--- /home/fdroid/fdroiddata/tmp/org.thosp.yourlocalweather_157.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.thosp.yourlocalweather_157.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: <1e4ec9ef57d2e5b789252b473e9331ba412f51a3a31e572c1cc2140dab00259e>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <7ace4833b1ae93db84aae2424fe2248e86db97f049b9872450e4460bb330a9516674d10000000000>, actual: <93d94851f6446bac69ff18d7fee25f3f8856abf70be4d61f93347f0b65b5b69f6674d10000000000> │ @@ -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: 13730918 bytes, number of entries: 2430 │ -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 1776 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 1779 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 9362308 b- defN 81-Jan-01 01:01 classes.dex │ --rw-rw-rw- 0.0 unx 1810864 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 1810828 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 │ @@ -2425,8 +2425,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 2441180 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 161390 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 161282 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2430 files, 21478087 bytes uncompressed, 13471818 bytes compressed: 37.3% │ +2430 files, 21478054 bytes uncompressed, 13471892 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 : 0b493b10 │ │ -signature : 9733...e9c4 │ │ -file_size : 1810864 │ │ +checksum : 7ca5b349 │ │ +signature : 201b...8a86 │ │ +file_size : 1810828 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 20403 │ │ +string_ids_size : 20402 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1771 │ │ -type_ids_off : 81724 (0x013f3c) │ │ +type_ids_off : 81720 (0x013f38) │ │ proto_ids_size : 2805 │ │ -proto_ids_off : 88808 (0x015ae8) │ │ +proto_ids_off : 88804 (0x015ae4) │ │ field_ids_size : 13013 │ │ -field_ids_off : 122468 (0x01de64) │ │ -method_ids_size : 11040 │ │ -method_ids_off : 226572 (0x03750c) │ │ +field_ids_off : 122464 (0x01de60) │ │ +method_ids_size : 11039 │ │ +method_ids_off : 226568 (0x037508) │ │ class_defs_size : 1126 │ │ -class_defs_off : 314892 (0x04ce0c) │ │ -data_size : 1459940 │ │ -data_off : 350924 (0x055acc) │ │ +class_defs_off : 314880 (0x04ce00) │ │ +data_size : 1459916 │ │ +data_off : 350912 (0x055ac0) │ │ │ │ Class #0 header: │ │ class_idx : 517 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 376 │ │ source_file_idx : 1200 │ │ 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 │ │ -055acc: |[055acc] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -055adc: 5b01 7d00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ -055ae0: 5b02 7e00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ -055ae4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -055aea: 0e00 |0007: return-void │ │ +055ac0: |[055ac0] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +055ad0: 5b01 7d00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ +055ad4: 5b02 7e00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ +055ad8: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +055ade: 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 │ │ -055aec: |[055aec] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -055afc: 5420 7d00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ -055b00: 5421 7e00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ -055b04: 7120 2107 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@0721 │ │ -055b0a: 0e00 |0007: return-void │ │ +055ae0: |[055ae0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +055af0: 5420 7d00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ +055af4: 5421 7e00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ +055af8: 7120 2107 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@0721 │ │ +055afe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 1200 (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 │ │ -055c44: |[055c44] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -055c54: 2200 0602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0206 │ │ -055c58: 7010 2007 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@0720 │ │ -055c5e: 6900 8100 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -055c62: 0e00 |0007: return-void │ │ +055c38: |[055c38] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +055c48: 2200 0602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0206 │ │ +055c4c: 7010 2007 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@0720 │ │ +055c52: 6900 8100 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +055c56: 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 │ │ -055c64: |[055c64] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -055c74: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -055c7a: 2200 c301 |0003: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ -055c7e: 7010 2a06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ -055c84: 5b30 8000 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055c88: 2200 2902 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0229 │ │ -055c8c: 6e10 1c05 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -055c92: 0c01 |000f: move-result-object v1 │ │ -055c94: 6e10 b004 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -055c9a: 0c01 |0013: move-result-object v1 │ │ -055c9c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -055c9e: 7030 4008 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0840 │ │ -055ca4: 7120 9706 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0697 │ │ -055caa: 0c00 |001b: move-result-object v0 │ │ -055cac: 5b30 7f00 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ -055cb0: 0e00 |001e: return-void │ │ +055c58: |[055c58] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +055c68: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +055c6e: 2200 c301 |0003: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ +055c72: 7010 2a06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ +055c78: 5b30 8000 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055c7c: 2200 2902 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0229 │ │ +055c80: 6e10 1c05 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +055c86: 0c01 |000f: move-result-object v1 │ │ +055c88: 6e10 b004 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +055c8e: 0c01 |0013: move-result-object v1 │ │ +055c90: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +055c92: 7030 4008 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0840 │ │ +055c98: 7120 9706 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0697 │ │ +055c9e: 0c00 |001b: move-result-object v0 │ │ +055ca0: 5b30 7f00 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ +055ca4: 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 │ │ -055cb4: |[055cb4] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -055cc4: 7020 2a07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@072a │ │ -055cca: 0e00 |0003: return-void │ │ +055ca8: |[055ca8] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +055cb8: 7020 2a07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@072a │ │ +055cbe: 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 │ │ -055c2c: |[055c2c] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -055c3c: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -055c40: 1100 |0002: return-object v0 │ │ +055c20: |[055c20] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +055c30: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +055c34: 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 │ │ -055e38: |[055e38] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -055e48: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -055e4c: 0e00 |0002: return-void │ │ -055e4e: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -055e52: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -055e56: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -055e5a: 2030 6d00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -055e5e: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -055e62: 0730 |000d: move-object v0, v3 │ │ -055e64: 1f00 6d00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -055e68: 6e10 be01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -055e6e: 0c00 |0013: move-result-object v0 │ │ -055e70: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -055e74: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -055e7a: 2030 1602 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -055e7e: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -055e82: 1f03 1602 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -055e86: 6e20 2907 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0729 │ │ -055e8c: 0e00 |0022: return-void │ │ +055e2c: |[055e2c] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +055e3c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +055e40: 0e00 |0002: return-void │ │ +055e42: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +055e46: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +055e4a: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +055e4e: 2030 6d00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +055e52: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +055e56: 0730 |000d: move-object v0, v3 │ │ +055e58: 1f00 6d00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +055e5c: 6e10 be01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +055e62: 0c00 |0013: move-result-object v0 │ │ +055e64: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +055e68: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +055e6e: 2030 1602 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +055e72: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +055e76: 1f03 1602 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +055e7a: 6e20 2907 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0729 │ │ +055e80: 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 │ │ -055ccc: |[055ccc] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -055cdc: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -055ce0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -055ce4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -055ce8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -055cea: 5b30 0c00 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ -055cee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -055cf0: 5930 0f00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ -055cf4: 5c30 0e00 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ -055cf8: 0e00 |000e: return-void │ │ +055cc0: |[055cc0] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +055cd0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +055cd4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +055cd8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +055cdc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +055cde: 5b30 0c00 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ +055ce2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +055ce4: 5930 0f00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ +055ce8: 5c30 0e00 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ +055cec: 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 │ │ -055cfc: |[055cfc] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -055d0c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -055d10: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -055d14: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -055d18: 6e30 2807 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0728 │ │ -055d1e: 0c04 |0009: move-result-object v4 │ │ -055d20: 5b34 0c00 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ -055d24: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -055d26: 5934 0f00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ -055d2a: 5c34 0e00 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ -055d2e: 0e00 |0011: return-void │ │ +055cf0: |[055cf0] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +055d00: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +055d04: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +055d08: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +055d0c: 6e30 2807 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0728 │ │ +055d12: 0c04 |0009: move-result-object v4 │ │ +055d14: 5b34 0c00 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ +055d18: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +055d1a: 5934 0f00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ +055d1e: 5c34 0e00 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ +055d22: 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 │ │ -055d30: |[055d30] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -055d40: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -055d44: 0e00 |0002: return-void │ │ -055d46: 5420 7f00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ -055d4a: 2201 0502 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0205 │ │ -055d4e: 7030 1d07 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@071d │ │ -055d54: 7220 9206 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0692 │ │ -055d5a: 0e00 |000d: return-void │ │ +055d24: |[055d24] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +055d34: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +055d38: 0e00 |0002: return-void │ │ +055d3a: 5420 7f00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ +055d3e: 2201 0502 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0205 │ │ +055d42: 7030 1d07 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@071d │ │ +055d48: 7220 9206 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0692 │ │ +055d4e: 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 │ │ -055d5c: |[055d5c] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -055d6c: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -055d70: 5400 8000 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055d74: 1d00 |0004: monitor-enter v0 │ │ -055d76: 6201 8100 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -055d7a: 5412 8000 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055d7e: 6e10 2e06 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@062e │ │ -055d84: 0a02 |000c: move-result v2 │ │ -055d86: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -055d8a: 5411 8000 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055d8e: 6e10 3006 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0630 │ │ -055d94: 0c01 |0014: move-result-object v1 │ │ -055d96: 1f01 5000 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ -055d9a: 6e10 1801 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -055da0: 28eb |001a: goto 0005 // -0015 │ │ -055da2: 1e00 |001b: monitor-exit v0 │ │ -055da4: 0e00 |001c: return-void │ │ -055da6: 0d01 |001d: move-exception v1 │ │ -055da8: 1e00 |001e: monitor-exit v0 │ │ -055daa: 2802 |001f: goto 0021 // +0002 │ │ -055dac: 2701 |0020: throw v1 │ │ -055dae: 28ff |0021: goto 0020 // -0001 │ │ +055d50: |[055d50] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +055d60: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +055d64: 5400 8000 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055d68: 1d00 |0004: monitor-enter v0 │ │ +055d6a: 6201 8100 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +055d6e: 5412 8000 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055d72: 6e10 2e06 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@062e │ │ +055d78: 0a02 |000c: move-result v2 │ │ +055d7a: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +055d7e: 5411 8000 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055d82: 6e10 3006 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0630 │ │ +055d88: 0c01 |0014: move-result-object v1 │ │ +055d8a: 1f01 5000 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ +055d8e: 6e10 1801 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +055d94: 28eb |001a: goto 0005 // -0015 │ │ +055d96: 1e00 |001b: monitor-exit v0 │ │ +055d98: 0e00 |001c: return-void │ │ +055d9a: 0d01 |001d: move-exception v1 │ │ +055d9c: 1e00 |001e: monitor-exit v0 │ │ +055d9e: 2802 |001f: goto 0021 // +0002 │ │ +055da0: 2701 |0020: throw v1 │ │ +055da2: 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 │ │ -055b0c: |[055b0c] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -055b1c: 5430 8000 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055b20: 1d00 |0002: monitor-enter v0 │ │ -055b22: 5431 8000 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055b26: 6e10 2e06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062e │ │ -055b2c: 0a01 |0008: move-result v1 │ │ -055b2e: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -055b32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -055b34: 1e00 |000c: monitor-exit v0 │ │ -055b36: 1101 |000d: return-object v1 │ │ -055b38: 5431 8000 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055b3c: 6e10 3206 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0632 │ │ -055b42: 0c01 |0013: move-result-object v1 │ │ -055b44: 1f01 5000 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ -055b48: 6e10 1701 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -055b4e: 0a02 |0019: move-result v2 │ │ -055b50: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -055b54: 6e10 2707 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@0727 │ │ -055b5a: 0c01 |001f: move-result-object v1 │ │ -055b5c: 1e00 |0020: monitor-exit v0 │ │ -055b5e: 1101 |0021: return-object v1 │ │ -055b60: 1e00 |0022: monitor-exit v0 │ │ -055b62: 1101 |0023: return-object v1 │ │ -055b64: 0d01 |0024: move-exception v1 │ │ -055b66: 1e00 |0025: monitor-exit v0 │ │ -055b68: 2701 |0026: throw v1 │ │ +055b00: |[055b00] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +055b10: 5430 8000 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055b14: 1d00 |0002: monitor-enter v0 │ │ +055b16: 5431 8000 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055b1a: 6e10 2e06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062e │ │ +055b20: 0a01 |0008: move-result v1 │ │ +055b22: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +055b26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +055b28: 1e00 |000c: monitor-exit v0 │ │ +055b2a: 1101 |000d: return-object v1 │ │ +055b2c: 5431 8000 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055b30: 6e10 3206 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0632 │ │ +055b36: 0c01 |0013: move-result-object v1 │ │ +055b38: 1f01 5000 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ +055b3c: 6e10 1701 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +055b42: 0a02 |0019: move-result v2 │ │ +055b44: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +055b48: 6e10 2707 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@0727 │ │ +055b4e: 0c01 |001f: move-result-object v1 │ │ +055b50: 1e00 |0020: monitor-exit v0 │ │ +055b52: 1101 |0021: return-object v1 │ │ +055b54: 1e00 |0022: monitor-exit v0 │ │ +055b56: 1101 |0023: return-object v1 │ │ +055b58: 0d01 |0024: move-exception v1 │ │ +055b5a: 1e00 |0025: monitor-exit v0 │ │ +055b5c: 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 │ │ -055b78: |[055b78] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -055b88: 5450 8000 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055b8c: 1d00 |0002: monitor-enter v0 │ │ -055b8e: 5451 8000 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055b92: 6e10 2e06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062e │ │ -055b98: 0a01 |0008: move-result v1 │ │ -055b9a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -055b9c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -055ba0: 1e00 |000c: monitor-exit v0 │ │ -055ba2: 1102 |000d: return-object v2 │ │ -055ba4: 5451 8000 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055ba8: 6e10 2f06 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ -055bae: 0c01 |0013: move-result-object v1 │ │ -055bb0: 7210 1a06 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -055bb6: 0a03 |0017: move-result v3 │ │ -055bb8: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -055bbc: 7210 1b06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -055bc2: 0c03 |001d: move-result-object v3 │ │ -055bc4: 1f03 5000 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0050 │ │ -055bc8: 6e10 1701 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -055bce: 0a04 |0023: move-result v4 │ │ -055bd0: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -055bd4: 5451 8000 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055bd8: 6e20 3106 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0631 │ │ -055bde: 6e30 2807 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0728 │ │ -055be4: 0c06 |002e: move-result-object v6 │ │ -055be6: 1e00 |002f: monitor-exit v0 │ │ -055be8: 1106 |0030: return-object v6 │ │ -055bea: 6e10 1501 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -055bf0: 0a04 |0034: move-result v4 │ │ -055bf2: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -055bf6: 6e10 1401 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -055bfc: 0a04 |003a: move-result v4 │ │ -055bfe: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -055c02: 5456 8000 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055c06: 6e20 3106 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0631 │ │ -055c0c: 1e00 |0042: monitor-exit v0 │ │ -055c0e: 1103 |0043: return-object v3 │ │ -055c10: 1e00 |0044: monitor-exit v0 │ │ -055c12: 1102 |0045: return-object v2 │ │ -055c14: 0d06 |0046: move-exception v6 │ │ -055c16: 1e00 |0047: monitor-exit v0 │ │ -055c18: 2802 |0048: goto 004a // +0002 │ │ -055c1a: 2706 |0049: throw v6 │ │ -055c1c: 28ff |004a: goto 0049 // -0001 │ │ +055b6c: |[055b6c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +055b7c: 5450 8000 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055b80: 1d00 |0002: monitor-enter v0 │ │ +055b82: 5451 8000 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055b86: 6e10 2e06 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@062e │ │ +055b8c: 0a01 |0008: move-result v1 │ │ +055b8e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +055b90: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +055b94: 1e00 |000c: monitor-exit v0 │ │ +055b96: 1102 |000d: return-object v2 │ │ +055b98: 5451 8000 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055b9c: 6e10 2f06 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ +055ba2: 0c01 |0013: move-result-object v1 │ │ +055ba4: 7210 1a06 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +055baa: 0a03 |0017: move-result v3 │ │ +055bac: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +055bb0: 7210 1b06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +055bb6: 0c03 |001d: move-result-object v3 │ │ +055bb8: 1f03 5000 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0050 │ │ +055bbc: 6e10 1701 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +055bc2: 0a04 |0023: move-result v4 │ │ +055bc4: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +055bc8: 5451 8000 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055bcc: 6e20 3106 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0631 │ │ +055bd2: 6e30 2807 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0728 │ │ +055bd8: 0c06 |002e: move-result-object v6 │ │ +055bda: 1e00 |002f: monitor-exit v0 │ │ +055bdc: 1106 |0030: return-object v6 │ │ +055bde: 6e10 1501 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +055be4: 0a04 |0034: move-result v4 │ │ +055be6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +055bea: 6e10 1401 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +055bf0: 0a04 |003a: move-result v4 │ │ +055bf2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +055bf6: 5456 8000 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055bfa: 6e20 3106 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0631 │ │ +055c00: 1e00 |0042: monitor-exit v0 │ │ +055c02: 1103 |0043: return-object v3 │ │ +055c04: 1e00 |0044: monitor-exit v0 │ │ +055c06: 1102 |0045: return-object v2 │ │ +055c08: 0d06 |0046: move-exception v6 │ │ +055c0a: 1e00 |0047: monitor-exit v0 │ │ +055c0c: 2802 |0048: goto 004a // +0002 │ │ +055c0e: 2706 |0049: throw v6 │ │ +055c10: 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 │ │ -055dbc: |[055dbc] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -055dcc: 6e10 be07 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@07be │ │ -055dd2: 0c03 |0003: move-result-object v3 │ │ -055dd4: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -055dd8: 6e10 1701 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -055dde: 0a00 |0009: move-result v0 │ │ -055de0: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -055de4: 6e10 1601 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0116 │ │ -055dea: 0a00 |000f: move-result v0 │ │ -055dec: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -055df0: 6e10 1301 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0113 │ │ -055df6: 0c00 |0015: move-result-object v0 │ │ -055df8: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -055dfc: 5420 8000 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055e00: 1d00 |001a: monitor-enter v0 │ │ -055e02: 5421 8000 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -055e06: 6e20 2c06 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062c │ │ -055e0c: 1e00 |0020: monitor-exit v0 │ │ -055e0e: 280d |0021: goto 002e // +000d │ │ -055e10: 0d03 |0022: move-exception v3 │ │ -055e12: 1e00 |0023: monitor-exit v0 │ │ -055e14: 2703 |0024: throw v3 │ │ -055e16: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -055e1a: 1a03 5c16 |0027: const-string v3, "OsmDroid" // string@165c │ │ -055e1e: 1a00 3417 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@1734 │ │ -055e22: 7120 d202 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -055e28: 0e00 |002e: return-void │ │ +055db0: |[055db0] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +055dc0: 6e10 be07 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@07be │ │ +055dc6: 0c03 |0003: move-result-object v3 │ │ +055dc8: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +055dcc: 6e10 1701 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +055dd2: 0a00 |0009: move-result v0 │ │ +055dd4: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +055dd8: 6e10 1601 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0116 │ │ +055dde: 0a00 |000f: move-result v0 │ │ +055de0: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +055de4: 6e10 1301 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0113 │ │ +055dea: 0c00 |0015: move-result-object v0 │ │ +055dec: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +055df0: 5420 8000 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055df4: 1d00 |001a: monitor-enter v0 │ │ +055df6: 5421 8000 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +055dfa: 6e20 2c06 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062c │ │ +055e00: 1e00 |0020: monitor-exit v0 │ │ +055e02: 280d |0021: goto 002e // +000d │ │ +055e04: 0d03 |0022: move-exception v3 │ │ +055e06: 1e00 |0023: monitor-exit v0 │ │ +055e08: 2703 |0024: throw v3 │ │ +055e0a: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +055e0e: 1a03 5c16 |0027: const-string v3, "OsmDroid" // string@165c │ │ +055e12: 1a00 3417 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@1734 │ │ +055e16: 7120 d202 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +055e1c: 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 │ │ -055f58: |[055f58] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -055f68: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -055f6a: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ -055f6e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -055f74: 6900 8800 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ -055f78: 0e00 |0008: return-void │ │ -055f7a: 0000 |0009: nop // spacer │ │ -055f7c: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +055f4c: |[055f4c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +055f5c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +055f5e: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ +055f62: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +055f68: 6900 8800 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ +055f6c: 0e00 |0008: return-void │ │ +055f6e: 0000 |0009: nop // spacer │ │ +055f70: 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 │ │ -055f90: |[055f90] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -055fa0: 7020 bd01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -055fa6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -055fa8: 2311 8406 |0004: new-array v1, v1, [I // type@0684 │ │ -055fac: 5b01 8700 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -055fb0: 0e00 |0008: return-void │ │ +055f84: |[055f84] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +055f94: 7020 bd01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +055f9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +055f9c: 2311 8406 |0004: new-array v1, v1, [I // type@0684 │ │ +055fa0: 5b01 8700 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +055fa4: 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 │ │ -055ef4: |[055ef4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -055f04: 6e10 c501 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01c5 │ │ -055f0a: 0c08 |0003: move-result-object v8 │ │ -055f0c: 2180 |0004: array-length v0, v8 │ │ -055f0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -055f10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -055f12: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -055f16: 4403 0802 |0009: aget v3, v8, v2 │ │ -055f1a: 6204 8800 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ -055f1e: 2145 |000d: array-length v5, v4 │ │ -055f20: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -055f22: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -055f26: 4407 0406 |0011: aget v7, v4, v6 │ │ -055f2a: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -055f2e: 0f03 |0015: return v3 │ │ -055f30: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -055f34: 28f7 |0018: goto 000f // -0009 │ │ -055f36: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -055f3a: 28ec |001b: goto 0007 // -0014 │ │ -055f3c: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -055f3e: 0f08 |001d: return v8 │ │ +055ee8: |[055ee8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +055ef8: 6e10 c501 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01c5 │ │ +055efe: 0c08 |0003: move-result-object v8 │ │ +055f00: 2180 |0004: array-length v0, v8 │ │ +055f02: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +055f04: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +055f06: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +055f0a: 4403 0802 |0009: aget v3, v8, v2 │ │ +055f0e: 6204 8800 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ +055f12: 2145 |000d: array-length v5, v4 │ │ +055f14: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +055f16: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +055f1a: 4407 0406 |0011: aget v7, v4, v6 │ │ +055f1e: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +055f22: 0f03 |0015: return v3 │ │ +055f24: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +055f28: 28f7 |0018: goto 000f // -0009 │ │ +055f2a: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055f2e: 28ec |001b: goto 0007 // -0014 │ │ +055f30: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +055f32: 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 │ │ -055e90: |[055e90] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -055ea0: 7110 2d07 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ -055ea6: 0a01 |0003: move-result v1 │ │ -055ea8: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -055eaa: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -055eae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -055eb0: 2802 |0008: goto 000a // +0002 │ │ -055eb2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -055eb4: 0f01 |000a: return v1 │ │ +055e84: |[055e84] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +055e94: 7110 2d07 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ +055e9a: 0a01 |0003: move-result v1 │ │ +055e9c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +055e9e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +055ea2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +055ea4: 2802 |0008: goto 000a // +0002 │ │ +055ea6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +055ea8: 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 │ │ -055fb4: |[055fb4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -055fc4: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -055fc6: 7120 3207 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -055fcc: 0e00 |0004: return-void │ │ +055fa8: |[055fa8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +055fb8: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +055fba: 7120 3207 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +055fc0: 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 │ │ -055fd0: |[055fd0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -055fe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -055fe2: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ -055fe6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -055fe8: 4b03 0001 |0004: aput v3, v0, v1 │ │ -055fec: 6e20 cb01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ -055ff2: 0e00 |0009: return-void │ │ +055fc4: |[055fc4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +055fd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +055fd6: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ +055fda: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +055fdc: 4b03 0001 |0004: aput v3, v0, v1 │ │ +055fe0: 6e20 cb01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ +055fe6: 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 │ │ -055f40: |[055f40] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -055f50: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -055f54: 1100 |0002: return-object v0 │ │ +055f34: |[055f34] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +055f44: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +055f48: 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 │ │ -055eb8: |[055eb8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -055ec8: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -055ecc: 2100 |0002: array-length v0, v0 │ │ -055ece: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -055ed2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -055ed4: 2802 |0006: goto 0008 // +0002 │ │ -055ed6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -055ed8: 0f00 |0008: return v0 │ │ +055eac: |[055eac] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +055ebc: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +055ec0: 2100 |0002: array-length v0, v0 │ │ +055ec2: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +055ec6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +055ec8: 2802 |0006: goto 0008 // +0002 │ │ +055eca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +055ecc: 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 │ │ -055edc: |[055edc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -055eec: 5b01 8700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -055ef0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -055ef2: 0f01 |0003: return v1 │ │ +055ed0: |[055ed0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +055ee0: 5b01 8700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +055ee4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +055ee6: 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 │ │ -0561f8: |[0561f8] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -056208: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05620e: 0c00 |0003: move-result-object v0 │ │ -056210: 7210 f706 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@06f7 │ │ -056216: 0a00 |0007: move-result v0 │ │ -056218: 7020 3e07 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@073e │ │ -05621e: 0e00 |000b: return-void │ │ +0561ec: |[0561ec] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +0561fc: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +056202: 0c00 |0003: move-result-object v0 │ │ +056204: 7210 f706 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@06f7 │ │ +05620a: 0a00 |0007: move-result v0 │ │ +05620c: 7020 3e07 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@073e │ │ +056212: 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 │ │ -056220: |[056220] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -056230: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -056236: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -05623a: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -056240: 5b10 8b00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -056244: 2200 8102 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -056248: 7010 080b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ -05624e: 5b10 8f00 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -056252: 2200 8502 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0285 │ │ -056256: 7010 2a0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2a │ │ -05625c: 5b10 8900 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -056260: 2200 8902 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ -056264: 7010 3d0b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ -05626a: 5b10 8e00 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -05626e: 2200 b101 |001f: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -056272: 7010 d605 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -056278: 5b10 8d00 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -05627c: 2200 b101 |0026: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -056280: 7010 d605 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -056286: 5b10 9100 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -05628a: 6e20 4107 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0741 │ │ -056290: 2202 0d02 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@020d │ │ -056294: 7020 5607 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@0756 │ │ -05629a: 5b12 9000 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -05629e: 0e00 |0037: return-void │ │ +056214: |[056214] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +056224: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +05622a: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +05622e: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +056234: 5b10 8b00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056238: 2200 8102 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +05623c: 7010 080b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ +056242: 5b10 8f00 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +056246: 2200 8502 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0285 │ │ +05624a: 7010 2a0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2a │ │ +056250: 5b10 8900 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +056254: 2200 8902 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ +056258: 7010 3d0b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ +05625e: 5b10 8e00 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +056262: 2200 b101 |001f: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +056266: 7010 d605 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +05626c: 5b10 8d00 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +056270: 2200 b101 |0026: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +056274: 7010 d605 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +05627a: 5b10 9100 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +05627e: 6e20 4107 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0741 │ │ +056284: 2202 0d02 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@020d │ │ +056288: 7020 5607 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@0756 │ │ +05628e: 5b12 9000 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +056292: 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 │ │ -0563e4: |[0563e4] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -0563f4: 5440 8b00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -0563f8: 1d00 |0002: monitor-enter v0 │ │ -0563fa: 5441 8b00 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -0563fe: 6e10 1406 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0614 │ │ -056404: 0a01 |0008: move-result v1 │ │ -056406: 6e20 400b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b40 │ │ -05640c: 6e10 3e0b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@0b3e │ │ -056412: 5441 8b00 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -056416: 6e10 1106 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0611 │ │ -05641c: 0c01 |0014: move-result-object v1 │ │ -05641e: 7210 7206 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -056424: 0c01 |0018: move-result-object v1 │ │ -056426: 7210 1a06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05642c: 0a02 |001c: move-result v2 │ │ -05642e: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -056432: 7210 1b06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -056438: 0c02 |0022: move-result-object v2 │ │ -05643a: 1f02 7201 |0023: check-cast v2, Ljava/lang/Long; // type@0172 │ │ -05643e: 6e10 ea04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -056444: 0b02 |0028: move-result-wide v2 │ │ -056446: 6e30 450b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ -05644c: 28ed |002c: goto 0019 // -0013 │ │ -05644e: 1e00 |002d: monitor-exit v0 │ │ -056450: 0e00 |002e: return-void │ │ -056452: 0d05 |002f: move-exception v5 │ │ -056454: 1e00 |0030: monitor-exit v0 │ │ -056456: 2802 |0031: goto 0033 // +0002 │ │ -056458: 2705 |0032: throw v5 │ │ -05645a: 28ff |0033: goto 0032 // -0001 │ │ +0563d8: |[0563d8] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +0563e8: 5440 8b00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +0563ec: 1d00 |0002: monitor-enter v0 │ │ +0563ee: 5441 8b00 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +0563f2: 6e10 1406 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0614 │ │ +0563f8: 0a01 |0008: move-result v1 │ │ +0563fa: 6e20 400b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b40 │ │ +056400: 6e10 3e0b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@0b3e │ │ +056406: 5441 8b00 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +05640a: 6e10 1106 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0611 │ │ +056410: 0c01 |0014: move-result-object v1 │ │ +056412: 7210 7206 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +056418: 0c01 |0018: move-result-object v1 │ │ +05641a: 7210 1a06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +056420: 0a02 |001c: move-result v2 │ │ +056422: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +056426: 7210 1b06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05642c: 0c02 |0022: move-result-object v2 │ │ +05642e: 1f02 7201 |0023: check-cast v2, Ljava/lang/Long; // type@0172 │ │ +056432: 6e10 ea04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +056438: 0b02 |0028: move-result-wide v2 │ │ +05643a: 6e30 450b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ +056440: 28ed |002c: goto 0019 // -0013 │ │ +056442: 1e00 |002d: monitor-exit v0 │ │ +056444: 0e00 |002e: return-void │ │ +056446: 0d05 |002f: move-exception v5 │ │ +056448: 1e00 |0030: monitor-exit v0 │ │ +05644a: 2802 |0031: goto 0033 // +0002 │ │ +05644c: 2705 |0032: throw v5 │ │ +05644e: 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 │ │ -0564ac: |[0564ac] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -0564bc: 5450 8d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -0564c0: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0564c6: 0c00 |0005: move-result-object v0 │ │ -0564c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0564ca: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0564d0: 0a02 |000a: move-result v2 │ │ -0564d2: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -0564d6: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0564dc: 0c02 |0010: move-result-object v2 │ │ -0564de: 1f02 8302 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0283 │ │ -0564e2: 5453 8900 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -0564e6: 6e10 2d0b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -0564ec: 0c03 |0018: move-result-object v3 │ │ -0564ee: 7210 4006 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0564f4: 0a03 |001c: move-result v3 │ │ -0564f6: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -0564fa: 5453 8900 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -0564fe: 6e10 2d0b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -056504: 0c03 |0024: move-result-object v3 │ │ -056506: 7220 3806 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -05650c: 0c03 |0028: move-result-object v3 │ │ -05650e: 1f03 8102 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -056512: 280f |002b: goto 003a // +000f │ │ -056514: 2203 8102 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -056518: 7010 080b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ -05651e: 5454 8900 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -056522: 6e10 2d0b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -056528: 0c04 |0036: move-result-object v4 │ │ -05652a: 7220 3406 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -056530: 5454 8f00 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -056534: 7230 230b 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@0b23 │ │ -05653a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05653e: 28c6 |0041: goto 0007 // -003a │ │ -056540: 5450 8900 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -056544: 6e10 2d0b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -05654a: 0c00 |0047: move-result-object v0 │ │ -05654c: 7210 4006 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -056552: 0a00 |004b: move-result v0 │ │ -056554: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -056558: 5450 8900 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -05655c: 6e10 2d0b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -056562: 0c00 |0053: move-result-object v0 │ │ -056564: 5452 8900 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -056568: 6e10 2d0b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -05656e: 0c02 |0059: move-result-object v2 │ │ -056570: 7210 4006 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -056576: 0a02 |005d: move-result v2 │ │ -056578: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -05657c: 7220 3c06 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -056582: 28df |0063: goto 0042 // -0021 │ │ -056584: 0e00 |0064: return-void │ │ +0564a0: |[0564a0] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +0564b0: 5450 8d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +0564b4: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0564ba: 0c00 |0005: move-result-object v0 │ │ +0564bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0564be: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0564c4: 0a02 |000a: move-result v2 │ │ +0564c6: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +0564ca: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0564d0: 0c02 |0010: move-result-object v2 │ │ +0564d2: 1f02 8302 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0283 │ │ +0564d6: 5453 8900 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0564da: 6e10 2d0b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +0564e0: 0c03 |0018: move-result-object v3 │ │ +0564e2: 7210 4006 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0564e8: 0a03 |001c: move-result v3 │ │ +0564ea: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +0564ee: 5453 8900 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0564f2: 6e10 2d0b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +0564f8: 0c03 |0024: move-result-object v3 │ │ +0564fa: 7220 3806 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +056500: 0c03 |0028: move-result-object v3 │ │ +056502: 1f03 8102 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +056506: 280f |002b: goto 003a // +000f │ │ +056508: 2203 8102 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +05650c: 7010 080b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ +056512: 5454 8900 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +056516: 6e10 2d0b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +05651c: 0c04 |0036: move-result-object v4 │ │ +05651e: 7220 3406 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +056524: 5454 8f00 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +056528: 7230 230b 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@0b23 │ │ +05652e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +056532: 28c6 |0041: goto 0007 // -003a │ │ +056534: 5450 8900 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +056538: 6e10 2d0b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +05653e: 0c00 |0047: move-result-object v0 │ │ +056540: 7210 4006 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +056546: 0a00 |004b: move-result v0 │ │ +056548: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +05654c: 5450 8900 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +056550: 6e10 2d0b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +056556: 0c00 |0053: move-result-object v0 │ │ +056558: 5452 8900 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +05655c: 6e10 2d0b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +056562: 0c02 |0059: move-result-object v2 │ │ +056564: 7210 4006 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +05656a: 0a02 |005d: move-result v2 │ │ +05656c: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +056570: 7220 3c06 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +056576: 28df |0063: goto 0042 // -0021 │ │ +056578: 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 │ │ -0560dc: |[0560dc] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -0560ec: 5430 8f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -0560f0: 6e30 110b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b11 │ │ -0560f6: 0a00 |0005: move-result v0 │ │ -0560f8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0560fa: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0560fe: 0f01 |0009: return v1 │ │ -056100: 5430 8900 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -056104: 6e30 2c0b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@0b2c │ │ -05610a: 0a00 |000f: move-result v0 │ │ -05610c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -056110: 0f01 |0012: return v1 │ │ -056112: 5430 9100 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -056116: 7210 3b06 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -05611c: 0c00 |0018: move-result-object v0 │ │ -05611e: 7210 1a06 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -056124: 0a02 |001c: move-result v2 │ │ -056126: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -05612a: 7210 1b06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -056130: 0c02 |0022: move-result-object v2 │ │ -056132: 1f02 8702 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0287 │ │ -056136: 7230 320b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@0b32 │ │ -05613c: 0a02 |0028: move-result v2 │ │ -05613e: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -056142: 0f01 |002b: return v1 │ │ -056144: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -056146: 0f04 |002d: return v4 │ │ +0560d0: |[0560d0] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +0560e0: 5430 8f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +0560e4: 6e30 110b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b11 │ │ +0560ea: 0a00 |0005: move-result v0 │ │ +0560ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0560ee: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0560f2: 0f01 |0009: return v1 │ │ +0560f4: 5430 8900 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0560f8: 6e30 2c0b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@0b2c │ │ +0560fe: 0a00 |000f: move-result v0 │ │ +056100: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +056104: 0f01 |0012: return v1 │ │ +056106: 5430 9100 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +05610a: 7210 3b06 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +056110: 0c00 |0018: move-result-object v0 │ │ +056112: 7210 1a06 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +056118: 0a02 |001c: move-result v2 │ │ +05611a: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +05611e: 7210 1b06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +056124: 0c02 |0022: move-result-object v2 │ │ +056126: 1f02 8702 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0287 │ │ +05612a: 7230 320b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@0b32 │ │ +056130: 0a02 |0028: move-result v2 │ │ +056132: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +056136: 0f01 |002b: return v1 │ │ +056138: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +05613a: 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 │ │ -0562a0: |[0562a0] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -0562b0: 2200 8902 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ -0562b4: 7010 3d0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ -0562ba: 7020 4c07 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074c │ │ -0562c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0562c2: 6e10 420b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ -0562c8: 0a02 |000c: move-result v2 │ │ -0562ca: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -0562ce: 6e20 410b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ -0562d4: 0b02 |0012: move-result-wide v2 │ │ -0562d6: 6e30 4f07 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074f │ │ -0562dc: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0562e0: 28f1 |0018: goto 0009 // -000f │ │ -0562e2: 5440 8b00 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -0562e6: 6e10 0d06 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@060d │ │ -0562ec: 0e00 |001e: return-void │ │ +056294: |[056294] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +0562a4: 2200 8902 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ +0562a8: 7010 3d0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ +0562ae: 7020 4c07 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074c │ │ +0562b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0562b6: 6e10 420b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ +0562bc: 0a02 |000c: move-result v2 │ │ +0562be: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +0562c2: 6e20 410b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ +0562c8: 0b02 |0012: move-result-wide v2 │ │ +0562ca: 6e30 4f07 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074f │ │ +0562d0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0562d4: 28f1 |0018: goto 0009 // -000f │ │ +0562d6: 5440 8b00 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +0562da: 6e10 0d06 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@060d │ │ +0562e0: 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 │ │ -056038: |[056038] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -056048: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -05604c: 1d00 |0002: monitor-enter v0 │ │ -05604e: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -056052: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -056058: 0c03 |0008: move-result-object v3 │ │ -05605a: 6e20 0e06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ -056060: 0a03 |000c: move-result v3 │ │ -056062: 1e00 |000d: monitor-exit v0 │ │ -056064: 0f03 |000e: return v3 │ │ -056066: 0d03 |000f: move-exception v3 │ │ -056068: 1e00 |0010: monitor-exit v0 │ │ -05606a: 2703 |0011: throw v3 │ │ +05602c: |[05602c] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +05603c: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056040: 1d00 |0002: monitor-enter v0 │ │ +056042: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056046: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05604c: 0c03 |0008: move-result-object v3 │ │ +05604e: 6e20 0e06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ +056054: 0a03 |000c: move-result v3 │ │ +056056: 1e00 |000d: monitor-exit v0 │ │ +056058: 0f03 |000e: return v3 │ │ +05605a: 0d03 |000f: move-exception v3 │ │ +05605c: 1e00 |0010: monitor-exit v0 │ │ +05605e: 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 │ │ -056078: |[056078] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -056088: 5220 8c00 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -05608c: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -056090: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -056094: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05609a: 1a01 321b |0009: const-string v1, "Tile cache increased from " // string@1b32 │ │ -05609e: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0560a4: 5221 8c00 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -0560a8: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0560ae: 1a01 5500 |0013: const-string v1, " to " // string@0055 │ │ -0560b2: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0560b8: 6e20 5b05 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0560be: 6e10 6705 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0560c4: 0c00 |001e: move-result-object v0 │ │ -0560c6: 1a01 5c16 |001f: const-string v1, "OsmDroid" // string@165c │ │ -0560ca: 7120 d602 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0560d0: 5923 8c00 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -0560d4: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0560d6: 0f03 |0027: return v3 │ │ -0560d8: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0560da: 0f03 |0029: return v3 │ │ +05606c: |[05606c] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +05607c: 5220 8c00 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +056080: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +056084: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +056088: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05608e: 1a01 321b |0009: const-string v1, "Tile cache increased from " // string@1b32 │ │ +056092: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +056098: 5221 8c00 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +05609c: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0560a2: 1a01 5500 |0013: const-string v1, " to " // string@0055 │ │ +0560a6: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0560ac: 6e20 5b05 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0560b2: 6e10 6705 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0560b8: 0c00 |001e: move-result-object v0 │ │ +0560ba: 1a01 5c16 |001f: const-string v1, "OsmDroid" // string@165c │ │ +0560be: 7120 d602 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +0560c4: 5923 8c00 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +0560c8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0560ca: 0f03 |0027: return v3 │ │ +0560cc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0560ce: 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 │ │ -0562f0: |[0562f0] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -056300: 5450 8b00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -056304: 6e10 1406 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0614 │ │ -05630a: 0a00 |0005: move-result v0 │ │ -05630c: 5551 9200 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -056310: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -056314: 5251 8c00 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -056318: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -05631c: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -056320: 0e00 |0010: return-void │ │ -056322: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -056328: 7010 4e07 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@074e │ │ -05632e: 5552 8a00 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ -056332: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -056336: 5452 8f00 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -05633a: 6e10 1e0b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ -056340: 0a02 |0020: move-result v2 │ │ -056342: 5453 8900 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -056346: 6e10 2f0b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@0b2f │ │ -05634c: 0a03 |0026: move-result v3 │ │ -05634e: b032 |0027: add-int/2addr v2, v3 │ │ -056350: 6e20 4107 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0741 │ │ -056356: 0a02 |002b: move-result v2 │ │ -056358: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -05635c: 5552 9200 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -056360: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -056364: 5251 8c00 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -056368: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -05636c: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -056370: 0e00 |0038: return-void │ │ -056372: 5450 8e00 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -056376: 7020 4c07 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074c │ │ -05637c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -05637e: 5452 8e00 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -056382: 6e10 420b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ -056388: 0a02 |0044: move-result v2 │ │ -05638a: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -05638e: 5452 8e00 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -056392: 6e20 410b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ -056398: 0b02 |004c: move-result-wide v2 │ │ -05639a: 7030 5307 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@0753 │ │ -0563a0: 0a04 |0050: move-result v4 │ │ -0563a2: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -0563a6: 2809 |0053: goto 005c // +0009 │ │ -0563a8: 6e30 4f07 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074f │ │ -0563ae: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0563b2: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -0563b6: 2804 |005b: goto 005f // +0004 │ │ -0563b8: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0563bc: 28e1 |005e: goto 003f // -001f │ │ -0563be: 0e00 |005f: return-void │ │ +0562e4: |[0562e4] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +0562f4: 5450 8b00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +0562f8: 6e10 1406 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0614 │ │ +0562fe: 0a00 |0005: move-result v0 │ │ +056300: 5551 9200 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +056304: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +056308: 5251 8c00 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +05630c: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +056310: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +056314: 0e00 |0010: return-void │ │ +056316: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +05631c: 7010 4e07 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@074e │ │ +056322: 5552 8a00 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ +056326: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +05632a: 5452 8f00 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +05632e: 6e10 1e0b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ +056334: 0a02 |0020: move-result v2 │ │ +056336: 5453 8900 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +05633a: 6e10 2f0b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@0b2f │ │ +056340: 0a03 |0026: move-result v3 │ │ +056342: b032 |0027: add-int/2addr v2, v3 │ │ +056344: 6e20 4107 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0741 │ │ +05634a: 0a02 |002b: move-result v2 │ │ +05634c: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +056350: 5552 9200 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +056354: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +056358: 5251 8c00 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +05635c: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +056360: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +056364: 0e00 |0038: return-void │ │ +056366: 5450 8e00 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +05636a: 7020 4c07 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074c │ │ +056370: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +056372: 5452 8e00 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +056376: 6e10 420b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ +05637c: 0a02 |0044: move-result v2 │ │ +05637e: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +056382: 5452 8e00 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +056386: 6e20 410b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ +05638c: 0b02 |004c: move-result-wide v2 │ │ +05638e: 7030 5307 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@0753 │ │ +056394: 0a04 |0050: move-result v4 │ │ +056396: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +05639a: 2809 |0053: goto 005c // +0009 │ │ +05639c: 6e30 4f07 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@074f │ │ +0563a2: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0563a6: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +0563aa: 2804 |005b: goto 005f // +0004 │ │ +0563ac: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0563b0: 28e1 |005e: goto 003f // -001f │ │ +0563b2: 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 │ │ -0561e0: |[0561e0] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -0561f0: 5410 8900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -0561f4: 1100 |0002: return-object v0 │ │ +0561d4: |[0561d4] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +0561e4: 5410 8900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +0561e8: 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 │ │ -055ff4: |[055ff4] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -056004: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -056008: 1d00 |0002: monitor-enter v0 │ │ -05600a: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -05600e: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -056014: 0c03 |0008: move-result-object v3 │ │ -056016: 6e20 0f06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060f │ │ -05601c: 0c03 |000c: move-result-object v3 │ │ -05601e: 1f03 7000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0070 │ │ -056022: 1e00 |000f: monitor-exit v0 │ │ -056024: 1103 |0010: return-object v3 │ │ -056026: 0d03 |0011: move-exception v3 │ │ -056028: 1e00 |0012: monitor-exit v0 │ │ -05602a: 2703 |0013: throw v3 │ │ +055fe8: |[055fe8] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +055ff8: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +055ffc: 1d00 |0002: monitor-enter v0 │ │ +055ffe: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056002: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +056008: 0c03 |0008: move-result-object v3 │ │ +05600a: 6e20 0f06 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060f │ │ +056010: 0c03 |000c: move-result-object v3 │ │ +056012: 1f03 7000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0070 │ │ +056016: 1e00 |000f: monitor-exit v0 │ │ +056018: 1103 |0010: return-object v3 │ │ +05601a: 0d03 |0011: move-exception v3 │ │ +05601c: 1e00 |0012: monitor-exit v0 │ │ +05601e: 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 │ │ -0561c8: |[0561c8] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -0561d8: 5410 8f00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -0561dc: 1100 |0002: return-object v0 │ │ +0561bc: |[0561bc] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +0561cc: 5410 8f00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +0561d0: 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 │ │ -0561b0: |[0561b0] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -0561c0: 5410 9000 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -0561c4: 1100 |0002: return-object v0 │ │ +0561a4: |[0561a4] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +0561b4: 5410 9000 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +0561b8: 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 │ │ -056168: |[056168] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -056178: 5410 8d00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -05617c: 1100 |0002: return-object v0 │ │ +05615c: |[05615c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +05616c: 5410 8d00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +056170: 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 │ │ -056180: |[056180] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -056190: 5410 9100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -056194: 1100 |0002: return-object v0 │ │ +056174: |[056174] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +056184: 5410 9100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +056188: 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 │ │ -056148: |[056148] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -056158: 5410 8b00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -05615c: 6e10 1406 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0614 │ │ -056162: 0a00 |0005: move-result v0 │ │ -056164: 0f00 |0006: return v0 │ │ +05613c: |[05613c] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +05614c: 5410 8b00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056150: 6e10 1406 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0614 │ │ +056156: 0a00 |0005: move-result v0 │ │ +056158: 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 │ │ -056198: |[056198] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -0561a8: 5410 9300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ -0561ac: 1100 |0002: return-object v0 │ │ +05618c: |[05618c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +05619c: 5410 9300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ +0561a0: 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 │ │ -0563c0: |[0563c0] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -0563d0: 6e10 4207 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@0742 │ │ -0563d6: 5410 9000 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -0563da: 6e10 5a07 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@075a │ │ -0563e0: 0e00 |0008: return-void │ │ +0563b4: |[0563b4] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +0563c4: 6e10 4207 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@0742 │ │ +0563ca: 5410 9000 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +0563ce: 6e10 5a07 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@075a │ │ +0563d4: 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 │ │ -056468: |[056468] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -056478: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -05647c: 5420 8b00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -056480: 1d00 |0004: monitor-enter v0 │ │ -056482: 5421 8b00 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -056486: 7120 ef04 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05648c: 0c03 |000a: move-result-object v3 │ │ -05648e: 6e30 1206 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -056494: 1e00 |000e: monitor-exit v0 │ │ -056496: 2804 |000f: goto 0013 // +0004 │ │ -056498: 0d03 |0010: move-exception v3 │ │ -05649a: 1e00 |0011: monitor-exit v0 │ │ -05649c: 2703 |0012: throw v3 │ │ -05649e: 0e00 |0013: return-void │ │ +05645c: |[05645c] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +05646c: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +056470: 5420 8b00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056474: 1d00 |0004: monitor-enter v0 │ │ +056476: 5421 8b00 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +05647a: 7120 ef04 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +056480: 0c03 |000a: move-result-object v3 │ │ +056482: 6e30 1206 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +056488: 1e00 |000e: monitor-exit v0 │ │ +05648a: 2804 |000f: goto 0013 // +0004 │ │ +05648c: 0d03 |0010: move-exception v3 │ │ +05648e: 1e00 |0011: monitor-exit v0 │ │ +056490: 2703 |0012: throw v3 │ │ +056492: 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 │ │ -056588: |[056588] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -056598: 5430 8b00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -05659c: 1d00 |0002: monitor-enter v0 │ │ -05659e: 5431 8b00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -0565a2: 7120 ef04 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0565a8: 0c02 |0008: move-result-object v2 │ │ -0565aa: 6e20 1306 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0613 │ │ -0565b0: 0c01 |000c: move-result-object v1 │ │ -0565b2: 1f01 7000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0070 │ │ -0565b6: 1e00 |000f: monitor-exit v0 │ │ -0565b8: 6e10 4a07 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074a │ │ -0565be: 0c00 |0013: move-result-object v0 │ │ -0565c0: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -0565c4: 6e10 4a07 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074a │ │ -0565ca: 0c00 |0019: move-result-object v0 │ │ -0565cc: 7230 3c07 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@073c │ │ -0565d2: 7100 2607 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -0565d8: 0c04 |0020: move-result-object v4 │ │ -0565da: 6e20 2407 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ -0565e0: 0e00 |0024: return-void │ │ -0565e2: 0d04 |0025: move-exception v4 │ │ -0565e4: 1e00 |0026: monitor-exit v0 │ │ -0565e6: 2704 |0027: throw v4 │ │ +05657c: |[05657c] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +05658c: 5430 8b00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056590: 1d00 |0002: monitor-enter v0 │ │ +056592: 5431 8b00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +056596: 7120 ef04 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05659c: 0c02 |0008: move-result-object v2 │ │ +05659e: 6e20 1306 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0613 │ │ +0565a4: 0c01 |000c: move-result-object v1 │ │ +0565a6: 1f01 7000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0070 │ │ +0565aa: 1e00 |000f: monitor-exit v0 │ │ +0565ac: 6e10 4a07 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074a │ │ +0565b2: 0c00 |0013: move-result-object v0 │ │ +0565b4: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +0565b8: 6e10 4a07 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074a │ │ +0565be: 0c00 |0019: move-result-object v0 │ │ +0565c0: 7230 3c07 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@073c │ │ +0565c6: 7100 2607 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +0565cc: 0c04 |0020: move-result-object v4 │ │ +0565ce: 6e20 2407 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ +0565d4: 0e00 |0024: return-void │ │ +0565d6: 0d04 |0025: move-exception v4 │ │ +0565d8: 1e00 |0026: monitor-exit v0 │ │ +0565da: 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 │ │ -0565fc: |[0565fc] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -05660c: 5c01 8a00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ -056610: 0e00 |0002: return-void │ │ +0565f0: |[0565f0] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +056600: 5c01 8a00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ +056604: 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 │ │ -056614: |[056614] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -056624: 5c01 9200 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -056628: 0e00 |0002: return-void │ │ +056608: |[056608] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +056618: 5c01 9200 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +05661c: 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 │ │ -05662c: |[05662c] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -05663c: 5b01 9300 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ -056640: 0e00 |0002: return-void │ │ +056620: |[056620] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +056630: 5b01 9300 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ +056634: 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 │ │ -056644: |[056644] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -056654: 5b01 9400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -056658: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05665e: 0e00 |0005: return-void │ │ +056638: |[056638] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +056648: 5b01 9400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +05664c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +056652: 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 │ │ -056660: |[056660] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -056670: 5450 9400 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -056674: 7110 5707 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@0757 │ │ -05667a: 0b00 |0005: move-result-wide v0 │ │ -05667c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -056680: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -056684: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -056688: 5452 9400 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -05668c: 7130 5807 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@0758 │ │ -056692: 28ef |0011: goto 0000 // -0011 │ │ -056694: 0e00 |0012: return-void │ │ +056654: |[056654] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +056664: 5450 9400 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +056668: 7110 5707 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@0757 │ │ +05666e: 0b00 |0005: move-result-wide v0 │ │ +056670: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +056674: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +056678: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +05667c: 5452 9400 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +056680: 7130 5807 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@0758 │ │ +056686: 28ef |0011: goto 0000 // -0011 │ │ +056688: 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 │ │ -05672c: |[05672c] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -05673c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -056742: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -056746: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -05674c: 5b20 9700 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -056750: 2200 8502 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0285 │ │ -056754: 7010 2a0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2a │ │ -05675a: 5b20 9800 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05675e: 2200 7502 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0275 │ │ -056762: 2201 0c02 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@020c │ │ -056766: 7020 5407 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@0754 │ │ -05676c: 7020 ab0a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aab │ │ -056772: 5b20 9600 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -056776: 5b23 9500 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -05677a: 0e00 |001f: return-void │ │ +056720: |[056720] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +056730: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +056736: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +05673a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +056740: 5b20 9700 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +056744: 2200 8502 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0285 │ │ +056748: 7010 2a0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2a │ │ +05674e: 5b20 9800 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +056752: 2200 7502 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0275 │ │ +056756: 2201 0c02 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@020c │ │ +05675a: 7020 5407 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@0754 │ │ +056760: 7020 ab0a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aab │ │ +056766: 5b20 9600 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +05676a: 5b23 9500 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +05676e: 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 │ │ -056698: |[056698] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -0566a8: 7010 5b07 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@075b │ │ -0566ae: 0b00 |0003: move-result-wide v0 │ │ -0566b0: 1000 |0004: return-wide v0 │ │ +05668c: |[05668c] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +05669c: 7010 5b07 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@075b │ │ +0566a2: 0b00 |0003: move-result-wide v0 │ │ +0566a4: 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 │ │ -05677c: |[05677c] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -05678c: 7030 5d07 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@075d │ │ -056792: 0e00 |0003: return-void │ │ +056770: |[056770] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +056780: 7030 5d07 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@075d │ │ +056786: 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 │ │ -0566b4: |[0566b4] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -0566c4: 5430 9800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0566c8: 1d00 |0002: monitor-enter v0 │ │ -0566ca: 5431 9900 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -0566ce: 7210 1a06 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0566d4: 0a01 |0008: move-result v1 │ │ -0566d6: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -0566da: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -0566de: 1e00 |000d: monitor-exit v0 │ │ -0566e0: 1001 |000e: return-wide v1 │ │ -0566e2: 5431 9900 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -0566e6: 7210 1b06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0566ec: 0c01 |0014: move-result-object v1 │ │ -0566ee: 1f01 7201 |0015: check-cast v1, Ljava/lang/Long; // type@0172 │ │ -0566f2: 6e10 ea04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0566f8: 0b01 |001a: move-result-wide v1 │ │ -0566fa: 1e00 |001b: monitor-exit v0 │ │ -0566fc: 5430 9500 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -056700: 6e30 4407 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ -056706: 0c00 |0021: move-result-object v0 │ │ -056708: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -05670c: 1001 |0024: return-wide v1 │ │ -05670e: 0d01 |0025: move-exception v1 │ │ -056710: 1e00 |0026: monitor-exit v0 │ │ -056712: 2802 |0027: goto 0029 // +0002 │ │ -056714: 2701 |0028: throw v1 │ │ -056716: 28ff |0029: goto 0028 // -0001 │ │ +0566a8: |[0566a8] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +0566b8: 5430 9800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0566bc: 1d00 |0002: monitor-enter v0 │ │ +0566be: 5431 9900 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +0566c2: 7210 1a06 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0566c8: 0a01 |0008: move-result v1 │ │ +0566ca: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +0566ce: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +0566d2: 1e00 |000d: monitor-exit v0 │ │ +0566d4: 1001 |000e: return-wide v1 │ │ +0566d6: 5431 9900 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +0566da: 7210 1b06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0566e0: 0c01 |0014: move-result-object v1 │ │ +0566e2: 1f01 7201 |0015: check-cast v1, Ljava/lang/Long; // type@0172 │ │ +0566e6: 6e10 ea04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0566ec: 0b01 |001a: move-result-wide v1 │ │ +0566ee: 1e00 |001b: monitor-exit v0 │ │ +0566f0: 5430 9500 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +0566f4: 6e30 4407 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ +0566fa: 0c00 |0021: move-result-object v0 │ │ +0566fc: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +056700: 1001 |0024: return-wide v1 │ │ +056702: 0d01 |0025: move-exception v1 │ │ +056704: 1e00 |0026: monitor-exit v0 │ │ +056706: 2802 |0027: goto 0029 // +0002 │ │ +056708: 2701 |0028: throw v1 │ │ +05670a: 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 │ │ -0567e4: |[0567e4] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -0567f4: 5460 9800 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0567f8: 1d00 |0002: monitor-enter v0 │ │ -0567fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0567fc: 5462 9500 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -056800: 6e10 4307 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@0743 │ │ -056806: 0c02 |0009: move-result-object v2 │ │ -056808: 6e10 2d0b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -05680e: 0c02 |000d: move-result-object v2 │ │ -056810: 7210 3b06 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -056816: 0c02 |0011: move-result-object v2 │ │ -056818: 7210 1a06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05681e: 0a03 |0015: move-result v3 │ │ -056820: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -056824: 7210 1b06 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05682a: 0c03 |001b: move-result-object v3 │ │ -05682c: 1f03 8102 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -056830: 5464 9800 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -056834: 6e10 2d0b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -05683a: 0c04 |0023: move-result-object v4 │ │ -05683c: 7210 4006 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -056842: 0a04 |0027: move-result v4 │ │ -056844: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -056848: 5464 9800 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05684c: 6e10 2d0b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -056852: 0c04 |002f: move-result-object v4 │ │ -056854: 7220 3806 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -05685a: 0c04 |0033: move-result-object v4 │ │ -05685c: 1f04 8102 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -056860: 280f |0036: goto 0045 // +000f │ │ -056862: 2204 8102 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -056866: 7010 080b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ -05686c: 5465 9800 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -056870: 6e10 2d0b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -056876: 0c05 |0041: move-result-object v5 │ │ -056878: 7220 3406 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -05687e: 6e20 1d0b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ -056884: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -056888: 28c8 |004a: goto 0012 // -0038 │ │ -05688a: 5462 9800 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05688e: 6e10 2d0b 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -056894: 0c02 |0050: move-result-object v2 │ │ -056896: 7210 4006 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -05689c: 0a02 |0054: move-result v2 │ │ -05689e: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -0568a2: 5462 9800 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0568a6: 6e10 2d0b 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -0568ac: 0c02 |005c: move-result-object v2 │ │ -0568ae: 5463 9800 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0568b2: 6e10 2d0b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -0568b8: 0c03 |0062: move-result-object v3 │ │ -0568ba: 7210 4006 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0568c0: 0a03 |0066: move-result v3 │ │ -0568c2: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0568c6: 7220 3c06 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -0568cc: 28df |006c: goto 004b // -0021 │ │ -0568ce: 5461 9800 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0568d2: 6e10 2e0b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@0b2e │ │ -0568d8: 0c01 |0072: move-result-object v1 │ │ -0568da: 5b61 9900 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -0568de: 1e00 |0075: monitor-exit v0 │ │ -0568e0: 0e00 |0076: return-void │ │ -0568e2: 0d01 |0077: move-exception v1 │ │ -0568e4: 1e00 |0078: monitor-exit v0 │ │ -0568e6: 2802 |0079: goto 007b // +0002 │ │ -0568e8: 2701 |007a: throw v1 │ │ -0568ea: 28ff |007b: goto 007a // -0001 │ │ +0567d8: |[0567d8] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +0567e8: 5460 9800 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0567ec: 1d00 |0002: monitor-enter v0 │ │ +0567ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0567f0: 5462 9500 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +0567f4: 6e10 4307 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@0743 │ │ +0567fa: 0c02 |0009: move-result-object v2 │ │ +0567fc: 6e10 2d0b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +056802: 0c02 |000d: move-result-object v2 │ │ +056804: 7210 3b06 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +05680a: 0c02 |0011: move-result-object v2 │ │ +05680c: 7210 1a06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +056812: 0a03 |0015: move-result v3 │ │ +056814: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +056818: 7210 1b06 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05681e: 0c03 |001b: move-result-object v3 │ │ +056820: 1f03 8102 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +056824: 5464 9800 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +056828: 6e10 2d0b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +05682e: 0c04 |0023: move-result-object v4 │ │ +056830: 7210 4006 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +056836: 0a04 |0027: move-result v4 │ │ +056838: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +05683c: 5464 9800 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +056840: 6e10 2d0b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +056846: 0c04 |002f: move-result-object v4 │ │ +056848: 7220 3806 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +05684e: 0c04 |0033: move-result-object v4 │ │ +056850: 1f04 8102 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +056854: 280f |0036: goto 0045 // +000f │ │ +056856: 2204 8102 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +05685a: 7010 080b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ +056860: 5465 9800 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +056864: 6e10 2d0b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +05686a: 0c05 |0041: move-result-object v5 │ │ +05686c: 7220 3406 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +056872: 6e20 1d0b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ +056878: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05687c: 28c8 |004a: goto 0012 // -0038 │ │ +05687e: 5462 9800 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +056882: 6e10 2d0b 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +056888: 0c02 |0050: move-result-object v2 │ │ +05688a: 7210 4006 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +056890: 0a02 |0054: move-result v2 │ │ +056892: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +056896: 5462 9800 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +05689a: 6e10 2d0b 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +0568a0: 0c02 |005c: move-result-object v2 │ │ +0568a2: 5463 9800 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0568a6: 6e10 2d0b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +0568ac: 0c03 |0062: move-result-object v3 │ │ +0568ae: 7210 4006 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0568b4: 0a03 |0066: move-result v3 │ │ +0568b6: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0568ba: 7220 3c06 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +0568c0: 28df |006c: goto 004b // -0021 │ │ +0568c2: 5461 9800 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0568c6: 6e10 2e0b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@0b2e │ │ +0568cc: 0c01 |0072: move-result-object v1 │ │ +0568ce: 5b61 9900 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +0568d2: 1e00 |0075: monitor-exit v0 │ │ +0568d4: 0e00 |0076: return-void │ │ +0568d6: 0d01 |0077: move-exception v1 │ │ +0568d8: 1e00 |0078: monitor-exit v0 │ │ +0568da: 2802 |0079: goto 007b // +0002 │ │ +0568dc: 2701 |007a: throw v1 │ │ +0568de: 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 │ │ -0568f8: |[0568f8] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -056908: 5440 9700 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -05690c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -056912: 0c00 |0005: move-result-object v0 │ │ -056914: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05691a: 0a01 |0009: move-result v1 │ │ -05691c: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -056920: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -056926: 0c01 |000f: move-result-object v1 │ │ -056928: 1f01 3f02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -05692c: 2012 3502 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0235 │ │ -056930: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -056934: 0712 |0016: move-object v2, v1 │ │ -056936: 1f02 3502 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0235 │ │ -05693a: 6e10 a408 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@08a4 │ │ -056940: 0c02 |001c: move-result-object v2 │ │ -056942: 2023 5602 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -056946: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -05694a: 1f02 5602 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -05694e: 6e10 d209 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ -056954: 0c02 |0026: move-result-object v2 │ │ -056956: 6e10 f609 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@09f6 │ │ -05695c: 0a02 |002a: move-result v2 │ │ -05695e: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -056962: 28d9 |002d: goto 0006 // -0027 │ │ -056964: 6e10 ec08 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ec │ │ -05696a: 0c01 |0031: move-result-object v1 │ │ -05696c: 6e30 db08 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ -056972: 0c01 |0035: move-result-object v1 │ │ -056974: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -056978: 28ce |0038: goto 0006 // -0032 │ │ -05697a: 5442 9500 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -05697e: 6e40 4d07 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074d │ │ -056984: 0e00 |003e: return-void │ │ -056986: 0000 |003f: nop // spacer │ │ -056988: 28c6 |0040: goto 0006 // -003a │ │ -05698a: 0e00 |0041: return-void │ │ +0568ec: |[0568ec] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +0568fc: 5440 9700 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +056900: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +056906: 0c00 |0005: move-result-object v0 │ │ +056908: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05690e: 0a01 |0009: move-result v1 │ │ +056910: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +056914: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05691a: 0c01 |000f: move-result-object v1 │ │ +05691c: 1f01 3f02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +056920: 2012 3502 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0235 │ │ +056924: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +056928: 0712 |0016: move-object v2, v1 │ │ +05692a: 1f02 3502 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0235 │ │ +05692e: 6e10 a408 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@08a4 │ │ +056934: 0c02 |001c: move-result-object v2 │ │ +056936: 2023 5602 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +05693a: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +05693e: 1f02 5602 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +056942: 6e10 d209 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ +056948: 0c02 |0026: move-result-object v2 │ │ +05694a: 6e10 f609 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@09f6 │ │ +056950: 0a02 |002a: move-result v2 │ │ +056952: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +056956: 28d9 |002d: goto 0006 // -0027 │ │ +056958: 6e10 ec08 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ec │ │ +05695e: 0c01 |0031: move-result-object v1 │ │ +056960: 6e30 db08 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ +056966: 0c01 |0035: move-result-object v1 │ │ +056968: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +05696c: 28ce |0038: goto 0006 // -0032 │ │ +05696e: 5442 9500 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +056972: 6e40 4d07 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074d │ │ +056978: 0e00 |003e: return-void │ │ +05697a: 0000 |003f: nop // spacer │ │ +05697c: 28c6 |0040: goto 0006 // -003a │ │ +05697e: 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 │ │ -056794: |[056794] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0567a4: 5410 9700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -0567a8: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0567ae: 0e00 |0005: return-void │ │ +056788: |[056788] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +056798: 5410 9700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +05679c: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0567a2: 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 │ │ -0567b0: |[0567b0] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -0567c0: 5410 9600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -0567c4: 6e10 af0a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@0aaf │ │ -0567ca: 0a00 |0005: move-result v0 │ │ -0567cc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0567d0: 0e00 |0008: return-void │ │ -0567d2: 7010 5c07 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@075c │ │ -0567d8: 5410 9600 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -0567dc: 6e10 ae0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ -0567e2: 0e00 |0011: return-void │ │ +0567a4: |[0567a4] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +0567b4: 5410 9600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +0567b8: 6e10 af0a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@0aaf │ │ +0567be: 0a00 |0005: move-result v0 │ │ +0567c0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0567c4: 0e00 |0008: return-void │ │ +0567c6: 7010 5c07 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@075c │ │ +0567cc: 5410 9600 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +0567d0: 6e10 ae0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ +0567d6: 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 │ │ -057f74: |[057f74] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -057f84: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -057f8a: 5b03 c800 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -057f8e: 5a01 c700 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -057f92: 5b04 c500 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -057f96: 0e00 |0009: return-void │ │ +057f68: |[057f68] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +057f78: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +057f7e: 5b03 c800 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +057f82: 5a01 c700 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +057f86: 5b04 c500 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +057f8a: 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 │ │ -057f98: |[057f98] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -057fa8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -057fae: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -057fb2: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -057fb8: 5b10 c800 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -057fbc: 7120 fd05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fd │ │ -057fc2: 5a12 c700 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -057fc6: 5b15 c500 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -057fca: 0e00 |0011: return-void │ │ +057f8c: |[057f8c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +057f9c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +057fa2: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +057fa6: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +057fac: 5b10 c800 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +057fb0: 7120 fd05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fd │ │ +057fb6: 5a12 c700 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +057fba: 5b15 c500 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +057fbe: 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 │ │ -057f00: |[057f00] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -057f10: 5410 c500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -057f14: 1100 |0002: return-object v0 │ │ +057ef4: |[057ef4] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +057f04: 5410 c500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +057f08: 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 │ │ -057f18: |[057f18] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -057f28: 5410 c600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ -057f2c: 1100 |0002: return-object v0 │ │ +057f0c: |[057f0c] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +057f1c: 5410 c600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ +057f20: 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 │ │ -057ee8: |[057ee8] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -057ef8: 5320 c700 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -057efc: 1000 |0002: return-wide v0 │ │ +057edc: |[057edc] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +057eec: 5320 c700 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +057ef0: 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 │ │ -057f30: |[057f30] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -057f40: 6e10 b807 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@07b8 │ │ -057f46: 0a00 |0003: move-result v0 │ │ -057f48: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -057f4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -057f4e: 280f |0007: goto 0016 // +000f │ │ -057f50: 5430 c800 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -057f54: 5231 c400 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -057f58: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -057f5c: 5932 c400 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -057f60: 7220 3806 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -057f66: 0c00 |0013: move-result-object v0 │ │ -057f68: 1f00 3f02 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -057f6c: 5b30 c600 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ -057f70: 1100 |0018: return-object v0 │ │ +057f24: |[057f24] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +057f34: 6e10 b807 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@07b8 │ │ +057f3a: 0a00 |0003: move-result v0 │ │ +057f3c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +057f40: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +057f42: 280f |0007: goto 0016 // +000f │ │ +057f44: 5430 c800 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +057f48: 5231 c400 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +057f4c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +057f50: 5932 c400 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +057f54: 7220 3806 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +057f5a: 0c00 |0013: move-result-object v0 │ │ +057f5c: 1f00 3f02 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +057f60: 5b30 c600 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ +057f64: 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 │ │ -057eb4: |[057eb4] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -057ec4: 5420 c800 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -057ec8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -057ecc: 5221 c400 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -057ed0: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -057ed6: 0a00 |0009: move-result v0 │ │ -057ed8: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -057edc: 2803 |000c: goto 000f // +0003 │ │ -057ede: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -057ee0: 2802 |000e: goto 0010 // +0002 │ │ -057ee2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -057ee4: 0f00 |0010: return v0 │ │ +057ea8: |[057ea8] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +057eb8: 5420 c800 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +057ebc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +057ec0: 5221 c400 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +057ec4: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +057eca: 0a00 |0009: move-result v0 │ │ +057ecc: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +057ed0: 2803 |000c: goto 000f // +0003 │ │ +057ed2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +057ed4: 2802 |000e: goto 0010 // +0002 │ │ +057ed6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +057ed8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 5201 (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 │ │ -058230: |[058230] org.osmdroid.tileprovider.TileStates.:()V │ │ -058240: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -058246: 2200 c201 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ -05824a: 7010 2806 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ -058250: 5b10 ce00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -058254: 0e00 |000a: return-void │ │ +058224: |[058224] org.osmdroid.tileprovider.TileStates.:()V │ │ +058234: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +05823a: 2200 c201 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ +05823e: 7010 2806 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ +058244: 5b10 ce00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +058248: 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 │ │ -058258: |[058258] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -058268: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05826a: 5c20 cb00 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05826e: 5420 ce00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -058272: 7210 f905 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -058278: 0c00 |0008: move-result-object v0 │ │ -05827a: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -058280: 0a01 |000c: move-result v1 │ │ -058282: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -058286: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05828c: 0c01 |0012: move-result-object v1 │ │ -05828e: 1f01 7a01 |0013: check-cast v1, Ljava/lang/Runnable; // type@017a │ │ -058292: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -058296: 7210 1f05 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051f │ │ -05829c: 28ef |001a: goto 0009 // -0011 │ │ -05829e: 0e00 |001b: return-void │ │ +05824c: |[05824c] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +05825c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05825e: 5c20 cb00 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +058262: 5420 ce00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +058266: 7210 f905 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +05826c: 0c00 |0008: move-result-object v0 │ │ +05826e: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +058274: 0a01 |000c: move-result v1 │ │ +058276: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +05827a: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +058280: 0c01 |0012: move-result-object v1 │ │ +058282: 1f01 7a01 |0013: check-cast v1, Ljava/lang/Runnable; // type@017a │ │ +058286: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +05828a: 7210 1f05 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051f │ │ +058290: 28ef |001a: goto 0009 // -0011 │ │ +058292: 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 │ │ -058100: |[058100] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -058110: 5210 cc00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -058114: 0f00 |0002: return v0 │ │ +0580f4: |[0580f4] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +058104: 5210 cc00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +058108: 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 │ │ -058118: |[058118] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -058128: 5210 cd00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05812c: 0f00 |0002: return v0 │ │ +05810c: |[05810c] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +05811c: 5210 cd00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +058120: 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 │ │ -058218: |[058218] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -058228: 5410 ce00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -05822c: 1100 |0002: return-object v0 │ │ +05820c: |[05820c] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +05821c: 5410 ce00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +058220: 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 │ │ -058130: |[058130] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -058140: 5210 cf00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -058144: 0f00 |0002: return v0 │ │ +058124: |[058124] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +058134: 5210 cf00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +058138: 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 │ │ -058148: |[058148] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -058158: 5210 d000 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05815c: 0f00 |0002: return v0 │ │ +05813c: |[05813c] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +05814c: 5210 d000 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +058150: 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 │ │ -058160: |[058160] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -058170: 5210 d100 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -058174: 0f00 |0002: return v0 │ │ +058154: |[058154] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +058164: 5210 d100 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +058168: 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 │ │ -0582a0: |[0582a0] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -0582b0: 5230 d000 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -0582b4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0582b8: 5930 d000 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -0582bc: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -0582c0: 5234 cd00 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -0582c4: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0582c8: 5934 cd00 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -0582cc: 2843 |000e: goto 0051 // +0043 │ │ -0582ce: 7110 2d07 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ -0582d4: 0a04 |0012: move-result v4 │ │ -0582d6: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -0582d8: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -0582dc: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -0582de: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -0582e2: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -0582e4: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -0582e8: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -0582ea: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -0582ee: 5234 d100 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -0582f2: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0582f6: 5934 d100 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -0582fa: 282c |0025: goto 0051 // +002c │ │ -0582fc: 2200 6b01 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -058300: 2201 8001 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -058304: 7010 5505 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05830a: 1a02 ed1b |002d: const-string v2, "Unknown state: " // string@1bed │ │ -05830e: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058314: 6e20 5b05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05831a: 6e10 6705 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -058320: 0c04 |0038: move-result-object v4 │ │ -058322: 7020 d704 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -058328: 2700 |003c: throw v0 │ │ -05832a: 5234 cc00 |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05832e: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -058332: 5934 cc00 |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -058336: 280e |0043: goto 0051 // +000e │ │ -058338: 5234 cf00 |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05833c: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -058340: 5934 cf00 |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -058344: 2807 |004a: goto 0051 // +0007 │ │ -058346: 5234 cd00 |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05834a: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05834e: 5934 cd00 |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -058352: 0e00 |0051: return-void │ │ +058294: |[058294] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +0582a4: 5230 d000 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +0582a8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0582ac: 5930 d000 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +0582b0: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +0582b4: 5234 cd00 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +0582b8: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0582bc: 5934 cd00 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +0582c0: 2843 |000e: goto 0051 // +0043 │ │ +0582c2: 7110 2d07 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ +0582c8: 0a04 |0012: move-result v4 │ │ +0582ca: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +0582cc: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +0582d0: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +0582d2: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +0582d6: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +0582d8: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +0582dc: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +0582de: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +0582e2: 5234 d100 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +0582e6: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0582ea: 5934 d100 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +0582ee: 282c |0025: goto 0051 // +002c │ │ +0582f0: 2200 6b01 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0582f4: 2201 8001 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0582f8: 7010 5505 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0582fe: 1a02 ed1b |002d: const-string v2, "Unknown state: " // string@1bed │ │ +058302: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +058308: 6e20 5b05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05830e: 6e10 6705 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +058314: 0c04 |0038: move-result-object v4 │ │ +058316: 7020 d704 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +05831c: 2700 |003c: throw v0 │ │ +05831e: 5234 cc00 |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +058322: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +058326: 5934 cc00 |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05832a: 280e |0043: goto 0051 // +000e │ │ +05832c: 5234 cf00 |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +058330: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +058334: 5934 cf00 |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +058338: 2807 |004a: goto 0051 // +0007 │ │ +05833a: 5234 cd00 |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05833e: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +058342: 5934 cd00 |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +058346: 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 │ │ -058354: |[058354] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -058364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -058366: 5c10 cb00 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05836a: 5910 d000 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05836e: 5910 d100 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -058372: 5910 cc00 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -058376: 5910 cf00 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05837a: 5910 cd00 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05837e: 0e00 |000d: return-void │ │ +058348: |[058348] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +058358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05835a: 5c10 cb00 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05835e: 5910 d000 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +058362: 5910 d100 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +058366: 5910 cc00 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05836a: 5910 cf00 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05836e: 5910 cd00 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +058372: 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 │ │ -0580e8: |[0580e8] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -0580f8: 5510 cb00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -0580fc: 0f00 |0002: return v0 │ │ +0580dc: |[0580dc] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +0580ec: 5510 cb00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +0580f0: 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 │ │ -058178: |[058178] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -058188: 5520 cb00 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05818c: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -058190: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -058194: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05819a: 1a01 471b |0009: const-string v1, "TileStates: " // string@1b47 │ │ -05819e: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0581a4: 5221 d000 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -0581a8: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0581ae: 1a01 2500 |0013: const-string v1, " = " // string@0025 │ │ -0581b2: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0581b8: 5221 d100 |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -0581bc: 6e20 5b05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0581c2: 1a01 d900 |001d: const-string v1, "(U) + " // string@00d9 │ │ -0581c6: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0581cc: 5221 cc00 |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -0581d0: 6e20 5b05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0581d6: 1a01 bc00 |0027: const-string v1, "(E) + " // string@00bc │ │ -0581da: 6e20 5f05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0581e0: 5221 cf00 |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -0581e4: 6e20 5b05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0581ea: 1a01 ce00 |0031: const-string v1, "(S) + " // string@00ce │ │ -0581ee: 6e20 5f05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0581f4: 5221 cd00 |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -0581f8: 6e20 5b05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0581fe: 1a01 cd00 |003b: const-string v1, "(N)" // string@00cd │ │ -058202: 6e20 5f05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058208: 6e10 6705 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05820e: 0c00 |0043: move-result-object v0 │ │ -058210: 1100 |0044: return-object v0 │ │ -058212: 1a00 451b |0045: const-string v0, "TileStates" // string@1b45 │ │ -058216: 1100 |0047: return-object v0 │ │ +05816c: |[05816c] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +05817c: 5520 cb00 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +058180: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +058184: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +058188: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05818e: 1a01 471b |0009: const-string v1, "TileStates: " // string@1b47 │ │ +058192: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +058198: 5221 d000 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05819c: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0581a2: 1a01 2500 |0013: const-string v1, " = " // string@0025 │ │ +0581a6: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0581ac: 5221 d100 |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +0581b0: 6e20 5b05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0581b6: 1a01 d900 |001d: const-string v1, "(U) + " // string@00d9 │ │ +0581ba: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0581c0: 5221 cc00 |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +0581c4: 6e20 5b05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0581ca: 1a01 bc00 |0027: const-string v1, "(E) + " // string@00bc │ │ +0581ce: 6e20 5f05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0581d4: 5221 cf00 |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +0581d8: 6e20 5b05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0581de: 1a01 ce00 |0031: const-string v1, "(S) + " // string@00ce │ │ +0581e2: 6e20 5f05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0581e8: 5221 cd00 |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +0581ec: 6e20 5b05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0581f2: 1a01 cd00 |003b: const-string v1, "(N)" // string@00cd │ │ +0581f6: 6e20 5f05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0581fc: 6e10 6705 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +058202: 0c00 |0043: move-result-object v0 │ │ +058204: 1100 |0044: return-object v0 │ │ +058206: 1a00 451b |0045: const-string v0, "TileStates" // string@1b45 │ │ +05820a: 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 │ │ -0585d0: |[0585d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -0585e0: 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 │ │ -0585e4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0585ea: 0e00 |0005: return-void │ │ +0585c4: |[0585c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +0585d4: 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 │ │ +0585d8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0585de: 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 │ │ -0585ec: |[0585ec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0585fc: 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 │ │ -058600: 5411 da00 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -058604: 7110 ea07 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@07ea │ │ -05860a: 0c01 |0007: move-result-object v1 │ │ -05860c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -05860e: 6e20 fa07 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fa │ │ -058614: 0e00 |000c: return-void │ │ +0585e0: |[0585e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0585f0: 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 │ │ +0585f4: 5411 da00 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +0585f8: 7110 ea07 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@07ea │ │ +0585fe: 0c01 |0007: move-result-object v1 │ │ +058600: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +058602: 6e20 fa07 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fa │ │ +058608: 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 │ │ -058618: |[058618] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -058628: 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 │ │ -05862c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -058632: 0e00 |0005: return-void │ │ +05860c: |[05860c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +05861c: 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 │ │ +058620: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +058626: 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 │ │ -058634: |[058634] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -058644: 7210 a900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -05864a: 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 │ │ -05864e: 5411 da00 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -058652: 7110 eb07 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@07eb │ │ -058658: 0c01 |000a: move-result-object v1 │ │ -05865a: 6e10 6000 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -058660: 0e00 |000e: return-void │ │ +058628: |[058628] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +058638: 7210 a900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +05863e: 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 │ │ +058642: 5411 da00 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +058646: 7110 eb07 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@07eb │ │ +05864c: 0c01 |000a: move-result-object v1 │ │ +05864e: 6e10 6000 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +058654: 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 │ │ -058664: |[058664] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -058674: 5b01 da00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -058678: 5b02 db00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ -05867c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -058682: 0e00 |0007: return-void │ │ +058658: |[058658] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +058668: 5b01 da00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +05866c: 5b02 db00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ +058670: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +058676: 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 │ │ -058684: |[058684] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -058694: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ -058698: 5420 db00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ -05869c: 7020 2c00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0586a2: 1a00 6105 |0007: const-string v0, "Cancel map download" // string@0561 │ │ -0586a6: 6e20 3600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -0586ac: 1a00 d908 |000c: const-string v0, "Do you want to cancel the map download?" // string@08d9 │ │ -0586b0: 6e20 2e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0586b6: 2200 1e02 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@021e │ │ -0586ba: 7020 e107 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e1 │ │ -0586c0: 1a01 721f |0016: const-string v1, "Yes" // string@1f72 │ │ -0586c4: 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 │ │ -0586ca: 2200 1f02 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@021f │ │ -0586ce: 7020 e307 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e3 │ │ -0586d4: 1a01 fe15 |0020: const-string v1, "No" // string@15fe │ │ -0586d8: 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 │ │ -0586de: 6e10 3800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -0586e4: 0e00 |0028: return-void │ │ +058678: |[058678] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +058688: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ +05868c: 5420 db00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ +058690: 7020 2c00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +058696: 1a00 6105 |0007: const-string v0, "Cancel map download" // string@0561 │ │ +05869a: 6e20 3600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +0586a0: 1a00 d908 |000c: const-string v0, "Do you want to cancel the map download?" // string@08d9 │ │ +0586a4: 6e20 2e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0586aa: 2200 1e02 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@021e │ │ +0586ae: 7020 e107 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e1 │ │ +0586b4: 1a01 721f |0016: const-string v1, "Yes" // string@1f72 │ │ +0586b8: 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 │ │ +0586be: 2200 1f02 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@021f │ │ +0586c2: 7020 e307 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e3 │ │ +0586c8: 1a01 fe15 |0020: const-string v1, "No" // string@15fe │ │ +0586cc: 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 │ │ +0586d2: 6e10 3800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +0586d8: 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 │ │ -0586e8: |[0586e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -0586f8: 5b01 dc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ -0586fc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -058702: 0e00 |0005: return-void │ │ +0586dc: |[0586dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +0586ec: 5b01 dc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ +0586f0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0586f6: 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 │ │ -058704: |[058704] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -058714: 5412 dc00 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ -058718: 7110 ea07 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@07ea │ │ -05871e: 0c02 |0005: move-result-object v2 │ │ -058720: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -058722: 6e20 fa07 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fa │ │ -058728: 0e00 |000a: return-void │ │ +0586f8: |[0586f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +058708: 5412 dc00 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ +05870c: 7110 ea07 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@07ea │ │ +058712: 0c02 |0005: move-result-object v2 │ │ +058714: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +058716: 6e20 fa07 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fa │ │ +05871c: 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 │ │ -058a28: |[058a28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -058a38: 7130 2c08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082c │ │ -058a3e: 0c03 |0003: move-result-object v3 │ │ -058a40: 0760 |0004: move-object v0, v6 │ │ -058a42: 0771 |0005: move-object v1, v7 │ │ -058a44: 0782 |0006: move-object v2, v8 │ │ -058a46: 01a4 |0007: move v4, v10 │ │ -058a48: 01b5 |0008: move v5, v11 │ │ -058a4a: 7606 f507 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@07f5 │ │ -058a50: 0e00 |000c: return-void │ │ +058a1c: |[058a1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +058a2c: 7130 2c08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082c │ │ +058a32: 0c03 |0003: move-result-object v3 │ │ +058a34: 0760 |0004: move-object v0, v6 │ │ +058a36: 0771 |0005: move-object v1, v7 │ │ +058a38: 0782 |0006: move-object v2, v8 │ │ +058a3a: 01a4 |0007: move v4, v10 │ │ +058a3c: 01b5 |0008: move v5, v11 │ │ +058a3e: 7606 f507 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@07f5 │ │ +058a44: 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 │ │ -058a54: |[058a54] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -058a64: 2203 2402 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0224 │ │ -058a68: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -058a6a: 7030 0808 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@0808 │ │ -058a70: 0760 |0006: move-object v0, v6 │ │ -058a72: 0771 |0007: move-object v1, v7 │ │ -058a74: 0782 |0008: move-object v2, v8 │ │ -058a76: 01a4 |0009: move v4, v10 │ │ -058a78: 01b5 |000a: move v5, v11 │ │ -058a7a: 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;Lorg/osmdroid/util/IterableWithSize;II)V // method@07f7 │ │ -058a80: 0e00 |000e: return-void │ │ +058a48: |[058a48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +058a58: 2203 2402 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0224 │ │ +058a5c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +058a5e: 7030 0808 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@0808 │ │ +058a64: 0760 |0006: move-object v0, v6 │ │ +058a66: 0771 |0007: move-object v1, v7 │ │ +058a68: 0782 |0008: move-object v2, v8 │ │ +058a6a: 01a4 |0009: move v4, v10 │ │ +058a6c: 01b5 |000a: move v5, v11 │ │ +058a6e: 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;Lorg/osmdroid/util/IterableWithSize;II)V // method@07f7 │ │ +058a74: 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 │ │ -058a84: |[058a84] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -058a94: 7130 2e08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082e │ │ -058a9a: 0c03 |0003: move-result-object v3 │ │ -058a9c: 0760 |0004: move-object v0, v6 │ │ -058a9e: 0771 |0005: move-object v1, v7 │ │ -058aa0: 0782 |0006: move-object v2, v8 │ │ -058aa2: 01a4 |0007: move v4, v10 │ │ -058aa4: 01b5 |0008: move v5, v11 │ │ -058aa6: 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;Lorg/osmdroid/util/IterableWithSize;II)V // method@07f7 │ │ -058aac: 0e00 |000c: return-void │ │ +058a78: |[058a78] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +058a88: 7130 2e08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082e │ │ +058a8e: 0c03 |0003: move-result-object v3 │ │ +058a90: 0760 |0004: move-object v0, v6 │ │ +058a92: 0771 |0005: move-object v1, v7 │ │ +058a94: 0782 |0006: move-object v2, v8 │ │ +058a96: 01a4 |0007: move v4, v10 │ │ +058a98: 01b5 |0008: move v5, v11 │ │ +058a9a: 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;Lorg/osmdroid/util/IterableWithSize;II)V // method@07f7 │ │ +058aa0: 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 │ │ -058ab0: |[058ab0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -058ac0: 7010 1f02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@021f │ │ -058ac6: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -058aca: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -058ad0: 5b10 e000 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -058ad4: 5b12 e100 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -058ad8: 5b13 df00 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -058adc: 5b14 e200 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -058ae0: 5223 e700 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ -058ae4: 7120 0305 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -058aea: 0a03 |0015: move-result v3 │ │ -058aec: 5913 e400 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -058af0: 5222 e600 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ -058af4: 7120 0705 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -058afa: 0a02 |001d: move-result v2 │ │ -058afc: 5912 e300 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -058b00: 0e00 |0020: return-void │ │ +058aa4: |[058aa4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +058ab4: 7010 1f02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@021f │ │ +058aba: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +058abe: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +058ac4: 5b10 e000 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +058ac8: 5b12 e100 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +058acc: 5b13 df00 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +058ad0: 5b14 e200 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +058ad4: 5223 e700 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ +058ad8: 7120 0305 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +058ade: 0a03 |0015: move-result v3 │ │ +058ae0: 5913 e400 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +058ae4: 5222 e600 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ +058ae8: 7120 0705 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +058aee: 0a02 |001d: move-result v2 │ │ +058af0: 5912 e300 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +058af4: 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 │ │ -058a10: |[058a10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -058a20: 5400 e100 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -058a24: 1100 |0002: return-object v0 │ │ +058a04: |[058a04] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +058a14: 5400 e100 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +058a18: 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 │ │ -058b24: |[058b24] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -058b34: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -058b38: 1a01 3709 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0937 │ │ -058b3c: 7130 d902 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -058b42: 0e00 |0007: return-void │ │ +058b18: |[058b18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +058b28: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +058b2c: 1a01 3709 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0937 │ │ +058b30: 7130 d902 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +058b36: 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 │ │ -058b04: |[058b04] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -058b14: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -058b18: 5410 e000 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -058b1c: 6e20 da05 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -058b22: 0e00 |0007: return-void │ │ +058af8: |[058af8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +058b08: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +058b0c: 5410 e000 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +058b10: 6e20 da05 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +058b16: 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 │ │ -058904: |[058904] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -058914: 5489 df00 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -058918: 7210 da07 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@07da │ │ -05891e: 0a09 |0005: move-result v9 │ │ -058920: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -058922: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -058926: 7110 e404 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -05892c: 0c09 |000c: move-result-object v9 │ │ -05892e: 1109 |000d: return-object v9 │ │ -058930: 5489 e200 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -058934: 7210 e50a 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae5 │ │ -05893a: 0c09 |0013: move-result-object v9 │ │ -05893c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -05893e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -058940: 7210 1a06 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -058946: 0a03 |0019: move-result v3 │ │ -058948: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -05894c: 7210 1b06 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -058952: 0c03 |001f: move-result-object v3 │ │ -058954: 1f03 7201 |0020: check-cast v3, Ljava/lang/Long; // type@0172 │ │ -058958: 6e10 ea04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -05895e: 0b03 |0025: move-result-wide v3 │ │ -058960: 7120 390b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -058966: 0a05 |0029: move-result v5 │ │ -058968: 5286 e400 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05896c: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -058970: 5286 e300 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -058974: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -058978: 5485 df00 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05897c: 7230 db07 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@07db │ │ -058982: 0a05 |0037: move-result v5 │ │ -058984: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -058988: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05898c: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -05898e: b052 |003d: add-int/2addr v2, v5 │ │ -058990: 5486 df00 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -058994: 7210 d907 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@07d9 │ │ -05899a: 0a06 |0043: move-result v6 │ │ -05899c: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -0589a0: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -0589a4: 6e10 fe07 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@07fe │ │ -0589aa: 0a06 |004b: move-result v6 │ │ -0589ac: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -0589b0: 7110 e404 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0589b6: 0c09 |0051: move-result-object v9 │ │ -0589b8: 1109 |0052: return-object v9 │ │ -0589ba: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -0589bc: 2366 9006 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@0690 │ │ -0589c0: 7110 e404 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0589c6: 0c07 |0059: move-result-object v7 │ │ -0589c8: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -0589cc: 7120 390b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -0589d2: 0a03 |005f: move-result v3 │ │ -0589d4: 7110 e404 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0589da: 0c03 |0063: move-result-object v3 │ │ -0589dc: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -0589e0: 6e20 0608 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@0806 │ │ -0589e6: 28ad |0069: goto 0016 // -0053 │ │ -0589e8: 7110 e404 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0589ee: 0c09 |006d: move-result-object v9 │ │ -0589f0: 1109 |006e: return-object v9 │ │ +0588f8: |[0588f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +058908: 5489 df00 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05890c: 7210 da07 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@07da │ │ +058912: 0a09 |0005: move-result v9 │ │ +058914: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +058916: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +05891a: 7110 e404 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +058920: 0c09 |000c: move-result-object v9 │ │ +058922: 1109 |000d: return-object v9 │ │ +058924: 5489 e200 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +058928: 7210 e50a 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae5 │ │ +05892e: 0c09 |0013: move-result-object v9 │ │ +058930: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +058932: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +058934: 7210 1a06 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05893a: 0a03 |0019: move-result v3 │ │ +05893c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +058940: 7210 1b06 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +058946: 0c03 |001f: move-result-object v3 │ │ +058948: 1f03 7201 |0020: check-cast v3, Ljava/lang/Long; // type@0172 │ │ +05894c: 6e10 ea04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +058952: 0b03 |0025: move-result-wide v3 │ │ +058954: 7120 390b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05895a: 0a05 |0029: move-result v5 │ │ +05895c: 5286 e400 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +058960: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +058964: 5286 e300 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +058968: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +05896c: 5485 df00 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +058970: 7230 db07 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@07db │ │ +058976: 0a05 |0037: move-result v5 │ │ +058978: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +05897c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +058980: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +058982: b052 |003d: add-int/2addr v2, v5 │ │ +058984: 5486 df00 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +058988: 7210 d907 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@07d9 │ │ +05898e: 0a06 |0043: move-result v6 │ │ +058990: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +058994: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +058998: 6e10 fe07 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@07fe │ │ +05899e: 0a06 |004b: move-result v6 │ │ +0589a0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +0589a4: 7110 e404 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0589aa: 0c09 |0051: move-result-object v9 │ │ +0589ac: 1109 |0052: return-object v9 │ │ +0589ae: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +0589b0: 2366 9006 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@0690 │ │ +0589b4: 7110 e404 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0589ba: 0c07 |0059: move-result-object v7 │ │ +0589bc: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +0589c0: 7120 390b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +0589c6: 0a03 |005f: move-result v3 │ │ +0589c8: 7110 e404 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0589ce: 0c03 |0063: move-result-object v3 │ │ +0589d0: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +0589d4: 6e20 0608 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@0806 │ │ +0589da: 28ad |0069: goto 0016 // -0053 │ │ +0589dc: 7110 e404 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0589e2: 0c09 |006d: move-result-object v9 │ │ +0589e4: 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 │ │ -0589f4: |[0589f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -058a04: 6e20 fb07 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@07fb │ │ -058a0a: 0c01 |0003: move-result-object v1 │ │ -058a0c: 1101 |0004: return-object v1 │ │ +0589e8: |[0589e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0589f8: 6e20 fb07 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@07fb │ │ +0589fe: 0c01 |0003: move-result-object v1 │ │ +058a00: 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 │ │ -058b44: |[058b44] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -058b54: 5410 e100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -058b58: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -058b5c: 7220 7306 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -058b62: 0e00 |0007: return-void │ │ +058b38: |[058b38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +058b48: 5410 e100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +058b4c: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +058b50: 7220 7306 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +058b56: 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 │ │ -058b64: |[058b64] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -058b74: 5430 e100 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -058b78: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -058b7c: 7220 7306 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -058b82: 5430 e000 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -058b86: 6e10 e005 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -058b8c: 0c00 |000c: move-result-object v0 │ │ -058b8e: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -058b94: 0a01 |0010: move-result v1 │ │ -058b96: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -058b9a: 7210 1b06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -058ba0: 0c01 |0016: move-result-object v1 │ │ -058ba2: 1f01 1d02 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021d │ │ -058ba6: 6e10 dd04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -058bac: 0a02 |001c: move-result v2 │ │ -058bae: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -058bb2: 7210 dd07 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@07dd │ │ -058bb8: 28eb |0022: goto 000d // -0015 │ │ -058bba: 6e10 dd04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -058bc0: 0a02 |0026: move-result v2 │ │ -058bc2: 7220 de07 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@07de │ │ -058bc8: 28e3 |002a: goto 000d // -001d │ │ -058bca: 0d01 |002b: move-exception v1 │ │ -058bcc: 7020 ff07 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07ff │ │ -058bd2: 28de |002f: goto 000d // -0022 │ │ -058bd4: 0e00 |0030: return-void │ │ +058b58: |[058b58] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +058b68: 5430 e100 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +058b6c: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +058b70: 7220 7306 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +058b76: 5430 e000 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +058b7a: 6e10 e005 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +058b80: 0c00 |000c: move-result-object v0 │ │ +058b82: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +058b88: 0a01 |0010: move-result v1 │ │ +058b8a: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +058b8e: 7210 1b06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +058b94: 0c01 |0016: move-result-object v1 │ │ +058b96: 1f01 1d02 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021d │ │ +058b9a: 6e10 dd04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +058ba0: 0a02 |001c: move-result v2 │ │ +058ba2: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +058ba6: 7210 dd07 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@07dd │ │ +058bac: 28eb |0022: goto 000d // -0015 │ │ +058bae: 6e10 dd04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +058bb4: 0a02 |0026: move-result v2 │ │ +058bb6: 7220 de07 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@07de │ │ +058bbc: 28e3 |002a: goto 000d // -001d │ │ +058bbe: 0d01 |002b: move-exception v1 │ │ +058bc0: 7020 ff07 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07ff │ │ +058bc6: 28de |002f: goto 000d // -0022 │ │ +058bc8: 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 │ │ -058be4: |[058be4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -058bf4: 1f01 6f01 |0000: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -058bf8: 6e20 0108 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@0801 │ │ -058bfe: 0e00 |0005: return-void │ │ +058bd8: |[058bd8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +058be8: 1f01 6f01 |0000: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +058bec: 6e20 0108 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@0801 │ │ +058bf2: 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 │ │ -058c00: |[058c00] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -058c10: 5460 e200 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -058c14: 7210 e60a 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae6 │ │ -058c1a: 0a00 |0005: move-result v0 │ │ -058c1c: 5461 e000 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -058c20: 6e10 e005 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -058c26: 0c01 |000b: move-result-object v1 │ │ -058c28: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -058c2e: 0a02 |000f: move-result v2 │ │ -058c30: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -058c34: 7210 1b06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -058c3a: 0c02 |0015: move-result-object v2 │ │ -058c3c: 1f02 1d02 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021d │ │ -058c40: 7220 df07 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@07df │ │ -058c46: 7210 dc07 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@07dc │ │ -058c4c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -058c4e: 5264 e400 |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -058c52: 5265 e300 |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -058c56: 7255 e007 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e0 │ │ -058c5c: 28e6 |0026: goto 000c // -001a │ │ -058c5e: 0d02 |0027: move-exception v2 │ │ -058c60: 7020 ff07 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07ff │ │ -058c66: 28e1 |002b: goto 000c // -001f │ │ -058c68: 0e00 |002c: return-void │ │ +058bf4: |[058bf4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +058c04: 5460 e200 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +058c08: 7210 e60a 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae6 │ │ +058c0e: 0a00 |0005: move-result v0 │ │ +058c10: 5461 e000 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +058c14: 6e10 e005 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +058c1a: 0c01 |000b: move-result-object v1 │ │ +058c1c: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +058c22: 0a02 |000f: move-result v2 │ │ +058c24: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +058c28: 7210 1b06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +058c2e: 0c02 |0015: move-result-object v2 │ │ +058c30: 1f02 1d02 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021d │ │ +058c34: 7220 df07 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@07df │ │ +058c3a: 7210 dc07 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@07dc │ │ +058c40: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +058c42: 5264 e400 |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +058c46: 5265 e300 |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +058c4a: 7255 e007 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e0 │ │ +058c50: 28e6 |0026: goto 000c // -001a │ │ +058c52: 0d02 |0027: move-exception v2 │ │ +058c54: 7020 ff07 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07ff │ │ +058c5a: 28e1 |002b: goto 000c // -001f │ │ +058c5c: 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 │ │ -058c78: |[058c78] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -058c88: 5460 e000 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -058c8c: 6e10 e005 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -058c92: 0c00 |0005: move-result-object v0 │ │ -058c94: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -058c9a: 0a01 |0009: move-result v1 │ │ -058c9c: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -058ca0: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -058ca6: 0c01 |000f: move-result-object v1 │ │ -058ca8: 1f01 1d02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021d │ │ -058cac: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -058cae: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -058cb2: 6e10 dd04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -058cb8: 0a02 |0018: move-result v2 │ │ -058cba: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -058cbc: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -058cc0: 6e10 dd04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -058cc6: 0a03 |001f: move-result v3 │ │ -058cc8: 5264 e400 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -058ccc: 5265 e300 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -058cd0: 7255 e007 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e0 │ │ -058cd6: 28df |0027: goto 0006 // -0021 │ │ -058cd8: 0d01 |0028: move-exception v1 │ │ -058cda: 7020 ff07 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07ff │ │ -058ce0: 28da |002c: goto 0006 // -0026 │ │ -058ce2: 0e00 |002d: return-void │ │ +058c6c: |[058c6c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +058c7c: 5460 e000 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +058c80: 6e10 e005 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +058c86: 0c00 |0005: move-result-object v0 │ │ +058c88: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +058c8e: 0a01 |0009: move-result v1 │ │ +058c90: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +058c94: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +058c9a: 0c01 |000f: move-result-object v1 │ │ +058c9c: 1f01 1d02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021d │ │ +058ca0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +058ca2: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +058ca6: 6e10 dd04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +058cac: 0a02 |0018: move-result v2 │ │ +058cae: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +058cb0: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +058cb4: 6e10 dd04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +058cba: 0a03 |001f: move-result v3 │ │ +058cbc: 5264 e400 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +058cc0: 5265 e300 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +058cc4: 7255 e007 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e0 │ │ +058cca: 28df |0027: goto 0006 // -0021 │ │ +058ccc: 0d01 |0028: move-exception v1 │ │ +058cce: 7020 ff07 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@07ff │ │ +058cd4: 28da |002c: goto 0006 // -0026 │ │ +058cd6: 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 │ │ -058cf0: |[058cf0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -058d00: 1f01 9006 |0000: check-cast v1, [Ljava/lang/Integer; // type@0690 │ │ -058d04: 6e20 0408 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@0804 │ │ -058d0a: 0e00 |0005: return-void │ │ +058ce4: |[058ce4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +058cf4: 1f01 9006 |0000: check-cast v1, [Ljava/lang/Integer; // type@0690 │ │ +058cf8: 6e20 0408 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@0804 │ │ +058cfe: 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 │ │ -059ab8: |[059ab8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -059ac8: 6e10 9207 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -059ace: 0c01 |0003: move-result-object v1 │ │ -059ad0: 7054 0c08 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@080c │ │ -059ad6: 0e00 |0007: return-void │ │ +059aac: |[059aac] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +059abc: 6e10 9207 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +059ac2: 0c01 |0003: move-result-object v1 │ │ +059ac4: 7054 0c08 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@080c │ │ +059aca: 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 │ │ -059ad8: |[059ad8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -059ae8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -059aee: 2200 4802 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0248 │ │ -059af2: 7010 4909 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0949 │ │ -059af8: 5b10 e900 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -059afc: 2200 be01 |000a: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -059b00: 7010 1506 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -059b06: 5b10 e800 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -059b0a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -059b0c: 5c10 ec00 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -059b10: 5b12 ea00 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -059b14: 5b13 eb00 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -059b18: 5914 e700 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ -059b1c: 5915 e600 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ -059b20: 0e00 |001c: return-void │ │ +059acc: |[059acc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +059adc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +059ae2: 2200 4802 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0248 │ │ +059ae6: 7010 4909 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0949 │ │ +059aec: 5b10 e900 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +059af0: 2200 be01 |000a: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +059af4: 7010 1506 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +059afa: 5b10 e800 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +059afe: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +059b00: 5c10 ec00 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +059b04: 5b12 ea00 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +059b08: 5b13 eb00 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +059b0c: 5914 e700 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ +059b10: 5915 e600 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ +059b14: 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 │ │ -059b24: |[059b24] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -059b34: 6e10 f30c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -059b3a: 0c00 |0003: move-result-object v0 │ │ -059b3c: 6e10 9307 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0793 │ │ -059b42: 0c00 |0007: move-result-object v0 │ │ -059b44: 7030 0e08 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@080e │ │ -059b4a: 0e00 |000b: return-void │ │ +059b18: |[059b18] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +059b28: 6e10 f30c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +059b2e: 0c00 |0003: move-result-object v0 │ │ +059b30: 6e10 9307 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0793 │ │ +059b36: 0c00 |0007: move-result-object v0 │ │ +059b38: 7030 0e08 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@080e │ │ +059b3e: 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 │ │ -059b4c: |[059b4c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -059b5c: 6e10 f30c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -059b62: 0c00 |0003: move-result-object v0 │ │ -059b64: 6e10 e50c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ -059b6a: 0b01 |0007: move-result-wide v1 │ │ -059b6c: 8a11 |0008: double-to-int v1, v1 │ │ -059b6e: 6e10 e40c 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ -059b74: 0b02 |000c: move-result-wide v2 │ │ -059b76: 8a25 |000d: double-to-int v5, v2 │ │ -059b78: 7055 0b08 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@080b │ │ -059b7e: 0e00 |0011: return-void │ │ +059b40: |[059b40] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +059b50: 6e10 f30c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +059b56: 0c00 |0003: move-result-object v0 │ │ +059b58: 6e10 e50c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ +059b5e: 0b01 |0007: move-result-wide v1 │ │ +059b60: 8a11 |0008: double-to-int v1, v1 │ │ +059b62: 6e10 e40c 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ +059b68: 0b02 |000c: move-result-wide v2 │ │ +059b6a: 8a25 |000d: double-to-int v5, v2 │ │ +059b6c: 7055 0b08 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@080b │ │ +059b72: 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 │ │ -059a2c: |[059a2c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -059a3c: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -059a42: 0c00 |0003: move-result-object v0 │ │ -059a44: 6e30 da0b 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bda │ │ -059a4a: 0b00 |0007: move-result-wide v0 │ │ -059a4c: 7100 f60c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -059a52: 0c03 |000b: move-result-object v3 │ │ -059a54: 6e30 de0b 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bde │ │ -059a5a: 0b02 |000f: move-result-wide v2 │ │ -059a5c: 2204 7702 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -059a60: 7053 b60a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -059a66: 1104 |0015: return-object v4 │ │ +059a20: |[059a20] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +059a30: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +059a36: 0c00 |0003: move-result-object v0 │ │ +059a38: 6e30 da0b 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bda │ │ +059a3e: 0b00 |0007: move-result-wide v0 │ │ +059a40: 7100 f60c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +059a46: 0c03 |000b: move-result-object v3 │ │ +059a48: 6e30 de0b 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bde │ │ +059a4e: 0b02 |000f: move-result-wide v2 │ │ +059a50: 2204 7702 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +059a54: 7053 b60a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +059a5a: 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 │ │ -059004: |[059004] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -059014: 2200 4701 |0000: new-instance v0, Ljava/io/File; // type@0147 │ │ -059018: 7100 f306 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05901e: 0c01 |0005: move-result-object v1 │ │ -059020: 7210 0007 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -059026: 0c01 |0009: move-result-object v1 │ │ -059028: 2202 8001 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05902c: 7010 5505 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -059032: 7230 ab09 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ -059038: 0c03 |0012: move-result-object v3 │ │ -05903a: 6e20 5f05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059040: 1a03 4901 |0016: const-string v3, ".tile" // string@0149 │ │ -059044: 6e20 5f05 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05904a: 6e10 6705 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -059050: 0c03 |001e: move-result-object v3 │ │ -059052: 7030 4004 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ -059058: 1100 |0022: return-object v0 │ │ +058ff8: |[058ff8] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +059008: 2200 4701 |0000: new-instance v0, Ljava/io/File; // type@0147 │ │ +05900c: 7100 f306 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +059012: 0c01 |0005: move-result-object v1 │ │ +059014: 7210 0007 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +05901a: 0c01 |0009: move-result-object v1 │ │ +05901c: 2202 8001 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +059020: 7010 5505 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +059026: 7230 ab09 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ +05902c: 0c03 |0012: move-result-object v3 │ │ +05902e: 6e20 5f05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059034: 1a03 4901 |0016: const-string v3, ".tile" // string@0149 │ │ +059038: 6e20 5f05 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05903e: 6e10 6705 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +059044: 0c03 |001e: move-result-object v3 │ │ +059046: 7030 4004 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ +05904c: 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 │ │ -058d80: |[058d80] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -058d90: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -058d96: 0c00 |0003: move-result-object v0 │ │ -058d98: 6e40 f40b 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ -058d9e: 0a01 |0007: move-result v1 │ │ -058da0: 7100 f60c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -058da6: 0c02 |000b: move-result-object v2 │ │ -058da8: 6e40 f30b 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ -058dae: 0a02 |000f: move-result v2 │ │ -058db0: 2203 6400 |0010: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -058db4: 7030 9601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -058dba: 1103 |0015: return-object v3 │ │ +058d74: |[058d74] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +058d84: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +058d8a: 0c00 |0003: move-result-object v0 │ │ +058d8c: 6e40 f40b 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ +058d92: 0a01 |0007: move-result v1 │ │ +058d94: 7100 f60c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +058d9a: 0c02 |000b: move-result-object v2 │ │ +058d9c: 6e40 f30b 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ +058da2: 0a02 |000f: move-result v2 │ │ +058da4: 2203 6400 |0010: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +058da8: 7030 9601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +058dae: 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 │ │ -05905c: |[05905c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -05906c: 0200 1f00 |0000: move/from16 v0, v31 │ │ -059070: 2201 be01 |0002: new-instance v1, Ljava/util/HashSet; // type@01be │ │ -059074: 7010 1506 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ -05907a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -05907c: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -059080: 7401 e005 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -059086: 0c04 |000d: move-result-object v4 │ │ -059088: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -05908a: 0756 |000f: move-object v6, v5 │ │ -05908c: 7210 1a06 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -059092: 0a07 |0013: move-result v7 │ │ -059094: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -059098: 7210 1b06 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05909e: 0c07 |0019: move-result-object v7 │ │ -0590a0: 1f07 7702 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0590a4: 6e10 cb0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0590aa: 0b08 |001f: move-result-wide v8 │ │ -0590ac: 7130 be0b 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbe │ │ -0590b2: 0b08 |0023: move-result-wide v8 │ │ -0590b4: 7210 7406 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0674 │ │ -0590ba: 0a0a |0027: move-result v10 │ │ -0590bc: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -0590c0: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -0590c4: 6e10 cb0a 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0590ca: 0b0c |002f: move-result-wide v12 │ │ -0590cc: 6e10 cb0a 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0590d2: 0b0e |0033: move-result-wide v14 │ │ -0590d4: ccec |0034: sub-double/2addr v12, v14 │ │ -0590d6: 6e10 cd0a 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0590dc: 0b0e |0038: move-result-wide v14 │ │ -0590de: 6e10 cd0a 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0590e4: 0b10 |003c: move-result-wide v16 │ │ -0590e6: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -0590ea: ceec |003f: div-double/2addr v12, v14 │ │ -0590ec: 6e10 cd0a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0590f2: 0b0e |0043: move-result-wide v14 │ │ -0590f4: 6e10 cd0a 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0590fa: 0b10 |0047: move-result-wide v16 │ │ -0590fc: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -059100: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -059104: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -05910e: 7120 f804 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ -059114: 0b0c |0054: move-result-wide v12 │ │ -059116: 280a |0055: goto 005f // +000a │ │ -059118: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -059122: 7120 f804 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ -059128: 0b0c |005e: move-result-wide v12 │ │ -05912a: ccce |005f: sub-double/2addr v14, v12 │ │ -05912c: 220a 7702 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -059130: 6e10 cb0a 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059136: 0b0c |0065: move-result-wide v12 │ │ -059138: 0211 0300 |0066: move/from16 v17, v3 │ │ -05913c: 6e10 cd0a 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -059142: 0b02 |006b: move-result-wide v2 │ │ -059144: 7053 b60a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -05914a: 6e10 cb0a 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059150: 0b02 |0072: move-result-wide v2 │ │ -059152: 6e10 cb0a 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059158: 0b0c |0076: move-result-wide v12 │ │ -05915a: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -05915e: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -059162: 6e10 cb0a 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059168: 0b02 |007e: move-result-wide v2 │ │ -05916a: 6e10 cb0a 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059170: 0b0c |0082: move-result-wide v12 │ │ -059172: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -059176: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -05917a: 6e10 cb0a 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059180: 0b02 |008a: move-result-wide v2 │ │ -059182: 6e10 cb0a 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059188: 0b0c |008e: move-result-wide v12 │ │ -05918a: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -05918e: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -059192: 6e10 cb0a 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059198: 0b02 |0096: move-result-wide v2 │ │ -05919a: 6e10 cb0a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0591a0: 0b0c |009a: move-result-wide v12 │ │ -0591a2: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -0591a6: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -0591aa: 6e10 cd0a 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0591b0: 0b02 |00a2: move-result-wide v2 │ │ -0591b2: 6e10 cd0a 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0591b8: 0b0c |00a6: move-result-wide v12 │ │ -0591ba: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -0591be: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -0591c2: 6e10 cd0a 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0591c8: 0b02 |00ae: move-result-wide v2 │ │ -0591ca: 6e10 cd0a 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0591d0: 0b0c |00b2: move-result-wide v12 │ │ -0591d2: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -0591d6: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -0591da: 6e10 cd0a 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0591e0: 0b02 |00ba: move-result-wide v2 │ │ -0591e2: 6e10 cd0a 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0591e8: 0b0c |00be: move-result-wide v12 │ │ -0591ea: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -0591ee: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -0591f2: 6e10 cd0a 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0591f8: 0b02 |00c6: move-result-wide v2 │ │ -0591fa: 6e10 cd0a 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -059200: 0b0c |00ca: move-result-wide v12 │ │ -059202: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -059206: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -05920a: 6e10 cb0a 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059210: 0b02 |00d2: move-result-wide v2 │ │ -059212: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -05921c: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -059220: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -05922a: ae02 0212 |00df: div-double v2, v2, v18 │ │ -05922e: 6e10 cd0a 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -059234: 0b14 |00e4: move-result-wide v20 │ │ -059236: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -05923a: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -05923e: 7120 0d05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -059244: 0b16 |00ec: move-result-wide v22 │ │ -059246: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -059250: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -059254: 7702 fb04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -05925a: 0b1a |00f7: move-result-wide v26 │ │ -05925c: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -059260: 7120 fb04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -059266: 0b1a |00fd: move-result-wide v26 │ │ -059268: 7702 0d05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -05926e: 0b1c |0101: move-result-wide v28 │ │ -059270: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -059274: 7120 fb04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -05927a: 0b1c |0107: move-result-wide v28 │ │ -05927c: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -059280: ab16 161a |010a: add-double v22, v22, v26 │ │ -059284: 7702 f704 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ -05928a: 0b16 |010f: move-result-wide v22 │ │ -05928c: 7120 0d05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -059292: 0b1a |0113: move-result-wide v26 │ │ -059294: 7702 0d05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -05929a: 0b1c |0117: move-result-wide v28 │ │ -05929c: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -0592a0: 7120 fb04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0592a6: 0b1c |011d: move-result-wide v28 │ │ -0592a8: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -0592ac: 7702 fb04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0592b2: 0b18 |0123: move-result-wide v24 │ │ -0592b4: 7120 0d05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0592ba: 0b02 |0127: move-result-wide v2 │ │ -0592bc: 7702 0d05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0592c2: 0b1a |012b: move-result-wide v26 │ │ -0592c4: ad02 021a |012c: mul-double v2, v2, v26 │ │ -0592c8: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -0592cc: 7140 f904 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ -0592d2: 0b02 |0133: move-result-wide v2 │ │ -0592d4: ab14 1402 |0134: add-double v20, v20, v2 │ │ -0592d8: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -0592dc: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0592e6: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -0592ea: 6e30 d20a ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ -0592f0: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -0592f4: ae02 1402 |0144: div-double v2, v20, v2 │ │ -0592f8: 6e30 d30a 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ -0592fe: 2202 6400 |0149: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -059302: 7100 f60c 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -059308: 0c03 |014e: move-result-object v3 │ │ -05930a: 6e10 cd0a 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -059310: 0b0b |0152: move-result-wide v11 │ │ -059312: 6e40 f30b b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ -059318: 0a03 |0156: move-result v3 │ │ -05931a: 7100 f60c 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -059320: 0c0b |015a: move-result-object v11 │ │ -059322: 6e10 cb0a 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059328: 0b0c |015e: move-result-wide v12 │ │ -05932a: 6e40 f40b cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ -059330: 0a0b |0162: move-result v11 │ │ -059332: 7030 9601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -059338: 6e20 9801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0198 │ │ -05933e: 0a03 |0169: move-result v3 │ │ -059340: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -059344: 5223 1e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -059348: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -05934c: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -05934e: 2804 |0171: goto 0175 // +0004 │ │ -059350: 5223 1e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -059354: 7b33 |0174: neg-int v3, v3 │ │ -059356: 5226 1f00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05935a: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -05935e: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -059360: 2804 |017a: goto 017e // +0004 │ │ -059362: 5226 1f00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -059366: 7b66 |017d: neg-int v6, v6 │ │ -059368: 522b 1e00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05936c: b03b |0180: add-int/2addr v11, v3 │ │ -05936e: 522c 1e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -059372: 121d |0183: const/4 v13, #int 1 // #1 │ │ -059374: b0dc |0184: add-int/2addr v12, v13 │ │ -059376: b03c |0185: add-int/2addr v12, v3 │ │ -059378: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -05937c: 522c 1f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -059380: b06c |018a: add-int/2addr v12, v6 │ │ -059382: 0212 0300 |018b: move/from16 v18, v3 │ │ -059386: 5223 1f00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05938a: b0d3 |018f: add-int/2addr v3, v13 │ │ -05938c: b063 |0190: add-int/2addr v3, v6 │ │ -05938e: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -059392: 0203 1100 |0193: move/from16 v3, v17 │ │ -059396: 7120 590b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ -05939c: 0a0d |0198: move-result v13 │ │ -05939e: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -0593a2: 7120 590b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ -0593a8: 0a02 |019e: move-result v2 │ │ -0593aa: 7130 360b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -0593b0: 0b13 |01a2: move-result-wide v19 │ │ -0593b2: 7702 ef04 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0593b8: 0c02 |01a6: move-result-object v2 │ │ -0593ba: 7220 6d06 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0593c0: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0593c4: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -0593c8: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -0593ca: 0211 0300 |01af: move/from16 v17, v3 │ │ -0593ce: 28dc |01b1: goto 018d // -0024 │ │ -0593d0: 0203 1100 |01b2: move/from16 v3, v17 │ │ -0593d4: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -0593d8: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0593dc: 0211 0300 |01b8: move/from16 v17, v3 │ │ -0593e0: 0203 1200 |01ba: move/from16 v3, v18 │ │ -0593e4: 28c5 |01bc: goto 0181 // -003b │ │ -0593e6: 0203 1100 |01bd: move/from16 v3, v17 │ │ -0593ea: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -0593ee: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -0593f2: 2803 |01c3: goto 01c6 // +0003 │ │ -0593f4: 0203 1100 |01c4: move/from16 v3, v17 │ │ -0593f8: 0211 0300 |01c6: move/from16 v17, v3 │ │ -0593fc: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -059400: 0203 1100 |01ca: move/from16 v3, v17 │ │ -059404: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -059406: 285d |01cd: goto 022a // +005d │ │ -059408: 2202 6400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -05940c: 7100 f60c 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -059412: 0c05 |01d3: move-result-object v5 │ │ -059414: 6e10 cd0a 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -05941a: 0b08 |01d7: move-result-wide v8 │ │ -05941c: 6e40 f30b 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ -059422: 0a05 |01db: move-result v5 │ │ -059424: 7100 f60c 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -05942a: 0c06 |01df: move-result-object v6 │ │ -05942c: 6e10 cb0a 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -059432: 0b08 |01e3: move-result-wide v8 │ │ -059434: 6e40 f40b 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ -05943a: 0a06 |01e7: move-result v6 │ │ -05943c: 7030 9601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -059442: 5225 1e00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -059446: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -05944a: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -05944c: 2804 |01f0: goto 01f4 // +0004 │ │ -05944e: 5225 1e00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -059452: 7b55 |01f3: neg-int v5, v5 │ │ -059454: 5226 1f00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -059458: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -05945c: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -05945e: 2804 |01f9: goto 01fd // +0004 │ │ -059460: 5226 1f00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -059464: 7b6b |01fc: neg-int v11, v6 │ │ -059466: 5226 1e00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05946a: b056 |01ff: add-int/2addr v6, v5 │ │ -05946c: 5228 1e00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -059470: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -059472: b098 |0203: add-int/2addr v8, v9 │ │ -059474: b058 |0204: add-int/2addr v8, v5 │ │ -059476: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -05947a: 5228 1f00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05947e: b0b8 |0209: add-int/2addr v8, v11 │ │ -059480: 522a 1f00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -059484: b09a |020c: add-int/2addr v10, v9 │ │ -059486: b0ba |020d: add-int/2addr v10, v11 │ │ -059488: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -05948c: 7120 590b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ -059492: 0a0a |0213: move-result v10 │ │ -059494: 7120 590b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ -05949a: 0a0c |0217: move-result v12 │ │ -05949c: 7130 360b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -0594a2: 0b0c |021b: move-result-wide v12 │ │ -0594a4: 7120 ef04 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0594aa: 0c0a |021f: move-result-object v10 │ │ -0594ac: 7220 6d06 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0594b2: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0594b6: 28e5 |0225: goto 020a // -001b │ │ -0594b8: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0594bc: 28d8 |0228: goto 0200 // -0028 │ │ -0594be: 0726 |0229: move-object v6, v2 │ │ -0594c0: 0775 |022a: move-object v5, v7 │ │ -0594c2: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -0594c4: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -0594c8: 1101 |022e: return-object v1 │ │ +059050: |[059050] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +059060: 0200 1f00 |0000: move/from16 v0, v31 │ │ +059064: 2201 be01 |0002: new-instance v1, Ljava/util/HashSet; // type@01be │ │ +059068: 7010 1506 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ +05906e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +059070: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +059074: 7401 e005 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +05907a: 0c04 |000d: move-result-object v4 │ │ +05907c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +05907e: 0756 |000f: move-object v6, v5 │ │ +059080: 7210 1a06 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +059086: 0a07 |0013: move-result v7 │ │ +059088: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +05908c: 7210 1b06 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +059092: 0c07 |0019: move-result-object v7 │ │ +059094: 1f07 7702 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +059098: 6e10 cb0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +05909e: 0b08 |001f: move-result-wide v8 │ │ +0590a0: 7130 be0b 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbe │ │ +0590a6: 0b08 |0023: move-result-wide v8 │ │ +0590a8: 7210 7406 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0674 │ │ +0590ae: 0a0a |0027: move-result v10 │ │ +0590b0: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +0590b4: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +0590b8: 6e10 cb0a 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0590be: 0b0c |002f: move-result-wide v12 │ │ +0590c0: 6e10 cb0a 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0590c6: 0b0e |0033: move-result-wide v14 │ │ +0590c8: ccec |0034: sub-double/2addr v12, v14 │ │ +0590ca: 6e10 cd0a 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0590d0: 0b0e |0038: move-result-wide v14 │ │ +0590d2: 6e10 cd0a 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0590d8: 0b10 |003c: move-result-wide v16 │ │ +0590da: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +0590de: ceec |003f: div-double/2addr v12, v14 │ │ +0590e0: 6e10 cd0a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0590e6: 0b0e |0043: move-result-wide v14 │ │ +0590e8: 6e10 cd0a 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0590ee: 0b10 |0047: move-result-wide v16 │ │ +0590f0: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +0590f4: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +0590f8: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +059102: 7120 f804 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ +059108: 0b0c |0054: move-result-wide v12 │ │ +05910a: 280a |0055: goto 005f // +000a │ │ +05910c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +059116: 7120 f804 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ +05911c: 0b0c |005e: move-result-wide v12 │ │ +05911e: ccce |005f: sub-double/2addr v14, v12 │ │ +059120: 220a 7702 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +059124: 6e10 cb0a 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +05912a: 0b0c |0065: move-result-wide v12 │ │ +05912c: 0211 0300 |0066: move/from16 v17, v3 │ │ +059130: 6e10 cd0a 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +059136: 0b02 |006b: move-result-wide v2 │ │ +059138: 7053 b60a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +05913e: 6e10 cb0a 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +059144: 0b02 |0072: move-result-wide v2 │ │ +059146: 6e10 cb0a 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +05914c: 0b0c |0076: move-result-wide v12 │ │ +05914e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +059152: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +059156: 6e10 cb0a 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +05915c: 0b02 |007e: move-result-wide v2 │ │ +05915e: 6e10 cb0a 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +059164: 0b0c |0082: move-result-wide v12 │ │ +059166: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +05916a: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +05916e: 6e10 cb0a 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +059174: 0b02 |008a: move-result-wide v2 │ │ +059176: 6e10 cb0a 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +05917c: 0b0c |008e: move-result-wide v12 │ │ +05917e: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +059182: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +059186: 6e10 cb0a 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +05918c: 0b02 |0096: move-result-wide v2 │ │ +05918e: 6e10 cb0a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +059194: 0b0c |009a: move-result-wide v12 │ │ +059196: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +05919a: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +05919e: 6e10 cd0a 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591a4: 0b02 |00a2: move-result-wide v2 │ │ +0591a6: 6e10 cd0a 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591ac: 0b0c |00a6: move-result-wide v12 │ │ +0591ae: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +0591b2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +0591b6: 6e10 cd0a 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591bc: 0b02 |00ae: move-result-wide v2 │ │ +0591be: 6e10 cd0a 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591c4: 0b0c |00b2: move-result-wide v12 │ │ +0591c6: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +0591ca: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +0591ce: 6e10 cd0a 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591d4: 0b02 |00ba: move-result-wide v2 │ │ +0591d6: 6e10 cd0a 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591dc: 0b0c |00be: move-result-wide v12 │ │ +0591de: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +0591e2: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +0591e6: 6e10 cd0a 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591ec: 0b02 |00c6: move-result-wide v2 │ │ +0591ee: 6e10 cd0a 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0591f4: 0b0c |00ca: move-result-wide v12 │ │ +0591f6: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +0591fa: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +0591fe: 6e10 cb0a 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +059204: 0b02 |00d2: move-result-wide v2 │ │ +059206: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +059210: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +059214: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +05921e: ae02 0212 |00df: div-double v2, v2, v18 │ │ +059222: 6e10 cd0a 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +059228: 0b14 |00e4: move-result-wide v20 │ │ +05922a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +05922e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +059232: 7120 0d05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +059238: 0b16 |00ec: move-result-wide v22 │ │ +05923a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +059244: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +059248: 7702 fb04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +05924e: 0b1a |00f7: move-result-wide v26 │ │ +059250: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +059254: 7120 fb04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +05925a: 0b1a |00fd: move-result-wide v26 │ │ +05925c: 7702 0d05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +059262: 0b1c |0101: move-result-wide v28 │ │ +059264: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +059268: 7120 fb04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +05926e: 0b1c |0107: move-result-wide v28 │ │ +059270: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +059274: ab16 161a |010a: add-double v22, v22, v26 │ │ +059278: 7702 f704 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ +05927e: 0b16 |010f: move-result-wide v22 │ │ +059280: 7120 0d05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +059286: 0b1a |0113: move-result-wide v26 │ │ +059288: 7702 0d05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +05928e: 0b1c |0117: move-result-wide v28 │ │ +059290: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +059294: 7120 fb04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +05929a: 0b1c |011d: move-result-wide v28 │ │ +05929c: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +0592a0: 7702 fb04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0592a6: 0b18 |0123: move-result-wide v24 │ │ +0592a8: 7120 0d05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0592ae: 0b02 |0127: move-result-wide v2 │ │ +0592b0: 7702 0d05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0592b6: 0b1a |012b: move-result-wide v26 │ │ +0592b8: ad02 021a |012c: mul-double v2, v2, v26 │ │ +0592bc: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +0592c0: 7140 f904 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ +0592c6: 0b02 |0133: move-result-wide v2 │ │ +0592c8: ab14 1402 |0134: add-double v20, v20, v2 │ │ +0592cc: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +0592d0: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0592da: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +0592de: 6e30 d20a ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ +0592e4: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +0592e8: ae02 1402 |0144: div-double v2, v20, v2 │ │ +0592ec: 6e30 d30a 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ +0592f2: 2202 6400 |0149: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +0592f6: 7100 f60c 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0592fc: 0c03 |014e: move-result-object v3 │ │ +0592fe: 6e10 cd0a 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +059304: 0b0b |0152: move-result-wide v11 │ │ +059306: 6e40 f30b b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ +05930c: 0a03 |0156: move-result v3 │ │ +05930e: 7100 f60c 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +059314: 0c0b |015a: move-result-object v11 │ │ +059316: 6e10 cb0a 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +05931c: 0b0c |015e: move-result-wide v12 │ │ +05931e: 6e40 f40b cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ +059324: 0a0b |0162: move-result v11 │ │ +059326: 7030 9601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +05932c: 6e20 9801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0198 │ │ +059332: 0a03 |0169: move-result v3 │ │ +059334: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +059338: 5223 1e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05933c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +059340: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +059342: 2804 |0171: goto 0175 // +0004 │ │ +059344: 5223 1e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +059348: 7b33 |0174: neg-int v3, v3 │ │ +05934a: 5226 1f00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05934e: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +059352: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +059354: 2804 |017a: goto 017e // +0004 │ │ +059356: 5226 1f00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05935a: 7b66 |017d: neg-int v6, v6 │ │ +05935c: 522b 1e00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +059360: b03b |0180: add-int/2addr v11, v3 │ │ +059362: 522c 1e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +059366: 121d |0183: const/4 v13, #int 1 // #1 │ │ +059368: b0dc |0184: add-int/2addr v12, v13 │ │ +05936a: b03c |0185: add-int/2addr v12, v3 │ │ +05936c: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +059370: 522c 1f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +059374: b06c |018a: add-int/2addr v12, v6 │ │ +059376: 0212 0300 |018b: move/from16 v18, v3 │ │ +05937a: 5223 1f00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05937e: b0d3 |018f: add-int/2addr v3, v13 │ │ +059380: b063 |0190: add-int/2addr v3, v6 │ │ +059382: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +059386: 0203 1100 |0193: move/from16 v3, v17 │ │ +05938a: 7120 590b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ +059390: 0a0d |0198: move-result v13 │ │ +059392: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +059396: 7120 590b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ +05939c: 0a02 |019e: move-result v2 │ │ +05939e: 7130 360b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +0593a4: 0b13 |01a2: move-result-wide v19 │ │ +0593a6: 7702 ef04 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0593ac: 0c02 |01a6: move-result-object v2 │ │ +0593ae: 7220 6d06 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0593b4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0593b8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +0593bc: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +0593be: 0211 0300 |01af: move/from16 v17, v3 │ │ +0593c2: 28dc |01b1: goto 018d // -0024 │ │ +0593c4: 0203 1100 |01b2: move/from16 v3, v17 │ │ +0593c8: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +0593cc: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0593d0: 0211 0300 |01b8: move/from16 v17, v3 │ │ +0593d4: 0203 1200 |01ba: move/from16 v3, v18 │ │ +0593d8: 28c5 |01bc: goto 0181 // -003b │ │ +0593da: 0203 1100 |01bd: move/from16 v3, v17 │ │ +0593de: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +0593e2: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +0593e6: 2803 |01c3: goto 01c6 // +0003 │ │ +0593e8: 0203 1100 |01c4: move/from16 v3, v17 │ │ +0593ec: 0211 0300 |01c6: move/from16 v17, v3 │ │ +0593f0: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +0593f4: 0203 1100 |01ca: move/from16 v3, v17 │ │ +0593f8: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +0593fa: 285d |01cd: goto 022a // +005d │ │ +0593fc: 2202 6400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +059400: 7100 f60c 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +059406: 0c05 |01d3: move-result-object v5 │ │ +059408: 6e10 cd0a 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +05940e: 0b08 |01d7: move-result-wide v8 │ │ +059410: 6e40 f30b 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ +059416: 0a05 |01db: move-result v5 │ │ +059418: 7100 f60c 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +05941e: 0c06 |01df: move-result-object v6 │ │ +059420: 6e10 cb0a 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +059426: 0b08 |01e3: move-result-wide v8 │ │ +059428: 6e40 f40b 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ +05942e: 0a06 |01e7: move-result v6 │ │ +059430: 7030 9601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +059436: 5225 1e00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05943a: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +05943e: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +059440: 2804 |01f0: goto 01f4 // +0004 │ │ +059442: 5225 1e00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +059446: 7b55 |01f3: neg-int v5, v5 │ │ +059448: 5226 1f00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05944c: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +059450: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +059452: 2804 |01f9: goto 01fd // +0004 │ │ +059454: 5226 1f00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +059458: 7b6b |01fc: neg-int v11, v6 │ │ +05945a: 5226 1e00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05945e: b056 |01ff: add-int/2addr v6, v5 │ │ +059460: 5228 1e00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +059464: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +059466: b098 |0203: add-int/2addr v8, v9 │ │ +059468: b058 |0204: add-int/2addr v8, v5 │ │ +05946a: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +05946e: 5228 1f00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +059472: b0b8 |0209: add-int/2addr v8, v11 │ │ +059474: 522a 1f00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +059478: b09a |020c: add-int/2addr v10, v9 │ │ +05947a: b0ba |020d: add-int/2addr v10, v11 │ │ +05947c: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +059480: 7120 590b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ +059486: 0a0a |0213: move-result v10 │ │ +059488: 7120 590b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ +05948e: 0a0c |0217: move-result v12 │ │ +059490: 7130 360b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +059496: 0b0c |021b: move-result-wide v12 │ │ +059498: 7120 ef04 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05949e: 0c0a |021f: move-result-object v10 │ │ +0594a0: 7220 6d06 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0594a6: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0594aa: 28e5 |0225: goto 020a // -001b │ │ +0594ac: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0594b0: 28d8 |0228: goto 0200 // -0028 │ │ +0594b2: 0726 |0229: move-object v6, v2 │ │ +0594b4: 0775 |022a: move-object v5, v7 │ │ +0594b6: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +0594b8: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +0594bc: 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 │ │ -0594cc: |[0594cc] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -0594dc: 2200 c201 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ -0594e0: 7010 2806 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ -0594e6: 7130 2e08 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082e │ │ -0594ec: 0c01 |0008: move-result-object v1 │ │ -0594ee: 7210 e50a 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae5 │ │ -0594f4: 0c01 |000c: move-result-object v1 │ │ -0594f6: 7210 1a06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0594fc: 0a02 |0010: move-result v2 │ │ -0594fe: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -059502: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -059508: 0c02 |0016: move-result-object v2 │ │ -05950a: 1f02 7201 |0017: check-cast v2, Ljava/lang/Long; // type@0172 │ │ -05950e: 7220 6d06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -059514: 28f1 |001c: goto 000d // -000f │ │ -059516: 1100 |001d: return-object v0 │ │ +0594c0: |[0594c0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +0594d0: 2200 c201 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ +0594d4: 7010 2806 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ +0594da: 7130 2e08 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082e │ │ +0594e0: 0c01 |0008: move-result-object v1 │ │ +0594e2: 7210 e50a 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae5 │ │ +0594e8: 0c01 |000c: move-result-object v1 │ │ +0594ea: 7210 1a06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0594f0: 0a02 |0010: move-result v2 │ │ +0594f2: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +0594f6: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0594fc: 0c02 |0016: move-result-object v2 │ │ +0594fe: 1f02 7201 |0017: check-cast v2, Ljava/lang/Long; // type@0172 │ │ +059502: 7220 6d06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +059508: 28f1 |001c: goto 000d // -000f │ │ +05950a: 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 │ │ -059518: |[059518] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -059528: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -05952c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -059532: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -059536: 7120 2a08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@082a │ │ -05953c: 0c01 |000a: move-result-object v1 │ │ -05953e: 7220 3506 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -059544: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -059548: 28f5 |0010: goto 0005 // -000b │ │ -05954a: 1100 |0011: return-object v0 │ │ +05950c: |[05950c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +05951c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +059520: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +059526: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +05952a: 7120 2a08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@082a │ │ +059530: 0c01 |000a: move-result-object v1 │ │ +059532: 7220 3506 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +059538: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05953c: 28f5 |0010: goto 0005 // -000b │ │ +05953e: 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 │ │ -05954c: |[05954c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -05955c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -059560: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -059566: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -05956a: 7120 2b08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@082b │ │ -059570: 0c01 |000a: move-result-object v1 │ │ -059572: 7220 3506 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -059578: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05957c: 28f5 |0010: goto 0005 // -000b │ │ -05957e: 1100 |0011: return-object v0 │ │ +059540: |[059540] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +059550: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +059554: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +05955a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +05955e: 7120 2b08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@082b │ │ +059564: 0c01 |000a: move-result-object v1 │ │ +059566: 7220 3506 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +05956c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +059570: 28f5 |0010: goto 0005 // -000b │ │ +059572: 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 │ │ -059a68: |[059a68] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -059a78: 2200 8502 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0285 │ │ -059a7c: 7010 2a0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2a │ │ -059a82: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -059a86: 6e10 2d0b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ -059a8c: 0c01 |000a: move-result-object v1 │ │ -059a8e: 2202 8102 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -059a92: 7010 080b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ -059a98: 7120 2f08 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@082f │ │ -059a9e: 0c03 |0013: move-result-object v3 │ │ -059aa0: 6e30 1c0b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ -059aa6: 0c02 |0017: move-result-object v2 │ │ -059aa8: 7220 3406 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -059aae: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -059ab2: 28e8 |001d: goto 0005 // -0018 │ │ -059ab4: 1100 |001e: return-object v0 │ │ +059a5c: |[059a5c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +059a6c: 2200 8502 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0285 │ │ +059a70: 7010 2a0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2a │ │ +059a76: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +059a7a: 6e10 2d0b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2d │ │ +059a80: 0c01 |000a: move-result-object v1 │ │ +059a82: 2202 8102 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +059a86: 7010 080b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ +059a8c: 7120 2f08 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@082f │ │ +059a92: 0c03 |0013: move-result-object v3 │ │ +059a94: 6e30 1c0b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ +059a9a: 0c02 |0017: move-result-object v2 │ │ +059a9c: 7220 3406 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +059aa2: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +059aa6: 28e8 |001d: goto 0005 // -0018 │ │ +059aa8: 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 │ │ -058dbc: |[058dbc] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -058dcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -058dce: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -058dd2: 7100 f60c 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -058dd8: 0c02 |0006: move-result-object v2 │ │ -058dda: 6e10 720a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -058de0: 0b03 |000a: move-result-wide v3 │ │ -058de2: 6e40 f30b 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ -058de8: 0a02 |000e: move-result v2 │ │ -058dea: 7100 f60c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -058df0: 0c03 |0012: move-result-object v3 │ │ -058df2: 6e10 6f0a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -058df8: 0b04 |0016: move-result-wide v4 │ │ -058dfa: 6e40 f40b 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ -058e00: 0a03 |001a: move-result v3 │ │ -058e02: 7100 f60c 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -058e08: 0c04 |001e: move-result-object v4 │ │ -058e0a: 6e10 730a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -058e10: 0b05 |0022: move-result-wide v5 │ │ -058e12: 6e40 f30b 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ -058e18: 0a04 |0026: move-result v4 │ │ -058e1a: 7100 f60c 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -058e20: 0c05 |002a: move-result-object v5 │ │ -058e22: 6e10 6e0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -058e28: 0b06 |002e: move-result-wide v6 │ │ -058e2a: 6e40 f40b 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ -058e30: 0a08 |0032: move-result v8 │ │ -058e32: b142 |0033: sub-int/2addr v2, v4 │ │ -058e34: b002 |0034: add-int/2addr v2, v0 │ │ -058e36: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -058e3a: b012 |0037: add-int/2addr v2, v1 │ │ -058e3c: b183 |0038: sub-int/2addr v3, v8 │ │ -058e3e: b003 |0039: add-int/2addr v3, v0 │ │ -058e40: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -058e44: b013 |003c: add-int/2addr v3, v1 │ │ -058e46: 2209 6700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0067 │ │ -058e4a: b042 |003f: add-int/2addr v2, v4 │ │ -058e4c: b102 |0040: sub-int/2addr v2, v0 │ │ -058e4e: b083 |0041: add-int/2addr v3, v8 │ │ -058e50: b103 |0042: sub-int/2addr v3, v0 │ │ -058e52: 7053 9e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -058e58: 1109 |0046: return-object v9 │ │ +058db0: |[058db0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +058dc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058dc2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +058dc6: 7100 f60c 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +058dcc: 0c02 |0006: move-result-object v2 │ │ +058dce: 6e10 720a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +058dd4: 0b03 |000a: move-result-wide v3 │ │ +058dd6: 6e40 f30b 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ +058ddc: 0a02 |000e: move-result v2 │ │ +058dde: 7100 f60c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +058de4: 0c03 |0012: move-result-object v3 │ │ +058de6: 6e10 6f0a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +058dec: 0b04 |0016: move-result-wide v4 │ │ +058dee: 6e40 f40b 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ +058df4: 0a03 |001a: move-result v3 │ │ +058df6: 7100 f60c 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +058dfc: 0c04 |001e: move-result-object v4 │ │ +058dfe: 6e10 730a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +058e04: 0b05 |0022: move-result-wide v5 │ │ +058e06: 6e40 f30b 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ +058e0c: 0a04 |0026: move-result v4 │ │ +058e0e: 7100 f60c 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +058e14: 0c05 |002a: move-result-object v5 │ │ +058e16: 6e10 6e0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +058e1c: 0b06 |002e: move-result-wide v6 │ │ +058e1e: 6e40 f40b 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ +058e24: 0a08 |0032: move-result v8 │ │ +058e26: b142 |0033: sub-int/2addr v2, v4 │ │ +058e28: b002 |0034: add-int/2addr v2, v0 │ │ +058e2a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +058e2e: b012 |0037: add-int/2addr v2, v1 │ │ +058e30: b183 |0038: sub-int/2addr v3, v8 │ │ +058e32: b003 |0039: add-int/2addr v3, v0 │ │ +058e34: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +058e38: b013 |003c: add-int/2addr v3, v1 │ │ +058e3a: 2209 6700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0067 │ │ +058e3e: b042 |003f: add-int/2addr v2, v4 │ │ +058e40: b102 |0040: sub-int/2addr v2, v0 │ │ +058e42: b083 |0041: add-int/2addr v3, v8 │ │ +058e44: b103 |0042: sub-int/2addr v3, v0 │ │ +058e46: 7053 9e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +058e4c: 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 │ │ -059580: |[059580] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -059590: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -059596: 0c00 |0003: move-result-object v0 │ │ -059598: 7210 0407 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ -05959e: 0b00 |0007: move-result-wide v0 │ │ -0595a0: 1000 |0008: return-wide v0 │ │ +059574: |[059574] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +059584: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05958a: 0c00 |0003: move-result-object v0 │ │ +05958c: 7210 0407 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ +059592: 0b00 |0007: move-result-wide v0 │ │ +059594: 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 │ │ -059b80: |[059b80] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -059b90: 5430 e800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -059b94: 7210 7206 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -059b9a: 0c00 |0005: move-result-object v0 │ │ -059b9c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -059ba2: 0a01 |0009: move-result v1 │ │ -059ba4: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -059ba8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -059bae: 0c01 |000f: move-result-object v1 │ │ -059bb0: 1f01 2302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -059bb4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -059bb6: 6e20 fa07 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fa │ │ -059bbc: 28f0 |0016: goto 0006 // -0010 │ │ -059bbe: 5430 e800 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -059bc2: 7210 6f06 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066f │ │ -059bc8: 0e00 |001c: return-void │ │ +059b74: |[059b74] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +059b84: 5430 e800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +059b88: 7210 7206 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +059b8e: 0c00 |0005: move-result-object v0 │ │ +059b90: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +059b96: 0a01 |0009: move-result v1 │ │ +059b98: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +059b9c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +059ba2: 0c01 |000f: move-result-object v1 │ │ +059ba4: 1f01 2302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +059ba8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +059baa: 6e20 fa07 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fa │ │ +059bb0: 28f0 |0016: goto 0006 // -0010 │ │ +059bb2: 5430 e800 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +059bb6: 7210 6f06 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066f │ │ +059bbc: 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 │ │ -058e5c: |[058e5c] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -058e6c: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -058e70: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -058e74: 7240 5b08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085b │ │ -058e7a: 0a03 |0007: move-result v3 │ │ -058e7c: 0f03 |0008: return v3 │ │ +058e50: |[058e50] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +058e60: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +058e64: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +058e68: 7240 5b08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085b │ │ +058e6e: 0a03 |0007: move-result v3 │ │ +058e70: 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 │ │ -0596a4: |[0596a4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0596b4: 6e30 2008 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@0820 │ │ -0596ba: 0c02 |0003: move-result-object v2 │ │ -0596bc: 6e54 1408 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@0814 │ │ -0596c2: 0c01 |0007: move-result-object v1 │ │ -0596c4: 1101 |0008: return-object v1 │ │ +059698: |[059698] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0596a8: 6e30 2008 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@0820 │ │ +0596ae: 0c02 |0003: move-result-object v2 │ │ +0596b0: 6e54 1408 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@0814 │ │ +0596b6: 0c01 |0007: move-result-object v1 │ │ +0596b8: 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 │ │ -0596c8: |[0596c8] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0596d8: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -0596dc: 6e10 2208 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0822 │ │ -0596e2: 0c02 |0005: move-result-object v2 │ │ -0596e4: 0760 |0006: move-object v0, v6 │ │ -0596e6: 0771 |0007: move-object v1, v7 │ │ -0596e8: 0793 |0008: move-object v3, v9 │ │ -0596ea: 01a4 |0009: move v4, v10 │ │ -0596ec: 01b5 |000a: move v5, v11 │ │ -0596ee: 7606 f507 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@07f5 │ │ -0596f4: 6e30 2308 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@0823 │ │ -0596fa: 0c08 |0011: move-result-object v8 │ │ -0596fc: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -059702: 6e20 1f08 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@081f │ │ -059708: 0c08 |0018: move-result-object v8 │ │ -05970a: 1108 |0019: return-object v8 │ │ +0596bc: |[0596bc] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0596cc: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +0596d0: 6e10 2208 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0822 │ │ +0596d6: 0c02 |0005: move-result-object v2 │ │ +0596d8: 0760 |0006: move-object v0, v6 │ │ +0596da: 0771 |0007: move-object v1, v7 │ │ +0596dc: 0793 |0008: move-object v3, v9 │ │ +0596de: 01a4 |0009: move v4, v10 │ │ +0596e0: 01b5 |000a: move v5, v11 │ │ +0596e2: 7606 f507 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@07f5 │ │ +0596e8: 6e30 2308 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@0823 │ │ +0596ee: 0c08 |0011: move-result-object v8 │ │ +0596f0: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +0596f6: 6e20 1f08 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@081f │ │ +0596fc: 0c08 |0018: move-result-object v8 │ │ +0596fe: 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 │ │ -05970c: |[05970c] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05971c: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -059720: 6e10 2208 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0822 │ │ -059726: 0c02 |0005: move-result-object v2 │ │ -059728: 0760 |0006: move-object v0, v6 │ │ -05972a: 0771 |0007: move-object v1, v7 │ │ -05972c: 0793 |0008: move-object v3, v9 │ │ -05972e: 01a4 |0009: move v4, v10 │ │ -059730: 01b5 |000a: move v5, v11 │ │ -059732: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ -059738: 6e30 2308 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@0823 │ │ -05973e: 0c08 |0011: move-result-object v8 │ │ -059740: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -059746: 6e20 1f08 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@081f │ │ -05974c: 0c08 |0018: move-result-object v8 │ │ -05974e: 1108 |0019: return-object v8 │ │ +059700: |[059700] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +059710: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +059714: 6e10 2208 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0822 │ │ +05971a: 0c02 |0005: move-result-object v2 │ │ +05971c: 0760 |0006: move-object v0, v6 │ │ +05971e: 0771 |0007: move-object v1, v7 │ │ +059720: 0793 |0008: move-object v3, v9 │ │ +059722: 01a4 |0009: move v4, v10 │ │ +059724: 01b5 |000a: move v5, v11 │ │ +059726: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ +05972c: 6e30 2308 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@0823 │ │ +059732: 0c08 |0011: move-result-object v8 │ │ +059734: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +05973a: 6e20 1f08 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@081f │ │ +059740: 0c08 |0018: move-result-object v8 │ │ +059742: 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 │ │ -0595a4: |[0595a4] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -0595b4: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0595ba: 0c00 |0003: move-result-object v0 │ │ -0595bc: 7210 0007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -0595c2: 0c00 |0007: move-result-object v0 │ │ -0595c4: 6e20 1708 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0817 │ │ -0595ca: 0b00 |000b: move-result-wide v0 │ │ -0595cc: 1000 |000c: return-wide v0 │ │ +059598: |[059598] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +0595a8: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0595ae: 0c00 |0003: move-result-object v0 │ │ +0595b0: 7210 0007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +0595b6: 0c00 |0007: move-result-object v0 │ │ +0595b8: 6e20 1708 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0817 │ │ +0595be: 0b00 |000b: move-result-wide v0 │ │ +0595c0: 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 │ │ -058e80: |[058e80] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -058e90: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -058e94: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -058e98: 7240 5b08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085b │ │ -058e9e: 0a00 |0007: move-result v0 │ │ -058ea0: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -058ea4: 5420 eb00 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -058ea8: 5421 ea00 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -058eac: 7240 5f08 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085f │ │ -058eb2: 0a03 |0011: move-result v3 │ │ -058eb4: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -058eb8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -058eba: 2802 |0015: goto 0017 // +0002 │ │ -058ebc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -058ebe: 0f03 |0017: return v3 │ │ +058e74: |[058e74] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +058e84: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +058e88: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +058e8c: 7240 5b08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085b │ │ +058e92: 0a00 |0007: move-result v0 │ │ +058e94: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +058e98: 5420 eb00 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +058e9c: 5421 ea00 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +058ea0: 7240 5f08 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085f │ │ +058ea6: 0a03 |0011: move-result v3 │ │ +058ea8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +058eac: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +058eae: 2802 |0015: goto 0017 // +0002 │ │ +058eb0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +058eb2: 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 │ │ -0595d0: |[0595d0] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -0595e0: 6e10 5304 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -0595e6: 0c07 |0003: move-result-object v7 │ │ -0595e8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0595ec: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -0595f0: 2172 |0008: array-length v2, v7 │ │ -0595f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0595f4: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -0595f8: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -0595fc: 6e10 4f04 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@044f │ │ -059602: 0a05 |0011: move-result v5 │ │ -059604: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -059608: 6e10 5204 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0452 │ │ -05960e: 0b04 |0017: move-result-wide v4 │ │ -059610: bb40 |0018: add-long/2addr v0, v4 │ │ -059612: 280c |0019: goto 0025 // +000c │ │ -059614: 6e10 4e04 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -05961a: 0a05 |001d: move-result v5 │ │ -05961c: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -059620: 6e20 1708 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0817 │ │ -059626: 0b04 |0023: move-result-wide v4 │ │ -059628: 28f4 |0024: goto 0018 // -000c │ │ -05962a: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05962e: 28e3 |0027: goto 000a // -001d │ │ -059630: 1000 |0028: return-wide v0 │ │ +0595c4: |[0595c4] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +0595d4: 6e10 5304 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +0595da: 0c07 |0003: move-result-object v7 │ │ +0595dc: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0595e0: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +0595e4: 2172 |0008: array-length v2, v7 │ │ +0595e6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0595e8: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +0595ec: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +0595f0: 6e10 4f04 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@044f │ │ +0595f6: 0a05 |0011: move-result v5 │ │ +0595f8: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +0595fc: 6e10 5204 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0452 │ │ +059602: 0b04 |0017: move-result-wide v4 │ │ +059604: bb40 |0018: add-long/2addr v0, v4 │ │ +059606: 280c |0019: goto 0025 // +000c │ │ +059608: 6e10 4e04 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +05960e: 0a05 |001d: move-result v5 │ │ +059610: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +059614: 6e20 1708 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0817 │ │ +05961a: 0b04 |0023: move-result-wide v4 │ │ +05961c: 28f4 |0024: goto 0018 // -000c │ │ +05961e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +059622: 28e3 |0027: goto 000a // -001d │ │ +059624: 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 │ │ -059750: |[059750] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -059760: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -059764: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ -05976a: 0c02 |0005: move-result-object v2 │ │ -05976c: 0760 |0006: move-object v0, v6 │ │ -05976e: 0771 |0007: move-object v1, v7 │ │ -059770: 0793 |0008: move-object v3, v9 │ │ -059772: 01a4 |0009: move v4, v10 │ │ -059774: 01b5 |000a: move v5, v11 │ │ -059776: 7606 f407 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@07f4 │ │ -05977c: 6e30 2608 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@0826 │ │ -059782: 0c08 |0011: move-result-object v8 │ │ -059784: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -05978a: 6e20 1f08 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@081f │ │ -059790: 0c08 |0018: move-result-object v8 │ │ -059792: 1108 |0019: return-object v8 │ │ +059744: |[059744] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +059754: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +059758: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ +05975e: 0c02 |0005: move-result-object v2 │ │ +059760: 0760 |0006: move-object v0, v6 │ │ +059762: 0771 |0007: move-object v1, v7 │ │ +059764: 0793 |0008: move-object v3, v9 │ │ +059766: 01a4 |0009: move v4, v10 │ │ +059768: 01b5 |000a: move v5, v11 │ │ +05976a: 7606 f407 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@07f4 │ │ +059770: 6e30 2608 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@0826 │ │ +059776: 0c08 |0011: move-result-object v8 │ │ +059778: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +05977e: 6e20 1f08 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@081f │ │ +059784: 0c08 |0018: move-result-object v8 │ │ +059786: 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 │ │ -059794: |[059794] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0597a4: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -0597a8: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ -0597ae: 0c02 |0005: move-result-object v2 │ │ -0597b0: 0760 |0006: move-object v0, v6 │ │ -0597b2: 0771 |0007: move-object v1, v7 │ │ -0597b4: 0793 |0008: move-object v3, v9 │ │ -0597b6: 01a4 |0009: move v4, v10 │ │ -0597b8: 01b5 |000a: move v5, v11 │ │ -0597ba: 7606 f407 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@07f4 │ │ -0597c0: 6e20 f907 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -0597c6: 6e30 2608 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@0826 │ │ -0597cc: 0c08 |0014: move-result-object v8 │ │ -0597ce: 6e20 f907 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -0597d4: 6e20 1f08 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@081f │ │ -0597da: 0c08 |001b: move-result-object v8 │ │ -0597dc: 1108 |001c: return-object v8 │ │ +059788: |[059788] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +059798: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +05979c: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ +0597a2: 0c02 |0005: move-result-object v2 │ │ +0597a4: 0760 |0006: move-object v0, v6 │ │ +0597a6: 0771 |0007: move-object v1, v7 │ │ +0597a8: 0793 |0008: move-object v3, v9 │ │ +0597aa: 01a4 |0009: move v4, v10 │ │ +0597ac: 01b5 |000a: move v5, v11 │ │ +0597ae: 7606 f407 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@07f4 │ │ +0597b4: 6e20 f907 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +0597ba: 6e30 2608 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@0826 │ │ +0597c0: 0c08 |0014: move-result-object v8 │ │ +0597c2: 6e20 f907 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +0597c8: 6e20 1f08 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@081f │ │ +0597ce: 0c08 |001b: move-result-object v8 │ │ +0597d0: 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 │ │ -0597e0: |[0597e0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0597f0: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -0597f4: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ -0597fa: 0c02 |0005: move-result-object v2 │ │ -0597fc: 0760 |0006: move-object v0, v6 │ │ -0597fe: 0771 |0007: move-object v1, v7 │ │ -059800: 0793 |0008: move-object v3, v9 │ │ -059802: 01a4 |0009: move v4, v10 │ │ -059804: 01b5 |000a: move v5, v11 │ │ -059806: 7606 f507 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@07f5 │ │ -05980c: 6e30 2608 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@0826 │ │ -059812: 0c08 |0011: move-result-object v8 │ │ -059814: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -05981a: 6e20 1f08 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@081f │ │ -059820: 0c08 |0018: move-result-object v8 │ │ -059822: 1108 |0019: return-object v8 │ │ +0597d4: |[0597d4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0597e4: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +0597e8: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ +0597ee: 0c02 |0005: move-result-object v2 │ │ +0597f0: 0760 |0006: move-object v0, v6 │ │ +0597f2: 0771 |0007: move-object v1, v7 │ │ +0597f4: 0793 |0008: move-object v3, v9 │ │ +0597f6: 01a4 |0009: move v4, v10 │ │ +0597f8: 01b5 |000a: move v5, v11 │ │ +0597fa: 7606 f507 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@07f5 │ │ +059800: 6e30 2608 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@0826 │ │ +059806: 0c08 |0011: move-result-object v8 │ │ +059808: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +05980e: 6e20 1f08 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@081f │ │ +059814: 0c08 |0018: move-result-object v8 │ │ +059816: 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 │ │ -059824: |[059824] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -059834: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -059838: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ -05983e: 0c02 |0005: move-result-object v2 │ │ -059840: 0760 |0006: move-object v0, v6 │ │ -059842: 0771 |0007: move-object v1, v7 │ │ -059844: 0793 |0008: move-object v3, v9 │ │ -059846: 01a4 |0009: move v4, v10 │ │ -059848: 01b5 |000a: move v5, v11 │ │ -05984a: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ -059850: 6e30 2608 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@0826 │ │ -059856: 0c08 |0011: move-result-object v8 │ │ -059858: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -05985e: 6e20 1f08 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@081f │ │ -059864: 0c08 |0018: move-result-object v8 │ │ -059866: 1108 |0019: return-object v8 │ │ +059818: |[059818] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +059828: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +05982c: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ +059832: 0c02 |0005: move-result-object v2 │ │ +059834: 0760 |0006: move-object v0, v6 │ │ +059836: 0771 |0007: move-object v1, v7 │ │ +059838: 0793 |0008: move-object v3, v9 │ │ +05983a: 01a4 |0009: move v4, v10 │ │ +05983c: 01b5 |000a: move v5, v11 │ │ +05983e: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ +059844: 6e30 2608 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@0826 │ │ +05984a: 0c08 |0011: move-result-object v8 │ │ +05984c: 6e20 f907 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +059852: 6e20 1f08 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@081f │ │ +059858: 0c08 |0018: move-result-object v8 │ │ +05985a: 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 │ │ -059868: |[059868] 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; │ │ -059878: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -05987c: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ -059882: 0c02 |0005: move-result-object v2 │ │ -059884: 0760 |0006: move-object v0, v6 │ │ -059886: 0771 |0007: move-object v1, v7 │ │ -059888: 0793 |0008: move-object v3, v9 │ │ -05988a: 01a4 |0009: move v4, v10 │ │ -05988c: 01b5 |000a: move v5, v11 │ │ -05988e: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ -059894: 6e20 f907 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -05989a: 6e30 2608 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@0826 │ │ -0598a0: 0c08 |0014: move-result-object v8 │ │ -0598a2: 6e20 f907 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -0598a8: 6e20 1f08 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@081f │ │ -0598ae: 0c08 |001b: move-result-object v8 │ │ -0598b0: 1108 |001c: return-object v8 │ │ +05985c: |[05985c] 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; │ │ +05986c: 2206 2302 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +059870: 6e10 2508 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ +059876: 0c02 |0005: move-result-object v2 │ │ +059878: 0760 |0006: move-object v0, v6 │ │ +05987a: 0771 |0007: move-object v1, v7 │ │ +05987c: 0793 |0008: move-object v3, v9 │ │ +05987e: 01a4 |0009: move v4, v10 │ │ +059880: 01b5 |000a: move v5, v11 │ │ +059882: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ +059888: 6e20 f907 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +05988e: 6e30 2608 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@0826 │ │ +059894: 0c08 |0014: move-result-object v8 │ │ +059896: 6e20 f907 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +05989c: 6e20 1f08 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@081f │ │ +0598a2: 0c08 |001b: move-result-object v8 │ │ +0598a4: 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 │ │ -0598b4: |[0598b4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0598c4: 2207 2302 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -0598c8: 6e10 2508 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ -0598ce: 0c02 |0005: move-result-object v2 │ │ -0598d0: 0770 |0006: move-object v0, v7 │ │ -0598d2: 0761 |0007: move-object v1, v6 │ │ -0598d4: 0783 |0008: move-object v3, v8 │ │ -0598d6: 0194 |0009: move v4, v9 │ │ -0598d8: 01a5 |000a: move v5, v10 │ │ -0598da: 7606 f407 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@07f4 │ │ -0598e0: 6e20 f907 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -0598e6: 6e20 1f08 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@081f │ │ -0598ec: 0c07 |0014: move-result-object v7 │ │ -0598ee: 1107 |0015: return-object v7 │ │ +0598a8: |[0598a8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0598b8: 2207 2302 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +0598bc: 6e10 2508 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ +0598c2: 0c02 |0005: move-result-object v2 │ │ +0598c4: 0770 |0006: move-object v0, v7 │ │ +0598c6: 0761 |0007: move-object v1, v6 │ │ +0598c8: 0783 |0008: move-object v3, v8 │ │ +0598ca: 0194 |0009: move v4, v9 │ │ +0598cc: 01a5 |000a: move v5, v10 │ │ +0598ce: 7606 f407 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@07f4 │ │ +0598d4: 6e20 f907 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +0598da: 6e20 1f08 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@081f │ │ +0598e0: 0c07 |0014: move-result-object v7 │ │ +0598e2: 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 │ │ -0598f0: |[0598f0] 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; │ │ -059900: 2207 2302 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ -059904: 6e10 2508 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ -05990a: 0c02 |0005: move-result-object v2 │ │ -05990c: 0770 |0006: move-object v0, v7 │ │ -05990e: 0761 |0007: move-object v1, v6 │ │ -059910: 0783 |0008: move-object v3, v8 │ │ -059912: 0194 |0009: move v4, v9 │ │ -059914: 01a5 |000a: move v5, v10 │ │ -059916: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ -05991c: 6e20 f907 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ -059922: 6e20 1f08 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@081f │ │ -059928: 1107 |0014: return-object v7 │ │ +0598e4: |[0598e4] 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; │ │ +0598f4: 2207 2302 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0223 │ │ +0598f8: 6e10 2508 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0825 │ │ +0598fe: 0c02 |0005: move-result-object v2 │ │ +059900: 0770 |0006: move-object v0, v7 │ │ +059902: 0761 |0007: move-object v1, v6 │ │ +059904: 0783 |0008: move-object v3, v8 │ │ +059906: 0194 |0009: move v4, v9 │ │ +059908: 01a5 |000a: move v5, v10 │ │ +05990a: 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;Lorg/osmdroid/util/BoundingBox;II)V // method@07f6 │ │ +059910: 6e20 f907 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07f9 │ │ +059916: 6e20 1f08 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@081f │ │ +05991c: 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 │ │ -05992c: |[05992c] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05993c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05993e: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -059942: 6e20 fd07 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@07fd │ │ -059948: 5410 e800 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05994c: 7220 6d06 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -059952: 1102 |000b: return-object v2 │ │ +059920: |[059920] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +059930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059932: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +059936: 6e20 fd07 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@07fd │ │ +05993c: 5410 e800 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +059940: 7220 6d06 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +059946: 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 │ │ -059954: |[059954] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -059964: 7110 620a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a62 │ │ -05996a: 0c0e |0003: move-result-object v14 │ │ -05996c: 7100 f60c 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -059972: 0c00 |0007: move-result-object v0 │ │ -059974: 6e10 720a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -05997a: 0b01 |000b: move-result-wide v1 │ │ -05997c: 6e40 f30b 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ -059982: 0a00 |000f: move-result v0 │ │ -059984: 7100 f60c 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -05998a: 0c01 |0013: move-result-object v1 │ │ -05998c: 6e10 6f0a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -059992: 0b02 |0017: move-result-wide v2 │ │ -059994: 6e40 f40b 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ -05999a: 0a01 |001b: move-result v1 │ │ -05999c: 7100 f60c 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0599a2: 0c02 |001f: move-result-object v2 │ │ -0599a4: 6e10 730a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -0599aa: 0b03 |0023: move-result-wide v3 │ │ -0599ac: 6e40 f30b 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ -0599b2: 0a02 |0027: move-result v2 │ │ -0599b4: 7100 f60c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0599ba: 0c03 |002b: move-result-object v3 │ │ -0599bc: 6e10 6e0a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -0599c2: 0b04 |002f: move-result-wide v4 │ │ -0599c4: 6e40 f40b 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ -0599ca: 0a0e |0033: move-result v14 │ │ -0599cc: 220c 6c02 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0599d0: 7100 f60c 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0599d6: 0c03 |0039: move-result-object v3 │ │ -0599d8: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0599dc: 6e30 da0b e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bda │ │ -0599e2: 0b04 |003f: move-result-wide v4 │ │ -0599e4: 7100 f60c 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0599ea: 0c0e |0043: move-result-object v14 │ │ -0599ec: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0599f0: 6e30 de0b 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bde │ │ -0599f6: 0b06 |0049: move-result-wide v6 │ │ -0599f8: 7100 f60c 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0599fe: 0c0e |004d: move-result-object v14 │ │ -059a00: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -059a04: 6e30 da0b 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bda │ │ -059a0a: 0b08 |0053: move-result-wide v8 │ │ -059a0c: 7100 f60c 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -059a12: 0c0e |0057: move-result-object v14 │ │ -059a14: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -059a18: 6e30 de0b 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bde │ │ -059a1e: 0b0a |005d: move-result-wide v10 │ │ -059a20: 07c3 |005e: move-object v3, v12 │ │ -059a22: 7609 590a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -059a28: 110c |0062: return-object v12 │ │ +059948: |[059948] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +059958: 7110 620a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a62 │ │ +05995e: 0c0e |0003: move-result-object v14 │ │ +059960: 7100 f60c 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +059966: 0c00 |0007: move-result-object v0 │ │ +059968: 6e10 720a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +05996e: 0b01 |000b: move-result-wide v1 │ │ +059970: 6e40 f30b 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ +059976: 0a00 |000f: move-result v0 │ │ +059978: 7100 f60c 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +05997e: 0c01 |0013: move-result-object v1 │ │ +059980: 6e10 6f0a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +059986: 0b02 |0017: move-result-wide v2 │ │ +059988: 6e40 f40b 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ +05998e: 0a01 |001b: move-result v1 │ │ +059990: 7100 f60c 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +059996: 0c02 |001f: move-result-object v2 │ │ +059998: 6e10 730a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +05999e: 0b03 |0023: move-result-wide v3 │ │ +0599a0: 6e40 f30b 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf3 │ │ +0599a6: 0a02 |0027: move-result v2 │ │ +0599a8: 7100 f60c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0599ae: 0c03 |002b: move-result-object v3 │ │ +0599b0: 6e10 6e0a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +0599b6: 0b04 |002f: move-result-wide v4 │ │ +0599b8: 6e40 f40b 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf4 │ │ +0599be: 0a0e |0033: move-result v14 │ │ +0599c0: 220c 6c02 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0599c4: 7100 f60c 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0599ca: 0c03 |0039: move-result-object v3 │ │ +0599cc: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0599d0: 6e30 da0b e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bda │ │ +0599d6: 0b04 |003f: move-result-wide v4 │ │ +0599d8: 7100 f60c 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0599de: 0c0e |0043: move-result-object v14 │ │ +0599e0: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0599e4: 6e30 de0b 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bde │ │ +0599ea: 0b06 |0049: move-result-wide v6 │ │ +0599ec: 7100 f60c 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0599f2: 0c0e |004d: move-result-object v14 │ │ +0599f4: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0599f8: 6e30 da0b 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bda │ │ +0599fe: 0b08 |0053: move-result-wide v8 │ │ +059a00: 7100 f60c 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +059a06: 0c0e |0057: move-result-object v14 │ │ +059a08: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +059a0c: 6e30 de0b 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0bde │ │ +059a12: 0b0a |005d: move-result-wide v10 │ │ +059a14: 07c3 |005e: move-object v3, v12 │ │ +059a16: 7609 590a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +059a1c: 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 │ │ -058ec0: |[058ec0] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -058ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -058ed2: 5431 e900 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -058ed6: 5432 eb00 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -058eda: 6e54 4c09 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@094c │ │ -058ee0: 0c04 |0008: move-result-object v4 │ │ -058ee2: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -058ee6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -058ee8: 0f00 |000c: return v0 │ │ +058eb4: |[058eb4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +058ec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058ec6: 5431 e900 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +058eca: 5432 eb00 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +058ece: 6e54 4c09 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@094c │ │ +058ed4: 0c04 |0008: move-result-object v4 │ │ +058ed6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +058eda: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +058edc: 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 │ │ -059634: |[059634] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -059644: 2200 1b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@021b │ │ -059648: 7020 d507 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d5 │ │ -05964e: 1100 |0005: return-object v0 │ │ +059628: |[059628] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +059638: 2200 1b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@021b │ │ +05963c: 7020 d507 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d5 │ │ +059642: 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 │ │ -05966c: |[05966c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -05967c: 2200 1902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@0219 │ │ -059680: 7052 ce07 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@07ce │ │ -059686: 1100 |0005: return-object v0 │ │ +059660: |[059660] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +059670: 2200 1902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@0219 │ │ +059674: 7052 ce07 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@07ce │ │ +05967a: 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 │ │ -059650: |[059650] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -059660: 2200 1a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@021a │ │ -059664: 7020 d107 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d1 │ │ -05966a: 1100 |0005: return-object v0 │ │ +059644: |[059644] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +059654: 2200 1a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@021a │ │ +059658: 7020 d107 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d1 │ │ +05965e: 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 │ │ -059688: |[059688] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -059698: 2200 1802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@0218 │ │ -05969c: 7052 cb07 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@07cb │ │ -0596a2: 1100 |0005: return-object v0 │ │ +05967c: |[05967c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +05968c: 2200 1802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@0218 │ │ +059690: 7052 cb07 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@07cb │ │ +059696: 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 │ │ -058f9c: |[058f9c] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -058fac: 5410 e800 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -058fb0: 7210 7406 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ -058fb6: 0a00 |0005: move-result v0 │ │ -058fb8: 0f00 |0006: return v0 │ │ +058f90: |[058f90] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +058fa0: 5410 e800 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +058fa4: 7210 7406 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ +058faa: 0a00 |0005: move-result v0 │ │ +058fac: 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 │ │ -058efc: |[058efc] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -058f0c: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -058f10: 0f00 |0002: return v0 │ │ +058ef0: |[058ef0] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +058f00: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +058f04: 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 │ │ -058f14: |[058f14] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -058f24: 5440 eb00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -058f28: 7240 5c08 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@085c │ │ -058f2e: 0c05 |0005: move-result-object v5 │ │ -058f30: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -058f32: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -058f36: 0f06 |0009: return v6 │ │ -058f38: 7100 6905 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -058f3e: 0b00 |000d: move-result-wide v0 │ │ -058f40: 6e10 ea04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -058f46: 0b02 |0011: move-result-wide v2 │ │ -058f48: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -058f4c: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -058f50: 2802 |0016: goto 0018 // +0002 │ │ -058f52: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -058f54: 0f06 |0018: return v6 │ │ +058f08: |[058f08] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +058f18: 5440 eb00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +058f1c: 7240 5c08 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@085c │ │ +058f22: 0c05 |0005: move-result-object v5 │ │ +058f24: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +058f26: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +058f2a: 0f06 |0009: return v6 │ │ +058f2c: 7100 6905 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +058f32: 0b00 |000d: move-result-wide v0 │ │ +058f34: 6e10 ea04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +058f3a: 0b02 |0011: move-result-wide v2 │ │ +058f3c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +058f40: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +058f44: 2802 |0016: goto 0018 // +0002 │ │ +058f46: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +058f48: 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 │ │ -058f58: |[058f58] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -058f68: 7130 2708 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0827 │ │ -058f6e: 0c00 |0003: move-result-object v0 │ │ -058f70: 6e10 4504 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ -058f76: 0a00 |0007: move-result v0 │ │ -058f78: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -058f7a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -058f7e: 0f01 |000b: return v1 │ │ -058f80: 5420 eb00 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -058f84: 7240 5b08 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085b │ │ -058f8a: 0a00 |0011: move-result v0 │ │ -058f8c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -058f90: 0f01 |0014: return v1 │ │ -058f92: 6e40 2108 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0821 │ │ -058f98: 0a03 |0018: move-result v3 │ │ -058f9a: 0f03 |0019: return v3 │ │ +058f4c: |[058f4c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +058f5c: 7130 2708 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0827 │ │ +058f62: 0c00 |0003: move-result-object v0 │ │ +058f64: 6e10 4504 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ +058f6a: 0a00 |0007: move-result v0 │ │ +058f6c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +058f6e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +058f72: 0f01 |000b: return v1 │ │ +058f74: 5420 eb00 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +058f78: 7240 5b08 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085b │ │ +058f7e: 0a00 |0011: move-result v0 │ │ +058f80: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +058f84: 0f01 |0014: return v1 │ │ +058f86: 6e40 2108 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0821 │ │ +058f8c: 0a03 |0018: move-result v3 │ │ +058f8e: 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 │ │ -058fbc: |[058fbc] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -058fcc: 7130 2c08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082c │ │ -058fd2: 0c01 |0003: move-result-object v1 │ │ -058fd4: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -058fda: 0a01 |0007: move-result v1 │ │ -058fdc: 0f01 |0008: return v1 │ │ +058fb0: |[058fb0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +058fc0: 7130 2c08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082c │ │ +058fc6: 0c01 |0003: move-result-object v1 │ │ +058fc8: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +058fce: 0a01 |0007: move-result v1 │ │ +058fd0: 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 │ │ -058fe0: |[058fe0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -058ff0: 7130 2e08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082e │ │ -058ff6: 0c01 |0003: move-result-object v1 │ │ -058ff8: 7210 e60a 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae6 │ │ -058ffe: 0a01 |0007: move-result v1 │ │ -059000: 0f01 |0008: return v1 │ │ +058fd4: |[058fd4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +058fe4: 7130 2e08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@082e │ │ +058fea: 0c01 |0003: move-result-object v1 │ │ +058fec: 7210 e60a 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae6 │ │ +058ff2: 0a01 |0007: move-result v1 │ │ +058ff4: 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 │ │ -059bcc: |[059bcc] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -059bdc: 5b01 e900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -059be0: 0e00 |0002: return-void │ │ +059bc0: |[059bc0] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +059bd0: 5b01 e900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +059bd4: 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 │ │ -059be4: |[059be4] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -059bf4: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -059bf8: 0e00 |0002: return-void │ │ +059bd8: |[059bd8] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +059be8: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +059bec: 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 │ │ -059bfc: |[059bfc] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -059c0c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -059c12: 0e00 |0003: return-void │ │ +059bf0: |[059bf0] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +059c00: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +059c06: 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 │ │ -059d94: |[059d94] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -059da4: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -059da8: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -059dae: 6900 fa00 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059db2: 1c01 4c02 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024c │ │ -059db6: 1a02 904f |0009: const-string v2, "zip" // string@4f90 │ │ -059dba: 7230 5b06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -059dc0: 6000 3800 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -059dc4: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -059dc8: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -059dcc: 6200 fa00 |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059dd0: 1c01 2a02 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022a │ │ -059dd4: 1a02 5549 |0018: const-string v2, "sqlite" // string@4955 │ │ -059dd8: 7230 5b06 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -059dde: 6200 fa00 |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059de2: 1c01 2f02 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@022f │ │ -059de6: 1a02 b63c |0021: const-string v2, "mbtiles" // string@3cb6 │ │ -059dea: 7230 5b06 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -059df0: 6200 fa00 |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059df4: 1c01 2b02 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022b │ │ -059df8: 1a02 742a |002a: const-string v2, "gemf" // string@2a74 │ │ -059dfc: 7230 5b06 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -059e02: 0e00 |002f: return-void │ │ +059d88: |[059d88] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +059d98: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +059d9c: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +059da2: 6900 fa00 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059da6: 1c01 4c02 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024c │ │ +059daa: 1a02 8f4f |0009: const-string v2, "zip" // string@4f8f │ │ +059dae: 7230 5b06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +059db4: 6000 3800 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +059db8: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +059dbc: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +059dc0: 6200 fa00 |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059dc4: 1c01 2a02 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022a │ │ +059dc8: 1a02 5449 |0018: const-string v2, "sqlite" // string@4954 │ │ +059dcc: 7230 5b06 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +059dd2: 6200 fa00 |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059dd6: 1c01 2f02 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@022f │ │ +059dda: 1a02 b53c |0021: const-string v2, "mbtiles" // string@3cb5 │ │ +059dde: 7230 5b06 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +059de4: 6200 fa00 |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059de8: 1c01 2b02 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022b │ │ +059dec: 1a02 742a |002a: const-string v2, "gemf" // string@2a74 │ │ +059df0: 7230 5b06 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +059df6: 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 │ │ -059e04: |[059e04] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -059e14: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -059e1a: 0e00 |0003: return-void │ │ +059df8: |[059df8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +059e08: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +059e0e: 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 │ │ -059c64: |[059c64] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -059c74: 1a00 4009 |0000: const-string v0, "Error initializing archive file provider " // string@0940 │ │ -059c78: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ -059c7c: 6e10 4a04 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -059c82: 0c02 |0007: move-result-object v2 │ │ -059c84: 1a03 3901 |0008: const-string v3, "." // string@0139 │ │ -059c88: 6e20 2d05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -059c8e: 0a04 |000d: move-result v4 │ │ -059c90: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -059c94: 6e20 3a05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053a │ │ -059c9a: 0a03 |0013: move-result v3 │ │ -059c9c: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -059ca0: 6e20 4305 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -059ca6: 0c02 |0019: move-result-object v2 │ │ -059ca8: 2802 |001a: goto 001c // +0002 │ │ -059caa: 0000 |001b: nop // spacer │ │ -059cac: 6203 fa00 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059cb0: 6e10 4605 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -059cb6: 0c02 |0021: move-result-object v2 │ │ -059cb8: 7220 5806 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -059cbe: 0c02 |0025: move-result-object v2 │ │ -059cc0: 1f02 5f01 |0026: check-cast v2, Ljava/lang/Class; // type@015f │ │ -059cc4: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -059cc8: 6e10 b804 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b8 │ │ -059cce: 0c02 |002d: move-result-object v2 │ │ -059cd0: 1f02 2c02 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022c │ │ -059cd4: 7220 5908 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@0859 │ │ -059cda: 1102 |0033: return-object v2 │ │ -059cdc: 0d00 |0034: move-exception v0 │ │ -059cde: 2202 8001 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -059ce2: 7010 5505 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -059ce8: 1a03 4209 |003a: const-string v3, "Error opening archive file " // string@0942 │ │ -059cec: 6e20 5f05 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059cf2: 6e10 4604 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -059cf8: 0c05 |0042: move-result-object v5 │ │ -059cfa: 6e20 5f05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059d00: 6e10 6705 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -059d06: 0c05 |0049: move-result-object v5 │ │ -059d08: 7130 d502 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -059d0e: 2830 |004d: goto 007d // +0030 │ │ -059d10: 0d02 |004e: move-exception v2 │ │ -059d12: 2203 8001 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -059d16: 7010 5505 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -059d1c: 6e20 5f05 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059d22: 6e10 4604 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -059d28: 0c05 |005a: move-result-object v5 │ │ -059d2a: 6e20 5f05 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059d30: 6e10 6705 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -059d36: 0c05 |0061: move-result-object v5 │ │ -059d38: 7130 d502 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -059d3e: 2818 |0065: goto 007d // +0018 │ │ -059d40: 0d02 |0066: move-exception v2 │ │ -059d42: 2203 8001 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -059d46: 7010 5505 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -059d4c: 6e20 5f05 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059d52: 6e10 4604 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -059d58: 0c05 |0072: move-result-object v5 │ │ -059d5a: 6e20 5f05 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059d60: 6e10 6705 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -059d66: 0c05 |0079: move-result-object v5 │ │ -059d68: 7130 d502 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -059d6e: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -059d70: 1105 |007e: return-object v5 │ │ +059c58: |[059c58] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +059c68: 1a00 4009 |0000: const-string v0, "Error initializing archive file provider " // string@0940 │ │ +059c6c: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ +059c70: 6e10 4a04 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +059c76: 0c02 |0007: move-result-object v2 │ │ +059c78: 1a03 3901 |0008: const-string v3, "." // string@0139 │ │ +059c7c: 6e20 2d05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +059c82: 0a04 |000d: move-result v4 │ │ +059c84: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +059c88: 6e20 3a05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053a │ │ +059c8e: 0a03 |0013: move-result v3 │ │ +059c90: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +059c94: 6e20 4305 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +059c9a: 0c02 |0019: move-result-object v2 │ │ +059c9c: 2802 |001a: goto 001c // +0002 │ │ +059c9e: 0000 |001b: nop // spacer │ │ +059ca0: 6203 fa00 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059ca4: 6e10 4605 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +059caa: 0c02 |0021: move-result-object v2 │ │ +059cac: 7220 5806 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +059cb2: 0c02 |0025: move-result-object v2 │ │ +059cb4: 1f02 5f01 |0026: check-cast v2, Ljava/lang/Class; // type@015f │ │ +059cb8: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +059cbc: 6e10 b804 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b8 │ │ +059cc2: 0c02 |002d: move-result-object v2 │ │ +059cc4: 1f02 2c02 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022c │ │ +059cc8: 7220 5908 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@0859 │ │ +059cce: 1102 |0033: return-object v2 │ │ +059cd0: 0d00 |0034: move-exception v0 │ │ +059cd2: 2202 8001 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +059cd6: 7010 5505 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +059cdc: 1a03 4209 |003a: const-string v3, "Error opening archive file " // string@0942 │ │ +059ce0: 6e20 5f05 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059ce6: 6e10 4604 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +059cec: 0c05 |0042: move-result-object v5 │ │ +059cee: 6e20 5f05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059cf4: 6e10 6705 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +059cfa: 0c05 |0049: move-result-object v5 │ │ +059cfc: 7130 d502 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +059d02: 2830 |004d: goto 007d // +0030 │ │ +059d04: 0d02 |004e: move-exception v2 │ │ +059d06: 2203 8001 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +059d0a: 7010 5505 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +059d10: 6e20 5f05 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059d16: 6e10 4604 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +059d1c: 0c05 |005a: move-result-object v5 │ │ +059d1e: 6e20 5f05 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059d24: 6e10 6705 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +059d2a: 0c05 |0061: move-result-object v5 │ │ +059d2c: 7130 d502 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +059d32: 2818 |0065: goto 007d // +0018 │ │ +059d34: 0d02 |0066: move-exception v2 │ │ +059d36: 2203 8001 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +059d3a: 7010 5505 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +059d40: 6e20 5f05 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059d46: 6e10 4604 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +059d4c: 0c05 |0072: move-result-object v5 │ │ +059d4e: 6e20 5f05 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059d54: 6e10 6705 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +059d5a: 0c05 |0079: move-result-object v5 │ │ +059d5c: 7130 d502 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +059d62: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +059d64: 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 │ │ -059c34: |[059c34] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -059c44: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -059c48: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -059c4e: 6201 fa00 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059c52: 7210 5a06 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -059c58: 0c01 |000a: move-result-object v1 │ │ -059c5a: 7220 6e06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066e │ │ -059c60: 1100 |000e: return-object v0 │ │ +059c28: |[059c28] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +059c38: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +059c3c: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +059c42: 6201 fa00 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059c46: 7210 5a06 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +059c4c: 0c01 |000a: move-result-object v1 │ │ +059c4e: 7220 6e06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066e │ │ +059c54: 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 │ │ -059c14: |[059c14] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -059c24: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059c28: 7220 5506 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -059c2e: 0a01 |0005: move-result v1 │ │ -059c30: 0f01 |0006: return v1 │ │ +059c08: |[059c08] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +059c18: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059c1c: 7220 5506 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +059c22: 0a01 |0005: move-result v1 │ │ +059c24: 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 │ │ -059e1c: |[059e1c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -059e2c: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -059e30: 7230 5b06 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -059e36: 0e00 |0005: return-void │ │ +059e10: |[059e10] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +059e20: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +059e24: 7230 5b06 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +059e2a: 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 │ │ -059e38: |[059e38] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -059e48: 7020 c904 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -059e4e: 0e00 |0003: return-void │ │ +059e2c: |[059e2c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +059e3c: 7020 c904 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +059e42: 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 │ │ -059e50: |[059e50] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -059e60: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cb │ │ -059e66: 0e00 |0003: return-void │ │ +059e44: |[059e44] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +059e54: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cb │ │ +059e5a: 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 │ │ -059e9c: |[059e9c] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -059eac: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -059eb2: 5901 fd00 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ -059eb6: 5b02 fc00 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ -059eba: 0e00 |0007: return-void │ │ +059e90: |[059e90] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +059ea0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +059ea6: 5901 fd00 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ +059eaa: 5b02 fc00 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ +059eae: 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 │ │ -059e68: |[059e68] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -059e78: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -059e7c: 7020 7005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -059e82: 5212 fd00 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ -059e86: 6e20 7605 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0576 │ │ -059e8c: 5412 fc00 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ -059e90: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -059e94: 6e20 7505 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ -059e9a: 1100 |0011: return-object v0 │ │ +059e5c: |[059e5c] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +059e6c: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +059e70: 7020 7005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +059e76: 5212 fd00 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ +059e7a: 6e20 7605 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0576 │ │ +059e80: 5412 fc00 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ +059e84: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +059e88: 6e20 7505 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ +059e8e: 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 │ │ -05b738: |[05b738] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -05b748: 5b01 1f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05b74c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -05b752: 0e00 |0005: return-void │ │ +05b72c: |[05b72c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +05b73c: 5b01 1f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05b740: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +05b746: 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 │ │ -05b754: |[05b754] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -05b764: 7020 be08 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@08be │ │ -05b76a: 0e00 |0003: return-void │ │ +05b748: |[05b748] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +05b758: 7020 be08 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@08be │ │ +05b75e: 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 │ │ -05b76c: |[05b76c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -05b77c: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -05b782: 0c01 |0003: move-result-object v1 │ │ -05b784: 1a02 ce22 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@22ce │ │ -05b788: 6e20 2f05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05b78e: 0a02 |0009: move-result v2 │ │ -05b790: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -05b794: 5401 1f01 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05b798: 6e10 c308 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@08c3 │ │ -05b79e: 280e |0011: goto 001f // +000e │ │ -05b7a0: 1a02 cf22 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@22cf │ │ -05b7a4: 6e20 2f05 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05b7aa: 0a01 |0017: move-result v1 │ │ -05b7ac: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -05b7b0: 5401 1f01 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05b7b4: 6e10 c408 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@08c4 │ │ -05b7ba: 0e00 |001f: return-void │ │ +05b760: |[05b760] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +05b770: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +05b776: 0c01 |0003: move-result-object v1 │ │ +05b778: 1a02 ce22 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@22ce │ │ +05b77c: 6e20 2f05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05b782: 0a02 |0009: move-result v2 │ │ +05b784: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +05b788: 5401 1f01 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05b78c: 6e10 c308 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@08c3 │ │ +05b792: 280e |0011: goto 001f // +000e │ │ +05b794: 1a02 cf22 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@22cf │ │ +05b798: 6e20 2f05 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05b79e: 0a01 |0017: move-result v1 │ │ +05b7a0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +05b7a4: 5401 1f01 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05b7a8: 6e10 c408 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@08c4 │ │ +05b7ae: 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 │ │ -05bc24: |[05bc24] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -05bc34: 5b01 2601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05bc38: 5905 2701 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ -05bc3c: 7040 1e06 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@061e │ │ -05bc42: 0e00 |0007: return-void │ │ +05bc18: |[05bc18] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +05bc28: 5b01 2601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05bc2c: 5905 2701 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ +05bc30: 7040 1e06 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@061e │ │ +05bc36: 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 │ │ -05bb70: |[05bb70] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -05bb80: 6e10 d708 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@08d7 │ │ -05bb86: 0a06 |0003: move-result v6 │ │ -05bb88: 5250 2701 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ -05bb8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05bb8e: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -05bb92: 0f01 |0009: return v1 │ │ -05bb94: 5456 2601 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05bb98: 5466 2a01 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05bb9c: 6e10 2306 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -05bba2: 0c06 |0011: move-result-object v6 │ │ -05bba4: 7210 7206 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -05bbaa: 0c06 |0015: move-result-object v6 │ │ -05bbac: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05bbb2: 0a00 |0019: move-result v0 │ │ -05bbb4: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -05bbb8: 7210 1b06 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05bbbe: 0c00 |001f: move-result-object v0 │ │ -05bbc0: 1f00 7201 |0020: check-cast v0, Ljava/lang/Long; // type@0172 │ │ -05bbc4: 6e10 ea04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -05bbca: 0b02 |0025: move-result-wide v2 │ │ -05bbcc: 5450 2601 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05bbd0: 5400 2c01 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05bbd4: 7120 ef04 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05bbda: 0c04 |002d: move-result-object v4 │ │ -05bbdc: 6e20 0e06 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ -05bbe2: 0a00 |0031: move-result v0 │ │ -05bbe4: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -05bbe8: 5450 2601 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05bbec: 5400 2a01 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05bbf0: 7120 ef04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05bbf6: 0c04 |003b: move-result-object v4 │ │ -05bbf8: 6e20 2206 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -05bbfe: 0c00 |003f: move-result-object v0 │ │ -05bc00: 1f00 1502 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ -05bc04: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -05bc08: 5456 2601 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05bc0c: 6e30 f008 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ -05bc12: 6e10 b407 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ -05bc18: 0c06 |004c: move-result-object v6 │ │ -05bc1a: 7220 3707 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0737 │ │ -05bc20: 0f01 |0050: return v1 │ │ +05bb64: |[05bb64] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +05bb74: 6e10 d708 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@08d7 │ │ +05bb7a: 0a06 |0003: move-result v6 │ │ +05bb7c: 5250 2701 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ +05bb80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05bb82: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +05bb86: 0f01 |0009: return v1 │ │ +05bb88: 5456 2601 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05bb8c: 5466 2a01 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05bb90: 6e10 2306 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +05bb96: 0c06 |0011: move-result-object v6 │ │ +05bb98: 7210 7206 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +05bb9e: 0c06 |0015: move-result-object v6 │ │ +05bba0: 7210 1a06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05bba6: 0a00 |0019: move-result v0 │ │ +05bba8: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +05bbac: 7210 1b06 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05bbb2: 0c00 |001f: move-result-object v0 │ │ +05bbb4: 1f00 7201 |0020: check-cast v0, Ljava/lang/Long; // type@0172 │ │ +05bbb8: 6e10 ea04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +05bbbe: 0b02 |0025: move-result-wide v2 │ │ +05bbc0: 5450 2601 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05bbc4: 5400 2c01 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05bbc8: 7120 ef04 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05bbce: 0c04 |002d: move-result-object v4 │ │ +05bbd0: 6e20 0e06 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ +05bbd6: 0a00 |0031: move-result v0 │ │ +05bbd8: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +05bbdc: 5450 2601 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05bbe0: 5400 2a01 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05bbe4: 7120 ef04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05bbea: 0c04 |003b: move-result-object v4 │ │ +05bbec: 6e20 2206 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +05bbf2: 0c00 |003f: move-result-object v0 │ │ +05bbf4: 1f00 1502 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ +05bbf8: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +05bbfc: 5456 2601 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05bc00: 6e30 f008 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ +05bc06: 6e10 b407 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ +05bc0c: 0c06 |004c: move-result-object v6 │ │ +05bc0e: 7220 3707 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0737 │ │ +05bc14: 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 │ │ -05be20: |[05be20] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05be30: 5b01 2801 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05be34: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05be3a: 0e00 |0005: return-void │ │ +05be14: |[05be14] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05be24: 5b01 2801 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05be28: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05be2e: 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 │ │ -05bc44: |[05bc44] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -05bc54: 6e10 b607 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05bc5a: 0b00 |0003: move-result-wide v0 │ │ -05bc5c: 6e30 db08 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ -05bc62: 0c03 |0007: move-result-object v3 │ │ -05bc64: 1103 |0008: return-object v3 │ │ +05bc38: |[05bc38] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +05bc48: 6e10 b607 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05bc4e: 0b00 |0003: move-result-wide v0 │ │ +05bc50: 6e30 db08 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ +05bc56: 0c03 |0007: move-result-object v3 │ │ +05bc58: 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 │ │ -05bc68: |[05bc68] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -05bc78: 5410 2801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bc7c: 6e30 ee08 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@08ee │ │ -05bc82: 0a00 |0005: move-result v0 │ │ -05bc84: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -05bc88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05bc8a: 1102 |0009: return-object v2 │ │ -05bc8c: 6e30 d908 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@08d9 │ │ -05bc92: 0c02 |000d: move-result-object v2 │ │ -05bc94: 1102 |000e: return-object v2 │ │ +05bc5c: |[05bc5c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +05bc6c: 5410 2801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bc70: 6e30 ee08 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@08ee │ │ +05bc76: 0a00 |0005: move-result v0 │ │ +05bc78: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05bc7c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05bc7e: 1102 |0009: return-object v2 │ │ +05bc80: 6e30 d908 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@08d9 │ │ +05bc86: 0c02 |000d: move-result-object v2 │ │ +05bc88: 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 │ │ -05bc98: |[05bc98] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -05bca8: 5480 2801 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bcac: 5400 2b01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05bcb0: 1d00 |0004: monitor-enter v0 │ │ -05bcb2: 5481 2801 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bcb6: 5411 2a01 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05bcba: 6e10 2306 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -05bcc0: 0c01 |000c: move-result-object v1 │ │ -05bcc2: 7210 7206 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -05bcc8: 0c01 |0010: move-result-object v1 │ │ -05bcca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -05bccc: 0723 |0012: move-object v3, v2 │ │ -05bcce: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05bcd4: 0a04 |0016: move-result v4 │ │ -05bcd6: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -05bcda: 7210 1b06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05bce0: 0c04 |001c: move-result-object v4 │ │ -05bce2: 1f04 7201 |001d: check-cast v4, Ljava/lang/Long; // type@0172 │ │ -05bce6: 5485 2801 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bcea: 5455 2c01 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05bcee: 6e20 0e06 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ -05bcf4: 0a05 |0026: move-result v5 │ │ -05bcf6: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -05bcfa: 7100 f306 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05bd00: 0c03 |002c: move-result-object v3 │ │ -05bd02: 7210 1007 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05bd08: 0a03 |0030: move-result v3 │ │ -05bd0a: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -05bd0e: 1a03 5c16 |0033: const-string v3, "OsmDroid" // string@165c │ │ -05bd12: 2205 8001 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05bd16: 7010 5505 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05bd1c: 1a06 391b |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@1b39 │ │ -05bd20: 6e20 5f05 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bd26: 5486 2801 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bd2a: 6e10 ea08 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05bd30: 0c06 |0044: move-result-object v6 │ │ -05bd32: 6e20 5f05 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bd38: 1a06 3c00 |0048: const-string v6, " found tile in working queue: " // string@003c │ │ -05bd3c: 6e20 5f05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bd42: 6e10 ea04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -05bd48: 0b06 |0050: move-result-wide v6 │ │ -05bd4a: 7120 3c0b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05bd50: 0c06 |0054: move-result-object v6 │ │ -05bd52: 6e20 5f05 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bd58: 6e10 6705 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05bd5e: 0c05 |005b: move-result-object v5 │ │ -05bd60: 7120 d202 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05bd66: 0743 |005f: move-object v3, v4 │ │ -05bd68: 28b3 |0060: goto 0013 // -004d │ │ -05bd6a: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -05bd6e: 7100 f306 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05bd74: 0c01 |0066: move-result-object v1 │ │ -05bd76: 7210 1007 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05bd7c: 0a01 |006a: move-result v1 │ │ -05bd7e: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -05bd82: 1a01 5c16 |006d: const-string v1, "OsmDroid" // string@165c │ │ -05bd86: 2204 8001 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05bd8a: 7010 5505 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05bd90: 1a05 391b |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@1b39 │ │ -05bd94: 6e20 5f05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bd9a: 5485 2801 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bd9e: 6e10 ea08 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05bda4: 0c05 |007e: move-result-object v5 │ │ -05bda6: 6e20 5f05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bdac: 1a05 2b00 |0082: const-string v5, " adding tile to working queue: " // string@002b │ │ -05bdb0: 6e20 5f05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bdb6: 6e20 5e05 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05bdbc: 6e10 6705 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05bdc2: 0c04 |008d: move-result-object v4 │ │ -05bdc4: 7120 d202 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05bdca: 5481 2801 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bdce: 5411 2c01 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05bdd2: 5484 2801 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bdd6: 5444 2a01 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05bdda: 6e20 2206 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -05bde0: 0c04 |009c: move-result-object v4 │ │ -05bde2: 1f04 1502 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ -05bde6: 6e30 1206 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -05bdec: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -05bdf0: 5481 2801 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bdf4: 5411 2a01 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05bdf8: 6e20 2206 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -05bdfe: 0c01 |00ab: move-result-object v1 │ │ -05be00: 0712 |00ac: move-object v2, v1 │ │ -05be02: 1f02 1502 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ -05be06: 1e00 |00af: monitor-exit v0 │ │ -05be08: 1102 |00b0: return-object v2 │ │ -05be0a: 0d01 |00b1: move-exception v1 │ │ -05be0c: 1e00 |00b2: monitor-exit v0 │ │ -05be0e: 2802 |00b3: goto 00b5 // +0002 │ │ -05be10: 2701 |00b4: throw v1 │ │ -05be12: 28ff |00b5: goto 00b4 // -0001 │ │ +05bc8c: |[05bc8c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +05bc9c: 5480 2801 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bca0: 5400 2b01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05bca4: 1d00 |0004: monitor-enter v0 │ │ +05bca6: 5481 2801 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bcaa: 5411 2a01 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05bcae: 6e10 2306 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +05bcb4: 0c01 |000c: move-result-object v1 │ │ +05bcb6: 7210 7206 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +05bcbc: 0c01 |0010: move-result-object v1 │ │ +05bcbe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +05bcc0: 0723 |0012: move-object v3, v2 │ │ +05bcc2: 7210 1a06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05bcc8: 0a04 |0016: move-result v4 │ │ +05bcca: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +05bcce: 7210 1b06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05bcd4: 0c04 |001c: move-result-object v4 │ │ +05bcd6: 1f04 7201 |001d: check-cast v4, Ljava/lang/Long; // type@0172 │ │ +05bcda: 5485 2801 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bcde: 5455 2c01 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05bce2: 6e20 0e06 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ +05bce8: 0a05 |0026: move-result v5 │ │ +05bcea: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +05bcee: 7100 f306 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05bcf4: 0c03 |002c: move-result-object v3 │ │ +05bcf6: 7210 1007 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05bcfc: 0a03 |0030: move-result v3 │ │ +05bcfe: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +05bd02: 1a03 5c16 |0033: const-string v3, "OsmDroid" // string@165c │ │ +05bd06: 2205 8001 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05bd0a: 7010 5505 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05bd10: 1a06 391b |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@1b39 │ │ +05bd14: 6e20 5f05 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bd1a: 5486 2801 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bd1e: 6e10 ea08 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05bd24: 0c06 |0044: move-result-object v6 │ │ +05bd26: 6e20 5f05 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bd2c: 1a06 3c00 |0048: const-string v6, " found tile in working queue: " // string@003c │ │ +05bd30: 6e20 5f05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bd36: 6e10 ea04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +05bd3c: 0b06 |0050: move-result-wide v6 │ │ +05bd3e: 7120 3c0b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05bd44: 0c06 |0054: move-result-object v6 │ │ +05bd46: 6e20 5f05 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bd4c: 6e10 6705 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05bd52: 0c05 |005b: move-result-object v5 │ │ +05bd54: 7120 d202 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05bd5a: 0743 |005f: move-object v3, v4 │ │ +05bd5c: 28b3 |0060: goto 0013 // -004d │ │ +05bd5e: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +05bd62: 7100 f306 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05bd68: 0c01 |0066: move-result-object v1 │ │ +05bd6a: 7210 1007 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05bd70: 0a01 |006a: move-result v1 │ │ +05bd72: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +05bd76: 1a01 5c16 |006d: const-string v1, "OsmDroid" // string@165c │ │ +05bd7a: 2204 8001 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05bd7e: 7010 5505 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05bd84: 1a05 391b |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@1b39 │ │ +05bd88: 6e20 5f05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bd8e: 5485 2801 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bd92: 6e10 ea08 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05bd98: 0c05 |007e: move-result-object v5 │ │ +05bd9a: 6e20 5f05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bda0: 1a05 2b00 |0082: const-string v5, " adding tile to working queue: " // string@002b │ │ +05bda4: 6e20 5f05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bdaa: 6e20 5e05 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05bdb0: 6e10 6705 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05bdb6: 0c04 |008d: move-result-object v4 │ │ +05bdb8: 7120 d202 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05bdbe: 5481 2801 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bdc2: 5411 2c01 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05bdc6: 5484 2801 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bdca: 5444 2a01 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05bdce: 6e20 2206 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +05bdd4: 0c04 |009c: move-result-object v4 │ │ +05bdd6: 1f04 1502 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ +05bdda: 6e30 1206 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +05bde0: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +05bde4: 5481 2801 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bde8: 5411 2a01 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05bdec: 6e20 2206 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +05bdf2: 0c01 |00ab: move-result-object v1 │ │ +05bdf4: 0712 |00ac: move-object v2, v1 │ │ +05bdf6: 1f02 1502 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ +05bdfa: 1e00 |00af: monitor-exit v0 │ │ +05bdfc: 1102 |00b0: return-object v2 │ │ +05bdfe: 0d01 |00b1: move-exception v1 │ │ +05be00: 1e00 |00b2: monitor-exit v0 │ │ +05be02: 2802 |00b3: goto 00b5 // +0002 │ │ +05be04: 2701 |00b4: throw v1 │ │ +05be06: 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 │ │ -05be3c: |[05be3c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -05be4c: 0e00 |0000: return-void │ │ +05be30: |[05be30] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +05be40: 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 │ │ -05be50: |[05be50] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -05be60: 0e00 |0000: return-void │ │ +05be44: |[05be44] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +05be54: 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 │ │ -05be64: |[05be64] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -05be74: 6e10 dd08 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@08dd │ │ -05be7a: 6e10 dc08 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@08dc │ │ -05be80: 0c00 |0006: move-result-object v0 │ │ -05be82: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -05be86: 7100 f306 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05be8c: 0c01 |000c: move-result-object v1 │ │ -05be8e: 7210 1007 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05be94: 0a01 |0010: move-result v1 │ │ -05be96: 1a02 5c16 |0011: const-string v2, "OsmDroid" // string@165c │ │ -05be9a: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -05be9e: 2201 8001 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05bea2: 7010 5505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05bea8: 1a03 3a1b |001a: const-string v3, "TileLoader.run() processing next tile: " // string@1b3a │ │ -05beac: 6e20 5f05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05beb2: 6e10 b607 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05beb8: 0b03 |0022: move-result-wide v3 │ │ -05beba: 7120 3c0b 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05bec0: 0c03 |0026: move-result-object v3 │ │ -05bec2: 6e20 5f05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bec8: 1a03 1201 |002a: const-string v3, ", pending:" // string@0112 │ │ -05becc: 6e20 5f05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bed2: 5473 2801 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bed6: 5433 2a01 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05beda: 6e10 2606 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0626 │ │ -05bee0: 0a03 |0036: move-result v3 │ │ -05bee2: 6e20 5b05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05bee8: 1a03 2301 |003a: const-string v3, ", working:" // string@0123 │ │ -05beec: 6e20 5f05 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bef2: 5473 2801 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bef6: 5433 2c01 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05befa: 6e10 1406 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0614 │ │ -05bf00: 0a03 |0046: move-result v3 │ │ -05bf02: 6e20 5b05 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05bf08: 6e10 6705 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05bf0e: 0c01 |004d: move-result-object v1 │ │ -05bf10: 7120 d202 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05bf16: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -05bf18: 6e10 b607 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05bf1e: 0b03 |0055: move-result-wide v3 │ │ -05bf20: 6e30 db08 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ -05bf26: 0c01 |0059: move-result-object v1 │ │ -05bf28: 2841 |005a: goto 009b // +0041 │ │ -05bf2a: 0d03 |005b: move-exception v3 │ │ -05bf2c: 2204 8001 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05bf30: 7010 5505 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05bf36: 1a05 3a09 |0061: const-string v5, "Error downloading tile: " // string@093a │ │ -05bf3a: 6e20 5f05 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bf40: 6e10 b607 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05bf46: 0b05 |0069: move-result-wide v5 │ │ -05bf48: 7120 3c0b 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05bf4e: 0c05 |006d: move-result-object v5 │ │ -05bf50: 6e20 5f05 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bf56: 6e10 6705 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05bf5c: 0c04 |0074: move-result-object v4 │ │ -05bf5e: 7130 d702 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d7 │ │ -05bf64: 2823 |0078: goto 009b // +0023 │ │ -05bf66: 0d03 |0079: move-exception v3 │ │ -05bf68: 2204 8001 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05bf6c: 7010 5505 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05bf72: 1a05 341b |007f: const-string v5, "Tile loader can't continue: " // string@1b34 │ │ -05bf76: 6e20 5f05 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bf7c: 6e10 b607 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05bf82: 0b05 |0087: move-result-wide v5 │ │ -05bf84: 7120 3c0b 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05bf8a: 0c05 |008b: move-result-object v5 │ │ -05bf8c: 6e20 5f05 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05bf92: 6e10 6705 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05bf98: 0c04 |0092: move-result-object v4 │ │ -05bf9a: 7130 d702 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d7 │ │ -05bfa0: 5472 2801 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05bfa4: 7110 e508 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08e5 │ │ -05bfaa: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -05bfae: 6e20 e208 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08e2 │ │ -05bfb4: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -05bfb8: 7110 2d07 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ -05bfbe: 0a02 |00a5: move-result v2 │ │ -05bfc0: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -05bfc2: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -05bfc6: 6e30 e108 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e1 │ │ -05bfcc: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -05bfd0: 7110 2d07 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ -05bfd6: 0a02 |00b1: move-result v2 │ │ -05bfd8: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -05bfda: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -05bfde: 6e30 e308 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e3 │ │ -05bfe4: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -05bfe8: 6e30 e008 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e0 │ │ -05bfee: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -05bff2: 6e10 de08 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@08de │ │ -05bff8: 0e00 |00c2: return-void │ │ +05be58: |[05be58] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +05be68: 6e10 dd08 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@08dd │ │ +05be6e: 6e10 dc08 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@08dc │ │ +05be74: 0c00 |0006: move-result-object v0 │ │ +05be76: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +05be7a: 7100 f306 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05be80: 0c01 |000c: move-result-object v1 │ │ +05be82: 7210 1007 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05be88: 0a01 |0010: move-result v1 │ │ +05be8a: 1a02 5c16 |0011: const-string v2, "OsmDroid" // string@165c │ │ +05be8e: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +05be92: 2201 8001 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05be96: 7010 5505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05be9c: 1a03 3a1b |001a: const-string v3, "TileLoader.run() processing next tile: " // string@1b3a │ │ +05bea0: 6e20 5f05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bea6: 6e10 b607 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05beac: 0b03 |0022: move-result-wide v3 │ │ +05beae: 7120 3c0b 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05beb4: 0c03 |0026: move-result-object v3 │ │ +05beb6: 6e20 5f05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bebc: 1a03 1201 |002a: const-string v3, ", pending:" // string@0112 │ │ +05bec0: 6e20 5f05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bec6: 5473 2801 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05beca: 5433 2a01 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05bece: 6e10 2606 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0626 │ │ +05bed4: 0a03 |0036: move-result v3 │ │ +05bed6: 6e20 5b05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05bedc: 1a03 2301 |003a: const-string v3, ", working:" // string@0123 │ │ +05bee0: 6e20 5f05 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bee6: 5473 2801 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05beea: 5433 2c01 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05beee: 6e10 1406 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0614 │ │ +05bef4: 0a03 |0046: move-result v3 │ │ +05bef6: 6e20 5b05 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05befc: 6e10 6705 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05bf02: 0c01 |004d: move-result-object v1 │ │ +05bf04: 7120 d202 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05bf0a: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +05bf0c: 6e10 b607 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05bf12: 0b03 |0055: move-result-wide v3 │ │ +05bf14: 6e30 db08 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ +05bf1a: 0c01 |0059: move-result-object v1 │ │ +05bf1c: 2841 |005a: goto 009b // +0041 │ │ +05bf1e: 0d03 |005b: move-exception v3 │ │ +05bf20: 2204 8001 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05bf24: 7010 5505 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05bf2a: 1a05 3a09 |0061: const-string v5, "Error downloading tile: " // string@093a │ │ +05bf2e: 6e20 5f05 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bf34: 6e10 b607 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05bf3a: 0b05 |0069: move-result-wide v5 │ │ +05bf3c: 7120 3c0b 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05bf42: 0c05 |006d: move-result-object v5 │ │ +05bf44: 6e20 5f05 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bf4a: 6e10 6705 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05bf50: 0c04 |0074: move-result-object v4 │ │ +05bf52: 7130 d702 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d7 │ │ +05bf58: 2823 |0078: goto 009b // +0023 │ │ +05bf5a: 0d03 |0079: move-exception v3 │ │ +05bf5c: 2204 8001 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05bf60: 7010 5505 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05bf66: 1a05 341b |007f: const-string v5, "Tile loader can't continue: " // string@1b34 │ │ +05bf6a: 6e20 5f05 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bf70: 6e10 b607 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05bf76: 0b05 |0087: move-result-wide v5 │ │ +05bf78: 7120 3c0b 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05bf7e: 0c05 |008b: move-result-object v5 │ │ +05bf80: 6e20 5f05 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05bf86: 6e10 6705 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05bf8c: 0c04 |0092: move-result-object v4 │ │ +05bf8e: 7130 d702 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d7 │ │ +05bf94: 5472 2801 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05bf98: 7110 e508 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08e5 │ │ +05bf9e: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +05bfa2: 6e20 e208 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08e2 │ │ +05bfa8: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +05bfac: 7110 2d07 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ +05bfb2: 0a02 |00a5: move-result v2 │ │ +05bfb4: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +05bfb6: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +05bfba: 6e30 e108 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e1 │ │ +05bfc0: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +05bfc4: 7110 2d07 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ +05bfca: 0a02 |00b1: move-result v2 │ │ +05bfcc: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +05bfce: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +05bfd2: 6e30 e308 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e3 │ │ +05bfd8: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +05bfdc: 6e30 e008 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e0 │ │ +05bfe2: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +05bfe6: 6e10 de08 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@08de │ │ +05bfec: 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 │ │ -05c00c: |[05c00c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05c01c: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c022: 0c00 |0003: move-result-object v0 │ │ -05c024: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05c02a: 0a00 |0007: move-result v0 │ │ -05c02c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05c030: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05c034: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05c03a: 1a01 3b1b |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@1b3b │ │ -05c03e: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c044: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c048: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05c04e: 0c01 |0019: move-result-object v1 │ │ -05c050: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c056: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05c05a: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c060: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c066: 0b01 |0025: move-result-wide v1 │ │ -05c068: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05c06e: 0c01 |0029: move-result-object v1 │ │ -05c070: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c076: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05c07c: 0c00 |0030: move-result-object v0 │ │ -05c07e: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ -05c082: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c088: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c08c: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c092: 0b01 |003b: move-result-wide v1 │ │ -05c094: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ -05c09a: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -05c09c: 7120 3207 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -05c0a2: 6e10 b407 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ -05c0a8: 0c00 |0046: move-result-object v0 │ │ -05c0aa: 7230 3407 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ -05c0b0: 0e00 |004a: return-void │ │ +05c000: |[05c000] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05c010: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c016: 0c00 |0003: move-result-object v0 │ │ +05c018: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05c01e: 0a00 |0007: move-result v0 │ │ +05c020: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05c024: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05c028: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05c02e: 1a01 3b1b |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@1b3b │ │ +05c032: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c038: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c03c: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05c042: 0c01 |0019: move-result-object v1 │ │ +05c044: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c04a: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05c04e: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c054: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c05a: 0b01 |0025: move-result-wide v1 │ │ +05c05c: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05c062: 0c01 |0029: move-result-object v1 │ │ +05c064: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c06a: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05c070: 0c00 |0030: move-result-object v0 │ │ +05c072: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ +05c076: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c07c: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c080: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c086: 0b01 |003b: move-result-wide v1 │ │ +05c088: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ +05c08e: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +05c090: 7120 3207 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +05c096: 6e10 b407 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ +05c09c: 0c00 |0046: move-result-object v0 │ │ +05c09e: 7230 3407 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ +05c0a4: 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 │ │ -05c0b4: |[05c0b4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05c0c4: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c0ca: 0c00 |0003: move-result-object v0 │ │ -05c0cc: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05c0d2: 0a00 |0007: move-result v0 │ │ -05c0d4: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05c0d8: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05c0dc: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05c0e2: 1a01 3c1b |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@1b3c │ │ -05c0e6: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c0ec: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c0f0: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05c0f6: 0c01 |0019: move-result-object v1 │ │ -05c0f8: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c0fe: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05c102: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c108: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c10e: 0b01 |0025: move-result-wide v1 │ │ -05c110: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05c116: 0c01 |0029: move-result-object v1 │ │ -05c118: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c11e: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05c124: 0c00 |0030: move-result-object v0 │ │ -05c126: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ -05c12a: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c130: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c134: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c13a: 0b01 |003b: move-result-wide v1 │ │ -05c13c: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ -05c142: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -05c144: 7120 3207 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -05c14a: 6e10 b407 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ -05c150: 0c00 |0046: move-result-object v0 │ │ -05c152: 7230 3507 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0735 │ │ -05c158: 0e00 |004a: return-void │ │ +05c0a8: |[05c0a8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05c0b8: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c0be: 0c00 |0003: move-result-object v0 │ │ +05c0c0: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05c0c6: 0a00 |0007: move-result v0 │ │ +05c0c8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05c0cc: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05c0d0: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05c0d6: 1a01 3c1b |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@1b3c │ │ +05c0da: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c0e0: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c0e4: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05c0ea: 0c01 |0019: move-result-object v1 │ │ +05c0ec: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c0f2: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05c0f6: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c0fc: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c102: 0b01 |0025: move-result-wide v1 │ │ +05c104: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05c10a: 0c01 |0029: move-result-object v1 │ │ +05c10c: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c112: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05c118: 0c00 |0030: move-result-object v0 │ │ +05c11a: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ +05c11e: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c124: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c128: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c12e: 0b01 |003b: move-result-wide v1 │ │ +05c130: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ +05c136: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +05c138: 7120 3207 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +05c13e: 6e10 b407 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ +05c144: 0c00 |0046: move-result-object v0 │ │ +05c146: 7230 3507 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0735 │ │ +05c14c: 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 │ │ -05c15c: |[05c15c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05c16c: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c172: 0c00 |0003: move-result-object v0 │ │ -05c174: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05c17a: 0a00 |0007: move-result v0 │ │ -05c17c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05c180: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05c184: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05c18a: 1a01 3d1b |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@1b3d │ │ -05c18e: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c194: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c198: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05c19e: 0c01 |0019: move-result-object v1 │ │ -05c1a0: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c1a6: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05c1aa: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c1b0: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c1b6: 0b01 |0025: move-result-wide v1 │ │ -05c1b8: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05c1be: 0c01 |0029: move-result-object v1 │ │ -05c1c0: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c1c6: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05c1cc: 0c00 |0030: move-result-object v0 │ │ -05c1ce: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ -05c1d2: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c1d8: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c1dc: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c1e2: 0b01 |003b: move-result-wide v1 │ │ -05c1e4: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ -05c1ea: 6e10 b407 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ -05c1f0: 0c00 |0042: move-result-object v0 │ │ -05c1f2: 7220 3607 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0736 │ │ -05c1f8: 0e00 |0046: return-void │ │ +05c150: |[05c150] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05c160: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c166: 0c00 |0003: move-result-object v0 │ │ +05c168: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05c16e: 0a00 |0007: move-result v0 │ │ +05c170: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05c174: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05c178: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05c17e: 1a01 3d1b |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@1b3d │ │ +05c182: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c188: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c18c: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05c192: 0c01 |0019: move-result-object v1 │ │ +05c194: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c19a: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05c19e: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c1a4: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c1aa: 0b01 |0025: move-result-wide v1 │ │ +05c1ac: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05c1b2: 0c01 |0029: move-result-object v1 │ │ +05c1b4: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c1ba: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05c1c0: 0c00 |0030: move-result-object v0 │ │ +05c1c2: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ +05c1c6: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c1cc: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c1d0: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c1d6: 0b01 |003b: move-result-wide v1 │ │ +05c1d8: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ +05c1de: 6e10 b407 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ +05c1e4: 0c00 |0042: move-result-object v0 │ │ +05c1e6: 7220 3607 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0736 │ │ +05c1ec: 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 │ │ -05c1fc: |[05c1fc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05c20c: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c212: 0c00 |0003: move-result-object v0 │ │ -05c214: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05c21a: 0a00 |0007: move-result v0 │ │ -05c21c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05c220: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05c224: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05c22a: 1a01 3e1b |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@1b3e │ │ -05c22e: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c234: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c238: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05c23e: 0c01 |0019: move-result-object v1 │ │ -05c240: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c246: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05c24a: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c250: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c256: 0b01 |0025: move-result-wide v1 │ │ -05c258: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05c25e: 0c01 |0029: move-result-object v1 │ │ -05c260: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c266: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05c26c: 0c00 |0030: move-result-object v0 │ │ -05c26e: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ -05c272: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c278: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05c27c: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c282: 0b01 |003b: move-result-wide v1 │ │ -05c284: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ -05c28a: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -05c28c: 7120 3207 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -05c292: 6e10 b407 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ -05c298: 0c00 |0046: move-result-object v0 │ │ -05c29a: 7230 3507 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0735 │ │ -05c2a0: 0e00 |004a: return-void │ │ +05c1f0: |[05c1f0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05c200: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c206: 0c00 |0003: move-result-object v0 │ │ +05c208: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05c20e: 0a00 |0007: move-result v0 │ │ +05c210: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05c214: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05c218: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05c21e: 1a01 3e1b |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@1b3e │ │ +05c222: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c228: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c22c: 6e10 ea08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05c232: 0c01 |0019: move-result-object v1 │ │ +05c234: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c23a: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05c23e: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c244: 6e10 b607 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c24a: 0b01 |0025: move-result-wide v1 │ │ +05c24c: 7120 3c0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05c252: 0c01 |0029: move-result-object v1 │ │ +05c254: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c25a: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05c260: 0c00 |0030: move-result-object v0 │ │ +05c262: 1a01 5c16 |0031: const-string v1, "OsmDroid" // string@165c │ │ +05c266: 7120 d202 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c26c: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05c270: 6e10 b607 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c276: 0b01 |003b: move-result-wide v1 │ │ +05c278: 6e30 f008 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f0 │ │ +05c27e: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +05c280: 7120 3207 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +05c286: 6e10 b407 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ +05c28c: 0c00 |0046: move-result-object v0 │ │ +05c28e: 7230 3507 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0735 │ │ +05c294: 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 │ │ -05c2dc: |[05c2dc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -05c2ec: 7010 1a05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051a │ │ -05c2f2: 2200 7801 |0003: new-instance v0, Ljava/lang/Object; // type@0178 │ │ -05c2f6: 7010 1a05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05c2fc: 5b60 2b01 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05c300: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -05c304: 1a07 5c16 |000c: const-string v7, "OsmDroid" // string@165c │ │ -05c308: 1a00 521a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@1a52 │ │ -05c30c: 7120 d802 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05c312: 0187 |0013: move v7, v8 │ │ -05c314: 2200 2902 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0229 │ │ -05c318: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -05c31a: 6e10 eb08 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@08eb │ │ -05c320: 0c02 |001a: move-result-object v2 │ │ -05c322: 7030 4008 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0840 │ │ -05c328: 7120 9706 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0697 │ │ -05c32e: 0c07 |0021: move-result-object v7 │ │ -05c330: 5b67 2901 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05c334: 2207 bd01 |0024: new-instance v7, Ljava/util/HashMap; // type@01bd │ │ -05c338: 7010 0a06 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@060a │ │ -05c33e: 5b67 2c01 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05c342: 2207 3d02 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@023d │ │ -05c346: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -05c34a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -05c350: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -05c352: 0770 |0033: move-object v0, v7 │ │ -05c354: 0761 |0034: move-object v1, v6 │ │ -05c356: 0185 |0035: move v5, v8 │ │ -05c358: 7606 d508 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@08d5 │ │ -05c35e: 5b67 2a01 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05c362: 0e00 |003b: return-void │ │ +05c2d0: |[05c2d0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +05c2e0: 7010 1a05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051a │ │ +05c2e6: 2200 7801 |0003: new-instance v0, Ljava/lang/Object; // type@0178 │ │ +05c2ea: 7010 1a05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05c2f0: 5b60 2b01 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05c2f4: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +05c2f8: 1a07 5c16 |000c: const-string v7, "OsmDroid" // string@165c │ │ +05c2fc: 1a00 521a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@1a52 │ │ +05c300: 7120 d802 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05c306: 0187 |0013: move v7, v8 │ │ +05c308: 2200 2902 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0229 │ │ +05c30c: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +05c30e: 6e10 eb08 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@08eb │ │ +05c314: 0c02 |001a: move-result-object v2 │ │ +05c316: 7030 4008 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0840 │ │ +05c31c: 7120 9706 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0697 │ │ +05c322: 0c07 |0021: move-result-object v7 │ │ +05c324: 5b67 2901 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05c328: 2207 bd01 |0024: new-instance v7, Ljava/util/HashMap; // type@01bd │ │ +05c32c: 7010 0a06 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@060a │ │ +05c332: 5b67 2c01 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05c336: 2207 3d02 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@023d │ │ +05c33a: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +05c33e: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +05c344: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +05c346: 0770 |0033: move-object v0, v7 │ │ +05c348: 0761 |0034: move-object v1, v6 │ │ +05c34a: 0185 |0035: move v5, v8 │ │ +05c34c: 7606 d508 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@08d5 │ │ +05c352: 5b67 2a01 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05c356: 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 │ │ -05c364: |[05c364] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05c374: 7010 e608 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e6 │ │ -05c37a: 0e00 |0003: return-void │ │ +05c358: |[05c358] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05c368: 7010 e608 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e6 │ │ +05c36e: 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 │ │ -05c37c: |[05c37c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -05c38c: 5420 2b01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05c390: 1d00 |0002: monitor-enter v0 │ │ -05c392: 5421 2a01 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05c396: 6e10 2006 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0620 │ │ -05c39c: 5421 2c01 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05c3a0: 6e10 0d06 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@060d │ │ -05c3a6: 1e00 |000d: monitor-exit v0 │ │ -05c3a8: 0e00 |000e: return-void │ │ -05c3aa: 0d01 |000f: move-exception v1 │ │ -05c3ac: 1e00 |0010: monitor-exit v0 │ │ -05c3ae: 2701 |0011: throw v1 │ │ +05c370: |[05c370] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +05c380: 5420 2b01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05c384: 1d00 |0002: monitor-enter v0 │ │ +05c386: 5421 2a01 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05c38a: 6e10 2006 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0620 │ │ +05c390: 5421 2c01 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05c394: 6e10 0d06 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@060d │ │ +05c39a: 1e00 |000d: monitor-exit v0 │ │ +05c39c: 0e00 |000e: return-void │ │ +05c39e: 0d01 |000f: move-exception v1 │ │ +05c3a0: 1e00 |0010: monitor-exit v0 │ │ +05c3a2: 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 │ │ -05c3bc: |[05c3bc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -05c3cc: 7010 e608 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e6 │ │ -05c3d2: 5410 2901 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05c3d6: 7210 9406 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0694 │ │ -05c3dc: 0e00 |0008: return-void │ │ +05c3b0: |[05c3b0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +05c3c0: 7010 e608 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e6 │ │ +05c3c6: 5410 2901 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05c3ca: 7210 9406 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0694 │ │ +05c3d0: 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 │ │ -05c2a4: |[05c2a4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -05c2b4: 7120 390b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -05c2ba: 0a01 |0003: move-result v1 │ │ -05c2bc: 6e10 e908 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ -05c2c2: 0a02 |0007: move-result v2 │ │ -05c2c4: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -05c2c8: 6e10 e808 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ -05c2ce: 0a02 |000d: move-result v2 │ │ -05c2d0: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -05c2d4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -05c2d6: 2802 |0011: goto 0013 // +0002 │ │ -05c2d8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -05c2da: 0f01 |0013: return v1 │ │ +05c298: |[05c298] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +05c2a8: 7120 390b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05c2ae: 0a01 |0003: move-result v1 │ │ +05c2b0: 6e10 e908 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ +05c2b6: 0a02 |0007: move-result v2 │ │ +05c2b8: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +05c2bc: 6e10 e808 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ +05c2c2: 0a02 |000d: move-result v2 │ │ +05c2c4: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +05c2c8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +05c2ca: 2802 |0011: goto 0013 // +0002 │ │ +05c2cc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +05c2ce: 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 │ │ -05c3e0: |[05c3e0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05c3f0: 5450 2901 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05c3f4: 7210 9306 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0693 │ │ -05c3fa: 0a00 |0005: move-result v0 │ │ -05c3fc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -05c400: 0e00 |0008: return-void │ │ -05c402: 5450 2b01 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05c406: 1d00 |000b: monitor-enter v0 │ │ -05c408: 7100 f306 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c40e: 0c01 |000f: move-result-object v1 │ │ -05c410: 7210 1007 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05c416: 0a01 |0013: move-result v1 │ │ -05c418: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -05c41c: 1a01 5c16 |0016: const-string v1, "OsmDroid" // string@165c │ │ -05c420: 2202 8001 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05c424: 7010 5505 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05c42a: 1a03 4714 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@1447 │ │ -05c42e: 6e20 5f05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c434: 6e10 ea08 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05c43a: 0c03 |0025: move-result-object v3 │ │ -05c43c: 6e20 5f05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c442: 1a03 3b00 |0029: const-string v3, " for tile: " // string@003b │ │ -05c446: 6e20 5f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c44c: 6e10 b607 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c452: 0b03 |0031: move-result-wide v3 │ │ -05c454: 7120 3c0b 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05c45a: 0c03 |0035: move-result-object v3 │ │ -05c45c: 6e20 5f05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c462: 6e10 6705 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05c468: 0c02 |003c: move-result-object v2 │ │ -05c46a: 7120 d202 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c470: 5451 2a01 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05c474: 6e10 b607 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c47a: 0b02 |0045: move-result-wide v2 │ │ -05c47c: 7120 ef04 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05c482: 0c02 |0049: move-result-object v2 │ │ -05c484: 6e20 2106 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0621 │ │ -05c48a: 0a01 |004d: move-result v1 │ │ -05c48c: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -05c490: 1a01 5c16 |0050: const-string v1, "OsmDroid" // string@165c │ │ -05c494: 1a02 4814 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@1448 │ │ -05c498: 7120 d202 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c49e: 2808 |0057: goto 005f // +0008 │ │ -05c4a0: 1a01 5c16 |0058: const-string v1, "OsmDroid" // string@165c │ │ -05c4a4: 1a02 4614 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@1446 │ │ -05c4a8: 7120 d202 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c4ae: 5451 2a01 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05c4b2: 6e10 b607 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05c4b8: 0b02 |0064: move-result-wide v2 │ │ -05c4ba: 7120 ef04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05c4c0: 0c02 |0068: move-result-object v2 │ │ -05c4c2: 6e30 2406 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -05c4c8: 1e00 |006c: monitor-exit v0 │ │ -05c4ca: 5456 2901 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05c4ce: 6e10 ec08 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ec │ │ -05c4d4: 0c00 |0072: move-result-object v0 │ │ -05c4d6: 7220 9206 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0692 │ │ -05c4dc: 2809 |0076: goto 007f // +0009 │ │ -05c4de: 0d06 |0077: move-exception v6 │ │ -05c4e0: 1a00 5c16 |0078: const-string v0, "OsmDroid" // string@165c │ │ -05c4e4: 1a01 3517 |007a: const-string v1, "RejectedExecutionException" // string@1735 │ │ -05c4e8: 7130 d902 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05c4ee: 0e00 |007f: return-void │ │ -05c4f0: 0d06 |0080: move-exception v6 │ │ -05c4f2: 1e00 |0081: monitor-exit v0 │ │ -05c4f4: 2706 |0082: throw v6 │ │ +05c3d4: |[05c3d4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05c3e4: 5450 2901 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05c3e8: 7210 9306 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0693 │ │ +05c3ee: 0a00 |0005: move-result v0 │ │ +05c3f0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05c3f4: 0e00 |0008: return-void │ │ +05c3f6: 5450 2b01 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05c3fa: 1d00 |000b: monitor-enter v0 │ │ +05c3fc: 7100 f306 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c402: 0c01 |000f: move-result-object v1 │ │ +05c404: 7210 1007 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05c40a: 0a01 |0013: move-result v1 │ │ +05c40c: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +05c410: 1a01 5c16 |0016: const-string v1, "OsmDroid" // string@165c │ │ +05c414: 2202 8001 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05c418: 7010 5505 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05c41e: 1a03 4714 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@1447 │ │ +05c422: 6e20 5f05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c428: 6e10 ea08 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05c42e: 0c03 |0025: move-result-object v3 │ │ +05c430: 6e20 5f05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c436: 1a03 3b00 |0029: const-string v3, " for tile: " // string@003b │ │ +05c43a: 6e20 5f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c440: 6e10 b607 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c446: 0b03 |0031: move-result-wide v3 │ │ +05c448: 7120 3c0b 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05c44e: 0c03 |0035: move-result-object v3 │ │ +05c450: 6e20 5f05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c456: 6e10 6705 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05c45c: 0c02 |003c: move-result-object v2 │ │ +05c45e: 7120 d202 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c464: 5451 2a01 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05c468: 6e10 b607 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c46e: 0b02 |0045: move-result-wide v2 │ │ +05c470: 7120 ef04 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05c476: 0c02 |0049: move-result-object v2 │ │ +05c478: 6e20 2106 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0621 │ │ +05c47e: 0a01 |004d: move-result v1 │ │ +05c480: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +05c484: 1a01 5c16 |0050: const-string v1, "OsmDroid" // string@165c │ │ +05c488: 1a02 4814 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@1448 │ │ +05c48c: 7120 d202 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c492: 2808 |0057: goto 005f // +0008 │ │ +05c494: 1a01 5c16 |0058: const-string v1, "OsmDroid" // string@165c │ │ +05c498: 1a02 4614 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@1446 │ │ +05c49c: 7120 d202 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c4a2: 5451 2a01 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05c4a6: 6e10 b607 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05c4ac: 0b02 |0064: move-result-wide v2 │ │ +05c4ae: 7120 ef04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05c4b4: 0c02 |0068: move-result-object v2 │ │ +05c4b6: 6e30 2406 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +05c4bc: 1e00 |006c: monitor-exit v0 │ │ +05c4be: 5456 2901 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05c4c2: 6e10 ec08 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ec │ │ +05c4c8: 0c00 |0072: move-result-object v0 │ │ +05c4ca: 7220 9206 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0692 │ │ +05c4d0: 2809 |0076: goto 007f // +0009 │ │ +05c4d2: 0d06 |0077: move-exception v6 │ │ +05c4d4: 1a00 5c16 |0078: const-string v0, "OsmDroid" // string@165c │ │ +05c4d8: 1a01 3517 |007a: const-string v1, "RejectedExecutionException" // string@1735 │ │ +05c4dc: 7130 d902 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05c4e2: 0e00 |007f: return-void │ │ +05c4e4: 0d06 |0080: move-exception v6 │ │ +05c4e6: 1e00 |0081: monitor-exit v0 │ │ +05c4e8: 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 │ │ -05c518: |[05c518] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -05c528: 5440 2b01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05c52c: 1d00 |0002: monitor-enter v0 │ │ -05c52e: 7100 f306 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c534: 0c01 |0006: move-result-object v1 │ │ -05c536: 7210 1007 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05c53c: 0a01 |000a: move-result v1 │ │ -05c53e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -05c542: 1a01 5c16 |000d: const-string v1, "OsmDroid" // string@165c │ │ -05c546: 2202 8001 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05c54a: 7010 5505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05c550: 1a03 4914 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@1449 │ │ -05c554: 6e20 5f05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c55a: 6e10 ea08 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ -05c560: 0c03 |001c: move-result-object v3 │ │ -05c562: 6e20 5f05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c568: 1a03 3b00 |0020: const-string v3, " for tile: " // string@003b │ │ -05c56c: 6e20 5f05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c572: 7120 3c0b 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05c578: 0c03 |0028: move-result-object v3 │ │ -05c57a: 6e20 5f05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c580: 6e10 6705 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05c586: 0c02 |002f: move-result-object v2 │ │ -05c588: 7120 d202 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c58e: 5441 2a01 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05c592: 7120 ef04 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05c598: 0c02 |0038: move-result-object v2 │ │ -05c59a: 6e20 2506 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0625 │ │ -05c5a0: 5441 2c01 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05c5a4: 7120 ef04 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05c5aa: 0c05 |0041: move-result-object v5 │ │ -05c5ac: 6e20 1306 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0613 │ │ -05c5b2: 1e00 |0045: monitor-exit v0 │ │ -05c5b4: 0e00 |0046: return-void │ │ -05c5b6: 0d05 |0047: move-exception v5 │ │ -05c5b8: 1e00 |0048: monitor-exit v0 │ │ -05c5ba: 2705 |0049: throw v5 │ │ +05c50c: |[05c50c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +05c51c: 5440 2b01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05c520: 1d00 |0002: monitor-enter v0 │ │ +05c522: 7100 f306 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c528: 0c01 |0006: move-result-object v1 │ │ +05c52a: 7210 1007 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05c530: 0a01 |000a: move-result v1 │ │ +05c532: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +05c536: 1a01 5c16 |000d: const-string v1, "OsmDroid" // string@165c │ │ +05c53a: 2202 8001 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05c53e: 7010 5505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05c544: 1a03 4914 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@1449 │ │ +05c548: 6e20 5f05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c54e: 6e10 ea08 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ea │ │ +05c554: 0c03 |001c: move-result-object v3 │ │ +05c556: 6e20 5f05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c55c: 1a03 3b00 |0020: const-string v3, " for tile: " // string@003b │ │ +05c560: 6e20 5f05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c566: 7120 3c0b 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05c56c: 0c03 |0028: move-result-object v3 │ │ +05c56e: 6e20 5f05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c574: 6e10 6705 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05c57a: 0c02 |002f: move-result-object v2 │ │ +05c57c: 7120 d202 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c582: 5441 2a01 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05c586: 7120 ef04 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05c58c: 0c02 |0038: move-result-object v2 │ │ +05c58e: 6e20 2506 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0625 │ │ +05c594: 5441 2c01 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05c598: 7120 ef04 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05c59e: 0c05 |0041: move-result-object v5 │ │ +05c5a0: 6e20 1306 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0613 │ │ +05c5a6: 1e00 |0045: monitor-exit v0 │ │ +05c5a8: 0e00 |0046: return-void │ │ +05c5aa: 0d05 |0047: move-exception v5 │ │ +05c5ac: 1e00 |0048: monitor-exit v0 │ │ +05c5ae: 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 │ │ -05cc20: |[05cc20] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -05cc30: 5b01 3601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ -05cc34: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05cc3a: 0e00 |0005: return-void │ │ +05cc14: |[05cc14] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +05cc24: 5b01 3601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ +05cc28: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05cc2e: 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 │ │ -05cc3c: |[05cc3c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -05cc4c: 5410 3601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ -05cc50: 6e10 3109 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@0931 │ │ -05cc56: 0e00 |0005: return-void │ │ +05cc30: |[05cc30] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +05cc40: 5410 3601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ +05cc44: 6e10 3109 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@0931 │ │ +05cc4a: 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 : 6354 (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 │ │ -05efa0: |[05efa0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -05efb0: 7010 bd06 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@06bd │ │ -05efb6: 5b01 4901 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05efba: 0e00 |0005: return-void │ │ +05ef94: |[05ef94] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +05efa4: 7010 bd06 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@06bd │ │ +05efaa: 5b01 4901 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05efae: 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 │ │ -05ef28: |[05ef28] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -05ef38: 6e10 bb06 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@06bb │ │ -05ef3e: 0c00 |0003: move-result-object v0 │ │ -05ef40: 6e10 ba06 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@06ba │ │ -05ef46: 0c01 |0007: move-result-object v1 │ │ -05ef48: 1a02 2819 |0008: const-string v2, "TLSv1.2" // string@1928 │ │ -05ef4c: 7120 e505 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e5 │ │ -05ef52: 0a00 |000d: move-result v0 │ │ -05ef54: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -05ef56: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -05ef58: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ -05ef5c: 2341 9206 |0012: new-array v1, v4, [Ljava/lang/String; // type@0692 │ │ -05ef60: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -05ef64: 2819 |0016: goto 002f // +0019 │ │ -05ef66: 1a00 b817 |0017: const-string v0, "SSLv3" // string@17b8 │ │ -05ef6a: 7120 e505 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e5 │ │ -05ef70: 0a00 |001c: move-result v0 │ │ -05ef72: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ -05ef76: 2112 |001f: array-length v2, v1 │ │ -05ef78: b142 |0020: sub-int/2addr v2, v4 │ │ -05ef7a: 2324 9206 |0021: new-array v4, v2, [Ljava/lang/String; // type@0692 │ │ -05ef7e: 7150 6805 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ -05ef84: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -05ef88: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ -05ef8c: b102 |002a: sub-int/2addr v2, v0 │ │ -05ef8e: 7152 6805 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ -05ef94: 0741 |002e: move-object v1, v4 │ │ -05ef96: 6e20 bc06 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@06bc │ │ -05ef9c: 1106 |0032: return-object v6 │ │ +05ef1c: |[05ef1c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +05ef2c: 6e10 bb06 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@06bb │ │ +05ef32: 0c00 |0003: move-result-object v0 │ │ +05ef34: 6e10 ba06 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@06ba │ │ +05ef3a: 0c01 |0007: move-result-object v1 │ │ +05ef3c: 1a02 2819 |0008: const-string v2, "TLSv1.2" // string@1928 │ │ +05ef40: 7120 e505 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e5 │ │ +05ef46: 0a00 |000d: move-result v0 │ │ +05ef48: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +05ef4a: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +05ef4c: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ +05ef50: 2341 9206 |0012: new-array v1, v4, [Ljava/lang/String; // type@0692 │ │ +05ef54: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +05ef58: 2819 |0016: goto 002f // +0019 │ │ +05ef5a: 1a00 b817 |0017: const-string v0, "SSLv3" // string@17b8 │ │ +05ef5e: 7120 e505 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e5 │ │ +05ef64: 0a00 |001c: move-result v0 │ │ +05ef66: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ +05ef6a: 2112 |001f: array-length v2, v1 │ │ +05ef6c: b142 |0020: sub-int/2addr v2, v4 │ │ +05ef6e: 2324 9206 |0021: new-array v4, v2, [Ljava/lang/String; // type@0692 │ │ +05ef72: 7150 6805 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ +05ef78: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +05ef7c: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ +05ef80: b102 |002a: sub-int/2addr v2, v0 │ │ +05ef82: 7152 6805 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ +05ef88: 0741 |002e: move-object v1, v4 │ │ +05ef8a: 6e20 bc06 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@06bc │ │ +05ef90: 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 │ │ -05ee20: |[05ee20] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -05ee30: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05ee34: 6e10 be06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@06be │ │ -05ee3a: 0c00 |0005: move-result-object v0 │ │ -05ee3c: 1f00 ee01 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ -05ee40: 7020 4809 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ -05ee46: 0c00 |000b: move-result-object v0 │ │ -05ee48: 1100 |000c: return-object v0 │ │ +05ee14: |[05ee14] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +05ee24: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05ee28: 6e10 be06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@06be │ │ +05ee2e: 0c00 |0005: move-result-object v0 │ │ +05ee30: 1f00 ee01 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ +05ee34: 7020 4809 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ +05ee3a: 0c00 |000b: move-result-object v0 │ │ +05ee3c: 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 │ │ -05ee4c: |[05ee4c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -05ee5c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05ee60: 6e30 bf06 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@06bf │ │ -05ee66: 0c02 |0005: move-result-object v2 │ │ -05ee68: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ -05ee6c: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ -05ee72: 0c02 |000b: move-result-object v2 │ │ -05ee74: 1102 |000c: return-object v2 │ │ +05ee40: |[05ee40] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +05ee50: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05ee54: 6e30 bf06 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@06bf │ │ +05ee5a: 0c02 |0005: move-result-object v2 │ │ +05ee5c: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ +05ee60: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ +05ee66: 0c02 |000b: move-result-object v2 │ │ +05ee68: 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 │ │ -05ee78: |[05ee78] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -05ee88: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05ee8c: 6e55 c006 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@06c0 │ │ -05ee92: 0c02 |0005: move-result-object v2 │ │ -05ee94: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ -05ee98: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ -05ee9e: 0c02 |000b: move-result-object v2 │ │ -05eea0: 1102 |000c: return-object v2 │ │ +05ee6c: |[05ee6c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +05ee7c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05ee80: 6e55 c006 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@06c0 │ │ +05ee86: 0c02 |0005: move-result-object v2 │ │ +05ee88: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ +05ee8c: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ +05ee92: 0c02 |000b: move-result-object v2 │ │ +05ee94: 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 │ │ -05eea4: |[05eea4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -05eeb4: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05eeb8: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@06c1 │ │ -05eebe: 0c02 |0005: move-result-object v2 │ │ -05eec0: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ -05eec4: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ -05eeca: 0c02 |000b: move-result-object v2 │ │ -05eecc: 1102 |000c: return-object v2 │ │ +05ee98: |[05ee98] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +05eea8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05eeac: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@06c1 │ │ +05eeb2: 0c02 |0005: move-result-object v2 │ │ +05eeb4: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ +05eeb8: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ +05eebe: 0c02 |000b: move-result-object v2 │ │ +05eec0: 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 │ │ -05eed0: |[05eed0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -05eee0: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05eee4: 6e55 c206 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@06c2 │ │ -05eeea: 0c02 |0005: move-result-object v2 │ │ -05eeec: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ -05eef0: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ -05eef6: 0c02 |000b: move-result-object v2 │ │ -05eef8: 1102 |000c: return-object v2 │ │ +05eec4: |[05eec4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +05eed4: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05eed8: 6e55 c206 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@06c2 │ │ +05eede: 0c02 |0005: move-result-object v2 │ │ +05eee0: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ +05eee4: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ +05eeea: 0c02 |000b: move-result-object v2 │ │ +05eeec: 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 │ │ -05eefc: |[05eefc] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -05ef0c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05ef10: 6e55 c306 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@06c3 │ │ -05ef16: 0c02 |0005: move-result-object v2 │ │ -05ef18: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ -05ef1c: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ -05ef22: 0c02 |000b: move-result-object v2 │ │ -05ef24: 1102 |000c: return-object v2 │ │ +05eef0: |[05eef0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +05ef00: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05ef04: 6e55 c306 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@06c3 │ │ +05ef0a: 0c02 |0005: move-result-object v2 │ │ +05ef0c: 1f02 ee01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ee │ │ +05ef10: 7020 4809 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@0948 │ │ +05ef16: 0c02 |000b: move-result-object v2 │ │ +05ef18: 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 │ │ -05ede0: |[05ede0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -05edf0: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05edf4: 6e10 c406 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@06c4 │ │ -05edfa: 0c00 |0005: move-result-object v0 │ │ -05edfc: 1100 |0006: return-object v0 │ │ +05edd4: |[05edd4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +05ede4: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05ede8: 6e10 c406 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@06c4 │ │ +05edee: 0c00 |0005: move-result-object v0 │ │ +05edf0: 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 │ │ -05ee00: |[05ee00] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -05ee10: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -05ee14: 6e10 c506 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@06c5 │ │ -05ee1a: 0c00 |0005: move-result-object v0 │ │ -05ee1c: 1100 |0006: return-object v0 │ │ +05edf4: |[05edf4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +05ee04: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +05ee08: 6e10 c506 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@06c5 │ │ +05ee0e: 0c00 |0005: move-result-object v0 │ │ +05ee10: 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 : 6966 (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 │ │ -05fb80: |[05fb80] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -05fb90: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05fb96: 0e00 |0003: return-void │ │ +05fb74: |[05fb74] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +05fb84: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05fb8a: 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 │ │ -05faf8: |[05faf8] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -05fb08: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fb0e: 0c00 |0003: move-result-object v0 │ │ -05fb10: 7210 fa06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fa │ │ -05fb16: 0c00 |0007: move-result-object v0 │ │ -05fb18: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -05fb1c: 6e10 ea04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -05fb22: 0b05 |000d: move-result-wide v5 │ │ -05fb24: bb57 |000e: add-long/2addr v7, v5 │ │ -05fb26: 1007 |000f: return-wide v7 │ │ -05fb28: 7100 f306 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fb2e: 0c00 |0013: move-result-object v0 │ │ -05fb30: 7210 f906 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f9 │ │ -05fb36: 0b00 |0017: move-result-wide v0 │ │ -05fb38: 6e20 4d09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@094d │ │ -05fb3e: 0c06 |001b: move-result-object v6 │ │ -05fb40: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -05fb44: 6e10 ea04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -05fb4a: 0b05 |0021: move-result-wide v5 │ │ -05fb4c: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -05fb50: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -05fb54: bb57 |0026: add-long/2addr v7, v5 │ │ -05fb56: bb07 |0027: add-long/2addr v7, v0 │ │ -05fb58: 1007 |0028: return-wide v7 │ │ -05fb5a: 6e20 4e09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@094e │ │ -05fb60: 0c05 |002c: move-result-object v5 │ │ -05fb62: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -05fb66: 6e10 ea04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -05fb6c: 0b05 |0032: move-result-wide v5 │ │ -05fb6e: bb05 |0033: add-long/2addr v5, v0 │ │ -05fb70: 1005 |0034: return-wide v5 │ │ -05fb72: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -05fb78: bb57 |0038: add-long/2addr v7, v5 │ │ -05fb7a: bb07 |0039: add-long/2addr v7, v0 │ │ -05fb7c: 1007 |003a: return-wide v7 │ │ +05faec: |[05faec] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +05fafc: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fb02: 0c00 |0003: move-result-object v0 │ │ +05fb04: 7210 fa06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fa │ │ +05fb0a: 0c00 |0007: move-result-object v0 │ │ +05fb0c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +05fb10: 6e10 ea04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +05fb16: 0b05 |000d: move-result-wide v5 │ │ +05fb18: bb57 |000e: add-long/2addr v7, v5 │ │ +05fb1a: 1007 |000f: return-wide v7 │ │ +05fb1c: 7100 f306 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fb22: 0c00 |0013: move-result-object v0 │ │ +05fb24: 7210 f906 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f9 │ │ +05fb2a: 0b00 |0017: move-result-wide v0 │ │ +05fb2c: 6e20 4d09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@094d │ │ +05fb32: 0c06 |001b: move-result-object v6 │ │ +05fb34: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +05fb38: 6e10 ea04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +05fb3e: 0b05 |0021: move-result-wide v5 │ │ +05fb40: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +05fb44: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +05fb48: bb57 |0026: add-long/2addr v7, v5 │ │ +05fb4a: bb07 |0027: add-long/2addr v7, v0 │ │ +05fb4c: 1007 |0028: return-wide v7 │ │ +05fb4e: 6e20 4e09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@094e │ │ +05fb54: 0c05 |002c: move-result-object v5 │ │ +05fb56: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +05fb5a: 6e10 ea04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +05fb60: 0b05 |0032: move-result-wide v5 │ │ +05fb62: bb05 |0033: add-long/2addr v5, v0 │ │ +05fb64: 1005 |0034: return-wide v5 │ │ +05fb66: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +05fb6c: bb57 |0038: add-long/2addr v7, v5 │ │ +05fb6e: bb07 |0039: add-long/2addr v7, v0 │ │ +05fb70: 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 │ │ -05efbc: |[05efbc] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -05efcc: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -05efd0: 0201 1700 |0002: move/from16 v1, v23 │ │ -05efd4: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -05efd8: 1a03 3e30 |0006: const-string v3, "https://" // string@303e │ │ -05efdc: 1a09 2400 |0008: const-string v9, " : " // string@0024 │ │ -05efe0: 120a |000a: const/4 v10, #int 0 // #0 │ │ -05efe2: 1234 |000b: const/4 v4, #int 3 // #3 │ │ -05efe4: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ -05efe8: 110a |000e: return-object v10 │ │ -05efea: 7401 d209 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ -05eff0: 0c04 |0012: move-result-object v4 │ │ -05eff2: 6e10 fd09 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@09fd │ │ -05eff8: 0a04 |0016: move-result v4 │ │ -05effa: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -05effe: 7100 f306 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f004: 0c04 |001c: move-result-object v4 │ │ -05f006: 7210 fe06 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@06fe │ │ -05f00c: 0c04 |0020: move-result-object v4 │ │ -05f00e: 2802 |0021: goto 0023 // +0002 │ │ -05f010: 07a4 |0022: move-object v4, v10 │ │ -05f012: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -05f016: 7100 f306 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f01c: 0c04 |0028: move-result-object v4 │ │ -05f01e: 7210 0c07 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070c │ │ -05f024: 0c04 |002c: move-result-object v4 │ │ -05f026: 7401 d209 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ -05f02c: 0c05 |0030: move-result-object v5 │ │ -05f02e: 6e20 f709 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@09f7 │ │ -05f034: 0a05 |0034: move-result v5 │ │ -05f036: 1a0b 5c16 |0035: const-string v11, "OsmDroid" // string@165c │ │ -05f03a: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ -05f03e: 2201 8001 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05f042: 7010 5505 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f048: 1a02 d116 |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@16d1 │ │ -05f04c: 6e20 5f05 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f052: 6e20 5f05 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f058: 6e10 6705 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f05e: 0c01 |0049: move-result-object v1 │ │ -05f060: 7120 d402 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -05f066: 110a |004d: return-object v10 │ │ -05f068: 121c |004e: const/4 v12, #int 1 // #1 │ │ -05f06a: 7100 f306 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f070: 0c05 |0052: move-result-object v5 │ │ -05f072: 7210 0f07 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05f078: 0a05 |0056: move-result v5 │ │ -05f07a: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ -05f07e: 2205 8001 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05f082: 7010 5505 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f088: 1a06 e108 |005e: const-string v6, "Downloading Maptile from url: " // string@08e1 │ │ -05f08c: 6e20 5f05 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f092: 6e20 5f05 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f098: 6e10 6705 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f09e: 0c05 |0069: move-result-object v5 │ │ -05f0a0: 7120 d202 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05f0a6: 7701 cb02 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -05f0ac: 0a05 |0070: move-result v5 │ │ -05f0ae: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ -05f0b2: 7110 500a 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f0b8: 7110 500a 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f0be: 7110 500a 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f0c4: 7110 500a 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f0ca: 6e10 a005 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -05f0d0: 110a |0082: return-object v10 │ │ -05f0d2: 6005 3800 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05f0d6: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ -05f0da: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ -05f0de: 5585 4a01 |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ -05f0e2: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ -05f0e6: 2205 4702 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0247 │ │ -05f0ea: 7100 b806 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@06b8 │ │ -05f0f0: 0c06 |0092: move-result-object v6 │ │ -05f0f2: 7020 3f09 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@093f │ │ -05f0f8: 7110 b906 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@06b9 │ │ -05f0fe: 5c8c 4a01 |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ -05f102: 7100 f306 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f108: 0c05 |009e: move-result-object v5 │ │ -05f10a: 7210 fd06 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fd │ │ -05f110: 0c05 |00a2: move-result-object v5 │ │ -05f112: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ -05f116: 2205 9701 |00a5: new-instance v5, Ljava/net/URL; // type@0197 │ │ -05f11a: 7020 ac05 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ -05f120: 7100 f306 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f126: 0c06 |00ad: move-result-object v6 │ │ -05f128: 7210 fd06 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fd │ │ -05f12e: 0c06 |00b1: move-result-object v6 │ │ -05f130: 6e20 b005 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@05b0 │ │ -05f136: 0c05 |00b5: move-result-object v5 │ │ -05f138: 1f05 9101 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0191 │ │ -05f13c: 280c |00b8: goto 00c4 // +000c │ │ -05f13e: 2205 9701 |00b9: new-instance v5, Ljava/net/URL; // type@0197 │ │ -05f142: 7020 ac05 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ -05f148: 6e10 af05 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05af │ │ -05f14e: 0c05 |00c1: move-result-object v5 │ │ -05f150: 1f05 9101 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0191 │ │ -05f154: 075d |00c4: move-object v13, v5 │ │ -05f156: 6e20 aa05 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@05aa │ │ -05f15c: 7100 f306 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f162: 0c05 |00cb: move-result-object v5 │ │ -05f164: 7210 0b07 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070b │ │ -05f16a: 0c05 |00cf: move-result-object v5 │ │ -05f16c: 6e30 a905 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ -05f172: 7100 f306 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f178: 0c04 |00d6: move-result-object v4 │ │ -05f17a: 7210 f406 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f4 │ │ -05f180: 0c04 |00da: move-result-object v4 │ │ -05f182: 7210 5706 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ -05f188: 0c04 |00de: move-result-object v4 │ │ -05f18a: 7210 7206 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -05f190: 0c04 |00e2: move-result-object v4 │ │ -05f192: 7210 1a06 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05f198: 0a05 |00e6: move-result v5 │ │ -05f19a: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ -05f19e: 7210 1b06 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05f1a4: 0c05 |00ec: move-result-object v5 │ │ -05f1a6: 1f05 c701 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@01c7 │ │ -05f1aa: 7210 5206 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ -05f1b0: 0c06 |00f2: move-result-object v6 │ │ -05f1b2: 1f06 7e01 |00f3: check-cast v6, Ljava/lang/String; // type@017e │ │ -05f1b6: 7210 5306 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ -05f1bc: 0c05 |00f8: move-result-object v5 │ │ -05f1be: 1f05 7e01 |00f9: check-cast v5, Ljava/lang/String; // type@017e │ │ -05f1c2: 6e30 a905 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ -05f1c8: 28e5 |00fe: goto 00e3 // -001b │ │ -05f1ca: 6e10 9f05 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@059f │ │ -05f1d0: 6e10 a405 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ -05f1d6: 0a04 |0105: move-result v4 │ │ -05f1d8: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ -05f1dc: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ -05f1e0: 6e10 a405 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ -05f1e6: 0a04 |010d: move-result v4 │ │ -05f1e8: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ -05f1ec: 1a06 2900 |0110: const-string v6, " HTTP response: " // string@0029 │ │ -05f1f0: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ -05f1f4: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ -05f1f8: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ -05f1fc: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ -05f200: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ -05f204: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ -05f208: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ -05f20c: 2900 af00 |0120: goto/16 01cf // +00af │ │ -05f210: 7100 f306 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f216: 0c04 |0125: move-result-object v4 │ │ -05f218: 7210 1107 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@0711 │ │ -05f21e: 0a04 |0129: move-result v4 │ │ -05f220: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ -05f224: 1a04 1a0f |012c: const-string v4, "Location" // string@0f1a │ │ -05f228: 6e20 a205 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ -05f22e: 0c04 |0131: move-result-object v4 │ │ -05f230: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ -05f234: 1a05 4b01 |0134: const-string v5, "/" // string@014b │ │ -05f238: 6e20 4105 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -05f23e: 0a05 |0139: move-result v5 │ │ -05f240: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ -05f244: 2205 9701 |013c: new-instance v5, Ljava/net/URL; // type@0197 │ │ -05f248: 7020 ac05 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ -05f24e: 6e10 ae05 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@05ae │ │ -05f254: 0a07 |0144: move-result v7 │ │ -05f256: 7401 4605 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -05f25c: 0c0e |0148: move-result-object v14 │ │ -05f25e: 6e20 4105 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -05f264: 0a0e |014c: move-result v14 │ │ -05f266: 12ff |014d: const/4 v15, #int -1 // #ff │ │ -05f268: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ -05f26c: 7401 4605 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -05f272: 0c02 |0153: move-result-object v2 │ │ -05f274: 1a07 3030 |0154: const-string v7, "http://" // string@3030 │ │ -05f278: 6e20 4105 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -05f27e: 0a02 |0159: move-result v2 │ │ -05f280: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ -05f284: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ -05f288: 2803 |015e: goto 0161 // +0003 │ │ -05f28a: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ -05f28e: 2202 8001 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05f292: 7010 5505 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f298: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ -05f29c: 2803 |0168: goto 016b // +0003 │ │ -05f29e: 1a03 2f30 |0169: const-string v3, "http" // string@302f │ │ -05f2a2: 6e20 5f05 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f2a8: 6e10 ad05 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@05ad │ │ -05f2ae: 0c03 |0171: move-result-object v3 │ │ -05f2b0: 6e20 5f05 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f2b6: 1a03 8801 |0175: const-string v3, ":" // string@0188 │ │ -05f2ba: 6e20 5f05 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f2c0: 6e20 5b05 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05f2c6: 6e20 5f05 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f2cc: 6e10 6705 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f2d2: 0c02 |0183: move-result-object v2 │ │ -05f2d4: 0725 |0184: move-object v5, v2 │ │ -05f2d6: 2802 |0185: goto 0187 // +0002 │ │ -05f2d8: 0745 |0186: move-object v5, v4 │ │ -05f2da: 2202 8001 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05f2de: 7010 5505 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f2e4: 1a03 8a0a |018c: const-string v3, "Http redirect for MapTile: " // string@0a8a │ │ -05f2e8: 6e20 5f05 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f2ee: 7702 3c0b 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05f2f4: 0c03 |0194: move-result-object v3 │ │ -05f2f6: 6e20 5f05 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f2fc: 6e20 5f05 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f302: 6e10 a505 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ -05f308: 0c03 |019e: move-result-object v3 │ │ -05f30a: 6e20 5f05 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f310: 1a03 5600 |01a2: const-string v3, " to url " // string@0056 │ │ -05f314: 6e20 5f05 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f31a: 6e20 5f05 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f320: 6e10 6705 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f326: 0c02 |01ad: move-result-object v2 │ │ -05f328: 7120 d602 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -05f32e: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ -05f332: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ -05f336: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ -05f33a: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -05f33e: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ -05f342: 7407 4b09 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@094b │ │ -05f348: 0c01 |01be: move-result-object v1 │ │ -05f34a: 7110 500a 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f350: 7110 500a 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f356: 7110 500a 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f35c: 7110 500a 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f362: 6e10 a005 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -05f368: 1101 |01ce: return-object v1 │ │ -05f36a: 2201 8001 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05f36e: 7010 5505 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f374: 1a03 e916 |01d4: const-string v3, "Problem downloading MapTile: " // string@16e9 │ │ -05f378: 6e20 5f05 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f37e: 7702 3c0b 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05f384: 0c03 |01dc: move-result-object v3 │ │ -05f386: 6e20 5f05 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f38c: 6e20 5f05 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f392: 6e10 a505 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ -05f398: 0c03 |01e6: move-result-object v3 │ │ -05f39a: 6e20 5f05 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f3a0: 6e10 6705 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f3a6: 0c01 |01ed: move-result-object v1 │ │ -05f3a8: 7120 d802 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05f3ae: 7100 f306 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f3b4: 0c01 |01f4: move-result-object v1 │ │ -05f3b6: 7210 0d07 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ -05f3bc: 0a01 |01f8: move-result v1 │ │ -05f3be: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ -05f3c2: 7120 d202 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05f3c8: 6001 d601 |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f3cc: b0c1 |0200: add-int/2addr v1, v12 │ │ -05f3ce: 6701 d601 |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f3d2: 6e10 a105 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@05a1 │ │ -05f3d8: 0c01 |0206: move-result-object v1 │ │ -05f3da: 7110 500a 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f3e0: 7110 500a 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f3e6: 7110 500a 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f3ec: 7110 500a 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f3f2: 6e10 a005 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -05f3f8: 110a |0216: return-object v10 │ │ -05f3fa: 1a01 3e08 |0217: const-string v1, "Content-Type" // string@083e │ │ -05f3fe: 6e20 a205 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ -05f404: 0c01 |021c: move-result-object v1 │ │ -05f406: 7100 f306 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05f40c: 0c03 |0220: move-result-object v3 │ │ -05f40e: 7210 0d07 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ -05f414: 0a03 |0224: move-result v3 │ │ -05f416: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ -05f41a: 2203 8001 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -05f41e: 7010 5505 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f424: 6e20 5f05 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f42a: 1a04 5300 |022f: const-string v4, " success, mime is " // string@0053 │ │ -05f42e: 6e20 5f05 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f434: 6e20 5f05 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f43a: 6e10 6705 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f440: 0c03 |023a: move-result-object v3 │ │ -05f442: 7120 d202 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05f448: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ -05f44c: 6e10 4605 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -05f452: 0c03 |0243: move-result-object v3 │ │ -05f454: 1a04 fa30 |0244: const-string v4, "image" // string@30fa │ │ -05f458: 6e20 2d05 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -05f45e: 0a03 |0249: move-result v3 │ │ -05f460: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ -05f464: 2203 8001 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -05f468: 7010 5505 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f46e: 6e20 5f05 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f474: 1a02 5200 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0052 │ │ -05f478: 6e20 5f05 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f47e: 6e20 5f05 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f484: 6e10 6705 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f48a: 0c01 |025f: move-result-object v1 │ │ -05f48c: 7120 d802 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05f492: 6e10 a305 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a3 │ │ -05f498: 0c01 |0266: move-result-object v1 │ │ -05f49a: 2202 4501 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ -05f49e: 7010 3a04 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ -05f4a4: 2203 4101 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0141 │ │ -05f4a8: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ -05f4ac: 7030 2d04 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042d │ │ -05f4b2: 7401 d209 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ -05f4b8: 0c04 |0276: move-result-object v4 │ │ -05f4ba: 7100 6905 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -05f4c0: 0b05 |027a: move-result-wide v5 │ │ -05f4c2: 6e40 f909 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@09f9 │ │ -05f4c8: 0b04 |027e: move-result-wide v4 │ │ -05f4ca: 7120 510a 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a51 │ │ -05f4d0: 6e10 7104 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0471 │ │ -05f4d6: 6e10 3c04 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ -05f4dc: 0c06 |0288: move-result-object v6 │ │ -05f4de: 2207 4401 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0144 │ │ -05f4e2: 7020 3804 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ -05f4e8: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ -05f4ec: 7120 ef04 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05f4f2: 0c13 |0293: move-result-object v19 │ │ -05f4f4: 080e 1900 |0294: move-object/from16 v14, v25 │ │ -05f4f8: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ -05f4fc: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ -05f500: 0812 0700 |029a: move-object/from16 v18, v7 │ │ -05f504: 7806 6008 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@0860 │ │ -05f50a: 6e10 3904 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@0439 │ │ -05f510: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ -05f514: 6e20 cf09 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09cf │ │ -05f51a: 0c04 |02a7: move-result-object v4 │ │ -05f51c: 7110 500a 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f522: 7110 500a 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f528: 7110 500a 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f52e: 7110 500a 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f534: 6e10 a005 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -05f53a: 1104 |02b7: return-object v4 │ │ -05f53c: 0d00 |02b8: move-exception v0 │ │ -05f53e: 0704 |02b9: move-object v4, v0 │ │ -05f540: 2900 8200 |02ba: goto/16 033c // +0082 │ │ -05f544: 0d00 |02bc: move-exception v0 │ │ -05f546: 0704 |02bd: move-object v4, v0 │ │ -05f548: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ -05f54c: 0d00 |02c0: move-exception v0 │ │ -05f54e: 0704 |02c1: move-object v4, v0 │ │ -05f550: 2900 da00 |02c2: goto/16 039c // +00da │ │ -05f554: 0d00 |02c4: move-exception v0 │ │ -05f556: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ -05f55a: 0d00 |02c7: move-exception v0 │ │ -05f55c: 0704 |02c8: move-object v4, v0 │ │ -05f55e: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ -05f562: 0d00 |02cb: move-exception v0 │ │ -05f564: 0704 |02cc: move-object v4, v0 │ │ -05f566: 07a7 |02cd: move-object v7, v10 │ │ -05f568: 2900 6e00 |02ce: goto/16 033c // +006e │ │ -05f56c: 0d00 |02d0: move-exception v0 │ │ -05f56e: 0704 |02d1: move-object v4, v0 │ │ -05f570: 07a7 |02d2: move-object v7, v10 │ │ -05f572: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ -05f576: 0d00 |02d5: move-exception v0 │ │ -05f578: 0704 |02d6: move-object v4, v0 │ │ -05f57a: 07a7 |02d7: move-object v7, v10 │ │ -05f57c: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ -05f580: 0d00 |02da: move-exception v0 │ │ -05f582: 07a7 |02db: move-object v7, v10 │ │ -05f584: 282b |02dc: goto 0307 // +002b │ │ -05f586: 0d00 |02dd: move-exception v0 │ │ -05f588: 0704 |02de: move-object v4, v0 │ │ -05f58a: 07a7 |02df: move-object v7, v10 │ │ -05f58c: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ -05f590: 0d00 |02e2: move-exception v0 │ │ -05f592: 0704 |02e3: move-object v4, v0 │ │ -05f594: 07a3 |02e4: move-object v3, v10 │ │ -05f596: 282f |02e5: goto 0314 // +002f │ │ -05f598: 0d00 |02e6: move-exception v0 │ │ -05f59a: 0704 |02e7: move-object v4, v0 │ │ -05f59c: 07a3 |02e8: move-object v3, v10 │ │ -05f59e: 2832 |02e9: goto 031b // +0032 │ │ -05f5a0: 0d00 |02ea: move-exception v0 │ │ -05f5a2: 0704 |02eb: move-object v4, v0 │ │ -05f5a4: 07a3 |02ec: move-object v3, v10 │ │ -05f5a6: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ -05f5aa: 0d00 |02ef: move-exception v0 │ │ -05f5ac: 07a3 |02f0: move-object v3, v10 │ │ -05f5ae: 2815 |02f1: goto 0306 // +0015 │ │ -05f5b0: 0d00 |02f2: move-exception v0 │ │ -05f5b2: 0704 |02f3: move-object v4, v0 │ │ -05f5b4: 07a3 |02f4: move-object v3, v10 │ │ -05f5b6: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ -05f5ba: 0d00 |02f7: move-exception v0 │ │ -05f5bc: 0704 |02f8: move-object v4, v0 │ │ -05f5be: 07a2 |02f9: move-object v2, v10 │ │ -05f5c0: 2819 |02fa: goto 0313 // +0019 │ │ -05f5c2: 0d00 |02fb: move-exception v0 │ │ -05f5c4: 0704 |02fc: move-object v4, v0 │ │ -05f5c6: 07a2 |02fd: move-object v2, v10 │ │ -05f5c8: 281c |02fe: goto 031a // +001c │ │ -05f5ca: 0d00 |02ff: move-exception v0 │ │ -05f5cc: 0704 |0300: move-object v4, v0 │ │ -05f5ce: 07a2 |0301: move-object v2, v10 │ │ -05f5d0: 2820 |0302: goto 0322 // +0020 │ │ -05f5d2: 0d00 |0303: move-exception v0 │ │ -05f5d4: 07a2 |0304: move-object v2, v10 │ │ -05f5d6: 0723 |0305: move-object v3, v2 │ │ -05f5d8: 0737 |0306: move-object v7, v3 │ │ -05f5da: 071a |0307: move-object v10, v1 │ │ -05f5dc: 0701 |0308: move-object v1, v0 │ │ -05f5de: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ -05f5e2: 0d00 |030b: move-exception v0 │ │ -05f5e4: 0704 |030c: move-object v4, v0 │ │ -05f5e6: 07a2 |030d: move-object v2, v10 │ │ -05f5e8: 2823 |030e: goto 0331 // +0023 │ │ -05f5ea: 0d00 |030f: move-exception v0 │ │ -05f5ec: 0704 |0310: move-object v4, v0 │ │ -05f5ee: 07a1 |0311: move-object v1, v10 │ │ -05f5f0: 0712 |0312: move-object v2, v1 │ │ -05f5f2: 0723 |0313: move-object v3, v2 │ │ -05f5f4: 0737 |0314: move-object v7, v3 │ │ -05f5f6: 2827 |0315: goto 033c // +0027 │ │ -05f5f8: 0d00 |0316: move-exception v0 │ │ -05f5fa: 0704 |0317: move-object v4, v0 │ │ -05f5fc: 07a1 |0318: move-object v1, v10 │ │ -05f5fe: 0712 |0319: move-object v2, v1 │ │ -05f600: 0723 |031a: move-object v3, v2 │ │ -05f602: 0737 |031b: move-object v7, v3 │ │ -05f604: 2900 5500 |031c: goto/16 0371 // +0055 │ │ -05f608: 0d00 |031e: move-exception v0 │ │ -05f60a: 0704 |031f: move-object v4, v0 │ │ -05f60c: 07a1 |0320: move-object v1, v10 │ │ -05f60e: 0712 |0321: move-object v2, v1 │ │ -05f610: 0723 |0322: move-object v3, v2 │ │ -05f612: 0737 |0323: move-object v7, v3 │ │ -05f614: 2900 7800 |0324: goto/16 039c // +0078 │ │ -05f618: 0d00 |0326: move-exception v0 │ │ -05f61a: 0701 |0327: move-object v1, v0 │ │ -05f61c: 07a2 |0328: move-object v2, v10 │ │ -05f61e: 0723 |0329: move-object v3, v2 │ │ -05f620: 0737 |032a: move-object v7, v3 │ │ -05f622: 2900 9f00 |032b: goto/16 03ca // +009f │ │ -05f626: 0d00 |032d: move-exception v0 │ │ -05f628: 0704 |032e: move-object v4, v0 │ │ -05f62a: 07a1 |032f: move-object v1, v10 │ │ -05f62c: 0712 |0330: move-object v2, v1 │ │ -05f62e: 0723 |0331: move-object v3, v2 │ │ -05f630: 0737 |0332: move-object v7, v3 │ │ -05f632: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ -05f636: 0d00 |0335: move-exception v0 │ │ -05f638: 0704 |0336: move-object v4, v0 │ │ -05f63a: 07a1 |0337: move-object v1, v10 │ │ -05f63c: 0712 |0338: move-object v2, v1 │ │ -05f63e: 0723 |0339: move-object v3, v2 │ │ -05f640: 0737 |033a: move-object v7, v3 │ │ -05f642: 077d |033b: move-object v13, v7 │ │ -05f644: 6005 d601 |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f648: b0c5 |033e: add-int/2addr v5, v12 │ │ -05f64a: 6705 d601 |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f64e: 2205 8001 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05f652: 7010 5505 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f658: 1a06 3909 |0346: const-string v6, "Error downloading MapTile: " // string@0939 │ │ -05f65c: 6e20 5f05 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f662: 7702 3c0b 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05f668: 0c06 |034e: move-result-object v6 │ │ -05f66a: 6e20 5f05 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f670: 6e10 6705 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f676: 0c05 |0355: move-result-object v5 │ │ -05f678: 7130 d502 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05f67e: 7110 500a 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f684: 7110 500a 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f68a: 7110 500a 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f690: 7110 500a 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f696: 6e10 a005 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -05f69c: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ -05f6a0: 0d00 |036a: move-exception v0 │ │ -05f6a2: 0704 |036b: move-object v4, v0 │ │ -05f6a4: 07a1 |036c: move-object v1, v10 │ │ -05f6a6: 0712 |036d: move-object v2, v1 │ │ -05f6a8: 0723 |036e: move-object v3, v2 │ │ -05f6aa: 0737 |036f: move-object v7, v3 │ │ -05f6ac: 077d |0370: move-object v13, v7 │ │ -05f6ae: 6005 d601 |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f6b2: b0c5 |0373: add-int/2addr v5, v12 │ │ -05f6b4: 6705 d601 |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f6b8: 2205 8001 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05f6bc: 7010 5505 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f6c2: 1a06 d50a |037b: const-string v6, "IOException downloading MapTile: " // string@0ad5 │ │ -05f6c6: 6e20 5f05 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f6cc: 7702 3c0b 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05f6d2: 0c06 |0383: move-result-object v6 │ │ -05f6d4: 6e20 5f05 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f6da: 6e20 5f05 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f6e0: 6e20 5e05 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05f6e6: 6e10 6705 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f6ec: 0c04 |0390: move-result-object v4 │ │ -05f6ee: 7120 d802 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05f6f4: 28c5 |0394: goto 0359 // -003b │ │ -05f6f6: 0d00 |0395: move-exception v0 │ │ -05f6f8: 0704 |0396: move-object v4, v0 │ │ -05f6fa: 07a1 |0397: move-object v1, v10 │ │ -05f6fc: 0712 |0398: move-object v2, v1 │ │ -05f6fe: 0723 |0399: move-object v3, v2 │ │ -05f700: 0737 |039a: move-object v7, v3 │ │ -05f702: 077d |039b: move-object v13, v7 │ │ -05f704: 6005 d601 |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f708: b0c5 |039e: add-int/2addr v5, v12 │ │ -05f70a: 6705 d601 |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f70e: 2205 8001 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05f712: 7010 5505 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f718: 1a06 351b |03a6: const-string v6, "Tile not found: " // string@1b35 │ │ -05f71c: 6e20 5f05 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f722: 7702 3c0b 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05f728: 0c06 |03ae: move-result-object v6 │ │ -05f72a: 6e20 5f05 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f730: 6e20 5f05 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f736: 6e20 5e05 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05f73c: 6e10 6705 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f742: 0c04 |03bb: move-result-object v4 │ │ -05f744: 7120 d802 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05f74a: 289a |03bf: goto 0359 // -0066 │ │ -05f74c: 0d00 |03c0: move-exception v0 │ │ -05f74e: 0704 |03c1: move-object v4, v0 │ │ -05f750: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ -05f754: 0d00 |03c4: move-exception v0 │ │ -05f756: 0701 |03c5: move-object v1, v0 │ │ -05f758: 07a2 |03c6: move-object v2, v10 │ │ -05f75a: 0723 |03c7: move-object v3, v2 │ │ -05f75c: 0737 |03c8: move-object v7, v3 │ │ -05f75e: 077d |03c9: move-object v13, v7 │ │ -05f760: 6004 d001 |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -05f764: b0c4 |03cc: add-int/2addr v4, v12 │ │ -05f766: 6704 d001 |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -05f76a: 2204 8001 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05f76e: 7010 5505 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f774: 1a05 cb13 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@13cb │ │ -05f778: 6e20 5f05 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f77e: 7702 3c0b 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05f784: 0c05 |03dc: move-result-object v5 │ │ -05f786: 6e20 5f05 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f78c: 6e20 5f05 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f792: 6e20 5e05 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05f798: 6e10 6705 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f79e: 0c04 |03e9: move-result-object v4 │ │ -05f7a0: 7120 d802 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05f7a6: 2204 2802 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ -05f7aa: 7020 3f08 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ -05f7b0: 2704 |03f2: throw v4 │ │ -05f7b2: 0d00 |03f3: move-exception v0 │ │ -05f7b4: 0704 |03f4: move-object v4, v0 │ │ -05f7b6: 07a1 |03f5: move-object v1, v10 │ │ -05f7b8: 282e |03f6: goto 0424 // +002e │ │ -05f7ba: 0d00 |03f7: move-exception v0 │ │ -05f7bc: 0704 |03f8: move-object v4, v0 │ │ -05f7be: 07a1 |03f9: move-object v1, v10 │ │ -05f7c0: 0712 |03fa: move-object v2, v1 │ │ -05f7c2: 0723 |03fb: move-object v3, v2 │ │ -05f7c4: 0737 |03fc: move-object v7, v3 │ │ -05f7c6: 077d |03fd: move-object v13, v7 │ │ -05f7c8: 2205 8001 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05f7cc: 7010 5505 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05f7d2: 1a06 ee1b |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@1bee │ │ -05f7d6: 6e20 5f05 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f7dc: 7702 3c0b 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05f7e2: 0c06 |040b: move-result-object v6 │ │ -05f7e4: 6e20 5f05 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f7ea: 6e20 5f05 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05f7f0: 6e20 5e05 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05f7f6: 6e10 6705 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05f7fc: 0c04 |0418: move-result-object v4 │ │ -05f7fe: 7120 d802 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05f804: 6004 d601 |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f808: b0c4 |041e: add-int/2addr v4, v12 │ │ -05f80a: 6704 d601 |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -05f80e: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ -05f812: 110a |0423: return-object v10 │ │ -05f814: 7110 500a 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f81a: 7110 500a 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f820: 7110 500a 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f826: 7110 500a 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05f82c: 6e10 a005 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -05f832: 2802 |0433: goto 0435 // +0002 │ │ -05f834: 2704 |0434: throw v4 │ │ -05f836: 28ff |0435: goto 0434 // -0001 │ │ +05efb0: |[05efb0] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +05efc0: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +05efc4: 0201 1700 |0002: move/from16 v1, v23 │ │ +05efc8: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +05efcc: 1a03 3e30 |0006: const-string v3, "https://" // string@303e │ │ +05efd0: 1a09 2400 |0008: const-string v9, " : " // string@0024 │ │ +05efd4: 120a |000a: const/4 v10, #int 0 // #0 │ │ +05efd6: 1234 |000b: const/4 v4, #int 3 // #3 │ │ +05efd8: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ +05efdc: 110a |000e: return-object v10 │ │ +05efde: 7401 d209 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ +05efe4: 0c04 |0012: move-result-object v4 │ │ +05efe6: 6e10 fd09 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@09fd │ │ +05efec: 0a04 |0016: move-result v4 │ │ +05efee: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +05eff2: 7100 f306 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05eff8: 0c04 |001c: move-result-object v4 │ │ +05effa: 7210 fe06 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@06fe │ │ +05f000: 0c04 |0020: move-result-object v4 │ │ +05f002: 2802 |0021: goto 0023 // +0002 │ │ +05f004: 07a4 |0022: move-object v4, v10 │ │ +05f006: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +05f00a: 7100 f306 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f010: 0c04 |0028: move-result-object v4 │ │ +05f012: 7210 0c07 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070c │ │ +05f018: 0c04 |002c: move-result-object v4 │ │ +05f01a: 7401 d209 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ +05f020: 0c05 |0030: move-result-object v5 │ │ +05f022: 6e20 f709 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@09f7 │ │ +05f028: 0a05 |0034: move-result v5 │ │ +05f02a: 1a0b 5c16 |0035: const-string v11, "OsmDroid" // string@165c │ │ +05f02e: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ +05f032: 2201 8001 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05f036: 7010 5505 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f03c: 1a02 d116 |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@16d1 │ │ +05f040: 6e20 5f05 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f046: 6e20 5f05 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f04c: 6e10 6705 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f052: 0c01 |0049: move-result-object v1 │ │ +05f054: 7120 d402 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +05f05a: 110a |004d: return-object v10 │ │ +05f05c: 121c |004e: const/4 v12, #int 1 // #1 │ │ +05f05e: 7100 f306 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f064: 0c05 |0052: move-result-object v5 │ │ +05f066: 7210 0f07 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05f06c: 0a05 |0056: move-result v5 │ │ +05f06e: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ +05f072: 2205 8001 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05f076: 7010 5505 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f07c: 1a06 e108 |005e: const-string v6, "Downloading Maptile from url: " // string@08e1 │ │ +05f080: 6e20 5f05 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f086: 6e20 5f05 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f08c: 6e10 6705 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f092: 0c05 |0069: move-result-object v5 │ │ +05f094: 7120 d202 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05f09a: 7701 cb02 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +05f0a0: 0a05 |0070: move-result v5 │ │ +05f0a2: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ +05f0a6: 7110 500a 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f0ac: 7110 500a 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f0b2: 7110 500a 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f0b8: 7110 500a 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f0be: 6e10 a005 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +05f0c4: 110a |0082: return-object v10 │ │ +05f0c6: 6005 3800 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05f0ca: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ +05f0ce: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ +05f0d2: 5585 4a01 |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ +05f0d6: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ +05f0da: 2205 4702 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0247 │ │ +05f0de: 7100 b806 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@06b8 │ │ +05f0e4: 0c06 |0092: move-result-object v6 │ │ +05f0e6: 7020 3f09 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@093f │ │ +05f0ec: 7110 b906 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@06b9 │ │ +05f0f2: 5c8c 4a01 |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ +05f0f6: 7100 f306 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f0fc: 0c05 |009e: move-result-object v5 │ │ +05f0fe: 7210 fd06 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fd │ │ +05f104: 0c05 |00a2: move-result-object v5 │ │ +05f106: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ +05f10a: 2205 9701 |00a5: new-instance v5, Ljava/net/URL; // type@0197 │ │ +05f10e: 7020 ac05 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ +05f114: 7100 f306 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f11a: 0c06 |00ad: move-result-object v6 │ │ +05f11c: 7210 fd06 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06fd │ │ +05f122: 0c06 |00b1: move-result-object v6 │ │ +05f124: 6e20 b005 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@05b0 │ │ +05f12a: 0c05 |00b5: move-result-object v5 │ │ +05f12c: 1f05 9101 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0191 │ │ +05f130: 280c |00b8: goto 00c4 // +000c │ │ +05f132: 2205 9701 |00b9: new-instance v5, Ljava/net/URL; // type@0197 │ │ +05f136: 7020 ac05 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ +05f13c: 6e10 af05 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05af │ │ +05f142: 0c05 |00c1: move-result-object v5 │ │ +05f144: 1f05 9101 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0191 │ │ +05f148: 075d |00c4: move-object v13, v5 │ │ +05f14a: 6e20 aa05 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@05aa │ │ +05f150: 7100 f306 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f156: 0c05 |00cb: move-result-object v5 │ │ +05f158: 7210 0b07 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070b │ │ +05f15e: 0c05 |00cf: move-result-object v5 │ │ +05f160: 6e30 a905 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ +05f166: 7100 f306 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f16c: 0c04 |00d6: move-result-object v4 │ │ +05f16e: 7210 f406 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f4 │ │ +05f174: 0c04 |00da: move-result-object v4 │ │ +05f176: 7210 5706 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ +05f17c: 0c04 |00de: move-result-object v4 │ │ +05f17e: 7210 7206 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +05f184: 0c04 |00e2: move-result-object v4 │ │ +05f186: 7210 1a06 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05f18c: 0a05 |00e6: move-result v5 │ │ +05f18e: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ +05f192: 7210 1b06 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05f198: 0c05 |00ec: move-result-object v5 │ │ +05f19a: 1f05 c701 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@01c7 │ │ +05f19e: 7210 5206 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ +05f1a4: 0c06 |00f2: move-result-object v6 │ │ +05f1a6: 1f06 7e01 |00f3: check-cast v6, Ljava/lang/String; // type@017e │ │ +05f1aa: 7210 5306 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ +05f1b0: 0c05 |00f8: move-result-object v5 │ │ +05f1b2: 1f05 7e01 |00f9: check-cast v5, Ljava/lang/String; // type@017e │ │ +05f1b6: 6e30 a905 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ +05f1bc: 28e5 |00fe: goto 00e3 // -001b │ │ +05f1be: 6e10 9f05 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@059f │ │ +05f1c4: 6e10 a405 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ +05f1ca: 0a04 |0105: move-result v4 │ │ +05f1cc: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ +05f1d0: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ +05f1d4: 6e10 a405 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ +05f1da: 0a04 |010d: move-result v4 │ │ +05f1dc: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ +05f1e0: 1a06 2900 |0110: const-string v6, " HTTP response: " // string@0029 │ │ +05f1e4: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ +05f1e8: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ +05f1ec: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ +05f1f0: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ +05f1f4: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ +05f1f8: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ +05f1fc: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ +05f200: 2900 af00 |0120: goto/16 01cf // +00af │ │ +05f204: 7100 f306 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f20a: 0c04 |0125: move-result-object v4 │ │ +05f20c: 7210 1107 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@0711 │ │ +05f212: 0a04 |0129: move-result v4 │ │ +05f214: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ +05f218: 1a04 1a0f |012c: const-string v4, "Location" // string@0f1a │ │ +05f21c: 6e20 a205 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ +05f222: 0c04 |0131: move-result-object v4 │ │ +05f224: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ +05f228: 1a05 4b01 |0134: const-string v5, "/" // string@014b │ │ +05f22c: 6e20 4105 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +05f232: 0a05 |0139: move-result v5 │ │ +05f234: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ +05f238: 2205 9701 |013c: new-instance v5, Ljava/net/URL; // type@0197 │ │ +05f23c: 7020 ac05 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ +05f242: 6e10 ae05 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@05ae │ │ +05f248: 0a07 |0144: move-result v7 │ │ +05f24a: 7401 4605 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +05f250: 0c0e |0148: move-result-object v14 │ │ +05f252: 6e20 4105 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +05f258: 0a0e |014c: move-result v14 │ │ +05f25a: 12ff |014d: const/4 v15, #int -1 // #ff │ │ +05f25c: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ +05f260: 7401 4605 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +05f266: 0c02 |0153: move-result-object v2 │ │ +05f268: 1a07 3030 |0154: const-string v7, "http://" // string@3030 │ │ +05f26c: 6e20 4105 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +05f272: 0a02 |0159: move-result v2 │ │ +05f274: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ +05f278: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ +05f27c: 2803 |015e: goto 0161 // +0003 │ │ +05f27e: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ +05f282: 2202 8001 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05f286: 7010 5505 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f28c: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ +05f290: 2803 |0168: goto 016b // +0003 │ │ +05f292: 1a03 2f30 |0169: const-string v3, "http" // string@302f │ │ +05f296: 6e20 5f05 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f29c: 6e10 ad05 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@05ad │ │ +05f2a2: 0c03 |0171: move-result-object v3 │ │ +05f2a4: 6e20 5f05 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f2aa: 1a03 8801 |0175: const-string v3, ":" // string@0188 │ │ +05f2ae: 6e20 5f05 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f2b4: 6e20 5b05 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05f2ba: 6e20 5f05 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f2c0: 6e10 6705 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f2c6: 0c02 |0183: move-result-object v2 │ │ +05f2c8: 0725 |0184: move-object v5, v2 │ │ +05f2ca: 2802 |0185: goto 0187 // +0002 │ │ +05f2cc: 0745 |0186: move-object v5, v4 │ │ +05f2ce: 2202 8001 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05f2d2: 7010 5505 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f2d8: 1a03 8a0a |018c: const-string v3, "Http redirect for MapTile: " // string@0a8a │ │ +05f2dc: 6e20 5f05 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f2e2: 7702 3c0b 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05f2e8: 0c03 |0194: move-result-object v3 │ │ +05f2ea: 6e20 5f05 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f2f0: 6e20 5f05 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f2f6: 6e10 a505 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ +05f2fc: 0c03 |019e: move-result-object v3 │ │ +05f2fe: 6e20 5f05 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f304: 1a03 5600 |01a2: const-string v3, " to url " // string@0056 │ │ +05f308: 6e20 5f05 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f30e: 6e20 5f05 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f314: 6e10 6705 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f31a: 0c02 |01ad: move-result-object v2 │ │ +05f31c: 7120 d602 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +05f322: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ +05f326: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ +05f32a: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ +05f32e: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +05f332: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ +05f336: 7407 4b09 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@094b │ │ +05f33c: 0c01 |01be: move-result-object v1 │ │ +05f33e: 7110 500a 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f344: 7110 500a 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f34a: 7110 500a 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f350: 7110 500a 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f356: 6e10 a005 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +05f35c: 1101 |01ce: return-object v1 │ │ +05f35e: 2201 8001 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05f362: 7010 5505 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f368: 1a03 e916 |01d4: const-string v3, "Problem downloading MapTile: " // string@16e9 │ │ +05f36c: 6e20 5f05 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f372: 7702 3c0b 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05f378: 0c03 |01dc: move-result-object v3 │ │ +05f37a: 6e20 5f05 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f380: 6e20 5f05 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f386: 6e10 a505 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ +05f38c: 0c03 |01e6: move-result-object v3 │ │ +05f38e: 6e20 5f05 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f394: 6e10 6705 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f39a: 0c01 |01ed: move-result-object v1 │ │ +05f39c: 7120 d802 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05f3a2: 7100 f306 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f3a8: 0c01 |01f4: move-result-object v1 │ │ +05f3aa: 7210 0d07 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ +05f3b0: 0a01 |01f8: move-result v1 │ │ +05f3b2: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ +05f3b6: 7120 d202 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05f3bc: 6001 d601 |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f3c0: b0c1 |0200: add-int/2addr v1, v12 │ │ +05f3c2: 6701 d601 |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f3c6: 6e10 a105 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@05a1 │ │ +05f3cc: 0c01 |0206: move-result-object v1 │ │ +05f3ce: 7110 500a 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f3d4: 7110 500a 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f3da: 7110 500a 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f3e0: 7110 500a 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f3e6: 6e10 a005 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +05f3ec: 110a |0216: return-object v10 │ │ +05f3ee: 1a01 3e08 |0217: const-string v1, "Content-Type" // string@083e │ │ +05f3f2: 6e20 a205 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ +05f3f8: 0c01 |021c: move-result-object v1 │ │ +05f3fa: 7100 f306 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f400: 0c03 |0220: move-result-object v3 │ │ +05f402: 7210 0d07 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ +05f408: 0a03 |0224: move-result v3 │ │ +05f40a: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ +05f40e: 2203 8001 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +05f412: 7010 5505 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f418: 6e20 5f05 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f41e: 1a04 5300 |022f: const-string v4, " success, mime is " // string@0053 │ │ +05f422: 6e20 5f05 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f428: 6e20 5f05 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f42e: 6e10 6705 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f434: 0c03 |023a: move-result-object v3 │ │ +05f436: 7120 d202 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05f43c: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ +05f440: 6e10 4605 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +05f446: 0c03 |0243: move-result-object v3 │ │ +05f448: 1a04 fa30 |0244: const-string v4, "image" // string@30fa │ │ +05f44c: 6e20 2d05 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +05f452: 0a03 |0249: move-result v3 │ │ +05f454: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ +05f458: 2203 8001 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +05f45c: 7010 5505 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f462: 6e20 5f05 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f468: 1a02 5200 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0052 │ │ +05f46c: 6e20 5f05 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f472: 6e20 5f05 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f478: 6e10 6705 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f47e: 0c01 |025f: move-result-object v1 │ │ +05f480: 7120 d802 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05f486: 6e10 a305 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a3 │ │ +05f48c: 0c01 |0266: move-result-object v1 │ │ +05f48e: 2202 4501 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ +05f492: 7010 3a04 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ +05f498: 2203 4101 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0141 │ │ +05f49c: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ +05f4a0: 7030 2d04 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042d │ │ +05f4a6: 7401 d209 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ +05f4ac: 0c04 |0276: move-result-object v4 │ │ +05f4ae: 7100 6905 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +05f4b4: 0b05 |027a: move-result-wide v5 │ │ +05f4b6: 6e40 f909 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@09f9 │ │ +05f4bc: 0b04 |027e: move-result-wide v4 │ │ +05f4be: 7120 510a 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a51 │ │ +05f4c4: 6e10 7104 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0471 │ │ +05f4ca: 6e10 3c04 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ +05f4d0: 0c06 |0288: move-result-object v6 │ │ +05f4d2: 2207 4401 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0144 │ │ +05f4d6: 7020 3804 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ +05f4dc: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ +05f4e0: 7120 ef04 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05f4e6: 0c13 |0293: move-result-object v19 │ │ +05f4e8: 080e 1900 |0294: move-object/from16 v14, v25 │ │ +05f4ec: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ +05f4f0: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ +05f4f4: 0812 0700 |029a: move-object/from16 v18, v7 │ │ +05f4f8: 7806 6008 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@0860 │ │ +05f4fe: 6e10 3904 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@0439 │ │ +05f504: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ +05f508: 6e20 cf09 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09cf │ │ +05f50e: 0c04 |02a7: move-result-object v4 │ │ +05f510: 7110 500a 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f516: 7110 500a 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f51c: 7110 500a 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f522: 7110 500a 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f528: 6e10 a005 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +05f52e: 1104 |02b7: return-object v4 │ │ +05f530: 0d00 |02b8: move-exception v0 │ │ +05f532: 0704 |02b9: move-object v4, v0 │ │ +05f534: 2900 8200 |02ba: goto/16 033c // +0082 │ │ +05f538: 0d00 |02bc: move-exception v0 │ │ +05f53a: 0704 |02bd: move-object v4, v0 │ │ +05f53c: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ +05f540: 0d00 |02c0: move-exception v0 │ │ +05f542: 0704 |02c1: move-object v4, v0 │ │ +05f544: 2900 da00 |02c2: goto/16 039c // +00da │ │ +05f548: 0d00 |02c4: move-exception v0 │ │ +05f54a: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ +05f54e: 0d00 |02c7: move-exception v0 │ │ +05f550: 0704 |02c8: move-object v4, v0 │ │ +05f552: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ +05f556: 0d00 |02cb: move-exception v0 │ │ +05f558: 0704 |02cc: move-object v4, v0 │ │ +05f55a: 07a7 |02cd: move-object v7, v10 │ │ +05f55c: 2900 6e00 |02ce: goto/16 033c // +006e │ │ +05f560: 0d00 |02d0: move-exception v0 │ │ +05f562: 0704 |02d1: move-object v4, v0 │ │ +05f564: 07a7 |02d2: move-object v7, v10 │ │ +05f566: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ +05f56a: 0d00 |02d5: move-exception v0 │ │ +05f56c: 0704 |02d6: move-object v4, v0 │ │ +05f56e: 07a7 |02d7: move-object v7, v10 │ │ +05f570: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ +05f574: 0d00 |02da: move-exception v0 │ │ +05f576: 07a7 |02db: move-object v7, v10 │ │ +05f578: 282b |02dc: goto 0307 // +002b │ │ +05f57a: 0d00 |02dd: move-exception v0 │ │ +05f57c: 0704 |02de: move-object v4, v0 │ │ +05f57e: 07a7 |02df: move-object v7, v10 │ │ +05f580: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ +05f584: 0d00 |02e2: move-exception v0 │ │ +05f586: 0704 |02e3: move-object v4, v0 │ │ +05f588: 07a3 |02e4: move-object v3, v10 │ │ +05f58a: 282f |02e5: goto 0314 // +002f │ │ +05f58c: 0d00 |02e6: move-exception v0 │ │ +05f58e: 0704 |02e7: move-object v4, v0 │ │ +05f590: 07a3 |02e8: move-object v3, v10 │ │ +05f592: 2832 |02e9: goto 031b // +0032 │ │ +05f594: 0d00 |02ea: move-exception v0 │ │ +05f596: 0704 |02eb: move-object v4, v0 │ │ +05f598: 07a3 |02ec: move-object v3, v10 │ │ +05f59a: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ +05f59e: 0d00 |02ef: move-exception v0 │ │ +05f5a0: 07a3 |02f0: move-object v3, v10 │ │ +05f5a2: 2815 |02f1: goto 0306 // +0015 │ │ +05f5a4: 0d00 |02f2: move-exception v0 │ │ +05f5a6: 0704 |02f3: move-object v4, v0 │ │ +05f5a8: 07a3 |02f4: move-object v3, v10 │ │ +05f5aa: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ +05f5ae: 0d00 |02f7: move-exception v0 │ │ +05f5b0: 0704 |02f8: move-object v4, v0 │ │ +05f5b2: 07a2 |02f9: move-object v2, v10 │ │ +05f5b4: 2819 |02fa: goto 0313 // +0019 │ │ +05f5b6: 0d00 |02fb: move-exception v0 │ │ +05f5b8: 0704 |02fc: move-object v4, v0 │ │ +05f5ba: 07a2 |02fd: move-object v2, v10 │ │ +05f5bc: 281c |02fe: goto 031a // +001c │ │ +05f5be: 0d00 |02ff: move-exception v0 │ │ +05f5c0: 0704 |0300: move-object v4, v0 │ │ +05f5c2: 07a2 |0301: move-object v2, v10 │ │ +05f5c4: 2820 |0302: goto 0322 // +0020 │ │ +05f5c6: 0d00 |0303: move-exception v0 │ │ +05f5c8: 07a2 |0304: move-object v2, v10 │ │ +05f5ca: 0723 |0305: move-object v3, v2 │ │ +05f5cc: 0737 |0306: move-object v7, v3 │ │ +05f5ce: 071a |0307: move-object v10, v1 │ │ +05f5d0: 0701 |0308: move-object v1, v0 │ │ +05f5d2: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ +05f5d6: 0d00 |030b: move-exception v0 │ │ +05f5d8: 0704 |030c: move-object v4, v0 │ │ +05f5da: 07a2 |030d: move-object v2, v10 │ │ +05f5dc: 2823 |030e: goto 0331 // +0023 │ │ +05f5de: 0d00 |030f: move-exception v0 │ │ +05f5e0: 0704 |0310: move-object v4, v0 │ │ +05f5e2: 07a1 |0311: move-object v1, v10 │ │ +05f5e4: 0712 |0312: move-object v2, v1 │ │ +05f5e6: 0723 |0313: move-object v3, v2 │ │ +05f5e8: 0737 |0314: move-object v7, v3 │ │ +05f5ea: 2827 |0315: goto 033c // +0027 │ │ +05f5ec: 0d00 |0316: move-exception v0 │ │ +05f5ee: 0704 |0317: move-object v4, v0 │ │ +05f5f0: 07a1 |0318: move-object v1, v10 │ │ +05f5f2: 0712 |0319: move-object v2, v1 │ │ +05f5f4: 0723 |031a: move-object v3, v2 │ │ +05f5f6: 0737 |031b: move-object v7, v3 │ │ +05f5f8: 2900 5500 |031c: goto/16 0371 // +0055 │ │ +05f5fc: 0d00 |031e: move-exception v0 │ │ +05f5fe: 0704 |031f: move-object v4, v0 │ │ +05f600: 07a1 |0320: move-object v1, v10 │ │ +05f602: 0712 |0321: move-object v2, v1 │ │ +05f604: 0723 |0322: move-object v3, v2 │ │ +05f606: 0737 |0323: move-object v7, v3 │ │ +05f608: 2900 7800 |0324: goto/16 039c // +0078 │ │ +05f60c: 0d00 |0326: move-exception v0 │ │ +05f60e: 0701 |0327: move-object v1, v0 │ │ +05f610: 07a2 |0328: move-object v2, v10 │ │ +05f612: 0723 |0329: move-object v3, v2 │ │ +05f614: 0737 |032a: move-object v7, v3 │ │ +05f616: 2900 9f00 |032b: goto/16 03ca // +009f │ │ +05f61a: 0d00 |032d: move-exception v0 │ │ +05f61c: 0704 |032e: move-object v4, v0 │ │ +05f61e: 07a1 |032f: move-object v1, v10 │ │ +05f620: 0712 |0330: move-object v2, v1 │ │ +05f622: 0723 |0331: move-object v3, v2 │ │ +05f624: 0737 |0332: move-object v7, v3 │ │ +05f626: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ +05f62a: 0d00 |0335: move-exception v0 │ │ +05f62c: 0704 |0336: move-object v4, v0 │ │ +05f62e: 07a1 |0337: move-object v1, v10 │ │ +05f630: 0712 |0338: move-object v2, v1 │ │ +05f632: 0723 |0339: move-object v3, v2 │ │ +05f634: 0737 |033a: move-object v7, v3 │ │ +05f636: 077d |033b: move-object v13, v7 │ │ +05f638: 6005 d601 |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f63c: b0c5 |033e: add-int/2addr v5, v12 │ │ +05f63e: 6705 d601 |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f642: 2205 8001 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05f646: 7010 5505 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f64c: 1a06 3909 |0346: const-string v6, "Error downloading MapTile: " // string@0939 │ │ +05f650: 6e20 5f05 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f656: 7702 3c0b 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05f65c: 0c06 |034e: move-result-object v6 │ │ +05f65e: 6e20 5f05 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f664: 6e10 6705 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f66a: 0c05 |0355: move-result-object v5 │ │ +05f66c: 7130 d502 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05f672: 7110 500a 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f678: 7110 500a 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f67e: 7110 500a 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f684: 7110 500a 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f68a: 6e10 a005 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +05f690: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ +05f694: 0d00 |036a: move-exception v0 │ │ +05f696: 0704 |036b: move-object v4, v0 │ │ +05f698: 07a1 |036c: move-object v1, v10 │ │ +05f69a: 0712 |036d: move-object v2, v1 │ │ +05f69c: 0723 |036e: move-object v3, v2 │ │ +05f69e: 0737 |036f: move-object v7, v3 │ │ +05f6a0: 077d |0370: move-object v13, v7 │ │ +05f6a2: 6005 d601 |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f6a6: b0c5 |0373: add-int/2addr v5, v12 │ │ +05f6a8: 6705 d601 |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f6ac: 2205 8001 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05f6b0: 7010 5505 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f6b6: 1a06 d50a |037b: const-string v6, "IOException downloading MapTile: " // string@0ad5 │ │ +05f6ba: 6e20 5f05 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f6c0: 7702 3c0b 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05f6c6: 0c06 |0383: move-result-object v6 │ │ +05f6c8: 6e20 5f05 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f6ce: 6e20 5f05 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f6d4: 6e20 5e05 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05f6da: 6e10 6705 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f6e0: 0c04 |0390: move-result-object v4 │ │ +05f6e2: 7120 d802 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05f6e8: 28c5 |0394: goto 0359 // -003b │ │ +05f6ea: 0d00 |0395: move-exception v0 │ │ +05f6ec: 0704 |0396: move-object v4, v0 │ │ +05f6ee: 07a1 |0397: move-object v1, v10 │ │ +05f6f0: 0712 |0398: move-object v2, v1 │ │ +05f6f2: 0723 |0399: move-object v3, v2 │ │ +05f6f4: 0737 |039a: move-object v7, v3 │ │ +05f6f6: 077d |039b: move-object v13, v7 │ │ +05f6f8: 6005 d601 |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f6fc: b0c5 |039e: add-int/2addr v5, v12 │ │ +05f6fe: 6705 d601 |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f702: 2205 8001 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05f706: 7010 5505 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f70c: 1a06 351b |03a6: const-string v6, "Tile not found: " // string@1b35 │ │ +05f710: 6e20 5f05 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f716: 7702 3c0b 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05f71c: 0c06 |03ae: move-result-object v6 │ │ +05f71e: 6e20 5f05 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f724: 6e20 5f05 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f72a: 6e20 5e05 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05f730: 6e10 6705 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f736: 0c04 |03bb: move-result-object v4 │ │ +05f738: 7120 d802 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05f73e: 289a |03bf: goto 0359 // -0066 │ │ +05f740: 0d00 |03c0: move-exception v0 │ │ +05f742: 0704 |03c1: move-object v4, v0 │ │ +05f744: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ +05f748: 0d00 |03c4: move-exception v0 │ │ +05f74a: 0701 |03c5: move-object v1, v0 │ │ +05f74c: 07a2 |03c6: move-object v2, v10 │ │ +05f74e: 0723 |03c7: move-object v3, v2 │ │ +05f750: 0737 |03c8: move-object v7, v3 │ │ +05f752: 077d |03c9: move-object v13, v7 │ │ +05f754: 6004 d001 |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +05f758: b0c4 |03cc: add-int/2addr v4, v12 │ │ +05f75a: 6704 d001 |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +05f75e: 2204 8001 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05f762: 7010 5505 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f768: 1a05 cb13 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@13cb │ │ +05f76c: 6e20 5f05 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f772: 7702 3c0b 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05f778: 0c05 |03dc: move-result-object v5 │ │ +05f77a: 6e20 5f05 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f780: 6e20 5f05 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f786: 6e20 5e05 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05f78c: 6e10 6705 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f792: 0c04 |03e9: move-result-object v4 │ │ +05f794: 7120 d802 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05f79a: 2204 2802 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ +05f79e: 7020 3f08 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ +05f7a4: 2704 |03f2: throw v4 │ │ +05f7a6: 0d00 |03f3: move-exception v0 │ │ +05f7a8: 0704 |03f4: move-object v4, v0 │ │ +05f7aa: 07a1 |03f5: move-object v1, v10 │ │ +05f7ac: 282e |03f6: goto 0424 // +002e │ │ +05f7ae: 0d00 |03f7: move-exception v0 │ │ +05f7b0: 0704 |03f8: move-object v4, v0 │ │ +05f7b2: 07a1 |03f9: move-object v1, v10 │ │ +05f7b4: 0712 |03fa: move-object v2, v1 │ │ +05f7b6: 0723 |03fb: move-object v3, v2 │ │ +05f7b8: 0737 |03fc: move-object v7, v3 │ │ +05f7ba: 077d |03fd: move-object v13, v7 │ │ +05f7bc: 2205 8001 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05f7c0: 7010 5505 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05f7c6: 1a06 ee1b |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@1bee │ │ +05f7ca: 6e20 5f05 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f7d0: 7702 3c0b 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05f7d6: 0c06 |040b: move-result-object v6 │ │ +05f7d8: 6e20 5f05 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f7de: 6e20 5f05 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05f7e4: 6e20 5e05 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05f7ea: 6e10 6705 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05f7f0: 0c04 |0418: move-result-object v4 │ │ +05f7f2: 7120 d802 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05f7f8: 6004 d601 |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f7fc: b0c4 |041e: add-int/2addr v4, v12 │ │ +05f7fe: 6704 d601 |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +05f802: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ +05f806: 110a |0423: return-object v10 │ │ +05f808: 7110 500a 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f80e: 7110 500a 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f814: 7110 500a 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f81a: 7110 500a 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05f820: 6e10 a005 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +05f826: 2802 |0433: goto 0435 // +0002 │ │ +05f828: 2704 |0434: throw v4 │ │ +05f82a: 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 │ │ -05f970: |[05f970] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -05f980: 6e30 d309 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d3 │ │ -05f986: 0c04 |0003: move-result-object v4 │ │ -05f988: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -05f98a: 0770 |0005: move-object v0, v7 │ │ -05f98c: 0481 |0006: move-wide v1, v8 │ │ -05f98e: 07a5 |0007: move-object v5, v10 │ │ -05f990: 07b6 |0008: move-object v6, v11 │ │ -05f992: 7407 4b09 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@094b │ │ -05f998: 0c08 |000c: move-result-object v8 │ │ -05f99a: 1108 |000d: return-object v8 │ │ +05f964: |[05f964] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +05f974: 6e30 d309 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d3 │ │ +05f97a: 0c04 |0003: move-result-object v4 │ │ +05f97c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +05f97e: 0770 |0005: move-object v0, v7 │ │ +05f980: 0481 |0006: move-wide v1, v8 │ │ +05f982: 07a5 |0007: move-object v5, v10 │ │ +05f984: 07b6 |0008: move-object v6, v11 │ │ +05f986: 7407 4b09 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@094b │ │ +05f98c: 0c08 |000c: move-result-object v8 │ │ +05f98e: 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 │ │ -05f99c: |[05f99c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -05f9ac: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -05f9b0: 6e10 3b05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -05f9b6: 0a00 |0005: move-result v0 │ │ -05f9b8: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -05f9bc: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ -05f9c0: 6e20 4005 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -05f9c6: 0c00 |000d: move-result-object v0 │ │ -05f9c8: 2101 |000e: array-length v1, v0 │ │ -05f9ca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -05f9cc: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -05f9d0: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -05f9d4: 1a04 a03c |0014: const-string v4, "max-age=" // string@3ca0 │ │ -05f9d8: 6e20 3905 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ -05f9de: 0a04 |0019: move-result v4 │ │ -05f9e0: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -05f9e4: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -05f9e8: 6e20 4305 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -05f9ee: 0c00 |0021: move-result-object v0 │ │ -05f9f0: 7110 f004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f0 │ │ -05f9f6: 0c06 |0025: move-result-object v6 │ │ -05f9f8: 1106 |0026: return-object v6 │ │ -05f9fa: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f9fe: 28e7 |0029: goto 0010 // -0019 │ │ -05fa00: 0d00 |002a: move-exception v0 │ │ -05fa02: 7100 f306 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fa08: 0c01 |002e: move-result-object v1 │ │ -05fa0a: 7210 0d07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ -05fa10: 0a01 |0032: move-result v1 │ │ -05fa12: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -05fa16: 2201 8001 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05fa1a: 7010 5505 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05fa20: 1a02 d51b |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1bd5 │ │ -05fa24: 6e20 5f05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fa2a: 6e20 5f05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fa30: 6e10 6705 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05fa36: 0c06 |0045: move-result-object v6 │ │ -05fa38: 1a01 5c16 |0046: const-string v1, "OsmDroid" // string@165c │ │ -05fa3c: 7130 d302 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -05fa42: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -05fa44: 1106 |004c: return-object v6 │ │ +05f990: |[05f990] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +05f9a0: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +05f9a4: 6e10 3b05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +05f9aa: 0a00 |0005: move-result v0 │ │ +05f9ac: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +05f9b0: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ +05f9b4: 6e20 4005 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +05f9ba: 0c00 |000d: move-result-object v0 │ │ +05f9bc: 2101 |000e: array-length v1, v0 │ │ +05f9be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +05f9c0: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +05f9c4: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +05f9c8: 1a04 9f3c |0014: const-string v4, "max-age=" // string@3c9f │ │ +05f9cc: 6e20 3905 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ +05f9d2: 0a04 |0019: move-result v4 │ │ +05f9d4: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +05f9d8: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +05f9dc: 6e20 4305 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +05f9e2: 0c00 |0021: move-result-object v0 │ │ +05f9e4: 7110 f004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f0 │ │ +05f9ea: 0c06 |0025: move-result-object v6 │ │ +05f9ec: 1106 |0026: return-object v6 │ │ +05f9ee: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f9f2: 28e7 |0029: goto 0010 // -0019 │ │ +05f9f4: 0d00 |002a: move-exception v0 │ │ +05f9f6: 7100 f306 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05f9fc: 0c01 |002e: move-result-object v1 │ │ +05f9fe: 7210 0d07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ +05fa04: 0a01 |0032: move-result v1 │ │ +05fa06: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +05fa0a: 2201 8001 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05fa0e: 7010 5505 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05fa14: 1a02 d51b |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1bd5 │ │ +05fa18: 6e20 5f05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fa1e: 6e20 5f05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fa24: 6e10 6705 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05fa2a: 0c06 |0045: move-result-object v6 │ │ +05fa2c: 1a01 5c16 |0046: const-string v1, "OsmDroid" // string@165c │ │ +05fa30: 7130 d302 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +05fa36: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +05fa38: 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 │ │ -05fa58: |[05fa58] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -05fa68: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -05fa6c: 6e10 3b05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -05fa72: 0a00 |0005: move-result v0 │ │ -05fa74: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -05fa78: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fa7e: 0c00 |000b: move-result-object v0 │ │ -05fa80: 7210 fc06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fc │ │ -05fa86: 0c00 |000f: move-result-object v0 │ │ -05fa88: 6e20 d305 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d3 │ │ -05fa8e: 0c00 |0013: move-result-object v0 │ │ -05fa90: 6e10 0306 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0603 │ │ -05fa96: 0b00 |0017: move-result-wide v0 │ │ -05fa98: 7120 ef04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05fa9e: 0c04 |001b: move-result-object v4 │ │ -05faa0: 1104 |001c: return-object v4 │ │ -05faa2: 0d00 |001d: move-exception v0 │ │ -05faa4: 7100 f306 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05faaa: 0c01 |0021: move-result-object v1 │ │ -05faac: 7210 0d07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ -05fab2: 0a01 |0025: move-result v1 │ │ -05fab4: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -05fab8: 2201 8001 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05fabc: 7010 5505 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05fac2: 1a02 d61b |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1bd6 │ │ -05fac6: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05facc: 6e20 5f05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fad2: 6e10 6705 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05fad8: 0c04 |0038: move-result-object v4 │ │ -05fada: 1a01 5c16 |0039: const-string v1, "OsmDroid" // string@165c │ │ -05fade: 7130 d302 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -05fae4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -05fae6: 1104 |003f: return-object v4 │ │ +05fa4c: |[05fa4c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +05fa5c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +05fa60: 6e10 3b05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +05fa66: 0a00 |0005: move-result v0 │ │ +05fa68: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +05fa6c: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fa72: 0c00 |000b: move-result-object v0 │ │ +05fa74: 7210 fc06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fc │ │ +05fa7a: 0c00 |000f: move-result-object v0 │ │ +05fa7c: 6e20 d305 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d3 │ │ +05fa82: 0c00 |0013: move-result-object v0 │ │ +05fa84: 6e10 0306 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0603 │ │ +05fa8a: 0b00 |0017: move-result-wide v0 │ │ +05fa8c: 7120 ef04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05fa92: 0c04 |001b: move-result-object v4 │ │ +05fa94: 1104 |001c: return-object v4 │ │ +05fa96: 0d00 |001d: move-exception v0 │ │ +05fa98: 7100 f306 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fa9e: 0c01 |0021: move-result-object v1 │ │ +05faa0: 7210 0d07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ +05faa6: 0a01 |0025: move-result v1 │ │ +05faa8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +05faac: 2201 8001 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05fab0: 7010 5505 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05fab6: 1a02 d61b |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1bd6 │ │ +05faba: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fac0: 6e20 5f05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fac6: 6e10 6705 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05facc: 0c04 |0038: move-result-object v4 │ │ +05face: 1a01 5c16 |0039: const-string v1, "OsmDroid" // string@165c │ │ +05fad2: 7130 d302 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +05fad8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +05fada: 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 │ │ -05fb98: |[05fb98] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -05fba8: 5b01 4b01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -05fbac: 7010 6f05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ -05fbb2: 0e00 |0005: return-void │ │ +05fb8c: |[05fb8c] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +05fb9c: 5b01 4b01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +05fba0: 7010 6f05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ +05fba6: 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 │ │ -05fbb4: |[05fbb4] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -05fbc4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -05fbc8: 7120 5709 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@0957 │ │ -05fbce: 5450 4b01 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -05fbd2: 7100 f306 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fbd8: 0c01 |000a: move-result-object v1 │ │ -05fbda: 7210 0007 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -05fbe0: 0c01 |000e: move-result-object v1 │ │ -05fbe2: 7120 5809 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@0958 │ │ -05fbe8: 7100 5609 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@0956 │ │ -05fbee: 0b00 |0015: move-result-wide v0 │ │ -05fbf0: 7100 f306 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fbf6: 0c02 |0019: move-result-object v2 │ │ -05fbf8: 7210 0407 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ -05fbfe: 0b02 |001d: move-result-wide v2 │ │ -05fc00: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -05fc04: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -05fc08: 5450 4b01 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -05fc0c: 7110 5909 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0959 │ │ -05fc12: 7100 f306 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fc18: 0c00 |002a: move-result-object v0 │ │ -05fc1a: 7210 0f07 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05fc20: 0a00 |002e: move-result v0 │ │ -05fc22: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -05fc26: 1a00 5c16 |0031: const-string v0, "OsmDroid" // string@165c │ │ -05fc2a: 1a01 dd09 |0033: const-string v1, "Finished init thread" // string@09dd │ │ -05fc2e: 7120 d202 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05fc34: 0e00 |0038: return-void │ │ +05fba8: |[05fba8] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +05fbb8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +05fbbc: 7120 5709 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@0957 │ │ +05fbc2: 5450 4b01 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +05fbc6: 7100 f306 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fbcc: 0c01 |000a: move-result-object v1 │ │ +05fbce: 7210 0007 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +05fbd4: 0c01 |000e: move-result-object v1 │ │ +05fbd6: 7120 5809 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@0958 │ │ +05fbdc: 7100 5609 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@0956 │ │ +05fbe2: 0b00 |0015: move-result-wide v0 │ │ +05fbe4: 7100 f306 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fbea: 0c02 |0019: move-result-object v2 │ │ +05fbec: 7210 0407 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ +05fbf2: 0b02 |001d: move-result-wide v2 │ │ +05fbf4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +05fbf8: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +05fbfc: 5450 4b01 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +05fc00: 7110 5909 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0959 │ │ +05fc06: 7100 f306 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fc0c: 0c00 |002a: move-result-object v0 │ │ +05fc0e: 7210 0f07 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05fc14: 0a00 |002e: move-result v0 │ │ +05fc16: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +05fc1a: 1a00 5c16 |0031: const-string v0, "OsmDroid" // string@165c │ │ +05fc1e: 1a01 dd09 |0033: const-string v1, "Finished init thread" // string@09dd │ │ +05fc22: 7120 d202 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05fc28: 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 │ │ -05fc98: |[05fc98] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -05fca8: 5b01 4c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014c │ │ -05fcac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05fcb2: 0e00 |0005: return-void │ │ +05fc8c: |[05fc8c] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +05fc9c: 5b01 4c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014c │ │ +05fca0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05fca6: 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 │ │ -05fc38: |[05fc38] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -05fc48: 6e10 5104 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0451 │ │ -05fc4e: 0b00 |0003: move-result-wide v0 │ │ -05fc50: 7120 ef04 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05fc56: 0c03 |0007: move-result-object v3 │ │ -05fc58: 6e10 5104 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0451 │ │ -05fc5e: 0b00 |000b: move-result-wide v0 │ │ -05fc60: 7120 ef04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05fc66: 0c04 |000f: move-result-object v4 │ │ -05fc68: 6e20 e804 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@04e8 │ │ -05fc6e: 0a03 |0013: move-result v3 │ │ -05fc70: 0f03 |0014: return v3 │ │ +05fc2c: |[05fc2c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +05fc3c: 6e10 5104 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0451 │ │ +05fc42: 0b00 |0003: move-result-wide v0 │ │ +05fc44: 7120 ef04 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05fc4a: 0c03 |0007: move-result-object v3 │ │ +05fc4c: 6e10 5104 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0451 │ │ +05fc52: 0b00 |000b: move-result-wide v0 │ │ +05fc54: 7120 ef04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05fc5a: 0c04 |000f: move-result-object v4 │ │ +05fc5c: 6e20 e804 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@04e8 │ │ +05fc62: 0a03 |0013: move-result v3 │ │ +05fc64: 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 │ │ -05fc74: |[05fc74] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -05fc84: 1f01 4701 |0000: check-cast v1, Ljava/io/File; // type@0147 │ │ -05fc88: 1f02 4701 |0002: check-cast v2, Ljava/io/File; // type@0147 │ │ -05fc8c: 6e30 5209 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@0952 │ │ -05fc92: 0a01 |0007: move-result v1 │ │ -05fc94: 0f01 |0008: return v1 │ │ +05fc68: |[05fc68] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +05fc78: 1f01 4701 |0000: check-cast v1, Ljava/io/File; // type@0147 │ │ +05fc7c: 1f02 4701 |0002: check-cast v2, Ljava/io/File; // type@0147 │ │ +05fc80: 6e30 5209 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@0952 │ │ +05fc86: 0a01 |0007: move-result v1 │ │ +05fc88: 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 │ │ -0607b8: |[0607b8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -0607c8: 7020 c904 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -0607ce: 0e00 |0003: return-void │ │ +0607ac: |[0607ac] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +0607bc: 7020 c904 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +0607c2: 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 │ │ -0607d0: |[0607d0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -0607e0: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cb │ │ -0607e6: 0e00 |0003: return-void │ │ +0607c4: |[0607c4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +0607d4: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cb │ │ +0607da: 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 │ │ -062160: |[062160] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -062170: 2209 5f02 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -062174: 123a |0002: const/4 v10, #int 3 // #3 │ │ -062176: 23a6 9206 |0003: new-array v6, v10, [Ljava/lang/String; // type@0692 │ │ -06217a: 1a00 3f30 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@303f │ │ -06217e: 120b |0007: const/4 v11, #int 0 // #0 │ │ -062180: 4d00 060b |0008: aput-object v0, v6, v11 │ │ -062184: 1a00 4630 |000a: const-string v0, "https://b.tile.openstreetmap.org/" // string@3046 │ │ -062188: 121c |000c: const/4 v12, #int 1 // #1 │ │ -06218a: 4d00 060c |000d: aput-object v0, v6, v12 │ │ -06218e: 1a00 4b30 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@304b │ │ -062192: 122d |0011: const/4 v13, #int 2 // #2 │ │ -062194: 4d00 060d |0012: aput-object v0, v6, v13 │ │ -062198: 2208 5d02 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025d │ │ -06219c: 130e 0f00 |0016: const/16 v14, #int 15 // #f │ │ -0621a0: 7030 f309 d80e |0018: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f3 │ │ -0621a6: 1a01 5814 |001b: const-string v1, "Mapnik" // string@1458 │ │ -0621aa: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0621ac: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ -0621b0: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ -0621b4: 1a05 4601 |0022: const-string v5, ".png" // string@0146 │ │ -0621b8: 1a07 b04f |0024: const-string v7, "© OpenStreetMap contributors" // string@4fb0 │ │ -0621bc: 0790 |0026: move-object v0, v9 │ │ -0621be: 7609 010a 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@0a01 │ │ -0621c4: 6909 9401 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ -0621c8: 2200 5f02 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -0621cc: 23c1 9206 |002e: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ -0621d0: 1a02 5230 |0030: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@3052 │ │ -0621d4: 4d02 010b |0032: aput-object v2, v1, v11 │ │ -0621d8: 2202 5d02 |0034: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025d │ │ -0621dc: 7030 f309 c20e |0036: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f3 │ │ -0621e2: 1a10 571f |0039: const-string v16, "Wikimedia" // string@1f57 │ │ -0621e6: 1311 0100 |003b: const/16 v17, #int 1 // #1 │ │ -0621ea: 1312 1300 |003d: const/16 v18, #int 19 // #13 │ │ -0621ee: 1313 0001 |003f: const/16 v19, #int 256 // #100 │ │ -0621f2: 1a14 4601 |0041: const-string v20, ".png" // string@0146 │ │ -0621f6: 1a16 581f |0043: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@1f58 │ │ -0621fa: 070f |0045: move-object v15, v0 │ │ -0621fc: 0815 0100 |0046: move-object/from16 v21, v1 │ │ -062200: 0817 0200 |0048: move-object/from16 v23, v2 │ │ -062204: 7609 010a 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@0a01 │ │ -06220a: 6900 9b01 |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019b │ │ -06220e: 2201 5f02 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -062212: 23c2 9206 |0051: new-array v2, v12, [Ljava/lang/String; // type@0692 │ │ -062216: 1a03 3a30 |0053: const-string v3, "http://openptmap.org/tiles/" // string@303a │ │ -06221a: 4d03 020b |0055: aput-object v3, v2, v11 │ │ -06221e: 1a18 2816 |0057: const-string v24, "OSMPublicTransport" // string@1628 │ │ -062222: 1319 0000 |0059: const/16 v25, #int 0 // #0 │ │ -062226: 131a 1100 |005b: const/16 v26, #int 17 // #11 │ │ -06222a: 131b 0001 |005d: const/16 v27, #int 256 // #100 │ │ -06222e: 1a1c 4601 |005f: const-string v28, ".png" // string@0146 │ │ -062232: 1a1e b04f |0061: const-string v30, "© OpenStreetMap contributors" // string@4fb0 │ │ -062236: 0817 0100 |0063: move-object/from16 v23, v1 │ │ -06223a: 081d 0200 |0065: move-object/from16 v29, v2 │ │ -06223e: 7608 000a 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@0a00 │ │ -062244: 6901 9701 |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0197 │ │ -062248: 6909 9101 |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -06224c: 2202 4f02 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@024f │ │ -062250: 23a3 9206 |0070: new-array v3, v10, [Ljava/lang/String; // type@0692 │ │ -062254: 1a04 3530 |0072: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3035 │ │ -062258: 4d04 030b |0074: aput-object v4, v3, v11 │ │ -06225c: 1a05 3730 |0076: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3037 │ │ -062260: 4d05 030c |0078: aput-object v5, v3, v12 │ │ -062264: 1a06 3830 |007a: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3038 │ │ -062268: 4d06 030d |007c: aput-object v6, v3, v13 │ │ -06226c: 1a0f f405 |007e: const-string v15, "CloudMadeStandardTiles" // string@05f4 │ │ -062270: 1310 0000 |0080: const/16 v16, #int 0 // #0 │ │ -062274: 1311 1200 |0082: const/16 v17, #int 18 // #12 │ │ -062278: 1312 0001 |0084: const/16 v18, #int 256 // #100 │ │ -06227c: 1a13 4601 |0086: const-string v19, ".png" // string@0146 │ │ -062280: 072e |0088: move-object v14, v2 │ │ -062282: 0814 0300 |0089: move-object/from16 v20, v3 │ │ -062286: 7607 8309 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@0983 │ │ -06228c: 6902 8d01 |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018d │ │ -062290: 2202 4f02 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@024f │ │ -062294: 23a3 9206 |0092: new-array v3, v10, [Ljava/lang/String; // type@0692 │ │ -062298: 4d04 030b |0094: aput-object v4, v3, v11 │ │ -06229c: 4d05 030c |0096: aput-object v5, v3, v12 │ │ -0622a0: 4d06 030d |0098: aput-object v6, v3, v13 │ │ -0622a4: 1a15 f305 |009a: const-string v21, "CloudMadeSmallTiles" // string@05f3 │ │ -0622a8: 1316 0000 |009c: const/16 v22, #int 0 // #0 │ │ -0622ac: 1317 1500 |009e: const/16 v23, #int 21 // #15 │ │ -0622b0: 1318 4000 |00a0: const/16 v24, #int 64 // #40 │ │ -0622b4: 1a19 4601 |00a2: const-string v25, ".png" // string@0146 │ │ -0622b8: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ -0622bc: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ -0622c0: 7607 8309 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@0983 │ │ -0622c6: 6902 8c01 |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018c │ │ -0622ca: 2202 5f02 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -0622ce: 23c3 9206 |00af: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ -0622d2: 1a04 5530 |00b1: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3055 │ │ -0622d6: 4d04 030b |00b3: aput-object v4, v3, v11 │ │ -0622da: 1a1b b609 |00b5: const-string v27, "Fiets" // string@09b6 │ │ -0622de: 131c 0300 |00b7: const/16 v28, #int 3 // #3 │ │ -0622e2: 131d 1200 |00b9: const/16 v29, #int 18 // #12 │ │ -0622e6: 131e 0001 |00bb: const/16 v30, #int 256 // #100 │ │ -0622ea: 1a1f 4601 |00bd: const-string v31, ".png" // string@0146 │ │ -0622ee: 1a21 b04f |00bf: const-string v33, "© OpenStreetMap contributors" // string@4fb0 │ │ -0622f2: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ -0622f6: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ -0622fa: 7608 000a 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@0a00 │ │ -062300: 6902 9201 |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0192 │ │ -062304: 2202 5f02 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -062308: 23c3 9206 |00cc: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ -06230c: 1a04 5430 |00ce: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@3054 │ │ -062310: 4d04 030b |00d0: aput-object v4, v3, v11 │ │ -062314: 1a0f 8f03 |00d2: const-string v15, "BaseNL" // string@038f │ │ -062318: 1a13 4601 |00d4: const-string v19, ".png" // string@0146 │ │ -06231c: 072e |00d6: move-object v14, v2 │ │ -06231e: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ -062322: 7607 ff09 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@09ff │ │ -062328: 6902 8b01 |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018b │ │ -06232c: 2202 5f02 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -062330: 23c3 9206 |00e0: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ -062334: 1a04 5630 |00e2: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@3056 │ │ -062338: 4d04 030b |00e4: aput-object v4, v3, v11 │ │ -06233c: 1a15 5a17 |00e6: const-string v21, "RoadsNL" // string@175a │ │ -062340: 1317 1200 |00e8: const/16 v23, #int 18 // #12 │ │ -062344: 1318 0001 |00ea: const/16 v24, #int 256 // #100 │ │ -062348: 1a19 4601 |00ec: const-string v25, ".png" // string@0146 │ │ -06234c: 1a1b b04f |00ee: const-string v27, "© OpenStreetMap contributors" // string@4fb0 │ │ -062350: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ -062354: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ -062358: 7608 000a 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@0a00 │ │ -06235e: 6902 9801 |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0198 │ │ -062362: 2202 5f02 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -062366: 23c3 9206 |00fb: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ -06236a: 1a04 5930 |00fd: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@3059 │ │ -06236e: 4d04 030b |00ff: aput-object v4, v3, v11 │ │ -062372: 1a0f 820a |0101: const-string v15, "HikeBikeMap" // string@0a82 │ │ -062376: 1a13 4601 |0103: const-string v19, ".png" // string@0146 │ │ -06237a: 072e |0105: move-object v14, v2 │ │ -06237c: 0814 0300 |0106: move-object/from16 v20, v3 │ │ -062380: 7607 ff09 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@09ff │ │ -062386: 6902 9301 |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0193 │ │ -06238a: 2203 5f02 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -06238e: 23c4 9206 |010f: new-array v4, v12, [Ljava/lang/String; // type@0692 │ │ -062392: 1a05 5830 |0111: const-string v5, "https://tiles.openseamap.org/seamark/" // string@3058 │ │ -062396: 4d05 040b |0113: aput-object v5, v4, v11 │ │ -06239a: 1a15 5716 |0115: const-string v21, "OpenSeaMap" // string@1657 │ │ -06239e: 1316 0300 |0117: const/16 v22, #int 3 // #3 │ │ -0623a2: 1a19 4601 |0119: const-string v25, ".png" // string@0146 │ │ -0623a6: 1a1b 5716 |011b: const-string v27, "OpenSeaMap" // string@1657 │ │ -0623aa: 0814 0300 |011d: move-object/from16 v20, v3 │ │ -0623ae: 081a 0400 |011f: move-object/from16 v26, v4 │ │ -0623b2: 7608 000a 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@0a00 │ │ -0623b8: 6903 9501 |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0195 │ │ -0623bc: 2203 5a02 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@025a │ │ -0623c0: 23c4 9206 |0128: new-array v4, v12, [Ljava/lang/String; // type@0692 │ │ -0623c4: 1a05 4a30 |012a: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@304a │ │ -0623c8: 4d05 040b |012c: aput-object v5, v4, v11 │ │ -0623cc: 1a1d bd1b |012e: const-string v29, "USGS National Map Topo" // string@1bbd │ │ -0623d0: 131e 0000 |0130: const/16 v30, #int 0 // #0 │ │ -0623d4: 131f 0f00 |0132: const/16 v31, #int 15 // #f │ │ -0623d8: 1320 0001 |0134: const/16 v32, #int 256 // #100 │ │ -0623dc: 1a21 0000 |0136: const-string v33, "" // string@0000 │ │ -0623e0: 1a23 bb1b |0138: const-string v35, "USGS" // string@1bbb │ │ -0623e4: 081c 0300 |013a: move-object/from16 v28, v3 │ │ -0623e8: 0822 0400 |013c: move-object/from16 v34, v4 │ │ -0623ec: 7608 e409 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@09e4 │ │ -0623f2: 6903 9a01 |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019a │ │ -0623f6: 2204 5b02 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@025b │ │ -0623fa: 23c5 9206 |0145: new-array v5, v12, [Ljava/lang/String; // type@0692 │ │ -0623fe: 1a06 4930 |0147: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@3049 │ │ -062402: 4d06 050b |0149: aput-object v6, v5, v11 │ │ -062406: 1a0f bc1b |014b: const-string v15, "USGS National Map Sat" // string@1bbc │ │ -06240a: 1311 0f00 |014d: const/16 v17, #int 15 // #f │ │ -06240e: 1a13 0000 |014f: const-string v19, "" // string@0000 │ │ -062412: 1a15 bb1b |0151: const-string v21, "USGS" // string@1bbb │ │ -062416: 074e |0153: move-object v14, v4 │ │ -062418: 0814 0500 |0154: move-object/from16 v20, v5 │ │ -06241c: 7608 e709 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@09e7 │ │ -062422: 6904 9901 |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0199 │ │ -062426: 2205 5f02 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -06242a: 23c6 9206 |015d: new-array v6, v12, [Ljava/lang/String; // type@0692 │ │ -06242e: 1a07 5c30 |015f: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@305c │ │ -062432: 4d07 060b |0161: aput-object v7, v6, v11 │ │ -062436: 1a17 9d05 |0163: const-string v23, "ChartbundleWAC" // string@059d │ │ -06243a: 1318 0400 |0165: const/16 v24, #int 4 // #4 │ │ -06243e: 1319 0c00 |0167: const/16 v25, #int 12 // #c │ │ -062442: 131a 0001 |0169: const/16 v26, #int 256 // #100 │ │ -062446: 1a1b 4801 |016b: const-string v27, ".png?type=google" // string@0148 │ │ -06244a: 1a1d a624 |016d: const-string v29, "chartbundle.com" // string@24a6 │ │ -06244e: 0816 0500 |016f: move-object/from16 v22, v5 │ │ -062452: 081c 0600 |0171: move-object/from16 v28, v6 │ │ -062456: 7608 000a 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@0a00 │ │ -06245c: 6905 9001 |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0190 │ │ -062460: 2206 5f02 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -062464: 23d7 9206 |017a: new-array v7, v13, [Ljava/lang/String; // type@0692 │ │ -062468: 1a08 5a30 |017c: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@305a │ │ -06246c: 4d08 070b |017e: aput-object v8, v7, v11 │ │ -062470: 1a08 a624 |0180: const-string v8, "chartbundle.com" // string@24a6 │ │ -062474: 4d08 070c |0182: aput-object v8, v7, v12 │ │ -062478: 1a0f 9b05 |0184: const-string v15, "ChartbundleENRH" // string@059b │ │ -06247c: 1310 0400 |0186: const/16 v16, #int 4 // #4 │ │ -062480: 1311 0c00 |0188: const/16 v17, #int 12 // #c │ │ -062484: 1a13 4801 |018a: const-string v19, ".png?type=google" // string@0148 │ │ -062488: 076e |018c: move-object v14, v6 │ │ -06248a: 0814 0700 |018d: move-object/from16 v20, v7 │ │ -06248e: 7607 ff09 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@09ff │ │ -062494: 6906 8e01 |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018e │ │ -062498: 2207 5f02 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -06249c: 23de 9206 |0196: new-array v14, v13, [Ljava/lang/String; // type@0692 │ │ -0624a0: 1a0f 5b30 |0198: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@305b │ │ -0624a4: 4d0f 0e0b |019a: aput-object v15, v14, v11 │ │ -0624a8: 4d08 0e0c |019c: aput-object v8, v14, v12 │ │ -0624ac: 1a15 9c05 |019e: const-string v21, "ChartbundleENRL" // string@059c │ │ -0624b0: 1316 0400 |01a0: const/16 v22, #int 4 // #4 │ │ -0624b4: 1317 0c00 |01a2: const/16 v23, #int 12 // #c │ │ -0624b8: 1318 0001 |01a4: const/16 v24, #int 256 // #100 │ │ -0624bc: 1a19 4801 |01a6: const-string v25, ".png?type=google" // string@0148 │ │ -0624c0: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ -0624c4: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ -0624c8: 7607 ff09 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@09ff │ │ -0624ce: 6907 8f01 |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018f │ │ -0624d2: 2208 5f02 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ -0624d6: 23aa 9206 |01b3: new-array v10, v10, [Ljava/lang/String; // type@0692 │ │ -0624da: 1a0e 4030 |01b5: const-string v14, "https://a.tile.opentopomap.org/" // string@3040 │ │ -0624de: 4d0e 0a0b |01b7: aput-object v14, v10, v11 │ │ -0624e2: 1a0b 4730 |01b9: const-string v11, "https://b.tile.opentopomap.org/" // string@3047 │ │ -0624e6: 4d0b 0a0c |01bb: aput-object v11, v10, v12 │ │ -0624ea: 1a0b 4c30 |01bd: const-string v11, "https://c.tile.opentopomap.org/" // string@304c │ │ -0624ee: 4d0b 0a0d |01bf: aput-object v11, v10, v13 │ │ -0624f2: 1a1b 5a16 |01c1: const-string v27, "OpenTopoMap" // string@165a │ │ -0624f6: 131c 0000 |01c3: const/16 v28, #int 0 // #0 │ │ -0624fa: 131d 1100 |01c5: const/16 v29, #int 17 // #11 │ │ -0624fe: 131e 0001 |01c7: const/16 v30, #int 256 // #100 │ │ -062502: 1a1f 4601 |01c9: const-string v31, ".png" // string@0146 │ │ -062506: 1a21 6e0b |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0b6e │ │ -06250a: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ -06250e: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ -062512: 7608 000a 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@0a00 │ │ -062518: 6908 9601 |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0196 │ │ -06251c: 220a b101 |01d6: new-instance v10, Ljava/util/ArrayList; // type@01b1 │ │ -062520: 7010 d605 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -062526: 690a 9c01 |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06252a: 7220 3406 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -062530: 6209 9c01 |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062534: 7220 3406 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06253a: 6200 9c01 |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06253e: 7220 3406 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -062544: 6200 9c01 |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062548: 7220 3406 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06254e: 6200 9c01 |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062552: 7220 3406 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -062558: 6200 9c01 |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06255c: 7220 3406 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -062562: 6200 9c01 |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062566: 7220 3406 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06256c: 6200 9c01 |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062570: 7220 3406 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -062576: 6200 9c01 |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06257a: 7220 3406 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -062580: 6200 9c01 |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062584: 7220 3406 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06258a: 0e00 |020d: return-void │ │ +062154: |[062154] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +062164: 2209 5f02 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +062168: 123a |0002: const/4 v10, #int 3 // #3 │ │ +06216a: 23a6 9206 |0003: new-array v6, v10, [Ljava/lang/String; // type@0692 │ │ +06216e: 1a00 3f30 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@303f │ │ +062172: 120b |0007: const/4 v11, #int 0 // #0 │ │ +062174: 4d00 060b |0008: aput-object v0, v6, v11 │ │ +062178: 1a00 4630 |000a: const-string v0, "https://b.tile.openstreetmap.org/" // string@3046 │ │ +06217c: 121c |000c: const/4 v12, #int 1 // #1 │ │ +06217e: 4d00 060c |000d: aput-object v0, v6, v12 │ │ +062182: 1a00 4b30 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@304b │ │ +062186: 122d |0011: const/4 v13, #int 2 // #2 │ │ +062188: 4d00 060d |0012: aput-object v0, v6, v13 │ │ +06218c: 2208 5d02 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025d │ │ +062190: 130e 0f00 |0016: const/16 v14, #int 15 // #f │ │ +062194: 7030 f309 d80e |0018: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f3 │ │ +06219a: 1a01 5814 |001b: const-string v1, "Mapnik" // string@1458 │ │ +06219e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0621a0: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ +0621a4: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ +0621a8: 1a05 4601 |0022: const-string v5, ".png" // string@0146 │ │ +0621ac: 1a07 af4f |0024: const-string v7, "© OpenStreetMap contributors" // string@4faf │ │ +0621b0: 0790 |0026: move-object v0, v9 │ │ +0621b2: 7609 010a 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@0a01 │ │ +0621b8: 6909 9401 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ +0621bc: 2200 5f02 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +0621c0: 23c1 9206 |002e: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ +0621c4: 1a02 5230 |0030: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@3052 │ │ +0621c8: 4d02 010b |0032: aput-object v2, v1, v11 │ │ +0621cc: 2202 5d02 |0034: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025d │ │ +0621d0: 7030 f309 c20e |0036: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f3 │ │ +0621d6: 1a10 571f |0039: const-string v16, "Wikimedia" // string@1f57 │ │ +0621da: 1311 0100 |003b: const/16 v17, #int 1 // #1 │ │ +0621de: 1312 1300 |003d: const/16 v18, #int 19 // #13 │ │ +0621e2: 1313 0001 |003f: const/16 v19, #int 256 // #100 │ │ +0621e6: 1a14 4601 |0041: const-string v20, ".png" // string@0146 │ │ +0621ea: 1a16 581f |0043: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@1f58 │ │ +0621ee: 070f |0045: move-object v15, v0 │ │ +0621f0: 0815 0100 |0046: move-object/from16 v21, v1 │ │ +0621f4: 0817 0200 |0048: move-object/from16 v23, v2 │ │ +0621f8: 7609 010a 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@0a01 │ │ +0621fe: 6900 9b01 |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019b │ │ +062202: 2201 5f02 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +062206: 23c2 9206 |0051: new-array v2, v12, [Ljava/lang/String; // type@0692 │ │ +06220a: 1a03 3a30 |0053: const-string v3, "http://openptmap.org/tiles/" // string@303a │ │ +06220e: 4d03 020b |0055: aput-object v3, v2, v11 │ │ +062212: 1a18 2816 |0057: const-string v24, "OSMPublicTransport" // string@1628 │ │ +062216: 1319 0000 |0059: const/16 v25, #int 0 // #0 │ │ +06221a: 131a 1100 |005b: const/16 v26, #int 17 // #11 │ │ +06221e: 131b 0001 |005d: const/16 v27, #int 256 // #100 │ │ +062222: 1a1c 4601 |005f: const-string v28, ".png" // string@0146 │ │ +062226: 1a1e af4f |0061: const-string v30, "© OpenStreetMap contributors" // string@4faf │ │ +06222a: 0817 0100 |0063: move-object/from16 v23, v1 │ │ +06222e: 081d 0200 |0065: move-object/from16 v29, v2 │ │ +062232: 7608 000a 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@0a00 │ │ +062238: 6901 9701 |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0197 │ │ +06223c: 6909 9101 |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +062240: 2202 4f02 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@024f │ │ +062244: 23a3 9206 |0070: new-array v3, v10, [Ljava/lang/String; // type@0692 │ │ +062248: 1a04 3530 |0072: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3035 │ │ +06224c: 4d04 030b |0074: aput-object v4, v3, v11 │ │ +062250: 1a05 3730 |0076: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3037 │ │ +062254: 4d05 030c |0078: aput-object v5, v3, v12 │ │ +062258: 1a06 3830 |007a: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3038 │ │ +06225c: 4d06 030d |007c: aput-object v6, v3, v13 │ │ +062260: 1a0f f405 |007e: const-string v15, "CloudMadeStandardTiles" // string@05f4 │ │ +062264: 1310 0000 |0080: const/16 v16, #int 0 // #0 │ │ +062268: 1311 1200 |0082: const/16 v17, #int 18 // #12 │ │ +06226c: 1312 0001 |0084: const/16 v18, #int 256 // #100 │ │ +062270: 1a13 4601 |0086: const-string v19, ".png" // string@0146 │ │ +062274: 072e |0088: move-object v14, v2 │ │ +062276: 0814 0300 |0089: move-object/from16 v20, v3 │ │ +06227a: 7607 8309 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@0983 │ │ +062280: 6902 8d01 |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018d │ │ +062284: 2202 4f02 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@024f │ │ +062288: 23a3 9206 |0092: new-array v3, v10, [Ljava/lang/String; // type@0692 │ │ +06228c: 4d04 030b |0094: aput-object v4, v3, v11 │ │ +062290: 4d05 030c |0096: aput-object v5, v3, v12 │ │ +062294: 4d06 030d |0098: aput-object v6, v3, v13 │ │ +062298: 1a15 f305 |009a: const-string v21, "CloudMadeSmallTiles" // string@05f3 │ │ +06229c: 1316 0000 |009c: const/16 v22, #int 0 // #0 │ │ +0622a0: 1317 1500 |009e: const/16 v23, #int 21 // #15 │ │ +0622a4: 1318 4000 |00a0: const/16 v24, #int 64 // #40 │ │ +0622a8: 1a19 4601 |00a2: const-string v25, ".png" // string@0146 │ │ +0622ac: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ +0622b0: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ +0622b4: 7607 8309 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@0983 │ │ +0622ba: 6902 8c01 |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018c │ │ +0622be: 2202 5f02 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +0622c2: 23c3 9206 |00af: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ +0622c6: 1a04 5530 |00b1: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3055 │ │ +0622ca: 4d04 030b |00b3: aput-object v4, v3, v11 │ │ +0622ce: 1a1b b609 |00b5: const-string v27, "Fiets" // string@09b6 │ │ +0622d2: 131c 0300 |00b7: const/16 v28, #int 3 // #3 │ │ +0622d6: 131d 1200 |00b9: const/16 v29, #int 18 // #12 │ │ +0622da: 131e 0001 |00bb: const/16 v30, #int 256 // #100 │ │ +0622de: 1a1f 4601 |00bd: const-string v31, ".png" // string@0146 │ │ +0622e2: 1a21 af4f |00bf: const-string v33, "© OpenStreetMap contributors" // string@4faf │ │ +0622e6: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ +0622ea: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ +0622ee: 7608 000a 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@0a00 │ │ +0622f4: 6902 9201 |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0192 │ │ +0622f8: 2202 5f02 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +0622fc: 23c3 9206 |00cc: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ +062300: 1a04 5430 |00ce: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@3054 │ │ +062304: 4d04 030b |00d0: aput-object v4, v3, v11 │ │ +062308: 1a0f 8f03 |00d2: const-string v15, "BaseNL" // string@038f │ │ +06230c: 1a13 4601 |00d4: const-string v19, ".png" // string@0146 │ │ +062310: 072e |00d6: move-object v14, v2 │ │ +062312: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ +062316: 7607 ff09 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@09ff │ │ +06231c: 6902 8b01 |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018b │ │ +062320: 2202 5f02 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +062324: 23c3 9206 |00e0: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ +062328: 1a04 5630 |00e2: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@3056 │ │ +06232c: 4d04 030b |00e4: aput-object v4, v3, v11 │ │ +062330: 1a15 5a17 |00e6: const-string v21, "RoadsNL" // string@175a │ │ +062334: 1317 1200 |00e8: const/16 v23, #int 18 // #12 │ │ +062338: 1318 0001 |00ea: const/16 v24, #int 256 // #100 │ │ +06233c: 1a19 4601 |00ec: const-string v25, ".png" // string@0146 │ │ +062340: 1a1b af4f |00ee: const-string v27, "© OpenStreetMap contributors" // string@4faf │ │ +062344: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ +062348: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ +06234c: 7608 000a 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@0a00 │ │ +062352: 6902 9801 |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0198 │ │ +062356: 2202 5f02 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +06235a: 23c3 9206 |00fb: new-array v3, v12, [Ljava/lang/String; // type@0692 │ │ +06235e: 1a04 5930 |00fd: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@3059 │ │ +062362: 4d04 030b |00ff: aput-object v4, v3, v11 │ │ +062366: 1a0f 820a |0101: const-string v15, "HikeBikeMap" // string@0a82 │ │ +06236a: 1a13 4601 |0103: const-string v19, ".png" // string@0146 │ │ +06236e: 072e |0105: move-object v14, v2 │ │ +062370: 0814 0300 |0106: move-object/from16 v20, v3 │ │ +062374: 7607 ff09 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@09ff │ │ +06237a: 6902 9301 |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0193 │ │ +06237e: 2203 5f02 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +062382: 23c4 9206 |010f: new-array v4, v12, [Ljava/lang/String; // type@0692 │ │ +062386: 1a05 5830 |0111: const-string v5, "https://tiles.openseamap.org/seamark/" // string@3058 │ │ +06238a: 4d05 040b |0113: aput-object v5, v4, v11 │ │ +06238e: 1a15 5716 |0115: const-string v21, "OpenSeaMap" // string@1657 │ │ +062392: 1316 0300 |0117: const/16 v22, #int 3 // #3 │ │ +062396: 1a19 4601 |0119: const-string v25, ".png" // string@0146 │ │ +06239a: 1a1b 5716 |011b: const-string v27, "OpenSeaMap" // string@1657 │ │ +06239e: 0814 0300 |011d: move-object/from16 v20, v3 │ │ +0623a2: 081a 0400 |011f: move-object/from16 v26, v4 │ │ +0623a6: 7608 000a 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@0a00 │ │ +0623ac: 6903 9501 |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0195 │ │ +0623b0: 2203 5a02 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@025a │ │ +0623b4: 23c4 9206 |0128: new-array v4, v12, [Ljava/lang/String; // type@0692 │ │ +0623b8: 1a05 4a30 |012a: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@304a │ │ +0623bc: 4d05 040b |012c: aput-object v5, v4, v11 │ │ +0623c0: 1a1d bd1b |012e: const-string v29, "USGS National Map Topo" // string@1bbd │ │ +0623c4: 131e 0000 |0130: const/16 v30, #int 0 // #0 │ │ +0623c8: 131f 0f00 |0132: const/16 v31, #int 15 // #f │ │ +0623cc: 1320 0001 |0134: const/16 v32, #int 256 // #100 │ │ +0623d0: 1a21 0000 |0136: const-string v33, "" // string@0000 │ │ +0623d4: 1a23 bb1b |0138: const-string v35, "USGS" // string@1bbb │ │ +0623d8: 081c 0300 |013a: move-object/from16 v28, v3 │ │ +0623dc: 0822 0400 |013c: move-object/from16 v34, v4 │ │ +0623e0: 7608 e409 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@09e4 │ │ +0623e6: 6903 9a01 |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019a │ │ +0623ea: 2204 5b02 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@025b │ │ +0623ee: 23c5 9206 |0145: new-array v5, v12, [Ljava/lang/String; // type@0692 │ │ +0623f2: 1a06 4930 |0147: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@3049 │ │ +0623f6: 4d06 050b |0149: aput-object v6, v5, v11 │ │ +0623fa: 1a0f bc1b |014b: const-string v15, "USGS National Map Sat" // string@1bbc │ │ +0623fe: 1311 0f00 |014d: const/16 v17, #int 15 // #f │ │ +062402: 1a13 0000 |014f: const-string v19, "" // string@0000 │ │ +062406: 1a15 bb1b |0151: const-string v21, "USGS" // string@1bbb │ │ +06240a: 074e |0153: move-object v14, v4 │ │ +06240c: 0814 0500 |0154: move-object/from16 v20, v5 │ │ +062410: 7608 e709 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@09e7 │ │ +062416: 6904 9901 |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0199 │ │ +06241a: 2205 5f02 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +06241e: 23c6 9206 |015d: new-array v6, v12, [Ljava/lang/String; // type@0692 │ │ +062422: 1a07 5c30 |015f: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@305c │ │ +062426: 4d07 060b |0161: aput-object v7, v6, v11 │ │ +06242a: 1a17 9d05 |0163: const-string v23, "ChartbundleWAC" // string@059d │ │ +06242e: 1318 0400 |0165: const/16 v24, #int 4 // #4 │ │ +062432: 1319 0c00 |0167: const/16 v25, #int 12 // #c │ │ +062436: 131a 0001 |0169: const/16 v26, #int 256 // #100 │ │ +06243a: 1a1b 4801 |016b: const-string v27, ".png?type=google" // string@0148 │ │ +06243e: 1a1d a624 |016d: const-string v29, "chartbundle.com" // string@24a6 │ │ +062442: 0816 0500 |016f: move-object/from16 v22, v5 │ │ +062446: 081c 0600 |0171: move-object/from16 v28, v6 │ │ +06244a: 7608 000a 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@0a00 │ │ +062450: 6905 9001 |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0190 │ │ +062454: 2206 5f02 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +062458: 23d7 9206 |017a: new-array v7, v13, [Ljava/lang/String; // type@0692 │ │ +06245c: 1a08 5a30 |017c: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@305a │ │ +062460: 4d08 070b |017e: aput-object v8, v7, v11 │ │ +062464: 1a08 a624 |0180: const-string v8, "chartbundle.com" // string@24a6 │ │ +062468: 4d08 070c |0182: aput-object v8, v7, v12 │ │ +06246c: 1a0f 9b05 |0184: const-string v15, "ChartbundleENRH" // string@059b │ │ +062470: 1310 0400 |0186: const/16 v16, #int 4 // #4 │ │ +062474: 1311 0c00 |0188: const/16 v17, #int 12 // #c │ │ +062478: 1a13 4801 |018a: const-string v19, ".png?type=google" // string@0148 │ │ +06247c: 076e |018c: move-object v14, v6 │ │ +06247e: 0814 0700 |018d: move-object/from16 v20, v7 │ │ +062482: 7607 ff09 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@09ff │ │ +062488: 6906 8e01 |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018e │ │ +06248c: 2207 5f02 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +062490: 23de 9206 |0196: new-array v14, v13, [Ljava/lang/String; // type@0692 │ │ +062494: 1a0f 5b30 |0198: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@305b │ │ +062498: 4d0f 0e0b |019a: aput-object v15, v14, v11 │ │ +06249c: 4d08 0e0c |019c: aput-object v8, v14, v12 │ │ +0624a0: 1a15 9c05 |019e: const-string v21, "ChartbundleENRL" // string@059c │ │ +0624a4: 1316 0400 |01a0: const/16 v22, #int 4 // #4 │ │ +0624a8: 1317 0c00 |01a2: const/16 v23, #int 12 // #c │ │ +0624ac: 1318 0001 |01a4: const/16 v24, #int 256 // #100 │ │ +0624b0: 1a19 4801 |01a6: const-string v25, ".png?type=google" // string@0148 │ │ +0624b4: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ +0624b8: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ +0624bc: 7607 ff09 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@09ff │ │ +0624c2: 6907 8f01 |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018f │ │ +0624c6: 2208 5f02 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@025f │ │ +0624ca: 23aa 9206 |01b3: new-array v10, v10, [Ljava/lang/String; // type@0692 │ │ +0624ce: 1a0e 4030 |01b5: const-string v14, "https://a.tile.opentopomap.org/" // string@3040 │ │ +0624d2: 4d0e 0a0b |01b7: aput-object v14, v10, v11 │ │ +0624d6: 1a0b 4730 |01b9: const-string v11, "https://b.tile.opentopomap.org/" // string@3047 │ │ +0624da: 4d0b 0a0c |01bb: aput-object v11, v10, v12 │ │ +0624de: 1a0b 4c30 |01bd: const-string v11, "https://c.tile.opentopomap.org/" // string@304c │ │ +0624e2: 4d0b 0a0d |01bf: aput-object v11, v10, v13 │ │ +0624e6: 1a1b 5a16 |01c1: const-string v27, "OpenTopoMap" // string@165a │ │ +0624ea: 131c 0000 |01c3: const/16 v28, #int 0 // #0 │ │ +0624ee: 131d 1100 |01c5: const/16 v29, #int 17 // #11 │ │ +0624f2: 131e 0001 |01c7: const/16 v30, #int 256 // #100 │ │ +0624f6: 1a1f 4601 |01c9: const-string v31, ".png" // string@0146 │ │ +0624fa: 1a21 6e0b |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0b6e │ │ +0624fe: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ +062502: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ +062506: 7608 000a 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@0a00 │ │ +06250c: 6908 9601 |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0196 │ │ +062510: 220a b101 |01d6: new-instance v10, Ljava/util/ArrayList; // type@01b1 │ │ +062514: 7010 d605 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +06251a: 690a 9c01 |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +06251e: 7220 3406 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +062524: 6209 9c01 |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062528: 7220 3406 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06252e: 6200 9c01 |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062532: 7220 3406 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +062538: 6200 9c01 |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +06253c: 7220 3406 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +062542: 6200 9c01 |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062546: 7220 3406 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06254c: 6200 9c01 |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062550: 7220 3406 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +062556: 6200 9c01 |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +06255a: 7220 3406 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +062560: 6200 9c01 |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062564: 7220 3406 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06256a: 6200 9c01 |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +06256e: 7220 3406 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +062574: 6200 9c01 |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062578: 7220 3406 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06257e: 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 │ │ -06258c: |[06258c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -06259c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0625a2: 0e00 |0003: return-void │ │ +062580: |[062580] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +062590: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +062596: 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 │ │ -0625a4: |[0625a4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0625b4: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -0625b8: 7220 3406 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0625be: 0e00 |0005: return-void │ │ +062598: |[062598] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0625a8: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +0625ac: 7220 3406 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0625b2: 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 │ │ -061fa8: |[061fa8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -061fb8: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -061fbc: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -061fc2: 0c00 |0005: move-result-object v0 │ │ -061fc4: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -061fca: 0a01 |0009: move-result v1 │ │ -061fcc: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -061fd0: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -061fd6: 0c01 |000f: move-result-object v1 │ │ -061fd8: 1f01 5302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -061fdc: 7210 ad09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -061fe2: 0c01 |0015: move-result-object v1 │ │ -061fe4: 6e20 2f05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -061fea: 0a01 |0019: move-result v1 │ │ -061fec: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -061ff0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -061ff2: 0f02 |001d: return v2 │ │ -061ff4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -061ff6: 0f02 |001f: return v2 │ │ +061f9c: |[061f9c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +061fac: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +061fb0: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +061fb6: 0c00 |0005: move-result-object v0 │ │ +061fb8: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +061fbe: 0a01 |0009: move-result v1 │ │ +061fc0: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +061fc4: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +061fca: 0c01 |000f: move-result-object v1 │ │ +061fcc: 1f01 5302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +061fd0: 7210 ad09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +061fd6: 0c01 |0015: move-result-object v1 │ │ +061fd8: 6e20 2f05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +061fde: 0a01 |0019: move-result v1 │ │ +061fe0: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +061fe4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +061fe6: 0f02 |001d: return v2 │ │ +061fe8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +061fea: 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 │ │ -062070: |[062070] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -062080: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062084: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -06208a: 0c00 |0005: move-result-object v0 │ │ -06208c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -062092: 0a01 |0009: move-result v1 │ │ -062094: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -062098: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06209e: 0c01 |000f: move-result-object v1 │ │ -0620a0: 1f01 5302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -0620a4: 7210 ae09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@09ae │ │ -0620aa: 0a02 |0015: move-result v2 │ │ -0620ac: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -0620b0: 1101 |0018: return-object v1 │ │ -0620b2: 2200 6b01 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0620b6: 2201 8001 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0620ba: 7010 5505 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0620c0: 1a02 0a16 |0020: const-string v2, "No tile source at position: " // string@160a │ │ -0620c4: 6e20 5f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0620ca: 6e20 5b05 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0620d0: 6e10 6705 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0620d6: 0c03 |002b: move-result-object v3 │ │ -0620d8: 7020 d704 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0620de: 2802 |002f: goto 0031 // +0002 │ │ -0620e0: 2700 |0030: throw v0 │ │ -0620e2: 28ff |0031: goto 0030 // -0001 │ │ +062064: |[062064] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +062074: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062078: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +06207e: 0c00 |0005: move-result-object v0 │ │ +062080: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +062086: 0a01 |0009: move-result v1 │ │ +062088: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +06208c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +062092: 0c01 |000f: move-result-object v1 │ │ +062094: 1f01 5302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +062098: 7210 ae09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@09ae │ │ +06209e: 0a02 |0015: move-result v2 │ │ +0620a0: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +0620a4: 1101 |0018: return-object v1 │ │ +0620a6: 2200 6b01 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0620aa: 2201 8001 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0620ae: 7010 5505 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0620b4: 1a02 0a16 |0020: const-string v2, "No tile source at position: " // string@160a │ │ +0620b8: 6e20 5f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0620be: 6e20 5b05 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0620c4: 6e10 6705 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0620ca: 0c03 |002b: move-result-object v3 │ │ +0620cc: 7020 d704 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0620d2: 2802 |002f: goto 0031 // +0002 │ │ +0620d4: 2700 |0030: throw v0 │ │ +0620d6: 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 │ │ -0620e4: |[0620e4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0620f4: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -0620f8: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0620fe: 0c00 |0005: move-result-object v0 │ │ -062100: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -062106: 0a01 |0009: move-result v1 │ │ -062108: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -06210c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -062112: 0c01 |000f: move-result-object v1 │ │ -062114: 1f01 5302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -062118: 7210 ad09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -06211e: 0c02 |0015: move-result-object v2 │ │ -062120: 6e20 2f05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -062126: 0a02 |0019: move-result v2 │ │ -062128: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -06212c: 1101 |001c: return-object v1 │ │ -06212e: 2200 6b01 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -062132: 2201 8001 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -062136: 7010 5505 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06213c: 1a02 0816 |0024: const-string v2, "No such tile source: " // string@1608 │ │ -062140: 6e20 5f05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062146: 6e20 5f05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06214c: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -062152: 0c03 |002f: move-result-object v3 │ │ -062154: 7020 d704 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -06215a: 2802 |0033: goto 0035 // +0002 │ │ -06215c: 2700 |0034: throw v0 │ │ -06215e: 28ff |0035: goto 0034 // -0001 │ │ +0620d8: |[0620d8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0620e8: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +0620ec: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0620f2: 0c00 |0005: move-result-object v0 │ │ +0620f4: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0620fa: 0a01 |0009: move-result v1 │ │ +0620fc: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +062100: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +062106: 0c01 |000f: move-result-object v1 │ │ +062108: 1f01 5302 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +06210c: 7210 ad09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +062112: 0c02 |0015: move-result-object v2 │ │ +062114: 6e20 2f05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +06211a: 0a02 |0019: move-result v2 │ │ +06211c: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +062120: 1101 |001c: return-object v1 │ │ +062122: 2200 6b01 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +062126: 2201 8001 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +06212a: 7010 5505 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +062130: 1a02 0816 |0024: const-string v2, "No such tile source: " // string@1608 │ │ +062134: 6e20 5f05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06213a: 6e20 5f05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062140: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +062146: 0c03 |002f: move-result-object v3 │ │ +062148: 7020 d704 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +06214e: 2802 |0033: goto 0035 // +0002 │ │ +062150: 2700 |0034: throw v0 │ │ +062152: 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 │ │ -062058: |[062058] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -062068: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06206c: 1100 |0002: return-object v0 │ │ +06204c: |[06204c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +06205c: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062060: 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 │ │ -061ff8: |[061ff8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -062008: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06200c: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -062012: 0a00 |0005: move-result v0 │ │ -062014: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -062018: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -06201a: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -06201e: 6202 9c01 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062022: 7220 3806 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -062028: 0c02 |0010: move-result-object v2 │ │ -06202a: 1f02 5302 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -06202e: 7210 ad09 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -062034: 0c02 |0016: move-result-object v2 │ │ -062036: 6e20 3c05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ -06203c: 0a02 |001a: move-result v2 │ │ -06203e: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -062042: 6202 9c01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -062046: 7220 3c06 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -06204c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -062050: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -062054: 28e3 |0026: goto 0009 // -001d │ │ -062056: 0f01 |0027: return v1 │ │ +061fec: |[061fec] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +061ffc: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062000: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +062006: 0a00 |0005: move-result v0 │ │ +062008: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06200c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +06200e: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +062012: 6202 9c01 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +062016: 7220 3806 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +06201c: 0c02 |0010: move-result-object v2 │ │ +06201e: 1f02 5302 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +062022: 7210 ad09 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +062028: 0c02 |0016: move-result-object v2 │ │ +06202a: 6e20 3c05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ +062030: 0a02 |001a: move-result v2 │ │ +062032: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +062036: 6202 9c01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +06203a: 7220 3c06 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +062040: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +062044: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +062048: 28e3 |0026: goto 0009 // -001d │ │ +06204a: 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 │ │ -062958: |[062958] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -062968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06296a: 7030 f309 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f3 │ │ -062970: 0e00 |0004: return-void │ │ +06294c: |[06294c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +06295c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06295e: 7030 f309 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f3 │ │ +062964: 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 │ │ -062974: |[062974] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -062984: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06298a: 5901 a201 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ -06298e: 5902 a101 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -062992: 0e00 |0007: return-void │ │ +062968: |[062968] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +062978: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06297e: 5901 a201 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ +062982: 5902 a101 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +062986: 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 │ │ -0625fc: |[0625fc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -06260c: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -062610: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -062614: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -062618: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -06261a: 2802 |0007: goto 0009 // +0002 │ │ -06261c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06261e: 0f00 |0009: return v0 │ │ +0625f0: |[0625f0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +062600: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +062604: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +062608: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +06260c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +06260e: 2802 |0007: goto 0009 // +0002 │ │ +062610: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +062612: 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 │ │ -0625d8: |[0625d8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -0625e8: 5220 a101 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -0625ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0625ee: b510 |0003: and-int/2addr v0, v1 │ │ -0625f0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0625f4: 2802 |0006: goto 0008 // +0002 │ │ -0625f6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0625f8: 0f01 |0008: return v1 │ │ +0625cc: |[0625cc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +0625dc: 5220 a101 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +0625e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0625e2: b510 |0003: and-int/2addr v0, v1 │ │ +0625e4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0625e8: 2802 |0006: goto 0008 // +0002 │ │ +0625ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0625ec: 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 │ │ -062620: |[062620] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -062630: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -062634: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -062638: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -06263c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -06263e: 2802 |0007: goto 0009 // +0002 │ │ -062640: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -062642: 0f00 |0009: return v0 │ │ +062614: |[062614] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +062624: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +062628: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +06262c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +062630: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +062632: 2802 |0007: goto 0009 // +0002 │ │ +062634: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +062636: 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 │ │ -062644: |[062644] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -062654: 7010 f509 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@09f5 │ │ -06265a: 0a00 |0003: move-result v0 │ │ -06265c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06265e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -062662: 0f01 |0007: return v1 │ │ -062664: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -062668: 6e10 4905 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -06266e: 0c00 |000d: move-result-object v0 │ │ -062670: 6e10 3b05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -062676: 0a00 |0011: move-result v0 │ │ -062678: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -06267c: 1a00 5c41 |0014: const-string v0, "osmdroid" // string@415c │ │ -062680: 6e20 2f05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -062686: 0a03 |0019: move-result v3 │ │ -062688: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -06268c: 2802 |001c: goto 001e // +0002 │ │ -06268e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -062690: 0f01 |001e: return v1 │ │ +062638: |[062638] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +062648: 7010 f509 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@09f5 │ │ +06264e: 0a00 |0003: move-result v0 │ │ +062650: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +062652: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +062656: 0f01 |0007: return v1 │ │ +062658: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +06265c: 6e10 4905 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +062662: 0c00 |000d: move-result-object v0 │ │ +062664: 6e10 3b05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +06266a: 0a00 |0011: move-result v0 │ │ +06266c: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +062670: 1a00 5b41 |0014: const-string v0, "osmdroid" // string@415b │ │ +062674: 6e20 2f05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +06267a: 0a03 |0019: move-result v3 │ │ +06267c: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +062680: 2802 |001c: goto 001e // +0002 │ │ +062682: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +062684: 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 │ │ -06282c: |[06282c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -06283c: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -062842: 0c00 |0003: move-result-object v0 │ │ -062844: 7210 fa06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fa │ │ -06284a: 0c00 |0007: move-result-object v0 │ │ -06284c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -062850: 6e10 ea04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -062856: 0b05 |000d: move-result-wide v5 │ │ -062858: bb57 |000e: add-long/2addr v7, v5 │ │ -06285a: 1007 |000f: return-wide v7 │ │ -06285c: 7100 f306 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -062862: 0c00 |0013: move-result-object v0 │ │ -062864: 7210 f906 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f9 │ │ -06286a: 0b00 |0017: move-result-wide v0 │ │ -06286c: 6e20 fa09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@09fa │ │ -062872: 0c06 |001b: move-result-object v6 │ │ -062874: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -062878: 6e10 ea04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -06287e: 0b05 |0021: move-result-wide v5 │ │ -062880: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -062884: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -062888: bb57 |0026: add-long/2addr v7, v5 │ │ -06288a: bb07 |0027: add-long/2addr v7, v0 │ │ -06288c: 1007 |0028: return-wide v7 │ │ -06288e: 6e20 fb09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@09fb │ │ -062894: 0c05 |002c: move-result-object v5 │ │ -062896: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -06289a: 6e10 ea04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0628a0: 0b05 |0032: move-result-wide v5 │ │ -0628a2: bb05 |0033: add-long/2addr v5, v0 │ │ -0628a4: 1005 |0034: return-wide v5 │ │ -0628a6: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -0628ac: bb57 |0038: add-long/2addr v7, v5 │ │ -0628ae: bb07 |0039: add-long/2addr v7, v0 │ │ -0628b0: 1007 |003a: return-wide v7 │ │ +062820: |[062820] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +062830: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +062836: 0c00 |0003: move-result-object v0 │ │ +062838: 7210 fa06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fa │ │ +06283e: 0c00 |0007: move-result-object v0 │ │ +062840: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +062844: 6e10 ea04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +06284a: 0b05 |000d: move-result-wide v5 │ │ +06284c: bb57 |000e: add-long/2addr v7, v5 │ │ +06284e: 1007 |000f: return-wide v7 │ │ +062850: 7100 f306 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +062856: 0c00 |0013: move-result-object v0 │ │ +062858: 7210 f906 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f9 │ │ +06285e: 0b00 |0017: move-result-wide v0 │ │ +062860: 6e20 fa09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@09fa │ │ +062866: 0c06 |001b: move-result-object v6 │ │ +062868: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +06286c: 6e10 ea04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +062872: 0b05 |0021: move-result-wide v5 │ │ +062874: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +062878: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +06287c: bb57 |0026: add-long/2addr v7, v5 │ │ +06287e: bb07 |0027: add-long/2addr v7, v0 │ │ +062880: 1007 |0028: return-wide v7 │ │ +062882: 6e20 fb09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@09fb │ │ +062888: 0c05 |002c: move-result-object v5 │ │ +06288a: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +06288e: 6e10 ea04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +062894: 0b05 |0032: move-result-wide v5 │ │ +062896: bb05 |0033: add-long/2addr v5, v0 │ │ +062898: 1005 |0034: return-wide v5 │ │ +06289a: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +0628a0: bb57 |0038: add-long/2addr v7, v5 │ │ +0628a2: bb07 |0039: add-long/2addr v7, v0 │ │ +0628a4: 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 │ │ -0628b4: |[0628b4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -0628c4: 1a00 6d09 |0000: const-string v0, "Expires" // string@096d │ │ -0628c8: 6e20 a205 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ -0628ce: 0c00 |0005: move-result-object v0 │ │ -0628d0: 1a01 5705 |0006: const-string v1, "Cache-Control" // string@0557 │ │ -0628d4: 6e20 a205 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ -0628da: 0c06 |000b: move-result-object v6 │ │ -0628dc: 6e58 f809 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@09f8 │ │ -0628e2: 0b01 |000f: move-result-wide v1 │ │ -0628e4: 7100 f306 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0628ea: 0c03 |0013: move-result-object v3 │ │ -0628ec: 7210 0d07 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ -0628f2: 0a03 |0017: move-result v3 │ │ -0628f4: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ -0628f8: 2203 8001 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0628fc: 7010 5505 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -062902: 1a04 c225 |001f: const-string v4, "computeExpirationTime('" // string@25c2 │ │ -062906: 6e20 5f05 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06290c: 6e20 5f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062912: 1a00 ad00 |0027: const-string v0, "','" // string@00ad │ │ -062916: 6e20 5f05 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06291c: 6e20 5f05 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062922: 1a06 ac00 |002f: const-string v6, "'," // string@00ac │ │ -062926: 6e20 5f05 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06292c: 6e30 5c05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -062932: 1a06 a401 |0037: const-string v6, "=" // string@01a4 │ │ -062936: 6e20 5f05 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06293c: 6e30 5c05 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -062942: 6e10 6705 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -062948: 0c06 |0042: move-result-object v6 │ │ -06294a: 1a07 5c16 |0043: const-string v7, "OsmDroid" // string@165c │ │ -06294e: 7120 d202 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -062954: 1001 |0048: return-wide v1 │ │ +0628a8: |[0628a8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +0628b8: 1a00 6d09 |0000: const-string v0, "Expires" // string@096d │ │ +0628bc: 6e20 a205 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ +0628c2: 0c00 |0005: move-result-object v0 │ │ +0628c4: 1a01 5705 |0006: const-string v1, "Cache-Control" // string@0557 │ │ +0628c8: 6e20 a205 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a2 │ │ +0628ce: 0c06 |000b: move-result-object v6 │ │ +0628d0: 6e58 f809 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@09f8 │ │ +0628d6: 0b01 |000f: move-result-wide v1 │ │ +0628d8: 7100 f306 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0628de: 0c03 |0013: move-result-object v3 │ │ +0628e0: 7210 0d07 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ +0628e6: 0a03 |0017: move-result v3 │ │ +0628e8: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ +0628ec: 2203 8001 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0628f0: 7010 5505 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0628f6: 1a04 c225 |001f: const-string v4, "computeExpirationTime('" // string@25c2 │ │ +0628fa: 6e20 5f05 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062900: 6e20 5f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062906: 1a00 ad00 |0027: const-string v0, "','" // string@00ad │ │ +06290a: 6e20 5f05 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062910: 6e20 5f05 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062916: 1a06 ac00 |002f: const-string v6, "'," // string@00ac │ │ +06291a: 6e20 5f05 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062920: 6e30 5c05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +062926: 1a06 a401 |0037: const-string v6, "=" // string@01a4 │ │ +06292a: 6e20 5f05 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062930: 6e30 5c05 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +062936: 6e10 6705 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06293c: 0c06 |0042: move-result-object v6 │ │ +06293e: 1a07 5c16 |0043: const-string v7, "OsmDroid" // string@165c │ │ +062942: 7120 d202 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +062948: 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 │ │ -0626d0: |[0626d0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0626e0: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -0626e4: 6e10 3b05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -0626ea: 0a00 |0005: move-result v0 │ │ -0626ec: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -0626f0: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ -0626f4: 6e20 4005 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0626fa: 0c00 |000d: move-result-object v0 │ │ -0626fc: 2101 |000e: array-length v1, v0 │ │ -0626fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -062700: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -062704: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -062708: 1a04 a03c |0014: const-string v4, "max-age=" // string@3ca0 │ │ -06270c: 6e20 3905 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ -062712: 0a04 |0019: move-result v4 │ │ -062714: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -062718: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -06271c: 6e20 4305 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -062722: 0c00 |0021: move-result-object v0 │ │ -062724: 7110 f004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f0 │ │ -06272a: 0c06 |0025: move-result-object v6 │ │ -06272c: 1106 |0026: return-object v6 │ │ -06272e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062732: 28e7 |0029: goto 0010 // -0019 │ │ -062734: 0d00 |002a: move-exception v0 │ │ -062736: 7100 f306 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06273c: 0c01 |002e: move-result-object v1 │ │ -06273e: 7210 0d07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ -062744: 0a01 |0032: move-result v1 │ │ -062746: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -06274a: 2201 8001 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -06274e: 7010 5505 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -062754: 1a02 d51b |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1bd5 │ │ -062758: 6e20 5f05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06275e: 6e20 5f05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062764: 6e10 6705 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06276a: 0c06 |0045: move-result-object v6 │ │ -06276c: 1a01 5c16 |0046: const-string v1, "OsmDroid" // string@165c │ │ -062770: 7130 d302 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062776: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -062778: 1106 |004c: return-object v6 │ │ +0626c4: |[0626c4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0626d4: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +0626d8: 6e10 3b05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +0626de: 0a00 |0005: move-result v0 │ │ +0626e0: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +0626e4: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ +0626e8: 6e20 4005 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0626ee: 0c00 |000d: move-result-object v0 │ │ +0626f0: 2101 |000e: array-length v1, v0 │ │ +0626f2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0626f4: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +0626f8: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +0626fc: 1a04 9f3c |0014: const-string v4, "max-age=" // string@3c9f │ │ +062700: 6e20 3905 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ +062706: 0a04 |0019: move-result v4 │ │ +062708: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +06270c: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +062710: 6e20 4305 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +062716: 0c00 |0021: move-result-object v0 │ │ +062718: 7110 f004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f0 │ │ +06271e: 0c06 |0025: move-result-object v6 │ │ +062720: 1106 |0026: return-object v6 │ │ +062722: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062726: 28e7 |0029: goto 0010 // -0019 │ │ +062728: 0d00 |002a: move-exception v0 │ │ +06272a: 7100 f306 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +062730: 0c01 |002e: move-result-object v1 │ │ +062732: 7210 0d07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ +062738: 0a01 |0032: move-result v1 │ │ +06273a: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +06273e: 2201 8001 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +062742: 7010 5505 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +062748: 1a02 d51b |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1bd5 │ │ +06274c: 6e20 5f05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062752: 6e20 5f05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062758: 6e10 6705 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06275e: 0c06 |0045: move-result-object v6 │ │ +062760: 1a01 5c16 |0046: const-string v1, "OsmDroid" // string@165c │ │ +062764: 7130 d302 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +06276a: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +06276c: 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 │ │ -06278c: |[06278c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -06279c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -0627a0: 6e10 3b05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0627a6: 0a00 |0005: move-result v0 │ │ -0627a8: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -0627ac: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0627b2: 0c00 |000b: move-result-object v0 │ │ -0627b4: 7210 fc06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fc │ │ -0627ba: 0c00 |000f: move-result-object v0 │ │ -0627bc: 6e20 d305 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d3 │ │ -0627c2: 0c00 |0013: move-result-object v0 │ │ -0627c4: 6e10 0306 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0603 │ │ -0627ca: 0b00 |0017: move-result-wide v0 │ │ -0627cc: 7120 ef04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0627d2: 0c04 |001b: move-result-object v4 │ │ -0627d4: 1104 |001c: return-object v4 │ │ -0627d6: 0d00 |001d: move-exception v0 │ │ -0627d8: 7100 f306 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0627de: 0c01 |0021: move-result-object v1 │ │ -0627e0: 7210 0d07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ -0627e6: 0a01 |0025: move-result v1 │ │ -0627e8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0627ec: 2201 8001 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0627f0: 7010 5505 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0627f6: 1a02 d61b |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1bd6 │ │ -0627fa: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062800: 6e20 5f05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062806: 6e10 6705 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06280c: 0c04 |0038: move-result-object v4 │ │ -06280e: 1a01 5c16 |0039: const-string v1, "OsmDroid" // string@165c │ │ -062812: 7130 d302 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062818: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -06281a: 1104 |003f: return-object v4 │ │ +062780: |[062780] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +062790: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +062794: 6e10 3b05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +06279a: 0a00 |0005: move-result v0 │ │ +06279c: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +0627a0: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0627a6: 0c00 |000b: move-result-object v0 │ │ +0627a8: 7210 fc06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fc │ │ +0627ae: 0c00 |000f: move-result-object v0 │ │ +0627b0: 6e20 d305 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d3 │ │ +0627b6: 0c00 |0013: move-result-object v0 │ │ +0627b8: 6e10 0306 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0603 │ │ +0627be: 0b00 |0017: move-result-wide v0 │ │ +0627c0: 7120 ef04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0627c6: 0c04 |001b: move-result-object v4 │ │ +0627c8: 1104 |001c: return-object v4 │ │ +0627ca: 0d00 |001d: move-exception v0 │ │ +0627cc: 7100 f306 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0627d2: 0c01 |0021: move-result-object v1 │ │ +0627d4: 7210 0d07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070d │ │ +0627da: 0a01 |0025: move-result v1 │ │ +0627dc: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0627e0: 2201 8001 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0627e4: 7010 5505 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0627ea: 1a02 d61b |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1bd6 │ │ +0627ee: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0627f4: 6e20 5f05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0627fa: 6e10 6705 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +062800: 0c04 |0038: move-result-object v4 │ │ +062802: 1a01 5c16 |0039: const-string v1, "OsmDroid" // string@165c │ │ +062806: 7130 d302 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +06280c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +06280e: 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 │ │ -0626b8: |[0626b8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -0626c8: 5210 a201 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ -0626cc: 0f00 |0002: return v0 │ │ +0626ac: |[0626ac] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +0626bc: 5210 a201 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ +0626c0: 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 │ │ -062694: |[062694] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -0626a4: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -0626a8: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -0626ac: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0626b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0626b2: 2802 |0007: goto 0009 // +0002 │ │ -0626b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0626b6: 0f00 |0009: return v0 │ │ +062688: |[062688] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +062698: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +06269c: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +0626a0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0626a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0626a6: 2802 |0007: goto 0009 // +0002 │ │ +0626a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0626aa: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 6979 (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 │ │ -0625c0: |[0625c0] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -0625d0: 7020 2005 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0625d6: 0e00 |0003: return-void │ │ +0625b4: |[0625b4] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +0625c4: 7020 2005 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0625ca: 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 │ │ -063630: |[063630] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -063640: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -063646: 0e00 |0003: return-void │ │ +063624: |[063624] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +063634: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06363a: 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 │ │ -0634f0: |[0634f0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -063500: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -063504: 2200 f201 |0002: new-instance v0, Lorg/json/JSONObject; // type@01f2 │ │ -063508: 7020 cd06 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ -06350e: 1a04 ab49 |0007: const-string v4, "statusCode" // string@49ab │ │ -063512: 6e20 d006 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -063518: 0a04 |000c: move-result v4 │ │ -06351a: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -06351e: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -063522: 1a04 5023 |0011: const-string v4, "authenticationResultCode" // string@2350 │ │ -063526: 6e20 d406 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -06352c: 0c01 |0016: move-result-object v1 │ │ -06352e: 1a02 451d |0017: const-string v2, "ValidCredentials" // string@1d45 │ │ -063532: 6e20 2c05 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@052c │ │ -063538: 0a01 |001c: move-result v1 │ │ -06353a: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -06353e: 1a04 8344 |001f: const-string v4, "resourceSets" // string@4483 │ │ -063542: 6e20 d106 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -063548: 0c04 |0024: move-result-object v4 │ │ -06354a: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -06354e: 6e10 c906 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -063554: 0a01 |002a: move-result v1 │ │ -063556: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -063558: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -06355c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -06355e: 6e20 c706 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -063564: 0c02 |0032: move-result-object v2 │ │ -063566: 1a03 b628 |0033: const-string v3, "estimatedTotal" // string@28b6 │ │ -06356a: 6e20 d006 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -063570: 0a02 |0038: move-result v2 │ │ -063572: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -063576: 6e20 c706 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -06357c: 0c04 |003e: move-result-object v4 │ │ -06357e: 1a02 8444 |003f: const-string v2, "resources" // string@4484 │ │ -063582: 6e20 d106 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -063588: 0c04 |0044: move-result-object v4 │ │ -06358a: 6e20 c706 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -063590: 0c04 |0048: move-result-object v4 │ │ -063592: 7120 1e0a 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@0a1e │ │ -063598: 0c04 |004c: move-result-object v4 │ │ -06359a: 1104 |004d: return-object v4 │ │ -06359c: 2204 6801 |004e: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ -0635a0: 1a00 0516 |0050: const-string v0, "No resource found in json response" // string@1605 │ │ -0635a4: 7020 c904 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -0635aa: 2704 |0055: throw v4 │ │ -0635ac: 2204 6801 |0056: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ -0635b0: 1a00 0616 |0058: const-string v0, "No results set found in json response" // string@1606 │ │ -0635b4: 7020 c904 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -0635ba: 2704 |005d: throw v4 │ │ -0635bc: 2201 6801 |005e: new-instance v1, Ljava/lang/Exception; // type@0168 │ │ -0635c0: 2202 8001 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0635c4: 7010 5505 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0635ca: 1a03 4f23 |0065: const-string v3, "authentication result code = " // string@234f │ │ -0635ce: 6e20 5f05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0635d4: 6e20 d406 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0635da: 0c04 |006d: move-result-object v4 │ │ -0635dc: 6e20 5f05 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0635e2: 6e10 6705 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0635e8: 0c04 |0074: move-result-object v4 │ │ -0635ea: 7020 c904 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -0635f0: 2701 |0078: throw v1 │ │ -0635f2: 2200 6801 |0079: new-instance v0, Ljava/lang/Exception; // type@0168 │ │ -0635f6: 2201 8001 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0635fa: 7010 5505 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063600: 1a02 eb18 |0080: const-string v2, "Status code = " // string@18eb │ │ -063604: 6e20 5f05 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06360a: 6e20 5b05 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -063610: 6e10 6705 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063616: 0c04 |008b: move-result-object v4 │ │ -063618: 7020 c904 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -06361e: 2700 |008f: throw v0 │ │ -063620: 2204 6801 |0090: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ -063624: 1a00 390b |0092: const-string v0, "JSON to parse is null" // string@0b39 │ │ -063628: 7020 c904 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -06362e: 2704 |0097: throw v4 │ │ +0634e4: |[0634e4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0634f4: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +0634f8: 2200 f201 |0002: new-instance v0, Lorg/json/JSONObject; // type@01f2 │ │ +0634fc: 7020 cd06 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ +063502: 1a04 aa49 |0007: const-string v4, "statusCode" // string@49aa │ │ +063506: 6e20 d006 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +06350c: 0a04 |000c: move-result v4 │ │ +06350e: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +063512: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +063516: 1a04 5023 |0011: const-string v4, "authenticationResultCode" // string@2350 │ │ +06351a: 6e20 d406 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +063520: 0c01 |0016: move-result-object v1 │ │ +063522: 1a02 451d |0017: const-string v2, "ValidCredentials" // string@1d45 │ │ +063526: 6e20 2c05 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@052c │ │ +06352c: 0a01 |001c: move-result v1 │ │ +06352e: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +063532: 1a04 8244 |001f: const-string v4, "resourceSets" // string@4482 │ │ +063536: 6e20 d106 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +06353c: 0c04 |0024: move-result-object v4 │ │ +06353e: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +063542: 6e10 c906 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +063548: 0a01 |002a: move-result v1 │ │ +06354a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +06354c: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +063550: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +063552: 6e20 c706 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +063558: 0c02 |0032: move-result-object v2 │ │ +06355a: 1a03 b628 |0033: const-string v3, "estimatedTotal" // string@28b6 │ │ +06355e: 6e20 d006 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +063564: 0a02 |0038: move-result v2 │ │ +063566: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +06356a: 6e20 c706 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +063570: 0c04 |003e: move-result-object v4 │ │ +063572: 1a02 8344 |003f: const-string v2, "resources" // string@4483 │ │ +063576: 6e20 d106 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +06357c: 0c04 |0044: move-result-object v4 │ │ +06357e: 6e20 c706 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +063584: 0c04 |0048: move-result-object v4 │ │ +063586: 7120 1e0a 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@0a1e │ │ +06358c: 0c04 |004c: move-result-object v4 │ │ +06358e: 1104 |004d: return-object v4 │ │ +063590: 2204 6801 |004e: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ +063594: 1a00 0516 |0050: const-string v0, "No resource found in json response" // string@1605 │ │ +063598: 7020 c904 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +06359e: 2704 |0055: throw v4 │ │ +0635a0: 2204 6801 |0056: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ +0635a4: 1a00 0616 |0058: const-string v0, "No results set found in json response" // string@1606 │ │ +0635a8: 7020 c904 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +0635ae: 2704 |005d: throw v4 │ │ +0635b0: 2201 6801 |005e: new-instance v1, Ljava/lang/Exception; // type@0168 │ │ +0635b4: 2202 8001 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0635b8: 7010 5505 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0635be: 1a03 4f23 |0065: const-string v3, "authentication result code = " // string@234f │ │ +0635c2: 6e20 5f05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0635c8: 6e20 d406 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0635ce: 0c04 |006d: move-result-object v4 │ │ +0635d0: 6e20 5f05 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0635d6: 6e10 6705 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0635dc: 0c04 |0074: move-result-object v4 │ │ +0635de: 7020 c904 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +0635e4: 2701 |0078: throw v1 │ │ +0635e6: 2200 6801 |0079: new-instance v0, Ljava/lang/Exception; // type@0168 │ │ +0635ea: 2201 8001 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0635ee: 7010 5505 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0635f4: 1a02 eb18 |0080: const-string v2, "Status code = " // string@18eb │ │ +0635f8: 6e20 5f05 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0635fe: 6e20 5b05 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +063604: 6e10 6705 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06360a: 0c04 |008b: move-result-object v4 │ │ +06360c: 7020 c904 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +063612: 2700 |008f: throw v0 │ │ +063614: 2204 6801 |0090: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ +063618: 1a00 390b |0092: const-string v0, "JSON to parse is null" // string@0b39 │ │ +06361c: 7020 c904 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +063622: 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 │ │ -0634ac: |[0634ac] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -0634bc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0634c2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -0634c6: 5b10 be01 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -0634ca: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -0634ce: 5910 bf01 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -0634d2: 5910 c201 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ -0634d6: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -0634da: 5910 c501 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -0634de: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0634e0: 5910 c601 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -0634e4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0634e6: 5c10 c301 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -0634ea: 5910 c401 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -0634ee: 0e00 |0019: return-void │ │ +0634a0: |[0634a0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +0634b0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0634b6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +0634ba: 5b10 be01 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +0634be: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +0634c2: 5910 bf01 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +0634c6: 5910 c201 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ +0634ca: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +0634ce: 5910 c501 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +0634d2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0634d4: 5910 c601 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +0634d8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0634da: 5c10 c301 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +0634de: 5910 c401 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +0634e2: 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 │ │ -063348: |[063348] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -063358: 2200 6202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0262 │ │ -06335c: 7010 1c0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1c │ │ -063362: 1100 |0005: return-object v0 │ │ +06333c: |[06333c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +06334c: 2200 6202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0262 │ │ +063350: 7010 1c0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1c │ │ +063356: 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 │ │ -063364: |[063364] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -063374: 2200 6202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0262 │ │ -063378: 7010 1c0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1c │ │ -06337e: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -063382: 1a01 2926 |0007: const-string v1, "copyright" // string@2629 │ │ -063386: 6e20 d406 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -06338c: 0c05 |000c: move-result-object v5 │ │ -06338e: 5b05 be01 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -063392: 1a05 0031 |000f: const-string v5, "imageHeight" // string@3100 │ │ -063396: 6e20 d506 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -06339c: 0a01 |0014: move-result v1 │ │ -06339e: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -0633a2: 6e20 d006 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0633a8: 0a05 |001a: move-result v5 │ │ -0633aa: 5905 bf01 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -0633ae: 1a05 0631 |001d: const-string v5, "imageWidth" // string@3106 │ │ -0633b2: 6e20 d506 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0633b8: 0a01 |0022: move-result v1 │ │ -0633ba: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -0633be: 6e20 d006 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0633c4: 0a05 |0028: move-result v5 │ │ -0633c6: 5905 c201 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ -0633ca: 1a05 c21f |002b: const-string v5, "ZoomMin" // string@1fc2 │ │ -0633ce: 6e20 d506 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0633d4: 0a01 |0030: move-result v1 │ │ -0633d6: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -0633da: 6e20 d006 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0633e0: 0a05 |0036: move-result v5 │ │ -0633e2: 5905 c601 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -0633e6: 1a05 c11f |0039: const-string v5, "ZoomMax" // string@1fc1 │ │ -0633ea: 6e20 d506 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0633f0: 0a01 |003e: move-result v1 │ │ -0633f2: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -0633f6: 6e20 d006 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0633fc: 0a05 |0044: move-result v5 │ │ -0633fe: 5905 c501 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -063402: 1a05 0431 |0047: const-string v5, "imageUrl" // string@3104 │ │ -063406: 6e20 d406 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -06340c: 0c05 |004c: move-result-object v5 │ │ -06340e: 5b05 c001 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -063412: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -063416: 1a01 3b01 |0051: const-string v1, ".*?\{.*?\}.*?" // string@013b │ │ -06341a: 6e20 3c05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ -063420: 0a05 |0056: move-result v5 │ │ -063422: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -063426: 5405 c001 |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -06342a: 1a01 3d20 |005b: const-string v1, "\{.*?\}" // string@203d │ │ -06342e: 1a02 9d00 |005d: const-string v2, "%s" // string@009d │ │ -063432: 6e30 3e05 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ -063438: 0c05 |0062: move-result-object v5 │ │ -06343a: 5b05 c001 |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -06343e: 1a05 0531 |0065: const-string v5, "imageUrlSubdomains" // string@3105 │ │ -063442: 6e20 d106 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -063448: 0c04 |006a: move-result-object v4 │ │ -06344a: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -06344c: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -063450: 6e10 c906 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -063456: 0a01 |0071: move-result v1 │ │ -063458: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -06345c: 6e10 c906 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -063462: 0a01 |0077: move-result v1 │ │ -063464: 2311 9206 |0078: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -063468: 5b01 c101 |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -06346c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -06346e: 6e10 c906 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -063474: 0a02 |0080: move-result v2 │ │ -063476: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -06347a: 5402 c101 |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -06347e: 6e20 c806 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06c8 │ │ -063484: 0c03 |0088: move-result-object v3 │ │ -063486: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -06348a: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06348e: 28f0 |008d: goto 007d // -0010 │ │ -063490: 5c05 c301 |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -063494: 1100 |0090: return-object v0 │ │ -063496: 2204 6801 |0091: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ -06349a: 1a05 390b |0093: const-string v5, "JSON to parse is null" // string@0b39 │ │ -06349e: 7020 c904 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ -0634a4: 2802 |0098: goto 009a // +0002 │ │ -0634a6: 2704 |0099: throw v4 │ │ -0634a8: 28ff |009a: goto 0099 // -0001 │ │ +063358: |[063358] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +063368: 2200 6202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0262 │ │ +06336c: 7010 1c0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1c │ │ +063372: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +063376: 1a01 2926 |0007: const-string v1, "copyright" // string@2629 │ │ +06337a: 6e20 d406 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +063380: 0c05 |000c: move-result-object v5 │ │ +063382: 5b05 be01 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +063386: 1a05 0031 |000f: const-string v5, "imageHeight" // string@3100 │ │ +06338a: 6e20 d506 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +063390: 0a01 |0014: move-result v1 │ │ +063392: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +063396: 6e20 d006 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +06339c: 0a05 |001a: move-result v5 │ │ +06339e: 5905 bf01 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +0633a2: 1a05 0631 |001d: const-string v5, "imageWidth" // string@3106 │ │ +0633a6: 6e20 d506 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0633ac: 0a01 |0022: move-result v1 │ │ +0633ae: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +0633b2: 6e20 d006 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0633b8: 0a05 |0028: move-result v5 │ │ +0633ba: 5905 c201 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ +0633be: 1a05 c21f |002b: const-string v5, "ZoomMin" // string@1fc2 │ │ +0633c2: 6e20 d506 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0633c8: 0a01 |0030: move-result v1 │ │ +0633ca: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +0633ce: 6e20 d006 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0633d4: 0a05 |0036: move-result v5 │ │ +0633d6: 5905 c601 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +0633da: 1a05 c11f |0039: const-string v5, "ZoomMax" // string@1fc1 │ │ +0633de: 6e20 d506 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0633e4: 0a01 |003e: move-result v1 │ │ +0633e6: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +0633ea: 6e20 d006 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0633f0: 0a05 |0044: move-result v5 │ │ +0633f2: 5905 c501 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +0633f6: 1a05 0431 |0047: const-string v5, "imageUrl" // string@3104 │ │ +0633fa: 6e20 d406 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +063400: 0c05 |004c: move-result-object v5 │ │ +063402: 5b05 c001 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +063406: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +06340a: 1a01 3b01 |0051: const-string v1, ".*?\{.*?\}.*?" // string@013b │ │ +06340e: 6e20 3c05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ +063414: 0a05 |0056: move-result v5 │ │ +063416: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +06341a: 5405 c001 |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +06341e: 1a01 3d20 |005b: const-string v1, "\{.*?\}" // string@203d │ │ +063422: 1a02 9d00 |005d: const-string v2, "%s" // string@009d │ │ +063426: 6e30 3e05 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ +06342c: 0c05 |0062: move-result-object v5 │ │ +06342e: 5b05 c001 |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +063432: 1a05 0531 |0065: const-string v5, "imageUrlSubdomains" // string@3105 │ │ +063436: 6e20 d106 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +06343c: 0c04 |006a: move-result-object v4 │ │ +06343e: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +063440: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +063444: 6e10 c906 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +06344a: 0a01 |0071: move-result v1 │ │ +06344c: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +063450: 6e10 c906 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +063456: 0a01 |0077: move-result v1 │ │ +063458: 2311 9206 |0078: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +06345c: 5b01 c101 |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +063460: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +063462: 6e10 c906 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +063468: 0a02 |0080: move-result v2 │ │ +06346a: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +06346e: 5402 c101 |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +063472: 6e20 c806 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06c8 │ │ +063478: 0c03 |0088: move-result-object v3 │ │ +06347a: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +06347e: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +063482: 28f0 |008d: goto 007d // -0010 │ │ +063484: 5c05 c301 |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +063488: 1100 |0090: return-object v0 │ │ +06348a: 2204 6801 |0091: new-instance v4, Ljava/lang/Exception; // type@0168 │ │ +06348e: 1a05 390b |0093: const-string v5, "JSON to parse is null" // string@0b39 │ │ +063492: 7020 c904 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04c9 │ │ +063498: 2802 |0098: goto 009a // +0002 │ │ +06349a: 2704 |0099: throw v4 │ │ +06349c: 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 │ │ -0632e8: |[0632e8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -0632f8: 1d03 |0000: monitor-enter v3 │ │ -0632fa: 5430 c101 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -0632fe: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -063302: 2101 |0005: array-length v1, v0 │ │ -063304: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -063308: 2814 |0008: goto 001c // +0014 │ │ -06330a: 5231 c401 |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -06330e: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -063312: 2100 |000d: array-length v0, v0 │ │ -063314: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -063318: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -06331c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -063320: 5931 c401 |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -063324: 2804 |0016: goto 001a // +0004 │ │ -063326: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -063328: 5930 c401 |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -06332c: 1e03 |001a: monitor-exit v3 │ │ -06332e: 1102 |001b: return-object v2 │ │ -063330: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -063332: 1e03 |001d: monitor-exit v3 │ │ -063334: 1100 |001e: return-object v0 │ │ -063336: 0d00 |001f: move-exception v0 │ │ -063338: 1e03 |0020: monitor-exit v3 │ │ -06333a: 2700 |0021: throw v0 │ │ +0632dc: |[0632dc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +0632ec: 1d03 |0000: monitor-enter v3 │ │ +0632ee: 5430 c101 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +0632f2: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +0632f6: 2101 |0005: array-length v1, v0 │ │ +0632f8: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +0632fc: 2814 |0008: goto 001c // +0014 │ │ +0632fe: 5231 c401 |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +063302: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +063306: 2100 |000d: array-length v0, v0 │ │ +063308: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06330c: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +063310: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +063314: 5931 c401 |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +063318: 2804 |0016: goto 001a // +0004 │ │ +06331a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +06331c: 5930 c401 |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +063320: 1e03 |001a: monitor-exit v3 │ │ +063322: 1102 |001b: return-object v2 │ │ +063324: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +063326: 1e03 |001d: monitor-exit v3 │ │ +063328: 1100 |001e: return-object v0 │ │ +06332a: 0d00 |001f: move-exception v0 │ │ +06332c: 1e03 |0020: monitor-exit v3 │ │ +06332e: 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 │ │ -063a5c: |[063a5c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -063a6c: 0e00 |0000: return-void │ │ +063a50: |[063a50] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +063a60: 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 │ │ -063a70: |[063a70] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -063a80: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -063a86: 0e00 |0003: return-void │ │ +063a64: |[063a64] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +063a74: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +063a7a: 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 │ │ -063648: |[063648] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -063658: 6200 cc01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -06365c: 1100 |0002: return-object v0 │ │ +06363c: |[06363c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +06364c: 6200 cc01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +063650: 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 │ │ -063660: |[063660] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -063670: 6200 ce01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -063674: 6e10 3b05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -06367a: 0a00 |0005: move-result v0 │ │ -06367c: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -063680: 6200 ce01 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -063684: 1d00 |000a: monitor-enter v0 │ │ -063686: 6201 ce01 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -06368a: 6e10 3b05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -063690: 0a01 |0010: move-result v1 │ │ -063692: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -063696: 2201 8001 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -06369a: 7010 5505 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0636a0: 1a02 4530 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@3045 │ │ -0636a4: 6e20 5f05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0636aa: 6202 cc01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -0636ae: 6e20 5f05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0636b4: 1a02 cb01 |0022: const-string v2, "?userid=" // string@01cb │ │ -0636b8: 6e20 5f05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0636be: 6202 cb01 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -0636c2: 6e20 5f05 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0636c8: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0636ce: 0c01 |002f: move-result-object v1 │ │ -0636d0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -0636d2: 2203 9701 |0031: new-instance v3, Ljava/net/URL; // type@0197 │ │ -0636d6: 7020 ac05 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ -0636dc: 6e10 af05 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05af │ │ -0636e2: 0c01 |0039: move-result-object v1 │ │ -0636e4: 1f01 9101 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0191 │ │ -0636e8: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -0636ea: 6e20 a705 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@05a7 │ │ -0636f0: 1a03 8116 |0040: const-string v3, "POST" // string@1681 │ │ -0636f4: 6e20 a805 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@05a8 │ │ -0636fa: 1a03 3e08 |0045: const-string v3, "Content-Type" // string@083e │ │ -0636fe: 1a04 1c23 |0047: const-string v4, "application/x-www-form-urlencoded" // string@231c │ │ -063702: 6e30 a905 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ -063708: 7100 f306 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06370e: 0c03 |004f: move-result-object v3 │ │ -063710: 7210 0b07 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070b │ │ -063716: 0c03 |0053: move-result-object v3 │ │ -063718: 7100 f306 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06371e: 0c04 |0057: move-result-object v4 │ │ -063720: 7210 0c07 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070c │ │ -063726: 0c04 |005b: move-result-object v4 │ │ -063728: 6e30 a905 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ -06372e: 7100 f306 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -063734: 0c03 |0062: move-result-object v3 │ │ -063736: 7210 f406 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f4 │ │ -06373c: 0c03 |0066: move-result-object v3 │ │ -06373e: 7210 5706 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ -063744: 0c03 |006a: move-result-object v3 │ │ -063746: 7210 7206 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -06374c: 0c03 |006e: move-result-object v3 │ │ -06374e: 7210 1a06 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -063754: 0a04 |0072: move-result v4 │ │ -063756: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -06375a: 7210 1b06 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -063760: 0c04 |0078: move-result-object v4 │ │ -063762: 1f04 c701 |0079: check-cast v4, Ljava/util/Map$Entry; // type@01c7 │ │ -063766: 7210 5206 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ -06376c: 0c05 |007e: move-result-object v5 │ │ -06376e: 1f05 7e01 |007f: check-cast v5, Ljava/lang/String; // type@017e │ │ -063772: 7210 5306 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ -063778: 0c04 |0084: move-result-object v4 │ │ -06377a: 1f04 7e01 |0085: check-cast v4, Ljava/lang/String; // type@017e │ │ -06377e: 6e30 a905 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ -063784: 28e5 |008a: goto 006f // -001b │ │ -063786: 6e10 9f05 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@059f │ │ -06378c: 6303 ca01 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ -063790: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -063794: 1a03 5c16 |0092: const-string v3, "OsmDroid" // string@165c │ │ -063798: 2204 8001 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -06379c: 7010 5505 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0637a2: 1a05 5017 |0099: const-string v5, "Response from Cloudmade auth: " // string@1750 │ │ -0637a6: 6e20 5f05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0637ac: 6e10 a505 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ -0637b2: 0c05 |00a1: move-result-object v5 │ │ -0637b4: 6e20 5f05 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0637ba: 6e10 6705 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0637c0: 0c04 |00a8: move-result-object v4 │ │ -0637c2: 7120 d202 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0637c8: 6e10 a405 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ -0637ce: 0a03 |00af: move-result v3 │ │ -0637d0: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -0637d4: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -0637d8: 2203 4f01 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@014f │ │ -0637dc: 6e10 a305 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a3 │ │ -0637e2: 0c04 |00b9: move-result-object v4 │ │ -0637e4: 1a05 c31b |00ba: const-string v5, "UTF-8" // string@1bc3 │ │ -0637e8: 7030 6b04 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046b │ │ -0637ee: 2204 4201 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0142 │ │ -0637f2: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -0637f6: 7030 3104 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0431 │ │ -0637fc: 6e10 3304 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -063802: 0c05 |00c9: move-result-object v5 │ │ -063804: 6306 ca01 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ -063808: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -06380c: 1a06 5c16 |00ce: const-string v6, "OsmDroid" // string@165c │ │ -063810: 2207 8001 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -063814: 7010 5505 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06381a: 1a08 e209 |00d5: const-string v8, "First line from Cloudmade auth: " // string@09e2 │ │ -06381e: 6e20 5f05 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063824: 6e20 5f05 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06382a: 6e10 6705 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063830: 0c07 |00e0: move-result-object v7 │ │ -063832: 7120 d202 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063838: 6e10 4905 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -06383e: 0c05 |00e7: move-result-object v5 │ │ -063840: 6905 ce01 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -063844: 6e10 3b05 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -06384a: 0a05 |00ed: move-result v5 │ │ -06384c: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -063850: 6205 cd01 |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -063854: 1a06 0e05 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@050e │ │ -063858: 6207 ce01 |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -06385c: 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 │ │ -063862: 6205 cd01 |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -063866: 7210 cf00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -06386c: 6902 cd01 |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -063870: 2808 |0100: goto 0108 // +0008 │ │ -063872: 1a02 5c16 |0101: const-string v2, "OsmDroid" // string@165c │ │ -063876: 1a05 ff15 |0103: const-string v5, "No authorization token received from Cloudmade" // string@15ff │ │ -06387a: 7120 d402 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -063880: 0742 |0108: move-object v2, v4 │ │ -063882: 281a |0109: goto 0123 // +001a │ │ -063884: 0d02 |010a: move-exception v2 │ │ -063886: 0729 |010b: move-object v9, v2 │ │ -063888: 0712 |010c: move-object v2, v1 │ │ -06388a: 0791 |010d: move-object v1, v9 │ │ -06388c: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -063890: 0d02 |0110: move-exception v2 │ │ -063892: 0729 |0111: move-object v9, v2 │ │ -063894: 0712 |0112: move-object v2, v1 │ │ -063896: 0791 |0113: move-object v1, v9 │ │ -063898: 2834 |0114: goto 0148 // +0034 │ │ -06389a: 0d04 |0115: move-exception v4 │ │ -06389c: 0729 |0116: move-object v9, v2 │ │ -06389e: 0712 |0117: move-object v2, v1 │ │ -0638a0: 0741 |0118: move-object v1, v4 │ │ -0638a2: 0794 |0119: move-object v4, v9 │ │ -0638a4: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -0638a8: 0d04 |011c: move-exception v4 │ │ -0638aa: 0729 |011d: move-object v9, v2 │ │ -0638ac: 0712 |011e: move-object v2, v1 │ │ -0638ae: 0741 |011f: move-object v1, v4 │ │ -0638b0: 0794 |0120: move-object v4, v9 │ │ -0638b2: 2827 |0121: goto 0148 // +0027 │ │ -0638b4: 0723 |0122: move-object v3, v2 │ │ -0638b6: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -0638ba: 6e10 a005 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -0638c0: 2802 |0128: goto 012a // +0002 │ │ -0638c2: 0000 |0129: nop // spacer │ │ -0638c4: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -0638c8: 6e10 3204 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0638ce: 2802 |012f: goto 0131 // +0002 │ │ -0638d0: 0000 |0130: nop // spacer │ │ -0638d2: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -0638d6: 6e10 6d04 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046d │ │ -0638dc: 284e |0136: goto 0184 // +004e │ │ -0638de: 0d03 |0137: move-exception v3 │ │ -0638e0: 0724 |0138: move-object v4, v2 │ │ -0638e2: 0712 |0139: move-object v2, v1 │ │ -0638e4: 2807 |013a: goto 0141 // +0007 │ │ -0638e6: 0d03 |013b: move-exception v3 │ │ -0638e8: 0724 |013c: move-object v4, v2 │ │ -0638ea: 0712 |013d: move-object v2, v1 │ │ -0638ec: 2808 |013e: goto 0146 // +0008 │ │ -0638ee: 0d03 |013f: move-exception v3 │ │ -0638f0: 0724 |0140: move-object v4, v2 │ │ -0638f2: 0731 |0141: move-object v1, v3 │ │ -0638f4: 0743 |0142: move-object v3, v4 │ │ -0638f6: 282d |0143: goto 0170 // +002d │ │ -0638f8: 0d03 |0144: move-exception v3 │ │ -0638fa: 0724 |0145: move-object v4, v2 │ │ -0638fc: 0731 |0146: move-object v1, v3 │ │ -0638fe: 0743 |0147: move-object v3, v4 │ │ -063900: 1a05 5c16 |0148: const-string v5, "OsmDroid" // string@165c │ │ -063904: 2206 8001 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -063908: 7010 5505 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06390e: 1a07 0016 |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1600 │ │ -063912: 6e20 5f05 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063918: 6e20 5e05 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -06391e: 6e10 6705 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063924: 0c01 |015a: move-result-object v1 │ │ -063926: 7120 d402 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -06392c: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -063930: 6e10 a005 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -063936: 2802 |0163: goto 0165 // +0002 │ │ -063938: 0000 |0164: nop // spacer │ │ -06393a: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -06393e: 6e10 3204 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -063944: 2802 |016a: goto 016c // +0002 │ │ -063946: 0000 |016b: nop // spacer │ │ -063948: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -06394c: 28c5 |016e: goto 0133 // -003b │ │ -06394e: 0d01 |016f: move-exception v1 │ │ -063950: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -063954: 6e10 a005 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -06395a: 2802 |0175: goto 0177 // +0002 │ │ -06395c: 0000 |0176: nop // spacer │ │ -06395e: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -063962: 6e10 3204 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -063968: 2802 |017c: goto 017e // +0002 │ │ -06396a: 0000 |017d: nop // spacer │ │ -06396c: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -063970: 6e10 6d04 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046d │ │ -063976: 2701 |0183: throw v1 │ │ -063978: 1e00 |0184: monitor-exit v0 │ │ -06397a: 2804 |0185: goto 0189 // +0004 │ │ -06397c: 0d01 |0186: move-exception v1 │ │ -06397e: 1e00 |0187: monitor-exit v0 │ │ -063980: 2701 |0188: throw v1 │ │ -063982: 6200 ce01 |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -063986: 1100 |018b: return-object v0 │ │ +063654: |[063654] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +063664: 6200 ce01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +063668: 6e10 3b05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +06366e: 0a00 |0005: move-result v0 │ │ +063670: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +063674: 6200 ce01 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +063678: 1d00 |000a: monitor-enter v0 │ │ +06367a: 6201 ce01 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +06367e: 6e10 3b05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +063684: 0a01 |0010: move-result v1 │ │ +063686: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +06368a: 2201 8001 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +06368e: 7010 5505 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063694: 1a02 4530 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@3045 │ │ +063698: 6e20 5f05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06369e: 6202 cc01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +0636a2: 6e20 5f05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0636a8: 1a02 cb01 |0022: const-string v2, "?userid=" // string@01cb │ │ +0636ac: 6e20 5f05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0636b2: 6202 cb01 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +0636b6: 6e20 5f05 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0636bc: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0636c2: 0c01 |002f: move-result-object v1 │ │ +0636c4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +0636c6: 2203 9701 |0031: new-instance v3, Ljava/net/URL; // type@0197 │ │ +0636ca: 7020 ac05 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ +0636d0: 6e10 af05 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05af │ │ +0636d6: 0c01 |0039: move-result-object v1 │ │ +0636d8: 1f01 9101 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0191 │ │ +0636dc: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +0636de: 6e20 a705 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@05a7 │ │ +0636e4: 1a03 8116 |0040: const-string v3, "POST" // string@1681 │ │ +0636e8: 6e20 a805 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@05a8 │ │ +0636ee: 1a03 3e08 |0045: const-string v3, "Content-Type" // string@083e │ │ +0636f2: 1a04 1c23 |0047: const-string v4, "application/x-www-form-urlencoded" // string@231c │ │ +0636f6: 6e30 a905 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ +0636fc: 7100 f306 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +063702: 0c03 |004f: move-result-object v3 │ │ +063704: 7210 0b07 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070b │ │ +06370a: 0c03 |0053: move-result-object v3 │ │ +06370c: 7100 f306 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +063712: 0c04 |0057: move-result-object v4 │ │ +063714: 7210 0c07 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070c │ │ +06371a: 0c04 |005b: move-result-object v4 │ │ +06371c: 6e30 a905 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ +063722: 7100 f306 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +063728: 0c03 |0062: move-result-object v3 │ │ +06372a: 7210 f406 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f4 │ │ +063730: 0c03 |0066: move-result-object v3 │ │ +063732: 7210 5706 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ +063738: 0c03 |006a: move-result-object v3 │ │ +06373a: 7210 7206 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +063740: 0c03 |006e: move-result-object v3 │ │ +063742: 7210 1a06 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +063748: 0a04 |0072: move-result v4 │ │ +06374a: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +06374e: 7210 1b06 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +063754: 0c04 |0078: move-result-object v4 │ │ +063756: 1f04 c701 |0079: check-cast v4, Ljava/util/Map$Entry; // type@01c7 │ │ +06375a: 7210 5206 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ +063760: 0c05 |007e: move-result-object v5 │ │ +063762: 1f05 7e01 |007f: check-cast v5, Ljava/lang/String; // type@017e │ │ +063766: 7210 5306 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ +06376c: 0c04 |0084: move-result-object v4 │ │ +06376e: 1f04 7e01 |0085: check-cast v4, Ljava/lang/String; // type@017e │ │ +063772: 6e30 a905 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ +063778: 28e5 |008a: goto 006f // -001b │ │ +06377a: 6e10 9f05 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@059f │ │ +063780: 6303 ca01 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ +063784: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +063788: 1a03 5c16 |0092: const-string v3, "OsmDroid" // string@165c │ │ +06378c: 2204 8001 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +063790: 7010 5505 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063796: 1a05 5017 |0099: const-string v5, "Response from Cloudmade auth: " // string@1750 │ │ +06379a: 6e20 5f05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0637a0: 6e10 a505 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ +0637a6: 0c05 |00a1: move-result-object v5 │ │ +0637a8: 6e20 5f05 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0637ae: 6e10 6705 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0637b4: 0c04 |00a8: move-result-object v4 │ │ +0637b6: 7120 d202 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0637bc: 6e10 a405 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ +0637c2: 0a03 |00af: move-result v3 │ │ +0637c4: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +0637c8: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +0637cc: 2203 4f01 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@014f │ │ +0637d0: 6e10 a305 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a3 │ │ +0637d6: 0c04 |00b9: move-result-object v4 │ │ +0637d8: 1a05 c31b |00ba: const-string v5, "UTF-8" // string@1bc3 │ │ +0637dc: 7030 6b04 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046b │ │ +0637e2: 2204 4201 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0142 │ │ +0637e6: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +0637ea: 7030 3104 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0431 │ │ +0637f0: 6e10 3304 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +0637f6: 0c05 |00c9: move-result-object v5 │ │ +0637f8: 6306 ca01 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ +0637fc: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +063800: 1a06 5c16 |00ce: const-string v6, "OsmDroid" // string@165c │ │ +063804: 2207 8001 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +063808: 7010 5505 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06380e: 1a08 e209 |00d5: const-string v8, "First line from Cloudmade auth: " // string@09e2 │ │ +063812: 6e20 5f05 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063818: 6e20 5f05 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06381e: 6e10 6705 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063824: 0c07 |00e0: move-result-object v7 │ │ +063826: 7120 d202 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +06382c: 6e10 4905 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +063832: 0c05 |00e7: move-result-object v5 │ │ +063834: 6905 ce01 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +063838: 6e10 3b05 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +06383e: 0a05 |00ed: move-result v5 │ │ +063840: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +063844: 6205 cd01 |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +063848: 1a06 0e05 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@050e │ │ +06384c: 6207 ce01 |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +063850: 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 │ │ +063856: 6205 cd01 |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +06385a: 7210 cf00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +063860: 6902 cd01 |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +063864: 2808 |0100: goto 0108 // +0008 │ │ +063866: 1a02 5c16 |0101: const-string v2, "OsmDroid" // string@165c │ │ +06386a: 1a05 ff15 |0103: const-string v5, "No authorization token received from Cloudmade" // string@15ff │ │ +06386e: 7120 d402 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +063874: 0742 |0108: move-object v2, v4 │ │ +063876: 281a |0109: goto 0123 // +001a │ │ +063878: 0d02 |010a: move-exception v2 │ │ +06387a: 0729 |010b: move-object v9, v2 │ │ +06387c: 0712 |010c: move-object v2, v1 │ │ +06387e: 0791 |010d: move-object v1, v9 │ │ +063880: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +063884: 0d02 |0110: move-exception v2 │ │ +063886: 0729 |0111: move-object v9, v2 │ │ +063888: 0712 |0112: move-object v2, v1 │ │ +06388a: 0791 |0113: move-object v1, v9 │ │ +06388c: 2834 |0114: goto 0148 // +0034 │ │ +06388e: 0d04 |0115: move-exception v4 │ │ +063890: 0729 |0116: move-object v9, v2 │ │ +063892: 0712 |0117: move-object v2, v1 │ │ +063894: 0741 |0118: move-object v1, v4 │ │ +063896: 0794 |0119: move-object v4, v9 │ │ +063898: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +06389c: 0d04 |011c: move-exception v4 │ │ +06389e: 0729 |011d: move-object v9, v2 │ │ +0638a0: 0712 |011e: move-object v2, v1 │ │ +0638a2: 0741 |011f: move-object v1, v4 │ │ +0638a4: 0794 |0120: move-object v4, v9 │ │ +0638a6: 2827 |0121: goto 0148 // +0027 │ │ +0638a8: 0723 |0122: move-object v3, v2 │ │ +0638aa: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +0638ae: 6e10 a005 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +0638b4: 2802 |0128: goto 012a // +0002 │ │ +0638b6: 0000 |0129: nop // spacer │ │ +0638b8: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +0638bc: 6e10 3204 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0638c2: 2802 |012f: goto 0131 // +0002 │ │ +0638c4: 0000 |0130: nop // spacer │ │ +0638c6: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +0638ca: 6e10 6d04 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046d │ │ +0638d0: 284e |0136: goto 0184 // +004e │ │ +0638d2: 0d03 |0137: move-exception v3 │ │ +0638d4: 0724 |0138: move-object v4, v2 │ │ +0638d6: 0712 |0139: move-object v2, v1 │ │ +0638d8: 2807 |013a: goto 0141 // +0007 │ │ +0638da: 0d03 |013b: move-exception v3 │ │ +0638dc: 0724 |013c: move-object v4, v2 │ │ +0638de: 0712 |013d: move-object v2, v1 │ │ +0638e0: 2808 |013e: goto 0146 // +0008 │ │ +0638e2: 0d03 |013f: move-exception v3 │ │ +0638e4: 0724 |0140: move-object v4, v2 │ │ +0638e6: 0731 |0141: move-object v1, v3 │ │ +0638e8: 0743 |0142: move-object v3, v4 │ │ +0638ea: 282d |0143: goto 0170 // +002d │ │ +0638ec: 0d03 |0144: move-exception v3 │ │ +0638ee: 0724 |0145: move-object v4, v2 │ │ +0638f0: 0731 |0146: move-object v1, v3 │ │ +0638f2: 0743 |0147: move-object v3, v4 │ │ +0638f4: 1a05 5c16 |0148: const-string v5, "OsmDroid" // string@165c │ │ +0638f8: 2206 8001 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0638fc: 7010 5505 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063902: 1a07 0016 |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1600 │ │ +063906: 6e20 5f05 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06390c: 6e20 5e05 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +063912: 6e10 6705 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063918: 0c01 |015a: move-result-object v1 │ │ +06391a: 7120 d402 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +063920: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +063924: 6e10 a005 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +06392a: 2802 |0163: goto 0165 // +0002 │ │ +06392c: 0000 |0164: nop // spacer │ │ +06392e: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +063932: 6e10 3204 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +063938: 2802 |016a: goto 016c // +0002 │ │ +06393a: 0000 |016b: nop // spacer │ │ +06393c: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +063940: 28c5 |016e: goto 0133 // -003b │ │ +063942: 0d01 |016f: move-exception v1 │ │ +063944: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +063948: 6e10 a005 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +06394e: 2802 |0175: goto 0177 // +0002 │ │ +063950: 0000 |0176: nop // spacer │ │ +063952: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +063956: 6e10 3204 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +06395c: 2802 |017c: goto 017e // +0002 │ │ +06395e: 0000 |017d: nop // spacer │ │ +063960: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +063964: 6e10 6d04 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046d │ │ +06396a: 2701 |0183: throw v1 │ │ +06396c: 1e00 |0184: monitor-exit v0 │ │ +06396e: 2804 |0185: goto 0189 // +0004 │ │ +063970: 0d01 |0186: move-exception v1 │ │ +063972: 1e00 |0187: monitor-exit v0 │ │ +063974: 2701 |0188: throw v1 │ │ +063976: 6200 ce01 |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +06397a: 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 │ │ -063a88: |[063a88] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -063a98: 6e10 9400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ -063a9e: 0c00 |0003: move-result-object v0 │ │ -063aa0: 1a01 e922 |0004: const-string v1, "android_id" // string@22e9 │ │ -063aa4: 7120 9302 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0293 │ │ -063aaa: 0c00 |0009: move-result-object v0 │ │ -063aac: 6900 cb01 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -063ab0: 1a00 0d05 |000c: const-string v0, "CLOUDMADE_KEY" // string@050d │ │ -063ab4: 7120 2e0a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -063aba: 0c00 |0011: move-result-object v0 │ │ -063abc: 6900 cc01 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -063ac0: 7110 8d02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -063ac6: 0c04 |0017: move-result-object v4 │ │ -063ac8: 7210 d600 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -063ace: 0c00 |001b: move-result-object v0 │ │ -063ad0: 6900 cd01 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -063ad4: 1a00 0c05 |001e: const-string v0, "CLOUDMADE_ID" // string@050c │ │ -063ad8: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -063adc: 7230 d800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -063ae2: 0c02 |0025: move-result-object v2 │ │ -063ae4: 6203 cb01 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -063ae8: 6e20 2f05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -063aee: 0a02 |002b: move-result v2 │ │ -063af0: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -063af4: 1a00 0e05 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@050e │ │ -063af8: 7230 d800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -063afe: 0c04 |0033: move-result-object v4 │ │ -063b00: 6904 ce01 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -063b04: 6e10 3b05 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -063b0a: 0a04 |0039: move-result v4 │ │ -063b0c: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -063b10: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -063b12: 6904 cd01 |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -063b16: 280d |003f: goto 004c // +000d │ │ -063b18: 6204 cd01 |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -063b1c: 6201 cb01 |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -063b20: 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 │ │ -063b26: 6204 cd01 |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -063b2a: 7210 cf00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -063b30: 0e00 |004c: return-void │ │ +063a7c: |[063a7c] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +063a8c: 6e10 9400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ +063a92: 0c00 |0003: move-result-object v0 │ │ +063a94: 1a01 e922 |0004: const-string v1, "android_id" // string@22e9 │ │ +063a98: 7120 9302 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0293 │ │ +063a9e: 0c00 |0009: move-result-object v0 │ │ +063aa0: 6900 cb01 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +063aa4: 1a00 0d05 |000c: const-string v0, "CLOUDMADE_KEY" // string@050d │ │ +063aa8: 7120 2e0a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +063aae: 0c00 |0011: move-result-object v0 │ │ +063ab0: 6900 cc01 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +063ab4: 7110 8d02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +063aba: 0c04 |0017: move-result-object v4 │ │ +063abc: 7210 d600 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +063ac2: 0c00 |001b: move-result-object v0 │ │ +063ac4: 6900 cd01 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +063ac8: 1a00 0c05 |001e: const-string v0, "CLOUDMADE_ID" // string@050c │ │ +063acc: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +063ad0: 7230 d800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +063ad6: 0c02 |0025: move-result-object v2 │ │ +063ad8: 6203 cb01 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +063adc: 6e20 2f05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +063ae2: 0a02 |002b: move-result v2 │ │ +063ae4: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +063ae8: 1a00 0e05 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@050e │ │ +063aec: 7230 d800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +063af2: 0c04 |0033: move-result-object v4 │ │ +063af4: 6904 ce01 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +063af8: 6e10 3b05 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +063afe: 0a04 |0039: move-result v4 │ │ +063b00: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +063b04: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +063b06: 6904 cd01 |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +063b0a: 280d |003f: goto 004c // +000d │ │ +063b0c: 6204 cd01 |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +063b10: 6201 cb01 |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +063b14: 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 │ │ +063b1a: 6204 cd01 |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +063b1e: 7210 cf00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +063b24: 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 │ │ -063b34: |[063b34] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -063b44: 6900 cc01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -063b48: 0e00 |0002: return-void │ │ +063b28: |[063b28] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +063b38: 6900 cc01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +063b3c: 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 │ │ -063b80: |[063b80] org.osmdroid.tileprovider.util.Counters.:()V │ │ -063b90: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -063b94: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -063b9a: 6900 d501 |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -063b9e: 0e00 |0007: return-void │ │ +063b74: |[063b74] org.osmdroid.tileprovider.util.Counters.:()V │ │ +063b84: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +063b88: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +063b8e: 6900 d501 |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +063b92: 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 │ │ -063ba0: |[063ba0] org.osmdroid.tileprovider.util.Counters.:()V │ │ -063bb0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -063bb6: 0e00 |0003: return-void │ │ +063b94: |[063b94] org.osmdroid.tileprovider.util.Counters.:()V │ │ +063ba4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +063baa: 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 │ │ -063b4c: |[063b4c] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -063b5c: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -063b60: 7220 5806 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -063b66: 0c01 |0005: move-result-object v1 │ │ -063b68: 1f01 6f01 |0006: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -063b6c: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -063b70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -063b72: 0f01 |000b: return v1 │ │ -063b74: 6e10 dd04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -063b7a: 0a01 |000f: move-result v1 │ │ -063b7c: 0f01 |0010: return v1 │ │ +063b40: |[063b40] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +063b50: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +063b54: 7220 5806 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +063b5a: 0c01 |0005: move-result-object v1 │ │ +063b5c: 1f01 6f01 |0006: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +063b60: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +063b64: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +063b66: 0f01 |000b: return v1 │ │ +063b68: 6e10 dd04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +063b6e: 0a01 |000f: move-result v1 │ │ +063b70: 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 │ │ -063bb8: |[063bb8] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -063bc8: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -063bcc: 7220 5806 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -063bd2: 0c01 |0005: move-result-object v1 │ │ -063bd4: 1f01 6f01 |0006: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -063bd8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -063bda: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -063bde: 7110 e404 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -063be4: 0c01 |000e: move-result-object v1 │ │ -063be6: 7230 5b06 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -063bec: 280d |0012: goto 001f // +000d │ │ -063bee: 6e10 dd04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -063bf4: 0a01 |0016: move-result v1 │ │ -063bf6: b021 |0017: add-int/2addr v1, v2 │ │ -063bf8: 7110 e404 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -063bfe: 0c01 |001b: move-result-object v1 │ │ -063c00: 7230 5b06 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -063c06: 0e00 |001f: return-void │ │ +063bac: |[063bac] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +063bbc: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +063bc0: 7220 5806 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +063bc6: 0c01 |0005: move-result-object v1 │ │ +063bc8: 1f01 6f01 |0006: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +063bcc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +063bce: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +063bd2: 7110 e404 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +063bd8: 0c01 |000e: move-result-object v1 │ │ +063bda: 7230 5b06 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +063be0: 280d |0012: goto 001f // +000d │ │ +063be2: 6e10 dd04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +063be8: 0a01 |0016: move-result v1 │ │ +063bea: b021 |0017: add-int/2addr v1, v2 │ │ +063bec: 7110 e404 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +063bf2: 0c01 |001b: move-result-object v1 │ │ +063bf4: 7230 5b06 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +063bfa: 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 │ │ -063c08: |[063c08] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -063c18: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -063c1c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063c22: 1a01 3b26 |0005: const-string v1, "countOOM " // string@263b │ │ -063c26: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063c2c: 6001 d001 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -063c30: 6e20 5b05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -063c36: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063c3c: 0c00 |0012: move-result-object v0 │ │ -063c3e: 1a01 5741 |0013: const-string v1, "osmCounters" // string@4157 │ │ -063c42: 7120 d202 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063c48: 2200 8001 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -063c4c: 7010 5505 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063c52: 1a02 e54a |001d: const-string v2, "tileDownloadErrors " // string@4ae5 │ │ -063c56: 6e20 5f05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063c5c: 6002 d601 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -063c60: 6e20 5b05 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -063c66: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063c6c: 0c00 |002a: move-result-object v0 │ │ -063c6e: 7120 d202 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063c74: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -063c78: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063c7e: 1a02 5a29 |0033: const-string v2, "fileCacheSaveErrors " // string@295a │ │ -063c82: 6e20 5f05 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063c88: 6002 d401 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -063c8c: 6e20 5b05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -063c92: 6e10 6705 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063c98: 0c00 |0040: move-result-object v0 │ │ -063c9a: 7120 d202 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063ca0: 2200 8001 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -063ca4: 7010 5505 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063caa: 1a02 5629 |0049: const-string v2, "fileCacheMiss " // string@2956 │ │ -063cae: 6e20 5f05 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063cb4: 6002 d201 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -063cb8: 6e20 5b05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -063cbe: 6e10 6705 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063cc4: 0c00 |0056: move-result-object v0 │ │ -063cc6: 7120 d202 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063ccc: 2200 8001 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -063cd0: 7010 5505 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063cd6: 1a02 5829 |005f: const-string v2, "fileCacheOOM " // string@2958 │ │ -063cda: 6e20 5f05 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063ce0: 6002 d301 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -063ce4: 6e20 5b05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -063cea: 6e10 6705 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063cf0: 0c00 |006c: move-result-object v0 │ │ -063cf2: 7120 d202 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063cf8: 2200 8001 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -063cfc: 7010 5505 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063d02: 1a02 5429 |0075: const-string v2, "fileCacheHit " // string@2954 │ │ -063d06: 6e20 5f05 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063d0c: 6002 d101 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -063d10: 6e20 5b05 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -063d16: 6e10 6705 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063d1c: 0c00 |0082: move-result-object v0 │ │ -063d1e: 7120 d202 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063d24: 0e00 |0086: return-void │ │ +063bfc: |[063bfc] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +063c0c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +063c10: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063c16: 1a01 3b26 |0005: const-string v1, "countOOM " // string@263b │ │ +063c1a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063c20: 6001 d001 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +063c24: 6e20 5b05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +063c2a: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063c30: 0c00 |0012: move-result-object v0 │ │ +063c32: 1a01 5641 |0013: const-string v1, "osmCounters" // string@4156 │ │ +063c36: 7120 d202 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +063c3c: 2200 8001 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +063c40: 7010 5505 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063c46: 1a02 e44a |001d: const-string v2, "tileDownloadErrors " // string@4ae4 │ │ +063c4a: 6e20 5f05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063c50: 6002 d601 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +063c54: 6e20 5b05 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +063c5a: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063c60: 0c00 |002a: move-result-object v0 │ │ +063c62: 7120 d202 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +063c68: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +063c6c: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063c72: 1a02 5a29 |0033: const-string v2, "fileCacheSaveErrors " // string@295a │ │ +063c76: 6e20 5f05 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063c7c: 6002 d401 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +063c80: 6e20 5b05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +063c86: 6e10 6705 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063c8c: 0c00 |0040: move-result-object v0 │ │ +063c8e: 7120 d202 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +063c94: 2200 8001 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +063c98: 7010 5505 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063c9e: 1a02 5629 |0049: const-string v2, "fileCacheMiss " // string@2956 │ │ +063ca2: 6e20 5f05 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063ca8: 6002 d201 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +063cac: 6e20 5b05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +063cb2: 6e10 6705 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063cb8: 0c00 |0056: move-result-object v0 │ │ +063cba: 7120 d202 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +063cc0: 2200 8001 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +063cc4: 7010 5505 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063cca: 1a02 5829 |005f: const-string v2, "fileCacheOOM " // string@2958 │ │ +063cce: 6e20 5f05 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063cd4: 6002 d301 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +063cd8: 6e20 5b05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +063cde: 6e10 6705 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063ce4: 0c00 |006c: move-result-object v0 │ │ +063ce6: 7120 d202 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +063cec: 2200 8001 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +063cf0: 7010 5505 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063cf6: 1a02 5429 |0075: const-string v2, "fileCacheHit " // string@2954 │ │ +063cfa: 6e20 5f05 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063d00: 6002 d101 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +063d04: 6e20 5b05 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +063d0a: 6e10 6705 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063d10: 0c00 |0082: move-result-object v0 │ │ +063d12: 7120 d202 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +063d18: 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 │ │ -063d28: |[063d28] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -063d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063d3a: 6700 d001 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -063d3e: 6700 d601 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -063d42: 6700 d401 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -063d46: 6700 d201 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -063d4a: 6700 d301 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -063d4e: 6700 d101 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -063d52: 0e00 |000d: return-void │ │ +063d1c: |[063d1c] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +063d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063d2e: 6700 d001 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +063d32: 6700 d601 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +063d36: 6700 d401 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +063d3a: 6700 d201 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +063d3e: 6700 d301 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +063d42: 6700 d101 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +063d46: 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 │ │ -063d54: |[063d54] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -063d64: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -063d68: 7220 5d06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -063d6e: 0e00 |0005: return-void │ │ +063d48: |[063d48] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +063d58: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +063d5c: 7220 5d06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +063d62: 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 │ │ -063e48: |[063e48] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -063e58: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -063e5e: 0e00 |0003: return-void │ │ +063e3c: |[063e3c] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +063e4c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +063e52: 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 │ │ -063d70: |[063d70] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -063d80: 1a00 700b |0000: const-string v0, "Key %s not found in manifest" // string@0b70 │ │ -063d84: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ -063d88: 6e10 9800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ -063d8e: 0c02 |0007: move-result-object v2 │ │ -063d90: 6e10 9900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -063d96: 0c04 |000b: move-result-object v4 │ │ -063d98: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -063d9c: 6e30 dd00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00dd │ │ -063da2: 0c04 |0011: move-result-object v4 │ │ -063da4: 5442 0200 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ -063da8: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -063dac: 2204 8001 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -063db0: 7010 5505 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063db6: 6e20 5f05 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063dbc: 6e20 5f05 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063dc2: 6e10 6705 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063dc8: 0c04 |0024: move-result-object v4 │ │ -063dca: 7120 d602 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -063dd0: 2833 |0028: goto 005b // +0033 │ │ -063dd2: 5444 0200 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ -063dd6: 6e20 2602 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ -063ddc: 0c04 |002e: move-result-object v4 │ │ -063dde: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -063de2: 2204 8001 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -063de6: 7010 5505 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063dec: 6e20 5f05 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063df2: 6e20 5f05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063df8: 6e10 6705 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063dfe: 0c04 |003f: move-result-object v4 │ │ -063e00: 7120 d602 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -063e06: 2818 |0043: goto 005b // +0018 │ │ -063e08: 6e10 4905 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -063e0e: 0c04 |0047: move-result-object v4 │ │ -063e10: 1104 |0048: return-object v4 │ │ -063e12: 2204 8001 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -063e16: 7010 5505 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -063e1c: 6e20 5f05 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063e22: 6e20 5f05 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063e28: 6e10 6705 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -063e2e: 0c04 |0057: move-result-object v4 │ │ -063e30: 7120 d602 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -063e36: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -063e3a: 1104 |005d: return-object v4 │ │ +063d64: |[063d64] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +063d74: 1a00 700b |0000: const-string v0, "Key %s not found in manifest" // string@0b70 │ │ +063d78: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ +063d7c: 6e10 9800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ +063d82: 0c02 |0007: move-result-object v2 │ │ +063d84: 6e10 9900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +063d8a: 0c04 |000b: move-result-object v4 │ │ +063d8c: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +063d90: 6e30 dd00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00dd │ │ +063d96: 0c04 |0011: move-result-object v4 │ │ +063d98: 5442 0200 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ +063d9c: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +063da0: 2204 8001 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +063da4: 7010 5505 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063daa: 6e20 5f05 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063db0: 6e20 5f05 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063db6: 6e10 6705 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063dbc: 0c04 |0024: move-result-object v4 │ │ +063dbe: 7120 d602 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +063dc4: 2833 |0028: goto 005b // +0033 │ │ +063dc6: 5444 0200 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ +063dca: 6e20 2602 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ +063dd0: 0c04 |002e: move-result-object v4 │ │ +063dd2: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +063dd6: 2204 8001 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +063dda: 7010 5505 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063de0: 6e20 5f05 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063de6: 6e20 5f05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063dec: 6e10 6705 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063df2: 0c04 |003f: move-result-object v4 │ │ +063df4: 7120 d602 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +063dfa: 2818 |0043: goto 005b // +0018 │ │ +063dfc: 6e10 4905 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +063e02: 0c04 |0047: move-result-object v4 │ │ +063e04: 1104 |0048: return-object v4 │ │ +063e06: 2204 8001 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +063e0a: 7010 5505 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +063e10: 6e20 5f05 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063e16: 6e20 5f05 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063e1c: 6e10 6705 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063e22: 0c04 |0057: move-result-object v4 │ │ +063e24: 7120 d602 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +063e2a: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +063e2e: 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 │ │ -063e60: |[063e60] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -063e70: 7010 2d02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -063e76: 5b01 d701 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -063e7a: 0e00 |0005: return-void │ │ +063e54: |[063e54] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +063e64: 7010 2d02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +063e6a: 5b01 d701 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +063e6e: 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 │ │ -063e7c: |[063e7c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -063e8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063e8e: 5b10 d701 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -063e92: 0e00 |0003: return-void │ │ +063e70: |[063e70] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +063e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063e82: 5b10 d701 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +063e86: 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 │ │ -063e94: |[063e94] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -063ea4: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ -063ea8: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -063eac: 2808 |0004: goto 000c // +0008 │ │ -063eae: 5401 d701 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -063eb2: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -063eb6: 6e10 1d03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@031d │ │ -063ebc: 0e00 |000c: return-void │ │ +063e88: |[063e88] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +063e98: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ +063e9c: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +063ea0: 2808 |0004: goto 000c // +0008 │ │ +063ea2: 5401 d701 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +063ea6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +063eaa: 6e10 1d03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@031d │ │ +063eb0: 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 │ │ -064078: |[064078] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -064088: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -06408e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -064092: 5a20 db01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -064096: 5b23 dd01 |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -06409a: 5c24 dc01 |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -06409e: 5926 da01 |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -0640a2: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0640a6: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -0640aa: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -0640ae: 2200 9a00 |0013: new-instance v0, Landroid/os/StatFs; // type@009a │ │ -0640b2: 7020 6002 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0260 │ │ -0640b8: 6e10 6102 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0261 │ │ -0640be: 0b00 |001b: move-result-wide v0 │ │ -0640c0: 5a20 db01 |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -0640c4: 2812 |001e: goto 0030 // +0012 │ │ -0640c6: 6000 3800 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0640ca: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ -0640ce: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ -0640d2: 2200 4701 |0025: new-instance v0, Ljava/io/File; // type@0147 │ │ -0640d6: 7020 4104 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -0640dc: 6e10 4904 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@0449 │ │ -0640e2: 0b00 |002d: move-result-wide v0 │ │ -0640e4: 5a20 db01 |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -0640e8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -0640ea: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ -0640ee: 2201 4701 |0033: new-instance v1, Ljava/io/File; // type@0147 │ │ -0640f2: 7020 4104 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -0640f8: 7110 4b0a 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ -0640fe: 0a03 |003b: move-result v3 │ │ -064100: b703 |003c: xor-int/2addr v3, v0 │ │ -064102: 5c23 de01 |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -064106: 2203 8001 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -06410a: 7010 5505 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -064110: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ -064114: 1a04 0e0b |0046: const-string v4, "Internal SD card" // string@0b0e │ │ -064118: 6e20 5f05 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06411e: 2811 |004b: goto 005c // +0011 │ │ -064120: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ -064124: 1a04 8017 |004e: const-string v4, "SD card " // string@1780 │ │ -064128: 6e20 5f05 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06412e: 6e20 5b05 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -064134: 2806 |0056: goto 005c // +0006 │ │ -064136: 1a04 7f17 |0057: const-string v4, "SD card" // string@177f │ │ -06413a: 6e20 5f05 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064140: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -064144: 1a04 1d00 |005e: const-string v4, " (Read only)" // string@001d │ │ -064148: 6e20 5f05 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06414e: 6e10 6705 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064154: 0c03 |0066: move-result-object v3 │ │ -064156: 5b23 d901 |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -06415a: 0e00 |0069: return-void │ │ +06406c: |[06406c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +06407c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +064082: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +064086: 5a20 db01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +06408a: 5b23 dd01 |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +06408e: 5c24 dc01 |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +064092: 5926 da01 |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +064096: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06409a: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +06409e: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +0640a2: 2200 9a00 |0013: new-instance v0, Landroid/os/StatFs; // type@009a │ │ +0640a6: 7020 6002 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0260 │ │ +0640ac: 6e10 6102 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0261 │ │ +0640b2: 0b00 |001b: move-result-wide v0 │ │ +0640b4: 5a20 db01 |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +0640b8: 2812 |001e: goto 0030 // +0012 │ │ +0640ba: 6000 3800 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0640be: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ +0640c2: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ +0640c6: 2200 4701 |0025: new-instance v0, Ljava/io/File; // type@0147 │ │ +0640ca: 7020 4104 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +0640d0: 6e10 4904 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@0449 │ │ +0640d6: 0b00 |002d: move-result-wide v0 │ │ +0640d8: 5a20 db01 |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +0640dc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +0640de: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ +0640e2: 2201 4701 |0033: new-instance v1, Ljava/io/File; // type@0147 │ │ +0640e6: 7020 4104 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +0640ec: 7110 4b0a 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ +0640f2: 0a03 |003b: move-result v3 │ │ +0640f4: b703 |003c: xor-int/2addr v3, v0 │ │ +0640f6: 5c23 de01 |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +0640fa: 2203 8001 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0640fe: 7010 5505 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +064104: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ +064108: 1a04 0e0b |0046: const-string v4, "Internal SD card" // string@0b0e │ │ +06410c: 6e20 5f05 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064112: 2811 |004b: goto 005c // +0011 │ │ +064114: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ +064118: 1a04 8017 |004e: const-string v4, "SD card " // string@1780 │ │ +06411c: 6e20 5f05 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064122: 6e20 5b05 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +064128: 2806 |0056: goto 005c // +0006 │ │ +06412a: 1a04 7f17 |0057: const-string v4, "SD card" // string@177f │ │ +06412e: 6e20 5f05 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064134: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +064138: 1a04 1d00 |005e: const-string v4, " (Read only)" // string@001d │ │ +06413c: 6e20 5f05 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064142: 6e10 6705 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064148: 0c03 |0066: move-result-object v3 │ │ +06414a: 5b23 d901 |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +06414e: 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 │ │ -063f30: |[063f30] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -063f40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -063f42: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -063f46: 0f00 |0003: return v0 │ │ -063f48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -063f4a: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -063f4e: 6e10 1c05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -063f54: 0c02 |000a: move-result-object v2 │ │ -063f56: 6e10 1c05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -063f5c: 0c03 |000e: move-result-object v3 │ │ -063f5e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -063f62: 2843 |0011: goto 0054 // +0043 │ │ -063f64: 1f08 6802 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -063f68: 5572 dc01 |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -063f6c: 5583 dc01 |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -063f70: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -063f74: 0f01 |001a: return v1 │ │ -063f76: 5572 de01 |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -063f7a: 5583 de01 |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -063f7e: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -063f82: 0f01 |0021: return v1 │ │ -063f84: 5272 da01 |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -063f88: 5283 da01 |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -063f8c: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -063f90: 0f01 |0028: return v1 │ │ -063f92: 5372 db01 |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -063f96: 5384 db01 |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -063f9a: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -063f9e: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -063fa2: 0f01 |0031: return v1 │ │ -063fa4: 5472 dd01 |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -063fa8: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -063fac: 5483 dd01 |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -063fb0: 6e20 2f05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -063fb6: 0a02 |003b: move-result v2 │ │ -063fb8: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -063fbc: 2805 |003e: goto 0043 // +0005 │ │ -063fbe: 5482 dd01 |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -063fc2: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -063fc6: 0f01 |0043: return v1 │ │ -063fc8: 5472 d901 |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -063fcc: 5488 d901 |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -063fd0: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -063fd4: 6e20 2f05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -063fda: 0a00 |004d: move-result v0 │ │ -063fdc: 2805 |004e: goto 0053 // +0005 │ │ -063fde: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -063fe2: 2802 |0051: goto 0053 // +0002 │ │ -063fe4: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -063fe6: 0f00 |0053: return v0 │ │ -063fe8: 0f01 |0054: return v1 │ │ +063f24: |[063f24] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +063f34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +063f36: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +063f3a: 0f00 |0003: return v0 │ │ +063f3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +063f3e: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +063f42: 6e10 1c05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +063f48: 0c02 |000a: move-result-object v2 │ │ +063f4a: 6e10 1c05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +063f50: 0c03 |000e: move-result-object v3 │ │ +063f52: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +063f56: 2843 |0011: goto 0054 // +0043 │ │ +063f58: 1f08 6802 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +063f5c: 5572 dc01 |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +063f60: 5583 dc01 |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +063f64: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +063f68: 0f01 |001a: return v1 │ │ +063f6a: 5572 de01 |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +063f6e: 5583 de01 |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +063f72: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +063f76: 0f01 |0021: return v1 │ │ +063f78: 5272 da01 |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +063f7c: 5283 da01 |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +063f80: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +063f84: 0f01 |0028: return v1 │ │ +063f86: 5372 db01 |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +063f8a: 5384 db01 |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +063f8e: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +063f92: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +063f96: 0f01 |0031: return v1 │ │ +063f98: 5472 dd01 |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +063f9c: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +063fa0: 5483 dd01 |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +063fa4: 6e20 2f05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +063faa: 0a02 |003b: move-result v2 │ │ +063fac: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +063fb0: 2805 |003e: goto 0043 // +0005 │ │ +063fb2: 5482 dd01 |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +063fb6: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +063fba: 0f01 |0043: return v1 │ │ +063fbc: 5472 d901 |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +063fc0: 5488 d901 |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +063fc4: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +063fc8: 6e20 2f05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +063fce: 0a00 |004d: move-result v0 │ │ +063fd0: 2805 |004e: goto 0053 // +0005 │ │ +063fd2: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +063fd6: 2802 |0051: goto 0053 // +0002 │ │ +063fd8: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +063fda: 0f00 |0053: return v0 │ │ +063fdc: 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 │ │ -064060: |[064060] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -064070: 5410 d901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -064074: 1100 |0002: return-object v0 │ │ +064054: |[064054] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +064064: 5410 d901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +064068: 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 │ │ -063fec: |[063fec] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -063ffc: 5460 dd01 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -064000: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -064002: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -064006: 6e10 3605 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -06400c: 0a00 |0008: move-result v0 │ │ -06400e: 2802 |0009: goto 000b // +0002 │ │ -064010: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -064012: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -064016: 5562 dc01 |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -06401a: b020 |000f: add-int/2addr v0, v2 │ │ -06401c: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -064020: 5562 de01 |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -064024: b020 |0014: add-int/2addr v0, v2 │ │ -064026: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -06402a: 5262 da01 |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -06402e: b020 |0019: add-int/2addr v0, v2 │ │ -064030: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -064034: 5362 db01 |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -064038: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -06403c: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -064040: c242 |0022: xor-long/2addr v2, v4 │ │ -064042: 8423 |0023: long-to-int v3, v2 │ │ -064044: b030 |0024: add-int/2addr v0, v3 │ │ -064046: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -06404a: 5462 d901 |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -06404e: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -064052: 6e10 3605 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -064058: 0a01 |002e: move-result v1 │ │ -06405a: b010 |002f: add-int/2addr v0, v1 │ │ -06405c: 0f00 |0030: return v0 │ │ +063fe0: |[063fe0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +063ff0: 5460 dd01 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +063ff4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +063ff6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +063ffa: 6e10 3605 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +064000: 0a00 |0008: move-result v0 │ │ +064002: 2802 |0009: goto 000b // +0002 │ │ +064004: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +064006: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +06400a: 5562 dc01 |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +06400e: b020 |000f: add-int/2addr v0, v2 │ │ +064010: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +064014: 5562 de01 |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +064018: b020 |0014: add-int/2addr v0, v2 │ │ +06401a: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +06401e: 5262 da01 |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +064022: b020 |0019: add-int/2addr v0, v2 │ │ +064024: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +064028: 5362 db01 |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +06402c: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +064030: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +064034: c242 |0022: xor-long/2addr v2, v4 │ │ +064036: 8423 |0023: long-to-int v3, v2 │ │ +064038: b030 |0024: add-int/2addr v0, v3 │ │ +06403a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +06403e: 5462 d901 |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +064042: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +064046: 6e10 3605 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +06404c: 0a01 |002e: move-result v1 │ │ +06404e: b010 |002f: add-int/2addr v0, v1 │ │ +064050: 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 │ │ -06415c: |[06415c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -06416c: 5b01 d901 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -064170: 0e00 |0002: return-void │ │ +064150: |[064150] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +064160: 5b01 d901 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +064164: 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 │ │ -064f90: |[064f90] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -064fa0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -064fa6: 0e00 |0003: return-void │ │ +064f84: |[064f84] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +064f94: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +064f9a: 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 │ │ -06485c: |[06485c] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -06486c: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -064870: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -064874: 7020 0b06 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@060b │ │ -06487a: 7100 4d0a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4d │ │ -064880: 0c01 |000a: move-result-object v1 │ │ -064882: 7220 5c06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@065c │ │ -064888: 7100 2902 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -06488e: 0c01 |0011: move-result-object v1 │ │ -064890: 7220 5606 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0656 │ │ -064896: 0a01 |0015: move-result v1 │ │ -064898: 1a02 3445 |0016: const-string v2, "sdCard" // string@4534 │ │ -06489c: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -0648a0: 7100 2902 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -0648a6: 0c01 |001d: move-result-object v1 │ │ -0648a8: 7230 5b06 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0648ae: 7100 4e0a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4e │ │ -0648b4: 0c01 |0024: move-result-object v1 │ │ -0648b6: 7210 7206 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0648bc: 0c01 |0028: move-result-object v1 │ │ -0648be: 7210 1a06 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0648c4: 0a03 |002c: move-result v3 │ │ -0648c6: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -0648ca: 7210 1b06 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0648d0: 0c03 |0032: move-result-object v3 │ │ -0648d2: 1f03 4701 |0033: check-cast v3, Ljava/io/File; // type@0147 │ │ -0648d6: 6e10 4504 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0445 │ │ -0648dc: 0a04 |0038: move-result v4 │ │ -0648de: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -0648e2: 7220 5606 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0656 │ │ -0648e8: 0a04 |003e: move-result v4 │ │ -0648ea: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -0648ee: 7230 5b06 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0648f4: 28e5 |0044: goto 0029 // -001b │ │ -0648f6: 1100 |0045: return-object v0 │ │ +064850: |[064850] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +064860: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +064864: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +064868: 7020 0b06 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@060b │ │ +06486e: 7100 4d0a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4d │ │ +064874: 0c01 |000a: move-result-object v1 │ │ +064876: 7220 5c06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@065c │ │ +06487c: 7100 2902 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +064882: 0c01 |0011: move-result-object v1 │ │ +064884: 7220 5606 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0656 │ │ +06488a: 0a01 |0015: move-result v1 │ │ +06488c: 1a02 3345 |0016: const-string v2, "sdCard" // string@4533 │ │ +064890: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +064894: 7100 2902 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +06489a: 0c01 |001d: move-result-object v1 │ │ +06489c: 7230 5b06 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0648a2: 7100 4e0a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4e │ │ +0648a8: 0c01 |0024: move-result-object v1 │ │ +0648aa: 7210 7206 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0648b0: 0c01 |0028: move-result-object v1 │ │ +0648b2: 7210 1a06 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0648b8: 0a03 |002c: move-result v3 │ │ +0648ba: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +0648be: 7210 1b06 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0648c4: 0c03 |0032: move-result-object v3 │ │ +0648c6: 1f03 4701 |0033: check-cast v3, Ljava/io/File; // type@0147 │ │ +0648ca: 6e10 4504 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0445 │ │ +0648d0: 0a04 |0038: move-result v4 │ │ +0648d2: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +0648d6: 7220 5606 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0656 │ │ +0648dc: 0a04 |003e: move-result v4 │ │ +0648de: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +0648e2: 7230 5b06 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0648e8: 28e5 |0044: goto 0029 // -001b │ │ +0648ea: 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 │ │ -064cac: |[064cac] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -064cbc: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -064cc0: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -064cc6: 7100 4e0a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4e │ │ -064ccc: 0c01 |0008: move-result-object v1 │ │ -064cce: 7210 7206 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -064cd4: 0c01 |000c: move-result-object v1 │ │ -064cd6: 7210 1a06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -064cdc: 0a02 |0010: move-result v2 │ │ -064cde: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -064ce2: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -064ce8: 0c02 |0016: move-result-object v2 │ │ -064cea: 1f02 4701 |0017: check-cast v2, Ljava/io/File; // type@0147 │ │ -064cee: 7110 4b0a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ -064cf4: 0a03 |001c: move-result v3 │ │ -064cf6: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -064cfa: 7220 6d06 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -064d00: 28eb |0022: goto 000d // -0015 │ │ -064d02: 7100 2902 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -064d08: 0c01 |0026: move-result-object v1 │ │ -064d0a: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -064d0e: 7100 2902 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -064d14: 0c01 |002c: move-result-object v1 │ │ -064d16: 7110 4b0a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ -064d1c: 0a02 |0030: move-result v2 │ │ -064d1e: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -064d22: 7220 6d06 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -064d28: 7100 4d0a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4d │ │ -064d2e: 0c01 |0039: move-result-object v1 │ │ -064d30: 7210 5f06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ -064d36: 0c01 |003d: move-result-object v1 │ │ -064d38: 7210 f905 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -064d3e: 0c01 |0041: move-result-object v1 │ │ -064d40: 7210 1a06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -064d46: 0a02 |0045: move-result v2 │ │ -064d48: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -064d4c: 7210 1b06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -064d52: 0c02 |004b: move-result-object v2 │ │ -064d54: 1f02 4701 |004c: check-cast v2, Ljava/io/File; // type@0147 │ │ -064d58: 7110 4b0a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ -064d5e: 0a03 |0051: move-result v3 │ │ -064d60: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -064d64: 7220 6d06 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -064d6a: 28eb |0057: goto 0042 // -0015 │ │ -064d6c: 1100 |0058: return-object v0 │ │ +064ca0: |[064ca0] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +064cb0: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +064cb4: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +064cba: 7100 4e0a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a4e │ │ +064cc0: 0c01 |0008: move-result-object v1 │ │ +064cc2: 7210 7206 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +064cc8: 0c01 |000c: move-result-object v1 │ │ +064cca: 7210 1a06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +064cd0: 0a02 |0010: move-result v2 │ │ +064cd2: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +064cd6: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +064cdc: 0c02 |0016: move-result-object v2 │ │ +064cde: 1f02 4701 |0017: check-cast v2, Ljava/io/File; // type@0147 │ │ +064ce2: 7110 4b0a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ +064ce8: 0a03 |001c: move-result v3 │ │ +064cea: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +064cee: 7220 6d06 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +064cf4: 28eb |0022: goto 000d // -0015 │ │ +064cf6: 7100 2902 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +064cfc: 0c01 |0026: move-result-object v1 │ │ +064cfe: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +064d02: 7100 2902 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +064d08: 0c01 |002c: move-result-object v1 │ │ +064d0a: 7110 4b0a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ +064d10: 0a02 |0030: move-result v2 │ │ +064d12: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +064d16: 7220 6d06 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +064d1c: 7100 4d0a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4d │ │ +064d22: 0c01 |0039: move-result-object v1 │ │ +064d24: 7210 5f06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ +064d2a: 0c01 |003d: move-result-object v1 │ │ +064d2c: 7210 f905 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +064d32: 0c01 |0041: move-result-object v1 │ │ +064d34: 7210 1a06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +064d3a: 0a02 |0045: move-result v2 │ │ +064d3c: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +064d40: 7210 1b06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +064d46: 0c02 |004b: move-result-object v2 │ │ +064d48: 1f02 4701 |004c: check-cast v2, Ljava/io/File; // type@0147 │ │ +064d4c: 7110 4b0a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ +064d52: 0a03 |0051: move-result v3 │ │ +064d54: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +064d58: 7220 6d06 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +064d5e: 28eb |0057: goto 0042 // -0015 │ │ +064d60: 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 │ │ -064e30: |[064e30] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -064e40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -064e42: 7110 3f0a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3f │ │ -064e48: 0c00 |0004: move-result-object v0 │ │ -064e4a: 1100 |0005: return-object v0 │ │ +064e24: |[064e24] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +064e34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +064e36: 7110 3f0a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3f │ │ +064e3c: 0c00 |0004: move-result-object v0 │ │ +064e3e: 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 │ │ -064e4c: |[064e4c] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -064e5c: 7110 450a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ -064e62: 0c08 |0003: move-result-object v8 │ │ -064e64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -064e66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -064e68: 7210 4006 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ -064e6e: 0a02 |0009: move-result v2 │ │ -064e70: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -064e74: 7220 3806 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -064e7a: 0c02 |000f: move-result-object v2 │ │ -064e7c: 1f02 6802 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -064e80: 5523 de01 |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -064e84: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -064e88: 2203 4701 |0016: new-instance v3, Ljava/io/File; // type@0147 │ │ -064e8c: 5424 dd01 |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -064e90: 7020 4104 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -064e96: 7110 4b0a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ -064e9c: 0a03 |0020: move-result v3 │ │ -064e9e: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -064ea2: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -064ea6: 5303 db01 |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -064eaa: 5325 db01 |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -064eae: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -064eb2: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -064eb6: 0720 |002d: move-object v0, v2 │ │ -064eb8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -064ebc: 28d6 |0030: goto 0006 // -002a │ │ -064ebe: 1100 |0031: return-object v0 │ │ +064e40: |[064e40] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +064e50: 7110 450a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ +064e56: 0c08 |0003: move-result-object v8 │ │ +064e58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +064e5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +064e5c: 7210 4006 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ +064e62: 0a02 |0009: move-result v2 │ │ +064e64: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +064e68: 7220 3806 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +064e6e: 0c02 |000f: move-result-object v2 │ │ +064e70: 1f02 6802 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +064e74: 5523 de01 |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +064e78: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +064e7c: 2203 4701 |0016: new-instance v3, Ljava/io/File; // type@0147 │ │ +064e80: 5424 dd01 |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +064e84: 7020 4104 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +064e8a: 7110 4b0a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ +064e90: 0a03 |0020: move-result v3 │ │ +064e92: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +064e96: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +064e9a: 5303 db01 |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +064e9e: 5325 db01 |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +064ea2: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +064ea6: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +064eaa: 0720 |002d: move-object v0, v2 │ │ +064eac: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +064eb0: 28d6 |0030: goto 0006 // -002a │ │ +064eb2: 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 │ │ -064ec0: |[064ec0] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -064ed0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -064ed4: 7100 2902 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -064eda: 0c01 |0005: move-result-object v1 │ │ -064edc: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -064ee0: 7100 2902 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -064ee6: 0c01 |000b: move-result-object v1 │ │ -064ee8: 6e10 4d04 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ -064eee: 0c00 |000f: move-result-object v0 │ │ -064ef0: 2805 |0010: goto 0015 // +0005 │ │ -064ef2: 0d01 |0011: move-exception v1 │ │ -064ef4: 6e10 7c05 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ -064efa: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -064efc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -064efe: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -064f02: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ -064f06: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ -064f0a: 7100 2c02 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@022c │ │ -064f10: 0a03 |0020: move-result v3 │ │ -064f12: b713 |0021: xor-int/2addr v3, v1 │ │ -064f14: 2806 |0022: goto 0028 // +0006 │ │ -064f16: 0d03 |0023: move-exception v3 │ │ -064f18: 6e10 7c05 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ -064f1e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -064f20: 7100 490a 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a49 │ │ -064f26: 0a02 |002b: move-result v2 │ │ -064f28: 2805 |002c: goto 0031 // +0005 │ │ -064f2a: 0d04 |002d: move-exception v4 │ │ -064f2c: 6e10 7c05 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ -064f32: 7100 2a02 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022a │ │ -064f38: 0c04 |0034: move-result-object v4 │ │ -064f3a: 1a05 743d |0035: const-string v5, "mounted_ro" // string@3d74 │ │ -064f3e: 6e20 2f05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -064f44: 0a01 |003a: move-result v1 │ │ -064f46: 2805 |003b: goto 0040 // +0005 │ │ -064f48: 0d04 |003c: move-exception v4 │ │ -064f4a: 6e10 7c05 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ -064f50: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -064f52: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ -064f56: 2204 6802 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -064f5a: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -064f5c: 7052 360a 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ -064f62: 1104 |0049: return-object v4 │ │ +064eb4: |[064eb4] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +064ec4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +064ec8: 7100 2902 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +064ece: 0c01 |0005: move-result-object v1 │ │ +064ed0: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +064ed4: 7100 2902 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +064eda: 0c01 |000b: move-result-object v1 │ │ +064edc: 6e10 4d04 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ +064ee2: 0c00 |000f: move-result-object v0 │ │ +064ee4: 2805 |0010: goto 0015 // +0005 │ │ +064ee6: 0d01 |0011: move-exception v1 │ │ +064ee8: 6e10 7c05 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ +064eee: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +064ef0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +064ef2: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +064ef6: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ +064efa: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ +064efe: 7100 2c02 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@022c │ │ +064f04: 0a03 |0020: move-result v3 │ │ +064f06: b713 |0021: xor-int/2addr v3, v1 │ │ +064f08: 2806 |0022: goto 0028 // +0006 │ │ +064f0a: 0d03 |0023: move-exception v3 │ │ +064f0c: 6e10 7c05 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ +064f12: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +064f14: 7100 490a 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a49 │ │ +064f1a: 0a02 |002b: move-result v2 │ │ +064f1c: 2805 |002c: goto 0031 // +0005 │ │ +064f1e: 0d04 |002d: move-exception v4 │ │ +064f20: 6e10 7c05 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ +064f26: 7100 2a02 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022a │ │ +064f2c: 0c04 |0034: move-result-object v4 │ │ +064f2e: 1a05 733d |0035: const-string v5, "mounted_ro" // string@3d73 │ │ +064f32: 6e20 2f05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +064f38: 0a01 |003a: move-result v1 │ │ +064f3a: 2805 |003b: goto 0040 // +0005 │ │ +064f3c: 0d04 |003c: move-exception v4 │ │ +064f3e: 6e10 7c05 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ +064f44: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +064f46: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ +064f4a: 2204 6802 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +064f4e: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +064f50: 7052 360a 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ +064f56: 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 │ │ -064344: |[064344] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -064354: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -064358: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06435e: 7100 2902 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -064364: 0c01 |0008: move-result-object v1 │ │ -064366: 6e10 4d04 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ -06436c: 0c01 |000c: move-result-object v1 │ │ -06436e: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064374: 1a01 4b01 |0010: const-string v1, "/" // string@014b │ │ -064378: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06437e: 6e10 6705 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064384: 0c00 |0018: move-result-object v0 │ │ -064386: 1100 |0019: return-object v0 │ │ +064338: |[064338] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +064348: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +06434c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +064352: 7100 2902 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +064358: 0c01 |0008: move-result-object v1 │ │ +06435a: 6e10 4d04 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ +064360: 0c01 |000c: move-result-object v1 │ │ +064362: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064368: 1a01 4b01 |0010: const-string v1, "/" // string@014b │ │ +06436c: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064372: 6e10 6705 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064378: 0c00 |0018: move-result-object v0 │ │ +06437a: 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 │ │ -0642f8: |[0642f8] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -064308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06430a: 7110 430a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@0a43 │ │ -064310: 0c00 |0004: move-result-object v0 │ │ -064312: 1100 |0005: return-object v0 │ │ +0642ec: |[0642ec] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +0642fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0642fe: 7110 430a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@0a43 │ │ +064304: 0c00 |0004: move-result-object v0 │ │ +064306: 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 │ │ -064314: |[064314] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -064324: 7110 3f0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3f │ │ -06432a: 0c01 |0003: move-result-object v1 │ │ -06432c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -064330: 2200 4701 |0006: new-instance v0, Ljava/io/File; // type@0147 │ │ -064334: 5411 dd01 |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -064338: 7020 4104 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -06433e: 1100 |000d: return-object v0 │ │ -064340: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -064342: 1101 |000f: return-object v1 │ │ +064308: |[064308] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +064318: 7110 3f0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a3f │ │ +06431e: 0c01 |0003: move-result-object v1 │ │ +064320: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +064324: 2200 4701 |0006: new-instance v0, Ljava/io/File; // type@0147 │ │ +064328: 5411 dd01 |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +06432c: 7020 4104 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +064332: 1100 |000d: return-object v0 │ │ +064334: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +064336: 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 │ │ -064388: |[064388] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -064398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06439a: 7110 450a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ -0643a0: 0c00 |0004: move-result-object v0 │ │ -0643a2: 1100 |0005: return-object v0 │ │ +06437c: |[06437c] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +06438c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06438e: 7110 450a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a45 │ │ +064394: 0c00 |0004: move-result-object v0 │ │ +064396: 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 │ │ -0643a4: |[0643a4] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -0643b4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0643b8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -0643bc: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -0643c0: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -0643c4: 7110 460a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a46 │ │ -0643ca: 0c05 |000b: move-result-object v5 │ │ -0643cc: 2850 |000c: goto 005c // +0050 │ │ -0643ce: 7100 470a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a47 │ │ -0643d4: 0c05 |0010: move-result-object v5 │ │ -0643d6: 284b |0011: goto 005c // +004b │ │ -0643d8: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0643dc: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -0643e0: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -0643e4: 7100 470a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a47 │ │ -0643ea: 0c00 |001b: move-result-object v0 │ │ -0643ec: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -0643f0: 7110 460a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a46 │ │ -0643f6: 0c05 |0021: move-result-object v5 │ │ -0643f8: 7220 3e06 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@063e │ │ -0643fe: 7220 3506 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -064404: 2833 |0028: goto 005b // +0033 │ │ -064406: 7100 470a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a47 │ │ -06440c: 0c00 |002c: move-result-object v0 │ │ -06440e: 7210 4006 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -064414: 0a01 |0030: move-result v1 │ │ -064416: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -06441a: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -06441e: 1a01 524a |0035: const-string v1, "temp.sqlite" // string@4a52 │ │ -064422: 6e20 9500 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0095 │ │ -064428: 0c05 |003a: move-result-object v5 │ │ -06442a: 6e10 4604 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -064430: 0c05 |003e: move-result-object v5 │ │ -064432: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -064436: 6e30 3d05 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -06443c: 0c05 |0044: move-result-object v5 │ │ -06443e: 2201 4701 |0045: new-instance v1, Ljava/io/File; // type@0147 │ │ -064442: 7020 4104 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -064448: 7110 4b0a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ -06444e: 0a01 |004d: move-result v1 │ │ -064450: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -064454: 2201 6802 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -064458: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -06445a: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -06445c: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ -06445e: 7054 360a 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ -064464: 7220 3406 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06446a: 0705 |005b: move-object v5, v0 │ │ -06446c: 1105 |005c: return-object v5 │ │ +064398: |[064398] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +0643a8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0643ac: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +0643b0: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +0643b4: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +0643b8: 7110 460a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a46 │ │ +0643be: 0c05 |000b: move-result-object v5 │ │ +0643c0: 2850 |000c: goto 005c // +0050 │ │ +0643c2: 7100 470a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a47 │ │ +0643c8: 0c05 |0010: move-result-object v5 │ │ +0643ca: 284b |0011: goto 005c // +004b │ │ +0643cc: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0643d0: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +0643d4: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +0643d8: 7100 470a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a47 │ │ +0643de: 0c00 |001b: move-result-object v0 │ │ +0643e0: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +0643e4: 7110 460a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a46 │ │ +0643ea: 0c05 |0021: move-result-object v5 │ │ +0643ec: 7220 3e06 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@063e │ │ +0643f2: 7220 3506 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +0643f8: 2833 |0028: goto 005b // +0033 │ │ +0643fa: 7100 470a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a47 │ │ +064400: 0c00 |002c: move-result-object v0 │ │ +064402: 7210 4006 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +064408: 0a01 |0030: move-result v1 │ │ +06440a: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +06440e: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +064412: 1a01 514a |0035: const-string v1, "temp.sqlite" // string@4a51 │ │ +064416: 6e20 9500 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0095 │ │ +06441c: 0c05 |003a: move-result-object v5 │ │ +06441e: 6e10 4604 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +064424: 0c05 |003e: move-result-object v5 │ │ +064426: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +06442a: 6e30 3d05 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +064430: 0c05 |0044: move-result-object v5 │ │ +064432: 2201 4701 |0045: new-instance v1, Ljava/io/File; // type@0147 │ │ +064436: 7020 4104 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +06443c: 7110 4b0a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4b │ │ +064442: 0a01 |004d: move-result v1 │ │ +064444: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +064448: 2201 6802 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +06444c: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +06444e: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +064450: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ +064452: 7054 360a 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ +064458: 7220 3406 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06445e: 0705 |005b: move-object v5, v0 │ │ +064460: 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 │ │ -064470: |[064470] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -064480: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -064484: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06448a: 2201 6802 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -06448e: 6e10 9700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0097 │ │ -064494: 0c02 |000a: move-result-object v2 │ │ -064496: 6e10 4604 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -06449c: 0c02 |000e: move-result-object v2 │ │ -06449e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0644a0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0644a2: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -0644a4: 7055 360a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ -0644aa: 6e20 da05 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0644b0: 2201 b101 |0018: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0644b4: 7010 d605 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0644ba: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0644bc: 6e20 9600 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0096 │ │ -0644c2: 0c09 |0021: move-result-object v9 │ │ -0644c4: 2192 |0022: array-length v2, v9 │ │ -0644c6: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0644c8: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -0644cc: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -0644d0: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -0644d4: 2810 |002a: goto 003a // +0010 │ │ -0644d6: 7110 2b02 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@022b │ │ -0644dc: 0c07 |002e: move-result-object v7 │ │ -0644de: 1a08 733d |002f: const-string v8, "mounted" // string@3d73 │ │ -0644e2: 6e20 2f05 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0644e8: 0a07 |0034: move-result v7 │ │ -0644ea: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -0644ee: 6e20 da05 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0644f4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0644f8: 28e8 |003c: goto 0024 // -0018 │ │ -0644fa: 6e10 e005 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -064500: 0c09 |0040: move-result-object v9 │ │ -064502: 7210 1a06 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -064508: 0a01 |0044: move-result v1 │ │ -06450a: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -06450e: 7210 1b06 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -064514: 0c01 |004a: move-result-object v1 │ │ -064516: 1f01 4701 |004b: check-cast v1, Ljava/io/File; // type@0147 │ │ -06451a: 2202 6802 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -06451e: 6e10 4604 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -064524: 0c01 |0052: move-result-object v1 │ │ -064526: 7055 360a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ -06452c: 6e20 da05 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -064532: 28e8 |0059: goto 0041 // -0018 │ │ -064534: 1100 |005a: return-object v0 │ │ +064464: |[064464] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +064474: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +064478: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +06447e: 2201 6802 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +064482: 6e10 9700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0097 │ │ +064488: 0c02 |000a: move-result-object v2 │ │ +06448a: 6e10 4604 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +064490: 0c02 |000e: move-result-object v2 │ │ +064492: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +064494: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +064496: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +064498: 7055 360a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ +06449e: 6e20 da05 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0644a4: 2201 b101 |0018: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0644a8: 7010 d605 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0644ae: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0644b0: 6e20 9600 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0096 │ │ +0644b6: 0c09 |0021: move-result-object v9 │ │ +0644b8: 2192 |0022: array-length v2, v9 │ │ +0644ba: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0644bc: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +0644c0: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +0644c4: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +0644c8: 2810 |002a: goto 003a // +0010 │ │ +0644ca: 7110 2b02 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@022b │ │ +0644d0: 0c07 |002e: move-result-object v7 │ │ +0644d2: 1a08 723d |002f: const-string v8, "mounted" // string@3d72 │ │ +0644d6: 6e20 2f05 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0644dc: 0a07 |0034: move-result v7 │ │ +0644de: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +0644e2: 6e20 da05 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0644e8: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0644ec: 28e8 |003c: goto 0024 // -0018 │ │ +0644ee: 6e10 e005 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +0644f4: 0c09 |0040: move-result-object v9 │ │ +0644f6: 7210 1a06 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0644fc: 0a01 |0044: move-result v1 │ │ +0644fe: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +064502: 7210 1b06 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +064508: 0c01 |004a: move-result-object v1 │ │ +06450a: 1f01 4701 |004b: check-cast v1, Ljava/io/File; // type@0147 │ │ +06450e: 2202 6802 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +064512: 6e10 4604 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +064518: 0c01 |0052: move-result-object v1 │ │ +06451a: 7055 360a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ +064520: 6e20 da05 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +064526: 28e8 |0059: goto 0041 // -0018 │ │ +064528: 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 │ │ -064538: |[064538] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -064548: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -06454c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -064552: 7100 400a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a40 │ │ -064558: 0c01 |0008: move-result-object v1 │ │ -06455a: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -06455e: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -064564: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -064568: 5411 dd01 |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -06456c: 2803 |0012: goto 0015 // +0003 │ │ -06456e: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -064572: 7110 4c0a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@0a4c │ │ -064578: 0c01 |0018: move-result-object v1 │ │ -06457a: 7220 3506 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -064580: 7100 3d0a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@0a3d │ │ -064586: 0c01 |001f: move-result-object v1 │ │ -064588: 7210 7206 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -06458e: 0c01 |0023: move-result-object v1 │ │ -064590: 7210 1a06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -064596: 0a02 |0027: move-result v2 │ │ -064598: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -06459c: 7210 1b06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0645a2: 0c02 |002d: move-result-object v2 │ │ -0645a4: 1f02 4701 |002e: check-cast v2, Ljava/io/File; // type@0147 │ │ -0645a8: 7210 3b06 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0645ae: 0c03 |0033: move-result-object v3 │ │ -0645b0: 7210 1a06 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0645b6: 0a04 |0037: move-result v4 │ │ -0645b8: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0645ba: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -0645be: 7210 1b06 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0645c4: 0c04 |003e: move-result-object v4 │ │ -0645c6: 1f04 6802 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -0645ca: 5444 dd01 |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -0645ce: 6e10 4604 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -0645d4: 0c06 |0046: move-result-object v6 │ │ -0645d6: 6e20 2f05 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0645dc: 0a04 |004a: move-result v4 │ │ -0645de: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -0645e2: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -0645e4: 2802 |004e: goto 0050 // +0002 │ │ -0645e6: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -0645e8: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -0645ec: 2203 6802 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -0645f0: 6e10 4604 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -0645f6: 0c02 |0057: move-result-object v2 │ │ -0645f8: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -0645fa: 7054 360a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ -064600: 7220 3406 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -064606: 28c5 |005f: goto 0024 // -003b │ │ -064608: 1100 |0060: return-object v0 │ │ +06452c: |[06452c] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +06453c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +064540: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +064546: 7100 400a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a40 │ │ +06454c: 0c01 |0008: move-result-object v1 │ │ +06454e: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +064552: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +064558: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +06455c: 5411 dd01 |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +064560: 2803 |0012: goto 0015 // +0003 │ │ +064562: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +064566: 7110 4c0a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@0a4c │ │ +06456c: 0c01 |0018: move-result-object v1 │ │ +06456e: 7220 3506 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +064574: 7100 3d0a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@0a3d │ │ +06457a: 0c01 |001f: move-result-object v1 │ │ +06457c: 7210 7206 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +064582: 0c01 |0023: move-result-object v1 │ │ +064584: 7210 1a06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +06458a: 0a02 |0027: move-result v2 │ │ +06458c: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +064590: 7210 1b06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +064596: 0c02 |002d: move-result-object v2 │ │ +064598: 1f02 4701 |002e: check-cast v2, Ljava/io/File; // type@0147 │ │ +06459c: 7210 3b06 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0645a2: 0c03 |0033: move-result-object v3 │ │ +0645a4: 7210 1a06 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0645aa: 0a04 |0037: move-result v4 │ │ +0645ac: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0645ae: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +0645b2: 7210 1b06 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0645b8: 0c04 |003e: move-result-object v4 │ │ +0645ba: 1f04 6802 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +0645be: 5444 dd01 |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +0645c2: 6e10 4604 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +0645c8: 0c06 |0046: move-result-object v6 │ │ +0645ca: 6e20 2f05 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0645d0: 0a04 |004a: move-result v4 │ │ +0645d2: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +0645d6: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +0645d8: 2802 |004e: goto 0050 // +0002 │ │ +0645da: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +0645dc: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +0645e0: 2203 6802 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +0645e4: 6e10 4604 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +0645ea: 0c02 |0057: move-result-object v2 │ │ +0645ec: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +0645ee: 7054 360a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ +0645f4: 7220 3406 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0645fa: 28c5 |005f: goto 0024 // -003b │ │ +0645fc: 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 │ │ -064174: |[064174] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -064184: 7100 490a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a49 │ │ -06418a: 0a00 |0003: move-result v0 │ │ -06418c: 0f00 |0004: return v0 │ │ +064168: |[064168] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +064178: 7100 490a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a49 │ │ +06417e: 0a00 |0003: move-result v0 │ │ +064180: 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 │ │ -064190: |[064190] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -0641a0: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022a │ │ -0641a6: 0c00 |0003: move-result-object v0 │ │ -0641a8: 1a01 733d |0004: const-string v1, "mounted" // string@3d73 │ │ -0641ac: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0641b2: 0a01 |0009: move-result v1 │ │ -0641b4: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -0641b8: 1a01 743d |000c: const-string v1, "mounted_ro" // string@3d74 │ │ -0641bc: 6e20 2f05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0641c2: 0a00 |0011: move-result v0 │ │ -0641c4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0641c8: 2803 |0014: goto 0017 // +0003 │ │ -0641ca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0641cc: 2802 |0016: goto 0018 // +0002 │ │ -0641ce: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0641d0: 0f00 |0018: return v0 │ │ +064184: |[064184] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +064194: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022a │ │ +06419a: 0c00 |0003: move-result-object v0 │ │ +06419c: 1a01 723d |0004: const-string v1, "mounted" // string@3d72 │ │ +0641a0: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0641a6: 0a01 |0009: move-result v1 │ │ +0641a8: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +0641ac: 1a01 733d |000c: const-string v1, "mounted_ro" // string@3d73 │ │ +0641b0: 6e20 2f05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0641b6: 0a00 |0011: move-result v0 │ │ +0641b8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0641bc: 2803 |0014: goto 0017 // +0003 │ │ +0641be: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0641c0: 2802 |0016: goto 0018 // +0002 │ │ +0641c2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0641c4: 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 │ │ -0641d4: |[0641d4] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -0641e4: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022a │ │ -0641ea: 0c00 |0003: move-result-object v0 │ │ -0641ec: 1a01 733d |0004: const-string v1, "mounted" // string@3d73 │ │ -0641f0: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0641f6: 0a00 |0009: move-result v0 │ │ -0641f8: 0f00 |000a: return v0 │ │ +0641c8: |[0641c8] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +0641d8: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022a │ │ +0641de: 0c00 |0003: move-result-object v0 │ │ +0641e0: 1a01 723d |0004: const-string v1, "mounted" // string@3d72 │ │ +0641e4: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0641ea: 0a00 |0009: move-result v0 │ │ +0641ec: 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 │ │ -0641fc: |[0641fc] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -06420c: 1a00 ee18 |0000: const-string v0, "StorageUtils" // string@18ee │ │ -064210: 2201 4701 |0002: new-instance v1, Ljava/io/File; // type@0147 │ │ -064214: 2202 8001 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -064218: 7010 5505 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06421e: 6e10 4604 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -064224: 0c03 |000c: move-result-object v3 │ │ -064226: 6e20 5f05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06422c: 6203 4c00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -064230: 6e20 5f05 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064236: 7100 8606 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0686 │ │ -06423c: 0c03 |0018: move-result-object v3 │ │ -06423e: 6e10 8706 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0687 │ │ -064244: 0c03 |001c: move-result-object v3 │ │ -064246: 6e20 5f05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06424c: 6e10 6705 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064252: 0c02 |0023: move-result-object v2 │ │ -064254: 7020 4104 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -06425a: 2202 4a01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@014a │ │ -06425e: 7020 5904 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0459 │ │ -064264: 1a03 0330 |002c: const-string v3, "hi" // string@3003 │ │ -064268: 6e10 3305 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ -06426e: 0c03 |0031: move-result-object v3 │ │ -064270: 6e20 5d04 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@045d │ │ -064276: 6e10 5b04 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ -06427c: 6e10 4404 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0444 │ │ -064282: 2201 8001 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -064286: 7010 5505 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06428c: 6e10 4604 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -064292: 0c02 |0043: move-result-object v2 │ │ -064294: 6e20 5f05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06429a: 1a02 4400 |0047: const-string v2, " is writable" // string@0044 │ │ -06429e: 6e20 5f05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0642a4: 6e10 6705 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0642aa: 0c01 |004f: move-result-object v1 │ │ -0642ac: 7120 d602 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0642b2: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -0642b4: 0f04 |0054: return v4 │ │ -0642b6: 2201 8001 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0642ba: 7010 5505 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0642c0: 6e10 4604 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -0642c6: 0c04 |005d: move-result-object v4 │ │ -0642c8: 6e20 5f05 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0642ce: 1a04 4100 |0061: const-string v4, " is NOT writable" // string@0041 │ │ -0642d2: 6e20 5f05 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0642d8: 6e10 6705 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0642de: 0c04 |0069: move-result-object v4 │ │ -0642e0: 7120 d602 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0642e6: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0642e8: 0f04 |006e: return v4 │ │ +0641f0: |[0641f0] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +064200: 1a00 ee18 |0000: const-string v0, "StorageUtils" // string@18ee │ │ +064204: 2201 4701 |0002: new-instance v1, Ljava/io/File; // type@0147 │ │ +064208: 2202 8001 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +06420c: 7010 5505 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +064212: 6e10 4604 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +064218: 0c03 |000c: move-result-object v3 │ │ +06421a: 6e20 5f05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064220: 6203 4c00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +064224: 6e20 5f05 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06422a: 7100 8606 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0686 │ │ +064230: 0c03 |0018: move-result-object v3 │ │ +064232: 6e10 8706 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0687 │ │ +064238: 0c03 |001c: move-result-object v3 │ │ +06423a: 6e20 5f05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064240: 6e10 6705 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064246: 0c02 |0023: move-result-object v2 │ │ +064248: 7020 4104 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +06424e: 2202 4a01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@014a │ │ +064252: 7020 5904 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0459 │ │ +064258: 1a03 0330 |002c: const-string v3, "hi" // string@3003 │ │ +06425c: 6e10 3305 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ +064262: 0c03 |0031: move-result-object v3 │ │ +064264: 6e20 5d04 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@045d │ │ +06426a: 6e10 5b04 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ +064270: 6e10 4404 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0444 │ │ +064276: 2201 8001 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +06427a: 7010 5505 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +064280: 6e10 4604 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +064286: 0c02 |0043: move-result-object v2 │ │ +064288: 6e20 5f05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06428e: 1a02 4400 |0047: const-string v2, " is writable" // string@0044 │ │ +064292: 6e20 5f05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064298: 6e10 6705 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06429e: 0c01 |004f: move-result-object v1 │ │ +0642a0: 7120 d602 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +0642a6: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +0642a8: 0f04 |0054: return v4 │ │ +0642aa: 2201 8001 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0642ae: 7010 5505 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0642b4: 6e10 4604 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +0642ba: 0c04 |005d: move-result-object v4 │ │ +0642bc: 6e20 5f05 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0642c2: 1a04 4100 |0061: const-string v4, " is NOT writable" // string@0041 │ │ +0642c6: 6e20 5f05 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0642cc: 6e10 6705 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0642d2: 0c04 |0069: move-result-object v4 │ │ +0642d4: 7120 d602 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +0642da: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0642dc: 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 │ │ -06460c: |[06460c] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -06461c: 1a00 ee18 |0000: const-string v0, "StorageUtils" // string@18ee │ │ -064620: 1a01 5701 |0002: const-string v1, "/proc/mounts" // string@0157 │ │ -064624: 2202 b101 |0004: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -064628: 7010 d605 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06462e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -064630: 2204 be01 |000a: new-instance v4, Ljava/util/HashSet; // type@01be │ │ -064634: 7010 1506 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0615 │ │ -06463a: 2205 4201 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0142 │ │ -06463e: 2206 4b01 |0011: new-instance v6, Ljava/io/FileReader; // type@014b │ │ -064642: 7020 5f04 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@045f │ │ -064648: 7020 3004 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ -06464e: 7120 d202 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -064654: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -064656: 6e10 3304 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -06465c: 0c03 |0020: move-result-object v3 │ │ -06465e: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -064662: 7120 d202 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -064668: 1a06 0b4d |0026: const-string v6, "vfat" // string@4d0b │ │ -06466c: 6e20 2d05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -064672: 0a06 |002b: move-result v6 │ │ -064674: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -064678: 1a06 5101 |002e: const-string v6, "/mnt" // string@0151 │ │ -06467c: 6e20 2d05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -064682: 0a06 |0033: move-result v6 │ │ -064684: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -064688: 2206 d101 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01d1 │ │ -06468c: 1a07 1500 |0038: const-string v7, " " // string@0015 │ │ -064690: 7030 7906 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0679 │ │ -064696: 6e10 7a06 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ -06469c: 6e10 7a06 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ -0646a2: 0c07 |0043: move-result-object v7 │ │ -0646a4: 6e20 1706 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0617 │ │ -0646aa: 0a08 |0047: move-result v8 │ │ -0646ac: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -0646b0: 28d3 |004a: goto 001d // -002d │ │ -0646b2: 6e10 7a06 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ -0646b8: 6e10 7a06 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ -0646be: 0c06 |0051: move-result-object v6 │ │ -0646c0: 1a08 f800 |0052: const-string v8, "," // string@00f8 │ │ -0646c4: 6e20 4005 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0646ca: 0c06 |0057: move-result-object v6 │ │ -0646cc: 7110 e405 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ -0646d2: 0c06 |005b: move-result-object v6 │ │ -0646d4: 1a08 a444 |005c: const-string v8, "ro" // string@44a4 │ │ -0646d8: 7220 3706 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0646de: 0a06 |0061: move-result v6 │ │ -0646e0: 6e20 2f05 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0646e6: 0a08 |0065: move-result v8 │ │ -0646e8: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -0646ec: 6e20 1606 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0616 │ │ -0646f2: 28b2 |006b: goto 001d // -004e │ │ -0646f4: 1a08 4d01 |006c: const-string v8, "/dev/block/vold" // string@014d │ │ -0646f8: 6e20 2d05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0646fe: 0a08 |0071: move-result v8 │ │ -064700: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -064704: 1a08 5501 |0074: const-string v8, "/mnt/secure" // string@0155 │ │ -064708: 6e20 2d05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -06470e: 0a08 |0079: move-result v8 │ │ -064710: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -064714: 1a08 5201 |007c: const-string v8, "/mnt/asec" // string@0152 │ │ -064718: 6e20 2d05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -06471e: 0a08 |0081: move-result v8 │ │ -064720: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -064724: 1a08 5301 |0084: const-string v8, "/mnt/obb" // string@0153 │ │ -064728: 6e20 2d05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -06472e: 0a08 |0089: move-result v8 │ │ -064730: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -064734: 1a08 4f01 |008c: const-string v8, "/dev/mapper" // string@014f │ │ -064738: 6e20 2d05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -06473e: 0a08 |0091: move-result v8 │ │ -064740: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -064744: 1a08 274b |0094: const-string v8, "tmpfs" // string@4b27 │ │ -064748: 6e20 2d05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -06474e: 0a03 |0099: move-result v3 │ │ -064750: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -064754: 6e20 1606 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0616 │ │ -06475a: 2203 4701 |009f: new-instance v3, Ljava/io/File; // type@0147 │ │ -06475e: 2208 8001 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -064762: 7010 5505 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -064768: 6e20 5f05 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06476e: 6209 4c00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -064772: 6e20 5f05 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064778: 6e10 6705 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06477e: 0c08 |00b1: move-result-object v8 │ │ -064780: 7020 4104 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -064786: 6e10 4504 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0445 │ │ -06478c: 0a03 |00b8: move-result v3 │ │ -06478e: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -064792: 2203 6802 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ -064796: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ -064798: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ -06479c: 7051 360a 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ -0647a2: 7220 3406 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0647a8: 0191 |00c6: move v1, v9 │ │ -0647aa: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -0647ae: 6e10 3204 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0647b4: 281d |00cc: goto 00e9 // +001d │ │ -0647b6: 0d0a |00cd: move-exception v10 │ │ -0647b8: 0753 |00ce: move-object v3, v5 │ │ -0647ba: 281b |00cf: goto 00ea // +001b │ │ -0647bc: 0d0a |00d0: move-exception v10 │ │ -0647be: 0753 |00d1: move-object v3, v5 │ │ -0647c0: 2807 |00d2: goto 00d9 // +0007 │ │ -0647c2: 0d0a |00d3: move-exception v10 │ │ -0647c4: 0753 |00d4: move-object v3, v5 │ │ -0647c6: 280e |00d5: goto 00e3 // +000e │ │ -0647c8: 0d0a |00d6: move-exception v10 │ │ -0647ca: 2813 |00d7: goto 00ea // +0013 │ │ -0647cc: 0d0a |00d8: move-exception v10 │ │ -0647ce: 6e10 6204 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -0647d4: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -0647d8: 6e10 3204 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0647de: 2808 |00e1: goto 00e9 // +0008 │ │ -0647e0: 0d0a |00e2: move-exception v10 │ │ -0647e2: 6e10 5804 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0458 │ │ -0647e8: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -0647ec: 28f6 |00e8: goto 00de // -000a │ │ -0647ee: 1102 |00e9: return-object v2 │ │ -0647f0: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -0647f4: 6e10 3204 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0647fa: 2802 |00ef: goto 00f1 // +0002 │ │ -0647fc: 270a |00f0: throw v10 │ │ -0647fe: 28ff |00f1: goto 00f0 // -0001 │ │ +064600: |[064600] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +064610: 1a00 ee18 |0000: const-string v0, "StorageUtils" // string@18ee │ │ +064614: 1a01 5701 |0002: const-string v1, "/proc/mounts" // string@0157 │ │ +064618: 2202 b101 |0004: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +06461c: 7010 d605 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +064622: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +064624: 2204 be01 |000a: new-instance v4, Ljava/util/HashSet; // type@01be │ │ +064628: 7010 1506 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0615 │ │ +06462e: 2205 4201 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0142 │ │ +064632: 2206 4b01 |0011: new-instance v6, Ljava/io/FileReader; // type@014b │ │ +064636: 7020 5f04 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@045f │ │ +06463c: 7020 3004 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ +064642: 7120 d202 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +064648: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +06464a: 6e10 3304 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +064650: 0c03 |0020: move-result-object v3 │ │ +064652: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +064656: 7120 d202 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +06465c: 1a06 0a4d |0026: const-string v6, "vfat" // string@4d0a │ │ +064660: 6e20 2d05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064666: 0a06 |002b: move-result v6 │ │ +064668: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +06466c: 1a06 5101 |002e: const-string v6, "/mnt" // string@0151 │ │ +064670: 6e20 2d05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064676: 0a06 |0033: move-result v6 │ │ +064678: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +06467c: 2206 d101 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01d1 │ │ +064680: 1a07 1500 |0038: const-string v7, " " // string@0015 │ │ +064684: 7030 7906 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0679 │ │ +06468a: 6e10 7a06 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ +064690: 6e10 7a06 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ +064696: 0c07 |0043: move-result-object v7 │ │ +064698: 6e20 1706 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0617 │ │ +06469e: 0a08 |0047: move-result v8 │ │ +0646a0: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +0646a4: 28d3 |004a: goto 001d // -002d │ │ +0646a6: 6e10 7a06 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ +0646ac: 6e10 7a06 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067a │ │ +0646b2: 0c06 |0051: move-result-object v6 │ │ +0646b4: 1a08 f800 |0052: const-string v8, "," // string@00f8 │ │ +0646b8: 6e20 4005 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0646be: 0c06 |0057: move-result-object v6 │ │ +0646c0: 7110 e405 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ +0646c6: 0c06 |005b: move-result-object v6 │ │ +0646c8: 1a08 a344 |005c: const-string v8, "ro" // string@44a3 │ │ +0646cc: 7220 3706 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0646d2: 0a06 |0061: move-result v6 │ │ +0646d4: 6e20 2f05 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0646da: 0a08 |0065: move-result v8 │ │ +0646dc: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +0646e0: 6e20 1606 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0616 │ │ +0646e6: 28b2 |006b: goto 001d // -004e │ │ +0646e8: 1a08 4d01 |006c: const-string v8, "/dev/block/vold" // string@014d │ │ +0646ec: 6e20 2d05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0646f2: 0a08 |0071: move-result v8 │ │ +0646f4: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +0646f8: 1a08 5501 |0074: const-string v8, "/mnt/secure" // string@0155 │ │ +0646fc: 6e20 2d05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064702: 0a08 |0079: move-result v8 │ │ +064704: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +064708: 1a08 5201 |007c: const-string v8, "/mnt/asec" // string@0152 │ │ +06470c: 6e20 2d05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064712: 0a08 |0081: move-result v8 │ │ +064714: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +064718: 1a08 5301 |0084: const-string v8, "/mnt/obb" // string@0153 │ │ +06471c: 6e20 2d05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064722: 0a08 |0089: move-result v8 │ │ +064724: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +064728: 1a08 4f01 |008c: const-string v8, "/dev/mapper" // string@014f │ │ +06472c: 6e20 2d05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064732: 0a08 |0091: move-result v8 │ │ +064734: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +064738: 1a08 264b |0094: const-string v8, "tmpfs" // string@4b26 │ │ +06473c: 6e20 2d05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064742: 0a03 |0099: move-result v3 │ │ +064744: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +064748: 6e20 1606 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0616 │ │ +06474e: 2203 4701 |009f: new-instance v3, Ljava/io/File; // type@0147 │ │ +064752: 2208 8001 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +064756: 7010 5505 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06475c: 6e20 5f05 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064762: 6209 4c00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +064766: 6e20 5f05 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06476c: 6e10 6705 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064772: 0c08 |00b1: move-result-object v8 │ │ +064774: 7020 4104 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +06477a: 6e10 4504 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0445 │ │ +064780: 0a03 |00b8: move-result v3 │ │ +064782: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +064786: 2203 6802 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0268 │ │ +06478a: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ +06478c: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ +064790: 7051 360a 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a36 │ │ +064796: 7220 3406 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06479c: 0191 |00c6: move v1, v9 │ │ +06479e: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +0647a2: 6e10 3204 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0647a8: 281d |00cc: goto 00e9 // +001d │ │ +0647aa: 0d0a |00cd: move-exception v10 │ │ +0647ac: 0753 |00ce: move-object v3, v5 │ │ +0647ae: 281b |00cf: goto 00ea // +001b │ │ +0647b0: 0d0a |00d0: move-exception v10 │ │ +0647b2: 0753 |00d1: move-object v3, v5 │ │ +0647b4: 2807 |00d2: goto 00d9 // +0007 │ │ +0647b6: 0d0a |00d3: move-exception v10 │ │ +0647b8: 0753 |00d4: move-object v3, v5 │ │ +0647ba: 280e |00d5: goto 00e3 // +000e │ │ +0647bc: 0d0a |00d6: move-exception v10 │ │ +0647be: 2813 |00d7: goto 00ea // +0013 │ │ +0647c0: 0d0a |00d8: move-exception v10 │ │ +0647c2: 6e10 6204 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +0647c8: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +0647cc: 6e10 3204 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0647d2: 2808 |00e1: goto 00e9 // +0008 │ │ +0647d4: 0d0a |00e2: move-exception v10 │ │ +0647d6: 6e10 5804 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0458 │ │ +0647dc: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +0647e0: 28f6 |00e8: goto 00de // -000a │ │ +0647e2: 1102 |00e9: return-object v2 │ │ +0647e4: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +0647e8: 6e10 3204 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0647ee: 2802 |00ef: goto 00f1 // +0002 │ │ +0647f0: 270a |00f0: throw v10 │ │ +0647f2: 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 │ │ -0648f8: |[0648f8] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -064908: 1a00 1500 |0000: const-string v0, " " // string@0015 │ │ -06490c: 1a01 8801 |0002: const-string v1, ":" // string@0188 │ │ -064910: 2202 bd01 |0004: new-instance v2, Ljava/util/HashMap; // type@01bd │ │ -064914: 7010 0a06 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060a │ │ -06491a: 2203 b101 |0009: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ -06491e: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -064922: 7020 d705 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -064928: 2205 b101 |0010: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -06492c: 7020 d705 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -064932: 1a06 5401 |0015: const-string v6, "/mnt/sdcard" // string@0154 │ │ -064936: 7220 3406 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06493c: 7220 3406 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -064942: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -064944: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -064946: 2209 4701 |001f: new-instance v9, Ljava/io/File; // type@0147 │ │ -06494a: 1a0a 5701 |0021: const-string v10, "/proc/mounts" // string@0157 │ │ -06494e: 7020 4104 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -064954: 6e10 4504 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0445 │ │ -06495a: 0a0a |0029: move-result v10 │ │ -06495c: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -064960: 220a cd01 |002c: new-instance v10, Ljava/util/Scanner; // type@01cd │ │ -064964: 7020 6906 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0669 │ │ -06496a: 6e10 6b06 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@066b │ │ -064970: 0a09 |0034: move-result v9 │ │ -064972: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -064976: 6e10 6c06 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066c │ │ -06497c: 0c09 |003a: move-result-object v9 │ │ -06497e: 1a0b 4e01 |003b: const-string v11, "/dev/block/vold/" // string@014e │ │ -064982: 6e20 4105 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -064988: 0a0b |0040: move-result v11 │ │ -06498a: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -06498e: 6e20 4005 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -064994: 0c09 |0046: move-result-object v9 │ │ -064996: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -06499a: 6e20 2f05 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0649a0: 0a0b |004c: move-result v11 │ │ -0649a2: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -0649a6: 7220 3406 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0649ac: 28df |0052: goto 0031 // -0021 │ │ -0649ae: 0d09 |0053: move-exception v9 │ │ -0649b0: 280d |0054: goto 0061 // +000d │ │ -0649b2: 077a |0055: move-object v10, v7 │ │ -0649b4: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -0649b8: 6e10 6a06 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@066a │ │ -0649be: 280c |005b: goto 0067 // +000c │ │ -0649c0: 0d00 |005c: move-exception v0 │ │ -0649c2: 2900 2b01 |005d: goto/16 0188 // +012b │ │ -0649c6: 0d09 |005f: move-exception v9 │ │ -0649c8: 077a |0060: move-object v10, v7 │ │ -0649ca: 6e10 cd04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ -0649d0: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -0649d4: 28f2 |0066: goto 0058 // -000e │ │ -0649d6: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -0649d8: 220a 4701 |0068: new-instance v10, Ljava/io/File; // type@0147 │ │ -0649dc: 1a0b 5801 |006a: const-string v11, "/system/etc/vold.fstab" // string@0158 │ │ -0649e0: 7020 4104 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -0649e6: 6e10 4504 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0445 │ │ -0649ec: 0a0b |0072: move-result v11 │ │ -0649ee: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -0649f2: 220b cd01 |0075: new-instance v11, Ljava/util/Scanner; // type@01cd │ │ -0649f6: 7020 6906 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0669 │ │ -0649fc: 6e10 6b06 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@066b │ │ -064a02: 0a07 |007d: move-result v7 │ │ -064a04: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ -064a08: 6e10 6c06 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066c │ │ -064a0e: 0c07 |0083: move-result-object v7 │ │ -064a10: 1a0a 9727 |0084: const-string v10, "dev_mount" // string@2797 │ │ -064a14: 6e20 4105 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -064a1a: 0a0a |0089: move-result v10 │ │ -064a1c: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -064a20: 6e20 4005 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -064a26: 0c07 |008f: move-result-object v7 │ │ -064a28: 122a |0090: const/4 v10, #int 2 // #2 │ │ -064a2a: 4607 070a |0091: aget-object v7, v7, v10 │ │ -064a2e: 6e20 2d05 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -064a34: 0a0a |0096: move-result v10 │ │ -064a36: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -064a3a: 6e20 3905 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ -064a40: 0a0a |009c: move-result v10 │ │ -064a42: 6e30 4405 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -064a48: 0c07 |00a0: move-result-object v7 │ │ -064a4a: 6e20 2f05 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -064a50: 0a0a |00a4: move-result v10 │ │ -064a52: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -064a56: 7220 3406 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -064a5c: 28d0 |00aa: goto 007a // -0030 │ │ -064a5e: 07b7 |00ab: move-object v7, v11 │ │ -064a60: 2808 |00ac: goto 00b4 // +0008 │ │ -064a62: 0d00 |00ad: move-exception v0 │ │ -064a64: 07b7 |00ae: move-object v7, v11 │ │ -064a66: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ -064a6a: 0d00 |00b1: move-exception v0 │ │ -064a6c: 07b7 |00b2: move-object v7, v11 │ │ -064a6e: 280b |00b3: goto 00be // +000b │ │ -064a70: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ -064a74: 6e10 6a06 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066a │ │ -064a7a: 280b |00b9: goto 00c4 // +000b │ │ -064a7c: 0d00 |00ba: move-exception v0 │ │ -064a7e: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ -064a82: 0d00 |00bd: move-exception v0 │ │ -064a84: 6e10 cd04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ -064a8a: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ -064a8e: 28f3 |00c3: goto 00b6 // -000d │ │ -064a90: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -064a92: 7210 4006 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -064a98: 0a06 |00c8: move-result v6 │ │ -064a9a: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ -064a9e: 7220 3806 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -064aa4: 0c06 |00ce: move-result-object v6 │ │ -064aa6: 1f06 7e01 |00cf: check-cast v6, Ljava/lang/String; // type@017e │ │ -064aaa: 7220 3706 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -064ab0: 0a06 |00d4: move-result v6 │ │ -064ab2: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ -064ab6: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ -064aba: 7220 3c06 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -064ac0: 0160 |00dc: move v0, v6 │ │ -064ac2: b080 |00dd: add-int/2addr v0, v8 │ │ -064ac4: 28e7 |00de: goto 00c5 // -0019 │ │ -064ac6: 7210 3606 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0636 │ │ -064acc: 2200 b101 |00e2: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -064ad0: 7020 d705 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -064ad6: 7210 3b06 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -064adc: 0c03 |00ea: move-result-object v3 │ │ -064ade: 7210 1a06 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -064ae4: 0a04 |00ee: move-result v4 │ │ -064ae6: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ -064aea: 7210 1b06 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -064af0: 0c04 |00f4: move-result-object v4 │ │ -064af2: 1f04 7e01 |00f5: check-cast v4, Ljava/lang/String; // type@017e │ │ -064af6: 2205 4701 |00f7: new-instance v5, Ljava/io/File; // type@0147 │ │ -064afa: 7020 4104 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -064b00: 6e10 4504 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0445 │ │ -064b06: 0a04 |00ff: move-result v4 │ │ -064b08: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ -064b0c: 6e10 4e04 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -064b12: 0a04 |0105: move-result v4 │ │ -064b14: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ -064b18: 6e10 4204 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0442 │ │ -064b1e: 0a04 |010b: move-result v4 │ │ -064b20: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ -064b24: 6e10 5304 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -064b2a: 0c04 |0111: move-result-object v4 │ │ -064b2c: 2206 8001 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -064b30: 1a07 c51f |0114: const-string v7, "[" // string@1fc5 │ │ -064b34: 7020 5705 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ -064b3a: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ -064b3e: 2147 |011b: array-length v7, v4 │ │ -064b40: 120a |011c: const/4 v10, #int 0 // #0 │ │ -064b42: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ -064b46: 460b 040a |011f: aget-object v11, v4, v10 │ │ -064b4a: 6e10 4a04 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -064b50: 0c0c |0124: move-result-object v12 │ │ -064b52: 6e10 3605 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -064b58: 0a0c |0128: move-result v12 │ │ -064b5a: 6e20 5b05 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -064b60: 6e20 5f05 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064b66: 6e10 5204 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0452 │ │ -064b6c: 0b0b |0132: move-result-wide v11 │ │ -064b6e: 6e30 5c05 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -064b74: 1a0b f900 |0136: const-string v11, ", " // string@00f9 │ │ -064b78: 6e20 5f05 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064b7e: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -064b82: 28e0 |013d: goto 011d // -0020 │ │ -064b84: 1a04 3e20 |013e: const-string v4, "]" // string@203e │ │ -064b88: 6e20 5f05 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064b8e: 6e10 6705 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064b94: 0c04 |0146: move-result-object v4 │ │ -064b96: 7220 3706 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -064b9c: 0a04 |014a: move-result v4 │ │ -064b9e: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ -064ba2: 2204 8001 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -064ba6: 7010 5505 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -064bac: 1a07 3545 |0152: const-string v7, "sdCard_" // string@4535 │ │ -064bb0: 6e20 5f05 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064bb6: 7210 5e06 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065e │ │ -064bbc: 0a07 |015a: move-result v7 │ │ -064bbe: 6e20 5b05 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -064bc4: 6e10 6705 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064bca: 0c04 |0161: move-result-object v4 │ │ -064bcc: 7210 5e06 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065e │ │ -064bd2: 0a07 |0165: move-result v7 │ │ -064bd4: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ -064bd8: 1a04 3445 |0168: const-string v4, "sdCard" // string@4534 │ │ -064bdc: 2809 |016a: goto 0173 // +0009 │ │ -064bde: 7210 5e06 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065e │ │ -064be4: 0a07 |016e: move-result v7 │ │ -064be6: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ -064bea: 1a04 0b29 |0171: const-string v4, "externalSdCard" // string@290b │ │ -064bee: 6e10 6705 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064bf4: 0c06 |0176: move-result-object v6 │ │ -064bf6: 7220 3406 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -064bfc: 7230 5b06 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -064c02: 2900 6eff |017d: goto/16 00eb // -0092 │ │ -064c06: 1102 |017f: return-object v2 │ │ -064c08: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ -064c0c: 6e10 6a06 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066a │ │ -064c12: 2700 |0185: throw v0 │ │ -064c14: 0d00 |0186: move-exception v0 │ │ -064c16: 07a7 |0187: move-object v7, v10 │ │ -064c18: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ -064c1c: 6e10 6a06 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066a │ │ -064c22: 2802 |018d: goto 018f // +0002 │ │ -064c24: 2700 |018e: throw v0 │ │ -064c26: 28ff |018f: goto 018e // -0001 │ │ +0648ec: |[0648ec] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +0648fc: 1a00 1500 |0000: const-string v0, " " // string@0015 │ │ +064900: 1a01 8801 |0002: const-string v1, ":" // string@0188 │ │ +064904: 2202 bd01 |0004: new-instance v2, Ljava/util/HashMap; // type@01bd │ │ +064908: 7010 0a06 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060a │ │ +06490e: 2203 b101 |0009: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ +064912: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +064916: 7020 d705 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +06491c: 2205 b101 |0010: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +064920: 7020 d705 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +064926: 1a06 5401 |0015: const-string v6, "/mnt/sdcard" // string@0154 │ │ +06492a: 7220 3406 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +064930: 7220 3406 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +064936: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +064938: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +06493a: 2209 4701 |001f: new-instance v9, Ljava/io/File; // type@0147 │ │ +06493e: 1a0a 5701 |0021: const-string v10, "/proc/mounts" // string@0157 │ │ +064942: 7020 4104 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +064948: 6e10 4504 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0445 │ │ +06494e: 0a0a |0029: move-result v10 │ │ +064950: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +064954: 220a cd01 |002c: new-instance v10, Ljava/util/Scanner; // type@01cd │ │ +064958: 7020 6906 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0669 │ │ +06495e: 6e10 6b06 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@066b │ │ +064964: 0a09 |0034: move-result v9 │ │ +064966: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +06496a: 6e10 6c06 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066c │ │ +064970: 0c09 |003a: move-result-object v9 │ │ +064972: 1a0b 4e01 |003b: const-string v11, "/dev/block/vold/" // string@014e │ │ +064976: 6e20 4105 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +06497c: 0a0b |0040: move-result v11 │ │ +06497e: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +064982: 6e20 4005 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +064988: 0c09 |0046: move-result-object v9 │ │ +06498a: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +06498e: 6e20 2f05 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +064994: 0a0b |004c: move-result v11 │ │ +064996: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +06499a: 7220 3406 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0649a0: 28df |0052: goto 0031 // -0021 │ │ +0649a2: 0d09 |0053: move-exception v9 │ │ +0649a4: 280d |0054: goto 0061 // +000d │ │ +0649a6: 077a |0055: move-object v10, v7 │ │ +0649a8: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +0649ac: 6e10 6a06 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@066a │ │ +0649b2: 280c |005b: goto 0067 // +000c │ │ +0649b4: 0d00 |005c: move-exception v0 │ │ +0649b6: 2900 2b01 |005d: goto/16 0188 // +012b │ │ +0649ba: 0d09 |005f: move-exception v9 │ │ +0649bc: 077a |0060: move-object v10, v7 │ │ +0649be: 6e10 cd04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ +0649c4: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +0649c8: 28f2 |0066: goto 0058 // -000e │ │ +0649ca: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +0649cc: 220a 4701 |0068: new-instance v10, Ljava/io/File; // type@0147 │ │ +0649d0: 1a0b 5801 |006a: const-string v11, "/system/etc/vold.fstab" // string@0158 │ │ +0649d4: 7020 4104 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +0649da: 6e10 4504 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0445 │ │ +0649e0: 0a0b |0072: move-result v11 │ │ +0649e2: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +0649e6: 220b cd01 |0075: new-instance v11, Ljava/util/Scanner; // type@01cd │ │ +0649ea: 7020 6906 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0669 │ │ +0649f0: 6e10 6b06 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@066b │ │ +0649f6: 0a07 |007d: move-result v7 │ │ +0649f8: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ +0649fc: 6e10 6c06 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066c │ │ +064a02: 0c07 |0083: move-result-object v7 │ │ +064a04: 1a0a 9727 |0084: const-string v10, "dev_mount" // string@2797 │ │ +064a08: 6e20 4105 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +064a0e: 0a0a |0089: move-result v10 │ │ +064a10: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +064a14: 6e20 4005 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +064a1a: 0c07 |008f: move-result-object v7 │ │ +064a1c: 122a |0090: const/4 v10, #int 2 // #2 │ │ +064a1e: 4607 070a |0091: aget-object v7, v7, v10 │ │ +064a22: 6e20 2d05 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +064a28: 0a0a |0096: move-result v10 │ │ +064a2a: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +064a2e: 6e20 3905 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ +064a34: 0a0a |009c: move-result v10 │ │ +064a36: 6e30 4405 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +064a3c: 0c07 |00a0: move-result-object v7 │ │ +064a3e: 6e20 2f05 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +064a44: 0a0a |00a4: move-result v10 │ │ +064a46: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +064a4a: 7220 3406 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +064a50: 28d0 |00aa: goto 007a // -0030 │ │ +064a52: 07b7 |00ab: move-object v7, v11 │ │ +064a54: 2808 |00ac: goto 00b4 // +0008 │ │ +064a56: 0d00 |00ad: move-exception v0 │ │ +064a58: 07b7 |00ae: move-object v7, v11 │ │ +064a5a: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ +064a5e: 0d00 |00b1: move-exception v0 │ │ +064a60: 07b7 |00b2: move-object v7, v11 │ │ +064a62: 280b |00b3: goto 00be // +000b │ │ +064a64: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ +064a68: 6e10 6a06 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066a │ │ +064a6e: 280b |00b9: goto 00c4 // +000b │ │ +064a70: 0d00 |00ba: move-exception v0 │ │ +064a72: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ +064a76: 0d00 |00bd: move-exception v0 │ │ +064a78: 6e10 cd04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ +064a7e: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ +064a82: 28f3 |00c3: goto 00b6 // -000d │ │ +064a84: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +064a86: 7210 4006 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +064a8c: 0a06 |00c8: move-result v6 │ │ +064a8e: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ +064a92: 7220 3806 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +064a98: 0c06 |00ce: move-result-object v6 │ │ +064a9a: 1f06 7e01 |00cf: check-cast v6, Ljava/lang/String; // type@017e │ │ +064a9e: 7220 3706 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +064aa4: 0a06 |00d4: move-result v6 │ │ +064aa6: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ +064aaa: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ +064aae: 7220 3c06 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +064ab4: 0160 |00dc: move v0, v6 │ │ +064ab6: b080 |00dd: add-int/2addr v0, v8 │ │ +064ab8: 28e7 |00de: goto 00c5 // -0019 │ │ +064aba: 7210 3606 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0636 │ │ +064ac0: 2200 b101 |00e2: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +064ac4: 7020 d705 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +064aca: 7210 3b06 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +064ad0: 0c03 |00ea: move-result-object v3 │ │ +064ad2: 7210 1a06 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +064ad8: 0a04 |00ee: move-result v4 │ │ +064ada: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ +064ade: 7210 1b06 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +064ae4: 0c04 |00f4: move-result-object v4 │ │ +064ae6: 1f04 7e01 |00f5: check-cast v4, Ljava/lang/String; // type@017e │ │ +064aea: 2205 4701 |00f7: new-instance v5, Ljava/io/File; // type@0147 │ │ +064aee: 7020 4104 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +064af4: 6e10 4504 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0445 │ │ +064afa: 0a04 |00ff: move-result v4 │ │ +064afc: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ +064b00: 6e10 4e04 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +064b06: 0a04 |0105: move-result v4 │ │ +064b08: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ +064b0c: 6e10 4204 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0442 │ │ +064b12: 0a04 |010b: move-result v4 │ │ +064b14: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ +064b18: 6e10 5304 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +064b1e: 0c04 |0111: move-result-object v4 │ │ +064b20: 2206 8001 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +064b24: 1a07 c51f |0114: const-string v7, "[" // string@1fc5 │ │ +064b28: 7020 5705 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ +064b2e: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ +064b32: 2147 |011b: array-length v7, v4 │ │ +064b34: 120a |011c: const/4 v10, #int 0 // #0 │ │ +064b36: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ +064b3a: 460b 040a |011f: aget-object v11, v4, v10 │ │ +064b3e: 6e10 4a04 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +064b44: 0c0c |0124: move-result-object v12 │ │ +064b46: 6e10 3605 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +064b4c: 0a0c |0128: move-result v12 │ │ +064b4e: 6e20 5b05 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +064b54: 6e20 5f05 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064b5a: 6e10 5204 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0452 │ │ +064b60: 0b0b |0132: move-result-wide v11 │ │ +064b62: 6e30 5c05 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +064b68: 1a0b f900 |0136: const-string v11, ", " // string@00f9 │ │ +064b6c: 6e20 5f05 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064b72: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +064b76: 28e0 |013d: goto 011d // -0020 │ │ +064b78: 1a04 3e20 |013e: const-string v4, "]" // string@203e │ │ +064b7c: 6e20 5f05 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064b82: 6e10 6705 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064b88: 0c04 |0146: move-result-object v4 │ │ +064b8a: 7220 3706 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +064b90: 0a04 |014a: move-result v4 │ │ +064b92: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ +064b96: 2204 8001 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +064b9a: 7010 5505 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +064ba0: 1a07 3445 |0152: const-string v7, "sdCard_" // string@4534 │ │ +064ba4: 6e20 5f05 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064baa: 7210 5e06 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065e │ │ +064bb0: 0a07 |015a: move-result v7 │ │ +064bb2: 6e20 5b05 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +064bb8: 6e10 6705 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064bbe: 0c04 |0161: move-result-object v4 │ │ +064bc0: 7210 5e06 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065e │ │ +064bc6: 0a07 |0165: move-result v7 │ │ +064bc8: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ +064bcc: 1a04 3345 |0168: const-string v4, "sdCard" // string@4533 │ │ +064bd0: 2809 |016a: goto 0173 // +0009 │ │ +064bd2: 7210 5e06 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@065e │ │ +064bd8: 0a07 |016e: move-result v7 │ │ +064bda: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ +064bde: 1a04 0b29 |0171: const-string v4, "externalSdCard" // string@290b │ │ +064be2: 6e10 6705 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064be8: 0c06 |0176: move-result-object v6 │ │ +064bea: 7220 3406 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +064bf0: 7230 5b06 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +064bf6: 2900 6eff |017d: goto/16 00eb // -0092 │ │ +064bfa: 1102 |017f: return-object v2 │ │ +064bfc: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ +064c00: 6e10 6a06 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066a │ │ +064c06: 2700 |0185: throw v0 │ │ +064c08: 0d00 |0186: move-exception v0 │ │ +064c0a: 07a7 |0187: move-object v7, v10 │ │ +064c0c: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ +064c10: 6e10 6a06 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066a │ │ +064c16: 2802 |018d: goto 018f // +0002 │ │ +064c18: 2700 |018e: throw v0 │ │ +064c1a: 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 │ │ -064d70: |[064d70] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -064d80: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -064d84: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -064d8a: 1a01 0709 |0005: const-string v1, "EXTERNAL_STORAGE" // string@0907 │ │ -064d8e: 7110 6c05 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -064d94: 0c01 |000a: move-result-object v1 │ │ -064d96: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -064d9a: 2202 4701 |000d: new-instance v2, Ljava/io/File; // type@0147 │ │ -064d9e: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -064da2: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -064da8: 6e20 5f05 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064dae: 6201 4c00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -064db2: 6e20 5f05 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064db8: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064dbe: 0c01 |001f: move-result-object v1 │ │ -064dc0: 7020 4104 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -064dc6: 7220 6d06 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -064dcc: 1a01 8317 |0026: const-string v1, "SECONDARY_STORAGE" // string@1783 │ │ -064dd0: 7110 6c05 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -064dd6: 0c01 |002b: move-result-object v1 │ │ -064dd8: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -064ddc: 6202 4b00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@004b │ │ -064de0: 6e20 4005 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -064de6: 0c01 |0033: move-result-object v1 │ │ -064de8: 2112 |0034: array-length v2, v1 │ │ -064dea: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -064dec: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -064df0: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -064df4: 2205 4701 |003a: new-instance v5, Ljava/io/File; // type@0147 │ │ -064df8: 2206 8001 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -064dfc: 7010 5505 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -064e02: 6e20 5f05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064e08: 6204 4c00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -064e0c: 6e20 5f05 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -064e12: 6e10 6705 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -064e18: 0c04 |004c: move-result-object v4 │ │ -064e1a: 7020 4104 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -064e20: 7220 6d06 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -064e26: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -064e2a: 28e1 |0055: goto 0036 // -001f │ │ -064e2c: 1100 |0056: return-object v0 │ │ +064d64: |[064d64] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +064d74: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +064d78: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +064d7e: 1a01 0709 |0005: const-string v1, "EXTERNAL_STORAGE" // string@0907 │ │ +064d82: 7110 6c05 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +064d88: 0c01 |000a: move-result-object v1 │ │ +064d8a: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +064d8e: 2202 4701 |000d: new-instance v2, Ljava/io/File; // type@0147 │ │ +064d92: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +064d96: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +064d9c: 6e20 5f05 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064da2: 6201 4c00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +064da6: 6e20 5f05 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064dac: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064db2: 0c01 |001f: move-result-object v1 │ │ +064db4: 7020 4104 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +064dba: 7220 6d06 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +064dc0: 1a01 8317 |0026: const-string v1, "SECONDARY_STORAGE" // string@1783 │ │ +064dc4: 7110 6c05 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +064dca: 0c01 |002b: move-result-object v1 │ │ +064dcc: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +064dd0: 6202 4b00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@004b │ │ +064dd4: 6e20 4005 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +064dda: 0c01 |0033: move-result-object v1 │ │ +064ddc: 2112 |0034: array-length v2, v1 │ │ +064dde: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +064de0: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +064de4: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +064de8: 2205 4701 |003a: new-instance v5, Ljava/io/File; // type@0147 │ │ +064dec: 2206 8001 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +064df0: 7010 5505 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +064df6: 6e20 5f05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064dfc: 6204 4c00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +064e00: 6e20 5f05 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +064e06: 6e10 6705 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +064e0c: 0c04 |004c: move-result-object v4 │ │ +064e0e: 7020 4104 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +064e14: 7220 6d06 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +064e1a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +064e1e: 28e1 |0055: goto 0036 // -001f │ │ +064e20: 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 │ │ -064fe4: |[064fe4] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -064ff4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -064ffa: 0e00 |0003: return-void │ │ +064fd8: |[064fd8] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +064fe8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +064fee: 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 │ │ -064ffc: |[064ffc] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -06500c: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -065010: 7210 3f04 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@043f │ │ -065016: 2805 |0005: goto 000a // +0005 │ │ -065018: 0d00 |0006: move-exception v0 │ │ -06501a: 6e10 6204 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -065020: 0e00 |000a: return-void │ │ +064ff0: |[064ff0] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +065000: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +065004: 7210 3f04 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@043f │ │ +06500a: 2805 |0005: goto 000a // +0005 │ │ +06500c: 0d00 |0006: move-exception v0 │ │ +06500e: 6e10 6204 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +065014: 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 │ │ -064fa8: |[064fa8] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -064fb8: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -064fbc: 2300 8006 |0002: new-array v0, v0, [B // type@0680 │ │ -064fc0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -064fc4: 6e20 6804 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0468 │ │ -064fca: 0a03 |0009: move-result v3 │ │ -064fcc: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -064fce: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -064fd2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -064fd4: 6e40 7204 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0472 │ │ -064fda: 8133 |0011: int-to-long v3, v3 │ │ -064fdc: bb31 |0012: add-long/2addr v1, v3 │ │ -064fde: 28f3 |0013: goto 0006 // -000d │ │ -064fe0: 1001 |0014: return-wide v1 │ │ +064f9c: |[064f9c] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +064fac: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +064fb0: 2300 8006 |0002: new-array v0, v0, [B // type@0680 │ │ +064fb4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +064fb8: 6e20 6804 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0468 │ │ +064fbe: 0a03 |0009: move-result v3 │ │ +064fc0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +064fc2: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +064fc6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +064fc8: 6e40 7204 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0472 │ │ +064fce: 8133 |0011: int-to-long v3, v3 │ │ +064fd0: bb31 |0012: add-long/2addr v1, v3 │ │ +064fd2: 28f3 |0013: goto 0006 // -000d │ │ +064fd4: 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 │ │ -0650a0: |[0650a0] org.osmdroid.util.BoundingBox$1.:()V │ │ -0650b0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0650b6: 0e00 |0003: return-void │ │ +065094: |[065094] org.osmdroid.util.BoundingBox$1.:()V │ │ +0650a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0650aa: 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 │ │ -065034: |[065034] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -065044: 6e20 540a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a54 │ │ -06504a: 0c01 |0003: move-result-object v1 │ │ -06504c: 1101 |0004: return-object v1 │ │ +065028: |[065028] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +065038: 6e20 540a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a54 │ │ +06503e: 0c01 |0003: move-result-object v1 │ │ +065040: 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 │ │ -06506c: |[06506c] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -06507c: 7110 5a0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a5a │ │ -065082: 0c01 |0003: move-result-object v1 │ │ -065084: 1101 |0004: return-object v1 │ │ +065060: |[065060] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +065070: 7110 5a0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a5a │ │ +065076: 0c01 |0003: move-result-object v1 │ │ +065078: 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 │ │ -065050: |[065050] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -065060: 6e20 560a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@0a56 │ │ -065066: 0c01 |0003: move-result-object v1 │ │ -065068: 1101 |0004: return-object v1 │ │ +065044: |[065044] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +065054: 6e20 560a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@0a56 │ │ +06505a: 0c01 |0003: move-result-object v1 │ │ +06505c: 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 │ │ -065088: |[065088] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -065098: 2311 9906 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@0699 │ │ -06509c: 1101 |0002: return-object v1 │ │ +06507c: |[06507c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +06508c: 2311 9906 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@0699 │ │ +065090: 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 │ │ -065ab0: |[065ab0] org.osmdroid.util.BoundingBox.:()V │ │ -065ac0: 2200 6b02 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@026b │ │ -065ac4: 7010 520a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@0a52 │ │ -065aca: 6900 e301 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@01e3 │ │ -065ace: 0e00 |0007: return-void │ │ +065aa4: |[065aa4] org.osmdroid.util.BoundingBox.:()V │ │ +065ab4: 2200 6b02 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@026b │ │ +065ab8: 7010 520a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@0a52 │ │ +065abe: 6900 e301 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@01e3 │ │ +065ac2: 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 │ │ -065ad0: |[065ad0] org.osmdroid.util.BoundingBox.:()V │ │ -065ae0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -065ae6: 0e00 |0003: return-void │ │ +065ac4: |[065ac4] org.osmdroid.util.BoundingBox.:()V │ │ +065ad4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +065ada: 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 │ │ -065ae8: |[065ae8] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -065af8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -065afe: 7409 7c0a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7c │ │ -065b04: 0e00 |0006: return-void │ │ +065adc: |[065adc] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +065aec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +065af2: 7409 7c0a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7c │ │ +065af8: 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 │ │ -06567c: |[06567c] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -06568c: 7110 7b0a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a7b │ │ -065692: 0c00 |0003: move-result-object v0 │ │ -065694: 1100 |0004: return-object v0 │ │ +065670: |[065670] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +065680: 7110 7b0a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a7b │ │ +065686: 0c00 |0003: move-result-object v0 │ │ +065688: 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 │ │ -065738: |[065738] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -065748: 7210 3b06 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -06574e: 0c0d |0003: move-result-object v13 │ │ -065750: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -06575a: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -065764: 0405 |000e: move-wide v5, v0 │ │ -065766: 0457 |000f: move-wide v7, v5 │ │ -065768: 0429 |0010: move-wide v9, v2 │ │ -06576a: 049b |0011: move-wide v11, v9 │ │ -06576c: 7210 1a06 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -065772: 0a00 |0015: move-result v0 │ │ -065774: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -065778: 7210 1b06 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06577e: 0c00 |001b: move-result-object v0 │ │ -065780: 1f00 f801 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ -065784: 7210 e806 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -06578a: 0b01 |0021: move-result-wide v1 │ │ -06578c: 7210 e906 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -065792: 0b03 |0025: move-result-wide v3 │ │ -065794: 7140 0505 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06579a: 0b09 |0029: move-result-wide v9 │ │ -06579c: 7140 0505 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -0657a2: 0b0b |002d: move-result-wide v11 │ │ -0657a4: 7140 0105 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0657aa: 0b05 |0031: move-result-wide v5 │ │ -0657ac: 7140 0105 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0657b2: 0b07 |0035: move-result-wide v7 │ │ -0657b4: 28dc |0036: goto 0012 // -0024 │ │ -0657b6: 220d 6c02 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0657ba: 07d4 |0039: move-object v4, v13 │ │ -0657bc: 7609 590a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -0657c2: 110d |003d: return-object v13 │ │ +06572c: |[06572c] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +06573c: 7210 3b06 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +065742: 0c0d |0003: move-result-object v13 │ │ +065744: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +06574e: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +065758: 0405 |000e: move-wide v5, v0 │ │ +06575a: 0457 |000f: move-wide v7, v5 │ │ +06575c: 0429 |0010: move-wide v9, v2 │ │ +06575e: 049b |0011: move-wide v11, v9 │ │ +065760: 7210 1a06 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +065766: 0a00 |0015: move-result v0 │ │ +065768: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +06576c: 7210 1b06 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +065772: 0c00 |001b: move-result-object v0 │ │ +065774: 1f00 f801 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ +065778: 7210 e806 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +06577e: 0b01 |0021: move-result-wide v1 │ │ +065780: 7210 e906 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +065786: 0b03 |0025: move-result-wide v3 │ │ +065788: 7140 0505 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06578e: 0b09 |0029: move-result-wide v9 │ │ +065790: 7140 0505 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +065796: 0b0b |002d: move-result-wide v11 │ │ +065798: 7140 0105 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06579e: 0b05 |0031: move-result-wide v5 │ │ +0657a0: 7140 0105 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0657a6: 0b07 |0035: move-result-wide v7 │ │ +0657a8: 28dc |0036: goto 0012 // -0024 │ │ +0657aa: 220d 6c02 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0657ae: 07d4 |0039: move-object v4, v13 │ │ +0657b0: 7609 590a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +0657b6: 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 │ │ -0657c4: |[0657c4] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -0657d4: 7110 620a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a62 │ │ -0657da: 0c0a |0003: move-result-object v10 │ │ -0657dc: 110a |0004: return-object v10 │ │ -0657de: 7100 f60c 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0657e4: 0c0a |0008: move-result-object v10 │ │ -0657e6: 2209 6c02 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0657ea: 6e10 e20b 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -0657f0: 0b01 |000e: move-result-wide v1 │ │ -0657f2: 6e10 e30b 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -0657f8: 0b03 |0012: move-result-wide v3 │ │ -0657fa: 6e10 ea0b 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -065800: 0b05 |0016: move-result-wide v5 │ │ -065802: 6e10 eb0b 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -065808: 0b07 |001a: move-result-wide v7 │ │ -06580a: 0790 |001b: move-object v0, v9 │ │ -06580c: 7609 590a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -065812: 1109 |001f: return-object v9 │ │ +0657b8: |[0657b8] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +0657c8: 7110 620a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a62 │ │ +0657ce: 0c0a |0003: move-result-object v10 │ │ +0657d0: 110a |0004: return-object v10 │ │ +0657d2: 7100 f60c 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0657d8: 0c0a |0008: move-result-object v10 │ │ +0657da: 2209 6c02 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0657de: 6e10 e20b 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +0657e4: 0b01 |000e: move-result-wide v1 │ │ +0657e6: 6e10 e30b 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +0657ec: 0b03 |0012: move-result-wide v3 │ │ +0657ee: 6e10 ea0b 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +0657f4: 0b05 |0016: move-result-wide v5 │ │ +0657f6: 6e10 eb0b 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +0657fc: 0b07 |001a: move-result-wide v7 │ │ +0657fe: 0790 |001b: move-object v0, v9 │ │ +065800: 7609 590a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +065806: 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 │ │ -065424: |[065424] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -065434: ab00 0604 |0000: add-double v0, v6, v4 │ │ -065438: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06543c: ce20 |0004: div-double/2addr v0, v2 │ │ -06543e: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -065442: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -065446: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -065450: cb40 |000e: add-double/2addr v0, v4 │ │ -065452: 7100 f60c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -065458: 0c04 |0012: move-result-object v4 │ │ -06545a: 6e30 d30b 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -065460: 0b04 |0016: move-result-wide v4 │ │ -065462: 1004 |0017: return-wide v4 │ │ +065418: |[065418] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +065428: ab00 0604 |0000: add-double v0, v6, v4 │ │ +06542c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +065430: ce20 |0004: div-double/2addr v0, v2 │ │ +065432: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +065436: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +06543a: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +065444: cb40 |000e: add-double/2addr v0, v4 │ │ +065446: 7100 f60c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +06544c: 0c04 |0012: move-result-object v4 │ │ +06544e: 6e30 d30b 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +065454: 0b04 |0016: move-result-wide v4 │ │ +065456: 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 │ │ -0658d4: |[0658d4] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -0658e4: 6e10 3b02 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0658ea: 0b01 |0003: move-result-wide v1 │ │ -0658ec: 6e10 3b02 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0658f2: 0b03 |0007: move-result-wide v3 │ │ -0658f4: 6e10 3b02 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0658fa: 0b05 |000b: move-result-wide v5 │ │ -0658fc: 6e10 3b02 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -065902: 0b07 |000f: move-result-wide v7 │ │ -065904: 2209 6c02 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -065908: 0790 |0012: move-object v0, v9 │ │ -06590a: 7609 590a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -065910: 1109 |0016: return-object v9 │ │ +0658c8: |[0658c8] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0658d8: 6e10 3b02 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0658de: 0b01 |0003: move-result-wide v1 │ │ +0658e0: 6e10 3b02 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0658e6: 0b03 |0007: move-result-wide v3 │ │ +0658e8: 6e10 3b02 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0658ee: 0b05 |000b: move-result-wide v5 │ │ +0658f0: 6e10 3b02 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0658f6: 0b07 |000f: move-result-wide v7 │ │ +0658f8: 2209 6c02 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0658fc: 0790 |0012: move-object v0, v9 │ │ +0658fe: 7609 590a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +065904: 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 │ │ -065914: |[065914] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -065924: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -065928: 5351 e501 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -06592c: 5353 e401 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065930: 7140 0505 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -065936: 0b06 |0009: move-result-wide v6 │ │ -065938: 7140 0105 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06593e: 0b06 |000d: move-result-wide v6 │ │ -065940: 5351 e701 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065944: 5353 e601 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065948: 7140 0505 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06594e: 0b08 |0015: move-result-wide v8 │ │ -065950: 7140 0105 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -065956: 0b08 |0019: move-result-wide v8 │ │ -065958: 7059 b60a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -06595e: 1100 |001d: return-object v0 │ │ +065908: |[065908] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +065918: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06591c: 5351 e501 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065920: 5353 e401 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065924: 7140 0505 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06592a: 0b06 |0009: move-result-wide v6 │ │ +06592c: 7140 0105 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +065932: 0b06 |000d: move-result-wide v6 │ │ +065934: 5351 e701 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065938: 5353 e601 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06593c: 7140 0505 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +065942: 0b08 |0015: move-result-wide v8 │ │ +065944: 7140 0105 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06594a: 0b08 |0019: move-result-wide v8 │ │ +06594c: 7059 b60a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +065952: 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 │ │ -0655ec: |[0655ec] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -0655fc: 6e10 5d0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@0a5d │ │ -065602: 0c00 |0003: move-result-object v0 │ │ -065604: 1100 |0004: return-object v0 │ │ +0655e0: |[0655e0] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +0655f0: 6e10 5d0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@0a5d │ │ +0655f6: 0c00 |0003: move-result-object v0 │ │ +0655f8: 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 │ │ -065698: |[065698] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -0656a8: 2209 6c02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0656ac: 53a1 e401 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0656b0: 53a3 e601 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0656b4: 53a5 e501 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0656b8: 53a7 e701 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0656bc: 0790 |000a: move-object v0, v9 │ │ -0656be: 7609 590a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -0656c4: 1109 |000e: return-object v9 │ │ +06568c: |[06568c] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +06569c: 2209 6c02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0656a0: 53a1 e401 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0656a4: 53a3 e601 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0656a8: 53a5 e501 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0656ac: 53a7 e701 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0656b0: 0790 |000a: move-object v0, v9 │ │ +0656b2: 7609 590a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +0656b8: 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 │ │ -0656c8: |[0656c8] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -0656d8: 2209 6c02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0656dc: 53c0 e401 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0656e0: 6e10 6e0a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -0656e6: 0b02 |0007: move-result-wide v2 │ │ -0656e8: 7140 0105 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0656ee: 0b01 |000b: move-result-wide v1 │ │ -0656f0: 53c3 e601 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0656f4: 6e10 720a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -0656fa: 0b05 |0011: move-result-wide v5 │ │ -0656fc: 7140 0105 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -065702: 0b03 |0015: move-result-wide v3 │ │ -065704: 53c5 e501 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -065708: 6e10 6f0a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -06570e: 0b07 |001b: move-result-wide v7 │ │ -065710: 7140 0505 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -065716: 0b05 |001f: move-result-wide v5 │ │ -065718: 53c7 e701 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06571c: 6e10 730a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -065722: 0b0a |0025: move-result-wide v10 │ │ -065724: 7140 0505 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06572a: 0b07 |0029: move-result-wide v7 │ │ -06572c: 0790 |002a: move-object v0, v9 │ │ -06572e: 7609 590a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -065734: 1109 |002e: return-object v9 │ │ +0656bc: |[0656bc] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +0656cc: 2209 6c02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0656d0: 53c0 e401 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0656d4: 6e10 6e0a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +0656da: 0b02 |0007: move-result-wide v2 │ │ +0656dc: 7140 0105 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0656e2: 0b01 |000b: move-result-wide v1 │ │ +0656e4: 53c3 e601 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0656e8: 6e10 720a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +0656ee: 0b05 |0011: move-result-wide v5 │ │ +0656f0: 7140 0105 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0656f6: 0b03 |0015: move-result-wide v3 │ │ +0656f8: 53c5 e501 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0656fc: 6e10 6f0a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +065702: 0b07 |001b: move-result-wide v7 │ │ +065704: 7140 0505 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06570a: 0b05 |001f: move-result-wide v5 │ │ +06570c: 53c7 e701 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065710: 6e10 730a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +065716: 0b0a |0025: move-result-wide v10 │ │ +065718: 7140 0505 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06571e: 0b07 |0029: move-result-wide v7 │ │ +065720: 0790 |002a: move-object v0, v9 │ │ +065722: 7609 590a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +065728: 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 │ │ -065180: |[065180] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -065190: 5370 e401 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065194: 5372 e501 |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -065198: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -06519a: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -06519c: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -0651a0: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -0651a4: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -0651a6: 280b |000b: goto 0016 // +000b │ │ -0651a8: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -0651ac: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -0651b0: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -0651b4: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -0651b8: 28f6 |0014: goto 000a // -000a │ │ -0651ba: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0651bc: 5370 e601 |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0651c0: 5372 e701 |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0651c4: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -0651c8: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -0651cc: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -0651d0: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -0651d4: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -0651d8: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -0651dc: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -0651de: 280c |0027: goto 0033 // +000c │ │ -0651e0: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0651e2: 280a |0029: goto 0033 // +000a │ │ -0651e4: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -0651e8: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -0651ec: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -0651f0: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -0651f4: 28f4 |0032: goto 0026 // -000c │ │ -0651f6: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -0651fa: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -0651fe: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -065200: 0f04 |0038: return v4 │ │ +065174: |[065174] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +065184: 5370 e401 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065188: 5372 e501 |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +06518c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +06518e: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +065190: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +065194: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +065198: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +06519a: 280b |000b: goto 0016 // +000b │ │ +06519c: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +0651a0: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +0651a4: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +0651a8: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +0651ac: 28f6 |0014: goto 000a // -000a │ │ +0651ae: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0651b0: 5370 e601 |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0651b4: 5372 e701 |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0651b8: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +0651bc: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +0651c0: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +0651c4: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +0651c8: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +0651cc: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +0651d0: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +0651d2: 280c |0027: goto 0033 // +000c │ │ +0651d4: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0651d6: 280a |0029: goto 0033 // +000a │ │ +0651d8: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +0651dc: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +0651e0: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +0651e4: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +0651e8: 28f4 |0032: goto 0026 // -000c │ │ +0651ea: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +0651ee: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +0651f2: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +0651f4: 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 │ │ -065204: |[065204] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -065214: 7210 e806 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -06521a: 0b00 |0003: move-result-wide v0 │ │ -06521c: 7210 e906 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -065222: 0b02 |0007: move-result-wide v2 │ │ -065224: 6e53 5f0a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@0a5f │ │ -06522a: 0a05 |000b: move-result v5 │ │ -06522c: 0f05 |000c: return v5 │ │ +0651f8: |[0651f8] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +065208: 7210 e806 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +06520e: 0b00 |0003: move-result-wide v0 │ │ +065210: 7210 e906 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +065216: 0b02 |0007: move-result-wide v2 │ │ +065218: 6e53 5f0a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@0a5f │ │ +06521e: 0a05 |000b: move-result v5 │ │ +065220: 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 │ │ -065580: |[065580] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -065590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065592: 0f00 |0001: return v0 │ │ +065574: |[065574] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +065584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065586: 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 │ │ -065394: |[065394] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -0653a4: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0653a8: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0653ac: 7140 0105 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0653b2: 0b00 |0007: move-result-wide v0 │ │ -0653b4: 1000 |0008: return-wide v0 │ │ +065388: |[065388] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +065398: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06539c: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0653a0: 7140 0105 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0653a6: 0b00 |0007: move-result-wide v0 │ │ +0653a8: 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 │ │ -0653b8: |[0653b8] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -0653c8: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0653cc: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0653d0: 7140 0505 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -0653d6: 0b00 |0007: move-result-wide v0 │ │ -0653d8: 1000 |0008: return-wide v0 │ │ +0653ac: |[0653ac] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +0653bc: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0653c0: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0653c4: 7140 0505 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +0653ca: 0b00 |0007: move-result-wide v0 │ │ +0653cc: 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 │ │ -065960: |[065960] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -065970: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -065974: 5391 e401 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065978: 5393 e501 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -06597c: cb31 |0006: add-double/2addr v1, v3 │ │ -06597e: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -065982: ce31 |0009: div-double/2addr v1, v3 │ │ -065984: 5395 e601 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065988: 5397 e701 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06598c: cb75 |000e: add-double/2addr v5, v7 │ │ -06598e: ce35 |000f: div-double/2addr v5, v3 │ │ -065990: 7056 b60a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -065996: 1100 |0013: return-object v0 │ │ +065954: |[065954] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +065964: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +065968: 5391 e401 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06596c: 5393 e501 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065970: cb31 |0006: add-double/2addr v1, v3 │ │ +065972: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +065976: ce31 |0009: div-double/2addr v1, v3 │ │ +065978: 5395 e601 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06597c: 5397 e701 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065980: cb75 |000e: add-double/2addr v5, v7 │ │ +065982: ce35 |000f: div-double/2addr v5, v3 │ │ +065984: 7056 b60a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06598a: 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 │ │ -0653dc: |[0653dc] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -0653ec: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0653f0: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0653f4: cb20 |0004: add-double/2addr v0, v2 │ │ -0653f6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0653fa: ce20 |0007: div-double/2addr v0, v2 │ │ -0653fc: 1000 |0008: return-wide v0 │ │ +0653d0: |[0653d0] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +0653e0: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0653e4: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0653e8: cb20 |0004: add-double/2addr v0, v2 │ │ +0653ea: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0653ee: ce20 |0007: div-double/2addr v0, v2 │ │ +0653f0: 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 │ │ -065400: |[065400] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -065410: 5340 e701 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065414: 5342 e601 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065418: 7140 690a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@0a69 │ │ -06541e: 0b00 |0007: move-result-wide v0 │ │ -065420: 1000 |0008: return-wide v0 │ │ +0653f4: |[0653f4] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +065404: 5340 e701 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065408: 5342 e601 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06540c: 7140 690a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@0a69 │ │ +065412: 0b00 |0007: move-result-wide v0 │ │ +065414: 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 │ │ -065998: |[065998] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -0659a8: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0659ac: 6e10 670a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ -0659b2: 0b01 |0005: move-result-wide v1 │ │ -0659b4: 6e10 680a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ -0659ba: 0b03 |0009: move-result-wide v3 │ │ -0659bc: 7054 b60a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0659c2: 1100 |000d: return-object v0 │ │ +06598c: |[06598c] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +06599c: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0659a0: 6e10 670a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ +0659a6: 0b01 |0005: move-result-wide v1 │ │ +0659a8: 6e10 680a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ +0659ae: 0b03 |0009: move-result-wide v3 │ │ +0659b0: 7054 b60a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0659b6: 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 │ │ -065464: |[065464] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -065474: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -065478: 5361 e401 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -06547c: 5363 e701 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065480: 7054 b60a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -065486: 2201 7702 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -06548a: 5362 e501 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -06548e: 5364 e601 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065492: 7055 b60a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -065498: 6e20 c40a 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ -06549e: 0b00 |0015: move-result-wide v0 │ │ -0654a0: 1000 |0016: return-wide v0 │ │ +065458: |[065458] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +065468: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06546c: 5361 e401 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065470: 5363 e701 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065474: 7054 b60a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06547a: 2201 7702 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06547e: 5362 e501 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065482: 5364 e601 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065486: 7055 b60a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06548c: 6e20 c40a 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ +065492: 0b00 |0015: move-result-wide v0 │ │ +065494: 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 │ │ -0659c4: |[0659c4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -0659d4: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0659da: 0c00 |0003: move-result-object v0 │ │ -0659dc: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0659e0: 7120 580b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ -0659e6: 0b01 |0009: move-result-wide v1 │ │ -0659e8: 5373 e501 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0659ec: 7120 580b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ -0659f2: 0b03 |000f: move-result-wide v3 │ │ -0659f4: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -0659f8: c795 |0012: sub-float/2addr v5, v9 │ │ -0659fa: 8955 |0013: float-to-double v5, v5 │ │ -0659fc: cc31 |0014: sub-double/2addr v1, v3 │ │ -0659fe: 7120 be04 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -065a04: ad05 0501 |0018: mul-double v5, v5, v1 │ │ -065a08: cb53 |001a: add-double/2addr v3, v5 │ │ -065a0a: 7120 570b 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@0b57 │ │ -065a10: 0b01 |001e: move-result-wide v1 │ │ -065a12: 5373 e701 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065a16: 6e10 740a 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ -065a1c: 0b05 |0024: move-result-wide v5 │ │ -065a1e: 8988 |0025: float-to-double v8, v8 │ │ -065a20: 7120 be04 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -065a26: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -065a2a: cb53 |002b: add-double/2addr v3, v5 │ │ -065a2c: 2208 7702 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -065a30: 6e30 d20b 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ -065a36: 0b01 |0031: move-result-wide v1 │ │ -065a38: 6e30 d30b 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -065a3e: 0b03 |0035: move-result-wide v3 │ │ -065a40: 7054 b60a 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -065a46: 1108 |0039: return-object v8 │ │ +0659b8: |[0659b8] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +0659c8: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0659ce: 0c00 |0003: move-result-object v0 │ │ +0659d0: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0659d4: 7120 580b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ +0659da: 0b01 |0009: move-result-wide v1 │ │ +0659dc: 5373 e501 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0659e0: 7120 580b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ +0659e6: 0b03 |000f: move-result-wide v3 │ │ +0659e8: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +0659ec: c795 |0012: sub-float/2addr v5, v9 │ │ +0659ee: 8955 |0013: float-to-double v5, v5 │ │ +0659f0: cc31 |0014: sub-double/2addr v1, v3 │ │ +0659f2: 7120 be04 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0659f8: ad05 0501 |0018: mul-double v5, v5, v1 │ │ +0659fc: cb53 |001a: add-double/2addr v3, v5 │ │ +0659fe: 7120 570b 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@0b57 │ │ +065a04: 0b01 |001e: move-result-wide v1 │ │ +065a06: 5373 e701 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065a0a: 6e10 740a 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ +065a10: 0b05 |0024: move-result-wide v5 │ │ +065a12: 8988 |0025: float-to-double v8, v8 │ │ +065a14: 7120 be04 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +065a1a: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +065a1e: cb53 |002b: add-double/2addr v3, v5 │ │ +065a20: 2208 7702 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +065a24: 6e30 d20b 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ +065a2a: 0b01 |0031: move-result-wide v1 │ │ +065a2c: 6e30 d30b 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +065a32: 0b03 |0035: move-result-wide v3 │ │ +065a34: 7054 b60a 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +065a3a: 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 │ │ -065a48: |[065a48] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -065a58: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -065a5e: 0c00 |0003: move-result-object v0 │ │ -065a60: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065a64: 6e10 700a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ -065a6a: 0b03 |0009: move-result-wide v3 │ │ -065a6c: 8995 |000a: float-to-double v5, v9 │ │ -065a6e: 7120 be04 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -065a74: ad03 0305 |000e: mul-double v3, v3, v5 │ │ -065a78: cc31 |0010: sub-double/2addr v1, v3 │ │ -065a7a: 5373 e701 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065a7e: 6e10 740a 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ -065a84: 0b05 |0016: move-result-wide v5 │ │ -065a86: 8988 |0017: float-to-double v8, v8 │ │ -065a88: 7120 be04 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -065a8e: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -065a92: cb53 |001d: add-double/2addr v3, v5 │ │ -065a94: 2208 7702 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -065a98: 6e30 d20b 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ -065a9e: 0b01 |0023: move-result-wide v1 │ │ -065aa0: 6e30 d30b 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -065aa6: 0b03 |0027: move-result-wide v3 │ │ -065aa8: 7054 b60a 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -065aae: 1108 |002b: return-object v8 │ │ +065a3c: |[065a3c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +065a4c: 7100 f60c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +065a52: 0c00 |0003: move-result-object v0 │ │ +065a54: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065a58: 6e10 700a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ +065a5e: 0b03 |0009: move-result-wide v3 │ │ +065a60: 8995 |000a: float-to-double v5, v9 │ │ +065a62: 7120 be04 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +065a68: ad03 0305 |000e: mul-double v3, v3, v5 │ │ +065a6c: cc31 |0010: sub-double/2addr v1, v3 │ │ +065a6e: 5373 e701 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065a72: 6e10 740a 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ +065a78: 0b05 |0016: move-result-wide v5 │ │ +065a7a: 8988 |0017: float-to-double v8, v8 │ │ +065a7c: 7120 be04 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +065a82: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +065a86: cb53 |001d: add-double/2addr v3, v5 │ │ +065a88: 2208 7702 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +065a8c: 6e30 d20b 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ +065a92: 0b01 |0023: move-result-wide v1 │ │ +065a94: 6e30 d30b 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +065a9a: 0b03 |0027: move-result-wide v3 │ │ +065a9c: 7054 b60a 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +065aa2: 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 │ │ -0654a4: |[0654a4] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -0654b4: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0654b8: 1000 |0002: return-wide v0 │ │ +065498: |[065498] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +0654a8: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0654ac: 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 │ │ -0654bc: |[0654bc] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -0654cc: 5320 e501 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0654d0: 1000 |0002: return-wide v0 │ │ +0654b0: |[0654b0] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +0654c0: 5320 e501 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0654c4: 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 │ │ -0654d4: |[0654d4] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -0654e4: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0654e8: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0654ec: cc20 |0004: sub-double/2addr v0, v2 │ │ -0654ee: 7120 f204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -0654f4: 0b00 |0008: move-result-wide v0 │ │ -0654f6: 1000 |0009: return-wide v0 │ │ +0654c8: |[0654c8] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +0654d8: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0654dc: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0654e0: cc20 |0004: sub-double/2addr v0, v2 │ │ +0654e2: 7120 f204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +0654e8: 0b00 |0008: move-result-wide v0 │ │ +0654ea: 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 │ │ -065594: |[065594] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -0655a4: 6e10 700a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ -0655aa: 0b00 |0003: move-result-wide v0 │ │ -0655ac: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0655b6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0655ba: 8a00 |000b: double-to-int v0, v0 │ │ -0655bc: 0f00 |000c: return v0 │ │ +065588: |[065588] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +065598: 6e10 700a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ +06559e: 0b00 |0003: move-result-wide v0 │ │ +0655a0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0655aa: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0655ae: 8a00 |000b: double-to-int v0, v0 │ │ +0655b0: 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 │ │ -0654f8: |[0654f8] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -065508: 5320 e601 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -06550c: 1000 |0002: return-wide v0 │ │ +0654ec: |[0654ec] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +0654fc: 5320 e601 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065500: 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 │ │ -065510: |[065510] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -065520: 5320 e701 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065524: 1000 |0002: return-wide v0 │ │ +065504: |[065504] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +065514: 5320 e701 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065518: 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 │ │ -065528: |[065528] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -065538: 5340 e601 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -06553c: 5342 e701 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065540: cc20 |0004: sub-double/2addr v0, v2 │ │ -065542: 7120 f204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -065548: 0b00 |0008: move-result-wide v0 │ │ -06554a: 1000 |0009: return-wide v0 │ │ +06551c: |[06551c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +06552c: 5340 e601 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065530: 5342 e701 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065534: cc20 |0004: sub-double/2addr v0, v2 │ │ +065536: 7120 f204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +06553c: 0b00 |0008: move-result-wide v0 │ │ +06553e: 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 │ │ -0655c0: |[0655c0] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -0655d0: 6e10 740a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ -0655d6: 0b00 |0003: move-result-wide v0 │ │ -0655d8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0655e2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0655e6: 8a00 |000b: double-to-int v0, v0 │ │ -0655e8: 0f00 |000c: return v0 │ │ +0655b4: |[0655b4] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +0655c4: 6e10 740a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ +0655ca: 0b00 |0003: move-result-wide v0 │ │ +0655cc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0655d6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0655da: 8a00 |000b: double-to-int v0, v0 │ │ +0655dc: 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 │ │ -06554c: |[06554c] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -06555c: 5350 e601 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065560: 5352 e701 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065564: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -065568: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -06556c: cc20 |0008: sub-double/2addr v0, v2 │ │ -06556e: 1000 |0009: return-wide v0 │ │ -065570: cc20 |000a: sub-double/2addr v0, v2 │ │ -065572: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -06557c: cb20 |0010: add-double/2addr v0, v2 │ │ -06557e: 1000 |0011: return-wide v0 │ │ +065540: |[065540] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +065550: 5350 e601 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065554: 5352 e701 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065558: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +06555c: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +065560: cc20 |0008: sub-double/2addr v0, v2 │ │ +065562: 1000 |0009: return-wide v0 │ │ +065564: cc20 |000a: sub-double/2addr v0, v2 │ │ +065566: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +065570: cb20 |0010: add-double/2addr v0, v2 │ │ +065572: 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 │ │ -0650b8: |[0650b8] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -0650c8: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -0650cc: 2806 |0002: goto 0008 // +0006 │ │ -0650ce: 2209 6500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0065 │ │ -0650d2: 7010 9a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019a │ │ -0650d8: 5340 e401 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0650dc: 7120 580b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ -0650e2: 0b00 |000d: move-result-wide v0 │ │ -0650e4: 7120 580b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ -0650ea: 0b05 |0011: move-result-wide v5 │ │ -0650ec: cc50 |0012: sub-double/2addr v0, v5 │ │ -0650ee: 5345 e401 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0650f2: 7120 580b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ -0650f8: 0b05 |0018: move-result-wide v5 │ │ -0650fa: 5342 e501 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0650fe: 7120 580b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ -065104: 0b02 |001e: move-result-wide v2 │ │ -065106: cc25 |001f: sub-double/2addr v5, v2 │ │ -065108: ce50 |0020: div-double/2addr v0, v5 │ │ -06510a: 8c05 |0021: double-to-float v5, v0 │ │ -06510c: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -065110: 5340 e601 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065114: cc70 |0026: sub-double/2addr v0, v7 │ │ -065116: 6e10 740a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ -06511c: 0b07 |002a: move-result-wide v7 │ │ -06511e: ce70 |002b: div-double/2addr v0, v7 │ │ -065120: 8c07 |002c: double-to-float v7, v0 │ │ -065122: c776 |002d: sub-float/2addr v6, v7 │ │ -065124: 6e30 9c01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -06512a: 1109 |0031: return-object v9 │ │ +0650ac: |[0650ac] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +0650bc: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +0650c0: 2806 |0002: goto 0008 // +0006 │ │ +0650c2: 2209 6500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0065 │ │ +0650c6: 7010 9a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019a │ │ +0650cc: 5340 e401 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0650d0: 7120 580b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ +0650d6: 0b00 |000d: move-result-wide v0 │ │ +0650d8: 7120 580b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ +0650de: 0b05 |0011: move-result-wide v5 │ │ +0650e0: cc50 |0012: sub-double/2addr v0, v5 │ │ +0650e2: 5345 e401 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0650e6: 7120 580b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ +0650ec: 0b05 |0018: move-result-wide v5 │ │ +0650ee: 5342 e501 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0650f2: 7120 580b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b58 │ │ +0650f8: 0b02 |001e: move-result-wide v2 │ │ +0650fa: cc25 |001f: sub-double/2addr v5, v2 │ │ +0650fc: ce50 |0020: div-double/2addr v0, v5 │ │ +0650fe: 8c05 |0021: double-to-float v5, v0 │ │ +065100: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +065104: 5340 e601 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065108: cc70 |0026: sub-double/2addr v0, v7 │ │ +06510a: 6e10 740a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ +065110: 0b07 |002a: move-result-wide v7 │ │ +065112: ce70 |002b: div-double/2addr v0, v7 │ │ +065114: 8c07 |002c: double-to-float v7, v0 │ │ +065116: c776 |002d: sub-float/2addr v6, v7 │ │ +065118: 6e30 9c01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +06511e: 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 │ │ -06512c: |[06512c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -06513c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -065140: 2806 |0002: goto 0008 // +0006 │ │ -065142: 2207 6500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ -065146: 7010 9a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ -06514c: 5320 e401 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065150: cc30 |000a: sub-double/2addr v0, v3 │ │ -065152: 6e10 700a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ -065158: 0b03 |000e: move-result-wide v3 │ │ -06515a: ce30 |000f: div-double/2addr v0, v3 │ │ -06515c: 8c03 |0010: double-to-float v3, v0 │ │ -06515e: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -065162: 5320 e601 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065166: cc50 |0015: sub-double/2addr v0, v5 │ │ -065168: 6e10 740a 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ -06516e: 0b05 |0019: move-result-wide v5 │ │ -065170: ce50 |001a: div-double/2addr v0, v5 │ │ -065172: 8c05 |001b: double-to-float v5, v0 │ │ -065174: c754 |001c: sub-float/2addr v4, v5 │ │ -065176: 6e30 9c01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -06517c: 1107 |0020: return-object v7 │ │ +065120: |[065120] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +065130: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +065134: 2806 |0002: goto 0008 // +0006 │ │ +065136: 2207 6500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ +06513a: 7010 9a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ +065140: 5320 e401 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065144: cc30 |000a: sub-double/2addr v0, v3 │ │ +065146: 6e10 700a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ +06514c: 0b03 |000e: move-result-wide v3 │ │ +06514e: ce30 |000f: div-double/2addr v0, v3 │ │ +065150: 8c03 |0010: double-to-float v3, v0 │ │ +065152: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +065156: 5320 e601 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06515a: cc50 |0015: sub-double/2addr v0, v5 │ │ +06515c: 6e10 740a 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ +065162: 0b05 |0019: move-result-wide v5 │ │ +065164: ce50 |001a: div-double/2addr v0, v5 │ │ +065166: 8c05 |001b: double-to-float v5, v0 │ │ +065168: c754 |001c: sub-float/2addr v4, v5 │ │ +06516a: 6e30 9c01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +065170: 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 │ │ -065824: |[065824] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -065834: 0200 1600 |0000: move/from16 v0, v22 │ │ -065838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06583a: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -06583e: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ -065842: 7100 f60c 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -065848: 0c01 |000a: move-result-object v1 │ │ -06584a: 7401 670a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ -065850: 0b02 |000e: move-result-wide v2 │ │ -065852: 7401 700a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ -065858: 0b04 |0012: move-result-wide v4 │ │ -06585a: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -06585e: ce64 |0015: div-double/2addr v4, v6 │ │ -065860: 8908 |0016: float-to-double v8, v0 │ │ -065862: 7120 be04 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -065868: ad04 0408 |001a: mul-double v4, v4, v8 │ │ -06586c: ab0a 0204 |001c: add-double v10, v2, v4 │ │ -065870: 6e30 d20b a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ -065876: 0b0d |0021: move-result-wide v13 │ │ -065878: cc42 |0022: sub-double/2addr v2, v4 │ │ -06587a: 6e30 d20b 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ -065880: 0b11 |0026: move-result-wide v17 │ │ -065882: 7401 680a 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ -065888: 0b02 |002a: move-result-wide v2 │ │ -06588a: 7401 760a 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@0a76 │ │ -065890: 0b04 |002e: move-result-wide v4 │ │ -065892: ce64 |002f: div-double/2addr v4, v6 │ │ -065894: 7120 be04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06589a: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -06589e: ab06 0204 |0035: add-double v6, v2, v4 │ │ -0658a2: 6e30 d30b 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -0658a8: 0b0f |003a: move-result-wide v15 │ │ -0658aa: cc42 |003b: sub-double/2addr v2, v4 │ │ -0658ac: 6e30 d30b 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -0658b2: 0b13 |003f: move-result-wide v19 │ │ -0658b4: 2200 6c02 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0658b8: 070c |0042: move-object v12, v0 │ │ -0658ba: 7609 590a 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -0658c0: 1100 |0046: return-object v0 │ │ -0658c2: 2200 6b01 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0658c6: 1a01 6e41 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@416e │ │ -0658ca: 7020 d704 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0658d0: 2700 |004e: throw v0 │ │ +065818: |[065818] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +065828: 0200 1600 |0000: move/from16 v0, v22 │ │ +06582c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06582e: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +065832: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ +065836: 7100 f60c 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +06583c: 0c01 |000a: move-result-object v1 │ │ +06583e: 7401 670a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ +065844: 0b02 |000e: move-result-wide v2 │ │ +065846: 7401 700a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ +06584c: 0b04 |0012: move-result-wide v4 │ │ +06584e: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +065852: ce64 |0015: div-double/2addr v4, v6 │ │ +065854: 8908 |0016: float-to-double v8, v0 │ │ +065856: 7120 be04 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06585c: ad04 0408 |001a: mul-double v4, v4, v8 │ │ +065860: ab0a 0204 |001c: add-double v10, v2, v4 │ │ +065864: 6e30 d20b a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ +06586a: 0b0d |0021: move-result-wide v13 │ │ +06586c: cc42 |0022: sub-double/2addr v2, v4 │ │ +06586e: 6e30 d20b 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ +065874: 0b11 |0026: move-result-wide v17 │ │ +065876: 7401 680a 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ +06587c: 0b02 |002a: move-result-wide v2 │ │ +06587e: 7401 760a 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@0a76 │ │ +065884: 0b04 |002e: move-result-wide v4 │ │ +065886: ce64 |002f: div-double/2addr v4, v6 │ │ +065888: 7120 be04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06588e: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +065892: ab06 0204 |0035: add-double v6, v2, v4 │ │ +065896: 6e30 d30b 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +06589c: 0b0f |003a: move-result-wide v15 │ │ +06589e: cc42 |003b: sub-double/2addr v2, v4 │ │ +0658a0: 6e30 d30b 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +0658a6: 0b13 |003f: move-result-wide v19 │ │ +0658a8: 2200 6c02 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0658ac: 070c |0042: move-object v12, v0 │ │ +0658ae: 7609 590a 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +0658b4: 1100 |0046: return-object v0 │ │ +0658b6: 2200 6b01 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0658ba: 1a01 6d41 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@416d │ │ +0658be: 7020 d704 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0658c4: 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 │ │ -065230: |[065230] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -065240: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -065244: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -065248: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -06524a: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -06524e: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -065252: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -065256: 0f02 |000b: return v2 │ │ -065258: 5313 e501 |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -06525c: 5305 e401 |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065260: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -065264: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -065268: 5308 e501 |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -06526c: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -065270: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -065274: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -065276: 2802 |001b: goto 001d // +0002 │ │ -065278: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -06527a: 5309 e701 |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06527e: 531b e701 |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065282: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -065286: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -06528a: 531d e601 |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -06528e: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -065292: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -065296: 121d |002b: const/4 v13, #int 1 // #1 │ │ -065298: 2802 |002c: goto 002e // +0002 │ │ -06529a: 120d |002d: const/4 v13, #int 0 // #0 │ │ -06529c: 530e e601 |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0652a0: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -0652a4: 0214 0800 |0032: move/from16 v20, v8 │ │ -0652a8: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -0652ac: 5317 e601 |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0652b0: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -0652b4: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -0652b8: 121d |003c: const/4 v13, #int 1 // #1 │ │ -0652ba: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -0652be: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -0652c2: 5317 e601 |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0652c6: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -0652ca: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -0652ce: 5317 e401 |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0652d2: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -0652d6: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -0652da: 5307 e501 |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0652de: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -0652e2: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -0652e6: 0f02 |0053: return v2 │ │ -0652e8: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -0652ec: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -0652f0: 5307 e501 |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0652f4: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -0652f8: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -0652fc: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -0652fe: 2803 |005f: goto 0062 // +0003 │ │ -065300: 0208 1400 |0060: move/from16 v8, v20 │ │ -065304: 5305 e501 |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -065308: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -06530c: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -065310: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -065314: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -065318: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -06531a: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -06531e: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -065322: 5313 e601 |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065326: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -06532a: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -06532e: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -065332: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -065336: 121d |007b: const/4 v13, #int 1 // #1 │ │ -065338: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -06533c: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -065340: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -065344: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -065348: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -06534c: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -065350: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -065354: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -065358: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -06535a: 2802 |008d: goto 008f // +0002 │ │ -06535c: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -06535e: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -065362: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -065366: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -06536a: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -06536e: 120d |0097: const/4 v13, #int 0 // #0 │ │ -065370: 2802 |0098: goto 009a // +0002 │ │ -065372: 011d |0099: move v13, v1 │ │ -065374: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -065378: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -06537c: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -065380: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -065384: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -065386: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -06538a: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -06538e: 2802 |00a7: goto 00a9 // +0002 │ │ -065390: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -065392: 0f02 |00a9: return v2 │ │ +065224: |[065224] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +065234: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +065238: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +06523c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +06523e: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +065242: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +065246: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +06524a: 0f02 |000b: return v2 │ │ +06524c: 5313 e501 |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065250: 5305 e401 |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065254: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +065258: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +06525c: 5308 e501 |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065260: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +065264: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +065268: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +06526a: 2802 |001b: goto 001d // +0002 │ │ +06526c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +06526e: 5309 e701 |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065272: 531b e701 |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065276: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +06527a: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +06527e: 531d e601 |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065282: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +065286: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +06528a: 121d |002b: const/4 v13, #int 1 // #1 │ │ +06528c: 2802 |002c: goto 002e // +0002 │ │ +06528e: 120d |002d: const/4 v13, #int 0 // #0 │ │ +065290: 530e e601 |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065294: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +065298: 0214 0800 |0032: move/from16 v20, v8 │ │ +06529c: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +0652a0: 5317 e601 |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0652a4: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +0652a8: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +0652ac: 121d |003c: const/4 v13, #int 1 // #1 │ │ +0652ae: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +0652b2: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +0652b6: 5317 e601 |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0652ba: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +0652be: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +0652c2: 5317 e401 |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0652c6: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +0652ca: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +0652ce: 5307 e501 |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0652d2: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +0652d6: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +0652da: 0f02 |0053: return v2 │ │ +0652dc: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +0652e0: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +0652e4: 5307 e501 |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0652e8: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +0652ec: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +0652f0: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +0652f2: 2803 |005f: goto 0062 // +0003 │ │ +0652f4: 0208 1400 |0060: move/from16 v8, v20 │ │ +0652f8: 5305 e501 |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0652fc: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +065300: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +065304: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +065308: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +06530c: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +06530e: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +065312: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +065316: 5313 e601 |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06531a: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +06531e: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +065322: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +065326: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +06532a: 121d |007b: const/4 v13, #int 1 // #1 │ │ +06532c: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +065330: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +065334: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +065338: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +06533c: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +065340: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +065344: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +065348: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +06534c: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +06534e: 2802 |008d: goto 008f // +0002 │ │ +065350: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +065352: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +065356: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +06535a: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +06535e: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +065362: 120d |0097: const/4 v13, #int 0 // #0 │ │ +065364: 2802 |0098: goto 009a // +0002 │ │ +065366: 011d |0099: move v13, v1 │ │ +065368: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +06536c: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +065370: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +065374: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +065378: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +06537a: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +06537e: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +065382: 2802 |00a7: goto 00a9 // +0002 │ │ +065384: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +065386: 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 │ │ -065b08: |[065b08] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -065b18: 5a12 e401 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065b1c: 5a14 e601 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065b20: 5a16 e501 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -065b24: 5a18 e701 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065b28: 7100 f60c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -065b2e: 0c00 |000b: move-result-object v0 │ │ -065b30: 6e30 fa0b 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfa │ │ -065b36: 0a02 |000f: move-result v2 │ │ -065b38: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -065b3c: 6e30 fa0b 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfa │ │ -065b42: 0a02 |0015: move-result v2 │ │ -065b44: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -065b48: 6e30 fb0b 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfb │ │ -065b4e: 0a02 |001b: move-result v2 │ │ -065b50: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -065b54: 6e30 fb0b 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfb │ │ -065b5a: 0a02 |0021: move-result v2 │ │ -065b5c: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -065b60: 0e00 |0024: return-void │ │ -065b62: 2202 6b01 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -065b66: 2203 8001 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -065b6a: 7010 5505 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -065b70: 1a04 5628 |002c: const-string v4, "east must be in " // string@2856 │ │ -065b74: 6e20 5f05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065b7a: 6e10 fe0b 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfe │ │ -065b80: 0c04 |0034: move-result-object v4 │ │ -065b82: 6e20 5f05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065b88: 6e10 6705 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -065b8e: 0c03 |003b: move-result-object v3 │ │ -065b90: 7020 d704 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -065b96: 2702 |003f: throw v2 │ │ -065b98: 2202 6b01 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -065b9c: 2203 8001 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -065ba0: 7010 5505 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -065ba6: 1a04 de4d |0047: const-string v4, "west must be in " // string@4dde │ │ -065baa: 6e20 5f05 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065bb0: 6e10 fe0b 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfe │ │ -065bb6: 0c04 |004f: move-result-object v4 │ │ -065bb8: 6e20 5f05 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065bbe: 6e10 6705 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -065bc4: 0c03 |0056: move-result-object v3 │ │ -065bc6: 7020 d704 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -065bcc: 2702 |005a: throw v2 │ │ -065bce: 2202 6b01 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -065bd2: 2203 8001 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -065bd6: 7010 5505 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -065bdc: 1a04 3849 |0062: const-string v4, "south must be in " // string@4938 │ │ -065be0: 6e20 5f05 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065be6: 6e10 fd0b 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfd │ │ -065bec: 0c04 |006a: move-result-object v4 │ │ -065bee: 6e20 5f05 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065bf4: 6e10 6705 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -065bfa: 0c03 |0071: move-result-object v3 │ │ -065bfc: 7020 d704 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -065c02: 2702 |0075: throw v2 │ │ -065c04: 2202 6b01 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -065c08: 2203 8001 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -065c0c: 7010 5505 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -065c12: 1a04 bd3f |007d: const-string v4, "north must be in " // string@3fbd │ │ -065c16: 6e20 5f05 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065c1c: 6e10 fd0b 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfd │ │ -065c22: 0c04 |0085: move-result-object v4 │ │ -065c24: 6e20 5f05 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -065c2a: 6e10 6705 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -065c30: 0c03 |008c: move-result-object v3 │ │ -065c32: 7020 d704 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -065c38: 2702 |0090: throw v2 │ │ +065afc: |[065afc] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +065b0c: 5a12 e401 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065b10: 5a14 e601 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065b14: 5a16 e501 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065b18: 5a18 e701 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065b1c: 7100 f60c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +065b22: 0c00 |000b: move-result-object v0 │ │ +065b24: 6e30 fa0b 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfa │ │ +065b2a: 0a02 |000f: move-result v2 │ │ +065b2c: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +065b30: 6e30 fa0b 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfa │ │ +065b36: 0a02 |0015: move-result v2 │ │ +065b38: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +065b3c: 6e30 fb0b 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfb │ │ +065b42: 0a02 |001b: move-result v2 │ │ +065b44: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +065b48: 6e30 fb0b 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfb │ │ +065b4e: 0a02 |0021: move-result v2 │ │ +065b50: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +065b54: 0e00 |0024: return-void │ │ +065b56: 2202 6b01 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +065b5a: 2203 8001 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +065b5e: 7010 5505 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +065b64: 1a04 5628 |002c: const-string v4, "east must be in " // string@2856 │ │ +065b68: 6e20 5f05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065b6e: 6e10 fe0b 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfe │ │ +065b74: 0c04 |0034: move-result-object v4 │ │ +065b76: 6e20 5f05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065b7c: 6e10 6705 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +065b82: 0c03 |003b: move-result-object v3 │ │ +065b84: 7020 d704 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +065b8a: 2702 |003f: throw v2 │ │ +065b8c: 2202 6b01 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +065b90: 2203 8001 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +065b94: 7010 5505 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +065b9a: 1a04 dd4d |0047: const-string v4, "west must be in " // string@4ddd │ │ +065b9e: 6e20 5f05 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065ba4: 6e10 fe0b 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0bfe │ │ +065baa: 0c04 |004f: move-result-object v4 │ │ +065bac: 6e20 5f05 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065bb2: 6e10 6705 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +065bb8: 0c03 |0056: move-result-object v3 │ │ +065bba: 7020 d704 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +065bc0: 2702 |005a: throw v2 │ │ +065bc2: 2202 6b01 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +065bc6: 2203 8001 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +065bca: 7010 5505 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +065bd0: 1a04 3749 |0062: const-string v4, "south must be in " // string@4937 │ │ +065bd4: 6e20 5f05 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065bda: 6e10 fd0b 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfd │ │ +065be0: 0c04 |006a: move-result-object v4 │ │ +065be2: 6e20 5f05 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065be8: 6e10 6705 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +065bee: 0c03 |0071: move-result-object v3 │ │ +065bf0: 7020 d704 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +065bf6: 2702 |0075: throw v2 │ │ +065bf8: 2202 6b01 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +065bfc: 2203 8001 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +065c00: 7010 5505 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +065c06: 1a04 bc3f |007d: const-string v4, "north must be in " // string@3fbc │ │ +065c0a: 6e20 5f05 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065c10: 6e10 fd0b 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bfd │ │ +065c16: 0c04 |0085: move-result-object v4 │ │ +065c18: 6e20 5f05 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +065c1e: 6e10 6705 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +065c24: 0c03 |008c: move-result-object v3 │ │ +065c26: 7020 d704 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +065c2c: 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 │ │ -065c3c: |[065c3c] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -065c4c: 5a01 e401 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065c50: 0e00 |0002: return-void │ │ +065c30: |[065c30] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +065c40: 5a01 e401 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065c44: 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 │ │ -065c54: |[065c54] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -065c64: 5a01 e501 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -065c68: 0e00 |0002: return-void │ │ +065c48: |[065c48] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +065c58: 5a01 e501 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065c5c: 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 │ │ -065c6c: |[065c6c] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -065c7c: 5a01 e601 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065c80: 0e00 |0002: return-void │ │ +065c60: |[065c60] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +065c70: 5a01 e601 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065c74: 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 │ │ -065c84: |[065c84] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -065c94: 5a01 e701 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065c98: 0e00 |0002: return-void │ │ +065c78: |[065c78] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +065c88: 5a01 e701 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065c8c: 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 │ │ -065608: |[065608] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -065618: 2200 7f01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ -06561c: 7010 5105 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -065622: 1a01 9a15 |0005: const-string v1, "N:" // string@159a │ │ -065626: 6e20 5305 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -06562c: 5331 e401 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065630: 6e30 5205 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ -065636: 1a01 9201 |000f: const-string v1, "; E:" // string@0192 │ │ -06563a: 6e20 5305 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -065640: 5331 e601 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065644: 6e30 5205 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ -06564a: 1a01 9501 |0019: const-string v1, "; S:" // string@0195 │ │ -06564e: 6e20 5305 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -065654: 5331 e501 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -065658: 6e30 5205 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ -06565e: 1a01 9601 |0023: const-string v1, "; W:" // string@0196 │ │ -065662: 6e20 5305 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -065668: 5331 e701 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06566c: 6e30 5205 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ -065672: 6e10 5405 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -065678: 0c00 |0030: move-result-object v0 │ │ -06567a: 1100 |0031: return-object v0 │ │ +0655fc: |[0655fc] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +06560c: 2200 7f01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ +065610: 7010 5105 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +065616: 1a01 9a15 |0005: const-string v1, "N:" // string@159a │ │ +06561a: 6e20 5305 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +065620: 5331 e401 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065624: 6e30 5205 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ +06562a: 1a01 9201 |000f: const-string v1, "; E:" // string@0192 │ │ +06562e: 6e20 5305 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +065634: 5331 e601 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065638: 6e30 5205 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ +06563e: 1a01 9501 |0019: const-string v1, "; S:" // string@0195 │ │ +065642: 6e20 5305 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +065648: 5331 e501 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +06564c: 6e30 5205 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ +065652: 1a01 9601 |0023: const-string v1, "; W:" // string@0196 │ │ +065656: 6e20 5305 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +06565c: 5331 e701 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065660: 6e30 5205 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0552 │ │ +065666: 6e10 5405 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +06566c: 0c00 |0030: move-result-object v0 │ │ +06566e: 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 │ │ -065c9c: |[065c9c] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -065cac: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -065cb0: 6e30 4502 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -065cb6: 5320 e601 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -065cba: 6e30 4502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -065cc0: 5320 e501 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -065cc4: 6e30 4502 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -065cca: 5320 e701 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -065cce: 6e30 4502 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -065cd4: 0e00 |0014: return-void │ │ +065c90: |[065c90] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +065ca0: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +065ca4: 6e30 4502 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +065caa: 5320 e601 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +065cae: 6e30 4502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +065cb4: 5320 e501 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +065cb8: 6e30 4502 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +065cbe: 5320 e701 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +065cc2: 6e30 4502 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +065cc8: 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 │ │ -065d74: |[065d74] org.osmdroid.util.Delay.:(J)V │ │ -065d84: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -065d8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -065d8c: 5b10 ea01 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -065d90: 5a12 e901 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ -065d94: 6e10 850a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a85 │ │ -065d9a: 0e00 |000b: return-void │ │ +065d68: |[065d68] org.osmdroid.util.Delay.:(J)V │ │ +065d78: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +065d7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +065d80: 5b10 ea01 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +065d84: 5a12 e901 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ +065d88: 6e10 850a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a85 │ │ +065d8e: 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 │ │ -065d9c: |[065d9c] org.osmdroid.util.Delay.:([J)V │ │ -065dac: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -065db2: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -065db6: 2120 |0005: array-length v0, v2 │ │ -065db8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -065dbc: 5b12 ea01 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -065dc0: 6e10 850a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a85 │ │ -065dc6: 0e00 |000d: return-void │ │ -065dc8: 2202 6b01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -065dcc: 7010 d604 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -065dd2: 2702 |0013: throw v2 │ │ +065d90: |[065d90] org.osmdroid.util.Delay.:([J)V │ │ +065da0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +065da6: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +065daa: 2120 |0005: array-length v0, v2 │ │ +065dac: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +065db0: 5b12 ea01 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +065db4: 6e10 850a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a85 │ │ +065dba: 0e00 |000d: return-void │ │ +065dbc: 2202 6b01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +065dc0: 7010 d604 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +065dc6: 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 │ │ -065d50: |[065d50] org.osmdroid.util.Delay.now:()J │ │ -065d60: 7100 6e05 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@056e │ │ -065d66: 0b00 |0003: move-result-wide v0 │ │ -065d68: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -065d6e: be20 |0007: div-long/2addr v0, v2 │ │ -065d70: 1000 |0008: return-wide v0 │ │ +065d44: |[065d44] org.osmdroid.util.Delay.now:()J │ │ +065d54: 7100 6e05 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@056e │ │ +065d5a: 0b00 |0003: move-result-wide v0 │ │ +065d5c: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +065d62: be20 |0007: div-long/2addr v0, v2 │ │ +065d64: 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 │ │ -065d04: |[065d04] org.osmdroid.util.Delay.next:()J │ │ -065d14: 5440 ea01 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -065d18: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -065d1c: 5340 e901 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ -065d20: 280f |0006: goto 0015 // +000f │ │ -065d22: 5241 eb01 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ -065d26: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -065d2a: 2100 |000b: array-length v0, v0 │ │ -065d2c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -065d30: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -065d34: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -065d38: 5941 eb01 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ -065d3c: 0420 |0014: move-wide v0, v2 │ │ -065d3e: 7010 860a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@0a86 │ │ -065d44: 0b02 |0018: move-result-wide v2 │ │ -065d46: bb02 |0019: add-long/2addr v2, v0 │ │ -065d48: 5a42 ec01 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ -065d4c: 1000 |001c: return-wide v0 │ │ +065cf8: |[065cf8] org.osmdroid.util.Delay.next:()J │ │ +065d08: 5440 ea01 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +065d0c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +065d10: 5340 e901 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ +065d14: 280f |0006: goto 0015 // +000f │ │ +065d16: 5241 eb01 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ +065d1a: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +065d1e: 2100 |000b: array-length v0, v0 │ │ +065d20: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +065d24: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +065d28: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +065d2c: 5941 eb01 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ +065d30: 0420 |0014: move-wide v0, v2 │ │ +065d32: 7010 860a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@0a86 │ │ +065d38: 0b02 |0018: move-result-wide v2 │ │ +065d3a: bb02 |0019: add-long/2addr v2, v0 │ │ +065d3c: 5a42 ec01 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ +065d40: 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 │ │ -065cd8: |[065cd8] org.osmdroid.util.Delay.shouldWait:()Z │ │ -065ce8: 7010 860a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@0a86 │ │ -065cee: 0b00 |0003: move-result-wide v0 │ │ -065cf0: 5352 ec01 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ -065cf4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -065cf8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -065cfc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -065cfe: 2802 |000b: goto 000d // +0002 │ │ -065d00: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -065d02: 0f00 |000d: return v0 │ │ +065ccc: |[065ccc] org.osmdroid.util.Delay.shouldWait:()Z │ │ +065cdc: 7010 860a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@0a86 │ │ +065ce2: 0b00 |0003: move-result-wide v0 │ │ +065ce4: 5352 ec01 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ +065ce8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +065cec: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +065cf0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +065cf2: 2802 |000b: goto 000d // +0002 │ │ +065cf4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +065cf6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 2254 (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 │ │ -065f48: |[065f48] org.osmdroid.util.Distance.:()V │ │ -065f58: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -065f5e: 0e00 |0003: return-void │ │ +065f3c: |[065f3c] org.osmdroid.util.Distance.:()V │ │ +065f4c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +065f52: 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 │ │ -065dd4: |[065dd4] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -065de4: cc04 |0000: sub-double/2addr v4, v0 │ │ -065de6: cc08 |0001: sub-double/2addr v8, v0 │ │ -065de8: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -065dec: cc26 |0004: sub-double/2addr v6, v2 │ │ -065dee: cc2a |0005: sub-double/2addr v10, v2 │ │ -065df0: ad06 060a |0006: mul-double v6, v6, v10 │ │ -065df4: cb64 |0008: add-double/2addr v4, v6 │ │ -065df6: 1004 |0009: return-wide v4 │ │ +065dc8: |[065dc8] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +065dd8: cc04 |0000: sub-double/2addr v4, v0 │ │ +065dda: cc08 |0001: sub-double/2addr v8, v0 │ │ +065ddc: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +065de0: cc26 |0004: sub-double/2addr v6, v2 │ │ +065de2: cc2a |0005: sub-double/2addr v10, v2 │ │ +065de4: ad06 060a |0006: mul-double v6, v6, v10 │ │ +065de8: cb64 |0008: add-double/2addr v4, v6 │ │ +065dea: 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 │ │ -065df8: |[065df8] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -065e08: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -065e0c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -065e10: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -065e14: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -065e18: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -065e1c: 1000 |000a: return-wide v0 │ │ -065e1e: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -065e22: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -065e26: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -065e2a: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -065e2e: 04c8 |0013: move-wide v8, v12 │ │ -065e30: 04ea |0014: move-wide v10, v14 │ │ -065e32: 770c 890a 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@0a89 │ │ -065e38: 0b00 |0018: move-result-wide v0 │ │ -065e3a: 7708 8d0a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -065e40: 0b02 |001c: move-result-wide v2 │ │ -065e42: ce20 |001d: div-double/2addr v0, v2 │ │ -065e44: 1000 |001e: return-wide v0 │ │ +065dec: |[065dec] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +065dfc: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +065e00: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +065e04: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +065e08: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +065e0c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +065e10: 1000 |000a: return-wide v0 │ │ +065e12: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +065e16: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +065e1a: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +065e1e: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +065e22: 04c8 |0013: move-wide v8, v12 │ │ +065e24: 04ea |0014: move-wide v10, v14 │ │ +065e26: 770c 890a 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@0a89 │ │ +065e2c: 0b00 |0018: move-result-wide v0 │ │ +065e2e: 7708 8d0a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +065e34: 0b02 |001c: move-result-wide v2 │ │ +065e36: ce20 |001d: div-double/2addr v0, v2 │ │ +065e38: 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 │ │ -065e48: |[065e48] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -065e58: 770c 8a0a 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@0a8a │ │ -065e5e: 0b00 |0003: move-result-wide v0 │ │ -065e60: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -065e64: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -065e68: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -065e6c: 1002 |000a: return-wide v2 │ │ -065e6e: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -065e72: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -065e76: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -065e7a: 1002 |0011: return-wide v2 │ │ -065e7c: 1000 |0012: return-wide v0 │ │ +065e3c: |[065e3c] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +065e4c: 770c 8a0a 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@0a8a │ │ +065e52: 0b00 |0003: move-result-wide v0 │ │ +065e54: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +065e58: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +065e5c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +065e60: 1002 |000a: return-wide v2 │ │ +065e62: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +065e66: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +065e6a: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +065e6e: 1002 |0011: return-wide v2 │ │ +065e70: 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 │ │ -065e80: |[065e80] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -065e90: 770c 8a0a 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@0a8a │ │ -065e96: 0b0c |0003: move-result-wide v12 │ │ -065e98: 04e0 |0004: move-wide v0, v14 │ │ -065e9a: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -065e9e: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -065ea2: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -065ea6: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -065eaa: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -065eae: 770e 8e0a 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@0a8e │ │ -065eb4: 0b00 |0012: move-result-wide v0 │ │ -065eb6: 1000 |0013: return-wide v0 │ │ +065e74: |[065e74] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +065e84: 770c 8a0a 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@0a8a │ │ +065e8a: 0b0c |0003: move-result-wide v12 │ │ +065e8c: 04e0 |0004: move-wide v0, v14 │ │ +065e8e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +065e92: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +065e96: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +065e9a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +065e9e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +065ea2: 770e 8e0a 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@0a8e │ │ +065ea8: 0b00 |0012: move-result-wide v0 │ │ +065eaa: 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 │ │ -065eb8: |[065eb8] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -065ec8: cc40 |0000: sub-double/2addr v0, v4 │ │ -065eca: cc62 |0001: sub-double/2addr v2, v6 │ │ -065ecc: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -065ed0: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -065ed4: cb20 |0006: add-double/2addr v0, v2 │ │ -065ed6: 1000 |0007: return-wide v0 │ │ +065eac: |[065eac] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +065ebc: cc40 |0000: sub-double/2addr v0, v4 │ │ +065ebe: cc62 |0001: sub-double/2addr v2, v6 │ │ +065ec0: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +065ec4: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +065ec8: cb20 |0006: add-double/2addr v0, v2 │ │ +065eca: 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 │ │ -065ed8: |[065ed8] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -065ee8: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -065eec: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -065ef0: cb80 |0004: add-double/2addr v0, v8 │ │ -065ef2: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -065ef6: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -065efa: cba2 |0009: add-double/2addr v2, v10 │ │ -065efc: 0448 |000a: move-wide v8, v4 │ │ -065efe: 046a |000b: move-wide v10, v6 │ │ -065f00: 040c |000c: move-wide v12, v0 │ │ -065f02: 042e |000d: move-wide v14, v2 │ │ -065f04: 7708 8d0a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -065f0a: 0b00 |0011: move-result-wide v0 │ │ -065f0c: 1000 |0012: return-wide v0 │ │ +065ecc: |[065ecc] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +065edc: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +065ee0: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +065ee4: cb80 |0004: add-double/2addr v0, v8 │ │ +065ee6: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +065eea: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +065eee: cba2 |0009: add-double/2addr v2, v10 │ │ +065ef0: 0448 |000a: move-wide v8, v4 │ │ +065ef2: 046a |000b: move-wide v10, v6 │ │ +065ef4: 040c |000c: move-wide v12, v0 │ │ +065ef6: 042e |000d: move-wide v14, v2 │ │ +065ef8: 7708 8d0a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +065efe: 0b00 |0011: move-result-wide v0 │ │ +065f00: 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 │ │ -065f10: |[065f10] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -065f20: 770c 8b0a 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@0a8b │ │ -065f26: 0b0c |0003: move-result-wide v12 │ │ -065f28: 04e0 |0004: move-wide v0, v14 │ │ -065f2a: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -065f2e: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -065f32: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -065f36: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -065f3a: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -065f3e: 770e 8e0a 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@0a8e │ │ -065f44: 0b00 |0012: move-result-wide v0 │ │ -065f46: 1000 |0013: return-wide v0 │ │ +065f04: |[065f04] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +065f14: 770c 8b0a 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@0a8b │ │ +065f1a: 0b0c |0003: move-result-wide v12 │ │ +065f1c: 04e0 |0004: move-wide v0, v14 │ │ +065f1e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +065f22: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +065f26: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +065f2a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +065f2e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +065f32: 770e 8e0a 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@0a8e │ │ +065f38: 0b00 |0012: move-result-wide v0 │ │ +065f3a: 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 │ │ -066054: |[066054] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -066064: 5b12 ef01 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01ef │ │ -066068: 7010 6404 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0464 │ │ -06606e: 2202 5301 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0153 │ │ -066072: 1a00 b743 |0007: const-string v0, "r" // string@43b7 │ │ -066076: 7030 7804 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0478 │ │ -06607c: 5b12 ed01 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -066080: 6e30 7f04 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047f │ │ -066086: 5916 ee01 |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -06608a: 0e00 |0013: return-void │ │ +066048: |[066048] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +066058: 5b12 ef01 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01ef │ │ +06605c: 7010 6404 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0464 │ │ +066062: 2202 5301 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0153 │ │ +066066: 1a00 b643 |0007: const-string v0, "r" // string@43b6 │ │ +06606a: 7030 7804 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0478 │ │ +066070: 5b12 ed01 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +066074: 6e30 7f04 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047f │ │ +06607a: 5916 ee01 |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +06607e: 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 │ │ -065fb0: |[065fb0] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -065fc0: 5210 ee01 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -065fc4: 0f00 |0002: return v0 │ │ +065fa4: |[065fa4] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +065fb4: 5210 ee01 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +065fb8: 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 │ │ -06608c: |[06608c] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -06609c: 5410 ed01 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -0660a0: 6e10 7904 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ -0660a6: 0e00 |0005: return-void │ │ +066080: |[066080] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +066090: 5410 ed01 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +066094: 6e10 7904 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ +06609a: 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 │ │ -065f9c: |[065f9c] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -065fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065fae: 0f00 |0001: return v0 │ │ +065f90: |[065f90] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +065fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065fa2: 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 │ │ -065fc8: |[065fc8] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -065fd8: 5220 ee01 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -065fdc: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -065fe0: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -065fe4: 5920 ee01 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -065fe8: 5420 ed01 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -065fec: 6e10 7b04 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@047b │ │ -065ff2: 0a00 |000d: move-result v0 │ │ -065ff4: 0f00 |000e: return v0 │ │ -065ff6: 2200 4d01 |000f: new-instance v0, Ljava/io/IOException; // type@014d │ │ -065ffa: 1a01 3109 |0011: const-string v1, "End of stream" // string@0931 │ │ -065ffe: 7020 6104 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0461 │ │ -066004: 2700 |0016: throw v0 │ │ +065fbc: |[065fbc] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +065fcc: 5220 ee01 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +065fd0: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +065fd4: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +065fd8: 5920 ee01 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +065fdc: 5420 ed01 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +065fe0: 6e10 7b04 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@047b │ │ +065fe6: 0a00 |000d: move-result v0 │ │ +065fe8: 0f00 |000e: return v0 │ │ +065fea: 2200 4d01 |000f: new-instance v0, Ljava/io/IOException; // type@014d │ │ +065fee: 1a01 3109 |0011: const-string v1, "End of stream" // string@0931 │ │ +065ff2: 7020 6104 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0461 │ │ +065ff8: 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 │ │ -066008: |[066008] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -066018: 5420 ed01 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -06601c: 5221 ee01 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -066020: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -066024: 0115 |0006: move v5, v1 │ │ -066026: 6e40 7c04 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047c │ │ -06602c: 0a03 |000a: move-result v3 │ │ -06602e: 5224 ee01 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -066032: b134 |000d: sub-int/2addr v4, v3 │ │ -066034: 5924 ee01 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -066038: 0f03 |0010: return v3 │ │ +065ffc: |[065ffc] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +06600c: 5420 ed01 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +066010: 5221 ee01 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +066014: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +066018: 0115 |0006: move v5, v1 │ │ +06601a: 6e40 7c04 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047c │ │ +066020: 0a03 |000a: move-result v3 │ │ +066022: 5224 ee01 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +066026: b134 |000d: sub-int/2addr v4, v3 │ │ +066028: 5924 ee01 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +06602c: 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 │ │ -06603c: |[06603c] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -06604c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -066050: 1001 |0002: return-wide v1 │ │ +066030: |[066030] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +066040: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +066044: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2607 (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 │ │ -066114: |[066114] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -066124: 5b01 f201 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01f2 │ │ -066128: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06612e: 0e00 |0005: return-void │ │ +066108: |[066108] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +066118: 5b01 f201 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01f2 │ │ +06611c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +066122: 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 │ │ -066130: |[066130] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -066140: 7020 9a0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@0a9a │ │ -066146: 0e00 |0003: return-void │ │ +066124: |[066124] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +066134: 7020 9a0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@0a9a │ │ +06613a: 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 │ │ -0660a8: |[0660a8] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -0660b8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -0660ba: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0660be: 5431 f101 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0660c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0660c4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0660c8: 5431 f701 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -0660cc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0660ce: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -0660d2: 5431 f401 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -0660d6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -0660d8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -0660dc: 5431 f301 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -0660e0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -0660e2: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -0660e6: 5431 f601 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0660ea: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -0660ec: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -0660f0: 5431 f501 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0660f4: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -0660f6: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -0660fa: 5431 f001 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -0660fe: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -066100: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -066104: 1a01 2e0a |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0a2e │ │ -066108: 7120 3105 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -06610e: 0c00 |002b: move-result-object v0 │ │ -066110: 1100 |002c: return-object v0 │ │ +06609c: |[06609c] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +0660ac: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +0660ae: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0660b2: 5431 f101 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0660b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0660b8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0660bc: 5431 f701 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +0660c0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0660c2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +0660c6: 5431 f401 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0660ca: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +0660cc: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +0660d0: 5431 f301 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +0660d4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +0660d6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +0660da: 5431 f601 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +0660de: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +0660e0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +0660e4: 5431 f501 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +0660e8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +0660ea: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +0660ee: 5431 f001 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +0660f2: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +0660f4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +0660f8: 1a01 2e0a |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0a2e │ │ +0660fc: 7120 3105 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +066102: 0c00 |002b: move-result-object v0 │ │ +066104: 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 : 2607 (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 │ │ -066540: |[066540] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -066550: 6e10 4604 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -066556: 0c01 |0003: move-result-object v1 │ │ -066558: 7020 9e0a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@0a9e │ │ -06655e: 0e00 |0007: return-void │ │ +066534: |[066534] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +066544: 6e10 4604 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +06654a: 0c01 |0003: move-result-object v1 │ │ +06654c: 7020 9e0a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@0a9e │ │ +066552: 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 │ │ -066560: |[066560] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -066570: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -066576: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -06657a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -066580: 5b10 0102 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -066584: 2200 b101 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -066588: 7010 d605 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06658e: 5b10 ff01 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -066592: 2200 b101 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -066596: 7010 d605 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06659c: 5b10 0302 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -0665a0: 2200 b101 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0665a4: 7010 d605 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0665aa: 5b10 0002 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -0665ae: 2200 c101 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0665b2: 7010 1d06 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0665b8: 5b10 0502 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -0665bc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0665be: 5c10 0402 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -0665c2: 5910 fe01 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -0665c6: 5b12 0202 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -0665ca: 7010 a60a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa6 │ │ -0665d0: 7010 a70a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa7 │ │ -0665d6: 0e00 |0033: return-void │ │ +066554: |[066554] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +066564: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06656a: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +06656e: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066574: 5b10 0102 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +066578: 2200 b101 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +06657c: 7010 d605 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066582: 5b10 ff01 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +066586: 2200 b101 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +06658a: 7010 d605 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066590: 5b10 0302 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +066594: 2200 b101 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +066598: 7010 d605 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +06659e: 5b10 0002 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +0665a2: 2200 c101 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0665a6: 7010 1d06 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0665ac: 5b10 0502 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +0665b0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0665b2: 5c10 0402 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +0665b6: 5910 fe01 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +0665ba: 5b12 0202 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +0665be: 7010 a60a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa6 │ │ +0665c4: 7010 a70a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa7 │ │ +0665ca: 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 │ │ -0665d8: |[0665d8] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -0665e8: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0665ec: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -0665f0: 7601 1a05 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@051a │ │ -0665f6: 2202 b101 |0007: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -0665fa: 7010 d605 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -066600: 5b02 0102 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -066604: 2202 b101 |000e: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -066608: 7010 d605 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06660e: 5b02 ff01 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -066612: 2202 b101 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -066616: 7010 d605 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06661c: 5b02 0302 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -066620: 2202 b101 |001c: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -066624: 7010 d605 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06662a: 5b02 0002 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -06662e: 2202 c101 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066632: 7010 1d06 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -066638: 5b02 0502 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -06663c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -06663e: 5c02 0402 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -066642: 5902 fe01 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -066646: 5b01 0202 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -06664a: 2203 c101 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01c1 │ │ -06664e: 7010 1d06 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -066654: 7801 3b06 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -06665a: 0c04 |0039: move-result-object v4 │ │ -06665c: 7210 1a06 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066662: 0a05 |003d: move-result v5 │ │ -066664: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -066668: 7210 1b06 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06666e: 0c05 |0043: move-result-object v5 │ │ -066670: 1f05 4701 |0044: check-cast v5, Ljava/io/File; // type@0147 │ │ -066674: 2206 c101 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066678: 7010 1d06 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -06667e: 6e10 5304 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -066684: 0c07 |004e: move-result-object v7 │ │ -066686: 2178 |004f: array-length v8, v7 │ │ -066688: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -06668a: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -06668e: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -066692: 6e10 4a04 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -066698: 0c0b |0058: move-result-object v11 │ │ -06669a: 7110 de04 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0666a0: 220b c101 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0666a4: 7010 1d06 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0666aa: 6e10 5304 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -0666b0: 0c0c |0064: move-result-object v12 │ │ -0666b2: 21cd |0065: array-length v13, v12 │ │ -0666b4: 120e |0066: const/4 v14, #int 0 // #0 │ │ -0666b6: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -0666ba: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -0666be: 6e10 4a04 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -0666c4: 0c10 |006e: move-result-object v16 │ │ -0666c6: 7701 de04 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0666cc: 2202 c101 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0666d0: 7010 1d06 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0666d6: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -0666da: 6e10 5304 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -0666e0: 0c04 |007c: move-result-object v4 │ │ -0666e2: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -0666e6: 2147 |007f: array-length v7, v4 │ │ -0666e8: 0212 0800 |0080: move/from16 v18, v8 │ │ -0666ec: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -0666ee: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -0666f2: 0213 0700 |0085: move/from16 v19, v7 │ │ -0666f6: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -0666fa: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -0666fe: 6e10 4a04 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -066704: 0c04 |008e: move-result-object v4 │ │ -066706: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -06670a: 6e10 4a04 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -066710: 0c0c |0094: move-result-object v12 │ │ -066712: 0216 0d00 |0095: move/from16 v22, v13 │ │ -066716: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -06671a: 6e20 3705 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -066720: 0a0c |009c: move-result v12 │ │ -066722: 120d |009d: const/4 v13, #int 0 // #0 │ │ -066724: 6e30 4405 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -06672a: 0c04 |00a1: move-result-object v4 │ │ -06672c: 7110 de04 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -066732: 6e10 4a04 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -066738: 0c04 |00a8: move-result-object v4 │ │ -06673a: 6e10 4a04 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -066740: 0c0c |00ac: move-result-object v12 │ │ -066742: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -066746: 6e20 3705 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -06674c: 0a01 |00b2: move-result v1 │ │ -06674e: 6e30 4405 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -066754: 0c01 |00b6: move-result-object v1 │ │ -066756: 7110 de04 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -06675c: 0a01 |00ba: move-result v1 │ │ -06675e: 7110 e404 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -066764: 0c01 |00be: move-result-object v1 │ │ -066766: 6e30 2406 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -06676c: 2805 |00c2: goto 00c7 // +0005 │ │ -06676e: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -066772: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -066776: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -06677a: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -06677e: 0207 1300 |00cb: move/from16 v7, v19 │ │ -066782: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -066786: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -06678a: 020d 1600 |00d1: move/from16 v13, v22 │ │ -06678e: 28b0 |00d3: goto 0083 // -0050 │ │ -066790: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -066794: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -066798: 2201 6f01 |00d8: new-instance v1, Ljava/lang/Integer; // type@016f │ │ -06679c: 6e10 4a04 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -0667a2: 0c04 |00dd: move-result-object v4 │ │ -0667a4: 7020 db04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@04db │ │ -0667aa: 6e30 2406 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0667b0: 280b |00e4: goto 00ef // +000b │ │ -0667b2: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -0667b6: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -0667ba: 0212 0800 |00e9: move/from16 v18, v8 │ │ -0667be: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -0667c2: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -0667c6: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0667ca: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -0667ce: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -0667d2: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -0667d6: 0208 1200 |00f7: move/from16 v8, v18 │ │ -0667da: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -0667de: 020d 1600 |00fb: move/from16 v13, v22 │ │ -0667e2: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -0667e4: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -0667e8: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -0667ec: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -0667f0: 0212 0800 |0104: move/from16 v18, v8 │ │ -0667f4: 6e10 4a04 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -0667fa: 0c01 |0109: move-result-object v1 │ │ -0667fc: 7110 de04 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -066802: 0a01 |010d: move-result v1 │ │ -066804: 7110 e404 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -06680a: 0c01 |0111: move-result-object v1 │ │ -06680c: 6e30 2406 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -066812: 2807 |0115: goto 011c // +0007 │ │ -066814: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -066818: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -06681c: 0212 0800 |011a: move/from16 v18, v8 │ │ -066820: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -066824: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -066828: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -06682c: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -066830: 0208 1200 |0124: move/from16 v8, v18 │ │ -066834: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -066836: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -06683a: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -06683e: 6e10 4a04 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -066844: 0c01 |012e: move-result-object v1 │ │ -066846: 6e30 2406 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -06684c: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -066850: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -066852: 2900 05ff |0135: goto/16 003a // -00fb │ │ -066856: 2201 c101 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01c1 │ │ -06685a: 7010 1d06 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -066860: 2202 c101 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066864: 7010 1d06 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -06686a: 6e10 2306 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -066870: 0c04 |0144: move-result-object v4 │ │ -066872: 7210 7206 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -066878: 0c04 |0148: move-result-object v4 │ │ -06687a: 120d |0149: const/4 v13, #int 0 // #0 │ │ -06687c: 7210 1a06 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066882: 0a05 |014d: move-result v5 │ │ -066884: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -066888: 7210 1b06 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06688e: 0c05 |0153: move-result-object v5 │ │ -066890: 1f05 7e01 |0154: check-cast v5, Ljava/lang/String; // type@017e │ │ -066894: 2206 6f01 |0156: new-instance v6, Ljava/lang/Integer; // type@016f │ │ -066898: 7020 da04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04da │ │ -06689e: 6e30 2406 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0668a4: 2206 6f01 |015e: new-instance v6, Ljava/lang/Integer; // type@016f │ │ -0668a8: 7020 da04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04da │ │ -0668ae: 6e30 2406 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0668b4: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0668b8: 28e2 |0168: goto 014a // -001e │ │ -0668ba: 2204 b101 |0169: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ -0668be: 7010 d605 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0668c4: 6e10 2306 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -0668ca: 0c05 |0171: move-result-object v5 │ │ -0668cc: 7210 7206 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0668d2: 0c05 |0175: move-result-object v5 │ │ -0668d4: 7210 1a06 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0668da: 0a06 |0179: move-result v6 │ │ -0668dc: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -0668e0: 7210 1b06 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0668e6: 0c06 |017f: move-result-object v6 │ │ -0668e8: 1f06 7e01 |0180: check-cast v6, Ljava/lang/String; // type@017e │ │ -0668ec: 6e20 2206 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -0668f2: 0c07 |0185: move-result-object v7 │ │ -0668f4: 1f07 c101 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0668f8: 6e10 2306 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -0668fe: 0c07 |018b: move-result-object v7 │ │ -066900: 7210 7206 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -066906: 0c07 |018f: move-result-object v7 │ │ -066908: 7210 1a06 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -06690e: 0a08 |0193: move-result v8 │ │ -066910: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -066914: 7210 1b06 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06691a: 0c08 |0199: move-result-object v8 │ │ -06691c: 1f08 6f01 |019a: check-cast v8, Ljava/lang/Integer; // type@016f │ │ -066920: 2209 c101 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066924: 7010 1d06 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -06692a: 220a d401 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01d4 │ │ -06692e: 6e20 2206 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066934: 0c0b |01a6: move-result-object v11 │ │ -066936: 1f0b c101 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01c1 │ │ -06693a: 6e20 2206 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066940: 0c0b |01ac: move-result-object v11 │ │ -066942: 1f0b c101 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066946: 6e10 2306 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -06694c: 0c0b |01b2: move-result-object v11 │ │ -06694e: 7020 8006 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ -066954: 6e10 8306 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0683 │ │ -06695a: 0c0a |01b9: move-result-object v10 │ │ -06695c: 7210 1a06 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066962: 0a0b |01bd: move-result v11 │ │ -066964: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -066968: 7210 1b06 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06696e: 0c0b |01c3: move-result-object v11 │ │ -066970: 1f0b 6f01 |01c4: check-cast v11, Ljava/lang/Integer; // type@016f │ │ -066974: 220c b101 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -066978: 7010 d605 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06697e: 6e20 2206 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066984: 0c0d |01ce: move-result-object v13 │ │ -066986: 1f0d c101 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01c1 │ │ -06698a: 6e20 2206 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066990: 0c0d |01d4: move-result-object v13 │ │ -066992: 1f0d c101 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066996: 6e20 2206 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -06699c: 0c0d |01da: move-result-object v13 │ │ -06699e: 1f0d c101 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0669a2: 6e10 2306 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -0669a8: 0c0d |01e0: move-result-object v13 │ │ -0669aa: 7210 7206 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0669b0: 0c0d |01e4: move-result-object v13 │ │ -0669b2: 7210 1a06 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0669b8: 0a0e |01e8: move-result v14 │ │ -0669ba: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -0669be: 7210 1b06 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0669c4: 0c0e |01ee: move-result-object v14 │ │ -0669c6: 1f0e 6f01 |01ef: check-cast v14, Ljava/lang/Integer; // type@016f │ │ -0669ca: 7220 3406 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0669d0: 28f1 |01f4: goto 01e5 // -000f │ │ -0669d2: 7210 4006 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0640 │ │ -0669d8: 0a0d |01f8: move-result v13 │ │ -0669da: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -0669de: 28bf |01fb: goto 01ba // -0041 │ │ -0669e0: 7110 0006 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0600 │ │ -0669e6: 6e20 2106 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0621 │ │ -0669ec: 0a0d |0202: move-result v13 │ │ -0669ee: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -0669f2: 220d b101 |0205: new-instance v13, Ljava/util/ArrayList; // type@01b1 │ │ -0669f6: 7010 d605 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0669fc: 6e30 2406 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -066a02: 6e20 2206 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066a08: 0c0c |0210: move-result-object v12 │ │ -066a0a: 1f0c c401 |0211: check-cast v12, Ljava/util/List; // type@01c4 │ │ -066a0e: 7220 3406 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -066a14: 28a4 |0216: goto 01ba // -005c │ │ -066a16: 220a c101 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066a1a: 7010 1d06 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -066a20: 6e10 2306 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -066a26: 0c0b |021f: move-result-object v11 │ │ -066a28: 7210 7206 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -066a2e: 0c0b |0223: move-result-object v11 │ │ -066a30: 7210 1a06 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066a36: 0a0c |0227: move-result v12 │ │ -066a38: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -066a3c: 7210 1b06 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066a42: 0c0c |022d: move-result-object v12 │ │ -066a44: 1f0c c401 |022e: check-cast v12, Ljava/util/List; // type@01c4 │ │ -066a48: 220d d401 |0230: new-instance v13, Ljava/util/TreeSet; // type@01d4 │ │ -066a4c: 6e20 2206 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066a52: 0c0e |0235: move-result-object v14 │ │ -066a54: 1f0e b401 |0236: check-cast v14, Ljava/util/Collection; // type@01b4 │ │ -066a58: 7020 8006 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ -066a5e: 220e b101 |023b: new-instance v14, Ljava/util/ArrayList; // type@01b1 │ │ -066a62: 7010 d605 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -066a68: 6e10 8206 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ -066a6e: 0c0f |0243: move-result-object v15 │ │ -066a70: 1f0f 6f01 |0244: check-cast v15, Ljava/lang/Integer; // type@016f │ │ -066a74: 6e10 dd04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066a7a: 0a0f |0249: move-result v15 │ │ -066a7c: 6e10 8406 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ -066a82: 0c11 |024d: move-result-object v17 │ │ -066a84: 1f11 6f01 |024e: check-cast v17, Ljava/lang/Integer; // type@016f │ │ -066a88: 7401 dd04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066a8e: 0a11 |0253: move-result v17 │ │ -066a90: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -066a94: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -066a98: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -066a9c: 2205 6f01 |025a: new-instance v5, Ljava/lang/Integer; // type@016f │ │ -066aa0: 7020 da04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04da │ │ -066aa6: 6e20 8106 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0681 │ │ -066aac: 0a05 |0262: move-result v5 │ │ -066aae: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -066ab2: 2205 6f01 |0265: new-instance v5, Ljava/lang/Integer; // type@016f │ │ -066ab6: 7020 da04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04da │ │ -066abc: 7220 3406 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -066ac2: 2810 |026d: goto 027d // +0010 │ │ -066ac4: 7210 4006 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0640 │ │ -066aca: 0a05 |0271: move-result v5 │ │ -066acc: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -066ad0: 6e30 2406 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -066ad6: 2205 b101 |0277: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -066ada: 7010 d605 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -066ae0: 075e |027c: move-object v14, v5 │ │ -066ae2: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -066ae6: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -066aea: 28c9 |0281: goto 024a // -0037 │ │ -066aec: 7210 4006 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0640 │ │ -066af2: 0a05 |0285: move-result v5 │ │ -066af4: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -066af8: 6e30 2406 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -066afe: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -066b02: 2897 |028d: goto 0224 // -0069 │ │ -066b04: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -066b08: 6e10 2306 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -066b0e: 0c05 |0293: move-result-object v5 │ │ -066b10: 7210 7206 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -066b16: 0c05 |0297: move-result-object v5 │ │ -066b18: 7210 1a06 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066b1e: 0a0a |029b: move-result v10 │ │ -066b20: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -066b24: 7210 1b06 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066b2a: 0c0a |02a1: move-result-object v10 │ │ -066b2c: 1f0a c401 |02a2: check-cast v10, Ljava/util/List; // type@01c4 │ │ -066b30: 220b d401 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01d4 │ │ -066b34: 7020 8006 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ -066b3a: 220c d401 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01d4 │ │ -066b3e: 6e20 2206 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066b44: 0c0a |02ae: move-result-object v10 │ │ -066b46: 1f0a b401 |02af: check-cast v10, Ljava/util/Collection; // type@01b4 │ │ -066b4a: 7020 8006 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ -066b50: 220a 7202 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -066b54: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -066b56: 7030 9b0a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9b │ │ -066b5c: 5ba8 f701 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -066b60: 6e20 2206 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066b66: 0c0e |02bf: move-result-object v14 │ │ -066b68: 1f0e 6f01 |02c0: check-cast v14, Ljava/lang/Integer; // type@016f │ │ -066b6c: 5bae f101 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -066b70: 6e10 8206 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ -066b76: 0c0e |02c7: move-result-object v14 │ │ -066b78: 1f0e 6f01 |02c8: check-cast v14, Ljava/lang/Integer; // type@016f │ │ -066b7c: 5bae f401 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066b80: 6e10 8406 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ -066b86: 0c0e |02cf: move-result-object v14 │ │ -066b88: 1f0e 6f01 |02d0: check-cast v14, Ljava/lang/Integer; // type@016f │ │ -066b8c: 5bae f301 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -066b90: 6e10 8206 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ -066b96: 0c0e |02d7: move-result-object v14 │ │ -066b98: 1f0e 6f01 |02d8: check-cast v14, Ljava/lang/Integer; // type@016f │ │ -066b9c: 6e10 dd04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066ba2: 0a0e |02dd: move-result v14 │ │ -066ba4: 6e10 8406 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ -066baa: 0c0f |02e1: move-result-object v15 │ │ -066bac: 1f0f 6f01 |02e2: check-cast v15, Ljava/lang/Integer; // type@016f │ │ -066bb0: 6e10 dd04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066bb6: 0a0f |02e7: move-result v15 │ │ -066bb8: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -066bbc: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -066bc0: 220f 6f01 |02ec: new-instance v15, Ljava/lang/Integer; // type@016f │ │ -066bc4: 7020 da04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@04da │ │ -066bca: 6e20 8106 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0681 │ │ -066bd0: 0a0f |02f4: move-result v15 │ │ -066bd2: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -066bd6: 54af f601 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066bda: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -066bde: 7110 e404 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -066be4: 0c0f |02fe: move-result-object v15 │ │ -066be6: 5baf f601 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066bea: 7110 e404 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -066bf0: 0c0f |0304: move-result-object v15 │ │ -066bf2: 5baf f501 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -066bf6: 2827 |0307: goto 032e // +0027 │ │ -066bf8: 54af f601 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066bfc: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -066c00: 7220 3406 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -066c06: 220a 7202 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -066c0a: 7030 9b0a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9b │ │ -066c10: 5ba8 f701 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -066c14: 6e20 2206 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066c1a: 0c0f |0319: move-result-object v15 │ │ -066c1c: 1f0f 6f01 |031a: check-cast v15, Ljava/lang/Integer; // type@016f │ │ -066c20: 5baf f101 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -066c24: 6e10 8206 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ -066c2a: 0c0f |0321: move-result-object v15 │ │ -066c2c: 1f0f 6f01 |0322: check-cast v15, Ljava/lang/Integer; // type@016f │ │ -066c30: 5baf f401 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066c34: 6e10 8406 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ -066c3a: 0c0f |0329: move-result-object v15 │ │ -066c3c: 1f0f 6f01 |032a: check-cast v15, Ljava/lang/Integer; // type@016f │ │ -066c40: 5baf f301 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -066c44: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -066c48: 28ae |0330: goto 02de // -0052 │ │ -066c4a: 54ab f601 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066c4e: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -066c52: 7220 3406 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -066c58: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -066c5c: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -066c60: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -066c64: 6e10 2306 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -066c6a: 0c05 |0341: move-result-object v5 │ │ -066c6c: 7210 7206 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -066c72: 0c05 |0345: move-result-object v5 │ │ -066c74: 120d |0346: const/4 v13, #int 0 // #0 │ │ -066c76: 7210 1a06 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066c7c: 0a06 |034a: move-result v6 │ │ -066c7e: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -066c82: 7210 1b06 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066c88: 0c06 |0350: move-result-object v6 │ │ -066c8a: 1f06 7e01 |0351: check-cast v6, Ljava/lang/String; // type@017e │ │ -066c8e: 6e10 3b05 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -066c94: 0a06 |0356: move-result v6 │ │ -066c96: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -066c9a: b06d |0359: add-int/2addr v13, v6 │ │ -066c9c: 28ed |035a: goto 0347 // -0013 │ │ -066c9e: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -066ca2: 7210 4006 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -066ca8: 0a05 |0360: move-result v5 │ │ -066caa: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -066cae: b05d |0363: add-int/2addr v13, v5 │ │ -066cb0: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -066cb2: b05d |0365: add-int/2addr v13, v5 │ │ -066cb4: 81d6 |0366: int-to-long v6, v13 │ │ -066cb6: 7210 3b06 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -066cbc: 0c08 |036a: move-result-object v8 │ │ -066cbe: 7210 1a06 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066cc4: 0a09 |036e: move-result v9 │ │ -066cc6: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -066cca: 7210 1b06 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066cd0: 0c09 |0374: move-result-object v9 │ │ -066cd2: 1f09 7202 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -066cd6: 7120 ef04 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -066cdc: 0c0a |037a: move-result-object v10 │ │ -066cde: 5b9a f001 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -066ce2: 549a f401 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066ce6: 6e10 dd04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066cec: 0a0a |0382: move-result v10 │ │ -066cee: 549b f301 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -066cf2: 6e10 dd04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066cf8: 0a0b |0388: move-result v11 │ │ -066cfa: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -066cfe: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -066d02: 549b f601 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066d06: 6e10 dd04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066d0c: 0a0b |0392: move-result v11 │ │ -066d0e: 549c f501 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -066d12: 6e10 dd04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066d18: 0a0c |0398: move-result v12 │ │ -066d1a: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -066d1e: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -066d22: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -066d26: bbc6 |039f: add-long/2addr v6, v12 │ │ -066d28: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -066d2c: 28f1 |03a2: goto 0393 // -000f │ │ -066d2e: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -066d32: 28de |03a5: goto 0383 // -0022 │ │ -066d34: 2208 5301 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0153 │ │ -066d38: 1a09 bd44 |03a8: const-string v9, "rw" // string@44bd │ │ -066d3c: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -066d40: 7030 7804 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0478 │ │ -066d46: 6e20 8204 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066d4c: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -066d50: 6e20 8204 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066d56: 6e10 2606 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0626 │ │ -066d5c: 0a05 |03ba: move-result v5 │ │ -066d5e: 6e20 8204 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066d64: 6e10 2306 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ -066d6a: 0c05 |03c1: move-result-object v5 │ │ -066d6c: 7210 7206 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -066d72: 0c05 |03c5: move-result-object v5 │ │ -066d74: 7210 1a06 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066d7a: 0a0b |03c9: move-result v11 │ │ -066d7c: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -066d80: 7210 1b06 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066d86: 0c0b |03cf: move-result-object v11 │ │ -066d88: 1f0b 7e01 |03d0: check-cast v11, Ljava/lang/String; // type@017e │ │ -066d8c: 6e20 2206 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066d92: 0c0c |03d5: move-result-object v12 │ │ -066d94: 1f0c 6f01 |03d6: check-cast v12, Ljava/lang/Integer; // type@016f │ │ -066d98: 6e10 dd04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066d9e: 0a0c |03db: move-result v12 │ │ -066da0: 6e20 8204 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066da6: 6e10 3b05 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ -066dac: 0a0c |03e2: move-result v12 │ │ -066dae: 6e20 8204 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066db4: 6e10 3305 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ -066dba: 0c0b |03e9: move-result-object v11 │ │ -066dbc: 6e20 8004 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0480 │ │ -066dc2: 28d9 |03ed: goto 03c6 // -0027 │ │ -066dc4: 7210 4006 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -066dca: 0a01 |03f1: move-result v1 │ │ -066dcc: 6e20 8204 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066dd2: 7210 3b06 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -066dd8: 0c01 |03f8: move-result-object v1 │ │ -066dda: 7210 1a06 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066de0: 0a05 |03fc: move-result v5 │ │ -066de2: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -066de6: 7210 1b06 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066dec: 0c05 |0402: move-result-object v5 │ │ -066dee: 1f05 7202 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -066df2: 545b f701 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -066df6: 6e10 dd04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066dfc: 0a0b |040a: move-result v11 │ │ -066dfe: 6e20 8204 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066e04: 545b f401 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066e08: 6e10 dd04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066e0e: 0a0b |0413: move-result v11 │ │ -066e10: 6e20 8204 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066e16: 545b f301 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -066e1a: 6e10 dd04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066e20: 0a0b |041c: move-result v11 │ │ -066e22: 6e20 8204 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066e28: 545b f601 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066e2c: 6e10 dd04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066e32: 0a0b |0425: move-result v11 │ │ -066e34: 6e20 8204 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066e3a: 545b f501 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -066e3e: 6e10 dd04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066e44: 0a0b |042e: move-result v11 │ │ -066e46: 6e20 8204 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066e4c: 545b f101 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -066e50: 6e10 dd04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066e56: 0a0b |0437: move-result v11 │ │ -066e58: 6e20 8204 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066e5e: 5455 f001 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -066e62: 6e10 ea04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -066e68: 0b0b |0440: move-result-wide v11 │ │ -066e6a: 6e30 8304 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0483 │ │ -066e70: 28b5 |0444: goto 03f9 // -004b │ │ -066e72: 7210 3b06 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -066e78: 0c01 |0448: move-result-object v1 │ │ -066e7a: 046b |0449: move-wide v11, v6 │ │ -066e7c: 7210 1a06 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066e82: 0a05 |044d: move-result v5 │ │ -066e84: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -066e88: 7210 1b06 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066e8e: 0c05 |0453: move-result-object v5 │ │ -066e90: 1f05 7202 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -066e94: 545d f401 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066e98: 6e10 dd04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066e9e: 0a0d |045b: move-result v13 │ │ -066ea0: 545e f301 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -066ea4: 6e10 dd04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066eaa: 0a0e |0461: move-result v14 │ │ -066eac: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -066eb0: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -066eb4: 545e f601 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066eb8: 6e10 dd04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066ebe: 0a0e |046b: move-result v14 │ │ -066ec0: 545f f501 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -066ec4: 6e10 dd04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066eca: 0a0f |0471: move-result v15 │ │ -066ecc: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -066ed0: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -066ed4: 6e30 8304 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0483 │ │ -066eda: 545f f101 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -066ede: 6e20 2206 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066ee4: 0c0f |047e: move-result-object v15 │ │ -066ee6: 6e20 2206 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066eec: 0c0f |0482: move-result-object v15 │ │ -066eee: 1f0f c101 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066ef2: 5450 f701 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -066ef6: 6e20 2206 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066efc: 0c00 |048a: move-result-object v0 │ │ -066efe: 1f00 c101 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066f02: 7110 e404 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -066f08: 0c0f |0490: move-result-object v15 │ │ -066f0a: 6e20 2206 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066f10: 0c00 |0494: move-result-object v0 │ │ -066f12: 1f00 c101 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066f16: 7110 e404 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -066f1c: 0c0f |049a: move-result-object v15 │ │ -066f1e: 6e20 2206 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066f24: 0c00 |049e: move-result-object v0 │ │ -066f26: 1f00 4701 |049f: check-cast v0, Ljava/io/File; // type@0147 │ │ -066f2a: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -066f2e: 6e10 5204 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0452 │ │ -066f34: 0b00 |04a6: move-result-wide v0 │ │ -066f36: 840f |04a7: long-to-int v15, v0 │ │ -066f38: 6e20 8204 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ -066f3e: bb0b |04ab: add-long/2addr v11, v0 │ │ -066f40: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -066f44: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -066f48: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -066f4c: 28ba |04b2: goto 046c // -0046 │ │ -066f4e: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -066f52: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -066f56: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -066f5a: 28a3 |04b9: goto 045c // -005d │ │ -066f5c: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -066f60: 288e |04bc: goto 044a // -0072 │ │ -066f62: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -066f66: 2301 8006 |04bf: new-array v1, v0, [B // type@0680 │ │ -066f6a: 7210 3b06 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -066f70: 0c04 |04c4: move-result-object v4 │ │ -066f72: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -066f74: 7210 1a06 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066f7a: 0a05 |04c9: move-result v5 │ │ -066f7c: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -066f80: 7210 1b06 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066f86: 0c05 |04cf: move-result-object v5 │ │ -066f88: 1f05 7202 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -066f8c: 545b f401 |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066f90: 6e10 dd04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066f96: 0a0b |04d7: move-result v11 │ │ -066f98: 545c f301 |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -066f9c: 6e10 dd04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066fa2: 0a0c |04dd: move-result v12 │ │ -066fa4: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -066fa8: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -066fac: 545c f601 |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066fb0: 6e10 dd04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066fb6: 0a0c |04e7: move-result v12 │ │ -066fb8: 545e f501 |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -066fbc: 6e10 dd04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066fc2: 0a0e |04ed: move-result v14 │ │ -066fc4: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -066fc8: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -066fcc: 545e f101 |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -066fd0: 6e20 2206 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066fd6: 0c0e |04f7: move-result-object v14 │ │ -066fd8: 6e20 2206 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066fde: 0c0e |04fb: move-result-object v14 │ │ -066fe0: 1f0e c101 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066fe4: 545f f701 |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -066fe8: 6e20 2206 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -066fee: 0c0e |0503: move-result-object v14 │ │ -066ff0: 1f0e c101 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01c1 │ │ -066ff4: 7110 e404 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -066ffa: 0c0f |0509: move-result-object v15 │ │ -066ffc: 6e20 2206 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -067002: 0c0e |050d: move-result-object v14 │ │ -067004: 1f0e c101 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01c1 │ │ -067008: 7110 e404 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -06700e: 0c0f |0513: move-result-object v15 │ │ -067010: 6e20 2206 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -067016: 0c0e |0517: move-result-object v14 │ │ -067018: 1f0e 4701 |0518: check-cast v14, Ljava/io/File; // type@0147 │ │ -06701c: 6e10 5204 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0452 │ │ -067022: 0b0e |051d: move-result-wide v14 │ │ -067024: bbe6 |051e: add-long/2addr v6, v14 │ │ -067026: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -06702c: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -067030: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -067034: 6e10 7904 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ -06703a: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -06703e: 2206 5301 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0153 │ │ -067042: 2207 8001 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -067046: 7010 5505 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06704c: 6e20 5f05 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067052: 1a08 2f01 |0535: const-string v8, "-" // string@012f │ │ -067056: 6e20 5f05 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06705c: 6e20 5b05 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -067062: 6e10 6705 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -067068: 0c07 |0540: move-result-object v7 │ │ -06706a: 7030 7804 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0478 │ │ -067070: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -067074: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -067078: 0768 |0548: move-object v8, v6 │ │ -06707a: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -06707e: 220e 4801 |054b: new-instance v14, Ljava/io/FileInputStream; // type@0148 │ │ -067082: 545f f101 |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -067086: 6e20 2206 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -06708c: 0c0f |0552: move-result-object v15 │ │ -06708e: 6e20 2206 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -067094: 0c0f |0556: move-result-object v15 │ │ -067096: 1f0f c101 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01c1 │ │ -06709a: 5450 f701 |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -06709e: 6e20 2206 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -0670a4: 0c00 |055e: move-result-object v0 │ │ -0670a6: 1f00 c101 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0670aa: 7110 e404 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0670b0: 0c0f |0564: move-result-object v15 │ │ -0670b2: 6e20 2206 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -0670b8: 0c00 |0568: move-result-object v0 │ │ -0670ba: 1f00 c101 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0670be: 7110 e404 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0670c4: 0c0f |056e: move-result-object v15 │ │ -0670c6: 6e20 2206 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ -0670cc: 0c00 |0572: move-result-object v0 │ │ -0670ce: 1f00 4701 |0573: check-cast v0, Ljava/io/File; // type@0147 │ │ -0670d2: 7020 5504 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0455 │ │ -0670d8: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -0670dc: 120f |057a: const/4 v15, #int 0 // #0 │ │ -0670de: 6e40 5704 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0457 │ │ -0670e4: 0a10 |057e: move-result v16 │ │ -0670e6: 0200 1000 |057f: move/from16 v0, v16 │ │ -0670ea: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -0670ee: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -0670f0: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -0670f4: 6e40 8104 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0481 │ │ -0670fa: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -0670fe: 6e40 5704 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0457 │ │ -067104: 0a02 |058e: move-result v2 │ │ -067106: 0120 |058f: move v0, v2 │ │ -067108: 28f3 |0590: goto 0583 // -000d │ │ -06710a: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -06710e: 6e10 5604 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0456 │ │ -067114: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -067118: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -06711c: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -067120: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -067124: 120f |059e: const/4 v15, #int 0 // #0 │ │ -067126: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -06712a: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -06712e: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -067130: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -067134: 6e10 7904 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ -06713a: 7601 a60a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa6 │ │ -067140: 7601 a70a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa7 │ │ -067146: 0e00 |05af: return-void │ │ +0665cc: |[0665cc] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +0665dc: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +0665e0: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +0665e4: 7601 1a05 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@051a │ │ +0665ea: 2202 b101 |0007: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +0665ee: 7010 d605 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0665f4: 5b02 0102 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +0665f8: 2202 b101 |000e: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +0665fc: 7010 d605 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066602: 5b02 ff01 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +066606: 2202 b101 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +06660a: 7010 d605 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066610: 5b02 0302 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +066614: 2202 b101 |001c: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +066618: 7010 d605 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +06661e: 5b02 0002 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +066622: 2202 c101 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066626: 7010 1d06 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +06662c: 5b02 0502 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +066630: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +066632: 5c02 0402 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +066636: 5902 fe01 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +06663a: 5b01 0202 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +06663e: 2203 c101 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066642: 7010 1d06 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +066648: 7801 3b06 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +06664e: 0c04 |0039: move-result-object v4 │ │ +066650: 7210 1a06 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066656: 0a05 |003d: move-result v5 │ │ +066658: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +06665c: 7210 1b06 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066662: 0c05 |0043: move-result-object v5 │ │ +066664: 1f05 4701 |0044: check-cast v5, Ljava/io/File; // type@0147 │ │ +066668: 2206 c101 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06666c: 7010 1d06 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +066672: 6e10 5304 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +066678: 0c07 |004e: move-result-object v7 │ │ +06667a: 2178 |004f: array-length v8, v7 │ │ +06667c: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +06667e: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +066682: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +066686: 6e10 4a04 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +06668c: 0c0b |0058: move-result-object v11 │ │ +06668e: 7110 de04 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +066694: 220b c101 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066698: 7010 1d06 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +06669e: 6e10 5304 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +0666a4: 0c0c |0064: move-result-object v12 │ │ +0666a6: 21cd |0065: array-length v13, v12 │ │ +0666a8: 120e |0066: const/4 v14, #int 0 // #0 │ │ +0666aa: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +0666ae: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +0666b2: 6e10 4a04 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +0666b8: 0c10 |006e: move-result-object v16 │ │ +0666ba: 7701 de04 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0666c0: 2202 c101 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0666c4: 7010 1d06 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0666ca: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +0666ce: 6e10 5304 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +0666d4: 0c04 |007c: move-result-object v4 │ │ +0666d6: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +0666da: 2147 |007f: array-length v7, v4 │ │ +0666dc: 0212 0800 |0080: move/from16 v18, v8 │ │ +0666e0: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +0666e2: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +0666e6: 0213 0700 |0085: move/from16 v19, v7 │ │ +0666ea: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +0666ee: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +0666f2: 6e10 4a04 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +0666f8: 0c04 |008e: move-result-object v4 │ │ +0666fa: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +0666fe: 6e10 4a04 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +066704: 0c0c |0094: move-result-object v12 │ │ +066706: 0216 0d00 |0095: move/from16 v22, v13 │ │ +06670a: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +06670e: 6e20 3705 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +066714: 0a0c |009c: move-result v12 │ │ +066716: 120d |009d: const/4 v13, #int 0 // #0 │ │ +066718: 6e30 4405 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +06671e: 0c04 |00a1: move-result-object v4 │ │ +066720: 7110 de04 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +066726: 6e10 4a04 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +06672c: 0c04 |00a8: move-result-object v4 │ │ +06672e: 6e10 4a04 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +066734: 0c0c |00ac: move-result-object v12 │ │ +066736: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +06673a: 6e20 3705 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +066740: 0a01 |00b2: move-result v1 │ │ +066742: 6e30 4405 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +066748: 0c01 |00b6: move-result-object v1 │ │ +06674a: 7110 de04 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +066750: 0a01 |00ba: move-result v1 │ │ +066752: 7110 e404 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +066758: 0c01 |00be: move-result-object v1 │ │ +06675a: 6e30 2406 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +066760: 2805 |00c2: goto 00c7 // +0005 │ │ +066762: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +066766: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +06676a: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06676e: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +066772: 0207 1300 |00cb: move/from16 v7, v19 │ │ +066776: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +06677a: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +06677e: 020d 1600 |00d1: move/from16 v13, v22 │ │ +066782: 28b0 |00d3: goto 0083 // -0050 │ │ +066784: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +066788: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +06678c: 2201 6f01 |00d8: new-instance v1, Ljava/lang/Integer; // type@016f │ │ +066790: 6e10 4a04 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +066796: 0c04 |00dd: move-result-object v4 │ │ +066798: 7020 db04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@04db │ │ +06679e: 6e30 2406 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0667a4: 280b |00e4: goto 00ef // +000b │ │ +0667a6: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +0667aa: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +0667ae: 0212 0800 |00e9: move/from16 v18, v8 │ │ +0667b2: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +0667b6: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +0667ba: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0667be: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +0667c2: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +0667c6: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +0667ca: 0208 1200 |00f7: move/from16 v8, v18 │ │ +0667ce: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +0667d2: 020d 1600 |00fb: move/from16 v13, v22 │ │ +0667d6: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +0667d8: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +0667dc: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +0667e0: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +0667e4: 0212 0800 |0104: move/from16 v18, v8 │ │ +0667e8: 6e10 4a04 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +0667ee: 0c01 |0109: move-result-object v1 │ │ +0667f0: 7110 de04 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0667f6: 0a01 |010d: move-result v1 │ │ +0667f8: 7110 e404 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0667fe: 0c01 |0111: move-result-object v1 │ │ +066800: 6e30 2406 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +066806: 2807 |0115: goto 011c // +0007 │ │ +066808: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +06680c: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +066810: 0212 0800 |011a: move/from16 v18, v8 │ │ +066814: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +066818: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +06681c: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +066820: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +066824: 0208 1200 |0124: move/from16 v8, v18 │ │ +066828: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +06682a: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +06682e: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +066832: 6e10 4a04 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +066838: 0c01 |012e: move-result-object v1 │ │ +06683a: 6e30 2406 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +066840: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +066844: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +066846: 2900 05ff |0135: goto/16 003a // -00fb │ │ +06684a: 2201 c101 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06684e: 7010 1d06 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +066854: 2202 c101 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066858: 7010 1d06 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +06685e: 6e10 2306 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +066864: 0c04 |0144: move-result-object v4 │ │ +066866: 7210 7206 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +06686c: 0c04 |0148: move-result-object v4 │ │ +06686e: 120d |0149: const/4 v13, #int 0 // #0 │ │ +066870: 7210 1a06 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066876: 0a05 |014d: move-result v5 │ │ +066878: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +06687c: 7210 1b06 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066882: 0c05 |0153: move-result-object v5 │ │ +066884: 1f05 7e01 |0154: check-cast v5, Ljava/lang/String; // type@017e │ │ +066888: 2206 6f01 |0156: new-instance v6, Ljava/lang/Integer; // type@016f │ │ +06688c: 7020 da04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04da │ │ +066892: 6e30 2406 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +066898: 2206 6f01 |015e: new-instance v6, Ljava/lang/Integer; // type@016f │ │ +06689c: 7020 da04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04da │ │ +0668a2: 6e30 2406 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0668a8: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0668ac: 28e2 |0168: goto 014a // -001e │ │ +0668ae: 2204 b101 |0169: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ +0668b2: 7010 d605 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0668b8: 6e10 2306 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +0668be: 0c05 |0171: move-result-object v5 │ │ +0668c0: 7210 7206 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0668c6: 0c05 |0175: move-result-object v5 │ │ +0668c8: 7210 1a06 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0668ce: 0a06 |0179: move-result v6 │ │ +0668d0: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +0668d4: 7210 1b06 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0668da: 0c06 |017f: move-result-object v6 │ │ +0668dc: 1f06 7e01 |0180: check-cast v6, Ljava/lang/String; // type@017e │ │ +0668e0: 6e20 2206 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +0668e6: 0c07 |0185: move-result-object v7 │ │ +0668e8: 1f07 c101 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0668ec: 6e10 2306 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +0668f2: 0c07 |018b: move-result-object v7 │ │ +0668f4: 7210 7206 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0668fa: 0c07 |018f: move-result-object v7 │ │ +0668fc: 7210 1a06 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066902: 0a08 |0193: move-result v8 │ │ +066904: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +066908: 7210 1b06 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +06690e: 0c08 |0199: move-result-object v8 │ │ +066910: 1f08 6f01 |019a: check-cast v8, Ljava/lang/Integer; // type@016f │ │ +066914: 2209 c101 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066918: 7010 1d06 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +06691e: 220a d401 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01d4 │ │ +066922: 6e20 2206 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066928: 0c0b |01a6: move-result-object v11 │ │ +06692a: 1f0b c101 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06692e: 6e20 2206 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066934: 0c0b |01ac: move-result-object v11 │ │ +066936: 1f0b c101 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06693a: 6e10 2306 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +066940: 0c0b |01b2: move-result-object v11 │ │ +066942: 7020 8006 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ +066948: 6e10 8306 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0683 │ │ +06694e: 0c0a |01b9: move-result-object v10 │ │ +066950: 7210 1a06 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066956: 0a0b |01bd: move-result v11 │ │ +066958: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +06695c: 7210 1b06 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066962: 0c0b |01c3: move-result-object v11 │ │ +066964: 1f0b 6f01 |01c4: check-cast v11, Ljava/lang/Integer; // type@016f │ │ +066968: 220c b101 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +06696c: 7010 d605 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066972: 6e20 2206 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066978: 0c0d |01ce: move-result-object v13 │ │ +06697a: 1f0d c101 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06697e: 6e20 2206 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066984: 0c0d |01d4: move-result-object v13 │ │ +066986: 1f0d c101 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06698a: 6e20 2206 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066990: 0c0d |01da: move-result-object v13 │ │ +066992: 1f0d c101 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066996: 6e10 2306 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +06699c: 0c0d |01e0: move-result-object v13 │ │ +06699e: 7210 7206 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0669a4: 0c0d |01e4: move-result-object v13 │ │ +0669a6: 7210 1a06 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0669ac: 0a0e |01e8: move-result v14 │ │ +0669ae: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +0669b2: 7210 1b06 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0669b8: 0c0e |01ee: move-result-object v14 │ │ +0669ba: 1f0e 6f01 |01ef: check-cast v14, Ljava/lang/Integer; // type@016f │ │ +0669be: 7220 3406 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0669c4: 28f1 |01f4: goto 01e5 // -000f │ │ +0669c6: 7210 4006 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0640 │ │ +0669cc: 0a0d |01f8: move-result v13 │ │ +0669ce: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +0669d2: 28bf |01fb: goto 01ba // -0041 │ │ +0669d4: 7110 0006 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0600 │ │ +0669da: 6e20 2106 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0621 │ │ +0669e0: 0a0d |0202: move-result v13 │ │ +0669e2: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +0669e6: 220d b101 |0205: new-instance v13, Ljava/util/ArrayList; // type@01b1 │ │ +0669ea: 7010 d605 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0669f0: 6e30 2406 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0669f6: 6e20 2206 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +0669fc: 0c0c |0210: move-result-object v12 │ │ +0669fe: 1f0c c401 |0211: check-cast v12, Ljava/util/List; // type@01c4 │ │ +066a02: 7220 3406 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +066a08: 28a4 |0216: goto 01ba // -005c │ │ +066a0a: 220a c101 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066a0e: 7010 1d06 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +066a14: 6e10 2306 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +066a1a: 0c0b |021f: move-result-object v11 │ │ +066a1c: 7210 7206 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +066a22: 0c0b |0223: move-result-object v11 │ │ +066a24: 7210 1a06 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066a2a: 0a0c |0227: move-result v12 │ │ +066a2c: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +066a30: 7210 1b06 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066a36: 0c0c |022d: move-result-object v12 │ │ +066a38: 1f0c c401 |022e: check-cast v12, Ljava/util/List; // type@01c4 │ │ +066a3c: 220d d401 |0230: new-instance v13, Ljava/util/TreeSet; // type@01d4 │ │ +066a40: 6e20 2206 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066a46: 0c0e |0235: move-result-object v14 │ │ +066a48: 1f0e b401 |0236: check-cast v14, Ljava/util/Collection; // type@01b4 │ │ +066a4c: 7020 8006 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ +066a52: 220e b101 |023b: new-instance v14, Ljava/util/ArrayList; // type@01b1 │ │ +066a56: 7010 d605 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066a5c: 6e10 8206 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ +066a62: 0c0f |0243: move-result-object v15 │ │ +066a64: 1f0f 6f01 |0244: check-cast v15, Ljava/lang/Integer; // type@016f │ │ +066a68: 6e10 dd04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066a6e: 0a0f |0249: move-result v15 │ │ +066a70: 6e10 8406 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ +066a76: 0c11 |024d: move-result-object v17 │ │ +066a78: 1f11 6f01 |024e: check-cast v17, Ljava/lang/Integer; // type@016f │ │ +066a7c: 7401 dd04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066a82: 0a11 |0253: move-result v17 │ │ +066a84: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +066a88: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +066a8c: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +066a90: 2205 6f01 |025a: new-instance v5, Ljava/lang/Integer; // type@016f │ │ +066a94: 7020 da04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04da │ │ +066a9a: 6e20 8106 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0681 │ │ +066aa0: 0a05 |0262: move-result v5 │ │ +066aa2: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +066aa6: 2205 6f01 |0265: new-instance v5, Ljava/lang/Integer; // type@016f │ │ +066aaa: 7020 da04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04da │ │ +066ab0: 7220 3406 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +066ab6: 2810 |026d: goto 027d // +0010 │ │ +066ab8: 7210 4006 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0640 │ │ +066abe: 0a05 |0271: move-result v5 │ │ +066ac0: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +066ac4: 6e30 2406 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +066aca: 2205 b101 |0277: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +066ace: 7010 d605 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +066ad4: 075e |027c: move-object v14, v5 │ │ +066ad6: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +066ada: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +066ade: 28c9 |0281: goto 024a // -0037 │ │ +066ae0: 7210 4006 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0640 │ │ +066ae6: 0a05 |0285: move-result v5 │ │ +066ae8: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +066aec: 6e30 2406 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +066af2: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +066af6: 2897 |028d: goto 0224 // -0069 │ │ +066af8: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +066afc: 6e10 2306 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +066b02: 0c05 |0293: move-result-object v5 │ │ +066b04: 7210 7206 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +066b0a: 0c05 |0297: move-result-object v5 │ │ +066b0c: 7210 1a06 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066b12: 0a0a |029b: move-result v10 │ │ +066b14: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +066b18: 7210 1b06 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066b1e: 0c0a |02a1: move-result-object v10 │ │ +066b20: 1f0a c401 |02a2: check-cast v10, Ljava/util/List; // type@01c4 │ │ +066b24: 220b d401 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01d4 │ │ +066b28: 7020 8006 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ +066b2e: 220c d401 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01d4 │ │ +066b32: 6e20 2206 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066b38: 0c0a |02ae: move-result-object v10 │ │ +066b3a: 1f0a b401 |02af: check-cast v10, Ljava/util/Collection; // type@01b4 │ │ +066b3e: 7020 8006 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ +066b44: 220a 7202 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066b48: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +066b4a: 7030 9b0a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9b │ │ +066b50: 5ba8 f701 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +066b54: 6e20 2206 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066b5a: 0c0e |02bf: move-result-object v14 │ │ +066b5c: 1f0e 6f01 |02c0: check-cast v14, Ljava/lang/Integer; // type@016f │ │ +066b60: 5bae f101 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +066b64: 6e10 8206 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ +066b6a: 0c0e |02c7: move-result-object v14 │ │ +066b6c: 1f0e 6f01 |02c8: check-cast v14, Ljava/lang/Integer; // type@016f │ │ +066b70: 5bae f401 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +066b74: 6e10 8406 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ +066b7a: 0c0e |02cf: move-result-object v14 │ │ +066b7c: 1f0e 6f01 |02d0: check-cast v14, Ljava/lang/Integer; // type@016f │ │ +066b80: 5bae f301 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +066b84: 6e10 8206 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ +066b8a: 0c0e |02d7: move-result-object v14 │ │ +066b8c: 1f0e 6f01 |02d8: check-cast v14, Ljava/lang/Integer; // type@016f │ │ +066b90: 6e10 dd04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066b96: 0a0e |02dd: move-result v14 │ │ +066b98: 6e10 8406 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ +066b9e: 0c0f |02e1: move-result-object v15 │ │ +066ba0: 1f0f 6f01 |02e2: check-cast v15, Ljava/lang/Integer; // type@016f │ │ +066ba4: 6e10 dd04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066baa: 0a0f |02e7: move-result v15 │ │ +066bac: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +066bb0: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +066bb4: 220f 6f01 |02ec: new-instance v15, Ljava/lang/Integer; // type@016f │ │ +066bb8: 7020 da04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@04da │ │ +066bbe: 6e20 8106 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0681 │ │ +066bc4: 0a0f |02f4: move-result v15 │ │ +066bc6: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +066bca: 54af f601 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066bce: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +066bd2: 7110 e404 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +066bd8: 0c0f |02fe: move-result-object v15 │ │ +066bda: 5baf f601 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066bde: 7110 e404 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +066be4: 0c0f |0304: move-result-object v15 │ │ +066be6: 5baf f501 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +066bea: 2827 |0307: goto 032e // +0027 │ │ +066bec: 54af f601 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066bf0: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +066bf4: 7220 3406 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +066bfa: 220a 7202 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066bfe: 7030 9b0a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9b │ │ +066c04: 5ba8 f701 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +066c08: 6e20 2206 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066c0e: 0c0f |0319: move-result-object v15 │ │ +066c10: 1f0f 6f01 |031a: check-cast v15, Ljava/lang/Integer; // type@016f │ │ +066c14: 5baf f101 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +066c18: 6e10 8206 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0682 │ │ +066c1e: 0c0f |0321: move-result-object v15 │ │ +066c20: 1f0f 6f01 |0322: check-cast v15, Ljava/lang/Integer; // type@016f │ │ +066c24: 5baf f401 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +066c28: 6e10 8406 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0684 │ │ +066c2e: 0c0f |0329: move-result-object v15 │ │ +066c30: 1f0f 6f01 |032a: check-cast v15, Ljava/lang/Integer; // type@016f │ │ +066c34: 5baf f301 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +066c38: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +066c3c: 28ae |0330: goto 02de // -0052 │ │ +066c3e: 54ab f601 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066c42: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +066c46: 7220 3406 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +066c4c: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +066c50: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +066c54: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +066c58: 6e10 2306 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +066c5e: 0c05 |0341: move-result-object v5 │ │ +066c60: 7210 7206 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +066c66: 0c05 |0345: move-result-object v5 │ │ +066c68: 120d |0346: const/4 v13, #int 0 // #0 │ │ +066c6a: 7210 1a06 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066c70: 0a06 |034a: move-result v6 │ │ +066c72: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +066c76: 7210 1b06 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066c7c: 0c06 |0350: move-result-object v6 │ │ +066c7e: 1f06 7e01 |0351: check-cast v6, Ljava/lang/String; // type@017e │ │ +066c82: 6e10 3b05 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +066c88: 0a06 |0356: move-result v6 │ │ +066c8a: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +066c8e: b06d |0359: add-int/2addr v13, v6 │ │ +066c90: 28ed |035a: goto 0347 // -0013 │ │ +066c92: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +066c96: 7210 4006 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +066c9c: 0a05 |0360: move-result v5 │ │ +066c9e: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +066ca2: b05d |0363: add-int/2addr v13, v5 │ │ +066ca4: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +066ca6: b05d |0365: add-int/2addr v13, v5 │ │ +066ca8: 81d6 |0366: int-to-long v6, v13 │ │ +066caa: 7210 3b06 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +066cb0: 0c08 |036a: move-result-object v8 │ │ +066cb2: 7210 1a06 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066cb8: 0a09 |036e: move-result v9 │ │ +066cba: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +066cbe: 7210 1b06 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066cc4: 0c09 |0374: move-result-object v9 │ │ +066cc6: 1f09 7202 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066cca: 7120 ef04 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +066cd0: 0c0a |037a: move-result-object v10 │ │ +066cd2: 5b9a f001 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +066cd6: 549a f401 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +066cda: 6e10 dd04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066ce0: 0a0a |0382: move-result v10 │ │ +066ce2: 549b f301 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +066ce6: 6e10 dd04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066cec: 0a0b |0388: move-result v11 │ │ +066cee: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +066cf2: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +066cf6: 549b f601 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066cfa: 6e10 dd04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066d00: 0a0b |0392: move-result v11 │ │ +066d02: 549c f501 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +066d06: 6e10 dd04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066d0c: 0a0c |0398: move-result v12 │ │ +066d0e: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +066d12: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +066d16: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +066d1a: bbc6 |039f: add-long/2addr v6, v12 │ │ +066d1c: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +066d20: 28f1 |03a2: goto 0393 // -000f │ │ +066d22: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +066d26: 28de |03a5: goto 0383 // -0022 │ │ +066d28: 2208 5301 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0153 │ │ +066d2c: 1a09 bc44 |03a8: const-string v9, "rw" // string@44bc │ │ +066d30: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +066d34: 7030 7804 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0478 │ │ +066d3a: 6e20 8204 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066d40: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +066d44: 6e20 8204 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066d4a: 6e10 2606 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0626 │ │ +066d50: 0a05 |03ba: move-result v5 │ │ +066d52: 6e20 8204 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066d58: 6e10 2306 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0623 │ │ +066d5e: 0c05 |03c1: move-result-object v5 │ │ +066d60: 7210 7206 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +066d66: 0c05 |03c5: move-result-object v5 │ │ +066d68: 7210 1a06 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066d6e: 0a0b |03c9: move-result v11 │ │ +066d70: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +066d74: 7210 1b06 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066d7a: 0c0b |03cf: move-result-object v11 │ │ +066d7c: 1f0b 7e01 |03d0: check-cast v11, Ljava/lang/String; // type@017e │ │ +066d80: 6e20 2206 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066d86: 0c0c |03d5: move-result-object v12 │ │ +066d88: 1f0c 6f01 |03d6: check-cast v12, Ljava/lang/Integer; // type@016f │ │ +066d8c: 6e10 dd04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066d92: 0a0c |03db: move-result v12 │ │ +066d94: 6e20 8204 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066d9a: 6e10 3b05 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ +066da0: 0a0c |03e2: move-result v12 │ │ +066da2: 6e20 8204 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066da8: 6e10 3305 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ +066dae: 0c0b |03e9: move-result-object v11 │ │ +066db0: 6e20 8004 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0480 │ │ +066db6: 28d9 |03ed: goto 03c6 // -0027 │ │ +066db8: 7210 4006 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +066dbe: 0a01 |03f1: move-result v1 │ │ +066dc0: 6e20 8204 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066dc6: 7210 3b06 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +066dcc: 0c01 |03f8: move-result-object v1 │ │ +066dce: 7210 1a06 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066dd4: 0a05 |03fc: move-result v5 │ │ +066dd6: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +066dda: 7210 1b06 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066de0: 0c05 |0402: move-result-object v5 │ │ +066de2: 1f05 7202 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066de6: 545b f701 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +066dea: 6e10 dd04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066df0: 0a0b |040a: move-result v11 │ │ +066df2: 6e20 8204 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066df8: 545b f401 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +066dfc: 6e10 dd04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066e02: 0a0b |0413: move-result v11 │ │ +066e04: 6e20 8204 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066e0a: 545b f301 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +066e0e: 6e10 dd04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066e14: 0a0b |041c: move-result v11 │ │ +066e16: 6e20 8204 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066e1c: 545b f601 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066e20: 6e10 dd04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066e26: 0a0b |0425: move-result v11 │ │ +066e28: 6e20 8204 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066e2e: 545b f501 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +066e32: 6e10 dd04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066e38: 0a0b |042e: move-result v11 │ │ +066e3a: 6e20 8204 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066e40: 545b f101 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +066e44: 6e10 dd04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066e4a: 0a0b |0437: move-result v11 │ │ +066e4c: 6e20 8204 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066e52: 5455 f001 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +066e56: 6e10 ea04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +066e5c: 0b0b |0440: move-result-wide v11 │ │ +066e5e: 6e30 8304 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0483 │ │ +066e64: 28b5 |0444: goto 03f9 // -004b │ │ +066e66: 7210 3b06 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +066e6c: 0c01 |0448: move-result-object v1 │ │ +066e6e: 046b |0449: move-wide v11, v6 │ │ +066e70: 7210 1a06 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066e76: 0a05 |044d: move-result v5 │ │ +066e78: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +066e7c: 7210 1b06 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066e82: 0c05 |0453: move-result-object v5 │ │ +066e84: 1f05 7202 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066e88: 545d f401 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +066e8c: 6e10 dd04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066e92: 0a0d |045b: move-result v13 │ │ +066e94: 545e f301 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +066e98: 6e10 dd04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066e9e: 0a0e |0461: move-result v14 │ │ +066ea0: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +066ea4: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +066ea8: 545e f601 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066eac: 6e10 dd04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066eb2: 0a0e |046b: move-result v14 │ │ +066eb4: 545f f501 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +066eb8: 6e10 dd04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066ebe: 0a0f |0471: move-result v15 │ │ +066ec0: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +066ec4: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +066ec8: 6e30 8304 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0483 │ │ +066ece: 545f f101 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +066ed2: 6e20 2206 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066ed8: 0c0f |047e: move-result-object v15 │ │ +066eda: 6e20 2206 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066ee0: 0c0f |0482: move-result-object v15 │ │ +066ee2: 1f0f c101 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066ee6: 5450 f701 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +066eea: 6e20 2206 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066ef0: 0c00 |048a: move-result-object v0 │ │ +066ef2: 1f00 c101 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066ef6: 7110 e404 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +066efc: 0c0f |0490: move-result-object v15 │ │ +066efe: 6e20 2206 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066f04: 0c00 |0494: move-result-object v0 │ │ +066f06: 1f00 c101 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066f0a: 7110 e404 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +066f10: 0c0f |049a: move-result-object v15 │ │ +066f12: 6e20 2206 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066f18: 0c00 |049e: move-result-object v0 │ │ +066f1a: 1f00 4701 |049f: check-cast v0, Ljava/io/File; // type@0147 │ │ +066f1e: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +066f22: 6e10 5204 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0452 │ │ +066f28: 0b00 |04a6: move-result-wide v0 │ │ +066f2a: 840f |04a7: long-to-int v15, v0 │ │ +066f2c: 6e20 8204 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0482 │ │ +066f32: bb0b |04ab: add-long/2addr v11, v0 │ │ +066f34: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +066f38: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +066f3c: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +066f40: 28ba |04b2: goto 046c // -0046 │ │ +066f42: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +066f46: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +066f4a: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +066f4e: 28a3 |04b9: goto 045c // -005d │ │ +066f50: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +066f54: 288e |04bc: goto 044a // -0072 │ │ +066f56: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +066f5a: 2301 8006 |04bf: new-array v1, v0, [B // type@0680 │ │ +066f5e: 7210 3b06 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +066f64: 0c04 |04c4: move-result-object v4 │ │ +066f66: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +066f68: 7210 1a06 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066f6e: 0a05 |04c9: move-result v5 │ │ +066f70: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +066f74: 7210 1b06 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066f7a: 0c05 |04cf: move-result-object v5 │ │ +066f7c: 1f05 7202 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066f80: 545b f401 |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +066f84: 6e10 dd04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066f8a: 0a0b |04d7: move-result v11 │ │ +066f8c: 545c f301 |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +066f90: 6e10 dd04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066f96: 0a0c |04dd: move-result v12 │ │ +066f98: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +066f9c: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +066fa0: 545c f601 |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066fa4: 6e10 dd04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066faa: 0a0c |04e7: move-result v12 │ │ +066fac: 545e f501 |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +066fb0: 6e10 dd04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066fb6: 0a0e |04ed: move-result v14 │ │ +066fb8: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +066fbc: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +066fc0: 545e f101 |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +066fc4: 6e20 2206 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066fca: 0c0e |04f7: move-result-object v14 │ │ +066fcc: 6e20 2206 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066fd2: 0c0e |04fb: move-result-object v14 │ │ +066fd4: 1f0e c101 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066fd8: 545f f701 |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +066fdc: 6e20 2206 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066fe2: 0c0e |0503: move-result-object v14 │ │ +066fe4: 1f0e c101 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066fe8: 7110 e404 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +066fee: 0c0f |0509: move-result-object v15 │ │ +066ff0: 6e20 2206 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +066ff6: 0c0e |050d: move-result-object v14 │ │ +066ff8: 1f0e c101 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01c1 │ │ +066ffc: 7110 e404 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +067002: 0c0f |0513: move-result-object v15 │ │ +067004: 6e20 2206 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +06700a: 0c0e |0517: move-result-object v14 │ │ +06700c: 1f0e 4701 |0518: check-cast v14, Ljava/io/File; // type@0147 │ │ +067010: 6e10 5204 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0452 │ │ +067016: 0b0e |051d: move-result-wide v14 │ │ +067018: bbe6 |051e: add-long/2addr v6, v14 │ │ +06701a: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +067020: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +067024: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +067028: 6e10 7904 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ +06702e: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +067032: 2206 5301 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0153 │ │ +067036: 2207 8001 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +06703a: 7010 5505 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +067040: 6e20 5f05 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067046: 1a08 2f01 |0535: const-string v8, "-" // string@012f │ │ +06704a: 6e20 5f05 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067050: 6e20 5b05 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +067056: 6e10 6705 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06705c: 0c07 |0540: move-result-object v7 │ │ +06705e: 7030 7804 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0478 │ │ +067064: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +067068: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +06706c: 0768 |0548: move-object v8, v6 │ │ +06706e: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +067072: 220e 4801 |054b: new-instance v14, Ljava/io/FileInputStream; // type@0148 │ │ +067076: 545f f101 |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +06707a: 6e20 2206 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +067080: 0c0f |0552: move-result-object v15 │ │ +067082: 6e20 2206 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +067088: 0c0f |0556: move-result-object v15 │ │ +06708a: 1f0f c101 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06708e: 5450 f701 |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +067092: 6e20 2206 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +067098: 0c00 |055e: move-result-object v0 │ │ +06709a: 1f00 c101 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +06709e: 7110 e404 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0670a4: 0c0f |0564: move-result-object v15 │ │ +0670a6: 6e20 2206 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +0670ac: 0c00 |0568: move-result-object v0 │ │ +0670ae: 1f00 c101 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0670b2: 7110 e404 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0670b8: 0c0f |056e: move-result-object v15 │ │ +0670ba: 6e20 2206 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0622 │ │ +0670c0: 0c00 |0572: move-result-object v0 │ │ +0670c2: 1f00 4701 |0573: check-cast v0, Ljava/io/File; // type@0147 │ │ +0670c6: 7020 5504 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0455 │ │ +0670cc: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +0670d0: 120f |057a: const/4 v15, #int 0 // #0 │ │ +0670d2: 6e40 5704 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0457 │ │ +0670d8: 0a10 |057e: move-result v16 │ │ +0670da: 0200 1000 |057f: move/from16 v0, v16 │ │ +0670de: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +0670e2: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +0670e4: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +0670e8: 6e40 8104 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0481 │ │ +0670ee: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +0670f2: 6e40 5704 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0457 │ │ +0670f8: 0a02 |058e: move-result v2 │ │ +0670fa: 0120 |058f: move v0, v2 │ │ +0670fc: 28f3 |0590: goto 0583 // -000d │ │ +0670fe: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +067102: 6e10 5604 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0456 │ │ +067108: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06710c: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +067110: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +067114: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +067118: 120f |059e: const/4 v15, #int 0 // #0 │ │ +06711a: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06711e: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +067122: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +067124: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +067128: 6e10 7904 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ +06712e: 7601 a60a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa6 │ │ +067134: 7601 a70a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa7 │ │ +06713a: 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 │ │ -0671e4: |[0671e4] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -0671f4: 2200 4701 |0000: new-instance v0, Ljava/io/File; // type@0147 │ │ -0671f8: 5451 0202 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -0671fc: 7020 4104 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -067202: 5451 0102 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -067206: 2202 5301 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0153 │ │ -06720a: 1a03 b743 |000b: const-string v3, "r" // string@43b7 │ │ -06720e: 7030 7704 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0477 │ │ -067214: 7220 3406 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06721a: 5451 ff01 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -06721e: 6e10 4d04 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ -067224: 0c00 |0018: move-result-object v0 │ │ -067226: 7220 3406 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06722c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -06722e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -067232: 2201 4701 |001f: new-instance v1, Ljava/io/File; // type@0147 │ │ -067236: 2202 8001 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -06723a: 7010 5505 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -067240: 5454 0202 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -067244: 6e20 5f05 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06724a: 1a04 2f01 |002b: const-string v4, "-" // string@012f │ │ -06724e: 6e20 5f05 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067254: 6e20 5b05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -06725a: 6e10 6705 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -067260: 0c02 |0036: move-result-object v2 │ │ -067262: 7020 4104 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -067268: 6e10 4504 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0445 │ │ -06726e: 0a02 |003d: move-result v2 │ │ -067270: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -067274: 5452 0102 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -067278: 2204 5301 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0153 │ │ -06727c: 7030 7704 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0477 │ │ -067282: 7220 3406 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -067288: 5452 ff01 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -06728c: 6e10 4d04 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ -067292: 0c01 |004f: move-result-object v1 │ │ -067294: 7220 3406 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06729a: 28ca |0053: goto 001d // -0036 │ │ -06729c: 0e00 |0054: return-void │ │ +0671d8: |[0671d8] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +0671e8: 2200 4701 |0000: new-instance v0, Ljava/io/File; // type@0147 │ │ +0671ec: 5451 0202 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +0671f0: 7020 4104 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +0671f6: 5451 0102 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +0671fa: 2202 5301 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0153 │ │ +0671fe: 1a03 b643 |000b: const-string v3, "r" // string@43b6 │ │ +067202: 7030 7704 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0477 │ │ +067208: 7220 3406 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06720e: 5451 ff01 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +067212: 6e10 4d04 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ +067218: 0c00 |0018: move-result-object v0 │ │ +06721a: 7220 3406 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +067220: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +067222: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +067226: 2201 4701 |001f: new-instance v1, Ljava/io/File; // type@0147 │ │ +06722a: 2202 8001 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +06722e: 7010 5505 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +067234: 5454 0202 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +067238: 6e20 5f05 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06723e: 1a04 2f01 |002b: const-string v4, "-" // string@012f │ │ +067242: 6e20 5f05 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067248: 6e20 5b05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06724e: 6e10 6705 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +067254: 0c02 |0036: move-result-object v2 │ │ +067256: 7020 4104 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +06725c: 6e10 4504 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0445 │ │ +067262: 0a02 |003d: move-result v2 │ │ +067264: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +067268: 5452 0102 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +06726c: 2204 5301 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0153 │ │ +067270: 7030 7704 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0477 │ │ +067276: 7220 3406 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06727c: 5452 ff01 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +067280: 6e10 4d04 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ +067286: 0c01 |004f: move-result-object v1 │ │ +067288: 7220 3406 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06728e: 28ca |0053: goto 001d // -0036 │ │ +067290: 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 │ │ -0672a0: |[0672a0] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -0672b0: 5480 0102 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -0672b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0672b6: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0672bc: 0c00 |0006: move-result-object v0 │ │ -0672be: 1f00 5301 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0153 │ │ -0672c2: 5482 0102 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -0672c6: 7210 3b06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0672cc: 0c02 |000e: move-result-object v2 │ │ -0672ce: 7210 1a06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0672d4: 0a03 |0012: move-result v3 │ │ -0672d6: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -0672da: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0672e0: 0c03 |0018: move-result-object v3 │ │ -0672e2: 1f03 5301 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0153 │ │ -0672e6: 5484 0002 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -0672ea: 6e10 7a04 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@047a │ │ -0672f0: 0b05 |0020: move-result-wide v5 │ │ -0672f2: 7120 ef04 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0672f8: 0c03 |0024: move-result-object v3 │ │ -0672fa: 7220 3406 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -067300: 28e7 |0028: goto 000f // -0019 │ │ -067302: 6e10 7d04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -067308: 0a02 |002c: move-result v2 │ │ -06730a: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -06730c: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -067310: 6e10 7d04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -067316: 0a02 |0033: move-result v2 │ │ -067318: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -06731c: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -067320: 6e10 7d04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -067326: 0a02 |003b: move-result v2 │ │ -067328: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -06732a: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -06732e: 6e10 7d04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -067334: 0a04 |0042: move-result v4 │ │ -067336: 6e10 7d04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -06733c: 0a05 |0046: move-result v5 │ │ -06733e: 2356 8006 |0047: new-array v6, v5, [B // type@0680 │ │ -067342: 6e40 7c04 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047c │ │ -067348: 2205 7e01 |004c: new-instance v5, Ljava/lang/String; // type@017e │ │ -06734c: 7020 2505 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@0525 │ │ -067352: 5486 0502 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -067356: 2207 6f01 |0053: new-instance v7, Ljava/lang/Integer; // type@016f │ │ -06735a: 7020 da04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@04da │ │ -067360: 6e30 2406 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -067366: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06736a: 28e0 |005d: goto 003d // -0020 │ │ -06736c: 6e10 7d04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -067372: 0a02 |0061: move-result v2 │ │ -067374: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -067378: 2203 7202 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -06737c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -06737e: 7030 9b0a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9b │ │ -067384: 6e10 7d04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -06738a: 0a04 |006d: move-result v4 │ │ -06738c: 7110 e404 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -067392: 0c04 |0071: move-result-object v4 │ │ -067394: 5b34 f701 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -067398: 6e10 7d04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -06739e: 0a04 |0077: move-result v4 │ │ -0673a0: 7110 e404 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0673a6: 0c04 |007b: move-result-object v4 │ │ -0673a8: 5b34 f401 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -0673ac: 6e10 7d04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -0673b2: 0a04 |0081: move-result v4 │ │ -0673b4: 7110 e404 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0673ba: 0c04 |0085: move-result-object v4 │ │ -0673bc: 5b34 f301 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -0673c0: 6e10 7d04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -0673c6: 0a04 |008b: move-result v4 │ │ -0673c8: 7110 e404 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0673ce: 0c04 |008f: move-result-object v4 │ │ -0673d0: 5b34 f601 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0673d4: 6e10 7d04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -0673da: 0a04 |0095: move-result v4 │ │ -0673dc: 7110 e404 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0673e2: 0c04 |0099: move-result-object v4 │ │ -0673e4: 5b34 f501 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0673e8: 6e10 7d04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -0673ee: 0a04 |009f: move-result v4 │ │ -0673f0: 7110 e404 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0673f6: 0c04 |00a3: move-result-object v4 │ │ -0673f8: 5b34 f101 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0673fc: 6e10 7e04 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@047e │ │ -067402: 0b04 |00a9: move-result-wide v4 │ │ -067404: 7120 ef04 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -06740a: 0c04 |00ad: move-result-object v4 │ │ -06740c: 5b34 f001 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -067410: 5484 0302 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -067414: 7220 3406 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06741a: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06741e: 28ab |00b7: goto 0062 // -0055 │ │ -067420: 0e00 |00b8: return-void │ │ -067422: 2200 4d01 |00b9: new-instance v0, Ljava/io/IOException; // type@014d │ │ -067426: 2201 8001 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -06742a: 7010 5505 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -067430: 1a03 6b03 |00c0: const-string v3, "Bad tile size: " // string@036b │ │ -067434: 6e20 5f05 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06743a: 6e20 5b05 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -067440: 6e10 6705 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -067446: 0c01 |00cb: move-result-object v1 │ │ -067448: 7020 6104 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0461 │ │ -06744e: 2700 |00cf: throw v0 │ │ -067450: 2200 4d01 |00d0: new-instance v0, Ljava/io/IOException; // type@014d │ │ -067454: 2201 8001 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -067458: 7010 5505 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06745e: 1a03 6a03 |00d7: const-string v3, "Bad file version: " // string@036a │ │ -067462: 6e20 5f05 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067468: 6e20 5b05 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -06746e: 6e10 6705 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -067474: 0c01 |00e2: move-result-object v1 │ │ -067476: 7020 6104 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0461 │ │ -06747c: 2802 |00e6: goto 00e8 // +0002 │ │ -06747e: 2700 |00e7: throw v0 │ │ -067480: 28ff |00e8: goto 00e7 // -0001 │ │ +067294: |[067294] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +0672a4: 5480 0102 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +0672a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0672aa: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0672b0: 0c00 |0006: move-result-object v0 │ │ +0672b2: 1f00 5301 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0153 │ │ +0672b6: 5482 0102 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +0672ba: 7210 3b06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0672c0: 0c02 |000e: move-result-object v2 │ │ +0672c2: 7210 1a06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0672c8: 0a03 |0012: move-result v3 │ │ +0672ca: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +0672ce: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0672d4: 0c03 |0018: move-result-object v3 │ │ +0672d6: 1f03 5301 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0153 │ │ +0672da: 5484 0002 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +0672de: 6e10 7a04 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@047a │ │ +0672e4: 0b05 |0020: move-result-wide v5 │ │ +0672e6: 7120 ef04 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0672ec: 0c03 |0024: move-result-object v3 │ │ +0672ee: 7220 3406 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0672f4: 28e7 |0028: goto 000f // -0019 │ │ +0672f6: 6e10 7d04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +0672fc: 0a02 |002c: move-result v2 │ │ +0672fe: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +067300: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +067304: 6e10 7d04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +06730a: 0a02 |0033: move-result v2 │ │ +06730c: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +067310: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +067314: 6e10 7d04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +06731a: 0a02 |003b: move-result v2 │ │ +06731c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +06731e: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +067322: 6e10 7d04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +067328: 0a04 |0042: move-result v4 │ │ +06732a: 6e10 7d04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +067330: 0a05 |0046: move-result v5 │ │ +067332: 2356 8006 |0047: new-array v6, v5, [B // type@0680 │ │ +067336: 6e40 7c04 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047c │ │ +06733c: 2205 7e01 |004c: new-instance v5, Ljava/lang/String; // type@017e │ │ +067340: 7020 2505 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@0525 │ │ +067346: 5486 0502 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +06734a: 2207 6f01 |0053: new-instance v7, Ljava/lang/Integer; // type@016f │ │ +06734e: 7020 da04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@04da │ │ +067354: 6e30 2406 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +06735a: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06735e: 28e0 |005d: goto 003d // -0020 │ │ +067360: 6e10 7d04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +067366: 0a02 |0061: move-result v2 │ │ +067368: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +06736c: 2203 7202 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +067370: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +067372: 7030 9b0a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9b │ │ +067378: 6e10 7d04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +06737e: 0a04 |006d: move-result v4 │ │ +067380: 7110 e404 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +067386: 0c04 |0071: move-result-object v4 │ │ +067388: 5b34 f701 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +06738c: 6e10 7d04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +067392: 0a04 |0077: move-result v4 │ │ +067394: 7110 e404 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +06739a: 0c04 |007b: move-result-object v4 │ │ +06739c: 5b34 f401 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0673a0: 6e10 7d04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +0673a6: 0a04 |0081: move-result v4 │ │ +0673a8: 7110 e404 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0673ae: 0c04 |0085: move-result-object v4 │ │ +0673b0: 5b34 f301 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +0673b4: 6e10 7d04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +0673ba: 0a04 |008b: move-result v4 │ │ +0673bc: 7110 e404 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0673c2: 0c04 |008f: move-result-object v4 │ │ +0673c4: 5b34 f601 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +0673c8: 6e10 7d04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +0673ce: 0a04 |0095: move-result v4 │ │ +0673d0: 7110 e404 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0673d6: 0c04 |0099: move-result-object v4 │ │ +0673d8: 5b34 f501 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +0673dc: 6e10 7d04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +0673e2: 0a04 |009f: move-result v4 │ │ +0673e4: 7110 e404 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0673ea: 0c04 |00a3: move-result-object v4 │ │ +0673ec: 5b34 f101 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0673f0: 6e10 7e04 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@047e │ │ +0673f6: 0b04 |00a9: move-result-wide v4 │ │ +0673f8: 7120 ef04 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0673fe: 0c04 |00ad: move-result-object v4 │ │ +067400: 5b34 f001 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +067404: 5484 0302 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +067408: 7220 3406 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06740e: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067412: 28ab |00b7: goto 0062 // -0055 │ │ +067414: 0e00 |00b8: return-void │ │ +067416: 2200 4d01 |00b9: new-instance v0, Ljava/io/IOException; // type@014d │ │ +06741a: 2201 8001 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +06741e: 7010 5505 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +067424: 1a03 6b03 |00c0: const-string v3, "Bad tile size: " // string@036b │ │ +067428: 6e20 5f05 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06742e: 6e20 5b05 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +067434: 6e10 6705 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06743a: 0c01 |00cb: move-result-object v1 │ │ +06743c: 7020 6104 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0461 │ │ +067442: 2700 |00cf: throw v0 │ │ +067444: 2200 4d01 |00d0: new-instance v0, Ljava/io/IOException; // type@014d │ │ +067448: 2201 8001 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +06744c: 7010 5505 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +067452: 1a03 6a03 |00d7: const-string v3, "Bad file version: " // string@036a │ │ +067456: 6e20 5f05 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06745c: 6e20 5b05 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +067462: 6e10 6705 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +067468: 0c01 |00e2: move-result-object v1 │ │ +06746a: 7020 6104 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0461 │ │ +067470: 2802 |00e6: goto 00e8 // +0002 │ │ +067472: 2700 |00e7: throw v0 │ │ +067474: 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 │ │ -06718c: |[06718c] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -06719c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06719e: 5c10 0402 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -0671a2: 0e00 |0003: return-void │ │ +067180: |[067180] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +067190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067192: 5c10 0402 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +067196: 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 │ │ -0671a4: |[0671a4] org.osmdroid.util.GEMFFile.close:()V │ │ -0671b4: 5420 0102 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -0671b8: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0671be: 0c00 |0005: move-result-object v0 │ │ -0671c0: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0671c6: 0a01 |0009: move-result v1 │ │ -0671c8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0671cc: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0671d2: 0c01 |000f: move-result-object v1 │ │ -0671d4: 1f01 5301 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0153 │ │ -0671d8: 6e10 7904 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ -0671de: 28f1 |0015: goto 0006 // -000f │ │ -0671e0: 0e00 |0016: return-void │ │ +067198: |[067198] org.osmdroid.util.GEMFFile.close:()V │ │ +0671a8: 5420 0102 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +0671ac: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0671b2: 0c00 |0005: move-result-object v0 │ │ +0671b4: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0671ba: 0a01 |0009: move-result v1 │ │ +0671bc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0671c0: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0671c6: 0c01 |000f: move-result-object v1 │ │ +0671c8: 1f01 5301 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0153 │ │ +0671cc: 6e10 7904 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0479 │ │ +0671d2: 28f1 |0015: goto 0006 // -000f │ │ +0671d4: 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 │ │ -066148: |[066148] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -066158: 54a0 0302 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -06615c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -066162: 0c00 |0005: move-result-object v0 │ │ -066164: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -06616a: 0a01 |0009: move-result v1 │ │ -06616c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -06616e: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -066172: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -066178: 0c01 |0010: move-result-object v1 │ │ -06617a: 1f01 7202 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -06617e: 5413 f701 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -066182: 6e10 dd04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066188: 0a03 |0018: move-result v3 │ │ -06618a: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -06618e: 5413 f401 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066192: 6e10 dd04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -066198: 0a03 |0020: move-result v3 │ │ -06619a: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -06619e: 5413 f301 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -0661a2: 6e10 dd04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0661a8: 0a03 |0028: move-result v3 │ │ -0661aa: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -0661ae: 5413 f601 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0661b2: 6e10 dd04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0661b8: 0a03 |0030: move-result v3 │ │ -0661ba: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -0661be: 5413 f501 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0661c2: 6e10 dd04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0661c8: 0a03 |0038: move-result v3 │ │ -0661ca: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -0661ce: 55a3 0402 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -0661d2: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -0661d6: 5413 f101 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0661da: 6e10 dd04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0661e0: 0a03 |0044: move-result v3 │ │ -0661e2: 52a4 fe01 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -0661e6: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -0661ea: 2802 |0049: goto 004b // +0002 │ │ -0661ec: 0721 |004a: move-object v1, v2 │ │ -0661ee: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -0661f2: 1102 |004d: return-object v2 │ │ -0661f4: 541d f501 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0661f8: 6e10 dd04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0661fe: 0a0d |0053: move-result v13 │ │ -066200: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -066204: 5410 f601 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066208: 6e10 dd04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -06620e: 0a00 |005b: move-result v0 │ │ -066210: b10d |005c: sub-int/2addr v13, v0 │ │ -066212: 5410 f401 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -066216: 6e10 dd04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -06621c: 0a00 |0062: move-result v0 │ │ -06621e: b10b |0063: sub-int/2addr v11, v0 │ │ -066220: 5410 f601 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -066224: 6e10 dd04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -06622a: 0a00 |0069: move-result v0 │ │ -06622c: b10c |006a: sub-int/2addr v12, v0 │ │ -06622e: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -066232: b0cb |006d: add-int/2addr v11, v12 │ │ -066234: 81bb |006e: int-to-long v11, v11 │ │ -066236: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -06623a: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -06623e: 541d f001 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -066242: 6e10 ea04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -066248: 0b00 |0078: move-result-wide v0 │ │ -06624a: bb0b |0079: add-long/2addr v11, v0 │ │ -06624c: 54ad 0102 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -066250: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -066252: 7220 3806 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -066258: 0c0d |0080: move-result-object v13 │ │ -06625a: 1f0d 5301 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0153 │ │ -06625e: 6e30 7f04 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047f │ │ -066264: 6e10 7e04 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@047e │ │ -06626a: 0b0b |0089: move-result-wide v11 │ │ -06626c: 6e10 7d04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ -066272: 0a08 |008d: move-result v8 │ │ -066274: 54ad 0102 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -066278: 7220 3806 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -06627e: 0c0d |0093: move-result-object v13 │ │ -066280: 1f0d 5301 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0153 │ │ -066284: 54a1 0002 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -066288: 7220 3806 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -06628e: 0c01 |009b: move-result-object v1 │ │ -066290: 1f01 7201 |009c: check-cast v1, Ljava/lang/Long; // type@0172 │ │ -066294: 6e10 ea04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -06629a: 0b03 |00a1: move-result-wide v3 │ │ -06629c: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -0662a0: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -0662a4: 54ad 0002 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -0662a8: 7210 4006 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0640 │ │ -0662ae: 0a0d |00ab: move-result v13 │ │ -0662b0: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -0662b2: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -0662b6: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -0662ba: 54a3 0002 |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -0662be: 7220 3806 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0662c4: 0c03 |00b6: move-result-object v3 │ │ -0662c6: 1f03 7201 |00b7: check-cast v3, Ljava/lang/Long; // type@0172 │ │ -0662ca: 6e10 ea04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0662d0: 0b03 |00bc: move-result-wide v3 │ │ -0662d2: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -0662d6: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -0662da: 54a3 0002 |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -0662de: 7220 3806 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0662e4: 0c03 |00c6: move-result-object v3 │ │ -0662e6: 1f03 7201 |00c7: check-cast v3, Ljava/lang/Long; // type@0172 │ │ -0662ea: 6e10 ea04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0662f0: 0b03 |00cc: move-result-wide v3 │ │ -0662f2: bc3b |00cd: sub-long/2addr v11, v3 │ │ -0662f4: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0662f8: 28dd |00d0: goto 00ad // -0023 │ │ -0662fa: 54ad 0102 |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -0662fe: 7220 3806 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -066304: 0c0d |00d6: move-result-object v13 │ │ -066306: 1f0d 5301 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0153 │ │ -06630a: 04b6 |00d9: move-wide v6, v11 │ │ -06630c: 2803 |00da: goto 00dd // +0003 │ │ -06630e: 04b6 |00db: move-wide v6, v11 │ │ -066310: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -066312: 6e30 7f04 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047f │ │ -066318: 220b 7102 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0271 │ │ -06631c: 54ac ff01 |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -066320: 7220 3806 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -066326: 0c0c |00e7: move-result-object v12 │ │ -066328: 07c5 |00e8: move-object v5, v12 │ │ -06632a: 1f05 7e01 |00e9: check-cast v5, Ljava/lang/String; // type@017e │ │ -06632e: 07b3 |00eb: move-object v3, v11 │ │ -066330: 07a4 |00ec: move-object v4, v10 │ │ -066332: 7606 920a 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@0a92 │ │ -066338: 220c 4501 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ -06633c: 7010 3a04 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ -066342: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -066346: 23dd 8006 |00f7: new-array v13, v13, [B // type@0680 │ │ -06634a: 6e10 930a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@0a93 │ │ -066350: 0a01 |00fc: move-result v1 │ │ -066352: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -066356: 6e20 970a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@0a97 │ │ -06635c: 0a01 |0102: move-result v1 │ │ -06635e: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -066362: 6e40 3e04 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043e │ │ -066368: 28f1 |0108: goto 00f9 // -000f │ │ -06636a: 6e10 3c04 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ -066370: 0c0d |010c: move-result-object v13 │ │ -066372: 2200 4401 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0144 │ │ -066376: 7020 3804 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ -06637c: 6e10 3b04 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -066382: 2805 |0115: goto 011a // +0005 │ │ -066384: 0d0c |0116: move-exception v12 │ │ -066386: 6e10 6204 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -06638c: 6e10 940a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a94 │ │ -066392: 2805 |011d: goto 0122 // +0005 │ │ -066394: 0d0b |011e: move-exception v11 │ │ -066396: 6e10 6204 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -06639c: 0702 |0122: move-object v2, v0 │ │ -06639e: 2834 |0123: goto 0157 // +0034 │ │ -0663a0: 0d0d |0124: move-exception v13 │ │ -0663a2: 07c2 |0125: move-object v2, v12 │ │ -0663a4: 07bc |0126: move-object v12, v11 │ │ -0663a6: 07db |0127: move-object v11, v13 │ │ -0663a8: 2832 |0128: goto 015a // +0032 │ │ -0663aa: 0d0d |0129: move-exception v13 │ │ -0663ac: 07c9 |012a: move-object v9, v12 │ │ -0663ae: 07bc |012b: move-object v12, v11 │ │ -0663b0: 07db |012c: move-object v11, v13 │ │ -0663b2: 079d |012d: move-object v13, v9 │ │ -0663b4: 2812 |012e: goto 0140 // +0012 │ │ -0663b6: 0d0c |012f: move-exception v12 │ │ -0663b8: 07c9 |0130: move-object v9, v12 │ │ -0663ba: 07bc |0131: move-object v12, v11 │ │ -0663bc: 079b |0132: move-object v11, v9 │ │ -0663be: 2827 |0133: goto 015a // +0027 │ │ -0663c0: 0d0c |0134: move-exception v12 │ │ -0663c2: 072d |0135: move-object v13, v2 │ │ -0663c4: 07c9 |0136: move-object v9, v12 │ │ -0663c6: 07bc |0137: move-object v12, v11 │ │ -0663c8: 079b |0138: move-object v11, v9 │ │ -0663ca: 2807 |0139: goto 0140 // +0007 │ │ -0663cc: 0d0b |013a: move-exception v11 │ │ -0663ce: 072c |013b: move-object v12, v2 │ │ -0663d0: 281e |013c: goto 015a // +001e │ │ -0663d2: 0d0b |013d: move-exception v11 │ │ -0663d4: 072c |013e: move-object v12, v2 │ │ -0663d6: 07cd |013f: move-object v13, v12 │ │ -0663d8: 6e10 6204 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -0663de: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -0663e2: 6e10 3b04 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -0663e8: 2805 |0148: goto 014d // +0005 │ │ -0663ea: 0d0b |0149: move-exception v11 │ │ -0663ec: 6e10 6204 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -0663f2: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -0663f6: 6e10 940a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a94 │ │ -0663fc: 2805 |0152: goto 0157 // +0005 │ │ -0663fe: 0d0b |0153: move-exception v11 │ │ -066400: 6e10 6204 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -066406: 1102 |0157: return-object v2 │ │ -066408: 0d0b |0158: move-exception v11 │ │ -06640a: 07d2 |0159: move-object v2, v13 │ │ -06640c: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -066410: 6e10 3b04 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -066416: 2805 |015f: goto 0164 // +0005 │ │ -066418: 0d0d |0160: move-exception v13 │ │ -06641a: 6e10 6204 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -066420: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -066424: 6e10 940a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a94 │ │ -06642a: 2805 |0169: goto 016e // +0005 │ │ -06642c: 0d0c |016a: move-exception v12 │ │ -06642e: 6e10 6204 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -066434: 2802 |016e: goto 0170 // +0002 │ │ -066436: 270b |016f: throw v11 │ │ -066438: 28ff |0170: goto 016f // -0001 │ │ +06613c: |[06613c] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +06614c: 54a0 0302 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +066150: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +066156: 0c00 |0005: move-result-object v0 │ │ +066158: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +06615e: 0a01 |0009: move-result v1 │ │ +066160: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +066162: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +066166: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +06616c: 0c01 |0010: move-result-object v1 │ │ +06616e: 1f01 7202 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066172: 5413 f701 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +066176: 6e10 dd04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +06617c: 0a03 |0018: move-result v3 │ │ +06617e: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +066182: 5413 f401 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +066186: 6e10 dd04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +06618c: 0a03 |0020: move-result v3 │ │ +06618e: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +066192: 5413 f301 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +066196: 6e10 dd04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +06619c: 0a03 |0028: move-result v3 │ │ +06619e: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +0661a2: 5413 f601 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +0661a6: 6e10 dd04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0661ac: 0a03 |0030: move-result v3 │ │ +0661ae: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +0661b2: 5413 f501 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +0661b6: 6e10 dd04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0661bc: 0a03 |0038: move-result v3 │ │ +0661be: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +0661c2: 55a3 0402 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +0661c6: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +0661ca: 5413 f101 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0661ce: 6e10 dd04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0661d4: 0a03 |0044: move-result v3 │ │ +0661d6: 52a4 fe01 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +0661da: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +0661de: 2802 |0049: goto 004b // +0002 │ │ +0661e0: 0721 |004a: move-object v1, v2 │ │ +0661e2: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +0661e6: 1102 |004d: return-object v2 │ │ +0661e8: 541d f501 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +0661ec: 6e10 dd04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0661f2: 0a0d |0053: move-result v13 │ │ +0661f4: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0661f8: 5410 f601 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +0661fc: 6e10 dd04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066202: 0a00 |005b: move-result v0 │ │ +066204: b10d |005c: sub-int/2addr v13, v0 │ │ +066206: 5410 f401 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +06620a: 6e10 dd04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +066210: 0a00 |0062: move-result v0 │ │ +066212: b10b |0063: sub-int/2addr v11, v0 │ │ +066214: 5410 f601 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +066218: 6e10 dd04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +06621e: 0a00 |0069: move-result v0 │ │ +066220: b10c |006a: sub-int/2addr v12, v0 │ │ +066222: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +066226: b0cb |006d: add-int/2addr v11, v12 │ │ +066228: 81bb |006e: int-to-long v11, v11 │ │ +06622a: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +06622e: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +066232: 541d f001 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +066236: 6e10 ea04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +06623c: 0b00 |0078: move-result-wide v0 │ │ +06623e: bb0b |0079: add-long/2addr v11, v0 │ │ +066240: 54ad 0102 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +066244: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +066246: 7220 3806 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +06624c: 0c0d |0080: move-result-object v13 │ │ +06624e: 1f0d 5301 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0153 │ │ +066252: 6e30 7f04 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047f │ │ +066258: 6e10 7e04 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@047e │ │ +06625e: 0b0b |0089: move-result-wide v11 │ │ +066260: 6e10 7d04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@047d │ │ +066266: 0a08 |008d: move-result v8 │ │ +066268: 54ad 0102 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +06626c: 7220 3806 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +066272: 0c0d |0093: move-result-object v13 │ │ +066274: 1f0d 5301 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0153 │ │ +066278: 54a1 0002 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +06627c: 7220 3806 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +066282: 0c01 |009b: move-result-object v1 │ │ +066284: 1f01 7201 |009c: check-cast v1, Ljava/lang/Long; // type@0172 │ │ +066288: 6e10 ea04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +06628e: 0b03 |00a1: move-result-wide v3 │ │ +066290: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +066294: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +066298: 54ad 0002 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +06629c: 7210 4006 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0640 │ │ +0662a2: 0a0d |00ab: move-result v13 │ │ +0662a4: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +0662a6: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +0662aa: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +0662ae: 54a3 0002 |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +0662b2: 7220 3806 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0662b8: 0c03 |00b6: move-result-object v3 │ │ +0662ba: 1f03 7201 |00b7: check-cast v3, Ljava/lang/Long; // type@0172 │ │ +0662be: 6e10 ea04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0662c4: 0b03 |00bc: move-result-wide v3 │ │ +0662c6: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +0662ca: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +0662ce: 54a3 0002 |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +0662d2: 7220 3806 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0662d8: 0c03 |00c6: move-result-object v3 │ │ +0662da: 1f03 7201 |00c7: check-cast v3, Ljava/lang/Long; // type@0172 │ │ +0662de: 6e10 ea04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0662e4: 0b03 |00cc: move-result-wide v3 │ │ +0662e6: bc3b |00cd: sub-long/2addr v11, v3 │ │ +0662e8: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0662ec: 28dd |00d0: goto 00ad // -0023 │ │ +0662ee: 54ad 0102 |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +0662f2: 7220 3806 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0662f8: 0c0d |00d6: move-result-object v13 │ │ +0662fa: 1f0d 5301 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0153 │ │ +0662fe: 04b6 |00d9: move-wide v6, v11 │ │ +066300: 2803 |00da: goto 00dd // +0003 │ │ +066302: 04b6 |00db: move-wide v6, v11 │ │ +066304: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +066306: 6e30 7f04 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@047f │ │ +06630c: 220b 7102 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0271 │ │ +066310: 54ac ff01 |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +066314: 7220 3806 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +06631a: 0c0c |00e7: move-result-object v12 │ │ +06631c: 07c5 |00e8: move-object v5, v12 │ │ +06631e: 1f05 7e01 |00e9: check-cast v5, Ljava/lang/String; // type@017e │ │ +066322: 07b3 |00eb: move-object v3, v11 │ │ +066324: 07a4 |00ec: move-object v4, v10 │ │ +066326: 7606 920a 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@0a92 │ │ +06632c: 220c 4501 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ +066330: 7010 3a04 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ +066336: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +06633a: 23dd 8006 |00f7: new-array v13, v13, [B // type@0680 │ │ +06633e: 6e10 930a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@0a93 │ │ +066344: 0a01 |00fc: move-result v1 │ │ +066346: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +06634a: 6e20 970a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@0a97 │ │ +066350: 0a01 |0102: move-result v1 │ │ +066352: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +066356: 6e40 3e04 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043e │ │ +06635c: 28f1 |0108: goto 00f9 // -000f │ │ +06635e: 6e10 3c04 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ +066364: 0c0d |010c: move-result-object v13 │ │ +066366: 2200 4401 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0144 │ │ +06636a: 7020 3804 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ +066370: 6e10 3b04 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +066376: 2805 |0115: goto 011a // +0005 │ │ +066378: 0d0c |0116: move-exception v12 │ │ +06637a: 6e10 6204 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +066380: 6e10 940a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a94 │ │ +066386: 2805 |011d: goto 0122 // +0005 │ │ +066388: 0d0b |011e: move-exception v11 │ │ +06638a: 6e10 6204 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +066390: 0702 |0122: move-object v2, v0 │ │ +066392: 2834 |0123: goto 0157 // +0034 │ │ +066394: 0d0d |0124: move-exception v13 │ │ +066396: 07c2 |0125: move-object v2, v12 │ │ +066398: 07bc |0126: move-object v12, v11 │ │ +06639a: 07db |0127: move-object v11, v13 │ │ +06639c: 2832 |0128: goto 015a // +0032 │ │ +06639e: 0d0d |0129: move-exception v13 │ │ +0663a0: 07c9 |012a: move-object v9, v12 │ │ +0663a2: 07bc |012b: move-object v12, v11 │ │ +0663a4: 07db |012c: move-object v11, v13 │ │ +0663a6: 079d |012d: move-object v13, v9 │ │ +0663a8: 2812 |012e: goto 0140 // +0012 │ │ +0663aa: 0d0c |012f: move-exception v12 │ │ +0663ac: 07c9 |0130: move-object v9, v12 │ │ +0663ae: 07bc |0131: move-object v12, v11 │ │ +0663b0: 079b |0132: move-object v11, v9 │ │ +0663b2: 2827 |0133: goto 015a // +0027 │ │ +0663b4: 0d0c |0134: move-exception v12 │ │ +0663b6: 072d |0135: move-object v13, v2 │ │ +0663b8: 07c9 |0136: move-object v9, v12 │ │ +0663ba: 07bc |0137: move-object v12, v11 │ │ +0663bc: 079b |0138: move-object v11, v9 │ │ +0663be: 2807 |0139: goto 0140 // +0007 │ │ +0663c0: 0d0b |013a: move-exception v11 │ │ +0663c2: 072c |013b: move-object v12, v2 │ │ +0663c4: 281e |013c: goto 015a // +001e │ │ +0663c6: 0d0b |013d: move-exception v11 │ │ +0663c8: 072c |013e: move-object v12, v2 │ │ +0663ca: 07cd |013f: move-object v13, v12 │ │ +0663cc: 6e10 6204 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +0663d2: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +0663d6: 6e10 3b04 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +0663dc: 2805 |0148: goto 014d // +0005 │ │ +0663de: 0d0b |0149: move-exception v11 │ │ +0663e0: 6e10 6204 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +0663e6: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +0663ea: 6e10 940a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a94 │ │ +0663f0: 2805 |0152: goto 0157 // +0005 │ │ +0663f2: 0d0b |0153: move-exception v11 │ │ +0663f4: 6e10 6204 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +0663fa: 1102 |0157: return-object v2 │ │ +0663fc: 0d0b |0158: move-exception v11 │ │ +0663fe: 07d2 |0159: move-object v2, v13 │ │ +066400: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +066404: 6e10 3b04 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +06640a: 2805 |015f: goto 0164 // +0005 │ │ +06640c: 0d0d |0160: move-exception v13 │ │ +06640e: 6e10 6204 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +066414: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +066418: 6e10 940a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a94 │ │ +06641e: 2805 |0169: goto 016e // +0005 │ │ +066420: 0d0c |016a: move-exception v12 │ │ +066422: 6e10 6204 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +066428: 2802 |016e: goto 0170 // +0002 │ │ +06642a: 270b |016f: throw v11 │ │ +06642c: 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 │ │ -0664c4: |[0664c4] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -0664d4: 5410 0202 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -0664d8: 1100 |0002: return-object v0 │ │ +0664b8: |[0664b8] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +0664c8: 5410 0202 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +0664cc: 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 │ │ -0664dc: |[0664dc] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -0664ec: 5410 0502 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -0664f0: 1100 |0002: return-object v0 │ │ +0664d0: |[0664d0] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +0664e0: 5410 0502 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +0664e4: 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 │ │ -0664f4: |[0664f4] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -066504: 2200 d401 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d4 │ │ -066508: 7010 7f06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067f │ │ -06650e: 5431 0302 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -066512: 7210 3b06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -066518: 0c01 |000a: move-result-object v1 │ │ -06651a: 7210 1a06 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -066520: 0a02 |000e: move-result v2 │ │ -066522: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -066526: 7210 1b06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06652c: 0c02 |0014: move-result-object v2 │ │ -06652e: 1f02 7202 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ -066532: 5422 f701 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -066536: 7220 6d06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -06653c: 28ef |001c: goto 000b // -0011 │ │ -06653e: 1100 |001d: return-object v0 │ │ +0664e8: |[0664e8] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +0664f8: 2200 d401 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d4 │ │ +0664fc: 7010 7f06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067f │ │ +066502: 5431 0302 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +066506: 7210 3b06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +06650c: 0c01 |000a: move-result-object v1 │ │ +06650e: 7210 1a06 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +066514: 0a02 |000e: move-result v2 │ │ +066516: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +06651a: 7210 1b06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +066520: 0c02 |0014: move-result-object v2 │ │ +066522: 1f02 7202 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0272 │ │ +066526: 5422 f701 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +06652a: 7220 6d06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +066530: 28ef |001c: goto 000b // -0011 │ │ +066532: 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 │ │ -067484: |[067484] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -067494: 5420 0502 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -067498: 2201 6f01 |0002: new-instance v1, Ljava/lang/Integer; // type@016f │ │ -06749c: 7020 da04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@04da │ │ -0674a2: 6e20 2106 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0621 │ │ -0674a8: 0a00 |000a: move-result v0 │ │ -0674aa: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0674ae: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0674b0: 5c20 0402 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -0674b4: 5923 fe01 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -0674b8: 0e00 |0012: return-void │ │ +067478: |[067478] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +067488: 5420 0502 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +06748c: 2201 6f01 |0002: new-instance v1, Ljava/lang/Integer; // type@016f │ │ +067490: 7020 da04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@04da │ │ +067496: 6e20 2106 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0621 │ │ +06749c: 0a00 |000a: move-result v0 │ │ +06749e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0674a2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0674a4: 5c20 0402 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +0674a8: 5923 fe01 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +0674ac: 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 │ │ -0674bc: |[0674bc] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -0674cc: 5b01 0602 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -0674d0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0674d6: 0e00 |0005: return-void │ │ +0674b0: |[0674b0] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +0674c0: 5b01 0602 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +0674c4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0674ca: 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 │ │ -0674d8: |[0674d8] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -0674e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0674ea: 5431 0602 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -0674ee: 7110 ac0a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@0aac │ │ -0674f4: 0c01 |0006: move-result-object v1 │ │ -0674f6: 7210 1f05 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051f │ │ -0674fc: 5431 0602 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -067500: 7110 ad0a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aad │ │ -067506: 0c01 |000f: move-result-object v1 │ │ -067508: 6e20 9e06 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ -06750e: 0e00 |0013: return-void │ │ -067510: 0d01 |0014: move-exception v1 │ │ -067512: 5432 0602 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -067516: 7110 ad0a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aad │ │ -06751c: 0c02 |001a: move-result-object v2 │ │ -06751e: 6e20 9e06 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ -067524: 2701 |001e: throw v1 │ │ +0674cc: |[0674cc] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +0674dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0674de: 5431 0602 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +0674e2: 7110 ac0a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@0aac │ │ +0674e8: 0c01 |0006: move-result-object v1 │ │ +0674ea: 7210 1f05 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@051f │ │ +0674f0: 5431 0602 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +0674f4: 7110 ad0a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aad │ │ +0674fa: 0c01 |000f: move-result-object v1 │ │ +0674fc: 6e20 9e06 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ +067502: 0e00 |0013: return-void │ │ +067504: 0d01 |0014: move-exception v1 │ │ +067506: 5432 0602 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +06750a: 7110 ad0a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aad │ │ +067510: 0c02 |001a: move-result-object v2 │ │ +067512: 6e20 9e06 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ +067518: 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 │ │ -0675d8: |[0675d8] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -0675e8: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0675ee: 2200 df01 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01df │ │ -0675f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0675f4: 7020 9b06 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069b │ │ -0675fa: 5b20 0802 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -0675fe: 5b23 0702 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ -067602: 0e00 |000d: return-void │ │ +0675cc: |[0675cc] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +0675dc: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0675e2: 2200 df01 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01df │ │ +0675e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0675e8: 7020 9b06 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069b │ │ +0675ee: 5b20 0802 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +0675f2: 5b23 0702 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ +0675f6: 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 │ │ -0675a8: |[0675a8] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -0675b8: 5400 0702 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ -0675bc: 1100 |0002: return-object v0 │ │ +06759c: |[06759c] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +0675ac: 5400 0702 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ +0675b0: 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 │ │ -0675c0: |[0675c0] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -0675d0: 5400 0802 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -0675d4: 1100 |0002: return-object v0 │ │ +0675b4: |[0675b4] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +0675c4: 5400 0802 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +0675c8: 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 │ │ -067534: |[067534] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -067544: 5430 0802 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -067548: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06754a: 6e20 9d06 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069d │ │ -067550: 0a00 |0006: move-result v0 │ │ -067552: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -067556: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -067558: 0f00 |000a: return v0 │ │ -06755a: 2200 8301 |000b: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -06755e: 2202 7402 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0274 │ │ -067562: 7020 a90a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@0aa9 │ │ -067568: 7020 7005 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -06756e: 1a02 400a |0015: const-string v2, "GarbageCollector" // string@0a40 │ │ -067572: 6e20 7505 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ -067578: 6e20 7605 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0576 │ │ -06757e: 6e10 7905 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -067584: 0f01 |0020: return v1 │ │ +067528: |[067528] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +067538: 5430 0802 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +06753c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06753e: 6e20 9d06 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069d │ │ +067544: 0a00 |0006: move-result v0 │ │ +067546: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +06754a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +06754c: 0f00 |000a: return v0 │ │ +06754e: 2200 8301 |000b: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +067552: 2202 7402 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0274 │ │ +067556: 7020 a90a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@0aa9 │ │ +06755c: 7020 7005 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +067562: 1a02 400a |0015: const-string v2, "GarbageCollector" // string@0a40 │ │ +067566: 6e20 7505 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ +06756c: 6e20 7605 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0576 │ │ +067572: 6e10 7905 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +067578: 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 │ │ -067588: |[067588] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -067598: 5410 0802 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -06759c: 6e10 9c06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ -0675a2: 0a00 |0005: move-result v0 │ │ -0675a4: 0f00 |0006: return v0 │ │ +06757c: |[06757c] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +06758c: 5410 0802 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +067590: 6e10 9c06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ +067596: 0a00 |0005: move-result v0 │ │ +067598: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 2625 (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 │ │ -067674: |[067674] org.osmdroid.util.GeoPoint$1.:()V │ │ -067684: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06768a: 0e00 |0003: return-void │ │ +067668: |[067668] org.osmdroid.util.GeoPoint$1.:()V │ │ +067678: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06767e: 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 │ │ -067604: |[067604] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -067614: 6e20 b20a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@0ab2 │ │ -06761a: 0c01 |0003: move-result-object v1 │ │ -06761c: 1101 |0004: return-object v1 │ │ +0675f8: |[0675f8] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +067608: 6e20 b20a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@0ab2 │ │ +06760e: 0c01 |0003: move-result-object v1 │ │ +067610: 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 │ │ -06763c: |[06763c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -06764c: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067650: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -067652: 7030 bc0a 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@0abc │ │ -067658: 1100 |0006: return-object v0 │ │ +067630: |[067630] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +067640: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067644: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +067646: 7030 bc0a 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@0abc │ │ +06764c: 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 │ │ -067620: |[067620] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -067630: 6e20 b40a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@0ab4 │ │ -067636: 0c01 |0003: move-result-object v1 │ │ -067638: 1101 |0004: return-object v1 │ │ +067614: |[067614] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +067624: 6e20 b40a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@0ab4 │ │ +06762a: 0c01 |0003: move-result-object v1 │ │ +06762c: 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 │ │ -06765c: |[06765c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -06766c: 2311 9a06 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@069a │ │ -067670: 1101 |0002: return-object v1 │ │ +067650: |[067650] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +067660: 2311 9a06 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@069a │ │ +067664: 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 │ │ -0683a0: |[0683a0] org.osmdroid.util.GeometryMath.:()V │ │ -0683b0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0683b6: 0e00 |0003: return-void │ │ +068394: |[068394] org.osmdroid.util.GeometryMath.:()V │ │ +0683a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0683aa: 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 │ │ -068338: |[068338] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -068348: 7140 0105 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06834e: 0b00 |0003: move-result-wide v0 │ │ -068350: 7140 0105 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -068356: 0b02 |0007: move-result-wide v2 │ │ -068358: 7140 0105 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06835e: 0b00 |000b: move-result-wide v0 │ │ -068360: 7120 fa04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -068366: 0b00 |000f: move-result-wide v0 │ │ -068368: 1000 |0010: return-wide v0 │ │ +06832c: |[06832c] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +06833c: 7140 0105 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +068342: 0b00 |0003: move-result-wide v0 │ │ +068344: 7140 0105 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06834a: 0b02 |0007: move-result-wide v2 │ │ +06834c: 7140 0105 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +068352: 0b00 |000b: move-result-wide v0 │ │ +068354: 7120 fa04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +06835a: 0b00 |000f: move-result-wide v0 │ │ +06835c: 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 │ │ -06836c: |[06836c] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -06837c: 7140 0505 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -068382: 0b00 |0003: move-result-wide v0 │ │ -068384: 7140 0505 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06838a: 0b02 |0007: move-result-wide v2 │ │ -06838c: 7140 0505 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -068392: 0b00 |000b: move-result-wide v0 │ │ -068394: 7120 fd04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -06839a: 0b00 |000f: move-result-wide v0 │ │ -06839c: 1000 |0010: return-wide v0 │ │ +068360: |[068360] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +068370: 7140 0505 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +068376: 0b00 |0003: move-result-wide v0 │ │ +068378: 7140 0505 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06837e: 0b02 |0007: move-result-wide v2 │ │ +068380: 7140 0505 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +068386: 0b00 |000b: move-result-wide v0 │ │ +068388: 7120 fd04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +06838e: 0b00 |000f: move-result-wide v0 │ │ +068390: 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 │ │ -0680c8: |[0680c8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0680d8: 6e10 9f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -0680de: 0a00 |0003: move-result v0 │ │ -0680e0: 6e10 a001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -0680e6: 0a01 |0007: move-result v1 │ │ -0680e8: 7154 dd0a 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ -0680ee: 0c02 |000b: move-result-object v2 │ │ -0680f0: 1102 |000c: return-object v2 │ │ +0680bc: |[0680bc] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0680cc: 6e10 9f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +0680d2: 0a00 |0003: move-result v0 │ │ +0680d4: 6e10 a001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +0680da: 0a01 |0007: move-result v1 │ │ +0680dc: 7154 dd0a 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ +0680e2: 0c02 |000b: move-result-object v2 │ │ +0680e4: 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 │ │ -0680f4: |[0680f4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -068104: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -068108: 0201 2300 |0002: move/from16 v1, v35 │ │ -06810c: 0202 2400 |0004: move/from16 v2, v36 │ │ -068110: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -068114: 2203 6700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -068118: 7010 9d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06811e: 0204 2500 |000d: move/from16 v4, v37 │ │ -068122: 2805 |000f: goto 0014 // +0005 │ │ -068124: 0204 2500 |0010: move/from16 v4, v37 │ │ -068128: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -06812c: 8944 |0014: float-to-double v4, v4 │ │ -06812e: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -068138: 7120 be04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06813e: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -068142: 7120 0d05 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -068148: 0b06 |0022: move-result-wide v6 │ │ -06814a: 7120 fb04 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -068150: 0b04 |0026: move-result-wide v4 │ │ -068152: 5208 2500 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -068156: b118 |0029: sub-int/2addr v8, v1 │ │ -068158: 8388 |002a: int-to-double v8, v8 │ │ -06815a: 520a 2700 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06815e: b12a |002d: sub-int/2addr v10, v2 │ │ -068160: 83aa |002e: int-to-double v10, v10 │ │ -068162: 831c |002f: int-to-double v12, v1 │ │ -068164: 7120 be04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06816a: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ -06816e: 7120 be04 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068174: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ -068178: 7120 be04 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06817e: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ -068182: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ -068186: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ -06818a: 832e |0043: int-to-double v14, v2 │ │ -06818c: 7120 be04 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068192: ad08 0806 |0047: mul-double v8, v8, v6 │ │ -068196: 7120 be04 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06819c: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ -0681a0: 7120 be04 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0681a6: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ -0681aa: cca8 |0053: sub-double/2addr v8, v10 │ │ -0681ac: 520a 2600 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0681b0: b11a |0056: sub-int/2addr v10, v1 │ │ -0681b2: 83aa |0057: int-to-double v10, v10 │ │ -0681b4: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ -0681b8: 5208 2700 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0681bc: b128 |005c: sub-int/2addr v8, v2 │ │ -0681be: 8388 |005d: int-to-double v8, v8 │ │ -0681c0: 7120 be04 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0681c6: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ -0681ca: 7120 be04 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0681d0: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ -0681d4: 7120 be04 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0681da: ad12 0806 |006b: mul-double v18, v8, v6 │ │ -0681de: ab1c 1012 |006d: add-double v28, v16, v18 │ │ -0681e2: 7120 be04 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0681e8: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ -0681ec: 7120 be04 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0681f2: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ -0681f6: 7120 be04 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0681fc: ad08 0804 |007c: mul-double v8, v8, v4 │ │ -068200: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ -068204: 520a 2500 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -068208: b11a |0082: sub-int/2addr v10, v1 │ │ -06820a: 83aa |0083: int-to-double v10, v10 │ │ -06820c: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ -068210: 5208 2400 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -068214: b128 |0088: sub-int/2addr v8, v2 │ │ -068216: 8388 |0089: int-to-double v8, v8 │ │ -068218: 7120 be04 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06821e: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ -068222: 7120 be04 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068228: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ -06822c: 7120 be04 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068232: ad12 0806 |0097: mul-double v18, v8, v6 │ │ -068236: ab20 1012 |0099: add-double v32, v16, v18 │ │ -06823a: 7120 be04 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068240: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ -068244: 7120 be04 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06824a: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ -06824e: 7120 be04 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068254: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ -068258: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ -06825c: 520a 2600 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -068260: b11a |00ae: sub-int/2addr v10, v1 │ │ -068262: 83aa |00af: int-to-double v10, v10 │ │ -068264: 5200 2400 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -068268: b120 |00b2: sub-int/2addr v0, v2 │ │ -06826a: 8300 |00b3: int-to-double v0, v0 │ │ -06826c: 7120 be04 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068272: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ -068276: 7120 be04 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06827c: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ -068280: 7120 be04 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068286: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ -06828a: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ -06828e: 7120 be04 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -068294: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ -068298: 7120 be04 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06829e: ccae |00cd: sub-double/2addr v14, v10 │ │ -0682a0: 7120 be04 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0682a6: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ -0682aa: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ -0682ae: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ -0682b2: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ -0682b6: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ -0682ba: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ -0682be: 7708 db0a 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0adb │ │ -0682c4: 0b04 |00e0: move-result-wide v4 │ │ -0682c6: 7120 530b 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ -0682cc: 0a02 |00e4: move-result v2 │ │ -0682ce: 5932 2500 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0682d2: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ -0682d6: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ -0682da: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ -0682de: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ -0682e2: 7708 db0a 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0adb │ │ -0682e8: 0b04 |00f2: move-result-wide v4 │ │ -0682ea: 7120 530b 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ -0682f0: 0a02 |00f6: move-result v2 │ │ -0682f2: 5932 2700 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0682f6: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ -0682fa: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ -0682fe: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ -068302: 7708 da0a 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ada │ │ -068308: 0b04 |0102: move-result-wide v4 │ │ -06830a: 7120 530b 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ -068310: 0a02 |0106: move-result v2 │ │ -068312: 5932 2600 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ -068316: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ -06831a: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ -06831e: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ -068322: 7708 da0a 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ada │ │ -068328: 0b00 |0112: move-result-wide v0 │ │ -06832a: 7120 530b 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ -068330: 0a00 |0116: move-result v0 │ │ -068332: 5930 2400 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -068336: 1103 |0119: return-object v3 │ │ +0680e8: |[0680e8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0680f8: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +0680fc: 0201 2300 |0002: move/from16 v1, v35 │ │ +068100: 0202 2400 |0004: move/from16 v2, v36 │ │ +068104: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +068108: 2203 6700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +06810c: 7010 9d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@019d │ │ +068112: 0204 2500 |000d: move/from16 v4, v37 │ │ +068116: 2805 |000f: goto 0014 // +0005 │ │ +068118: 0204 2500 |0010: move/from16 v4, v37 │ │ +06811c: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +068120: 8944 |0014: float-to-double v4, v4 │ │ +068122: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +06812c: 7120 be04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068132: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +068136: 7120 0d05 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +06813c: 0b06 |0022: move-result-wide v6 │ │ +06813e: 7120 fb04 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +068144: 0b04 |0026: move-result-wide v4 │ │ +068146: 5208 2500 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06814a: b118 |0029: sub-int/2addr v8, v1 │ │ +06814c: 8388 |002a: int-to-double v8, v8 │ │ +06814e: 520a 2700 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +068152: b12a |002d: sub-int/2addr v10, v2 │ │ +068154: 83aa |002e: int-to-double v10, v10 │ │ +068156: 831c |002f: int-to-double v12, v1 │ │ +068158: 7120 be04 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06815e: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ +068162: 7120 be04 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068168: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ +06816c: 7120 be04 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068172: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ +068176: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ +06817a: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ +06817e: 832e |0043: int-to-double v14, v2 │ │ +068180: 7120 be04 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068186: ad08 0806 |0047: mul-double v8, v8, v6 │ │ +06818a: 7120 be04 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068190: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ +068194: 7120 be04 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06819a: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ +06819e: cca8 |0053: sub-double/2addr v8, v10 │ │ +0681a0: 520a 2600 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0681a4: b11a |0056: sub-int/2addr v10, v1 │ │ +0681a6: 83aa |0057: int-to-double v10, v10 │ │ +0681a8: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ +0681ac: 5208 2700 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0681b0: b128 |005c: sub-int/2addr v8, v2 │ │ +0681b2: 8388 |005d: int-to-double v8, v8 │ │ +0681b4: 7120 be04 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0681ba: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ +0681be: 7120 be04 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0681c4: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ +0681c8: 7120 be04 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0681ce: ad12 0806 |006b: mul-double v18, v8, v6 │ │ +0681d2: ab1c 1012 |006d: add-double v28, v16, v18 │ │ +0681d6: 7120 be04 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0681dc: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ +0681e0: 7120 be04 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0681e6: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ +0681ea: 7120 be04 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0681f0: ad08 0804 |007c: mul-double v8, v8, v4 │ │ +0681f4: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ +0681f8: 520a 2500 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0681fc: b11a |0082: sub-int/2addr v10, v1 │ │ +0681fe: 83aa |0083: int-to-double v10, v10 │ │ +068200: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ +068204: 5208 2400 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +068208: b128 |0088: sub-int/2addr v8, v2 │ │ +06820a: 8388 |0089: int-to-double v8, v8 │ │ +06820c: 7120 be04 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068212: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ +068216: 7120 be04 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06821c: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ +068220: 7120 be04 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068226: ad12 0806 |0097: mul-double v18, v8, v6 │ │ +06822a: ab20 1012 |0099: add-double v32, v16, v18 │ │ +06822e: 7120 be04 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068234: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ +068238: 7120 be04 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06823e: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ +068242: 7120 be04 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068248: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ +06824c: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ +068250: 520a 2600 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +068254: b11a |00ae: sub-int/2addr v10, v1 │ │ +068256: 83aa |00af: int-to-double v10, v10 │ │ +068258: 5200 2400 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06825c: b120 |00b2: sub-int/2addr v0, v2 │ │ +06825e: 8300 |00b3: int-to-double v0, v0 │ │ +068260: 7120 be04 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068266: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ +06826a: 7120 be04 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068270: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ +068274: 7120 be04 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06827a: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ +06827e: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ +068282: 7120 be04 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068288: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ +06828c: 7120 be04 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +068292: ccae |00cd: sub-double/2addr v14, v10 │ │ +068294: 7120 be04 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06829a: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ +06829e: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ +0682a2: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ +0682a6: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ +0682aa: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ +0682ae: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ +0682b2: 7708 db0a 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0adb │ │ +0682b8: 0b04 |00e0: move-result-wide v4 │ │ +0682ba: 7120 530b 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ +0682c0: 0a02 |00e4: move-result v2 │ │ +0682c2: 5932 2500 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0682c6: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ +0682ca: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ +0682ce: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ +0682d2: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ +0682d6: 7708 db0a 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0adb │ │ +0682dc: 0b04 |00f2: move-result-wide v4 │ │ +0682de: 7120 530b 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ +0682e4: 0a02 |00f6: move-result v2 │ │ +0682e6: 5932 2700 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0682ea: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ +0682ee: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ +0682f2: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ +0682f6: 7708 da0a 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ada │ │ +0682fc: 0b04 |0102: move-result-wide v4 │ │ +0682fe: 7120 530b 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ +068304: 0a02 |0106: move-result v2 │ │ +068306: 5932 2600 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06830a: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ +06830e: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ +068312: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ +068316: 7708 da0a 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0ada │ │ +06831c: 0b00 |0112: move-result-wide v0 │ │ +06831e: 7120 530b 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ +068324: 0a00 |0116: move-result v0 │ │ +068326: 5930 2400 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06832a: 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 │ │ -0680a4: |[0680a4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0680b4: 5220 1e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -0680b8: 5222 1f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -0680bc: 7154 dd0a 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ -0680c2: 0c01 |0007: move-result-object v1 │ │ -0680c4: 1101 |0008: return-object v1 │ │ +068098: |[068098] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0680a8: 5220 1e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +0680ac: 5222 1f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +0680b0: 7154 dd0a 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ +0680b6: 0c01 |0007: move-result-object v1 │ │ +0680b8: 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 │ │ -0683d4: |[0683d4] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -0683e4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0683ea: 2311 8406 |0003: new-array v1, v1, [I // type@0684 │ │ -0683ee: 5b01 1102 |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -0683f2: 0e00 |0007: return-void │ │ +0683c8: |[0683c8] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +0683d8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0683de: 2311 8406 |0003: new-array v1, v1, [I // type@0684 │ │ +0683e2: 5b01 1102 |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +0683e6: 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 │ │ -0683f4: |[0683f4] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -068404: 5430 1102 |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -068408: 5231 1002 |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06840c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -068410: 5932 1002 |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -068414: 4b04 0001 |0008: aput v4, v0, v1 │ │ -068418: 0e00 |000a: return-void │ │ +0683e8: |[0683e8] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +0683f8: 5430 1102 |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +0683fc: 5231 1002 |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +068400: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +068404: 5932 1002 |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +068408: 4b04 0001 |0008: aput v4, v0, v1 │ │ +06840c: 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 │ │ -06841c: |[06841c] org.osmdroid.util.IntegerAccepter.end:()V │ │ -06842c: 0e00 |0000: return-void │ │ +068410: |[068410] org.osmdroid.util.IntegerAccepter.end:()V │ │ +068420: 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 │ │ -068430: |[068430] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -068440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -068442: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -068446: 0e00 |0003: return-void │ │ +068424: |[068424] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +068434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +068436: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06843a: 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 │ │ -0683b8: |[0683b8] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -0683c8: 5410 1102 |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -0683cc: 4402 0002 |0002: aget v2, v0, v2 │ │ -0683d0: 0f02 |0004: return v2 │ │ +0683ac: |[0683ac] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +0683bc: 5410 1102 |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +0683c0: 4402 0002 |0002: aget v2, v0, v2 │ │ +0683c4: 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 │ │ -068448: |[068448] org.osmdroid.util.IntegerAccepter.init:()V │ │ -068458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06845a: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06845e: 0e00 |0003: return-void │ │ +06843c: |[06843c] org.osmdroid.util.IntegerAccepter.init:()V │ │ +06844c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06844e: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +068452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 2829 (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 │ │ -068714: |[068714] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -068724: 5b01 1902 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -068728: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06872e: 0e00 |0005: return-void │ │ +068708: |[068708] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +068718: 5b01 1902 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +06871c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +068722: 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 │ │ -0686a0: |[0686a0] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -0686b0: 5220 1802 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -0686b4: 5421 1902 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -0686b8: 7110 fa0a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@0afa │ │ -0686be: 0a01 |0007: move-result v1 │ │ -0686c0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -0686c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0686c6: 2802 |000b: goto 000d // +0002 │ │ -0686c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0686ca: 0f00 |000d: return v0 │ │ +068694: |[068694] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +0686a4: 5220 1802 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +0686a8: 5421 1902 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +0686ac: 7110 fa0a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@0afa │ │ +0686b2: 0a01 |0007: move-result v1 │ │ +0686b4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +0686b8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0686ba: 2802 |000b: goto 000d // +0002 │ │ +0686bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0686be: 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 │ │ -0686cc: |[0686cc] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -0686dc: 6e10 f70a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@0af7 │ │ -0686e2: 0c00 |0003: move-result-object v0 │ │ -0686e4: 1100 |0004: return-object v0 │ │ +0686c0: |[0686c0] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +0686d0: 6e10 f70a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@0af7 │ │ +0686d6: 0c00 |0003: move-result-object v0 │ │ +0686d8: 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 │ │ -0686e8: |[0686e8] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -0686f8: 5430 1902 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -0686fc: 5231 1802 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -068700: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -068704: 5932 1802 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -068708: 6e20 fd0a 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@0afd │ │ -06870e: 0c00 |000b: move-result-object v0 │ │ -068710: 1100 |000c: return-object v0 │ │ +0686dc: |[0686dc] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +0686ec: 5430 1902 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +0686f0: 5231 1802 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +0686f4: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0686f8: 5932 1802 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +0686fc: 6e20 fd0a 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@0afd │ │ +068702: 0c00 |000b: move-result-object v0 │ │ +068704: 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 │ │ -068730: |[068730] org.osmdroid.util.ListPointL$1.remove:()V │ │ -068740: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ -068744: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ -06874a: 2700 |0005: throw v0 │ │ +068724: |[068724] org.osmdroid.util.ListPointL$1.remove:()V │ │ +068734: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ +068738: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ +06873e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 3653 (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 │ │ -0687bc: |[0687bc] org.osmdroid.util.ListPointL.:()V │ │ -0687cc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0687d2: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0687d6: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0687dc: 5b10 1a02 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -0687e0: 0e00 |000a: return-void │ │ +0687b0: |[0687b0] org.osmdroid.util.ListPointL.:()V │ │ +0687c0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0687c6: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0687ca: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0687d0: 5b10 1a02 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +0687d4: 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 │ │ -06874c: |[06874c] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -06875c: 5200 1b02 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -068760: 0f00 |0002: return v0 │ │ +068740: |[068740] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +068750: 5200 1b02 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +068754: 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 │ │ -0687e4: |[0687e4] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -0687f4: 5220 1b02 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -0687f8: 5421 1a02 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -0687fc: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -068802: 0a01 |0007: move-result v1 │ │ -068804: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -068808: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06880c: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -068812: 5421 1a02 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -068816: 7220 3406 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06881c: 280b |0014: goto 001f // +000b │ │ -06881e: 5420 1a02 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -068822: 5221 1b02 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -068826: 7220 3806 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -06882c: 0c00 |001c: move-result-object v0 │ │ -06882e: 1f00 9102 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -068832: 5221 1b02 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -068836: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06883a: 5921 1b02 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06883e: 6e56 680b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -068844: 0e00 |0028: return-void │ │ +0687d8: |[0687d8] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +0687e8: 5220 1b02 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +0687ec: 5421 1a02 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +0687f0: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0687f6: 0a01 |0007: move-result v1 │ │ +0687f8: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +0687fc: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +068800: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +068806: 5421 1a02 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06880a: 7220 3406 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +068810: 280b |0014: goto 001f // +000b │ │ +068812: 5420 1a02 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +068816: 5221 1b02 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06881a: 7220 3806 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +068820: 0c00 |001c: move-result-object v0 │ │ +068822: 1f00 9102 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +068826: 5221 1b02 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06882a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06882e: 5921 1b02 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +068832: 6e56 680b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +068838: 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 │ │ -068848: |[068848] org.osmdroid.util.ListPointL.clear:()V │ │ -068858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06885a: 5910 1b02 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06885e: 0e00 |0003: return-void │ │ +06883c: |[06883c] org.osmdroid.util.ListPointL.clear:()V │ │ +06884c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06884e: 5910 1b02 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +068852: 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 │ │ -068798: |[068798] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -0687a8: 5410 1a02 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -0687ac: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0687b2: 0c02 |0005: move-result-object v2 │ │ -0687b4: 1f02 9102 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0291 │ │ -0687b8: 1102 |0008: return-object v2 │ │ +06878c: |[06878c] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +06879c: 5410 1a02 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +0687a0: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0687a6: 0c02 |0005: move-result-object v2 │ │ +0687a8: 1f02 9102 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0291 │ │ +0687ac: 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 │ │ -06877c: |[06877c] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -06878c: 2200 7d02 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@027d │ │ -068790: 7020 f40a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@0af4 │ │ -068796: 1100 |0005: return-object v0 │ │ +068770: |[068770] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +068780: 2200 7d02 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@027d │ │ +068784: 7020 f40a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@0af4 │ │ +06878a: 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 │ │ -068764: |[068764] org.osmdroid.util.ListPointL.size:()I │ │ -068774: 5210 1b02 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -068778: 0f00 |0002: return v0 │ │ +068758: |[068758] org.osmdroid.util.ListPointL.size:()I │ │ +068768: 5210 1b02 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06876c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 3653 (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 │ │ -068908: |[068908] org.osmdroid.util.LocationUtils.:()V │ │ -068918: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06891e: 0e00 |0003: return-void │ │ +0688fc: |[0688fc] org.osmdroid.util.LocationUtils.:()V │ │ +06890c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +068912: 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 │ │ -068860: |[068860] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -068870: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -068874: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -068876: 1107 |0003: return-object v7 │ │ -068878: 1a00 842f |0004: const-string v0, "gps" // string@2f84 │ │ -06887c: 7120 020b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b02 │ │ -068882: 0c00 |0009: move-result-object v0 │ │ -068884: 1a01 7a3f |000a: const-string v1, "network" // string@3f7a │ │ -068888: 7120 020b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b02 │ │ -06888e: 0c07 |000f: move-result-object v7 │ │ -068890: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -068894: 1107 |0012: return-object v7 │ │ -068896: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -06889a: 1100 |0015: return-object v0 │ │ -06889c: 6e10 f501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -0688a2: 0b01 |0019: move-result-wide v1 │ │ -0688a4: 6e10 f501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -0688aa: 0b03 |001d: move-result-wide v3 │ │ -0688ac: 7100 f306 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0688b2: 0c05 |0021: move-result-object v5 │ │ -0688b4: 7210 fb06 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fb │ │ -0688ba: 0b05 |0025: move-result-wide v5 │ │ -0688bc: bb53 |0026: add-long/2addr v3, v5 │ │ -0688be: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -0688c2: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -0688c6: 1107 |002b: return-object v7 │ │ -0688c8: 1100 |002c: return-object v0 │ │ +068854: |[068854] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +068864: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +068868: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +06886a: 1107 |0003: return-object v7 │ │ +06886c: 1a00 842f |0004: const-string v0, "gps" // string@2f84 │ │ +068870: 7120 020b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b02 │ │ +068876: 0c00 |0009: move-result-object v0 │ │ +068878: 1a01 793f |000a: const-string v1, "network" // string@3f79 │ │ +06887c: 7120 020b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b02 │ │ +068882: 0c07 |000f: move-result-object v7 │ │ +068884: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +068888: 1107 |0012: return-object v7 │ │ +06888a: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +06888e: 1100 |0015: return-object v0 │ │ +068890: 6e10 f501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +068896: 0b01 |0019: move-result-wide v1 │ │ +068898: 6e10 f501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +06889e: 0b03 |001d: move-result-wide v3 │ │ +0688a0: 7100 f306 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0688a6: 0c05 |0021: move-result-object v5 │ │ +0688a8: 7210 fb06 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fb │ │ +0688ae: 0b05 |0025: move-result-wide v5 │ │ +0688b0: bb53 |0026: add-long/2addr v3, v5 │ │ +0688b2: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +0688b6: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +0688ba: 1107 |002b: return-object v7 │ │ +0688bc: 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 │ │ -0688cc: |[0688cc] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -0688dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0688de: 6e20 ff01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0688e4: 0a01 |0004: move-result v1 │ │ -0688e6: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0688ea: 1100 |0007: return-object v0 │ │ -0688ec: 6e20 fd01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0688f2: 0c02 |000b: move-result-object v2 │ │ -0688f4: 1102 |000c: return-object v2 │ │ -0688f6: 1100 |000d: return-object v0 │ │ +0688c0: |[0688c0] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +0688d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0688d2: 6e20 ff01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0688d8: 0a01 |0004: move-result v1 │ │ +0688da: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0688de: 1100 |0007: return-object v0 │ │ +0688e0: 6e20 fd01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0688e6: 0c02 |000b: move-result-object v2 │ │ +0688e8: 1102 |000c: return-object v2 │ │ +0688ea: 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 │ │ -068a34: |[068a34] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -068a44: 5b01 1d02 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -068a48: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -068a4e: 0e00 |0005: return-void │ │ +068a28: |[068a28] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +068a38: 5b01 1d02 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +068a3c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +068a42: 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 │ │ -068920: |[068920] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -068930: 5220 1c02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -068934: 5421 1d02 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -068938: 6e10 1e0b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ -06893e: 0a01 |0007: move-result v1 │ │ -068940: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -068944: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -068946: 2802 |000b: goto 000d // +0002 │ │ -068948: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06894a: 0f00 |000d: return v0 │ │ +068914: |[068914] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +068924: 5220 1c02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +068928: 5421 1d02 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06892c: 6e10 1e0b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ +068932: 0a01 |0007: move-result v1 │ │ +068934: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +068938: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06893a: 2802 |000b: goto 000d // +0002 │ │ +06893c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06893e: 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 │ │ -06894c: |[06894c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -06895c: 6e10 040b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@0b04 │ │ -068962: 0a00 |0003: move-result v0 │ │ -068964: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -068968: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -06896a: 1100 |0007: return-object v0 │ │ -06896c: 5440 1d02 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -068970: 7110 090b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@0b09 │ │ -068976: 0a00 |000d: move-result v0 │ │ -068978: 5241 1c02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06897c: 5442 1d02 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -068980: 7110 0a0b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0a │ │ -068986: 0a02 |0015: move-result v2 │ │ -068988: b421 |0016: rem-int/2addr v1, v2 │ │ -06898a: b010 |0017: add-int/2addr v0, v1 │ │ -06898c: 5441 1d02 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -068990: 7110 0b0b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ -068996: 0a01 |001d: move-result v1 │ │ -068998: 5242 1c02 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06899c: 5443 1d02 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -0689a0: 7110 0a0b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0a │ │ -0689a6: 0a03 |0025: move-result v3 │ │ -0689a8: b332 |0026: div-int/2addr v2, v3 │ │ -0689aa: b021 |0027: add-int/2addr v1, v2 │ │ -0689ac: 5242 1c02 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -0689b0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0689b4: 5942 1c02 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -0689b8: 5442 1d02 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -0689bc: 7110 0c0b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ -0689c2: 0a02 |0033: move-result v2 │ │ -0689c4: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -0689c8: 5442 1d02 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -0689cc: 7110 0c0b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ -0689d2: 0a02 |003b: move-result v2 │ │ -0689d4: b120 |003c: sub-int/2addr v0, v2 │ │ -0689d6: 28f1 |003d: goto 002e // -000f │ │ -0689d8: 5442 1d02 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -0689dc: 7110 0c0b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ -0689e2: 0a02 |0043: move-result v2 │ │ -0689e4: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -0689e8: 5442 1d02 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -0689ec: 7110 0c0b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ -0689f2: 0a02 |004b: move-result v2 │ │ -0689f4: b121 |004c: sub-int/2addr v1, v2 │ │ -0689f6: 28f1 |004d: goto 003e // -000f │ │ -0689f8: 5442 1d02 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -0689fc: 7110 0d0b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0d │ │ -068a02: 0a02 |0053: move-result v2 │ │ -068a04: 7130 360b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -068a0a: 0b00 |0057: move-result-wide v0 │ │ -068a0c: 7120 ef04 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -068a12: 0c00 |005b: move-result-object v0 │ │ -068a14: 1100 |005c: return-object v0 │ │ +068940: |[068940] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +068950: 6e10 040b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@0b04 │ │ +068956: 0a00 |0003: move-result v0 │ │ +068958: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +06895c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +06895e: 1100 |0007: return-object v0 │ │ +068960: 5440 1d02 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +068964: 7110 090b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@0b09 │ │ +06896a: 0a00 |000d: move-result v0 │ │ +06896c: 5241 1c02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +068970: 5442 1d02 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +068974: 7110 0a0b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0a │ │ +06897a: 0a02 |0015: move-result v2 │ │ +06897c: b421 |0016: rem-int/2addr v1, v2 │ │ +06897e: b010 |0017: add-int/2addr v0, v1 │ │ +068980: 5441 1d02 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +068984: 7110 0b0b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ +06898a: 0a01 |001d: move-result v1 │ │ +06898c: 5242 1c02 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +068990: 5443 1d02 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +068994: 7110 0a0b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0a │ │ +06899a: 0a03 |0025: move-result v3 │ │ +06899c: b332 |0026: div-int/2addr v2, v3 │ │ +06899e: b021 |0027: add-int/2addr v1, v2 │ │ +0689a0: 5242 1c02 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +0689a4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0689a8: 5942 1c02 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +0689ac: 5442 1d02 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +0689b0: 7110 0c0b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ +0689b6: 0a02 |0033: move-result v2 │ │ +0689b8: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +0689bc: 5442 1d02 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +0689c0: 7110 0c0b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ +0689c6: 0a02 |003b: move-result v2 │ │ +0689c8: b120 |003c: sub-int/2addr v0, v2 │ │ +0689ca: 28f1 |003d: goto 002e // -000f │ │ +0689cc: 5442 1d02 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +0689d0: 7110 0c0b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ +0689d6: 0a02 |0043: move-result v2 │ │ +0689d8: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +0689dc: 5442 1d02 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +0689e0: 7110 0c0b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ +0689e6: 0a02 |004b: move-result v2 │ │ +0689e8: b121 |004c: sub-int/2addr v1, v2 │ │ +0689ea: 28f1 |004d: goto 003e // -000f │ │ +0689ec: 5442 1d02 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +0689f0: 7110 0d0b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0d │ │ +0689f6: 0a02 |0053: move-result v2 │ │ +0689f8: 7130 360b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +0689fe: 0b00 |0057: move-result-wide v0 │ │ +068a00: 7120 ef04 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +068a06: 0c00 |005b: move-result-object v0 │ │ +068a08: 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 │ │ -068a18: |[068a18] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -068a28: 6e10 050b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@0b05 │ │ -068a2e: 0c00 |0003: move-result-object v0 │ │ -068a30: 1100 |0004: return-object v0 │ │ +068a0c: |[068a0c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +068a1c: 6e10 050b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@0b05 │ │ +068a22: 0c00 |0003: move-result-object v0 │ │ +068a24: 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 │ │ -068a50: |[068a50] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -068a60: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ -068a64: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ -068a6a: 2700 |0005: throw v0 │ │ +068a44: |[068a44] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +068a54: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ +068a58: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ +068a5e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 5169 (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 │ │ -068c38: |[068c38] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -068c48: 5b01 2702 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -068c4c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -068c52: 0e00 |0005: return-void │ │ +068c2c: |[068c2c] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +068c3c: 5b01 2702 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +068c40: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +068c46: 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 │ │ -068bcc: |[068bcc] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -068bdc: 5430 2502 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -068be0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -068be4: 1100 |0004: return-object v0 │ │ -068be6: 5230 2602 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -068bea: 5431 2702 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -068bee: 7110 2b0b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2b │ │ -068bf4: 0c01 |000c: move-result-object v1 │ │ -068bf6: 7210 4006 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -068bfc: 0a01 |0010: move-result v1 │ │ -068bfe: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -068c02: 5430 2702 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -068c06: 7110 2b0b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2b │ │ -068c0c: 0c00 |0018: move-result-object v0 │ │ -068c0e: 5231 2602 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -068c12: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -068c16: 5932 2602 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -068c1a: 7220 3806 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -068c20: 0c00 |0022: move-result-object v0 │ │ -068c22: 1f00 8102 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -068c26: 6e10 190b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@0b19 │ │ -068c2c: 0c00 |0028: move-result-object v0 │ │ -068c2e: 5b30 2502 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -068c32: 1100 |002b: return-object v0 │ │ -068c34: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -068c36: 1100 |002d: return-object v0 │ │ +068bc0: |[068bc0] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +068bd0: 5430 2502 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +068bd4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +068bd8: 1100 |0004: return-object v0 │ │ +068bda: 5230 2602 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +068bde: 5431 2702 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +068be2: 7110 2b0b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2b │ │ +068be8: 0c01 |000c: move-result-object v1 │ │ +068bea: 7210 4006 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +068bf0: 0a01 |0010: move-result v1 │ │ +068bf2: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +068bf6: 5430 2702 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +068bfa: 7110 2b0b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2b │ │ +068c00: 0c00 |0018: move-result-object v0 │ │ +068c02: 5231 2602 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +068c06: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +068c0a: 5932 2602 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +068c0e: 7220 3806 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +068c14: 0c00 |0022: move-result-object v0 │ │ +068c16: 1f00 8102 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +068c1a: 6e10 190b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@0b19 │ │ +068c20: 0c00 |0028: move-result-object v0 │ │ +068c22: 5b30 2502 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +068c26: 1100 |002b: return-object v0 │ │ +068c28: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +068c2a: 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 │ │ -068b30: |[068b30] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -068b40: 7010 250b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b25 │ │ -068b46: 0c00 |0003: move-result-object v0 │ │ -068b48: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -068b4c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -068b52: 0a00 |0009: move-result v0 │ │ -068b54: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -068b58: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -068b5a: 2802 |000d: goto 000f // +0002 │ │ -068b5c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -068b5e: 0f00 |000f: return v0 │ │ +068b24: |[068b24] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +068b34: 7010 250b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b25 │ │ +068b3a: 0c00 |0003: move-result-object v0 │ │ +068b3c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +068b40: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +068b46: 0a00 |0009: move-result v0 │ │ +068b48: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +068b4c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +068b4e: 2802 |000d: goto 000f // +0002 │ │ +068b50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +068b52: 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 │ │ -068b60: |[068b60] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -068b70: 7010 250b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b25 │ │ -068b76: 0c00 |0003: move-result-object v0 │ │ -068b78: 7210 1b06 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -068b7e: 0c00 |0007: move-result-object v0 │ │ -068b80: 1f00 7201 |0008: check-cast v0, Ljava/lang/Long; // type@0172 │ │ -068b84: 6e10 ea04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -068b8a: 0b00 |000d: move-result-wide v0 │ │ -068b8c: 7010 250b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b25 │ │ -068b92: 0c02 |0011: move-result-object v2 │ │ -068b94: 7210 1a06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -068b9a: 0a02 |0015: move-result v2 │ │ -068b9c: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -068ba0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -068ba2: 5b32 2502 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -068ba6: 7120 ef04 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -068bac: 0c00 |001e: move-result-object v0 │ │ -068bae: 1100 |001f: return-object v0 │ │ +068b54: |[068b54] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +068b64: 7010 250b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b25 │ │ +068b6a: 0c00 |0003: move-result-object v0 │ │ +068b6c: 7210 1b06 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +068b72: 0c00 |0007: move-result-object v0 │ │ +068b74: 1f00 7201 |0008: check-cast v0, Ljava/lang/Long; // type@0172 │ │ +068b78: 6e10 ea04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +068b7e: 0b00 |000d: move-result-wide v0 │ │ +068b80: 7010 250b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b25 │ │ +068b86: 0c02 |0011: move-result-object v2 │ │ +068b88: 7210 1a06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +068b8e: 0a02 |0015: move-result v2 │ │ +068b90: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +068b94: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +068b96: 5b32 2502 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +068b9a: 7120 ef04 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +068ba0: 0c00 |001e: move-result-object v0 │ │ +068ba2: 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 │ │ -068bb0: |[068bb0] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -068bc0: 6e10 270b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@0b27 │ │ -068bc6: 0c00 |0003: move-result-object v0 │ │ -068bc8: 1100 |0004: return-object v0 │ │ +068ba4: |[068ba4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +068bb4: 6e10 270b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@0b27 │ │ +068bba: 0c00 |0003: move-result-object v0 │ │ +068bbc: 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 │ │ -068c54: |[068c54] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -068c64: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ -068c68: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ -068c6e: 2700 |0005: throw v0 │ │ +068c48: |[068c48] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +068c58: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ +068c5c: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ +068c62: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 5174 (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 │ │ -069394: |[069394] org.osmdroid.util.MapTileIndex.:()V │ │ -0693a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0693a6: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -0693aa: 6700 2b02 |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -0693ae: 0e00 |0005: return-void │ │ +069388: |[069388] org.osmdroid.util.MapTileIndex.:()V │ │ +069398: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06939a: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +06939e: 6700 2b02 |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +0693a2: 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 │ │ -0693b0: |[0693b0] org.osmdroid.util.MapTileIndex.:()V │ │ -0693c0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0693c6: 0e00 |0003: return-void │ │ +0693a4: |[0693a4] org.osmdroid.util.MapTileIndex.:()V │ │ +0693b4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0693ba: 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 │ │ -0693c8: |[0693c8] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -0693d8: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -0693dc: 6000 2a02 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -0693e0: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -0693e4: 1a00 bd1f |0006: const-string v0, "Zoom" // string@1fbd │ │ -0693e8: 7130 3a0b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3a │ │ -0693ee: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0693f0: b850 |000c: shl-int/2addr v0, v5 │ │ -0693f2: 8100 |000d: int-to-long v0, v0 │ │ -0693f4: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -0693f8: 8162 |0010: int-to-long v2, v6 │ │ -0693fa: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -0693fe: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -069402: 1a02 591f |0015: const-string v2, "X" // string@1f59 │ │ -069406: 7130 3a0b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3a │ │ -06940c: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -069410: 8172 |001c: int-to-long v2, v7 │ │ -069412: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -069416: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -06941a: 1a06 641f |0021: const-string v6, "Y" // string@1f64 │ │ -06941e: 7130 3a0b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3a │ │ -069424: 0e00 |0026: return-void │ │ +0693bc: |[0693bc] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +0693cc: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +0693d0: 6000 2a02 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +0693d4: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +0693d8: 1a00 bd1f |0006: const-string v0, "Zoom" // string@1fbd │ │ +0693dc: 7130 3a0b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3a │ │ +0693e2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0693e4: b850 |000c: shl-int/2addr v0, v5 │ │ +0693e6: 8100 |000d: int-to-long v0, v0 │ │ +0693e8: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +0693ec: 8162 |0010: int-to-long v2, v6 │ │ +0693ee: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +0693f2: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +0693f6: 1a02 591f |0015: const-string v2, "X" // string@1f59 │ │ +0693fa: 7130 3a0b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3a │ │ +069400: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +069404: 8172 |001c: int-to-long v2, v7 │ │ +069406: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +06940a: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +06940e: 1a06 641f |0021: const-string v6, "Y" // string@1f64 │ │ +069412: 7130 3a0b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3a │ │ +069418: 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 │ │ -069364: |[069364] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -069374: 7130 350b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@0b35 │ │ -06937a: 8140 |0003: int-to-long v0, v4 │ │ -06937c: 6004 2a02 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -069380: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -069384: c320 |0008: shl-long/2addr v0, v2 │ │ -069386: 8152 |0009: int-to-long v2, v5 │ │ -069388: a304 0204 |000a: shl-long v4, v2, v4 │ │ -06938c: bb40 |000c: add-long/2addr v0, v4 │ │ -06938e: 8164 |000d: int-to-long v4, v6 │ │ -069390: bb40 |000e: add-long/2addr v0, v4 │ │ -069392: 1000 |000f: return-wide v0 │ │ +069358: |[069358] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +069368: 7130 350b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@0b35 │ │ +06936e: 8140 |0003: int-to-long v0, v4 │ │ +069370: 6004 2a02 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +069374: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +069378: c320 |0008: shl-long/2addr v0, v2 │ │ +06937a: 8152 |0009: int-to-long v2, v5 │ │ +06937c: a304 0204 |000a: shl-long v4, v2, v4 │ │ +069380: bb40 |000c: add-long/2addr v0, v4 │ │ +069382: 8164 |000d: int-to-long v4, v6 │ │ +069384: bb40 |000e: add-long/2addr v0, v4 │ │ +069386: 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 │ │ -069284: |[069284] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -069294: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -069298: c402 |0002: shr-long/2addr v2, v0 │ │ -06929a: 6000 2b02 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -06929e: 8100 |0005: int-to-long v0, v0 │ │ -0692a0: bf02 |0006: rem-long/2addr v2, v0 │ │ -0692a2: 8423 |0007: long-to-int v3, v2 │ │ -0692a4: 0f03 |0008: return v3 │ │ +069278: |[069278] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +069288: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06928c: c402 |0002: shr-long/2addr v2, v0 │ │ +06928e: 6000 2b02 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +069292: 8100 |0005: int-to-long v0, v0 │ │ +069294: bf02 |0006: rem-long/2addr v2, v0 │ │ +069296: 8423 |0007: long-to-int v3, v2 │ │ +069298: 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 │ │ -0692a8: |[0692a8] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -0692b8: 6000 2b02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -0692bc: 8100 |0002: int-to-long v0, v0 │ │ -0692be: bf02 |0003: rem-long/2addr v2, v0 │ │ -0692c0: 8423 |0004: long-to-int v3, v2 │ │ -0692c2: 0f03 |0005: return v3 │ │ +06929c: |[06929c] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +0692ac: 6000 2b02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +0692b0: 8100 |0002: int-to-long v0, v0 │ │ +0692b2: bf02 |0003: rem-long/2addr v2, v0 │ │ +0692b4: 8423 |0004: long-to-int v3, v2 │ │ +0692b6: 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 │ │ -0692c4: |[0692c4] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -0692d4: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -0692d8: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0692dc: c401 |0004: shr-long/2addr v1, v0 │ │ -0692de: 8412 |0005: long-to-int v2, v1 │ │ -0692e0: 0f02 |0006: return v2 │ │ +0692b8: |[0692b8] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +0692c8: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +0692cc: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0692d0: c401 |0004: shr-long/2addr v1, v0 │ │ +0692d2: 8412 |0005: long-to-int v2, v1 │ │ +0692d4: 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 │ │ -069428: |[069428] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -069438: 2200 6b01 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06943c: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -069440: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -069446: 1a02 4014 |0007: const-string v2, "MapTileIndex: " // string@1440 │ │ -06944a: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069450: 6e20 5f05 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069456: 1a05 1b00 |000f: const-string v5, " (" // string@001b │ │ -06945a: 6e20 5f05 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069460: 6e20 5b05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -069466: 1a04 e400 |0017: const-string v4, ") is too big (zoom=" // string@00e4 │ │ -06946a: 6e20 5f05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069470: 6e20 5b05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -069476: 1a03 e000 |001f: const-string v3, ")" // string@00e0 │ │ -06947a: 6e20 5f05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069480: 6e10 6705 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -069486: 0c03 |0027: move-result-object v3 │ │ -069488: 7020 d704 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -06948e: 2700 |002b: throw v0 │ │ +06941c: |[06941c] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +06942c: 2200 6b01 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +069430: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +069434: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06943a: 1a02 4014 |0007: const-string v2, "MapTileIndex: " // string@1440 │ │ +06943e: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069444: 6e20 5f05 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06944a: 1a05 1b00 |000f: const-string v5, " (" // string@001b │ │ +06944e: 6e20 5f05 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069454: 6e20 5b05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06945a: 1a04 e400 |0017: const-string v4, ") is too big (zoom=" // string@00e4 │ │ +06945e: 6e20 5f05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069464: 6e20 5b05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06946a: 1a03 e000 |001f: const-string v3, ")" // string@00e0 │ │ +06946e: 6e20 5f05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069474: 6e10 6705 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06947a: 0c03 |0027: move-result-object v3 │ │ +06947c: 7020 d704 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +069482: 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 │ │ -0692e4: |[0692e4] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -0692f4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0692f8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0692fe: 1a01 4b01 |0005: const-string v1, "/" // string@014b │ │ -069302: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069308: 6e20 5b05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -06930e: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069314: 6e20 5b05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -06931a: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069320: 6e20 5b05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -069326: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06932c: 0c02 |001c: move-result-object v2 │ │ -06932e: 1102 |001d: return-object v2 │ │ +0692d8: |[0692d8] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +0692e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0692ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0692f2: 1a01 4b01 |0005: const-string v1, "/" // string@014b │ │ +0692f6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0692fc: 6e20 5b05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +069302: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069308: 6e20 5b05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06930e: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069314: 6e20 5b05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06931a: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +069320: 0c02 |001c: move-result-object v2 │ │ +069322: 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 │ │ -069330: |[069330] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -069340: 7120 390b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -069346: 0a00 |0003: move-result v0 │ │ -069348: 7120 370b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -06934e: 0a01 |0007: move-result v1 │ │ -069350: 7120 380b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -069356: 0a02 |000b: move-result v2 │ │ -069358: 7130 3b0b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@0b3b │ │ -06935e: 0c02 |000f: move-result-object v2 │ │ -069360: 1102 |0010: return-object v2 │ │ +069324: |[069324] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +069334: 7120 390b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +06933a: 0a00 |0003: move-result v0 │ │ +06933c: 7120 370b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +069342: 0a01 |0007: move-result v1 │ │ +069344: 7120 380b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +06934a: 0a02 |000b: move-result v2 │ │ +06934c: 7130 3b0b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@0b3b │ │ +069352: 0c02 |000f: move-result-object v2 │ │ +069354: 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 │ │ -069b28: |[069b28] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -069b38: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -069b3e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -069b42: 5a20 3102 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -069b46: 0e00 |0007: return-void │ │ +069b1c: |[069b1c] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +069b2c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +069b32: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +069b36: 5a20 3102 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +069b3a: 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 │ │ -069adc: |[069adc] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -069aec: 1a00 842f |0000: const-string v0, "gps" // string@2f84 │ │ -069af0: 6e20 2f05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -069af6: 0a05 |0005: move-result v5 │ │ -069af8: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -069afc: 5a46 3102 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -069b00: 2812 |000a: goto 001c // +0012 │ │ -069b02: 5340 3102 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -069b06: 7100 f306 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -069b0c: 0c05 |0010: move-result-object v5 │ │ -069b0e: 7210 fb06 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fb │ │ -069b14: 0b02 |0014: move-result-wide v2 │ │ -069b16: bb20 |0015: add-long/2addr v0, v2 │ │ -069b18: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -069b1c: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -069b20: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -069b22: 0f05 |001b: return v5 │ │ -069b24: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -069b26: 0f05 |001d: return v5 │ │ +069ad0: |[069ad0] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +069ae0: 1a00 842f |0000: const-string v0, "gps" // string@2f84 │ │ +069ae4: 6e20 2f05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +069aea: 0a05 |0005: move-result v5 │ │ +069aec: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +069af0: 5a46 3102 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +069af4: 2812 |000a: goto 001c // +0012 │ │ +069af6: 5340 3102 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +069afa: 7100 f306 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +069b00: 0c05 |0010: move-result-object v5 │ │ +069b02: 7210 fb06 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fb │ │ +069b08: 0b02 |0014: move-result-wide v2 │ │ +069b0a: bb20 |0015: add-long/2addr v0, v2 │ │ +069b0c: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +069b10: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +069b14: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +069b16: 0f05 |001b: return v5 │ │ +069b18: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +069b1a: 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 │ │ -069cbc: |[069cbc] org.osmdroid.util.PointL.:()V │ │ -069ccc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -069cd2: 0e00 |0003: return-void │ │ +069cb0: |[069cb0] org.osmdroid.util.PointL.:()V │ │ +069cc0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +069cc6: 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 │ │ -069cd4: |[069cd4] org.osmdroid.util.PointL.:(JJ)V │ │ -069ce4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -069cea: 5a01 3502 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069cee: 5a03 3602 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069cf2: 0e00 |0007: return-void │ │ +069cc8: |[069cc8] org.osmdroid.util.PointL.:(JJ)V │ │ +069cd8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +069cde: 5a01 3502 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069ce2: 5a03 3602 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069ce6: 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 │ │ -069cf4: |[069cf4] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -069d04: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -069d0a: 6e20 690b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -069d10: 0e00 |0006: return-void │ │ +069ce8: |[069ce8] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +069cf8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +069cfe: 6e20 690b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +069d04: 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 │ │ -069c14: |[069c14] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -069c24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -069c26: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -069c2a: 0f00 |0003: return v0 │ │ -069c2c: 2081 9102 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0291 │ │ -069c30: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -069c32: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -069c36: 0f02 |0009: return v2 │ │ -069c38: 1f08 9102 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0291 │ │ -069c3c: 5373 3502 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069c40: 5385 3502 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069c44: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -069c48: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -069c4c: 5373 3602 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069c50: 5385 3602 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069c54: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -069c58: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -069c5c: 2802 |001c: goto 001e // +0002 │ │ -069c5e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -069c60: 0f00 |001e: return v0 │ │ +069c08: |[069c08] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +069c18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +069c1a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +069c1e: 0f00 |0003: return v0 │ │ +069c20: 2081 9102 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0291 │ │ +069c24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +069c26: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +069c2a: 0f02 |0009: return v2 │ │ +069c2c: 1f08 9102 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0291 │ │ +069c30: 5373 3502 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069c34: 5385 3502 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069c38: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +069c3c: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +069c40: 5373 3602 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069c44: 5385 3602 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069c48: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +069c4c: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +069c50: 2802 |001c: goto 001e // +0002 │ │ +069c52: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +069c54: 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 │ │ -069d14: |[069d14] org.osmdroid.util.PointL.offset:(JJ)V │ │ -069d24: 5320 3502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069d28: bb30 |0002: add-long/2addr v0, v3 │ │ -069d2a: 5a20 3502 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069d2e: 5323 3602 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069d32: bb53 |0007: add-long/2addr v3, v5 │ │ -069d34: 5a23 3602 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069d38: 0e00 |000a: return-void │ │ +069d08: |[069d08] org.osmdroid.util.PointL.offset:(JJ)V │ │ +069d18: 5320 3502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069d1c: bb30 |0002: add-long/2addr v0, v3 │ │ +069d1e: 5a20 3502 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069d22: 5323 3602 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069d26: bb53 |0007: add-long/2addr v3, v5 │ │ +069d28: 5a23 3602 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069d2c: 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 │ │ -069d3c: |[069d3c] org.osmdroid.util.PointL.set:(JJ)V │ │ -069d4c: 5a01 3502 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069d50: 5a03 3602 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069d54: 0e00 |0004: return-void │ │ +069d30: |[069d30] org.osmdroid.util.PointL.set:(JJ)V │ │ +069d40: 5a01 3502 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069d44: 5a03 3602 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069d48: 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 │ │ -069d58: |[069d58] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -069d68: 5330 3502 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069d6c: 5a20 3502 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069d70: 5330 3602 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069d74: 5a20 3602 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069d78: 0e00 |0008: return-void │ │ +069d4c: |[069d4c] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +069d5c: 5330 3502 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069d60: 5a20 3502 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069d64: 5330 3602 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069d68: 5a20 3602 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069d6c: 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 │ │ -069c64: |[069c64] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -069c74: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -069c78: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -069c7e: 1a01 d416 |0005: const-string v1, "PointL(" // string@16d4 │ │ -069c82: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069c88: 5331 3502 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069c8c: 6e30 5c05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -069c92: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ -069c96: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069c9c: 5331 3602 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069ca0: 6e30 5c05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -069ca6: 1a01 e000 |0019: const-string v1, ")" // string@00e0 │ │ -069caa: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069cb0: 6e10 6705 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -069cb6: 0c00 |0021: move-result-object v0 │ │ -069cb8: 1100 |0022: return-object v0 │ │ +069c58: |[069c58] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +069c68: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +069c6c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +069c72: 1a01 d416 |0005: const-string v1, "PointL(" // string@16d4 │ │ +069c76: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069c7c: 5331 3502 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069c80: 6e30 5c05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +069c86: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ +069c8a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069c90: 5331 3602 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069c94: 6e30 5c05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +069c9a: 1a01 e000 |0019: const-string v1, ")" // string@00e0 │ │ +069c9e: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069ca4: 6e10 6705 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +069caa: 0c00 |0021: move-result-object v0 │ │ +069cac: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 5845 (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 │ │ -069ee0: |[069ee0] org.osmdroid.util.PointReducer.:()V │ │ -069ef0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -069ef6: 0e00 |0003: return-void │ │ +069ed4: |[069ed4] org.osmdroid.util.PointReducer.:()V │ │ +069ee4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +069eea: 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 │ │ -069ef8: |[069ef8] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -069f08: 07c6 |0000: move-object v6, v12 │ │ -069f0a: 0204 1000 |0001: move/from16 v4, v16 │ │ -069f0e: 0207 1100 |0003: move/from16 v7, v17 │ │ -069f12: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -069f16: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -069f1a: 0e00 |0009: return-void │ │ -069f1c: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -069f20: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -069f22: 6e20 de05 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -069f28: 0c05 |0010: move-result-object v5 │ │ -069f2a: 1f05 7702 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -069f2e: 6e20 de05 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -069f34: 0c08 |0016: move-result-object v8 │ │ -069f36: 1f08 7702 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -069f3a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -069f3c: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -069f40: 6e20 de05 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -069f46: 0c03 |001f: move-result-object v3 │ │ -069f48: 1f03 7702 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -069f4c: 7130 6d0b 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@0b6d │ │ -069f52: 0b0a |0025: move-result-wide v10 │ │ -069f54: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -069f58: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -069f5c: 0109 |002a: move v9, v0 │ │ -069f5e: 04a1 |002b: move-wide v1, v10 │ │ -069f60: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069f64: 28ec |002e: goto 001a // -0014 │ │ -069f66: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -069f6a: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -069f6e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -069f70: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -069f74: 07c0 |0036: move-object v0, v12 │ │ -069f76: 07d1 |0037: move-object v1, v13 │ │ -069f78: 04e2 |0038: move-wide v2, v14 │ │ -069f7a: 0204 1000 |0039: move/from16 v4, v16 │ │ -069f7e: 0195 |003b: move v5, v9 │ │ -069f80: 7706 6c0b 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6c │ │ -069f86: 0194 |003f: move v4, v9 │ │ -069f88: 0205 1100 |0040: move/from16 v5, v17 │ │ -069f8c: 7706 6c0b 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6c │ │ -069f92: 0e00 |0045: return-void │ │ +069eec: |[069eec] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +069efc: 07c6 |0000: move-object v6, v12 │ │ +069efe: 0204 1000 |0001: move/from16 v4, v16 │ │ +069f02: 0207 1100 |0003: move/from16 v7, v17 │ │ +069f06: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +069f0a: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +069f0e: 0e00 |0009: return-void │ │ +069f10: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +069f14: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +069f16: 6e20 de05 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +069f1c: 0c05 |0010: move-result-object v5 │ │ +069f1e: 1f05 7702 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +069f22: 6e20 de05 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +069f28: 0c08 |0016: move-result-object v8 │ │ +069f2a: 1f08 7702 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +069f2e: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +069f30: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +069f34: 6e20 de05 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +069f3a: 0c03 |001f: move-result-object v3 │ │ +069f3c: 1f03 7702 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +069f40: 7130 6d0b 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@0b6d │ │ +069f46: 0b0a |0025: move-result-wide v10 │ │ +069f48: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +069f4c: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +069f50: 0109 |002a: move v9, v0 │ │ +069f52: 04a1 |002b: move-wide v1, v10 │ │ +069f54: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +069f58: 28ec |002e: goto 001a // -0014 │ │ +069f5a: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +069f5e: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +069f62: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +069f64: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +069f68: 07c0 |0036: move-object v0, v12 │ │ +069f6a: 07d1 |0037: move-object v1, v13 │ │ +069f6c: 04e2 |0038: move-wide v2, v14 │ │ +069f6e: 0204 1000 |0039: move/from16 v4, v16 │ │ +069f72: 0195 |003b: move v5, v9 │ │ +069f74: 7706 6c0b 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6c │ │ +069f7a: 0194 |003f: move v4, v9 │ │ +069f7c: 0205 1100 |0040: move/from16 v5, v17 │ │ +069f80: 7706 6c0b 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6c │ │ +069f86: 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 │ │ -069d7c: |[069d7c] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -069d8c: 6e10 cb0a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069d92: 0b00 |0003: move-result-wide v0 │ │ -069d94: 6e10 cd0a 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069d9a: 0b02 |0007: move-result-wide v2 │ │ -069d9c: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -069da0: 6e10 cb0a 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069da6: 0b02 |000d: move-result-wide v2 │ │ -069da8: 6e10 cd0a 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069dae: 0b04 |0011: move-result-wide v4 │ │ -069db0: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -069db4: cb20 |0014: add-double/2addr v0, v2 │ │ -069db6: 6e10 cb0a 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069dbc: 0b02 |0018: move-result-wide v2 │ │ -069dbe: 6e10 cd0a 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069dc4: 0b04 |001c: move-result-wide v4 │ │ -069dc6: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -069dca: cb20 |001f: add-double/2addr v0, v2 │ │ -069dcc: 6e10 cb0a 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069dd2: 0b02 |0023: move-result-wide v2 │ │ -069dd4: 6e10 cd0a 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069dda: 0b04 |0027: move-result-wide v4 │ │ -069ddc: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -069de0: cc20 |002a: sub-double/2addr v0, v2 │ │ -069de2: 6e10 cb0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069de8: 0b02 |002e: move-result-wide v2 │ │ -069dea: 6e10 cd0a 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069df0: 0b04 |0032: move-result-wide v4 │ │ -069df2: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -069df6: cc20 |0035: sub-double/2addr v0, v2 │ │ -069df8: 6e10 cb0a 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069dfe: 0b02 |0039: move-result-wide v2 │ │ -069e00: 6e10 cd0a 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069e06: 0b04 |003d: move-result-wide v4 │ │ -069e08: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -069e0c: cc20 |0040: sub-double/2addr v0, v2 │ │ -069e0e: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -069e12: ce20 |0043: div-double/2addr v0, v2 │ │ -069e14: 7120 f204 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -069e1a: 0b00 |0047: move-result-wide v0 │ │ -069e1c: 6e10 cb0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069e22: 0b04 |004b: move-result-wide v4 │ │ -069e24: 6e10 cb0a 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -069e2a: 0b06 |004f: move-result-wide v6 │ │ -069e2c: cc64 |0050: sub-double/2addr v4, v6 │ │ -069e2e: 6e10 cd0a 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069e34: 0b08 |0054: move-result-wide v8 │ │ -069e36: 6e10 cd0a 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -069e3c: 0b06 |0058: move-result-wide v6 │ │ -069e3e: cc68 |0059: sub-double/2addr v8, v6 │ │ -069e40: 7140 fe04 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@04fe │ │ -069e46: 0b08 |005d: move-result-wide v8 │ │ -069e48: ce80 |005e: div-double/2addr v0, v8 │ │ -069e4a: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -069e4e: 1000 |0061: return-wide v0 │ │ +069d70: |[069d70] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +069d80: 6e10 cb0a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069d86: 0b00 |0003: move-result-wide v0 │ │ +069d88: 6e10 cd0a 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069d8e: 0b02 |0007: move-result-wide v2 │ │ +069d90: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +069d94: 6e10 cb0a 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069d9a: 0b02 |000d: move-result-wide v2 │ │ +069d9c: 6e10 cd0a 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069da2: 0b04 |0011: move-result-wide v4 │ │ +069da4: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +069da8: cb20 |0014: add-double/2addr v0, v2 │ │ +069daa: 6e10 cb0a 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069db0: 0b02 |0018: move-result-wide v2 │ │ +069db2: 6e10 cd0a 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069db8: 0b04 |001c: move-result-wide v4 │ │ +069dba: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +069dbe: cb20 |001f: add-double/2addr v0, v2 │ │ +069dc0: 6e10 cb0a 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069dc6: 0b02 |0023: move-result-wide v2 │ │ +069dc8: 6e10 cd0a 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069dce: 0b04 |0027: move-result-wide v4 │ │ +069dd0: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +069dd4: cc20 |002a: sub-double/2addr v0, v2 │ │ +069dd6: 6e10 cb0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069ddc: 0b02 |002e: move-result-wide v2 │ │ +069dde: 6e10 cd0a 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069de4: 0b04 |0032: move-result-wide v4 │ │ +069de6: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +069dea: cc20 |0035: sub-double/2addr v0, v2 │ │ +069dec: 6e10 cb0a 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069df2: 0b02 |0039: move-result-wide v2 │ │ +069df4: 6e10 cd0a 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069dfa: 0b04 |003d: move-result-wide v4 │ │ +069dfc: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +069e00: cc20 |0040: sub-double/2addr v0, v2 │ │ +069e02: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +069e06: ce20 |0043: div-double/2addr v0, v2 │ │ +069e08: 7120 f204 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +069e0e: 0b00 |0047: move-result-wide v0 │ │ +069e10: 6e10 cb0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069e16: 0b04 |004b: move-result-wide v4 │ │ +069e18: 6e10 cb0a 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +069e1e: 0b06 |004f: move-result-wide v6 │ │ +069e20: cc64 |0050: sub-double/2addr v4, v6 │ │ +069e22: 6e10 cd0a 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069e28: 0b08 |0054: move-result-wide v8 │ │ +069e2a: 6e10 cd0a 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +069e30: 0b06 |0058: move-result-wide v6 │ │ +069e32: cc68 |0059: sub-double/2addr v8, v6 │ │ +069e34: 7140 fe04 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@04fe │ │ +069e3a: 0b08 |005d: move-result-wide v8 │ │ +069e3c: ce80 |005e: div-double/2addr v0, v8 │ │ +069e3e: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +069e42: 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 │ │ -069e50: |[069e50] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -069e60: 6e10 e305 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -069e66: 0a00 |0003: move-result v0 │ │ -069e68: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -069e6c: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -069e70: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -069e74: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -069e76: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -069e7a: 2832 |000d: goto 003f // +0032 │ │ -069e7c: 2301 e706 |000e: new-array v1, v0, [Z // type@06e7 │ │ -069e80: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -069e82: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -069e84: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -069e88: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -069e8a: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -069e8e: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -069e92: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069e96: 28f7 |001b: goto 0012 // -0009 │ │ -069e98: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -069e9c: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -069ea0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -069ea2: 0792 |0021: move-object v2, v9 │ │ -069ea4: 0713 |0022: move-object v3, v1 │ │ -069ea6: 04a4 |0023: move-wide v4, v10 │ │ -069ea8: 7706 6c0b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6c │ │ -069eae: 220a b101 |0027: new-instance v10, Ljava/util/ArrayList; // type@01b1 │ │ -069eb2: 7020 d705 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -069eb8: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -069ebc: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -069ec0: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -069ec4: 6e20 de05 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -069eca: 0c0b |0035: move-result-object v11 │ │ -069ecc: 1f0b 7702 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -069ed0: 6e20 da05 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -069ed6: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -069eda: 28ef |003d: goto 002c // -0011 │ │ -069edc: 110a |003e: return-object v10 │ │ -069ede: 1109 |003f: return-object v9 │ │ +069e44: |[069e44] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +069e54: 6e10 e305 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +069e5a: 0a00 |0003: move-result v0 │ │ +069e5c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +069e60: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +069e64: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +069e68: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +069e6a: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +069e6e: 2832 |000d: goto 003f // +0032 │ │ +069e70: 2301 e706 |000e: new-array v1, v0, [Z // type@06e7 │ │ +069e74: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +069e76: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +069e78: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +069e7c: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +069e7e: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +069e82: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +069e86: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069e8a: 28f7 |001b: goto 0012 // -0009 │ │ +069e8c: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +069e90: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +069e94: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +069e96: 0792 |0021: move-object v2, v9 │ │ +069e98: 0713 |0022: move-object v3, v1 │ │ +069e9a: 04a4 |0023: move-wide v4, v10 │ │ +069e9c: 7706 6c0b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6c │ │ +069ea2: 220a b101 |0027: new-instance v10, Ljava/util/ArrayList; // type@01b1 │ │ +069ea6: 7020 d705 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +069eac: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +069eb0: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +069eb4: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +069eb8: 6e20 de05 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +069ebe: 0c0b |0035: move-result-object v11 │ │ +069ec0: 1f0b 7702 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +069ec4: 6e20 da05 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +069eca: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +069ece: 28ef |003d: goto 002c // -0011 │ │ +069ed0: 110a |003e: return-object v10 │ │ +069ed2: 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 │ │ -06a7e8: |[06a7e8] org.osmdroid.util.RectL.:()V │ │ -06a7f8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06a7fe: 0e00 |0003: return-void │ │ +06a7dc: |[06a7dc] org.osmdroid.util.RectL.:()V │ │ +06a7ec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06a7f2: 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 │ │ -06a800: |[06a800] org.osmdroid.util.RectL.:(JJJJ)V │ │ -06a810: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06a816: 7409 810b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b81 │ │ -06a81c: 0e00 |0006: return-void │ │ +06a7f4: |[06a7f4] org.osmdroid.util.RectL.:(JJJJ)V │ │ +06a804: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06a80a: 7409 810b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b81 │ │ +06a810: 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 │ │ -06a820: |[06a820] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -06a830: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06a836: 6e20 820b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@0b82 │ │ -06a83c: 0e00 |0006: return-void │ │ +06a814: |[06a814] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +06a824: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06a82a: 6e20 820b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@0b82 │ │ +06a830: 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 │ │ -069f94: |[069f94] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -069fa4: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -069fa8: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -069fac: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -069fb0: 2806 |0006: goto 000c // +0006 │ │ -069fb2: 2201 6700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -069fb6: 7010 9d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -069fbc: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -069fc0: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -069fc4: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -069fc8: 5202 2700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -069fcc: 5912 2700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -069fd0: 5202 2500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -069fd4: 5912 2500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -069fd8: 5202 2400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -069fdc: 5912 2400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -069fe0: 5200 2600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -069fe4: 5910 2600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -069fe8: 1101 |0022: return-object v1 │ │ -069fea: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -069ff4: ad02 021d |0028: mul-double v2, v2, v29 │ │ -069ff8: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -06a002: ce42 |002f: div-double/2addr v2, v4 │ │ -06a004: 7120 fb04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -06a00a: 0b10 |0033: move-result-wide v16 │ │ -06a00c: 7120 0d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -06a012: 0b02 |0037: move-result-wide v2 │ │ -06a014: 5204 2500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a018: 5205 2700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a01c: 814e |003c: int-to-long v14, v4 │ │ -06a01e: 815c |003d: int-to-long v12, v5 │ │ -06a020: 0204 1b00 |003e: move/from16 v4, v27 │ │ -06a024: 814a |0040: int-to-long v10, v4 │ │ -06a026: 0204 1c00 |0041: move/from16 v4, v28 │ │ -06a02a: 8148 |0043: int-to-long v8, v4 │ │ -06a02c: 04e4 |0044: move-wide v4, v14 │ │ -06a02e: 04c6 |0045: move-wide v6, v12 │ │ -06a030: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -06a034: 04a8 |0048: move-wide v8, v10 │ │ -06a036: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -06a03a: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -06a03e: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -06a042: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -06a046: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -06a04a: 042e |0053: move-wide v14, v2 │ │ -06a04c: 770c 790b 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@0b79 │ │ -06a052: 0b04 |0057: move-result-wide v4 │ │ -06a054: 844e |0058: long-to-int v14, v4 │ │ -06a056: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -06a05a: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -06a05e: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -06a062: 01e0 |005f: move v0, v14 │ │ -06a064: 042e |0060: move-wide v14, v2 │ │ -06a066: 770c 7b0b 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@0b7b │ │ -06a06c: 0b04 |0064: move-result-wide v4 │ │ -06a06e: 8445 |0065: long-to-int v5, v4 │ │ -06a070: 5915 2400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a074: 5915 2700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a078: 5910 2600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a07c: 5910 2500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a080: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -06a084: 5204 2600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a088: 5205 2700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a08c: 814e |0074: int-to-long v14, v4 │ │ -06a08e: 815c |0075: int-to-long v12, v5 │ │ -06a090: 04e4 |0076: move-wide v4, v14 │ │ -06a092: 04c6 |0077: move-wide v6, v12 │ │ -06a094: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -06a098: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -06a09c: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -06a0a0: 042e |007e: move-wide v14, v2 │ │ -06a0a2: 770c 790b 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@0b79 │ │ -06a0a8: 0b04 |0082: move-result-wide v4 │ │ -06a0aa: 844e |0083: long-to-int v14, v4 │ │ -06a0ac: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -06a0b0: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -06a0b4: 01e0 |0088: move v0, v14 │ │ -06a0b6: 042e |0089: move-wide v14, v2 │ │ -06a0b8: 770c 7b0b 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@0b7b │ │ -06a0be: 0b04 |008d: move-result-wide v4 │ │ -06a0c0: 8445 |008e: long-to-int v5, v4 │ │ -06a0c2: 5214 2700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a0c6: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -06a0ca: 5915 2700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a0ce: 5214 2400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a0d2: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -06a0d6: 5915 2400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a0da: 5214 2500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a0de: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -06a0e2: 5910 2500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a0e6: 5214 2600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a0ea: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -06a0ee: 5910 2600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a0f2: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -06a0f6: 5204 2600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a0fa: 5205 2400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a0fe: 814e |00ad: int-to-long v14, v4 │ │ -06a100: 815c |00ae: int-to-long v12, v5 │ │ -06a102: 04e4 |00af: move-wide v4, v14 │ │ -06a104: 04c6 |00b0: move-wide v6, v12 │ │ -06a106: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -06a10a: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -06a10e: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -06a112: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -06a116: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -06a11a: 042e |00bb: move-wide v14, v2 │ │ -06a11c: 770c 790b 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@0b79 │ │ -06a122: 0b04 |00bf: move-result-wide v4 │ │ -06a124: 844e |00c0: long-to-int v14, v4 │ │ -06a126: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -06a12a: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -06a12e: 01e0 |00c5: move v0, v14 │ │ -06a130: 042e |00c6: move-wide v14, v2 │ │ -06a132: 770c 7b0b 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@0b7b │ │ -06a138: 0b04 |00ca: move-result-wide v4 │ │ -06a13a: 8445 |00cb: long-to-int v5, v4 │ │ -06a13c: 5214 2700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a140: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -06a144: 5915 2700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a148: 5214 2400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a14c: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -06a150: 5915 2400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a154: 5214 2500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a158: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -06a15c: 5910 2500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a160: 5214 2600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a164: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -06a168: 5910 2600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a16c: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -06a170: 5204 2500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a174: 5200 2400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a178: 814e |00ea: int-to-long v14, v4 │ │ -06a17a: 810c |00eb: int-to-long v12, v0 │ │ -06a17c: 04e4 |00ec: move-wide v4, v14 │ │ -06a17e: 04c6 |00ed: move-wide v6, v12 │ │ -06a180: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -06a184: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -06a188: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -06a18c: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -06a190: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -06a194: 042e |00f8: move-wide v14, v2 │ │ -06a196: 770c 790b 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@0b79 │ │ -06a19c: 0b04 |00fc: move-result-wide v4 │ │ -06a19e: 8440 |00fd: long-to-int v0, v4 │ │ -06a1a0: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -06a1a4: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -06a1a8: 770c 7b0b 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@0b7b │ │ -06a1ae: 0b02 |0105: move-result-wide v2 │ │ -06a1b0: 8423 |0106: long-to-int v3, v2 │ │ -06a1b2: 5212 2700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a1b6: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -06a1ba: 5913 2700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06a1be: 5212 2400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a1c2: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -06a1c6: 5913 2400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06a1ca: 5212 2500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a1ce: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -06a1d2: 5910 2500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06a1d6: 5212 2600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a1da: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -06a1de: 5910 2600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06a1e2: 1101 |011f: return-object v1 │ │ +069f88: |[069f88] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +069f98: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +069f9c: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +069fa0: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +069fa4: 2806 |0006: goto 000c // +0006 │ │ +069fa6: 2201 6700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +069faa: 7010 9d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +069fb0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +069fb4: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +069fb8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +069fbc: 5202 2700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +069fc0: 5912 2700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +069fc4: 5202 2500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +069fc8: 5912 2500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +069fcc: 5202 2400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +069fd0: 5912 2400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +069fd4: 5200 2600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +069fd8: 5910 2600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +069fdc: 1101 |0022: return-object v1 │ │ +069fde: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +069fe8: ad02 021d |0028: mul-double v2, v2, v29 │ │ +069fec: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +069ff6: ce42 |002f: div-double/2addr v2, v4 │ │ +069ff8: 7120 fb04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +069ffe: 0b10 |0033: move-result-wide v16 │ │ +06a000: 7120 0d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +06a006: 0b02 |0037: move-result-wide v2 │ │ +06a008: 5204 2500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a00c: 5205 2700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a010: 814e |003c: int-to-long v14, v4 │ │ +06a012: 815c |003d: int-to-long v12, v5 │ │ +06a014: 0204 1b00 |003e: move/from16 v4, v27 │ │ +06a018: 814a |0040: int-to-long v10, v4 │ │ +06a01a: 0204 1c00 |0041: move/from16 v4, v28 │ │ +06a01e: 8148 |0043: int-to-long v8, v4 │ │ +06a020: 04e4 |0044: move-wide v4, v14 │ │ +06a022: 04c6 |0045: move-wide v6, v12 │ │ +06a024: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +06a028: 04a8 |0048: move-wide v8, v10 │ │ +06a02a: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +06a02e: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +06a032: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +06a036: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +06a03a: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +06a03e: 042e |0053: move-wide v14, v2 │ │ +06a040: 770c 790b 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@0b79 │ │ +06a046: 0b04 |0057: move-result-wide v4 │ │ +06a048: 844e |0058: long-to-int v14, v4 │ │ +06a04a: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +06a04e: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +06a052: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +06a056: 01e0 |005f: move v0, v14 │ │ +06a058: 042e |0060: move-wide v14, v2 │ │ +06a05a: 770c 7b0b 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@0b7b │ │ +06a060: 0b04 |0064: move-result-wide v4 │ │ +06a062: 8445 |0065: long-to-int v5, v4 │ │ +06a064: 5915 2400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a068: 5915 2700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a06c: 5910 2600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a070: 5910 2500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a074: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +06a078: 5204 2600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a07c: 5205 2700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a080: 814e |0074: int-to-long v14, v4 │ │ +06a082: 815c |0075: int-to-long v12, v5 │ │ +06a084: 04e4 |0076: move-wide v4, v14 │ │ +06a086: 04c6 |0077: move-wide v6, v12 │ │ +06a088: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +06a08c: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +06a090: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +06a094: 042e |007e: move-wide v14, v2 │ │ +06a096: 770c 790b 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@0b79 │ │ +06a09c: 0b04 |0082: move-result-wide v4 │ │ +06a09e: 844e |0083: long-to-int v14, v4 │ │ +06a0a0: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +06a0a4: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +06a0a8: 01e0 |0088: move v0, v14 │ │ +06a0aa: 042e |0089: move-wide v14, v2 │ │ +06a0ac: 770c 7b0b 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@0b7b │ │ +06a0b2: 0b04 |008d: move-result-wide v4 │ │ +06a0b4: 8445 |008e: long-to-int v5, v4 │ │ +06a0b6: 5214 2700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a0ba: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +06a0be: 5915 2700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a0c2: 5214 2400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a0c6: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +06a0ca: 5915 2400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a0ce: 5214 2500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a0d2: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +06a0d6: 5910 2500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a0da: 5214 2600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a0de: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +06a0e2: 5910 2600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a0e6: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +06a0ea: 5204 2600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a0ee: 5205 2400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a0f2: 814e |00ad: int-to-long v14, v4 │ │ +06a0f4: 815c |00ae: int-to-long v12, v5 │ │ +06a0f6: 04e4 |00af: move-wide v4, v14 │ │ +06a0f8: 04c6 |00b0: move-wide v6, v12 │ │ +06a0fa: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +06a0fe: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +06a102: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +06a106: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +06a10a: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +06a10e: 042e |00bb: move-wide v14, v2 │ │ +06a110: 770c 790b 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@0b79 │ │ +06a116: 0b04 |00bf: move-result-wide v4 │ │ +06a118: 844e |00c0: long-to-int v14, v4 │ │ +06a11a: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +06a11e: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +06a122: 01e0 |00c5: move v0, v14 │ │ +06a124: 042e |00c6: move-wide v14, v2 │ │ +06a126: 770c 7b0b 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@0b7b │ │ +06a12c: 0b04 |00ca: move-result-wide v4 │ │ +06a12e: 8445 |00cb: long-to-int v5, v4 │ │ +06a130: 5214 2700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a134: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +06a138: 5915 2700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a13c: 5214 2400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a140: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +06a144: 5915 2400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a148: 5214 2500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a14c: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +06a150: 5910 2500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a154: 5214 2600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a158: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +06a15c: 5910 2600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a160: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +06a164: 5204 2500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a168: 5200 2400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a16c: 814e |00ea: int-to-long v14, v4 │ │ +06a16e: 810c |00eb: int-to-long v12, v0 │ │ +06a170: 04e4 |00ec: move-wide v4, v14 │ │ +06a172: 04c6 |00ed: move-wide v6, v12 │ │ +06a174: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +06a178: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +06a17c: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +06a180: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +06a184: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +06a188: 042e |00f8: move-wide v14, v2 │ │ +06a18a: 770c 790b 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@0b79 │ │ +06a190: 0b04 |00fc: move-result-wide v4 │ │ +06a192: 8440 |00fd: long-to-int v0, v4 │ │ +06a194: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +06a198: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +06a19c: 770c 7b0b 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@0b7b │ │ +06a1a2: 0b02 |0105: move-result-wide v2 │ │ +06a1a4: 8423 |0106: long-to-int v3, v2 │ │ +06a1a6: 5212 2700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a1aa: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +06a1ae: 5913 2700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06a1b2: 5212 2400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a1b6: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +06a1ba: 5913 2400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06a1be: 5212 2500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a1c2: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +06a1c6: 5910 2500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06a1ca: 5212 2600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a1ce: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +06a1d2: 5910 2600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06a1d6: 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 │ │ -06a58c: |[06a58c] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -06a59c: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -06a5a0: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -06a5a4: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -06a5a8: 2806 |0006: goto 000c // +0006 │ │ -06a5aa: 2201 9302 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0293 │ │ -06a5ae: 7010 6f0b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ -06a5b4: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -06a5b8: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -06a5bc: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -06a5c0: 5302 3a02 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a5c4: 5a12 3a02 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a5c8: 5302 3802 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a5cc: 5a12 3802 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a5d0: 5302 3702 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a5d4: 5a12 3702 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a5d8: 5302 3902 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a5dc: 5a12 3902 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a5e0: 1101 |0022: return-object v1 │ │ -06a5e2: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -06a5ec: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -06a5f0: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -06a5fa: ce42 |002f: div-double/2addr v2, v4 │ │ -06a5fc: 7120 fb04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -06a602: 0b10 |0033: move-result-wide v16 │ │ -06a604: 7120 0d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -06a60a: 0b02 |0037: move-result-wide v2 │ │ -06a60c: 530e 3802 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a610: 530c 3a02 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a614: 04e4 |003c: move-wide v4, v14 │ │ -06a616: 04c6 |003d: move-wide v6, v12 │ │ -06a618: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -06a61c: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -06a620: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -06a624: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -06a628: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -06a62c: 042e |0048: move-wide v14, v2 │ │ -06a62e: 770c 790b 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@0b79 │ │ -06a634: 0b0e |004c: move-result-wide v14 │ │ -06a636: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -06a63a: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -06a63e: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -06a642: 042e |0053: move-wide v14, v2 │ │ -06a644: 770c 7b0b 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@0b7b │ │ -06a64a: 0b04 |0057: move-result-wide v4 │ │ -06a64c: 5a14 3702 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a650: 5a14 3a02 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a654: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -06a658: 5a14 3902 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a65c: 5a14 3802 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a660: 530e 3902 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a664: 530c 3a02 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a668: 04e4 |0066: move-wide v4, v14 │ │ -06a66a: 04c6 |0067: move-wide v6, v12 │ │ -06a66c: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -06a670: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -06a674: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -06a678: 042e |006e: move-wide v14, v2 │ │ -06a67a: 770c 790b 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@0b79 │ │ -06a680: 0b0e |0072: move-result-wide v14 │ │ -06a682: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -06a686: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -06a68a: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -06a68e: 042e |0079: move-wide v14, v2 │ │ -06a690: 770c 7b0b 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@0b7b │ │ -06a696: 0b04 |007d: move-result-wide v4 │ │ -06a698: 5316 3a02 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a69c: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -06a6a0: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -06a6a4: 5a14 3a02 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a6a8: 5316 3702 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a6ac: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -06a6b0: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -06a6b4: 5a14 3702 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a6b8: 5314 3802 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a6bc: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -06a6c0: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -06a6c4: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -06a6c8: 5a16 3802 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a6cc: 5314 3902 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a6d0: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -06a6d4: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -06a6d8: 5a16 3902 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a6dc: 530e 3902 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a6e0: 530c 3702 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a6e4: 04e4 |00a4: move-wide v4, v14 │ │ -06a6e6: 04c6 |00a5: move-wide v6, v12 │ │ -06a6e8: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -06a6ec: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -06a6f0: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -06a6f4: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -06a6f8: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -06a6fc: 042e |00b0: move-wide v14, v2 │ │ -06a6fe: 770c 790b 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@0b79 │ │ -06a704: 0b0e |00b4: move-result-wide v14 │ │ -06a706: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -06a70a: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -06a70e: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -06a712: 042e |00bb: move-wide v14, v2 │ │ -06a714: 770c 7b0b 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@0b7b │ │ -06a71a: 0b04 |00bf: move-result-wide v4 │ │ -06a71c: 5316 3a02 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a720: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -06a724: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -06a728: 5a14 3a02 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a72c: 5316 3702 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a730: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -06a734: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -06a738: 5a14 3702 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a73c: 5314 3802 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a740: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -06a744: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -06a748: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -06a74c: 5a16 3802 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a750: 5314 3902 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a754: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -06a758: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -06a75c: 5a16 3902 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a760: 530e 3802 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a764: 530c 3702 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a768: 04e4 |00e6: move-wide v4, v14 │ │ -06a76a: 04c6 |00e7: move-wide v6, v12 │ │ -06a76c: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -06a770: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -06a774: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -06a778: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -06a77c: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -06a780: 042e |00f2: move-wide v14, v2 │ │ -06a782: 770c 790b 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@0b79 │ │ -06a788: 0b0e |00f6: move-result-wide v14 │ │ -06a78a: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -06a78e: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -06a792: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -06a796: 042e |00fd: move-wide v14, v2 │ │ -06a798: 770c 7b0b 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@0b7b │ │ -06a79e: 0b02 |0101: move-result-wide v2 │ │ -06a7a0: 5314 3a02 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a7a4: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -06a7a8: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -06a7ac: 5a12 3a02 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a7b0: 5314 3702 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a7b4: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -06a7b8: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -06a7bc: 5a12 3702 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a7c0: 5312 3802 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a7c4: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -06a7c8: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -06a7cc: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -06a7d0: 5a14 3802 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a7d4: 5312 3902 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a7d8: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -06a7dc: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -06a7e0: 5a14 3902 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a7e4: 1101 |0124: return-object v1 │ │ +06a580: |[06a580] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +06a590: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +06a594: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +06a598: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +06a59c: 2806 |0006: goto 000c // +0006 │ │ +06a59e: 2201 9302 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0293 │ │ +06a5a2: 7010 6f0b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ +06a5a8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +06a5ac: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +06a5b0: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +06a5b4: 5302 3a02 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a5b8: 5a12 3a02 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a5bc: 5302 3802 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a5c0: 5a12 3802 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a5c4: 5302 3702 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a5c8: 5a12 3702 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a5cc: 5302 3902 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a5d0: 5a12 3902 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a5d4: 1101 |0022: return-object v1 │ │ +06a5d6: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +06a5e0: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +06a5e4: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +06a5ee: ce42 |002f: div-double/2addr v2, v4 │ │ +06a5f0: 7120 fb04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +06a5f6: 0b10 |0033: move-result-wide v16 │ │ +06a5f8: 7120 0d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +06a5fe: 0b02 |0037: move-result-wide v2 │ │ +06a600: 530e 3802 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a604: 530c 3a02 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a608: 04e4 |003c: move-wide v4, v14 │ │ +06a60a: 04c6 |003d: move-wide v6, v12 │ │ +06a60c: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +06a610: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +06a614: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +06a618: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +06a61c: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +06a620: 042e |0048: move-wide v14, v2 │ │ +06a622: 770c 790b 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@0b79 │ │ +06a628: 0b0e |004c: move-result-wide v14 │ │ +06a62a: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +06a62e: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +06a632: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +06a636: 042e |0053: move-wide v14, v2 │ │ +06a638: 770c 7b0b 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@0b7b │ │ +06a63e: 0b04 |0057: move-result-wide v4 │ │ +06a640: 5a14 3702 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a644: 5a14 3a02 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a648: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +06a64c: 5a14 3902 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a650: 5a14 3802 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a654: 530e 3902 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a658: 530c 3a02 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a65c: 04e4 |0066: move-wide v4, v14 │ │ +06a65e: 04c6 |0067: move-wide v6, v12 │ │ +06a660: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +06a664: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +06a668: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +06a66c: 042e |006e: move-wide v14, v2 │ │ +06a66e: 770c 790b 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@0b79 │ │ +06a674: 0b0e |0072: move-result-wide v14 │ │ +06a676: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +06a67a: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +06a67e: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +06a682: 042e |0079: move-wide v14, v2 │ │ +06a684: 770c 7b0b 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@0b7b │ │ +06a68a: 0b04 |007d: move-result-wide v4 │ │ +06a68c: 5316 3a02 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a690: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +06a694: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +06a698: 5a14 3a02 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a69c: 5316 3702 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a6a0: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +06a6a4: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +06a6a8: 5a14 3702 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a6ac: 5314 3802 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a6b0: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +06a6b4: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +06a6b8: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +06a6bc: 5a16 3802 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a6c0: 5314 3902 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a6c4: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +06a6c8: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +06a6cc: 5a16 3902 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a6d0: 530e 3902 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a6d4: 530c 3702 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a6d8: 04e4 |00a4: move-wide v4, v14 │ │ +06a6da: 04c6 |00a5: move-wide v6, v12 │ │ +06a6dc: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +06a6e0: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +06a6e4: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +06a6e8: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +06a6ec: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +06a6f0: 042e |00b0: move-wide v14, v2 │ │ +06a6f2: 770c 790b 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@0b79 │ │ +06a6f8: 0b0e |00b4: move-result-wide v14 │ │ +06a6fa: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +06a6fe: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +06a702: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +06a706: 042e |00bb: move-wide v14, v2 │ │ +06a708: 770c 7b0b 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@0b7b │ │ +06a70e: 0b04 |00bf: move-result-wide v4 │ │ +06a710: 5316 3a02 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a714: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +06a718: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +06a71c: 5a14 3a02 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a720: 5316 3702 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a724: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +06a728: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +06a72c: 5a14 3702 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a730: 5314 3802 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a734: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +06a738: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +06a73c: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +06a740: 5a16 3802 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a744: 5314 3902 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a748: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +06a74c: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +06a750: 5a16 3902 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a754: 530e 3802 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a758: 530c 3702 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a75c: 04e4 |00e6: move-wide v4, v14 │ │ +06a75e: 04c6 |00e7: move-wide v6, v12 │ │ +06a760: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +06a764: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +06a768: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +06a76c: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +06a770: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +06a774: 042e |00f2: move-wide v14, v2 │ │ +06a776: 770c 790b 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@0b79 │ │ +06a77c: 0b0e |00f6: move-result-wide v14 │ │ +06a77e: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +06a782: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +06a786: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +06a78a: 042e |00fd: move-wide v14, v2 │ │ +06a78c: 770c 7b0b 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@0b7b │ │ +06a792: 0b02 |0101: move-result-wide v2 │ │ +06a794: 5314 3a02 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a798: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +06a79c: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +06a7a0: 5a12 3a02 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a7a4: 5314 3702 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a7a8: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +06a7ac: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +06a7b0: 5a12 3702 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a7b4: 5312 3802 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a7b8: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +06a7bc: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +06a7c0: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +06a7c4: 5a14 3802 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a7c8: 5312 3902 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a7cc: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +06a7d0: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +06a7d4: 5a14 3902 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a7d8: 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 │ │ -06a41c: |[06a41c] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -06a42c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06a430: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -06a434: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -06a438: 100f |0006: return-wide v15 │ │ -06a43a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06a444: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -06a448: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -06a452: ce20 |0013: div-double/2addr v0, v2 │ │ -06a454: 7120 fb04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -06a45a: 0b0b |0017: move-result-wide v11 │ │ -06a45c: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -06a462: 0b0d |001b: move-result-wide v13 │ │ -06a464: 04f3 |001c: move-wide v3, v15 │ │ -06a466: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -06a46a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -06a46e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -06a472: 770c 790b 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@0b79 │ │ -06a478: 0b00 |0026: move-result-wide v0 │ │ -06a47a: 1000 |0027: return-wide v0 │ │ +06a410: |[06a410] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +06a420: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06a424: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +06a428: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +06a42c: 100f |0006: return-wide v15 │ │ +06a42e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06a438: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +06a43c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +06a446: ce20 |0013: div-double/2addr v0, v2 │ │ +06a448: 7120 fb04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +06a44e: 0b0b |0017: move-result-wide v11 │ │ +06a450: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +06a456: 0b0d |001b: move-result-wide v13 │ │ +06a458: 04f3 |001c: move-wide v3, v15 │ │ +06a45a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +06a45e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +06a462: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +06a466: 770c 790b 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@0b79 │ │ +06a46c: 0b00 |0026: move-result-wide v0 │ │ +06a46e: 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 │ │ -06a47c: |[06a47c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -06a48c: bc40 |0000: sub-long/2addr v0, v4 │ │ -06a48e: 8600 |0001: long-to-double v0, v0 │ │ -06a490: 7120 be04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06a496: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -06a49a: bc62 |0007: sub-long/2addr v2, v6 │ │ -06a49c: 8622 |0008: long-to-double v2, v2 │ │ -06a49e: 7120 be04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06a4a4: ad02 020a |000c: mul-double v2, v2, v10 │ │ -06a4a8: cc20 |000e: sub-double/2addr v0, v2 │ │ -06a4aa: 7120 0c05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -06a4b0: 0b00 |0012: move-result-wide v0 │ │ -06a4b2: bb04 |0013: add-long/2addr v4, v0 │ │ -06a4b4: 1004 |0014: return-wide v4 │ │ +06a470: |[06a470] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +06a480: bc40 |0000: sub-long/2addr v0, v4 │ │ +06a482: 8600 |0001: long-to-double v0, v0 │ │ +06a484: 7120 be04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06a48a: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +06a48e: bc62 |0007: sub-long/2addr v2, v6 │ │ +06a490: 8622 |0008: long-to-double v2, v2 │ │ +06a492: 7120 be04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06a498: ad02 020a |000c: mul-double v2, v2, v10 │ │ +06a49c: cc20 |000e: sub-double/2addr v0, v2 │ │ +06a49e: 7120 0c05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +06a4a4: 0b00 |0012: move-result-wide v0 │ │ +06a4a6: bb04 |0013: add-long/2addr v4, v0 │ │ +06a4a8: 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 │ │ -06a4b8: |[06a4b8] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -06a4c8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06a4cc: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -06a4d0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -06a4d4: 1011 |0006: return-wide v17 │ │ -06a4d6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06a4e0: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -06a4e4: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -06a4ee: ce20 |0013: div-double/2addr v0, v2 │ │ -06a4f0: 7120 fb04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -06a4f6: 0b0b |0017: move-result-wide v11 │ │ -06a4f8: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -06a4fe: 0b0d |001b: move-result-wide v13 │ │ -06a500: 04f3 |001c: move-wide v3, v15 │ │ -06a502: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -06a506: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -06a50a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -06a50e: 770c 7b0b 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@0b7b │ │ -06a514: 0b00 |0026: move-result-wide v0 │ │ -06a516: 1000 |0027: return-wide v0 │ │ +06a4ac: |[06a4ac] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +06a4bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06a4c0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +06a4c4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +06a4c8: 1011 |0006: return-wide v17 │ │ +06a4ca: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06a4d4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +06a4d8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +06a4e2: ce20 |0013: div-double/2addr v0, v2 │ │ +06a4e4: 7120 fb04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +06a4ea: 0b0b |0017: move-result-wide v11 │ │ +06a4ec: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +06a4f2: 0b0d |001b: move-result-wide v13 │ │ +06a4f4: 04f3 |001c: move-wide v3, v15 │ │ +06a4f6: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +06a4fa: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +06a4fe: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +06a502: 770c 7b0b 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@0b7b │ │ +06a508: 0b00 |0026: move-result-wide v0 │ │ +06a50a: 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 │ │ -06a518: |[06a518] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -06a528: bc40 |0000: sub-long/2addr v0, v4 │ │ -06a52a: 8600 |0001: long-to-double v0, v0 │ │ -06a52c: 7120 be04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06a532: ad00 000a |0005: mul-double v0, v0, v10 │ │ -06a536: bc62 |0007: sub-long/2addr v2, v6 │ │ -06a538: 8622 |0008: long-to-double v2, v2 │ │ -06a53a: 7120 be04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06a540: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -06a544: cb20 |000e: add-double/2addr v0, v2 │ │ -06a546: 7120 0c05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -06a54c: 0b00 |0012: move-result-wide v0 │ │ -06a54e: bb06 |0013: add-long/2addr v6, v0 │ │ -06a550: 1006 |0014: return-wide v6 │ │ +06a50c: |[06a50c] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +06a51c: bc40 |0000: sub-long/2addr v0, v4 │ │ +06a51e: 8600 |0001: long-to-double v0, v0 │ │ +06a520: 7120 be04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06a526: ad00 000a |0005: mul-double v0, v0, v10 │ │ +06a52a: bc62 |0007: sub-long/2addr v2, v6 │ │ +06a52c: 8622 |0008: long-to-double v2, v2 │ │ +06a52e: 7120 be04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06a534: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +06a538: cb20 |000e: add-double/2addr v0, v2 │ │ +06a53a: 7120 0c05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +06a540: 0b00 |0012: move-result-wide v0 │ │ +06a542: bb06 |0013: add-long/2addr v6, v0 │ │ +06a544: 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 │ │ -06a2bc: |[06a2bc] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -06a2cc: 5350 3802 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a2d0: 5362 3902 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a2d4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -06a2d8: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -06a2dc: 5360 3802 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a2e0: 5352 3902 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a2e4: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -06a2e8: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -06a2ec: 5350 3a02 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a2f0: 5362 3702 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a2f4: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -06a2f8: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -06a2fc: 5360 3a02 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a300: 5355 3702 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a304: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -06a308: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -06a30c: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -06a30e: 2802 |0021: goto 0023 // +0002 │ │ -06a310: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -06a312: 0f05 |0023: return v5 │ │ +06a2b0: |[06a2b0] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +06a2c0: 5350 3802 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a2c4: 5362 3902 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a2c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +06a2cc: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +06a2d0: 5360 3802 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a2d4: 5352 3902 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a2d8: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +06a2dc: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +06a2e0: 5350 3a02 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a2e4: 5362 3702 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a2e8: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +06a2ec: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +06a2f0: 5360 3a02 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a2f4: 5355 3702 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a2f8: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +06a2fc: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +06a300: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +06a302: 2802 |0021: goto 0023 // +0002 │ │ +06a304: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +06a306: 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 │ │ -06a3d4: |[06a3d4] org.osmdroid.util.RectL.centerX:()J │ │ -06a3e4: 5340 3802 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a3e8: 5342 3902 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a3ec: bb20 |0004: add-long/2addr v0, v2 │ │ -06a3ee: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -06a3f2: be20 |0007: div-long/2addr v0, v2 │ │ -06a3f4: 1000 |0008: return-wide v0 │ │ +06a3c8: |[06a3c8] org.osmdroid.util.RectL.centerX:()J │ │ +06a3d8: 5340 3802 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a3dc: 5342 3902 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a3e0: bb20 |0004: add-long/2addr v0, v2 │ │ +06a3e2: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +06a3e6: be20 |0007: div-long/2addr v0, v2 │ │ +06a3e8: 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 │ │ -06a3f8: |[06a3f8] org.osmdroid.util.RectL.centerY:()J │ │ -06a408: 5340 3a02 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a40c: 5342 3702 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a410: bb20 |0004: add-long/2addr v0, v2 │ │ -06a412: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -06a416: be20 |0007: div-long/2addr v0, v2 │ │ -06a418: 1000 |0008: return-wide v0 │ │ +06a3ec: |[06a3ec] org.osmdroid.util.RectL.centerY:()J │ │ +06a3fc: 5340 3a02 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a400: 5342 3702 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a404: bb20 |0004: add-long/2addr v0, v2 │ │ +06a406: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +06a40a: be20 |0007: div-long/2addr v0, v2 │ │ +06a40c: 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 │ │ -06a1e4: |[06a1e4] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -06a1f4: 5390 3802 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a1f8: 5392 3902 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a1fc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -06a200: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -06a204: 5394 3a02 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a208: 5396 3702 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a20c: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -06a210: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -06a214: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -06a218: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -06a21c: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -06a220: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -06a224: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -06a228: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -06a22c: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -06a230: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -06a234: 121a |0020: const/4 v10, #int 1 // #1 │ │ -06a236: 2802 |0021: goto 0023 // +0002 │ │ -06a238: 120a |0022: const/4 v10, #int 0 // #0 │ │ -06a23a: 0f0a |0023: return v10 │ │ +06a1d8: |[06a1d8] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +06a1e8: 5390 3802 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a1ec: 5392 3902 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a1f0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +06a1f4: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +06a1f8: 5394 3a02 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a1fc: 5396 3702 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a200: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +06a204: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +06a208: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +06a20c: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +06a210: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +06a214: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +06a218: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +06a21c: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +06a220: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +06a224: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +06a228: 121a |0020: const/4 v10, #int 1 // #1 │ │ +06a22a: 2802 |0021: goto 0023 // +0002 │ │ +06a22c: 120a |0022: const/4 v10, #int 0 // #0 │ │ +06a22e: 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 │ │ -06a23c: |[06a23c] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -06a24c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06a24e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -06a252: 0f00 |0003: return v0 │ │ -06a254: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -06a256: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -06a25a: 6e10 1c05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -06a260: 0c02 |000a: move-result-object v2 │ │ -06a262: 6e10 1c05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -06a268: 0c03 |000e: move-result-object v3 │ │ -06a26a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -06a26e: 2826 |0011: goto 0037 // +0026 │ │ -06a270: 1f08 9302 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0293 │ │ -06a274: 5372 3802 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a278: 5384 3802 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a27c: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -06a280: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -06a284: 5372 3a02 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a288: 5384 3a02 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a28c: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -06a290: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -06a294: 5372 3902 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a298: 5384 3902 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a29c: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -06a2a0: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -06a2a4: 5372 3702 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a2a8: 5384 3702 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a2ac: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -06a2b0: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -06a2b4: 2802 |0034: goto 0036 // +0002 │ │ -06a2b6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -06a2b8: 0f00 |0036: return v0 │ │ -06a2ba: 0f01 |0037: return v1 │ │ +06a230: |[06a230] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +06a240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06a242: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +06a246: 0f00 |0003: return v0 │ │ +06a248: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06a24a: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +06a24e: 6e10 1c05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +06a254: 0c02 |000a: move-result-object v2 │ │ +06a256: 6e10 1c05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +06a25c: 0c03 |000e: move-result-object v3 │ │ +06a25e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +06a262: 2826 |0011: goto 0037 // +0026 │ │ +06a264: 1f08 9302 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0293 │ │ +06a268: 5372 3802 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a26c: 5384 3802 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a270: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +06a274: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +06a278: 5372 3a02 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a27c: 5384 3a02 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a280: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +06a284: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +06a288: 5372 3902 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a28c: 5384 3902 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a290: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +06a294: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +06a298: 5372 3702 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a29c: 5384 3702 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a2a0: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +06a2a4: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +06a2a8: 2802 |0034: goto 0036 // +0002 │ │ +06a2aa: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +06a2ac: 0f00 |0036: return v0 │ │ +06a2ae: 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 │ │ -06a314: |[06a314] org.osmdroid.util.RectL.hashCode:()I │ │ -06a324: 5360 3802 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a328: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -06a32c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -06a330: 5364 3a02 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a334: bb40 |0008: add-long/2addr v0, v4 │ │ -06a336: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -06a33a: 5364 3902 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a33e: bb40 |000d: add-long/2addr v0, v4 │ │ -06a340: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -06a344: 5362 3702 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a348: bb20 |0012: add-long/2addr v0, v2 │ │ -06a34a: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -06a350: bf20 |0016: rem-long/2addr v0, v2 │ │ -06a352: 8401 |0017: long-to-int v1, v0 │ │ -06a354: 0f01 |0018: return v1 │ │ +06a308: |[06a308] org.osmdroid.util.RectL.hashCode:()I │ │ +06a318: 5360 3802 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a31c: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +06a320: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +06a324: 5364 3a02 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a328: bb40 |0008: add-long/2addr v0, v4 │ │ +06a32a: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +06a32e: 5364 3902 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a332: bb40 |000d: add-long/2addr v0, v4 │ │ +06a334: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +06a338: 5362 3702 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a33c: bb20 |0012: add-long/2addr v0, v2 │ │ +06a33e: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +06a344: bf20 |0016: rem-long/2addr v0, v2 │ │ +06a346: 8401 |0017: long-to-int v1, v0 │ │ +06a348: 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 │ │ -06a554: |[06a554] org.osmdroid.util.RectL.height:()J │ │ -06a564: 5340 3702 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a568: 5342 3a02 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a56c: bc20 |0004: sub-long/2addr v0, v2 │ │ -06a56e: 1000 |0005: return-wide v0 │ │ +06a548: |[06a548] org.osmdroid.util.RectL.height:()J │ │ +06a558: 5340 3702 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a55c: 5342 3a02 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a560: bc20 |0004: sub-long/2addr v0, v2 │ │ +06a562: 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 │ │ -06a840: |[06a840] org.osmdroid.util.RectL.inset:(JJ)V │ │ -06a850: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a854: bb30 |0002: add-long/2addr v0, v3 │ │ -06a856: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a85a: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a85e: bb50 |0007: add-long/2addr v0, v5 │ │ -06a860: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a864: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a868: bc30 |000c: sub-long/2addr v0, v3 │ │ -06a86a: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a86e: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a872: bc53 |0011: sub-long/2addr v3, v5 │ │ -06a874: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a878: 0e00 |0014: return-void │ │ +06a834: |[06a834] org.osmdroid.util.RectL.inset:(JJ)V │ │ +06a844: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a848: bb30 |0002: add-long/2addr v0, v3 │ │ +06a84a: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a84e: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a852: bb50 |0007: add-long/2addr v0, v5 │ │ +06a854: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a858: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a85c: bc30 |000c: sub-long/2addr v0, v3 │ │ +06a85e: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a862: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a866: bc53 |0011: sub-long/2addr v3, v5 │ │ +06a868: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a86c: 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 │ │ -06a87c: |[06a87c] org.osmdroid.util.RectL.offset:(JJ)V │ │ -06a88c: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a890: bb30 |0002: add-long/2addr v0, v3 │ │ -06a892: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a896: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a89a: bb50 |0007: add-long/2addr v0, v5 │ │ -06a89c: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a8a0: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a8a4: bb30 |000c: add-long/2addr v0, v3 │ │ -06a8a6: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a8aa: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a8ae: bb53 |0011: add-long/2addr v3, v5 │ │ -06a8b0: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a8b4: 0e00 |0014: return-void │ │ +06a870: |[06a870] org.osmdroid.util.RectL.offset:(JJ)V │ │ +06a880: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a884: bb30 |0002: add-long/2addr v0, v3 │ │ +06a886: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a88a: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a88e: bb50 |0007: add-long/2addr v0, v5 │ │ +06a890: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a894: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a898: bb30 |000c: add-long/2addr v0, v3 │ │ +06a89a: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a89e: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a8a2: bb53 |0011: add-long/2addr v3, v5 │ │ +06a8a4: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a8a8: 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 │ │ -06a8b8: |[06a8b8] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -06a8c8: 5a01 3802 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a8cc: 5a03 3a02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a8d0: 5a05 3902 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a8d4: 5a07 3702 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a8d8: 0e00 |0008: return-void │ │ +06a8ac: |[06a8ac] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +06a8bc: 5a01 3802 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a8c0: 5a03 3a02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a8c4: 5a05 3902 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a8c8: 5a07 3702 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a8cc: 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 │ │ -06a8dc: |[06a8dc] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -06a8ec: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a8f0: 5a20 3802 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a8f4: 5330 3a02 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a8f8: 5a20 3a02 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a8fc: 5330 3902 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a900: 5a20 3902 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a904: 5330 3702 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a908: 5a20 3702 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a90c: 0e00 |0010: return-void │ │ +06a8d0: |[06a8d0] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +06a8e0: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a8e4: 5a20 3802 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a8e8: 5330 3a02 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a8ec: 5a20 3a02 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a8f0: 5330 3902 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a8f4: 5a20 3902 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a8f8: 5330 3702 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a8fc: 5a20 3702 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a900: 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 │ │ -06a358: |[06a358] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -06a368: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -06a36c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06a372: 1a01 2117 |0005: const-string v1, "RectL(" // string@1721 │ │ -06a376: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06a37c: 5341 3802 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a380: 6e30 5c05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -06a386: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ -06a38a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06a390: 5342 3a02 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a394: 6e30 5c05 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -06a39a: 1a02 2100 |0019: const-string v2, " - " // string@0021 │ │ -06a39e: 6e20 5f05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06a3a4: 5342 3902 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a3a8: 6e30 5c05 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -06a3ae: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06a3b4: 5341 3702 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a3b8: 6e30 5c05 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -06a3be: 1a01 e000 |002b: const-string v1, ")" // string@00e0 │ │ -06a3c2: 6e20 5f05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06a3c8: 6e10 6705 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06a3ce: 0c00 |0033: move-result-object v0 │ │ -06a3d0: 1100 |0034: return-object v0 │ │ +06a34c: |[06a34c] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +06a35c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +06a360: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06a366: 1a01 2117 |0005: const-string v1, "RectL(" // string@1721 │ │ +06a36a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06a370: 5341 3802 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a374: 6e30 5c05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +06a37a: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ +06a37e: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06a384: 5342 3a02 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a388: 6e30 5c05 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +06a38e: 1a02 2100 |0019: const-string v2, " - " // string@0021 │ │ +06a392: 6e20 5f05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06a398: 5342 3902 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a39c: 6e30 5c05 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +06a3a2: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06a3a8: 5341 3702 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a3ac: 6e30 5c05 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +06a3b2: 1a01 e000 |002b: const-string v1, ")" // string@00e0 │ │ +06a3b6: 6e20 5f05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06a3bc: 6e10 6705 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06a3c2: 0c00 |0033: move-result-object v0 │ │ +06a3c4: 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 │ │ -06a910: |[06a910] org.osmdroid.util.RectL.union:(JJ)V │ │ -06a920: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a924: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06a928: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -06a92c: 5a34 3802 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a930: 2809 |0008: goto 0011 // +0009 │ │ -06a932: 5330 3902 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a936: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -06a93a: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -06a93e: 5a34 3902 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a942: 5334 3a02 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a946: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -06a94a: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -06a94e: 5a36 3a02 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a952: 2809 |0019: goto 0022 // +0009 │ │ -06a954: 5334 3702 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a958: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -06a95c: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -06a960: 5a36 3702 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a964: 0e00 |0022: return-void │ │ +06a904: |[06a904] org.osmdroid.util.RectL.union:(JJ)V │ │ +06a914: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a918: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06a91c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +06a920: 5a34 3802 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a924: 2809 |0008: goto 0011 // +0009 │ │ +06a926: 5330 3902 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a92a: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +06a92e: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +06a932: 5a34 3902 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a936: 5334 3a02 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a93a: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +06a93e: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +06a942: 5a36 3a02 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a946: 2809 |0019: goto 0022 // +0009 │ │ +06a948: 5334 3702 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a94c: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +06a950: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +06a954: 5a36 3702 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a958: 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 │ │ -06a968: |[06a968] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -06a978: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -06a97c: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -06a980: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -06a984: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -06a988: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -06a98c: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -06a990: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -06a994: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -06a998: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -06a99c: 5309 3802 |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a9a0: 530b 3902 |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a9a4: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -06a9a8: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -06a9ac: 530d 3a02 |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a9b0: 5307 3702 |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a9b4: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -06a9b8: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -06a9bc: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -06a9c0: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -06a9c4: 5a01 3802 |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a9c8: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -06a9cc: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -06a9d0: 5a03 3a02 |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06a9d4: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -06a9d8: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -06a9dc: 5a05 3902 |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a9e0: 0471 |0034: move-wide v1, v7 │ │ -06a9e2: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -06a9e6: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -06a9ea: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -06a9ee: 5a07 3702 |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06a9f2: 280b |003d: goto 0048 // +000b │ │ -06a9f4: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -06a9f8: 5a01 3802 |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a9fc: 5a03 3a02 |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06aa00: 5a05 3902 |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06aa04: 5a07 3702 |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06aa08: 0e00 |0048: return-void │ │ +06a95c: |[06a95c] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +06a96c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +06a970: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +06a974: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +06a978: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +06a97c: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +06a980: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +06a984: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +06a988: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +06a98c: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +06a990: 5309 3802 |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a994: 530b 3902 |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a998: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +06a99c: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +06a9a0: 530d 3a02 |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a9a4: 5307 3702 |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a9a8: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +06a9ac: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +06a9b0: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +06a9b4: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +06a9b8: 5a01 3802 |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a9bc: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +06a9c0: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +06a9c4: 5a03 3a02 |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a9c8: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +06a9cc: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +06a9d0: 5a05 3902 |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a9d4: 0471 |0034: move-wide v1, v7 │ │ +06a9d6: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +06a9da: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +06a9de: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +06a9e2: 5a07 3702 |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a9e6: 280b |003d: goto 0048 // +000b │ │ +06a9e8: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +06a9ec: 5a01 3802 |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a9f0: 5a03 3a02 |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06a9f4: 5a05 3902 |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a9f8: 5a07 3702 |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06a9fc: 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 │ │ -06aa0c: |[06aa0c] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -06aa1c: 53a1 3802 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06aa20: 53a3 3a02 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06aa24: 53a5 3902 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06aa28: 53a7 3702 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06aa2c: 0790 |0008: move-object v0, v9 │ │ -06aa2e: 7409 850b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@0b85 │ │ -06aa34: 0e00 |000c: return-void │ │ +06aa00: |[06aa00] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +06aa10: 53a1 3802 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06aa14: 53a3 3a02 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06aa18: 53a5 3902 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06aa1c: 53a7 3702 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06aa20: 0790 |0008: move-object v0, v9 │ │ +06aa22: 7409 850b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@0b85 │ │ +06aa28: 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 │ │ -06a570: |[06a570] org.osmdroid.util.RectL.width:()J │ │ -06a580: 5340 3902 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06a584: 5342 3802 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06a588: bc20 |0004: sub-long/2addr v0, v2 │ │ -06a58a: 1000 |0005: return-wide v0 │ │ +06a564: |[06a564] org.osmdroid.util.RectL.width:()J │ │ +06a574: 5340 3902 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06a578: 5342 3802 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06a57c: bc20 |0004: sub-long/2addr v0, v2 │ │ +06a57e: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 5922 (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 │ │ -06b8c8: |[06b8c8] org.osmdroid.util.SegmentIntersection.:()V │ │ -06b8d8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06b8de: 0e00 |0003: return-void │ │ +06b8bc: |[06b8bc] org.osmdroid.util.SegmentIntersection.:()V │ │ +06b8cc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06b8d2: 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 │ │ -06b400: |[06b400] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -06b410: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -06b414: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -06b418: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -06b41c: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -06b420: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -06b424: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -06b428: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -06b42c: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -06b430: 7140 0505 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06b436: 0b10 |0013: move-result-wide v16 │ │ -06b438: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -06b43c: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -06b440: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -06b444: 7140 0105 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06b44a: 0b00 |001d: move-result-wide v0 │ │ -06b44c: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -06b450: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -06b454: 2846 |0022: goto 0068 // +0046 │ │ -06b456: 7140 0505 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06b45c: 0b00 |0026: move-result-wide v0 │ │ -06b45e: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -06b462: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -06b466: 7140 0105 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06b46c: 0b00 |002e: move-result-wide v0 │ │ -06b46e: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -06b472: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -06b476: 2835 |0033: goto 0068 // +0035 │ │ -06b478: 7140 0505 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06b47e: 0b00 |0037: move-result-wide v0 │ │ -06b480: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -06b484: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -06b488: 7140 0105 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06b48e: 0b00 |003f: move-result-wide v0 │ │ -06b490: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -06b494: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -06b498: 2824 |0044: goto 0068 // +0024 │ │ -06b49a: 7140 0505 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06b4a0: 0b00 |0048: move-result-wide v0 │ │ -06b4a2: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -06b4a6: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -06b4aa: 7140 0105 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06b4b0: 0b00 |0050: move-result-wide v0 │ │ -06b4b2: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -06b4b6: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -06b4ba: 2813 |0055: goto 0068 // +0013 │ │ -06b4bc: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -06b4c0: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -06b4c4: 7702 0c05 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -06b4ca: 0b01 |005d: move-result-wide v1 │ │ -06b4cc: 5a01 3502 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b4d0: 7702 0c05 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -06b4d6: 0b01 |0063: move-result-wide v1 │ │ -06b4d8: 5a01 3602 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b4dc: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -06b4de: 0f00 |0067: return v0 │ │ -06b4e0: 0f12 |0068: return v18 │ │ +06b3f4: |[06b3f4] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +06b404: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +06b408: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +06b40c: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +06b410: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +06b414: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +06b418: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +06b41c: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +06b420: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +06b424: 7140 0505 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06b42a: 0b10 |0013: move-result-wide v16 │ │ +06b42c: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +06b430: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +06b434: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +06b438: 7140 0105 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06b43e: 0b00 |001d: move-result-wide v0 │ │ +06b440: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +06b444: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +06b448: 2846 |0022: goto 0068 // +0046 │ │ +06b44a: 7140 0505 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06b450: 0b00 |0026: move-result-wide v0 │ │ +06b452: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +06b456: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +06b45a: 7140 0105 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06b460: 0b00 |002e: move-result-wide v0 │ │ +06b462: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +06b466: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +06b46a: 2835 |0033: goto 0068 // +0035 │ │ +06b46c: 7140 0505 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06b472: 0b00 |0037: move-result-wide v0 │ │ +06b474: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +06b478: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +06b47c: 7140 0105 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06b482: 0b00 |003f: move-result-wide v0 │ │ +06b484: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +06b488: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +06b48c: 2824 |0044: goto 0068 // +0024 │ │ +06b48e: 7140 0505 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06b494: 0b00 |0048: move-result-wide v0 │ │ +06b496: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +06b49a: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +06b49e: 7140 0105 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06b4a4: 0b00 |0050: move-result-wide v0 │ │ +06b4a6: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +06b4aa: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +06b4ae: 2813 |0055: goto 0068 // +0013 │ │ +06b4b0: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +06b4b4: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +06b4b8: 7702 0c05 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +06b4be: 0b01 |005d: move-result-wide v1 │ │ +06b4c0: 5a01 3502 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b4c4: 7702 0c05 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +06b4ca: 0b01 |0063: move-result-wide v1 │ │ +06b4cc: 5a01 3602 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b4d0: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +06b4d2: 0f00 |0067: return v0 │ │ +06b4d4: 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 │ │ -06b4e4: |[06b4e4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06b4f4: 7711 9b0b 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@0b9b │ │ -06b4fa: 0a00 |0003: move-result v0 │ │ -06b4fc: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -06b500: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -06b504: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -06b508: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -06b50c: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -06b510: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -06b514: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -06b518: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -06b51c: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -06b520: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -06b524: 7711 9b0b 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@0b9b │ │ -06b52a: 0a00 |001b: move-result v0 │ │ -06b52c: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -06b530: 7711 9c0b 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@0b9c │ │ -06b536: 0a00 |0021: move-result v0 │ │ -06b538: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -06b53c: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -06b540: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -06b544: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -06b548: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -06b54c: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -06b550: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -06b554: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -06b558: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -06b55c: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -06b560: 7711 9c0b 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@0b9c │ │ -06b566: 0a00 |0039: move-result v0 │ │ -06b568: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -06b56c: 2803 |003c: goto 003f // +0003 │ │ -06b56e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -06b570: 2802 |003e: goto 0040 // +0002 │ │ -06b572: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -06b574: 0f00 |0040: return v0 │ │ +06b4d8: |[06b4d8] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06b4e8: 7711 9b0b 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@0b9b │ │ +06b4ee: 0a00 |0003: move-result v0 │ │ +06b4f0: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +06b4f4: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +06b4f8: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +06b4fc: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +06b500: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +06b504: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +06b508: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +06b50c: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +06b510: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +06b514: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +06b518: 7711 9b0b 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@0b9b │ │ +06b51e: 0a00 |001b: move-result v0 │ │ +06b520: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +06b524: 7711 9c0b 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@0b9c │ │ +06b52a: 0a00 |0021: move-result v0 │ │ +06b52c: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +06b530: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +06b534: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +06b538: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +06b53c: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +06b540: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +06b544: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +06b548: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +06b54c: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +06b550: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +06b554: 7711 9c0b 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@0b9c │ │ +06b55a: 0a00 |0039: move-result v0 │ │ +06b55c: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +06b560: 2803 |003c: goto 003f // +0003 │ │ +06b562: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +06b564: 2802 |003e: goto 0040 // +0002 │ │ +06b566: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +06b568: 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 │ │ -06b578: |[06b578] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06b588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b58a: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -06b58e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06b592: 0f00 |0005: return v0 │ │ -06b594: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -06b598: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -06b59c: 0f00 |000a: return v0 │ │ -06b59e: ac00 151d |000b: sub-double v0, v21, v29 │ │ -06b5a2: ac02 211d |000d: sub-double v2, v33, v29 │ │ -06b5a6: ce20 |000f: div-double/2addr v0, v2 │ │ -06b5a8: ac02 231f |0010: sub-double v2, v35, v31 │ │ -06b5ac: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -06b5b0: ab13 001f |0014: add-double v19, v0, v31 │ │ -06b5b4: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -06b5b8: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -06b5bc: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -06b5c0: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -06b5c4: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -06b5c8: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -06b5cc: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -06b5d0: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -06b5d4: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -06b5d8: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -06b5dc: 7715 990b 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@0b99 │ │ -06b5e2: 0a00 |002d: move-result v0 │ │ -06b5e4: 0f00 |002e: return v0 │ │ +06b56c: |[06b56c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06b57c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b57e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +06b582: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06b586: 0f00 |0005: return v0 │ │ +06b588: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +06b58c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +06b590: 0f00 |000a: return v0 │ │ +06b592: ac00 151d |000b: sub-double v0, v21, v29 │ │ +06b596: ac02 211d |000d: sub-double v2, v33, v29 │ │ +06b59a: ce20 |000f: div-double/2addr v0, v2 │ │ +06b59c: ac02 231f |0010: sub-double v2, v35, v31 │ │ +06b5a0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +06b5a4: ab13 001f |0014: add-double v19, v0, v31 │ │ +06b5a8: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +06b5ac: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +06b5b0: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +06b5b4: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +06b5b8: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +06b5bc: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +06b5c0: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +06b5c4: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +06b5c8: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +06b5cc: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +06b5d0: 7715 990b 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@0b99 │ │ +06b5d6: 0a00 |002d: move-result v0 │ │ +06b5d8: 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 │ │ -06b5e8: |[06b5e8] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06b5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b5fa: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -06b5fe: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06b602: 0f00 |0005: return v0 │ │ -06b604: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -06b608: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -06b60c: 0f00 |000a: return v0 │ │ -06b60e: ac00 171f |000b: sub-double v0, v23, v31 │ │ -06b612: ac02 231f |000d: sub-double v2, v35, v31 │ │ -06b616: ce20 |000f: div-double/2addr v0, v2 │ │ -06b618: ac02 211d |0010: sub-double v2, v33, v29 │ │ -06b61c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -06b620: ab11 001d |0014: add-double v17, v0, v29 │ │ -06b624: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -06b628: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -06b62c: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -06b630: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -06b634: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -06b638: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -06b63c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -06b640: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -06b644: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -06b648: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -06b64c: 7715 990b 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@0b99 │ │ -06b652: 0a00 |002d: move-result v0 │ │ -06b654: 0f00 |002e: return v0 │ │ +06b5dc: |[06b5dc] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06b5ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b5ee: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +06b5f2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06b5f6: 0f00 |0005: return v0 │ │ +06b5f8: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +06b5fc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +06b600: 0f00 |000a: return v0 │ │ +06b602: ac00 171f |000b: sub-double v0, v23, v31 │ │ +06b606: ac02 231f |000d: sub-double v2, v35, v31 │ │ +06b60a: ce20 |000f: div-double/2addr v0, v2 │ │ +06b60c: ac02 211d |0010: sub-double v2, v33, v29 │ │ +06b610: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +06b614: ab11 001d |0014: add-double v17, v0, v29 │ │ +06b618: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +06b61c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +06b620: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +06b624: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +06b628: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +06b62c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +06b630: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +06b634: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +06b638: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +06b63c: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +06b640: 7715 990b 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@0b99 │ │ +06b646: 0a00 |002d: move-result v0 │ │ +06b648: 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 │ │ -06b658: |[06b658] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06b668: 7711 9f0b 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@0b9f │ │ -06b66e: 0a00 |0003: move-result v0 │ │ -06b670: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06b672: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -06b676: 0f01 |0007: return v1 │ │ -06b678: 7711 9a0b 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@0b9a │ │ -06b67e: 0a00 |000b: move-result v0 │ │ -06b680: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -06b684: 0f01 |000e: return v1 │ │ -06b686: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -06b68a: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -06b68e: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -06b692: ac06 171b |0015: sub-double v6, v23, v27 │ │ -06b696: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -06b69a: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -06b69e: cca4 |001b: sub-double/2addr v4, v10 │ │ -06b6a0: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -06b6a4: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -06b6a8: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -06b6ac: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -06b6ae: 0f00 |0023: return v0 │ │ -06b6b0: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -06b6b4: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -06b6b8: ccca |0028: sub-double/2addr v10, v12 │ │ -06b6ba: ad08 080a |0029: mul-double v8, v8, v10 │ │ -06b6be: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -06b6c2: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -06b6c6: ccec |002f: sub-double/2addr v12, v14 │ │ -06b6c8: ad00 000c |0030: mul-double v0, v0, v12 │ │ -06b6cc: cc08 |0032: sub-double/2addr v8, v0 │ │ -06b6ce: ae11 0804 |0033: div-double v17, v8, v4 │ │ -06b6d2: ad02 020a |0035: mul-double v2, v2, v10 │ │ -06b6d6: ad06 060c |0037: mul-double v6, v6, v12 │ │ -06b6da: cc62 |0039: sub-double/2addr v2, v6 │ │ -06b6dc: ae13 0204 |003a: div-double v19, v2, v4 │ │ -06b6e0: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -06b6e4: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -06b6e8: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -06b6ec: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -06b6f0: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -06b6f4: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -06b6f8: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -06b6fc: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -06b700: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -06b704: 7715 990b 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@0b99 │ │ -06b70a: 0a00 |0051: move-result v0 │ │ -06b70c: 0f00 |0052: return v0 │ │ +06b64c: |[06b64c] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06b65c: 7711 9f0b 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@0b9f │ │ +06b662: 0a00 |0003: move-result v0 │ │ +06b664: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06b666: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +06b66a: 0f01 |0007: return v1 │ │ +06b66c: 7711 9a0b 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@0b9a │ │ +06b672: 0a00 |000b: move-result v0 │ │ +06b674: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +06b678: 0f01 |000e: return v1 │ │ +06b67a: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +06b67e: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +06b682: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +06b686: ac06 171b |0015: sub-double v6, v23, v27 │ │ +06b68a: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +06b68e: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +06b692: cca4 |001b: sub-double/2addr v4, v10 │ │ +06b694: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +06b698: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +06b69c: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +06b6a0: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +06b6a2: 0f00 |0023: return v0 │ │ +06b6a4: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +06b6a8: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +06b6ac: ccca |0028: sub-double/2addr v10, v12 │ │ +06b6ae: ad08 080a |0029: mul-double v8, v8, v10 │ │ +06b6b2: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +06b6b6: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +06b6ba: ccec |002f: sub-double/2addr v12, v14 │ │ +06b6bc: ad00 000c |0030: mul-double v0, v0, v12 │ │ +06b6c0: cc08 |0032: sub-double/2addr v8, v0 │ │ +06b6c2: ae11 0804 |0033: div-double v17, v8, v4 │ │ +06b6c6: ad02 020a |0035: mul-double v2, v2, v10 │ │ +06b6ca: ad06 060c |0037: mul-double v6, v6, v12 │ │ +06b6ce: cc62 |0039: sub-double/2addr v2, v6 │ │ +06b6d0: ae13 0204 |003a: div-double v19, v2, v4 │ │ +06b6d4: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +06b6d8: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +06b6dc: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +06b6e0: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +06b6e4: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +06b6e8: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +06b6ec: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +06b6f0: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +06b6f4: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +06b6f8: 7715 990b 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@0b99 │ │ +06b6fe: 0a00 |0051: move-result v0 │ │ +06b700: 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 │ │ -06b87c: |[06b87c] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -06b88c: 7140 0105 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06b892: 0b00 |0003: move-result-wide v0 │ │ -06b894: 7140 0105 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06b89a: 0b02 |0007: move-result-wide v2 │ │ -06b89c: 7140 0505 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06b8a2: 0b00 |000b: move-result-wide v0 │ │ -06b8a4: 7140 0505 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06b8aa: 0b04 |000f: move-result-wide v4 │ │ -06b8ac: 7140 0505 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06b8b2: 0b06 |0013: move-result-wide v6 │ │ -06b8b4: 7140 0105 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06b8ba: 0b04 |0017: move-result-wide v4 │ │ -06b8bc: cb40 |0018: add-double/2addr v0, v4 │ │ -06b8be: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -06b8c2: ce40 |001b: div-double/2addr v0, v4 │ │ -06b8c4: 1000 |001c: return-wide v0 │ │ +06b870: |[06b870] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +06b880: 7140 0105 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06b886: 0b00 |0003: move-result-wide v0 │ │ +06b888: 7140 0105 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06b88e: 0b02 |0007: move-result-wide v2 │ │ +06b890: 7140 0505 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06b896: 0b00 |000b: move-result-wide v0 │ │ +06b898: 7140 0505 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06b89e: 0b04 |000f: move-result-wide v4 │ │ +06b8a0: 7140 0505 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06b8a6: 0b06 |0013: move-result-wide v6 │ │ +06b8a8: 7140 0105 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06b8ae: 0b04 |0017: move-result-wide v4 │ │ +06b8b0: cb40 |0018: add-double/2addr v0, v4 │ │ +06b8b2: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +06b8b6: ce40 |001b: div-double/2addr v0, v4 │ │ +06b8b8: 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 │ │ -06b710: |[06b710] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06b720: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -06b724: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -06b728: 7711 a00b 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@0ba0 │ │ -06b72e: 0a00 |0007: move-result v0 │ │ -06b730: 0f00 |0008: return v0 │ │ -06b732: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -06b736: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -06b73a: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -06b73e: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -06b742: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -06b746: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -06b74a: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -06b74e: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -06b752: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -06b756: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -06b75a: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -06b75e: 7711 a00b 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@0ba0 │ │ -06b764: 0a00 |0022: move-result v0 │ │ -06b766: 0f00 |0023: return v0 │ │ -06b768: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -06b76c: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -06b770: ce20 |0028: div-double/2addr v0, v2 │ │ -06b772: ac02 231f |0029: sub-double v2, v35, v31 │ │ -06b776: ac04 211d |002b: sub-double v4, v33, v29 │ │ -06b77a: ce42 |002d: div-double/2addr v2, v4 │ │ -06b77c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -06b77e: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -06b782: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -06b786: 0f04 |0033: return v4 │ │ -06b788: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -06b78c: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -06b790: ad02 021d |0038: mul-double v2, v2, v29 │ │ -06b794: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -06b798: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -06b79c: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -06b7a0: 0f04 |0040: return v4 │ │ -06b7a2: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -06b7a6: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -06b7aa: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -06b7ae: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -06b7b2: 7708 9e0b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9e │ │ -06b7b8: 0b11 |004c: move-result-wide v17 │ │ -06b7ba: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -06b7be: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -06b7c2: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -06b7c6: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -06b7ca: 7708 9e0b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9e │ │ -06b7d0: 0b13 |0058: move-result-wide v19 │ │ -06b7d2: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -06b7d6: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -06b7da: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -06b7de: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -06b7e2: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -06b7e6: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -06b7ea: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -06b7ee: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -06b7f2: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -06b7f6: 7715 990b 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@0b99 │ │ -06b7fc: 0a00 |006e: move-result v0 │ │ -06b7fe: 0f00 |006f: return v0 │ │ +06b704: |[06b704] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06b714: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +06b718: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +06b71c: 7711 a00b 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@0ba0 │ │ +06b722: 0a00 |0007: move-result v0 │ │ +06b724: 0f00 |0008: return v0 │ │ +06b726: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +06b72a: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +06b72e: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +06b732: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +06b736: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +06b73a: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +06b73e: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +06b742: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +06b746: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +06b74a: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +06b74e: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +06b752: 7711 a00b 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@0ba0 │ │ +06b758: 0a00 |0022: move-result v0 │ │ +06b75a: 0f00 |0023: return v0 │ │ +06b75c: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +06b760: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +06b764: ce20 |0028: div-double/2addr v0, v2 │ │ +06b766: ac02 231f |0029: sub-double v2, v35, v31 │ │ +06b76a: ac04 211d |002b: sub-double v4, v33, v29 │ │ +06b76e: ce42 |002d: div-double/2addr v2, v4 │ │ +06b770: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +06b772: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +06b776: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +06b77a: 0f04 |0033: return v4 │ │ +06b77c: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +06b780: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +06b784: ad02 021d |0038: mul-double v2, v2, v29 │ │ +06b788: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +06b78c: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +06b790: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +06b794: 0f04 |0040: return v4 │ │ +06b796: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +06b79a: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +06b79e: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +06b7a2: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +06b7a6: 7708 9e0b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9e │ │ +06b7ac: 0b11 |004c: move-result-wide v17 │ │ +06b7ae: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +06b7b2: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +06b7b6: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +06b7ba: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +06b7be: 7708 9e0b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9e │ │ +06b7c4: 0b13 |0058: move-result-wide v19 │ │ +06b7c6: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +06b7ca: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +06b7ce: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +06b7d2: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +06b7d6: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +06b7da: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +06b7de: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +06b7e2: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +06b7e6: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +06b7ea: 7715 990b 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@0b99 │ │ +06b7f0: 0a00 |006e: move-result v0 │ │ +06b7f2: 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 │ │ -06b800: |[06b800] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06b810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b812: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -06b816: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06b81a: 0f00 |0005: return v0 │ │ -06b81c: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -06b820: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -06b824: 0f00 |000a: return v0 │ │ -06b826: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -06b82a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -06b82e: 0f00 |000f: return v0 │ │ -06b830: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -06b834: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -06b838: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -06b83c: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -06b840: 7708 9e0b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9e │ │ -06b846: 0b13 |001b: move-result-wide v19 │ │ -06b848: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -06b84c: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -06b850: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -06b854: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -06b858: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -06b85c: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -06b860: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -06b864: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -06b868: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -06b86c: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -06b870: 7715 990b 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@0b99 │ │ -06b876: 0a00 |0033: move-result v0 │ │ -06b878: 0f00 |0034: return v0 │ │ +06b7f4: |[06b7f4] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06b804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b806: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +06b80a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06b80e: 0f00 |0005: return v0 │ │ +06b810: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +06b814: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +06b818: 0f00 |000a: return v0 │ │ +06b81a: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +06b81e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +06b822: 0f00 |000f: return v0 │ │ +06b824: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +06b828: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +06b82c: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +06b830: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +06b834: 7708 9e0b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0b9e │ │ +06b83a: 0b13 |001b: move-result-wide v19 │ │ +06b83c: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +06b840: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +06b844: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +06b848: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +06b84c: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +06b850: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +06b854: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +06b858: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +06b85c: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +06b860: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +06b864: 7715 990b 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@0b99 │ │ +06b86a: 0a00 |0033: move-result v0 │ │ +06b86c: 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 │ │ -06be74: |[06be74] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -06be84: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -06be8a: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06be8e: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06be94: 5b10 5d02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06be98: 0e00 |000a: return-void │ │ +06be68: |[06be68] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +06be78: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06be7e: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06be82: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06be88: 5b10 5d02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06be8c: 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 │ │ -06bcd8: |[06bcd8] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -06bce8: 5450 5b02 |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bcec: 5300 3602 |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bcf0: 5452 5c02 |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bcf4: 5322 3a02 |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06bcf8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -06bcfc: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -06bd00: 5450 5c02 |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bd04: 5300 3a02 |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06bd08: 7040 aa0b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0baa │ │ -06bd0e: 0a00 |0013: move-result v0 │ │ -06bd10: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -06bd14: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -06bd16: 0f06 |0017: return v6 │ │ -06bd18: 5450 5b02 |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bd1c: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bd20: 5452 5c02 |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bd24: 5322 3702 |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06bd28: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -06bd2c: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -06bd30: 5450 5c02 |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bd34: 5300 3702 |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06bd38: 7040 aa0b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0baa │ │ -06bd3e: 0a00 |002b: move-result v0 │ │ -06bd40: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -06bd44: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -06bd48: 0f06 |0030: return v6 │ │ -06bd4a: 5450 5b02 |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bd4e: 5300 3502 |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bd52: 5452 5c02 |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bd56: 5322 3802 |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06bd5a: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -06bd5e: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -06bd62: 5450 5c02 |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bd66: 5300 3802 |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06bd6a: 7040 a90b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ -06bd70: 0a00 |0044: move-result v0 │ │ -06bd72: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -06bd76: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -06bd78: 0f06 |0048: return v6 │ │ -06bd7a: 5450 5b02 |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bd7e: 5300 3502 |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bd82: 5452 5c02 |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bd86: 5322 3902 |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06bd8a: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -06bd8e: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -06bd92: 5450 5c02 |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bd96: 5300 3902 |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06bd9a: 7040 a90b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ -06bda0: 0a06 |005c: move-result v6 │ │ -06bda2: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -06bda6: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -06bda8: 0f06 |0060: return v6 │ │ -06bdaa: 2206 6b01 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06bdae: 7010 d604 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -06bdb4: 2706 |0066: throw v6 │ │ +06bccc: |[06bccc] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +06bcdc: 5450 5b02 |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bce0: 5300 3602 |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bce4: 5452 5c02 |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bce8: 5322 3a02 |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06bcec: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +06bcf0: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +06bcf4: 5450 5c02 |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bcf8: 5300 3a02 |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06bcfc: 7040 aa0b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0baa │ │ +06bd02: 0a00 |0013: move-result v0 │ │ +06bd04: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +06bd08: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +06bd0a: 0f06 |0017: return v6 │ │ +06bd0c: 5450 5b02 |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bd10: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bd14: 5452 5c02 |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bd18: 5322 3702 |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06bd1c: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +06bd20: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +06bd24: 5450 5c02 |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bd28: 5300 3702 |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06bd2c: 7040 aa0b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0baa │ │ +06bd32: 0a00 |002b: move-result v0 │ │ +06bd34: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +06bd38: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +06bd3c: 0f06 |0030: return v6 │ │ +06bd3e: 5450 5b02 |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bd42: 5300 3502 |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bd46: 5452 5c02 |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bd4a: 5322 3802 |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06bd4e: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +06bd52: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +06bd56: 5450 5c02 |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bd5a: 5300 3802 |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06bd5e: 7040 a90b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ +06bd64: 0a00 |0044: move-result v0 │ │ +06bd66: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +06bd6a: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +06bd6c: 0f06 |0048: return v6 │ │ +06bd6e: 5450 5b02 |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bd72: 5300 3502 |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bd76: 5452 5c02 |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bd7a: 5322 3902 |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06bd7e: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +06bd82: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +06bd86: 5450 5c02 |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bd8a: 5300 3902 |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06bd8e: 7040 a90b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0ba9 │ │ +06bd94: 0a06 |005c: move-result v6 │ │ +06bd96: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +06bd9a: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +06bd9c: 0f06 |0060: return v6 │ │ +06bd9e: 2206 6b01 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016b │ │ +06bda2: 7010 d604 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +06bda8: 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 │ │ -06bc00: |[06bc00] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -06bc10: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -06bc14: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -06bc18: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bc1c: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bc20: 8611 |0008: long-to-double v1, v1 │ │ -06bc22: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bc26: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bc2a: 8633 |000d: long-to-double v3, v3 │ │ -06bc2c: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06bc30: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bc34: 8655 |0012: long-to-double v5, v5 │ │ -06bc36: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06bc3a: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bc3e: 8677 |0017: long-to-double v7, v7 │ │ -06bc40: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -06bc44: 869d |001a: long-to-double v13, v9 │ │ -06bc46: 04d9 |001b: move-wide v9, v13 │ │ -06bc48: 540b 5c02 |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bc4c: 53bb 3a02 |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06bc50: 86bb |0020: long-to-double v11, v11 │ │ -06bc52: 540f 5c02 |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bc56: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -06bc5a: 53f0 3702 |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06bc5e: 8600 |0027: long-to-double v0, v0 │ │ -06bc60: 040f |0028: move-wide v15, v0 │ │ -06bc62: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -06bc66: 7711 9d0b 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@0b9d │ │ -06bc6c: 0a00 |002e: move-result v0 │ │ -06bc6e: 0f00 |002f: return v0 │ │ +06bbf4: |[06bbf4] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +06bc04: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +06bc08: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +06bc0c: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bc10: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bc14: 8611 |0008: long-to-double v1, v1 │ │ +06bc16: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bc1a: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bc1e: 8633 |000d: long-to-double v3, v3 │ │ +06bc20: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06bc24: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bc28: 8655 |0012: long-to-double v5, v5 │ │ +06bc2a: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06bc2e: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bc32: 8677 |0017: long-to-double v7, v7 │ │ +06bc34: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +06bc38: 869d |001a: long-to-double v13, v9 │ │ +06bc3a: 04d9 |001b: move-wide v9, v13 │ │ +06bc3c: 540b 5c02 |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bc40: 53bb 3a02 |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06bc44: 86bb |0020: long-to-double v11, v11 │ │ +06bc46: 540f 5c02 |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bc4a: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +06bc4e: 53f0 3702 |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06bc52: 8600 |0027: long-to-double v0, v0 │ │ +06bc54: 040f |0028: move-wide v15, v0 │ │ +06bc56: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +06bc5a: 7711 9d0b 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@0b9d │ │ +06bc60: 0a00 |002e: move-result v0 │ │ +06bc62: 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 │ │ -06bc70: |[06bc70] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -06bc80: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -06bc84: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -06bc88: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bc8c: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bc90: 8611 |0008: long-to-double v1, v1 │ │ -06bc92: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bc96: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bc9a: 8633 |000d: long-to-double v3, v3 │ │ -06bc9c: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06bca0: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bca4: 8655 |0012: long-to-double v5, v5 │ │ -06bca6: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06bcaa: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bcae: 8677 |0017: long-to-double v7, v7 │ │ -06bcb0: 5409 5c02 |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bcb4: 5399 3802 |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06bcb8: 8699 |001c: long-to-double v9, v9 │ │ -06bcba: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -06bcbe: 86bb |001f: long-to-double v11, v11 │ │ -06bcc0: 04bf |0020: move-wide v15, v11 │ │ -06bcc2: 540d 5c02 |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bcc6: 53dd 3902 |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06bcca: 86dd |0025: long-to-double v13, v13 │ │ -06bccc: 7711 9d0b 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@0b9d │ │ -06bcd2: 0a01 |0029: move-result v1 │ │ -06bcd4: 0f01 |002a: return v1 │ │ +06bc64: |[06bc64] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +06bc74: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +06bc78: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +06bc7c: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bc80: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bc84: 8611 |0008: long-to-double v1, v1 │ │ +06bc86: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bc8a: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bc8e: 8633 |000d: long-to-double v3, v3 │ │ +06bc90: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06bc94: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bc98: 8655 |0012: long-to-double v5, v5 │ │ +06bc9a: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06bc9e: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bca2: 8677 |0017: long-to-double v7, v7 │ │ +06bca4: 5409 5c02 |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bca8: 5399 3802 |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06bcac: 8699 |001c: long-to-double v9, v9 │ │ +06bcae: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +06bcb2: 86bb |001f: long-to-double v11, v11 │ │ +06bcb4: 04bf |0020: move-wide v15, v11 │ │ +06bcb6: 540d 5c02 |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bcba: 53dd 3902 |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06bcbe: 86dd |0025: long-to-double v13, v13 │ │ +06bcc0: 7711 9d0b 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@0b9d │ │ +06bcc6: 0a01 |0029: move-result v1 │ │ +06bcc8: 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 │ │ -06be9c: |[06be9c] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -06beac: 07b0 |0000: move-object v0, v11 │ │ -06beae: 5401 5c02 |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06beb2: 6e10 720b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b72 │ │ -06beb8: 0b02 |0006: move-result-wide v2 │ │ -06beba: 5401 5c02 |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bebe: 6e10 730b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b73 │ │ -06bec4: 0b04 |000c: move-result-wide v4 │ │ -06bec6: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -06beca: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -06becc: 2802 |0010: goto 0012 // +0002 │ │ -06bece: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -06bed0: 8316 |0012: int-to-double v6, v1 │ │ -06bed2: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -06bedc: 7120 be04 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06bee2: ad06 0608 |001b: mul-double v6, v6, v8 │ │ -06bee6: ab08 0f06 |001d: add-double v8, v15, v6 │ │ -06beea: 04d6 |001f: move-wide v6, v13 │ │ -06beec: 07ca |0020: move-object v10, v12 │ │ -06beee: 7709 520b 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@0b52 │ │ -06bef4: 0e00 |0024: return-void │ │ +06be90: |[06be90] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +06bea0: 07b0 |0000: move-object v0, v11 │ │ +06bea2: 5401 5c02 |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bea6: 6e10 720b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b72 │ │ +06beac: 0b02 |0006: move-result-wide v2 │ │ +06beae: 5401 5c02 |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06beb2: 6e10 730b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b73 │ │ +06beb8: 0b04 |000c: move-result-wide v4 │ │ +06beba: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +06bebe: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +06bec0: 2802 |0010: goto 0012 // +0002 │ │ +06bec2: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +06bec4: 8316 |0012: int-to-double v6, v1 │ │ +06bec6: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +06bed0: 7120 be04 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06bed6: ad06 0608 |001b: mul-double v6, v6, v8 │ │ +06beda: ab08 0f06 |001d: add-double v8, v15, v6 │ │ +06bede: 04d6 |001f: move-wide v6, v13 │ │ +06bee0: 07ca |0020: move-object v10, v12 │ │ +06bee2: 7709 520b 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@0b52 │ │ +06bee8: 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 │ │ -06bdb8: |[06bdb8] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -06bdc8: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -06bdcc: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -06bdd0: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -06bdd4: 5b70 5c02 |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bdd8: 5b71 5b02 |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bddc: 5311 3502 |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bde0: 5473 5b02 |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06bde4: 5333 3602 |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bde8: 6e54 740b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b74 │ │ -06bdee: 0a00 |0013: move-result v0 │ │ -06bdf0: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -06bdf4: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -06bdf6: 0f00 |0017: return v0 │ │ -06bdf8: 5470 5c02 |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06bdfc: 6e10 720b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b72 │ │ -06be02: 0b08 |001d: move-result-wide v8 │ │ -06be04: 5470 5c02 |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06be08: 6e10 730b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b73 │ │ -06be0e: 0b0a |0023: move-result-wide v10 │ │ -06be10: 5470 5b02 |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06be14: 530c 3502 |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06be18: 5470 5b02 |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06be1c: 530e 3602 |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06be20: 7708 510b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@0b51 │ │ -06be26: 0b08 |002f: move-result-wide v8 │ │ -06be28: 5471 5d02 |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06be2c: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -06be2e: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -06be32: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -06be36: 0484 |0037: move-wide v4, v8 │ │ -06be38: 7607 ac0b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bac │ │ -06be3e: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -06be42: 7020 a80b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba8 │ │ -06be48: 0a0a |0040: move-result v10 │ │ -06be4a: 5471 5d02 |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06be4e: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -06be50: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -06be54: 7607 ac0b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bac │ │ -06be5a: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -06be5e: 7020 a80b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba8 │ │ -06be64: 0a00 |004e: move-result v0 │ │ -06be66: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -06be6a: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -06be6c: 0f00 |0052: return v0 │ │ -06be6e: b6a0 |0053: or-int/2addr v0, v10 │ │ -06be70: 0f00 |0054: return v0 │ │ +06bdac: |[06bdac] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +06bdbc: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +06bdc0: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +06bdc4: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +06bdc8: 5b70 5c02 |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bdcc: 5b71 5b02 |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bdd0: 5311 3502 |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bdd4: 5473 5b02 |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06bdd8: 5333 3602 |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bddc: 6e54 740b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b74 │ │ +06bde2: 0a00 |0013: move-result v0 │ │ +06bde4: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +06bde8: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +06bdea: 0f00 |0017: return v0 │ │ +06bdec: 5470 5c02 |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bdf0: 6e10 720b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b72 │ │ +06bdf6: 0b08 |001d: move-result-wide v8 │ │ +06bdf8: 5470 5c02 |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06bdfc: 6e10 730b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b73 │ │ +06be02: 0b0a |0023: move-result-wide v10 │ │ +06be04: 5470 5b02 |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06be08: 530c 3502 |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06be0c: 5470 5b02 |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06be10: 530e 3602 |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06be14: 7708 510b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@0b51 │ │ +06be1a: 0b08 |002f: move-result-wide v8 │ │ +06be1c: 5471 5d02 |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06be20: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +06be22: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +06be26: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +06be2a: 0484 |0037: move-wide v4, v8 │ │ +06be2c: 7607 ac0b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bac │ │ +06be32: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +06be36: 7020 a80b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba8 │ │ +06be3c: 0a0a |0040: move-result v10 │ │ +06be3e: 5471 5d02 |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06be42: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +06be44: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +06be48: 7607 ac0b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bac │ │ +06be4e: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +06be52: 7020 a80b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0ba8 │ │ +06be58: 0a00 |004e: move-result v0 │ │ +06be5a: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +06be5e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +06be60: 0f00 |0052: return v0 │ │ +06be62: b6a0 |0053: or-int/2addr v0, v10 │ │ +06be64: 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 │ │ -06bf28: |[06bf28] org.osmdroid.util.TileLooper.:()V │ │ -06bf38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bf3a: 7030 af0b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0baf │ │ -06bf40: 0e00 |0004: return-void │ │ +06bf1c: |[06bf1c] org.osmdroid.util.TileLooper.:()V │ │ +06bf2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bf2e: 7030 af0b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0baf │ │ +06bf34: 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 │ │ -06bf44: |[06bf44] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -06bf54: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -06bf5a: 2200 6700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -06bf5e: 7010 9d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06bf64: 5b10 6002 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06bf68: 5c12 5e02 |000a: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06bf6c: 5c13 6102 |000c: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06bf70: 0e00 |000e: return-void │ │ +06bf38: |[06bf38] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +06bf48: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06bf4e: 2200 6700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +06bf52: 7010 9d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06bf58: 5b10 6002 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06bf5c: 5c12 5e02 |000a: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06bf60: 5c13 6102 |000c: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06bf64: 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 │ │ -06bf74: |[06bf74] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -06bf84: 0e00 |0000: return-void │ │ +06bf68: |[06bf68] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +06bf78: 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 │ │ -06bf88: |[06bf88] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -06bf98: 0e00 |0000: return-void │ │ +06bf7c: |[06bf7c] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +06bf8c: 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 │ │ -06bef8: |[06bef8] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -06bf08: 5510 5e02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06bf0c: 0f00 |0002: return v0 │ │ +06beec: |[06beec] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +06befc: 5510 5e02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06bf00: 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 │ │ -06bf10: |[06bf10] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -06bf20: 5510 6102 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06bf24: 0f00 |0002: return v0 │ │ +06bf04: |[06bf04] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +06bf14: 5510 6102 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06bf18: 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 │ │ -06bf9c: |[06bf9c] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -06bfac: 7120 f10b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf1 │ │ -06bfb2: 0b00 |0003: move-result-wide v0 │ │ -06bfb4: 5432 6002 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06bfb8: 7140 f00b 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf0 │ │ -06bfbe: 7120 d90b 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ -06bfc4: 0a04 |000c: move-result v4 │ │ -06bfc6: 5934 5f02 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06bfca: 6e10 b20b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb2 │ │ -06bfd0: 5234 5f02 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06bfd4: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -06bfd6: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -06bfda: 5435 6002 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06bfde: 5255 2500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06bfe2: 5436 6002 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06bfe6: 5266 2600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06bfea: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -06bfee: 5436 6002 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06bff2: 5266 2700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06bff6: 5430 6002 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06bffa: 5200 2400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06bffe: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -06c002: 5530 5e02 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06c006: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -06c00a: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -06c00e: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -06c012: 5530 6102 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06c016: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -06c01a: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -06c01e: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -06c022: 7120 590b 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ -06c028: 0a00 |003e: move-result v0 │ │ -06c02a: 7120 590b 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ -06c030: 0a01 |0042: move-result v1 │ │ -06c032: 5232 5f02 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06c036: 7130 360b 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -06c03c: 0b00 |0048: move-result-wide v0 │ │ -06c03e: 6e56 b10b 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@0bb1 │ │ -06c044: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -06c048: 28d7 |004e: goto 0025 // -0029 │ │ -06c04a: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06c04e: 28ca |0051: goto 001b // -0036 │ │ -06c050: 6e10 b00b 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@0bb0 │ │ -06c056: 0e00 |0055: return-void │ │ +06bf90: |[06bf90] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +06bfa0: 7120 f10b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf1 │ │ +06bfa6: 0b00 |0003: move-result-wide v0 │ │ +06bfa8: 5432 6002 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06bfac: 7140 f00b 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf0 │ │ +06bfb2: 7120 d90b 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ +06bfb8: 0a04 |000c: move-result v4 │ │ +06bfba: 5934 5f02 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06bfbe: 6e10 b20b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb2 │ │ +06bfc4: 5234 5f02 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06bfc8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +06bfca: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +06bfce: 5435 6002 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06bfd2: 5255 2500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06bfd6: 5436 6002 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06bfda: 5266 2600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06bfde: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +06bfe2: 5436 6002 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06bfe6: 5266 2700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06bfea: 5430 6002 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06bfee: 5200 2400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06bff2: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +06bff6: 5530 5e02 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06bffa: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +06bffe: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +06c002: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +06c006: 5530 6102 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06c00a: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +06c00e: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +06c012: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +06c016: 7120 590b 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ +06c01c: 0a00 |003e: move-result v0 │ │ +06c01e: 7120 590b 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b59 │ │ +06c024: 0a01 |0042: move-result v1 │ │ +06c026: 5232 5f02 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06c02a: 7130 360b 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +06c030: 0b00 |0048: move-result-wide v0 │ │ +06c032: 6e56 b10b 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@0bb1 │ │ +06c038: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +06c03c: 28d7 |004e: goto 0025 // -0029 │ │ +06c03e: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06c042: 28ca |0051: goto 001b // -0036 │ │ +06c044: 6e10 b00b 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@0bb0 │ │ +06c04a: 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 │ │ -06c058: |[06c058] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -06c068: 5c01 5e02 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06c06c: 0e00 |0002: return-void │ │ +06c04c: |[06c04c] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +06c05c: 5c01 5e02 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06c060: 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 │ │ -06c070: |[06c070] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -06c080: 5c01 6102 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06c084: 0e00 |0002: return-void │ │ +06c064: |[06c064] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +06c074: 5c01 6102 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06c078: 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 │ │ -06d2ac: |[06d2ac] org.osmdroid.util.TileSystem.:()V │ │ -06d2bc: 0e00 |0000: return-void │ │ +06d2a0: |[06d2a0] org.osmdroid.util.TileSystem.:()V │ │ +06d2b0: 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 │ │ -06d2c0: |[06d2c0] org.osmdroid.util.TileSystem.:()V │ │ -06d2d0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06d2d6: 0e00 |0003: return-void │ │ +06d2b4: |[06d2b4] org.osmdroid.util.TileSystem.:()V │ │ +06d2c4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06d2ca: 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 │ │ -06c564: |[06c564] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -06c574: 7140 0105 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06c57a: 0b00 |0003: move-result-wide v0 │ │ -06c57c: 7140 0505 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06c582: 0b00 |0007: move-result-wide v0 │ │ -06c584: 1000 |0008: return-wide v0 │ │ +06c558: |[06c558] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +06c568: 7140 0105 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06c56e: 0b00 |0003: move-result-wide v0 │ │ +06c570: 7140 0505 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06c576: 0b00 |0007: move-result-wide v0 │ │ +06c578: 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 │ │ -06cea0: |[06cea0] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -06ceb0: 7140 0405 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ -06ceb6: 0b00 |0003: move-result-wide v0 │ │ -06ceb8: 7140 0805 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ -06cebe: 0b00 |0007: move-result-wide v0 │ │ -06cec0: 1000 |0008: return-wide v0 │ │ +06ce94: |[06ce94] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +06cea4: 7140 0405 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ +06ceaa: 0b00 |0003: move-result-wide v0 │ │ +06ceac: 7140 0805 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ +06ceb2: 0b00 |0007: move-result-wide v0 │ │ +06ceb4: 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 │ │ -06cec4: |[06cec4] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -06ced4: 7120 540b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b54 │ │ -06ceda: 0b04 |0003: move-result-wide v4 │ │ -06cedc: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -06cee0: 1004 |0006: return-wide v4 │ │ -06cee2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -06cee6: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -06ceea: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -06ceee: 1000 |000d: return-wide v0 │ │ -06cef0: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06cef4: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -06cef8: 7120 540b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b54 │ │ -06cefe: 0b00 |0015: move-result-wide v0 │ │ -06cf00: 8642 |0016: long-to-double v2, v4 │ │ -06cf02: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -06cf06: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -06cf0a: 0404 |001b: move-wide v4, v0 │ │ -06cf0c: 1004 |001c: return-wide v4 │ │ +06ceb8: |[06ceb8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +06cec8: 7120 540b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b54 │ │ +06cece: 0b04 |0003: move-result-wide v4 │ │ +06ced0: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +06ced4: 1004 |0006: return-wide v4 │ │ +06ced6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +06ceda: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +06cede: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +06cee2: 1000 |000d: return-wide v0 │ │ +06cee4: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06cee8: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +06ceec: 7120 540b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b54 │ │ +06cef2: 0b00 |0015: move-result-wide v0 │ │ +06cef4: 8642 |0016: long-to-double v2, v4 │ │ +06cef6: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +06cefa: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +06cefe: 0404 |001b: move-wide v4, v0 │ │ +06cf00: 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 │ │ -06c588: |[06c588] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -06c598: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06c5a2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06c5ac: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -06c5b6: 0480 |000f: move-wide v0, v8 │ │ -06c5b8: 7708 000c 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ -06c5be: 0b08 |0013: move-result-wide v8 │ │ -06c5c0: 7120 c40b ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -06c5c6: 0b0a |0017: move-result-wide v10 │ │ -06c5c8: 7140 bf0b 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@0bbf │ │ -06c5ce: 0b08 |001b: move-result-wide v8 │ │ -06c5d0: 1008 |001c: return-wide v8 │ │ +06c57c: |[06c57c] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +06c58c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06c596: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06c5a0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +06c5aa: 0480 |000f: move-wide v0, v8 │ │ +06c5ac: 7708 000c 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ +06c5b2: 0b08 |0013: move-result-wide v8 │ │ +06c5b4: 7120 c40b ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +06c5ba: 0b0a |0017: move-result-wide v10 │ │ +06c5bc: 7140 bf0b 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@0bbf │ │ +06c5c2: 0b08 |001b: move-result-wide v8 │ │ +06c5c4: 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 │ │ -06c5d4: |[06c5d4] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -06c5e4: 8340 |0000: int-to-double v0, v4 │ │ -06c5e6: 7140 bd0b 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbd │ │ -06c5ec: 0b02 |0004: move-result-wide v2 │ │ -06c5ee: 1002 |0005: return-wide v2 │ │ +06c5c8: |[06c5c8] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +06c5d8: 8340 |0000: int-to-double v0, v4 │ │ +06c5da: 7140 bd0b 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbd │ │ +06c5e0: 0b02 |0004: move-result-wide v2 │ │ +06c5e2: 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 │ │ -06c5f0: |[06c5f0] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -06c600: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06c60a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06c614: 0460 |000a: move-wide v0, v6 │ │ -06c616: 7706 ba0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06c61c: 0b06 |000e: move-result-wide v6 │ │ -06c61e: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06c628: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -06c62c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -06c636: ce26 |001b: div-double/2addr v6, v2 │ │ -06c638: 7120 fb04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -06c63e: 0b06 |001f: move-result-wide v6 │ │ -06c640: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06c644: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -06c648: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -06c64c: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -06c656: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -06c65a: ce86 |002d: div-double/2addr v6, v8 │ │ -06c65c: 1006 |002e: return-wide v6 │ │ +06c5e4: |[06c5e4] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +06c5f4: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06c5fe: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06c608: 0460 |000a: move-wide v0, v6 │ │ +06c60a: 7706 ba0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06c610: 0b06 |000e: move-result-wide v6 │ │ +06c612: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06c61c: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +06c620: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +06c62a: ce26 |001b: div-double/2addr v6, v2 │ │ +06c62c: 7120 fb04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +06c632: 0b06 |001f: move-result-wide v6 │ │ +06c634: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06c638: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +06c63c: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +06c640: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +06c64a: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +06c64e: ce86 |002d: div-double/2addr v6, v8 │ │ +06c650: 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 │ │ -06c660: |[06c660] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -06c670: 7130 be0b 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbe │ │ -06c676: 0b00 |0003: move-result-wide v0 │ │ -06c678: 8332 |0004: int-to-double v2, v3 │ │ -06c67a: 7120 be04 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c680: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -06c684: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -06c68e: ce20 |000f: div-double/2addr v0, v2 │ │ -06c690: 1000 |0010: return-wide v0 │ │ +06c654: |[06c654] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +06c664: 7130 be0b 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bbe │ │ +06c66a: 0b00 |0003: move-result-wide v0 │ │ +06c66c: 8332 |0004: int-to-double v2, v3 │ │ +06c66e: 7120 be04 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c674: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +06c678: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +06c682: ce20 |000f: div-double/2addr v0, v2 │ │ +06c684: 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 │ │ -06c694: |[06c694] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -06c6a4: 7100 f20b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -06c6aa: 0a00 |0003: move-result v0 │ │ -06c6ac: 8300 |0004: int-to-double v0, v0 │ │ -06c6ae: 7120 d70b 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@0bd7 │ │ -06c6b4: 0b02 |0008: move-result-wide v2 │ │ -06c6b6: 7120 be04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c6bc: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -06c6c0: 1000 |000e: return-wide v0 │ │ +06c688: |[06c688] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +06c698: 7100 f20b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +06c69e: 0a00 |0003: move-result v0 │ │ +06c6a0: 8300 |0004: int-to-double v0, v0 │ │ +06c6a2: 7120 d70b 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@0bd7 │ │ +06c6a8: 0b02 |0008: move-result-wide v2 │ │ +06c6aa: 7120 be04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c6b0: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +06c6b4: 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 │ │ -06cc18: |[06cc18] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -06cc28: 8320 |0000: int-to-double v0, v2 │ │ -06cc2a: 7120 c40b 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -06cc30: 0b00 |0004: move-result-wide v0 │ │ -06cc32: 7120 0c05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -06cc38: 0b00 |0008: move-result-wide v0 │ │ -06cc3a: 8402 |0009: long-to-int v2, v0 │ │ -06cc3c: 0f02 |000a: return v2 │ │ +06cc0c: |[06cc0c] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +06cc1c: 8320 |0000: int-to-double v0, v2 │ │ +06cc1e: 7120 c40b 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +06cc24: 0b00 |0004: move-result-wide v0 │ │ +06cc26: 7120 0c05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +06cc2c: 0b00 |0008: move-result-wide v0 │ │ +06cc2e: 8402 |0009: long-to-int v2, v0 │ │ +06cc30: 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 │ │ -06c2f0: |[06c2f0] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -06c300: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -06c304: 2209 6400 |0002: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ -06c308: 7010 9501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06c30e: 1a00 100b |0007: const-string v0, "Invalid QuadKey: " // string@0b10 │ │ -06c312: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -06c316: 6e10 3b05 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ -06c31c: 0a01 |000e: move-result v1 │ │ -06c31e: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -06c322: 6e10 3b05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ -06c328: 0a01 |0014: move-result v1 │ │ -06c32a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -06c32c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -06c32e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -06c330: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -06c334: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -06c336: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -06c33a: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -06c33e: b157 |001f: sub-int/2addr v7, v5 │ │ -06c340: 6e20 2905 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -06c346: 0a05 |0023: move-result v5 │ │ -06c348: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ -06c34e: 2209 6b01 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06c352: 2201 8001 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -06c356: 7010 5505 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06c35c: 6e20 5f05 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06c362: 6e20 5f05 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06c368: 6e10 6705 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06c36e: 0c08 |0037: move-result-object v8 │ │ -06c370: 7020 d704 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -06c376: 2709 |003b: throw v9 │ │ -06c378: b063 |003c: add-int/2addr v3, v6 │ │ -06c37a: b064 |003d: add-int/2addr v4, v6 │ │ -06c37c: 2802 |003e: goto 0040 // +0002 │ │ -06c37e: b063 |003f: add-int/2addr v3, v6 │ │ -06c380: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06c384: 28d6 |0042: goto 0018 // -002a │ │ -06c386: 5993 1e00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -06c38a: 5994 1f00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -06c38e: 1109 |0047: return-object v9 │ │ -06c390: 2209 6b01 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06c394: 2201 8001 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -06c398: 7010 5505 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06c39e: 6e20 5f05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06c3a4: 6e20 5f05 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06c3aa: 6e10 6705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06c3b0: 0c08 |0058: move-result-object v8 │ │ -06c3b2: 7020 d704 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -06c3b8: 2802 |005c: goto 005e // +0002 │ │ -06c3ba: 2709 |005d: throw v9 │ │ -06c3bc: 28ff |005e: goto 005d // -0001 │ │ -06c3be: 0000 |005f: nop // spacer │ │ -06c3c0: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ +06c2e4: |[06c2e4] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +06c2f4: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +06c2f8: 2209 6400 |0002: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ +06c2fc: 7010 9501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06c302: 1a00 100b |0007: const-string v0, "Invalid QuadKey: " // string@0b10 │ │ +06c306: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +06c30a: 6e10 3b05 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ +06c310: 0a01 |000e: move-result v1 │ │ +06c312: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +06c316: 6e10 3b05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ +06c31c: 0a01 |0014: move-result v1 │ │ +06c31e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +06c320: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +06c322: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +06c324: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +06c328: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +06c32a: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +06c32e: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +06c332: b157 |001f: sub-int/2addr v7, v5 │ │ +06c334: 6e20 2905 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +06c33a: 0a05 |0023: move-result v5 │ │ +06c33c: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ +06c342: 2209 6b01 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ +06c346: 2201 8001 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +06c34a: 7010 5505 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06c350: 6e20 5f05 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06c356: 6e20 5f05 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06c35c: 6e10 6705 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06c362: 0c08 |0037: move-result-object v8 │ │ +06c364: 7020 d704 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +06c36a: 2709 |003b: throw v9 │ │ +06c36c: b063 |003c: add-int/2addr v3, v6 │ │ +06c36e: b064 |003d: add-int/2addr v4, v6 │ │ +06c370: 2802 |003e: goto 0040 // +0002 │ │ +06c372: b063 |003f: add-int/2addr v3, v6 │ │ +06c374: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06c378: 28d6 |0042: goto 0018 // -002a │ │ +06c37a: 5993 1e00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +06c37e: 5994 1f00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +06c382: 1109 |0047: return-object v9 │ │ +06c384: 2209 6b01 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ +06c388: 2201 8001 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +06c38c: 7010 5505 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06c392: 6e20 5f05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06c398: 6e20 5f05 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06c39e: 6e10 6705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06c3a4: 0c08 |0058: move-result-object v8 │ │ +06c3a6: 7020 d704 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +06c3ac: 2802 |005c: goto 005e // +0002 │ │ +06c3ae: 2709 |005d: throw v9 │ │ +06c3b0: 28ff |005e: goto 005d // -0001 │ │ +06c3b2: 0000 |005f: nop // spacer │ │ +06c3b4: 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 │ │ -06cd80: |[06cd80] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -06cd90: 2380 8106 |0000: new-array v0, v8, [C // type@0681 │ │ -06cd94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06cd96: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -06cd9a: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -06cd9e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -06cda0: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -06cda4: 9505 0604 |000a: and-int v5, v6, v4 │ │ -06cda8: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -06cdac: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -06cdb0: 8e22 |0010: int-to-char v2, v2 │ │ -06cdb2: b574 |0011: and-int/2addr v4, v7 │ │ -06cdb4: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -06cdb8: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06cdbc: 8e22 |0016: int-to-char v2, v2 │ │ -06cdbe: b032 |0017: add-int/2addr v2, v3 │ │ -06cdc0: 8e22 |0018: int-to-char v2, v2 │ │ -06cdc2: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -06cdc6: b134 |001b: sub-int/2addr v4, v3 │ │ -06cdc8: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -06cdcc: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06cdd0: 28e3 |0020: goto 0003 // -001d │ │ -06cdd2: 2206 7e01 |0021: new-instance v6, Ljava/lang/String; // type@017e │ │ -06cdd6: 7020 2705 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0527 │ │ -06cddc: 1106 |0026: return-object v6 │ │ +06cd74: |[06cd74] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +06cd84: 2380 8106 |0000: new-array v0, v8, [C // type@0681 │ │ +06cd88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06cd8a: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +06cd8e: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +06cd92: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +06cd94: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +06cd98: 9505 0604 |000a: and-int v5, v6, v4 │ │ +06cd9c: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +06cda0: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +06cda4: 8e22 |0010: int-to-char v2, v2 │ │ +06cda6: b574 |0011: and-int/2addr v4, v7 │ │ +06cda8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +06cdac: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06cdb0: 8e22 |0016: int-to-char v2, v2 │ │ +06cdb2: b032 |0017: add-int/2addr v2, v3 │ │ +06cdb4: 8e22 |0018: int-to-char v2, v2 │ │ +06cdb6: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +06cdba: b134 |001b: sub-int/2addr v4, v3 │ │ +06cdbc: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +06cdc0: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06cdc4: 28e3 |0020: goto 0003 // -001d │ │ +06cdc6: 2206 7e01 |0021: new-instance v6, Ljava/lang/String; // type@017e │ │ +06cdca: 7020 2705 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0527 │ │ +06cdd0: 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 │ │ -06cc40: |[06cc40] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -06cc50: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -06cc54: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -06cc56: 0f02 |0003: return v2 │ │ -06cc58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06cc5a: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -06cc5e: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -06cc62: b103 |0009: sub-int/2addr v3, v0 │ │ -06cc64: 0f03 |000a: return v3 │ │ -06cc66: 0f02 |000b: return v2 │ │ +06cc34: |[06cc34] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +06cc44: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +06cc48: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06cc4a: 0f02 |0003: return v2 │ │ +06cc4c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06cc4e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +06cc52: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +06cc56: b103 |0009: sub-int/2addr v3, v0 │ │ +06cc58: 0f03 |000a: return v3 │ │ +06cc5a: 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 │ │ -06c7c0: |[06c7c0] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -06c7d0: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06c7d4: 7140 0905 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -06c7da: 0b02 |0005: move-result-wide v2 │ │ -06c7dc: 1002 |0006: return-wide v2 │ │ +06c7b4: |[06c7b4] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +06c7c4: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06c7c8: 7140 0905 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +06c7ce: 0b02 |0005: move-result-wide v2 │ │ +06c7d0: 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 │ │ -06cc68: |[06cc68] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -06cc78: 7120 530b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ -06cc7e: 0a00 |0003: move-result v0 │ │ -06cc80: 0f00 |0004: return v0 │ │ +06cc5c: |[06cc5c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +06cc6c: 7120 530b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ +06cc72: 0a00 |0003: move-result v0 │ │ +06cc74: 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 │ │ -06cc84: |[06cc84] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -06cc94: 6000 6702 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ -06cc98: 0f00 |0002: return v0 │ │ +06cc78: |[06cc78] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +06cc88: 6000 6702 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ +06cc8c: 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 │ │ -06cf44: |[06cf44] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -06cf54: 8320 |0000: int-to-double v0, v2 │ │ -06cf56: 7120 be04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06cf5c: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -06cf60: 7120 0c05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -06cf66: 0b02 |0009: move-result-wide v2 │ │ -06cf68: 1002 |000a: return-wide v2 │ │ +06cf38: |[06cf38] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +06cf48: 8320 |0000: int-to-double v0, v2 │ │ +06cf4a: 7120 be04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06cf50: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +06cf54: 7120 0c05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +06cf5a: 0b02 |0009: move-result-wide v2 │ │ +06cf5c: 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 │ │ -06cc9c: |[06cc9c] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -06ccac: 8600 |0000: long-to-double v0, v0 │ │ -06ccae: 7120 be04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06ccb4: ce20 |0004: div-double/2addr v0, v2 │ │ -06ccb6: 7120 530b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ -06ccbc: 0a00 |0008: move-result v0 │ │ -06ccbe: 0f00 |0009: return v0 │ │ +06cc90: |[06cc90] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +06cca0: 8600 |0000: long-to-double v0, v0 │ │ +06cca2: 7120 be04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06cca8: ce20 |0004: div-double/2addr v0, v2 │ │ +06ccaa: 7120 530b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b53 │ │ +06ccb0: 0a00 |0008: move-result v0 │ │ +06ccb2: 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 │ │ -06c494: |[06c494] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06c4a4: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -06c4a8: 2205 6700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0067 │ │ -06c4ac: 7010 9d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06c4b2: 5320 3802 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06c4b6: 7140 ef0b 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c4bc: 0a00 |000c: move-result v0 │ │ -06c4be: 5950 2500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c4c2: 5320 3a02 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06c4c6: 7140 ef0b 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c4cc: 0a00 |0014: move-result v0 │ │ -06c4ce: 5950 2700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c4d2: 5320 3902 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06c4d6: 7140 ef0b 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c4dc: 0a00 |001c: move-result v0 │ │ -06c4de: 5950 2600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c4e2: 5320 3702 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06c4e6: 7140 ef0b 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c4ec: 0a02 |0024: move-result v2 │ │ -06c4ee: 5952 2400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c4f2: 1105 |0027: return-object v5 │ │ +06c488: |[06c488] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06c498: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +06c49c: 2205 6700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0067 │ │ +06c4a0: 7010 9d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06c4a6: 5320 3802 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06c4aa: 7140 ef0b 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c4b0: 0a00 |000c: move-result v0 │ │ +06c4b2: 5950 2500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c4b6: 5320 3a02 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06c4ba: 7140 ef0b 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c4c0: 0a00 |0014: move-result v0 │ │ +06c4c2: 5950 2700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c4c6: 5320 3902 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06c4ca: 7140 ef0b 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c4d0: 0a00 |001c: move-result v0 │ │ +06c4d2: 5950 2600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c4d6: 5320 3702 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06c4da: 7140 ef0b 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c4e0: 0a02 |0024: move-result v2 │ │ +06c4e2: 5952 2400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c4e6: 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 │ │ -06ca48: |[06ca48] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -06ca58: 7120 d90b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ -06ca5e: 0a00 |0003: move-result v0 │ │ -06ca60: 8300 |0004: int-to-double v0, v0 │ │ -06ca62: 7120 be04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06ca68: cc02 |0008: sub-double/2addr v2, v0 │ │ -06ca6a: 7120 c40b 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -06ca70: 0b02 |000c: move-result-wide v2 │ │ -06ca72: 1002 |000d: return-wide v2 │ │ +06ca3c: |[06ca3c] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +06ca4c: 7120 d90b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ +06ca52: 0a00 |0003: move-result v0 │ │ +06ca54: 8300 |0004: int-to-double v0, v0 │ │ +06ca56: 7120 be04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06ca5c: cc02 |0008: sub-double/2addr v2, v0 │ │ +06ca5e: 7120 c40b 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +06ca64: 0b02 |000c: move-result-wide v2 │ │ +06ca66: 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 │ │ -06ccc0: |[06ccc0] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -06ccd0: 6000 6802 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ -06ccd4: 0f00 |0002: return v0 │ │ +06ccb4: |[06ccb4] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +06ccc4: 6000 6802 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ +06ccc8: 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 │ │ -06d2d8: |[06d2d8] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -06d2e8: 8340 |0000: int-to-double v0, v4 │ │ -06d2ea: 7120 ff04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -06d2f0: 0b00 |0004: move-result-wide v0 │ │ -06d2f2: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06d2f6: 7120 ff04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -06d2fc: 0b02 |000a: move-result-wide v2 │ │ -06d2fe: ce20 |000b: div-double/2addr v0, v2 │ │ -06d300: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -06d304: cb20 |000e: add-double/2addr v0, v2 │ │ -06d306: 8a00 |000f: double-to-int v0, v0 │ │ -06d308: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -06d30c: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06d310: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -06d314: 7120 0705 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -06d31a: 0a00 |0019: move-result v0 │ │ -06d31c: 6700 6702 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ -06d320: 6704 6802 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ -06d324: 0e00 |001e: return-void │ │ +06d2cc: |[06d2cc] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +06d2dc: 8340 |0000: int-to-double v0, v4 │ │ +06d2de: 7120 ff04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +06d2e4: 0b00 |0004: move-result-wide v0 │ │ +06d2e6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06d2ea: 7120 ff04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +06d2f0: 0b02 |000a: move-result-wide v2 │ │ +06d2f2: ce20 |000b: div-double/2addr v0, v2 │ │ +06d2f4: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +06d2f8: cb20 |000e: add-double/2addr v0, v2 │ │ +06d2fa: 8a00 |000f: double-to-int v0, v0 │ │ +06d2fc: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +06d300: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06d304: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +06d308: 7120 0705 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +06d30e: 0a00 |0019: move-result v0 │ │ +06d310: 6700 6702 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ +06d314: 6704 6802 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ +06d318: 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 │ │ -06cd50: |[06cd50] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -06cd60: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -06cd66: 7140 0805 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ -06cd6c: 0b02 |0006: move-result-wide v2 │ │ -06cd6e: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -06cd74: 7140 0405 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ -06cd7a: 0b02 |000d: move-result-wide v2 │ │ -06cd7c: 8423 |000e: long-to-int v3, v2 │ │ -06cd7e: 0f03 |000f: return v3 │ │ +06cd44: |[06cd44] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +06cd54: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +06cd5a: 7140 0805 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ +06cd60: 0b02 |0006: move-result-wide v2 │ │ +06cd62: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +06cd68: 7140 0405 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ +06cd6e: 0b02 |000d: move-result-wide v2 │ │ +06cd70: 8423 |000e: long-to-int v3, v2 │ │ +06cd72: 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 │ │ -06cb44: |[06cb44] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -06cb54: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -06cb58: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -06cb5c: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -06cb60: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06cb64: cb20 |0008: add-double/2addr v0, v2 │ │ -06cb66: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -06cb6a: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -06cb6e: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -06cb72: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -06cb76: cba4 |0011: add-double/2addr v4, v10 │ │ -06cb78: 28fb |0012: goto 000d // -0005 │ │ -06cb7a: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -06cb7e: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -06cb82: cca4 |0017: sub-double/2addr v4, v10 │ │ -06cb84: 28fb |0018: goto 0013 // -0005 │ │ -06cb86: 1004 |0019: return-wide v4 │ │ -06cb88: 2204 6b01 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06cb8c: 2205 8001 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -06cb90: 7010 5505 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06cb96: 1a00 6d31 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@316d │ │ -06cb9a: 6e20 5f05 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06cba0: 6e30 5905 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06cba6: 1a06 4800 |0029: const-string v6, " max:" // string@0048 │ │ -06cbaa: 6e20 5f05 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06cbb0: 6e30 5905 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06cbb6: 1a06 4000 |0031: const-string v6, " int:" // string@0040 │ │ -06cbba: 6e20 5f05 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06cbc0: 6e30 5905 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06cbc6: 6e10 6705 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06cbcc: 0c05 |003c: move-result-object v5 │ │ -06cbce: 7020 d704 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -06cbd4: 2704 |0040: throw v4 │ │ -06cbd6: 2204 6b01 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06cbda: 2205 8001 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -06cbde: 7010 5505 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06cbe4: 1a0a e53c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3ce5 │ │ -06cbe8: 6e20 5f05 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06cbee: 6e30 5905 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06cbf4: 1a06 a601 |0050: const-string v6, ">" // string@01a6 │ │ -06cbf8: 6e20 5f05 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06cbfe: 6e30 5905 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06cc04: 6e10 6705 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06cc0a: 0c05 |005b: move-result-object v5 │ │ -06cc0c: 7020 d704 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -06cc12: 2802 |005f: goto 0061 // +0002 │ │ -06cc14: 2704 |0060: throw v4 │ │ -06cc16: 28ff |0061: goto 0060 // -0001 │ │ +06cb38: |[06cb38] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +06cb48: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +06cb4c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +06cb50: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +06cb54: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06cb58: cb20 |0008: add-double/2addr v0, v2 │ │ +06cb5a: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +06cb5e: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +06cb62: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +06cb66: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +06cb6a: cba4 |0011: add-double/2addr v4, v10 │ │ +06cb6c: 28fb |0012: goto 000d // -0005 │ │ +06cb6e: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +06cb72: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +06cb76: cca4 |0017: sub-double/2addr v4, v10 │ │ +06cb78: 28fb |0018: goto 0013 // -0005 │ │ +06cb7a: 1004 |0019: return-wide v4 │ │ +06cb7c: 2204 6b01 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ +06cb80: 2205 8001 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +06cb84: 7010 5505 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06cb8a: 1a00 6d31 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@316d │ │ +06cb8e: 6e20 5f05 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06cb94: 6e30 5905 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06cb9a: 1a06 4800 |0029: const-string v6, " max:" // string@0048 │ │ +06cb9e: 6e20 5f05 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06cba4: 6e30 5905 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06cbaa: 1a06 4000 |0031: const-string v6, " int:" // string@0040 │ │ +06cbae: 6e20 5f05 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06cbb4: 6e30 5905 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06cbba: 6e10 6705 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06cbc0: 0c05 |003c: move-result-object v5 │ │ +06cbc2: 7020 d704 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +06cbc8: 2704 |0040: throw v4 │ │ +06cbca: 2204 6b01 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ +06cbce: 2205 8001 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +06cbd2: 7010 5505 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06cbd8: 1a0a e43c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3ce4 │ │ +06cbdc: 6e20 5f05 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06cbe2: 6e30 5905 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06cbe8: 1a06 a601 |0050: const-string v6, ">" // string@01a6 │ │ +06cbec: 6e20 5f05 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06cbf2: 6e30 5905 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06cbf8: 6e10 6705 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06cbfe: 0c05 |005b: move-result-object v5 │ │ +06cc00: 7020 d704 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +06cc06: 2802 |005f: goto 0061 // +0002 │ │ +06cc08: 2704 |0060: throw v4 │ │ +06cc0a: 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 │ │ -06c22c: |[06c22c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06c23c: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -06c240: 220e 6400 |0002: new-instance v14, Landroid/graphics/Point; // type@0064 │ │ -06c244: 7010 9501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06c24a: 7110 c50b 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc5 │ │ -06c250: 0a0d |000a: move-result v13 │ │ -06c252: 83d6 |000b: int-to-double v6, v13 │ │ -06c254: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -06c256: 0780 |000d: move-object v0, v8 │ │ -06c258: 04b1 |000e: move-wide v1, v11 │ │ -06c25a: 0463 |000f: move-wide v3, v6 │ │ -06c25c: 7406 e80b 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ -06c262: 0b0b |0013: move-result-wide v11 │ │ -06c264: 7120 ff0b cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -06c26a: 0a0b |0017: move-result v11 │ │ -06c26c: 59eb 1e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001e │ │ -06c270: 0491 |001a: move-wide v1, v9 │ │ -06c272: 7406 e90b 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ -06c278: 0b09 |001e: move-result-wide v9 │ │ -06c27a: 7120 ff0b a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -06c280: 0a09 |0022: move-result v9 │ │ -06c282: 59e9 1f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001f │ │ -06c286: 110e |0025: return-object v14 │ │ +06c220: |[06c220] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06c230: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +06c234: 220e 6400 |0002: new-instance v14, Landroid/graphics/Point; // type@0064 │ │ +06c238: 7010 9501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06c23e: 7110 c50b 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc5 │ │ +06c244: 0a0d |000a: move-result v13 │ │ +06c246: 83d6 |000b: int-to-double v6, v13 │ │ +06c248: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +06c24a: 0780 |000d: move-object v0, v8 │ │ +06c24c: 04b1 |000e: move-wide v1, v11 │ │ +06c24e: 0463 |000f: move-wide v3, v6 │ │ +06c250: 7406 e80b 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ +06c256: 0b0b |0013: move-result-wide v11 │ │ +06c258: 7120 ff0b cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +06c25e: 0a0b |0017: move-result v11 │ │ +06c260: 59eb 1e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001e │ │ +06c264: 0491 |001a: move-wide v1, v9 │ │ +06c266: 7406 e90b 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ +06c26c: 0b09 |001e: move-result-wide v9 │ │ +06c26e: 7120 ff0b a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +06c274: 0a09 |0022: move-result v9 │ │ +06c276: 59e9 1f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001f │ │ +06c27a: 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 │ │ -06d188: |[06d188] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06d198: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06d1a2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06d1ac: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -06d1b6: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -06d1ba: 7708 000c 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ -06d1c0: 0b09 |0014: move-result-wide v9 │ │ -06d1c2: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -06d1cc: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -06d1d6: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -06d1e0: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -06d1e4: 7708 000c 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ -06d1ea: 0b0b |0029: move-result-wide v11 │ │ -06d1ec: 7702 c40b 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -06d1f2: 0b0d |002d: move-result-wide v13 │ │ -06d1f4: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -06d1f8: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -06d1fc: 7408 c20b 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@0bc2 │ │ -06d202: 0c00 |0035: move-result-object v0 │ │ -06d204: 1100 |0036: return-object v0 │ │ +06d17c: |[06d17c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06d18c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06d196: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06d1a0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +06d1aa: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +06d1ae: 7708 000c 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ +06d1b4: 0b09 |0014: move-result-wide v9 │ │ +06d1b6: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +06d1c0: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +06d1ca: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +06d1d4: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +06d1d8: 7708 000c 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ +06d1de: 0b0b |0029: move-result-wide v11 │ │ +06d1e0: 7702 c40b 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +06d1e6: 0b0d |002d: move-result-wide v13 │ │ +06d1e8: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +06d1ec: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +06d1f0: 7408 c20b 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@0bc2 │ │ +06d1f6: 0c00 |0035: move-result-object v0 │ │ +06d1f8: 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 │ │ -06d208: |[06d208] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06d218: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -06d21a: 0790 |0001: move-object v0, v9 │ │ -06d21c: 04a1 |0002: move-wide v1, v10 │ │ -06d21e: 04c3 |0003: move-wide v3, v12 │ │ -06d220: 04e5 |0004: move-wide v5, v14 │ │ -06d222: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -06d226: 7409 e50b 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@0be5 │ │ -06d22c: 0c00 |000a: move-result-object v0 │ │ -06d22e: 1100 |000b: return-object v0 │ │ +06d1fc: |[06d1fc] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06d20c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +06d20e: 0790 |0001: move-object v0, v9 │ │ +06d210: 04a1 |0002: move-wide v1, v10 │ │ +06d212: 04c3 |0003: move-wide v3, v12 │ │ +06d214: 04e5 |0004: move-wide v5, v14 │ │ +06d216: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +06d21a: 7409 e50b 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@0be5 │ │ +06d220: 0c00 |000a: move-result-object v0 │ │ +06d222: 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 │ │ -06cfdc: |[06cfdc] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06cfec: 81b1 |0000: int-to-long v1, v11 │ │ -06cfee: 81c3 |0001: int-to-long v3, v12 │ │ -06cff0: 7120 c40b ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -06cff6: 0b05 |0005: move-result-wide v5 │ │ -06cff8: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -06cffa: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -06cffc: 07a0 |0008: move-object v0, v10 │ │ -06cffe: 07f7 |0009: move-object v7, v15 │ │ -06d000: 740a d80b 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@0bd8 │ │ -06d006: 0c0b |000d: move-result-object v11 │ │ -06d008: 110b |000e: return-object v11 │ │ +06cfd0: |[06cfd0] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06cfe0: 81b1 |0000: int-to-long v1, v11 │ │ +06cfe2: 81c3 |0001: int-to-long v3, v12 │ │ +06cfe4: 7120 c40b ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +06cfea: 0b05 |0005: move-result-wide v5 │ │ +06cfec: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +06cfee: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +06cff0: 07a0 |0008: move-object v0, v10 │ │ +06cff2: 07f7 |0009: move-object v7, v15 │ │ +06cff4: 740a d80b 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@0bd8 │ │ +06cffa: 0c0b |000d: move-result-object v11 │ │ +06cffc: 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 │ │ -06d00c: |[06d00c] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06d01c: 81b1 |0000: int-to-long v1, v11 │ │ -06d01e: 81c3 |0001: int-to-long v3, v12 │ │ -06d020: 7110 c50b 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc5 │ │ -06d026: 0a0b |0005: move-result v11 │ │ -06d028: 83b5 |0006: int-to-double v5, v11 │ │ -06d02a: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -06d02c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -06d02e: 07a0 |0009: move-object v0, v10 │ │ -06d030: 07e7 |000a: move-object v7, v14 │ │ -06d032: 740a d80b 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@0bd8 │ │ -06d038: 0c0b |000e: move-result-object v11 │ │ -06d03a: 110b |000f: return-object v11 │ │ +06d000: |[06d000] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06d010: 81b1 |0000: int-to-long v1, v11 │ │ +06d012: 81c3 |0001: int-to-long v3, v12 │ │ +06d014: 7110 c50b 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc5 │ │ +06d01a: 0a0b |0005: move-result v11 │ │ +06d01c: 83b5 |0006: int-to-double v5, v11 │ │ +06d01e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +06d020: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +06d022: 07a0 |0009: move-object v0, v10 │ │ +06d024: 07e7 |000a: move-object v7, v14 │ │ +06d026: 740a d80b 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@0bd8 │ │ +06d02c: 0c0b |000e: move-result-object v11 │ │ +06d02e: 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 │ │ -06d03c: |[06d03c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -06d04c: 01b0 |0000: move v0, v11 │ │ -06d04e: 8101 |0001: int-to-long v1, v0 │ │ -06d050: 01c0 |0002: move v0, v12 │ │ -06d052: 8103 |0003: int-to-long v3, v0 │ │ -06d054: 07a0 |0004: move-object v0, v10 │ │ -06d056: 04d5 |0005: move-wide v5, v13 │ │ -06d058: 07f7 |0006: move-object v7, v15 │ │ -06d05a: 0208 1000 |0007: move/from16 v8, v16 │ │ -06d05e: 0209 1100 |0009: move/from16 v9, v17 │ │ -06d062: 740a d80b 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@0bd8 │ │ -06d068: 0c00 |000e: move-result-object v0 │ │ -06d06a: 1100 |000f: return-object v0 │ │ +06d030: |[06d030] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +06d040: 01b0 |0000: move v0, v11 │ │ +06d042: 8101 |0001: int-to-long v1, v0 │ │ +06d044: 01c0 |0002: move v0, v12 │ │ +06d046: 8103 |0003: int-to-long v3, v0 │ │ +06d048: 07a0 |0004: move-object v0, v10 │ │ +06d04a: 04d5 |0005: move-wide v5, v13 │ │ +06d04c: 07f7 |0006: move-object v7, v15 │ │ +06d04e: 0208 1000 |0007: move/from16 v8, v16 │ │ +06d052: 0209 1100 |0009: move/from16 v9, v17 │ │ +06d056: 740a d80b 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@0bd8 │ │ +06d05c: 0c00 |000e: move-result-object v0 │ │ +06d05e: 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 │ │ -06d06c: |[06d06c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06d07c: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -06d080: 220b 7702 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -06d084: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -06d088: 7051 b60a 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -06d08e: 8370 |0009: int-to-double v0, v7 │ │ -06d090: 7120 be04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06d096: ce90 |000d: div-double/2addr v0, v9 │ │ -06d098: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -06d09c: cc20 |0010: sub-double/2addr v0, v2 │ │ -06d09e: 8387 |0011: int-to-double v7, v8 │ │ -06d0a0: 7120 be04 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06d0a6: ce97 |0015: div-double/2addr v7, v9 │ │ -06d0a8: cc72 |0016: sub-double/2addr v2, v7 │ │ -06d0aa: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ -06d0b4: 8029 |001c: neg-double v9, v2 │ │ -06d0b6: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06d0ba: ad09 0902 |001f: mul-double v9, v9, v2 │ │ -06d0be: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -06d0c8: ad09 0902 |0026: mul-double v9, v9, v2 │ │ -06d0cc: 7120 fc04 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ -06d0d2: 0b09 |002b: move-result-wide v9 │ │ -06d0d4: 7120 f804 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ -06d0da: 0b09 |002f: move-result-wide v9 │ │ -06d0dc: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ -06d0e6: ad09 0904 |0035: mul-double v9, v9, v4 │ │ -06d0ea: ce29 |0037: div-double/2addr v9, v2 │ │ -06d0ec: cc97 |0038: sub-double/2addr v7, v9 │ │ -06d0ee: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -06d0f2: 6e30 d20a 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ -06d0f8: 6e30 d30a 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ -06d0fe: 110b |0041: return-object v11 │ │ +06d060: |[06d060] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06d070: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +06d074: 220b 7702 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06d078: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +06d07c: 7051 b60a 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06d082: 8370 |0009: int-to-double v0, v7 │ │ +06d084: 7120 be04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06d08a: ce90 |000d: div-double/2addr v0, v9 │ │ +06d08c: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +06d090: cc20 |0010: sub-double/2addr v0, v2 │ │ +06d092: 8387 |0011: int-to-double v7, v8 │ │ +06d094: 7120 be04 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06d09a: ce97 |0015: div-double/2addr v7, v9 │ │ +06d09c: cc72 |0016: sub-double/2addr v2, v7 │ │ +06d09e: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ +06d0a8: 8029 |001c: neg-double v9, v2 │ │ +06d0aa: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06d0ae: ad09 0902 |001f: mul-double v9, v9, v2 │ │ +06d0b2: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +06d0bc: ad09 0902 |0026: mul-double v9, v9, v2 │ │ +06d0c0: 7120 fc04 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ +06d0c6: 0b09 |002b: move-result-wide v9 │ │ +06d0c8: 7120 f804 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ +06d0ce: 0b09 |002f: move-result-wide v9 │ │ +06d0d0: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ +06d0da: ad09 0904 |0035: mul-double v9, v9, v4 │ │ +06d0de: ce29 |0037: div-double/2addr v9, v2 │ │ +06d0e0: cc97 |0038: sub-double/2addr v7, v9 │ │ +06d0e2: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +06d0e6: 6e30 d20a 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ +06d0ec: 6e30 d30a 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ +06d0f2: 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 │ │ -06d100: |[06d100] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06d110: 7120 c40b a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -06d116: 0b03 |0003: move-result-wide v3 │ │ -06d118: 0760 |0004: move-object v0, v6 │ │ -06d11a: 0171 |0005: move v1, v7 │ │ -06d11c: 0182 |0006: move v2, v8 │ │ -06d11e: 07b5 |0007: move-object v5, v11 │ │ -06d120: 7406 c90b 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@0bc9 │ │ -06d126: 0c07 |000b: move-result-object v7 │ │ -06d128: 1107 |000c: return-object v7 │ │ +06d0f4: |[06d0f4] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06d104: 7120 c40b a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +06d10a: 0b03 |0003: move-result-wide v3 │ │ +06d10c: 0760 |0004: move-object v0, v6 │ │ +06d10e: 0171 |0005: move v1, v7 │ │ +06d110: 0182 |0006: move v2, v8 │ │ +06d112: 07b5 |0007: move-object v5, v11 │ │ +06d114: 7406 c90b 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@0bc9 │ │ +06d11a: 0c07 |000b: move-result-object v7 │ │ +06d11c: 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 │ │ -06c2b4: |[06c2b4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06c2c4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06c2c8: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -06c2cc: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06c2d2: 8130 |0007: int-to-long v0, v3 │ │ -06c2d4: 7140 ef0b 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c2da: 0a03 |000b: move-result v3 │ │ -06c2dc: 5973 1e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -06c2e0: 8143 |000e: int-to-long v3, v4 │ │ -06c2e2: 7140 ef0b 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c2e8: 0a03 |0012: move-result v3 │ │ -06c2ea: 5973 1f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -06c2ee: 1107 |0015: return-object v7 │ │ +06c2a8: |[06c2a8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06c2b8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06c2bc: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +06c2c0: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06c2c6: 8130 |0007: int-to-long v0, v3 │ │ +06c2c8: 7140 ef0b 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c2ce: 0a03 |000b: move-result v3 │ │ +06c2d0: 5973 1e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +06c2d4: 8143 |000e: int-to-long v3, v4 │ │ +06c2d6: 7140 ef0b 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c2dc: 0a03 |0012: move-result v3 │ │ +06c2de: 5973 1f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +06c2e2: 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 │ │ -06c288: |[06c288] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06c298: 7100 f20b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -06c29e: 0a00 |0003: move-result v0 │ │ -06c2a0: 8304 |0004: int-to-double v4, v0 │ │ -06c2a2: 0771 |0005: move-object v1, v7 │ │ -06c2a4: 0182 |0006: move v2, v8 │ │ -06c2a6: 0193 |0007: move v3, v9 │ │ -06c2a8: 07a6 |0008: move-object v6, v10 │ │ -06c2aa: 7406 cb0b 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@0bcb │ │ -06c2b0: 0c08 |000c: move-result-object v8 │ │ -06c2b2: 1108 |000d: return-object v8 │ │ +06c27c: |[06c27c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06c28c: 7100 f20b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +06c292: 0a00 |0003: move-result v0 │ │ +06c294: 8304 |0004: int-to-double v4, v0 │ │ +06c296: 0771 |0005: move-object v1, v7 │ │ +06c298: 0182 |0006: move v2, v8 │ │ +06c29a: 0193 |0007: move v3, v9 │ │ +06c29c: 07a6 |0008: move-object v6, v10 │ │ +06c29e: 7406 cb0b 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@0bcb │ │ +06c2a4: 0c08 |000c: move-result-object v8 │ │ +06c2a6: 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 │ │ -06c42c: |[06c42c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06c43c: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -06c440: 2206 6700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ -06c444: 7010 9d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06c44a: 5230 2500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c44e: 8100 |0009: int-to-long v0, v0 │ │ -06c450: 7140 ef0b 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c456: 0a00 |000d: move-result v0 │ │ -06c458: 5960 2500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06c45c: 5230 2700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c460: 8100 |0012: int-to-long v0, v0 │ │ -06c462: 7140 ef0b 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c468: 0a00 |0016: move-result v0 │ │ -06c46a: 5960 2700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06c46e: 5230 2600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c472: 8100 |001b: int-to-long v0, v0 │ │ -06c474: 7140 ef0b 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c47a: 0a00 |001f: move-result v0 │ │ -06c47c: 5960 2600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06c480: 5233 2400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c484: 8130 |0024: int-to-long v0, v3 │ │ -06c486: 7140 ef0b 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -06c48c: 0a03 |0028: move-result v3 │ │ -06c48e: 5963 2400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06c492: 1106 |002b: return-object v6 │ │ +06c420: |[06c420] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06c430: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +06c434: 2206 6700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ +06c438: 7010 9d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06c43e: 5230 2500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c442: 8100 |0009: int-to-long v0, v0 │ │ +06c444: 7140 ef0b 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c44a: 0a00 |000d: move-result v0 │ │ +06c44c: 5960 2500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06c450: 5230 2700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c454: 8100 |0012: int-to-long v0, v0 │ │ +06c456: 7140 ef0b 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c45c: 0a00 |0016: move-result v0 │ │ +06c45e: 5960 2700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06c462: 5230 2600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c466: 8100 |001b: int-to-long v0, v0 │ │ +06c468: 7140 ef0b 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c46e: 0a00 |001f: move-result v0 │ │ +06c470: 5960 2600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06c474: 5233 2400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c478: 8130 |0024: int-to-long v0, v3 │ │ +06c47a: 7140 ef0b 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +06c480: 0a03 |0028: move-result v3 │ │ +06c482: 5963 2400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06c486: 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 │ │ -06c3d8: |[06c3d8] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06c3e8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06c3ec: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -06c3f0: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06c3f6: 7100 f20b 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -06c3fc: 0a00 |000a: move-result v0 │ │ -06c3fe: 8300 |000b: int-to-double v0, v0 │ │ -06c400: 7130 e60b 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ -06c406: 0b02 |000f: move-result-wide v2 │ │ -06c408: 7120 ff0b 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -06c40e: 0a05 |0013: move-result v5 │ │ -06c410: 5975 1e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -06c414: 7130 e60b 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ -06c41a: 0b05 |0019: move-result-wide v5 │ │ -06c41c: 7120 ff0b 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -06c422: 0a05 |001d: move-result v5 │ │ -06c424: 5975 1f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -06c428: 1107 |0020: return-object v7 │ │ +06c3cc: |[06c3cc] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06c3dc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06c3e0: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +06c3e4: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06c3ea: 7100 f20b 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +06c3f0: 0a00 |000a: move-result v0 │ │ +06c3f2: 8300 |000b: int-to-double v0, v0 │ │ +06c3f4: 7130 e60b 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ +06c3fa: 0b02 |000f: move-result-wide v2 │ │ +06c3fc: 7120 ff0b 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +06c402: 0a05 |0013: move-result v5 │ │ +06c404: 5975 1e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +06c408: 7130 e60b 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ +06c40e: 0b05 |0019: move-result-wide v5 │ │ +06c410: 7120 ff0b 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +06c416: 0a05 |001d: move-result v5 │ │ +06c418: 5975 1f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +06c41c: 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 │ │ -06d230: |[06d230] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06d240: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06d244: 2207 9102 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06d248: 7010 630b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06d24e: 7130 e60b 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ -06d254: 0b00 |000a: move-result-wide v0 │ │ -06d256: 5a70 3502 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d25a: 7130 e60b 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ -06d260: 0b03 |0010: move-result-wide v3 │ │ -06d262: 5a73 3602 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d266: 1107 |0013: return-object v7 │ │ +06d224: |[06d224] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06d234: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06d238: 2207 9102 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06d23c: 7010 630b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06d242: 7130 e60b 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ +06d248: 0b00 |000a: move-result-wide v0 │ │ +06d24a: 5a70 3502 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d24e: 7130 e60b 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ +06d254: 0b03 |0010: move-result-wide v3 │ │ +06d256: 5a73 3602 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d25a: 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 │ │ -06c6c4: |[06c6c4] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -06c6d4: 6e10 ea0b 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -06c6da: 0b02 |0003: move-result-wide v2 │ │ -06c6dc: 6e10 e20b 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -06c6e2: 0b04 |0007: move-result-wide v4 │ │ -06c6e4: 0470 |0008: move-wide v0, v7 │ │ -06c6e6: 7706 ba0b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06c6ec: 0b07 |000c: move-result-wide v7 │ │ -06c6ee: 1007 |000d: return-wide v7 │ │ +06c6b8: |[06c6b8] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +06c6c8: 6e10 ea0b 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +06c6ce: 0b02 |0003: move-result-wide v2 │ │ +06c6d0: 6e10 e20b 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +06c6d6: 0b04 |0007: move-result-wide v4 │ │ +06c6d8: 0470 |0008: move-wide v0, v7 │ │ +06c6da: 7706 ba0b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06c6e0: 0b07 |000c: move-result-wide v7 │ │ +06c6e2: 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 │ │ -06c6f0: |[06c6f0] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -06c700: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -06c70a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -06c714: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -06c718: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -06c71c: cb27 |000e: add-double/2addr v7, v2 │ │ -06c71e: 28f1 |000f: goto 0000 // -000f │ │ -06c720: 0470 |0010: move-wide v0, v7 │ │ -06c722: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -06c72c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -06c730: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -06c734: cc20 |001a: sub-double/2addr v0, v2 │ │ -06c736: 28f6 |001b: goto 0011 // -000a │ │ -06c738: 6e10 eb0b 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -06c73e: 0b02 |001f: move-result-wide v2 │ │ -06c740: 6e10 e30b 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -06c746: 0b04 |0023: move-result-wide v4 │ │ -06c748: 7706 ba0b 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06c74e: 0b07 |0027: move-result-wide v7 │ │ -06c750: 1007 |0028: return-wide v7 │ │ +06c6e4: |[06c6e4] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +06c6f4: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +06c6fe: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +06c708: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +06c70c: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +06c710: cb27 |000e: add-double/2addr v7, v2 │ │ +06c712: 28f1 |000f: goto 0000 // -000f │ │ +06c714: 0470 |0010: move-wide v0, v7 │ │ +06c716: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +06c720: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +06c724: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +06c728: cc20 |001a: sub-double/2addr v0, v2 │ │ +06c72a: 28f6 |001b: goto 0011 // -000a │ │ +06c72c: 6e10 eb0b 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +06c732: 0b02 |001f: move-result-wide v2 │ │ +06c734: 6e10 e30b 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +06c73a: 0b04 |0023: move-result-wide v4 │ │ +06c73c: 7706 ba0b 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06c742: 0b07 |0027: move-result-wide v7 │ │ +06c744: 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 │ │ -06c754: |[06c754] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -06c764: 6e10 720a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -06c76a: 0b01 |0003: move-result-wide v1 │ │ -06c76c: 6e10 730a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -06c772: 0b03 |0007: move-result-wide v3 │ │ -06c774: 0780 |0008: move-object v0, v8 │ │ -06c776: 01a5 |0009: move v5, v10 │ │ -06c778: 7406 e10b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@0be1 │ │ -06c77e: 0b00 |000d: move-result-wide v0 │ │ -06c780: 6e10 6e0a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -06c786: 0b03 |0011: move-result-wide v3 │ │ -06c788: 6e10 6f0a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -06c78e: 0b05 |0015: move-result-wide v5 │ │ -06c790: 0782 |0016: move-object v2, v8 │ │ -06c792: 01b7 |0017: move v7, v11 │ │ -06c794: 7406 dd0b 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@0bdd │ │ -06c79a: 0b09 |001b: move-result-wide v9 │ │ -06c79c: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -06c7a0: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -06c7a4: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -06c7a8: 1009 |0022: return-wide v9 │ │ -06c7aa: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -06c7ae: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -06c7b2: 1000 |0027: return-wide v0 │ │ -06c7b4: 7140 0505 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -06c7ba: 0b09 |002b: move-result-wide v9 │ │ -06c7bc: 1009 |002c: return-wide v9 │ │ +06c748: |[06c748] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +06c758: 6e10 720a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +06c75e: 0b01 |0003: move-result-wide v1 │ │ +06c760: 6e10 730a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +06c766: 0b03 |0007: move-result-wide v3 │ │ +06c768: 0780 |0008: move-object v0, v8 │ │ +06c76a: 01a5 |0009: move v5, v10 │ │ +06c76c: 7406 e10b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@0be1 │ │ +06c772: 0b00 |000d: move-result-wide v0 │ │ +06c774: 6e10 6e0a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +06c77a: 0b03 |0011: move-result-wide v3 │ │ +06c77c: 6e10 6f0a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +06c782: 0b05 |0015: move-result-wide v5 │ │ +06c784: 0782 |0016: move-object v2, v8 │ │ +06c786: 01b7 |0017: move v7, v11 │ │ +06c788: 7406 dd0b 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@0bdd │ │ +06c78e: 0b09 |001b: move-result-wide v9 │ │ +06c790: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +06c794: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +06c798: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +06c79c: 1009 |0022: return-wide v9 │ │ +06c79e: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +06c7a2: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +06c7a6: 1000 |0027: return-wide v0 │ │ +06c7a8: 7140 0505 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +06c7ae: 0b09 |002b: move-result-wide v9 │ │ +06c7b0: 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 │ │ -06cf10: |[06cf10] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -06cf20: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -06cf24: 8690 |0002: long-to-double v0, v9 │ │ -06cf26: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -06cf2a: 04b4 |0005: move-wide v4, v11 │ │ -06cf2c: 04b6 |0006: move-wide v6, v11 │ │ -06cf2e: 7708 000c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ -06cf34: 0b09 |000a: move-result-wide v9 │ │ -06cf36: 2802 |000b: goto 000d // +0002 │ │ -06cf38: 8699 |000c: long-to-double v9, v9 │ │ -06cf3a: 715d bc0b a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbc │ │ -06cf40: 0b09 |0010: move-result-wide v9 │ │ -06cf42: 1009 |0011: return-wide v9 │ │ +06cf04: |[06cf04] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +06cf14: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +06cf18: 8690 |0002: long-to-double v0, v9 │ │ +06cf1a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +06cf1e: 04b4 |0005: move-wide v4, v11 │ │ +06cf20: 04b6 |0006: move-wide v6, v11 │ │ +06cf22: 7708 000c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c00 │ │ +06cf28: 0b09 |000a: move-result-wide v9 │ │ +06cf2a: 2802 |000b: goto 000d // +0002 │ │ +06cf2c: 8699 |000c: long-to-double v9, v9 │ │ +06cf2e: 715d bc0b a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbc │ │ +06cf34: 0b09 |0010: move-result-wide v9 │ │ +06cf36: 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 │ │ -06d12c: |[06d12c] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -06d13c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -06d140: 220d 7702 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -06d144: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -06d148: 7051 b60a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -06d14e: 0760 |0009: move-object v0, v6 │ │ -06d150: 0491 |000a: move-wide v1, v9 │ │ -06d152: 04b3 |000b: move-wide v3, v11 │ │ -06d154: 01f5 |000c: move v5, v15 │ │ -06d156: 7406 f70b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf7 │ │ -06d15c: 0b09 |0010: move-result-wide v9 │ │ -06d15e: 6e40 dc0b 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@0bdc │ │ -06d164: 0b09 |0014: move-result-wide v9 │ │ -06d166: 6e30 d20a 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ -06d16c: 0471 |0018: move-wide v1, v7 │ │ -06d16e: 01e5 |0019: move v5, v14 │ │ -06d170: 7406 f70b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf7 │ │ -06d176: 0b07 |001d: move-result-wide v7 │ │ -06d178: 6e40 e00b 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@0be0 │ │ -06d17e: 0b07 |0021: move-result-wide v7 │ │ -06d180: 6e30 d30a 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ -06d186: 110d |0025: return-object v13 │ │ +06d120: |[06d120] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +06d130: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +06d134: 220d 7702 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06d138: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +06d13c: 7051 b60a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06d142: 0760 |0009: move-object v0, v6 │ │ +06d144: 0491 |000a: move-wide v1, v9 │ │ +06d146: 04b3 |000b: move-wide v3, v11 │ │ +06d148: 01f5 |000c: move v5, v15 │ │ +06d14a: 7406 f70b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf7 │ │ +06d150: 0b09 |0010: move-result-wide v9 │ │ +06d152: 6e40 dc0b 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@0bdc │ │ +06d158: 0b09 |0014: move-result-wide v9 │ │ +06d15a: 6e30 d20a 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ +06d160: 0471 |0018: move-wide v1, v7 │ │ +06d162: 01e5 |0019: move v5, v14 │ │ +06d164: 7406 f70b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf7 │ │ +06d16a: 0b07 |001d: move-result-wide v7 │ │ +06d16c: 6e40 e00b 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@0be0 │ │ +06d172: 0b07 |0021: move-result-wide v7 │ │ +06d174: 6e30 d30a 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ +06d17a: 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 │ │ -06c7e0: |[06c7e0] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -06c7f0: 7030 d40b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ -06c7f6: 0a03 |0003: move-result v3 │ │ -06c7f8: 8330 |0004: int-to-double v0, v3 │ │ -06c7fa: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -06c7fc: b843 |0006: shl-int/2addr v3, v4 │ │ -06c7fe: 8333 |0007: int-to-double v3, v3 │ │ -06c800: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c806: 7120 be04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c80c: ce30 |000e: div-double/2addr v0, v3 │ │ -06c80e: 6e30 db0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdb │ │ -06c814: 0b03 |0012: move-result-wide v3 │ │ -06c816: 1003 |0013: return-wide v3 │ │ +06c7d4: |[06c7d4] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +06c7e4: 7030 d40b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ +06c7ea: 0a03 |0003: move-result v3 │ │ +06c7ec: 8330 |0004: int-to-double v0, v3 │ │ +06c7ee: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +06c7f0: b843 |0006: shl-int/2addr v3, v4 │ │ +06c7f2: 8333 |0007: int-to-double v3, v3 │ │ +06c7f4: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c7fa: 7120 be04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c800: ce30 |000e: div-double/2addr v0, v3 │ │ +06c802: 6e30 db0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdb │ │ +06c808: 0b03 |0012: move-result-wide v3 │ │ +06c80a: 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 │ │ -06c818: |[06c818] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -06c828: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -06c82c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -06c830: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06c834: 0470 |0006: move-wide v0, v7 │ │ -06c836: 7706 ba0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06c83c: 0b07 |000a: move-result-wide v7 │ │ -06c83e: 6e30 db0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdb │ │ -06c844: 0b00 |000e: move-result-wide v0 │ │ -06c846: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -06c84a: 6e10 ea0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -06c850: 0b02 |0014: move-result-wide v2 │ │ -06c852: 6e10 e20b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -06c858: 0b04 |0018: move-result-wide v4 │ │ -06c85a: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06c860: 0b00 |001c: move-result-wide v0 │ │ -06c862: 1000 |001d: return-wide v0 │ │ +06c80c: |[06c80c] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +06c81c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +06c820: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +06c824: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06c828: 0470 |0006: move-wide v0, v7 │ │ +06c82a: 7706 ba0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06c830: 0b07 |000a: move-result-wide v7 │ │ +06c832: 6e30 db0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdb │ │ +06c838: 0b00 |000e: move-result-wide v0 │ │ +06c83a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +06c83e: 6e10 ea0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +06c844: 0b02 |0014: move-result-wide v2 │ │ +06c846: 6e10 e20b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +06c84c: 0b04 |0018: move-result-wide v4 │ │ +06c84e: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06c854: 0b00 |001c: move-result-wide v0 │ │ +06c856: 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 │ │ -06c864: |[06c864] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -06c874: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c876: 6e40 f90b 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf9 │ │ -06c87c: 0b02 |0004: move-result-wide v2 │ │ -06c87e: 6e40 f90b 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf9 │ │ -06c884: 0b04 |0008: move-result-wide v4 │ │ -06c886: cc24 |0009: sub-double/2addr v4, v2 │ │ -06c888: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -06c88c: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -06c890: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -06c894: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -06c898: 1002 |0012: return-wide v2 │ │ -06c89a: 8362 |0013: int-to-double v2, v6 │ │ -06c89c: 7120 be04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c8a2: ce42 |0017: div-double/2addr v2, v4 │ │ -06c8a4: 7100 f20b 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -06c8aa: 0a04 |001b: move-result v4 │ │ -06c8ac: 8344 |001c: int-to-double v4, v4 │ │ -06c8ae: 7120 be04 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c8b4: ce42 |0020: div-double/2addr v2, v4 │ │ -06c8b6: 7120 ff04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -06c8bc: 0b02 |0024: move-result-wide v2 │ │ -06c8be: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -06c8c2: 7120 ff04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -06c8c8: 0b04 |002a: move-result-wide v4 │ │ -06c8ca: ce42 |002b: div-double/2addr v2, v4 │ │ -06c8cc: 1002 |002c: return-wide v2 │ │ +06c858: |[06c858] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +06c868: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c86a: 6e40 f90b 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf9 │ │ +06c870: 0b02 |0004: move-result-wide v2 │ │ +06c872: 6e40 f90b 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf9 │ │ +06c878: 0b04 |0008: move-result-wide v4 │ │ +06c87a: cc24 |0009: sub-double/2addr v4, v2 │ │ +06c87c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +06c880: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +06c884: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +06c888: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +06c88c: 1002 |0012: return-wide v2 │ │ +06c88e: 8362 |0013: int-to-double v2, v6 │ │ +06c890: 7120 be04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c896: ce42 |0017: div-double/2addr v2, v4 │ │ +06c898: 7100 f20b 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +06c89e: 0a04 |001b: move-result v4 │ │ +06c8a0: 8344 |001c: int-to-double v4, v4 │ │ +06c8a2: 7120 be04 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c8a8: ce42 |0020: div-double/2addr v2, v4 │ │ +06c8aa: 7120 ff04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +06c8b0: 0b02 |0024: move-result-wide v2 │ │ +06c8b2: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +06c8b6: 7120 ff04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +06c8bc: 0b04 |002a: move-result-wide v4 │ │ +06c8be: ce42 |002b: div-double/2addr v2, v4 │ │ +06c8c0: 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 │ │ -06c8d0: |[06c8d0] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -06c8e0: 7030 d40b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ -06c8e6: 0a03 |0003: move-result v3 │ │ -06c8e8: 8330 |0004: int-to-double v0, v3 │ │ -06c8ea: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -06c8ec: b843 |0006: shl-int/2addr v3, v4 │ │ -06c8ee: 8333 |0007: int-to-double v3, v3 │ │ -06c8f0: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c8f6: 7120 be04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c8fc: ce30 |000e: div-double/2addr v0, v3 │ │ -06c8fe: 6e30 df0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bdf │ │ -06c904: 0b03 |0012: move-result-wide v3 │ │ -06c906: 1003 |0013: return-wide v3 │ │ +06c8c4: |[06c8c4] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +06c8d4: 7030 d40b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ +06c8da: 0a03 |0003: move-result v3 │ │ +06c8dc: 8330 |0004: int-to-double v0, v3 │ │ +06c8de: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +06c8e0: b843 |0006: shl-int/2addr v3, v4 │ │ +06c8e2: 8333 |0007: int-to-double v3, v3 │ │ +06c8e4: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c8ea: 7120 be04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c8f0: ce30 |000e: div-double/2addr v0, v3 │ │ +06c8f2: 6e30 df0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bdf │ │ +06c8f8: 0b03 |0012: move-result-wide v3 │ │ +06c8fa: 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 │ │ -06c908: |[06c908] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -06c918: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -06c91c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -06c920: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06c924: 0470 |0006: move-wide v0, v7 │ │ -06c926: 7706 ba0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06c92c: 0b07 |000a: move-result-wide v7 │ │ -06c92e: 6e30 df0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bdf │ │ -06c934: 0b00 |000e: move-result-wide v0 │ │ -06c936: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -06c93a: 6e10 eb0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -06c940: 0b02 |0014: move-result-wide v2 │ │ -06c942: 6e10 e30b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -06c948: 0b04 |0018: move-result-wide v4 │ │ -06c94a: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06c950: 0b00 |001c: move-result-wide v0 │ │ -06c952: 1000 |001d: return-wide v0 │ │ +06c8fc: |[06c8fc] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +06c90c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +06c910: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +06c914: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06c918: 0470 |0006: move-wide v0, v7 │ │ +06c91a: 7706 ba0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06c920: 0b07 |000a: move-result-wide v7 │ │ +06c922: 6e30 df0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0bdf │ │ +06c928: 0b00 |000e: move-result-wide v0 │ │ +06c92a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +06c92e: 6e10 eb0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +06c934: 0b02 |0014: move-result-wide v2 │ │ +06c936: 6e10 e30b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +06c93c: 0b04 |0018: move-result-wide v4 │ │ +06c93e: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06c944: 0b00 |001c: move-result-wide v0 │ │ +06c946: 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 │ │ -06c954: |[06c954] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -06c964: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c966: 6e40 f60b 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf6 │ │ -06c96c: 0b05 |0004: move-result-wide v5 │ │ -06c96e: 6e40 f60b 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf6 │ │ -06c974: 0b03 |0008: move-result-wide v3 │ │ -06c976: cc53 |0009: sub-double/2addr v3, v5 │ │ -06c978: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -06c97c: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -06c980: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -06c984: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06c988: cb03 |0012: add-double/2addr v3, v0 │ │ -06c98a: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -06c98e: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -06c992: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -06c996: 1003 |0019: return-wide v3 │ │ -06c998: 8375 |001a: int-to-double v5, v7 │ │ -06c99a: 7120 be04 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c9a0: ce35 |001e: div-double/2addr v5, v3 │ │ -06c9a2: 7100 f20b 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -06c9a8: 0a03 |0022: move-result v3 │ │ -06c9aa: 8333 |0023: int-to-double v3, v3 │ │ -06c9ac: 7120 be04 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06c9b2: ce35 |0027: div-double/2addr v5, v3 │ │ -06c9b4: 7120 ff04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -06c9ba: 0b03 |002b: move-result-wide v3 │ │ -06c9bc: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -06c9c0: 7120 ff04 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -06c9c6: 0b05 |0031: move-result-wide v5 │ │ -06c9c8: ce53 |0032: div-double/2addr v3, v5 │ │ -06c9ca: 1003 |0033: return-wide v3 │ │ +06c948: |[06c948] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +06c958: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c95a: 6e40 f60b 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf6 │ │ +06c960: 0b05 |0004: move-result-wide v5 │ │ +06c962: 6e40 f60b 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf6 │ │ +06c968: 0b03 |0008: move-result-wide v3 │ │ +06c96a: cc53 |0009: sub-double/2addr v3, v5 │ │ +06c96c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +06c970: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +06c974: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +06c978: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06c97c: cb03 |0012: add-double/2addr v3, v0 │ │ +06c97e: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +06c982: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +06c986: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +06c98a: 1003 |0019: return-wide v3 │ │ +06c98c: 8375 |001a: int-to-double v5, v7 │ │ +06c98e: 7120 be04 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c994: ce35 |001e: div-double/2addr v5, v3 │ │ +06c996: 7100 f20b 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +06c99c: 0a03 |0022: move-result v3 │ │ +06c99e: 8333 |0023: int-to-double v3, v3 │ │ +06c9a0: 7120 be04 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06c9a6: ce35 |0027: div-double/2addr v5, v3 │ │ +06c9a8: 7120 ff04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +06c9ae: 0b03 |002b: move-result-wide v3 │ │ +06c9b0: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +06c9b4: 7120 ff04 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +06c9ba: 0b05 |0031: move-result-wide v5 │ │ +06c9bc: ce53 |0032: div-double/2addr v3, v5 │ │ +06c9be: 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 │ │ -06d268: |[06d268] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -06d278: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -06d27c: 220d 9102 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06d280: 7010 630b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06d286: 0760 |0007: move-object v0, v6 │ │ -06d288: 0491 |0008: move-wide v1, v9 │ │ -06d28a: 04b3 |0009: move-wide v3, v11 │ │ -06d28c: 01e5 |000a: move v5, v14 │ │ -06d28e: 7406 e80b 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ -06d294: 0b09 |000e: move-result-wide v9 │ │ -06d296: 5ad9 3502 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d29a: 0471 |0011: move-wide v1, v7 │ │ -06d29c: 7406 e90b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ -06d2a2: 0b07 |0015: move-result-wide v7 │ │ -06d2a4: 5ad7 3602 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d2a8: 110d |0018: return-object v13 │ │ +06d25c: |[06d25c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +06d26c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +06d270: 220d 9102 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06d274: 7010 630b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06d27a: 0760 |0007: move-object v0, v6 │ │ +06d27c: 0491 |0008: move-wide v1, v9 │ │ +06d27e: 04b3 |0009: move-wide v3, v11 │ │ +06d280: 01e5 |000a: move v5, v14 │ │ +06d282: 7406 e80b 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ +06d288: 0b09 |000e: move-result-wide v9 │ │ +06d28a: 5ad9 3502 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d28e: 0471 |0011: move-wide v1, v7 │ │ +06d290: 7406 e90b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ +06d296: 0b07 |0015: move-result-wide v7 │ │ +06d298: 5ad7 3602 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d29c: 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 │ │ -06cf6c: |[06cf6c] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -06cf7c: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -06cf80: 7155 bc0b 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbc │ │ -06cf86: 0b01 |0005: move-result-wide v1 │ │ -06cf88: 1001 |0006: return-wide v1 │ │ +06cf60: |[06cf60] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +06cf70: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +06cf74: 7155 bc0b 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbc │ │ +06cf7a: 0b01 |0005: move-result-wide v1 │ │ +06cf7c: 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 │ │ -06cf8c: |[06cf8c] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -06cf9c: 6e40 f60b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf6 │ │ -06cfa2: 0b01 |0003: move-result-wide v1 │ │ -06cfa4: 0760 |0004: move-object v0, v6 │ │ -06cfa6: 0493 |0005: move-wide v3, v9 │ │ -06cfa8: 01b5 |0006: move v5, v11 │ │ -06cfaa: 7406 e70b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be7 │ │ -06cfb0: 0b07 |000a: move-result-wide v7 │ │ -06cfb2: 1007 |000b: return-wide v7 │ │ +06cf80: |[06cf80] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +06cf90: 6e40 f60b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf6 │ │ +06cf96: 0b01 |0003: move-result-wide v1 │ │ +06cf98: 0760 |0004: move-object v0, v6 │ │ +06cf9a: 0493 |0005: move-wide v3, v9 │ │ +06cf9c: 01b5 |0006: move v5, v11 │ │ +06cf9e: 7406 e70b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be7 │ │ +06cfa4: 0b07 |000a: move-result-wide v7 │ │ +06cfa6: 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 │ │ -06cfb4: |[06cfb4] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -06cfc4: 6e40 f90b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf9 │ │ -06cfca: 0b01 |0003: move-result-wide v1 │ │ -06cfcc: 0760 |0004: move-object v0, v6 │ │ -06cfce: 0493 |0005: move-wide v3, v9 │ │ -06cfd0: 01b5 |0006: move v5, v11 │ │ -06cfd2: 7406 e70b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be7 │ │ -06cfd8: 0b07 |000a: move-result-wide v7 │ │ -06cfda: 1007 |000b: return-wide v7 │ │ +06cfa8: |[06cfa8] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +06cfb8: 6e40 f90b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bf9 │ │ +06cfbe: 0b01 |0003: move-result-wide v1 │ │ +06cfc0: 0760 |0004: move-object v0, v6 │ │ +06cfc2: 0493 |0005: move-wide v3, v9 │ │ +06cfc4: 01b5 |0006: move v5, v11 │ │ +06cfc6: 7406 e70b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be7 │ │ +06cfcc: 0b07 |000a: move-result-wide v7 │ │ +06cfce: 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 │ │ -06c9cc: |[06c9cc] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -06c9dc: 6e10 ea0b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -06c9e2: 0b00 |0003: move-result-wide v0 │ │ -06c9e4: 6e51 ed0b 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@0bed │ │ -06c9ea: 0b03 |0007: move-result-wide v3 │ │ -06c9ec: 1003 |0008: return-wide v3 │ │ +06c9c0: |[06c9c0] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +06c9d0: 6e10 ea0b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +06c9d6: 0b00 |0003: move-result-wide v0 │ │ +06c9d8: 6e51 ed0b 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@0bed │ │ +06c9de: 0b03 |0007: move-result-wide v3 │ │ +06c9e0: 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 │ │ -06c9f0: |[06c9f0] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -06ca00: 6e10 e20b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -06ca06: 0b00 |0003: move-result-wide v0 │ │ -06ca08: cc50 |0004: sub-double/2addr v0, v5 │ │ -06ca0a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -06ca0e: cb53 |0007: add-double/2addr v3, v5 │ │ -06ca10: 1003 |0008: return-wide v3 │ │ +06c9e4: |[06c9e4] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +06c9f4: 6e10 e20b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +06c9fa: 0b00 |0003: move-result-wide v0 │ │ +06c9fc: cc50 |0004: sub-double/2addr v0, v5 │ │ +06c9fe: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +06ca02: cb53 |0007: add-double/2addr v3, v5 │ │ +06ca04: 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 │ │ -06ca14: |[06ca14] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -06ca24: 6e10 e30b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -06ca2a: 0b00 |0003: move-result-wide v0 │ │ -06ca2c: 6e10 eb0b 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -06ca32: 0b02 |0007: move-result-wide v2 │ │ -06ca34: cc20 |0008: sub-double/2addr v0, v2 │ │ -06ca36: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -06ca3a: 6e10 eb0b 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -06ca40: 0b00 |000e: move-result-wide v0 │ │ -06ca42: cb05 |000f: add-double/2addr v5, v0 │ │ -06ca44: 1005 |0010: return-wide v5 │ │ +06ca08: |[06ca08] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +06ca18: 6e10 e30b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +06ca1e: 0b00 |0003: move-result-wide v0 │ │ +06ca20: 6e10 eb0b 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +06ca26: 0b02 |0007: move-result-wide v2 │ │ +06ca28: cc20 |0008: sub-double/2addr v0, v2 │ │ +06ca2a: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +06ca2e: 6e10 eb0b 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +06ca34: 0b00 |000e: move-result-wide v0 │ │ +06ca36: cb05 |000f: add-double/2addr v5, v0 │ │ +06ca38: 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 │ │ -06ccd8: |[06ccd8] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -06cce8: 6e30 f50b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf5 │ │ -06ccee: 0b03 |0003: move-result-wide v3 │ │ -06ccf0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06ccf2: b850 |0005: shl-int/2addr v0, v5 │ │ -06ccf4: 8300 |0006: int-to-double v0, v0 │ │ -06ccf6: 7120 be04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06ccfc: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -06cd00: 7120 fd04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -06cd06: 0b03 |000f: move-result-wide v3 │ │ -06cd08: 8a33 |0010: double-to-int v3, v3 │ │ -06cd0a: 7030 d40b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ -06cd10: 0a03 |0014: move-result v3 │ │ -06cd12: 0f03 |0015: return v3 │ │ +06cccc: |[06cccc] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +06ccdc: 6e30 f50b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf5 │ │ +06cce2: 0b03 |0003: move-result-wide v3 │ │ +06cce4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06cce6: b850 |0005: shl-int/2addr v0, v5 │ │ +06cce8: 8300 |0006: int-to-double v0, v0 │ │ +06ccea: 7120 be04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06ccf0: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +06ccf4: 7120 fd04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +06ccfa: 0b03 |000f: move-result-wide v3 │ │ +06ccfc: 8a33 |0010: double-to-int v3, v3 │ │ +06ccfe: 7030 d40b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ +06cd04: 0a03 |0014: move-result v3 │ │ +06cd06: 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 │ │ -06cd14: |[06cd14] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -06cd24: 6e30 f80b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf8 │ │ -06cd2a: 0b03 |0003: move-result-wide v3 │ │ -06cd2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06cd2e: b850 |0005: shl-int/2addr v0, v5 │ │ -06cd30: 8300 |0006: int-to-double v0, v0 │ │ -06cd32: 7120 be04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06cd38: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -06cd3c: 7120 fd04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -06cd42: 0b03 |000f: move-result-wide v3 │ │ -06cd44: 8a33 |0010: double-to-int v3, v3 │ │ -06cd46: 7030 d40b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ -06cd4c: 0a03 |0014: move-result v3 │ │ -06cd4e: 0f03 |0015: return v3 │ │ +06cd08: |[06cd08] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +06cd18: 6e30 f80b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf8 │ │ +06cd1e: 0b03 |0003: move-result-wide v3 │ │ +06cd20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06cd22: b850 |0005: shl-int/2addr v0, v5 │ │ +06cd24: 8300 |0006: int-to-double v0, v0 │ │ +06cd26: 7120 be04 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06cd2c: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +06cd30: 7120 fd04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +06cd36: 0b03 |000f: move-result-wide v3 │ │ +06cd38: 8a33 |0010: double-to-int v3, v3 │ │ +06cd3a: 7030 d40b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd4 │ │ +06cd40: 0a03 |0014: move-result v3 │ │ +06cd42: 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 │ │ -06ca74: |[06ca74] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -06ca84: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -06ca88: 6e10 eb0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -06ca8e: 0b02 |0005: move-result-wide v2 │ │ -06ca90: 6e10 e30b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -06ca96: 0b04 |0009: move-result-wide v4 │ │ -06ca98: 0470 |000a: move-wide v0, v7 │ │ -06ca9a: 7706 ba0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06caa0: 0b07 |000e: move-result-wide v7 │ │ -06caa2: 6e30 f50b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf5 │ │ -06caa8: 0b00 |0012: move-result-wide v0 │ │ -06caaa: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -06caae: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06cab2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06cab6: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06cabc: 0b00 |001c: move-result-wide v0 │ │ -06cabe: 1000 |001d: return-wide v0 │ │ +06ca68: |[06ca68] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +06ca78: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +06ca7c: 6e10 eb0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +06ca82: 0b02 |0005: move-result-wide v2 │ │ +06ca84: 6e10 e30b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +06ca8a: 0b04 |0009: move-result-wide v4 │ │ +06ca8c: 0470 |000a: move-wide v0, v7 │ │ +06ca8e: 7706 ba0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06ca94: 0b07 |000e: move-result-wide v7 │ │ +06ca96: 6e30 f50b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf5 │ │ +06ca9c: 0b00 |0012: move-result-wide v0 │ │ +06ca9e: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +06caa2: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06caa6: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06caaa: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06cab0: 0b00 |001c: move-result-wide v0 │ │ +06cab2: 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 │ │ -06cac0: |[06cac0] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -06cad0: 8677 |0000: long-to-double v7, v7 │ │ -06cad2: 7120 be04 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06cad8: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ -06cadc: ae00 0709 |0006: div-double v0, v7, v9 │ │ -06cae0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -06cae4: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06cae8: 7706 ba0b 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06caee: 0b07 |000f: move-result-wide v7 │ │ -06caf0: 2802 |0010: goto 0012 // +0002 │ │ -06caf2: ce97 |0011: div-double/2addr v7, v9 │ │ -06caf4: 1007 |0012: return-wide v7 │ │ +06cab4: |[06cab4] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +06cac4: 8677 |0000: long-to-double v7, v7 │ │ +06cac6: 7120 be04 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06cacc: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ +06cad0: ae00 0709 |0006: div-double v0, v7, v9 │ │ +06cad4: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +06cad8: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06cadc: 7706 ba0b 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06cae2: 0b07 |000f: move-result-wide v7 │ │ +06cae4: 2802 |0010: goto 0012 // +0002 │ │ +06cae6: ce97 |0011: div-double/2addr v7, v9 │ │ +06cae8: 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 │ │ -06caf8: |[06caf8] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -06cb08: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -06cb0c: 6e10 ea0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -06cb12: 0b02 |0005: move-result-wide v2 │ │ -06cb14: 6e10 e20b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -06cb1a: 0b04 |0009: move-result-wide v4 │ │ -06cb1c: 0470 |000a: move-wide v0, v7 │ │ -06cb1e: 7706 ba0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06cb24: 0b07 |000e: move-result-wide v7 │ │ -06cb26: 6e30 f80b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf8 │ │ -06cb2c: 0b00 |0012: move-result-wide v0 │ │ -06cb2e: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -06cb32: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06cb36: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06cb3a: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ -06cb40: 0b00 |001c: move-result-wide v0 │ │ -06cb42: 1000 |001d: return-wide v0 │ │ +06caec: |[06caec] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +06cafc: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +06cb00: 6e10 ea0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +06cb06: 0b02 |0005: move-result-wide v2 │ │ +06cb08: 6e10 e20b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +06cb0e: 0b04 |0009: move-result-wide v4 │ │ +06cb10: 0470 |000a: move-wide v0, v7 │ │ +06cb12: 7706 ba0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06cb18: 0b07 |000e: move-result-wide v7 │ │ +06cb1a: 6e30 f80b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bf8 │ │ +06cb20: 0b00 |0012: move-result-wide v0 │ │ +06cb22: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +06cb26: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06cb2a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06cb2e: 7706 ba0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bba │ │ +06cb34: 0b00 |001c: move-result-wide v0 │ │ +06cb36: 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 │ │ -06c4f4: |[06c4f4] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -06c504: 6e10 ea0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -06c50a: 0b00 |0003: move-result-wide v0 │ │ -06c50c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -06c510: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -06c514: 6e10 e20b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -06c51a: 0b00 |000b: move-result-wide v0 │ │ -06c51c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -06c520: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -06c524: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -06c526: 2802 |0011: goto 0013 // +0002 │ │ -06c528: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -06c52a: 0f04 |0013: return v4 │ │ +06c4e8: |[06c4e8] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +06c4f8: 6e10 ea0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +06c4fe: 0b00 |0003: move-result-wide v0 │ │ +06c500: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +06c504: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +06c508: 6e10 e20b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +06c50e: 0b00 |000b: move-result-wide v0 │ │ +06c510: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +06c514: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +06c518: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +06c51a: 2802 |0011: goto 0013 // +0002 │ │ +06c51c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +06c51e: 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 │ │ -06c52c: |[06c52c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -06c53c: 6e10 eb0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -06c542: 0b00 |0003: move-result-wide v0 │ │ -06c544: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -06c548: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -06c54c: 6e10 e30b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -06c552: 0b00 |000b: move-result-wide v0 │ │ -06c554: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -06c558: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -06c55c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -06c55e: 2802 |0011: goto 0013 // +0002 │ │ -06c560: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -06c562: 0f04 |0013: return v4 │ │ +06c520: |[06c520] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +06c530: 6e10 eb0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +06c536: 0b00 |0003: move-result-wide v0 │ │ +06c538: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +06c53c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +06c540: 6e10 e30b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +06c546: 0b00 |000b: move-result-wide v0 │ │ +06c548: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +06c54c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +06c550: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +06c552: 2802 |0011: goto 0013 // +0002 │ │ +06c554: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +06c556: 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 │ │ -06cde0: |[06cde0] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -06cdf0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -06cdf4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06cdfa: 1a01 c51f |0005: const-string v1, "[" // string@1fc5 │ │ -06cdfe: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06ce04: 6e10 ea0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -06ce0a: 0b01 |000d: move-result-wide v1 │ │ -06ce0c: 6e30 5905 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06ce12: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ -06ce16: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06ce1c: 6e10 e20b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -06ce22: 0b01 |0019: move-result-wide v1 │ │ -06ce24: 6e30 5905 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06ce2a: 1a01 3e20 |001d: const-string v1, "]" // string@203e │ │ -06ce2e: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06ce34: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06ce3a: 0c00 |0025: move-result-object v0 │ │ -06ce3c: 1100 |0026: return-object v0 │ │ +06cdd4: |[06cdd4] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +06cde4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +06cde8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06cdee: 1a01 c51f |0005: const-string v1, "[" // string@1fc5 │ │ +06cdf2: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06cdf8: 6e10 ea0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +06cdfe: 0b01 |000d: move-result-wide v1 │ │ +06ce00: 6e30 5905 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06ce06: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ +06ce0a: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06ce10: 6e10 e20b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +06ce16: 0b01 |0019: move-result-wide v1 │ │ +06ce18: 6e30 5905 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06ce1e: 1a01 3e20 |001d: const-string v1, "]" // string@203e │ │ +06ce22: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06ce28: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06ce2e: 0c00 |0025: move-result-object v0 │ │ +06ce30: 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 │ │ -06ce40: |[06ce40] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -06ce50: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -06ce54: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06ce5a: 1a01 c51f |0005: const-string v1, "[" // string@1fc5 │ │ -06ce5e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06ce64: 6e10 eb0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -06ce6a: 0b01 |000d: move-result-wide v1 │ │ -06ce6c: 6e30 5905 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06ce72: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ -06ce76: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06ce7c: 6e10 e30b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -06ce82: 0b01 |0019: move-result-wide v1 │ │ -06ce84: 6e30 5905 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -06ce8a: 1a01 3e20 |001d: const-string v1, "]" // string@203e │ │ -06ce8e: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06ce94: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06ce9a: 0c00 |0025: move-result-object v0 │ │ -06ce9c: 1100 |0026: return-object v0 │ │ +06ce34: |[06ce34] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +06ce44: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +06ce48: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06ce4e: 1a01 c51f |0005: const-string v1, "[" // string@1fc5 │ │ +06ce52: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06ce58: 6e10 eb0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +06ce5e: 0b01 |000d: move-result-wide v1 │ │ +06ce60: 6e30 5905 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06ce66: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ +06ce6a: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06ce70: 6e10 e30b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +06ce76: 0b01 |0019: move-result-wide v1 │ │ +06ce78: 6e30 5905 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06ce7e: 1a01 3e20 |001d: const-string v1, "]" // string@203e │ │ +06ce82: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06ce88: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06ce8e: 0c00 |0025: move-result-object v0 │ │ +06ce90: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 6984 (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 │ │ -06d3c0: |[06d3c0] org.osmdroid.util.UrlBackoff.:()V │ │ -06d3d0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -06d3d2: 2300 8506 |0001: new-array v0, v0, [J // type@0685 │ │ -06d3d6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -06d3dc: 6900 7102 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ -06d3e0: 0e00 |0008: return-void │ │ -06d3e2: 0000 |0009: nop // spacer │ │ -06d3e4: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +06d3b4: |[06d3b4] org.osmdroid.util.UrlBackoff.:()V │ │ +06d3c4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +06d3c6: 2300 8506 |0001: new-array v0, v0, [J // type@0685 │ │ +06d3ca: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +06d3d0: 6900 7102 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ +06d3d4: 0e00 |0008: return-void │ │ +06d3d6: 0000 |0009: nop // spacer │ │ +06d3d8: 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 │ │ -06d414: |[06d414] org.osmdroid.util.UrlBackoff.:()V │ │ -06d424: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -06d42a: 6200 7102 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ -06d42e: 5b10 7002 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06d432: 2200 bd01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -06d436: 7010 0a06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -06d43c: 5b10 6f02 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d440: 0e00 |000e: return-void │ │ +06d408: |[06d408] org.osmdroid.util.UrlBackoff.:()V │ │ +06d418: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06d41e: 6200 7102 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ +06d422: 5b10 7002 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06d426: 2200 bd01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +06d42a: 7010 0a06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +06d430: 5b10 6f02 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d434: 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 │ │ -06d444: |[06d444] org.osmdroid.util.UrlBackoff.clear:()V │ │ -06d454: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d458: 1d00 |0002: monitor-enter v0 │ │ -06d45a: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d45e: 7210 5406 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0654 │ │ -06d464: 1e00 |0008: monitor-exit v0 │ │ -06d466: 0e00 |0009: return-void │ │ -06d468: 0d01 |000a: move-exception v1 │ │ -06d46a: 1e00 |000b: monitor-exit v0 │ │ -06d46c: 2701 |000c: throw v1 │ │ +06d438: |[06d438] org.osmdroid.util.UrlBackoff.clear:()V │ │ +06d448: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d44c: 1d00 |0002: monitor-enter v0 │ │ +06d44e: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d452: 7210 5406 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0654 │ │ +06d458: 1e00 |0008: monitor-exit v0 │ │ +06d45a: 0e00 |0009: return-void │ │ +06d45c: 0d01 |000a: move-exception v1 │ │ +06d45e: 1e00 |000b: monitor-exit v0 │ │ +06d460: 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 │ │ -06d47c: |[06d47c] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -06d48c: 5430 6f02 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d490: 1d00 |0002: monitor-enter v0 │ │ -06d492: 5431 6f02 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d496: 7220 5806 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -06d49c: 0c01 |0008: move-result-object v1 │ │ -06d49e: 1f01 6d02 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@026d │ │ -06d4a2: 1e00 |000b: monitor-exit v0 │ │ -06d4a4: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -06d4a8: 2200 6d02 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@026d │ │ -06d4ac: 5431 7002 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06d4b0: 7020 840a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@0a84 │ │ -06d4b6: 5432 6f02 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d4ba: 1d02 |0017: monitor-enter v2 │ │ -06d4bc: 5431 6f02 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d4c0: 7230 5b06 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -06d4c6: 1e02 |001d: monitor-exit v2 │ │ -06d4c8: 2807 |001e: goto 0025 // +0007 │ │ -06d4ca: 0d04 |001f: move-exception v4 │ │ -06d4cc: 1e02 |0020: monitor-exit v2 │ │ -06d4ce: 2704 |0021: throw v4 │ │ -06d4d0: 6e10 850a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a85 │ │ -06d4d6: 0e00 |0025: return-void │ │ -06d4d8: 0d04 |0026: move-exception v4 │ │ -06d4da: 1e00 |0027: monitor-exit v0 │ │ -06d4dc: 2704 |0028: throw v4 │ │ +06d470: |[06d470] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +06d480: 5430 6f02 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d484: 1d00 |0002: monitor-enter v0 │ │ +06d486: 5431 6f02 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d48a: 7220 5806 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +06d490: 0c01 |0008: move-result-object v1 │ │ +06d492: 1f01 6d02 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@026d │ │ +06d496: 1e00 |000b: monitor-exit v0 │ │ +06d498: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +06d49c: 2200 6d02 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@026d │ │ +06d4a0: 5431 7002 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06d4a4: 7020 840a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@0a84 │ │ +06d4aa: 5432 6f02 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d4ae: 1d02 |0017: monitor-enter v2 │ │ +06d4b0: 5431 6f02 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d4b4: 7230 5b06 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +06d4ba: 1e02 |001d: monitor-exit v2 │ │ +06d4bc: 2807 |001e: goto 0025 // +0007 │ │ +06d4be: 0d04 |001f: move-exception v4 │ │ +06d4c0: 1e02 |0020: monitor-exit v2 │ │ +06d4c2: 2704 |0021: throw v4 │ │ +06d4c4: 6e10 850a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a85 │ │ +06d4ca: 0e00 |0025: return-void │ │ +06d4cc: 0d04 |0026: move-exception v4 │ │ +06d4ce: 1e00 |0027: monitor-exit v0 │ │ +06d4d0: 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 │ │ -06d384: |[06d384] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -06d394: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d398: 1d00 |0002: monitor-enter v0 │ │ -06d39a: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d39e: 7220 5d06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -06d3a4: 0c03 |0008: move-result-object v3 │ │ -06d3a6: 1f03 6d02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026d │ │ -06d3aa: 1e00 |000b: monitor-exit v0 │ │ -06d3ac: 1103 |000c: return-object v3 │ │ -06d3ae: 0d03 |000d: move-exception v3 │ │ -06d3b0: 1e00 |000e: monitor-exit v0 │ │ -06d3b2: 2703 |000f: throw v3 │ │ +06d378: |[06d378] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +06d388: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d38c: 1d00 |0002: monitor-enter v0 │ │ +06d38e: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d392: 7220 5d06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +06d398: 0c03 |0008: move-result-object v3 │ │ +06d39a: 1f03 6d02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026d │ │ +06d39e: 1e00 |000b: monitor-exit v0 │ │ +06d3a0: 1103 |000c: return-object v3 │ │ +06d3a2: 0d03 |000d: move-exception v3 │ │ +06d3a4: 1e00 |000e: monitor-exit v0 │ │ +06d3a6: 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 │ │ -06d500: |[06d500] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -06d510: 5b01 7002 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06d514: 0e00 |0002: return-void │ │ +06d4f4: |[06d4f4] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +06d504: 5b01 7002 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06d508: 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 │ │ -06d328: |[06d328] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -06d338: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d33c: 1d00 |0002: monitor-enter v0 │ │ -06d33e: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06d342: 7220 5806 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -06d348: 0c03 |0008: move-result-object v3 │ │ -06d34a: 1f03 6d02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026d │ │ -06d34e: 1e00 |000b: monitor-exit v0 │ │ -06d350: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -06d354: 6e10 870a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@0a87 │ │ -06d35a: 0a03 |0011: move-result v3 │ │ -06d35c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -06d360: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -06d362: 2802 |0015: goto 0017 // +0002 │ │ -06d364: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -06d366: 0f03 |0017: return v3 │ │ -06d368: 0d03 |0018: move-exception v3 │ │ -06d36a: 1e00 |0019: monitor-exit v0 │ │ -06d36c: 2703 |001a: throw v3 │ │ +06d31c: |[06d31c] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +06d32c: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d330: 1d00 |0002: monitor-enter v0 │ │ +06d332: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06d336: 7220 5806 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +06d33c: 0c03 |0008: move-result-object v3 │ │ +06d33e: 1f03 6d02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026d │ │ +06d342: 1e00 |000b: monitor-exit v0 │ │ +06d344: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +06d348: 6e10 870a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@0a87 │ │ +06d34e: 0a03 |0011: move-result v3 │ │ +06d350: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +06d354: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +06d356: 2802 |0015: goto 0017 // +0002 │ │ +06d358: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +06d35a: 0f03 |0017: return v3 │ │ +06d35c: 0d03 |0018: move-exception v3 │ │ +06d35e: 1e00 |0019: monitor-exit v0 │ │ +06d360: 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 │ │ -06d590: |[06d590] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -06d5a0: 2206 9d02 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ -06d5a4: 6005 7200 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@0072 │ │ -06d5a8: 1a01 d33c |0004: const-string v1, "meter" // string@3cd3 │ │ -06d5ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06d5ae: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -06d5b2: 0760 |0009: move-object v0, v6 │ │ -06d5b4: 7606 120c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ -06d5ba: 6906 7702 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -06d5be: 2200 9d02 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ -06d5c2: 600c 7100 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@0071 │ │ -06d5c6: 1a08 c132 |0013: const-string v8, "kilometer" // string@32c1 │ │ -06d5ca: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -06d5cc: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -06d5d6: 0707 |001b: move-object v7, v0 │ │ -06d5d8: 7606 120c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ -06d5de: 6900 7402 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -06d5e2: 2201 9d02 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ -06d5e6: 6012 7300 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@0073 │ │ -06d5ea: 1a0e ae49 |0025: const-string v14, "statuteMile" // string@49ae │ │ -06d5ee: 122f |0027: const/4 v15, #int 2 // #2 │ │ -06d5f0: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -06d5fa: 071d |002d: move-object v13, v1 │ │ -06d5fc: 7606 120c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ -06d602: 6901 7902 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -06d606: 2202 9d02 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ -06d60a: 600c 7400 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@0074 │ │ -06d60e: 1a08 4b3f |0037: const-string v8, "nauticalMile" // string@3f4b │ │ -06d612: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -06d614: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -06d61e: 0727 |003f: move-object v7, v2 │ │ -06d620: 7606 120c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ -06d626: 6902 7802 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -06d62a: 2203 9d02 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ -06d62e: 6012 7000 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@0070 │ │ -06d632: 1a0e d029 |0049: const-string v14, "foot" // string@29d0 │ │ -06d636: 124f |004b: const/4 v15, #int 4 // #4 │ │ -06d638: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -06d642: 073d |0051: move-object v13, v3 │ │ -06d644: 7606 120c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ -06d64a: 6903 7302 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -06d64e: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -06d650: 2344 9b06 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@069b │ │ -06d654: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -06d656: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -06d65a: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -06d65c: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -06d660: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -06d662: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -06d666: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -06d668: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -06d66c: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -06d66e: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -06d672: 6904 7202 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ -06d676: 0e00 |006b: return-void │ │ +06d584: |[06d584] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +06d594: 2206 9d02 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ +06d598: 6005 7200 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@0072 │ │ +06d59c: 1a01 d23c |0004: const-string v1, "meter" // string@3cd2 │ │ +06d5a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06d5a2: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +06d5a6: 0760 |0009: move-object v0, v6 │ │ +06d5a8: 7606 120c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ +06d5ae: 6906 7702 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +06d5b2: 2200 9d02 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ +06d5b6: 600c 7100 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@0071 │ │ +06d5ba: 1a08 c132 |0013: const-string v8, "kilometer" // string@32c1 │ │ +06d5be: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +06d5c0: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +06d5ca: 0707 |001b: move-object v7, v0 │ │ +06d5cc: 7606 120c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ +06d5d2: 6900 7402 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +06d5d6: 2201 9d02 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ +06d5da: 6012 7300 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@0073 │ │ +06d5de: 1a0e ad49 |0025: const-string v14, "statuteMile" // string@49ad │ │ +06d5e2: 122f |0027: const/4 v15, #int 2 // #2 │ │ +06d5e4: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +06d5ee: 071d |002d: move-object v13, v1 │ │ +06d5f0: 7606 120c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ +06d5f6: 6901 7902 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +06d5fa: 2202 9d02 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ +06d5fe: 600c 7400 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@0074 │ │ +06d602: 1a08 4a3f |0037: const-string v8, "nauticalMile" // string@3f4a │ │ +06d606: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +06d608: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +06d612: 0727 |003f: move-object v7, v2 │ │ +06d614: 7606 120c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ +06d61a: 6902 7802 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +06d61e: 2203 9d02 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ +06d622: 6012 7000 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@0070 │ │ +06d626: 1a0e d029 |0049: const-string v14, "foot" // string@29d0 │ │ +06d62a: 124f |004b: const/4 v15, #int 4 // #4 │ │ +06d62c: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +06d636: 073d |0051: move-object v13, v3 │ │ +06d638: 7606 120c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c12 │ │ +06d63e: 6903 7302 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +06d642: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +06d644: 2344 9b06 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@069b │ │ +06d648: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +06d64a: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +06d64e: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +06d650: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +06d654: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +06d656: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +06d65a: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +06d65c: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +06d660: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +06d662: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +06d666: 6904 7202 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ +06d66a: 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 │ │ -06d678: |[06d678] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -06d688: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -06d68e: 5a03 7502 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ -06d692: 5905 7602 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ -06d696: 0e00 |0007: return-void │ │ +06d66c: |[06d66c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +06d67c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +06d682: 5a03 7502 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ +06d686: 5905 7602 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ +06d68a: 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 │ │ -06d548: |[06d548] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -06d558: 1c00 9d02 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ -06d55c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -06d562: 0c01 |0005: move-result-object v1 │ │ -06d564: 1f01 9d02 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ -06d568: 1101 |0008: return-object v1 │ │ +06d53c: |[06d53c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +06d54c: 1c00 9d02 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ +06d550: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +06d556: 0c01 |0005: move-result-object v1 │ │ +06d558: 1f01 9d02 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029d │ │ +06d55c: 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 │ │ -06d56c: |[06d56c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -06d57c: 6200 7202 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ -06d580: 6e10 f42a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@2af4 │ │ -06d586: 0c00 |0005: move-result-object v0 │ │ -06d588: 1f00 9b06 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@069b │ │ -06d58c: 1100 |0008: return-object v0 │ │ +06d560: |[06d560] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +06d570: 6200 7202 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ +06d574: 6e10 f32a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@2af3 │ │ +06d57a: 0c00 |0005: move-result-object v0 │ │ +06d57c: 1f00 9b06 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@069b │ │ +06d580: 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 │ │ -06d518: |[06d518] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -06d528: 5320 7502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ -06d52c: 1000 |0002: return-wide v0 │ │ +06d50c: |[06d50c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +06d51c: 5320 7502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ +06d520: 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 │ │ -06d530: |[06d530] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -06d540: 5210 7602 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ -06d544: 0f00 |0002: return v0 │ │ +06d524: |[06d524] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +06d534: 5210 7602 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ +06d538: 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 : 2629 (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 │ │ -06d698: |[06d698] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06d6a8: 5b01 7f02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06d6ac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06d6b2: 0e00 |0005: return-void │ │ +06d68c: |[06d68c] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06d69c: 5b01 7f02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06d6a0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06d6a6: 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 │ │ -06d6b4: |[06d6b4] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -06d6c4: 5420 7f02 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06d6c8: 7110 260c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@0c26 │ │ -06d6ce: 0a00 |0005: move-result v0 │ │ -06d6d0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -06d6d4: 5423 7f02 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06d6d8: 7110 270c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c27 │ │ -06d6de: 0c03 |000d: move-result-object v3 │ │ -06d6e0: 6e10 0d00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ -06d6e6: 0e00 |0011: return-void │ │ -06d6e8: 5420 7f02 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06d6ec: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -06d6f0: 6e10 0e00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ -06d6f6: 0c03 |0019: move-result-object v3 │ │ -06d6f8: 1f03 6901 |001a: check-cast v3, Ljava/lang/Float; // type@0169 │ │ -06d6fc: 6e10 d004 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -06d702: 0a03 |001f: move-result v3 │ │ -06d704: c731 |0020: sub-float/2addr v1, v3 │ │ -06d706: 7120 280c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@0c28 │ │ -06d70c: 5423 7f02 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -06d710: 7110 290c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c29 │ │ -06d716: 0e00 |0029: return-void │ │ +06d6a8: |[06d6a8] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +06d6b8: 5420 7f02 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06d6bc: 7110 260c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@0c26 │ │ +06d6c2: 0a00 |0005: move-result v0 │ │ +06d6c4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +06d6c8: 5423 7f02 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06d6cc: 7110 270c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c27 │ │ +06d6d2: 0c03 |000d: move-result-object v3 │ │ +06d6d4: 6e10 0d00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ +06d6da: 0e00 |0011: return-void │ │ +06d6dc: 5420 7f02 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06d6e0: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +06d6e4: 6e10 0e00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ +06d6ea: 0c03 |0019: move-result-object v3 │ │ +06d6ec: 1f03 6901 |001a: check-cast v3, Ljava/lang/Float; // type@0169 │ │ +06d6f0: 6e10 d004 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +06d6f6: 0a03 |001f: move-result v3 │ │ +06d6f8: c731 |0020: sub-float/2addr v1, v3 │ │ +06d6fa: 7120 280c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@0c28 │ │ +06d700: 5423 7f02 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +06d704: 7110 290c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c29 │ │ +06d70a: 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 │ │ -06d718: |[06d718] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06d728: 5b01 8002 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06d72c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06d732: 0e00 |0005: return-void │ │ +06d70c: |[06d70c] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06d71c: 5b01 8002 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06d720: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06d726: 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 │ │ -06d734: |[06d734] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -06d744: 5450 8002 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06d748: 7110 2a0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2a │ │ -06d74e: 0b00 |0005: move-result-wide v0 │ │ -06d750: 5452 8002 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06d754: 7110 2b0c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@0c2b │ │ -06d75a: 0a02 |000b: move-result v2 │ │ -06d75c: 8122 |000c: int-to-long v2, v2 │ │ -06d75e: bb20 |000d: add-long/2addr v0, v2 │ │ -06d760: 5452 8002 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06d764: 7110 2c0c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2c │ │ -06d76a: 0b02 |0013: move-result-wide v2 │ │ -06d76c: bc20 |0014: sub-long/2addr v0, v2 │ │ -06d76e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06d772: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -06d776: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -06d77a: 5450 8002 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -06d77e: 7110 2d0c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2d │ │ -06d784: 0e00 |0020: return-void │ │ -06d786: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -06d788: 7130 7805 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0578 │ │ -06d78e: 28db |0025: goto 0000 // -0025 │ │ -06d790: 0000 |0026: nop // spacer │ │ -06d792: 28d9 |0027: goto 0000 // -0027 │ │ +06d728: |[06d728] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +06d738: 5450 8002 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06d73c: 7110 2a0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2a │ │ +06d742: 0b00 |0005: move-result-wide v0 │ │ +06d744: 5452 8002 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06d748: 7110 2b0c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@0c2b │ │ +06d74e: 0a02 |000b: move-result v2 │ │ +06d750: 8122 |000c: int-to-long v2, v2 │ │ +06d752: bb20 |000d: add-long/2addr v0, v2 │ │ +06d754: 5452 8002 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06d758: 7110 2c0c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2c │ │ +06d75e: 0b02 |0013: move-result-wide v2 │ │ +06d760: bc20 |0014: sub-long/2addr v0, v2 │ │ +06d762: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06d766: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +06d76a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +06d76e: 5450 8002 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +06d772: 7110 2d0c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2d │ │ +06d778: 0e00 |0020: return-void │ │ +06d77a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +06d77c: 7130 7805 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0578 │ │ +06d782: 28db |0025: goto 0000 // -0025 │ │ +06d784: 0000 |0026: nop // spacer │ │ +06d786: 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 │ │ -06d7a4: |[06d7a4] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06d7b4: 5b01 8102 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ -06d7b8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06d7be: 0e00 |0005: return-void │ │ +06d798: |[06d798] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06d7a8: 5b01 8102 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ +06d7ac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06d7b2: 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 │ │ -06d7c0: |[06d7c0] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -06d7d0: 5410 8102 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ -06d7d4: 7110 270c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c27 │ │ -06d7da: 0c00 |0005: move-result-object v0 │ │ -06d7dc: 6e10 1300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -06d7e2: 0e00 |0009: return-void │ │ +06d7b4: |[06d7b4] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +06d7c4: 5410 8102 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ +06d7c8: 7110 270c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c27 │ │ +06d7ce: 0c00 |0005: move-result-object v0 │ │ +06d7d0: 6e10 1300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +06d7d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 2153 (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 │ │ -06d7e4: |[06d7e4] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -06d7f4: 7100 240c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@0c24 │ │ -06d7fa: 0c00 |0003: move-result-object v0 │ │ -06d7fc: 2100 |0004: array-length v0, v0 │ │ -06d7fe: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -06d802: 6900 8202 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -06d806: 6201 8402 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ -06d80a: 6e10 220c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ -06d810: 0a01 |000e: move-result v1 │ │ -06d812: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -06d814: 4b02 0001 |0010: aput v2, v0, v1 │ │ -06d818: 6200 8202 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -06d81c: 6201 8502 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -06d820: 6e10 220c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ -06d826: 0a01 |0019: move-result v1 │ │ -06d828: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -06d82a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -06d82e: 6200 8202 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -06d832: 6201 8602 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -06d836: 6e10 220c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ -06d83c: 0a01 |0024: move-result v1 │ │ -06d83e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -06d840: 4b02 0001 |0026: aput v2, v0, v1 │ │ -06d844: 0e00 |0028: return-void │ │ +06d7d8: |[06d7d8] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +06d7e8: 7100 240c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@0c24 │ │ +06d7ee: 0c00 |0003: move-result-object v0 │ │ +06d7f0: 2100 |0004: array-length v0, v0 │ │ +06d7f2: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +06d7f6: 6900 8202 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +06d7fa: 6201 8402 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ +06d7fe: 6e10 220c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ +06d804: 0a01 |000e: move-result v1 │ │ +06d806: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +06d808: 4b02 0001 |0010: aput v2, v0, v1 │ │ +06d80c: 6200 8202 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +06d810: 6201 8502 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +06d814: 6e10 220c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ +06d81a: 0a01 |0019: move-result v1 │ │ +06d81c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +06d81e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +06d822: 6200 8202 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +06d826: 6201 8602 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +06d82a: 6e10 220c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ +06d830: 0a01 |0024: move-result v1 │ │ +06d832: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +06d834: 4b02 0001 |0026: aput v2, v0, v1 │ │ +06d838: 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 │ │ -06d8b8: |[06d8b8] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -06d8c8: 2200 a402 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ -06d8cc: 1a01 e701 |0002: const-string v1, "ALWAYS" // string@01e7 │ │ -06d8d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06d8d2: 7030 210c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c21 │ │ -06d8d8: 6900 8402 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ -06d8dc: 2201 a402 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ -06d8e0: 1a03 9d15 |000c: const-string v3, "NEVER" // string@159d │ │ -06d8e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -06d8e6: 7030 210c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c21 │ │ -06d8ec: 6901 8502 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -06d8f0: 2203 a402 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ -06d8f4: 1a05 9117 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1791 │ │ -06d8f8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -06d8fa: 7030 210c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c21 │ │ -06d900: 6903 8602 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -06d904: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -06d906: 2355 9c06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@069c │ │ -06d90a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -06d90e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -06d912: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -06d916: 6905 8302 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ -06d91a: 0e00 |0029: return-void │ │ +06d8ac: |[06d8ac] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +06d8bc: 2200 a402 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ +06d8c0: 1a01 e701 |0002: const-string v1, "ALWAYS" // string@01e7 │ │ +06d8c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06d8c6: 7030 210c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c21 │ │ +06d8cc: 6900 8402 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ +06d8d0: 2201 a402 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ +06d8d4: 1a03 9d15 |000c: const-string v3, "NEVER" // string@159d │ │ +06d8d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +06d8da: 7030 210c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c21 │ │ +06d8e0: 6901 8502 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +06d8e4: 2203 a402 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ +06d8e8: 1a05 9117 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1791 │ │ +06d8ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +06d8ee: 7030 210c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c21 │ │ +06d8f4: 6903 8602 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +06d8f8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +06d8fa: 2355 9c06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@069c │ │ +06d8fe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +06d902: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +06d906: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +06d90a: 6905 8302 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ +06d90e: 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 │ │ -06d91c: |[06d91c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -06d92c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -06d932: 0e00 |0003: return-void │ │ +06d910: |[06d910] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +06d920: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +06d926: 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 │ │ -06d870: |[06d870] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -06d880: 1c00 a402 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ -06d884: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -06d88a: 0c01 |0005: move-result-object v1 │ │ -06d88c: 1f01 a402 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ -06d890: 1101 |0008: return-object v1 │ │ +06d864: |[06d864] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +06d874: 1c00 a402 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ +06d878: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +06d87e: 0c01 |0005: move-result-object v1 │ │ +06d880: 1f01 a402 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a4 │ │ +06d884: 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 │ │ -06d894: |[06d894] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -06d8a4: 6200 8302 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ -06d8a8: 6e10 f52a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@2af5 │ │ -06d8ae: 0c00 |0005: move-result-object v0 │ │ -06d8b0: 1f00 9c06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@069c │ │ -06d8b4: 1100 |0008: return-object v0 │ │ +06d888: |[06d888] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +06d898: 6200 8302 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ +06d89c: 6e10 f42a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@2af4 │ │ +06d8a2: 0c00 |0005: move-result-object v0 │ │ +06d8a4: 1f00 9c06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@069c │ │ +06d8a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2153 (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 │ │ -06dadc: |[06dadc] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -06daec: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -06daf2: 2200 7801 |0003: new-instance v0, Ljava/lang/Object; // type@0178 │ │ -06daf6: 7010 1a05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06dafc: 5b20 9302 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ -06db00: 6200 8502 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -06db04: 5b20 9402 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -06db08: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -06db0c: 5920 8b02 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -06db10: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -06db14: 5920 9102 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -06db18: 5b23 8f02 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -06db1c: 2200 a902 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@02a9 │ │ -06db20: 7020 4a0c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@0c4a │ │ -06db26: 5b20 8902 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -06db2a: 6003 3800 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06db2e: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -06db32: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -06db36: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -06db38: 2333 8306 |0026: new-array v3, v3, [F // type@0683 │ │ -06db3c: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -06db42: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -06db48: 0c03 |002e: move-result-object v3 │ │ -06db4a: 5b23 8a02 |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -06db4e: 2200 e700 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e7 │ │ -06db52: 7010 5003 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0350 │ │ -06db58: 6e20 1100 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0011 │ │ -06db5e: 5220 8b02 |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -06db62: 8100 |003b: int-to-long v0, v0 │ │ -06db64: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -06db6a: 2200 9f02 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@029f │ │ -06db6e: 7020 170c 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c17 │ │ -06db74: 6e20 0c00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -06db7a: 2804 |0047: goto 004b // +0004 │ │ -06db7c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -06db7e: 5b23 8a02 |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -06db82: 2203 a002 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@02a0 │ │ -06db86: 7020 190c 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c19 │ │ -06db8c: 5b23 9002 |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ -06db90: 0e00 |0052: return-void │ │ -06db92: 0000 |0053: nop // spacer │ │ -06db94: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +06dad0: |[06dad0] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +06dae0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +06dae6: 2200 7801 |0003: new-instance v0, Ljava/lang/Object; // type@0178 │ │ +06daea: 7010 1a05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06daf0: 5b20 9302 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ +06daf4: 6200 8502 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +06daf8: 5b20 9402 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +06dafc: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +06db00: 5920 8b02 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +06db04: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +06db08: 5920 9102 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +06db0c: 5b23 8f02 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +06db10: 2200 a902 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@02a9 │ │ +06db14: 7020 4a0c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@0c4a │ │ +06db1a: 5b20 8902 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +06db1e: 6003 3800 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06db22: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +06db26: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +06db2a: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +06db2c: 2333 8306 |0026: new-array v3, v3, [F // type@0683 │ │ +06db30: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +06db36: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +06db3c: 0c03 |002e: move-result-object v3 │ │ +06db3e: 5b23 8a02 |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +06db42: 2200 e700 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e7 │ │ +06db46: 7010 5003 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0350 │ │ +06db4c: 6e20 1100 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0011 │ │ +06db52: 5220 8b02 |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +06db56: 8100 |003b: int-to-long v0, v0 │ │ +06db58: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +06db5e: 2200 9f02 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@029f │ │ +06db62: 7020 170c 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c17 │ │ +06db68: 6e20 0c00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +06db6e: 2804 |0047: goto 004b // +0004 │ │ +06db70: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +06db72: 5b23 8a02 |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +06db76: 2203 a002 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@02a0 │ │ +06db7a: 7020 190c 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c19 │ │ +06db80: 5b23 9002 |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ +06db84: 0e00 |0052: return-void │ │ +06db86: 0000 |0053: nop // spacer │ │ +06db88: 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 │ │ -06d94c: |[06d94c] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -06d95c: 5500 8702 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -06d960: 0f00 |0002: return v0 │ │ +06d940: |[06d940] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +06d950: 5500 8702 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +06d954: 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 │ │ -06d934: |[06d934] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -06d944: 5400 8a02 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -06d948: 1100 |0002: return-object v0 │ │ +06d928: |[06d928] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +06d938: 5400 8a02 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +06d93c: 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 │ │ -06da44: |[06da44] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -06da54: 5901 8802 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06da58: 0f01 |0002: return v1 │ │ +06da38: |[06da38] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +06da48: 5901 8802 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06da4c: 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 │ │ -06dba4: |[06dba4] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06dbb4: 7010 320c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c32 │ │ -06dbba: 0e00 |0003: return-void │ │ +06db98: |[06db98] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06dba8: 7010 320c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c32 │ │ +06dbae: 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 │ │ -06da74: |[06da74] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -06da84: 5320 8d02 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ -06da88: 1000 |0002: return-wide v0 │ │ +06da68: |[06da68] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +06da78: 5320 8d02 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ +06da7c: 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 │ │ -06da5c: |[06da5c] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -06da6c: 5200 9102 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -06da70: 0f00 |0002: return v0 │ │ +06da50: |[06da50] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +06da60: 5200 9102 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +06da64: 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 │ │ -06da8c: |[06da8c] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -06da9c: 7010 340c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c34 │ │ -06daa2: 0b00 |0003: move-result-wide v0 │ │ -06daa4: 1000 |0004: return-wide v0 │ │ +06da80: |[06da80] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +06da90: 7010 340c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c34 │ │ +06da96: 0b00 |0003: move-result-wide v0 │ │ +06da98: 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 │ │ -06dbbc: |[06dbbc] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -06dbcc: 7010 3d0c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@0c3d │ │ -06dbd2: 0e00 |0003: return-void │ │ +06dbb0: |[06dbb0] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +06dbc0: 7010 3d0c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@0c3d │ │ +06dbc6: 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 │ │ -06d964: |[06d964] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -06d974: 5520 8c02 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -06d978: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06d97a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -06d97e: 5c21 8c02 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -06d982: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -06d984: 0f00 |0008: return v0 │ │ -06d986: 0f01 |0009: return v1 │ │ +06d958: |[06d958] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +06d968: 5520 8c02 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +06d96c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06d96e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +06d972: 5c21 8c02 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +06d976: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +06d978: 0f00 |0008: return v0 │ │ +06d97a: 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 │ │ -06dd08: |[06dd08] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -06dd18: 5510 8702 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -06dd1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -06dd20: 0e00 |0004: return-void │ │ -06dd22: 5410 8f02 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -06dd26: 6e10 190d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -06dd2c: 0e00 |000a: return-void │ │ +06dcfc: |[06dcfc] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +06dd0c: 5510 8702 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +06dd10: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +06dd14: 0e00 |0004: return-void │ │ +06dd16: 5410 8f02 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +06dd1a: 6e10 190d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +06dd20: 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 │ │ -06daa8: |[06daa8] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -06dab8: 7100 6905 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -06dabe: 0b00 |0003: move-result-wide v0 │ │ -06dac0: 1000 |0004: return-wide v0 │ │ +06da9c: |[06da9c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +06daac: 7100 6905 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +06dab2: 0b00 |0003: move-result-wide v0 │ │ +06dab4: 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 │ │ -06de04: |[06de04] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -06de14: 5530 8702 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -06de18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -06de1c: 0e00 |0004: return-void │ │ -06de1e: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06de22: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -06de26: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -06de2a: 5430 8a02 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -06de2e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -06de32: 6e30 1200 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0012 │ │ -06de38: 5430 8f02 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -06de3c: 2201 a102 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@02a1 │ │ -06de40: 7020 1b0c 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1b │ │ -06de46: 6e20 180d 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@0d18 │ │ -06de4c: 2807 |001c: goto 0023 // +0007 │ │ -06de4e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -06de50: 5930 8802 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06de54: 7010 320c 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c32 │ │ -06de5a: 0e00 |0023: return-void │ │ +06ddf8: |[06ddf8] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +06de08: 5530 8702 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +06de0c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +06de10: 0e00 |0004: return-void │ │ +06de12: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06de16: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +06de1a: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +06de1e: 5430 8a02 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +06de22: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +06de26: 6e30 1200 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0012 │ │ +06de2c: 5430 8f02 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +06de30: 2201 a102 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@02a1 │ │ +06de34: 7020 1b0c 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1b │ │ +06de3a: 6e20 180d 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@0d18 │ │ +06de40: 2807 |001c: goto 0023 // +0007 │ │ +06de42: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +06de44: 5930 8802 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06de48: 7010 320c 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c32 │ │ +06de4e: 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 │ │ -06de5c: |[06de5c] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -06de6c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06de70: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -06de74: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -06de78: 5420 8a02 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -06de7c: 6e10 0d00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ -06de82: 0e00 |000b: return-void │ │ +06de50: |[06de50] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +06de60: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06de64: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +06de68: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +06de6c: 5420 8a02 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +06de70: 6e10 0d00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ +06de76: 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 │ │ -06dbd4: |[06dbd4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -06dbe4: 5540 8702 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -06dbe8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -06dbec: 0e00 |0004: return-void │ │ -06dbee: 5440 9402 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -06dbf2: 6201 8602 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -06dbf6: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -06dbfa: 0e00 |000b: return-void │ │ -06dbfc: 5240 8802 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06dc00: 5541 8c02 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -06dc04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -06dc06: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -06dc0a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -06dc0c: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -06dc10: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -06dc14: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -06dc16: 5c42 8c02 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -06dc1a: 2803 |001b: goto 001e // +0003 │ │ -06dc1c: 5c42 8c02 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -06dc20: 7010 3e0c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3e │ │ -06dc26: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -06dc2a: 5940 8802 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06dc2e: 7010 340c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c34 │ │ -06dc34: 0b00 |0028: move-result-wide v0 │ │ -06dc36: 5a40 8d02 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ -06dc3a: 7010 320c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c32 │ │ -06dc40: 5440 9202 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -06dc44: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -06dc48: 6e10 7305 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0573 │ │ -06dc4e: 0c00 |0035: move-result-object v0 │ │ -06dc50: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -06dc54: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -06dc58: 5440 9302 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ -06dc5c: 1d00 |003c: monitor-enter v0 │ │ -06dc5e: 5441 9202 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -06dc62: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -06dc66: 6e10 7305 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0573 │ │ -06dc6c: 0c01 |0044: move-result-object v1 │ │ -06dc6e: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -06dc72: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -06dc76: 2201 8301 |0049: new-instance v1, Ljava/lang/Thread; // type@0183 │ │ -06dc7a: 5442 9002 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ -06dc7e: 7020 7005 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -06dc84: 5b41 9202 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -06dc88: 2202 8001 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -06dc8c: 7010 5505 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06dc92: 6e10 1c05 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -06dc98: 0c03 |005a: move-result-object v3 │ │ -06dc9a: 6e10 b004 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -06dca0: 0c03 |005e: move-result-object v3 │ │ -06dca2: 6e20 5f05 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06dca8: 1a03 7300 |0062: const-string v3, "#active" // string@0073 │ │ -06dcac: 6e20 5f05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06dcb2: 6e10 6705 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06dcb8: 0c02 |006a: move-result-object v2 │ │ -06dcba: 6e20 7505 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ -06dcc0: 5441 9202 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -06dcc4: 6e10 7905 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -06dcca: 1e00 |0073: monitor-exit v0 │ │ -06dccc: 0e00 |0074: return-void │ │ -06dcce: 0d01 |0075: move-exception v1 │ │ -06dcd0: 1e00 |0076: monitor-exit v0 │ │ -06dcd2: 2701 |0077: throw v1 │ │ +06dbc8: |[06dbc8] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +06dbd8: 5540 8702 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +06dbdc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +06dbe0: 0e00 |0004: return-void │ │ +06dbe2: 5440 9402 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +06dbe6: 6201 8602 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +06dbea: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +06dbee: 0e00 |000b: return-void │ │ +06dbf0: 5240 8802 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06dbf4: 5541 8c02 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +06dbf8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +06dbfa: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +06dbfe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +06dc00: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +06dc04: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +06dc08: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +06dc0a: 5c42 8c02 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +06dc0e: 2803 |001b: goto 001e // +0003 │ │ +06dc10: 5c42 8c02 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +06dc14: 7010 3e0c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3e │ │ +06dc1a: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +06dc1e: 5940 8802 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06dc22: 7010 340c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c34 │ │ +06dc28: 0b00 |0028: move-result-wide v0 │ │ +06dc2a: 5a40 8d02 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ +06dc2e: 7010 320c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c32 │ │ +06dc34: 5440 9202 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +06dc38: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +06dc3c: 6e10 7305 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0573 │ │ +06dc42: 0c00 |0035: move-result-object v0 │ │ +06dc44: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +06dc48: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +06dc4c: 5440 9302 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ +06dc50: 1d00 |003c: monitor-enter v0 │ │ +06dc52: 5441 9202 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +06dc56: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +06dc5a: 6e10 7305 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0573 │ │ +06dc60: 0c01 |0044: move-result-object v1 │ │ +06dc62: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +06dc66: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +06dc6a: 2201 8301 |0049: new-instance v1, Ljava/lang/Thread; // type@0183 │ │ +06dc6e: 5442 9002 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ +06dc72: 7020 7005 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +06dc78: 5b41 9202 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +06dc7c: 2202 8001 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +06dc80: 7010 5505 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06dc86: 6e10 1c05 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +06dc8c: 0c03 |005a: move-result-object v3 │ │ +06dc8e: 6e10 b004 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +06dc94: 0c03 |005e: move-result-object v3 │ │ +06dc96: 6e20 5f05 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06dc9c: 1a03 7300 |0062: const-string v3, "#active" // string@0073 │ │ +06dca0: 6e20 5f05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06dca6: 6e10 6705 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06dcac: 0c02 |006a: move-result-object v2 │ │ +06dcae: 6e20 7505 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ +06dcb4: 5441 9202 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +06dcb8: 6e10 7905 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +06dcbe: 1e00 |0073: monitor-exit v0 │ │ +06dcc0: 0e00 |0074: return-void │ │ +06dcc2: 0d01 |0075: move-exception v1 │ │ +06dcc4: 1e00 |0076: monitor-exit v0 │ │ +06dcc6: 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 │ │ -06dce0: |[06dce0] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -06dcf0: 5440 8902 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -06dcf4: 5241 8802 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06dcf8: 5542 9502 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -06dcfc: 5543 9602 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -06dd00: 6e53 4b0c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@0c4b │ │ -06dd06: 0e00 |000b: return-void │ │ +06dcd4: |[06dcd4] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +06dce4: 5440 8902 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +06dce8: 5241 8802 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06dcec: 5542 9502 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +06dcf0: 5543 9602 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +06dcf4: 6e53 4b0c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@0c4b │ │ +06dcfa: 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 │ │ -06dac4: |[06dac4] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -06dad4: 5410 8902 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -06dad8: 1100 |0002: return-object v0 │ │ +06dab8: |[06dab8] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +06dac8: 5410 8902 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +06dacc: 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 │ │ -06d988: |[06d988] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -06d998: 5230 8802 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06d99c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06d99e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -06d9a0: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -06d9a4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -06d9a8: 0f01 |0008: return v1 │ │ -06d9aa: 7010 2f0c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@0c2f │ │ -06d9b0: 0a00 |000c: move-result v0 │ │ -06d9b2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -06d9b6: 0f01 |000f: return v1 │ │ -06d9b8: 5430 8902 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -06d9bc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -06d9be: 6e30 530c 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c53 │ │ -06d9c4: 0a00 |0016: move-result v0 │ │ -06d9c6: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -06d9ca: 5534 9502 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -06d9ce: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -06d9d2: 5434 8e02 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -06d9d6: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -06d9da: 7220 1f0c 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1f │ │ -06d9e0: 0f02 |0024: return v2 │ │ -06d9e2: 5430 8902 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -06d9e6: 6e30 530c 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c53 │ │ -06d9ec: 0a04 |002a: move-result v4 │ │ -06d9ee: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -06d9f2: 5534 9602 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -06d9f6: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -06d9fa: 5434 8e02 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -06d9fe: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -06da02: 7220 1f0c 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1f │ │ -06da08: 0f02 |0038: return v2 │ │ -06da0a: 0f01 |0039: return v1 │ │ +06d97c: |[06d97c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +06d98c: 5230 8802 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06d990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06d992: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +06d994: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +06d998: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +06d99c: 0f01 |0008: return v1 │ │ +06d99e: 7010 2f0c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@0c2f │ │ +06d9a4: 0a00 |000c: move-result v0 │ │ +06d9a6: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +06d9aa: 0f01 |000f: return v1 │ │ +06d9ac: 5430 8902 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +06d9b0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +06d9b2: 6e30 530c 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c53 │ │ +06d9b8: 0a00 |0016: move-result v0 │ │ +06d9ba: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +06d9be: 5534 9502 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +06d9c2: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +06d9c6: 5434 8e02 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +06d9ca: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +06d9ce: 7220 1f0c 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1f │ │ +06d9d4: 0f02 |0024: return v2 │ │ +06d9d6: 5430 8902 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +06d9da: 6e30 530c 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c53 │ │ +06d9e0: 0a04 |002a: move-result v4 │ │ +06d9e2: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +06d9e6: 5534 9602 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +06d9ea: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +06d9ee: 5434 8e02 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +06d9f2: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +06d9f6: 7220 1f0c 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c1f │ │ +06d9fc: 0f02 |0038: return v2 │ │ +06d9fe: 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 │ │ -06dd30: |[06dd30] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -06dd40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06dd42: 5c10 8702 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -06dd46: 7010 3e0c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3e │ │ -06dd4c: 0e00 |0006: return-void │ │ +06dd24: |[06dd24] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +06dd34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06dd36: 5c10 8702 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +06dd3a: 7010 3e0c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c3e │ │ +06dd40: 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 │ │ -06da0c: |[06da0c] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -06da1c: 6e20 330c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c33 │ │ -06da22: 0a01 |0003: move-result v1 │ │ -06da24: 0f01 |0004: return v1 │ │ +06da00: |[06da00] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +06da10: 6e20 330c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c33 │ │ +06da16: 0a01 |0003: move-result v1 │ │ +06da18: 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 │ │ -06da28: |[06da28] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -06da38: 6e20 330c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c33 │ │ -06da3e: 0a01 |0003: move-result v1 │ │ -06da40: 0f01 |0004: return v1 │ │ +06da1c: |[06da1c] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +06da2c: 6e20 330c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c33 │ │ +06da32: 0a01 |0003: move-result v1 │ │ +06da34: 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 │ │ -06dd50: |[06dd50] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -06dd60: 5b01 8e02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -06dd64: 0e00 |0002: return-void │ │ +06dd44: |[06dd44] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +06dd54: 5b01 8e02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +06dd58: 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 │ │ -06dd68: |[06dd68] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -06dd78: 5901 9102 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -06dd7c: 5902 8b02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -06dd80: 0e00 |0004: return-void │ │ +06dd5c: |[06dd5c] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +06dd6c: 5901 9102 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +06dd70: 5902 8b02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +06dd74: 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 │ │ -06dd84: |[06dd84] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -06dd94: 5b12 9402 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -06dd98: 6202 8202 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -06dd9c: 5410 9402 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -06dda0: 6e10 220c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ -06dda6: 0a00 |0009: move-result v0 │ │ -06dda8: 4402 0200 |000a: aget v2, v2, v0 │ │ -06ddac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06ddae: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -06ddb2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -06ddb4: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -06ddb8: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -06ddba: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -06ddbe: 2809 |0015: goto 001e // +0009 │ │ -06ddc0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -06ddc2: 5912 8802 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06ddc6: 2805 |0019: goto 001e // +0005 │ │ -06ddc8: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -06ddcc: 5912 8802 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -06ddd0: 0e00 |001e: return-void │ │ +06dd78: |[06dd78] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +06dd88: 5b12 9402 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +06dd8c: 6202 8202 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +06dd90: 5410 9402 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +06dd94: 6e10 220c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c22 │ │ +06dd9a: 0a00 |0009: move-result v0 │ │ +06dd9c: 4402 0200 |000a: aget v2, v2, v0 │ │ +06dda0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06dda2: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +06dda6: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +06dda8: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +06ddac: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +06ddae: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +06ddb2: 2809 |0015: goto 001e // +0009 │ │ +06ddb4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +06ddb6: 5912 8802 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06ddba: 2805 |0019: goto 001e // +0005 │ │ +06ddbc: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +06ddc0: 5912 8802 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +06ddc4: 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 │ │ -06ddd4: |[06ddd4] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -06dde4: 5c01 9502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -06dde8: 0e00 |0002: return-void │ │ +06ddc8: |[06ddc8] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +06ddd8: 5c01 9502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +06dddc: 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 │ │ -06ddec: |[06ddec] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -06ddfc: 5c01 9602 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -06de00: 0e00 |0002: return-void │ │ +06dde0: |[06dde0] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +06ddf0: 5c01 9602 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +06ddf4: 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 │ │ -06de84: |[06de84] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -06de94: 7100 490c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@0c49 │ │ -06de9a: 0c00 |0003: move-result-object v0 │ │ -06de9c: 2100 |0004: array-length v0, v0 │ │ -06de9e: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -06dea2: 6900 9802 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -06dea6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -06dea8: 6202 a002 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ -06deac: 6e10 470c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ -06deb2: 0a02 |000f: move-result v2 │ │ -06deb4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -06deb8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -06deba: 6202 9802 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -06debe: 6203 9e02 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -06dec2: 6e10 470c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ -06dec8: 0a03 |001a: move-result v3 │ │ -06deca: 4b00 0203 |001b: aput v0, v2, v3 │ │ -06dece: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -06ded0: 6203 9802 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -06ded4: 6204 9f02 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ -06ded8: 6e10 470c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ -06dede: 0a04 |0025: move-result v4 │ │ -06dee0: 4b02 0304 |0026: aput v2, v3, v4 │ │ -06dee4: 7100 440c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@0c44 │ │ -06deea: 0c03 |002b: move-result-object v3 │ │ -06deec: 2133 |002c: array-length v3, v3 │ │ -06deee: 2333 8406 |002d: new-array v3, v3, [I // type@0684 │ │ -06def2: 6903 9702 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -06def6: 6204 9b02 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ -06defa: 6e10 420c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ -06df00: 0a04 |0036: move-result v4 │ │ -06df02: 4b01 0304 |0037: aput v1, v3, v4 │ │ -06df06: 6201 9702 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -06df0a: 6203 9c02 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ -06df0e: 6e10 420c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ -06df14: 0a03 |0040: move-result v3 │ │ -06df16: 4b00 0103 |0041: aput v0, v1, v3 │ │ -06df1a: 6200 9702 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -06df1e: 6201 9a02 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -06df22: 6e10 420c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ -06df28: 0a01 |004a: move-result v1 │ │ -06df2a: 4b02 0001 |004b: aput v2, v0, v1 │ │ -06df2e: 0e00 |004d: return-void │ │ +06de78: |[06de78] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +06de88: 7100 490c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@0c49 │ │ +06de8e: 0c00 |0003: move-result-object v0 │ │ +06de90: 2100 |0004: array-length v0, v0 │ │ +06de92: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +06de96: 6900 9802 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +06de9a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +06de9c: 6202 a002 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ +06dea0: 6e10 470c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ +06dea6: 0a02 |000f: move-result v2 │ │ +06dea8: 4b01 0002 |0010: aput v1, v0, v2 │ │ +06deac: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +06deae: 6202 9802 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +06deb2: 6203 9e02 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +06deb6: 6e10 470c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ +06debc: 0a03 |001a: move-result v3 │ │ +06debe: 4b00 0203 |001b: aput v0, v2, v3 │ │ +06dec2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +06dec4: 6203 9802 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +06dec8: 6204 9f02 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ +06decc: 6e10 470c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ +06ded2: 0a04 |0025: move-result v4 │ │ +06ded4: 4b02 0304 |0026: aput v2, v3, v4 │ │ +06ded8: 7100 440c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@0c44 │ │ +06dede: 0c03 |002b: move-result-object v3 │ │ +06dee0: 2133 |002c: array-length v3, v3 │ │ +06dee2: 2333 8406 |002d: new-array v3, v3, [I // type@0684 │ │ +06dee6: 6903 9702 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +06deea: 6204 9b02 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ +06deee: 6e10 420c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ +06def4: 0a04 |0036: move-result v4 │ │ +06def6: 4b01 0304 |0037: aput v1, v3, v4 │ │ +06defa: 6201 9702 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +06defe: 6203 9c02 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ +06df02: 6e10 420c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ +06df08: 0a03 |0040: move-result v3 │ │ +06df0a: 4b00 0103 |0041: aput v0, v1, v3 │ │ +06df0e: 6200 9702 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +06df12: 6201 9a02 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +06df16: 6e10 420c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ +06df1c: 0a01 |004a: move-result v1 │ │ +06df1e: 4b02 0001 |004b: aput v2, v0, v1 │ │ +06df22: 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 │ │ -06dfc4: |[06dfc4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -06dfd4: 2200 a702 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ -06dfd8: 1a01 e70b |0002: const-string v1, "LEFT" // string@0be7 │ │ -06dfdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06dfde: 7030 410c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c41 │ │ -06dfe4: 6900 9b02 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ -06dfe8: 2201 a702 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ -06dfec: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ -06dff0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -06dff2: 7030 410c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c41 │ │ -06dff8: 6901 9a02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -06dffc: 2203 a702 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ -06e000: 1a05 0817 |0016: const-string v5, "RIGHT" // string@1708 │ │ -06e004: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -06e006: 7030 410c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c41 │ │ -06e00c: 6903 9c02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ -06e010: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -06e012: 2355 9d06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@069d │ │ -06e016: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -06e01a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -06e01e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -06e022: 6905 9902 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ -06e026: 0e00 |0029: return-void │ │ +06dfb8: |[06dfb8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +06dfc8: 2200 a702 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ +06dfcc: 1a01 e70b |0002: const-string v1, "LEFT" // string@0be7 │ │ +06dfd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06dfd2: 7030 410c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c41 │ │ +06dfd8: 6900 9b02 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ +06dfdc: 2201 a702 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ +06dfe0: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ +06dfe4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +06dfe6: 7030 410c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c41 │ │ +06dfec: 6901 9a02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +06dff0: 2203 a702 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ +06dff4: 1a05 0817 |0016: const-string v5, "RIGHT" // string@1708 │ │ +06dff8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +06dffa: 7030 410c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c41 │ │ +06e000: 6903 9c02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ +06e004: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +06e006: 2355 9d06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@069d │ │ +06e00a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +06e00e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +06e012: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +06e016: 6905 9902 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ +06e01a: 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 │ │ -06e028: |[06e028] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -06e038: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -06e03e: 0e00 |0003: return-void │ │ +06e01c: |[06e01c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +06e02c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +06e032: 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 │ │ -06df7c: |[06df7c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -06df8c: 1c00 a702 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ -06df90: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -06df96: 0c01 |0005: move-result-object v1 │ │ -06df98: 1f01 a702 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ -06df9c: 1101 |0008: return-object v1 │ │ +06df70: |[06df70] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +06df80: 1c00 a702 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ +06df84: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +06df8a: 0c01 |0005: move-result-object v1 │ │ +06df8c: 1f01 a702 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a7 │ │ +06df90: 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 │ │ -06dfa0: |[06dfa0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -06dfb0: 6200 9902 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ -06dfb4: 6e10 f62a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@2af6 │ │ -06dfba: 0c00 |0005: move-result-object v0 │ │ -06dfbc: 1f00 9d06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@069d │ │ -06dfc0: 1100 |0008: return-object v0 │ │ +06df94: |[06df94] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +06dfa4: 6200 9902 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ +06dfa8: 6e10 f52a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@2af5 │ │ +06dfae: 0c00 |0005: move-result-object v0 │ │ +06dfb0: 1f00 9d06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@069d │ │ +06dfb4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2154 (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 │ │ -06e088: |[06e088] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -06e098: 2200 a802 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ -06e09c: 1a01 2c19 |0002: const-string v1, "TOP" // string@192c │ │ -06e0a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06e0a2: 7030 460c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c46 │ │ -06e0a8: 6900 a002 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ -06e0ac: 2201 a802 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ -06e0b0: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ -06e0b4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -06e0b6: 7030 460c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c46 │ │ -06e0bc: 6901 9f02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ -06e0c0: 2203 a802 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ -06e0c4: 1a05 5d03 |0016: const-string v5, "BOTTOM" // string@035d │ │ -06e0c8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -06e0ca: 7030 460c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c46 │ │ -06e0d0: 6903 9e02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -06e0d4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -06e0d6: 2355 9e06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@069e │ │ -06e0da: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -06e0de: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -06e0e2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -06e0e6: 6905 9d02 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ -06e0ea: 0e00 |0029: return-void │ │ +06e07c: |[06e07c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +06e08c: 2200 a802 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ +06e090: 1a01 2c19 |0002: const-string v1, "TOP" // string@192c │ │ +06e094: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06e096: 7030 460c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c46 │ │ +06e09c: 6900 a002 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ +06e0a0: 2201 a802 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ +06e0a4: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ +06e0a8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +06e0aa: 7030 460c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c46 │ │ +06e0b0: 6901 9f02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ +06e0b4: 2203 a802 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ +06e0b8: 1a05 5d03 |0016: const-string v5, "BOTTOM" // string@035d │ │ +06e0bc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +06e0be: 7030 460c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c46 │ │ +06e0c4: 6903 9e02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +06e0c8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +06e0ca: 2355 9e06 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@069e │ │ +06e0ce: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +06e0d2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +06e0d6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +06e0da: 6905 9d02 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ +06e0de: 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 │ │ -06e0ec: |[06e0ec] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -06e0fc: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -06e102: 0e00 |0003: return-void │ │ +06e0e0: |[06e0e0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +06e0f0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +06e0f6: 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 │ │ -06e040: |[06e040] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -06e050: 1c00 a802 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ -06e054: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -06e05a: 0c01 |0005: move-result-object v1 │ │ -06e05c: 1f01 a802 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ -06e060: 1101 |0008: return-object v1 │ │ +06e034: |[06e034] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +06e044: 1c00 a802 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ +06e048: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +06e04e: 0c01 |0005: move-result-object v1 │ │ +06e050: 1f01 a802 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02a8 │ │ +06e054: 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 │ │ -06e064: |[06e064] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -06e074: 6200 9d02 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ -06e078: 6e10 f72a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@2af7 │ │ -06e07e: 0c00 |0005: move-result-object v0 │ │ -06e080: 1f00 9e06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@069e │ │ -06e084: 1100 |0008: return-object v0 │ │ +06e058: |[06e058] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +06e068: 6200 9d02 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ +06e06c: 6e10 f62a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@2af6 │ │ +06e072: 0c00 |0005: move-result-object v0 │ │ +06e074: 1f00 9e06 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@069e │ │ +06e078: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2154 (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 │ │ -06e54c: |[06e54c] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -06e55c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -06e562: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -06e566: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06e56c: 5b20 b002 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -06e570: 5b23 a902 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -06e574: 6203 9a02 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -06e578: 6200 9e02 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -06e57c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -06e57e: 6e40 5a0c 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@0c5a │ │ -06e584: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -06e588: 6e30 590c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@0c59 │ │ -06e58e: 0e00 |0019: return-void │ │ +06e540: |[06e540] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +06e550: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +06e556: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +06e55a: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06e560: 5b20 b002 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +06e564: 5b23 a902 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +06e568: 6203 9a02 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +06e56c: 6200 9e02 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +06e570: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +06e572: 6e40 5a0c 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@0c5a │ │ +06e578: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +06e57c: 6e30 590c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@0c59 │ │ +06e582: 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 │ │ -06e104: |[06e104] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -06e114: 5440 b302 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -06e118: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -06e11c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06e11e: 6e30 510c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ -06e124: 0c01 |0008: move-result-object v1 │ │ -06e126: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -06e128: 6e30 510c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ -06e12e: 0c03 |000d: move-result-object v3 │ │ -06e130: 6e30 510c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ -06e136: 0c00 |0011: move-result-object v0 │ │ -06e138: 6e30 510c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ -06e13e: 0c02 |0015: move-result-object v2 │ │ -06e140: 6e52 580c 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@0c58 │ │ -06e146: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -06e14a: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -06e14e: 5445 b302 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -06e152: 2803 |001f: goto 0022 // +0003 │ │ -06e154: 5445 b202 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ -06e158: 1105 |0022: return-object v5 │ │ -06e15a: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -06e15e: 5445 b502 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ -06e162: 2803 |0027: goto 002a // +0003 │ │ -06e164: 5445 b402 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ -06e168: 1105 |002a: return-object v5 │ │ +06e0f8: |[06e0f8] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +06e108: 5440 b302 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +06e10c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +06e110: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06e112: 6e30 510c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ +06e118: 0c01 |0008: move-result-object v1 │ │ +06e11a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +06e11c: 6e30 510c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ +06e122: 0c03 |000d: move-result-object v3 │ │ +06e124: 6e30 510c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ +06e12a: 0c00 |0011: move-result-object v0 │ │ +06e12c: 6e30 510c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c51 │ │ +06e132: 0c02 |0015: move-result-object v2 │ │ +06e134: 6e52 580c 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@0c58 │ │ +06e13a: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +06e13e: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +06e142: 5445 b302 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +06e146: 2803 |001f: goto 0022 // +0003 │ │ +06e148: 5445 b202 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ +06e14c: 1105 |0022: return-object v5 │ │ +06e14e: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +06e152: 5445 b502 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ +06e156: 2803 |0027: goto 002a // +0003 │ │ +06e158: 5445 b402 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ +06e15c: 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 │ │ -06e37c: |[06e37c] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -06e38c: 6200 9702 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -06e390: 5441 a802 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ -06e394: 6e10 420c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ -06e39a: 0a01 |0007: move-result v1 │ │ -06e39c: 4400 0001 |0008: aget v0, v0, v1 │ │ -06e3a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -06e3a2: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -06e3a6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -06e3a8: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -06e3ac: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -06e3ae: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -06e3b2: 8255 |0013: int-to-float v5, v5 │ │ -06e3b4: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -06e3b8: c905 |0016: div-float/2addr v5, v0 │ │ -06e3ba: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -06e3be: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -06e3c2: 5241 ab02 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -06e3c6: 5242 a602 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e3ca: 8223 |001f: int-to-float v3, v2 │ │ -06e3cc: a801 0103 |0020: mul-float v1, v1, v3 │ │ -06e3d0: c901 |0022: div-float/2addr v1, v0 │ │ -06e3d2: 8220 |0023: int-to-float v0, v2 │ │ -06e3d4: c601 |0024: add-float/2addr v1, v0 │ │ -06e3d6: 2805 |0025: goto 002a // +0005 │ │ -06e3d8: 5241 a602 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e3dc: 8211 |0028: int-to-float v1, v1 │ │ -06e3de: c901 |0029: div-float/2addr v1, v0 │ │ -06e3e0: c715 |002a: sub-float/2addr v5, v1 │ │ -06e3e2: 0f05 |002b: return v5 │ │ -06e3e4: 2205 6b01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06e3e8: 7010 d604 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -06e3ee: 2705 |0031: throw v5 │ │ -06e3f0: 8255 |0032: int-to-float v5, v5 │ │ -06e3f2: 5240 ae02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ -06e3f6: c705 |0035: sub-float/2addr v5, v0 │ │ -06e3f8: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e3fc: 8201 |0038: int-to-float v1, v0 │ │ -06e3fe: c715 |0039: sub-float/2addr v5, v1 │ │ -06e400: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -06e404: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -06e408: 5241 ab02 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -06e40c: 8202 |0040: int-to-float v2, v0 │ │ -06e40e: a801 0102 |0041: mul-float v1, v1, v2 │ │ -06e412: 8200 |0043: int-to-float v0, v0 │ │ -06e414: c601 |0044: add-float/2addr v1, v0 │ │ -06e416: 2802 |0045: goto 0047 // +0002 │ │ -06e418: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -06e41a: c715 |0047: sub-float/2addr v5, v1 │ │ -06e41c: 0f05 |0048: return v5 │ │ -06e41e: 5245 ad02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ -06e422: 0f05 |004b: return v5 │ │ +06e370: |[06e370] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +06e380: 6200 9702 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +06e384: 5441 a802 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ +06e388: 6e10 420c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c42 │ │ +06e38e: 0a01 |0007: move-result v1 │ │ +06e390: 4400 0001 |0008: aget v0, v0, v1 │ │ +06e394: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +06e396: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +06e39a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +06e39c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +06e3a0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +06e3a2: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +06e3a6: 8255 |0013: int-to-float v5, v5 │ │ +06e3a8: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +06e3ac: c905 |0016: div-float/2addr v5, v0 │ │ +06e3ae: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +06e3b2: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +06e3b6: 5241 ab02 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +06e3ba: 5242 a602 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e3be: 8223 |001f: int-to-float v3, v2 │ │ +06e3c0: a801 0103 |0020: mul-float v1, v1, v3 │ │ +06e3c4: c901 |0022: div-float/2addr v1, v0 │ │ +06e3c6: 8220 |0023: int-to-float v0, v2 │ │ +06e3c8: c601 |0024: add-float/2addr v1, v0 │ │ +06e3ca: 2805 |0025: goto 002a // +0005 │ │ +06e3cc: 5241 a602 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e3d0: 8211 |0028: int-to-float v1, v1 │ │ +06e3d2: c901 |0029: div-float/2addr v1, v0 │ │ +06e3d4: c715 |002a: sub-float/2addr v5, v1 │ │ +06e3d6: 0f05 |002b: return v5 │ │ +06e3d8: 2205 6b01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ +06e3dc: 7010 d604 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +06e3e2: 2705 |0031: throw v5 │ │ +06e3e4: 8255 |0032: int-to-float v5, v5 │ │ +06e3e6: 5240 ae02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ +06e3ea: c705 |0035: sub-float/2addr v5, v0 │ │ +06e3ec: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e3f0: 8201 |0038: int-to-float v1, v0 │ │ +06e3f2: c715 |0039: sub-float/2addr v5, v1 │ │ +06e3f4: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +06e3f8: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +06e3fc: 5241 ab02 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +06e400: 8202 |0040: int-to-float v2, v0 │ │ +06e402: a801 0102 |0041: mul-float v1, v1, v2 │ │ +06e406: 8200 |0043: int-to-float v0, v0 │ │ +06e408: c601 |0044: add-float/2addr v1, v0 │ │ +06e40a: 2802 |0045: goto 0047 // +0002 │ │ +06e40c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +06e40e: c715 |0047: sub-float/2addr v5, v1 │ │ +06e410: 0f05 |0048: return v5 │ │ +06e412: 5245 ad02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ +06e416: 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 │ │ -06e424: |[06e424] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -06e434: 6200 9802 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -06e438: 5441 b102 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ -06e43c: 6e10 470c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ -06e442: 0a01 |0007: move-result v1 │ │ -06e444: 4400 0001 |0008: aget v0, v0, v1 │ │ -06e448: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -06e44a: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -06e44e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -06e450: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -06e454: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -06e456: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -06e45a: 8255 |0013: int-to-float v5, v5 │ │ -06e45c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -06e460: c905 |0016: div-float/2addr v5, v0 │ │ -06e462: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -06e466: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -06e46a: 5241 a602 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e46e: 8211 |001d: int-to-float v1, v1 │ │ -06e470: c901 |001e: div-float/2addr v1, v0 │ │ -06e472: 280b |001f: goto 002a // +000b │ │ -06e474: 5241 ab02 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -06e478: 5242 a602 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e47c: 8223 |0024: int-to-float v3, v2 │ │ -06e47e: a801 0103 |0025: mul-float v1, v1, v3 │ │ -06e482: c901 |0027: div-float/2addr v1, v0 │ │ -06e484: 8220 |0028: int-to-float v0, v2 │ │ -06e486: c601 |0029: add-float/2addr v1, v0 │ │ -06e488: c715 |002a: sub-float/2addr v5, v1 │ │ -06e48a: 0f05 |002b: return v5 │ │ -06e48c: 2205 6b01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ -06e490: 7010 d604 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -06e496: 2705 |0031: throw v5 │ │ -06e498: 8255 |0032: int-to-float v5, v5 │ │ -06e49a: 5240 ac02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ -06e49e: c705 |0035: sub-float/2addr v5, v0 │ │ -06e4a0: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e4a4: 8201 |0038: int-to-float v1, v0 │ │ -06e4a6: c715 |0039: sub-float/2addr v5, v1 │ │ -06e4a8: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -06e4ac: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -06e4b0: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -06e4b2: 2808 |003f: goto 0047 // +0008 │ │ -06e4b4: 5241 ab02 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -06e4b8: 8202 |0042: int-to-float v2, v0 │ │ -06e4ba: a801 0102 |0043: mul-float v1, v1, v2 │ │ -06e4be: 8200 |0045: int-to-float v0, v0 │ │ -06e4c0: c610 |0046: add-float/2addr v0, v1 │ │ -06e4c2: c705 |0047: sub-float/2addr v5, v0 │ │ -06e4c4: 0f05 |0048: return v5 │ │ -06e4c6: 5245 af02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ -06e4ca: 0f05 |004b: return v5 │ │ +06e418: |[06e418] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +06e428: 6200 9802 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +06e42c: 5441 b102 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ +06e430: 6e10 470c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c47 │ │ +06e436: 0a01 |0007: move-result v1 │ │ +06e438: 4400 0001 |0008: aget v0, v0, v1 │ │ +06e43c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +06e43e: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +06e442: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +06e444: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +06e448: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +06e44a: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +06e44e: 8255 |0013: int-to-float v5, v5 │ │ +06e450: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +06e454: c905 |0016: div-float/2addr v5, v0 │ │ +06e456: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +06e45a: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +06e45e: 5241 a602 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e462: 8211 |001d: int-to-float v1, v1 │ │ +06e464: c901 |001e: div-float/2addr v1, v0 │ │ +06e466: 280b |001f: goto 002a // +000b │ │ +06e468: 5241 ab02 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +06e46c: 5242 a602 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e470: 8223 |0024: int-to-float v3, v2 │ │ +06e472: a801 0103 |0025: mul-float v1, v1, v3 │ │ +06e476: c901 |0027: div-float/2addr v1, v0 │ │ +06e478: 8220 |0028: int-to-float v0, v2 │ │ +06e47a: c601 |0029: add-float/2addr v1, v0 │ │ +06e47c: c715 |002a: sub-float/2addr v5, v1 │ │ +06e47e: 0f05 |002b: return v5 │ │ +06e480: 2205 6b01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ +06e484: 7010 d604 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +06e48a: 2705 |0031: throw v5 │ │ +06e48c: 8255 |0032: int-to-float v5, v5 │ │ +06e48e: 5240 ac02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ +06e492: c705 |0035: sub-float/2addr v5, v0 │ │ +06e494: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e498: 8201 |0038: int-to-float v1, v0 │ │ +06e49a: c715 |0039: sub-float/2addr v5, v1 │ │ +06e49c: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +06e4a0: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +06e4a4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +06e4a6: 2808 |003f: goto 0047 // +0008 │ │ +06e4a8: 5241 ab02 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +06e4ac: 8202 |0042: int-to-float v2, v0 │ │ +06e4ae: a801 0102 |0043: mul-float v1, v1, v2 │ │ +06e4b2: 8200 |0045: int-to-float v0, v0 │ │ +06e4b4: c610 |0046: add-float/2addr v0, v1 │ │ +06e4b6: c705 |0047: sub-float/2addr v5, v0 │ │ +06e4b8: 0f05 |0048: return v5 │ │ +06e4ba: 5245 af02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ +06e4be: 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 │ │ -06e4cc: |[06e4cc] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -06e4dc: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -06e4e0: 5413 a902 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -06e4e4: 6e10 f90c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -06e4ea: 0a03 |0007: move-result v3 │ │ -06e4ec: 7020 4d0c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@0c4d │ │ -06e4f2: 0a03 |000b: move-result v3 │ │ -06e4f4: 5510 a702 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -06e4f8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -06e4fc: 0f03 |0010: return v3 │ │ -06e4fe: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -06e502: 0f03 |0013: return v3 │ │ -06e504: 5212 a602 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e508: 8220 |0016: int-to-float v0, v2 │ │ -06e50a: c603 |0017: add-float/2addr v3, v0 │ │ -06e50c: 5210 ab02 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -06e510: 8222 |001a: int-to-float v2, v2 │ │ -06e512: a800 0002 |001b: mul-float v0, v0, v2 │ │ -06e516: c603 |001d: add-float/2addr v3, v0 │ │ -06e518: 0f03 |001e: return v3 │ │ -06e51a: 5413 a902 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -06e51e: 6e10 d60c 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -06e524: 0a03 |0024: move-result v3 │ │ -06e526: 7020 4e0c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@0c4e │ │ -06e52c: 0a03 |0028: move-result v3 │ │ -06e52e: 5510 a702 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -06e532: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -06e536: 0f03 |002d: return v3 │ │ -06e538: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -06e53c: 0f03 |0030: return v3 │ │ -06e53e: 5212 a602 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e542: 8220 |0033: int-to-float v0, v2 │ │ -06e544: c603 |0034: add-float/2addr v3, v0 │ │ -06e546: 5210 ab02 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -06e54a: 28e3 |0037: goto 001a // -001d │ │ +06e4c0: |[06e4c0] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +06e4d0: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +06e4d4: 5413 a902 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +06e4d8: 6e10 f90c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +06e4de: 0a03 |0007: move-result v3 │ │ +06e4e0: 7020 4d0c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@0c4d │ │ +06e4e6: 0a03 |000b: move-result v3 │ │ +06e4e8: 5510 a702 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +06e4ec: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +06e4f0: 0f03 |0010: return v3 │ │ +06e4f2: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +06e4f6: 0f03 |0013: return v3 │ │ +06e4f8: 5212 a602 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e4fc: 8220 |0016: int-to-float v0, v2 │ │ +06e4fe: c603 |0017: add-float/2addr v3, v0 │ │ +06e500: 5210 ab02 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +06e504: 8222 |001a: int-to-float v2, v2 │ │ +06e506: a800 0002 |001b: mul-float v0, v0, v2 │ │ +06e50a: c603 |001d: add-float/2addr v3, v0 │ │ +06e50c: 0f03 |001e: return v3 │ │ +06e50e: 5413 a902 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +06e512: 6e10 d60c 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +06e518: 0a03 |0024: move-result v3 │ │ +06e51a: 7020 4e0c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@0c4e │ │ +06e520: 0a03 |0028: move-result v3 │ │ +06e522: 5510 a702 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +06e526: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +06e52a: 0f03 |002d: return v3 │ │ +06e52c: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +06e530: 0f03 |0030: return v3 │ │ +06e532: 5212 a602 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e536: 8220 |0033: int-to-float v0, v2 │ │ +06e538: c603 |0034: add-float/2addr v3, v0 │ │ +06e53a: 5210 ab02 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +06e53e: 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 │ │ -06e2b8: |[06e2b8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -06e2c8: 8233 |0000: int-to-float v3, v3 │ │ -06e2ca: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -06e2cc: 7040 540c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c54 │ │ -06e2d2: 0a03 |0005: move-result v3 │ │ -06e2d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06e2d6: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -06e2da: 8243 |0009: int-to-float v3, v4 │ │ -06e2dc: 7040 540c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c54 │ │ -06e2e2: 0a03 |000d: move-result v3 │ │ -06e2e4: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -06e2e8: 2802 |0010: goto 0012 // +0002 │ │ -06e2ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -06e2ec: 0f00 |0012: return v0 │ │ +06e2ac: |[06e2ac] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +06e2bc: 8233 |0000: int-to-float v3, v3 │ │ +06e2be: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +06e2c0: 7040 540c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c54 │ │ +06e2c6: 0a03 |0005: move-result v3 │ │ +06e2c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06e2ca: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +06e2ce: 8243 |0009: int-to-float v3, v4 │ │ +06e2d0: 7040 540c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c54 │ │ +06e2d6: 0a03 |000d: move-result v3 │ │ +06e2d8: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +06e2dc: 2802 |0010: goto 0012 // +0002 │ │ +06e2de: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +06e2e0: 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 │ │ -06e280: |[06e280] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -06e290: 7030 500c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ -06e296: 0a01 |0003: move-result v1 │ │ -06e298: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -06e29c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -06e2a0: 5202 a602 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e2a4: 8222 |000a: int-to-float v2, v2 │ │ -06e2a6: c621 |000b: add-float/2addr v1, v2 │ │ -06e2a8: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -06e2ac: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -06e2b0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -06e2b2: 2802 |0011: goto 0013 // +0002 │ │ -06e2b4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -06e2b6: 0f01 |0013: return v1 │ │ +06e274: |[06e274] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +06e284: 7030 500c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ +06e28a: 0a01 |0003: move-result v1 │ │ +06e28c: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +06e290: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +06e294: 5202 a602 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e298: 8222 |000a: int-to-float v2, v2 │ │ +06e29a: c621 |000b: add-float/2addr v1, v2 │ │ +06e29c: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +06e2a0: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +06e2a4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +06e2a6: 2802 |0011: goto 0013 // +0002 │ │ +06e2a8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +06e2aa: 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 │ │ -06e62c: |[06e62c] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -06e63c: 5220 aa02 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ -06e640: 5221 a602 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e644: 8211 |0004: int-to-float v1, v1 │ │ -06e646: a800 0001 |0005: mul-float v0, v0, v1 │ │ -06e64a: 5221 a202 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ -06e64e: c601 |0009: add-float/2addr v1, v0 │ │ -06e650: 5921 ad02 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ -06e654: 5221 a402 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ -06e658: c601 |000e: add-float/2addr v1, v0 │ │ -06e65a: 5921 af02 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ -06e65e: 5221 a302 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ -06e662: c601 |0013: add-float/2addr v1, v0 │ │ -06e664: 5921 ae02 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ -06e668: 5221 a102 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ -06e66c: c610 |0018: add-float/2addr v0, v1 │ │ -06e66e: 5920 ac02 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ -06e672: 0e00 |001b: return-void │ │ +06e620: |[06e620] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +06e630: 5220 aa02 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ +06e634: 5221 a602 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e638: 8211 |0004: int-to-float v1, v1 │ │ +06e63a: a800 0001 |0005: mul-float v0, v0, v1 │ │ +06e63e: 5221 a202 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ +06e642: c601 |0009: add-float/2addr v1, v0 │ │ +06e644: 5921 ad02 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ +06e648: 5221 a402 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ +06e64c: c601 |000e: add-float/2addr v1, v0 │ │ +06e64e: 5921 af02 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ +06e652: 5221 a302 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ +06e656: c601 |0013: add-float/2addr v1, v0 │ │ +06e658: 5921 ae02 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ +06e65c: 5221 a102 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ +06e660: c610 |0018: add-float/2addr v0, v1 │ │ +06e662: 5920 ac02 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ +06e666: 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 │ │ -06e590: |[06e590] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -06e5a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e5a2: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -06e5a6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -06e5aa: 0e00 |0005: return-void │ │ -06e5ac: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -06e5b0: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -06e5b4: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -06e5b8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -06e5ba: 2818 |000d: goto 0025 // +0018 │ │ -06e5bc: 5440 a502 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -06e5c0: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -06e5c4: 2200 5f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -06e5c8: 7010 6801 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -06e5ce: 5b40 a502 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -06e5d2: 5440 a502 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -06e5d6: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -06e5da: a806 0601 |001d: mul-float v6, v6, v1 │ │ -06e5de: 8766 |001f: float-to-int v6, v6 │ │ -06e5e0: 6e20 7701 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -06e5e6: 5446 a502 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -06e5ea: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -06e5ec: 7030 4c0c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4c │ │ -06e5f2: 0c07 |0029: move-result-object v7 │ │ -06e5f4: 7030 500c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ -06e5fa: 0a01 |002d: move-result v1 │ │ -06e5fc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -06e5fe: 7030 500c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ -06e604: 0a03 |0032: move-result v3 │ │ -06e606: 6e56 2601 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -06e60c: 7030 4c0c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4c │ │ -06e612: 0c07 |0039: move-result-object v7 │ │ -06e614: 7030 500c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ -06e61a: 0a08 |003d: move-result v8 │ │ -06e61c: 7030 500c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ -06e622: 0a00 |0041: move-result v0 │ │ -06e624: 6e56 2601 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -06e62a: 0e00 |0045: return-void │ │ +06e584: |[06e584] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +06e594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e596: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +06e59a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +06e59e: 0e00 |0005: return-void │ │ +06e5a0: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +06e5a4: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +06e5a8: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +06e5ac: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +06e5ae: 2818 |000d: goto 0025 // +0018 │ │ +06e5b0: 5440 a502 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +06e5b4: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +06e5b8: 2200 5f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +06e5bc: 7010 6801 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +06e5c2: 5b40 a502 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +06e5c6: 5440 a502 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +06e5ca: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +06e5ce: a806 0601 |001d: mul-float v6, v6, v1 │ │ +06e5d2: 8766 |001f: float-to-int v6, v6 │ │ +06e5d4: 6e20 7701 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +06e5da: 5446 a502 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +06e5de: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +06e5e0: 7030 4c0c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4c │ │ +06e5e6: 0c07 |0029: move-result-object v7 │ │ +06e5e8: 7030 500c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ +06e5ee: 0a01 |002d: move-result v1 │ │ +06e5f0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +06e5f2: 7030 500c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ +06e5f8: 0a03 |0032: move-result v3 │ │ +06e5fa: 6e56 2601 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +06e600: 7030 4c0c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4c │ │ +06e606: 0c07 |0039: move-result-object v7 │ │ +06e608: 7030 500c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ +06e60e: 0a08 |003d: move-result v8 │ │ +06e610: 7030 500c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c50 │ │ +06e616: 0a00 |0041: move-result v0 │ │ +06e618: 6e56 2601 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +06e61e: 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 │ │ -06e16c: |[06e16c] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -06e17c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -06e180: 6002 6b00 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@006b │ │ -06e184: 2803 |0004: goto 0007 // +0003 │ │ -06e186: 6002 6c00 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@006c │ │ -06e18a: 5410 a902 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -06e18e: 6e10 ef0c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cef │ │ -06e194: 0c00 |000c: move-result-object v0 │ │ -06e196: 6e20 e700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -06e19c: 0c02 |0010: move-result-object v2 │ │ -06e19e: 1f02 6d00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -06e1a2: 6e10 be01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -06e1a8: 0c02 |0016: move-result-object v2 │ │ -06e1aa: 1102 |0017: return-object v2 │ │ +06e160: |[06e160] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +06e170: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +06e174: 6002 6b00 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@006b │ │ +06e178: 2803 |0004: goto 0007 // +0003 │ │ +06e17a: 6002 6c00 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@006c │ │ +06e17e: 5410 a902 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +06e182: 6e10 ef0c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cef │ │ +06e188: 0c00 |000c: move-result-object v0 │ │ +06e18a: 6e20 e700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +06e190: 0c02 |0010: move-result-object v2 │ │ +06e192: 1f02 6d00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +06e196: 6e10 be01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +06e19c: 0c02 |0016: move-result-object v2 │ │ +06e19e: 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 │ │ -06e1ac: |[06e1ac] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -06e1bc: 6e20 4f0c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@0c4f │ │ -06e1c2: 0c09 |0003: move-result-object v9 │ │ -06e1c4: 6e10 1501 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -06e1ca: 0a00 |0007: move-result v0 │ │ -06e1cc: 5980 a602 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e1d0: 7010 560c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ -06e1d6: 5280 a602 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e1da: 6201 0900 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -06e1de: 7130 1001 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -06e1e4: 0c00 |0014: move-result-object v0 │ │ -06e1e6: 2207 5400 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0054 │ │ -06e1ea: 7020 2001 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -06e1f0: 2206 5f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@005f │ │ -06e1f4: 7010 6801 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -06e1fa: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -06e1fe: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -06e200: 2804 |0022: goto 0026 // +0004 │ │ -06e202: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -06e208: 6e20 7901 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -06e20e: 620a 1800 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -06e212: 6e20 7f01 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -06e218: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -06e21a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -06e21c: 528a a602 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e220: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -06e224: 8214 |0034: int-to-float v4, v1 │ │ -06e226: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -06e22a: 82a5 |0037: int-to-float v5, v10 │ │ -06e22c: 0771 |0038: move-object v1, v7 │ │ -06e22e: 7406 3101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -06e234: 120a |003c: const/4 v10, #int 0 // #0 │ │ -06e236: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -06e238: 6e5a 2601 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -06e23e: 1100 |0041: return-object v0 │ │ +06e1a0: |[06e1a0] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +06e1b0: 6e20 4f0c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@0c4f │ │ +06e1b6: 0c09 |0003: move-result-object v9 │ │ +06e1b8: 6e10 1501 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +06e1be: 0a00 |0007: move-result v0 │ │ +06e1c0: 5980 a602 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e1c4: 7010 560c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ +06e1ca: 5280 a602 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e1ce: 6201 0900 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +06e1d2: 7130 1001 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +06e1d8: 0c00 |0014: move-result-object v0 │ │ +06e1da: 2207 5400 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0054 │ │ +06e1de: 7020 2001 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +06e1e4: 2206 5f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@005f │ │ +06e1e8: 7010 6801 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +06e1ee: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +06e1f2: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +06e1f4: 2804 |0022: goto 0026 // +0004 │ │ +06e1f6: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +06e1fc: 6e20 7901 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +06e202: 620a 1800 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +06e206: 6e20 7f01 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +06e20c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +06e20e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +06e210: 528a a602 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e214: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +06e218: 8214 |0034: int-to-float v4, v1 │ │ +06e21a: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +06e21e: 82a5 |0037: int-to-float v5, v10 │ │ +06e220: 0771 |0038: move-object v1, v7 │ │ +06e222: 7406 3101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +06e228: 120a |003c: const/4 v10, #int 0 // #0 │ │ +06e22a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +06e22c: 6e5a 2601 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +06e232: 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 │ │ -06e240: |[06e240] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -06e250: 6e10 f402 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -06e256: 0a00 |0003: move-result v0 │ │ -06e258: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06e25a: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -06e25e: 6e10 f902 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -06e264: 0a00 |000a: move-result v0 │ │ -06e266: 8700 |000b: float-to-int v0, v0 │ │ -06e268: 6e10 fb02 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -06e26e: 0a03 |000f: move-result v3 │ │ -06e270: 8733 |0010: float-to-int v3, v3 │ │ -06e272: 7040 520c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c52 │ │ -06e278: 0a03 |0014: move-result v3 │ │ -06e27a: 0f03 |0015: return v3 │ │ -06e27c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -06e27e: 0f03 |0017: return v3 │ │ +06e234: |[06e234] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +06e244: 6e10 f402 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +06e24a: 0a00 |0003: move-result v0 │ │ +06e24c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06e24e: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +06e252: 6e10 f902 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +06e258: 0a00 |000a: move-result v0 │ │ +06e25a: 8700 |000b: float-to-int v0, v0 │ │ +06e25c: 6e10 fb02 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +06e262: 0a03 |000f: move-result v3 │ │ +06e264: 8733 |0010: float-to-int v3, v3 │ │ +06e266: 7040 520c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c52 │ │ +06e26c: 0a03 |0014: move-result v3 │ │ +06e26e: 0f03 |0015: return v3 │ │ +06e270: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +06e272: 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 │ │ -06e2f0: |[06e2f0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -06e300: 5430 a902 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -06e304: 6e10 df0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -06e30a: 0a00 |0005: move-result v0 │ │ -06e30c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06e30e: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -06e312: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -06e316: 5430 b002 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -06e31a: 6e10 f902 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -06e320: 0a01 |0010: move-result v1 │ │ -06e322: 8711 |0011: float-to-int v1, v1 │ │ -06e324: 6e10 fb02 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -06e32a: 0a04 |0015: move-result v4 │ │ -06e32c: 8744 |0016: float-to-int v4, v4 │ │ -06e32e: 6e30 9901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0199 │ │ -06e334: 2816 |001a: goto 0030 // +0016 │ │ -06e336: 5430 a902 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -06e33a: 6e10 ed0c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -06e340: 0c00 |0020: move-result-object v0 │ │ -06e342: 6e10 f902 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -06e348: 0a01 |0024: move-result v1 │ │ -06e34a: 8711 |0025: float-to-int v1, v1 │ │ -06e34c: 6e10 fb02 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -06e352: 0a04 |0029: move-result v4 │ │ -06e354: 8744 |002a: float-to-int v4, v4 │ │ -06e356: 5432 b002 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -06e35a: 6e40 9b0d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9b │ │ -06e360: 5434 b002 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -06e364: 5244 1e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -06e368: 5430 b002 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -06e36c: 5200 1f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -06e370: 7040 520c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c52 │ │ -06e376: 0a04 |003b: move-result v4 │ │ -06e378: 0f04 |003c: return v4 │ │ +06e2e4: |[06e2e4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +06e2f4: 5430 a902 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +06e2f8: 6e10 df0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +06e2fe: 0a00 |0005: move-result v0 │ │ +06e300: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06e302: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +06e306: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +06e30a: 5430 b002 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +06e30e: 6e10 f902 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +06e314: 0a01 |0010: move-result v1 │ │ +06e316: 8711 |0011: float-to-int v1, v1 │ │ +06e318: 6e10 fb02 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +06e31e: 0a04 |0015: move-result v4 │ │ +06e320: 8744 |0016: float-to-int v4, v4 │ │ +06e322: 6e30 9901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0199 │ │ +06e328: 2816 |001a: goto 0030 // +0016 │ │ +06e32a: 5430 a902 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +06e32e: 6e10 ed0c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +06e334: 0c00 |0020: move-result-object v0 │ │ +06e336: 6e10 f902 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +06e33c: 0a01 |0024: move-result v1 │ │ +06e33e: 8711 |0025: float-to-int v1, v1 │ │ +06e340: 6e10 fb02 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +06e346: 0a04 |0029: move-result v4 │ │ +06e348: 8744 |002a: float-to-int v4, v4 │ │ +06e34a: 5432 b002 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +06e34e: 6e40 9b0d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9b │ │ +06e354: 5434 b002 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +06e358: 5244 1e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +06e35c: 5430 b002 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +06e360: 5200 1f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +06e364: 7040 520c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c52 │ │ +06e36a: 0a04 |003b: move-result v4 │ │ +06e36c: 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 │ │ -06e674: |[06e674] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -06e684: 5901 a202 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ -06e688: 5902 a402 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ -06e68c: 5903 a302 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ -06e690: 5904 a102 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ -06e694: 7010 560c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ -06e69a: 0e00 |000b: return-void │ │ +06e668: |[06e668] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +06e678: 5901 a202 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ +06e67c: 5902 a402 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ +06e680: 5903 a302 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ +06e684: 5904 a102 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ +06e688: 7010 560c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ +06e68e: 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 │ │ -06e69c: |[06e69c] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -06e6ac: 5b01 b302 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -06e6b0: 5b02 b202 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ -06e6b4: 5b03 b502 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ -06e6b8: 5b04 b402 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ -06e6bc: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -06e6c2: 0a01 |000b: move-result v1 │ │ -06e6c4: 5901 a602 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -06e6c8: 7010 560c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ -06e6ce: 0e00 |0011: return-void │ │ +06e690: |[06e690] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +06e6a0: 5b01 b302 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +06e6a4: 5b02 b202 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ +06e6a8: 5b03 b502 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ +06e6ac: 5b04 b402 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ +06e6b0: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +06e6b6: 0a01 |000b: move-result v1 │ │ +06e6b8: 5901 a602 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +06e6bc: 7010 560c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ +06e6c2: 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 │ │ -06e6d0: |[06e6d0] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -06e6e0: 5901 aa02 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ -06e6e4: 5902 ab02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -06e6e8: 7010 560c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ -06e6ee: 0e00 |0007: return-void │ │ +06e6c4: |[06e6c4] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +06e6d4: 5901 aa02 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ +06e6d8: 5902 ab02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +06e6dc: 7010 560c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c56 │ │ +06e6e2: 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 │ │ -06e6f0: |[06e6f0] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -06e700: 5c01 a702 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -06e704: 5b02 a802 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ -06e708: 5b03 b102 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ -06e70c: 0e00 |0006: return-void │ │ +06e6e4: |[06e6e4] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +06e6f4: 5c01 a702 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +06e6f8: 5b02 a802 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ +06e6fc: 5b03 b102 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ +06e700: 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 │ │ -06e710: |[06e710] org.osmdroid.views.MapController$1.:()V │ │ -06e720: 7100 770c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@0c77 │ │ -06e726: 0c00 |0003: move-result-object v0 │ │ -06e728: 2100 |0004: array-length v0, v0 │ │ -06e72a: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -06e72e: 6900 b602 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -06e732: 6201 ca02 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -06e736: 6e10 750c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ -06e73c: 0a01 |000e: move-result v1 │ │ -06e73e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -06e740: 4b02 0001 |0010: aput v2, v0, v1 │ │ -06e744: 6200 b602 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -06e748: 6201 cb02 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -06e74c: 6e10 750c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ -06e752: 0a01 |0019: move-result v1 │ │ -06e754: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -06e756: 4b02 0001 |001b: aput v2, v0, v1 │ │ -06e75a: 6200 b602 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -06e75e: 6201 cc02 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -06e762: 6e10 750c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ -06e768: 0a01 |0024: move-result v1 │ │ -06e76a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -06e76c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -06e770: 6200 b602 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -06e774: 6201 cd02 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -06e778: 6e10 750c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ -06e77e: 0a01 |002f: move-result v1 │ │ -06e780: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -06e782: 4b02 0001 |0031: aput v2, v0, v1 │ │ -06e786: 0e00 |0033: return-void │ │ +06e704: |[06e704] org.osmdroid.views.MapController$1.:()V │ │ +06e714: 7100 770c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@0c77 │ │ +06e71a: 0c00 |0003: move-result-object v0 │ │ +06e71c: 2100 |0004: array-length v0, v0 │ │ +06e71e: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +06e722: 6900 b602 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +06e726: 6201 ca02 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +06e72a: 6e10 750c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ +06e730: 0a01 |000e: move-result v1 │ │ +06e732: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +06e734: 4b02 0001 |0010: aput v2, v0, v1 │ │ +06e738: 6200 b602 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +06e73c: 6201 cb02 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +06e740: 6e10 750c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ +06e746: 0a01 |0019: move-result v1 │ │ +06e748: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +06e74a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +06e74e: 6200 b602 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +06e752: 6201 cc02 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +06e756: 6e10 750c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ +06e75c: 0a01 |0024: move-result v1 │ │ +06e75e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +06e760: 4b02 0001 |0026: aput v2, v0, v1 │ │ +06e764: 6200 b602 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +06e768: 6201 cd02 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +06e76c: 6e10 750c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ +06e772: 0a01 |002f: move-result v1 │ │ +06e774: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +06e776: 4b02 0001 |0031: aput v2, v0, v1 │ │ +06e77a: 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 │ │ -06e7bc: |[06e7bc] 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 │ │ -06e7cc: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -06e7d2: 2200 7702 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -06e7d6: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -06e7da: 7052 b60a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -06e7e0: 5b30 b702 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -06e7e4: 5b34 ba02 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e7e8: 5b35 be02 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -06e7ec: 5b36 bd02 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -06e7f0: 5b37 b902 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -06e7f4: 5b38 b802 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -06e7f8: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -06e7fc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -06e7fe: 5b34 bc02 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -06e802: 5b34 bb02 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -06e806: 2818 |001d: goto 0035 // +0018 │ │ -06e808: 5b39 bc02 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -06e80c: 6e10 d004 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -06e812: 0a04 |0023: move-result v4 │ │ -06e814: 8944 |0024: float-to-double v4, v4 │ │ -06e816: 6e10 d004 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -06e81c: 0a06 |0028: move-result v6 │ │ -06e81e: 8966 |0029: float-to-double v6, v6 │ │ -06e820: 715b 550b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@0b55 │ │ -06e826: 0b04 |002d: move-result-wide v4 │ │ -06e828: 8c44 |002e: double-to-float v4, v4 │ │ -06e82a: 7110 d504 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -06e830: 0c04 |0032: move-result-object v4 │ │ -06e832: 5b34 bb02 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -06e836: 0e00 |0035: return-void │ │ +06e7b0: |[06e7b0] 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 │ │ +06e7c0: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +06e7c6: 2200 7702 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06e7ca: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +06e7ce: 7052 b60a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06e7d4: 5b30 b702 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +06e7d8: 5b34 ba02 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e7dc: 5b35 be02 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +06e7e0: 5b36 bd02 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +06e7e4: 5b37 b902 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +06e7e8: 5b38 b802 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +06e7ec: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +06e7f0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +06e7f2: 5b34 bc02 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +06e7f6: 5b34 bb02 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +06e7fa: 2818 |001d: goto 0035 // +0018 │ │ +06e7fc: 5b39 bc02 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +06e800: 6e10 d004 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +06e806: 0a04 |0023: move-result v4 │ │ +06e808: 8944 |0024: float-to-double v4, v4 │ │ +06e80a: 6e10 d004 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +06e810: 0a06 |0028: move-result v6 │ │ +06e812: 8966 |0029: float-to-double v6, v6 │ │ +06e814: 715b 550b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@0b55 │ │ +06e81a: 0b04 |002d: move-result-wide v4 │ │ +06e81c: 8c44 |002e: double-to-float v4, v4 │ │ +06e81e: 7110 d504 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +06e824: 0c04 |0032: move-result-object v4 │ │ +06e826: 5b34 bb02 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +06e82a: 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 │ │ -06e838: |[06e838] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -06e848: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e84c: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c82 │ │ -06e852: 0e00 |0005: return-void │ │ +06e82c: |[06e82c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +06e83c: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e840: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c82 │ │ +06e846: 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 │ │ -06e854: |[06e854] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -06e864: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e868: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c82 │ │ -06e86e: 0e00 |0005: return-void │ │ +06e848: |[06e848] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +06e858: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e85c: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c82 │ │ +06e862: 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 │ │ -06e870: |[06e870] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -06e880: 0e00 |0000: return-void │ │ +06e864: |[06e864] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +06e874: 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 │ │ -06e884: |[06e884] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -06e894: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e898: 6e10 830c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c83 │ │ -06e89e: 0e00 |0005: return-void │ │ +06e878: |[06e878] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +06e888: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e88c: 6e10 830c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c83 │ │ +06e892: 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 │ │ -06e8a0: |[06e8a0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -06e8b0: 6e10 0e00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ -06e8b6: 0c0a |0003: move-result-object v10 │ │ -06e8b8: 1f0a 6901 |0004: check-cast v10, Ljava/lang/Float; // type@0169 │ │ -06e8bc: 6e10 d004 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -06e8c2: 0a0a |0009: move-result v10 │ │ -06e8c4: 5490 bd02 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -06e8c8: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -06e8cc: 5490 be02 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -06e8d0: 6e10 bb04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -06e8d6: 0b00 |0013: move-result-wide v0 │ │ -06e8d8: 5492 bd02 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -06e8dc: 6e10 bb04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -06e8e2: 0b02 |0019: move-result-wide v2 │ │ -06e8e4: 5494 be02 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -06e8e8: 6e10 bb04 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -06e8ee: 0b04 |001f: move-result-wide v4 │ │ -06e8f0: cc42 |0020: sub-double/2addr v2, v4 │ │ -06e8f2: 89a4 |0021: float-to-double v4, v10 │ │ -06e8f4: 7120 be04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06e8fa: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -06e8fe: cb20 |0027: add-double/2addr v0, v2 │ │ -06e900: 5492 ba02 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e904: 5422 d002 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06e908: 6e30 4c0d 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ -06e90e: 5490 bb02 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -06e912: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ -06e916: 5490 bc02 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -06e91a: 6e10 d004 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -06e920: 0a00 |0038: move-result v0 │ │ -06e922: 5491 bb02 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -06e926: 6e10 d004 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -06e92c: 0a01 |003e: move-result v1 │ │ -06e92e: a801 010a |003f: mul-float v1, v1, v10 │ │ -06e932: c610 |0041: add-float/2addr v0, v1 │ │ -06e934: 5491 ba02 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e938: 5411 d002 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06e93c: 6e20 360d 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ -06e942: 5490 b802 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -06e946: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ -06e94a: 5490 ba02 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e94e: 5400 d002 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06e952: 7100 f60c 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -06e958: 0c00 |0054: move-result-object v0 │ │ -06e95a: 5491 b902 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -06e95e: 7210 e906 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -06e964: 0b01 |005a: move-result-wide v1 │ │ -06e966: 6e30 d30b 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -06e96c: 0b01 |005e: move-result-wide v1 │ │ -06e96e: 5493 b802 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -06e972: 7210 e906 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -06e978: 0b03 |0064: move-result-wide v3 │ │ -06e97a: 6e30 d30b 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -06e980: 0b03 |0068: move-result-wide v3 │ │ -06e982: cc13 |0069: sub-double/2addr v3, v1 │ │ -06e984: 89a5 |006a: float-to-double v5, v10 │ │ -06e986: 7120 be04 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06e98c: ad03 0305 |006e: mul-double v3, v3, v5 │ │ -06e990: cb31 |0070: add-double/2addr v1, v3 │ │ -06e992: 6e30 d30b 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ -06e998: 0b01 |0074: move-result-wide v1 │ │ -06e99a: 549a b902 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -06e99e: 7210 e806 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -06e9a4: 0b03 |007a: move-result-wide v3 │ │ -06e9a6: 6e30 d20b 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ -06e9ac: 0b03 |007e: move-result-wide v3 │ │ -06e9ae: 549a b802 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -06e9b2: 7210 e806 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -06e9b8: 0b07 |0084: move-result-wide v7 │ │ -06e9ba: 6e30 d20b 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ -06e9c0: 0b07 |0088: move-result-wide v7 │ │ -06e9c2: cc37 |0089: sub-double/2addr v7, v3 │ │ -06e9c4: 7120 be04 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06e9ca: ad07 0705 |008d: mul-double v7, v7, v5 │ │ -06e9ce: cb73 |008f: add-double/2addr v3, v7 │ │ -06e9d0: 6e30 d20b 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ -06e9d6: 0b03 |0093: move-result-wide v3 │ │ -06e9d8: 549a b702 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -06e9dc: 6e52 d10a 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ -06e9e2: 549a ba02 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e9e6: 54aa d002 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06e9ea: 5490 b702 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -06e9ee: 6e20 2a0d 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ -06e9f4: 549a ba02 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -06e9f8: 54aa d002 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06e9fc: 6e10 fe0c 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -06ea02: 0e00 |00a9: return-void │ │ +06e894: |[06e894] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +06e8a4: 6e10 0e00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ +06e8aa: 0c0a |0003: move-result-object v10 │ │ +06e8ac: 1f0a 6901 |0004: check-cast v10, Ljava/lang/Float; // type@0169 │ │ +06e8b0: 6e10 d004 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +06e8b6: 0a0a |0009: move-result v10 │ │ +06e8b8: 5490 bd02 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +06e8bc: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +06e8c0: 5490 be02 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +06e8c4: 6e10 bb04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +06e8ca: 0b00 |0013: move-result-wide v0 │ │ +06e8cc: 5492 bd02 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +06e8d0: 6e10 bb04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +06e8d6: 0b02 |0019: move-result-wide v2 │ │ +06e8d8: 5494 be02 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +06e8dc: 6e10 bb04 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +06e8e2: 0b04 |001f: move-result-wide v4 │ │ +06e8e4: cc42 |0020: sub-double/2addr v2, v4 │ │ +06e8e6: 89a4 |0021: float-to-double v4, v10 │ │ +06e8e8: 7120 be04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06e8ee: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +06e8f2: cb20 |0027: add-double/2addr v0, v2 │ │ +06e8f4: 5492 ba02 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e8f8: 5422 d002 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06e8fc: 6e30 4c0d 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ +06e902: 5490 bb02 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +06e906: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ +06e90a: 5490 bc02 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +06e90e: 6e10 d004 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +06e914: 0a00 |0038: move-result v0 │ │ +06e916: 5491 bb02 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +06e91a: 6e10 d004 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +06e920: 0a01 |003e: move-result v1 │ │ +06e922: a801 010a |003f: mul-float v1, v1, v10 │ │ +06e926: c610 |0041: add-float/2addr v0, v1 │ │ +06e928: 5491 ba02 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e92c: 5411 d002 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06e930: 6e20 360d 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ +06e936: 5490 b802 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +06e93a: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ +06e93e: 5490 ba02 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e942: 5400 d002 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06e946: 7100 f60c 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +06e94c: 0c00 |0054: move-result-object v0 │ │ +06e94e: 5491 b902 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +06e952: 7210 e906 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +06e958: 0b01 |005a: move-result-wide v1 │ │ +06e95a: 6e30 d30b 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +06e960: 0b01 |005e: move-result-wide v1 │ │ +06e962: 5493 b802 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +06e966: 7210 e906 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +06e96c: 0b03 |0064: move-result-wide v3 │ │ +06e96e: 6e30 d30b 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +06e974: 0b03 |0068: move-result-wide v3 │ │ +06e976: cc13 |0069: sub-double/2addr v3, v1 │ │ +06e978: 89a5 |006a: float-to-double v5, v10 │ │ +06e97a: 7120 be04 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06e980: ad03 0305 |006e: mul-double v3, v3, v5 │ │ +06e984: cb31 |0070: add-double/2addr v1, v3 │ │ +06e986: 6e30 d30b 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd3 │ │ +06e98c: 0b01 |0074: move-result-wide v1 │ │ +06e98e: 549a b902 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +06e992: 7210 e806 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +06e998: 0b03 |007a: move-result-wide v3 │ │ +06e99a: 6e30 d20b 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ +06e9a0: 0b03 |007e: move-result-wide v3 │ │ +06e9a2: 549a b802 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +06e9a6: 7210 e806 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +06e9ac: 0b07 |0084: move-result-wide v7 │ │ +06e9ae: 6e30 d20b 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ +06e9b4: 0b07 |0088: move-result-wide v7 │ │ +06e9b6: cc37 |0089: sub-double/2addr v7, v3 │ │ +06e9b8: 7120 be04 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06e9be: ad07 0705 |008d: mul-double v7, v7, v5 │ │ +06e9c2: cb73 |008f: add-double/2addr v3, v7 │ │ +06e9c4: 6e30 d20b 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd2 │ │ +06e9ca: 0b03 |0093: move-result-wide v3 │ │ +06e9cc: 549a b702 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +06e9d0: 6e52 d10a 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ +06e9d6: 549a ba02 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e9da: 54aa d002 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06e9de: 5490 b702 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +06e9e2: 6e20 2a0d 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ +06e9e8: 549a ba02 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +06e9ec: 54aa d002 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06e9f0: 6e10 fe0c 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +06e9f6: 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 │ │ -06eaac: |[06eaac] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -06eabc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -06eabe: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -06eac0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -06eac2: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -06eac4: 0790 |0004: move-object v0, v9 │ │ -06eac6: 07a1 |0005: move-object v1, v10 │ │ -06eac8: 07b2 |0006: move-object v2, v11 │ │ -06eaca: 07c3 |0007: move-object v3, v12 │ │ -06eacc: 07d4 |0008: move-object v4, v13 │ │ -06eace: 7609 630c 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@0c63 │ │ -06ead4: 0e00 |000c: return-void │ │ +06eaa0: |[06eaa0] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +06eab0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06eab2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +06eab4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +06eab6: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +06eab8: 0790 |0004: move-object v0, v9 │ │ +06eaba: 07a1 |0005: move-object v1, v10 │ │ +06eabc: 07b2 |0006: move-object v2, v11 │ │ +06eabe: 07c3 |0007: move-object v3, v12 │ │ +06eac0: 07d4 |0008: move-object v4, v13 │ │ +06eac2: 7609 630c 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@0c63 │ │ +06eac8: 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 │ │ -06ead8: |[06ead8] 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 │ │ -06eae8: 5b01 c602 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@02c6 │ │ -06eaec: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06eaf2: 5b02 c302 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ -06eaf6: 5b03 c202 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ -06eafa: 5b04 c002 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ -06eafe: 5b06 c402 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ -06eb02: 5b05 c502 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ -06eb06: 5b07 c102 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ -06eb0a: 5b08 bf02 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ -06eb0e: 0e00 |0013: return-void │ │ +06eacc: |[06eacc] 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 │ │ +06eadc: 5b01 c602 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@02c6 │ │ +06eae0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06eae6: 5b02 c302 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ +06eaea: 5b03 c202 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ +06eaee: 5b04 c002 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ +06eaf2: 5b06 c402 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ +06eaf6: 5b05 c502 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ +06eafa: 5b07 c102 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ +06eafe: 5b08 bf02 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ +06eb02: 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 │ │ -06ea94: |[06ea94] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -06eaa4: 5400 c302 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ -06eaa8: 1100 |0002: return-object v0 │ │ +06ea88: |[06ea88] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +06ea98: 5400 c302 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ +06ea9c: 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 │ │ -06ea7c: |[06ea7c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -06ea8c: 5400 c002 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ -06ea90: 1100 |0002: return-object v0 │ │ +06ea70: |[06ea70] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +06ea80: 5400 c002 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ +06ea84: 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 │ │ -06ea34: |[06ea34] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -06ea44: 5400 c502 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ -06ea48: 1100 |0002: return-object v0 │ │ +06ea28: |[06ea28] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +06ea38: 5400 c502 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ +06ea3c: 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 │ │ -06ea64: |[06ea64] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -06ea74: 5400 c402 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ -06ea78: 1100 |0002: return-object v0 │ │ +06ea58: |[06ea58] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +06ea68: 5400 c402 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ +06ea6c: 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 │ │ -06ea4c: |[06ea4c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -06ea5c: 5400 c102 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ -06ea60: 1100 |0002: return-object v0 │ │ +06ea40: |[06ea40] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +06ea50: 5400 c102 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ +06ea54: 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 │ │ -06ea1c: |[06ea1c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -06ea2c: 5400 bf02 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ -06ea30: 1100 |0002: return-object v0 │ │ +06ea10: |[06ea10] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +06ea20: 5400 bf02 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ +06ea24: 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 │ │ -06ea04: |[06ea04] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -06ea14: 5400 c202 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ -06ea18: 1100 |0002: return-object v0 │ │ +06e9f8: |[06e9f8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +06ea08: 5400 c202 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ +06ea0c: 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 │ │ -06eb10: |[06eb10] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -06eb20: 5b01 c802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -06eb24: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06eb2a: 2201 c301 |0005: new-instance v1, Ljava/util/LinkedList; // type@01c3 │ │ -06eb2e: 7010 2a06 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@062a │ │ -06eb34: 5b01 c702 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06eb38: 0e00 |000c: return-void │ │ +06eb04: |[06eb04] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +06eb14: 5b01 c802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +06eb18: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06eb1e: 2201 c301 |0005: new-instance v1, Ljava/util/LinkedList; // type@01c3 │ │ +06eb22: 7010 2a06 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@062a │ │ +06eb28: 5b01 c702 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06eb2c: 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 │ │ -06eb3c: |[06eb3c] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -06eb4c: 7020 6b0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@0c6b │ │ -06eb52: 0e00 |0003: return-void │ │ +06eb30: |[06eb30] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +06eb40: 7020 6b0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@0c6b │ │ +06eb46: 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 │ │ -06eb54: |[06eb54] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -06eb64: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06eb68: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ -06eb6c: 6202 cb02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -06eb70: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -06eb74: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -06eb7a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -06eb7c: 7055 620c 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@0c62 │ │ -06eb82: 6e20 2b06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -06eb88: 0e00 |0012: return-void │ │ +06eb48: |[06eb48] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +06eb58: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06eb5c: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ +06eb60: 6202 cb02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +06eb64: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +06eb68: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +06eb6e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +06eb70: 7055 620c 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@0c62 │ │ +06eb76: 6e20 2b06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +06eb7c: 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 │ │ -06eb8c: |[06eb8c] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -06eb9c: 07c9 |0000: move-object v9, v12 │ │ -06eb9e: 549a c702 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06eba2: 220b ac02 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ -06eba6: 6202 ca02 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -06ebaa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -06ebac: 07b0 |0008: move-object v0, v11 │ │ -06ebae: 07c1 |0009: move-object v1, v12 │ │ -06ebb0: 07d4 |000a: move-object v4, v13 │ │ -06ebb2: 07e5 |000b: move-object v5, v14 │ │ -06ebb4: 07f6 |000c: move-object v6, v15 │ │ -06ebb6: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -06ebba: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -06ebbe: 7609 630c 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@0c63 │ │ -06ebc4: 6e20 2b06 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -06ebca: 0e00 |0017: return-void │ │ +06eb80: |[06eb80] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +06eb90: 07c9 |0000: move-object v9, v12 │ │ +06eb92: 549a c702 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06eb96: 220b ac02 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ +06eb9a: 6202 ca02 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +06eb9e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +06eba0: 07b0 |0008: move-object v0, v11 │ │ +06eba2: 07c1 |0009: move-object v1, v12 │ │ +06eba4: 07d4 |000a: move-object v4, v13 │ │ +06eba6: 07e5 |000b: move-object v5, v14 │ │ +06eba8: 07f6 |000c: move-object v6, v15 │ │ +06ebaa: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +06ebae: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +06ebb2: 7609 630c 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@0c63 │ │ +06ebb8: 6e20 2b06 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +06ebbe: 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 │ │ -06ebcc: |[06ebcc] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -06ebdc: 5490 c702 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06ebe0: 6e10 2f06 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ -06ebe6: 0c00 |0005: move-result-object v0 │ │ -06ebe8: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -06ebee: 0a01 |0009: move-result v1 │ │ -06ebf0: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -06ebf4: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06ebfa: 0c01 |000f: move-result-object v1 │ │ -06ebfc: 1f01 ac02 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ -06ec00: 6202 b602 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -06ec04: 7110 640c 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@0c64 │ │ -06ec0a: 0c03 |0017: move-result-object v3 │ │ -06ec0c: 6e10 750c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ -06ec12: 0a03 |001b: move-result v3 │ │ -06ec14: 4402 0203 |001c: aget v2, v2, v3 │ │ -06ec18: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -06ec1a: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -06ec1e: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -06ec20: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -06ec24: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -06ec26: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -06ec2a: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -06ec2c: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -06ec30: 28dc |002a: goto 0006 // -0024 │ │ -06ec32: 7110 6a0c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ -06ec38: 0c02 |002e: move-result-object v2 │ │ -06ec3a: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -06ec3e: 5492 c802 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -06ec42: 7110 6a0c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ -06ec48: 0c03 |0036: move-result-object v3 │ │ -06ec4a: 5233 1e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -06ec4e: 7110 6a0c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ -06ec54: 0c01 |003c: move-result-object v1 │ │ -06ec56: 5211 1f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -06ec5a: 6e30 9b0c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@0c9b │ │ -06ec60: 28c4 |0042: goto 0006 // -003c │ │ -06ec62: 7110 650c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ -06ec68: 0c02 |0046: move-result-object v2 │ │ -06ec6a: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -06ec6e: 5492 c802 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -06ec72: 7110 650c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ -06ec78: 0c01 |004e: move-result-object v1 │ │ -06ec7a: 6e20 860c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c86 │ │ -06ec80: 28b4 |0052: goto 0006 // -004c │ │ -06ec82: 7110 6a0c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ -06ec88: 0c02 |0056: move-result-object v2 │ │ -06ec8a: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -06ec8e: 5492 c802 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -06ec92: 7110 6a0c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ -06ec98: 0c03 |005e: move-result-object v3 │ │ -06ec9a: 5233 1e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -06ec9e: 7110 6a0c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ -06eca4: 0c01 |0064: move-result-object v1 │ │ -06eca6: 5211 1f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -06ecaa: 6e30 7d0c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7d │ │ -06ecb0: 289c |006a: goto 0006 // -0064 │ │ -06ecb2: 7110 650c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ -06ecb8: 0c02 |006e: move-result-object v2 │ │ -06ecba: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -06ecbe: 5493 c802 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -06ecc2: 7110 650c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ -06ecc8: 0c04 |0076: move-result-object v4 │ │ -06ecca: 7110 660c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@0c66 │ │ -06ecd0: 0c05 |007a: move-result-object v5 │ │ -06ecd2: 7110 670c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@0c67 │ │ -06ecd8: 0c06 |007e: move-result-object v6 │ │ -06ecda: 7110 680c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@0c68 │ │ -06ece0: 0c07 |0082: move-result-object v7 │ │ -06ece2: 7110 690c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@0c69 │ │ -06ece8: 0c08 |0086: move-result-object v8 │ │ -06ecea: 7406 810c 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@0c81 │ │ -06ecf0: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -06ecf4: 5490 c702 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06ecf8: 6e10 2d06 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062d │ │ -06ecfe: 0e00 |0091: return-void │ │ +06ebc0: |[06ebc0] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +06ebd0: 5490 c702 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06ebd4: 6e10 2f06 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ +06ebda: 0c00 |0005: move-result-object v0 │ │ +06ebdc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +06ebe2: 0a01 |0009: move-result v1 │ │ +06ebe4: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +06ebe8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +06ebee: 0c01 |000f: move-result-object v1 │ │ +06ebf0: 1f01 ac02 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ +06ebf4: 6202 b602 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +06ebf8: 7110 640c 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@0c64 │ │ +06ebfe: 0c03 |0017: move-result-object v3 │ │ +06ec00: 6e10 750c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c75 │ │ +06ec06: 0a03 |001b: move-result v3 │ │ +06ec08: 4402 0203 |001c: aget v2, v2, v3 │ │ +06ec0c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +06ec0e: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +06ec12: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +06ec14: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +06ec18: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +06ec1a: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +06ec1e: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +06ec20: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +06ec24: 28dc |002a: goto 0006 // -0024 │ │ +06ec26: 7110 6a0c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ +06ec2c: 0c02 |002e: move-result-object v2 │ │ +06ec2e: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +06ec32: 5492 c802 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +06ec36: 7110 6a0c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ +06ec3c: 0c03 |0036: move-result-object v3 │ │ +06ec3e: 5233 1e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +06ec42: 7110 6a0c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ +06ec48: 0c01 |003c: move-result-object v1 │ │ +06ec4a: 5211 1f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +06ec4e: 6e30 9b0c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@0c9b │ │ +06ec54: 28c4 |0042: goto 0006 // -003c │ │ +06ec56: 7110 650c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ +06ec5c: 0c02 |0046: move-result-object v2 │ │ +06ec5e: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +06ec62: 5492 c802 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +06ec66: 7110 650c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ +06ec6c: 0c01 |004e: move-result-object v1 │ │ +06ec6e: 6e20 860c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c86 │ │ +06ec74: 28b4 |0052: goto 0006 // -004c │ │ +06ec76: 7110 6a0c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ +06ec7c: 0c02 |0056: move-result-object v2 │ │ +06ec7e: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +06ec82: 5492 c802 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +06ec86: 7110 6a0c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ +06ec8c: 0c03 |005e: move-result-object v3 │ │ +06ec8e: 5233 1e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +06ec92: 7110 6a0c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6a │ │ +06ec98: 0c01 |0064: move-result-object v1 │ │ +06ec9a: 5211 1f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +06ec9e: 6e30 7d0c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7d │ │ +06eca4: 289c |006a: goto 0006 // -0064 │ │ +06eca6: 7110 650c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ +06ecac: 0c02 |006e: move-result-object v2 │ │ +06ecae: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +06ecb2: 5493 c802 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +06ecb6: 7110 650c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c65 │ │ +06ecbc: 0c04 |0076: move-result-object v4 │ │ +06ecbe: 7110 660c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@0c66 │ │ +06ecc4: 0c05 |007a: move-result-object v5 │ │ +06ecc6: 7110 670c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@0c67 │ │ +06eccc: 0c06 |007e: move-result-object v6 │ │ +06ecce: 7110 680c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@0c68 │ │ +06ecd4: 0c07 |0082: move-result-object v7 │ │ +06ecd6: 7110 690c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@0c69 │ │ +06ecdc: 0c08 |0086: move-result-object v8 │ │ +06ecde: 7406 810c 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@0c81 │ │ +06ece4: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +06ece8: 5490 c702 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06ecec: 6e10 2d06 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062d │ │ +06ecf2: 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 │ │ -06ed00: |[06ed00] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -06ed10: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06ed14: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ -06ed18: 6202 cc02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -06ed1c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -06ed1e: 7055 620c 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@0c62 │ │ -06ed24: 6e20 2b06 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -06ed2a: 0e00 |000d: return-void │ │ +06ecf4: |[06ecf4] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +06ed04: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06ed08: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ +06ed0c: 6202 cc02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +06ed10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +06ed12: 7055 620c 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@0c62 │ │ +06ed18: 6e20 2b06 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +06ed1e: 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 │ │ -06ed2c: |[06ed2c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -06ed3c: 5460 c702 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06ed40: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ -06ed44: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -06ed48: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -06ed4c: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -06ed56: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -06ed5a: 8a77 |000f: double-to-int v7, v7 │ │ -06ed5c: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -06ed60: 8a98 |0012: double-to-int v8, v9 │ │ -06ed62: 7030 9601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -06ed68: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -06ed6a: 7057 620c 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@0c62 │ │ -06ed70: 6e20 2b06 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -06ed76: 0e00 |001d: return-void │ │ +06ed20: |[06ed20] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +06ed30: 5460 c702 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06ed34: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ +06ed38: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +06ed3c: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +06ed40: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +06ed4a: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +06ed4e: 8a77 |000f: double-to-int v7, v7 │ │ +06ed50: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +06ed54: 8a98 |0012: double-to-int v8, v9 │ │ +06ed56: 7030 9601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +06ed5c: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +06ed5e: 7057 620c 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@0c62 │ │ +06ed64: 6e20 2b06 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +06ed6a: 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 │ │ -06ed78: |[06ed78] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -06ed88: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -06ed8c: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ -06ed90: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -06ed94: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -06ed98: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -06ed9e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -06eda0: 7055 620c 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@0c62 │ │ -06eda6: 6e20 2b06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -06edac: 0e00 |0012: return-void │ │ +06ed6c: |[06ed6c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +06ed7c: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +06ed80: 2201 ac02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ac │ │ +06ed84: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +06ed88: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +06ed8c: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +06ed92: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +06ed94: 7055 620c 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@0c62 │ │ +06ed9a: 6e20 2b06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +06eda0: 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 │ │ -06edf8: |[06edf8] org.osmdroid.views.MapController$ReplayType.:()V │ │ -06ee08: 2200 ae02 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ -06ee0c: 1a01 c41f |0002: const-string v1, "ZoomToSpanPoint" // string@1fc4 │ │ -06ee10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06ee12: 7030 740c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ -06ee18: 6900 cd02 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -06ee1c: 2201 ae02 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ -06ee20: 1a03 6002 |000c: const-string v3, "AnimateToPoint" // string@0260 │ │ -06ee24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -06ee26: 7030 740c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ -06ee2c: 6901 cb02 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -06ee30: 2203 ae02 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ -06ee34: 1a05 5f02 |0016: const-string v5, "AnimateToGeoPoint" // string@025f │ │ -06ee38: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -06ee3a: 7030 740c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ -06ee40: 6903 ca02 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -06ee44: 2205 ae02 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ -06ee48: 1a07 3018 |0020: const-string v7, "SetCenterPoint" // string@1830 │ │ -06ee4c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -06ee4e: 7030 740c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ -06ee54: 6905 cc02 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -06ee58: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -06ee5a: 2377 9f06 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@069f │ │ -06ee5e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -06ee62: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -06ee66: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -06ee6a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -06ee6e: 6907 c902 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ -06ee72: 0e00 |0035: return-void │ │ +06edec: |[06edec] org.osmdroid.views.MapController$ReplayType.:()V │ │ +06edfc: 2200 ae02 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ +06ee00: 1a01 c41f |0002: const-string v1, "ZoomToSpanPoint" // string@1fc4 │ │ +06ee04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06ee06: 7030 740c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ +06ee0c: 6900 cd02 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +06ee10: 2201 ae02 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ +06ee14: 1a03 6002 |000c: const-string v3, "AnimateToPoint" // string@0260 │ │ +06ee18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +06ee1a: 7030 740c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ +06ee20: 6901 cb02 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +06ee24: 2203 ae02 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ +06ee28: 1a05 5f02 |0016: const-string v5, "AnimateToGeoPoint" // string@025f │ │ +06ee2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +06ee2e: 7030 740c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ +06ee34: 6903 ca02 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +06ee38: 2205 ae02 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ +06ee3c: 1a07 3018 |0020: const-string v7, "SetCenterPoint" // string@1830 │ │ +06ee40: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +06ee42: 7030 740c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c74 │ │ +06ee48: 6905 cc02 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +06ee4c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +06ee4e: 2377 9f06 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@069f │ │ +06ee52: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +06ee56: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +06ee5a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +06ee5e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +06ee62: 6907 c902 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ +06ee66: 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 │ │ -06ee74: |[06ee74] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -06ee84: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -06ee8a: 0e00 |0003: return-void │ │ +06ee68: |[06ee68] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +06ee78: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +06ee7e: 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 │ │ -06edb0: |[06edb0] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -06edc0: 1c00 ae02 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ -06edc4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -06edca: 0c01 |0005: move-result-object v1 │ │ -06edcc: 1f01 ae02 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ -06edd0: 1101 |0008: return-object v1 │ │ +06eda4: |[06eda4] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +06edb4: 1c00 ae02 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ +06edb8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +06edbe: 0c01 |0005: move-result-object v1 │ │ +06edc0: 1f01 ae02 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02ae │ │ +06edc4: 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 │ │ -06edd4: |[06edd4] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -06ede4: 6200 c902 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ -06ede8: 6e10 f82a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@2af8 │ │ -06edee: 0c00 |0005: move-result-object v0 │ │ -06edf0: 1f00 9f06 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@069f │ │ -06edf4: 1100 |0008: return-object v0 │ │ +06edc8: |[06edc8] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +06edd8: 6200 c902 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ +06eddc: 6e10 f72a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@2af7 │ │ +06ede2: 0c00 |0005: move-result-object v0 │ │ +06ede4: 1f00 9f06 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@069f │ │ +06ede8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5159 (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 │ │ -06ee8c: |[06ee8c] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -06ee9c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06eea2: 5b01 ce02 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -06eea6: 0e00 |0005: return-void │ │ +06ee80: |[06ee80] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +06ee90: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06ee96: 5b01 ce02 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +06ee9a: 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 │ │ -06eea8: |[06eea8] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -06eeb8: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -06eebc: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c82 │ │ -06eec2: 0e00 |0005: return-void │ │ +06ee9c: |[06ee9c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +06eeac: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +06eeb0: 6e10 820c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c82 │ │ +06eeb6: 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 │ │ -06eec4: |[06eec4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -06eed4: 0e00 |0000: return-void │ │ +06eeb8: |[06eeb8] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +06eec8: 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 │ │ -06eed8: |[06eed8] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -06eee8: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -06eeec: 6e10 830c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c83 │ │ -06eef2: 0e00 |0005: return-void │ │ +06eecc: |[06eecc] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +06eedc: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +06eee0: 6e10 830c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c83 │ │ +06eee6: 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 │ │ -06fa64: |[06fa64] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -06fa74: 7030 3103 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0331 │ │ -06fa7a: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -06fa7e: 5b03 df02 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -06fa82: 280a |0007: goto 0011 // +000a │ │ -06fa84: 2201 7702 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -06fa88: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -06fa8c: 7053 b60a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -06fa92: 5b01 df02 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -06fa96: 5904 de02 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -06fa9a: 5905 e002 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ -06fa9e: 5906 e102 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ -06faa2: 0e00 |0017: return-void │ │ +06fa58: |[06fa58] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +06fa68: 7030 3103 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0331 │ │ +06fa6e: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +06fa72: 5b03 df02 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +06fa76: 280a |0007: goto 0011 // +000a │ │ +06fa78: 2201 7702 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06fa7c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +06fa80: 7053 b60a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06fa86: 5b01 df02 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +06fa8a: 5904 de02 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +06fa8e: 5905 e002 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ +06fa92: 5906 e102 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ +06fa96: 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 │ │ -06fa18: |[06fa18] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -06fa28: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ -06fa2e: 2203 7702 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -06fa32: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -06fa36: 7051 b60a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -06fa3c: 5b23 df02 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -06fa40: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -06fa44: 5923 de02 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -06fa48: 0e00 |0010: return-void │ │ +06fa0c: |[06fa0c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +06fa1c: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ +06fa22: 2203 7702 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06fa26: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +06fa2a: 7051 b60a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +06fa30: 5b23 df02 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +06fa34: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +06fa38: 5923 de02 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +06fa3c: 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 │ │ -06fa4c: |[06fa4c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -06fa5c: 7020 3303 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0333 │ │ -06fa62: 0e00 |0003: return-void │ │ +06fa40: |[06fa40] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +06fa50: 7020 3303 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0333 │ │ +06fa56: 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 │ │ -06fb98: |[06fb98] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -06fba8: 5b01 e202 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fbac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06fbb2: 0e00 |0005: return-void │ │ +06fb8c: |[06fb8c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +06fb9c: 5b01 e202 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fba0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06fba6: 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 │ │ -06fbb4: |[06fbb4] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -06fbc4: 7020 9f0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@0c9f │ │ -06fbca: 0e00 |0003: return-void │ │ +06fba8: |[06fba8] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +06fbb8: 7020 9f0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@0c9f │ │ +06fbbe: 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 │ │ -06faa4: |[06faa4] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -06fab4: 5430 e202 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fab8: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fabe: 0c00 |0005: move-result-object v0 │ │ -06fac0: 5431 e202 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fac4: 7230 7f0f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7f │ │ -06faca: 0a00 |000b: move-result v0 │ │ -06facc: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -06fad0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -06fad2: 0f04 |000f: return v4 │ │ -06fad4: 5430 e202 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fad8: 6e10 ed0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -06fade: 0c00 |0015: move-result-object v0 │ │ -06fae0: 6e10 f902 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -06fae6: 0a01 |0019: move-result v1 │ │ -06fae8: 8711 |001a: float-to-int v1, v1 │ │ -06faea: 6e10 fb02 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -06faf0: 0a04 |001e: move-result v4 │ │ -06faf2: 8744 |001f: float-to-int v4, v4 │ │ -06faf4: 5432 e202 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06faf8: 5422 0203 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -06fafc: 6e40 9b0d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9b │ │ -06fb02: 5434 e202 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fb06: 6e10 d30c 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -06fb0c: 0c04 |002c: move-result-object v4 │ │ -06fb0e: 5430 e202 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fb12: 5400 0203 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -06fb16: 5200 1e00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -06fb1a: 5431 e202 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fb1e: 5411 0203 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -06fb22: 5211 1f00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -06fb26: 7230 f006 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f0 │ │ -06fb2c: 0a04 |003c: move-result v4 │ │ -06fb2e: 0f04 |003d: return v4 │ │ +06fa98: |[06fa98] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +06faa8: 5430 e202 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06faac: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fab2: 0c00 |0005: move-result-object v0 │ │ +06fab4: 5431 e202 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fab8: 7230 7f0f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f7f │ │ +06fabe: 0a00 |000b: move-result v0 │ │ +06fac0: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +06fac4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +06fac6: 0f04 |000f: return v4 │ │ +06fac8: 5430 e202 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06facc: 6e10 ed0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +06fad2: 0c00 |0015: move-result-object v0 │ │ +06fad4: 6e10 f902 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +06fada: 0a01 |0019: move-result v1 │ │ +06fadc: 8711 |001a: float-to-int v1, v1 │ │ +06fade: 6e10 fb02 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +06fae4: 0a04 |001e: move-result v4 │ │ +06fae6: 8744 |001f: float-to-int v4, v4 │ │ +06fae8: 5432 e202 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06faec: 5422 0203 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +06faf0: 6e40 9b0d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9b │ │ +06faf6: 5434 e202 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fafa: 6e10 d30c 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +06fb00: 0c04 |002c: move-result-object v4 │ │ +06fb02: 5430 e202 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fb06: 5400 0203 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +06fb0a: 5200 1e00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +06fb0e: 5431 e202 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fb12: 5411 0203 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +06fb16: 5211 1f00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +06fb1a: 7230 f006 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f0 │ │ +06fb20: 0a04 |003c: move-result v4 │ │ +06fb22: 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 │ │ -06fb30: |[06fb30] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -06fb40: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fb44: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fb4a: 0c00 |0005: move-result-object v0 │ │ -06fb4c: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fb50: 7230 800f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f80 │ │ -06fb56: 0a03 |000b: move-result v3 │ │ -06fb58: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -06fb5c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -06fb5e: 0f03 |000f: return v3 │ │ -06fb60: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -06fb62: 0f03 |0011: return v3 │ │ +06fb24: |[06fb24] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +06fb34: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fb38: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fb3e: 0c00 |0005: move-result-object v0 │ │ +06fb40: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fb44: 7230 800f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f80 │ │ +06fb4a: 0a03 |000b: move-result v3 │ │ +06fb4c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +06fb50: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +06fb52: 0f03 |000f: return v3 │ │ +06fb54: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +06fb56: 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 │ │ -06fb64: |[06fb64] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -06fb74: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fb78: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fb7e: 0c00 |0005: move-result-object v0 │ │ -06fb80: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -06fb84: 7230 8e0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ -06fb8a: 0a03 |000b: move-result v3 │ │ -06fb8c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -06fb90: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -06fb92: 0f03 |000f: return v3 │ │ -06fb94: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -06fb96: 0f03 |0011: return v3 │ │ +06fb58: |[06fb58] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +06fb68: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fb6c: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fb72: 0c00 |0005: move-result-object v0 │ │ +06fb74: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +06fb78: 7230 8e0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ +06fb7e: 0a03 |000b: move-result v3 │ │ +06fb80: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +06fb84: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +06fb86: 0f03 |000f: return v3 │ │ +06fb88: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +06fb8a: 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 │ │ -06fdbc: |[06fdbc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -06fdcc: 5b01 e302 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fdd0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06fdd6: 0e00 |0005: return-void │ │ +06fdb0: |[06fdb0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +06fdc0: 5b01 e302 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fdc4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06fdca: 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 │ │ -06fdd8: |[06fdd8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -06fde8: 7020 a40c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca4 │ │ -06fdee: 0e00 |0003: return-void │ │ +06fdcc: |[06fdcc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +06fddc: 7020 a40c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca4 │ │ +06fde2: 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 │ │ -06fbcc: |[06fbcc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -06fbdc: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fbe0: 5500 ee02 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -06fbe4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -06fbe8: 5420 e302 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fbec: 7110 b80c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ -06fbf2: 0c00 |000b: move-result-object v0 │ │ -06fbf4: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -06fbf8: 5420 e302 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fbfc: 7110 b80c 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ -06fc02: 0c00 |0013: move-result-object v0 │ │ -06fc04: 6e10 8a03 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038a │ │ -06fc0a: 5420 e302 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc0e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -06fc10: 5c01 ee02 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -06fc14: 5420 e302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc18: 6e10 e60c 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fc1e: 0c00 |0021: move-result-object v0 │ │ -06fc20: 5421 e302 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc24: 7230 810f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f81 │ │ -06fc2a: 0a03 |0027: move-result v3 │ │ -06fc2c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -06fc2e: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -06fc32: 0f00 |002b: return v0 │ │ -06fc34: 5423 e302 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc38: 7110 b90c 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb9 │ │ -06fc3e: 0c03 |0031: move-result-object v3 │ │ -06fc40: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -06fc44: 5423 e302 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc48: 7110 b90c 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb9 │ │ -06fc4e: 0c03 |0039: move-result-object v3 │ │ -06fc50: 6e10 2e0c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2e │ │ -06fc56: 0f00 |003d: return v0 │ │ +06fbc0: |[06fbc0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +06fbd0: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fbd4: 5500 ee02 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +06fbd8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +06fbdc: 5420 e302 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fbe0: 7110 b80c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ +06fbe6: 0c00 |000b: move-result-object v0 │ │ +06fbe8: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +06fbec: 5420 e302 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fbf0: 7110 b80c 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ +06fbf6: 0c00 |0013: move-result-object v0 │ │ +06fbf8: 6e10 8a03 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038a │ │ +06fbfe: 5420 e302 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc02: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +06fc04: 5c01 ee02 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +06fc08: 5420 e302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc0c: 6e10 e60c 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fc12: 0c00 |0021: move-result-object v0 │ │ +06fc14: 5421 e302 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc18: 7230 810f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f81 │ │ +06fc1e: 0a03 |0027: move-result v3 │ │ +06fc20: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +06fc22: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +06fc26: 0f00 |002b: return v0 │ │ +06fc28: 5423 e302 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc2c: 7110 b90c 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb9 │ │ +06fc32: 0c03 |0031: move-result-object v3 │ │ +06fc34: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +06fc38: 5423 e302 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc3c: 7110 b90c 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cb9 │ │ +06fc42: 0c03 |0039: move-result-object v3 │ │ +06fc44: 6e10 2e0c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2e │ │ +06fc4a: 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 │ │ -06fc58: |[06fc58] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -06fc68: 5490 e302 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc6c: 7110 ba0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@0cba │ │ -06fc72: 0a00 |0005: move-result v0 │ │ -06fc74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06fc76: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -06fc7a: 5490 e302 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc7e: 7110 bb0c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@0cbb │ │ -06fc84: 0a00 |000e: move-result v0 │ │ -06fc86: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -06fc8a: 2855 |0011: goto 0066 // +0055 │ │ -06fc8c: 5490 e302 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc90: 6e10 e60c 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fc96: 0c02 |0017: move-result-object v2 │ │ -06fc98: 5497 e302 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fc9c: 07a3 |001a: move-object v3, v10 │ │ -06fc9e: 07b4 |001b: move-object v4, v11 │ │ -06fca0: 01c5 |001c: move v5, v12 │ │ -06fca2: 01d6 |001d: move v6, v13 │ │ -06fca4: 7806 840f 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@0f84 │ │ -06fcaa: 0a0a |0021: move-result v10 │ │ -06fcac: 121b |0022: const/4 v11, #int 1 // #1 │ │ -06fcae: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -06fcb2: 0f0b |0025: return v11 │ │ -06fcb4: 549a e302 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fcb8: 7110 bd0c 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@0cbd │ │ -06fcbe: 0a0a |002b: move-result v10 │ │ -06fcc0: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -06fcc4: 549a e302 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fcc8: 7120 be0c 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbe │ │ -06fcce: 0f01 |0033: return v1 │ │ -06fcd0: 549a e302 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fcd4: 5cab ee02 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -06fcd8: 549a e302 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fcdc: 7110 b80c 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ -06fce2: 0c0a |003d: move-result-object v10 │ │ -06fce4: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -06fce8: 549a e302 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fcec: 7110 b80c 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ -06fcf2: 0c00 |0045: move-result-object v0 │ │ -06fcf4: 549a e302 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fcf8: 6e10 e20c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ -06fcfe: 0b01 |004b: move-result-wide v1 │ │ -06fd00: 8411 |004c: long-to-int v1, v1 │ │ -06fd02: 549a e302 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fd06: 6e10 e30c 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ -06fd0c: 0b02 |0052: move-result-wide v2 │ │ -06fd0e: 8422 |0053: long-to-int v2, v2 │ │ -06fd10: 87ca |0054: float-to-int v10, v12 │ │ -06fd12: 7ba3 |0055: neg-int v3, v10 │ │ -06fd14: 87da |0056: float-to-int v10, v13 │ │ -06fd16: 7ba4 |0057: neg-int v4, v10 │ │ -06fd18: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -06fd1c: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -06fd22: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -06fd26: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -06fd2c: 7409 8c03 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@038c │ │ -06fd32: 0f0b |0065: return v11 │ │ -06fd34: 549a e302 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fd38: 7120 bc0c 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbc │ │ -06fd3e: 0f01 |006b: return v1 │ │ +06fc4c: |[06fc4c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +06fc5c: 5490 e302 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc60: 7110 ba0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@0cba │ │ +06fc66: 0a00 |0005: move-result v0 │ │ +06fc68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06fc6a: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +06fc6e: 5490 e302 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc72: 7110 bb0c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@0cbb │ │ +06fc78: 0a00 |000e: move-result v0 │ │ +06fc7a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +06fc7e: 2855 |0011: goto 0066 // +0055 │ │ +06fc80: 5490 e302 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc84: 6e10 e60c 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fc8a: 0c02 |0017: move-result-object v2 │ │ +06fc8c: 5497 e302 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fc90: 07a3 |001a: move-object v3, v10 │ │ +06fc92: 07b4 |001b: move-object v4, v11 │ │ +06fc94: 01c5 |001c: move v5, v12 │ │ +06fc96: 01d6 |001d: move v6, v13 │ │ +06fc98: 7806 840f 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@0f84 │ │ +06fc9e: 0a0a |0021: move-result v10 │ │ +06fca0: 121b |0022: const/4 v11, #int 1 // #1 │ │ +06fca2: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +06fca6: 0f0b |0025: return v11 │ │ +06fca8: 549a e302 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fcac: 7110 bd0c 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@0cbd │ │ +06fcb2: 0a0a |002b: move-result v10 │ │ +06fcb4: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +06fcb8: 549a e302 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fcbc: 7120 be0c 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbe │ │ +06fcc2: 0f01 |0033: return v1 │ │ +06fcc4: 549a e302 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fcc8: 5cab ee02 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +06fccc: 549a e302 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fcd0: 7110 b80c 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ +06fcd6: 0c0a |003d: move-result-object v10 │ │ +06fcd8: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +06fcdc: 549a e302 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fce0: 7110 b80c 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cb8 │ │ +06fce6: 0c00 |0045: move-result-object v0 │ │ +06fce8: 549a e302 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fcec: 6e10 e20c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ +06fcf2: 0b01 |004b: move-result-wide v1 │ │ +06fcf4: 8411 |004c: long-to-int v1, v1 │ │ +06fcf6: 549a e302 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fcfa: 6e10 e30c 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ +06fd00: 0b02 |0052: move-result-wide v2 │ │ +06fd02: 8422 |0053: long-to-int v2, v2 │ │ +06fd04: 87ca |0054: float-to-int v10, v12 │ │ +06fd06: 7ba3 |0055: neg-int v3, v10 │ │ +06fd08: 87da |0056: float-to-int v10, v13 │ │ +06fd0a: 7ba4 |0057: neg-int v4, v10 │ │ +06fd0c: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +06fd10: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +06fd16: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +06fd1a: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +06fd20: 7409 8c03 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@038c │ │ +06fd26: 0f0b |0065: return v11 │ │ +06fd28: 549a e302 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fd2c: 7120 bc0c 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbc │ │ +06fd32: 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 │ │ -06fdf0: |[06fdf0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -06fe00: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fe04: 7110 bf0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbf │ │ -06fe0a: 0c00 |0005: move-result-object v0 │ │ -06fe0c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -06fe10: 5420 e302 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fe14: 7110 bf0c 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbf │ │ -06fe1a: 0c00 |000d: move-result-object v0 │ │ -06fe1c: 6e10 e306 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@06e3 │ │ -06fe22: 0a00 |0011: move-result v0 │ │ -06fe24: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -06fe28: 0e00 |0014: return-void │ │ -06fe2a: 5420 e302 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fe2e: 6e10 e60c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fe34: 0c00 |001a: move-result-object v0 │ │ -06fe36: 5421 e302 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fe3a: 7230 870f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f87 │ │ -06fe40: 0e00 |0020: return-void │ │ +06fde4: |[06fde4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +06fdf4: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fdf8: 7110 bf0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbf │ │ +06fdfe: 0c00 |0005: move-result-object v0 │ │ +06fe00: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +06fe04: 5420 e302 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fe08: 7110 bf0c 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cbf │ │ +06fe0e: 0c00 |000d: move-result-object v0 │ │ +06fe10: 6e10 e306 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@06e3 │ │ +06fe16: 0a00 |0011: move-result v0 │ │ +06fe18: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +06fe1c: 0e00 |0014: return-void │ │ +06fe1e: 5420 e302 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fe22: 6e10 e60c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fe28: 0c00 |001a: move-result-object v0 │ │ +06fe2a: 5421 e302 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fe2e: 7230 870f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f87 │ │ +06fe34: 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 │ │ -06fd40: |[06fd40] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -06fd50: 5470 e302 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fd54: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fd5a: 0c01 |0005: move-result-object v1 │ │ -06fd5c: 5476 e302 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fd60: 0782 |0008: move-object v2, v8 │ │ -06fd62: 0793 |0009: move-object v3, v9 │ │ -06fd64: 01a4 |000a: move v4, v10 │ │ -06fd66: 01b5 |000b: move v5, v11 │ │ -06fd68: 7806 8c0f 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@0f8c │ │ -06fd6e: 0a08 |000f: move-result v8 │ │ -06fd70: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -06fd72: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -06fd76: 0f09 |0013: return v9 │ │ -06fd78: 5478 e302 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fd7c: 87aa |0016: float-to-int v10, v10 │ │ -06fd7e: 87bb |0017: float-to-int v11, v11 │ │ -06fd80: 6e30 240d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d24 │ │ -06fd86: 0f09 |001b: return v9 │ │ +06fd34: |[06fd34] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +06fd44: 5470 e302 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fd48: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fd4e: 0c01 |0005: move-result-object v1 │ │ +06fd50: 5476 e302 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fd54: 0782 |0008: move-object v2, v8 │ │ +06fd56: 0793 |0009: move-object v3, v9 │ │ +06fd58: 01a4 |000a: move v4, v10 │ │ +06fd5a: 01b5 |000b: move v5, v11 │ │ +06fd5c: 7806 8c0f 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@0f8c │ │ +06fd62: 0a08 |000f: move-result v8 │ │ +06fd64: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +06fd66: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +06fd6a: 0f09 |0013: return v9 │ │ +06fd6c: 5478 e302 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fd70: 87aa |0016: float-to-int v10, v10 │ │ +06fd72: 87bb |0017: float-to-int v11, v11 │ │ +06fd74: 6e30 240d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d24 │ │ +06fd7a: 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 │ │ -06fe44: |[06fe44] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -06fe54: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fe58: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fe5e: 0c00 |0005: move-result-object v0 │ │ -06fe60: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fe64: 7230 8d0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f8d │ │ -06fe6a: 0e00 |000b: return-void │ │ +06fe38: |[06fe38] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +06fe48: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fe4c: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fe52: 0c00 |0005: move-result-object v0 │ │ +06fe54: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fe58: 7230 8d0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f8d │ │ +06fe5e: 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 │ │ -06fd88: |[06fd88] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -06fd98: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fd9c: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -06fda2: 0c00 |0005: move-result-object v0 │ │ -06fda4: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -06fda8: 7230 8f0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8f │ │ -06fdae: 0a03 |000b: move-result v3 │ │ -06fdb0: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -06fdb4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -06fdb6: 0f03 |000f: return v3 │ │ -06fdb8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -06fdba: 0f03 |0011: return v3 │ │ +06fd7c: |[06fd7c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +06fd8c: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fd90: 6e10 e60c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +06fd96: 0c00 |0005: move-result-object v0 │ │ +06fd98: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +06fd9c: 7230 8f0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8f │ │ +06fda2: 0a03 |000b: move-result v3 │ │ +06fda4: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +06fda8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +06fdaa: 0f03 |000f: return v3 │ │ +06fdac: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +06fdae: 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 │ │ -06ffd8: |[06ffd8] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -06ffe8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -06ffee: 2200 be01 |0003: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -06fff2: 7010 1506 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -06fff8: 5b10 1c03 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -06fffc: 5b12 1d03 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -070000: 0e00 |000c: return-void │ │ +06ffcc: |[06ffcc] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +06ffdc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06ffe2: 2200 be01 |0003: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +06ffe6: 7010 1506 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +06ffec: 5b10 1c03 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +06fff0: 5b12 1d03 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +06fff4: 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 │ │ -070004: |[070004] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -070014: 5410 1c03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -070018: 7220 6d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -07001e: 0e00 |0005: return-void │ │ +06fff8: |[06fff8] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +070008: 5410 1c03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +07000c: 7220 6d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +070012: 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 │ │ -06fef0: |[06fef0] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -06ff00: 5420 1803 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -06ff04: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -06ff08: 5420 1d03 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -06ff0c: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -06ff10: 6e10 d20c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -06ff16: 0c00 |000b: move-result-object v0 │ │ -06ff18: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -06ff1c: 6e10 9a00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -06ff22: 0c00 |0011: move-result-object v0 │ │ -06ff24: 6001 6400 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -06ff28: 6e20 e700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -06ff2e: 0c00 |0017: move-result-object v0 │ │ -06ff30: 5b20 1803 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -06ff34: 5420 1803 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -06ff38: 1100 |001c: return-object v0 │ │ +06fee4: |[06fee4] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +06fef4: 5420 1803 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +06fef8: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +06fefc: 5420 1d03 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +06ff00: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +06ff04: 6e10 d20c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +06ff0a: 0c00 |000b: move-result-object v0 │ │ +06ff0c: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +06ff10: 6e10 9a00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +06ff16: 0c00 |0011: move-result-object v0 │ │ +06ff18: 6001 6400 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +06ff1c: 6e20 e700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +06ff22: 0c00 |0017: move-result-object v0 │ │ +06ff24: 5b20 1803 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +06ff28: 5420 1803 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +06ff2c: 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 │ │ -06ffa4: |[06ffa4] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -06ffb4: 5430 1903 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -06ffb8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -06ffbc: 2200 1103 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0311 │ │ -06ffc0: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -06ffc4: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -06ffc8: 7030 2e11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@112e │ │ -06ffce: 5b30 1903 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -06ffd2: 5430 1903 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -06ffd6: 1100 |0011: return-object v0 │ │ +06ff98: |[06ff98] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +06ffa8: 5430 1903 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +06ffac: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +06ffb0: 2200 1103 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0311 │ │ +06ffb4: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +06ffb8: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +06ffbc: 7030 2e11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@112e │ │ +06ffc2: 5b30 1903 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +06ffc6: 5430 1903 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +06ffca: 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 │ │ -06ff3c: |[06ff3c] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -06ff4c: 5430 1a03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -06ff50: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -06ff54: 2200 0f03 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@030f │ │ -06ff58: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -06ff5c: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -06ff60: 7030 1a11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111a │ │ -06ff66: 5b30 1a03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -06ff6a: 5430 1a03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -06ff6e: 1100 |0011: return-object v0 │ │ +06ff30: |[06ff30] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +06ff40: 5430 1a03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +06ff44: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +06ff48: 2200 0f03 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@030f │ │ +06ff4c: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +06ff50: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +06ff54: 7030 1a11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111a │ │ +06ff5a: 5b30 1a03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +06ff5e: 5430 1a03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +06ff62: 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 │ │ -06ff70: |[06ff70] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -06ff80: 5430 1b03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -06ff84: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -06ff88: 2200 0f03 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@030f │ │ -06ff8c: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -06ff90: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -06ff94: 7030 1a11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111a │ │ -06ff9a: 5b30 1b03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -06ff9e: 5430 1b03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -06ffa2: 1100 |0011: return-object v0 │ │ +06ff64: |[06ff64] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +06ff74: 5430 1b03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +06ff78: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +06ff7c: 2200 0f03 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@030f │ │ +06ff80: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +06ff84: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +06ff88: 7030 1a11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111a │ │ +06ff8e: 5b30 1b03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +06ff92: 5430 1b03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +06ff96: 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 │ │ -070020: |[070020] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -070030: 5430 1c03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -070034: 1d00 |0002: monitor-enter v0 │ │ -070036: 5431 1c03 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -07003a: 7210 7206 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -070040: 0c01 |0008: move-result-object v1 │ │ -070042: 7210 1a06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -070048: 0a02 |000c: move-result v2 │ │ -07004a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -07004e: 7210 1b06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -070054: 0c02 |0012: move-result-object v2 │ │ -070056: 1f02 1003 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ -07005a: 6e10 2a11 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112a │ │ -070060: 28f1 |0018: goto 0009 // -000f │ │ -070062: 5431 1c03 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -070066: 7210 6f06 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066f │ │ -07006c: 1e00 |001e: monitor-exit v0 │ │ -07006e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -070070: 5b30 1d03 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -070074: 5b30 1903 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -070078: 5b30 1b03 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -07007c: 5b30 1a03 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -070080: 5b30 1803 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -070084: 0e00 |002a: return-void │ │ -070086: 0d01 |002b: move-exception v1 │ │ -070088: 1e00 |002c: monitor-exit v0 │ │ -07008a: 2802 |002d: goto 002f // +0002 │ │ -07008c: 2701 |002e: throw v1 │ │ -07008e: 28ff |002f: goto 002e // -0001 │ │ +070014: |[070014] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +070024: 5430 1c03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +070028: 1d00 |0002: monitor-enter v0 │ │ +07002a: 5431 1c03 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +07002e: 7210 7206 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +070034: 0c01 |0008: move-result-object v1 │ │ +070036: 7210 1a06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07003c: 0a02 |000c: move-result v2 │ │ +07003e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +070042: 7210 1b06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +070048: 0c02 |0012: move-result-object v2 │ │ +07004a: 1f02 1003 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ +07004e: 6e10 2a11 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112a │ │ +070054: 28f1 |0018: goto 0009 // -000f │ │ +070056: 5431 1c03 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +07005a: 7210 6f06 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066f │ │ +070060: 1e00 |001e: monitor-exit v0 │ │ +070062: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +070064: 5b30 1d03 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +070068: 5b30 1903 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +07006c: 5b30 1b03 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +070070: 5b30 1a03 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +070074: 5b30 1803 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +070078: 0e00 |002a: return-void │ │ +07007a: 0d01 |002b: move-exception v1 │ │ +07007c: 1e00 |002c: monitor-exit v0 │ │ +07007e: 2802 |002d: goto 002f // +0002 │ │ +070080: 2701 |002e: throw v1 │ │ +070082: 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 │ │ -073740: |[073740] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -073750: 2200 bb02 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ -073754: 1a01 9f15 |0002: const-string v1, "NOTHING" // string@159f │ │ -073758: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07375a: 7030 aa0d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ -073760: 6900 3503 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ -073764: 2201 bb02 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ -073768: 1a03 b917 |000c: const-string v3, "STARTED" // string@17b9 │ │ -07376c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07376e: 7030 aa0d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ -073774: 6901 3703 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ -073778: 2203 bb02 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ -07377c: 1a05 1d19 |0016: const-string v5, "TILES_OK" // string@191d │ │ -073780: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -073782: 7030 aa0d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ -073788: 6903 3803 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0338 │ │ -07378c: 2205 bb02 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ -073790: 1a07 6c16 |0020: const-string v7, "PAINTING" // string@166c │ │ -073794: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -073796: 7030 aa0d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ -07379c: 6905 3603 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -0737a0: 2207 bb02 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ -0737a4: 1a09 fb04 |002a: const-string v9, "CANVAS_OK" // string@04fb │ │ -0737a8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0737aa: 7030 aa0d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ -0737b0: 6907 3403 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -0737b4: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0737b6: 2399 a006 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06a0 │ │ -0737ba: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0737be: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0737c2: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0737c6: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0737ca: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0737ce: 6909 3303 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ -0737d2: 0e00 |0041: return-void │ │ +073734: |[073734] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +073744: 2200 bb02 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ +073748: 1a01 9f15 |0002: const-string v1, "NOTHING" // string@159f │ │ +07374c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07374e: 7030 aa0d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ +073754: 6900 3503 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ +073758: 2201 bb02 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ +07375c: 1a03 b917 |000c: const-string v3, "STARTED" // string@17b9 │ │ +073760: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +073762: 7030 aa0d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ +073768: 6901 3703 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ +07376c: 2203 bb02 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ +073770: 1a05 1d19 |0016: const-string v5, "TILES_OK" // string@191d │ │ +073774: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +073776: 7030 aa0d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ +07377c: 6903 3803 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0338 │ │ +073780: 2205 bb02 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ +073784: 1a07 6c16 |0020: const-string v7, "PAINTING" // string@166c │ │ +073788: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +07378a: 7030 aa0d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ +073790: 6905 3603 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +073794: 2207 bb02 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ +073798: 1a09 fb04 |002a: const-string v9, "CANVAS_OK" // string@04fb │ │ +07379c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +07379e: 7030 aa0d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0daa │ │ +0737a4: 6907 3403 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +0737a8: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +0737aa: 2399 a006 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06a0 │ │ +0737ae: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +0737b2: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +0737b6: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +0737ba: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +0737be: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +0737c2: 6909 3303 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ +0737c6: 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 │ │ -0737d4: |[0737d4] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -0737e4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0737ea: 0e00 |0003: return-void │ │ +0737c8: |[0737c8] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +0737d8: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0737de: 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 │ │ -0736f8: |[0736f8] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -073708: 1c00 bb02 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ -07370c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -073712: 0c01 |0005: move-result-object v1 │ │ -073714: 1f01 bb02 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ -073718: 1101 |0008: return-object v1 │ │ +0736ec: |[0736ec] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0736fc: 1c00 bb02 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ +073700: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +073706: 0c01 |0005: move-result-object v1 │ │ +073708: 1f01 bb02 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bb │ │ +07370c: 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 │ │ -07371c: |[07371c] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -07372c: 6200 3303 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ -073730: 6e10 f92a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@2af9 │ │ -073736: 0c00 |0005: move-result-object v0 │ │ -073738: 1f00 a006 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06a0 │ │ -07373c: 1100 |0008: return-object v0 │ │ +073710: |[073710] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +073720: 6200 3303 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ +073724: 6e10 f82a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@2af8 │ │ +07372a: 0c00 |0005: move-result-object v0 │ │ +07372c: 1f00 a006 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06a0 │ │ +073730: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5165 (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 │ │ -073b04: |[073b04] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -073b14: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -073b1a: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0293 │ │ -073b1e: 7010 6f0b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ -073b24: 5b20 4b03 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -073b28: 6201 3503 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ -073b2c: 5b21 4803 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -073b30: 5b23 4403 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -073b34: 5924 4203 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -073b38: 5b25 4903 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -073b3c: 5b26 4603 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -073b40: 5b27 4703 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073b44: 6e20 7f0d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7f │ │ -073b4a: 2203 f702 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ -073b4e: 5424 4903 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -073b52: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -073b54: 7030 5610 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1056 │ │ -073b5a: 5b23 4a03 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -073b5e: 5424 4703 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073b62: 6e10 940d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d94 │ │ -073b68: 0a04 |002a: move-result v4 │ │ -073b6a: 6e20 7710 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1077 │ │ -073b70: 5423 4a03 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -073b74: 5424 4703 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073b78: 6e10 950d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d95 │ │ -073b7e: 0a04 |0035: move-result v4 │ │ -073b80: 6e20 7e10 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107e │ │ -073b86: 2203 bd02 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@02bd │ │ -073b8a: 7020 bd0d 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0dbd │ │ -073b90: 5b23 4103 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -073b94: 5423 4903 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -073b98: 6e10 9107 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ -073b9e: 0c03 |0045: move-result-object v3 │ │ -073ba0: 5424 4103 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -073ba4: 7220 f705 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ -073baa: 0e00 |004b: return-void │ │ +073af8: |[073af8] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +073b08: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +073b0e: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0293 │ │ +073b12: 7010 6f0b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ +073b18: 5b20 4b03 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +073b1c: 6201 3503 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ +073b20: 5b21 4803 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +073b24: 5b23 4403 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +073b28: 5924 4203 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +073b2c: 5b25 4903 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +073b30: 5b26 4603 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +073b34: 5b27 4703 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073b38: 6e20 7f0d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7f │ │ +073b3e: 2203 f702 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ +073b42: 5424 4903 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +073b46: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +073b48: 7030 5610 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1056 │ │ +073b4e: 5b23 4a03 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +073b52: 5424 4703 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073b56: 6e10 940d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d94 │ │ +073b5c: 0a04 |002a: move-result v4 │ │ +073b5e: 6e20 7710 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1077 │ │ +073b64: 5423 4a03 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +073b68: 5424 4703 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073b6c: 6e10 950d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d95 │ │ +073b72: 0a04 |0035: move-result v4 │ │ +073b74: 6e20 7e10 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107e │ │ +073b7a: 2203 bd02 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@02bd │ │ +073b7e: 7020 bd0d 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0dbd │ │ +073b84: 5b23 4103 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +073b88: 5423 4903 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +073b8c: 6e10 9107 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ +073b92: 0c03 |0045: move-result-object v3 │ │ +073b94: 5424 4103 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +073b98: 7220 f705 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ +073b9e: 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 │ │ -073bac: |[073bac] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -073bbc: 6e10 f30c 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -073bc2: 0c03 |0003: move-result-object v3 │ │ -073bc4: 6e10 e70c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce7 │ │ -073bca: 0c04 |0007: move-result-object v4 │ │ -073bcc: 6e10 ed0c 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -073bd2: 0c05 |000b: move-result-object v5 │ │ -073bd4: 0760 |000c: move-object v0, v6 │ │ -073bd6: 0771 |000d: move-object v1, v7 │ │ -073bd8: 0182 |000e: move v2, v8 │ │ -073bda: 7606 ad0d 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@0dad │ │ -073be0: 0e00 |0012: return-void │ │ +073ba0: |[073ba0] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +073bb0: 6e10 f30c 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +073bb6: 0c03 |0003: move-result-object v3 │ │ +073bb8: 6e10 e70c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce7 │ │ +073bbe: 0c04 |0007: move-result-object v4 │ │ +073bc0: 6e10 ed0c 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +073bc6: 0c05 |000b: move-result-object v5 │ │ +073bc8: 0760 |000c: move-object v0, v6 │ │ +073bca: 0771 |000d: move-object v1, v7 │ │ +073bcc: 0182 |000e: move v2, v8 │ │ +073bce: 7606 ad0d 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@0dad │ │ +073bd4: 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 │ │ -073be4: |[073be4] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -073bf4: 5480 4703 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073bf8: 6e10 910d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d91 │ │ -073bfe: 0a00 |0005: move-result v0 │ │ -073c00: 5481 4703 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073c04: 6e10 730d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d73 │ │ -073c0a: 0a01 |000b: move-result v1 │ │ -073c0c: 6202 0900 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -073c10: 7130 1001 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -073c16: 0c00 |0011: move-result-object v0 │ │ -073c18: 5b80 3f03 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -073c1c: 2200 5400 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -073c20: 5481 3f03 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -073c24: 7020 2001 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -073c2a: 5481 4703 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073c2e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -073c30: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -073c32: 6e40 9c0d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ -073c38: 5481 4a03 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -073c3c: 5483 4703 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073c40: 6e10 930d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -073c46: 0b04 |0029: move-result-wide v4 │ │ -073c48: 5486 4b03 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -073c4c: 0702 |002c: move-object v2, v0 │ │ -073c4e: 7406 5e10 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@105e │ │ -073c54: 5481 4603 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -073c58: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -073c5c: 7210 3b06 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -073c62: 0c01 |0037: move-result-object v1 │ │ -073c64: 7210 1a06 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -073c6a: 0a02 |003b: move-result v2 │ │ -073c6c: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -073c70: 7210 1b06 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -073c76: 0c02 |0041: move-result-object v2 │ │ -073c78: 1f02 e302 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -073c7c: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -073c80: 6e10 4c0f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4c │ │ -073c86: 0a03 |0049: move-result v3 │ │ -073c88: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -073c8c: 5483 4703 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073c90: 6e30 470f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f47 │ │ -073c96: 28e7 |0051: goto 0038 // -0019 │ │ -073c98: 5481 4703 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073c9c: 6e30 9a0d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ -073ca2: 0e00 |0057: return-void │ │ +073bd8: |[073bd8] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +073be8: 5480 4703 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073bec: 6e10 910d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d91 │ │ +073bf2: 0a00 |0005: move-result v0 │ │ +073bf4: 5481 4703 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073bf8: 6e10 730d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d73 │ │ +073bfe: 0a01 |000b: move-result v1 │ │ +073c00: 6202 0900 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +073c04: 7130 1001 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +073c0a: 0c00 |0011: move-result-object v0 │ │ +073c0c: 5b80 3f03 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +073c10: 2200 5400 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +073c14: 5481 3f03 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +073c18: 7020 2001 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +073c1e: 5481 4703 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073c22: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +073c24: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +073c26: 6e40 9c0d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ +073c2c: 5481 4a03 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +073c30: 5483 4703 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073c34: 6e10 930d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +073c3a: 0b04 |0029: move-result-wide v4 │ │ +073c3c: 5486 4b03 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +073c40: 0702 |002c: move-object v2, v0 │ │ +073c42: 7406 5e10 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@105e │ │ +073c48: 5481 4603 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +073c4c: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +073c50: 7210 3b06 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +073c56: 0c01 |0037: move-result-object v1 │ │ +073c58: 7210 1a06 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +073c5e: 0a02 |003b: move-result v2 │ │ +073c60: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +073c64: 7210 1b06 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +073c6a: 0c02 |0041: move-result-object v2 │ │ +073c6c: 1f02 e302 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +073c70: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +073c74: 6e10 4c0f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4c │ │ +073c7a: 0a03 |0049: move-result v3 │ │ +073c7c: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +073c80: 5483 4703 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073c84: 6e30 470f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f47 │ │ +073c8a: 28e7 |0051: goto 0038 // -0019 │ │ +073c8c: 5481 4703 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073c90: 6e30 9a0d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ +073c96: 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 │ │ -073864: |[073864] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -073874: 7100 3702 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0237 │ │ -07387a: 0c00 |0003: move-result-object v0 │ │ -07387c: 7100 3602 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ -073882: 0c01 |0007: move-result-object v1 │ │ -073884: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -073888: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -07388a: 2802 |000b: goto 000d // +0002 │ │ -07388c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07388e: 0f00 |000d: return v0 │ │ +073858: |[073858] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +073868: 7100 3702 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0237 │ │ +07386e: 0c00 |0003: move-result-object v0 │ │ +073870: 7100 3602 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ +073876: 0c01 |0007: move-result-object v1 │ │ +073878: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +07387c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +07387e: 2802 |000b: goto 000d // +0002 │ │ +073880: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +073882: 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 │ │ -073d04: |[073d04] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -073d14: 7010 b90d 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@0db9 │ │ -073d1a: 0a00 |0003: move-result v0 │ │ -073d1c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -073d20: 0e00 |0006: return-void │ │ -073d22: 5470 4a03 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -073d26: 6e10 6810 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@1068 │ │ -073d2c: 0c00 |000c: move-result-object v0 │ │ -073d2e: 5471 4a03 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -073d32: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -073d34: 5473 4703 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073d38: 6e10 930d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -073d3e: 0b04 |0015: move-result-wide v4 │ │ -073d40: 5476 4b03 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -073d44: 7406 5e10 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@105e │ │ -073d4a: 5271 4203 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -073d4e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -073d50: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -073d52: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -073d56: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -073d5a: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -073d5e: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -073d62: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -073d66: 6e10 c607 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@07c6 │ │ -073d6c: 0a01 |002c: move-result v1 │ │ -073d6e: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -073d72: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -073d74: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -073d78: 5271 4203 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -073d7c: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -073d80: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -073d84: 6e10 c107 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@07c1 │ │ -073d8a: 0a01 |003b: move-result v1 │ │ -073d8c: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -073d90: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -073d92: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -073d96: 5271 4203 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -073d9a: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -073d9e: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -073da2: 6e10 c407 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@07c4 │ │ -073da8: 0a01 |004a: move-result v1 │ │ -073daa: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -073dae: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -073db0: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -073db4: 5271 4203 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -073db8: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -073dbc: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -073dc0: 6e10 c207 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@07c2 │ │ -073dc6: 0a01 |0059: move-result v1 │ │ -073dc8: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -073dcc: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -073dce: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -073dd2: 5471 4803 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -073dd6: 6202 3403 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -073dda: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -073dde: 5471 4803 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -073de2: 6202 3603 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -073de6: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -073dea: 2820 |006b: goto 008b // +0020 │ │ -073dec: 7010 b80d 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@0db8 │ │ -073df2: 0a01 |006f: move-result v1 │ │ -073df4: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -073df8: 0e00 |0072: return-void │ │ -073dfa: 6201 3603 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -073dfe: 5b71 4803 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -073e02: 5571 4303 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -073e06: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -073e0a: 0e00 |007b: return-void │ │ -073e0c: 7010 af0d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@0daf │ │ -073e12: 6201 3403 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -073e16: 5b71 4803 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -073e1a: 5471 4403 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -073e1e: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -073e22: 7220 a80d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0da8 │ │ -073e28: 2802 |008a: goto 008c // +0002 │ │ -073e2a: 0e00 |008b: return-void │ │ -073e2c: 7010 b70d 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@0db7 │ │ -073e32: 0a01 |008f: move-result v1 │ │ -073e34: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -073e38: 0e00 |0092: return-void │ │ +073cf8: |[073cf8] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +073d08: 7010 b90d 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@0db9 │ │ +073d0e: 0a00 |0003: move-result v0 │ │ +073d10: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +073d14: 0e00 |0006: return-void │ │ +073d16: 5470 4a03 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +073d1a: 6e10 6810 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@1068 │ │ +073d20: 0c00 |000c: move-result-object v0 │ │ +073d22: 5471 4a03 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +073d26: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +073d28: 5473 4703 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073d2c: 6e10 930d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +073d32: 0b04 |0015: move-result-wide v4 │ │ +073d34: 5476 4b03 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +073d38: 7406 5e10 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@105e │ │ +073d3e: 5271 4203 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +073d42: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +073d44: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +073d46: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +073d4a: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +073d4e: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +073d52: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +073d56: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +073d5a: 6e10 c607 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@07c6 │ │ +073d60: 0a01 |002c: move-result v1 │ │ +073d62: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +073d66: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +073d68: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +073d6c: 5271 4203 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +073d70: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +073d74: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +073d78: 6e10 c107 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@07c1 │ │ +073d7e: 0a01 |003b: move-result v1 │ │ +073d80: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +073d84: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +073d86: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +073d8a: 5271 4203 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +073d8e: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +073d92: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +073d96: 6e10 c407 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@07c4 │ │ +073d9c: 0a01 |004a: move-result v1 │ │ +073d9e: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +073da2: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +073da4: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +073da8: 5271 4203 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +073dac: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +073db0: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +073db4: 6e10 c207 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@07c2 │ │ +073dba: 0a01 |0059: move-result v1 │ │ +073dbc: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +073dc0: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +073dc2: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +073dc6: 5471 4803 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +073dca: 6202 3403 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +073dce: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +073dd2: 5471 4803 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +073dd6: 6202 3603 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +073dda: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +073dde: 2820 |006b: goto 008b // +0020 │ │ +073de0: 7010 b80d 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@0db8 │ │ +073de6: 0a01 |006f: move-result v1 │ │ +073de8: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +073dec: 0e00 |0072: return-void │ │ +073dee: 6201 3603 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +073df2: 5b71 4803 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +073df6: 5571 4303 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +073dfa: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +073dfe: 0e00 |007b: return-void │ │ +073e00: 7010 af0d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@0daf │ │ +073e06: 6201 3403 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +073e0a: 5b71 4803 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +073e0e: 5471 4403 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +073e12: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +073e16: 7220 a80d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0da8 │ │ +073e1c: 2802 |008a: goto 008c // +0002 │ │ +073e1e: 0e00 |008b: return-void │ │ +073e20: 7010 b70d 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@0db7 │ │ +073e26: 0a01 |008f: move-result v1 │ │ +073e28: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +073e2c: 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 │ │ -073890: |[073890] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -0738a0: 1d02 |0000: monitor-enter v2 │ │ -0738a2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0738a4: 5c20 4503 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -0738a8: 5521 4003 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -0738ac: b710 |0006: xor-int/2addr v0, v1 │ │ -0738ae: 1e02 |0007: monitor-exit v2 │ │ -0738b0: 0f00 |0008: return v0 │ │ -0738b2: 0d00 |0009: move-exception v0 │ │ -0738b4: 1e02 |000a: monitor-exit v2 │ │ -0738b6: 2700 |000b: throw v0 │ │ +073884: |[073884] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +073894: 1d02 |0000: monitor-enter v2 │ │ +073896: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +073898: 5c20 4503 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +07389c: 5521 4003 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +0738a0: b710 |0006: xor-int/2addr v0, v1 │ │ +0738a2: 1e02 |0007: monitor-exit v2 │ │ +0738a4: 0f00 |0008: return v0 │ │ +0738a6: 0d00 |0009: move-exception v0 │ │ +0738a8: 1e02 |000a: monitor-exit v2 │ │ +0738aa: 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 │ │ -0738c4: |[0738c4] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -0738d4: 1d02 |0000: monitor-enter v2 │ │ -0738d6: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -0738da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0738dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0738e0: 1e02 |0006: monitor-exit v2 │ │ -0738e2: 0f01 |0007: return v1 │ │ -0738e4: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -0738e8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0738ec: 1e02 |000c: monitor-exit v2 │ │ -0738ee: 0f01 |000d: return v1 │ │ -0738f0: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -0738f4: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -0738f8: 5c21 4003 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -0738fc: 1e02 |0014: monitor-exit v2 │ │ -0738fe: 0f01 |0015: return v1 │ │ -073900: 5c21 4503 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -073904: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -073906: 1e02 |0019: monitor-exit v2 │ │ -073908: 0f00 |001a: return v0 │ │ -07390a: 0d00 |001b: move-exception v0 │ │ -07390c: 1e02 |001c: monitor-exit v2 │ │ -07390e: 2700 |001d: throw v0 │ │ +0738b8: |[0738b8] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +0738c8: 1d02 |0000: monitor-enter v2 │ │ +0738ca: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +0738ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0738d0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0738d4: 1e02 |0006: monitor-exit v2 │ │ +0738d6: 0f01 |0007: return v1 │ │ +0738d8: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +0738dc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0738e0: 1e02 |000c: monitor-exit v2 │ │ +0738e2: 0f01 |000d: return v1 │ │ +0738e4: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +0738e8: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +0738ec: 5c21 4003 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +0738f0: 1e02 |0014: monitor-exit v2 │ │ +0738f2: 0f01 |0015: return v1 │ │ +0738f4: 5c21 4503 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +0738f8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0738fa: 1e02 |0019: monitor-exit v2 │ │ +0738fc: 0f00 |001a: return v0 │ │ +0738fe: 0d00 |001b: move-exception v0 │ │ +073900: 1e02 |001c: monitor-exit v2 │ │ +073902: 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 │ │ -073934: |[073934] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -073944: 1d02 |0000: monitor-enter v2 │ │ -073946: 5520 3e03 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -07394a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -07394c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -073950: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -073952: 2802 |0007: goto 0009 // +0002 │ │ -073954: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -073956: 5c21 3e03 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -07395a: 1e02 |000b: monitor-exit v2 │ │ -07395c: 0f00 |000c: return v0 │ │ -07395e: 0d00 |000d: move-exception v0 │ │ -073960: 1e02 |000e: monitor-exit v2 │ │ -073962: 2700 |000f: throw v0 │ │ +073928: |[073928] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +073938: 1d02 |0000: monitor-enter v2 │ │ +07393a: 5520 3e03 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +07393e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +073940: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +073944: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +073946: 2802 |0007: goto 0009 // +0002 │ │ +073948: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07394a: 5c21 3e03 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +07394e: 1e02 |000b: monitor-exit v2 │ │ +073950: 0f00 |000c: return v0 │ │ +073952: 0d00 |000d: move-exception v0 │ │ +073954: 1e02 |000e: monitor-exit v2 │ │ +073956: 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 │ │ -073970: |[073970] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -073980: 1d02 |0000: monitor-enter v2 │ │ -073982: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -073986: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -073988: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -07398c: 1e02 |0006: monitor-exit v2 │ │ -07398e: 0f01 |0007: return v1 │ │ -073990: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -073994: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -073998: 1e02 |000c: monitor-exit v2 │ │ -07399a: 0f01 |000d: return v1 │ │ -07399c: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -0739a0: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0739a4: 1e02 |0012: monitor-exit v2 │ │ -0739a6: 0f01 |0013: return v1 │ │ -0739a8: 5520 4003 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -0739ac: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0739b0: 1e02 |0018: monitor-exit v2 │ │ -0739b2: 0f01 |0019: return v1 │ │ -0739b4: 5c21 4503 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -0739b8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0739ba: 5c20 4003 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -0739be: 1e02 |001f: monitor-exit v2 │ │ -0739c0: 0f00 |0020: return v0 │ │ -0739c2: 0d00 |0021: move-exception v0 │ │ -0739c4: 1e02 |0022: monitor-exit v2 │ │ -0739c6: 2700 |0023: throw v0 │ │ +073964: |[073964] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +073974: 1d02 |0000: monitor-enter v2 │ │ +073976: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +07397a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07397c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +073980: 1e02 |0006: monitor-exit v2 │ │ +073982: 0f01 |0007: return v1 │ │ +073984: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +073988: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +07398c: 1e02 |000c: monitor-exit v2 │ │ +07398e: 0f01 |000d: return v1 │ │ +073990: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +073994: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +073998: 1e02 |0012: monitor-exit v2 │ │ +07399a: 0f01 |0013: return v1 │ │ +07399c: 5520 4003 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +0739a0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0739a4: 1e02 |0018: monitor-exit v2 │ │ +0739a6: 0f01 |0019: return v1 │ │ +0739a8: 5c21 4503 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +0739ac: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0739ae: 5c20 4003 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +0739b2: 1e02 |001f: monitor-exit v2 │ │ +0739b4: 0f00 |0020: return v0 │ │ +0739b6: 0d00 |0021: move-exception v0 │ │ +0739b8: 1e02 |0022: monitor-exit v2 │ │ +0739ba: 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 │ │ -0739f4: |[0739f4] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -073a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -073a06: 2201 4a01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@014a │ │ -073a0a: 6e10 4604 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -073a10: 0c03 |0006: move-result-object v3 │ │ -073a12: 7020 5a04 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ -073a18: 6203 0600 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -073a1c: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -073a20: 6e40 0f01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -073a26: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -073a28: 6e10 5b04 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ -073a2e: 2805 |0015: goto 001a // +0005 │ │ -073a30: 0d03 |0016: move-exception v3 │ │ -073a32: 6e10 6204 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -073a38: 0f02 |001a: return v2 │ │ -073a3a: 0d02 |001b: move-exception v2 │ │ -073a3c: 0710 |001c: move-object v0, v1 │ │ -073a3e: 2816 |001d: goto 0033 // +0016 │ │ -073a40: 0d02 |001e: move-exception v2 │ │ -073a42: 0710 |001f: move-object v0, v1 │ │ -073a44: 2804 |0020: goto 0024 // +0004 │ │ -073a46: 0d02 |0021: move-exception v2 │ │ -073a48: 2811 |0022: goto 0033 // +0011 │ │ -073a4a: 0d02 |0023: move-exception v2 │ │ -073a4c: 6e10 cd04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ -073a52: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -073a56: 6e10 5b04 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ -073a5c: 2805 |002c: goto 0031 // +0005 │ │ -073a5e: 0d02 |002d: move-exception v2 │ │ -073a60: 6e10 6204 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -073a66: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -073a68: 0f02 |0032: return v2 │ │ -073a6a: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -073a6e: 6e10 5b04 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ -073a74: 2805 |0038: goto 003d // +0005 │ │ -073a76: 0d03 |0039: move-exception v3 │ │ -073a78: 6e10 6204 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -073a7e: 2702 |003d: throw v2 │ │ +0739e8: |[0739e8] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +0739f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0739fa: 2201 4a01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@014a │ │ +0739fe: 6e10 4604 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +073a04: 0c03 |0006: move-result-object v3 │ │ +073a06: 7020 5a04 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ +073a0c: 6203 0600 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +073a10: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +073a14: 6e40 0f01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +073a1a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +073a1c: 6e10 5b04 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ +073a22: 2805 |0015: goto 001a // +0005 │ │ +073a24: 0d03 |0016: move-exception v3 │ │ +073a26: 6e10 6204 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +073a2c: 0f02 |001a: return v2 │ │ +073a2e: 0d02 |001b: move-exception v2 │ │ +073a30: 0710 |001c: move-object v0, v1 │ │ +073a32: 2816 |001d: goto 0033 // +0016 │ │ +073a34: 0d02 |001e: move-exception v2 │ │ +073a36: 0710 |001f: move-object v0, v1 │ │ +073a38: 2804 |0020: goto 0024 // +0004 │ │ +073a3a: 0d02 |0021: move-exception v2 │ │ +073a3c: 2811 |0022: goto 0033 // +0011 │ │ +073a3e: 0d02 |0023: move-exception v2 │ │ +073a40: 6e10 cd04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ +073a46: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +073a4a: 6e10 5b04 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ +073a50: 2805 |002c: goto 0031 // +0005 │ │ +073a52: 0d02 |002d: move-exception v2 │ │ +073a54: 6e10 6204 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +073a5a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +073a5c: 0f02 |0032: return v2 │ │ +073a5e: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +073a62: 6e10 5b04 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ +073a68: 2805 |0038: goto 003d // +0005 │ │ +073a6a: 0d03 |0039: move-exception v3 │ │ +073a6c: 6e10 6204 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +073a72: 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 │ │ -07384c: |[07384c] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -07385c: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -073860: 1100 |0002: return-object v0 │ │ +073840: |[073840] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +073850: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +073854: 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 │ │ -073aec: |[073aec] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -073afc: 5410 4803 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -073b00: 1100 |0002: return-object v0 │ │ +073ae0: |[073ae0] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +073af0: 5410 4803 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +073af4: 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 │ │ -073ca4: |[073ca4] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -073cb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -073cb6: 5c30 4303 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -073cba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -073cbc: 5b30 4703 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -073cc0: 5431 4903 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -073cc4: 6e10 9107 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ -073cca: 0c01 |000b: move-result-object v1 │ │ -073ccc: 5432 4103 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -073cd0: 7220 fa05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@05fa │ │ -073cd6: 5431 4903 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -073cda: 6e10 8907 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ -073ce0: 5b30 4903 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -073ce4: 5431 4103 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -073ce8: 6e10 be0d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@0dbe │ │ -073cee: 5b30 4103 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -073cf2: 5b30 4403 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -073cf6: 5b30 4a03 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -073cfa: 5b30 4603 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -073cfe: 5b30 3f03 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -073d02: 0e00 |0027: return-void │ │ +073c98: |[073c98] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +073ca8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +073caa: 5c30 4303 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +073cae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +073cb0: 5b30 4703 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +073cb4: 5431 4903 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +073cb8: 6e10 9107 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ +073cbe: 0c01 |000b: move-result-object v1 │ │ +073cc0: 5432 4103 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +073cc4: 7220 fa05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@05fa │ │ +073cca: 5431 4903 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +073cce: 6e10 8907 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ +073cd4: 5b30 4903 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +073cd8: 5431 4103 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +073cdc: 6e10 be0d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@0dbe │ │ +073ce2: 5b30 4103 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +073ce6: 5b30 4403 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +073cea: 5b30 4a03 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +073cee: 5b30 4603 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +073cf2: 5b30 3f03 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +073cf6: 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 │ │ -073e3c: |[073e3c] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -073e4c: 7010 b60d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@0db6 │ │ -073e52: 0a00 |0003: move-result v0 │ │ -073e54: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -073e58: 7010 b40d 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@0db4 │ │ -073e5e: 0e00 |0009: return-void │ │ +073e30: |[073e30] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +073e40: 7010 b60d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@0db6 │ │ +073e46: 0a00 |0003: move-result v0 │ │ +073e48: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +073e4c: 7010 b40d 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@0db4 │ │ +073e52: 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 │ │ -073e60: |[073e60] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -073e70: 6200 3703 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ -073e74: 5b10 4803 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -073e78: 6e10 b50d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db5 │ │ -073e7e: 0e00 |0007: return-void │ │ +073e54: |[073e54] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +073e64: 6200 3703 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ +073e68: 5b10 4803 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +073e6c: 6e10 b50d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db5 │ │ +073e72: 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 │ │ -073acc: |[073acc] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -073adc: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -073ae0: 7120 bb0d 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@0dbb │ │ -073ae6: 0a02 |0005: move-result v2 │ │ -073ae8: 0f02 |0006: return v2 │ │ +073ac0: |[073ac0] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +073ad0: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +073ad4: 7120 bb0d 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@0dbb │ │ +073ada: 0a02 |0005: move-result v2 │ │ +073adc: 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 │ │ -0737ec: |[0737ec] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0737fc: 7010 2d02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -073802: 5b01 4c03 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -073806: 0e00 |0005: return-void │ │ +0737e0: |[0737e0] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0737f0: 7010 2d02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0737f6: 5b01 4c03 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +0737fa: 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 │ │ -073808: |[073808] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -073818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07381a: 5b10 4c03 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -07381e: 0e00 |0003: return-void │ │ +0737fc: |[0737fc] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +07380c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07380e: 5b10 4c03 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +073812: 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 │ │ -073820: |[073820] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -073830: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ -073834: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -073838: 2808 |0004: goto 000c // +0008 │ │ -07383a: 5401 4c03 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -07383e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -073842: 6e10 b50d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db5 │ │ -073848: 0e00 |000c: return-void │ │ +073814: |[073814] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +073824: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ +073828: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +07382c: 2808 |0004: goto 000c // +0008 │ │ +07382e: 5401 4c03 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +073832: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +073836: 6e10 b50d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db5 │ │ +07383c: 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 │ │ -073e80: |[073e80] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -073e90: 2200 9102 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -073e94: 7010 630b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -073e9a: 6900 5003 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ -073e9e: 0e00 |0007: return-void │ │ +073e74: |[073e74] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +073e84: 2200 9102 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +073e88: 7010 630b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +073e8e: 6900 5003 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ +073e92: 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 │ │ -073ea0: |[073ea0] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -073eb0: 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 │ │ -073eb6: 2202 5b00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ -073eba: 7010 5301 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -073ec0: 5b02 4f03 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -073ec4: 6e10 1501 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -073eca: 0a02 |000d: move-result v2 │ │ -073ecc: 5902 4e03 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ -073ed0: 6e10 1401 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -073ed6: 0a01 |0013: move-result v1 │ │ -073ed8: 5901 4d03 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ -073edc: 0e00 |0016: return-void │ │ +073e94: |[073e94] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +073ea4: 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 │ │ +073eaa: 2202 5b00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ +073eae: 7010 5301 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +073eb4: 5b02 4f03 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +073eb8: 6e10 1501 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +073ebe: 0a02 |000d: move-result v2 │ │ +073ec0: 5902 4e03 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ +073ec4: 6e10 1401 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +073eca: 0a01 |0013: move-result v1 │ │ +073ecc: 5901 4d03 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ +073ed0: 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 │ │ -073ee0: |[073ee0] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -073ef0: 6200 5003 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ -073ef4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -073ef6: 6e40 9e0d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9e │ │ -073efc: 5467 4f03 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -073f00: 5301 3502 |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -073f04: 7d11 |000a: neg-long v1, v1 │ │ -073f06: 5263 4e03 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ -073f0a: 8133 |000d: int-to-long v3, v3 │ │ -073f0c: bf31 |000e: rem-long/2addr v1, v3 │ │ -073f0e: 8511 |000f: long-to-float v1, v1 │ │ -073f10: 5302 3602 |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -073f14: 7d22 |0012: neg-long v2, v2 │ │ -073f16: 5260 4d03 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ -073f1a: 8104 |0015: int-to-long v4, v0 │ │ -073f1c: bf42 |0016: rem-long/2addr v2, v4 │ │ -073f1e: 8520 |0017: long-to-float v0, v2 │ │ -073f20: 6e30 6301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -073f26: 5467 4f03 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -073f2a: 6e20 c30d 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@0dc3 │ │ -073f30: 0e00 |0020: return-void │ │ +073ed4: |[073ed4] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +073ee4: 6200 5003 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ +073ee8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +073eea: 6e40 9e0d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9e │ │ +073ef0: 5467 4f03 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +073ef4: 5301 3502 |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +073ef8: 7d11 |000a: neg-long v1, v1 │ │ +073efa: 5263 4e03 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ +073efe: 8133 |000d: int-to-long v3, v3 │ │ +073f00: bf31 |000e: rem-long/2addr v1, v3 │ │ +073f02: 8511 |000f: long-to-float v1, v1 │ │ +073f04: 5302 3602 |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +073f08: 7d22 |0012: neg-long v2, v2 │ │ +073f0a: 5260 4d03 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ +073f0e: 8104 |0015: int-to-long v4, v0 │ │ +073f10: bf42 |0016: rem-long/2addr v2, v4 │ │ +073f12: 8520 |0017: long-to-float v0, v2 │ │ +073f14: 6e30 6301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +073f1a: 5467 4f03 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +073f1e: 6e20 c30d 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@0dc3 │ │ +073f24: 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 │ │ -073f34: |[073f34] org.osmdroid.views.drawing.OsmPath.:()V │ │ -073f44: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -073f48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -073f4a: 7030 b80a 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ -073f50: 6900 5303 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -073f54: 0e00 |0008: return-void │ │ +073f28: |[073f28] org.osmdroid.views.drawing.OsmPath.:()V │ │ +073f38: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +073f3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +073f3e: 7030 b80a 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ +073f44: 6900 5303 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +073f48: 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 │ │ -073f58: |[073f58] org.osmdroid.views.drawing.OsmPath.:()V │ │ -073f68: 7010 8401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -073f6e: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -073f72: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -073f78: 5b20 5203 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -073f7c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -073f80: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -073f84: 0e00 |000e: return-void │ │ +073f4c: |[073f4c] org.osmdroid.views.drawing.OsmPath.:()V │ │ +073f5c: 7010 8401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +073f62: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +073f66: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +073f6c: 5b20 5203 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +073f70: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +073f74: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +073f78: 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 │ │ -073f88: |[073f88] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -073f98: 7020 8501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0185 │ │ -073f9e: 2203 6400 |0003: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -073fa2: 7010 9501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -073fa8: 5b23 5203 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -073fac: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -073fb0: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -073fb4: 0e00 |000e: return-void │ │ +073f7c: |[073f7c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +073f8c: 7020 8501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0185 │ │ +073f92: 2203 6400 |0003: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +073f96: 7010 9501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +073f9c: 5b23 5203 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +073fa0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +073fa4: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +073fa8: 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 │ │ -073fb8: |[073fb8] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -073fc8: 5350 5103 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -073fcc: 6e10 930d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -073fd2: 0b02 |0005: move-result-wide v2 │ │ -073fd4: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -073fd8: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -073fdc: 6200 5303 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -073fe0: 5451 5203 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -073fe4: 6e30 9f0d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -073fea: 6e10 930d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -073ff0: 0b00 |0014: move-result-wide v0 │ │ -073ff2: 5a50 5103 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -073ff6: 5450 5203 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -073ffa: 5200 1e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -073ffe: 5451 5203 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -074002: 5211 1f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -074006: 6202 5303 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -07400a: 5453 5203 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -07400e: 6e30 9f0d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -074014: 5456 5203 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -074018: 5266 1e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07401c: b106 |002a: sub-int/2addr v6, v0 │ │ -07401e: 5450 5203 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -074022: 5200 1f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -074026: b110 |002f: sub-int/2addr v0, v1 │ │ -074028: 8266 |0030: int-to-float v6, v6 │ │ -07402a: 8200 |0031: int-to-float v0, v0 │ │ -07402c: 6e30 c70d 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@0dc7 │ │ -074032: 0e00 |0035: return-void │ │ +073fac: |[073fac] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +073fbc: 5350 5103 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +073fc0: 6e10 930d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +073fc6: 0b02 |0005: move-result-wide v2 │ │ +073fc8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +073fcc: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +073fd0: 6200 5303 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +073fd4: 5451 5203 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +073fd8: 6e30 9f0d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +073fde: 6e10 930d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +073fe4: 0b00 |0014: move-result-wide v0 │ │ +073fe6: 5a50 5103 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +073fea: 5450 5203 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +073fee: 5200 1e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +073ff2: 5451 5203 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +073ff6: 5211 1f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +073ffa: 6202 5303 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +073ffe: 5453 5203 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +074002: 6e30 9f0d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +074008: 5456 5203 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +07400c: 5266 1e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +074010: b106 |002a: sub-int/2addr v6, v0 │ │ +074012: 5450 5203 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +074016: 5200 1f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +07401a: b110 |002f: sub-int/2addr v0, v1 │ │ +07401c: 8266 |0030: int-to-float v6, v6 │ │ +07401e: 8200 |0031: int-to-float v0, v0 │ │ +074020: 6e30 c70d 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@0dc7 │ │ +074026: 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 │ │ -07447c: |[07447c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -07448c: 5b01 6003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@0360 │ │ -074490: 5b02 6103 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -074494: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07449a: 0e00 |0007: return-void │ │ +074470: |[074470] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +074480: 5b01 6003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@0360 │ │ +074484: 5b02 6103 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +074488: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07448e: 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 │ │ -07441c: |[07441c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -07442c: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -074430: 7210 4306 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0643 │ │ -074436: 0a00 |0005: move-result v0 │ │ -074438: 0f00 |0006: return v0 │ │ +074410: |[074410] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +074420: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +074424: 7210 4306 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0643 │ │ +07442a: 0a00 |0005: move-result v0 │ │ +07442c: 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 │ │ -07443c: |[07443c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -07444c: 6e10 e00d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@0de0 │ │ -074452: 0c00 |0003: move-result-object v0 │ │ -074454: 1100 |0004: return-object v0 │ │ +074430: |[074430] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +074440: 6e10 e00d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@0de0 │ │ +074446: 0c00 |0003: move-result-object v0 │ │ +074448: 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 │ │ -074458: |[074458] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -074468: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -07446c: 7210 4406 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0644 │ │ -074472: 0c00 |0005: move-result-object v0 │ │ -074474: 1f00 e302 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074478: 1100 |0008: return-object v0 │ │ +07444c: |[07444c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +07445c: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +074460: 7210 4406 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0644 │ │ +074466: 0c00 |0005: move-result-object v0 │ │ +074468: 1f00 e302 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07446c: 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 │ │ -07449c: |[07449c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -0744ac: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -0744b0: 7210 4506 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0645 │ │ -0744b6: 0e00 |0005: return-void │ │ +074490: |[074490] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +0744a0: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +0744a4: 7210 4506 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0645 │ │ +0744aa: 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 : 2252 (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 │ │ -074528: |[074528] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -074538: 5b01 6203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -07453c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -074542: 0e00 |0005: return-void │ │ +07451c: |[07451c] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +07452c: 5b01 6203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +074530: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +074536: 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 │ │ -0744dc: |[0744dc] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -0744ec: 5420 6203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -0744f0: 7110 e60d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de6 │ │ -0744f6: 0c00 |0005: move-result-object v0 │ │ -0744f8: 5421 6203 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -0744fc: 7110 e60d 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de6 │ │ -074502: 0c01 |000b: move-result-object v1 │ │ -074504: 6e10 9006 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0690 │ │ -07450a: 0a01 |000f: move-result v1 │ │ -07450c: 6e20 8d06 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@068d │ │ -074512: 0c00 |0013: move-result-object v0 │ │ -074514: 1100 |0014: return-object v0 │ │ +0744d0: |[0744d0] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +0744e0: 5420 6203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +0744e4: 7110 e60d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de6 │ │ +0744ea: 0c00 |0005: move-result-object v0 │ │ +0744ec: 5421 6203 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +0744f0: 7110 e60d 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de6 │ │ +0744f6: 0c01 |000b: move-result-object v1 │ │ +0744f8: 6e10 9006 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0690 │ │ +0744fe: 0a01 |000f: move-result v1 │ │ +074500: 6e20 8d06 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@068d │ │ +074506: 0c00 |0013: move-result-object v0 │ │ +074508: 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 │ │ -0744b8: |[0744b8] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -0744c8: 7010 e30d 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@0de3 │ │ -0744ce: 0c00 |0003: move-result-object v0 │ │ -0744d0: 2201 c202 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@02c2 │ │ -0744d4: 7030 dd0d 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@0ddd │ │ -0744da: 1101 |0009: return-object v1 │ │ +0744ac: |[0744ac] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +0744bc: 7010 e30d 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@0de3 │ │ +0744c2: 0c00 |0003: move-result-object v0 │ │ +0744c4: 2201 c202 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@02c2 │ │ +0744c8: 7030 dd0d 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@0ddd │ │ +0744ce: 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 │ │ -07634c: |[07634c] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -07635c: 7100 620f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f62 │ │ -076362: 0c00 |0003: move-result-object v0 │ │ -076364: 2100 |0004: array-length v0, v0 │ │ -076366: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -07636a: 6900 9c03 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -07636e: 6201 1a04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ -076372: 6e10 600f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -076378: 0a01 |000e: move-result v1 │ │ -07637a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -07637c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -076380: 6200 9c03 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -076384: 6201 1704 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ -076388: 6e10 600f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -07638e: 0a01 |0019: move-result v1 │ │ -076390: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -076392: 4b02 0001 |001b: aput v2, v0, v1 │ │ -076396: 6200 9c03 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -07639a: 6201 1d04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ -07639e: 6e10 600f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -0763a4: 0a01 |0024: move-result v1 │ │ -0763a6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0763a8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0763ac: 6200 9c03 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0763b0: 6201 1804 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ -0763b4: 6e10 600f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -0763ba: 0a01 |002f: move-result v1 │ │ -0763bc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0763be: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0763c2: 6200 9c03 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0763c6: 6201 1604 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ -0763ca: 6e10 600f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -0763d0: 0a01 |003a: move-result v1 │ │ -0763d2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0763d4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0763d8: 6200 9c03 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0763dc: 6201 1504 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -0763e0: 6e10 600f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -0763e6: 0a01 |0045: move-result v1 │ │ -0763e8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0763ea: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0763ee: 6200 9c03 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0763f2: 6201 1c04 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ -0763f6: 6e10 600f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -0763fc: 0a01 |0050: move-result v1 │ │ -0763fe: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -076400: 4b02 0001 |0052: aput v2, v0, v1 │ │ -076404: 6200 9c03 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -076408: 6201 1b04 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ -07640c: 6e10 600f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -076412: 0a01 |005b: move-result v1 │ │ -076414: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -076418: 4b02 0001 |005e: aput v2, v0, v1 │ │ -07641c: 6200 9c03 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -076420: 6201 1e04 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ -076424: 6e10 600f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -07642a: 0a01 |0067: move-result v1 │ │ -07642c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -076430: 4b02 0001 |006a: aput v2, v0, v1 │ │ -076434: 6200 9c03 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -076438: 6201 1904 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ -07643c: 6e10 600f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -076442: 0a01 |0073: move-result v1 │ │ -076444: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -076448: 4b02 0001 |0076: aput v2, v0, v1 │ │ -07644c: 0e00 |0078: return-void │ │ +076340: |[076340] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +076350: 7100 620f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f62 │ │ +076356: 0c00 |0003: move-result-object v0 │ │ +076358: 2100 |0004: array-length v0, v0 │ │ +07635a: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +07635e: 6900 9c03 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +076362: 6201 1a04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ +076366: 6e10 600f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +07636c: 0a01 |000e: move-result v1 │ │ +07636e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +076370: 4b02 0001 |0010: aput v2, v0, v1 │ │ +076374: 6200 9c03 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +076378: 6201 1704 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ +07637c: 6e10 600f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +076382: 0a01 |0019: move-result v1 │ │ +076384: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +076386: 4b02 0001 |001b: aput v2, v0, v1 │ │ +07638a: 6200 9c03 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +07638e: 6201 1d04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ +076392: 6e10 600f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +076398: 0a01 |0024: move-result v1 │ │ +07639a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +07639c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0763a0: 6200 9c03 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0763a4: 6201 1804 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ +0763a8: 6e10 600f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +0763ae: 0a01 |002f: move-result v1 │ │ +0763b0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0763b2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0763b6: 6200 9c03 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0763ba: 6201 1604 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ +0763be: 6e10 600f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +0763c4: 0a01 |003a: move-result v1 │ │ +0763c6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0763c8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0763cc: 6200 9c03 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0763d0: 6201 1504 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +0763d4: 6e10 600f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +0763da: 0a01 |0045: move-result v1 │ │ +0763dc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0763de: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0763e2: 6200 9c03 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0763e6: 6201 1c04 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ +0763ea: 6e10 600f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +0763f0: 0a01 |0050: move-result v1 │ │ +0763f2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0763f4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0763f8: 6200 9c03 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0763fc: 6201 1b04 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ +076400: 6e10 600f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +076406: 0a01 |005b: move-result v1 │ │ +076408: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +07640c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +076410: 6200 9c03 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +076414: 6201 1e04 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ +076418: 6e10 600f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +07641e: 0a01 |0067: move-result v1 │ │ +076420: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +076424: 4b02 0001 |006a: aput v2, v0, v1 │ │ +076428: 6200 9c03 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +07642c: 6201 1904 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ +076430: 6e10 600f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +076436: 0a01 |0073: move-result v1 │ │ +076438: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +07643c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +076440: 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 │ │ -0764cc: |[0764cc] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0764dc: 5b01 ab03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -0764e0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0764e6: 0e00 |0005: return-void │ │ +0764c0: |[0764c0] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0764d0: 5b01 ab03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +0764d4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0764da: 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 │ │ -0764e8: |[0764e8] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -0764f8: 5401 ab03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -0764fc: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -076500: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -076504: 5401 ab03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -076508: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -07650c: 7210 980e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@0e98 │ │ -076512: 0e00 |000d: return-void │ │ +0764dc: |[0764dc] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +0764ec: 5401 ab03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +0764f0: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +0764f4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0764f8: 5401 ab03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +0764fc: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +076500: 7210 980e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@0e98 │ │ +076506: 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 │ │ -076514: |[076514] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -076524: 5b01 ac03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -076528: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07652e: 0e00 |0005: return-void │ │ +076508: |[076508] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +076518: 5b01 ac03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +07651c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +076522: 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 │ │ -076530: |[076530] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -076540: 5401 ac03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -076544: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -076548: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -07654c: 5401 ac03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -076550: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -076554: 7210 990e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@0e99 │ │ -07655a: 0e00 |000d: return-void │ │ +076524: |[076524] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +076534: 5401 ac03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +076538: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +07653c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +076540: 5401 ac03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +076544: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +076548: 7210 990e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@0e99 │ │ +07654e: 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 │ │ -07655c: |[07655c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -07656c: 5b01 ad03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -076570: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -076576: 0e00 |0005: return-void │ │ +076550: |[076550] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +076560: 5b01 ad03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +076564: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07656a: 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 │ │ -076578: |[076578] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -076588: 5401 ad03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -07658c: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -076590: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -076594: 5401 ad03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -076598: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -07659c: 7210 960e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@0e96 │ │ -0765a2: 0e00 |000d: return-void │ │ +07656c: |[07656c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +07657c: 5401 ad03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +076580: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +076584: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +076588: 5401 ad03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +07658c: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +076590: 7210 960e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@0e96 │ │ +076596: 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 │ │ -0765a4: |[0765a4] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0765b4: 5b01 ae03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -0765b8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0765be: 0e00 |0005: return-void │ │ +076598: |[076598] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0765a8: 5b01 ae03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +0765ac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0765b2: 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 │ │ -0765c0: |[0765c0] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -0765d0: 5401 ae03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -0765d4: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -0765d8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0765dc: 5401 ae03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -0765e0: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -0765e4: 7210 970e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@0e97 │ │ -0765ea: 0e00 |000d: return-void │ │ +0765b4: |[0765b4] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +0765c4: 5401 ae03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +0765c8: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +0765cc: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0765d0: 5401 ae03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +0765d4: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +0765d8: 7210 970e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@0e97 │ │ +0765de: 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 │ │ -0765ec: |[0765ec] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0765fc: 7030 7c03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@037c │ │ -076602: 2204 f300 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ -076606: 7020 6a03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ -07660c: 5b24 b303 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -076610: 6e10 9a00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -076616: 0c00 |000d: move-result-object v0 │ │ -076618: 6001 6900 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@0069 │ │ -07661c: 6e20 e700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -076622: 0c00 |0013: move-result-object v0 │ │ -076624: 6e20 6c03 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ -07662a: 2204 f300 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ -07662e: 7020 6a03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ -076634: 5b24 b203 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -076638: 6e10 9a00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07663e: 0c00 |0021: move-result-object v0 │ │ -076640: 6001 6700 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@0067 │ │ -076644: 6e20 e700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -07664a: 0c00 |0027: move-result-object v0 │ │ -07664c: 6e20 6c03 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ -076652: 2204 f300 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ -076656: 7020 6a03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ -07665c: 5b24 af03 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -076660: 6e10 9a00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -076666: 0c00 |0035: move-result-object v0 │ │ -076668: 6001 5f00 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@005f │ │ -07666c: 6e20 e700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -076672: 0c00 |003b: move-result-object v0 │ │ -076674: 6e20 6c03 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ -07667a: 2204 f300 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ -07667e: 7020 6a03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ -076684: 5b24 b103 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -076688: 6e10 9a00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07668e: 0c03 |0049: move-result-object v3 │ │ -076690: 6000 6600 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@0066 │ │ -076694: 6e20 e700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -07669a: 0c03 |004f: move-result-object v3 │ │ -07669c: 6e20 6c03 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ -0766a2: 5423 b303 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -0766a6: 2204 f600 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ -0766aa: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -0766ac: 7030 7b03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ -0766b2: 6e30 9b0e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ -0766b8: 5423 af03 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -0766bc: 2204 f600 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ -0766c0: 7030 7b03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ -0766c6: 6e30 9b0e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ -0766cc: 5423 b103 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -0766d0: 2204 f600 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ -0766d4: 7030 7b03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ -0766da: 6e30 9b0e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ -0766e0: 5423 b203 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -0766e4: 2204 f600 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ -0766e8: 7030 7b03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ -0766ee: 6e30 9b0e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ -0766f4: 7010 9c0e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@0e9c │ │ -0766fa: 0e00 |007f: return-void │ │ +0765e0: |[0765e0] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0765f0: 7030 7c03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@037c │ │ +0765f6: 2204 f300 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ +0765fa: 7020 6a03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ +076600: 5b24 b303 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +076604: 6e10 9a00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07660a: 0c00 |000d: move-result-object v0 │ │ +07660c: 6001 6900 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@0069 │ │ +076610: 6e20 e700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +076616: 0c00 |0013: move-result-object v0 │ │ +076618: 6e20 6c03 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ +07661e: 2204 f300 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ +076622: 7020 6a03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ +076628: 5b24 b203 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +07662c: 6e10 9a00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +076632: 0c00 |0021: move-result-object v0 │ │ +076634: 6001 6700 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@0067 │ │ +076638: 6e20 e700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +07663e: 0c00 |0027: move-result-object v0 │ │ +076640: 6e20 6c03 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ +076646: 2204 f300 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ +07664a: 7020 6a03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ +076650: 5b24 af03 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +076654: 6e10 9a00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07665a: 0c00 |0035: move-result-object v0 │ │ +07665c: 6001 5f00 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@005f │ │ +076660: 6e20 e700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +076666: 0c00 |003b: move-result-object v0 │ │ +076668: 6e20 6c03 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ +07666e: 2204 f300 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00f3 │ │ +076672: 7020 6a03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036a │ │ +076678: 5b24 b103 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +07667c: 6e10 9a00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +076682: 0c03 |0049: move-result-object v3 │ │ +076684: 6000 6600 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@0066 │ │ +076688: 6e20 e700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +07668e: 0c03 |004f: move-result-object v3 │ │ +076690: 6e20 6c03 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036c │ │ +076696: 5423 b303 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +07669a: 2204 f600 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ +07669e: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +0766a0: 7030 7b03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ +0766a6: 6e30 9b0e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ +0766ac: 5423 af03 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +0766b0: 2204 f600 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ +0766b4: 7030 7b03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ +0766ba: 6e30 9b0e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ +0766c0: 5423 b103 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +0766c4: 2204 f600 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ +0766c8: 7030 7b03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ +0766ce: 6e30 9b0e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ +0766d4: 5423 b203 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +0766d8: 2204 f600 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f6 │ │ +0766dc: 7030 7b03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037b │ │ +0766e2: 6e30 9b0e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9b │ │ +0766e8: 7010 9c0e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@0e9c │ │ +0766ee: 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 │ │ -0766fc: |[0766fc] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -07670c: 5420 b203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -076710: 2201 d302 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@02d3 │ │ -076714: 7020 8e0e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8e │ │ -07671a: 6e20 6d03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ -076720: 5420 b303 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -076724: 2201 d402 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@02d4 │ │ -076728: 7020 900e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e90 │ │ -07672e: 6e20 6d03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ -076734: 5420 af03 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -076738: 2201 d502 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@02d5 │ │ -07673c: 7020 920e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e92 │ │ -076742: 6e20 6d03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ -076748: 5420 b103 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -07674c: 2201 d602 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@02d6 │ │ -076750: 7020 940e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e94 │ │ -076756: 6e20 6d03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ -07675c: 0e00 |0028: return-void │ │ +0766f0: |[0766f0] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +076700: 5420 b203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +076704: 2201 d302 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@02d3 │ │ +076708: 7020 8e0e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e8e │ │ +07670e: 6e20 6d03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ +076714: 5420 b303 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +076718: 2201 d402 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@02d4 │ │ +07671c: 7020 900e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e90 │ │ +076722: 6e20 6d03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ +076728: 5420 af03 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +07672c: 2201 d502 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@02d5 │ │ +076730: 7020 920e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e92 │ │ +076736: 6e20 6d03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ +07673c: 5420 b103 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +076740: 2201 d602 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@02d6 │ │ +076744: 7020 940e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e94 │ │ +07674a: 6e20 6d03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036d │ │ +076750: 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 │ │ -076760: |[076760] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -076770: 5b01 b003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -076774: 0e00 |0002: return-void │ │ +076754: |[076754] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +076764: 5b01 b003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +076768: 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 │ │ -076778: |[076778] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -076788: 5410 b103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -07678c: 6e20 6e03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@036e │ │ -076792: 0e00 |0005: return-void │ │ +07676c: |[07676c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +07677c: 5410 b103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +076780: 6e20 6e03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@036e │ │ +076786: 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 │ │ -076794: |[076794] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -0767a4: 5410 b203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -0767a8: 6e20 6b03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036b │ │ -0767ae: 0e00 |0005: return-void │ │ +076788: |[076788] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +076798: 5410 b203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +07679c: 6e20 6b03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036b │ │ +0767a2: 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 │ │ -0767b0: |[0767b0] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -0767c0: 5410 b303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -0767c4: 6e20 6b03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036b │ │ -0767ca: 0e00 |0005: return-void │ │ +0767a4: |[0767a4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +0767b4: 5410 b303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +0767b8: 6e20 6b03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036b │ │ +0767be: 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 │ │ -078064: |[078064] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -078074: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -078076: 7030 c50e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec5 │ │ -07807c: 0e00 |0004: return-void │ │ +078058: |[078058] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +078068: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07806a: 7030 c50e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec5 │ │ +078070: 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 │ │ -078080: |[078080] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -078090: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -078096: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07809a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0780a0: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -0780a4: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -0780a8: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -0780ae: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -0780b2: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0294 │ │ -0780b6: 7010 880b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b88 │ │ -0780bc: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -0780c0: 2200 6c02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0780c4: 7010 580a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ -0780ca: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -0780ce: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0780d0: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -0780d4: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -0780d8: 2200 7e02 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@027e │ │ -0780dc: 7010 f90a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af9 │ │ -0780e2: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -0780e6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0780e8: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -0780ec: 5b23 d703 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -0780f0: 2200 9602 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0296 │ │ -0780f4: 2201 8f02 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@028f │ │ -0780f8: 7020 5c0b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@0b5c │ │ -0780fe: 7020 a10b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba1 │ │ -078104: 5b20 d803 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -078108: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -07810a: 5b23 d503 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07810e: 5c24 cf03 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -078112: 0e00 |0041: return-void │ │ +078074: |[078074] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +078084: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +07808a: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07808e: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +078094: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +078098: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07809c: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +0780a2: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +0780a6: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0294 │ │ +0780aa: 7010 880b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b88 │ │ +0780b0: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +0780b4: 2200 6c02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0780b8: 7010 580a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ +0780be: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +0780c2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0780c4: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +0780c8: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +0780cc: 2200 7e02 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@027e │ │ +0780d0: 7010 f90a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af9 │ │ +0780d6: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +0780da: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0780dc: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +0780e0: 5b23 d703 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +0780e4: 2200 9602 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0296 │ │ +0780e8: 2201 8f02 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@028f │ │ +0780ec: 7020 5c0b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@0b5c │ │ +0780f2: 7020 a10b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba1 │ │ +0780f8: 5b20 d803 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +0780fc: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0780fe: 5b23 d503 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +078102: 5c24 cf03 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +078106: 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 │ │ -078114: |[078114] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -078124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078126: 7030 c70e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec7 │ │ -07812c: 0e00 |0004: return-void │ │ +078108: |[078108] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +078118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07811a: 7030 c70e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec7 │ │ +078120: 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 │ │ -078130: |[078130] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -078140: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -078146: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07814a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -078150: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -078154: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -078158: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07815e: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -078162: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0294 │ │ -078166: 7010 880b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b88 │ │ -07816c: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -078170: 2200 6c02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -078174: 7010 580a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ -07817a: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07817e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -078180: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -078184: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -078188: 2200 7e02 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@027e │ │ -07818c: 7010 f90a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af9 │ │ -078192: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -078196: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -078198: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07819c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -07819e: 5b20 d703 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -0781a2: 5b23 d803 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -0781a6: 2031 da02 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02da │ │ -0781aa: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -0781ae: 2200 7902 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@0279 │ │ -0781b2: 6e10 eb0a 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@0aeb │ │ -0781b8: 0c01 |003c: move-result-object v1 │ │ -0781ba: 2111 |003d: array-length v1, v1 │ │ -0781bc: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0781c0: 7020 df0a 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@0adf │ │ -0781c6: 5b20 d503 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -0781ca: 1f03 da02 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02da │ │ -0781ce: 6e20 c10e 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@0ec1 │ │ -0781d4: 2803 |004a: goto 004d // +0003 │ │ -0781d6: 5b20 d503 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -0781da: 5c24 cf03 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -0781de: 0e00 |004f: return-void │ │ +078124: |[078124] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +078134: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +07813a: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07813e: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +078144: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +078148: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07814c: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +078152: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +078156: 2200 9402 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0294 │ │ +07815a: 7010 880b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b88 │ │ +078160: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +078164: 2200 6c02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +078168: 7010 580a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ +07816e: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +078172: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +078174: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +078178: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07817c: 2200 7e02 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@027e │ │ +078180: 7010 f90a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0af9 │ │ +078186: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07818a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +07818c: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +078190: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +078192: 5b20 d703 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +078196: 5b23 d803 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07819a: 2031 da02 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02da │ │ +07819e: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +0781a2: 2200 7902 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@0279 │ │ +0781a6: 6e10 eb0a 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@0aeb │ │ +0781ac: 0c01 |003c: move-result-object v1 │ │ +0781ae: 2111 |003d: array-length v1, v1 │ │ +0781b0: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0781b4: 7020 df0a 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@0adf │ │ +0781ba: 5b20 d503 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +0781be: 1f03 da02 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02da │ │ +0781c2: 6e20 c10e 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@0ec1 │ │ +0781c8: 2803 |004a: goto 004d // +0003 │ │ +0781ca: 5b20 d503 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +0781ce: 5c24 cf03 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +0781d2: 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 │ │ -078520: |[078520] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -078530: 07f0 |0000: move-object v0, v15 │ │ -078532: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -078536: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -07853a: 5403 d903 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07853e: 6e10 fc0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afc │ │ -078544: 7401 890d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ -07854a: 0b0a |000d: move-result-wide v10 │ │ -07854c: 2203 9102 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0291 │ │ -078550: 7010 630b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -078556: 220c 9102 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07855a: 7010 630b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -078560: 220d 9102 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ -078564: 7010 630b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07856a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -07856c: 120e |001e: const/4 v14, #int 0 // #0 │ │ -07856e: 5404 dc03 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -078572: 2145 |0021: array-length v5, v4 │ │ -078574: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -078578: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -07857c: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -078580: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -078584: 6e58 680b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -07858a: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -07858c: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -078590: 0735 |0030: move-object v5, v3 │ │ -078592: 04a6 |0031: move-wide v6, v10 │ │ -078594: 07c9 |0032: move-object v9, v12 │ │ -078596: 7406 7d0d 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@0d7d │ │ -07859c: 53c4 3502 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0785a0: 5316 3502 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0785a4: bb64 |003a: add-long/2addr v4, v6 │ │ -0785a6: 53c6 3602 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0785aa: 5318 3602 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0785ae: bb86 |003f: add-long/2addr v6, v8 │ │ -0785b0: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -0785b4: 5408 d903 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -0785b8: 6e57 fb0a 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afb │ │ -0785be: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -0785c2: 6e57 890b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b89 │ │ -0785c8: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -0785cc: 6e57 680b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -0785d2: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -0785d6: 28cc |0053: goto 001f // -0034 │ │ -0785d8: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -0785dc: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -0785e0: 53d3 3502 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0785e4: 53d5 3602 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0785e8: 6e56 890b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b89 │ │ -0785ee: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -0785f2: 5401 d903 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -0785f6: 53d2 3502 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0785fa: 53d4 3602 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0785fe: 6e55 fb0a 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afb │ │ -078604: 0e00 |006a: return-void │ │ +078514: |[078514] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +078524: 07f0 |0000: move-object v0, v15 │ │ +078526: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +07852a: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +07852e: 5403 d903 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +078532: 6e10 fc0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afc │ │ +078538: 7401 890d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ +07853e: 0b0a |000d: move-result-wide v10 │ │ +078540: 2203 9102 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0291 │ │ +078544: 7010 630b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07854a: 220c 9102 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07854e: 7010 630b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +078554: 220d 9102 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ +078558: 7010 630b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07855e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +078560: 120e |001e: const/4 v14, #int 0 // #0 │ │ +078562: 5404 dc03 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +078566: 2145 |0021: array-length v5, v4 │ │ +078568: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +07856c: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +078570: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +078574: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +078578: 6e58 680b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +07857e: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +078580: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +078584: 0735 |0030: move-object v5, v3 │ │ +078586: 04a6 |0031: move-wide v6, v10 │ │ +078588: 07c9 |0032: move-object v9, v12 │ │ +07858a: 7406 7d0d 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@0d7d │ │ +078590: 53c4 3502 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078594: 5316 3502 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078598: bb64 |003a: add-long/2addr v4, v6 │ │ +07859a: 53c6 3602 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07859e: 5318 3602 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0785a2: bb86 |003f: add-long/2addr v6, v8 │ │ +0785a4: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +0785a8: 5408 d903 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +0785ac: 6e57 fb0a 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afb │ │ +0785b2: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +0785b6: 6e57 890b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b89 │ │ +0785bc: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +0785c0: 6e57 680b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +0785c6: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +0785ca: 28cc |0053: goto 001f // -0034 │ │ +0785cc: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +0785d0: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +0785d4: 53d3 3502 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0785d8: 53d5 3602 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0785dc: 6e56 890b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b89 │ │ +0785e2: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +0785e6: 5401 d903 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +0785ea: 53d2 3502 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0785ee: 53d4 3602 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0785f2: 6e55 fb0a 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afb │ │ +0785f8: 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 │ │ -078608: |[078608] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -078618: 55a0 d103 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -07861c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -078620: 0e00 |0004: return-void │ │ -078622: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -078624: 5ca0 d103 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -078628: 54a0 d003 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07862c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -078630: 2100 |000c: array-length v0, v0 │ │ -078632: 54a1 d603 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -078636: 6e10 e305 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -07863c: 0a01 |0012: move-result v1 │ │ -07863e: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -078642: 54a0 d603 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -078646: 6e10 e305 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -07864c: 0a00 |001a: move-result v0 │ │ -07864e: 2300 8206 |001b: new-array v0, v0, [D // type@0682 │ │ -078652: 5ba0 d003 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -078656: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -078658: 2201 7702 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07865c: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -078660: 7053 b60a 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -078666: 54a4 d603 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07866a: 6e10 e005 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -078670: 0c04 |002c: move-result-object v4 │ │ -078672: 7210 1a06 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -078678: 0a05 |0030: move-result v5 │ │ -07867a: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -07867e: 7210 1b06 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -078684: 0c05 |0036: move-result-object v5 │ │ -078686: 1f05 7702 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07868a: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -07868e: 54a6 d003 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -078692: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -078696: 2809 |003f: goto 0048 // +0009 │ │ -078698: 54a6 d003 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07869c: 6e20 c40a 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ -0786a2: 0b07 |0045: move-result-wide v7 │ │ -0786a4: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -0786a8: 6e10 cb0a 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0786ae: 0b06 |004b: move-result-wide v6 │ │ -0786b0: 6e10 cd0a 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0786b6: 0b08 |004f: move-result-wide v8 │ │ -0786b8: 6e59 d10a 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ -0786be: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0786c2: 28d8 |0055: goto 002d // -0028 │ │ -0786c4: 0e00 |0056: return-void │ │ +0785fc: |[0785fc] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +07860c: 55a0 d103 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +078610: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +078614: 0e00 |0004: return-void │ │ +078616: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +078618: 5ca0 d103 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +07861c: 54a0 d003 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +078620: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +078624: 2100 |000c: array-length v0, v0 │ │ +078626: 54a1 d603 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07862a: 6e10 e305 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +078630: 0a01 |0012: move-result v1 │ │ +078632: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +078636: 54a0 d603 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07863a: 6e10 e305 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +078640: 0a00 |001a: move-result v0 │ │ +078642: 2300 8206 |001b: new-array v0, v0, [D // type@0682 │ │ +078646: 5ba0 d003 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07864a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +07864c: 2201 7702 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +078650: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +078654: 7053 b60a 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07865a: 54a4 d603 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07865e: 6e10 e005 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +078664: 0c04 |002c: move-result-object v4 │ │ +078666: 7210 1a06 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07866c: 0a05 |0030: move-result v5 │ │ +07866e: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +078672: 7210 1b06 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +078678: 0c05 |0036: move-result-object v5 │ │ +07867a: 1f05 7702 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07867e: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +078682: 54a6 d003 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +078686: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +07868a: 2809 |003f: goto 0048 // +0009 │ │ +07868c: 54a6 d003 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +078690: 6e20 c40a 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ +078696: 0b07 |0045: move-result-wide v7 │ │ +078698: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +07869c: 6e10 cb0a 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0786a2: 0b06 |004b: move-result-wide v6 │ │ +0786a4: 6e10 cd0a 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0786aa: 0b08 |004f: move-result-wide v8 │ │ +0786ac: 6e59 d10a 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ +0786b2: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0786b6: 28d8 |0055: goto 002d // -0028 │ │ +0786b8: 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 │ │ -0786c8: |[0786c8] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -0786d8: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -0786dc: 5501 dd03 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -0786e0: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0786e4: 0e00 |0006: return-void │ │ -0786e6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0786e8: 5c01 dd03 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -0786ec: 5402 dc03 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -0786f0: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -0786f4: 2122 |000e: array-length v2, v2 │ │ -0786f6: 5403 d603 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -0786fa: 6e10 e305 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -078700: 0a03 |0014: move-result v3 │ │ -078702: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -078706: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -07870a: 5402 d603 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07870e: 6e10 e305 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -078714: 0a02 |001e: move-result v2 │ │ -078716: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -07871a: 2322 8506 |0021: new-array v2, v2, [J // type@0685 │ │ -07871e: 5b02 dc03 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -078722: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -078724: 2203 9102 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0291 │ │ -078728: 7010 630b 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07872e: 220d 9102 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ -078732: 7010 630b 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -078738: 7100 f60c 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -07873e: 0c0e |0033: move-result-object v14 │ │ -078740: 5404 d603 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -078744: 6e10 e005 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -07874a: 0c0f |0039: move-result-object v15 │ │ -07874c: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -078750: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -078754: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -078758: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -07875c: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -078760: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -078764: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -078768: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -07876c: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -078770: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -078774: 7210 1a06 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07877a: 0a04 |0051: move-result v4 │ │ -07877c: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -078780: 7210 1b06 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -078786: 0c04 |0057: move-result-object v4 │ │ -078788: 1f04 7702 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07878c: 6e10 cb0a 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -078792: 0b20 |005d: move-result-wide v32 │ │ -078794: 6e10 cd0a 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07879a: 0b22 |0061: move-result-wide v34 │ │ -07879c: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -0787a0: 120c |0064: const/4 v12, #int 0 // #0 │ │ -0787a2: 07e4 |0065: move-object v4, v14 │ │ -0787a4: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -0787a8: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -0787ac: 07db |006a: move-object v11, v13 │ │ -0787ae: 7409 e50b 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@0be5 │ │ -0787b4: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -0787b8: 53d4 3502 |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0787bc: 53d6 3602 |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0787c0: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -0787c4: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -0787c8: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -0787cc: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -0787d0: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -0787d4: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -0787d8: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -0787dc: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -0787e0: 2836 |0084: goto 00ba // +0036 │ │ -0787e2: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -0787e6: 7055 e30e 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@0ee3 │ │ -0787ec: 53d4 3502 |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0787f0: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -0787f4: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -0787f8: 53d4 3502 |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0787fc: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -078800: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -078804: 53d4 3502 |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -078808: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -07880c: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -078810: 53d4 3502 |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -078814: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -078818: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -07881c: 53d4 3602 |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078820: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -078824: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -078828: 53d4 3602 |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07882c: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -078830: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -078834: 53d4 3602 |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078838: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -07883c: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -078840: 53d4 3602 |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078844: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -078848: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -07884c: 5404 dc03 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -078850: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -078854: 53d6 3502 |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -078858: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -07885c: 5404 dc03 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -078860: b015 |00c4: add-int/2addr v5, v1 │ │ -078862: 53d6 3602 |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078866: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -07886a: 53d4 3502 |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07886e: 53d6 3602 |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078872: 6e57 680b 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -078878: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07887c: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -078880: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -078884: 5a01 de03 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ -078888: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -07888c: 5a01 db03 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ -078890: 5401 da03 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -078894: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -078898: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -07889c: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -0788a0: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -0788a4: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -0788a8: 6e53 680b 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -0788ae: 5404 ce03 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -0788b2: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -0788b6: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -0788ba: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -0788be: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -0788c2: 7409 7c0a 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7c │ │ -0788c8: 0e00 |00f8: return-void │ │ +0786bc: |[0786bc] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +0786cc: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +0786d0: 5501 dd03 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +0786d4: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0786d8: 0e00 |0006: return-void │ │ +0786da: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0786dc: 5c01 dd03 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +0786e0: 5402 dc03 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +0786e4: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +0786e8: 2122 |000e: array-length v2, v2 │ │ +0786ea: 5403 d603 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +0786ee: 6e10 e305 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0786f4: 0a03 |0014: move-result v3 │ │ +0786f6: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0786fa: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +0786fe: 5402 d603 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +078702: 6e10 e305 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +078708: 0a02 |001e: move-result v2 │ │ +07870a: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +07870e: 2322 8506 |0021: new-array v2, v2, [J // type@0685 │ │ +078712: 5b02 dc03 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +078716: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +078718: 2203 9102 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07871c: 7010 630b 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +078722: 220d 9102 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ +078726: 7010 630b 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07872c: 7100 f60c 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +078732: 0c0e |0033: move-result-object v14 │ │ +078734: 5404 d603 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +078738: 6e10 e005 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +07873e: 0c0f |0039: move-result-object v15 │ │ +078740: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +078744: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +078748: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +07874c: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +078750: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +078754: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +078758: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +07875c: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +078760: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +078764: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +078768: 7210 1a06 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07876e: 0a04 |0051: move-result v4 │ │ +078770: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +078774: 7210 1b06 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07877a: 0c04 |0057: move-result-object v4 │ │ +07877c: 1f04 7702 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +078780: 6e10 cb0a 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +078786: 0b20 |005d: move-result-wide v32 │ │ +078788: 6e10 cd0a 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +07878e: 0b22 |0061: move-result-wide v34 │ │ +078790: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +078794: 120c |0064: const/4 v12, #int 0 // #0 │ │ +078796: 07e4 |0065: move-object v4, v14 │ │ +078798: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +07879c: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +0787a0: 07db |006a: move-object v11, v13 │ │ +0787a2: 7409 e50b 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@0be5 │ │ +0787a8: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +0787ac: 53d4 3502 |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0787b0: 53d6 3602 |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0787b4: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +0787b8: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +0787bc: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +0787c0: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +0787c4: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +0787c8: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +0787cc: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +0787d0: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +0787d4: 2836 |0084: goto 00ba // +0036 │ │ +0787d6: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +0787da: 7055 e30e 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@0ee3 │ │ +0787e0: 53d4 3502 |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0787e4: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +0787e8: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +0787ec: 53d4 3502 |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0787f0: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +0787f4: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +0787f8: 53d4 3502 |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0787fc: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +078800: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +078804: 53d4 3502 |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078808: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +07880c: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +078810: 53d4 3602 |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078814: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +078818: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +07881c: 53d4 3602 |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078820: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +078824: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +078828: 53d4 3602 |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07882c: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +078830: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +078834: 53d4 3602 |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078838: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +07883c: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +078840: 5404 dc03 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +078844: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +078848: 53d6 3502 |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07884c: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +078850: 5404 dc03 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +078854: b015 |00c4: add-int/2addr v5, v1 │ │ +078856: 53d6 3602 |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07885a: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +07885e: 53d4 3502 |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078862: 53d6 3602 |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078866: 6e57 680b 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +07886c: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +078870: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +078874: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +078878: 5a01 de03 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ +07887c: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +078880: 5a01 db03 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ +078884: 5401 da03 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +078888: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +07888c: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +078890: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +078894: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +078898: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +07889c: 6e53 680b 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +0788a2: 5404 ce03 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +0788a6: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +0788aa: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +0788ae: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +0788b2: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +0788b6: 7409 7c0a 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7c │ │ +0788bc: 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 │ │ -077c10: |[077c10] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -077c20: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -077c24: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -077c26: 8123 |0003: int-to-long v3, v2 │ │ -077c28: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -077c2c: 8655 |0006: long-to-double v5, v5 │ │ -077c2e: 7120 be04 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077c34: ab07 1005 |000a: add-double v7, v16, v5 │ │ -077c38: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -077c3c: 8633 |000e: long-to-double v3, v3 │ │ -077c3e: 7120 be04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077c44: ab09 1203 |0012: add-double v9, v18, v3 │ │ -077c48: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -077c4c: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -077c50: 7708 8d0a 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -077c56: 0b03 |001b: move-result-wide v3 │ │ -077c58: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -077c5c: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -077c60: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -077c64: 2804 |0022: goto 0026 // +0004 │ │ -077c66: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -077c6a: 0f02 |0025: return v2 │ │ -077c6c: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -077c70: 0430 |0028: move-wide v0, v3 │ │ -077c72: 28da |0029: goto 0003 // -0026 │ │ +077c04: |[077c04] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +077c14: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +077c18: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +077c1a: 8123 |0003: int-to-long v3, v2 │ │ +077c1c: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +077c20: 8655 |0006: long-to-double v5, v5 │ │ +077c22: 7120 be04 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077c28: ab07 1005 |000a: add-double v7, v16, v5 │ │ +077c2c: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +077c30: 8633 |000e: long-to-double v3, v3 │ │ +077c32: 7120 be04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077c38: ab09 1203 |0012: add-double v9, v18, v3 │ │ +077c3c: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +077c40: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +077c44: 7708 8d0a 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +077c4a: 0b03 |001b: move-result-wide v3 │ │ +077c4c: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +077c50: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +077c54: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +077c58: 2804 |0022: goto 0026 // +0004 │ │ +077c5a: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +077c5e: 0f02 |0025: return v2 │ │ +077c60: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +077c64: 0430 |0028: move-wide v0, v3 │ │ +077c66: 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 │ │ -0788cc: |[0788cc] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -0788dc: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -0788e0: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -0788e4: 7702 0c05 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0788ea: 0b0b |0007: move-result-wide v11 │ │ -0788ec: 55d0 cd03 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -0788f0: 120f |000a: const/4 v15, #int 0 // #0 │ │ -0788f2: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -0788f6: 04bd |000d: move-wide v13, v11 │ │ -0788f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0788fa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0788fc: 2821 |0010: goto 0031 // +0021 │ │ -0788fe: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -078902: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -078906: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -07890a: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -07890e: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -078912: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -078916: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -07891a: 760d d20e 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@0ed2 │ │ -078920: 0a10 |0022: move-result v16 │ │ -078922: 7db7 |0023: neg-long v7, v11 │ │ -078924: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -078928: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -07892c: 04bd |0028: move-wide v13, v11 │ │ -07892e: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -078932: 760d d20e 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@0ed2 │ │ -078938: 0a00 |002e: move-result v0 │ │ -07893a: 0201 1000 |002f: move/from16 v1, v16 │ │ -07893e: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -078942: 2802 |0033: goto 0035 // +0002 │ │ -078944: 7b01 |0034: neg-int v1, v0 │ │ -078946: 8110 |0035: int-to-long v0, v1 │ │ -078948: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -07894c: 04d7 |0038: move-wide v7, v13 │ │ -07894e: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -078952: 5adb 3602 |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078956: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -07895a: 55e0 cc03 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07895e: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -078962: 0512 0700 |0043: move-wide/from16 v18, v7 │ │ -078966: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -078968: 2822 |0046: goto 0068 // +0022 │ │ -07896a: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -07896e: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -078972: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -078976: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -07897a: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -07897e: 051d 0700 |0051: move-wide/from16 v29, v7 │ │ -078982: 0507 1b00 |0053: move-wide/from16 v7, v27 │ │ -078986: 0509 1d00 |0055: move-wide/from16 v9, v29 │ │ -07898a: 760d d20e 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@0ed2 │ │ -078990: 0a0f |005a: move-result v15 │ │ -078992: 050b 1d00 |005b: move-wide/from16 v11, v29 │ │ -078996: 7db9 |005d: neg-long v9, v11 │ │ -078998: 1610 0000 |005e: const-wide/16 v16, #int 0 // #0 │ │ -07899c: 0512 0b00 |0060: move-wide/from16 v18, v11 │ │ -0789a0: 050b 1000 |0062: move-wide/from16 v11, v16 │ │ -0789a4: 760d d20e 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@0ed2 │ │ -0789aa: 0a00 |0067: move-result v0 │ │ -0789ac: 370f 0300 |0068: if-le v15, v0, 006b // +0003 │ │ -0789b0: 2802 |006a: goto 006c // +0002 │ │ -0789b2: 7b0f |006b: neg-int v15, v0 │ │ -0789b4: 81f0 |006c: int-to-long v0, v15 │ │ -0789b6: 9d0b 1200 |006d: mul-long v11, v18, v0 │ │ -0789ba: 5adb 3502 |006f: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0789be: 0e00 |0071: return-void │ │ +0788c0: |[0788c0] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +0788d0: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +0788d4: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +0788d8: 7702 0c05 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0788de: 0b0b |0007: move-result-wide v11 │ │ +0788e0: 55d0 cd03 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +0788e4: 120f |000a: const/4 v15, #int 0 // #0 │ │ +0788e6: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +0788ea: 04bd |000d: move-wide v13, v11 │ │ +0788ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0788ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0788f0: 2821 |0010: goto 0031 // +0021 │ │ +0788f2: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +0788f6: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +0788fa: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +0788fe: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +078902: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +078906: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +07890a: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +07890e: 760d d20e 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@0ed2 │ │ +078914: 0a10 |0022: move-result v16 │ │ +078916: 7db7 |0023: neg-long v7, v11 │ │ +078918: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +07891c: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +078920: 04bd |0028: move-wide v13, v11 │ │ +078922: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +078926: 760d d20e 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@0ed2 │ │ +07892c: 0a00 |002e: move-result v0 │ │ +07892e: 0201 1000 |002f: move/from16 v1, v16 │ │ +078932: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +078936: 2802 |0033: goto 0035 // +0002 │ │ +078938: 7b01 |0034: neg-int v1, v0 │ │ +07893a: 8110 |0035: int-to-long v0, v1 │ │ +07893c: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +078940: 04d7 |0038: move-wide v7, v13 │ │ +078942: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +078946: 5adb 3602 |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07894a: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +07894e: 55e0 cc03 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +078952: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +078956: 0512 0700 |0043: move-wide/from16 v18, v7 │ │ +07895a: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +07895c: 2822 |0046: goto 0068 // +0022 │ │ +07895e: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +078962: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +078966: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +07896a: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +07896e: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +078972: 051d 0700 |0051: move-wide/from16 v29, v7 │ │ +078976: 0507 1b00 |0053: move-wide/from16 v7, v27 │ │ +07897a: 0509 1d00 |0055: move-wide/from16 v9, v29 │ │ +07897e: 760d d20e 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@0ed2 │ │ +078984: 0a0f |005a: move-result v15 │ │ +078986: 050b 1d00 |005b: move-wide/from16 v11, v29 │ │ +07898a: 7db9 |005d: neg-long v9, v11 │ │ +07898c: 1610 0000 |005e: const-wide/16 v16, #int 0 // #0 │ │ +078990: 0512 0b00 |0060: move-wide/from16 v18, v11 │ │ +078994: 050b 1000 |0062: move-wide/from16 v11, v16 │ │ +078998: 760d d20e 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@0ed2 │ │ +07899e: 0a00 |0067: move-result v0 │ │ +0789a0: 370f 0300 |0068: if-le v15, v0, 006b // +0003 │ │ +0789a4: 2802 |006a: goto 006c // +0002 │ │ +0789a6: 7b0f |006b: neg-int v15, v0 │ │ +0789a8: 81f0 |006c: int-to-long v0, v15 │ │ +0789aa: 9d0b 1200 |006d: mul-long v11, v18, v0 │ │ +0789ae: 5adb 3502 |006f: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0789b2: 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 │ │ -0789c0: |[0789c0] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -0789d0: 6e10 890d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ -0789d6: 0b02 |0003: move-result-wide v2 │ │ -0789d8: 5461 da03 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -0789dc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0789de: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0789e0: 0770 |0008: move-object v0, v7 │ │ -0789e2: 7406 7d0d 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@0d7d │ │ -0789e8: 0c00 |000c: move-result-object v0 │ │ -0789ea: 6e40 d50e 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@0ed5 │ │ -0789f0: 0e00 |0010: return-void │ │ +0789b4: |[0789b4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +0789c4: 6e10 890d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ +0789ca: 0b02 |0003: move-result-wide v2 │ │ +0789cc: 5461 da03 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +0789d0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0789d2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0789d4: 0770 |0008: move-object v0, v7 │ │ +0789d6: 7406 7d0d 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@0d7d │ │ +0789dc: 0c00 |000c: move-result-object v0 │ │ +0789de: 6e40 d50e 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@0ed5 │ │ +0789e4: 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 │ │ -077a30: |[077a30] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -077a40: ac00 090b |0000: sub-double v0, v9, v11 │ │ -077a44: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -077a48: 7120 f204 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -077a4e: 0b02 |0007: move-result-wide v2 │ │ -077a50: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -077a54: 7120 f204 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -077a5a: 0b04 |000d: move-result-wide v4 │ │ -077a5c: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -077a60: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -077a64: 0409 |0012: move-wide v9, v0 │ │ -077a66: 28ed |0013: goto 0000 // -0013 │ │ -077a68: ab00 090b |0014: add-double v0, v9, v11 │ │ -077a6c: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -077a70: 7120 f204 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -077a76: 0b02 |001b: move-result-wide v2 │ │ -077a78: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -077a7c: 7120 f204 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -077a82: 0b04 |0021: move-result-wide v4 │ │ -077a84: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -077a88: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -077a8c: 0409 |0026: move-wide v9, v0 │ │ -077a8e: 28ed |0027: goto 0014 // -0013 │ │ -077a90: 1009 |0028: return-wide v9 │ │ +077a24: |[077a24] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +077a34: ac00 090b |0000: sub-double v0, v9, v11 │ │ +077a38: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +077a3c: 7120 f204 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +077a42: 0b02 |0007: move-result-wide v2 │ │ +077a44: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +077a48: 7120 f204 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +077a4e: 0b04 |000d: move-result-wide v4 │ │ +077a50: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +077a54: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +077a58: 0409 |0012: move-wide v9, v0 │ │ +077a5a: 28ed |0013: goto 0000 // -0013 │ │ +077a5c: ab00 090b |0014: add-double v0, v9, v11 │ │ +077a60: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +077a64: 7120 f204 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +077a6a: 0b02 |001b: move-result-wide v2 │ │ +077a6c: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +077a70: 7120 f204 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +077a76: 0b04 |0021: move-result-wide v4 │ │ +077a78: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +077a7c: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +077a80: 0409 |0026: move-wide v9, v0 │ │ +077a82: 28ed |0027: goto 0014 // -0013 │ │ +077a84: 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 │ │ -078a64: |[078a64] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -078a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078a76: 5c10 dd03 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -078a7a: 5c10 d103 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -078a7e: 5910 d203 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -078a82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -078a84: 5b10 d303 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -078a88: 0e00 |000a: return-void │ │ +078a58: |[078a58] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +078a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +078a6a: 5c10 dd03 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +078a6e: 5c10 d103 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +078a72: 5910 d203 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +078a76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +078a78: 5b10 d303 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +078a7c: 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 │ │ -078b68: |[078b68] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -078b78: 5580 cc03 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -078b7c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -078b80: 5390 3502 |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -078b84: 8602 |0006: long-to-double v2, v0 │ │ -078b86: 53a0 3502 |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -078b8a: 8604 |0009: long-to-double v4, v0 │ │ -078b8c: 04b6 |000a: move-wide v6, v11 │ │ -078b8e: 7706 d90e 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -078b94: 0b00 |000e: move-result-wide v0 │ │ -078b96: 7120 0c05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -078b9c: 0b00 |0012: move-result-wide v0 │ │ -078b9e: 5aa0 3502 |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -078ba2: 5580 cd03 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -078ba6: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -078baa: 5390 3602 |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078bae: 8602 |001b: long-to-double v2, v0 │ │ -078bb0: 53a0 3602 |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078bb4: 8604 |001e: long-to-double v4, v0 │ │ -078bb6: 04b6 |001f: move-wide v6, v11 │ │ -078bb8: 7706 d90e 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -078bbe: 0b0b |0023: move-result-wide v11 │ │ -078bc0: 7120 0c05 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -078bc6: 0b0b |0027: move-result-wide v11 │ │ -078bc8: 5aab 3602 |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078bcc: 0e00 |002a: return-void │ │ +078b5c: |[078b5c] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +078b6c: 5580 cc03 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +078b70: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +078b74: 5390 3502 |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078b78: 8602 |0006: long-to-double v2, v0 │ │ +078b7a: 53a0 3502 |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078b7e: 8604 |0009: long-to-double v4, v0 │ │ +078b80: 04b6 |000a: move-wide v6, v11 │ │ +078b82: 7706 d90e 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +078b88: 0b00 |000e: move-result-wide v0 │ │ +078b8a: 7120 0c05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +078b90: 0b00 |0012: move-result-wide v0 │ │ +078b92: 5aa0 3502 |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078b96: 5580 cd03 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +078b9a: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +078b9e: 5390 3602 |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078ba2: 8602 |001b: long-to-double v2, v0 │ │ +078ba4: 53a0 3602 |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078ba8: 8604 |001e: long-to-double v4, v0 │ │ +078baa: 04b6 |001f: move-wide v6, v11 │ │ +078bac: 7706 d90e 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +078bb2: 0b0b |0023: move-result-wide v11 │ │ +078bb4: 7120 0c05 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +078bba: 0b0b |0027: move-result-wide v11 │ │ +078bbc: 5aab 3602 |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078bc0: 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 │ │ -0781e0: |[0781e0] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -0781f0: 0200 1c00 |0000: move/from16 v0, v28 │ │ -0781f4: 7401 cb0a 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0781fa: 0b01 |0005: move-result-wide v1 │ │ -0781fc: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -078206: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -07820a: 7401 cd0a 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -078210: 0b05 |0010: move-result-wide v5 │ │ -078212: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -078216: 7401 cb0a 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -07821c: 0b07 |0016: move-result-wide v7 │ │ -07821e: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -078222: 7401 cd0a 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -078228: 0b09 |001c: move-result-wide v9 │ │ -07822a: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -07822e: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -078232: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -078236: ceb3 |0023: div-double/2addr v3, v11 │ │ -078238: 7120 0d05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -07823e: 0b03 |0027: move-result-wide v3 │ │ -078240: 7140 0905 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -078246: 0b03 |002b: move-result-wide v3 │ │ -078248: 7120 fb04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -07824e: 0b0d |002f: move-result-wide v13 │ │ -078250: 7120 fb04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -078256: 0b0f |0033: move-result-wide v15 │ │ -078258: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -07825c: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -078260: cebf |0038: div-double/2addr v15, v11 │ │ -078262: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -078266: 7702 0d05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -07826c: 0b09 |003e: move-result-wide v9 │ │ -07826e: 7140 0905 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -078274: 0b09 |0042: move-result-wide v9 │ │ -078276: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -07827a: cbd3 |0045: add-double/2addr v3, v13 │ │ -07827c: 7120 0f05 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -078282: 0b03 |0049: move-result-wide v3 │ │ -078284: 7120 f704 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ -07828a: 0b03 |004d: move-result-wide v3 │ │ -07828c: ad03 030b |004e: mul-double v3, v3, v11 │ │ -078290: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -078292: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -078296: 839d |0053: int-to-double v13, v9 │ │ -078298: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -07829c: 7120 be04 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0782a2: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -0782a6: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -0782aa: 83ab |005d: int-to-double v11, v10 │ │ -0782ac: 7120 be04 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0782b2: cebd |0061: div-double/2addr v13, v11 │ │ -0782b4: ccdf |0062: sub-double/2addr v15, v13 │ │ -0782b6: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -0782ba: 7702 0d05 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0782c0: 0b0a |0068: move-result-wide v10 │ │ -0782c2: 7120 0d05 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0782c8: 0b0f |006c: move-result-wide v15 │ │ -0782ca: cefa |006d: div-double/2addr v10, v15 │ │ -0782cc: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -0782d0: 7120 0d05 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0782d6: 0b0c |0073: move-result-wide v12 │ │ -0782d8: 7120 0d05 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0782de: 0b0e |0077: move-result-wide v14 │ │ -0782e0: ceec |0078: div-double/2addr v12, v14 │ │ -0782e2: 7120 fb04 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0782e8: 0b0e |007c: move-result-wide v14 │ │ -0782ea: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -0782ee: 7120 fb04 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0782f4: 0b13 |0082: move-result-wide v19 │ │ -0782f6: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -0782fa: 7120 fb04 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -078300: 0b13 |0088: move-result-wide v19 │ │ -078302: ad13 130c |0089: mul-double v19, v19, v12 │ │ -078306: 7702 fb04 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -07830c: 0b15 |008e: move-result-wide v21 │ │ -07830e: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -078312: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -078316: 7120 fb04 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -07831c: 0b13 |0096: move-result-wide v19 │ │ -07831e: ad13 130a |0097: mul-double v19, v19, v10 │ │ -078322: 7120 0d05 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -078328: 0b15 |009c: move-result-wide v21 │ │ -07832a: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -07832e: 7120 fb04 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -078334: 0b15 |00a2: move-result-wide v21 │ │ -078336: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -07833a: 7702 0d05 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -078340: 0b17 |00a8: move-result-wide v23 │ │ -078342: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -078346: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -07834a: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -07834e: 7120 0d05 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -078354: 0b13 |00b2: move-result-wide v19 │ │ -078356: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -07835a: 7120 0d05 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -078360: 0b13 |00b8: move-result-wide v19 │ │ -078362: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -078366: cbca |00bb: add-double/2addr v10, v12 │ │ -078368: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -07836c: 7140 0905 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -078372: 0b10 |00c1: move-result-wide v16 │ │ -078374: 7140 0905 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -07837a: 0b12 |00c5: move-result-wide v18 │ │ -07837c: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -078380: 7702 0f05 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -078386: 0b0c |00cb: move-result-wide v12 │ │ -078388: 7140 f904 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ -07838e: 0b0a |00cf: move-result-wide v10 │ │ -078390: 7140 f904 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ -078396: 0b03 |00d3: move-result-wide v3 │ │ -078398: 220c 7702 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07839c: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0783a6: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -0783aa: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -0783ae: 7054 b60a ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0783b4: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -0783b8: 5434 d603 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -0783bc: 6e20 da05 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0783c2: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0783c6: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -0783ca: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0783ce: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -0783d2: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -0783d6: 0e00 |00f3: return-void │ │ +0781d4: |[0781d4] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +0781e4: 0200 1c00 |0000: move/from16 v0, v28 │ │ +0781e8: 7401 cb0a 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0781ee: 0b01 |0005: move-result-wide v1 │ │ +0781f0: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +0781fa: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +0781fe: 7401 cd0a 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +078204: 0b05 |0010: move-result-wide v5 │ │ +078206: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +07820a: 7401 cb0a 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +078210: 0b07 |0016: move-result-wide v7 │ │ +078212: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +078216: 7401 cd0a 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +07821c: 0b09 |001c: move-result-wide v9 │ │ +07821e: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +078222: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +078226: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +07822a: ceb3 |0023: div-double/2addr v3, v11 │ │ +07822c: 7120 0d05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +078232: 0b03 |0027: move-result-wide v3 │ │ +078234: 7140 0905 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +07823a: 0b03 |002b: move-result-wide v3 │ │ +07823c: 7120 fb04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +078242: 0b0d |002f: move-result-wide v13 │ │ +078244: 7120 fb04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +07824a: 0b0f |0033: move-result-wide v15 │ │ +07824c: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +078250: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +078254: cebf |0038: div-double/2addr v15, v11 │ │ +078256: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +07825a: 7702 0d05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +078260: 0b09 |003e: move-result-wide v9 │ │ +078262: 7140 0905 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +078268: 0b09 |0042: move-result-wide v9 │ │ +07826a: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +07826e: cbd3 |0045: add-double/2addr v3, v13 │ │ +078270: 7120 0f05 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +078276: 0b03 |0049: move-result-wide v3 │ │ +078278: 7120 f704 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ +07827e: 0b03 |004d: move-result-wide v3 │ │ +078280: ad03 030b |004e: mul-double v3, v3, v11 │ │ +078284: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +078286: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +07828a: 839d |0053: int-to-double v13, v9 │ │ +07828c: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +078290: 7120 be04 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +078296: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +07829a: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +07829e: 83ab |005d: int-to-double v11, v10 │ │ +0782a0: 7120 be04 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0782a6: cebd |0061: div-double/2addr v13, v11 │ │ +0782a8: ccdf |0062: sub-double/2addr v15, v13 │ │ +0782aa: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +0782ae: 7702 0d05 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0782b4: 0b0a |0068: move-result-wide v10 │ │ +0782b6: 7120 0d05 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0782bc: 0b0f |006c: move-result-wide v15 │ │ +0782be: cefa |006d: div-double/2addr v10, v15 │ │ +0782c0: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +0782c4: 7120 0d05 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0782ca: 0b0c |0073: move-result-wide v12 │ │ +0782cc: 7120 0d05 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0782d2: 0b0e |0077: move-result-wide v14 │ │ +0782d4: ceec |0078: div-double/2addr v12, v14 │ │ +0782d6: 7120 fb04 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0782dc: 0b0e |007c: move-result-wide v14 │ │ +0782de: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +0782e2: 7120 fb04 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0782e8: 0b13 |0082: move-result-wide v19 │ │ +0782ea: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +0782ee: 7120 fb04 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0782f4: 0b13 |0088: move-result-wide v19 │ │ +0782f6: ad13 130c |0089: mul-double v19, v19, v12 │ │ +0782fa: 7702 fb04 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +078300: 0b15 |008e: move-result-wide v21 │ │ +078302: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +078306: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +07830a: 7120 fb04 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +078310: 0b13 |0096: move-result-wide v19 │ │ +078312: ad13 130a |0097: mul-double v19, v19, v10 │ │ +078316: 7120 0d05 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +07831c: 0b15 |009c: move-result-wide v21 │ │ +07831e: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +078322: 7120 fb04 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +078328: 0b15 |00a2: move-result-wide v21 │ │ +07832a: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +07832e: 7702 0d05 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +078334: 0b17 |00a8: move-result-wide v23 │ │ +078336: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +07833a: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +07833e: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +078342: 7120 0d05 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +078348: 0b13 |00b2: move-result-wide v19 │ │ +07834a: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +07834e: 7120 0d05 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +078354: 0b13 |00b8: move-result-wide v19 │ │ +078356: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +07835a: cbca |00bb: add-double/2addr v10, v12 │ │ +07835c: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +078360: 7140 0905 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +078366: 0b10 |00c1: move-result-wide v16 │ │ +078368: 7140 0905 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +07836e: 0b12 |00c5: move-result-wide v18 │ │ +078370: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +078374: 7702 0f05 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +07837a: 0b0c |00cb: move-result-wide v12 │ │ +07837c: 7140 f904 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ +078382: 0b0a |00cf: move-result-wide v10 │ │ +078384: 7140 f904 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ +07838a: 0b03 |00d3: move-result-wide v3 │ │ +07838c: 220c 7702 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +078390: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +07839a: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +07839e: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +0783a2: 7054 b60a ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0783a8: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +0783ac: 5434 d603 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +0783b0: 6e20 da05 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0783b6: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0783ba: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +0783be: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0783c2: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +0783c6: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +0783ca: 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 │ │ -0783d8: |[0783d8] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0783e8: 5530 d403 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -0783ec: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -0783f0: 5430 d603 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -0783f4: 6e10 e305 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0783fa: 0a00 |0009: move-result v0 │ │ -0783fc: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -078400: 5430 d603 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -078404: 6e10 e305 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -07840a: 0a01 |0011: move-result v1 │ │ -07840c: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -078410: 6e20 de05 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -078416: 0c00 |0017: move-result-object v0 │ │ -078418: 1f00 7702 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07841c: 6e20 c40a 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ -078422: 0b01 |001d: move-result-wide v1 │ │ -078424: 8a11 |001e: double-to-int v1, v1 │ │ -078426: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -07842c: b321 |0022: div-int/2addr v1, v2 │ │ -07842e: 6e40 c80e 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@0ec8 │ │ -078434: 5430 d603 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -078438: 6e20 da05 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07843e: 7010 e00e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee0 │ │ -078444: 0e00 |002e: return-void │ │ +0783cc: |[0783cc] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0783dc: 5530 d403 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +0783e0: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +0783e4: 5430 d603 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +0783e8: 6e10 e305 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0783ee: 0a00 |0009: move-result v0 │ │ +0783f0: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +0783f4: 5430 d603 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +0783f8: 6e10 e305 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0783fe: 0a01 |0011: move-result v1 │ │ +078400: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +078404: 6e20 de05 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +07840a: 0c00 |0017: move-result-object v0 │ │ +07840c: 1f00 7702 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +078410: 6e20 c40a 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ +078416: 0b01 |001d: move-result-wide v1 │ │ +078418: 8a11 |001e: double-to-int v1, v1 │ │ +07841a: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +078420: b321 |0022: div-int/2addr v1, v2 │ │ +078422: 6e40 c80e 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@0ec8 │ │ +078428: 5430 d603 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07842c: 6e20 da05 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +078432: 7010 e00e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee0 │ │ +078438: 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 │ │ -078448: |[078448] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -078458: 5480 d603 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07845c: 6e10 e305 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -078462: 0a00 |0005: move-result v0 │ │ -078464: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -078466: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -07846a: 0e00 |0009: return-void │ │ -07846c: 7010 d10e 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ -078472: 7010 cf0e 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecf │ │ -078478: 2204 9102 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07847c: 7010 630b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -078482: 7030 d40e 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed4 │ │ -078488: 5480 df03 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07848c: 6e10 900b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b90 │ │ -078492: 5585 cf03 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -078496: 5487 df03 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07849a: 0782 |0021: move-object v2, v8 │ │ -07849c: 0793 |0022: move-object v3, v9 │ │ -07849e: 01a6 |0023: move v6, v10 │ │ -0784a0: 7606 ce0e 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@0ece │ │ -0784a6: 5489 df03 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -0784aa: 6e10 8e0b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8e │ │ -0784b0: 0e00 |002c: return-void │ │ +07843c: |[07843c] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +07844c: 5480 d603 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +078450: 6e10 e305 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +078456: 0a00 |0005: move-result v0 │ │ +078458: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +07845a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +07845e: 0e00 |0009: return-void │ │ +078460: 7010 d10e 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ +078466: 7010 cf0e 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecf │ │ +07846c: 2204 9102 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0291 │ │ +078470: 7010 630b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +078476: 7030 d40e 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed4 │ │ +07847c: 5480 df03 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +078480: 6e10 900b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b90 │ │ +078486: 5585 cf03 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07848a: 5487 df03 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07848e: 0782 |0021: move-object v2, v8 │ │ +078490: 0793 |0022: move-object v3, v9 │ │ +078492: 01a6 |0023: move v6, v10 │ │ +078494: 7606 ce0e 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@0ece │ │ +07849a: 5489 df03 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07849e: 6e10 8e0b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8e │ │ +0784a4: 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 │ │ -077fe0: |[077fe0] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -077ff0: 5460 d603 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -077ff4: 6e10 e305 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -077ffa: 0a00 |0005: move-result v0 │ │ -077ffc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -077ffe: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -078002: 1108 |0009: return-object v8 │ │ -078004: 7010 d10e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ -07800a: 7010 cf0e 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecf │ │ -078010: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -078014: 2809 |0012: goto 001b // +0009 │ │ -078016: 2208 9102 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07801a: 7010 630b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -078020: 7030 d40e 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed4 │ │ -078026: 5460 df03 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07802a: 6e10 900b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b90 │ │ -078030: 5563 cf03 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -078034: 5465 df03 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -078038: 0760 |0024: move-object v0, v6 │ │ -07803a: 0771 |0025: move-object v1, v7 │ │ -07803c: 0782 |0026: move-object v2, v8 │ │ -07803e: 0194 |0027: move v4, v9 │ │ -078040: 7606 ce0e 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@0ece │ │ -078046: 5467 df03 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07804a: 6e10 8e0b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8e │ │ -078050: 5567 cf03 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -078054: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -078058: 5467 d703 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07805c: 6e10 8a01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018a │ │ -078062: 1108 |0039: return-object v8 │ │ +077fd4: |[077fd4] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +077fe4: 5460 d603 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +077fe8: 6e10 e305 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +077fee: 0a00 |0005: move-result v0 │ │ +077ff0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +077ff2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +077ff6: 1108 |0009: return-object v8 │ │ +077ff8: 7010 d10e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ +077ffe: 7010 cf0e 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecf │ │ +078004: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +078008: 2809 |0012: goto 001b // +0009 │ │ +07800a: 2208 9102 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07800e: 7010 630b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +078014: 7030 d40e 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed4 │ │ +07801a: 5460 df03 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07801e: 6e10 900b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b90 │ │ +078024: 5563 cf03 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +078028: 5465 df03 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07802c: 0760 |0024: move-object v0, v6 │ │ +07802e: 0771 |0025: move-object v1, v7 │ │ +078030: 0782 |0026: move-object v2, v8 │ │ +078032: 0194 |0027: move v4, v9 │ │ +078034: 7606 ce0e 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@0ece │ │ +07803a: 5467 df03 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07803e: 6e10 8e0b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b8e │ │ +078044: 5567 cf03 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +078048: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +07804c: 5467 d703 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +078050: 6e10 8a01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018a │ │ +078056: 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 │ │ -0784b4: |[0784b4] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -0784c4: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -0784c8: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -0784ce: 5410 d703 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -0784d2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0784d6: 6e10 9101 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0784dc: 5410 d903 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -0784e0: 6e10 fc0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afc │ │ -0784e6: 0e00 |0011: return-void │ │ +0784a8: |[0784a8] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +0784b8: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +0784bc: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +0784c2: 5410 d703 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +0784c6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0784ca: 6e10 9101 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0784d0: 5410 d903 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +0784d4: 6e10 fc0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afc │ │ +0784da: 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 │ │ -0784e8: |[0784e8] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -0784f8: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -0784fc: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -078502: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -078504: 5b10 dc03 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -078508: 5b10 d003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07850c: 7010 e00e 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee0 │ │ -078512: 5410 d803 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -078516: 7210 620b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b62 │ │ -07851c: 0e00 |0012: return-void │ │ +0784dc: |[0784dc] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +0784ec: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +0784f0: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +0784f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0784f8: 5b10 dc03 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +0784fc: 5b10 d003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +078500: 7010 e00e 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee0 │ │ +078506: 5410 d803 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07850a: 7210 620b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b62 │ │ +078510: 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 │ │ -077ae4: |[077ae4] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -077af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -077af6: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -077afa: 1100 |0003: return-object v0 │ │ -077afc: 52c1 d203 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -077b00: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -077b04: 54cd d303 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -077b08: 110d |000a: return-object v13 │ │ -077b0a: 7010 d10e 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ -077b10: 53c1 de03 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ -077b14: 53c3 db03 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ -077b18: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -077b1c: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -077b20: 2802 |0016: goto 0018 // +0002 │ │ -077b22: 0431 |0017: move-wide v1, v3 │ │ -077b24: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -077b28: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -077b2c: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -077b30: 1100 |001e: return-object v0 │ │ -077b32: 2200 7c02 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@027c │ │ -077b36: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -077b38: 7020 ef0a 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@0aef │ │ -077b3e: 2203 9602 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0296 │ │ -077b42: 7020 a10b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba1 │ │ -077b48: 8611 |002a: long-to-double v1, v1 │ │ -077b4a: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -077b4e: 7120 be04 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077b54: ad01 0104 |0030: mul-double v1, v1, v4 │ │ -077b58: 83d4 |0032: int-to-double v4, v13 │ │ -077b5a: 7120 be04 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077b60: ce41 |0036: div-double/2addr v1, v4 │ │ -077b62: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -077b64: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -077b66: 54c6 dc03 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -077b6a: 2167 |003b: array-length v7, v6 │ │ -077b6c: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ -077b70: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ -077b74: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ -077b78: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ -077b7c: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ -077b80: 54c6 da03 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -077b84: 5366 3502 |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -077b88: bc68 |004a: sub-long/2addr v8, v6 │ │ -077b8a: 8686 |004b: long-to-double v6, v8 │ │ -077b8c: 7120 be04 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077b92: ce16 |004f: div-double/2addr v6, v1 │ │ -077b94: 7120 0c05 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -077b9a: 0b06 |0053: move-result-wide v6 │ │ -077b9c: 54c8 da03 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -077ba0: 5388 3602 |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -077ba4: bc8a |0058: sub-long/2addr v10, v8 │ │ -077ba6: 86a8 |0059: long-to-double v8, v10 │ │ -077ba8: 7120 be04 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077bae: ce18 |005d: div-double/2addr v8, v1 │ │ -077bb0: 7120 0c05 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -077bb6: 0b08 |0061: move-result-wide v8 │ │ -077bb8: 7259 600b 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b60 │ │ -077bbe: 28d4 |0065: goto 0039 // -002c │ │ -077bc0: 59cd d203 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -077bc4: 6e10 f20a 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af2 │ │ -077bca: 0c0d |006b: move-result-object v13 │ │ -077bcc: 7210 4006 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0640 │ │ -077bd2: 0a0d |006f: move-result v13 │ │ -077bd4: 23dd 8306 |0070: new-array v13, v13, [F // type@0683 │ │ -077bd8: 5bcd d303 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -077bdc: 54cd d303 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -077be0: 21d1 |0076: array-length v1, v13 │ │ -077be2: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ -077be6: 6e10 f20a 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af2 │ │ -077bec: 0c01 |007c: move-result-object v1 │ │ -077bee: 7220 3806 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -077bf4: 0c01 |0080: move-result-object v1 │ │ -077bf6: 1f01 7201 |0081: check-cast v1, Ljava/lang/Long; // type@0172 │ │ -077bfa: 6e10 ea04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -077c00: 0b01 |0086: move-result-wide v1 │ │ -077c02: 8511 |0087: long-to-float v1, v1 │ │ -077c04: 4b01 0d04 |0088: aput v1, v13, v4 │ │ -077c08: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -077c0c: 28e8 |008c: goto 0074 // -0018 │ │ -077c0e: 110d |008d: return-object v13 │ │ +077ad8: |[077ad8] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +077ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077aea: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +077aee: 1100 |0003: return-object v0 │ │ +077af0: 52c1 d203 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +077af4: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +077af8: 54cd d303 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +077afc: 110d |000a: return-object v13 │ │ +077afe: 7010 d10e 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ +077b04: 53c1 de03 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ +077b08: 53c3 db03 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ +077b0c: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +077b10: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +077b14: 2802 |0016: goto 0018 // +0002 │ │ +077b16: 0431 |0017: move-wide v1, v3 │ │ +077b18: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +077b1c: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +077b20: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +077b24: 1100 |001e: return-object v0 │ │ +077b26: 2200 7c02 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@027c │ │ +077b2a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +077b2c: 7020 ef0a 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@0aef │ │ +077b32: 2203 9602 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0296 │ │ +077b36: 7020 a10b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba1 │ │ +077b3c: 8611 |002a: long-to-double v1, v1 │ │ +077b3e: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +077b42: 7120 be04 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077b48: ad01 0104 |0030: mul-double v1, v1, v4 │ │ +077b4c: 83d4 |0032: int-to-double v4, v13 │ │ +077b4e: 7120 be04 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077b54: ce41 |0036: div-double/2addr v1, v4 │ │ +077b56: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +077b58: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +077b5a: 54c6 dc03 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +077b5e: 2167 |003b: array-length v7, v6 │ │ +077b60: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ +077b64: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ +077b68: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ +077b6c: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ +077b70: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ +077b74: 54c6 da03 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +077b78: 5366 3502 |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +077b7c: bc68 |004a: sub-long/2addr v8, v6 │ │ +077b7e: 8686 |004b: long-to-double v6, v8 │ │ +077b80: 7120 be04 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077b86: ce16 |004f: div-double/2addr v6, v1 │ │ +077b88: 7120 0c05 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +077b8e: 0b06 |0053: move-result-wide v6 │ │ +077b90: 54c8 da03 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +077b94: 5388 3602 |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +077b98: bc8a |0058: sub-long/2addr v10, v8 │ │ +077b9a: 86a8 |0059: long-to-double v8, v10 │ │ +077b9c: 7120 be04 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077ba2: ce18 |005d: div-double/2addr v8, v1 │ │ +077ba4: 7120 0c05 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +077baa: 0b08 |0061: move-result-wide v8 │ │ +077bac: 7259 600b 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b60 │ │ +077bb2: 28d4 |0065: goto 0039 // -002c │ │ +077bb4: 59cd d203 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +077bb8: 6e10 f20a 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af2 │ │ +077bbe: 0c0d |006b: move-result-object v13 │ │ +077bc0: 7210 4006 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0640 │ │ +077bc6: 0a0d |006f: move-result v13 │ │ +077bc8: 23dd 8306 |0070: new-array v13, v13, [F // type@0683 │ │ +077bcc: 5bcd d303 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +077bd0: 54cd d303 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +077bd4: 21d1 |0076: array-length v1, v13 │ │ +077bd6: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ +077bda: 6e10 f20a 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af2 │ │ +077be0: 0c01 |007c: move-result-object v1 │ │ +077be2: 7220 3806 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +077be8: 0c01 |0080: move-result-object v1 │ │ +077bea: 1f01 7201 |0081: check-cast v1, Ljava/lang/Long; // type@0172 │ │ +077bee: 6e10 ea04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +077bf4: 0b01 |0086: move-result-wide v1 │ │ +077bf6: 8511 |0087: long-to-float v1, v1 │ │ +077bf8: 4b01 0d04 |0088: aput v1, v13, v4 │ │ +077bfc: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +077c00: 28e8 |008c: goto 0074 // -0018 │ │ +077c02: 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 │ │ -0789f4: |[0789f4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -078a04: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -078a08: 7401 740d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ -078a0e: 0c01 |0005: move-result-object v1 │ │ -078a10: 5212 2500 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -078a14: 5213 2600 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -078a18: b032 |000a: add-int/2addr v2, v3 │ │ -078a1a: 8322 |000b: int-to-double v2, v2 │ │ -078a1c: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -078a20: 7120 be04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -078a26: ae0b 0204 |0011: div-double v11, v2, v4 │ │ -078a2a: 5212 2700 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -078a2e: 5211 2400 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -078a32: b012 |0017: add-int/2addr v2, v1 │ │ -078a34: 8321 |0018: int-to-double v1, v2 │ │ -078a36: 7120 be04 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -078a3c: ae0d 0104 |001c: div-double v13, v1, v4 │ │ -078a40: 7401 920d 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ -078a46: 0b0f |0021: move-result-wide v15 │ │ -078a48: 5301 3502 |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -078a4c: 8617 |0024: long-to-double v7, v1 │ │ -078a4e: 5300 3602 |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -078a52: 8609 |0027: long-to-double v9, v0 │ │ -078a54: 0806 1200 |0028: move-object/from16 v6, v18 │ │ -078a58: 0811 1400 |002a: move-object/from16 v17, v20 │ │ -078a5c: 760c d30e 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@0ed3 │ │ -078a62: 0e00 |002f: return-void │ │ +0789e8: |[0789e8] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +0789f8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0789fc: 7401 740d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ +078a02: 0c01 |0005: move-result-object v1 │ │ +078a04: 5212 2500 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +078a08: 5213 2600 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +078a0c: b032 |000a: add-int/2addr v2, v3 │ │ +078a0e: 8322 |000b: int-to-double v2, v2 │ │ +078a10: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +078a14: 7120 be04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +078a1a: ae0b 0204 |0011: div-double v11, v2, v4 │ │ +078a1e: 5212 2700 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +078a22: 5211 2400 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +078a26: b012 |0017: add-int/2addr v2, v1 │ │ +078a28: 8321 |0018: int-to-double v1, v2 │ │ +078a2a: 7120 be04 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +078a30: ae0d 0104 |001c: div-double v13, v1, v4 │ │ +078a34: 7401 920d 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ +078a3a: 0b0f |0021: move-result-wide v15 │ │ +078a3c: 5301 3502 |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +078a40: 8617 |0024: long-to-double v7, v1 │ │ +078a42: 5300 3602 |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +078a46: 8609 |0027: long-to-double v9, v0 │ │ +078a48: 0806 1200 |0028: move-object/from16 v6, v18 │ │ +078a4c: 0811 1400 |002a: move-object/from16 v17, v20 │ │ +078a50: 760c d30e 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@0ed3 │ │ +078a56: 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 │ │ -077c8c: |[077c8c] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -077c9c: 5510 dd03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -077ca0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -077ca4: 7010 d10e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ -077caa: 5410 ce03 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -077cae: 1100 |0009: return-object v0 │ │ +077c80: |[077c80] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +077c90: 5510 dd03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +077c94: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +077c98: 7010 d10e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ +077c9e: 5410 ce03 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +077ca2: 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 │ │ -077cb0: |[077cb0] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -077cc0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -077cc4: 2808 |0002: goto 000a // +0008 │ │ -077cc6: 2204 7702 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -077cca: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -077cce: 7051 b60a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -077cd4: 6e10 d60e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed6 │ │ -077cda: 0c00 |000d: move-result-object v0 │ │ -077cdc: 6e10 670a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ -077ce2: 0b01 |0011: move-result-wide v1 │ │ -077ce4: 6e30 d20a 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ -077cea: 6e10 680a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ -077cf0: 0b00 |0018: move-result-wide v0 │ │ -077cf2: 6e30 d30a 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ -077cf8: 1104 |001c: return-object v4 │ │ +077ca4: |[077ca4] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +077cb4: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +077cb8: 2808 |0002: goto 000a // +0008 │ │ +077cba: 2204 7702 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +077cbe: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +077cc2: 7051 b60a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +077cc8: 6e10 d60e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed6 │ │ +077cce: 0c00 |000d: move-result-object v0 │ │ +077cd0: 6e10 670a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ +077cd6: 0b01 |0011: move-result-wide v1 │ │ +077cd8: 6e30 d20a 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad2 │ │ +077cde: 6e10 680a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ +077ce4: 0b00 |0018: move-result-wide v0 │ │ +077ce6: 6e30 d30a 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad3 │ │ +077cec: 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 │ │ -077cfc: |[077cfc] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -077d0c: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -077d10: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -077d14: 7601 d10e 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ -077d1a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -077d1c: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -077d20: 6e30 9f0d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -077d26: 0c09 |000d: move-result-object v9 │ │ -077d28: 2202 9102 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0291 │ │ -077d2c: 7010 630b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -077d32: 7030 d40e 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed4 │ │ -077d38: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -077d3a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -077d3c: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -077d40: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -077d44: 0203 2e00 |001c: move/from16 v3, v46 │ │ -077d48: 7606 ce0e 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@0ece │ │ -077d4e: 7401 920d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ -077d54: 0b00 |0024: move-result-wide v0 │ │ -077d56: 7401 740d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ -077d5c: 0c02 |0028: move-result-object v2 │ │ -077d5e: 6e10 aa01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -077d64: 0a03 |002c: move-result v3 │ │ -077d66: 6e10 a401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -077d6c: 0a02 |0030: move-result v2 │ │ -077d6e: 5294 1e00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -077d72: 8344 |0033: int-to-double v4, v4 │ │ -077d74: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -077d78: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -077d7c: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -077d80: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -077d84: 04a4 |003c: move-wide v4, v10 │ │ -077d86: 28f7 |003d: goto 0034 // -0009 │ │ -077d88: 5297 1f00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -077d8c: 8379 |0040: int-to-double v9, v7 │ │ -077d8e: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -077d92: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -077d96: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -077d9a: 04e9 |0047: move-wide v9, v14 │ │ -077d9c: 28f9 |0048: goto 0041 // -0007 │ │ -077d9e: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -077da2: 2207 9102 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0291 │ │ -077da6: 7010 630b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -077dac: 220d 9102 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ -077db0: 7010 630b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -077db6: 546e d903 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -077dba: 6e10 fe0a 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afe │ │ -077dc0: 0c0e |005a: move-result-object v14 │ │ -077dc2: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -077dc6: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -077dca: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -077dce: 7210 1a06 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -077dd4: 0a13 |0064: move-result v19 │ │ -077dd6: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ -077dda: 7210 1b06 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -077de0: 0c13 |006a: move-result-object v19 │ │ -077de2: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -077de6: 1f0f 9102 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0291 │ │ -077dea: 6e20 690b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -077df0: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -077df4: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -077df8: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -077dfc: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -077e00: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -077e04: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -077e08: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -077e0c: 013c |0080: move v12, v3 │ │ -077e0e: 0763 |0081: move-object v3, v6 │ │ -077e10: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ -077e14: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -077e18: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -077e1c: 8338 |0088: int-to-double v8, v3 │ │ -077e1e: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -077e22: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ -077e26: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -077e2a: 013a |008f: move v10, v3 │ │ -077e2c: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -077e30: 8323 |0092: int-to-double v3, v2 │ │ -077e32: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -077e36: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ -077e3a: 5373 3502 |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -077e3e: 8633 |0099: long-to-double v3, v3 │ │ -077e40: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -077e44: 537e 3602 |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -077e48: 86ee |009e: long-to-double v14, v14 │ │ -077e4a: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -077e4e: 53d0 3502 |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -077e52: 8600 |00a3: long-to-double v0, v0 │ │ -077e54: 53d5 3602 |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -077e58: 8655 |00a6: long-to-double v5, v5 │ │ -077e5a: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -077e5e: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -077e62: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -077e66: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -077e6a: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -077e6e: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -077e72: 770c 8b0a 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@0a8b │ │ -077e78: 0b00 |00b6: move-result-wide v0 │ │ -077e7a: 5373 3502 |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -077e7e: 8633 |00b9: long-to-double v3, v3 │ │ -077e80: 5375 3602 |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -077e84: 8655 |00bc: long-to-double v5, v5 │ │ -077e86: 53de 3502 |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -077e8a: 86ee |00bf: long-to-double v14, v14 │ │ -077e8c: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -077e90: 01ac |00c2: move v12, v10 │ │ -077e92: 53da 3602 |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -077e96: 86aa |00c5: long-to-double v10, v10 │ │ -077e98: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -077e9c: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -077ea0: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -077ea4: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -077ea8: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -077eac: 770e 8e0a 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@0a8e │ │ -077eb2: 0b03 |00d3: move-result-wide v3 │ │ -077eb4: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -077eb8: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ -077ebc: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -077ec0: 5432 dc03 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -077ec4: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -077ec8: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -077ecc: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -077ed0: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -077ed4: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -077ed8: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -077edc: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -077ee0: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -077ee4: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -077ee8: 865d |00ee: long-to-double v13, v5 │ │ -077eea: bc59 |00ef: sub-long/2addr v9, v5 │ │ -077eec: 8694 |00f0: long-to-double v4, v9 │ │ -077eee: 7120 be04 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077ef4: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ -077ef8: 7120 be04 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077efe: cb4d |00f9: add-double/2addr v13, v4 │ │ -077f00: 8bd4 |00fa: double-to-long v4, v13 │ │ -077f02: 8679 |00fb: long-to-double v9, v7 │ │ -077f04: bc7b |00fc: sub-long/2addr v11, v7 │ │ -077f06: 86b6 |00fd: long-to-double v6, v11 │ │ -077f08: 7120 be04 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077f0e: ad06 0600 |0101: mul-double v6, v6, v0 │ │ -077f12: 7120 be04 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -077f18: cb69 |0106: add-double/2addr v9, v6 │ │ -077f1a: 8b90 |0107: double-to-long v0, v9 │ │ -077f1c: 7100 f60c 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -077f22: 0c0f |010b: move-result-object v15 │ │ -077f24: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -077f28: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ -077f2c: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ -077f30: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ -077f34: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ -077f38: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ -077f3c: 740a d80b 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@0bd8 │ │ -077f42: 0c00 |011b: move-result-object v0 │ │ -077f44: 1100 |011c: return-object v0 │ │ -077f46: 0803 2900 |011d: move-object/from16 v3, v41 │ │ -077f4a: ab08 0825 |011f: add-double v8, v8, v37 │ │ -077f4e: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ -077f52: 0736 |0123: move-object v6, v3 │ │ -077f54: 01ca |0124: move v10, v12 │ │ -077f56: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ -077f5a: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ -077f5e: 2900 69ff |0129: goto/16 0092 // -0097 │ │ -077f62: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ -077f66: 0763 |012d: move-object v3, v6 │ │ -077f68: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ -077f6c: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ -077f70: 01ac |0132: move v12, v10 │ │ -077f72: ab21 2125 |0133: add-double v33, v33, v37 │ │ -077f76: 01c3 |0135: move v3, v12 │ │ -077f78: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ -077f7c: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ -077f80: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ -077f84: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ -077f88: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ -077f8c: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ -077f90: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ -077f94: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ -077f98: 6e20 690b d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -077f9e: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ -077fa2: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ -077fa6: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ -077faa: 0736 |014f: move-object v6, v3 │ │ -077fac: 01c3 |0150: move v3, v12 │ │ -077fae: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ -077fb2: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ -077fb6: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ -077fba: 1208 |0157: const/4 v8, #int 0 // #0 │ │ -077fbc: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ -077fc0: 0763 |015a: move-object v3, v6 │ │ -077fc2: 0780 |015b: move-object v0, v8 │ │ -077fc4: 1100 |015c: return-object v0 │ │ +077cf0: |[077cf0] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +077d00: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +077d04: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +077d08: 7601 d10e 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed1 │ │ +077d0e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +077d10: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +077d14: 6e30 9f0d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +077d1a: 0c09 |000d: move-result-object v9 │ │ +077d1c: 2202 9102 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0291 │ │ +077d20: 7010 630b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +077d26: 7030 d40e 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed4 │ │ +077d2c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +077d2e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +077d30: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +077d34: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +077d38: 0203 2e00 |001c: move/from16 v3, v46 │ │ +077d3c: 7606 ce0e 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@0ece │ │ +077d42: 7401 920d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ +077d48: 0b00 |0024: move-result-wide v0 │ │ +077d4a: 7401 740d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ +077d50: 0c02 |0028: move-result-object v2 │ │ +077d52: 6e10 aa01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +077d58: 0a03 |002c: move-result v3 │ │ +077d5a: 6e10 a401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +077d60: 0a02 |0030: move-result v2 │ │ +077d62: 5294 1e00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +077d66: 8344 |0033: int-to-double v4, v4 │ │ +077d68: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +077d6c: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +077d70: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +077d74: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +077d78: 04a4 |003c: move-wide v4, v10 │ │ +077d7a: 28f7 |003d: goto 0034 // -0009 │ │ +077d7c: 5297 1f00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +077d80: 8379 |0040: int-to-double v9, v7 │ │ +077d82: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +077d86: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +077d8a: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +077d8e: 04e9 |0047: move-wide v9, v14 │ │ +077d90: 28f9 |0048: goto 0041 // -0007 │ │ +077d92: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +077d96: 2207 9102 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0291 │ │ +077d9a: 7010 630b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +077da0: 220d 9102 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0291 │ │ +077da4: 7010 630b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +077daa: 546e d903 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +077dae: 6e10 fe0a 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afe │ │ +077db4: 0c0e |005a: move-result-object v14 │ │ +077db6: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +077dba: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +077dbe: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +077dc2: 7210 1a06 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +077dc8: 0a13 |0064: move-result v19 │ │ +077dca: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ +077dce: 7210 1b06 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +077dd4: 0c13 |006a: move-result-object v19 │ │ +077dd6: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +077dda: 1f0f 9102 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0291 │ │ +077dde: 6e20 690b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +077de4: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +077de8: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +077dec: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +077df0: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +077df4: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +077df8: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +077dfc: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +077e00: 013c |0080: move v12, v3 │ │ +077e02: 0763 |0081: move-object v3, v6 │ │ +077e04: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ +077e08: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +077e0c: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +077e10: 8338 |0088: int-to-double v8, v3 │ │ +077e12: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +077e16: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ +077e1a: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +077e1e: 013a |008f: move v10, v3 │ │ +077e20: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +077e24: 8323 |0092: int-to-double v3, v2 │ │ +077e26: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +077e2a: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ +077e2e: 5373 3502 |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +077e32: 8633 |0099: long-to-double v3, v3 │ │ +077e34: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +077e38: 537e 3602 |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +077e3c: 86ee |009e: long-to-double v14, v14 │ │ +077e3e: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +077e42: 53d0 3502 |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +077e46: 8600 |00a3: long-to-double v0, v0 │ │ +077e48: 53d5 3602 |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +077e4c: 8655 |00a6: long-to-double v5, v5 │ │ +077e4e: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +077e52: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +077e56: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +077e5a: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +077e5e: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +077e62: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +077e66: 770c 8b0a 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@0a8b │ │ +077e6c: 0b00 |00b6: move-result-wide v0 │ │ +077e6e: 5373 3502 |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +077e72: 8633 |00b9: long-to-double v3, v3 │ │ +077e74: 5375 3602 |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +077e78: 8655 |00bc: long-to-double v5, v5 │ │ +077e7a: 53de 3502 |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +077e7e: 86ee |00bf: long-to-double v14, v14 │ │ +077e80: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +077e84: 01ac |00c2: move v12, v10 │ │ +077e86: 53da 3602 |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +077e8a: 86aa |00c5: long-to-double v10, v10 │ │ +077e8c: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +077e90: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +077e94: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +077e98: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +077e9c: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +077ea0: 770e 8e0a 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@0a8e │ │ +077ea6: 0b03 |00d3: move-result-wide v3 │ │ +077ea8: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +077eac: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ +077eb0: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +077eb4: 5432 dc03 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +077eb8: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +077ebc: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +077ec0: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +077ec4: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +077ec8: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +077ecc: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +077ed0: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +077ed4: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +077ed8: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +077edc: 865d |00ee: long-to-double v13, v5 │ │ +077ede: bc59 |00ef: sub-long/2addr v9, v5 │ │ +077ee0: 8694 |00f0: long-to-double v4, v9 │ │ +077ee2: 7120 be04 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077ee8: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ +077eec: 7120 be04 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077ef2: cb4d |00f9: add-double/2addr v13, v4 │ │ +077ef4: 8bd4 |00fa: double-to-long v4, v13 │ │ +077ef6: 8679 |00fb: long-to-double v9, v7 │ │ +077ef8: bc7b |00fc: sub-long/2addr v11, v7 │ │ +077efa: 86b6 |00fd: long-to-double v6, v11 │ │ +077efc: 7120 be04 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077f02: ad06 0600 |0101: mul-double v6, v6, v0 │ │ +077f06: 7120 be04 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +077f0c: cb69 |0106: add-double/2addr v9, v6 │ │ +077f0e: 8b90 |0107: double-to-long v0, v9 │ │ +077f10: 7100 f60c 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +077f16: 0c0f |010b: move-result-object v15 │ │ +077f18: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +077f1c: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ +077f20: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ +077f24: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ +077f28: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ +077f2c: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ +077f30: 740a d80b 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@0bd8 │ │ +077f36: 0c00 |011b: move-result-object v0 │ │ +077f38: 1100 |011c: return-object v0 │ │ +077f3a: 0803 2900 |011d: move-object/from16 v3, v41 │ │ +077f3e: ab08 0825 |011f: add-double v8, v8, v37 │ │ +077f42: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ +077f46: 0736 |0123: move-object v6, v3 │ │ +077f48: 01ca |0124: move v10, v12 │ │ +077f4a: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ +077f4e: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ +077f52: 2900 69ff |0129: goto/16 0092 // -0097 │ │ +077f56: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ +077f5a: 0763 |012d: move-object v3, v6 │ │ +077f5c: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ +077f60: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ +077f64: 01ac |0132: move v12, v10 │ │ +077f66: ab21 2125 |0133: add-double v33, v33, v37 │ │ +077f6a: 01c3 |0135: move v3, v12 │ │ +077f6c: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ +077f70: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ +077f74: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ +077f78: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ +077f7c: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ +077f80: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ +077f84: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ +077f88: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ +077f8c: 6e20 690b d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +077f92: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ +077f96: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ +077f9a: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ +077f9e: 0736 |014f: move-object v6, v3 │ │ +077fa0: 01c3 |0150: move v3, v12 │ │ +077fa2: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ +077fa6: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ +077faa: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ +077fae: 1208 |0157: const/4 v8, #int 0 // #0 │ │ +077fb0: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ +077fb4: 0763 |015a: move-object v3, v6 │ │ +077fb6: 0780 |015b: move-object v0, v8 │ │ +077fb8: 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 │ │ -077a94: |[077a94] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -077aa4: 6e10 db0e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edb │ │ -077aaa: 0c00 |0003: move-result-object v0 │ │ -077aac: 2101 |0004: array-length v1, v0 │ │ -077aae: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -077ab2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -077ab4: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -077ab8: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -077abc: cb52 |000c: add-double/2addr v2, v5 │ │ -077abe: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -077ac2: 28f9 |000f: goto 0008 // -0007 │ │ -077ac4: 1002 |0010: return-wide v2 │ │ +077a88: |[077a88] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +077a98: 6e10 db0e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edb │ │ +077a9e: 0c00 |0003: move-result-object v0 │ │ +077aa0: 2101 |0004: array-length v1, v0 │ │ +077aa2: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +077aa6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +077aa8: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +077aac: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +077ab0: cb52 |000c: add-double/2addr v2, v5 │ │ +077ab2: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +077ab6: 28f9 |000f: goto 0008 // -0007 │ │ +077ab8: 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 │ │ -077ac8: |[077ac8] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -077ad8: 7010 cf0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecf │ │ -077ade: 5410 d003 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -077ae2: 1100 |0005: return-object v0 │ │ +077abc: |[077abc] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +077acc: 7010 cf0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ecf │ │ +077ad2: 5410 d003 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +077ad6: 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 │ │ -077c74: |[077c74] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -077c84: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -077c88: 1100 |0002: return-object v0 │ │ +077c68: |[077c68] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +077c78: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +077c7c: 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 │ │ -077fc8: |[077fc8] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -077fd8: 5410 d903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -077fdc: 1100 |0002: return-object v0 │ │ +077fbc: |[077fbc] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +077fcc: 5410 d903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +077fd0: 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 │ │ -0779f4: |[0779f4] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -077a04: 7406 d80e 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@0ed8 │ │ -077a0a: 0c01 |0003: move-result-object v1 │ │ -077a0c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -077a10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -077a12: 2802 |0007: goto 0009 // +0002 │ │ -077a14: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -077a16: 0f01 |0009: return v1 │ │ +0779e8: |[0779e8] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +0779f8: 7406 d80e 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@0ed8 │ │ +0779fe: 0c01 |0003: move-result-object v1 │ │ +077a00: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +077a04: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +077a06: 2802 |0007: goto 0009 // +0002 │ │ +077a08: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +077a0a: 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 │ │ -077a18: |[077a18] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -077a28: 5510 d403 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -077a2c: 0f00 |0002: return v0 │ │ +077a0c: |[077a0c] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +077a1c: 5510 d403 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +077a20: 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 │ │ -078a8c: |[078a8c] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -078a9c: 07d0 |0000: move-object v0, v13 │ │ -078a9e: 5401 df03 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -078aa2: 540a d803 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -078aa6: 540b d503 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -078aaa: 5402 d703 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -078aae: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -078ab2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -078ab4: 121c |000c: const/4 v12, #int 1 // #1 │ │ -078ab6: 2803 |000d: goto 0010 // +0003 │ │ -078ab8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -078aba: 120c |000f: const/4 v12, #int 0 // #0 │ │ -078abc: 04e2 |0010: move-wide v2, v14 │ │ -078abe: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -078ac2: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -078ac6: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -078aca: 740c 960b 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@0b96 │ │ -078ad0: 0e00 |001a: return-void │ │ +078a80: |[078a80] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +078a90: 07d0 |0000: move-object v0, v13 │ │ +078a92: 5401 df03 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +078a96: 540a d803 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +078a9a: 540b d503 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +078a9e: 5402 d703 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +078aa2: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +078aa6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +078aa8: 121c |000c: const/4 v12, #int 1 // #1 │ │ +078aaa: 2803 |000d: goto 0010 // +0003 │ │ +078aac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +078aae: 120c |000f: const/4 v12, #int 0 // #0 │ │ +078ab0: 04e2 |0010: move-wide v2, v14 │ │ +078ab2: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +078ab6: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +078aba: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +078abe: 740c 960b 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@0b96 │ │ +078ac4: 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 │ │ -078ad4: |[078ad4] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -078ae4: 6e10 740d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ -078aea: 0c00 |0003: move-result-object v0 │ │ -078aec: 6e10 aa01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -078af2: 0a01 |0007: move-result v1 │ │ -078af4: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -078af8: 6e10 a401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -078afe: 0a00 |000d: move-result v0 │ │ -078b00: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -078b04: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -078b08: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -078b0c: b032 |0014: add-int/2addr v2, v3 │ │ -078b0e: 8322 |0015: int-to-double v2, v2 │ │ -078b10: 7120 0f05 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -078b16: 0b02 |0019: move-result-wide v2 │ │ -078b18: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -078b1c: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -078b20: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -078b2a: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -078b2e: 8a22 |0025: double-to-int v2, v2 │ │ -078b30: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -078b34: 8135 |0028: int-to-long v5, v3 │ │ -078b36: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -078b3a: 8137 |002b: int-to-long v7, v3 │ │ -078b3c: b021 |002c: add-int/2addr v1, v2 │ │ -078b3e: 8119 |002d: int-to-long v9, v1 │ │ -078b40: b020 |002e: add-int/2addr v0, v2 │ │ -078b42: 810b |002f: int-to-long v11, v0 │ │ -078b44: 07d4 |0030: move-object v4, v13 │ │ -078b46: 7409 e10e 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@0ee1 │ │ -078b4c: 6e10 940d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d94 │ │ -078b52: 0a00 |0037: move-result v0 │ │ -078b54: 5cd0 cc03 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -078b58: 6e10 950d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d95 │ │ -078b5e: 0a0e |003d: move-result v14 │ │ -078b60: 5cde cd03 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -078b64: 0e00 |0040: return-void │ │ +078ac8: |[078ac8] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +078ad8: 6e10 740d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ +078ade: 0c00 |0003: move-result-object v0 │ │ +078ae0: 6e10 aa01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +078ae6: 0a01 |0007: move-result v1 │ │ +078ae8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +078aec: 6e10 a401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +078af2: 0a00 |000d: move-result v0 │ │ +078af4: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +078af8: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +078afc: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +078b00: b032 |0014: add-int/2addr v2, v3 │ │ +078b02: 8322 |0015: int-to-double v2, v2 │ │ +078b04: 7120 0f05 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +078b0a: 0b02 |0019: move-result-wide v2 │ │ +078b0c: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +078b10: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +078b14: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +078b1e: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +078b22: 8a22 |0025: double-to-int v2, v2 │ │ +078b24: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +078b28: 8135 |0028: int-to-long v5, v3 │ │ +078b2a: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +078b2e: 8137 |002b: int-to-long v7, v3 │ │ +078b30: b021 |002c: add-int/2addr v1, v2 │ │ +078b32: 8119 |002d: int-to-long v9, v1 │ │ +078b34: b020 |002e: add-int/2addr v0, v2 │ │ +078b36: 810b |002f: int-to-long v11, v0 │ │ +078b38: 07d4 |0030: move-object v4, v13 │ │ +078b3a: 7409 e10e 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@0ee1 │ │ +078b40: 6e10 940d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d94 │ │ +078b46: 0a00 |0037: move-result v0 │ │ +078b48: 5cd0 cc03 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +078b4c: 6e10 950d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d95 │ │ +078b52: 0a0e |003d: move-result v14 │ │ +078b54: 5cde cd03 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +078b58: 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 │ │ -078bd0: |[078bd0] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -078be0: 5c01 d403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -078be4: 0e00 |0002: return-void │ │ +078bc4: |[078bc4] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +078bd4: 5c01 d403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +078bd8: 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 │ │ -078be8: |[078be8] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -078bf8: 6e10 cd0e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@0ecd │ │ -078bfe: 7210 3b06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -078c04: 0c02 |0006: move-result-object v2 │ │ -078c06: 7210 1a06 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -078c0c: 0a00 |000a: move-result v0 │ │ -078c0e: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -078c12: 7210 1b06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -078c18: 0c00 |0010: move-result-object v0 │ │ -078c1a: 1f00 7702 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -078c1e: 6e20 c90e 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec9 │ │ -078c24: 28f1 |0016: goto 0007 // -000f │ │ -078c26: 0e00 |0017: return-void │ │ +078bdc: |[078bdc] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +078bec: 6e10 cd0e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@0ecd │ │ +078bf2: 7210 3b06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +078bf8: 0c02 |0006: move-result-object v2 │ │ +078bfa: 7210 1a06 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +078c00: 0a00 |000a: move-result v0 │ │ +078c02: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +078c06: 7210 1b06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +078c0c: 0c00 |0010: move-result-object v0 │ │ +078c0e: 1f00 7702 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +078c12: 6e20 c90e 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec9 │ │ +078c18: 28f1 |0016: goto 0007 // -000f │ │ +078c1a: 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 │ │ -079de8: |[079de8] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -079df8: 2200 e402 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079dfc: 1a01 9e15 |0002: const-string v1, "NONE" // string@159e │ │ -079e00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -079e02: 7030 5f0f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e08: 6900 1a04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ -079e0c: 2201 e402 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e10: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ -079e14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -079e16: 7030 5f0f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e1c: 6901 1604 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ -079e20: 2203 e402 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e24: 1a05 5e03 |0016: const-string v5, "BOTTOM_CENTER" // string@035e │ │ -079e28: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -079e2a: 7030 5f0f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e30: 6903 1504 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -079e34: 2205 e402 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e38: 1a07 2e19 |0020: const-string v7, "TOP_CENTER" // string@192e │ │ -079e3c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -079e3e: 7030 5f0f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e44: 6905 1c04 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ -079e48: 2207 e402 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e4c: 1a09 0a17 |002a: const-string v9, "RIGHT_CENTER" // string@170a │ │ -079e50: 124a |002c: const/4 v10, #int 4 // #4 │ │ -079e52: 7030 5f0f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e58: 6907 1b04 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ -079e5c: 2209 e402 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e60: 1a0b e90b |0034: const-string v11, "LEFT_CENTER" // string@0be9 │ │ -079e64: 125c |0036: const/4 v12, #int 5 // #5 │ │ -079e66: 7030 5f0f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e6c: 6909 1704 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ -079e70: 220b e402 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e74: 1a0d b41b |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@1bb4 │ │ -079e78: 126e |0040: const/4 v14, #int 6 // #6 │ │ -079e7a: 7030 5f0f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e80: 690b 1e04 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ -079e84: 220d e402 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e88: 1a0f 6a0c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0c6a │ │ -079e8c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -079e8e: 7030 5f0f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079e94: 690d 1904 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ -079e98: 220f e402 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079e9c: 1a0e b31b |0052: const-string v14, "UPPER_LEFT_CORNER" // string@1bb3 │ │ -079ea0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -079ea4: 7030 5f0f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079eaa: 690f 1d04 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ -079eae: 220e e402 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079eb2: 1a0c 690c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0c69 │ │ -079eb6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -079eba: 7030 5f0f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ -079ec0: 690e 1804 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ -079ec4: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -079ec8: 23cc a106 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06a1 │ │ -079ecc: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -079ed0: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -079ed4: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -079ed8: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -079edc: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -079ede: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -079ee2: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -079ee4: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -079ee8: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -079eea: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -079eee: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -079ef0: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -079ef4: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -079ef8: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -079efc: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -079f00: 690c 1404 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ -079f04: 0e00 |0086: return-void │ │ +079ddc: |[079ddc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +079dec: 2200 e402 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079df0: 1a01 9e15 |0002: const-string v1, "NONE" // string@159e │ │ +079df4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +079df6: 7030 5f0f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079dfc: 6900 1a04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ +079e00: 2201 e402 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e04: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ +079e08: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +079e0a: 7030 5f0f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e10: 6901 1604 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ +079e14: 2203 e402 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e18: 1a05 5e03 |0016: const-string v5, "BOTTOM_CENTER" // string@035e │ │ +079e1c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +079e1e: 7030 5f0f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e24: 6903 1504 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +079e28: 2205 e402 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e2c: 1a07 2e19 |0020: const-string v7, "TOP_CENTER" // string@192e │ │ +079e30: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +079e32: 7030 5f0f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e38: 6905 1c04 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ +079e3c: 2207 e402 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e40: 1a09 0a17 |002a: const-string v9, "RIGHT_CENTER" // string@170a │ │ +079e44: 124a |002c: const/4 v10, #int 4 // #4 │ │ +079e46: 7030 5f0f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e4c: 6907 1b04 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ +079e50: 2209 e402 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e54: 1a0b e90b |0034: const-string v11, "LEFT_CENTER" // string@0be9 │ │ +079e58: 125c |0036: const/4 v12, #int 5 // #5 │ │ +079e5a: 7030 5f0f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e60: 6909 1704 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ +079e64: 220b e402 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e68: 1a0d b41b |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@1bb4 │ │ +079e6c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +079e6e: 7030 5f0f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e74: 690b 1e04 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ +079e78: 220d e402 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e7c: 1a0f 6a0c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0c6a │ │ +079e80: 127e |004a: const/4 v14, #int 7 // #7 │ │ +079e82: 7030 5f0f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e88: 690d 1904 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ +079e8c: 220f e402 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079e90: 1a0e b31b |0052: const-string v14, "UPPER_LEFT_CORNER" // string@1bb3 │ │ +079e94: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +079e98: 7030 5f0f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079e9e: 690f 1d04 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ +079ea2: 220e e402 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079ea6: 1a0c 690c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0c69 │ │ +079eaa: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +079eae: 7030 5f0f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f5f │ │ +079eb4: 690e 1804 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ +079eb8: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +079ebc: 23cc a106 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06a1 │ │ +079ec0: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +079ec4: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +079ec8: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +079ecc: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +079ed0: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +079ed2: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +079ed6: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +079ed8: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +079edc: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +079ede: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +079ee2: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +079ee4: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +079ee8: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +079eec: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +079ef0: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +079ef4: 690c 1404 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ +079ef8: 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 │ │ -079f08: |[079f08] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -079f18: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -079f1e: 0e00 |0003: return-void │ │ +079efc: |[079efc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +079f0c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +079f12: 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 │ │ -079da0: |[079da0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -079db0: 1c00 e402 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079db4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -079dba: 0c01 |0005: move-result-object v1 │ │ -079dbc: 1f01 e402 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ -079dc0: 1101 |0008: return-object v1 │ │ +079d94: |[079d94] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +079da4: 1c00 e402 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079da8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +079dae: 0c01 |0005: move-result-object v1 │ │ +079db0: 1f01 e402 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e4 │ │ +079db4: 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 │ │ -079dc4: |[079dc4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -079dd4: 6200 1404 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ -079dd8: 6e10 fa2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@2afa │ │ -079dde: 0c00 |0005: move-result-object v0 │ │ -079de0: 1f00 a106 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06a1 │ │ -079de4: 1100 |0008: return-object v0 │ │ +079db8: |[079db8] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +079dc8: 6200 1404 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ +079dcc: 6e10 f92a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@2af9 │ │ +079dd2: 0c00 |0005: move-result-object v0 │ │ +079dd4: 1f00 a106 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06a1 │ │ +079dd8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5734 (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 │ │ -07a018: |[07a018] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -07a028: 2200 6400 |0000: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07a02c: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -07a030: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -07a034: 7030 9601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -07a03a: 6900 1f04 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@041f │ │ -07a03e: 0e00 |000b: return-void │ │ +07a00c: |[07a00c] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +07a01c: 2200 6400 |0000: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07a020: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +07a024: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +07a028: 7030 9601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +07a02e: 6900 1f04 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@041f │ │ +07a032: 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 │ │ -07a040: |[07a040] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -07a050: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07a056: 5b02 2704 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ -07a05a: 5b03 2604 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ -07a05e: 5b04 2304 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ -07a062: 5b01 2804 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ -07a066: 0e00 |000b: return-void │ │ +07a034: |[07a034] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +07a044: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07a04a: 5b02 2704 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ +07a04e: 5b03 2604 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ +07a052: 5b04 2304 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ +07a056: 5b01 2804 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ +07a05a: 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 │ │ -07a068: |[07a068] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -07a078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a07a: 7054 640f 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@0f64 │ │ -07a080: 0e00 |0004: return-void │ │ +07a05c: |[07a05c] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +07a06c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a06e: 7054 640f 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@0f64 │ │ +07a074: 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 │ │ -07a0bc: |[07a0bc] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -07a0cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -07a0ce: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ -07a0d2: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -07a0d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07a0d8: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -07a0dc: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -07a0e2: 4b01 0002 |000b: aput v1, v0, v2 │ │ -07a0e6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07a0e8: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -07a0ec: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -07a0f0: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -07a0f4: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -07a0fa: 4b03 0002 |0017: aput v3, v0, v2 │ │ -07a0fe: 0112 |0019: move v2, v1 │ │ -07a100: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -07a104: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -07a108: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -07a10e: 4b05 0002 |0021: aput v5, v0, v2 │ │ -07a112: 6e20 cb01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ -07a118: 0e00 |0026: return-void │ │ +07a0b0: |[07a0b0] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +07a0c0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +07a0c2: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ +07a0c6: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +07a0ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +07a0cc: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +07a0d0: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +07a0d6: 4b01 0002 |000b: aput v1, v0, v2 │ │ +07a0da: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07a0dc: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +07a0e0: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +07a0e4: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +07a0e8: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +07a0ee: 4b03 0002 |0017: aput v3, v0, v2 │ │ +07a0f2: 0112 |0019: move v2, v1 │ │ +07a0f4: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +07a0f8: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +07a0fc: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +07a102: 4b05 0002 |0021: aput v5, v0, v2 │ │ +07a106: 6e20 cb01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ +07a10c: 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 │ │ -079f20: |[079f20] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -079f30: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -079f34: 1100 |0002: return-object v0 │ │ +079f14: |[079f14] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +079f24: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +079f28: 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 │ │ -079f60: |[079f60] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -079f70: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -079f74: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -079f7a: 0a00 |0005: move-result v0 │ │ -079f7c: 0f00 |0006: return v0 │ │ +079f54: |[079f54] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +079f64: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +079f68: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +079f6e: 0a00 |0005: move-result v0 │ │ +079f70: 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 │ │ -079f38: |[079f38] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -079f48: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -079f4c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -079f50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -079f52: 1102 |0005: return-object v2 │ │ -079f54: 7120 710f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f71 │ │ -079f5a: 5412 2504 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -079f5e: 1102 |000b: return-object v2 │ │ +079f2c: |[079f2c] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +079f3c: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +079f40: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +079f44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +079f46: 1102 |0005: return-object v2 │ │ +079f48: 7120 710f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f71 │ │ +079f4e: 5412 2504 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +079f52: 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 │ │ -07a000: |[07a000] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -07a010: 5410 2404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ -07a014: 1100 |0002: return-object v0 │ │ +079ff4: |[079ff4] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +07a004: 5410 2404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ +07a008: 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 │ │ -079fe8: |[079fe8] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -079ff8: 5410 2304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ -079ffc: 1100 |0002: return-object v0 │ │ +079fdc: |[079fdc] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +079fec: 5410 2304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ +079ff0: 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 │ │ -079fa0: |[079fa0] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -079fb0: 5410 2604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ -079fb4: 1100 |0002: return-object v0 │ │ +079f94: |[079f94] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +079fa4: 5410 2604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ +079fa8: 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 │ │ -079fb8: |[079fb8] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -079fc8: 5410 2704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ -079fcc: 1100 |0002: return-object v0 │ │ +079fac: |[079fac] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +079fbc: 5410 2704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ +079fc0: 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 │ │ -079fd0: |[079fd0] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -079fe0: 5410 2804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ -079fe4: 1100 |0002: return-object v0 │ │ +079fc4: |[079fc4] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +079fd4: 5410 2804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ +079fd8: 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 │ │ -079f80: |[079f80] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -079f90: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -079f94: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -079f9a: 0a00 |0005: move-result v0 │ │ -079f9c: 0f00 |0006: return v0 │ │ +079f74: |[079f74] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +079f84: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +079f88: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +079f8e: 0a00 |0005: move-result v0 │ │ +079f90: 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 │ │ -07a084: |[07a084] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -07a094: 5b01 2504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07a098: 0e00 |0002: return-void │ │ +07a078: |[07a078] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +07a088: 5b01 2504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07a08c: 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 │ │ -07a09c: |[07a09c] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -07a0ac: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -07a0b0: 6201 1504 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07a0b4: 5b01 2404 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ -07a0b8: 0e00 |0006: return-void │ │ +07a090: |[07a090] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +07a0a0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +07a0a4: 6201 1504 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +07a0a8: 5b01 2404 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ +07a0ac: 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 │ │ -07a14c: |[07a14c] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -07a15c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07a162: 0e00 |0003: return-void │ │ +07a140: |[07a140] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +07a150: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07a156: 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 │ │ -07a11c: |[07a11c] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -07a12c: 2160 |0000: array-length v0, v6 │ │ -07a12e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -07a130: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -07a134: 4402 0601 |0004: aget v2, v6, v1 │ │ -07a138: 9503 0402 |0006: and-int v3, v4, v2 │ │ -07a13c: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -07a140: 0f02 |000a: return v2 │ │ -07a142: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07a146: 28f5 |000d: goto 0002 // -000b │ │ -07a148: 0f05 |000e: return v5 │ │ +07a110: |[07a110] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +07a120: 2160 |0000: array-length v0, v6 │ │ +07a122: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +07a124: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +07a128: 4402 0601 |0004: aget v2, v6, v1 │ │ +07a12c: 9503 0402 |0006: and-int v3, v4, v2 │ │ +07a130: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +07a134: 0f02 |000a: return v2 │ │ +07a136: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a13a: 28f5 |000d: goto 0002 // -000b │ │ +07a13c: 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 │ │ -07a1bc: |[07a1bc] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -07a1cc: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07a1d0: 7230 780f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0f78 │ │ -07a1d6: 0e00 |0005: return-void │ │ +07a1b0: |[07a1b0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +07a1c0: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07a1c4: 7230 780f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0f78 │ │ +07a1ca: 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 │ │ -07a164: |[07a164] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -07a174: 7220 7a0f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f7a │ │ -07a17a: 0c01 |0003: move-result-object v1 │ │ -07a17c: 1101 |0004: return-object v1 │ │ +07a158: |[07a158] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +07a168: 7220 7a0f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f7a │ │ +07a16e: 0c01 |0003: move-result-object v1 │ │ +07a170: 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 │ │ -07a180: |[07a180] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -07a190: 7220 950f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f95 │ │ -07a196: 0c01 |0003: move-result-object v1 │ │ -07a198: 1101 |0004: return-object v1 │ │ +07a174: |[07a174] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +07a184: 7220 950f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f95 │ │ +07a18a: 0c01 |0003: move-result-object v1 │ │ +07a18c: 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 │ │ -07a19c: |[07a19c] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -07a1ac: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07a1b0: 7230 970f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0f97 │ │ -07a1b6: 0c01 |0005: move-result-object v1 │ │ -07a1b8: 1101 |0006: return-object v1 │ │ +07a190: |[07a190] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +07a1a0: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07a1a4: 7230 970f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0f97 │ │ +07a1aa: 0c01 |0005: move-result-object v1 │ │ +07a1ac: 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 │ │ -07bd3c: |[07bd3c] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -07bd4c: 7100 0810 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@1008 │ │ -07bd52: 0c00 |0003: move-result-object v0 │ │ -07bd54: 2100 |0004: array-length v0, v0 │ │ -07bd56: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -07bd5a: 6900 5804 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07bd5e: 6201 5b04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07bd62: 6e10 0610 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ -07bd68: 0a01 |000e: move-result v1 │ │ -07bd6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -07bd6c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -07bd70: 6200 5804 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07bd74: 6201 5a04 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07bd78: 6e10 0610 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ -07bd7e: 0a01 |0019: move-result v1 │ │ -07bd80: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -07bd82: 4b02 0001 |001b: aput v2, v0, v1 │ │ -07bd86: 6200 5804 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07bd8a: 6201 5c04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07bd8e: 6e10 0610 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ -07bd94: 0a01 |0024: move-result v1 │ │ -07bd96: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -07bd98: 4b02 0001 |0026: aput v2, v0, v1 │ │ -07bd9c: 0e00 |0028: return-void │ │ +07bd30: |[07bd30] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +07bd40: 7100 0810 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@1008 │ │ +07bd46: 0c00 |0003: move-result-object v0 │ │ +07bd48: 2100 |0004: array-length v0, v0 │ │ +07bd4a: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +07bd4e: 6900 5804 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07bd52: 6201 5b04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07bd56: 6e10 0610 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ +07bd5c: 0a01 |000e: move-result v1 │ │ +07bd5e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +07bd60: 4b02 0001 |0010: aput v2, v0, v1 │ │ +07bd64: 6200 5804 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07bd68: 6201 5a04 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07bd6c: 6e10 0610 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ +07bd72: 0a01 |0019: move-result v1 │ │ +07bd74: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +07bd76: 4b02 0001 |001b: aput v2, v0, v1 │ │ +07bd7a: 6200 5804 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07bd7e: 6201 5c04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07bd82: 6e10 0610 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ +07bd88: 0a01 |0024: move-result v1 │ │ +07bd8a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +07bd8c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +07bd90: 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 │ │ -07be10: |[07be10] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -07be20: 2200 f102 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ -07be24: 1a01 d73c |0002: const-string v1, "metric" // string@3cd7 │ │ -07be28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07be2a: 7030 0510 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1005 │ │ -07be30: 6900 5b04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07be34: 2201 f102 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ -07be38: 1a03 0931 |000c: const-string v3, "imperial" // string@3109 │ │ -07be3c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07be3e: 7030 0510 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1005 │ │ -07be44: 6901 5a04 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07be48: 2203 f102 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ -07be4c: 1a05 4a3f |0016: const-string v5, "nautical" // string@3f4a │ │ -07be50: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -07be52: 7030 0510 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1005 │ │ -07be58: 6903 5c04 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07be5c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -07be5e: 2355 a206 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06a2 │ │ -07be62: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -07be66: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -07be6a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -07be6e: 6905 5904 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ -07be72: 0e00 |0029: return-void │ │ +07be04: |[07be04] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +07be14: 2200 f102 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ +07be18: 1a01 d63c |0002: const-string v1, "metric" // string@3cd6 │ │ +07be1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07be1e: 7030 0510 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1005 │ │ +07be24: 6900 5b04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07be28: 2201 f102 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ +07be2c: 1a03 0931 |000c: const-string v3, "imperial" // string@3109 │ │ +07be30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +07be32: 7030 0510 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1005 │ │ +07be38: 6901 5a04 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07be3c: 2203 f102 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ +07be40: 1a05 493f |0016: const-string v5, "nautical" // string@3f49 │ │ +07be44: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +07be46: 7030 0510 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1005 │ │ +07be4c: 6903 5c04 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07be50: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +07be52: 2355 a206 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06a2 │ │ +07be56: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +07be5a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +07be5e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +07be62: 6905 5904 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ +07be66: 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 │ │ -07be74: |[07be74] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -07be84: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -07be8a: 0e00 |0003: return-void │ │ +07be68: |[07be68] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +07be78: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +07be7e: 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 │ │ -07bdc8: |[07bdc8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07bdd8: 1c00 f102 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ -07bddc: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -07bde2: 0c01 |0005: move-result-object v1 │ │ -07bde4: 1f01 f102 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ -07bde8: 1101 |0008: return-object v1 │ │ +07bdbc: |[07bdbc] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07bdcc: 1c00 f102 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ +07bdd0: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +07bdd6: 0c01 |0005: move-result-object v1 │ │ +07bdd8: 1f01 f102 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f1 │ │ +07bddc: 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 │ │ -07bdec: |[07bdec] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07bdfc: 6200 5904 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ -07be00: 6e10 fb2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@2afb │ │ -07be06: 0c00 |0005: move-result-object v0 │ │ -07be08: 1f00 a206 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06a2 │ │ -07be0c: 1100 |0008: return-object v0 │ │ +07bde0: |[07bde0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07bdf0: 6200 5904 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ +07bdf4: 6e10 fa2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@2afa │ │ +07bdfa: 0c00 |0005: move-result-object v0 │ │ +07bdfc: 1f00 a206 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06a2 │ │ +07be00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6108 (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 │ │ -07e6a0: |[07e6a0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -07e6b0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07e6b6: 0e00 |0003: return-void │ │ +07e694: |[07e694] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +07e6a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07e6aa: 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 │ │ -07e4cc: |[07e4cc] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -07e4dc: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -07e4e0: a801 0500 |0002: mul-float v1, v5, v0 │ │ -07e4e4: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -07e4e8: c721 |0006: sub-float/2addr v1, v2 │ │ -07e4ea: 7110 f304 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -07e4f0: 0a01 |000a: move-result v1 │ │ -07e4f2: a701 0201 |000b: sub-float v1, v2, v1 │ │ -07e4f6: a801 0104 |000d: mul-float v1, v1, v4 │ │ -07e4fa: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -07e4fe: a804 0401 |0011: mul-float v4, v4, v1 │ │ -07e502: c745 |0013: sub-float/2addr v5, v4 │ │ -07e504: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -07e508: a904 0304 |0016: div-float v4, v3, v4 │ │ -07e50c: ca04 |0018: rem-float/2addr v4, v0 │ │ -07e50e: c724 |0019: sub-float/2addr v4, v2 │ │ -07e510: 7110 f304 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -07e516: 0a04 |001d: move-result v4 │ │ -07e518: c742 |001e: sub-float/2addr v2, v4 │ │ -07e51a: a802 0201 |001f: mul-float v2, v2, v1 │ │ -07e51e: 8733 |0021: float-to-int v3, v3 │ │ -07e520: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -07e524: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -07e526: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -07e52a: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -07e530: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -07e532: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -07e534: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -07e536: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -07e53a: c651 |002f: add-float/2addr v1, v5 │ │ -07e53c: a801 0100 |0030: mul-float v1, v1, v0 │ │ -07e540: 7110 0b05 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e546: 0a03 |0035: move-result v3 │ │ -07e548: a801 0500 |0036: mul-float v1, v5, v0 │ │ -07e54c: 7110 0b05 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e552: 0a01 |003b: move-result v1 │ │ -07e554: c652 |003c: add-float/2addr v2, v5 │ │ -07e556: a802 0200 |003d: mul-float v2, v2, v0 │ │ -07e55a: 7110 0b05 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e560: 0a05 |0042: move-result v5 │ │ -07e562: 286a |0043: goto 00ad // +006a │ │ -07e564: c652 |0044: add-float/2addr v2, v5 │ │ -07e566: a802 0200 |0045: mul-float v2, v2, v0 │ │ -07e56a: 7110 0b05 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e570: 0a03 |004a: move-result v3 │ │ -07e572: a802 0500 |004b: mul-float v2, v5, v0 │ │ -07e576: 7110 0b05 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e57c: 0a02 |0050: move-result v2 │ │ -07e57e: c651 |0051: add-float/2addr v1, v5 │ │ -07e580: a801 0100 |0052: mul-float v1, v1, v0 │ │ -07e584: 7110 0b05 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e58a: 0a05 |0057: move-result v5 │ │ -07e58c: 2815 |0058: goto 006d // +0015 │ │ -07e58e: a803 0500 |0059: mul-float v3, v5, v0 │ │ -07e592: 7110 0b05 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e598: 0a03 |005e: move-result v3 │ │ -07e59a: c652 |005f: add-float/2addr v2, v5 │ │ -07e59c: a802 0200 |0060: mul-float v2, v2, v0 │ │ -07e5a0: 7110 0b05 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e5a6: 0a02 |0065: move-result v2 │ │ -07e5a8: c651 |0066: add-float/2addr v1, v5 │ │ -07e5aa: a801 0100 |0067: mul-float v1, v1, v0 │ │ -07e5ae: 7110 0b05 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e5b4: 0a05 |006c: move-result v5 │ │ -07e5b6: 0121 |006d: move v1, v2 │ │ -07e5b8: 283f |006e: goto 00ad // +003f │ │ -07e5ba: a803 0500 |006f: mul-float v3, v5, v0 │ │ -07e5be: 7110 0b05 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e5c4: 0a03 |0074: move-result v3 │ │ -07e5c6: c651 |0075: add-float/2addr v1, v5 │ │ -07e5c8: a801 0100 |0076: mul-float v1, v1, v0 │ │ -07e5cc: 7110 0b05 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e5d2: 0a01 |007b: move-result v1 │ │ -07e5d4: c652 |007c: add-float/2addr v2, v5 │ │ -07e5d6: a802 0200 |007d: mul-float v2, v2, v0 │ │ -07e5da: 7110 0b05 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e5e0: 0a05 |0082: move-result v5 │ │ -07e5e2: 282a |0083: goto 00ad // +002a │ │ -07e5e4: c652 |0084: add-float/2addr v2, v5 │ │ -07e5e6: a802 0200 |0085: mul-float v2, v2, v0 │ │ -07e5ea: 7110 0b05 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e5f0: 0a03 |008a: move-result v3 │ │ -07e5f2: c651 |008b: add-float/2addr v1, v5 │ │ -07e5f4: a801 0100 |008c: mul-float v1, v1, v0 │ │ -07e5f8: 7110 0b05 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e5fe: 0a01 |0091: move-result v1 │ │ -07e600: a805 0500 |0092: mul-float v5, v5, v0 │ │ -07e604: 7110 0b05 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e60a: 0a05 |0097: move-result v5 │ │ -07e60c: 2815 |0098: goto 00ad // +0015 │ │ -07e60e: c651 |0099: add-float/2addr v1, v5 │ │ -07e610: a801 0100 |009a: mul-float v1, v1, v0 │ │ -07e614: 7110 0b05 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e61a: 0a03 |009f: move-result v3 │ │ -07e61c: c652 |00a0: add-float/2addr v2, v5 │ │ -07e61e: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -07e622: 7110 0b05 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e628: 0a01 |00a6: move-result v1 │ │ -07e62a: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -07e62e: 7110 0b05 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -07e634: 0a05 |00ac: move-result v5 │ │ -07e636: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -07e63a: 7130 8410 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1084 │ │ -07e640: 0a03 |00b2: move-result v3 │ │ -07e642: 7130 8410 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1084 │ │ -07e648: 0a01 |00b6: move-result v1 │ │ -07e64a: 7130 8410 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1084 │ │ -07e650: 0a04 |00ba: move-result v4 │ │ -07e652: 7130 4d01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -07e658: 0a03 |00be: move-result v3 │ │ -07e65a: 0f03 |00bf: return v3 │ │ -07e65c: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +07e4c0: |[07e4c0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +07e4d0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +07e4d4: a801 0500 |0002: mul-float v1, v5, v0 │ │ +07e4d8: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +07e4dc: c721 |0006: sub-float/2addr v1, v2 │ │ +07e4de: 7110 f304 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +07e4e4: 0a01 |000a: move-result v1 │ │ +07e4e6: a701 0201 |000b: sub-float v1, v2, v1 │ │ +07e4ea: a801 0104 |000d: mul-float v1, v1, v4 │ │ +07e4ee: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +07e4f2: a804 0401 |0011: mul-float v4, v4, v1 │ │ +07e4f6: c745 |0013: sub-float/2addr v5, v4 │ │ +07e4f8: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +07e4fc: a904 0304 |0016: div-float v4, v3, v4 │ │ +07e500: ca04 |0018: rem-float/2addr v4, v0 │ │ +07e502: c724 |0019: sub-float/2addr v4, v2 │ │ +07e504: 7110 f304 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +07e50a: 0a04 |001d: move-result v4 │ │ +07e50c: c742 |001e: sub-float/2addr v2, v4 │ │ +07e50e: a802 0201 |001f: mul-float v2, v2, v1 │ │ +07e512: 8733 |0021: float-to-int v3, v3 │ │ +07e514: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +07e518: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +07e51a: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +07e51e: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +07e524: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +07e526: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +07e528: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +07e52a: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +07e52e: c651 |002f: add-float/2addr v1, v5 │ │ +07e530: a801 0100 |0030: mul-float v1, v1, v0 │ │ +07e534: 7110 0b05 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e53a: 0a03 |0035: move-result v3 │ │ +07e53c: a801 0500 |0036: mul-float v1, v5, v0 │ │ +07e540: 7110 0b05 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e546: 0a01 |003b: move-result v1 │ │ +07e548: c652 |003c: add-float/2addr v2, v5 │ │ +07e54a: a802 0200 |003d: mul-float v2, v2, v0 │ │ +07e54e: 7110 0b05 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e554: 0a05 |0042: move-result v5 │ │ +07e556: 286a |0043: goto 00ad // +006a │ │ +07e558: c652 |0044: add-float/2addr v2, v5 │ │ +07e55a: a802 0200 |0045: mul-float v2, v2, v0 │ │ +07e55e: 7110 0b05 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e564: 0a03 |004a: move-result v3 │ │ +07e566: a802 0500 |004b: mul-float v2, v5, v0 │ │ +07e56a: 7110 0b05 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e570: 0a02 |0050: move-result v2 │ │ +07e572: c651 |0051: add-float/2addr v1, v5 │ │ +07e574: a801 0100 |0052: mul-float v1, v1, v0 │ │ +07e578: 7110 0b05 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e57e: 0a05 |0057: move-result v5 │ │ +07e580: 2815 |0058: goto 006d // +0015 │ │ +07e582: a803 0500 |0059: mul-float v3, v5, v0 │ │ +07e586: 7110 0b05 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e58c: 0a03 |005e: move-result v3 │ │ +07e58e: c652 |005f: add-float/2addr v2, v5 │ │ +07e590: a802 0200 |0060: mul-float v2, v2, v0 │ │ +07e594: 7110 0b05 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e59a: 0a02 |0065: move-result v2 │ │ +07e59c: c651 |0066: add-float/2addr v1, v5 │ │ +07e59e: a801 0100 |0067: mul-float v1, v1, v0 │ │ +07e5a2: 7110 0b05 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e5a8: 0a05 |006c: move-result v5 │ │ +07e5aa: 0121 |006d: move v1, v2 │ │ +07e5ac: 283f |006e: goto 00ad // +003f │ │ +07e5ae: a803 0500 |006f: mul-float v3, v5, v0 │ │ +07e5b2: 7110 0b05 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e5b8: 0a03 |0074: move-result v3 │ │ +07e5ba: c651 |0075: add-float/2addr v1, v5 │ │ +07e5bc: a801 0100 |0076: mul-float v1, v1, v0 │ │ +07e5c0: 7110 0b05 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e5c6: 0a01 |007b: move-result v1 │ │ +07e5c8: c652 |007c: add-float/2addr v2, v5 │ │ +07e5ca: a802 0200 |007d: mul-float v2, v2, v0 │ │ +07e5ce: 7110 0b05 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e5d4: 0a05 |0082: move-result v5 │ │ +07e5d6: 282a |0083: goto 00ad // +002a │ │ +07e5d8: c652 |0084: add-float/2addr v2, v5 │ │ +07e5da: a802 0200 |0085: mul-float v2, v2, v0 │ │ +07e5de: 7110 0b05 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e5e4: 0a03 |008a: move-result v3 │ │ +07e5e6: c651 |008b: add-float/2addr v1, v5 │ │ +07e5e8: a801 0100 |008c: mul-float v1, v1, v0 │ │ +07e5ec: 7110 0b05 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e5f2: 0a01 |0091: move-result v1 │ │ +07e5f4: a805 0500 |0092: mul-float v5, v5, v0 │ │ +07e5f8: 7110 0b05 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e5fe: 0a05 |0097: move-result v5 │ │ +07e600: 2815 |0098: goto 00ad // +0015 │ │ +07e602: c651 |0099: add-float/2addr v1, v5 │ │ +07e604: a801 0100 |009a: mul-float v1, v1, v0 │ │ +07e608: 7110 0b05 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e60e: 0a03 |009f: move-result v3 │ │ +07e610: c652 |00a0: add-float/2addr v2, v5 │ │ +07e612: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +07e616: 7110 0b05 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e61c: 0a01 |00a6: move-result v1 │ │ +07e61e: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +07e622: 7110 0b05 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07e628: 0a05 |00ac: move-result v5 │ │ +07e62a: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +07e62e: 7130 8410 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1084 │ │ +07e634: 0a03 |00b2: move-result v3 │ │ +07e636: 7130 8410 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1084 │ │ +07e63c: 0a01 |00b6: move-result v1 │ │ +07e63e: 7130 8410 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1084 │ │ +07e644: 0a04 |00ba: move-result v4 │ │ +07e646: 7130 4d01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +07e64c: 0a03 |00be: move-result v3 │ │ +07e64e: 0f03 |00bf: return v3 │ │ +07e650: 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 │ │ -07e4a4: |[07e4a4] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -07e4b4: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -07e4b8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -07e4bc: 0121 |0004: move v1, v2 │ │ -07e4be: 2806 |0005: goto 000b // +0006 │ │ -07e4c0: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -07e4c4: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -07e4c8: 0131 |000a: move v1, v3 │ │ -07e4ca: 0f01 |000b: return v1 │ │ +07e498: |[07e498] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +07e4a8: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +07e4ac: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +07e4b0: 0121 |0004: move v1, v2 │ │ +07e4b2: 2806 |0005: goto 000b // +0006 │ │ +07e4b4: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +07e4b8: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +07e4bc: 0131 |000a: move v1, v3 │ │ +07e4be: 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 │ │ -07e680: |[07e680] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -07e690: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -07e694: 0110 |0002: move v0, v1 │ │ -07e696: 2804 |0003: goto 0007 // +0004 │ │ -07e698: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -07e69c: 0120 |0006: move v0, v2 │ │ -07e69e: 0f00 |0007: return v0 │ │ +07e674: |[07e674] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +07e684: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +07e688: 0110 |0002: move v0, v1 │ │ +07e68a: 2804 |0003: goto 0007 // +0004 │ │ +07e68c: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +07e690: 0120 |0006: move v0, v2 │ │ +07e692: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1559 (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 │ │ -07e7e4: |[07e7e4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -07e7f4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -07e7fa: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07e7fe: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -07e804: 5b10 c404 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -07e808: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -07e80e: 5910 c304 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -07e812: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -07e814: 5910 c204 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -07e818: 5b12 c104 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -07e81c: 0e00 |0014: return-void │ │ +07e7d8: |[07e7d8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +07e7e8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +07e7ee: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07e7f2: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +07e7f8: 5b10 c404 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +07e7fc: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +07e802: 5910 c304 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +07e806: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +07e808: 5910 c204 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +07e80c: 5b12 c104 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +07e810: 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 │ │ -07e820: |[07e820] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -07e830: 5420 c104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -07e834: 6e20 8b10 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@108b │ │ -07e83a: 5420 c404 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -07e83e: 7110 d504 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -07e844: 0c01 |000a: move-result-object v1 │ │ -07e846: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -07e84c: 5220 c304 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -07e850: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -07e854: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -07e858: 5923 c304 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -07e85c: 5220 c204 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -07e860: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -07e864: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -07e868: 5923 c204 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -07e86c: 0e00 |001e: return-void │ │ +07e814: |[07e814] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +07e824: 5420 c104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +07e828: 6e20 8b10 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@108b │ │ +07e82e: 5420 c404 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +07e832: 7110 d504 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +07e838: 0c01 |000a: move-result-object v1 │ │ +07e83a: 7220 3406 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +07e840: 5220 c304 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +07e844: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +07e848: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +07e84c: 5923 c304 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +07e850: 5220 c204 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +07e854: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +07e858: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +07e85c: 5923 c204 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +07e860: 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 │ │ -07e7cc: |[07e7cc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -07e7dc: 5410 c104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -07e7e0: 1100 |0002: return-object v0 │ │ +07e7c0: |[07e7c0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +07e7d0: 5410 c104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +07e7d4: 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 │ │ -07e77c: |[07e77c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -07e78c: 5210 c204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -07e790: 0f00 |0002: return v0 │ │ +07e770: |[07e770] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +07e780: 5210 c204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +07e784: 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 │ │ -07e794: |[07e794] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -07e7a4: 5210 c304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -07e7a8: 0f00 |0002: return v0 │ │ +07e788: |[07e788] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +07e798: 5210 c304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +07e79c: 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 │ │ -07e870: |[07e870] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -07e880: 5440 c404 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -07e884: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07e88a: 0c00 |0005: move-result-object v0 │ │ -07e88c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -07e88e: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07e894: 0a02 |000a: move-result v2 │ │ -07e896: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -07e89a: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07e8a0: 0c02 |0010: move-result-object v2 │ │ -07e8a2: 1f02 6901 |0011: check-cast v2, Ljava/lang/Float; // type@0169 │ │ -07e8a6: 6e10 d004 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -07e8ac: 0a02 |0016: move-result v2 │ │ -07e8ae: 5443 c104 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -07e8b2: 6e30 8e10 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@108e │ │ -07e8b8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07e8bc: 28e9 |001e: goto 0007 // -0017 │ │ -07e8be: 0e00 |001f: return-void │ │ +07e864: |[07e864] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +07e874: 5440 c404 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +07e878: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07e87e: 0c00 |0005: move-result-object v0 │ │ +07e880: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +07e882: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07e888: 0a02 |000a: move-result v2 │ │ +07e88a: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +07e88e: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07e894: 0c02 |0010: move-result-object v2 │ │ +07e896: 1f02 6901 |0011: check-cast v2, Ljava/lang/Float; // type@0169 │ │ +07e89a: 6e10 d004 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +07e8a0: 0a02 |0016: move-result v2 │ │ +07e8a2: 5443 c104 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +07e8a6: 6e30 8e10 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@108e │ │ +07e8ac: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07e8b0: 28e9 |001e: goto 0007 // -0017 │ │ +07e8b2: 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 │ │ -07e7ac: |[07e7ac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -07e7bc: 5410 c404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -07e7c0: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -07e7c6: 0a00 |0005: move-result v0 │ │ -07e7c8: 0f00 |0006: return v0 │ │ +07e7a0: |[07e7a0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +07e7b0: 5410 c404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +07e7b4: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +07e7ba: 0a00 |0005: move-result v0 │ │ +07e7bc: 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 : 1563 (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 │ │ -07fd84: |[07fd84] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -07fd94: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -07fd9a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07fd9c: 5c10 f404 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -07fda0: 5b12 f504 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ -07fda4: 0e00 |0008: return-void │ │ +07fd78: |[07fd78] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +07fd88: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +07fd8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07fd90: 5c10 f404 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +07fd94: 5b12 f504 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ +07fd98: 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 │ │ -07fd34: |[07fd34] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -07fd44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07fd46: 6e20 fa02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -07fd4c: 0a01 |0004: move-result v1 │ │ -07fd4e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -07fd50: 6e20 fa02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -07fd56: 0a03 |0009: move-result v3 │ │ -07fd58: c731 |000a: sub-float/2addr v1, v3 │ │ -07fd5a: 8913 |000b: float-to-double v3, v1 │ │ -07fd5c: 6e20 fc02 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -07fd62: 0a00 |000f: move-result v0 │ │ -07fd64: 6e20 fc02 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -07fd6a: 0a05 |0013: move-result v5 │ │ -07fd6c: c750 |0014: sub-float/2addr v0, v5 │ │ -07fd6e: 8900 |0015: float-to-double v0, v0 │ │ -07fd70: 7140 f904 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ -07fd76: 0b00 |0019: move-result-wide v0 │ │ -07fd78: 7120 1105 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ -07fd7e: 0b00 |001d: move-result-wide v0 │ │ -07fd80: 8c05 |001e: double-to-float v5, v0 │ │ -07fd82: 0f05 |001f: return v5 │ │ +07fd28: |[07fd28] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +07fd38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fd3a: 6e20 fa02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +07fd40: 0a01 |0004: move-result v1 │ │ +07fd42: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +07fd44: 6e20 fa02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +07fd4a: 0a03 |0009: move-result v3 │ │ +07fd4c: c731 |000a: sub-float/2addr v1, v3 │ │ +07fd4e: 8913 |000b: float-to-double v3, v1 │ │ +07fd50: 6e20 fc02 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +07fd56: 0a00 |000f: move-result v0 │ │ +07fd58: 6e20 fc02 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +07fd5e: 0a05 |0013: move-result v5 │ │ +07fd60: c750 |0014: sub-float/2addr v0, v5 │ │ +07fd62: 8900 |0015: float-to-double v0, v0 │ │ +07fd64: 7140 f904 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ +07fd6a: 0b00 |0019: move-result-wide v0 │ │ +07fd6c: 7120 1105 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ +07fd72: 0b00 |001d: move-result-wide v0 │ │ +07fd74: 8c05 |001e: double-to-float v5, v0 │ │ +07fd76: 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 │ │ -07fd1c: |[07fd1c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -07fd2c: 5510 f404 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -07fd30: 0f00 |0002: return v0 │ │ +07fd10: |[07fd10] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +07fd20: 5510 f404 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +07fd24: 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 │ │ -07fda8: |[07fda8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -07fdb8: 6e10 f702 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ -07fdbe: 0a00 |0003: move-result v0 │ │ -07fdc0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -07fdc2: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -07fdc6: 0e00 |0007: return-void │ │ -07fdc8: 6e10 f602 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f6 │ │ -07fdce: 0a00 |000b: move-result v0 │ │ -07fdd0: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -07fdd2: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -07fdd6: 7110 ef10 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ef │ │ -07fddc: 0a00 |0012: move-result v0 │ │ -07fdde: 5930 f604 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -07fde2: 7110 ef10 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ef │ │ -07fde8: 0a04 |0018: move-result v4 │ │ -07fdea: 5230 f604 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -07fdee: a701 0400 |001b: sub-float v1, v4, v0 │ │ -07fdf2: 5532 f404 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -07fdf6: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -07fdfa: c610 |0021: add-float/2addr v0, v1 │ │ -07fdfc: 5930 f604 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -07fe00: 5434 f504 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ -07fe04: 7220 eb10 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@10eb │ │ -07fe0a: 2803 |0029: goto 002c // +0003 │ │ -07fe0c: 5934 f604 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -07fe10: 0e00 |002c: return-void │ │ +07fd9c: |[07fd9c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +07fdac: 6e10 f702 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ +07fdb2: 0a00 |0003: move-result v0 │ │ +07fdb4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +07fdb6: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +07fdba: 0e00 |0007: return-void │ │ +07fdbc: 6e10 f602 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f6 │ │ +07fdc2: 0a00 |000b: move-result v0 │ │ +07fdc4: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +07fdc6: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +07fdca: 7110 ef10 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ef │ │ +07fdd0: 0a00 |0012: move-result v0 │ │ +07fdd2: 5930 f604 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +07fdd6: 7110 ef10 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10ef │ │ +07fddc: 0a04 |0018: move-result v4 │ │ +07fdde: 5230 f604 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +07fde2: a701 0400 |001b: sub-float v1, v4, v0 │ │ +07fde6: 5532 f404 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +07fdea: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +07fdee: c610 |0021: add-float/2addr v0, v1 │ │ +07fdf0: 5930 f604 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +07fdf4: 5434 f504 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ +07fdf8: 7220 eb10 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@10eb │ │ +07fdfe: 2803 |0029: goto 002c // +0003 │ │ +07fe00: 5934 f604 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +07fe04: 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 │ │ -07fe14: |[07fe14] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -07fe24: 5c01 f404 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -07fe28: 0e00 |0002: return-void │ │ +07fe08: |[07fe08] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +07fe18: 5c01 f404 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +07fe1c: 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 │ │ -081980: |[081980] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -081990: 2200 ab01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ -081994: 1a01 6900 |0002: const-string v1, "#.#####" // string@0069 │ │ -081998: 7020 c505 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ -08199e: 6900 0b05 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -0819a2: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -0819a6: 6700 0e05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -0819aa: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -0819ac: 6701 0c05 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -0819b0: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -0819b4: 6d01 0d05 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -0819b8: 6700 0a05 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -0819bc: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -0819c0: 6700 0f05 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -0819c4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0819c6: 6a01 0805 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -0819ca: 6a01 0905 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -0819ce: 6700 1005 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0819d2: 0e00 |0021: return-void │ │ +081974: |[081974] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +081984: 2200 ab01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ +081988: 1a01 6900 |0002: const-string v1, "#.#####" // string@0069 │ │ +08198c: 7020 c505 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ +081992: 6900 0b05 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +081996: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +08199a: 6700 0e05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +08199e: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +0819a0: 6701 0c05 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +0819a4: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +0819a8: 6d01 0d05 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +0819ac: 6700 0a05 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +0819b0: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +0819b4: 6700 0f05 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +0819b8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0819ba: 6a01 0805 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0819be: 6a01 0905 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +0819c2: 6700 1005 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0819c6: 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 │ │ -0819d4: |[0819d4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -0819e4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0819ea: 0e00 |0003: return-void │ │ +0819c8: |[0819c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +0819d8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0819de: 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 │ │ -0819ec: |[0819ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0819fc: 6000 0a05 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -081a00: 6e20 1c0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@0f1c │ │ -081a06: 6600 0d05 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -081a0a: 6e20 1d0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@0f1d │ │ -081a10: 6000 0c05 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -081a14: 6e20 1e0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@0f1e │ │ -081a1a: 0e00 |000f: return-void │ │ +0819e0: |[0819e0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0819f0: 6000 0a05 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +0819f4: 6e20 1c0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@0f1c │ │ +0819fa: 6600 0d05 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +0819fe: 6e20 1d0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@0f1d │ │ +081a04: 6000 0c05 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +081a08: 6e20 1e0f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@0f1e │ │ +081a0e: 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 │ │ -080c7c: |[080c7c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -080c8c: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -080c92: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -080c9c: 6004 1005 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080ca0: 8942 |000a: float-to-double v2, v4 │ │ -080ca2: 7120 be04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080ca8: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -080cac: 1002 |0010: return-wide v2 │ │ -080cae: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -080cb8: 6004 1005 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080cbc: 8942 |0018: float-to-double v2, v4 │ │ -080cbe: 7120 be04 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080cc4: 28f2 |001c: goto 000e // -000e │ │ -080cc6: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -080cd0: 6004 1005 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080cd4: 8942 |0024: float-to-double v2, v4 │ │ -080cd6: 7120 be04 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080cdc: 28e6 |0028: goto 000e // -001a │ │ -080cde: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -080ce8: 6004 1005 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080cec: 8942 |0030: float-to-double v2, v4 │ │ -080cee: 7120 be04 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080cf4: 28da |0034: goto 000e // -0026 │ │ -080cf6: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -080d00: 6004 1005 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080d04: 8942 |003c: float-to-double v2, v4 │ │ -080d06: 7120 be04 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080d0c: 28ce |0040: goto 000e // -0032 │ │ -080d0e: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -080d18: 6004 1005 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080d1c: 8942 |0048: float-to-double v2, v4 │ │ -080d1e: 7120 be04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080d24: 28c2 |004c: goto 000e // -003e │ │ -080d26: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -080d30: 6004 1005 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080d34: 8942 |0054: float-to-double v2, v4 │ │ -080d36: 7120 be04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080d3c: 28b6 |0058: goto 000e // -004a │ │ -080d3e: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -080d48: 6004 1005 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080d4c: 8942 |0060: float-to-double v2, v4 │ │ -080d4e: 7120 be04 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080d54: 28aa |0064: goto 000e // -0056 │ │ -080d56: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -080d60: 6004 1005 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080d64: 8942 |006c: float-to-double v2, v4 │ │ -080d66: 7120 be04 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080d6c: 289e |0070: goto 000e // -0062 │ │ -080d6e: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -080d78: 6004 1005 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080d7c: 8942 |0078: float-to-double v2, v4 │ │ -080d7e: 7120 be04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080d84: 2892 |007c: goto 000e // -006e │ │ -080d86: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -080d90: 6004 1005 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080d94: 8942 |0084: float-to-double v2, v4 │ │ -080d96: 7120 be04 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080d9c: 2886 |0088: goto 000e // -007a │ │ -080d9e: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -080da8: 6004 1005 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080dac: 8942 |0090: float-to-double v2, v4 │ │ -080dae: 7120 be04 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080db4: 2900 7aff |0094: goto/16 000e // -0086 │ │ -080db8: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -080dc2: 6004 1005 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080dc6: 8942 |009d: float-to-double v2, v4 │ │ -080dc8: 7120 be04 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080dce: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -080dd2: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -080dd6: 6004 1005 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080dda: 8942 |00a7: float-to-double v2, v4 │ │ -080ddc: 7120 be04 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080de2: 2900 63ff |00ab: goto/16 000e // -009d │ │ -080de6: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -080dea: 6004 1005 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080dee: 8942 |00b1: float-to-double v2, v4 │ │ -080df0: 7120 be04 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080df6: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -080dfa: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -080dfe: 6004 1005 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080e02: 8942 |00bb: float-to-double v2, v4 │ │ -080e04: 7120 be04 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080e0a: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -080e0e: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -080e12: 6004 1005 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080e16: 8942 |00c5: float-to-double v2, v4 │ │ -080e18: 7120 be04 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080e1e: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -080e22: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -080e26: 6004 1005 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080e2a: 8942 |00cf: float-to-double v2, v4 │ │ -080e2c: 7120 be04 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080e32: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -080e36: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -080e3a: 6004 1005 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080e3e: 8942 |00d9: float-to-double v2, v4 │ │ -080e40: 7120 be04 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080e46: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -080e4a: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -080e4e: 6004 1005 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080e52: 8942 |00e3: float-to-double v2, v4 │ │ -080e54: 7120 be04 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080e5a: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -080e5e: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -080e62: 6004 1005 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080e66: 8942 |00ed: float-to-double v2, v4 │ │ -080e68: 7120 be04 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080e6e: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -080e72: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -080e76: 6004 1005 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -080e7a: 8942 |00f7: float-to-double v2, v4 │ │ -080e7c: 7120 be04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080e82: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -080e86: 0000 |00fd: nop // spacer │ │ -080e88: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +080c70: |[080c70] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +080c80: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +080c86: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +080c90: 6004 1005 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080c94: 8942 |000a: float-to-double v2, v4 │ │ +080c96: 7120 be04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080c9c: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +080ca0: 1002 |0010: return-wide v2 │ │ +080ca2: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +080cac: 6004 1005 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080cb0: 8942 |0018: float-to-double v2, v4 │ │ +080cb2: 7120 be04 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080cb8: 28f2 |001c: goto 000e // -000e │ │ +080cba: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +080cc4: 6004 1005 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080cc8: 8942 |0024: float-to-double v2, v4 │ │ +080cca: 7120 be04 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080cd0: 28e6 |0028: goto 000e // -001a │ │ +080cd2: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +080cdc: 6004 1005 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080ce0: 8942 |0030: float-to-double v2, v4 │ │ +080ce2: 7120 be04 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080ce8: 28da |0034: goto 000e // -0026 │ │ +080cea: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +080cf4: 6004 1005 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080cf8: 8942 |003c: float-to-double v2, v4 │ │ +080cfa: 7120 be04 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080d00: 28ce |0040: goto 000e // -0032 │ │ +080d02: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +080d0c: 6004 1005 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080d10: 8942 |0048: float-to-double v2, v4 │ │ +080d12: 7120 be04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080d18: 28c2 |004c: goto 000e // -003e │ │ +080d1a: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +080d24: 6004 1005 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080d28: 8942 |0054: float-to-double v2, v4 │ │ +080d2a: 7120 be04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080d30: 28b6 |0058: goto 000e // -004a │ │ +080d32: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +080d3c: 6004 1005 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080d40: 8942 |0060: float-to-double v2, v4 │ │ +080d42: 7120 be04 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080d48: 28aa |0064: goto 000e // -0056 │ │ +080d4a: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +080d54: 6004 1005 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080d58: 8942 |006c: float-to-double v2, v4 │ │ +080d5a: 7120 be04 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080d60: 289e |0070: goto 000e // -0062 │ │ +080d62: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +080d6c: 6004 1005 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080d70: 8942 |0078: float-to-double v2, v4 │ │ +080d72: 7120 be04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080d78: 2892 |007c: goto 000e // -006e │ │ +080d7a: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +080d84: 6004 1005 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080d88: 8942 |0084: float-to-double v2, v4 │ │ +080d8a: 7120 be04 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080d90: 2886 |0088: goto 000e // -007a │ │ +080d92: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +080d9c: 6004 1005 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080da0: 8942 |0090: float-to-double v2, v4 │ │ +080da2: 7120 be04 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080da8: 2900 7aff |0094: goto/16 000e // -0086 │ │ +080dac: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +080db6: 6004 1005 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080dba: 8942 |009d: float-to-double v2, v4 │ │ +080dbc: 7120 be04 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080dc2: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +080dc6: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +080dca: 6004 1005 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080dce: 8942 |00a7: float-to-double v2, v4 │ │ +080dd0: 7120 be04 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080dd6: 2900 63ff |00ab: goto/16 000e // -009d │ │ +080dda: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +080dde: 6004 1005 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080de2: 8942 |00b1: float-to-double v2, v4 │ │ +080de4: 7120 be04 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080dea: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +080dee: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +080df2: 6004 1005 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080df6: 8942 |00bb: float-to-double v2, v4 │ │ +080df8: 7120 be04 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080dfe: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +080e02: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +080e06: 6004 1005 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080e0a: 8942 |00c5: float-to-double v2, v4 │ │ +080e0c: 7120 be04 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080e12: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +080e16: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +080e1a: 6004 1005 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080e1e: 8942 |00cf: float-to-double v2, v4 │ │ +080e20: 7120 be04 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080e26: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +080e2a: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +080e2e: 6004 1005 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080e32: 8942 |00d9: float-to-double v2, v4 │ │ +080e34: 7120 be04 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080e3a: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +080e3e: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +080e42: 6004 1005 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080e46: 8942 |00e3: float-to-double v2, v4 │ │ +080e48: 7120 be04 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080e4e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +080e52: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +080e56: 6004 1005 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080e5a: 8942 |00ed: float-to-double v2, v4 │ │ +080e5c: 7120 be04 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080e62: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +080e66: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +080e6a: 6004 1005 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +080e6e: 8942 |00f7: float-to-double v2, v4 │ │ +080e70: 7120 be04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080e76: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +080e7a: 0000 |00fd: nop // spacer │ │ +080e7c: 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 │ │ -0811a0: |[0811a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -0811b0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -0811b4: 7401 cf0c 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -0811ba: 0c01 |0005: move-result-object v1 │ │ -0811bc: 7401 fc0c 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@0cfc │ │ -0811c2: 0a02 |0009: move-result v2 │ │ -0811c4: 6303 0805 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -0811c8: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -0811cc: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0811d0: 1a04 6400 |0010: const-string v4, "######### getLatLonGrid " // string@0064 │ │ -0811d4: 6e20 7304 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -0811da: 2203 c502 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c5 │ │ -0811de: 7010 0d0e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0d │ │ -0811e4: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -0811e6: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -0811ea: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -0811ee: 6e10 6e0a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -0811f4: 0b04 |0022: move-result-wide v4 │ │ -0811f6: 6e10 6f0a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -0811fc: 0b06 |0026: move-result-wide v6 │ │ -0811fe: 6e10 720a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -081204: 0b08 |002a: move-result-wide v8 │ │ -081206: 6e10 730a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -08120c: 0b0a |002e: move-result-wide v10 │ │ -08120e: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -081212: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -081216: 1103 |0033: return-object v3 │ │ -081218: 6301 0805 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -08121c: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -081220: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -081224: 6201 5800 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -081228: 220e 8001 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ -08122c: 7010 5505 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081232: 1a0f 9915 |0041: const-string v15, "N " // string@1599 │ │ -081236: 6e20 5f05 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08123c: 6e30 5905 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081242: 1a0f 2a00 |0049: const-string v15, " S " // string@002a │ │ -081246: 6e20 5f05 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08124c: 6e30 5905 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081252: 1a0f f900 |0051: const-string v15, ", " // string@00f9 │ │ -081256: 6e20 5f05 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08125c: 6e30 5905 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081262: 6e10 6705 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -081268: 0c0e |005c: move-result-object v14 │ │ -08126a: 6e20 7304 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -081270: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -081274: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -081278: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -08127c: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -081280: 121f |0068: const/4 v15, #int 1 // #1 │ │ -081282: 2802 |0069: goto 006b // +0002 │ │ -081284: 120f |006a: const/4 v15, #int 0 // #0 │ │ -081286: 6310 0805 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -08128a: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -08128e: 6201 5800 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -081292: 220e 8001 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ -081296: 7010 5505 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08129c: 0211 0f00 |0076: move/from16 v17, v15 │ │ -0812a0: 1a0f f926 |0078: const-string v15, "delta " // string@26f9 │ │ -0812a4: 6e20 5f05 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0812aa: 6e30 5905 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0812b0: 6e10 6705 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0812b6: 0c0e |0083: move-result-object v14 │ │ -0812b8: 6e20 7304 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -0812be: 2803 |0087: goto 008a // +0003 │ │ -0812c0: 0211 0f00 |0088: move/from16 v17, v15 │ │ -0812c4: 7110 1211 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ -0812ca: 0b0e |008d: move-result-wide v14 │ │ -0812cc: 7152 1411 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@1114 │ │ -0812d2: 0c01 |0091: move-result-object v1 │ │ -0812d4: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -0812d8: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -0812dc: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -0812e0: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -0812e4: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -0812e8: 1a01 2701 |009c: const-string v1, ", zoom " // string@0127 │ │ -0812ec: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -0812f0: 1a06 5500 |00a0: const-string v6, " to " // string@0055 │ │ -0812f4: 1a07 f800 |00a2: const-string v7, "," // string@00f8 │ │ -0812f8: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -0812fc: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -081300: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -081304: 2204 ef02 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ -081308: 7010 ef0f 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ -08130e: 6e10 f70f 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -081314: 0c05 |00b2: move-result-object v5 │ │ -081316: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -08131a: 600e 0f05 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -08131e: 6e20 7e01 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -081324: 6e10 f70f 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -08132a: 0c05 |00bd: move-result-object v5 │ │ -08132c: 600e 0e05 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -081330: 6e20 7901 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081336: 2205 b101 |00c3: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -08133a: 7010 d605 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -081340: 220e 7702 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -081344: 7059 b60a ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -08134a: 7220 3406 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -081350: 220e 7702 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -081354: 705b b60a cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -08135a: 7220 3406 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -081360: 630e 0805 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -081364: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -081368: 620e 5800 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -08136c: 220f 8001 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ -081370: 7010 5505 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081376: 1a00 4128 |00e3: const-string v0, "drawing NS " // string@2841 │ │ -08137a: 6e20 5f05 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081380: 6e30 5905 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081386: 6e20 5f05 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08138c: 6e30 5905 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081392: 6e20 5f05 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081398: 6e30 5905 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -08139e: 6e20 5f05 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0813a4: 6e30 5905 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0813aa: 6e20 5f05 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0813b0: 6e20 5b05 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0813b6: 6e10 6705 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0813bc: 0c00 |0106: move-result-object v0 │ │ -0813be: 6e20 7304 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -0813c4: 6e20 0010 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ -0813ca: 6e20 0f0e 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -0813d0: 2200 df02 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ -0813d4: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -0813d8: 7020 ee0e 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ -0813de: 7110 1111 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ -0813e4: 2201 8001 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0813e8: 7010 5505 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0813ee: 6205 0b05 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -0813f2: 6e30 c605 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -0813f8: 0c05 |0124: move-result-object v5 │ │ -0813fa: 6e20 5f05 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081400: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -081404: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -081408: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -08140c: 1a05 9815 |012e: const-string v5, "N" // string@1598 │ │ -081410: 2803 |0130: goto 0133 // +0003 │ │ -081412: 1a05 7417 |0131: const-string v5, "S" // string@1774 │ │ -081416: 6e20 5f05 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08141c: 6e10 6705 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -081422: 0c01 |0139: move-result-object v1 │ │ -081424: 6e20 1f0f 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ -08142a: 6e20 1b0f 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ -081430: 2201 7702 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -081434: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -081438: 705f b60a c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -08143e: 6e20 180f 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ -081444: 6e20 0f0e 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -08144a: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -08144e: 0740 |014f: move-object v0, v4 │ │ -081450: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -081454: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -081458: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -08145c: 2900 46ff |0156: goto/16 009c // -00ba │ │ -081460: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -081464: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -081468: 0704 |015c: move-object v4, v0 │ │ -08146a: 7152 1511 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@1115 │ │ -081470: 0c00 |0160: move-result-object v0 │ │ -081472: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -081474: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -081478: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -08147a: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -08147e: 048c |0167: move-wide v12, v8 │ │ -081480: 1a00 f508 |0168: const-string v0, "E" // string@08f5 │ │ -081484: 1a05 861d |016a: const-string v5, "W" // string@1d86 │ │ -081488: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -08148c: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -081490: 220f ef02 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ -081494: 7010 ef0f 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ -08149a: 6e10 f70f 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -0814a0: 0c0e |0178: move-result-object v14 │ │ -0814a2: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -0814a6: 6000 0f05 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -0814aa: 6e20 7e01 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0814b0: 6e10 f70f 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -0814b6: 0c00 |0183: move-result-object v0 │ │ -0814b8: 600e 0e05 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -0814bc: 6e20 7901 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0814c2: 2200 b101 |0189: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0814c6: 7010 d605 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0814cc: 220e 7702 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0814d0: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -0814d4: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -0814d8: 705d b60a aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0814de: 7220 3406 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0814e4: 220e 7702 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0814e8: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -0814ec: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -0814f0: 705d b60a 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0814f6: 7220 3406 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0814fc: 6e20 0010 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ -081502: 6300 0805 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -081506: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -08150a: 6200 5700 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -08150e: 220e 8001 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ -081512: 7010 5505 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081518: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -08151c: 1a05 4028 |01b6: const-string v5, "drawing EW " // string@2840 │ │ -081520: 6e20 5f05 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081526: 6e30 5905 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -08152c: 6e20 5f05 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081532: 6e30 5905 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081538: 6e20 5f05 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08153e: 6e30 5905 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081544: 6e20 5f05 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08154a: 6e30 5905 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081550: 6e20 5f05 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081556: 6e20 5b05 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -08155c: 6e10 6705 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -081562: 0c05 |01d9: move-result-object v5 │ │ -081564: 6e20 7304 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -08156a: 2803 |01dd: goto 01e0 // +0003 │ │ -08156c: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -081570: 6e20 0f0e f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -081576: 2200 df02 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ -08157a: 7020 ee0e 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ -081580: 7110 1111 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ -081586: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -08158a: 6e20 1a0f 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1a │ │ -081590: 2205 8001 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -081594: 7010 5505 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08159a: 620e 0b05 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -08159e: 6e30 c605 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -0815a4: 0c0e |01fa: move-result-object v14 │ │ -0815a6: 6e20 5f05 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0815ac: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -0815b0: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -0815b4: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -0815b8: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -0815bc: 2803 |0206: goto 0209 // +0003 │ │ -0815be: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -0815c2: 6e20 5f05 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0815c8: 6e10 6705 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0815ce: 0c05 |020f: move-result-object v5 │ │ -0815d0: 6e20 1f0f 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ -0815d6: 6e20 1b0f 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ -0815dc: 2205 7702 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0815e0: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -0815e4: 705d b60a e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0815ea: 6e20 180f 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ -0815f0: 6e20 0f0e 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -0815f6: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -0815fa: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -0815fe: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -081602: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -081606: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -08160a: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -08160e: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -081612: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -081616: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -08161a: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -08161e: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -081622: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -081626: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -08162a: 6300 0805 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -08162e: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -081632: 6200 5800 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -081636: 2205 8001 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -08163a: 7010 5505 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081640: 1a0c 7508 |0248: const-string v12, "DATELINE zoom " // string@0875 │ │ -081644: 6e20 5f05 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08164a: 6e20 5b05 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -081650: 1a0c 1500 |0250: const-string v12, " " // string@0015 │ │ -081654: 6e20 5f05 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08165a: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -08165e: 6e30 5905 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081664: 6e20 5f05 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08166a: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -08166e: 6e30 5905 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081674: 6e10 6705 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08167a: 0c05 |0265: move-result-object v5 │ │ -08167c: 6e20 7304 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -081682: 2803 |0269: goto 026c // +0003 │ │ -081684: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -081688: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -08168c: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -081696: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -08169a: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -08169e: 2200 ef02 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ -0816a2: 7010 ef0f 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ -0816a8: 6e10 f70f 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -0816ae: 0c05 |027f: move-result-object v5 │ │ -0816b0: 6004 0f05 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -0816b4: 6e20 7e01 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0816ba: 6e10 f70f 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -0816c0: 0c04 |0288: move-result-object v4 │ │ -0816c2: 6005 0e05 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -0816c6: 6e20 7901 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0816cc: 2204 b101 |028e: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ -0816d0: 7010 d605 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0816d6: 2205 7702 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0816da: 705f b60a a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0816e0: 7220 3406 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0816e6: 2205 7702 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0816ea: 705f b60a 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0816f0: 7220 3406 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0816f6: 6e20 0010 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ -0816fc: 6304 0905 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -081700: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -081704: 6204 5800 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -081708: 2205 8001 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -08170c: 7010 5505 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081712: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -081716: 1a0c 7408 |02b3: const-string v12, "DATELINE drawing NS" // string@0874 │ │ -08171a: 6e20 5f05 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081720: 6e30 5905 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081726: 6e20 5f05 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08172c: 6e30 5905 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081732: 6e20 5f05 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081738: 6e30 5905 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -08173e: 6e20 5f05 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081744: 6e30 5905 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -08174a: 6e20 5f05 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081750: 6e20 5b05 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -081756: 6e10 6705 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08175c: 0c05 |02d6: move-result-object v5 │ │ -08175e: 6e20 7304 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -081764: 2803 |02da: goto 02dd // +0003 │ │ -081766: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -08176a: 6e20 0f0e 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -081770: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -081774: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -081778: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -08177c: 2888 |02e6: goto 026e // -0078 │ │ -08177e: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -081782: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -08178c: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -081790: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -081794: 2200 ef02 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ -081798: 7010 ef0f 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ -08179e: 6e10 f70f 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -0817a4: 0c0c |02fa: move-result-object v12 │ │ -0817a6: 600d 0f05 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -0817aa: 6e20 7e01 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0817b0: 6e10 f70f 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -0817b6: 0c0c |0303: move-result-object v12 │ │ -0817b8: 600d 0e05 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -0817bc: 6e20 7901 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0817c2: 220c b101 |0309: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -0817c6: 7010 d605 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0817cc: 220d 7702 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0817d0: 7055 b60a ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0817d6: 7220 3406 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0817dc: 220d 7702 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0817e0: 7055 b60a 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0817e6: 7220 3406 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0817ec: 6e20 0010 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ -0817f2: 630c 0905 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -0817f6: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -0817fa: 620c 5800 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0817fe: 220d 8001 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ -081802: 7010 5505 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081808: 1a0e 7308 |032c: const-string v14, "DATELINE drawing EW" // string@0873 │ │ -08180c: 6e20 5f05 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081812: 6e30 5905 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081818: 6e20 5f05 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08181e: 6e30 5905 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081824: 6e20 5f05 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08182a: 6e30 5905 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081830: 6e20 5f05 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081836: 6e30 5905 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -08183c: 6e20 5f05 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081842: 6e20 5b05 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -081848: 6e10 6705 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08184e: 0c0d |034f: move-result-object v13 │ │ -081850: 6e20 7304 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -081856: 6e20 0f0e 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -08185c: 2200 df02 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ -081860: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -081864: 7020 ee0e c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ -08186a: 7110 1111 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ -081870: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -081874: 6e20 1a0f d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1a │ │ -08187a: 220d 8001 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ -08187e: 7010 5505 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081884: 620e 0b05 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -081888: 6e30 c605 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -08188e: 0c0e |036f: move-result-object v14 │ │ -081890: 6e20 5f05 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081896: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -08189a: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -08189e: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -0818a2: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -0818a6: 2803 |037b: goto 037e // +0003 │ │ -0818a8: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -0818ac: 6e20 5f05 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0818b2: 6e10 6705 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0818b8: 0c0d |0384: move-result-object v13 │ │ -0818ba: 6e20 1f0f d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ -0818c0: 6e20 1b0f d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ -0818c6: 220d 7702 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0818ca: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -0818ce: 7055 b60a ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0818d4: 6e20 180f d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ -0818da: 6e20 0f0e 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -0818e0: ab04 0419 |0398: add-double v4, v4, v25 │ │ -0818e4: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -0818e8: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -0818ec: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -0818f0: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -0818f4: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -0818f8: 2202 df02 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ -0818fc: 7020 ee0e c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ -081902: 7110 1111 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ -081908: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -08190c: 6e20 1a0f 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1a │ │ -081912: 2205 8001 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -081916: 7010 5505 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08191c: 6206 0b05 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -081920: 6e30 c605 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -081926: 0c06 |03bb: move-result-object v6 │ │ -081928: 6e20 5f05 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08192e: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -081932: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -081936: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -08193a: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -08193e: 2803 |03c7: goto 03ca // +0003 │ │ -081940: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -081944: 6e20 5f05 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08194a: 6e10 6705 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -081950: 0c05 |03d0: move-result-object v5 │ │ -081952: 6e20 1f0f 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ -081958: 6e20 1b0f 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ -08195e: 2205 7702 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -081962: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -081966: 7051 b60a a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -08196c: 6e20 180f 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ -081972: 6e20 0f0e 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ -081978: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -08197c: 28ba |03e6: goto 03a0 // -0046 │ │ -08197e: 1103 |03e7: return-object v3 │ │ +081194: |[081194] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +0811a4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +0811a8: 7401 cf0c 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +0811ae: 0c01 |0005: move-result-object v1 │ │ +0811b0: 7401 fc0c 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@0cfc │ │ +0811b6: 0a02 |0009: move-result v2 │ │ +0811b8: 6303 0805 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0811bc: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +0811c0: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0811c4: 1a04 6400 |0010: const-string v4, "######### getLatLonGrid " // string@0064 │ │ +0811c8: 6e20 7304 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +0811ce: 2203 c502 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c5 │ │ +0811d2: 7010 0d0e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0d │ │ +0811d8: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +0811da: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +0811de: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +0811e2: 6e10 6e0a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +0811e8: 0b04 |0022: move-result-wide v4 │ │ +0811ea: 6e10 6f0a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +0811f0: 0b06 |0026: move-result-wide v6 │ │ +0811f2: 6e10 720a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +0811f8: 0b08 |002a: move-result-wide v8 │ │ +0811fa: 6e10 730a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +081200: 0b0a |002e: move-result-wide v10 │ │ +081202: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +081206: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +08120a: 1103 |0033: return-object v3 │ │ +08120c: 6301 0805 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +081210: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +081214: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +081218: 6201 5800 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +08121c: 220e 8001 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ +081220: 7010 5505 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081226: 1a0f 9915 |0041: const-string v15, "N " // string@1599 │ │ +08122a: 6e20 5f05 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081230: 6e30 5905 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081236: 1a0f 2a00 |0049: const-string v15, " S " // string@002a │ │ +08123a: 6e20 5f05 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081240: 6e30 5905 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081246: 1a0f f900 |0051: const-string v15, ", " // string@00f9 │ │ +08124a: 6e20 5f05 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081250: 6e30 5905 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081256: 6e10 6705 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08125c: 0c0e |005c: move-result-object v14 │ │ +08125e: 6e20 7304 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +081264: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +081268: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +08126c: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +081270: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +081274: 121f |0068: const/4 v15, #int 1 // #1 │ │ +081276: 2802 |0069: goto 006b // +0002 │ │ +081278: 120f |006a: const/4 v15, #int 0 // #0 │ │ +08127a: 6310 0805 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +08127e: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +081282: 6201 5800 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +081286: 220e 8001 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ +08128a: 7010 5505 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081290: 0211 0f00 |0076: move/from16 v17, v15 │ │ +081294: 1a0f f926 |0078: const-string v15, "delta " // string@26f9 │ │ +081298: 6e20 5f05 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08129e: 6e30 5905 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +0812a4: 6e10 6705 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0812aa: 0c0e |0083: move-result-object v14 │ │ +0812ac: 6e20 7304 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +0812b2: 2803 |0087: goto 008a // +0003 │ │ +0812b4: 0211 0f00 |0088: move/from16 v17, v15 │ │ +0812b8: 7110 1211 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ +0812be: 0b0e |008d: move-result-wide v14 │ │ +0812c0: 7152 1411 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@1114 │ │ +0812c6: 0c01 |0091: move-result-object v1 │ │ +0812c8: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +0812cc: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +0812d0: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +0812d4: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +0812d8: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +0812dc: 1a01 2701 |009c: const-string v1, ", zoom " // string@0127 │ │ +0812e0: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +0812e4: 1a06 5500 |00a0: const-string v6, " to " // string@0055 │ │ +0812e8: 1a07 f800 |00a2: const-string v7, "," // string@00f8 │ │ +0812ec: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +0812f0: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +0812f4: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +0812f8: 2204 ef02 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ +0812fc: 7010 ef0f 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ +081302: 6e10 f70f 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +081308: 0c05 |00b2: move-result-object v5 │ │ +08130a: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +08130e: 600e 0f05 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +081312: 6e20 7e01 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +081318: 6e10 f70f 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +08131e: 0c05 |00bd: move-result-object v5 │ │ +081320: 600e 0e05 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +081324: 6e20 7901 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08132a: 2205 b101 |00c3: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +08132e: 7010 d605 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +081334: 220e 7702 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +081338: 7059 b60a ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +08133e: 7220 3406 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +081344: 220e 7702 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +081348: 705b b60a cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +08134e: 7220 3406 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +081354: 630e 0805 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +081358: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +08135c: 620e 5800 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +081360: 220f 8001 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ +081364: 7010 5505 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08136a: 1a00 4128 |00e3: const-string v0, "drawing NS " // string@2841 │ │ +08136e: 6e20 5f05 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081374: 6e30 5905 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08137a: 6e20 5f05 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081380: 6e30 5905 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081386: 6e20 5f05 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08138c: 6e30 5905 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081392: 6e20 5f05 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081398: 6e30 5905 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08139e: 6e20 5f05 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0813a4: 6e20 5b05 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0813aa: 6e10 6705 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0813b0: 0c00 |0106: move-result-object v0 │ │ +0813b2: 6e20 7304 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +0813b8: 6e20 0010 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ +0813be: 6e20 0f0e 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +0813c4: 2200 df02 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ +0813c8: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +0813cc: 7020 ee0e 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ +0813d2: 7110 1111 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ +0813d8: 2201 8001 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0813dc: 7010 5505 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0813e2: 6205 0b05 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +0813e6: 6e30 c605 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +0813ec: 0c05 |0124: move-result-object v5 │ │ +0813ee: 6e20 5f05 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0813f4: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +0813f8: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +0813fc: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +081400: 1a05 9815 |012e: const-string v5, "N" // string@1598 │ │ +081404: 2803 |0130: goto 0133 // +0003 │ │ +081406: 1a05 7417 |0131: const-string v5, "S" // string@1774 │ │ +08140a: 6e20 5f05 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081410: 6e10 6705 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081416: 0c01 |0139: move-result-object v1 │ │ +081418: 6e20 1f0f 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ +08141e: 6e20 1b0f 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ +081424: 2201 7702 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +081428: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +08142c: 705f b60a c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +081432: 6e20 180f 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ +081438: 6e20 0f0e 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +08143e: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +081442: 0740 |014f: move-object v0, v4 │ │ +081444: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +081448: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +08144c: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +081450: 2900 46ff |0156: goto/16 009c // -00ba │ │ +081454: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +081458: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +08145c: 0704 |015c: move-object v4, v0 │ │ +08145e: 7152 1511 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@1115 │ │ +081464: 0c00 |0160: move-result-object v0 │ │ +081466: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +081468: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +08146c: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +08146e: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +081472: 048c |0167: move-wide v12, v8 │ │ +081474: 1a00 f508 |0168: const-string v0, "E" // string@08f5 │ │ +081478: 1a05 861d |016a: const-string v5, "W" // string@1d86 │ │ +08147c: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +081480: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +081484: 220f ef02 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ +081488: 7010 ef0f 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ +08148e: 6e10 f70f 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +081494: 0c0e |0178: move-result-object v14 │ │ +081496: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +08149a: 6000 0f05 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +08149e: 6e20 7e01 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0814a4: 6e10 f70f 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +0814aa: 0c00 |0183: move-result-object v0 │ │ +0814ac: 600e 0e05 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +0814b0: 6e20 7901 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0814b6: 2200 b101 |0189: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0814ba: 7010 d605 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0814c0: 220e 7702 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0814c4: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +0814c8: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +0814cc: 705d b60a aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0814d2: 7220 3406 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0814d8: 220e 7702 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0814dc: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +0814e0: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +0814e4: 705d b60a 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0814ea: 7220 3406 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0814f0: 6e20 0010 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ +0814f6: 6300 0805 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0814fa: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +0814fe: 6200 5700 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +081502: 220e 8001 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ +081506: 7010 5505 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08150c: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +081510: 1a05 4028 |01b6: const-string v5, "drawing EW " // string@2840 │ │ +081514: 6e20 5f05 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08151a: 6e30 5905 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081520: 6e20 5f05 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081526: 6e30 5905 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08152c: 6e20 5f05 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081532: 6e30 5905 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081538: 6e20 5f05 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08153e: 6e30 5905 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081544: 6e20 5f05 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08154a: 6e20 5b05 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +081550: 6e10 6705 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081556: 0c05 |01d9: move-result-object v5 │ │ +081558: 6e20 7304 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +08155e: 2803 |01dd: goto 01e0 // +0003 │ │ +081560: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +081564: 6e20 0f0e f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +08156a: 2200 df02 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ +08156e: 7020 ee0e 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ +081574: 7110 1111 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ +08157a: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +08157e: 6e20 1a0f 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1a │ │ +081584: 2205 8001 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +081588: 7010 5505 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08158e: 620e 0b05 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +081592: 6e30 c605 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +081598: 0c0e |01fa: move-result-object v14 │ │ +08159a: 6e20 5f05 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0815a0: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +0815a4: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +0815a8: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +0815ac: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +0815b0: 2803 |0206: goto 0209 // +0003 │ │ +0815b2: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +0815b6: 6e20 5f05 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0815bc: 6e10 6705 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0815c2: 0c05 |020f: move-result-object v5 │ │ +0815c4: 6e20 1f0f 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ +0815ca: 6e20 1b0f 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ +0815d0: 2205 7702 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0815d4: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +0815d8: 705d b60a e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0815de: 6e20 180f 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ +0815e4: 6e20 0f0e 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +0815ea: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +0815ee: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +0815f2: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +0815f6: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +0815fa: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +0815fe: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +081602: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +081606: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +08160a: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +08160e: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +081612: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +081616: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +08161a: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +08161e: 6300 0805 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +081622: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +081626: 6200 5800 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +08162a: 2205 8001 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +08162e: 7010 5505 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081634: 1a0c 7508 |0248: const-string v12, "DATELINE zoom " // string@0875 │ │ +081638: 6e20 5f05 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08163e: 6e20 5b05 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +081644: 1a0c 1500 |0250: const-string v12, " " // string@0015 │ │ +081648: 6e20 5f05 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08164e: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +081652: 6e30 5905 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081658: 6e20 5f05 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08165e: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +081662: 6e30 5905 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081668: 6e10 6705 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08166e: 0c05 |0265: move-result-object v5 │ │ +081670: 6e20 7304 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +081676: 2803 |0269: goto 026c // +0003 │ │ +081678: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +08167c: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +081680: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +08168a: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +08168e: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +081692: 2200 ef02 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ +081696: 7010 ef0f 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ +08169c: 6e10 f70f 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +0816a2: 0c05 |027f: move-result-object v5 │ │ +0816a4: 6004 0f05 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +0816a8: 6e20 7e01 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0816ae: 6e10 f70f 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +0816b4: 0c04 |0288: move-result-object v4 │ │ +0816b6: 6005 0e05 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +0816ba: 6e20 7901 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0816c0: 2204 b101 |028e: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ +0816c4: 7010 d605 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0816ca: 2205 7702 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0816ce: 705f b60a a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0816d4: 7220 3406 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0816da: 2205 7702 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0816de: 705f b60a 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0816e4: 7220 3406 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0816ea: 6e20 0010 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ +0816f0: 6304 0905 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +0816f4: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +0816f8: 6204 5800 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0816fc: 2205 8001 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +081700: 7010 5505 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081706: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +08170a: 1a0c 7408 |02b3: const-string v12, "DATELINE drawing NS" // string@0874 │ │ +08170e: 6e20 5f05 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081714: 6e30 5905 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08171a: 6e20 5f05 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081720: 6e30 5905 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081726: 6e20 5f05 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08172c: 6e30 5905 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081732: 6e20 5f05 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081738: 6e30 5905 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08173e: 6e20 5f05 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081744: 6e20 5b05 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +08174a: 6e10 6705 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081750: 0c05 |02d6: move-result-object v5 │ │ +081752: 6e20 7304 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +081758: 2803 |02da: goto 02dd // +0003 │ │ +08175a: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +08175e: 6e20 0f0e 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +081764: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +081768: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +08176c: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +081770: 2888 |02e6: goto 026e // -0078 │ │ +081772: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +081776: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +081780: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +081784: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +081788: 2200 ef02 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02ef │ │ +08178c: 7010 ef0f 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0fef │ │ +081792: 6e10 f70f 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +081798: 0c0c |02fa: move-result-object v12 │ │ +08179a: 600d 0f05 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +08179e: 6e20 7e01 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0817a4: 6e10 f70f 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +0817aa: 0c0c |0303: move-result-object v12 │ │ +0817ac: 600d 0e05 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +0817b0: 6e20 7901 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0817b6: 220c b101 |0309: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +0817ba: 7010 d605 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0817c0: 220d 7702 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0817c4: 7055 b60a ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0817ca: 7220 3406 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0817d0: 220d 7702 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0817d4: 7055 b60a 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0817da: 7220 3406 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0817e0: 6e20 0010 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1000 │ │ +0817e6: 630c 0905 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +0817ea: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +0817ee: 620c 5800 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0817f2: 220d 8001 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ +0817f6: 7010 5505 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0817fc: 1a0e 7308 |032c: const-string v14, "DATELINE drawing EW" // string@0873 │ │ +081800: 6e20 5f05 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081806: 6e30 5905 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08180c: 6e20 5f05 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081812: 6e30 5905 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081818: 6e20 5f05 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08181e: 6e30 5905 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081824: 6e20 5f05 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08182a: 6e30 5905 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081830: 6e20 5f05 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081836: 6e20 5b05 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +08183c: 6e10 6705 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081842: 0c0d |034f: move-result-object v13 │ │ +081844: 6e20 7304 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +08184a: 6e20 0f0e 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +081850: 2200 df02 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ +081854: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +081858: 7020 ee0e c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ +08185e: 7110 1111 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ +081864: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +081868: 6e20 1a0f d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1a │ │ +08186e: 220d 8001 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ +081872: 7010 5505 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081878: 620e 0b05 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +08187c: 6e30 c605 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +081882: 0c0e |036f: move-result-object v14 │ │ +081884: 6e20 5f05 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08188a: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +08188e: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +081892: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +081896: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +08189a: 2803 |037b: goto 037e // +0003 │ │ +08189c: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +0818a0: 6e20 5f05 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0818a6: 6e10 6705 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0818ac: 0c0d |0384: move-result-object v13 │ │ +0818ae: 6e20 1f0f d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ +0818b4: 6e20 1b0f d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ +0818ba: 220d 7702 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0818be: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +0818c2: 7055 b60a ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0818c8: 6e20 180f d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ +0818ce: 6e20 0f0e 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +0818d4: ab04 0419 |0398: add-double v4, v4, v25 │ │ +0818d8: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +0818dc: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +0818e0: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +0818e4: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +0818e8: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +0818ec: 2202 df02 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ +0818f0: 7020 ee0e c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0eee │ │ +0818f6: 7110 1111 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1111 │ │ +0818fc: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +081900: 6e20 1a0f 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1a │ │ +081906: 2205 8001 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +08190a: 7010 5505 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081910: 6206 0b05 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +081914: 6e30 c605 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +08191a: 0c06 |03bb: move-result-object v6 │ │ +08191c: 6e20 5f05 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081922: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +081926: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +08192a: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +08192e: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +081932: 2803 |03c7: goto 03ca // +0003 │ │ +081934: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +081938: 6e20 5f05 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08193e: 6e10 6705 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081944: 0c05 |03d0: move-result-object v5 │ │ +081946: 6e20 1f0f 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f1f │ │ +08194c: 6e20 1b0f 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1b │ │ +081952: 2205 7702 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +081956: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +08195a: 7051 b60a a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +081960: 6e20 180f 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ +081966: 6e20 0f0e 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e0f │ │ +08196c: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +081970: 28ba |03e6: goto 03a0 // -0046 │ │ +081972: 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 │ │ -080ee8: |[080ee8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -080ef8: 0200 1400 |0000: move/from16 v0, v20 │ │ -080efc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -080efe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -080f00: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -080f02: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -080f0c: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -080f16: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -080f1a: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -080f1e: 7702 fd04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -080f24: 0b08 |0016: move-result-wide v8 │ │ -080f26: 7701 1211 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ -080f2c: 0b0a |001a: move-result-wide v10 │ │ -080f2e: 046c |001b: move-wide v12, v6 │ │ -080f30: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -080f34: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -080f38: cbac |0020: add-double/2addr v12, v10 │ │ -080f3a: 28fb |0021: goto 001c // -0005 │ │ -080f3c: 7702 fa04 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -080f42: 0b08 |0025: move-result-wide v8 │ │ -080f44: 044e |0026: move-wide v14, v4 │ │ -080f46: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -080f4a: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -080f4e: ccae |002b: sub-double/2addr v14, v10 │ │ -080f50: 28fb |002c: goto 0027 // -0005 │ │ -080f52: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -080f56: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -080f5a: 2802 |0031: goto 0033 // +0002 │ │ -080f5c: 04e4 |0032: move-wide v4, v14 │ │ -080f5e: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -080f62: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -080f66: 2802 |0037: goto 0039 // +0002 │ │ -080f68: 04c6 |0038: move-wide v6, v12 │ │ -080f6a: 2330 8206 |0039: new-array v0, v3, [D // type@0682 │ │ -080f6e: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -080f72: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -080f76: 1100 |003f: return-object v0 │ │ -080f78: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -080f7c: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -080f80: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -080f84: 0486 |0046: move-wide v6, v8 │ │ -080f86: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -080f8a: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -080f8e: 0484 |004b: move-wide v4, v8 │ │ -080f90: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -080f92: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -080f96: 7110 1211 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ -080f9c: 0b09 |0052: move-result-wide v9 │ │ -080f9e: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -080fa2: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -080fa6: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -080faa: cb96 |0059: add-double/2addr v6, v9 │ │ -080fac: 630b 0805 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -080fb0: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -080fb4: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -080fb8: 220c 8001 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -080fbc: 7010 5505 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -080fc2: 1a0d 3749 |0065: const-string v13, "south " // string@4937 │ │ -080fc6: 6e20 5f05 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -080fcc: 6e30 5905 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -080fd2: 6e10 6705 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -080fd8: 0c0c |0070: move-result-object v12 │ │ -080fda: 6e20 7304 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -080fe0: 28df |0074: goto 0053 // -0021 │ │ -080fe2: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -080fe6: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -080fea: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -080fee: cc94 |007b: sub-double/2addr v4, v9 │ │ -080ff0: 630b 0805 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -080ff4: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -080ff8: 620b 5800 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -080ffc: 220c 8001 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -081000: 7010 5505 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081006: 1a0d bc3f |0087: const-string v13, "north " // string@3fbc │ │ -08100a: 6e20 5f05 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081010: 6e30 5905 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081016: 6e10 6705 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08101c: 0c0c |0092: move-result-object v12 │ │ -08101e: 6e20 7304 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -081024: 28df |0096: goto 0075 // -0021 │ │ -081026: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -08102a: 28b4 |0099: goto 004d // -004c │ │ -08102c: 2330 8206 |009a: new-array v0, v3, [D // type@0682 │ │ -081030: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -081034: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -081038: 1100 |00a0: return-object v0 │ │ +080edc: |[080edc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +080eec: 0200 1400 |0000: move/from16 v0, v20 │ │ +080ef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +080ef2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +080ef4: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +080ef6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +080f00: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +080f0a: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +080f0e: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +080f12: 7702 fd04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +080f18: 0b08 |0016: move-result-wide v8 │ │ +080f1a: 7701 1211 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ +080f20: 0b0a |001a: move-result-wide v10 │ │ +080f22: 046c |001b: move-wide v12, v6 │ │ +080f24: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +080f28: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +080f2c: cbac |0020: add-double/2addr v12, v10 │ │ +080f2e: 28fb |0021: goto 001c // -0005 │ │ +080f30: 7702 fa04 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +080f36: 0b08 |0025: move-result-wide v8 │ │ +080f38: 044e |0026: move-wide v14, v4 │ │ +080f3a: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +080f3e: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +080f42: ccae |002b: sub-double/2addr v14, v10 │ │ +080f44: 28fb |002c: goto 0027 // -0005 │ │ +080f46: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +080f4a: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +080f4e: 2802 |0031: goto 0033 // +0002 │ │ +080f50: 04e4 |0032: move-wide v4, v14 │ │ +080f52: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +080f56: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +080f5a: 2802 |0037: goto 0039 // +0002 │ │ +080f5c: 04c6 |0038: move-wide v6, v12 │ │ +080f5e: 2330 8206 |0039: new-array v0, v3, [D // type@0682 │ │ +080f62: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +080f66: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +080f6a: 1100 |003f: return-object v0 │ │ +080f6c: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +080f70: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +080f74: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +080f78: 0486 |0046: move-wide v6, v8 │ │ +080f7a: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +080f7e: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +080f82: 0484 |004b: move-wide v4, v8 │ │ +080f84: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +080f86: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +080f8a: 7110 1211 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ +080f90: 0b09 |0052: move-result-wide v9 │ │ +080f92: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +080f96: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +080f9a: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +080f9e: cb96 |0059: add-double/2addr v6, v9 │ │ +080fa0: 630b 0805 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +080fa4: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +080fa8: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +080fac: 220c 8001 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +080fb0: 7010 5505 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +080fb6: 1a0d 3649 |0065: const-string v13, "south " // string@4936 │ │ +080fba: 6e20 5f05 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +080fc0: 6e30 5905 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +080fc6: 6e10 6705 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +080fcc: 0c0c |0070: move-result-object v12 │ │ +080fce: 6e20 7304 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +080fd4: 28df |0074: goto 0053 // -0021 │ │ +080fd6: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +080fda: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +080fde: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +080fe2: cc94 |007b: sub-double/2addr v4, v9 │ │ +080fe4: 630b 0805 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +080fe8: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +080fec: 620b 5800 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +080ff0: 220c 8001 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +080ff4: 7010 5505 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +080ffa: 1a0d bb3f |0087: const-string v13, "north " // string@3fbb │ │ +080ffe: 6e20 5f05 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081004: 6e30 5905 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08100a: 6e10 6705 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081010: 0c0c |0092: move-result-object v12 │ │ +081012: 6e20 7304 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +081018: 28df |0096: goto 0075 // -0021 │ │ +08101a: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08101e: 28b4 |0099: goto 004d // -004c │ │ +081020: 2330 8206 |009a: new-array v0, v3, [D // type@0682 │ │ +081024: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +081028: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +08102c: 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 │ │ -08103c: |[08103c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -08104c: 0200 1400 |0000: move/from16 v0, v20 │ │ -081050: 7701 1211 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ -081056: 0b01 |0005: move-result-wide v1 │ │ -081058: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08105a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -08105c: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -08105e: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -081068: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -081072: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -081076: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -08107a: 7702 fd04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -081080: 0b0a |001a: move-result-wide v10 │ │ -081082: 046c |001b: move-wide v12, v6 │ │ -081084: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -081088: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -08108c: cc1c |0020: sub-double/2addr v12, v1 │ │ -08108e: 28fb |0021: goto 001c // -0005 │ │ -081090: 7702 fa04 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -081096: 0b0a |0025: move-result-wide v10 │ │ -081098: 048e |0026: move-wide v14, v8 │ │ -08109a: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -08109e: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -0810a2: cb1e |002b: add-double/2addr v14, v1 │ │ -0810a4: 28fb |002c: goto 0027 // -0005 │ │ -0810a6: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -0810aa: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -0810ae: 2802 |0031: goto 0033 // +0002 │ │ -0810b0: 04c8 |0032: move-wide v8, v12 │ │ -0810b2: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -0810b6: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -0810ba: 2802 |0037: goto 0039 // +0002 │ │ -0810bc: 04a6 |0038: move-wide v6, v10 │ │ -0810be: 2350 8206 |0039: new-array v0, v5, [D // type@0682 │ │ -0810c2: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -0810c6: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -0810ca: 1100 |003f: return-object v0 │ │ -0810cc: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -0810d0: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -0810d4: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -0810d8: 0418 |0046: move-wide v8, v1 │ │ -0810da: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -0810de: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -0810e2: 0416 |004b: move-wide v6, v1 │ │ -0810e4: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -0810e6: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -0810ea: 7110 1211 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ -0810f0: 0b0a |0052: move-result-wide v10 │ │ -0810f2: ab0c 120a |0053: add-double v12, v18, v10 │ │ -0810f6: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -0810fa: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -0810fe: cca6 |0059: sub-double/2addr v6, v10 │ │ -081100: 28f9 |005a: goto 0053 // -0007 │ │ -081102: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -081106: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -08110a: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -08110e: cba8 |0061: add-double/2addr v8, v10 │ │ -081110: 6302 0805 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -081114: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -081118: 6202 5800 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -08111c: 220c 8001 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -081120: 7010 5505 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081126: 1a0d dd4d |006d: const-string v13, "west " // string@4ddd │ │ -08112a: 6e20 5f05 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081130: 6e30 5905 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081136: 6e10 6705 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08113c: 0c0c |0078: move-result-object v12 │ │ -08113e: 6e20 7304 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -081144: 28df |007c: goto 005b // -0021 │ │ -081146: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08114a: 28ce |007f: goto 004d // -0032 │ │ -08114c: 6300 0805 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -081150: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -081154: 6200 5800 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -081158: 2201 8001 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -08115c: 7010 5505 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081162: 1a02 9644 |008b: const-string v2, "return EW set as " // string@4496 │ │ -081166: 6e20 5f05 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08116c: 6e30 5905 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081172: 1a02 1500 |0093: const-string v2, " " // string@0015 │ │ -081176: 6e20 5f05 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08117c: 6e30 5905 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -081182: 6e10 6705 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -081188: 0c01 |009e: move-result-object v1 │ │ -08118a: 6e20 7304 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ -081190: 2350 8206 |00a2: new-array v0, v5, [D // type@0682 │ │ -081194: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -081198: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -08119c: 1100 |00a8: return-object v0 │ │ +081030: |[081030] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +081040: 0200 1400 |0000: move/from16 v0, v20 │ │ +081044: 7701 1211 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ +08104a: 0b01 |0005: move-result-wide v1 │ │ +08104c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08104e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +081050: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +081052: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +08105c: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +081066: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +08106a: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +08106e: 7702 fd04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +081074: 0b0a |001a: move-result-wide v10 │ │ +081076: 046c |001b: move-wide v12, v6 │ │ +081078: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +08107c: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +081080: cc1c |0020: sub-double/2addr v12, v1 │ │ +081082: 28fb |0021: goto 001c // -0005 │ │ +081084: 7702 fa04 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +08108a: 0b0a |0025: move-result-wide v10 │ │ +08108c: 048e |0026: move-wide v14, v8 │ │ +08108e: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +081092: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +081096: cb1e |002b: add-double/2addr v14, v1 │ │ +081098: 28fb |002c: goto 0027 // -0005 │ │ +08109a: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +08109e: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +0810a2: 2802 |0031: goto 0033 // +0002 │ │ +0810a4: 04c8 |0032: move-wide v8, v12 │ │ +0810a6: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +0810aa: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +0810ae: 2802 |0037: goto 0039 // +0002 │ │ +0810b0: 04a6 |0038: move-wide v6, v10 │ │ +0810b2: 2350 8206 |0039: new-array v0, v5, [D // type@0682 │ │ +0810b6: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +0810ba: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +0810be: 1100 |003f: return-object v0 │ │ +0810c0: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +0810c4: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +0810c8: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +0810cc: 0418 |0046: move-wide v8, v1 │ │ +0810ce: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +0810d2: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +0810d6: 0416 |004b: move-wide v6, v1 │ │ +0810d8: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +0810da: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +0810de: 7110 1211 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1112 │ │ +0810e4: 0b0a |0052: move-result-wide v10 │ │ +0810e6: ab0c 120a |0053: add-double v12, v18, v10 │ │ +0810ea: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +0810ee: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +0810f2: cca6 |0059: sub-double/2addr v6, v10 │ │ +0810f4: 28f9 |005a: goto 0053 // -0007 │ │ +0810f6: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +0810fa: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +0810fe: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +081102: cba8 |0061: add-double/2addr v8, v10 │ │ +081104: 6302 0805 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +081108: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +08110c: 6202 5800 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +081110: 220c 8001 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +081114: 7010 5505 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08111a: 1a0d dc4d |006d: const-string v13, "west " // string@4ddc │ │ +08111e: 6e20 5f05 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081124: 6e30 5905 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +08112a: 6e10 6705 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081130: 0c0c |0078: move-result-object v12 │ │ +081132: 6e20 7304 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +081138: 28df |007c: goto 005b // -0021 │ │ +08113a: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08113e: 28ce |007f: goto 004d // -0032 │ │ +081140: 6300 0805 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +081144: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +081148: 6200 5800 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +08114c: 2201 8001 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +081150: 7010 5505 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081156: 1a02 9544 |008b: const-string v2, "return EW set as " // string@4495 │ │ +08115a: 6e20 5f05 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081160: 6e30 5905 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081166: 1a02 1500 |0093: const-string v2, " " // string@0015 │ │ +08116a: 6e20 5f05 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081170: 6e30 5905 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +081176: 6e10 6705 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08117c: 0c01 |009e: move-result-object v1 │ │ +08117e: 6e20 7304 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0473 │ │ +081184: 2350 8206 |00a2: new-array v0, v5, [D // type@0682 │ │ +081188: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +08118c: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +081190: 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 │ │ -081a1c: |[081a1c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -081a2c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -081a30: 6700 0e05 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -081a34: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -081a36: 6701 0c05 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -081a3a: 6700 0a05 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -081a3e: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -081a42: 6700 0f05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -081a46: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -081a4a: 6d00 0d05 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -081a4e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -081a50: 6a00 0805 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -081a54: 6a00 0905 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -081a58: 0e00 |0016: return-void │ │ +081a10: |[081a10] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +081a20: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +081a24: 6700 0e05 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +081a28: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +081a2a: 6701 0c05 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +081a2e: 6700 0a05 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +081a32: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +081a36: 6700 0f05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +081a3a: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +081a3e: 6d00 0d05 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +081a42: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +081a44: 6a00 0805 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +081a48: 6a00 0905 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +081a4c: 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 │ │ -081a88: |[081a88] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -081a98: 5b01 1105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ -081a9c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -081aa2: 0e00 |0005: return-void │ │ +081a7c: |[081a7c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +081a8c: 5b01 1105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ +081a90: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +081a96: 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 │ │ -081a5c: |[081a5c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -081a6c: 6e10 f402 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -081a72: 0a01 |0003: move-result v1 │ │ -081a74: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -081a76: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -081a7a: 5401 1105 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ -081a7e: 6e10 1b11 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@111b │ │ -081a84: 0f02 |000c: return v2 │ │ +081a50: |[081a50] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +081a60: 6e10 f402 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +081a66: 0a01 |0003: move-result v1 │ │ +081a68: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +081a6a: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +081a6e: 5401 1105 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ +081a72: 6e10 1b11 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@111b │ │ +081a78: 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 │ │ -081d94: |[081d94] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -081da4: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -081daa: 5b35 1905 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -081dae: 6e10 ee0c 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cee │ │ -081db4: 0c00 |0008: move-result-object v0 │ │ -081db6: 6e20 5d0d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0d5d │ │ -081dbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -081dbe: 5c30 1805 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -081dc2: 6e10 ea0c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@0cea │ │ -081dc8: 0c01 |0012: move-result-object v1 │ │ -081dca: 1f01 de00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ -081dce: 6e10 d20c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -081dd4: 0c05 |0018: move-result-object v5 │ │ -081dd6: 1a02 5e33 |0019: const-string v2, "layout_inflater" // string@335e │ │ -081dda: 6e20 9f00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -081de0: 0c05 |001e: move-result-object v5 │ │ -081de2: 1f05 d100 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00d1 │ │ -081de6: 6e40 e602 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ -081dec: 0c04 |0024: move-result-object v4 │ │ -081dee: 5b34 1e05 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081df2: 6e20 2a03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ -081df8: 0e00 |002a: return-void │ │ +081d88: |[081d88] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +081d98: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +081d9e: 5b35 1905 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +081da2: 6e10 ee0c 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cee │ │ +081da8: 0c00 |0008: move-result-object v0 │ │ +081daa: 6e20 5d0d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0d5d │ │ +081db0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +081db2: 5c30 1805 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +081db6: 6e10 ea0c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@0cea │ │ +081dbc: 0c01 |0012: move-result-object v1 │ │ +081dbe: 1f01 de00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ +081dc2: 6e10 d20c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +081dc8: 0c05 |0018: move-result-object v5 │ │ +081dca: 1a02 5d33 |0019: const-string v2, "layout_inflater" // string@335d │ │ +081dce: 6e20 9f00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +081dd4: 0c05 |001e: move-result-object v5 │ │ +081dd6: 1f05 d100 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00d1 │ │ +081dda: 6e40 e602 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ +081de0: 0c04 |0024: move-result-object v4 │ │ +081de2: 5b34 1e05 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081de6: 6e20 2a03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ +081dec: 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 │ │ -081d68: |[081d68] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -081d78: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -081d7e: 5b02 1905 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -081d82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -081d84: 5c02 1805 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -081d88: 5b01 1e05 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081d8c: 6e20 2a03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ -081d92: 0e00 |000d: return-void │ │ +081d5c: |[081d5c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +081d6c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +081d72: 5b02 1905 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +081d76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +081d78: 5c02 1805 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +081d7c: 5b01 1e05 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081d80: 6e20 2a03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ +081d86: 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 │ │ -081e3c: |[081e3c] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -081e4c: 7110 2511 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@1125 │ │ -081e52: 0c01 |0003: move-result-object v1 │ │ -081e54: 6e10 e005 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -081e5a: 0c01 |0007: move-result-object v1 │ │ -081e5c: 7210 1a06 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -081e62: 0a00 |000b: move-result v0 │ │ -081e64: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -081e68: 7210 1b06 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -081e6e: 0c00 |0011: move-result-object v0 │ │ -081e70: 1f00 1003 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ -081e74: 6e10 2111 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ -081e7a: 28f1 |0017: goto 0008 // -000f │ │ -081e7c: 0e00 |0018: return-void │ │ +081e30: |[081e30] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +081e40: 7110 2511 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@1125 │ │ +081e46: 0c01 |0003: move-result-object v1 │ │ +081e48: 6e10 e005 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +081e4e: 0c01 |0007: move-result-object v1 │ │ +081e50: 7210 1a06 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +081e56: 0a00 |000b: move-result v0 │ │ +081e58: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +081e5c: 7210 1b06 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +081e62: 0c00 |0011: move-result-object v0 │ │ +081e64: 1f00 1003 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ +081e68: 6e10 2111 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ +081e6e: 28f1 |0017: goto 0008 // -000f │ │ +081e70: 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 │ │ -081cf8: |[081cf8] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -081d08: 6e10 d10c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd1 │ │ -081d0e: 0a00 |0003: move-result v0 │ │ -081d10: 2201 b101 |0004: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -081d14: 7020 d705 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -081d1a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -081d1c: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -081d20: 6e20 d00c 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd0 │ │ -081d26: 0c03 |000f: move-result-object v3 │ │ -081d28: 6e10 1903 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0319 │ │ -081d2e: 0c03 |0013: move-result-object v3 │ │ -081d30: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -081d34: 2034 1003 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ -081d38: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -081d3c: 1f03 1003 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ -081d40: 6e20 da05 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -081d46: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -081d4a: 28e9 |0021: goto 000a // -0017 │ │ -081d4c: 1101 |0022: return-object v1 │ │ +081cec: |[081cec] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +081cfc: 6e10 d10c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd1 │ │ +081d02: 0a00 |0003: move-result v0 │ │ +081d04: 2201 b101 |0004: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +081d08: 7020 d705 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +081d0e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +081d10: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +081d14: 6e20 d00c 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd0 │ │ +081d1a: 0c03 |000f: move-result-object v3 │ │ +081d1c: 6e10 1903 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0319 │ │ +081d22: 0c03 |0013: move-result-object v3 │ │ +081d24: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +081d28: 2034 1003 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ +081d2c: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +081d30: 1f03 1003 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0310 │ │ +081d34: 6e20 da05 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +081d3a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +081d3e: 28e9 |0021: goto 000a // -0017 │ │ +081d40: 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 │ │ -081dfc: |[081dfc] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -081e0c: 5520 1805 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -081e10: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -081e14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -081e16: 5c20 1805 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -081e1a: 5420 1e05 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081e1e: 6e10 1703 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0317 │ │ -081e24: 0c00 |000c: move-result-object v0 │ │ -081e26: 1f00 de00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00de │ │ -081e2a: 5421 1e05 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081e2e: 6e20 4803 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0348 │ │ -081e34: 6e10 2911 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@1129 │ │ -081e3a: 0e00 |0017: return-void │ │ +081df0: |[081df0] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +081e00: 5520 1805 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +081e04: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +081e08: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +081e0a: 5c20 1805 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +081e0e: 5420 1e05 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081e12: 6e10 1703 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0317 │ │ +081e18: 0c00 |000c: move-result-object v0 │ │ +081e1a: 1f00 de00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00de │ │ +081e1e: 5421 1e05 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081e22: 6e20 4803 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0348 │ │ +081e28: 6e10 2911 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@1129 │ │ +081e2e: 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 │ │ -081e80: |[081e80] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -081e90: 5580 1805 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -081e94: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -081e98: 0e00 |0004: return-void │ │ -081e9a: 2200 b202 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ -081e9e: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -081ea0: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -081ea2: 5484 1c05 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -081ea6: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -081eaa: 5286 1a05 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -081eae: 5287 1b05 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -081eb2: 0701 |0011: move-object v1, v0 │ │ -081eb4: 7607 9c0c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9c │ │ -081eba: 5481 1905 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -081ebe: 5482 1e05 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081ec2: 6e30 510d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d51 │ │ -081ec8: 2808 |001c: goto 0024 // +0008 │ │ -081eca: 0d00 |001d: move-exception v0 │ │ -081ecc: 7100 b20d 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@0db2 │ │ -081ed2: 0a01 |0021: move-result v1 │ │ -081ed4: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -081ed8: 0e00 |0024: return-void │ │ -081eda: 2700 |0025: throw v0 │ │ +081e74: |[081e74] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +081e84: 5580 1805 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +081e88: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +081e8c: 0e00 |0004: return-void │ │ +081e8e: 2200 b202 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ +081e92: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +081e94: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +081e96: 5484 1c05 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +081e9a: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +081e9e: 5286 1a05 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +081ea2: 5287 1b05 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +081ea6: 0701 |0011: move-object v1, v0 │ │ +081ea8: 7607 9c0c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9c │ │ +081eae: 5481 1905 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +081eb2: 5482 1e05 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081eb6: 6e30 510d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d51 │ │ +081ebc: 2808 |001c: goto 0024 // +0008 │ │ +081ebe: 0d00 |001d: move-exception v0 │ │ +081ec0: 7100 b20d 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@0db2 │ │ +081ec6: 0a01 |0021: move-result v1 │ │ +081ec8: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +081ecc: 0e00 |0024: return-void │ │ +081ece: 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 │ │ -081d50: |[081d50] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -081d60: 5410 1905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -081d64: 1100 |0002: return-object v0 │ │ +081d44: |[081d44] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +081d54: 5410 1905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +081d58: 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 │ │ -081ce0: |[081ce0] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -081cf0: 5410 1d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -081cf4: 1100 |0002: return-object v0 │ │ +081cd4: |[081cd4] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +081ce4: 5410 1d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +081ce8: 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 │ │ -081cb0: |[081cb0] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -081cc0: 5410 1e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081cc4: 1100 |0002: return-object v0 │ │ +081ca4: |[081ca4] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +081cb4: 5410 1e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081cb8: 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 │ │ -081cc8: |[081cc8] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -081cd8: 5510 1805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -081cdc: 0f00 |0002: return v0 │ │ +081cbc: |[081cbc] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +081ccc: 5510 1805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +081cd0: 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 │ │ -081eec: |[081eec] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -081efc: 6e10 2111 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ -081f02: 5420 1e05 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081f06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -081f08: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -081f0c: 6e20 2a03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ -081f12: 5b21 1e05 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081f16: 5b21 1905 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -081f1a: 7100 f306 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -081f20: 0c00 |0012: move-result-object v0 │ │ -081f22: 7210 0f07 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -081f28: 0a00 |0016: move-result v0 │ │ -081f2a: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -081f2e: 1a00 5c16 |0019: const-string v0, "OsmDroid" // string@165c │ │ -081f32: 1a01 6014 |001b: const-string v1, "Marked detached" // string@1460 │ │ -081f36: 7120 d202 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -081f3c: 0e00 |0020: return-void │ │ +081ee0: |[081ee0] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +081ef0: 6e10 2111 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ +081ef6: 5420 1e05 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081efa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +081efc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +081f00: 6e20 2a03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032a │ │ +081f06: 5b21 1e05 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081f0a: 5b21 1905 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +081f0e: 7100 f306 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +081f14: 0c00 |0012: move-result-object v0 │ │ +081f16: 7210 0f07 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +081f1c: 0a00 |0016: move-result v0 │ │ +081f1e: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +081f22: 1a00 5c16 |0019: const-string v0, "OsmDroid" // string@165c │ │ +081f26: 1a01 6014 |001b: const-string v1, "Marked detached" // string@1460 │ │ +081f2a: 7120 d202 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +081f30: 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 │ │ -081f40: |[081f40] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -081f50: 6e10 2111 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ -081f56: 5b78 1d05 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -081f5a: 5b79 1c05 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -081f5e: 597a 1a05 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -081f62: 597b 1b05 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -081f66: 6e20 2b11 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@112b │ │ -081f6c: 2208 b202 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ -081f70: 5473 1c05 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -081f74: 5275 1a05 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -081f78: 5276 1b05 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -081f7c: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -081f7e: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -081f80: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -081f84: 0780 |001a: move-object v0, v8 │ │ -081f86: 7607 9c0c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9c │ │ -081f8c: 5479 1905 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -081f90: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -081f94: 547a 1e05 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081f98: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -081f9c: 6e30 c20c a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0cc2 │ │ -081fa2: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -081fa4: 5c78 1805 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -081fa8: 2830 |002c: goto 005c // +0030 │ │ -081faa: 2208 8001 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -081fae: 7010 5505 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081fb4: 1a09 4709 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0947 │ │ -081fb8: 6e20 5f05 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081fbe: 5479 1905 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -081fc2: 1a0a 3340 |0039: const-string v10, "null" // string@4033 │ │ -081fc6: 1a0b 4f40 |003b: const-string v11, "ok" // string@404f │ │ -081fca: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -081fce: 07a9 |003f: move-object v9, v10 │ │ -081fd0: 2802 |0040: goto 0042 // +0002 │ │ -081fd2: 07b9 |0041: move-object v9, v11 │ │ -081fd4: 6e20 5f05 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081fda: 1a09 4700 |0045: const-string v9, " mView: " // string@0047 │ │ -081fde: 6e20 5f05 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081fe4: 5479 1e05 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -081fe8: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -081fec: 2802 |004e: goto 0050 // +0002 │ │ -081fee: 07ba |004f: move-object v10, v11 │ │ -081ff0: 6e20 5f05 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081ff6: 6e10 6705 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -081ffc: 0c08 |0056: move-result-object v8 │ │ -081ffe: 1a09 5c16 |0057: const-string v9, "OsmDroid" // string@165c │ │ -082002: 7120 d802 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -082008: 0e00 |005c: return-void │ │ +081f34: |[081f34] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +081f44: 6e10 2111 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ +081f4a: 5b78 1d05 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +081f4e: 5b79 1c05 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +081f52: 597a 1a05 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +081f56: 597b 1b05 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +081f5a: 6e20 2b11 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@112b │ │ +081f60: 2208 b202 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ +081f64: 5473 1c05 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +081f68: 5275 1a05 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +081f6c: 5276 1b05 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +081f70: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +081f72: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +081f74: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +081f78: 0780 |001a: move-object v0, v8 │ │ +081f7a: 7607 9c0c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9c │ │ +081f80: 5479 1905 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +081f84: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +081f88: 547a 1e05 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081f8c: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +081f90: 6e30 c20c a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0cc2 │ │ +081f96: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +081f98: 5c78 1805 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +081f9c: 2830 |002c: goto 005c // +0030 │ │ +081f9e: 2208 8001 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +081fa2: 7010 5505 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081fa8: 1a09 4709 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0947 │ │ +081fac: 6e20 5f05 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081fb2: 5479 1905 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +081fb6: 1a0a 3240 |0039: const-string v10, "null" // string@4032 │ │ +081fba: 1a0b 4e40 |003b: const-string v11, "ok" // string@404e │ │ +081fbe: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +081fc2: 07a9 |003f: move-object v9, v10 │ │ +081fc4: 2802 |0040: goto 0042 // +0002 │ │ +081fc6: 07b9 |0041: move-object v9, v11 │ │ +081fc8: 6e20 5f05 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081fce: 1a09 4700 |0045: const-string v9, " mView: " // string@0047 │ │ +081fd2: 6e20 5f05 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081fd8: 5479 1e05 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +081fdc: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +081fe0: 2802 |004e: goto 0050 // +0002 │ │ +081fe2: 07ba |004f: move-object v10, v11 │ │ +081fe4: 6e20 5f05 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081fea: 6e10 6705 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081ff0: 0c08 |0056: move-result-object v8 │ │ +081ff2: 1a09 5c16 |0057: const-string v9, "OsmDroid" // string@165c │ │ +081ff6: 7120 d802 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +081ffc: 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 │ │ -08200c: |[08200c] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -08201c: 5b01 1d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -082020: 0e00 |0002: return-void │ │ +082000: |[082000] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +082010: 5b01 1d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +082014: 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 │ │ -082148: |[082148] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -082158: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08215e: 5a01 2605 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ -082162: 5c03 2505 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ -082166: 0e00 |0007: return-void │ │ +08213c: |[08213c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +08214c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +082152: 5a01 2605 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ +082156: 5c03 2505 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ +08215a: 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 │ │ -082168: |[082168] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -082178: 5340 2605 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ -08217c: 5542 2505 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ -082180: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -082184: 6e10 7611 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@1176 │ │ -08218a: 0b02 |0009: move-result-wide v2 │ │ -08218c: 2803 |000a: goto 000d // +0003 │ │ -08218e: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -082192: cb20 |000d: add-double/2addr v0, v2 │ │ -082194: 6e10 3f01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08219a: 8c00 |0011: double-to-float v0, v0 │ │ -08219c: 6e10 7711 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1177 │ │ -0821a2: 0b01 |0015: move-result-wide v1 │ │ -0821a4: 8511 |0016: long-to-float v1, v1 │ │ -0821a6: 6e10 7811 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1178 │ │ -0821ac: 0b02 |001a: move-result-wide v2 │ │ -0821ae: 8522 |001b: long-to-float v2, v2 │ │ -0821b0: 6e40 3e01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -0821b6: 6e10 7711 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1177 │ │ -0821bc: 0b00 |0022: move-result-wide v0 │ │ -0821be: 8500 |0023: long-to-float v0, v0 │ │ -0821c0: 6e10 7811 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1178 │ │ -0821c6: 0b01 |0027: move-result-wide v1 │ │ -0821c8: 8511 |0028: long-to-float v1, v1 │ │ -0821ca: 6e30 4201 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0821d0: 6e10 7511 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@1175 │ │ -0821d6: 0c06 |002f: move-result-object v6 │ │ -0821d8: 6e30 3611 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@1136 │ │ -0821de: 6e10 3b01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0821e4: 0e00 |0036: return-void │ │ +08215c: |[08215c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +08216c: 5340 2605 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ +082170: 5542 2505 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ +082174: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +082178: 6e10 7611 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@1176 │ │ +08217e: 0b02 |0009: move-result-wide v2 │ │ +082180: 2803 |000a: goto 000d // +0003 │ │ +082182: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +082186: cb20 |000d: add-double/2addr v0, v2 │ │ +082188: 6e10 3f01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08218e: 8c00 |0011: double-to-float v0, v0 │ │ +082190: 6e10 7711 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1177 │ │ +082196: 0b01 |0015: move-result-wide v1 │ │ +082198: 8511 |0016: long-to-float v1, v1 │ │ +08219a: 6e10 7811 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1178 │ │ +0821a0: 0b02 |001a: move-result-wide v2 │ │ +0821a2: 8522 |001b: long-to-float v2, v2 │ │ +0821a4: 6e40 3e01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +0821aa: 6e10 7711 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1177 │ │ +0821b0: 0b00 |0022: move-result-wide v0 │ │ +0821b2: 8500 |0023: long-to-float v0, v0 │ │ +0821b4: 6e10 7811 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1178 │ │ +0821ba: 0b01 |0027: move-result-wide v1 │ │ +0821bc: 8511 |0028: long-to-float v1, v1 │ │ +0821be: 6e30 4201 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0821c4: 6e10 7511 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@1175 │ │ +0821ca: 0c06 |002f: move-result-object v6 │ │ +0821cc: 6e30 3611 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@1136 │ │ +0821d2: 6e10 3b01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0821d8: 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 │ │ -0821e8: |[0821e8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -0821f8: 0e00 |0000: return-void │ │ +0821dc: |[0821dc] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +0821ec: 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 │ │ -0821fc: |[0821fc] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -08220c: 0e00 |0000: return-void │ │ +0821f0: |[0821f0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +082200: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5422 (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 │ │ -08295c: |[08295c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -08296c: 2200 1903 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ -082970: 1a01 cb17 |0002: const-string v1, "STEP_INIT" // string@17cb │ │ -082974: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -082976: 7030 5e11 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115e │ │ -08297c: 6900 3f05 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -082980: 2201 1903 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ -082984: 1a03 cc17 |000c: const-string v3, "STEP_STARTED" // string@17cc │ │ -082988: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08298a: 7030 5e11 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115e │ │ -082990: 6901 4005 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -082994: 2203 1903 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ -082998: 1a05 ca17 |0016: const-string v5, "STEP_ENDED" // string@17ca │ │ -08299c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08299e: 7030 5e11 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115e │ │ -0829a4: 6903 3e05 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -0829a8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0829aa: 2355 a306 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06a3 │ │ -0829ae: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0829b2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0829b6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0829ba: 6905 3d05 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ -0829be: 0e00 |0029: return-void │ │ +082950: |[082950] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +082960: 2200 1903 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ +082964: 1a01 cb17 |0002: const-string v1, "STEP_INIT" // string@17cb │ │ +082968: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08296a: 7030 5e11 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115e │ │ +082970: 6900 3f05 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +082974: 2201 1903 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ +082978: 1a03 cc17 |000c: const-string v3, "STEP_STARTED" // string@17cc │ │ +08297c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08297e: 7030 5e11 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115e │ │ +082984: 6901 4005 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +082988: 2203 1903 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ +08298c: 1a05 ca17 |0016: const-string v5, "STEP_ENDED" // string@17ca │ │ +082990: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +082992: 7030 5e11 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@115e │ │ +082998: 6903 3e05 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +08299c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +08299e: 2355 a306 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06a3 │ │ +0829a2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0829a6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0829aa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0829ae: 6905 3d05 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ +0829b2: 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 │ │ -0829c0: |[0829c0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -0829d0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0829d6: 0e00 |0003: return-void │ │ +0829b4: |[0829b4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +0829c4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0829ca: 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 │ │ -082914: |[082914] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -082924: 1c00 1903 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ -082928: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08292e: 0c01 |0005: move-result-object v1 │ │ -082930: 1f01 1903 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ -082934: 1101 |0008: return-object v1 │ │ +082908: |[082908] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +082918: 1c00 1903 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ +08291c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +082922: 0c01 |0005: move-result-object v1 │ │ +082924: 1f01 1903 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0319 │ │ +082928: 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 │ │ -082938: |[082938] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -082948: 6200 3d05 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ -08294c: 6e10 fc2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@2afc │ │ -082952: 0c00 |0005: move-result-object v0 │ │ -082954: 1f00 a306 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06a3 │ │ -082958: 1100 |0008: return-object v0 │ │ +08292c: |[08292c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +08293c: 6200 3d05 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ +082940: 6e10 fb2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@2afb │ │ +082946: 0c00 |0005: move-result-object v0 │ │ +082948: 1f00 a306 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06a3 │ │ +08294c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5427 (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 │ │ -082f44: |[082f44] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -082f54: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -082f56: 0780 |0001: move-object v0, v8 │ │ -082f58: 0491 |0002: move-wide v1, v9 │ │ -082f5a: 04b3 |0003: move-wide v3, v11 │ │ -082f5c: 04d5 |0004: move-wide v5, v13 │ │ -082f5e: 7608 7411 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ -082f64: 0e00 |0008: return-void │ │ +082f38: |[082f38] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +082f48: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +082f4a: 0780 |0001: move-object v0, v8 │ │ +082f4c: 0491 |0002: move-wide v1, v9 │ │ +082f4e: 04b3 |0003: move-wide v3, v11 │ │ +082f50: 04d5 |0004: move-wide v5, v13 │ │ +082f52: 7608 7411 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ +082f58: 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 │ │ -082f68: |[082f68] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -082f78: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -082f7e: 5a01 4e05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -082f82: 5a03 4f05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -082f86: 5a05 4d05 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -082f8a: 5b07 4c05 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -082f8e: 0e00 |000b: return-void │ │ +082f5c: |[082f5c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +082f6c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +082f72: 5a01 4e05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +082f76: 5a03 4f05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +082f7a: 5a05 4d05 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +082f7e: 5b07 4c05 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +082f82: 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 │ │ -082e78: |[082e78] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -082e88: 5410 4c05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -082e8c: 1100 |0002: return-object v0 │ │ +082e6c: |[082e6c] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +082e7c: 5410 4c05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +082e80: 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 │ │ -082e60: |[082e60] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -082e70: 5320 4d05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -082e74: 1000 |0002: return-wide v0 │ │ +082e54: |[082e54] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +082e64: 5320 4d05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +082e68: 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 │ │ -082f14: |[082f14] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -082f24: 5320 4e05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -082f28: 1000 |0002: return-wide v0 │ │ +082f08: |[082f08] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +082f18: 5320 4e05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +082f1c: 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 │ │ -082f2c: |[082f2c] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -082f3c: 5320 4f05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -082f40: 1000 |0002: return-wide v0 │ │ +082f20: |[082f20] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +082f30: 5320 4f05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +082f34: 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 │ │ -082e90: |[082e90] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -082ea0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -082ea4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -082eaa: 6e10 1c05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -082eb0: 0c01 |0008: move-result-object v1 │ │ -082eb2: 6e10 b104 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b1 │ │ -082eb8: 0c01 |000c: move-result-object v1 │ │ -082eba: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -082ec0: 1a01 8801 |0010: const-string v1, ":" // string@0188 │ │ -082ec4: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -082eca: 5341 4e05 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -082ece: 6e30 5c05 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -082ed4: 1a01 f800 |001a: const-string v1, "," // string@00f8 │ │ -082ed8: 6e20 5f05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -082ede: 5342 4f05 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -082ee2: 6e30 5c05 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -082ee8: 6e20 5f05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -082eee: 5342 4d05 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -082ef2: 6e30 5905 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -082ef8: 6e20 5f05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -082efe: 5441 4c05 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -082f02: 6e20 5e05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -082f08: 6e10 6705 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -082f0e: 0c00 |0037: move-result-object v0 │ │ -082f10: 1100 |0038: return-object v0 │ │ +082e84: |[082e84] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +082e94: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +082e98: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +082e9e: 6e10 1c05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +082ea4: 0c01 |0008: move-result-object v1 │ │ +082ea6: 6e10 b104 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b1 │ │ +082eac: 0c01 |000c: move-result-object v1 │ │ +082eae: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +082eb4: 1a01 8801 |0010: const-string v1, ":" // string@0188 │ │ +082eb8: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +082ebe: 5341 4e05 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +082ec2: 6e30 5c05 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +082ec8: 1a01 f800 |001a: const-string v1, "," // string@00f8 │ │ +082ecc: 6e20 5f05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +082ed2: 5342 4f05 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +082ed6: 6e30 5c05 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +082edc: 6e20 5f05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +082ee2: 5342 4d05 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +082ee6: 6e30 5905 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +082eec: 6e20 5f05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +082ef2: 5441 4c05 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +082ef6: 6e20 5e05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +082efc: 6e10 6705 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +082f02: 0c00 |0037: move-result-object v0 │ │ +082f04: 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 : 5431 (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 │ │ -083680: |[083680] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -083690: 5b01 6805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -083694: 5b02 6905 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ -083698: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08369e: 0e00 |0007: return-void │ │ +083674: |[083674] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +083684: 5b01 6805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +083688: 5b02 6905 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ +08368c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +083692: 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 │ │ -0836a0: |[0836a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -0836b0: 5440 6805 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -0836b4: 5441 6905 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ -0836b8: 6e20 c411 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c4 │ │ -0836be: 5440 6805 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -0836c2: 7110 a411 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a4 │ │ -0836c8: 0c00 |000c: move-result-object v0 │ │ -0836ca: 6e10 2f06 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ -0836d0: 0c00 |0010: move-result-object v0 │ │ -0836d2: 7210 1a06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0836d8: 0a01 |0014: move-result v1 │ │ -0836da: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -0836de: 7210 1b06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0836e4: 0c01 |001a: move-result-object v1 │ │ -0836e6: 1f01 7a01 |001b: check-cast v1, Ljava/lang/Runnable; // type@017a │ │ -0836ea: 2202 8301 |001d: new-instance v2, Ljava/lang/Thread; // type@0183 │ │ -0836ee: 7020 7005 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0836f4: 2201 8001 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0836f8: 7010 5505 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0836fe: 6e10 1c05 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -083704: 0c03 |002a: move-result-object v3 │ │ -083706: 6e10 b004 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -08370c: 0c03 |002e: move-result-object v3 │ │ -08370e: 6e20 5f05 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -083714: 1a03 7900 |0032: const-string v3, "#onLocationChanged" // string@0079 │ │ -083718: 6e20 5f05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08371e: 6e10 6705 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -083724: 0c01 |003a: move-result-object v1 │ │ -083726: 6e20 7505 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ -08372c: 6e10 7905 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -083732: 28d0 |0041: goto 0011 // -0030 │ │ -083734: 5440 6805 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -083738: 7110 a411 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a4 │ │ -08373e: 0c00 |0047: move-result-object v0 │ │ -083740: 6e10 2d06 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062d │ │ -083746: 0e00 |004b: return-void │ │ +083694: |[083694] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +0836a4: 5440 6805 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +0836a8: 5441 6905 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ +0836ac: 6e20 c411 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c4 │ │ +0836b2: 5440 6805 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +0836b6: 7110 a411 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a4 │ │ +0836bc: 0c00 |000c: move-result-object v0 │ │ +0836be: 6e10 2f06 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ +0836c4: 0c00 |0010: move-result-object v0 │ │ +0836c6: 7210 1a06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0836cc: 0a01 |0014: move-result v1 │ │ +0836ce: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +0836d2: 7210 1b06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0836d8: 0c01 |001a: move-result-object v1 │ │ +0836da: 1f01 7a01 |001b: check-cast v1, Ljava/lang/Runnable; // type@017a │ │ +0836de: 2202 8301 |001d: new-instance v2, Ljava/lang/Thread; // type@0183 │ │ +0836e2: 7020 7005 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0836e8: 2201 8001 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0836ec: 7010 5505 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0836f2: 6e10 1c05 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0836f8: 0c03 |002a: move-result-object v3 │ │ +0836fa: 6e10 b004 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +083700: 0c03 |002e: move-result-object v3 │ │ +083702: 6e20 5f05 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +083708: 1a03 7900 |0032: const-string v3, "#onLocationChanged" // string@0079 │ │ +08370c: 6e20 5f05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +083712: 6e10 6705 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +083718: 0c01 |003a: move-result-object v1 │ │ +08371a: 6e20 7505 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ +083720: 6e10 7905 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +083726: 28d0 |0041: goto 0011 // -0030 │ │ +083728: 5440 6805 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +08372c: 7110 a411 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a4 │ │ +083732: 0c00 |0047: move-result-object v0 │ │ +083734: 6e10 2d06 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062d │ │ +08373a: 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 │ │ -084408: |[084408] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -084418: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08441e: 0e00 |0003: return-void │ │ +0843fc: |[0843fc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +08440c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +084412: 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 │ │ -084398: |[084398] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0843a8: 6e20 d411 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d4 │ │ -0843ae: 0c01 |0003: move-result-object v1 │ │ -0843b0: 1101 |0004: return-object v1 │ │ +08438c: |[08438c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +08439c: 6e20 d411 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d4 │ │ +0843a2: 0c01 |0003: move-result-object v1 │ │ +0843a4: 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 │ │ -0843d0: |[0843d0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0843e0: 2200 2803 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ -0843e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0843e6: 7030 de11 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@11de │ │ -0843ec: 1100 |0006: return-object v0 │ │ +0843c4: |[0843c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0843d4: 2200 2803 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ +0843d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0843da: 7030 de11 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@11de │ │ +0843e0: 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 │ │ -0843b4: |[0843b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -0843c4: 6e20 d611 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d6 │ │ -0843ca: 0c01 |0003: move-result-object v1 │ │ -0843cc: 1101 |0004: return-object v1 │ │ +0843a8: |[0843a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +0843b8: 6e20 d611 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d6 │ │ +0843be: 0c01 |0003: move-result-object v1 │ │ +0843c0: 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 │ │ -0843f0: |[0843f0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -084400: 2311 a406 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06a4 │ │ -084404: 1101 |0002: return-object v1 │ │ +0843e4: |[0843e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0843f4: 2311 a406 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06a4 │ │ +0843f8: 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 │ │ -084634: |[084634] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -084644: 7100 0a12 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@120a │ │ -08464a: 0c00 |0003: move-result-object v0 │ │ -08464c: 2100 |0004: array-length v0, v0 │ │ -08464e: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -084652: 6900 8905 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -084656: 6201 a405 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -08465a: 6e10 0812 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ -084660: 0a01 |000e: move-result v1 │ │ -084662: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -084664: 4b02 0001 |0010: aput v2, v0, v1 │ │ -084668: 6200 8905 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -08466c: 6201 a505 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ -084670: 6e10 0812 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ -084676: 0a01 |0019: move-result v1 │ │ -084678: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -08467a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -08467e: 6200 8905 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -084682: 6201 a605 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ -084686: 6e10 0812 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ -08468c: 0a01 |0024: move-result v1 │ │ -08468e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -084690: 4b02 0001 |0026: aput v2, v0, v1 │ │ -084694: 0e00 |0028: return-void │ │ +084628: |[084628] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +084638: 7100 0a12 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@120a │ │ +08463e: 0c00 |0003: move-result-object v0 │ │ +084640: 2100 |0004: array-length v0, v0 │ │ +084642: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +084646: 6900 8905 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +08464a: 6201 a405 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +08464e: 6e10 0812 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ +084654: 0a01 |000e: move-result v1 │ │ +084656: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +084658: 4b02 0001 |0010: aput v2, v0, v1 │ │ +08465c: 6200 8905 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +084660: 6201 a505 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ +084664: 6e10 0812 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ +08466a: 0a01 |0019: move-result v1 │ │ +08466c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +08466e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +084672: 6200 8905 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +084676: 6201 a605 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ +08467a: 6e10 0812 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ +084680: 0a01 |0024: move-result v1 │ │ +084682: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +084684: 4b02 0001 |0026: aput v2, v0, v1 │ │ +084688: 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 │ │ -084708: |[084708] 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 │ │ -084718: 5b01 8d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@058d │ │ -08471c: 7020 9701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0197 │ │ -084722: 5b03 8c05 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ -084726: 5b04 8a05 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ -08472a: 5b05 8b05 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ -08472e: 0e00 |000b: return-void │ │ +0846fc: |[0846fc] 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 │ │ +08470c: 5b01 8d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@058d │ │ +084710: 7020 9701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0197 │ │ +084716: 5b03 8c05 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ +08471a: 5b04 8a05 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ +08471e: 5b05 8b05 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ +084722: 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 │ │ -0846f0: |[0846f0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -084700: 5400 8c05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ -084704: 1100 |0002: return-object v0 │ │ +0846e4: |[0846e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +0846f4: 5400 8c05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ +0846f8: 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 │ │ -0846c0: |[0846c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -0846d0: 5400 8a05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ -0846d4: 1100 |0002: return-object v0 │ │ +0846b4: |[0846b4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +0846c4: 5400 8a05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ +0846c8: 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 │ │ -0846d8: |[0846d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -0846e8: 5400 8b05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ -0846ec: 1100 |0002: return-object v0 │ │ +0846cc: |[0846cc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +0846dc: 5400 8b05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ +0846e0: 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 │ │ -084778: |[084778] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -084788: 2200 2e03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ -08478c: 1a01 b61f |0002: const-string v1, "ZOOM_THRESHOLD" // string@1fb6 │ │ -084790: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -084792: 7030 0312 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1203 │ │ -084798: 6900 a205 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -08479c: 2201 2e03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ -0847a0: 1a03 9408 |000c: const-string v3, "DENSITY_THRESHOLD" // string@0894 │ │ -0847a4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0847a6: 7030 0312 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1203 │ │ -0847ac: 6901 a105 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ -0847b0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0847b2: 2333 a506 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06a5 │ │ -0847b6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0847ba: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0847be: 6903 a005 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ -0847c2: 0e00 |001d: return-void │ │ +08476c: |[08476c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +08477c: 2200 2e03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ +084780: 1a01 b61f |0002: const-string v1, "ZOOM_THRESHOLD" // string@1fb6 │ │ +084784: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +084786: 7030 0312 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1203 │ │ +08478c: 6900 a205 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +084790: 2201 2e03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ +084794: 1a03 9408 |000c: const-string v3, "DENSITY_THRESHOLD" // string@0894 │ │ +084798: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08479a: 7030 0312 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1203 │ │ +0847a0: 6901 a105 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ +0847a4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0847a6: 2333 a506 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06a5 │ │ +0847aa: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0847ae: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0847b2: 6903 a005 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ +0847b6: 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 │ │ -0847c4: |[0847c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -0847d4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0847da: 0e00 |0003: return-void │ │ +0847b8: |[0847b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +0847c8: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0847ce: 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 │ │ -084730: |[084730] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -084740: 1c00 2e03 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ -084744: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08474a: 0c01 |0005: move-result-object v1 │ │ -08474c: 1f01 2e03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ -084750: 1101 |0008: return-object v1 │ │ +084724: |[084724] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +084734: 1c00 2e03 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ +084738: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08473e: 0c01 |0005: move-result-object v1 │ │ +084740: 1f01 2e03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@032e │ │ +084744: 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 │ │ -084754: |[084754] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -084764: 6200 a005 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ -084768: 6e10 fd2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@2afd │ │ -08476e: 0c00 |0005: move-result-object v0 │ │ -084770: 1f00 a506 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06a5 │ │ -084774: 1100 |0008: return-object v0 │ │ +084748: |[084748] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +084758: 6200 a005 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ +08475c: 6e10 fc2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@2afc │ │ +084762: 0c00 |0005: move-result-object v0 │ │ +084764: 1f00 a506 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06a5 │ │ +084768: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6287 (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 │ │ -084824: |[084824] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -084834: 2200 2f03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ -084838: 1a01 a615 |0002: const-string v1, "NO_OPTIMIZATION" // string@15a6 │ │ -08483c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08483e: 7030 0712 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1207 │ │ -084844: 6900 a605 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ -084848: 2201 2f03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ -08484c: 1a03 f813 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@13f8 │ │ -084850: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -084852: 7030 0712 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1207 │ │ -084858: 6901 a505 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ -08485c: 2203 2f03 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ -084860: 1a05 f013 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@13f0 │ │ -084864: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -084866: 7030 0712 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1207 │ │ -08486c: 6903 a405 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -084870: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -084872: 2355 a606 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06a6 │ │ -084876: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -08487a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -08487e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -084882: 6905 a305 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ -084886: 0e00 |0029: return-void │ │ +084818: |[084818] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +084828: 2200 2f03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ +08482c: 1a01 a615 |0002: const-string v1, "NO_OPTIMIZATION" // string@15a6 │ │ +084830: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +084832: 7030 0712 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1207 │ │ +084838: 6900 a605 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ +08483c: 2201 2f03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ +084840: 1a03 f813 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@13f8 │ │ +084844: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +084846: 7030 0712 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1207 │ │ +08484c: 6901 a505 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ +084850: 2203 2f03 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ +084854: 1a05 f013 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@13f0 │ │ +084858: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08485a: 7030 0712 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1207 │ │ +084860: 6903 a405 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +084864: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +084866: 2355 a606 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06a6 │ │ +08486a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +08486e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +084872: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +084876: 6905 a305 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ +08487a: 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 │ │ -084888: |[084888] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -084898: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08489e: 0e00 |0003: return-void │ │ +08487c: |[08487c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +08488c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +084892: 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 │ │ -0847dc: |[0847dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0847ec: 1c00 2f03 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ -0847f0: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0847f6: 0c01 |0005: move-result-object v1 │ │ -0847f8: 1f01 2f03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ -0847fc: 1101 |0008: return-object v1 │ │ +0847d0: |[0847d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +0847e0: 1c00 2f03 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ +0847e4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0847ea: 0c01 |0005: move-result-object v1 │ │ +0847ec: 1f01 2f03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@032f │ │ +0847f0: 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 │ │ -084800: |[084800] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -084810: 6200 a305 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ -084814: 6e10 fe2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@2afe │ │ -08481a: 0c00 |0005: move-result-object v0 │ │ -08481c: 1f00 a606 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06a6 │ │ -084820: 1100 |0008: return-object v0 │ │ +0847f4: |[0847f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +084804: 6200 a305 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ +084808: 6e10 fd2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@2afd │ │ +08480e: 0c00 |0005: move-result-object v0 │ │ +084810: 1f00 a606 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06a6 │ │ +084814: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6287 (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 │ │ -0848e8: |[0848e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -0848f8: 2200 3003 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ -0848fc: 1a01 0605 |0002: const-string v1, "CIRCLE" // string@0506 │ │ -084900: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -084902: 7030 0c12 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120c │ │ -084908: 6900 a805 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -08490c: 2201 3003 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ -084910: 1a03 b717 |000c: const-string v3, "SQUARE" // string@17b7 │ │ -084914: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -084916: 7030 0c12 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120c │ │ -08491c: 6901 a905 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ -084920: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -084922: 2333 a706 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06a7 │ │ -084926: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -08492a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -08492e: 6903 a705 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ -084932: 0e00 |001d: return-void │ │ +0848dc: |[0848dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +0848ec: 2200 3003 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ +0848f0: 1a01 0605 |0002: const-string v1, "CIRCLE" // string@0506 │ │ +0848f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0848f6: 7030 0c12 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120c │ │ +0848fc: 6900 a805 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +084900: 2201 3003 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ +084904: 1a03 b717 |000c: const-string v3, "SQUARE" // string@17b7 │ │ +084908: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08490a: 7030 0c12 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120c │ │ +084910: 6901 a905 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ +084914: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +084916: 2333 a706 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06a7 │ │ +08491a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +08491e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +084922: 6903 a705 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ +084926: 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 │ │ -084934: |[084934] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -084944: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08494a: 0e00 |0003: return-void │ │ +084928: |[084928] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +084938: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08493e: 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 │ │ -0848a0: |[0848a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0848b0: 1c00 3003 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ -0848b4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0848ba: 0c01 |0005: move-result-object v1 │ │ -0848bc: 1f01 3003 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ -0848c0: 1101 |0008: return-object v1 │ │ +084894: |[084894] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0848a4: 1c00 3003 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ +0848a8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0848ae: 0c01 |0005: move-result-object v1 │ │ +0848b0: 1f01 3003 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0330 │ │ +0848b4: 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 │ │ -0848c4: |[0848c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0848d4: 6200 a705 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ -0848d8: 6e10 ff2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@2aff │ │ -0848de: 0c00 |0005: move-result-object v0 │ │ -0848e0: 1f00 a706 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06a7 │ │ -0848e4: 1100 |0008: return-object v0 │ │ +0848b8: |[0848b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0848c8: 6200 a705 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ +0848cc: 6e10 fe2a 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@2afe │ │ +0848d2: 0c00 |0005: move-result-object v0 │ │ +0848d4: 1f00 a706 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06a7 │ │ +0848d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6287 (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 │ │ -084ba8: |[084ba8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -084bb8: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -084bbe: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -084bc2: 5930 ac05 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -084bc6: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -084bca: 5931 b205 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -084bce: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -084bd0: 5c31 ad05 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -084bd4: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -084bd8: 5931 ab05 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -084bdc: 6201 a405 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -084be0: 5b31 aa05 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -084be4: 6201 a905 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ -084be8: 5b31 b405 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -084bec: 6201 a205 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -084bf0: 5b31 ae05 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -084bf4: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -084bf8: 5931 af05 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -084bfc: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -084c00: 5931 b005 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -084c04: 2201 5f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -084c08: 7010 6801 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -084c0e: 5b31 b105 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -084c12: 6202 1800 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -084c16: 6e20 7f01 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -084c1c: 5431 b105 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -084c20: 1a02 7700 |0034: const-string v2, "#ff7700" // string@0077 │ │ -084c24: 7110 4b01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -084c2a: 0a02 |0039: move-result v2 │ │ -084c2c: 6e20 7901 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -084c32: 2201 5f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -084c36: 7010 6801 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -084c3c: 5b31 b305 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -084c40: 6e20 7e01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -084c46: 5430 b305 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -084c4a: 6201 1a00 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -084c4e: 6e20 7f01 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -084c54: 5430 b305 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -084c58: 1a01 7800 |0050: const-string v1, "#ffff00" // string@0078 │ │ -084c5c: 7110 4b01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -084c62: 0a02 |0055: move-result v2 │ │ -084c64: 6e20 7901 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -084c6a: 2200 5f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -084c6e: 7010 6801 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -084c74: 5b30 b505 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -084c78: 6202 1800 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -084c7c: 6e20 7f01 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -084c82: 5430 b505 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -084c86: 7110 4b01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -084c8c: 0a01 |006a: move-result v1 │ │ -084c8e: 6e20 7901 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -084c94: 5430 b505 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -084c98: 6201 1100 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -084c9c: 6e20 8101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -084ca2: 5430 b505 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -084ca6: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -084caa: 6e20 8201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -084cb0: 0e00 |007c: return-void │ │ +084b9c: |[084b9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +084bac: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +084bb2: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +084bb6: 5930 ac05 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +084bba: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +084bbe: 5931 b205 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +084bc2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +084bc4: 5c31 ad05 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +084bc8: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +084bcc: 5931 ab05 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +084bd0: 6201 a405 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +084bd4: 5b31 aa05 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +084bd8: 6201 a905 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ +084bdc: 5b31 b405 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +084be0: 6201 a205 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +084be4: 5b31 ae05 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +084be8: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +084bec: 5931 af05 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +084bf0: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +084bf4: 5931 b005 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +084bf8: 2201 5f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +084bfc: 7010 6801 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +084c02: 5b31 b105 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +084c06: 6202 1800 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +084c0a: 6e20 7f01 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +084c10: 5431 b105 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +084c14: 1a02 7700 |0034: const-string v2, "#ff7700" // string@0077 │ │ +084c18: 7110 4b01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +084c1e: 0a02 |0039: move-result v2 │ │ +084c20: 6e20 7901 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +084c26: 2201 5f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +084c2a: 7010 6801 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +084c30: 5b31 b305 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +084c34: 6e20 7e01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +084c3a: 5430 b305 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +084c3e: 6201 1a00 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +084c42: 6e20 7f01 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +084c48: 5430 b305 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +084c4c: 1a01 7800 |0050: const-string v1, "#ffff00" // string@0078 │ │ +084c50: 7110 4b01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +084c56: 0a02 |0055: move-result v2 │ │ +084c58: 6e20 7901 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +084c5e: 2200 5f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +084c62: 7010 6801 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +084c68: 5b30 b505 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +084c6c: 6202 1800 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +084c70: 6e20 7f01 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +084c76: 5430 b505 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +084c7a: 7110 4b01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +084c80: 0a01 |006a: move-result v1 │ │ +084c82: 6e20 7901 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +084c88: 5430 b505 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +084c8c: 6201 1100 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +084c90: 6e20 8101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +084c96: 5430 b505 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +084c9a: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +084c9e: 6e20 8201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +084ca4: 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 │ │ -084a24: |[084a24] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084a34: 2200 3103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0331 │ │ -084a38: 7010 0f12 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@120f │ │ -084a3e: 1100 |0005: return-object v0 │ │ +084a18: |[084a18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084a28: 2200 3103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0331 │ │ +084a2c: 7010 0f12 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@120f │ │ +084a32: 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 │ │ -084b78: |[084b78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -084b88: 5410 aa05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -084b8c: 1100 |0002: return-object v0 │ │ +084b6c: |[084b6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +084b7c: 5410 aa05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +084b80: 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 │ │ -0849dc: |[0849dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -0849ec: 5210 ab05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -0849f0: 0f00 |0002: return v0 │ │ +0849d0: |[0849d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +0849e0: 5210 ab05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +0849e4: 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 │ │ -0849ac: |[0849ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -0849bc: 5210 ac05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -0849c0: 0f00 |0002: return v0 │ │ +0849a0: |[0849a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +0849b0: 5210 ac05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +0849b4: 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 │ │ -084b60: |[084b60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -084b70: 5410 ae05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -084b74: 1100 |0002: return-object v0 │ │ +084b54: |[084b54] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +084b64: 5410 ae05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +084b68: 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 │ │ -0849f4: |[0849f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -084a04: 5210 af05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -084a08: 0f00 |0002: return v0 │ │ +0849e8: |[0849e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +0849f8: 5210 af05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +0849fc: 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 │ │ -084a0c: |[084a0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -084a1c: 5210 b005 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -084a20: 0f00 |0002: return v0 │ │ +084a00: |[084a00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +084a10: 5210 b005 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +084a14: 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 │ │ -08494c: |[08494c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -08495c: 5410 b105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -084960: 1100 |0002: return-object v0 │ │ +084940: |[084940] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +084950: 5410 b105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +084954: 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 │ │ -0849c4: |[0849c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -0849d4: 5210 b205 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -0849d8: 0f00 |0002: return v0 │ │ +0849b8: |[0849b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +0849c8: 5210 b205 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +0849cc: 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 │ │ -084964: |[084964] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -084974: 5410 b305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -084978: 1100 |0002: return-object v0 │ │ +084958: |[084958] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +084968: 5410 b305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +08496c: 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 │ │ -084b90: |[084b90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -084ba0: 5410 b405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -084ba4: 1100 |0002: return-object v0 │ │ +084b84: |[084b84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +084b94: 5410 b405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +084b98: 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 │ │ -08497c: |[08497c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -08498c: 5410 b505 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -084990: 1100 |0002: return-object v0 │ │ +084970: |[084970] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +084980: 5410 b505 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +084984: 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 │ │ -084994: |[084994] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -0849a4: 5510 ad05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -0849a8: 0f00 |0002: return v0 │ │ +084988: |[084988] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +084998: 5510 ad05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +08499c: 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 │ │ -084a40: |[084a40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084a50: 5b01 aa05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -084a54: 1100 |0002: return-object v0 │ │ +084a34: |[084a34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084a44: 5b01 aa05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +084a48: 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 │ │ -084a58: |[084a58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084a68: 5901 ab05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -084a6c: 1100 |0002: return-object v0 │ │ +084a4c: |[084a4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084a5c: 5901 ab05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +084a60: 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 │ │ -084a70: |[084a70] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084a80: 5c01 ad05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -084a84: 1100 |0002: return-object v0 │ │ +084a64: |[084a64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084a74: 5c01 ad05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +084a78: 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 │ │ -084a88: |[084a88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084a98: 5b01 ae05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -084a9c: 1100 |0002: return-object v0 │ │ +084a7c: |[084a7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084a8c: 5b01 ae05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +084a90: 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 │ │ -084aa0: |[084aa0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084ab0: 5901 af05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -084ab4: 1100 |0002: return-object v0 │ │ +084a94: |[084a94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084aa4: 5901 af05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +084aa8: 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 │ │ -084ab8: |[084ab8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084ac8: 5901 b005 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -084acc: 1100 |0002: return-object v0 │ │ +084aac: |[084aac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084abc: 5901 b005 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +084ac0: 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 │ │ -084ad0: |[084ad0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084ae0: 5b01 b105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -084ae4: 1100 |0002: return-object v0 │ │ +084ac4: |[084ac4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084ad4: 5b01 b105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +084ad8: 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 │ │ -084ae8: |[084ae8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084af8: 5901 ac05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -084afc: 1100 |0002: return-object v0 │ │ +084adc: |[084adc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084aec: 5901 ac05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +084af0: 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 │ │ -084b00: |[084b00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084b10: 5b01 b305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -084b14: 1100 |0002: return-object v0 │ │ +084af4: |[084af4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084b04: 5b01 b305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +084b08: 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 │ │ -084b18: |[084b18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084b28: 5901 b205 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -084b2c: 1100 |0002: return-object v0 │ │ +084b0c: |[084b0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084b1c: 5901 b205 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +084b20: 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 │ │ -084b30: |[084b30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084b40: 5b01 b405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -084b44: 1100 |0002: return-object v0 │ │ +084b24: |[084b24] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084b34: 5b01 b405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +084b38: 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 │ │ -084b48: |[084b48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084b58: 5b01 b505 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -084b5c: 1100 |0002: return-object v0 │ │ +084b3c: |[084b3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084b4c: 5b01 b505 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +084b50: 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 │ │ -085f7c: |[085f7c] org.osmdroid.views.util.MyMath.:()V │ │ -085f8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -085f92: 0e00 |0003: return-void │ │ +085f70: |[085f70] org.osmdroid.views.util.MyMath.:()V │ │ +085f80: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +085f86: 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 │ │ -085f60: |[085f60] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -085f70: 7110 560b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b56 │ │ -085f76: 0a00 |0003: move-result v0 │ │ -085f78: 0f00 |0004: return v0 │ │ +085f54: |[085f54] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +085f64: 7110 560b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b56 │ │ +085f6a: 0a00 |0003: move-result v0 │ │ +085f6c: 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 │ │ -08629c: |[08629c] org.osmdroid.views.util.PathProjection.:()V │ │ -0862ac: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0862b2: 0e00 |0003: return-void │ │ +086290: |[086290] org.osmdroid.views.util.PathProjection.:()V │ │ +0862a0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0862a6: 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 │ │ -085f94: |[085f94] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -085fa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -085fa6: 7140 4912 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@1249 │ │ -085fac: 0c01 |0004: move-result-object v1 │ │ -085fae: 1101 |0005: return-object v1 │ │ +085f88: |[085f88] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +085f98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +085f9a: 7140 4912 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@1249 │ │ +085fa0: 0c01 |0004: move-result-object v1 │ │ +085fa2: 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 │ │ -085fb0: |[085fb0] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -085fc0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -085fc4: 7801 4006 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0640 │ │ -085fca: 0a01 |0005: move-result v1 │ │ -085fcc: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -085fce: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -085fd2: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -085fd6: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -085fda: 2806 |000d: goto 0013 // +0006 │ │ -085fdc: 2201 6200 |000e: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -085fe0: 7010 8401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -085fe6: 7801 4006 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0640 │ │ -085fec: 0a02 |0016: move-result v2 │ │ -085fee: 6e20 8d01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@018d │ │ -085ff4: 7100 f60c 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -085ffa: 0c02 |001d: move-result-object v2 │ │ -085ffc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -085ffe: 7801 3b06 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -086004: 0c0d |0022: move-result-object v13 │ │ -086006: 121e |0023: const/4 v14, #int 1 // #1 │ │ -086008: 7210 1a06 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -08600e: 0a03 |0027: move-result v3 │ │ -086010: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -086014: 7210 1b06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -08601a: 0c03 |002d: move-result-object v3 │ │ -08601c: 073f |002e: move-object v15, v3 │ │ -08601e: 1f0f 7702 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -086022: 220c 6400 |0031: new-instance v12, Landroid/graphics/Point; // type@0064 │ │ -086026: 7010 9501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0195 │ │ -08602c: 7401 930d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -086032: 0b03 |0039: move-result-wide v3 │ │ -086034: 7120 c40b 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -08603a: 0b10 |003d: move-result-wide v16 │ │ -08603c: 6e10 cb0a 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -086042: 0b04 |0041: move-result-wide v4 │ │ -086044: 6e10 cd0a 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -08604a: 0b06 |0045: move-result-wide v6 │ │ -08604c: 120a |0046: const/4 v10, #int 0 // #0 │ │ -08604e: 121b |0047: const/4 v11, #int 1 // #1 │ │ -086050: 0723 |0048: move-object v3, v2 │ │ -086052: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -086056: 7409 e50b 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@0be5 │ │ -08605c: 0c03 |004e: move-result-object v3 │ │ -08605e: 5334 3502 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -086062: 6e30 900d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ -086068: 0a04 |0054: move-result v4 │ │ -08606a: 59c4 1e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -08606e: 5333 3602 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -086072: 6e30 900d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ -086078: 0a03 |005c: move-result v3 │ │ -08607a: 59c3 1f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -08607e: 2203 9102 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0291 │ │ -086082: 52c4 1e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -086086: 6e20 7e0d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -08608c: 0b04 |0066: move-result-wide v4 │ │ -08608e: 52c6 1f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -086092: 6e20 7e0d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -086098: 0b06 |006c: move-result-wide v6 │ │ -08609a: 7057 640b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b64 │ │ -0860a0: 220b 9102 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0291 │ │ -0860a4: 52c4 1e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -0860a8: 7100 f20b 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -0860ae: 0a05 |0077: move-result v5 │ │ -0860b0: b054 |0078: add-int/2addr v4, v5 │ │ -0860b2: 6e20 7e0d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -0860b8: 0b04 |007c: move-result-wide v4 │ │ -0860ba: 52c6 1f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -0860be: 7100 f20b 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -0860c4: 0a07 |0082: move-result v7 │ │ -0860c6: b076 |0083: add-int/2addr v6, v7 │ │ -0860c8: 6e20 7e0d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -0860ce: 0b06 |0087: move-result-wide v6 │ │ -0860d0: 7057 640b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b64 │ │ -0860d6: 5334 3502 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0860da: 5336 3602 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0860de: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -0860e2: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -0860e6: 0723 |0093: move-object v3, v2 │ │ -0860e8: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -0860ec: 020b 1200 |0096: move/from16 v11, v18 │ │ -0860f0: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -0860f4: 07cd |009a: move-object v13, v12 │ │ -0860f6: 020c 1300 |009b: move/from16 v12, v19 │ │ -0860fa: 740a d80b 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@0bd8 │ │ -086100: 0c12 |00a0: move-result-object v18 │ │ -086102: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -086106: 5334 3502 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -08610a: 5336 3602 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -08610e: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -086110: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -086112: 0723 |00a9: move-object v3, v2 │ │ -086114: 740a d80b 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@0bd8 │ │ -08611a: 0c03 |00ad: move-result-object v3 │ │ -08611c: 2210 6c02 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -086120: 7401 cb0a 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -086126: 0b05 |00b3: move-result-wide v5 │ │ -086128: 7401 cd0a 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -08612e: 0b07 |00b7: move-result-wide v7 │ │ -086130: 6e10 cb0a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -086136: 0b09 |00bb: move-result-wide v9 │ │ -086138: 6e10 cd0a 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -08613e: 0b0b |00bf: move-result-wide v11 │ │ -086140: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -086144: 7609 590a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -08614a: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -08614e: 7401 930d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -086154: 0b03 |00ca: move-result-wide v3 │ │ -086156: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -08615a: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -08615e: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -086162: 6e10 cb0a 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -086168: 0b05 |00d4: move-result-wide v5 │ │ -08616a: 6e10 cd0a 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -086170: 0b07 |00d8: move-result-wide v7 │ │ -086172: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -086174: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -086178: 7406 770a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a77 │ │ -08617e: 0c03 |00df: move-result-object v3 │ │ -086180: 2810 |00e0: goto 00f0 // +0010 │ │ -086182: 6e10 cb0a 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -086188: 0b05 |00e4: move-result-wide v5 │ │ -08618a: 6e10 cd0a 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -086190: 0b07 |00e8: move-result-wide v7 │ │ -086192: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -086194: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -086198: 7406 780a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a78 │ │ -08619e: 0c03 |00ef: move-result-object v3 │ │ -0861a0: 7401 8d0d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ -0861a6: 0c04 |00f3: move-result-object v4 │ │ -0861a8: 2205 6400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ -0861ac: 6e10 9f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -0861b2: 0a06 |00f9: move-result v6 │ │ -0861b4: 8166 |00fa: int-to-long v6, v6 │ │ -0861b6: 6e30 900d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ -0861bc: 0a06 |00fe: move-result v6 │ │ -0861be: 6e10 a001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -0861c4: 0a04 |0102: move-result v4 │ │ -0861c6: 8147 |0103: int-to-long v7, v4 │ │ -0861c8: 6e30 900d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ -0861ce: 0a04 |0107: move-result v4 │ │ -0861d0: 7030 9601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -0861d6: 2204 9102 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0291 │ │ -0861da: 5256 1e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -0861de: 6e20 7e0d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -0861e4: 0b06 |0112: move-result-wide v6 │ │ -0861e6: 5258 1f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -0861ea: 6e20 7e0d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -0861f0: 0b08 |0118: move-result-wide v8 │ │ -0861f2: 7059 640b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b64 │ │ -0861f8: 5256 1e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -0861fc: 52d7 1e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -086200: b176 |0120: sub-int/2addr v6, v7 │ │ -086202: 5255 1f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -086206: 52d7 1f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -08620a: b175 |0125: sub-int/2addr v5, v7 │ │ -08620c: 5347 3502 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -086210: 7100 f20b 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -086216: 0a09 |012b: move-result v9 │ │ -086218: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -08621c: 8199 |012e: int-to-long v9, v9 │ │ -08621e: bc97 |012f: sub-long/2addr v7, v9 │ │ -086220: 5349 3602 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -086224: 7100 f20b 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -08622a: 0a04 |0135: move-result v4 │ │ -08622c: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -086230: 8144 |0138: int-to-long v4, v4 │ │ -086232: bc49 |0139: sub-long/2addr v9, v4 │ │ -086234: 5234 2000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0020 │ │ -086238: 7100 f20b 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -08623e: 0a05 |013f: move-result v5 │ │ -086240: 8255 |0140: int-to-float v5, v5 │ │ -086242: a804 0405 |0141: mul-float v4, v4, v5 │ │ -086246: 8844 |0143: float-to-long v4, v4 │ │ -086248: bb47 |0144: add-long/2addr v7, v4 │ │ -08624a: 5233 2100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0021 │ │ -08624e: 7100 f20b 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ -086254: 0a04 |014a: move-result v4 │ │ -086256: 8244 |014b: int-to-float v4, v4 │ │ -086258: a803 0304 |014c: mul-float v3, v3, v4 │ │ -08625c: 8833 |014e: float-to-long v3, v3 │ │ -08625e: bb39 |014f: add-long/2addr v9, v3 │ │ -086260: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -086264: 8573 |0152: long-to-float v3, v7 │ │ -086266: 8594 |0153: long-to-float v4, v9 │ │ -086268: 6e30 9001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -08626e: 2806 |0157: goto 015d // +0006 │ │ -086270: 8573 |0158: long-to-float v3, v7 │ │ -086272: 8594 |0159: long-to-float v4, v9 │ │ -086274: 6e30 8f01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -08627a: 120e |015d: const/4 v14, #int 0 // #0 │ │ -08627c: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -086280: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -086284: 1101 |0162: return-object v1 │ │ -086286: 2200 6b01 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -08628a: 1a01 430e |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@0e43 │ │ -08628e: 7020 d704 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -086294: 2802 |016a: goto 016c // +0002 │ │ -086296: 2700 |016b: throw v0 │ │ -086298: 28ff |016c: goto 016b // -0001 │ │ +085fa4: |[085fa4] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +085fb4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +085fb8: 7801 4006 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0640 │ │ +085fbe: 0a01 |0005: move-result v1 │ │ +085fc0: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +085fc2: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +085fc6: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +085fca: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +085fce: 2806 |000d: goto 0013 // +0006 │ │ +085fd0: 2201 6200 |000e: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +085fd4: 7010 8401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +085fda: 7801 4006 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0640 │ │ +085fe0: 0a02 |0016: move-result v2 │ │ +085fe2: 6e20 8d01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@018d │ │ +085fe8: 7100 f60c 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +085fee: 0c02 |001d: move-result-object v2 │ │ +085ff0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +085ff2: 7801 3b06 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +085ff8: 0c0d |0022: move-result-object v13 │ │ +085ffa: 121e |0023: const/4 v14, #int 1 // #1 │ │ +085ffc: 7210 1a06 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +086002: 0a03 |0027: move-result v3 │ │ +086004: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +086008: 7210 1b06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +08600e: 0c03 |002d: move-result-object v3 │ │ +086010: 073f |002e: move-object v15, v3 │ │ +086012: 1f0f 7702 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +086016: 220c 6400 |0031: new-instance v12, Landroid/graphics/Point; // type@0064 │ │ +08601a: 7010 9501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0195 │ │ +086020: 7401 930d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +086026: 0b03 |0039: move-result-wide v3 │ │ +086028: 7120 c40b 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +08602e: 0b10 |003d: move-result-wide v16 │ │ +086030: 6e10 cb0a 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +086036: 0b04 |0041: move-result-wide v4 │ │ +086038: 6e10 cd0a 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +08603e: 0b06 |0045: move-result-wide v6 │ │ +086040: 120a |0046: const/4 v10, #int 0 // #0 │ │ +086042: 121b |0047: const/4 v11, #int 1 // #1 │ │ +086044: 0723 |0048: move-object v3, v2 │ │ +086046: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +08604a: 7409 e50b 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@0be5 │ │ +086050: 0c03 |004e: move-result-object v3 │ │ +086052: 5334 3502 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +086056: 6e30 900d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ +08605c: 0a04 |0054: move-result v4 │ │ +08605e: 59c4 1e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +086062: 5333 3602 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +086066: 6e30 900d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ +08606c: 0a03 |005c: move-result v3 │ │ +08606e: 59c3 1f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +086072: 2203 9102 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0291 │ │ +086076: 52c4 1e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +08607a: 6e20 7e0d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +086080: 0b04 |0066: move-result-wide v4 │ │ +086082: 52c6 1f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +086086: 6e20 7e0d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +08608c: 0b06 |006c: move-result-wide v6 │ │ +08608e: 7057 640b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b64 │ │ +086094: 220b 9102 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0291 │ │ +086098: 52c4 1e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +08609c: 7100 f20b 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +0860a2: 0a05 |0077: move-result v5 │ │ +0860a4: b054 |0078: add-int/2addr v4, v5 │ │ +0860a6: 6e20 7e0d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +0860ac: 0b04 |007c: move-result-wide v4 │ │ +0860ae: 52c6 1f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +0860b2: 7100 f20b 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +0860b8: 0a07 |0082: move-result v7 │ │ +0860ba: b076 |0083: add-int/2addr v6, v7 │ │ +0860bc: 6e20 7e0d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +0860c2: 0b06 |0087: move-result-wide v6 │ │ +0860c4: 7057 640b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b64 │ │ +0860ca: 5334 3502 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0860ce: 5336 3602 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0860d2: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +0860d6: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +0860da: 0723 |0093: move-object v3, v2 │ │ +0860dc: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +0860e0: 020b 1200 |0096: move/from16 v11, v18 │ │ +0860e4: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +0860e8: 07cd |009a: move-object v13, v12 │ │ +0860ea: 020c 1300 |009b: move/from16 v12, v19 │ │ +0860ee: 740a d80b 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@0bd8 │ │ +0860f4: 0c12 |00a0: move-result-object v18 │ │ +0860f6: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +0860fa: 5334 3502 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0860fe: 5336 3602 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +086102: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +086104: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +086106: 0723 |00a9: move-object v3, v2 │ │ +086108: 740a d80b 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@0bd8 │ │ +08610e: 0c03 |00ad: move-result-object v3 │ │ +086110: 2210 6c02 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +086114: 7401 cb0a 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +08611a: 0b05 |00b3: move-result-wide v5 │ │ +08611c: 7401 cd0a 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +086122: 0b07 |00b7: move-result-wide v7 │ │ +086124: 6e10 cb0a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +08612a: 0b09 |00bb: move-result-wide v9 │ │ +08612c: 6e10 cd0a 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +086132: 0b0b |00bf: move-result-wide v11 │ │ +086134: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +086138: 7609 590a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +08613e: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +086142: 7401 930d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +086148: 0b03 |00ca: move-result-wide v3 │ │ +08614a: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +08614e: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +086152: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +086156: 6e10 cb0a 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +08615c: 0b05 |00d4: move-result-wide v5 │ │ +08615e: 6e10 cd0a 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +086164: 0b07 |00d8: move-result-wide v7 │ │ +086166: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +086168: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +08616c: 7406 770a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a77 │ │ +086172: 0c03 |00df: move-result-object v3 │ │ +086174: 2810 |00e0: goto 00f0 // +0010 │ │ +086176: 6e10 cb0a 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +08617c: 0b05 |00e4: move-result-wide v5 │ │ +08617e: 6e10 cd0a 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +086184: 0b07 |00e8: move-result-wide v7 │ │ +086186: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +086188: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +08618c: 7406 780a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a78 │ │ +086192: 0c03 |00ef: move-result-object v3 │ │ +086194: 7401 8d0d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ +08619a: 0c04 |00f3: move-result-object v4 │ │ +08619c: 2205 6400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ +0861a0: 6e10 9f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +0861a6: 0a06 |00f9: move-result v6 │ │ +0861a8: 8166 |00fa: int-to-long v6, v6 │ │ +0861aa: 6e30 900d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ +0861b0: 0a06 |00fe: move-result v6 │ │ +0861b2: 6e10 a001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +0861b8: 0a04 |0102: move-result v4 │ │ +0861ba: 8147 |0103: int-to-long v7, v4 │ │ +0861bc: 6e30 900d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d90 │ │ +0861c2: 0a04 |0107: move-result v4 │ │ +0861c4: 7030 9601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +0861ca: 2204 9102 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0291 │ │ +0861ce: 5256 1e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +0861d2: 6e20 7e0d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +0861d8: 0b06 |0112: move-result-wide v6 │ │ +0861da: 5258 1f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +0861de: 6e20 7e0d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +0861e4: 0b08 |0118: move-result-wide v8 │ │ +0861e6: 7059 640b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b64 │ │ +0861ec: 5256 1e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +0861f0: 52d7 1e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +0861f4: b176 |0120: sub-int/2addr v6, v7 │ │ +0861f6: 5255 1f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +0861fa: 52d7 1f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +0861fe: b175 |0125: sub-int/2addr v5, v7 │ │ +086200: 5347 3502 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +086204: 7100 f20b 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +08620a: 0a09 |012b: move-result v9 │ │ +08620c: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +086210: 8199 |012e: int-to-long v9, v9 │ │ +086212: bc97 |012f: sub-long/2addr v7, v9 │ │ +086214: 5349 3602 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +086218: 7100 f20b 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +08621e: 0a04 |0135: move-result v4 │ │ +086220: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +086224: 8144 |0138: int-to-long v4, v4 │ │ +086226: bc49 |0139: sub-long/2addr v9, v4 │ │ +086228: 5234 2000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0020 │ │ +08622c: 7100 f20b 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +086232: 0a05 |013f: move-result v5 │ │ +086234: 8255 |0140: int-to-float v5, v5 │ │ +086236: a804 0405 |0141: mul-float v4, v4, v5 │ │ +08623a: 8844 |0143: float-to-long v4, v4 │ │ +08623c: bb47 |0144: add-long/2addr v7, v4 │ │ +08623e: 5233 2100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0021 │ │ +086242: 7100 f20b 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf2 │ │ +086248: 0a04 |014a: move-result v4 │ │ +08624a: 8244 |014b: int-to-float v4, v4 │ │ +08624c: a803 0304 |014c: mul-float v3, v3, v4 │ │ +086250: 8833 |014e: float-to-long v3, v3 │ │ +086252: bb39 |014f: add-long/2addr v9, v3 │ │ +086254: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +086258: 8573 |0152: long-to-float v3, v7 │ │ +08625a: 8594 |0153: long-to-float v4, v9 │ │ +08625c: 6e30 9001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +086262: 2806 |0157: goto 015d // +0006 │ │ +086264: 8573 |0158: long-to-float v3, v7 │ │ +086266: 8594 |0159: long-to-float v4, v9 │ │ +086268: 6e30 8f01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +08626e: 120e |015d: const/4 v14, #int 0 // #0 │ │ +086270: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +086274: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +086278: 1101 |0162: return-object v1 │ │ +08627a: 2200 6b01 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +08627e: 1a01 430e |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@0e43 │ │ +086282: 7020 d704 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +086288: 2802 |016a: goto 016c // +0002 │ │ +08628a: 2700 |016b: throw v0 │ │ +08628c: 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 │ │ -0862b4: |[0862b4] org.thosp.charting.BuildConfig.:()V │ │ -0862c4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0862ca: 0e00 |0003: return-void │ │ +0862a8: |[0862a8] org.thosp.charting.BuildConfig.:()V │ │ +0862b8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0862be: 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 │ │ -0862cc: |[0862cc] org.thosp.charting.R.:()V │ │ -0862dc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0862e2: 0e00 |0003: return-void │ │ +0862c0: |[0862c0] org.thosp.charting.R.:()V │ │ +0862d0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0862d6: 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 │ │ -0863a4: |[0863a4] org.thosp.charting.animation.ChartAnimator.:()V │ │ -0863b4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0863ba: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -0863be: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -0863c2: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -0863c6: 0e00 |0009: return-void │ │ +086398: |[086398] org.thosp.charting.animation.ChartAnimator.:()V │ │ +0863a8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0863ae: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +0863b2: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +0863b6: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +0863ba: 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 │ │ -0863c8: |[0863c8] org.thosp.charting.animation.ChartAnimator.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V │ │ -0863d8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0863de: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -0863e2: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -0863e6: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -0863ea: 5b12 c905 |0009: iput-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -0863ee: 0e00 |000b: return-void │ │ +0863bc: |[0863bc] org.thosp.charting.animation.ChartAnimator.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V │ │ +0863cc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0863d2: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +0863d6: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +0863da: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +0863de: 5b12 c905 |0009: iput-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +0863e2: 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 │ │ -0862e4: |[0862e4] org.thosp.charting.animation.ChartAnimator.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ -0862f4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0862f6: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ -0862fa: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ -086300: 1a01 d241 |0006: const-string v1, "phaseX" // string@41d2 │ │ -086304: 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 │ │ -08630a: 0c00 |000b: move-result-object v0 │ │ -08630c: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -086312: 8133 |000f: int-to-long v3, v3 │ │ -086314: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -08631a: 1100 |0013: return-object v0 │ │ -08631c: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ +0862d8: |[0862d8] org.thosp.charting.animation.ChartAnimator.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ +0862e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0862ea: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ +0862ee: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ +0862f4: 1a01 d141 |0006: const-string v1, "phaseX" // string@41d1 │ │ +0862f8: 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 │ │ +0862fe: 0c00 |000b: move-result-object v0 │ │ +086300: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +086306: 8133 |000f: int-to-long v3, v3 │ │ +086308: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +08630e: 1100 |0013: return-object v0 │ │ +086310: 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 │ │ -08632c: |[08632c] org.thosp.charting.animation.ChartAnimator.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ -08633c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08633e: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ -086342: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ -086348: 1a01 d341 |0006: const-string v1, "phaseY" // string@41d3 │ │ -08634c: 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 │ │ -086352: 0c00 |000b: move-result-object v0 │ │ -086354: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -08635a: 8133 |000f: int-to-long v3, v3 │ │ -08635c: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -086362: 1100 |0013: return-object v0 │ │ -086364: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ +086320: |[086320] org.thosp.charting.animation.ChartAnimator.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ +086330: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +086332: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ +086336: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ +08633c: 1a01 d241 |0006: const-string v1, "phaseY" // string@41d2 │ │ +086340: 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 │ │ +086346: 0c00 |000b: move-result-object v0 │ │ +086348: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +08634e: 8133 |000f: int-to-long v3, v3 │ │ +086350: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +086356: 1100 |0013: return-object v0 │ │ +086358: 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 │ │ -0863f0: |[0863f0] org.thosp.charting.animation.ChartAnimator.animateX:(I)V │ │ -086400: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -086404: 6e30 4f12 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124f │ │ -08640a: 0e00 |0005: return-void │ │ +0863e4: |[0863e4] org.thosp.charting.animation.ChartAnimator.animateX:(I)V │ │ +0863f4: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +0863f8: 6e30 4f12 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124f │ │ +0863fe: 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 │ │ -08640c: |[08640c] org.thosp.charting.animation.ChartAnimator.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08641c: 7030 5912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1259 │ │ -086422: 0c01 |0003: move-result-object v1 │ │ -086424: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -086428: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -08642e: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -086434: 0e00 |000c: return-void │ │ +086400: |[086400] org.thosp.charting.animation.ChartAnimator.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +086410: 7030 5912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1259 │ │ +086416: 0c01 |0003: move-result-object v1 │ │ +086418: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +08641c: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +086422: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +086428: 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 │ │ -086438: |[086438] org.thosp.charting.animation.ChartAnimator.animateXY:(II)V │ │ -086448: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -08644c: 6201 e805 |0002: sget-object v1, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -086450: 6e51 5212 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@1252 │ │ -086456: 0e00 |0007: return-void │ │ +08642c: |[08642c] org.thosp.charting.animation.ChartAnimator.animateXY:(II)V │ │ +08643c: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +086440: 6201 e805 |0002: sget-object v1, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +086444: 6e51 5212 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@1252 │ │ +08644a: 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 │ │ -086458: |[086458] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -086468: 7030 5912 2104 |0000: invoke-direct {v1, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1259 │ │ -08646e: 0c00 |0003: move-result-object v0 │ │ -086470: 7030 5a12 3104 |0004: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125a │ │ -086476: 0c04 |0007: move-result-object v4 │ │ -086478: 3732 0800 |0008: if-le v2, v3, 0010 // +0008 │ │ -08647c: 5412 c905 |000a: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -086480: 6e20 0300 2000 |000c: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -086486: 2806 |000f: goto 0015 // +0006 │ │ -086488: 5412 c905 |0010: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -08648c: 6e20 0300 2400 |0012: invoke-virtual {v4, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -086492: 6e10 0a00 0000 |0015: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -086498: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -08649e: 0e00 |001b: return-void │ │ +08644c: |[08644c] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08645c: 7030 5912 2104 |0000: invoke-direct {v1, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1259 │ │ +086462: 0c00 |0003: move-result-object v0 │ │ +086464: 7030 5a12 3104 |0004: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125a │ │ +08646a: 0c04 |0007: move-result-object v4 │ │ +08646c: 3732 0800 |0008: if-le v2, v3, 0010 // +0008 │ │ +086470: 5412 c905 |000a: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +086474: 6e20 0300 2000 |000c: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +08647a: 2806 |000f: goto 0015 // +0006 │ │ +08647c: 5412 c905 |0010: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +086480: 6e20 0300 2400 |0012: invoke-virtual {v4, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +086486: 6e10 0a00 0000 |0015: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +08648c: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +086492: 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 │ │ -0864a0: |[0864a0] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -0864b0: 7030 5912 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1259 │ │ -0864b6: 0c03 |0003: move-result-object v3 │ │ -0864b8: 7030 5a12 2004 |0004: invoke-direct {v0, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125a │ │ -0864be: 0c04 |0007: move-result-object v4 │ │ -0864c0: 3721 0800 |0008: if-le v1, v2, 0010 // +0008 │ │ -0864c4: 5401 c905 |000a: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -0864c8: 6e20 0300 1300 |000c: invoke-virtual {v3, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -0864ce: 2806 |000f: goto 0015 // +0006 │ │ -0864d0: 5401 c905 |0010: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -0864d4: 6e20 0300 1400 |0012: invoke-virtual {v4, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -0864da: 6e10 0a00 0300 |0015: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -0864e0: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -0864e6: 0e00 |001b: return-void │ │ +086494: |[086494] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +0864a4: 7030 5912 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@1259 │ │ +0864aa: 0c03 |0003: move-result-object v3 │ │ +0864ac: 7030 5a12 2004 |0004: invoke-direct {v0, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125a │ │ +0864b2: 0c04 |0007: move-result-object v4 │ │ +0864b4: 3721 0800 |0008: if-le v1, v2, 0010 // +0008 │ │ +0864b8: 5401 c905 |000a: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +0864bc: 6e20 0300 1300 |000c: invoke-virtual {v3, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +0864c2: 2806 |000f: goto 0015 // +0006 │ │ +0864c4: 5401 c905 |0010: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +0864c8: 6e20 0300 1400 |0012: invoke-virtual {v4, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +0864ce: 6e10 0a00 0300 |0015: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +0864d4: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +0864da: 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 │ │ -0864e8: |[0864e8] org.thosp.charting.animation.ChartAnimator.animateY:(I)V │ │ -0864f8: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -0864fc: 6e30 5412 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ -086502: 0e00 |0005: return-void │ │ +0864dc: |[0864dc] org.thosp.charting.animation.ChartAnimator.animateY:(I)V │ │ +0864ec: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +0864f0: 6e30 5412 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ +0864f6: 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 │ │ -086504: |[086504] org.thosp.charting.animation.ChartAnimator.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -086514: 7030 5a12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125a │ │ -08651a: 0c01 |0003: move-result-object v1 │ │ -08651c: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -086520: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -086526: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -08652c: 0e00 |000c: return-void │ │ +0864f8: |[0864f8] org.thosp.charting.animation.ChartAnimator.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +086508: 7030 5a12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125a │ │ +08650e: 0c01 |0003: move-result-object v1 │ │ +086510: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +086514: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +08651a: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +086520: 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 │ │ -086374: |[086374] org.thosp.charting.animation.ChartAnimator.getPhaseX:()F │ │ -086384: 5210 ca05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -086388: 0f00 |0002: return v0 │ │ +086368: |[086368] org.thosp.charting.animation.ChartAnimator.getPhaseX:()F │ │ +086378: 5210 ca05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +08637c: 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 │ │ -08638c: |[08638c] org.thosp.charting.animation.ChartAnimator.getPhaseY:()F │ │ -08639c: 5210 cb05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -0863a0: 0f00 |0002: return v0 │ │ +086380: |[086380] org.thosp.charting.animation.ChartAnimator.getPhaseY:()F │ │ +086390: 5210 cb05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +086394: 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 │ │ -086530: |[086530] org.thosp.charting.animation.ChartAnimator.setPhaseX:(F)V │ │ -086540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086542: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -086546: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ -08654a: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ -08654e: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ -086552: 2806 |0009: goto 000f // +0006 │ │ -086554: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ -086558: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -08655c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -08655e: 5934 ca05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -086562: 0e00 |0011: return-void │ │ +086524: |[086524] org.thosp.charting.animation.ChartAnimator.setPhaseX:(F)V │ │ +086534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +086536: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +08653a: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ +08653e: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ +086542: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ +086546: 2806 |0009: goto 000f // +0006 │ │ +086548: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ +08654c: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +086550: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +086552: 5934 ca05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +086556: 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 │ │ -086564: |[086564] org.thosp.charting.animation.ChartAnimator.setPhaseY:(F)V │ │ -086574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086576: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -08657a: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ -08657e: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ -086582: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ -086586: 2806 |0009: goto 000f // +0006 │ │ -086588: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ -08658c: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -086590: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -086592: 5934 cb05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -086596: 0e00 |0011: return-void │ │ +086558: |[086558] org.thosp.charting.animation.ChartAnimator.setPhaseY:(F)V │ │ +086568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08656a: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +08656e: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ +086572: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ +086576: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ +08657a: 2806 |0009: goto 000f // +0006 │ │ +08657c: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ +086580: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +086584: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +086586: 5934 cb05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +08658a: 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 │ │ -087030: |[087030] org.thosp.charting.animation.Easing.:()V │ │ -087040: 2200 4503 |0000: new-instance v0, Lorg/thosp/charting/animation/Easing$1; // type@0345 │ │ -087044: 7010 6f12 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$1;.:()V // method@126f │ │ -08704a: 6900 e805 |0005: sput-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -08704e: 2200 4f03 |0007: new-instance v0, Lorg/thosp/charting/animation/Easing$2; // type@034f │ │ -087052: 7010 8312 0000 |0009: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$2;.:()V // method@1283 │ │ -087058: 6900 dc05 |000c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dc │ │ -08705c: 2200 5003 |000e: new-instance v0, Lorg/thosp/charting/animation/Easing$3; // type@0350 │ │ -087060: 7010 8512 0000 |0010: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$3;.:()V // method@1285 │ │ -087066: 6900 e505 |0013: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e5 │ │ -08706a: 2200 5103 |0015: new-instance v0, Lorg/thosp/charting/animation/Easing$4; // type@0351 │ │ -08706e: 7010 8712 0000 |0017: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$4;.:()V // method@1287 │ │ -087074: 6900 d905 |001a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d9 │ │ -087078: 2200 5203 |001c: new-instance v0, Lorg/thosp/charting/animation/Easing$5; // type@0352 │ │ -08707c: 7010 8912 0000 |001e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$5;.:()V // method@1289 │ │ -087082: 6900 d005 |0021: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d0 │ │ -087086: 2200 5303 |0023: new-instance v0, Lorg/thosp/charting/animation/Easing$6; // type@0353 │ │ -08708a: 7010 8b12 0000 |0025: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$6;.:()V // method@128b │ │ -087090: 6900 e205 |0028: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e2 │ │ -087094: 2200 5403 |002a: new-instance v0, Lorg/thosp/charting/animation/Easing$7; // type@0354 │ │ -087098: 7010 8d12 0000 |002c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$7;.:()V // method@128d │ │ -08709e: 6900 d605 |002f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d6 │ │ -0870a2: 2200 5503 |0031: new-instance v0, Lorg/thosp/charting/animation/Easing$8; // type@0355 │ │ -0870a6: 7010 8f12 0000 |0033: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$8;.:()V // method@128f │ │ -0870ac: 6900 dd05 |0036: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dd │ │ -0870b0: 2200 5603 |0038: new-instance v0, Lorg/thosp/charting/animation/Easing$9; // type@0356 │ │ -0870b4: 7010 9112 0000 |003a: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$9;.:()V // method@1291 │ │ -0870ba: 6900 e605 |003d: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e6 │ │ -0870be: 2200 3b03 |003f: new-instance v0, Lorg/thosp/charting/animation/Easing$10; // type@033b │ │ -0870c2: 7010 5b12 0000 |0041: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$10;.:()V // method@125b │ │ -0870c8: 6900 da05 |0044: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05da │ │ -0870cc: 2200 3c03 |0046: new-instance v0, Lorg/thosp/charting/animation/Easing$11; // type@033c │ │ -0870d0: 7010 5d12 0000 |0048: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$11;.:()V // method@125d │ │ -0870d6: 6900 de05 |004b: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05de │ │ -0870da: 2200 3d03 |004d: new-instance v0, Lorg/thosp/charting/animation/Easing$12; // type@033d │ │ -0870de: 7010 5f12 0000 |004f: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$12;.:()V // method@125f │ │ -0870e4: 6900 e705 |0052: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e7 │ │ -0870e8: 2200 3e03 |0054: new-instance v0, Lorg/thosp/charting/animation/Easing$13; // type@033e │ │ -0870ec: 7010 6112 0000 |0056: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$13;.:()V // method@1261 │ │ -0870f2: 6900 db05 |0059: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05db │ │ -0870f6: 2200 3f03 |005b: new-instance v0, Lorg/thosp/charting/animation/Easing$14; // type@033f │ │ -0870fa: 7010 6312 0000 |005d: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$14;.:()V // method@1263 │ │ -087100: 6900 d205 |0060: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d2 │ │ -087104: 2200 4003 |0062: new-instance v0, Lorg/thosp/charting/animation/Easing$15; // type@0340 │ │ -087108: 7010 6512 0000 |0064: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$15;.:()V // method@1265 │ │ -08710e: 6900 e405 |0067: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e4 │ │ -087112: 2200 4103 |0069: new-instance v0, Lorg/thosp/charting/animation/Easing$16; // type@0341 │ │ -087116: 7010 6712 0000 |006b: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$16;.:()V // method@1267 │ │ -08711c: 6900 d805 |006e: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d8 │ │ -087120: 2200 4203 |0070: new-instance v0, Lorg/thosp/charting/animation/Easing$17; // type@0342 │ │ -087124: 7010 6912 0000 |0072: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$17;.:()V // method@1269 │ │ -08712a: 6900 cf05 |0075: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cf │ │ -08712e: 2200 4303 |0077: new-instance v0, Lorg/thosp/charting/animation/Easing$18; // type@0343 │ │ -087132: 7010 6b12 0000 |0079: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$18;.:()V // method@126b │ │ -087138: 6900 e105 |007c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e1 │ │ -08713c: 2200 4403 |007e: new-instance v0, Lorg/thosp/charting/animation/Easing$19; // type@0344 │ │ -087140: 7010 6d12 0000 |0080: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$19;.:()V // method@126d │ │ -087146: 6900 d505 |0083: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d5 │ │ -08714a: 2200 4603 |0085: new-instance v0, Lorg/thosp/charting/animation/Easing$20; // type@0346 │ │ -08714e: 7010 7112 0000 |0087: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$20;.:()V // method@1271 │ │ -087154: 6900 d105 |008a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d1 │ │ -087158: 2200 4703 |008c: new-instance v0, Lorg/thosp/charting/animation/Easing$21; // type@0347 │ │ -08715c: 7010 7312 0000 |008e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$21;.:()V // method@1273 │ │ -087162: 6900 e305 |0091: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e3 │ │ -087166: 2200 4803 |0093: new-instance v0, Lorg/thosp/charting/animation/Easing$22; // type@0348 │ │ -08716a: 7010 7512 0000 |0095: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$22;.:()V // method@1275 │ │ -087170: 6900 d705 |0098: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d7 │ │ -087174: 2200 4903 |009a: new-instance v0, Lorg/thosp/charting/animation/Easing$23; // type@0349 │ │ -087178: 7010 7712 0000 |009c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$23;.:()V // method@1277 │ │ -08717e: 6900 cd05 |009f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cd │ │ -087182: 2200 4a03 |00a1: new-instance v0, Lorg/thosp/charting/animation/Easing$24; // type@034a │ │ -087186: 7010 7912 0000 |00a3: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$24;.:()V // method@1279 │ │ -08718c: 6900 df05 |00a6: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05df │ │ -087190: 2200 4b03 |00a8: new-instance v0, Lorg/thosp/charting/animation/Easing$25; // type@034b │ │ -087194: 7010 7b12 0000 |00aa: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$25;.:()V // method@127b │ │ -08719a: 6900 d305 |00ad: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d3 │ │ -08719e: 2200 4c03 |00af: new-instance v0, Lorg/thosp/charting/animation/Easing$26; // type@034c │ │ -0871a2: 7010 7d12 0000 |00b1: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$26;.:()V // method@127d │ │ -0871a8: 6900 ce05 |00b4: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ -0871ac: 2200 4d03 |00b6: new-instance v0, Lorg/thosp/charting/animation/Easing$27; // type@034d │ │ -0871b0: 7010 7f12 0000 |00b8: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$27;.:()V // method@127f │ │ -0871b6: 6900 e005 |00bb: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -0871ba: 2200 4e03 |00bd: new-instance v0, Lorg/thosp/charting/animation/Easing$28; // type@034e │ │ -0871be: 7010 8112 0000 |00bf: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$28;.:()V // method@1281 │ │ -0871c4: 6900 d405 |00c2: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d4 │ │ -0871c8: 0e00 |00c4: return-void │ │ +087024: |[087024] org.thosp.charting.animation.Easing.:()V │ │ +087034: 2200 4503 |0000: new-instance v0, Lorg/thosp/charting/animation/Easing$1; // type@0345 │ │ +087038: 7010 6f12 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$1;.:()V // method@126f │ │ +08703e: 6900 e805 |0005: sput-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +087042: 2200 4f03 |0007: new-instance v0, Lorg/thosp/charting/animation/Easing$2; // type@034f │ │ +087046: 7010 8312 0000 |0009: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$2;.:()V // method@1283 │ │ +08704c: 6900 dc05 |000c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dc │ │ +087050: 2200 5003 |000e: new-instance v0, Lorg/thosp/charting/animation/Easing$3; // type@0350 │ │ +087054: 7010 8512 0000 |0010: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$3;.:()V // method@1285 │ │ +08705a: 6900 e505 |0013: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e5 │ │ +08705e: 2200 5103 |0015: new-instance v0, Lorg/thosp/charting/animation/Easing$4; // type@0351 │ │ +087062: 7010 8712 0000 |0017: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$4;.:()V // method@1287 │ │ +087068: 6900 d905 |001a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d9 │ │ +08706c: 2200 5203 |001c: new-instance v0, Lorg/thosp/charting/animation/Easing$5; // type@0352 │ │ +087070: 7010 8912 0000 |001e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$5;.:()V // method@1289 │ │ +087076: 6900 d005 |0021: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d0 │ │ +08707a: 2200 5303 |0023: new-instance v0, Lorg/thosp/charting/animation/Easing$6; // type@0353 │ │ +08707e: 7010 8b12 0000 |0025: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$6;.:()V // method@128b │ │ +087084: 6900 e205 |0028: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e2 │ │ +087088: 2200 5403 |002a: new-instance v0, Lorg/thosp/charting/animation/Easing$7; // type@0354 │ │ +08708c: 7010 8d12 0000 |002c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$7;.:()V // method@128d │ │ +087092: 6900 d605 |002f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d6 │ │ +087096: 2200 5503 |0031: new-instance v0, Lorg/thosp/charting/animation/Easing$8; // type@0355 │ │ +08709a: 7010 8f12 0000 |0033: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$8;.:()V // method@128f │ │ +0870a0: 6900 dd05 |0036: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dd │ │ +0870a4: 2200 5603 |0038: new-instance v0, Lorg/thosp/charting/animation/Easing$9; // type@0356 │ │ +0870a8: 7010 9112 0000 |003a: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$9;.:()V // method@1291 │ │ +0870ae: 6900 e605 |003d: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e6 │ │ +0870b2: 2200 3b03 |003f: new-instance v0, Lorg/thosp/charting/animation/Easing$10; // type@033b │ │ +0870b6: 7010 5b12 0000 |0041: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$10;.:()V // method@125b │ │ +0870bc: 6900 da05 |0044: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05da │ │ +0870c0: 2200 3c03 |0046: new-instance v0, Lorg/thosp/charting/animation/Easing$11; // type@033c │ │ +0870c4: 7010 5d12 0000 |0048: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$11;.:()V // method@125d │ │ +0870ca: 6900 de05 |004b: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05de │ │ +0870ce: 2200 3d03 |004d: new-instance v0, Lorg/thosp/charting/animation/Easing$12; // type@033d │ │ +0870d2: 7010 5f12 0000 |004f: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$12;.:()V // method@125f │ │ +0870d8: 6900 e705 |0052: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e7 │ │ +0870dc: 2200 3e03 |0054: new-instance v0, Lorg/thosp/charting/animation/Easing$13; // type@033e │ │ +0870e0: 7010 6112 0000 |0056: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$13;.:()V // method@1261 │ │ +0870e6: 6900 db05 |0059: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05db │ │ +0870ea: 2200 3f03 |005b: new-instance v0, Lorg/thosp/charting/animation/Easing$14; // type@033f │ │ +0870ee: 7010 6312 0000 |005d: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$14;.:()V // method@1263 │ │ +0870f4: 6900 d205 |0060: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d2 │ │ +0870f8: 2200 4003 |0062: new-instance v0, Lorg/thosp/charting/animation/Easing$15; // type@0340 │ │ +0870fc: 7010 6512 0000 |0064: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$15;.:()V // method@1265 │ │ +087102: 6900 e405 |0067: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e4 │ │ +087106: 2200 4103 |0069: new-instance v0, Lorg/thosp/charting/animation/Easing$16; // type@0341 │ │ +08710a: 7010 6712 0000 |006b: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$16;.:()V // method@1267 │ │ +087110: 6900 d805 |006e: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d8 │ │ +087114: 2200 4203 |0070: new-instance v0, Lorg/thosp/charting/animation/Easing$17; // type@0342 │ │ +087118: 7010 6912 0000 |0072: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$17;.:()V // method@1269 │ │ +08711e: 6900 cf05 |0075: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cf │ │ +087122: 2200 4303 |0077: new-instance v0, Lorg/thosp/charting/animation/Easing$18; // type@0343 │ │ +087126: 7010 6b12 0000 |0079: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$18;.:()V // method@126b │ │ +08712c: 6900 e105 |007c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e1 │ │ +087130: 2200 4403 |007e: new-instance v0, Lorg/thosp/charting/animation/Easing$19; // type@0344 │ │ +087134: 7010 6d12 0000 |0080: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$19;.:()V // method@126d │ │ +08713a: 6900 d505 |0083: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d5 │ │ +08713e: 2200 4603 |0085: new-instance v0, Lorg/thosp/charting/animation/Easing$20; // type@0346 │ │ +087142: 7010 7112 0000 |0087: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$20;.:()V // method@1271 │ │ +087148: 6900 d105 |008a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d1 │ │ +08714c: 2200 4703 |008c: new-instance v0, Lorg/thosp/charting/animation/Easing$21; // type@0347 │ │ +087150: 7010 7312 0000 |008e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$21;.:()V // method@1273 │ │ +087156: 6900 e305 |0091: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e3 │ │ +08715a: 2200 4803 |0093: new-instance v0, Lorg/thosp/charting/animation/Easing$22; // type@0348 │ │ +08715e: 7010 7512 0000 |0095: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$22;.:()V // method@1275 │ │ +087164: 6900 d705 |0098: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d7 │ │ +087168: 2200 4903 |009a: new-instance v0, Lorg/thosp/charting/animation/Easing$23; // type@0349 │ │ +08716c: 7010 7712 0000 |009c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$23;.:()V // method@1277 │ │ +087172: 6900 cd05 |009f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cd │ │ +087176: 2200 4a03 |00a1: new-instance v0, Lorg/thosp/charting/animation/Easing$24; // type@034a │ │ +08717a: 7010 7912 0000 |00a3: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$24;.:()V // method@1279 │ │ +087180: 6900 df05 |00a6: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05df │ │ +087184: 2200 4b03 |00a8: new-instance v0, Lorg/thosp/charting/animation/Easing$25; // type@034b │ │ +087188: 7010 7b12 0000 |00aa: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$25;.:()V // method@127b │ │ +08718e: 6900 d305 |00ad: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d3 │ │ +087192: 2200 4c03 |00af: new-instance v0, Lorg/thosp/charting/animation/Easing$26; // type@034c │ │ +087196: 7010 7d12 0000 |00b1: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$26;.:()V // method@127d │ │ +08719c: 6900 ce05 |00b4: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ +0871a0: 2200 4d03 |00b6: new-instance v0, Lorg/thosp/charting/animation/Easing$27; // type@034d │ │ +0871a4: 7010 7f12 0000 |00b8: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$27;.:()V // method@127f │ │ +0871aa: 6900 e005 |00bb: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +0871ae: 2200 4e03 |00bd: new-instance v0, Lorg/thosp/charting/animation/Easing$28; // type@034e │ │ +0871b2: 7010 8112 0000 |00bf: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$28;.:()V // method@1281 │ │ +0871b8: 6900 d405 |00c2: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d4 │ │ +0871bc: 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 │ │ -0871cc: |[0871cc] org.thosp.charting.animation.Easing.:()V │ │ -0871dc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0871e2: 0e00 |0003: return-void │ │ +0871c0: |[0871c0] org.thosp.charting.animation.Easing.:()V │ │ +0871d0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0871d6: 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 │ │ -0871fc: |[0871fc] org.thosp.charting.buffer.AbstractBuffer.:(I)V │ │ -08720c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -087212: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -087216: 5910 ed05 |0005: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ -08721a: 5910 ee05 |0007: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ -08721e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -087220: 5910 eb05 |000a: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ -087224: 5910 ec05 |000c: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ -087228: 5910 ea05 |000e: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ -08722c: 2322 8306 |0010: new-array v2, v2, [F // type@0683 │ │ -087230: 5b12 e905 |0012: iput-object v2, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ -087234: 0e00 |0014: return-void │ │ +0871f0: |[0871f0] org.thosp.charting.buffer.AbstractBuffer.:(I)V │ │ +087200: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +087206: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +08720a: 5910 ed05 |0005: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ +08720e: 5910 ee05 |0007: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ +087212: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +087214: 5910 eb05 |000a: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ +087218: 5910 ec05 |000c: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ +08721c: 5910 ea05 |000e: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ +087220: 2322 8306 |0010: new-array v2, v2, [F // type@0683 │ │ +087224: 5b12 e905 |0012: iput-object v2, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ +087228: 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 │ │ -087238: |[087238] org.thosp.charting.buffer.AbstractBuffer.limitFrom:(I)V │ │ -087248: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ -08724c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08724e: 5901 eb05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ -087252: 0e00 |0005: return-void │ │ +08722c: |[08722c] org.thosp.charting.buffer.AbstractBuffer.limitFrom:(I)V │ │ +08723c: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ +087240: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +087242: 5901 eb05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ +087246: 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 │ │ -087254: |[087254] org.thosp.charting.buffer.AbstractBuffer.limitTo:(I)V │ │ -087264: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ -087268: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08726a: 5901 ec05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ -08726e: 0e00 |0005: return-void │ │ +087248: |[087248] org.thosp.charting.buffer.AbstractBuffer.limitTo:(I)V │ │ +087258: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ +08725c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08725e: 5901 ec05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ +087262: 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 │ │ -087270: |[087270] org.thosp.charting.buffer.AbstractBuffer.reset:()V │ │ -087280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -087282: 5910 ea05 |0001: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ -087286: 0e00 |0003: return-void │ │ +087264: |[087264] org.thosp.charting.buffer.AbstractBuffer.reset:()V │ │ +087274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +087276: 5910 ea05 |0001: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ +08727a: 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 │ │ -087288: |[087288] org.thosp.charting.buffer.AbstractBuffer.setPhases:(FF)V │ │ -087298: 5901 ed05 |0000: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ -08729c: 5902 ee05 |0002: iput v2, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ -0872a0: 0e00 |0004: return-void │ │ +08727c: |[08727c] org.thosp.charting.buffer.AbstractBuffer.setPhases:(FF)V │ │ +08728c: 5901 ed05 |0000: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ +087290: 5902 ee05 |0002: iput v2, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ +087294: 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 │ │ -0871e4: |[0871e4] org.thosp.charting.buffer.AbstractBuffer.size:()I │ │ -0871f4: 5410 e905 |0000: iget-object v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ -0871f8: 2100 |0002: array-length v0, v0 │ │ -0871fa: 0f00 |0003: return v0 │ │ +0871d8: |[0871d8] org.thosp.charting.buffer.AbstractBuffer.size:()I │ │ +0871e8: 5410 e905 |0000: iget-object v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ +0871ec: 2100 |0002: array-length v0, v0 │ │ +0871ee: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/buffer/AbstractBuffer; │ │ │ │ source_file_idx : 523 (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 │ │ -087b98: |[087b98] org.thosp.charting.charts.BarLineChartBase$1.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V │ │ -087ba8: 5b01 0706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -087bac: 5902 0906 |0002: iput v2, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ -087bb0: 5903 0b06 |0004: iput v3, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ -087bb4: 5904 0a06 |0006: iput v4, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ -087bb8: 5905 0806 |0008: iput v5, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ -087bbc: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -087bc2: 0e00 |000d: return-void │ │ +087b8c: |[087b8c] org.thosp.charting.charts.BarLineChartBase$1.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V │ │ +087b9c: 5b01 0706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +087ba0: 5902 0906 |0002: iput v2, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ +087ba4: 5903 0b06 |0004: iput v3, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ +087ba8: 5904 0a06 |0006: iput v4, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ +087bac: 5905 0806 |0008: iput v5, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ +087bb0: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +087bb6: 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 │ │ -087bc4: |[087bc4] org.thosp.charting.charts.BarLineChartBase$1.run:()V │ │ -087bd4: 5450 0706 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -087bd8: 5400 3206 |0002: iget-object v0, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -087bdc: 5251 0906 |0004: iget v1, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ -087be0: 5252 0b06 |0006: iget v2, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ -087be4: 5253 0a06 |0008: iget v3, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ -087be8: 5254 0806 |000a: iget v4, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ -087bec: 6e54 ca1c 1032 |000c: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ -087bf2: 5450 0706 |000f: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -087bf6: 6e10 3313 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1333 │ │ -087bfc: 5450 0706 |0014: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -087c00: 6e10 3413 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1334 │ │ -087c06: 0e00 |0019: return-void │ │ +087bb8: |[087bb8] org.thosp.charting.charts.BarLineChartBase$1.run:()V │ │ +087bc8: 5450 0706 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +087bcc: 5400 3206 |0002: iget-object v0, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +087bd0: 5251 0906 |0004: iget v1, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ +087bd4: 5252 0b06 |0006: iget v2, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ +087bd8: 5253 0a06 |0008: iget v3, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ +087bdc: 5254 0806 |000a: iget v4, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ +087be0: 6e54 ca1c 1032 |000c: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ +087be6: 5450 0706 |000f: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +087bea: 6e10 3313 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1333 │ │ +087bf0: 5450 0706 |0014: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +087bf4: 6e10 3413 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1334 │ │ +087bfa: 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 │ │ -087c08: |[087c08] org.thosp.charting.charts.BarLineChartBase$2.:()V │ │ -087c18: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ -087c1e: 0c00 |0003: move-result-object v0 │ │ -087c20: 2100 |0004: array-length v0, v0 │ │ -087c22: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -087c26: 6900 0d06 |0007: sput-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -087c2a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -087c2c: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -087c30: 6e10 7e15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -087c36: 0a02 |000f: move-result v2 │ │ -087c38: 4b01 0002 |0010: aput v1, v0, v2 │ │ -087c3c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -087c3e: 6202 0d06 |0013: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -087c42: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -087c46: 6e10 7e15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -087c4c: 0a03 |001a: move-result v3 │ │ -087c4e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -087c52: 7100 7b15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ -087c58: 0c02 |0020: move-result-object v2 │ │ -087c5a: 2122 |0021: array-length v2, v2 │ │ -087c5c: 2322 8406 |0022: new-array v2, v2, [I // type@0684 │ │ -087c60: 6902 0c06 |0024: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -087c64: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -087c68: 6e10 7915 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -087c6e: 0a03 |002b: move-result v3 │ │ -087c70: 4b01 0203 |002c: aput v1, v2, v3 │ │ -087c74: 6202 0c06 |002e: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -087c78: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -087c7c: 6e10 7915 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -087c82: 0a03 |0035: move-result v3 │ │ -087c84: 4b00 0203 |0036: aput v0, v2, v3 │ │ -087c88: 6202 0c06 |0038: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -087c8c: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -087c90: 6e10 7915 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -087c96: 0a03 |003f: move-result v3 │ │ -087c98: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -087c9a: 4b04 0203 |0041: aput v4, v2, v3 │ │ -087c9e: 7100 8515 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ -087ca4: 0c02 |0046: move-result-object v2 │ │ -087ca6: 2122 |0047: array-length v2, v2 │ │ -087ca8: 2322 8406 |0048: new-array v2, v2, [I // type@0684 │ │ -087cac: 6902 0e06 |004a: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -087cb0: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -087cb4: 6e10 8315 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -087cba: 0a03 |0051: move-result v3 │ │ -087cbc: 4b01 0203 |0052: aput v1, v2, v3 │ │ -087cc0: 6201 0e06 |0054: sget-object v1, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -087cc4: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -087cc8: 6e10 8315 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -087cce: 0a02 |005b: move-result v2 │ │ -087cd0: 4b00 0102 |005c: aput v0, v1, v2 │ │ -087cd4: 0e00 |005e: return-void │ │ +087bfc: |[087bfc] org.thosp.charting.charts.BarLineChartBase$2.:()V │ │ +087c0c: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ +087c12: 0c00 |0003: move-result-object v0 │ │ +087c14: 2100 |0004: array-length v0, v0 │ │ +087c16: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +087c1a: 6900 0d06 |0007: sput-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +087c1e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +087c20: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +087c24: 6e10 7e15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +087c2a: 0a02 |000f: move-result v2 │ │ +087c2c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +087c30: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +087c32: 6202 0d06 |0013: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +087c36: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +087c3a: 6e10 7e15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +087c40: 0a03 |001a: move-result v3 │ │ +087c42: 4b00 0203 |001b: aput v0, v2, v3 │ │ +087c46: 7100 7b15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ +087c4c: 0c02 |0020: move-result-object v2 │ │ +087c4e: 2122 |0021: array-length v2, v2 │ │ +087c50: 2322 8406 |0022: new-array v2, v2, [I // type@0684 │ │ +087c54: 6902 0c06 |0024: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +087c58: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +087c5c: 6e10 7915 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +087c62: 0a03 |002b: move-result v3 │ │ +087c64: 4b01 0203 |002c: aput v1, v2, v3 │ │ +087c68: 6202 0c06 |002e: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +087c6c: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +087c70: 6e10 7915 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +087c76: 0a03 |0035: move-result v3 │ │ +087c78: 4b00 0203 |0036: aput v0, v2, v3 │ │ +087c7c: 6202 0c06 |0038: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +087c80: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +087c84: 6e10 7915 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +087c8a: 0a03 |003f: move-result v3 │ │ +087c8c: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +087c8e: 4b04 0203 |0041: aput v4, v2, v3 │ │ +087c92: 7100 8515 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ +087c98: 0c02 |0046: move-result-object v2 │ │ +087c9a: 2122 |0047: array-length v2, v2 │ │ +087c9c: 2322 8406 |0048: new-array v2, v2, [I // type@0684 │ │ +087ca0: 6902 0e06 |004a: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +087ca4: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +087ca8: 6e10 8315 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +087cae: 0a03 |0051: move-result v3 │ │ +087cb0: 4b01 0203 |0052: aput v1, v2, v3 │ │ +087cb4: 6201 0e06 |0054: sget-object v1, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +087cb8: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +087cbc: 6e10 8315 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +087cc2: 0a02 |005b: move-result v2 │ │ +087cc4: 4b00 0102 |005c: aput v0, v1, v2 │ │ +087cc8: 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 │ │ -08a27c: |[08a27c] org.thosp.charting.charts.Chart$1.:(Lorg/thosp/charting/charts/Chart;)V │ │ -08a28c: 5b01 4206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ -08a290: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08a296: 0e00 |0005: return-void │ │ +08a270: |[08a270] org.thosp.charting.charts.Chart$1.:(Lorg/thosp/charting/charts/Chart;)V │ │ +08a280: 5b01 4206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ +08a284: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +08a28a: 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 │ │ -08a298: |[08a298] org.thosp.charting.charts.Chart$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -08a2a8: 5401 4206 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ -08a2ac: 6e10 cf13 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.postInvalidate:()V // method@13cf │ │ -08a2b2: 0e00 |0005: return-void │ │ +08a28c: |[08a28c] org.thosp.charting.charts.Chart$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +08a29c: 5401 4206 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ +08a2a0: 6e10 cf13 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.postInvalidate:()V // method@13cf │ │ +08a2a6: 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 │ │ -08a2b4: |[08a2b4] org.thosp.charting.charts.Chart$2.:()V │ │ -08a2c4: 7100 0e01 0000 |0000: invoke-static {}, Landroid/graphics/Bitmap$CompressFormat;.values:()[Landroid/graphics/Bitmap$CompressFormat; // method@010e │ │ -08a2ca: 0c00 |0003: move-result-object v0 │ │ -08a2cc: 2100 |0004: array-length v0, v0 │ │ -08a2ce: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -08a2d2: 6900 4306 |0007: sput-object v0, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08a2d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08a2d8: 6202 0600 |000a: sget-object v2, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08a2dc: 6e10 0d01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08a2e2: 0a02 |000f: move-result v2 │ │ -08a2e4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08a2e8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08a2ea: 6202 4306 |0013: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08a2ee: 6203 0700 |0015: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.WEBP:Landroid/graphics/Bitmap$CompressFormat; // field@0007 │ │ -08a2f2: 6e10 0d01 0300 |0017: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08a2f8: 0a03 |001a: move-result v3 │ │ -08a2fa: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08a2fe: 6202 4306 |001d: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08a302: 6203 0500 |001f: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ -08a306: 6e10 0d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08a30c: 0a03 |0024: move-result v3 │ │ -08a30e: 1234 |0025: const/4 v4, #int 3 // #3 │ │ -08a310: 4b04 0203 |0026: aput v4, v2, v3 │ │ -08a314: 7100 6601 0000 |0028: invoke-static {}, Landroid/graphics/Paint$Align;.values:()[Landroid/graphics/Paint$Align; // method@0166 │ │ -08a31a: 0c02 |002b: move-result-object v2 │ │ -08a31c: 2122 |002c: array-length v2, v2 │ │ -08a31e: 2322 8406 |002d: new-array v2, v2, [I // type@0684 │ │ -08a322: 6902 4406 |002f: sput-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08a326: 6203 1200 |0031: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -08a32a: 6e10 6501 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08a330: 0a03 |0036: move-result v3 │ │ -08a332: 4b01 0203 |0037: aput v1, v2, v3 │ │ -08a336: 6201 4406 |0039: sget-object v1, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08a33a: 6202 1300 |003b: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -08a33e: 6e10 6501 0200 |003d: invoke-virtual {v2}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08a344: 0a02 |0040: move-result v2 │ │ -08a346: 4b00 0102 |0041: aput v0, v1, v2 │ │ -08a34a: 0e00 |0043: return-void │ │ +08a2a8: |[08a2a8] org.thosp.charting.charts.Chart$2.:()V │ │ +08a2b8: 7100 0e01 0000 |0000: invoke-static {}, Landroid/graphics/Bitmap$CompressFormat;.values:()[Landroid/graphics/Bitmap$CompressFormat; // method@010e │ │ +08a2be: 0c00 |0003: move-result-object v0 │ │ +08a2c0: 2100 |0004: array-length v0, v0 │ │ +08a2c2: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +08a2c6: 6900 4306 |0007: sput-object v0, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08a2ca: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08a2cc: 6202 0600 |000a: sget-object v2, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08a2d0: 6e10 0d01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08a2d6: 0a02 |000f: move-result v2 │ │ +08a2d8: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08a2dc: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08a2de: 6202 4306 |0013: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08a2e2: 6203 0700 |0015: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.WEBP:Landroid/graphics/Bitmap$CompressFormat; // field@0007 │ │ +08a2e6: 6e10 0d01 0300 |0017: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08a2ec: 0a03 |001a: move-result v3 │ │ +08a2ee: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08a2f2: 6202 4306 |001d: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08a2f6: 6203 0500 |001f: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ +08a2fa: 6e10 0d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08a300: 0a03 |0024: move-result v3 │ │ +08a302: 1234 |0025: const/4 v4, #int 3 // #3 │ │ +08a304: 4b04 0203 |0026: aput v4, v2, v3 │ │ +08a308: 7100 6601 0000 |0028: invoke-static {}, Landroid/graphics/Paint$Align;.values:()[Landroid/graphics/Paint$Align; // method@0166 │ │ +08a30e: 0c02 |002b: move-result-object v2 │ │ +08a310: 2122 |002c: array-length v2, v2 │ │ +08a312: 2322 8406 |002d: new-array v2, v2, [I // type@0684 │ │ +08a316: 6902 4406 |002f: sput-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08a31a: 6203 1200 |0031: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +08a31e: 6e10 6501 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08a324: 0a03 |0036: move-result v3 │ │ +08a326: 4b01 0203 |0037: aput v1, v2, v3 │ │ +08a32a: 6201 4406 |0039: sget-object v1, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08a32e: 6202 1300 |003b: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +08a332: 6e10 6501 0200 |003d: invoke-virtual {v2}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08a338: 0a02 |0040: move-result v2 │ │ +08a33a: 4b00 0102 |0041: aput v0, v1, v2 │ │ +08a33e: 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 │ │ -08bc88: |[08bc88] org.thosp.charting.charts.CombinedChart$DrawOrder.:()V │ │ -08bc98: 2200 6503 |0000: new-instance v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ -08bc9c: 1a01 5203 |0002: const-string v1, "BAR" // string@0352 │ │ -08bca0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08bca2: 7030 fb13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ -08bca8: 6900 6d06 |0008: sput-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -08bcac: 2201 6503 |000a: new-instance v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ -08bcb0: 1a03 6603 |000c: const-string v3, "BUBBLE" // string@0366 │ │ -08bcb4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08bcb6: 7030 fb13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ -08bcbc: 6901 6e06 |0012: sput-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -08bcc0: 2203 6503 |0014: new-instance v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ -08bcc4: 1a05 0d0c |0016: const-string v5, "LINE" // string@0c0d │ │ -08bcc8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08bcca: 7030 fb13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ -08bcd0: 6903 7006 |001c: sput-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -08bcd4: 2205 6503 |001e: new-instance v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ -08bcd8: 1a07 fa04 |0020: const-string v7, "CANDLE" // string@04fa │ │ -08bcdc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -08bcde: 7030 fb13 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ -08bce4: 6905 6f06 |0026: sput-object v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -08bce8: 2207 6503 |0028: new-instance v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ -08bcec: 1a09 7b17 |002a: const-string v9, "SCATTER" // string@177b │ │ -08bcf0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -08bcf2: 7030 fb13 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ -08bcf8: 6907 7106 |0030: sput-object v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -08bcfc: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -08bcfe: 2399 aa06 |0033: new-array v9, v9, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@06aa │ │ -08bd02: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -08bd06: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -08bd0a: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -08bd0e: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -08bd12: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -08bd16: 6909 6c06 |003f: sput-object v9, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ -08bd1a: 0e00 |0041: return-void │ │ +08bc7c: |[08bc7c] org.thosp.charting.charts.CombinedChart$DrawOrder.:()V │ │ +08bc8c: 2200 6503 |0000: new-instance v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ +08bc90: 1a01 5203 |0002: const-string v1, "BAR" // string@0352 │ │ +08bc94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08bc96: 7030 fb13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ +08bc9c: 6900 6d06 |0008: sput-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +08bca0: 2201 6503 |000a: new-instance v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ +08bca4: 1a03 6603 |000c: const-string v3, "BUBBLE" // string@0366 │ │ +08bca8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08bcaa: 7030 fb13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ +08bcb0: 6901 6e06 |0012: sput-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +08bcb4: 2203 6503 |0014: new-instance v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ +08bcb8: 1a05 0d0c |0016: const-string v5, "LINE" // string@0c0d │ │ +08bcbc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08bcbe: 7030 fb13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ +08bcc4: 6903 7006 |001c: sput-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +08bcc8: 2205 6503 |001e: new-instance v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ +08bccc: 1a07 fa04 |0020: const-string v7, "CANDLE" // string@04fa │ │ +08bcd0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +08bcd2: 7030 fb13 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ +08bcd8: 6905 6f06 |0026: sput-object v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +08bcdc: 2207 6503 |0028: new-instance v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ +08bce0: 1a09 7b17 |002a: const-string v9, "SCATTER" // string@177b │ │ +08bce4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +08bce6: 7030 fb13 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fb │ │ +08bcec: 6907 7106 |0030: sput-object v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +08bcf0: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +08bcf2: 2399 aa06 |0033: new-array v9, v9, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@06aa │ │ +08bcf6: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +08bcfa: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +08bcfe: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +08bd02: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +08bd06: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +08bd0a: 6909 6c06 |003f: sput-object v9, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ +08bd0e: 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 │ │ -08bd1c: |[08bd1c] org.thosp.charting.charts.CombinedChart$DrawOrder.:(Ljava/lang/String;I)V │ │ -08bd2c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08bd32: 0e00 |0003: return-void │ │ +08bd10: |[08bd10] org.thosp.charting.charts.CombinedChart$DrawOrder.:(Ljava/lang/String;I)V │ │ +08bd20: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08bd26: 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 │ │ -08bc40: |[08bc40] org.thosp.charting.charts.CombinedChart$DrawOrder.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08bc50: 1c00 6503 |0000: const-class v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ -08bc54: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08bc5a: 0c01 |0005: move-result-object v1 │ │ -08bc5c: 1f01 6503 |0006: check-cast v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ -08bc60: 1101 |0008: return-object v1 │ │ +08bc34: |[08bc34] org.thosp.charting.charts.CombinedChart$DrawOrder.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08bc44: 1c00 6503 |0000: const-class v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ +08bc48: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08bc4e: 0c01 |0005: move-result-object v1 │ │ +08bc50: 1f01 6503 |0006: check-cast v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0365 │ │ +08bc54: 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 │ │ -08bc64: |[08bc64] org.thosp.charting.charts.CombinedChart$DrawOrder.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08bc74: 6200 6c06 |0000: sget-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ -08bc78: 6e10 002b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.clone:()Ljava/lang/Object; // method@2b00 │ │ -08bc7e: 0c00 |0005: move-result-object v0 │ │ -08bc80: 1f00 aa06 |0006: check-cast v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@06aa │ │ -08bc84: 1100 |0008: return-object v0 │ │ +08bc58: |[08bc58] org.thosp.charting.charts.CombinedChart$DrawOrder.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08bc68: 6200 6c06 |0000: sget-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ +08bc6c: 6e10 ff2a 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.clone:()Ljava/lang/Object; // method@2aff │ │ +08bc72: 0c00 |0005: move-result-object v0 │ │ +08bc74: 1f00 aa06 |0006: check-cast v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@06aa │ │ +08bc78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1577 (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 │ │ -08c1fc: |[08c1fc] org.thosp.charting.charts.HorizontalBarChart$1.:()V │ │ -08c20c: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ -08c212: 0c00 |0003: move-result-object v0 │ │ -08c214: 2100 |0004: array-length v0, v0 │ │ -08c216: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -08c21a: 6900 7d06 |0007: sput-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08c21e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08c220: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08c224: 6e10 7e15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08c22a: 0a02 |000f: move-result v2 │ │ -08c22c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08c230: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08c232: 6202 7d06 |0013: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08c236: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08c23a: 6e10 7e15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08c240: 0a03 |001a: move-result v3 │ │ -08c242: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08c246: 7100 7b15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ -08c24c: 0c02 |0020: move-result-object v2 │ │ -08c24e: 2122 |0021: array-length v2, v2 │ │ -08c250: 2322 8406 |0022: new-array v2, v2, [I // type@0684 │ │ -08c254: 6902 7c06 |0024: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08c258: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08c25c: 6e10 7915 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08c262: 0a03 |002b: move-result v3 │ │ -08c264: 4b01 0203 |002c: aput v1, v2, v3 │ │ -08c268: 6202 7c06 |002e: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08c26c: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08c270: 6e10 7915 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08c276: 0a03 |0035: move-result v3 │ │ -08c278: 4b00 0203 |0036: aput v0, v2, v3 │ │ -08c27c: 6202 7c06 |0038: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08c280: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -08c284: 6e10 7915 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08c28a: 0a03 |003f: move-result v3 │ │ -08c28c: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -08c28e: 4b04 0203 |0041: aput v4, v2, v3 │ │ -08c292: 7100 8515 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ -08c298: 0c02 |0046: move-result-object v2 │ │ -08c29a: 2122 |0047: array-length v2, v2 │ │ -08c29c: 2322 8406 |0048: new-array v2, v2, [I // type@0684 │ │ -08c2a0: 6902 7e06 |004a: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08c2a4: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08c2a8: 6e10 8315 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08c2ae: 0a03 |0051: move-result v3 │ │ -08c2b0: 4b01 0203 |0052: aput v1, v2, v3 │ │ -08c2b4: 6201 7e06 |0054: sget-object v1, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08c2b8: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08c2bc: 6e10 8315 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08c2c2: 0a02 |005b: move-result v2 │ │ -08c2c4: 4b00 0102 |005c: aput v0, v1, v2 │ │ -08c2c8: 0e00 |005e: return-void │ │ +08c1f0: |[08c1f0] org.thosp.charting.charts.HorizontalBarChart$1.:()V │ │ +08c200: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ +08c206: 0c00 |0003: move-result-object v0 │ │ +08c208: 2100 |0004: array-length v0, v0 │ │ +08c20a: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +08c20e: 6900 7d06 |0007: sput-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08c212: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08c214: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08c218: 6e10 7e15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08c21e: 0a02 |000f: move-result v2 │ │ +08c220: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08c224: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08c226: 6202 7d06 |0013: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08c22a: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08c22e: 6e10 7e15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08c234: 0a03 |001a: move-result v3 │ │ +08c236: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08c23a: 7100 7b15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ +08c240: 0c02 |0020: move-result-object v2 │ │ +08c242: 2122 |0021: array-length v2, v2 │ │ +08c244: 2322 8406 |0022: new-array v2, v2, [I // type@0684 │ │ +08c248: 6902 7c06 |0024: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08c24c: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08c250: 6e10 7915 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08c256: 0a03 |002b: move-result v3 │ │ +08c258: 4b01 0203 |002c: aput v1, v2, v3 │ │ +08c25c: 6202 7c06 |002e: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08c260: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08c264: 6e10 7915 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08c26a: 0a03 |0035: move-result v3 │ │ +08c26c: 4b00 0203 |0036: aput v0, v2, v3 │ │ +08c270: 6202 7c06 |0038: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08c274: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +08c278: 6e10 7915 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08c27e: 0a03 |003f: move-result v3 │ │ +08c280: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +08c282: 4b04 0203 |0041: aput v4, v2, v3 │ │ +08c286: 7100 8515 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ +08c28c: 0c02 |0046: move-result-object v2 │ │ +08c28e: 2122 |0047: array-length v2, v2 │ │ +08c290: 2322 8406 |0048: new-array v2, v2, [I // type@0684 │ │ +08c294: 6902 7e06 |004a: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08c298: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08c29c: 6e10 8315 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08c2a2: 0a03 |0051: move-result v3 │ │ +08c2a4: 4b01 0203 |0052: aput v1, v2, v3 │ │ +08c2a8: 6201 7e06 |0054: sget-object v1, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08c2ac: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08c2b0: 6e10 8315 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08c2b6: 0a02 |005b: move-result v2 │ │ +08c2b8: 4b00 0102 |005c: aput v0, v1, v2 │ │ +08c2bc: 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 │ │ -08db78: |[08db78] org.thosp.charting.charts.PieRadarChartBase$1.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -08db88: 5b01 aa06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ -08db8c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08db92: 0e00 |0005: return-void │ │ +08db6c: |[08db6c] org.thosp.charting.charts.PieRadarChartBase$1.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +08db7c: 5b01 aa06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ +08db80: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +08db86: 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 │ │ -08db94: |[08db94] org.thosp.charting.charts.PieRadarChartBase$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -08dba4: 5401 aa06 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ -08dba8: 6e10 d414 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.postInvalidate:()V // method@14d4 │ │ -08dbae: 0e00 |0005: return-void │ │ +08db88: |[08db88] org.thosp.charting.charts.PieRadarChartBase$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +08db98: 5401 aa06 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ +08db9c: 6e10 d414 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.postInvalidate:()V // method@14d4 │ │ +08dba2: 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 │ │ -08dbb0: |[08dbb0] org.thosp.charting.charts.PieRadarChartBase$2.:()V │ │ -08dbc0: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ -08dbc6: 0c00 |0003: move-result-object v0 │ │ -08dbc8: 2100 |0004: array-length v0, v0 │ │ -08dbca: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -08dbce: 6900 ac06 |0007: sput-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -08dbd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08dbd4: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08dbd8: 6e10 7e15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08dbde: 0a02 |000f: move-result v2 │ │ -08dbe0: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08dbe4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08dbe6: 6202 ac06 |0013: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -08dbea: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08dbee: 6e10 7e15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08dbf4: 0a03 |001a: move-result v3 │ │ -08dbf6: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08dbfa: 7100 7b15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ -08dc00: 0c02 |0020: move-result-object v2 │ │ -08dc02: 2122 |0021: array-length v2, v2 │ │ -08dc04: 2322 8406 |0022: new-array v2, v2, [I // type@0684 │ │ -08dc08: 6902 ab06 |0024: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -08dc0c: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08dc10: 6e10 7915 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08dc16: 0a03 |002b: move-result v3 │ │ -08dc18: 4b01 0203 |002c: aput v1, v2, v3 │ │ -08dc1c: 6202 ab06 |002e: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -08dc20: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08dc24: 6e10 7915 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08dc2a: 0a03 |0035: move-result v3 │ │ -08dc2c: 4b00 0203 |0036: aput v0, v2, v3 │ │ -08dc30: 6202 ab06 |0038: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -08dc34: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -08dc38: 6e10 7915 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08dc3e: 0a03 |003f: move-result v3 │ │ -08dc40: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -08dc42: 4b04 0203 |0041: aput v4, v2, v3 │ │ -08dc46: 7100 8515 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ -08dc4c: 0c02 |0046: move-result-object v2 │ │ -08dc4e: 2122 |0047: array-length v2, v2 │ │ -08dc50: 2322 8406 |0048: new-array v2, v2, [I // type@0684 │ │ -08dc54: 6902 ad06 |004a: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -08dc58: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08dc5c: 6e10 8315 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08dc62: 0a03 |0051: move-result v3 │ │ -08dc64: 4b01 0203 |0052: aput v1, v2, v3 │ │ -08dc68: 6201 ad06 |0054: sget-object v1, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -08dc6c: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08dc70: 6e10 8315 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08dc76: 0a02 |005b: move-result v2 │ │ -08dc78: 4b00 0102 |005c: aput v0, v1, v2 │ │ -08dc7c: 0e00 |005e: return-void │ │ +08dba4: |[08dba4] org.thosp.charting.charts.PieRadarChartBase$2.:()V │ │ +08dbb4: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ +08dbba: 0c00 |0003: move-result-object v0 │ │ +08dbbc: 2100 |0004: array-length v0, v0 │ │ +08dbbe: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +08dbc2: 6900 ac06 |0007: sput-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +08dbc6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08dbc8: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08dbcc: 6e10 7e15 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08dbd2: 0a02 |000f: move-result v2 │ │ +08dbd4: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08dbd8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08dbda: 6202 ac06 |0013: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +08dbde: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08dbe2: 6e10 7e15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08dbe8: 0a03 |001a: move-result v3 │ │ +08dbea: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08dbee: 7100 7b15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ +08dbf4: 0c02 |0020: move-result-object v2 │ │ +08dbf6: 2122 |0021: array-length v2, v2 │ │ +08dbf8: 2322 8406 |0022: new-array v2, v2, [I // type@0684 │ │ +08dbfc: 6902 ab06 |0024: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +08dc00: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08dc04: 6e10 7915 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08dc0a: 0a03 |002b: move-result v3 │ │ +08dc0c: 4b01 0203 |002c: aput v1, v2, v3 │ │ +08dc10: 6202 ab06 |002e: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +08dc14: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08dc18: 6e10 7915 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08dc1e: 0a03 |0035: move-result v3 │ │ +08dc20: 4b00 0203 |0036: aput v0, v2, v3 │ │ +08dc24: 6202 ab06 |0038: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +08dc28: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +08dc2c: 6e10 7915 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08dc32: 0a03 |003f: move-result v3 │ │ +08dc34: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +08dc36: 4b04 0203 |0041: aput v4, v2, v3 │ │ +08dc3a: 7100 8515 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ +08dc40: 0c02 |0046: move-result-object v2 │ │ +08dc42: 2122 |0047: array-length v2, v2 │ │ +08dc44: 2322 8406 |0048: new-array v2, v2, [I // type@0684 │ │ +08dc48: 6902 ad06 |004a: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +08dc4c: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08dc50: 6e10 8315 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08dc56: 0a03 |0051: move-result v3 │ │ +08dc58: 4b01 0203 |0052: aput v1, v2, v3 │ │ +08dc5c: 6201 ad06 |0054: sget-object v1, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +08dc60: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08dc64: 6e10 8315 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08dc6a: 0a02 |005b: move-result v2 │ │ +08dc6c: 4b00 0102 |005c: aput v0, v1, v2 │ │ +08dc70: 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 │ │ -08ee04: |[08ee04] org.thosp.charting.charts.ScatterChart$ScatterShape.:()V │ │ -08ee14: 2200 6f03 |0000: new-instance v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ee18: 1a01 b717 |0002: const-string v1, "SQUARE" // string@17b7 │ │ -08ee1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08ee1e: 7040 0115 1012 |0005: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ -08ee24: 6900 d106 |0008: sput-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -08ee28: 2201 6f03 |000a: new-instance v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ee2c: 1a03 0605 |000c: const-string v3, "CIRCLE" // string@0506 │ │ -08ee30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08ee32: 7040 0115 3134 |000f: invoke-direct {v1, v3, v4, v3}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ -08ee38: 6901 cf06 |0012: sput-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -08ee3c: 2203 6f03 |0014: new-instance v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ee40: 1a05 3619 |0016: const-string v5, "TRIANGLE" // string@1936 │ │ -08ee44: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08ee46: 7040 0115 5356 |0019: invoke-direct {v3, v5, v6, v5}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ -08ee4c: 6903 d206 |001c: sput-object v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -08ee50: 2205 6f03 |001e: new-instance v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ee54: 1a07 5005 |0020: const-string v7, "CROSS" // string@0550 │ │ -08ee58: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -08ee5a: 7040 0115 7578 |0023: invoke-direct {v5, v7, v8, v7}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ -08ee60: 6905 d006 |0026: sput-object v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -08ee64: 2207 6f03 |0028: new-instance v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ee68: 1a09 591f |002a: const-string v9, "X" // string@1f59 │ │ -08ee6c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -08ee6e: 7040 0115 979a |002d: invoke-direct {v7, v9, v10, v9}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ -08ee74: 6907 d306 |0030: sput-object v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -08ee78: 2209 6f03 |0032: new-instance v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ee7c: 1a0b 0405 |0034: const-string v11, "CHEVRON_UP" // string@0504 │ │ -08ee80: 125c |0036: const/4 v12, #int 5 // #5 │ │ -08ee82: 7040 0115 b9bc |0037: invoke-direct {v9, v11, v12, v11}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ -08ee88: 6909 ce06 |003a: sput-object v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -08ee8c: 220b 6f03 |003c: new-instance v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ee90: 1a0d 0305 |003e: const-string v13, "CHEVRON_DOWN" // string@0503 │ │ -08ee94: 126e |0040: const/4 v14, #int 6 // #6 │ │ -08ee96: 7040 0115 dbde |0041: invoke-direct {v11, v13, v14, v13}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ -08ee9c: 690b cd06 |0044: sput-object v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -08eea0: 127d |0046: const/4 v13, #int 7 // #7 │ │ -08eea2: 23dd ab06 |0047: new-array v13, v13, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@06ab │ │ -08eea6: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -08eeaa: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -08eeae: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -08eeb2: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -08eeb6: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -08eeba: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -08eebe: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -08eec2: 690d cc06 |0057: sput-object v13, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ -08eec6: 0e00 |0059: return-void │ │ +08edf8: |[08edf8] org.thosp.charting.charts.ScatterChart$ScatterShape.:()V │ │ +08ee08: 2200 6f03 |0000: new-instance v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ee0c: 1a01 b717 |0002: const-string v1, "SQUARE" // string@17b7 │ │ +08ee10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08ee12: 7040 0115 1012 |0005: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ +08ee18: 6900 d106 |0008: sput-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +08ee1c: 2201 6f03 |000a: new-instance v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ee20: 1a03 0605 |000c: const-string v3, "CIRCLE" // string@0506 │ │ +08ee24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08ee26: 7040 0115 3134 |000f: invoke-direct {v1, v3, v4, v3}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ +08ee2c: 6901 cf06 |0012: sput-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +08ee30: 2203 6f03 |0014: new-instance v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ee34: 1a05 3619 |0016: const-string v5, "TRIANGLE" // string@1936 │ │ +08ee38: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08ee3a: 7040 0115 5356 |0019: invoke-direct {v3, v5, v6, v5}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ +08ee40: 6903 d206 |001c: sput-object v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +08ee44: 2205 6f03 |001e: new-instance v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ee48: 1a07 5005 |0020: const-string v7, "CROSS" // string@0550 │ │ +08ee4c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +08ee4e: 7040 0115 7578 |0023: invoke-direct {v5, v7, v8, v7}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ +08ee54: 6905 d006 |0026: sput-object v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +08ee58: 2207 6f03 |0028: new-instance v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ee5c: 1a09 591f |002a: const-string v9, "X" // string@1f59 │ │ +08ee60: 124a |002c: const/4 v10, #int 4 // #4 │ │ +08ee62: 7040 0115 979a |002d: invoke-direct {v7, v9, v10, v9}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ +08ee68: 6907 d306 |0030: sput-object v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +08ee6c: 2209 6f03 |0032: new-instance v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ee70: 1a0b 0405 |0034: const-string v11, "CHEVRON_UP" // string@0504 │ │ +08ee74: 125c |0036: const/4 v12, #int 5 // #5 │ │ +08ee76: 7040 0115 b9bc |0037: invoke-direct {v9, v11, v12, v11}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ +08ee7c: 6909 ce06 |003a: sput-object v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +08ee80: 220b 6f03 |003c: new-instance v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ee84: 1a0d 0305 |003e: const-string v13, "CHEVRON_DOWN" // string@0503 │ │ +08ee88: 126e |0040: const/4 v14, #int 6 // #6 │ │ +08ee8a: 7040 0115 dbde |0041: invoke-direct {v11, v13, v14, v13}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1501 │ │ +08ee90: 690b cd06 |0044: sput-object v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +08ee94: 127d |0046: const/4 v13, #int 7 // #7 │ │ +08ee96: 23dd ab06 |0047: new-array v13, v13, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@06ab │ │ +08ee9a: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +08ee9e: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +08eea2: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +08eea6: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +08eeaa: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +08eeae: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +08eeb2: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +08eeb6: 690d cc06 |0057: sput-object v13, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ +08eeba: 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 │ │ -08eec8: |[08eec8] org.thosp.charting.charts.ScatterChart$ScatterShape.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -08eed8: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08eede: 5b03 d406 |0003: iput-object v3, v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ -08eee2: 0e00 |0005: return-void │ │ +08eebc: |[08eebc] org.thosp.charting.charts.ScatterChart$ScatterShape.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +08eecc: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08eed2: 5b03 d406 |0003: iput-object v3, v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ +08eed6: 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 │ │ -08ed80: |[08ed80] org.thosp.charting.charts.ScatterChart$ScatterShape.getAllDefaultShapes:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -08ed90: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -08ed92: 2300 ab06 |0001: new-array v0, v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@06ab │ │ -08ed96: 6201 d106 |0003: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -08ed9a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -08ed9c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -08eda0: 6201 cf06 |0008: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -08eda4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -08eda6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -08edaa: 6201 d206 |000d: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -08edae: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -08edb0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -08edb4: 6201 d006 |0012: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -08edb8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -08edba: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -08edbe: 6201 d306 |0017: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -08edc2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -08edc4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -08edc8: 6201 ce06 |001c: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -08edcc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -08edce: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -08edd2: 6201 cd06 |0021: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -08edd6: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -08edd8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -08eddc: 1100 |0026: return-object v0 │ │ +08ed74: |[08ed74] org.thosp.charting.charts.ScatterChart$ScatterShape.getAllDefaultShapes:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +08ed84: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +08ed86: 2300 ab06 |0001: new-array v0, v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@06ab │ │ +08ed8a: 6201 d106 |0003: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +08ed8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08ed90: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +08ed94: 6201 cf06 |0008: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +08ed98: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08ed9a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +08ed9e: 6201 d206 |000d: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +08eda2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +08eda4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +08eda8: 6201 d006 |0012: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +08edac: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +08edae: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +08edb2: 6201 d306 |0017: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +08edb6: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +08edb8: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +08edbc: 6201 ce06 |001c: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +08edc0: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +08edc2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +08edc6: 6201 cd06 |0021: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +08edca: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +08edcc: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +08edd0: 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 │ │ -08ed5c: |[08ed5c] org.thosp.charting.charts.ScatterChart$ScatterShape.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -08ed6c: 1c00 6f03 |0000: const-class v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ed70: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08ed76: 0c01 |0005: move-result-object v1 │ │ -08ed78: 1f01 6f03 |0006: check-cast v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ -08ed7c: 1101 |0008: return-object v1 │ │ +08ed50: |[08ed50] org.thosp.charting.charts.ScatterChart$ScatterShape.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +08ed60: 1c00 6f03 |0000: const-class v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ed64: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08ed6a: 0c01 |0005: move-result-object v1 │ │ +08ed6c: 1f01 6f03 |0006: check-cast v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@036f │ │ +08ed70: 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 │ │ -08ede0: |[08ede0] org.thosp.charting.charts.ScatterChart$ScatterShape.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -08edf0: 6200 cc06 |0000: sget-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ -08edf4: 6e10 012b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.clone:()Ljava/lang/Object; // method@2b01 │ │ -08edfa: 0c00 |0005: move-result-object v0 │ │ -08edfc: 1f00 ab06 |0006: check-cast v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@06ab │ │ -08ee00: 1100 |0008: return-object v0 │ │ +08edd4: |[08edd4] org.thosp.charting.charts.ScatterChart$ScatterShape.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +08ede4: 6200 cc06 |0000: sget-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ +08ede8: 6e10 002b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.clone:()Ljava/lang/Object; // method@2b00 │ │ +08edee: 0c00 |0005: move-result-object v0 │ │ +08edf0: 1f00 ab06 |0006: check-cast v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@06ab │ │ +08edf4: 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 │ │ -08ed44: |[08ed44] org.thosp.charting.charts.ScatterChart$ScatterShape.toString:()Ljava/lang/String; │ │ -08ed54: 5410 d406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ -08ed58: 1100 |0002: return-object v0 │ │ +08ed38: |[08ed38] org.thosp.charting.charts.ScatterChart$ScatterShape.toString:()Ljava/lang/String; │ │ +08ed48: 5410 d406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ +08ed4c: 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 : 6115 (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 │ │ -08f920: |[08f920] org.thosp.charting.components.ComponentBase.:()V │ │ -08f930: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -08f936: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -08f938: 5c10 fb06 |0004: iput-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -08f93c: 1500 a040 |0006: const/high16 v0, #int 1084227584 // #40a0 │ │ -08f940: 5910 ff06 |0008: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -08f944: 5910 0007 |000a: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -08f948: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -08f94a: 5b10 fe06 |000d: iput-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -08f94e: 1500 2041 |000f: const/high16 v0, #int 1092616192 // #4120 │ │ -08f952: 7110 781c 0000 |0011: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08f958: 0a00 |0014: move-result v0 │ │ -08f95a: 5910 fd06 |0015: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -08f95e: 1500 00ff |0017: const/high16 v0, #int -16777216 // #ff00 │ │ -08f962: 5910 fc06 |0019: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -08f966: 0e00 |001b: return-void │ │ +08f914: |[08f914] org.thosp.charting.components.ComponentBase.:()V │ │ +08f924: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +08f92a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +08f92c: 5c10 fb06 |0004: iput-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +08f930: 1500 a040 |0006: const/high16 v0, #int 1084227584 // #40a0 │ │ +08f934: 5910 ff06 |0008: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +08f938: 5910 0007 |000a: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +08f93c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +08f93e: 5b10 fe06 |000d: iput-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +08f942: 1500 2041 |000f: const/high16 v0, #int 1092616192 // #4120 │ │ +08f946: 7110 781c 0000 |0011: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f94c: 0a00 |0014: move-result v0 │ │ +08f94e: 5910 fd06 |0015: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +08f952: 1500 00ff |0017: const/high16 v0, #int -16777216 // #ff00 │ │ +08f956: 5910 fc06 |0019: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +08f95a: 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 │ │ -08f908: |[08f908] org.thosp.charting.components.ComponentBase.getTextColor:()I │ │ -08f918: 5210 fc06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -08f91c: 0f00 |0002: return v0 │ │ +08f8fc: |[08f8fc] org.thosp.charting.components.ComponentBase.getTextColor:()I │ │ +08f90c: 5210 fc06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +08f910: 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 │ │ -08f8c0: |[08f8c0] org.thosp.charting.components.ComponentBase.getTextSize:()F │ │ -08f8d0: 5210 fd06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -08f8d4: 0f00 |0002: return v0 │ │ +08f8b4: |[08f8b4] org.thosp.charting.components.ComponentBase.getTextSize:()F │ │ +08f8c4: 5210 fd06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +08f8c8: 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 │ │ -08f890: |[08f890] org.thosp.charting.components.ComponentBase.getTypeface:()Landroid/graphics/Typeface; │ │ -08f8a0: 5410 fe06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -08f8a4: 1100 |0002: return-object v0 │ │ +08f884: |[08f884] org.thosp.charting.components.ComponentBase.getTypeface:()Landroid/graphics/Typeface; │ │ +08f894: 5410 fe06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +08f898: 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 │ │ -08f8d8: |[08f8d8] org.thosp.charting.components.ComponentBase.getXOffset:()F │ │ -08f8e8: 5210 ff06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -08f8ec: 0f00 |0002: return v0 │ │ +08f8cc: |[08f8cc] org.thosp.charting.components.ComponentBase.getXOffset:()F │ │ +08f8dc: 5210 ff06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +08f8e0: 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 │ │ -08f8f0: |[08f8f0] org.thosp.charting.components.ComponentBase.getYOffset:()F │ │ -08f900: 5210 0007 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -08f904: 0f00 |0002: return v0 │ │ +08f8e4: |[08f8e4] org.thosp.charting.components.ComponentBase.getYOffset:()F │ │ +08f8f4: 5210 0007 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +08f8f8: 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 │ │ -08f8a8: |[08f8a8] org.thosp.charting.components.ComponentBase.isEnabled:()Z │ │ -08f8b8: 5510 fb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -08f8bc: 0f00 |0002: return v0 │ │ +08f89c: |[08f89c] org.thosp.charting.components.ComponentBase.isEnabled:()Z │ │ +08f8ac: 5510 fb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +08f8b0: 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 │ │ -08f968: |[08f968] org.thosp.charting.components.ComponentBase.setEnabled:(Z)V │ │ -08f978: 5c01 fb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -08f97c: 0e00 |0002: return-void │ │ +08f95c: |[08f95c] org.thosp.charting.components.ComponentBase.setEnabled:(Z)V │ │ +08f96c: 5c01 fb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +08f970: 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 │ │ -08f980: |[08f980] org.thosp.charting.components.ComponentBase.setTextColor:(I)V │ │ -08f990: 5901 fc06 |0000: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -08f994: 0e00 |0002: return-void │ │ +08f974: |[08f974] org.thosp.charting.components.ComponentBase.setTextColor:(I)V │ │ +08f984: 5901 fc06 |0000: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +08f988: 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 │ │ -08f998: |[08f998] org.thosp.charting.components.ComponentBase.setTextSize:(F)V │ │ -08f9a8: 1500 c041 |0000: const/high16 v0, #int 1103101952 // #41c0 │ │ -08f9ac: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -08f9b0: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -08f9b4: 1503 c041 |0006: const/high16 v3, #int 1103101952 // #41c0 │ │ -08f9b8: 1500 c040 |0008: const/high16 v0, #int 1086324736 // #40c0 │ │ -08f9bc: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -08f9c0: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ -08f9c4: 1503 c040 |000e: const/high16 v3, #int 1086324736 // #40c0 │ │ -08f9c8: 7110 781c 0300 |0010: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08f9ce: 0a03 |0013: move-result v3 │ │ -08f9d0: 5923 fd06 |0014: iput v3, v2, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -08f9d4: 0e00 |0016: return-void │ │ +08f98c: |[08f98c] org.thosp.charting.components.ComponentBase.setTextSize:(F)V │ │ +08f99c: 1500 c041 |0000: const/high16 v0, #int 1103101952 // #41c0 │ │ +08f9a0: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +08f9a4: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +08f9a8: 1503 c041 |0006: const/high16 v3, #int 1103101952 // #41c0 │ │ +08f9ac: 1500 c040 |0008: const/high16 v0, #int 1086324736 // #40c0 │ │ +08f9b0: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +08f9b4: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ +08f9b8: 1503 c040 |000e: const/high16 v3, #int 1086324736 // #40c0 │ │ +08f9bc: 7110 781c 0300 |0010: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f9c2: 0a03 |0013: move-result v3 │ │ +08f9c4: 5923 fd06 |0014: iput v3, v2, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +08f9c8: 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 │ │ -08f9d8: |[08f9d8] org.thosp.charting.components.ComponentBase.setTypeface:(Landroid/graphics/Typeface;)V │ │ -08f9e8: 5b01 fe06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -08f9ec: 0e00 |0002: return-void │ │ +08f9cc: |[08f9cc] org.thosp.charting.components.ComponentBase.setTypeface:(Landroid/graphics/Typeface;)V │ │ +08f9dc: 5b01 fe06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +08f9e0: 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 │ │ -08f9f0: |[08f9f0] org.thosp.charting.components.ComponentBase.setXOffset:(F)V │ │ -08fa00: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08fa06: 0a01 |0003: move-result v1 │ │ -08fa08: 5901 ff06 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -08fa0c: 0e00 |0006: return-void │ │ +08f9e4: |[08f9e4] org.thosp.charting.components.ComponentBase.setXOffset:(F)V │ │ +08f9f4: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f9fa: 0a01 |0003: move-result v1 │ │ +08f9fc: 5901 ff06 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +08fa00: 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 │ │ -08fa10: |[08fa10] org.thosp.charting.components.ComponentBase.setYOffset:(F)V │ │ -08fa20: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08fa26: 0a01 |0003: move-result v1 │ │ -08fa28: 5901 0007 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -08fa2c: 0e00 |0006: return-void │ │ +08fa04: |[08fa04] org.thosp.charting.components.ComponentBase.setYOffset:(F)V │ │ +08fa14: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08fa1a: 0a01 |0003: move-result v1 │ │ +08fa1c: 5901 0007 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +08fa20: 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 │ │ -08fb14: |[08fb14] org.thosp.charting.components.Legend$1.:()V │ │ -08fb24: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ -08fb2a: 0c00 |0003: move-result-object v0 │ │ -08fb2c: 2100 |0004: array-length v0, v0 │ │ -08fb2e: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -08fb32: 6900 0507 |0007: sput-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -08fb36: 6201 1607 |0009: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08fb3a: 6e10 7e15 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08fb40: 0a01 |000e: move-result v1 │ │ -08fb42: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -08fb44: 4b02 0001 |0010: aput v2, v0, v1 │ │ -08fb48: 6200 0507 |0012: sget-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -08fb4c: 6201 1507 |0014: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08fb50: 6e10 7e15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08fb56: 0a01 |0019: move-result v1 │ │ -08fb58: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -08fb5a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -08fb5e: 0e00 |001d: return-void │ │ +08fb08: |[08fb08] org.thosp.charting.components.Legend$1.:()V │ │ +08fb18: 7100 8015 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ +08fb1e: 0c00 |0003: move-result-object v0 │ │ +08fb20: 2100 |0004: array-length v0, v0 │ │ +08fb22: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +08fb26: 6900 0507 |0007: sput-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +08fb2a: 6201 1607 |0009: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08fb2e: 6e10 7e15 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08fb34: 0a01 |000e: move-result v1 │ │ +08fb36: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +08fb38: 4b02 0001 |0010: aput v2, v0, v1 │ │ +08fb3c: 6200 0507 |0012: sget-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +08fb40: 6201 1507 |0014: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08fb44: 6e10 7e15 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08fb4a: 0a01 |0019: move-result v1 │ │ +08fb4c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +08fb4e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +08fb52: 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 │ │ -08fbc4: |[08fbc4] org.thosp.charting.components.Legend$LegendDirection.:()V │ │ -08fbd4: 2200 7603 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ -08fbd8: 1a01 eb0b |0002: const-string v1, "LEFT_TO_RIGHT" // string@0beb │ │ -08fbdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08fbde: 7030 6f15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156f │ │ -08fbe4: 6900 0707 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -08fbe8: 2201 7603 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ -08fbec: 1a03 0c17 |000c: const-string v3, "RIGHT_TO_LEFT" // string@170c │ │ -08fbf0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08fbf2: 7030 6f15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156f │ │ -08fbf8: 6901 0807 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -08fbfc: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -08fbfe: 2333 ac06 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@06ac │ │ -08fc02: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -08fc06: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -08fc0a: 6903 0607 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ -08fc0e: 0e00 |001d: return-void │ │ +08fbb8: |[08fbb8] org.thosp.charting.components.Legend$LegendDirection.:()V │ │ +08fbc8: 2200 7603 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ +08fbcc: 1a01 eb0b |0002: const-string v1, "LEFT_TO_RIGHT" // string@0beb │ │ +08fbd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08fbd2: 7030 6f15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156f │ │ +08fbd8: 6900 0707 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +08fbdc: 2201 7603 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ +08fbe0: 1a03 0c17 |000c: const-string v3, "RIGHT_TO_LEFT" // string@170c │ │ +08fbe4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08fbe6: 7030 6f15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@156f │ │ +08fbec: 6901 0807 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +08fbf0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +08fbf2: 2333 ac06 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@06ac │ │ +08fbf6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +08fbfa: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +08fbfe: 6903 0607 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ +08fc02: 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 │ │ -08fc10: |[08fc10] org.thosp.charting.components.Legend$LegendDirection.:(Ljava/lang/String;I)V │ │ -08fc20: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08fc26: 0e00 |0003: return-void │ │ +08fc04: |[08fc04] org.thosp.charting.components.Legend$LegendDirection.:(Ljava/lang/String;I)V │ │ +08fc14: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08fc1a: 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 │ │ -08fb7c: |[08fb7c] org.thosp.charting.components.Legend$LegendDirection.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -08fb8c: 1c00 7603 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ -08fb90: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08fb96: 0c01 |0005: move-result-object v1 │ │ -08fb98: 1f01 7603 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ -08fb9c: 1101 |0008: return-object v1 │ │ +08fb70: |[08fb70] org.thosp.charting.components.Legend$LegendDirection.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +08fb80: 1c00 7603 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ +08fb84: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08fb8a: 0c01 |0005: move-result-object v1 │ │ +08fb8c: 1f01 7603 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0376 │ │ +08fb90: 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 │ │ -08fba0: |[08fba0] org.thosp.charting.components.Legend$LegendDirection.values:()[Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -08fbb0: 6200 0607 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ -08fbb4: 6e10 022b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendDirection;.clone:()Ljava/lang/Object; // method@2b02 │ │ -08fbba: 0c00 |0005: move-result-object v0 │ │ -08fbbc: 1f00 ac06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@06ac │ │ -08fbc0: 1100 |0008: return-object v0 │ │ +08fb94: |[08fb94] org.thosp.charting.components.Legend$LegendDirection.values:()[Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +08fba4: 6200 0607 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ +08fba8: 6e10 012b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendDirection;.clone:()Ljava/lang/Object; // method@2b01 │ │ +08fbae: 0c00 |0005: move-result-object v0 │ │ +08fbb0: 1f00 ac06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@06ac │ │ +08fbb4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3592 (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 │ │ -08fc70: |[08fc70] org.thosp.charting.components.Legend$LegendForm.:()V │ │ -08fc80: 2200 7703 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fc84: 1a01 9e15 |0002: const-string v1, "NONE" // string@159e │ │ -08fc88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08fc8a: 7030 7315 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ -08fc90: 6900 0e07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -08fc94: 2201 7703 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fc98: 1a03 fb08 |000c: const-string v3, "EMPTY" // string@08fb │ │ -08fc9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08fc9e: 7030 7315 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ -08fca4: 6901 0c07 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -08fca8: 2203 7703 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fcac: 1a05 8608 |0016: const-string v5, "DEFAULT" // string@0886 │ │ -08fcb0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08fcb2: 7030 7315 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ -08fcb8: 6903 0b07 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -08fcbc: 2205 7703 |001e: new-instance v5, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fcc0: 1a07 b717 |0020: const-string v7, "SQUARE" // string@17b7 │ │ -08fcc4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -08fcc6: 7030 7315 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ -08fccc: 6905 0f07 |0026: sput-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -08fcd0: 2207 7703 |0028: new-instance v7, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fcd4: 1a09 0605 |002a: const-string v9, "CIRCLE" // string@0506 │ │ -08fcd8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -08fcda: 7030 7315 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ -08fce0: 6907 0a07 |0030: sput-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ -08fce4: 2209 7703 |0032: new-instance v9, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fce8: 1a0b 0d0c |0034: const-string v11, "LINE" // string@0c0d │ │ -08fcec: 125c |0036: const/4 v12, #int 5 // #5 │ │ -08fcee: 7030 7315 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ -08fcf4: 6909 0d07 |003a: sput-object v9, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ -08fcf8: 126b |003c: const/4 v11, #int 6 // #6 │ │ -08fcfa: 23bb ad06 |003d: new-array v11, v11, [Lorg/thosp/charting/components/Legend$LegendForm; // type@06ad │ │ -08fcfe: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -08fd02: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -08fd06: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -08fd0a: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -08fd0e: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -08fd12: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -08fd16: 690b 0907 |004b: sput-object v11, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ -08fd1a: 0e00 |004d: return-void │ │ +08fc64: |[08fc64] org.thosp.charting.components.Legend$LegendForm.:()V │ │ +08fc74: 2200 7703 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fc78: 1a01 9e15 |0002: const-string v1, "NONE" // string@159e │ │ +08fc7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08fc7e: 7030 7315 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ +08fc84: 6900 0e07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +08fc88: 2201 7703 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fc8c: 1a03 fb08 |000c: const-string v3, "EMPTY" // string@08fb │ │ +08fc90: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08fc92: 7030 7315 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ +08fc98: 6901 0c07 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +08fc9c: 2203 7703 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fca0: 1a05 8608 |0016: const-string v5, "DEFAULT" // string@0886 │ │ +08fca4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08fca6: 7030 7315 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ +08fcac: 6903 0b07 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +08fcb0: 2205 7703 |001e: new-instance v5, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fcb4: 1a07 b717 |0020: const-string v7, "SQUARE" // string@17b7 │ │ +08fcb8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +08fcba: 7030 7315 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ +08fcc0: 6905 0f07 |0026: sput-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +08fcc4: 2207 7703 |0028: new-instance v7, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fcc8: 1a09 0605 |002a: const-string v9, "CIRCLE" // string@0506 │ │ +08fccc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +08fcce: 7030 7315 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ +08fcd4: 6907 0a07 |0030: sput-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ +08fcd8: 2209 7703 |0032: new-instance v9, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fcdc: 1a0b 0d0c |0034: const-string v11, "LINE" // string@0c0d │ │ +08fce0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +08fce2: 7030 7315 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1573 │ │ +08fce8: 6909 0d07 |003a: sput-object v9, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ +08fcec: 126b |003c: const/4 v11, #int 6 // #6 │ │ +08fcee: 23bb ad06 |003d: new-array v11, v11, [Lorg/thosp/charting/components/Legend$LegendForm; // type@06ad │ │ +08fcf2: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +08fcf6: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +08fcfa: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +08fcfe: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +08fd02: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +08fd06: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +08fd0a: 690b 0907 |004b: sput-object v11, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ +08fd0e: 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 │ │ -08fd1c: |[08fd1c] org.thosp.charting.components.Legend$LegendForm.:(Ljava/lang/String;I)V │ │ -08fd2c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08fd32: 0e00 |0003: return-void │ │ +08fd10: |[08fd10] org.thosp.charting.components.Legend$LegendForm.:(Ljava/lang/String;I)V │ │ +08fd20: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08fd26: 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 │ │ -08fc28: |[08fc28] org.thosp.charting.components.Legend$LegendForm.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendForm; │ │ -08fc38: 1c00 7703 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fc3c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08fc42: 0c01 |0005: move-result-object v1 │ │ -08fc44: 1f01 7703 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ -08fc48: 1101 |0008: return-object v1 │ │ +08fc1c: |[08fc1c] org.thosp.charting.components.Legend$LegendForm.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendForm; │ │ +08fc2c: 1c00 7703 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fc30: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08fc36: 0c01 |0005: move-result-object v1 │ │ +08fc38: 1f01 7703 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0377 │ │ +08fc3c: 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 │ │ -08fc4c: |[08fc4c] org.thosp.charting.components.Legend$LegendForm.values:()[Lorg/thosp/charting/components/Legend$LegendForm; │ │ -08fc5c: 6200 0907 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ -08fc60: 6e10 032b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendForm;.clone:()Ljava/lang/Object; // method@2b03 │ │ -08fc66: 0c00 |0005: move-result-object v0 │ │ -08fc68: 1f00 ad06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendForm; // type@06ad │ │ -08fc6c: 1100 |0008: return-object v0 │ │ +08fc40: |[08fc40] org.thosp.charting.components.Legend$LegendForm.values:()[Lorg/thosp/charting/components/Legend$LegendForm; │ │ +08fc50: 6200 0907 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ +08fc54: 6e10 022b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendForm;.clone:()Ljava/lang/Object; // method@2b02 │ │ +08fc5a: 0c00 |0005: move-result-object v0 │ │ +08fc5c: 1f00 ad06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendForm; // type@06ad │ │ +08fc60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3592 (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 │ │ -08fd7c: |[08fd7c] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:()V │ │ -08fd8c: 2200 7803 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ -08fd90: 1a01 e70b |0002: const-string v1, "LEFT" // string@0be7 │ │ -08fd94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08fd96: 7030 7815 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1578 │ │ -08fd9c: 6900 1207 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08fda0: 2201 7803 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ -08fda4: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ -08fda8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08fdaa: 7030 7815 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1578 │ │ -08fdb0: 6901 1107 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -08fdb4: 2203 7803 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ -08fdb8: 1a05 0817 |0016: const-string v5, "RIGHT" // string@1708 │ │ -08fdbc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08fdbe: 7030 7815 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1578 │ │ -08fdc4: 6903 1307 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08fdc8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -08fdca: 2355 ae06 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@06ae │ │ -08fdce: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -08fdd2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -08fdd6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -08fdda: 6905 1007 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ -08fdde: 0e00 |0029: return-void │ │ +08fd70: |[08fd70] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:()V │ │ +08fd80: 2200 7803 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ +08fd84: 1a01 e70b |0002: const-string v1, "LEFT" // string@0be7 │ │ +08fd88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08fd8a: 7030 7815 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1578 │ │ +08fd90: 6900 1207 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08fd94: 2201 7803 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ +08fd98: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ +08fd9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08fd9e: 7030 7815 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1578 │ │ +08fda4: 6901 1107 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +08fda8: 2203 7803 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ +08fdac: 1a05 0817 |0016: const-string v5, "RIGHT" // string@1708 │ │ +08fdb0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08fdb2: 7030 7815 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@1578 │ │ +08fdb8: 6903 1307 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08fdbc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +08fdbe: 2355 ae06 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@06ae │ │ +08fdc2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +08fdc6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +08fdca: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +08fdce: 6905 1007 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ +08fdd2: 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 │ │ -08fde0: |[08fde0] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:(Ljava/lang/String;I)V │ │ -08fdf0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08fdf6: 0e00 |0003: return-void │ │ +08fdd4: |[08fdd4] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:(Ljava/lang/String;I)V │ │ +08fde4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08fdea: 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 │ │ -08fd34: |[08fd34] org.thosp.charting.components.Legend$LegendHorizontalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -08fd44: 1c00 7803 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ -08fd48: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08fd4e: 0c01 |0005: move-result-object v1 │ │ -08fd50: 1f01 7803 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ -08fd54: 1101 |0008: return-object v1 │ │ +08fd28: |[08fd28] org.thosp.charting.components.Legend$LegendHorizontalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +08fd38: 1c00 7803 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ +08fd3c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08fd42: 0c01 |0005: move-result-object v1 │ │ +08fd44: 1f01 7803 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0378 │ │ +08fd48: 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 │ │ -08fd58: |[08fd58] org.thosp.charting.components.Legend$LegendHorizontalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -08fd68: 6200 1007 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ -08fd6c: 6e10 042b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.clone:()Ljava/lang/Object; // method@2b04 │ │ -08fd72: 0c00 |0005: move-result-object v0 │ │ -08fd74: 1f00 ae06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@06ae │ │ -08fd78: 1100 |0008: return-object v0 │ │ +08fd4c: |[08fd4c] org.thosp.charting.components.Legend$LegendHorizontalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +08fd5c: 6200 1007 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ +08fd60: 6e10 032b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.clone:()Ljava/lang/Object; // method@2b03 │ │ +08fd66: 0c00 |0005: move-result-object v0 │ │ +08fd68: 1f00 ae06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@06ae │ │ +08fd6c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3592 (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 │ │ -08fe40: |[08fe40] org.thosp.charting.components.Legend$LegendOrientation.:()V │ │ -08fe50: 2200 7903 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ -08fe54: 1a01 750a |0002: const-string v1, "HORIZONTAL" // string@0a75 │ │ -08fe58: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08fe5a: 7030 7d15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157d │ │ -08fe60: 6900 1507 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08fe64: 2201 7903 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ -08fe68: 1a03 241c |000c: const-string v3, "VERTICAL" // string@1c24 │ │ -08fe6c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08fe6e: 7030 7d15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157d │ │ -08fe74: 6901 1607 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08fe78: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -08fe7a: 2333 af06 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@06af │ │ -08fe7e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -08fe82: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -08fe86: 6903 1407 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ -08fe8a: 0e00 |001d: return-void │ │ +08fe34: |[08fe34] org.thosp.charting.components.Legend$LegendOrientation.:()V │ │ +08fe44: 2200 7903 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ +08fe48: 1a01 750a |0002: const-string v1, "HORIZONTAL" // string@0a75 │ │ +08fe4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08fe4e: 7030 7d15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157d │ │ +08fe54: 6900 1507 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08fe58: 2201 7903 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ +08fe5c: 1a03 241c |000c: const-string v3, "VERTICAL" // string@1c24 │ │ +08fe60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08fe62: 7030 7d15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157d │ │ +08fe68: 6901 1607 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08fe6c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +08fe6e: 2333 af06 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@06af │ │ +08fe72: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +08fe76: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +08fe7a: 6903 1407 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ +08fe7e: 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 │ │ -08fe8c: |[08fe8c] org.thosp.charting.components.Legend$LegendOrientation.:(Ljava/lang/String;I)V │ │ -08fe9c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08fea2: 0e00 |0003: return-void │ │ +08fe80: |[08fe80] org.thosp.charting.components.Legend$LegendOrientation.:(Ljava/lang/String;I)V │ │ +08fe90: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08fe96: 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 │ │ -08fdf8: |[08fdf8] org.thosp.charting.components.Legend$LegendOrientation.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -08fe08: 1c00 7903 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ -08fe0c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08fe12: 0c01 |0005: move-result-object v1 │ │ -08fe14: 1f01 7903 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ -08fe18: 1101 |0008: return-object v1 │ │ +08fdec: |[08fdec] org.thosp.charting.components.Legend$LegendOrientation.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +08fdfc: 1c00 7903 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ +08fe00: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08fe06: 0c01 |0005: move-result-object v1 │ │ +08fe08: 1f01 7903 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0379 │ │ +08fe0c: 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 │ │ -08fe1c: |[08fe1c] org.thosp.charting.components.Legend$LegendOrientation.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -08fe2c: 6200 1407 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ -08fe30: 6e10 052b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendOrientation;.clone:()Ljava/lang/Object; // method@2b05 │ │ -08fe36: 0c00 |0005: move-result-object v0 │ │ -08fe38: 1f00 af06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@06af │ │ -08fe3c: 1100 |0008: return-object v0 │ │ +08fe10: |[08fe10] org.thosp.charting.components.Legend$LegendOrientation.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +08fe20: 6200 1407 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ +08fe24: 6e10 042b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendOrientation;.clone:()Ljava/lang/Object; // method@2b04 │ │ +08fe2a: 0c00 |0005: move-result-object v0 │ │ +08fe2c: 1f00 af06 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@06af │ │ +08fe30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3592 (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 │ │ -08feec: |[08feec] org.thosp.charting.components.Legend$LegendVerticalAlignment.:()V │ │ -08fefc: 2200 7a03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ -08ff00: 1a01 2c19 |0002: const-string v1, "TOP" // string@192c │ │ -08ff04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08ff06: 7030 8215 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1582 │ │ -08ff0c: 6900 1a07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08ff10: 2201 7a03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ -08ff14: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ -08ff18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08ff1a: 7030 8215 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1582 │ │ -08ff20: 6901 1907 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -08ff24: 2203 7a03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ -08ff28: 1a05 5d03 |0016: const-string v5, "BOTTOM" // string@035d │ │ -08ff2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08ff2e: 7030 8215 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1582 │ │ -08ff34: 6903 1807 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08ff38: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -08ff3a: 2355 b006 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@06b0 │ │ -08ff3e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -08ff42: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -08ff46: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -08ff4a: 6905 1707 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ -08ff4e: 0e00 |0029: return-void │ │ +08fee0: |[08fee0] org.thosp.charting.components.Legend$LegendVerticalAlignment.:()V │ │ +08fef0: 2200 7a03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ +08fef4: 1a01 2c19 |0002: const-string v1, "TOP" // string@192c │ │ +08fef8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08fefa: 7030 8215 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1582 │ │ +08ff00: 6900 1a07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08ff04: 2201 7a03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ +08ff08: 1a03 fd04 |000c: const-string v3, "CENTER" // string@04fd │ │ +08ff0c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08ff0e: 7030 8215 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1582 │ │ +08ff14: 6901 1907 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +08ff18: 2203 7a03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ +08ff1c: 1a05 5d03 |0016: const-string v5, "BOTTOM" // string@035d │ │ +08ff20: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08ff22: 7030 8215 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1582 │ │ +08ff28: 6903 1807 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08ff2c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +08ff2e: 2355 b006 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@06b0 │ │ +08ff32: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +08ff36: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +08ff3a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +08ff3e: 6905 1707 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ +08ff42: 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 │ │ -08ff50: |[08ff50] org.thosp.charting.components.Legend$LegendVerticalAlignment.:(Ljava/lang/String;I)V │ │ -08ff60: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -08ff66: 0e00 |0003: return-void │ │ +08ff44: |[08ff44] org.thosp.charting.components.Legend$LegendVerticalAlignment.:(Ljava/lang/String;I)V │ │ +08ff54: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +08ff5a: 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 │ │ -08fea4: |[08fea4] org.thosp.charting.components.Legend$LegendVerticalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -08feb4: 1c00 7a03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ -08feb8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -08febe: 0c01 |0005: move-result-object v1 │ │ -08fec0: 1f01 7a03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ -08fec4: 1101 |0008: return-object v1 │ │ +08fe98: |[08fe98] org.thosp.charting.components.Legend$LegendVerticalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +08fea8: 1c00 7a03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ +08feac: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +08feb2: 0c01 |0005: move-result-object v1 │ │ +08feb4: 1f01 7a03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037a │ │ +08feb8: 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 │ │ -08fec8: |[08fec8] org.thosp.charting.components.Legend$LegendVerticalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -08fed8: 6200 1707 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ -08fedc: 6e10 062b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.clone:()Ljava/lang/Object; // method@2b06 │ │ -08fee2: 0c00 |0005: move-result-object v0 │ │ -08fee4: 1f00 b006 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@06b0 │ │ -08fee8: 1100 |0008: return-object v0 │ │ +08febc: |[08febc] org.thosp.charting.components.Legend$LegendVerticalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +08fecc: 6200 1707 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ +08fed0: 6e10 052b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.clone:()Ljava/lang/Object; // method@2b05 │ │ +08fed6: 0c00 |0005: move-result-object v0 │ │ +08fed8: 1f00 b006 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@06b0 │ │ +08fedc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3592 (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 │ │ -08ff68: |[08ff68] org.thosp.charting.components.LegendEntry.:()V │ │ -08ff78: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -08ff7e: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -08ff82: 5b10 3707 |0005: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -08ff86: 1500 c07f |0007: const/high16 v0, #int 2143289344 // #7fc0 │ │ -08ff8a: 5910 3b07 |0009: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -08ff8e: 5910 3a07 |000b: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -08ff92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08ff94: 5b10 3907 |000e: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -08ff98: 1400 3322 1100 |0010: const v0, #float 1.57347e-39 // #00112233 │ │ -08ff9e: 5910 3807 |0013: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -08ffa2: 0e00 |0015: return-void │ │ +08ff5c: |[08ff5c] org.thosp.charting.components.LegendEntry.:()V │ │ +08ff6c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +08ff72: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +08ff76: 5b10 3707 |0005: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +08ff7a: 1500 c07f |0007: const/high16 v0, #int 2143289344 // #7fc0 │ │ +08ff7e: 5910 3b07 |0009: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +08ff82: 5910 3a07 |000b: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +08ff86: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08ff88: 5b10 3907 |000e: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +08ff8c: 1400 3322 1100 |0010: const v0, #float 1.57347e-39 // #00112233 │ │ +08ff92: 5910 3807 |0013: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +08ff96: 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 │ │ -08ffa4: |[08ffa4] org.thosp.charting.components.LegendEntry.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V │ │ -08ffb4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -08ffba: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -08ffbe: 5b12 3c07 |0005: iput-object v2, v1, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -08ffc2: 5b13 3707 |0007: iput-object v3, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -08ffc6: 5914 3b07 |0009: iput v4, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -08ffca: 5915 3a07 |000b: iput v5, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -08ffce: 5b16 3907 |000d: iput-object v6, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -08ffd2: 5917 3807 |000f: iput v7, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -08ffd6: 0e00 |0011: return-void │ │ +08ff98: |[08ff98] org.thosp.charting.components.LegendEntry.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V │ │ +08ffa8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +08ffae: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +08ffb2: 5b12 3c07 |0005: iput-object v2, v1, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +08ffb6: 5b13 3707 |0007: iput-object v3, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +08ffba: 5914 3b07 |0009: iput v4, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +08ffbe: 5915 3a07 |000b: iput v5, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +08ffc2: 5b16 3907 |000d: iput-object v6, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +08ffc6: 5917 3807 |000f: iput v7, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +08ffca: 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 │ │ -090b20: |[090b20] org.thosp.charting.components.LimitLine$LimitLabelPosition.:()V │ │ -090b30: 2200 7d03 |0000: new-instance v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ -090b34: 1a01 ea0b |0002: const-string v1, "LEFT_TOP" // string@0bea │ │ -090b38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -090b3a: 7030 c215 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ -090b40: 6900 3f07 |0008: sput-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -090b44: 2201 7d03 |000a: new-instance v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ -090b48: 1a03 e80b |000c: const-string v3, "LEFT_BOTTOM" // string@0be8 │ │ -090b4c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -090b4e: 7030 c215 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ -090b54: 6901 3e07 |0012: sput-object v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073e │ │ -090b58: 2203 7d03 |0014: new-instance v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ -090b5c: 1a05 0b17 |0016: const-string v5, "RIGHT_TOP" // string@170b │ │ -090b60: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -090b62: 7030 c215 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ -090b68: 6903 4107 |001c: sput-object v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -090b6c: 2205 7d03 |001e: new-instance v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ -090b70: 1a07 0917 |0020: const-string v7, "RIGHT_BOTTOM" // string@1709 │ │ -090b74: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -090b76: 7030 c215 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ -090b7c: 6905 4007 |0026: sput-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -090b80: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -090b82: 2377 b206 |0029: new-array v7, v7, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@06b2 │ │ -090b86: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -090b8a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -090b8e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -090b92: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -090b96: 6907 3d07 |0033: sput-object v7, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ -090b9a: 0e00 |0035: return-void │ │ +090b14: |[090b14] org.thosp.charting.components.LimitLine$LimitLabelPosition.:()V │ │ +090b24: 2200 7d03 |0000: new-instance v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ +090b28: 1a01 ea0b |0002: const-string v1, "LEFT_TOP" // string@0bea │ │ +090b2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +090b2e: 7030 c215 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ +090b34: 6900 3f07 |0008: sput-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +090b38: 2201 7d03 |000a: new-instance v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ +090b3c: 1a03 e80b |000c: const-string v3, "LEFT_BOTTOM" // string@0be8 │ │ +090b40: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +090b42: 7030 c215 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ +090b48: 6901 3e07 |0012: sput-object v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073e │ │ +090b4c: 2203 7d03 |0014: new-instance v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ +090b50: 1a05 0b17 |0016: const-string v5, "RIGHT_TOP" // string@170b │ │ +090b54: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +090b56: 7030 c215 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ +090b5c: 6903 4107 |001c: sput-object v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +090b60: 2205 7d03 |001e: new-instance v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ +090b64: 1a07 0917 |0020: const-string v7, "RIGHT_BOTTOM" // string@1709 │ │ +090b68: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +090b6a: 7030 c215 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c2 │ │ +090b70: 6905 4007 |0026: sput-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +090b74: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +090b76: 2377 b206 |0029: new-array v7, v7, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@06b2 │ │ +090b7a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +090b7e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +090b82: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +090b86: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +090b8a: 6907 3d07 |0033: sput-object v7, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ +090b8e: 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 │ │ -090b9c: |[090b9c] org.thosp.charting.components.LimitLine$LimitLabelPosition.:(Ljava/lang/String;I)V │ │ -090bac: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -090bb2: 0e00 |0003: return-void │ │ +090b90: |[090b90] org.thosp.charting.components.LimitLine$LimitLabelPosition.:(Ljava/lang/String;I)V │ │ +090ba0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +090ba6: 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 │ │ -090ad8: |[090ad8] org.thosp.charting.components.LimitLine$LimitLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -090ae8: 1c00 7d03 |0000: const-class v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ -090aec: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -090af2: 0c01 |0005: move-result-object v1 │ │ -090af4: 1f01 7d03 |0006: check-cast v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ -090af8: 1101 |0008: return-object v1 │ │ +090acc: |[090acc] org.thosp.charting.components.LimitLine$LimitLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +090adc: 1c00 7d03 |0000: const-class v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ +090ae0: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +090ae6: 0c01 |0005: move-result-object v1 │ │ +090ae8: 1f01 7d03 |0006: check-cast v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037d │ │ +090aec: 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 │ │ -090afc: |[090afc] org.thosp.charting.components.LimitLine$LimitLabelPosition.values:()[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -090b0c: 6200 3d07 |0000: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ -090b10: 6e10 072b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.clone:()Ljava/lang/Object; // method@2b07 │ │ -090b16: 0c00 |0005: move-result-object v0 │ │ -090b18: 1f00 b206 |0006: check-cast v0, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@06b2 │ │ -090b1c: 1100 |0008: return-object v0 │ │ +090af0: |[090af0] org.thosp.charting.components.LimitLine$LimitLabelPosition.values:()[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +090b00: 6200 3d07 |0000: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ +090b04: 6e10 062b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.clone:()Ljava/lang/Object; // method@2b06 │ │ +090b0a: 0c00 |0005: move-result-object v0 │ │ +090b0c: 1f00 b206 |0006: check-cast v0, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@06b2 │ │ +090b10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3615 (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 │ │ -0914f4: |[0914f4] org.thosp.charting.components.XAxis$XAxisPosition.:()V │ │ -091504: 2200 8103 |0000: new-instance v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ -091508: 1a01 2c19 |0002: const-string v1, "TOP" // string@192c │ │ -09150c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09150e: 7030 fa15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ -091514: 6900 5707 |0008: sput-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -091518: 2201 8103 |000a: new-instance v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ -09151c: 1a03 5d03 |000c: const-string v3, "BOTTOM" // string@035d │ │ -091520: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -091522: 7030 fa15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ -091528: 6901 5507 |0012: sput-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -09152c: 2203 8103 |0014: new-instance v3, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ -091530: 1a05 5c03 |0016: const-string v5, "BOTH_SIDED" // string@035c │ │ -091534: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -091536: 7030 fa15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ -09153c: 6903 5407 |001c: sput-object v3, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -091540: 2205 8103 |001e: new-instance v5, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ -091544: 1a07 3019 |0020: const-string v7, "TOP_INSIDE" // string@1930 │ │ -091548: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -09154a: 7030 fa15 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ -091550: 6905 5807 |0026: sput-object v5, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -091554: 2207 8103 |0028: new-instance v7, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ -091558: 1a09 6003 |002a: const-string v9, "BOTTOM_INSIDE" // string@0360 │ │ -09155c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09155e: 7030 fa15 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ -091564: 6907 5607 |0030: sput-object v7, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -091568: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -09156a: 2399 b306 |0033: new-array v9, v9, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@06b3 │ │ -09156e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -091572: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -091576: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -09157a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -09157e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -091582: 6909 5307 |003f: sput-object v9, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ -091586: 0e00 |0041: return-void │ │ +0914e8: |[0914e8] org.thosp.charting.components.XAxis$XAxisPosition.:()V │ │ +0914f8: 2200 8103 |0000: new-instance v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ +0914fc: 1a01 2c19 |0002: const-string v1, "TOP" // string@192c │ │ +091500: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +091502: 7030 fa15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ +091508: 6900 5707 |0008: sput-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +09150c: 2201 8103 |000a: new-instance v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ +091510: 1a03 5d03 |000c: const-string v3, "BOTTOM" // string@035d │ │ +091514: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +091516: 7030 fa15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ +09151c: 6901 5507 |0012: sput-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +091520: 2203 8103 |0014: new-instance v3, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ +091524: 1a05 5c03 |0016: const-string v5, "BOTH_SIDED" // string@035c │ │ +091528: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09152a: 7030 fa15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ +091530: 6903 5407 |001c: sput-object v3, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +091534: 2205 8103 |001e: new-instance v5, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ +091538: 1a07 3019 |0020: const-string v7, "TOP_INSIDE" // string@1930 │ │ +09153c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +09153e: 7030 fa15 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ +091544: 6905 5807 |0026: sput-object v5, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +091548: 2207 8103 |0028: new-instance v7, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ +09154c: 1a09 6003 |002a: const-string v9, "BOTTOM_INSIDE" // string@0360 │ │ +091550: 124a |002c: const/4 v10, #int 4 // #4 │ │ +091552: 7030 fa15 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fa │ │ +091558: 6907 5607 |0030: sput-object v7, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +09155c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +09155e: 2399 b306 |0033: new-array v9, v9, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@06b3 │ │ +091562: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +091566: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +09156a: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +09156e: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +091572: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +091576: 6909 5307 |003f: sput-object v9, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ +09157a: 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 │ │ -091588: |[091588] org.thosp.charting.components.XAxis$XAxisPosition.:(Ljava/lang/String;I)V │ │ -091598: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -09159e: 0e00 |0003: return-void │ │ +09157c: |[09157c] org.thosp.charting.components.XAxis$XAxisPosition.:(Ljava/lang/String;I)V │ │ +09158c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +091592: 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 │ │ -0914ac: |[0914ac] org.thosp.charting.components.XAxis$XAxisPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -0914bc: 1c00 8103 |0000: const-class v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ -0914c0: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0914c6: 0c01 |0005: move-result-object v1 │ │ -0914c8: 1f01 8103 |0006: check-cast v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ -0914cc: 1101 |0008: return-object v1 │ │ +0914a0: |[0914a0] org.thosp.charting.components.XAxis$XAxisPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +0914b0: 1c00 8103 |0000: const-class v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ +0914b4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0914ba: 0c01 |0005: move-result-object v1 │ │ +0914bc: 1f01 8103 |0006: check-cast v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0381 │ │ +0914c0: 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 │ │ -0914d0: |[0914d0] org.thosp.charting.components.XAxis$XAxisPosition.values:()[Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -0914e0: 6200 5307 |0000: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ -0914e4: 6e10 082b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/XAxis$XAxisPosition;.clone:()Ljava/lang/Object; // method@2b08 │ │ -0914ea: 0c00 |0005: move-result-object v0 │ │ -0914ec: 1f00 b306 |0006: check-cast v0, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@06b3 │ │ -0914f0: 1100 |0008: return-object v0 │ │ +0914c4: |[0914c4] org.thosp.charting.components.XAxis$XAxisPosition.values:()[Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +0914d4: 6200 5307 |0000: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ +0914d8: 6e10 072b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/XAxis$XAxisPosition;.clone:()Ljava/lang/Object; // method@2b07 │ │ +0914de: 0c00 |0005: move-result-object v0 │ │ +0914e0: 1f00 b306 |0006: check-cast v0, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@06b3 │ │ +0914e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8026 (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 │ │ -0916c8: |[0916c8] org.thosp.charting.components.YAxis$AxisDependency.:()V │ │ -0916d8: 2200 8303 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ -0916dc: 1a01 e70b |0002: const-string v1, "LEFT" // string@0be7 │ │ -0916e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0916e2: 7030 2816 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1628 │ │ -0916e8: 6900 6807 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0916ec: 2201 8303 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ -0916f0: 1a03 0817 |000c: const-string v3, "RIGHT" // string@1708 │ │ -0916f4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0916f6: 7030 2816 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1628 │ │ -0916fc: 6901 6907 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -091700: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -091702: 2333 b406 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@06b4 │ │ -091706: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -09170a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -09170e: 6903 6707 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ -091712: 0e00 |001d: return-void │ │ +0916bc: |[0916bc] org.thosp.charting.components.YAxis$AxisDependency.:()V │ │ +0916cc: 2200 8303 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ +0916d0: 1a01 e70b |0002: const-string v1, "LEFT" // string@0be7 │ │ +0916d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0916d6: 7030 2816 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1628 │ │ +0916dc: 6900 6807 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0916e0: 2201 8303 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ +0916e4: 1a03 0817 |000c: const-string v3, "RIGHT" // string@1708 │ │ +0916e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0916ea: 7030 2816 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@1628 │ │ +0916f0: 6901 6907 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +0916f4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0916f6: 2333 b406 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@06b4 │ │ +0916fa: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0916fe: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +091702: 6903 6707 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ +091706: 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 │ │ -091714: |[091714] org.thosp.charting.components.YAxis$AxisDependency.:(Ljava/lang/String;I)V │ │ -091724: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -09172a: 0e00 |0003: return-void │ │ +091708: |[091708] org.thosp.charting.components.YAxis$AxisDependency.:(Ljava/lang/String;I)V │ │ +091718: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +09171e: 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 │ │ -091680: |[091680] org.thosp.charting.components.YAxis$AxisDependency.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -091690: 1c00 8303 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ -091694: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -09169a: 0c01 |0005: move-result-object v1 │ │ -09169c: 1f01 8303 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ -0916a0: 1101 |0008: return-object v1 │ │ +091674: |[091674] org.thosp.charting.components.YAxis$AxisDependency.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +091684: 1c00 8303 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ +091688: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +09168e: 0c01 |0005: move-result-object v1 │ │ +091690: 1f01 8303 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0383 │ │ +091694: 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 │ │ -0916a4: |[0916a4] org.thosp.charting.components.YAxis$AxisDependency.values:()[Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -0916b4: 6200 6707 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ -0916b8: 6e10 092b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$AxisDependency;.clone:()Ljava/lang/Object; // method@2b09 │ │ -0916be: 0c00 |0005: move-result-object v0 │ │ -0916c0: 1f00 b406 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@06b4 │ │ -0916c4: 1100 |0008: return-object v0 │ │ +091698: |[091698] org.thosp.charting.components.YAxis$AxisDependency.values:()[Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +0916a8: 6200 6707 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ +0916ac: 6e10 082b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$AxisDependency;.clone:()Ljava/lang/Object; // method@2b08 │ │ +0916b2: 0c00 |0005: move-result-object v0 │ │ +0916b4: 1f00 b406 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@06b4 │ │ +0916b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8039 (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 │ │ -091774: |[091774] org.thosp.charting.components.YAxis$YAxisLabelPosition.:()V │ │ -091784: 2200 8403 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ -091788: 1a01 2a16 |0002: const-string v1, "OUTSIDE_CHART" // string@162a │ │ -09178c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09178e: 7030 2d16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162d │ │ -091794: 6900 6c07 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -091798: 2201 8403 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ -09179c: 1a03 d00a |000c: const-string v3, "INSIDE_CHART" // string@0ad0 │ │ -0917a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0917a2: 7030 2d16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162d │ │ -0917a8: 6901 6b07 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.INSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076b │ │ -0917ac: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0917ae: 2333 b506 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@06b5 │ │ -0917b2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0917b6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0917ba: 6903 6a07 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ -0917be: 0e00 |001d: return-void │ │ +091768: |[091768] org.thosp.charting.components.YAxis$YAxisLabelPosition.:()V │ │ +091778: 2200 8403 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ +09177c: 1a01 2a16 |0002: const-string v1, "OUTSIDE_CHART" // string@162a │ │ +091780: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +091782: 7030 2d16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162d │ │ +091788: 6900 6c07 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +09178c: 2201 8403 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ +091790: 1a03 d00a |000c: const-string v3, "INSIDE_CHART" // string@0ad0 │ │ +091794: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +091796: 7030 2d16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162d │ │ +09179c: 6901 6b07 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.INSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076b │ │ +0917a0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0917a2: 2333 b506 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@06b5 │ │ +0917a6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0917aa: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0917ae: 6903 6a07 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ +0917b2: 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 │ │ -0917c0: |[0917c0] org.thosp.charting.components.YAxis$YAxisLabelPosition.:(Ljava/lang/String;I)V │ │ -0917d0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0917d6: 0e00 |0003: return-void │ │ +0917b4: |[0917b4] org.thosp.charting.components.YAxis$YAxisLabelPosition.:(Ljava/lang/String;I)V │ │ +0917c4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0917ca: 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 │ │ -09172c: |[09172c] org.thosp.charting.components.YAxis$YAxisLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -09173c: 1c00 8403 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ -091740: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -091746: 0c01 |0005: move-result-object v1 │ │ -091748: 1f01 8403 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ -09174c: 1101 |0008: return-object v1 │ │ +091720: |[091720] org.thosp.charting.components.YAxis$YAxisLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +091730: 1c00 8403 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ +091734: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +09173a: 0c01 |0005: move-result-object v1 │ │ +09173c: 1f01 8403 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0384 │ │ +091740: 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 │ │ -091750: |[091750] org.thosp.charting.components.YAxis$YAxisLabelPosition.values:()[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -091760: 6200 6a07 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ -091764: 6e10 0a2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.clone:()Ljava/lang/Object; // method@2b0a │ │ -09176a: 0c00 |0005: move-result-object v0 │ │ -09176c: 1f00 b506 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@06b5 │ │ -091770: 1100 |0008: return-object v0 │ │ +091744: |[091744] org.thosp.charting.components.YAxis$YAxisLabelPosition.values:()[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +091754: 6200 6a07 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ +091758: 6e10 092b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.clone:()Ljava/lang/Object; // method@2b09 │ │ +09175e: 0c00 |0005: move-result-object v0 │ │ +091760: 1f00 b506 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@06b5 │ │ +091764: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8039 (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 │ │ -09328c: |[09328c] org.thosp.charting.data.BaseEntry.:()V │ │ -09329c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0932a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0932a4: 5910 aa07 |0004: iput v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -0932a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0932aa: 5b10 a807 |0007: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -0932ae: 5b10 a907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -0932b2: 0e00 |000b: return-void │ │ +093280: |[093280] org.thosp.charting.data.BaseEntry.:()V │ │ +093290: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +093296: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +093298: 5910 aa07 |0004: iput v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +09329c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09329e: 5b10 a807 |0007: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +0932a2: 5b10 a907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +0932a6: 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 │ │ -0932b4: |[0932b4] org.thosp.charting.data.BaseEntry.:(F)V │ │ -0932c4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0932ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0932cc: 5b10 a807 |0004: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -0932d0: 5b10 a907 |0006: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -0932d4: 5912 aa07 |0008: iput v2, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -0932d8: 0e00 |000a: return-void │ │ +0932a8: |[0932a8] org.thosp.charting.data.BaseEntry.:(F)V │ │ +0932b8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0932be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0932c0: 5b10 a807 |0004: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +0932c4: 5b10 a907 |0006: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +0932c8: 5912 aa07 |0008: iput v2, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +0932cc: 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 │ │ -0932dc: |[0932dc] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ -0932ec: 7020 1917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ -0932f2: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -0932f6: 0e00 |0005: return-void │ │ +0932d0: |[0932d0] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ +0932e0: 7020 1917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ +0932e6: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +0932ea: 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 │ │ -0932f8: |[0932f8] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -093308: 7020 1917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ -09330e: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -093312: 5b03 a807 |0005: iput-object v3, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -093316: 0e00 |0007: return-void │ │ +0932ec: |[0932ec] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +0932fc: 7020 1917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ +093302: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +093306: 5b03 a807 |0005: iput-object v3, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +09330a: 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 │ │ -093318: |[093318] org.thosp.charting.data.BaseEntry.:(FLjava/lang/Object;)V │ │ -093328: 7020 1917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ -09332e: 5b02 a807 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -093332: 0e00 |0005: return-void │ │ +09330c: |[09330c] org.thosp.charting.data.BaseEntry.:(FLjava/lang/Object;)V │ │ +09331c: 7020 1917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ +093322: 5b02 a807 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +093326: 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 │ │ -093274: |[093274] org.thosp.charting.data.BaseEntry.getData:()Ljava/lang/Object; │ │ -093284: 5410 a807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -093288: 1100 |0002: return-object v0 │ │ +093268: |[093268] org.thosp.charting.data.BaseEntry.getData:()Ljava/lang/Object; │ │ +093278: 5410 a807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +09327c: 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 │ │ -093244: |[093244] org.thosp.charting.data.BaseEntry.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -093254: 5410 a907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -093258: 1100 |0002: return-object v0 │ │ +093238: |[093238] org.thosp.charting.data.BaseEntry.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +093248: 5410 a907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +09324c: 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 │ │ -09325c: |[09325c] org.thosp.charting.data.BaseEntry.getY:()F │ │ -09326c: 5210 aa07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -093270: 0f00 |0002: return v0 │ │ +093250: |[093250] org.thosp.charting.data.BaseEntry.getY:()F │ │ +093260: 5210 aa07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +093264: 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 │ │ -093334: |[093334] org.thosp.charting.data.BaseEntry.setData:(Ljava/lang/Object;)V │ │ -093344: 5b01 a807 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -093348: 0e00 |0002: return-void │ │ +093328: |[093328] org.thosp.charting.data.BaseEntry.setData:(Ljava/lang/Object;)V │ │ +093338: 5b01 a807 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +09333c: 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 │ │ -09334c: |[09334c] org.thosp.charting.data.BaseEntry.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -09335c: 5b01 a907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -093360: 0e00 |0002: return-void │ │ +093340: |[093340] org.thosp.charting.data.BaseEntry.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +093350: 5b01 a907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +093354: 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 │ │ -093364: |[093364] org.thosp.charting.data.BaseEntry.setY:(F)V │ │ -093374: 5901 aa07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -093378: 0e00 |0002: return-void │ │ +093358: |[093358] org.thosp.charting.data.BaseEntry.setY:(F)V │ │ +093368: 5901 aa07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +09336c: 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 │ │ -0944b8: |[0944b8] org.thosp.charting.data.ChartData.:()V │ │ -0944c8: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0944ce: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -0944d4: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -0944d8: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -0944de: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -0944e2: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -0944e6: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0944ea: 2200 b101 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0944ee: 7010 d605 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0944f4: 5b20 c507 |0016: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0944f8: 7010 9717 0200 |0018: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1797 │ │ -0944fe: 0e00 |001b: return-void │ │ +0944ac: |[0944ac] org.thosp.charting.data.ChartData.:()V │ │ +0944bc: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0944c2: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +0944c8: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +0944cc: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +0944d2: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +0944d6: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +0944da: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0944de: 2200 b101 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0944e2: 7010 d605 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0944e8: 5b20 c507 |0016: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0944ec: 7010 9717 0200 |0018: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1797 │ │ +0944f2: 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 │ │ -094500: |[094500] org.thosp.charting.data.ChartData.:(Ljava/util/List;)V │ │ -094510: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -094516: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -09451c: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -094520: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -094526: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09452a: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -09452e: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -094532: 5b23 c507 |0011: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094536: 7010 9717 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1797 │ │ -09453c: 6e10 9917 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ -094542: 0e00 |0019: return-void │ │ +0944f4: |[0944f4] org.thosp.charting.data.ChartData.:(Ljava/util/List;)V │ │ +094504: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +09450a: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +094510: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +094514: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +09451a: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +09451e: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +094522: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +094526: 5b23 c507 |0011: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09452a: 7010 9717 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1797 │ │ +094530: 6e10 9917 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ +094536: 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 │ │ -094544: |[094544] org.thosp.charting.data.ChartData.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -094554: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -09455a: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -094560: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -094564: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -09456a: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09456e: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -094572: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -094576: 7010 9717 0200 |0011: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1797 │ │ -09457c: 7020 7d17 3200 |0014: invoke-direct {v2, v3}, Lorg/thosp/charting/data/ChartData;.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; // method@177d │ │ -094582: 0c03 |0017: move-result-object v3 │ │ -094584: 5b23 c507 |0018: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094588: 6e10 9917 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ -09458e: 0e00 |001d: return-void │ │ +094538: |[094538] org.thosp.charting.data.ChartData.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +094548: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +09454e: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +094554: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +094558: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +09455e: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +094562: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +094566: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +09456a: 7010 9717 0200 |0011: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1797 │ │ +094570: 7020 7d17 3200 |0014: invoke-direct {v2, v3}, Lorg/thosp/charting/data/ChartData;.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; // method@177d │ │ +094576: 0c03 |0017: move-result-object v3 │ │ +094578: 5b23 c507 |0018: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09457c: 6e10 9917 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ +094582: 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 │ │ -094288: |[094288] org.thosp.charting.data.ChartData.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; │ │ -094298: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -09429c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0942a2: 2151 |0005: array-length v1, v5 │ │ -0942a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0942a6: 3512 0a00 |0007: if-ge v2, v1, 0011 // +000a │ │ -0942aa: 4603 0502 |0009: aget-object v3, v5, v2 │ │ -0942ae: 7220 3406 3000 |000b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0942b4: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0942b8: 28f7 |0010: goto 0007 // -0009 │ │ -0942ba: 1100 |0011: return-object v0 │ │ +09427c: |[09427c] org.thosp.charting.data.ChartData.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; │ │ +09428c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +094290: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +094296: 2151 |0005: array-length v1, v5 │ │ +094298: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09429a: 3512 0a00 |0007: if-ge v2, v1, 0011 // +000a │ │ +09429e: 4603 0502 |0009: aget-object v3, v5, v2 │ │ +0942a2: 7220 3406 3000 |000b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0942a8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0942ac: 28f7 |0010: goto 0007 // -0009 │ │ +0942ae: 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 │ │ -094a58: |[094a58] org.thosp.charting.data.ChartData.initProps:()V │ │ -094a68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -094a6a: 2301 8306 |0001: new-array v1, v0, [F // type@0683 │ │ -094a6e: 5b41 c307 |0003: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094a72: 2301 8306 |0005: new-array v1, v0, [F // type@0683 │ │ -094a76: 5b41 c407 |0007: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094a7a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -094a7c: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ -094a80: 5442 c307 |000c: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094a84: 1403 ffff 7fff |000e: const v3, #float -3.40282e+38 // #ff7fffff │ │ -094a8a: 4b03 0201 |0011: aput v3, v2, v1 │ │ -094a8e: 5442 c407 |0013: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094a92: 1403 ffff 7f7f |0015: const v3, #float 3.40282e+38 // #7f7fffff │ │ -094a98: 4b03 0201 |0018: aput v3, v2, v1 │ │ -094a9c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -094aa0: 28ee |001c: goto 000a // -0012 │ │ -094aa2: 0e00 |001d: return-void │ │ +094a4c: |[094a4c] org.thosp.charting.data.ChartData.initProps:()V │ │ +094a5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +094a5e: 2301 8306 |0001: new-array v1, v0, [F // type@0683 │ │ +094a62: 5b41 c307 |0003: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094a66: 2301 8306 |0005: new-array v1, v0, [F // type@0683 │ │ +094a6a: 5b41 c407 |0007: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +094a6e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +094a70: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ +094a74: 5442 c307 |000c: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094a78: 1403 ffff 7fff |000e: const v3, #float -3.40282e+38 // #ff7fffff │ │ +094a7e: 4b03 0201 |0011: aput v3, v2, v1 │ │ +094a82: 5442 c407 |0013: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +094a86: 1403 ffff 7f7f |0015: const v3, #float 3.40282e+38 // #7f7fffff │ │ +094a8c: 4b03 0201 |0018: aput v3, v2, v1 │ │ +094a90: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +094a94: 28ee |001c: goto 000a // -0012 │ │ +094a96: 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 │ │ -094590: |[094590] org.thosp.charting.data.ChartData.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -0945a0: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -0945a4: 0e00 |0002: return-void │ │ -0945a6: 5410 c507 |0003: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0945aa: 7220 3406 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0945b0: 6e20 8017 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1780 │ │ -0945b6: 0e00 |000b: return-void │ │ +094584: |[094584] org.thosp.charting.data.ChartData.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +094594: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +094598: 0e00 |0002: return-void │ │ +09459a: 5410 c507 |0003: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09459e: 7220 3406 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0945a4: 6e20 8017 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1780 │ │ +0945aa: 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 │ │ -0945b8: |[0945b8] org.thosp.charting.data.ChartData.addEntry:(Lorg/thosp/charting/data/Entry;I)V │ │ -0945c8: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0945cc: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0945d2: 0a00 |0005: move-result v0 │ │ -0945d4: 3730 1b00 |0006: if-le v0, v3, 0021 // +001b │ │ -0945d8: 3a03 1900 |0008: if-ltz v3, 0021 // +0019 │ │ -0945dc: 5410 c507 |000a: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0945e0: 7220 3806 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0945e6: 0c03 |000f: move-result-object v3 │ │ -0945e8: 1f03 ce03 |0010: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0945ec: 7220 b619 2300 |0012: invoke-interface {v3, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.addEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19b6 │ │ -0945f2: 0a00 |0015: move-result v0 │ │ -0945f4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -0945f8: 0e00 |0018: return-void │ │ -0945fa: 7210 bd19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -094600: 0a03 |001c: move-result v3 │ │ -094602: 6e30 7f17 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V // method@177f │ │ -094608: 2808 |0020: goto 0028 // +0008 │ │ -09460a: 1a02 3322 |0021: const-string v2, "addEntry" // string@2233 │ │ -09460e: 1a03 6905 |0023: const-string v3, "Cannot add Entry because dataSetIndex too high or too low." // string@0569 │ │ -094612: 7120 d402 3200 |0025: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -094618: 0e00 |0028: return-void │ │ +0945ac: |[0945ac] org.thosp.charting.data.ChartData.addEntry:(Lorg/thosp/charting/data/Entry;I)V │ │ +0945bc: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0945c0: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0945c6: 0a00 |0005: move-result v0 │ │ +0945c8: 3730 1b00 |0006: if-le v0, v3, 0021 // +001b │ │ +0945cc: 3a03 1900 |0008: if-ltz v3, 0021 // +0019 │ │ +0945d0: 5410 c507 |000a: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0945d4: 7220 3806 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0945da: 0c03 |000f: move-result-object v3 │ │ +0945dc: 1f03 ce03 |0010: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0945e0: 7220 b619 2300 |0012: invoke-interface {v3, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.addEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19b6 │ │ +0945e6: 0a00 |0015: move-result v0 │ │ +0945e8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +0945ec: 0e00 |0018: return-void │ │ +0945ee: 7210 bd19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +0945f4: 0a03 |001c: move-result v3 │ │ +0945f6: 6e30 7f17 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V // method@177f │ │ +0945fc: 2808 |0020: goto 0028 // +0008 │ │ +0945fe: 1a02 3322 |0021: const-string v2, "addEntry" // string@2233 │ │ +094602: 1a03 6905 |0023: const-string v3, "Cannot add Entry because dataSetIndex too high or too low." // string@0569 │ │ +094606: 7120 d402 3200 |0025: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +09460c: 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 │ │ -09461c: |[09461c] org.thosp.charting.data.ChartData.calcMinMax:()V │ │ -09462c: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094630: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -094634: 0e00 |0004: return-void │ │ -094636: 1401 ffff 7fff |0005: const v1, #float -3.40282e+38 // #ff7fffff │ │ -09463c: 5951 c807 |0008: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -094640: 1402 ffff 7f7f |000a: const v2, #float 3.40282e+38 // #7f7fffff │ │ -094646: 5952 c907 |000d: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09464a: 5951 c607 |000f: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -09464e: 5952 c707 |0011: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -094652: 7210 3b06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094658: 0c00 |0016: move-result-object v0 │ │ -09465a: 7210 1a06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094660: 0a03 |001a: move-result v3 │ │ -094662: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -094666: 7210 1b06 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09466c: 0c03 |0020: move-result-object v3 │ │ -09466e: 1f03 ce03 |0021: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094672: 6e20 8017 3500 |0023: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1780 │ │ -094678: 28f1 |0026: goto 0017 // -000f │ │ -09467a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -09467c: 5453 c307 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094680: 2134 |002a: array-length v4, v3 │ │ -094682: 3540 0b00 |002b: if-ge v0, v4, 0036 // +000b │ │ -094686: 4b01 0300 |002d: aput v1, v3, v0 │ │ -09468a: 5453 c407 |002f: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -09468e: 4b02 0300 |0031: aput v2, v3, v0 │ │ -094692: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -094696: 28f3 |0035: goto 0028 // -000d │ │ -094698: 5450 c507 |0036: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09469c: 7210 3b06 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0946a2: 0c00 |003b: move-result-object v0 │ │ -0946a4: 7210 1a06 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0946aa: 0a01 |003f: move-result v1 │ │ -0946ac: 3801 4100 |0040: if-eqz v1, 0081 // +0041 │ │ -0946b0: 7210 1b06 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0946b6: 0c01 |0045: move-result-object v1 │ │ -0946b8: 1f01 ce03 |0046: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0946bc: 5452 c307 |0048: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0946c0: 7210 bd19 0100 |004a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -0946c6: 0a03 |004d: move-result v3 │ │ -0946c8: 4402 0203 |004e: aget v2, v2, v3 │ │ -0946cc: 7210 d619 0100 |0050: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ -0946d2: 0a03 |0053: move-result v3 │ │ -0946d4: 2e02 0203 |0054: cmpg-float v2, v2, v3 │ │ -0946d8: 3b02 0e00 |0056: if-gez v2, 0064 // +000e │ │ -0946dc: 5452 c307 |0058: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0946e0: 7210 bd19 0100 |005a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -0946e6: 0a03 |005d: move-result v3 │ │ -0946e8: 7210 d619 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ -0946ee: 0a04 |0061: move-result v4 │ │ -0946f0: 4b04 0203 |0062: aput v4, v2, v3 │ │ -0946f4: 5452 c407 |0064: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0946f8: 7210 bd19 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -0946fe: 0a03 |0069: move-result v3 │ │ -094700: 4402 0203 |006a: aget v2, v2, v3 │ │ -094704: 7210 d719 0100 |006c: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ -09470a: 0a03 |006f: move-result v3 │ │ -09470c: 2d02 0203 |0070: cmpl-float v2, v2, v3 │ │ -094710: 3d02 caff |0072: if-lez v2, 003c // -0036 │ │ -094714: 5452 c407 |0074: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094718: 7210 bd19 0100 |0076: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -09471e: 0a03 |0079: move-result v3 │ │ -094720: 7210 d719 0100 |007a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ -094726: 0a01 |007d: move-result v1 │ │ -094728: 4b01 0203 |007e: aput v1, v2, v3 │ │ -09472c: 28bc |0080: goto 003c // -0044 │ │ -09472e: 0e00 |0081: return-void │ │ +094610: |[094610] org.thosp.charting.data.ChartData.calcMinMax:()V │ │ +094620: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094624: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +094628: 0e00 |0004: return-void │ │ +09462a: 1401 ffff 7fff |0005: const v1, #float -3.40282e+38 // #ff7fffff │ │ +094630: 5951 c807 |0008: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +094634: 1402 ffff 7f7f |000a: const v2, #float 3.40282e+38 // #7f7fffff │ │ +09463a: 5952 c907 |000d: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +09463e: 5951 c607 |000f: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +094642: 5952 c707 |0011: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +094646: 7210 3b06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09464c: 0c00 |0016: move-result-object v0 │ │ +09464e: 7210 1a06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094654: 0a03 |001a: move-result v3 │ │ +094656: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +09465a: 7210 1b06 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094660: 0c03 |0020: move-result-object v3 │ │ +094662: 1f03 ce03 |0021: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094666: 6e20 8017 3500 |0023: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1780 │ │ +09466c: 28f1 |0026: goto 0017 // -000f │ │ +09466e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +094670: 5453 c307 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094674: 2134 |002a: array-length v4, v3 │ │ +094676: 3540 0b00 |002b: if-ge v0, v4, 0036 // +000b │ │ +09467a: 4b01 0300 |002d: aput v1, v3, v0 │ │ +09467e: 5453 c407 |002f: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +094682: 4b02 0300 |0031: aput v2, v3, v0 │ │ +094686: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09468a: 28f3 |0035: goto 0028 // -000d │ │ +09468c: 5450 c507 |0036: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094690: 7210 3b06 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094696: 0c00 |003b: move-result-object v0 │ │ +094698: 7210 1a06 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09469e: 0a01 |003f: move-result v1 │ │ +0946a0: 3801 4100 |0040: if-eqz v1, 0081 // +0041 │ │ +0946a4: 7210 1b06 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0946aa: 0c01 |0045: move-result-object v1 │ │ +0946ac: 1f01 ce03 |0046: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0946b0: 5452 c307 |0048: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0946b4: 7210 bd19 0100 |004a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +0946ba: 0a03 |004d: move-result v3 │ │ +0946bc: 4402 0203 |004e: aget v2, v2, v3 │ │ +0946c0: 7210 d619 0100 |0050: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ +0946c6: 0a03 |0053: move-result v3 │ │ +0946c8: 2e02 0203 |0054: cmpg-float v2, v2, v3 │ │ +0946cc: 3b02 0e00 |0056: if-gez v2, 0064 // +000e │ │ +0946d0: 5452 c307 |0058: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0946d4: 7210 bd19 0100 |005a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +0946da: 0a03 |005d: move-result v3 │ │ +0946dc: 7210 d619 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ +0946e2: 0a04 |0061: move-result v4 │ │ +0946e4: 4b04 0203 |0062: aput v4, v2, v3 │ │ +0946e8: 5452 c407 |0064: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0946ec: 7210 bd19 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +0946f2: 0a03 |0069: move-result v3 │ │ +0946f4: 4402 0203 |006a: aget v2, v2, v3 │ │ +0946f8: 7210 d719 0100 |006c: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ +0946fe: 0a03 |006f: move-result v3 │ │ +094700: 2d02 0203 |0070: cmpl-float v2, v2, v3 │ │ +094704: 3d02 caff |0072: if-lez v2, 003c // -0036 │ │ +094708: 5452 c407 |0074: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09470c: 7210 bd19 0100 |0076: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094712: 0a03 |0079: move-result v3 │ │ +094714: 7210 d719 0100 |007a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ +09471a: 0a01 |007d: move-result v1 │ │ +09471c: 4b01 0203 |007e: aput v1, v2, v3 │ │ +094720: 28bc |0080: goto 003c // -0044 │ │ +094722: 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 │ │ -094730: |[094730] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V │ │ -094740: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ -094744: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -094746: 3305 2200 |0003: if-ne v5, v0, 0025 // +0022 │ │ -09474a: 5230 c807 |0005: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -09474e: 6e10 f117 0400 |0007: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094754: 0a01 |000a: move-result v1 │ │ -094756: 2e00 0001 |000b: cmpg-float v0, v0, v1 │ │ -09475a: 3b00 0800 |000d: if-gez v0, 0015 // +0008 │ │ -09475e: 6e10 f117 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094764: 0a00 |0012: move-result v0 │ │ -094766: 5930 c807 |0013: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -09476a: 5230 c907 |0015: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09476e: 6e10 f117 0400 |0017: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094774: 0a01 |001a: move-result v1 │ │ -094776: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -09477a: 3d00 0800 |001d: if-lez v0, 0025 // +0008 │ │ -09477e: 6e10 f117 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094784: 0a00 |0022: move-result v0 │ │ -094786: 5930 c907 |0023: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09478a: 5230 c607 |0025: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -09478e: 6e10 f017 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -094794: 0a01 |002a: move-result v1 │ │ -094796: 2e00 0001 |002b: cmpg-float v0, v0, v1 │ │ -09479a: 3b00 0800 |002d: if-gez v0, 0035 // +0008 │ │ -09479e: 6e10 f017 0400 |002f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0947a4: 0a00 |0032: move-result v0 │ │ -0947a6: 5930 c607 |0033: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -0947aa: 5230 c707 |0035: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0947ae: 6e10 f017 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0947b4: 0a01 |003a: move-result v1 │ │ -0947b6: 2d00 0001 |003b: cmpl-float v0, v0, v1 │ │ -0947ba: 3d00 0800 |003d: if-lez v0, 0045 // +0008 │ │ -0947be: 6e10 f017 0400 |003f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0947c4: 0a00 |0042: move-result v0 │ │ -0947c6: 5930 c707 |0043: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0947ca: 5430 c307 |0045: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0947ce: 2101 |0047: array-length v1, v0 │ │ -0947d0: 3415 1e00 |0048: if-lt v5, v1, 0066 // +001e │ │ -0947d4: d801 0501 |004a: add-int/lit8 v1, v5, #int 1 // #01 │ │ -0947d8: 7120 e605 1000 |004c: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ -0947de: 0c00 |004f: move-result-object v0 │ │ -0947e0: 5b30 c307 |0050: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0947e4: 5430 c407 |0052: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0947e8: 7120 e605 1000 |0054: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ -0947ee: 0c00 |0057: move-result-object v0 │ │ -0947f0: 5b30 c407 |0058: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0947f4: 5431 c307 |005a: iget-object v1, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0947f8: 1402 ffff 7fff |005c: const v2, #float -3.40282e+38 // #ff7fffff │ │ -0947fe: 4b02 0105 |005f: aput v2, v1, v5 │ │ -094802: 1401 ffff 7f7f |0061: const v1, #float 3.40282e+38 // #7f7fffff │ │ -094808: 4b01 0005 |0064: aput v1, v0, v5 │ │ -09480c: 5430 c307 |0066: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094810: 4400 0005 |0068: aget v0, v0, v5 │ │ -094814: 6e10 f117 0400 |006a: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -09481a: 0a01 |006d: move-result v1 │ │ -09481c: 2e00 0001 |006e: cmpg-float v0, v0, v1 │ │ -094820: 3b00 0a00 |0070: if-gez v0, 007a // +000a │ │ -094824: 5430 c307 |0072: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094828: 6e10 f117 0400 |0074: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -09482e: 0a01 |0077: move-result v1 │ │ -094830: 4b01 0005 |0078: aput v1, v0, v5 │ │ -094834: 5430 c407 |007a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094838: 4400 0005 |007c: aget v0, v0, v5 │ │ -09483c: 6e10 f117 0400 |007e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094842: 0a01 |0081: move-result v1 │ │ -094844: 2d00 0001 |0082: cmpl-float v0, v0, v1 │ │ -094848: 3d00 0a00 |0084: if-lez v0, 008e // +000a │ │ -09484c: 5430 c407 |0086: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094850: 6e10 f117 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094856: 0a04 |008b: move-result v4 │ │ -094858: 4b04 0005 |008c: aput v4, v0, v5 │ │ -09485c: 0e00 |008e: return-void │ │ +094724: |[094724] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V │ │ +094734: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ +094738: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +09473a: 3305 2200 |0003: if-ne v5, v0, 0025 // +0022 │ │ +09473e: 5230 c807 |0005: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +094742: 6e10 f117 0400 |0007: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094748: 0a01 |000a: move-result v1 │ │ +09474a: 2e00 0001 |000b: cmpg-float v0, v0, v1 │ │ +09474e: 3b00 0800 |000d: if-gez v0, 0015 // +0008 │ │ +094752: 6e10 f117 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094758: 0a00 |0012: move-result v0 │ │ +09475a: 5930 c807 |0013: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +09475e: 5230 c907 |0015: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +094762: 6e10 f117 0400 |0017: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094768: 0a01 |001a: move-result v1 │ │ +09476a: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +09476e: 3d00 0800 |001d: if-lez v0, 0025 // +0008 │ │ +094772: 6e10 f117 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094778: 0a00 |0022: move-result v0 │ │ +09477a: 5930 c907 |0023: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +09477e: 5230 c607 |0025: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +094782: 6e10 f017 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +094788: 0a01 |002a: move-result v1 │ │ +09478a: 2e00 0001 |002b: cmpg-float v0, v0, v1 │ │ +09478e: 3b00 0800 |002d: if-gez v0, 0035 // +0008 │ │ +094792: 6e10 f017 0400 |002f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +094798: 0a00 |0032: move-result v0 │ │ +09479a: 5930 c607 |0033: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +09479e: 5230 c707 |0035: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0947a2: 6e10 f017 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0947a8: 0a01 |003a: move-result v1 │ │ +0947aa: 2d00 0001 |003b: cmpl-float v0, v0, v1 │ │ +0947ae: 3d00 0800 |003d: if-lez v0, 0045 // +0008 │ │ +0947b2: 6e10 f017 0400 |003f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0947b8: 0a00 |0042: move-result v0 │ │ +0947ba: 5930 c707 |0043: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0947be: 5430 c307 |0045: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0947c2: 2101 |0047: array-length v1, v0 │ │ +0947c4: 3415 1e00 |0048: if-lt v5, v1, 0066 // +001e │ │ +0947c8: d801 0501 |004a: add-int/lit8 v1, v5, #int 1 // #01 │ │ +0947cc: 7120 e605 1000 |004c: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ +0947d2: 0c00 |004f: move-result-object v0 │ │ +0947d4: 5b30 c307 |0050: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0947d8: 5430 c407 |0052: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0947dc: 7120 e605 1000 |0054: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ +0947e2: 0c00 |0057: move-result-object v0 │ │ +0947e4: 5b30 c407 |0058: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0947e8: 5431 c307 |005a: iget-object v1, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0947ec: 1402 ffff 7fff |005c: const v2, #float -3.40282e+38 // #ff7fffff │ │ +0947f2: 4b02 0105 |005f: aput v2, v1, v5 │ │ +0947f6: 1401 ffff 7f7f |0061: const v1, #float 3.40282e+38 // #7f7fffff │ │ +0947fc: 4b01 0005 |0064: aput v1, v0, v5 │ │ +094800: 5430 c307 |0066: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094804: 4400 0005 |0068: aget v0, v0, v5 │ │ +094808: 6e10 f117 0400 |006a: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +09480e: 0a01 |006d: move-result v1 │ │ +094810: 2e00 0001 |006e: cmpg-float v0, v0, v1 │ │ +094814: 3b00 0a00 |0070: if-gez v0, 007a // +000a │ │ +094818: 5430 c307 |0072: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +09481c: 6e10 f117 0400 |0074: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094822: 0a01 |0077: move-result v1 │ │ +094824: 4b01 0005 |0078: aput v1, v0, v5 │ │ +094828: 5430 c407 |007a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09482c: 4400 0005 |007c: aget v0, v0, v5 │ │ +094830: 6e10 f117 0400 |007e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094836: 0a01 |0081: move-result v1 │ │ +094838: 2d00 0001 |0082: cmpl-float v0, v0, v1 │ │ +09483c: 3d00 0a00 |0084: if-lez v0, 008e // +000a │ │ +094840: 5430 c407 |0086: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +094844: 6e10 f117 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +09484a: 0a04 |008b: move-result v4 │ │ +09484c: 4b04 0005 |008c: aput v4, v0, v5 │ │ +094850: 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 │ │ -094860: |[094860] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -094870: 7210 bd19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -094876: 0a00 |0003: move-result v0 │ │ -094878: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09487a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -09487e: 7210 bd19 0500 |0007: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -094884: 0a00 |000a: move-result v0 │ │ -094886: 3310 2200 |000b: if-ne v0, v1, 002d // +0022 │ │ -09488a: 5240 c807 |000d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -09488e: 7210 d619 0500 |000f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ -094894: 0a02 |0012: move-result v2 │ │ -094896: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ -09489a: 3b00 0800 |0015: if-gez v0, 001d // +0008 │ │ -09489e: 7210 d619 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ -0948a4: 0a00 |001a: move-result v0 │ │ -0948a6: 5940 c807 |001b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -0948aa: 5240 c907 |001d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -0948ae: 7210 d719 0500 |001f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ -0948b4: 0a02 |0022: move-result v2 │ │ -0948b6: 2d00 0002 |0023: cmpl-float v0, v0, v2 │ │ -0948ba: 3d00 0800 |0025: if-lez v0, 002d // +0008 │ │ -0948be: 7210 d719 0500 |0027: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ -0948c4: 0a00 |002a: move-result v0 │ │ -0948c6: 5940 c907 |002b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -0948ca: 5240 c607 |002d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -0948ce: 7210 d419 0500 |002f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d4 │ │ -0948d4: 0a02 |0032: move-result v2 │ │ -0948d6: 2e00 0002 |0033: cmpg-float v0, v0, v2 │ │ -0948da: 3b00 0800 |0035: if-gez v0, 003d // +0008 │ │ -0948de: 7210 d419 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d4 │ │ -0948e4: 0a00 |003a: move-result v0 │ │ -0948e6: 5940 c607 |003b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -0948ea: 5240 c707 |003d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0948ee: 7210 d519 0500 |003f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d5 │ │ -0948f4: 0a02 |0042: move-result v2 │ │ -0948f6: 2d00 0002 |0043: cmpl-float v0, v0, v2 │ │ -0948fa: 3d00 0800 |0045: if-lez v0, 004d // +0008 │ │ -0948fe: 7210 d519 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d5 │ │ -094904: 0a00 |004a: move-result v0 │ │ -094906: 5940 c707 |004b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -09490a: 7210 bd19 0500 |004d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -094910: 0a00 |0050: move-result v0 │ │ -094912: 5442 c307 |0051: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094916: 2123 |0053: array-length v3, v2 │ │ -094918: 3430 3000 |0054: if-lt v0, v3, 0084 // +0030 │ │ -09491c: 7210 bd19 0500 |0056: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -094922: 0a00 |0059: move-result v0 │ │ -094924: b010 |005a: add-int/2addr v0, v1 │ │ -094926: 7120 e605 0200 |005b: invoke-static {v2, v0}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ -09492c: 0c00 |005e: move-result-object v0 │ │ -09492e: 5b40 c307 |005f: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094932: 5440 c407 |0061: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094936: 7210 bd19 0500 |0063: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -09493c: 0a02 |0066: move-result v2 │ │ -09493e: b012 |0067: add-int/2addr v2, v1 │ │ -094940: 7120 e605 2000 |0068: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ -094946: 0c00 |006b: move-result-object v0 │ │ -094948: 5b40 c407 |006c: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -09494c: 5440 c307 |006e: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -094950: 7210 bd19 0500 |0070: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -094956: 0a01 |0073: move-result v1 │ │ -094958: 1402 ffff 7fff |0074: const v2, #float -3.40282e+38 // #ff7fffff │ │ -09495e: 4b02 0001 |0077: aput v2, v0, v1 │ │ -094962: 5440 c407 |0079: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094966: 7210 bd19 0500 |007b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -09496c: 0a01 |007e: move-result v1 │ │ -09496e: 1402 ffff 7f7f |007f: const v2, #float 3.40282e+38 // #7f7fffff │ │ -094974: 4b02 0001 |0082: aput v2, v0, v1 │ │ -094978: 5440 c307 |0084: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -09497c: 7210 bd19 0500 |0086: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -094982: 0a01 |0089: move-result v1 │ │ -094984: 4400 0001 |008a: aget v0, v0, v1 │ │ -094988: 7210 d619 0500 |008c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ -09498e: 0a01 |008f: move-result v1 │ │ -094990: 2e00 0001 |0090: cmpg-float v0, v0, v1 │ │ -094994: 3b00 0e00 |0092: if-gez v0, 00a0 // +000e │ │ -094998: 5440 c307 |0094: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -09499c: 7210 bd19 0500 |0096: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -0949a2: 0a01 |0099: move-result v1 │ │ -0949a4: 7210 d619 0500 |009a: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ -0949aa: 0a02 |009d: move-result v2 │ │ -0949ac: 4b02 0001 |009e: aput v2, v0, v1 │ │ -0949b0: 5440 c407 |00a0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0949b4: 7210 bd19 0500 |00a2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -0949ba: 0a01 |00a5: move-result v1 │ │ -0949bc: 4400 0001 |00a6: aget v0, v0, v1 │ │ -0949c0: 7210 d719 0500 |00a8: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ -0949c6: 0a01 |00ab: move-result v1 │ │ -0949c8: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -0949cc: 3d00 0e00 |00ae: if-lez v0, 00bc // +000e │ │ -0949d0: 5440 c407 |00b0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0949d4: 7210 bd19 0500 |00b2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ -0949da: 0a01 |00b5: move-result v1 │ │ -0949dc: 7210 d719 0500 |00b6: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ -0949e2: 0a05 |00b9: move-result v5 │ │ -0949e4: 4b05 0001 |00ba: aput v5, v0, v1 │ │ -0949e8: 0e00 |00bc: return-void │ │ +094854: |[094854] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +094864: 7210 bd19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +09486a: 0a00 |0003: move-result v0 │ │ +09486c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09486e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +094872: 7210 bd19 0500 |0007: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094878: 0a00 |000a: move-result v0 │ │ +09487a: 3310 2200 |000b: if-ne v0, v1, 002d // +0022 │ │ +09487e: 5240 c807 |000d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +094882: 7210 d619 0500 |000f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ +094888: 0a02 |0012: move-result v2 │ │ +09488a: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ +09488e: 3b00 0800 |0015: if-gez v0, 001d // +0008 │ │ +094892: 7210 d619 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ +094898: 0a00 |001a: move-result v0 │ │ +09489a: 5940 c807 |001b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +09489e: 5240 c907 |001d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +0948a2: 7210 d719 0500 |001f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ +0948a8: 0a02 |0022: move-result v2 │ │ +0948aa: 2d00 0002 |0023: cmpl-float v0, v0, v2 │ │ +0948ae: 3d00 0800 |0025: if-lez v0, 002d // +0008 │ │ +0948b2: 7210 d719 0500 |0027: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ +0948b8: 0a00 |002a: move-result v0 │ │ +0948ba: 5940 c907 |002b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +0948be: 5240 c607 |002d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +0948c2: 7210 d419 0500 |002f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d4 │ │ +0948c8: 0a02 |0032: move-result v2 │ │ +0948ca: 2e00 0002 |0033: cmpg-float v0, v0, v2 │ │ +0948ce: 3b00 0800 |0035: if-gez v0, 003d // +0008 │ │ +0948d2: 7210 d419 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d4 │ │ +0948d8: 0a00 |003a: move-result v0 │ │ +0948da: 5940 c607 |003b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +0948de: 5240 c707 |003d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0948e2: 7210 d519 0500 |003f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d5 │ │ +0948e8: 0a02 |0042: move-result v2 │ │ +0948ea: 2d00 0002 |0043: cmpl-float v0, v0, v2 │ │ +0948ee: 3d00 0800 |0045: if-lez v0, 004d // +0008 │ │ +0948f2: 7210 d519 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d5 │ │ +0948f8: 0a00 |004a: move-result v0 │ │ +0948fa: 5940 c707 |004b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0948fe: 7210 bd19 0500 |004d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094904: 0a00 |0050: move-result v0 │ │ +094906: 5442 c307 |0051: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +09490a: 2123 |0053: array-length v3, v2 │ │ +09490c: 3430 3000 |0054: if-lt v0, v3, 0084 // +0030 │ │ +094910: 7210 bd19 0500 |0056: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094916: 0a00 |0059: move-result v0 │ │ +094918: b010 |005a: add-int/2addr v0, v1 │ │ +09491a: 7120 e605 0200 |005b: invoke-static {v2, v0}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ +094920: 0c00 |005e: move-result-object v0 │ │ +094922: 5b40 c307 |005f: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094926: 5440 c407 |0061: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09492a: 7210 bd19 0500 |0063: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094930: 0a02 |0066: move-result v2 │ │ +094932: b012 |0067: add-int/2addr v2, v1 │ │ +094934: 7120 e605 2000 |0068: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ +09493a: 0c00 |006b: move-result-object v0 │ │ +09493c: 5b40 c407 |006c: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +094940: 5440 c307 |006e: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094944: 7210 bd19 0500 |0070: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +09494a: 0a01 |0073: move-result v1 │ │ +09494c: 1402 ffff 7fff |0074: const v2, #float -3.40282e+38 // #ff7fffff │ │ +094952: 4b02 0001 |0077: aput v2, v0, v1 │ │ +094956: 5440 c407 |0079: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09495a: 7210 bd19 0500 |007b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094960: 0a01 |007e: move-result v1 │ │ +094962: 1402 ffff 7f7f |007f: const v2, #float 3.40282e+38 // #7f7fffff │ │ +094968: 4b02 0001 |0082: aput v2, v0, v1 │ │ +09496c: 5440 c307 |0084: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094970: 7210 bd19 0500 |0086: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094976: 0a01 |0089: move-result v1 │ │ +094978: 4400 0001 |008a: aget v0, v0, v1 │ │ +09497c: 7210 d619 0500 |008c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ +094982: 0a01 |008f: move-result v1 │ │ +094984: 2e00 0001 |0090: cmpg-float v0, v0, v1 │ │ +094988: 3b00 0e00 |0092: if-gez v0, 00a0 // +000e │ │ +09498c: 5440 c307 |0094: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +094990: 7210 bd19 0500 |0096: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +094996: 0a01 |0099: move-result v1 │ │ +094998: 7210 d619 0500 |009a: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d6 │ │ +09499e: 0a02 |009d: move-result v2 │ │ +0949a0: 4b02 0001 |009e: aput v2, v0, v1 │ │ +0949a4: 5440 c407 |00a0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0949a8: 7210 bd19 0500 |00a2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +0949ae: 0a01 |00a5: move-result v1 │ │ +0949b0: 4400 0001 |00a6: aget v0, v0, v1 │ │ +0949b4: 7210 d719 0500 |00a8: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ +0949ba: 0a01 |00ab: move-result v1 │ │ +0949bc: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +0949c0: 3d00 0e00 |00ae: if-lez v0, 00bc // +000e │ │ +0949c4: 5440 c407 |00b0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0949c8: 7210 bd19 0500 |00b2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bd │ │ +0949ce: 0a01 |00b5: move-result v1 │ │ +0949d0: 7210 d719 0500 |00b6: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d7 │ │ +0949d6: 0a05 |00b9: move-result v5 │ │ +0949d8: 4b05 0001 |00ba: aput v5, v0, v1 │ │ +0949dc: 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 │ │ -0949ec: |[0949ec] org.thosp.charting.data.ChartData.calcMinMaxY:(FF)V │ │ -0949fc: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094a00: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094a06: 0c00 |0005: move-result-object v0 │ │ -094a08: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094a0e: 0a01 |0009: move-result v1 │ │ -094a10: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -094a14: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094a1a: 0c01 |000f: move-result-object v1 │ │ -094a1c: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094a20: 7230 b919 3104 |0012: invoke-interface {v1, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.calcMinMaxY:(FF)V // method@19b9 │ │ -094a26: 28f1 |0015: goto 0006 // -000f │ │ -094a28: 6e10 7e17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177e │ │ -094a2e: 0e00 |0019: return-void │ │ +0949e0: |[0949e0] org.thosp.charting.data.ChartData.calcMinMaxY:(FF)V │ │ +0949f0: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0949f4: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0949fa: 0c00 |0005: move-result-object v0 │ │ +0949fc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094a02: 0a01 |0009: move-result v1 │ │ +094a04: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +094a08: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094a0e: 0c01 |000f: move-result-object v1 │ │ +094a10: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094a14: 7230 b919 3104 |0012: invoke-interface {v1, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.calcMinMaxY:(FF)V // method@19b9 │ │ +094a1a: 28f1 |0015: goto 0006 // -000f │ │ +094a1c: 6e10 7e17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177e │ │ +094a22: 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 │ │ -094a30: |[094a30] org.thosp.charting.data.ChartData.clearValues:()V │ │ -094a40: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094a44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -094a48: 7210 3606 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -094a4e: 6e10 9917 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ -094a54: 0e00 |000a: return-void │ │ +094a24: |[094a24] org.thosp.charting.data.ChartData.clearValues:()V │ │ +094a34: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094a38: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +094a3c: 7210 3606 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +094a42: 6e10 9917 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ +094a48: 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 │ │ -093d78: |[093d78] org.thosp.charting.data.ChartData.contains:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -093d88: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093d8c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -093d92: 0c00 |0005: move-result-object v0 │ │ -093d94: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -093d9a: 0a01 |0009: move-result v1 │ │ -093d9c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -093da0: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -093da6: 0c01 |000f: move-result-object v1 │ │ -093da8: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -093dac: 6e20 1b05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -093db2: 0a01 |0015: move-result v1 │ │ -093db4: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -093db8: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -093dba: 0f03 |0019: return v3 │ │ -093dbc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -093dbe: 0f03 |001b: return v3 │ │ +093d6c: |[093d6c] org.thosp.charting.data.ChartData.contains:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +093d7c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093d80: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +093d86: 0c00 |0005: move-result-object v0 │ │ +093d88: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +093d8e: 0a01 |0009: move-result v1 │ │ +093d90: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +093d94: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +093d9a: 0c01 |000f: move-result-object v1 │ │ +093d9c: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +093da0: 6e20 1b05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +093da6: 0a01 |0015: move-result v1 │ │ +093da8: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +093dac: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +093dae: 0f03 |0019: return v3 │ │ +093db0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +093db2: 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 │ │ -09416c: |[09416c] org.thosp.charting.data.ChartData.getColors:()[I │ │ -09417c: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094180: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -094184: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -094186: 1100 |0005: return-object v0 │ │ -094188: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09418a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -09418c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09418e: 5453 c507 |0009: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094192: 7210 4006 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -094198: 0a03 |000e: move-result v3 │ │ -09419a: 3531 1600 |000f: if-ge v1, v3, 0025 // +0016 │ │ -09419e: 5453 c507 |0011: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0941a2: 7220 3806 1300 |0013: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0941a8: 0c03 |0016: move-result-object v3 │ │ -0941aa: 1f03 ce03 |0017: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0941ae: 7210 c019 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c0 │ │ -0941b4: 0c03 |001c: move-result-object v3 │ │ -0941b6: 7210 4006 0300 |001d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0941bc: 0a03 |0020: move-result v3 │ │ -0941be: b032 |0021: add-int/2addr v2, v3 │ │ -0941c0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0941c4: 28e5 |0024: goto 0009 // -001b │ │ -0941c6: 2321 8406 |0025: new-array v1, v2, [I // type@0684 │ │ -0941ca: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0941cc: 5453 c507 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0941d0: 7210 4006 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0941d6: 0a03 |002d: move-result v3 │ │ -0941d8: 3530 2a00 |002e: if-ge v0, v3, 0058 // +002a │ │ -0941dc: 5453 c507 |0030: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0941e0: 7220 3806 0300 |0032: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0941e6: 0c03 |0035: move-result-object v3 │ │ -0941e8: 1f03 ce03 |0036: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0941ec: 7210 c019 0300 |0038: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c0 │ │ -0941f2: 0c03 |003b: move-result-object v3 │ │ -0941f4: 7210 3b06 0300 |003c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0941fa: 0c03 |003f: move-result-object v3 │ │ -0941fc: 7210 1a06 0300 |0040: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094202: 0a04 |0043: move-result v4 │ │ -094204: 3804 1100 |0044: if-eqz v4, 0055 // +0011 │ │ -094208: 7210 1b06 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09420e: 0c04 |0049: move-result-object v4 │ │ -094210: 1f04 6f01 |004a: check-cast v4, Ljava/lang/Integer; // type@016f │ │ -094214: 6e10 dd04 0400 |004c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -09421a: 0a04 |004f: move-result v4 │ │ -09421c: 4b04 0102 |0050: aput v4, v1, v2 │ │ -094220: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -094224: 28ec |0054: goto 0040 // -0014 │ │ -094226: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09422a: 28d1 |0057: goto 0028 // -002f │ │ -09422c: 1101 |0058: return-object v1 │ │ +094160: |[094160] org.thosp.charting.data.ChartData.getColors:()[I │ │ +094170: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094174: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +094178: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09417a: 1100 |0005: return-object v0 │ │ +09417c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09417e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +094180: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +094182: 5453 c507 |0009: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094186: 7210 4006 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +09418c: 0a03 |000e: move-result v3 │ │ +09418e: 3531 1600 |000f: if-ge v1, v3, 0025 // +0016 │ │ +094192: 5453 c507 |0011: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094196: 7220 3806 1300 |0013: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09419c: 0c03 |0016: move-result-object v3 │ │ +09419e: 1f03 ce03 |0017: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0941a2: 7210 c019 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c0 │ │ +0941a8: 0c03 |001c: move-result-object v3 │ │ +0941aa: 7210 4006 0300 |001d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0941b0: 0a03 |0020: move-result v3 │ │ +0941b2: b032 |0021: add-int/2addr v2, v3 │ │ +0941b4: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0941b8: 28e5 |0024: goto 0009 // -001b │ │ +0941ba: 2321 8406 |0025: new-array v1, v2, [I // type@0684 │ │ +0941be: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0941c0: 5453 c507 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0941c4: 7210 4006 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0941ca: 0a03 |002d: move-result v3 │ │ +0941cc: 3530 2a00 |002e: if-ge v0, v3, 0058 // +002a │ │ +0941d0: 5453 c507 |0030: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0941d4: 7220 3806 0300 |0032: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0941da: 0c03 |0035: move-result-object v3 │ │ +0941dc: 1f03 ce03 |0036: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0941e0: 7210 c019 0300 |0038: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c0 │ │ +0941e6: 0c03 |003b: move-result-object v3 │ │ +0941e8: 7210 3b06 0300 |003c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0941ee: 0c03 |003f: move-result-object v3 │ │ +0941f0: 7210 1a06 0300 |0040: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0941f6: 0a04 |0043: move-result v4 │ │ +0941f8: 3804 1100 |0044: if-eqz v4, 0055 // +0011 │ │ +0941fc: 7210 1b06 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094202: 0c04 |0049: move-result-object v4 │ │ +094204: 1f04 6f01 |004a: check-cast v4, Ljava/lang/Integer; // type@016f │ │ +094208: 6e10 dd04 0400 |004c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +09420e: 0a04 |004f: move-result v4 │ │ +094210: 4b04 0102 |0050: aput v4, v1, v2 │ │ +094214: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +094218: 28ec |0054: goto 0040 // -0014 │ │ +09421a: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09421e: 28d1 |0057: goto 0028 // -002f │ │ +094220: 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 │ │ -094334: |[094334] org.thosp.charting.data.ChartData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -094344: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094348: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -09434c: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ -094350: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -094356: 0a00 |0009: move-result v0 │ │ -094358: 3402 0300 |000a: if-lt v2, v0, 000d // +0003 │ │ -09435c: 280a |000c: goto 0016 // +000a │ │ -09435e: 5410 c507 |000d: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094362: 7220 3806 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -094368: 0c02 |0012: move-result-object v2 │ │ -09436a: 1f02 ce03 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -09436e: 1102 |0015: return-object v2 │ │ -094370: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -094372: 1102 |0017: return-object v2 │ │ +094328: |[094328] org.thosp.charting.data.ChartData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +094338: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09433c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +094340: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ +094344: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +09434a: 0a00 |0009: move-result v0 │ │ +09434c: 3402 0300 |000a: if-lt v2, v0, 000d // +0003 │ │ +094350: 280a |000c: goto 0016 // +000a │ │ +094352: 5410 c507 |000d: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094356: 7220 3806 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09435c: 0c02 |0012: move-result-object v2 │ │ +09435e: 1f02 ce03 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094362: 1102 |0015: return-object v2 │ │ +094364: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +094366: 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 │ │ -094374: |[094374] org.thosp.charting.data.ChartData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -094384: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094388: 6e40 8917 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I // method@1789 │ │ -09438e: 0a02 |0005: move-result v2 │ │ -094390: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ -094394: 5413 c507 |0008: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094398: 7210 4006 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -09439e: 0a03 |000d: move-result v3 │ │ -0943a0: 3432 0300 |000e: if-lt v2, v3, 0011 // +0003 │ │ -0943a4: 280a |0010: goto 001a // +000a │ │ -0943a6: 5413 c507 |0011: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0943aa: 7220 3806 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0943b0: 0c02 |0016: move-result-object v2 │ │ -0943b2: 1f02 ce03 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0943b6: 1102 |0019: return-object v2 │ │ -0943b8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0943ba: 1102 |001b: return-object v2 │ │ +094368: |[094368] org.thosp.charting.data.ChartData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +094378: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09437c: 6e40 8917 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I // method@1789 │ │ +094382: 0a02 |0005: move-result v2 │ │ +094384: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ +094388: 5413 c507 |0008: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09438c: 7210 4006 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +094392: 0a03 |000d: move-result v3 │ │ +094394: 3432 0300 |000e: if-lt v2, v3, 0011 // +0003 │ │ +094398: 280a |0010: goto 001a // +000a │ │ +09439a: 5413 c507 |0011: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09439e: 7220 3806 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0943a4: 0c02 |0016: move-result-object v2 │ │ +0943a6: 1f02 ce03 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0943aa: 1102 |0019: return-object v2 │ │ +0943ac: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0943ae: 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 │ │ -09405c: |[09405c] org.thosp.charting.data.ChartData.getDataSetCount:()I │ │ -09406c: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094070: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -094074: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -094076: 0f00 |0005: return v0 │ │ -094078: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -09407e: 0a00 |0009: move-result v0 │ │ -094080: 0f00 |000a: return v0 │ │ +094050: |[094050] org.thosp.charting.data.ChartData.getDataSetCount:()I │ │ +094060: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094064: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +094068: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09406a: 0f00 |0005: return v0 │ │ +09406c: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +094072: 0a00 |0009: move-result v0 │ │ +094074: 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 │ │ -0943bc: |[0943bc] org.thosp.charting.data.ChartData.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -0943cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0943ce: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0943d2: 1100 |0003: return-object v0 │ │ -0943d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0943d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0943d8: 5473 c507 |0006: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0943dc: 7210 4006 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0943e2: 0a03 |000b: move-result v3 │ │ -0943e4: 3532 2a00 |000c: if-ge v2, v3, 0036 // +002a │ │ -0943e8: 5473 c507 |000e: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0943ec: 7220 3806 2300 |0010: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0943f2: 0c03 |0013: move-result-object v3 │ │ -0943f4: 1f03 ce03 |0014: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0943f8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0943fa: 7210 c219 0300 |0017: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -094400: 0a05 |001a: move-result v5 │ │ -094402: 3554 1800 |001b: if-ge v4, v5, 0033 // +0018 │ │ -094406: 6e10 f017 0800 |001d: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -09440c: 0a05 |0020: move-result v5 │ │ -09440e: 6e10 f117 0800 |0021: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094414: 0a06 |0024: move-result v6 │ │ -094416: 7230 c419 5306 |0025: invoke-interface {v3, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c4 │ │ -09441c: 0c05 |0028: move-result-object v5 │ │ -09441e: 6e20 ed17 5800 |0029: invoke-virtual {v8, v5}, Lorg/thosp/charting/data/Entry;.equalTo:(Lorg/thosp/charting/data/Entry;)Z // method@17ed │ │ -094424: 0a05 |002c: move-result v5 │ │ -094426: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -09442a: 1103 |002f: return-object v3 │ │ -09442c: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -094430: 28e5 |0032: goto 0017 // -001b │ │ -094432: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -094436: 28d1 |0035: goto 0006 // -002f │ │ -094438: 1100 |0036: return-object v0 │ │ +0943b0: |[0943b0] org.thosp.charting.data.ChartData.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +0943c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0943c2: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0943c6: 1100 |0003: return-object v0 │ │ +0943c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0943ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0943cc: 5473 c507 |0006: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0943d0: 7210 4006 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0943d6: 0a03 |000b: move-result v3 │ │ +0943d8: 3532 2a00 |000c: if-ge v2, v3, 0036 // +002a │ │ +0943dc: 5473 c507 |000e: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0943e0: 7220 3806 2300 |0010: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0943e6: 0c03 |0013: move-result-object v3 │ │ +0943e8: 1f03 ce03 |0014: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0943ec: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0943ee: 7210 c219 0300 |0017: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +0943f4: 0a05 |001a: move-result v5 │ │ +0943f6: 3554 1800 |001b: if-ge v4, v5, 0033 // +0018 │ │ +0943fa: 6e10 f017 0800 |001d: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +094400: 0a05 |0020: move-result v5 │ │ +094402: 6e10 f117 0800 |0021: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094408: 0a06 |0024: move-result v6 │ │ +09440a: 7230 c419 5306 |0025: invoke-interface {v3, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c4 │ │ +094410: 0c05 |0028: move-result-object v5 │ │ +094412: 6e20 ed17 5800 |0029: invoke-virtual {v8, v5}, Lorg/thosp/charting/data/Entry;.equalTo:(Lorg/thosp/charting/data/Entry;)Z // method@17ed │ │ +094418: 0a05 |002c: move-result v5 │ │ +09441a: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +09441e: 1103 |002f: return-object v3 │ │ +094420: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +094424: 28e5 |0032: goto 0017 // -001b │ │ +094426: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09442a: 28d1 |0035: goto 0006 // -002f │ │ +09442c: 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 │ │ -094084: |[094084] org.thosp.charting.data.ChartData.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I │ │ -094094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094096: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -09409a: 7210 4006 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0940a0: 0a04 |0006: move-result v4 │ │ -0940a2: 3540 3000 |0007: if-ge v0, v4, 0037 // +0030 │ │ -0940a6: 7220 3806 0200 |0009: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0940ac: 0c04 |000c: move-result-object v4 │ │ -0940ae: 1f04 ce03 |000d: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0940b2: 7210 ce19 0400 |000f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ -0940b8: 0c04 |0012: move-result-object v4 │ │ -0940ba: 6e20 3005 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ -0940c0: 0a04 |0016: move-result v4 │ │ -0940c2: 3804 0300 |0017: if-eqz v4, 001a // +0003 │ │ -0940c6: 0f00 |0019: return v0 │ │ -0940c8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0940cc: 28e7 |001c: goto 0003 // -0019 │ │ -0940ce: 7210 4006 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0940d4: 0a04 |0020: move-result v4 │ │ -0940d6: 3540 1600 |0021: if-ge v0, v4, 0037 // +0016 │ │ -0940da: 7220 3806 0200 |0023: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0940e0: 0c04 |0026: move-result-object v4 │ │ -0940e2: 1f04 ce03 |0027: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0940e6: 7210 ce19 0400 |0029: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ -0940ec: 0c04 |002c: move-result-object v4 │ │ -0940ee: 6e20 2f05 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0940f4: 0a04 |0030: move-result v4 │ │ -0940f6: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -0940fa: 0f00 |0033: return v0 │ │ -0940fc: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ -094100: 28e7 |0036: goto 001d // -0019 │ │ -094102: 12f2 |0037: const/4 v2, #int -1 // #ff │ │ -094104: 0f02 |0038: return v2 │ │ +094078: |[094078] org.thosp.charting.data.ChartData.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I │ │ +094088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09408a: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +09408e: 7210 4006 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +094094: 0a04 |0006: move-result v4 │ │ +094096: 3540 3000 |0007: if-ge v0, v4, 0037 // +0030 │ │ +09409a: 7220 3806 0200 |0009: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0940a0: 0c04 |000c: move-result-object v4 │ │ +0940a2: 1f04 ce03 |000d: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0940a6: 7210 ce19 0400 |000f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ +0940ac: 0c04 |0012: move-result-object v4 │ │ +0940ae: 6e20 3005 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ +0940b4: 0a04 |0016: move-result v4 │ │ +0940b6: 3804 0300 |0017: if-eqz v4, 001a // +0003 │ │ +0940ba: 0f00 |0019: return v0 │ │ +0940bc: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0940c0: 28e7 |001c: goto 0003 // -0019 │ │ +0940c2: 7210 4006 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0940c8: 0a04 |0020: move-result v4 │ │ +0940ca: 3540 1600 |0021: if-ge v0, v4, 0037 // +0016 │ │ +0940ce: 7220 3806 0200 |0023: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0940d4: 0c04 |0026: move-result-object v4 │ │ +0940d6: 1f04 ce03 |0027: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0940da: 7210 ce19 0400 |0029: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ +0940e0: 0c04 |002c: move-result-object v4 │ │ +0940e2: 6e20 2f05 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0940e8: 0a04 |0030: move-result v4 │ │ +0940ea: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +0940ee: 0f00 |0033: return v0 │ │ +0940f0: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0940f4: 28e7 |0036: goto 001d // -0019 │ │ +0940f6: 12f2 |0037: const/4 v2, #int -1 // #ff │ │ +0940f8: 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 │ │ -094230: |[094230] org.thosp.charting.data.ChartData.getDataSetLabels:()[Ljava/lang/String; │ │ -094240: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094244: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -09424a: 0a00 |0005: move-result v0 │ │ -09424c: 2300 9206 |0006: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -094250: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -094252: 5432 c507 |0009: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094256: 7210 4006 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -09425c: 0a02 |000e: move-result v2 │ │ -09425e: 3521 1300 |000f: if-ge v1, v2, 0022 // +0013 │ │ -094262: 5432 c507 |0011: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094266: 7220 3806 1200 |0013: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09426c: 0c02 |0016: move-result-object v2 │ │ -09426e: 1f02 ce03 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094272: 7210 ce19 0200 |0019: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ -094278: 0c02 |001c: move-result-object v2 │ │ -09427a: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -09427e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -094282: 28e8 |0021: goto 0009 // -0018 │ │ -094284: 1100 |0022: return-object v0 │ │ +094224: |[094224] org.thosp.charting.data.ChartData.getDataSetLabels:()[Ljava/lang/String; │ │ +094234: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094238: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +09423e: 0a00 |0005: move-result v0 │ │ +094240: 2300 9206 |0006: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +094244: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +094246: 5432 c507 |0009: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09424a: 7210 4006 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +094250: 0a02 |000e: move-result v2 │ │ +094252: 3521 1300 |000f: if-ge v1, v2, 0022 // +0013 │ │ +094256: 5432 c507 |0011: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09425a: 7220 3806 1200 |0013: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +094260: 0c02 |0016: move-result-object v2 │ │ +094262: 1f02 ce03 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094266: 7210 ce19 0200 |0019: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ +09426c: 0c02 |001c: move-result-object v2 │ │ +09426e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +094272: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +094276: 28e8 |0021: goto 0009 // -0018 │ │ +094278: 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 │ │ -0942bc: |[0942bc] org.thosp.charting.data.ChartData.getDataSets:()Ljava/util/List; │ │ -0942cc: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0942d0: 1100 |0002: return-object v0 │ │ +0942b0: |[0942b0] org.thosp.charting.data.ChartData.getDataSets:()Ljava/util/List; │ │ +0942c0: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0942c4: 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 │ │ -094108: |[094108] org.thosp.charting.data.ChartData.getEntryCount:()I │ │ -094118: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09411c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094122: 0c00 |0005: move-result-object v0 │ │ -094124: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -094126: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09412c: 0a02 |000a: move-result v2 │ │ -09412e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -094132: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094138: 0c02 |0010: move-result-object v2 │ │ -09413a: 1f02 ce03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -09413e: 7210 c219 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -094144: 0a02 |0016: move-result v2 │ │ -094146: b021 |0017: add-int/2addr v1, v2 │ │ -094148: 28ef |0018: goto 0007 // -0011 │ │ -09414a: 0f01 |0019: return v1 │ │ +0940fc: |[0940fc] org.thosp.charting.data.ChartData.getEntryCount:()I │ │ +09410c: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094110: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094116: 0c00 |0005: move-result-object v0 │ │ +094118: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09411a: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094120: 0a02 |000a: move-result v2 │ │ +094122: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +094126: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09412c: 0c02 |0010: move-result-object v2 │ │ +09412e: 1f02 ce03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094132: 7210 c219 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +094138: 0a02 |0016: move-result v2 │ │ +09413a: b021 |0017: add-int/2addr v1, v2 │ │ +09413c: 28ef |0018: goto 0007 // -0011 │ │ +09413e: 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 │ │ -0942d4: |[0942d4] org.thosp.charting.data.ChartData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -0942e4: 6e10 2519 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0942ea: 0a00 |0003: move-result v0 │ │ -0942ec: 5421 c507 |0004: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0942f0: 7210 4006 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0942f6: 0a01 |0009: move-result v1 │ │ -0942f8: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ -0942fc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0942fe: 1103 |000d: return-object v3 │ │ -094300: 5420 c507 |000e: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094304: 6e10 2519 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -09430a: 0a01 |0013: move-result v1 │ │ -09430c: 7220 3806 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -094312: 0c00 |0017: move-result-object v0 │ │ -094314: 1f00 ce03 |0018: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094318: 6e10 2919 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -09431e: 0a01 |001d: move-result v1 │ │ -094320: 6e10 2b19 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -094326: 0a03 |0021: move-result v3 │ │ -094328: 7230 c419 1003 |0022: invoke-interface {v0, v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c4 │ │ -09432e: 0c03 |0025: move-result-object v3 │ │ -094330: 1103 |0026: return-object v3 │ │ +0942c8: |[0942c8] org.thosp.charting.data.ChartData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +0942d8: 6e10 2519 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0942de: 0a00 |0003: move-result v0 │ │ +0942e0: 5421 c507 |0004: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0942e4: 7210 4006 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0942ea: 0a01 |0009: move-result v1 │ │ +0942ec: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ +0942f0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0942f2: 1103 |000d: return-object v3 │ │ +0942f4: 5420 c507 |000e: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0942f8: 6e10 2519 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0942fe: 0a01 |0013: move-result v1 │ │ +094300: 7220 3806 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +094306: 0c00 |0017: move-result-object v0 │ │ +094308: 1f00 ce03 |0018: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +09430c: 6e10 2919 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +094312: 0a01 |001d: move-result v1 │ │ +094314: 6e10 2b19 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +09431a: 0a03 |0021: move-result v3 │ │ +09431c: 7230 c419 1003 |0022: invoke-interface {v0, v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c4 │ │ +094322: 0c03 |0025: move-result-object v3 │ │ +094324: 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 │ │ -09414c: |[09414c] org.thosp.charting.data.ChartData.getIndexOfDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)I │ │ -09415c: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094160: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ -094166: 0a02 |0005: move-result v2 │ │ -094168: 0f02 |0006: return v2 │ │ +094140: |[094140] org.thosp.charting.data.ChartData.getIndexOfDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)I │ │ +094150: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094154: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ +09415a: 0a02 |0005: move-result v2 │ │ +09415c: 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 │ │ -09443c: |[09443c] org.thosp.charting.data.ChartData.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -09444c: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094450: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -094454: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -09445a: 0a00 |0007: move-result v0 │ │ -09445c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -094460: 2829 |000a: goto 0033 // +0029 │ │ -094462: 5450 c507 |000b: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094466: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -094468: 7220 3806 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09446e: 0c00 |0011: move-result-object v0 │ │ -094470: 1f00 ce03 |0012: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094474: 5451 c507 |0014: iget-object v1, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094478: 7210 3b06 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09447e: 0c01 |0019: move-result-object v1 │ │ -094480: 7210 1a06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094486: 0a02 |001d: move-result v2 │ │ -094488: 3802 1400 |001e: if-eqz v2, 0032 // +0014 │ │ -09448c: 7210 1b06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094492: 0c02 |0023: move-result-object v2 │ │ -094494: 1f02 ce03 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094498: 7210 c219 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -09449e: 0a03 |0029: move-result v3 │ │ -0944a0: 7210 c219 0000 |002a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -0944a6: 0a04 |002d: move-result v4 │ │ -0944a8: 3743 ecff |002e: if-le v3, v4, 001a // -0014 │ │ -0944ac: 0720 |0030: move-object v0, v2 │ │ -0944ae: 28e9 |0031: goto 001a // -0017 │ │ -0944b0: 1100 |0032: return-object v0 │ │ -0944b2: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -0944b4: 1100 |0034: return-object v0 │ │ +094430: |[094430] org.thosp.charting.data.ChartData.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +094440: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094444: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +094448: 7210 3a06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +09444e: 0a00 |0007: move-result v0 │ │ +094450: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +094454: 2829 |000a: goto 0033 // +0029 │ │ +094456: 5450 c507 |000b: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09445a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +09445c: 7220 3806 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +094462: 0c00 |0011: move-result-object v0 │ │ +094464: 1f00 ce03 |0012: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094468: 5451 c507 |0014: iget-object v1, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09446c: 7210 3b06 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094472: 0c01 |0019: move-result-object v1 │ │ +094474: 7210 1a06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09447a: 0a02 |001d: move-result v2 │ │ +09447c: 3802 1400 |001e: if-eqz v2, 0032 // +0014 │ │ +094480: 7210 1b06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094486: 0c02 |0023: move-result-object v2 │ │ +094488: 1f02 ce03 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +09448c: 7210 c219 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +094492: 0a03 |0029: move-result v3 │ │ +094494: 7210 c219 0000 |002a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +09449a: 0a04 |002d: move-result v4 │ │ +09449c: 3743 ecff |002e: if-le v3, v4, 001a // -0014 │ │ +0944a0: 0720 |0030: move-object v0, v2 │ │ +0944a2: 28e9 |0031: goto 001a // -0017 │ │ +0944a4: 1100 |0032: return-object v0 │ │ +0944a6: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +0944a8: 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 │ │ -093f20: |[093f20] org.thosp.charting.data.ChartData.getXMax:()F │ │ -093f30: 5210 c607 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -093f34: 0f00 |0002: return v0 │ │ +093f14: |[093f14] org.thosp.charting.data.ChartData.getXMax:()F │ │ +093f24: 5210 c607 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +093f28: 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 │ │ -093f38: |[093f38] org.thosp.charting.data.ChartData.getXMin:()F │ │ -093f48: 5210 c707 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -093f4c: 0f00 |0002: return v0 │ │ +093f2c: |[093f2c] org.thosp.charting.data.ChartData.getXMin:()F │ │ +093f3c: 5210 c707 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +093f40: 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 │ │ -093f50: |[093f50] org.thosp.charting.data.ChartData.getYMax:()F │ │ -093f60: 5210 c807 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -093f64: 0f00 |0002: return v0 │ │ +093f44: |[093f44] org.thosp.charting.data.ChartData.getYMax:()F │ │ +093f54: 5210 c807 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +093f58: 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 │ │ -093f68: |[093f68] org.thosp.charting.data.ChartData.getYMax:(I)F │ │ -093f78: 5420 c307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -093f7c: 2101 |0002: array-length v1, v0 │ │ -093f7e: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ -093f82: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ -093f86: 7120 e605 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ -093f8c: 0c00 |000a: move-result-object v0 │ │ -093f8e: 5b20 c307 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -093f92: 1401 ffff 7fff |000d: const v1, #float -3.40282e+38 // #ff7fffff │ │ -093f98: 4b01 0003 |0010: aput v1, v0, v3 │ │ -093f9c: 5420 c307 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -093fa0: 4403 0003 |0014: aget v3, v0, v3 │ │ -093fa4: 0f03 |0016: return v3 │ │ +093f5c: |[093f5c] org.thosp.charting.data.ChartData.getYMax:(I)F │ │ +093f6c: 5420 c307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +093f70: 2101 |0002: array-length v1, v0 │ │ +093f72: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ +093f76: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ +093f7a: 7120 e605 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ +093f80: 0c00 |000a: move-result-object v0 │ │ +093f82: 5b20 c307 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +093f86: 1401 ffff 7fff |000d: const v1, #float -3.40282e+38 // #ff7fffff │ │ +093f8c: 4b01 0003 |0010: aput v1, v0, v3 │ │ +093f90: 5420 c307 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +093f94: 4403 0003 |0014: aget v3, v0, v3 │ │ +093f98: 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 │ │ -093fa8: |[093fa8] org.thosp.charting.data.ChartData.getYMin:()F │ │ -093fb8: 5210 c907 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -093fbc: 0f00 |0002: return v0 │ │ +093f9c: |[093f9c] org.thosp.charting.data.ChartData.getYMin:()F │ │ +093fac: 5210 c907 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +093fb0: 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 │ │ -093fc0: |[093fc0] org.thosp.charting.data.ChartData.getYMin:(I)F │ │ -093fd0: 5420 c407 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -093fd4: 2101 |0002: array-length v1, v0 │ │ -093fd6: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ -093fda: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ -093fde: 7120 e605 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ -093fe4: 0c00 |000a: move-result-object v0 │ │ -093fe6: 5b20 c407 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -093fea: 1401 ffff 7f7f |000d: const v1, #float 3.40282e+38 // #7f7fffff │ │ -093ff0: 4b01 0003 |0010: aput v1, v0, v3 │ │ -093ff4: 5420 c407 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -093ff8: 4403 0003 |0014: aget v3, v0, v3 │ │ -093ffc: 0f03 |0016: return v3 │ │ +093fb4: |[093fb4] org.thosp.charting.data.ChartData.getYMin:(I)F │ │ +093fc4: 5420 c407 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +093fc8: 2101 |0002: array-length v1, v0 │ │ +093fca: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ +093fce: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ +093fd2: 7120 e605 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e6 │ │ +093fd8: 0c00 |000a: move-result-object v0 │ │ +093fda: 5b20 c407 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +093fde: 1401 ffff 7f7f |000d: const v1, #float 3.40282e+38 // #7f7fffff │ │ +093fe4: 4b01 0003 |0010: aput v1, v0, v3 │ │ +093fe8: 5420 c407 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +093fec: 4403 0003 |0014: aget v3, v0, v3 │ │ +093ff0: 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 │ │ -094000: |[094000] org.thosp.charting.data.ChartData.getYMin:(Lorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ -094010: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -094014: 1401 ffff 7f7f |0002: const v1, #float 3.40282e+38 // #7f7fffff │ │ -09401a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09401c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -09401e: 3305 1000 |0007: if-ne v5, v0, 0017 // +0010 │ │ -094022: 5445 c407 |0009: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094026: 4400 0502 |000b: aget v0, v5, v2 │ │ -09402a: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -09402e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -094032: 4405 0503 |0011: aget v5, v5, v3 │ │ -094036: 0f05 |0013: return v5 │ │ -094038: 4405 0502 |0014: aget v5, v5, v2 │ │ -09403c: 0f05 |0016: return v5 │ │ -09403e: 5445 c407 |0017: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -094042: 4400 0503 |0019: aget v0, v5, v3 │ │ -094046: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -09404a: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ -09404e: 4405 0502 |001f: aget v5, v5, v2 │ │ -094052: 0f05 |0021: return v5 │ │ -094054: 4405 0503 |0022: aget v5, v5, v3 │ │ -094058: 0f05 |0024: return v5 │ │ +093ff4: |[093ff4] org.thosp.charting.data.ChartData.getYMin:(Lorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ +094004: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +094008: 1401 ffff 7f7f |0002: const v1, #float 3.40282e+38 // #7f7fffff │ │ +09400e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +094010: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +094012: 3305 1000 |0007: if-ne v5, v0, 0017 // +0010 │ │ +094016: 5445 c407 |0009: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09401a: 4400 0502 |000b: aget v0, v5, v2 │ │ +09401e: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +094022: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +094026: 4405 0503 |0011: aget v5, v5, v3 │ │ +09402a: 0f05 |0013: return v5 │ │ +09402c: 4405 0502 |0014: aget v5, v5, v2 │ │ +094030: 0f05 |0016: return v5 │ │ +094032: 5445 c407 |0017: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +094036: 4400 0503 |0019: aget v0, v5, v3 │ │ +09403a: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +09403e: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ +094042: 4405 0502 |001f: aget v5, v5, v2 │ │ +094046: 0f05 |0021: return v5 │ │ +094048: 4405 0503 |0022: aget v5, v5, v3 │ │ +09404c: 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 │ │ -093dc0: |[093dc0] org.thosp.charting.data.ChartData.isHighlightEnabled:()Z │ │ -093dd0: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093dd4: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -093dda: 0c00 |0005: move-result-object v0 │ │ -093ddc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -093de2: 0a01 |0009: move-result v1 │ │ -093de4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -093de8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -093dee: 0c01 |000f: move-result-object v1 │ │ -093df0: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -093df4: 7210 da19 0100 |0012: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19da │ │ -093dfa: 0a01 |0015: move-result v1 │ │ -093dfc: 3901 f0ff |0016: if-nez v1, 0006 // -0010 │ │ -093e00: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -093e02: 0f00 |0019: return v0 │ │ -093e04: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -093e06: 0f00 |001b: return v0 │ │ +093db4: |[093db4] org.thosp.charting.data.ChartData.isHighlightEnabled:()Z │ │ +093dc4: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093dc8: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +093dce: 0c00 |0005: move-result-object v0 │ │ +093dd0: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +093dd6: 0a01 |0009: move-result v1 │ │ +093dd8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +093ddc: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +093de2: 0c01 |000f: move-result-object v1 │ │ +093de4: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +093de8: 7210 da19 0100 |0012: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19da │ │ +093dee: 0a01 |0015: move-result v1 │ │ +093df0: 3901 f0ff |0016: if-nez v1, 0006 // -0010 │ │ +093df4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +093df6: 0f00 |0019: return v0 │ │ +093df8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +093dfa: 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 │ │ -094aa4: |[094aa4] org.thosp.charting.data.ChartData.notifyDataChanged:()V │ │ -094ab4: 6e10 7e17 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177e │ │ -094aba: 0e00 |0003: return-void │ │ +094a98: |[094a98] org.thosp.charting.data.ChartData.notifyDataChanged:()V │ │ +094aa8: 6e10 7e17 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177e │ │ +094aae: 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 │ │ -093e08: |[093e08] org.thosp.charting.data.ChartData.removeDataSet:(I)Z │ │ -093e18: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093e1c: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -093e22: 0a00 |0005: move-result v0 │ │ -093e24: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -093e28: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -093e2c: 280e |000a: goto 0018 // +000e │ │ -093e2e: 5410 c507 |000b: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093e32: 7220 3806 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -093e38: 0c02 |0010: move-result-object v2 │ │ -093e3a: 1f02 ce03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -093e3e: 6e20 9b17 2100 |0013: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179b │ │ -093e44: 0a02 |0016: move-result v2 │ │ -093e46: 0f02 |0017: return v2 │ │ -093e48: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -093e4a: 0f02 |0019: return v2 │ │ +093dfc: |[093dfc] org.thosp.charting.data.ChartData.removeDataSet:(I)Z │ │ +093e0c: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093e10: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +093e16: 0a00 |0005: move-result v0 │ │ +093e18: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +093e1c: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +093e20: 280e |000a: goto 0018 // +000e │ │ +093e22: 5410 c507 |000b: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093e26: 7220 3806 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +093e2c: 0c02 |0010: move-result-object v2 │ │ +093e2e: 1f02 ce03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +093e32: 6e20 9b17 2100 |0013: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179b │ │ +093e38: 0a02 |0016: move-result v2 │ │ +093e3a: 0f02 |0017: return v2 │ │ +093e3c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +093e3e: 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 │ │ -093e4c: |[093e4c] org.thosp.charting.data.ChartData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -093e5c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -093e60: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -093e62: 0f02 |0003: return v2 │ │ -093e64: 5410 c507 |0004: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093e68: 7220 3d06 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ -093e6e: 0a02 |0009: move-result v2 │ │ -093e70: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -093e74: 6e10 9917 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ -093e7a: 0f02 |000f: return v2 │ │ +093e40: |[093e40] org.thosp.charting.data.ChartData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +093e50: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +093e54: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +093e56: 0f02 |0003: return v2 │ │ +093e58: 5410 c507 |0004: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093e5c: 7220 3d06 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ +093e62: 0a02 |0009: move-result v2 │ │ +093e64: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +093e68: 6e10 9917 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ +093e6e: 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 │ │ -093e7c: |[093e7c] org.thosp.charting.data.ChartData.removeEntry:(FI)Z │ │ -093e8c: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093e90: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -093e96: 0a00 |0005: move-result v0 │ │ -093e98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -093e9a: 3405 0300 |0007: if-lt v5, v0, 000a // +0003 │ │ -093e9e: 0f01 |0009: return v1 │ │ -093ea0: 5430 c507 |000a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093ea4: 7220 3806 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -093eaa: 0c00 |000f: move-result-object v0 │ │ -093eac: 1f00 ce03 |0010: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -093eb0: 1502 c07f |0012: const/high16 v2, #int 2143289344 // #7fc0 │ │ -093eb4: 7230 c419 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c4 │ │ -093eba: 0c04 |0017: move-result-object v4 │ │ -093ebc: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -093ec0: 0f01 |001a: return v1 │ │ -093ec2: 6e30 9d17 4305 |001b: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/data/ChartData;.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z // method@179d │ │ -093ec8: 0a04 |001e: move-result v4 │ │ -093eca: 0f04 |001f: return v4 │ │ +093e70: |[093e70] org.thosp.charting.data.ChartData.removeEntry:(FI)Z │ │ +093e80: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093e84: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +093e8a: 0a00 |0005: move-result v0 │ │ +093e8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +093e8e: 3405 0300 |0007: if-lt v5, v0, 000a // +0003 │ │ +093e92: 0f01 |0009: return v1 │ │ +093e94: 5430 c507 |000a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093e98: 7220 3806 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +093e9e: 0c00 |000f: move-result-object v0 │ │ +093ea0: 1f00 ce03 |0010: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +093ea4: 1502 c07f |0012: const/high16 v2, #int 2143289344 // #7fc0 │ │ +093ea8: 7230 c419 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c4 │ │ +093eae: 0c04 |0017: move-result-object v4 │ │ +093eb0: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +093eb4: 0f01 |001a: return v1 │ │ +093eb6: 6e30 9d17 4305 |001b: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/data/ChartData;.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z // method@179d │ │ +093ebc: 0a04 |001e: move-result v4 │ │ +093ebe: 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 │ │ -093ecc: |[093ecc] org.thosp.charting.data.ChartData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ -093edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -093ede: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ -093ee2: 5421 c507 |0003: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093ee6: 7210 4006 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -093eec: 0a01 |0008: move-result v1 │ │ -093eee: 3414 0300 |0009: if-lt v4, v1, 000c // +0003 │ │ -093ef2: 2815 |000b: goto 0020 // +0015 │ │ -093ef4: 5421 c507 |000c: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -093ef8: 7220 3806 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -093efe: 0c04 |0011: move-result-object v4 │ │ -093f00: 1f04 ce03 |0012: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -093f04: 3804 0c00 |0014: if-eqz v4, 0020 // +000c │ │ -093f08: 7220 de19 3400 |0016: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19de │ │ -093f0e: 0a03 |0019: move-result v3 │ │ -093f10: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -093f14: 6e10 9917 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ -093f1a: 0f03 |001f: return v3 │ │ -093f1c: 0f00 |0020: return v0 │ │ +093ec0: |[093ec0] org.thosp.charting.data.ChartData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ +093ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +093ed2: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ +093ed6: 5421 c507 |0003: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093eda: 7210 4006 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +093ee0: 0a01 |0008: move-result v1 │ │ +093ee2: 3414 0300 |0009: if-lt v4, v1, 000c // +0003 │ │ +093ee6: 2815 |000b: goto 0020 // +0015 │ │ +093ee8: 5421 c507 |000c: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +093eec: 7220 3806 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +093ef2: 0c04 |0011: move-result-object v4 │ │ +093ef4: 1f04 ce03 |0012: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +093ef8: 3804 0c00 |0014: if-eqz v4, 0020 // +000c │ │ +093efc: 7220 de19 3400 |0016: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19de │ │ +093f02: 0a03 |0019: move-result v3 │ │ +093f04: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +093f08: 6e10 9917 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@1799 │ │ +093f0e: 0f03 |001f: return v3 │ │ +093f10: 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 │ │ -094abc: |[094abc] org.thosp.charting.data.ChartData.setDrawValues:(Z)V │ │ -094acc: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094ad0: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094ad6: 0c00 |0005: move-result-object v0 │ │ -094ad8: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094ade: 0a01 |0009: move-result v1 │ │ -094ae0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -094ae4: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094aea: 0c01 |000f: move-result-object v1 │ │ -094aec: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094af0: 7220 e519 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e5 │ │ -094af6: 28f1 |0015: goto 0006 // -000f │ │ -094af8: 0e00 |0016: return-void │ │ +094ab0: |[094ab0] org.thosp.charting.data.ChartData.setDrawValues:(Z)V │ │ +094ac0: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094ac4: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094aca: 0c00 |0005: move-result-object v0 │ │ +094acc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094ad2: 0a01 |0009: move-result v1 │ │ +094ad4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +094ad8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094ade: 0c01 |000f: move-result-object v1 │ │ +094ae0: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094ae4: 7220 e519 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e5 │ │ +094aea: 28f1 |0015: goto 0006 // -000f │ │ +094aec: 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 │ │ -094afc: |[094afc] org.thosp.charting.data.ChartData.setHighlightEnabled:(Z)V │ │ -094b0c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094b10: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094b16: 0c00 |0005: move-result-object v0 │ │ -094b18: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094b1e: 0a01 |0009: move-result v1 │ │ -094b20: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -094b24: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094b2a: 0c01 |000f: move-result-object v1 │ │ -094b2c: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094b30: 7220 e619 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setHighlightEnabled:(Z)V // method@19e6 │ │ -094b36: 28f1 |0015: goto 0006 // -000f │ │ -094b38: 0e00 |0016: return-void │ │ +094af0: |[094af0] org.thosp.charting.data.ChartData.setHighlightEnabled:(Z)V │ │ +094b00: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094b04: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094b0a: 0c00 |0005: move-result-object v0 │ │ +094b0c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094b12: 0a01 |0009: move-result v1 │ │ +094b14: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +094b18: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094b1e: 0c01 |000f: move-result-object v1 │ │ +094b20: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094b24: 7220 e619 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setHighlightEnabled:(Z)V // method@19e6 │ │ +094b2a: 28f1 |0015: goto 0006 // -000f │ │ +094b2c: 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 │ │ -094b3c: |[094b3c] org.thosp.charting.data.ChartData.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ -094b4c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -094b50: 0e00 |0002: return-void │ │ -094b52: 5420 c507 |0003: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094b56: 7210 3b06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094b5c: 0c00 |0008: move-result-object v0 │ │ -094b5e: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094b64: 0a01 |000c: move-result v1 │ │ -094b66: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -094b6a: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094b70: 0c01 |0012: move-result-object v1 │ │ -094b72: 1f01 ce03 |0013: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094b76: 7220 e919 3100 |0015: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e9 │ │ -094b7c: 28f1 |0018: goto 0009 // -000f │ │ -094b7e: 0e00 |0019: return-void │ │ +094b30: |[094b30] org.thosp.charting.data.ChartData.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ +094b40: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +094b44: 0e00 |0002: return-void │ │ +094b46: 5420 c507 |0003: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094b4a: 7210 3b06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094b50: 0c00 |0008: move-result-object v0 │ │ +094b52: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094b58: 0a01 |000c: move-result v1 │ │ +094b5a: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +094b5e: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094b64: 0c01 |0012: move-result-object v1 │ │ +094b66: 1f01 ce03 |0013: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094b6a: 7220 e919 3100 |0015: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e9 │ │ +094b70: 28f1 |0018: goto 0009 // -000f │ │ +094b72: 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 │ │ -094b80: |[094b80] org.thosp.charting.data.ChartData.setValueTextColor:(I)V │ │ -094b90: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094b94: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094b9a: 0c00 |0005: move-result-object v0 │ │ -094b9c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094ba2: 0a01 |0009: move-result v1 │ │ -094ba4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -094ba8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094bae: 0c01 |000f: move-result-object v1 │ │ -094bb0: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094bb4: 7220 ea19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColor:(I)V // method@19ea │ │ -094bba: 28f1 |0015: goto 0006 // -000f │ │ -094bbc: 0e00 |0016: return-void │ │ +094b74: |[094b74] org.thosp.charting.data.ChartData.setValueTextColor:(I)V │ │ +094b84: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094b88: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094b8e: 0c00 |0005: move-result-object v0 │ │ +094b90: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094b96: 0a01 |0009: move-result v1 │ │ +094b98: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +094b9c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094ba2: 0c01 |000f: move-result-object v1 │ │ +094ba4: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094ba8: 7220 ea19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColor:(I)V // method@19ea │ │ +094bae: 28f1 |0015: goto 0006 // -000f │ │ +094bb0: 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 │ │ -094bc0: |[094bc0] org.thosp.charting.data.ChartData.setValueTextColors:(Ljava/util/List;)V │ │ -094bd0: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094bd4: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094bda: 0c00 |0005: move-result-object v0 │ │ -094bdc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094be2: 0a01 |0009: move-result v1 │ │ -094be4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -094be8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094bee: 0c01 |000f: move-result-object v1 │ │ -094bf0: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094bf4: 7220 eb19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColors:(Ljava/util/List;)V // method@19eb │ │ -094bfa: 28f1 |0015: goto 0006 // -000f │ │ -094bfc: 0e00 |0016: return-void │ │ +094bb4: |[094bb4] org.thosp.charting.data.ChartData.setValueTextColors:(Ljava/util/List;)V │ │ +094bc4: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094bc8: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094bce: 0c00 |0005: move-result-object v0 │ │ +094bd0: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094bd6: 0a01 |0009: move-result v1 │ │ +094bd8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +094bdc: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094be2: 0c01 |000f: move-result-object v1 │ │ +094be4: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094be8: 7220 eb19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColors:(Ljava/util/List;)V // method@19eb │ │ +094bee: 28f1 |0015: goto 0006 // -000f │ │ +094bf0: 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 │ │ -094c00: |[094c00] org.thosp.charting.data.ChartData.setValueTextSize:(F)V │ │ -094c10: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094c14: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094c1a: 0c00 |0005: move-result-object v0 │ │ -094c1c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094c22: 0a01 |0009: move-result v1 │ │ -094c24: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -094c28: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094c2e: 0c01 |000f: move-result-object v1 │ │ -094c30: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094c34: 7220 ec19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextSize:(F)V // method@19ec │ │ -094c3a: 28f1 |0015: goto 0006 // -000f │ │ -094c3c: 0e00 |0016: return-void │ │ +094bf4: |[094bf4] org.thosp.charting.data.ChartData.setValueTextSize:(F)V │ │ +094c04: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094c08: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094c0e: 0c00 |0005: move-result-object v0 │ │ +094c10: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094c16: 0a01 |0009: move-result v1 │ │ +094c18: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +094c1c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094c22: 0c01 |000f: move-result-object v1 │ │ +094c24: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094c28: 7220 ec19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextSize:(F)V // method@19ec │ │ +094c2e: 28f1 |0015: goto 0006 // -000f │ │ +094c30: 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 │ │ -094c40: |[094c40] org.thosp.charting.data.ChartData.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ -094c50: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -094c54: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094c5a: 0c00 |0005: move-result-object v0 │ │ -094c5c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094c62: 0a01 |0009: move-result v1 │ │ -094c64: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -094c68: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094c6e: 0c01 |000f: move-result-object v1 │ │ -094c70: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -094c74: 7220 ed19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTypeface:(Landroid/graphics/Typeface;)V // method@19ed │ │ -094c7a: 28f1 |0015: goto 0006 // -000f │ │ -094c7c: 0e00 |0016: return-void │ │ +094c34: |[094c34] org.thosp.charting.data.ChartData.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ +094c44: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +094c48: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094c4e: 0c00 |0005: move-result-object v0 │ │ +094c50: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094c56: 0a01 |0009: move-result v1 │ │ +094c58: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +094c5c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094c62: 0c01 |000f: move-result-object v1 │ │ +094c64: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +094c68: 7220 ed19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTypeface:(Landroid/graphics/Typeface;)V // method@19ed │ │ +094c6e: 28f1 |0015: goto 0006 // -000f │ │ +094c70: 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 │ │ -09530c: |[09530c] org.thosp.charting.data.DataSet$Rounding.:()V │ │ -09531c: 2200 9503 |0000: new-instance v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ -095320: 1a01 b01b |0002: const-string v1, "UP" // string@1bb0 │ │ -095324: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -095326: 7030 bd17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bd │ │ -09532c: 6900 d907 |0008: sput-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -095330: 2201 9503 |000a: new-instance v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ -095334: 1a03 b108 |000c: const-string v3, "DOWN" // string@08b1 │ │ -095338: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09533a: 7030 bd17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bd │ │ -095340: 6901 d807 |0012: sput-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -095344: 2203 9503 |0014: new-instance v3, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ -095348: 1a05 0905 |0016: const-string v5, "CLOSEST" // string@0509 │ │ -09534c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09534e: 7030 bd17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bd │ │ -095354: 6903 d707 |001c: sput-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -095358: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -09535a: 2355 b706 |001f: new-array v5, v5, [Lorg/thosp/charting/data/DataSet$Rounding; // type@06b7 │ │ -09535e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -095362: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -095366: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -09536a: 6905 d607 |0027: sput-object v5, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ -09536e: 0e00 |0029: return-void │ │ +095300: |[095300] org.thosp.charting.data.DataSet$Rounding.:()V │ │ +095310: 2200 9503 |0000: new-instance v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ +095314: 1a01 b01b |0002: const-string v1, "UP" // string@1bb0 │ │ +095318: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09531a: 7030 bd17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bd │ │ +095320: 6900 d907 |0008: sput-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +095324: 2201 9503 |000a: new-instance v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ +095328: 1a03 b108 |000c: const-string v3, "DOWN" // string@08b1 │ │ +09532c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09532e: 7030 bd17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bd │ │ +095334: 6901 d807 |0012: sput-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +095338: 2203 9503 |0014: new-instance v3, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ +09533c: 1a05 0905 |0016: const-string v5, "CLOSEST" // string@0509 │ │ +095340: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +095342: 7030 bd17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bd │ │ +095348: 6903 d707 |001c: sput-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +09534c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +09534e: 2355 b706 |001f: new-array v5, v5, [Lorg/thosp/charting/data/DataSet$Rounding; // type@06b7 │ │ +095352: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +095356: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +09535a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +09535e: 6905 d607 |0027: sput-object v5, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ +095362: 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 │ │ -095370: |[095370] org.thosp.charting.data.DataSet$Rounding.:(Ljava/lang/String;I)V │ │ -095380: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -095386: 0e00 |0003: return-void │ │ +095364: |[095364] org.thosp.charting.data.DataSet$Rounding.:(Ljava/lang/String;I)V │ │ +095374: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +09537a: 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 │ │ -0952c4: |[0952c4] org.thosp.charting.data.DataSet$Rounding.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/DataSet$Rounding; │ │ -0952d4: 1c00 9503 |0000: const-class v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ -0952d8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0952de: 0c01 |0005: move-result-object v1 │ │ -0952e0: 1f01 9503 |0006: check-cast v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ -0952e4: 1101 |0008: return-object v1 │ │ +0952b8: |[0952b8] org.thosp.charting.data.DataSet$Rounding.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/DataSet$Rounding; │ │ +0952c8: 1c00 9503 |0000: const-class v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ +0952cc: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0952d2: 0c01 |0005: move-result-object v1 │ │ +0952d4: 1f01 9503 |0006: check-cast v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0395 │ │ +0952d8: 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 │ │ -0952e8: |[0952e8] org.thosp.charting.data.DataSet$Rounding.values:()[Lorg/thosp/charting/data/DataSet$Rounding; │ │ -0952f8: 6200 d607 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ -0952fc: 6e10 0b2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/DataSet$Rounding;.clone:()Ljava/lang/Object; // method@2b0b │ │ -095302: 0c00 |0005: move-result-object v0 │ │ -095304: 1f00 b706 |0006: check-cast v0, [Lorg/thosp/charting/data/DataSet$Rounding; // type@06b7 │ │ -095308: 1100 |0008: return-object v0 │ │ +0952dc: |[0952dc] org.thosp.charting.data.DataSet$Rounding.values:()[Lorg/thosp/charting/data/DataSet$Rounding; │ │ +0952ec: 6200 d607 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ +0952f0: 6e10 0a2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/DataSet$Rounding;.clone:()Ljava/lang/Object; // method@2b0a │ │ +0952f6: 0c00 |0005: move-result-object v0 │ │ +0952f8: 1f00 b706 |0006: check-cast v0, [Lorg/thosp/charting/data/DataSet$Rounding; // type@06b7 │ │ +0952fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2242 (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 │ │ -095cb4: |[095cb4] org.thosp.charting.data.Entry$1.:()V │ │ -095cc4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -095cca: 0e00 |0003: return-void │ │ +095ca8: |[095ca8] org.thosp.charting.data.Entry$1.:()V │ │ +095cb8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +095cbe: 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 │ │ -095c48: |[095c48] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -095c58: 6e20 e117 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; // method@17e1 │ │ -095c5e: 0c01 |0003: move-result-object v1 │ │ -095c60: 1101 |0004: return-object v1 │ │ +095c3c: |[095c3c] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +095c4c: 6e20 e117 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; // method@17e1 │ │ +095c52: 0c01 |0003: move-result-object v1 │ │ +095c54: 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 │ │ -095c80: |[095c80] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; │ │ -095c90: 2200 9803 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -095c94: 7020 ea17 2000 |0002: invoke-direct {v0, v2}, Lorg/thosp/charting/data/Entry;.:(Landroid/os/Parcel;)V // method@17ea │ │ -095c9a: 1100 |0005: return-object v0 │ │ +095c74: |[095c74] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; │ │ +095c84: 2200 9803 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +095c88: 7020 ea17 2000 |0002: invoke-direct {v0, v2}, Lorg/thosp/charting/data/Entry;.:(Landroid/os/Parcel;)V // method@17ea │ │ +095c8e: 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 │ │ -095c64: |[095c64] org.thosp.charting.data.Entry$1.newArray:(I)[Ljava/lang/Object; │ │ -095c74: 6e20 e317 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.newArray:(I)[Lorg/thosp/charting/data/Entry; // method@17e3 │ │ -095c7a: 0c01 |0003: move-result-object v1 │ │ -095c7c: 1101 |0004: return-object v1 │ │ +095c58: |[095c58] org.thosp.charting.data.Entry$1.newArray:(I)[Ljava/lang/Object; │ │ +095c68: 6e20 e317 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.newArray:(I)[Lorg/thosp/charting/data/Entry; // method@17e3 │ │ +095c6e: 0c01 |0003: move-result-object v1 │ │ +095c70: 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 │ │ -095c9c: |[095c9c] org.thosp.charting.data.Entry$1.newArray:(I)[Lorg/thosp/charting/data/Entry; │ │ -095cac: 2311 b806 |0000: new-array v1, v1, [Lorg/thosp/charting/data/Entry; // type@06b8 │ │ -095cb0: 1101 |0002: return-object v1 │ │ +095c90: |[095c90] org.thosp.charting.data.Entry$1.newArray:(I)[Lorg/thosp/charting/data/Entry; │ │ +095ca0: 2311 b806 |0000: new-array v1, v1, [Lorg/thosp/charting/data/Entry; // type@06b8 │ │ +095ca4: 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 │ │ -095fe0: |[095fe0] org.thosp.charting.data.LineDataSet$Mode.:()V │ │ -095ff0: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ -095ff4: 1a01 0e0c |0002: const-string v1, "LINEAR" // string@0c0e │ │ -095ff8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -095ffa: 7030 0318 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ -096000: 6900 e407 |0008: sput-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -096004: 2201 9a03 |000a: new-instance v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ -096008: 1a03 c917 |000c: const-string v3, "STEPPED" // string@17c9 │ │ -09600c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09600e: 7030 0318 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ -096014: 6901 e507 |0012: sput-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -096018: 2203 9a03 |0014: new-instance v3, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ -09601c: 1a05 5205 |0016: const-string v5, "CUBIC_BEZIER" // string@0552 │ │ -096020: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -096022: 7030 0318 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ -096028: 6903 e207 |001c: sput-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -09602c: 2205 9a03 |001e: new-instance v5, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ -096030: 1a07 760a |0020: const-string v7, "HORIZONTAL_BEZIER" // string@0a76 │ │ -096034: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -096036: 7030 0318 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ -09603c: 6905 e307 |0026: sput-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ -096040: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -096042: 2377 b906 |0029: new-array v7, v7, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@06b9 │ │ -096046: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -09604a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -09604e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -096052: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -096056: 6907 e107 |0033: sput-object v7, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ -09605a: 0e00 |0035: return-void │ │ +095fd4: |[095fd4] org.thosp.charting.data.LineDataSet$Mode.:()V │ │ +095fe4: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ +095fe8: 1a01 0e0c |0002: const-string v1, "LINEAR" // string@0c0e │ │ +095fec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +095fee: 7030 0318 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ +095ff4: 6900 e407 |0008: sput-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +095ff8: 2201 9a03 |000a: new-instance v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ +095ffc: 1a03 c917 |000c: const-string v3, "STEPPED" // string@17c9 │ │ +096000: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +096002: 7030 0318 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ +096008: 6901 e507 |0012: sput-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +09600c: 2203 9a03 |0014: new-instance v3, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ +096010: 1a05 5205 |0016: const-string v5, "CUBIC_BEZIER" // string@0552 │ │ +096014: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +096016: 7030 0318 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ +09601c: 6903 e207 |001c: sput-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +096020: 2205 9a03 |001e: new-instance v5, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ +096024: 1a07 760a |0020: const-string v7, "HORIZONTAL_BEZIER" // string@0a76 │ │ +096028: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +09602a: 7030 0318 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1803 │ │ +096030: 6905 e307 |0026: sput-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ +096034: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +096036: 2377 b906 |0029: new-array v7, v7, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@06b9 │ │ +09603a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +09603e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +096042: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +096046: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +09604a: 6907 e107 |0033: sput-object v7, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ +09604e: 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 │ │ -09605c: |[09605c] org.thosp.charting.data.LineDataSet$Mode.:(Ljava/lang/String;I)V │ │ -09606c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -096072: 0e00 |0003: return-void │ │ +096050: |[096050] org.thosp.charting.data.LineDataSet$Mode.:(Ljava/lang/String;I)V │ │ +096060: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +096066: 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 │ │ -095f98: |[095f98] org.thosp.charting.data.LineDataSet$Mode.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -095fa8: 1c00 9a03 |0000: const-class v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ -095fac: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -095fb2: 0c01 |0005: move-result-object v1 │ │ -095fb4: 1f01 9a03 |0006: check-cast v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ -095fb8: 1101 |0008: return-object v1 │ │ +095f8c: |[095f8c] org.thosp.charting.data.LineDataSet$Mode.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +095f9c: 1c00 9a03 |0000: const-class v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ +095fa0: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +095fa6: 0c01 |0005: move-result-object v1 │ │ +095fa8: 1f01 9a03 |0006: check-cast v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039a │ │ +095fac: 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 │ │ -095fbc: |[095fbc] org.thosp.charting.data.LineDataSet$Mode.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -095fcc: 6200 e107 |0000: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ -095fd0: 6e10 0c2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/LineDataSet$Mode;.clone:()Ljava/lang/Object; // method@2b0c │ │ -095fd6: 0c00 |0005: move-result-object v0 │ │ -095fd8: 1f00 b906 |0006: check-cast v0, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@06b9 │ │ -095fdc: 1100 |0008: return-object v0 │ │ +095fb0: |[095fb0] org.thosp.charting.data.LineDataSet$Mode.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +095fc0: 6200 e107 |0000: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ +095fc4: 6e10 0b2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/LineDataSet$Mode;.clone:()Ljava/lang/Object; // method@2b0b │ │ +095fca: 0c00 |0005: move-result-object v0 │ │ +095fcc: 1f00 b906 |0006: check-cast v0, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@06b9 │ │ +095fd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3625 (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 │ │ -096a2c: |[096a2c] org.thosp.charting.data.PieDataSet$ValuePosition.:()V │ │ -096a3c: 2200 9f03 |0000: new-instance v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ -096a40: 1a01 d10a |0002: const-string v1, "INSIDE_SLICE" // string@0ad1 │ │ -096a44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -096a46: 7030 5d18 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185d │ │ -096a4c: 6900 fc07 |0008: sput-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -096a50: 2201 9f03 |000a: new-instance v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ -096a54: 1a03 2b16 |000c: const-string v3, "OUTSIDE_SLICE" // string@162b │ │ -096a58: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -096a5a: 7030 5d18 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185d │ │ -096a60: 6901 fd07 |0012: sput-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -096a64: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -096a66: 2333 ba06 |0015: new-array v3, v3, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@06ba │ │ -096a6a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -096a6e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -096a72: 6903 fb07 |001b: sput-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ -096a76: 0e00 |001d: return-void │ │ +096a20: |[096a20] org.thosp.charting.data.PieDataSet$ValuePosition.:()V │ │ +096a30: 2200 9f03 |0000: new-instance v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ +096a34: 1a01 d10a |0002: const-string v1, "INSIDE_SLICE" // string@0ad1 │ │ +096a38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +096a3a: 7030 5d18 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185d │ │ +096a40: 6900 fc07 |0008: sput-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +096a44: 2201 9f03 |000a: new-instance v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ +096a48: 1a03 2b16 |000c: const-string v3, "OUTSIDE_SLICE" // string@162b │ │ +096a4c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +096a4e: 7030 5d18 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185d │ │ +096a54: 6901 fd07 |0012: sput-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +096a58: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +096a5a: 2333 ba06 |0015: new-array v3, v3, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@06ba │ │ +096a5e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +096a62: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +096a66: 6903 fb07 |001b: sput-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ +096a6a: 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 │ │ -096a78: |[096a78] org.thosp.charting.data.PieDataSet$ValuePosition.:(Ljava/lang/String;I)V │ │ -096a88: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -096a8e: 0e00 |0003: return-void │ │ +096a6c: |[096a6c] org.thosp.charting.data.PieDataSet$ValuePosition.:(Ljava/lang/String;I)V │ │ +096a7c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +096a82: 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 │ │ -0969e4: |[0969e4] org.thosp.charting.data.PieDataSet$ValuePosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -0969f4: 1c00 9f03 |0000: const-class v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ -0969f8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0969fe: 0c01 |0005: move-result-object v1 │ │ -096a00: 1f01 9f03 |0006: check-cast v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ -096a04: 1101 |0008: return-object v1 │ │ +0969d8: |[0969d8] org.thosp.charting.data.PieDataSet$ValuePosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +0969e8: 1c00 9f03 |0000: const-class v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ +0969ec: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0969f2: 0c01 |0005: move-result-object v1 │ │ +0969f4: 1f01 9f03 |0006: check-cast v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@039f │ │ +0969f8: 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 │ │ -096a08: |[096a08] org.thosp.charting.data.PieDataSet$ValuePosition.values:()[Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -096a18: 6200 fb07 |0000: sget-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ -096a1c: 6e10 0d2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/PieDataSet$ValuePosition;.clone:()Ljava/lang/Object; // method@2b0d │ │ -096a22: 0c00 |0005: move-result-object v0 │ │ -096a24: 1f00 ba06 |0006: check-cast v0, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@06ba │ │ -096a28: 1100 |0008: return-object v0 │ │ +0969fc: |[0969fc] org.thosp.charting.data.PieDataSet$ValuePosition.values:()[Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +096a0c: 6200 fb07 |0000: sget-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ +096a10: 6e10 0c2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/PieDataSet$ValuePosition;.clone:()Ljava/lang/Object; // method@2b0c │ │ +096a16: 0c00 |0005: move-result-object v0 │ │ +096a18: 1f00 ba06 |0006: check-cast v0, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@06ba │ │ +096a1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5814 (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 │ │ -097684: |[097684] org.thosp.charting.data.ScatterDataSet$1.:()V │ │ -097694: 7100 0615 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // method@1506 │ │ -09769a: 0c00 |0003: move-result-object v0 │ │ -09769c: 2100 |0004: array-length v0, v0 │ │ -09769e: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0976a2: 6900 1708 |0007: sput-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -0976a6: 6201 d106 |0009: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -0976aa: 6e10 0315 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -0976b0: 0a01 |000e: move-result v1 │ │ -0976b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0976b4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0976b8: 6200 1708 |0012: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -0976bc: 6201 cf06 |0014: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -0976c0: 6e10 0315 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -0976c6: 0a01 |0019: move-result v1 │ │ -0976c8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0976ca: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0976ce: 6200 1708 |001d: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -0976d2: 6201 d206 |001f: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -0976d6: 6e10 0315 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -0976dc: 0a01 |0024: move-result v1 │ │ -0976de: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0976e0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0976e4: 6200 1708 |0028: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -0976e8: 6201 d006 |002a: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -0976ec: 6e10 0315 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -0976f2: 0a01 |002f: move-result v1 │ │ -0976f4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0976f6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0976fa: 6200 1708 |0033: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -0976fe: 6201 d306 |0035: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -097702: 6e10 0315 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -097708: 0a01 |003a: move-result v1 │ │ -09770a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -09770c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -097710: 6200 1708 |003e: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -097714: 6201 ce06 |0040: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -097718: 6e10 0315 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -09771e: 0a01 |0045: move-result v1 │ │ -097720: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -097722: 4b02 0001 |0047: aput v2, v0, v1 │ │ -097726: 6200 1708 |0049: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09772a: 6201 cd06 |004b: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -09772e: 6e10 0315 0100 |004d: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -097734: 0a01 |0050: move-result v1 │ │ -097736: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -097738: 4b02 0001 |0052: aput v2, v0, v1 │ │ -09773c: 0e00 |0054: return-void │ │ +097678: |[097678] org.thosp.charting.data.ScatterDataSet$1.:()V │ │ +097688: 7100 0615 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // method@1506 │ │ +09768e: 0c00 |0003: move-result-object v0 │ │ +097690: 2100 |0004: array-length v0, v0 │ │ +097692: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +097696: 6900 1708 |0007: sput-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09769a: 6201 d106 |0009: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +09769e: 6e10 0315 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +0976a4: 0a01 |000e: move-result v1 │ │ +0976a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0976a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0976ac: 6200 1708 |0012: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +0976b0: 6201 cf06 |0014: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +0976b4: 6e10 0315 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +0976ba: 0a01 |0019: move-result v1 │ │ +0976bc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0976be: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0976c2: 6200 1708 |001d: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +0976c6: 6201 d206 |001f: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +0976ca: 6e10 0315 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +0976d0: 0a01 |0024: move-result v1 │ │ +0976d2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0976d4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0976d8: 6200 1708 |0028: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +0976dc: 6201 d006 |002a: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +0976e0: 6e10 0315 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +0976e6: 0a01 |002f: move-result v1 │ │ +0976e8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0976ea: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0976ee: 6200 1708 |0033: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +0976f2: 6201 d306 |0035: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +0976f6: 6e10 0315 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +0976fc: 0a01 |003a: move-result v1 │ │ +0976fe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +097700: 4b02 0001 |003c: aput v2, v0, v1 │ │ +097704: 6200 1708 |003e: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +097708: 6201 ce06 |0040: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +09770c: 6e10 0315 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +097712: 0a01 |0045: move-result v1 │ │ +097714: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +097716: 4b02 0001 |0047: aput v2, v0, v1 │ │ +09771a: 6200 1708 |0049: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09771e: 6201 cd06 |004b: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +097722: 6e10 0315 0100 |004d: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +097728: 0a01 |0050: move-result v1 │ │ +09772a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +09772c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +097730: 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 │ │ -097aec: |[097aec] org.thosp.charting.data.filter.Approximator$Line.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V │ │ -097afc: 5b23 2308 |0000: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.this$0:Lorg/thosp/charting/data/filter/Approximator; // field@0823 │ │ -097b00: 7010 1a05 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -097b06: a703 0406 |0005: sub-float v3, v4, v6 │ │ -097b0a: 5923 1d08 |0007: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ -097b0e: a700 0507 |0009: sub-float v0, v5, v7 │ │ -097b12: 5920 1e08 |000b: iput v0, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ -097b16: a801 0407 |000d: mul-float v1, v4, v7 │ │ -097b1a: 5921 2208 |000f: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ -097b1e: a801 0605 |0011: mul-float v1, v6, v5 │ │ -097b22: 5921 1f08 |0013: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ -097b26: a803 0303 |0015: mul-float v3, v3, v3 │ │ -097b2a: a800 0000 |0017: mul-float v0, v0, v0 │ │ -097b2e: c603 |0019: add-float/2addr v3, v0 │ │ -097b30: 8930 |001a: float-to-double v0, v3 │ │ -097b32: 7120 0f05 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -097b38: 0b00 |001e: move-result-wide v0 │ │ -097b3a: 8c03 |001f: double-to-float v3, v0 │ │ -097b3c: 5923 2008 |0020: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ -097b40: 1243 |0022: const/4 v3, #int 4 // #4 │ │ -097b42: 2333 8306 |0023: new-array v3, v3, [F // type@0683 │ │ -097b46: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -097b48: 4b04 0300 |0026: aput v4, v3, v0 │ │ -097b4c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -097b4e: 4b05 0304 |0029: aput v5, v3, v4 │ │ -097b52: 1224 |002b: const/4 v4, #int 2 // #2 │ │ -097b54: 4b06 0304 |002c: aput v6, v3, v4 │ │ -097b58: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -097b5a: 4b07 0304 |002f: aput v7, v3, v4 │ │ -097b5e: 5b23 2108 |0031: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ -097b62: 0e00 |0033: return-void │ │ +097ae0: |[097ae0] org.thosp.charting.data.filter.Approximator$Line.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V │ │ +097af0: 5b23 2308 |0000: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.this$0:Lorg/thosp/charting/data/filter/Approximator; // field@0823 │ │ +097af4: 7010 1a05 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +097afa: a703 0406 |0005: sub-float v3, v4, v6 │ │ +097afe: 5923 1d08 |0007: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ +097b02: a700 0507 |0009: sub-float v0, v5, v7 │ │ +097b06: 5920 1e08 |000b: iput v0, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ +097b0a: a801 0407 |000d: mul-float v1, v4, v7 │ │ +097b0e: 5921 2208 |000f: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ +097b12: a801 0605 |0011: mul-float v1, v6, v5 │ │ +097b16: 5921 1f08 |0013: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ +097b1a: a803 0303 |0015: mul-float v3, v3, v3 │ │ +097b1e: a800 0000 |0017: mul-float v0, v0, v0 │ │ +097b22: c603 |0019: add-float/2addr v3, v0 │ │ +097b24: 8930 |001a: float-to-double v0, v3 │ │ +097b26: 7120 0f05 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +097b2c: 0b00 |001e: move-result-wide v0 │ │ +097b2e: 8c03 |001f: double-to-float v3, v0 │ │ +097b30: 5923 2008 |0020: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ +097b34: 1243 |0022: const/4 v3, #int 4 // #4 │ │ +097b36: 2333 8306 |0023: new-array v3, v3, [F // type@0683 │ │ +097b3a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +097b3c: 4b04 0300 |0026: aput v4, v3, v0 │ │ +097b40: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +097b42: 4b05 0304 |0029: aput v5, v3, v4 │ │ +097b46: 1224 |002b: const/4 v4, #int 2 // #2 │ │ +097b48: 4b06 0304 |002c: aput v6, v3, v4 │ │ +097b4c: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +097b4e: 4b07 0304 |002f: aput v7, v3, v4 │ │ +097b52: 5b23 2108 |0031: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ +097b56: 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 │ │ -097a94: |[097a94] org.thosp.charting.data.filter.Approximator$Line.distance:(FF)F │ │ -097aa4: 5210 1e08 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ -097aa8: a800 0002 |0002: mul-float v0, v0, v2 │ │ -097aac: 5212 1d08 |0004: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ -097ab0: a802 0203 |0006: mul-float v2, v2, v3 │ │ -097ab4: c720 |0008: sub-float/2addr v0, v2 │ │ -097ab6: 5212 2208 |0009: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ -097aba: c620 |000b: add-float/2addr v0, v2 │ │ -097abc: 5212 1f08 |000c: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ -097ac0: c720 |000e: sub-float/2addr v0, v2 │ │ -097ac2: 7110 f304 0000 |000f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -097ac8: 0a02 |0012: move-result v2 │ │ -097aca: 5213 2008 |0013: iget v3, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ -097ace: c932 |0015: div-float/2addr v2, v3 │ │ -097ad0: 0f02 |0016: return v2 │ │ +097a88: |[097a88] org.thosp.charting.data.filter.Approximator$Line.distance:(FF)F │ │ +097a98: 5210 1e08 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ +097a9c: a800 0002 |0002: mul-float v0, v0, v2 │ │ +097aa0: 5212 1d08 |0004: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ +097aa4: a802 0203 |0006: mul-float v2, v2, v3 │ │ +097aa8: c720 |0008: sub-float/2addr v0, v2 │ │ +097aaa: 5212 2208 |0009: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ +097aae: c620 |000b: add-float/2addr v0, v2 │ │ +097ab0: 5212 1f08 |000c: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ +097ab4: c720 |000e: sub-float/2addr v0, v2 │ │ +097ab6: 7110 f304 0000 |000f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +097abc: 0a02 |0012: move-result v2 │ │ +097abe: 5213 2008 |0013: iget v3, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ +097ac2: c932 |0015: div-float/2addr v2, v3 │ │ +097ac4: 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 │ │ -097ad4: |[097ad4] org.thosp.charting.data.filter.Approximator$Line.getPoints:()[F │ │ -097ae4: 5410 2108 |0000: iget-object v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ -097ae8: 1100 |0002: return-object v0 │ │ +097ac8: |[097ac8] org.thosp.charting.data.filter.Approximator$Line.getPoints:()[F │ │ +097ad8: 5410 2108 |0000: iget-object v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ +097adc: 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 : 835 (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 │ │ -097fd0: |[097fd0] org.thosp.charting.data.filter.Approximator.:()V │ │ -097fe0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -097fe6: 0e00 |0003: return-void │ │ +097fc4: |[097fc4] org.thosp.charting.data.filter.Approximator.:()V │ │ +097fd4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +097fda: 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 │ │ -097ea8: |[097ea8] org.thosp.charting.data.filter.Approximator.concat:([[F)[F │ │ -097eb8: 21a0 |0000: array-length v0, v10 │ │ -097eba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -097ebc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -097ebe: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -097ec0: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -097ec4: 4604 0a02 |0006: aget-object v4, v10, v2 │ │ -097ec8: 2144 |0008: array-length v4, v4 │ │ -097eca: b043 |0009: add-int/2addr v3, v4 │ │ -097ecc: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -097ed0: 28f8 |000c: goto 0004 // -0008 │ │ -097ed2: 2330 8306 |000d: new-array v0, v3, [F // type@0683 │ │ -097ed6: 21a2 |000f: array-length v2, v10 │ │ -097ed8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -097eda: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -097edc: 3523 1400 |0012: if-ge v3, v2, 0026 // +0014 │ │ -097ee0: 4605 0a03 |0014: aget-object v5, v10, v3 │ │ -097ee4: 2156 |0016: array-length v6, v5 │ │ -097ee6: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -097ee8: 3567 0b00 |0018: if-ge v7, v6, 0023 // +000b │ │ -097eec: 4408 0507 |001a: aget v8, v5, v7 │ │ -097ef0: 4b08 0004 |001c: aput v8, v0, v4 │ │ -097ef4: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -097ef8: d807 0701 |0020: add-int/lit8 v7, v7, #int 1 // #01 │ │ -097efc: 28f6 |0022: goto 0018 // -000a │ │ -097efe: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -097f02: 28ed |0025: goto 0012 // -0013 │ │ -097f04: 1100 |0026: return-object v0 │ │ +097e9c: |[097e9c] org.thosp.charting.data.filter.Approximator.concat:([[F)[F │ │ +097eac: 21a0 |0000: array-length v0, v10 │ │ +097eae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +097eb0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +097eb2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +097eb4: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +097eb8: 4604 0a02 |0006: aget-object v4, v10, v2 │ │ +097ebc: 2144 |0008: array-length v4, v4 │ │ +097ebe: b043 |0009: add-int/2addr v3, v4 │ │ +097ec0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +097ec4: 28f8 |000c: goto 0004 // -0008 │ │ +097ec6: 2330 8306 |000d: new-array v0, v3, [F // type@0683 │ │ +097eca: 21a2 |000f: array-length v2, v10 │ │ +097ecc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +097ece: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +097ed0: 3523 1400 |0012: if-ge v3, v2, 0026 // +0014 │ │ +097ed4: 4605 0a03 |0014: aget-object v5, v10, v3 │ │ +097ed8: 2156 |0016: array-length v6, v5 │ │ +097eda: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +097edc: 3567 0b00 |0018: if-ge v7, v6, 0023 // +000b │ │ +097ee0: 4408 0507 |001a: aget v8, v5, v7 │ │ +097ee4: 4b08 0004 |001c: aput v8, v0, v4 │ │ +097ee8: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +097eec: d807 0701 |0020: add-int/lit8 v7, v7, #int 1 // #01 │ │ +097ef0: 28f6 |0022: goto 0018 // -000a │ │ +097ef2: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +097ef6: 28ed |0025: goto 0012 // -0013 │ │ +097ef8: 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 │ │ -097f08: |[097f08] org.thosp.charting.data.filter.Approximator.reduceWithDouglasPeucker:([FF)[F │ │ -097f18: 2206 a803 |0000: new-instance v6, Lorg/thosp/charting/data/filter/Approximator$Line; // type@03a8 │ │ -097f1c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -097f1e: 4402 0b07 |0003: aget v2, v11, v7 │ │ -097f22: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -097f24: 4403 0b08 |0006: aget v3, v11, v8 │ │ -097f28: 21b0 |0008: array-length v0, v11 │ │ -097f2a: 1229 |0009: const/4 v9, #int 2 // #2 │ │ -097f2c: b190 |000a: sub-int/2addr v0, v9 │ │ -097f2e: 4404 0b00 |000b: aget v4, v11, v0 │ │ -097f32: 21b0 |000d: array-length v0, v11 │ │ -097f34: b180 |000e: sub-int/2addr v0, v8 │ │ -097f36: 4405 0b00 |000f: aget v5, v11, v0 │ │ -097f3a: 0760 |0011: move-object v0, v6 │ │ -097f3c: 07a1 |0012: move-object v1, v10 │ │ -097f3e: 7606 d618 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@18d6 │ │ -097f44: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -097f46: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -097f48: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -097f4a: 21b3 |0019: array-length v3, v11 │ │ -097f4c: b193 |001a: sub-int/2addr v3, v9 │ │ -097f4e: 3531 1500 |001b: if-ge v1, v3, 0030 // +0015 │ │ -097f52: 4403 0b01 |001d: aget v3, v11, v1 │ │ -097f56: d804 0101 |001f: add-int/lit8 v4, v1, #int 1 // #01 │ │ -097f5a: 4404 0b04 |0021: aget v4, v11, v4 │ │ -097f5e: 6e30 d718 3604 |0023: invoke-virtual {v6, v3, v4}, Lorg/thosp/charting/data/filter/Approximator$Line;.distance:(FF)F // method@18d7 │ │ -097f64: 0a03 |0026: move-result v3 │ │ -097f66: 2d04 0300 |0027: cmpl-float v4, v3, v0 │ │ -097f6a: 3d04 0400 |0029: if-lez v4, 002d // +0004 │ │ -097f6e: 0112 |002b: move v2, v1 │ │ -097f70: 0130 |002c: move v0, v3 │ │ -097f72: d801 0102 |002d: add-int/lit8 v1, v1, #int 2 // #02 │ │ -097f76: 28ea |002f: goto 0019 // -0016 │ │ -097f78: 2d00 000c |0030: cmpl-float v0, v0, v12 │ │ -097f7c: 3d00 2500 |0032: if-lez v0, 0057 // +0025 │ │ -097f80: d800 0202 |0034: add-int/lit8 v0, v2, #int 2 // #02 │ │ -097f84: 7130 e705 7b00 |0036: invoke-static {v11, v7, v0}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e7 │ │ -097f8a: 0c00 |0039: move-result-object v0 │ │ -097f8c: 6e30 db18 0a0c |003a: invoke-virtual {v10, v0, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18db │ │ -097f92: 0c00 |003d: move-result-object v0 │ │ -097f94: 21b1 |003e: array-length v1, v11 │ │ -097f96: 7130 e705 2b01 |003f: invoke-static {v11, v2, v1}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e7 │ │ -097f9c: 0c0b |0042: move-result-object v11 │ │ -097f9e: 6e30 db18 ba0c |0043: invoke-virtual {v10, v11, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18db │ │ -097fa4: 0c0b |0046: move-result-object v11 │ │ -097fa6: 21bc |0047: array-length v12, v11 │ │ -097fa8: 7130 e705 9b0c |0048: invoke-static {v11, v9, v12}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e7 │ │ -097fae: 0c0b |004b: move-result-object v11 │ │ -097fb0: 239c e806 |004c: new-array v12, v9, [[F // type@06e8 │ │ -097fb4: 4d00 0c07 |004e: aput-object v0, v12, v7 │ │ -097fb8: 4d0b 0c08 |0050: aput-object v11, v12, v8 │ │ -097fbc: 6e20 da18 ca00 |0052: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/filter/Approximator;.concat:([[F)[F // method@18da │ │ -097fc2: 0c0b |0055: move-result-object v11 │ │ -097fc4: 110b |0056: return-object v11 │ │ -097fc6: 6e10 d818 0600 |0057: invoke-virtual {v6}, Lorg/thosp/charting/data/filter/Approximator$Line;.getPoints:()[F // method@18d8 │ │ -097fcc: 0c0b |005a: move-result-object v11 │ │ -097fce: 110b |005b: return-object v11 │ │ +097efc: |[097efc] org.thosp.charting.data.filter.Approximator.reduceWithDouglasPeucker:([FF)[F │ │ +097f0c: 2206 a803 |0000: new-instance v6, Lorg/thosp/charting/data/filter/Approximator$Line; // type@03a8 │ │ +097f10: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +097f12: 4402 0b07 |0003: aget v2, v11, v7 │ │ +097f16: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +097f18: 4403 0b08 |0006: aget v3, v11, v8 │ │ +097f1c: 21b0 |0008: array-length v0, v11 │ │ +097f1e: 1229 |0009: const/4 v9, #int 2 // #2 │ │ +097f20: b190 |000a: sub-int/2addr v0, v9 │ │ +097f22: 4404 0b00 |000b: aget v4, v11, v0 │ │ +097f26: 21b0 |000d: array-length v0, v11 │ │ +097f28: b180 |000e: sub-int/2addr v0, v8 │ │ +097f2a: 4405 0b00 |000f: aget v5, v11, v0 │ │ +097f2e: 0760 |0011: move-object v0, v6 │ │ +097f30: 07a1 |0012: move-object v1, v10 │ │ +097f32: 7606 d618 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@18d6 │ │ +097f38: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +097f3a: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +097f3c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +097f3e: 21b3 |0019: array-length v3, v11 │ │ +097f40: b193 |001a: sub-int/2addr v3, v9 │ │ +097f42: 3531 1500 |001b: if-ge v1, v3, 0030 // +0015 │ │ +097f46: 4403 0b01 |001d: aget v3, v11, v1 │ │ +097f4a: d804 0101 |001f: add-int/lit8 v4, v1, #int 1 // #01 │ │ +097f4e: 4404 0b04 |0021: aget v4, v11, v4 │ │ +097f52: 6e30 d718 3604 |0023: invoke-virtual {v6, v3, v4}, Lorg/thosp/charting/data/filter/Approximator$Line;.distance:(FF)F // method@18d7 │ │ +097f58: 0a03 |0026: move-result v3 │ │ +097f5a: 2d04 0300 |0027: cmpl-float v4, v3, v0 │ │ +097f5e: 3d04 0400 |0029: if-lez v4, 002d // +0004 │ │ +097f62: 0112 |002b: move v2, v1 │ │ +097f64: 0130 |002c: move v0, v3 │ │ +097f66: d801 0102 |002d: add-int/lit8 v1, v1, #int 2 // #02 │ │ +097f6a: 28ea |002f: goto 0019 // -0016 │ │ +097f6c: 2d00 000c |0030: cmpl-float v0, v0, v12 │ │ +097f70: 3d00 2500 |0032: if-lez v0, 0057 // +0025 │ │ +097f74: d800 0202 |0034: add-int/lit8 v0, v2, #int 2 // #02 │ │ +097f78: 7130 e705 7b00 |0036: invoke-static {v11, v7, v0}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e7 │ │ +097f7e: 0c00 |0039: move-result-object v0 │ │ +097f80: 6e30 db18 0a0c |003a: invoke-virtual {v10, v0, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18db │ │ +097f86: 0c00 |003d: move-result-object v0 │ │ +097f88: 21b1 |003e: array-length v1, v11 │ │ +097f8a: 7130 e705 2b01 |003f: invoke-static {v11, v2, v1}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e7 │ │ +097f90: 0c0b |0042: move-result-object v11 │ │ +097f92: 6e30 db18 ba0c |0043: invoke-virtual {v10, v11, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18db │ │ +097f98: 0c0b |0046: move-result-object v11 │ │ +097f9a: 21bc |0047: array-length v12, v11 │ │ +097f9c: 7130 e705 9b0c |0048: invoke-static {v11, v9, v12}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e7 │ │ +097fa2: 0c0b |004b: move-result-object v11 │ │ +097fa4: 239c e806 |004c: new-array v12, v9, [[F // type@06e8 │ │ +097fa8: 4d00 0c07 |004e: aput-object v0, v12, v7 │ │ +097fac: 4d0b 0c08 |0050: aput-object v11, v12, v8 │ │ +097fb0: 6e20 da18 ca00 |0052: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/filter/Approximator;.concat:([[F)[F // method@18da │ │ +097fb6: 0c0b |0055: move-result-object v11 │ │ +097fb8: 110b |0056: return-object v11 │ │ +097fba: 6e10 d818 0600 |0057: invoke-virtual {v6}, Lorg/thosp/charting/data/filter/Approximator$Line;.getPoints:()[F // method@18d8 │ │ +097fc0: 0c0b |005a: move-result-object v11 │ │ +097fc2: 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 │ │ -097bc8: |[097bc8] org.thosp.charting.data.filter.ApproximatorN$Line.:(II[F)V │ │ -097bd8: 7010 1a05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051a │ │ -097bde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -097be0: 5960 2408 |0004: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -097be4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -097be6: 5960 2608 |0007: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097bea: 5967 2708 |0009: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -097bee: 5968 2508 |000b: iput v8, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -097bf2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -097bf4: 2312 8306 |000e: new-array v2, v1, [F // type@0683 │ │ -097bf8: da03 0702 |0010: mul-int/lit8 v3, v7, #int 2 // #02 │ │ -097bfc: 4404 0903 |0012: aget v4, v9, v3 │ │ -097c00: 4b04 0200 |0014: aput v4, v2, v0 │ │ -097c04: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -097c06: b043 |0017: add-int/2addr v3, v4 │ │ -097c08: 4403 0903 |0018: aget v3, v9, v3 │ │ -097c0c: 4b03 0204 |001a: aput v3, v2, v4 │ │ -097c10: 2311 8306 |001c: new-array v1, v1, [F // type@0683 │ │ -097c14: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ -097c18: 4405 0903 |0020: aget v5, v9, v3 │ │ -097c1c: 4b05 0100 |0022: aput v5, v1, v0 │ │ -097c20: b043 |0024: add-int/2addr v3, v4 │ │ -097c22: 4400 0903 |0025: aget v0, v9, v3 │ │ -097c26: 4b00 0104 |0027: aput v0, v1, v4 │ │ -097c2a: b047 |0029: add-int/2addr v7, v4 │ │ -097c2c: 3678 0300 |002a: if-gt v8, v7, 002d // +0003 │ │ -097c30: 0e00 |002c: return-void │ │ -097c32: da00 0702 |002d: mul-int/lit8 v0, v7, #int 2 // #02 │ │ -097c36: 3587 1b00 |002f: if-ge v7, v8, 004a // +001b │ │ -097c3a: 4403 0900 |0031: aget v3, v9, v0 │ │ -097c3e: d804 0001 |0033: add-int/lit8 v4, v0, #int 1 // #01 │ │ -097c42: 4404 0904 |0035: aget v4, v9, v4 │ │ -097c46: 7140 e018 4312 |0037: invoke-static {v3, v4, v2, v1}, Lorg/thosp/charting/data/filter/ApproximatorN;.access$000:(FF[F[F)F // method@18e0 │ │ -097c4c: 0a03 |003a: move-result v3 │ │ -097c4e: 5264 2408 |003b: iget v4, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -097c52: 2d04 0304 |003d: cmpl-float v4, v3, v4 │ │ -097c56: 3d04 0600 |003f: if-lez v4, 0045 // +0006 │ │ -097c5a: 5967 2608 |0041: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097c5e: 5963 2408 |0043: iput v3, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -097c62: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ -097c66: d800 0002 |0047: add-int/lit8 v0, v0, #int 2 // #02 │ │ -097c6a: 28e6 |0049: goto 002f // -001a │ │ -097c6c: 0e00 |004a: return-void │ │ +097bbc: |[097bbc] org.thosp.charting.data.filter.ApproximatorN$Line.:(II[F)V │ │ +097bcc: 7010 1a05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051a │ │ +097bd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +097bd4: 5960 2408 |0004: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +097bd8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +097bda: 5960 2608 |0007: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097bde: 5967 2708 |0009: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +097be2: 5968 2508 |000b: iput v8, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +097be6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +097be8: 2312 8306 |000e: new-array v2, v1, [F // type@0683 │ │ +097bec: da03 0702 |0010: mul-int/lit8 v3, v7, #int 2 // #02 │ │ +097bf0: 4404 0903 |0012: aget v4, v9, v3 │ │ +097bf4: 4b04 0200 |0014: aput v4, v2, v0 │ │ +097bf8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +097bfa: b043 |0017: add-int/2addr v3, v4 │ │ +097bfc: 4403 0903 |0018: aget v3, v9, v3 │ │ +097c00: 4b03 0204 |001a: aput v3, v2, v4 │ │ +097c04: 2311 8306 |001c: new-array v1, v1, [F // type@0683 │ │ +097c08: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ +097c0c: 4405 0903 |0020: aget v5, v9, v3 │ │ +097c10: 4b05 0100 |0022: aput v5, v1, v0 │ │ +097c14: b043 |0024: add-int/2addr v3, v4 │ │ +097c16: 4400 0903 |0025: aget v0, v9, v3 │ │ +097c1a: 4b00 0104 |0027: aput v0, v1, v4 │ │ +097c1e: b047 |0029: add-int/2addr v7, v4 │ │ +097c20: 3678 0300 |002a: if-gt v8, v7, 002d // +0003 │ │ +097c24: 0e00 |002c: return-void │ │ +097c26: da00 0702 |002d: mul-int/lit8 v0, v7, #int 2 // #02 │ │ +097c2a: 3587 1b00 |002f: if-ge v7, v8, 004a // +001b │ │ +097c2e: 4403 0900 |0031: aget v3, v9, v0 │ │ +097c32: d804 0001 |0033: add-int/lit8 v4, v0, #int 1 // #01 │ │ +097c36: 4404 0904 |0035: aget v4, v9, v4 │ │ +097c3a: 7140 e018 4312 |0037: invoke-static {v3, v4, v2, v1}, Lorg/thosp/charting/data/filter/ApproximatorN;.access$000:(FF[F[F)F // method@18e0 │ │ +097c40: 0a03 |003a: move-result v3 │ │ +097c42: 5264 2408 |003b: iget v4, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +097c46: 2d04 0304 |003d: cmpl-float v4, v3, v4 │ │ +097c4a: 3d04 0600 |003f: if-lez v4, 0045 // +0006 │ │ +097c4e: 5967 2608 |0041: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097c52: 5963 2408 |0043: iput v3, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +097c56: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ +097c5a: d800 0002 |0047: add-int/lit8 v0, v0, #int 2 // #02 │ │ +097c5e: 28e6 |0049: goto 002f // -001a │ │ +097c60: 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 │ │ -097b64: |[097b64] org.thosp.charting.data.filter.ApproximatorN$Line.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ -097b74: 5220 2708 |0000: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -097b78: 5231 2708 |0002: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -097b7c: 3310 1000 |0004: if-ne v0, v1, 0014 // +0010 │ │ -097b80: 5220 2508 |0006: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -097b84: 5231 2508 |0008: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -097b88: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ -097b8c: 5220 2608 |000c: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097b90: 5233 2608 |000e: iget v3, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097b94: 3330 0400 |0010: if-ne v0, v3, 0014 // +0004 │ │ -097b98: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -097b9a: 2802 |0013: goto 0015 // +0002 │ │ -097b9c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -097b9e: 0f03 |0015: return v3 │ │ +097b58: |[097b58] org.thosp.charting.data.filter.ApproximatorN$Line.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ +097b68: 5220 2708 |0000: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +097b6c: 5231 2708 |0002: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +097b70: 3310 1000 |0004: if-ne v0, v1, 0014 // +0010 │ │ +097b74: 5220 2508 |0006: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +097b78: 5231 2508 |0008: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +097b7c: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ +097b80: 5220 2608 |000c: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097b84: 5233 2608 |000e: iget v3, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097b88: 3330 0400 |0010: if-ne v0, v3, 0014 // +0004 │ │ +097b8c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +097b8e: 2802 |0013: goto 0015 // +0002 │ │ +097b90: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +097b92: 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 │ │ -097ba0: |[097ba0] org.thosp.charting.data.filter.ApproximatorN$Line.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ -097bb0: 5210 2408 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -097bb4: 5222 2408 |0002: iget v2, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -097bb8: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ -097bbc: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -097bc0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -097bc2: 2802 |0009: goto 000b // +0002 │ │ -097bc4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -097bc6: 0f02 |000b: return v2 │ │ +097b94: |[097b94] org.thosp.charting.data.filter.ApproximatorN$Line.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ +097ba4: 5210 2408 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +097ba8: 5222 2408 |0002: iget v2, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +097bac: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ +097bb0: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +097bb4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +097bb6: 2802 |0009: goto 000b // +0002 │ │ +097bb8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +097bba: 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 │ │ -097e90: |[097e90] org.thosp.charting.data.filter.ApproximatorN.:()V │ │ -097ea0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -097ea6: 0e00 |0003: return-void │ │ +097e84: |[097e84] org.thosp.charting.data.filter.ApproximatorN.:()V │ │ +097e94: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +097e9a: 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 │ │ -097c70: |[097c70] org.thosp.charting.data.filter.ApproximatorN.access$000:(FF[F[F)F │ │ -097c80: 7140 e118 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/charting/data/filter/ApproximatorN;.distanceToLine:(FF[F[F)F // method@18e1 │ │ -097c86: 0a00 |0003: move-result v0 │ │ -097c88: 0f00 |0004: return v0 │ │ +097c64: |[097c64] org.thosp.charting.data.filter.ApproximatorN.access$000:(FF[F[F)F │ │ +097c74: 7140 e118 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/charting/data/filter/ApproximatorN;.distanceToLine:(FF[F[F)F // method@18e1 │ │ +097c7a: 0a00 |0003: move-result v0 │ │ +097c7c: 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 │ │ -097c8c: |[097c8c] org.thosp.charting.data.filter.ApproximatorN.distanceToLine:(FF[F[F)F │ │ -097c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097c9e: 4401 0800 |0001: aget v1, v8, v0 │ │ -097ca2: 4402 0700 |0003: aget v2, v7, v0 │ │ -097ca6: c721 |0005: sub-float/2addr v1, v2 │ │ -097ca8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -097caa: 4403 0802 |0007: aget v3, v8, v2 │ │ -097cae: 4404 0702 |0009: aget v4, v7, v2 │ │ -097cb2: c743 |000b: sub-float/2addr v3, v4 │ │ -097cb4: a805 0503 |000c: mul-float v5, v5, v3 │ │ -097cb8: a806 0601 |000e: mul-float v6, v6, v1 │ │ -097cbc: c765 |0010: sub-float/2addr v5, v6 │ │ -097cbe: 4406 0700 |0011: aget v6, v7, v0 │ │ -097cc2: 4404 0802 |0013: aget v4, v8, v2 │ │ -097cc6: a806 0604 |0015: mul-float v6, v6, v4 │ │ -097cca: c765 |0017: sub-float/2addr v5, v6 │ │ -097ccc: 4406 0800 |0018: aget v6, v8, v0 │ │ -097cd0: 4407 0702 |001a: aget v7, v7, v2 │ │ -097cd4: a806 0607 |001c: mul-float v6, v6, v7 │ │ -097cd8: c665 |001e: add-float/2addr v5, v6 │ │ -097cda: 7110 f304 0500 |001f: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -097ce0: 0a05 |0022: move-result v5 │ │ -097ce2: a801 0101 |0023: mul-float v1, v1, v1 │ │ -097ce6: a803 0303 |0025: mul-float v3, v3, v3 │ │ -097cea: c631 |0027: add-float/2addr v1, v3 │ │ -097cec: 8916 |0028: float-to-double v6, v1 │ │ -097cee: 7120 0f05 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -097cf4: 0b06 |002c: move-result-wide v6 │ │ -097cf6: 8950 |002d: float-to-double v0, v5 │ │ -097cf8: 7120 be04 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -097cfe: ce60 |0031: div-double/2addr v0, v6 │ │ -097d00: 8c05 |0032: double-to-float v5, v0 │ │ -097d02: 0f05 |0033: return v5 │ │ +097c80: |[097c80] org.thosp.charting.data.filter.ApproximatorN.distanceToLine:(FF[F[F)F │ │ +097c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097c92: 4401 0800 |0001: aget v1, v8, v0 │ │ +097c96: 4402 0700 |0003: aget v2, v7, v0 │ │ +097c9a: c721 |0005: sub-float/2addr v1, v2 │ │ +097c9c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +097c9e: 4403 0802 |0007: aget v3, v8, v2 │ │ +097ca2: 4404 0702 |0009: aget v4, v7, v2 │ │ +097ca6: c743 |000b: sub-float/2addr v3, v4 │ │ +097ca8: a805 0503 |000c: mul-float v5, v5, v3 │ │ +097cac: a806 0601 |000e: mul-float v6, v6, v1 │ │ +097cb0: c765 |0010: sub-float/2addr v5, v6 │ │ +097cb2: 4406 0700 |0011: aget v6, v7, v0 │ │ +097cb6: 4404 0802 |0013: aget v4, v8, v2 │ │ +097cba: a806 0604 |0015: mul-float v6, v6, v4 │ │ +097cbe: c765 |0017: sub-float/2addr v5, v6 │ │ +097cc0: 4406 0800 |0018: aget v6, v8, v0 │ │ +097cc4: 4407 0702 |001a: aget v7, v7, v2 │ │ +097cc8: a806 0607 |001c: mul-float v6, v6, v7 │ │ +097ccc: c665 |001e: add-float/2addr v5, v6 │ │ +097cce: 7110 f304 0500 |001f: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +097cd4: 0a05 |0022: move-result v5 │ │ +097cd6: a801 0101 |0023: mul-float v1, v1, v1 │ │ +097cda: a803 0303 |0025: mul-float v3, v3, v3 │ │ +097cde: c631 |0027: add-float/2addr v1, v3 │ │ +097ce0: 8916 |0028: float-to-double v6, v1 │ │ +097ce2: 7120 0f05 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +097ce8: 0b06 |002c: move-result-wide v6 │ │ +097cea: 8950 |002d: float-to-double v0, v5 │ │ +097cec: 7120 be04 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +097cf2: ce60 |0031: div-double/2addr v0, v6 │ │ +097cf4: 8c05 |0032: double-to-float v5, v0 │ │ +097cf6: 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 │ │ -097e2c: |[097e2c] org.thosp.charting.data.filter.ApproximatorN.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I │ │ -097e3c: 6e10 e305 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -097e42: 0a00 |0003: move-result v0 │ │ -097e44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -097e46: 6e10 df05 0600 |0005: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ -097e4c: 0a02 |0008: move-result v2 │ │ -097e4e: 3902 2000 |0009: if-nez v2, 0029 // +0020 │ │ -097e52: 9102 0001 |000b: sub-int v2, v0, v1 │ │ -097e56: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -097e5a: b012 |000f: add-int/2addr v2, v1 │ │ -097e5c: 6e20 de05 2600 |0010: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -097e62: 0c03 |0013: move-result-object v3 │ │ -097e64: 1f03 aa03 |0014: check-cast v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ -097e68: 6e20 dd18 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18dd │ │ -097e6e: 0a04 |0019: move-result v4 │ │ -097e70: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ -097e74: 0f02 |001c: return v2 │ │ -097e76: 6e20 de18 3500 |001d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18de │ │ -097e7c: 0a03 |0020: move-result v3 │ │ -097e7e: 3803 0400 |0021: if-eqz v3, 0025 // +0004 │ │ -097e82: 0120 |0023: move v0, v2 │ │ -097e84: 28e1 |0024: goto 0005 // -001f │ │ -097e86: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -097e8a: 0121 |0027: move v1, v2 │ │ -097e8c: 28dd |0028: goto 0005 // -0023 │ │ -097e8e: 0f01 |0029: return v1 │ │ +097e20: |[097e20] org.thosp.charting.data.filter.ApproximatorN.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I │ │ +097e30: 6e10 e305 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +097e36: 0a00 |0003: move-result v0 │ │ +097e38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +097e3a: 6e10 df05 0600 |0005: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ +097e40: 0a02 |0008: move-result v2 │ │ +097e42: 3902 2000 |0009: if-nez v2, 0029 // +0020 │ │ +097e46: 9102 0001 |000b: sub-int v2, v0, v1 │ │ +097e4a: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +097e4e: b012 |000f: add-int/2addr v2, v1 │ │ +097e50: 6e20 de05 2600 |0010: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +097e56: 0c03 |0013: move-result-object v3 │ │ +097e58: 1f03 aa03 |0014: check-cast v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ +097e5c: 6e20 dd18 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18dd │ │ +097e62: 0a04 |0019: move-result v4 │ │ +097e64: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ +097e68: 0f02 |001c: return v2 │ │ +097e6a: 6e20 de18 3500 |001d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18de │ │ +097e70: 0a03 |0020: move-result v3 │ │ +097e72: 3803 0400 |0021: if-eqz v3, 0025 // +0004 │ │ +097e76: 0120 |0023: move v0, v2 │ │ +097e78: 28e1 |0024: goto 0005 // -001f │ │ +097e7a: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +097e7e: 0121 |0027: move v1, v2 │ │ +097e80: 28dd |0028: goto 0005 // -0023 │ │ +097e82: 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 │ │ -097d04: |[097d04] org.thosp.charting.data.filter.ApproximatorN.reduceWithDouglasPeucker:([FF)[F │ │ -097d14: 21a0 |0000: array-length v0, v10 │ │ -097d16: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -097d18: b310 |0002: div-int/2addr v0, v1 │ │ -097d1a: 1502 0040 |0003: const/high16 v2, #int 1073741824 // #4000 │ │ -097d1e: 2e02 0b02 |0005: cmpg-float v2, v11, v2 │ │ -097d22: 3d02 8300 |0007: if-lez v2, 008a // +0083 │ │ -097d26: 8202 |0009: int-to-float v2, v0 │ │ -097d28: 2d02 0b02 |000a: cmpl-float v2, v11, v2 │ │ -097d2c: 3a02 0400 |000c: if-ltz v2, 0010 // +0004 │ │ -097d30: 2900 7c00 |000e: goto/16 008a // +007c │ │ -097d34: 2302 e706 |0010: new-array v2, v0, [Z // type@06e7 │ │ -097d38: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -097d3a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -097d3c: 4e04 0203 |0014: aput-boolean v4, v2, v3 │ │ -097d40: b140 |0016: sub-int/2addr v0, v4 │ │ -097d42: 4e04 0200 |0017: aput-boolean v4, v2, v0 │ │ -097d46: 2205 b101 |0019: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -097d4a: 7010 d605 0500 |001b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -097d50: 2206 aa03 |001e: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ -097d54: 7040 dc18 36a0 |0020: invoke-direct {v6, v3, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18dc │ │ -097d5a: 6e20 da05 6500 |0023: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -097d60: 6e10 e305 0500 |0026: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -097d66: 0a00 |0029: move-result v0 │ │ -097d68: b140 |002a: sub-int/2addr v0, v4 │ │ -097d6a: 6e20 e105 0500 |002b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ -097d70: 0c00 |002e: move-result-object v0 │ │ -097d72: 1f00 aa03 |002f: check-cast v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ -097d76: 5206 2608 |0031: iget v6, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097d7a: 4e04 0206 |0033: aput-boolean v4, v2, v6 │ │ -097d7e: b041 |0035: add-int/2addr v1, v4 │ │ -097d80: 8216 |0036: int-to-float v6, v1 │ │ -097d82: 2d06 060b |0037: cmpl-float v6, v6, v11 │ │ -097d86: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ -097d8a: 282f |003b: goto 006a // +002f │ │ -097d8c: 2206 aa03 |003c: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ -097d90: 5207 2708 |003e: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -097d94: 5208 2608 |0040: iget v8, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097d98: 7040 dc18 76a8 |0042: invoke-direct {v6, v7, v8, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18dc │ │ -097d9e: 5267 2608 |0045: iget v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097da2: 3d07 0900 |0047: if-lez v7, 0050 // +0009 │ │ -097da6: 7120 e218 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@18e2 │ │ -097dac: 0a07 |004c: move-result v7 │ │ -097dae: 6e30 d905 7506 |004d: invoke-virtual {v5, v7, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ -097db4: 2206 aa03 |0050: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ -097db8: 5207 2608 |0052: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097dbc: 5200 2508 |0054: iget v0, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -097dc0: 7040 dc18 76a0 |0056: invoke-direct {v6, v7, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18dc │ │ -097dc6: 5260 2608 |0059: iget v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -097dca: 3d00 0900 |005b: if-lez v0, 0064 // +0009 │ │ -097dce: 7120 e218 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@18e2 │ │ -097dd4: 0a00 |0060: move-result v0 │ │ -097dd6: 6e30 d905 0506 |0061: invoke-virtual {v5, v0, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ -097ddc: 6e10 df05 0500 |0064: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ -097de2: 0a00 |0067: move-result v0 │ │ -097de4: 3900 beff |0068: if-nez v0, 0026 // -0042 │ │ -097de8: da0b 0102 |006a: mul-int/lit8 v11, v1, #int 2 // #02 │ │ -097dec: 23bb 8306 |006c: new-array v11, v11, [F // type@0683 │ │ -097df0: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -097df2: 1204 |006f: const/4 v4, #int 0 // #0 │ │ -097df4: 3513 1900 |0070: if-ge v3, v1, 0089 // +0019 │ │ -097df8: 4705 0203 |0072: aget-boolean v5, v2, v3 │ │ -097dfc: 3805 1000 |0074: if-eqz v5, 0084 // +0010 │ │ -097e00: d805 0001 |0076: add-int/lit8 v5, v0, #int 1 // #01 │ │ -097e04: 4406 0a04 |0078: aget v6, v10, v4 │ │ -097e08: 4b06 0b00 |007a: aput v6, v11, v0 │ │ -097e0c: d800 0501 |007c: add-int/lit8 v0, v5, #int 1 // #01 │ │ -097e10: d806 0401 |007e: add-int/lit8 v6, v4, #int 1 // #01 │ │ -097e14: 4406 0a06 |0080: aget v6, v10, v6 │ │ -097e18: 4b06 0b05 |0082: aput v6, v11, v5 │ │ -097e1c: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ -097e20: d804 0402 |0086: add-int/lit8 v4, v4, #int 2 // #02 │ │ -097e24: 28e8 |0088: goto 0070 // -0018 │ │ -097e26: 110b |0089: return-object v11 │ │ -097e28: 110a |008a: return-object v10 │ │ +097cf8: |[097cf8] org.thosp.charting.data.filter.ApproximatorN.reduceWithDouglasPeucker:([FF)[F │ │ +097d08: 21a0 |0000: array-length v0, v10 │ │ +097d0a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +097d0c: b310 |0002: div-int/2addr v0, v1 │ │ +097d0e: 1502 0040 |0003: const/high16 v2, #int 1073741824 // #4000 │ │ +097d12: 2e02 0b02 |0005: cmpg-float v2, v11, v2 │ │ +097d16: 3d02 8300 |0007: if-lez v2, 008a // +0083 │ │ +097d1a: 8202 |0009: int-to-float v2, v0 │ │ +097d1c: 2d02 0b02 |000a: cmpl-float v2, v11, v2 │ │ +097d20: 3a02 0400 |000c: if-ltz v2, 0010 // +0004 │ │ +097d24: 2900 7c00 |000e: goto/16 008a // +007c │ │ +097d28: 2302 e706 |0010: new-array v2, v0, [Z // type@06e7 │ │ +097d2c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +097d2e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +097d30: 4e04 0203 |0014: aput-boolean v4, v2, v3 │ │ +097d34: b140 |0016: sub-int/2addr v0, v4 │ │ +097d36: 4e04 0200 |0017: aput-boolean v4, v2, v0 │ │ +097d3a: 2205 b101 |0019: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +097d3e: 7010 d605 0500 |001b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +097d44: 2206 aa03 |001e: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ +097d48: 7040 dc18 36a0 |0020: invoke-direct {v6, v3, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18dc │ │ +097d4e: 6e20 da05 6500 |0023: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +097d54: 6e10 e305 0500 |0026: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +097d5a: 0a00 |0029: move-result v0 │ │ +097d5c: b140 |002a: sub-int/2addr v0, v4 │ │ +097d5e: 6e20 e105 0500 |002b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ +097d64: 0c00 |002e: move-result-object v0 │ │ +097d66: 1f00 aa03 |002f: check-cast v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ +097d6a: 5206 2608 |0031: iget v6, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097d6e: 4e04 0206 |0033: aput-boolean v4, v2, v6 │ │ +097d72: b041 |0035: add-int/2addr v1, v4 │ │ +097d74: 8216 |0036: int-to-float v6, v1 │ │ +097d76: 2d06 060b |0037: cmpl-float v6, v6, v11 │ │ +097d7a: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ +097d7e: 282f |003b: goto 006a // +002f │ │ +097d80: 2206 aa03 |003c: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ +097d84: 5207 2708 |003e: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +097d88: 5208 2608 |0040: iget v8, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097d8c: 7040 dc18 76a8 |0042: invoke-direct {v6, v7, v8, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18dc │ │ +097d92: 5267 2608 |0045: iget v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097d96: 3d07 0900 |0047: if-lez v7, 0050 // +0009 │ │ +097d9a: 7120 e218 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@18e2 │ │ +097da0: 0a07 |004c: move-result v7 │ │ +097da2: 6e30 d905 7506 |004d: invoke-virtual {v5, v7, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ +097da8: 2206 aa03 |0050: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03aa │ │ +097dac: 5207 2608 |0052: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097db0: 5200 2508 |0054: iget v0, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +097db4: 7040 dc18 76a0 |0056: invoke-direct {v6, v7, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18dc │ │ +097dba: 5260 2608 |0059: iget v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +097dbe: 3d00 0900 |005b: if-lez v0, 0064 // +0009 │ │ +097dc2: 7120 e218 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@18e2 │ │ +097dc8: 0a00 |0060: move-result v0 │ │ +097dca: 6e30 d905 0506 |0061: invoke-virtual {v5, v0, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ +097dd0: 6e10 df05 0500 |0064: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ +097dd6: 0a00 |0067: move-result v0 │ │ +097dd8: 3900 beff |0068: if-nez v0, 0026 // -0042 │ │ +097ddc: da0b 0102 |006a: mul-int/lit8 v11, v1, #int 2 // #02 │ │ +097de0: 23bb 8306 |006c: new-array v11, v11, [F // type@0683 │ │ +097de4: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +097de6: 1204 |006f: const/4 v4, #int 0 // #0 │ │ +097de8: 3513 1900 |0070: if-ge v3, v1, 0089 // +0019 │ │ +097dec: 4705 0203 |0072: aget-boolean v5, v2, v3 │ │ +097df0: 3805 1000 |0074: if-eqz v5, 0084 // +0010 │ │ +097df4: d805 0001 |0076: add-int/lit8 v5, v0, #int 1 // #01 │ │ +097df8: 4406 0a04 |0078: aget v6, v10, v4 │ │ +097dfc: 4b06 0b00 |007a: aput v6, v11, v0 │ │ +097e00: d800 0501 |007c: add-int/lit8 v0, v5, #int 1 // #01 │ │ +097e04: d806 0401 |007e: add-int/lit8 v6, v4, #int 1 // #01 │ │ +097e08: 4406 0a06 |0080: aget v6, v10, v6 │ │ +097e0c: 4b06 0b05 |0082: aput v6, v11, v5 │ │ +097e10: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ +097e14: d804 0402 |0086: add-int/lit8 v4, v4, #int 2 // #02 │ │ +097e18: 28e8 |0088: goto 0070 // -0018 │ │ +097e1a: 110b |0089: return-object v11 │ │ +097e1c: 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 │ │ -097fe8: |[097fe8] org.thosp.charting.exception.DrawingDataSetNotCreatedException.:()V │ │ -097ff8: 1a00 7d0a |0000: const-string v0, "Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method" // string@0a7d │ │ -097ffc: 7020 2005 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -098002: 0e00 |0005: return-void │ │ +097fdc: |[097fdc] org.thosp.charting.exception.DrawingDataSetNotCreatedException.:()V │ │ +097fec: 1a00 7d0a |0000: const-string v0, "Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method" // string@0a7d │ │ +097ff0: 7020 2005 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +097ff6: 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 │ │ -099064: |[099064] org.thosp.charting.highlight.Highlight.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -099074: 0770 |0000: move-object v0, v7 │ │ -099076: 0181 |0001: move v1, v8 │ │ -099078: 0192 |0002: move v2, v9 │ │ -09907a: 01a3 |0003: move v3, v10 │ │ -09907c: 01b4 |0004: move v4, v11 │ │ -09907e: 01c5 |0005: move v5, v12 │ │ -099080: 07e6 |0006: move-object v6, v14 │ │ -099082: 7607 1e19 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@191e │ │ -099088: 597d 4208 |000a: iput v13, v7, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09908c: 0e00 |000c: return-void │ │ +099058: |[099058] org.thosp.charting.highlight.Highlight.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +099068: 0770 |0000: move-object v0, v7 │ │ +09906a: 0181 |0001: move v1, v8 │ │ +09906c: 0192 |0002: move v2, v9 │ │ +09906e: 01a3 |0003: move v3, v10 │ │ +099070: 01b4 |0004: move v4, v11 │ │ +099072: 01c5 |0005: move v5, v12 │ │ +099074: 07e6 |0006: move-object v6, v14 │ │ +099076: 7607 1e19 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@191e │ │ +09907c: 597d 4208 |000a: iput v13, v7, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +099080: 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 │ │ -099090: |[099090] org.thosp.charting.highlight.Highlight.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -0990a0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0990a6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0990a8: 5910 3e08 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -0990ac: 5910 4208 |0006: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -0990b0: 5912 4308 |0008: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -0990b4: 5913 4508 |000a: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -0990b8: 5914 4408 |000c: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ -0990bc: 5915 4608 |000e: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ -0990c0: 5916 3f08 |0010: iput v6, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -0990c4: 5b17 3d08 |0012: iput-object v7, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ -0990c8: 0e00 |0014: return-void │ │ +099084: |[099084] org.thosp.charting.highlight.Highlight.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +099094: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +09909a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +09909c: 5910 3e08 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +0990a0: 5910 4208 |0006: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +0990a4: 5912 4308 |0008: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +0990a8: 5913 4508 |000a: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +0990ac: 5914 4408 |000c: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ +0990b0: 5915 4608 |000e: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ +0990b4: 5916 3f08 |0010: iput v6, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +0990b8: 5b17 3d08 |0012: iput-object v7, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ +0990bc: 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 │ │ -0990cc: |[0990cc] org.thosp.charting.highlight.Highlight.:(FFI)V │ │ -0990dc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0990e2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0990e4: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -0990e8: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -0990ec: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -0990f0: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -0990f4: 5910 3e08 |000c: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -0990f8: 0e00 |000e: return-void │ │ +0990c0: |[0990c0] org.thosp.charting.highlight.Highlight.:(FFI)V │ │ +0990d0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0990d6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0990d8: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +0990dc: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +0990e0: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +0990e4: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +0990e8: 5910 3e08 |000c: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +0990ec: 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 │ │ -0990fc: |[0990fc] org.thosp.charting.highlight.Highlight.:(FFII)V │ │ -09910c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -099112: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -099114: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -099118: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09911c: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -099120: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -099124: 5915 3e08 |000c: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -099128: 0e00 |000e: return-void │ │ +0990f0: |[0990f0] org.thosp.charting.highlight.Highlight.:(FFII)V │ │ +099100: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +099106: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +099108: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09910c: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +099110: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +099114: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +099118: 5915 3e08 |000c: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09911c: 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 │ │ -09912c: |[09912c] org.thosp.charting.highlight.Highlight.:(FII)V │ │ -09913c: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ -099140: 7040 1f19 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.:(FFI)V // method@191f │ │ -099146: 5914 4208 |0005: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09914a: 0e00 |0007: return-void │ │ +099120: |[099120] org.thosp.charting.highlight.Highlight.:(FII)V │ │ +099130: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ +099134: 7040 1f19 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.:(FFI)V // method@191f │ │ +09913a: 5914 4208 |0005: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09913e: 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 │ │ -098e8c: |[098e8c] org.thosp.charting.highlight.Highlight.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z │ │ -098e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -098e9e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -098ea2: 0f00 |0003: return v0 │ │ -098ea4: 5231 3f08 |0004: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -098ea8: 5242 3f08 |0006: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -098eac: 3321 1800 |0008: if-ne v1, v2, 0020 // +0018 │ │ -098eb0: 5231 4308 |000a: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -098eb4: 5242 4308 |000c: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -098eb8: 2d01 0102 |000e: cmpl-float v1, v1, v2 │ │ -098ebc: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ -098ec0: 5231 4208 |0012: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -098ec4: 5242 4208 |0014: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -098ec8: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ -098ecc: 5231 3e08 |0018: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -098ed0: 5244 3e08 |001a: iget v4, v4, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -098ed4: 3341 0400 |001c: if-ne v1, v4, 0020 // +0004 │ │ -098ed8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -098eda: 0f04 |001f: return v4 │ │ -098edc: 0f00 |0020: return v0 │ │ +098e80: |[098e80] org.thosp.charting.highlight.Highlight.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z │ │ +098e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +098e92: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +098e96: 0f00 |0003: return v0 │ │ +098e98: 5231 3f08 |0004: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +098e9c: 5242 3f08 |0006: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +098ea0: 3321 1800 |0008: if-ne v1, v2, 0020 // +0018 │ │ +098ea4: 5231 4308 |000a: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +098ea8: 5242 4308 |000c: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +098eac: 2d01 0102 |000e: cmpl-float v1, v1, v2 │ │ +098eb0: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ +098eb4: 5231 4208 |0012: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +098eb8: 5242 4208 |0014: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +098ebc: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ +098ec0: 5231 3e08 |0018: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +098ec4: 5244 3e08 |001a: iget v4, v4, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +098ec8: 3341 0400 |001c: if-ne v1, v4, 0020 // +0004 │ │ +098ecc: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +098ece: 0f04 |001f: return v4 │ │ +098ed0: 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 │ │ -09904c: |[09904c] org.thosp.charting.highlight.Highlight.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -09905c: 5410 3d08 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ -099060: 1100 |0002: return-object v0 │ │ +099040: |[099040] org.thosp.charting.highlight.Highlight.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +099050: 5410 3d08 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ +099054: 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 │ │ -098f90: |[098f90] org.thosp.charting.highlight.Highlight.getDataIndex:()I │ │ -098fa0: 5210 3e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -098fa4: 0f00 |0002: return v0 │ │ +098f84: |[098f84] org.thosp.charting.highlight.Highlight.getDataIndex:()I │ │ +098f94: 5210 3e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +098f98: 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 │ │ -098fa8: |[098fa8] org.thosp.charting.highlight.Highlight.getDataSetIndex:()I │ │ -098fb8: 5210 3f08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -098fbc: 0f00 |0002: return v0 │ │ +098f9c: |[098f9c] org.thosp.charting.highlight.Highlight.getDataSetIndex:()I │ │ +098fac: 5210 3f08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +098fb0: 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 │ │ -098f00: |[098f00] org.thosp.charting.highlight.Highlight.getDrawX:()F │ │ -098f10: 5210 4008 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ -098f14: 0f00 |0002: return v0 │ │ +098ef4: |[098ef4] org.thosp.charting.highlight.Highlight.getDrawX:()F │ │ +098f04: 5210 4008 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ +098f08: 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 │ │ -098f18: |[098f18] org.thosp.charting.highlight.Highlight.getDrawY:()F │ │ -098f28: 5210 4108 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ -098f2c: 0f00 |0002: return v0 │ │ +098f0c: |[098f0c] org.thosp.charting.highlight.Highlight.getDrawY:()F │ │ +098f1c: 5210 4108 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ +098f20: 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 │ │ -098fc0: |[098fc0] org.thosp.charting.highlight.Highlight.getStackIndex:()I │ │ -098fd0: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -098fd4: 0f00 |0002: return v0 │ │ +098fb4: |[098fb4] org.thosp.charting.highlight.Highlight.getStackIndex:()I │ │ +098fc4: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +098fc8: 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 │ │ -098f30: |[098f30] org.thosp.charting.highlight.Highlight.getX:()F │ │ -098f40: 5210 4308 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -098f44: 0f00 |0002: return v0 │ │ +098f24: |[098f24] org.thosp.charting.highlight.Highlight.getX:()F │ │ +098f34: 5210 4308 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +098f38: 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 │ │ -098f48: |[098f48] org.thosp.charting.highlight.Highlight.getXPx:()F │ │ -098f58: 5210 4408 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ -098f5c: 0f00 |0002: return v0 │ │ +098f3c: |[098f3c] org.thosp.charting.highlight.Highlight.getXPx:()F │ │ +098f4c: 5210 4408 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ +098f50: 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 │ │ -098f60: |[098f60] org.thosp.charting.highlight.Highlight.getY:()F │ │ -098f70: 5210 4508 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -098f74: 0f00 |0002: return v0 │ │ +098f54: |[098f54] org.thosp.charting.highlight.Highlight.getY:()F │ │ +098f64: 5210 4508 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +098f68: 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 │ │ -098f78: |[098f78] org.thosp.charting.highlight.Highlight.getYPx:()F │ │ -098f88: 5210 4608 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ -098f8c: 0f00 |0002: return v0 │ │ +098f6c: |[098f6c] org.thosp.charting.highlight.Highlight.getYPx:()F │ │ +098f7c: 5210 4608 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ +098f80: 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 │ │ -098ee0: |[098ee0] org.thosp.charting.highlight.Highlight.isStacked:()Z │ │ -098ef0: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -098ef4: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -098ef8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -098efa: 2802 |0005: goto 0007 // +0002 │ │ -098efc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -098efe: 0f00 |0007: return v0 │ │ +098ed4: |[098ed4] org.thosp.charting.highlight.Highlight.isStacked:()Z │ │ +098ee4: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +098ee8: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +098eec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +098eee: 2802 |0005: goto 0007 // +0002 │ │ +098ef0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +098ef2: 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 │ │ -09914c: |[09914c] org.thosp.charting.highlight.Highlight.setDataIndex:(I)V │ │ -09915c: 5901 3e08 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -099160: 0e00 |0002: return-void │ │ +099140: |[099140] org.thosp.charting.highlight.Highlight.setDataIndex:(I)V │ │ +099150: 5901 3e08 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +099154: 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 │ │ -099164: |[099164] org.thosp.charting.highlight.Highlight.setDraw:(FF)V │ │ -099174: 5901 4008 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ -099178: 5902 4108 |0002: iput v2, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ -09917c: 0e00 |0004: return-void │ │ +099158: |[099158] org.thosp.charting.highlight.Highlight.setDraw:(FF)V │ │ +099168: 5901 4008 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ +09916c: 5902 4108 |0002: iput v2, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ +099170: 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 │ │ -098fd8: |[098fd8] org.thosp.charting.highlight.Highlight.toString:()Ljava/lang/String; │ │ -098fe8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -098fec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -098ff2: 1a01 7f0a |0005: const-string v1, "Highlight, x: " // string@0a7f │ │ -098ff6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098ffc: 5221 4308 |000a: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -099000: 6e20 5a05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -099006: 1a01 2601 |000f: const-string v1, ", y: " // string@0126 │ │ -09900a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -099010: 5221 4508 |0014: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -099014: 6e20 5a05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -09901a: 1a01 ff00 |0019: const-string v1, ", dataSetIndex: " // string@00ff │ │ -09901e: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -099024: 5221 3f08 |001e: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -099028: 6e20 5b05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -09902e: 1a01 1801 |0023: const-string v1, ", stackIndex (only stacked barentry): " // string@0118 │ │ -099032: 6e20 5f05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -099038: 5221 4208 |0028: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09903c: 6e20 5b05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -099042: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -099048: 0c00 |0030: move-result-object v0 │ │ -09904a: 1100 |0031: return-object v0 │ │ +098fcc: |[098fcc] org.thosp.charting.highlight.Highlight.toString:()Ljava/lang/String; │ │ +098fdc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +098fe0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +098fe6: 1a01 7f0a |0005: const-string v1, "Highlight, x: " // string@0a7f │ │ +098fea: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098ff0: 5221 4308 |000a: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +098ff4: 6e20 5a05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +098ffa: 1a01 2601 |000f: const-string v1, ", y: " // string@0126 │ │ +098ffe: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +099004: 5221 4508 |0014: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +099008: 6e20 5a05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +09900e: 1a01 ff00 |0019: const-string v1, ", dataSetIndex: " // string@00ff │ │ +099012: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +099018: 5221 3f08 |001e: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09901c: 6e20 5b05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +099022: 1a01 1801 |0023: const-string v1, ", stackIndex (only stacked barentry): " // string@0118 │ │ +099026: 6e20 5f05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09902c: 5221 4208 |0028: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +099030: 6e20 5b05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +099036: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +09903c: 0c00 |0030: move-result-object v0 │ │ +09903e: 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 : 2688 (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 │ │ -0996c8: |[0996c8] org.thosp.charting.highlight.Range.:(FF)V │ │ -0996d8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0996de: 5901 4d08 |0003: iput v1, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -0996e2: 5902 4e08 |0005: iput v2, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -0996e6: 0e00 |0007: return-void │ │ +0996bc: |[0996bc] org.thosp.charting.highlight.Range.:(FF)V │ │ +0996cc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0996d2: 5901 4d08 |0003: iput v1, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +0996d6: 5902 4e08 |0005: iput v2, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +0996da: 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 │ │ -099650: |[099650] org.thosp.charting.highlight.Range.contains:(F)Z │ │ -099660: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -099664: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -099668: 3d00 0a00 |0004: if-lez v0, 000e // +000a │ │ -09966c: 5210 4e08 |0006: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -099670: 2e02 0200 |0008: cmpg-float v2, v2, v0 │ │ -099674: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ -099678: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -09967a: 0f02 |000d: return v2 │ │ -09967c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -09967e: 0f02 |000f: return v2 │ │ +099644: |[099644] org.thosp.charting.highlight.Range.contains:(F)Z │ │ +099654: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +099658: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +09965c: 3d00 0a00 |0004: if-lez v0, 000e // +000a │ │ +099660: 5210 4e08 |0006: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +099664: 2e02 0200 |0008: cmpg-float v2, v2, v0 │ │ +099668: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ +09966c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +09966e: 0f02 |000d: return v2 │ │ +099670: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +099672: 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 │ │ -099680: |[099680] org.thosp.charting.highlight.Range.isLarger:(F)Z │ │ -099690: 5210 4e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -099694: 2d02 0200 |0002: cmpl-float v2, v2, v0 │ │ -099698: 3d02 0400 |0004: if-lez v2, 0008 // +0004 │ │ -09969c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -09969e: 2802 |0007: goto 0009 // +0002 │ │ -0996a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0996a2: 0f02 |0009: return v2 │ │ +099674: |[099674] org.thosp.charting.highlight.Range.isLarger:(F)Z │ │ +099684: 5210 4e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +099688: 2d02 0200 |0002: cmpl-float v2, v2, v0 │ │ +09968c: 3d02 0400 |0004: if-lez v2, 0008 // +0004 │ │ +099690: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +099692: 2802 |0007: goto 0009 // +0002 │ │ +099694: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +099696: 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 │ │ -0996a4: |[0996a4] org.thosp.charting.highlight.Range.isSmaller:(F)Z │ │ -0996b4: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -0996b8: 2e02 0200 |0002: cmpg-float v2, v2, v0 │ │ -0996bc: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ -0996c0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0996c2: 2802 |0007: goto 0009 // +0002 │ │ -0996c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0996c6: 0f02 |0009: return v2 │ │ +099698: |[099698] org.thosp.charting.highlight.Range.isSmaller:(F)Z │ │ +0996a8: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +0996ac: 2e02 0200 |0002: cmpg-float v2, v2, v0 │ │ +0996b0: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ +0996b4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0996b6: 2802 |0007: goto 0009 // +0002 │ │ +0996b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0996ba: 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 │ │ -09b060: |[09b060] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:()V │ │ -09b070: 2200 dc03 |0000: new-instance v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b074: 1a01 9e15 |0002: const-string v1, "NONE" // string@159e │ │ -09b078: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09b07a: 7030 a61a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b080: 6900 a008 |0008: sput-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ -09b084: 2201 dc03 |000a: new-instance v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b088: 1a03 b208 |000c: const-string v3, "DRAG" // string@08b2 │ │ -09b08c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09b08e: 7030 a61a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b094: 6901 9d08 |0012: sput-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09b098: 2203 dc03 |0014: new-instance v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b09c: 1a05 631f |0016: const-string v5, "X_ZOOM" // string@1f63 │ │ -09b0a0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09b0a2: 7030 a61a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b0a8: 6903 a408 |001c: sput-object v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ -09b0ac: 2205 dc03 |001e: new-instance v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b0b0: 1a07 6e1f |0020: const-string v7, "Y_ZOOM" // string@1f6e │ │ -09b0b4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -09b0b6: 7030 a61a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b0bc: 6905 a508 |0026: sput-object v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ -09b0c0: 2207 dc03 |0028: new-instance v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b0c4: 1a09 7b16 |002a: const-string v9, "PINCH_ZOOM" // string@167b │ │ -09b0c8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09b0ca: 7030 a61a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b0d0: 6907 a108 |0030: sput-object v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ -09b0d4: 2209 dc03 |0032: new-instance v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b0d8: 1a0b 0f17 |0034: const-string v11, "ROTATE" // string@170f │ │ -09b0dc: 125c |0036: const/4 v12, #int 5 // #5 │ │ -09b0de: 7030 a61a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b0e4: 6909 a208 |003a: sput-object v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ -09b0e8: 220b dc03 |003c: new-instance v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b0ec: 1a0d 9617 |003e: const-string v13, "SINGLE_TAP" // string@1796 │ │ -09b0f0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -09b0f2: 7030 a61a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b0f8: 690b a308 |0044: sput-object v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09b0fc: 220d dc03 |0046: new-instance v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b100: 1a0f b008 |0048: const-string v15, "DOUBLE_TAP" // string@08b0 │ │ -09b104: 127e |004a: const/4 v14, #int 7 // #7 │ │ -09b106: 7030 a61a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b10c: 690d 9c08 |004e: sput-object v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ -09b110: 220f dc03 |0050: new-instance v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b114: 1a0e 670c |0052: const-string v14, "LONG_PRESS" // string@0c67 │ │ -09b118: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -09b11c: 7030 a61a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b122: 690f 9f08 |0059: sput-object v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09b126: 220e dc03 |005b: new-instance v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b12a: 1a0c a509 |005d: const-string v12, "FLING" // string@09a5 │ │ -09b12e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -09b132: 7030 a61a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ -09b138: 690e 9e08 |0064: sput-object v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ -09b13c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -09b140: 23cc c606 |0068: new-array v12, v12, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@06c6 │ │ -09b144: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -09b148: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -09b14c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -09b150: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -09b154: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -09b156: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -09b15a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -09b15c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -09b160: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -09b162: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -09b166: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -09b168: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -09b16c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -09b170: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -09b174: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -09b178: 690c 9b08 |0084: sput-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ -09b17c: 0e00 |0086: return-void │ │ +09b054: |[09b054] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:()V │ │ +09b064: 2200 dc03 |0000: new-instance v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b068: 1a01 9e15 |0002: const-string v1, "NONE" // string@159e │ │ +09b06c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09b06e: 7030 a61a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b074: 6900 a008 |0008: sput-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ +09b078: 2201 dc03 |000a: new-instance v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b07c: 1a03 b208 |000c: const-string v3, "DRAG" // string@08b2 │ │ +09b080: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09b082: 7030 a61a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b088: 6901 9d08 |0012: sput-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09b08c: 2203 dc03 |0014: new-instance v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b090: 1a05 631f |0016: const-string v5, "X_ZOOM" // string@1f63 │ │ +09b094: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09b096: 7030 a61a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b09c: 6903 a408 |001c: sput-object v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ +09b0a0: 2205 dc03 |001e: new-instance v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b0a4: 1a07 6e1f |0020: const-string v7, "Y_ZOOM" // string@1f6e │ │ +09b0a8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +09b0aa: 7030 a61a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b0b0: 6905 a508 |0026: sput-object v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ +09b0b4: 2207 dc03 |0028: new-instance v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b0b8: 1a09 7b16 |002a: const-string v9, "PINCH_ZOOM" // string@167b │ │ +09b0bc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +09b0be: 7030 a61a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b0c4: 6907 a108 |0030: sput-object v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ +09b0c8: 2209 dc03 |0032: new-instance v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b0cc: 1a0b 0f17 |0034: const-string v11, "ROTATE" // string@170f │ │ +09b0d0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +09b0d2: 7030 a61a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b0d8: 6909 a208 |003a: sput-object v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ +09b0dc: 220b dc03 |003c: new-instance v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b0e0: 1a0d 9617 |003e: const-string v13, "SINGLE_TAP" // string@1796 │ │ +09b0e4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +09b0e6: 7030 a61a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b0ec: 690b a308 |0044: sput-object v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09b0f0: 220d dc03 |0046: new-instance v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b0f4: 1a0f b008 |0048: const-string v15, "DOUBLE_TAP" // string@08b0 │ │ +09b0f8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +09b0fa: 7030 a61a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b100: 690d 9c08 |004e: sput-object v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ +09b104: 220f dc03 |0050: new-instance v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b108: 1a0e 670c |0052: const-string v14, "LONG_PRESS" // string@0c67 │ │ +09b10c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +09b110: 7030 a61a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b116: 690f 9f08 |0059: sput-object v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09b11a: 220e dc03 |005b: new-instance v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b11e: 1a0c a509 |005d: const-string v12, "FLING" // string@09a5 │ │ +09b122: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +09b126: 7030 a61a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa6 │ │ +09b12c: 690e 9e08 |0064: sput-object v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ +09b130: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +09b134: 23cc c606 |0068: new-array v12, v12, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@06c6 │ │ +09b138: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +09b13c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +09b140: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +09b144: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +09b148: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +09b14a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +09b14e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +09b150: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +09b154: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +09b156: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +09b15a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +09b15c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +09b160: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +09b164: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +09b168: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +09b16c: 690c 9b08 |0084: sput-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ +09b170: 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 │ │ -09b180: |[09b180] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:(Ljava/lang/String;I)V │ │ -09b190: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -09b196: 0e00 |0003: return-void │ │ +09b174: |[09b174] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:(Ljava/lang/String;I)V │ │ +09b184: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +09b18a: 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 │ │ -09b018: |[09b018] org.thosp.charting.listener.ChartTouchListener$ChartGesture.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09b028: 1c00 dc03 |0000: const-class v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b02c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -09b032: 0c01 |0005: move-result-object v1 │ │ -09b034: 1f01 dc03 |0006: check-cast v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ -09b038: 1101 |0008: return-object v1 │ │ +09b00c: |[09b00c] org.thosp.charting.listener.ChartTouchListener$ChartGesture.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09b01c: 1c00 dc03 |0000: const-class v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b020: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +09b026: 0c01 |0005: move-result-object v1 │ │ +09b028: 1f01 dc03 |0006: check-cast v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03dc │ │ +09b02c: 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 │ │ -09b03c: |[09b03c] org.thosp.charting.listener.ChartTouchListener$ChartGesture.values:()[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09b04c: 6200 9b08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ -09b050: 6e10 0e2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.clone:()Ljava/lang/Object; // method@2b0e │ │ -09b056: 0c00 |0005: move-result-object v0 │ │ -09b058: 1f00 c606 |0006: check-cast v0, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@06c6 │ │ -09b05c: 1100 |0008: return-object v0 │ │ +09b030: |[09b030] org.thosp.charting.listener.ChartTouchListener$ChartGesture.values:()[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09b040: 6200 9b08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ +09b044: 6e10 0d2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.clone:()Ljava/lang/Object; // method@2b0d │ │ +09b04a: 0c00 |0005: move-result-object v0 │ │ +09b04c: 1f00 c606 |0006: check-cast v0, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@06c6 │ │ +09b050: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1434 (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 │ │ -09b1f4: |[09b1f4] org.thosp.charting.listener.ChartTouchListener.:(Lorg/thosp/charting/charts/Chart;)V │ │ -09b204: 7010 e002 0100 |0000: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e0 │ │ -09b20a: 6200 a008 |0003: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ -09b20e: 5b10 af08 |0005: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09b212: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -09b214: 5910 b108 |0008: iput v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ -09b218: 5b12 ad08 |000a: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09b21c: 2200 cf00 |000c: new-instance v0, Landroid/view/GestureDetector; // type@00cf │ │ -09b220: 6e10 9113 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1391 │ │ -09b226: 0c02 |0011: move-result-object v2 │ │ -09b228: 7030 e102 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e1 │ │ -09b22e: 5b10 ae08 |0015: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08ae │ │ -09b232: 0e00 |0017: return-void │ │ +09b1e8: |[09b1e8] org.thosp.charting.listener.ChartTouchListener.:(Lorg/thosp/charting/charts/Chart;)V │ │ +09b1f8: 7010 e002 0100 |0000: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e0 │ │ +09b1fe: 6200 a008 |0003: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ +09b202: 5b10 af08 |0005: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09b206: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +09b208: 5910 b108 |0008: iput v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ +09b20c: 5b12 ad08 |000a: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09b210: 2200 cf00 |000c: new-instance v0, Landroid/view/GestureDetector; // type@00cf │ │ +09b214: 6e10 9113 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1391 │ │ +09b21a: 0c02 |0011: move-result-object v2 │ │ +09b21c: 7030 e102 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e1 │ │ +09b222: 5b10 ae08 |0015: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08ae │ │ +09b226: 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 │ │ -09b198: |[09b198] org.thosp.charting.listener.ChartTouchListener.distance:(FFFF)F │ │ -09b1a8: c710 |0000: sub-float/2addr v0, v1 │ │ -09b1aa: c732 |0001: sub-float/2addr v2, v3 │ │ -09b1ac: a800 0000 |0002: mul-float v0, v0, v0 │ │ -09b1b0: a802 0202 |0004: mul-float v2, v2, v2 │ │ -09b1b4: c620 |0006: add-float/2addr v0, v2 │ │ -09b1b6: 8900 |0007: float-to-double v0, v0 │ │ -09b1b8: 7120 0f05 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -09b1be: 0b00 |000b: move-result-wide v0 │ │ -09b1c0: 8c00 |000c: double-to-float v0, v0 │ │ -09b1c2: 0f00 |000d: return v0 │ │ +09b18c: |[09b18c] org.thosp.charting.listener.ChartTouchListener.distance:(FFFF)F │ │ +09b19c: c710 |0000: sub-float/2addr v0, v1 │ │ +09b19e: c732 |0001: sub-float/2addr v2, v3 │ │ +09b1a0: a800 0000 |0002: mul-float v0, v0, v0 │ │ +09b1a4: a802 0202 |0004: mul-float v2, v2, v2 │ │ +09b1a8: c620 |0006: add-float/2addr v0, v2 │ │ +09b1aa: 8900 |0007: float-to-double v0, v0 │ │ +09b1ac: 7120 0f05 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +09b1b2: 0b00 |000b: move-result-wide v0 │ │ +09b1b4: 8c00 |000c: double-to-float v0, v0 │ │ +09b1b6: 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 │ │ -09b234: |[09b234] org.thosp.charting.listener.ChartTouchListener.endAction:(Landroid/view/MotionEvent;)V │ │ -09b244: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09b248: 6e10 a513 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a5 │ │ -09b24e: 0c00 |0005: move-result-object v0 │ │ -09b250: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -09b254: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09b258: 7230 b71a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureEnd:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab7 │ │ -09b25e: 0e00 |000d: return-void │ │ +09b228: |[09b228] org.thosp.charting.listener.ChartTouchListener.endAction:(Landroid/view/MotionEvent;)V │ │ +09b238: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09b23c: 6e10 a513 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a5 │ │ +09b242: 0c00 |0005: move-result-object v0 │ │ +09b244: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +09b248: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09b24c: 7230 b71a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureEnd:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab7 │ │ +09b252: 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 │ │ -09b1dc: |[09b1dc] org.thosp.charting.listener.ChartTouchListener.getLastGesture:()Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09b1ec: 5410 af08 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09b1f0: 1100 |0002: return-object v0 │ │ +09b1d0: |[09b1d0] org.thosp.charting.listener.ChartTouchListener.getLastGesture:()Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09b1e0: 5410 af08 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09b1e4: 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 │ │ -09b1c4: |[09b1c4] org.thosp.charting.listener.ChartTouchListener.getTouchMode:()I │ │ -09b1d4: 5210 b108 |0000: iget v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ -09b1d8: 0f00 |0002: return v0 │ │ +09b1b8: |[09b1b8] org.thosp.charting.listener.ChartTouchListener.getTouchMode:()I │ │ +09b1c8: 5210 b108 |0000: iget v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ +09b1cc: 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 │ │ -09b260: |[09b260] org.thosp.charting.listener.ChartTouchListener.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V │ │ -09b270: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -09b272: 3802 1300 |0001: if-eqz v2, 0014 // +0013 │ │ -09b276: 5410 b008 |0003: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09b27a: 6e20 2219 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1922 │ │ -09b280: 0a00 |0008: move-result v0 │ │ -09b282: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -09b286: 2809 |000b: goto 0014 // +0009 │ │ -09b288: 5410 ad08 |000c: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09b28c: 6e30 bd13 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ -09b292: 5b12 b008 |0011: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09b296: 2809 |0013: goto 001c // +0009 │ │ -09b298: 5412 ad08 |0014: iget-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09b29c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09b29e: 6e30 bd13 0203 |0017: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ -09b2a4: 5b10 b008 |001a: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09b2a8: 0e00 |001c: return-void │ │ +09b254: |[09b254] org.thosp.charting.listener.ChartTouchListener.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V │ │ +09b264: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +09b266: 3802 1300 |0001: if-eqz v2, 0014 // +0013 │ │ +09b26a: 5410 b008 |0003: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09b26e: 6e20 2219 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1922 │ │ +09b274: 0a00 |0008: move-result v0 │ │ +09b276: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +09b27a: 2809 |000b: goto 0014 // +0009 │ │ +09b27c: 5410 ad08 |000c: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09b280: 6e30 bd13 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ +09b286: 5b12 b008 |0011: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09b28a: 2809 |0013: goto 001c // +0009 │ │ +09b28c: 5412 ad08 |0014: iget-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09b290: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +09b292: 6e30 bd13 0203 |0017: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ +09b298: 5b10 b008 |001a: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09b29c: 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 │ │ -09b2ac: |[09b2ac] org.thosp.charting.listener.ChartTouchListener.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V │ │ -09b2bc: 5b01 b008 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09b2c0: 0e00 |0002: return-void │ │ +09b2a0: |[09b2a0] org.thosp.charting.listener.ChartTouchListener.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V │ │ +09b2b0: 5b01 b008 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09b2b4: 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 │ │ -09b2c4: |[09b2c4] org.thosp.charting.listener.ChartTouchListener.startAction:(Landroid/view/MotionEvent;)V │ │ -09b2d4: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09b2d8: 6e10 a513 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a5 │ │ -09b2de: 0c00 |0005: move-result-object v0 │ │ -09b2e0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -09b2e4: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09b2e8: 7230 b81a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureStart:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab8 │ │ -09b2ee: 0e00 |000d: return-void │ │ +09b2b8: |[09b2b8] org.thosp.charting.listener.ChartTouchListener.startAction:(Landroid/view/MotionEvent;)V │ │ +09b2c8: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09b2cc: 6e10 a513 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a5 │ │ +09b2d2: 0c00 |0005: move-result-object v0 │ │ +09b2d4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +09b2d8: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09b2dc: 7230 b81a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureStart:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab8 │ │ +09b2e2: 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 │ │ -09b304: |[09b304] org.thosp.charting.listener.OnDrawLineChartTouchListener.:()V │ │ -09b314: 7010 e002 0000 |0000: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e0 │ │ -09b31a: 0e00 |0003: return-void │ │ +09b2f8: |[09b2f8] org.thosp.charting.listener.OnDrawLineChartTouchListener.:()V │ │ +09b308: 7010 e002 0000 |0000: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e0 │ │ +09b30e: 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 │ │ -09b2f0: |[09b2f0] org.thosp.charting.listener.OnDrawLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09b300: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09b302: 0f01 |0001: return v1 │ │ +09b2e4: |[09b2e4] org.thosp.charting.listener.OnDrawLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09b2f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09b2f6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5688 (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 │ │ -09b31c: |[09b31c] org.thosp.charting.listener.PieRadarChartTouchListener$AngularVelocitySample.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V │ │ -09b32c: 5b01 b308 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.this$0:Lorg/thosp/charting/listener/PieRadarChartTouchListener; // field@08b3 │ │ -09b330: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -09b336: 5a02 b408 |0005: iput-wide v2, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09b33a: 5904 b208 |0007: iput v4, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b33e: 0e00 |0009: return-void │ │ +09b310: |[09b310] org.thosp.charting.listener.PieRadarChartTouchListener$AngularVelocitySample.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V │ │ +09b320: 5b01 b308 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.this$0:Lorg/thosp/charting/listener/PieRadarChartTouchListener; // field@08b3 │ │ +09b324: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +09b32a: 5a02 b408 |0005: iput-wide v2, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09b32e: 5904 b208 |0007: iput v4, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b332: 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 │ │ -09bac4: |[09bac4] org.thosp.charting.matrix.Vector3.:()V │ │ -09bad4: 2200 e403 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ -09bad8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09bada: 7040 d71a 1011 |0003: invoke-direct {v0, v1, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ -09bae0: 6900 c108 |0006: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.ZERO:Lorg/thosp/charting/matrix/Vector3; // field@08c1 │ │ -09bae4: 2200 e403 |0008: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ -09bae8: 1502 803f |000a: const/high16 v2, #int 1065353216 // #3f80 │ │ -09baec: 7040 d71a 2011 |000c: invoke-direct {v0, v2, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ -09baf2: 6900 be08 |000f: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_X:Lorg/thosp/charting/matrix/Vector3; // field@08be │ │ -09baf6: 2200 e403 |0011: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ -09bafa: 7040 d71a 1012 |0013: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ -09bb00: 6900 bf08 |0016: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Y:Lorg/thosp/charting/matrix/Vector3; // field@08bf │ │ -09bb04: 2200 e403 |0018: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ -09bb08: 7040 d71a 1021 |001a: invoke-direct {v0, v1, v1, v2}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ -09bb0e: 6900 c008 |001d: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Z:Lorg/thosp/charting/matrix/Vector3; // field@08c0 │ │ -09bb12: 0e00 |001f: return-void │ │ +09bab8: |[09bab8] org.thosp.charting.matrix.Vector3.:()V │ │ +09bac8: 2200 e403 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ +09bacc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09bace: 7040 d71a 1011 |0003: invoke-direct {v0, v1, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ +09bad4: 6900 c108 |0006: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.ZERO:Lorg/thosp/charting/matrix/Vector3; // field@08c1 │ │ +09bad8: 2200 e403 |0008: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ +09badc: 1502 803f |000a: const/high16 v2, #int 1065353216 // #3f80 │ │ +09bae0: 7040 d71a 2011 |000c: invoke-direct {v0, v2, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ +09bae6: 6900 be08 |000f: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_X:Lorg/thosp/charting/matrix/Vector3; // field@08be │ │ +09baea: 2200 e403 |0011: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ +09baee: 7040 d71a 1012 |0013: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ +09baf4: 6900 bf08 |0016: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Y:Lorg/thosp/charting/matrix/Vector3; // field@08bf │ │ +09baf8: 2200 e403 |0018: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ +09bafc: 7040 d71a 1021 |001a: invoke-direct {v0, v1, v1, v2}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ +09bb02: 6900 c008 |001d: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Z:Lorg/thosp/charting/matrix/Vector3; // field@08c0 │ │ +09bb06: 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 │ │ -09bb14: |[09bb14] org.thosp.charting.matrix.Vector3.:()V │ │ -09bb24: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -09bb2a: 0e00 |0003: return-void │ │ +09bb08: |[09bb08] org.thosp.charting.matrix.Vector3.:()V │ │ +09bb18: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +09bb1e: 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 │ │ -09bb2c: |[09bb2c] org.thosp.charting.matrix.Vector3.:(FFF)V │ │ -09bb3c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -09bb42: 6e40 e61a 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae6 │ │ -09bb48: 0e00 |0006: return-void │ │ +09bb20: |[09bb20] org.thosp.charting.matrix.Vector3.:(FFF)V │ │ +09bb30: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +09bb36: 6e40 e61a 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae6 │ │ +09bb3c: 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 │ │ -09bb7c: |[09bb7c] org.thosp.charting.matrix.Vector3.:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09bb8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -09bb92: 6e20 e71a 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/matrix/Vector3;.set:(Lorg/thosp/charting/matrix/Vector3;)V // method@1ae7 │ │ -09bb98: 0e00 |0006: return-void │ │ +09bb70: |[09bb70] org.thosp.charting.matrix.Vector3.:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09bb80: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +09bb86: 6e20 e71a 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/matrix/Vector3;.set:(Lorg/thosp/charting/matrix/Vector3;)V // method@1ae7 │ │ +09bb8c: 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 │ │ -09bb4c: |[09bb4c] org.thosp.charting.matrix.Vector3.:([F)V │ │ -09bb5c: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -09bb62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09bb64: 4400 0400 |0004: aget v0, v4, v0 │ │ -09bb68: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -09bb6a: 4401 0401 |0007: aget v1, v4, v1 │ │ -09bb6e: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -09bb70: 4404 0402 |000a: aget v4, v4, v2 │ │ -09bb74: 6e40 e61a 0341 |000c: invoke-virtual {v3, v0, v1, v4}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae6 │ │ -09bb7a: 0e00 |000f: return-void │ │ +09bb40: |[09bb40] org.thosp.charting.matrix.Vector3.:([F)V │ │ +09bb50: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +09bb56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09bb58: 4400 0400 |0004: aget v0, v4, v0 │ │ +09bb5c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +09bb5e: 4401 0401 |0007: aget v1, v4, v1 │ │ +09bb62: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +09bb64: 4404 0402 |000a: aget v4, v4, v2 │ │ +09bb68: 6e40 e61a 0341 |000c: invoke-virtual {v3, v0, v1, v4}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae6 │ │ +09bb6e: 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 │ │ -09bb9c: |[09bb9c] org.thosp.charting.matrix.Vector3.add:(FFF)V │ │ -09bbac: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bbb0: c620 |0002: add-float/2addr v0, v2 │ │ -09bbb2: 5910 c208 |0003: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bbb6: 5212 c308 |0005: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bbba: c632 |0007: add-float/2addr v2, v3 │ │ -09bbbc: 5912 c308 |0008: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bbc0: 5212 c408 |000a: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bbc4: c642 |000c: add-float/2addr v2, v4 │ │ -09bbc6: 5912 c408 |000d: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bbca: 0e00 |000f: return-void │ │ +09bb90: |[09bb90] org.thosp.charting.matrix.Vector3.add:(FFF)V │ │ +09bba0: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bba4: c620 |0002: add-float/2addr v0, v2 │ │ +09bba6: 5910 c208 |0003: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bbaa: 5212 c308 |0005: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bbae: c632 |0007: add-float/2addr v2, v3 │ │ +09bbb0: 5912 c308 |0008: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bbb4: 5212 c408 |000a: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bbb8: c642 |000c: add-float/2addr v2, v4 │ │ +09bbba: 5912 c408 |000d: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bbbe: 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 │ │ -09bbcc: |[09bbcc] org.thosp.charting.matrix.Vector3.add:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09bbdc: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bbe0: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bbe4: c610 |0004: add-float/2addr v0, v1 │ │ -09bbe6: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bbea: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bbee: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bbf2: c610 |000b: add-float/2addr v0, v1 │ │ -09bbf4: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bbf8: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bbfc: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bc00: c630 |0012: add-float/2addr v0, v3 │ │ -09bc02: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bc06: 0e00 |0015: return-void │ │ +09bbc0: |[09bbc0] org.thosp.charting.matrix.Vector3.add:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09bbd0: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bbd4: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bbd8: c610 |0004: add-float/2addr v0, v1 │ │ +09bbda: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bbde: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bbe2: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bbe6: c610 |000b: add-float/2addr v0, v1 │ │ +09bbe8: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bbec: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bbf0: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bbf4: c630 |0012: add-float/2addr v0, v3 │ │ +09bbf6: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bbfa: 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 │ │ -09ba70: |[09ba70] org.thosp.charting.matrix.Vector3.cross:(Lorg/thosp/charting/matrix/Vector3;)Lorg/thosp/charting/matrix/Vector3; │ │ -09ba80: 2200 e403 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ -09ba84: 5271 c308 |0002: iget v1, v7, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09ba88: 5282 c408 |0004: iget v2, v8, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09ba8c: a803 0102 |0006: mul-float v3, v1, v2 │ │ -09ba90: 5274 c408 |0008: iget v4, v7, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09ba94: 5285 c308 |000a: iget v5, v8, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09ba98: a806 0405 |000c: mul-float v6, v4, v5 │ │ -09ba9c: c763 |000e: sub-float/2addr v3, v6 │ │ -09ba9e: 5288 c208 |000f: iget v8, v8, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09baa2: a804 0408 |0011: mul-float v4, v4, v8 │ │ -09baa6: 5276 c208 |0013: iget v6, v7, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09baaa: a802 0206 |0015: mul-float v2, v2, v6 │ │ -09baae: c724 |0017: sub-float/2addr v4, v2 │ │ -09bab0: a806 0605 |0018: mul-float v6, v6, v5 │ │ -09bab4: a801 0108 |001a: mul-float v1, v1, v8 │ │ -09bab8: c716 |001c: sub-float/2addr v6, v1 │ │ -09baba: 7040 d71a 3064 |001d: invoke-direct {v0, v3, v4, v6}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ -09bac0: 1100 |0020: return-object v0 │ │ +09ba64: |[09ba64] org.thosp.charting.matrix.Vector3.cross:(Lorg/thosp/charting/matrix/Vector3;)Lorg/thosp/charting/matrix/Vector3; │ │ +09ba74: 2200 e403 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e4 │ │ +09ba78: 5271 c308 |0002: iget v1, v7, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09ba7c: 5282 c408 |0004: iget v2, v8, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09ba80: a803 0102 |0006: mul-float v3, v1, v2 │ │ +09ba84: 5274 c408 |0008: iget v4, v7, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09ba88: 5285 c308 |000a: iget v5, v8, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09ba8c: a806 0405 |000c: mul-float v6, v4, v5 │ │ +09ba90: c763 |000e: sub-float/2addr v3, v6 │ │ +09ba92: 5288 c208 |000f: iget v8, v8, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09ba96: a804 0408 |0011: mul-float v4, v4, v8 │ │ +09ba9a: 5276 c208 |0013: iget v6, v7, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09ba9e: a802 0206 |0015: mul-float v2, v2, v6 │ │ +09baa2: c724 |0017: sub-float/2addr v4, v2 │ │ +09baa4: a806 0605 |0018: mul-float v6, v6, v5 │ │ +09baa8: a801 0108 |001a: mul-float v1, v1, v8 │ │ +09baac: c716 |001c: sub-float/2addr v6, v1 │ │ +09baae: 7040 d71a 3064 |001d: invoke-direct {v0, v3, v4, v6}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad7 │ │ +09bab4: 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 │ │ -09b958: |[09b958] org.thosp.charting.matrix.Vector3.distance2:(Lorg/thosp/charting/matrix/Vector3;)F │ │ -09b968: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09b96c: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09b970: c710 |0004: sub-float/2addr v0, v1 │ │ -09b972: 5231 c308 |0005: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09b976: 5242 c308 |0007: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09b97a: c721 |0009: sub-float/2addr v1, v2 │ │ -09b97c: 5232 c408 |000a: iget v2, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09b980: 5244 c408 |000c: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09b984: c742 |000e: sub-float/2addr v2, v4 │ │ -09b986: a800 0000 |000f: mul-float v0, v0, v0 │ │ -09b98a: a801 0101 |0011: mul-float v1, v1, v1 │ │ -09b98e: c610 |0013: add-float/2addr v0, v1 │ │ -09b990: a802 0202 |0014: mul-float v2, v2, v2 │ │ -09b994: c620 |0016: add-float/2addr v0, v2 │ │ -09b996: 0f00 |0017: return v0 │ │ +09b94c: |[09b94c] org.thosp.charting.matrix.Vector3.distance2:(Lorg/thosp/charting/matrix/Vector3;)F │ │ +09b95c: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09b960: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09b964: c710 |0004: sub-float/2addr v0, v1 │ │ +09b966: 5231 c308 |0005: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09b96a: 5242 c308 |0007: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09b96e: c721 |0009: sub-float/2addr v1, v2 │ │ +09b970: 5232 c408 |000a: iget v2, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09b974: 5244 c408 |000c: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09b978: c742 |000e: sub-float/2addr v2, v4 │ │ +09b97a: a800 0000 |000f: mul-float v0, v0, v0 │ │ +09b97e: a801 0101 |0011: mul-float v1, v1, v1 │ │ +09b982: c610 |0013: add-float/2addr v0, v1 │ │ +09b984: a802 0202 |0014: mul-float v2, v2, v2 │ │ +09b988: c620 |0016: add-float/2addr v0, v2 │ │ +09b98a: 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 │ │ -09bc08: |[09bc08] org.thosp.charting.matrix.Vector3.divide:(F)V │ │ -09bc18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09bc1a: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -09bc1e: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ -09bc22: 5210 c208 |0005: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bc26: c920 |0007: div-float/2addr v0, v2 │ │ -09bc28: 5910 c208 |0008: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bc2c: 5210 c308 |000a: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bc30: c920 |000c: div-float/2addr v0, v2 │ │ -09bc32: 5910 c308 |000d: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bc36: 5210 c408 |000f: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bc3a: c920 |0011: div-float/2addr v0, v2 │ │ -09bc3c: 5910 c408 |0012: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bc40: 0e00 |0014: return-void │ │ +09bbfc: |[09bbfc] org.thosp.charting.matrix.Vector3.divide:(F)V │ │ +09bc0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09bc0e: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +09bc12: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ +09bc16: 5210 c208 |0005: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bc1a: c920 |0007: div-float/2addr v0, v2 │ │ +09bc1c: 5910 c208 |0008: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bc20: 5210 c308 |000a: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bc24: c920 |000c: div-float/2addr v0, v2 │ │ +09bc26: 5910 c308 |000d: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bc2a: 5210 c408 |000f: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bc2e: c920 |0011: div-float/2addr v0, v2 │ │ +09bc30: 5910 c408 |0012: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bc34: 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 │ │ -09b998: |[09b998] org.thosp.charting.matrix.Vector3.dot:(Lorg/thosp/charting/matrix/Vector3;)F │ │ -09b9a8: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09b9ac: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09b9b0: a800 0001 |0004: mul-float v0, v0, v1 │ │ -09b9b4: 5231 c308 |0006: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09b9b8: 5242 c308 |0008: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09b9bc: a801 0102 |000a: mul-float v1, v1, v2 │ │ -09b9c0: c610 |000c: add-float/2addr v0, v1 │ │ -09b9c2: 5231 c408 |000d: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09b9c6: 5244 c408 |000f: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09b9ca: a801 0104 |0011: mul-float v1, v1, v4 │ │ -09b9ce: c610 |0013: add-float/2addr v0, v1 │ │ -09b9d0: 0f00 |0014: return v0 │ │ +09b98c: |[09b98c] org.thosp.charting.matrix.Vector3.dot:(Lorg/thosp/charting/matrix/Vector3;)F │ │ +09b99c: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09b9a0: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09b9a4: a800 0001 |0004: mul-float v0, v0, v1 │ │ +09b9a8: 5231 c308 |0006: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09b9ac: 5242 c308 |0008: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09b9b0: a801 0102 |000a: mul-float v1, v1, v2 │ │ +09b9b4: c610 |000c: add-float/2addr v0, v1 │ │ +09b9b6: 5231 c408 |000d: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09b9ba: 5244 c408 |000f: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09b9be: a801 0104 |0011: mul-float v1, v1, v4 │ │ +09b9c2: c610 |0013: add-float/2addr v0, v1 │ │ +09b9c4: 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 │ │ -09b9d4: |[09b9d4] org.thosp.charting.matrix.Vector3.length:()F │ │ -09b9e4: 6e10 e11a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length2:()F // method@1ae1 │ │ -09b9ea: 0a00 |0003: move-result v0 │ │ -09b9ec: 8900 |0004: float-to-double v0, v0 │ │ -09b9ee: 7120 0f05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -09b9f4: 0b00 |0008: move-result-wide v0 │ │ -09b9f6: 8c00 |0009: double-to-float v0, v0 │ │ -09b9f8: 0f00 |000a: return v0 │ │ +09b9c8: |[09b9c8] org.thosp.charting.matrix.Vector3.length:()F │ │ +09b9d8: 6e10 e11a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length2:()F // method@1ae1 │ │ +09b9de: 0a00 |0003: move-result v0 │ │ +09b9e0: 8900 |0004: float-to-double v0, v0 │ │ +09b9e2: 7120 0f05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +09b9e8: 0b00 |0008: move-result-wide v0 │ │ +09b9ea: 8c00 |0009: double-to-float v0, v0 │ │ +09b9ec: 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 │ │ -09b9fc: |[09b9fc] org.thosp.charting.matrix.Vector3.length2:()F │ │ -09ba0c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09ba10: a800 0000 |0002: mul-float v0, v0, v0 │ │ -09ba14: 5221 c308 |0004: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09ba18: a801 0101 |0006: mul-float v1, v1, v1 │ │ -09ba1c: c610 |0008: add-float/2addr v0, v1 │ │ -09ba1e: 5221 c408 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09ba22: a801 0101 |000b: mul-float v1, v1, v1 │ │ -09ba26: c610 |000d: add-float/2addr v0, v1 │ │ -09ba28: 0f00 |000e: return v0 │ │ +09b9f0: |[09b9f0] org.thosp.charting.matrix.Vector3.length2:()F │ │ +09ba00: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09ba04: a800 0000 |0002: mul-float v0, v0, v0 │ │ +09ba08: 5221 c308 |0004: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09ba0c: a801 0101 |0006: mul-float v1, v1, v1 │ │ +09ba10: c610 |0008: add-float/2addr v0, v1 │ │ +09ba12: 5221 c408 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09ba16: a801 0101 |000b: mul-float v1, v1, v1 │ │ +09ba1a: c610 |000d: add-float/2addr v0, v1 │ │ +09ba1c: 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 │ │ -09bc44: |[09bc44] org.thosp.charting.matrix.Vector3.multiply:(F)V │ │ -09bc54: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bc58: a800 0002 |0002: mul-float v0, v0, v2 │ │ -09bc5c: 5910 c208 |0004: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bc60: 5210 c308 |0006: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bc64: a800 0002 |0008: mul-float v0, v0, v2 │ │ -09bc68: 5910 c308 |000a: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bc6c: 5210 c408 |000c: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bc70: a800 0002 |000e: mul-float v0, v0, v2 │ │ -09bc74: 5910 c408 |0010: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bc78: 0e00 |0012: return-void │ │ +09bc38: |[09bc38] org.thosp.charting.matrix.Vector3.multiply:(F)V │ │ +09bc48: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bc4c: a800 0002 |0002: mul-float v0, v0, v2 │ │ +09bc50: 5910 c208 |0004: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bc54: 5210 c308 |0006: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bc58: a800 0002 |0008: mul-float v0, v0, v2 │ │ +09bc5c: 5910 c308 |000a: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bc60: 5210 c408 |000c: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bc64: a800 0002 |000e: mul-float v0, v0, v2 │ │ +09bc68: 5910 c408 |0010: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bc6c: 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 │ │ -09bc7c: |[09bc7c] org.thosp.charting.matrix.Vector3.multiply:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09bc8c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bc90: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bc94: a800 0001 |0004: mul-float v0, v0, v1 │ │ -09bc98: 5920 c208 |0006: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bc9c: 5220 c308 |0008: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bca0: 5231 c308 |000a: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bca4: a800 0001 |000c: mul-float v0, v0, v1 │ │ -09bca8: 5920 c308 |000e: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bcac: 5220 c408 |0010: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bcb0: 5233 c408 |0012: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bcb4: a800 0003 |0014: mul-float v0, v0, v3 │ │ -09bcb8: 5920 c408 |0016: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bcbc: 0e00 |0018: return-void │ │ +09bc70: |[09bc70] org.thosp.charting.matrix.Vector3.multiply:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09bc80: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bc84: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bc88: a800 0001 |0004: mul-float v0, v0, v1 │ │ +09bc8c: 5920 c208 |0006: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bc90: 5220 c308 |0008: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bc94: 5231 c308 |000a: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bc98: a800 0001 |000c: mul-float v0, v0, v1 │ │ +09bc9c: 5920 c308 |000e: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bca0: 5220 c408 |0010: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bca4: 5233 c408 |0012: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bca8: a800 0003 |0014: mul-float v0, v0, v3 │ │ +09bcac: 5920 c408 |0016: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bcb0: 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 │ │ -09ba2c: |[09ba2c] org.thosp.charting.matrix.Vector3.normalize:()F │ │ -09ba3c: 6e10 e01a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length:()F // method@1ae0 │ │ -09ba42: 0a00 |0003: move-result v0 │ │ -09ba44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09ba46: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ -09ba4a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -09ba4e: 5221 c208 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09ba52: c901 |000b: div-float/2addr v1, v0 │ │ -09ba54: 5921 c208 |000c: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09ba58: 5221 c308 |000e: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09ba5c: c901 |0010: div-float/2addr v1, v0 │ │ -09ba5e: 5921 c308 |0011: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09ba62: 5221 c408 |0013: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09ba66: c901 |0015: div-float/2addr v1, v0 │ │ -09ba68: 5921 c408 |0016: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09ba6c: 0f00 |0018: return v0 │ │ +09ba20: |[09ba20] org.thosp.charting.matrix.Vector3.normalize:()F │ │ +09ba30: 6e10 e01a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length:()F // method@1ae0 │ │ +09ba36: 0a00 |0003: move-result v0 │ │ +09ba38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09ba3a: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ +09ba3e: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +09ba42: 5221 c208 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09ba46: c901 |000b: div-float/2addr v1, v0 │ │ +09ba48: 5921 c208 |000c: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09ba4c: 5221 c308 |000e: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09ba50: c901 |0010: div-float/2addr v1, v0 │ │ +09ba52: 5921 c308 |0011: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09ba56: 5221 c408 |0013: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09ba5a: c901 |0015: div-float/2addr v1, v0 │ │ +09ba5c: 5921 c408 |0016: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09ba60: 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 │ │ -09b92c: |[09b92c] org.thosp.charting.matrix.Vector3.pointsInSameDirection:(Lorg/thosp/charting/matrix/Vector3;)Z │ │ -09b93c: 6e20 df1a 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/matrix/Vector3;.dot:(Lorg/thosp/charting/matrix/Vector3;)F // method@1adf │ │ -09b942: 0a02 |0003: move-result v2 │ │ -09b944: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09b946: 2d02 0200 |0005: cmpl-float v2, v2, v0 │ │ -09b94a: 3d02 0400 |0007: if-lez v2, 000b // +0004 │ │ -09b94e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -09b950: 2802 |000a: goto 000c // +0002 │ │ -09b952: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -09b954: 0f02 |000c: return v2 │ │ +09b920: |[09b920] org.thosp.charting.matrix.Vector3.pointsInSameDirection:(Lorg/thosp/charting/matrix/Vector3;)Z │ │ +09b930: 6e20 df1a 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/matrix/Vector3;.dot:(Lorg/thosp/charting/matrix/Vector3;)F // method@1adf │ │ +09b936: 0a02 |0003: move-result v2 │ │ +09b938: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09b93a: 2d02 0200 |0005: cmpl-float v2, v2, v0 │ │ +09b93e: 3d02 0400 |0007: if-lez v2, 000b // +0004 │ │ +09b942: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +09b944: 2802 |000a: goto 000c // +0002 │ │ +09b946: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +09b948: 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 │ │ -09bcc0: |[09bcc0] org.thosp.charting.matrix.Vector3.set:(FFF)V │ │ -09bcd0: 5901 c208 |0000: iput v1, v0, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bcd4: 5902 c308 |0002: iput v2, v0, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bcd8: 5903 c408 |0004: iput v3, v0, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bcdc: 0e00 |0006: return-void │ │ +09bcb4: |[09bcb4] org.thosp.charting.matrix.Vector3.set:(FFF)V │ │ +09bcc4: 5901 c208 |0000: iput v1, v0, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bcc8: 5902 c308 |0002: iput v2, v0, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bccc: 5903 c408 |0004: iput v3, v0, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bcd0: 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 │ │ -09bce0: |[09bce0] org.thosp.charting.matrix.Vector3.set:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09bcf0: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bcf4: 5910 c208 |0002: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bcf8: 5220 c308 |0004: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bcfc: 5910 c308 |0006: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bd00: 5222 c408 |0008: iget v2, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd04: 5912 c408 |000a: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd08: 0e00 |000c: return-void │ │ +09bcd4: |[09bcd4] org.thosp.charting.matrix.Vector3.set:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09bce4: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bce8: 5910 c208 |0002: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bcec: 5220 c308 |0004: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bcf0: 5910 c308 |0006: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bcf4: 5222 c408 |0008: iget v2, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bcf8: 5912 c408 |000a: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bcfc: 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 │ │ -09bd0c: |[09bd0c] org.thosp.charting.matrix.Vector3.subtract:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09bd1c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bd20: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bd24: c710 |0004: sub-float/2addr v0, v1 │ │ -09bd26: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bd2a: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bd2e: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bd32: c710 |000b: sub-float/2addr v0, v1 │ │ -09bd34: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bd38: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd3c: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd40: c730 |0012: sub-float/2addr v0, v3 │ │ -09bd42: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd46: 0e00 |0015: return-void │ │ +09bd00: |[09bd00] org.thosp.charting.matrix.Vector3.subtract:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09bd10: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bd14: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bd18: c710 |0004: sub-float/2addr v0, v1 │ │ +09bd1a: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bd1e: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bd22: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bd26: c710 |000b: sub-float/2addr v0, v1 │ │ +09bd28: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bd2c: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bd30: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bd34: c730 |0012: sub-float/2addr v0, v3 │ │ +09bd36: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bd3a: 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 │ │ -09bd48: |[09bd48] org.thosp.charting.matrix.Vector3.subtractMultiple:(Lorg/thosp/charting/matrix/Vector3;F)V │ │ -09bd58: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bd5c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bd60: a801 0104 |0004: mul-float v1, v1, v4 │ │ -09bd64: c710 |0006: sub-float/2addr v0, v1 │ │ -09bd66: 5920 c208 |0007: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09bd6a: 5220 c308 |0009: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bd6e: 5231 c308 |000b: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bd72: a801 0104 |000d: mul-float v1, v1, v4 │ │ -09bd76: c710 |000f: sub-float/2addr v0, v1 │ │ -09bd78: 5920 c308 |0010: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09bd7c: 5220 c408 |0012: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd80: 5233 c408 |0014: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd84: a803 0304 |0016: mul-float v3, v3, v4 │ │ -09bd88: c730 |0018: sub-float/2addr v0, v3 │ │ -09bd8a: 5920 c408 |0019: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09bd8e: 0e00 |001b: return-void │ │ +09bd3c: |[09bd3c] org.thosp.charting.matrix.Vector3.subtractMultiple:(Lorg/thosp/charting/matrix/Vector3;F)V │ │ +09bd4c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bd50: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bd54: a801 0104 |0004: mul-float v1, v1, v4 │ │ +09bd58: c710 |0006: sub-float/2addr v0, v1 │ │ +09bd5a: 5920 c208 |0007: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09bd5e: 5220 c308 |0009: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bd62: 5231 c308 |000b: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bd66: a801 0104 |000d: mul-float v1, v1, v4 │ │ +09bd6a: c710 |000f: sub-float/2addr v0, v1 │ │ +09bd6c: 5920 c308 |0010: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09bd70: 5220 c408 |0012: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bd74: 5233 c408 |0014: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bd78: a803 0304 |0016: mul-float v3, v3, v4 │ │ +09bd7c: c730 |0018: sub-float/2addr v0, v3 │ │ +09bd7e: 5920 c408 |0019: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09bd82: 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 │ │ -09bd90: |[09bd90] org.thosp.charting.matrix.Vector3.zero:()V │ │ -09bda0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09bda2: 6e40 e61a 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae6 │ │ -09bda8: 0e00 |0004: return-void │ │ +09bd84: |[09bd84] org.thosp.charting.matrix.Vector3.zero:()V │ │ +09bd94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09bd96: 6e40 e61a 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae6 │ │ +09bd9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ │ │ source_file_idx : 7503 (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 │ │ -09d104: |[09d104] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V │ │ -09d114: 5b01 da08 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ -09d118: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -09d11e: 0e00 |0005: return-void │ │ +09d0f8: |[09d0f8] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V │ │ +09d108: 5b01 da08 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ +09d10c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +09d112: 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 │ │ -09d120: |[09d120] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ -09d130: 5440 da08 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ -09d134: 5400 db08 |0002: iget-object v0, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ -09d138: 6e10 5512 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09d13e: 0a00 |0007: move-result v0 │ │ -09d140: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -09d144: 7120 0605 0100 |000a: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -09d14a: 0a00 |000d: move-result v0 │ │ -09d14c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09d14e: 7120 0205 0100 |000f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -09d154: 0a00 |0012: move-result v0 │ │ -09d156: 7210 4f19 0500 |0013: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getLowestVisibleX:()F // method@194f │ │ -09d15c: 0a01 |0016: move-result v1 │ │ -09d15e: 7210 4e19 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getHighestVisibleX:()F // method@194e │ │ -09d164: 0a05 |001a: move-result v5 │ │ -09d166: 6202 d807 |001b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -09d16a: 1503 c07f |001d: const/high16 v3, #int 2143289344 // #7fc0 │ │ -09d16e: 7240 8b19 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@198b │ │ -09d174: 0c01 |0022: move-result-object v1 │ │ -09d176: 6202 d907 |0023: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -09d17a: 7240 8b19 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@198b │ │ -09d180: 0c05 |0028: move-result-object v5 │ │ -09d182: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -09d184: 3901 0400 |002a: if-nez v1, 002e // +0004 │ │ -09d188: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -09d18a: 2805 |002d: goto 0032 // +0005 │ │ -09d18c: 7220 8c19 1600 |002e: invoke-interface {v6, v1}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198c │ │ -09d192: 0a01 |0031: move-result v1 │ │ -09d194: 5941 d808 |0032: iput v1, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09d198: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ -09d19c: 2805 |0036: goto 003b // +0005 │ │ -09d19e: 7220 8c19 5600 |0037: invoke-interface {v6, v5}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198c │ │ -09d1a4: 0a02 |003a: move-result v2 │ │ -09d1a6: 5942 d708 |003b: iput v2, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -09d1aa: 5245 d808 |003d: iget v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09d1ae: b152 |003f: sub-int/2addr v2, v5 │ │ -09d1b0: 8225 |0040: int-to-float v5, v2 │ │ -09d1b2: a805 0500 |0041: mul-float v5, v5, v0 │ │ -09d1b6: 8755 |0043: float-to-int v5, v5 │ │ -09d1b8: 5945 d908 |0044: iput v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09d1bc: 0e00 |0046: return-void │ │ +09d114: |[09d114] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ +09d124: 5440 da08 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ +09d128: 5400 db08 |0002: iget-object v0, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ +09d12c: 6e10 5512 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09d132: 0a00 |0007: move-result v0 │ │ +09d134: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +09d138: 7120 0605 0100 |000a: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +09d13e: 0a00 |000d: move-result v0 │ │ +09d140: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09d142: 7120 0205 0100 |000f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +09d148: 0a00 |0012: move-result v0 │ │ +09d14a: 7210 4f19 0500 |0013: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getLowestVisibleX:()F // method@194f │ │ +09d150: 0a01 |0016: move-result v1 │ │ +09d152: 7210 4e19 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getHighestVisibleX:()F // method@194e │ │ +09d158: 0a05 |001a: move-result v5 │ │ +09d15a: 6202 d807 |001b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +09d15e: 1503 c07f |001d: const/high16 v3, #int 2143289344 // #7fc0 │ │ +09d162: 7240 8b19 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@198b │ │ +09d168: 0c01 |0022: move-result-object v1 │ │ +09d16a: 6202 d907 |0023: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +09d16e: 7240 8b19 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@198b │ │ +09d174: 0c05 |0028: move-result-object v5 │ │ +09d176: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +09d178: 3901 0400 |002a: if-nez v1, 002e // +0004 │ │ +09d17c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +09d17e: 2805 |002d: goto 0032 // +0005 │ │ +09d180: 7220 8c19 1600 |002e: invoke-interface {v6, v1}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198c │ │ +09d186: 0a01 |0031: move-result v1 │ │ +09d188: 5941 d808 |0032: iput v1, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09d18c: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ +09d190: 2805 |0036: goto 003b // +0005 │ │ +09d192: 7220 8c19 5600 |0037: invoke-interface {v6, v5}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198c │ │ +09d198: 0a02 |003a: move-result v2 │ │ +09d19a: 5942 d708 |003b: iput v2, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +09d19e: 5245 d808 |003d: iget v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09d1a2: b152 |003f: sub-int/2addr v2, v5 │ │ +09d1a4: 8225 |0040: int-to-float v5, v2 │ │ +09d1a6: a805 0500 |0041: mul-float v5, v5, v0 │ │ +09d1aa: 8755 |0043: float-to-int v5, v5 │ │ +09d1ac: 5945 d908 |0044: iput v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09d1b0: 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 │ │ -09e418: |[09e418] org.thosp.charting.renderer.CombinedChartRenderer$1.:()V │ │ -09e428: 7100 fe13 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@13fe │ │ -09e42e: 0c00 |0003: move-result-object v0 │ │ -09e430: 2100 |0004: array-length v0, v0 │ │ -09e432: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -09e436: 6900 f108 |0007: sput-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -09e43a: 6201 6d06 |0009: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -09e43e: 6e10 fc13 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ -09e444: 0a01 |000e: move-result v1 │ │ -09e446: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -09e448: 4b02 0001 |0010: aput v2, v0, v1 │ │ -09e44c: 6200 f108 |0012: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -09e450: 6201 6e06 |0014: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -09e454: 6e10 fc13 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ -09e45a: 0a01 |0019: move-result v1 │ │ -09e45c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -09e45e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -09e462: 6200 f108 |001d: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -09e466: 6201 7006 |001f: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -09e46a: 6e10 fc13 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ -09e470: 0a01 |0024: move-result v1 │ │ -09e472: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -09e474: 4b02 0001 |0026: aput v2, v0, v1 │ │ -09e478: 6200 f108 |0028: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -09e47c: 6201 6f06 |002a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -09e480: 6e10 fc13 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ -09e486: 0a01 |002f: move-result v1 │ │ -09e488: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -09e48a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -09e48e: 6200 f108 |0033: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -09e492: 6201 7106 |0035: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -09e496: 6e10 fc13 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ -09e49c: 0a01 |003a: move-result v1 │ │ -09e49e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -09e4a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -09e4a4: 0e00 |003e: return-void │ │ +09e40c: |[09e40c] org.thosp.charting.renderer.CombinedChartRenderer$1.:()V │ │ +09e41c: 7100 fe13 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@13fe │ │ +09e422: 0c00 |0003: move-result-object v0 │ │ +09e424: 2100 |0004: array-length v0, v0 │ │ +09e426: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +09e42a: 6900 f108 |0007: sput-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +09e42e: 6201 6d06 |0009: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +09e432: 6e10 fc13 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ +09e438: 0a01 |000e: move-result v1 │ │ +09e43a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +09e43c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +09e440: 6200 f108 |0012: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +09e444: 6201 6e06 |0014: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +09e448: 6e10 fc13 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ +09e44e: 0a01 |0019: move-result v1 │ │ +09e450: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +09e452: 4b02 0001 |001b: aput v2, v0, v1 │ │ +09e456: 6200 f108 |001d: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +09e45a: 6201 7006 |001f: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +09e45e: 6e10 fc13 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ +09e464: 0a01 |0024: move-result v1 │ │ +09e466: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +09e468: 4b02 0001 |0026: aput v2, v0, v1 │ │ +09e46c: 6200 f108 |0028: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +09e470: 6201 6f06 |002a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +09e474: 6e10 fc13 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ +09e47a: 0a01 |002f: move-result v1 │ │ +09e47c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +09e47e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +09e482: 6200 f108 |0033: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +09e486: 6201 7106 |0035: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +09e48a: 6e10 fc13 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ +09e490: 0a01 |003a: move-result v1 │ │ +09e492: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +09e494: 4b02 0001 |003c: aput v2, v0, v1 │ │ +09e498: 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 │ │ -09f868: |[09f868] org.thosp.charting.renderer.LegendRenderer$1.:()V │ │ -09f878: 7100 7615 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendForm;.values:()[Lorg/thosp/charting/components/Legend$LegendForm; // method@1576 │ │ -09f87e: 0c00 |0003: move-result-object v0 │ │ -09f880: 2100 |0004: array-length v0, v0 │ │ -09f882: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -09f886: 6900 0709 |0007: sput-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -09f88a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -09f88c: 6202 0e07 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -09f890: 6e10 7415 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ -09f896: 0a02 |000f: move-result v2 │ │ -09f898: 4b01 0002 |0010: aput v1, v0, v2 │ │ -09f89c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -09f89e: 6202 0709 |0013: sget-object v2, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -09f8a2: 6203 0c07 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -09f8a6: 6e10 7415 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ -09f8ac: 0a03 |001a: move-result v3 │ │ -09f8ae: 4b00 0203 |001b: aput v0, v2, v3 │ │ -09f8b2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -09f8b4: 6203 0709 |001e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -09f8b8: 6204 0b07 |0020: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -09f8bc: 6e10 7415 0400 |0022: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ -09f8c2: 0a04 |0025: move-result v4 │ │ -09f8c4: 4b02 0304 |0026: aput v2, v3, v4 │ │ -09f8c8: 6203 0709 |0028: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -09f8cc: 6204 0a07 |002a: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ -09f8d0: 6e10 7415 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ -09f8d6: 0a04 |002f: move-result v4 │ │ -09f8d8: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -09f8da: 4b05 0304 |0031: aput v5, v3, v4 │ │ -09f8de: 6203 0709 |0033: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -09f8e2: 6204 0f07 |0035: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -09f8e6: 6e10 7415 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ -09f8ec: 0a04 |003a: move-result v4 │ │ -09f8ee: 1255 |003b: const/4 v5, #int 5 // #5 │ │ -09f8f0: 4b05 0304 |003c: aput v5, v3, v4 │ │ -09f8f4: 6203 0709 |003e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -09f8f8: 6204 0d07 |0040: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ -09f8fc: 6e10 7415 0400 |0042: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ -09f902: 0a04 |0045: move-result v4 │ │ -09f904: 1265 |0046: const/4 v5, #int 6 // #6 │ │ -09f906: 4b05 0304 |0047: aput v5, v3, v4 │ │ -09f90a: 7100 8015 0000 |0049: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ -09f910: 0c03 |004c: move-result-object v3 │ │ -09f912: 2133 |004d: array-length v3, v3 │ │ -09f914: 2333 8406 |004e: new-array v3, v3, [I // type@0684 │ │ -09f918: 6903 0909 |0050: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -09f91c: 6204 1507 |0052: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -09f920: 6e10 7e15 0400 |0054: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -09f926: 0a04 |0057: move-result v4 │ │ -09f928: 4b01 0304 |0058: aput v1, v3, v4 │ │ -09f92c: 6203 0909 |005a: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -09f930: 6204 1607 |005c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -09f934: 6e10 7e15 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -09f93a: 0a04 |0061: move-result v4 │ │ -09f93c: 4b00 0304 |0062: aput v0, v3, v4 │ │ -09f940: 7100 8515 0000 |0064: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ -09f946: 0c03 |0067: move-result-object v3 │ │ -09f948: 2133 |0068: array-length v3, v3 │ │ -09f94a: 2333 8406 |0069: new-array v3, v3, [I // type@0684 │ │ -09f94e: 6903 0a09 |006b: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -09f952: 6204 1a07 |006d: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -09f956: 6e10 8315 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -09f95c: 0a04 |0072: move-result v4 │ │ -09f95e: 4b01 0304 |0073: aput v1, v3, v4 │ │ -09f962: 6203 0a09 |0075: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -09f966: 6204 1807 |0077: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -09f96a: 6e10 8315 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -09f970: 0a04 |007c: move-result v4 │ │ -09f972: 4b00 0304 |007d: aput v0, v3, v4 │ │ -09f976: 6203 0a09 |007f: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -09f97a: 6204 1907 |0081: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -09f97e: 6e10 8315 0400 |0083: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -09f984: 0a04 |0086: move-result v4 │ │ -09f986: 4b02 0304 |0087: aput v2, v3, v4 │ │ -09f98a: 7100 7b15 0000 |0089: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ -09f990: 0c03 |008c: move-result-object v3 │ │ -09f992: 2133 |008d: array-length v3, v3 │ │ -09f994: 2333 8406 |008e: new-array v3, v3, [I // type@0684 │ │ -09f998: 6903 0809 |0090: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -09f99c: 6204 1207 |0092: sget-object v4, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -09f9a0: 6e10 7915 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -09f9a6: 0a04 |0097: move-result v4 │ │ -09f9a8: 4b01 0304 |0098: aput v1, v3, v4 │ │ -09f9ac: 6201 0809 |009a: sget-object v1, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -09f9b0: 6203 1307 |009c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -09f9b4: 6e10 7915 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -09f9ba: 0a03 |00a1: move-result v3 │ │ -09f9bc: 4b00 0103 |00a2: aput v0, v1, v3 │ │ -09f9c0: 6200 0809 |00a4: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -09f9c4: 6201 1107 |00a6: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -09f9c8: 6e10 7915 0100 |00a8: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -09f9ce: 0a01 |00ab: move-result v1 │ │ -09f9d0: 4b02 0001 |00ac: aput v2, v0, v1 │ │ -09f9d4: 0e00 |00ae: return-void │ │ +09f85c: |[09f85c] org.thosp.charting.renderer.LegendRenderer$1.:()V │ │ +09f86c: 7100 7615 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendForm;.values:()[Lorg/thosp/charting/components/Legend$LegendForm; // method@1576 │ │ +09f872: 0c00 |0003: move-result-object v0 │ │ +09f874: 2100 |0004: array-length v0, v0 │ │ +09f876: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +09f87a: 6900 0709 |0007: sput-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +09f87e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +09f880: 6202 0e07 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +09f884: 6e10 7415 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ +09f88a: 0a02 |000f: move-result v2 │ │ +09f88c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +09f890: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +09f892: 6202 0709 |0013: sget-object v2, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +09f896: 6203 0c07 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +09f89a: 6e10 7415 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ +09f8a0: 0a03 |001a: move-result v3 │ │ +09f8a2: 4b00 0203 |001b: aput v0, v2, v3 │ │ +09f8a6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +09f8a8: 6203 0709 |001e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +09f8ac: 6204 0b07 |0020: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +09f8b0: 6e10 7415 0400 |0022: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ +09f8b6: 0a04 |0025: move-result v4 │ │ +09f8b8: 4b02 0304 |0026: aput v2, v3, v4 │ │ +09f8bc: 6203 0709 |0028: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +09f8c0: 6204 0a07 |002a: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ +09f8c4: 6e10 7415 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ +09f8ca: 0a04 |002f: move-result v4 │ │ +09f8cc: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +09f8ce: 4b05 0304 |0031: aput v5, v3, v4 │ │ +09f8d2: 6203 0709 |0033: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +09f8d6: 6204 0f07 |0035: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +09f8da: 6e10 7415 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ +09f8e0: 0a04 |003a: move-result v4 │ │ +09f8e2: 1255 |003b: const/4 v5, #int 5 // #5 │ │ +09f8e4: 4b05 0304 |003c: aput v5, v3, v4 │ │ +09f8e8: 6203 0709 |003e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +09f8ec: 6204 0d07 |0040: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ +09f8f0: 6e10 7415 0400 |0042: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ +09f8f6: 0a04 |0045: move-result v4 │ │ +09f8f8: 1265 |0046: const/4 v5, #int 6 // #6 │ │ +09f8fa: 4b05 0304 |0047: aput v5, v3, v4 │ │ +09f8fe: 7100 8015 0000 |0049: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1580 │ │ +09f904: 0c03 |004c: move-result-object v3 │ │ +09f906: 2133 |004d: array-length v3, v3 │ │ +09f908: 2333 8406 |004e: new-array v3, v3, [I // type@0684 │ │ +09f90c: 6903 0909 |0050: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +09f910: 6204 1507 |0052: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +09f914: 6e10 7e15 0400 |0054: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +09f91a: 0a04 |0057: move-result v4 │ │ +09f91c: 4b01 0304 |0058: aput v1, v3, v4 │ │ +09f920: 6203 0909 |005a: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +09f924: 6204 1607 |005c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +09f928: 6e10 7e15 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +09f92e: 0a04 |0061: move-result v4 │ │ +09f930: 4b00 0304 |0062: aput v0, v3, v4 │ │ +09f934: 7100 8515 0000 |0064: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1585 │ │ +09f93a: 0c03 |0067: move-result-object v3 │ │ +09f93c: 2133 |0068: array-length v3, v3 │ │ +09f93e: 2333 8406 |0069: new-array v3, v3, [I // type@0684 │ │ +09f942: 6903 0a09 |006b: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +09f946: 6204 1a07 |006d: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +09f94a: 6e10 8315 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +09f950: 0a04 |0072: move-result v4 │ │ +09f952: 4b01 0304 |0073: aput v1, v3, v4 │ │ +09f956: 6203 0a09 |0075: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +09f95a: 6204 1807 |0077: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +09f95e: 6e10 8315 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +09f964: 0a04 |007c: move-result v4 │ │ +09f966: 4b00 0304 |007d: aput v0, v3, v4 │ │ +09f96a: 6203 0a09 |007f: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +09f96e: 6204 1907 |0081: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +09f972: 6e10 8315 0400 |0083: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +09f978: 0a04 |0086: move-result v4 │ │ +09f97a: 4b02 0304 |0087: aput v2, v3, v4 │ │ +09f97e: 7100 7b15 0000 |0089: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157b │ │ +09f984: 0c03 |008c: move-result-object v3 │ │ +09f986: 2133 |008d: array-length v3, v3 │ │ +09f988: 2333 8406 |008e: new-array v3, v3, [I // type@0684 │ │ +09f98c: 6903 0809 |0090: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +09f990: 6204 1207 |0092: sget-object v4, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +09f994: 6e10 7915 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +09f99a: 0a04 |0097: move-result v4 │ │ +09f99c: 4b01 0304 |0098: aput v1, v3, v4 │ │ +09f9a0: 6201 0809 |009a: sget-object v1, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +09f9a4: 6203 1307 |009c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +09f9a8: 6e10 7915 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +09f9ae: 0a03 |00a1: move-result v3 │ │ +09f9b0: 4b00 0103 |00a2: aput v0, v1, v3 │ │ +09f9b4: 6200 0809 |00a4: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +09f9b8: 6201 1107 |00a6: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +09f9bc: 6e10 7915 0100 |00a8: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +09f9c2: 0a01 |00ab: move-result v1 │ │ +09f9c4: 4b02 0001 |00ac: aput v2, v0, v1 │ │ +09f9c8: 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 │ │ -0a08d8: |[0a08d8] org.thosp.charting.renderer.LineChartRenderer$1.:()V │ │ -0a08e8: 7100 0618 0000 |0000: invoke-static {}, Lorg/thosp/charting/data/LineDataSet$Mode;.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; // method@1806 │ │ -0a08ee: 0c00 |0003: move-result-object v0 │ │ -0a08f0: 2100 |0004: array-length v0, v0 │ │ -0a08f2: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0a08f6: 6900 1209 |0007: sput-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a08fa: 6201 e407 |0009: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0a08fe: 6e10 0418 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ -0a0904: 0a01 |000e: move-result v1 │ │ -0a0906: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a0908: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0a090c: 6200 1209 |0012: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a0910: 6201 e507 |0014: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -0a0914: 6e10 0418 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ -0a091a: 0a01 |0019: move-result v1 │ │ -0a091c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0a091e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0a0922: 6200 1209 |001d: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a0926: 6201 e207 |001f: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0a092a: 6e10 0418 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ -0a0930: 0a01 |0024: move-result v1 │ │ -0a0932: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0a0934: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0a0938: 6200 1209 |0028: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a093c: 6201 e307 |002a: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ -0a0940: 6e10 0418 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ -0a0946: 0a01 |002f: move-result v1 │ │ -0a0948: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0a094a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0a094e: 0e00 |0033: return-void │ │ +0a08cc: |[0a08cc] org.thosp.charting.renderer.LineChartRenderer$1.:()V │ │ +0a08dc: 7100 0618 0000 |0000: invoke-static {}, Lorg/thosp/charting/data/LineDataSet$Mode;.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; // method@1806 │ │ +0a08e2: 0c00 |0003: move-result-object v0 │ │ +0a08e4: 2100 |0004: array-length v0, v0 │ │ +0a08e6: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0a08ea: 6900 1209 |0007: sput-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a08ee: 6201 e407 |0009: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0a08f2: 6e10 0418 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ +0a08f8: 0a01 |000e: move-result v1 │ │ +0a08fa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a08fc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0a0900: 6200 1209 |0012: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a0904: 6201 e507 |0014: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +0a0908: 6e10 0418 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ +0a090e: 0a01 |0019: move-result v1 │ │ +0a0910: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0a0912: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0a0916: 6200 1209 |001d: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a091a: 6201 e207 |001f: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0a091e: 6e10 0418 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ +0a0924: 0a01 |0024: move-result v1 │ │ +0a0926: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0a0928: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0a092c: 6200 1209 |0028: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a0930: 6201 e307 |002a: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ +0a0934: 6e10 0418 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ +0a093a: 0a01 |002f: move-result v1 │ │ +0a093c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0a093e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0a0942: 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 │ │ -0a09e4: |[0a09e4] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V │ │ -0a09f4: 5b01 1509 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a09f8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a09fe: 2201 6200 |0005: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a0a02: 7010 8401 0100 |0007: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a0a08: 5b01 1409 |000a: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a0a0c: 0e00 |000c: return-void │ │ +0a09d8: |[0a09d8] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V │ │ +0a09e8: 5b01 1509 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a09ec: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a09f2: 2201 6200 |0005: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a09f6: 7010 8401 0100 |0007: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a09fc: 5b01 1409 |000a: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a0a00: 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 │ │ -0a0a10: |[0a0a10] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V │ │ -0a0a20: 7020 541b 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V // method@1b54 │ │ -0a0a26: 0e00 |0003: return-void │ │ +0a0a04: |[0a0a04] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V │ │ +0a0a14: 7020 541b 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V // method@1b54 │ │ +0a0a1a: 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 │ │ -0a0a28: |[0a0a28] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V │ │ -0a0a38: 7210 f119 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f1 │ │ -0a0a3e: 0a00 |0003: move-result v0 │ │ -0a0a40: 7210 f419 0a00 |0004: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f4 │ │ -0a0a46: 0a01 |0007: move-result v1 │ │ -0a0a48: 7210 f319 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f3 │ │ -0a0a4e: 0a02 |000b: move-result v2 │ │ -0a0a50: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0a0a52: 3503 5a00 |000d: if-ge v3, v0, 0067 // +005a │ │ -0a0a56: 6204 0800 |000f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0a0a5a: 8915 |0011: float-to-double v5, v1 │ │ -0a0a5c: 1807 cdcc cccc cccc 0040 |0012: const-wide v7, #double 2.1 // #4000cccccccccccd │ │ -0a0a66: 7120 be04 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a0a6c: ad05 0507 |001a: mul-double v5, v5, v7 │ │ -0a0a70: 8a55 |001c: double-to-int v5, v5 │ │ -0a0a72: 7130 1001 5504 |001d: invoke-static {v5, v5, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a0a78: 0c04 |0020: move-result-object v4 │ │ -0a0a7a: 2205 5400 |0021: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ -0a0a7e: 7020 2001 4500 |0023: invoke-direct {v5, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a0a84: 5496 1309 |0026: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a0a88: 4d04 0603 |0028: aput-object v4, v6, v3 │ │ -0a0a8c: 5494 1509 |002a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a0a90: 5444 2209 |002c: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a0a94: 7220 f019 3a00 |002e: invoke-interface {v10, v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColor:(I)I // method@19f0 │ │ -0a0a9a: 0a06 |0031: move-result v6 │ │ -0a0a9c: 6e20 7901 6400 |0032: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0aa2: 380c 1f00 |0035: if-eqz v12, 0054 // +001f │ │ -0a0aa6: 5494 1409 |0037: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a0aaa: 6e10 9101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a0ab0: 5494 1409 |003c: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a0ab4: 6206 1c00 |003e: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a0ab8: 6e56 8601 1411 |0040: invoke-virtual {v4, v1, v1, v1, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a0abe: 5494 1409 |0043: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a0ac2: 6206 1b00 |0045: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a0ac6: 6e56 8601 1421 |0047: invoke-virtual {v4, v1, v1, v2, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a0acc: 5494 1409 |004a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a0ad0: 5496 1509 |004c: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a0ad4: 5466 2209 |004e: iget-object v6, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a0ad8: 6e30 3001 4506 |0050: invoke-virtual {v5, v4, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a0ade: 2811 |0053: goto 0064 // +0011 │ │ -0a0ae0: 5494 1509 |0054: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a0ae4: 5444 2209 |0056: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a0ae8: 6e54 2901 1511 |0058: invoke-virtual {v5, v1, v1, v1, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a0aee: 380b 0900 |005b: if-eqz v11, 0064 // +0009 │ │ -0a0af2: 5494 1509 |005d: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a0af6: 5444 1c09 |005f: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a0afa: 6e54 2901 1521 |0061: invoke-virtual {v5, v1, v1, v2, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a0b00: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a0b04: 28a7 |0066: goto 000d // -0059 │ │ -0a0b06: 0e00 |0067: return-void │ │ +0a0a1c: |[0a0a1c] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V │ │ +0a0a2c: 7210 f119 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f1 │ │ +0a0a32: 0a00 |0003: move-result v0 │ │ +0a0a34: 7210 f419 0a00 |0004: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f4 │ │ +0a0a3a: 0a01 |0007: move-result v1 │ │ +0a0a3c: 7210 f319 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f3 │ │ +0a0a42: 0a02 |000b: move-result v2 │ │ +0a0a44: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0a0a46: 3503 5a00 |000d: if-ge v3, v0, 0067 // +005a │ │ +0a0a4a: 6204 0800 |000f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0a0a4e: 8915 |0011: float-to-double v5, v1 │ │ +0a0a50: 1807 cdcc cccc cccc 0040 |0012: const-wide v7, #double 2.1 // #4000cccccccccccd │ │ +0a0a5a: 7120 be04 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a0a60: ad05 0507 |001a: mul-double v5, v5, v7 │ │ +0a0a64: 8a55 |001c: double-to-int v5, v5 │ │ +0a0a66: 7130 1001 5504 |001d: invoke-static {v5, v5, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a0a6c: 0c04 |0020: move-result-object v4 │ │ +0a0a6e: 2205 5400 |0021: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ +0a0a72: 7020 2001 4500 |0023: invoke-direct {v5, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a0a78: 5496 1309 |0026: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a0a7c: 4d04 0603 |0028: aput-object v4, v6, v3 │ │ +0a0a80: 5494 1509 |002a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a0a84: 5444 2209 |002c: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a0a88: 7220 f019 3a00 |002e: invoke-interface {v10, v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColor:(I)I // method@19f0 │ │ +0a0a8e: 0a06 |0031: move-result v6 │ │ +0a0a90: 6e20 7901 6400 |0032: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0a96: 380c 1f00 |0035: if-eqz v12, 0054 // +001f │ │ +0a0a9a: 5494 1409 |0037: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a0a9e: 6e10 9101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a0aa4: 5494 1409 |003c: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a0aa8: 6206 1c00 |003e: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a0aac: 6e56 8601 1411 |0040: invoke-virtual {v4, v1, v1, v1, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a0ab2: 5494 1409 |0043: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a0ab6: 6206 1b00 |0045: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a0aba: 6e56 8601 1421 |0047: invoke-virtual {v4, v1, v1, v2, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a0ac0: 5494 1409 |004a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a0ac4: 5496 1509 |004c: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a0ac8: 5466 2209 |004e: iget-object v6, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a0acc: 6e30 3001 4506 |0050: invoke-virtual {v5, v4, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a0ad2: 2811 |0053: goto 0064 // +0011 │ │ +0a0ad4: 5494 1509 |0054: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a0ad8: 5444 2209 |0056: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a0adc: 6e54 2901 1511 |0058: invoke-virtual {v5, v1, v1, v1, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a0ae2: 380b 0900 |005b: if-eqz v11, 0064 // +0009 │ │ +0a0ae6: 5494 1509 |005d: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a0aea: 5444 1c09 |005f: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a0aee: 6e54 2901 1521 |0061: invoke-virtual {v5, v1, v1, v2, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a0af4: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a0af8: 28a7 |0066: goto 000d // -0059 │ │ +0a0afa: 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 │ │ -0a0984: |[0a0984] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.getBitmap:(I)Landroid/graphics/Bitmap; │ │ -0a0994: 5420 1309 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a0998: 2101 |0002: array-length v1, v0 │ │ -0a099a: b413 |0003: rem-int/2addr v3, v1 │ │ -0a099c: 4603 0003 |0004: aget-object v3, v0, v3 │ │ -0a09a0: 1103 |0006: return-object v3 │ │ +0a0978: |[0a0978] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.getBitmap:(I)Landroid/graphics/Bitmap; │ │ +0a0988: 5420 1309 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a098c: 2101 |0002: array-length v1, v0 │ │ +0a098e: b413 |0003: rem-int/2addr v3, v1 │ │ +0a0990: 4603 0003 |0004: aget-object v3, v0, v3 │ │ +0a0994: 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 │ │ -0a09a4: |[0a09a4] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z │ │ -0a09b4: 7210 f119 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f1 │ │ -0a09ba: 0a03 |0003: move-result v3 │ │ -0a09bc: 5420 1309 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a09c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0a09c2: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -0a09c6: 2333 8706 |0009: new-array v3, v3, [Landroid/graphics/Bitmap; // type@0687 │ │ -0a09ca: 5b23 1309 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a09ce: 280a |000d: goto 0017 // +000a │ │ -0a09d0: 2100 |000e: array-length v0, v0 │ │ -0a09d2: 3230 0700 |000f: if-eq v0, v3, 0016 // +0007 │ │ -0a09d6: 2333 8706 |0011: new-array v3, v3, [Landroid/graphics/Bitmap; // type@0687 │ │ -0a09da: 5b23 1309 |0013: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a09de: 2802 |0015: goto 0017 // +0002 │ │ -0a09e0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0a09e2: 0f01 |0017: return v1 │ │ +0a0998: |[0a0998] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z │ │ +0a09a8: 7210 f119 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f1 │ │ +0a09ae: 0a03 |0003: move-result v3 │ │ +0a09b0: 5420 1309 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a09b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0a09b6: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +0a09ba: 2333 8706 |0009: new-array v3, v3, [Landroid/graphics/Bitmap; // type@0687 │ │ +0a09be: 5b23 1309 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a09c2: 280a |000d: goto 0017 // +000a │ │ +0a09c4: 2100 |000e: array-length v0, v0 │ │ +0a09c6: 3230 0700 |000f: if-eq v0, v3, 0016 // +0007 │ │ +0a09ca: 2333 8706 |0011: new-array v3, v3, [Landroid/graphics/Bitmap; // type@0687 │ │ +0a09ce: 5b23 1309 |0013: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a09d2: 2802 |0015: goto 0017 // +0002 │ │ +0a09d4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0a09d6: 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 │ │ -0a48e8: |[0a48e8] org.thosp.charting.renderer.Renderer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a48f8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a48fe: 5b01 4709 |0003: iput-object v1, v0, Lorg/thosp/charting/renderer/Renderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0947 │ │ -0a4902: 0e00 |0005: return-void │ │ +0a48dc: |[0a48dc] org.thosp.charting.renderer.Renderer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a48ec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a48f2: 5b01 4709 |0003: iput-object v1, v0, Lorg/thosp/charting/renderer/Renderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0947 │ │ +0a48f6: 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 │ │ -0a83a0: |[0a83a0] org.thosp.charting.utils.ColorTemplate.:()V │ │ -0a83b0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0a83b2: 2301 8406 |0001: new-array v1, v0, [I // type@0684 │ │ -0a83b6: 1302 cf00 |0003: const/16 v2, #int 207 // #cf │ │ -0a83ba: 1303 f800 |0005: const/16 v3, #int 248 // #f8 │ │ -0a83be: 1304 f600 |0007: const/16 v4, #int 246 // #f6 │ │ -0a83c2: 7130 4d01 3204 |0009: invoke-static {v2, v3, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a83c8: 0a02 |000c: move-result v2 │ │ -0a83ca: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0a83cc: 4b02 0103 |000e: aput v2, v1, v3 │ │ -0a83d0: 1302 9400 |0010: const/16 v2, #int 148 // #94 │ │ -0a83d4: 1304 d400 |0012: const/16 v4, #int 212 // #d4 │ │ -0a83d8: 7130 4d01 4204 |0014: invoke-static {v2, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a83de: 0a02 |0017: move-result v2 │ │ -0a83e0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0a83e2: 4b02 0104 |0019: aput v2, v1, v4 │ │ -0a83e6: 1302 8800 |001b: const/16 v2, #int 136 // #88 │ │ -0a83ea: 1305 b400 |001d: const/16 v5, #int 180 // #b4 │ │ -0a83ee: 1306 bb00 |001f: const/16 v6, #int 187 // #bb │ │ -0a83f2: 7130 4d01 5206 |0021: invoke-static {v2, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a83f8: 0a02 |0024: move-result v2 │ │ -0a83fa: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -0a83fc: 4b02 0105 |0026: aput v2, v1, v5 │ │ -0a8400: 1302 7600 |0028: const/16 v2, #int 118 // #76 │ │ -0a8404: 1306 ae00 |002a: const/16 v6, #int 174 // #ae │ │ -0a8408: 1307 af00 |002c: const/16 v7, #int 175 // #af │ │ -0a840c: 7130 4d01 6207 |002e: invoke-static {v2, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8412: 0a02 |0031: move-result v2 │ │ -0a8414: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -0a8416: 4b02 0106 |0033: aput v2, v1, v6 │ │ -0a841a: 1302 2a00 |0035: const/16 v2, #int 42 // #2a │ │ -0a841e: 1307 6d00 |0037: const/16 v7, #int 109 // #6d │ │ -0a8422: 1308 8200 |0039: const/16 v8, #int 130 // #82 │ │ -0a8426: 7130 4d01 7208 |003b: invoke-static {v2, v7, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a842c: 0a02 |003e: move-result v2 │ │ -0a842e: 1247 |003f: const/4 v7, #int 4 // #4 │ │ -0a8430: 4b02 0107 |0040: aput v2, v1, v7 │ │ -0a8434: 6901 9809 |0042: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.LIBERTY_COLORS:[I // field@0998 │ │ -0a8438: 2301 8406 |0044: new-array v1, v0, [I // type@0684 │ │ -0a843c: 1302 d900 |0046: const/16 v2, #int 217 // #d9 │ │ -0a8440: 1308 5000 |0048: const/16 v8, #int 80 // #50 │ │ -0a8444: 1309 8a00 |004a: const/16 v9, #int 138 // #8a │ │ -0a8448: 7130 4d01 8209 |004c: invoke-static {v2, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a844e: 0a09 |004f: move-result v9 │ │ -0a8450: 4b09 0103 |0050: aput v9, v1, v3 │ │ -0a8454: 1309 fe00 |0052: const/16 v9, #int 254 // #fe │ │ -0a8458: 130a 9500 |0054: const/16 v10, #int 149 // #95 │ │ -0a845c: 127b |0056: const/4 v11, #int 7 // #7 │ │ -0a845e: 7130 4d01 a90b |0057: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8464: 0a0b |005a: move-result v11 │ │ -0a8466: 4b0b 0104 |005b: aput v11, v1, v4 │ │ -0a846a: 130b f700 |005d: const/16 v11, #int 247 // #f7 │ │ -0a846e: 130c 7800 |005f: const/16 v12, #int 120 // #78 │ │ -0a8472: 7130 4d01 b90c |0061: invoke-static {v9, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8478: 0a09 |0064: move-result v9 │ │ -0a847a: 4b09 0105 |0065: aput v9, v1, v5 │ │ -0a847e: 1309 6a00 |0067: const/16 v9, #int 106 // #6a │ │ -0a8482: 130c a700 |0069: const/16 v12, #int 167 // #a7 │ │ -0a8486: 130d 8600 |006b: const/16 v13, #int 134 // #86 │ │ -0a848a: 7130 4d01 c90d |006d: invoke-static {v9, v12, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8490: 0a0c |0070: move-result v12 │ │ -0a8492: 4b0c 0106 |0071: aput v12, v1, v6 │ │ -0a8496: 130c 3500 |0073: const/16 v12, #int 53 // #35 │ │ -0a849a: 130e c200 |0075: const/16 v14, #int 194 // #c2 │ │ -0a849e: 130f d100 |0077: const/16 v15, #int 209 // #d1 │ │ -0a84a2: 7130 4d01 ec0f |0079: invoke-static {v12, v14, v15}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a84a8: 0a0e |007c: move-result v14 │ │ -0a84aa: 4b0e 0107 |007d: aput v14, v1, v7 │ │ -0a84ae: 6901 9709 |007f: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.JOYFUL_COLORS:[I // field@0997 │ │ -0a84b2: 2301 8406 |0081: new-array v1, v0, [I // type@0684 │ │ -0a84b6: 130e 4000 |0083: const/16 v14, #int 64 // #40 │ │ -0a84ba: 130f 5900 |0085: const/16 v15, #int 89 // #59 │ │ -0a84be: 130b 8000 |0087: const/16 v11, #int 128 // #80 │ │ -0a84c2: 7130 4d01 fe0b |0089: invoke-static {v14, v15, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a84c8: 0a0b |008c: move-result v11 │ │ -0a84ca: 4b0b 0103 |008d: aput v11, v1, v3 │ │ -0a84ce: 130b a500 |008f: const/16 v11, #int 165 // #a5 │ │ -0a84d2: 130e 7c00 |0091: const/16 v14, #int 124 // #7c │ │ -0a84d6: 7130 4d01 ba0e |0093: invoke-static {v10, v11, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a84dc: 0a0a |0096: move-result v10 │ │ -0a84de: 4b0a 0104 |0097: aput v10, v1, v4 │ │ -0a84e2: 130a b800 |0099: const/16 v10, #int 184 // #b8 │ │ -0a84e6: 130b a200 |009b: const/16 v11, #int 162 // #a2 │ │ -0a84ea: 7130 4d01 a20b |009d: invoke-static {v2, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a84f0: 0a02 |00a0: move-result v2 │ │ -0a84f2: 4b02 0105 |00a1: aput v2, v1, v5 │ │ -0a84f6: 1302 bf00 |00a3: const/16 v2, #int 191 // #bf │ │ -0a84fa: 7130 4d01 d20d |00a5: invoke-static {v2, v13, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8500: 0a02 |00a8: move-result v2 │ │ -0a8502: 4b02 0106 |00a9: aput v2, v1, v6 │ │ -0a8506: 1302 b300 |00ab: const/16 v2, #int 179 // #b3 │ │ -0a850a: 130a 3000 |00ad: const/16 v10, #int 48 // #30 │ │ -0a850e: 7130 4d01 a208 |00af: invoke-static {v2, v10, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8514: 0a08 |00b2: move-result v8 │ │ -0a8516: 4b08 0107 |00b3: aput v8, v1, v7 │ │ -0a851a: 6901 9a09 |00b5: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.PASTEL_COLORS:[I // field@099a │ │ -0a851e: 2301 8406 |00b7: new-array v1, v0, [I // type@0684 │ │ -0a8522: 1308 c100 |00b9: const/16 v8, #int 193 // #c1 │ │ -0a8526: 130a 2500 |00bb: const/16 v10, #int 37 // #25 │ │ -0a852a: 130b 5200 |00bd: const/16 v11, #int 82 // #52 │ │ -0a852e: 7130 4d01 a80b |00bf: invoke-static {v8, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8534: 0a08 |00c2: move-result v8 │ │ -0a8536: 4b08 0103 |00c3: aput v8, v1, v3 │ │ -0a853a: 1308 ff00 |00c5: const/16 v8, #int 255 // #ff │ │ -0a853e: 130a 6600 |00c7: const/16 v10, #int 102 // #66 │ │ -0a8542: 7130 4d01 a803 |00c9: invoke-static {v8, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8548: 0a0a |00cc: move-result v10 │ │ -0a854a: 4b0a 0104 |00cd: aput v10, v1, v4 │ │ -0a854e: 130a f500 |00cf: const/16 v10, #int 245 // #f5 │ │ -0a8552: 130b c700 |00d1: const/16 v11, #int 199 // #c7 │ │ -0a8556: 7130 4d01 ba03 |00d3: invoke-static {v10, v11, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a855c: 0a0a |00d6: move-result v10 │ │ -0a855e: 4b0a 0105 |00d7: aput v10, v1, v5 │ │ -0a8562: 130a 9600 |00d9: const/16 v10, #int 150 // #96 │ │ -0a8566: 130b 1f00 |00db: const/16 v11, #int 31 // #1f │ │ -0a856a: 7130 4d01 a90b |00dd: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8570: 0a09 |00e0: move-result v9 │ │ -0a8572: 4b09 0106 |00e1: aput v9, v1, v6 │ │ -0a8576: 1309 6400 |00e3: const/16 v9, #int 100 // #64 │ │ -0a857a: 7130 4d01 920c |00e5: invoke-static {v2, v9, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a8580: 0a02 |00e8: move-result v2 │ │ -0a8582: 4b02 0107 |00e9: aput v2, v1, v7 │ │ -0a8586: 6901 9409 |00eb: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.COLORFUL_COLORS:[I // field@0994 │ │ -0a858a: 2300 8406 |00ed: new-array v0, v0, [I // type@0684 │ │ -0a858e: 1301 c000 |00ef: const/16 v1, #int 192 // #c0 │ │ -0a8592: 1302 8c00 |00f1: const/16 v2, #int 140 // #8c │ │ -0a8596: 7130 4d01 8102 |00f3: invoke-static {v1, v8, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a859c: 0a01 |00f6: move-result v1 │ │ -0a859e: 4b01 0003 |00f7: aput v1, v0, v3 │ │ -0a85a2: 1301 f700 |00f9: const/16 v1, #int 247 // #f7 │ │ -0a85a6: 7130 4d01 1802 |00fb: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a85ac: 0a01 |00fe: move-result v1 │ │ -0a85ae: 4b01 0004 |00ff: aput v1, v0, v4 │ │ -0a85b2: 1301 d000 |0101: const/16 v1, #int 208 // #d0 │ │ -0a85b6: 7130 4d01 1802 |0103: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a85bc: 0a01 |0106: move-result v1 │ │ -0a85be: 4b01 0005 |0107: aput v1, v0, v5 │ │ -0a85c2: 1301 ea00 |0109: const/16 v1, #int 234 // #ea │ │ -0a85c6: 7130 4d01 1208 |010b: invoke-static {v2, v1, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a85cc: 0a01 |010e: move-result v1 │ │ -0a85ce: 4b01 0006 |010f: aput v1, v0, v6 │ │ -0a85d2: 1301 9d00 |0111: const/16 v1, #int 157 // #9d │ │ -0a85d6: 7130 4d01 2801 |0113: invoke-static {v8, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a85dc: 0a01 |0116: move-result v1 │ │ -0a85de: 4b01 0007 |0117: aput v1, v0, v7 │ │ -0a85e2: 6900 9b09 |0119: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.VORDIPLOM_COLORS:[I // field@099b │ │ -0a85e6: 2370 8406 |011b: new-array v0, v7, [I // type@0684 │ │ -0a85ea: 1a01 6d00 |011d: const-string v1, "#2ecc71" // string@006d │ │ -0a85ee: 7110 fb1b 0100 |011f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ -0a85f4: 0a01 |0122: move-result v1 │ │ -0a85f6: 4b01 0003 |0123: aput v1, v0, v3 │ │ -0a85fa: 1a01 7600 |0125: const-string v1, "#f1c40f" // string@0076 │ │ -0a85fe: 7110 fb1b 0100 |0127: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ -0a8604: 0a01 |012a: move-result v1 │ │ -0a8606: 4b01 0004 |012b: aput v1, v0, v4 │ │ -0a860a: 1a01 7500 |012d: const-string v1, "#e74c3c" // string@0075 │ │ -0a860e: 7110 fb1b 0100 |012f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ -0a8614: 0a01 |0132: move-result v1 │ │ -0a8616: 4b01 0005 |0133: aput v1, v0, v5 │ │ -0a861a: 1a01 6e00 |0135: const-string v1, "#3498db" // string@006e │ │ -0a861e: 7110 fb1b 0100 |0137: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ -0a8624: 0a01 |013a: move-result v1 │ │ -0a8626: 4b01 0006 |013b: aput v1, v0, v6 │ │ -0a862a: 6900 9909 |013d: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.MATERIAL_COLORS:[I // field@0999 │ │ -0a862e: 0e00 |013f: return-void │ │ +0a8394: |[0a8394] org.thosp.charting.utils.ColorTemplate.:()V │ │ +0a83a4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0a83a6: 2301 8406 |0001: new-array v1, v0, [I // type@0684 │ │ +0a83aa: 1302 cf00 |0003: const/16 v2, #int 207 // #cf │ │ +0a83ae: 1303 f800 |0005: const/16 v3, #int 248 // #f8 │ │ +0a83b2: 1304 f600 |0007: const/16 v4, #int 246 // #f6 │ │ +0a83b6: 7130 4d01 3204 |0009: invoke-static {v2, v3, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a83bc: 0a02 |000c: move-result v2 │ │ +0a83be: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0a83c0: 4b02 0103 |000e: aput v2, v1, v3 │ │ +0a83c4: 1302 9400 |0010: const/16 v2, #int 148 // #94 │ │ +0a83c8: 1304 d400 |0012: const/16 v4, #int 212 // #d4 │ │ +0a83cc: 7130 4d01 4204 |0014: invoke-static {v2, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a83d2: 0a02 |0017: move-result v2 │ │ +0a83d4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0a83d6: 4b02 0104 |0019: aput v2, v1, v4 │ │ +0a83da: 1302 8800 |001b: const/16 v2, #int 136 // #88 │ │ +0a83de: 1305 b400 |001d: const/16 v5, #int 180 // #b4 │ │ +0a83e2: 1306 bb00 |001f: const/16 v6, #int 187 // #bb │ │ +0a83e6: 7130 4d01 5206 |0021: invoke-static {v2, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a83ec: 0a02 |0024: move-result v2 │ │ +0a83ee: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +0a83f0: 4b02 0105 |0026: aput v2, v1, v5 │ │ +0a83f4: 1302 7600 |0028: const/16 v2, #int 118 // #76 │ │ +0a83f8: 1306 ae00 |002a: const/16 v6, #int 174 // #ae │ │ +0a83fc: 1307 af00 |002c: const/16 v7, #int 175 // #af │ │ +0a8400: 7130 4d01 6207 |002e: invoke-static {v2, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8406: 0a02 |0031: move-result v2 │ │ +0a8408: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +0a840a: 4b02 0106 |0033: aput v2, v1, v6 │ │ +0a840e: 1302 2a00 |0035: const/16 v2, #int 42 // #2a │ │ +0a8412: 1307 6d00 |0037: const/16 v7, #int 109 // #6d │ │ +0a8416: 1308 8200 |0039: const/16 v8, #int 130 // #82 │ │ +0a841a: 7130 4d01 7208 |003b: invoke-static {v2, v7, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8420: 0a02 |003e: move-result v2 │ │ +0a8422: 1247 |003f: const/4 v7, #int 4 // #4 │ │ +0a8424: 4b02 0107 |0040: aput v2, v1, v7 │ │ +0a8428: 6901 9809 |0042: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.LIBERTY_COLORS:[I // field@0998 │ │ +0a842c: 2301 8406 |0044: new-array v1, v0, [I // type@0684 │ │ +0a8430: 1302 d900 |0046: const/16 v2, #int 217 // #d9 │ │ +0a8434: 1308 5000 |0048: const/16 v8, #int 80 // #50 │ │ +0a8438: 1309 8a00 |004a: const/16 v9, #int 138 // #8a │ │ +0a843c: 7130 4d01 8209 |004c: invoke-static {v2, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8442: 0a09 |004f: move-result v9 │ │ +0a8444: 4b09 0103 |0050: aput v9, v1, v3 │ │ +0a8448: 1309 fe00 |0052: const/16 v9, #int 254 // #fe │ │ +0a844c: 130a 9500 |0054: const/16 v10, #int 149 // #95 │ │ +0a8450: 127b |0056: const/4 v11, #int 7 // #7 │ │ +0a8452: 7130 4d01 a90b |0057: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8458: 0a0b |005a: move-result v11 │ │ +0a845a: 4b0b 0104 |005b: aput v11, v1, v4 │ │ +0a845e: 130b f700 |005d: const/16 v11, #int 247 // #f7 │ │ +0a8462: 130c 7800 |005f: const/16 v12, #int 120 // #78 │ │ +0a8466: 7130 4d01 b90c |0061: invoke-static {v9, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a846c: 0a09 |0064: move-result v9 │ │ +0a846e: 4b09 0105 |0065: aput v9, v1, v5 │ │ +0a8472: 1309 6a00 |0067: const/16 v9, #int 106 // #6a │ │ +0a8476: 130c a700 |0069: const/16 v12, #int 167 // #a7 │ │ +0a847a: 130d 8600 |006b: const/16 v13, #int 134 // #86 │ │ +0a847e: 7130 4d01 c90d |006d: invoke-static {v9, v12, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8484: 0a0c |0070: move-result v12 │ │ +0a8486: 4b0c 0106 |0071: aput v12, v1, v6 │ │ +0a848a: 130c 3500 |0073: const/16 v12, #int 53 // #35 │ │ +0a848e: 130e c200 |0075: const/16 v14, #int 194 // #c2 │ │ +0a8492: 130f d100 |0077: const/16 v15, #int 209 // #d1 │ │ +0a8496: 7130 4d01 ec0f |0079: invoke-static {v12, v14, v15}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a849c: 0a0e |007c: move-result v14 │ │ +0a849e: 4b0e 0107 |007d: aput v14, v1, v7 │ │ +0a84a2: 6901 9709 |007f: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.JOYFUL_COLORS:[I // field@0997 │ │ +0a84a6: 2301 8406 |0081: new-array v1, v0, [I // type@0684 │ │ +0a84aa: 130e 4000 |0083: const/16 v14, #int 64 // #40 │ │ +0a84ae: 130f 5900 |0085: const/16 v15, #int 89 // #59 │ │ +0a84b2: 130b 8000 |0087: const/16 v11, #int 128 // #80 │ │ +0a84b6: 7130 4d01 fe0b |0089: invoke-static {v14, v15, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a84bc: 0a0b |008c: move-result v11 │ │ +0a84be: 4b0b 0103 |008d: aput v11, v1, v3 │ │ +0a84c2: 130b a500 |008f: const/16 v11, #int 165 // #a5 │ │ +0a84c6: 130e 7c00 |0091: const/16 v14, #int 124 // #7c │ │ +0a84ca: 7130 4d01 ba0e |0093: invoke-static {v10, v11, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a84d0: 0a0a |0096: move-result v10 │ │ +0a84d2: 4b0a 0104 |0097: aput v10, v1, v4 │ │ +0a84d6: 130a b800 |0099: const/16 v10, #int 184 // #b8 │ │ +0a84da: 130b a200 |009b: const/16 v11, #int 162 // #a2 │ │ +0a84de: 7130 4d01 a20b |009d: invoke-static {v2, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a84e4: 0a02 |00a0: move-result v2 │ │ +0a84e6: 4b02 0105 |00a1: aput v2, v1, v5 │ │ +0a84ea: 1302 bf00 |00a3: const/16 v2, #int 191 // #bf │ │ +0a84ee: 7130 4d01 d20d |00a5: invoke-static {v2, v13, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a84f4: 0a02 |00a8: move-result v2 │ │ +0a84f6: 4b02 0106 |00a9: aput v2, v1, v6 │ │ +0a84fa: 1302 b300 |00ab: const/16 v2, #int 179 // #b3 │ │ +0a84fe: 130a 3000 |00ad: const/16 v10, #int 48 // #30 │ │ +0a8502: 7130 4d01 a208 |00af: invoke-static {v2, v10, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8508: 0a08 |00b2: move-result v8 │ │ +0a850a: 4b08 0107 |00b3: aput v8, v1, v7 │ │ +0a850e: 6901 9a09 |00b5: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.PASTEL_COLORS:[I // field@099a │ │ +0a8512: 2301 8406 |00b7: new-array v1, v0, [I // type@0684 │ │ +0a8516: 1308 c100 |00b9: const/16 v8, #int 193 // #c1 │ │ +0a851a: 130a 2500 |00bb: const/16 v10, #int 37 // #25 │ │ +0a851e: 130b 5200 |00bd: const/16 v11, #int 82 // #52 │ │ +0a8522: 7130 4d01 a80b |00bf: invoke-static {v8, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8528: 0a08 |00c2: move-result v8 │ │ +0a852a: 4b08 0103 |00c3: aput v8, v1, v3 │ │ +0a852e: 1308 ff00 |00c5: const/16 v8, #int 255 // #ff │ │ +0a8532: 130a 6600 |00c7: const/16 v10, #int 102 // #66 │ │ +0a8536: 7130 4d01 a803 |00c9: invoke-static {v8, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a853c: 0a0a |00cc: move-result v10 │ │ +0a853e: 4b0a 0104 |00cd: aput v10, v1, v4 │ │ +0a8542: 130a f500 |00cf: const/16 v10, #int 245 // #f5 │ │ +0a8546: 130b c700 |00d1: const/16 v11, #int 199 // #c7 │ │ +0a854a: 7130 4d01 ba03 |00d3: invoke-static {v10, v11, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8550: 0a0a |00d6: move-result v10 │ │ +0a8552: 4b0a 0105 |00d7: aput v10, v1, v5 │ │ +0a8556: 130a 9600 |00d9: const/16 v10, #int 150 // #96 │ │ +0a855a: 130b 1f00 |00db: const/16 v11, #int 31 // #1f │ │ +0a855e: 7130 4d01 a90b |00dd: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8564: 0a09 |00e0: move-result v9 │ │ +0a8566: 4b09 0106 |00e1: aput v9, v1, v6 │ │ +0a856a: 1309 6400 |00e3: const/16 v9, #int 100 // #64 │ │ +0a856e: 7130 4d01 920c |00e5: invoke-static {v2, v9, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8574: 0a02 |00e8: move-result v2 │ │ +0a8576: 4b02 0107 |00e9: aput v2, v1, v7 │ │ +0a857a: 6901 9409 |00eb: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.COLORFUL_COLORS:[I // field@0994 │ │ +0a857e: 2300 8406 |00ed: new-array v0, v0, [I // type@0684 │ │ +0a8582: 1301 c000 |00ef: const/16 v1, #int 192 // #c0 │ │ +0a8586: 1302 8c00 |00f1: const/16 v2, #int 140 // #8c │ │ +0a858a: 7130 4d01 8102 |00f3: invoke-static {v1, v8, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8590: 0a01 |00f6: move-result v1 │ │ +0a8592: 4b01 0003 |00f7: aput v1, v0, v3 │ │ +0a8596: 1301 f700 |00f9: const/16 v1, #int 247 // #f7 │ │ +0a859a: 7130 4d01 1802 |00fb: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a85a0: 0a01 |00fe: move-result v1 │ │ +0a85a2: 4b01 0004 |00ff: aput v1, v0, v4 │ │ +0a85a6: 1301 d000 |0101: const/16 v1, #int 208 // #d0 │ │ +0a85aa: 7130 4d01 1802 |0103: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a85b0: 0a01 |0106: move-result v1 │ │ +0a85b2: 4b01 0005 |0107: aput v1, v0, v5 │ │ +0a85b6: 1301 ea00 |0109: const/16 v1, #int 234 // #ea │ │ +0a85ba: 7130 4d01 1208 |010b: invoke-static {v2, v1, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a85c0: 0a01 |010e: move-result v1 │ │ +0a85c2: 4b01 0006 |010f: aput v1, v0, v6 │ │ +0a85c6: 1301 9d00 |0111: const/16 v1, #int 157 // #9d │ │ +0a85ca: 7130 4d01 2801 |0113: invoke-static {v8, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a85d0: 0a01 |0116: move-result v1 │ │ +0a85d2: 4b01 0007 |0117: aput v1, v0, v7 │ │ +0a85d6: 6900 9b09 |0119: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.VORDIPLOM_COLORS:[I // field@099b │ │ +0a85da: 2370 8406 |011b: new-array v0, v7, [I // type@0684 │ │ +0a85de: 1a01 6d00 |011d: const-string v1, "#2ecc71" // string@006d │ │ +0a85e2: 7110 fb1b 0100 |011f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ +0a85e8: 0a01 |0122: move-result v1 │ │ +0a85ea: 4b01 0003 |0123: aput v1, v0, v3 │ │ +0a85ee: 1a01 7600 |0125: const-string v1, "#f1c40f" // string@0076 │ │ +0a85f2: 7110 fb1b 0100 |0127: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ +0a85f8: 0a01 |012a: move-result v1 │ │ +0a85fa: 4b01 0004 |012b: aput v1, v0, v4 │ │ +0a85fe: 1a01 7500 |012d: const-string v1, "#e74c3c" // string@0075 │ │ +0a8602: 7110 fb1b 0100 |012f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ +0a8608: 0a01 |0132: move-result v1 │ │ +0a860a: 4b01 0005 |0133: aput v1, v0, v5 │ │ +0a860e: 1a01 6e00 |0135: const-string v1, "#3498db" // string@006e │ │ +0a8612: 7110 fb1b 0100 |0137: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfb │ │ +0a8618: 0a01 |013a: move-result v1 │ │ +0a861a: 4b01 0006 |013b: aput v1, v0, v6 │ │ +0a861e: 6900 9909 |013d: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.MATERIAL_COLORS:[I // field@0999 │ │ +0a8622: 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 │ │ -0a8630: |[0a8630] org.thosp.charting.utils.ColorTemplate.:()V │ │ -0a8640: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a8646: 0e00 |0003: return-void │ │ +0a8624: |[0a8624] org.thosp.charting.utils.ColorTemplate.:()V │ │ +0a8634: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a863a: 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 │ │ -0a8284: |[0a8284] org.thosp.charting.utils.ColorTemplate.colorWithAlpha:(II)I │ │ -0a8294: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -0a829a: b501 |0003: and-int/2addr v1, v0 │ │ -0a829c: d522 ff00 |0004: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0a82a0: e002 0218 |0006: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -0a82a4: b621 |0008: or-int/2addr v1, v2 │ │ -0a82a6: 0f01 |0009: return v1 │ │ +0a8278: |[0a8278] org.thosp.charting.utils.ColorTemplate.colorWithAlpha:(II)I │ │ +0a8288: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +0a828e: b501 |0003: and-int/2addr v1, v0 │ │ +0a8290: d522 ff00 |0004: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0a8294: e002 0218 |0006: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +0a8298: b621 |0008: or-int/2addr v1, v2 │ │ +0a829a: 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 │ │ -0a8320: |[0a8320] org.thosp.charting.utils.ColorTemplate.createColors:(Landroid/content/res/Resources;[I)Ljava/util/List; │ │ -0a8330: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0a8334: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0a833a: 2151 |0005: array-length v1, v5 │ │ -0a833c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a833e: 3512 1200 |0007: if-ge v2, v1, 0019 // +0012 │ │ -0a8342: 4403 0502 |0009: aget v3, v5, v2 │ │ -0a8346: 6e20 e300 3400 |000b: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -0a834c: 0a03 |000e: move-result v3 │ │ -0a834e: 7110 e404 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0a8354: 0c03 |0012: move-result-object v3 │ │ -0a8356: 7220 3406 3000 |0013: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0a835c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a8360: 28ef |0018: goto 0007 // -0011 │ │ -0a8362: 1100 |0019: return-object v0 │ │ +0a8314: |[0a8314] org.thosp.charting.utils.ColorTemplate.createColors:(Landroid/content/res/Resources;[I)Ljava/util/List; │ │ +0a8324: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0a8328: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0a832e: 2151 |0005: array-length v1, v5 │ │ +0a8330: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a8332: 3512 1200 |0007: if-ge v2, v1, 0019 // +0012 │ │ +0a8336: 4403 0502 |0009: aget v3, v5, v2 │ │ +0a833a: 6e20 e300 3400 |000b: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +0a8340: 0a03 |000e: move-result v3 │ │ +0a8342: 7110 e404 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0a8348: 0c03 |0012: move-result-object v3 │ │ +0a834a: 7220 3406 3000 |0013: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0a8350: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a8354: 28ef |0018: goto 0007 // -0011 │ │ +0a8356: 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 │ │ -0a8364: |[0a8364] org.thosp.charting.utils.ColorTemplate.createColors:([I)Ljava/util/List; │ │ -0a8374: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0a8378: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0a837e: 2141 |0005: array-length v1, v4 │ │ -0a8380: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a8382: 3512 0e00 |0007: if-ge v2, v1, 0015 // +000e │ │ -0a8386: 4403 0402 |0009: aget v3, v4, v2 │ │ -0a838a: 7110 e404 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0a8390: 0c03 |000e: move-result-object v3 │ │ -0a8392: 7220 3406 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0a8398: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a839c: 28f3 |0014: goto 0007 // -000d │ │ -0a839e: 1100 |0015: return-object v0 │ │ +0a8358: |[0a8358] org.thosp.charting.utils.ColorTemplate.createColors:([I)Ljava/util/List; │ │ +0a8368: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0a836c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0a8372: 2141 |0005: array-length v1, v4 │ │ +0a8374: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a8376: 3512 0e00 |0007: if-ge v2, v1, 0015 // +000e │ │ +0a837a: 4403 0402 |0009: aget v3, v4, v2 │ │ +0a837e: 7110 e404 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0a8384: 0c03 |000e: move-result-object v3 │ │ +0a8386: 7220 3406 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0a838c: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a8390: 28f3 |0014: goto 0007 // -000d │ │ +0a8392: 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 │ │ -0a82a8: |[0a82a8] org.thosp.charting.utils.ColorTemplate.getHoloBlue:()I │ │ -0a82b8: 1300 3300 |0000: const/16 v0, #int 51 // #33 │ │ -0a82bc: 1301 b500 |0002: const/16 v1, #int 181 // #b5 │ │ -0a82c0: 1302 e500 |0004: const/16 v2, #int 229 // #e5 │ │ -0a82c4: 7130 4d01 1002 |0006: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a82ca: 0a00 |0009: move-result v0 │ │ -0a82cc: 0f00 |000a: return v0 │ │ +0a829c: |[0a829c] org.thosp.charting.utils.ColorTemplate.getHoloBlue:()I │ │ +0a82ac: 1300 3300 |0000: const/16 v0, #int 51 // #33 │ │ +0a82b0: 1301 b500 |0002: const/16 v1, #int 181 // #b5 │ │ +0a82b4: 1302 e500 |0004: const/16 v2, #int 229 // #e5 │ │ +0a82b8: 7130 4d01 1002 |0006: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a82be: 0a00 |0009: move-result v0 │ │ +0a82c0: 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 │ │ -0a82d0: |[0a82d0] org.thosp.charting.utils.ColorTemplate.rgb:(Ljava/lang/String;)I │ │ -0a82e0: 1a00 6300 |0000: const-string v0, "#" // string@0063 │ │ -0a82e4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -0a82e8: 6e30 3d05 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0a82ee: 0c02 |0007: move-result-object v2 │ │ -0a82f0: 1300 1000 |0008: const/16 v0, #int 16 // #10 │ │ -0a82f4: 7120 ec04 0200 |000a: invoke-static {v2, v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@04ec │ │ -0a82fa: 0b00 |000d: move-result-wide v0 │ │ -0a82fc: 8402 |000e: long-to-int v2, v0 │ │ -0a82fe: e100 0210 |000f: shr-int/lit8 v0, v2, #int 16 // #10 │ │ -0a8302: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -0a8306: e101 0208 |0013: shr-int/lit8 v1, v2, #int 8 // #08 │ │ -0a830a: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -0a830e: e102 0200 |0017: shr-int/lit8 v2, v2, #int 0 // #00 │ │ -0a8312: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0a8316: 7130 4d01 1002 |001b: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a831c: 0a02 |001e: move-result v2 │ │ -0a831e: 0f02 |001f: return v2 │ │ +0a82c4: |[0a82c4] org.thosp.charting.utils.ColorTemplate.rgb:(Ljava/lang/String;)I │ │ +0a82d4: 1a00 6300 |0000: const-string v0, "#" // string@0063 │ │ +0a82d8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +0a82dc: 6e30 3d05 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0a82e2: 0c02 |0007: move-result-object v2 │ │ +0a82e4: 1300 1000 |0008: const/16 v0, #int 16 // #10 │ │ +0a82e8: 7120 ec04 0200 |000a: invoke-static {v2, v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@04ec │ │ +0a82ee: 0b00 |000d: move-result-wide v0 │ │ +0a82f0: 8402 |000e: long-to-int v2, v0 │ │ +0a82f2: e100 0210 |000f: shr-int/lit8 v0, v2, #int 16 // #10 │ │ +0a82f6: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +0a82fa: e101 0208 |0013: shr-int/lit8 v1, v2, #int 8 // #08 │ │ +0a82fe: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +0a8302: e102 0200 |0017: shr-int/lit8 v2, v2, #int 0 // #00 │ │ +0a8306: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0a830a: 7130 4d01 1002 |001b: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a8310: 0a02 |001e: move-result v2 │ │ +0a8312: 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 │ │ -0a86ac: |[0a86ac] org.thosp.charting.utils.EntryXComparator.:()V │ │ -0a86bc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a86c2: 0e00 |0003: return-void │ │ +0a86a0: |[0a86a0] org.thosp.charting.utils.EntryXComparator.:()V │ │ +0a86b0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a86b6: 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 │ │ -0a8648: |[0a8648] org.thosp.charting.utils.EntryXComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0a8658: 1f01 9803 |0000: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0a865c: 1f02 9803 |0002: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0a8660: 6e30 fe1b 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@1bfe │ │ -0a8666: 0a01 |0007: move-result v1 │ │ -0a8668: 0f01 |0008: return v1 │ │ +0a863c: |[0a863c] org.thosp.charting.utils.EntryXComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0a864c: 1f01 9803 |0000: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0a8650: 1f02 9803 |0002: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0a8654: 6e30 fe1b 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@1bfe │ │ +0a865a: 0a01 |0007: move-result v1 │ │ +0a865c: 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 │ │ -0a866c: |[0a866c] org.thosp.charting.utils.EntryXComparator.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I │ │ -0a867c: 6e10 f017 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a8682: 0a02 |0003: move-result v2 │ │ -0a8684: 6e10 f017 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a868a: 0a03 |0007: move-result v3 │ │ -0a868c: c732 |0008: sub-float/2addr v2, v3 │ │ -0a868e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0a8690: 2d00 0203 |000a: cmpl-float v0, v2, v3 │ │ -0a8694: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0a8698: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0a869a: 0f02 |000f: return v2 │ │ -0a869c: 2d02 0203 |0010: cmpl-float v2, v2, v3 │ │ -0a86a0: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ -0a86a4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0a86a6: 0f02 |0015: return v2 │ │ -0a86a8: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -0a86aa: 0f02 |0017: return v2 │ │ +0a8660: |[0a8660] org.thosp.charting.utils.EntryXComparator.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I │ │ +0a8670: 6e10 f017 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a8676: 0a02 |0003: move-result v2 │ │ +0a8678: 6e10 f017 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a867e: 0a03 |0007: move-result v3 │ │ +0a8680: c732 |0008: sub-float/2addr v2, v3 │ │ +0a8682: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0a8684: 2d00 0203 |000a: cmpl-float v0, v2, v3 │ │ +0a8688: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0a868c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0a868e: 0f02 |000f: return v2 │ │ +0a8690: 2d02 0203 |0010: cmpl-float v2, v2, v3 │ │ +0a8694: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ +0a8698: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0a869a: 0f02 |0015: return v2 │ │ +0a869c: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +0a869e: 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 │ │ -0a8c40: |[0a8c40] org.thosp.charting.utils.FileUtils.:()V │ │ -0a8c50: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a8c56: 0e00 |0003: return-void │ │ +0a8c34: |[0a8c34] org.thosp.charting.utils.FileUtils.:()V │ │ +0a8c44: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a8c4a: 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 │ │ -0a8878: |[0a8878] org.thosp.charting.utils.FileUtils.loadBarEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ -0a8888: 1a00 1514 |0000: const-string v0, "MPChart-FileUtils" // string@1415 │ │ -0a888c: 2201 b101 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0a8890: 7010 d605 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0a8896: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a8898: 2203 4201 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0142 │ │ -0a889c: 2204 4f01 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@014f │ │ -0a88a0: 6e20 e100 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0a88a6: 0c05 |000f: move-result-object v5 │ │ -0a88a8: 1a06 c31b |0010: const-string v6, "UTF-8" // string@1bc3 │ │ -0a88ac: 7030 6b04 5406 |0012: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046b │ │ -0a88b2: 7020 3004 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ -0a88b8: 6e10 3304 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -0a88be: 0c05 |001b: move-result-object v5 │ │ -0a88c0: 3805 2300 |001c: if-eqz v5, 003f // +0023 │ │ -0a88c4: 1a06 6300 |001e: const-string v6, "#" // string@0063 │ │ -0a88c8: 6e20 4005 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0a88ce: 0c05 |0023: move-result-object v5 │ │ -0a88d0: 2206 8803 |0024: new-instance v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0a88d4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -0a88d6: 4602 0502 |0027: aget-object v2, v5, v2 │ │ -0a88da: 7110 d404 0200 |0029: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0a88e0: 0a02 |002c: move-result v2 │ │ -0a88e2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0a88e4: 4605 0504 |002e: aget-object v5, v5, v4 │ │ -0a88e8: 7110 d404 0500 |0030: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0a88ee: 0a05 |0033: move-result v5 │ │ -0a88f0: 7030 ad16 2605 |0034: invoke-direct {v6, v2, v5}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ -0a88f6: 7220 3406 6100 |0037: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0a88fc: 6e10 3304 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -0a8902: 0c05 |003d: move-result-object v5 │ │ -0a8904: 28de |003e: goto 001c // -0022 │ │ -0a8906: 6e10 3204 0300 |003f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0a890c: 281f |0042: goto 0061 // +001f │ │ -0a890e: 0d05 |0043: move-exception v5 │ │ -0a8910: 0732 |0044: move-object v2, v3 │ │ -0a8912: 281d |0045: goto 0062 // +001d │ │ -0a8914: 0d05 |0046: move-exception v5 │ │ -0a8916: 0732 |0047: move-object v2, v3 │ │ -0a8918: 2804 |0048: goto 004c // +0004 │ │ -0a891a: 0d05 |0049: move-exception v5 │ │ -0a891c: 2818 |004a: goto 0062 // +0018 │ │ -0a891e: 0d05 |004b: move-exception v5 │ │ -0a8920: 6e10 6304 0500 |004c: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8926: 0c05 |004f: move-result-object v5 │ │ -0a8928: 7120 d402 5000 |0050: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a892e: 3802 0e00 |0053: if-eqz v2, 0061 // +000e │ │ -0a8932: 6e10 3204 0200 |0055: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0a8938: 2809 |0058: goto 0061 // +0009 │ │ -0a893a: 0d05 |0059: move-exception v5 │ │ -0a893c: 6e10 6304 0500 |005a: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8942: 0c05 |005d: move-result-object v5 │ │ -0a8944: 7120 d402 5000 |005e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a894a: 1101 |0061: return-object v1 │ │ -0a894c: 3802 0e00 |0062: if-eqz v2, 0070 // +000e │ │ -0a8950: 6e10 3204 0200 |0064: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0a8956: 2809 |0067: goto 0070 // +0009 │ │ -0a8958: 0d06 |0068: move-exception v6 │ │ -0a895a: 6e10 6304 0600 |0069: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8960: 0c06 |006c: move-result-object v6 │ │ -0a8962: 7120 d402 6000 |006d: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a8968: 2802 |0070: goto 0072 // +0002 │ │ -0a896a: 2705 |0071: throw v5 │ │ -0a896c: 28ff |0072: goto 0071 // -0001 │ │ +0a886c: |[0a886c] org.thosp.charting.utils.FileUtils.loadBarEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ +0a887c: 1a00 1514 |0000: const-string v0, "MPChart-FileUtils" // string@1415 │ │ +0a8880: 2201 b101 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0a8884: 7010 d605 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0a888a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a888c: 2203 4201 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0142 │ │ +0a8890: 2204 4f01 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@014f │ │ +0a8894: 6e20 e100 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0a889a: 0c05 |000f: move-result-object v5 │ │ +0a889c: 1a06 c31b |0010: const-string v6, "UTF-8" // string@1bc3 │ │ +0a88a0: 7030 6b04 5406 |0012: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046b │ │ +0a88a6: 7020 3004 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ +0a88ac: 6e10 3304 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +0a88b2: 0c05 |001b: move-result-object v5 │ │ +0a88b4: 3805 2300 |001c: if-eqz v5, 003f // +0023 │ │ +0a88b8: 1a06 6300 |001e: const-string v6, "#" // string@0063 │ │ +0a88bc: 6e20 4005 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0a88c2: 0c05 |0023: move-result-object v5 │ │ +0a88c4: 2206 8803 |0024: new-instance v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0a88c8: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +0a88ca: 4602 0502 |0027: aget-object v2, v5, v2 │ │ +0a88ce: 7110 d404 0200 |0029: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0a88d4: 0a02 |002c: move-result v2 │ │ +0a88d6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0a88d8: 4605 0504 |002e: aget-object v5, v5, v4 │ │ +0a88dc: 7110 d404 0500 |0030: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0a88e2: 0a05 |0033: move-result v5 │ │ +0a88e4: 7030 ad16 2605 |0034: invoke-direct {v6, v2, v5}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ +0a88ea: 7220 3406 6100 |0037: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0a88f0: 6e10 3304 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +0a88f6: 0c05 |003d: move-result-object v5 │ │ +0a88f8: 28de |003e: goto 001c // -0022 │ │ +0a88fa: 6e10 3204 0300 |003f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0a8900: 281f |0042: goto 0061 // +001f │ │ +0a8902: 0d05 |0043: move-exception v5 │ │ +0a8904: 0732 |0044: move-object v2, v3 │ │ +0a8906: 281d |0045: goto 0062 // +001d │ │ +0a8908: 0d05 |0046: move-exception v5 │ │ +0a890a: 0732 |0047: move-object v2, v3 │ │ +0a890c: 2804 |0048: goto 004c // +0004 │ │ +0a890e: 0d05 |0049: move-exception v5 │ │ +0a8910: 2818 |004a: goto 0062 // +0018 │ │ +0a8912: 0d05 |004b: move-exception v5 │ │ +0a8914: 6e10 6304 0500 |004c: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a891a: 0c05 |004f: move-result-object v5 │ │ +0a891c: 7120 d402 5000 |0050: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a8922: 3802 0e00 |0053: if-eqz v2, 0061 // +000e │ │ +0a8926: 6e10 3204 0200 |0055: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0a892c: 2809 |0058: goto 0061 // +0009 │ │ +0a892e: 0d05 |0059: move-exception v5 │ │ +0a8930: 6e10 6304 0500 |005a: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8936: 0c05 |005d: move-result-object v5 │ │ +0a8938: 7120 d402 5000 |005e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a893e: 1101 |0061: return-object v1 │ │ +0a8940: 3802 0e00 |0062: if-eqz v2, 0070 // +000e │ │ +0a8944: 6e10 3204 0200 |0064: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0a894a: 2809 |0067: goto 0070 // +0009 │ │ +0a894c: 0d06 |0068: move-exception v6 │ │ +0a894e: 6e10 6304 0600 |0069: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8954: 0c06 |006c: move-result-object v6 │ │ +0a8956: 7120 d402 6000 |006d: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a895c: 2802 |0070: goto 0072 // +0002 │ │ +0a895e: 2705 |0071: throw v5 │ │ +0a8960: 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 │ │ -0a89b8: |[0a89b8] org.thosp.charting.utils.FileUtils.loadEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ -0a89c8: 1a00 1514 |0000: const-string v0, "MPChart-FileUtils" // string@1415 │ │ -0a89cc: 2201 b101 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0a89d0: 7010 d605 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0a89d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a89d8: 2203 4201 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0142 │ │ -0a89dc: 2204 4f01 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@014f │ │ -0a89e0: 6e20 e100 8700 |000c: invoke-virtual {v7, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0a89e6: 0c07 |000f: move-result-object v7 │ │ -0a89e8: 1a08 c31b |0010: const-string v8, "UTF-8" // string@1bc3 │ │ -0a89ec: 7030 6b04 7408 |0012: invoke-direct {v4, v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046b │ │ -0a89f2: 7020 3004 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ -0a89f8: 6e10 3304 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -0a89fe: 0c07 |001b: move-result-object v7 │ │ -0a8a00: 3807 4a00 |001c: if-eqz v7, 0066 // +004a │ │ -0a8a04: 1a08 6300 |001e: const-string v8, "#" // string@0063 │ │ -0a8a08: 6e20 4005 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0a8a0e: 0c07 |0023: move-result-object v7 │ │ -0a8a10: 2178 |0024: array-length v8, v7 │ │ -0a8a12: 1222 |0025: const/4 v2, #int 2 // #2 │ │ -0a8a14: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0a8a16: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -0a8a18: 3628 1700 |0028: if-gt v8, v2, 003f // +0017 │ │ -0a8a1c: 2208 9803 |002a: new-instance v8, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0a8a20: 4602 0705 |002c: aget-object v2, v7, v5 │ │ -0a8a24: 7110 d404 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0a8a2a: 0a02 |0031: move-result v2 │ │ -0a8a2c: 4607 0704 |0032: aget-object v7, v7, v4 │ │ -0a8a30: 7110 d404 0700 |0034: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0a8a36: 0a07 |0037: move-result v7 │ │ -0a8a38: 7030 e617 2807 |0038: invoke-direct {v8, v2, v7}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0a8a3e: 7220 3406 8100 |003b: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0a8a44: 2823 |003e: goto 0061 // +0023 │ │ -0a8a46: 2178 |003f: array-length v8, v7 │ │ -0a8a48: b158 |0040: sub-int/2addr v8, v5 │ │ -0a8a4a: 2382 8306 |0041: new-array v2, v8, [F // type@0683 │ │ -0a8a4e: 3584 0d00 |0043: if-ge v4, v8, 0050 // +000d │ │ -0a8a52: 4606 0704 |0045: aget-object v6, v7, v4 │ │ -0a8a56: 7110 d404 0600 |0047: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0a8a5c: 0a06 |004a: move-result v6 │ │ -0a8a5e: 4b06 0204 |004b: aput v6, v2, v4 │ │ -0a8a62: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a8a66: 28f4 |004f: goto 0043 // -000c │ │ -0a8a68: 2208 8803 |0050: new-instance v8, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0a8a6c: 2174 |0052: array-length v4, v7 │ │ -0a8a6e: b154 |0053: sub-int/2addr v4, v5 │ │ -0a8a70: 4607 0704 |0054: aget-object v7, v7, v4 │ │ -0a8a74: 7110 de04 0700 |0056: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0a8a7a: 0a07 |0059: move-result v7 │ │ -0a8a7c: 8277 |005a: int-to-float v7, v7 │ │ -0a8a7e: 7030 b116 7802 |005b: invoke-direct {v8, v7, v2}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b1 │ │ -0a8a84: 7220 3406 8100 |005e: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0a8a8a: 6e10 3304 0300 |0061: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -0a8a90: 0c07 |0064: move-result-object v7 │ │ -0a8a92: 28b7 |0065: goto 001c // -0049 │ │ -0a8a94: 6e10 3204 0300 |0066: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0a8a9a: 281f |0069: goto 0088 // +001f │ │ -0a8a9c: 0d07 |006a: move-exception v7 │ │ -0a8a9e: 0732 |006b: move-object v2, v3 │ │ -0a8aa0: 281d |006c: goto 0089 // +001d │ │ -0a8aa2: 0d07 |006d: move-exception v7 │ │ -0a8aa4: 0732 |006e: move-object v2, v3 │ │ -0a8aa6: 2804 |006f: goto 0073 // +0004 │ │ -0a8aa8: 0d07 |0070: move-exception v7 │ │ -0a8aaa: 2818 |0071: goto 0089 // +0018 │ │ -0a8aac: 0d07 |0072: move-exception v7 │ │ -0a8aae: 6e10 6304 0700 |0073: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8ab4: 0c07 |0076: move-result-object v7 │ │ -0a8ab6: 7120 d402 7000 |0077: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a8abc: 3802 0e00 |007a: if-eqz v2, 0088 // +000e │ │ -0a8ac0: 6e10 3204 0200 |007c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0a8ac6: 2809 |007f: goto 0088 // +0009 │ │ -0a8ac8: 0d07 |0080: move-exception v7 │ │ -0a8aca: 6e10 6304 0700 |0081: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8ad0: 0c07 |0084: move-result-object v7 │ │ -0a8ad2: 7120 d402 7000 |0085: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a8ad8: 1101 |0088: return-object v1 │ │ -0a8ada: 3802 0e00 |0089: if-eqz v2, 0097 // +000e │ │ -0a8ade: 6e10 3204 0200 |008b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0a8ae4: 2809 |008e: goto 0097 // +0009 │ │ -0a8ae6: 0d08 |008f: move-exception v8 │ │ -0a8ae8: 6e10 6304 0800 |0090: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8aee: 0c08 |0093: move-result-object v8 │ │ -0a8af0: 7120 d402 8000 |0094: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a8af6: 2802 |0097: goto 0099 // +0002 │ │ -0a8af8: 2707 |0098: throw v7 │ │ -0a8afa: 28ff |0099: goto 0098 // -0001 │ │ +0a89ac: |[0a89ac] org.thosp.charting.utils.FileUtils.loadEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ +0a89bc: 1a00 1514 |0000: const-string v0, "MPChart-FileUtils" // string@1415 │ │ +0a89c0: 2201 b101 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0a89c4: 7010 d605 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0a89ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a89cc: 2203 4201 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0142 │ │ +0a89d0: 2204 4f01 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@014f │ │ +0a89d4: 6e20 e100 8700 |000c: invoke-virtual {v7, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0a89da: 0c07 |000f: move-result-object v7 │ │ +0a89dc: 1a08 c31b |0010: const-string v8, "UTF-8" // string@1bc3 │ │ +0a89e0: 7030 6b04 7408 |0012: invoke-direct {v4, v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046b │ │ +0a89e6: 7020 3004 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ +0a89ec: 6e10 3304 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +0a89f2: 0c07 |001b: move-result-object v7 │ │ +0a89f4: 3807 4a00 |001c: if-eqz v7, 0066 // +004a │ │ +0a89f8: 1a08 6300 |001e: const-string v8, "#" // string@0063 │ │ +0a89fc: 6e20 4005 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0a8a02: 0c07 |0023: move-result-object v7 │ │ +0a8a04: 2178 |0024: array-length v8, v7 │ │ +0a8a06: 1222 |0025: const/4 v2, #int 2 // #2 │ │ +0a8a08: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0a8a0a: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0a8a0c: 3628 1700 |0028: if-gt v8, v2, 003f // +0017 │ │ +0a8a10: 2208 9803 |002a: new-instance v8, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0a8a14: 4602 0705 |002c: aget-object v2, v7, v5 │ │ +0a8a18: 7110 d404 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0a8a1e: 0a02 |0031: move-result v2 │ │ +0a8a20: 4607 0704 |0032: aget-object v7, v7, v4 │ │ +0a8a24: 7110 d404 0700 |0034: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0a8a2a: 0a07 |0037: move-result v7 │ │ +0a8a2c: 7030 e617 2807 |0038: invoke-direct {v8, v2, v7}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0a8a32: 7220 3406 8100 |003b: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0a8a38: 2823 |003e: goto 0061 // +0023 │ │ +0a8a3a: 2178 |003f: array-length v8, v7 │ │ +0a8a3c: b158 |0040: sub-int/2addr v8, v5 │ │ +0a8a3e: 2382 8306 |0041: new-array v2, v8, [F // type@0683 │ │ +0a8a42: 3584 0d00 |0043: if-ge v4, v8, 0050 // +000d │ │ +0a8a46: 4606 0704 |0045: aget-object v6, v7, v4 │ │ +0a8a4a: 7110 d404 0600 |0047: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0a8a50: 0a06 |004a: move-result v6 │ │ +0a8a52: 4b06 0204 |004b: aput v6, v2, v4 │ │ +0a8a56: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a8a5a: 28f4 |004f: goto 0043 // -000c │ │ +0a8a5c: 2208 8803 |0050: new-instance v8, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0a8a60: 2174 |0052: array-length v4, v7 │ │ +0a8a62: b154 |0053: sub-int/2addr v4, v5 │ │ +0a8a64: 4607 0704 |0054: aget-object v7, v7, v4 │ │ +0a8a68: 7110 de04 0700 |0056: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0a8a6e: 0a07 |0059: move-result v7 │ │ +0a8a70: 8277 |005a: int-to-float v7, v7 │ │ +0a8a72: 7030 b116 7802 |005b: invoke-direct {v8, v7, v2}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b1 │ │ +0a8a78: 7220 3406 8100 |005e: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0a8a7e: 6e10 3304 0300 |0061: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +0a8a84: 0c07 |0064: move-result-object v7 │ │ +0a8a86: 28b7 |0065: goto 001c // -0049 │ │ +0a8a88: 6e10 3204 0300 |0066: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0a8a8e: 281f |0069: goto 0088 // +001f │ │ +0a8a90: 0d07 |006a: move-exception v7 │ │ +0a8a92: 0732 |006b: move-object v2, v3 │ │ +0a8a94: 281d |006c: goto 0089 // +001d │ │ +0a8a96: 0d07 |006d: move-exception v7 │ │ +0a8a98: 0732 |006e: move-object v2, v3 │ │ +0a8a9a: 2804 |006f: goto 0073 // +0004 │ │ +0a8a9c: 0d07 |0070: move-exception v7 │ │ +0a8a9e: 2818 |0071: goto 0089 // +0018 │ │ +0a8aa0: 0d07 |0072: move-exception v7 │ │ +0a8aa2: 6e10 6304 0700 |0073: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8aa8: 0c07 |0076: move-result-object v7 │ │ +0a8aaa: 7120 d402 7000 |0077: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a8ab0: 3802 0e00 |007a: if-eqz v2, 0088 // +000e │ │ +0a8ab4: 6e10 3204 0200 |007c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0a8aba: 2809 |007f: goto 0088 // +0009 │ │ +0a8abc: 0d07 |0080: move-exception v7 │ │ +0a8abe: 6e10 6304 0700 |0081: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8ac4: 0c07 |0084: move-result-object v7 │ │ +0a8ac6: 7120 d402 7000 |0085: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a8acc: 1101 |0088: return-object v1 │ │ +0a8ace: 3802 0e00 |0089: if-eqz v2, 0097 // +000e │ │ +0a8ad2: 6e10 3204 0200 |008b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0a8ad8: 2809 |008e: goto 0097 // +0009 │ │ +0a8ada: 0d08 |008f: move-exception v8 │ │ +0a8adc: 6e10 6304 0800 |0090: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8ae2: 0c08 |0093: move-result-object v8 │ │ +0a8ae4: 7120 d402 8000 |0094: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a8aea: 2802 |0097: goto 0099 // +0002 │ │ +0a8aec: 2707 |0098: throw v7 │ │ +0a8aee: 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 │ │ -0a8b44: |[0a8b44] org.thosp.charting.utils.FileUtils.loadEntriesFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ -0a8b54: 7100 2902 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -0a8b5a: 0c00 |0003: move-result-object v0 │ │ -0a8b5c: 2201 4701 |0004: new-instance v1, Ljava/io/File; // type@0147 │ │ -0a8b60: 7030 4004 0107 |0006: invoke-direct {v1, v0, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ -0a8b66: 2207 b101 |0009: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ -0a8b6a: 7010 d605 0700 |000b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0a8b70: 2200 4201 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0142 │ │ -0a8b74: 2202 4b01 |0010: new-instance v2, Ljava/io/FileReader; // type@014b │ │ -0a8b78: 7020 5e04 1200 |0012: invoke-direct {v2, v1}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@045e │ │ -0a8b7e: 7020 3004 2000 |0015: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ -0a8b84: 6e10 3304 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -0a8b8a: 0c01 |001b: move-result-object v1 │ │ -0a8b8c: 3801 5100 |001c: if-eqz v1, 006d // +0051 │ │ -0a8b90: 1a02 6300 |001e: const-string v2, "#" // string@0063 │ │ -0a8b94: 6e20 4005 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0a8b9a: 0c01 |0023: move-result-object v1 │ │ -0a8b9c: 2112 |0024: array-length v2, v1 │ │ -0a8b9e: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0a8ba0: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0a8ba2: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -0a8ba4: 3632 1800 |0028: if-gt v2, v3, 0040 // +0018 │ │ -0a8ba8: 2202 9803 |002a: new-instance v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0a8bac: 4603 0104 |002c: aget-object v3, v1, v4 │ │ -0a8bb0: 7110 d404 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0a8bb6: 0a03 |0031: move-result v3 │ │ -0a8bb8: 4601 0105 |0032: aget-object v1, v1, v5 │ │ -0a8bbc: 7110 de04 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0a8bc2: 0a01 |0037: move-result v1 │ │ -0a8bc4: 8211 |0038: int-to-float v1, v1 │ │ -0a8bc6: 7030 e617 3201 |0039: invoke-direct {v2, v3, v1}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0a8bcc: 7220 3406 2700 |003c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0a8bd2: 28d9 |003f: goto 0018 // -0027 │ │ -0a8bd4: 2112 |0040: array-length v2, v1 │ │ -0a8bd6: b152 |0041: sub-int/2addr v2, v5 │ │ -0a8bd8: 2323 8306 |0042: new-array v3, v2, [F // type@0683 │ │ -0a8bdc: 3524 0d00 |0044: if-ge v4, v2, 0051 // +000d │ │ -0a8be0: 4606 0104 |0046: aget-object v6, v1, v4 │ │ -0a8be4: 7110 d404 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0a8bea: 0a06 |004b: move-result v6 │ │ -0a8bec: 4b06 0304 |004c: aput v6, v3, v4 │ │ -0a8bf0: d804 0401 |004e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a8bf4: 28f4 |0050: goto 0044 // -000c │ │ -0a8bf6: 2202 8803 |0051: new-instance v2, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0a8bfa: 2114 |0053: array-length v4, v1 │ │ -0a8bfc: b154 |0054: sub-int/2addr v4, v5 │ │ -0a8bfe: 4601 0104 |0055: aget-object v1, v1, v4 │ │ -0a8c02: 7110 de04 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0a8c08: 0a01 |005a: move-result v1 │ │ -0a8c0a: 8211 |005b: int-to-float v1, v1 │ │ -0a8c0c: 7030 b116 1203 |005c: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b1 │ │ -0a8c12: 7220 3406 2700 |005f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0a8c18: 28b6 |0062: goto 0018 // -004a │ │ -0a8c1a: 0d00 |0063: move-exception v0 │ │ -0a8c1c: 6e10 6304 0000 |0064: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8c22: 0c00 |0067: move-result-object v0 │ │ -0a8c24: 1a01 1514 |0068: const-string v1, "MPChart-FileUtils" // string@1415 │ │ -0a8c28: 7120 d402 0100 |006a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a8c2e: 1107 |006d: return-object v7 │ │ +0a8b38: |[0a8b38] org.thosp.charting.utils.FileUtils.loadEntriesFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ +0a8b48: 7100 2902 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +0a8b4e: 0c00 |0003: move-result-object v0 │ │ +0a8b50: 2201 4701 |0004: new-instance v1, Ljava/io/File; // type@0147 │ │ +0a8b54: 7030 4004 0107 |0006: invoke-direct {v1, v0, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ +0a8b5a: 2207 b101 |0009: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ +0a8b5e: 7010 d605 0700 |000b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0a8b64: 2200 4201 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0142 │ │ +0a8b68: 2202 4b01 |0010: new-instance v2, Ljava/io/FileReader; // type@014b │ │ +0a8b6c: 7020 5e04 1200 |0012: invoke-direct {v2, v1}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@045e │ │ +0a8b72: 7020 3004 2000 |0015: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ +0a8b78: 6e10 3304 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +0a8b7e: 0c01 |001b: move-result-object v1 │ │ +0a8b80: 3801 5100 |001c: if-eqz v1, 006d // +0051 │ │ +0a8b84: 1a02 6300 |001e: const-string v2, "#" // string@0063 │ │ +0a8b88: 6e20 4005 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0a8b8e: 0c01 |0023: move-result-object v1 │ │ +0a8b90: 2112 |0024: array-length v2, v1 │ │ +0a8b92: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0a8b94: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0a8b96: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0a8b98: 3632 1800 |0028: if-gt v2, v3, 0040 // +0018 │ │ +0a8b9c: 2202 9803 |002a: new-instance v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0a8ba0: 4603 0104 |002c: aget-object v3, v1, v4 │ │ +0a8ba4: 7110 d404 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0a8baa: 0a03 |0031: move-result v3 │ │ +0a8bac: 4601 0105 |0032: aget-object v1, v1, v5 │ │ +0a8bb0: 7110 de04 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0a8bb6: 0a01 |0037: move-result v1 │ │ +0a8bb8: 8211 |0038: int-to-float v1, v1 │ │ +0a8bba: 7030 e617 3201 |0039: invoke-direct {v2, v3, v1}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0a8bc0: 7220 3406 2700 |003c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0a8bc6: 28d9 |003f: goto 0018 // -0027 │ │ +0a8bc8: 2112 |0040: array-length v2, v1 │ │ +0a8bca: b152 |0041: sub-int/2addr v2, v5 │ │ +0a8bcc: 2323 8306 |0042: new-array v3, v2, [F // type@0683 │ │ +0a8bd0: 3524 0d00 |0044: if-ge v4, v2, 0051 // +000d │ │ +0a8bd4: 4606 0104 |0046: aget-object v6, v1, v4 │ │ +0a8bd8: 7110 d404 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0a8bde: 0a06 |004b: move-result v6 │ │ +0a8be0: 4b06 0304 |004c: aput v6, v3, v4 │ │ +0a8be4: d804 0401 |004e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a8be8: 28f4 |0050: goto 0044 // -000c │ │ +0a8bea: 2202 8803 |0051: new-instance v2, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0a8bee: 2114 |0053: array-length v4, v1 │ │ +0a8bf0: b154 |0054: sub-int/2addr v4, v5 │ │ +0a8bf2: 4601 0104 |0055: aget-object v1, v1, v4 │ │ +0a8bf6: 7110 de04 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0a8bfc: 0a01 |005a: move-result v1 │ │ +0a8bfe: 8211 |005b: int-to-float v1, v1 │ │ +0a8c00: 7030 b116 1203 |005c: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b1 │ │ +0a8c06: 7220 3406 2700 |005f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0a8c0c: 28b6 |0062: goto 0018 // -004a │ │ +0a8c0e: 0d00 |0063: move-exception v0 │ │ +0a8c10: 6e10 6304 0000 |0064: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8c16: 0c00 |0067: move-result-object v0 │ │ +0a8c18: 1a01 1514 |0068: const-string v1, "MPChart-FileUtils" // string@1415 │ │ +0a8c1c: 7120 d402 0100 |006a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a8c22: 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 │ │ -0a8c58: |[0a8c58] org.thosp.charting.utils.FileUtils.saveToSdCard:(Ljava/util/List;Ljava/lang/String;)V │ │ -0a8c68: 7100 2902 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -0a8c6e: 0c00 |0003: move-result-object v0 │ │ -0a8c70: 2201 4701 |0004: new-instance v1, Ljava/io/File; // type@0147 │ │ -0a8c74: 7030 4004 0105 |0006: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ -0a8c7a: 6e10 4504 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0445 │ │ -0a8c80: 0a05 |000c: move-result v5 │ │ -0a8c82: 1a00 1514 |000d: const-string v0, "MPChart-FileUtils" // string@1415 │ │ -0a8c86: 3905 0e00 |000f: if-nez v5, 001d // +000e │ │ -0a8c8a: 6e10 4304 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@0443 │ │ -0a8c90: 2809 |0014: goto 001d // +0009 │ │ -0a8c92: 0d05 |0015: move-exception v5 │ │ -0a8c94: 6e10 6304 0500 |0016: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8c9a: 0c05 |0019: move-result-object v5 │ │ -0a8c9c: 7120 d402 5000 |001a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a8ca2: 2205 4301 |001d: new-instance v5, Ljava/io/BufferedWriter; // type@0143 │ │ -0a8ca6: 2202 4c01 |001f: new-instance v2, Ljava/io/FileWriter; // type@014c │ │ -0a8caa: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0a8cac: 7030 6004 1203 |0022: invoke-direct {v2, v1, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;Z)V // method@0460 │ │ -0a8cb2: 7020 3404 2500 |0025: invoke-direct {v5, v2}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0434 │ │ -0a8cb8: 7210 3b06 0400 |0028: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0a8cbe: 0c04 |002b: move-result-object v4 │ │ -0a8cc0: 7210 1a06 0400 |002c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0a8cc6: 0a01 |002f: move-result v1 │ │ -0a8cc8: 3801 2b00 |0030: if-eqz v1, 005b // +002b │ │ -0a8ccc: 7210 1b06 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0a8cd2: 0c01 |0035: move-result-object v1 │ │ -0a8cd4: 1f01 9803 |0036: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0a8cd8: 2202 8001 |0038: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0a8cdc: 7010 5505 0200 |003a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0a8ce2: 6e10 f117 0100 |003d: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a8ce8: 0a03 |0040: move-result v3 │ │ -0a8cea: 6e20 5a05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -0a8cf0: 1a03 6300 |0044: const-string v3, "#" // string@0063 │ │ -0a8cf4: 6e20 5f05 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a8cfa: 6e10 f017 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a8d00: 0a01 |004c: move-result v1 │ │ -0a8d02: 6e20 5a05 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -0a8d08: 6e10 6705 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0a8d0e: 0c01 |0053: move-result-object v1 │ │ -0a8d10: 6e20 3504 1500 |0054: invoke-virtual {v5, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0435 │ │ -0a8d16: 6e10 3704 0500 |0057: invoke-virtual {v5}, Ljava/io/BufferedWriter;.newLine:()V // method@0437 │ │ -0a8d1c: 28d2 |005a: goto 002c // -002e │ │ -0a8d1e: 6e10 3604 0500 |005b: invoke-virtual {v5}, Ljava/io/BufferedWriter;.close:()V // method@0436 │ │ -0a8d24: 2809 |005e: goto 0067 // +0009 │ │ -0a8d26: 0d04 |005f: move-exception v4 │ │ -0a8d28: 6e10 6304 0400 |0060: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ -0a8d2e: 0c04 |0063: move-result-object v4 │ │ -0a8d30: 7120 d402 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0a8d36: 0e00 |0067: return-void │ │ +0a8c4c: |[0a8c4c] org.thosp.charting.utils.FileUtils.saveToSdCard:(Ljava/util/List;Ljava/lang/String;)V │ │ +0a8c5c: 7100 2902 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +0a8c62: 0c00 |0003: move-result-object v0 │ │ +0a8c64: 2201 4701 |0004: new-instance v1, Ljava/io/File; // type@0147 │ │ +0a8c68: 7030 4004 0105 |0006: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ +0a8c6e: 6e10 4504 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0445 │ │ +0a8c74: 0a05 |000c: move-result v5 │ │ +0a8c76: 1a00 1514 |000d: const-string v0, "MPChart-FileUtils" // string@1415 │ │ +0a8c7a: 3905 0e00 |000f: if-nez v5, 001d // +000e │ │ +0a8c7e: 6e10 4304 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@0443 │ │ +0a8c84: 2809 |0014: goto 001d // +0009 │ │ +0a8c86: 0d05 |0015: move-exception v5 │ │ +0a8c88: 6e10 6304 0500 |0016: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8c8e: 0c05 |0019: move-result-object v5 │ │ +0a8c90: 7120 d402 5000 |001a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a8c96: 2205 4301 |001d: new-instance v5, Ljava/io/BufferedWriter; // type@0143 │ │ +0a8c9a: 2202 4c01 |001f: new-instance v2, Ljava/io/FileWriter; // type@014c │ │ +0a8c9e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0a8ca0: 7030 6004 1203 |0022: invoke-direct {v2, v1, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;Z)V // method@0460 │ │ +0a8ca6: 7020 3404 2500 |0025: invoke-direct {v5, v2}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0434 │ │ +0a8cac: 7210 3b06 0400 |0028: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0a8cb2: 0c04 |002b: move-result-object v4 │ │ +0a8cb4: 7210 1a06 0400 |002c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0a8cba: 0a01 |002f: move-result v1 │ │ +0a8cbc: 3801 2b00 |0030: if-eqz v1, 005b // +002b │ │ +0a8cc0: 7210 1b06 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0a8cc6: 0c01 |0035: move-result-object v1 │ │ +0a8cc8: 1f01 9803 |0036: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0a8ccc: 2202 8001 |0038: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0a8cd0: 7010 5505 0200 |003a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0a8cd6: 6e10 f117 0100 |003d: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a8cdc: 0a03 |0040: move-result v3 │ │ +0a8cde: 6e20 5a05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +0a8ce4: 1a03 6300 |0044: const-string v3, "#" // string@0063 │ │ +0a8ce8: 6e20 5f05 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a8cee: 6e10 f017 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a8cf4: 0a01 |004c: move-result v1 │ │ +0a8cf6: 6e20 5a05 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +0a8cfc: 6e10 6705 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0a8d02: 0c01 |0053: move-result-object v1 │ │ +0a8d04: 6e20 3504 1500 |0054: invoke-virtual {v5, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0435 │ │ +0a8d0a: 6e10 3704 0500 |0057: invoke-virtual {v5}, Ljava/io/BufferedWriter;.newLine:()V // method@0437 │ │ +0a8d10: 28d2 |005a: goto 002c // -002e │ │ +0a8d12: 6e10 3604 0500 |005b: invoke-virtual {v5}, Ljava/io/BufferedWriter;.close:()V // method@0436 │ │ +0a8d18: 2809 |005e: goto 0067 // +0009 │ │ +0a8d1a: 0d04 |005f: move-exception v4 │ │ +0a8d1c: 6e10 6304 0400 |0060: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0463 │ │ +0a8d22: 0c04 |0063: move-result-object v4 │ │ +0a8d24: 7120 d402 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0a8d2a: 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 │ │ -0a8d54: |[0a8d54] org.thosp.charting.utils.Fill$1.:()V │ │ -0a8d64: 7100 171c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Fill$Type;.values:()[Lorg/thosp/charting/utils/Fill$Type; // method@1c17 │ │ -0a8d6a: 0c00 |0003: move-result-object v0 │ │ -0a8d6c: 2100 |0004: array-length v0, v0 │ │ -0a8d6e: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0a8d72: 6900 a009 |0007: sput-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0a8d76: 6201 a909 |0009: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a8d7a: 6e10 151c 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ -0a8d80: 0a01 |000e: move-result v1 │ │ -0a8d82: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a8d84: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0a8d88: 6200 a009 |0012: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0a8d8c: 6201 a709 |0014: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0a8d90: 6e10 151c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ -0a8d96: 0a01 |0019: move-result v1 │ │ -0a8d98: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0a8d9a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0a8d9e: 6200 a009 |001d: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0a8da2: 6201 aa09 |001f: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0a8da6: 6e10 151c 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ -0a8dac: 0a01 |0024: move-result v1 │ │ -0a8dae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0a8db0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0a8db4: 6200 a009 |0028: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0a8db8: 6201 a809 |002a: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0a8dbc: 6e10 151c 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ -0a8dc2: 0a01 |002f: move-result v1 │ │ -0a8dc4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0a8dc6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0a8dca: 0e00 |0033: return-void │ │ +0a8d48: |[0a8d48] org.thosp.charting.utils.Fill$1.:()V │ │ +0a8d58: 7100 171c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Fill$Type;.values:()[Lorg/thosp/charting/utils/Fill$Type; // method@1c17 │ │ +0a8d5e: 0c00 |0003: move-result-object v0 │ │ +0a8d60: 2100 |0004: array-length v0, v0 │ │ +0a8d62: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0a8d66: 6900 a009 |0007: sput-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0a8d6a: 6201 a909 |0009: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a8d6e: 6e10 151c 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ +0a8d74: 0a01 |000e: move-result v1 │ │ +0a8d76: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a8d78: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0a8d7c: 6200 a009 |0012: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0a8d80: 6201 a709 |0014: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0a8d84: 6e10 151c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ +0a8d8a: 0a01 |0019: move-result v1 │ │ +0a8d8c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0a8d8e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0a8d92: 6200 a009 |001d: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0a8d96: 6201 aa09 |001f: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0a8d9a: 6e10 151c 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ +0a8da0: 0a01 |0024: move-result v1 │ │ +0a8da2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0a8da4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0a8da8: 6200 a009 |0028: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0a8dac: 6201 a809 |002a: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0a8db0: 6e10 151c 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ +0a8db6: 0a01 |002f: move-result v1 │ │ +0a8db8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0a8dba: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0a8dbe: 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 │ │ -0a8e48: |[0a8e48] org.thosp.charting.utils.Fill$Direction.:()V │ │ -0a8e58: 2200 0e04 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ -0a8e5c: 1a01 b108 |0002: const-string v1, "DOWN" // string@08b1 │ │ -0a8e60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0a8e62: 7030 101c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ -0a8e68: 6900 a209 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0a8e6c: 2201 0e04 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ -0a8e70: 1a03 b01b |000c: const-string v3, "UP" // string@1bb0 │ │ -0a8e74: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0a8e76: 7030 101c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ -0a8e7c: 6901 a509 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0a8e80: 2203 0e04 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ -0a8e84: 1a05 0817 |0016: const-string v5, "RIGHT" // string@1708 │ │ -0a8e88: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0a8e8a: 7030 101c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ -0a8e90: 6903 a409 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0a8e94: 2205 0e04 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ -0a8e98: 1a07 e70b |0020: const-string v7, "LEFT" // string@0be7 │ │ -0a8e9c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0a8e9e: 7030 101c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ -0a8ea4: 6905 a309 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0a8ea8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0a8eaa: 2377 c806 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Direction; // type@06c8 │ │ -0a8eae: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0a8eb2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0a8eb6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0a8eba: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0a8ebe: 6907 a109 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ -0a8ec2: 0e00 |0035: return-void │ │ +0a8e3c: |[0a8e3c] org.thosp.charting.utils.Fill$Direction.:()V │ │ +0a8e4c: 2200 0e04 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ +0a8e50: 1a01 b108 |0002: const-string v1, "DOWN" // string@08b1 │ │ +0a8e54: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0a8e56: 7030 101c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ +0a8e5c: 6900 a209 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0a8e60: 2201 0e04 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ +0a8e64: 1a03 b01b |000c: const-string v3, "UP" // string@1bb0 │ │ +0a8e68: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0a8e6a: 7030 101c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ +0a8e70: 6901 a509 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0a8e74: 2203 0e04 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ +0a8e78: 1a05 0817 |0016: const-string v5, "RIGHT" // string@1708 │ │ +0a8e7c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0a8e7e: 7030 101c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ +0a8e84: 6903 a409 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0a8e88: 2205 0e04 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ +0a8e8c: 1a07 e70b |0020: const-string v7, "LEFT" // string@0be7 │ │ +0a8e90: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0a8e92: 7030 101c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c10 │ │ +0a8e98: 6905 a309 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0a8e9c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0a8e9e: 2377 c806 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Direction; // type@06c8 │ │ +0a8ea2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0a8ea6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0a8eaa: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0a8eae: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0a8eb2: 6907 a109 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ +0a8eb6: 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 │ │ -0a8ec4: |[0a8ec4] org.thosp.charting.utils.Fill$Direction.:(Ljava/lang/String;I)V │ │ -0a8ed4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0a8eda: 0e00 |0003: return-void │ │ +0a8eb8: |[0a8eb8] org.thosp.charting.utils.Fill$Direction.:(Ljava/lang/String;I)V │ │ +0a8ec8: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0a8ece: 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 │ │ -0a8e00: |[0a8e00] org.thosp.charting.utils.Fill$Direction.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Direction; │ │ -0a8e10: 1c00 0e04 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ -0a8e14: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0a8e1a: 0c01 |0005: move-result-object v1 │ │ -0a8e1c: 1f01 0e04 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ -0a8e20: 1101 |0008: return-object v1 │ │ +0a8df4: |[0a8df4] org.thosp.charting.utils.Fill$Direction.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Direction; │ │ +0a8e04: 1c00 0e04 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ +0a8e08: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0a8e0e: 0c01 |0005: move-result-object v1 │ │ +0a8e10: 1f01 0e04 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Direction; // type@040e │ │ +0a8e14: 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 │ │ -0a8e24: |[0a8e24] org.thosp.charting.utils.Fill$Direction.values:()[Lorg/thosp/charting/utils/Fill$Direction; │ │ -0a8e34: 6200 a109 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ -0a8e38: 6e10 0f2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Direction;.clone:()Ljava/lang/Object; // method@2b0f │ │ -0a8e3e: 0c00 |0005: move-result-object v0 │ │ -0a8e40: 1f00 c806 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Direction; // type@06c8 │ │ -0a8e44: 1100 |0008: return-object v0 │ │ +0a8e18: |[0a8e18] org.thosp.charting.utils.Fill$Direction.values:()[Lorg/thosp/charting/utils/Fill$Direction; │ │ +0a8e28: 6200 a109 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ +0a8e2c: 6e10 0e2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Direction;.clone:()Ljava/lang/Object; // method@2b0e │ │ +0a8e32: 0c00 |0005: move-result-object v0 │ │ +0a8e34: 1f00 c806 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Direction; // type@06c8 │ │ +0a8e38: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2524 (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 │ │ -0a8f24: |[0a8f24] org.thosp.charting.utils.Fill$Type.:()V │ │ -0a8f34: 2200 0f04 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ -0a8f38: 1a01 fb08 |0002: const-string v1, "EMPTY" // string@08fb │ │ -0a8f3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0a8f3e: 7030 141c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ -0a8f44: 6900 a909 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a8f48: 2201 0f04 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ -0a8f4c: 1a03 0f05 |000c: const-string v3, "COLOR" // string@050f │ │ -0a8f50: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0a8f52: 7030 141c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ -0a8f58: 6901 a709 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0a8f5c: 2203 0f04 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ -0a8f60: 1a05 0f0c |0016: const-string v5, "LINEAR_GRADIENT" // string@0c0f │ │ -0a8f64: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0a8f66: 7030 141c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ -0a8f6c: 6903 aa09 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0a8f70: 2205 0f04 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ -0a8f74: 1a07 b308 |0020: const-string v7, "DRAWABLE" // string@08b3 │ │ -0a8f78: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0a8f7a: 7030 141c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ -0a8f80: 6905 a809 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0a8f84: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0a8f86: 2377 c906 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Type; // type@06c9 │ │ -0a8f8a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0a8f8e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0a8f92: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0a8f96: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0a8f9a: 6907 a609 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ -0a8f9e: 0e00 |0035: return-void │ │ +0a8f18: |[0a8f18] org.thosp.charting.utils.Fill$Type.:()V │ │ +0a8f28: 2200 0f04 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ +0a8f2c: 1a01 fb08 |0002: const-string v1, "EMPTY" // string@08fb │ │ +0a8f30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0a8f32: 7030 141c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ +0a8f38: 6900 a909 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a8f3c: 2201 0f04 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ +0a8f40: 1a03 0f05 |000c: const-string v3, "COLOR" // string@050f │ │ +0a8f44: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0a8f46: 7030 141c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ +0a8f4c: 6901 a709 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0a8f50: 2203 0f04 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ +0a8f54: 1a05 0f0c |0016: const-string v5, "LINEAR_GRADIENT" // string@0c0f │ │ +0a8f58: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0a8f5a: 7030 141c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ +0a8f60: 6903 aa09 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0a8f64: 2205 0f04 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ +0a8f68: 1a07 b308 |0020: const-string v7, "DRAWABLE" // string@08b3 │ │ +0a8f6c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0a8f6e: 7030 141c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c14 │ │ +0a8f74: 6905 a809 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0a8f78: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0a8f7a: 2377 c906 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Type; // type@06c9 │ │ +0a8f7e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0a8f82: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0a8f86: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0a8f8a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0a8f8e: 6907 a609 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ +0a8f92: 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 │ │ -0a8fa0: |[0a8fa0] org.thosp.charting.utils.Fill$Type.:(Ljava/lang/String;I)V │ │ -0a8fb0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0a8fb6: 0e00 |0003: return-void │ │ +0a8f94: |[0a8f94] org.thosp.charting.utils.Fill$Type.:(Ljava/lang/String;I)V │ │ +0a8fa4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0a8faa: 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 │ │ -0a8edc: |[0a8edc] org.thosp.charting.utils.Fill$Type.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Type; │ │ -0a8eec: 1c00 0f04 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ -0a8ef0: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0a8ef6: 0c01 |0005: move-result-object v1 │ │ -0a8ef8: 1f01 0f04 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ -0a8efc: 1101 |0008: return-object v1 │ │ +0a8ed0: |[0a8ed0] org.thosp.charting.utils.Fill$Type.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Type; │ │ +0a8ee0: 1c00 0f04 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ +0a8ee4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0a8eea: 0c01 |0005: move-result-object v1 │ │ +0a8eec: 1f01 0f04 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Type; // type@040f │ │ +0a8ef0: 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 │ │ -0a8f00: |[0a8f00] org.thosp.charting.utils.Fill$Type.values:()[Lorg/thosp/charting/utils/Fill$Type; │ │ -0a8f10: 6200 a609 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ -0a8f14: 6e10 102b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Type;.clone:()Ljava/lang/Object; // method@2b10 │ │ -0a8f1a: 0c00 |0005: move-result-object v0 │ │ -0a8f1c: 1f00 c906 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Type; // type@06c9 │ │ -0a8f20: 1100 |0008: return-object v0 │ │ +0a8ef4: |[0a8ef4] org.thosp.charting.utils.Fill$Type.values:()[Lorg/thosp/charting/utils/Fill$Type; │ │ +0a8f04: 6200 a609 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ +0a8f08: 6e10 0f2b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Type;.clone:()Ljava/lang/Object; // method@2b0f │ │ +0a8f0e: 0c00 |0005: move-result-object v0 │ │ +0a8f10: 1f00 c906 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Type; // type@06c9 │ │ +0a8f14: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2524 (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 │ │ -0a9058: |[0a9058] org.thosp.charting.utils.Fill.:()V │ │ -0a9068: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0a906e: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a9072: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a9076: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a9078: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a907c: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a9080: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0a9084: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a9088: 0e00 |0010: return-void │ │ +0a904c: |[0a904c] org.thosp.charting.utils.Fill.:()V │ │ +0a905c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0a9062: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a9066: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a906a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a906c: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a9070: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a9074: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0a9078: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a907c: 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 │ │ -0a90cc: |[0a90cc] org.thosp.charting.utils.Fill.:(I)V │ │ -0a90dc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0a90e2: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a90e6: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a90ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a90ec: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a90f0: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a90f4: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0a90f8: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a90fc: 6200 a709 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0a9100: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a9104: 7110 e404 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0a910a: 0c02 |0017: move-result-object v2 │ │ -0a910c: 5b12 ac09 |0018: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a9110: 7010 1e1c 0100 |001a: invoke-direct {v1}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1e │ │ -0a9116: 0e00 |001d: return-void │ │ +0a90c0: |[0a90c0] org.thosp.charting.utils.Fill.:(I)V │ │ +0a90d0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0a90d6: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a90da: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a90de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a90e0: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a90e4: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a90e8: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0a90ec: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a90f0: 6200 a709 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0a90f4: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a90f8: 7110 e404 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0a90fe: 0c02 |0017: move-result-object v2 │ │ +0a9100: 5b12 ac09 |0018: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a9104: 7010 1e1c 0100 |001a: invoke-direct {v1}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1e │ │ +0a910a: 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 │ │ -0a9118: |[0a9118] org.thosp.charting.utils.Fill.:(II)V │ │ -0a9128: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0a912e: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a9132: 5b20 b109 |0005: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a9136: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a9138: 5b20 ac09 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a913c: 5b20 ae09 |000a: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a9140: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0a9144: 5920 ab09 |000e: iput v0, v2, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a9148: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0a914c: 5b20 b109 |0012: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a9150: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -0a9152: 2300 8406 |0015: new-array v0, v0, [I // type@0684 │ │ -0a9156: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0a9158: 4b03 0001 |0018: aput v3, v0, v1 │ │ -0a915c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0a915e: 4b04 0003 |001b: aput v4, v0, v3 │ │ -0a9162: 5b20 af09 |001d: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a9166: 0e00 |001f: return-void │ │ +0a910c: |[0a910c] org.thosp.charting.utils.Fill.:(II)V │ │ +0a911c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0a9122: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a9126: 5b20 b109 |0005: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a912a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a912c: 5b20 ac09 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a9130: 5b20 ae09 |000a: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a9134: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0a9138: 5920 ab09 |000e: iput v0, v2, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a913c: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0a9140: 5b20 b109 |0012: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a9144: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +0a9146: 2300 8406 |0015: new-array v0, v0, [I // type@0684 │ │ +0a914a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0a914c: 4b03 0001 |0018: aput v3, v0, v1 │ │ +0a9150: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0a9152: 4b04 0003 |001b: aput v4, v0, v3 │ │ +0a9156: 5b20 af09 |001d: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a915a: 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 │ │ -0a908c: |[0a908c] org.thosp.charting.utils.Fill.:(Landroid/graphics/drawable/Drawable;)V │ │ -0a909c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0a90a2: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a90a6: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a90aa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a90ac: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a90b0: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a90b4: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0a90b8: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a90bc: 6200 a809 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0a90c0: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a90c4: 5b12 ad09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0a90c8: 0e00 |0016: return-void │ │ +0a9080: |[0a9080] org.thosp.charting.utils.Fill.:(Landroid/graphics/drawable/Drawable;)V │ │ +0a9090: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0a9096: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a909a: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a909e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a90a0: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a90a4: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a90a8: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0a90ac: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a90b0: 6200 a809 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0a90b4: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a90b8: 5b12 ad09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0a90bc: 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 │ │ -0a9168: |[0a9168] org.thosp.charting.utils.Fill.:([I)V │ │ -0a9178: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0a917e: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a9182: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a9186: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a9188: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a918c: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a9190: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0a9194: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a9198: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0a919c: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a91a0: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a91a4: 0e00 |0016: return-void │ │ +0a915c: |[0a915c] org.thosp.charting.utils.Fill.:([I)V │ │ +0a916c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0a9172: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a9176: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a917a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a917c: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a9180: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a9184: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0a9188: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a918c: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0a9190: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a9194: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a9198: 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 │ │ -0a91a8: |[0a91a8] org.thosp.charting.utils.Fill.:([I[F)V │ │ -0a91b8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0a91be: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0a91c2: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a91c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a91c8: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a91cc: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a91d0: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0a91d4: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a91d8: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0a91dc: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a91e0: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a91e4: 5b13 b009 |0016: iput-object v3, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0a91e8: 0e00 |0018: return-void │ │ +0a919c: |[0a919c] org.thosp.charting.utils.Fill.:([I[F)V │ │ +0a91ac: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0a91b2: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0a91b6: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a91ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a91bc: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a91c0: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a91c4: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0a91c8: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a91cc: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0a91d0: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a91d4: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a91d8: 5b13 b009 |0016: iput-object v3, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0a91dc: 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 │ │ -0a91ec: |[0a91ec] org.thosp.charting.utils.Fill.calculateFinalColor:()V │ │ -0a91fc: 5460 ac09 |0000: iget-object v0, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a9200: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0a9204: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a9206: 5b60 ae09 |0005: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a920a: 2834 |0007: goto 003b // +0034 │ │ -0a920c: 6e10 dd04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0a9212: 0a00 |000b: move-result v0 │ │ -0a9214: e100 0018 |000c: shr-int/lit8 v0, v0, #int 24 // #18 │ │ -0a9218: 8300 |000e: int-to-double v0, v0 │ │ -0a921a: 1802 0000 0000 00e0 6f40 |000f: const-wide v2, #double 255 // #406fe00000000000 │ │ -0a9224: 7120 be04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a922a: ce20 |0017: div-double/2addr v0, v2 │ │ -0a922c: 5264 ab09 |0018: iget v4, v6, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a9230: 8344 |001a: int-to-double v4, v4 │ │ -0a9232: 7120 be04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a9238: ce24 |001e: div-double/2addr v4, v2 │ │ -0a923a: ad00 0004 |001f: mul-double v0, v0, v4 │ │ -0a923e: ad00 0002 |0021: mul-double v0, v0, v2 │ │ -0a9242: 7120 fd04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0a9248: 0b00 |0026: move-result-wide v0 │ │ -0a924a: 8a00 |0027: double-to-int v0, v0 │ │ -0a924c: e000 0018 |0028: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -0a9250: 5461 ac09 |002a: iget-object v1, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a9254: 6e10 dd04 0100 |002c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0a925a: 0a01 |002f: move-result v1 │ │ -0a925c: 1402 ffff ff00 |0030: const v2, #float 2.35099e-38 // #00ffffff │ │ -0a9262: b521 |0033: and-int/2addr v1, v2 │ │ -0a9264: b610 |0034: or-int/2addr v0, v1 │ │ -0a9266: 7110 e404 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0a926c: 0c00 |0038: move-result-object v0 │ │ -0a926e: 5b60 ae09 |0039: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a9272: 0e00 |003b: return-void │ │ +0a91e0: |[0a91e0] org.thosp.charting.utils.Fill.calculateFinalColor:()V │ │ +0a91f0: 5460 ac09 |0000: iget-object v0, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a91f4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0a91f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a91fa: 5b60 ae09 |0005: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a91fe: 2834 |0007: goto 003b // +0034 │ │ +0a9200: 6e10 dd04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0a9206: 0a00 |000b: move-result v0 │ │ +0a9208: e100 0018 |000c: shr-int/lit8 v0, v0, #int 24 // #18 │ │ +0a920c: 8300 |000e: int-to-double v0, v0 │ │ +0a920e: 1802 0000 0000 00e0 6f40 |000f: const-wide v2, #double 255 // #406fe00000000000 │ │ +0a9218: 7120 be04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a921e: ce20 |0017: div-double/2addr v0, v2 │ │ +0a9220: 5264 ab09 |0018: iget v4, v6, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a9224: 8344 |001a: int-to-double v4, v4 │ │ +0a9226: 7120 be04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a922c: ce24 |001e: div-double/2addr v4, v2 │ │ +0a922e: ad00 0004 |001f: mul-double v0, v0, v4 │ │ +0a9232: ad00 0002 |0021: mul-double v0, v0, v2 │ │ +0a9236: 7120 fd04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0a923c: 0b00 |0026: move-result-wide v0 │ │ +0a923e: 8a00 |0027: double-to-int v0, v0 │ │ +0a9240: e000 0018 |0028: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +0a9244: 5461 ac09 |002a: iget-object v1, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a9248: 6e10 dd04 0100 |002c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0a924e: 0a01 |002f: move-result v1 │ │ +0a9250: 1402 ffff ff00 |0030: const v2, #float 2.35099e-38 // #00ffffff │ │ +0a9256: b521 |0033: and-int/2addr v1, v2 │ │ +0a9258: b610 |0034: or-int/2addr v0, v1 │ │ +0a925a: 7110 e404 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0a9260: 0c00 |0038: move-result-object v0 │ │ +0a9262: 5b60 ae09 |0039: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a9266: 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 │ │ -0a9274: |[0a9274] org.thosp.charting.utils.Fill.ensureClipPathSupported:()V │ │ -0a9284: 7100 901c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ -0a928a: 0a00 |0003: move-result v0 │ │ -0a928c: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0a9290: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ -0a9294: 0e00 |0008: return-void │ │ -0a9296: 2200 7b01 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ -0a929a: 2201 8001 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0a929e: 7010 5505 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0a92a4: 1a02 db09 |0010: const-string v2, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09db │ │ -0a92a8: 6e20 5f05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a92ae: 7100 901c 0000 |0015: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ -0a92b4: 0a02 |0018: move-result v2 │ │ -0a92b6: 6e20 5b05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0a92bc: 1a02 3901 |001c: const-string v2, "." // string@0139 │ │ -0a92c0: 6e20 5f05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a92c6: 6e10 6705 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0a92cc: 0c01 |0024: move-result-object v1 │ │ -0a92ce: 7020 2005 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0a92d4: 2700 |0028: throw v0 │ │ +0a9268: |[0a9268] org.thosp.charting.utils.Fill.ensureClipPathSupported:()V │ │ +0a9278: 7100 901c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ +0a927e: 0a00 |0003: move-result v0 │ │ +0a9280: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0a9284: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ +0a9288: 0e00 |0008: return-void │ │ +0a928a: 2200 7b01 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ +0a928e: 2201 8001 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0a9292: 7010 5505 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0a9298: 1a02 db09 |0010: const-string v2, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09db │ │ +0a929c: 6e20 5f05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a92a2: 7100 901c 0000 |0015: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ +0a92a8: 0a02 |0018: move-result v2 │ │ +0a92aa: 6e20 5b05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0a92b0: 1a02 3901 |001c: const-string v2, "." // string@0139 │ │ +0a92b4: 6e20 5f05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a92ba: 6e10 6705 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0a92c0: 0c01 |0024: move-result-object v1 │ │ +0a92c2: 7020 2005 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0a92c8: 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 │ │ -0a8fb8: |[0a8fb8] org.thosp.charting.utils.Fill.isClipPathSupported:()Z │ │ -0a8fc8: 7100 901c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ -0a8fce: 0a00 |0003: move-result v0 │ │ -0a8fd0: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0a8fd4: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ -0a8fd8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0a8fda: 2802 |0009: goto 000b // +0002 │ │ -0a8fdc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a8fde: 0f00 |000b: return v0 │ │ +0a8fac: |[0a8fac] org.thosp.charting.utils.Fill.isClipPathSupported:()Z │ │ +0a8fbc: 7100 901c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ +0a8fc2: 0a00 |0003: move-result v0 │ │ +0a8fc4: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0a8fc8: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ +0a8fcc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0a8fce: 2802 |0009: goto 000b // +0002 │ │ +0a8fd0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a8fd2: 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 │ │ -0a92d8: |[0a92d8] org.thosp.charting.utils.Fill.fillPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/RectF;)V │ │ -0a92e8: 6200 a009 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0a92ec: 5481 b109 |0002: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a92f0: 6e10 151c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ -0a92f6: 0a01 |0007: move-result v1 │ │ -0a92f8: 4400 0001 |0008: aget v0, v0, v1 │ │ -0a92fc: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0a92fe: 3210 6d00 |000b: if-eq v0, v1, 0078 // +006d │ │ -0a9302: 1231 |000d: const/4 v1, #int 3 // #3 │ │ -0a9304: 3210 4600 |000e: if-eq v0, v1, 0054 // +0046 │ │ -0a9308: 124b |0010: const/4 v11, #int 4 // #4 │ │ -0a930a: 32b0 0400 |0011: if-eq v0, v11, 0015 // +0004 │ │ -0a930e: 2900 a500 |0013: goto/16 00b8 // +00a5 │ │ -0a9312: 548b ad09 |0015: iget-object v11, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0a9316: 390b 0300 |0017: if-nez v11, 001a // +0003 │ │ -0a931a: 0e00 |0019: return-void │ │ -0a931c: 7010 1f1c 0800 |001a: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.ensureClipPathSupported:()V // method@1c1f │ │ -0a9322: 6e10 3f01 0900 |001d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a9328: 0a0b |0020: move-result v11 │ │ -0a932a: 6e20 2101 a900 |0021: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a9330: 548a ad09 |0024: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0a9334: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0a9336: 390c 0400 |0027: if-nez v12, 002b // +0004 │ │ -0a933a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0a933c: 2804 |002a: goto 002e // +0004 │ │ -0a933e: 52c1 2900 |002b: iget v1, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a9342: 8711 |002d: float-to-int v1, v1 │ │ -0a9344: 390c 0300 |002e: if-nez v12, 0031 // +0003 │ │ -0a9348: 2804 |0030: goto 0034 // +0004 │ │ -0a934a: 52c0 2b00 |0031: iget v0, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a934e: 8700 |0033: float-to-int v0, v0 │ │ -0a9350: 390c 0700 |0034: if-nez v12, 003b // +0007 │ │ -0a9354: 6e10 3901 0900 |0036: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -0a935a: 0a02 |0039: move-result v2 │ │ -0a935c: 2804 |003a: goto 003e // +0004 │ │ -0a935e: 52c2 2a00 |003b: iget v2, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a9362: 8722 |003d: float-to-int v2, v2 │ │ -0a9364: 390c 0700 |003e: if-nez v12, 0045 // +0007 │ │ -0a9368: 6e10 3701 0900 |0040: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -0a936e: 0a0c |0043: move-result v12 │ │ -0a9370: 2804 |0044: goto 0048 // +0004 │ │ -0a9372: 52cc 2800 |0045: iget v12, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a9376: 87cc |0047: float-to-int v12, v12 │ │ -0a9378: 6e5c c701 1a20 |0048: invoke-virtual {v10, v1, v0, v2, v12}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0a937e: 548a ad09 |004b: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0a9382: 6e20 c101 9a00 |004d: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0a9388: 6e20 3c01 b900 |0050: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a938e: 2865 |0053: goto 00b8 // +0065 │ │ -0a9390: 548c af09 |0054: iget-object v12, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a9394: 390c 0300 |0056: if-nez v12, 0059 // +0003 │ │ -0a9398: 0e00 |0058: return-void │ │ -0a939a: 220c 5a00 |0059: new-instance v12, Landroid/graphics/LinearGradient; // type@005a │ │ -0a939e: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -0a93a0: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -0a93a2: 6e10 3901 0900 |005d: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -0a93a8: 0a00 |0060: move-result v0 │ │ -0a93aa: 8203 |0061: int-to-float v3, v0 │ │ -0a93ac: 6e10 3701 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -0a93b2: 0a00 |0065: move-result v0 │ │ -0a93b4: 8204 |0066: int-to-float v4, v0 │ │ -0a93b6: 5485 af09 |0067: iget-object v5, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a93ba: 5486 b009 |0069: iget-object v6, v8, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0a93be: 6207 2d00 |006b: sget-object v7, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ -0a93c2: 07c0 |006d: move-object v0, v12 │ │ -0a93c4: 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 │ │ -0a93ca: 6e20 7d01 cb00 |0071: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0a93d0: 6e30 3001 a90b |0074: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a93d6: 2841 |0077: goto 00b8 // +0041 │ │ -0a93d8: 5480 ae09 |0078: iget-object v0, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a93dc: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ -0a93e0: 0e00 |007c: return-void │ │ -0a93e2: 380c 1c00 |007d: if-eqz v12, 0099 // +001c │ │ -0a93e6: 7010 271c 0800 |007f: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c27 │ │ -0a93ec: 0a0c |0082: move-result v12 │ │ -0a93ee: 380c 1600 |0083: if-eqz v12, 0099 // +0016 │ │ -0a93f2: 6e10 3f01 0900 |0085: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a93f8: 0a0b |0088: move-result v11 │ │ -0a93fa: 6e20 2101 a900 |0089: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a9400: 548a ae09 |008c: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a9404: 6e10 dd04 0a00 |008e: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0a940a: 0a0a |0091: move-result v10 │ │ -0a940c: 6e20 2a01 a900 |0092: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0a9412: 6e20 3c01 b900 |0095: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a9418: 2820 |0098: goto 00b8 // +0020 │ │ -0a941a: 6e10 7001 0b00 |0099: invoke-virtual {v11}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0a9420: 0c0c |009c: move-result-object v12 │ │ -0a9422: 6e10 6d01 0b00 |009d: invoke-virtual {v11}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a9428: 0a00 |00a0: move-result v0 │ │ -0a942a: 6201 1800 |00a1: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a942e: 6e20 7f01 1b00 |00a3: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a9434: 5481 ae09 |00a6: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a9438: 6e10 dd04 0100 |00a8: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0a943e: 0a01 |00ab: move-result v1 │ │ -0a9440: 6e20 7901 1b00 |00ac: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9446: 6e30 3001 a90b |00af: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a944c: 6e20 7901 0b00 |00b2: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9452: 6e20 7f01 cb00 |00b5: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a9458: 0e00 |00b8: return-void │ │ +0a92cc: |[0a92cc] org.thosp.charting.utils.Fill.fillPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/RectF;)V │ │ +0a92dc: 6200 a009 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0a92e0: 5481 b109 |0002: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a92e4: 6e10 151c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ +0a92ea: 0a01 |0007: move-result v1 │ │ +0a92ec: 4400 0001 |0008: aget v0, v0, v1 │ │ +0a92f0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0a92f2: 3210 6d00 |000b: if-eq v0, v1, 0078 // +006d │ │ +0a92f6: 1231 |000d: const/4 v1, #int 3 // #3 │ │ +0a92f8: 3210 4600 |000e: if-eq v0, v1, 0054 // +0046 │ │ +0a92fc: 124b |0010: const/4 v11, #int 4 // #4 │ │ +0a92fe: 32b0 0400 |0011: if-eq v0, v11, 0015 // +0004 │ │ +0a9302: 2900 a500 |0013: goto/16 00b8 // +00a5 │ │ +0a9306: 548b ad09 |0015: iget-object v11, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0a930a: 390b 0300 |0017: if-nez v11, 001a // +0003 │ │ +0a930e: 0e00 |0019: return-void │ │ +0a9310: 7010 1f1c 0800 |001a: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.ensureClipPathSupported:()V // method@1c1f │ │ +0a9316: 6e10 3f01 0900 |001d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a931c: 0a0b |0020: move-result v11 │ │ +0a931e: 6e20 2101 a900 |0021: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a9324: 548a ad09 |0024: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0a9328: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0a932a: 390c 0400 |0027: if-nez v12, 002b // +0004 │ │ +0a932e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0a9330: 2804 |002a: goto 002e // +0004 │ │ +0a9332: 52c1 2900 |002b: iget v1, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a9336: 8711 |002d: float-to-int v1, v1 │ │ +0a9338: 390c 0300 |002e: if-nez v12, 0031 // +0003 │ │ +0a933c: 2804 |0030: goto 0034 // +0004 │ │ +0a933e: 52c0 2b00 |0031: iget v0, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a9342: 8700 |0033: float-to-int v0, v0 │ │ +0a9344: 390c 0700 |0034: if-nez v12, 003b // +0007 │ │ +0a9348: 6e10 3901 0900 |0036: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +0a934e: 0a02 |0039: move-result v2 │ │ +0a9350: 2804 |003a: goto 003e // +0004 │ │ +0a9352: 52c2 2a00 |003b: iget v2, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a9356: 8722 |003d: float-to-int v2, v2 │ │ +0a9358: 390c 0700 |003e: if-nez v12, 0045 // +0007 │ │ +0a935c: 6e10 3701 0900 |0040: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +0a9362: 0a0c |0043: move-result v12 │ │ +0a9364: 2804 |0044: goto 0048 // +0004 │ │ +0a9366: 52cc 2800 |0045: iget v12, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a936a: 87cc |0047: float-to-int v12, v12 │ │ +0a936c: 6e5c c701 1a20 |0048: invoke-virtual {v10, v1, v0, v2, v12}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0a9372: 548a ad09 |004b: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0a9376: 6e20 c101 9a00 |004d: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0a937c: 6e20 3c01 b900 |0050: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a9382: 2865 |0053: goto 00b8 // +0065 │ │ +0a9384: 548c af09 |0054: iget-object v12, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a9388: 390c 0300 |0056: if-nez v12, 0059 // +0003 │ │ +0a938c: 0e00 |0058: return-void │ │ +0a938e: 220c 5a00 |0059: new-instance v12, Landroid/graphics/LinearGradient; // type@005a │ │ +0a9392: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +0a9394: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +0a9396: 6e10 3901 0900 |005d: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +0a939c: 0a00 |0060: move-result v0 │ │ +0a939e: 8203 |0061: int-to-float v3, v0 │ │ +0a93a0: 6e10 3701 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +0a93a6: 0a00 |0065: move-result v0 │ │ +0a93a8: 8204 |0066: int-to-float v4, v0 │ │ +0a93aa: 5485 af09 |0067: iget-object v5, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a93ae: 5486 b009 |0069: iget-object v6, v8, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0a93b2: 6207 2d00 |006b: sget-object v7, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ +0a93b6: 07c0 |006d: move-object v0, v12 │ │ +0a93b8: 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 │ │ +0a93be: 6e20 7d01 cb00 |0071: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0a93c4: 6e30 3001 a90b |0074: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a93ca: 2841 |0077: goto 00b8 // +0041 │ │ +0a93cc: 5480 ae09 |0078: iget-object v0, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a93d0: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ +0a93d4: 0e00 |007c: return-void │ │ +0a93d6: 380c 1c00 |007d: if-eqz v12, 0099 // +001c │ │ +0a93da: 7010 271c 0800 |007f: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c27 │ │ +0a93e0: 0a0c |0082: move-result v12 │ │ +0a93e2: 380c 1600 |0083: if-eqz v12, 0099 // +0016 │ │ +0a93e6: 6e10 3f01 0900 |0085: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a93ec: 0a0b |0088: move-result v11 │ │ +0a93ee: 6e20 2101 a900 |0089: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a93f4: 548a ae09 |008c: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a93f8: 6e10 dd04 0a00 |008e: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0a93fe: 0a0a |0091: move-result v10 │ │ +0a9400: 6e20 2a01 a900 |0092: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0a9406: 6e20 3c01 b900 |0095: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a940c: 2820 |0098: goto 00b8 // +0020 │ │ +0a940e: 6e10 7001 0b00 |0099: invoke-virtual {v11}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0a9414: 0c0c |009c: move-result-object v12 │ │ +0a9416: 6e10 6d01 0b00 |009d: invoke-virtual {v11}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a941c: 0a00 |00a0: move-result v0 │ │ +0a941e: 6201 1800 |00a1: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a9422: 6e20 7f01 1b00 |00a3: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a9428: 5481 ae09 |00a6: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a942c: 6e10 dd04 0100 |00a8: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0a9432: 0a01 |00ab: move-result v1 │ │ +0a9434: 6e20 7901 1b00 |00ac: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a943a: 6e30 3001 a90b |00af: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a9440: 6e20 7901 0b00 |00b2: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9446: 6e20 7f01 cb00 |00b5: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a944c: 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 │ │ -0a945c: |[0a945c] org.thosp.charting.utils.Fill.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V │ │ -0a946c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a9470: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0a9474: 0807 1300 |0004: move-object/from16 v7, v19 │ │ -0a9478: 0202 1400 |0006: move/from16 v2, v20 │ │ -0a947c: 0203 1500 |0008: move/from16 v3, v21 │ │ -0a9480: 0204 1600 |000a: move/from16 v4, v22 │ │ -0a9484: 0205 1700 |000c: move/from16 v5, v23 │ │ -0a9488: 0806 1800 |000e: move-object/from16 v6, v24 │ │ -0a948c: 6208 a009 |0010: sget-object v8, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0a9490: 5409 b109 |0012: iget-object v9, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a9494: 6e10 151c 0900 |0014: invoke-virtual {v9}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ -0a949a: 0a09 |0017: move-result v9 │ │ -0a949c: 4408 0809 |0018: aget v8, v8, v9 │ │ -0a94a0: 1229 |001a: const/4 v9, #int 2 // #2 │ │ -0a94a2: 3298 7300 |001b: if-eq v8, v9, 008e // +0073 │ │ -0a94a6: 1239 |001d: const/4 v9, #int 3 // #3 │ │ -0a94a8: 3298 1a00 |001e: if-eq v8, v9, 0038 // +001a │ │ -0a94ac: 1246 |0020: const/4 v6, #int 4 // #4 │ │ -0a94ae: 3268 0400 |0021: if-eq v8, v6, 0025 // +0004 │ │ -0a94b2: 2900 b500 |0023: goto/16 00d8 // +00b5 │ │ -0a94b6: 5406 ad09 |0025: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0a94ba: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -0a94be: 0e00 |0029: return-void │ │ -0a94c0: 8722 |002a: float-to-int v2, v2 │ │ -0a94c2: 8733 |002b: float-to-int v3, v3 │ │ -0a94c4: 8744 |002c: float-to-int v4, v4 │ │ -0a94c6: 8755 |002d: float-to-int v5, v5 │ │ -0a94c8: 6e55 c701 2643 |002e: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0a94ce: 5402 ad09 |0031: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0a94d2: 6e20 c101 1200 |0033: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0a94d8: 2900 a200 |0036: goto/16 00d8 // +00a2 │ │ -0a94dc: 5408 af09 |0038: iget-object v8, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a94e0: 3908 0300 |003a: if-nez v8, 003d // +0003 │ │ -0a94e4: 0e00 |003c: return-void │ │ -0a94e6: 2208 5a00 |003d: new-instance v8, Landroid/graphics/LinearGradient; // type@005a │ │ -0a94ea: 6209 a409 |003f: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0a94ee: 3396 0400 |0041: if-ne v6, v9, 0045 // +0004 │ │ -0a94f2: 0149 |0043: move v9, v4 │ │ -0a94f4: 2804 |0044: goto 0048 // +0004 │ │ -0a94f6: 6209 a309 |0045: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0a94fa: 0129 |0047: move v9, v2 │ │ -0a94fc: 8799 |0048: float-to-int v9, v9 │ │ -0a94fe: 829a |0049: int-to-float v10, v9 │ │ -0a9500: 6209 a509 |004a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0a9504: 3396 0400 |004c: if-ne v6, v9, 0050 // +0004 │ │ -0a9508: 0159 |004e: move v9, v5 │ │ -0a950a: 2804 |004f: goto 0053 // +0004 │ │ -0a950c: 6209 a209 |0050: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0a9510: 0139 |0052: move v9, v3 │ │ -0a9512: 8799 |0053: float-to-int v9, v9 │ │ -0a9514: 829b |0054: int-to-float v11, v9 │ │ -0a9516: 6209 a409 |0055: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0a951a: 3396 0300 |0057: if-ne v6, v9, 005a // +0003 │ │ -0a951e: 2807 |0059: goto 0060 // +0007 │ │ -0a9520: 6209 a309 |005a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0a9524: 3396 0400 |005c: if-ne v6, v9, 0060 // +0004 │ │ -0a9528: 0149 |005e: move v9, v4 │ │ -0a952a: 2802 |005f: goto 0061 // +0002 │ │ -0a952c: 0129 |0060: move v9, v2 │ │ -0a952e: 8799 |0061: float-to-int v9, v9 │ │ -0a9530: 829c |0062: int-to-float v12, v9 │ │ -0a9532: 6209 a509 |0063: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0a9536: 3396 0300 |0065: if-ne v6, v9, 0068 // +0003 │ │ -0a953a: 2807 |0067: goto 006e // +0007 │ │ -0a953c: 6209 a209 |0068: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0a9540: 3396 0400 |006a: if-ne v6, v9, 006e // +0004 │ │ -0a9544: 0156 |006c: move v6, v5 │ │ -0a9546: 2802 |006d: goto 006f // +0002 │ │ -0a9548: 0136 |006e: move v6, v3 │ │ -0a954a: 8766 |006f: float-to-int v6, v6 │ │ -0a954c: 826d |0070: int-to-float v13, v6 │ │ -0a954e: 540e af09 |0071: iget-object v14, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a9552: 540f b009 |0073: iget-object v15, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0a9556: 6210 2d00 |0075: sget-object v16, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ -0a955a: 0789 |0077: move-object v9, v8 │ │ -0a955c: 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 │ │ -0a9562: 6e20 7d01 8700 |007b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0a9568: 0801 1200 |007e: move-object/from16 v1, v18 │ │ -0a956c: 0202 1400 |0080: move/from16 v2, v20 │ │ -0a9570: 0203 1500 |0082: move/from16 v3, v21 │ │ -0a9574: 0204 1600 |0084: move/from16 v4, v22 │ │ -0a9578: 0205 1700 |0086: move/from16 v5, v23 │ │ -0a957c: 0806 1300 |0088: move-object/from16 v6, v19 │ │ -0a9580: 7406 3101 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a9586: 284b |008d: goto 00d8 // +004b │ │ -0a9588: 5406 ae09 |008e: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a958c: 3906 0300 |0090: if-nez v6, 0093 // +0003 │ │ -0a9590: 0e00 |0092: return-void │ │ -0a9592: 7601 271c 1100 |0093: invoke-direct/range {v17}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c27 │ │ -0a9598: 0a06 |0096: move-result v6 │ │ -0a959a: 3806 1600 |0097: if-eqz v6, 00ad // +0016 │ │ -0a959e: 7401 3f01 1200 |0099: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a95a4: 0a06 |009c: move-result v6 │ │ -0a95a6: 6e55 2201 2143 |009d: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.clipRect:(FFFF)Z // method@0122 │ │ -0a95ac: 5402 ae09 |00a0: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a95b0: 6e10 dd04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0a95b6: 0a02 |00a5: move-result v2 │ │ -0a95b8: 6e20 2a01 2100 |00a6: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0a95be: 6e20 3c01 6100 |00a9: invoke-virtual {v1, v6}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a95c4: 282c |00ac: goto 00d8 // +002c │ │ -0a95c6: 7401 7001 1300 |00ad: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0a95cc: 0c08 |00b0: move-result-object v8 │ │ -0a95ce: 7401 6d01 1300 |00b1: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a95d4: 0a09 |00b4: move-result v9 │ │ -0a95d6: 6206 1800 |00b5: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a95da: 6e20 7f01 6700 |00b7: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a95e0: 5406 ae09 |00ba: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0a95e4: 6e10 dd04 0600 |00bc: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0a95ea: 0a06 |00bf: move-result v6 │ │ -0a95ec: 6e20 7901 6700 |00c0: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a95f2: 0801 1200 |00c3: move-object/from16 v1, v18 │ │ -0a95f6: 0202 1400 |00c5: move/from16 v2, v20 │ │ -0a95fa: 0203 1500 |00c7: move/from16 v3, v21 │ │ -0a95fe: 0204 1600 |00c9: move/from16 v4, v22 │ │ -0a9602: 0205 1700 |00cb: move/from16 v5, v23 │ │ -0a9606: 0806 1300 |00cd: move-object/from16 v6, v19 │ │ -0a960a: 7406 3101 0100 |00cf: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a9610: 6e20 7901 9700 |00d2: invoke-virtual {v7, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9616: 6e20 7f01 8700 |00d5: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a961c: 0e00 |00d8: return-void │ │ +0a9450: |[0a9450] org.thosp.charting.utils.Fill.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V │ │ +0a9460: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a9464: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0a9468: 0807 1300 |0004: move-object/from16 v7, v19 │ │ +0a946c: 0202 1400 |0006: move/from16 v2, v20 │ │ +0a9470: 0203 1500 |0008: move/from16 v3, v21 │ │ +0a9474: 0204 1600 |000a: move/from16 v4, v22 │ │ +0a9478: 0205 1700 |000c: move/from16 v5, v23 │ │ +0a947c: 0806 1800 |000e: move-object/from16 v6, v24 │ │ +0a9480: 6208 a009 |0010: sget-object v8, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0a9484: 5409 b109 |0012: iget-object v9, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a9488: 6e10 151c 0900 |0014: invoke-virtual {v9}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c15 │ │ +0a948e: 0a09 |0017: move-result v9 │ │ +0a9490: 4408 0809 |0018: aget v8, v8, v9 │ │ +0a9494: 1229 |001a: const/4 v9, #int 2 // #2 │ │ +0a9496: 3298 7300 |001b: if-eq v8, v9, 008e // +0073 │ │ +0a949a: 1239 |001d: const/4 v9, #int 3 // #3 │ │ +0a949c: 3298 1a00 |001e: if-eq v8, v9, 0038 // +001a │ │ +0a94a0: 1246 |0020: const/4 v6, #int 4 // #4 │ │ +0a94a2: 3268 0400 |0021: if-eq v8, v6, 0025 // +0004 │ │ +0a94a6: 2900 b500 |0023: goto/16 00d8 // +00b5 │ │ +0a94aa: 5406 ad09 |0025: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0a94ae: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +0a94b2: 0e00 |0029: return-void │ │ +0a94b4: 8722 |002a: float-to-int v2, v2 │ │ +0a94b6: 8733 |002b: float-to-int v3, v3 │ │ +0a94b8: 8744 |002c: float-to-int v4, v4 │ │ +0a94ba: 8755 |002d: float-to-int v5, v5 │ │ +0a94bc: 6e55 c701 2643 |002e: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0a94c2: 5402 ad09 |0031: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0a94c6: 6e20 c101 1200 |0033: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0a94cc: 2900 a200 |0036: goto/16 00d8 // +00a2 │ │ +0a94d0: 5408 af09 |0038: iget-object v8, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a94d4: 3908 0300 |003a: if-nez v8, 003d // +0003 │ │ +0a94d8: 0e00 |003c: return-void │ │ +0a94da: 2208 5a00 |003d: new-instance v8, Landroid/graphics/LinearGradient; // type@005a │ │ +0a94de: 6209 a409 |003f: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0a94e2: 3396 0400 |0041: if-ne v6, v9, 0045 // +0004 │ │ +0a94e6: 0149 |0043: move v9, v4 │ │ +0a94e8: 2804 |0044: goto 0048 // +0004 │ │ +0a94ea: 6209 a309 |0045: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0a94ee: 0129 |0047: move v9, v2 │ │ +0a94f0: 8799 |0048: float-to-int v9, v9 │ │ +0a94f2: 829a |0049: int-to-float v10, v9 │ │ +0a94f4: 6209 a509 |004a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0a94f8: 3396 0400 |004c: if-ne v6, v9, 0050 // +0004 │ │ +0a94fc: 0159 |004e: move v9, v5 │ │ +0a94fe: 2804 |004f: goto 0053 // +0004 │ │ +0a9500: 6209 a209 |0050: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0a9504: 0139 |0052: move v9, v3 │ │ +0a9506: 8799 |0053: float-to-int v9, v9 │ │ +0a9508: 829b |0054: int-to-float v11, v9 │ │ +0a950a: 6209 a409 |0055: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0a950e: 3396 0300 |0057: if-ne v6, v9, 005a // +0003 │ │ +0a9512: 2807 |0059: goto 0060 // +0007 │ │ +0a9514: 6209 a309 |005a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0a9518: 3396 0400 |005c: if-ne v6, v9, 0060 // +0004 │ │ +0a951c: 0149 |005e: move v9, v4 │ │ +0a951e: 2802 |005f: goto 0061 // +0002 │ │ +0a9520: 0129 |0060: move v9, v2 │ │ +0a9522: 8799 |0061: float-to-int v9, v9 │ │ +0a9524: 829c |0062: int-to-float v12, v9 │ │ +0a9526: 6209 a509 |0063: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0a952a: 3396 0300 |0065: if-ne v6, v9, 0068 // +0003 │ │ +0a952e: 2807 |0067: goto 006e // +0007 │ │ +0a9530: 6209 a209 |0068: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0a9534: 3396 0400 |006a: if-ne v6, v9, 006e // +0004 │ │ +0a9538: 0156 |006c: move v6, v5 │ │ +0a953a: 2802 |006d: goto 006f // +0002 │ │ +0a953c: 0136 |006e: move v6, v3 │ │ +0a953e: 8766 |006f: float-to-int v6, v6 │ │ +0a9540: 826d |0070: int-to-float v13, v6 │ │ +0a9542: 540e af09 |0071: iget-object v14, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a9546: 540f b009 |0073: iget-object v15, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0a954a: 6210 2d00 |0075: sget-object v16, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ +0a954e: 0789 |0077: move-object v9, v8 │ │ +0a9550: 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 │ │ +0a9556: 6e20 7d01 8700 |007b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0a955c: 0801 1200 |007e: move-object/from16 v1, v18 │ │ +0a9560: 0202 1400 |0080: move/from16 v2, v20 │ │ +0a9564: 0203 1500 |0082: move/from16 v3, v21 │ │ +0a9568: 0204 1600 |0084: move/from16 v4, v22 │ │ +0a956c: 0205 1700 |0086: move/from16 v5, v23 │ │ +0a9570: 0806 1300 |0088: move-object/from16 v6, v19 │ │ +0a9574: 7406 3101 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a957a: 284b |008d: goto 00d8 // +004b │ │ +0a957c: 5406 ae09 |008e: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a9580: 3906 0300 |0090: if-nez v6, 0093 // +0003 │ │ +0a9584: 0e00 |0092: return-void │ │ +0a9586: 7601 271c 1100 |0093: invoke-direct/range {v17}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c27 │ │ +0a958c: 0a06 |0096: move-result v6 │ │ +0a958e: 3806 1600 |0097: if-eqz v6, 00ad // +0016 │ │ +0a9592: 7401 3f01 1200 |0099: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a9598: 0a06 |009c: move-result v6 │ │ +0a959a: 6e55 2201 2143 |009d: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.clipRect:(FFFF)Z // method@0122 │ │ +0a95a0: 5402 ae09 |00a0: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a95a4: 6e10 dd04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0a95aa: 0a02 |00a5: move-result v2 │ │ +0a95ac: 6e20 2a01 2100 |00a6: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0a95b2: 6e20 3c01 6100 |00a9: invoke-virtual {v1, v6}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a95b8: 282c |00ac: goto 00d8 // +002c │ │ +0a95ba: 7401 7001 1300 |00ad: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0a95c0: 0c08 |00b0: move-result-object v8 │ │ +0a95c2: 7401 6d01 1300 |00b1: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a95c8: 0a09 |00b4: move-result v9 │ │ +0a95ca: 6206 1800 |00b5: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a95ce: 6e20 7f01 6700 |00b7: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a95d4: 5406 ae09 |00ba: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0a95d8: 6e10 dd04 0600 |00bc: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0a95de: 0a06 |00bf: move-result v6 │ │ +0a95e0: 6e20 7901 6700 |00c0: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a95e6: 0801 1200 |00c3: move-object/from16 v1, v18 │ │ +0a95ea: 0202 1400 |00c5: move/from16 v2, v20 │ │ +0a95ee: 0203 1500 |00c7: move/from16 v3, v21 │ │ +0a95f2: 0204 1600 |00c9: move/from16 v4, v22 │ │ +0a95f6: 0205 1700 |00cb: move/from16 v5, v23 │ │ +0a95fa: 0806 1300 |00cd: move-object/from16 v6, v19 │ │ +0a95fe: 7406 3101 0100 |00cf: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a9604: 6e20 7901 9700 |00d2: invoke-virtual {v7, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a960a: 6e20 7f01 8700 |00d5: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a9610: 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 │ │ -0a8ff8: |[0a8ff8] org.thosp.charting.utils.Fill.getAlpha:()I │ │ -0a9008: 5210 ab09 |0000: iget v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a900c: 0f00 |0002: return v0 │ │ +0a8fec: |[0a8fec] org.thosp.charting.utils.Fill.getAlpha:()I │ │ +0a8ffc: 5210 ab09 |0000: iget v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a9000: 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 │ │ -0a9028: |[0a9028] org.thosp.charting.utils.Fill.getColor:()Ljava/lang/Integer; │ │ -0a9038: 5410 ac09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a903c: 1100 |0002: return-object v0 │ │ +0a901c: |[0a901c] org.thosp.charting.utils.Fill.getColor:()Ljava/lang/Integer; │ │ +0a902c: 5410 ac09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a9030: 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 │ │ -0a9010: |[0a9010] org.thosp.charting.utils.Fill.getGradientColors:()[I │ │ -0a9020: 5410 af09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a9024: 1100 |0002: return-object v0 │ │ +0a9004: |[0a9004] org.thosp.charting.utils.Fill.getGradientColors:()[I │ │ +0a9014: 5410 af09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a9018: 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 │ │ -0a8fe0: |[0a8fe0] org.thosp.charting.utils.Fill.getGradientPositions:()[F │ │ -0a8ff0: 5410 b009 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0a8ff4: 1100 |0002: return-object v0 │ │ +0a8fd4: |[0a8fd4] org.thosp.charting.utils.Fill.getGradientPositions:()[F │ │ +0a8fe4: 5410 b009 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0a8fe8: 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 │ │ -0a9040: |[0a9040] org.thosp.charting.utils.Fill.getType:()Lorg/thosp/charting/utils/Fill$Type; │ │ -0a9050: 5410 b109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a9054: 1100 |0002: return-object v0 │ │ +0a9034: |[0a9034] org.thosp.charting.utils.Fill.getType:()Lorg/thosp/charting/utils/Fill$Type; │ │ +0a9044: 5410 b109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a9048: 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 │ │ -0a9620: |[0a9620] org.thosp.charting.utils.Fill.setAlpha:(I)V │ │ -0a9630: 5901 ab09 |0000: iput v1, v0, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0a9634: 7010 1e1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1e │ │ -0a963a: 0e00 |0005: return-void │ │ +0a9614: |[0a9614] org.thosp.charting.utils.Fill.setAlpha:(I)V │ │ +0a9624: 5901 ab09 |0000: iput v1, v0, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0a9628: 7010 1e1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1e │ │ +0a962e: 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 │ │ -0a963c: |[0a963c] org.thosp.charting.utils.Fill.setColor:(I)V │ │ -0a964c: 7110 e404 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0a9652: 0c01 |0003: move-result-object v1 │ │ -0a9654: 5b01 ac09 |0004: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0a9658: 7010 1e1c 0000 |0006: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1e │ │ -0a965e: 0e00 |0009: return-void │ │ +0a9630: |[0a9630] org.thosp.charting.utils.Fill.setColor:(I)V │ │ +0a9640: 7110 e404 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0a9646: 0c01 |0003: move-result-object v1 │ │ +0a9648: 5b01 ac09 |0004: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0a964c: 7010 1e1c 0000 |0006: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c1e │ │ +0a9652: 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 │ │ -0a9660: |[0a9660] org.thosp.charting.utils.Fill.setGradientColors:(II)V │ │ -0a9670: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0a9672: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ -0a9676: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0a9678: 4b03 0001 |0004: aput v3, v0, v1 │ │ -0a967c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0a967e: 4b04 0003 |0007: aput v4, v0, v3 │ │ -0a9682: 5b20 af09 |0009: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a9686: 0e00 |000b: return-void │ │ +0a9654: |[0a9654] org.thosp.charting.utils.Fill.setGradientColors:(II)V │ │ +0a9664: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0a9666: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ +0a966a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0a966c: 4b03 0001 |0004: aput v3, v0, v1 │ │ +0a9670: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0a9672: 4b04 0003 |0007: aput v4, v0, v3 │ │ +0a9676: 5b20 af09 |0009: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a967a: 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 │ │ -0a9688: |[0a9688] org.thosp.charting.utils.Fill.setGradientColors:([I)V │ │ -0a9698: 5b01 af09 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0a969c: 0e00 |0002: return-void │ │ +0a967c: |[0a967c] org.thosp.charting.utils.Fill.setGradientColors:([I)V │ │ +0a968c: 5b01 af09 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0a9690: 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 │ │ -0a96a0: |[0a96a0] org.thosp.charting.utils.Fill.setGradientPositions:([F)V │ │ -0a96b0: 5b01 b009 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0a96b4: 0e00 |0002: return-void │ │ +0a9694: |[0a9694] org.thosp.charting.utils.Fill.setGradientPositions:([F)V │ │ +0a96a4: 5b01 b009 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0a96a8: 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 │ │ -0a96b8: |[0a96b8] org.thosp.charting.utils.Fill.setType:(Lorg/thosp/charting/utils/Fill$Type;)V │ │ -0a96c8: 5b01 b109 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0a96cc: 0e00 |0002: return-void │ │ +0a96ac: |[0a96ac] org.thosp.charting.utils.Fill.setType:(Lorg/thosp/charting/utils/Fill$Type;)V │ │ +0a96bc: 5b01 b109 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0a96c0: 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 │ │ -0a9888: |[0a9888] org.thosp.charting.utils.MPPointF$1.:()V │ │ -0a9898: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a989e: 0e00 |0003: return-void │ │ +0a987c: |[0a987c] org.thosp.charting.utils.MPPointF$1.:()V │ │ +0a988c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a9892: 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 │ │ -0a9814: |[0a9814] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0a9824: 6e20 381c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; // method@1c38 │ │ -0a982a: 0c01 |0003: move-result-object v1 │ │ -0a982c: 1101 |0004: return-object v1 │ │ +0a9808: |[0a9808] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0a9818: 6e20 381c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; // method@1c38 │ │ +0a981e: 0c01 |0003: move-result-object v1 │ │ +0a9820: 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 │ │ -0a984c: |[0a984c] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; │ │ -0a985c: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -0a9860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a9862: 7030 3d1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3d │ │ -0a9868: 6e20 441c 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/MPPointF;.my_readFromParcel:(Landroid/os/Parcel;)V // method@1c44 │ │ -0a986e: 1100 |0009: return-object v0 │ │ +0a9840: |[0a9840] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; │ │ +0a9850: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +0a9854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a9856: 7030 3d1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3d │ │ +0a985c: 6e20 441c 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/MPPointF;.my_readFromParcel:(Landroid/os/Parcel;)V // method@1c44 │ │ +0a9862: 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 │ │ -0a9830: |[0a9830] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Ljava/lang/Object; │ │ -0a9840: 6e20 3a1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; // method@1c3a │ │ -0a9846: 0c01 |0003: move-result-object v1 │ │ -0a9848: 1101 |0004: return-object v1 │ │ +0a9824: |[0a9824] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Ljava/lang/Object; │ │ +0a9834: 6e20 3a1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; // method@1c3a │ │ +0a983a: 0c01 |0003: move-result-object v1 │ │ +0a983c: 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 │ │ -0a9870: |[0a9870] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; │ │ -0a9880: 2311 ca06 |0000: new-array v1, v1, [Lorg/thosp/charting/utils/MPPointF; // type@06ca │ │ -0a9884: 1101 |0002: return-object v1 │ │ +0a9864: |[0a9864] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; │ │ +0a9874: 2311 ca06 |0000: new-array v1, v1, [Lorg/thosp/charting/utils/MPPointF; // type@06ca │ │ +0a9878: 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 │ │ -0a9a58: |[0a9a58] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ -0a9a68: 0e00 |0000: return-void │ │ +0a9a4c: |[0a9a4c] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ +0a9a5c: 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 │ │ -0a9a6c: |[0a9a6c] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ -0a9a7c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0a9a82: 6000 b909 |0003: sget v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0a9a86: 5910 ba09 |0005: iput v0, v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9a8a: 0e00 |0007: return-void │ │ +0a9a60: |[0a9a60] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ +0a9a70: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0a9a76: 6000 b909 |0003: sget v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0a9a7a: 5910 ba09 |0005: iput v0, v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9a7e: 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 │ │ -0a9ba4: |[0a9ba4] org.thosp.charting.utils.ObjectPool.:()V │ │ -0a9bb4: 0e00 |0000: return-void │ │ +0a9b98: |[0a9b98] org.thosp.charting.utils.ObjectPool.:()V │ │ +0a9ba8: 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 │ │ -0a9bb8: |[0a9bb8] org.thosp.charting.utils.ObjectPool.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ -0a9bc8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a9bce: 3d01 1500 |0003: if-lez v1, 0018 // +0015 │ │ -0a9bd2: 5901 bb09 |0005: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0a9bd6: 2311 9106 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -0a9bda: 5b01 be09 |0009: iput-object v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9bde: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0a9be0: 5901 bf09 |000c: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9be4: 5b02 bd09 |000e: iput-object v2, v0, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ -0a9be8: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ -0a9bec: 5901 c109 |0012: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0a9bf0: 7010 541c 0000 |0014: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c54 │ │ -0a9bf6: 0e00 |0017: return-void │ │ -0a9bf8: 2201 6b01 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0a9bfc: 1a02 2d16 |001a: const-string v2, "Object Pool must be instantiated with a capacity greater than 0!" // string@162d │ │ -0a9c00: 7020 d704 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0a9c06: 2701 |001f: throw v1 │ │ +0a9bac: |[0a9bac] org.thosp.charting.utils.ObjectPool.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ +0a9bbc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a9bc2: 3d01 1500 |0003: if-lez v1, 0018 // +0015 │ │ +0a9bc6: 5901 bb09 |0005: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0a9bca: 2311 9106 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +0a9bce: 5b01 be09 |0009: iput-object v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9bd2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0a9bd4: 5901 bf09 |000c: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9bd8: 5b02 bd09 |000e: iput-object v2, v0, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ +0a9bdc: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ +0a9be0: 5901 c109 |0012: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0a9be4: 7010 541c 0000 |0014: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c54 │ │ +0a9bea: 0e00 |0017: return-void │ │ +0a9bec: 2201 6b01 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0a9bf0: 1a02 2d16 |001a: const-string v2, "Object Pool must be instantiated with a capacity greater than 0!" // string@162d │ │ +0a9bf4: 7020 d704 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0a9bfa: 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 │ │ -0a9af0: |[0a9af0] org.thosp.charting.utils.ObjectPool.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; │ │ -0a9b00: 1c00 1604 |0000: const-class v0, Lorg/thosp/charting/utils/ObjectPool; // type@0416 │ │ -0a9b04: 1d00 |0002: monitor-enter v0 │ │ -0a9b06: 2201 1604 |0003: new-instance v1, Lorg/thosp/charting/utils/ObjectPool; // type@0416 │ │ -0a9b0a: 7030 4b1c 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/utils/ObjectPool;.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c4b │ │ -0a9b10: 6002 bc09 |0008: sget v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ -0a9b14: 5912 c009 |000a: iput v2, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0a9b18: d802 0201 |000c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a9b1c: 6702 bc09 |000e: sput v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ -0a9b20: 1e00 |0010: monitor-exit v0 │ │ -0a9b22: 1101 |0011: return-object v1 │ │ -0a9b24: 0d02 |0012: move-exception v2 │ │ -0a9b26: 1e00 |0013: monitor-exit v0 │ │ -0a9b28: 2702 |0014: throw v2 │ │ +0a9ae4: |[0a9ae4] org.thosp.charting.utils.ObjectPool.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; │ │ +0a9af4: 1c00 1604 |0000: const-class v0, Lorg/thosp/charting/utils/ObjectPool; // type@0416 │ │ +0a9af8: 1d00 |0002: monitor-enter v0 │ │ +0a9afa: 2201 1604 |0003: new-instance v1, Lorg/thosp/charting/utils/ObjectPool; // type@0416 │ │ +0a9afe: 7030 4b1c 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/utils/ObjectPool;.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c4b │ │ +0a9b04: 6002 bc09 |0008: sget v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ +0a9b08: 5912 c009 |000a: iput v2, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0a9b0c: d802 0201 |000c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a9b10: 6702 bc09 |000e: sput v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ +0a9b14: 1e00 |0010: monitor-exit v0 │ │ +0a9b16: 1101 |0011: return-object v1 │ │ +0a9b18: 0d02 |0012: move-exception v2 │ │ +0a9b1a: 1e00 |0013: monitor-exit v0 │ │ +0a9b1c: 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 │ │ -0a9dbc: |[0a9dbc] org.thosp.charting.utils.ObjectPool.refillPool:()V │ │ -0a9dcc: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0a9dd0: 7020 551c 0100 |0002: invoke-direct {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:(F)V // method@1c55 │ │ -0a9dd6: 0e00 |0005: return-void │ │ +0a9db0: |[0a9db0] org.thosp.charting.utils.ObjectPool.refillPool:()V │ │ +0a9dc0: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0a9dc4: 7020 551c 0100 |0002: invoke-direct {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:(F)V // method@1c55 │ │ +0a9dca: 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 │ │ -0a9dd8: |[0a9dd8] org.thosp.charting.utils.ObjectPool.refillPool:(F)V │ │ -0a9de8: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0a9dec: 8201 |0002: int-to-float v1, v0 │ │ -0a9dee: a801 0105 |0003: mul-float v1, v1, v5 │ │ -0a9df2: 8715 |0005: float-to-int v5, v1 │ │ -0a9df4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0a9df6: 3515 0400 |0007: if-ge v5, v1, 000b // +0004 │ │ -0a9dfa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0a9dfc: 2805 |000a: goto 000f // +0005 │ │ -0a9dfe: 3705 0300 |000b: if-le v5, v0, 000e // +0003 │ │ -0a9e02: 2802 |000d: goto 000f // +0002 │ │ -0a9e04: 0150 |000e: move v0, v5 │ │ -0a9e06: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0a9e08: 3505 0f00 |0010: if-ge v5, v0, 001f // +000f │ │ -0a9e0c: 5442 be09 |0012: iget-object v2, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9e10: 5443 bd09 |0014: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ -0a9e14: 6e10 491c 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c49 │ │ -0a9e1a: 0c03 |0019: move-result-object v3 │ │ -0a9e1c: 4d03 0205 |001a: aput-object v3, v2, v5 │ │ -0a9e20: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a9e24: 28f2 |001e: goto 0010 // -000e │ │ -0a9e26: b110 |001f: sub-int/2addr v0, v1 │ │ -0a9e28: 5940 bf09 |0020: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9e2c: 0e00 |0022: return-void │ │ +0a9dcc: |[0a9dcc] org.thosp.charting.utils.ObjectPool.refillPool:(F)V │ │ +0a9ddc: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0a9de0: 8201 |0002: int-to-float v1, v0 │ │ +0a9de2: a801 0105 |0003: mul-float v1, v1, v5 │ │ +0a9de6: 8715 |0005: float-to-int v5, v1 │ │ +0a9de8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0a9dea: 3515 0400 |0007: if-ge v5, v1, 000b // +0004 │ │ +0a9dee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0a9df0: 2805 |000a: goto 000f // +0005 │ │ +0a9df2: 3705 0300 |000b: if-le v5, v0, 000e // +0003 │ │ +0a9df6: 2802 |000d: goto 000f // +0002 │ │ +0a9df8: 0150 |000e: move v0, v5 │ │ +0a9dfa: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0a9dfc: 3505 0f00 |0010: if-ge v5, v0, 001f // +000f │ │ +0a9e00: 5442 be09 |0012: iget-object v2, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9e04: 5443 bd09 |0014: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ +0a9e08: 6e10 491c 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c49 │ │ +0a9e0e: 0c03 |0019: move-result-object v3 │ │ +0a9e10: 4d03 0205 |001a: aput-object v3, v2, v5 │ │ +0a9e14: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a9e18: 28f2 |001e: goto 0010 // -000e │ │ +0a9e1a: b110 |001f: sub-int/2addr v0, v1 │ │ +0a9e1c: 5940 bf09 |0020: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9e20: 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 │ │ -0a9e30: |[0a9e30] org.thosp.charting.utils.ObjectPool.resizePool:()V │ │ -0a9e40: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0a9e44: da01 0002 |0002: mul-int/lit8 v1, v0, #int 2 // #02 │ │ -0a9e48: 5941 bb09 |0004: iput v1, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0a9e4c: 2311 9106 |0006: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -0a9e50: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a9e52: 3502 0b00 |0009: if-ge v2, v0, 0014 // +000b │ │ -0a9e56: 5443 be09 |000b: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9e5a: 4603 0302 |000d: aget-object v3, v3, v2 │ │ -0a9e5e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0a9e62: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a9e66: 28f6 |0013: goto 0009 // -000a │ │ -0a9e68: 5b41 be09 |0014: iput-object v1, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9e6c: 0e00 |0016: return-void │ │ +0a9e24: |[0a9e24] org.thosp.charting.utils.ObjectPool.resizePool:()V │ │ +0a9e34: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0a9e38: da01 0002 |0002: mul-int/lit8 v1, v0, #int 2 // #02 │ │ +0a9e3c: 5941 bb09 |0004: iput v1, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0a9e40: 2311 9106 |0006: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +0a9e44: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a9e46: 3502 0b00 |0009: if-ge v2, v0, 0014 // +000b │ │ +0a9e4a: 5443 be09 |000b: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9e4e: 4603 0302 |000d: aget-object v3, v3, v2 │ │ +0a9e52: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0a9e56: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a9e5a: 28f6 |0013: goto 0009 // -000a │ │ +0a9e5c: 5b41 be09 |0014: iput-object v1, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9e60: 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 │ │ -0a9b38: |[0a9b38] org.thosp.charting.utils.ObjectPool.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0a9b48: 1d02 |0000: monitor-enter v2 │ │ -0a9b4a: 5220 bf09 |0001: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9b4e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0a9b50: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -0a9b54: 5220 c109 |0006: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0a9b58: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0a9b5a: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0a9b5e: 3d00 0500 |000b: if-lez v0, 0010 // +0005 │ │ -0a9b62: 7010 541c 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c54 │ │ -0a9b68: 5420 be09 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9b6c: 5221 bf09 |0012: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9b70: 4600 0001 |0014: aget-object v0, v0, v1 │ │ -0a9b74: 1f00 1504 |0016: check-cast v0, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0415 │ │ -0a9b78: 6001 b909 |0018: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0a9b7c: 5901 ba09 |001a: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9b80: 5221 bf09 |001c: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9b84: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0a9b88: 5921 bf09 |0020: iput v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9b8c: 1e02 |0022: monitor-exit v2 │ │ -0a9b8e: 1100 |0023: return-object v0 │ │ -0a9b90: 0d00 |0024: move-exception v0 │ │ -0a9b92: 1e02 |0025: monitor-exit v2 │ │ -0a9b94: 2700 |0026: throw v0 │ │ +0a9b2c: |[0a9b2c] org.thosp.charting.utils.ObjectPool.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0a9b3c: 1d02 |0000: monitor-enter v2 │ │ +0a9b3e: 5220 bf09 |0001: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9b42: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0a9b44: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +0a9b48: 5220 c109 |0006: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0a9b4c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0a9b4e: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0a9b52: 3d00 0500 |000b: if-lez v0, 0010 // +0005 │ │ +0a9b56: 7010 541c 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c54 │ │ +0a9b5c: 5420 be09 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9b60: 5221 bf09 |0012: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9b64: 4600 0001 |0014: aget-object v0, v0, v1 │ │ +0a9b68: 1f00 1504 |0016: check-cast v0, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0415 │ │ +0a9b6c: 6001 b909 |0018: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0a9b70: 5901 ba09 |001a: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9b74: 5221 bf09 |001c: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9b78: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0a9b7c: 5921 bf09 |0020: iput v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9b80: 1e02 |0022: monitor-exit v2 │ │ +0a9b82: 1100 |0023: return-object v0 │ │ +0a9b84: 0d00 |0024: move-exception v0 │ │ +0a9b86: 1e02 |0025: monitor-exit v2 │ │ +0a9b88: 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 │ │ -0a9aa4: |[0a9aa4] org.thosp.charting.utils.ObjectPool.getPoolCapacity:()I │ │ -0a9ab4: 5410 be09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9ab8: 2100 |0002: array-length v0, v0 │ │ -0a9aba: 0f00 |0003: return v0 │ │ +0a9a98: |[0a9a98] org.thosp.charting.utils.ObjectPool.getPoolCapacity:()I │ │ +0a9aa8: 5410 be09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9aac: 2100 |0002: array-length v0, v0 │ │ +0a9aae: 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 │ │ -0a9abc: |[0a9abc] org.thosp.charting.utils.ObjectPool.getPoolCount:()I │ │ -0a9acc: 5210 bf09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9ad0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a9ad4: 0f00 |0004: return v0 │ │ +0a9ab0: |[0a9ab0] org.thosp.charting.utils.ObjectPool.getPoolCount:()I │ │ +0a9ac0: 5210 bf09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9ac4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a9ac8: 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 │ │ -0a9ad8: |[0a9ad8] org.thosp.charting.utils.ObjectPool.getPoolId:()I │ │ -0a9ae8: 5210 c009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0a9aec: 0f00 |0002: return v0 │ │ +0a9acc: |[0a9acc] org.thosp.charting.utils.ObjectPool.getPoolId:()I │ │ +0a9adc: 5210 c009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0a9ae0: 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 │ │ -0a9a8c: |[0a9a8c] org.thosp.charting.utils.ObjectPool.getReplenishPercentage:()F │ │ -0a9a9c: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0a9aa0: 0f00 |0002: return v0 │ │ +0a9a80: |[0a9a80] org.thosp.charting.utils.ObjectPool.getReplenishPercentage:()F │ │ +0a9a90: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0a9a94: 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 │ │ -0a9c08: |[0a9c08] org.thosp.charting.utils.ObjectPool.recycle:(Ljava/util/List;)V │ │ -0a9c18: 1d05 |0000: monitor-enter v5 │ │ -0a9c1a: 7210 4006 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ -0a9c20: 0a00 |0004: move-result v0 │ │ -0a9c22: 5251 bf09 |0005: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9c26: b010 |0007: add-int/2addr v0, v1 │ │ -0a9c28: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a9c2c: 5251 bb09 |000a: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0a9c30: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ -0a9c34: 7010 561c 0500 |000e: invoke-direct {v5}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c56 │ │ -0a9c3a: 28f0 |0011: goto 0001 // -0010 │ │ -0a9c3c: 7210 4006 0600 |0012: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ -0a9c42: 0a00 |0015: move-result v0 │ │ -0a9c44: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0a9c46: 3501 4a00 |0017: if-ge v1, v0, 0061 // +004a │ │ -0a9c4a: 7220 3806 1600 |0019: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a9c50: 0c02 |001c: move-result-object v2 │ │ -0a9c52: 1f02 1504 |001d: check-cast v2, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0415 │ │ -0a9c56: 5223 ba09 |001f: iget v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9c5a: 6004 b909 |0021: sget v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0a9c5e: 3243 2e00 |0023: if-eq v3, v4, 0051 // +002e │ │ -0a9c62: 5226 ba09 |0025: iget v6, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9c66: 5250 c009 |0027: iget v0, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0a9c6a: 3306 0a00 |0029: if-ne v6, v0, 0033 // +000a │ │ -0a9c6e: 2206 6b01 |002b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0a9c72: 1a00 501a |002d: const-string v0, "The object passed is already stored in this pool!" // string@1a50 │ │ -0a9c76: 7020 d704 0600 |002f: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0a9c7c: 2706 |0032: throw v6 │ │ -0a9c7e: 2206 6b01 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0a9c82: 2200 8001 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0a9c86: 7010 5505 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0a9c8c: 1a01 511a |003a: const-string v1, "The object to recycle already belongs to poolId " // string@1a51 │ │ -0a9c90: 6e20 5f05 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a9c96: 5221 ba09 |003f: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9c9a: 6e20 5b05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0a9ca0: 1a01 3a01 |0044: const-string v1, ". Object cannot belong to two different pool instances simultaneously!" // string@013a │ │ -0a9ca4: 6e20 5f05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a9caa: 6e10 6705 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0a9cb0: 0c00 |004c: move-result-object v0 │ │ -0a9cb2: 7020 d704 0600 |004d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0a9cb8: 2706 |0050: throw v6 │ │ -0a9cba: 5253 c009 |0051: iget v3, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0a9cbe: 5923 ba09 |0053: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9cc2: 5453 be09 |0055: iget-object v3, v5, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9cc6: 5254 bf09 |0057: iget v4, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9cca: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a9cce: b014 |005b: add-int/2addr v4, v1 │ │ -0a9cd0: 4d02 0304 |005c: aput-object v2, v3, v4 │ │ -0a9cd4: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a9cd8: 28b7 |0060: goto 0017 // -0049 │ │ -0a9cda: 5256 bf09 |0061: iget v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9cde: b006 |0063: add-int/2addr v6, v0 │ │ -0a9ce0: 5956 bf09 |0064: iput v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9ce4: 1e05 |0066: monitor-exit v5 │ │ -0a9ce6: 0e00 |0067: return-void │ │ -0a9ce8: 0d06 |0068: move-exception v6 │ │ -0a9cea: 1e05 |0069: monitor-exit v5 │ │ -0a9cec: 2802 |006a: goto 006c // +0002 │ │ -0a9cee: 2706 |006b: throw v6 │ │ -0a9cf0: 28ff |006c: goto 006b // -0001 │ │ +0a9bfc: |[0a9bfc] org.thosp.charting.utils.ObjectPool.recycle:(Ljava/util/List;)V │ │ +0a9c0c: 1d05 |0000: monitor-enter v5 │ │ +0a9c0e: 7210 4006 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ +0a9c14: 0a00 |0004: move-result v0 │ │ +0a9c16: 5251 bf09 |0005: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9c1a: b010 |0007: add-int/2addr v0, v1 │ │ +0a9c1c: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a9c20: 5251 bb09 |000a: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0a9c24: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ +0a9c28: 7010 561c 0500 |000e: invoke-direct {v5}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c56 │ │ +0a9c2e: 28f0 |0011: goto 0001 // -0010 │ │ +0a9c30: 7210 4006 0600 |0012: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ +0a9c36: 0a00 |0015: move-result v0 │ │ +0a9c38: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0a9c3a: 3501 4a00 |0017: if-ge v1, v0, 0061 // +004a │ │ +0a9c3e: 7220 3806 1600 |0019: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a9c44: 0c02 |001c: move-result-object v2 │ │ +0a9c46: 1f02 1504 |001d: check-cast v2, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0415 │ │ +0a9c4a: 5223 ba09 |001f: iget v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9c4e: 6004 b909 |0021: sget v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0a9c52: 3243 2e00 |0023: if-eq v3, v4, 0051 // +002e │ │ +0a9c56: 5226 ba09 |0025: iget v6, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9c5a: 5250 c009 |0027: iget v0, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0a9c5e: 3306 0a00 |0029: if-ne v6, v0, 0033 // +000a │ │ +0a9c62: 2206 6b01 |002b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0a9c66: 1a00 501a |002d: const-string v0, "The object passed is already stored in this pool!" // string@1a50 │ │ +0a9c6a: 7020 d704 0600 |002f: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0a9c70: 2706 |0032: throw v6 │ │ +0a9c72: 2206 6b01 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0a9c76: 2200 8001 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0a9c7a: 7010 5505 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0a9c80: 1a01 511a |003a: const-string v1, "The object to recycle already belongs to poolId " // string@1a51 │ │ +0a9c84: 6e20 5f05 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a9c8a: 5221 ba09 |003f: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9c8e: 6e20 5b05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0a9c94: 1a01 3a01 |0044: const-string v1, ". Object cannot belong to two different pool instances simultaneously!" // string@013a │ │ +0a9c98: 6e20 5f05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a9c9e: 6e10 6705 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0a9ca4: 0c00 |004c: move-result-object v0 │ │ +0a9ca6: 7020 d704 0600 |004d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0a9cac: 2706 |0050: throw v6 │ │ +0a9cae: 5253 c009 |0051: iget v3, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0a9cb2: 5923 ba09 |0053: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9cb6: 5453 be09 |0055: iget-object v3, v5, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9cba: 5254 bf09 |0057: iget v4, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9cbe: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a9cc2: b014 |005b: add-int/2addr v4, v1 │ │ +0a9cc4: 4d02 0304 |005c: aput-object v2, v3, v4 │ │ +0a9cc8: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a9ccc: 28b7 |0060: goto 0017 // -0049 │ │ +0a9cce: 5256 bf09 |0061: iget v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9cd2: b006 |0063: add-int/2addr v6, v0 │ │ +0a9cd4: 5956 bf09 |0064: iput v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9cd8: 1e05 |0066: monitor-exit v5 │ │ +0a9cda: 0e00 |0067: return-void │ │ +0a9cdc: 0d06 |0068: move-exception v6 │ │ +0a9cde: 1e05 |0069: monitor-exit v5 │ │ +0a9ce0: 2802 |006a: goto 006c // +0002 │ │ +0a9ce2: 2706 |006b: throw v6 │ │ +0a9ce4: 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 │ │ -0a9d00: |[0a9d00] org.thosp.charting.utils.ObjectPool.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ -0a9d10: 1d03 |0000: monitor-enter v3 │ │ -0a9d12: 5240 ba09 |0001: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9d16: 6001 b909 |0003: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0a9d1a: 3210 2e00 |0005: if-eq v0, v1, 0033 // +002e │ │ -0a9d1e: 5240 ba09 |0007: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9d22: 5231 c009 |0009: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0a9d26: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ -0a9d2a: 2204 6b01 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0a9d2e: 1a00 501a |000f: const-string v0, "The object passed is already stored in this pool!" // string@1a50 │ │ -0a9d32: 7020 d704 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0a9d38: 2704 |0014: throw v4 │ │ -0a9d3a: 2200 6b01 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0a9d3e: 2201 8001 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0a9d42: 7010 5505 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0a9d48: 1a02 511a |001c: const-string v2, "The object to recycle already belongs to poolId " // string@1a51 │ │ -0a9d4c: 6e20 5f05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a9d52: 5244 ba09 |0021: iget v4, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9d56: 6e20 5b05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0a9d5c: 1a04 3a01 |0026: const-string v4, ". Object cannot belong to two different pool instances simultaneously!" // string@013a │ │ -0a9d60: 6e20 5f05 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a9d66: 6e10 6705 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0a9d6c: 0c04 |002e: move-result-object v4 │ │ -0a9d6e: 7020 d704 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0a9d74: 2700 |0032: throw v0 │ │ -0a9d76: 5230 bf09 |0033: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9d7a: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a9d7e: 5930 bf09 |0037: iput v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9d82: 5431 be09 |0039: iget-object v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9d86: 2111 |003b: array-length v1, v1 │ │ -0a9d88: 3410 0500 |003c: if-lt v0, v1, 0041 // +0005 │ │ -0a9d8c: 7010 561c 0300 |003e: invoke-direct {v3}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c56 │ │ -0a9d92: 5230 c009 |0041: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0a9d96: 5940 ba09 |0043: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0a9d9a: 5430 be09 |0045: iget-object v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0a9d9e: 5231 bf09 |0047: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0a9da2: 4d04 0001 |0049: aput-object v4, v0, v1 │ │ -0a9da6: 1e03 |004b: monitor-exit v3 │ │ -0a9da8: 0e00 |004c: return-void │ │ -0a9daa: 0d04 |004d: move-exception v4 │ │ -0a9dac: 1e03 |004e: monitor-exit v3 │ │ -0a9dae: 2704 |004f: throw v4 │ │ +0a9cf4: |[0a9cf4] org.thosp.charting.utils.ObjectPool.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ +0a9d04: 1d03 |0000: monitor-enter v3 │ │ +0a9d06: 5240 ba09 |0001: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9d0a: 6001 b909 |0003: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0a9d0e: 3210 2e00 |0005: if-eq v0, v1, 0033 // +002e │ │ +0a9d12: 5240 ba09 |0007: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9d16: 5231 c009 |0009: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0a9d1a: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ +0a9d1e: 2204 6b01 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0a9d22: 1a00 501a |000f: const-string v0, "The object passed is already stored in this pool!" // string@1a50 │ │ +0a9d26: 7020 d704 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0a9d2c: 2704 |0014: throw v4 │ │ +0a9d2e: 2200 6b01 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0a9d32: 2201 8001 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0a9d36: 7010 5505 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0a9d3c: 1a02 511a |001c: const-string v2, "The object to recycle already belongs to poolId " // string@1a51 │ │ +0a9d40: 6e20 5f05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a9d46: 5244 ba09 |0021: iget v4, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9d4a: 6e20 5b05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0a9d50: 1a04 3a01 |0026: const-string v4, ". Object cannot belong to two different pool instances simultaneously!" // string@013a │ │ +0a9d54: 6e20 5f05 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a9d5a: 6e10 6705 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0a9d60: 0c04 |002e: move-result-object v4 │ │ +0a9d62: 7020 d704 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0a9d68: 2700 |0032: throw v0 │ │ +0a9d6a: 5230 bf09 |0033: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9d6e: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a9d72: 5930 bf09 |0037: iput v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9d76: 5431 be09 |0039: iget-object v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9d7a: 2111 |003b: array-length v1, v1 │ │ +0a9d7c: 3410 0500 |003c: if-lt v0, v1, 0041 // +0005 │ │ +0a9d80: 7010 561c 0300 |003e: invoke-direct {v3}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c56 │ │ +0a9d86: 5230 c009 |0041: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0a9d8a: 5940 ba09 |0043: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0a9d8e: 5430 be09 |0045: iget-object v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0a9d92: 5231 bf09 |0047: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0a9d96: 4d04 0001 |0049: aput-object v4, v0, v1 │ │ +0a9d9a: 1e03 |004b: monitor-exit v3 │ │ +0a9d9c: 0e00 |004c: return-void │ │ +0a9d9e: 0d04 |004d: move-exception v4 │ │ +0a9da0: 1e03 |004e: monitor-exit v3 │ │ +0a9da2: 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 │ │ -0a9e70: |[0a9e70] org.thosp.charting.utils.ObjectPool.setReplenishPercentage:(F)V │ │ -0a9e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a9e82: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -0a9e86: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ -0a9e8a: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ -0a9e8e: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ -0a9e92: 2806 |0009: goto 000f // +0006 │ │ -0a9e94: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ -0a9e98: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -0a9e9c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0a9e9e: 5934 c109 |000f: iput v4, v3, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0a9ea2: 0e00 |0011: return-void │ │ +0a9e64: |[0a9e64] org.thosp.charting.utils.ObjectPool.setReplenishPercentage:(F)V │ │ +0a9e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a9e76: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +0a9e7a: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ +0a9e7e: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ +0a9e82: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ +0a9e86: 2806 |0009: goto 000f // +0006 │ │ +0a9e88: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ +0a9e8c: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +0a9e90: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0a9e92: 5934 c109 |000f: iput v4, v3, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0a9e96: 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 │ │ -0aa2bc: |[0aa2bc] org.thosp.charting.utils.Transformer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0aa2cc: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0aa2d2: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0aa2d6: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0aa2dc: 5b20 c509 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa2e0: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0aa2e4: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0aa2ea: 5b20 c409 |000f: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa2ee: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0aa2f0: 2301 8306 |0012: new-array v1, v0, [F // type@0683 │ │ -0aa2f4: 5b21 cc09 |0014: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0aa2f8: 2301 8306 |0016: new-array v1, v0, [F // type@0683 │ │ -0aa2fc: 5b21 c909 |0018: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0aa300: 2301 8306 |001a: new-array v1, v0, [F // type@0683 │ │ -0aa304: 5b21 cb09 |001c: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0aa308: 2300 8306 |001e: new-array v0, v0, [F // type@0683 │ │ -0aa30c: 5b20 ca09 |0020: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0aa310: 2200 5b00 |0022: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0aa314: 7010 5301 0000 |0024: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0aa31a: 5b20 c609 |0027: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ -0aa31e: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -0aa320: 2300 8306 |002a: new-array v0, v0, [F // type@0683 │ │ -0aa324: 5b20 c809 |002c: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0aa328: 2200 5b00 |002e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0aa32c: 7010 5301 0000 |0030: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0aa332: 5b20 c209 |0033: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0aa336: 2200 5b00 |0035: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0aa33a: 7010 5301 0000 |0037: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0aa340: 5b20 c309 |003a: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0aa344: 5b23 c709 |003c: iput-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa348: 0e00 |003e: return-void │ │ +0aa2b0: |[0aa2b0] org.thosp.charting.utils.Transformer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0aa2c0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0aa2c6: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0aa2ca: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0aa2d0: 5b20 c509 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa2d4: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0aa2d8: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0aa2de: 5b20 c409 |000f: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa2e2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0aa2e4: 2301 8306 |0012: new-array v1, v0, [F // type@0683 │ │ +0aa2e8: 5b21 cc09 |0014: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0aa2ec: 2301 8306 |0016: new-array v1, v0, [F // type@0683 │ │ +0aa2f0: 5b21 c909 |0018: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0aa2f4: 2301 8306 |001a: new-array v1, v0, [F // type@0683 │ │ +0aa2f8: 5b21 cb09 |001c: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0aa2fc: 2300 8306 |001e: new-array v0, v0, [F // type@0683 │ │ +0aa300: 5b20 ca09 |0020: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0aa304: 2200 5b00 |0022: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0aa308: 7010 5301 0000 |0024: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0aa30e: 5b20 c609 |0027: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ +0aa312: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +0aa314: 2300 8306 |002a: new-array v0, v0, [F // type@0683 │ │ +0aa318: 5b20 c809 |002c: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0aa31c: 2200 5b00 |002e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0aa320: 7010 5301 0000 |0030: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0aa326: 5b20 c209 |0033: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0aa32a: 2200 5b00 |0035: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0aa32e: 7010 5301 0000 |0037: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0aa334: 5b20 c309 |003a: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0aa338: 5b23 c709 |003c: iput-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa33c: 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 │ │ -0a9ffc: |[0a9ffc] org.thosp.charting.utils.Transformer.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F │ │ -0aa00c: b178 |0000: sub-int/2addr v8, v7 │ │ -0aa00e: d808 0801 |0001: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0aa012: da08 0802 |0003: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -0aa016: 5440 c909 |0005: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0aa01a: 2100 |0007: array-length v0, v0 │ │ -0aa01c: 3280 0600 |0008: if-eq v0, v8, 000e // +0006 │ │ -0aa020: 2380 8306 |000a: new-array v0, v8, [F // type@0683 │ │ -0aa024: 5b40 c909 |000c: iput-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0aa028: 5440 c909 |000e: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0aa02c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0aa02e: 3581 2600 |0011: if-ge v1, v8, 0037 // +0026 │ │ -0aa032: db02 0102 |0013: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0aa036: b072 |0015: add-int/2addr v2, v7 │ │ -0aa038: 7220 9319 2500 |0016: invoke-interface {v5, v2}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1993 │ │ -0aa03e: 0c02 |0019: move-result-object v2 │ │ -0aa040: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ -0aa044: 6e10 f017 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0aa04a: 0a03 |001f: move-result v3 │ │ -0aa04c: 4b03 0001 |0020: aput v3, v0, v1 │ │ -0aa050: d803 0101 |0022: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0aa054: 6e10 f117 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0aa05a: 0a02 |0027: move-result v2 │ │ -0aa05c: a802 0206 |0028: mul-float v2, v2, v6 │ │ -0aa060: 4b02 0003 |002a: aput v2, v0, v3 │ │ -0aa064: 2808 |002c: goto 0034 // +0008 │ │ -0aa066: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0aa068: 4b02 0001 |002e: aput v2, v0, v1 │ │ -0aa06c: d803 0101 |0030: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0aa070: 4b02 0003 |0032: aput v2, v0, v3 │ │ -0aa074: d801 0102 |0034: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0aa078: 28db |0036: goto 0011 // -0025 │ │ -0aa07a: 6e10 611c 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ -0aa080: 0c05 |003a: move-result-object v5 │ │ -0aa082: 6e20 5601 0500 |003b: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa088: 1100 |003e: return-object v0 │ │ +0a9ff0: |[0a9ff0] org.thosp.charting.utils.Transformer.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F │ │ +0aa000: b178 |0000: sub-int/2addr v8, v7 │ │ +0aa002: d808 0801 |0001: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0aa006: da08 0802 |0003: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +0aa00a: 5440 c909 |0005: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0aa00e: 2100 |0007: array-length v0, v0 │ │ +0aa010: 3280 0600 |0008: if-eq v0, v8, 000e // +0006 │ │ +0aa014: 2380 8306 |000a: new-array v0, v8, [F // type@0683 │ │ +0aa018: 5b40 c909 |000c: iput-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0aa01c: 5440 c909 |000e: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0aa020: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0aa022: 3581 2600 |0011: if-ge v1, v8, 0037 // +0026 │ │ +0aa026: db02 0102 |0013: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0aa02a: b072 |0015: add-int/2addr v2, v7 │ │ +0aa02c: 7220 9319 2500 |0016: invoke-interface {v5, v2}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1993 │ │ +0aa032: 0c02 |0019: move-result-object v2 │ │ +0aa034: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ +0aa038: 6e10 f017 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0aa03e: 0a03 |001f: move-result v3 │ │ +0aa040: 4b03 0001 |0020: aput v3, v0, v1 │ │ +0aa044: d803 0101 |0022: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0aa048: 6e10 f117 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0aa04e: 0a02 |0027: move-result v2 │ │ +0aa050: a802 0206 |0028: mul-float v2, v2, v6 │ │ +0aa054: 4b02 0003 |002a: aput v2, v0, v3 │ │ +0aa058: 2808 |002c: goto 0034 // +0008 │ │ +0aa05a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0aa05c: 4b02 0001 |002e: aput v2, v0, v1 │ │ +0aa060: d803 0101 |0030: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0aa064: 4b02 0003 |0032: aput v2, v0, v3 │ │ +0aa068: d801 0102 |0034: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0aa06c: 28db |0036: goto 0011 // -0025 │ │ +0aa06e: 6e10 611c 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ +0aa074: 0c05 |003a: move-result-object v5 │ │ +0aa076: 6e20 5601 0500 |003b: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa07c: 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 │ │ -0aa08c: |[0aa08c] org.thosp.charting.utils.Transformer.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F │ │ -0aa09c: b178 |0000: sub-int/2addr v8, v7 │ │ -0aa09e: 8288 |0001: int-to-float v8, v8 │ │ -0aa0a0: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0aa0a4: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ -0aa0a8: c658 |0006: add-float/2addr v8, v5 │ │ -0aa0aa: 8785 |0007: float-to-int v5, v8 │ │ -0aa0ac: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0aa0b0: 5438 ca09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0aa0b4: 2188 |000c: array-length v8, v8 │ │ -0aa0b6: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ -0aa0ba: 2358 8306 |000f: new-array v8, v5, [F // type@0683 │ │ -0aa0be: 5b38 ca09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0aa0c2: 5438 ca09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0aa0c6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0aa0c8: 3550 2800 |0016: if-ge v0, v5, 003e // +0028 │ │ -0aa0cc: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0aa0d0: b071 |001a: add-int/2addr v1, v7 │ │ -0aa0d2: 7220 a619 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a6 │ │ -0aa0d8: 0c01 |001e: move-result-object v1 │ │ -0aa0da: 1f01 9203 |001f: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -0aa0de: 3801 1300 |0021: if-eqz v1, 0034 // +0013 │ │ -0aa0e2: 6e10 7217 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ -0aa0e8: 0a02 |0026: move-result v2 │ │ -0aa0ea: 4b02 0800 |0027: aput v2, v8, v0 │ │ -0aa0ee: d802 0001 |0029: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0aa0f2: 6e10 6d17 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -0aa0f8: 0a01 |002e: move-result v1 │ │ -0aa0fa: a801 0106 |002f: mul-float v1, v1, v6 │ │ -0aa0fe: 4b01 0802 |0031: aput v1, v8, v2 │ │ -0aa102: 2808 |0033: goto 003b // +0008 │ │ -0aa104: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -0aa106: 4b01 0800 |0035: aput v1, v8, v0 │ │ -0aa10a: d802 0001 |0037: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0aa10e: 4b01 0802 |0039: aput v1, v8, v2 │ │ -0aa112: d800 0002 |003b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0aa116: 28d9 |003d: goto 0016 // -0027 │ │ -0aa118: 6e10 611c 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ -0aa11e: 0c04 |0041: move-result-object v4 │ │ -0aa120: 6e20 5601 8400 |0042: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa126: 1108 |0045: return-object v8 │ │ +0aa080: |[0aa080] org.thosp.charting.utils.Transformer.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F │ │ +0aa090: b178 |0000: sub-int/2addr v8, v7 │ │ +0aa092: 8288 |0001: int-to-float v8, v8 │ │ +0aa094: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0aa098: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ +0aa09c: c658 |0006: add-float/2addr v8, v5 │ │ +0aa09e: 8785 |0007: float-to-int v5, v8 │ │ +0aa0a0: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0aa0a4: 5438 ca09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0aa0a8: 2188 |000c: array-length v8, v8 │ │ +0aa0aa: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ +0aa0ae: 2358 8306 |000f: new-array v8, v5, [F // type@0683 │ │ +0aa0b2: 5b38 ca09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0aa0b6: 5438 ca09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0aa0ba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0aa0bc: 3550 2800 |0016: if-ge v0, v5, 003e // +0028 │ │ +0aa0c0: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0aa0c4: b071 |001a: add-int/2addr v1, v7 │ │ +0aa0c6: 7220 a619 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a6 │ │ +0aa0cc: 0c01 |001e: move-result-object v1 │ │ +0aa0ce: 1f01 9203 |001f: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +0aa0d2: 3801 1300 |0021: if-eqz v1, 0034 // +0013 │ │ +0aa0d6: 6e10 7217 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ +0aa0dc: 0a02 |0026: move-result v2 │ │ +0aa0de: 4b02 0800 |0027: aput v2, v8, v0 │ │ +0aa0e2: d802 0001 |0029: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0aa0e6: 6e10 6d17 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +0aa0ec: 0a01 |002e: move-result v1 │ │ +0aa0ee: a801 0106 |002f: mul-float v1, v1, v6 │ │ +0aa0f2: 4b01 0802 |0031: aput v1, v8, v2 │ │ +0aa0f6: 2808 |0033: goto 003b // +0008 │ │ +0aa0f8: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +0aa0fa: 4b01 0800 |0035: aput v1, v8, v0 │ │ +0aa0fe: d802 0001 |0037: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0aa102: 4b01 0802 |0039: aput v1, v8, v2 │ │ +0aa106: d800 0002 |003b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0aa10a: 28d9 |003d: goto 0016 // -0027 │ │ +0aa10c: 6e10 611c 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ +0aa112: 0c04 |0041: move-result-object v4 │ │ +0aa114: 6e20 5601 8400 |0042: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa11a: 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 │ │ -0aa128: |[0aa128] org.thosp.charting.utils.Transformer.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F │ │ -0aa138: b178 |0000: sub-int/2addr v8, v7 │ │ -0aa13a: 8288 |0001: int-to-float v8, v8 │ │ -0aa13c: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0aa140: 8785 |0004: float-to-int v5, v8 │ │ -0aa142: d805 0501 |0005: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0aa146: da05 0502 |0007: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0aa14a: 5438 cb09 |0009: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0aa14e: 2188 |000b: array-length v8, v8 │ │ -0aa150: 3258 0600 |000c: if-eq v8, v5, 0012 // +0006 │ │ -0aa154: 2358 8306 |000e: new-array v8, v5, [F // type@0683 │ │ -0aa158: 5b38 cb09 |0010: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0aa15c: 5438 cb09 |0012: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0aa160: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0aa162: 3550 2600 |0015: if-ge v0, v5, 003b // +0026 │ │ -0aa166: db01 0002 |0017: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0aa16a: b071 |0019: add-int/2addr v1, v7 │ │ -0aa16c: 7220 fb19 1400 |001a: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0aa172: 0c01 |001d: move-result-object v1 │ │ -0aa174: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ -0aa178: 6e10 f017 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0aa17e: 0a02 |0023: move-result v2 │ │ -0aa180: 4b02 0800 |0024: aput v2, v8, v0 │ │ -0aa184: d802 0001 |0026: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0aa188: 6e10 f117 0100 |0028: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0aa18e: 0a01 |002b: move-result v1 │ │ -0aa190: a801 0106 |002c: mul-float v1, v1, v6 │ │ -0aa194: 4b01 0802 |002e: aput v1, v8, v2 │ │ -0aa198: 2808 |0030: goto 0038 // +0008 │ │ -0aa19a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -0aa19c: 4b01 0800 |0032: aput v1, v8, v0 │ │ -0aa1a0: d802 0001 |0034: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0aa1a4: 4b01 0802 |0036: aput v1, v8, v2 │ │ -0aa1a8: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0aa1ac: 28db |003a: goto 0015 // -0025 │ │ -0aa1ae: 6e10 611c 0300 |003b: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ -0aa1b4: 0c04 |003e: move-result-object v4 │ │ -0aa1b6: 6e20 5601 8400 |003f: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa1bc: 1108 |0042: return-object v8 │ │ +0aa11c: |[0aa11c] org.thosp.charting.utils.Transformer.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F │ │ +0aa12c: b178 |0000: sub-int/2addr v8, v7 │ │ +0aa12e: 8288 |0001: int-to-float v8, v8 │ │ +0aa130: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0aa134: 8785 |0004: float-to-int v5, v8 │ │ +0aa136: d805 0501 |0005: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aa13a: da05 0502 |0007: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0aa13e: 5438 cb09 |0009: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0aa142: 2188 |000b: array-length v8, v8 │ │ +0aa144: 3258 0600 |000c: if-eq v8, v5, 0012 // +0006 │ │ +0aa148: 2358 8306 |000e: new-array v8, v5, [F // type@0683 │ │ +0aa14c: 5b38 cb09 |0010: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0aa150: 5438 cb09 |0012: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0aa154: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0aa156: 3550 2600 |0015: if-ge v0, v5, 003b // +0026 │ │ +0aa15a: db01 0002 |0017: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0aa15e: b071 |0019: add-int/2addr v1, v7 │ │ +0aa160: 7220 fb19 1400 |001a: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0aa166: 0c01 |001d: move-result-object v1 │ │ +0aa168: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ +0aa16c: 6e10 f017 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0aa172: 0a02 |0023: move-result v2 │ │ +0aa174: 4b02 0800 |0024: aput v2, v8, v0 │ │ +0aa178: d802 0001 |0026: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0aa17c: 6e10 f117 0100 |0028: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0aa182: 0a01 |002b: move-result v1 │ │ +0aa184: a801 0106 |002c: mul-float v1, v1, v6 │ │ +0aa188: 4b01 0802 |002e: aput v1, v8, v2 │ │ +0aa18c: 2808 |0030: goto 0038 // +0008 │ │ +0aa18e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0aa190: 4b01 0800 |0032: aput v1, v8, v0 │ │ +0aa194: d802 0001 |0034: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0aa198: 4b01 0802 |0036: aput v1, v8, v2 │ │ +0aa19c: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0aa1a0: 28db |003a: goto 0015 // -0025 │ │ +0aa1a2: 6e10 611c 0300 |003b: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ +0aa1a8: 0c04 |003e: move-result-object v4 │ │ +0aa1aa: 6e20 5601 8400 |003f: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa1b0: 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 │ │ -0aa1c0: |[0aa1c0] org.thosp.charting.utils.Transformer.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F │ │ -0aa1d0: b178 |0000: sub-int/2addr v8, v7 │ │ -0aa1d2: 8288 |0001: int-to-float v8, v8 │ │ -0aa1d4: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0aa1d8: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ -0aa1dc: c658 |0006: add-float/2addr v8, v5 │ │ -0aa1de: 8785 |0007: float-to-int v5, v8 │ │ -0aa1e0: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0aa1e4: 5438 cc09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0aa1e8: 2188 |000c: array-length v8, v8 │ │ -0aa1ea: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ -0aa1ee: 2358 8306 |000f: new-array v8, v5, [F // type@0683 │ │ -0aa1f2: 5b38 cc09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0aa1f6: 5438 cc09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0aa1fa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0aa1fc: 3550 2600 |0016: if-ge v0, v5, 003c // +0026 │ │ -0aa200: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0aa204: b071 |001a: add-int/2addr v1, v7 │ │ -0aa206: 7220 521a 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a52 │ │ -0aa20c: 0c01 |001e: move-result-object v1 │ │ -0aa20e: 3801 1300 |001f: if-eqz v1, 0032 // +0013 │ │ -0aa212: 6e10 f017 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0aa218: 0a02 |0024: move-result v2 │ │ -0aa21a: 4b02 0800 |0025: aput v2, v8, v0 │ │ -0aa21e: d802 0001 |0027: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0aa222: 6e10 f117 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0aa228: 0a01 |002c: move-result v1 │ │ -0aa22a: a801 0106 |002d: mul-float v1, v1, v6 │ │ -0aa22e: 4b01 0802 |002f: aput v1, v8, v2 │ │ -0aa232: 2808 |0031: goto 0039 // +0008 │ │ -0aa234: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -0aa236: 4b01 0800 |0033: aput v1, v8, v0 │ │ -0aa23a: d802 0001 |0035: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0aa23e: 4b01 0802 |0037: aput v1, v8, v2 │ │ -0aa242: d800 0002 |0039: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0aa246: 28db |003b: goto 0016 // -0025 │ │ -0aa248: 6e10 611c 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ -0aa24e: 0c04 |003f: move-result-object v4 │ │ -0aa250: 6e20 5601 8400 |0040: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa256: 1108 |0043: return-object v8 │ │ +0aa1b4: |[0aa1b4] org.thosp.charting.utils.Transformer.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F │ │ +0aa1c4: b178 |0000: sub-int/2addr v8, v7 │ │ +0aa1c6: 8288 |0001: int-to-float v8, v8 │ │ +0aa1c8: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0aa1cc: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ +0aa1d0: c658 |0006: add-float/2addr v8, v5 │ │ +0aa1d2: 8785 |0007: float-to-int v5, v8 │ │ +0aa1d4: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0aa1d8: 5438 cc09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0aa1dc: 2188 |000c: array-length v8, v8 │ │ +0aa1de: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ +0aa1e2: 2358 8306 |000f: new-array v8, v5, [F // type@0683 │ │ +0aa1e6: 5b38 cc09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0aa1ea: 5438 cc09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0aa1ee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0aa1f0: 3550 2600 |0016: if-ge v0, v5, 003c // +0026 │ │ +0aa1f4: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0aa1f8: b071 |001a: add-int/2addr v1, v7 │ │ +0aa1fa: 7220 521a 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a52 │ │ +0aa200: 0c01 |001e: move-result-object v1 │ │ +0aa202: 3801 1300 |001f: if-eqz v1, 0032 // +0013 │ │ +0aa206: 6e10 f017 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0aa20c: 0a02 |0024: move-result v2 │ │ +0aa20e: 4b02 0800 |0025: aput v2, v8, v0 │ │ +0aa212: d802 0001 |0027: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0aa216: 6e10 f117 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0aa21c: 0a01 |002c: move-result v1 │ │ +0aa21e: a801 0106 |002d: mul-float v1, v1, v6 │ │ +0aa222: 4b01 0802 |002f: aput v1, v8, v2 │ │ +0aa226: 2808 |0031: goto 0039 // +0008 │ │ +0aa228: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0aa22a: 4b01 0800 |0033: aput v1, v8, v0 │ │ +0aa22e: d802 0001 |0035: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0aa232: 4b01 0802 |0037: aput v1, v8, v2 │ │ +0aa236: d800 0002 |0039: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0aa23a: 28db |003b: goto 0016 // -0025 │ │ +0aa23c: 6e10 611c 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ +0aa242: 0c04 |003f: move-result-object v4 │ │ +0aa244: 6e20 5601 8400 |0040: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa24a: 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 │ │ -0a9f60: |[0a9f60] org.thosp.charting.utils.Transformer.getOffsetMatrix:()Landroid/graphics/Matrix; │ │ -0a9f70: 5410 c409 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0a9f74: 1100 |0002: return-object v0 │ │ +0a9f54: |[0a9f54] org.thosp.charting.utils.Transformer.getOffsetMatrix:()Landroid/graphics/Matrix; │ │ +0a9f64: 5410 c409 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0a9f68: 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 │ │ -0aa258: |[0aa258] org.thosp.charting.utils.Transformer.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -0aa268: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0aa26c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aa26e: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0aa272: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0aa274: 4b04 0003 |0006: aput v4, v0, v3 │ │ -0aa278: 6e20 671c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0aa27e: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0aa282: 4400 0401 |000d: aget v0, v4, v1 │ │ -0aa286: 8900 |000f: float-to-double v0, v0 │ │ -0aa288: 4403 0403 |0010: aget v3, v4, v3 │ │ -0aa28c: 8933 |0012: float-to-double v3, v3 │ │ -0aa28e: 7140 311c 1043 |0013: invoke-static {v0, v1, v3, v4}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -0aa294: 0c03 |0016: move-result-object v3 │ │ -0aa296: 1103 |0017: return-object v3 │ │ +0aa24c: |[0aa24c] org.thosp.charting.utils.Transformer.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +0aa25c: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0aa260: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aa262: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0aa266: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0aa268: 4b04 0003 |0006: aput v4, v0, v3 │ │ +0aa26c: 6e20 671c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0aa272: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0aa276: 4400 0401 |000d: aget v0, v4, v1 │ │ +0aa27a: 8900 |000f: float-to-double v0, v0 │ │ +0aa27c: 4403 0403 |0010: aget v3, v4, v3 │ │ +0aa280: 8933 |0012: float-to-double v3, v3 │ │ +0aa282: 7140 311c 1043 |0013: invoke-static {v0, v1, v3, v4}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +0aa288: 0c03 |0016: move-result-object v3 │ │ +0aa28a: 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 │ │ -0a9f78: |[0a9f78] org.thosp.charting.utils.Transformer.getPixelToValueMatrix:()Landroid/graphics/Matrix; │ │ -0a9f88: 6e10 611c 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ -0a9f8e: 0c00 |0003: move-result-object v0 │ │ -0a9f90: 5421 c309 |0004: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0a9f94: 6e20 5501 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0a9f9a: 5420 c309 |0009: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0a9f9e: 1100 |000b: return-object v0 │ │ +0a9f6c: |[0a9f6c] org.thosp.charting.utils.Transformer.getPixelToValueMatrix:()Landroid/graphics/Matrix; │ │ +0a9f7c: 6e10 611c 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ +0a9f82: 0c00 |0003: move-result-object v0 │ │ +0a9f84: 5421 c309 |0004: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0a9f88: 6e20 5501 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0a9f8e: 5420 c309 |0009: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0a9f92: 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 │ │ -0a9fa0: |[0a9fa0] org.thosp.charting.utils.Transformer.getValueMatrix:()Landroid/graphics/Matrix; │ │ -0a9fb0: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0a9fb4: 1100 |0002: return-object v0 │ │ +0a9f94: |[0a9f94] org.thosp.charting.utils.Transformer.getValueMatrix:()Landroid/graphics/Matrix; │ │ +0a9fa4: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0a9fa8: 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 │ │ -0a9fb8: |[0a9fb8] org.thosp.charting.utils.Transformer.getValueToPixelMatrix:()Landroid/graphics/Matrix; │ │ -0a9fc8: 5420 c209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0a9fcc: 5421 c509 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0a9fd0: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0a9fd6: 5420 c209 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0a9fda: 5421 c709 |0009: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0a9fde: 5411 e209 |000b: iget-object v1, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0a9fe2: 6e20 5801 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ -0a9fe8: 5420 c209 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0a9fec: 5421 c409 |0012: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0a9ff0: 6e20 5801 1000 |0014: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ -0a9ff6: 5420 c209 |0017: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0a9ffa: 1100 |0019: return-object v0 │ │ +0a9fac: |[0a9fac] org.thosp.charting.utils.Transformer.getValueToPixelMatrix:()Landroid/graphics/Matrix; │ │ +0a9fbc: 5420 c209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0a9fc0: 5421 c509 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0a9fc4: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0a9fca: 5420 c209 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0a9fce: 5421 c709 |0009: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0a9fd2: 5411 e209 |000b: iget-object v1, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0a9fd6: 6e20 5801 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ +0a9fdc: 5420 c209 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0a9fe0: 5421 c409 |0012: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0a9fe4: 6e20 5801 1000 |0014: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ +0a9fea: 5420 c209 |0017: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0a9fee: 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 │ │ -0aa298: |[0aa298] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -0aa2a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0aa2ac: 7140 311c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -0aa2b2: 0c00 |0005: move-result-object v0 │ │ -0aa2b4: 6e40 631c 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ -0aa2ba: 1100 |0009: return-object v0 │ │ +0aa28c: |[0aa28c] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +0aa29c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0aa2a0: 7140 311c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +0aa2a6: 0c00 |0005: move-result-object v0 │ │ +0aa2a8: 6e40 631c 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ +0aa2ae: 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 │ │ -0aa34c: |[0aa34c] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V │ │ -0aa35c: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0aa360: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aa362: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0aa366: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0aa368: 4b04 0003 |0006: aput v4, v0, v3 │ │ -0aa36c: 6e20 661c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c66 │ │ -0aa372: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0aa376: 4404 0401 |000d: aget v4, v4, v1 │ │ -0aa37a: 8940 |000f: float-to-double v0, v4 │ │ -0aa37c: 5a50 b309 |0010: iput-wide v0, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0aa380: 5424 c809 |0012: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0aa384: 4403 0403 |0014: aget v3, v4, v3 │ │ -0aa388: 8933 |0016: float-to-double v3, v3 │ │ -0aa38a: 5a53 b409 |0017: iput-wide v3, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0aa38e: 0e00 |0019: return-void │ │ +0aa340: |[0aa340] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V │ │ +0aa350: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0aa354: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aa356: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0aa35a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0aa35c: 4b04 0003 |0006: aput v4, v0, v3 │ │ +0aa360: 6e20 661c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c66 │ │ +0aa366: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0aa36a: 4404 0401 |000d: aget v4, v4, v1 │ │ +0aa36e: 8940 |000f: float-to-double v0, v4 │ │ +0aa370: 5a50 b309 |0010: iput-wide v0, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0aa374: 5424 c809 |0012: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0aa378: 4403 0403 |0014: aget v3, v4, v3 │ │ +0aa37c: 8933 |0016: float-to-double v3, v3 │ │ +0aa37e: 5a53 b409 |0017: iput-wide v3, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0aa382: 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 │ │ -0aa390: |[0aa390] org.thosp.charting.utils.Transformer.pathValueToPixel:(Landroid/graphics/Path;)V │ │ -0aa3a0: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa3a4: 6e20 9401 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0aa3aa: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa3ae: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa3b4: 0c00 |000a: move-result-object v0 │ │ -0aa3b6: 6e20 9401 0200 |000b: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0aa3bc: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa3c0: 6e20 9401 0200 |0010: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0aa3c6: 0e00 |0013: return-void │ │ +0aa384: |[0aa384] org.thosp.charting.utils.Transformer.pathValueToPixel:(Landroid/graphics/Path;)V │ │ +0aa394: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa398: 6e20 9401 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0aa39e: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa3a2: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa3a8: 0c00 |000a: move-result-object v0 │ │ +0aa3aa: 6e20 9401 0200 |000b: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0aa3b0: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa3b4: 6e20 9401 0200 |0010: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0aa3ba: 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 │ │ -0aa3c8: |[0aa3c8] org.thosp.charting.utils.Transformer.pathValuesToPixel:(Ljava/util/List;)V │ │ -0aa3d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa3da: 7210 4006 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0aa3e0: 0a01 |0004: move-result v1 │ │ -0aa3e2: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ -0aa3e6: 7220 3806 0300 |0007: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0aa3ec: 0c01 |000a: move-result-object v1 │ │ -0aa3ee: 1f01 6200 |000b: check-cast v1, Landroid/graphics/Path; // type@0062 │ │ -0aa3f2: 6e20 641c 1200 |000d: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ -0aa3f8: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0aa3fc: 28ef |0012: goto 0001 // -0011 │ │ -0aa3fe: 0e00 |0013: return-void │ │ +0aa3bc: |[0aa3bc] org.thosp.charting.utils.Transformer.pathValuesToPixel:(Ljava/util/List;)V │ │ +0aa3cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa3ce: 7210 4006 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0aa3d4: 0a01 |0004: move-result v1 │ │ +0aa3d6: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ +0aa3da: 7220 3806 0300 |0007: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0aa3e0: 0c01 |000a: move-result-object v1 │ │ +0aa3e2: 1f01 6200 |000b: check-cast v1, Landroid/graphics/Path; // type@0062 │ │ +0aa3e6: 6e20 641c 1200 |000d: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ +0aa3ec: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0aa3f0: 28ef |0012: goto 0001 // -0011 │ │ +0aa3f2: 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 │ │ -0aa400: |[0aa400] org.thosp.charting.utils.Transformer.pixelsToValue:([F)V │ │ -0aa410: 5420 c609 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ -0aa414: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aa41a: 5421 c409 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa41e: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0aa424: 6e20 5601 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa42a: 5421 c709 |000d: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa42e: 6e10 ad1c 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa434: 0c01 |0012: move-result-object v1 │ │ -0aa436: 6e20 5501 0100 |0013: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0aa43c: 6e20 5601 3000 |0016: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa442: 5421 c509 |0019: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa446: 6e20 5501 0100 |001b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0aa44c: 6e20 5601 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa452: 0e00 |0021: return-void │ │ +0aa3f4: |[0aa3f4] org.thosp.charting.utils.Transformer.pixelsToValue:([F)V │ │ +0aa404: 5420 c609 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ +0aa408: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aa40e: 5421 c409 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa412: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0aa418: 6e20 5601 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa41e: 5421 c709 |000d: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa422: 6e10 ad1c 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa428: 0c01 |0012: move-result-object v1 │ │ +0aa42a: 6e20 5501 0100 |0013: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0aa430: 6e20 5601 3000 |0016: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa436: 5421 c509 |0019: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa43a: 6e20 5501 0100 |001b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0aa440: 6e20 5601 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa446: 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 │ │ -0aa454: |[0aa454] org.thosp.charting.utils.Transformer.pointValuesToPixel:([F)V │ │ -0aa464: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa468: 6e20 5601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa46e: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa472: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa478: 0c00 |000a: move-result-object v0 │ │ -0aa47a: 6e20 5601 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa480: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa484: 6e20 5601 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aa48a: 0e00 |0013: return-void │ │ +0aa448: |[0aa448] org.thosp.charting.utils.Transformer.pointValuesToPixel:([F)V │ │ +0aa458: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa45c: 6e20 5601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa462: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa466: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa46c: 0c00 |000a: move-result-object v0 │ │ +0aa46e: 6e20 5601 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa474: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa478: 6e20 5601 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aa47e: 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 │ │ -0aa48c: |[0aa48c] org.thosp.charting.utils.Transformer.prepareMatrixOffset:(Z)V │ │ -0aa49c: 5430 c409 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa4a0: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aa4a6: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ -0aa4aa: 5434 c409 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa4ae: 5430 c709 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa4b2: 6e10 c51c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0aa4b8: 0a00 |000e: move-result v0 │ │ -0aa4ba: 5431 c709 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa4be: 6e10 a91c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0aa4c4: 0a01 |0014: move-result v1 │ │ -0aa4c6: 5432 c709 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa4ca: 6e10 c41c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ -0aa4d0: 0a02 |001a: move-result v2 │ │ -0aa4d2: c721 |001b: sub-float/2addr v1, v2 │ │ -0aa4d4: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0aa4da: 281c |001f: goto 003b // +001c │ │ -0aa4dc: 5434 c409 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa4e0: 5430 c709 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa4e4: 6e10 c51c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0aa4ea: 0a00 |0027: move-result v0 │ │ -0aa4ec: 5431 c709 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa4f0: 6e10 c71c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ -0aa4f6: 0a01 |002d: move-result v1 │ │ -0aa4f8: 7f11 |002e: neg-float v1, v1 │ │ -0aa4fa: 6e30 6301 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -0aa500: 5434 c409 |0032: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa504: 1500 803f |0034: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aa508: 1501 80bf |0036: const/high16 v1, #int -1082130432 // #bf80 │ │ -0aa50c: 6e30 5901 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0aa512: 0e00 |003b: return-void │ │ +0aa480: |[0aa480] org.thosp.charting.utils.Transformer.prepareMatrixOffset:(Z)V │ │ +0aa490: 5430 c409 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa494: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aa49a: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ +0aa49e: 5434 c409 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa4a2: 5430 c709 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa4a6: 6e10 c51c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0aa4ac: 0a00 |000e: move-result v0 │ │ +0aa4ae: 5431 c709 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa4b2: 6e10 a91c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0aa4b8: 0a01 |0014: move-result v1 │ │ +0aa4ba: 5432 c709 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa4be: 6e10 c41c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ +0aa4c4: 0a02 |001a: move-result v2 │ │ +0aa4c6: c721 |001b: sub-float/2addr v1, v2 │ │ +0aa4c8: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0aa4ce: 281c |001f: goto 003b // +001c │ │ +0aa4d0: 5434 c409 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa4d4: 5430 c709 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa4d8: 6e10 c51c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0aa4de: 0a00 |0027: move-result v0 │ │ +0aa4e0: 5431 c709 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa4e4: 6e10 c71c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ +0aa4ea: 0a01 |002d: move-result v1 │ │ +0aa4ec: 7f11 |002e: neg-float v1, v1 │ │ +0aa4ee: 6e30 6301 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0aa4f4: 5434 c409 |0032: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa4f8: 1500 803f |0034: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aa4fc: 1501 80bf |0036: const/high16 v1, #int -1082130432 // #bf80 │ │ +0aa500: 6e30 5901 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0aa506: 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 │ │ -0aa514: |[0aa514] org.thosp.charting.utils.Transformer.prepareMatrixValuePx:(FFFF)V │ │ -0aa524: 5420 c709 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa528: 6e10 a61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ -0aa52e: 0a00 |0005: move-result v0 │ │ -0aa530: c940 |0006: div-float/2addr v0, v4 │ │ -0aa532: 5424 c709 |0007: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa536: 6e10 a21c 0400 |0009: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca2 │ │ -0aa53c: 0a04 |000c: move-result v4 │ │ -0aa53e: c954 |000d: div-float/2addr v4, v5 │ │ -0aa540: 7110 d204 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d2 │ │ -0aa546: 0a05 |0011: move-result v5 │ │ -0aa548: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0aa54a: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ -0aa54e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0aa550: 7110 d204 0400 |0016: invoke-static {v4}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d2 │ │ -0aa556: 0a05 |0019: move-result v5 │ │ -0aa558: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -0aa55c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0aa55e: 5425 c509 |001d: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa562: 6e10 5d01 0500 |001f: invoke-virtual {v5}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aa568: 5425 c509 |0022: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa56c: 7f33 |0024: neg-float v3, v3 │ │ -0aa56e: 7f66 |0025: neg-float v6, v6 │ │ -0aa570: 6e30 5b01 3506 |0026: invoke-virtual {v5, v3, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0aa576: 5423 c509 |0029: iget-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa57a: 7f44 |002b: neg-float v4, v4 │ │ -0aa57c: 6e30 5901 0304 |002c: invoke-virtual {v3, v0, v4}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0aa582: 0e00 |002f: return-void │ │ +0aa508: |[0aa508] org.thosp.charting.utils.Transformer.prepareMatrixValuePx:(FFFF)V │ │ +0aa518: 5420 c709 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa51c: 6e10 a61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ +0aa522: 0a00 |0005: move-result v0 │ │ +0aa524: c940 |0006: div-float/2addr v0, v4 │ │ +0aa526: 5424 c709 |0007: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa52a: 6e10 a21c 0400 |0009: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca2 │ │ +0aa530: 0a04 |000c: move-result v4 │ │ +0aa532: c954 |000d: div-float/2addr v4, v5 │ │ +0aa534: 7110 d204 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d2 │ │ +0aa53a: 0a05 |0011: move-result v5 │ │ +0aa53c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0aa53e: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ +0aa542: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0aa544: 7110 d204 0400 |0016: invoke-static {v4}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d2 │ │ +0aa54a: 0a05 |0019: move-result v5 │ │ +0aa54c: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +0aa550: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0aa552: 5425 c509 |001d: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa556: 6e10 5d01 0500 |001f: invoke-virtual {v5}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aa55c: 5425 c509 |0022: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa560: 7f33 |0024: neg-float v3, v3 │ │ +0aa562: 7f66 |0025: neg-float v6, v6 │ │ +0aa564: 6e30 5b01 3506 |0026: invoke-virtual {v5, v3, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0aa56a: 5423 c509 |0029: iget-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa56e: 7f44 |002b: neg-float v4, v4 │ │ +0aa570: 6e30 5901 0304 |002c: invoke-virtual {v3, v0, v4}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0aa576: 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 │ │ -0aa584: |[0aa584] org.thosp.charting.utils.Transformer.rectToPixelPhase:(Landroid/graphics/RectF;F)V │ │ -0aa594: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -0aa598: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0aa59c: 5920 2b00 |0004: iput v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -0aa5a0: 5220 2800 |0006: iget v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0aa5a4: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0aa5a8: 5920 2800 |000a: iput v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0aa5ac: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa5b0: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa5b6: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa5ba: 6e10 ad1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa5c0: 0c03 |0016: move-result-object v3 │ │ -0aa5c2: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa5c8: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa5cc: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa5d2: 0e00 |001f: return-void │ │ +0aa578: |[0aa578] org.thosp.charting.utils.Transformer.rectToPixelPhase:(Landroid/graphics/RectF;F)V │ │ +0aa588: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +0aa58c: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0aa590: 5920 2b00 |0004: iput v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +0aa594: 5220 2800 |0006: iget v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0aa598: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0aa59c: 5920 2800 |000a: iput v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0aa5a0: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa5a4: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa5aa: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa5ae: 6e10 ad1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa5b4: 0c03 |0016: move-result-object v3 │ │ +0aa5b6: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa5bc: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa5c0: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa5c6: 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 │ │ -0aa5d4: |[0aa5d4] org.thosp.charting.utils.Transformer.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V │ │ -0aa5e4: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0aa5e8: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0aa5ec: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0aa5f0: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0aa5f4: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0aa5f8: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0aa5fc: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa600: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa606: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa60a: 6e10 ad1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa610: 0c03 |0016: move-result-object v3 │ │ -0aa612: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa618: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa61c: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa622: 0e00 |001f: return-void │ │ +0aa5c8: |[0aa5c8] org.thosp.charting.utils.Transformer.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V │ │ +0aa5d8: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0aa5dc: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0aa5e0: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0aa5e4: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0aa5e8: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0aa5ec: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0aa5f0: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa5f4: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa5fa: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa5fe: 6e10 ad1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa604: 0c03 |0016: move-result-object v3 │ │ +0aa606: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa60c: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa610: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa616: 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 │ │ -0aa624: |[0aa624] org.thosp.charting.utils.Transformer.rectValueToPixel:(Landroid/graphics/RectF;)V │ │ -0aa634: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa638: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa63e: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa642: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa648: 0c00 |000a: move-result-object v0 │ │ -0aa64a: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa650: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa654: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa65a: 0e00 |0013: return-void │ │ +0aa618: |[0aa618] org.thosp.charting.utils.Transformer.rectValueToPixel:(Landroid/graphics/RectF;)V │ │ +0aa628: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa62c: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa632: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa636: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa63c: 0c00 |000a: move-result-object v0 │ │ +0aa63e: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa644: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa648: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa64e: 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 │ │ -0aa65c: |[0aa65c] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;)V │ │ -0aa66c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa670: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa676: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa67a: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa680: 0c00 |000a: move-result-object v0 │ │ -0aa682: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa688: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa68c: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa692: 0e00 |0013: return-void │ │ +0aa650: |[0aa650] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;)V │ │ +0aa660: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa664: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa66a: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa66e: 6e10 ad1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa674: 0c00 |000a: move-result-object v0 │ │ +0aa676: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa67c: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa680: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa686: 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 │ │ -0aa694: |[0aa694] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;F)V │ │ -0aa6a4: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0aa6a8: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0aa6ac: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0aa6b0: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0aa6b4: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0aa6b8: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0aa6bc: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aa6c0: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa6c6: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aa6ca: 6e10 ad1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0aa6d0: 0c03 |0016: move-result-object v3 │ │ -0aa6d2: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa6d8: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aa6dc: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa6e2: 0e00 |001f: return-void │ │ +0aa688: |[0aa688] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;F)V │ │ +0aa698: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0aa69c: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0aa6a0: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0aa6a4: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0aa6a8: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0aa6ac: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0aa6b0: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aa6b4: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa6ba: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aa6be: 6e10 ad1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0aa6c4: 0c03 |0016: move-result-object v3 │ │ +0aa6c6: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa6cc: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aa6d0: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa6d6: 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 │ │ -0aa6e4: |[0aa6e4] org.thosp.charting.utils.Transformer.rectValuesToPixel:(Ljava/util/List;)V │ │ -0aa6f4: 6e10 611c 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ -0aa6fa: 0c00 |0003: move-result-object v0 │ │ -0aa6fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0aa6fe: 7210 4006 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0aa704: 0a02 |0008: move-result v2 │ │ -0aa706: 3521 0e00 |0009: if-ge v1, v2, 0017 // +000e │ │ -0aa70a: 7220 3806 1400 |000b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0aa710: 0c02 |000e: move-result-object v2 │ │ -0aa712: 1f02 6800 |000f: check-cast v2, Landroid/graphics/RectF; // type@0068 │ │ -0aa716: 6e20 5701 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0aa71c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aa720: 28ef |0016: goto 0005 // -0011 │ │ -0aa722: 0e00 |0017: return-void │ │ +0aa6d8: |[0aa6d8] org.thosp.charting.utils.Transformer.rectValuesToPixel:(Ljava/util/List;)V │ │ +0aa6e8: 6e10 611c 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c61 │ │ +0aa6ee: 0c00 |0003: move-result-object v0 │ │ +0aa6f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0aa6f2: 7210 4006 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0aa6f8: 0a02 |0008: move-result v2 │ │ +0aa6fa: 3521 0e00 |0009: if-ge v1, v2, 0017 // +000e │ │ +0aa6fe: 7220 3806 1400 |000b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0aa704: 0c02 |000e: move-result-object v2 │ │ +0aa706: 1f02 6800 |000f: check-cast v2, Landroid/graphics/RectF; // type@0068 │ │ +0aa70a: 6e20 5701 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0aa710: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aa714: 28ef |0016: goto 0005 // -0011 │ │ +0aa716: 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 │ │ -0aad4c: |[0aad4c] org.thosp.charting.utils.Utils.:()V │ │ -0aad5c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -0aad60: 7120 bf04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bf │ │ -0aad66: 0b00 |0005: move-result-wide v0 │ │ -0aad68: 6800 d009 |0006: sput-wide v0, Lorg/thosp/charting/utils/Utils;.DOUBLE_EPSILON:D // field@09d0 │ │ -0aad6c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0aad6e: 7110 d104 0000 |0009: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@04d1 │ │ -0aad74: 0a00 |000c: move-result v0 │ │ -0aad76: 6700 d209 |000d: sput v0, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0aad7a: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0aad7e: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0aad84: 6900 d409 |0014: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ -0aad88: 2200 5d00 |0016: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0aad8c: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0aad92: 6900 d909 |001b: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0aad96: 2200 6700 |001d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0aad9a: 7010 9d01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0aada0: 6900 d509 |0022: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ -0aada4: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ -0aada8: 2300 8406 |0026: new-array v0, v0, [I // type@0684 │ │ -0aadac: 2600 2200 0000 |0028: fill-array-data v0, 0000004a // +00000022 │ │ -0aadb2: 6900 d309 |002b: sput-object v0, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ -0aadb6: 7100 841c 0000 |002d: invoke-static {}, Lorg/thosp/charting/utils/Utils;.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c84 │ │ -0aadbc: 0c00 |0030: move-result-object v0 │ │ -0aadbe: 6900 d609 |0031: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ -0aadc2: 2200 6700 |0033: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0aadc6: 7010 9d01 0000 |0035: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0aadcc: 6900 d809 |0038: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0aadd0: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0aadd4: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0aadda: 6900 d709 |003f: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0aadde: 2200 5d00 |0041: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0aade2: 7010 6701 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0aade8: 6900 da09 |0046: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0aadec: 0e00 |0048: return-void │ │ -0aadee: 0000 |0049: nop // spacer │ │ -0aadf0: 0003 0400 0a00 0000 0100 0000 0a00 ... |004a: array-data (24 units) │ │ +0aad40: |[0aad40] org.thosp.charting.utils.Utils.:()V │ │ +0aad50: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +0aad54: 7120 bf04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bf │ │ +0aad5a: 0b00 |0005: move-result-wide v0 │ │ +0aad5c: 6800 d009 |0006: sput-wide v0, Lorg/thosp/charting/utils/Utils;.DOUBLE_EPSILON:D // field@09d0 │ │ +0aad60: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0aad62: 7110 d104 0000 |0009: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@04d1 │ │ +0aad68: 0a00 |000c: move-result v0 │ │ +0aad6a: 6700 d209 |000d: sput v0, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0aad6e: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0aad72: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0aad78: 6900 d409 |0014: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ +0aad7c: 2200 5d00 |0016: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0aad80: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0aad86: 6900 d909 |001b: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0aad8a: 2200 6700 |001d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0aad8e: 7010 9d01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0aad94: 6900 d509 |0022: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ +0aad98: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ +0aad9c: 2300 8406 |0026: new-array v0, v0, [I // type@0684 │ │ +0aada0: 2600 2200 0000 |0028: fill-array-data v0, 0000004a // +00000022 │ │ +0aada6: 6900 d309 |002b: sput-object v0, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ +0aadaa: 7100 841c 0000 |002d: invoke-static {}, Lorg/thosp/charting/utils/Utils;.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c84 │ │ +0aadb0: 0c00 |0030: move-result-object v0 │ │ +0aadb2: 6900 d609 |0031: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ +0aadb6: 2200 6700 |0033: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0aadba: 7010 9d01 0000 |0035: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0aadc0: 6900 d809 |0038: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0aadc4: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0aadc8: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0aadce: 6900 d709 |003f: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0aadd2: 2200 5d00 |0041: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0aadd6: 7010 6701 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0aaddc: 6900 da09 |0046: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0aade0: 0e00 |0048: return-void │ │ +0aade2: 0000 |0049: nop // spacer │ │ +0aade4: 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 │ │ -0aae20: |[0aae20] org.thosp.charting.utils.Utils.:()V │ │ -0aae30: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0aae36: 0e00 |0003: return-void │ │ +0aae14: |[0aae14] org.thosp.charting.utils.Utils.:()V │ │ +0aae24: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0aae2a: 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 │ │ -0aa918: |[0aa918] org.thosp.charting.utils.Utils.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ -0aa928: 6200 d409 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ -0aa92c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aa92e: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0aa934: 6e10 3b05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0aa93a: 0a02 |0009: move-result v2 │ │ -0aa93c: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0aa942: 6e10 a401 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0aa948: 0a03 |0010: move-result v3 │ │ -0aa94a: 0f03 |0011: return v3 │ │ +0aa90c: |[0aa90c] org.thosp.charting.utils.Utils.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ +0aa91c: 6200 d409 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ +0aa920: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aa922: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0aa928: 6e10 3b05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0aa92e: 0a02 |0009: move-result v2 │ │ +0aa930: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0aa936: 6e10 a401 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +0aa93c: 0a03 |0010: move-result v3 │ │ +0aa93e: 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 │ │ -0aac18: |[0aac18] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; │ │ -0aac28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aac2a: 7120 031c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ -0aac30: 0c00 |0004: move-result-object v0 │ │ -0aac32: 7130 761c 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@1c76 │ │ -0aac38: 1100 |0008: return-object v0 │ │ +0aac0c: |[0aac0c] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; │ │ +0aac1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aac1e: 7120 031c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ +0aac24: 0c00 |0004: move-result-object v0 │ │ +0aac26: 7130 761c 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@1c76 │ │ +0aac2c: 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 │ │ -0aae38: |[0aae38] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V │ │ -0aae48: 6200 d509 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ -0aae4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0aae4e: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0aae54: 6e10 3b05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0aae5a: 0a02 |0009: move-result v2 │ │ -0aae5c: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0aae62: 6e10 aa01 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0aae68: 0a03 |0010: move-result v3 │ │ -0aae6a: 8233 |0011: int-to-float v3, v3 │ │ -0aae6c: 5953 9e09 |0012: iput v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aae70: 6e10 a401 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0aae76: 0a03 |0017: move-result v3 │ │ -0aae78: 8233 |0018: int-to-float v3, v3 │ │ -0aae7a: 5953 9c09 |0019: iput v3, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aae7e: 0e00 |001b: return-void │ │ +0aae2c: |[0aae2c] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V │ │ +0aae3c: 6200 d509 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ +0aae40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0aae42: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0aae48: 6e10 3b05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0aae4e: 0a02 |0009: move-result v2 │ │ +0aae50: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0aae56: 6e10 aa01 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0aae5c: 0a03 |0010: move-result v3 │ │ +0aae5e: 8233 |0011: int-to-float v3, v3 │ │ +0aae60: 5953 9e09 |0012: iput v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aae64: 6e10 a401 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +0aae6a: 0a03 |0017: move-result v3 │ │ +0aae6c: 8233 |0018: int-to-float v3, v3 │ │ +0aae6e: 5953 9c09 |0019: iput v3, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aae72: 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 │ │ -0aa94c: |[0aa94c] org.thosp.charting.utils.Utils.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ -0aa95c: 6e20 7501 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0aa962: 0a00 |0003: move-result v0 │ │ -0aa964: 8700 |0004: float-to-int v0, v0 │ │ -0aa966: 0f00 |0005: return v0 │ │ +0aa940: |[0aa940] org.thosp.charting.utils.Utils.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ +0aa950: 6e20 7501 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0aa956: 0a00 |0003: move-result v0 │ │ +0aa958: 8700 |0004: float-to-int v0, v0 │ │ +0aa95a: 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 │ │ -0aa770: |[0aa770] org.thosp.charting.utils.Utils.convertDpToPixel:(F)F │ │ -0aa780: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0aa784: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0aa788: 1a00 1614 |0004: const-string v0, "MPChartLib-Utils" // string@1416 │ │ -0aa78c: 1a01 041c |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@1c04 │ │ -0aa790: 7120 d402 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0aa796: 0f02 |000b: return v2 │ │ -0aa798: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0aa79c: a802 0200 |000e: mul-float v2, v2, v0 │ │ -0aa7a0: 0f02 |0010: return v2 │ │ +0aa764: |[0aa764] org.thosp.charting.utils.Utils.convertDpToPixel:(F)F │ │ +0aa774: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0aa778: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0aa77c: 1a00 1614 |0004: const-string v0, "MPChartLib-Utils" // string@1416 │ │ +0aa780: 1a01 041c |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@1c04 │ │ +0aa784: 7120 d402 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0aa78a: 0f02 |000b: return v2 │ │ +0aa78c: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0aa790: a802 0200 |000e: mul-float v2, v2, v0 │ │ +0aa794: 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 │ │ -0aa9f8: |[0aa9f8] org.thosp.charting.utils.Utils.convertIntegers:(Ljava/util/List;)[I │ │ -0aaa08: 7210 4006 0100 |0000: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0aaa0e: 0a00 |0003: move-result v0 │ │ -0aaa10: 2300 8406 |0004: new-array v0, v0, [I // type@0684 │ │ -0aaa14: 7120 7c1c 0100 |0006: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.copyIntegers:(Ljava/util/List;[I)V // method@1c7c │ │ -0aaa1a: 1100 |0009: return-object v0 │ │ +0aa9ec: |[0aa9ec] org.thosp.charting.utils.Utils.convertIntegers:(Ljava/util/List;)[I │ │ +0aa9fc: 7210 4006 0100 |0000: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0aaa02: 0a00 |0003: move-result v0 │ │ +0aaa04: 2300 8406 |0004: new-array v0, v0, [I // type@0684 │ │ +0aaa08: 7120 7c1c 0100 |0006: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.copyIntegers:(Ljava/util/List;[I)V // method@1c7c │ │ +0aaa0e: 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 │ │ -0aa7a4: |[0aa7a4] org.thosp.charting.utils.Utils.convertPixelsToDp:(F)F │ │ -0aa7b4: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0aa7b8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0aa7bc: 1a00 1614 |0004: const-string v0, "MPChartLib-Utils" // string@1416 │ │ -0aa7c0: 1a01 051c |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@1c05 │ │ -0aa7c4: 7120 d402 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0aa7ca: 0f02 |000b: return v2 │ │ -0aa7cc: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0aa7d0: c902 |000e: div-float/2addr v2, v0 │ │ -0aa7d2: 0f02 |000f: return v2 │ │ +0aa798: |[0aa798] org.thosp.charting.utils.Utils.convertPixelsToDp:(F)F │ │ +0aa7a8: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0aa7ac: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0aa7b0: 1a00 1614 |0004: const-string v0, "MPChartLib-Utils" // string@1416 │ │ +0aa7b4: 1a01 051c |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@1c05 │ │ +0aa7b8: 7120 d402 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0aa7be: 0f02 |000b: return v2 │ │ +0aa7c0: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0aa7c4: c902 |000e: div-float/2addr v2, v0 │ │ +0aa7c6: 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 │ │ -0aaba4: |[0aaba4] org.thosp.charting.utils.Utils.convertStrings:(Ljava/util/List;)[Ljava/lang/String; │ │ -0aabb4: 7210 4006 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0aabba: 0a00 |0003: move-result v0 │ │ -0aabbc: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0aabc0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0aabc2: 3502 0d00 |0007: if-ge v2, v0, 0014 // +000d │ │ -0aabc6: 7220 3806 2400 |0009: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0aabcc: 0c03 |000c: move-result-object v3 │ │ -0aabce: 1f03 7e01 |000d: check-cast v3, Ljava/lang/String; // type@017e │ │ -0aabd2: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0aabd6: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aabda: 28f4 |0013: goto 0007 // -000c │ │ -0aabdc: 1101 |0014: return-object v1 │ │ +0aab98: |[0aab98] org.thosp.charting.utils.Utils.convertStrings:(Ljava/util/List;)[Ljava/lang/String; │ │ +0aaba8: 7210 4006 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0aabae: 0a00 |0003: move-result v0 │ │ +0aabb0: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0aabb4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0aabb6: 3502 0d00 |0007: if-ge v2, v0, 0014 // +000d │ │ +0aabba: 7220 3806 2400 |0009: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0aabc0: 0c03 |000c: move-result-object v3 │ │ +0aabc2: 1f03 7e01 |000d: check-cast v3, Ljava/lang/String; // type@017e │ │ +0aabc6: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0aabca: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0aabce: 28f4 |0013: goto 0007 // -000c │ │ +0aabd0: 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 │ │ -0aae80: |[0aae80] org.thosp.charting.utils.Utils.copyIntegers:(Ljava/util/List;[I)V │ │ -0aae90: 2140 |0000: array-length v0, v4 │ │ -0aae92: 7210 4006 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0aae98: 0a01 |0004: move-result v1 │ │ -0aae9a: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0aae9e: 2140 |0007: array-length v0, v4 │ │ -0aaea0: 2805 |0008: goto 000d // +0005 │ │ -0aaea2: 7210 4006 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0aaea8: 0a00 |000c: move-result v0 │ │ -0aaeaa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0aaeac: 3501 1100 |000e: if-ge v1, v0, 001f // +0011 │ │ -0aaeb0: 7220 3806 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0aaeb6: 0c02 |0013: move-result-object v2 │ │ -0aaeb8: 1f02 6f01 |0014: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0aaebc: 6e10 dd04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0aaec2: 0a02 |0019: move-result v2 │ │ -0aaec4: 4b02 0401 |001a: aput v2, v4, v1 │ │ -0aaec8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aaecc: 28f0 |001e: goto 000e // -0010 │ │ -0aaece: 0e00 |001f: return-void │ │ +0aae74: |[0aae74] org.thosp.charting.utils.Utils.copyIntegers:(Ljava/util/List;[I)V │ │ +0aae84: 2140 |0000: array-length v0, v4 │ │ +0aae86: 7210 4006 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0aae8c: 0a01 |0004: move-result v1 │ │ +0aae8e: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0aae92: 2140 |0007: array-length v0, v4 │ │ +0aae94: 2805 |0008: goto 000d // +0005 │ │ +0aae96: 7210 4006 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0aae9c: 0a00 |000c: move-result v0 │ │ +0aae9e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0aaea0: 3501 1100 |000e: if-ge v1, v0, 001f // +0011 │ │ +0aaea4: 7220 3806 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0aaeaa: 0c02 |0013: move-result-object v2 │ │ +0aaeac: 1f02 6f01 |0014: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0aaeb0: 6e10 dd04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0aaeb6: 0a02 |0019: move-result v2 │ │ +0aaeb8: 4b02 0401 |001a: aput v2, v4, v1 │ │ +0aaebc: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aaec0: 28f0 |001e: goto 000e // -0010 │ │ +0aaec2: 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 │ │ -0aaed0: |[0aaed0] org.thosp.charting.utils.Utils.copyStrings:(Ljava/util/List;[Ljava/lang/String;)V │ │ -0aaee0: 2140 |0000: array-length v0, v4 │ │ -0aaee2: 7210 4006 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0aaee8: 0a01 |0004: move-result v1 │ │ -0aaeea: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0aaeee: 2140 |0007: array-length v0, v4 │ │ -0aaef0: 2805 |0008: goto 000d // +0005 │ │ -0aaef2: 7210 4006 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0aaef8: 0a00 |000c: move-result v0 │ │ -0aaefa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0aaefc: 3501 0d00 |000e: if-ge v1, v0, 001b // +000d │ │ -0aaf00: 7220 3806 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0aaf06: 0c02 |0013: move-result-object v2 │ │ -0aaf08: 1f02 7e01 |0014: check-cast v2, Ljava/lang/String; // type@017e │ │ -0aaf0c: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -0aaf10: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0aaf14: 28f4 |001a: goto 000e // -000c │ │ -0aaf16: 0e00 |001b: return-void │ │ +0aaec4: |[0aaec4] org.thosp.charting.utils.Utils.copyStrings:(Ljava/util/List;[Ljava/lang/String;)V │ │ +0aaed4: 2140 |0000: array-length v0, v4 │ │ +0aaed6: 7210 4006 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0aaedc: 0a01 |0004: move-result v1 │ │ +0aaede: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0aaee2: 2140 |0007: array-length v0, v4 │ │ +0aaee4: 2805 |0008: goto 000d // +0005 │ │ +0aaee6: 7210 4006 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0aaeec: 0a00 |000c: move-result v0 │ │ +0aaeee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0aaef0: 3501 0d00 |000e: if-ge v1, v0, 001b // +000d │ │ +0aaef4: 7220 3806 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0aaefa: 0c02 |0013: move-result-object v2 │ │ +0aaefc: 1f02 7e01 |0014: check-cast v2, Ljava/lang/String; // type@017e │ │ +0aaf00: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +0aaf04: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0aaf08: 28f4 |001a: goto 000e // -000c │ │ +0aaf0a: 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 │ │ -0aaf18: |[0aaf18] org.thosp.charting.utils.Utils.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V │ │ -0aaf28: 7100 3e1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/MPPointF;.getInstance:()Lorg/thosp/charting/utils/MPPointF; // method@1c3e │ │ -0aaf2e: 0c00 |0003: move-result-object v0 │ │ -0aaf30: db01 0602 |0004: div-int/lit8 v1, v6, #int 2 // #02 │ │ -0aaf34: b114 |0006: sub-int/2addr v4, v1 │ │ -0aaf36: 8244 |0007: int-to-float v4, v4 │ │ -0aaf38: 5904 b709 |0008: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0aaf3c: db07 0702 |000a: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0aaf40: b175 |000c: sub-int/2addr v5, v7 │ │ -0aaf42: 8254 |000d: int-to-float v4, v5 │ │ -0aaf44: 5904 b809 |000e: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0aaf48: 6204 d809 |0010: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0aaf4c: 6e20 c001 4300 |0012: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -0aaf52: 6204 d809 |0015: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0aaf56: 5244 2500 |0017: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0aaf5a: 6205 d809 |0019: sget-object v5, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0aaf5e: 5255 2700 |001b: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0aaf62: 6207 d809 |001d: sget-object v7, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0aaf66: 5277 2500 |001f: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0aaf6a: b067 |0021: add-int/2addr v7, v6 │ │ -0aaf6c: 6201 d809 |0022: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0aaf70: 5211 2700 |0024: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0aaf74: b061 |0026: add-int/2addr v1, v6 │ │ -0aaf76: 6e51 c701 4375 |0027: invoke-virtual {v3, v4, v5, v7, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0aaf7c: 6e10 3f01 0200 |002a: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0aaf82: 0a04 |002d: move-result v4 │ │ -0aaf84: 5205 b709 |002e: iget v5, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0aaf88: 5206 b809 |0030: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0aaf8c: 6e30 4201 5206 |0032: invoke-virtual {v2, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0aaf92: 6e20 c101 2300 |0035: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0aaf98: 6e20 3c01 4200 |0038: invoke-virtual {v2, v4}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0aaf9e: 0e00 |003b: return-void │ │ +0aaf0c: |[0aaf0c] org.thosp.charting.utils.Utils.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V │ │ +0aaf1c: 7100 3e1c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/MPPointF;.getInstance:()Lorg/thosp/charting/utils/MPPointF; // method@1c3e │ │ +0aaf22: 0c00 |0003: move-result-object v0 │ │ +0aaf24: db01 0602 |0004: div-int/lit8 v1, v6, #int 2 // #02 │ │ +0aaf28: b114 |0006: sub-int/2addr v4, v1 │ │ +0aaf2a: 8244 |0007: int-to-float v4, v4 │ │ +0aaf2c: 5904 b709 |0008: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0aaf30: db07 0702 |000a: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0aaf34: b175 |000c: sub-int/2addr v5, v7 │ │ +0aaf36: 8254 |000d: int-to-float v4, v5 │ │ +0aaf38: 5904 b809 |000e: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0aaf3c: 6204 d809 |0010: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0aaf40: 6e20 c001 4300 |0012: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +0aaf46: 6204 d809 |0015: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0aaf4a: 5244 2500 |0017: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0aaf4e: 6205 d809 |0019: sget-object v5, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0aaf52: 5255 2700 |001b: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0aaf56: 6207 d809 |001d: sget-object v7, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0aaf5a: 5277 2500 |001f: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0aaf5e: b067 |0021: add-int/2addr v7, v6 │ │ +0aaf60: 6201 d809 |0022: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0aaf64: 5211 2700 |0024: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0aaf68: b061 |0026: add-int/2addr v1, v6 │ │ +0aaf6a: 6e51 c701 4375 |0027: invoke-virtual {v3, v4, v5, v7, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0aaf70: 6e10 3f01 0200 |002a: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0aaf76: 0a04 |002d: move-result v4 │ │ +0aaf78: 5205 b709 |002e: iget v5, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0aaf7c: 5206 b809 |0030: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0aaf80: 6e30 4201 5206 |0032: invoke-virtual {v2, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0aaf86: 6e20 c101 2300 |0035: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0aaf8c: 6e20 3c01 4200 |0038: invoke-virtual {v2, v4}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0aaf92: 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 │ │ -0aafa0: |[0aafa0] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ -0aafb0: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0aafb4: 6e20 c502 0b00 |0002: invoke-virtual {v11, v0}, Landroid/text/TextPaint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@02c5 │ │ -0aafba: 0a00 |0005: move-result v0 │ │ -0aafbc: 6e10 c302 0800 |0006: invoke-virtual {v8}, Landroid/text/StaticLayout;.getWidth:()I // method@02c3 │ │ -0aafc2: 0a01 |0009: move-result v1 │ │ -0aafc4: 8211 |000a: int-to-float v1, v1 │ │ -0aafc6: 6e10 c202 0800 |000b: invoke-virtual {v8}, Landroid/text/StaticLayout;.getLineCount:()I // method@02c2 │ │ -0aafcc: 0a02 |000e: move-result v2 │ │ -0aafce: 8222 |000f: int-to-float v2, v2 │ │ -0aafd0: a802 0200 |0010: mul-float v2, v2, v0 │ │ -0aafd4: 6200 d709 |0012: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0aafd8: 5200 2500 |0014: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0aafdc: 8200 |0016: int-to-float v0, v0 │ │ -0aafde: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0aafe0: a700 0300 |0018: sub-float v0, v3, v0 │ │ -0aafe4: a604 0203 |001a: add-float v4, v2, v3 │ │ -0aafe8: 6e10 c602 0b00 |001c: invoke-virtual {v11}, Landroid/text/TextPaint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@02c6 │ │ -0aafee: 0c05 |001f: move-result-object v5 │ │ -0aaff0: 6206 1200 |0020: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0aaff4: 6e20 c802 6b00 |0022: invoke-virtual {v11, v6}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c8 │ │ -0aaffa: 2d06 0d03 |0025: cmpl-float v6, v13, v3 │ │ -0aaffe: 3806 4000 |0027: if-eqz v6, 0067 // +0040 │ │ -0ab002: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ -0ab006: a806 0103 |002b: mul-float v6, v1, v3 │ │ -0ab00a: c760 |002d: sub-float/2addr v0, v6 │ │ -0ab00c: a806 0203 |002e: mul-float v6, v2, v3 │ │ -0ab010: c764 |0030: sub-float/2addr v4, v6 │ │ -0ab012: 52c6 b709 |0031: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab016: 2d06 0603 |0033: cmpl-float v6, v6, v3 │ │ -0ab01a: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ -0ab01e: 52c6 b809 |0037: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab022: 2d06 0603 |0039: cmpl-float v6, v6, v3 │ │ -0ab026: 3806 1900 |003b: if-eqz v6, 0054 // +0019 │ │ -0ab02a: 7130 911c 210d |003d: invoke-static {v1, v2, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ -0ab030: 0c01 |0040: move-result-object v1 │ │ -0ab032: 5212 9e09 |0041: iget v2, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab036: 52c6 b709 |0043: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab03a: c736 |0045: sub-float/2addr v6, v3 │ │ -0ab03c: a802 0206 |0046: mul-float v2, v2, v6 │ │ -0ab040: c729 |0048: sub-float/2addr v9, v2 │ │ -0ab042: 5212 9c09 |0049: iget v2, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab046: 52cc b809 |004b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab04a: c73c |004d: sub-float/2addr v12, v3 │ │ -0ab04c: a802 020c |004e: mul-float v2, v2, v12 │ │ -0ab050: c72a |0050: sub-float/2addr v10, v2 │ │ -0ab052: 7110 061c 0100 |0051: invoke-static {v1}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ -0ab058: 6e10 3f01 0700 |0054: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ab05e: 6e30 4201 970a |0057: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ab064: 6e20 3d01 d700 |005a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ -0ab06a: 6e30 4201 0704 |005d: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ab070: 6e20 c002 7800 |0060: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c0 │ │ -0ab076: 6e10 3b01 0700 |0063: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0ab07c: 2825 |0066: goto 008b // +0025 │ │ -0ab07e: 52cd b709 |0067: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab082: 2d0d 0d03 |0069: cmpl-float v13, v13, v3 │ │ -0ab086: 390d 0800 |006b: if-nez v13, 0073 // +0008 │ │ -0ab08a: 52cd b809 |006d: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab08e: 2d0d 0d03 |006f: cmpl-float v13, v13, v3 │ │ -0ab092: 380d 0c00 |0071: if-eqz v13, 007d // +000c │ │ -0ab096: 52cd b709 |0073: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab09a: a801 010d |0075: mul-float v1, v1, v13 │ │ -0ab09e: c710 |0077: sub-float/2addr v0, v1 │ │ -0ab0a0: 52cc b809 |0078: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab0a4: a802 020c |007a: mul-float v2, v2, v12 │ │ -0ab0a8: c724 |007c: sub-float/2addr v4, v2 │ │ -0ab0aa: c690 |007d: add-float/2addr v0, v9 │ │ -0ab0ac: c6a4 |007e: add-float/2addr v4, v10 │ │ -0ab0ae: 6e10 3f01 0700 |007f: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ab0b4: 6e30 4201 0704 |0082: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ab0ba: 6e20 c002 7800 |0085: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c0 │ │ -0ab0c0: 6e10 3b01 0700 |0088: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0ab0c6: 6e20 c802 5b00 |008b: invoke-virtual {v11, v5}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c8 │ │ -0ab0cc: 0e00 |008e: return-void │ │ +0aaf94: |[0aaf94] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ +0aafa4: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0aafa8: 6e20 c502 0b00 |0002: invoke-virtual {v11, v0}, Landroid/text/TextPaint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@02c5 │ │ +0aafae: 0a00 |0005: move-result v0 │ │ +0aafb0: 6e10 c302 0800 |0006: invoke-virtual {v8}, Landroid/text/StaticLayout;.getWidth:()I // method@02c3 │ │ +0aafb6: 0a01 |0009: move-result v1 │ │ +0aafb8: 8211 |000a: int-to-float v1, v1 │ │ +0aafba: 6e10 c202 0800 |000b: invoke-virtual {v8}, Landroid/text/StaticLayout;.getLineCount:()I // method@02c2 │ │ +0aafc0: 0a02 |000e: move-result v2 │ │ +0aafc2: 8222 |000f: int-to-float v2, v2 │ │ +0aafc4: a802 0200 |0010: mul-float v2, v2, v0 │ │ +0aafc8: 6200 d709 |0012: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0aafcc: 5200 2500 |0014: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0aafd0: 8200 |0016: int-to-float v0, v0 │ │ +0aafd2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0aafd4: a700 0300 |0018: sub-float v0, v3, v0 │ │ +0aafd8: a604 0203 |001a: add-float v4, v2, v3 │ │ +0aafdc: 6e10 c602 0b00 |001c: invoke-virtual {v11}, Landroid/text/TextPaint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@02c6 │ │ +0aafe2: 0c05 |001f: move-result-object v5 │ │ +0aafe4: 6206 1200 |0020: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0aafe8: 6e20 c802 6b00 |0022: invoke-virtual {v11, v6}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c8 │ │ +0aafee: 2d06 0d03 |0025: cmpl-float v6, v13, v3 │ │ +0aaff2: 3806 4000 |0027: if-eqz v6, 0067 // +0040 │ │ +0aaff6: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ +0aaffa: a806 0103 |002b: mul-float v6, v1, v3 │ │ +0aaffe: c760 |002d: sub-float/2addr v0, v6 │ │ +0ab000: a806 0203 |002e: mul-float v6, v2, v3 │ │ +0ab004: c764 |0030: sub-float/2addr v4, v6 │ │ +0ab006: 52c6 b709 |0031: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab00a: 2d06 0603 |0033: cmpl-float v6, v6, v3 │ │ +0ab00e: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ +0ab012: 52c6 b809 |0037: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab016: 2d06 0603 |0039: cmpl-float v6, v6, v3 │ │ +0ab01a: 3806 1900 |003b: if-eqz v6, 0054 // +0019 │ │ +0ab01e: 7130 911c 210d |003d: invoke-static {v1, v2, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ +0ab024: 0c01 |0040: move-result-object v1 │ │ +0ab026: 5212 9e09 |0041: iget v2, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab02a: 52c6 b709 |0043: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab02e: c736 |0045: sub-float/2addr v6, v3 │ │ +0ab030: a802 0206 |0046: mul-float v2, v2, v6 │ │ +0ab034: c729 |0048: sub-float/2addr v9, v2 │ │ +0ab036: 5212 9c09 |0049: iget v2, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab03a: 52cc b809 |004b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab03e: c73c |004d: sub-float/2addr v12, v3 │ │ +0ab040: a802 020c |004e: mul-float v2, v2, v12 │ │ +0ab044: c72a |0050: sub-float/2addr v10, v2 │ │ +0ab046: 7110 061c 0100 |0051: invoke-static {v1}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ +0ab04c: 6e10 3f01 0700 |0054: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ab052: 6e30 4201 970a |0057: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ab058: 6e20 3d01 d700 |005a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ +0ab05e: 6e30 4201 0704 |005d: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ab064: 6e20 c002 7800 |0060: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c0 │ │ +0ab06a: 6e10 3b01 0700 |0063: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0ab070: 2825 |0066: goto 008b // +0025 │ │ +0ab072: 52cd b709 |0067: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab076: 2d0d 0d03 |0069: cmpl-float v13, v13, v3 │ │ +0ab07a: 390d 0800 |006b: if-nez v13, 0073 // +0008 │ │ +0ab07e: 52cd b809 |006d: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab082: 2d0d 0d03 |006f: cmpl-float v13, v13, v3 │ │ +0ab086: 380d 0c00 |0071: if-eqz v13, 007d // +000c │ │ +0ab08a: 52cd b709 |0073: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab08e: a801 010d |0075: mul-float v1, v1, v13 │ │ +0ab092: c710 |0077: sub-float/2addr v0, v1 │ │ +0ab094: 52cc b809 |0078: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab098: a802 020c |007a: mul-float v2, v2, v12 │ │ +0ab09c: c724 |007c: sub-float/2addr v4, v2 │ │ +0ab09e: c690 |007d: add-float/2addr v0, v9 │ │ +0ab0a0: c6a4 |007e: add-float/2addr v4, v10 │ │ +0ab0a2: 6e10 3f01 0700 |007f: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ab0a8: 6e30 4201 0704 |0082: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ab0ae: 6e20 c002 7800 |0085: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c0 │ │ +0ab0b4: 6e10 3b01 0700 |0088: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0ab0ba: 6e20 c802 5b00 |008b: invoke-virtual {v11, v5}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c8 │ │ +0ab0c0: 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 │ │ -0ab0d0: |[0ab0d0] 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 │ │ -0ab0e0: 220a bd00 |0000: new-instance v10, Landroid/text/StaticLayout; // type@00bd │ │ -0ab0e4: 6e10 3b05 0c00 |0002: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ -0ab0ea: 0a03 |0005: move-result v3 │ │ -0ab0ec: 0800 1000 |0006: move-object/from16 v0, v16 │ │ -0ab0f0: 5200 9e09 |0008: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab0f4: 8900 |000a: float-to-double v0, v0 │ │ -0ab0f6: 7120 fa04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0ab0fc: 0b00 |000e: move-result-wide v0 │ │ -0ab0fe: 1904 f03f |000f: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0ab102: 7140 0105 1054 |0011: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0ab108: 0b00 |0014: move-result-wide v0 │ │ -0ab10a: 8a05 |0015: double-to-int v5, v0 │ │ -0ab10c: 6206 3f00 |0016: sget-object v6, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@003f │ │ -0ab110: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0ab112: 1507 803f |0019: const/high16 v7, #int 1065353216 // #3f80 │ │ -0ab116: 1208 |001b: const/4 v8, #int 0 // #0 │ │ -0ab118: 1209 |001c: const/4 v9, #int 0 // #0 │ │ -0ab11a: 07a0 |001d: move-object v0, v10 │ │ -0ab11c: 07c1 |001e: move-object v1, v12 │ │ -0ab11e: 07f4 |001f: move-object v4, v15 │ │ -0ab120: 760a bf02 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@02bf │ │ -0ab126: 07b0 |0023: move-object v0, v11 │ │ -0ab128: 07a1 |0024: move-object v1, v10 │ │ -0ab12a: 01d2 |0025: move v2, v13 │ │ -0ab12c: 01e3 |0026: move v3, v14 │ │ -0ab12e: 0805 1100 |0027: move-object/from16 v5, v17 │ │ -0ab132: 0206 1200 |0029: move/from16 v6, v18 │ │ -0ab136: 7707 7f1c 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@1c7f │ │ -0ab13c: 0e00 |002e: return-void │ │ +0ab0c4: |[0ab0c4] 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 │ │ +0ab0d4: 220a bd00 |0000: new-instance v10, Landroid/text/StaticLayout; // type@00bd │ │ +0ab0d8: 6e10 3b05 0c00 |0002: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ +0ab0de: 0a03 |0005: move-result v3 │ │ +0ab0e0: 0800 1000 |0006: move-object/from16 v0, v16 │ │ +0ab0e4: 5200 9e09 |0008: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab0e8: 8900 |000a: float-to-double v0, v0 │ │ +0ab0ea: 7120 fa04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0ab0f0: 0b00 |000e: move-result-wide v0 │ │ +0ab0f2: 1904 f03f |000f: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0ab0f6: 7140 0105 1054 |0011: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0ab0fc: 0b00 |0014: move-result-wide v0 │ │ +0ab0fe: 8a05 |0015: double-to-int v5, v0 │ │ +0ab100: 6206 3f00 |0016: sget-object v6, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@003f │ │ +0ab104: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0ab106: 1507 803f |0019: const/high16 v7, #int 1065353216 // #3f80 │ │ +0ab10a: 1208 |001b: const/4 v8, #int 0 // #0 │ │ +0ab10c: 1209 |001c: const/4 v9, #int 0 // #0 │ │ +0ab10e: 07a0 |001d: move-object v0, v10 │ │ +0ab110: 07c1 |001e: move-object v1, v12 │ │ +0ab112: 07f4 |001f: move-object v4, v15 │ │ +0ab114: 760a bf02 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@02bf │ │ +0ab11a: 07b0 |0023: move-object v0, v11 │ │ +0ab11c: 07a1 |0024: move-object v1, v10 │ │ +0ab11e: 01d2 |0025: move v2, v13 │ │ +0ab120: 01e3 |0026: move v3, v14 │ │ +0ab122: 0805 1100 |0027: move-object/from16 v5, v17 │ │ +0ab126: 0206 1200 |0029: move/from16 v6, v18 │ │ +0ab12a: 7707 7f1c 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@1c7f │ │ +0ab130: 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 │ │ -0ab140: |[0ab140] org.thosp.charting.utils.Utils.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ -0ab150: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ab154: 6e20 6e01 0b00 |0002: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0ab15a: 0a00 |0005: move-result v0 │ │ -0ab15c: 6e10 3b05 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ -0ab162: 0a01 |0009: move-result v1 │ │ -0ab164: 6202 d709 |000a: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ab168: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ab16a: 6e52 7201 8b13 |000d: invoke-virtual {v11, v8, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0ab170: 6201 d709 |0010: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ab174: 5211 2500 |0012: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ab178: 8211 |0014: int-to-float v1, v1 │ │ -0ab17a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0ab17c: a701 0201 |0016: sub-float v1, v2, v1 │ │ -0ab180: 6203 da09 |0018: sget-object v3, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ab184: 5233 1400 |001a: iget v3, v3, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0ab188: 7f33 |001c: neg-float v3, v3 │ │ -0ab18a: c623 |001d: add-float/2addr v3, v2 │ │ -0ab18c: 6e10 7101 0b00 |001e: invoke-virtual {v11}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ -0ab192: 0c04 |0021: move-result-object v4 │ │ -0ab194: 6205 1200 |0022: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0ab198: 6e20 8101 5b00 |0024: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0ab19e: 2d05 0d02 |0027: cmpl-float v5, v13, v2 │ │ -0ab1a2: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ -0ab1a6: 6202 d709 |002b: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ab1aa: 6e10 aa01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ab1b0: 0a02 |0030: move-result v2 │ │ -0ab1b2: 8222 |0031: int-to-float v2, v2 │ │ -0ab1b4: 1505 003f |0032: const/high16 v5, #int 1056964608 // #3f00 │ │ -0ab1b8: a802 0205 |0034: mul-float v2, v2, v5 │ │ -0ab1bc: c721 |0036: sub-float/2addr v1, v2 │ │ -0ab1be: a802 0005 |0037: mul-float v2, v0, v5 │ │ -0ab1c2: c723 |0039: sub-float/2addr v3, v2 │ │ -0ab1c4: 52c2 b709 |003a: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab1c8: 2d02 0205 |003c: cmpl-float v2, v2, v5 │ │ -0ab1cc: 3902 0800 |003e: if-nez v2, 0046 // +0008 │ │ -0ab1d0: 52c2 b809 |0040: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab1d4: 2d02 0205 |0042: cmpl-float v2, v2, v5 │ │ -0ab1d8: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ -0ab1dc: 6202 d709 |0046: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ab1e0: 6e10 aa01 0200 |0048: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ab1e6: 0a02 |004b: move-result v2 │ │ -0ab1e8: 8222 |004c: int-to-float v2, v2 │ │ -0ab1ea: 7130 911c 020d |004d: invoke-static {v2, v0, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ -0ab1f0: 0c00 |0050: move-result-object v0 │ │ -0ab1f2: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab1f6: 52c6 b709 |0053: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab1fa: c756 |0055: sub-float/2addr v6, v5 │ │ -0ab1fc: a802 0206 |0056: mul-float v2, v2, v6 │ │ -0ab200: c729 |0058: sub-float/2addr v9, v2 │ │ -0ab202: 5202 9c09 |0059: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab206: 52cc b809 |005b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab20a: c75c |005d: sub-float/2addr v12, v5 │ │ -0ab20c: a802 020c |005e: mul-float v2, v2, v12 │ │ -0ab210: c72a |0060: sub-float/2addr v10, v2 │ │ -0ab212: 7110 061c 0000 |0061: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ -0ab218: 6e10 3f01 0700 |0064: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ab21e: 6e30 4201 970a |0067: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ab224: 6e20 3d01 d700 |006a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ -0ab22a: 6e5b 3501 8731 |006d: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0ab230: 6e10 3b01 0700 |0070: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0ab236: 2823 |0073: goto 0096 // +0023 │ │ -0ab238: 52cd b709 |0074: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab23c: 2d0d 0d02 |0076: cmpl-float v13, v13, v2 │ │ -0ab240: 390d 0800 |0078: if-nez v13, 0080 // +0008 │ │ -0ab244: 52cd b809 |007a: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab248: 2d0d 0d02 |007c: cmpl-float v13, v13, v2 │ │ -0ab24c: 380d 1300 |007e: if-eqz v13, 0091 // +0013 │ │ -0ab250: 620d d709 |0080: sget-object v13, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ab254: 6e10 aa01 0d00 |0082: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ab25a: 0a0d |0085: move-result v13 │ │ -0ab25c: 82dd |0086: int-to-float v13, v13 │ │ -0ab25e: 52c2 b709 |0087: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab262: a80d 0d02 |0089: mul-float v13, v13, v2 │ │ -0ab266: c7d1 |008b: sub-float/2addr v1, v13 │ │ -0ab268: 52cc b809 |008c: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab26c: a800 000c |008e: mul-float v0, v0, v12 │ │ -0ab270: c703 |0090: sub-float/2addr v3, v0 │ │ -0ab272: c691 |0091: add-float/2addr v1, v9 │ │ -0ab274: c6a3 |0092: add-float/2addr v3, v10 │ │ -0ab276: 6e5b 3501 8731 |0093: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0ab27c: 6e20 8101 4b00 |0096: invoke-virtual {v11, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0ab282: 0e00 |0099: return-void │ │ +0ab134: |[0ab134] org.thosp.charting.utils.Utils.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ +0ab144: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ab148: 6e20 6e01 0b00 |0002: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0ab14e: 0a00 |0005: move-result v0 │ │ +0ab150: 6e10 3b05 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ +0ab156: 0a01 |0009: move-result v1 │ │ +0ab158: 6202 d709 |000a: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ab15c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ab15e: 6e52 7201 8b13 |000d: invoke-virtual {v11, v8, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0ab164: 6201 d709 |0010: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ab168: 5211 2500 |0012: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ab16c: 8211 |0014: int-to-float v1, v1 │ │ +0ab16e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0ab170: a701 0201 |0016: sub-float v1, v2, v1 │ │ +0ab174: 6203 da09 |0018: sget-object v3, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ab178: 5233 1400 |001a: iget v3, v3, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0ab17c: 7f33 |001c: neg-float v3, v3 │ │ +0ab17e: c623 |001d: add-float/2addr v3, v2 │ │ +0ab180: 6e10 7101 0b00 |001e: invoke-virtual {v11}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ +0ab186: 0c04 |0021: move-result-object v4 │ │ +0ab188: 6205 1200 |0022: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0ab18c: 6e20 8101 5b00 |0024: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0ab192: 2d05 0d02 |0027: cmpl-float v5, v13, v2 │ │ +0ab196: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ +0ab19a: 6202 d709 |002b: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ab19e: 6e10 aa01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ab1a4: 0a02 |0030: move-result v2 │ │ +0ab1a6: 8222 |0031: int-to-float v2, v2 │ │ +0ab1a8: 1505 003f |0032: const/high16 v5, #int 1056964608 // #3f00 │ │ +0ab1ac: a802 0205 |0034: mul-float v2, v2, v5 │ │ +0ab1b0: c721 |0036: sub-float/2addr v1, v2 │ │ +0ab1b2: a802 0005 |0037: mul-float v2, v0, v5 │ │ +0ab1b6: c723 |0039: sub-float/2addr v3, v2 │ │ +0ab1b8: 52c2 b709 |003a: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab1bc: 2d02 0205 |003c: cmpl-float v2, v2, v5 │ │ +0ab1c0: 3902 0800 |003e: if-nez v2, 0046 // +0008 │ │ +0ab1c4: 52c2 b809 |0040: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab1c8: 2d02 0205 |0042: cmpl-float v2, v2, v5 │ │ +0ab1cc: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ +0ab1d0: 6202 d709 |0046: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ab1d4: 6e10 aa01 0200 |0048: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ab1da: 0a02 |004b: move-result v2 │ │ +0ab1dc: 8222 |004c: int-to-float v2, v2 │ │ +0ab1de: 7130 911c 020d |004d: invoke-static {v2, v0, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ +0ab1e4: 0c00 |0050: move-result-object v0 │ │ +0ab1e6: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab1ea: 52c6 b709 |0053: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab1ee: c756 |0055: sub-float/2addr v6, v5 │ │ +0ab1f0: a802 0206 |0056: mul-float v2, v2, v6 │ │ +0ab1f4: c729 |0058: sub-float/2addr v9, v2 │ │ +0ab1f6: 5202 9c09 |0059: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab1fa: 52cc b809 |005b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab1fe: c75c |005d: sub-float/2addr v12, v5 │ │ +0ab200: a802 020c |005e: mul-float v2, v2, v12 │ │ +0ab204: c72a |0060: sub-float/2addr v10, v2 │ │ +0ab206: 7110 061c 0000 |0061: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ +0ab20c: 6e10 3f01 0700 |0064: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ab212: 6e30 4201 970a |0067: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ab218: 6e20 3d01 d700 |006a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ +0ab21e: 6e5b 3501 8731 |006d: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0ab224: 6e10 3b01 0700 |0070: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0ab22a: 2823 |0073: goto 0096 // +0023 │ │ +0ab22c: 52cd b709 |0074: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab230: 2d0d 0d02 |0076: cmpl-float v13, v13, v2 │ │ +0ab234: 390d 0800 |0078: if-nez v13, 0080 // +0008 │ │ +0ab238: 52cd b809 |007a: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab23c: 2d0d 0d02 |007c: cmpl-float v13, v13, v2 │ │ +0ab240: 380d 1300 |007e: if-eqz v13, 0091 // +0013 │ │ +0ab244: 620d d709 |0080: sget-object v13, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ab248: 6e10 aa01 0d00 |0082: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ab24e: 0a0d |0085: move-result v13 │ │ +0ab250: 82dd |0086: int-to-float v13, v13 │ │ +0ab252: 52c2 b709 |0087: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab256: a80d 0d02 |0089: mul-float v13, v13, v2 │ │ +0ab25a: c7d1 |008b: sub-float/2addr v1, v13 │ │ +0ab25c: 52cc b809 |008c: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab260: a800 000c |008e: mul-float v0, v0, v12 │ │ +0ab264: c703 |0090: sub-float/2addr v3, v0 │ │ +0ab266: c691 |0091: add-float/2addr v1, v9 │ │ +0ab268: c6a3 |0092: add-float/2addr v3, v10 │ │ +0ab26a: 6e5b 3501 8731 |0093: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0ab270: 6e20 8101 4b00 |0096: invoke-virtual {v11, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0ab276: 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 │ │ -0aaa1c: |[0aaa1c] org.thosp.charting.utils.Utils.formatNumber:(FIZ)Ljava/lang/String; │ │ -0aaa2c: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ -0aaa30: 7140 831c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.formatNumber:(FIZC)Ljava/lang/String; // method@1c83 │ │ -0aaa36: 0c01 |0005: move-result-object v1 │ │ -0aaa38: 1101 |0006: return-object v1 │ │ +0aaa10: |[0aaa10] org.thosp.charting.utils.Utils.formatNumber:(FIZ)Ljava/lang/String; │ │ +0aaa20: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ +0aaa24: 7140 831c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.formatNumber:(FIZC)Ljava/lang/String; // method@1c83 │ │ +0aaa2a: 0c01 |0005: move-result-object v1 │ │ +0aaa2c: 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 │ │ -0aaa3c: |[0aaa3c] org.thosp.charting.utils.Utils.formatNumber:(FIZC)Ljava/lang/String; │ │ -0aaa4c: 0200 1000 |0000: move/from16 v0, v16 │ │ -0aaa50: 1301 2300 |0002: const/16 v1, #int 35 // #23 │ │ -0aaa54: 2312 8106 |0004: new-array v2, v1, [C // type@0681 │ │ -0aaa58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0aaa5a: 2d04 0003 |0007: cmpl-float v4, v0, v3 │ │ -0aaa5e: 3904 0500 |0009: if-nez v4, 000e // +0005 │ │ -0aaa62: 1a00 5a01 |000b: const-string v0, "0" // string@015a │ │ -0aaa66: 1100 |000d: return-object v0 │ │ -0aaa68: 1504 803f |000e: const/high16 v4, #int 1065353216 // #3f80 │ │ -0aaa6c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -0aaa6e: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -0aaa70: 2e04 0004 |0012: cmpg-float v4, v0, v4 │ │ -0aaa74: 3b04 0a00 |0014: if-gez v4, 001e // +000a │ │ -0aaa78: 1504 80bf |0016: const/high16 v4, #int -1082130432 // #bf80 │ │ -0aaa7c: 2d04 0004 |0018: cmpl-float v4, v0, v4 │ │ -0aaa80: 3d04 0400 |001a: if-lez v4, 001e // +0004 │ │ -0aaa84: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0aaa86: 2802 |001d: goto 001f // +0002 │ │ -0aaa88: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0aaa8a: 2e03 0003 |001f: cmpg-float v3, v0, v3 │ │ -0aaa8e: 3b03 0500 |0021: if-gez v3, 0026 // +0005 │ │ -0aaa92: 7f00 |0023: neg-float v0, v0 │ │ -0aaa94: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -0aaa96: 2802 |0025: goto 0027 // +0002 │ │ -0aaa98: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0aaa9a: 6207 d309 |0027: sget-object v7, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ -0aaa9e: 2178 |0029: array-length v8, v7 │ │ -0aaaa0: 0209 1100 |002a: move/from16 v9, v17 │ │ -0aaaa4: 3789 0500 |002c: if-le v9, v8, 0031 // +0005 │ │ -0aaaa8: 2178 |002e: array-length v8, v7 │ │ -0aaaaa: b168 |002f: sub-int/2addr v8, v6 │ │ -0aaaac: 2802 |0030: goto 0032 // +0002 │ │ -0aaaae: 0198 |0031: move v8, v9 │ │ -0aaab0: 4407 0708 |0032: aget v7, v7, v8 │ │ -0aaab4: 8277 |0034: int-to-float v7, v7 │ │ -0aaab6: a800 0007 |0035: mul-float v0, v0, v7 │ │ -0aaaba: 7110 0b05 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0aaac0: 0a00 |003a: move-result v0 │ │ -0aaac2: 8109 |003b: int-to-long v9, v0 │ │ -0aaac4: 1300 2200 |003c: const/16 v0, #int 34 // #22 │ │ -0aaac8: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -0aaaca: 130b 3000 |003f: const/16 v11, #int 48 // #30 │ │ -0aaace: 160c 0000 |0041: const-wide/16 v12, #int 0 // #0 │ │ -0aaad2: 310e 090c |0043: cmp-long v14, v9, v12 │ │ -0aaad6: 390e 2000 |0045: if-nez v14, 0065 // +0020 │ │ -0aaada: d80e 0801 |0047: add-int/lit8 v14, v8, #int 1 // #01 │ │ -0aaade: 35e5 0300 |0049: if-ge v5, v14, 004c // +0003 │ │ -0aaae2: 281a |004b: goto 0065 // +001a │ │ -0aaae4: 3804 0900 |004c: if-eqz v4, 0055 // +0009 │ │ -0aaae8: d804 00ff |004e: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0aaaec: 500b 0200 |0050: aput-char v11, v2, v0 │ │ -0aaaf0: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0aaaf4: 0140 |0054: move v0, v4 │ │ -0aaaf6: 3803 0800 |0055: if-eqz v3, 005d // +0008 │ │ -0aaafa: 1303 2d00 |0057: const/16 v3, #int 45 // #2d │ │ -0aaafe: 5003 0200 |0059: aput-char v3, v2, v0 │ │ -0aab02: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0aab06: b151 |005d: sub-int/2addr v1, v5 │ │ -0aab08: d900 0123 |005e: rsub-int/lit8 v0, v1, #int 35 // #23 │ │ -0aab0c: 7130 5005 1200 |0060: invoke-static {v2, v1, v0}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@0550 │ │ -0aab12: 0c00 |0063: move-result-object v0 │ │ -0aab14: 1100 |0064: return-object v0 │ │ -0aab16: 160e 0a00 |0065: const-wide/16 v14, #int 10 // #a │ │ -0aab1a: 0210 0700 |0067: move/from16 v16, v7 │ │ -0aab1e: 9f06 090e |0069: rem-long v6, v9, v14 │ │ -0aab22: 8467 |006b: long-to-int v7, v6 │ │ -0aab24: bee9 |006c: div-long/2addr v9, v14 │ │ -0aab26: d806 00ff |006d: add-int/lit8 v6, v0, #int -1 // #ff │ │ -0aab2a: b0b7 |006f: add-int/2addr v7, v11 │ │ -0aab2c: 8e77 |0070: int-to-char v7, v7 │ │ -0aab2e: 5007 0200 |0071: aput-char v7, v2, v0 │ │ -0aab32: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0aab36: 3385 0c00 |0075: if-ne v5, v8, 0081 // +000c │ │ -0aab3a: d800 06ff |0077: add-int/lit8 v0, v6, #int -1 // #ff │ │ -0aab3e: 1307 2c00 |0079: const/16 v7, #int 44 // #2c │ │ -0aab42: 5007 0206 |007b: aput-char v7, v2, v6 │ │ -0aab46: d805 0501 |007d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0aab4a: 1217 |007f: const/4 v7, #int 1 // #1 │ │ -0aab4c: 2829 |0080: goto 00a9 // +0029 │ │ -0aab4e: 3812 2500 |0081: if-eqz v18, 00a6 // +0025 │ │ -0aab52: 3100 090c |0083: cmp-long v0, v9, v12 │ │ -0aab56: 3800 2100 |0085: if-eqz v0, 00a6 // +0021 │ │ -0aab5a: 3785 1f00 |0087: if-le v5, v8, 00a6 // +001f │ │ -0aab5e: 3810 0d00 |0089: if-eqz v16, 0096 // +000d │ │ -0aab62: 9100 0508 |008b: sub-int v0, v5, v8 │ │ -0aab66: dc00 0004 |008d: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -0aab6a: 3900 1700 |008f: if-nez v0, 00a6 // +0017 │ │ -0aab6e: d800 06ff |0091: add-int/lit8 v0, v6, #int -1 // #ff │ │ -0aab72: 5013 0206 |0093: aput-char v19, v2, v6 │ │ -0aab76: 280c |0095: goto 00a1 // +000c │ │ -0aab78: 9100 0508 |0096: sub-int v0, v5, v8 │ │ -0aab7c: dc00 0004 |0098: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -0aab80: 1237 |009a: const/4 v7, #int 3 // #3 │ │ -0aab82: 3370 0b00 |009b: if-ne v0, v7, 00a6 // +000b │ │ -0aab86: d800 06ff |009d: add-int/lit8 v0, v6, #int -1 // #ff │ │ -0aab8a: 5013 0206 |009f: aput-char v19, v2, v6 │ │ -0aab8e: d805 0501 |00a1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0aab92: 0207 1000 |00a3: move/from16 v7, v16 │ │ -0aab96: 2804 |00a5: goto 00a9 // +0004 │ │ -0aab98: 0207 1000 |00a6: move/from16 v7, v16 │ │ -0aab9c: 0160 |00a8: move v0, v6 │ │ -0aab9e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0aaba0: 2895 |00aa: goto 003f // -006b │ │ +0aaa30: |[0aaa30] org.thosp.charting.utils.Utils.formatNumber:(FIZC)Ljava/lang/String; │ │ +0aaa40: 0200 1000 |0000: move/from16 v0, v16 │ │ +0aaa44: 1301 2300 |0002: const/16 v1, #int 35 // #23 │ │ +0aaa48: 2312 8106 |0004: new-array v2, v1, [C // type@0681 │ │ +0aaa4c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0aaa4e: 2d04 0003 |0007: cmpl-float v4, v0, v3 │ │ +0aaa52: 3904 0500 |0009: if-nez v4, 000e // +0005 │ │ +0aaa56: 1a00 5a01 |000b: const-string v0, "0" // string@015a │ │ +0aaa5a: 1100 |000d: return-object v0 │ │ +0aaa5c: 1504 803f |000e: const/high16 v4, #int 1065353216 // #3f80 │ │ +0aaa60: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +0aaa62: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +0aaa64: 2e04 0004 |0012: cmpg-float v4, v0, v4 │ │ +0aaa68: 3b04 0a00 |0014: if-gez v4, 001e // +000a │ │ +0aaa6c: 1504 80bf |0016: const/high16 v4, #int -1082130432 // #bf80 │ │ +0aaa70: 2d04 0004 |0018: cmpl-float v4, v0, v4 │ │ +0aaa74: 3d04 0400 |001a: if-lez v4, 001e // +0004 │ │ +0aaa78: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0aaa7a: 2802 |001d: goto 001f // +0002 │ │ +0aaa7c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0aaa7e: 2e03 0003 |001f: cmpg-float v3, v0, v3 │ │ +0aaa82: 3b03 0500 |0021: if-gez v3, 0026 // +0005 │ │ +0aaa86: 7f00 |0023: neg-float v0, v0 │ │ +0aaa88: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +0aaa8a: 2802 |0025: goto 0027 // +0002 │ │ +0aaa8c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0aaa8e: 6207 d309 |0027: sget-object v7, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ +0aaa92: 2178 |0029: array-length v8, v7 │ │ +0aaa94: 0209 1100 |002a: move/from16 v9, v17 │ │ +0aaa98: 3789 0500 |002c: if-le v9, v8, 0031 // +0005 │ │ +0aaa9c: 2178 |002e: array-length v8, v7 │ │ +0aaa9e: b168 |002f: sub-int/2addr v8, v6 │ │ +0aaaa0: 2802 |0030: goto 0032 // +0002 │ │ +0aaaa2: 0198 |0031: move v8, v9 │ │ +0aaaa4: 4407 0708 |0032: aget v7, v7, v8 │ │ +0aaaa8: 8277 |0034: int-to-float v7, v7 │ │ +0aaaaa: a800 0007 |0035: mul-float v0, v0, v7 │ │ +0aaaae: 7110 0b05 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0aaab4: 0a00 |003a: move-result v0 │ │ +0aaab6: 8109 |003b: int-to-long v9, v0 │ │ +0aaab8: 1300 2200 |003c: const/16 v0, #int 34 // #22 │ │ +0aaabc: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +0aaabe: 130b 3000 |003f: const/16 v11, #int 48 // #30 │ │ +0aaac2: 160c 0000 |0041: const-wide/16 v12, #int 0 // #0 │ │ +0aaac6: 310e 090c |0043: cmp-long v14, v9, v12 │ │ +0aaaca: 390e 2000 |0045: if-nez v14, 0065 // +0020 │ │ +0aaace: d80e 0801 |0047: add-int/lit8 v14, v8, #int 1 // #01 │ │ +0aaad2: 35e5 0300 |0049: if-ge v5, v14, 004c // +0003 │ │ +0aaad6: 281a |004b: goto 0065 // +001a │ │ +0aaad8: 3804 0900 |004c: if-eqz v4, 0055 // +0009 │ │ +0aaadc: d804 00ff |004e: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0aaae0: 500b 0200 |0050: aput-char v11, v2, v0 │ │ +0aaae4: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aaae8: 0140 |0054: move v0, v4 │ │ +0aaaea: 3803 0800 |0055: if-eqz v3, 005d // +0008 │ │ +0aaaee: 1303 2d00 |0057: const/16 v3, #int 45 // #2d │ │ +0aaaf2: 5003 0200 |0059: aput-char v3, v2, v0 │ │ +0aaaf6: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aaafa: b151 |005d: sub-int/2addr v1, v5 │ │ +0aaafc: d900 0123 |005e: rsub-int/lit8 v0, v1, #int 35 // #23 │ │ +0aab00: 7130 5005 1200 |0060: invoke-static {v2, v1, v0}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@0550 │ │ +0aab06: 0c00 |0063: move-result-object v0 │ │ +0aab08: 1100 |0064: return-object v0 │ │ +0aab0a: 160e 0a00 |0065: const-wide/16 v14, #int 10 // #a │ │ +0aab0e: 0210 0700 |0067: move/from16 v16, v7 │ │ +0aab12: 9f06 090e |0069: rem-long v6, v9, v14 │ │ +0aab16: 8467 |006b: long-to-int v7, v6 │ │ +0aab18: bee9 |006c: div-long/2addr v9, v14 │ │ +0aab1a: d806 00ff |006d: add-int/lit8 v6, v0, #int -1 // #ff │ │ +0aab1e: b0b7 |006f: add-int/2addr v7, v11 │ │ +0aab20: 8e77 |0070: int-to-char v7, v7 │ │ +0aab22: 5007 0200 |0071: aput-char v7, v2, v0 │ │ +0aab26: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aab2a: 3385 0c00 |0075: if-ne v5, v8, 0081 // +000c │ │ +0aab2e: d800 06ff |0077: add-int/lit8 v0, v6, #int -1 // #ff │ │ +0aab32: 1307 2c00 |0079: const/16 v7, #int 44 // #2c │ │ +0aab36: 5007 0206 |007b: aput-char v7, v2, v6 │ │ +0aab3a: d805 0501 |007d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aab3e: 1217 |007f: const/4 v7, #int 1 // #1 │ │ +0aab40: 2829 |0080: goto 00a9 // +0029 │ │ +0aab42: 3812 2500 |0081: if-eqz v18, 00a6 // +0025 │ │ +0aab46: 3100 090c |0083: cmp-long v0, v9, v12 │ │ +0aab4a: 3800 2100 |0085: if-eqz v0, 00a6 // +0021 │ │ +0aab4e: 3785 1f00 |0087: if-le v5, v8, 00a6 // +001f │ │ +0aab52: 3810 0d00 |0089: if-eqz v16, 0096 // +000d │ │ +0aab56: 9100 0508 |008b: sub-int v0, v5, v8 │ │ +0aab5a: dc00 0004 |008d: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +0aab5e: 3900 1700 |008f: if-nez v0, 00a6 // +0017 │ │ +0aab62: d800 06ff |0091: add-int/lit8 v0, v6, #int -1 // #ff │ │ +0aab66: 5013 0206 |0093: aput-char v19, v2, v6 │ │ +0aab6a: 280c |0095: goto 00a1 // +000c │ │ +0aab6c: 9100 0508 |0096: sub-int v0, v5, v8 │ │ +0aab70: dc00 0004 |0098: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +0aab74: 1237 |009a: const/4 v7, #int 3 // #3 │ │ +0aab76: 3370 0b00 |009b: if-ne v0, v7, 00a6 // +000b │ │ +0aab7a: d800 06ff |009d: add-int/lit8 v0, v6, #int -1 // #ff │ │ +0aab7e: 5013 0206 |009f: aput-char v19, v2, v6 │ │ +0aab82: d805 0501 |00a1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aab86: 0207 1000 |00a3: move/from16 v7, v16 │ │ +0aab8a: 2804 |00a5: goto 00a9 // +0004 │ │ +0aab8c: 0207 1000 |00a6: move/from16 v7, v16 │ │ +0aab90: 0160 |00a8: move v0, v6 │ │ +0aab92: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0aab94: 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 │ │ -0aabe0: |[0aabe0] org.thosp.charting.utils.Utils.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -0aabf0: 2200 b003 |0000: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ -0aabf4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0aabf6: 7020 eb18 1000 |0003: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ -0aabfc: 1100 |0006: return-object v0 │ │ +0aabd4: |[0aabd4] org.thosp.charting.utils.Utils.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +0aabe4: 2200 b003 |0000: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ +0aabe8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0aabea: 7020 eb18 1000 |0003: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ +0aabf0: 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 │ │ -0aa968: |[0aa968] org.thosp.charting.utils.Utils.getDecimals:(F)I │ │ -0aa978: 8920 |0000: float-to-double v0, v2 │ │ -0aa97a: 7120 991c 1000 |0001: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ -0aa980: 0a02 |0004: move-result v2 │ │ -0aa982: 7110 d204 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d2 │ │ -0aa988: 0a00 |0008: move-result v0 │ │ -0aa98a: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0aa98e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0aa990: 0f02 |000c: return v2 │ │ -0aa992: 8920 |000d: float-to-double v0, v2 │ │ -0aa994: 7120 0005 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -0aa99a: 0b00 |0011: move-result-wide v0 │ │ -0aa99c: 8000 |0012: neg-double v0, v0 │ │ -0aa99e: 7120 fa04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0aa9a4: 0b00 |0016: move-result-wide v0 │ │ -0aa9a6: 8a02 |0017: double-to-int v2, v0 │ │ -0aa9a8: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0aa9ac: 0f02 |001a: return v2 │ │ +0aa95c: |[0aa95c] org.thosp.charting.utils.Utils.getDecimals:(F)I │ │ +0aa96c: 8920 |0000: float-to-double v0, v2 │ │ +0aa96e: 7120 991c 1000 |0001: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ +0aa974: 0a02 |0004: move-result v2 │ │ +0aa976: 7110 d204 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d2 │ │ +0aa97c: 0a00 |0008: move-result v0 │ │ +0aa97e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0aa982: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0aa984: 0f02 |000c: return v2 │ │ +0aa986: 8920 |000d: float-to-double v0, v2 │ │ +0aa988: 7120 0005 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +0aa98e: 0b00 |0011: move-result-wide v0 │ │ +0aa990: 8000 |0012: neg-double v0, v0 │ │ +0aa992: 7120 fa04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0aa998: 0b00 |0016: move-result-wide v0 │ │ +0aa99a: 8a02 |0017: double-to-int v2, v0 │ │ +0aa99c: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0aa9a0: 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 │ │ -0aac00: |[0aac00] org.thosp.charting.utils.Utils.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -0aac10: 6200 d609 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ -0aac14: 1100 |0002: return-object v0 │ │ +0aabf4: |[0aabf4] org.thosp.charting.utils.Utils.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +0aac04: 6200 d609 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ +0aac08: 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 │ │ -0aa7d4: |[0aa7d4] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;)F │ │ -0aa7e4: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0aa7e8: 7120 881c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c88 │ │ -0aa7ee: 0a01 |0005: move-result v1 │ │ -0aa7f0: 0f01 |0006: return v1 │ │ +0aa7c8: |[0aa7c8] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;)F │ │ +0aa7d8: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0aa7dc: 7120 881c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c88 │ │ +0aa7e2: 0a01 |0005: move-result v1 │ │ +0aa7e4: 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 │ │ -0aa7f4: |[0aa7f4] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ -0aa804: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0aa80a: 5210 1600 |0003: iget v0, v1, Landroid/graphics/Paint$FontMetrics;.descent:F // field@0016 │ │ -0aa80e: 5211 1400 |0005: iget v1, v1, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0aa812: c710 |0007: sub-float/2addr v0, v1 │ │ -0aa814: 0f00 |0008: return v0 │ │ +0aa7e8: |[0aa7e8] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ +0aa7f8: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0aa7fe: 5210 1600 |0003: iget v0, v1, Landroid/graphics/Paint$FontMetrics;.descent:F // field@0016 │ │ +0aa802: 5211 1400 |0005: iget v1, v1, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0aa806: c710 |0007: sub-float/2addr v0, v1 │ │ +0aa808: 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 │ │ -0aa818: |[0aa818] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;)F │ │ -0aa828: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0aa82c: 7120 8a1c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ -0aa832: 0a01 |0005: move-result v1 │ │ -0aa834: 0f01 |0006: return v1 │ │ +0aa80c: |[0aa80c] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;)F │ │ +0aa81c: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0aa820: 7120 8a1c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ +0aa826: 0a01 |0005: move-result v1 │ │ +0aa828: 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 │ │ -0aa838: |[0aa838] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ -0aa848: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0aa84e: 5221 1400 |0003: iget v1, v2, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0aa852: 5220 1700 |0005: iget v0, v2, Landroid/graphics/Paint$FontMetrics;.top:F // field@0017 │ │ -0aa856: c701 |0007: sub-float/2addr v1, v0 │ │ -0aa858: 5222 1500 |0008: iget v2, v2, Landroid/graphics/Paint$FontMetrics;.bottom:F // field@0015 │ │ -0aa85c: c621 |000a: add-float/2addr v1, v2 │ │ -0aa85e: 0f01 |000b: return v1 │ │ +0aa82c: |[0aa82c] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ +0aa83c: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0aa842: 5221 1400 |0003: iget v1, v2, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0aa846: 5220 1700 |0005: iget v0, v2, Landroid/graphics/Paint$FontMetrics;.top:F // field@0017 │ │ +0aa84a: c701 |0007: sub-float/2addr v1, v0 │ │ +0aa84c: 5222 1500 |0008: iget v2, v2, Landroid/graphics/Paint$FontMetrics;.bottom:F // field@0015 │ │ +0aa850: c621 |000a: add-float/2addr v1, v2 │ │ +0aa852: 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 │ │ -0aa9b0: |[0aa9b0] org.thosp.charting.utils.Utils.getMaximumFlingVelocity:()I │ │ -0aa9c0: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0aa9c4: 0f00 |0002: return v0 │ │ +0aa9a4: |[0aa9a4] org.thosp.charting.utils.Utils.getMaximumFlingVelocity:()I │ │ +0aa9b4: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0aa9b8: 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 │ │ -0aa9c8: |[0aa9c8] org.thosp.charting.utils.Utils.getMinimumFlingVelocity:()I │ │ -0aa9d8: 6000 dd09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0aa9dc: 0f00 |0002: return v0 │ │ +0aa9bc: |[0aa9bc] org.thosp.charting.utils.Utils.getMinimumFlingVelocity:()I │ │ +0aa9cc: 6000 dd09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0aa9d0: 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 │ │ -0aa860: |[0aa860] org.thosp.charting.utils.Utils.getNormalizedAngle:(F)F │ │ -0aa870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa872: 1501 b443 |0001: const/high16 v1, #int 1135869952 // #43b4 │ │ -0aa876: 2e00 0200 |0003: cmpg-float v0, v2, v0 │ │ -0aa87a: 3b00 0400 |0005: if-gez v0, 0009 // +0004 │ │ -0aa87e: c612 |0007: add-float/2addr v2, v1 │ │ -0aa880: 28f8 |0008: goto 0000 // -0008 │ │ -0aa882: ca12 |0009: rem-float/2addr v2, v1 │ │ -0aa884: 0f02 |000a: return v2 │ │ +0aa854: |[0aa854] org.thosp.charting.utils.Utils.getNormalizedAngle:(F)F │ │ +0aa864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa866: 1501 b443 |0001: const/high16 v1, #int 1135869952 // #43b4 │ │ +0aa86a: 2e00 0200 |0003: cmpg-float v0, v2, v0 │ │ +0aa86e: 3b00 0400 |0005: if-gez v0, 0009 // +0004 │ │ +0aa872: c612 |0007: add-float/2addr v2, v1 │ │ +0aa874: 28f8 |0008: goto 0000 // -0008 │ │ +0aa876: ca12 |0009: rem-float/2addr v2, v1 │ │ +0aa878: 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 │ │ -0aad28: |[0aad28] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0aad38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aad3a: 7120 3f1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0aad40: 0c00 |0004: move-result-object v0 │ │ -0aad42: 7140 8f1c 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@1c8f │ │ -0aad48: 1100 |0008: return-object v0 │ │ +0aad1c: |[0aad1c] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0aad2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aad2e: 7120 3f1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0aad34: 0c00 |0004: move-result-object v0 │ │ +0aad36: 7140 8f1c 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@1c8f │ │ +0aad3c: 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 │ │ -0ab284: |[0ab284] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ -0ab294: 5260 b709 |0000: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab298: 8900 |0002: float-to-double v0, v0 │ │ -0ab29a: 8972 |0003: float-to-double v2, v7 │ │ -0ab29c: 8987 |0004: float-to-double v7, v8 │ │ -0ab29e: 7120 1205 8700 |0005: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0ab2a4: 0b04 |0008: move-result-wide v4 │ │ -0ab2a6: 7120 fb04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0ab2ac: 0b04 |000c: move-result-wide v4 │ │ -0ab2ae: 7120 be04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0ab2b4: ad04 0402 |0010: mul-double v4, v4, v2 │ │ -0ab2b8: 7120 be04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0ab2be: cb40 |0015: add-double/2addr v0, v4 │ │ -0ab2c0: 8c00 |0016: double-to-float v0, v0 │ │ -0ab2c2: 5990 b709 |0017: iput v0, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ab2c6: 5266 b809 |0019: iget v6, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab2ca: 8960 |001b: float-to-double v0, v6 │ │ -0ab2cc: 7120 1205 8700 |001c: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0ab2d2: 0b06 |001f: move-result-wide v6 │ │ -0ab2d4: 7120 0d05 7600 |0020: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0ab2da: 0b06 |0023: move-result-wide v6 │ │ -0ab2dc: 7120 be04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0ab2e2: ad02 0206 |0027: mul-double v2, v2, v6 │ │ -0ab2e6: 7120 be04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0ab2ec: cb20 |002c: add-double/2addr v0, v2 │ │ -0ab2ee: 8c06 |002d: double-to-float v6, v0 │ │ -0ab2f0: 5996 b809 |002e: iput v6, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ab2f4: 0e00 |0030: return-void │ │ +0ab278: |[0ab278] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ +0ab288: 5260 b709 |0000: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab28c: 8900 |0002: float-to-double v0, v0 │ │ +0ab28e: 8972 |0003: float-to-double v2, v7 │ │ +0ab290: 8987 |0004: float-to-double v7, v8 │ │ +0ab292: 7120 1205 8700 |0005: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0ab298: 0b04 |0008: move-result-wide v4 │ │ +0ab29a: 7120 fb04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0ab2a0: 0b04 |000c: move-result-wide v4 │ │ +0ab2a2: 7120 be04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0ab2a8: ad04 0402 |0010: mul-double v4, v4, v2 │ │ +0ab2ac: 7120 be04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0ab2b2: cb40 |0015: add-double/2addr v0, v4 │ │ +0ab2b4: 8c00 |0016: double-to-float v0, v0 │ │ +0ab2b6: 5990 b709 |0017: iput v0, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ab2ba: 5266 b809 |0019: iget v6, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab2be: 8960 |001b: float-to-double v0, v6 │ │ +0ab2c0: 7120 1205 8700 |001c: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0ab2c6: 0b06 |001f: move-result-wide v6 │ │ +0ab2c8: 7120 0d05 7600 |0020: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0ab2ce: 0b06 |0023: move-result-wide v6 │ │ +0ab2d0: 7120 be04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0ab2d6: ad02 0206 |0027: mul-double v2, v2, v6 │ │ +0ab2da: 7120 be04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0ab2e0: cb20 |002c: add-double/2addr v0, v2 │ │ +0ab2e2: 8c06 |002d: double-to-float v6, v0 │ │ +0ab2e4: 5996 b809 |002e: iput v6, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ab2e8: 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 │ │ -0aa9e0: |[0aa9e0] org.thosp.charting.utils.Utils.getSDKInt:()I │ │ -0aa9f0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0aa9f4: 0f00 |0002: return v0 │ │ +0aa9d4: |[0aa9d4] org.thosp.charting.utils.Utils.getSDKInt:()I │ │ +0aa9e4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0aa9e8: 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 │ │ -0aac3c: |[0aac3c] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; │ │ -0aac4c: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ -0aac52: a803 0300 |0003: mul-float v3, v3, v0 │ │ -0aac56: 7130 931c 2103 |0005: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ -0aac5c: 0c01 |0008: move-result-object v1 │ │ -0aac5e: 1101 |0009: return-object v1 │ │ +0aac30: |[0aac30] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; │ │ +0aac40: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ +0aac46: a803 0300 |0003: mul-float v3, v3, v0 │ │ +0aac4a: 7130 931c 2103 |0005: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ +0aac50: 0c01 |0008: move-result-object v1 │ │ +0aac52: 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 │ │ -0aac60: |[0aac60] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ -0aac70: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ -0aac76: a802 0200 |0003: mul-float v2, v2, v0 │ │ -0aac7a: 5210 9e09 |0005: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aac7e: 5211 9c09 |0007: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aac82: 7130 931c 1002 |0009: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ -0aac88: 0c01 |000c: move-result-object v1 │ │ -0aac8a: 1101 |000d: return-object v1 │ │ +0aac54: |[0aac54] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ +0aac64: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ +0aac6a: a802 0200 |0003: mul-float v2, v2, v0 │ │ +0aac6e: 5210 9e09 |0005: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aac72: 5211 9c09 |0007: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aac76: 7130 931c 1002 |0009: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ +0aac7c: 0c01 |000c: move-result-object v1 │ │ +0aac7e: 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 │ │ -0aac8c: |[0aac8c] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; │ │ -0aac9c: 8960 |0000: float-to-double v0, v6 │ │ -0aac9e: 7120 fb04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0aaca4: 0b02 |0004: move-result-wide v2 │ │ -0aaca6: 8c26 |0005: double-to-float v6, v2 │ │ -0aaca8: a806 0604 |0006: mul-float v6, v6, v4 │ │ -0aacac: 7110 f304 0600 |0008: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0aacb2: 0a06 |000b: move-result v6 │ │ -0aacb4: 7120 0d05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0aacba: 0b02 |000f: move-result-wide v2 │ │ -0aacbc: 8c22 |0010: double-to-float v2, v2 │ │ -0aacbe: a802 0205 |0011: mul-float v2, v2, v5 │ │ -0aacc2: 7110 f304 0200 |0013: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0aacc8: 0a02 |0016: move-result v2 │ │ -0aacca: c626 |0017: add-float/2addr v6, v2 │ │ -0aaccc: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0aacd2: 0b02 |001b: move-result-wide v2 │ │ -0aacd4: 8c22 |001c: double-to-float v2, v2 │ │ -0aacd6: a804 0402 |001d: mul-float v4, v4, v2 │ │ -0aacda: 7110 f304 0400 |001f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0aace0: 0a04 |0022: move-result v4 │ │ -0aace2: 7120 fb04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0aace8: 0b00 |0026: move-result-wide v0 │ │ -0aacea: 8c00 |0027: double-to-float v0, v0 │ │ -0aacec: a805 0500 |0028: mul-float v5, v5, v0 │ │ -0aacf0: 7110 f304 0500 |002a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0aacf6: 0a05 |002d: move-result v5 │ │ -0aacf8: c654 |002e: add-float/2addr v4, v5 │ │ -0aacfa: 7120 031c 4600 |002f: invoke-static {v6, v4}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ -0aad00: 0c04 |0032: move-result-object v4 │ │ -0aad02: 1104 |0033: return-object v4 │ │ +0aac80: |[0aac80] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; │ │ +0aac90: 8960 |0000: float-to-double v0, v6 │ │ +0aac92: 7120 fb04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0aac98: 0b02 |0004: move-result-wide v2 │ │ +0aac9a: 8c26 |0005: double-to-float v6, v2 │ │ +0aac9c: a806 0604 |0006: mul-float v6, v6, v4 │ │ +0aaca0: 7110 f304 0600 |0008: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0aaca6: 0a06 |000b: move-result v6 │ │ +0aaca8: 7120 0d05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0aacae: 0b02 |000f: move-result-wide v2 │ │ +0aacb0: 8c22 |0010: double-to-float v2, v2 │ │ +0aacb2: a802 0205 |0011: mul-float v2, v2, v5 │ │ +0aacb6: 7110 f304 0200 |0013: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0aacbc: 0a02 |0016: move-result v2 │ │ +0aacbe: c626 |0017: add-float/2addr v6, v2 │ │ +0aacc0: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0aacc6: 0b02 |001b: move-result-wide v2 │ │ +0aacc8: 8c22 |001c: double-to-float v2, v2 │ │ +0aacca: a804 0402 |001d: mul-float v4, v4, v2 │ │ +0aacce: 7110 f304 0400 |001f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0aacd4: 0a04 |0022: move-result v4 │ │ +0aacd6: 7120 fb04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0aacdc: 0b00 |0026: move-result-wide v0 │ │ +0aacde: 8c00 |0027: double-to-float v0, v0 │ │ +0aace0: a805 0500 |0028: mul-float v5, v5, v0 │ │ +0aace4: 7110 f304 0500 |002a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0aacea: 0a05 |002d: move-result v5 │ │ +0aacec: c654 |002e: add-float/2addr v4, v5 │ │ +0aacee: 7120 031c 4600 |002f: invoke-static {v6, v4}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ +0aacf4: 0c04 |0032: move-result-object v4 │ │ +0aacf6: 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 │ │ -0aad04: |[0aad04] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ -0aad14: 5210 9e09 |0000: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0aad18: 5211 9c09 |0002: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0aad1c: 7130 931c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ -0aad22: 0c01 |0007: move-result-object v1 │ │ -0aad24: 1101 |0008: return-object v1 │ │ +0aacf8: |[0aacf8] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ +0aad08: 5210 9e09 |0000: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0aad0c: 5211 9c09 |0002: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0aad10: 7130 931c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ +0aad16: 0c01 |0007: move-result-object v1 │ │ +0aad18: 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 │ │ -0ab2f8: |[0ab2f8] org.thosp.charting.utils.Utils.init:(Landroid/content/Context;)V │ │ -0ab308: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ -0ab30c: 7100 2e03 0000 |0002: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ -0ab312: 0a02 |0005: move-result v2 │ │ -0ab314: 6702 dd09 |0006: sput v2, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ab318: 7100 2d03 0000 |0008: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ -0ab31e: 0a02 |000b: move-result v2 │ │ -0ab320: 6702 db09 |000c: sput v2, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ab324: 1a02 1614 |000e: const-string v2, "MPChartLib-Utils" // string@1416 │ │ -0ab328: 1a00 061c |0010: const-string v0, "Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL" // string@1c06 │ │ -0ab32c: 7120 d402 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0ab332: 281b |0015: goto 0030 // +001b │ │ -0ab334: 7110 2c03 0200 |0016: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@032c │ │ -0ab33a: 0c00 |0019: move-result-object v0 │ │ -0ab33c: 6e10 3003 0000 |001a: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0330 │ │ -0ab342: 0a01 |001d: move-result v1 │ │ -0ab344: 6701 dd09 |001e: sput v1, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ab348: 6e10 2f03 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@032f │ │ -0ab34e: 0a00 |0023: move-result v0 │ │ -0ab350: 6700 db09 |0024: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ab354: 6e10 9a00 0200 |0026: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0ab35a: 0c02 |0029: move-result-object v2 │ │ -0ab35c: 6e10 e600 0200 |002a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0ab362: 0c02 |002d: move-result-object v2 │ │ -0ab364: 6902 dc09 |002e: sput-object v2, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ab368: 0e00 |0030: return-void │ │ +0ab2ec: |[0ab2ec] org.thosp.charting.utils.Utils.init:(Landroid/content/Context;)V │ │ +0ab2fc: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ +0ab300: 7100 2e03 0000 |0002: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ +0ab306: 0a02 |0005: move-result v2 │ │ +0ab308: 6702 dd09 |0006: sput v2, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ab30c: 7100 2d03 0000 |0008: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ +0ab312: 0a02 |000b: move-result v2 │ │ +0ab314: 6702 db09 |000c: sput v2, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ab318: 1a02 1614 |000e: const-string v2, "MPChartLib-Utils" // string@1416 │ │ +0ab31c: 1a00 061c |0010: const-string v0, "Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL" // string@1c06 │ │ +0ab320: 7120 d402 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0ab326: 281b |0015: goto 0030 // +001b │ │ +0ab328: 7110 2c03 0200 |0016: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@032c │ │ +0ab32e: 0c00 |0019: move-result-object v0 │ │ +0ab330: 6e10 3003 0000 |001a: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0330 │ │ +0ab336: 0a01 |001d: move-result v1 │ │ +0ab338: 6701 dd09 |001e: sput v1, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ab33c: 6e10 2f03 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@032f │ │ +0ab342: 0a00 |0023: move-result v0 │ │ +0ab344: 6700 db09 |0024: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ab348: 6e10 9a00 0200 |0026: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0ab34e: 0c02 |0029: move-result-object v2 │ │ +0ab350: 6e10 e600 0200 |002a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0ab356: 0c02 |002d: move-result-object v2 │ │ +0ab358: 6902 dc09 |002e: sput-object v2, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0ab35c: 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 │ │ -0ab36c: |[0ab36c] org.thosp.charting.utils.Utils.init:(Landroid/content/res/Resources;)V │ │ -0ab37c: 6e10 e600 0000 |0000: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0ab382: 0c00 |0003: move-result-object v0 │ │ -0ab384: 6900 dc09 |0004: sput-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ab388: 7100 2e03 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ -0ab38e: 0a00 |0009: move-result v0 │ │ -0ab390: 6700 dd09 |000a: sput v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ab394: 7100 2d03 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ -0ab39a: 0a00 |000f: move-result v0 │ │ -0ab39c: 6700 db09 |0010: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ab3a0: 0e00 |0012: return-void │ │ +0ab360: |[0ab360] org.thosp.charting.utils.Utils.init:(Landroid/content/res/Resources;)V │ │ +0ab370: 6e10 e600 0000 |0000: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0ab376: 0c00 |0003: move-result-object v0 │ │ +0ab378: 6900 dc09 |0004: sput-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0ab37c: 7100 2e03 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032e │ │ +0ab382: 0a00 |0009: move-result v0 │ │ +0ab384: 6700 dd09 |000a: sput v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ab388: 7100 2d03 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032d │ │ +0ab38e: 0a00 |000f: move-result v0 │ │ +0ab390: 6700 db09 |0010: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ab394: 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 │ │ -0aa724: |[0aa724] org.thosp.charting.utils.Utils.nextUp:(D)D │ │ -0aa734: 1900 f07f |0000: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ -0aa738: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ -0aa73c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0aa740: 1005 |0006: return-wide v5 │ │ -0aa742: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0aa746: cb05 |0009: add-double/2addr v5, v0 │ │ -0aa748: 7120 ba04 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@04ba │ │ -0aa74e: 0b02 |000d: move-result-wide v2 │ │ -0aa750: 2f04 0500 |000e: cmpl-double v4, v5, v0 │ │ -0aa754: 3a04 0500 |0010: if-ltz v4, 0015 // +0005 │ │ -0aa758: 1605 0100 |0012: const-wide/16 v5, #int 1 // #1 │ │ -0aa75c: 2803 |0014: goto 0017 // +0003 │ │ -0aa75e: 1605 ffff |0015: const-wide/16 v5, #int -1 // #ffff │ │ -0aa762: bb52 |0017: add-long/2addr v2, v5 │ │ -0aa764: 7120 bf04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bf │ │ -0aa76a: 0b05 |001b: move-result-wide v5 │ │ -0aa76c: 1005 |001c: return-wide v5 │ │ +0aa718: |[0aa718] org.thosp.charting.utils.Utils.nextUp:(D)D │ │ +0aa728: 1900 f07f |0000: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ +0aa72c: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ +0aa730: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0aa734: 1005 |0006: return-wide v5 │ │ +0aa736: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0aa73a: cb05 |0009: add-double/2addr v5, v0 │ │ +0aa73c: 7120 ba04 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@04ba │ │ +0aa742: 0b02 |000d: move-result-wide v2 │ │ +0aa744: 2f04 0500 |000e: cmpl-double v4, v5, v0 │ │ +0aa748: 3a04 0500 |0010: if-ltz v4, 0015 // +0005 │ │ +0aa74c: 1605 0100 |0012: const-wide/16 v5, #int 1 // #1 │ │ +0aa750: 2803 |0014: goto 0017 // +0003 │ │ +0aa752: 1605 ffff |0015: const-wide/16 v5, #int -1 // #ffff │ │ +0aa756: bb52 |0017: add-long/2addr v2, v5 │ │ +0aa758: 7120 bf04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04bf │ │ +0aa75e: 0b05 |001b: move-result-wide v5 │ │ +0aa760: 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 │ │ -0ab3a4: |[0ab3a4] org.thosp.charting.utils.Utils.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0ab3b4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ab3b8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0ab3bc: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0ab3c0: 6e10 2303 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0323 │ │ -0ab3c6: 2806 |0009: goto 000f // +0006 │ │ -0ab3c8: 1600 0a00 |000a: const-wide/16 v0, #int 10 // #a │ │ -0ab3cc: 6e30 2203 0201 |000c: invoke-virtual {v2, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0322 │ │ -0ab3d2: 0e00 |000f: return-void │ │ +0ab398: |[0ab398] org.thosp.charting.utils.Utils.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +0ab3a8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ab3ac: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0ab3b0: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0ab3b4: 6e10 2303 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0323 │ │ +0ab3ba: 2806 |0009: goto 000f // +0006 │ │ +0ab3bc: 1600 0a00 |000a: const-wide/16 v0, #int 10 // #a │ │ +0ab3c0: 6e30 2203 0201 |000c: invoke-virtual {v2, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0322 │ │ +0ab3c6: 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 │ │ -0aa888: |[0aa888] org.thosp.charting.utils.Utils.roundToNextSignificant:(D)F │ │ -0aa898: 7120 bd04 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bd │ │ -0aa89e: 0a00 |0003: move-result v0 │ │ -0aa8a0: 3900 3900 |0004: if-nez v0, 003d // +0039 │ │ -0aa8a4: 7120 be04 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0aa8aa: 0a00 |0009: move-result v0 │ │ -0aa8ac: 3900 3300 |000a: if-nez v0, 003d // +0033 │ │ -0aa8b0: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -0aa8b4: 2f02 0500 |000e: cmpl-double v2, v5, v0 │ │ -0aa8b8: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0aa8bc: 282b |0012: goto 003d // +002b │ │ -0aa8be: 3002 0500 |0013: cmpg-double v2, v5, v0 │ │ -0aa8c2: 3b02 0400 |0015: if-gez v2, 0019 // +0004 │ │ -0aa8c6: 8050 |0017: neg-double v0, v5 │ │ -0aa8c8: 2802 |0018: goto 001a // +0002 │ │ -0aa8ca: 0450 |0019: move-wide v0, v5 │ │ -0aa8cc: 7120 0005 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -0aa8d2: 0b00 |001d: move-result-wide v0 │ │ -0aa8d4: 8c00 |001e: double-to-float v0, v0 │ │ -0aa8d6: 8900 |001f: float-to-double v0, v0 │ │ -0aa8d8: 7120 fa04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0aa8de: 0b00 |0023: move-result-wide v0 │ │ -0aa8e0: 8c00 |0024: double-to-float v0, v0 │ │ -0aa8e2: 8700 |0025: float-to-int v0, v0 │ │ -0aa8e4: d900 0001 |0026: rsub-int/lit8 v0, v0, #int 1 // #01 │ │ -0aa8e8: 1901 2440 |0028: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -0aa8ec: 8303 |002a: int-to-double v3, v0 │ │ -0aa8ee: 7140 0905 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0aa8f4: 0b00 |002e: move-result-wide v0 │ │ -0aa8f6: 8c00 |002f: double-to-float v0, v0 │ │ -0aa8f8: 8901 |0030: float-to-double v1, v0 │ │ -0aa8fa: 7120 be04 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0aa900: ad05 0501 |0034: mul-double v5, v5, v1 │ │ -0aa904: 7120 0c05 6500 |0036: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0aa90a: 0b05 |0039: move-result-wide v5 │ │ -0aa90c: 8555 |003a: long-to-float v5, v5 │ │ -0aa90e: c905 |003b: div-float/2addr v5, v0 │ │ -0aa910: 0f05 |003c: return v5 │ │ -0aa912: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0aa914: 0f05 |003e: return v5 │ │ +0aa87c: |[0aa87c] org.thosp.charting.utils.Utils.roundToNextSignificant:(D)F │ │ +0aa88c: 7120 bd04 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bd │ │ +0aa892: 0a00 |0003: move-result v0 │ │ +0aa894: 3900 3900 |0004: if-nez v0, 003d // +0039 │ │ +0aa898: 7120 be04 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0aa89e: 0a00 |0009: move-result v0 │ │ +0aa8a0: 3900 3300 |000a: if-nez v0, 003d // +0033 │ │ +0aa8a4: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +0aa8a8: 2f02 0500 |000e: cmpl-double v2, v5, v0 │ │ +0aa8ac: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0aa8b0: 282b |0012: goto 003d // +002b │ │ +0aa8b2: 3002 0500 |0013: cmpg-double v2, v5, v0 │ │ +0aa8b6: 3b02 0400 |0015: if-gez v2, 0019 // +0004 │ │ +0aa8ba: 8050 |0017: neg-double v0, v5 │ │ +0aa8bc: 2802 |0018: goto 001a // +0002 │ │ +0aa8be: 0450 |0019: move-wide v0, v5 │ │ +0aa8c0: 7120 0005 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +0aa8c6: 0b00 |001d: move-result-wide v0 │ │ +0aa8c8: 8c00 |001e: double-to-float v0, v0 │ │ +0aa8ca: 8900 |001f: float-to-double v0, v0 │ │ +0aa8cc: 7120 fa04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0aa8d2: 0b00 |0023: move-result-wide v0 │ │ +0aa8d4: 8c00 |0024: double-to-float v0, v0 │ │ +0aa8d6: 8700 |0025: float-to-int v0, v0 │ │ +0aa8d8: d900 0001 |0026: rsub-int/lit8 v0, v0, #int 1 // #01 │ │ +0aa8dc: 1901 2440 |0028: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +0aa8e0: 8303 |002a: int-to-double v3, v0 │ │ +0aa8e2: 7140 0905 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0aa8e8: 0b00 |002e: move-result-wide v0 │ │ +0aa8ea: 8c00 |002f: double-to-float v0, v0 │ │ +0aa8ec: 8901 |0030: float-to-double v1, v0 │ │ +0aa8ee: 7120 be04 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0aa8f4: ad05 0501 |0034: mul-double v5, v5, v1 │ │ +0aa8f8: 7120 0c05 6500 |0036: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0aa8fe: 0b05 |0039: move-result-wide v5 │ │ +0aa900: 8555 |003a: long-to-float v5, v5 │ │ +0aa902: c905 |003b: div-float/2addr v5, v0 │ │ +0aa904: 0f05 |003c: return v5 │ │ +0aa906: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +0aa908: 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 │ │ -0ab3d4: |[0ab3d4] org.thosp.charting.utils.Utils.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V │ │ -0ab3e4: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ab3e8: 8200 |0002: int-to-float v0, v0 │ │ -0ab3ea: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ -0ab3ee: 6e30 0703 1800 |0005: invoke-virtual {v8, v1, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ -0ab3f4: 6e10 f502 0700 |0008: invoke-virtual {v7}, Landroid/view/MotionEvent;.getActionIndex:()I // method@02f5 │ │ -0ab3fa: 0a00 |000b: move-result v0 │ │ -0ab3fc: 6e20 f802 0700 |000c: invoke-virtual {v7, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f8 │ │ -0ab402: 0a01 |000f: move-result v1 │ │ -0ab404: 6e20 0803 1800 |0010: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ -0ab40a: 0a02 |0013: move-result v2 │ │ -0ab40c: 6e20 0903 1800 |0014: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ -0ab412: 0a01 |0017: move-result v1 │ │ -0ab414: 6e10 f702 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ -0ab41a: 0a03 |001b: move-result v3 │ │ -0ab41c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0ab41e: 3534 2200 |001d: if-ge v4, v3, 003f // +0022 │ │ -0ab422: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ -0ab426: 281b |0021: goto 003c // +001b │ │ -0ab428: 6e20 f802 4700 |0022: invoke-virtual {v7, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f8 │ │ -0ab42e: 0a05 |0025: move-result v5 │ │ -0ab430: 6e20 0803 5800 |0026: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ -0ab436: 0a06 |0029: move-result v6 │ │ -0ab438: a806 0602 |002a: mul-float v6, v6, v2 │ │ -0ab43c: 6e20 0903 5800 |002c: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ -0ab442: 0a05 |002f: move-result v5 │ │ -0ab444: a805 0501 |0030: mul-float v5, v5, v1 │ │ -0ab448: c656 |0032: add-float/2addr v6, v5 │ │ -0ab44a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0ab44c: 2e05 0605 |0034: cmpg-float v5, v6, v5 │ │ -0ab450: 3b05 0600 |0036: if-gez v5, 003c // +0006 │ │ -0ab454: 6e10 0603 0800 |0038: invoke-virtual {v8}, Landroid/view/VelocityTracker;.clear:()V // method@0306 │ │ -0ab45a: 2804 |003b: goto 003f // +0004 │ │ -0ab45c: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ab460: 28df |003e: goto 001d // -0021 │ │ -0ab462: 0e00 |003f: return-void │ │ +0ab3c8: |[0ab3c8] org.thosp.charting.utils.Utils.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V │ │ +0ab3d8: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ab3dc: 8200 |0002: int-to-float v0, v0 │ │ +0ab3de: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ +0ab3e2: 6e30 0703 1800 |0005: invoke-virtual {v8, v1, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ +0ab3e8: 6e10 f502 0700 |0008: invoke-virtual {v7}, Landroid/view/MotionEvent;.getActionIndex:()I // method@02f5 │ │ +0ab3ee: 0a00 |000b: move-result v0 │ │ +0ab3f0: 6e20 f802 0700 |000c: invoke-virtual {v7, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f8 │ │ +0ab3f6: 0a01 |000f: move-result v1 │ │ +0ab3f8: 6e20 0803 1800 |0010: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ +0ab3fe: 0a02 |0013: move-result v2 │ │ +0ab400: 6e20 0903 1800 |0014: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ +0ab406: 0a01 |0017: move-result v1 │ │ +0ab408: 6e10 f702 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ +0ab40e: 0a03 |001b: move-result v3 │ │ +0ab410: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0ab412: 3534 2200 |001d: if-ge v4, v3, 003f // +0022 │ │ +0ab416: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ +0ab41a: 281b |0021: goto 003c // +001b │ │ +0ab41c: 6e20 f802 4700 |0022: invoke-virtual {v7, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f8 │ │ +0ab422: 0a05 |0025: move-result v5 │ │ +0ab424: 6e20 0803 5800 |0026: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ +0ab42a: 0a06 |0029: move-result v6 │ │ +0ab42c: a806 0602 |002a: mul-float v6, v6, v2 │ │ +0ab430: 6e20 0903 5800 |002c: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ +0ab436: 0a05 |002f: move-result v5 │ │ +0ab438: a805 0501 |0030: mul-float v5, v5, v1 │ │ +0ab43c: c656 |0032: add-float/2addr v6, v5 │ │ +0ab43e: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0ab440: 2e05 0605 |0034: cmpg-float v5, v6, v5 │ │ +0ab444: 3b05 0600 |0036: if-gez v5, 003c // +0006 │ │ +0ab448: 6e10 0603 0800 |0038: invoke-virtual {v8}, Landroid/view/VelocityTracker;.clear:()V // method@0306 │ │ +0ab44e: 2804 |003b: goto 003f // +0004 │ │ +0ab450: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ab454: 28df |003e: goto 001d // -0021 │ │ +0ab456: 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 │ │ -0abb84: |[0abb84] org.thosp.charting.utils.ViewPortHandler.:()V │ │ -0abb94: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -0abb9a: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0abb9e: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0abba4: 5b30 e209 |0008: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abba8: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -0abbac: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0abbb2: 5b30 e109 |000f: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abbb6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0abbb8: 5930 e009 |0012: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0abbbc: 5930 df09 |0014: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0abbc0: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ -0abbc4: 5931 e609 |0018: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0abbc8: 1402 ffff 7f7f |001a: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0abbce: 5932 e409 |001d: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0abbd2: 5931 e509 |001f: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0abbd6: 5932 e309 |0021: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0abbda: 5931 e709 |0023: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0abbde: 5931 e809 |0025: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0abbe2: 5930 eb09 |0027: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0abbe6: 5930 ec09 |0029: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0abbea: 5930 e909 |002b: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0abbee: 5930 ea09 |002d: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0abbf2: 1300 0900 |002f: const/16 v0, #int 9 // #9 │ │ -0abbf6: 2301 8306 |0031: new-array v1, v0, [F // type@0683 │ │ -0abbfa: 5b31 ee09 |0033: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ -0abbfe: 2201 5b00 |0035: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -0abc02: 7010 5301 0100 |0037: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0abc08: 5b31 de09 |003a: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ -0abc0c: 2300 8306 |003c: new-array v0, v0, [F // type@0683 │ │ -0abc10: 5b30 ed09 |003e: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0abc14: 0e00 |0040: return-void │ │ +0abb78: |[0abb78] org.thosp.charting.utils.ViewPortHandler.:()V │ │ +0abb88: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +0abb8e: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0abb92: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0abb98: 5b30 e209 |0008: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abb9c: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +0abba0: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0abba6: 5b30 e109 |000f: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abbaa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0abbac: 5930 e009 |0012: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0abbb0: 5930 df09 |0014: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0abbb4: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ +0abbb8: 5931 e609 |0018: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0abbbc: 1402 ffff 7f7f |001a: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0abbc2: 5932 e409 |001d: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0abbc6: 5931 e509 |001f: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0abbca: 5932 e309 |0021: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0abbce: 5931 e709 |0023: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0abbd2: 5931 e809 |0025: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0abbd6: 5930 eb09 |0027: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0abbda: 5930 ec09 |0029: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0abbde: 5930 e909 |002b: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0abbe2: 5930 ea09 |002d: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0abbe6: 1300 0900 |002f: const/16 v0, #int 9 // #9 │ │ +0abbea: 2301 8306 |0031: new-array v1, v0, [F // type@0683 │ │ +0abbee: 5b31 ee09 |0033: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ +0abbf2: 2201 5b00 |0035: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +0abbf6: 7010 5301 0100 |0037: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0abbfc: 5b31 de09 |003a: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ +0abc00: 2300 8306 |003c: new-array v0, v0, [F // type@0683 │ │ +0abc04: 5b30 ed09 |003e: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0abc08: 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 │ │ -0ab608: |[0ab608] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreX:()Z │ │ -0ab618: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ab61c: 5221 e309 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ab620: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ -0ab624: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ -0ab628: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ab62a: 2802 |0009: goto 000b // +0002 │ │ -0ab62c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ab62e: 0f00 |000b: return v0 │ │ +0ab5fc: |[0ab5fc] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreX:()Z │ │ +0ab60c: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ab610: 5221 e309 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ab614: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ +0ab618: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ +0ab61c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ab61e: 2802 |0009: goto 000b // +0002 │ │ +0ab620: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ab622: 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 │ │ -0ab630: |[0ab630] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreY:()Z │ │ -0ab640: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ab644: 5221 e409 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ab648: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ -0ab64c: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ -0ab650: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ab652: 2802 |0009: goto 000b // +0002 │ │ -0ab654: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ab656: 0f00 |000b: return v0 │ │ +0ab624: |[0ab624] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreY:()Z │ │ +0ab634: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ab638: 5221 e409 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ab63c: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ +0ab640: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ +0ab644: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ab646: 2802 |0009: goto 000b // +0002 │ │ +0ab648: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ab64a: 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 │ │ -0ab658: |[0ab658] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreX:()Z │ │ -0ab668: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ab66c: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ab670: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ab674: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -0ab678: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ab67a: 2802 |0009: goto 000b // +0002 │ │ -0ab67c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ab67e: 0f00 |000b: return v0 │ │ +0ab64c: |[0ab64c] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreX:()Z │ │ +0ab65c: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ab660: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ab664: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ab668: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +0ab66c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ab66e: 2802 |0009: goto 000b // +0002 │ │ +0ab670: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ab672: 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 │ │ -0ab680: |[0ab680] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreY:()Z │ │ -0ab690: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ab694: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ab698: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ab69c: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -0ab6a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ab6a2: 2802 |0009: goto 000b // +0002 │ │ -0ab6a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ab6a6: 0f00 |000b: return v0 │ │ +0ab674: |[0ab674] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreY:()Z │ │ +0ab684: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ab688: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ab68c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ab690: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +0ab694: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ab696: 2802 |0009: goto 000b // +0002 │ │ +0ab698: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ab69a: 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 │ │ -0abc18: |[0abc18] org.thosp.charting.utils.ViewPortHandler.centerViewPort:([FLandroid/view/View;)V │ │ -0abc28: 5440 de09 |0000: iget-object v0, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ -0abc2c: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0abc32: 5441 e209 |0005: iget-object v1, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abc36: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0abc3c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0abc3e: 4401 0501 |000b: aget v1, v5, v1 │ │ -0abc42: 6e10 c51c 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0abc48: 0a02 |0010: move-result v2 │ │ -0abc4a: c721 |0011: sub-float/2addr v1, v2 │ │ -0abc4c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0abc4e: 4405 0502 |0013: aget v5, v5, v2 │ │ -0abc52: 6e10 c71c 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ -0abc58: 0a03 |0018: move-result v3 │ │ -0abc5a: c735 |0019: sub-float/2addr v5, v3 │ │ -0abc5c: 7f11 |001a: neg-float v1, v1 │ │ -0abc5e: 7f55 |001b: neg-float v5, v5 │ │ -0abc60: 6e30 5b01 1005 |001c: invoke-virtual {v0, v1, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0abc66: 6e40 c81c 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@1cc8 │ │ -0abc6c: 0e00 |0022: return-void │ │ +0abc0c: |[0abc0c] org.thosp.charting.utils.ViewPortHandler.centerViewPort:([FLandroid/view/View;)V │ │ +0abc1c: 5440 de09 |0000: iget-object v0, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ +0abc20: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0abc26: 5441 e209 |0005: iget-object v1, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abc2a: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0abc30: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0abc32: 4401 0501 |000b: aget v1, v5, v1 │ │ +0abc36: 6e10 c51c 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0abc3c: 0a02 |0010: move-result v2 │ │ +0abc3e: c721 |0011: sub-float/2addr v1, v2 │ │ +0abc40: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0abc42: 4405 0502 |0013: aget v5, v5, v2 │ │ +0abc46: 6e10 c71c 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ +0abc4c: 0a03 |0018: move-result v3 │ │ +0abc4e: c735 |0019: sub-float/2addr v5, v3 │ │ +0abc50: 7f11 |001a: neg-float v1, v1 │ │ +0abc52: 7f55 |001b: neg-float v5, v5 │ │ +0abc54: 6e30 5b01 1005 |001c: invoke-virtual {v0, v1, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0abc5a: 6e40 c81c 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@1cc8 │ │ +0abc60: 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 │ │ -0ab904: |[0ab904] org.thosp.charting.utils.ViewPortHandler.contentBottom:()F │ │ -0ab914: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab918: 5200 2800 |0002: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ab91c: 0f00 |0004: return v0 │ │ +0ab8f8: |[0ab8f8] org.thosp.charting.utils.ViewPortHandler.contentBottom:()F │ │ +0ab908: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab90c: 5200 2800 |0002: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ab910: 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 │ │ -0ab920: |[0ab920] org.thosp.charting.utils.ViewPortHandler.contentHeight:()F │ │ -0ab930: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab934: 6e10 b101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0ab93a: 0a00 |0005: move-result v0 │ │ -0ab93c: 0f00 |0006: return v0 │ │ +0ab914: |[0ab914] org.thosp.charting.utils.ViewPortHandler.contentHeight:()F │ │ +0ab924: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab928: 6e10 b101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0ab92e: 0a00 |0005: move-result v0 │ │ +0ab930: 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 │ │ -0ab940: |[0ab940] org.thosp.charting.utils.ViewPortHandler.contentLeft:()F │ │ -0ab950: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab954: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ab958: 0f00 |0004: return v0 │ │ +0ab934: |[0ab934] org.thosp.charting.utils.ViewPortHandler.contentLeft:()F │ │ +0ab944: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab948: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ab94c: 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 │ │ -0ab95c: |[0ab95c] org.thosp.charting.utils.ViewPortHandler.contentRight:()F │ │ -0ab96c: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab970: 5200 2a00 |0002: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ab974: 0f00 |0004: return v0 │ │ +0ab950: |[0ab950] org.thosp.charting.utils.ViewPortHandler.contentRight:()F │ │ +0ab960: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab964: 5200 2a00 |0002: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ab968: 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 │ │ -0ab978: |[0ab978] org.thosp.charting.utils.ViewPortHandler.contentTop:()F │ │ -0ab988: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab98c: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ab990: 0f00 |0004: return v0 │ │ +0ab96c: |[0ab96c] org.thosp.charting.utils.ViewPortHandler.contentTop:()F │ │ +0ab97c: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab980: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ab984: 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 │ │ -0ab994: |[0ab994] org.thosp.charting.utils.ViewPortHandler.contentWidth:()F │ │ -0ab9a4: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab9a8: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0ab9ae: 0a00 |0005: move-result v0 │ │ -0ab9b0: 0f00 |0006: return v0 │ │ +0ab988: |[0ab988] org.thosp.charting.utils.ViewPortHandler.contentWidth:()F │ │ +0ab998: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab99c: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0ab9a2: 0a00 |0005: move-result v0 │ │ +0ab9a4: 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 │ │ -0ab464: |[0ab464] org.thosp.charting.utils.ViewPortHandler.fitScreen:()Landroid/graphics/Matrix; │ │ -0ab474: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ab478: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab47e: 6e20 a81c 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca8 │ │ -0ab484: 1100 |0008: return-object v0 │ │ +0ab458: |[0ab458] org.thosp.charting.utils.ViewPortHandler.fitScreen:()Landroid/graphics/Matrix; │ │ +0ab468: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ab46c: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab472: 6e20 a81c 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca8 │ │ +0ab478: 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 │ │ -0abc70: |[0abc70] org.thosp.charting.utils.ViewPortHandler.fitScreen:(Landroid/graphics/Matrix;)V │ │ -0abc80: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0abc84: 5960 e509 |0002: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0abc88: 5960 e609 |0004: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0abc8c: 5461 e209 |0006: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abc90: 6e20 5e01 1700 |0008: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0abc96: 5461 ee09 |000b: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ -0abc9a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0abc9c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0abc9e: 1304 0900 |000f: const/16 v4, #int 9 // #9 │ │ -0abca2: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0abca4: 3543 0700 |0012: if-ge v3, v4, 0019 // +0007 │ │ -0abca8: 4b05 0103 |0014: aput v5, v1, v3 │ │ -0abcac: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0abcb0: 28f7 |0018: goto 000f // -0009 │ │ -0abcb2: 6e20 5401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ -0abcb8: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -0abcba: 4b05 0103 |001d: aput v5, v1, v3 │ │ -0abcbe: 1253 |001f: const/4 v3, #int 5 // #5 │ │ -0abcc0: 4b05 0103 |0020: aput v5, v1, v3 │ │ -0abcc4: 4b00 0102 |0022: aput v0, v1, v2 │ │ -0abcc8: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -0abcca: 4b00 0102 |0025: aput v0, v1, v2 │ │ -0abcce: 6e20 6401 1700 |0027: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ -0abcd4: 0e00 |002a: return-void │ │ +0abc64: |[0abc64] org.thosp.charting.utils.ViewPortHandler.fitScreen:(Landroid/graphics/Matrix;)V │ │ +0abc74: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0abc78: 5960 e509 |0002: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0abc7c: 5960 e609 |0004: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0abc80: 5461 e209 |0006: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abc84: 6e20 5e01 1700 |0008: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0abc8a: 5461 ee09 |000b: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ +0abc8e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0abc90: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0abc92: 1304 0900 |000f: const/16 v4, #int 9 // #9 │ │ +0abc96: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0abc98: 3543 0700 |0012: if-ge v3, v4, 0019 // +0007 │ │ +0abc9c: 4b05 0103 |0014: aput v5, v1, v3 │ │ +0abca0: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0abca4: 28f7 |0018: goto 000f // -0009 │ │ +0abca6: 6e20 5401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ +0abcac: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +0abcae: 4b05 0103 |001d: aput v5, v1, v3 │ │ +0abcb2: 1253 |001f: const/4 v3, #int 5 // #5 │ │ +0abcb4: 4b05 0103 |0020: aput v5, v1, v3 │ │ +0abcb8: 4b00 0102 |0022: aput v0, v1, v2 │ │ +0abcbc: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +0abcbe: 4b00 0102 |0025: aput v0, v1, v2 │ │ +0abcc2: 6e20 6401 1700 |0027: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ +0abcc8: 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 │ │ -0ab9b4: |[0ab9b4] org.thosp.charting.utils.ViewPortHandler.getChartHeight:()F │ │ -0ab9c4: 5210 df09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ab9c8: 0f00 |0002: return v0 │ │ +0ab9a8: |[0ab9a8] org.thosp.charting.utils.ViewPortHandler.getChartHeight:()F │ │ +0ab9b8: 5210 df09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ab9bc: 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 │ │ -0ab9cc: |[0ab9cc] org.thosp.charting.utils.ViewPortHandler.getChartWidth:()F │ │ -0ab9dc: 5210 e009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ab9e0: 0f00 |0002: return v0 │ │ +0ab9c0: |[0ab9c0] org.thosp.charting.utils.ViewPortHandler.getChartWidth:()F │ │ +0ab9d0: 5210 e009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ab9d4: 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 │ │ -0abb50: |[0abb50] org.thosp.charting.utils.ViewPortHandler.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ -0abb60: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abb64: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -0abb6a: 0a00 |0005: move-result v0 │ │ -0abb6c: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abb70: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0abb76: 0a01 |000b: move-result v1 │ │ -0abb78: 7120 3f1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0abb7e: 0c00 |000f: move-result-object v0 │ │ -0abb80: 1100 |0010: return-object v0 │ │ +0abb44: |[0abb44] org.thosp.charting.utils.ViewPortHandler.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ +0abb54: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abb58: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +0abb5e: 0a00 |0005: move-result v0 │ │ +0abb60: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abb64: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0abb6a: 0a01 |000b: move-result v1 │ │ +0abb6c: 7120 3f1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0abb72: 0c00 |000f: move-result-object v0 │ │ +0abb74: 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 │ │ -0ab5f0: |[0ab5f0] org.thosp.charting.utils.ViewPortHandler.getContentRect:()Landroid/graphics/RectF; │ │ -0ab600: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab604: 1100 |0002: return-object v0 │ │ +0ab5e4: |[0ab5e4] org.thosp.charting.utils.ViewPortHandler.getContentRect:()Landroid/graphics/RectF; │ │ +0ab5f4: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab5f8: 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 │ │ -0ab488: |[0ab488] org.thosp.charting.utils.ViewPortHandler.getMatrixTouch:()Landroid/graphics/Matrix; │ │ -0ab498: 5410 e209 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ab49c: 1100 |0002: return-object v0 │ │ +0ab47c: |[0ab47c] org.thosp.charting.utils.ViewPortHandler.getMatrixTouch:()Landroid/graphics/Matrix; │ │ +0ab48c: 5410 e209 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ab490: 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 │ │ -0ab9e4: |[0ab9e4] org.thosp.charting.utils.ViewPortHandler.getMaxScaleX:()F │ │ -0ab9f4: 5210 e309 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ab9f8: 0f00 |0002: return v0 │ │ +0ab9d8: |[0ab9d8] org.thosp.charting.utils.ViewPortHandler.getMaxScaleX:()F │ │ +0ab9e8: 5210 e309 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ab9ec: 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 │ │ -0ab9fc: |[0ab9fc] org.thosp.charting.utils.ViewPortHandler.getMaxScaleY:()F │ │ -0aba0c: 5210 e409 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0aba10: 0f00 |0002: return v0 │ │ +0ab9f0: |[0ab9f0] org.thosp.charting.utils.ViewPortHandler.getMaxScaleY:()F │ │ +0aba00: 5210 e409 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0aba04: 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 │ │ -0aba14: |[0aba14] org.thosp.charting.utils.ViewPortHandler.getMinScaleX:()F │ │ -0aba24: 5210 e509 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0aba28: 0f00 |0002: return v0 │ │ +0aba08: |[0aba08] org.thosp.charting.utils.ViewPortHandler.getMinScaleX:()F │ │ +0aba18: 5210 e509 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0aba1c: 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 │ │ -0aba2c: |[0aba2c] org.thosp.charting.utils.ViewPortHandler.getMinScaleY:()F │ │ -0aba3c: 5210 e609 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0aba40: 0f00 |0002: return v0 │ │ +0aba20: |[0aba20] org.thosp.charting.utils.ViewPortHandler.getMinScaleY:()F │ │ +0aba30: 5210 e609 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0aba34: 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 │ │ -0aba44: |[0aba44] org.thosp.charting.utils.ViewPortHandler.getScaleX:()F │ │ -0aba54: 5210 e709 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0aba58: 0f00 |0002: return v0 │ │ +0aba38: |[0aba38] org.thosp.charting.utils.ViewPortHandler.getScaleX:()F │ │ +0aba48: 5210 e709 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0aba4c: 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 │ │ -0aba5c: |[0aba5c] org.thosp.charting.utils.ViewPortHandler.getScaleY:()F │ │ -0aba6c: 5210 e809 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0aba70: 0f00 |0002: return v0 │ │ +0aba50: |[0aba50] org.thosp.charting.utils.ViewPortHandler.getScaleY:()F │ │ +0aba60: 5210 e809 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0aba64: 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 │ │ -0aba74: |[0aba74] org.thosp.charting.utils.ViewPortHandler.getSmallestContentExtension:()F │ │ -0aba84: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0aba88: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0aba8e: 0a00 |0005: move-result v0 │ │ -0aba90: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0aba94: 6e10 b101 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0aba9a: 0a01 |000b: move-result v1 │ │ -0aba9c: 7120 0605 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0abaa2: 0a00 |000f: move-result v0 │ │ -0abaa4: 0f00 |0010: return v0 │ │ +0aba68: |[0aba68] org.thosp.charting.utils.ViewPortHandler.getSmallestContentExtension:()F │ │ +0aba78: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0aba7c: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0aba82: 0a00 |0005: move-result v0 │ │ +0aba84: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0aba88: 6e10 b101 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0aba8e: 0a01 |000b: move-result v1 │ │ +0aba90: 7120 0605 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0aba96: 0a00 |000f: move-result v0 │ │ +0aba98: 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 │ │ -0abaa8: |[0abaa8] org.thosp.charting.utils.ViewPortHandler.getTransX:()F │ │ -0abab8: 5210 eb09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ababc: 0f00 |0002: return v0 │ │ +0aba9c: |[0aba9c] org.thosp.charting.utils.ViewPortHandler.getTransX:()F │ │ +0abaac: 5210 eb09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0abab0: 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 │ │ -0abac0: |[0abac0] org.thosp.charting.utils.ViewPortHandler.getTransY:()F │ │ -0abad0: 5210 ec09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0abad4: 0f00 |0002: return v0 │ │ +0abab4: |[0abab4] org.thosp.charting.utils.ViewPortHandler.getTransY:()F │ │ +0abac4: 5210 ec09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0abac8: 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 │ │ -0ab6a8: |[0ab6a8] org.thosp.charting.utils.ViewPortHandler.hasChartDimens:()Z │ │ -0ab6b8: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ab6bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ab6be: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0ab6c2: 3d00 0a00 |0005: if-lez v0, 000f // +000a │ │ -0ab6c6: 5220 e009 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ab6ca: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0ab6ce: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -0ab6d2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0ab6d4: 0f00 |000e: return v0 │ │ -0ab6d6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ab6d8: 0f00 |0010: return v0 │ │ +0ab69c: |[0ab69c] org.thosp.charting.utils.ViewPortHandler.hasChartDimens:()Z │ │ +0ab6ac: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ab6b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ab6b2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0ab6b6: 3d00 0a00 |0005: if-lez v0, 000f // +000a │ │ +0ab6ba: 5220 e009 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ab6be: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0ab6c2: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +0ab6c6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ab6c8: 0f00 |000e: return v0 │ │ +0ab6ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ab6cc: 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 │ │ -0ab6dc: |[0ab6dc] org.thosp.charting.utils.ViewPortHandler.hasNoDragOffset:()Z │ │ -0ab6ec: 5220 e909 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ab6f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ab6f2: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ -0ab6f6: 3c00 0a00 |0005: if-gtz v0, 000f // +000a │ │ -0ab6fa: 5220 ea09 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ab6fe: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ -0ab702: 3c00 0400 |000b: if-gtz v0, 000f // +0004 │ │ -0ab706: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0ab708: 2802 |000e: goto 0010 // +0002 │ │ -0ab70a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ab70c: 0f00 |0010: return v0 │ │ +0ab6d0: |[0ab6d0] org.thosp.charting.utils.ViewPortHandler.hasNoDragOffset:()Z │ │ +0ab6e0: 5220 e909 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ab6e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ab6e6: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ +0ab6ea: 3c00 0a00 |0005: if-gtz v0, 000f // +000a │ │ +0ab6ee: 5220 ea09 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ab6f2: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ +0ab6f6: 3c00 0400 |000b: if-gtz v0, 000f // +0004 │ │ +0ab6fa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ab6fc: 2802 |000e: goto 0010 // +0002 │ │ +0ab6fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ab700: 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 │ │ -0ab710: |[0ab710] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOut:()Z │ │ -0ab720: 6e10 ba1c 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cba │ │ -0ab726: 0a00 |0003: move-result v0 │ │ -0ab728: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0ab72c: 6e10 bb1c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbb │ │ -0ab732: 0a00 |0009: move-result v0 │ │ -0ab734: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0ab738: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0ab73a: 2802 |000d: goto 000f // +0002 │ │ -0ab73c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ab73e: 0f00 |000f: return v0 │ │ +0ab704: |[0ab704] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOut:()Z │ │ +0ab714: 6e10 ba1c 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cba │ │ +0ab71a: 0a00 |0003: move-result v0 │ │ +0ab71c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0ab720: 6e10 bb1c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbb │ │ +0ab726: 0a00 |0009: move-result v0 │ │ +0ab728: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0ab72c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ab72e: 2802 |000d: goto 000f // +0002 │ │ +0ab730: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ab732: 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 │ │ -0ab740: |[0ab740] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutX:()Z │ │ -0ab750: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ab754: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ab758: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ab75c: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ -0ab760: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ab764: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ -0ab768: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ -0ab76c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0ab76e: 2802 |000f: goto 0011 // +0002 │ │ -0ab770: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0ab772: 0f00 |0011: return v0 │ │ +0ab734: |[0ab734] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutX:()Z │ │ +0ab744: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ab748: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ab74c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ab750: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ +0ab754: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ab758: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ +0ab75c: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ +0ab760: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ab762: 2802 |000f: goto 0011 // +0002 │ │ +0ab764: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0ab766: 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 │ │ -0ab774: |[0ab774] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutY:()Z │ │ -0ab784: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ab788: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ab78c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ab790: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ -0ab794: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ab798: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ -0ab79c: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ -0ab7a0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0ab7a2: 2802 |000f: goto 0011 // +0002 │ │ -0ab7a4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0ab7a6: 0f00 |0011: return v0 │ │ +0ab768: |[0ab768] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutY:()Z │ │ +0ab778: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ab77c: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ab780: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ab784: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ +0ab788: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ab78c: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ +0ab790: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ +0ab794: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ab796: 2802 |000f: goto 0011 // +0002 │ │ +0ab798: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0ab79a: 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 │ │ -0ab7a8: |[0ab7a8] org.thosp.charting.utils.ViewPortHandler.isInBounds:(FF)Z │ │ -0ab7b8: 6e20 c11c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ -0ab7be: 0a01 |0003: move-result v1 │ │ -0ab7c0: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -0ab7c4: 6e20 c21c 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -0ab7ca: 0a01 |0009: move-result v1 │ │ -0ab7cc: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -0ab7d0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0ab7d2: 2802 |000d: goto 000f // +0002 │ │ -0ab7d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ab7d6: 0f01 |000f: return v1 │ │ +0ab79c: |[0ab79c] org.thosp.charting.utils.ViewPortHandler.isInBounds:(FF)Z │ │ +0ab7ac: 6e20 c11c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ +0ab7b2: 0a01 |0003: move-result v1 │ │ +0ab7b4: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +0ab7b8: 6e20 c21c 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +0ab7be: 0a01 |0009: move-result v1 │ │ +0ab7c0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +0ab7c4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0ab7c6: 2802 |000d: goto 000f // +0002 │ │ +0ab7c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ab7ca: 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 │ │ -0ab7d8: |[0ab7d8] org.thosp.charting.utils.ViewPortHandler.isInBoundsBottom:(F)Z │ │ -0ab7e8: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -0ab7ec: a802 0200 |0002: mul-float v2, v2, v0 │ │ -0ab7f0: 8722 |0004: float-to-int v2, v2 │ │ -0ab7f2: 8222 |0005: int-to-float v2, v2 │ │ -0ab7f4: c902 |0006: div-float/2addr v2, v0 │ │ -0ab7f6: 5410 e109 |0007: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab7fa: 5200 2800 |0009: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ab7fe: 2d02 0002 |000b: cmpl-float v2, v0, v2 │ │ -0ab802: 3a02 0400 |000d: if-ltz v2, 0011 // +0004 │ │ -0ab806: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ab808: 2802 |0010: goto 0012 // +0002 │ │ -0ab80a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ab80c: 0f02 |0012: return v2 │ │ +0ab7cc: |[0ab7cc] org.thosp.charting.utils.ViewPortHandler.isInBoundsBottom:(F)Z │ │ +0ab7dc: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +0ab7e0: a802 0200 |0002: mul-float v2, v2, v0 │ │ +0ab7e4: 8722 |0004: float-to-int v2, v2 │ │ +0ab7e6: 8222 |0005: int-to-float v2, v2 │ │ +0ab7e8: c902 |0006: div-float/2addr v2, v0 │ │ +0ab7ea: 5410 e109 |0007: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab7ee: 5200 2800 |0009: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ab7f2: 2d02 0002 |000b: cmpl-float v2, v0, v2 │ │ +0ab7f6: 3a02 0400 |000d: if-ltz v2, 0011 // +0004 │ │ +0ab7fa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ab7fc: 2802 |0010: goto 0012 // +0002 │ │ +0ab7fe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ab800: 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 │ │ -0ab810: |[0ab810] org.thosp.charting.utils.ViewPortHandler.isInBoundsLeft:(F)Z │ │ -0ab820: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab824: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ab828: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ab82c: c613 |0006: add-float/2addr v3, v1 │ │ -0ab82e: 2e03 0003 |0007: cmpg-float v3, v0, v3 │ │ -0ab832: 3c03 0400 |0009: if-gtz v3, 000d // +0004 │ │ -0ab836: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0ab838: 2802 |000c: goto 000e // +0002 │ │ -0ab83a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0ab83c: 0f03 |000e: return v3 │ │ +0ab804: |[0ab804] org.thosp.charting.utils.ViewPortHandler.isInBoundsLeft:(F)Z │ │ +0ab814: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab818: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ab81c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ab820: c613 |0006: add-float/2addr v3, v1 │ │ +0ab822: 2e03 0003 |0007: cmpg-float v3, v0, v3 │ │ +0ab826: 3c03 0400 |0009: if-gtz v3, 000d // +0004 │ │ +0ab82a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0ab82c: 2802 |000c: goto 000e // +0002 │ │ +0ab82e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0ab830: 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 │ │ -0ab840: |[0ab840] org.thosp.charting.utils.ViewPortHandler.isInBoundsRight:(F)Z │ │ -0ab850: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -0ab854: a803 0300 |0002: mul-float v3, v3, v0 │ │ -0ab858: 8733 |0004: float-to-int v3, v3 │ │ -0ab85a: 8233 |0005: int-to-float v3, v3 │ │ -0ab85c: c903 |0006: div-float/2addr v3, v0 │ │ -0ab85e: 5420 e109 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab862: 5200 2a00 |0009: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ab866: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ab86a: c713 |000d: sub-float/2addr v3, v1 │ │ -0ab86c: 2d03 0003 |000e: cmpl-float v3, v0, v3 │ │ -0ab870: 3a03 0400 |0010: if-ltz v3, 0014 // +0004 │ │ -0ab874: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0ab876: 2802 |0013: goto 0015 // +0002 │ │ -0ab878: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0ab87a: 0f03 |0015: return v3 │ │ +0ab834: |[0ab834] org.thosp.charting.utils.ViewPortHandler.isInBoundsRight:(F)Z │ │ +0ab844: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +0ab848: a803 0300 |0002: mul-float v3, v3, v0 │ │ +0ab84c: 8733 |0004: float-to-int v3, v3 │ │ +0ab84e: 8233 |0005: int-to-float v3, v3 │ │ +0ab850: c903 |0006: div-float/2addr v3, v0 │ │ +0ab852: 5420 e109 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab856: 5200 2a00 |0009: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ab85a: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ab85e: c713 |000d: sub-float/2addr v3, v1 │ │ +0ab860: 2d03 0003 |000e: cmpl-float v3, v0, v3 │ │ +0ab864: 3a03 0400 |0010: if-ltz v3, 0014 // +0004 │ │ +0ab868: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0ab86a: 2802 |0013: goto 0015 // +0002 │ │ +0ab86c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0ab86e: 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 │ │ -0ab87c: |[0ab87c] org.thosp.charting.utils.ViewPortHandler.isInBoundsTop:(F)Z │ │ -0ab88c: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab890: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ab894: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ -0ab898: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -0ab89c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0ab89e: 2802 |0009: goto 000b // +0002 │ │ -0ab8a0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ab8a2: 0f02 |000b: return v2 │ │ +0ab870: |[0ab870] org.thosp.charting.utils.ViewPortHandler.isInBoundsTop:(F)Z │ │ +0ab880: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab884: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ab888: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ +0ab88c: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +0ab890: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0ab892: 2802 |0009: goto 000b // +0002 │ │ +0ab894: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ab896: 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 │ │ -0ab8a4: |[0ab8a4] org.thosp.charting.utils.ViewPortHandler.isInBoundsX:(F)Z │ │ -0ab8b4: 6e20 be1c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -0ab8ba: 0a00 |0003: move-result v0 │ │ -0ab8bc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0ab8c0: 6e20 bf1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -0ab8c6: 0a02 |0009: move-result v2 │ │ -0ab8c8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0ab8cc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0ab8ce: 2802 |000d: goto 000f // +0002 │ │ -0ab8d0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ab8d2: 0f02 |000f: return v2 │ │ +0ab898: |[0ab898] org.thosp.charting.utils.ViewPortHandler.isInBoundsX:(F)Z │ │ +0ab8a8: 6e20 be1c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +0ab8ae: 0a00 |0003: move-result v0 │ │ +0ab8b0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0ab8b4: 6e20 bf1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +0ab8ba: 0a02 |0009: move-result v2 │ │ +0ab8bc: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0ab8c0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0ab8c2: 2802 |000d: goto 000f // +0002 │ │ +0ab8c4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ab8c6: 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 │ │ -0ab8d4: |[0ab8d4] org.thosp.charting.utils.ViewPortHandler.isInBoundsY:(F)Z │ │ -0ab8e4: 6e20 c01c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -0ab8ea: 0a00 |0003: move-result v0 │ │ -0ab8ec: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0ab8f0: 6e20 bd1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -0ab8f6: 0a02 |0009: move-result v2 │ │ -0ab8f8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0ab8fc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0ab8fe: 2802 |000d: goto 000f // +0002 │ │ -0ab900: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ab902: 0f02 |000f: return v2 │ │ +0ab8c8: |[0ab8c8] org.thosp.charting.utils.ViewPortHandler.isInBoundsY:(F)Z │ │ +0ab8d8: 6e20 c01c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +0ab8de: 0a00 |0003: move-result v0 │ │ +0ab8e0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0ab8e4: 6e20 bd1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +0ab8ea: 0a02 |0009: move-result v2 │ │ +0ab8ec: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0ab8f0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0ab8f2: 2802 |000d: goto 000f // +0002 │ │ +0ab8f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ab8f6: 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 │ │ -0abcd8: |[0abcd8] org.thosp.charting.utils.ViewPortHandler.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V │ │ -0abce8: 5490 ed09 |0000: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0abcec: 6e20 5401 0a00 |0002: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ -0abcf2: 5490 ed09 |0005: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0abcf6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0abcf8: 4402 0001 |0008: aget v2, v0, v1 │ │ -0abcfc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0abcfe: 4404 0003 |000b: aget v4, v0, v3 │ │ -0abd02: 1255 |000d: const/4 v5, #int 5 // #5 │ │ -0abd04: 4406 0005 |000e: aget v6, v0, v5 │ │ -0abd08: 1247 |0010: const/4 v7, #int 4 // #4 │ │ -0abd0a: 4400 0007 |0011: aget v0, v0, v7 │ │ -0abd0e: 5298 e509 |0013: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0abd12: 7120 0205 4800 |0015: invoke-static {v8, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0abd18: 0a04 |0018: move-result v4 │ │ -0abd1a: 5298 e309 |0019: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0abd1e: 7120 0605 8400 |001b: invoke-static {v4, v8}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0abd24: 0a04 |001e: move-result v4 │ │ -0abd26: 5994 e709 |001f: iput v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0abd2a: 5294 e609 |0021: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0abd2e: 7120 0205 0400 |0023: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0abd34: 0a00 |0026: move-result v0 │ │ -0abd36: 5294 e409 |0027: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0abd3a: 7120 0605 4000 |0029: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0abd40: 0a00 |002c: move-result v0 │ │ -0abd42: 5990 e809 |002d: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0abd46: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0abd48: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -0abd4c: 6e10 b601 0b00 |0032: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0abd52: 0a00 |0035: move-result v0 │ │ -0abd54: 6e10 b101 0b00 |0036: invoke-virtual {v11}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0abd5a: 0a0b |0039: move-result v11 │ │ -0abd5c: 2802 |003a: goto 003c // +0002 │ │ -0abd5e: 120b |003b: const/4 v11, #int 0 // #0 │ │ -0abd60: 7f00 |003c: neg-float v0, v0 │ │ -0abd62: 5294 e709 |003d: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0abd66: 1508 803f |003f: const/high16 v8, #int 1065353216 // #3f80 │ │ -0abd6a: c784 |0041: sub-float/2addr v4, v8 │ │ -0abd6c: a800 0004 |0042: mul-float v0, v0, v4 │ │ -0abd70: 5294 e909 |0044: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0abd74: c740 |0046: sub-float/2addr v0, v4 │ │ -0abd76: 7120 0205 0200 |0047: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0abd7c: 0a00 |004a: move-result v0 │ │ -0abd7e: 5292 e909 |004b: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0abd82: 7120 0605 2000 |004d: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0abd88: 0a00 |0050: move-result v0 │ │ -0abd8a: 5990 eb09 |0051: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0abd8e: 5290 e809 |0053: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0abd92: c780 |0055: sub-float/2addr v0, v8 │ │ -0abd94: a80b 0b00 |0056: mul-float v11, v11, v0 │ │ -0abd98: 5290 ea09 |0058: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0abd9c: c60b |005a: add-float/2addr v11, v0 │ │ -0abd9e: 7120 0605 b600 |005b: invoke-static {v6, v11}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0abda4: 0a0b |005e: move-result v11 │ │ -0abda6: 5290 ea09 |005f: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0abdaa: 7f00 |0061: neg-float v0, v0 │ │ -0abdac: 7120 0205 0b00 |0062: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0abdb2: 0a0b |0065: move-result v11 │ │ -0abdb4: 599b ec09 |0066: iput v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0abdb8: 5490 ed09 |0068: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0abdbc: 5292 eb09 |006a: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0abdc0: 4b02 0001 |006c: aput v2, v0, v1 │ │ -0abdc4: 5291 e709 |006e: iget v1, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0abdc8: 4b01 0003 |0070: aput v1, v0, v3 │ │ -0abdcc: 4b0b 0005 |0072: aput v11, v0, v5 │ │ -0abdd0: 529b e809 |0074: iget v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0abdd4: 4b0b 0007 |0076: aput v11, v0, v7 │ │ -0abdd8: 6e20 6401 0a00 |0078: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ -0abdde: 0e00 |007b: return-void │ │ +0abccc: |[0abccc] org.thosp.charting.utils.ViewPortHandler.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V │ │ +0abcdc: 5490 ed09 |0000: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0abce0: 6e20 5401 0a00 |0002: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ +0abce6: 5490 ed09 |0005: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0abcea: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0abcec: 4402 0001 |0008: aget v2, v0, v1 │ │ +0abcf0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0abcf2: 4404 0003 |000b: aget v4, v0, v3 │ │ +0abcf6: 1255 |000d: const/4 v5, #int 5 // #5 │ │ +0abcf8: 4406 0005 |000e: aget v6, v0, v5 │ │ +0abcfc: 1247 |0010: const/4 v7, #int 4 // #4 │ │ +0abcfe: 4400 0007 |0011: aget v0, v0, v7 │ │ +0abd02: 5298 e509 |0013: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0abd06: 7120 0205 4800 |0015: invoke-static {v8, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0abd0c: 0a04 |0018: move-result v4 │ │ +0abd0e: 5298 e309 |0019: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0abd12: 7120 0605 8400 |001b: invoke-static {v4, v8}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0abd18: 0a04 |001e: move-result v4 │ │ +0abd1a: 5994 e709 |001f: iput v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0abd1e: 5294 e609 |0021: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0abd22: 7120 0205 0400 |0023: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0abd28: 0a00 |0026: move-result v0 │ │ +0abd2a: 5294 e409 |0027: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0abd2e: 7120 0605 4000 |0029: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0abd34: 0a00 |002c: move-result v0 │ │ +0abd36: 5990 e809 |002d: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0abd3a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0abd3c: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +0abd40: 6e10 b601 0b00 |0032: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0abd46: 0a00 |0035: move-result v0 │ │ +0abd48: 6e10 b101 0b00 |0036: invoke-virtual {v11}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0abd4e: 0a0b |0039: move-result v11 │ │ +0abd50: 2802 |003a: goto 003c // +0002 │ │ +0abd52: 120b |003b: const/4 v11, #int 0 // #0 │ │ +0abd54: 7f00 |003c: neg-float v0, v0 │ │ +0abd56: 5294 e709 |003d: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0abd5a: 1508 803f |003f: const/high16 v8, #int 1065353216 // #3f80 │ │ +0abd5e: c784 |0041: sub-float/2addr v4, v8 │ │ +0abd60: a800 0004 |0042: mul-float v0, v0, v4 │ │ +0abd64: 5294 e909 |0044: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0abd68: c740 |0046: sub-float/2addr v0, v4 │ │ +0abd6a: 7120 0205 0200 |0047: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0abd70: 0a00 |004a: move-result v0 │ │ +0abd72: 5292 e909 |004b: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0abd76: 7120 0605 2000 |004d: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0abd7c: 0a00 |0050: move-result v0 │ │ +0abd7e: 5990 eb09 |0051: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0abd82: 5290 e809 |0053: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0abd86: c780 |0055: sub-float/2addr v0, v8 │ │ +0abd88: a80b 0b00 |0056: mul-float v11, v11, v0 │ │ +0abd8c: 5290 ea09 |0058: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0abd90: c60b |005a: add-float/2addr v11, v0 │ │ +0abd92: 7120 0605 b600 |005b: invoke-static {v6, v11}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0abd98: 0a0b |005e: move-result v11 │ │ +0abd9a: 5290 ea09 |005f: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0abd9e: 7f00 |0061: neg-float v0, v0 │ │ +0abda0: 7120 0205 0b00 |0062: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0abda6: 0a0b |0065: move-result v11 │ │ +0abda8: 599b ec09 |0066: iput v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0abdac: 5490 ed09 |0068: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0abdb0: 5292 eb09 |006a: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0abdb4: 4b02 0001 |006c: aput v2, v0, v1 │ │ +0abdb8: 5291 e709 |006e: iget v1, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0abdbc: 4b01 0003 |0070: aput v1, v0, v3 │ │ +0abdc0: 4b0b 0005 |0072: aput v11, v0, v5 │ │ +0abdc4: 529b e809 |0074: iget v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0abdc8: 4b0b 0007 |0076: aput v11, v0, v7 │ │ +0abdcc: 6e20 6401 0a00 |0078: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ +0abdd2: 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 │ │ -0abad8: |[0abad8] org.thosp.charting.utils.ViewPortHandler.offsetBottom:()F │ │ -0abae8: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0abaec: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abaf0: 5211 2800 |0004: iget v1, v1, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0abaf4: c710 |0006: sub-float/2addr v0, v1 │ │ -0abaf6: 0f00 |0007: return v0 │ │ +0abacc: |[0abacc] org.thosp.charting.utils.ViewPortHandler.offsetBottom:()F │ │ +0abadc: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0abae0: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abae4: 5211 2800 |0004: iget v1, v1, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0abae8: c710 |0006: sub-float/2addr v0, v1 │ │ +0abaea: 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 │ │ -0abaf8: |[0abaf8] org.thosp.charting.utils.ViewPortHandler.offsetLeft:()F │ │ -0abb08: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abb0c: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0abb10: 0f00 |0004: return v0 │ │ +0abaec: |[0abaec] org.thosp.charting.utils.ViewPortHandler.offsetLeft:()F │ │ +0abafc: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abb00: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0abb04: 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 │ │ -0abb14: |[0abb14] org.thosp.charting.utils.ViewPortHandler.offsetRight:()F │ │ -0abb24: 5220 e009 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0abb28: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abb2c: 5211 2a00 |0004: iget v1, v1, Landroid/graphics/RectF;.right:F // field@002a │ │ -0abb30: c710 |0006: sub-float/2addr v0, v1 │ │ -0abb32: 0f00 |0007: return v0 │ │ +0abb08: |[0abb08] org.thosp.charting.utils.ViewPortHandler.offsetRight:()F │ │ +0abb18: 5220 e009 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0abb1c: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abb20: 5211 2a00 |0004: iget v1, v1, Landroid/graphics/RectF;.right:F // field@002a │ │ +0abb24: c710 |0006: sub-float/2addr v0, v1 │ │ +0abb26: 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 │ │ -0abb34: |[0abb34] org.thosp.charting.utils.ViewPortHandler.offsetTop:()F │ │ -0abb44: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abb48: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0abb4c: 0f00 |0004: return v0 │ │ +0abb28: |[0abb28] org.thosp.charting.utils.ViewPortHandler.offsetTop:()F │ │ +0abb38: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abb3c: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0abb40: 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 │ │ -0ab4a0: |[0ab4a0] org.thosp.charting.utils.ViewPortHandler.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; │ │ -0ab4b0: 5420 e209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ab4b4: 6e20 5e01 3000 |0002: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ab4ba: 5420 e209 |0005: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ab4be: 5421 e109 |0007: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ab4c2: 6e30 c31c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ -0ab4c8: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -0ab4cc: 6e10 1d03 0400 |000e: invoke-virtual {v4}, Landroid/view/View;.invalidate:()V // method@031d │ │ -0ab4d2: 5424 e209 |0011: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ab4d6: 6e20 5e01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ab4dc: 1103 |0016: return-object v3 │ │ +0ab494: |[0ab494] org.thosp.charting.utils.ViewPortHandler.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; │ │ +0ab4a4: 5420 e209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ab4a8: 6e20 5e01 3000 |0002: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ab4ae: 5420 e209 |0005: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ab4b2: 5421 e109 |0007: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ab4b6: 6e30 c31c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ +0ab4bc: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +0ab4c0: 6e10 1d03 0400 |000e: invoke-virtual {v4}, Landroid/view/View;.invalidate:()V // method@031d │ │ +0ab4c6: 5424 e209 |0011: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ab4ca: 6e20 5e01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ab4d0: 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 │ │ -0abde0: |[0abde0] org.thosp.charting.utils.ViewPortHandler.resetZoom:(Landroid/graphics/Matrix;)V │ │ -0abdf0: 6e10 5d01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0abdf6: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abdfa: 6e20 5e01 0300 |0005: invoke-virtual {v3, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0abe00: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0abe04: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0abe06: 6e51 5a01 0310 |000b: invoke-virtual {v3, v0, v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0abe0c: 0e00 |000e: return-void │ │ +0abdd4: |[0abdd4] org.thosp.charting.utils.ViewPortHandler.resetZoom:(Landroid/graphics/Matrix;)V │ │ +0abde4: 6e10 5d01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0abdea: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abdee: 6e20 5e01 0300 |0005: invoke-virtual {v3, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0abdf4: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0abdf8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0abdfa: 6e51 5a01 0310 |000b: invoke-virtual {v3, v0, v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0abe00: 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 │ │ -0abe10: |[0abe10] org.thosp.charting.utils.ViewPortHandler.restrainViewPort:(FFFF)V │ │ -0abe20: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abe24: 5221 e009 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0abe28: c751 |0004: sub-float/2addr v1, v5 │ │ -0abe2a: 5225 df09 |0005: iget v5, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0abe2e: c765 |0007: sub-float/2addr v5, v6 │ │ -0abe30: 6e55 b301 3014 |0008: invoke-virtual {v0, v3, v4, v1, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0abe36: 0e00 |000b: return-void │ │ +0abe04: |[0abe04] org.thosp.charting.utils.ViewPortHandler.restrainViewPort:(FFFF)V │ │ +0abe14: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abe18: 5221 e009 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0abe1c: c751 |0004: sub-float/2addr v1, v5 │ │ +0abe1e: 5225 df09 |0005: iget v5, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0abe22: c765 |0007: sub-float/2addr v5, v6 │ │ +0abe24: 6e55 b301 3014 |0008: invoke-virtual {v0, v3, v4, v1, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0abe2a: 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 │ │ -0abe38: |[0abe38] org.thosp.charting.utils.ViewPortHandler.setChartDimens:(FF)V │ │ -0abe48: 6e10 c51c 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0abe4e: 0a00 |0003: move-result v0 │ │ -0abe50: 6e10 c71c 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ -0abe56: 0a01 |0007: move-result v1 │ │ -0abe58: 6e10 c61c 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ -0abe5e: 0a02 |000b: move-result v2 │ │ -0abe60: 6e10 c41c 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ -0abe66: 0a03 |000f: move-result v3 │ │ -0abe68: 5946 df09 |0010: iput v6, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0abe6c: 5945 e009 |0012: iput v5, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0abe70: 6e53 ca1c 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ -0abe76: 0e00 |0017: return-void │ │ +0abe2c: |[0abe2c] org.thosp.charting.utils.ViewPortHandler.setChartDimens:(FF)V │ │ +0abe3c: 6e10 c51c 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0abe42: 0a00 |0003: move-result v0 │ │ +0abe44: 6e10 c71c 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ +0abe4a: 0a01 |0007: move-result v1 │ │ +0abe4c: 6e10 c61c 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ +0abe52: 0a02 |000b: move-result v2 │ │ +0abe54: 6e10 c41c 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ +0abe5a: 0a03 |000f: move-result v3 │ │ +0abe5c: 5946 df09 |0010: iput v6, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0abe60: 5945 e009 |0012: iput v5, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0abe64: 6e53 ca1c 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ +0abe6a: 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 │ │ -0abe78: |[0abe78] org.thosp.charting.utils.ViewPortHandler.setDragOffsetX:(F)V │ │ -0abe88: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0abe8e: 0a01 |0003: move-result v1 │ │ -0abe90: 5901 e909 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0abe94: 0e00 |0006: return-void │ │ +0abe6c: |[0abe6c] org.thosp.charting.utils.ViewPortHandler.setDragOffsetX:(F)V │ │ +0abe7c: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0abe82: 0a01 |0003: move-result v1 │ │ +0abe84: 5901 e909 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0abe88: 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 │ │ -0abe98: |[0abe98] org.thosp.charting.utils.ViewPortHandler.setDragOffsetY:(F)V │ │ -0abea8: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0abeae: 0a01 |0003: move-result v1 │ │ -0abeb0: 5901 ea09 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0abeb4: 0e00 |0006: return-void │ │ +0abe8c: |[0abe8c] org.thosp.charting.utils.ViewPortHandler.setDragOffsetY:(F)V │ │ +0abe9c: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0abea2: 0a01 |0003: move-result v1 │ │ +0abea4: 5901 ea09 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0abea8: 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 │ │ -0abeb8: |[0abeb8] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleX:(F)V │ │ -0abec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0abeca: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -0abece: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -0abed2: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0abed8: 5912 e309 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0abedc: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abee0: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abee4: 6e30 c31c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ -0abeea: 0e00 |0011: return-void │ │ +0abeac: |[0abeac] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleX:(F)V │ │ +0abebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0abebe: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +0abec2: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +0abec6: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0abecc: 5912 e309 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0abed0: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abed4: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abed8: 6e30 c31c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ +0abede: 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 │ │ -0abeec: |[0abeec] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleY:(F)V │ │ -0abefc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0abefe: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -0abf02: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -0abf06: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0abf0c: 5912 e409 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0abf10: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abf14: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abf18: 6e30 c31c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ -0abf1e: 0e00 |0011: return-void │ │ +0abee0: |[0abee0] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleY:(F)V │ │ +0abef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0abef2: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +0abef6: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +0abefa: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0abf00: 5912 e409 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0abf04: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abf08: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abf0c: 6e30 c31c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ +0abf12: 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 │ │ -0abf20: |[0abf20] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleX:(FF)V │ │ -0abf30: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0abf34: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0abf38: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0abf3c: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0abf40: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0abf42: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ -0abf46: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -0abf4a: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ -0abf50: 5923 e509 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0abf54: 5924 e309 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0abf58: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abf5c: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abf60: 6e30 c31c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ -0abf66: 0e00 |001b: return-void │ │ +0abf14: |[0abf14] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleX:(FF)V │ │ +0abf24: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0abf28: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0abf2c: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0abf30: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0abf34: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0abf36: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ +0abf3a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +0abf3e: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ +0abf44: 5923 e509 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0abf48: 5924 e309 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0abf4c: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abf50: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abf54: 6e30 c31c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ +0abf5a: 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 │ │ -0abf68: |[0abf68] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleY:(FF)V │ │ -0abf78: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0abf7c: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0abf80: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0abf84: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0abf88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0abf8a: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ -0abf8e: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -0abf92: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ -0abf98: 5923 e609 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0abf9c: 5924 e409 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0abfa0: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abfa4: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abfa8: 6e30 c31c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ -0abfae: 0e00 |001b: return-void │ │ +0abf5c: |[0abf5c] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleY:(FF)V │ │ +0abf6c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0abf70: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0abf74: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0abf78: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0abf7c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0abf7e: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ +0abf82: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +0abf86: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ +0abf8c: 5923 e609 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0abf90: 5924 e409 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0abf94: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abf98: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abf9c: 6e30 c31c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ +0abfa2: 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 │ │ -0abfb0: |[0abfb0] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleX:(F)V │ │ -0abfc0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0abfc4: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0abfc8: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0abfcc: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0abfd0: 5923 e509 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0abfd4: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0abfd8: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0abfdc: 6e30 c31c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ -0abfe2: 0e00 |0011: return-void │ │ +0abfa4: |[0abfa4] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleX:(F)V │ │ +0abfb4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0abfb8: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0abfbc: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0abfc0: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0abfc4: 5923 e509 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0abfc8: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0abfcc: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0abfd0: 6e30 c31c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ +0abfd6: 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 │ │ -0abfe4: |[0abfe4] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleY:(F)V │ │ -0abff4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0abff8: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0abffc: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0ac000: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ac004: 5923 e609 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ac008: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac00c: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ac010: 6e30 c31c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ -0ac016: 0e00 |0011: return-void │ │ +0abfd8: |[0abfd8] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleY:(F)V │ │ +0abfe8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0abfec: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0abff0: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0abff4: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0abff8: 5923 e609 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0abffc: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac000: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ac004: 6e30 c31c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc3 │ │ +0ac00a: 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 │ │ -0ab4e0: |[0ab4e0] org.thosp.charting.utils.ViewPortHandler.setZoom:(FF)Landroid/graphics/Matrix; │ │ -0ab4f0: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ab4f4: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab4fa: 6e40 d61c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd6 │ │ -0ab500: 1100 |0008: return-object v0 │ │ +0ab4d4: |[0ab4d4] org.thosp.charting.utils.ViewPortHandler.setZoom:(FF)Landroid/graphics/Matrix; │ │ +0ab4e4: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ab4e8: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab4ee: 6e40 d61c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd6 │ │ +0ab4f4: 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 │ │ -0ab504: |[0ab504] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFFF)Landroid/graphics/Matrix; │ │ -0ab514: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ab518: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab51e: 5421 e209 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ab522: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ab528: 6e56 6201 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Matrix;.setScale:(FFFF)V // method@0162 │ │ -0ab52e: 1100 |000d: return-object v0 │ │ +0ab4f8: |[0ab4f8] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFFF)Landroid/graphics/Matrix; │ │ +0ab508: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ab50c: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab512: 5421 e209 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ab516: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ab51c: 6e56 6201 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Matrix;.setScale:(FFFF)V // method@0162 │ │ +0ab522: 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 │ │ -0ac018: |[0ac018] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFLandroid/graphics/Matrix;)V │ │ -0ac028: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac02e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac032: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ac038: 6e30 6101 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -0ac03e: 0e00 |000b: return-void │ │ +0ac00c: |[0ac00c] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFLandroid/graphics/Matrix;)V │ │ +0ac01c: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac022: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac026: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ac02c: 6e30 6101 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +0ac032: 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 │ │ -0ab530: |[0ab530] org.thosp.charting.utils.ViewPortHandler.translate:([F)Landroid/graphics/Matrix; │ │ -0ab540: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ab544: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab54a: 6e30 d81c 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd8 │ │ -0ab550: 1100 |0008: return-object v0 │ │ +0ab524: |[0ab524] org.thosp.charting.utils.ViewPortHandler.translate:([F)Landroid/graphics/Matrix; │ │ +0ab534: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ab538: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab53e: 6e30 d81c 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd8 │ │ +0ab544: 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 │ │ -0ac040: |[0ac040] org.thosp.charting.utils.ViewPortHandler.translate:([FLandroid/graphics/Matrix;)V │ │ -0ac050: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac056: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac05a: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ac060: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ac062: 4400 0300 |0009: aget v0, v3, v0 │ │ -0ac066: 6e10 c51c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0ac06c: 0a01 |000e: move-result v1 │ │ -0ac06e: c710 |000f: sub-float/2addr v0, v1 │ │ -0ac070: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ac072: 4403 0301 |0011: aget v3, v3, v1 │ │ -0ac076: 6e10 c71c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ -0ac07c: 0a01 |0016: move-result v1 │ │ -0ac07e: c713 |0017: sub-float/2addr v3, v1 │ │ -0ac080: 7f00 |0018: neg-float v0, v0 │ │ -0ac082: 7f33 |0019: neg-float v3, v3 │ │ -0ac084: 6e30 5b01 0403 |001a: invoke-virtual {v4, v0, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ac08a: 0e00 |001d: return-void │ │ +0ac034: |[0ac034] org.thosp.charting.utils.ViewPortHandler.translate:([FLandroid/graphics/Matrix;)V │ │ +0ac044: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac04a: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac04e: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ac054: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ac056: 4400 0300 |0009: aget v0, v3, v0 │ │ +0ac05a: 6e10 c51c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0ac060: 0a01 |000e: move-result v1 │ │ +0ac062: c710 |000f: sub-float/2addr v0, v1 │ │ +0ac064: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ac066: 4403 0301 |0011: aget v3, v3, v1 │ │ +0ac06a: 6e10 c71c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ +0ac070: 0a01 |0016: move-result v1 │ │ +0ac072: c713 |0017: sub-float/2addr v3, v1 │ │ +0ac074: 7f00 |0018: neg-float v0, v0 │ │ +0ac076: 7f33 |0019: neg-float v3, v3 │ │ +0ac078: 6e30 5b01 0403 |001a: invoke-virtual {v4, v0, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ac07e: 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 │ │ -0ab554: |[0ab554] org.thosp.charting.utils.ViewPortHandler.zoom:(FF)Landroid/graphics/Matrix; │ │ -0ab564: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ab568: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab56e: 6e40 dc1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cdc │ │ -0ab574: 1100 |0008: return-object v0 │ │ +0ab548: |[0ab548] org.thosp.charting.utils.ViewPortHandler.zoom:(FF)Landroid/graphics/Matrix; │ │ +0ab558: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ab55c: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab562: 6e40 dc1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cdc │ │ +0ab568: 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 │ │ -0ab578: |[0ab578] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFF)Landroid/graphics/Matrix; │ │ -0ab588: 2206 5b00 |0000: new-instance v6, Landroid/graphics/Matrix; // type@005b │ │ -0ab58c: 7010 5301 0600 |0002: invoke-direct {v6}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab592: 0770 |0005: move-object v0, v7 │ │ -0ab594: 0181 |0006: move v1, v8 │ │ -0ab596: 0192 |0007: move v2, v9 │ │ -0ab598: 01a3 |0008: move v3, v10 │ │ -0ab59a: 01b4 |0009: move v4, v11 │ │ -0ab59c: 0765 |000a: move-object v5, v6 │ │ -0ab59e: 7406 db1c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdb │ │ -0ab5a4: 1106 |000e: return-object v6 │ │ +0ab56c: |[0ab56c] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFF)Landroid/graphics/Matrix; │ │ +0ab57c: 2206 5b00 |0000: new-instance v6, Landroid/graphics/Matrix; // type@005b │ │ +0ab580: 7010 5301 0600 |0002: invoke-direct {v6}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab586: 0770 |0005: move-object v0, v7 │ │ +0ab588: 0181 |0006: move v1, v8 │ │ +0ab58a: 0192 |0007: move v2, v9 │ │ +0ab58c: 01a3 |0008: move v3, v10 │ │ +0ab58e: 01b4 |0009: move v4, v11 │ │ +0ab590: 0765 |000a: move-object v5, v6 │ │ +0ab592: 7406 db1c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdb │ │ +0ab598: 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 │ │ -0ac0b4: |[0ac0b4] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFFLandroid/graphics/Matrix;)V │ │ -0ac0c4: 6e10 5d01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac0ca: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac0ce: 6e20 5e01 0600 |0005: invoke-virtual {v6, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ac0d4: 6e55 5a01 2643 |0008: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ac0da: 0e00 |000b: return-void │ │ +0ac0a8: |[0ac0a8] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFFLandroid/graphics/Matrix;)V │ │ +0ac0b8: 6e10 5d01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac0be: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac0c2: 6e20 5e01 0600 |0005: invoke-virtual {v6, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ac0c8: 6e55 5a01 2643 |0008: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ac0ce: 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 │ │ -0ac08c: |[0ac08c] org.thosp.charting.utils.ViewPortHandler.zoom:(FFLandroid/graphics/Matrix;)V │ │ -0ac09c: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac0a2: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac0a6: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ac0ac: 6e30 5901 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0ac0b2: 0e00 |000b: return-void │ │ +0ac080: |[0ac080] org.thosp.charting.utils.ViewPortHandler.zoom:(FFLandroid/graphics/Matrix;)V │ │ +0ac090: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac096: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac09a: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ac0a0: 6e30 5901 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0ac0a6: 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 │ │ -0ab5a8: |[0ab5a8] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FF)Landroid/graphics/Matrix; │ │ -0ab5b8: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ab5bc: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab5c2: 6e40 de1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ -0ab5c8: 1100 |0008: return-object v0 │ │ +0ab59c: |[0ab59c] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FF)Landroid/graphics/Matrix; │ │ +0ab5ac: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ab5b0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab5b6: 6e40 de1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ +0ab5bc: 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 │ │ -0ac0dc: |[0ac0dc] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FFLandroid/graphics/Matrix;)V │ │ -0ac0ec: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac0f2: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac0f6: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ac0fc: 1400 3333 b33f |0008: const v0, #float 1.4 // #3fb33333 │ │ -0ac102: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ac108: 0e00 |000e: return-void │ │ +0ac0d0: |[0ac0d0] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FFLandroid/graphics/Matrix;)V │ │ +0ac0e0: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac0e6: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac0ea: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ac0f0: 1400 3333 b33f |0008: const v0, #float 1.4 // #3fb33333 │ │ +0ac0f6: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ac0fc: 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 │ │ -0ab5cc: |[0ab5cc] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FF)Landroid/graphics/Matrix; │ │ -0ab5dc: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ab5e0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ab5e6: 6e40 e01c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ -0ab5ec: 1100 |0008: return-object v0 │ │ +0ab5c0: |[0ab5c0] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FF)Landroid/graphics/Matrix; │ │ +0ab5d0: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ab5d4: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ab5da: 6e40 e01c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ +0ab5e0: 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 │ │ -0ac10c: |[0ac10c] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FFLandroid/graphics/Matrix;)V │ │ -0ac11c: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac122: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ac126: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ac12c: 1400 3333 333f |0008: const v0, #float 0.7 // #3f333333 │ │ -0ac132: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ac138: 0e00 |000e: return-void │ │ +0ac100: |[0ac100] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FFLandroid/graphics/Matrix;)V │ │ +0ac110: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac116: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ac11a: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ac120: 1400 3333 333f |0008: const v0, #float 0.7 // #3f333333 │ │ +0ac126: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ac12c: 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 │ │ -0ac1fc: |[0ac1fc] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:()V │ │ -0ac20c: 0e00 |0000: return-void │ │ +0ac1f0: |[0ac1f0] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:()V │ │ +0ac200: 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 │ │ -0ac210: |[0ac210] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V │ │ -0ac220: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ac226: 5b03 f009 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac22a: 5b01 f109 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0ac22e: 5b02 f209 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0ac232: 0e00 |0009: return-void │ │ +0ac204: |[0ac204] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V │ │ +0ac214: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ac21a: 5b03 f009 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac21e: 5b01 f109 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0ac222: 5b02 f209 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0ac226: 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 │ │ -0ac234: |[0ac234] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToLeft:()V │ │ -0ac244: 5440 f109 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0ac248: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ac24c: 0e00 |0004: return-void │ │ -0ac24e: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0ac252: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac256: 5442 f109 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0ac25a: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0ac260: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ac264: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0ac268: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ -0ac26c: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac270: 1402 0d00 017f |0016: const v2, #float 1.71471e+38 // #7f01000d │ │ -0ac276: 1403 0f00 017f |0019: const v3, #float 1.71471e+38 // #7f01000f │ │ -0ac27c: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ -0ac282: 0c01 |001f: move-result-object v1 │ │ -0ac284: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac288: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ -0ac28e: 0c01 |0025: move-result-object v1 │ │ -0ac290: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ -0ac296: 2806 |0029: goto 002f // +0006 │ │ -0ac298: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac29c: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0ac2a2: 0e00 |002f: return-void │ │ +0ac228: |[0ac228] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToLeft:()V │ │ +0ac238: 5440 f109 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0ac23c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ac240: 0e00 |0004: return-void │ │ +0ac242: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0ac246: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac24a: 5442 f109 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0ac24e: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0ac254: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ac258: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +0ac25c: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ +0ac260: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac264: 1402 0d00 017f |0016: const v2, #float 1.71471e+38 // #7f01000d │ │ +0ac26a: 1403 0f00 017f |0019: const v3, #float 1.71471e+38 // #7f01000f │ │ +0ac270: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ +0ac276: 0c01 |001f: move-result-object v1 │ │ +0ac278: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac27c: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ +0ac282: 0c01 |0025: move-result-object v1 │ │ +0ac284: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ +0ac28a: 2806 |0029: goto 002f // +0006 │ │ +0ac28c: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac290: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0ac296: 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 │ │ -0ac2a4: |[0ac2a4] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToRight:()V │ │ -0ac2b4: 5440 f209 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0ac2b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ac2bc: 0e00 |0004: return-void │ │ -0ac2be: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0ac2c2: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac2c6: 5442 f209 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0ac2ca: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0ac2d0: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ac2d4: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0ac2d8: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ -0ac2dc: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac2e0: 1402 0c00 017f |0016: const v2, #float 1.71471e+38 // #7f01000c │ │ -0ac2e6: 1403 0e00 017f |0019: const v3, #float 1.71471e+38 // #7f01000e │ │ -0ac2ec: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ -0ac2f2: 0c01 |001f: move-result-object v1 │ │ -0ac2f4: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac2f8: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ -0ac2fe: 0c01 |0025: move-result-object v1 │ │ -0ac300: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ -0ac306: 2806 |0029: goto 002f // +0006 │ │ -0ac308: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0ac30c: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0ac312: 0e00 |002f: return-void │ │ +0ac298: |[0ac298] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToRight:()V │ │ +0ac2a8: 5440 f209 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0ac2ac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ac2b0: 0e00 |0004: return-void │ │ +0ac2b2: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0ac2b6: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac2ba: 5442 f209 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0ac2be: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0ac2c4: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ac2c8: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +0ac2cc: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ +0ac2d0: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac2d4: 1402 0c00 017f |0016: const v2, #float 1.71471e+38 // #7f01000c │ │ +0ac2da: 1403 0e00 017f |0019: const v3, #float 1.71471e+38 // #7f01000e │ │ +0ac2e0: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ +0ac2e6: 0c01 |001f: move-result-object v1 │ │ +0ac2e8: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac2ec: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ +0ac2f2: 0c01 |0025: move-result-object v1 │ │ +0ac2f4: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ +0ac2fa: 2806 |0029: goto 002f // +0006 │ │ +0ac2fc: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0ac300: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0ac306: 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 │ │ -0ac13c: |[0ac13c] org.thosp.yourlocalweather.ActivityTransitionTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ac14c: 6e10 f402 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0ac152: 0a04 |0003: move-result v4 │ │ -0ac154: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ac156: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ac158: 3804 3d00 |0006: if-eqz v4, 0043 // +003d │ │ -0ac15c: 3214 0600 |0008: if-eq v4, v1, 000e // +0006 │ │ -0ac160: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -0ac162: 3224 3800 |000b: if-eq v4, v2, 0043 // +0038 │ │ -0ac166: 2849 |000d: goto 0056 // +0049 │ │ -0ac168: 6e10 f902 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -0ac16e: 0a04 |0011: move-result v4 │ │ -0ac170: 5934 f609 |0012: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ -0ac174: 6e10 fb02 0500 |0014: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0ac17a: 0a04 |0017: move-result v4 │ │ -0ac17c: 5934 f709 |0018: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upY:F // field@09f7 │ │ -0ac180: 5c30 f509 |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0ac184: 5235 f309 |001c: iget v5, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ -0ac188: 5232 f609 |001e: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ -0ac18c: c725 |0020: sub-float/2addr v5, v2 │ │ -0ac18e: 5232 f409 |0021: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ -0ac192: c742 |0023: sub-float/2addr v2, v4 │ │ -0ac194: 7110 f304 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0ac19a: 0a04 |0027: move-result v4 │ │ -0ac19c: 7110 f304 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0ac1a2: 0a02 |002b: move-result v2 │ │ -0ac1a4: 2d02 0402 |002c: cmpl-float v2, v4, v2 │ │ -0ac1a8: 3d02 2800 |002e: if-lez v2, 0056 // +0028 │ │ -0ac1ac: 1502 4843 |0030: const/high16 v2, #int 1128792064 // #4348 │ │ -0ac1b0: 2d04 0402 |0032: cmpl-float v4, v4, v2 │ │ -0ac1b4: 3d04 2200 |0034: if-lez v4, 0056 // +0022 │ │ -0ac1b8: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0ac1ba: 2d04 0504 |0037: cmpl-float v4, v5, v4 │ │ -0ac1be: 3d04 0600 |0039: if-lez v4, 003f // +0006 │ │ -0ac1c2: 7010 e51c 0300 |003b: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToRight:()V // method@1ce5 │ │ -0ac1c8: 0f01 |003e: return v1 │ │ -0ac1ca: 7010 e41c 0300 |003f: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToLeft:()V // method@1ce4 │ │ -0ac1d0: 0f01 |0042: return v1 │ │ -0ac1d2: 5534 f509 |0043: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0ac1d6: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ -0ac1da: 0f00 |0047: return v0 │ │ -0ac1dc: 6e10 f902 0500 |0048: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -0ac1e2: 0a04 |004b: move-result v4 │ │ -0ac1e4: 5934 f309 |004c: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ -0ac1e8: 6e10 fb02 0500 |004e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0ac1ee: 0a04 |0051: move-result v4 │ │ -0ac1f0: 5934 f409 |0052: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ -0ac1f4: 5c31 f509 |0054: iput-boolean v1, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0ac1f8: 0f00 |0056: return v0 │ │ +0ac130: |[0ac130] org.thosp.yourlocalweather.ActivityTransitionTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0ac140: 6e10 f402 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0ac146: 0a04 |0003: move-result v4 │ │ +0ac148: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ac14a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ac14c: 3804 3d00 |0006: if-eqz v4, 0043 // +003d │ │ +0ac150: 3214 0600 |0008: if-eq v4, v1, 000e // +0006 │ │ +0ac154: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +0ac156: 3224 3800 |000b: if-eq v4, v2, 0043 // +0038 │ │ +0ac15a: 2849 |000d: goto 0056 // +0049 │ │ +0ac15c: 6e10 f902 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +0ac162: 0a04 |0011: move-result v4 │ │ +0ac164: 5934 f609 |0012: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ +0ac168: 6e10 fb02 0500 |0014: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0ac16e: 0a04 |0017: move-result v4 │ │ +0ac170: 5934 f709 |0018: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upY:F // field@09f7 │ │ +0ac174: 5c30 f509 |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0ac178: 5235 f309 |001c: iget v5, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ +0ac17c: 5232 f609 |001e: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ +0ac180: c725 |0020: sub-float/2addr v5, v2 │ │ +0ac182: 5232 f409 |0021: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ +0ac186: c742 |0023: sub-float/2addr v2, v4 │ │ +0ac188: 7110 f304 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0ac18e: 0a04 |0027: move-result v4 │ │ +0ac190: 7110 f304 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0ac196: 0a02 |002b: move-result v2 │ │ +0ac198: 2d02 0402 |002c: cmpl-float v2, v4, v2 │ │ +0ac19c: 3d02 2800 |002e: if-lez v2, 0056 // +0028 │ │ +0ac1a0: 1502 4843 |0030: const/high16 v2, #int 1128792064 // #4348 │ │ +0ac1a4: 2d04 0402 |0032: cmpl-float v4, v4, v2 │ │ +0ac1a8: 3d04 2200 |0034: if-lez v4, 0056 // +0022 │ │ +0ac1ac: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0ac1ae: 2d04 0504 |0037: cmpl-float v4, v5, v4 │ │ +0ac1b2: 3d04 0600 |0039: if-lez v4, 003f // +0006 │ │ +0ac1b6: 7010 e51c 0300 |003b: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToRight:()V // method@1ce5 │ │ +0ac1bc: 0f01 |003e: return v1 │ │ +0ac1be: 7010 e41c 0300 |003f: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToLeft:()V // method@1ce4 │ │ +0ac1c4: 0f01 |0042: return v1 │ │ +0ac1c6: 5534 f509 |0043: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0ac1ca: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ +0ac1ce: 0f00 |0047: return v0 │ │ +0ac1d0: 6e10 f902 0500 |0048: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +0ac1d6: 0a04 |004b: move-result v4 │ │ +0ac1d8: 5934 f309 |004c: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ +0ac1dc: 6e10 fb02 0500 |004e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0ac1e2: 0a04 |0051: move-result v4 │ │ +0ac1e4: 5934 f409 |0052: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ +0ac1e8: 5c31 f509 |0054: iput-boolean v1, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0ac1ec: 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 │ │ -0ac314: |[0ac314] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ -0ac324: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ac32a: 5b01 f809 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ -0ac32e: 0e00 |0005: return-void │ │ +0ac308: |[0ac308] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ +0ac318: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ac31e: 5b01 f809 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ +0ac322: 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 │ │ -0ac330: |[0ac330] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.run:()V │ │ -0ac340: 5410 f809 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ -0ac344: 6e10 201d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d20 │ │ -0ac34a: 0e00 |0005: return-void │ │ +0ac324: |[0ac324] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.run:()V │ │ +0ac334: 5410 f809 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ +0ac338: 6e10 201d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d20 │ │ +0ac33e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (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 │ │ -0ac34c: |[0ac34c] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ -0ac35c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ac362: 5b01 f909 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ -0ac366: 0e00 |0005: return-void │ │ +0ac340: |[0ac340] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ +0ac350: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ac356: 5b01 f909 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ +0ac35a: 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 │ │ -0ac368: |[0ac368] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.run:()V │ │ -0ac378: 5410 f909 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ -0ac37c: 6e10 221d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d22 │ │ -0ac382: 0e00 |0005: return-void │ │ +0ac35c: |[0ac35c] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.run:()V │ │ +0ac36c: 5410 f909 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ +0ac370: 6e10 221d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d22 │ │ +0ac376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (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 │ │ -0ac384: |[0ac384] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V │ │ -0ac394: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ac39a: 5b01 fa09 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ -0ac39e: 5b02 fb09 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ -0ac3a2: 0e00 |0007: return-void │ │ +0ac378: |[0ac378] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V │ │ +0ac388: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ac38e: 5b01 fa09 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ +0ac392: 5b02 fb09 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ +0ac396: 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 │ │ -0ac3a4: |[0ac3a4] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.run:()V │ │ -0ac3b4: 5420 fa09 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ -0ac3b8: 5421 fb09 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ -0ac3bc: 6e20 211d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V // method@1d21 │ │ -0ac3c2: 0e00 |0007: return-void │ │ +0ac398: |[0ac398] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.run:()V │ │ +0ac3a8: 5420 fa09 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ +0ac3ac: 5421 fb09 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ +0ac3b0: 6e20 211d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V // method@1d21 │ │ +0ac3b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (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 │ │ -0ac3c4: |[0ac3c4] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V │ │ -0ac3d4: 5b01 fc09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ac3d8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ac3de: 0e00 |0005: return-void │ │ +0ac3b8: |[0ac3b8] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V │ │ +0ac3c8: 5b01 fc09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ac3cc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ac3d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 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 │ │ -0ac3e0: |[0ac3e0] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -0ac3f0: 0e00 |0000: return-void │ │ +0ac3d4: |[0ac3d4] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +0ac3e4: 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 │ │ -0ac3f4: |[0ac3f4] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0ac404: 0e00 |0000: return-void │ │ +0ac3e8: |[0ac3e8] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0ac3f8: 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 │ │ -0ac408: |[0ac408] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0ac418: 7210 9704 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ -0ac41e: 0a02 |0003: move-result v2 │ │ -0ac420: 3802 2100 |0004: if-eqz v2, 0025 // +0021 │ │ -0ac424: 5402 fc09 |0006: iget-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ac428: 5422 ff09 |0008: iget-object v2, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0ac42c: 7110 111d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d11 │ │ -0ac432: 0c02 |000d: move-result-object v2 │ │ -0ac434: 5403 fc09 |000e: iget-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ac438: 5433 ff09 |0010: iget-object v3, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0ac43c: 7110 101d 0300 |0012: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ -0ac442: 0c03 |0015: move-result-object v3 │ │ -0ac444: 5404 fc09 |0016: iget-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0ac448: 5444 010a |0018: iget-object v4, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ -0ac44c: 6e10 a225 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ac452: 0a04 |001d: move-result v4 │ │ -0ac454: 7210 9804 0100 |001e: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0498 │ │ -0ac45a: 0c01 |0021: move-result-object v1 │ │ -0ac45c: 6e40 6d21 3214 |0022: invoke-virtual {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216d │ │ -0ac462: 0e00 |0025: return-void │ │ +0ac3fc: |[0ac3fc] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0ac40c: 7210 9704 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ +0ac412: 0a02 |0003: move-result v2 │ │ +0ac414: 3802 2100 |0004: if-eqz v2, 0025 // +0021 │ │ +0ac418: 5402 fc09 |0006: iget-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ac41c: 5422 ff09 |0008: iget-object v2, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0ac420: 7110 111d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d11 │ │ +0ac426: 0c02 |000d: move-result-object v2 │ │ +0ac428: 5403 fc09 |000e: iget-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ac42c: 5433 ff09 |0010: iget-object v3, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0ac430: 7110 101d 0300 |0012: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ +0ac436: 0c03 |0015: move-result-object v3 │ │ +0ac438: 5404 fc09 |0016: iget-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0ac43c: 5444 010a |0018: iget-object v4, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ +0ac440: 6e10 a125 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ac446: 0a04 |001d: move-result v4 │ │ +0ac448: 7210 9804 0100 |001e: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0498 │ │ +0ac44e: 0c01 |0021: move-result-object v1 │ │ +0ac450: 6e40 6c21 3214 |0022: invoke-virtual {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216c │ │ +0ac456: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0012 line=140 │ │ 0x001a line=141 │ │ 0x001e line=142 │ │ @@ -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 │ │ -0ac464: |[0ac464] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0ac474: 5b01 fd09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac478: 5b02 fe09 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac47c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ac482: 0e00 |0007: return-void │ │ +0ac458: |[0ac458] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0ac468: 5b01 fd09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac46c: 5b02 fe09 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac470: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ac476: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 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 │ │ -0ac484: |[0ac484] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.run:()V │ │ -0ac494: 5490 fe09 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac498: 6e10 ea04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac49e: 0b00 |0005: move-result-wide v0 │ │ -0ac4a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ac4a2: 7130 7525 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac4a8: 0a00 |000a: move-result v0 │ │ -0ac4aa: 1401 a902 097f |000b: const v1, #float 1.82118e+38 // #7f0902a9 │ │ -0ac4b0: 1403 a802 097f |000e: const v3, #float 1.82118e+38 // #7f0902a8 │ │ -0ac4b6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0ac4b8: 1305 0800 |0012: const/16 v5, #int 8 // #8 │ │ -0ac4bc: 3800 2300 |0014: if-eqz v0, 0037 // +0023 │ │ -0ac4c0: 5490 fd09 |0016: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac4c4: 1406 ae02 097f |0018: const v6, #float 1.82118e+38 // #7f0902ae │ │ -0ac4ca: 6e20 181d 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac4d0: 0c00 |001e: move-result-object v0 │ │ -0ac4d2: 1f00 ef00 |001f: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac4d6: 6e20 6203 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac4dc: 5490 fd09 |0024: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac4e0: 6e20 181d 1000 |0026: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac4e6: 0c00 |0029: move-result-object v0 │ │ -0ac4e8: 6e20 2b03 2000 |002a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac4ee: 5490 fd09 |002d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac4f2: 6e20 181d 3000 |002f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac4f8: 0c00 |0032: move-result-object v0 │ │ -0ac4fa: 6e20 2b03 2000 |0033: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac500: 2813 |0036: goto 0049 // +0013 │ │ -0ac502: 5490 fd09 |0037: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac506: 6e20 181d 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac50c: 0c00 |003c: move-result-object v0 │ │ -0ac50e: 6e20 2b03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac514: 5490 fd09 |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac518: 6e20 181d 3000 |0042: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac51e: 0c00 |0045: move-result-object v0 │ │ -0ac520: 6e20 2b03 5000 |0046: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac526: 5490 fe09 |0049: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac52a: 6e10 ea04 0000 |004b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac530: 0b00 |004e: move-result-wide v0 │ │ -0ac532: 7130 7525 1004 |004f: invoke-static {v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac538: 0a00 |0052: move-result v0 │ │ -0ac53a: 1401 ab02 097f |0053: const v1, #float 1.82118e+38 // #7f0902ab │ │ -0ac540: 1406 aa02 097f |0056: const v6, #float 1.82118e+38 // #7f0902aa │ │ -0ac546: 1407 ac02 097f |0059: const v7, #float 1.82118e+38 // #7f0902ac │ │ -0ac54c: 3800 7100 |005c: if-eqz v0, 00cd // +0071 │ │ -0ac550: 5490 fd09 |005e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac554: 6e20 181d 3000 |0060: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac55a: 0c00 |0063: move-result-object v0 │ │ -0ac55c: 1f00 ef00 |0064: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac560: 6e20 6203 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac566: 5490 fd09 |0069: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac56a: 6e20 181d 7000 |006b: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac570: 0c00 |006e: move-result-object v0 │ │ -0ac572: 1f00 f200 |006f: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ -0ac576: 6e20 6903 2000 |0071: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ac57c: 6e10 6603 0000 |0074: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ac582: 0c03 |0077: move-result-object v3 │ │ -0ac584: 7110 cb02 0300 |0078: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ac58a: 0a03 |007b: move-result v3 │ │ -0ac58c: 3803 0e00 |007c: if-eqz v3, 008a // +000e │ │ -0ac590: 5493 fd09 |007e: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac594: 1407 8302 117f |0080: const v7, #float 1.92751e+38 // #7f110283 │ │ -0ac59a: 6e20 1c1d 7300 |0083: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ac5a0: 0c03 |0086: move-result-object v3 │ │ -0ac5a2: 6e20 6703 3000 |0087: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ac5a8: 5490 fd09 |008a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac5ac: 6e20 181d 6000 |008c: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac5b2: 0c00 |008f: move-result-object v0 │ │ -0ac5b4: 1f00 f200 |0090: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ -0ac5b8: 6e20 6903 2000 |0092: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ac5be: 6e10 6603 0000 |0095: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ac5c4: 0c03 |0098: move-result-object v3 │ │ -0ac5c6: 7110 cb02 0300 |0099: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ac5cc: 0a03 |009c: move-result v3 │ │ -0ac5ce: 3803 0e00 |009d: if-eqz v3, 00ab // +000e │ │ -0ac5d2: 5493 fd09 |009f: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac5d6: 1406 8102 117f |00a1: const v6, #float 1.92751e+38 // #7f110281 │ │ -0ac5dc: 6e20 1c1d 6300 |00a4: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ac5e2: 0c03 |00a7: move-result-object v3 │ │ -0ac5e4: 6e20 6703 3000 |00a8: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ac5ea: 5490 fd09 |00ab: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac5ee: 6e20 181d 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac5f4: 0c00 |00b0: move-result-object v0 │ │ -0ac5f6: 1f00 f200 |00b1: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ -0ac5fa: 6e20 6903 2000 |00b3: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ac600: 6e10 6603 0000 |00b6: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ac606: 0c01 |00b9: move-result-object v1 │ │ -0ac608: 7110 cb02 0100 |00ba: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ac60e: 0a01 |00bd: move-result v1 │ │ -0ac610: 3801 2a00 |00be: if-eqz v1, 00e8 // +002a │ │ -0ac614: 5491 fd09 |00c0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac618: 1403 8202 117f |00c2: const v3, #float 1.92751e+38 // #7f110282 │ │ -0ac61e: 6e20 1c1d 3100 |00c5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ac624: 0c01 |00c8: move-result-object v1 │ │ -0ac626: 6e20 6703 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ac62c: 281c |00cc: goto 00e8 // +001c │ │ -0ac62e: 5490 fd09 |00cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac632: 6e20 181d 7000 |00cf: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac638: 0c00 |00d2: move-result-object v0 │ │ -0ac63a: 6e20 2b03 5000 |00d3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac640: 5490 fd09 |00d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac644: 6e20 181d 6000 |00d8: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac64a: 0c00 |00db: move-result-object v0 │ │ -0ac64c: 6e20 2b03 5000 |00dc: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac652: 5490 fd09 |00df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac656: 6e20 181d 1000 |00e1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac65c: 0c00 |00e4: move-result-object v0 │ │ -0ac65e: 6e20 2b03 5000 |00e5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac664: 5490 fe09 |00e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac668: 6e10 ea04 0000 |00ea: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac66e: 0b00 |00ed: move-result-wide v0 │ │ -0ac670: 1223 |00ee: const/4 v3, #int 2 // #2 │ │ -0ac672: 7130 7525 1003 |00ef: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac678: 0a00 |00f2: move-result v0 │ │ -0ac67a: 1401 bd02 097f |00f3: const v1, #float 1.82118e+38 // #7f0902bd │ │ -0ac680: 1403 b102 097f |00f6: const v3, #float 1.82118e+38 // #7f0902b1 │ │ -0ac686: 1406 b202 097f |00f9: const v6, #float 1.82118e+38 // #7f0902b2 │ │ -0ac68c: 3800 3800 |00fc: if-eqz v0, 0134 // +0038 │ │ -0ac690: 5490 fd09 |00fe: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac694: 1407 b402 097f |0100: const v7, #float 1.82118e+38 // #7f0902b4 │ │ -0ac69a: 6e20 181d 7000 |0103: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac6a0: 0c00 |0106: move-result-object v0 │ │ -0ac6a2: 1f00 ef00 |0107: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac6a6: 6e20 6203 4000 |0109: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac6ac: 5490 fd09 |010c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac6b0: 6e20 181d 6000 |010e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac6b6: 0c00 |0111: move-result-object v0 │ │ -0ac6b8: 6e20 2b03 2000 |0112: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac6be: 5490 fd09 |0115: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac6c2: 6e20 181d 3000 |0117: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac6c8: 0c00 |011a: move-result-object v0 │ │ -0ac6ca: 6e20 2b03 2000 |011b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac6d0: 5490 fd09 |011e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac6d4: 1407 c102 097f |0120: const v7, #float 1.82119e+38 // #7f0902c1 │ │ -0ac6da: 6e20 181d 7000 |0123: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac6e0: 0c00 |0126: move-result-object v0 │ │ -0ac6e2: 6e20 2b03 5000 |0127: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac6e8: 5490 fd09 |012a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac6ec: 6e20 181d 1000 |012c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac6f2: 0c00 |012f: move-result-object v0 │ │ -0ac6f4: 6e20 2b03 5000 |0130: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac6fa: 2813 |0133: goto 0146 // +0013 │ │ -0ac6fc: 5490 fd09 |0134: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac700: 6e20 181d 6000 |0136: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac706: 0c00 |0139: move-result-object v0 │ │ -0ac708: 6e20 2b03 5000 |013a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac70e: 5490 fd09 |013d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac712: 6e20 181d 3000 |013f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac718: 0c00 |0142: move-result-object v0 │ │ -0ac71a: 6e20 2b03 5000 |0143: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac720: 5490 fe09 |0146: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac724: 6e10 ea04 0000 |0148: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac72a: 0b07 |014b: move-result-wide v7 │ │ -0ac72c: 1230 |014c: const/4 v0, #int 3 // #3 │ │ -0ac72e: 7130 7525 8700 |014d: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac734: 0a00 |0150: move-result v0 │ │ -0ac736: 1407 b302 097f |0151: const v7, #float 1.82118e+38 // #7f0902b3 │ │ -0ac73c: 3800 2f00 |0154: if-eqz v0, 0183 // +002f │ │ -0ac740: 5490 fd09 |0156: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac744: 6e20 181d 3000 |0158: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac74a: 0c00 |015b: move-result-object v0 │ │ -0ac74c: 1f00 ef00 |015c: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac750: 6e20 6203 4000 |015e: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac756: 5490 fd09 |0161: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac75a: 6e20 181d 7000 |0163: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac760: 0c00 |0166: move-result-object v0 │ │ -0ac762: 1f00 f200 |0167: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ -0ac766: 6e20 6903 2000 |0169: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ac76c: 6e10 6603 0000 |016c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ac772: 0c03 |016f: move-result-object v3 │ │ -0ac774: 7110 cb02 0300 |0170: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ac77a: 0a03 |0173: move-result v3 │ │ -0ac77c: 3803 1800 |0174: if-eqz v3, 018c // +0018 │ │ -0ac780: 5493 fd09 |0176: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac784: 1407 8002 117f |0178: const v7, #float 1.92751e+38 // #7f110280 │ │ -0ac78a: 6e20 1c1d 7300 |017b: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ac790: 0c03 |017e: move-result-object v3 │ │ -0ac792: 6e20 6703 3000 |017f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ac798: 280a |0182: goto 018c // +000a │ │ -0ac79a: 5490 fd09 |0183: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac79e: 6e20 181d 7000 |0185: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac7a4: 0c00 |0188: move-result-object v0 │ │ -0ac7a6: 6e20 2b03 5000 |0189: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac7ac: 5490 fe09 |018c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac7b0: 6e10 ea04 0000 |018e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac7b6: 0b07 |0191: move-result-wide v7 │ │ -0ac7b8: 1240 |0192: const/4 v0, #int 4 // #4 │ │ -0ac7ba: 7130 7525 8700 |0193: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac7c0: 0a00 |0196: move-result v0 │ │ -0ac7c2: 1403 bc02 097f |0197: const v3, #float 1.82118e+38 // #7f0902bc │ │ -0ac7c8: 3800 3800 |019a: if-eqz v0, 01d2 // +0038 │ │ -0ac7cc: 5490 fd09 |019c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac7d0: 1407 bf02 097f |019e: const v7, #float 1.82118e+38 // #7f0902bf │ │ -0ac7d6: 6e20 181d 7000 |01a1: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac7dc: 0c00 |01a4: move-result-object v0 │ │ -0ac7de: 1f00 ef00 |01a5: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac7e2: 6e20 6203 4000 |01a7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac7e8: 5490 fd09 |01aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac7ec: 6e20 181d 1000 |01ac: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac7f2: 0c00 |01af: move-result-object v0 │ │ -0ac7f4: 6e20 2b03 2000 |01b0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac7fa: 5490 fd09 |01b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac7fe: 6e20 181d 3000 |01b5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac804: 0c00 |01b8: move-result-object v0 │ │ -0ac806: 6e20 2b03 2000 |01b9: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac80c: 5490 fd09 |01bc: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac810: 1401 b502 097f |01be: const v1, #float 1.82118e+38 // #7f0902b5 │ │ -0ac816: 6e20 181d 1000 |01c1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac81c: 0c00 |01c4: move-result-object v0 │ │ -0ac81e: 6e20 2b03 5000 |01c5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac824: 5490 fd09 |01c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac828: 6e20 181d 6000 |01ca: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac82e: 0c00 |01cd: move-result-object v0 │ │ -0ac830: 6e20 2b03 5000 |01ce: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac836: 2813 |01d1: goto 01e4 // +0013 │ │ -0ac838: 5490 fd09 |01d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac83c: 6e20 181d 1000 |01d4: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac842: 0c00 |01d7: move-result-object v0 │ │ -0ac844: 6e20 2b03 5000 |01d8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac84a: 5490 fd09 |01db: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac84e: 6e20 181d 3000 |01dd: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac854: 0c00 |01e0: move-result-object v0 │ │ -0ac856: 6e20 2b03 5000 |01e1: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac85c: 5490 fe09 |01e4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac860: 6e10 ea04 0000 |01e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac866: 0b00 |01e9: move-result-wide v0 │ │ -0ac868: 1256 |01ea: const/4 v6, #int 5 // #5 │ │ -0ac86a: 7130 7525 1006 |01eb: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac870: 0a00 |01ee: move-result v0 │ │ -0ac872: 1401 be02 097f |01ef: const v1, #float 1.82118e+38 // #7f0902be │ │ -0ac878: 3800 2f00 |01f2: if-eqz v0, 0221 // +002f │ │ -0ac87c: 5490 fd09 |01f4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac880: 6e20 181d 3000 |01f6: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac886: 0c00 |01f9: move-result-object v0 │ │ -0ac888: 1f00 ef00 |01fa: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac88c: 6e20 6203 4000 |01fc: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac892: 5490 fd09 |01ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac896: 6e20 181d 1000 |0201: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac89c: 0c00 |0204: move-result-object v0 │ │ -0ac89e: 1f00 f200 |0205: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ -0ac8a2: 6e20 6903 2000 |0207: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ac8a8: 6e10 6603 0000 |020a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ac8ae: 0c01 |020d: move-result-object v1 │ │ -0ac8b0: 7110 cb02 0100 |020e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ac8b6: 0a01 |0211: move-result v1 │ │ -0ac8b8: 3801 1800 |0212: if-eqz v1, 022a // +0018 │ │ -0ac8bc: 5491 fd09 |0214: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac8c0: 1403 7f02 117f |0216: const v3, #float 1.92751e+38 // #7f11027f │ │ -0ac8c6: 6e20 1c1d 3100 |0219: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ac8cc: 0c01 |021c: move-result-object v1 │ │ -0ac8ce: 6e20 6703 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ac8d4: 280a |0220: goto 022a // +000a │ │ -0ac8d6: 5490 fd09 |0221: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac8da: 6e20 181d 1000 |0223: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac8e0: 0c00 |0226: move-result-object v0 │ │ -0ac8e2: 6e20 2b03 5000 |0227: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac8e8: 5490 fe09 |022a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac8ec: 6e10 ea04 0000 |022c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac8f2: 0b00 |022f: move-result-wide v0 │ │ -0ac8f4: 1263 |0230: const/4 v3, #int 6 // #6 │ │ -0ac8f6: 7130 7525 1003 |0231: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac8fc: 0a00 |0234: move-result v0 │ │ -0ac8fe: 1401 b802 097f |0235: const v1, #float 1.82118e+38 // #7f0902b8 │ │ -0ac904: 1403 b702 097f |0238: const v3, #float 1.82118e+38 // #7f0902b7 │ │ -0ac90a: 3800 2300 |023b: if-eqz v0, 025e // +0023 │ │ -0ac90e: 5490 fd09 |023d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac912: 1406 ba02 097f |023f: const v6, #float 1.82118e+38 // #7f0902ba │ │ -0ac918: 6e20 181d 6000 |0242: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac91e: 0c00 |0245: move-result-object v0 │ │ -0ac920: 1f00 ef00 |0246: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac924: 6e20 6203 4000 |0248: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac92a: 5490 fd09 |024b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac92e: 6e20 181d 1000 |024d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac934: 0c00 |0250: move-result-object v0 │ │ -0ac936: 6e20 2b03 2000 |0251: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac93c: 5490 fd09 |0254: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac940: 6e20 181d 3000 |0256: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac946: 0c00 |0259: move-result-object v0 │ │ -0ac948: 6e20 2b03 2000 |025a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac94e: 2813 |025d: goto 0270 // +0013 │ │ -0ac950: 5490 fd09 |025e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac954: 6e20 181d 1000 |0260: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac95a: 0c00 |0263: move-result-object v0 │ │ -0ac95c: 6e20 2b03 5000 |0264: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac962: 5490 fd09 |0267: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac966: 6e20 181d 3000 |0269: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac96c: 0c00 |026c: move-result-object v0 │ │ -0ac96e: 6e20 2b03 5000 |026d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ac974: 5490 fe09 |0270: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0ac978: 6e10 ea04 0000 |0272: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ac97e: 0b00 |0275: move-result-wide v0 │ │ -0ac980: 1276 |0276: const/4 v6, #int 7 // #7 │ │ -0ac982: 7130 7525 1006 |0277: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ac988: 0a00 |027a: move-result v0 │ │ -0ac98a: 1401 b902 097f |027b: const v1, #float 1.82118e+38 // #7f0902b9 │ │ -0ac990: 3800 2f00 |027e: if-eqz v0, 02ad // +002f │ │ -0ac994: 5490 fd09 |0280: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac998: 6e20 181d 3000 |0282: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac99e: 0c00 |0285: move-result-object v0 │ │ -0ac9a0: 1f00 ef00 |0286: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ac9a4: 6e20 6203 4000 |0288: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ac9aa: 5490 fd09 |028b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac9ae: 6e20 181d 1000 |028d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac9b4: 0c00 |0290: move-result-object v0 │ │ -0ac9b6: 1f00 f200 |0291: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ -0ac9ba: 6e20 6903 2000 |0293: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ac9c0: 6e10 6603 0000 |0296: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ac9c6: 0c01 |0299: move-result-object v1 │ │ -0ac9c8: 7110 cb02 0100 |029a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ac9ce: 0a01 |029d: move-result v1 │ │ -0ac9d0: 3801 1800 |029e: if-eqz v1, 02b6 // +0018 │ │ -0ac9d4: 5491 fd09 |02a0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac9d8: 1403 9202 117f |02a2: const v3, #float 1.92751e+38 // #7f110292 │ │ -0ac9de: 6e20 1c1d 3100 |02a5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ac9e4: 0c01 |02a8: move-result-object v1 │ │ -0ac9e6: 6e20 6703 1000 |02a9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ac9ec: 280a |02ac: goto 02b6 // +000a │ │ -0ac9ee: 5490 fd09 |02ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0ac9f2: 6e20 181d 1000 |02af: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ac9f8: 0c00 |02b2: move-result-object v0 │ │ -0ac9fa: 6e20 2b03 5000 |02b3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aca00: 5490 fe09 |02b6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aca04: 6e10 ea04 0000 |02b8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0aca0a: 0b00 |02bb: move-result-wide v0 │ │ -0aca0c: 7130 7525 1005 |02bc: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0aca12: 0a00 |02bf: move-result v0 │ │ -0aca14: 1401 c302 097f |02c0: const v1, #float 1.82119e+38 // #7f0902c3 │ │ -0aca1a: 1403 c202 097f |02c3: const v3, #float 1.82119e+38 // #7f0902c2 │ │ -0aca20: 3800 2300 |02c6: if-eqz v0, 02e9 // +0023 │ │ -0aca24: 5490 fd09 |02c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aca28: 1406 c502 097f |02ca: const v6, #float 1.82119e+38 // #7f0902c5 │ │ -0aca2e: 6e20 181d 6000 |02cd: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aca34: 0c00 |02d0: move-result-object v0 │ │ -0aca36: 1f00 ef00 |02d1: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0aca3a: 6e20 6203 4000 |02d3: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0aca40: 5490 fd09 |02d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aca44: 6e20 181d 1000 |02d8: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aca4a: 0c00 |02db: move-result-object v0 │ │ -0aca4c: 6e20 2b03 2000 |02dc: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aca52: 5490 fd09 |02df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aca56: 6e20 181d 3000 |02e1: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aca5c: 0c00 |02e4: move-result-object v0 │ │ -0aca5e: 6e20 2b03 2000 |02e5: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aca64: 2813 |02e8: goto 02fb // +0013 │ │ -0aca66: 5490 fd09 |02e9: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aca6a: 6e20 181d 1000 |02eb: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aca70: 0c00 |02ee: move-result-object v0 │ │ -0aca72: 6e20 2b03 5000 |02ef: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aca78: 5490 fd09 |02f2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aca7c: 6e20 181d 3000 |02f4: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aca82: 0c00 |02f7: move-result-object v0 │ │ -0aca84: 6e20 2b03 5000 |02f8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aca8a: 5490 fe09 |02fb: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aca8e: 6e10 ea04 0000 |02fd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0aca94: 0b00 |0300: move-result-wide v0 │ │ -0aca96: 1306 0900 |0301: const/16 v6, #int 9 // #9 │ │ -0aca9a: 7130 7525 1006 |0303: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0acaa0: 0a00 |0306: move-result v0 │ │ -0acaa2: 1401 c402 097f |0307: const v1, #float 1.82119e+38 // #7f0902c4 │ │ -0acaa8: 3800 2f00 |030a: if-eqz v0, 0339 // +002f │ │ -0acaac: 5490 fd09 |030c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0acab0: 6e20 181d 3000 |030e: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0acab6: 0c00 |0311: move-result-object v0 │ │ -0acab8: 1f00 ef00 |0312: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0acabc: 6e20 6203 4000 |0314: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0acac2: 5490 fd09 |0317: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0acac6: 6e20 181d 1000 |0319: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0acacc: 0c00 |031c: move-result-object v0 │ │ -0acace: 1f00 f200 |031d: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ -0acad2: 6e20 6903 2000 |031f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0acad8: 6e10 6603 0000 |0322: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0acade: 0c01 |0325: move-result-object v1 │ │ -0acae0: 7110 cb02 0100 |0326: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0acae6: 0a01 |0329: move-result v1 │ │ -0acae8: 3801 1800 |032a: if-eqz v1, 0342 // +0018 │ │ -0acaec: 5491 fd09 |032c: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0acaf0: 1402 9c02 117f |032e: const v2, #float 1.92752e+38 // #7f11029c │ │ -0acaf6: 6e20 1c1d 2100 |0331: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0acafc: 0c01 |0334: move-result-object v1 │ │ -0acafe: 6e20 6703 1000 |0335: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0acb04: 280a |0338: goto 0342 // +000a │ │ -0acb06: 5490 fd09 |0339: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0acb0a: 6e20 181d 1000 |033b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0acb10: 0c00 |033e: move-result-object v0 │ │ -0acb12: 6e20 2b03 5000 |033f: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0acb18: 5490 fe09 |0342: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0acb1c: 6e10 ea04 0000 |0344: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0acb22: 0b00 |0347: move-result-wide v0 │ │ -0acb24: 1302 0a00 |0348: const/16 v2, #int 10 // #a │ │ -0acb28: 7130 7525 1002 |034a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0acb2e: 0a00 |034d: move-result v0 │ │ -0acb30: 3800 1000 |034e: if-eqz v0, 035e // +0010 │ │ -0acb34: 5490 fd09 |0350: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0acb38: 1401 a702 097f |0352: const v1, #float 1.82118e+38 // #7f0902a7 │ │ -0acb3e: 6e20 181d 1000 |0355: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0acb44: 0c00 |0358: move-result-object v0 │ │ -0acb46: 1f00 ef00 |0359: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0acb4a: 6e20 6203 4000 |035b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0acb50: 0e00 |035e: return-void │ │ +0ac478: |[0ac478] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.run:()V │ │ +0ac488: 5490 fe09 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac48c: 6e10 ea04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac492: 0b00 |0005: move-result-wide v0 │ │ +0ac494: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ac496: 7130 7425 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac49c: 0a00 |000a: move-result v0 │ │ +0ac49e: 1401 a902 097f |000b: const v1, #float 1.82118e+38 // #7f0902a9 │ │ +0ac4a4: 1403 a802 097f |000e: const v3, #float 1.82118e+38 // #7f0902a8 │ │ +0ac4aa: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0ac4ac: 1305 0800 |0012: const/16 v5, #int 8 // #8 │ │ +0ac4b0: 3800 2300 |0014: if-eqz v0, 0037 // +0023 │ │ +0ac4b4: 5490 fd09 |0016: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac4b8: 1406 ae02 097f |0018: const v6, #float 1.82118e+38 // #7f0902ae │ │ +0ac4be: 6e20 181d 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac4c4: 0c00 |001e: move-result-object v0 │ │ +0ac4c6: 1f00 ef00 |001f: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac4ca: 6e20 6203 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac4d0: 5490 fd09 |0024: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac4d4: 6e20 181d 1000 |0026: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac4da: 0c00 |0029: move-result-object v0 │ │ +0ac4dc: 6e20 2b03 2000 |002a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac4e2: 5490 fd09 |002d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac4e6: 6e20 181d 3000 |002f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac4ec: 0c00 |0032: move-result-object v0 │ │ +0ac4ee: 6e20 2b03 2000 |0033: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac4f4: 2813 |0036: goto 0049 // +0013 │ │ +0ac4f6: 5490 fd09 |0037: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac4fa: 6e20 181d 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac500: 0c00 |003c: move-result-object v0 │ │ +0ac502: 6e20 2b03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac508: 5490 fd09 |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac50c: 6e20 181d 3000 |0042: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac512: 0c00 |0045: move-result-object v0 │ │ +0ac514: 6e20 2b03 5000 |0046: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac51a: 5490 fe09 |0049: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac51e: 6e10 ea04 0000 |004b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac524: 0b00 |004e: move-result-wide v0 │ │ +0ac526: 7130 7425 1004 |004f: invoke-static {v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac52c: 0a00 |0052: move-result v0 │ │ +0ac52e: 1401 ab02 097f |0053: const v1, #float 1.82118e+38 // #7f0902ab │ │ +0ac534: 1406 aa02 097f |0056: const v6, #float 1.82118e+38 // #7f0902aa │ │ +0ac53a: 1407 ac02 097f |0059: const v7, #float 1.82118e+38 // #7f0902ac │ │ +0ac540: 3800 7100 |005c: if-eqz v0, 00cd // +0071 │ │ +0ac544: 5490 fd09 |005e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac548: 6e20 181d 3000 |0060: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac54e: 0c00 |0063: move-result-object v0 │ │ +0ac550: 1f00 ef00 |0064: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac554: 6e20 6203 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac55a: 5490 fd09 |0069: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac55e: 6e20 181d 7000 |006b: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac564: 0c00 |006e: move-result-object v0 │ │ +0ac566: 1f00 f200 |006f: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ +0ac56a: 6e20 6903 2000 |0071: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ac570: 6e10 6603 0000 |0074: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ac576: 0c03 |0077: move-result-object v3 │ │ +0ac578: 7110 cb02 0300 |0078: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ac57e: 0a03 |007b: move-result v3 │ │ +0ac580: 3803 0e00 |007c: if-eqz v3, 008a // +000e │ │ +0ac584: 5493 fd09 |007e: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac588: 1407 8302 117f |0080: const v7, #float 1.92751e+38 // #7f110283 │ │ +0ac58e: 6e20 1c1d 7300 |0083: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ac594: 0c03 |0086: move-result-object v3 │ │ +0ac596: 6e20 6703 3000 |0087: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ac59c: 5490 fd09 |008a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac5a0: 6e20 181d 6000 |008c: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac5a6: 0c00 |008f: move-result-object v0 │ │ +0ac5a8: 1f00 f200 |0090: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ +0ac5ac: 6e20 6903 2000 |0092: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ac5b2: 6e10 6603 0000 |0095: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ac5b8: 0c03 |0098: move-result-object v3 │ │ +0ac5ba: 7110 cb02 0300 |0099: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ac5c0: 0a03 |009c: move-result v3 │ │ +0ac5c2: 3803 0e00 |009d: if-eqz v3, 00ab // +000e │ │ +0ac5c6: 5493 fd09 |009f: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac5ca: 1406 8102 117f |00a1: const v6, #float 1.92751e+38 // #7f110281 │ │ +0ac5d0: 6e20 1c1d 6300 |00a4: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ac5d6: 0c03 |00a7: move-result-object v3 │ │ +0ac5d8: 6e20 6703 3000 |00a8: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ac5de: 5490 fd09 |00ab: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac5e2: 6e20 181d 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac5e8: 0c00 |00b0: move-result-object v0 │ │ +0ac5ea: 1f00 f200 |00b1: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ +0ac5ee: 6e20 6903 2000 |00b3: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ac5f4: 6e10 6603 0000 |00b6: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ac5fa: 0c01 |00b9: move-result-object v1 │ │ +0ac5fc: 7110 cb02 0100 |00ba: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ac602: 0a01 |00bd: move-result v1 │ │ +0ac604: 3801 2a00 |00be: if-eqz v1, 00e8 // +002a │ │ +0ac608: 5491 fd09 |00c0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac60c: 1403 8202 117f |00c2: const v3, #float 1.92751e+38 // #7f110282 │ │ +0ac612: 6e20 1c1d 3100 |00c5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ac618: 0c01 |00c8: move-result-object v1 │ │ +0ac61a: 6e20 6703 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ac620: 281c |00cc: goto 00e8 // +001c │ │ +0ac622: 5490 fd09 |00cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac626: 6e20 181d 7000 |00cf: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac62c: 0c00 |00d2: move-result-object v0 │ │ +0ac62e: 6e20 2b03 5000 |00d3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac634: 5490 fd09 |00d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac638: 6e20 181d 6000 |00d8: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac63e: 0c00 |00db: move-result-object v0 │ │ +0ac640: 6e20 2b03 5000 |00dc: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac646: 5490 fd09 |00df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac64a: 6e20 181d 1000 |00e1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac650: 0c00 |00e4: move-result-object v0 │ │ +0ac652: 6e20 2b03 5000 |00e5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac658: 5490 fe09 |00e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac65c: 6e10 ea04 0000 |00ea: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac662: 0b00 |00ed: move-result-wide v0 │ │ +0ac664: 1223 |00ee: const/4 v3, #int 2 // #2 │ │ +0ac666: 7130 7425 1003 |00ef: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac66c: 0a00 |00f2: move-result v0 │ │ +0ac66e: 1401 bd02 097f |00f3: const v1, #float 1.82118e+38 // #7f0902bd │ │ +0ac674: 1403 b102 097f |00f6: const v3, #float 1.82118e+38 // #7f0902b1 │ │ +0ac67a: 1406 b202 097f |00f9: const v6, #float 1.82118e+38 // #7f0902b2 │ │ +0ac680: 3800 3800 |00fc: if-eqz v0, 0134 // +0038 │ │ +0ac684: 5490 fd09 |00fe: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac688: 1407 b402 097f |0100: const v7, #float 1.82118e+38 // #7f0902b4 │ │ +0ac68e: 6e20 181d 7000 |0103: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac694: 0c00 |0106: move-result-object v0 │ │ +0ac696: 1f00 ef00 |0107: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac69a: 6e20 6203 4000 |0109: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac6a0: 5490 fd09 |010c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac6a4: 6e20 181d 6000 |010e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac6aa: 0c00 |0111: move-result-object v0 │ │ +0ac6ac: 6e20 2b03 2000 |0112: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac6b2: 5490 fd09 |0115: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac6b6: 6e20 181d 3000 |0117: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac6bc: 0c00 |011a: move-result-object v0 │ │ +0ac6be: 6e20 2b03 2000 |011b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac6c4: 5490 fd09 |011e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac6c8: 1407 c102 097f |0120: const v7, #float 1.82119e+38 // #7f0902c1 │ │ +0ac6ce: 6e20 181d 7000 |0123: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac6d4: 0c00 |0126: move-result-object v0 │ │ +0ac6d6: 6e20 2b03 5000 |0127: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac6dc: 5490 fd09 |012a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac6e0: 6e20 181d 1000 |012c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac6e6: 0c00 |012f: move-result-object v0 │ │ +0ac6e8: 6e20 2b03 5000 |0130: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac6ee: 2813 |0133: goto 0146 // +0013 │ │ +0ac6f0: 5490 fd09 |0134: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac6f4: 6e20 181d 6000 |0136: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac6fa: 0c00 |0139: move-result-object v0 │ │ +0ac6fc: 6e20 2b03 5000 |013a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac702: 5490 fd09 |013d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac706: 6e20 181d 3000 |013f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac70c: 0c00 |0142: move-result-object v0 │ │ +0ac70e: 6e20 2b03 5000 |0143: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac714: 5490 fe09 |0146: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac718: 6e10 ea04 0000 |0148: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac71e: 0b07 |014b: move-result-wide v7 │ │ +0ac720: 1230 |014c: const/4 v0, #int 3 // #3 │ │ +0ac722: 7130 7425 8700 |014d: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac728: 0a00 |0150: move-result v0 │ │ +0ac72a: 1407 b302 097f |0151: const v7, #float 1.82118e+38 // #7f0902b3 │ │ +0ac730: 3800 2f00 |0154: if-eqz v0, 0183 // +002f │ │ +0ac734: 5490 fd09 |0156: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac738: 6e20 181d 3000 |0158: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac73e: 0c00 |015b: move-result-object v0 │ │ +0ac740: 1f00 ef00 |015c: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac744: 6e20 6203 4000 |015e: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac74a: 5490 fd09 |0161: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac74e: 6e20 181d 7000 |0163: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac754: 0c00 |0166: move-result-object v0 │ │ +0ac756: 1f00 f200 |0167: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ +0ac75a: 6e20 6903 2000 |0169: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ac760: 6e10 6603 0000 |016c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ac766: 0c03 |016f: move-result-object v3 │ │ +0ac768: 7110 cb02 0300 |0170: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ac76e: 0a03 |0173: move-result v3 │ │ +0ac770: 3803 1800 |0174: if-eqz v3, 018c // +0018 │ │ +0ac774: 5493 fd09 |0176: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac778: 1407 8002 117f |0178: const v7, #float 1.92751e+38 // #7f110280 │ │ +0ac77e: 6e20 1c1d 7300 |017b: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ac784: 0c03 |017e: move-result-object v3 │ │ +0ac786: 6e20 6703 3000 |017f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ac78c: 280a |0182: goto 018c // +000a │ │ +0ac78e: 5490 fd09 |0183: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac792: 6e20 181d 7000 |0185: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac798: 0c00 |0188: move-result-object v0 │ │ +0ac79a: 6e20 2b03 5000 |0189: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac7a0: 5490 fe09 |018c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac7a4: 6e10 ea04 0000 |018e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac7aa: 0b07 |0191: move-result-wide v7 │ │ +0ac7ac: 1240 |0192: const/4 v0, #int 4 // #4 │ │ +0ac7ae: 7130 7425 8700 |0193: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac7b4: 0a00 |0196: move-result v0 │ │ +0ac7b6: 1403 bc02 097f |0197: const v3, #float 1.82118e+38 // #7f0902bc │ │ +0ac7bc: 3800 3800 |019a: if-eqz v0, 01d2 // +0038 │ │ +0ac7c0: 5490 fd09 |019c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac7c4: 1407 bf02 097f |019e: const v7, #float 1.82118e+38 // #7f0902bf │ │ +0ac7ca: 6e20 181d 7000 |01a1: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac7d0: 0c00 |01a4: move-result-object v0 │ │ +0ac7d2: 1f00 ef00 |01a5: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac7d6: 6e20 6203 4000 |01a7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac7dc: 5490 fd09 |01aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac7e0: 6e20 181d 1000 |01ac: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac7e6: 0c00 |01af: move-result-object v0 │ │ +0ac7e8: 6e20 2b03 2000 |01b0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac7ee: 5490 fd09 |01b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac7f2: 6e20 181d 3000 |01b5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac7f8: 0c00 |01b8: move-result-object v0 │ │ +0ac7fa: 6e20 2b03 2000 |01b9: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac800: 5490 fd09 |01bc: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac804: 1401 b502 097f |01be: const v1, #float 1.82118e+38 // #7f0902b5 │ │ +0ac80a: 6e20 181d 1000 |01c1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac810: 0c00 |01c4: move-result-object v0 │ │ +0ac812: 6e20 2b03 5000 |01c5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac818: 5490 fd09 |01c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac81c: 6e20 181d 6000 |01ca: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac822: 0c00 |01cd: move-result-object v0 │ │ +0ac824: 6e20 2b03 5000 |01ce: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac82a: 2813 |01d1: goto 01e4 // +0013 │ │ +0ac82c: 5490 fd09 |01d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac830: 6e20 181d 1000 |01d4: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac836: 0c00 |01d7: move-result-object v0 │ │ +0ac838: 6e20 2b03 5000 |01d8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac83e: 5490 fd09 |01db: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac842: 6e20 181d 3000 |01dd: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac848: 0c00 |01e0: move-result-object v0 │ │ +0ac84a: 6e20 2b03 5000 |01e1: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac850: 5490 fe09 |01e4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac854: 6e10 ea04 0000 |01e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac85a: 0b00 |01e9: move-result-wide v0 │ │ +0ac85c: 1256 |01ea: const/4 v6, #int 5 // #5 │ │ +0ac85e: 7130 7425 1006 |01eb: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac864: 0a00 |01ee: move-result v0 │ │ +0ac866: 1401 be02 097f |01ef: const v1, #float 1.82118e+38 // #7f0902be │ │ +0ac86c: 3800 2f00 |01f2: if-eqz v0, 0221 // +002f │ │ +0ac870: 5490 fd09 |01f4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac874: 6e20 181d 3000 |01f6: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac87a: 0c00 |01f9: move-result-object v0 │ │ +0ac87c: 1f00 ef00 |01fa: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac880: 6e20 6203 4000 |01fc: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac886: 5490 fd09 |01ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac88a: 6e20 181d 1000 |0201: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac890: 0c00 |0204: move-result-object v0 │ │ +0ac892: 1f00 f200 |0205: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ +0ac896: 6e20 6903 2000 |0207: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ac89c: 6e10 6603 0000 |020a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ac8a2: 0c01 |020d: move-result-object v1 │ │ +0ac8a4: 7110 cb02 0100 |020e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ac8aa: 0a01 |0211: move-result v1 │ │ +0ac8ac: 3801 1800 |0212: if-eqz v1, 022a // +0018 │ │ +0ac8b0: 5491 fd09 |0214: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac8b4: 1403 7f02 117f |0216: const v3, #float 1.92751e+38 // #7f11027f │ │ +0ac8ba: 6e20 1c1d 3100 |0219: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ac8c0: 0c01 |021c: move-result-object v1 │ │ +0ac8c2: 6e20 6703 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ac8c8: 280a |0220: goto 022a // +000a │ │ +0ac8ca: 5490 fd09 |0221: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac8ce: 6e20 181d 1000 |0223: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac8d4: 0c00 |0226: move-result-object v0 │ │ +0ac8d6: 6e20 2b03 5000 |0227: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac8dc: 5490 fe09 |022a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac8e0: 6e10 ea04 0000 |022c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac8e6: 0b00 |022f: move-result-wide v0 │ │ +0ac8e8: 1263 |0230: const/4 v3, #int 6 // #6 │ │ +0ac8ea: 7130 7425 1003 |0231: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac8f0: 0a00 |0234: move-result v0 │ │ +0ac8f2: 1401 b802 097f |0235: const v1, #float 1.82118e+38 // #7f0902b8 │ │ +0ac8f8: 1403 b702 097f |0238: const v3, #float 1.82118e+38 // #7f0902b7 │ │ +0ac8fe: 3800 2300 |023b: if-eqz v0, 025e // +0023 │ │ +0ac902: 5490 fd09 |023d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac906: 1406 ba02 097f |023f: const v6, #float 1.82118e+38 // #7f0902ba │ │ +0ac90c: 6e20 181d 6000 |0242: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac912: 0c00 |0245: move-result-object v0 │ │ +0ac914: 1f00 ef00 |0246: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac918: 6e20 6203 4000 |0248: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac91e: 5490 fd09 |024b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac922: 6e20 181d 1000 |024d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac928: 0c00 |0250: move-result-object v0 │ │ +0ac92a: 6e20 2b03 2000 |0251: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac930: 5490 fd09 |0254: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac934: 6e20 181d 3000 |0256: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac93a: 0c00 |0259: move-result-object v0 │ │ +0ac93c: 6e20 2b03 2000 |025a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac942: 2813 |025d: goto 0270 // +0013 │ │ +0ac944: 5490 fd09 |025e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac948: 6e20 181d 1000 |0260: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac94e: 0c00 |0263: move-result-object v0 │ │ +0ac950: 6e20 2b03 5000 |0264: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac956: 5490 fd09 |0267: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac95a: 6e20 181d 3000 |0269: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac960: 0c00 |026c: move-result-object v0 │ │ +0ac962: 6e20 2b03 5000 |026d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac968: 5490 fe09 |0270: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac96c: 6e10 ea04 0000 |0272: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac972: 0b00 |0275: move-result-wide v0 │ │ +0ac974: 1276 |0276: const/4 v6, #int 7 // #7 │ │ +0ac976: 7130 7425 1006 |0277: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ac97c: 0a00 |027a: move-result v0 │ │ +0ac97e: 1401 b902 097f |027b: const v1, #float 1.82118e+38 // #7f0902b9 │ │ +0ac984: 3800 2f00 |027e: if-eqz v0, 02ad // +002f │ │ +0ac988: 5490 fd09 |0280: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac98c: 6e20 181d 3000 |0282: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac992: 0c00 |0285: move-result-object v0 │ │ +0ac994: 1f00 ef00 |0286: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ac998: 6e20 6203 4000 |0288: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ac99e: 5490 fd09 |028b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac9a2: 6e20 181d 1000 |028d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac9a8: 0c00 |0290: move-result-object v0 │ │ +0ac9aa: 1f00 f200 |0291: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ +0ac9ae: 6e20 6903 2000 |0293: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ac9b4: 6e10 6603 0000 |0296: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ac9ba: 0c01 |0299: move-result-object v1 │ │ +0ac9bc: 7110 cb02 0100 |029a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ac9c2: 0a01 |029d: move-result v1 │ │ +0ac9c4: 3801 1800 |029e: if-eqz v1, 02b6 // +0018 │ │ +0ac9c8: 5491 fd09 |02a0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac9cc: 1403 9202 117f |02a2: const v3, #float 1.92751e+38 // #7f110292 │ │ +0ac9d2: 6e20 1c1d 3100 |02a5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ac9d8: 0c01 |02a8: move-result-object v1 │ │ +0ac9da: 6e20 6703 1000 |02a9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ac9e0: 280a |02ac: goto 02b6 // +000a │ │ +0ac9e2: 5490 fd09 |02ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0ac9e6: 6e20 181d 1000 |02af: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ac9ec: 0c00 |02b2: move-result-object v0 │ │ +0ac9ee: 6e20 2b03 5000 |02b3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ac9f4: 5490 fe09 |02b6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0ac9f8: 6e10 ea04 0000 |02b8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ac9fe: 0b00 |02bb: move-result-wide v0 │ │ +0aca00: 7130 7425 1005 |02bc: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0aca06: 0a00 |02bf: move-result v0 │ │ +0aca08: 1401 c302 097f |02c0: const v1, #float 1.82119e+38 // #7f0902c3 │ │ +0aca0e: 1403 c202 097f |02c3: const v3, #float 1.82119e+38 // #7f0902c2 │ │ +0aca14: 3800 2300 |02c6: if-eqz v0, 02e9 // +0023 │ │ +0aca18: 5490 fd09 |02c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aca1c: 1406 c502 097f |02ca: const v6, #float 1.82119e+38 // #7f0902c5 │ │ +0aca22: 6e20 181d 6000 |02cd: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aca28: 0c00 |02d0: move-result-object v0 │ │ +0aca2a: 1f00 ef00 |02d1: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0aca2e: 6e20 6203 4000 |02d3: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0aca34: 5490 fd09 |02d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aca38: 6e20 181d 1000 |02d8: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aca3e: 0c00 |02db: move-result-object v0 │ │ +0aca40: 6e20 2b03 2000 |02dc: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aca46: 5490 fd09 |02df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aca4a: 6e20 181d 3000 |02e1: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aca50: 0c00 |02e4: move-result-object v0 │ │ +0aca52: 6e20 2b03 2000 |02e5: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aca58: 2813 |02e8: goto 02fb // +0013 │ │ +0aca5a: 5490 fd09 |02e9: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aca5e: 6e20 181d 1000 |02eb: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aca64: 0c00 |02ee: move-result-object v0 │ │ +0aca66: 6e20 2b03 5000 |02ef: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aca6c: 5490 fd09 |02f2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aca70: 6e20 181d 3000 |02f4: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aca76: 0c00 |02f7: move-result-object v0 │ │ +0aca78: 6e20 2b03 5000 |02f8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aca7e: 5490 fe09 |02fb: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aca82: 6e10 ea04 0000 |02fd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0aca88: 0b00 |0300: move-result-wide v0 │ │ +0aca8a: 1306 0900 |0301: const/16 v6, #int 9 // #9 │ │ +0aca8e: 7130 7425 1006 |0303: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0aca94: 0a00 |0306: move-result v0 │ │ +0aca96: 1401 c402 097f |0307: const v1, #float 1.82119e+38 // #7f0902c4 │ │ +0aca9c: 3800 2f00 |030a: if-eqz v0, 0339 // +002f │ │ +0acaa0: 5490 fd09 |030c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0acaa4: 6e20 181d 3000 |030e: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0acaaa: 0c00 |0311: move-result-object v0 │ │ +0acaac: 1f00 ef00 |0312: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0acab0: 6e20 6203 4000 |0314: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0acab6: 5490 fd09 |0317: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0acaba: 6e20 181d 1000 |0319: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0acac0: 0c00 |031c: move-result-object v0 │ │ +0acac2: 1f00 f200 |031d: check-cast v0, Landroid/widget/EditText; // type@00f2 │ │ +0acac6: 6e20 6903 2000 |031f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0acacc: 6e10 6603 0000 |0322: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0acad2: 0c01 |0325: move-result-object v1 │ │ +0acad4: 7110 cb02 0100 |0326: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0acada: 0a01 |0329: move-result v1 │ │ +0acadc: 3801 1800 |032a: if-eqz v1, 0342 // +0018 │ │ +0acae0: 5491 fd09 |032c: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0acae4: 1402 9c02 117f |032e: const v2, #float 1.92752e+38 // #7f11029c │ │ +0acaea: 6e20 1c1d 2100 |0331: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0acaf0: 0c01 |0334: move-result-object v1 │ │ +0acaf2: 6e20 6703 1000 |0335: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0acaf8: 280a |0338: goto 0342 // +000a │ │ +0acafa: 5490 fd09 |0339: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0acafe: 6e20 181d 1000 |033b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0acb04: 0c00 |033e: move-result-object v0 │ │ +0acb06: 6e20 2b03 5000 |033f: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0acb0c: 5490 fe09 |0342: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0acb10: 6e10 ea04 0000 |0344: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0acb16: 0b00 |0347: move-result-wide v0 │ │ +0acb18: 1302 0a00 |0348: const/16 v2, #int 10 // #a │ │ +0acb1c: 7130 7425 1002 |034a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0acb22: 0a00 |034d: move-result v0 │ │ +0acb24: 3800 1000 |034e: if-eqz v0, 035e // +0010 │ │ +0acb28: 5490 fd09 |0350: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0acb2c: 1401 a702 097f |0352: const v1, #float 1.82118e+38 // #7f0902a7 │ │ +0acb32: 6e20 181d 1000 |0355: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0acb38: 0c00 |0358: move-result-object v0 │ │ +0acb3a: 1f00 ef00 |0359: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0acb3e: 6e20 6203 4000 |035b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0acb44: 0e00 |035e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0016 line=692 │ │ 0x0024 line=693 │ │ 0x002d line=694 │ │ 0x0037 line=696 │ │ @@ -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 │ │ -0acb54: |[0acb54] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0acb64: 5b01 ff09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0acb68: 5b02 020a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0acb6c: 5b03 000a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ -0acb70: 5b04 010a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ -0acb74: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0acb7a: 0e00 |000b: return-void │ │ +0acb48: |[0acb48] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0acb58: 5b01 ff09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0acb5c: 5b02 020a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0acb60: 5b03 000a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ +0acb64: 5b04 010a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ +0acb68: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0acb6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 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 │ │ -0acb7c: |[0acb7c] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.run:()V │ │ -0acb8c: 5430 020a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0acb90: 5431 000a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ -0acb94: 6202 4900 |0004: sget-object v2, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0049 │ │ -0acb98: 6e30 6803 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@0368 │ │ -0acb9e: 5430 020a |0009: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0acba2: 2201 1f04 |000b: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; // type@041f │ │ -0acba6: 7020 ec1c 3100 |000d: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V // method@1cec │ │ -0acbac: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0365 │ │ -0acbb2: 0e00 |0013: return-void │ │ +0acb70: |[0acb70] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.run:()V │ │ +0acb80: 5430 020a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0acb84: 5431 000a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ +0acb88: 6202 4900 |0004: sget-object v2, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0049 │ │ +0acb8c: 6e30 6803 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@0368 │ │ +0acb92: 5430 020a |0009: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0acb96: 2201 1f04 |000b: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; // type@041f │ │ +0acb9a: 7020 ec1c 3100 |000d: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V // method@1cec │ │ +0acba0: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0365 │ │ +0acba6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ 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 │ │ -0acbb4: |[0acbb4] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V │ │ -0acbc4: 5b01 030a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0acbc8: 5b02 050a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0acbcc: 5b03 040a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0acbd0: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0acbd6: 0e00 |0009: return-void │ │ +0acba8: |[0acba8] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V │ │ +0acbb8: 5b01 030a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0acbbc: 5b02 050a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0acbc0: 5b03 040a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0acbc4: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0acbca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 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 │ │ -0acbd8: |[0acbd8] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.run:()V │ │ -0acbe8: 5420 050a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0acbec: 5421 030a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0acbf0: 7110 101d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ -0acbf6: 0c01 |0007: move-result-object v1 │ │ -0acbf8: 6e20 ea1e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1eea │ │ -0acbfe: 5420 030a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0acc02: 7110 121d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d12 │ │ -0acc08: 0a00 |0010: move-result v0 │ │ -0acc0a: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ -0acc0e: 5420 050a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0acc12: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0acc16: 6e20 e91e 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1ee9 │ │ -0acc1c: 5420 040a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0acc20: 6e20 6403 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ -0acc26: 0e00 |001f: return-void │ │ -0acc28: 5420 050a |0020: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0acc2c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0acc2e: 6e20 e91e 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1ee9 │ │ -0acc34: 5420 040a |0026: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0acc38: 6e20 6403 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ -0acc3e: 0e00 |002b: return-void │ │ +0acbcc: |[0acbcc] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.run:()V │ │ +0acbdc: 5420 050a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0acbe0: 5421 030a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0acbe4: 7110 101d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ +0acbea: 0c01 |0007: move-result-object v1 │ │ +0acbec: 6e20 ea1e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1eea │ │ +0acbf2: 5420 030a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0acbf6: 7110 121d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d12 │ │ +0acbfc: 0a00 |0010: move-result v0 │ │ +0acbfe: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ +0acc02: 5420 050a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0acc06: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0acc0a: 6e20 e91e 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1ee9 │ │ +0acc10: 5420 040a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0acc14: 6e20 6403 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ +0acc1a: 0e00 |001f: return-void │ │ +0acc1c: 5420 050a |0020: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0acc20: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0acc22: 6e20 e91e 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1ee9 │ │ +0acc28: 5420 040a |0026: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0acc2c: 6e20 6403 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ +0acc32: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x000b line=158 │ │ 0x0013 line=159 │ │ 0x001a line=160 │ │ 0x0020 line=163 │ │ @@ -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 │ │ -0acc40: |[0acc40] 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 │ │ -0acc50: 5b01 060a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0acc54: 5b02 0b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ -0acc58: 5b03 070a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ -0acc5c: 5b04 0a0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ -0acc60: 5b05 0d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0acc64: 5b06 080a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ -0acc68: 5b07 0e0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0acc6c: 5b08 0c0a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0acc70: 5b09 090a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0acc74: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0acc7a: 0e00 |0015: return-void │ │ +0acc34: |[0acc34] 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 │ │ +0acc44: 5b01 060a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0acc48: 5b02 0b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ +0acc4c: 5b03 070a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ +0acc50: 5b04 0a0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ +0acc54: 5b05 0d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0acc58: 5b06 080a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ +0acc5c: 5b07 0e0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0acc60: 5b08 0c0a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0acc64: 5b09 090a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0acc68: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0acc6e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 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 │ │ -0acc7c: |[0acc7c] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.run:()V │ │ -0acc8c: 5470 0b0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ -0acc90: 1401 a202 097f |0002: const v1, #float 1.82118e+38 // #7f0902a2 │ │ -0acc96: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0acc98: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0acc9a: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ -0acc9e: 6e10 9004 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0acca4: 0a00 |000c: move-result v0 │ │ -0acca6: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ -0accaa: 5470 070a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ -0accae: 6e20 6203 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0accb4: 5470 060a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0accb8: 6e20 181d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0accbe: 0c00 |0019: move-result-object v0 │ │ -0accc0: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -0accc4: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0accca: 280a |001f: goto 0029 // +000a │ │ -0acccc: 5470 060a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0accd0: 6e20 181d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0accd6: 0c00 |0025: move-result-object v0 │ │ -0accd8: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0accde: 5470 0a0a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ -0acce2: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ -0acce6: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ -0accea: 6e20 4005 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0accf0: 0c00 |0032: move-result-object v0 │ │ -0accf2: 2101 |0033: array-length v1, v0 │ │ -0accf4: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0accf6: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ -0accfa: 4605 0004 |0037: aget-object v5, v0, v4 │ │ -0accfe: 5476 0d0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0acd02: 6e20 da05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0acd08: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0acd0c: 28f5 |0040: goto 0035 // -000b │ │ -0acd0e: 5470 060a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0acd12: 1a01 e022 |0043: const-string v1, "android.permission.BLUETOOTH" // string@22e0 │ │ -0acd16: 7120 f503 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0acd1c: 0a00 |0048: move-result v0 │ │ -0acd1e: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ -0acd22: 0e00 |004b: return-void │ │ -0acd24: 5470 080a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ -0acd28: 7210 7206 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0acd2e: 0c00 |0051: move-result-object v0 │ │ -0acd30: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0acd36: 0a01 |0055: move-result v1 │ │ -0acd38: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ -0acd3c: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0acd42: 0c01 |005b: move-result-object v1 │ │ -0acd44: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0acd48: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0acd4e: 0c04 |0061: move-result-object v4 │ │ -0acd50: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0acd56: 0c01 |0065: move-result-object v1 │ │ -0acd58: 5475 0d0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0acd5c: 6e20 dc05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ -0acd62: 0a05 |006b: move-result v5 │ │ -0acd64: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ -0acd68: 2205 6a04 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0acd6c: 7110 9204 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0acd72: 0c06 |0073: move-result-object v6 │ │ -0acd74: 7040 ec1e 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ -0acd7a: 5471 0e0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0acd7e: 6e20 da05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0acd84: 280a |007c: goto 0086 // +000a │ │ -0acd86: 2205 6a04 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0acd8a: 7110 9204 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0acd90: 0c06 |0082: move-result-object v6 │ │ -0acd92: 7040 ec1e 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ -0acd98: 5471 0c0a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0acd9c: 6e20 da05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0acda2: 28c7 |008b: goto 0052 // -0039 │ │ -0acda4: 5470 090a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0acda8: 5471 0c0a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0acdac: 6e20 e71e 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1ee7 │ │ -0acdb2: 5470 090a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0acdb6: 5471 0e0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0acdba: 6e20 e81e 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1ee8 │ │ -0acdc0: 0e00 |009a: return-void │ │ +0acc70: |[0acc70] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.run:()V │ │ +0acc80: 5470 0b0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ +0acc84: 1401 a202 097f |0002: const v1, #float 1.82118e+38 // #7f0902a2 │ │ +0acc8a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0acc8c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0acc8e: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ +0acc92: 6e10 9004 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0acc98: 0a00 |000c: move-result v0 │ │ +0acc9a: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ +0acc9e: 5470 070a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ +0acca2: 6e20 6203 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0acca8: 5470 060a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0accac: 6e20 181d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0accb2: 0c00 |0019: move-result-object v0 │ │ +0accb4: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +0accb8: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0accbe: 280a |001f: goto 0029 // +000a │ │ +0accc0: 5470 060a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0accc4: 6e20 181d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0accca: 0c00 |0025: move-result-object v0 │ │ +0acccc: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0accd2: 5470 0a0a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ +0accd6: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ +0accda: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ +0accde: 6e20 4005 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0acce4: 0c00 |0032: move-result-object v0 │ │ +0acce6: 2101 |0033: array-length v1, v0 │ │ +0acce8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0accea: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ +0accee: 4605 0004 |0037: aget-object v5, v0, v4 │ │ +0accf2: 5476 0d0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0accf6: 6e20 da05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0accfc: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0acd00: 28f5 |0040: goto 0035 // -000b │ │ +0acd02: 5470 060a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0acd06: 1a01 e022 |0043: const-string v1, "android.permission.BLUETOOTH" // string@22e0 │ │ +0acd0a: 7120 f503 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0acd10: 0a00 |0048: move-result v0 │ │ +0acd12: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ +0acd16: 0e00 |004b: return-void │ │ +0acd18: 5470 080a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ +0acd1c: 7210 7206 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0acd22: 0c00 |0051: move-result-object v0 │ │ +0acd24: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0acd2a: 0a01 |0055: move-result v1 │ │ +0acd2c: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ +0acd30: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0acd36: 0c01 |005b: move-result-object v1 │ │ +0acd38: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0acd3c: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0acd42: 0c04 |0061: move-result-object v4 │ │ +0acd44: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0acd4a: 0c01 |0065: move-result-object v1 │ │ +0acd4c: 5475 0d0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0acd50: 6e20 dc05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ +0acd56: 0a05 |006b: move-result v5 │ │ +0acd58: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ +0acd5c: 2205 6a04 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0acd60: 7110 9204 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0acd66: 0c06 |0073: move-result-object v6 │ │ +0acd68: 7040 ec1e 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ +0acd6e: 5471 0e0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0acd72: 6e20 da05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0acd78: 280a |007c: goto 0086 // +000a │ │ +0acd7a: 2205 6a04 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0acd7e: 7110 9204 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0acd84: 0c06 |0082: move-result-object v6 │ │ +0acd86: 7040 ec1e 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ +0acd8c: 5471 0c0a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0acd90: 6e20 da05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0acd96: 28c7 |008b: goto 0052 // -0039 │ │ +0acd98: 5470 090a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0acd9c: 5471 0c0a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0acda0: 6e20 e71e 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1ee7 │ │ +0acda6: 5470 090a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0acdaa: 5471 0e0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0acdae: 6e20 e81e 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1ee8 │ │ +0acdb4: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x000f line=188 │ │ 0x0014 line=189 │ │ 0x0020 line=191 │ │ 0x0029 line=194 │ │ @@ -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 │ │ -0acdc4: |[0acdc4] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V │ │ -0acdd4: 5b01 0f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0acdd8: 5b02 120a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0acddc: 5b03 100a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0acde0: 5b04 110a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0acde4: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0acdea: 0e00 |000b: return-void │ │ +0acdb8: |[0acdb8] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V │ │ +0acdc8: 5b01 0f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0acdcc: 5b02 120a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0acdd0: 5b03 100a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0acdd4: 5b04 110a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0acdd8: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0acdde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 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 │ │ -0acdec: |[0acdec] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.run:()V │ │ -0acdfc: 5420 120a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0ace00: 5421 0f0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0ace04: 7110 101d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ -0ace0a: 0c01 |0007: move-result-object v1 │ │ -0ace0c: 6e20 da1e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1eda │ │ -0ace12: 5420 0f0a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0ace16: 7110 121d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d12 │ │ -0ace1c: 0a00 |0010: move-result v0 │ │ -0ace1e: 3900 1400 |0011: if-nez v0, 0025 // +0014 │ │ -0ace22: 5420 120a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0ace26: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0ace2a: 6e20 d91e 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1ed9 │ │ -0ace30: 5420 100a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0ace34: 6e20 6403 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ -0ace3a: 5420 110a |001f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0ace3e: 6e20 2b03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ace44: 0e00 |0024: return-void │ │ -0ace46: 5420 120a |0025: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0ace4a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0ace4c: 6e20 d91e 1000 |0028: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1ed9 │ │ -0ace52: 5420 100a |002b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0ace56: 6e20 6403 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ -0ace5c: 5420 110a |0030: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0ace60: 6e20 2b03 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ace66: 0e00 |0035: return-void │ │ +0acde0: |[0acde0] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.run:()V │ │ +0acdf0: 5420 120a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0acdf4: 5421 0f0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0acdf8: 7110 101d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ +0acdfe: 0c01 |0007: move-result-object v1 │ │ +0ace00: 6e20 da1e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1eda │ │ +0ace06: 5420 0f0a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0ace0a: 7110 121d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d12 │ │ +0ace10: 0a00 |0010: move-result v0 │ │ +0ace12: 3900 1400 |0011: if-nez v0, 0025 // +0014 │ │ +0ace16: 5420 120a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0ace1a: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0ace1e: 6e20 d91e 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1ed9 │ │ +0ace24: 5420 100a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0ace28: 6e20 6403 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ +0ace2e: 5420 110a |001f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0ace32: 6e20 2b03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ace38: 0e00 |0024: return-void │ │ +0ace3a: 5420 120a |0025: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0ace3e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0ace40: 6e20 d91e 1000 |0028: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1ed9 │ │ +0ace46: 5420 100a |002b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0ace4a: 6e20 6403 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0364 │ │ +0ace50: 5420 110a |0030: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0ace54: 6e20 2b03 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ace5a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000b line=232 │ │ 0x0013 line=233 │ │ 0x001a line=234 │ │ 0x001f line=235 │ │ @@ -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 │ │ -0ace68: |[0ace68] 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 │ │ -0ace78: 5b01 130a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0ace7c: 5b02 180a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ -0ace80: 5b03 140a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ -0ace84: 5b04 170a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ -0ace88: 5b05 1a0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0ace8c: 5b06 150a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ -0ace90: 5b07 1b0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0ace94: 5b08 190a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0ace98: 5b09 160a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0ace9c: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0acea2: 0e00 |0015: return-void │ │ +0ace5c: |[0ace5c] 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 │ │ +0ace6c: 5b01 130a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0ace70: 5b02 180a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ +0ace74: 5b03 140a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ +0ace78: 5b04 170a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ +0ace7c: 5b05 1a0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0ace80: 5b06 150a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ +0ace84: 5b07 1b0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0ace88: 5b08 190a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0ace8c: 5b09 160a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0ace90: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ace96: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 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 │ │ -0acea4: |[0acea4] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.run:()V │ │ -0aceb4: 5470 180a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ -0aceb8: 1401 7f00 097f |0002: const v1, #float 1.82107e+38 // #7f09007f │ │ -0acebe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0acec0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0acec2: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ -0acec6: 6e10 9004 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0acecc: 0a00 |000c: move-result v0 │ │ -0acece: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ -0aced2: 5470 140a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ -0aced6: 6e20 6203 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0acedc: 5470 130a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0acee0: 6e20 181d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0acee6: 0c00 |0019: move-result-object v0 │ │ -0acee8: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -0aceec: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0acef2: 280a |001f: goto 0029 // +000a │ │ -0acef4: 5470 130a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0acef8: 6e20 181d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0acefe: 0c00 |0025: move-result-object v0 │ │ -0acf00: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0acf06: 5470 170a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ -0acf0a: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ -0acf0e: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ -0acf12: 6e20 4005 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0acf18: 0c00 |0032: move-result-object v0 │ │ -0acf1a: 2101 |0033: array-length v1, v0 │ │ -0acf1c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0acf1e: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ -0acf22: 4605 0004 |0037: aget-object v5, v0, v4 │ │ -0acf26: 5476 1a0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0acf2a: 6e20 da05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0acf30: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0acf34: 28f5 |0040: goto 0035 // -000b │ │ -0acf36: 5470 130a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0acf3a: 1a01 e022 |0043: const-string v1, "android.permission.BLUETOOTH" // string@22e0 │ │ -0acf3e: 7120 f503 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0acf44: 0a00 |0048: move-result v0 │ │ -0acf46: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ -0acf4a: 0e00 |004b: return-void │ │ -0acf4c: 5470 150a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ -0acf50: 7210 7206 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0acf56: 0c00 |0051: move-result-object v0 │ │ -0acf58: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0acf5e: 0a01 |0055: move-result v1 │ │ -0acf60: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ -0acf64: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0acf6a: 0c01 |005b: move-result-object v1 │ │ -0acf6c: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0acf70: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0acf76: 0c04 |0061: move-result-object v4 │ │ -0acf78: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0acf7e: 0c01 |0065: move-result-object v1 │ │ -0acf80: 5475 1a0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0acf84: 6e20 dc05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ -0acf8a: 0a05 |006b: move-result v5 │ │ -0acf8c: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ -0acf90: 2205 6a04 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0acf94: 7110 9204 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0acf9a: 0c06 |0073: move-result-object v6 │ │ -0acf9c: 7040 ec1e 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ -0acfa2: 5471 1b0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0acfa6: 6e20 da05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0acfac: 280a |007c: goto 0086 // +000a │ │ -0acfae: 2205 6a04 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0acfb2: 7110 9204 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0acfb8: 0c06 |0082: move-result-object v6 │ │ -0acfba: 7040 ec1e 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ -0acfc0: 5471 190a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0acfc4: 6e20 da05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0acfca: 28c7 |008b: goto 0052 // -0039 │ │ -0acfcc: 5470 160a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0acfd0: 5471 190a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0acfd4: 6e20 d71e 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1ed7 │ │ -0acfda: 5470 160a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0acfde: 5471 1b0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0acfe2: 6e20 d81e 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1ed8 │ │ -0acfe8: 0e00 |009a: return-void │ │ +0ace98: |[0ace98] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.run:()V │ │ +0acea8: 5470 180a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ +0aceac: 1401 7f00 097f |0002: const v1, #float 1.82107e+38 // #7f09007f │ │ +0aceb2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0aceb4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0aceb6: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ +0aceba: 6e10 9004 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0acec0: 0a00 |000c: move-result v0 │ │ +0acec2: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ +0acec6: 5470 140a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ +0aceca: 6e20 6203 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0aced0: 5470 130a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0aced4: 6e20 181d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aceda: 0c00 |0019: move-result-object v0 │ │ +0acedc: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +0acee0: 6e20 2b03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0acee6: 280a |001f: goto 0029 // +000a │ │ +0acee8: 5470 130a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0aceec: 6e20 181d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0acef2: 0c00 |0025: move-result-object v0 │ │ +0acef4: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0acefa: 5470 170a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ +0acefe: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ +0acf02: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ +0acf06: 6e20 4005 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0acf0c: 0c00 |0032: move-result-object v0 │ │ +0acf0e: 2101 |0033: array-length v1, v0 │ │ +0acf10: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0acf12: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ +0acf16: 4605 0004 |0037: aget-object v5, v0, v4 │ │ +0acf1a: 5476 1a0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0acf1e: 6e20 da05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0acf24: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0acf28: 28f5 |0040: goto 0035 // -000b │ │ +0acf2a: 5470 130a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0acf2e: 1a01 e022 |0043: const-string v1, "android.permission.BLUETOOTH" // string@22e0 │ │ +0acf32: 7120 f503 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0acf38: 0a00 |0048: move-result v0 │ │ +0acf3a: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ +0acf3e: 0e00 |004b: return-void │ │ +0acf40: 5470 150a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ +0acf44: 7210 7206 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0acf4a: 0c00 |0051: move-result-object v0 │ │ +0acf4c: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0acf52: 0a01 |0055: move-result v1 │ │ +0acf54: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ +0acf58: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0acf5e: 0c01 |005b: move-result-object v1 │ │ +0acf60: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0acf64: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0acf6a: 0c04 |0061: move-result-object v4 │ │ +0acf6c: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0acf72: 0c01 |0065: move-result-object v1 │ │ +0acf74: 5475 1a0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0acf78: 6e20 dc05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ +0acf7e: 0a05 |006b: move-result v5 │ │ +0acf80: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ +0acf84: 2205 6a04 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0acf88: 7110 9204 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0acf8e: 0c06 |0073: move-result-object v6 │ │ +0acf90: 7040 ec1e 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ +0acf96: 5471 1b0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0acf9a: 6e20 da05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0acfa0: 280a |007c: goto 0086 // +000a │ │ +0acfa2: 2205 6a04 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0acfa6: 7110 9204 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0acfac: 0c06 |0082: move-result-object v6 │ │ +0acfae: 7040 ec1e 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1eec │ │ +0acfb4: 5471 190a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0acfb8: 6e20 da05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0acfbe: 28c7 |008b: goto 0052 // -0039 │ │ +0acfc0: 5470 160a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0acfc4: 5471 190a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0acfc8: 6e20 d71e 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1ed7 │ │ +0acfce: 5470 160a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0acfd2: 5471 1b0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0acfd6: 6e20 d81e 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1ed8 │ │ +0acfdc: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000f line=265 │ │ 0x0014 line=266 │ │ 0x0020 line=268 │ │ 0x0029 line=271 │ │ @@ -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 │ │ -0acfec: |[0acfec] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0acffc: 5b01 1c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0ad000: 5b02 1d0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0ad004: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ad00a: 0e00 |0007: return-void │ │ +0acfe0: |[0acfe0] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0acff0: 5b01 1c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0acff4: 5b02 1d0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0acff8: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0acffe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 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 │ │ -0ad00c: |[0ad00c] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.run:()V │ │ -0ad01c: 5440 1d0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0ad020: 6e10 ea04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad026: 0b00 |0005: move-result-wide v0 │ │ -0ad028: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0ad02a: 7130 7525 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad030: 0a00 |000a: move-result v0 │ │ -0ad032: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0ad034: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ -0ad038: 5440 1c0a |000e: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0ad03c: 1402 c902 097f |0010: const v2, #float 1.82119e+38 // #7f0902c9 │ │ -0ad042: 6e20 181d 2000 |0013: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad048: 0c00 |0016: move-result-object v0 │ │ -0ad04a: 1f00 ef00 |0017: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ad04e: 6e20 6203 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad054: 5440 1d0a |001c: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0ad058: 6e10 ea04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad05e: 0b02 |0021: move-result-wide v2 │ │ -0ad060: 7130 7525 3201 |0022: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad066: 0a00 |0025: move-result v0 │ │ -0ad068: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -0ad06c: 5440 1c0a |0028: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0ad070: 1402 cc02 097f |002a: const v2, #float 1.82119e+38 // #7f0902cc │ │ -0ad076: 6e20 181d 2000 |002d: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad07c: 0c00 |0030: move-result-object v0 │ │ -0ad07e: 1f00 ef00 |0031: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ad082: 6e20 6203 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad088: 5440 1d0a |0036: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0ad08c: 6e10 ea04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad092: 0b02 |003b: move-result-wide v2 │ │ -0ad094: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0ad096: 7130 7525 3200 |003d: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad09c: 0a00 |0040: move-result v0 │ │ -0ad09e: 3800 1000 |0041: if-eqz v0, 0051 // +0010 │ │ -0ad0a2: 5440 1c0a |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0ad0a6: 1402 ca02 097f |0045: const v2, #float 1.82119e+38 // #7f0902ca │ │ -0ad0ac: 6e20 181d 2000 |0048: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad0b2: 0c00 |004b: move-result-object v0 │ │ -0ad0b4: 1f00 ef00 |004c: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0ad0b8: 6e20 6203 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad0be: 0e00 |0051: return-void │ │ +0ad000: |[0ad000] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.run:()V │ │ +0ad010: 5440 1d0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0ad014: 6e10 ea04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad01a: 0b00 |0005: move-result-wide v0 │ │ +0ad01c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0ad01e: 7130 7425 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad024: 0a00 |000a: move-result v0 │ │ +0ad026: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0ad028: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ +0ad02c: 5440 1c0a |000e: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0ad030: 1402 c902 097f |0010: const v2, #float 1.82119e+38 // #7f0902c9 │ │ +0ad036: 6e20 181d 2000 |0013: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad03c: 0c00 |0016: move-result-object v0 │ │ +0ad03e: 1f00 ef00 |0017: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ad042: 6e20 6203 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad048: 5440 1d0a |001c: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0ad04c: 6e10 ea04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad052: 0b02 |0021: move-result-wide v2 │ │ +0ad054: 7130 7425 3201 |0022: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad05a: 0a00 |0025: move-result v0 │ │ +0ad05c: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +0ad060: 5440 1c0a |0028: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0ad064: 1402 cc02 097f |002a: const v2, #float 1.82119e+38 // #7f0902cc │ │ +0ad06a: 6e20 181d 2000 |002d: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad070: 0c00 |0030: move-result-object v0 │ │ +0ad072: 1f00 ef00 |0031: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ad076: 6e20 6203 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad07c: 5440 1d0a |0036: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0ad080: 6e10 ea04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad086: 0b02 |003b: move-result-wide v2 │ │ +0ad088: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0ad08a: 7130 7425 3200 |003d: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad090: 0a00 |0040: move-result v0 │ │ +0ad092: 3800 1000 |0041: if-eqz v0, 0051 // +0010 │ │ +0ad096: 5440 1c0a |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0ad09a: 1402 ca02 097f |0045: const v2, #float 1.82119e+38 // #7f0902ca │ │ +0ad0a0: 6e20 181d 2000 |0048: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad0a6: 0c00 |004b: move-result-object v0 │ │ +0ad0a8: 1f00 ef00 |004c: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0ad0ac: 6e20 6203 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad0b2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000e line=349 │ │ 0x001c line=351 │ │ 0x0028 line=352 │ │ 0x0036 line=354 │ │ @@ -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 │ │ -0ad0c0: |[0ad0c0] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0ad0d0: 5b01 1e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad0d4: 5b02 1f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad0d8: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ad0de: 0e00 |0007: return-void │ │ +0ad0b4: |[0ad0b4] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0ad0c4: 5b01 1e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad0c8: 5b02 1f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad0cc: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ad0d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 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 │ │ -0ad0e0: |[0ad0e0] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.run:()V │ │ -0ad0f0: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0ad0f6: 0c00 |0003: move-result-object v0 │ │ -0ad0f8: 2201 ae01 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0ad0fc: 54d2 1e0a |0006: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad100: 7110 131d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d13 │ │ -0ad106: 0c02 |000b: move-result-object v2 │ │ -0ad108: 1a03 f708 |000c: const-string v3, "EEE" // string@08f7 │ │ -0ad10c: 7030 d105 3102 |000e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0ad112: 54d2 1e0a |0011: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad116: 1403 ed02 097f |0013: const v3, #float 1.82119e+38 // #7f0902ed │ │ -0ad11c: 6e20 181d 3200 |0016: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad122: 0c02 |0019: move-result-object v2 │ │ -0ad124: 1f02 ef00 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ -0ad128: 1273 |001c: const/4 v3, #int 7 // #7 │ │ -0ad12a: 1224 |001d: const/4 v4, #int 2 // #2 │ │ -0ad12c: 6e30 f405 3004 |001e: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad132: 6e10 f105 0000 |0021: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad138: 0c05 |0024: move-result-object v5 │ │ -0ad13a: 6e20 d205 5100 |0025: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0ad140: 0c05 |0028: move-result-object v5 │ │ -0ad142: 6e20 6303 5200 |0029: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ad148: 54d5 1f0a |002c: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad14c: 6e10 ea04 0500 |002e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad152: 0b05 |0031: move-result-wide v5 │ │ -0ad154: 1267 |0032: const/4 v7, #int 6 // #6 │ │ -0ad156: 7130 7525 6507 |0033: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad15c: 0a05 |0036: move-result v5 │ │ -0ad15e: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -0ad160: 3805 0500 |0038: if-eqz v5, 003d // +0005 │ │ -0ad164: 6e20 6203 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad16a: 1232 |003d: const/4 v2, #int 3 // #3 │ │ -0ad16c: 6e30 f405 3002 |003e: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad172: 54d5 1e0a |0041: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad176: 1408 f102 097f |0043: const v8, #float 1.8212e+38 // #7f0902f1 │ │ -0ad17c: 6e20 181d 8500 |0046: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad182: 0c05 |0049: move-result-object v5 │ │ -0ad184: 1f05 ef00 |004a: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ -0ad188: 6e10 f105 0000 |004c: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad18e: 0c08 |004f: move-result-object v8 │ │ -0ad190: 6e20 d205 8100 |0050: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0ad196: 0c08 |0053: move-result-object v8 │ │ -0ad198: 6e20 6303 8500 |0054: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ad19e: 54d8 1f0a |0057: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad1a2: 6e10 ea04 0800 |0059: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad1a8: 0b08 |005c: move-result-wide v8 │ │ -0ad1aa: 125a |005d: const/4 v10, #int 5 // #5 │ │ -0ad1ac: 7130 7525 980a |005e: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad1b2: 0a08 |0061: move-result v8 │ │ -0ad1b4: 3808 0500 |0062: if-eqz v8, 0067 // +0005 │ │ -0ad1b8: 6e20 6203 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad1be: 1245 |0067: const/4 v5, #int 4 // #4 │ │ -0ad1c0: 6e30 f405 3005 |0068: invoke-virtual {v0, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad1c6: 54d8 1e0a |006b: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad1ca: 1409 f202 097f |006d: const v9, #float 1.8212e+38 // #7f0902f2 │ │ -0ad1d0: 6e20 181d 9800 |0070: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad1d6: 0c08 |0073: move-result-object v8 │ │ -0ad1d8: 1f08 ef00 |0074: check-cast v8, Landroid/widget/CheckBox; // type@00ef │ │ -0ad1dc: 6e10 f105 0000 |0076: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad1e2: 0c09 |0079: move-result-object v9 │ │ -0ad1e4: 6e20 d205 9100 |007a: invoke-virtual {v1, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0ad1ea: 0c09 |007d: move-result-object v9 │ │ -0ad1ec: 6e20 6303 9800 |007e: invoke-virtual {v8, v9}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ad1f2: 54d9 1f0a |0081: iget-object v9, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad1f6: 6e10 ea04 0900 |0083: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad1fc: 0b0b |0086: move-result-wide v11 │ │ -0ad1fe: 7130 7525 cb05 |0087: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad204: 0a05 |008a: move-result v5 │ │ -0ad206: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ -0ad20a: 6e20 6203 6800 |008d: invoke-virtual {v8, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad210: 6e30 f405 300a |0090: invoke-virtual {v0, v3, v10}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad216: 54d5 1e0a |0093: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad21a: 1408 f002 097f |0095: const v8, #float 1.82119e+38 // #7f0902f0 │ │ -0ad220: 6e20 181d 8500 |0098: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad226: 0c05 |009b: move-result-object v5 │ │ -0ad228: 1f05 ef00 |009c: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ -0ad22c: 6e10 f105 0000 |009e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad232: 0c08 |00a1: move-result-object v8 │ │ -0ad234: 6e20 d205 8100 |00a2: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0ad23a: 0c08 |00a5: move-result-object v8 │ │ -0ad23c: 6e20 6303 8500 |00a6: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ad242: 54d8 1f0a |00a9: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad246: 6e10 ea04 0800 |00ab: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad24c: 0b08 |00ae: move-result-wide v8 │ │ -0ad24e: 7130 7525 9802 |00af: invoke-static {v8, v9, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad254: 0a02 |00b2: move-result v2 │ │ -0ad256: 3802 0500 |00b3: if-eqz v2, 00b8 // +0005 │ │ -0ad25a: 6e20 6203 6500 |00b5: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad260: 6e30 f405 3007 |00b8: invoke-virtual {v0, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad266: 54d2 1e0a |00bb: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad26a: 1405 ec02 097f |00bd: const v5, #float 1.82119e+38 // #7f0902ec │ │ -0ad270: 6e20 181d 5200 |00c0: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad276: 0c02 |00c3: move-result-object v2 │ │ -0ad278: 1f02 ef00 |00c4: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ -0ad27c: 6e10 f105 0000 |00c6: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad282: 0c05 |00c9: move-result-object v5 │ │ -0ad284: 6e20 d205 5100 |00ca: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0ad28a: 0c05 |00cd: move-result-object v5 │ │ -0ad28c: 6e20 6303 5200 |00ce: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ad292: 54d5 1f0a |00d1: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad296: 6e10 ea04 0500 |00d3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad29c: 0b07 |00d6: move-result-wide v7 │ │ -0ad29e: 7130 7525 8704 |00d7: invoke-static {v7, v8, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad2a4: 0a04 |00da: move-result v4 │ │ -0ad2a6: 3804 0500 |00db: if-eqz v4, 00e0 // +0005 │ │ -0ad2aa: 6e20 6203 6200 |00dd: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad2b0: 6e30 f405 3003 |00e0: invoke-virtual {v0, v3, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad2b6: 54d2 1e0a |00e3: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad2ba: 1404 ee02 097f |00e5: const v4, #float 1.82119e+38 // #7f0902ee │ │ -0ad2c0: 6e20 181d 4200 |00e8: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad2c6: 0c02 |00eb: move-result-object v2 │ │ -0ad2c8: 1f02 ef00 |00ec: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ -0ad2cc: 6e10 f105 0000 |00ee: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad2d2: 0c04 |00f1: move-result-object v4 │ │ -0ad2d4: 6e20 d205 4100 |00f2: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0ad2da: 0c04 |00f5: move-result-object v4 │ │ -0ad2dc: 6e20 6303 4200 |00f6: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ad2e2: 54d4 1f0a |00f9: iget-object v4, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad2e6: 6e10 ea04 0400 |00fb: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad2ec: 0b04 |00fe: move-result-wide v4 │ │ -0ad2ee: 7130 7525 5406 |00ff: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad2f4: 0a04 |0102: move-result v4 │ │ -0ad2f6: 3804 0500 |0103: if-eqz v4, 0108 // +0005 │ │ -0ad2fa: 6e20 6203 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad300: 6e30 f405 3006 |0108: invoke-virtual {v0, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad306: 54d2 1e0a |010b: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0ad30a: 1403 ef02 097f |010d: const v3, #float 1.82119e+38 // #7f0902ef │ │ -0ad310: 6e20 181d 3200 |0110: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad316: 0c02 |0113: move-result-object v2 │ │ -0ad318: 1f02 ef00 |0114: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ -0ad31c: 6e10 f105 0000 |0116: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad322: 0c00 |0119: move-result-object v0 │ │ -0ad324: 6e20 d205 0100 |011a: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0ad32a: 0c00 |011d: move-result-object v0 │ │ -0ad32c: 6e20 6303 0200 |011e: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ -0ad332: 54d0 1f0a |0121: iget-object v0, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0ad336: 6e10 ea04 0000 |0123: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad33c: 0b00 |0126: move-result-wide v0 │ │ -0ad33e: 1203 |0127: const/4 v3, #int 0 // #0 │ │ -0ad340: 7130 7525 1003 |0128: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0ad346: 0a00 |012b: move-result v0 │ │ -0ad348: 3800 0500 |012c: if-eqz v0, 0131 // +0005 │ │ -0ad34c: 6e20 6203 6200 |012e: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad352: 0e00 |0131: return-void │ │ +0ad0d4: |[0ad0d4] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.run:()V │ │ +0ad0e4: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0ad0ea: 0c00 |0003: move-result-object v0 │ │ +0ad0ec: 2201 ae01 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0ad0f0: 54d2 1e0a |0006: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad0f4: 7110 131d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d13 │ │ +0ad0fa: 0c02 |000b: move-result-object v2 │ │ +0ad0fc: 1a03 f708 |000c: const-string v3, "EEE" // string@08f7 │ │ +0ad100: 7030 d105 3102 |000e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0ad106: 54d2 1e0a |0011: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad10a: 1403 ed02 097f |0013: const v3, #float 1.82119e+38 // #7f0902ed │ │ +0ad110: 6e20 181d 3200 |0016: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad116: 0c02 |0019: move-result-object v2 │ │ +0ad118: 1f02 ef00 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ +0ad11c: 1273 |001c: const/4 v3, #int 7 // #7 │ │ +0ad11e: 1224 |001d: const/4 v4, #int 2 // #2 │ │ +0ad120: 6e30 f405 3004 |001e: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad126: 6e10 f105 0000 |0021: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad12c: 0c05 |0024: move-result-object v5 │ │ +0ad12e: 6e20 d205 5100 |0025: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0ad134: 0c05 |0028: move-result-object v5 │ │ +0ad136: 6e20 6303 5200 |0029: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ad13c: 54d5 1f0a |002c: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad140: 6e10 ea04 0500 |002e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad146: 0b05 |0031: move-result-wide v5 │ │ +0ad148: 1267 |0032: const/4 v7, #int 6 // #6 │ │ +0ad14a: 7130 7425 6507 |0033: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad150: 0a05 |0036: move-result v5 │ │ +0ad152: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +0ad154: 3805 0500 |0038: if-eqz v5, 003d // +0005 │ │ +0ad158: 6e20 6203 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad15e: 1232 |003d: const/4 v2, #int 3 // #3 │ │ +0ad160: 6e30 f405 3002 |003e: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad166: 54d5 1e0a |0041: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad16a: 1408 f102 097f |0043: const v8, #float 1.8212e+38 // #7f0902f1 │ │ +0ad170: 6e20 181d 8500 |0046: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad176: 0c05 |0049: move-result-object v5 │ │ +0ad178: 1f05 ef00 |004a: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ +0ad17c: 6e10 f105 0000 |004c: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad182: 0c08 |004f: move-result-object v8 │ │ +0ad184: 6e20 d205 8100 |0050: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0ad18a: 0c08 |0053: move-result-object v8 │ │ +0ad18c: 6e20 6303 8500 |0054: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ad192: 54d8 1f0a |0057: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad196: 6e10 ea04 0800 |0059: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad19c: 0b08 |005c: move-result-wide v8 │ │ +0ad19e: 125a |005d: const/4 v10, #int 5 // #5 │ │ +0ad1a0: 7130 7425 980a |005e: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad1a6: 0a08 |0061: move-result v8 │ │ +0ad1a8: 3808 0500 |0062: if-eqz v8, 0067 // +0005 │ │ +0ad1ac: 6e20 6203 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad1b2: 1245 |0067: const/4 v5, #int 4 // #4 │ │ +0ad1b4: 6e30 f405 3005 |0068: invoke-virtual {v0, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad1ba: 54d8 1e0a |006b: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad1be: 1409 f202 097f |006d: const v9, #float 1.8212e+38 // #7f0902f2 │ │ +0ad1c4: 6e20 181d 9800 |0070: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad1ca: 0c08 |0073: move-result-object v8 │ │ +0ad1cc: 1f08 ef00 |0074: check-cast v8, Landroid/widget/CheckBox; // type@00ef │ │ +0ad1d0: 6e10 f105 0000 |0076: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad1d6: 0c09 |0079: move-result-object v9 │ │ +0ad1d8: 6e20 d205 9100 |007a: invoke-virtual {v1, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0ad1de: 0c09 |007d: move-result-object v9 │ │ +0ad1e0: 6e20 6303 9800 |007e: invoke-virtual {v8, v9}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ad1e6: 54d9 1f0a |0081: iget-object v9, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad1ea: 6e10 ea04 0900 |0083: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad1f0: 0b0b |0086: move-result-wide v11 │ │ +0ad1f2: 7130 7425 cb05 |0087: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad1f8: 0a05 |008a: move-result v5 │ │ +0ad1fa: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ +0ad1fe: 6e20 6203 6800 |008d: invoke-virtual {v8, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad204: 6e30 f405 300a |0090: invoke-virtual {v0, v3, v10}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad20a: 54d5 1e0a |0093: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad20e: 1408 f002 097f |0095: const v8, #float 1.82119e+38 // #7f0902f0 │ │ +0ad214: 6e20 181d 8500 |0098: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad21a: 0c05 |009b: move-result-object v5 │ │ +0ad21c: 1f05 ef00 |009c: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ +0ad220: 6e10 f105 0000 |009e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad226: 0c08 |00a1: move-result-object v8 │ │ +0ad228: 6e20 d205 8100 |00a2: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0ad22e: 0c08 |00a5: move-result-object v8 │ │ +0ad230: 6e20 6303 8500 |00a6: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ad236: 54d8 1f0a |00a9: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad23a: 6e10 ea04 0800 |00ab: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad240: 0b08 |00ae: move-result-wide v8 │ │ +0ad242: 7130 7425 9802 |00af: invoke-static {v8, v9, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad248: 0a02 |00b2: move-result v2 │ │ +0ad24a: 3802 0500 |00b3: if-eqz v2, 00b8 // +0005 │ │ +0ad24e: 6e20 6203 6500 |00b5: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad254: 6e30 f405 3007 |00b8: invoke-virtual {v0, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad25a: 54d2 1e0a |00bb: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad25e: 1405 ec02 097f |00bd: const v5, #float 1.82119e+38 // #7f0902ec │ │ +0ad264: 6e20 181d 5200 |00c0: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad26a: 0c02 |00c3: move-result-object v2 │ │ +0ad26c: 1f02 ef00 |00c4: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ +0ad270: 6e10 f105 0000 |00c6: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad276: 0c05 |00c9: move-result-object v5 │ │ +0ad278: 6e20 d205 5100 |00ca: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0ad27e: 0c05 |00cd: move-result-object v5 │ │ +0ad280: 6e20 6303 5200 |00ce: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ad286: 54d5 1f0a |00d1: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad28a: 6e10 ea04 0500 |00d3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad290: 0b07 |00d6: move-result-wide v7 │ │ +0ad292: 7130 7425 8704 |00d7: invoke-static {v7, v8, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad298: 0a04 |00da: move-result v4 │ │ +0ad29a: 3804 0500 |00db: if-eqz v4, 00e0 // +0005 │ │ +0ad29e: 6e20 6203 6200 |00dd: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad2a4: 6e30 f405 3003 |00e0: invoke-virtual {v0, v3, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad2aa: 54d2 1e0a |00e3: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad2ae: 1404 ee02 097f |00e5: const v4, #float 1.82119e+38 // #7f0902ee │ │ +0ad2b4: 6e20 181d 4200 |00e8: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad2ba: 0c02 |00eb: move-result-object v2 │ │ +0ad2bc: 1f02 ef00 |00ec: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ +0ad2c0: 6e10 f105 0000 |00ee: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad2c6: 0c04 |00f1: move-result-object v4 │ │ +0ad2c8: 6e20 d205 4100 |00f2: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0ad2ce: 0c04 |00f5: move-result-object v4 │ │ +0ad2d0: 6e20 6303 4200 |00f6: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ad2d6: 54d4 1f0a |00f9: iget-object v4, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad2da: 6e10 ea04 0400 |00fb: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad2e0: 0b04 |00fe: move-result-wide v4 │ │ +0ad2e2: 7130 7425 5406 |00ff: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad2e8: 0a04 |0102: move-result v4 │ │ +0ad2ea: 3804 0500 |0103: if-eqz v4, 0108 // +0005 │ │ +0ad2ee: 6e20 6203 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad2f4: 6e30 f405 3006 |0108: invoke-virtual {v0, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad2fa: 54d2 1e0a |010b: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0ad2fe: 1403 ef02 097f |010d: const v3, #float 1.82119e+38 // #7f0902ef │ │ +0ad304: 6e20 181d 3200 |0110: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad30a: 0c02 |0113: move-result-object v2 │ │ +0ad30c: 1f02 ef00 |0114: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ +0ad310: 6e10 f105 0000 |0116: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad316: 0c00 |0119: move-result-object v0 │ │ +0ad318: 6e20 d205 0100 |011a: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0ad31e: 0c00 |011d: move-result-object v0 │ │ +0ad320: 6e20 6303 0200 |011e: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0363 │ │ +0ad326: 54d0 1f0a |0121: iget-object v0, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0ad32a: 6e10 ea04 0000 |0123: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad330: 0b00 |0126: move-result-wide v0 │ │ +0ad332: 1203 |0127: const/4 v3, #int 0 // #0 │ │ +0ad334: 7130 7425 1003 |0128: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0ad33a: 0a00 |012b: move-result v0 │ │ +0ad33c: 3800 0500 |012c: if-eqz v0, 0131 // +0005 │ │ +0ad340: 6e20 6203 6200 |012e: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad346: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0011 line=373 │ │ 0x001e line=374 │ │ 0x0021 line=375 │ │ @@ -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 │ │ -0ad354: |[0ad354] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V │ │ -0ad364: 5b01 200a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0ad368: 5c02 210a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ -0ad36c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ad372: 0e00 |0007: return-void │ │ +0ad348: |[0ad348] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V │ │ +0ad358: 5b01 200a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0ad35c: 5c02 210a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ +0ad360: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ad366: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 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,46 +62874,46 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0ad374: |[0ad374] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0ad384: 5523 210a |0000: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ -0ad388: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ -0ad38c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0ad38e: 3335 0400 |0005: if-ne v5, v3, 0009 // +0004 │ │ -0ad392: d805 0501 |0007: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad396: 5423 200a |0009: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0ad39a: 7110 111d 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d11 │ │ -0ad3a0: 0c03 |000e: move-result-object v3 │ │ -0ad3a2: 5424 200a |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0ad3a6: 7110 101d 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ -0ad3ac: 0c04 |0014: move-result-object v4 │ │ -0ad3ae: 6206 5730 |0015: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0ad3b2: 6e10 a225 0600 |0017: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ad3b8: 0a06 |001a: move-result v6 │ │ -0ad3ba: 8150 |001b: int-to-long v0, v5 │ │ -0ad3bc: 6e51 6c21 4306 |001c: invoke-virtual {v3, v4, v6, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0ad3c2: 5423 200a |001f: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0ad3c6: 7120 151d 5300 |0021: invoke-static {v3, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V // method@1d15 │ │ -0ad3cc: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -0ad3ce: 3335 1700 |0025: if-ne v5, v3, 003c // +0017 │ │ -0ad3d2: 5423 200a |0027: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0ad3d6: 7110 101d 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ -0ad3dc: 0c04 |002c: move-result-object v4 │ │ -0ad3de: 5425 200a |002d: iget-object v5, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0ad3e2: 7110 131d 0500 |002f: invoke-static {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d13 │ │ -0ad3e8: 0c05 |0032: move-result-object v5 │ │ -0ad3ea: 5426 200a |0033: iget-object v6, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0ad3ee: 7110 111d 0600 |0035: invoke-static {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d11 │ │ -0ad3f4: 0c06 |0038: move-result-object v6 │ │ -0ad3f6: 7140 141d 4365 |0039: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d14 │ │ -0ad3fc: 0e00 |003c: return-void │ │ +0ad368: |[0ad368] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ad378: 5523 210a |0000: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ +0ad37c: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ +0ad380: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +0ad382: 3335 0400 |0005: if-ne v5, v3, 0009 // +0004 │ │ +0ad386: d805 0501 |0007: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad38a: 5423 200a |0009: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0ad38e: 7110 111d 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d11 │ │ +0ad394: 0c03 |000e: move-result-object v3 │ │ +0ad396: 5424 200a |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0ad39a: 7110 101d 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ +0ad3a0: 0c04 |0014: move-result-object v4 │ │ +0ad3a2: 6206 5730 |0015: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0ad3a6: 6e10 a125 0600 |0017: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ad3ac: 0a06 |001a: move-result v6 │ │ +0ad3ae: 8150 |001b: int-to-long v0, v5 │ │ +0ad3b0: 6e51 6b21 4306 |001c: invoke-virtual {v3, v4, v6, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0ad3b6: 5423 200a |001f: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0ad3ba: 7120 151d 5300 |0021: invoke-static {v3, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V // method@1d15 │ │ +0ad3c0: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +0ad3c2: 3335 1700 |0025: if-ne v5, v3, 003c // +0017 │ │ +0ad3c6: 5423 200a |0027: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0ad3ca: 7110 101d 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ +0ad3d0: 0c04 |002c: move-result-object v4 │ │ +0ad3d2: 5425 200a |002d: iget-object v5, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0ad3d6: 7110 131d 0500 |002f: invoke-static {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d13 │ │ +0ad3dc: 0c05 |0032: move-result-object v5 │ │ +0ad3de: 5426 200a |0033: iget-object v6, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0ad3e2: 7110 111d 0600 |0035: invoke-static {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d11 │ │ +0ad3e8: 0c06 |0038: move-result-object v6 │ │ +0ad3ea: 7140 141d 4365 |0039: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d14 │ │ +0ad3f0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0009 line=551 │ │ 0x0011 line=552 │ │ 0x0017 line=553 │ │ 0x001c line=551 │ │ @@ -62931,16 +62931,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ad400: |[0ad400] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0ad410: 0e00 |0000: return-void │ │ +0ad3f4: |[0ad3f4] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0ad404: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 577 (AddVoiceSettingActivity.java) │ │ │ │ Class #264 header: │ │ @@ -63000,24 +63000,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 │ │ -0ad414: |[0ad414] 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 │ │ -0ad424: 5b01 220a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0ad428: 5b02 250a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ -0ad42c: 5b03 240a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ -0ad430: 5b04 270a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0ad434: 5b05 230a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ -0ad438: 5b06 280a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0ad43c: 5b07 260a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0ad440: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ad446: 0e00 |0011: return-void │ │ +0ad408: |[0ad408] 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 │ │ +0ad418: 5b01 220a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0ad41c: 5b02 250a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ +0ad420: 5b03 240a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ +0ad424: 5b04 270a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0ad428: 5b05 230a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ +0ad42c: 5b06 280a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0ad430: 5b07 260a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0ad434: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ad43a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 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; │ │ @@ -63033,104 +63033,104 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -0ad448: |[0ad448] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.run:()V │ │ -0ad458: 5480 220a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0ad45c: 1401 c802 097f |0002: const v1, #float 1.82119e+38 // #7f0902c8 │ │ -0ad462: 6e20 181d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad468: 0c00 |0008: move-result-object v0 │ │ -0ad46a: 1f00 6504 |0009: check-cast v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // type@0465 │ │ -0ad46e: 5482 220a |000b: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0ad472: 7110 101d 0200 |000d: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ -0ad478: 0c02 |0010: move-result-object v2 │ │ -0ad47a: 6e20 ca1e 2000 |0011: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1eca │ │ -0ad480: 5482 250a |0014: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ -0ad484: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0ad486: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0ad488: 3802 2200 |0018: if-eqz v2, 003a // +0022 │ │ -0ad48c: 6e10 9004 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ad492: 0a02 |001d: move-result v2 │ │ -0ad494: 3802 1c00 |001e: if-eqz v2, 003a // +001c │ │ -0ad498: 5482 220a |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0ad49c: 1405 c702 097f |0022: const v5, #float 1.82119e+38 // #7f0902c7 │ │ -0ad4a2: 6e20 181d 5200 |0025: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad4a8: 0c02 |0028: move-result-object v2 │ │ -0ad4aa: 1f02 ef00 |0029: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ -0ad4ae: 6e20 6203 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ -0ad4b4: 5482 220a |002e: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0ad4b8: 6e20 181d 1200 |0030: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad4be: 0c01 |0033: move-result-object v1 │ │ -0ad4c0: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -0ad4c4: 6e20 2b03 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ad4ca: 280a |0039: goto 0043 // +000a │ │ -0ad4cc: 5482 220a |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0ad4d0: 6e20 181d 1200 |003c: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad4d6: 0c01 |003f: move-result-object v1 │ │ -0ad4d8: 6e20 2b03 4100 |0040: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ad4de: 5481 240a |0043: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ -0ad4e2: 3801 1600 |0045: if-eqz v1, 005b // +0016 │ │ -0ad4e6: 1a02 f800 |0047: const-string v2, "," // string@00f8 │ │ -0ad4ea: 6e20 4005 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0ad4f0: 0c01 |004c: move-result-object v1 │ │ -0ad4f2: 2112 |004d: array-length v2, v1 │ │ -0ad4f4: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -0ad4f6: 3525 0c00 |004f: if-ge v5, v2, 005b // +000c │ │ -0ad4fa: 4606 0105 |0051: aget-object v6, v1, v5 │ │ -0ad4fe: 5487 270a |0053: iget-object v7, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0ad502: 6e20 da05 6700 |0055: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0ad508: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad50c: 28f5 |005a: goto 004f // -000b │ │ -0ad50e: 5481 230a |005b: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ -0ad512: 7210 3b06 0100 |005d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ad518: 0c01 |0060: move-result-object v1 │ │ -0ad51a: 7210 1a06 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ad520: 0a02 |0064: move-result v2 │ │ -0ad522: 3802 4600 |0065: if-eqz v2, 00ab // +0046 │ │ -0ad526: 7210 1b06 0100 |0067: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ad52c: 0c02 |006a: move-result-object v2 │ │ -0ad52e: 1f02 d504 |006b: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0ad532: 6e10 d720 0200 |006d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0ad538: 0c05 |0070: move-result-object v5 │ │ -0ad53a: 7110 8a25 0500 |0071: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@258a │ │ -0ad540: 0c05 |0074: move-result-object v5 │ │ -0ad542: 5486 270a |0075: iget-object v6, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0ad546: 6e10 d820 0200 |0077: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ad54c: 0c07 |007a: move-result-object v7 │ │ -0ad54e: 6e10 ee04 0700 |007b: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0ad554: 0c07 |007e: move-result-object v7 │ │ -0ad556: 6e20 dc05 7600 |007f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ -0ad55c: 0a06 |0082: move-result v6 │ │ -0ad55e: 3806 1500 |0083: if-eqz v6, 0098 // +0015 │ │ -0ad562: 2206 6b04 |0085: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0ad566: 6e10 d820 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ad56c: 0c02 |008a: move-result-object v2 │ │ -0ad56e: 7110 9204 0300 |008b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0ad574: 0c07 |008e: move-result-object v7 │ │ -0ad576: 7040 f01e 2675 |008f: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1ef0 │ │ -0ad57c: 5482 280a |0092: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0ad580: 6e20 da05 6200 |0094: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0ad586: 280e |0097: goto 00a5 // +000e │ │ -0ad588: 2206 6b04 |0098: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0ad58c: 6e10 d820 0200 |009a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ad592: 0c02 |009d: move-result-object v2 │ │ -0ad594: 7110 9204 0400 |009e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0ad59a: 0c07 |00a1: move-result-object v7 │ │ -0ad59c: 7040 f01e 2675 |00a2: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1ef0 │ │ -0ad5a2: 5482 260a |00a5: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0ad5a6: 6e20 da05 6200 |00a7: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0ad5ac: 28b7 |00aa: goto 0061 // -0049 │ │ -0ad5ae: 5481 260a |00ab: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0ad5b2: 6e20 c81e 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1ec8 │ │ -0ad5b8: 5481 280a |00b0: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0ad5bc: 6e20 c91e 1000 |00b2: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1ec9 │ │ -0ad5c2: 0e00 |00b5: return-void │ │ +0ad43c: |[0ad43c] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.run:()V │ │ +0ad44c: 5480 220a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0ad450: 1401 c802 097f |0002: const v1, #float 1.82119e+38 // #7f0902c8 │ │ +0ad456: 6e20 181d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad45c: 0c00 |0008: move-result-object v0 │ │ +0ad45e: 1f00 6504 |0009: check-cast v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // type@0465 │ │ +0ad462: 5482 220a |000b: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0ad466: 7110 101d 0200 |000d: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d10 │ │ +0ad46c: 0c02 |0010: move-result-object v2 │ │ +0ad46e: 6e20 ca1e 2000 |0011: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1eca │ │ +0ad474: 5482 250a |0014: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ +0ad478: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0ad47a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0ad47c: 3802 2200 |0018: if-eqz v2, 003a // +0022 │ │ +0ad480: 6e10 9004 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ad486: 0a02 |001d: move-result v2 │ │ +0ad488: 3802 1c00 |001e: if-eqz v2, 003a // +001c │ │ +0ad48c: 5482 220a |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0ad490: 1405 c702 097f |0022: const v5, #float 1.82119e+38 // #7f0902c7 │ │ +0ad496: 6e20 181d 5200 |0025: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad49c: 0c02 |0028: move-result-object v2 │ │ +0ad49e: 1f02 ef00 |0029: check-cast v2, Landroid/widget/CheckBox; // type@00ef │ │ +0ad4a2: 6e20 6203 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0362 │ │ +0ad4a8: 5482 220a |002e: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0ad4ac: 6e20 181d 1200 |0030: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad4b2: 0c01 |0033: move-result-object v1 │ │ +0ad4b4: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +0ad4b8: 6e20 2b03 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ad4be: 280a |0039: goto 0043 // +000a │ │ +0ad4c0: 5482 220a |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0ad4c4: 6e20 181d 1200 |003c: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad4ca: 0c01 |003f: move-result-object v1 │ │ +0ad4cc: 6e20 2b03 4100 |0040: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ad4d2: 5481 240a |0043: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ +0ad4d6: 3801 1600 |0045: if-eqz v1, 005b // +0016 │ │ +0ad4da: 1a02 f800 |0047: const-string v2, "," // string@00f8 │ │ +0ad4de: 6e20 4005 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0ad4e4: 0c01 |004c: move-result-object v1 │ │ +0ad4e6: 2112 |004d: array-length v2, v1 │ │ +0ad4e8: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +0ad4ea: 3525 0c00 |004f: if-ge v5, v2, 005b // +000c │ │ +0ad4ee: 4606 0105 |0051: aget-object v6, v1, v5 │ │ +0ad4f2: 5487 270a |0053: iget-object v7, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0ad4f6: 6e20 da05 6700 |0055: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0ad4fc: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad500: 28f5 |005a: goto 004f // -000b │ │ +0ad502: 5481 230a |005b: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ +0ad506: 7210 3b06 0100 |005d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ad50c: 0c01 |0060: move-result-object v1 │ │ +0ad50e: 7210 1a06 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ad514: 0a02 |0064: move-result v2 │ │ +0ad516: 3802 4600 |0065: if-eqz v2, 00ab // +0046 │ │ +0ad51a: 7210 1b06 0100 |0067: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ad520: 0c02 |006a: move-result-object v2 │ │ +0ad522: 1f02 d504 |006b: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0ad526: 6e10 d620 0200 |006d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0ad52c: 0c05 |0070: move-result-object v5 │ │ +0ad52e: 7110 8925 0500 |0071: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2589 │ │ +0ad534: 0c05 |0074: move-result-object v5 │ │ +0ad536: 5486 270a |0075: iget-object v6, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0ad53a: 6e10 d720 0200 |0077: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ad540: 0c07 |007a: move-result-object v7 │ │ +0ad542: 6e10 ee04 0700 |007b: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0ad548: 0c07 |007e: move-result-object v7 │ │ +0ad54a: 6e20 dc05 7600 |007f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ +0ad550: 0a06 |0082: move-result v6 │ │ +0ad552: 3806 1500 |0083: if-eqz v6, 0098 // +0015 │ │ +0ad556: 2206 6b04 |0085: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0ad55a: 6e10 d720 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ad560: 0c02 |008a: move-result-object v2 │ │ +0ad562: 7110 9204 0300 |008b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0ad568: 0c07 |008e: move-result-object v7 │ │ +0ad56a: 7040 f01e 2675 |008f: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1ef0 │ │ +0ad570: 5482 280a |0092: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0ad574: 6e20 da05 6200 |0094: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0ad57a: 280e |0097: goto 00a5 // +000e │ │ +0ad57c: 2206 6b04 |0098: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0ad580: 6e10 d720 0200 |009a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ad586: 0c02 |009d: move-result-object v2 │ │ +0ad588: 7110 9204 0400 |009e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0ad58e: 0c07 |00a1: move-result-object v7 │ │ +0ad590: 7040 f01e 2675 |00a2: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1ef0 │ │ +0ad596: 5482 260a |00a5: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0ad59a: 6e20 da05 6200 |00a7: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0ad5a0: 28b7 |00aa: goto 0061 // -0049 │ │ +0ad5a2: 5481 260a |00ab: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0ad5a6: 6e20 c81e 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1ec8 │ │ +0ad5ac: 5481 280a |00b0: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0ad5b0: 6e20 c91e 1000 |00b2: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1ec9 │ │ +0ad5b6: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ 0x000b line=608 │ │ 0x0014 line=609 │ │ 0x0020 line=610 │ │ 0x002e line=611 │ │ @@ -63179,17 +63179,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aee28: |[0aee28] org.thosp.yourlocalweather.AppCompatPreferenceActivity.:()V │ │ -0aee38: 7010 7e02 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@027e │ │ -0aee3e: 0e00 |0003: return-void │ │ +0aee1c: |[0aee1c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.:()V │ │ +0aee2c: 7010 7e02 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@027e │ │ +0aee32: 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;) │ │ @@ -63197,23 +63197,23 @@ │ │ type : '()Landroidx/appcompat/app/AppCompatDelegate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0aedfc: |[0aedfc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; │ │ -0aee0c: 5410 310a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a31 │ │ -0aee10: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0aee14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0aee16: 7120 cb03 0100 |0005: invoke-static {v1, v0}, Landroidx/appcompat/app/AppCompatDelegate;.create:(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; // method@03cb │ │ -0aee1c: 0c00 |0008: move-result-object v0 │ │ -0aee1e: 5b10 310a |0009: iput-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a31 │ │ -0aee22: 5410 310a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a31 │ │ -0aee26: 1100 |000d: return-object v0 │ │ +0aedf0: |[0aedf0] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; │ │ +0aee00: 5410 310a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a31 │ │ +0aee04: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0aee08: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0aee0a: 7120 cb03 0100 |0005: invoke-static {v1, v0}, Landroidx/appcompat/app/AppCompatDelegate;.create:(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; // method@03cb │ │ +0aee10: 0c00 |0008: move-result-object v0 │ │ +0aee12: 5b10 310a |0009: iput-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a31 │ │ +0aee16: 5410 310a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a31 │ │ +0aee1a: 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; │ │ @@ -63224,19 +63224,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 │ │ -0aee40: |[0aee40] org.thosp.yourlocalweather.AppCompatPreferenceActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0aee50: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aee56: 0c00 |0003: move-result-object v0 │ │ -0aee58: 6e30 ca03 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03ca │ │ -0aee5e: 0e00 |0007: return-void │ │ +0aee34: |[0aee34] org.thosp.yourlocalweather.AppCompatPreferenceActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0aee44: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aee4a: 0c00 |0003: move-result-object v0 │ │ +0aee4c: 6e30 ca03 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03ca │ │ +0aee52: 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; │ │ @@ -63246,20 +63246,20 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0aedb4: |[0aedb4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0aedc4: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aedca: 0c00 |0003: move-result-object v0 │ │ -0aedcc: 6e10 cc03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@03cc │ │ -0aedd2: 0c00 |0007: move-result-object v0 │ │ -0aedd4: 1100 |0008: return-object v0 │ │ +0aeda8: |[0aeda8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0aedb8: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aedbe: 0c00 |0003: move-result-object v0 │ │ +0aedc0: 6e10 cc03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@03cc │ │ +0aedc6: 0c00 |0007: move-result-object v0 │ │ +0aedc8: 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;) │ │ @@ -63267,20 +63267,20 @@ │ │ type : '()Landroidx/appcompat/app/ActionBar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0aedd8: |[0aedd8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; │ │ -0aede8: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aedee: 0c00 |0003: move-result-object v0 │ │ -0aedf0: 6e10 cd03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@03cd │ │ -0aedf6: 0c00 |0007: move-result-object v0 │ │ -0aedf8: 1100 |0008: return-object v0 │ │ +0aedcc: |[0aedcc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; │ │ +0aeddc: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aede2: 0c00 |0003: move-result-object v0 │ │ +0aede4: 6e10 cd03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@03cd │ │ +0aedea: 0c00 |0007: move-result-object v0 │ │ +0aedec: 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;) │ │ @@ -63288,19 +63288,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0aee60: |[0aee60] org.thosp.yourlocalweather.AppCompatPreferenceActivity.invalidateOptionsMenu:()V │ │ -0aee70: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aee76: 0c00 |0003: move-result-object v0 │ │ -0aee78: 6e10 cf03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.invalidateOptionsMenu:()V // method@03cf │ │ -0aee7e: 0e00 |0007: return-void │ │ +0aee54: |[0aee54] org.thosp.yourlocalweather.AppCompatPreferenceActivity.invalidateOptionsMenu:()V │ │ +0aee64: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aee6a: 0c00 |0003: move-result-object v0 │ │ +0aee6c: 6e10 cf03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.invalidateOptionsMenu:()V // method@03cf │ │ +0aee72: 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;) │ │ @@ -63308,20 +63308,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0aee80: |[0aee80] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0aee90: 6f20 7f02 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@027f │ │ -0aee96: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aee9c: 0c00 |0006: move-result-object v0 │ │ -0aee9e: 6e20 d003 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03d0 │ │ -0aeea4: 0e00 |000a: return-void │ │ +0aee74: |[0aee74] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0aee84: 6f20 7f02 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@027f │ │ +0aee8a: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aee90: 0c00 |0006: move-result-object v0 │ │ +0aee92: 6e20 d003 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03d0 │ │ +0aee98: 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; │ │ @@ -63331,23 +63331,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0aeea8: |[0aeea8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0aeeb8: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aeebe: 0c00 |0003: move-result-object v0 │ │ -0aeec0: 6e10 ce03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.installViewFactory:()V // method@03ce │ │ -0aeec6: 7010 401d 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aeecc: 0c00 |000a: move-result-object v0 │ │ -0aeece: 6e20 d103 2000 |000b: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onCreate:(Landroid/os/Bundle;)V // method@03d1 │ │ -0aeed4: 6f20 8002 2100 |000e: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0280 │ │ -0aeeda: 0e00 |0011: return-void │ │ +0aee9c: |[0aee9c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0aeeac: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aeeb2: 0c00 |0003: move-result-object v0 │ │ +0aeeb4: 6e10 ce03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.installViewFactory:()V // method@03ce │ │ +0aeeba: 7010 401d 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aeec0: 0c00 |000a: move-result-object v0 │ │ +0aeec2: 6e20 d103 2000 |000b: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onCreate:(Landroid/os/Bundle;)V // method@03d1 │ │ +0aeec8: 6f20 8002 2100 |000e: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0280 │ │ +0aeece: 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; │ │ @@ -63358,20 +63358,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0aeedc: |[0aeedc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onDestroy:()V │ │ -0aeeec: 6f10 8102 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0281 │ │ -0aeef2: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aeef8: 0c00 |0006: move-result-object v0 │ │ -0aeefa: 6e10 d203 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onDestroy:()V // method@03d2 │ │ -0aef00: 0e00 |000a: return-void │ │ +0aeed0: |[0aeed0] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onDestroy:()V │ │ +0aeee0: 6f10 8102 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0281 │ │ +0aeee6: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aeeec: 0c00 |0006: move-result-object v0 │ │ +0aeeee: 6e10 d203 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onDestroy:()V // method@03d2 │ │ +0aeef4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63380,20 +63380,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0aef04: |[0aef04] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -0aef14: 6f20 8202 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0282 │ │ -0aef1a: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aef20: 0c00 |0006: move-result-object v0 │ │ -0aef22: 6e20 d303 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onPostCreate:(Landroid/os/Bundle;)V // method@03d3 │ │ -0aef28: 0e00 |000a: return-void │ │ +0aeef8: |[0aeef8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +0aef08: 6f20 8202 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0282 │ │ +0aef0e: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aef14: 0c00 |0006: move-result-object v0 │ │ +0aef16: 6e20 d303 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onPostCreate:(Landroid/os/Bundle;)V // method@03d3 │ │ +0aef1c: 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; │ │ @@ -63403,20 +63403,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0aef2c: |[0aef2c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostResume:()V │ │ -0aef3c: 6f10 8302 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPostResume:()V // method@0283 │ │ -0aef42: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aef48: 0c00 |0006: move-result-object v0 │ │ -0aef4a: 6e10 d403 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onPostResume:()V // method@03d4 │ │ -0aef50: 0e00 |000a: return-void │ │ +0aef20: |[0aef20] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostResume:()V │ │ +0aef30: 6f10 8302 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPostResume:()V // method@0283 │ │ +0aef36: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aef3c: 0c00 |0006: move-result-object v0 │ │ +0aef3e: 6e10 d403 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onPostResume:()V // method@03d4 │ │ +0aef44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63425,20 +63425,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0aef54: |[0aef54] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onStop:()V │ │ -0aef64: 6f10 8402 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@0284 │ │ -0aef6a: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aef70: 0c00 |0006: move-result-object v0 │ │ -0aef72: 6e10 d503 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onStop:()V // method@03d5 │ │ -0aef78: 0e00 |000a: return-void │ │ +0aef48: |[0aef48] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onStop:()V │ │ +0aef58: 6f10 8402 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@0284 │ │ +0aef5e: 7010 401d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aef64: 0c00 |0006: move-result-object v0 │ │ +0aef66: 6e10 d503 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onStop:()V // method@03d5 │ │ +0aef6c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63447,20 +63447,20 @@ │ │ type : '(Ljava/lang/CharSequence;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0aef7c: |[0aef7c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ -0aef8c: 6f30 8502 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/PreferenceActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@0285 │ │ -0aef92: 7010 401d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aef98: 0c02 |0006: move-result-object v2 │ │ -0aef9a: 6e20 da03 1200 |0007: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AppCompatDelegate;.setTitle:(Ljava/lang/CharSequence;)V // method@03da │ │ -0aefa0: 0e00 |000a: return-void │ │ +0aef70: |[0aef70] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ +0aef80: 6f30 8502 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/PreferenceActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@0285 │ │ +0aef86: 7010 401d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aef8c: 0c02 |0006: move-result-object v2 │ │ +0aef8e: 6e20 da03 1200 |0007: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AppCompatDelegate;.setTitle:(Ljava/lang/CharSequence;)V // method@03da │ │ +0aef94: 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; │ │ @@ -63471,19 +63471,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0aefe4: |[0aefe4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(I)V │ │ -0aeff4: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aeffa: 0c00 |0003: move-result-object v0 │ │ -0aeffc: 6e20 d603 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(I)V // method@03d6 │ │ -0af002: 0e00 |0007: return-void │ │ +0aefd8: |[0aefd8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(I)V │ │ +0aefe8: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aefee: 0c00 |0003: move-result-object v0 │ │ +0aeff0: 6e20 d603 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(I)V // method@03d6 │ │ +0aeff6: 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 │ │ │ │ @@ -63492,19 +63492,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0aefa4: |[0aefa4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;)V │ │ -0aefb4: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aefba: 0c00 |0003: move-result-object v0 │ │ -0aefbc: 6e20 d703 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;)V // method@03d7 │ │ -0aefc2: 0e00 |0007: return-void │ │ +0aef98: |[0aef98] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;)V │ │ +0aefa8: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aefae: 0c00 |0003: move-result-object v0 │ │ +0aefb0: 6e20 d703 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;)V // method@03d7 │ │ +0aefb6: 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; │ │ │ │ @@ -63513,19 +63513,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 │ │ -0aefc4: |[0aefc4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0aefd4: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0aefda: 0c00 |0003: move-result-object v0 │ │ -0aefdc: 6e30 d803 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d8 │ │ -0aefe2: 0e00 |0007: return-void │ │ +0aefb8: |[0aefb8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0aefc8: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0aefce: 0c00 |0003: move-result-object v0 │ │ +0aefd0: 6e30 d803 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d8 │ │ +0aefd6: 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; │ │ @@ -63535,19 +63535,19 @@ │ │ type : '(Landroidx/appcompat/widget/Toolbar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0af004: |[0af004] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V │ │ -0af014: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ -0af01a: 0c00 |0003: move-result-object v0 │ │ -0af01c: 6e20 d903 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@03d9 │ │ -0af022: 0e00 |0007: return-void │ │ +0aeff8: |[0aeff8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V │ │ +0af008: 7010 401d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d40 │ │ +0af00e: 0c00 |0003: move-result-object v0 │ │ +0af010: 6e20 d903 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@03d9 │ │ +0af016: 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; │ │ │ │ @@ -63586,18 +63586,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0af024: |[0af024] org.thosp.yourlocalweather.BaseActivity$1.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ -0af034: 5b01 320a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a32 │ │ -0af038: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0af03e: 0e00 |0005: return-void │ │ +0af018: |[0af018] org.thosp.yourlocalweather.BaseActivity$1.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ +0af028: 5b01 320a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a32 │ │ +0af02c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0af032: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -63607,21 +63607,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0af040: |[0af040] org.thosp.yourlocalweather.BaseActivity$1.onClick:(Landroid/view/View;)V │ │ -0af050: 5412 320a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a32 │ │ -0af054: 7110 561d 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d56 │ │ -0af05a: 0c02 |0005: move-result-object v2 │ │ -0af05c: 1400 0300 8000 |0006: const v0, #float 1.17549e-38 // #00800003 │ │ -0af062: 6e20 fd03 0200 |0009: invoke-virtual {v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.openDrawer:(I)V // method@03fd │ │ -0af068: 0e00 |000c: return-void │ │ +0af034: |[0af034] org.thosp.yourlocalweather.BaseActivity$1.onClick:(Landroid/view/View;)V │ │ +0af044: 5412 320a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a32 │ │ +0af048: 7110 561d 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d56 │ │ +0af04e: 0c02 |0005: move-result-object v2 │ │ +0af050: 1400 0300 8000 |0006: const v0, #float 1.17549e-38 // #00800003 │ │ +0af056: 6e20 fd03 0200 |0009: invoke-virtual {v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.openDrawer:(I)V // method@03fd │ │ +0af05c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/BaseActivity$1; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/view/View; │ │ │ │ @@ -63675,17 +63675,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0af7a0: |[0af7a0] org.thosp.yourlocalweather.BuildConfig.:()V │ │ -0af7b0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0af7b6: 0e00 |0003: return-void │ │ +0af794: |[0af794] org.thosp.yourlocalweather.BuildConfig.:()V │ │ +0af7a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0af7aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -63736,37 +63736,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0af800: |[0af800] org.thosp.yourlocalweather.ButtonsState.:()V │ │ -0af810: 2200 3104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ -0af814: 1a01 370a |0002: const-string v1, "GONE" // string@0a37 │ │ -0af818: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0af81a: 7030 7b1d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d7b │ │ -0af820: 6900 430a |0008: sput-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ -0af824: 2201 3104 |000a: new-instance v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ -0af828: 1a03 ec0b |000c: const-string v3, "LEFT_VISIBLE" // string@0bec │ │ -0af82c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0af82e: 7030 7b1d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d7b │ │ -0af834: 6901 440a |0012: sput-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ -0af838: 2203 3104 |0014: new-instance v3, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ -0af83c: 1a05 0d17 |0016: const-string v5, "RIGHT_VISIBLE" // string@170d │ │ -0af840: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0af842: 7030 7b1d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d7b │ │ -0af848: 6903 450a |001c: sput-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ -0af84c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0af84e: 2355 cc06 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/ButtonsState; // type@06cc │ │ -0af852: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0af856: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0af85a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0af85e: 6905 420a |0027: sput-object v5, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a42 │ │ -0af862: 0e00 |0029: return-void │ │ +0af7f4: |[0af7f4] org.thosp.yourlocalweather.ButtonsState.:()V │ │ +0af804: 2200 3104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ +0af808: 1a01 370a |0002: const-string v1, "GONE" // string@0a37 │ │ +0af80c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0af80e: 7030 7b1d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d7b │ │ +0af814: 6900 430a |0008: sput-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ +0af818: 2201 3104 |000a: new-instance v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ +0af81c: 1a03 ec0b |000c: const-string v3, "LEFT_VISIBLE" // string@0bec │ │ +0af820: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0af822: 7030 7b1d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d7b │ │ +0af828: 6901 440a |0012: sput-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ +0af82c: 2203 3104 |0014: new-instance v3, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ +0af830: 1a05 0d17 |0016: const-string v5, "RIGHT_VISIBLE" // string@170d │ │ +0af834: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0af836: 7030 7b1d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d7b │ │ +0af83c: 6903 450a |001c: sput-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ +0af840: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0af842: 2355 cc06 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/ButtonsState; // type@06cc │ │ +0af846: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0af84a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0af84e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0af852: 6905 420a |0027: sput-object v5, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a42 │ │ +0af856: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x0014 line=21 │ │ 0x0027 line=18 │ │ locals : │ │ @@ -63776,17 +63776,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 │ │ -0af864: |[0af864] org.thosp.yourlocalweather.ButtonsState.:(Ljava/lang/String;I)V │ │ -0af874: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0af87a: 0e00 |0003: return-void │ │ +0af858: |[0af858] org.thosp.yourlocalweather.ButtonsState.:(Ljava/lang/String;I)V │ │ +0af868: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0af86e: 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 │ │ @@ -63796,20 +63796,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 │ │ -0af7b8: |[0af7b8] org.thosp.yourlocalweather.ButtonsState.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0af7c8: 1c00 3104 |0000: const-class v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ -0af7cc: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0af7d2: 0c01 |0005: move-result-object v1 │ │ -0af7d4: 1f01 3104 |0006: check-cast v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ -0af7d8: 1101 |0008: return-object v1 │ │ +0af7ac: |[0af7ac] org.thosp.yourlocalweather.ButtonsState.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0af7bc: 1c00 3104 |0000: const-class v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ +0af7c0: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0af7c6: 0c01 |0005: move-result-object v1 │ │ +0af7c8: 1f01 3104 |0006: check-cast v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0431 │ │ +0af7cc: 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;) │ │ @@ -63817,20 +63817,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/ButtonsState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0af7dc: |[0af7dc] org.thosp.yourlocalweather.ButtonsState.values:()[Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0af7ec: 6200 420a |0000: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a42 │ │ -0af7f0: 6e10 112b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/ButtonsState;.clone:()Ljava/lang/Object; // method@2b11 │ │ -0af7f6: 0c00 |0005: move-result-object v0 │ │ -0af7f8: 1f00 cc06 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/ButtonsState; // type@06cc │ │ -0af7fc: 1100 |0008: return-object v0 │ │ +0af7d0: |[0af7d0] org.thosp.yourlocalweather.ButtonsState.values:()[Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0af7e0: 6200 420a |0000: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a42 │ │ +0af7e4: 6e10 102b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/ButtonsState;.clone:()Ljava/lang/Object; // method@2b10 │ │ +0af7ea: 0c00 |0005: move-result-object v0 │ │ +0af7ec: 1f00 cc06 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/ButtonsState; // type@06cc │ │ +0af7f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3889 (LocationsSwipeController.java) │ │ @@ -63868,18 +63868,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ConnectionDetector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0af87c: |[0af87c] org.thosp.yourlocalweather.ConnectionDetector$1.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V │ │ -0af88c: 5b01 460a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ -0af890: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0af896: 0e00 |0005: return-void │ │ +0af870: |[0af870] org.thosp.yourlocalweather.ConnectionDetector$1.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V │ │ +0af880: 5b01 460a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ +0af884: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0af88a: 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; │ │ │ │ @@ -63889,44 +63889,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0af898: |[0af898] org.thosp.yourlocalweather.ConnectionDetector$1.run:()V │ │ -0af8a8: 5450 460a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ -0af8ac: 7110 811d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d81 │ │ -0af8b2: 0c00 |0005: move-result-object v0 │ │ -0af8b4: 1a01 d925 |0006: const-string v1, "connectivity" // string@25d9 │ │ -0af8b8: 6e20 9f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0af8be: 0c00 |000b: move-result-object v0 │ │ -0af8c0: 1f00 7f00 |000c: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0af8c4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0af8c6: 6e10 0902 0000 |000f: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0af8cc: 0c00 |0012: move-result-object v0 │ │ -0af8ce: 2810 |0013: goto 0023 // +0010 │ │ -0af8d0: 0d00 |0014: move-exception v0 │ │ -0af8d2: 5452 460a |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ -0af8d6: 7110 811d 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d81 │ │ -0af8dc: 0c02 |001a: move-result-object v2 │ │ -0af8de: 2313 9206 |001b: new-array v3, v1, [Ljava/lang/String; // type@0692 │ │ -0af8e2: 1a04 4206 |001d: const-string v4, "ConnectionDetector" // string@0642 │ │ -0af8e6: 7140 2d25 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@252d │ │ -0af8ec: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0af8ee: 5452 460a |0023: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ -0af8f2: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ -0af8f6: 6e10 0e02 0000 |0027: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -0af8fc: 0a00 |002a: move-result v0 │ │ -0af8fe: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -0af902: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0af904: 7110 9204 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0af90a: 0c00 |0031: move-result-object v0 │ │ -0af90c: 7120 821d 0200 |0032: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1d82 │ │ -0af912: 0e00 |0035: return-void │ │ +0af88c: |[0af88c] org.thosp.yourlocalweather.ConnectionDetector$1.run:()V │ │ +0af89c: 5450 460a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ +0af8a0: 7110 811d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d81 │ │ +0af8a6: 0c00 |0005: move-result-object v0 │ │ +0af8a8: 1a01 d925 |0006: const-string v1, "connectivity" // string@25d9 │ │ +0af8ac: 6e20 9f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0af8b2: 0c00 |000b: move-result-object v0 │ │ +0af8b4: 1f00 7f00 |000c: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0af8b8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0af8ba: 6e10 0902 0000 |000f: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0af8c0: 0c00 |0012: move-result-object v0 │ │ +0af8c2: 2810 |0013: goto 0023 // +0010 │ │ +0af8c4: 0d00 |0014: move-exception v0 │ │ +0af8c6: 5452 460a |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ +0af8ca: 7110 811d 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d81 │ │ +0af8d0: 0c02 |001a: move-result-object v2 │ │ +0af8d2: 2313 9206 |001b: new-array v3, v1, [Ljava/lang/String; // type@0692 │ │ +0af8d6: 1a04 4206 |001d: const-string v4, "ConnectionDetector" // string@0642 │ │ +0af8da: 7140 2c25 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@252c │ │ +0af8e0: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0af8e2: 5452 460a |0023: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a46 │ │ +0af8e6: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ +0af8ea: 6e10 0e02 0000 |0027: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +0af8f0: 0a00 |002a: move-result v0 │ │ +0af8f2: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +0af8f6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0af8f8: 7110 9204 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0af8fe: 0c00 |0031: move-result-object v0 │ │ +0af900: 7120 821d 0200 |0032: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1d82 │ │ +0af906: 0e00 |0035: return-void │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ 0x000f line=59 │ │ @@ -63982,21 +63982,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0afa4c: |[0afa4c] org.thosp.yourlocalweather.ConnectionDetector.:(Landroid/content/Context;)V │ │ -0afa5c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0afa62: 2200 3204 |0003: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1; // type@0432 │ │ -0afa66: 7020 7e1d 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V // method@1d7e │ │ -0afa6c: 5b10 490a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a49 │ │ -0afa70: 5b12 4a0a |000a: iput-object v2, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a4a │ │ -0afa74: 0e00 |000c: return-void │ │ +0afa40: |[0afa40] org.thosp.yourlocalweather.ConnectionDetector.:(Landroid/content/Context;)V │ │ +0afa50: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0afa56: 2200 3204 |0003: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1; // type@0432 │ │ +0afa5a: 7020 7e1d 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V // method@1d7e │ │ +0afa60: 5b10 490a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a49 │ │ +0afa64: 5b12 4a0a |000a: iput-object v2, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a4a │ │ +0afa68: 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; │ │ @@ -64007,17 +64007,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 │ │ -0af924: |[0af924] org.thosp.yourlocalweather.ConnectionDetector.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; │ │ -0af934: 5400 4a0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a4a │ │ -0af938: 1100 |0002: return-object v0 │ │ +0af918: |[0af918] org.thosp.yourlocalweather.ConnectionDetector.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; │ │ +0af928: 5400 4a0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a4a │ │ +0af92c: 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;) │ │ @@ -64025,17 +64025,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 │ │ -0afa34: |[0afa34] org.thosp.yourlocalweather.ConnectionDetector.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -0afa44: 5b01 4b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0afa48: 1101 |0002: return-object v1 │ │ +0afa28: |[0afa28] org.thosp.yourlocalweather.ConnectionDetector.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +0afa38: 5b01 4b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0afa3c: 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; │ │ │ │ @@ -64045,68 +64045,68 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -0af93c: |[0af93c] org.thosp.yourlocalweather.ConnectionDetector.isNetworkAvailableAndConnected:()Z │ │ -0af94c: 1d06 |0000: monitor-enter v6 │ │ -0af94e: 2200 8301 |0001: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0af952: 5461 490a |0003: iget-object v1, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a49 │ │ -0af956: 7020 7005 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0af95c: 6e10 7905 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0af962: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ -0af966: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0af968: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0af96a: 3d01 3400 |000f: if-lez v1, 0043 // +0034 │ │ -0af96e: 5464 4b0a |0011: iget-object v4, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af972: 3904 3000 |0013: if-nez v4, 0043 // +0030 │ │ -0af976: 1604 0a00 |0015: const-wide/16 v4, #int 10 // #a │ │ -0af97a: 7120 7705 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ -0af980: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0af984: 28f1 |001c: goto 000d // -000f │ │ -0af986: 6e10 7405 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ -0af98c: 5460 4b0a |0020: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af990: 3800 0c00 |0022: if-eqz v0, 002e // +000c │ │ -0af994: 5460 4b0a |0024: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af998: 6e10 9004 0000 |0026: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0af99e: 0a00 |0029: move-result v0 │ │ -0af9a0: 5b62 4b0a |002a: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af9a4: 1e06 |002c: monitor-exit v6 │ │ -0af9a6: 0f00 |002d: return v0 │ │ -0af9a8: 1e06 |002e: monitor-exit v6 │ │ -0af9aa: 0f03 |002f: return v3 │ │ -0af9ac: 6e10 7405 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ -0af9b2: 5460 4b0a |0033: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af9b6: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ -0af9ba: 5460 4b0a |0037: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af9be: 6e10 9004 0000 |0039: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0af9c4: 0a00 |003c: move-result v0 │ │ -0af9c6: 5b62 4b0a |003d: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af9ca: 1e06 |003f: monitor-exit v6 │ │ -0af9cc: 0f00 |0040: return v0 │ │ -0af9ce: 1e06 |0041: monitor-exit v6 │ │ -0af9d0: 0f03 |0042: return v3 │ │ -0af9d2: 6e10 7405 0000 |0043: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ -0af9d8: 5460 4b0a |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af9dc: 3800 0c00 |0048: if-eqz v0, 0054 // +000c │ │ -0af9e0: 5460 4b0a |004a: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af9e4: 6e10 9004 0000 |004c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0af9ea: 0a00 |004f: move-result v0 │ │ -0af9ec: 5b62 4b0a |0050: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ -0af9f0: 1e06 |0052: monitor-exit v6 │ │ -0af9f2: 0f00 |0053: return v0 │ │ -0af9f4: 1e06 |0054: monitor-exit v6 │ │ -0af9f6: 0f03 |0055: return v3 │ │ -0af9f8: 0d00 |0056: move-exception v0 │ │ -0af9fa: 1e06 |0057: monitor-exit v6 │ │ -0af9fc: 2802 |0058: goto 005a // +0002 │ │ -0af9fe: 2700 |0059: throw v0 │ │ -0afa00: 28ff |005a: goto 0059 // -0001 │ │ +0af930: |[0af930] org.thosp.yourlocalweather.ConnectionDetector.isNetworkAvailableAndConnected:()Z │ │ +0af940: 1d06 |0000: monitor-enter v6 │ │ +0af942: 2200 8301 |0001: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0af946: 5461 490a |0003: iget-object v1, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a49 │ │ +0af94a: 7020 7005 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0af950: 6e10 7905 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0af956: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ +0af95a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0af95c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0af95e: 3d01 3400 |000f: if-lez v1, 0043 // +0034 │ │ +0af962: 5464 4b0a |0011: iget-object v4, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af966: 3904 3000 |0013: if-nez v4, 0043 // +0030 │ │ +0af96a: 1604 0a00 |0015: const-wide/16 v4, #int 10 // #a │ │ +0af96e: 7120 7705 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ +0af974: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0af978: 28f1 |001c: goto 000d // -000f │ │ +0af97a: 6e10 7405 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ +0af980: 5460 4b0a |0020: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af984: 3800 0c00 |0022: if-eqz v0, 002e // +000c │ │ +0af988: 5460 4b0a |0024: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af98c: 6e10 9004 0000 |0026: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0af992: 0a00 |0029: move-result v0 │ │ +0af994: 5b62 4b0a |002a: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af998: 1e06 |002c: monitor-exit v6 │ │ +0af99a: 0f00 |002d: return v0 │ │ +0af99c: 1e06 |002e: monitor-exit v6 │ │ +0af99e: 0f03 |002f: return v3 │ │ +0af9a0: 6e10 7405 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ +0af9a6: 5460 4b0a |0033: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af9aa: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ +0af9ae: 5460 4b0a |0037: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af9b2: 6e10 9004 0000 |0039: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0af9b8: 0a00 |003c: move-result v0 │ │ +0af9ba: 5b62 4b0a |003d: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af9be: 1e06 |003f: monitor-exit v6 │ │ +0af9c0: 0f00 |0040: return v0 │ │ +0af9c2: 1e06 |0041: monitor-exit v6 │ │ +0af9c4: 0f03 |0042: return v3 │ │ +0af9c6: 6e10 7405 0000 |0043: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ +0af9cc: 5460 4b0a |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af9d0: 3800 0c00 |0048: if-eqz v0, 0054 // +000c │ │ +0af9d4: 5460 4b0a |004a: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af9d8: 6e10 9004 0000 |004c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0af9de: 0a00 |004f: move-result v0 │ │ +0af9e0: 5b62 4b0a |0050: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a4b │ │ +0af9e4: 1e06 |0052: monitor-exit v6 │ │ +0af9e6: 0f00 |0053: return v0 │ │ +0af9e8: 1e06 |0054: monitor-exit v6 │ │ +0af9ea: 0f03 |0055: return v3 │ │ +0af9ec: 0d00 |0056: move-exception v0 │ │ +0af9ee: 1e06 |0057: monitor-exit v6 │ │ +0af9f0: 2802 |0058: goto 005a // +0002 │ │ +0af9f2: 2700 |0059: throw v0 │ │ +0af9f4: 28ff |005a: goto 0059 // -0001 │ │ catches : 5 │ │ 0x0001 - 0x000b │ │ -> 0x0056 │ │ 0x0011 - 0x001a │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ -> 0x001d │ │ 0x001d - 0x002c │ │ @@ -64175,18 +64175,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afa78: |[0afa78] org.thosp.yourlocalweather.ForecastingActivity$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V │ │ -0afa88: 5b01 4c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afa8c: 7010 2d02 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0afa92: 0e00 |0005: return-void │ │ +0afa6c: |[0afa6c] org.thosp.yourlocalweather.ForecastingActivity$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V │ │ +0afa7c: 5b01 4c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afa80: 7010 2d02 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0afa86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ @@ -64196,53 +64196,53 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0afa94: |[0afa94] org.thosp.yourlocalweather.ForecastingActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -0afaa4: 5244 3c00 |0000: iget v4, v4, Landroid/os/Message;.what:I // field@003c │ │ -0afaa8: 12d0 |0002: const/4 v0, #int -3 // #fd │ │ -0afaaa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0afaac: 3204 3700 |0004: if-eq v4, v0, 003b // +0037 │ │ -0afab0: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ -0afab2: 1402 7902 117f |0007: const v2, #float 1.92751e+38 // #7f110279 │ │ -0afab8: 3204 2200 |000a: if-eq v4, v0, 002c // +0022 │ │ -0afabc: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0afabe: 3204 1000 |000d: if-eq v4, v0, 001d // +0010 │ │ -0afac2: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ -0afac6: 283b |0011: goto 004c // +003b │ │ -0afac8: 5434 4c0a |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afacc: 6e20 981d 1400 |0014: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ -0afad2: 5434 4c0a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afad6: 6e10 9b1d 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1d9b │ │ -0afadc: 2830 |001c: goto 004c // +0030 │ │ -0afade: 5434 4c0a |001d: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afae2: 7130 ab03 2401 |001f: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0afae8: 0c04 |0022: move-result-object v4 │ │ -0afaea: 6e10 ad03 0400 |0023: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0afaf0: 5434 4c0a |0026: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afaf4: 6e20 981d 1400 |0028: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ -0afafa: 2821 |002b: goto 004c // +0021 │ │ -0afafc: 5434 4c0a |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afb00: 7130 ab03 2401 |002e: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0afb06: 0c04 |0031: move-result-object v4 │ │ -0afb08: 6e10 ad03 0400 |0032: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0afb0e: 5434 4c0a |0035: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afb12: 6e20 981d 1400 |0037: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ -0afb18: 2812 |003a: goto 004c // +0012 │ │ -0afb1a: 5434 4c0a |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afb1e: 1400 7a02 117f |003d: const v0, #float 1.92751e+38 // #7f11027a │ │ -0afb24: 7130 ab03 0401 |0040: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0afb2a: 0c04 |0043: move-result-object v4 │ │ -0afb2c: 6e10 ad03 0400 |0044: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0afb32: 5434 4c0a |0047: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ -0afb36: 6e20 981d 1400 |0049: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ -0afb3c: 0e00 |004c: return-void │ │ +0afa88: |[0afa88] org.thosp.yourlocalweather.ForecastingActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +0afa98: 5244 3c00 |0000: iget v4, v4, Landroid/os/Message;.what:I // field@003c │ │ +0afa9c: 12d0 |0002: const/4 v0, #int -3 // #fd │ │ +0afa9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0afaa0: 3204 3700 |0004: if-eq v4, v0, 003b // +0037 │ │ +0afaa4: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ +0afaa6: 1402 7902 117f |0007: const v2, #float 1.92751e+38 // #7f110279 │ │ +0afaac: 3204 2200 |000a: if-eq v4, v0, 002c // +0022 │ │ +0afab0: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0afab2: 3204 1000 |000d: if-eq v4, v0, 001d // +0010 │ │ +0afab6: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ +0afaba: 283b |0011: goto 004c // +003b │ │ +0afabc: 5434 4c0a |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afac0: 6e20 981d 1400 |0014: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ +0afac6: 5434 4c0a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afaca: 6e10 9b1d 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1d9b │ │ +0afad0: 2830 |001c: goto 004c // +0030 │ │ +0afad2: 5434 4c0a |001d: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afad6: 7130 ab03 2401 |001f: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0afadc: 0c04 |0022: move-result-object v4 │ │ +0afade: 6e10 ad03 0400 |0023: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0afae4: 5434 4c0a |0026: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afae8: 6e20 981d 1400 |0028: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ +0afaee: 2821 |002b: goto 004c // +0021 │ │ +0afaf0: 5434 4c0a |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afaf4: 7130 ab03 2401 |002e: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0afafa: 0c04 |0031: move-result-object v4 │ │ +0afafc: 6e10 ad03 0400 |0032: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0afb02: 5434 4c0a |0035: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afb06: 6e20 981d 1400 |0037: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ +0afb0c: 2812 |003a: goto 004c // +0012 │ │ +0afb0e: 5434 4c0a |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afb12: 1400 7a02 117f |003d: const v0, #float 1.92751e+38 // #7f11027a │ │ +0afb18: 7130 ab03 0401 |0040: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0afb1e: 0c04 |0043: move-result-object v4 │ │ +0afb20: 6e10 ad03 0400 |0044: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0afb26: 5434 4c0a |0047: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4c │ │ +0afb2a: 6e20 981d 1400 |0049: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ +0afb30: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0012 line=67 │ │ 0x0017 line=68 │ │ 0x001d line=49 │ │ 0x0023 line=51 │ │ @@ -64292,18 +64292,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 │ │ -0afb40: |[0afb40] org.thosp.yourlocalweather.ForecastingActivity$2$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V │ │ -0afb50: 5b01 4d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a4d │ │ -0afb54: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0afb5a: 0e00 |0005: return-void │ │ +0afb34: |[0afb34] org.thosp.yourlocalweather.ForecastingActivity$2$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V │ │ +0afb44: 5b01 4d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a4d │ │ +0afb48: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0afb4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity$2; │ │ │ │ @@ -64313,26 +64313,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0afb5c: |[0afb5c] org.thosp.yourlocalweather.ForecastingActivity$2$1.run:()V │ │ -0afb6c: 5410 4d0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a4d │ │ -0afb70: 5400 4e0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afb74: 7110 8b1d 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d8b │ │ -0afb7a: 0c00 |0007: move-result-object v0 │ │ -0afb7c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0afb80: 5410 4d0a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a4d │ │ -0afb84: 5400 4e0a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afb88: 7110 8b1d 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d8b │ │ -0afb8e: 0c00 |0011: move-result-object v0 │ │ -0afb90: 6e10 5400 0000 |0012: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0afb96: 0e00 |0015: return-void │ │ +0afb50: |[0afb50] org.thosp.yourlocalweather.ForecastingActivity$2$1.run:()V │ │ +0afb60: 5410 4d0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a4d │ │ +0afb64: 5400 4e0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afb68: 7110 8b1d 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d8b │ │ +0afb6e: 0c00 |0007: move-result-object v0 │ │ +0afb70: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0afb74: 5410 4d0a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a4d │ │ +0afb78: 5400 4e0a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afb7c: 7110 8b1d 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d8b │ │ +0afb82: 0c00 |0011: move-result-object v0 │ │ +0afb84: 6e10 5400 0000 |0012: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0afb8a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000a line=140 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; │ │ │ │ @@ -64374,19 +64374,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 │ │ -0afb98: |[0afb98] org.thosp.yourlocalweather.ForecastingActivity$2.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V │ │ -0afba8: 5b01 4e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afbac: 5b02 4f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a4f │ │ -0afbb0: 7010 8100 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0afbb6: 0e00 |0007: return-void │ │ +0afb8c: |[0afb8c] org.thosp.yourlocalweather.ForecastingActivity$2.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V │ │ +0afb9c: 5b01 4e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afba0: 5b02 4f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a4f │ │ +0afba4: 7010 8100 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0afbaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 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; │ │ @@ -64397,57 +64397,57 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0afbb8: |[0afbb8] org.thosp.yourlocalweather.ForecastingActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0afbc8: 1a00 1e0a |0000: const-string v0, "ForecastingActivity" // string@0a1e │ │ -0afbcc: 1a01 ed04 |0002: const-string v1, "BroadcastReceiver:" // string@04ed │ │ -0afbd0: 7140 0e25 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@250e │ │ -0afbd6: 5423 4e0a |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afbda: 7110 8b1d 0300 |0009: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d8b │ │ -0afbe0: 0c03 |000c: move-result-object v3 │ │ -0afbe2: 3803 1800 |000d: if-eqz v3, 0025 // +0018 │ │ -0afbe6: 5423 4e0a |000f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afbea: 7110 8c1d 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d8c │ │ -0afbf0: 0c03 |0014: move-result-object v3 │ │ -0afbf2: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0afbf6: 5423 4e0a |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afbfa: 7110 8c1d 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d8c │ │ -0afc00: 0c03 |001c: move-result-object v3 │ │ -0afc02: 2200 3504 |001d: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; // type@0435 │ │ -0afc06: 7020 861d 2000 |001f: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V // method@1d86 │ │ -0afc0c: 6e20 3102 0300 |0022: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ -0afc12: 5423 4f0a |0025: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a4f │ │ -0afc16: 6e20 ba00 3400 |0027: invoke-virtual {v4, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0afc1c: 0c03 |002a: move-result-object v3 │ │ -0afc1e: 6e10 3605 0300 |002b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0afc24: 1a04 4e41 |002e: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0afc28: 6e20 2f05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0afc2e: 0a04 |0033: move-result v4 │ │ -0afc30: 3904 1d00 |0034: if-nez v4, 0051 // +001d │ │ -0afc34: 1a04 4d41 |0036: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0afc38: 6e20 2f05 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0afc3e: 0a03 |003b: move-result v3 │ │ -0afc40: 3903 0300 |003c: if-nez v3, 003f // +0003 │ │ -0afc44: 2818 |003e: goto 0056 // +0018 │ │ -0afc46: 5423 4e0a |003f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afc4a: 1404 7902 117f |0041: const v4, #float 1.92751e+38 // #7f110279 │ │ -0afc50: 6e20 901d 4300 |0044: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getString:(I)Ljava/lang/String; // method@1d90 │ │ -0afc56: 0c04 |0047: move-result-object v4 │ │ -0afc58: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -0afc5a: 7130 ac03 4300 |0049: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -0afc60: 0c03 |004c: move-result-object v3 │ │ -0afc62: 6e10 ad03 0300 |004d: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0afc68: 2806 |0050: goto 0056 // +0006 │ │ -0afc6a: 5423 4e0a |0051: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ -0afc6e: 6e10 9b1d 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1d9b │ │ -0afc74: 0e00 |0056: return-void │ │ +0afbac: |[0afbac] org.thosp.yourlocalweather.ForecastingActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0afbbc: 1a00 1e0a |0000: const-string v0, "ForecastingActivity" // string@0a1e │ │ +0afbc0: 1a01 ed04 |0002: const-string v1, "BroadcastReceiver:" // string@04ed │ │ +0afbc4: 7140 0d25 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@250d │ │ +0afbca: 5423 4e0a |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afbce: 7110 8b1d 0300 |0009: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d8b │ │ +0afbd4: 0c03 |000c: move-result-object v3 │ │ +0afbd6: 3803 1800 |000d: if-eqz v3, 0025 // +0018 │ │ +0afbda: 5423 4e0a |000f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afbde: 7110 8c1d 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d8c │ │ +0afbe4: 0c03 |0014: move-result-object v3 │ │ +0afbe6: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +0afbea: 5423 4e0a |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afbee: 7110 8c1d 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d8c │ │ +0afbf4: 0c03 |001c: move-result-object v3 │ │ +0afbf6: 2200 3504 |001d: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; // type@0435 │ │ +0afbfa: 7020 861d 2000 |001f: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V // method@1d86 │ │ +0afc00: 6e20 3102 0300 |0022: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ +0afc06: 5423 4f0a |0025: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a4f │ │ +0afc0a: 6e20 ba00 3400 |0027: invoke-virtual {v4, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0afc10: 0c03 |002a: move-result-object v3 │ │ +0afc12: 6e10 3605 0300 |002b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0afc18: 1a04 4d41 |002e: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0afc1c: 6e20 2f05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0afc22: 0a04 |0033: move-result v4 │ │ +0afc24: 3904 1d00 |0034: if-nez v4, 0051 // +001d │ │ +0afc28: 1a04 4c41 |0036: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0afc2c: 6e20 2f05 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0afc32: 0a03 |003b: move-result v3 │ │ +0afc34: 3903 0300 |003c: if-nez v3, 003f // +0003 │ │ +0afc38: 2818 |003e: goto 0056 // +0018 │ │ +0afc3a: 5423 4e0a |003f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afc3e: 1404 7902 117f |0041: const v4, #float 1.92751e+38 // #7f110279 │ │ +0afc44: 6e20 901d 4300 |0044: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getString:(I)Ljava/lang/String; // method@1d90 │ │ +0afc4a: 0c04 |0047: move-result-object v4 │ │ +0afc4c: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +0afc4e: 7130 ac03 4300 |0049: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0afc54: 0c03 |004c: move-result-object v3 │ │ +0afc56: 6e10 ad03 0300 |004d: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0afc5c: 2806 |0050: goto 0056 // +0006 │ │ +0afc5e: 5423 4e0a |0051: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a4e │ │ +0afc62: 6e10 9b1d 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1d9b │ │ +0afc68: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=135 │ │ 0x0007 line=136 │ │ 0x0017 line=137 │ │ 0x0025 line=145 │ │ 0x003f line=150 │ │ @@ -64490,36 +64490,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 │ │ -0afecc: |[0afecc] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0afedc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0afee2: 5b01 590a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a59 │ │ -0afee6: 0e00 |0005: return-void │ │ +0afec0: |[0afec0] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0afed0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0afed6: 5b01 590a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a59 │ │ +0afeda: 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 │ │ -0afee8: |[0afee8] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.run:()V │ │ -0afef8: 5410 590a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a59 │ │ -0afefc: 6e10 c21d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dc2 │ │ -0aff02: 0e00 |0005: return-void │ │ +0afedc: |[0afedc] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.run:()V │ │ +0afeec: 5410 590a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a59 │ │ +0afef0: 6e10 c21d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dc2 │ │ +0afef6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #275 header: │ │ @@ -64550,36 +64550,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 │ │ -0aff04: |[0aff04] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0aff14: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0aff1a: 5b01 5a0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5a │ │ -0aff1e: 0e00 |0005: return-void │ │ +0afef8: |[0afef8] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0aff08: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0aff0e: 5b01 5a0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5a │ │ +0aff12: 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 │ │ -0aff20: |[0aff20] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.run:()V │ │ -0aff30: 5410 5a0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5a │ │ -0aff34: 6e10 c31d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dc3 │ │ -0aff3a: 0e00 |0005: return-void │ │ +0aff14: |[0aff14] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.run:()V │ │ +0aff24: 5410 5a0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5a │ │ +0aff28: 6e10 c31d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dc3 │ │ +0aff2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #276 header: │ │ @@ -64615,18 +64615,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aff3c: |[0aff3c] org.thosp.yourlocalweather.GraphsActivity$1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0aff4c: 5b01 5b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5b │ │ -0aff50: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0aff56: 0e00 |0005: return-void │ │ +0aff30: |[0aff30] org.thosp.yourlocalweather.GraphsActivity$1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0aff40: 5b01 5b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5b │ │ +0aff44: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0aff4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -64636,18 +64636,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aff58: |[0aff58] org.thosp.yourlocalweather.GraphsActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0aff68: 5401 5b0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5b │ │ -0aff6c: 6e10 bd1d 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.finish:()V // method@1dbd │ │ -0aff72: 0e00 |0005: return-void │ │ +0aff4c: |[0aff4c] org.thosp.yourlocalweather.GraphsActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0aff5c: 5401 5b0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5b │ │ +0aff60: 6e10 bd1d 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.finish:()V // method@1dbd │ │ +0aff66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ 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 │ │ @@ -64703,22 +64703,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 │ │ -0aff74: |[0aff74] 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 │ │ -0aff84: 5b01 5c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0aff88: 5b02 5f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5f │ │ -0aff8c: 5b03 5e0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5e │ │ -0aff90: 5b04 600a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a60 │ │ -0aff94: 5b05 5d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5d │ │ -0aff98: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0aff9e: 0e00 |000d: return-void │ │ +0aff68: |[0aff68] 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 │ │ +0aff78: 5b01 5c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0aff7c: 5b02 5f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5f │ │ +0aff80: 5b03 5e0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5e │ │ +0aff84: 5b04 600a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a60 │ │ +0aff88: 5b05 5d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5d │ │ +0aff8c: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0aff92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ 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; │ │ @@ -64732,70 +64732,70 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -0affa0: |[0affa0] org.thosp.yourlocalweather.GraphsActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0affb0: 5401 5c0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0affb4: 2202 be01 |0002: new-instance v2, Ljava/util/HashSet; // type@01be │ │ -0affb8: 7010 1506 0200 |0004: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0affbe: 7120 b11d 2100 |0007: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1db1 │ │ -0affc4: 5401 5f0a |000a: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5f │ │ -0affc8: 6e10 ed23 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0affce: 0a01 |000f: move-result v1 │ │ -0affd0: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ -0affd4: 5401 5c0a |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0affd8: 7110 b01d 0100 |0014: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0affde: 0c01 |0017: move-result-object v1 │ │ -0affe0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0affe2: 7110 e404 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0affe8: 0c02 |001c: move-result-object v2 │ │ -0affea: 7220 6d06 2100 |001d: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0afff0: 5401 5e0a |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5e │ │ -0afff4: 6e10 ed23 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0afffa: 0a01 |0025: move-result v1 │ │ -0afffc: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ -0b0000: 5401 5c0a |0028: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0b0004: 7110 b01d 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b000a: 0c01 |002d: move-result-object v1 │ │ -0b000c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0b000e: 7110 e404 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b0014: 0c02 |0032: move-result-object v2 │ │ -0b0016: 7220 6d06 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0b001c: 5401 600a |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a60 │ │ -0b0020: 6e10 ed23 0100 |0038: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0b0026: 0a01 |003b: move-result v1 │ │ -0b0028: 3801 1000 |003c: if-eqz v1, 004c // +0010 │ │ -0b002c: 5401 5c0a |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0b0030: 7110 b01d 0100 |0040: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b0036: 0c01 |0043: move-result-object v1 │ │ -0b0038: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -0b003a: 7110 e404 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b0040: 0c02 |0048: move-result-object v2 │ │ -0b0042: 7220 6d06 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0b0048: 5401 5d0a |004c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5d │ │ -0b004c: 6e10 ed23 0100 |004e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0b0052: 0a01 |0051: move-result v1 │ │ -0b0054: 3801 1000 |0052: if-eqz v1, 0062 // +0010 │ │ -0b0058: 5401 5c0a |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0b005c: 7110 b01d 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b0062: 0c01 |0059: move-result-object v1 │ │ -0b0064: 1232 |005a: const/4 v2, #int 3 // #3 │ │ -0b0066: 7110 e404 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b006c: 0c02 |005e: move-result-object v2 │ │ -0b006e: 7220 6d06 2100 |005f: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0b0074: 5401 5c0a |0062: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0b0078: 7110 b01d 0100 |0064: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b007e: 0c02 |0067: move-result-object v2 │ │ -0b0080: 7120 d624 2100 |0068: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCombinedGraphValues:(Landroid/content/Context;Ljava/util/Set;)V // method@24d6 │ │ -0b0086: 5401 5c0a |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ -0b008a: 6e10 d81d 0100 |006d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ -0b0090: 0e00 |0070: return-void │ │ +0aff94: |[0aff94] org.thosp.yourlocalweather.GraphsActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0affa4: 5401 5c0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0affa8: 2202 be01 |0002: new-instance v2, Ljava/util/HashSet; // type@01be │ │ +0affac: 7010 1506 0200 |0004: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0affb2: 7120 b11d 2100 |0007: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1db1 │ │ +0affb8: 5401 5f0a |000a: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5f │ │ +0affbc: 6e10 ec23 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0affc2: 0a01 |000f: move-result v1 │ │ +0affc4: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ +0affc8: 5401 5c0a |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0affcc: 7110 b01d 0100 |0014: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0affd2: 0c01 |0017: move-result-object v1 │ │ +0affd4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0affd6: 7110 e404 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0affdc: 0c02 |001c: move-result-object v2 │ │ +0affde: 7220 6d06 2100 |001d: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0affe4: 5401 5e0a |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5e │ │ +0affe8: 6e10 ec23 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0affee: 0a01 |0025: move-result v1 │ │ +0afff0: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ +0afff4: 5401 5c0a |0028: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0afff8: 7110 b01d 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0afffe: 0c01 |002d: move-result-object v1 │ │ +0b0000: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0b0002: 7110 e404 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0008: 0c02 |0032: move-result-object v2 │ │ +0b000a: 7220 6d06 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0b0010: 5401 600a |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a60 │ │ +0b0014: 6e10 ec23 0100 |0038: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0b001a: 0a01 |003b: move-result v1 │ │ +0b001c: 3801 1000 |003c: if-eqz v1, 004c // +0010 │ │ +0b0020: 5401 5c0a |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0b0024: 7110 b01d 0100 |0040: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0b002a: 0c01 |0043: move-result-object v1 │ │ +0b002c: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +0b002e: 7110 e404 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0034: 0c02 |0048: move-result-object v2 │ │ +0b0036: 7220 6d06 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0b003c: 5401 5d0a |004c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a5d │ │ +0b0040: 6e10 ec23 0100 |004e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0b0046: 0a01 |0051: move-result v1 │ │ +0b0048: 3801 1000 |0052: if-eqz v1, 0062 // +0010 │ │ +0b004c: 5401 5c0a |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0b0050: 7110 b01d 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0b0056: 0c01 |0059: move-result-object v1 │ │ +0b0058: 1232 |005a: const/4 v2, #int 3 // #3 │ │ +0b005a: 7110 e404 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0060: 0c02 |005e: move-result-object v2 │ │ +0b0062: 7220 6d06 2100 |005f: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0b0068: 5401 5c0a |0062: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0b006c: 7110 b01d 0100 |0064: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0b0072: 0c02 |0067: move-result-object v2 │ │ +0b0074: 7120 d524 2100 |0068: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCombinedGraphValues:(Landroid/content/Context;Ljava/util/Set;)V // method@24d5 │ │ +0b007a: 5401 5c0a |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a5c │ │ +0b007e: 6e10 d81d 0100 |006d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ +0b0084: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x000a line=856 │ │ 0x0012 line=857 │ │ 0x0020 line=859 │ │ 0x0028 line=860 │ │ @@ -64845,18 +64845,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b0094: |[0b0094] org.thosp.yourlocalweather.GraphsActivity$3.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b00a4: 5b01 610a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$3;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a61 │ │ -0b00a8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b00ae: 0e00 |0005: return-void │ │ +0b0088: |[0b0088] org.thosp.yourlocalweather.GraphsActivity$3.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b0098: 5b01 610a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$3;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a61 │ │ +0b009c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b00a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -64866,16 +64866,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b00b0: |[0b00b0] org.thosp.yourlocalweather.GraphsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b00c0: 0e00 |0000: return-void │ │ +0b00a4: |[0b00a4] org.thosp.yourlocalweather.GraphsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b00b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2661 (GraphsActivity.java) │ │ │ │ Class #279 header: │ │ @@ -64919,20 +64919,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 │ │ -0b00c4: |[0b00c4] org.thosp.yourlocalweather.GraphsActivity$4.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ -0b00d4: 5b01 620a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ -0b00d8: 5b02 640a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a64 │ │ -0b00dc: 5b03 630a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a63 │ │ -0b00e0: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b00e6: 0e00 |0009: return-void │ │ +0b00b8: |[0b00b8] org.thosp.yourlocalweather.GraphsActivity$4.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ +0b00c8: 5b01 620a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ +0b00cc: 5b02 640a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a64 │ │ +0b00d0: 5b03 630a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a63 │ │ +0b00d4: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b00da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ 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; │ │ @@ -64944,41 +64944,41 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b00e8: |[0b00e8] org.thosp.yourlocalweather.GraphsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b00f8: 5412 620a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ -0b00fc: 2203 be01 |0002: new-instance v3, Ljava/util/HashSet; // type@01be │ │ -0b0100: 7010 1506 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0b0106: 7120 b31d 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$102:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1db3 │ │ -0b010c: 5412 640a |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a64 │ │ -0b0110: 7210 7206 0200 |000c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0b0116: 0c02 |000f: move-result-object v2 │ │ -0b0118: 7210 1a06 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0b011e: 0a03 |0013: move-result v3 │ │ -0b0120: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ -0b0124: 7210 1b06 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0b012a: 0c03 |0019: move-result-object v3 │ │ -0b012c: 1f03 6f01 |001a: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -0b0130: 5410 620a |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ -0b0134: 7110 b21d 0000 |001e: invoke-static {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db2 │ │ -0b013a: 0c00 |0021: move-result-object v0 │ │ -0b013c: 7220 6d06 3000 |0022: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0b0142: 28eb |0025: goto 0010 // -0015 │ │ -0b0144: 5412 630a |0026: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a63 │ │ -0b0148: 5413 620a |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ -0b014c: 7110 b21d 0300 |002a: invoke-static {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db2 │ │ -0b0152: 0c03 |002d: move-result-object v3 │ │ -0b0154: 7120 d924 3200 |002e: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setGraphsActivityVisibleGraphs:(Landroid/content/Context;Ljava/util/Set;)V // method@24d9 │ │ -0b015a: 5412 620a |0031: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ -0b015e: 6e10 d81d 0200 |0033: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ -0b0164: 0e00 |0036: return-void │ │ +0b00dc: |[0b00dc] org.thosp.yourlocalweather.GraphsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b00ec: 5412 620a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ +0b00f0: 2203 be01 |0002: new-instance v3, Ljava/util/HashSet; // type@01be │ │ +0b00f4: 7010 1506 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0b00fa: 7120 b31d 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$102:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1db3 │ │ +0b0100: 5412 640a |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a64 │ │ +0b0104: 7210 7206 0200 |000c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0b010a: 0c02 |000f: move-result-object v2 │ │ +0b010c: 7210 1a06 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0b0112: 0a03 |0013: move-result v3 │ │ +0b0114: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ +0b0118: 7210 1b06 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0b011e: 0c03 |0019: move-result-object v3 │ │ +0b0120: 1f03 6f01 |001a: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +0b0124: 5410 620a |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ +0b0128: 7110 b21d 0000 |001e: invoke-static {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db2 │ │ +0b012e: 0c00 |0021: move-result-object v0 │ │ +0b0130: 7220 6d06 3000 |0022: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0b0136: 28eb |0025: goto 0010 // -0015 │ │ +0b0138: 5412 630a |0026: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a63 │ │ +0b013c: 5413 620a |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ +0b0140: 7110 b21d 0300 |002a: invoke-static {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db2 │ │ +0b0146: 0c03 |002d: move-result-object v3 │ │ +0b0148: 7120 d824 3200 |002e: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setGraphsActivityVisibleGraphs:(Landroid/content/Context;Ljava/util/Set;)V // method@24d8 │ │ +0b014e: 5412 620a |0031: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a62 │ │ +0b0152: 6e10 d81d 0200 |0033: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ +0b0158: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x000a line=910 │ │ 0x001c line=911 │ │ 0x0026 line=913 │ │ 0x0031 line=914 │ │ @@ -65026,19 +65026,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 │ │ -0b0168: |[0b0168] org.thosp.yourlocalweather.GraphsActivity$5.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V │ │ -0b0178: 5b01 650a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a65 │ │ -0b017c: 5b02 660a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ -0b0180: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b0186: 0e00 |0007: return-void │ │ +0b015c: |[0b015c] org.thosp.yourlocalweather.GraphsActivity$5.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V │ │ +0b016c: 5b01 650a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a65 │ │ +0b0170: 5b02 660a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ +0b0174: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b017a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ 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; │ │ @@ -65049,32 +65049,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0b0188: |[0b0188] org.thosp.yourlocalweather.GraphsActivity$5.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0b0198: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -0b019c: 5401 660a |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ -0b01a0: 7110 e404 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b01a6: 0c02 |0007: move-result-object v2 │ │ -0b01a8: 7220 6d06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0b01ae: 2816 |000b: goto 0021 // +0016 │ │ -0b01b0: 5401 660a |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ -0b01b4: 7110 e404 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b01ba: 0c03 |0011: move-result-object v3 │ │ -0b01bc: 7220 7006 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b01c2: 0a01 |0015: move-result v1 │ │ -0b01c4: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0b01c8: 5401 660a |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ -0b01cc: 7110 e404 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b01d2: 0c02 |001d: move-result-object v2 │ │ -0b01d4: 7220 7306 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -0b01da: 0e00 |0021: return-void │ │ +0b017c: |[0b017c] org.thosp.yourlocalweather.GraphsActivity$5.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0b018c: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +0b0190: 5401 660a |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ +0b0194: 7110 e404 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b019a: 0c02 |0007: move-result-object v2 │ │ +0b019c: 7220 6d06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0b01a2: 2816 |000b: goto 0021 // +0016 │ │ +0b01a4: 5401 660a |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ +0b01a8: 7110 e404 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b01ae: 0c03 |0011: move-result-object v3 │ │ +0b01b0: 7220 7006 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b01b6: 0a01 |0015: move-result v1 │ │ +0b01b8: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0b01bc: 5401 660a |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a66 │ │ +0b01c0: 7110 e404 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b01c6: 0c02 |001d: move-result-object v2 │ │ +0b01c8: 7220 7306 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +0b01ce: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=899 │ │ 0x000c line=900 │ │ 0x0018 line=902 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$5; │ │ @@ -65117,18 +65117,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b01dc: |[0b01dc] org.thosp.yourlocalweather.GraphsActivity$6.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b01ec: 5b01 670a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a67 │ │ -0b01f0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b01f6: 0e00 |0005: return-void │ │ +0b01d0: |[0b01d0] org.thosp.yourlocalweather.GraphsActivity$6.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b01e0: 5b01 670a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a67 │ │ +0b01e4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b01ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -65138,29 +65138,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0b01f8: |[0b01f8] org.thosp.yourlocalweather.GraphsActivity$6.run:()V │ │ -0b0208: 5420 670a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a67 │ │ -0b020c: 1401 2401 097f |0002: const v1, #float 1.8211e+38 // #7f090124 │ │ -0b0212: 6e20 bc1d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0218: 0c00 |0008: move-result-object v0 │ │ -0b021a: 5421 670a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a67 │ │ -0b021e: 7110 9e24 0100 |000b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0b0224: 0a01 |000e: move-result v1 │ │ -0b0226: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -0b022a: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -0b022c: 6e20 2b03 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b0232: 2805 |0015: goto 001a // +0005 │ │ -0b0234: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0b0236: 6e20 2b03 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0b023c: 0e00 |001a: return-void │ │ +0b01ec: |[0b01ec] org.thosp.yourlocalweather.GraphsActivity$6.run:()V │ │ +0b01fc: 5420 670a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a67 │ │ +0b0200: 1401 2401 097f |0002: const v1, #float 1.8211e+38 // #7f090124 │ │ +0b0206: 6e20 bc1d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b020c: 0c00 |0008: move-result-object v0 │ │ +0b020e: 5421 670a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a67 │ │ +0b0212: 7110 9d24 0100 |000b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0b0218: 0a01 |000e: move-result v1 │ │ +0b021a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +0b021e: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +0b0220: 6e20 2b03 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0226: 2805 |0015: goto 001a // +0005 │ │ +0b0228: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0b022a: 6e20 2b03 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0b0230: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x0009 line=970 │ │ 0x0012 line=971 │ │ 0x0017 line=973 │ │ locals : │ │ @@ -65233,26 +65233,26 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0b0240: |[0b0240] org.thosp.yourlocalweather.GraphsActivity$7.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V │ │ -0b0250: 5b01 680a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0254: 5902 690a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ -0b0258: 5903 6f0a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ -0b025c: 5b04 6e0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$temperatureUnit:Ljava/lang/String; // field@0a6e │ │ -0b0260: 5b05 6d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$rainSnowUnit:Ljava/lang/String; // field@0a6d │ │ -0b0264: 5b06 700a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$windUnit:Ljava/lang/String; // field@0a70 │ │ -0b0268: 5b07 6c0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$pressureUnit:Ljava/lang/String; // field@0a6c │ │ -0b026c: 5a08 6b0a |000e: iput-wide v8, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b0270: 5b0a 6a0a |0010: iput-object v10, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$cityAndCountry:Ljava/lang/String; // field@0a6a │ │ -0b0274: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b027a: 0e00 |0015: return-void │ │ +0b0234: |[0b0234] org.thosp.yourlocalweather.GraphsActivity$7.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V │ │ +0b0244: 5b01 680a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0248: 5902 690a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ +0b024c: 5903 6f0a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ +0b0250: 5b04 6e0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$temperatureUnit:Ljava/lang/String; // field@0a6e │ │ +0b0254: 5b05 6d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$rainSnowUnit:Ljava/lang/String; // field@0a6d │ │ +0b0258: 5b06 700a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$windUnit:Ljava/lang/String; // field@0a70 │ │ +0b025c: 5b07 6c0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$pressureUnit:Ljava/lang/String; // field@0a6c │ │ +0b0260: 5a08 6b0a |000e: iput-wide v8, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b0264: 5b0a 6a0a |0010: iput-object v10, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$cityAndCountry:Ljava/lang/String; // field@0a6a │ │ +0b0268: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b026e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$7; │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -65270,217 +65270,217 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 455 16-bit code units │ │ -0b027c: |[0b027c] org.thosp.yourlocalweather.GraphsActivity$7.run:()V │ │ -0b028c: 5470 680a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0290: 1401 2d01 097f |0002: const v1, #float 1.8211e+38 // #7f09012d │ │ -0b0296: 6e20 bc1d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b029c: 0c00 |0008: move-result-object v0 │ │ -0b029e: 1f00 0201 |0009: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b02a2: 5271 690a |000b: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ -0b02a6: 6e20 a003 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ -0b02ac: 5271 6f0a |0010: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ -0b02b0: 6e20 a803 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0b02b6: 5470 680a |0015: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b02ba: 1401 2e01 097f |0017: const v1, #float 1.8211e+38 // #7f09012e │ │ -0b02c0: 6e20 bc1d 1000 |001a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b02c6: 0c00 |001d: move-result-object v0 │ │ -0b02c8: 1f00 0201 |001e: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b02cc: 5271 690a |0020: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ -0b02d0: 6e20 a003 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ -0b02d6: 5271 6f0a |0025: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ -0b02da: 6e20 a803 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0b02e0: 5470 680a |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b02e4: 1401 2b01 097f |002c: const v1, #float 1.8211e+38 // #7f09012b │ │ -0b02ea: 6e20 bc1d 1000 |002f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b02f0: 0c00 |0032: move-result-object v0 │ │ -0b02f2: 1f00 0201 |0033: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b02f6: 5271 690a |0035: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ -0b02fa: 6e20 a003 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ -0b0300: 5271 6f0a |003a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ -0b0304: 6e20 a803 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0b030a: 5470 680a |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b030e: 1401 2c01 097f |0041: const v1, #float 1.8211e+38 // #7f09012c │ │ -0b0314: 6e20 bc1d 1000 |0044: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b031a: 0c00 |0047: move-result-object v0 │ │ -0b031c: 1f00 0201 |0048: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b0320: 5271 690a |004a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ -0b0324: 6e20 a003 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ -0b032a: 5271 6f0a |004f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ -0b032e: 6e20 a803 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0b0334: 5470 680a |0054: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0338: 1401 2701 097f |0056: const v1, #float 1.8211e+38 // #7f090127 │ │ -0b033e: 6e20 bc1d 1000 |0059: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0344: 0c00 |005c: move-result-object v0 │ │ -0b0346: 1f00 0201 |005d: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b034a: 5271 690a |005f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ -0b034e: 6e20 a003 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ -0b0354: 5271 6f0a |0064: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ -0b0358: 6e20 a803 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0b035e: 5470 680a |0069: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0362: 1401 2801 097f |006b: const v1, #float 1.8211e+38 // #7f090128 │ │ -0b0368: 6e20 bc1d 1000 |006e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b036e: 0c00 |0071: move-result-object v0 │ │ -0b0370: 1f00 0201 |0072: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b0374: 5271 690a |0074: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ -0b0378: 6e20 a003 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ -0b037e: 5271 6f0a |0079: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ -0b0382: 6e20 a803 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0b0388: 5470 680a |007e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b038c: 1401 2901 097f |0080: const v1, #float 1.8211e+38 // #7f090129 │ │ -0b0392: 6e20 bc1d 1000 |0083: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0398: 0c00 |0086: move-result-object v0 │ │ -0b039a: 1f00 0201 |0087: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b039e: 2201 8001 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b03a2: 7010 5505 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b03a8: 5472 680a |008e: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b03ac: 7110 b01d 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b03b2: 0c02 |0093: move-result-object v2 │ │ -0b03b4: 1203 |0094: const/4 v3, #int 0 // #0 │ │ -0b03b6: 7110 e404 0300 |0095: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b03bc: 0c03 |0098: move-result-object v3 │ │ -0b03be: 7220 7006 3200 |0099: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b03c4: 0a02 |009c: move-result v2 │ │ -0b03c6: 1a03 e000 |009d: const-string v3, ")" // string@00e0 │ │ -0b03ca: 1a04 1b00 |009f: const-string v4, " (" // string@001b │ │ -0b03ce: 3802 1900 |00a1: if-eqz v2, 00ba // +0019 │ │ -0b03d2: 5472 680a |00a3: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b03d6: 1405 f700 117f |00a5: const v5, #float 1.92743e+38 // #7f1100f7 │ │ -0b03dc: 6e20 c01d 5200 |00a8: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b03e2: 0c02 |00ab: move-result-object v2 │ │ -0b03e4: 6e20 5f05 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b03ea: 6e20 5f05 4100 |00af: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b03f0: 5472 6e0a |00b2: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$temperatureUnit:Ljava/lang/String; // field@0a6e │ │ -0b03f4: 6e20 5f05 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b03fa: 6e20 5f05 3100 |00b7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0400: 5472 680a |00ba: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0404: 7110 b01d 0200 |00bc: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b040a: 0c02 |00bf: move-result-object v2 │ │ -0b040c: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ -0b040e: 7110 e404 0500 |00c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b0414: 0c05 |00c4: move-result-object v5 │ │ -0b0416: 7220 7006 5200 |00c5: invoke-interface {v2, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b041c: 0a02 |00c8: move-result v2 │ │ -0b041e: 1a05 f900 |00c9: const-string v5, ", " // string@00f9 │ │ -0b0422: 3802 2d00 |00cb: if-eqz v2, 00f8 // +002d │ │ -0b0426: 6e20 5f05 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b042c: 5472 680a |00d0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0430: 1406 9200 117f |00d2: const v6, #float 1.92741e+38 // #7f110092 │ │ -0b0436: 6e20 c01d 6200 |00d5: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b043c: 0c02 |00d8: move-result-object v2 │ │ -0b043e: 6e20 5f05 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0444: 1a02 4b01 |00dc: const-string v2, "/" // string@014b │ │ -0b0448: 6e20 5f05 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b044e: 5472 680a |00e1: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0452: 1406 9300 117f |00e3: const v6, #float 1.92741e+38 // #7f110093 │ │ -0b0458: 6e20 c01d 6200 |00e6: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b045e: 0c02 |00e9: move-result-object v2 │ │ -0b0460: 6e20 5f05 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0466: 6e20 5f05 4100 |00ed: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b046c: 5472 6d0a |00f0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$rainSnowUnit:Ljava/lang/String; // field@0a6d │ │ -0b0470: 6e20 5f05 2100 |00f2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0476: 6e20 5f05 3100 |00f5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b047c: 5472 680a |00f8: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0480: 7110 b01d 0200 |00fa: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b0486: 0c02 |00fd: move-result-object v2 │ │ -0b0488: 1226 |00fe: const/4 v6, #int 2 // #2 │ │ -0b048a: 7110 e404 0600 |00ff: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b0490: 0c06 |0102: move-result-object v6 │ │ -0b0492: 7220 7006 6200 |0103: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b0498: 0a02 |0106: move-result v2 │ │ -0b049a: 3802 1c00 |0107: if-eqz v2, 0123 // +001c │ │ -0b049e: 6e20 5f05 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b04a4: 5472 680a |010c: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b04a8: 1406 f800 117f |010e: const v6, #float 1.92743e+38 // #7f1100f8 │ │ -0b04ae: 6e20 c01d 6200 |0111: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b04b4: 0c02 |0114: move-result-object v2 │ │ -0b04b6: 6e20 5f05 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b04bc: 6e20 5f05 4100 |0118: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b04c2: 5472 700a |011b: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$windUnit:Ljava/lang/String; // field@0a70 │ │ -0b04c6: 6e20 5f05 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b04cc: 6e20 5f05 3100 |0120: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b04d2: 5472 680a |0123: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b04d6: 7110 b01d 0200 |0125: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ -0b04dc: 0c02 |0128: move-result-object v2 │ │ -0b04de: 1236 |0129: const/4 v6, #int 3 // #3 │ │ -0b04e0: 7110 e404 0600 |012a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b04e6: 0c06 |012d: move-result-object v6 │ │ -0b04e8: 7220 7006 6200 |012e: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b04ee: 0a02 |0131: move-result v2 │ │ -0b04f0: 3802 1c00 |0132: if-eqz v2, 014e // +001c │ │ -0b04f4: 6e20 5f05 5100 |0134: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b04fa: 5472 680a |0137: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b04fe: 1405 f200 117f |0139: const v5, #float 1.92743e+38 // #7f1100f2 │ │ -0b0504: 6e20 c01d 5200 |013c: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b050a: 0c02 |013f: move-result-object v2 │ │ -0b050c: 6e20 5f05 2100 |0140: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0512: 6e20 5f05 4100 |0143: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0518: 5472 6c0a |0146: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$pressureUnit:Ljava/lang/String; // field@0a6c │ │ -0b051c: 6e20 5f05 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0522: 6e20 5f05 3100 |014b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0528: 6e10 6705 0100 |014e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b052e: 0c01 |0151: move-result-object v1 │ │ -0b0530: 6e20 a703 1000 |0152: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b0536: 5470 680a |0155: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b053a: 5371 6b0a |0157: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b053e: 5403 750a |0159: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b0542: 6e10 db20 0300 |015b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b0548: 0c03 |015e: move-result-object v3 │ │ -0b054a: 7140 b41d 1032 |015f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db4 │ │ -0b0550: 5470 680a |0162: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0554: 5371 6b0a |0164: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b0558: 5403 750a |0166: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b055c: 6e10 db20 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b0562: 0c03 |016b: move-result-object v3 │ │ -0b0564: 7140 b51d 1032 |016c: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db5 │ │ -0b056a: 5470 680a |016f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b056e: 5371 6b0a |0171: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b0572: 5403 750a |0173: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b0576: 6e10 db20 0300 |0175: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b057c: 0c03 |0178: move-result-object v3 │ │ -0b057e: 7140 b61d 1032 |0179: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db6 │ │ -0b0584: 5470 680a |017c: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b0588: 5371 6b0a |017e: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b058c: 5403 750a |0180: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b0590: 6e10 db20 0300 |0182: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b0596: 0c03 |0185: move-result-object v3 │ │ -0b0598: 7140 b71d 1032 |0186: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db7 │ │ -0b059e: 5470 680a |0189: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b05a2: 5371 6b0a |018b: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b05a6: 5403 750a |018d: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b05aa: 6e10 db20 0300 |018f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b05b0: 0c03 |0192: move-result-object v3 │ │ -0b05b2: 7140 b81d 1032 |0193: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db8 │ │ -0b05b8: 5470 680a |0196: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b05bc: 5371 6b0a |0198: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b05c0: 5403 750a |019a: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b05c4: 6e10 db20 0300 |019c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b05ca: 0c03 |019f: move-result-object v3 │ │ -0b05cc: 7140 b91d 1032 |01a0: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db9 │ │ -0b05d2: 5470 680a |01a3: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b05d6: 5371 6b0a |01a5: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b05da: 5403 750a |01a7: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b05de: 6e10 db20 0300 |01a9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b05e4: 0c03 |01ac: move-result-object v3 │ │ -0b05e6: 7140 ba1d 1032 |01ad: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dba │ │ -0b05ec: 5470 680a |01b0: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b05f0: 5371 6b0a |01b2: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ -0b05f4: 5403 750a |01b4: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b05f8: 6e10 db20 0300 |01b6: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b05fe: 0c03 |01b9: move-result-object v3 │ │ -0b0600: 7140 bb1d 1032 |01ba: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dbb │ │ -0b0606: 5470 680a |01bd: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b060a: 5400 780a |01bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a78 │ │ -0b060e: 5471 6a0a |01c1: iget-object v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$cityAndCountry:Ljava/lang/String; // field@0a6a │ │ -0b0612: 6e20 a703 1000 |01c3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b0618: 0e00 |01c6: return-void │ │ +0b0270: |[0b0270] org.thosp.yourlocalweather.GraphsActivity$7.run:()V │ │ +0b0280: 5470 680a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0284: 1401 2d01 097f |0002: const v1, #float 1.8211e+38 // #7f09012d │ │ +0b028a: 6e20 bc1d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0290: 0c00 |0008: move-result-object v0 │ │ +0b0292: 1f00 0201 |0009: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0296: 5271 690a |000b: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ +0b029a: 6e20 a003 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ +0b02a0: 5271 6f0a |0010: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ +0b02a4: 6e20 a803 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0b02aa: 5470 680a |0015: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b02ae: 1401 2e01 097f |0017: const v1, #float 1.8211e+38 // #7f09012e │ │ +0b02b4: 6e20 bc1d 1000 |001a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b02ba: 0c00 |001d: move-result-object v0 │ │ +0b02bc: 1f00 0201 |001e: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b02c0: 5271 690a |0020: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ +0b02c4: 6e20 a003 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ +0b02ca: 5271 6f0a |0025: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ +0b02ce: 6e20 a803 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0b02d4: 5470 680a |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b02d8: 1401 2b01 097f |002c: const v1, #float 1.8211e+38 // #7f09012b │ │ +0b02de: 6e20 bc1d 1000 |002f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b02e4: 0c00 |0032: move-result-object v0 │ │ +0b02e6: 1f00 0201 |0033: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b02ea: 5271 690a |0035: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ +0b02ee: 6e20 a003 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ +0b02f4: 5271 6f0a |003a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ +0b02f8: 6e20 a803 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0b02fe: 5470 680a |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0302: 1401 2c01 097f |0041: const v1, #float 1.8211e+38 // #7f09012c │ │ +0b0308: 6e20 bc1d 1000 |0044: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b030e: 0c00 |0047: move-result-object v0 │ │ +0b0310: 1f00 0201 |0048: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0314: 5271 690a |004a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ +0b0318: 6e20 a003 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ +0b031e: 5271 6f0a |004f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ +0b0322: 6e20 a803 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0b0328: 5470 680a |0054: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b032c: 1401 2701 097f |0056: const v1, #float 1.8211e+38 // #7f090127 │ │ +0b0332: 6e20 bc1d 1000 |0059: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0338: 0c00 |005c: move-result-object v0 │ │ +0b033a: 1f00 0201 |005d: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b033e: 5271 690a |005f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ +0b0342: 6e20 a003 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ +0b0348: 5271 6f0a |0064: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ +0b034c: 6e20 a803 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0b0352: 5470 680a |0069: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0356: 1401 2801 097f |006b: const v1, #float 1.8211e+38 // #7f090128 │ │ +0b035c: 6e20 bc1d 1000 |006e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0362: 0c00 |0071: move-result-object v0 │ │ +0b0364: 1f00 0201 |0072: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0368: 5271 690a |0074: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$backgroundColor:I // field@0a69 │ │ +0b036c: 6e20 a003 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a0 │ │ +0b0372: 5271 6f0a |0079: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$textColor:I // field@0a6f │ │ +0b0376: 6e20 a803 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0b037c: 5470 680a |007e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0380: 1401 2901 097f |0080: const v1, #float 1.8211e+38 // #7f090129 │ │ +0b0386: 6e20 bc1d 1000 |0083: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b038c: 0c00 |0086: move-result-object v0 │ │ +0b038e: 1f00 0201 |0087: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0392: 2201 8001 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b0396: 7010 5505 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b039c: 5472 680a |008e: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b03a0: 7110 b01d 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0b03a6: 0c02 |0093: move-result-object v2 │ │ +0b03a8: 1203 |0094: const/4 v3, #int 0 // #0 │ │ +0b03aa: 7110 e404 0300 |0095: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b03b0: 0c03 |0098: move-result-object v3 │ │ +0b03b2: 7220 7006 3200 |0099: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b03b8: 0a02 |009c: move-result v2 │ │ +0b03ba: 1a03 e000 |009d: const-string v3, ")" // string@00e0 │ │ +0b03be: 1a04 1b00 |009f: const-string v4, " (" // string@001b │ │ +0b03c2: 3802 1900 |00a1: if-eqz v2, 00ba // +0019 │ │ +0b03c6: 5472 680a |00a3: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b03ca: 1405 f700 117f |00a5: const v5, #float 1.92743e+38 // #7f1100f7 │ │ +0b03d0: 6e20 c01d 5200 |00a8: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b03d6: 0c02 |00ab: move-result-object v2 │ │ +0b03d8: 6e20 5f05 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b03de: 6e20 5f05 4100 |00af: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b03e4: 5472 6e0a |00b2: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$temperatureUnit:Ljava/lang/String; // field@0a6e │ │ +0b03e8: 6e20 5f05 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b03ee: 6e20 5f05 3100 |00b7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b03f4: 5472 680a |00ba: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b03f8: 7110 b01d 0200 |00bc: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0b03fe: 0c02 |00bf: move-result-object v2 │ │ +0b0400: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ +0b0402: 7110 e404 0500 |00c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0408: 0c05 |00c4: move-result-object v5 │ │ +0b040a: 7220 7006 5200 |00c5: invoke-interface {v2, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b0410: 0a02 |00c8: move-result v2 │ │ +0b0412: 1a05 f900 |00c9: const-string v5, ", " // string@00f9 │ │ +0b0416: 3802 2d00 |00cb: if-eqz v2, 00f8 // +002d │ │ +0b041a: 6e20 5f05 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0420: 5472 680a |00d0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0424: 1406 9200 117f |00d2: const v6, #float 1.92741e+38 // #7f110092 │ │ +0b042a: 6e20 c01d 6200 |00d5: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0430: 0c02 |00d8: move-result-object v2 │ │ +0b0432: 6e20 5f05 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0438: 1a02 4b01 |00dc: const-string v2, "/" // string@014b │ │ +0b043c: 6e20 5f05 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0442: 5472 680a |00e1: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0446: 1406 9300 117f |00e3: const v6, #float 1.92741e+38 // #7f110093 │ │ +0b044c: 6e20 c01d 6200 |00e6: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0452: 0c02 |00e9: move-result-object v2 │ │ +0b0454: 6e20 5f05 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b045a: 6e20 5f05 4100 |00ed: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0460: 5472 6d0a |00f0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$rainSnowUnit:Ljava/lang/String; // field@0a6d │ │ +0b0464: 6e20 5f05 2100 |00f2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b046a: 6e20 5f05 3100 |00f5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0470: 5472 680a |00f8: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0474: 7110 b01d 0200 |00fa: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0b047a: 0c02 |00fd: move-result-object v2 │ │ +0b047c: 1226 |00fe: const/4 v6, #int 2 // #2 │ │ +0b047e: 7110 e404 0600 |00ff: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0484: 0c06 |0102: move-result-object v6 │ │ +0b0486: 7220 7006 6200 |0103: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b048c: 0a02 |0106: move-result v2 │ │ +0b048e: 3802 1c00 |0107: if-eqz v2, 0123 // +001c │ │ +0b0492: 6e20 5f05 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0498: 5472 680a |010c: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b049c: 1406 f800 117f |010e: const v6, #float 1.92743e+38 // #7f1100f8 │ │ +0b04a2: 6e20 c01d 6200 |0111: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b04a8: 0c02 |0114: move-result-object v2 │ │ +0b04aa: 6e20 5f05 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b04b0: 6e20 5f05 4100 |0118: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b04b6: 5472 700a |011b: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$windUnit:Ljava/lang/String; // field@0a70 │ │ +0b04ba: 6e20 5f05 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b04c0: 6e20 5f05 3100 |0120: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b04c6: 5472 680a |0123: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b04ca: 7110 b01d 0200 |0125: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1db0 │ │ +0b04d0: 0c02 |0128: move-result-object v2 │ │ +0b04d2: 1236 |0129: const/4 v6, #int 3 // #3 │ │ +0b04d4: 7110 e404 0600 |012a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b04da: 0c06 |012d: move-result-object v6 │ │ +0b04dc: 7220 7006 6200 |012e: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b04e2: 0a02 |0131: move-result v2 │ │ +0b04e4: 3802 1c00 |0132: if-eqz v2, 014e // +001c │ │ +0b04e8: 6e20 5f05 5100 |0134: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b04ee: 5472 680a |0137: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b04f2: 1405 f200 117f |0139: const v5, #float 1.92743e+38 // #7f1100f2 │ │ +0b04f8: 6e20 c01d 5200 |013c: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b04fe: 0c02 |013f: move-result-object v2 │ │ +0b0500: 6e20 5f05 2100 |0140: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0506: 6e20 5f05 4100 |0143: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b050c: 5472 6c0a |0146: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$pressureUnit:Ljava/lang/String; // field@0a6c │ │ +0b0510: 6e20 5f05 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0516: 6e20 5f05 3100 |014b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b051c: 6e10 6705 0100 |014e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b0522: 0c01 |0151: move-result-object v1 │ │ +0b0524: 6e20 a703 1000 |0152: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b052a: 5470 680a |0155: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b052e: 5371 6b0a |0157: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b0532: 5403 750a |0159: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b0536: 6e10 da20 0300 |015b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b053c: 0c03 |015e: move-result-object v3 │ │ +0b053e: 7140 b41d 1032 |015f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db4 │ │ +0b0544: 5470 680a |0162: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0548: 5371 6b0a |0164: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b054c: 5403 750a |0166: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b0550: 6e10 da20 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b0556: 0c03 |016b: move-result-object v3 │ │ +0b0558: 7140 b51d 1032 |016c: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db5 │ │ +0b055e: 5470 680a |016f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0562: 5371 6b0a |0171: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b0566: 5403 750a |0173: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b056a: 6e10 da20 0300 |0175: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b0570: 0c03 |0178: move-result-object v3 │ │ +0b0572: 7140 b61d 1032 |0179: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db6 │ │ +0b0578: 5470 680a |017c: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b057c: 5371 6b0a |017e: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b0580: 5403 750a |0180: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b0584: 6e10 da20 0300 |0182: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b058a: 0c03 |0185: move-result-object v3 │ │ +0b058c: 7140 b71d 1032 |0186: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db7 │ │ +0b0592: 5470 680a |0189: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b0596: 5371 6b0a |018b: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b059a: 5403 750a |018d: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b059e: 6e10 da20 0300 |018f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b05a4: 0c03 |0192: move-result-object v3 │ │ +0b05a6: 7140 b81d 1032 |0193: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db8 │ │ +0b05ac: 5470 680a |0196: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b05b0: 5371 6b0a |0198: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b05b4: 5403 750a |019a: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b05b8: 6e10 da20 0300 |019c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b05be: 0c03 |019f: move-result-object v3 │ │ +0b05c0: 7140 b91d 1032 |01a0: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1db9 │ │ +0b05c6: 5470 680a |01a3: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b05ca: 5371 6b0a |01a5: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b05ce: 5403 750a |01a7: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b05d2: 6e10 da20 0300 |01a9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b05d8: 0c03 |01ac: move-result-object v3 │ │ +0b05da: 7140 ba1d 1032 |01ad: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dba │ │ +0b05e0: 5470 680a |01b0: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b05e4: 5371 6b0a |01b2: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a6b │ │ +0b05e8: 5403 750a |01b4: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b05ec: 6e10 da20 0300 |01b6: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b05f2: 0c03 |01b9: move-result-object v3 │ │ +0b05f4: 7140 bb1d 1032 |01ba: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dbb │ │ +0b05fa: 5470 680a |01bd: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b05fe: 5400 780a |01bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a78 │ │ +0b0602: 5471 6a0a |01c1: iget-object v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$cityAndCountry:Ljava/lang/String; // field@0a6a │ │ +0b0606: 6e20 a703 1000 |01c3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b060c: 0e00 |01c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ 0x000b line=1012 │ │ 0x0010 line=1013 │ │ 0x0015 line=1014 │ │ 0x0020 line=1015 │ │ @@ -65600,25 +65600,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 │ │ -0b39c4: |[0b39c4] org.thosp.yourlocalweather.LocationsSwipeController$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ -0b39d4: 5b01 9d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b39d8: 5902 a00a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0aa0 │ │ -0b39dc: 5b03 9f0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0a9f │ │ -0b39e0: 5b04 a30a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aa3 │ │ -0b39e4: 5b05 a40a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aa4 │ │ -0b39e8: 5906 a10a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0aa1 │ │ -0b39ec: 5907 9e0a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0a9e │ │ -0b39f0: 5c08 a20a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0aa2 │ │ -0b39f4: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b39fa: 0e00 |0013: return-void │ │ +0b39b8: |[0b39b8] org.thosp.yourlocalweather.LocationsSwipeController$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ +0b39c8: 5b01 9d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b39cc: 5902 a00a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0aa0 │ │ +0b39d0: 5b03 9f0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0a9f │ │ +0b39d4: 5b04 a30a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aa3 │ │ +0b39d8: 5b05 a40a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aa4 │ │ +0b39dc: 5906 a10a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0aa1 │ │ +0b39e0: 5907 9e0a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0a9e │ │ +0b39e4: 5c08 a20a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0aa2 │ │ +0b39e8: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b39ee: 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 │ │ @@ -65635,64 +65635,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 │ │ -0b38f4: |[0b38f4] org.thosp.yourlocalweather.LocationsSwipeController$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b3904: 54bc 9d0a |0000: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b3908: 6e10 f402 0d00 |0002: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0b390e: 0a00 |0005: move-result v0 │ │ -0b3910: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0b3912: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0b3914: 1233 |0008: const/4 v3, #int 3 // #3 │ │ -0b3916: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ -0b391a: 6e10 f402 0d00 |000b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0b3920: 0a0d |000e: move-result v13 │ │ -0b3922: 331d 0300 |000f: if-ne v13, v1, 0012 // +0003 │ │ -0b3926: 2802 |0011: goto 0013 // +0002 │ │ -0b3928: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b392a: 7120 211e 1c00 |0013: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e21 │ │ -0b3930: 54bc 9d0a |0016: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b3934: 7110 201e 0c00 |0018: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z // method@1e20 │ │ -0b393a: 0a0c |001b: move-result v12 │ │ -0b393c: 380c 4300 |001c: if-eqz v12, 005f // +0043 │ │ -0b3940: 52bc a00a |001e: iget v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0aa0 │ │ -0b3944: 150d 96c3 |0020: const/high16 v13, #int -1013579776 // #c396 │ │ -0b3948: 2e0d 0c0d |0022: cmpg-float v13, v12, v13 │ │ -0b394c: 3b0d 0a00 |0024: if-gez v13, 002e // +000a │ │ -0b3950: 54bc 9d0a |0026: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b3954: 620d 450a |0028: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ -0b3958: 7120 231e 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@1e23 │ │ -0b395e: 280e |002d: goto 003b // +000e │ │ -0b3960: 150d 9643 |002e: const/high16 v13, #int 1133903872 // #4396 │ │ -0b3964: 2d0c 0c0d |0030: cmpl-float v12, v12, v13 │ │ -0b3968: 3d0c 0900 |0032: if-lez v12, 003b // +0009 │ │ -0b396c: 54bc 9d0a |0034: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b3970: 620d 440a |0036: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ -0b3974: 7120 231e 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@1e23 │ │ -0b397a: 54bc 9d0a |003b: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b397e: 7110 221e 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e22 │ │ -0b3984: 0c0c |0040: move-result-object v12 │ │ -0b3986: 620d 430a |0041: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ -0b398a: 32dc 1c00 |0043: if-eq v12, v13, 005f // +001c │ │ -0b398e: 54b3 9d0a |0045: iget-object v3, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b3992: 54b4 9f0a |0047: iget-object v4, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0a9f │ │ -0b3996: 54b5 a30a |0049: iget-object v5, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aa3 │ │ -0b399a: 54b6 a40a |004b: iget-object v6, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aa4 │ │ -0b399e: 52b7 a00a |004d: iget v7, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0aa0 │ │ -0b39a2: 52b8 a10a |004f: iget v8, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0aa1 │ │ -0b39a6: 52b9 9e0a |0051: iget v9, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0a9e │ │ -0b39aa: 55ba a20a |0053: iget-boolean v10, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0aa2 │ │ -0b39ae: 7708 241e 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@1e24 │ │ -0b39b4: 54bc 9d0a |0058: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ -0b39b8: 54bd a30a |005a: iget-object v13, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aa3 │ │ -0b39bc: 7130 251e dc02 |005c: invoke-static {v12, v13, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e25 │ │ -0b39c2: 0f02 |005f: return v2 │ │ +0b38e8: |[0b38e8] org.thosp.yourlocalweather.LocationsSwipeController$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b38f8: 54bc 9d0a |0000: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b38fc: 6e10 f402 0d00 |0002: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0b3902: 0a00 |0005: move-result v0 │ │ +0b3904: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0b3906: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0b3908: 1233 |0008: const/4 v3, #int 3 // #3 │ │ +0b390a: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ +0b390e: 6e10 f402 0d00 |000b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0b3914: 0a0d |000e: move-result v13 │ │ +0b3916: 331d 0300 |000f: if-ne v13, v1, 0012 // +0003 │ │ +0b391a: 2802 |0011: goto 0013 // +0002 │ │ +0b391c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b391e: 7120 211e 1c00 |0013: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e21 │ │ +0b3924: 54bc 9d0a |0016: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b3928: 7110 201e 0c00 |0018: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z // method@1e20 │ │ +0b392e: 0a0c |001b: move-result v12 │ │ +0b3930: 380c 4300 |001c: if-eqz v12, 005f // +0043 │ │ +0b3934: 52bc a00a |001e: iget v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0aa0 │ │ +0b3938: 150d 96c3 |0020: const/high16 v13, #int -1013579776 // #c396 │ │ +0b393c: 2e0d 0c0d |0022: cmpg-float v13, v12, v13 │ │ +0b3940: 3b0d 0a00 |0024: if-gez v13, 002e // +000a │ │ +0b3944: 54bc 9d0a |0026: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b3948: 620d 450a |0028: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ +0b394c: 7120 231e 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@1e23 │ │ +0b3952: 280e |002d: goto 003b // +000e │ │ +0b3954: 150d 9643 |002e: const/high16 v13, #int 1133903872 // #4396 │ │ +0b3958: 2d0c 0c0d |0030: cmpl-float v12, v12, v13 │ │ +0b395c: 3d0c 0900 |0032: if-lez v12, 003b // +0009 │ │ +0b3960: 54bc 9d0a |0034: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b3964: 620d 440a |0036: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ +0b3968: 7120 231e 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@1e23 │ │ +0b396e: 54bc 9d0a |003b: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b3972: 7110 221e 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e22 │ │ +0b3978: 0c0c |0040: move-result-object v12 │ │ +0b397a: 620d 430a |0041: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ +0b397e: 32dc 1c00 |0043: if-eq v12, v13, 005f // +001c │ │ +0b3982: 54b3 9d0a |0045: iget-object v3, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b3986: 54b4 9f0a |0047: iget-object v4, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0a9f │ │ +0b398a: 54b5 a30a |0049: iget-object v5, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aa3 │ │ +0b398e: 54b6 a40a |004b: iget-object v6, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aa4 │ │ +0b3992: 52b7 a00a |004d: iget v7, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0aa0 │ │ +0b3996: 52b8 a10a |004f: iget v8, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0aa1 │ │ +0b399a: 52b9 9e0a |0051: iget v9, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0a9e │ │ +0b399e: 55ba a20a |0053: iget-boolean v10, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0aa2 │ │ +0b39a2: 7708 241e 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@1e24 │ │ +0b39a8: 54bc 9d0a |0058: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a9d │ │ +0b39ac: 54bd a30a |005a: iget-object v13, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aa3 │ │ +0b39b0: 7130 251e dc02 |005c: invoke-static {v12, v13, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e25 │ │ +0b39b6: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0016 line=87 │ │ 0x001e line=88 │ │ 0x0034 line=89 │ │ 0x003b line=91 │ │ @@ -65766,25 +65766,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 │ │ -0b3a44: |[0b3a44] org.thosp.yourlocalweather.LocationsSwipeController$2.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b3a54: 5b01 a50a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aa5 │ │ -0b3a58: 5b02 a70a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0aa7 │ │ -0b3a5c: 5b03 ab0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aab │ │ -0b3a60: 5b04 ac0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aac │ │ -0b3a64: 5905 a80a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0aa8 │ │ -0b3a68: 5906 a90a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0aa9 │ │ -0b3a6c: 5907 a60a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0aa6 │ │ -0b3a70: 5c08 aa0a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0aaa │ │ -0b3a74: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b3a7a: 0e00 |0013: return-void │ │ +0b3a38: |[0b3a38] org.thosp.yourlocalweather.LocationsSwipeController$2.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b3a48: 5b01 a50a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aa5 │ │ +0b3a4c: 5b02 a70a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0aa7 │ │ +0b3a50: 5b03 ab0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aab │ │ +0b3a54: 5b04 ac0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aac │ │ +0b3a58: 5905 a80a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0aa8 │ │ +0b3a5c: 5906 a90a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0aa9 │ │ +0b3a60: 5907 a60a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0aa6 │ │ +0b3a64: 5c08 aa0a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0aaa │ │ +0b3a68: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b3a6e: 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; │ │ @@ -65801,29 +65801,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 │ │ -0b39fc: |[0b39fc] org.thosp.yourlocalweather.LocationsSwipeController$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b3a0c: 6e10 f402 0a00 |0000: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0b3a12: 0a09 |0003: move-result v9 │ │ -0b3a14: 3909 1500 |0004: if-nez v9, 0019 // +0015 │ │ -0b3a18: 5480 a50a |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aa5 │ │ -0b3a1c: 5481 a70a |0008: iget-object v1, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0aa7 │ │ -0b3a20: 5482 ab0a |000a: iget-object v2, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aab │ │ -0b3a24: 5483 ac0a |000c: iget-object v3, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aac │ │ -0b3a28: 5284 a80a |000e: iget v4, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0aa8 │ │ -0b3a2c: 5285 a90a |0010: iget v5, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0aa9 │ │ -0b3a30: 5286 a60a |0012: iget v6, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0aa6 │ │ -0b3a34: 5587 aa0a |0014: iget-boolean v7, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0aaa │ │ -0b3a38: 7708 261e 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@1e26 │ │ -0b3a3e: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -0b3a40: 0f09 |001a: return v9 │ │ +0b39f0: |[0b39f0] org.thosp.yourlocalweather.LocationsSwipeController$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b3a00: 6e10 f402 0a00 |0000: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0b3a06: 0a09 |0003: move-result v9 │ │ +0b3a08: 3909 1500 |0004: if-nez v9, 0019 // +0015 │ │ +0b3a0c: 5480 a50a |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aa5 │ │ +0b3a10: 5481 a70a |0008: iget-object v1, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0aa7 │ │ +0b3a14: 5482 ab0a |000a: iget-object v2, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0aab │ │ +0b3a18: 5483 ac0a |000c: iget-object v3, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aac │ │ +0b3a1c: 5284 a80a |000e: iget v4, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0aa8 │ │ +0b3a20: 5285 a90a |0010: iget v5, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0aa9 │ │ +0b3a24: 5286 a60a |0012: iget v6, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0aa6 │ │ +0b3a28: 5587 aa0a |0014: iget-boolean v7, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0aaa │ │ +0b3a2c: 7708 261e 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@1e26 │ │ +0b3a32: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +0b3a34: 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; │ │ @@ -65864,18 +65864,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 │ │ -0b3a90: |[0b3a90] org.thosp.yourlocalweather.LocationsSwipeController$3$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V │ │ -0b3aa0: 5b01 ad0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.this$1:Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // field@0aad │ │ -0b3aa4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b3aaa: 0e00 |0005: return-void │ │ +0b3a84: |[0b3a84] org.thosp.yourlocalweather.LocationsSwipeController$3$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V │ │ +0b3a94: 5b01 ad0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.this$1:Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // field@0aad │ │ +0b3a98: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b3a9e: 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; │ │ │ │ @@ -65885,17 +65885,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 │ │ -0b3a7c: |[0b3a7c] org.thosp.yourlocalweather.LocationsSwipeController$3$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b3a8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b3a8e: 0f01 |0001: return v1 │ │ +0b3a70: |[0b3a70] org.thosp.yourlocalweather.LocationsSwipeController$3$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b3a80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b3a82: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3889 (LocationsSwipeController.java) │ │ │ │ Class #286 header: │ │ @@ -65955,24 +65955,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 │ │ -0b3be8: |[0b3be8] org.thosp.yourlocalweather.LocationsSwipeController$3.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ -0b3bf8: 5b01 ae0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3bfc: 5b02 b00a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0ab0 │ │ -0b3c00: 5b03 b30a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ -0b3c04: 5b04 b40a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ -0b3c08: 5905 b10a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0ab1 │ │ -0b3c0c: 5906 af0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0aaf │ │ -0b3c10: 5c07 b20a |000c: iput-boolean v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ab2 │ │ -0b3c14: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b3c1a: 0e00 |0011: return-void │ │ +0b3bdc: |[0b3bdc] org.thosp.yourlocalweather.LocationsSwipeController$3.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ +0b3bec: 5b01 ae0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3bf0: 5b02 b00a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0ab0 │ │ +0b3bf4: 5b03 b30a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ +0b3bf8: 5b04 b40a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ +0b3bfc: 5905 b10a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0ab1 │ │ +0b3c00: 5906 af0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0aaf │ │ +0b3c04: 5c07 b20a |000c: iput-boolean v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ab2 │ │ +0b3c08: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b3c0e: 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; │ │ @@ -65988,88 +65988,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 │ │ -0b3aac: |[0b3aac] org.thosp.yourlocalweather.LocationsSwipeController$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b3abc: 6e10 f402 0c00 |0000: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0b3ac2: 0a0b |0003: move-result v11 │ │ -0b3ac4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b3ac6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0b3ac8: 331b 8e00 |0006: if-ne v11, v1, 0094 // +008e │ │ -0b3acc: 54a2 ae0a |0008: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3ad0: 54a3 b00a |000a: iget-object v3, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0ab0 │ │ -0b3ad4: 54a4 b30a |000c: iget-object v4, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ -0b3ad8: 54a5 b40a |000e: iget-object v5, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ -0b3adc: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -0b3ade: 52a7 b10a |0011: iget v7, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0ab1 │ │ -0b3ae2: 52a8 af0a |0013: iget v8, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0aaf │ │ -0b3ae6: 55a9 b20a |0015: iget-boolean v9, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ab2 │ │ -0b3aea: 7708 271e 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@1e27 │ │ -0b3af0: 54ab b30a |001a: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ -0b3af4: 2202 4a04 |001c: new-instance v2, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1; // type@044a │ │ -0b3af8: 7020 1b1e a200 |001e: invoke-direct {v2, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V // method@1e1b │ │ -0b3afe: 6e20 0f04 2b00 |0021: invoke-virtual {v11, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ -0b3b04: 54ab ae0a |0024: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b08: 54a2 b30a |0026: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ -0b3b0c: 7130 251e 2b01 |0028: invoke-static {v11, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e25 │ │ -0b3b12: 54ab ae0a |002b: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b16: 7120 211e 0b00 |002d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e21 │ │ -0b3b1c: 54ab ae0a |0030: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b20: 7110 281e 0b00 |0032: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e28 │ │ -0b3b26: 0c0b |0035: move-result-object v11 │ │ -0b3b28: 380b 5100 |0036: if-eqz v11, 0087 // +0051 │ │ -0b3b2c: 54ab ae0a |0038: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b30: 7110 291e 0b00 |003a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e29 │ │ -0b3b36: 0c0b |003d: move-result-object v11 │ │ -0b3b38: 380b 4900 |003e: if-eqz v11, 0087 // +0049 │ │ -0b3b3c: 54ab ae0a |0040: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b40: 7110 291e 0b00 |0042: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e29 │ │ -0b3b46: 0c0b |0045: move-result-object v11 │ │ -0b3b48: 6e10 f902 0c00 |0046: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -0b3b4e: 0a01 |0049: move-result v1 │ │ -0b3b50: 6e10 fb02 0c00 |004a: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0b3b56: 0a0c |004d: move-result v12 │ │ -0b3b58: 6e30 af01 1b0c |004e: invoke-virtual {v11, v1, v12}, Landroid/graphics/RectF;.contains:(FF)Z // method@01af │ │ -0b3b5e: 0a0b |0051: move-result v11 │ │ -0b3b60: 380b 3500 |0052: if-eqz v11, 0087 // +0035 │ │ -0b3b64: 54ab ae0a |0054: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b68: 7110 221e 0b00 |0056: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e22 │ │ -0b3b6e: 0c0b |0059: move-result-object v11 │ │ -0b3b70: 620c 440a |005a: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ -0b3b74: 33cb 1200 |005c: if-ne v11, v12, 006e // +0012 │ │ -0b3b78: 54ab ae0a |005e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b7c: 7110 281e 0b00 |0060: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e28 │ │ -0b3b82: 0c0b |0063: move-result-object v11 │ │ -0b3b84: 54ac b40a |0064: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ -0b3b88: 6e10 0904 0c00 |0066: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0409 │ │ -0b3b8e: 0a0c |0069: move-result v12 │ │ -0b3b90: 6e20 391e cb00 |006a: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onLeftClicked:(I)V // method@1e39 │ │ -0b3b96: 281a |006d: goto 0087 // +001a │ │ -0b3b98: 54ab ae0a |006e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3b9c: 7110 221e 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e22 │ │ -0b3ba2: 0c0b |0073: move-result-object v11 │ │ -0b3ba4: 620c 450a |0074: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ -0b3ba8: 33cb 1100 |0076: if-ne v11, v12, 0087 // +0011 │ │ -0b3bac: 54ab ae0a |0078: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3bb0: 7110 281e 0b00 |007a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e28 │ │ -0b3bb6: 0c0b |007d: move-result-object v11 │ │ -0b3bb8: 54ac b40a |007e: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ -0b3bbc: 6e10 0904 0c00 |0080: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0409 │ │ -0b3bc2: 0a0c |0083: move-result v12 │ │ -0b3bc4: 6e20 3a1e cb00 |0084: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onRightClicked:(I)V // method@1e3a │ │ -0b3bca: 54ab ae0a |0087: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3bce: 620c 430a |0089: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ -0b3bd2: 7120 231e 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@1e23 │ │ -0b3bd8: 54ab ae0a |008e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ -0b3bdc: 120c |0090: const/4 v12, #int 0 // #0 │ │ -0b3bde: 7120 2a1e 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@1e2a │ │ -0b3be4: 0f00 |0094: return v0 │ │ +0b3aa0: |[0b3aa0] org.thosp.yourlocalweather.LocationsSwipeController$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b3ab0: 6e10 f402 0c00 |0000: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0b3ab6: 0a0b |0003: move-result v11 │ │ +0b3ab8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b3aba: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0b3abc: 331b 8e00 |0006: if-ne v11, v1, 0094 // +008e │ │ +0b3ac0: 54a2 ae0a |0008: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3ac4: 54a3 b00a |000a: iget-object v3, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0ab0 │ │ +0b3ac8: 54a4 b30a |000c: iget-object v4, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ +0b3acc: 54a5 b40a |000e: iget-object v5, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ +0b3ad0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +0b3ad2: 52a7 b10a |0011: iget v7, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0ab1 │ │ +0b3ad6: 52a8 af0a |0013: iget v8, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0aaf │ │ +0b3ada: 55a9 b20a |0015: iget-boolean v9, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ab2 │ │ +0b3ade: 7708 271e 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@1e27 │ │ +0b3ae4: 54ab b30a |001a: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ +0b3ae8: 2202 4a04 |001c: new-instance v2, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1; // type@044a │ │ +0b3aec: 7020 1b1e a200 |001e: invoke-direct {v2, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V // method@1e1b │ │ +0b3af2: 6e20 0f04 2b00 |0021: invoke-virtual {v11, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ +0b3af8: 54ab ae0a |0024: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3afc: 54a2 b30a |0026: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab3 │ │ +0b3b00: 7130 251e 2b01 |0028: invoke-static {v11, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e25 │ │ +0b3b06: 54ab ae0a |002b: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3b0a: 7120 211e 0b00 |002d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e21 │ │ +0b3b10: 54ab ae0a |0030: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3b14: 7110 281e 0b00 |0032: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e28 │ │ +0b3b1a: 0c0b |0035: move-result-object v11 │ │ +0b3b1c: 380b 5100 |0036: if-eqz v11, 0087 // +0051 │ │ +0b3b20: 54ab ae0a |0038: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3b24: 7110 291e 0b00 |003a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e29 │ │ +0b3b2a: 0c0b |003d: move-result-object v11 │ │ +0b3b2c: 380b 4900 |003e: if-eqz v11, 0087 // +0049 │ │ +0b3b30: 54ab ae0a |0040: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3b34: 7110 291e 0b00 |0042: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e29 │ │ +0b3b3a: 0c0b |0045: move-result-object v11 │ │ +0b3b3c: 6e10 f902 0c00 |0046: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +0b3b42: 0a01 |0049: move-result v1 │ │ +0b3b44: 6e10 fb02 0c00 |004a: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0b3b4a: 0a0c |004d: move-result v12 │ │ +0b3b4c: 6e30 af01 1b0c |004e: invoke-virtual {v11, v1, v12}, Landroid/graphics/RectF;.contains:(FF)Z // method@01af │ │ +0b3b52: 0a0b |0051: move-result v11 │ │ +0b3b54: 380b 3500 |0052: if-eqz v11, 0087 // +0035 │ │ +0b3b58: 54ab ae0a |0054: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3b5c: 7110 221e 0b00 |0056: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e22 │ │ +0b3b62: 0c0b |0059: move-result-object v11 │ │ +0b3b64: 620c 440a |005a: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ +0b3b68: 33cb 1200 |005c: if-ne v11, v12, 006e // +0012 │ │ +0b3b6c: 54ab ae0a |005e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3b70: 7110 281e 0b00 |0060: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e28 │ │ +0b3b76: 0c0b |0063: move-result-object v11 │ │ +0b3b78: 54ac b40a |0064: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ +0b3b7c: 6e10 0904 0c00 |0066: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0409 │ │ +0b3b82: 0a0c |0069: move-result v12 │ │ +0b3b84: 6e20 391e cb00 |006a: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onLeftClicked:(I)V // method@1e39 │ │ +0b3b8a: 281a |006d: goto 0087 // +001a │ │ +0b3b8c: 54ab ae0a |006e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3b90: 7110 221e 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e22 │ │ +0b3b96: 0c0b |0073: move-result-object v11 │ │ +0b3b98: 620c 450a |0074: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ +0b3b9c: 33cb 1100 |0076: if-ne v11, v12, 0087 // +0011 │ │ +0b3ba0: 54ab ae0a |0078: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3ba4: 7110 281e 0b00 |007a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e28 │ │ +0b3baa: 0c0b |007d: move-result-object v11 │ │ +0b3bac: 54ac b40a |007e: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ab4 │ │ +0b3bb0: 6e10 0904 0c00 |0080: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@0409 │ │ +0b3bb6: 0a0c |0083: move-result v12 │ │ +0b3bb8: 6e20 3a1e cb00 |0084: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onRightClicked:(I)V // method@1e3a │ │ +0b3bbe: 54ab ae0a |0087: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3bc2: 620c 430a |0089: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ +0b3bc6: 7120 231e 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@1e23 │ │ +0b3bcc: 54ab ae0a |008e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aae │ │ +0b3bd0: 120c |0090: const/4 v12, #int 0 // #0 │ │ +0b3bd2: 7120 2a1e 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@1e2a │ │ +0b3bd8: 0f00 |0094: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x001a line=119 │ │ 0x0024 line=125 │ │ 0x002b line=126 │ │ @@ -66110,17 +66110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3c1c: |[0b3c1c] org.thosp.yourlocalweather.LocationsSwipeControllerActions.:()V │ │ -0b3c2c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b3c32: 0e00 |0003: return-void │ │ +0b3c10: |[0b3c10] org.thosp.yourlocalweather.LocationsSwipeControllerActions.:()V │ │ +0b3c20: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b3c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ │ │ Virtual methods - │ │ @@ -66129,31 +66129,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b3c34: |[0b3c34] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onLeftClicked:(I)V │ │ -0b3c44: 0e00 |0000: return-void │ │ +0b3c28: |[0b3c28] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onLeftClicked:(I)V │ │ +0b3c38: 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 │ │ -0b3c48: |[0b3c48] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onRightClicked:(I)V │ │ -0b3c58: 0e00 |0000: return-void │ │ +0b3c3c: |[0b3c3c] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onRightClicked:(I)V │ │ +0b3c4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3890 (LocationsSwipeControllerActions.java) │ │ │ │ Class #288 header: │ │ @@ -66184,36 +66184,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 │ │ -0b41a4: |[0b41a4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b41b4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b41ba: 5b01 bd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abd │ │ -0b41be: 0e00 |0005: return-void │ │ +0b4198: |[0b4198] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b41a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b41ae: 5b01 bd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abd │ │ +0b41b2: 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 │ │ -0b41c0: |[0b41c0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.run:()V │ │ -0b41d0: 5410 bd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abd │ │ -0b41d4: 6e10 9d1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V // method@1e9d │ │ -0b41da: 0e00 |0005: return-void │ │ +0b41b4: |[0b41b4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.run:()V │ │ +0b41c4: 5410 bd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abd │ │ +0b41c8: 6e10 9d1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V // method@1e9d │ │ +0b41ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #289 header: │ │ @@ -66244,36 +66244,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 │ │ -0b41dc: |[0b41dc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b41ec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b41f2: 5b01 be0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abe │ │ -0b41f6: 0e00 |0005: return-void │ │ +0b41d0: |[0b41d0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b41e0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b41e6: 5b01 be0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abe │ │ +0b41ea: 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 │ │ -0b41f8: |[0b41f8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.run:()V │ │ -0b4208: 5410 be0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abe │ │ -0b420c: 6e10 9e1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V // method@1e9e │ │ -0b4212: 0e00 |0005: return-void │ │ +0b41ec: |[0b41ec] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.run:()V │ │ +0b41fc: 5410 be0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abe │ │ +0b4200: 6e10 9e1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V // method@1e9e │ │ +0b4206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #290 header: │ │ @@ -66313,19 +66313,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 │ │ -0b4214: |[0b4214] org.thosp.yourlocalweather.MainActivity$10.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V │ │ -0b4224: 5b01 bf0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ -0b4228: 5b02 c00a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.val$permissionsArray:[Ljava/lang/String; // field@0ac0 │ │ -0b422c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b4232: 0e00 |0007: return-void │ │ +0b4208: |[0b4208] org.thosp.yourlocalweather.MainActivity$10.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V │ │ +0b4218: 5b01 bf0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ +0b421c: 5b02 c00a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.val$permissionsArray:[Ljava/lang/String; // field@0ac0 │ │ +0b4220: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4226: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$10; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -66336,46 +66336,46 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b4234: |[0b4234] org.thosp.yourlocalweather.MainActivity$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b4244: 5412 bf0a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ -0b4248: 1a03 de22 |0002: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0b424c: 7120 f503 3200 |0004: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0b4252: 0a02 |0007: move-result v2 │ │ -0b4254: 3902 2d00 |0008: if-nez v2, 0035 // +002d │ │ -0b4258: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b425c: 1303 1e00 |000c: const/16 v3, #int 30 // #1e │ │ -0b4260: 3432 3000 |000e: if-lt v2, v3, 003e // +0030 │ │ -0b4264: 5412 bf0a |0010: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ -0b4268: 1a03 dc22 |0012: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ -0b426c: 7120 f503 3200 |0014: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0b4272: 0a02 |0017: move-result v2 │ │ -0b4274: 3902 1700 |0018: if-nez v2, 002f // +0017 │ │ -0b4278: 5412 bf0a |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ -0b427c: 1403 0200 0201 |001c: const v3, #float 2.38772e-38 // #01020002 │ │ -0b4282: 6e20 8f1e 3200 |001f: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b4288: 0c02 |0022: move-result-object v2 │ │ -0b428a: 1403 bd01 117f |0023: const v3, #float 1.92747e+38 // #7f1101bd │ │ -0b4290: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -0b4292: 7130 1c04 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@041c │ │ -0b4298: 0c02 |002a: move-result-object v2 │ │ -0b429a: 6e10 1e04 0200 |002b: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b42a0: 2810 |002e: goto 003e // +0010 │ │ -0b42a2: 5412 bf0a |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ -0b42a6: 7110 7c1e 0200 |0031: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7c │ │ -0b42ac: 280a |0034: goto 003e // +000a │ │ -0b42ae: 5412 bf0a |0035: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ -0b42b2: 5413 c00a |0037: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.val$permissionsArray:[Ljava/lang/String; // field@0ac0 │ │ -0b42b6: 1300 de00 |0039: const/16 v0, #int 222 // #de │ │ -0b42ba: 7130 e103 3200 |003b: invoke-static {v2, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ -0b42c0: 0e00 |003e: return-void │ │ +0b4228: |[0b4228] org.thosp.yourlocalweather.MainActivity$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b4238: 5412 bf0a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ +0b423c: 1a03 de22 |0002: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0b4240: 7120 f503 3200 |0004: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0b4246: 0a02 |0007: move-result v2 │ │ +0b4248: 3902 2d00 |0008: if-nez v2, 0035 // +002d │ │ +0b424c: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b4250: 1303 1e00 |000c: const/16 v3, #int 30 // #1e │ │ +0b4254: 3432 3000 |000e: if-lt v2, v3, 003e // +0030 │ │ +0b4258: 5412 bf0a |0010: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ +0b425c: 1a03 dc22 |0012: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ +0b4260: 7120 f503 3200 |0014: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0b4266: 0a02 |0017: move-result v2 │ │ +0b4268: 3902 1700 |0018: if-nez v2, 002f // +0017 │ │ +0b426c: 5412 bf0a |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ +0b4270: 1403 0200 0201 |001c: const v3, #float 2.38772e-38 // #01020002 │ │ +0b4276: 6e20 8f1e 3200 |001f: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b427c: 0c02 |0022: move-result-object v2 │ │ +0b427e: 1403 bd01 117f |0023: const v3, #float 1.92747e+38 // #7f1101bd │ │ +0b4284: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +0b4286: 7130 1c04 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@041c │ │ +0b428c: 0c02 |002a: move-result-object v2 │ │ +0b428e: 6e10 1e04 0200 |002b: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b4294: 2810 |002e: goto 003e // +0010 │ │ +0b4296: 5412 bf0a |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ +0b429a: 7110 7c1e 0200 |0031: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7c │ │ +0b42a0: 280a |0034: goto 003e // +000a │ │ +0b42a2: 5412 bf0a |0035: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abf │ │ +0b42a6: 5413 c00a |0037: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.val$permissionsArray:[Ljava/lang/String; // field@0ac0 │ │ +0b42aa: 1300 de00 |0039: const/16 v0, #int 222 // #de │ │ +0b42ae: 7130 e103 3200 |003b: invoke-static {v2, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ +0b42b4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ 0x000a line=803 │ │ 0x0010 line=804 │ │ 0x001a line=805 │ │ 0x002f line=807 │ │ @@ -66420,18 +66420,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b42c4: |[0b42c4] org.thosp.yourlocalweather.MainActivity$11.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b42d4: 5b01 c10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac1 │ │ -0b42d8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b42de: 0e00 |0005: return-void │ │ +0b42b8: |[0b42b8] org.thosp.yourlocalweather.MainActivity$11.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b42c8: 5b01 c10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac1 │ │ +0b42cc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b42d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -66441,22 +66441,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b42e0: |[0b42e0] org.thosp.yourlocalweather.MainActivity$11.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b42f0: 5413 c10a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac1 │ │ -0b42f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b42f6: 7120 7b1e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1e7b │ │ -0b42fc: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ -0b4302: 5412 c10a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac1 │ │ -0b4306: 7110 7d1e 0200 |000b: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2500:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7d │ │ -0b430c: 0e00 |000e: return-void │ │ +0b42d4: |[0b42d4] org.thosp.yourlocalweather.MainActivity$11.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b42e4: 5413 c10a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac1 │ │ +0b42e8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b42ea: 7120 7b1e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1e7b │ │ +0b42f0: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ +0b42f6: 5412 c10a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac1 │ │ +0b42fa: 7110 7d1e 0200 |000b: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2500:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7d │ │ +0b4300: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0006 line=824 │ │ 0x0009 line=825 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/MainActivity$11; │ │ @@ -66502,19 +66502,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 │ │ -0b4310: |[0b4310] org.thosp.yourlocalweather.MainActivity$12.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V │ │ -0b4320: 5b01 c20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac2 │ │ -0b4324: 5b02 c30a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.val$localContext:Landroid/content/Context; // field@0ac3 │ │ -0b4328: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b432e: 0e00 |0007: return-void │ │ +0b4304: |[0b4304] org.thosp.yourlocalweather.MainActivity$12.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V │ │ +0b4314: 5b01 c20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac2 │ │ +0b4318: 5b02 c30a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.val$localContext:Landroid/content/Context; // field@0ac3 │ │ +0b431c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4322: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 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/Context; │ │ @@ -66525,27 +66525,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b4330: |[0b4330] org.thosp.yourlocalweather.MainActivity$12.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b4340: 5412 c30a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$12;.val$localContext:Landroid/content/Context; // field@0ac3 │ │ -0b4344: 7110 8d02 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b434a: 0c02 |0005: move-result-object v2 │ │ -0b434c: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b4352: 0c02 |0009: move-result-object v2 │ │ -0b4354: 1a03 4f31 |000a: const-string v3, "initial_guide_version" // string@314f │ │ -0b4358: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -0b435a: 7230 d100 3200 |000d: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b4360: 7210 cd00 0200 |0010: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b4366: 5412 c20a |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac2 │ │ -0b436a: 7110 7e1e 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7e │ │ -0b4370: 0e00 |0018: return-void │ │ +0b4324: |[0b4324] org.thosp.yourlocalweather.MainActivity$12.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b4334: 5412 c30a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$12;.val$localContext:Landroid/content/Context; // field@0ac3 │ │ +0b4338: 7110 8d02 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b433e: 0c02 |0005: move-result-object v2 │ │ +0b4340: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b4346: 0c02 |0009: move-result-object v2 │ │ +0b4348: 1a03 4f31 |000a: const-string v3, "initial_guide_version" // string@314f │ │ +0b434c: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +0b434e: 7230 d100 3200 |000d: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b4354: 7210 cd00 0200 |0010: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b435a: 5412 c20a |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac2 │ │ +0b435e: 7110 7e1e 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7e │ │ +0b4364: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x000d line=847 │ │ 0x0010 line=848 │ │ 0x0013 line=849 │ │ locals : │ │ @@ -66592,19 +66592,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 │ │ -0b4374: |[0b4374] org.thosp.yourlocalweather.MainActivity$13.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ -0b4384: 5b01 c40a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ -0b4388: 5b02 c50a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0ac5 │ │ -0b438c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b4392: 0e00 |0007: return-void │ │ +0b4368: |[0b4368] org.thosp.yourlocalweather.MainActivity$13.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ +0b4378: 5b01 c40a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ +0b437c: 5b02 c50a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0ac5 │ │ +0b4380: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4386: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 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; │ │ @@ -66615,57 +66615,57 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0b4394: |[0b4394] org.thosp.yourlocalweather.MainActivity$13.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b43a4: 5423 c50a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0ac5 │ │ -0b43a8: 7210 d600 0300 |0002: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b43ae: 0c03 |0005: move-result-object v3 │ │ -0b43b0: 1a04 4f31 |0006: const-string v4, "initial_guide_version" // string@314f │ │ -0b43b4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0b43b6: 7230 d100 4300 |0009: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b43bc: 7210 cd00 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b43c2: 6003 3800 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b43c6: 1304 1700 |0011: const/16 v4, #int 23 // #17 │ │ -0b43ca: 3543 0300 |0013: if-ge v3, v4, 0016 // +0003 │ │ -0b43ce: 0e00 |0015: return-void │ │ -0b43d0: 2203 3500 |0016: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0b43d4: 7010 aa00 0300 |0018: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00aa │ │ -0b43da: 5424 c40a |001b: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ -0b43de: 6e10 961e 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1e96 │ │ -0b43e4: 0c04 |0020: move-result-object v4 │ │ -0b43e6: 5420 c40a |0021: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ -0b43ea: 1a01 8b42 |0023: const-string v1, "power" // string@428b │ │ -0b43ee: 6e20 991e 1000 |0025: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1e99 │ │ -0b43f4: 0c00 |0028: move-result-object v0 │ │ -0b43f6: 1f00 9900 |0029: check-cast v0, Landroid/os/PowerManager; // type@0099 │ │ -0b43fa: 6e20 5c02 4000 |002b: invoke-virtual {v0, v4}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@025c │ │ -0b4400: 0a00 |002e: move-result v0 │ │ -0b4402: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ -0b4406: 1a04 e622 |0031: const-string v4, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@22e6 │ │ -0b440a: 6e20 c500 4300 |0033: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0b4410: 281e |0036: goto 0054 // +001e │ │ -0b4412: 1a00 e822 |0037: const-string v0, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@22e8 │ │ -0b4416: 6e20 c500 0300 |0039: invoke-virtual {v3, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0b441c: 2200 8001 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b4420: 7010 5505 0000 |003e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b4426: 1a01 7041 |0041: const-string v1, "package:" // string@4170 │ │ -0b442a: 6e20 5f05 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b4430: 6e20 5f05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b4436: 6e10 6705 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b443c: 0c04 |004c: move-result-object v4 │ │ -0b443e: 7110 1802 0400 |004d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0b4444: 0c04 |0050: move-result-object v4 │ │ -0b4446: 6e20 c600 4300 |0051: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ -0b444c: 5424 c40a |0054: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ -0b4450: 6e20 b21e 3400 |0056: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ -0b4456: 0e00 |0059: return-void │ │ +0b4388: |[0b4388] org.thosp.yourlocalweather.MainActivity$13.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b4398: 5423 c50a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0ac5 │ │ +0b439c: 7210 d600 0300 |0002: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b43a2: 0c03 |0005: move-result-object v3 │ │ +0b43a4: 1a04 4f31 |0006: const-string v4, "initial_guide_version" // string@314f │ │ +0b43a8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0b43aa: 7230 d100 4300 |0009: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b43b0: 7210 cd00 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b43b6: 6003 3800 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b43ba: 1304 1700 |0011: const/16 v4, #int 23 // #17 │ │ +0b43be: 3543 0300 |0013: if-ge v3, v4, 0016 // +0003 │ │ +0b43c2: 0e00 |0015: return-void │ │ +0b43c4: 2203 3500 |0016: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0b43c8: 7010 aa00 0300 |0018: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00aa │ │ +0b43ce: 5424 c40a |001b: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ +0b43d2: 6e10 961e 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1e96 │ │ +0b43d8: 0c04 |0020: move-result-object v4 │ │ +0b43da: 5420 c40a |0021: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ +0b43de: 1a01 8a42 |0023: const-string v1, "power" // string@428a │ │ +0b43e2: 6e20 991e 1000 |0025: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1e99 │ │ +0b43e8: 0c00 |0028: move-result-object v0 │ │ +0b43ea: 1f00 9900 |0029: check-cast v0, Landroid/os/PowerManager; // type@0099 │ │ +0b43ee: 6e20 5c02 4000 |002b: invoke-virtual {v0, v4}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@025c │ │ +0b43f4: 0a00 |002e: move-result v0 │ │ +0b43f6: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ +0b43fa: 1a04 e622 |0031: const-string v4, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@22e6 │ │ +0b43fe: 6e20 c500 4300 |0033: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0b4404: 281e |0036: goto 0054 // +001e │ │ +0b4406: 1a00 e822 |0037: const-string v0, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@22e8 │ │ +0b440a: 6e20 c500 0300 |0039: invoke-virtual {v3, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0b4410: 2200 8001 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b4414: 7010 5505 0000 |003e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b441a: 1a01 6f41 |0041: const-string v1, "package:" // string@416f │ │ +0b441e: 6e20 5f05 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b4424: 6e20 5f05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b442a: 6e10 6705 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b4430: 0c04 |004c: move-result-object v4 │ │ +0b4432: 7110 1802 0400 |004d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0b4438: 0c04 |0050: move-result-object v4 │ │ +0b443a: 6e20 c600 4300 |0051: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ +0b4440: 5424 c40a |0054: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac4 │ │ +0b4444: 6e20 b21e 3400 |0056: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ +0b444a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=902 │ │ 0x0009 line=903 │ │ 0x000c line=904 │ │ 0x000f line=905 │ │ 0x0016 line=908 │ │ @@ -66720,19 +66720,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 │ │ -0b4458: |[0b4458] org.thosp.yourlocalweather.MainActivity$14.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ -0b4468: 5b01 c60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac6 │ │ -0b446c: 5b02 c70a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$preferences:Landroid/content/SharedPreferences; // field@0ac7 │ │ -0b4470: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b4476: 0e00 |0007: return-void │ │ +0b444c: |[0b444c] org.thosp.yourlocalweather.MainActivity$14.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ +0b445c: 5b01 c60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac6 │ │ +0b4460: 5b02 c70a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$preferences:Landroid/content/SharedPreferences; // field@0ac7 │ │ +0b4464: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b446a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$14; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -66743,29 +66743,29 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0b4478: |[0b4478] org.thosp.yourlocalweather.MainActivity$14.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b4488: 5413 c60a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac6 │ │ -0b448c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b448e: 7120 7b1e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1e7b │ │ -0b4494: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ -0b449a: 5412 c70a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$14;.val$preferences:Landroid/content/SharedPreferences; // field@0ac7 │ │ -0b449e: 7210 d600 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b44a4: 0c02 |000e: move-result-object v2 │ │ -0b44a6: 1a03 4f31 |000f: const-string v3, "initial_guide_version" // string@314f │ │ -0b44aa: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -0b44ac: 7230 d100 3200 |0012: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b44b2: 7210 cd00 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b44b8: 5412 c60a |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac6 │ │ -0b44bc: 7110 7d1e 0200 |001a: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2500:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7d │ │ -0b44c2: 0e00 |001d: return-void │ │ +0b446c: |[0b446c] org.thosp.yourlocalweather.MainActivity$14.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b447c: 5413 c60a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac6 │ │ +0b4480: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b4482: 7120 7b1e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1e7b │ │ +0b4488: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ +0b448e: 5412 c70a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$14;.val$preferences:Landroid/content/SharedPreferences; // field@0ac7 │ │ +0b4492: 7210 d600 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b4498: 0c02 |000e: move-result-object v2 │ │ +0b449a: 1a03 4f31 |000f: const-string v3, "initial_guide_version" // string@314f │ │ +0b449e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +0b44a0: 7230 d100 3200 |0012: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b44a6: 7210 cd00 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b44ac: 5412 c60a |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac6 │ │ +0b44b0: 7110 7d1e 0200 |001a: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2500:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e7d │ │ +0b44b6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=924 │ │ 0x0006 line=925 │ │ 0x0009 line=926 │ │ 0x0012 line=927 │ │ 0x0015 line=928 │ │ @@ -66818,20 +66818,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 │ │ -0b44c4: |[0b44c4] org.thosp.yourlocalweather.MainActivity$15.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0b44d4: 5b01 c80a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b44d8: 5b02 c90a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$15;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ac9 │ │ -0b44dc: 5903 ca0a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$15;.val$maxOrderId:I // field@0aca │ │ -0b44e0: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b44e6: 0e00 |0009: return-void │ │ +0b44b8: |[0b44b8] org.thosp.yourlocalweather.MainActivity$15.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0b44c8: 5b01 c80a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b44cc: 5b02 c90a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$15;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ac9 │ │ +0b44d0: 5903 ca0a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$15;.val$maxOrderId:I // field@0aca │ │ +0b44d4: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b44da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/MainActivity$15; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -66843,85 +66843,85 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0b44e8: |[0b44e8] org.thosp.yourlocalweather.MainActivity$15.run:()V │ │ -0b44f8: 5440 c80a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b44fc: 7110 7f1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ -0b4502: 0c00 |0005: move-result-object v0 │ │ -0b4504: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b4506: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0b4508: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -0b450c: 5440 c80a |000a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b4510: 5400 e90a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4514: 6e10 e020 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b451a: 0a00 |0011: move-result v0 │ │ -0b451c: 1403 7001 097f |0012: const v3, #float 1.82112e+38 // #7f090170 │ │ -0b4522: 3900 1a00 |0015: if-nez v0, 002f // +001a │ │ -0b4526: 5440 c80a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b452a: 5400 e90a |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b452e: 6e10 e220 0000 |001b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b4534: 0a00 |001e: move-result v0 │ │ -0b4536: 3900 1000 |001f: if-nez v0, 002f // +0010 │ │ -0b453a: 5440 c80a |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b453e: 7110 7f1e 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ -0b4544: 0c00 |0026: move-result-object v0 │ │ -0b4546: 7220 ea02 3000 |0027: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -0b454c: 0c00 |002a: move-result-object v0 │ │ -0b454e: 7220 f302 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ -0b4554: 280e |002e: goto 003c // +000e │ │ -0b4556: 5440 c80a |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b455a: 7110 7f1e 0000 |0031: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ -0b4560: 0c00 |0034: move-result-object v0 │ │ -0b4562: 7220 ea02 3000 |0035: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -0b4568: 0c00 |0038: move-result-object v0 │ │ -0b456a: 7220 f302 2000 |0039: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ -0b4570: 5440 c90a |003c: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ac9 │ │ -0b4574: 6e10 e220 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b457a: 0a00 |0041: move-result v0 │ │ -0b457c: 1403 6f01 097f |0042: const v3, #float 1.82112e+38 // #7f09016f │ │ -0b4582: 3900 1000 |0045: if-nez v0, 0055 // +0010 │ │ -0b4586: 5440 c80a |0047: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b458a: 7110 7f1e 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ -0b4590: 0c00 |004c: move-result-object v0 │ │ -0b4592: 7220 ea02 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -0b4598: 0c00 |0050: move-result-object v0 │ │ -0b459a: 7220 f302 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ -0b45a0: 280e |0054: goto 0062 // +000e │ │ -0b45a2: 5440 c80a |0055: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b45a6: 7110 7f1e 0000 |0057: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ -0b45ac: 0c00 |005a: move-result-object v0 │ │ -0b45ae: 7220 ea02 3000 |005b: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -0b45b4: 0c00 |005e: move-result-object v0 │ │ -0b45b6: 7220 f302 2000 |005f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ -0b45bc: 5240 ca0a |0062: iget v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.val$maxOrderId:I // field@0aca │ │ -0b45c0: 3620 1f00 |0064: if-gt v0, v2, 0083 // +001f │ │ -0b45c4: 3320 1100 |0066: if-ne v0, v2, 0077 // +0011 │ │ -0b45c8: 5440 c80a |0068: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b45cc: 5400 f40a |006a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b45d0: 6e20 0421 1000 |006c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b45d6: 0c00 |006f: move-result-object v0 │ │ -0b45d8: 6e10 e220 0000 |0070: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b45de: 0a00 |0073: move-result v0 │ │ -0b45e0: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ -0b45e4: 280d |0076: goto 0083 // +000d │ │ -0b45e6: 5440 c80a |0077: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b45ea: 7110 801e 0000 |0079: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/Button; // method@1e80 │ │ -0b45f0: 0c00 |007c: move-result-object v0 │ │ -0b45f2: 1301 0800 |007d: const/16 v1, #int 8 // #8 │ │ -0b45f6: 6e20 6003 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ -0b45fc: 280a |0082: goto 008c // +000a │ │ -0b45fe: 5440 c80a |0083: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ -0b4602: 7110 801e 0000 |0085: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/Button; // method@1e80 │ │ -0b4608: 0c00 |0088: move-result-object v0 │ │ -0b460a: 6e20 6003 1000 |0089: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ -0b4610: 0e00 |008c: return-void │ │ +0b44dc: |[0b44dc] org.thosp.yourlocalweather.MainActivity$15.run:()V │ │ +0b44ec: 5440 c80a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b44f0: 7110 7f1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ +0b44f6: 0c00 |0005: move-result-object v0 │ │ +0b44f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b44fa: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0b44fc: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +0b4500: 5440 c80a |000a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b4504: 5400 e90a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4508: 6e10 df20 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b450e: 0a00 |0011: move-result v0 │ │ +0b4510: 1403 7001 097f |0012: const v3, #float 1.82112e+38 // #7f090170 │ │ +0b4516: 3900 1a00 |0015: if-nez v0, 002f // +001a │ │ +0b451a: 5440 c80a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b451e: 5400 e90a |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4522: 6e10 e120 0000 |001b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b4528: 0a00 |001e: move-result v0 │ │ +0b452a: 3900 1000 |001f: if-nez v0, 002f // +0010 │ │ +0b452e: 5440 c80a |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b4532: 7110 7f1e 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ +0b4538: 0c00 |0026: move-result-object v0 │ │ +0b453a: 7220 ea02 3000 |0027: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +0b4540: 0c00 |002a: move-result-object v0 │ │ +0b4542: 7220 f302 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ +0b4548: 280e |002e: goto 003c // +000e │ │ +0b454a: 5440 c80a |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b454e: 7110 7f1e 0000 |0031: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ +0b4554: 0c00 |0034: move-result-object v0 │ │ +0b4556: 7220 ea02 3000 |0035: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +0b455c: 0c00 |0038: move-result-object v0 │ │ +0b455e: 7220 f302 2000 |0039: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ +0b4564: 5440 c90a |003c: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ac9 │ │ +0b4568: 6e10 e120 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b456e: 0a00 |0041: move-result v0 │ │ +0b4570: 1403 6f01 097f |0042: const v3, #float 1.82112e+38 // #7f09016f │ │ +0b4576: 3900 1000 |0045: if-nez v0, 0055 // +0010 │ │ +0b457a: 5440 c80a |0047: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b457e: 7110 7f1e 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ +0b4584: 0c00 |004c: move-result-object v0 │ │ +0b4586: 7220 ea02 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +0b458c: 0c00 |0050: move-result-object v0 │ │ +0b458e: 7220 f302 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ +0b4594: 280e |0054: goto 0062 // +000e │ │ +0b4596: 5440 c80a |0055: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b459a: 7110 7f1e 0000 |0057: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1e7f │ │ +0b45a0: 0c00 |005a: move-result-object v0 │ │ +0b45a2: 7220 ea02 3000 |005b: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +0b45a8: 0c00 |005e: move-result-object v0 │ │ +0b45aa: 7220 f302 2000 |005f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ +0b45b0: 5240 ca0a |0062: iget v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.val$maxOrderId:I // field@0aca │ │ +0b45b4: 3620 1f00 |0064: if-gt v0, v2, 0083 // +001f │ │ +0b45b8: 3320 1100 |0066: if-ne v0, v2, 0077 // +0011 │ │ +0b45bc: 5440 c80a |0068: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b45c0: 5400 f40a |006a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b45c4: 6e20 0321 1000 |006c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b45ca: 0c00 |006f: move-result-object v0 │ │ +0b45cc: 6e10 e120 0000 |0070: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b45d2: 0a00 |0073: move-result v0 │ │ +0b45d4: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ +0b45d8: 280d |0076: goto 0083 // +000d │ │ +0b45da: 5440 c80a |0077: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b45de: 7110 801e 0000 |0079: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/Button; // method@1e80 │ │ +0b45e4: 0c00 |007c: move-result-object v0 │ │ +0b45e6: 1301 0800 |007d: const/16 v1, #int 8 // #8 │ │ +0b45ea: 6e20 6003 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ +0b45f0: 280a |0082: goto 008c // +000a │ │ +0b45f2: 5440 c80a |0083: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$15;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ac8 │ │ +0b45f6: 7110 801e 0000 |0085: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/Button; // method@1e80 │ │ +0b45fc: 0c00 |0088: move-result-object v0 │ │ +0b45fe: 6e20 6003 1000 |0089: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ +0b4604: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1009 │ │ 0x000a line=1010 │ │ 0x0021 line=1011 │ │ 0x002f line=1013 │ │ 0x003c line=1015 │ │ @@ -66973,19 +66973,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 │ │ -0b46e8: |[0b46e8] org.thosp.yourlocalweather.MainActivity$2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V │ │ -0b46f8: 5b01 cc0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b46fc: 5b02 cd0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0acd │ │ -0b4700: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b4706: 0e00 |0007: return-void │ │ +0b46dc: |[0b46dc] org.thosp.yourlocalweather.MainActivity$2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V │ │ +0b46ec: 5b01 cc0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b46f0: 5b02 cd0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0acd │ │ +0b46f4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b46fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 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; │ │ @@ -66996,160 +66996,160 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 309 16-bit code units │ │ -0b4708: |[0b4708] org.thosp.yourlocalweather.MainActivity$2.run:()V │ │ -0b4718: 5480 cc0a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b471c: 7110 821e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e82 │ │ -0b4722: 0c00 |0005: move-result-object v0 │ │ -0b4724: 5481 cc0a |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4728: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0b472a: 2323 9106 |0009: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ -0b472e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0b4730: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ -0b4734: 4d05 0304 |000e: aput-object v5, v3, v4 │ │ -0b4738: 1406 6b02 117f |0010: const v6, #float 1.92751e+38 // #7f11026b │ │ -0b473e: 6e30 981e 6103 |0013: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4744: 0c01 |0016: move-result-object v1 │ │ -0b4746: 6e20 a703 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b474c: 5480 cc0a |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4750: 7110 831e 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e83 │ │ -0b4756: 0c00 |001f: move-result-object v0 │ │ -0b4758: 5481 cc0a |0020: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b475c: 2323 9106 |0022: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ -0b4760: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ -0b4764: 1406 5800 117f |0026: const v6, #float 1.9274e+38 // #7f110058 │ │ -0b476a: 6e30 981e 6103 |0029: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4770: 0c01 |002c: move-result-object v1 │ │ -0b4772: 6e20 a703 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4778: 5480 cd0a |0030: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0acd │ │ -0b477c: 1a01 bf3c |0032: const-string v1, "measured_only" // string@3cbf │ │ -0b4780: 6e20 2f05 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b4786: 0a00 |0037: move-result v0 │ │ -0b4788: 3900 3600 |0038: if-nez v0, 006e // +0036 │ │ -0b478c: 5480 cd0a |003a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0acd │ │ -0b4790: 1a01 1023 |003c: const-string v1, "appearance_only" // string@2310 │ │ -0b4794: 6e20 2f05 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b479a: 0a00 |0041: move-result v0 │ │ -0b479c: 3800 0300 |0042: if-eqz v0, 0045 // +0003 │ │ -0b47a0: 282a |0044: goto 006e // +002a │ │ -0b47a2: 5480 cc0a |0045: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b47a6: 7110 841e 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ -0b47ac: 0c00 |004a: move-result-object v0 │ │ -0b47ae: 6e20 aa03 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b47b4: 5480 cc0a |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b47b8: 7110 851e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ -0b47be: 0c00 |0053: move-result-object v0 │ │ -0b47c0: 6e20 aa03 4000 |0054: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b47c6: 5480 cc0a |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b47ca: 7110 841e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ -0b47d0: 0c00 |005c: move-result-object v0 │ │ -0b47d2: 5481 cc0a |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b47d6: 1403 eb00 117f |005f: const v3, #float 1.92743e+38 // #7f1100eb │ │ -0b47dc: 2326 9106 |0062: new-array v6, v2, [Ljava/lang/Object; // type@0691 │ │ -0b47e0: 4d05 0604 |0064: aput-object v5, v6, v4 │ │ -0b47e4: 6e30 981e 3106 |0066: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b47ea: 0c01 |0069: move-result-object v1 │ │ -0b47ec: 6e20 a703 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b47f2: 2815 |006d: goto 0082 // +0015 │ │ -0b47f4: 5480 cc0a |006e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b47f8: 7110 841e 0000 |0070: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ -0b47fe: 0c00 |0073: move-result-object v0 │ │ -0b4800: 1301 0800 |0074: const/16 v1, #int 8 // #8 │ │ -0b4804: 6e20 aa03 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b480a: 5480 cc0a |0079: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b480e: 7110 851e 0000 |007b: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ -0b4814: 0c00 |007e: move-result-object v0 │ │ -0b4816: 6e20 aa03 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b481c: 5480 cc0a |0082: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4820: 7110 861e 0000 |0084: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e86 │ │ -0b4826: 0c00 |0087: move-result-object v0 │ │ -0b4828: 1401 0c01 117f |0088: const v1, #float 1.92743e+38 // #7f11010c │ │ -0b482e: 6e20 a603 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ -0b4834: 5480 cc0a |008e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4838: 7110 871e 0000 |0090: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e87 │ │ -0b483e: 0c00 |0093: move-result-object v0 │ │ -0b4840: 5481 cc0a |0094: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4844: 1403 f900 117f |0096: const v3, #float 1.92743e+38 // #7f1100f9 │ │ -0b484a: 2326 9106 |0099: new-array v6, v2, [Ljava/lang/Object; // type@0691 │ │ -0b484e: 4d05 0604 |009b: aput-object v5, v6, v4 │ │ -0b4852: 6e30 981e 3106 |009d: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4858: 0c01 |00a0: move-result-object v1 │ │ -0b485a: 6e20 a703 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4860: 5480 cc0a |00a4: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4864: 7110 6b1e 0000 |00a6: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6b │ │ -0b486a: 0c00 |00a9: move-result-object v0 │ │ -0b486c: 5481 cc0a |00aa: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4870: 1403 bb00 117f |00ac: const v3, #float 1.92742e+38 // #7f1100bb │ │ -0b4876: 1226 |00af: const/4 v6, #int 2 // #2 │ │ -0b4878: 2367 9106 |00b0: new-array v7, v6, [Ljava/lang/Object; // type@0691 │ │ -0b487c: 4d05 0704 |00b2: aput-object v5, v7, v4 │ │ -0b4880: 4d05 0702 |00b4: aput-object v5, v7, v2 │ │ -0b4884: 6e30 981e 3107 |00b6: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b488a: 0c01 |00b9: move-result-object v1 │ │ -0b488c: 6e20 a703 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4892: 5480 cc0a |00bd: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4896: 7110 6d1e 0000 |00bf: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6d │ │ -0b489c: 0c00 |00c2: move-result-object v0 │ │ -0b489e: 5481 cc0a |00c3: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b48a2: 1403 3e02 117f |00c5: const v3, #float 1.9275e+38 // #7f11023e │ │ -0b48a8: 2367 9106 |00c8: new-array v7, v6, [Ljava/lang/Object; // type@0691 │ │ -0b48ac: 4d05 0704 |00ca: aput-object v5, v7, v4 │ │ -0b48b0: 4d05 0702 |00cc: aput-object v5, v7, v2 │ │ -0b48b4: 6e30 981e 3107 |00ce: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b48ba: 0c01 |00d1: move-result-object v1 │ │ -0b48bc: 6e20 a703 1000 |00d2: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b48c2: 5480 cc0a |00d5: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b48c6: 7110 6e1e 0000 |00d7: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6e │ │ -0b48cc: 0c00 |00da: move-result-object v0 │ │ -0b48ce: 5481 cc0a |00db: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b48d2: 1403 0f03 117f |00dd: const v3, #float 1.92754e+38 // #7f11030f │ │ -0b48d8: 1237 |00e0: const/4 v7, #int 3 // #3 │ │ -0b48da: 2377 9106 |00e1: new-array v7, v7, [Ljava/lang/Object; // type@0691 │ │ -0b48de: 4d05 0704 |00e3: aput-object v5, v7, v4 │ │ -0b48e2: 4d05 0702 |00e5: aput-object v5, v7, v2 │ │ -0b48e6: 4d05 0706 |00e7: aput-object v5, v7, v6 │ │ -0b48ea: 6e30 981e 3107 |00e9: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b48f0: 0c01 |00ec: move-result-object v1 │ │ -0b48f2: 6e20 a703 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b48f8: 5480 cc0a |00f0: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b48fc: 7110 6f1e 0000 |00f2: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6f │ │ -0b4902: 0c00 |00f5: move-result-object v0 │ │ -0b4904: 5481 cc0a |00f6: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4908: 1403 4b00 117f |00f8: const v3, #float 1.9274e+38 // #7f11004b │ │ -0b490e: 2366 9106 |00fb: new-array v6, v6, [Ljava/lang/Object; // type@0691 │ │ -0b4912: 4d05 0604 |00fd: aput-object v5, v6, v4 │ │ -0b4916: 4d05 0602 |00ff: aput-object v5, v6, v2 │ │ -0b491a: 6e30 981e 3106 |0101: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4920: 0c01 |0104: move-result-object v1 │ │ -0b4922: 6e20 a703 1000 |0105: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4928: 5480 cc0a |0108: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b492c: 7110 701e 0000 |010a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e70 │ │ -0b4932: 0c00 |010d: move-result-object v0 │ │ -0b4934: 5481 cc0a |010e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4938: 1403 6102 117f |0110: const v3, #float 1.9275e+38 // #7f110261 │ │ -0b493e: 2326 9106 |0113: new-array v6, v2, [Ljava/lang/Object; // type@0691 │ │ -0b4942: 4d05 0604 |0115: aput-object v5, v6, v4 │ │ -0b4946: 6e30 981e 3106 |0117: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b494c: 0c01 |011a: move-result-object v1 │ │ -0b494e: 6e20 a703 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4954: 5480 cc0a |011e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4958: 7110 711e 0000 |0120: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e71 │ │ -0b495e: 0c00 |0123: move-result-object v0 │ │ -0b4960: 5481 cc0a |0124: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ -0b4964: 1403 6202 117f |0126: const v3, #float 1.9275e+38 // #7f110262 │ │ -0b496a: 2322 9106 |0129: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ -0b496e: 4d05 0204 |012b: aput-object v5, v2, v4 │ │ -0b4972: 6e30 981e 3102 |012d: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4978: 0c01 |0130: move-result-object v1 │ │ -0b497a: 6e20 a703 1000 |0131: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4980: 0e00 |0134: return-void │ │ +0b46fc: |[0b46fc] org.thosp.yourlocalweather.MainActivity$2.run:()V │ │ +0b470c: 5480 cc0a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4710: 7110 821e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e82 │ │ +0b4716: 0c00 |0005: move-result-object v0 │ │ +0b4718: 5481 cc0a |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b471c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0b471e: 2323 9106 |0009: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4722: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0b4724: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ +0b4728: 4d05 0304 |000e: aput-object v5, v3, v4 │ │ +0b472c: 1406 6b02 117f |0010: const v6, #float 1.92751e+38 // #7f11026b │ │ +0b4732: 6e30 981e 6103 |0013: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4738: 0c01 |0016: move-result-object v1 │ │ +0b473a: 6e20 a703 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4740: 5480 cc0a |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4744: 7110 831e 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e83 │ │ +0b474a: 0c00 |001f: move-result-object v0 │ │ +0b474c: 5481 cc0a |0020: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4750: 2323 9106 |0022: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4754: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ +0b4758: 1406 5800 117f |0026: const v6, #float 1.9274e+38 // #7f110058 │ │ +0b475e: 6e30 981e 6103 |0029: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4764: 0c01 |002c: move-result-object v1 │ │ +0b4766: 6e20 a703 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b476c: 5480 cd0a |0030: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0acd │ │ +0b4770: 1a01 be3c |0032: const-string v1, "measured_only" // string@3cbe │ │ +0b4774: 6e20 2f05 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b477a: 0a00 |0037: move-result v0 │ │ +0b477c: 3900 3600 |0038: if-nez v0, 006e // +0036 │ │ +0b4780: 5480 cd0a |003a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0acd │ │ +0b4784: 1a01 1023 |003c: const-string v1, "appearance_only" // string@2310 │ │ +0b4788: 6e20 2f05 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b478e: 0a00 |0041: move-result v0 │ │ +0b4790: 3800 0300 |0042: if-eqz v0, 0045 // +0003 │ │ +0b4794: 282a |0044: goto 006e // +002a │ │ +0b4796: 5480 cc0a |0045: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b479a: 7110 841e 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ +0b47a0: 0c00 |004a: move-result-object v0 │ │ +0b47a2: 6e20 aa03 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b47a8: 5480 cc0a |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b47ac: 7110 851e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ +0b47b2: 0c00 |0053: move-result-object v0 │ │ +0b47b4: 6e20 aa03 4000 |0054: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b47ba: 5480 cc0a |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b47be: 7110 841e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ +0b47c4: 0c00 |005c: move-result-object v0 │ │ +0b47c6: 5481 cc0a |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b47ca: 1403 eb00 117f |005f: const v3, #float 1.92743e+38 // #7f1100eb │ │ +0b47d0: 2326 9106 |0062: new-array v6, v2, [Ljava/lang/Object; // type@0691 │ │ +0b47d4: 4d05 0604 |0064: aput-object v5, v6, v4 │ │ +0b47d8: 6e30 981e 3106 |0066: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b47de: 0c01 |0069: move-result-object v1 │ │ +0b47e0: 6e20 a703 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b47e6: 2815 |006d: goto 0082 // +0015 │ │ +0b47e8: 5480 cc0a |006e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b47ec: 7110 841e 0000 |0070: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ +0b47f2: 0c00 |0073: move-result-object v0 │ │ +0b47f4: 1301 0800 |0074: const/16 v1, #int 8 // #8 │ │ +0b47f8: 6e20 aa03 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b47fe: 5480 cc0a |0079: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4802: 7110 851e 0000 |007b: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ +0b4808: 0c00 |007e: move-result-object v0 │ │ +0b480a: 6e20 aa03 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b4810: 5480 cc0a |0082: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4814: 7110 861e 0000 |0084: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e86 │ │ +0b481a: 0c00 |0087: move-result-object v0 │ │ +0b481c: 1401 0c01 117f |0088: const v1, #float 1.92743e+38 // #7f11010c │ │ +0b4822: 6e20 a603 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ +0b4828: 5480 cc0a |008e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b482c: 7110 871e 0000 |0090: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e87 │ │ +0b4832: 0c00 |0093: move-result-object v0 │ │ +0b4834: 5481 cc0a |0094: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4838: 1403 f900 117f |0096: const v3, #float 1.92743e+38 // #7f1100f9 │ │ +0b483e: 2326 9106 |0099: new-array v6, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4842: 4d05 0604 |009b: aput-object v5, v6, v4 │ │ +0b4846: 6e30 981e 3106 |009d: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b484c: 0c01 |00a0: move-result-object v1 │ │ +0b484e: 6e20 a703 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4854: 5480 cc0a |00a4: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4858: 7110 6b1e 0000 |00a6: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6b │ │ +0b485e: 0c00 |00a9: move-result-object v0 │ │ +0b4860: 5481 cc0a |00aa: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4864: 1403 bb00 117f |00ac: const v3, #float 1.92742e+38 // #7f1100bb │ │ +0b486a: 1226 |00af: const/4 v6, #int 2 // #2 │ │ +0b486c: 2367 9106 |00b0: new-array v7, v6, [Ljava/lang/Object; // type@0691 │ │ +0b4870: 4d05 0704 |00b2: aput-object v5, v7, v4 │ │ +0b4874: 4d05 0702 |00b4: aput-object v5, v7, v2 │ │ +0b4878: 6e30 981e 3107 |00b6: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b487e: 0c01 |00b9: move-result-object v1 │ │ +0b4880: 6e20 a703 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4886: 5480 cc0a |00bd: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b488a: 7110 6d1e 0000 |00bf: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6d │ │ +0b4890: 0c00 |00c2: move-result-object v0 │ │ +0b4892: 5481 cc0a |00c3: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4896: 1403 3e02 117f |00c5: const v3, #float 1.9275e+38 // #7f11023e │ │ +0b489c: 2367 9106 |00c8: new-array v7, v6, [Ljava/lang/Object; // type@0691 │ │ +0b48a0: 4d05 0704 |00ca: aput-object v5, v7, v4 │ │ +0b48a4: 4d05 0702 |00cc: aput-object v5, v7, v2 │ │ +0b48a8: 6e30 981e 3107 |00ce: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b48ae: 0c01 |00d1: move-result-object v1 │ │ +0b48b0: 6e20 a703 1000 |00d2: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b48b6: 5480 cc0a |00d5: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b48ba: 7110 6e1e 0000 |00d7: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6e │ │ +0b48c0: 0c00 |00da: move-result-object v0 │ │ +0b48c2: 5481 cc0a |00db: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b48c6: 1403 0f03 117f |00dd: const v3, #float 1.92754e+38 // #7f11030f │ │ +0b48cc: 1237 |00e0: const/4 v7, #int 3 // #3 │ │ +0b48ce: 2377 9106 |00e1: new-array v7, v7, [Ljava/lang/Object; // type@0691 │ │ +0b48d2: 4d05 0704 |00e3: aput-object v5, v7, v4 │ │ +0b48d6: 4d05 0702 |00e5: aput-object v5, v7, v2 │ │ +0b48da: 4d05 0706 |00e7: aput-object v5, v7, v6 │ │ +0b48de: 6e30 981e 3107 |00e9: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b48e4: 0c01 |00ec: move-result-object v1 │ │ +0b48e6: 6e20 a703 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b48ec: 5480 cc0a |00f0: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b48f0: 7110 6f1e 0000 |00f2: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6f │ │ +0b48f6: 0c00 |00f5: move-result-object v0 │ │ +0b48f8: 5481 cc0a |00f6: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b48fc: 1403 4b00 117f |00f8: const v3, #float 1.9274e+38 // #7f11004b │ │ +0b4902: 2366 9106 |00fb: new-array v6, v6, [Ljava/lang/Object; // type@0691 │ │ +0b4906: 4d05 0604 |00fd: aput-object v5, v6, v4 │ │ +0b490a: 4d05 0602 |00ff: aput-object v5, v6, v2 │ │ +0b490e: 6e30 981e 3106 |0101: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4914: 0c01 |0104: move-result-object v1 │ │ +0b4916: 6e20 a703 1000 |0105: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b491c: 5480 cc0a |0108: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4920: 7110 701e 0000 |010a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e70 │ │ +0b4926: 0c00 |010d: move-result-object v0 │ │ +0b4928: 5481 cc0a |010e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b492c: 1403 6102 117f |0110: const v3, #float 1.9275e+38 // #7f110261 │ │ +0b4932: 2326 9106 |0113: new-array v6, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4936: 4d05 0604 |0115: aput-object v5, v6, v4 │ │ +0b493a: 6e30 981e 3106 |0117: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4940: 0c01 |011a: move-result-object v1 │ │ +0b4942: 6e20 a703 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4948: 5480 cc0a |011e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b494c: 7110 711e 0000 |0120: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e71 │ │ +0b4952: 0c00 |0123: move-result-object v0 │ │ +0b4954: 5481 cc0a |0124: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acc │ │ +0b4958: 1403 6202 117f |0126: const v3, #float 1.9275e+38 // #7f110262 │ │ +0b495e: 2322 9106 |0129: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4962: 4d05 0204 |012b: aput-object v5, v2, v4 │ │ +0b4966: 6e30 981e 3102 |012d: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b496c: 0c01 |0130: move-result-object v1 │ │ +0b496e: 6e20 a703 1000 |0131: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4974: 0e00 |0134: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x001a line=363 │ │ 0x0030 line=365 │ │ 0x003e line=366 │ │ 0x0045 line=370 │ │ @@ -67251,30 +67251,30 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/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 : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0b4984: |[0b4984] org.thosp.yourlocalweather.MainActivity$3.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/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 │ │ -0b4994: 5b01 ce0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4998: 5b02 da0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherRecord:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ada │ │ -0b499c: 5b03 d70a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$temperatureWithUnit:Ljava/lang/String; // field@0ad7 │ │ -0b49a0: 5b04 d00a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$dewPointWithUnit:Ljava/lang/String; // field@0ad0 │ │ -0b49a4: 5b05 d40a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$secondTemperature:Ljava/lang/String; // field@0ad4 │ │ -0b49a8: 5b06 d90a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherDescription:Ljava/lang/String; // field@0ad9 │ │ -0b49ac: 5b07 d10a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$lastUpdate:Ljava/lang/String; // field@0ad1 │ │ -0b49b0: 5b08 d80a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@0ad8 │ │ -0b49b4: 5b09 d30a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressureValue:Ljava/lang/String; // field@0ad3 │ │ -0b49b8: 5b0a d20a |0012: iput-object v10, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressure:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ad2 │ │ -0b49bc: 5b0b d50a |0014: iput-object v11, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunrise:Ljava/lang/String; // field@0ad5 │ │ -0b49c0: 5b0c d60a |0016: iput-object v12, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunset:Ljava/lang/String; // field@0ad6 │ │ -0b49c4: 5b0d cf0a |0018: iput-object v13, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@0acf │ │ -0b49c8: 7010 1a05 0000 |001a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b49ce: 0e00 |001d: return-void │ │ +0b4978: |[0b4978] org.thosp.yourlocalweather.MainActivity$3.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/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 │ │ +0b4988: 5b01 ce0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b498c: 5b02 da0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherRecord:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ada │ │ +0b4990: 5b03 d70a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$temperatureWithUnit:Ljava/lang/String; // field@0ad7 │ │ +0b4994: 5b04 d00a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$dewPointWithUnit:Ljava/lang/String; // field@0ad0 │ │ +0b4998: 5b05 d40a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$secondTemperature:Ljava/lang/String; // field@0ad4 │ │ +0b499c: 5b06 d90a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherDescription:Ljava/lang/String; // field@0ad9 │ │ +0b49a0: 5b07 d10a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$lastUpdate:Ljava/lang/String; // field@0ad1 │ │ +0b49a4: 5b08 d80a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@0ad8 │ │ +0b49a8: 5b09 d30a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressureValue:Ljava/lang/String; // field@0ad3 │ │ +0b49ac: 5b0a d20a |0012: iput-object v10, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressure:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ad2 │ │ +0b49b0: 5b0b d50a |0014: iput-object v11, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunrise:Ljava/lang/String; // field@0ad5 │ │ +0b49b4: 5b0c d60a |0016: iput-object v12, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunset:Ljava/lang/String; // field@0ad6 │ │ +0b49b8: 5b0d cf0a |0018: iput-object v13, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@0acf │ │ +0b49bc: 7010 1a05 0000 |001a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b49c2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ 0x0000 - 0x001e reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x001e reg=2 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ @@ -67296,194 +67296,194 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 378 16-bit code units │ │ -0b49d0: |[0b49d0] org.thosp.yourlocalweather.MainActivity$3.run:()V │ │ -0b49e0: 5480 ce0a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b49e4: 7110 721e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/ImageView; // method@1e72 │ │ -0b49ea: 0c00 |0005: move-result-object v0 │ │ -0b49ec: 5481 ce0a |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b49f0: 5482 da0a |0008: iget-object v2, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherRecord:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ada │ │ -0b49f4: 7130 9925 1002 |000a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@2599 │ │ -0b49fa: 5480 ce0a |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b49fe: 7110 821e 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e82 │ │ -0b4a04: 0c00 |0012: move-result-object v0 │ │ -0b4a06: 5481 ce0a |0013: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4a0a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0b4a0c: 2323 9106 |0016: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ -0b4a10: 5484 d70a |0018: iget-object v4, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$temperatureWithUnit:Ljava/lang/String; // field@0ad7 │ │ -0b4a14: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0b4a16: 4d04 0305 |001b: aput-object v4, v3, v5 │ │ -0b4a1a: 1404 6b02 117f |001d: const v4, #float 1.92751e+38 // #7f11026b │ │ -0b4a20: 6e30 981e 4103 |0020: invoke-virtual {v1, v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4a26: 0c01 |0023: move-result-object v1 │ │ -0b4a28: 6e20 a703 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4a2e: 5480 ce0a |0027: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4a32: 7110 831e 0000 |0029: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e83 │ │ -0b4a38: 0c00 |002c: move-result-object v0 │ │ -0b4a3a: 5481 ce0a |002d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4a3e: 2323 9106 |002f: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ -0b4a42: 5484 d00a |0031: iget-object v4, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$dewPointWithUnit:Ljava/lang/String; // field@0ad0 │ │ -0b4a46: 4d04 0305 |0033: aput-object v4, v3, v5 │ │ -0b4a4a: 1404 5800 117f |0035: const v4, #float 1.9274e+38 // #7f110058 │ │ -0b4a50: 6e30 981e 4103 |0038: invoke-virtual {v1, v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4a56: 0c01 |003b: move-result-object v1 │ │ -0b4a58: 6e20 a703 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4a5e: 5480 d40a |003f: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$secondTemperature:Ljava/lang/String; // field@0ad4 │ │ -0b4a62: 3800 2000 |0041: if-eqz v0, 0061 // +0020 │ │ -0b4a66: 5480 ce0a |0043: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4a6a: 7110 841e 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ -0b4a70: 0c00 |0048: move-result-object v0 │ │ -0b4a72: 5481 d40a |0049: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$secondTemperature:Ljava/lang/String; // field@0ad4 │ │ -0b4a76: 6e20 a703 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4a7c: 5480 ce0a |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4a80: 7110 841e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ -0b4a86: 0c00 |0053: move-result-object v0 │ │ -0b4a88: 6e20 aa03 5000 |0054: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b4a8e: 5480 ce0a |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4a92: 7110 851e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ -0b4a98: 0c00 |005c: move-result-object v0 │ │ -0b4a9a: 6e20 aa03 5000 |005d: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b4aa0: 2815 |0060: goto 0075 // +0015 │ │ -0b4aa2: 5480 ce0a |0061: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4aa6: 7110 841e 0000 |0063: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ -0b4aac: 0c00 |0066: move-result-object v0 │ │ -0b4aae: 1301 0800 |0067: const/16 v1, #int 8 // #8 │ │ -0b4ab2: 6e20 aa03 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b4ab8: 5480 ce0a |006c: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4abc: 7110 851e 0000 |006e: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ -0b4ac2: 0c00 |0071: move-result-object v0 │ │ -0b4ac4: 6e20 aa03 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0b4aca: 5480 ce0a |0075: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4ace: 7110 861e 0000 |0077: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e86 │ │ -0b4ad4: 0c00 |007a: move-result-object v0 │ │ -0b4ad6: 5481 d90a |007b: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherDescription:Ljava/lang/String; // field@0ad9 │ │ -0b4ada: 6e20 a703 1000 |007d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4ae0: 5480 ce0a |0080: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4ae4: 7110 871e 0000 |0082: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e87 │ │ -0b4aea: 0c00 |0085: move-result-object v0 │ │ -0b4aec: 5481 ce0a |0086: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4af0: 1403 f900 117f |0088: const v3, #float 1.92743e+38 // #7f1100f9 │ │ -0b4af6: 2324 9106 |008b: new-array v4, v2, [Ljava/lang/Object; // type@0691 │ │ -0b4afa: 5486 d10a |008d: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$lastUpdate:Ljava/lang/String; // field@0ad1 │ │ -0b4afe: 4d06 0405 |008f: aput-object v6, v4, v5 │ │ -0b4b02: 6e30 981e 3104 |0091: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4b08: 0c01 |0094: move-result-object v1 │ │ -0b4b0a: 6e20 a703 1000 |0095: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4b10: 5480 ce0a |0098: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4b14: 7110 6b1e 0000 |009a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6b │ │ -0b4b1a: 0c00 |009d: move-result-object v0 │ │ -0b4b1c: 5481 ce0a |009e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4b20: 1403 bb00 117f |00a0: const v3, #float 1.92742e+38 // #7f1100bb │ │ -0b4b26: 1224 |00a3: const/4 v4, #int 2 // #2 │ │ -0b4b28: 2346 9106 |00a4: new-array v6, v4, [Ljava/lang/Object; // type@0691 │ │ -0b4b2c: 5487 d80a |00a6: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@0ad8 │ │ -0b4b30: 6e10 7b21 0700 |00a8: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217b │ │ -0b4b36: 0a07 |00ab: move-result v7 │ │ -0b4b38: 7110 4c05 0700 |00ac: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0b4b3e: 0c07 |00af: move-result-object v7 │ │ -0b4b40: 4d07 0605 |00b0: aput-object v7, v6, v5 │ │ -0b4b44: 5487 ce0a |00b2: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4b48: 7110 731e 0700 |00b4: invoke-static {v7}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/String; // method@1e73 │ │ -0b4b4e: 0c07 |00b7: move-result-object v7 │ │ -0b4b50: 4d07 0602 |00b8: aput-object v7, v6, v2 │ │ -0b4b54: 6e30 981e 3106 |00ba: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4b5a: 0c01 |00bd: move-result-object v1 │ │ -0b4b5c: 6e20 a703 1000 |00be: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4b62: 5480 ce0a |00c1: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4b66: 7110 6d1e 0000 |00c3: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6d │ │ -0b4b6c: 0c00 |00c6: move-result-object v0 │ │ -0b4b6e: 5481 ce0a |00c7: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4b72: 1403 3e02 117f |00c9: const v3, #float 1.9275e+38 // #7f11023e │ │ -0b4b78: 2346 9106 |00cc: new-array v6, v4, [Ljava/lang/Object; // type@0691 │ │ -0b4b7c: 5487 d30a |00ce: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressureValue:Ljava/lang/String; // field@0ad3 │ │ -0b4b80: 4d07 0605 |00d0: aput-object v7, v6, v5 │ │ -0b4b84: 5487 d20a |00d2: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressure:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ad2 │ │ -0b4b88: 6e10 5725 0700 |00d4: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2557 │ │ -0b4b8e: 0c07 |00d7: move-result-object v7 │ │ -0b4b90: 4d07 0602 |00d8: aput-object v7, v6, v2 │ │ -0b4b94: 6e30 981e 3106 |00da: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4b9a: 0c01 |00dd: move-result-object v1 │ │ -0b4b9c: 6e20 a703 1000 |00de: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4ba2: 5480 ce0a |00e1: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4ba6: 7110 6e1e 0000 |00e3: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6e │ │ -0b4bac: 0c00 |00e6: move-result-object v0 │ │ -0b4bae: 5481 ce0a |00e7: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4bb2: 1403 0f03 117f |00e9: const v3, #float 1.92754e+38 // #7f11030f │ │ -0b4bb8: 1236 |00ec: const/4 v6, #int 3 // #3 │ │ -0b4bba: 2366 9106 |00ed: new-array v6, v6, [Ljava/lang/Object; // type@0691 │ │ -0b4bbe: 7110 741e 0100 |00ef: invoke-static {v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ -0b4bc4: 0c07 |00f2: move-result-object v7 │ │ -0b4bc6: 6e20 be25 2700 |00f3: invoke-virtual {v7, v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25be │ │ -0b4bcc: 0c07 |00f6: move-result-object v7 │ │ -0b4bce: 4d07 0605 |00f7: aput-object v7, v6, v5 │ │ -0b4bd2: 5487 ce0a |00f9: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4bd6: 7110 741e 0700 |00fb: invoke-static {v7}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ -0b4bdc: 0c07 |00fe: move-result-object v7 │ │ -0b4bde: 6e10 bf25 0700 |00ff: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25bf │ │ -0b4be4: 0c07 |0102: move-result-object v7 │ │ -0b4be6: 4d07 0602 |0103: aput-object v7, v6, v2 │ │ -0b4bea: 5487 ce0a |0105: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4bee: 7110 741e 0700 |0107: invoke-static {v7}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ -0b4bf4: 0c07 |010a: move-result-object v7 │ │ -0b4bf6: 6e10 bc25 0700 |010b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@25bc │ │ -0b4bfc: 0c07 |010e: move-result-object v7 │ │ -0b4bfe: 4d07 0604 |010f: aput-object v7, v6, v4 │ │ -0b4c02: 6e30 981e 3106 |0111: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4c08: 0c01 |0114: move-result-object v1 │ │ -0b4c0a: 6e20 a703 1000 |0115: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4c10: 5480 ce0a |0118: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4c14: 7110 6f1e 0000 |011a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6f │ │ -0b4c1a: 0c00 |011d: move-result-object v0 │ │ -0b4c1c: 5481 ce0a |011e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4c20: 1403 4b00 117f |0120: const v3, #float 1.9274e+38 // #7f11004b │ │ -0b4c26: 2344 9106 |0123: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ -0b4c2a: 5486 d80a |0125: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@0ad8 │ │ -0b4c2e: 6e10 7921 0600 |0127: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2179 │ │ -0b4c34: 0a06 |012a: move-result v6 │ │ -0b4c36: 7110 4c05 0600 |012b: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0b4c3c: 0c06 |012e: move-result-object v6 │ │ -0b4c3e: 4d06 0405 |012f: aput-object v6, v4, v5 │ │ -0b4c42: 5486 ce0a |0131: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4c46: 7110 731e 0600 |0133: invoke-static {v6}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/String; // method@1e73 │ │ -0b4c4c: 0c06 |0136: move-result-object v6 │ │ -0b4c4e: 4d06 0402 |0137: aput-object v6, v4, v2 │ │ -0b4c52: 6e30 981e 3104 |0139: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4c58: 0c01 |013c: move-result-object v1 │ │ -0b4c5a: 6e20 a703 1000 |013d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4c60: 5480 ce0a |0140: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4c64: 7110 701e 0000 |0142: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e70 │ │ -0b4c6a: 0c00 |0145: move-result-object v0 │ │ -0b4c6c: 5481 ce0a |0146: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4c70: 1403 6102 117f |0148: const v3, #float 1.9275e+38 // #7f110261 │ │ -0b4c76: 2324 9106 |014b: new-array v4, v2, [Ljava/lang/Object; // type@0691 │ │ -0b4c7a: 5486 d50a |014d: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunrise:Ljava/lang/String; // field@0ad5 │ │ -0b4c7e: 4d06 0405 |014f: aput-object v6, v4, v5 │ │ -0b4c82: 6e30 981e 3104 |0151: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4c88: 0c01 |0154: move-result-object v1 │ │ -0b4c8a: 6e20 a703 1000 |0155: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4c90: 5480 ce0a |0158: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4c94: 7110 711e 0000 |015a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e71 │ │ -0b4c9a: 0c00 |015d: move-result-object v0 │ │ -0b4c9c: 5481 ce0a |015e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4ca0: 1403 6202 117f |0160: const v3, #float 1.9275e+38 // #7f110262 │ │ -0b4ca6: 2322 9106 |0163: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ -0b4caa: 5484 d60a |0165: iget-object v4, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunset:Ljava/lang/String; // field@0ad6 │ │ -0b4cae: 4d04 0205 |0167: aput-object v4, v2, v5 │ │ -0b4cb2: 6e30 981e 3102 |0169: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b4cb8: 0c01 |016c: move-result-object v1 │ │ -0b4cba: 6e20 a703 1000 |016d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4cc0: 5480 ce0a |0170: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ -0b4cc4: 5400 f30a |0172: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ -0b4cc8: 5481 cf0a |0174: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@0acf │ │ -0b4ccc: 6e20 a703 1000 |0176: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b4cd2: 0e00 |0179: return-void │ │ +0b49c4: |[0b49c4] org.thosp.yourlocalweather.MainActivity$3.run:()V │ │ +0b49d4: 5480 ce0a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b49d8: 7110 721e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/ImageView; // method@1e72 │ │ +0b49de: 0c00 |0005: move-result-object v0 │ │ +0b49e0: 5481 ce0a |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b49e4: 5482 da0a |0008: iget-object v2, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherRecord:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ada │ │ +0b49e8: 7130 9825 1002 |000a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@2598 │ │ +0b49ee: 5480 ce0a |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b49f2: 7110 821e 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e82 │ │ +0b49f8: 0c00 |0012: move-result-object v0 │ │ +0b49fa: 5481 ce0a |0013: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b49fe: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0b4a00: 2323 9106 |0016: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4a04: 5484 d70a |0018: iget-object v4, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$temperatureWithUnit:Ljava/lang/String; // field@0ad7 │ │ +0b4a08: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0b4a0a: 4d04 0305 |001b: aput-object v4, v3, v5 │ │ +0b4a0e: 1404 6b02 117f |001d: const v4, #float 1.92751e+38 // #7f11026b │ │ +0b4a14: 6e30 981e 4103 |0020: invoke-virtual {v1, v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4a1a: 0c01 |0023: move-result-object v1 │ │ +0b4a1c: 6e20 a703 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4a22: 5480 ce0a |0027: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4a26: 7110 831e 0000 |0029: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e83 │ │ +0b4a2c: 0c00 |002c: move-result-object v0 │ │ +0b4a2e: 5481 ce0a |002d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4a32: 2323 9106 |002f: new-array v3, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4a36: 5484 d00a |0031: iget-object v4, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$dewPointWithUnit:Ljava/lang/String; // field@0ad0 │ │ +0b4a3a: 4d04 0305 |0033: aput-object v4, v3, v5 │ │ +0b4a3e: 1404 5800 117f |0035: const v4, #float 1.9274e+38 // #7f110058 │ │ +0b4a44: 6e30 981e 4103 |0038: invoke-virtual {v1, v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4a4a: 0c01 |003b: move-result-object v1 │ │ +0b4a4c: 6e20 a703 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4a52: 5480 d40a |003f: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$secondTemperature:Ljava/lang/String; // field@0ad4 │ │ +0b4a56: 3800 2000 |0041: if-eqz v0, 0061 // +0020 │ │ +0b4a5a: 5480 ce0a |0043: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4a5e: 7110 841e 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ +0b4a64: 0c00 |0048: move-result-object v0 │ │ +0b4a66: 5481 d40a |0049: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$secondTemperature:Ljava/lang/String; // field@0ad4 │ │ +0b4a6a: 6e20 a703 1000 |004b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4a70: 5480 ce0a |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4a74: 7110 841e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ +0b4a7a: 0c00 |0053: move-result-object v0 │ │ +0b4a7c: 6e20 aa03 5000 |0054: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b4a82: 5480 ce0a |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4a86: 7110 851e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ +0b4a8c: 0c00 |005c: move-result-object v0 │ │ +0b4a8e: 6e20 aa03 5000 |005d: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b4a94: 2815 |0060: goto 0075 // +0015 │ │ +0b4a96: 5480 ce0a |0061: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4a9a: 7110 841e 0000 |0063: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e84 │ │ +0b4aa0: 0c00 |0066: move-result-object v0 │ │ +0b4aa2: 1301 0800 |0067: const/16 v1, #int 8 // #8 │ │ +0b4aa6: 6e20 aa03 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b4aac: 5480 ce0a |006c: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4ab0: 7110 851e 0000 |006e: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e85 │ │ +0b4ab6: 0c00 |0071: move-result-object v0 │ │ +0b4ab8: 6e20 aa03 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0b4abe: 5480 ce0a |0075: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4ac2: 7110 861e 0000 |0077: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e86 │ │ +0b4ac8: 0c00 |007a: move-result-object v0 │ │ +0b4aca: 5481 d90a |007b: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weatherDescription:Ljava/lang/String; // field@0ad9 │ │ +0b4ace: 6e20 a703 1000 |007d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4ad4: 5480 ce0a |0080: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4ad8: 7110 871e 0000 |0082: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e87 │ │ +0b4ade: 0c00 |0085: move-result-object v0 │ │ +0b4ae0: 5481 ce0a |0086: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4ae4: 1403 f900 117f |0088: const v3, #float 1.92743e+38 // #7f1100f9 │ │ +0b4aea: 2324 9106 |008b: new-array v4, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4aee: 5486 d10a |008d: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$lastUpdate:Ljava/lang/String; // field@0ad1 │ │ +0b4af2: 4d06 0405 |008f: aput-object v6, v4, v5 │ │ +0b4af6: 6e30 981e 3104 |0091: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4afc: 0c01 |0094: move-result-object v1 │ │ +0b4afe: 6e20 a703 1000 |0095: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4b04: 5480 ce0a |0098: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4b08: 7110 6b1e 0000 |009a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6b │ │ +0b4b0e: 0c00 |009d: move-result-object v0 │ │ +0b4b10: 5481 ce0a |009e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4b14: 1403 bb00 117f |00a0: const v3, #float 1.92742e+38 // #7f1100bb │ │ +0b4b1a: 1224 |00a3: const/4 v4, #int 2 // #2 │ │ +0b4b1c: 2346 9106 |00a4: new-array v6, v4, [Ljava/lang/Object; // type@0691 │ │ +0b4b20: 5487 d80a |00a6: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@0ad8 │ │ +0b4b24: 6e10 7a21 0700 |00a8: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217a │ │ +0b4b2a: 0a07 |00ab: move-result v7 │ │ +0b4b2c: 7110 4c05 0700 |00ac: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0b4b32: 0c07 |00af: move-result-object v7 │ │ +0b4b34: 4d07 0605 |00b0: aput-object v7, v6, v5 │ │ +0b4b38: 5487 ce0a |00b2: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4b3c: 7110 731e 0700 |00b4: invoke-static {v7}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/String; // method@1e73 │ │ +0b4b42: 0c07 |00b7: move-result-object v7 │ │ +0b4b44: 4d07 0602 |00b8: aput-object v7, v6, v2 │ │ +0b4b48: 6e30 981e 3106 |00ba: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4b4e: 0c01 |00bd: move-result-object v1 │ │ +0b4b50: 6e20 a703 1000 |00be: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4b56: 5480 ce0a |00c1: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4b5a: 7110 6d1e 0000 |00c3: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6d │ │ +0b4b60: 0c00 |00c6: move-result-object v0 │ │ +0b4b62: 5481 ce0a |00c7: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4b66: 1403 3e02 117f |00c9: const v3, #float 1.9275e+38 // #7f11023e │ │ +0b4b6c: 2346 9106 |00cc: new-array v6, v4, [Ljava/lang/Object; // type@0691 │ │ +0b4b70: 5487 d30a |00ce: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressureValue:Ljava/lang/String; // field@0ad3 │ │ +0b4b74: 4d07 0605 |00d0: aput-object v7, v6, v5 │ │ +0b4b78: 5487 d20a |00d2: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$pressure:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ad2 │ │ +0b4b7c: 6e10 5625 0700 |00d4: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2556 │ │ +0b4b82: 0c07 |00d7: move-result-object v7 │ │ +0b4b84: 4d07 0602 |00d8: aput-object v7, v6, v2 │ │ +0b4b88: 6e30 981e 3106 |00da: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4b8e: 0c01 |00dd: move-result-object v1 │ │ +0b4b90: 6e20 a703 1000 |00de: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4b96: 5480 ce0a |00e1: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4b9a: 7110 6e1e 0000 |00e3: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6e │ │ +0b4ba0: 0c00 |00e6: move-result-object v0 │ │ +0b4ba2: 5481 ce0a |00e7: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4ba6: 1403 0f03 117f |00e9: const v3, #float 1.92754e+38 // #7f11030f │ │ +0b4bac: 1236 |00ec: const/4 v6, #int 3 // #3 │ │ +0b4bae: 2366 9106 |00ed: new-array v6, v6, [Ljava/lang/Object; // type@0691 │ │ +0b4bb2: 7110 741e 0100 |00ef: invoke-static {v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ +0b4bb8: 0c07 |00f2: move-result-object v7 │ │ +0b4bba: 6e20 bd25 2700 |00f3: invoke-virtual {v7, v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25bd │ │ +0b4bc0: 0c07 |00f6: move-result-object v7 │ │ +0b4bc2: 4d07 0605 |00f7: aput-object v7, v6, v5 │ │ +0b4bc6: 5487 ce0a |00f9: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4bca: 7110 741e 0700 |00fb: invoke-static {v7}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ +0b4bd0: 0c07 |00fe: move-result-object v7 │ │ +0b4bd2: 6e10 be25 0700 |00ff: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25be │ │ +0b4bd8: 0c07 |0102: move-result-object v7 │ │ +0b4bda: 4d07 0602 |0103: aput-object v7, v6, v2 │ │ +0b4bde: 5487 ce0a |0105: iget-object v7, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4be2: 7110 741e 0700 |0107: invoke-static {v7}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ +0b4be8: 0c07 |010a: move-result-object v7 │ │ +0b4bea: 6e10 bb25 0700 |010b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@25bb │ │ +0b4bf0: 0c07 |010e: move-result-object v7 │ │ +0b4bf2: 4d07 0604 |010f: aput-object v7, v6, v4 │ │ +0b4bf6: 6e30 981e 3106 |0111: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4bfc: 0c01 |0114: move-result-object v1 │ │ +0b4bfe: 6e20 a703 1000 |0115: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4c04: 5480 ce0a |0118: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4c08: 7110 6f1e 0000 |011a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e6f │ │ +0b4c0e: 0c00 |011d: move-result-object v0 │ │ +0b4c10: 5481 ce0a |011e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4c14: 1403 4b00 117f |0120: const v3, #float 1.9274e+38 // #7f11004b │ │ +0b4c1a: 2344 9106 |0123: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ +0b4c1e: 5486 d80a |0125: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@0ad8 │ │ +0b4c22: 6e10 7821 0600 |0127: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2178 │ │ +0b4c28: 0a06 |012a: move-result v6 │ │ +0b4c2a: 7110 4c05 0600 |012b: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0b4c30: 0c06 |012e: move-result-object v6 │ │ +0b4c32: 4d06 0405 |012f: aput-object v6, v4, v5 │ │ +0b4c36: 5486 ce0a |0131: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4c3a: 7110 731e 0600 |0133: invoke-static {v6}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/String; // method@1e73 │ │ +0b4c40: 0c06 |0136: move-result-object v6 │ │ +0b4c42: 4d06 0402 |0137: aput-object v6, v4, v2 │ │ +0b4c46: 6e30 981e 3104 |0139: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4c4c: 0c01 |013c: move-result-object v1 │ │ +0b4c4e: 6e20 a703 1000 |013d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4c54: 5480 ce0a |0140: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4c58: 7110 701e 0000 |0142: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e70 │ │ +0b4c5e: 0c00 |0145: move-result-object v0 │ │ +0b4c60: 5481 ce0a |0146: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4c64: 1403 6102 117f |0148: const v3, #float 1.9275e+38 // #7f110261 │ │ +0b4c6a: 2324 9106 |014b: new-array v4, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4c6e: 5486 d50a |014d: iget-object v6, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunrise:Ljava/lang/String; // field@0ad5 │ │ +0b4c72: 4d06 0405 |014f: aput-object v6, v4, v5 │ │ +0b4c76: 6e30 981e 3104 |0151: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4c7c: 0c01 |0154: move-result-object v1 │ │ +0b4c7e: 6e20 a703 1000 |0155: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4c84: 5480 ce0a |0158: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4c88: 7110 711e 0000 |015a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1e71 │ │ +0b4c8e: 0c00 |015d: move-result-object v0 │ │ +0b4c90: 5481 ce0a |015e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4c94: 1403 6202 117f |0160: const v3, #float 1.9275e+38 // #7f110262 │ │ +0b4c9a: 2322 9106 |0163: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ +0b4c9e: 5484 d60a |0165: iget-object v4, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$sunset:Ljava/lang/String; // field@0ad6 │ │ +0b4ca2: 4d04 0205 |0167: aput-object v4, v2, v5 │ │ +0b4ca6: 6e30 981e 3102 |0169: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b4cac: 0c01 |016c: move-result-object v1 │ │ +0b4cae: 6e20 a703 1000 |016d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4cb4: 5480 ce0a |0170: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ace │ │ +0b4cb8: 5400 f30a |0172: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ +0b4cbc: 5481 cf0a |0174: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@0acf │ │ +0b4cc0: 6e20 a703 1000 |0176: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b4cc6: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x000d line=429 │ │ 0x0027 line=430 │ │ 0x003f line=431 │ │ 0x0043 line=432 │ │ @@ -67550,18 +67550,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4cd4: |[0b4cd4] org.thosp.yourlocalweather.MainActivity$4$1.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ -0b4ce4: 5b01 db0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$1;.this$1:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0adb │ │ -0b4ce8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b4cee: 0e00 |0005: return-void │ │ +0b4cc8: |[0b4cc8] org.thosp.yourlocalweather.MainActivity$4$1.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ +0b4cd8: 5b01 db0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$1;.this$1:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0adb │ │ +0b4cdc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4ce2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$4$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity$4; │ │ │ │ @@ -67571,20 +67571,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b4cf0: |[0b4cf0] org.thosp.yourlocalweather.MainActivity$4$1.run:()V │ │ -0b4d00: 6200 0b0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b4d04: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b4d08: 6200 0b0b |0004: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b4d0c: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b4d12: 0e00 |0009: return-void │ │ +0b4ce4: |[0b4ce4] org.thosp.yourlocalweather.MainActivity$4$1.run:()V │ │ +0b4cf4: 6200 0b0b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b4cf8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b4cfc: 6200 0b0b |0004: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b4d00: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b4d06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0004 line=563 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/yourlocalweather/MainActivity$4$1; │ │ │ │ @@ -67622,18 +67622,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4d14: |[0b4d14] org.thosp.yourlocalweather.MainActivity$4.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b4d24: 5b01 dc0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4d28: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0b4d2e: 0e00 |0005: return-void │ │ +0b4d08: |[0b4d08] org.thosp.yourlocalweather.MainActivity$4.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b4d18: 5b01 dc0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4d1c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0b4d22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -67643,69 +67643,69 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -0b4d30: |[0b4d30] org.thosp.yourlocalweather.MainActivity$4.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b4d40: 1a00 1d14 |0000: const-string v0, "MainActivity" // string@141d │ │ -0b4d44: 1a01 ed04 |0002: const-string v1, "BroadcastReceiver:" // string@04ed │ │ -0b4d48: 7140 0e25 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@250e │ │ -0b4d4e: 6203 0b0b |0007: sget-object v3, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b4d52: 3803 1800 |0009: if-eqz v3, 0021 // +0018 │ │ -0b4d56: 5423 dc0a |000b: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4d5a: 7110 761e 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1e76 │ │ -0b4d60: 0c03 |0010: move-result-object v3 │ │ -0b4d62: 3803 1000 |0011: if-eqz v3, 0021 // +0010 │ │ -0b4d66: 5423 dc0a |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4d6a: 7110 761e 0300 |0015: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1e76 │ │ -0b4d70: 0c03 |0018: move-result-object v3 │ │ -0b4d72: 2200 5a04 |0019: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4$1; // type@045a │ │ -0b4d76: 7020 531e 2000 |001b: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$4$1;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e53 │ │ -0b4d7c: 6e20 3102 0300 |001e: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ -0b4d82: 1a03 4f41 |0021: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414f │ │ -0b4d86: 6e20 ba00 3400 |0023: invoke-virtual {v4, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0b4d8c: 0c03 |0026: move-result-object v3 │ │ -0b4d8e: 6e10 3605 0300 |0027: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0b4d94: 1a04 4e41 |002a: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0b4d98: 6e20 2f05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b4d9e: 0a04 |002f: move-result v4 │ │ -0b4da0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0b4da2: 3904 2f00 |0031: if-nez v4, 0060 // +002f │ │ -0b4da6: 1a04 4d41 |0033: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0b4daa: 6e20 2f05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b4db0: 0a03 |0038: move-result v3 │ │ -0b4db2: 3903 0300 |0039: if-nez v3, 003c // +0003 │ │ -0b4db6: 2838 |003b: goto 0073 // +0038 │ │ -0b4db8: 5423 dc0a |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4dbc: 7110 811e 0300 |003e: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1e81 │ │ -0b4dc2: 0c03 |0041: move-result-object v3 │ │ -0b4dc4: 6e20 1504 0300 |0042: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0415 │ │ -0b4dca: 5423 dc0a |0045: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4dce: 7120 781e 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1e78 │ │ -0b4dd4: 5423 dc0a |004a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4dd8: 7110 791e 0300 |004c: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$2100:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e79 │ │ -0b4dde: 5423 dc0a |004f: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4de2: 1404 7902 117f |0051: const v4, #float 1.92751e+38 // #7f110279 │ │ -0b4de8: 6e20 971e 4300 |0054: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b4dee: 0c04 |0057: move-result-object v4 │ │ -0b4df0: 7130 ac03 4300 |0058: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -0b4df6: 0c03 |005b: move-result-object v3 │ │ -0b4df8: 6e10 ad03 0300 |005c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0b4dfe: 2814 |005f: goto 0073 // +0014 │ │ -0b4e00: 5423 dc0a |0060: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4e04: 7110 811e 0300 |0062: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1e81 │ │ -0b4e0a: 0c03 |0065: move-result-object v3 │ │ -0b4e0c: 6e20 1504 0300 |0066: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0415 │ │ -0b4e12: 5423 dc0a |0069: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4e16: 7120 781e 0300 |006b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1e78 │ │ -0b4e1c: 5423 dc0a |006e: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b4e20: 6e10 bb1e 0300 |0070: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1ebb │ │ -0b4e26: 0e00 |0073: return-void │ │ +0b4d24: |[0b4d24] org.thosp.yourlocalweather.MainActivity$4.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b4d34: 1a00 1d14 |0000: const-string v0, "MainActivity" // string@141d │ │ +0b4d38: 1a01 ed04 |0002: const-string v1, "BroadcastReceiver:" // string@04ed │ │ +0b4d3c: 7140 0d25 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@250d │ │ +0b4d42: 6203 0b0b |0007: sget-object v3, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b4d46: 3803 1800 |0009: if-eqz v3, 0021 // +0018 │ │ +0b4d4a: 5423 dc0a |000b: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4d4e: 7110 761e 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1e76 │ │ +0b4d54: 0c03 |0010: move-result-object v3 │ │ +0b4d56: 3803 1000 |0011: if-eqz v3, 0021 // +0010 │ │ +0b4d5a: 5423 dc0a |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4d5e: 7110 761e 0300 |0015: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1e76 │ │ +0b4d64: 0c03 |0018: move-result-object v3 │ │ +0b4d66: 2200 5a04 |0019: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4$1; // type@045a │ │ +0b4d6a: 7020 531e 2000 |001b: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$4$1;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e53 │ │ +0b4d70: 6e20 3102 0300 |001e: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ +0b4d76: 1a03 4e41 |0021: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414e │ │ +0b4d7a: 6e20 ba00 3400 |0023: invoke-virtual {v4, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0b4d80: 0c03 |0026: move-result-object v3 │ │ +0b4d82: 6e10 3605 0300 |0027: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0b4d88: 1a04 4d41 |002a: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0b4d8c: 6e20 2f05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b4d92: 0a04 |002f: move-result v4 │ │ +0b4d94: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0b4d96: 3904 2f00 |0031: if-nez v4, 0060 // +002f │ │ +0b4d9a: 1a04 4c41 |0033: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0b4d9e: 6e20 2f05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b4da4: 0a03 |0038: move-result v3 │ │ +0b4da6: 3903 0300 |0039: if-nez v3, 003c // +0003 │ │ +0b4daa: 2838 |003b: goto 0073 // +0038 │ │ +0b4dac: 5423 dc0a |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4db0: 7110 811e 0300 |003e: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1e81 │ │ +0b4db6: 0c03 |0041: move-result-object v3 │ │ +0b4db8: 6e20 1504 0300 |0042: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0415 │ │ +0b4dbe: 5423 dc0a |0045: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4dc2: 7120 781e 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1e78 │ │ +0b4dc8: 5423 dc0a |004a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4dcc: 7110 791e 0300 |004c: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$2100:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e79 │ │ +0b4dd2: 5423 dc0a |004f: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4dd6: 1404 7902 117f |0051: const v4, #float 1.92751e+38 // #7f110279 │ │ +0b4ddc: 6e20 971e 4300 |0054: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b4de2: 0c04 |0057: move-result-object v4 │ │ +0b4de4: 7130 ac03 4300 |0058: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0b4dea: 0c03 |005b: move-result-object v3 │ │ +0b4dec: 6e10 ad03 0300 |005c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0b4df2: 2814 |005f: goto 0073 // +0014 │ │ +0b4df4: 5423 dc0a |0060: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4df8: 7110 811e 0300 |0062: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1e81 │ │ +0b4dfe: 0c03 |0065: move-result-object v3 │ │ +0b4e00: 6e20 1504 0300 |0066: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0415 │ │ +0b4e06: 5423 dc0a |0069: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4e0a: 7120 781e 0300 |006b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1e78 │ │ +0b4e10: 5423 dc0a |006e: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b4e14: 6e10 bb1e 0300 |0070: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1ebb │ │ +0b4e1a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=558 │ │ 0x0007 line=559 │ │ 0x0013 line=560 │ │ 0x0023 line=568 │ │ 0x003c line=576 │ │ @@ -67753,36 +67753,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$5;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4e28: |[0b4e28] org.thosp.yourlocalweather.MainActivity$5$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$5;)V │ │ -0b4e38: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b4e3e: 5b01 dd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$5; // field@0add │ │ -0b4e42: 0e00 |0005: return-void │ │ +0b4e1c: |[0b4e1c] org.thosp.yourlocalweather.MainActivity$5$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$5;)V │ │ +0b4e2c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4e32: 5b01 dd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$5; // field@0add │ │ +0b4e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4e44: |[0b4e44] org.thosp.yourlocalweather.MainActivity$5$$ExternalSyntheticLambda0.run:()V │ │ -0b4e54: 5410 dd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$5; // field@0add │ │ -0b4e58: 6e10 5a1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$5;.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$5:()V // method@1e5a │ │ -0b4e5e: 0e00 |0005: return-void │ │ +0b4e38: |[0b4e38] org.thosp.yourlocalweather.MainActivity$5$$ExternalSyntheticLambda0.run:()V │ │ +0b4e48: 5410 dd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$5; // field@0add │ │ +0b4e4c: 6e10 5a1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$5;.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$5:()V // method@1e5a │ │ +0b4e52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #301 header: │ │ @@ -67818,18 +67818,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4e60: |[0b4e60] org.thosp.yourlocalweather.MainActivity$5.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b4e70: 5b01 de0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4e74: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b4e7a: 0e00 |0005: return-void │ │ +0b4e54: |[0b4e54] org.thosp.yourlocalweather.MainActivity$5.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b4e64: 5b01 de0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4e68: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4e6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -67839,154 +67839,154 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 278 16-bit code units │ │ -0b4e7c: |[0b4e7c] org.thosp.yourlocalweather.MainActivity$5.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$5:()V │ │ -0b4e8c: 54b0 de0a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4e90: 7110 7820 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0b4e96: 0c00 |0005: move-result-object v0 │ │ -0b4e98: 54b1 de0a |0006: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4e9c: 5411 e90a |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4ea0: 6e10 d820 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b4ea6: 0c01 |000d: move-result-object v1 │ │ -0b4ea8: 6e10 ea04 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b4eae: 0b01 |0011: move-result-wide v1 │ │ -0b4eb0: 6e30 7a20 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0b4eb6: 0c00 |0015: move-result-object v0 │ │ -0b4eb8: 1401 4e00 117f |0016: const v1, #float 1.9274e+38 // #7f11004e │ │ -0b4ebe: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0b4ec0: 3900 1000 |001a: if-nez v0, 002a // +0010 │ │ -0b4ec4: 54b0 de0a |001c: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4ec8: 6e20 971e 1000 |001e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b4ece: 0c01 |0021: move-result-object v1 │ │ -0b4ed0: 7130 ac03 1002 |0022: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -0b4ed6: 0c00 |0025: move-result-object v0 │ │ -0b4ed8: 6e10 ad03 0000 |0026: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0b4ede: 0e00 |0029: return-void │ │ -0b4ee0: 6e10 7320 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0b4ee6: 0c0a |002d: move-result-object v10 │ │ -0b4ee8: 390a 1000 |002e: if-nez v10, 003e // +0010 │ │ -0b4eec: 54b0 de0a |0030: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4ef0: 6e20 971e 1000 |0032: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b4ef6: 0c01 |0035: move-result-object v1 │ │ -0b4ef8: 7130 ac03 1002 |0036: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -0b4efe: 0c00 |0039: move-result-object v0 │ │ -0b4f00: 6e10 ad03 0000 |003a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0b4f06: 0e00 |003d: return-void │ │ -0b4f08: 54b3 de0a |003e: iget-object v3, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4f0c: 5431 e90a |0040: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4f10: 6e10 da20 0100 |0042: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0b4f16: 0b05 |0045: move-result-wide v5 │ │ -0b4f18: 6e10 7120 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0b4f1e: 0b07 |0049: move-result-wide v7 │ │ -0b4f20: 54b0 de0a |004a: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4f24: 5400 e90a |004c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4f28: 6e10 db20 0000 |004e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b4f2e: 0c09 |0051: move-result-object v9 │ │ -0b4f30: 07a4 |0052: move-object v4, v10 │ │ -0b4f32: 7707 7025 0300 |0053: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0b4f38: 0c00 |0056: move-result-object v0 │ │ -0b4f3a: 54b1 de0a |0057: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4f3e: 6e10 8321 0a00 |0059: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0b4f44: 0a03 |005c: move-result v3 │ │ -0b4f46: 6e10 8221 0a00 |005d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2182 │ │ -0b4f4c: 0a04 |0060: move-result v4 │ │ -0b4f4e: 54b5 de0a |0061: iget-object v5, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4f52: 5455 e90a |0063: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4f56: 6e10 db20 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b4f5c: 0c05 |0068: move-result-object v5 │ │ -0b4f5e: 7140 cc24 3154 |0069: invoke-static {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cc │ │ -0b4f64: 0c03 |006c: move-result-object v3 │ │ -0b4f66: 7120 751e 3100 |006d: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1802:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e75 │ │ -0b4f6c: 54b1 de0a |0070: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4f70: 5413 e90a |0072: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4f74: 6e10 dc20 0300 |0074: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0b4f7a: 0c03 |0077: move-result-object v3 │ │ -0b4f7c: 7130 9025 310a |0078: invoke-static {v1, v3, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2590 │ │ -0b4f82: 0c01 |007b: move-result-object v1 │ │ -0b4f84: 54b3 de0a |007c: iget-object v3, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4f88: 6e10 7f21 0a00 |007e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217f │ │ -0b4f8e: 0b04 |0081: move-result-wide v4 │ │ -0b4f90: 54b6 de0a |0082: iget-object v6, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4f94: 5466 e90a |0084: iget-object v6, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4f98: 6e10 db20 0600 |0086: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b4f9e: 0c06 |0089: move-result-object v6 │ │ -0b4fa0: 7140 9e25 4365 |008a: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259e │ │ -0b4fa6: 0c03 |008d: move-result-object v3 │ │ -0b4fa8: 54b4 de0a |008e: iget-object v4, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4fac: 6e10 8021 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@2180 │ │ -0b4fb2: 0b05 |0093: move-result-wide v5 │ │ -0b4fb4: 54b7 de0a |0094: iget-object v7, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4fb8: 5477 e90a |0096: iget-object v7, v7, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4fbc: 6e10 db20 0700 |0098: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b4fc2: 0c07 |009b: move-result-object v7 │ │ -0b4fc4: 7140 9e25 5476 |009c: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259e │ │ -0b4fca: 0c04 |009f: move-result-object v4 │ │ -0b4fcc: 54b5 de0a |00a0: iget-object v5, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b4fd0: 1406 5502 117f |00a2: const v6, #float 1.9275e+38 // #7f110255 │ │ -0b4fd6: 1277 |00a5: const/4 v7, #int 7 // #7 │ │ -0b4fd8: 2377 9106 |00a6: new-array v7, v7, [Ljava/lang/Object; // type@0691 │ │ -0b4fdc: 1208 |00a8: const/4 v8, #int 0 // #0 │ │ -0b4fde: 5459 e90a |00a9: iget-object v9, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b4fe2: 6e10 d720 0900 |00ab: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0b4fe8: 0c09 |00ae: move-result-object v9 │ │ -0b4fea: 7110 8925 0900 |00af: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2589 │ │ -0b4ff0: 0c09 |00b2: move-result-object v9 │ │ -0b4ff2: 4d09 0708 |00b3: aput-object v9, v7, v8 │ │ -0b4ff6: 4d00 0702 |00b5: aput-object v0, v7, v2 │ │ -0b4ffa: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ -0b4ffc: 4d01 0700 |00b8: aput-object v1, v7, v0 │ │ -0b5000: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ -0b5002: 54b1 de0a |00bb: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b5006: 7110 741e 0100 |00bd: invoke-static {v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ -0b500c: 0c01 |00c0: move-result-object v1 │ │ -0b500e: 6e20 be25 2100 |00c1: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25be │ │ -0b5014: 0c01 |00c4: move-result-object v1 │ │ -0b5016: 4d01 0700 |00c5: aput-object v1, v7, v0 │ │ -0b501a: 1240 |00c7: const/4 v0, #int 4 // #4 │ │ -0b501c: 54b1 de0a |00c8: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b5020: 7110 741e 0100 |00ca: invoke-static {v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ -0b5026: 0c01 |00cd: move-result-object v1 │ │ -0b5028: 6e10 bf25 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25bf │ │ -0b502e: 0c01 |00d1: move-result-object v1 │ │ -0b5030: 4d01 0700 |00d2: aput-object v1, v7, v0 │ │ -0b5034: 1250 |00d4: const/4 v0, #int 5 // #5 │ │ -0b5036: 4d03 0700 |00d5: aput-object v3, v7, v0 │ │ -0b503a: 1260 |00d7: const/4 v0, #int 6 // #6 │ │ -0b503c: 4d04 0700 |00d8: aput-object v4, v7, v0 │ │ -0b5040: 6e30 981e 6507 |00da: invoke-virtual {v5, v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b5046: 0c00 |00dd: move-result-object v0 │ │ -0b5048: 2201 3500 |00de: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b504c: 1a03 d222 |00e0: const-string v3, "android.intent.action.SEND" // string@22d2 │ │ -0b5050: 7020 ac00 3100 |00e2: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b5056: 1a03 6c4a |00e5: const-string v3, "text/plain" // string@4a6c │ │ -0b505a: 6e20 c800 3100 |00e7: invoke-virtual {v1, v3}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0b5060: 1a03 d822 |00ea: const-string v3, "android.intent.extra.TEXT" // string@22d8 │ │ -0b5064: 6e30 c000 3100 |00ec: invoke-virtual {v1, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0b506a: 1500 0010 |00ef: const/high16 v0, #int 268435456 // #1000 │ │ -0b506e: 6e20 af00 0100 |00f1: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0b5074: 54b0 de0a |00f4: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b5078: 1403 5602 117f |00f6: const v3, #float 1.9275e+38 // #7f110256 │ │ -0b507e: 6e20 971e 3000 |00f9: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b5084: 0c03 |00fc: move-result-object v3 │ │ -0b5086: 7120 b000 3100 |00fd: invoke-static {v1, v3}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ -0b508c: 0c01 |0100: move-result-object v1 │ │ -0b508e: 6e20 b21e 1000 |0101: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ -0b5094: 2811 |0104: goto 0115 // +0011 │ │ -0b5096: 54b0 de0a |0105: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b509a: 1401 5402 117f |0107: const v1, #float 1.9275e+38 // #7f110254 │ │ -0b50a0: 6e20 971e 1000 |010a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b50a6: 0c01 |010d: move-result-object v1 │ │ -0b50a8: 7130 ac03 1002 |010e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -0b50ae: 0c00 |0111: move-result-object v0 │ │ -0b50b0: 6e10 ad03 0000 |0112: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0b50b6: 0e00 |0115: return-void │ │ +0b4e70: |[0b4e70] org.thosp.yourlocalweather.MainActivity$5.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$5:()V │ │ +0b4e80: 54b0 de0a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4e84: 7110 7720 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0b4e8a: 0c00 |0005: move-result-object v0 │ │ +0b4e8c: 54b1 de0a |0006: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4e90: 5411 e90a |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4e94: 6e10 d720 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b4e9a: 0c01 |000d: move-result-object v1 │ │ +0b4e9c: 6e10 ea04 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b4ea2: 0b01 |0011: move-result-wide v1 │ │ +0b4ea4: 6e30 7920 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0b4eaa: 0c00 |0015: move-result-object v0 │ │ +0b4eac: 1401 4e00 117f |0016: const v1, #float 1.9274e+38 // #7f11004e │ │ +0b4eb2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0b4eb4: 3900 1000 |001a: if-nez v0, 002a // +0010 │ │ +0b4eb8: 54b0 de0a |001c: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4ebc: 6e20 971e 1000 |001e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b4ec2: 0c01 |0021: move-result-object v1 │ │ +0b4ec4: 7130 ac03 1002 |0022: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0b4eca: 0c00 |0025: move-result-object v0 │ │ +0b4ecc: 6e10 ad03 0000 |0026: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0b4ed2: 0e00 |0029: return-void │ │ +0b4ed4: 6e10 7220 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0b4eda: 0c0a |002d: move-result-object v10 │ │ +0b4edc: 390a 1000 |002e: if-nez v10, 003e // +0010 │ │ +0b4ee0: 54b0 de0a |0030: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4ee4: 6e20 971e 1000 |0032: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b4eea: 0c01 |0035: move-result-object v1 │ │ +0b4eec: 7130 ac03 1002 |0036: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0b4ef2: 0c00 |0039: move-result-object v0 │ │ +0b4ef4: 6e10 ad03 0000 |003a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0b4efa: 0e00 |003d: return-void │ │ +0b4efc: 54b3 de0a |003e: iget-object v3, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4f00: 5431 e90a |0040: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4f04: 6e10 d920 0100 |0042: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0b4f0a: 0b05 |0045: move-result-wide v5 │ │ +0b4f0c: 6e10 7020 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0b4f12: 0b07 |0049: move-result-wide v7 │ │ +0b4f14: 54b0 de0a |004a: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4f18: 5400 e90a |004c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4f1c: 6e10 da20 0000 |004e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b4f22: 0c09 |0051: move-result-object v9 │ │ +0b4f24: 07a4 |0052: move-object v4, v10 │ │ +0b4f26: 7707 6f25 0300 |0053: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0b4f2c: 0c00 |0056: move-result-object v0 │ │ +0b4f2e: 54b1 de0a |0057: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4f32: 6e10 8221 0a00 |0059: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0b4f38: 0a03 |005c: move-result v3 │ │ +0b4f3a: 6e10 8121 0a00 |005d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2181 │ │ +0b4f40: 0a04 |0060: move-result v4 │ │ +0b4f42: 54b5 de0a |0061: iget-object v5, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4f46: 5455 e90a |0063: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4f4a: 6e10 da20 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b4f50: 0c05 |0068: move-result-object v5 │ │ +0b4f52: 7140 cb24 3154 |0069: invoke-static {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cb │ │ +0b4f58: 0c03 |006c: move-result-object v3 │ │ +0b4f5a: 7120 751e 3100 |006d: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1802:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e75 │ │ +0b4f60: 54b1 de0a |0070: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4f64: 5413 e90a |0072: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4f68: 6e10 db20 0300 |0074: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0b4f6e: 0c03 |0077: move-result-object v3 │ │ +0b4f70: 7130 8f25 310a |0078: invoke-static {v1, v3, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@258f │ │ +0b4f76: 0c01 |007b: move-result-object v1 │ │ +0b4f78: 54b3 de0a |007c: iget-object v3, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4f7c: 6e10 7e21 0a00 |007e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217e │ │ +0b4f82: 0b04 |0081: move-result-wide v4 │ │ +0b4f84: 54b6 de0a |0082: iget-object v6, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4f88: 5466 e90a |0084: iget-object v6, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4f8c: 6e10 da20 0600 |0086: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b4f92: 0c06 |0089: move-result-object v6 │ │ +0b4f94: 7140 9d25 4365 |008a: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259d │ │ +0b4f9a: 0c03 |008d: move-result-object v3 │ │ +0b4f9c: 54b4 de0a |008e: iget-object v4, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4fa0: 6e10 7f21 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@217f │ │ +0b4fa6: 0b05 |0093: move-result-wide v5 │ │ +0b4fa8: 54b7 de0a |0094: iget-object v7, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4fac: 5477 e90a |0096: iget-object v7, v7, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4fb0: 6e10 da20 0700 |0098: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b4fb6: 0c07 |009b: move-result-object v7 │ │ +0b4fb8: 7140 9d25 5476 |009c: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259d │ │ +0b4fbe: 0c04 |009f: move-result-object v4 │ │ +0b4fc0: 54b5 de0a |00a0: iget-object v5, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4fc4: 1406 5502 117f |00a2: const v6, #float 1.9275e+38 // #7f110255 │ │ +0b4fca: 1277 |00a5: const/4 v7, #int 7 // #7 │ │ +0b4fcc: 2377 9106 |00a6: new-array v7, v7, [Ljava/lang/Object; // type@0691 │ │ +0b4fd0: 1208 |00a8: const/4 v8, #int 0 // #0 │ │ +0b4fd2: 5459 e90a |00a9: iget-object v9, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b4fd6: 6e10 d620 0900 |00ab: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0b4fdc: 0c09 |00ae: move-result-object v9 │ │ +0b4fde: 7110 8825 0900 |00af: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2588 │ │ +0b4fe4: 0c09 |00b2: move-result-object v9 │ │ +0b4fe6: 4d09 0708 |00b3: aput-object v9, v7, v8 │ │ +0b4fea: 4d00 0702 |00b5: aput-object v0, v7, v2 │ │ +0b4fee: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ +0b4ff0: 4d01 0700 |00b8: aput-object v1, v7, v0 │ │ +0b4ff4: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ +0b4ff6: 54b1 de0a |00bb: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b4ffa: 7110 741e 0100 |00bd: invoke-static {v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ +0b5000: 0c01 |00c0: move-result-object v1 │ │ +0b5002: 6e20 bd25 2100 |00c1: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25bd │ │ +0b5008: 0c01 |00c4: move-result-object v1 │ │ +0b500a: 4d01 0700 |00c5: aput-object v1, v7, v0 │ │ +0b500e: 1240 |00c7: const/4 v0, #int 4 // #4 │ │ +0b5010: 54b1 de0a |00c8: iget-object v1, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b5014: 7110 741e 0100 |00ca: invoke-static {v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1e74 │ │ +0b501a: 0c01 |00cd: move-result-object v1 │ │ +0b501c: 6e10 be25 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25be │ │ +0b5022: 0c01 |00d1: move-result-object v1 │ │ +0b5024: 4d01 0700 |00d2: aput-object v1, v7, v0 │ │ +0b5028: 1250 |00d4: const/4 v0, #int 5 // #5 │ │ +0b502a: 4d03 0700 |00d5: aput-object v3, v7, v0 │ │ +0b502e: 1260 |00d7: const/4 v0, #int 6 // #6 │ │ +0b5030: 4d04 0700 |00d8: aput-object v4, v7, v0 │ │ +0b5034: 6e30 981e 6507 |00da: invoke-virtual {v5, v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b503a: 0c00 |00dd: move-result-object v0 │ │ +0b503c: 2201 3500 |00de: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b5040: 1a03 d222 |00e0: const-string v3, "android.intent.action.SEND" // string@22d2 │ │ +0b5044: 7020 ac00 3100 |00e2: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b504a: 1a03 6b4a |00e5: const-string v3, "text/plain" // string@4a6b │ │ +0b504e: 6e20 c800 3100 |00e7: invoke-virtual {v1, v3}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0b5054: 1a03 d822 |00ea: const-string v3, "android.intent.extra.TEXT" // string@22d8 │ │ +0b5058: 6e30 c000 3100 |00ec: invoke-virtual {v1, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0b505e: 1500 0010 |00ef: const/high16 v0, #int 268435456 // #1000 │ │ +0b5062: 6e20 af00 0100 |00f1: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0b5068: 54b0 de0a |00f4: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b506c: 1403 5602 117f |00f6: const v3, #float 1.9275e+38 // #7f110256 │ │ +0b5072: 6e20 971e 3000 |00f9: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b5078: 0c03 |00fc: move-result-object v3 │ │ +0b507a: 7120 b000 3100 |00fd: invoke-static {v1, v3}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ +0b5080: 0c01 |0100: move-result-object v1 │ │ +0b5082: 6e20 b21e 1000 |0101: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ +0b5088: 2811 |0104: goto 0115 // +0011 │ │ +0b508a: 54b0 de0a |0105: iget-object v0, v11, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b508e: 1401 5402 117f |0107: const v1, #float 1.9275e+38 // #7f110254 │ │ +0b5094: 6e20 971e 1000 |010a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b509a: 0c01 |010d: move-result-object v1 │ │ +0b509c: 7130 ac03 1002 |010e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0b50a2: 0c00 |0111: move-result-object v0 │ │ +0b50a4: 6e10 ad03 0000 |0112: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0b50aa: 0e00 |0115: return-void │ │ catches : 1 │ │ 0x00f4 - 0x0104 │ │ Landroid/content/ActivityNotFoundException; -> 0x0105 │ │ positions : │ │ 0x0000 line=596 │ │ 0x0006 line=597 │ │ 0x001c line=600 │ │ @@ -68033,22 +68033,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b50c8: |[0b50c8] org.thosp.yourlocalweather.MainActivity$5.onClick:(Landroid/view/View;)V │ │ -0b50d8: 5412 de0a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b50dc: 7110 7a1e 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/util/concurrent/ExecutorService; // method@1e7a │ │ -0b50e2: 0c02 |0005: move-result-object v2 │ │ -0b50e4: 2200 5c04 |0006: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0; // type@045c │ │ -0b50e8: 7020 571e 1000 |0008: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$5;)V // method@1e57 │ │ -0b50ee: 7220 9506 0200 |000b: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0b50f4: 0e00 |000e: return-void │ │ +0b50bc: |[0b50bc] org.thosp.yourlocalweather.MainActivity$5.onClick:(Landroid/view/View;)V │ │ +0b50cc: 5412 de0a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b50d0: 7110 7a1e 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/util/concurrent/ExecutorService; // method@1e7a │ │ +0b50d6: 0c02 |0005: move-result-object v2 │ │ +0b50d8: 2200 5c04 |0006: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0; // type@045c │ │ +0b50dc: 7020 571e 1000 |0008: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$5$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$5;)V // method@1e57 │ │ +0b50e2: 7220 9506 0200 |000b: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0b50e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/MainActivity$5; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ │ │ @@ -68087,18 +68087,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b50f8: |[0b50f8] org.thosp.yourlocalweather.MainActivity$6.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b5108: 5b01 df0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ -0b510c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b5112: 0e00 |0005: return-void │ │ +0b50ec: |[0b50ec] org.thosp.yourlocalweather.MainActivity$6.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b50fc: 5b01 df0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ +0b5100: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b5106: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -68108,23 +68108,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0b5114: |[0b5114] org.thosp.yourlocalweather.MainActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b5124: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -0b512a: 280b |0003: goto 000e // +000b │ │ -0b512c: 0d03 |0004: move-exception v3 │ │ -0b512e: 5424 df0a |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ -0b5132: 1a00 1d14 |0007: const-string v0, "MainActivity" // string@141d │ │ -0b5136: 1a01 6205 |0009: const-string v1, "Cancellation error" // string@0562 │ │ -0b513a: 7140 1e25 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@251e │ │ -0b5140: 0e00 |000e: return-void │ │ +0b5108: |[0b5108] org.thosp.yourlocalweather.MainActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b5118: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +0b511e: 280b |0003: goto 000e // +000b │ │ +0b5120: 0d03 |0004: move-exception v3 │ │ +0b5122: 5424 df0a |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ +0b5126: 1a00 1d14 |0007: const-string v0, "MainActivity" // string@141d │ │ +0b512a: 1a01 6205 |0009: const-string v1, "Cancellation error" // string@0562 │ │ +0b512e: 7140 1d25 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@251d │ │ +0b5134: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/SecurityException; -> 0x0004 │ │ positions : │ │ 0x0000 line=665 │ │ 0x0005 line=667 │ │ locals : │ │ @@ -68167,18 +68167,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b5154: |[0b5154] org.thosp.yourlocalweather.MainActivity$7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b5164: 5b01 e00a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ -0b5168: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b516e: 0e00 |0005: return-void │ │ +0b5148: |[0b5148] org.thosp.yourlocalweather.MainActivity$7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b5158: 5b01 e00a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ +0b515c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b5162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -68188,25 +68188,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0b5170: |[0b5170] org.thosp.yourlocalweather.MainActivity$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b5180: 5412 e00a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ -0b5184: 1403 0200 0201 |0002: const v3, #float 2.38772e-38 // #01020002 │ │ -0b518a: 6e20 8f1e 3200 |0005: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5190: 0c02 |0008: move-result-object v2 │ │ -0b5192: 1403 c101 117f |0009: const v3, #float 1.92747e+38 // #7f1101c1 │ │ -0b5198: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0b519a: 7130 1c04 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@041c │ │ -0b51a0: 0c02 |0010: move-result-object v2 │ │ -0b51a2: 6e10 1e04 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b51a8: 0e00 |0014: return-void │ │ +0b5164: |[0b5164] org.thosp.yourlocalweather.MainActivity$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b5174: 5412 e00a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ +0b5178: 1403 0200 0201 |0002: const v3, #float 2.38772e-38 // #01020002 │ │ +0b517e: 6e20 8f1e 3200 |0005: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5184: 0c02 |0008: move-result-object v2 │ │ +0b5186: 1403 c101 117f |0009: const v3, #float 1.92747e+38 // #7f1101c1 │ │ +0b518c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0b518e: 7130 1c04 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@041c │ │ +0b5194: 0c02 |0010: move-result-object v2 │ │ +0b5196: 6e10 1e04 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b519c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/yourlocalweather/MainActivity$7; │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -68246,18 +68246,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b51ac: |[0b51ac] org.thosp.yourlocalweather.MainActivity$8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b51bc: 5b01 e10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ -0b51c0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b51c6: 0e00 |0005: return-void │ │ +0b51a0: |[0b51a0] org.thosp.yourlocalweather.MainActivity$8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b51b0: 5b01 e10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ +0b51b4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b51ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -68267,24 +68267,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0b51c8: |[0b51c8] org.thosp.yourlocalweather.MainActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b51d8: 5423 e10a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ -0b51dc: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0b51de: 2344 9206 |0003: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ -0b51e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0b51e4: 1a01 dc22 |0006: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ -0b51e8: 4d01 0400 |0008: aput-object v1, v4, v0 │ │ -0b51ec: 1300 4d01 |000a: const/16 v0, #int 333 // #14d │ │ -0b51f0: 7130 e103 4300 |000c: invoke-static {v3, v4, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ -0b51f6: 0e00 |000f: return-void │ │ +0b51bc: |[0b51bc] org.thosp.yourlocalweather.MainActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b51cc: 5423 e10a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ +0b51d0: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0b51d2: 2344 9206 |0003: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ +0b51d6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0b51d8: 1a01 dc22 |0006: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ +0b51dc: 4d01 0400 |0008: aput-object v1, v4, v0 │ │ +0b51e0: 1300 4d01 |000a: const/16 v0, #int 333 // #14d │ │ +0b51e4: 7130 e103 4300 |000c: invoke-static {v3, v4, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ +0b51ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/MainActivity$8; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -68324,18 +68324,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b51f8: |[0b51f8] org.thosp.yourlocalweather.MainActivity$9.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b5208: 5b01 e20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ -0b520c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b5212: 0e00 |0005: return-void │ │ +0b51ec: |[0b51ec] org.thosp.yourlocalweather.MainActivity$9.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b51fc: 5b01 e20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ +0b5200: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b5206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -68345,24 +68345,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b5214: |[0b5214] org.thosp.yourlocalweather.MainActivity$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b5224: 5401 e20a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ -0b5228: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b522a: 7120 7b1e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1e7b │ │ -0b5230: 2201 3500 |0006: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b5234: 1a02 e722 |0008: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@22e7 │ │ -0b5238: 7020 ac00 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b523e: 5402 e20a |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ -0b5242: 6e20 b21e 1200 |000f: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ -0b5248: 0e00 |0012: return-void │ │ +0b5208: |[0b5208] org.thosp.yourlocalweather.MainActivity$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b5218: 5401 e20a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ +0b521c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0b521e: 7120 7b1e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1e7b │ │ +0b5224: 2201 3500 |0006: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b5228: 1a02 e722 |0008: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@22e7 │ │ +0b522c: 7020 ac00 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b5232: 5402 e20a |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae2 │ │ +0b5236: 6e20 b21e 1200 |000f: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ +0b523c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0006 line=771 │ │ 0x000d line=773 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$9; │ │ @@ -68404,18 +68404,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b52b4: |[0b52b4] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b52c4: 5b01 e30a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae3 │ │ -0b52c8: 7010 1f02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@021f │ │ -0b52ce: 0e00 |0005: return-void │ │ +0b52a8: |[0b52a8] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b52b8: 5b01 e30a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae3 │ │ +0b52bc: 7010 1f02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@021f │ │ +0b52c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -68425,26 +68425,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 │ │ -0b524c: |[0b524c] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; │ │ -0b525c: 1d02 |0000: monitor-enter v2 │ │ -0b525e: 5423 e30a |0001: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae3 │ │ -0b5262: 7110 691e 0300 |0003: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e69 │ │ -0b5268: 1e02 |0006: monitor-exit v2 │ │ -0b526a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0b526e: 7120 ef04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b5274: 0c03 |000c: move-result-object v3 │ │ -0b5276: 1103 |000d: return-object v3 │ │ -0b5278: 0d03 |000e: move-exception v3 │ │ -0b527a: 1e02 |000f: monitor-exit v2 │ │ -0b527c: 2703 |0010: throw v3 │ │ +0b5240: |[0b5240] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; │ │ +0b5250: 1d02 |0000: monitor-enter v2 │ │ +0b5252: 5423 e30a |0001: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae3 │ │ +0b5256: 7110 691e 0300 |0003: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e69 │ │ +0b525c: 1e02 |0006: monitor-exit v2 │ │ +0b525e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0b5262: 7120 ef04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b5268: 0c03 |000c: move-result-object v3 │ │ +0b526a: 1103 |000d: return-object v3 │ │ +0b526c: 0d03 |000e: move-exception v3 │ │ +0b526e: 1e02 |000f: monitor-exit v2 │ │ +0b5270: 2703 |0010: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ -> 0x000e │ │ 0x000f - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=183 │ │ @@ -68461,19 +68461,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 │ │ -0b5294: |[0b5294] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0b52a4: 1f01 e906 |0000: check-cast v1, [[Ljava/lang/Integer; // type@06e9 │ │ -0b52a8: 6e20 651e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; // method@1e65 │ │ -0b52ae: 0c01 |0005: move-result-object v1 │ │ -0b52b0: 1101 |0006: return-object v1 │ │ +0b5288: |[0b5288] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0b5298: 1f01 e906 |0000: check-cast v1, [[Ljava/lang/Integer; // type@06e9 │ │ +0b529c: 6e20 651e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; // method@1e65 │ │ +0b52a2: 0c01 |0005: move-result-object v1 │ │ +0b52a4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -68512,18 +68512,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6cbc: |[0b6cbc] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V │ │ -0b6ccc: 5b01 1c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // field@0b1c │ │ -0b6cd0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b6cd6: 0e00 |0005: return-void │ │ +0b6cb0: |[0b6cb0] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V │ │ +0b6cc0: 5b01 1c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // field@0b1c │ │ +0b6cc4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b6cca: 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; │ │ │ │ @@ -68533,16 +68533,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b6cd8: |[0b6cd8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b6ce8: 0e00 |0000: return-void │ │ +0b6ccc: |[0b6ccc] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b6cdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5518 (MultiSelectionLocationSpinner.java) │ │ │ │ Class #308 header: │ │ @@ -68578,18 +68578,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b70fc: |[0b70fc] org.thosp.yourlocalweather.MultiSelectionSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ -0b710c: 5b01 210b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0b21 │ │ -0b7110: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7116: 0e00 |0005: return-void │ │ +0b70f0: |[0b70f0] org.thosp.yourlocalweather.MultiSelectionSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ +0b7100: 5b01 210b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0b21 │ │ +0b7104: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b710a: 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; │ │ │ │ @@ -68599,16 +68599,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b7118: |[0b7118] org.thosp.yourlocalweather.MultiSelectionSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7128: 0e00 |0000: return-void │ │ +0b710c: |[0b710c] org.thosp.yourlocalweather.MultiSelectionSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b711c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5520 (MultiSelectionSpinner.java) │ │ │ │ Class #309 header: │ │ @@ -68644,18 +68644,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7588: |[0b7588] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ -0b7598: 5b01 270b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0b27 │ │ -0b759c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b75a2: 0e00 |0005: return-void │ │ +0b757c: |[0b757c] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ +0b758c: 5b01 270b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0b27 │ │ +0b7590: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7596: 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; │ │ │ │ @@ -68665,16 +68665,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b75a4: |[0b75a4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b75b4: 0e00 |0000: return-void │ │ +0b7598: |[0b7598] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b75a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5522 (MultiSelectionTriggerSpinner.java) │ │ │ │ Class #310 header: │ │ @@ -68712,20 +68712,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 │ │ -0b7a5c: |[0b7a5c] org.thosp.yourlocalweather.MultiselectionItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0b7a6c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7a72: 5b01 2e0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b2e │ │ -0b7a76: 5b03 2f0b |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b2f │ │ -0b7a7a: 5b02 2d0b |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b2d │ │ -0b7a7e: 0e00 |0009: return-void │ │ +0b7a50: |[0b7a50] org.thosp.yourlocalweather.MultiselectionItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0b7a60: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7a66: 5b01 2e0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b2e │ │ +0b7a6a: 5b03 2f0b |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b2f │ │ +0b7a6e: 5b02 2d0b |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b2d │ │ +0b7a72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0005 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ @@ -68740,17 +68740,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7a2c: |[0b7a2c] org.thosp.yourlocalweather.MultiselectionItem.getAddress:()Ljava/lang/String; │ │ -0b7a3c: 5410 2d0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b2d │ │ -0b7a40: 1100 |0002: return-object v0 │ │ +0b7a20: |[0b7a20] org.thosp.yourlocalweather.MultiselectionItem.getAddress:()Ljava/lang/String; │ │ +0b7a30: 5410 2d0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b2d │ │ +0b7a34: 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;) │ │ @@ -68758,17 +68758,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7a44: |[0b7a44] org.thosp.yourlocalweather.MultiselectionItem.getName:()Ljava/lang/String; │ │ -0b7a54: 5410 2e0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b2e │ │ -0b7a58: 1100 |0002: return-object v0 │ │ +0b7a38: |[0b7a38] org.thosp.yourlocalweather.MultiselectionItem.getName:()Ljava/lang/String; │ │ +0b7a48: 5410 2e0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b2e │ │ +0b7a4c: 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;) │ │ @@ -68776,17 +68776,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7a14: |[0b7a14] org.thosp.yourlocalweather.MultiselectionItem.getValue:()Ljava/lang/Boolean; │ │ -0b7a24: 5410 2f0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b2f │ │ -0b7a28: 1100 |0002: return-object v0 │ │ +0b7a08: |[0b7a08] org.thosp.yourlocalweather.MultiselectionItem.getValue:()Ljava/lang/Boolean; │ │ +0b7a18: 5410 2f0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b2f │ │ +0b7a1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionItem; │ │ │ │ source_file_idx : 5523 (MultiselectionItem.java) │ │ @@ -68826,20 +68826,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 │ │ -0b7ac8: |[0b7ac8] org.thosp.yourlocalweather.MultiselectionLocationItem.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0b7ad8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7ade: 5b01 300b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b30 │ │ -0b7ae2: 5b02 310b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b31 │ │ -0b7ae6: 5b03 320b |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b32 │ │ -0b7aea: 0e00 |0009: return-void │ │ +0b7abc: |[0b7abc] org.thosp.yourlocalweather.MultiselectionLocationItem.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0b7acc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7ad2: 5b01 300b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b30 │ │ +0b7ad6: 5b02 310b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b31 │ │ +0b7ada: 5b03 320b |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b32 │ │ +0b7ade: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0005 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ @@ -68854,17 +68854,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7a98: |[0b7a98] org.thosp.yourlocalweather.MultiselectionLocationItem.getId:()Ljava/lang/Long; │ │ -0b7aa8: 5410 300b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b30 │ │ -0b7aac: 1100 |0002: return-object v0 │ │ +0b7a8c: |[0b7a8c] org.thosp.yourlocalweather.MultiselectionLocationItem.getId:()Ljava/lang/Long; │ │ +0b7a9c: 5410 300b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b30 │ │ +0b7aa0: 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;) │ │ @@ -68872,17 +68872,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7ab0: |[0b7ab0] org.thosp.yourlocalweather.MultiselectionLocationItem.getName:()Ljava/lang/String; │ │ -0b7ac0: 5410 310b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b31 │ │ -0b7ac4: 1100 |0002: return-object v0 │ │ +0b7aa4: |[0b7aa4] org.thosp.yourlocalweather.MultiselectionLocationItem.getName:()Ljava/lang/String; │ │ +0b7ab4: 5410 310b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b31 │ │ +0b7ab8: 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;) │ │ @@ -68890,17 +68890,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7a80: |[0b7a80] org.thosp.yourlocalweather.MultiselectionLocationItem.getValue:()Ljava/lang/Boolean; │ │ -0b7a90: 5410 320b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b32 │ │ -0b7a94: 1100 |0002: return-object v0 │ │ +0b7a74: |[0b7a74] org.thosp.yourlocalweather.MultiselectionLocationItem.getValue:()Ljava/lang/Boolean; │ │ +0b7a84: 5410 320b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b32 │ │ +0b7a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionLocationItem; │ │ │ │ source_file_idx : 5524 (MultiselectionLocationItem.java) │ │ @@ -69163,17 +69163,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7b04: |[0b7b04] org.thosp.yourlocalweather.R$anim.:()V │ │ -0b7b14: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7b1a: 0e00 |0003: return-void │ │ +0b7af8: |[0b7af8] org.thosp.yourlocalweather.R$anim.:()V │ │ +0b7b08: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7b0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69370,17 +69370,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7aec: |[0b7aec] org.thosp.yourlocalweather.R$animator.:()V │ │ -0b7afc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7b02: 0e00 |0003: return-void │ │ +0b7ae0: |[0b7ae0] org.thosp.yourlocalweather.R$animator.:()V │ │ +0b7af0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7af6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69722,17 +69722,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7b1c: |[0b7b1c] org.thosp.yourlocalweather.R$array.:()V │ │ -0b7b2c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7b32: 0e00 |0003: return-void │ │ +0b7b10: |[0b7b10] org.thosp.yourlocalweather.R$array.:()V │ │ +0b7b20: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -75844,17 +75844,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7b34: |[0b7b34] org.thosp.yourlocalweather.R$attr.:()V │ │ -0b7b44: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7b4a: 0e00 |0003: return-void │ │ +0b7b28: |[0b7b28] org.thosp.yourlocalweather.R$attr.:()V │ │ +0b7b38: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -75911,17 +75911,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7b4c: |[0b7b4c] org.thosp.yourlocalweather.R$bool.:()V │ │ -0b7b5c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7b62: 0e00 |0003: return-void │ │ +0b7b40: |[0b7b40] org.thosp.yourlocalweather.R$bool.:()V │ │ +0b7b50: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79268,17 +79268,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7b64: |[0b7b64] org.thosp.yourlocalweather.R$color.:()V │ │ -0b7b74: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7b7a: 0e00 |0003: return-void │ │ +0b7b58: |[0b7b58] org.thosp.yourlocalweather.R$color.:()V │ │ +0b7b68: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -82990,17 +82990,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7b7c: |[0b7b7c] org.thosp.yourlocalweather.R$dimen.:()V │ │ -0b7b8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7b92: 0e00 |0003: return-void │ │ +0b7b70: |[0b7b70] org.thosp.yourlocalweather.R$dimen.:()V │ │ +0b7b80: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -85487,17 +85487,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7b94: |[0b7b94] org.thosp.yourlocalweather.R$drawable.:()V │ │ -0b7ba4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7baa: 0e00 |0003: return-void │ │ +0b7b88: |[0b7b88] org.thosp.yourlocalweather.R$drawable.:()V │ │ +0b7b98: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -90399,17 +90399,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7bac: |[0b7bac] org.thosp.yourlocalweather.R$id.:()V │ │ -0b7bbc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7bc2: 0e00 |0003: return-void │ │ +0b7ba0: |[0b7ba0] org.thosp.yourlocalweather.R$id.:()V │ │ +0b7bb0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -90741,17 +90741,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7bc4: |[0b7bc4] org.thosp.yourlocalweather.R$integer.:()V │ │ -0b7bd4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7bda: 0e00 |0003: return-void │ │ +0b7bb8: |[0b7bb8] org.thosp.yourlocalweather.R$integer.:()V │ │ +0b7bc8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7bce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -90873,17 +90873,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7bdc: |[0b7bdc] org.thosp.yourlocalweather.R$interpolator.:()V │ │ -0b7bec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7bf2: 0e00 |0003: return-void │ │ +0b7bd0: |[0b7bd0] org.thosp.yourlocalweather.R$interpolator.:()V │ │ +0b7be0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -91640,17 +91640,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7bf4: |[0b7bf4] org.thosp.yourlocalweather.R$layout.:()V │ │ -0b7c04: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7c0a: 0e00 |0003: return-void │ │ +0b7be8: |[0b7be8] org.thosp.yourlocalweather.R$layout.:()V │ │ +0b7bf8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -91712,17 +91712,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7c0c: |[0b7c0c] org.thosp.yourlocalweather.R$menu.:()V │ │ -0b7c1c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7c22: 0e00 |0003: return-void │ │ +0b7c00: |[0b7c00] org.thosp.yourlocalweather.R$menu.:()V │ │ +0b7c10: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -91764,17 +91764,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7c24: |[0b7c24] org.thosp.yourlocalweather.R$mipmap.:()V │ │ -0b7c34: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7c3a: 0e00 |0003: return-void │ │ +0b7c18: |[0b7c18] org.thosp.yourlocalweather.R$mipmap.:()V │ │ +0b7c28: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -91811,17 +91811,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7c3c: |[0b7c3c] org.thosp.yourlocalweather.R$plurals.:()V │ │ -0b7c4c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7c52: 0e00 |0003: return-void │ │ +0b7c30: |[0b7c30] org.thosp.yourlocalweather.R$plurals.:()V │ │ +0b7c40: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7c46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -95798,17 +95798,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b7c54: |[0b7c54] org.thosp.yourlocalweather.R$string.:()V │ │ -0b7c64: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b7c6a: 0e00 |0003: return-void │ │ +0b7c48: |[0b7c48] org.thosp.yourlocalweather.R$string.:()V │ │ +0b7c58: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b7c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -101415,17 +101415,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba794: |[0ba794] org.thosp.yourlocalweather.R$style.:()V │ │ -0ba7a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ba7aa: 0e00 |0003: return-void │ │ +0ba788: |[0ba788] org.thosp.yourlocalweather.R$style.:()V │ │ +0ba798: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ba79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -111770,691 +111770,691 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5504 16-bit code units │ │ -0b7c6c: |[0b7c6c] org.thosp.yourlocalweather.R$styleable.:()V │ │ -0b7c7c: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -0b7c80: 2300 8406 |0002: new-array v0, v0, [I // type@0684 │ │ -0b7c84: 2600 a004 0000 |0004: fill-array-data v0, 000004a4 // +000004a0 │ │ -0b7c8a: 6900 0d24 |0007: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.ActionBar:[I // field@240d │ │ -0b7c8e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0b7c90: 2301 8406 |000a: new-array v1, v0, [I // type@0684 │ │ -0b7c94: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -0b7c9a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0b7c9c: 4b02 0103 |0010: aput v2, v1, v3 │ │ -0b7ca0: 6901 0e24 |0012: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionBarLayout:[I // field@240e │ │ -0b7ca4: 2301 8406 |0014: new-array v1, v0, [I // type@0684 │ │ -0b7ca8: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -0b7cae: 4b02 0103 |0019: aput v2, v1, v3 │ │ -0b7cb2: 6901 2d24 |001b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuItemView:[I // field@242d │ │ -0b7cb6: 2331 8406 |001d: new-array v1, v3, [I // type@0684 │ │ -0b7cba: 6901 2f24 |001f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuView:[I // field@242f │ │ -0b7cbe: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0b7cc0: 2312 8406 |0022: new-array v2, v1, [I // type@0684 │ │ -0b7cc4: 2602 be04 0000 |0024: fill-array-data v2, 000004e2 // +000004be │ │ -0b7cca: 6902 3024 |0027: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.ActionMode:[I // field@2430 │ │ -0b7cce: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -0b7cd0: 2324 8406 |002a: new-array v4, v2, [I // type@0684 │ │ -0b7cd4: 2604 c604 0000 |002c: fill-array-data v4, 000004f2 // +000004c6 │ │ -0b7cda: 6904 3724 |002f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ActivityChooserView:[I // field@2437 │ │ -0b7cde: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -0b7ce2: 2345 8406 |0033: new-array v5, v4, [I // type@0684 │ │ -0b7ce6: 2605 c504 0000 |0035: fill-array-data v5, 000004fa // +000004c5 │ │ -0b7cec: 6905 3a24 |0038: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AlertDialog:[I // field@243a │ │ -0b7cf0: 2305 8406 |003a: new-array v5, v0, [I // type@0684 │ │ -0b7cf4: 1406 ed03 047f |003c: const v6, #float 1.75478e+38 // #7f0403ed │ │ -0b7cfa: 4b06 0503 |003f: aput v6, v5, v3 │ │ -0b7cfe: 6905 4324 |0041: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AmbilWarnaPreference:[I // field@2443 │ │ -0b7d02: 2315 8406 |0043: new-array v5, v1, [I // type@0684 │ │ -0b7d06: 2605 c904 0000 |0045: fill-array-data v5, 0000050e // +000004c9 │ │ -0b7d0c: 6905 4524 |0048: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2445 │ │ -0b7d10: 2325 8406 |004a: new-array v5, v2, [I // type@0684 │ │ -0b7d14: 2605 d204 0000 |004c: fill-array-data v5, 0000051e // +000004d2 │ │ -0b7d1a: 6905 4c24 |004f: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableItem:[I // field@244c │ │ -0b7d1e: 1245 |0051: const/4 v5, #int 4 // #4 │ │ -0b7d20: 2356 8406 |0052: new-array v6, v5, [I // type@0684 │ │ -0b7d24: 2606 d204 0000 |0054: fill-array-data v6, 00000526 // +000004d2 │ │ -0b7d2a: 6906 4f24 |0057: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableTransition:[I // field@244f │ │ -0b7d2e: 1306 0900 |0059: const/16 v6, #int 9 // #9 │ │ -0b7d32: 2367 8406 |005b: new-array v7, v6, [I // type@0684 │ │ -0b7d36: 2607 d504 0000 |005d: fill-array-data v7, 00000532 // +000004d5 │ │ -0b7d3c: 6907 5424 |0060: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout:[I // field@2454 │ │ -0b7d40: 2357 8406 |0062: new-array v7, v5, [I // type@0684 │ │ -0b7d44: 2607 e404 0000 |0064: fill-array-data v7, 00000548 // +000004e4 │ │ -0b7d4a: 6907 5524 |0067: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayoutStates:[I // field@2455 │ │ -0b7d4e: 1237 |0069: const/4 v7, #int 3 // #3 │ │ -0b7d50: 2378 8406 |006a: new-array v8, v7, [I // type@0684 │ │ -0b7d54: 2608 e804 0000 |006c: fill-array-data v8, 00000554 // +000004e8 │ │ -0b7d5a: 6908 5a24 |006f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout_Layout:[I // field@245a │ │ -0b7d5e: 2338 8406 |0071: new-array v8, v3, [I // type@0684 │ │ -0b7d62: 6908 6724 |0073: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatEmojiHelper:[I // field@2467 │ │ -0b7d66: 2358 8406 |0075: new-array v8, v5, [I // type@0684 │ │ -0b7d6a: 2608 e704 0000 |0077: fill-array-data v8, 0000055e // +000004e7 │ │ -0b7d70: 6908 6824 |007a: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatImageView:[I // field@2468 │ │ -0b7d74: 2358 8406 |007c: new-array v8, v5, [I // type@0684 │ │ -0b7d78: 2608 ec04 0000 |007e: fill-array-data v8, 0000056a // +000004ec │ │ -0b7d7e: 6908 6d24 |0081: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatSeekBar:[I // field@246d │ │ -0b7d82: 1278 |0083: const/4 v8, #int 7 // #7 │ │ -0b7d84: 2389 8406 |0084: new-array v9, v8, [I // type@0684 │ │ -0b7d88: 2609 f004 0000 |0086: fill-array-data v9, 00000576 // +000004f0 │ │ -0b7d8e: 6909 7224 |0089: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextHelper:[I // field@2472 │ │ -0b7d92: 1309 1600 |008b: const/16 v9, #int 22 // #16 │ │ -0b7d96: 239a 8406 |008d: new-array v10, v9, [I // type@0684 │ │ -0b7d9a: 260a f904 0000 |008f: fill-array-data v10, 00000588 // +000004f9 │ │ -0b7da0: 690a 7a24 |0092: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextView:[I // field@247a │ │ -0b7da4: 130a 7f00 |0094: const/16 v10, #int 127 // #7f │ │ -0b7da8: 23aa 8406 |0096: new-array v10, v10, [I // type@0684 │ │ -0b7dac: 260a 2005 0000 |0098: fill-array-data v10, 000005b8 // +00000520 │ │ -0b7db2: 690a 9124 |009b: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTheme:[I // field@2491 │ │ -0b7db6: 130a 0c00 |009d: const/16 v10, #int 12 // #c │ │ -0b7dba: 23ab 8406 |009f: new-array v11, v10, [I // type@0684 │ │ -0b7dbe: 260b 1906 0000 |00a1: fill-array-data v11, 000006ba // +00000619 │ │ -0b7dc4: 690b 1125 |00a4: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.Badge:[I // field@2511 │ │ -0b7dc8: 236b 8406 |00a6: new-array v11, v6, [I // type@0684 │ │ -0b7dcc: 260b 2e06 0000 |00a8: fill-array-data v11, 000006d6 // +0000062e │ │ -0b7dd2: 690b 1e25 |00ab: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.BaseProgressIndicator:[I // field@251e │ │ -0b7dd6: 130b 1100 |00ad: const/16 v11, #int 17 // #11 │ │ -0b7dda: 23bc 8406 |00af: new-array v12, v11, [I // type@0684 │ │ -0b7dde: 260c 3b06 0000 |00b1: fill-array-data v12, 000006ec // +0000063b │ │ -0b7de4: 690c 2825 |00b4: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomAppBar:[I // field@2528 │ │ -0b7de8: 237c 8406 |00b6: new-array v12, v7, [I // type@0684 │ │ -0b7dec: 260c 5a06 0000 |00b8: fill-array-data v12, 00000712 // +0000065a │ │ -0b7df2: 690c 3a25 |00bb: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomNavigationView:[I // field@253a │ │ -0b7df6: 130c 1800 |00bd: const/16 v12, #int 24 // #18 │ │ -0b7dfa: 23cd 8406 |00bf: new-array v13, v12, [I // type@0684 │ │ -0b7dfe: 260d 5b06 0000 |00c1: fill-array-data v13, 0000071c // +0000065b │ │ -0b7e04: 690d 3e25 |00c4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.BottomSheetBehavior_Layout:[I // field@253e │ │ -0b7e08: 230d 8406 |00c6: new-array v13, v0, [I // type@0684 │ │ -0b7e0c: 140e 2c00 047f |00c8: const v14, #float 1.75459e+38 // #7f04002c │ │ -0b7e12: 4b0e 0d03 |00cb: aput v14, v13, v3 │ │ -0b7e16: 690d 5725 |00cd: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.ButtonBarLayout:[I // field@2557 │ │ -0b7e1a: 232d 8406 |00cf: new-array v13, v2, [I // type@0684 │ │ -0b7e1e: 260d 7f06 0000 |00d1: fill-array-data v13, 00000750 // +0000067f │ │ -0b7e24: 690d 5925 |00d4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.Capability:[I // field@2559 │ │ -0b7e28: 130d 0d00 |00d6: const/16 v13, #int 13 // #d │ │ -0b7e2c: 23de 8406 |00d8: new-array v14, v13, [I // type@0684 │ │ -0b7e30: 260e 7e06 0000 |00da: fill-array-data v14, 00000758 // +0000067e │ │ -0b7e36: 690e 5c25 |00dd: sput-object v14, Lorg/thosp/yourlocalweather/R$styleable;.CardView:[I // field@255c │ │ -0b7e3a: 130e 0a00 |00df: const/16 v14, #int 10 // #a │ │ -0b7e3e: 23ef 8406 |00e1: new-array v15, v14, [I // type@0684 │ │ -0b7e42: 260f 9306 0000 |00e3: fill-array-data v15, 00000776 // +00000693 │ │ -0b7e48: 690f 6a25 |00e6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Carousel:[I // field@256a │ │ -0b7e4c: 235f 8406 |00e8: new-array v15, v5, [I // type@0684 │ │ -0b7e50: 260f a406 0000 |00ea: fill-array-data v15, 0000078e // +000006a4 │ │ -0b7e56: 690f 7525 |00ed: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CheckedTextView:[I // field@2575 │ │ -0b7e5a: 130f 2a00 |00ef: const/16 v15, #int 42 // #2a │ │ -0b7e5e: 23ff 8406 |00f1: new-array v15, v15, [I // type@0684 │ │ -0b7e62: 260f a706 0000 |00f3: fill-array-data v15, 0000079a // +000006a7 │ │ -0b7e68: 690f 7a25 |00f6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Chip:[I // field@257a │ │ -0b7e6c: 238f 8406 |00f8: new-array v15, v8, [I // type@0684 │ │ -0b7e70: 260f f806 0000 |00fa: fill-array-data v15, 000007f2 // +000006f8 │ │ -0b7e76: 690f 7b25 |00fd: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ChipGroup:[I // field@257b │ │ -0b7e7a: 237f 8406 |00ff: new-array v15, v7, [I // type@0684 │ │ -0b7e7e: 260f 0307 0000 |0101: fill-array-data v15, 00000804 // +00000703 │ │ -0b7e84: 690f ad25 |0104: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CircularProgressIndicator:[I // field@25ad │ │ -0b7e88: 232f 8406 |0106: new-array v15, v2, [I // type@0684 │ │ -0b7e8c: 260f 0607 0000 |0108: fill-array-data v15, 0000080e // +00000706 │ │ -0b7e92: 690f b125 |010b: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockFaceView:[I // field@25b1 │ │ -0b7e96: 237f 8406 |010d: new-array v15, v7, [I // type@0684 │ │ -0b7e9a: 260f 0707 0000 |010f: fill-array-data v15, 00000816 // +00000707 │ │ -0b7ea0: 690f b425 |0112: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockHandView:[I // field@25b4 │ │ -0b7ea4: 23cc 8406 |0114: new-array v12, v12, [I // type@0684 │ │ -0b7ea8: 260c 0a07 0000 |0116: fill-array-data v12, 00000820 // +0000070a │ │ -0b7eae: 690c b825 |0119: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout:[I // field@25b8 │ │ -0b7eb2: 232c 8406 |011b: new-array v12, v2, [I // type@0684 │ │ -0b7eb6: 260c 3707 0000 |011d: fill-array-data v12, 00000854 // +00000737 │ │ -0b7ebc: 690c b925 |0120: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@25b9 │ │ -0b7ec0: 125c |0122: const/4 v12, #int 5 // #5 │ │ -0b7ec2: 23cf 8406 |0123: new-array v15, v12, [I // type@0684 │ │ -0b7ec6: 260f 3707 0000 |0125: fill-array-data v15, 0000085c // +00000737 │ │ -0b7ecc: 690f d425 |0128: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ColorStateListItem:[I // field@25d4 │ │ -0b7ed0: 235f 8406 |012a: new-array v15, v5, [I // type@0684 │ │ -0b7ed4: 260f 3e07 0000 |012c: fill-array-data v15, 0000086a // +0000073e │ │ -0b7eda: 690f da25 |012f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CompoundButton:[I // field@25da │ │ -0b7ede: 130f 7c00 |0131: const/16 v15, #int 124 // #7c │ │ -0b7ee2: 23ff 8406 |0133: new-array v15, v15, [I // type@0684 │ │ -0b7ee6: 260f 4107 0000 |0135: fill-array-data v15, 00000876 // +00000741 │ │ -0b7eec: 690f df25 |0138: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Constraint:[I // field@25df │ │ -0b7ef0: 130f 7300 |013a: const/16 v15, #int 115 // #73 │ │ -0b7ef4: 23ff 8406 |013c: new-array v15, v15, [I // type@0684 │ │ -0b7ef8: 260f 3408 0000 |013e: fill-array-data v15, 00000972 // +00000834 │ │ -0b7efe: 690f e025 |0141: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_Layout:[I // field@25e0 │ │ -0b7f02: 235f 8406 |0143: new-array v15, v5, [I // type@0684 │ │ -0b7f06: 260f 1709 0000 |0145: fill-array-data v15, 00000a5c // +00000917 │ │ -0b7f0c: 690f 5426 |0148: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2654 │ │ -0b7f10: 232f 8406 |014a: new-array v15, v2, [I // type@0684 │ │ -0b7f14: 260f 1c09 0000 |014c: fill-array-data v15, 00000a68 // +0000091c │ │ -0b7f1a: 690f 5926 |014f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_placeholder:[I // field@2659 │ │ -0b7f1e: 130f 6c00 |0151: const/16 v15, #int 108 // #6c │ │ -0b7f22: 23ff 8406 |0153: new-array v15, v15, [I // type@0684 │ │ -0b7f26: 260f 1b09 0000 |0155: fill-array-data v15, 00000a70 // +0000091b │ │ -0b7f2c: 690f 5c26 |0158: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintOverride:[I // field@265c │ │ -0b7f30: 130f 7a00 |015a: const/16 v15, #int 122 // #7a │ │ -0b7f34: 23ff 8406 |015c: new-array v15, v15, [I // type@0684 │ │ -0b7f38: 260f ee09 0000 |015e: fill-array-data v15, 00000b4c // +000009ee │ │ -0b7f3e: 690f c926 |0161: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintSet:[I // field@26c9 │ │ -0b7f42: 232f 8406 |0163: new-array v15, v2, [I // type@0684 │ │ -0b7f46: 260f df0a 0000 |0165: fill-array-data v15, 00000c44 // +00000adf │ │ -0b7f4c: 690f c027 |0168: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout:[I // field@27c0 │ │ -0b7f50: 238f 8406 |016a: new-array v15, v8, [I // type@0684 │ │ -0b7f54: 260f e00a 0000 |016c: fill-array-data v15, 00000c4c // +00000ae0 │ │ -0b7f5a: 690f c127 |016f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout_Layout:[I // field@27c1 │ │ -0b7f5e: 130f 0b00 |0171: const/16 v15, #int 11 // #b │ │ -0b7f62: 23fc 8406 |0173: new-array v12, v15, [I // type@0684 │ │ -0b7f66: 260c e90a 0000 |0175: fill-array-data v12, 00000c5e // +00000ae9 │ │ -0b7f6c: 690c cb27 |0178: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CustomAttribute:[I // field@27cb │ │ -0b7f70: 234c 8406 |017a: new-array v12, v4, [I // type@0684 │ │ -0b7f74: 260c fc0a 0000 |017c: fill-array-data v12, 00000c78 // +00000afc │ │ -0b7f7a: 690c d727 |017f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerArrowToggle:[I // field@27d7 │ │ -0b7f7e: 230c 8406 |0181: new-array v12, v0, [I // type@0684 │ │ -0b7f82: 1410 7701 047f |0183: const v16, #float 1.75466e+38 // #7f040177 │ │ -0b7f88: 4b10 0c03 |0186: aput v16, v12, v3 │ │ -0b7f8c: 690c e027 |0188: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerLayout:[I // field@27e0 │ │ -0b7f90: 238c 8406 |018a: new-array v12, v8, [I // type@0684 │ │ -0b7f94: 260c 000b 0000 |018c: fill-array-data v12, 00000c8c // +00000b00 │ │ -0b7f9a: 690c e227 |018f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton:[I // field@27e2 │ │ -0b7f9e: 232c 8406 |0191: new-array v12, v2, [I // type@0684 │ │ -0b7fa2: 260c 0b0b 0000 |0193: fill-array-data v12, 00000c9e // +00000b0b │ │ -0b7fa8: 690c e327 |0196: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@27e3 │ │ -0b7fac: 130c 1300 |0198: const/16 v12, #int 19 // #13 │ │ -0b7fb0: 23c4 8406 |019a: new-array v4, v12, [I // type@0684 │ │ -0b7fb4: 2604 0a0b 0000 |019c: fill-array-data v4, 00000ca6 // +00000b0a │ │ -0b7fba: 6904 ed27 |019f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FileChooser:[I // field@27ed │ │ -0b7fbe: 23b4 8406 |01a1: new-array v4, v11, [I // type@0684 │ │ -0b7fc2: 2604 2d0b 0000 |01a3: fill-array-data v4, 00000cd0 // +00000b2d │ │ -0b7fc8: 6904 0128 |01a6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton:[I // field@2801 │ │ -0b7fcc: 2304 8406 |01a8: new-array v4, v0, [I // type@0684 │ │ -0b7fd0: 140b 5900 047f |01aa: const v11, #float 1.7546e+38 // #7f040059 │ │ -0b7fd6: 4b0b 0403 |01ad: aput v11, v4, v3 │ │ -0b7fda: 6904 0228 |01af: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2802 │ │ -0b7fde: 2324 8406 |01b1: new-array v4, v2, [I // type@0684 │ │ -0b7fe2: 2604 430b 0000 |01b3: fill-array-data v4, 00000cf6 // +00000b43 │ │ -0b7fe8: 6904 1528 |01b6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FlowLayout:[I // field@2815 │ │ -0b7fec: 2384 8406 |01b8: new-array v4, v8, [I // type@0684 │ │ -0b7ff0: 2604 440b 0000 |01ba: fill-array-data v4, 00000cfe // +00000b44 │ │ -0b7ff6: 6904 1828 |01bd: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamily:[I // field@2818 │ │ -0b7ffa: 23e4 8406 |01bf: new-array v4, v14, [I // type@0684 │ │ -0b7ffe: 2604 4f0b 0000 |01c1: fill-array-data v4, 00000d10 // +00000b4f │ │ -0b8004: 6904 1928 |01c4: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamilyFont:[I // field@2819 │ │ -0b8008: 2374 8406 |01c6: new-array v4, v7, [I // type@0684 │ │ -0b800c: 2604 600b 0000 |01c8: fill-array-data v4, 00000d28 // +00000b60 │ │ -0b8012: 6904 2b28 |01cb: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ForegroundLinearLayout:[I // field@282b │ │ -0b8016: 2374 8406 |01cd: new-array v4, v7, [I // type@0684 │ │ -0b801a: 2604 630b 0000 |01cf: fill-array-data v4, 00000d32 // +00000b63 │ │ -0b8020: 6904 2f28 |01d2: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.Fragment:[I // field@282f │ │ -0b8024: 2324 8406 |01d4: new-array v4, v2, [I // type@0684 │ │ -0b8028: 2604 660b 0000 |01d6: fill-array-data v4, 00000d3c // +00000b66 │ │ -0b802e: 6904 3028 |01d9: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FragmentContainerView:[I // field@2830 │ │ -0b8032: 23a4 8406 |01db: new-array v4, v10, [I // type@0684 │ │ -0b8036: 2604 670b 0000 |01dd: fill-array-data v4, 00000d44 // +00000b67 │ │ -0b803c: 6904 3628 |01e0: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColor:[I // field@2836 │ │ -0b8040: 2324 8406 |01e2: new-array v4, v2, [I // type@0684 │ │ -0b8044: 2604 7c0b 0000 |01e4: fill-array-data v4, 00000d60 // +00000b7c │ │ -0b804a: 6904 3728 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColorItem:[I // field@2837 │ │ -0b804e: 1304 0e00 |01e9: const/16 v4, #int 14 // #e │ │ -0b8052: 234b 8406 |01eb: new-array v11, v4, [I // type@0684 │ │ -0b8056: 260b 7b0b 0000 |01ed: fill-array-data v11, 00000d68 // +00000b7b │ │ -0b805c: 690b 4628 |01f0: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.ImageFilterView:[I // field@2846 │ │ -0b8060: 2388 8406 |01f2: new-array v8, v8, [I // type@0684 │ │ -0b8064: 2608 940b 0000 |01f4: fill-array-data v8, 00000d88 // +00000b94 │ │ -0b806a: 6908 5528 |01f7: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Insets:[I // field@2855 │ │ -0b806e: 23c8 8406 |01f9: new-array v8, v12, [I // type@0684 │ │ -0b8072: 2608 9f0b 0000 |01fb: fill-array-data v8, 00000d9a // +00000b9f │ │ -0b8078: 6908 5d28 |01fe: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyAttribute:[I // field@285d │ │ -0b807c: 1308 1500 |0200: const/16 v8, #int 21 // #15 │ │ -0b8080: 238b 8406 |0202: new-array v11, v8, [I // type@0684 │ │ -0b8084: 260b c00b 0000 |0204: fill-array-data v11, 00000dc4 // +00000bc0 │ │ -0b808a: 690b 7128 |0207: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyCycle:[I // field@2871 │ │ -0b808e: 233b 8406 |0209: new-array v11, v3, [I // type@0684 │ │ -0b8092: 690b 8728 |020b: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFrame:[I // field@2887 │ │ -0b8096: 233b 8406 |020d: new-array v11, v3, [I // type@0684 │ │ -0b809a: 690b 8828 |020f: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesAcceleration:[I // field@2888 │ │ -0b809e: 233b 8406 |0211: new-array v11, v3, [I // type@0684 │ │ -0b80a2: 690b 8928 |0213: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesVelocity:[I // field@2889 │ │ -0b80a6: 23ab 8406 |0215: new-array v11, v10, [I // type@0684 │ │ -0b80aa: 260b db0b 0000 |0217: fill-array-data v11, 00000df2 // +00000bdb │ │ -0b80b0: 690b 8a28 |021a: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyPosition:[I // field@288a │ │ -0b80b4: 2388 8406 |021c: new-array v8, v8, [I // type@0684 │ │ -0b80b8: 2608 f00b 0000 |021e: fill-array-data v8, 00000e0e // +00000bf0 │ │ -0b80be: 6908 9728 |0221: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTimeCycle:[I // field@2897 │ │ -0b80c2: 23d8 8406 |0223: new-array v8, v13, [I // type@0684 │ │ -0b80c6: 2608 170c 0000 |0225: fill-array-data v8, 00000e3c // +00000c17 │ │ -0b80cc: 6908 ad28 |0228: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTrigger:[I // field@28ad │ │ -0b80d0: 1308 4c00 |022a: const/16 v8, #int 76 // #4c │ │ -0b80d4: 2388 8406 |022c: new-array v8, v8, [I // type@0684 │ │ -0b80d8: 2608 2c0c 0000 |022e: fill-array-data v8, 00000e5a // +00000c2c │ │ -0b80de: 6908 bb28 |0231: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Layout:[I // field@28bb │ │ -0b80e2: 2368 8406 |0233: new-array v8, v6, [I // type@0684 │ │ -0b80e6: 2608 c10c 0000 |0235: fill-array-data v8, 00000ef6 // +00000cc1 │ │ -0b80ec: 6908 0829 |0238: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat:[I // field@2908 │ │ -0b80f0: 2358 8406 |023a: new-array v8, v5, [I // type@0684 │ │ -0b80f4: 2608 d00c 0000 |023c: fill-array-data v8, 00000f0c // +00000cd0 │ │ -0b80fa: 6908 0929 |023f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat_Layout:[I // field@2909 │ │ -0b80fe: 2328 8406 |0241: new-array v8, v2, [I // type@0684 │ │ -0b8102: 2608 d50c 0000 |0243: fill-array-data v8, 00000f18 // +00000cd5 │ │ -0b8108: 6908 1729 |0246: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearProgressIndicator:[I // field@2917 │ │ -0b810c: 2328 8406 |0248: new-array v8, v2, [I // type@0684 │ │ -0b8110: 2608 d60c 0000 |024a: fill-array-data v8, 00000f20 // +00000cd6 │ │ -0b8116: 6908 1a29 |024d: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ListPopupWindow:[I // field@291a │ │ -0b811a: 2358 8406 |024f: new-array v8, v5, [I // type@0684 │ │ -0b811e: 2608 d70c 0000 |0251: fill-array-data v8, 00000f28 // +00000cd7 │ │ -0b8124: 6908 1d29 |0254: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialog:[I // field@291d │ │ -0b8128: 2318 8406 |0256: new-array v8, v1, [I // type@0684 │ │ -0b812c: 2608 dc0c 0000 |0258: fill-array-data v8, 00000f34 // +00000cdc │ │ -0b8132: 6908 1e29 |025b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialogTheme:[I // field@291e │ │ -0b8136: 2318 8406 |025d: new-array v8, v1, [I // type@0684 │ │ -0b813a: 2608 e50c 0000 |025f: fill-array-data v8, 00000f44 // +00000ce5 │ │ -0b8140: 6908 2929 |0262: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAutoCompleteTextView:[I // field@2929 │ │ -0b8144: 2398 8406 |0264: new-array v8, v9, [I // type@0684 │ │ -0b8148: 2608 ee0c 0000 |0266: fill-array-data v8, 00000f54 // +00000cee │ │ -0b814e: 6908 3029 |0269: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButton:[I // field@2930 │ │ -0b8152: 2355 8406 |026b: new-array v5, v5, [I // type@0684 │ │ -0b8156: 2605 170d 0000 |026d: fill-array-data v5, 00000f84 // +00000d17 │ │ -0b815c: 6905 3129 |0270: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButtonToggleGroup:[I // field@2931 │ │ -0b8160: 23e5 8406 |0272: new-array v5, v14, [I // type@0684 │ │ -0b8164: 2605 1c0d 0000 |0274: fill-array-data v5, 00000f90 // +00000d1c │ │ -0b816a: 6905 4c29 |0277: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendar:[I // field@294c │ │ -0b816e: 23e5 8406 |0279: new-array v5, v14, [I // type@0684 │ │ -0b8172: 2605 2d0d 0000 |027b: fill-array-data v5, 00000fa8 // +00000d2d │ │ -0b8178: 6905 4d29 |027e: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendarItem:[I // field@294d │ │ -0b817c: 23d5 8406 |0280: new-array v5, v13, [I // type@0684 │ │ -0b8180: 2605 3e0d 0000 |0282: fill-array-data v5, 00000fc0 // +00000d3e │ │ -0b8186: 6905 6229 |0285: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCardView:[I // field@2962 │ │ -0b818a: 23f5 8406 |0287: new-array v5, v15, [I // type@0684 │ │ -0b818e: 2605 550d 0000 |0289: fill-array-data v5, 00000fde // +00000d55 │ │ -0b8194: 6905 7029 |028c: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBox:[I // field@2970 │ │ -0b8198: 2325 8406 |028e: new-array v5, v2, [I // type@0684 │ │ -0b819c: 2605 680d 0000 |0290: fill-array-data v5, 00000ff8 // +00000d68 │ │ -0b81a2: 6905 7129 |0293: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBoxStates:[I // field@2971 │ │ -0b81a6: 1255 |0295: const/4 v5, #int 5 // #5 │ │ -0b81a8: 2358 8406 |0296: new-array v8, v5, [I // type@0684 │ │ -0b81ac: 2608 680d 0000 |0298: fill-array-data v8, 00001000 // +00000d68 │ │ -0b81b2: 6908 7f29 |029b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialDivider:[I // field@297f │ │ -0b81b6: 2325 8406 |029d: new-array v5, v2, [I // type@0684 │ │ -0b81ba: 2605 6f0d 0000 |029f: fill-array-data v5, 0000100e // +00000d6f │ │ -0b81c0: 6905 8529 |02a2: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialRadioButton:[I // field@2985 │ │ -0b81c4: 2325 8406 |02a4: new-array v5, v2, [I // type@0684 │ │ -0b81c8: 2605 700d 0000 |02a6: fill-array-data v5, 00001016 // +00000d70 │ │ -0b81ce: 6905 8829 |02a9: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialShape:[I // field@2988 │ │ -0b81d2: 2315 8406 |02ab: new-array v5, v1, [I // type@0684 │ │ -0b81d6: 2605 710d 0000 |02ad: fill-array-data v5, 0000101e // +00000d71 │ │ -0b81dc: 6905 8b29 |02b0: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialSwitch:[I // field@298b │ │ -0b81e0: 2375 8406 |02b2: new-array v5, v7, [I // type@0684 │ │ -0b81e4: 2605 7a0d 0000 |02b4: fill-array-data v5, 0000102e // +00000d7a │ │ -0b81ea: 6905 9229 |02b7: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextAppearance:[I // field@2992 │ │ -0b81ee: 2375 8406 |02b9: new-array v5, v7, [I // type@0684 │ │ -0b81f2: 2605 7d0d 0000 |02bb: fill-array-data v5, 00001038 // +00000d7d │ │ -0b81f8: 6905 9629 |02be: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextView:[I // field@2996 │ │ -0b81fc: 2325 8406 |02c0: new-array v5, v2, [I // type@0684 │ │ -0b8200: 2605 800d 0000 |02c2: fill-array-data v5, 00001042 // +00000d80 │ │ -0b8206: 6905 9a29 |02c5: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTimePicker:[I // field@299a │ │ -0b820a: 1255 |02c7: const/4 v5, #int 5 // #5 │ │ -0b820c: 2358 8406 |02c8: new-array v8, v5, [I // type@0684 │ │ -0b8210: 2608 800d 0000 |02ca: fill-array-data v8, 0000104a // +00000d80 │ │ -0b8216: 6908 9d29 |02cd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialToolbar:[I // field@299d │ │ -0b821a: 2315 8406 |02cf: new-array v5, v1, [I // type@0684 │ │ -0b821e: 2605 870d 0000 |02d1: fill-array-data v5, 00001058 // +00000d87 │ │ -0b8224: 6905 a329 |02d4: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MenuGroup:[I // field@29a3 │ │ -0b8228: 1305 1700 |02d6: const/16 v5, #int 23 // #17 │ │ -0b822c: 2358 8406 |02d8: new-array v8, v5, [I // type@0684 │ │ -0b8230: 2608 8e0d 0000 |02da: fill-array-data v8, 00001068 // +00000d8e │ │ -0b8236: 6908 aa29 |02dd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MenuItem:[I // field@29aa │ │ -0b823a: 2366 8406 |02df: new-array v6, v6, [I // type@0684 │ │ -0b823e: 2606 b90d 0000 |02e1: fill-array-data v6, 0000109a // +00000db9 │ │ -0b8244: 6906 c229 |02e4: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MenuView:[I // field@29c2 │ │ -0b8248: 2316 8406 |02e6: new-array v6, v1, [I // type@0684 │ │ -0b824c: 2606 c80d 0000 |02e8: fill-array-data v6, 000010b0 // +00000dc8 │ │ -0b8252: 6906 cc29 |02eb: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MockView:[I // field@29cc │ │ -0b8256: 23e6 8406 |02ed: new-array v6, v14, [I // type@0684 │ │ -0b825a: 2606 d10d 0000 |02ef: fill-array-data v6, 000010c0 // +00000dd1 │ │ -0b8260: 6906 d329 |02f2: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.Motion:[I // field@29d3 │ │ -0b8264: 1306 0800 |02f4: const/16 v6, #int 8 // #8 │ │ -0b8268: 2368 8406 |02f6: new-array v8, v6, [I // type@0684 │ │ -0b826c: 2608 e00d 0000 |02f8: fill-array-data v8, 000010d8 // +00000de0 │ │ -0b8272: 6908 d429 |02fb: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MotionEffect:[I // field@29d4 │ │ -0b8276: 2326 8406 |02fd: new-array v6, v2, [I // type@0684 │ │ -0b827a: 2606 ed0d 0000 |02ff: fill-array-data v6, 000010ec // +00000ded │ │ -0b8280: 6906 dd29 |0302: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionHelper:[I // field@29dd │ │ -0b8284: 1306 1900 |0304: const/16 v6, #int 25 // #19 │ │ -0b8288: 2366 8406 |0306: new-array v6, v6, [I // type@0684 │ │ -0b828c: 2606 ec0d 0000 |0308: fill-array-data v6, 000010f4 // +00000dec │ │ -0b8292: 6906 e029 |030b: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLabel:[I // field@29e0 │ │ -0b8296: 2316 8406 |030d: new-array v6, v1, [I // type@0684 │ │ -0b829a: 2606 1b0e 0000 |030f: fill-array-data v6, 0000112a // +00000e1b │ │ -0b82a0: 6906 fa29 |0312: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLayout:[I // field@29fa │ │ -0b82a4: 2326 8406 |0314: new-array v6, v2, [I // type@0684 │ │ -0b82a8: 2606 240e 0000 |0316: fill-array-data v6, 0000113a // +00000e24 │ │ -0b82ae: 6906 012a |0319: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionScene:[I // field@2a01 │ │ -0b82b2: 2376 8406 |031b: new-array v6, v7, [I // type@0684 │ │ -0b82b6: 2606 250e 0000 |031d: fill-array-data v6, 00001142 // +00000e25 │ │ -0b82bc: 6906 042a |0320: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionTelltales:[I // field@2a04 │ │ -0b82c0: 1256 |0322: const/4 v6, #int 5 // #5 │ │ -0b82c2: 2368 8406 |0323: new-array v8, v6, [I // type@0684 │ │ -0b82c6: 2608 270e 0000 |0325: fill-array-data v8, 0000114c // +00000e27 │ │ -0b82cc: 6908 122a |0328: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarActiveIndicator:[I // field@2a12 │ │ -0b82d0: 2348 8406 |032a: new-array v8, v4, [I // type@0684 │ │ -0b82d4: 2608 2e0e 0000 |032c: fill-array-data v8, 0000115a // +00000e2e │ │ -0b82da: 6908 182a |032f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarView:[I // field@2a18 │ │ -0b82de: 2368 8406 |0331: new-array v8, v6, [I // type@0684 │ │ -0b82e2: 2608 470e 0000 |0333: fill-array-data v8, 0000117a // +00000e47 │ │ -0b82e8: 6908 272a |0336: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationRailView:[I // field@2a27 │ │ -0b82ec: 1306 2300 |0338: const/16 v6, #int 35 // #23 │ │ -0b82f0: 2366 8406 |033a: new-array v6, v6, [I // type@0684 │ │ -0b82f4: 2606 4c0e 0000 |033c: fill-array-data v6, 00001188 // +00000e4c │ │ -0b82fa: 6906 2d2a |033f: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.NavigationView:[I // field@2a2d │ │ -0b82fe: 2326 8406 |0341: new-array v6, v2, [I // type@0684 │ │ -0b8302: 2606 8f0e 0000 |0343: fill-array-data v6, 000011d2 // +00000e8f │ │ -0b8308: 6906 512a |0346: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnClick:[I // field@2a51 │ │ -0b830c: 23c6 8406 |0348: new-array v6, v12, [I // type@0684 │ │ -0b8310: 2606 900e 0000 |034a: fill-array-data v6, 000011da // +00000e90 │ │ -0b8316: 6906 542a |034d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnSwipe:[I // field@2a54 │ │ -0b831a: 2376 8406 |034f: new-array v6, v7, [I // type@0684 │ │ -0b831e: 2606 b30e 0000 |0351: fill-array-data v6, 00001204 // +00000eb3 │ │ -0b8324: 6906 682a |0354: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindow:[I // field@2a68 │ │ -0b8328: 2306 8406 |0356: new-array v6, v0, [I // type@0684 │ │ -0b832c: 1408 d003 047f |0358: const v8, #float 1.75478e+38 // #7f0403d0 │ │ -0b8332: 4b08 0603 |035b: aput v8, v6, v3 │ │ -0b8336: 6906 692a |035d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindowBackgroundState:[I // field@2a69 │ │ -0b833a: 1256 |035f: const/4 v6, #int 5 // #5 │ │ -0b833c: 2368 8406 |0360: new-array v8, v6, [I // type@0684 │ │ -0b8340: 2608 ac0e 0000 |0362: fill-array-data v8, 0000120e // +00000eac │ │ -0b8346: 6908 6e2a |0365: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.PropertySet:[I // field@2a6e │ │ -0b834a: 2306 8406 |0367: new-array v6, v0, [I // type@0684 │ │ -0b834e: 1408 da02 047f |0369: const v8, #float 1.75473e+38 // #7f0402da │ │ -0b8354: 4b08 0603 |036c: aput v8, v6, v3 │ │ -0b8358: 6906 742a |036e: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RadialViewGroup:[I // field@2a74 │ │ -0b835c: 2326 8406 |0370: new-array v6, v2, [I // type@0684 │ │ -0b8360: 2606 aa0e 0000 |0372: fill-array-data v6, 0000121c // +00000eaa │ │ -0b8366: 6906 762a |0375: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RangeSlider:[I // field@2a76 │ │ -0b836a: 2326 8406 |0377: new-array v6, v2, [I // type@0684 │ │ -0b836e: 2606 ab0e 0000 |0379: fill-array-data v6, 00001224 // +00000eab │ │ -0b8374: 6906 792a |037c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecycleListView:[I // field@2a79 │ │ -0b8378: 23a6 8406 |037e: new-array v6, v10, [I // type@0684 │ │ -0b837c: 2606 ac0e 0000 |0380: fill-array-data v6, 0000122c // +00000eac │ │ -0b8382: 6906 7c2a |0383: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecyclerView:[I // field@2a7c │ │ -0b8386: 2306 8406 |0385: new-array v6, v0, [I // type@0684 │ │ -0b838a: 1408 2c02 047f |0387: const v8, #float 1.75469e+38 // #7f04022c │ │ -0b8390: 4b08 0603 |038a: aput v8, v6, v3 │ │ -0b8394: 6906 892a |038c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrimInsetsFrameLayout:[I // field@2a89 │ │ -0b8398: 2306 8406 |038e: new-array v6, v0, [I // type@0684 │ │ -0b839c: 1408 6000 047f |0390: const v8, #float 1.7546e+38 // #7f040060 │ │ -0b83a2: 4b08 0603 |0393: aput v8, v6, v3 │ │ -0b83a6: 6906 8b2a |0395: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrollingViewBehavior_Layout:[I // field@2a8b │ │ -0b83aa: 23a6 8406 |0397: new-array v6, v10, [I // type@0684 │ │ -0b83ae: 2606 af0e 0000 |0399: fill-array-data v6, 00001248 // +00000eaf │ │ -0b83b4: 6906 8d2a |039c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.SearchBar:[I // field@2a8d │ │ -0b83b8: 1306 1b00 |039e: const/16 v6, #int 27 // #1b │ │ -0b83bc: 2368 8406 |03a0: new-array v8, v6, [I // type@0684 │ │ -0b83c0: 2608 c20e 0000 |03a2: fill-array-data v8, 00001264 // +00000ec2 │ │ -0b83c6: 6908 9a2a |03a5: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.SearchView:[I // field@2a9a │ │ -0b83ca: 23e8 8406 |03a7: new-array v8, v14, [I // type@0684 │ │ -0b83ce: 2608 f50e 0000 |03a9: fill-array-data v8, 0000129e // +00000ef5 │ │ -0b83d4: 6908 b62a |03ac: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeAppearance:[I // field@2ab6 │ │ -0b83d8: 23f8 8406 |03ae: new-array v8, v15, [I // type@0684 │ │ -0b83dc: 2608 060f 0000 |03b0: fill-array-data v8, 000012b6 // +00000f06 │ │ -0b83e2: 6908 c12a |03b3: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeableImageView:[I // field@2ac1 │ │ -0b83e6: 1308 0800 |03b5: const/16 v8, #int 8 // #8 │ │ -0b83ea: 2389 8406 |03b7: new-array v9, v8, [I // type@0684 │ │ -0b83ee: 2609 170f 0000 |03b9: fill-array-data v9, 000012d0 // +00000f17 │ │ -0b83f4: 6909 cd2a |03bc: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.SideSheetBehavior_Layout:[I // field@2acd │ │ -0b83f8: 2355 8406 |03be: new-array v5, v5, [I // type@0684 │ │ -0b83fc: 2605 240f 0000 |03c0: fill-array-data v5, 000012e4 // +00000f24 │ │ -0b8402: 6905 d62a |03c3: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Slider:[I // field@2ad6 │ │ -0b8406: 2375 8406 |03c5: new-array v5, v7, [I // type@0684 │ │ -0b840a: 2605 4f0f 0000 |03c7: fill-array-data v5, 00001316 // +00000f4f │ │ -0b8410: 6905 ee2a |03ca: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Snackbar:[I // field@2aee │ │ -0b8414: 23e5 8406 |03cc: new-array v5, v14, [I // type@0684 │ │ -0b8418: 2605 520f 0000 |03ce: fill-array-data v5, 00001320 // +00000f52 │ │ -0b841e: 6905 ef2a |03d1: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.SnackbarLayout:[I // field@2aef │ │ -0b8422: 1255 |03d3: const/4 v5, #int 5 // #5 │ │ -0b8424: 2358 8406 |03d4: new-array v8, v5, [I // type@0684 │ │ -0b8428: 2608 620f 0000 |03d6: fill-array-data v8, 00001338 // +00000f62 │ │ -0b842e: 6908 fd2a |03d9: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Spinner:[I // field@2afd │ │ -0b8432: 2322 8406 |03db: new-array v2, v2, [I // type@0684 │ │ -0b8436: 2602 690f 0000 |03dd: fill-array-data v2, 00001346 // +00000f69 │ │ -0b843c: 6902 032b |03e0: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.State:[I // field@2b03 │ │ -0b8440: 2311 8406 |03e2: new-array v1, v1, [I // type@0684 │ │ -0b8444: 2601 6a0f 0000 |03e4: fill-array-data v1, 0000134e // +00000f6a │ │ -0b844a: 6901 042b |03e7: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawable:[I // field@2b04 │ │ -0b844e: 2301 8406 |03e9: new-array v1, v0, [I // type@0684 │ │ -0b8452: 1402 9901 0101 |03eb: const v2, #float 2.36947e-38 // #01010199 │ │ -0b8458: 4b02 0103 |03ee: aput v2, v1, v3 │ │ -0b845c: 6901 052b |03f0: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawableItem:[I // field@2b05 │ │ -0b8460: 2301 8406 |03f2: new-array v1, v0, [I // type@0684 │ │ -0b8464: 1402 5001 047f |03f4: const v2, #float 1.75465e+38 // #7f040150 │ │ -0b846a: 4b02 0103 |03f7: aput v2, v1, v3 │ │ -0b846e: 6901 0d2b |03f9: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateSet:[I // field@2b0d │ │ -0b8472: 2301 8406 |03fb: new-array v1, v0, [I // type@0684 │ │ -0b8476: 1402 ee03 047f |03fd: const v2, #float 1.75478e+38 // #7f0403ee │ │ -0b847c: 4b02 0103 |0400: aput v2, v1, v3 │ │ -0b8480: 6901 112b |0402: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwipeRefreshLayout:[I // field@2b11 │ │ -0b8484: 2341 8406 |0404: new-array v1, v4, [I // type@0684 │ │ -0b8488: 2601 580f 0000 |0406: fill-array-data v1, 0000135e // +00000f58 │ │ -0b848e: 6901 132b |0409: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchCompat:[I // field@2b13 │ │ -0b8492: 2301 8406 |040b: new-array v1, v0, [I // type@0684 │ │ -0b8496: 1402 a104 047f |040d: const v2, #float 1.75482e+38 // #7f0404a1 │ │ -0b849c: 4b02 0103 |0410: aput v2, v1, v3 │ │ -0b84a0: 6901 222b |0412: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchMaterial:[I // field@2b22 │ │ -0b84a4: 2371 8406 |0414: new-array v1, v7, [I // type@0684 │ │ -0b84a8: 2601 680f 0000 |0416: fill-array-data v1, 0000137e // +00000f68 │ │ -0b84ae: 6901 242b |0419: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabItem:[I // field@2b24 │ │ -0b84b2: 2361 8406 |041b: new-array v1, v6, [I // type@0684 │ │ -0b84b6: 2601 6b0f 0000 |041d: fill-array-data v1, 00001388 // +00000f6b │ │ -0b84bc: 6901 282b |0420: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabLayout:[I // field@2b28 │ │ -0b84c0: 1301 1000 |0422: const/16 v1, #int 16 // #10 │ │ -0b84c4: 2311 8406 |0424: new-array v1, v1, [I // type@0684 │ │ -0b84c8: 2601 9c0f 0000 |0426: fill-array-data v1, 000013c2 // +00000f9c │ │ -0b84ce: 6901 442b |0429: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextAppearance:[I // field@2b44 │ │ -0b84d2: 2341 8406 |042b: new-array v1, v4, [I // type@0684 │ │ -0b84d6: 2601 b90f 0000 |042d: fill-array-data v1, 000013e6 // +00000fb9 │ │ -0b84dc: 6901 552b |0430: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextEffects:[I // field@2b55 │ │ -0b84e0: 2301 8406 |0432: new-array v1, v0, [I // type@0684 │ │ -0b84e4: 1402 4604 047f |0434: const v2, #float 1.7548e+38 // #7f040446 │ │ -0b84ea: 4b02 0103 |0437: aput v2, v1, v3 │ │ -0b84ee: 6901 642b |0439: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputEditText:[I // field@2b64 │ │ -0b84f2: 1301 4800 |043b: const/16 v1, #int 72 // #48 │ │ -0b84f6: 2311 8406 |043d: new-array v1, v1, [I // type@0684 │ │ -0b84fa: 2601 c70f 0000 |043f: fill-array-data v1, 00001406 // +00000fc7 │ │ -0b8500: 6901 662b |0442: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputLayout:[I // field@2b66 │ │ -0b8504: 2371 8406 |0444: new-array v1, v7, [I // type@0684 │ │ -0b8508: 2601 5410 0000 |0446: fill-array-data v1, 0000149a // +00001054 │ │ -0b850e: 6901 af2b |0449: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ThemeEnforcement:[I // field@2baf │ │ -0b8512: 1301 1e00 |044b: const/16 v1, #int 30 // #1e │ │ -0b8516: 2311 8406 |044d: new-array v1, v1, [I // type@0684 │ │ -0b851a: 2601 5510 0000 |044f: fill-array-data v1, 000014a4 // +00001055 │ │ -0b8520: 6901 b32b |0452: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Toolbar:[I // field@2bb3 │ │ -0b8524: 1301 0800 |0454: const/16 v1, #int 8 // #8 │ │ -0b8528: 2311 8406 |0456: new-array v1, v1, [I // type@0684 │ │ -0b852c: 2601 8c10 0000 |0458: fill-array-data v1, 000014e4 // +0000108c │ │ -0b8532: 6901 d22b |045b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Tooltip:[I // field@2bd2 │ │ -0b8536: 23a1 8406 |045d: new-array v1, v10, [I // type@0684 │ │ -0b853a: 2601 9910 0000 |045f: fill-array-data v1, 000014f8 // +00001099 │ │ -0b8540: 6901 db2b |0462: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transform:[I // field@2bdb │ │ -0b8544: 23f1 8406 |0464: new-array v1, v15, [I // type@0684 │ │ -0b8548: 2601 ae10 0000 |0466: fill-array-data v1, 00001514 // +000010ae │ │ -0b854e: 6901 e82b |0469: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transition:[I // field@2be8 │ │ -0b8552: 1251 |046b: const/4 v1, #int 5 // #5 │ │ -0b8554: 2312 8406 |046c: new-array v2, v1, [I // type@0684 │ │ -0b8558: 2602 c010 0000 |046e: fill-array-data v2, 0000152e // +000010c0 │ │ -0b855e: 6902 f42b |0471: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.Variant:[I // field@2bf4 │ │ -0b8562: 2311 8406 |0473: new-array v1, v1, [I // type@0684 │ │ -0b8566: 2601 c710 0000 |0475: fill-array-data v1, 0000153c // +000010c7 │ │ -0b856c: 6901 fa2b |0478: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.View:[I // field@2bfa │ │ -0b8570: 2371 8406 |047a: new-array v1, v7, [I // type@0684 │ │ -0b8574: 2601 ce10 0000 |047c: fill-array-data v1, 0000154a // +000010ce │ │ -0b857a: 6901 fb2b |047f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewBackgroundHelper:[I // field@2bfb │ │ -0b857e: 2301 8406 |0481: new-array v1, v0, [I // type@0684 │ │ -0b8582: 1402 c400 0101 |0483: const v2, #float 2.36941e-38 // #010100c4 │ │ -0b8588: 4b02 0103 |0486: aput v2, v1, v3 │ │ -0b858c: 6901 ff2b |0488: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewPager2:[I // field@2bff │ │ -0b8590: 2371 8406 |048a: new-array v1, v7, [I // type@0684 │ │ -0b8594: 2601 c810 0000 |048c: fill-array-data v1, 00001554 // +000010c8 │ │ -0b859a: 6901 012c |048f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewStubCompat:[I // field@2c01 │ │ -0b859e: 1301 0f00 |0491: const/16 v1, #int 15 // #f │ │ -0b85a2: 2311 8406 |0493: new-array v1, v1, [I // type@0684 │ │ -0b85a6: 2601 c910 0000 |0495: fill-array-data v1, 0000155e // +000010c9 │ │ -0b85ac: 6901 052c |0498: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewTransition:[I // field@2c05 │ │ -0b85b0: 2300 8406 |049a: new-array v0, v0, [I // type@0684 │ │ -0b85b4: 1401 1001 047f |049c: const v1, #float 1.75464e+38 // #7f040110 │ │ -0b85ba: 4b01 0003 |049f: aput v1, v0, v3 │ │ -0b85be: 6900 1a2c |04a1: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.include:[I // field@2c1a │ │ -0b85c2: 0e00 |04a3: return-void │ │ -0b85c4: 0003 0400 1d00 0000 4400 047f 4b00 ... |04a4: array-data (62 units) │ │ -0b8640: 0003 0400 0600 0000 4400 047f 4b00 ... |04e2: array-data (16 units) │ │ -0b8660: 0003 0400 0200 0000 9201 047f 2b02 ... |04f2: array-data (8 units) │ │ -0b8670: 0003 0400 0800 0000 f200 0101 8400 ... |04fa: array-data (20 units) │ │ -0b8698: 0003 0400 0600 0000 1c01 0101 9401 ... |050e: array-data (16 units) │ │ -0b86b8: 0003 0400 0200 0000 d000 0101 9901 ... |051e: array-data (8 units) │ │ -0b86c8: 0003 0400 0400 0000 9901 0101 4904 ... |0526: array-data (12 units) │ │ -0b86e0: 0003 0400 0900 0000 d400 0101 8f04 ... |0532: array-data (22 units) │ │ -0b870c: 0003 0400 0400 0000 d103 047f d203 ... |0548: array-data (12 units) │ │ -0b8724: 0003 0400 0300 0000 9c02 047f 9d02 ... |0554: array-data (10 units) │ │ -0b8738: 0003 0400 0400 0000 1901 0101 c603 ... |055e: array-data (12 units) │ │ -0b8750: 0003 0400 0400 0000 4201 0101 6504 ... |056a: array-data (12 units) │ │ -0b8768: 0003 0400 0700 0000 3400 0101 6d01 ... |0576: array-data (18 units) │ │ -0b878c: 0003 0400 1600 0000 3400 0101 3e00 ... |0588: array-data (48 units) │ │ -0b87ec: 0003 0400 7f00 0000 5700 0101 ae00 ... |05b8: array-data (258 units) │ │ -0b89f0: 0003 0400 0c00 0000 4500 047f 4f00 ... |06ba: array-data (28 units) │ │ -0b8a28: 0003 0400 0900 0000 3901 0101 0602 ... |06d6: array-data (22 units) │ │ -0b8a54: 0003 0400 1100 0000 2700 047f 4d00 ... |06ec: array-data (38 units) │ │ -0b8aa0: 0003 0400 0300 0000 4001 0101 0e01 ... |0712: array-data (10 units) │ │ -0b8ab4: 0003 0400 1800 0000 1f01 0101 2001 ... |071c: array-data (52 units) │ │ -0b8b1c: 0003 0400 0200 0000 7403 047f a303 ... |0750: array-data (8 units) │ │ -0b8b2c: 0003 0400 0d00 0000 3f01 0101 4001 ... |0758: array-data (30 units) │ │ -0b8b68: 0003 0400 0a00 0000 9400 047f 9500 ... |0776: array-data (24 units) │ │ -0b8b98: 0003 0400 0400 0000 0801 0101 a000 ... |078e: array-data (12 units) │ │ -0b8bb0: 0003 0400 2a00 0000 3400 0101 9500 ... |079a: array-data (88 units) │ │ -0b8c60: 0003 0400 0700 0000 a500 047f ba00 ... |07f2: array-data (18 units) │ │ -0b8c84: 0003 0400 0300 0000 2702 047f 2902 ... |0804: array-data (10 units) │ │ -0b8c98: 0003 0400 0200 0000 cc00 047f cf00 ... |080e: array-data (8 units) │ │ -0b8ca8: 0003 0400 0300 0000 cd00 047f da02 ... |0816: array-data (10 units) │ │ -0b8cbc: 0003 0400 1800 0000 db00 047f dc00 ... |0820: array-data (52 units) │ │ -0b8d24: 0003 0400 0200 0000 5e02 047f 5f02 ... |0854: array-data (8 units) │ │ -0b8d34: 0003 0400 0500 0000 a501 0101 1f03 ... |085c: array-data (14 units) │ │ -0b8d50: 0003 0400 0400 0000 0701 0101 8100 ... |086a: array-data (12 units) │ │ -0b8d68: 0003 0400 7c00 0000 c400 0101 d000 ... |0876: array-data (252 units) │ │ -0b8f60: 0003 0400 7300 0000 c400 0101 d500 ... |0972: array-data (234 units) │ │ -0b9134: 0003 0400 0400 0000 7a03 047f 7b03 ... |0a5c: array-data (12 units) │ │ -0b914c: 0003 0400 0200 0000 1601 047f 6203 ... |0a68: array-data (8 units) │ │ -0b915c: 0003 0400 6c00 0000 c400 0101 d000 ... |0a70: array-data (220 units) │ │ -0b9314: 0003 0400 7a00 0000 c400 0101 d000 ... |0b4c: array-data (248 units) │ │ -0b9504: 0003 0400 0200 0000 5002 047f d903 ... |0c44: array-data (8 units) │ │ -0b9514: 0003 0400 0700 0000 b300 0101 5b02 ... |0c4c: array-data (18 units) │ │ -0b9538: 0003 0400 0b00 0000 3a00 047f 3e01 ... |0c5e: array-data (26 units) │ │ -0b956c: 0003 0400 0800 0000 3800 047f 3900 ... |0c78: array-data (20 units) │ │ -0b9594: 0003 0400 0700 0000 da00 047f 7701 ... |0c8c: array-data (18 units) │ │ -0b95b8: 0003 0400 0200 0000 5900 047f 5a00 ... |0c9e: array-data (8 units) │ │ -0b95c8: 0003 0400 1300 0000 b301 047f b401 ... |0ca6: array-data (42 units) │ │ -0b961c: 0003 0400 1100 0000 0e00 0101 4d00 ... |0cd0: array-data (38 units) │ │ -0b9668: 0003 0400 0200 0000 4602 047f a502 ... |0cf6: array-data (8 units) │ │ -0b9678: 0003 0400 0700 0000 ec01 047f ed01 ... |0cfe: array-data (18 units) │ │ -0b969c: 0003 0400 0a00 0000 3205 0101 3305 ... |0d10: array-data (24 units) │ │ -0b96cc: 0003 0400 0300 0000 0901 0101 0002 ... |0d28: array-data (10 units) │ │ -0b96e0: 0003 0400 0300 0000 0300 0101 d000 ... |0d32: array-data (10 units) │ │ -0b96f4: 0003 0400 0200 0000 0300 0101 d100 ... |0d3c: array-data (8 units) │ │ -0b9704: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0d44: array-data (28 units) │ │ -0b973c: 0003 0400 0200 0000 a501 0101 1405 ... |0d60: array-data (8 units) │ │ -0b974c: 0003 0400 0e00 0000 2f00 047f 6500 ... |0d68: array-data (32 units) │ │ -0b978c: 0003 0400 0700 0000 bb02 047f bc02 ... |0d88: array-data (18 units) │ │ -0b97b0: 0003 0400 1300 0000 1f03 0101 2003 ... |0d9a: array-data (42 units) │ │ -0b9804: 0003 0400 1500 0000 1f03 0101 2203 ... |0dc4: array-data (46 units) │ │ -0b9860: 0003 0400 0c00 0000 3d01 047f 6301 ... |0df2: array-data (28 units) │ │ -0b9898: 0003 0400 1500 0000 1f03 0101 2203 ... |0e0e: array-data (46 units) │ │ -0b98f4: 0003 0400 0d00 0000 f901 047f 2e03 ... |0e3c: array-data (30 units) │ │ -0b9930: 0003 0400 4c00 0000 c400 0101 f400 ... |0e5a: array-data (156 units) │ │ -0b9a68: 0003 0400 0900 0000 af00 0101 c400 ... |0ef6: array-data (22 units) │ │ -0b9a94: 0003 0400 0400 0000 b300 0101 f400 ... |0f0c: array-data (12 units) │ │ -0b9aac: 0003 0400 0200 0000 2402 047f 2802 ... |0f18: array-data (8 units) │ │ -0b9abc: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f20: array-data (8 units) │ │ -0b9acc: 0003 0400 0400 0000 4600 047f 4700 ... |0f28: array-data (12 units) │ │ -0b9ae4: 0003 0400 0600 0000 be02 047f bf02 ... |0f34: array-data (16 units) │ │ -0b9b04: 0003 0400 0600 0000 2002 0101 8c04 ... |0f44: array-data (16 units) │ │ -0b9b24: 0003 0400 1600 0000 d400 0101 b701 ... |0f54: array-data (48 units) │ │ -0b9b84: 0003 0400 0400 0000 0e00 0101 a400 ... |0f84: array-data (12 units) │ │ -0b9b9c: 0003 0400 0a00 0000 0d02 0101 4801 ... |0f90: array-data (24 units) │ │ -0b9bcc: 0003 0400 0a00 0000 b701 0101 b801 ... |0fa8: array-data (24 units) │ │ -0b9bfc: 0003 0400 0d00 0000 e501 0101 8f00 ... |0fc0: array-data (30 units) │ │ -0b9c38: 0003 0400 0b00 0000 0701 0101 8100 ... |0fde: array-data (26 units) │ │ -0b9c6c: 0003 0400 0200 0000 d403 047f d503 ... |0ff8: array-data (8 units) │ │ -0b9c7c: 0003 0400 0500 0000 5901 047f 5b01 ... |1000: array-data (14 units) │ │ -0b9c98: 0003 0400 0200 0000 8a00 047f a104 ... |100e: array-data (8 units) │ │ -0b9ca8: 0003 0400 0200 0000 9803 047f a003 ... |1016: array-data (8 units) │ │ -0b9cb8: 0003 0400 0600 0000 5904 047f 5a04 ... |101e: array-data (16 units) │ │ -0b9cd8: 0003 0400 0300 0000 b604 0101 7f05 ... |102e: array-data (10 units) │ │ -0b9cec: 0003 0400 0300 0000 3400 0101 7f05 ... |1038: array-data (10 units) │ │ -0b9d00: 0003 0400 0200 0000 ce00 047f 4f02 ... |1042: array-data (8 units) │ │ -0b9d10: 0003 0400 0500 0000 b702 047f b902 ... |104a: array-data (14 units) │ │ -0b9d2c: 0003 0400 0600 0000 0e00 0101 d000 ... |1058: array-data (16 units) │ │ -0b9d4c: 0003 0400 1700 0000 0200 0101 0e00 ... |1068: array-data (50 units) │ │ -0b9db0: 0003 0400 0900 0000 ae00 0101 2c01 ... |109a: array-data (22 units) │ │ -0b9ddc: 0003 0400 0600 0000 fe02 047f ff02 ... |10b0: array-data (16 units) │ │ -0b9dfc: 0003 0400 0a00 0000 3000 047f 3300 ... |10c0: array-data (24 units) │ │ -0b9e2c: 0003 0400 0800 0000 2103 047f 2203 ... |10d8: array-data (20 units) │ │ -0b9e54: 0003 0400 0200 0000 3f03 047f 4203 ... |10ec: array-data (8 units) │ │ -0b9e64: 0003 0400 1900 0000 9500 0101 9600 ... |10f4: array-data (54 units) │ │ -0b9ed0: 0003 0400 0600 0000 3600 047f 3c01 ... |112a: array-data (16 units) │ │ -0b9ef0: 0003 0400 0200 0000 4c01 047f 5902 ... |113a: array-data (8 units) │ │ -0b9f00: 0003 0400 0300 0000 1104 047f 1204 ... |1142: array-data (10 units) │ │ -0b9f14: 0003 0400 0500 0000 5501 0101 5901 ... |114c: array-data (14 units) │ │ -0b9f30: 0003 0400 0e00 0000 4d00 047f 7701 ... |115a: array-data (32 units) │ │ -0b9f70: 0003 0400 0500 0000 0002 047f 3a02 ... |117a: array-data (14 units) │ │ -0b9f8c: 0003 0400 2300 0000 b300 0101 d400 ... |1188: array-data (74 units) │ │ -0ba020: 0003 0400 0200 0000 cb00 047f 1004 ... |11d2: array-data (8 units) │ │ -0ba030: 0003 0400 1300 0000 3b00 047f 6001 ... |11da: array-data (42 units) │ │ -0ba084: 0003 0400 0300 0000 7601 0101 c902 ... |1204: array-data (10 units) │ │ -0ba098: 0003 0400 0500 0000 dc00 0101 1f03 ... |120e: array-data (14 units) │ │ -0ba0b4: 0003 0400 0200 0000 fb02 047f a204 ... |121c: array-data (8 units) │ │ -0ba0c4: 0003 0400 0200 0000 4703 047f 4d03 ... |1224: array-data (8 units) │ │ -0ba0d4: 0003 0400 0c00 0000 c400 0101 eb00 ... |122c: array-data (28 units) │ │ -0ba10c: 0003 0400 0c00 0000 3400 0101 4f01 ... |1248: array-data (28 units) │ │ -0ba144: 0003 0400 1b00 0000 3400 0101 da00 ... |1264: array-data (58 units) │ │ -0ba1b8: 0003 0400 0a00 0000 2a01 047f 2b01 ... |129e: array-data (24 units) │ │ -0ba1e8: 0003 0400 0b00 0000 1e01 047f 1f01 ... |12b6: array-data (26 units) │ │ -0ba21c: 0003 0400 0800 0000 1f01 0101 2001 ... |12d0: array-data (20 units) │ │ -0ba244: 0003 0400 1700 0000 0e00 0101 2400 ... |12e4: array-data (50 units) │ │ -0ba2a8: 0003 0400 0300 0000 b903 047f ba03 ... |1316: array-data (10 units) │ │ -0ba2bc: 0003 0400 0a00 0000 1f01 0101 2400 ... |1320: array-data (24 units) │ │ -0ba2ec: 0003 0400 0500 0000 b200 0101 7601 ... |1338: array-data (14 units) │ │ -0ba308: 0003 0400 0200 0000 d000 0101 1501 ... |1346: array-data (8 units) │ │ -0ba318: 0003 0400 0600 0000 1c01 0101 9401 ... |134e: array-data (16 units) │ │ -0ba338: 0003 0400 0e00 0000 2401 0101 2501 ... |135e: array-data (32 units) │ │ -0ba378: 0003 0400 0300 0000 0200 0101 f200 ... |137e: array-data (10 units) │ │ -0ba38c: 0003 0400 1b00 0000 f303 047f f403 ... |1388: array-data (58 units) │ │ -0ba400: 0003 0400 1000 0000 9500 0101 9600 ... |13c2: array-data (36 units) │ │ -0ba448: 0003 0400 0e00 0000 9500 0101 9600 ... |13e6: array-data (32 units) │ │ -0ba488: 0003 0400 4800 0000 0e00 0101 9a00 ... |1406: array-data (148 units) │ │ -0ba5b0: 0003 0400 0300 0000 3400 0101 8501 ... |149a: array-data (10 units) │ │ -0ba5c4: 0003 0400 1e00 0000 af00 0101 4001 ... |14a4: array-data (64 units) │ │ -0ba644: 0003 0400 0800 0000 3400 0101 9800 ... |14e4: array-data (20 units) │ │ -0ba66c: 0003 0400 0c00 0000 2003 0101 2103 ... |14f8: array-data (28 units) │ │ -0ba6a4: 0003 0400 0b00 0000 d000 0101 4300 ... |1514: array-data (26 units) │ │ -0ba6d8: 0003 0400 0500 0000 1501 047f 7f03 ... |152e: array-data (14 units) │ │ -0ba6f4: 0003 0400 0500 0000 0000 0101 da00 ... |153c: array-data (14 units) │ │ -0ba710: 0003 0400 0300 0000 d400 0101 4d00 ... |154a: array-data (10 units) │ │ -0ba724: 0003 0400 0300 0000 d000 0101 f200 ... |1554: array-data (10 units) │ │ -0ba738: 0003 0400 0f00 0000 d000 0101 0000 ... |155e: array-data (34 units) │ │ +0b7c60: |[0b7c60] org.thosp.yourlocalweather.R$styleable.:()V │ │ +0b7c70: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +0b7c74: 2300 8406 |0002: new-array v0, v0, [I // type@0684 │ │ +0b7c78: 2600 a004 0000 |0004: fill-array-data v0, 000004a4 // +000004a0 │ │ +0b7c7e: 6900 0d24 |0007: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.ActionBar:[I // field@240d │ │ +0b7c82: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0b7c84: 2301 8406 |000a: new-array v1, v0, [I // type@0684 │ │ +0b7c88: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +0b7c8e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0b7c90: 4b02 0103 |0010: aput v2, v1, v3 │ │ +0b7c94: 6901 0e24 |0012: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionBarLayout:[I // field@240e │ │ +0b7c98: 2301 8406 |0014: new-array v1, v0, [I // type@0684 │ │ +0b7c9c: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +0b7ca2: 4b02 0103 |0019: aput v2, v1, v3 │ │ +0b7ca6: 6901 2d24 |001b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuItemView:[I // field@242d │ │ +0b7caa: 2331 8406 |001d: new-array v1, v3, [I // type@0684 │ │ +0b7cae: 6901 2f24 |001f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuView:[I // field@242f │ │ +0b7cb2: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0b7cb4: 2312 8406 |0022: new-array v2, v1, [I // type@0684 │ │ +0b7cb8: 2602 be04 0000 |0024: fill-array-data v2, 000004e2 // +000004be │ │ +0b7cbe: 6902 3024 |0027: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.ActionMode:[I // field@2430 │ │ +0b7cc2: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +0b7cc4: 2324 8406 |002a: new-array v4, v2, [I // type@0684 │ │ +0b7cc8: 2604 c604 0000 |002c: fill-array-data v4, 000004f2 // +000004c6 │ │ +0b7cce: 6904 3724 |002f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ActivityChooserView:[I // field@2437 │ │ +0b7cd2: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +0b7cd6: 2345 8406 |0033: new-array v5, v4, [I // type@0684 │ │ +0b7cda: 2605 c504 0000 |0035: fill-array-data v5, 000004fa // +000004c5 │ │ +0b7ce0: 6905 3a24 |0038: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AlertDialog:[I // field@243a │ │ +0b7ce4: 2305 8406 |003a: new-array v5, v0, [I // type@0684 │ │ +0b7ce8: 1406 ed03 047f |003c: const v6, #float 1.75478e+38 // #7f0403ed │ │ +0b7cee: 4b06 0503 |003f: aput v6, v5, v3 │ │ +0b7cf2: 6905 4324 |0041: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AmbilWarnaPreference:[I // field@2443 │ │ +0b7cf6: 2315 8406 |0043: new-array v5, v1, [I // type@0684 │ │ +0b7cfa: 2605 c904 0000 |0045: fill-array-data v5, 0000050e // +000004c9 │ │ +0b7d00: 6905 4524 |0048: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2445 │ │ +0b7d04: 2325 8406 |004a: new-array v5, v2, [I // type@0684 │ │ +0b7d08: 2605 d204 0000 |004c: fill-array-data v5, 0000051e // +000004d2 │ │ +0b7d0e: 6905 4c24 |004f: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableItem:[I // field@244c │ │ +0b7d12: 1245 |0051: const/4 v5, #int 4 // #4 │ │ +0b7d14: 2356 8406 |0052: new-array v6, v5, [I // type@0684 │ │ +0b7d18: 2606 d204 0000 |0054: fill-array-data v6, 00000526 // +000004d2 │ │ +0b7d1e: 6906 4f24 |0057: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableTransition:[I // field@244f │ │ +0b7d22: 1306 0900 |0059: const/16 v6, #int 9 // #9 │ │ +0b7d26: 2367 8406 |005b: new-array v7, v6, [I // type@0684 │ │ +0b7d2a: 2607 d504 0000 |005d: fill-array-data v7, 00000532 // +000004d5 │ │ +0b7d30: 6907 5424 |0060: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout:[I // field@2454 │ │ +0b7d34: 2357 8406 |0062: new-array v7, v5, [I // type@0684 │ │ +0b7d38: 2607 e404 0000 |0064: fill-array-data v7, 00000548 // +000004e4 │ │ +0b7d3e: 6907 5524 |0067: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayoutStates:[I // field@2455 │ │ +0b7d42: 1237 |0069: const/4 v7, #int 3 // #3 │ │ +0b7d44: 2378 8406 |006a: new-array v8, v7, [I // type@0684 │ │ +0b7d48: 2608 e804 0000 |006c: fill-array-data v8, 00000554 // +000004e8 │ │ +0b7d4e: 6908 5a24 |006f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout_Layout:[I // field@245a │ │ +0b7d52: 2338 8406 |0071: new-array v8, v3, [I // type@0684 │ │ +0b7d56: 6908 6724 |0073: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatEmojiHelper:[I // field@2467 │ │ +0b7d5a: 2358 8406 |0075: new-array v8, v5, [I // type@0684 │ │ +0b7d5e: 2608 e704 0000 |0077: fill-array-data v8, 0000055e // +000004e7 │ │ +0b7d64: 6908 6824 |007a: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatImageView:[I // field@2468 │ │ +0b7d68: 2358 8406 |007c: new-array v8, v5, [I // type@0684 │ │ +0b7d6c: 2608 ec04 0000 |007e: fill-array-data v8, 0000056a // +000004ec │ │ +0b7d72: 6908 6d24 |0081: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatSeekBar:[I // field@246d │ │ +0b7d76: 1278 |0083: const/4 v8, #int 7 // #7 │ │ +0b7d78: 2389 8406 |0084: new-array v9, v8, [I // type@0684 │ │ +0b7d7c: 2609 f004 0000 |0086: fill-array-data v9, 00000576 // +000004f0 │ │ +0b7d82: 6909 7224 |0089: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextHelper:[I // field@2472 │ │ +0b7d86: 1309 1600 |008b: const/16 v9, #int 22 // #16 │ │ +0b7d8a: 239a 8406 |008d: new-array v10, v9, [I // type@0684 │ │ +0b7d8e: 260a f904 0000 |008f: fill-array-data v10, 00000588 // +000004f9 │ │ +0b7d94: 690a 7a24 |0092: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextView:[I // field@247a │ │ +0b7d98: 130a 7f00 |0094: const/16 v10, #int 127 // #7f │ │ +0b7d9c: 23aa 8406 |0096: new-array v10, v10, [I // type@0684 │ │ +0b7da0: 260a 2005 0000 |0098: fill-array-data v10, 000005b8 // +00000520 │ │ +0b7da6: 690a 9124 |009b: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTheme:[I // field@2491 │ │ +0b7daa: 130a 0c00 |009d: const/16 v10, #int 12 // #c │ │ +0b7dae: 23ab 8406 |009f: new-array v11, v10, [I // type@0684 │ │ +0b7db2: 260b 1906 0000 |00a1: fill-array-data v11, 000006ba // +00000619 │ │ +0b7db8: 690b 1125 |00a4: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.Badge:[I // field@2511 │ │ +0b7dbc: 236b 8406 |00a6: new-array v11, v6, [I // type@0684 │ │ +0b7dc0: 260b 2e06 0000 |00a8: fill-array-data v11, 000006d6 // +0000062e │ │ +0b7dc6: 690b 1e25 |00ab: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.BaseProgressIndicator:[I // field@251e │ │ +0b7dca: 130b 1100 |00ad: const/16 v11, #int 17 // #11 │ │ +0b7dce: 23bc 8406 |00af: new-array v12, v11, [I // type@0684 │ │ +0b7dd2: 260c 3b06 0000 |00b1: fill-array-data v12, 000006ec // +0000063b │ │ +0b7dd8: 690c 2825 |00b4: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomAppBar:[I // field@2528 │ │ +0b7ddc: 237c 8406 |00b6: new-array v12, v7, [I // type@0684 │ │ +0b7de0: 260c 5a06 0000 |00b8: fill-array-data v12, 00000712 // +0000065a │ │ +0b7de6: 690c 3a25 |00bb: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomNavigationView:[I // field@253a │ │ +0b7dea: 130c 1800 |00bd: const/16 v12, #int 24 // #18 │ │ +0b7dee: 23cd 8406 |00bf: new-array v13, v12, [I // type@0684 │ │ +0b7df2: 260d 5b06 0000 |00c1: fill-array-data v13, 0000071c // +0000065b │ │ +0b7df8: 690d 3e25 |00c4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.BottomSheetBehavior_Layout:[I // field@253e │ │ +0b7dfc: 230d 8406 |00c6: new-array v13, v0, [I // type@0684 │ │ +0b7e00: 140e 2c00 047f |00c8: const v14, #float 1.75459e+38 // #7f04002c │ │ +0b7e06: 4b0e 0d03 |00cb: aput v14, v13, v3 │ │ +0b7e0a: 690d 5725 |00cd: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.ButtonBarLayout:[I // field@2557 │ │ +0b7e0e: 232d 8406 |00cf: new-array v13, v2, [I // type@0684 │ │ +0b7e12: 260d 7f06 0000 |00d1: fill-array-data v13, 00000750 // +0000067f │ │ +0b7e18: 690d 5925 |00d4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.Capability:[I // field@2559 │ │ +0b7e1c: 130d 0d00 |00d6: const/16 v13, #int 13 // #d │ │ +0b7e20: 23de 8406 |00d8: new-array v14, v13, [I // type@0684 │ │ +0b7e24: 260e 7e06 0000 |00da: fill-array-data v14, 00000758 // +0000067e │ │ +0b7e2a: 690e 5c25 |00dd: sput-object v14, Lorg/thosp/yourlocalweather/R$styleable;.CardView:[I // field@255c │ │ +0b7e2e: 130e 0a00 |00df: const/16 v14, #int 10 // #a │ │ +0b7e32: 23ef 8406 |00e1: new-array v15, v14, [I // type@0684 │ │ +0b7e36: 260f 9306 0000 |00e3: fill-array-data v15, 00000776 // +00000693 │ │ +0b7e3c: 690f 6a25 |00e6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Carousel:[I // field@256a │ │ +0b7e40: 235f 8406 |00e8: new-array v15, v5, [I // type@0684 │ │ +0b7e44: 260f a406 0000 |00ea: fill-array-data v15, 0000078e // +000006a4 │ │ +0b7e4a: 690f 7525 |00ed: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CheckedTextView:[I // field@2575 │ │ +0b7e4e: 130f 2a00 |00ef: const/16 v15, #int 42 // #2a │ │ +0b7e52: 23ff 8406 |00f1: new-array v15, v15, [I // type@0684 │ │ +0b7e56: 260f a706 0000 |00f3: fill-array-data v15, 0000079a // +000006a7 │ │ +0b7e5c: 690f 7a25 |00f6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Chip:[I // field@257a │ │ +0b7e60: 238f 8406 |00f8: new-array v15, v8, [I // type@0684 │ │ +0b7e64: 260f f806 0000 |00fa: fill-array-data v15, 000007f2 // +000006f8 │ │ +0b7e6a: 690f 7b25 |00fd: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ChipGroup:[I // field@257b │ │ +0b7e6e: 237f 8406 |00ff: new-array v15, v7, [I // type@0684 │ │ +0b7e72: 260f 0307 0000 |0101: fill-array-data v15, 00000804 // +00000703 │ │ +0b7e78: 690f ad25 |0104: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CircularProgressIndicator:[I // field@25ad │ │ +0b7e7c: 232f 8406 |0106: new-array v15, v2, [I // type@0684 │ │ +0b7e80: 260f 0607 0000 |0108: fill-array-data v15, 0000080e // +00000706 │ │ +0b7e86: 690f b125 |010b: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockFaceView:[I // field@25b1 │ │ +0b7e8a: 237f 8406 |010d: new-array v15, v7, [I // type@0684 │ │ +0b7e8e: 260f 0707 0000 |010f: fill-array-data v15, 00000816 // +00000707 │ │ +0b7e94: 690f b425 |0112: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockHandView:[I // field@25b4 │ │ +0b7e98: 23cc 8406 |0114: new-array v12, v12, [I // type@0684 │ │ +0b7e9c: 260c 0a07 0000 |0116: fill-array-data v12, 00000820 // +0000070a │ │ +0b7ea2: 690c b825 |0119: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout:[I // field@25b8 │ │ +0b7ea6: 232c 8406 |011b: new-array v12, v2, [I // type@0684 │ │ +0b7eaa: 260c 3707 0000 |011d: fill-array-data v12, 00000854 // +00000737 │ │ +0b7eb0: 690c b925 |0120: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@25b9 │ │ +0b7eb4: 125c |0122: const/4 v12, #int 5 // #5 │ │ +0b7eb6: 23cf 8406 |0123: new-array v15, v12, [I // type@0684 │ │ +0b7eba: 260f 3707 0000 |0125: fill-array-data v15, 0000085c // +00000737 │ │ +0b7ec0: 690f d425 |0128: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ColorStateListItem:[I // field@25d4 │ │ +0b7ec4: 235f 8406 |012a: new-array v15, v5, [I // type@0684 │ │ +0b7ec8: 260f 3e07 0000 |012c: fill-array-data v15, 0000086a // +0000073e │ │ +0b7ece: 690f da25 |012f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CompoundButton:[I // field@25da │ │ +0b7ed2: 130f 7c00 |0131: const/16 v15, #int 124 // #7c │ │ +0b7ed6: 23ff 8406 |0133: new-array v15, v15, [I // type@0684 │ │ +0b7eda: 260f 4107 0000 |0135: fill-array-data v15, 00000876 // +00000741 │ │ +0b7ee0: 690f df25 |0138: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Constraint:[I // field@25df │ │ +0b7ee4: 130f 7300 |013a: const/16 v15, #int 115 // #73 │ │ +0b7ee8: 23ff 8406 |013c: new-array v15, v15, [I // type@0684 │ │ +0b7eec: 260f 3408 0000 |013e: fill-array-data v15, 00000972 // +00000834 │ │ +0b7ef2: 690f e025 |0141: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_Layout:[I // field@25e0 │ │ +0b7ef6: 235f 8406 |0143: new-array v15, v5, [I // type@0684 │ │ +0b7efa: 260f 1709 0000 |0145: fill-array-data v15, 00000a5c // +00000917 │ │ +0b7f00: 690f 5426 |0148: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2654 │ │ +0b7f04: 232f 8406 |014a: new-array v15, v2, [I // type@0684 │ │ +0b7f08: 260f 1c09 0000 |014c: fill-array-data v15, 00000a68 // +0000091c │ │ +0b7f0e: 690f 5926 |014f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_placeholder:[I // field@2659 │ │ +0b7f12: 130f 6c00 |0151: const/16 v15, #int 108 // #6c │ │ +0b7f16: 23ff 8406 |0153: new-array v15, v15, [I // type@0684 │ │ +0b7f1a: 260f 1b09 0000 |0155: fill-array-data v15, 00000a70 // +0000091b │ │ +0b7f20: 690f 5c26 |0158: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintOverride:[I // field@265c │ │ +0b7f24: 130f 7a00 |015a: const/16 v15, #int 122 // #7a │ │ +0b7f28: 23ff 8406 |015c: new-array v15, v15, [I // type@0684 │ │ +0b7f2c: 260f ee09 0000 |015e: fill-array-data v15, 00000b4c // +000009ee │ │ +0b7f32: 690f c926 |0161: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintSet:[I // field@26c9 │ │ +0b7f36: 232f 8406 |0163: new-array v15, v2, [I // type@0684 │ │ +0b7f3a: 260f df0a 0000 |0165: fill-array-data v15, 00000c44 // +00000adf │ │ +0b7f40: 690f c027 |0168: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout:[I // field@27c0 │ │ +0b7f44: 238f 8406 |016a: new-array v15, v8, [I // type@0684 │ │ +0b7f48: 260f e00a 0000 |016c: fill-array-data v15, 00000c4c // +00000ae0 │ │ +0b7f4e: 690f c127 |016f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout_Layout:[I // field@27c1 │ │ +0b7f52: 130f 0b00 |0171: const/16 v15, #int 11 // #b │ │ +0b7f56: 23fc 8406 |0173: new-array v12, v15, [I // type@0684 │ │ +0b7f5a: 260c e90a 0000 |0175: fill-array-data v12, 00000c5e // +00000ae9 │ │ +0b7f60: 690c cb27 |0178: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CustomAttribute:[I // field@27cb │ │ +0b7f64: 234c 8406 |017a: new-array v12, v4, [I // type@0684 │ │ +0b7f68: 260c fc0a 0000 |017c: fill-array-data v12, 00000c78 // +00000afc │ │ +0b7f6e: 690c d727 |017f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerArrowToggle:[I // field@27d7 │ │ +0b7f72: 230c 8406 |0181: new-array v12, v0, [I // type@0684 │ │ +0b7f76: 1410 7701 047f |0183: const v16, #float 1.75466e+38 // #7f040177 │ │ +0b7f7c: 4b10 0c03 |0186: aput v16, v12, v3 │ │ +0b7f80: 690c e027 |0188: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerLayout:[I // field@27e0 │ │ +0b7f84: 238c 8406 |018a: new-array v12, v8, [I // type@0684 │ │ +0b7f88: 260c 000b 0000 |018c: fill-array-data v12, 00000c8c // +00000b00 │ │ +0b7f8e: 690c e227 |018f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton:[I // field@27e2 │ │ +0b7f92: 232c 8406 |0191: new-array v12, v2, [I // type@0684 │ │ +0b7f96: 260c 0b0b 0000 |0193: fill-array-data v12, 00000c9e // +00000b0b │ │ +0b7f9c: 690c e327 |0196: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@27e3 │ │ +0b7fa0: 130c 1300 |0198: const/16 v12, #int 19 // #13 │ │ +0b7fa4: 23c4 8406 |019a: new-array v4, v12, [I // type@0684 │ │ +0b7fa8: 2604 0a0b 0000 |019c: fill-array-data v4, 00000ca6 // +00000b0a │ │ +0b7fae: 6904 ed27 |019f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FileChooser:[I // field@27ed │ │ +0b7fb2: 23b4 8406 |01a1: new-array v4, v11, [I // type@0684 │ │ +0b7fb6: 2604 2d0b 0000 |01a3: fill-array-data v4, 00000cd0 // +00000b2d │ │ +0b7fbc: 6904 0128 |01a6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton:[I // field@2801 │ │ +0b7fc0: 2304 8406 |01a8: new-array v4, v0, [I // type@0684 │ │ +0b7fc4: 140b 5900 047f |01aa: const v11, #float 1.7546e+38 // #7f040059 │ │ +0b7fca: 4b0b 0403 |01ad: aput v11, v4, v3 │ │ +0b7fce: 6904 0228 |01af: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2802 │ │ +0b7fd2: 2324 8406 |01b1: new-array v4, v2, [I // type@0684 │ │ +0b7fd6: 2604 430b 0000 |01b3: fill-array-data v4, 00000cf6 // +00000b43 │ │ +0b7fdc: 6904 1528 |01b6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FlowLayout:[I // field@2815 │ │ +0b7fe0: 2384 8406 |01b8: new-array v4, v8, [I // type@0684 │ │ +0b7fe4: 2604 440b 0000 |01ba: fill-array-data v4, 00000cfe // +00000b44 │ │ +0b7fea: 6904 1828 |01bd: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamily:[I // field@2818 │ │ +0b7fee: 23e4 8406 |01bf: new-array v4, v14, [I // type@0684 │ │ +0b7ff2: 2604 4f0b 0000 |01c1: fill-array-data v4, 00000d10 // +00000b4f │ │ +0b7ff8: 6904 1928 |01c4: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamilyFont:[I // field@2819 │ │ +0b7ffc: 2374 8406 |01c6: new-array v4, v7, [I // type@0684 │ │ +0b8000: 2604 600b 0000 |01c8: fill-array-data v4, 00000d28 // +00000b60 │ │ +0b8006: 6904 2b28 |01cb: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ForegroundLinearLayout:[I // field@282b │ │ +0b800a: 2374 8406 |01cd: new-array v4, v7, [I // type@0684 │ │ +0b800e: 2604 630b 0000 |01cf: fill-array-data v4, 00000d32 // +00000b63 │ │ +0b8014: 6904 2f28 |01d2: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.Fragment:[I // field@282f │ │ +0b8018: 2324 8406 |01d4: new-array v4, v2, [I // type@0684 │ │ +0b801c: 2604 660b 0000 |01d6: fill-array-data v4, 00000d3c // +00000b66 │ │ +0b8022: 6904 3028 |01d9: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FragmentContainerView:[I // field@2830 │ │ +0b8026: 23a4 8406 |01db: new-array v4, v10, [I // type@0684 │ │ +0b802a: 2604 670b 0000 |01dd: fill-array-data v4, 00000d44 // +00000b67 │ │ +0b8030: 6904 3628 |01e0: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColor:[I // field@2836 │ │ +0b8034: 2324 8406 |01e2: new-array v4, v2, [I // type@0684 │ │ +0b8038: 2604 7c0b 0000 |01e4: fill-array-data v4, 00000d60 // +00000b7c │ │ +0b803e: 6904 3728 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColorItem:[I // field@2837 │ │ +0b8042: 1304 0e00 |01e9: const/16 v4, #int 14 // #e │ │ +0b8046: 234b 8406 |01eb: new-array v11, v4, [I // type@0684 │ │ +0b804a: 260b 7b0b 0000 |01ed: fill-array-data v11, 00000d68 // +00000b7b │ │ +0b8050: 690b 4628 |01f0: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.ImageFilterView:[I // field@2846 │ │ +0b8054: 2388 8406 |01f2: new-array v8, v8, [I // type@0684 │ │ +0b8058: 2608 940b 0000 |01f4: fill-array-data v8, 00000d88 // +00000b94 │ │ +0b805e: 6908 5528 |01f7: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Insets:[I // field@2855 │ │ +0b8062: 23c8 8406 |01f9: new-array v8, v12, [I // type@0684 │ │ +0b8066: 2608 9f0b 0000 |01fb: fill-array-data v8, 00000d9a // +00000b9f │ │ +0b806c: 6908 5d28 |01fe: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyAttribute:[I // field@285d │ │ +0b8070: 1308 1500 |0200: const/16 v8, #int 21 // #15 │ │ +0b8074: 238b 8406 |0202: new-array v11, v8, [I // type@0684 │ │ +0b8078: 260b c00b 0000 |0204: fill-array-data v11, 00000dc4 // +00000bc0 │ │ +0b807e: 690b 7128 |0207: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyCycle:[I // field@2871 │ │ +0b8082: 233b 8406 |0209: new-array v11, v3, [I // type@0684 │ │ +0b8086: 690b 8728 |020b: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFrame:[I // field@2887 │ │ +0b808a: 233b 8406 |020d: new-array v11, v3, [I // type@0684 │ │ +0b808e: 690b 8828 |020f: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesAcceleration:[I // field@2888 │ │ +0b8092: 233b 8406 |0211: new-array v11, v3, [I // type@0684 │ │ +0b8096: 690b 8928 |0213: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesVelocity:[I // field@2889 │ │ +0b809a: 23ab 8406 |0215: new-array v11, v10, [I // type@0684 │ │ +0b809e: 260b db0b 0000 |0217: fill-array-data v11, 00000df2 // +00000bdb │ │ +0b80a4: 690b 8a28 |021a: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyPosition:[I // field@288a │ │ +0b80a8: 2388 8406 |021c: new-array v8, v8, [I // type@0684 │ │ +0b80ac: 2608 f00b 0000 |021e: fill-array-data v8, 00000e0e // +00000bf0 │ │ +0b80b2: 6908 9728 |0221: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTimeCycle:[I // field@2897 │ │ +0b80b6: 23d8 8406 |0223: new-array v8, v13, [I // type@0684 │ │ +0b80ba: 2608 170c 0000 |0225: fill-array-data v8, 00000e3c // +00000c17 │ │ +0b80c0: 6908 ad28 |0228: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTrigger:[I // field@28ad │ │ +0b80c4: 1308 4c00 |022a: const/16 v8, #int 76 // #4c │ │ +0b80c8: 2388 8406 |022c: new-array v8, v8, [I // type@0684 │ │ +0b80cc: 2608 2c0c 0000 |022e: fill-array-data v8, 00000e5a // +00000c2c │ │ +0b80d2: 6908 bb28 |0231: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Layout:[I // field@28bb │ │ +0b80d6: 2368 8406 |0233: new-array v8, v6, [I // type@0684 │ │ +0b80da: 2608 c10c 0000 |0235: fill-array-data v8, 00000ef6 // +00000cc1 │ │ +0b80e0: 6908 0829 |0238: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat:[I // field@2908 │ │ +0b80e4: 2358 8406 |023a: new-array v8, v5, [I // type@0684 │ │ +0b80e8: 2608 d00c 0000 |023c: fill-array-data v8, 00000f0c // +00000cd0 │ │ +0b80ee: 6908 0929 |023f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat_Layout:[I // field@2909 │ │ +0b80f2: 2328 8406 |0241: new-array v8, v2, [I // type@0684 │ │ +0b80f6: 2608 d50c 0000 |0243: fill-array-data v8, 00000f18 // +00000cd5 │ │ +0b80fc: 6908 1729 |0246: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearProgressIndicator:[I // field@2917 │ │ +0b8100: 2328 8406 |0248: new-array v8, v2, [I // type@0684 │ │ +0b8104: 2608 d60c 0000 |024a: fill-array-data v8, 00000f20 // +00000cd6 │ │ +0b810a: 6908 1a29 |024d: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ListPopupWindow:[I // field@291a │ │ +0b810e: 2358 8406 |024f: new-array v8, v5, [I // type@0684 │ │ +0b8112: 2608 d70c 0000 |0251: fill-array-data v8, 00000f28 // +00000cd7 │ │ +0b8118: 6908 1d29 |0254: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialog:[I // field@291d │ │ +0b811c: 2318 8406 |0256: new-array v8, v1, [I // type@0684 │ │ +0b8120: 2608 dc0c 0000 |0258: fill-array-data v8, 00000f34 // +00000cdc │ │ +0b8126: 6908 1e29 |025b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialogTheme:[I // field@291e │ │ +0b812a: 2318 8406 |025d: new-array v8, v1, [I // type@0684 │ │ +0b812e: 2608 e50c 0000 |025f: fill-array-data v8, 00000f44 // +00000ce5 │ │ +0b8134: 6908 2929 |0262: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAutoCompleteTextView:[I // field@2929 │ │ +0b8138: 2398 8406 |0264: new-array v8, v9, [I // type@0684 │ │ +0b813c: 2608 ee0c 0000 |0266: fill-array-data v8, 00000f54 // +00000cee │ │ +0b8142: 6908 3029 |0269: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButton:[I // field@2930 │ │ +0b8146: 2355 8406 |026b: new-array v5, v5, [I // type@0684 │ │ +0b814a: 2605 170d 0000 |026d: fill-array-data v5, 00000f84 // +00000d17 │ │ +0b8150: 6905 3129 |0270: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButtonToggleGroup:[I // field@2931 │ │ +0b8154: 23e5 8406 |0272: new-array v5, v14, [I // type@0684 │ │ +0b8158: 2605 1c0d 0000 |0274: fill-array-data v5, 00000f90 // +00000d1c │ │ +0b815e: 6905 4c29 |0277: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendar:[I // field@294c │ │ +0b8162: 23e5 8406 |0279: new-array v5, v14, [I // type@0684 │ │ +0b8166: 2605 2d0d 0000 |027b: fill-array-data v5, 00000fa8 // +00000d2d │ │ +0b816c: 6905 4d29 |027e: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendarItem:[I // field@294d │ │ +0b8170: 23d5 8406 |0280: new-array v5, v13, [I // type@0684 │ │ +0b8174: 2605 3e0d 0000 |0282: fill-array-data v5, 00000fc0 // +00000d3e │ │ +0b817a: 6905 6229 |0285: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCardView:[I // field@2962 │ │ +0b817e: 23f5 8406 |0287: new-array v5, v15, [I // type@0684 │ │ +0b8182: 2605 550d 0000 |0289: fill-array-data v5, 00000fde // +00000d55 │ │ +0b8188: 6905 7029 |028c: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBox:[I // field@2970 │ │ +0b818c: 2325 8406 |028e: new-array v5, v2, [I // type@0684 │ │ +0b8190: 2605 680d 0000 |0290: fill-array-data v5, 00000ff8 // +00000d68 │ │ +0b8196: 6905 7129 |0293: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBoxStates:[I // field@2971 │ │ +0b819a: 1255 |0295: const/4 v5, #int 5 // #5 │ │ +0b819c: 2358 8406 |0296: new-array v8, v5, [I // type@0684 │ │ +0b81a0: 2608 680d 0000 |0298: fill-array-data v8, 00001000 // +00000d68 │ │ +0b81a6: 6908 7f29 |029b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialDivider:[I // field@297f │ │ +0b81aa: 2325 8406 |029d: new-array v5, v2, [I // type@0684 │ │ +0b81ae: 2605 6f0d 0000 |029f: fill-array-data v5, 0000100e // +00000d6f │ │ +0b81b4: 6905 8529 |02a2: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialRadioButton:[I // field@2985 │ │ +0b81b8: 2325 8406 |02a4: new-array v5, v2, [I // type@0684 │ │ +0b81bc: 2605 700d 0000 |02a6: fill-array-data v5, 00001016 // +00000d70 │ │ +0b81c2: 6905 8829 |02a9: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialShape:[I // field@2988 │ │ +0b81c6: 2315 8406 |02ab: new-array v5, v1, [I // type@0684 │ │ +0b81ca: 2605 710d 0000 |02ad: fill-array-data v5, 0000101e // +00000d71 │ │ +0b81d0: 6905 8b29 |02b0: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialSwitch:[I // field@298b │ │ +0b81d4: 2375 8406 |02b2: new-array v5, v7, [I // type@0684 │ │ +0b81d8: 2605 7a0d 0000 |02b4: fill-array-data v5, 0000102e // +00000d7a │ │ +0b81de: 6905 9229 |02b7: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextAppearance:[I // field@2992 │ │ +0b81e2: 2375 8406 |02b9: new-array v5, v7, [I // type@0684 │ │ +0b81e6: 2605 7d0d 0000 |02bb: fill-array-data v5, 00001038 // +00000d7d │ │ +0b81ec: 6905 9629 |02be: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextView:[I // field@2996 │ │ +0b81f0: 2325 8406 |02c0: new-array v5, v2, [I // type@0684 │ │ +0b81f4: 2605 800d 0000 |02c2: fill-array-data v5, 00001042 // +00000d80 │ │ +0b81fa: 6905 9a29 |02c5: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTimePicker:[I // field@299a │ │ +0b81fe: 1255 |02c7: const/4 v5, #int 5 // #5 │ │ +0b8200: 2358 8406 |02c8: new-array v8, v5, [I // type@0684 │ │ +0b8204: 2608 800d 0000 |02ca: fill-array-data v8, 0000104a // +00000d80 │ │ +0b820a: 6908 9d29 |02cd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialToolbar:[I // field@299d │ │ +0b820e: 2315 8406 |02cf: new-array v5, v1, [I // type@0684 │ │ +0b8212: 2605 870d 0000 |02d1: fill-array-data v5, 00001058 // +00000d87 │ │ +0b8218: 6905 a329 |02d4: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MenuGroup:[I // field@29a3 │ │ +0b821c: 1305 1700 |02d6: const/16 v5, #int 23 // #17 │ │ +0b8220: 2358 8406 |02d8: new-array v8, v5, [I // type@0684 │ │ +0b8224: 2608 8e0d 0000 |02da: fill-array-data v8, 00001068 // +00000d8e │ │ +0b822a: 6908 aa29 |02dd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MenuItem:[I // field@29aa │ │ +0b822e: 2366 8406 |02df: new-array v6, v6, [I // type@0684 │ │ +0b8232: 2606 b90d 0000 |02e1: fill-array-data v6, 0000109a // +00000db9 │ │ +0b8238: 6906 c229 |02e4: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MenuView:[I // field@29c2 │ │ +0b823c: 2316 8406 |02e6: new-array v6, v1, [I // type@0684 │ │ +0b8240: 2606 c80d 0000 |02e8: fill-array-data v6, 000010b0 // +00000dc8 │ │ +0b8246: 6906 cc29 |02eb: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MockView:[I // field@29cc │ │ +0b824a: 23e6 8406 |02ed: new-array v6, v14, [I // type@0684 │ │ +0b824e: 2606 d10d 0000 |02ef: fill-array-data v6, 000010c0 // +00000dd1 │ │ +0b8254: 6906 d329 |02f2: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.Motion:[I // field@29d3 │ │ +0b8258: 1306 0800 |02f4: const/16 v6, #int 8 // #8 │ │ +0b825c: 2368 8406 |02f6: new-array v8, v6, [I // type@0684 │ │ +0b8260: 2608 e00d 0000 |02f8: fill-array-data v8, 000010d8 // +00000de0 │ │ +0b8266: 6908 d429 |02fb: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MotionEffect:[I // field@29d4 │ │ +0b826a: 2326 8406 |02fd: new-array v6, v2, [I // type@0684 │ │ +0b826e: 2606 ed0d 0000 |02ff: fill-array-data v6, 000010ec // +00000ded │ │ +0b8274: 6906 dd29 |0302: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionHelper:[I // field@29dd │ │ +0b8278: 1306 1900 |0304: const/16 v6, #int 25 // #19 │ │ +0b827c: 2366 8406 |0306: new-array v6, v6, [I // type@0684 │ │ +0b8280: 2606 ec0d 0000 |0308: fill-array-data v6, 000010f4 // +00000dec │ │ +0b8286: 6906 e029 |030b: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLabel:[I // field@29e0 │ │ +0b828a: 2316 8406 |030d: new-array v6, v1, [I // type@0684 │ │ +0b828e: 2606 1b0e 0000 |030f: fill-array-data v6, 0000112a // +00000e1b │ │ +0b8294: 6906 fa29 |0312: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLayout:[I // field@29fa │ │ +0b8298: 2326 8406 |0314: new-array v6, v2, [I // type@0684 │ │ +0b829c: 2606 240e 0000 |0316: fill-array-data v6, 0000113a // +00000e24 │ │ +0b82a2: 6906 012a |0319: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionScene:[I // field@2a01 │ │ +0b82a6: 2376 8406 |031b: new-array v6, v7, [I // type@0684 │ │ +0b82aa: 2606 250e 0000 |031d: fill-array-data v6, 00001142 // +00000e25 │ │ +0b82b0: 6906 042a |0320: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionTelltales:[I // field@2a04 │ │ +0b82b4: 1256 |0322: const/4 v6, #int 5 // #5 │ │ +0b82b6: 2368 8406 |0323: new-array v8, v6, [I // type@0684 │ │ +0b82ba: 2608 270e 0000 |0325: fill-array-data v8, 0000114c // +00000e27 │ │ +0b82c0: 6908 122a |0328: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarActiveIndicator:[I // field@2a12 │ │ +0b82c4: 2348 8406 |032a: new-array v8, v4, [I // type@0684 │ │ +0b82c8: 2608 2e0e 0000 |032c: fill-array-data v8, 0000115a // +00000e2e │ │ +0b82ce: 6908 182a |032f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarView:[I // field@2a18 │ │ +0b82d2: 2368 8406 |0331: new-array v8, v6, [I // type@0684 │ │ +0b82d6: 2608 470e 0000 |0333: fill-array-data v8, 0000117a // +00000e47 │ │ +0b82dc: 6908 272a |0336: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationRailView:[I // field@2a27 │ │ +0b82e0: 1306 2300 |0338: const/16 v6, #int 35 // #23 │ │ +0b82e4: 2366 8406 |033a: new-array v6, v6, [I // type@0684 │ │ +0b82e8: 2606 4c0e 0000 |033c: fill-array-data v6, 00001188 // +00000e4c │ │ +0b82ee: 6906 2d2a |033f: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.NavigationView:[I // field@2a2d │ │ +0b82f2: 2326 8406 |0341: new-array v6, v2, [I // type@0684 │ │ +0b82f6: 2606 8f0e 0000 |0343: fill-array-data v6, 000011d2 // +00000e8f │ │ +0b82fc: 6906 512a |0346: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnClick:[I // field@2a51 │ │ +0b8300: 23c6 8406 |0348: new-array v6, v12, [I // type@0684 │ │ +0b8304: 2606 900e 0000 |034a: fill-array-data v6, 000011da // +00000e90 │ │ +0b830a: 6906 542a |034d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnSwipe:[I // field@2a54 │ │ +0b830e: 2376 8406 |034f: new-array v6, v7, [I // type@0684 │ │ +0b8312: 2606 b30e 0000 |0351: fill-array-data v6, 00001204 // +00000eb3 │ │ +0b8318: 6906 682a |0354: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindow:[I // field@2a68 │ │ +0b831c: 2306 8406 |0356: new-array v6, v0, [I // type@0684 │ │ +0b8320: 1408 d003 047f |0358: const v8, #float 1.75478e+38 // #7f0403d0 │ │ +0b8326: 4b08 0603 |035b: aput v8, v6, v3 │ │ +0b832a: 6906 692a |035d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindowBackgroundState:[I // field@2a69 │ │ +0b832e: 1256 |035f: const/4 v6, #int 5 // #5 │ │ +0b8330: 2368 8406 |0360: new-array v8, v6, [I // type@0684 │ │ +0b8334: 2608 ac0e 0000 |0362: fill-array-data v8, 0000120e // +00000eac │ │ +0b833a: 6908 6e2a |0365: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.PropertySet:[I // field@2a6e │ │ +0b833e: 2306 8406 |0367: new-array v6, v0, [I // type@0684 │ │ +0b8342: 1408 da02 047f |0369: const v8, #float 1.75473e+38 // #7f0402da │ │ +0b8348: 4b08 0603 |036c: aput v8, v6, v3 │ │ +0b834c: 6906 742a |036e: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RadialViewGroup:[I // field@2a74 │ │ +0b8350: 2326 8406 |0370: new-array v6, v2, [I // type@0684 │ │ +0b8354: 2606 aa0e 0000 |0372: fill-array-data v6, 0000121c // +00000eaa │ │ +0b835a: 6906 762a |0375: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RangeSlider:[I // field@2a76 │ │ +0b835e: 2326 8406 |0377: new-array v6, v2, [I // type@0684 │ │ +0b8362: 2606 ab0e 0000 |0379: fill-array-data v6, 00001224 // +00000eab │ │ +0b8368: 6906 792a |037c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecycleListView:[I // field@2a79 │ │ +0b836c: 23a6 8406 |037e: new-array v6, v10, [I // type@0684 │ │ +0b8370: 2606 ac0e 0000 |0380: fill-array-data v6, 0000122c // +00000eac │ │ +0b8376: 6906 7c2a |0383: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecyclerView:[I // field@2a7c │ │ +0b837a: 2306 8406 |0385: new-array v6, v0, [I // type@0684 │ │ +0b837e: 1408 2c02 047f |0387: const v8, #float 1.75469e+38 // #7f04022c │ │ +0b8384: 4b08 0603 |038a: aput v8, v6, v3 │ │ +0b8388: 6906 892a |038c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrimInsetsFrameLayout:[I // field@2a89 │ │ +0b838c: 2306 8406 |038e: new-array v6, v0, [I // type@0684 │ │ +0b8390: 1408 6000 047f |0390: const v8, #float 1.7546e+38 // #7f040060 │ │ +0b8396: 4b08 0603 |0393: aput v8, v6, v3 │ │ +0b839a: 6906 8b2a |0395: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrollingViewBehavior_Layout:[I // field@2a8b │ │ +0b839e: 23a6 8406 |0397: new-array v6, v10, [I // type@0684 │ │ +0b83a2: 2606 af0e 0000 |0399: fill-array-data v6, 00001248 // +00000eaf │ │ +0b83a8: 6906 8d2a |039c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.SearchBar:[I // field@2a8d │ │ +0b83ac: 1306 1b00 |039e: const/16 v6, #int 27 // #1b │ │ +0b83b0: 2368 8406 |03a0: new-array v8, v6, [I // type@0684 │ │ +0b83b4: 2608 c20e 0000 |03a2: fill-array-data v8, 00001264 // +00000ec2 │ │ +0b83ba: 6908 9a2a |03a5: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.SearchView:[I // field@2a9a │ │ +0b83be: 23e8 8406 |03a7: new-array v8, v14, [I // type@0684 │ │ +0b83c2: 2608 f50e 0000 |03a9: fill-array-data v8, 0000129e // +00000ef5 │ │ +0b83c8: 6908 b62a |03ac: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeAppearance:[I // field@2ab6 │ │ +0b83cc: 23f8 8406 |03ae: new-array v8, v15, [I // type@0684 │ │ +0b83d0: 2608 060f 0000 |03b0: fill-array-data v8, 000012b6 // +00000f06 │ │ +0b83d6: 6908 c12a |03b3: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeableImageView:[I // field@2ac1 │ │ +0b83da: 1308 0800 |03b5: const/16 v8, #int 8 // #8 │ │ +0b83de: 2389 8406 |03b7: new-array v9, v8, [I // type@0684 │ │ +0b83e2: 2609 170f 0000 |03b9: fill-array-data v9, 000012d0 // +00000f17 │ │ +0b83e8: 6909 cd2a |03bc: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.SideSheetBehavior_Layout:[I // field@2acd │ │ +0b83ec: 2355 8406 |03be: new-array v5, v5, [I // type@0684 │ │ +0b83f0: 2605 240f 0000 |03c0: fill-array-data v5, 000012e4 // +00000f24 │ │ +0b83f6: 6905 d62a |03c3: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Slider:[I // field@2ad6 │ │ +0b83fa: 2375 8406 |03c5: new-array v5, v7, [I // type@0684 │ │ +0b83fe: 2605 4f0f 0000 |03c7: fill-array-data v5, 00001316 // +00000f4f │ │ +0b8404: 6905 ee2a |03ca: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Snackbar:[I // field@2aee │ │ +0b8408: 23e5 8406 |03cc: new-array v5, v14, [I // type@0684 │ │ +0b840c: 2605 520f 0000 |03ce: fill-array-data v5, 00001320 // +00000f52 │ │ +0b8412: 6905 ef2a |03d1: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.SnackbarLayout:[I // field@2aef │ │ +0b8416: 1255 |03d3: const/4 v5, #int 5 // #5 │ │ +0b8418: 2358 8406 |03d4: new-array v8, v5, [I // type@0684 │ │ +0b841c: 2608 620f 0000 |03d6: fill-array-data v8, 00001338 // +00000f62 │ │ +0b8422: 6908 fd2a |03d9: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Spinner:[I // field@2afd │ │ +0b8426: 2322 8406 |03db: new-array v2, v2, [I // type@0684 │ │ +0b842a: 2602 690f 0000 |03dd: fill-array-data v2, 00001346 // +00000f69 │ │ +0b8430: 6902 032b |03e0: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.State:[I // field@2b03 │ │ +0b8434: 2311 8406 |03e2: new-array v1, v1, [I // type@0684 │ │ +0b8438: 2601 6a0f 0000 |03e4: fill-array-data v1, 0000134e // +00000f6a │ │ +0b843e: 6901 042b |03e7: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawable:[I // field@2b04 │ │ +0b8442: 2301 8406 |03e9: new-array v1, v0, [I // type@0684 │ │ +0b8446: 1402 9901 0101 |03eb: const v2, #float 2.36947e-38 // #01010199 │ │ +0b844c: 4b02 0103 |03ee: aput v2, v1, v3 │ │ +0b8450: 6901 052b |03f0: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawableItem:[I // field@2b05 │ │ +0b8454: 2301 8406 |03f2: new-array v1, v0, [I // type@0684 │ │ +0b8458: 1402 5001 047f |03f4: const v2, #float 1.75465e+38 // #7f040150 │ │ +0b845e: 4b02 0103 |03f7: aput v2, v1, v3 │ │ +0b8462: 6901 0d2b |03f9: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateSet:[I // field@2b0d │ │ +0b8466: 2301 8406 |03fb: new-array v1, v0, [I // type@0684 │ │ +0b846a: 1402 ee03 047f |03fd: const v2, #float 1.75478e+38 // #7f0403ee │ │ +0b8470: 4b02 0103 |0400: aput v2, v1, v3 │ │ +0b8474: 6901 112b |0402: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwipeRefreshLayout:[I // field@2b11 │ │ +0b8478: 2341 8406 |0404: new-array v1, v4, [I // type@0684 │ │ +0b847c: 2601 580f 0000 |0406: fill-array-data v1, 0000135e // +00000f58 │ │ +0b8482: 6901 132b |0409: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchCompat:[I // field@2b13 │ │ +0b8486: 2301 8406 |040b: new-array v1, v0, [I // type@0684 │ │ +0b848a: 1402 a104 047f |040d: const v2, #float 1.75482e+38 // #7f0404a1 │ │ +0b8490: 4b02 0103 |0410: aput v2, v1, v3 │ │ +0b8494: 6901 222b |0412: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchMaterial:[I // field@2b22 │ │ +0b8498: 2371 8406 |0414: new-array v1, v7, [I // type@0684 │ │ +0b849c: 2601 680f 0000 |0416: fill-array-data v1, 0000137e // +00000f68 │ │ +0b84a2: 6901 242b |0419: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabItem:[I // field@2b24 │ │ +0b84a6: 2361 8406 |041b: new-array v1, v6, [I // type@0684 │ │ +0b84aa: 2601 6b0f 0000 |041d: fill-array-data v1, 00001388 // +00000f6b │ │ +0b84b0: 6901 282b |0420: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabLayout:[I // field@2b28 │ │ +0b84b4: 1301 1000 |0422: const/16 v1, #int 16 // #10 │ │ +0b84b8: 2311 8406 |0424: new-array v1, v1, [I // type@0684 │ │ +0b84bc: 2601 9c0f 0000 |0426: fill-array-data v1, 000013c2 // +00000f9c │ │ +0b84c2: 6901 442b |0429: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextAppearance:[I // field@2b44 │ │ +0b84c6: 2341 8406 |042b: new-array v1, v4, [I // type@0684 │ │ +0b84ca: 2601 b90f 0000 |042d: fill-array-data v1, 000013e6 // +00000fb9 │ │ +0b84d0: 6901 552b |0430: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextEffects:[I // field@2b55 │ │ +0b84d4: 2301 8406 |0432: new-array v1, v0, [I // type@0684 │ │ +0b84d8: 1402 4604 047f |0434: const v2, #float 1.7548e+38 // #7f040446 │ │ +0b84de: 4b02 0103 |0437: aput v2, v1, v3 │ │ +0b84e2: 6901 642b |0439: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputEditText:[I // field@2b64 │ │ +0b84e6: 1301 4800 |043b: const/16 v1, #int 72 // #48 │ │ +0b84ea: 2311 8406 |043d: new-array v1, v1, [I // type@0684 │ │ +0b84ee: 2601 c70f 0000 |043f: fill-array-data v1, 00001406 // +00000fc7 │ │ +0b84f4: 6901 662b |0442: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputLayout:[I // field@2b66 │ │ +0b84f8: 2371 8406 |0444: new-array v1, v7, [I // type@0684 │ │ +0b84fc: 2601 5410 0000 |0446: fill-array-data v1, 0000149a // +00001054 │ │ +0b8502: 6901 af2b |0449: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ThemeEnforcement:[I // field@2baf │ │ +0b8506: 1301 1e00 |044b: const/16 v1, #int 30 // #1e │ │ +0b850a: 2311 8406 |044d: new-array v1, v1, [I // type@0684 │ │ +0b850e: 2601 5510 0000 |044f: fill-array-data v1, 000014a4 // +00001055 │ │ +0b8514: 6901 b32b |0452: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Toolbar:[I // field@2bb3 │ │ +0b8518: 1301 0800 |0454: const/16 v1, #int 8 // #8 │ │ +0b851c: 2311 8406 |0456: new-array v1, v1, [I // type@0684 │ │ +0b8520: 2601 8c10 0000 |0458: fill-array-data v1, 000014e4 // +0000108c │ │ +0b8526: 6901 d22b |045b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Tooltip:[I // field@2bd2 │ │ +0b852a: 23a1 8406 |045d: new-array v1, v10, [I // type@0684 │ │ +0b852e: 2601 9910 0000 |045f: fill-array-data v1, 000014f8 // +00001099 │ │ +0b8534: 6901 db2b |0462: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transform:[I // field@2bdb │ │ +0b8538: 23f1 8406 |0464: new-array v1, v15, [I // type@0684 │ │ +0b853c: 2601 ae10 0000 |0466: fill-array-data v1, 00001514 // +000010ae │ │ +0b8542: 6901 e82b |0469: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transition:[I // field@2be8 │ │ +0b8546: 1251 |046b: const/4 v1, #int 5 // #5 │ │ +0b8548: 2312 8406 |046c: new-array v2, v1, [I // type@0684 │ │ +0b854c: 2602 c010 0000 |046e: fill-array-data v2, 0000152e // +000010c0 │ │ +0b8552: 6902 f42b |0471: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.Variant:[I // field@2bf4 │ │ +0b8556: 2311 8406 |0473: new-array v1, v1, [I // type@0684 │ │ +0b855a: 2601 c710 0000 |0475: fill-array-data v1, 0000153c // +000010c7 │ │ +0b8560: 6901 fa2b |0478: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.View:[I // field@2bfa │ │ +0b8564: 2371 8406 |047a: new-array v1, v7, [I // type@0684 │ │ +0b8568: 2601 ce10 0000 |047c: fill-array-data v1, 0000154a // +000010ce │ │ +0b856e: 6901 fb2b |047f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewBackgroundHelper:[I // field@2bfb │ │ +0b8572: 2301 8406 |0481: new-array v1, v0, [I // type@0684 │ │ +0b8576: 1402 c400 0101 |0483: const v2, #float 2.36941e-38 // #010100c4 │ │ +0b857c: 4b02 0103 |0486: aput v2, v1, v3 │ │ +0b8580: 6901 ff2b |0488: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewPager2:[I // field@2bff │ │ +0b8584: 2371 8406 |048a: new-array v1, v7, [I // type@0684 │ │ +0b8588: 2601 c810 0000 |048c: fill-array-data v1, 00001554 // +000010c8 │ │ +0b858e: 6901 012c |048f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewStubCompat:[I // field@2c01 │ │ +0b8592: 1301 0f00 |0491: const/16 v1, #int 15 // #f │ │ +0b8596: 2311 8406 |0493: new-array v1, v1, [I // type@0684 │ │ +0b859a: 2601 c910 0000 |0495: fill-array-data v1, 0000155e // +000010c9 │ │ +0b85a0: 6901 052c |0498: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewTransition:[I // field@2c05 │ │ +0b85a4: 2300 8406 |049a: new-array v0, v0, [I // type@0684 │ │ +0b85a8: 1401 1001 047f |049c: const v1, #float 1.75464e+38 // #7f040110 │ │ +0b85ae: 4b01 0003 |049f: aput v1, v0, v3 │ │ +0b85b2: 6900 1a2c |04a1: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.include:[I // field@2c1a │ │ +0b85b6: 0e00 |04a3: return-void │ │ +0b85b8: 0003 0400 1d00 0000 4400 047f 4b00 ... |04a4: array-data (62 units) │ │ +0b8634: 0003 0400 0600 0000 4400 047f 4b00 ... |04e2: array-data (16 units) │ │ +0b8654: 0003 0400 0200 0000 9201 047f 2b02 ... |04f2: array-data (8 units) │ │ +0b8664: 0003 0400 0800 0000 f200 0101 8400 ... |04fa: array-data (20 units) │ │ +0b868c: 0003 0400 0600 0000 1c01 0101 9401 ... |050e: array-data (16 units) │ │ +0b86ac: 0003 0400 0200 0000 d000 0101 9901 ... |051e: array-data (8 units) │ │ +0b86bc: 0003 0400 0400 0000 9901 0101 4904 ... |0526: array-data (12 units) │ │ +0b86d4: 0003 0400 0900 0000 d400 0101 8f04 ... |0532: array-data (22 units) │ │ +0b8700: 0003 0400 0400 0000 d103 047f d203 ... |0548: array-data (12 units) │ │ +0b8718: 0003 0400 0300 0000 9c02 047f 9d02 ... |0554: array-data (10 units) │ │ +0b872c: 0003 0400 0400 0000 1901 0101 c603 ... |055e: array-data (12 units) │ │ +0b8744: 0003 0400 0400 0000 4201 0101 6504 ... |056a: array-data (12 units) │ │ +0b875c: 0003 0400 0700 0000 3400 0101 6d01 ... |0576: array-data (18 units) │ │ +0b8780: 0003 0400 1600 0000 3400 0101 3e00 ... |0588: array-data (48 units) │ │ +0b87e0: 0003 0400 7f00 0000 5700 0101 ae00 ... |05b8: array-data (258 units) │ │ +0b89e4: 0003 0400 0c00 0000 4500 047f 4f00 ... |06ba: array-data (28 units) │ │ +0b8a1c: 0003 0400 0900 0000 3901 0101 0602 ... |06d6: array-data (22 units) │ │ +0b8a48: 0003 0400 1100 0000 2700 047f 4d00 ... |06ec: array-data (38 units) │ │ +0b8a94: 0003 0400 0300 0000 4001 0101 0e01 ... |0712: array-data (10 units) │ │ +0b8aa8: 0003 0400 1800 0000 1f01 0101 2001 ... |071c: array-data (52 units) │ │ +0b8b10: 0003 0400 0200 0000 7403 047f a303 ... |0750: array-data (8 units) │ │ +0b8b20: 0003 0400 0d00 0000 3f01 0101 4001 ... |0758: array-data (30 units) │ │ +0b8b5c: 0003 0400 0a00 0000 9400 047f 9500 ... |0776: array-data (24 units) │ │ +0b8b8c: 0003 0400 0400 0000 0801 0101 a000 ... |078e: array-data (12 units) │ │ +0b8ba4: 0003 0400 2a00 0000 3400 0101 9500 ... |079a: array-data (88 units) │ │ +0b8c54: 0003 0400 0700 0000 a500 047f ba00 ... |07f2: array-data (18 units) │ │ +0b8c78: 0003 0400 0300 0000 2702 047f 2902 ... |0804: array-data (10 units) │ │ +0b8c8c: 0003 0400 0200 0000 cc00 047f cf00 ... |080e: array-data (8 units) │ │ +0b8c9c: 0003 0400 0300 0000 cd00 047f da02 ... |0816: array-data (10 units) │ │ +0b8cb0: 0003 0400 1800 0000 db00 047f dc00 ... |0820: array-data (52 units) │ │ +0b8d18: 0003 0400 0200 0000 5e02 047f 5f02 ... |0854: array-data (8 units) │ │ +0b8d28: 0003 0400 0500 0000 a501 0101 1f03 ... |085c: array-data (14 units) │ │ +0b8d44: 0003 0400 0400 0000 0701 0101 8100 ... |086a: array-data (12 units) │ │ +0b8d5c: 0003 0400 7c00 0000 c400 0101 d000 ... |0876: array-data (252 units) │ │ +0b8f54: 0003 0400 7300 0000 c400 0101 d500 ... |0972: array-data (234 units) │ │ +0b9128: 0003 0400 0400 0000 7a03 047f 7b03 ... |0a5c: array-data (12 units) │ │ +0b9140: 0003 0400 0200 0000 1601 047f 6203 ... |0a68: array-data (8 units) │ │ +0b9150: 0003 0400 6c00 0000 c400 0101 d000 ... |0a70: array-data (220 units) │ │ +0b9308: 0003 0400 7a00 0000 c400 0101 d000 ... |0b4c: array-data (248 units) │ │ +0b94f8: 0003 0400 0200 0000 5002 047f d903 ... |0c44: array-data (8 units) │ │ +0b9508: 0003 0400 0700 0000 b300 0101 5b02 ... |0c4c: array-data (18 units) │ │ +0b952c: 0003 0400 0b00 0000 3a00 047f 3e01 ... |0c5e: array-data (26 units) │ │ +0b9560: 0003 0400 0800 0000 3800 047f 3900 ... |0c78: array-data (20 units) │ │ +0b9588: 0003 0400 0700 0000 da00 047f 7701 ... |0c8c: array-data (18 units) │ │ +0b95ac: 0003 0400 0200 0000 5900 047f 5a00 ... |0c9e: array-data (8 units) │ │ +0b95bc: 0003 0400 1300 0000 b301 047f b401 ... |0ca6: array-data (42 units) │ │ +0b9610: 0003 0400 1100 0000 0e00 0101 4d00 ... |0cd0: array-data (38 units) │ │ +0b965c: 0003 0400 0200 0000 4602 047f a502 ... |0cf6: array-data (8 units) │ │ +0b966c: 0003 0400 0700 0000 ec01 047f ed01 ... |0cfe: array-data (18 units) │ │ +0b9690: 0003 0400 0a00 0000 3205 0101 3305 ... |0d10: array-data (24 units) │ │ +0b96c0: 0003 0400 0300 0000 0901 0101 0002 ... |0d28: array-data (10 units) │ │ +0b96d4: 0003 0400 0300 0000 0300 0101 d000 ... |0d32: array-data (10 units) │ │ +0b96e8: 0003 0400 0200 0000 0300 0101 d100 ... |0d3c: array-data (8 units) │ │ +0b96f8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0d44: array-data (28 units) │ │ +0b9730: 0003 0400 0200 0000 a501 0101 1405 ... |0d60: array-data (8 units) │ │ +0b9740: 0003 0400 0e00 0000 2f00 047f 6500 ... |0d68: array-data (32 units) │ │ +0b9780: 0003 0400 0700 0000 bb02 047f bc02 ... |0d88: array-data (18 units) │ │ +0b97a4: 0003 0400 1300 0000 1f03 0101 2003 ... |0d9a: array-data (42 units) │ │ +0b97f8: 0003 0400 1500 0000 1f03 0101 2203 ... |0dc4: array-data (46 units) │ │ +0b9854: 0003 0400 0c00 0000 3d01 047f 6301 ... |0df2: array-data (28 units) │ │ +0b988c: 0003 0400 1500 0000 1f03 0101 2203 ... |0e0e: array-data (46 units) │ │ +0b98e8: 0003 0400 0d00 0000 f901 047f 2e03 ... |0e3c: array-data (30 units) │ │ +0b9924: 0003 0400 4c00 0000 c400 0101 f400 ... |0e5a: array-data (156 units) │ │ +0b9a5c: 0003 0400 0900 0000 af00 0101 c400 ... |0ef6: array-data (22 units) │ │ +0b9a88: 0003 0400 0400 0000 b300 0101 f400 ... |0f0c: array-data (12 units) │ │ +0b9aa0: 0003 0400 0200 0000 2402 047f 2802 ... |0f18: array-data (8 units) │ │ +0b9ab0: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f20: array-data (8 units) │ │ +0b9ac0: 0003 0400 0400 0000 4600 047f 4700 ... |0f28: array-data (12 units) │ │ +0b9ad8: 0003 0400 0600 0000 be02 047f bf02 ... |0f34: array-data (16 units) │ │ +0b9af8: 0003 0400 0600 0000 2002 0101 8c04 ... |0f44: array-data (16 units) │ │ +0b9b18: 0003 0400 1600 0000 d400 0101 b701 ... |0f54: array-data (48 units) │ │ +0b9b78: 0003 0400 0400 0000 0e00 0101 a400 ... |0f84: array-data (12 units) │ │ +0b9b90: 0003 0400 0a00 0000 0d02 0101 4801 ... |0f90: array-data (24 units) │ │ +0b9bc0: 0003 0400 0a00 0000 b701 0101 b801 ... |0fa8: array-data (24 units) │ │ +0b9bf0: 0003 0400 0d00 0000 e501 0101 8f00 ... |0fc0: array-data (30 units) │ │ +0b9c2c: 0003 0400 0b00 0000 0701 0101 8100 ... |0fde: array-data (26 units) │ │ +0b9c60: 0003 0400 0200 0000 d403 047f d503 ... |0ff8: array-data (8 units) │ │ +0b9c70: 0003 0400 0500 0000 5901 047f 5b01 ... |1000: array-data (14 units) │ │ +0b9c8c: 0003 0400 0200 0000 8a00 047f a104 ... |100e: array-data (8 units) │ │ +0b9c9c: 0003 0400 0200 0000 9803 047f a003 ... |1016: array-data (8 units) │ │ +0b9cac: 0003 0400 0600 0000 5904 047f 5a04 ... |101e: array-data (16 units) │ │ +0b9ccc: 0003 0400 0300 0000 b604 0101 7f05 ... |102e: array-data (10 units) │ │ +0b9ce0: 0003 0400 0300 0000 3400 0101 7f05 ... |1038: array-data (10 units) │ │ +0b9cf4: 0003 0400 0200 0000 ce00 047f 4f02 ... |1042: array-data (8 units) │ │ +0b9d04: 0003 0400 0500 0000 b702 047f b902 ... |104a: array-data (14 units) │ │ +0b9d20: 0003 0400 0600 0000 0e00 0101 d000 ... |1058: array-data (16 units) │ │ +0b9d40: 0003 0400 1700 0000 0200 0101 0e00 ... |1068: array-data (50 units) │ │ +0b9da4: 0003 0400 0900 0000 ae00 0101 2c01 ... |109a: array-data (22 units) │ │ +0b9dd0: 0003 0400 0600 0000 fe02 047f ff02 ... |10b0: array-data (16 units) │ │ +0b9df0: 0003 0400 0a00 0000 3000 047f 3300 ... |10c0: array-data (24 units) │ │ +0b9e20: 0003 0400 0800 0000 2103 047f 2203 ... |10d8: array-data (20 units) │ │ +0b9e48: 0003 0400 0200 0000 3f03 047f 4203 ... |10ec: array-data (8 units) │ │ +0b9e58: 0003 0400 1900 0000 9500 0101 9600 ... |10f4: array-data (54 units) │ │ +0b9ec4: 0003 0400 0600 0000 3600 047f 3c01 ... |112a: array-data (16 units) │ │ +0b9ee4: 0003 0400 0200 0000 4c01 047f 5902 ... |113a: array-data (8 units) │ │ +0b9ef4: 0003 0400 0300 0000 1104 047f 1204 ... |1142: array-data (10 units) │ │ +0b9f08: 0003 0400 0500 0000 5501 0101 5901 ... |114c: array-data (14 units) │ │ +0b9f24: 0003 0400 0e00 0000 4d00 047f 7701 ... |115a: array-data (32 units) │ │ +0b9f64: 0003 0400 0500 0000 0002 047f 3a02 ... |117a: array-data (14 units) │ │ +0b9f80: 0003 0400 2300 0000 b300 0101 d400 ... |1188: array-data (74 units) │ │ +0ba014: 0003 0400 0200 0000 cb00 047f 1004 ... |11d2: array-data (8 units) │ │ +0ba024: 0003 0400 1300 0000 3b00 047f 6001 ... |11da: array-data (42 units) │ │ +0ba078: 0003 0400 0300 0000 7601 0101 c902 ... |1204: array-data (10 units) │ │ +0ba08c: 0003 0400 0500 0000 dc00 0101 1f03 ... |120e: array-data (14 units) │ │ +0ba0a8: 0003 0400 0200 0000 fb02 047f a204 ... |121c: array-data (8 units) │ │ +0ba0b8: 0003 0400 0200 0000 4703 047f 4d03 ... |1224: array-data (8 units) │ │ +0ba0c8: 0003 0400 0c00 0000 c400 0101 eb00 ... |122c: array-data (28 units) │ │ +0ba100: 0003 0400 0c00 0000 3400 0101 4f01 ... |1248: array-data (28 units) │ │ +0ba138: 0003 0400 1b00 0000 3400 0101 da00 ... |1264: array-data (58 units) │ │ +0ba1ac: 0003 0400 0a00 0000 2a01 047f 2b01 ... |129e: array-data (24 units) │ │ +0ba1dc: 0003 0400 0b00 0000 1e01 047f 1f01 ... |12b6: array-data (26 units) │ │ +0ba210: 0003 0400 0800 0000 1f01 0101 2001 ... |12d0: array-data (20 units) │ │ +0ba238: 0003 0400 1700 0000 0e00 0101 2400 ... |12e4: array-data (50 units) │ │ +0ba29c: 0003 0400 0300 0000 b903 047f ba03 ... |1316: array-data (10 units) │ │ +0ba2b0: 0003 0400 0a00 0000 1f01 0101 2400 ... |1320: array-data (24 units) │ │ +0ba2e0: 0003 0400 0500 0000 b200 0101 7601 ... |1338: array-data (14 units) │ │ +0ba2fc: 0003 0400 0200 0000 d000 0101 1501 ... |1346: array-data (8 units) │ │ +0ba30c: 0003 0400 0600 0000 1c01 0101 9401 ... |134e: array-data (16 units) │ │ +0ba32c: 0003 0400 0e00 0000 2401 0101 2501 ... |135e: array-data (32 units) │ │ +0ba36c: 0003 0400 0300 0000 0200 0101 f200 ... |137e: array-data (10 units) │ │ +0ba380: 0003 0400 1b00 0000 f303 047f f403 ... |1388: array-data (58 units) │ │ +0ba3f4: 0003 0400 1000 0000 9500 0101 9600 ... |13c2: array-data (36 units) │ │ +0ba43c: 0003 0400 0e00 0000 9500 0101 9600 ... |13e6: array-data (32 units) │ │ +0ba47c: 0003 0400 4800 0000 0e00 0101 9a00 ... |1406: array-data (148 units) │ │ +0ba5a4: 0003 0400 0300 0000 3400 0101 8501 ... |149a: array-data (10 units) │ │ +0ba5b8: 0003 0400 1e00 0000 af00 0101 4001 ... |14a4: array-data (64 units) │ │ +0ba638: 0003 0400 0800 0000 3400 0101 9800 ... |14e4: array-data (20 units) │ │ +0ba660: 0003 0400 0c00 0000 2003 0101 2103 ... |14f8: array-data (28 units) │ │ +0ba698: 0003 0400 0b00 0000 d000 0101 4300 ... |1514: array-data (26 units) │ │ +0ba6cc: 0003 0400 0500 0000 1501 047f 7f03 ... |152e: array-data (14 units) │ │ +0ba6e8: 0003 0400 0500 0000 0000 0101 da00 ... |153c: array-data (14 units) │ │ +0ba704: 0003 0400 0300 0000 d400 0101 4d00 ... |154a: array-data (10 units) │ │ +0ba718: 0003 0400 0300 0000 d000 0101 f200 ... |1554: array-data (10 units) │ │ +0ba72c: 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 │ │ -0ba77c: |[0ba77c] org.thosp.yourlocalweather.R$styleable.:()V │ │ -0ba78c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ba792: 0e00 |0003: return-void │ │ +0ba770: |[0ba770] org.thosp.yourlocalweather.R$styleable.:()V │ │ +0ba780: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ba786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -112576,17 +112576,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba7ac: |[0ba7ac] org.thosp.yourlocalweather.R$xml.:()V │ │ -0ba7bc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ba7c2: 0e00 |0003: return-void │ │ +0ba7a0: |[0ba7a0] org.thosp.yourlocalweather.R$xml.:()V │ │ +0ba7b0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ba7b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -112617,17 +112617,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba7c4: |[0ba7c4] org.thosp.yourlocalweather.R.:()V │ │ -0ba7d4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ba7da: 0e00 |0003: return-void │ │ +0ba7b8: |[0ba7b8] org.thosp.yourlocalweather.R.:()V │ │ +0ba7c8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ba7ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -112663,18 +112663,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ba7dc: |[0ba7dc] org.thosp.yourlocalweather.SearchActivity$1.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ -0ba7ec: 5b01 2e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ -0ba7f0: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0ba7f6: 0e00 |0005: return-void │ │ +0ba7d0: |[0ba7d0] org.thosp.yourlocalweather.SearchActivity$1.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ +0ba7e0: 5b01 2e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ +0ba7e4: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0ba7ea: 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; │ │ │ │ @@ -112684,49 +112684,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 │ │ -0ba7f8: |[0ba7f8] org.thosp.yourlocalweather.SearchActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0ba808: 1a00 6522 |0000: const-string v0, "addresses" // string@2265 │ │ -0ba80c: 6e20 bb00 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0ba812: 0a01 |0005: move-result v1 │ │ -0ba814: 3801 2500 |0006: if-eqz v1, 002b // +0025 │ │ -0ba818: 5423 2e2c |0008: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ -0ba81c: 6e10 b400 0400 |000a: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0ba822: 0c04 |000d: move-result-object v4 │ │ -0ba824: 6e20 2502 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ -0ba82a: 0c04 |0011: move-result-object v4 │ │ -0ba82c: 1f04 7700 |0012: check-cast v4, Landroid/location/Address; // type@0077 │ │ -0ba830: 7120 141f 4300 |0014: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; // method@1f14 │ │ -0ba836: 5423 2e2c |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ -0ba83a: 7110 151f 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f15 │ │ -0ba840: 0c03 |001c: move-result-object v3 │ │ -0ba842: 5424 2e2c |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ -0ba846: 7110 131f 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; // method@1f13 │ │ -0ba84c: 0c04 |0022: move-result-object v4 │ │ -0ba84e: 7110 8225 0400 |0023: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2582 │ │ -0ba854: 0c04 |0026: move-result-object v4 │ │ -0ba856: 6e20 a703 4300 |0027: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0ba85c: 2811 |002a: goto 003b // +0011 │ │ -0ba85e: 5424 2e2c |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ -0ba862: 7110 151f 0400 |002d: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f15 │ │ -0ba868: 0c04 |0030: move-result-object v4 │ │ -0ba86a: 1400 0c01 117f |0031: const v0, #float 1.92743e+38 // #7f11010c │ │ -0ba870: 6e20 9c00 0300 |0034: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ba876: 0c03 |0037: move-result-object v3 │ │ -0ba878: 6e20 a703 3400 |0038: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0ba87e: 5423 2e2c |003b: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ -0ba882: 7110 161f 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; // method@1f16 │ │ -0ba888: 0c03 |0040: move-result-object v3 │ │ -0ba88a: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -0ba88c: 6e20 6003 4300 |0042: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ -0ba892: 0e00 |0045: return-void │ │ +0ba7ec: |[0ba7ec] org.thosp.yourlocalweather.SearchActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0ba7fc: 1a00 6522 |0000: const-string v0, "addresses" // string@2265 │ │ +0ba800: 6e20 bb00 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0ba806: 0a01 |0005: move-result v1 │ │ +0ba808: 3801 2500 |0006: if-eqz v1, 002b // +0025 │ │ +0ba80c: 5423 2e2c |0008: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ +0ba810: 6e10 b400 0400 |000a: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0ba816: 0c04 |000d: move-result-object v4 │ │ +0ba818: 6e20 2502 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ +0ba81e: 0c04 |0011: move-result-object v4 │ │ +0ba820: 1f04 7700 |0012: check-cast v4, Landroid/location/Address; // type@0077 │ │ +0ba824: 7120 141f 4300 |0014: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; // method@1f14 │ │ +0ba82a: 5423 2e2c |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ +0ba82e: 7110 151f 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f15 │ │ +0ba834: 0c03 |001c: move-result-object v3 │ │ +0ba836: 5424 2e2c |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ +0ba83a: 7110 131f 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; // method@1f13 │ │ +0ba840: 0c04 |0022: move-result-object v4 │ │ +0ba842: 7110 8125 0400 |0023: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2581 │ │ +0ba848: 0c04 |0026: move-result-object v4 │ │ +0ba84a: 6e20 a703 4300 |0027: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0ba850: 2811 |002a: goto 003b // +0011 │ │ +0ba852: 5424 2e2c |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ +0ba856: 7110 151f 0400 |002d: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f15 │ │ +0ba85c: 0c04 |0030: move-result-object v4 │ │ +0ba85e: 1400 0c01 117f |0031: const v0, #float 1.92743e+38 // #7f11010c │ │ +0ba864: 6e20 9c00 0300 |0034: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ba86a: 0c03 |0037: move-result-object v3 │ │ +0ba86c: 6e20 a703 3400 |0038: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0ba872: 5423 2e2c |003b: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c2e │ │ +0ba876: 7110 161f 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; // method@1f16 │ │ +0ba87c: 0c03 |0040: move-result-object v3 │ │ +0ba87e: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +0ba880: 6e20 6003 4300 |0042: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ +0ba886: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0008 line=66 │ │ 0x0017 line=67 │ │ 0x002b line=69 │ │ 0x003b line=71 │ │ @@ -112770,18 +112770,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 │ │ -0ba894: |[0ba894] org.thosp.yourlocalweather.SearchActivity$2$1.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V │ │ -0ba8a4: 5b01 2f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c2f │ │ -0ba8a8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ba8ae: 0e00 |0005: return-void │ │ +0ba888: |[0ba888] org.thosp.yourlocalweather.SearchActivity$2$1.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V │ │ +0ba898: 5b01 2f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c2f │ │ +0ba89c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ba8a2: 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; │ │ │ │ @@ -112791,24 +112791,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0ba8b0: |[0ba8b0] org.thosp.yourlocalweather.SearchActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0ba8c0: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -0ba8c6: 280d |0003: goto 0010 // +000d │ │ -0ba8c8: 0d03 |0004: move-exception v3 │ │ -0ba8ca: 5424 2f2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c2f │ │ -0ba8ce: 5444 332c |0007: iget-object v4, v4, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba8d2: 1a00 f017 |0009: const-string v0, "SearchActivity" // string@17f0 │ │ -0ba8d6: 1a01 6205 |000b: const-string v1, "Cancellation error" // string@0562 │ │ -0ba8da: 7140 1e25 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@251e │ │ -0ba8e0: 0e00 |0010: return-void │ │ +0ba8a4: |[0ba8a4] org.thosp.yourlocalweather.SearchActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ba8b4: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +0ba8ba: 280d |0003: goto 0010 // +000d │ │ +0ba8bc: 0d03 |0004: move-exception v3 │ │ +0ba8be: 5424 2f2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c2f │ │ +0ba8c2: 5444 332c |0007: iget-object v4, v4, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba8c6: 1a00 f017 |0009: const-string v0, "SearchActivity" // string@17f0 │ │ +0ba8ca: 1a01 6205 |000b: const-string v1, "Cancellation error" // string@0562 │ │ +0ba8ce: 7140 1d25 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@251d │ │ +0ba8d4: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/SecurityException; -> 0x0004 │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=134 │ │ locals : │ │ @@ -112858,20 +112858,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 │ │ -0ba8f4: |[0ba8f4] org.thosp.yourlocalweather.SearchActivity$2$2.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V │ │ -0ba904: 5b01 302c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ -0ba908: 5b02 312c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c31 │ │ -0ba90c: 5b03 322c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c32 │ │ -0ba910: 7010 6f05 0000 |0006: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ -0ba916: 0e00 |0009: return-void │ │ +0ba8e8: |[0ba8e8] org.thosp.yourlocalweather.SearchActivity$2$2.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V │ │ +0ba8f8: 5b01 302c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ +0ba8fc: 5b02 312c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c31 │ │ +0ba900: 5b03 322c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c32 │ │ +0ba904: 7010 6f05 0000 |0006: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ +0ba90a: 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; │ │ @@ -112883,46 +112883,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 61 16-bit code units │ │ -0ba918: |[0ba918] org.thosp.yourlocalweather.SearchActivity$2$2.run:()V │ │ -0ba928: 7100 0823 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2308 │ │ -0ba92e: 0c00 |0003: move-result-object v0 │ │ -0ba930: 54b1 302c |0004: iget-object v1, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ -0ba934: 5411 332c |0006: iget-object v1, v1, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba938: 7110 1d1f 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f1d │ │ -0ba93e: 0c01 |000b: move-result-object v1 │ │ -0ba940: 54b2 312c |000c: iget-object v2, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c31 │ │ -0ba944: 6e10 cb0a 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0ba94a: 0b02 |0011: move-result-wide v2 │ │ -0ba94c: 54b4 312c |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c31 │ │ -0ba950: 6e10 cd0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0ba956: 0b04 |0017: move-result-wide v4 │ │ -0ba958: 54b6 302c |0018: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ -0ba95c: 5466 332c |001a: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba960: 7110 1b1f 0600 |001c: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; // method@1f1b │ │ -0ba966: 0c07 |001f: move-result-object v7 │ │ -0ba968: 2208 4105 |0020: new-instance v8, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; // type@0541 │ │ -0ba96c: 54b6 302c |0022: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ -0ba970: 5466 332c |0024: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba974: 7110 1d1f 0600 |0026: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f1d │ │ -0ba97a: 0c06 |0029: move-result-object v6 │ │ -0ba97c: 54b9 322c |002a: iget-object v9, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c32 │ │ -0ba980: 54ba 302c |002c: iget-object v10, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ -0ba984: 54aa 332c |002e: iget-object v10, v10, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba988: 7110 171f 0a00 |0030: invoke-static {v10}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ -0ba98e: 0c0a |0033: move-result-object v10 │ │ -0ba990: 7040 5323 68a9 |0034: invoke-direct {v8, v6, v9, v10}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V // method@2353 │ │ -0ba996: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -0ba998: 1209 |0038: const/4 v9, #int 0 // #0 │ │ -0ba99a: 740a 0723 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@2307 │ │ -0ba9a0: 0e00 |003c: return-void │ │ +0ba90c: |[0ba90c] org.thosp.yourlocalweather.SearchActivity$2$2.run:()V │ │ +0ba91c: 7100 0723 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2307 │ │ +0ba922: 0c00 |0003: move-result-object v0 │ │ +0ba924: 54b1 302c |0004: iget-object v1, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ +0ba928: 5411 332c |0006: iget-object v1, v1, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba92c: 7110 1d1f 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f1d │ │ +0ba932: 0c01 |000b: move-result-object v1 │ │ +0ba934: 54b2 312c |000c: iget-object v2, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c31 │ │ +0ba938: 6e10 cb0a 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0ba93e: 0b02 |0011: move-result-wide v2 │ │ +0ba940: 54b4 312c |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c31 │ │ +0ba944: 6e10 cd0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0ba94a: 0b04 |0017: move-result-wide v4 │ │ +0ba94c: 54b6 302c |0018: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ +0ba950: 5466 332c |001a: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba954: 7110 1b1f 0600 |001c: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; // method@1f1b │ │ +0ba95a: 0c07 |001f: move-result-object v7 │ │ +0ba95c: 2208 4105 |0020: new-instance v8, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; // type@0541 │ │ +0ba960: 54b6 302c |0022: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ +0ba964: 5466 332c |0024: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba968: 7110 1d1f 0600 |0026: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f1d │ │ +0ba96e: 0c06 |0029: move-result-object v6 │ │ +0ba970: 54b9 322c |002a: iget-object v9, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c32 │ │ +0ba974: 54ba 302c |002c: iget-object v10, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c30 │ │ +0ba978: 54aa 332c |002e: iget-object v10, v10, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba97c: 7110 171f 0a00 |0030: invoke-static {v10}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ +0ba982: 0c0a |0033: move-result-object v10 │ │ +0ba984: 7040 5223 68a9 |0034: invoke-direct {v8, v6, v9, v10}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V // method@2352 │ │ +0ba98a: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +0ba98c: 1209 |0038: const/4 v9, #int 0 // #0 │ │ +0ba98e: 740a 0623 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@2306 │ │ +0ba994: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=151 │ │ 0x000e line=152 │ │ 0x0014 line=153 │ │ 0x001c line=155 │ │ @@ -112966,18 +112966,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 │ │ -0bb0a0: |[0bb0a0] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V │ │ -0bb0b0: 5b01 402c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c40 │ │ -0bb0b4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bb0ba: 0e00 |0005: return-void │ │ +0bb094: |[0bb094] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V │ │ +0bb0a4: 5b01 402c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c40 │ │ +0bb0a8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bb0ae: 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; │ │ │ │ @@ -112987,26 +112987,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0bb0bc: |[0bb0bc] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bb0cc: 2202 3500 |0000: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0bb0d0: 5413 402c |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c40 │ │ -0bb0d4: 6e10 381f 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f38 │ │ -0bb0da: 0c03 |0007: move-result-object v3 │ │ -0bb0dc: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ -0bb0e2: 0c03 |000b: move-result-object v3 │ │ -0bb0e4: 1c00 6304 |000c: const-class v0, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ -0bb0e8: 7030 ab00 3200 |000e: invoke-direct {v2, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0bb0ee: 5413 402c |0011: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c40 │ │ -0bb0f2: 6e20 3d1f 2300 |0013: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.startActivity:(Landroid/content/Intent;)V // method@1f3d │ │ -0bb0f8: 0e00 |0016: return-void │ │ +0bb0b0: |[0bb0b0] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bb0c0: 2202 3500 |0000: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0bb0c4: 5413 402c |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c40 │ │ +0bb0c8: 6e10 381f 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f38 │ │ +0bb0ce: 0c03 |0007: move-result-object v3 │ │ +0bb0d0: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ +0bb0d6: 0c03 |000b: move-result-object v3 │ │ +0bb0d8: 1c00 6304 |000c: const-class v0, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ +0bb0dc: 7030 ab00 3200 |000e: invoke-direct {v2, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0bb0e2: 5413 402c |0011: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c40 │ │ +0bb0e6: 6e20 3d1f 2300 |0013: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.startActivity:(Landroid/content/Intent;)V // method@1f3d │ │ +0bb0ec: 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; │ │ @@ -113047,17 +113047,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb190: |[0bb190] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.:()V │ │ -0bb1a0: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ -0bb1a6: 0e00 |0003: return-void │ │ +0bb184: |[0bb184] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.:()V │ │ +0bb194: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ +0bb19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ │ │ Virtual methods - │ │ @@ -113066,23 +113066,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 │ │ -0bb158: |[0bb158] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ -0bb168: 2200 8604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@0486 │ │ -0bb16c: 7010 371f 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f37 │ │ -0bb172: 2201 8b00 |0005: new-instance v1, Landroid/os/Bundle; // type@008b │ │ -0bb176: 7010 2102 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0221 │ │ -0bb17c: 1a02 5041 |000a: const-string v2, "org.thosp.yourlocalweather.message_res_id" // string@4150 │ │ -0bb180: 6e30 2702 2104 |000c: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0227 │ │ -0bb186: 6e20 3c1f 1000 |000f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f3c │ │ -0bb18c: 1100 |0012: return-object v0 │ │ +0bb14c: |[0bb14c] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ +0bb15c: 2200 8604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@0486 │ │ +0bb160: 7010 371f 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f37 │ │ +0bb166: 2201 8b00 |0005: new-instance v1, Landroid/os/Bundle; // type@008b │ │ +0bb16a: 7010 2102 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0221 │ │ +0bb170: 1a02 4f41 |000a: const-string v2, "org.thosp.yourlocalweather.message_res_id" // string@414f │ │ +0bb174: 6e30 2702 2104 |000c: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0227 │ │ +0bb17a: 6e20 3c1f 1000 |000f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f3c │ │ +0bb180: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ 0x000c line=102 │ │ 0x000f line=103 │ │ locals : │ │ @@ -113094,32 +113094,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 │ │ -0bb0fc: |[0bb0fc] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0bb10c: 6e10 391f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getArguments:()Landroid/os/Bundle; // method@1f39 │ │ -0bb112: 0c03 |0003: move-result-object v3 │ │ -0bb114: 1a00 5041 |0004: const-string v0, "org.thosp.yourlocalweather.message_res_id" // string@4150 │ │ -0bb118: 6e20 2402 0300 |0006: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0bb11e: 0a03 |0009: move-result v3 │ │ -0bb120: 2200 0c01 |000a: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0bb124: 6e10 381f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f38 │ │ -0bb12a: 0c01 |000f: move-result-object v1 │ │ -0bb12c: 7020 b403 1000 |0010: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0bb132: 6e20 b603 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ -0bb138: 2203 8504 |0016: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; // type@0485 │ │ -0bb13c: 7020 351f 2300 |0018: invoke-direct {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V // method@1f35 │ │ -0bb142: 1401 0a00 0401 |001b: const v1, #float 2.42446e-38 // #0104000a │ │ -0bb148: 6e30 bb03 1003 |001e: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0bb14e: 6e10 b503 0000 |0021: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b5 │ │ -0bb154: 0c03 |0024: move-result-object v3 │ │ -0bb156: 1103 |0025: return-object v3 │ │ +0bb0f0: |[0bb0f0] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0bb100: 6e10 391f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getArguments:()Landroid/os/Bundle; // method@1f39 │ │ +0bb106: 0c03 |0003: move-result-object v3 │ │ +0bb108: 1a00 4f41 |0004: const-string v0, "org.thosp.yourlocalweather.message_res_id" // string@414f │ │ +0bb10c: 6e20 2402 0300 |0006: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0bb112: 0a03 |0009: move-result v3 │ │ +0bb114: 2200 0c01 |000a: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0bb118: 6e10 381f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f38 │ │ +0bb11e: 0c01 |000f: move-result-object v1 │ │ +0bb120: 7020 b403 1000 |0010: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0bb126: 6e20 b603 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ +0bb12c: 2203 8504 |0016: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; // type@0485 │ │ +0bb130: 7020 351f 2300 |0018: invoke-direct {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V // method@1f35 │ │ +0bb136: 1401 0a00 0401 |001b: const v1, #float 2.42446e-38 // #0104000a │ │ +0bb13c: 6e30 bb03 1003 |001e: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0bb142: 6e10 b503 0000 |0021: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b5 │ │ +0bb148: 0c03 |0024: move-result-object v3 │ │ +0bb14a: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0013 line=111 │ │ 0x0016 line=112 │ │ 0x0021 line=119 │ │ @@ -113162,18 +113162,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bb464: |[0bb464] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bb474: 5b01 422c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ -0bb478: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bb47e: 0e00 |0005: return-void │ │ +0bb458: |[0bb458] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bb468: 5b01 422c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ +0bb46c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bb472: 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; │ │ │ │ @@ -113183,29 +113183,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0bb480: |[0bb480] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.run:()V │ │ -0bb490: 5420 422c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ -0bb494: 7110 571f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f57 │ │ -0bb49a: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bb49e: 1301 1500 |0007: const/16 v1, #int 21 // #15 │ │ -0bb4a2: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -0bb4a6: 5420 422c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ -0bb4aa: 7110 591f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f59 │ │ -0bb4b0: 0c01 |0010: move-result-object v1 │ │ -0bb4b2: 6e10 9502 0100 |0011: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ -0bb4b8: 0c01 |0014: move-result-object v1 │ │ -0bb4ba: 7120 581f 1000 |0015: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1f58 │ │ -0bb4c0: 5420 422c |0018: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ -0bb4c4: 7110 5a1f 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f5a │ │ -0bb4ca: 0e00 |001d: return-void │ │ +0bb474: |[0bb474] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.run:()V │ │ +0bb484: 5420 422c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ +0bb488: 7110 571f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f57 │ │ +0bb48e: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bb492: 1301 1500 |0007: const/16 v1, #int 21 // #15 │ │ +0bb496: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +0bb49a: 5420 422c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ +0bb49e: 7110 591f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f59 │ │ +0bb4a4: 0c01 |0010: move-result-object v1 │ │ +0bb4a6: 6e10 9502 0100 |0011: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ +0bb4ac: 0c01 |0014: move-result-object v1 │ │ +0bb4ae: 7120 581f 1000 |0015: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1f58 │ │ +0bb4b4: 5420 422c |0018: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c42 │ │ +0bb4b8: 7110 5a1f 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f5a │ │ +0bb4be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ locals : │ │ @@ -113254,19 +113254,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 │ │ -0bb4cc: |[0bb4cc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V │ │ -0bb4dc: 5b01 432c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c43 │ │ -0bb4e0: 5b02 442c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c44 │ │ -0bb4e4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bb4ea: 0e00 |0007: return-void │ │ +0bb4c0: |[0bb4c0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V │ │ +0bb4d0: 5b01 432c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c43 │ │ +0bb4d4: 5b02 442c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c44 │ │ +0bb4d8: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bb4de: 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; │ │ @@ -113277,29 +113277,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 │ │ -0bb4ec: |[0bb4ec] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0bb4fc: 5401 432c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c43 │ │ -0bb500: 7110 5b1f 0100 |0002: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1f5b │ │ -0bb506: 0c01 |0005: move-result-object v1 │ │ -0bb508: 6202 5830 |0006: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ -0bb50c: 6e10 a225 0200 |0008: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bb512: 0a02 |000b: move-result v2 │ │ -0bb514: 5404 442c |000c: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c44 │ │ -0bb518: 7110 e404 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bb51e: 0c03 |0011: move-result-object v3 │ │ -0bb520: 7220 5806 3400 |0012: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0bb526: 0c03 |0015: move-result-object v3 │ │ -0bb528: 1f03 7e01 |0016: check-cast v3, Ljava/lang/String; // type@017e │ │ -0bb52c: 6e30 6b21 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveGeneralStringParam:(ILjava/lang/String;)V // method@216b │ │ -0bb532: 0e00 |001b: return-void │ │ +0bb4e0: |[0bb4e0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0bb4f0: 5401 432c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c43 │ │ +0bb4f4: 7110 5b1f 0100 |0002: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1f5b │ │ +0bb4fa: 0c01 |0005: move-result-object v1 │ │ +0bb4fc: 6202 5830 |0006: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ +0bb500: 6e10 a125 0200 |0008: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bb506: 0a02 |000b: move-result v2 │ │ +0bb508: 5404 442c |000c: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c44 │ │ +0bb50c: 7110 e404 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bb512: 0c03 |0011: move-result-object v3 │ │ +0bb514: 7220 5806 3400 |0012: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0bb51a: 0c03 |0015: move-result-object v3 │ │ +0bb51c: 1f03 7e01 |0016: check-cast v3, Ljava/lang/String; // type@017e │ │ +0bb520: 6e30 6a21 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveGeneralStringParam:(ILjava/lang/String;)V // method@216a │ │ +0bb526: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=137 │ │ 0x000e line=138 │ │ 0x0018 line=136 │ │ locals : │ │ @@ -113314,16 +113314,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bb534: |[0bb534] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0bb544: 0e00 |0000: return-void │ │ +0bb528: |[0bb528] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0bb538: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7546 (VoiceLanguageOptionsActivity.java) │ │ │ │ Class #339 header: │ │ @@ -113359,18 +113359,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bb548: |[0bb548] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bb558: 5b01 452c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ -0bb55c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bb562: 0e00 |0005: return-void │ │ +0bb53c: |[0bb53c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bb54c: 5b01 452c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ +0bb550: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bb556: 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; │ │ │ │ @@ -113380,39 +113380,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0bb564: |[0bb564] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.onInit:(I)V │ │ -0bb574: 5440 452c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ -0bb578: 6e10 5f1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1f5f │ │ -0bb57e: 0c00 |0005: move-result-object v0 │ │ -0bb580: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0bb582: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0bb586: 2202 8001 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0bb58a: 7010 5505 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bb590: 1a03 4c1a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1a4c │ │ -0bb594: 6e20 5f05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bb59a: 6e20 5b05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0bb5a0: 6e10 6705 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bb5a6: 0c02 |0019: move-result-object v2 │ │ -0bb5a8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0bb5aa: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ -0bb5ae: 1a02 791d |001d: const-string v2, "VoiceLanguageOptionsActivity" // string@1d79 │ │ -0bb5b2: 7130 2e25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0bb5b8: 5440 452c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ -0bb5bc: 7110 591f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f59 │ │ -0bb5c2: 0c00 |0027: move-result-object v0 │ │ -0bb5c4: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -0bb5c8: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ -0bb5cc: 5445 452c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ -0bb5d0: 7110 5c1f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f5c │ │ -0bb5d6: 0e00 |0031: return-void │ │ +0bb558: |[0bb558] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.onInit:(I)V │ │ +0bb568: 5440 452c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ +0bb56c: 6e10 5f1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1f5f │ │ +0bb572: 0c00 |0005: move-result-object v0 │ │ +0bb574: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0bb576: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0bb57a: 2202 8001 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0bb57e: 7010 5505 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bb584: 1a03 4c1a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1a4c │ │ +0bb588: 6e20 5f05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bb58e: 6e20 5b05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0bb594: 6e10 6705 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bb59a: 0c02 |0019: move-result-object v2 │ │ +0bb59c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0bb59e: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ +0bb5a2: 1a02 791d |001d: const-string v2, "VoiceLanguageOptionsActivity" // string@1d79 │ │ +0bb5a6: 7130 2d25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0bb5ac: 5440 452c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ +0bb5b0: 7110 591f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f59 │ │ +0bb5b6: 0c00 |0027: move-result-object v0 │ │ +0bb5b8: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +0bb5bc: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ +0bb5c0: 5445 452c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c45 │ │ +0bb5c4: 7110 5c1f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f5c │ │ +0bb5ca: 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; │ │ @@ -113448,36 +113448,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 │ │ -0bbae4: |[0bbae4] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bbaf4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbafa: 5b01 4d2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4d │ │ -0bbafe: 0e00 |0005: return-void │ │ +0bbad8: |[0bbad8] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bbae8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbaee: 5b01 4d2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4d │ │ +0bbaf2: 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 │ │ -0bbb00: |[0bbb00] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.run:()V │ │ -0bbb10: 5410 4d2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4d │ │ -0bbb14: 6e10 af1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@1faf │ │ -0bbb1a: 0e00 |0005: return-void │ │ +0bbaf4: |[0bbaf4] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.run:()V │ │ +0bbb04: 5410 4d2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4d │ │ +0bbb08: 6e10 ae1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@1fae │ │ +0bbb0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #341 header: │ │ @@ -113508,36 +113508,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 │ │ -0bbb1c: |[0bbb1c] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bbb2c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbb32: 5b01 4e2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4e │ │ -0bbb36: 0e00 |0005: return-void │ │ +0bbb10: |[0bbb10] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bbb20: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbb26: 5b01 4e2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4e │ │ +0bbb2a: 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 │ │ -0bbb38: |[0bbb38] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.run:()V │ │ -0bbb48: 5410 4e2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4e │ │ -0bbb4c: 6e10 b01f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@1fb0 │ │ -0bbb52: 0e00 |0005: return-void │ │ +0bbb2c: |[0bbb2c] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.run:()V │ │ +0bbb3c: 5410 4e2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4e │ │ +0bbb40: 6e10 af1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@1faf │ │ +0bbb46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #342 header: │ │ @@ -113573,18 +113573,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bbb54: |[0bbb54] org.thosp.yourlocalweather.VoiceSettingsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bbb64: 5b01 4f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ -0bbb68: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbb6e: 0e00 |0005: return-void │ │ +0bbb48: |[0bbb48] org.thosp.yourlocalweather.VoiceSettingsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bbb58: 5b01 4f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ +0bbb5c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbb62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -113594,31 +113594,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0bbb70: |[0bbb70] org.thosp.yourlocalweather.VoiceSettingsActivity$1.run:()V │ │ -0bbb80: 5420 4f2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ -0bbb84: 7110 981f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f98 │ │ -0bbb8a: 0c00 |0005: move-result-object v0 │ │ -0bbb8c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0bbb90: 0e00 |0008: return-void │ │ -0bbb92: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bbb96: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ -0bbb9a: 3410 1100 |000d: if-lt v0, v1, 001e // +0011 │ │ -0bbb9e: 5420 4f2c |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ -0bbba2: 7110 981f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f98 │ │ -0bbba8: 0c00 |0014: move-result-object v0 │ │ -0bbbaa: 6e10 9502 0000 |0015: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ -0bbbb0: 0c00 |0018: move-result-object v0 │ │ -0bbbb2: 5421 4f2c |0019: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ -0bbbb6: 7120 991f 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V // method@1f99 │ │ -0bbbbc: 0e00 |001e: return-void │ │ +0bbb64: |[0bbb64] org.thosp.yourlocalweather.VoiceSettingsActivity$1.run:()V │ │ +0bbb74: 5420 4f2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ +0bbb78: 7110 971f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f97 │ │ +0bbb7e: 0c00 |0005: move-result-object v0 │ │ +0bbb80: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0bbb84: 0e00 |0008: return-void │ │ +0bbb86: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bbb8a: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ +0bbb8e: 3410 1100 |000d: if-lt v0, v1, 001e // +0011 │ │ +0bbb92: 5420 4f2c |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ +0bbb96: 7110 971f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f97 │ │ +0bbb9c: 0c00 |0014: move-result-object v0 │ │ +0bbb9e: 6e10 9502 0000 |0015: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ +0bbba4: 0c00 |0018: move-result-object v0 │ │ +0bbba6: 5421 4f2c |0019: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c4f │ │ +0bbbaa: 7120 981f 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V // method@1f98 │ │ +0bbbb0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0009 line=77 │ │ 0x000f line=78 │ │ 0x0019 line=79 │ │ locals : │ │ @@ -113659,18 +113659,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bbbc0: |[0bbbc0] org.thosp.yourlocalweather.VoiceSettingsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bbbd0: 5b01 502c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ -0bbbd4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbbda: 0e00 |0005: return-void │ │ +0bbbb4: |[0bbbb4] org.thosp.yourlocalweather.VoiceSettingsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bbbc4: 5b01 502c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ +0bbbc8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbbce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -113680,39 +113680,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0bbbdc: |[0bbbdc] org.thosp.yourlocalweather.VoiceSettingsActivity$2.onInit:(I)V │ │ -0bbbec: 5440 502c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ -0bbbf0: 6e10 aa1f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bbbf6: 0c00 |0005: move-result-object v0 │ │ -0bbbf8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0bbbfa: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0bbbfe: 2202 8001 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0bbc02: 7010 5505 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bbc08: 1a03 4c1a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1a4c │ │ -0bbc0c: 6e20 5f05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bbc12: 6e20 5b05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0bbc18: 6e10 6705 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bbc1e: 0c02 |0019: move-result-object v2 │ │ -0bbc20: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0bbc22: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ -0bbc26: 1a02 831d |001d: const-string v2, "VoiceSettingsActivity" // string@1d83 │ │ -0bbc2a: 7130 2e25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0bbc30: 5440 502c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ -0bbc34: 7110 981f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f98 │ │ -0bbc3a: 0c00 |0027: move-result-object v0 │ │ -0bbc3c: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -0bbc40: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ -0bbc44: 5445 502c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ -0bbc48: 7110 9b1f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f9b │ │ -0bbc4e: 0e00 |0031: return-void │ │ +0bbbd0: |[0bbbd0] org.thosp.yourlocalweather.VoiceSettingsActivity$2.onInit:(I)V │ │ +0bbbe0: 5440 502c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ +0bbbe4: 6e10 a91f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bbbea: 0c00 |0005: move-result-object v0 │ │ +0bbbec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0bbbee: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0bbbf2: 2202 8001 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0bbbf6: 7010 5505 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bbbfc: 1a03 4c1a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1a4c │ │ +0bbc00: 6e20 5f05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bbc06: 6e20 5b05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0bbc0c: 6e10 6705 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bbc12: 0c02 |0019: move-result-object v2 │ │ +0bbc14: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0bbc16: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ +0bbc1a: 1a02 831d |001d: const-string v2, "VoiceSettingsActivity" // string@1d83 │ │ +0bbc1e: 7130 2d25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0bbc24: 5440 502c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ +0bbc28: 7110 971f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1f97 │ │ +0bbc2e: 0c00 |0027: move-result-object v0 │ │ +0bbc30: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +0bbc34: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ +0bbc38: 5445 502c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c50 │ │ +0bbc3c: 7110 9a1f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f9a │ │ +0bbc42: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0022 line=212 │ │ 0x002c line=213 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; │ │ @@ -113761,20 +113761,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 │ │ -0bbc50: |[0bbc50] org.thosp.yourlocalweather.VoiceSettingsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V │ │ -0bbc60: 5b01 512c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbc64: 5902 522c |0002: iput v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ -0bbc68: 5b03 532c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c53 │ │ -0bbc6c: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbc72: 0e00 |0009: return-void │ │ +0bbc44: |[0bbc44] org.thosp.yourlocalweather.VoiceSettingsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V │ │ +0bbc54: 5b01 512c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbc58: 5902 522c |0002: iput v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ +0bbc5c: 5b03 532c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c53 │ │ +0bbc60: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbc66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 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 │ │ @@ -113786,51 +113786,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0bbc74: |[0bbc74] org.thosp.yourlocalweather.VoiceSettingsActivity$3.run:()V │ │ -0bbc84: 5440 512c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbc88: 7110 9c1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9c │ │ -0bbc8e: 0c00 |0005: move-result-object v0 │ │ -0bbc90: 7110 8f1f 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8f │ │ -0bbc96: 0c00 |0009: move-result-object v0 │ │ -0bbc98: 5241 522c |000a: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ -0bbc9c: 7220 3c06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -0bbca2: 5440 512c |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbca6: 7110 9c1f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9c │ │ -0bbcac: 0c00 |0014: move-result-object v0 │ │ -0bbcae: 5241 522c |0015: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ -0bbcb2: 6e20 921f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRemoved:(I)V // method@1f92 │ │ -0bbcb8: 5440 512c |001a: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbcbc: 7110 9c1f 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9c │ │ -0bbcc2: 0c00 |001f: move-result-object v0 │ │ -0bbcc4: 5241 522c |0020: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ -0bbcc8: 5442 512c |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbccc: 7110 9c1f 0200 |0024: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9c │ │ -0bbcd2: 0c02 |0027: move-result-object v2 │ │ -0bbcd4: 6e10 901f 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.getItemCount:()I // method@1f90 │ │ -0bbcda: 0a02 |002b: move-result v2 │ │ -0bbcdc: 6e30 911f 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRangeChanged:(II)V // method@1f91 │ │ -0bbce2: 5440 512c |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbce6: 2201 9804 |0031: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@0498 │ │ -0bbcea: 5442 512c |0033: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbcee: 5443 532c |0035: iget-object v3, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c53 │ │ -0bbcf2: 7030 8e1f 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1f8e │ │ -0bbcf8: 7120 9d1f 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@1f9d │ │ -0bbcfe: 5440 512c |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbd02: 7110 9e1f 0000 |003f: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1f9e │ │ -0bbd08: 0c00 |0042: move-result-object v0 │ │ -0bbd0a: 5441 512c |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ -0bbd0e: 7110 9c1f 0100 |0045: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9c │ │ -0bbd14: 0c01 |0048: move-result-object v1 │ │ -0bbd16: 6e20 0d04 1000 |0049: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0bbd1c: 0e00 |004c: return-void │ │ +0bbc68: |[0bbc68] org.thosp.yourlocalweather.VoiceSettingsActivity$3.run:()V │ │ +0bbc78: 5440 512c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbc7c: 7110 9b1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9b │ │ +0bbc82: 0c00 |0005: move-result-object v0 │ │ +0bbc84: 7110 8e1f 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8e │ │ +0bbc8a: 0c00 |0009: move-result-object v0 │ │ +0bbc8c: 5241 522c |000a: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ +0bbc90: 7220 3c06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +0bbc96: 5440 512c |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbc9a: 7110 9b1f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9b │ │ +0bbca0: 0c00 |0014: move-result-object v0 │ │ +0bbca2: 5241 522c |0015: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ +0bbca6: 6e20 911f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRemoved:(I)V // method@1f91 │ │ +0bbcac: 5440 512c |001a: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbcb0: 7110 9b1f 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9b │ │ +0bbcb6: 0c00 |001f: move-result-object v0 │ │ +0bbcb8: 5241 522c |0020: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c52 │ │ +0bbcbc: 5442 512c |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbcc0: 7110 9b1f 0200 |0024: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9b │ │ +0bbcc6: 0c02 |0027: move-result-object v2 │ │ +0bbcc8: 6e10 8f1f 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.getItemCount:()I // method@1f8f │ │ +0bbcce: 0a02 |002b: move-result v2 │ │ +0bbcd0: 6e30 901f 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRangeChanged:(II)V // method@1f90 │ │ +0bbcd6: 5440 512c |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbcda: 2201 9804 |0031: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@0498 │ │ +0bbcde: 5442 512c |0033: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbce2: 5443 532c |0035: iget-object v3, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c53 │ │ +0bbce6: 7030 8d1f 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1f8d │ │ +0bbcec: 7120 9c1f 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@1f9c │ │ +0bbcf2: 5440 512c |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbcf6: 7110 9d1f 0000 |003f: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1f9d │ │ +0bbcfc: 0c00 |0042: move-result-object v0 │ │ +0bbcfe: 5441 512c |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c51 │ │ +0bbd02: 7110 9b1f 0100 |0045: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1f9b │ │ +0bbd08: 0c01 |0048: move-result-object v1 │ │ +0bbd0a: 6e20 0d04 1000 |0049: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0bbd10: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x000f line=272 │ │ 0x001a line=273 │ │ 0x002f line=274 │ │ 0x003d line=275 │ │ @@ -113871,38 +113871,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 │ │ -0bbd20: |[0bbd20] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ -0bbd30: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbd36: 5b01 542c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c54 │ │ -0bbd3a: 5b02 552c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c55 │ │ -0bbd3e: 0e00 |0007: return-void │ │ +0bbd14: |[0bbd14] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ +0bbd24: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbd2a: 5b01 542c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c54 │ │ +0bbd2e: 5b02 552c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c55 │ │ +0bbd32: 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 │ │ -0bbd40: |[0bbd40] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.run:()V │ │ -0bbd50: 5420 542c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c54 │ │ -0bbd54: 5421 552c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c55 │ │ -0bbd58: 6e20 8d1f 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V // method@1f8d │ │ -0bbd5e: 0e00 |0007: return-void │ │ +0bbd34: |[0bbd34] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.run:()V │ │ +0bbd44: 5420 542c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c54 │ │ +0bbd48: 5421 552c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c55 │ │ +0bbd4c: 6e20 8c1f 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V // method@1f8c │ │ +0bbd52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #346 header: │ │ @@ -113942,19 +113942,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 │ │ -0bbd60: |[0bbd60] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ -0bbd70: 5b01 562c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c56 │ │ -0bbd74: 5b02 572c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c57 │ │ -0bbd78: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbd7e: 0e00 |0007: return-void │ │ +0bbd54: |[0bbd54] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ +0bbd64: 5b01 562c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c56 │ │ +0bbd68: 5b02 572c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c57 │ │ +0bbd6c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbd72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 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; │ │ @@ -113965,22 +113965,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0bbd80: |[0bbd80] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.onClick:(Landroid/view/View;)V │ │ -0bbd90: 5423 562c |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c56 │ │ -0bbd94: 5433 652c |0002: iget-object v3, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bbd98: 5420 572c |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c57 │ │ -0bbd9c: 6e10 ea04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bbda2: 0b00 |0009: move-result-wide v0 │ │ -0bbda4: 7130 9f1f 0301 |000a: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V // method@1f9f │ │ -0bbdaa: 0e00 |000d: return-void │ │ +0bbd74: |[0bbd74] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.onClick:(Landroid/view/View;)V │ │ +0bbd84: 5423 562c |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c56 │ │ +0bbd88: 5433 652c |0002: iget-object v3, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bbd8c: 5420 572c |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c57 │ │ +0bbd90: 6e10 ea04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bbd96: 0b00 |0009: move-result-wide v0 │ │ +0bbd98: 7130 9e1f 0301 |000a: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V // method@1f9e │ │ +0bbd9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -114022,40 +114022,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 │ │ -0bbdac: |[0bbdac] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V │ │ -0bbdbc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbdc2: 5b01 582c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c58 │ │ -0bbdc6: 5b02 592c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c59 │ │ -0bbdca: 5903 5a2c |0007: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c5a │ │ -0bbdce: 0e00 |0009: return-void │ │ +0bbda0: |[0bbda0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V │ │ +0bbdb0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbdb6: 5b01 582c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c58 │ │ +0bbdba: 5b02 592c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c59 │ │ +0bbdbe: 5903 5a2c |0007: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c5a │ │ +0bbdc2: 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 │ │ -0bbdd0: |[0bbdd0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.run:()V │ │ -0bbde0: 5430 582c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c58 │ │ -0bbde4: 5431 592c |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c59 │ │ -0bbde8: 5232 5a2c |0004: iget v2, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c5a │ │ -0bbdec: 6e30 7f1f 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@1f7f │ │ -0bbdf2: 0e00 |0009: return-void │ │ +0bbdc4: |[0bbdc4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.run:()V │ │ +0bbdd4: 5430 582c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c58 │ │ +0bbdd8: 5431 592c |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c59 │ │ +0bbddc: 5232 5a2c |0004: iget v2, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c5a │ │ +0bbde0: 6e30 7f1f 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@1f7f │ │ +0bbde6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #348 header: │ │ @@ -114099,20 +114099,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 │ │ -0bbdf4: |[0bbdf4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V │ │ -0bbe04: 5b01 5b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5b │ │ -0bbe08: 5b02 5d2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c5d │ │ -0bbe0c: 5903 5c2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c5c │ │ -0bbe10: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbe16: 0e00 |0009: return-void │ │ +0bbde8: |[0bbde8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V │ │ +0bbdf8: 5b01 5b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5b │ │ +0bbdfc: 5b02 5d2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c5d │ │ +0bbe00: 5903 5c2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c5c │ │ +0bbe04: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbe0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 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; │ │ @@ -114124,19 +114124,19 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0bbe18: |[0bbe18] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V │ │ -0bbe28: 5410 5b2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5b │ │ -0bbe2c: 5400 652c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bbe30: 7130 a11f 2003 |0004: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V // method@1fa1 │ │ -0bbe36: 0e00 |0007: return-void │ │ +0bbe0c: |[0bbe0c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V │ │ +0bbe1c: 5410 5b2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5b │ │ +0bbe20: 5400 652c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bbe24: 7130 a01f 2003 |0004: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V // method@1fa0 │ │ +0bbe2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 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 │ │ @@ -114146,25 +114146,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0bbe38: |[0bbe38] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.onClick:(Landroid/view/View;)V │ │ -0bbe48: 5434 5b2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5b │ │ -0bbe4c: 5444 652c |0002: iget-object v4, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bbe50: 7110 a01f 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1fa0 │ │ -0bbe56: 0c04 |0007: move-result-object v4 │ │ -0bbe58: 5430 5d2c |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c5d │ │ -0bbe5c: 5231 5c2c |000a: iget v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c5c │ │ -0bbe60: 2202 9304 |000c: new-instance v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0; // type@0493 │ │ -0bbe64: 7040 7c1f 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@1f7c │ │ -0bbe6a: 7220 9506 2400 |0011: invoke-interface {v4, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0bbe70: 0e00 |0014: return-void │ │ +0bbe2c: |[0bbe2c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.onClick:(Landroid/view/View;)V │ │ +0bbe3c: 5434 5b2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5b │ │ +0bbe40: 5444 652c |0002: iget-object v4, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bbe44: 7110 9f1f 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1f9f │ │ +0bbe4a: 0c04 |0007: move-result-object v4 │ │ +0bbe4c: 5430 5d2c |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c5d │ │ +0bbe50: 5231 5c2c |000a: iget v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c5c │ │ +0bbe54: 2202 9304 |000c: new-instance v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0; // type@0493 │ │ +0bbe58: 7040 7c1f 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@1f7c │ │ +0bbe5e: 7220 9506 2400 |0011: invoke-interface {v4, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0bbe64: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -114178,15 +114178,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #349 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 #349 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -114203,18 +114203,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 │ │ -0bbe74: |[0bbe74] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V │ │ -0bbe84: 5b01 5e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5e │ │ -0bbe88: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbe8e: 0e00 |0005: return-void │ │ +0bbe68: |[0bbe68] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V │ │ +0bbe78: 5b01 5e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5e │ │ +0bbe7c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbe82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ @@ -114224,25 +114224,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0bbe90: |[0bbe90] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.run:()V │ │ -0bbea0: 5430 5e2c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5e │ │ -0bbea4: 7110 861f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f86 │ │ -0bbeaa: 0c00 |0005: move-result-object v0 │ │ -0bbeac: 5431 5e2c |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5e │ │ -0bbeb0: 5411 652c |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bbeb4: 1402 1902 117f |000a: const v2, #float 1.92749e+38 // #7f110219 │ │ -0bbeba: 6e20 ac1f 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bbec0: 0c01 |0010: move-result-object v1 │ │ -0bbec2: 6e20 a703 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bbec8: 0e00 |0014: return-void │ │ +0bbe84: |[0bbe84] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.run:()V │ │ +0bbe94: 5430 5e2c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5e │ │ +0bbe98: 7110 861f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f86 │ │ +0bbe9e: 0c00 |0005: move-result-object v0 │ │ +0bbea0: 5431 5e2c |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5e │ │ +0bbea4: 5411 652c |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bbea8: 1402 1902 117f |000a: const v2, #float 1.92749e+38 // #7f110219 │ │ +0bbeae: 6e20 ab1f 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bbeb4: 0c01 |0010: move-result-object v1 │ │ +0bbeb6: 6e20 a703 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bbebc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; │ │ │ │ source_file_idx : 7556 (VoiceSettingsActivity.java) │ │ @@ -114255,15 +114255,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #350 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 #350 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -114292,21 +114292,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 │ │ -0bbecc: |[0bbecc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bbedc: 5b01 5f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ -0bbee0: 5b02 622c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c62 │ │ -0bbee4: 5b03 602c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c60 │ │ -0bbee8: 5b04 612c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c61 │ │ -0bbeec: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bbef2: 0e00 |000b: return-void │ │ +0bbec0: |[0bbec0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bbed0: 5b01 5f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ +0bbed4: 5b02 622c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c62 │ │ +0bbed8: 5b03 602c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c60 │ │ +0bbedc: 5b04 612c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c61 │ │ +0bbee0: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bbee6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 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; │ │ @@ -114319,31 +114319,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0bbef4: |[0bbef4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.run:()V │ │ -0bbf04: 5420 5f2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ -0bbf08: 7110 871f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f87 │ │ -0bbf0e: 0c00 |0005: move-result-object v0 │ │ -0bbf10: 5421 622c |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c62 │ │ -0bbf14: 6e20 a703 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bbf1a: 5420 5f2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ -0bbf1e: 7110 881f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f88 │ │ -0bbf24: 0c00 |0010: move-result-object v0 │ │ -0bbf26: 5421 602c |0011: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c60 │ │ -0bbf2a: 6e20 a703 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bbf30: 5420 5f2c |0016: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ -0bbf34: 7110 891f 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f89 │ │ -0bbf3a: 0c00 |001b: move-result-object v0 │ │ -0bbf3c: 5421 612c |001c: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c61 │ │ -0bbf40: 6e20 a703 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bbf46: 0e00 |0021: return-void │ │ +0bbee8: |[0bbee8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.run:()V │ │ +0bbef8: 5420 5f2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ +0bbefc: 7110 871f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f87 │ │ +0bbf02: 0c00 |0005: move-result-object v0 │ │ +0bbf04: 5421 622c |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2c62 │ │ +0bbf08: 6e20 a703 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bbf0e: 5420 5f2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ +0bbf12: 7110 881f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f88 │ │ +0bbf18: 0c00 |0010: move-result-object v0 │ │ +0bbf1a: 5421 602c |0011: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c60 │ │ +0bbf1e: 6e20 a703 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bbf24: 5420 5f2c |0016: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c5f │ │ +0bbf28: 7110 891f 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1f89 │ │ +0bbf2e: 0c00 |001b: move-result-object v0 │ │ +0bbf30: 5421 612c |001c: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c61 │ │ +0bbf34: 6e20 a703 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bbf3a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x000b line=522 │ │ 0x0016 line=523 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; │ │ @@ -114378,36 +114378,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 │ │ -0bd02c: |[0bd02c] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0bd03c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd042: 5b01 782c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c78 │ │ -0bd046: 0e00 |0005: return-void │ │ +0bd020: |[0bd020] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0bd030: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd036: 5b01 782c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c78 │ │ +0bd03a: 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 │ │ -0bd048: |[0bd048] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.run:()V │ │ -0bd058: 5410 782c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c78 │ │ -0bd05c: 6e10 d71f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@1fd7 │ │ -0bd062: 0e00 |0005: return-void │ │ +0bd03c: |[0bd03c] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.run:()V │ │ +0bd04c: 5410 782c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c78 │ │ +0bd050: 6e10 d61f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@1fd6 │ │ +0bd056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #352 header: │ │ @@ -114438,36 +114438,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 │ │ -0bd064: |[0bd064] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0bd074: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd07a: 5b01 792c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c79 │ │ -0bd07e: 0e00 |0005: return-void │ │ +0bd058: |[0bd058] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0bd068: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd06e: 5b01 792c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c79 │ │ +0bd072: 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 │ │ -0bd080: |[0bd080] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.run:()V │ │ -0bd090: 5410 792c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c79 │ │ -0bd094: 6e10 d81f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@1fd8 │ │ -0bd09a: 0e00 |0005: return-void │ │ +0bd074: |[0bd074] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.run:()V │ │ +0bd084: 5410 792c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c79 │ │ +0bd088: 6e10 d71f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@1fd7 │ │ +0bd08e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #353 header: │ │ @@ -114507,19 +114507,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 │ │ -0bd09c: |[0bd09c] org.thosp.yourlocalweather.WeatherForecastActivity$1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V │ │ -0bd0ac: 5b01 7a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7a │ │ -0bd0b0: 5c02 7b2c |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2c7b │ │ -0bd0b4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd0ba: 0e00 |0007: return-void │ │ +0bd090: |[0bd090] org.thosp.yourlocalweather.WeatherForecastActivity$1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V │ │ +0bd0a0: 5b01 7a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7a │ │ +0bd0a4: 5c02 7b2c |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2c7b │ │ +0bd0a8: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd0ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 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 │ │ @@ -114530,27 +114530,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bd0bc: |[0bd0bc] org.thosp.yourlocalweather.WeatherForecastActivity$1.run:()V │ │ -0bd0cc: 5420 7a2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7a │ │ -0bd0d0: 1401 1501 097f |0002: const v1, #float 1.8211e+38 // #7f090115 │ │ -0bd0d6: 6e20 d31f 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd3 │ │ -0bd0dc: 0c00 |0008: move-result-object v0 │ │ -0bd0de: 5521 7b2c |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2c7b │ │ -0bd0e2: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0bd0e6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -0bd0e8: 6e20 2b03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0bd0ee: 2805 |0011: goto 0016 // +0005 │ │ -0bd0f0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0bd0f2: 6e20 2b03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0bd0f8: 0e00 |0016: return-void │ │ +0bd0b0: |[0bd0b0] org.thosp.yourlocalweather.WeatherForecastActivity$1.run:()V │ │ +0bd0c0: 5420 7a2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7a │ │ +0bd0c4: 1401 1501 097f |0002: const v1, #float 1.8211e+38 // #7f090115 │ │ +0bd0ca: 6e20 d21f 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd2 │ │ +0bd0d0: 0c00 |0008: move-result-object v0 │ │ +0bd0d2: 5521 7b2c |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2c7b │ │ +0bd0d6: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0bd0da: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +0bd0dc: 6e20 2b03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0bd0e2: 2805 |0011: goto 0016 // +0005 │ │ +0bd0e4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0bd0e6: 6e20 2b03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0bd0ec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=86 │ │ 0x000e line=87 │ │ 0x0013 line=89 │ │ locals : │ │ @@ -114595,19 +114595,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 │ │ -0bd0fc: |[0bd0fc] org.thosp.yourlocalweather.WeatherForecastActivity$2.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V │ │ -0bd10c: 5b01 7c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7c │ │ -0bd110: 5b02 7d2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.val$cityAndCountry:Ljava/lang/String; // field@2c7d │ │ -0bd114: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd11a: 0e00 |0007: return-void │ │ +0bd0f0: |[0bd0f0] org.thosp.yourlocalweather.WeatherForecastActivity$2.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V │ │ +0bd100: 5b01 7c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7c │ │ +0bd104: 5b02 7d2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.val$cityAndCountry:Ljava/lang/String; // field@2c7d │ │ +0bd108: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd10e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -114618,20 +114618,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0bd11c: |[0bd11c] org.thosp.yourlocalweather.WeatherForecastActivity$2.run:()V │ │ -0bd12c: 5420 7c2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7c │ │ -0bd130: 5400 8b2c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2c8b │ │ -0bd134: 5421 7d2c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.val$cityAndCountry:Ljava/lang/String; // field@2c7d │ │ -0bd138: 6e20 a703 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bd13e: 0e00 |0009: return-void │ │ +0bd110: |[0bd110] org.thosp.yourlocalweather.WeatherForecastActivity$2.run:()V │ │ +0bd120: 5420 7c2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7c │ │ +0bd124: 5400 8b2c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2c8b │ │ +0bd128: 5421 7d2c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.val$cityAndCountry:Ljava/lang/String; // field@2c7d │ │ +0bd12c: 6e20 a703 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bd132: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; │ │ │ │ source_file_idx : 7609 (WeatherForecastActivity.java) │ │ @@ -114673,19 +114673,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bd140: |[0bd140] org.thosp.yourlocalweather.WeatherForecastActivity$3.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;J)V │ │ -0bd150: 5b01 7e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd154: 5a02 7f2c |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$locationId:J // field@2c7f │ │ -0bd158: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd15e: 0e00 |0007: return-void │ │ +0bd134: |[0bd134] org.thosp.yourlocalweather.WeatherForecastActivity$3.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;J)V │ │ +0bd144: 5b01 7e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd148: 5a02 7f2c |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$locationId:J // field@2c7f │ │ +0bd14c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd152: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 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) J │ │ @@ -114696,67 +114696,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 105 16-bit code units │ │ -0bd160: |[0bd160] org.thosp.yourlocalweather.WeatherForecastActivity$3.run:()V │ │ -0bd170: 5490 7e2c |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd174: 1401 6500 097f |0002: const v1, #float 1.82106e+38 // #7f090065 │ │ -0bd17a: 6e20 d31f 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd3 │ │ -0bd180: 0c00 |0008: move-result-object v0 │ │ -0bd182: 1f00 f500 |0009: check-cast v0, Landroid/widget/ImageView; // type@00f5 │ │ -0bd186: 5491 7e2c |000b: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd18a: 5411 912c |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ -0bd18e: 7210 5906 0100 |000f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ -0bd194: 0a01 |0012: move-result v1 │ │ -0bd196: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0bd198: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ -0bd19c: 5491 7e2c |0016: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd1a0: 7110 d01f 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1fd0 │ │ -0bd1a6: 0c01 |001b: move-result-object v1 │ │ -0bd1a8: 1243 |001c: const/4 v3, #int 4 // #4 │ │ -0bd1aa: 6e20 1004 3100 |001d: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0410 │ │ -0bd1b0: 6e20 7a03 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ -0bd1b6: 280f |0023: goto 0032 // +000f │ │ -0bd1b8: 5491 7e2c |0024: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd1bc: 7110 d01f 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1fd0 │ │ -0bd1c2: 0c01 |0029: move-result-object v1 │ │ -0bd1c4: 6e20 1004 2100 |002a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0410 │ │ -0bd1ca: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ -0bd1ce: 6e20 7a03 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ -0bd1d4: 2200 ba04 |0032: new-instance v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; // type@04ba │ │ -0bd1d8: 5493 7e2c |0034: iget-object v3, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd1dc: 5431 912c |0036: iget-object v1, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ -0bd1e0: 5394 7f2c |0038: iget-wide v4, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$locationId:J // field@2c7f │ │ -0bd1e4: 7120 ef04 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bd1ea: 0c02 |003d: move-result-object v2 │ │ -0bd1ec: 7220 5806 2100 |003e: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0bd1f2: 0c01 |0041: move-result-object v1 │ │ -0bd1f4: 0714 |0042: move-object v4, v1 │ │ -0bd1f6: 1f04 c401 |0043: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0bd1fa: 5491 7e2c |0045: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd1fe: 5411 882c |0047: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ -0bd202: 6e10 da20 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0bd208: 0b05 |004c: move-result-wide v5 │ │ -0bd20a: 5491 7e2c |004d: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd20e: 5411 882c |004f: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ -0bd212: 6e10 db20 0100 |0051: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0bd218: 0c07 |0054: move-result-object v7 │ │ -0bd21a: 5491 7e2c |0055: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd21e: 7110 d11f 0100 |0057: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd1 │ │ -0bd224: 0c08 |005a: move-result-object v8 │ │ -0bd226: 0702 |005b: move-object v2, v0 │ │ -0bd228: 7607 3420 0200 |005c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V // method@2034 │ │ -0bd22e: 5491 7e2c |005f: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ -0bd232: 7110 d01f 0100 |0061: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1fd0 │ │ -0bd238: 0c01 |0064: move-result-object v1 │ │ -0bd23a: 6e20 0d04 0100 |0065: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0bd240: 0e00 |0068: return-void │ │ +0bd154: |[0bd154] org.thosp.yourlocalweather.WeatherForecastActivity$3.run:()V │ │ +0bd164: 5490 7e2c |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd168: 1401 6500 097f |0002: const v1, #float 1.82106e+38 // #7f090065 │ │ +0bd16e: 6e20 d21f 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd2 │ │ +0bd174: 0c00 |0008: move-result-object v0 │ │ +0bd176: 1f00 f500 |0009: check-cast v0, Landroid/widget/ImageView; // type@00f5 │ │ +0bd17a: 5491 7e2c |000b: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd17e: 5411 912c |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ +0bd182: 7210 5906 0100 |000f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ +0bd188: 0a01 |0012: move-result v1 │ │ +0bd18a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0bd18c: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ +0bd190: 5491 7e2c |0016: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd194: 7110 cf1f 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1fcf │ │ +0bd19a: 0c01 |001b: move-result-object v1 │ │ +0bd19c: 1243 |001c: const/4 v3, #int 4 // #4 │ │ +0bd19e: 6e20 1004 3100 |001d: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0410 │ │ +0bd1a4: 6e20 7a03 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ +0bd1aa: 280f |0023: goto 0032 // +000f │ │ +0bd1ac: 5491 7e2c |0024: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd1b0: 7110 cf1f 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1fcf │ │ +0bd1b6: 0c01 |0029: move-result-object v1 │ │ +0bd1b8: 6e20 1004 2100 |002a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0410 │ │ +0bd1be: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ +0bd1c2: 6e20 7a03 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ +0bd1c8: 2200 ba04 |0032: new-instance v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; // type@04ba │ │ +0bd1cc: 5493 7e2c |0034: iget-object v3, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd1d0: 5431 912c |0036: iget-object v1, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ +0bd1d4: 5394 7f2c |0038: iget-wide v4, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$locationId:J // field@2c7f │ │ +0bd1d8: 7120 ef04 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bd1de: 0c02 |003d: move-result-object v2 │ │ +0bd1e0: 7220 5806 2100 |003e: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0bd1e6: 0c01 |0041: move-result-object v1 │ │ +0bd1e8: 0714 |0042: move-object v4, v1 │ │ +0bd1ea: 1f04 c401 |0043: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0bd1ee: 5491 7e2c |0045: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd1f2: 5411 882c |0047: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ +0bd1f6: 6e10 d920 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0bd1fc: 0b05 |004c: move-result-wide v5 │ │ +0bd1fe: 5491 7e2c |004d: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd202: 5411 882c |004f: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ +0bd206: 6e10 da20 0100 |0051: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0bd20c: 0c07 |0054: move-result-object v7 │ │ +0bd20e: 5491 7e2c |0055: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd212: 7110 d01f 0100 |0057: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd0 │ │ +0bd218: 0c08 |005a: move-result-object v8 │ │ +0bd21a: 0702 |005b: move-object v2, v0 │ │ +0bd21c: 7607 3320 0200 |005c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V // method@2033 │ │ +0bd222: 5491 7e2c |005f: iget-object v1, v9, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c7e │ │ +0bd226: 7110 cf1f 0100 |0061: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1fcf │ │ +0bd22c: 0c01 |0064: move-result-object v1 │ │ +0bd22e: 6e20 0d04 0100 |0065: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0bd234: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000b line=134 │ │ 0x0016 line=135 │ │ 0x0020 line=136 │ │ 0x0024 line=138 │ │ @@ -114805,18 +114805,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bd244: |[0bd244] org.thosp.yourlocalweather.WeatherForecastActivity$4.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0bd254: 5b01 802c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c80 │ │ -0bd258: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd25e: 0e00 |0005: return-void │ │ +0bd238: |[0bd238] org.thosp.yourlocalweather.WeatherForecastActivity$4.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0bd248: 5b01 802c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c80 │ │ +0bd24c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ @@ -114826,16 +114826,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bd260: |[0bd260] org.thosp.yourlocalweather.WeatherForecastActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd270: 0e00 |0000: return-void │ │ +0bd254: |[0bd254] org.thosp.yourlocalweather.WeatherForecastActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bd264: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7609 (WeatherForecastActivity.java) │ │ │ │ Class #357 header: │ │ @@ -114879,20 +114879,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 │ │ -0bd274: |[0bd274] org.thosp.yourlocalweather.WeatherForecastActivity$5.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ -0bd284: 5b01 812c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ -0bd288: 5b02 832c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@2c83 │ │ -0bd28c: 5b03 822c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$context:Landroid/content/Context; // field@2c82 │ │ -0bd290: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd296: 0e00 |0009: return-void │ │ +0bd268: |[0bd268] org.thosp.yourlocalweather.WeatherForecastActivity$5.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ +0bd278: 5b01 812c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ +0bd27c: 5b02 832c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@2c83 │ │ +0bd280: 5b03 822c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$context:Landroid/content/Context; // field@2c82 │ │ +0bd284: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd28a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Set; │ │ @@ -114904,55 +114904,55 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0bd298: |[0bd298] org.thosp.yourlocalweather.WeatherForecastActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd2a8: 5412 812c |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ -0bd2ac: 2203 be01 |0002: new-instance v3, Ljava/util/HashSet; // type@01be │ │ -0bd2b0: 7010 1506 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0bd2b6: 7120 d21f 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; // method@1fd2 │ │ -0bd2bc: 5412 812c |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ -0bd2c0: 7110 d11f 0200 |000c: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd1 │ │ -0bd2c6: 0c02 |000f: move-result-object v2 │ │ -0bd2c8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0bd2ca: 7110 e404 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bd2d0: 0c03 |0014: move-result-object v3 │ │ -0bd2d2: 7220 6d06 3200 |0015: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0bd2d8: 5412 832c |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@2c83 │ │ -0bd2dc: 7210 7206 0200 |001a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0bd2e2: 0c02 |001d: move-result-object v2 │ │ -0bd2e4: 7210 1a06 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0bd2ea: 0a03 |0021: move-result v3 │ │ -0bd2ec: 3803 1c00 |0022: if-eqz v3, 003e // +001c │ │ -0bd2f0: 7210 1b06 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0bd2f6: 0c03 |0027: move-result-object v3 │ │ -0bd2f8: 1f03 6f01 |0028: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -0bd2fc: 5410 812c |002a: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ -0bd300: 7110 d11f 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd1 │ │ -0bd306: 0c00 |002f: move-result-object v0 │ │ -0bd308: 6e10 dd04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0bd30e: 0a03 |0033: move-result v3 │ │ -0bd310: d803 0302 |0034: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0bd314: 7110 e404 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bd31a: 0c03 |0039: move-result-object v3 │ │ -0bd31c: 7220 6d06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0bd322: 28e1 |003d: goto 001e // -001f │ │ -0bd324: 7100 ad24 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0bd32a: 0c02 |0041: move-result-object v2 │ │ -0bd32c: 5413 822c |0042: iget-object v3, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$context:Landroid/content/Context; // field@2c82 │ │ -0bd330: 5410 812c |0044: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ -0bd334: 7110 d11f 0000 |0046: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd1 │ │ -0bd33a: 0c00 |0049: move-result-object v0 │ │ -0bd33c: 6e30 d824 3200 |004a: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setForecastActivityColumns:(Landroid/content/Context;Ljava/util/Set;)V // method@24d8 │ │ -0bd342: 5412 812c |004d: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ -0bd346: 6e10 e11f 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@1fe1 │ │ -0bd34c: 0e00 |0052: return-void │ │ +0bd28c: |[0bd28c] org.thosp.yourlocalweather.WeatherForecastActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bd29c: 5412 812c |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ +0bd2a0: 2203 be01 |0002: new-instance v3, Ljava/util/HashSet; // type@01be │ │ +0bd2a4: 7010 1506 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0bd2aa: 7120 d11f 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; // method@1fd1 │ │ +0bd2b0: 5412 812c |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ +0bd2b4: 7110 d01f 0200 |000c: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd0 │ │ +0bd2ba: 0c02 |000f: move-result-object v2 │ │ +0bd2bc: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0bd2be: 7110 e404 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bd2c4: 0c03 |0014: move-result-object v3 │ │ +0bd2c6: 7220 6d06 3200 |0015: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0bd2cc: 5412 832c |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@2c83 │ │ +0bd2d0: 7210 7206 0200 |001a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0bd2d6: 0c02 |001d: move-result-object v2 │ │ +0bd2d8: 7210 1a06 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bd2de: 0a03 |0021: move-result v3 │ │ +0bd2e0: 3803 1c00 |0022: if-eqz v3, 003e // +001c │ │ +0bd2e4: 7210 1b06 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0bd2ea: 0c03 |0027: move-result-object v3 │ │ +0bd2ec: 1f03 6f01 |0028: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +0bd2f0: 5410 812c |002a: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ +0bd2f4: 7110 d01f 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd0 │ │ +0bd2fa: 0c00 |002f: move-result-object v0 │ │ +0bd2fc: 6e10 dd04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0bd302: 0a03 |0033: move-result v3 │ │ +0bd304: d803 0302 |0034: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0bd308: 7110 e404 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bd30e: 0c03 |0039: move-result-object v3 │ │ +0bd310: 7220 6d06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0bd316: 28e1 |003d: goto 001e // -001f │ │ +0bd318: 7100 ac24 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0bd31e: 0c02 |0041: move-result-object v2 │ │ +0bd320: 5413 822c |0042: iget-object v3, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.val$context:Landroid/content/Context; // field@2c82 │ │ +0bd324: 5410 812c |0044: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ +0bd328: 7110 d01f 0000 |0046: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@1fd0 │ │ +0bd32e: 0c00 |0049: move-result-object v0 │ │ +0bd330: 6e30 d724 3200 |004a: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setForecastActivityColumns:(Landroid/content/Context;Ljava/util/Set;)V // method@24d7 │ │ +0bd336: 5412 812c |004d: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c81 │ │ +0bd33a: 6e10 e01f 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@1fe0 │ │ +0bd340: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=231 │ │ 0x0018 line=232 │ │ 0x002a line=233 │ │ 0x003e line=235 │ │ @@ -115001,19 +115001,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 │ │ -0bd350: |[0bd350] org.thosp.yourlocalweather.WeatherForecastActivity$6.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V │ │ -0bd360: 5b01 842c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c84 │ │ -0bd364: 5b02 852c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ -0bd368: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd36e: 0e00 |0007: return-void │ │ +0bd344: |[0bd344] org.thosp.yourlocalweather.WeatherForecastActivity$6.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V │ │ +0bd354: 5b01 842c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2c84 │ │ +0bd358: 5b02 852c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ +0bd35c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd362: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -115024,32 +115024,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0bd370: |[0bd370] org.thosp.yourlocalweather.WeatherForecastActivity$6.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0bd380: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -0bd384: 5401 852c |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ -0bd388: 7110 e404 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bd38e: 0c02 |0007: move-result-object v2 │ │ -0bd390: 7220 6d06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0bd396: 2816 |000b: goto 0021 // +0016 │ │ -0bd398: 5401 852c |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ -0bd39c: 7110 e404 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bd3a2: 0c03 |0011: move-result-object v3 │ │ -0bd3a4: 7220 7006 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bd3aa: 0a01 |0015: move-result v1 │ │ -0bd3ac: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0bd3b0: 5401 852c |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ -0bd3b4: 7110 e404 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bd3ba: 0c02 |001d: move-result-object v2 │ │ -0bd3bc: 7220 7306 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -0bd3c2: 0e00 |0021: return-void │ │ +0bd364: |[0bd364] org.thosp.yourlocalweather.WeatherForecastActivity$6.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0bd374: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +0bd378: 5401 852c |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ +0bd37c: 7110 e404 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bd382: 0c02 |0007: move-result-object v2 │ │ +0bd384: 7220 6d06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0bd38a: 2816 |000b: goto 0021 // +0016 │ │ +0bd38c: 5401 852c |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ +0bd390: 7110 e404 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bd396: 0c03 |0011: move-result-object v3 │ │ +0bd398: 7220 7006 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bd39e: 0a01 |0015: move-result v1 │ │ +0bd3a0: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0bd3a4: 5401 852c |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2c85 │ │ +0bd3a8: 7110 e404 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bd3ae: 0c02 |001d: move-result-object v2 │ │ +0bd3b0: 7220 7306 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +0bd3b6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=220 │ │ 0x000c line=221 │ │ 0x0018 line=223 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; │ │ @@ -115095,19 +115095,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 │ │ -0bd894: |[0bd894] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0bd8a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bd8aa: 5b01 932c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2c93 │ │ -0bd8ae: 5b02 922c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2c92 │ │ -0bd8b2: 0e00 |0007: return-void │ │ +0bd888: |[0bd888] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0bd898: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bd89e: 5b01 932c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2c93 │ │ +0bd8a2: 5b02 922c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2c92 │ │ +0bd8a6: 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; │ │ @@ -115120,17 +115120,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd864: |[0bd864] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getOwmResponse:()Ljava/lang/String; │ │ -0bd874: 5410 922c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2c92 │ │ -0bd878: 1100 |0002: return-object v0 │ │ +0bd858: |[0bd858] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getOwmResponse:()Ljava/lang/String; │ │ +0bd868: 5410 922c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2c92 │ │ +0bd86c: 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;) │ │ @@ -115138,17 +115138,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd87c: |[0bd87c] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getToken:()Ljava/lang/String; │ │ -0bd88c: 5410 932c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2c93 │ │ -0bd890: 1100 |0002: return-object v0 │ │ +0bd870: |[0bd870] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getToken:()Ljava/lang/String; │ │ +0bd880: 5410 932c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2c93 │ │ +0bd884: 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 : 7626 (WeatherJSONParser.java) │ │ @@ -115162,21 +115162,21 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #360 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; } │ │ -Annotations on method #8167 'getLongWeatherForecast' │ │ +Annotations on method #8166 'getLongWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8168 'getWeather' │ │ +Annotations on method #8167 'getWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8169 'getWeatherForecast' │ │ +Annotations on method #8168 'getWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8170 'parseServerResult' │ │ +Annotations on method #8169 'parseServerResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; } │ │ │ │ Class #360 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WeatherJSONParser;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -115193,17 +115193,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdf08: |[0bdf08] org.thosp.yourlocalweather.WeatherJSONParser.:()V │ │ -0bdf18: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bdf1e: 0e00 |0003: return-void │ │ +0bdefc: |[0bdefc] org.thosp.yourlocalweather.WeatherJSONParser.:()V │ │ +0bdf0c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bdf12: 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;) │ │ @@ -115211,97 +115211,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 │ │ -0bd960: |[0bd960] org.thosp.yourlocalweather.WeatherJSONParser.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0bd970: 2200 c204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ -0bd974: 7010 5220 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@2052 │ │ -0bd97a: 2201 f201 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f2 │ │ -0bd97e: 7020 cd06 a100 |0007: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ -0bd984: 1a0a 9533 |000a: const-string v10, "list" // string@3395 │ │ -0bd988: 6e20 d106 a100 |000c: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -0bd98e: 0c0a |000f: move-result-object v10 │ │ -0bd990: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0bd992: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0bd994: 6e10 c906 0a00 |0012: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -0bd99a: 0a03 |0015: move-result v3 │ │ -0bd99c: 3532 9600 |0016: if-ge v2, v3, 00ac // +0096 │ │ -0bd9a0: 2203 cc04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0bd9a4: 7010 8920 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@2089 │ │ -0bd9aa: 6e20 c706 2a00 |001d: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -0bd9b0: 0c04 |0020: move-result-object v4 │ │ -0bd9b2: 1a05 4528 |0021: const-string v5, "dt" // string@2845 │ │ -0bd9b6: 6e20 d306 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ -0bd9bc: 0b05 |0026: move-result-wide v5 │ │ -0bd9be: 6e30 9b20 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@209b │ │ -0bd9c4: 1a05 514a |002a: const-string v5, "temp" // string@4a51 │ │ -0bd9c8: 6e20 d206 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bd9ce: 0c05 |002f: move-result-object v5 │ │ -0bd9d0: 1a06 dc3c |0030: const-string v6, "min" // string@3cdc │ │ -0bd9d4: 6e20 cf06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bd9da: 0b06 |0035: move-result-wide v6 │ │ -0bd9dc: 6e30 a220 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20a2 │ │ -0bd9e2: 1a06 9f3c |0039: const-string v6, "max" // string@3c9f │ │ -0bd9e6: 6e20 cf06 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bd9ec: 0b06 |003e: move-result-wide v6 │ │ -0bd9ee: 6e30 a120 6307 |003f: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20a1 │ │ -0bd9f4: 1a06 c126 |0042: const-string v6, "day" // string@26c1 │ │ -0bd9f8: 6e20 cf06 6500 |0044: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bd9fe: 0b05 |0047: move-result-wide v5 │ │ -0bda00: 6e30 a020 5306 |0048: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20a0 │ │ -0bda06: 1a05 4943 |004b: const-string v5, "pressure" // string@4349 │ │ -0bda0a: 6e20 cf06 5400 |004d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bda10: 0b05 |0050: move-result-wide v5 │ │ -0bda12: 6e30 9d20 5306 |0051: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@209d │ │ -0bda18: 1a05 5e30 |0054: const-string v5, "humidity" // string@305e │ │ -0bda1c: 6e20 d006 5400 |0056: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bda22: 0a05 |0059: move-result v5 │ │ -0bda24: 6e20 9c20 5300 |005a: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@209c │ │ -0bda2a: 1a05 4149 |005d: const-string v5, "speed" // string@4941 │ │ -0bda2e: 6e20 cf06 5400 |005f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bda34: 0b05 |0062: move-result-wide v5 │ │ -0bda36: 6e30 a420 5306 |0063: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20a4 │ │ -0bda3c: 1a05 ef26 |0066: const-string v5, "deg" // string@26ef │ │ -0bda40: 6e20 cf06 5400 |0068: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bda46: 0b05 |006b: move-result-wide v5 │ │ -0bda48: 6e30 a320 5306 |006c: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20a3 │ │ -0bda4e: 1a05 5425 |006f: const-string v5, "clouds" // string@2554 │ │ -0bda52: 6e20 d006 5400 |0071: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bda58: 0a05 |0074: move-result v5 │ │ -0bda5a: 6e20 9a20 5300 |0075: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@209a │ │ -0bda60: 1a05 7d4d |0078: const-string v5, "weather" // string@4d7d │ │ -0bda64: 6e20 d106 5400 |007a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -0bda6a: 0c04 |007d: move-result-object v4 │ │ -0bda6c: 1205 |007e: const/4 v5, #int 0 // #0 │ │ -0bda6e: 6e10 c906 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -0bda74: 0a06 |0082: move-result v6 │ │ -0bda76: 3565 2200 |0083: if-ge v5, v6, 00a5 // +0022 │ │ -0bda7a: 6e20 c706 5400 |0085: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -0bda80: 0c06 |0088: move-result-object v6 │ │ -0bda82: 1a07 ed30 |0089: const-string v7, "id" // string@30ed │ │ -0bda86: 6e20 d006 7600 |008b: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bda8c: 0a07 |008e: move-result v7 │ │ -0bda8e: 7110 e404 0700 |008f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bda94: 0c07 |0092: move-result-object v7 │ │ -0bda96: 1a08 c830 |0093: const-string v8, "icon" // string@30c8 │ │ -0bda9a: 6e20 d406 8600 |0095: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdaa0: 0c08 |0098: move-result-object v8 │ │ -0bdaa2: 1a09 0627 |0099: const-string v9, "description" // string@2706 │ │ -0bdaa6: 6e20 d406 9600 |009b: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdaac: 0c06 |009e: move-result-object v6 │ │ -0bdaae: 6e40 8c20 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@208c │ │ -0bdab4: d805 0501 |00a2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0bdab8: 28db |00a4: goto 007f // -0025 │ │ -0bdaba: 6e20 5520 3000 |00a5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@2055 │ │ -0bdac0: d802 0201 |00a8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bdac4: 2900 68ff |00aa: goto/16 0012 // -0098 │ │ -0bdac8: 1100 |00ac: return-object v0 │ │ +0bd954: |[0bd954] org.thosp.yourlocalweather.WeatherJSONParser.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0bd964: 2200 c204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ +0bd968: 7010 5120 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@2051 │ │ +0bd96e: 2201 f201 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f2 │ │ +0bd972: 7020 cd06 a100 |0007: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ +0bd978: 1a0a 9433 |000a: const-string v10, "list" // string@3394 │ │ +0bd97c: 6e20 d106 a100 |000c: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +0bd982: 0c0a |000f: move-result-object v10 │ │ +0bd984: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0bd986: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0bd988: 6e10 c906 0a00 |0012: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +0bd98e: 0a03 |0015: move-result v3 │ │ +0bd990: 3532 9600 |0016: if-ge v2, v3, 00ac // +0096 │ │ +0bd994: 2203 cc04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0bd998: 7010 8820 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@2088 │ │ +0bd99e: 6e20 c706 2a00 |001d: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +0bd9a4: 0c04 |0020: move-result-object v4 │ │ +0bd9a6: 1a05 4528 |0021: const-string v5, "dt" // string@2845 │ │ +0bd9aa: 6e20 d306 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ +0bd9b0: 0b05 |0026: move-result-wide v5 │ │ +0bd9b2: 6e30 9a20 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@209a │ │ +0bd9b8: 1a05 504a |002a: const-string v5, "temp" // string@4a50 │ │ +0bd9bc: 6e20 d206 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bd9c2: 0c05 |002f: move-result-object v5 │ │ +0bd9c4: 1a06 db3c |0030: const-string v6, "min" // string@3cdb │ │ +0bd9c8: 6e20 cf06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bd9ce: 0b06 |0035: move-result-wide v6 │ │ +0bd9d0: 6e30 a120 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20a1 │ │ +0bd9d6: 1a06 9e3c |0039: const-string v6, "max" // string@3c9e │ │ +0bd9da: 6e20 cf06 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bd9e0: 0b06 |003e: move-result-wide v6 │ │ +0bd9e2: 6e30 a020 6307 |003f: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20a0 │ │ +0bd9e8: 1a06 c126 |0042: const-string v6, "day" // string@26c1 │ │ +0bd9ec: 6e20 cf06 6500 |0044: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bd9f2: 0b05 |0047: move-result-wide v5 │ │ +0bd9f4: 6e30 9f20 5306 |0048: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@209f │ │ +0bd9fa: 1a05 4843 |004b: const-string v5, "pressure" // string@4348 │ │ +0bd9fe: 6e20 cf06 5400 |004d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bda04: 0b05 |0050: move-result-wide v5 │ │ +0bda06: 6e30 9c20 5306 |0051: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@209c │ │ +0bda0c: 1a05 5e30 |0054: const-string v5, "humidity" // string@305e │ │ +0bda10: 6e20 d006 5400 |0056: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bda16: 0a05 |0059: move-result v5 │ │ +0bda18: 6e20 9b20 5300 |005a: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@209b │ │ +0bda1e: 1a05 4049 |005d: const-string v5, "speed" // string@4940 │ │ +0bda22: 6e20 cf06 5400 |005f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bda28: 0b05 |0062: move-result-wide v5 │ │ +0bda2a: 6e30 a320 5306 |0063: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20a3 │ │ +0bda30: 1a05 ef26 |0066: const-string v5, "deg" // string@26ef │ │ +0bda34: 6e20 cf06 5400 |0068: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bda3a: 0b05 |006b: move-result-wide v5 │ │ +0bda3c: 6e30 a220 5306 |006c: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20a2 │ │ +0bda42: 1a05 5425 |006f: const-string v5, "clouds" // string@2554 │ │ +0bda46: 6e20 d006 5400 |0071: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bda4c: 0a05 |0074: move-result v5 │ │ +0bda4e: 6e20 9920 5300 |0075: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@2099 │ │ +0bda54: 1a05 7c4d |0078: const-string v5, "weather" // string@4d7c │ │ +0bda58: 6e20 d106 5400 |007a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +0bda5e: 0c04 |007d: move-result-object v4 │ │ +0bda60: 1205 |007e: const/4 v5, #int 0 // #0 │ │ +0bda62: 6e10 c906 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +0bda68: 0a06 |0082: move-result v6 │ │ +0bda6a: 3565 2200 |0083: if-ge v5, v6, 00a5 // +0022 │ │ +0bda6e: 6e20 c706 5400 |0085: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +0bda74: 0c06 |0088: move-result-object v6 │ │ +0bda76: 1a07 ed30 |0089: const-string v7, "id" // string@30ed │ │ +0bda7a: 6e20 d006 7600 |008b: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bda80: 0a07 |008e: move-result v7 │ │ +0bda82: 7110 e404 0700 |008f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bda88: 0c07 |0092: move-result-object v7 │ │ +0bda8a: 1a08 c830 |0093: const-string v8, "icon" // string@30c8 │ │ +0bda8e: 6e20 d406 8600 |0095: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bda94: 0c08 |0098: move-result-object v8 │ │ +0bda96: 1a09 0627 |0099: const-string v9, "description" // string@2706 │ │ +0bda9a: 6e20 d406 9600 |009b: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdaa0: 0c06 |009e: move-result-object v6 │ │ +0bdaa2: 6e40 8b20 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@208b │ │ +0bdaa8: d805 0501 |00a2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0bdaac: 28db |00a4: goto 007f // -0025 │ │ +0bdaae: 6e20 5420 3000 |00a5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@2054 │ │ +0bdab4: d802 0201 |00a8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bdab8: 2900 68ff |00aa: goto/16 0012 // -0098 │ │ +0bdabc: 1100 |00ac: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000c line=97 │ │ 0x0012 line=98 │ │ 0x0018 line=99 │ │ @@ -115332,151 +115332,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 │ │ -0bdccc: |[0bdccc] org.thosp.yourlocalweather.WeatherJSONParser.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0bdcdc: 2200 f604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ -0bdce0: 7010 7421 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather;.:()V // method@2174 │ │ -0bdce6: 2201 f201 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f2 │ │ -0bdcea: 7020 cd06 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ -0bdcf0: 1a09 7d4d |000a: const-string v9, "weather" // string@4d7d │ │ -0bdcf4: 6e20 d106 9100 |000c: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -0bdcfa: 0c09 |000f: move-result-object v9 │ │ -0bdcfc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0bdcfe: 6e10 c906 0900 |0011: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -0bdd04: 0a03 |0014: move-result v3 │ │ -0bdd06: 3532 3f00 |0015: if-ge v2, v3, 0054 // +003f │ │ -0bdd0a: 6e20 c706 2900 |0017: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -0bdd10: 0c03 |001a: move-result-object v3 │ │ -0bdd12: 1a04 c830 |001b: const-string v4, "icon" // string@30c8 │ │ -0bdd16: 6e20 d506 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdd1c: 0a05 |0020: move-result v5 │ │ -0bdd1e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0bdd20: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ -0bdd24: 6e20 d406 4300 |0024: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdd2a: 0c04 |0027: move-result-object v4 │ │ -0bdd2c: 2802 |0028: goto 002a // +0002 │ │ -0bdd2e: 0764 |0029: move-object v4, v6 │ │ -0bdd30: 1a05 ed30 |002a: const-string v5, "id" // string@30ed │ │ -0bdd34: 6e20 d506 5300 |002c: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdd3a: 0a07 |002f: move-result v7 │ │ -0bdd3c: 3807 0b00 |0030: if-eqz v7, 003b // +000b │ │ -0bdd40: 6e20 d006 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bdd46: 0a05 |0035: move-result v5 │ │ -0bdd48: 7110 e404 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bdd4e: 0c05 |0039: move-result-object v5 │ │ -0bdd50: 2802 |003a: goto 003c // +0002 │ │ -0bdd52: 0765 |003b: move-object v5, v6 │ │ -0bdd54: 1a07 0627 |003c: const-string v7, "description" // string@2706 │ │ -0bdd58: 6e20 d506 7300 |003e: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdd5e: 0a08 |0041: move-result v8 │ │ -0bdd60: 3808 0c00 |0042: if-eqz v8, 004e // +000c │ │ -0bdd64: 7110 4725 0a00 |0044: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@2547 │ │ -0bdd6a: 0a08 |0047: move-result v8 │ │ -0bdd6c: 3808 0600 |0048: if-eqz v8, 004e // +0006 │ │ -0bdd70: 6e20 d406 7300 |004a: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdd76: 0c06 |004d: move-result-object v6 │ │ -0bdd78: 6e40 7721 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@2177 │ │ -0bdd7e: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bdd82: 28be |0053: goto 0011 // -0042 │ │ -0bdd84: 1a09 2c3b |0054: const-string v9, "main" // string@3b2c │ │ -0bdd88: 6e20 d206 9100 |0056: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bdd8e: 0c09 |0059: move-result-object v9 │ │ -0bdd90: 1a0a 514a |005a: const-string v10, "temp" // string@4a51 │ │ -0bdd94: 6e20 d506 a900 |005c: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdd9a: 0a02 |005f: move-result v2 │ │ -0bdd9c: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ -0bdda0: 6e20 d406 a900 |0062: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdda6: 0c0a |0065: move-result-object v10 │ │ -0bdda8: 7110 d404 0a00 |0066: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0bddae: 0a0a |0069: move-result v10 │ │ -0bddb0: 6e20 8b21 a000 |006a: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setTemperature:(F)V // method@218b │ │ -0bddb6: 1a0a 4943 |006d: const-string v10, "pressure" // string@4349 │ │ -0bddba: 6e20 d506 a900 |006f: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bddc0: 0a02 |0072: move-result v2 │ │ -0bddc2: 3802 0d00 |0073: if-eqz v2, 0080 // +000d │ │ -0bddc6: 6e20 d406 a900 |0075: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bddcc: 0c0a |0078: move-result-object v10 │ │ -0bddce: 7110 d404 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0bddd4: 0a0a |007c: move-result v10 │ │ -0bddd6: 6e20 8821 a000 |007d: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setPressure:(F)V // method@2188 │ │ -0bdddc: 1a0a 5e30 |0080: const-string v10, "humidity" // string@305e │ │ -0bdde0: 6e20 d506 a900 |0082: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdde6: 0a02 |0085: move-result v2 │ │ -0bdde8: 3802 0900 |0086: if-eqz v2, 008f // +0009 │ │ -0bddec: 6e20 d006 a900 |0088: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bddf2: 0a09 |008b: move-result v9 │ │ -0bddf4: 6e20 8521 9000 |008c: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setHumidity:(I)V // method@2185 │ │ -0bddfa: 1a09 154f |008f: const-string v9, "wind" // string@4f15 │ │ -0bddfe: 6e20 d206 9100 |0091: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bde04: 0c09 |0094: move-result-object v9 │ │ -0bde06: 1a0a 4149 |0095: const-string v10, "speed" // string@4941 │ │ -0bde0a: 6e20 d506 a900 |0097: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bde10: 0a02 |009a: move-result v2 │ │ -0bde12: 3802 0d00 |009b: if-eqz v2, 00a8 // +000d │ │ -0bde16: 6e20 d406 a900 |009d: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bde1c: 0c0a |00a0: move-result-object v10 │ │ -0bde1e: 7110 d404 0a00 |00a1: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0bde24: 0a0a |00a4: move-result v10 │ │ -0bde26: 6e20 8d21 a000 |00a5: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setWindSpeed:(F)V // method@218d │ │ -0bde2c: 1a0a ef26 |00a8: const-string v10, "deg" // string@26ef │ │ -0bde30: 6e20 d506 a900 |00aa: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bde36: 0a02 |00ad: move-result v2 │ │ -0bde38: 3802 0d00 |00ae: if-eqz v2, 00bb // +000d │ │ -0bde3c: 6e20 d406 a900 |00b0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bde42: 0c09 |00b3: move-result-object v9 │ │ -0bde44: 7110 d404 0900 |00b4: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0bde4a: 0a09 |00b7: move-result v9 │ │ -0bde4c: 6e20 8c21 9000 |00b8: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setWindDirection:(F)V // method@218c │ │ -0bde52: 1a09 5425 |00bb: const-string v9, "clouds" // string@2554 │ │ -0bde56: 6e20 d206 9100 |00bd: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bde5c: 0c09 |00c0: move-result-object v9 │ │ -0bde5e: 1a0a 9322 |00c1: const-string v10, "all" // string@2293 │ │ -0bde62: 6e20 d506 a900 |00c3: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bde68: 0a02 |00c6: move-result v2 │ │ -0bde6a: 3802 0900 |00c7: if-eqz v2, 00d0 // +0009 │ │ -0bde6e: 6e20 d006 a900 |00c9: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bde74: 0a09 |00cc: move-result v9 │ │ -0bde76: 6e20 8421 9000 |00cd: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setClouds:(I)V // method@2184 │ │ -0bde7c: 1a09 054a |00d0: const-string v9, "sys" // string@4a05 │ │ -0bde80: 6e20 d206 9100 |00d2: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bde86: 0c09 |00d5: move-result-object v9 │ │ -0bde88: 1a0a e449 |00d6: const-string v10, "sunrise" // string@49e4 │ │ -0bde8c: 6e20 d306 a900 |00d8: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ -0bde92: 0b02 |00db: move-result-wide v2 │ │ -0bde94: 6e30 8921 2003 |00dc: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/Weather;.setSunrise:(J)V // method@2189 │ │ -0bde9a: 1a0a e649 |00df: const-string v10, "sunset" // string@49e6 │ │ -0bde9e: 6e20 d306 a900 |00e1: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ -0bdea4: 0b09 |00e4: move-result-wide v9 │ │ -0bdea6: 6e30 8a21 900a |00e5: invoke-virtual {v0, v9, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setSunset:(J)V // method@218a │ │ -0bdeac: 1a09 1e26 |00e8: const-string v9, "coord" // string@261e │ │ -0bdeb0: 6e20 d206 9100 |00ea: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bdeb6: 0c09 |00ed: move-result-object v9 │ │ -0bdeb8: 1a0a 2c34 |00ee: const-string v10, "lon" // string@342c │ │ -0bdebc: 6e20 d506 a900 |00f0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdec2: 0a01 |00f3: move-result v1 │ │ -0bdec4: 3801 0d00 |00f4: if-eqz v1, 0101 // +000d │ │ -0bdec8: 6e20 d406 a900 |00f6: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdece: 0c0a |00f9: move-result-object v10 │ │ -0bded0: 7110 d404 0a00 |00fa: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0bded6: 0a0a |00fd: move-result v10 │ │ -0bded8: 6e20 8721 a000 |00fe: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setLon:(F)V // method@2187 │ │ -0bdede: 1a0a 1833 |0101: const-string v10, "lat" // string@3318 │ │ -0bdee2: 6e20 d506 a900 |0103: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdee8: 0a01 |0106: move-result v1 │ │ -0bdeea: 3801 0d00 |0107: if-eqz v1, 0114 // +000d │ │ -0bdeee: 6e20 d406 a900 |0109: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdef4: 0c09 |010c: move-result-object v9 │ │ -0bdef6: 7110 d404 0900 |010d: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ -0bdefc: 0a09 |0110: move-result v9 │ │ -0bdefe: 6e20 8621 9000 |0111: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setLat:(F)V // method@2186 │ │ -0bdf04: 1100 |0114: return-object v0 │ │ +0bdcc0: |[0bdcc0] org.thosp.yourlocalweather.WeatherJSONParser.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0bdcd0: 2200 f604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ +0bdcd4: 7010 7321 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather;.:()V // method@2173 │ │ +0bdcda: 2201 f201 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f2 │ │ +0bdcde: 7020 cd06 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ +0bdce4: 1a09 7c4d |000a: const-string v9, "weather" // string@4d7c │ │ +0bdce8: 6e20 d106 9100 |000c: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +0bdcee: 0c09 |000f: move-result-object v9 │ │ +0bdcf0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0bdcf2: 6e10 c906 0900 |0011: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +0bdcf8: 0a03 |0014: move-result v3 │ │ +0bdcfa: 3532 3f00 |0015: if-ge v2, v3, 0054 // +003f │ │ +0bdcfe: 6e20 c706 2900 |0017: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +0bdd04: 0c03 |001a: move-result-object v3 │ │ +0bdd06: 1a04 c830 |001b: const-string v4, "icon" // string@30c8 │ │ +0bdd0a: 6e20 d506 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdd10: 0a05 |0020: move-result v5 │ │ +0bdd12: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0bdd14: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ +0bdd18: 6e20 d406 4300 |0024: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdd1e: 0c04 |0027: move-result-object v4 │ │ +0bdd20: 2802 |0028: goto 002a // +0002 │ │ +0bdd22: 0764 |0029: move-object v4, v6 │ │ +0bdd24: 1a05 ed30 |002a: const-string v5, "id" // string@30ed │ │ +0bdd28: 6e20 d506 5300 |002c: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdd2e: 0a07 |002f: move-result v7 │ │ +0bdd30: 3807 0b00 |0030: if-eqz v7, 003b // +000b │ │ +0bdd34: 6e20 d006 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bdd3a: 0a05 |0035: move-result v5 │ │ +0bdd3c: 7110 e404 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bdd42: 0c05 |0039: move-result-object v5 │ │ +0bdd44: 2802 |003a: goto 003c // +0002 │ │ +0bdd46: 0765 |003b: move-object v5, v6 │ │ +0bdd48: 1a07 0627 |003c: const-string v7, "description" // string@2706 │ │ +0bdd4c: 6e20 d506 7300 |003e: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdd52: 0a08 |0041: move-result v8 │ │ +0bdd54: 3808 0c00 |0042: if-eqz v8, 004e // +000c │ │ +0bdd58: 7110 4625 0a00 |0044: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@2546 │ │ +0bdd5e: 0a08 |0047: move-result v8 │ │ +0bdd60: 3808 0600 |0048: if-eqz v8, 004e // +0006 │ │ +0bdd64: 6e20 d406 7300 |004a: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdd6a: 0c06 |004d: move-result-object v6 │ │ +0bdd6c: 6e40 7621 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@2176 │ │ +0bdd72: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bdd76: 28be |0053: goto 0011 // -0042 │ │ +0bdd78: 1a09 2b3b |0054: const-string v9, "main" // string@3b2b │ │ +0bdd7c: 6e20 d206 9100 |0056: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bdd82: 0c09 |0059: move-result-object v9 │ │ +0bdd84: 1a0a 504a |005a: const-string v10, "temp" // string@4a50 │ │ +0bdd88: 6e20 d506 a900 |005c: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdd8e: 0a02 |005f: move-result v2 │ │ +0bdd90: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ +0bdd94: 6e20 d406 a900 |0062: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdd9a: 0c0a |0065: move-result-object v10 │ │ +0bdd9c: 7110 d404 0a00 |0066: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0bdda2: 0a0a |0069: move-result v10 │ │ +0bdda4: 6e20 8a21 a000 |006a: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setTemperature:(F)V // method@218a │ │ +0bddaa: 1a0a 4843 |006d: const-string v10, "pressure" // string@4348 │ │ +0bddae: 6e20 d506 a900 |006f: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bddb4: 0a02 |0072: move-result v2 │ │ +0bddb6: 3802 0d00 |0073: if-eqz v2, 0080 // +000d │ │ +0bddba: 6e20 d406 a900 |0075: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bddc0: 0c0a |0078: move-result-object v10 │ │ +0bddc2: 7110 d404 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0bddc8: 0a0a |007c: move-result v10 │ │ +0bddca: 6e20 8721 a000 |007d: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setPressure:(F)V // method@2187 │ │ +0bddd0: 1a0a 5e30 |0080: const-string v10, "humidity" // string@305e │ │ +0bddd4: 6e20 d506 a900 |0082: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bddda: 0a02 |0085: move-result v2 │ │ +0bdddc: 3802 0900 |0086: if-eqz v2, 008f // +0009 │ │ +0bdde0: 6e20 d006 a900 |0088: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bdde6: 0a09 |008b: move-result v9 │ │ +0bdde8: 6e20 8421 9000 |008c: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setHumidity:(I)V // method@2184 │ │ +0bddee: 1a09 144f |008f: const-string v9, "wind" // string@4f14 │ │ +0bddf2: 6e20 d206 9100 |0091: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bddf8: 0c09 |0094: move-result-object v9 │ │ +0bddfa: 1a0a 4049 |0095: const-string v10, "speed" // string@4940 │ │ +0bddfe: 6e20 d506 a900 |0097: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bde04: 0a02 |009a: move-result v2 │ │ +0bde06: 3802 0d00 |009b: if-eqz v2, 00a8 // +000d │ │ +0bde0a: 6e20 d406 a900 |009d: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bde10: 0c0a |00a0: move-result-object v10 │ │ +0bde12: 7110 d404 0a00 |00a1: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0bde18: 0a0a |00a4: move-result v10 │ │ +0bde1a: 6e20 8c21 a000 |00a5: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setWindSpeed:(F)V // method@218c │ │ +0bde20: 1a0a ef26 |00a8: const-string v10, "deg" // string@26ef │ │ +0bde24: 6e20 d506 a900 |00aa: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bde2a: 0a02 |00ad: move-result v2 │ │ +0bde2c: 3802 0d00 |00ae: if-eqz v2, 00bb // +000d │ │ +0bde30: 6e20 d406 a900 |00b0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bde36: 0c09 |00b3: move-result-object v9 │ │ +0bde38: 7110 d404 0900 |00b4: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0bde3e: 0a09 |00b7: move-result v9 │ │ +0bde40: 6e20 8b21 9000 |00b8: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setWindDirection:(F)V // method@218b │ │ +0bde46: 1a09 5425 |00bb: const-string v9, "clouds" // string@2554 │ │ +0bde4a: 6e20 d206 9100 |00bd: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bde50: 0c09 |00c0: move-result-object v9 │ │ +0bde52: 1a0a 9322 |00c1: const-string v10, "all" // string@2293 │ │ +0bde56: 6e20 d506 a900 |00c3: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bde5c: 0a02 |00c6: move-result v2 │ │ +0bde5e: 3802 0900 |00c7: if-eqz v2, 00d0 // +0009 │ │ +0bde62: 6e20 d006 a900 |00c9: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bde68: 0a09 |00cc: move-result v9 │ │ +0bde6a: 6e20 8321 9000 |00cd: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setClouds:(I)V // method@2183 │ │ +0bde70: 1a09 044a |00d0: const-string v9, "sys" // string@4a04 │ │ +0bde74: 6e20 d206 9100 |00d2: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bde7a: 0c09 |00d5: move-result-object v9 │ │ +0bde7c: 1a0a e349 |00d6: const-string v10, "sunrise" // string@49e3 │ │ +0bde80: 6e20 d306 a900 |00d8: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ +0bde86: 0b02 |00db: move-result-wide v2 │ │ +0bde88: 6e30 8821 2003 |00dc: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/Weather;.setSunrise:(J)V // method@2188 │ │ +0bde8e: 1a0a e549 |00df: const-string v10, "sunset" // string@49e5 │ │ +0bde92: 6e20 d306 a900 |00e1: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ +0bde98: 0b09 |00e4: move-result-wide v9 │ │ +0bde9a: 6e30 8921 900a |00e5: invoke-virtual {v0, v9, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setSunset:(J)V // method@2189 │ │ +0bdea0: 1a09 1e26 |00e8: const-string v9, "coord" // string@261e │ │ +0bdea4: 6e20 d206 9100 |00ea: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bdeaa: 0c09 |00ed: move-result-object v9 │ │ +0bdeac: 1a0a 2b34 |00ee: const-string v10, "lon" // string@342b │ │ +0bdeb0: 6e20 d506 a900 |00f0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdeb6: 0a01 |00f3: move-result v1 │ │ +0bdeb8: 3801 0d00 |00f4: if-eqz v1, 0101 // +000d │ │ +0bdebc: 6e20 d406 a900 |00f6: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdec2: 0c0a |00f9: move-result-object v10 │ │ +0bdec4: 7110 d404 0a00 |00fa: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0bdeca: 0a0a |00fd: move-result v10 │ │ +0bdecc: 6e20 8621 a000 |00fe: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setLon:(F)V // method@2186 │ │ +0bded2: 1a0a 1733 |0101: const-string v10, "lat" // string@3317 │ │ +0bded6: 6e20 d506 a900 |0103: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdedc: 0a01 |0106: move-result v1 │ │ +0bdede: 3801 0d00 |0107: if-eqz v1, 0114 // +000d │ │ +0bdee2: 6e20 d406 a900 |0109: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdee8: 0c09 |010c: move-result-object v9 │ │ +0bdeea: 7110 d404 0900 |010d: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d4 │ │ +0bdef0: 0a09 |0110: move-result v9 │ │ +0bdef2: 6e20 8521 9000 |0111: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setLat:(F)V // method@2185 │ │ +0bdef8: 1100 |0114: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=32 │ │ 0x000c line=33 │ │ 0x0011 line=35 │ │ 0x0017 line=36 │ │ @@ -115520,133 +115520,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 │ │ -0bdacc: |[0bdacc] org.thosp.yourlocalweather.WeatherJSONParser.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0bdadc: 2200 c204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ -0bdae0: 7010 5220 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@2052 │ │ -0bdae6: 2201 f201 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f2 │ │ -0bdaea: 7020 cd06 b100 |0007: invoke-direct {v1, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ -0bdaf0: 1a0b 9533 |000a: const-string v11, "list" // string@3395 │ │ -0bdaf4: 6e20 d106 b100 |000c: invoke-virtual {v1, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -0bdafa: 0c0b |000f: move-result-object v11 │ │ -0bdafc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0bdafe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0bdb00: 6e10 c906 0b00 |0012: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -0bdb06: 0a03 |0015: move-result v3 │ │ -0bdb08: 3532 e000 |0016: if-ge v2, v3, 00f6 // +00e0 │ │ -0bdb0c: 2203 cc04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0bdb10: 7010 8920 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@2089 │ │ -0bdb16: 6e20 c706 2b00 |001d: invoke-virtual {v11, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -0bdb1c: 0c04 |0020: move-result-object v4 │ │ -0bdb1e: 1a05 4528 |0021: const-string v5, "dt" // string@2845 │ │ -0bdb22: 6e20 d306 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ -0bdb28: 0b05 |0026: move-result-wide v5 │ │ -0bdb2a: 6e30 9b20 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@209b │ │ -0bdb30: 1a05 2c3b |002a: const-string v5, "main" // string@3b2c │ │ -0bdb34: 6e20 d206 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bdb3a: 0c05 |002f: move-result-object v5 │ │ -0bdb3c: 1a06 4943 |0030: const-string v6, "pressure" // string@4349 │ │ -0bdb40: 6e20 cf06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdb46: 0b06 |0035: move-result-wide v6 │ │ -0bdb48: 6e30 9d20 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@209d │ │ -0bdb4e: 1a06 5e30 |0039: const-string v6, "humidity" // string@305e │ │ -0bdb52: 6e20 d006 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bdb58: 0a06 |003e: move-result v6 │ │ -0bdb5a: 6e20 9c20 6300 |003f: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@209c │ │ -0bdb60: 1a06 154f |0042: const-string v6, "wind" // string@4f15 │ │ -0bdb64: 6e20 d206 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bdb6a: 0c06 |0047: move-result-object v6 │ │ -0bdb6c: 1a07 4149 |0048: const-string v7, "speed" // string@4941 │ │ -0bdb70: 6e20 cf06 7600 |004a: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdb76: 0b07 |004d: move-result-wide v7 │ │ -0bdb78: 6e30 a420 7308 |004e: invoke-virtual {v3, v7, v8}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20a4 │ │ -0bdb7e: 1a07 ef26 |0051: const-string v7, "deg" // string@26ef │ │ -0bdb82: 6e20 cf06 7600 |0053: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdb88: 0b06 |0056: move-result-wide v6 │ │ -0bdb8a: 6e30 a320 6307 |0057: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20a3 │ │ -0bdb90: 1a06 5425 |005a: const-string v6, "clouds" // string@2554 │ │ -0bdb94: 6e20 d206 6400 |005c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bdb9a: 0c06 |005f: move-result-object v6 │ │ -0bdb9c: 1a07 9322 |0060: const-string v7, "all" // string@2293 │ │ -0bdba0: 6e20 d006 7600 |0062: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bdba6: 0a06 |0065: move-result v6 │ │ -0bdba8: 6e20 9a20 6300 |0066: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@209a │ │ -0bdbae: 1a06 bc43 |0069: const-string v6, "rain" // string@43bc │ │ -0bdbb2: 6e20 d506 6400 |006b: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdbb8: 0a07 |006e: move-result v7 │ │ -0bdbba: 1608 0000 |006f: const-wide/16 v8, #int 0 // #0 │ │ -0bdbbe: 1a0a 7f01 |0071: const-string v10, "3h" // string@017f │ │ -0bdbc2: 3807 1400 |0073: if-eqz v7, 0087 // +0014 │ │ -0bdbc6: 6e20 d206 6400 |0075: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bdbcc: 0c06 |0078: move-result-object v6 │ │ -0bdbce: 6e20 d506 a600 |0079: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdbd4: 0a07 |007c: move-result v7 │ │ -0bdbd6: 3807 0d00 |007d: if-eqz v7, 008a // +000d │ │ -0bdbda: 6e20 cf06 a600 |007f: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdbe0: 0b06 |0082: move-result-wide v6 │ │ -0bdbe2: 6e30 9e20 6307 |0083: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@209e │ │ -0bdbe8: 2804 |0086: goto 008a // +0004 │ │ -0bdbea: 6e30 9e20 8309 |0087: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@209e │ │ -0bdbf0: 1a06 2b49 |008a: const-string v6, "snow" // string@492b │ │ -0bdbf4: 6e20 d506 6400 |008c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdbfa: 0a07 |008f: move-result v7 │ │ -0bdbfc: 3807 1400 |0090: if-eqz v7, 00a4 // +0014 │ │ -0bdc00: 6e20 d206 6400 |0092: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0bdc06: 0c06 |0095: move-result-object v6 │ │ -0bdc08: 6e20 d506 a600 |0096: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0bdc0e: 0a07 |0099: move-result v7 │ │ -0bdc10: 3807 0d00 |009a: if-eqz v7, 00a7 // +000d │ │ -0bdc14: 6e20 cf06 a600 |009c: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdc1a: 0b06 |009f: move-result-wide v6 │ │ -0bdc1c: 6e30 9f20 6307 |00a0: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@209f │ │ -0bdc22: 2804 |00a3: goto 00a7 // +0004 │ │ -0bdc24: 6e30 9f20 8309 |00a4: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@209f │ │ -0bdc2a: 1a06 544a |00a7: const-string v6, "temp_min" // string@4a54 │ │ -0bdc2e: 6e20 cf06 6500 |00a9: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdc34: 0b06 |00ac: move-result-wide v6 │ │ -0bdc36: 6e30 a220 6307 |00ad: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20a2 │ │ -0bdc3c: 1a06 534a |00b0: const-string v6, "temp_max" // string@4a53 │ │ -0bdc40: 6e20 cf06 6500 |00b2: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdc46: 0b06 |00b5: move-result-wide v6 │ │ -0bdc48: 6e30 a120 6307 |00b6: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20a1 │ │ -0bdc4e: 1a06 514a |00b9: const-string v6, "temp" // string@4a51 │ │ -0bdc52: 6e20 cf06 6500 |00bb: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0bdc58: 0b05 |00be: move-result-wide v5 │ │ -0bdc5a: 6e30 a020 5306 |00bf: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20a0 │ │ -0bdc60: 1a05 7d4d |00c2: const-string v5, "weather" // string@4d7d │ │ -0bdc64: 6e20 d106 5400 |00c4: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ -0bdc6a: 0c04 |00c7: move-result-object v4 │ │ -0bdc6c: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ -0bdc6e: 6e10 c906 0400 |00c9: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ -0bdc74: 0a06 |00cc: move-result v6 │ │ -0bdc76: 3565 2200 |00cd: if-ge v5, v6, 00ef // +0022 │ │ -0bdc7a: 6e20 c706 5400 |00cf: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ -0bdc80: 0c06 |00d2: move-result-object v6 │ │ -0bdc82: 1a07 ed30 |00d3: const-string v7, "id" // string@30ed │ │ -0bdc86: 6e20 d006 7600 |00d5: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ -0bdc8c: 0a07 |00d8: move-result v7 │ │ -0bdc8e: 7110 e404 0700 |00d9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bdc94: 0c07 |00dc: move-result-object v7 │ │ -0bdc96: 1a08 c830 |00dd: const-string v8, "icon" // string@30c8 │ │ -0bdc9a: 6e20 d406 8600 |00df: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdca0: 0c08 |00e2: move-result-object v8 │ │ -0bdca2: 1a09 0627 |00e3: const-string v9, "description" // string@2706 │ │ -0bdca6: 6e20 d406 9600 |00e5: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bdcac: 0c06 |00e8: move-result-object v6 │ │ -0bdcae: 6e40 8c20 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@208c │ │ -0bdcb4: d805 0501 |00ec: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0bdcb8: 28db |00ee: goto 00c9 // -0025 │ │ -0bdcba: 6e20 5520 3000 |00ef: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@2055 │ │ -0bdcc0: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bdcc4: 2900 1eff |00f4: goto/16 0012 // -00e2 │ │ -0bdcc8: 1100 |00f6: return-object v0 │ │ +0bdac0: |[0bdac0] org.thosp.yourlocalweather.WeatherJSONParser.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0bdad0: 2200 c204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ +0bdad4: 7010 5120 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@2051 │ │ +0bdada: 2201 f201 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f2 │ │ +0bdade: 7020 cd06 b100 |0007: invoke-direct {v1, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ +0bdae4: 1a0b 9433 |000a: const-string v11, "list" // string@3394 │ │ +0bdae8: 6e20 d106 b100 |000c: invoke-virtual {v1, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +0bdaee: 0c0b |000f: move-result-object v11 │ │ +0bdaf0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0bdaf2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0bdaf4: 6e10 c906 0b00 |0012: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +0bdafa: 0a03 |0015: move-result v3 │ │ +0bdafc: 3532 e000 |0016: if-ge v2, v3, 00f6 // +00e0 │ │ +0bdb00: 2203 cc04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0bdb04: 7010 8820 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@2088 │ │ +0bdb0a: 6e20 c706 2b00 |001d: invoke-virtual {v11, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +0bdb10: 0c04 |0020: move-result-object v4 │ │ +0bdb12: 1a05 4528 |0021: const-string v5, "dt" // string@2845 │ │ +0bdb16: 6e20 d306 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d3 │ │ +0bdb1c: 0b05 |0026: move-result-wide v5 │ │ +0bdb1e: 6e30 9a20 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@209a │ │ +0bdb24: 1a05 2b3b |002a: const-string v5, "main" // string@3b2b │ │ +0bdb28: 6e20 d206 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bdb2e: 0c05 |002f: move-result-object v5 │ │ +0bdb30: 1a06 4843 |0030: const-string v6, "pressure" // string@4348 │ │ +0bdb34: 6e20 cf06 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdb3a: 0b06 |0035: move-result-wide v6 │ │ +0bdb3c: 6e30 9c20 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@209c │ │ +0bdb42: 1a06 5e30 |0039: const-string v6, "humidity" // string@305e │ │ +0bdb46: 6e20 d006 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bdb4c: 0a06 |003e: move-result v6 │ │ +0bdb4e: 6e20 9b20 6300 |003f: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@209b │ │ +0bdb54: 1a06 144f |0042: const-string v6, "wind" // string@4f14 │ │ +0bdb58: 6e20 d206 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bdb5e: 0c06 |0047: move-result-object v6 │ │ +0bdb60: 1a07 4049 |0048: const-string v7, "speed" // string@4940 │ │ +0bdb64: 6e20 cf06 7600 |004a: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdb6a: 0b07 |004d: move-result-wide v7 │ │ +0bdb6c: 6e30 a320 7308 |004e: invoke-virtual {v3, v7, v8}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@20a3 │ │ +0bdb72: 1a07 ef26 |0051: const-string v7, "deg" // string@26ef │ │ +0bdb76: 6e20 cf06 7600 |0053: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdb7c: 0b06 |0056: move-result-wide v6 │ │ +0bdb7e: 6e30 a220 6307 |0057: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@20a2 │ │ +0bdb84: 1a06 5425 |005a: const-string v6, "clouds" // string@2554 │ │ +0bdb88: 6e20 d206 6400 |005c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bdb8e: 0c06 |005f: move-result-object v6 │ │ +0bdb90: 1a07 9322 |0060: const-string v7, "all" // string@2293 │ │ +0bdb94: 6e20 d006 7600 |0062: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bdb9a: 0a06 |0065: move-result v6 │ │ +0bdb9c: 6e20 9920 6300 |0066: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@2099 │ │ +0bdba2: 1a06 bb43 |0069: const-string v6, "rain" // string@43bb │ │ +0bdba6: 6e20 d506 6400 |006b: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdbac: 0a07 |006e: move-result v7 │ │ +0bdbae: 1608 0000 |006f: const-wide/16 v8, #int 0 // #0 │ │ +0bdbb2: 1a0a 7f01 |0071: const-string v10, "3h" // string@017f │ │ +0bdbb6: 3807 1400 |0073: if-eqz v7, 0087 // +0014 │ │ +0bdbba: 6e20 d206 6400 |0075: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bdbc0: 0c06 |0078: move-result-object v6 │ │ +0bdbc2: 6e20 d506 a600 |0079: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdbc8: 0a07 |007c: move-result v7 │ │ +0bdbca: 3807 0d00 |007d: if-eqz v7, 008a // +000d │ │ +0bdbce: 6e20 cf06 a600 |007f: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdbd4: 0b06 |0082: move-result-wide v6 │ │ +0bdbd6: 6e30 9d20 6307 |0083: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@209d │ │ +0bdbdc: 2804 |0086: goto 008a // +0004 │ │ +0bdbde: 6e30 9d20 8309 |0087: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@209d │ │ +0bdbe4: 1a06 2a49 |008a: const-string v6, "snow" // string@492a │ │ +0bdbe8: 6e20 d506 6400 |008c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdbee: 0a07 |008f: move-result v7 │ │ +0bdbf0: 3807 1400 |0090: if-eqz v7, 00a4 // +0014 │ │ +0bdbf4: 6e20 d206 6400 |0092: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0bdbfa: 0c06 |0095: move-result-object v6 │ │ +0bdbfc: 6e20 d506 a600 |0096: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0bdc02: 0a07 |0099: move-result v7 │ │ +0bdc04: 3807 0d00 |009a: if-eqz v7, 00a7 // +000d │ │ +0bdc08: 6e20 cf06 a600 |009c: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdc0e: 0b06 |009f: move-result-wide v6 │ │ +0bdc10: 6e30 9e20 6307 |00a0: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@209e │ │ +0bdc16: 2804 |00a3: goto 00a7 // +0004 │ │ +0bdc18: 6e30 9e20 8309 |00a4: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@209e │ │ +0bdc1e: 1a06 534a |00a7: const-string v6, "temp_min" // string@4a53 │ │ +0bdc22: 6e20 cf06 6500 |00a9: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdc28: 0b06 |00ac: move-result-wide v6 │ │ +0bdc2a: 6e30 a120 6307 |00ad: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@20a1 │ │ +0bdc30: 1a06 524a |00b0: const-string v6, "temp_max" // string@4a52 │ │ +0bdc34: 6e20 cf06 6500 |00b2: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdc3a: 0b06 |00b5: move-result-wide v6 │ │ +0bdc3c: 6e30 a020 6307 |00b6: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20a0 │ │ +0bdc42: 1a06 504a |00b9: const-string v6, "temp" // string@4a50 │ │ +0bdc46: 6e20 cf06 6500 |00bb: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0bdc4c: 0b05 |00be: move-result-wide v5 │ │ +0bdc4e: 6e30 9f20 5306 |00bf: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@209f │ │ +0bdc54: 1a05 7c4d |00c2: const-string v5, "weather" // string@4d7c │ │ +0bdc58: 6e20 d106 5400 |00c4: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d1 │ │ +0bdc5e: 0c04 |00c7: move-result-object v4 │ │ +0bdc60: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ +0bdc62: 6e10 c906 0400 |00c9: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06c9 │ │ +0bdc68: 0a06 |00cc: move-result v6 │ │ +0bdc6a: 3565 2200 |00cd: if-ge v5, v6, 00ef // +0022 │ │ +0bdc6e: 6e20 c706 5400 |00cf: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c7 │ │ +0bdc74: 0c06 |00d2: move-result-object v6 │ │ +0bdc76: 1a07 ed30 |00d3: const-string v7, "id" // string@30ed │ │ +0bdc7a: 6e20 d006 7600 |00d5: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d0 │ │ +0bdc80: 0a07 |00d8: move-result v7 │ │ +0bdc82: 7110 e404 0700 |00d9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bdc88: 0c07 |00dc: move-result-object v7 │ │ +0bdc8a: 1a08 c830 |00dd: const-string v8, "icon" // string@30c8 │ │ +0bdc8e: 6e20 d406 8600 |00df: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdc94: 0c08 |00e2: move-result-object v8 │ │ +0bdc96: 1a09 0627 |00e3: const-string v9, "description" // string@2706 │ │ +0bdc9a: 6e20 d406 9600 |00e5: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bdca0: 0c06 |00e8: move-result-object v6 │ │ +0bdca2: 6e40 8b20 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@208b │ │ +0bdca8: d805 0501 |00ec: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0bdcac: 28db |00ee: goto 00c9 // -0025 │ │ +0bdcae: 6e20 5420 3000 |00ef: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@2054 │ │ +0bdcb4: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bdcb8: 2900 1eff |00f4: goto/16 0012 // -00e2 │ │ +0bdcbc: 1100 |00f6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000c line=129 │ │ 0x0012 line=130 │ │ 0x0018 line=131 │ │ @@ -115689,51 +115689,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 │ │ -0bd8b4: |[0bd8b4] org.thosp.yourlocalweather.WeatherJSONParser.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ -0bd8c4: 2200 f201 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f2 │ │ -0bd8c8: 7020 cd06 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ -0bd8ce: 1a03 8a44 |0005: const-string v3, "result" // string@448a │ │ -0bd8d2: 6e20 d406 3000 |0007: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bd8d8: 0c03 |000a: move-result-object v3 │ │ -0bd8da: 6e10 3605 0300 |000b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0bd8e0: 1a01 1e16 |000e: const-string v1, "OK" // string@161e │ │ -0bd8e4: 6e20 2f05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bd8ea: 0a01 |0013: move-result v1 │ │ -0bd8ec: 3901 2700 |0014: if-nez v1, 003b // +0027 │ │ -0bd8f0: 1a00 2a19 |0016: const-string v0, "TOO_EARLY_UPDATE" // string@192a │ │ -0bd8f4: 6e20 2f05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bd8fa: 0a00 |001b: move-result v0 │ │ -0bd8fc: 3900 1900 |001c: if-nez v0, 0035 // +0019 │ │ -0bd900: 2200 bf04 |001e: new-instance v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; // type@04bf │ │ -0bd904: 2201 8001 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0bd908: 7010 5505 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bd90e: 1a02 5117 |0025: const-string v2, "Result is not OK. Result = " // string@1751 │ │ -0bd912: 6e20 5f05 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bd918: 6e20 5f05 3100 |002a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bd91e: 6e10 6705 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bd924: 0c03 |0030: move-result-object v3 │ │ -0bd926: 7020 4920 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.:(Ljava/lang/String;)V // method@2049 │ │ -0bd92c: 2700 |0034: throw v0 │ │ -0bd92e: 2203 c004 |0035: new-instance v3, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; // type@04c0 │ │ -0bd932: 7010 4b20 0300 |0037: invoke-direct {v3}, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException;.:()V // method@204b │ │ -0bd938: 2703 |003a: throw v3 │ │ -0bd93a: 2203 a304 |003b: new-instance v3, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // type@04a3 │ │ -0bd93e: 1a01 494b |003d: const-string v1, "token" // string@4b49 │ │ -0bd942: 6e20 d406 1000 |003f: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bd948: 0c01 |0042: move-result-object v1 │ │ -0bd94a: 1a02 6a41 |0043: const-string v2, "owm" // string@416a │ │ -0bd94e: 6e20 d406 2000 |0045: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0bd954: 0c00 |0048: move-result-object v0 │ │ -0bd956: 7030 e31f 1300 |0049: invoke-direct {v3, v1, v0}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1fe3 │ │ -0bd95c: 1103 |004c: return-object v3 │ │ +0bd8a8: |[0bd8a8] org.thosp.yourlocalweather.WeatherJSONParser.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ +0bd8b8: 2200 f201 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f2 │ │ +0bd8bc: 7020 cd06 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ +0bd8c2: 1a03 8944 |0005: const-string v3, "result" // string@4489 │ │ +0bd8c6: 6e20 d406 3000 |0007: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bd8cc: 0c03 |000a: move-result-object v3 │ │ +0bd8ce: 6e10 3605 0300 |000b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0bd8d4: 1a01 1e16 |000e: const-string v1, "OK" // string@161e │ │ +0bd8d8: 6e20 2f05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bd8de: 0a01 |0013: move-result v1 │ │ +0bd8e0: 3901 2700 |0014: if-nez v1, 003b // +0027 │ │ +0bd8e4: 1a00 2a19 |0016: const-string v0, "TOO_EARLY_UPDATE" // string@192a │ │ +0bd8e8: 6e20 2f05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bd8ee: 0a00 |001b: move-result v0 │ │ +0bd8f0: 3900 1900 |001c: if-nez v0, 0035 // +0019 │ │ +0bd8f4: 2200 bf04 |001e: new-instance v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; // type@04bf │ │ +0bd8f8: 2201 8001 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0bd8fc: 7010 5505 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bd902: 1a02 5117 |0025: const-string v2, "Result is not OK. Result = " // string@1751 │ │ +0bd906: 6e20 5f05 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bd90c: 6e20 5f05 3100 |002a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bd912: 6e10 6705 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bd918: 0c03 |0030: move-result-object v3 │ │ +0bd91a: 7020 4820 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.:(Ljava/lang/String;)V // method@2048 │ │ +0bd920: 2700 |0034: throw v0 │ │ +0bd922: 2203 c004 |0035: new-instance v3, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; // type@04c0 │ │ +0bd926: 7010 4a20 0300 |0037: invoke-direct {v3}, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException;.:()V // method@204a │ │ +0bd92c: 2703 |003a: throw v3 │ │ +0bd92e: 2203 a304 |003b: new-instance v3, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // type@04a3 │ │ +0bd932: 1a01 484b |003d: const-string v1, "token" // string@4b48 │ │ +0bd936: 6e20 d406 1000 |003f: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bd93c: 0c01 |0042: move-result-object v1 │ │ +0bd93e: 1a02 6941 |0043: const-string v2, "owm" // string@4169 │ │ +0bd942: 6e20 d406 2000 |0045: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0bd948: 0c00 |0048: move-result-object v0 │ │ +0bd94a: 7030 e21f 1300 |0049: invoke-direct {v3, v1, v0}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1fe2 │ │ +0bd950: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=21 │ │ 0x000b line=22 │ │ 0x001e line=26 │ │ 0x0035 line=23 │ │ @@ -115805,25 +115805,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 │ │ -0bdf20: |[0bdf20] 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 │ │ -0bdf30: 5b01 952c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c95 │ │ -0bdf34: 5b02 992c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c99 │ │ -0bdf38: 5b03 972c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c97 │ │ -0bdf3c: 5b04 9c2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c9c │ │ -0bdf40: 5b05 962c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c96 │ │ -0bdf44: 5b06 9b2c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2c9b │ │ -0bdf48: 5907 9a2c |000c: iput v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2c9a │ │ -0bdf4c: 5b08 982c |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c98 │ │ -0bdf50: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bdf56: 0e00 |0013: return-void │ │ +0bdf14: |[0bdf14] 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 │ │ +0bdf24: 5b01 952c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c95 │ │ +0bdf28: 5b02 992c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c99 │ │ +0bdf2c: 5b03 972c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c97 │ │ +0bdf30: 5b04 9c2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c9c │ │ +0bdf34: 5b05 962c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c96 │ │ +0bdf38: 5b06 9b2c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2c9b │ │ +0bdf3c: 5907 9a2c |000c: iput v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2c9a │ │ +0bdf40: 5b08 982c |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c98 │ │ +0bdf44: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bdf4a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 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; │ │ @@ -115840,71 +115840,71 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -0bdf58: |[0bdf58] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bdf68: 2203 8001 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0bdf6c: 7010 5505 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bdf72: 5424 992c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c99 │ │ -0bdf76: 6e10 ed23 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0bdf7c: 0a04 |000a: move-result v4 │ │ -0bdf7e: 1a00 f800 |000b: const-string v0, "," // string@00f8 │ │ -0bdf82: 3804 0900 |000d: if-eqz v4, 0016 // +0009 │ │ -0bdf86: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0bdf88: 6e20 5b05 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0bdf8e: 6e20 5f05 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bdf94: 5424 972c |0016: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c97 │ │ -0bdf98: 6e10 ed23 0400 |0018: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0bdf9e: 0a04 |001b: move-result v4 │ │ -0bdfa0: 3804 0900 |001c: if-eqz v4, 0025 // +0009 │ │ -0bdfa4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0bdfa6: 6e20 5b05 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0bdfac: 6e20 5f05 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bdfb2: 5424 9c2c |0025: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c9c │ │ -0bdfb6: 6e10 ed23 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0bdfbc: 0a04 |002a: move-result v4 │ │ -0bdfbe: 3804 0900 |002b: if-eqz v4, 0034 // +0009 │ │ -0bdfc2: 1224 |002d: const/4 v4, #int 2 // #2 │ │ -0bdfc4: 6e20 5b05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0bdfca: 6e20 5f05 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bdfd0: 5424 962c |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c96 │ │ -0bdfd4: 6e10 ed23 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0bdfda: 0a04 |0039: move-result v4 │ │ -0bdfdc: 3804 0600 |003a: if-eqz v4, 0040 // +0006 │ │ -0bdfe0: 1234 |003c: const/4 v4, #int 3 // #3 │ │ -0bdfe2: 6e20 5b05 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0bdfe8: 5424 9b2c |0040: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2c9b │ │ -0bdfec: 5220 9a2c |0042: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2c9a │ │ -0bdff0: 6e10 6705 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bdff6: 0c03 |0047: move-result-object v3 │ │ -0bdff8: 1a01 9525 |0048: const-string v1, "combinedGraphValues" // string@2595 │ │ -0bdffc: 6e40 f121 0431 |004a: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@21f1 │ │ -0be002: 5423 9b2c |004d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2c9b │ │ -0be006: 5224 9a2c |004f: iget v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2c9a │ │ -0be00a: 5420 982c |0051: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c98 │ │ -0be00e: 6e10 ed23 0000 |0053: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0be014: 0a00 |0056: move-result v0 │ │ -0be016: 7110 9204 0000 |0057: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0be01c: 0c00 |005a: move-result-object v0 │ │ -0be01e: 1a01 9425 |005b: const-string v1, "combinedGraphShowLegend" // string@2594 │ │ -0be022: 6e40 ef21 4301 |005d: invoke-virtual {v3, v4, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ef │ │ -0be028: 7100 fe24 0000 |0060: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fe │ │ -0be02e: 2203 3500 |0063: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0be032: 1a04 2741 |0065: const-string v4, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4127 │ │ -0be036: 7020 ac00 4300 |0067: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be03c: 1a04 2641 |006a: const-string v4, "org.thosp.yourlocalweather" // string@4126 │ │ -0be040: 6e20 c700 4300 |006c: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be046: 5424 952c |006f: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c95 │ │ -0be04a: 6e20 2020 3400 |0071: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2020 │ │ -0be050: 5423 952c |0074: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c95 │ │ -0be054: 6e10 1820 0300 |0076: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be05a: 0e00 |0079: return-void │ │ +0bdf4c: |[0bdf4c] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bdf5c: 2203 8001 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0bdf60: 7010 5505 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bdf66: 5424 992c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c99 │ │ +0bdf6a: 6e10 ec23 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0bdf70: 0a04 |000a: move-result v4 │ │ +0bdf72: 1a00 f800 |000b: const-string v0, "," // string@00f8 │ │ +0bdf76: 3804 0900 |000d: if-eqz v4, 0016 // +0009 │ │ +0bdf7a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0bdf7c: 6e20 5b05 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0bdf82: 6e20 5f05 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bdf88: 5424 972c |0016: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c97 │ │ +0bdf8c: 6e10 ec23 0400 |0018: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0bdf92: 0a04 |001b: move-result v4 │ │ +0bdf94: 3804 0900 |001c: if-eqz v4, 0025 // +0009 │ │ +0bdf98: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0bdf9a: 6e20 5b05 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0bdfa0: 6e20 5f05 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bdfa6: 5424 9c2c |0025: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c9c │ │ +0bdfaa: 6e10 ec23 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0bdfb0: 0a04 |002a: move-result v4 │ │ +0bdfb2: 3804 0900 |002b: if-eqz v4, 0034 // +0009 │ │ +0bdfb6: 1224 |002d: const/4 v4, #int 2 // #2 │ │ +0bdfb8: 6e20 5b05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0bdfbe: 6e20 5f05 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bdfc4: 5424 962c |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c96 │ │ +0bdfc8: 6e10 ec23 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0bdfce: 0a04 |0039: move-result v4 │ │ +0bdfd0: 3804 0600 |003a: if-eqz v4, 0040 // +0006 │ │ +0bdfd4: 1234 |003c: const/4 v4, #int 3 // #3 │ │ +0bdfd6: 6e20 5b05 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0bdfdc: 5424 9b2c |0040: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2c9b │ │ +0bdfe0: 5220 9a2c |0042: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2c9a │ │ +0bdfe4: 6e10 6705 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bdfea: 0c03 |0047: move-result-object v3 │ │ +0bdfec: 1a01 9525 |0048: const-string v1, "combinedGraphValues" // string@2595 │ │ +0bdff0: 6e40 f021 0431 |004a: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@21f0 │ │ +0bdff6: 5423 9b2c |004d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2c9b │ │ +0bdffa: 5224 9a2c |004f: iget v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2c9a │ │ +0bdffe: 5420 982c |0051: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2c98 │ │ +0be002: 6e10 ec23 0000 |0053: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0be008: 0a00 |0056: move-result v0 │ │ +0be00a: 7110 9204 0000 |0057: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0be010: 0c00 |005a: move-result-object v0 │ │ +0be012: 1a01 9425 |005b: const-string v1, "combinedGraphShowLegend" // string@2594 │ │ +0be016: 6e40 ee21 4301 |005d: invoke-virtual {v3, v4, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ee │ │ +0be01c: 7100 fd24 0000 |0060: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fd │ │ +0be022: 2203 3500 |0063: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0be026: 1a04 2641 |0065: const-string v4, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4126 │ │ +0be02a: 7020 ac00 4300 |0067: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be030: 1a04 2541 |006a: const-string v4, "org.thosp.yourlocalweather" // string@4125 │ │ +0be034: 6e20 c700 4300 |006c: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be03a: 5424 952c |006f: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c95 │ │ +0be03e: 6e20 1f20 3400 |0071: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@201f │ │ +0be044: 5423 952c |0074: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c95 │ │ +0be048: 6e10 1720 0300 |0076: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be04e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0005 line=598 │ │ 0x0010 line=599 │ │ 0x0013 line=600 │ │ 0x0016 line=602 │ │ @@ -115962,18 +115962,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be05c: |[0be05c] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0be06c: 5b01 9d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9d │ │ -0be070: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be076: 0e00 |0005: return-void │ │ +0be050: |[0be050] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0be060: 5b01 9d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9d │ │ +0be064: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be06a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -115983,18 +115983,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be078: |[0be078] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be088: 5401 9d2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9d │ │ -0be08c: 6e10 1820 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be092: 0e00 |0005: return-void │ │ +0be06c: |[0be06c] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be07c: 5401 9d2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9d │ │ +0be080: 6e10 1720 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be086: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 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 │ │ @@ -116046,21 +116046,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 │ │ -0be094: |[0be094] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V │ │ -0be0a4: 5b01 9e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9e │ │ -0be0a8: 5b02 9f2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2c9f │ │ -0be0ac: 5b03 a12c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca1 │ │ -0be0b0: 5904 a02c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ca0 │ │ -0be0b4: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be0ba: 0e00 |000b: return-void │ │ +0be088: |[0be088] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V │ │ +0be098: 5b01 9e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9e │ │ +0be09c: 5b02 9f2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2c9f │ │ +0be0a0: 5b03 a12c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca1 │ │ +0be0a4: 5904 a02c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ca0 │ │ +0be0a8: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be0ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 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; │ │ @@ -116073,46 +116073,46 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0be0bc: |[0be0bc] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be0cc: 2203 8001 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0be0d0: 7010 5505 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0be0d6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0be0d8: 1270 |0006: const/4 v0, #int 7 // #7 │ │ -0be0da: 3504 1700 |0007: if-ge v4, v0, 001e // +0017 │ │ -0be0de: 5420 9f2c |0009: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2c9f │ │ -0be0e2: 4600 0004 |000b: aget-object v0, v0, v4 │ │ -0be0e6: 6e10 e923 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.isChecked:()Z // method@23e9 │ │ -0be0ec: 0a00 |0010: move-result v0 │ │ -0be0ee: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -0be0f2: 6e20 5b05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0be0f8: 1a00 f800 |0016: const-string v0, "," // string@00f8 │ │ -0be0fc: 6e20 5f05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0be102: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0be106: 28e9 |001d: goto 0006 // -0017 │ │ -0be108: 5424 a12c |001e: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca1 │ │ -0be10c: 5220 a02c |0020: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ca0 │ │ -0be110: 6e10 6705 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0be116: 0c03 |0025: move-result-object v3 │ │ -0be118: 1a01 9526 |0026: const-string v1, "currentWeatherDetails" // string@2695 │ │ -0be11c: 6e40 f121 0431 |0028: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@21f1 │ │ -0be122: 2203 3500 |002b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0be126: 1a04 3341 |002d: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4133 │ │ -0be12a: 7020 ac00 4300 |002f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be130: 1a04 2641 |0032: const-string v4, "org.thosp.yourlocalweather" // string@4126 │ │ -0be134: 6e20 c700 4300 |0034: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be13a: 5424 9e2c |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9e │ │ -0be13e: 6e20 2020 3400 |0039: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2020 │ │ -0be144: 5423 9e2c |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9e │ │ -0be148: 6e10 1820 0300 |003e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be14e: 0e00 |0041: return-void │ │ +0be0b0: |[0be0b0] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be0c0: 2203 8001 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0be0c4: 7010 5505 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0be0ca: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0be0cc: 1270 |0006: const/4 v0, #int 7 // #7 │ │ +0be0ce: 3504 1700 |0007: if-ge v4, v0, 001e // +0017 │ │ +0be0d2: 5420 9f2c |0009: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2c9f │ │ +0be0d6: 4600 0004 |000b: aget-object v0, v0, v4 │ │ +0be0da: 6e10 e823 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.isChecked:()Z // method@23e8 │ │ +0be0e0: 0a00 |0010: move-result v0 │ │ +0be0e2: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0be0e6: 6e20 5b05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0be0ec: 1a00 f800 |0016: const-string v0, "," // string@00f8 │ │ +0be0f0: 6e20 5f05 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0be0f6: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0be0fa: 28e9 |001d: goto 0006 // -0017 │ │ +0be0fc: 5424 a12c |001e: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca1 │ │ +0be100: 5220 a02c |0020: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ca0 │ │ +0be104: 6e10 6705 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0be10a: 0c03 |0025: move-result-object v3 │ │ +0be10c: 1a01 9526 |0026: const-string v1, "currentWeatherDetails" // string@2695 │ │ +0be110: 6e40 f021 0431 |0028: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@21f0 │ │ +0be116: 2203 3500 |002b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0be11a: 1a04 3241 |002d: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4132 │ │ +0be11e: 7020 ac00 4300 |002f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be124: 1a04 2541 |0032: const-string v4, "org.thosp.yourlocalweather" // string@4125 │ │ +0be128: 6e20 c700 4300 |0034: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be12e: 5424 9e2c |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9e │ │ +0be132: 6e20 1f20 3400 |0039: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@201f │ │ +0be138: 5423 9e2c |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2c9e │ │ +0be13c: 6e10 1720 0300 |003e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be142: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0009 line=182 │ │ 0x0013 line=183 │ │ 0x0018 line=184 │ │ 0x001e line=188 │ │ @@ -116160,18 +116160,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be150: |[0be150] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0be160: 5b01 a22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca2 │ │ -0be164: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be16a: 0e00 |0005: return-void │ │ +0be144: |[0be144] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0be154: 5b01 a22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca2 │ │ +0be158: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be15e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -116181,18 +116181,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be16c: |[0be16c] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be17c: 5401 a22c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca2 │ │ -0be180: 6e10 1820 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be186: 0e00 |0005: return-void │ │ +0be160: |[0be160] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be170: 5401 a22c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca2 │ │ +0be174: 6e10 1720 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be17a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 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 │ │ @@ -116256,24 +116256,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 │ │ -0be188: |[0be188] 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 │ │ -0be198: 5b01 a32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca3 │ │ -0be19c: 5b02 a42c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca4 │ │ -0be1a0: 5b03 a92c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ -0be1a4: 5904 a82c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ -0be1a8: 5b05 a72c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca7 │ │ -0be1ac: 5b06 a52c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca5 │ │ -0be1b0: 5b07 a62c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca6 │ │ -0be1b4: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be1ba: 0e00 |0011: return-void │ │ +0be17c: |[0be17c] 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 │ │ +0be18c: 5b01 a32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca3 │ │ +0be190: 5b02 a42c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca4 │ │ +0be194: 5b03 a92c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ +0be198: 5904 a82c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ +0be19c: 5b05 a72c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca7 │ │ +0be1a0: 5b06 a52c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca5 │ │ +0be1a4: 5b07 a62c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca6 │ │ +0be1a8: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be1ae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 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; │ │ @@ -116289,68 +116289,68 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -0be1bc: |[0be1bc] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be1cc: 5434 a42c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca4 │ │ -0be1d0: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ -0be1d4: 5435 a92c |0004: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ -0be1d8: 5230 a82c |0006: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ -0be1dc: 6e10 0c20 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200c │ │ -0be1e2: 0c04 |000b: move-result-object v4 │ │ -0be1e4: 6e10 3d26 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263d │ │ -0be1ea: 0b01 |000f: move-result-wide v1 │ │ -0be1ec: 1a04 f821 |0010: const-string v4, "action_city" // string@21f8 │ │ -0be1f0: 6e52 f021 0514 |0012: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21f0 │ │ -0be1f6: 5434 a72c |0015: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca7 │ │ -0be1fa: 3804 1300 |0017: if-eqz v4, 002a // +0013 │ │ -0be1fe: 5435 a92c |0019: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ -0be202: 5230 a82c |001b: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ -0be206: 6e10 0c20 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200c │ │ -0be20c: 0c04 |0020: move-result-object v4 │ │ -0be20e: 6e10 3d26 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263d │ │ -0be214: 0b01 |0024: move-result-wide v1 │ │ -0be216: 1a04 fb21 |0025: const-string v4, "action_current_weather_icon" // string@21fb │ │ -0be21a: 6e52 f021 0514 |0027: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21f0 │ │ -0be220: 5434 a52c |002a: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca5 │ │ -0be224: 3804 1300 |002c: if-eqz v4, 003f // +0013 │ │ -0be228: 5435 a92c |002e: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ -0be22c: 5230 a82c |0030: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ -0be230: 6e10 0c20 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200c │ │ -0be236: 0c04 |0035: move-result-object v4 │ │ -0be238: 6e10 3d26 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263d │ │ -0be23e: 0b01 |0039: move-result-wide v1 │ │ -0be240: 1a04 fd21 |003a: const-string v4, "action_forecast" // string@21fd │ │ -0be244: 6e52 f021 0514 |003c: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21f0 │ │ -0be24a: 5434 a62c |003f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca6 │ │ -0be24e: 3804 1300 |0041: if-eqz v4, 0054 // +0013 │ │ -0be252: 5435 a92c |0043: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ -0be256: 5230 a82c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ -0be25a: 6e10 0c20 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200c │ │ -0be260: 0c04 |004a: move-result-object v4 │ │ -0be262: 6e10 3d26 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263d │ │ -0be268: 0b01 |004e: move-result-wide v1 │ │ -0be26a: 1a04 fe21 |004f: const-string v4, "action_graph" // string@21fe │ │ -0be26e: 6e52 f021 0514 |0051: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21f0 │ │ -0be274: 2204 3500 |0054: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0be278: 1a05 2a41 |0056: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@412a │ │ -0be27c: 7020 ac00 5400 |0058: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be282: 1a05 2641 |005b: const-string v5, "org.thosp.yourlocalweather" // string@4126 │ │ -0be286: 6e20 c700 5400 |005d: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be28c: 5235 a82c |0060: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ -0be290: 1a00 f94d |0062: const-string v0, "widgetId" // string@4df9 │ │ -0be294: 6e30 bc00 0405 |0064: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0be29a: 5435 a32c |0067: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca3 │ │ -0be29e: 6e20 2020 4500 |0069: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2020 │ │ -0be2a4: 5434 a32c |006c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca3 │ │ -0be2a8: 6e10 1820 0400 |006e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be2ae: 0e00 |0071: return-void │ │ +0be1b0: |[0be1b0] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be1c0: 5434 a42c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca4 │ │ +0be1c4: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ +0be1c8: 5435 a92c |0004: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ +0be1cc: 5230 a82c |0006: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ +0be1d0: 6e10 0b20 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200b │ │ +0be1d6: 0c04 |000b: move-result-object v4 │ │ +0be1d8: 6e10 3c26 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263c │ │ +0be1de: 0b01 |000f: move-result-wide v1 │ │ +0be1e0: 1a04 f821 |0010: const-string v4, "action_city" // string@21f8 │ │ +0be1e4: 6e52 ef21 0514 |0012: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21ef │ │ +0be1ea: 5434 a72c |0015: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca7 │ │ +0be1ee: 3804 1300 |0017: if-eqz v4, 002a // +0013 │ │ +0be1f2: 5435 a92c |0019: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ +0be1f6: 5230 a82c |001b: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ +0be1fa: 6e10 0b20 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200b │ │ +0be200: 0c04 |0020: move-result-object v4 │ │ +0be202: 6e10 3c26 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263c │ │ +0be208: 0b01 |0024: move-result-wide v1 │ │ +0be20a: 1a04 fb21 |0025: const-string v4, "action_current_weather_icon" // string@21fb │ │ +0be20e: 6e52 ef21 0514 |0027: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21ef │ │ +0be214: 5434 a52c |002a: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca5 │ │ +0be218: 3804 1300 |002c: if-eqz v4, 003f // +0013 │ │ +0be21c: 5435 a92c |002e: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ +0be220: 5230 a82c |0030: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ +0be224: 6e10 0b20 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200b │ │ +0be22a: 0c04 |0035: move-result-object v4 │ │ +0be22c: 6e10 3c26 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263c │ │ +0be232: 0b01 |0039: move-result-wide v1 │ │ +0be234: 1a04 fd21 |003a: const-string v4, "action_forecast" // string@21fd │ │ +0be238: 6e52 ef21 0514 |003c: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21ef │ │ +0be23e: 5434 a62c |003f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ca6 │ │ +0be242: 3804 1300 |0041: if-eqz v4, 0054 // +0013 │ │ +0be246: 5435 a92c |0043: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ca9 │ │ +0be24a: 5230 a82c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ +0be24e: 6e10 0b20 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@200b │ │ +0be254: 0c04 |004a: move-result-object v4 │ │ +0be256: 6e10 3c26 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263c │ │ +0be25c: 0b01 |004e: move-result-wide v1 │ │ +0be25e: 1a04 fe21 |004f: const-string v4, "action_graph" // string@21fe │ │ +0be262: 6e52 ef21 0514 |0051: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21ef │ │ +0be268: 2204 3500 |0054: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0be26c: 1a05 2941 |0056: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4129 │ │ +0be270: 7020 ac00 5400 |0058: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be276: 1a05 2541 |005b: const-string v5, "org.thosp.yourlocalweather" // string@4125 │ │ +0be27a: 6e20 c700 5400 |005d: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be280: 5235 a82c |0060: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2ca8 │ │ +0be284: 1a00 f84d |0062: const-string v0, "widgetId" // string@4df8 │ │ +0be288: 6e30 bc00 0405 |0064: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0be28e: 5435 a32c |0067: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca3 │ │ +0be292: 6e20 1f20 4500 |0069: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@201f │ │ +0be298: 5434 a32c |006c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ca3 │ │ +0be29c: 6e10 1720 0400 |006e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be2a2: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x0008 line=291 │ │ 0x0012 line=288 │ │ 0x0015 line=293 │ │ @@ -116410,18 +116410,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be2b0: |[0be2b0] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0be2c0: 5b01 aa2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2caa │ │ -0be2c4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be2ca: 0e00 |0005: return-void │ │ +0be2a4: |[0be2a4] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0be2b4: 5b01 aa2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2caa │ │ +0be2b8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be2be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -116431,18 +116431,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be2cc: |[0be2cc] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be2dc: 5401 aa2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2caa │ │ -0be2e0: 6e10 1820 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be2e6: 0e00 |0005: return-void │ │ +0be2c0: |[0be2c0] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be2d0: 5401 aa2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2caa │ │ +0be2d4: 6e10 1720 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be2da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 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 │ │ @@ -116506,24 +116506,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 │ │ -0be2e8: |[0be2e8] 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 │ │ -0be2f8: 5b01 ab2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cab │ │ -0be2fc: 5b02 ad2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cad │ │ -0be300: 5b03 ac2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cac │ │ -0be304: 5b04 b12c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb1 │ │ -0be308: 5905 b02c |0008: iput v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ -0be30c: 5c06 ae2c |000a: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cae │ │ -0be310: 5b07 af2c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2caf │ │ -0be314: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be31a: 0e00 |0011: return-void │ │ +0be2dc: |[0be2dc] 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 │ │ +0be2ec: 5b01 ab2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cab │ │ +0be2f0: 5b02 ad2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cad │ │ +0be2f4: 5b03 ac2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cac │ │ +0be2f8: 5b04 b12c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb1 │ │ +0be2fc: 5905 b02c |0008: iput v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ +0be300: 5c06 ae2c |000a: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cae │ │ +0be304: 5b07 af2c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2caf │ │ +0be308: 7010 1a05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be30e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 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; │ │ @@ -116539,54 +116539,54 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -0be31c: |[0be31c] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be32c: 5434 ad2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cad │ │ -0be330: 5435 ac2c |0002: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cac │ │ -0be334: 6e10 0320 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.getLocationOrderId:()I // method@2003 │ │ -0be33a: 0a05 |0007: move-result v5 │ │ -0be33c: 6e20 0421 5400 |0008: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0be342: 0c04 |000b: move-result-object v4 │ │ -0be344: 5435 b12c |000c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb1 │ │ -0be348: 5230 b02c |000e: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ -0be34c: 6e10 d820 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0be352: 0c04 |0013: move-result-object v4 │ │ -0be354: 6e10 ea04 0400 |0014: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0be35a: 0b01 |0017: move-result-wide v1 │ │ -0be35c: 1a04 c633 |0018: const-string v4, "locationId" // string@33c6 │ │ -0be360: 6e52 f021 0514 |001a: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21f0 │ │ -0be366: 5534 ae2c |001d: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cae │ │ -0be36a: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ -0be36e: 5434 b12c |0021: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb1 │ │ -0be372: 5235 b02c |0023: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ -0be376: 5430 af2c |0025: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2caf │ │ -0be37a: 6e10 ed23 0000 |0027: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ed │ │ -0be380: 0a00 |002a: move-result v0 │ │ -0be382: 7110 9204 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0be388: 0c00 |002e: move-result-object v0 │ │ -0be38a: 1a01 f348 |002f: const-string v1, "showLocation" // string@48f3 │ │ -0be38e: 6e40 ef21 5401 |0031: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ef │ │ -0be394: 7100 fe24 0000 |0034: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fe │ │ -0be39a: 2204 3500 |0037: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0be39e: 1a05 2a41 |0039: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@412a │ │ -0be3a2: 7020 ac00 5400 |003b: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be3a8: 1a05 2641 |003e: const-string v5, "org.thosp.yourlocalweather" // string@4126 │ │ -0be3ac: 6e20 c700 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be3b2: 5235 b02c |0043: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ -0be3b6: 1a00 f94d |0045: const-string v0, "widgetId" // string@4df9 │ │ -0be3ba: 6e30 bc00 0405 |0047: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0be3c0: 5435 ab2c |004a: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cab │ │ -0be3c4: 6e20 2020 4500 |004c: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2020 │ │ -0be3ca: 5434 ab2c |004f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cab │ │ -0be3ce: 6e10 1820 0400 |0051: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be3d4: 0e00 |0054: return-void │ │ +0be310: |[0be310] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be320: 5434 ad2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cad │ │ +0be324: 5435 ac2c |0002: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cac │ │ +0be328: 6e10 0220 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.getLocationOrderId:()I // method@2002 │ │ +0be32e: 0a05 |0007: move-result v5 │ │ +0be330: 6e20 0321 5400 |0008: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0be336: 0c04 |000b: move-result-object v4 │ │ +0be338: 5435 b12c |000c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb1 │ │ +0be33c: 5230 b02c |000e: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ +0be340: 6e10 d720 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0be346: 0c04 |0013: move-result-object v4 │ │ +0be348: 6e10 ea04 0400 |0014: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0be34e: 0b01 |0017: move-result-wide v1 │ │ +0be350: 1a04 c533 |0018: const-string v4, "locationId" // string@33c5 │ │ +0be354: 6e52 ef21 0514 |001a: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21ef │ │ +0be35a: 5534 ae2c |001d: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cae │ │ +0be35e: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ +0be362: 5434 b12c |0021: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb1 │ │ +0be366: 5235 b02c |0023: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ +0be36a: 5430 af2c |0025: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2caf │ │ +0be36e: 6e10 ec23 0000 |0027: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@23ec │ │ +0be374: 0a00 |002a: move-result v0 │ │ +0be376: 7110 9204 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0be37c: 0c00 |002e: move-result-object v0 │ │ +0be37e: 1a01 f248 |002f: const-string v1, "showLocation" // string@48f2 │ │ +0be382: 6e40 ee21 5401 |0031: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ee │ │ +0be388: 7100 fd24 0000 |0034: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fd │ │ +0be38e: 2204 3500 |0037: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0be392: 1a05 2941 |0039: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4129 │ │ +0be396: 7020 ac00 5400 |003b: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be39c: 1a05 2541 |003e: const-string v5, "org.thosp.yourlocalweather" // string@4125 │ │ +0be3a0: 6e20 c700 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be3a6: 5235 b02c |0043: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cb0 │ │ +0be3aa: 1a00 f84d |0045: const-string v0, "widgetId" // string@4df8 │ │ +0be3ae: 6e30 bc00 0405 |0047: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0be3b4: 5435 ab2c |004a: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cab │ │ +0be3b8: 6e20 1f20 4500 |004c: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@201f │ │ +0be3be: 5434 ab2c |004f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cab │ │ +0be3c2: 6e10 1720 0400 |0051: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be3c8: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x000c line=424 │ │ 0x001d line=425 │ │ 0x0021 line=426 │ │ 0x0034 line=428 │ │ @@ -116635,18 +116635,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be3d8: |[0be3d8] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0be3e8: 5b01 b22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb2 │ │ -0be3ec: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be3f2: 0e00 |0005: return-void │ │ +0be3cc: |[0be3cc] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0be3dc: 5b01 b22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb2 │ │ +0be3e0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be3e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -116656,18 +116656,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be3f4: |[0be3f4] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be404: 5401 b22c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb2 │ │ -0be408: 6e10 1820 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be40e: 0e00 |0005: return-void │ │ +0be3e8: |[0be3e8] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be3f8: 5401 b22c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb2 │ │ +0be3fc: 6e10 1720 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be402: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ 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 │ │ @@ -116723,22 +116723,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 │ │ -0be410: |[0be410] 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 │ │ -0be420: 5b01 b32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb3 │ │ -0be424: 5b02 b72c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ -0be428: 5903 b62c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ -0be42c: 5b04 b42c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cb4 │ │ -0be430: 5b05 b52c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cb5 │ │ -0be434: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be43a: 0e00 |000d: return-void │ │ +0be404: |[0be404] 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 │ │ +0be414: 5b01 b32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb3 │ │ +0be418: 5b02 b72c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ +0be41c: 5903 b62c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ +0be420: 5b04 b42c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cb4 │ │ +0be424: 5b05 b52c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cb5 │ │ +0be428: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be42e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 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; │ │ @@ -116752,53 +116752,53 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -0be43c: |[0be43c] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be44c: 5434 b72c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ -0be450: 5235 b62c |0002: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ -0be454: 5430 b42c |0004: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cb4 │ │ -0be458: 6e10 0020 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.isChecked:()Z // method@2000 │ │ -0be45e: 0a00 |0009: move-result v0 │ │ -0be460: 7110 9204 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0be466: 0c00 |000d: move-result-object v0 │ │ -0be468: 1a01 e129 |000e: const-string v1, "forecast_day_abbrev" // string@29e1 │ │ -0be46c: 6e40 ef21 5401 |0010: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ef │ │ -0be472: 5434 b72c |0013: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ -0be476: 5235 b62c |0015: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ -0be47a: 5430 b52c |0017: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cb5 │ │ -0be47e: 6e10 0720 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.getNumberOfDays:()J // method@2007 │ │ -0be484: 0b00 |001c: move-result-wide v0 │ │ -0be486: 1a02 db29 |001d: const-string v2, "forecastDaysCount" // string@29db │ │ -0be48a: 6e51 f021 5402 |001f: invoke-virtual {v4, v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21f0 │ │ -0be490: 5434 b72c |0022: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ -0be494: 5235 b62c |0024: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ -0be498: 5430 b52c |0026: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cb5 │ │ -0be49c: 6e10 0820 0000 |0028: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.isHoursForecast:()Z // method@2008 │ │ -0be4a2: 0a00 |002b: move-result v0 │ │ -0be4a4: 7110 9204 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0be4aa: 0c00 |002f: move-result-object v0 │ │ -0be4ac: 1a01 2b30 |0030: const-string v1, "hoursForecast" // string@302b │ │ -0be4b0: 6e40 ef21 5401 |0032: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ef │ │ -0be4b6: 2204 3500 |0035: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0be4ba: 1a05 2a41 |0037: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@412a │ │ -0be4be: 7020 ac00 5400 |0039: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be4c4: 1a05 2641 |003c: const-string v5, "org.thosp.yourlocalweather" // string@4126 │ │ -0be4c8: 6e20 c700 5400 |003e: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be4ce: 5235 b62c |0041: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ -0be4d2: 1a00 f94d |0043: const-string v0, "widgetId" // string@4df9 │ │ -0be4d6: 6e30 bc00 0405 |0045: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0be4dc: 5435 b32c |0048: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb3 │ │ -0be4e0: 6e20 2020 4500 |004a: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2020 │ │ -0be4e6: 5434 b32c |004d: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb3 │ │ -0be4ea: 6e10 1820 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be4f0: 0e00 |0052: return-void │ │ +0be430: |[0be430] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be440: 5434 b72c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ +0be444: 5235 b62c |0002: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ +0be448: 5430 b42c |0004: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cb4 │ │ +0be44c: 6e10 ff1f 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.isChecked:()Z // method@1fff │ │ +0be452: 0a00 |0009: move-result v0 │ │ +0be454: 7110 9204 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0be45a: 0c00 |000d: move-result-object v0 │ │ +0be45c: 1a01 e129 |000e: const-string v1, "forecast_day_abbrev" // string@29e1 │ │ +0be460: 6e40 ee21 5401 |0010: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ee │ │ +0be466: 5434 b72c |0013: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ +0be46a: 5235 b62c |0015: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ +0be46e: 5430 b52c |0017: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cb5 │ │ +0be472: 6e10 0620 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.getNumberOfDays:()J // method@2006 │ │ +0be478: 0b00 |001c: move-result-wide v0 │ │ +0be47a: 1a02 db29 |001d: const-string v2, "forecastDaysCount" // string@29db │ │ +0be47e: 6e51 ef21 5402 |001f: invoke-virtual {v4, v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21ef │ │ +0be484: 5434 b72c |0022: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cb7 │ │ +0be488: 5235 b62c |0024: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ +0be48c: 5430 b52c |0026: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cb5 │ │ +0be490: 6e10 0720 0000 |0028: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.isHoursForecast:()Z // method@2007 │ │ +0be496: 0a00 |002b: move-result v0 │ │ +0be498: 7110 9204 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0be49e: 0c00 |002f: move-result-object v0 │ │ +0be4a0: 1a01 2b30 |0030: const-string v1, "hoursForecast" // string@302b │ │ +0be4a4: 6e40 ee21 5401 |0032: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@21ee │ │ +0be4aa: 2204 3500 |0035: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0be4ae: 1a05 2941 |0037: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4129 │ │ +0be4b2: 7020 ac00 5400 |0039: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be4b8: 1a05 2541 |003c: const-string v5, "org.thosp.yourlocalweather" // string@4125 │ │ +0be4bc: 6e20 c700 5400 |003e: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be4c2: 5235 b62c |0041: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cb6 │ │ +0be4c6: 1a00 f84d |0043: const-string v0, "widgetId" // string@4df8 │ │ +0be4ca: 6e30 bc00 0405 |0045: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0be4d0: 5435 b32c |0048: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb3 │ │ +0be4d4: 6e20 1f20 4500 |004a: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@201f │ │ +0be4da: 5434 b32c |004d: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb3 │ │ +0be4de: 6e10 1720 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be4e4: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0013 line=529 │ │ 0x0022 line=530 │ │ 0x0035 line=531 │ │ 0x003e line=532 │ │ @@ -116845,18 +116845,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be4f4: |[0be4f4] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0be504: 5b01 b82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb8 │ │ -0be508: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be50e: 0e00 |0005: return-void │ │ +0be4e8: |[0be4e8] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0be4f8: 5b01 b82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb8 │ │ +0be4fc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be502: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -116866,18 +116866,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be510: |[0be510] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be520: 5401 b82c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb8 │ │ -0be524: 6e10 1820 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2018 │ │ -0be52a: 0e00 |0005: return-void │ │ +0be504: |[0be504] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be514: 5401 b82c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cb8 │ │ +0be518: 6e10 1720 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2017 │ │ +0be51e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 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 │ │ @@ -116933,22 +116933,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 │ │ -0be544: |[0be544] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V │ │ -0be554: 5b01 bd2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cbd │ │ -0be558: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be55e: 5c02 b92c |0005: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cb9 │ │ -0be562: 5b03 ba2c |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2cba │ │ -0be566: 5b05 bb2c |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2cbb │ │ -0be56a: 5b04 bc2c |000b: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2cbc │ │ -0be56e: 0e00 |000d: return-void │ │ +0be538: |[0be538] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V │ │ +0be548: 5b01 bd2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cbd │ │ +0be54c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be552: 5c02 b92c |0005: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cb9 │ │ +0be556: 5b03 ba2c |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2cba │ │ +0be55a: 5b05 bb2c |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2cbb │ │ +0be55e: 5b04 bc2c |000b: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2cbc │ │ +0be562: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0005 line=698 │ │ 0x0007 line=699 │ │ 0x0009 line=700 │ │ 0x000b line=701 │ │ @@ -116966,17 +116966,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be52c: |[0be52c] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.isChecked:()Z │ │ -0be53c: 5510 b92c |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cb9 │ │ -0be540: 0f00 |0002: return v0 │ │ +0be520: |[0be520] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.isChecked:()Z │ │ +0be530: 5510 b92c |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cb9 │ │ +0be534: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;) │ │ @@ -116984,37 +116984,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0be570: |[0be570] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0be580: 5c35 b92c |0000: iput-boolean v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cb9 │ │ -0be584: 5434 ba2c |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2cba │ │ -0be588: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0be58c: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0be592: 5431 bd2c |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cbd │ │ -0be596: 1402 ff02 117f |000b: const v2, #float 1.92754e+38 // #7f1102ff │ │ -0be59c: 6e20 1d20 2100 |000e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@201d │ │ -0be5a2: 0c01 |0011: move-result-object v1 │ │ -0be5a4: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0be5aa: 1a01 1b00 |0015: const-string v1, " (" // string@001b │ │ -0be5ae: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0be5b4: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ -0be5b8: 5435 bc2c |001c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2cbc │ │ -0be5bc: 2803 |001e: goto 0021 // +0003 │ │ -0be5be: 5435 bb2c |001f: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2cbb │ │ -0be5c2: 6e20 5f05 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0be5c8: 1a05 e000 |0024: const-string v5, ")" // string@00e0 │ │ -0be5cc: 6e20 5f05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0be5d2: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0be5d8: 0c05 |002c: move-result-object v5 │ │ -0be5da: 6e20 9a03 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039a │ │ -0be5e0: 0e00 |0030: return-void │ │ +0be564: |[0be564] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0be574: 5c35 b92c |0000: iput-boolean v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2cb9 │ │ +0be578: 5434 ba2c |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2cba │ │ +0be57c: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0be580: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0be586: 5431 bd2c |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cbd │ │ +0be58a: 1402 ff02 117f |000b: const v2, #float 1.92754e+38 // #7f1102ff │ │ +0be590: 6e20 1c20 2100 |000e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@201c │ │ +0be596: 0c01 |0011: move-result-object v1 │ │ +0be598: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0be59e: 1a01 1b00 |0015: const-string v1, " (" // string@001b │ │ +0be5a2: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0be5a8: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ +0be5ac: 5435 bc2c |001c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2cbc │ │ +0be5b0: 2803 |001e: goto 0021 // +0003 │ │ +0be5b2: 5435 bb2c |001f: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2cbb │ │ +0be5b6: 6e20 5f05 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0be5bc: 1a05 e000 |0024: const-string v5, ")" // string@00e0 │ │ +0be5c0: 6e20 5f05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0be5c6: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0be5cc: 0c05 |002c: move-result-object v5 │ │ +0be5ce: 6e20 9a03 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039a │ │ +0be5d4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0002 line=707 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; │ │ 0x0000 - 0x0031 reg=4 (null) Landroid/widget/CompoundButton; │ │ @@ -117032,17 +117032,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #372 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 #8196 'onItemSelected' │ │ +Annotations on method #8195 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8197 'onNothingSelected' │ │ +Annotations on method #8196 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #372 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -117063,19 +117063,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 │ │ -0be5fc: |[0be5fc] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V │ │ -0be60c: 5b01 bf2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cbf │ │ -0be610: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be616: 5902 be2c |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2cbe │ │ -0be61a: 0e00 |0007: return-void │ │ +0be5f0: |[0be5f0] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V │ │ +0be600: 5b01 bf2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cbf │ │ +0be604: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be60a: 5902 be2c |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2cbe │ │ +0be60e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x0005 line=672 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -117087,17 +117087,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be5e4: |[0be5e4] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.getLocationOrderId:()I │ │ -0be5f4: 5210 be2c |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2cbe │ │ -0be5f8: 0f00 |0002: return v0 │ │ +0be5d8: |[0be5d8] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.getLocationOrderId:()I │ │ +0be5e8: 5210 be2c |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2cbe │ │ +0be5ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;) │ │ @@ -117105,17 +117105,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 │ │ -0be61c: |[0be61c] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0be62c: 5903 be2c |0000: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2cbe │ │ -0be630: 0e00 |0002: return-void │ │ +0be610: |[0be610] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0be620: 5903 be2c |0000: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2cbe │ │ +0be624: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 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; │ │ @@ -117127,16 +117127,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0be634: |[0be634] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0be644: 0e00 |0000: return-void │ │ +0be628: |[0be628] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0be638: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7644 (WidgetSettingsDialogue.java) │ │ │ │ Class #373 header: │ │ @@ -117149,17 +117149,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #373 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 #8201 'onItemSelected' │ │ +Annotations on method #8200 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8202 'onNothingSelected' │ │ +Annotations on method #8201 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #373 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -117184,19 +117184,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 │ │ -0be678: |[0be678] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V │ │ -0be688: 5b01 c22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cc2 │ │ -0be68c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be692: 5a02 c12c |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be696: 0e00 |0007: return-void │ │ +0be66c: |[0be66c] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V │ │ +0be67c: 5b01 c22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cc2 │ │ +0be680: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be686: 5a02 c12c |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be68a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0005 line=638 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -117208,17 +117208,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be660: |[0be660] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.getNumberOfDays:()J │ │ -0be670: 5320 c12c |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be674: 1000 |0002: return-wide v0 │ │ +0be654: |[0be654] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.getNumberOfDays:()J │ │ +0be664: 5320 c12c |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be668: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;) │ │ @@ -117226,17 +117226,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be648: |[0be648] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.isHoursForecast:()Z │ │ -0be658: 5510 c02c |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ -0be65c: 0f00 |0002: return v0 │ │ +0be63c: |[0be63c] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.isHoursForecast:()Z │ │ +0be64c: 5510 c02c |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ +0be650: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;) │ │ @@ -117244,49 +117244,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 │ │ -0be698: |[0be698] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0be6a8: 1606 0300 |0000: const-wide/16 v6, #int 3 // #3 │ │ -0be6ac: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -0be6ae: 3808 2f00 |0003: if-eqz v8, 0032 // +002f │ │ -0be6b2: 1600 0400 |0005: const-wide/16 v0, #int 4 // #4 │ │ -0be6b6: 121a |0007: const/4 v10, #int 1 // #1 │ │ -0be6b8: 32a8 2500 |0008: if-eq v8, v10, 002d // +0025 │ │ -0be6bc: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -0be6be: 1603 0500 |000b: const-wide/16 v3, #int 5 // #5 │ │ -0be6c2: 3228 1b00 |000d: if-eq v8, v2, 0028 // +001b │ │ -0be6c6: 1239 |000f: const/4 v9, #int 3 // #3 │ │ -0be6c8: 3298 1300 |0010: if-eq v8, v9, 0023 // +0013 │ │ -0be6cc: 1246 |0012: const/4 v6, #int 4 // #4 │ │ -0be6ce: 3268 0b00 |0013: if-eq v8, v6, 001e // +000b │ │ -0be6d2: 1256 |0015: const/4 v6, #int 5 // #5 │ │ -0be6d4: 3268 0300 |0016: if-eq v8, v6, 0019 // +0003 │ │ -0be6d8: 281e |0018: goto 0036 // +001e │ │ -0be6da: 5a53 c12c |0019: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be6de: 5c5a c02c |001b: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ -0be6e2: 2819 |001d: goto 0036 // +0019 │ │ -0be6e4: 5a50 c12c |001e: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be6e8: 5c5a c02c |0020: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ -0be6ec: 2814 |0022: goto 0036 // +0014 │ │ -0be6ee: 5a56 c12c |0023: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be6f2: 5c5a c02c |0025: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ -0be6f6: 280f |0027: goto 0036 // +000f │ │ -0be6f8: 5a53 c12c |0028: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be6fc: 5c59 c02c |002a: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ -0be700: 280a |002c: goto 0036 // +000a │ │ -0be702: 5a50 c12c |002d: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be706: 5c59 c02c |002f: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ -0be70a: 2805 |0031: goto 0036 // +0005 │ │ -0be70c: 5a56 c12c |0032: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ -0be710: 5c59 c02c |0034: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ -0be714: 0e00 |0036: return-void │ │ +0be68c: |[0be68c] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0be69c: 1606 0300 |0000: const-wide/16 v6, #int 3 // #3 │ │ +0be6a0: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +0be6a2: 3808 2f00 |0003: if-eqz v8, 0032 // +002f │ │ +0be6a6: 1600 0400 |0005: const-wide/16 v0, #int 4 // #4 │ │ +0be6aa: 121a |0007: const/4 v10, #int 1 // #1 │ │ +0be6ac: 32a8 2500 |0008: if-eq v8, v10, 002d // +0025 │ │ +0be6b0: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +0be6b2: 1603 0500 |000b: const-wide/16 v3, #int 5 // #5 │ │ +0be6b6: 3228 1b00 |000d: if-eq v8, v2, 0028 // +001b │ │ +0be6ba: 1239 |000f: const/4 v9, #int 3 // #3 │ │ +0be6bc: 3298 1300 |0010: if-eq v8, v9, 0023 // +0013 │ │ +0be6c0: 1246 |0012: const/4 v6, #int 4 // #4 │ │ +0be6c2: 3268 0b00 |0013: if-eq v8, v6, 001e // +000b │ │ +0be6c6: 1256 |0015: const/4 v6, #int 5 // #5 │ │ +0be6c8: 3268 0300 |0016: if-eq v8, v6, 0019 // +0003 │ │ +0be6cc: 281e |0018: goto 0036 // +001e │ │ +0be6ce: 5a53 c12c |0019: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be6d2: 5c5a c02c |001b: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ +0be6d6: 2819 |001d: goto 0036 // +0019 │ │ +0be6d8: 5a50 c12c |001e: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be6dc: 5c5a c02c |0020: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ +0be6e0: 2814 |0022: goto 0036 // +0014 │ │ +0be6e2: 5a56 c12c |0023: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be6e6: 5c5a c02c |0025: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ +0be6ea: 280f |0027: goto 0036 // +000f │ │ +0be6ec: 5a53 c12c |0028: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be6f0: 5c59 c02c |002a: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ +0be6f4: 280a |002c: goto 0036 // +000a │ │ +0be6f6: 5a50 c12c |002d: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be6fa: 5c59 c02c |002f: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ +0be6fe: 2805 |0031: goto 0036 // +0005 │ │ +0be700: 5a56 c12c |0032: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2cc1 │ │ +0be704: 5c59 c02c |0034: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2cc0 │ │ +0be708: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0019 line=649 │ │ 0x001e line=648 │ │ 0x0023 line=647 │ │ 0x0028 line=646 │ │ 0x002d line=645 │ │ @@ -117303,16 +117303,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0be718: |[0be718] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0be728: 0e00 |0000: return-void │ │ +0be70c: |[0be70c] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0be71c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7644 (WidgetSettingsDialogue.java) │ │ │ │ Class #374 header: │ │ @@ -117325,17 +117325,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #374 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 #8205 'onItemSelected' │ │ +Annotations on method #8204 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8206 'onNothingSelected' │ │ +Annotations on method #8205 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #374 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -117356,19 +117356,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 │ │ -0be744: |[0be744] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ -0be754: 5b01 c32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cc3 │ │ -0be758: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be75e: 5b02 c42c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2cc4 │ │ -0be762: 0e00 |0007: return-void │ │ +0be738: |[0be738] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ +0be748: 5b01 c32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cc3 │ │ +0be74c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be752: 5b02 c42c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2cc4 │ │ +0be756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x0005 line=719 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -117380,17 +117380,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be72c: |[0be72c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0be73c: 5410 c42c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2cc4 │ │ -0be740: 1100 |0002: return-object v0 │ │ +0be720: |[0be720] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0be730: 5410 c42c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2cc4 │ │ +0be734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;) │ │ @@ -117398,19 +117398,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 │ │ -0be764: |[0be764] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0be774: 7110 3a26 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ -0be77a: 0c01 |0003: move-result-object v1 │ │ -0be77c: 5b01 c42c |0004: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2cc4 │ │ -0be780: 0e00 |0006: return-void │ │ +0be758: |[0be758] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0be768: 7110 3926 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2639 │ │ +0be76e: 0c01 |0003: move-result-object v1 │ │ +0be770: 5b01 c42c |0004: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2cc4 │ │ +0be774: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 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; │ │ @@ -117422,16 +117422,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0be784: |[0be784] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0be794: 0e00 |0000: return-void │ │ +0be778: |[0be778] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0be788: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7644 (WidgetSettingsDialogue.java) │ │ │ │ Class #375 header: │ │ @@ -117474,20 +117474,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 │ │ -0be7c8: |[0be7c8] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V │ │ -0be7d8: 5b01 c72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cc7 │ │ -0be7dc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0be7e2: 5902 c62c |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2cc6 │ │ -0be7e6: 5b03 c52c |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2cc5 │ │ -0be7ea: 0e00 |0009: return-void │ │ +0be7bc: |[0be7bc] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V │ │ +0be7cc: 5b01 c72c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cc7 │ │ +0be7d0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0be7d6: 5902 c62c |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2cc6 │ │ +0be7da: 5b03 c52c |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2cc5 │ │ +0be7de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0005 line=742 │ │ 0x0007 line=743 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ @@ -117501,17 +117501,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be7b0: |[0be7b0] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getDefaultDetails:()Ljava/lang/String; │ │ -0be7c0: 5410 c52c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2cc5 │ │ -0be7c4: 1100 |0002: return-object v0 │ │ +0be7a4: |[0be7a4] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getDefaultDetails:()Ljava/lang/String; │ │ +0be7b4: 5410 c52c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2cc5 │ │ +0be7b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;) │ │ @@ -117519,17 +117519,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be798: |[0be798] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getMaxNumberOfDetails:()I │ │ -0be7a8: 5210 c62c |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2cc6 │ │ -0be7ac: 0f00 |0002: return v0 │ │ +0be78c: |[0be78c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getMaxNumberOfDetails:()I │ │ +0be79c: 5210 c62c |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2cc6 │ │ +0be7a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ │ │ source_file_idx : 7644 (WidgetSettingsDialogue.java) │ │ @@ -117543,15 +117543,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 1 │ │ │ │ Class #376 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 #8215 'createWidgetActionSettingsDialog' │ │ +Annotations on method #8214 'createWidgetActionSettingsDialog' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #376 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Activity;' │ │ Interfaces - │ │ @@ -117578,17 +117578,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be980: |[0be980] org.thosp.yourlocalweather.WidgetSettingsDialogue.:()V │ │ -0be990: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0014 │ │ -0be996: 0e00 |0003: return-void │ │ +0be974: |[0be974] org.thosp.yourlocalweather.WidgetSettingsDialogue.:()V │ │ +0be984: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0014 │ │ +0be98a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;) │ │ @@ -117596,145 +117596,145 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 265 16-bit code units │ │ -0be998: |[0be998] org.thosp.yourlocalweather.WidgetSettingsDialogue.createDetailsSettingsDialog:(I)V │ │ -0be9a8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0be9ac: 0201 1100 |0002: move/from16 v1, v17 │ │ -0be9b0: 2202 be01 |0004: new-instance v2, Ljava/util/HashSet; // type@01be │ │ -0be9b4: 7010 1506 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0be9ba: 7701 e621 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0be9c0: 0c03 |000c: move-result-object v3 │ │ -0be9c2: 7602 1c20 1000 |000d: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // method@201c │ │ -0be9c8: 0c04 |0010: move-result-object v4 │ │ -0be9ca: 6e10 1020 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getDefaultDetails:()Ljava/lang/String; // method@2010 │ │ -0be9d0: 0c05 |0014: move-result-object v5 │ │ -0be9d2: 7130 a825 1305 |0015: invoke-static {v3, v1, v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;)Ljava/util/Set; // method@25a8 │ │ -0be9d8: 0c05 |0018: move-result-object v5 │ │ -0be9da: 1276 |0019: const/4 v6, #int 7 // #7 │ │ -0be9dc: 2367 e706 |001a: new-array v7, v6, [Z // type@06e7 │ │ -0be9e0: 7210 7206 0500 |001c: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0be9e6: 0c08 |001f: move-result-object v8 │ │ -0be9e8: 7210 1a06 0800 |0020: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0be9ee: 0a09 |0023: move-result v9 │ │ -0be9f0: 121a |0024: const/4 v10, #int 1 // #1 │ │ -0be9f2: 3809 1200 |0025: if-eqz v9, 0037 // +0012 │ │ -0be9f6: 7210 1b06 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0be9fc: 0c09 |002a: move-result-object v9 │ │ -0be9fe: 1f09 6f01 |002b: check-cast v9, Ljava/lang/Integer; // type@016f │ │ -0bea02: 7220 6d06 9200 |002d: invoke-interface {v2, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0bea08: 6e10 dd04 0900 |0030: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0bea0e: 0a09 |0033: move-result v9 │ │ -0bea10: 4e0a 0709 |0034: aput-boolean v10, v7, v9 │ │ -0bea14: 28ea |0036: goto 0020 // -0016 │ │ -0bea16: 7210 7406 0500 |0037: invoke-interface {v5}, Ljava/util/Set;.size:()I // method@0674 │ │ -0bea1c: 0a02 |003a: move-result v2 │ │ -0bea1e: 6e10 1120 0400 |003b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2011 │ │ -0bea24: 0a05 |003e: move-result v5 │ │ -0bea26: 1208 |003f: const/4 v8, #int 0 // #0 │ │ -0bea28: 3452 0400 |0040: if-lt v2, v5, 0044 // +0004 │ │ -0bea2c: 1212 |0042: const/4 v2, #int 1 // #1 │ │ -0bea2e: 2802 |0043: goto 0045 // +0002 │ │ -0bea30: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -0bea32: 2205 0f00 |0045: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bea36: 7020 2c00 0500 |0047: invoke-direct {v5, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0bea3c: 7401 1b20 1000 |004a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201b │ │ -0bea42: 0c09 |004d: move-result-object v9 │ │ -0bea44: 140b 8e00 0c7f |004e: const v11, #float 1.86095e+38 // #7f0c008e │ │ -0bea4a: 120c |0051: const/4 v12, #int 0 // #0 │ │ -0bea4c: 6e30 e502 b90c |0052: invoke-virtual {v9, v11, v12}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0bea52: 0c09 |0055: move-result-object v9 │ │ -0bea54: 236b 8b06 |0056: new-array v11, v6, [Landroid/widget/Switch; // type@068b │ │ -0bea58: 236c d706 |0058: new-array v12, v6, [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@06d7 │ │ -0bea5c: 140d 9d03 097f |005a: const v13, #float 1.82123e+38 // #7f09039d │ │ -0bea62: 6e20 0f03 d900 |005d: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bea68: 0c0d |0060: move-result-object v13 │ │ -0bea6a: 1f0d 0001 |0061: check-cast v13, Landroid/widget/Switch; // type@0100 │ │ -0bea6e: 4d0d 0b08 |0063: aput-object v13, v11, v8 │ │ -0bea72: 140d 9903 097f |0065: const v13, #float 1.82123e+38 // #7f090399 │ │ -0bea78: 6e20 0f03 d900 |0068: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bea7e: 0c0d |006b: move-result-object v13 │ │ -0bea80: 1f0d 0001 |006c: check-cast v13, Landroid/widget/Switch; // type@0100 │ │ -0bea84: 4d0d 0b0a |006e: aput-object v13, v11, v10 │ │ -0bea88: 122d |0070: const/4 v13, #int 2 // #2 │ │ -0bea8a: 140e 9a03 097f |0071: const v14, #float 1.82123e+38 // #7f09039a │ │ -0bea90: 6e20 0f03 e900 |0074: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bea96: 0c0e |0077: move-result-object v14 │ │ -0bea98: 1f0e 0001 |0078: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ -0bea9c: 4d0e 0b0d |007a: aput-object v14, v11, v13 │ │ -0beaa0: 123d |007c: const/4 v13, #int 3 // #3 │ │ -0beaa2: 140e 9703 097f |007d: const v14, #float 1.82123e+38 // #7f090397 │ │ -0beaa8: 6e20 0f03 e900 |0080: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0beaae: 0c0e |0083: move-result-object v14 │ │ -0beab0: 1f0e 0001 |0084: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ -0beab4: 4d0e 0b0d |0086: aput-object v14, v11, v13 │ │ -0beab8: 124d |0088: const/4 v13, #int 4 // #4 │ │ -0beaba: 140e 9803 097f |0089: const v14, #float 1.82123e+38 // #7f090398 │ │ -0beac0: 6e20 0f03 e900 |008c: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0beac6: 0c0e |008f: move-result-object v14 │ │ -0beac8: 1f0e 0001 |0090: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ -0beacc: 4d0e 0b0d |0092: aput-object v14, v11, v13 │ │ -0bead0: 125d |0094: const/4 v13, #int 5 // #5 │ │ -0bead2: 140e 9b03 097f |0095: const v14, #float 1.82123e+38 // #7f09039b │ │ -0bead8: 6e20 0f03 e900 |0098: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0beade: 0c0e |009b: move-result-object v14 │ │ -0beae0: 1f0e 0001 |009c: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ -0beae4: 4d0e 0b0d |009e: aput-object v14, v11, v13 │ │ -0beae8: 126d |00a0: const/4 v13, #int 6 // #6 │ │ -0beaea: 140e 9c03 097f |00a1: const v14, #float 1.82123e+38 // #7f09039c │ │ -0beaf0: 6e20 0f03 e900 |00a4: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0beaf6: 0c0e |00a7: move-result-object v14 │ │ -0beaf8: 1f0e 0001 |00a8: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ -0beafc: 4d0e 0b0d |00aa: aput-object v14, v11, v13 │ │ -0beb00: 120d |00ac: const/4 v13, #int 0 // #0 │ │ -0beb02: 356d 3200 |00ad: if-ge v13, v6, 00df // +0032 │ │ -0beb06: 470e 070d |00af: aget-boolean v14, v7, v13 │ │ -0beb0a: 390e 0a00 |00b1: if-nez v14, 00bb // +000a │ │ -0beb0e: 3802 0800 |00b3: if-eqz v2, 00bb // +0008 │ │ -0beb12: 460e 0b0d |00b5: aget-object v14, v11, v13 │ │ -0beb16: 6e20 9803 8e00 |00b7: invoke-virtual {v14, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0beb1c: 2806 |00ba: goto 00c0 // +0006 │ │ -0beb1e: 460e 0b0d |00bb: aget-object v14, v11, v13 │ │ -0beb22: 6e20 9803 ae00 |00bd: invoke-virtual {v14, v10}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0beb28: 460e 0b0d |00c0: aget-object v14, v11, v13 │ │ -0beb2c: 470f 070d |00c2: aget-boolean v15, v7, v13 │ │ -0beb30: 6e20 9703 fe00 |00c4: invoke-virtual {v14, v15}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0beb36: 220e 5605 |00c7: new-instance v14, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@0556 │ │ -0beb3a: 470f 070d |00c9: aget-boolean v15, v7, v13 │ │ -0beb3e: 6e10 1120 0400 |00cb: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2011 │ │ -0beb44: 0a06 |00ce: move-result v6 │ │ -0beb46: 7056 e823 fedb |00cf: invoke-direct {v14, v15, v11, v13, v6}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.:(Z[Landroid/widget/Switch;II)V // method@23e8 │ │ -0beb4c: 4d0e 0c0d |00d2: aput-object v14, v12, v13 │ │ -0beb50: 4606 0b0d |00d4: aget-object v6, v11, v13 │ │ -0beb54: 460e 0c0d |00d6: aget-object v14, v12, v13 │ │ -0beb58: 6e20 9903 e600 |00d8: invoke-virtual {v6, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0beb5e: d80d 0d01 |00db: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0beb62: 1276 |00dd: const/4 v6, #int 7 // #7 │ │ -0beb64: 28cf |00de: goto 00ad // -0031 │ │ -0beb66: 1402 f702 117f |00df: const v2, #float 1.92753e+38 // #7f1102f7 │ │ -0beb6c: 6e20 3500 2500 |00e2: invoke-virtual {v5, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0beb72: 0c02 |00e5: move-result-object v2 │ │ -0beb74: 6e20 3700 9200 |00e6: invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0beb7a: 0c02 |00e9: move-result-object v2 │ │ -0beb7c: 1404 b201 117f |00ea: const v4, #float 1.92747e+38 // #7f1101b2 │ │ -0beb82: 2206 a704 |00ed: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; // type@04a7 │ │ -0beb86: 7051 ef1f 063c |00ef: 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@1fef │ │ -0beb8c: 6e30 3300 4206 |00f2: invoke-virtual {v2, v4, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0beb92: 0c01 |00f5: move-result-object v1 │ │ -0beb94: 1402 4400 117f |00f6: const v2, #float 1.92739e+38 // #7f110044 │ │ -0beb9a: 2203 a604 |00f9: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; // type@04a6 │ │ -0beb9e: 7020 ed1f 0300 |00fb: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1fed │ │ -0beba4: 6e30 3000 2103 |00fe: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0bebaa: 6e10 2d00 0500 |0101: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0bebb0: 0c01 |0104: move-result-object v1 │ │ -0bebb2: 6e10 3a00 0100 |0105: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0bebb8: 0e00 |0108: return-void │ │ +0be98c: |[0be98c] org.thosp.yourlocalweather.WidgetSettingsDialogue.createDetailsSettingsDialog:(I)V │ │ +0be99c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0be9a0: 0201 1100 |0002: move/from16 v1, v17 │ │ +0be9a4: 2202 be01 |0004: new-instance v2, Ljava/util/HashSet; // type@01be │ │ +0be9a8: 7010 1506 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0be9ae: 7701 e521 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0be9b4: 0c03 |000c: move-result-object v3 │ │ +0be9b6: 7602 1b20 1000 |000d: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // method@201b │ │ +0be9bc: 0c04 |0010: move-result-object v4 │ │ +0be9be: 6e10 0f20 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getDefaultDetails:()Ljava/lang/String; // method@200f │ │ +0be9c4: 0c05 |0014: move-result-object v5 │ │ +0be9c6: 7130 a725 1305 |0015: invoke-static {v3, v1, v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;)Ljava/util/Set; // method@25a7 │ │ +0be9cc: 0c05 |0018: move-result-object v5 │ │ +0be9ce: 1276 |0019: const/4 v6, #int 7 // #7 │ │ +0be9d0: 2367 e706 |001a: new-array v7, v6, [Z // type@06e7 │ │ +0be9d4: 7210 7206 0500 |001c: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0be9da: 0c08 |001f: move-result-object v8 │ │ +0be9dc: 7210 1a06 0800 |0020: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0be9e2: 0a09 |0023: move-result v9 │ │ +0be9e4: 121a |0024: const/4 v10, #int 1 // #1 │ │ +0be9e6: 3809 1200 |0025: if-eqz v9, 0037 // +0012 │ │ +0be9ea: 7210 1b06 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0be9f0: 0c09 |002a: move-result-object v9 │ │ +0be9f2: 1f09 6f01 |002b: check-cast v9, Ljava/lang/Integer; // type@016f │ │ +0be9f6: 7220 6d06 9200 |002d: invoke-interface {v2, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0be9fc: 6e10 dd04 0900 |0030: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0bea02: 0a09 |0033: move-result v9 │ │ +0bea04: 4e0a 0709 |0034: aput-boolean v10, v7, v9 │ │ +0bea08: 28ea |0036: goto 0020 // -0016 │ │ +0bea0a: 7210 7406 0500 |0037: invoke-interface {v5}, Ljava/util/Set;.size:()I // method@0674 │ │ +0bea10: 0a02 |003a: move-result v2 │ │ +0bea12: 6e10 1020 0400 |003b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2010 │ │ +0bea18: 0a05 |003e: move-result v5 │ │ +0bea1a: 1208 |003f: const/4 v8, #int 0 // #0 │ │ +0bea1c: 3452 0400 |0040: if-lt v2, v5, 0044 // +0004 │ │ +0bea20: 1212 |0042: const/4 v2, #int 1 // #1 │ │ +0bea22: 2802 |0043: goto 0045 // +0002 │ │ +0bea24: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +0bea26: 2205 0f00 |0045: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bea2a: 7020 2c00 0500 |0047: invoke-direct {v5, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0bea30: 7401 1a20 1000 |004a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201a │ │ +0bea36: 0c09 |004d: move-result-object v9 │ │ +0bea38: 140b 8e00 0c7f |004e: const v11, #float 1.86095e+38 // #7f0c008e │ │ +0bea3e: 120c |0051: const/4 v12, #int 0 // #0 │ │ +0bea40: 6e30 e502 b90c |0052: invoke-virtual {v9, v11, v12}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0bea46: 0c09 |0055: move-result-object v9 │ │ +0bea48: 236b 8b06 |0056: new-array v11, v6, [Landroid/widget/Switch; // type@068b │ │ +0bea4c: 236c d706 |0058: new-array v12, v6, [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@06d7 │ │ +0bea50: 140d 9d03 097f |005a: const v13, #float 1.82123e+38 // #7f09039d │ │ +0bea56: 6e20 0f03 d900 |005d: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bea5c: 0c0d |0060: move-result-object v13 │ │ +0bea5e: 1f0d 0001 |0061: check-cast v13, Landroid/widget/Switch; // type@0100 │ │ +0bea62: 4d0d 0b08 |0063: aput-object v13, v11, v8 │ │ +0bea66: 140d 9903 097f |0065: const v13, #float 1.82123e+38 // #7f090399 │ │ +0bea6c: 6e20 0f03 d900 |0068: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bea72: 0c0d |006b: move-result-object v13 │ │ +0bea74: 1f0d 0001 |006c: check-cast v13, Landroid/widget/Switch; // type@0100 │ │ +0bea78: 4d0d 0b0a |006e: aput-object v13, v11, v10 │ │ +0bea7c: 122d |0070: const/4 v13, #int 2 // #2 │ │ +0bea7e: 140e 9a03 097f |0071: const v14, #float 1.82123e+38 // #7f09039a │ │ +0bea84: 6e20 0f03 e900 |0074: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bea8a: 0c0e |0077: move-result-object v14 │ │ +0bea8c: 1f0e 0001 |0078: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ +0bea90: 4d0e 0b0d |007a: aput-object v14, v11, v13 │ │ +0bea94: 123d |007c: const/4 v13, #int 3 // #3 │ │ +0bea96: 140e 9703 097f |007d: const v14, #float 1.82123e+38 // #7f090397 │ │ +0bea9c: 6e20 0f03 e900 |0080: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0beaa2: 0c0e |0083: move-result-object v14 │ │ +0beaa4: 1f0e 0001 |0084: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ +0beaa8: 4d0e 0b0d |0086: aput-object v14, v11, v13 │ │ +0beaac: 124d |0088: const/4 v13, #int 4 // #4 │ │ +0beaae: 140e 9803 097f |0089: const v14, #float 1.82123e+38 // #7f090398 │ │ +0beab4: 6e20 0f03 e900 |008c: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0beaba: 0c0e |008f: move-result-object v14 │ │ +0beabc: 1f0e 0001 |0090: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ +0beac0: 4d0e 0b0d |0092: aput-object v14, v11, v13 │ │ +0beac4: 125d |0094: const/4 v13, #int 5 // #5 │ │ +0beac6: 140e 9b03 097f |0095: const v14, #float 1.82123e+38 // #7f09039b │ │ +0beacc: 6e20 0f03 e900 |0098: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bead2: 0c0e |009b: move-result-object v14 │ │ +0bead4: 1f0e 0001 |009c: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ +0bead8: 4d0e 0b0d |009e: aput-object v14, v11, v13 │ │ +0beadc: 126d |00a0: const/4 v13, #int 6 // #6 │ │ +0beade: 140e 9c03 097f |00a1: const v14, #float 1.82123e+38 // #7f09039c │ │ +0beae4: 6e20 0f03 e900 |00a4: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0beaea: 0c0e |00a7: move-result-object v14 │ │ +0beaec: 1f0e 0001 |00a8: check-cast v14, Landroid/widget/Switch; // type@0100 │ │ +0beaf0: 4d0e 0b0d |00aa: aput-object v14, v11, v13 │ │ +0beaf4: 120d |00ac: const/4 v13, #int 0 // #0 │ │ +0beaf6: 356d 3200 |00ad: if-ge v13, v6, 00df // +0032 │ │ +0beafa: 470e 070d |00af: aget-boolean v14, v7, v13 │ │ +0beafe: 390e 0a00 |00b1: if-nez v14, 00bb // +000a │ │ +0beb02: 3802 0800 |00b3: if-eqz v2, 00bb // +0008 │ │ +0beb06: 460e 0b0d |00b5: aget-object v14, v11, v13 │ │ +0beb0a: 6e20 9803 8e00 |00b7: invoke-virtual {v14, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0beb10: 2806 |00ba: goto 00c0 // +0006 │ │ +0beb12: 460e 0b0d |00bb: aget-object v14, v11, v13 │ │ +0beb16: 6e20 9803 ae00 |00bd: invoke-virtual {v14, v10}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0beb1c: 460e 0b0d |00c0: aget-object v14, v11, v13 │ │ +0beb20: 470f 070d |00c2: aget-boolean v15, v7, v13 │ │ +0beb24: 6e20 9703 fe00 |00c4: invoke-virtual {v14, v15}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0beb2a: 220e 5605 |00c7: new-instance v14, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@0556 │ │ +0beb2e: 470f 070d |00c9: aget-boolean v15, v7, v13 │ │ +0beb32: 6e10 1020 0400 |00cb: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2010 │ │ +0beb38: 0a06 |00ce: move-result v6 │ │ +0beb3a: 7056 e723 fedb |00cf: invoke-direct {v14, v15, v11, v13, v6}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.:(Z[Landroid/widget/Switch;II)V // method@23e7 │ │ +0beb40: 4d0e 0c0d |00d2: aput-object v14, v12, v13 │ │ +0beb44: 4606 0b0d |00d4: aget-object v6, v11, v13 │ │ +0beb48: 460e 0c0d |00d6: aget-object v14, v12, v13 │ │ +0beb4c: 6e20 9903 e600 |00d8: invoke-virtual {v6, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0beb52: d80d 0d01 |00db: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0beb56: 1276 |00dd: const/4 v6, #int 7 // #7 │ │ +0beb58: 28cf |00de: goto 00ad // -0031 │ │ +0beb5a: 1402 f702 117f |00df: const v2, #float 1.92753e+38 // #7f1102f7 │ │ +0beb60: 6e20 3500 2500 |00e2: invoke-virtual {v5, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0beb66: 0c02 |00e5: move-result-object v2 │ │ +0beb68: 6e20 3700 9200 |00e6: invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0beb6e: 0c02 |00e9: move-result-object v2 │ │ +0beb70: 1404 b201 117f |00ea: const v4, #float 1.92747e+38 // #7f1101b2 │ │ +0beb76: 2206 a704 |00ed: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; // type@04a7 │ │ +0beb7a: 7051 ee1f 063c |00ef: 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@1fee │ │ +0beb80: 6e30 3300 4206 |00f2: invoke-virtual {v2, v4, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0beb86: 0c01 |00f5: move-result-object v1 │ │ +0beb88: 1402 4400 117f |00f6: const v2, #float 1.92739e+38 // #7f110044 │ │ +0beb8e: 2203 a604 |00f9: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; // type@04a6 │ │ +0beb92: 7020 ec1f 0300 |00fb: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1fec │ │ +0beb98: 6e30 3000 2103 |00fe: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0beb9e: 6e10 2d00 0500 |0101: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0beba4: 0c01 |0104: move-result-object v1 │ │ +0beba6: 6e10 3a00 0100 |0105: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0bebac: 0e00 |0108: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=129 │ │ 0x0009 line=130 │ │ 0x000d line=132 │ │ 0x0011 line=137 │ │ 0x0015 line=134 │ │ @@ -117774,182 +117774,182 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 329 16-bit code units │ │ -0bebbc: |[0bebbc] org.thosp.yourlocalweather.WidgetSettingsDialogue.createForecastSettingsDialog:(I)V │ │ -0bebcc: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bebd0: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0bebd6: 6e10 1b20 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201b │ │ -0bebdc: 0c01 |0008: move-result-object v1 │ │ -0bebde: 1402 8b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008b │ │ -0bebe4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0bebe6: 6e30 e502 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0bebec: 0c01 |0010: move-result-object v1 │ │ -0bebee: 1402 8d03 097f |0011: const v2, #float 1.82123e+38 // #7f09038d │ │ -0bebf4: 6e20 0f03 2100 |0014: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bebfa: 0c02 |0017: move-result-object v2 │ │ -0bebfc: 1f02 0001 |0018: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ -0bec00: 7110 e621 0d00 |001a: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0bec06: 0c09 |001d: move-result-object v9 │ │ -0bec08: 7110 0121 0d00 |001e: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0bec0e: 0c03 |0021: move-result-object v3 │ │ -0bec10: 1a04 c633 |0022: const-string v4, "locationId" // string@33c6 │ │ -0bec14: 6e30 e821 e904 |0024: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0bec1a: 0c04 |0027: move-result-object v4 │ │ -0bec1c: 121a |0028: const/4 v10, #int 1 // #1 │ │ -0bec1e: 120b |0029: const/4 v11, #int 0 // #0 │ │ -0bec20: 3904 1300 |002a: if-nez v4, 003d // +0013 │ │ -0bec24: 6e20 0421 b300 |002c: invoke-virtual {v3, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0bec2a: 0c04 |002f: move-result-object v4 │ │ -0bec2c: 3804 0800 |0030: if-eqz v4, 0038 // +0008 │ │ -0bec30: 6e10 e220 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0bec36: 0a05 |0035: move-result v5 │ │ -0bec38: 3905 0f00 |0036: if-nez v5, 0045 // +000f │ │ -0bec3c: 6e20 0421 a300 |0038: invoke-virtual {v3, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0bec42: 0c04 |003b: move-result-object v4 │ │ -0bec44: 2809 |003c: goto 0045 // +0009 │ │ -0bec46: 6e10 ea04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bec4c: 0b04 |0040: move-result-wide v4 │ │ -0bec4e: 6e30 0321 4305 |0041: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0bec54: 0c04 |0044: move-result-object v4 │ │ -0bec56: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ -0bec5a: 6e10 db20 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0bec60: 0c03 |004a: move-result-object v3 │ │ -0bec62: 2805 |004b: goto 0050 // +0005 │ │ -0bec64: 7100 4c06 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ -0bec6a: 0c03 |004f: move-result-object v3 │ │ -0bec6c: 2204 b801 |0050: new-instance v4, Ljava/util/Date; // type@01b8 │ │ -0bec70: 7010 0106 0400 |0052: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0601 │ │ -0bec76: 2205 ae01 |0055: new-instance v5, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0bec7a: 1a06 f708 |0057: const-string v6, "EEE" // string@08f7 │ │ -0bec7e: 7030 d105 6503 |0059: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0bec84: 6e20 d205 4500 |005c: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bec8a: 0c07 |005f: move-result-object v7 │ │ -0bec8c: 6e20 9c03 7200 |0060: invoke-virtual {v2, v7}, Landroid/widget/Switch;.setTextOn:(Ljava/lang/CharSequence;)V // method@039c │ │ -0bec92: 2205 ae01 |0063: new-instance v5, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0bec96: 1a06 fa08 |0065: const-string v6, "EEEE" // string@08fa │ │ -0bec9a: 7030 d105 6503 |0067: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0beca0: 6e20 d205 4500 |006a: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0beca6: 0c08 |006d: move-result-object v8 │ │ -0beca8: 6e20 9b03 8200 |006e: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setTextOff:(Ljava/lang/CharSequence;)V // method@039b │ │ -0becae: 1a03 e129 |0071: const-string v3, "forecast_day_abbrev" // string@29e1 │ │ -0becb2: 6e30 e721 e903 |0073: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0becb8: 0c03 |0076: move-result-object v3 │ │ -0becba: 3803 0800 |0077: if-eqz v3, 007f // +0008 │ │ -0becbe: 6e10 9004 0300 |0079: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0becc4: 0a03 |007c: move-result v3 │ │ -0becc6: 0135 |007d: move v5, v3 │ │ -0becc8: 2802 |007e: goto 0080 // +0002 │ │ -0becca: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -0beccc: 6e20 9703 5200 |0080: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0becd2: 2203 8001 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0becd6: 7010 5505 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0becdc: 1404 ff02 117f |0088: const v4, #float 1.92754e+38 // #7f1102ff │ │ -0bece2: 6e20 1d20 4d00 |008b: invoke-virtual {v13, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@201d │ │ -0bece8: 0c04 |008e: move-result-object v4 │ │ -0becea: 6e20 5f05 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0becf0: 1a04 1b00 |0092: const-string v4, " (" // string@001b │ │ -0becf4: 6e20 5f05 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0becfa: 6e10 9603 0200 |0097: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ -0bed00: 0a04 |009a: move-result v4 │ │ -0bed02: 3804 0400 |009b: if-eqz v4, 009f // +0004 │ │ -0bed06: 0774 |009d: move-object v4, v7 │ │ -0bed08: 2802 |009e: goto 00a0 // +0002 │ │ -0bed0a: 0784 |009f: move-object v4, v8 │ │ -0bed0c: 6e20 5f05 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bed12: 1a04 e000 |00a3: const-string v4, ")" // string@00e0 │ │ -0bed16: 6e20 5f05 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bed1c: 6e10 6705 0300 |00a8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bed22: 0c03 |00ab: move-result-object v3 │ │ -0bed24: 6e20 9a03 3200 |00ac: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039a │ │ -0bed2a: 220c af04 |00af: new-instance v12, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // type@04af │ │ -0bed2e: 07c3 |00b1: move-object v3, v12 │ │ -0bed30: 07d4 |00b2: move-object v4, v13 │ │ -0bed32: 0726 |00b3: move-object v6, v2 │ │ -0bed34: 7606 ff1f 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@1fff │ │ -0bed3a: 6e20 9903 c200 |00b7: invoke-virtual {v2, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0bed40: 1402 8e03 097f |00ba: const v2, #float 1.82123e+38 // #7f09038e │ │ -0bed46: 6e20 0f03 2100 |00bd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bed4c: 0c02 |00c0: move-result-object v2 │ │ -0bed4e: 1f02 fe00 |00c1: check-cast v2, Landroid/widget/Spinner; // type@00fe │ │ -0bed52: 1a03 db29 |00c3: const-string v3, "forecastDaysCount" // string@29db │ │ -0bed56: 6e30 e821 e903 |00c5: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0bed5c: 0c03 |00c8: move-result-object v3 │ │ -0bed5e: 1a04 2b30 |00c9: const-string v4, "hoursForecast" // string@302b │ │ -0bed62: 6e30 e721 e904 |00cb: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0bed68: 0c04 |00ce: move-result-object v4 │ │ -0bed6a: 3904 0600 |00cf: if-nez v4, 00d5 // +0006 │ │ -0bed6e: 7110 9204 0b00 |00d1: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0bed74: 0c04 |00d4: move-result-object v4 │ │ -0bed76: 3803 2b00 |00d5: if-eqz v3, 0100 // +002b │ │ -0bed7a: 6e10 9004 0400 |00d7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0bed80: 0a04 |00da: move-result v4 │ │ -0bed82: 1255 |00db: const/4 v5, #int 5 // #5 │ │ -0bed84: 1246 |00dc: const/4 v6, #int 4 // #4 │ │ -0bed86: 1237 |00dd: const/4 v7, #int 3 // #3 │ │ -0bed88: 3804 1300 |00de: if-eqz v4, 00f1 // +0013 │ │ -0bed8c: 6e10 e904 0300 |00e0: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ -0bed92: 0a04 |00e3: move-result v4 │ │ -0bed94: 3274 0b00 |00e4: if-eq v4, v7, 00ef // +000b │ │ -0bed98: 3264 0700 |00e6: if-eq v4, v6, 00ed // +0007 │ │ -0bed9c: 3254 0300 |00e8: if-eq v4, v5, 00eb // +0003 │ │ -0beda0: 281c |00ea: goto 0106 // +001c │ │ -0beda2: 125b |00eb: const/4 v11, #int 5 // #5 │ │ -0beda4: 281a |00ec: goto 0106 // +001a │ │ -0beda6: 124b |00ed: const/4 v11, #int 4 // #4 │ │ -0beda8: 2818 |00ee: goto 0106 // +0018 │ │ -0bedaa: 123b |00ef: const/4 v11, #int 3 // #3 │ │ -0bedac: 2816 |00f0: goto 0106 // +0016 │ │ -0bedae: 6e10 e904 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ -0bedb4: 0a04 |00f4: move-result v4 │ │ -0bedb6: 3274 0600 |00f5: if-eq v4, v7, 00fb // +0006 │ │ -0bedba: 3264 0700 |00f7: if-eq v4, v6, 00fe // +0007 │ │ -0bedbe: 3254 0400 |00f9: if-eq v4, v5, 00fd // +0004 │ │ -0bedc2: 120a |00fb: const/4 v10, #int 0 // #0 │ │ -0bedc4: 2802 |00fc: goto 00fe // +0002 │ │ -0bedc6: 122a |00fd: const/4 v10, #int 2 // #2 │ │ -0bedc8: 01ab |00fe: move v11, v10 │ │ -0bedca: 2807 |00ff: goto 0106 // +0007 │ │ -0bedcc: 1603 0500 |0100: const-wide/16 v3, #int 5 // #5 │ │ -0bedd0: 7120 ef04 4300 |0102: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bedd6: 0c03 |0105: move-result-object v3 │ │ -0bedd8: 1504 037f |0106: const/high16 v4, #int 2130903040 // #7f03 │ │ -0beddc: 1405 0800 0901 |0108: const v5, #float 2.51629e-38 // #01090008 │ │ -0bede2: 7130 5c03 4d05 |010b: invoke-static {v13, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ -0bede8: 0c04 |010e: move-result-object v4 │ │ -0bedea: 6e20 9203 4200 |010f: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0bedf0: 6e20 9403 b200 |0112: invoke-virtual {v2, v11}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0bedf6: 2208 b104 |0115: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // type@04b1 │ │ -0bedfa: 6e10 ea04 0300 |0117: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bee00: 0b03 |011a: move-result-wide v3 │ │ -0bee02: 7040 0620 d843 |011b: invoke-direct {v8, v13, v3, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V // method@2006 │ │ -0bee08: 6e20 9303 8200 |011e: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0bee0e: 6e20 3700 1000 |0121: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0bee14: 0c01 |0124: move-result-object v1 │ │ -0bee16: 1402 b201 117f |0125: const v2, #float 1.92747e+38 // #7f1101b2 │ │ -0bee1c: 220a ad04 |0128: new-instance v10, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; // type@04ad │ │ -0bee20: 07a3 |012a: move-object v3, v10 │ │ -0bee22: 07d4 |012b: move-object v4, v13 │ │ -0bee24: 0795 |012c: move-object v5, v9 │ │ -0bee26: 01e6 |012d: move v6, v14 │ │ -0bee28: 07c7 |012e: move-object v7, v12 │ │ -0bee2a: 7606 fb1f 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@1ffb │ │ -0bee30: 6e30 3300 210a |0132: invoke-virtual {v1, v2, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0bee36: 0c0e |0135: move-result-object v14 │ │ -0bee38: 1401 4400 117f |0136: const v1, #float 1.92739e+38 // #7f110044 │ │ -0bee3e: 2202 ac04 |0139: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; // type@04ac │ │ -0bee42: 7020 f91f d200 |013b: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ff9 │ │ -0bee48: 6e30 3000 1e02 |013e: invoke-virtual {v14, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0bee4e: 6e10 2d00 0000 |0141: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0bee54: 0c0e |0144: move-result-object v14 │ │ -0bee56: 6e10 3a00 0e00 |0145: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0bee5c: 0e00 |0148: return-void │ │ +0bebb0: |[0bebb0] org.thosp.yourlocalweather.WidgetSettingsDialogue.createForecastSettingsDialog:(I)V │ │ +0bebc0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bebc4: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0bebca: 6e10 1a20 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201a │ │ +0bebd0: 0c01 |0008: move-result-object v1 │ │ +0bebd2: 1402 8b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008b │ │ +0bebd8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0bebda: 6e30 e502 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0bebe0: 0c01 |0010: move-result-object v1 │ │ +0bebe2: 1402 8d03 097f |0011: const v2, #float 1.82123e+38 // #7f09038d │ │ +0bebe8: 6e20 0f03 2100 |0014: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bebee: 0c02 |0017: move-result-object v2 │ │ +0bebf0: 1f02 0001 |0018: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ +0bebf4: 7110 e521 0d00 |001a: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0bebfa: 0c09 |001d: move-result-object v9 │ │ +0bebfc: 7110 0021 0d00 |001e: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0bec02: 0c03 |0021: move-result-object v3 │ │ +0bec04: 1a04 c533 |0022: const-string v4, "locationId" // string@33c5 │ │ +0bec08: 6e30 e721 e904 |0024: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0bec0e: 0c04 |0027: move-result-object v4 │ │ +0bec10: 121a |0028: const/4 v10, #int 1 // #1 │ │ +0bec12: 120b |0029: const/4 v11, #int 0 // #0 │ │ +0bec14: 3904 1300 |002a: if-nez v4, 003d // +0013 │ │ +0bec18: 6e20 0321 b300 |002c: invoke-virtual {v3, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0bec1e: 0c04 |002f: move-result-object v4 │ │ +0bec20: 3804 0800 |0030: if-eqz v4, 0038 // +0008 │ │ +0bec24: 6e10 e120 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0bec2a: 0a05 |0035: move-result v5 │ │ +0bec2c: 3905 0f00 |0036: if-nez v5, 0045 // +000f │ │ +0bec30: 6e20 0321 a300 |0038: invoke-virtual {v3, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0bec36: 0c04 |003b: move-result-object v4 │ │ +0bec38: 2809 |003c: goto 0045 // +0009 │ │ +0bec3a: 6e10 ea04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bec40: 0b04 |0040: move-result-wide v4 │ │ +0bec42: 6e30 0221 4305 |0041: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0bec48: 0c04 |0044: move-result-object v4 │ │ +0bec4a: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ +0bec4e: 6e10 da20 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0bec54: 0c03 |004a: move-result-object v3 │ │ +0bec56: 2805 |004b: goto 0050 // +0005 │ │ +0bec58: 7100 4c06 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ +0bec5e: 0c03 |004f: move-result-object v3 │ │ +0bec60: 2204 b801 |0050: new-instance v4, Ljava/util/Date; // type@01b8 │ │ +0bec64: 7010 0106 0400 |0052: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0601 │ │ +0bec6a: 2205 ae01 |0055: new-instance v5, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0bec6e: 1a06 f708 |0057: const-string v6, "EEE" // string@08f7 │ │ +0bec72: 7030 d105 6503 |0059: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0bec78: 6e20 d205 4500 |005c: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bec7e: 0c07 |005f: move-result-object v7 │ │ +0bec80: 6e20 9c03 7200 |0060: invoke-virtual {v2, v7}, Landroid/widget/Switch;.setTextOn:(Ljava/lang/CharSequence;)V // method@039c │ │ +0bec86: 2205 ae01 |0063: new-instance v5, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0bec8a: 1a06 fa08 |0065: const-string v6, "EEEE" // string@08fa │ │ +0bec8e: 7030 d105 6503 |0067: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0bec94: 6e20 d205 4500 |006a: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bec9a: 0c08 |006d: move-result-object v8 │ │ +0bec9c: 6e20 9b03 8200 |006e: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setTextOff:(Ljava/lang/CharSequence;)V // method@039b │ │ +0beca2: 1a03 e129 |0071: const-string v3, "forecast_day_abbrev" // string@29e1 │ │ +0beca6: 6e30 e621 e903 |0073: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0becac: 0c03 |0076: move-result-object v3 │ │ +0becae: 3803 0800 |0077: if-eqz v3, 007f // +0008 │ │ +0becb2: 6e10 9004 0300 |0079: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0becb8: 0a03 |007c: move-result v3 │ │ +0becba: 0135 |007d: move v5, v3 │ │ +0becbc: 2802 |007e: goto 0080 // +0002 │ │ +0becbe: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +0becc0: 6e20 9703 5200 |0080: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0becc6: 2203 8001 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0becca: 7010 5505 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0becd0: 1404 ff02 117f |0088: const v4, #float 1.92754e+38 // #7f1102ff │ │ +0becd6: 6e20 1c20 4d00 |008b: invoke-virtual {v13, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@201c │ │ +0becdc: 0c04 |008e: move-result-object v4 │ │ +0becde: 6e20 5f05 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bece4: 1a04 1b00 |0092: const-string v4, " (" // string@001b │ │ +0bece8: 6e20 5f05 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0becee: 6e10 9603 0200 |0097: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ +0becf4: 0a04 |009a: move-result v4 │ │ +0becf6: 3804 0400 |009b: if-eqz v4, 009f // +0004 │ │ +0becfa: 0774 |009d: move-object v4, v7 │ │ +0becfc: 2802 |009e: goto 00a0 // +0002 │ │ +0becfe: 0784 |009f: move-object v4, v8 │ │ +0bed00: 6e20 5f05 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bed06: 1a04 e000 |00a3: const-string v4, ")" // string@00e0 │ │ +0bed0a: 6e20 5f05 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bed10: 6e10 6705 0300 |00a8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bed16: 0c03 |00ab: move-result-object v3 │ │ +0bed18: 6e20 9a03 3200 |00ac: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039a │ │ +0bed1e: 220c af04 |00af: new-instance v12, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // type@04af │ │ +0bed22: 07c3 |00b1: move-object v3, v12 │ │ +0bed24: 07d4 |00b2: move-object v4, v13 │ │ +0bed26: 0726 |00b3: move-object v6, v2 │ │ +0bed28: 7606 fe1f 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@1ffe │ │ +0bed2e: 6e20 9903 c200 |00b7: invoke-virtual {v2, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0bed34: 1402 8e03 097f |00ba: const v2, #float 1.82123e+38 // #7f09038e │ │ +0bed3a: 6e20 0f03 2100 |00bd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bed40: 0c02 |00c0: move-result-object v2 │ │ +0bed42: 1f02 fe00 |00c1: check-cast v2, Landroid/widget/Spinner; // type@00fe │ │ +0bed46: 1a03 db29 |00c3: const-string v3, "forecastDaysCount" // string@29db │ │ +0bed4a: 6e30 e721 e903 |00c5: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0bed50: 0c03 |00c8: move-result-object v3 │ │ +0bed52: 1a04 2b30 |00c9: const-string v4, "hoursForecast" // string@302b │ │ +0bed56: 6e30 e621 e904 |00cb: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0bed5c: 0c04 |00ce: move-result-object v4 │ │ +0bed5e: 3904 0600 |00cf: if-nez v4, 00d5 // +0006 │ │ +0bed62: 7110 9204 0b00 |00d1: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0bed68: 0c04 |00d4: move-result-object v4 │ │ +0bed6a: 3803 2b00 |00d5: if-eqz v3, 0100 // +002b │ │ +0bed6e: 6e10 9004 0400 |00d7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0bed74: 0a04 |00da: move-result v4 │ │ +0bed76: 1255 |00db: const/4 v5, #int 5 // #5 │ │ +0bed78: 1246 |00dc: const/4 v6, #int 4 // #4 │ │ +0bed7a: 1237 |00dd: const/4 v7, #int 3 // #3 │ │ +0bed7c: 3804 1300 |00de: if-eqz v4, 00f1 // +0013 │ │ +0bed80: 6e10 e904 0300 |00e0: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ +0bed86: 0a04 |00e3: move-result v4 │ │ +0bed88: 3274 0b00 |00e4: if-eq v4, v7, 00ef // +000b │ │ +0bed8c: 3264 0700 |00e6: if-eq v4, v6, 00ed // +0007 │ │ +0bed90: 3254 0300 |00e8: if-eq v4, v5, 00eb // +0003 │ │ +0bed94: 281c |00ea: goto 0106 // +001c │ │ +0bed96: 125b |00eb: const/4 v11, #int 5 // #5 │ │ +0bed98: 281a |00ec: goto 0106 // +001a │ │ +0bed9a: 124b |00ed: const/4 v11, #int 4 // #4 │ │ +0bed9c: 2818 |00ee: goto 0106 // +0018 │ │ +0bed9e: 123b |00ef: const/4 v11, #int 3 // #3 │ │ +0beda0: 2816 |00f0: goto 0106 // +0016 │ │ +0beda2: 6e10 e904 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ +0beda8: 0a04 |00f4: move-result v4 │ │ +0bedaa: 3274 0600 |00f5: if-eq v4, v7, 00fb // +0006 │ │ +0bedae: 3264 0700 |00f7: if-eq v4, v6, 00fe // +0007 │ │ +0bedb2: 3254 0400 |00f9: if-eq v4, v5, 00fd // +0004 │ │ +0bedb6: 120a |00fb: const/4 v10, #int 0 // #0 │ │ +0bedb8: 2802 |00fc: goto 00fe // +0002 │ │ +0bedba: 122a |00fd: const/4 v10, #int 2 // #2 │ │ +0bedbc: 01ab |00fe: move v11, v10 │ │ +0bedbe: 2807 |00ff: goto 0106 // +0007 │ │ +0bedc0: 1603 0500 |0100: const-wide/16 v3, #int 5 // #5 │ │ +0bedc4: 7120 ef04 4300 |0102: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bedca: 0c03 |0105: move-result-object v3 │ │ +0bedcc: 1504 037f |0106: const/high16 v4, #int 2130903040 // #7f03 │ │ +0bedd0: 1405 0800 0901 |0108: const v5, #float 2.51629e-38 // #01090008 │ │ +0bedd6: 7130 5c03 4d05 |010b: invoke-static {v13, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ +0beddc: 0c04 |010e: move-result-object v4 │ │ +0bedde: 6e20 9203 4200 |010f: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0bede4: 6e20 9403 b200 |0112: invoke-virtual {v2, v11}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0bedea: 2208 b104 |0115: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // type@04b1 │ │ +0bedee: 6e10 ea04 0300 |0117: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bedf4: 0b03 |011a: move-result-wide v3 │ │ +0bedf6: 7040 0520 d843 |011b: invoke-direct {v8, v13, v3, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V // method@2005 │ │ +0bedfc: 6e20 9303 8200 |011e: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0bee02: 6e20 3700 1000 |0121: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0bee08: 0c01 |0124: move-result-object v1 │ │ +0bee0a: 1402 b201 117f |0125: const v2, #float 1.92747e+38 // #7f1101b2 │ │ +0bee10: 220a ad04 |0128: new-instance v10, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; // type@04ad │ │ +0bee14: 07a3 |012a: move-object v3, v10 │ │ +0bee16: 07d4 |012b: move-object v4, v13 │ │ +0bee18: 0795 |012c: move-object v5, v9 │ │ +0bee1a: 01e6 |012d: move v6, v14 │ │ +0bee1c: 07c7 |012e: move-object v7, v12 │ │ +0bee1e: 7606 fa1f 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@1ffa │ │ +0bee24: 6e30 3300 210a |0132: invoke-virtual {v1, v2, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0bee2a: 0c0e |0135: move-result-object v14 │ │ +0bee2c: 1401 4400 117f |0136: const v1, #float 1.92739e+38 // #7f110044 │ │ +0bee32: 2202 ac04 |0139: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; // type@04ac │ │ +0bee36: 7020 f81f d200 |013b: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ff8 │ │ +0bee3c: 6e30 3000 1e02 |013e: invoke-virtual {v14, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0bee42: 6e10 2d00 0000 |0141: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0bee48: 0c0e |0144: move-result-object v14 │ │ +0bee4a: 6e10 3a00 0e00 |0145: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0bee50: 0e00 |0148: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0005 line=447 │ │ 0x000d line=448 │ │ 0x0014 line=449 │ │ 0x001a line=451 │ │ @@ -118000,144 +118000,144 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 277 16-bit code units │ │ -0bee60: |[0bee60] org.thosp.yourlocalweather.WidgetSettingsDialogue.createGraphSettingDialog:(I)V │ │ -0bee70: 0809 1000 |0000: move-object/from16 v9, v16 │ │ -0bee74: 0207 1100 |0002: move/from16 v7, v17 │ │ -0bee78: 2200 be01 |0004: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0bee7c: 7010 1506 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0bee82: 7701 e621 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0bee88: 0c06 |000c: move-result-object v6 │ │ -0bee8a: 7130 fb24 6907 |000d: invoke-static {v9, v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@24fb │ │ -0bee90: 0c01 |0010: move-result-object v1 │ │ -0bee92: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -0bee94: 2322 e706 |0012: new-array v2, v2, [Z // type@06e7 │ │ -0bee98: 7210 7206 0100 |0014: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0bee9e: 0c01 |0017: move-result-object v1 │ │ -0beea0: 7210 1a06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0beea6: 0a03 |001b: move-result v3 │ │ -0beea8: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0beeaa: 3803 1200 |001d: if-eqz v3, 002f // +0012 │ │ -0beeae: 7210 1b06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0beeb4: 0c03 |0022: move-result-object v3 │ │ -0beeb6: 1f03 6f01 |0023: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -0beeba: 7220 6d06 3000 |0025: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0beec0: 6e10 dd04 0300 |0028: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0beec6: 0a03 |002b: move-result v3 │ │ -0beec8: 4e04 0203 |002c: aput-boolean v4, v2, v3 │ │ -0beecc: 28ea |002e: goto 0018 // -0016 │ │ -0beece: 220a 0f00 |002f: new-instance v10, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0beed2: 7020 2c00 9a00 |0031: invoke-direct {v10, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0beed8: 7401 1b20 1000 |0034: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201b │ │ -0beede: 0c00 |0037: move-result-object v0 │ │ -0beee0: 1401 8c00 0c7f |0038: const v1, #float 1.86095e+38 // #7f0c008c │ │ -0beee6: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -0beee8: 6e30 e502 1003 |003c: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0beeee: 0c00 |003f: move-result-object v0 │ │ -0beef0: 1401 9303 097f |0040: const v1, #float 1.82123e+38 // #7f090393 │ │ -0beef6: 6e20 0f03 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0beefc: 0c01 |0046: move-result-object v1 │ │ -0beefe: 1f01 0001 |0047: check-cast v1, Landroid/widget/Switch; // type@0100 │ │ -0bef02: 1403 9103 097f |0049: const v3, #float 1.82123e+38 // #7f090391 │ │ -0bef08: 6e20 0f03 3000 |004c: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bef0e: 0c03 |004f: move-result-object v3 │ │ -0bef10: 1f03 0001 |0050: check-cast v3, Landroid/widget/Switch; // type@0100 │ │ -0bef14: 1405 9403 097f |0052: const v5, #float 1.82123e+38 // #7f090394 │ │ -0bef1a: 6e20 0f03 5000 |0055: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bef20: 0c05 |0058: move-result-object v5 │ │ -0bef22: 1f05 0001 |0059: check-cast v5, Landroid/widget/Switch; // type@0100 │ │ -0bef26: 1408 9003 097f |005b: const v8, #float 1.82123e+38 // #7f090390 │ │ -0bef2c: 6e20 0f03 8000 |005e: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bef32: 0c08 |0061: move-result-object v8 │ │ -0bef34: 1f08 0001 |0062: check-cast v8, Landroid/widget/Switch; // type@0100 │ │ -0bef38: 120b |0064: const/4 v11, #int 0 // #0 │ │ -0bef3a: 470c 020b |0065: aget-boolean v12, v2, v11 │ │ -0bef3e: 6e20 9703 c100 |0067: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0bef44: 220c 5705 |006a: new-instance v12, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0bef48: 470d 020b |006c: aget-boolean v13, v2, v11 │ │ -0bef4c: 7020 eb23 dc00 |006e: invoke-direct {v12, v13}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23eb │ │ -0bef52: 6e20 9903 c100 |0071: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0bef58: 4701 0204 |0074: aget-boolean v1, v2, v4 │ │ -0bef5c: 6e20 9703 1300 |0076: invoke-virtual {v3, v1}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0bef62: 220d 5705 |0079: new-instance v13, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0bef66: 4701 0204 |007b: aget-boolean v1, v2, v4 │ │ -0bef6a: 7020 eb23 1d00 |007d: invoke-direct {v13, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23eb │ │ -0bef70: 6e20 9903 d300 |0080: invoke-virtual {v3, v13}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0bef76: 1221 |0083: const/4 v1, #int 2 // #2 │ │ -0bef78: 4703 0201 |0084: aget-boolean v3, v2, v1 │ │ -0bef7c: 6e20 9703 3500 |0086: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0bef82: 220e 5705 |0089: new-instance v14, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0bef86: 4701 0201 |008b: aget-boolean v1, v2, v1 │ │ -0bef8a: 7030 ec23 1e08 |008d: invoke-direct {v14, v1, v8}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23ec │ │ -0bef90: 6e20 9903 e500 |0090: invoke-virtual {v5, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0bef96: 1231 |0093: const/4 v1, #int 3 // #3 │ │ -0bef98: 4703 0201 |0094: aget-boolean v3, v2, v1 │ │ -0bef9c: 6e20 9703 3800 |0096: invoke-virtual {v8, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0befa2: 220f 5705 |0099: new-instance v15, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0befa6: 4701 0201 |009b: aget-boolean v1, v2, v1 │ │ -0befaa: 7030 ec23 1f05 |009d: invoke-direct {v15, v1, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23ec │ │ -0befb0: 6e20 9903 f800 |00a0: invoke-virtual {v8, v15}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0befb6: 6e10 9603 0500 |00a3: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ -0befbc: 0a01 |00a6: move-result v1 │ │ -0befbe: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ -0befc2: 6e20 9803 b800 |00a9: invoke-virtual {v8, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0befc8: 280a |00ac: goto 00b6 // +000a │ │ -0befca: 6e10 9603 0800 |00ad: invoke-virtual {v8}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ -0befd0: 0a01 |00b0: move-result v1 │ │ -0befd2: 3801 0500 |00b1: if-eqz v1, 00b6 // +0005 │ │ -0befd6: 6e20 9803 b500 |00b3: invoke-virtual {v5, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0befdc: 1a01 9425 |00b6: const-string v1, "combinedGraphShowLegend" // string@2594 │ │ -0befe0: 6e30 e721 7601 |00b8: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0befe6: 0c01 |00bb: move-result-object v1 │ │ -0befe8: 3901 0600 |00bc: if-nez v1, 00c2 // +0006 │ │ -0befec: 7110 9204 0400 |00be: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0beff2: 0c01 |00c1: move-result-object v1 │ │ -0beff4: 1402 9203 097f |00c2: const v2, #float 1.82123e+38 // #7f090392 │ │ -0beffa: 6e20 0f03 2000 |00c5: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf000: 0c02 |00c8: move-result-object v2 │ │ -0bf002: 1f02 0001 |00c9: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ -0bf006: 6e10 9004 0100 |00cb: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0bf00c: 0a03 |00ce: move-result v3 │ │ -0bf00e: 6e20 9703 3200 |00cf: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0bf014: 2208 5705 |00d2: new-instance v8, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0bf018: 6e10 9004 0100 |00d4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0bf01e: 0a01 |00d7: move-result v1 │ │ -0bf020: 7020 eb23 1800 |00d8: invoke-direct {v8, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23eb │ │ -0bf026: 6e20 9903 8200 |00db: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0bf02c: 1401 7700 117f |00de: const v1, #float 1.9274e+38 // #7f110077 │ │ -0bf032: 6e20 3500 1a00 |00e1: invoke-virtual {v10, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0bf038: 0c01 |00e4: move-result-object v1 │ │ -0bf03a: 6e20 3700 0100 |00e5: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0bf040: 0c0b |00e8: move-result-object v11 │ │ -0bf042: 1405 b201 117f |00e9: const v5, #float 1.92747e+38 // #7f1101b2 │ │ -0bf048: 2204 a504 |00ec: new-instance v4, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; // type@04a5 │ │ -0bf04c: 0740 |00ee: move-object v0, v4 │ │ -0bf04e: 0801 1000 |00ef: move-object/from16 v1, v16 │ │ -0bf052: 07c2 |00f1: move-object v2, v12 │ │ -0bf054: 07d3 |00f2: move-object v3, v13 │ │ -0bf056: 074c |00f3: move-object v12, v4 │ │ -0bf058: 07e4 |00f4: move-object v4, v14 │ │ -0bf05a: 140d b201 117f |00f5: const v13, #float 1.92747e+38 // #7f1101b2 │ │ -0bf060: 07f5 |00f8: move-object v5, v15 │ │ -0bf062: 0207 1100 |00f9: move/from16 v7, v17 │ │ -0bf066: 7609 eb1f 0000 |00fb: 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@1feb │ │ -0bf06c: 6e30 3300 db0c |00fe: invoke-virtual {v11, v13, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0bf072: 0c00 |0101: move-result-object v0 │ │ -0bf074: 1401 4400 117f |0102: const v1, #float 1.92739e+38 // #7f110044 │ │ -0bf07a: 2202 ae04 |0105: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; // type@04ae │ │ -0bf07e: 7020 fd1f 9200 |0107: invoke-direct {v2, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ffd │ │ -0bf084: 6e30 3000 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0bf08a: 6e10 2d00 0a00 |010d: invoke-virtual {v10}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0bf090: 0c00 |0110: move-result-object v0 │ │ -0bf092: 6e10 3a00 0000 |0111: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0bf098: 0e00 |0114: return-void │ │ +0bee54: |[0bee54] org.thosp.yourlocalweather.WidgetSettingsDialogue.createGraphSettingDialog:(I)V │ │ +0bee64: 0809 1000 |0000: move-object/from16 v9, v16 │ │ +0bee68: 0207 1100 |0002: move/from16 v7, v17 │ │ +0bee6c: 2200 be01 |0004: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0bee70: 7010 1506 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0bee76: 7701 e521 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0bee7c: 0c06 |000c: move-result-object v6 │ │ +0bee7e: 7130 fa24 6907 |000d: invoke-static {v9, v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@24fa │ │ +0bee84: 0c01 |0010: move-result-object v1 │ │ +0bee86: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +0bee88: 2322 e706 |0012: new-array v2, v2, [Z // type@06e7 │ │ +0bee8c: 7210 7206 0100 |0014: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0bee92: 0c01 |0017: move-result-object v1 │ │ +0bee94: 7210 1a06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bee9a: 0a03 |001b: move-result v3 │ │ +0bee9c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0bee9e: 3803 1200 |001d: if-eqz v3, 002f // +0012 │ │ +0beea2: 7210 1b06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0beea8: 0c03 |0022: move-result-object v3 │ │ +0beeaa: 1f03 6f01 |0023: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +0beeae: 7220 6d06 3000 |0025: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0beeb4: 6e10 dd04 0300 |0028: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0beeba: 0a03 |002b: move-result v3 │ │ +0beebc: 4e04 0203 |002c: aput-boolean v4, v2, v3 │ │ +0beec0: 28ea |002e: goto 0018 // -0016 │ │ +0beec2: 220a 0f00 |002f: new-instance v10, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0beec6: 7020 2c00 9a00 |0031: invoke-direct {v10, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0beecc: 7401 1a20 1000 |0034: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201a │ │ +0beed2: 0c00 |0037: move-result-object v0 │ │ +0beed4: 1401 8c00 0c7f |0038: const v1, #float 1.86095e+38 // #7f0c008c │ │ +0beeda: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +0beedc: 6e30 e502 1003 |003c: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0beee2: 0c00 |003f: move-result-object v0 │ │ +0beee4: 1401 9303 097f |0040: const v1, #float 1.82123e+38 // #7f090393 │ │ +0beeea: 6e20 0f03 1000 |0043: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0beef0: 0c01 |0046: move-result-object v1 │ │ +0beef2: 1f01 0001 |0047: check-cast v1, Landroid/widget/Switch; // type@0100 │ │ +0beef6: 1403 9103 097f |0049: const v3, #float 1.82123e+38 // #7f090391 │ │ +0beefc: 6e20 0f03 3000 |004c: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bef02: 0c03 |004f: move-result-object v3 │ │ +0bef04: 1f03 0001 |0050: check-cast v3, Landroid/widget/Switch; // type@0100 │ │ +0bef08: 1405 9403 097f |0052: const v5, #float 1.82123e+38 // #7f090394 │ │ +0bef0e: 6e20 0f03 5000 |0055: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bef14: 0c05 |0058: move-result-object v5 │ │ +0bef16: 1f05 0001 |0059: check-cast v5, Landroid/widget/Switch; // type@0100 │ │ +0bef1a: 1408 9003 097f |005b: const v8, #float 1.82123e+38 // #7f090390 │ │ +0bef20: 6e20 0f03 8000 |005e: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bef26: 0c08 |0061: move-result-object v8 │ │ +0bef28: 1f08 0001 |0062: check-cast v8, Landroid/widget/Switch; // type@0100 │ │ +0bef2c: 120b |0064: const/4 v11, #int 0 // #0 │ │ +0bef2e: 470c 020b |0065: aget-boolean v12, v2, v11 │ │ +0bef32: 6e20 9703 c100 |0067: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0bef38: 220c 5705 |006a: new-instance v12, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0bef3c: 470d 020b |006c: aget-boolean v13, v2, v11 │ │ +0bef40: 7020 ea23 dc00 |006e: invoke-direct {v12, v13}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23ea │ │ +0bef46: 6e20 9903 c100 |0071: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0bef4c: 4701 0204 |0074: aget-boolean v1, v2, v4 │ │ +0bef50: 6e20 9703 1300 |0076: invoke-virtual {v3, v1}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0bef56: 220d 5705 |0079: new-instance v13, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0bef5a: 4701 0204 |007b: aget-boolean v1, v2, v4 │ │ +0bef5e: 7020 ea23 1d00 |007d: invoke-direct {v13, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23ea │ │ +0bef64: 6e20 9903 d300 |0080: invoke-virtual {v3, v13}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0bef6a: 1221 |0083: const/4 v1, #int 2 // #2 │ │ +0bef6c: 4703 0201 |0084: aget-boolean v3, v2, v1 │ │ +0bef70: 6e20 9703 3500 |0086: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0bef76: 220e 5705 |0089: new-instance v14, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0bef7a: 4701 0201 |008b: aget-boolean v1, v2, v1 │ │ +0bef7e: 7030 eb23 1e08 |008d: invoke-direct {v14, v1, v8}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23eb │ │ +0bef84: 6e20 9903 e500 |0090: invoke-virtual {v5, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0bef8a: 1231 |0093: const/4 v1, #int 3 // #3 │ │ +0bef8c: 4703 0201 |0094: aget-boolean v3, v2, v1 │ │ +0bef90: 6e20 9703 3800 |0096: invoke-virtual {v8, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0bef96: 220f 5705 |0099: new-instance v15, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0bef9a: 4701 0201 |009b: aget-boolean v1, v2, v1 │ │ +0bef9e: 7030 eb23 1f05 |009d: invoke-direct {v15, v1, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23eb │ │ +0befa4: 6e20 9903 f800 |00a0: invoke-virtual {v8, v15}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0befaa: 6e10 9603 0500 |00a3: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ +0befb0: 0a01 |00a6: move-result v1 │ │ +0befb2: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ +0befb6: 6e20 9803 b800 |00a9: invoke-virtual {v8, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0befbc: 280a |00ac: goto 00b6 // +000a │ │ +0befbe: 6e10 9603 0800 |00ad: invoke-virtual {v8}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ +0befc4: 0a01 |00b0: move-result v1 │ │ +0befc6: 3801 0500 |00b1: if-eqz v1, 00b6 // +0005 │ │ +0befca: 6e20 9803 b500 |00b3: invoke-virtual {v5, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0befd0: 1a01 9425 |00b6: const-string v1, "combinedGraphShowLegend" // string@2594 │ │ +0befd4: 6e30 e621 7601 |00b8: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0befda: 0c01 |00bb: move-result-object v1 │ │ +0befdc: 3901 0600 |00bc: if-nez v1, 00c2 // +0006 │ │ +0befe0: 7110 9204 0400 |00be: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0befe6: 0c01 |00c1: move-result-object v1 │ │ +0befe8: 1402 9203 097f |00c2: const v2, #float 1.82123e+38 // #7f090392 │ │ +0befee: 6e20 0f03 2000 |00c5: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0beff4: 0c02 |00c8: move-result-object v2 │ │ +0beff6: 1f02 0001 |00c9: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ +0beffa: 6e10 9004 0100 |00cb: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0bf000: 0a03 |00ce: move-result v3 │ │ +0bf002: 6e20 9703 3200 |00cf: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0bf008: 2208 5705 |00d2: new-instance v8, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0bf00c: 6e10 9004 0100 |00d4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0bf012: 0a01 |00d7: move-result v1 │ │ +0bf014: 7020 ea23 1800 |00d8: invoke-direct {v8, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23ea │ │ +0bf01a: 6e20 9903 8200 |00db: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0bf020: 1401 7700 117f |00de: const v1, #float 1.9274e+38 // #7f110077 │ │ +0bf026: 6e20 3500 1a00 |00e1: invoke-virtual {v10, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0bf02c: 0c01 |00e4: move-result-object v1 │ │ +0bf02e: 6e20 3700 0100 |00e5: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0bf034: 0c0b |00e8: move-result-object v11 │ │ +0bf036: 1405 b201 117f |00e9: const v5, #float 1.92747e+38 // #7f1101b2 │ │ +0bf03c: 2204 a504 |00ec: new-instance v4, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; // type@04a5 │ │ +0bf040: 0740 |00ee: move-object v0, v4 │ │ +0bf042: 0801 1000 |00ef: move-object/from16 v1, v16 │ │ +0bf046: 07c2 |00f1: move-object v2, v12 │ │ +0bf048: 07d3 |00f2: move-object v3, v13 │ │ +0bf04a: 074c |00f3: move-object v12, v4 │ │ +0bf04c: 07e4 |00f4: move-object v4, v14 │ │ +0bf04e: 140d b201 117f |00f5: const v13, #float 1.92747e+38 // #7f1101b2 │ │ +0bf054: 07f5 |00f8: move-object v5, v15 │ │ +0bf056: 0207 1100 |00f9: move/from16 v7, v17 │ │ +0bf05a: 7609 ea1f 0000 |00fb: 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@1fea │ │ +0bf060: 6e30 3300 db0c |00fe: invoke-virtual {v11, v13, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0bf066: 0c00 |0101: move-result-object v0 │ │ +0bf068: 1401 4400 117f |0102: const v1, #float 1.92739e+38 // #7f110044 │ │ +0bf06e: 2202 ae04 |0105: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; // type@04ae │ │ +0bf072: 7020 fc1f 9200 |0107: invoke-direct {v2, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ffc │ │ +0bf078: 6e30 3000 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0bf07e: 6e10 2d00 0a00 |010d: invoke-virtual {v10}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0bf084: 0c00 |0110: move-result-object v0 │ │ +0bf086: 6e10 3a00 0000 |0111: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0bf08c: 0e00 |0114: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=548 │ │ 0x0009 line=549 │ │ 0x000d line=550 │ │ 0x0014 line=553 │ │ 0x0025 line=554 │ │ @@ -118186,197 +118186,197 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 369 16-bit code units │ │ -0bf09c: |[0bf09c] org.thosp.yourlocalweather.WidgetSettingsDialogue.createLocationSettingsDialog:(I)V │ │ -0bf0ac: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bf0b0: 7020 2c00 c000 |0002: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0bf0b6: 6e10 1b20 0c00 |0005: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201b │ │ -0bf0bc: 0c01 |0008: move-result-object v1 │ │ -0bf0be: 1402 8d00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008d │ │ -0bf0c4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0bf0c6: 6e30 e502 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0bf0cc: 0c01 |0010: move-result-object v1 │ │ -0bf0ce: 7110 e621 0c00 |0011: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0bf0d4: 0c06 |0014: move-result-object v6 │ │ -0bf0d6: 7110 0121 0c00 |0015: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0bf0dc: 0c04 |0018: move-result-object v4 │ │ -0bf0de: 1a02 c633 |0019: const-string v2, "locationId" // string@33c6 │ │ -0bf0e2: 6e30 e821 d602 |001b: invoke-virtual {v6, v13, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0bf0e8: 0c02 |001e: move-result-object v2 │ │ -0bf0ea: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0bf0ec: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0bf0ee: 3902 2500 |0021: if-nez v2, 0046 // +0025 │ │ -0bf0f2: 6e20 0421 5400 |0023: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0bf0f8: 0c07 |0026: move-result-object v7 │ │ -0bf0fa: 3807 0e00 |0027: if-eqz v7, 0035 // +000e │ │ -0bf0fe: 6e10 e220 0700 |0029: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0bf104: 0a08 |002c: move-result v8 │ │ -0bf106: 3908 0300 |002d: if-nez v8, 0030 // +0003 │ │ -0bf10a: 2806 |002f: goto 0035 // +0006 │ │ -0bf10c: 6e10 d820 0700 |0030: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0bf112: 0c02 |0033: move-result-object v2 │ │ -0bf114: 281a |0034: goto 004e // +001a │ │ -0bf116: 6e20 0421 3400 |0035: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0bf11c: 0c07 |0038: move-result-object v7 │ │ -0bf11e: 3807 1500 |0039: if-eqz v7, 004e // +0015 │ │ -0bf122: 6e10 e220 0700 |003b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0bf128: 0a08 |003e: move-result v8 │ │ -0bf12a: 3808 0f00 |003f: if-eqz v8, 004e // +000f │ │ -0bf12e: 6e10 d820 0700 |0041: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0bf134: 0c02 |0044: move-result-object v2 │ │ -0bf136: 2809 |0045: goto 004e // +0009 │ │ -0bf138: 6e10 ea04 0200 |0046: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bf13e: 0b07 |0049: move-result-wide v7 │ │ -0bf140: 6e30 0321 7408 |004a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0bf146: 0c07 |004d: move-result-object v7 │ │ -0bf148: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ -0bf14c: 1607 0000 |0050: const-wide/16 v7, #int 0 // #0 │ │ -0bf150: 7120 ef04 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bf156: 0c02 |0055: move-result-object v2 │ │ -0bf158: 6e10 ea04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bf15e: 0b07 |0059: move-result-wide v7 │ │ -0bf160: 6e30 0321 7408 |005a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0bf166: 0c07 |005d: move-result-object v7 │ │ -0bf168: 6e10 0021 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0bf16e: 0c02 |0061: move-result-object v2 │ │ -0bf170: 2208 b101 |0062: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ -0bf174: 7010 d605 0800 |0064: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0bf17a: 7210 3b06 0200 |0067: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0bf180: 0c02 |006a: move-result-object v2 │ │ -0bf182: 7210 1a06 0200 |006b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0bf188: 0a09 |006e: move-result v9 │ │ -0bf18a: 3809 3200 |006f: if-eqz v9, 00a1 // +0032 │ │ -0bf18e: 7210 1b06 0200 |0071: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0bf194: 0c09 |0074: move-result-object v9 │ │ -0bf196: 1f09 d504 |0075: check-cast v9, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0bf19a: 220a 8001 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ -0bf19e: 7010 5505 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bf1a4: 6e10 e020 0900 |007c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0bf1aa: 0a0b |007f: move-result v11 │ │ -0bf1ac: 6e20 5b05 ba00 |0080: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0bf1b2: 6e10 d720 0900 |0083: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0bf1b8: 0c0b |0086: move-result-object v11 │ │ -0bf1ba: 380b 1200 |0087: if-eqz v11, 0099 // +0012 │ │ -0bf1be: 1a0b 2100 |0089: const-string v11, " - " // string@0021 │ │ -0bf1c2: 6e20 5f05 ba00 |008b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bf1c8: 6e10 d720 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0bf1ce: 0c09 |0091: move-result-object v9 │ │ -0bf1d0: 7110 8225 0900 |0092: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2582 │ │ -0bf1d6: 0c09 |0095: move-result-object v9 │ │ -0bf1d8: 6e20 5f05 9a00 |0096: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bf1de: 6e10 6705 0a00 |0099: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bf1e4: 0c09 |009c: move-result-object v9 │ │ -0bf1e6: 7220 3406 9800 |009d: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0bf1ec: 28cb |00a0: goto 006b // -0035 │ │ -0bf1ee: 1402 9503 097f |00a1: const v2, #float 1.82123e+38 // #7f090395 │ │ -0bf1f4: 6e20 0f03 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf1fa: 0c02 |00a7: move-result-object v2 │ │ -0bf1fc: 1f02 fe00 |00a8: check-cast v2, Landroid/widget/Spinner; // type@00fe │ │ -0bf200: 2209 ed00 |00aa: new-instance v9, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0bf204: 140a 0800 0901 |00ac: const v10, #float 2.51629e-38 // #01090008 │ │ -0bf20a: 7040 5803 c98a |00af: invoke-direct {v9, v12, v10, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0358 │ │ -0bf210: 6e20 9203 9200 |00b2: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0bf216: 3907 1700 |00b5: if-nez v7, 00cc // +0017 │ │ -0bf21a: 6e10 1920 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getBaseContext:()Landroid/content/Context; // method@2019 │ │ -0bf220: 0c07 |00ba: move-result-object v7 │ │ -0bf222: 2338 9206 |00bb: new-array v8, v3, [Ljava/lang/String; // type@0692 │ │ -0bf226: 1a09 0216 |00bd: const-string v9, "No enabled location found to show" // string@1602 │ │ -0bf22a: 4d09 0805 |00bf: aput-object v9, v8, v5 │ │ -0bf22e: 1a09 db1d |00c1: const-string v9, "WidgetSettingsDialogue" // string@1ddb │ │ -0bf232: 7130 2e25 9708 |00c3: invoke-static {v7, v9, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0bf238: 2207 b004 |00c6: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04b0 │ │ -0bf23c: 7030 0220 c705 |00c8: invoke-direct {v7, v12, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2002 │ │ -0bf242: 2812 |00cb: goto 00dd // +0012 │ │ -0bf244: 6e10 e020 0700 |00cc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0bf24a: 0a08 |00cf: move-result v8 │ │ -0bf24c: 6e20 9403 8200 |00d0: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0bf252: 2208 b004 |00d3: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04b0 │ │ -0bf256: 6e10 e020 0700 |00d5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0bf25c: 0a07 |00d8: move-result v7 │ │ -0bf25e: 7030 0220 c807 |00d9: invoke-direct {v8, v12, v7}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2002 │ │ -0bf264: 0787 |00dc: move-object v7, v8 │ │ -0bf266: 6e20 9303 7200 |00dd: invoke-virtual {v2, v7}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0bf26c: 7110 7400 0c00 |00e0: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0bf272: 0c02 |00e3: move-result-object v2 │ │ -0bf274: 2208 2d00 |00e4: new-instance v8, Landroid/content/ComponentName; // type@002d │ │ -0bf278: 1c09 9705 |00e6: const-class v9, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0bf27c: 7030 8400 c809 |00e8: invoke-direct {v8, v12, v9}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0bf282: 6e20 7100 8200 |00eb: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0bf288: 0c08 |00ee: move-result-object v8 │ │ -0bf28a: 2189 |00ef: array-length v9, v8 │ │ -0bf28c: 120a |00f0: const/4 v10, #int 0 // #0 │ │ -0bf28e: 359a 0b00 |00f1: if-ge v10, v9, 00fc // +000b │ │ -0bf292: 440b 080a |00f3: aget v11, v8, v10 │ │ -0bf296: 33db 0400 |00f5: if-ne v11, v13, 00f9 // +0004 │ │ -0bf29a: 1218 |00f7: const/4 v8, #int 1 // #1 │ │ -0bf29c: 2805 |00f8: goto 00fd // +0005 │ │ -0bf29e: d80a 0a01 |00f9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0bf2a2: 28f6 |00fb: goto 00f1 // -000a │ │ -0bf2a4: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ -0bf2a6: 3908 1a00 |00fd: if-nez v8, 0117 // +001a │ │ -0bf2aa: 2209 2d00 |00ff: new-instance v9, Landroid/content/ComponentName; // type@002d │ │ -0bf2ae: 1c0a 9605 |0101: const-class v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0bf2b2: 7030 8400 c90a |0103: invoke-direct {v9, v12, v10}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0bf2b8: 6e20 7100 9200 |0106: invoke-virtual {v2, v9}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0bf2be: 0c02 |0109: move-result-object v2 │ │ -0bf2c0: 2129 |010a: array-length v9, v2 │ │ -0bf2c2: 120a |010b: const/4 v10, #int 0 // #0 │ │ -0bf2c4: 359a 0b00 |010c: if-ge v10, v9, 0117 // +000b │ │ -0bf2c8: 440b 020a |010e: aget v11, v2, v10 │ │ -0bf2cc: 33db 0400 |0110: if-ne v11, v13, 0114 // +0004 │ │ -0bf2d0: 1218 |0112: const/4 v8, #int 1 // #1 │ │ -0bf2d2: 2804 |0113: goto 0117 // +0004 │ │ -0bf2d4: d80a 0a01 |0114: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0bf2d8: 28f6 |0116: goto 010c // -000a │ │ -0bf2da: 1402 8303 097f |0117: const v2, #float 1.82122e+38 // #7f090383 │ │ -0bf2e0: 6e20 0f03 2100 |011a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf2e6: 0c02 |011d: move-result-object v2 │ │ -0bf2e8: 1f02 0001 |011e: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ -0bf2ec: 1a03 f348 |0120: const-string v3, "showLocation" // string@48f3 │ │ -0bf2f0: 6e30 e721 d603 |0122: invoke-virtual {v6, v13, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0bf2f6: 0c03 |0125: move-result-object v3 │ │ -0bf2f8: 3903 0600 |0126: if-nez v3, 012c // +0006 │ │ -0bf2fc: 7110 9204 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0bf302: 0c03 |012b: move-result-object v3 │ │ -0bf304: 2209 5705 |012c: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0bf308: 6e10 9004 0300 |012e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0bf30e: 0a0a |0131: move-result v10 │ │ -0bf310: 7020 eb23 a900 |0132: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23eb │ │ -0bf316: 3808 1000 |0135: if-eqz v8, 0145 // +0010 │ │ -0bf31a: 6e20 9d03 5200 |0137: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setVisibility:(I)V // method@039d │ │ -0bf320: 6e10 9004 0300 |013a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0bf326: 0a03 |013d: move-result v3 │ │ -0bf328: 6e20 9703 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0bf32e: 6e20 9903 9200 |0141: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0bf334: 2806 |0144: goto 014a // +0006 │ │ -0bf336: 1303 0800 |0145: const/16 v3, #int 8 // #8 │ │ -0bf33a: 6e20 9d03 3200 |0147: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setVisibility:(I)V // method@039d │ │ -0bf340: 6e20 3700 1000 |014a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0bf346: 0c01 |014d: move-result-object v1 │ │ -0bf348: 140a b201 117f |014e: const v10, #float 1.92747e+38 // #7f1101b2 │ │ -0bf34e: 220b ab04 |0151: new-instance v11, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; // type@04ab │ │ -0bf352: 07b2 |0153: move-object v2, v11 │ │ -0bf354: 07c3 |0154: move-object v3, v12 │ │ -0bf356: 0775 |0155: move-object v5, v7 │ │ -0bf358: 01d7 |0156: move v7, v13 │ │ -0bf35a: 7608 f71f 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@1ff7 │ │ -0bf360: 6e30 3300 a10b |015a: invoke-virtual {v1, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0bf366: 0c0d |015d: move-result-object v13 │ │ -0bf368: 1401 4400 117f |015e: const v1, #float 1.92739e+38 // #7f110044 │ │ -0bf36e: 2202 aa04 |0161: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; // type@04aa │ │ -0bf372: 7020 f51f c200 |0163: invoke-direct {v2, v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ff5 │ │ -0bf378: 6e30 3000 1d02 |0166: invoke-virtual {v13, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0bf37e: 6e10 2d00 0000 |0169: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0bf384: 0c0d |016c: move-result-object v13 │ │ -0bf386: 6e10 3a00 0d00 |016d: invoke-virtual {v13}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0bf38c: 0e00 |0170: return-void │ │ +0bf090: |[0bf090] org.thosp.yourlocalweather.WidgetSettingsDialogue.createLocationSettingsDialog:(I)V │ │ +0bf0a0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bf0a4: 7020 2c00 c000 |0002: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0bf0aa: 6e10 1a20 0c00 |0005: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201a │ │ +0bf0b0: 0c01 |0008: move-result-object v1 │ │ +0bf0b2: 1402 8d00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008d │ │ +0bf0b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0bf0ba: 6e30 e502 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0bf0c0: 0c01 |0010: move-result-object v1 │ │ +0bf0c2: 7110 e521 0c00 |0011: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0bf0c8: 0c06 |0014: move-result-object v6 │ │ +0bf0ca: 7110 0021 0c00 |0015: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0bf0d0: 0c04 |0018: move-result-object v4 │ │ +0bf0d2: 1a02 c533 |0019: const-string v2, "locationId" // string@33c5 │ │ +0bf0d6: 6e30 e721 d602 |001b: invoke-virtual {v6, v13, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0bf0dc: 0c02 |001e: move-result-object v2 │ │ +0bf0de: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0bf0e0: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0bf0e2: 3902 2500 |0021: if-nez v2, 0046 // +0025 │ │ +0bf0e6: 6e20 0321 5400 |0023: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0bf0ec: 0c07 |0026: move-result-object v7 │ │ +0bf0ee: 3807 0e00 |0027: if-eqz v7, 0035 // +000e │ │ +0bf0f2: 6e10 e120 0700 |0029: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0bf0f8: 0a08 |002c: move-result v8 │ │ +0bf0fa: 3908 0300 |002d: if-nez v8, 0030 // +0003 │ │ +0bf0fe: 2806 |002f: goto 0035 // +0006 │ │ +0bf100: 6e10 d720 0700 |0030: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0bf106: 0c02 |0033: move-result-object v2 │ │ +0bf108: 281a |0034: goto 004e // +001a │ │ +0bf10a: 6e20 0321 3400 |0035: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0bf110: 0c07 |0038: move-result-object v7 │ │ +0bf112: 3807 1500 |0039: if-eqz v7, 004e // +0015 │ │ +0bf116: 6e10 e120 0700 |003b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0bf11c: 0a08 |003e: move-result v8 │ │ +0bf11e: 3808 0f00 |003f: if-eqz v8, 004e // +000f │ │ +0bf122: 6e10 d720 0700 |0041: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0bf128: 0c02 |0044: move-result-object v2 │ │ +0bf12a: 2809 |0045: goto 004e // +0009 │ │ +0bf12c: 6e10 ea04 0200 |0046: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bf132: 0b07 |0049: move-result-wide v7 │ │ +0bf134: 6e30 0221 7408 |004a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0bf13a: 0c07 |004d: move-result-object v7 │ │ +0bf13c: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ +0bf140: 1607 0000 |0050: const-wide/16 v7, #int 0 // #0 │ │ +0bf144: 7120 ef04 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bf14a: 0c02 |0055: move-result-object v2 │ │ +0bf14c: 6e10 ea04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bf152: 0b07 |0059: move-result-wide v7 │ │ +0bf154: 6e30 0221 7408 |005a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0bf15a: 0c07 |005d: move-result-object v7 │ │ +0bf15c: 6e10 ff20 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0bf162: 0c02 |0061: move-result-object v2 │ │ +0bf164: 2208 b101 |0062: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ +0bf168: 7010 d605 0800 |0064: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0bf16e: 7210 3b06 0200 |0067: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0bf174: 0c02 |006a: move-result-object v2 │ │ +0bf176: 7210 1a06 0200 |006b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bf17c: 0a09 |006e: move-result v9 │ │ +0bf17e: 3809 3200 |006f: if-eqz v9, 00a1 // +0032 │ │ +0bf182: 7210 1b06 0200 |0071: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0bf188: 0c09 |0074: move-result-object v9 │ │ +0bf18a: 1f09 d504 |0075: check-cast v9, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0bf18e: 220a 8001 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ +0bf192: 7010 5505 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bf198: 6e10 df20 0900 |007c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0bf19e: 0a0b |007f: move-result v11 │ │ +0bf1a0: 6e20 5b05 ba00 |0080: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0bf1a6: 6e10 d620 0900 |0083: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0bf1ac: 0c0b |0086: move-result-object v11 │ │ +0bf1ae: 380b 1200 |0087: if-eqz v11, 0099 // +0012 │ │ +0bf1b2: 1a0b 2100 |0089: const-string v11, " - " // string@0021 │ │ +0bf1b6: 6e20 5f05 ba00 |008b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bf1bc: 6e10 d620 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0bf1c2: 0c09 |0091: move-result-object v9 │ │ +0bf1c4: 7110 8125 0900 |0092: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2581 │ │ +0bf1ca: 0c09 |0095: move-result-object v9 │ │ +0bf1cc: 6e20 5f05 9a00 |0096: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bf1d2: 6e10 6705 0a00 |0099: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bf1d8: 0c09 |009c: move-result-object v9 │ │ +0bf1da: 7220 3406 9800 |009d: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0bf1e0: 28cb |00a0: goto 006b // -0035 │ │ +0bf1e2: 1402 9503 097f |00a1: const v2, #float 1.82123e+38 // #7f090395 │ │ +0bf1e8: 6e20 0f03 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf1ee: 0c02 |00a7: move-result-object v2 │ │ +0bf1f0: 1f02 fe00 |00a8: check-cast v2, Landroid/widget/Spinner; // type@00fe │ │ +0bf1f4: 2209 ed00 |00aa: new-instance v9, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0bf1f8: 140a 0800 0901 |00ac: const v10, #float 2.51629e-38 // #01090008 │ │ +0bf1fe: 7040 5803 c98a |00af: invoke-direct {v9, v12, v10, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0358 │ │ +0bf204: 6e20 9203 9200 |00b2: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0bf20a: 3907 1700 |00b5: if-nez v7, 00cc // +0017 │ │ +0bf20e: 6e10 1820 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getBaseContext:()Landroid/content/Context; // method@2018 │ │ +0bf214: 0c07 |00ba: move-result-object v7 │ │ +0bf216: 2338 9206 |00bb: new-array v8, v3, [Ljava/lang/String; // type@0692 │ │ +0bf21a: 1a09 0216 |00bd: const-string v9, "No enabled location found to show" // string@1602 │ │ +0bf21e: 4d09 0805 |00bf: aput-object v9, v8, v5 │ │ +0bf222: 1a09 db1d |00c1: const-string v9, "WidgetSettingsDialogue" // string@1ddb │ │ +0bf226: 7130 2d25 9708 |00c3: invoke-static {v7, v9, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0bf22c: 2207 b004 |00c6: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04b0 │ │ +0bf230: 7030 0120 c705 |00c8: invoke-direct {v7, v12, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2001 │ │ +0bf236: 2812 |00cb: goto 00dd // +0012 │ │ +0bf238: 6e10 df20 0700 |00cc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0bf23e: 0a08 |00cf: move-result v8 │ │ +0bf240: 6e20 9403 8200 |00d0: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0bf246: 2208 b004 |00d3: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04b0 │ │ +0bf24a: 6e10 df20 0700 |00d5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0bf250: 0a07 |00d8: move-result v7 │ │ +0bf252: 7030 0120 c807 |00d9: invoke-direct {v8, v12, v7}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2001 │ │ +0bf258: 0787 |00dc: move-object v7, v8 │ │ +0bf25a: 6e20 9303 7200 |00dd: invoke-virtual {v2, v7}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0bf260: 7110 7400 0c00 |00e0: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0bf266: 0c02 |00e3: move-result-object v2 │ │ +0bf268: 2208 2d00 |00e4: new-instance v8, Landroid/content/ComponentName; // type@002d │ │ +0bf26c: 1c09 9705 |00e6: const-class v9, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0bf270: 7030 8400 c809 |00e8: invoke-direct {v8, v12, v9}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0bf276: 6e20 7100 8200 |00eb: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0bf27c: 0c08 |00ee: move-result-object v8 │ │ +0bf27e: 2189 |00ef: array-length v9, v8 │ │ +0bf280: 120a |00f0: const/4 v10, #int 0 // #0 │ │ +0bf282: 359a 0b00 |00f1: if-ge v10, v9, 00fc // +000b │ │ +0bf286: 440b 080a |00f3: aget v11, v8, v10 │ │ +0bf28a: 33db 0400 |00f5: if-ne v11, v13, 00f9 // +0004 │ │ +0bf28e: 1218 |00f7: const/4 v8, #int 1 // #1 │ │ +0bf290: 2805 |00f8: goto 00fd // +0005 │ │ +0bf292: d80a 0a01 |00f9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0bf296: 28f6 |00fb: goto 00f1 // -000a │ │ +0bf298: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ +0bf29a: 3908 1a00 |00fd: if-nez v8, 0117 // +001a │ │ +0bf29e: 2209 2d00 |00ff: new-instance v9, Landroid/content/ComponentName; // type@002d │ │ +0bf2a2: 1c0a 9605 |0101: const-class v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0bf2a6: 7030 8400 c90a |0103: invoke-direct {v9, v12, v10}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0bf2ac: 6e20 7100 9200 |0106: invoke-virtual {v2, v9}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0bf2b2: 0c02 |0109: move-result-object v2 │ │ +0bf2b4: 2129 |010a: array-length v9, v2 │ │ +0bf2b6: 120a |010b: const/4 v10, #int 0 // #0 │ │ +0bf2b8: 359a 0b00 |010c: if-ge v10, v9, 0117 // +000b │ │ +0bf2bc: 440b 020a |010e: aget v11, v2, v10 │ │ +0bf2c0: 33db 0400 |0110: if-ne v11, v13, 0114 // +0004 │ │ +0bf2c4: 1218 |0112: const/4 v8, #int 1 // #1 │ │ +0bf2c6: 2804 |0113: goto 0117 // +0004 │ │ +0bf2c8: d80a 0a01 |0114: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0bf2cc: 28f6 |0116: goto 010c // -000a │ │ +0bf2ce: 1402 8303 097f |0117: const v2, #float 1.82122e+38 // #7f090383 │ │ +0bf2d4: 6e20 0f03 2100 |011a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf2da: 0c02 |011d: move-result-object v2 │ │ +0bf2dc: 1f02 0001 |011e: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ +0bf2e0: 1a03 f248 |0120: const-string v3, "showLocation" // string@48f2 │ │ +0bf2e4: 6e30 e621 d603 |0122: invoke-virtual {v6, v13, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0bf2ea: 0c03 |0125: move-result-object v3 │ │ +0bf2ec: 3903 0600 |0126: if-nez v3, 012c // +0006 │ │ +0bf2f0: 7110 9204 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0bf2f6: 0c03 |012b: move-result-object v3 │ │ +0bf2f8: 2209 5705 |012c: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0bf2fc: 6e10 9004 0300 |012e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0bf302: 0a0a |0131: move-result v10 │ │ +0bf304: 7020 ea23 a900 |0132: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23ea │ │ +0bf30a: 3808 1000 |0135: if-eqz v8, 0145 // +0010 │ │ +0bf30e: 6e20 9d03 5200 |0137: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setVisibility:(I)V // method@039d │ │ +0bf314: 6e10 9004 0300 |013a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0bf31a: 0a03 |013d: move-result v3 │ │ +0bf31c: 6e20 9703 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0bf322: 6e20 9903 9200 |0141: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0bf328: 2806 |0144: goto 014a // +0006 │ │ +0bf32a: 1303 0800 |0145: const/16 v3, #int 8 // #8 │ │ +0bf32e: 6e20 9d03 3200 |0147: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setVisibility:(I)V // method@039d │ │ +0bf334: 6e20 3700 1000 |014a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0bf33a: 0c01 |014d: move-result-object v1 │ │ +0bf33c: 140a b201 117f |014e: const v10, #float 1.92747e+38 // #7f1101b2 │ │ +0bf342: 220b ab04 |0151: new-instance v11, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; // type@04ab │ │ +0bf346: 07b2 |0153: move-object v2, v11 │ │ +0bf348: 07c3 |0154: move-object v3, v12 │ │ +0bf34a: 0775 |0155: move-object v5, v7 │ │ +0bf34c: 01d7 |0156: move v7, v13 │ │ +0bf34e: 7608 f61f 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@1ff6 │ │ +0bf354: 6e30 3300 a10b |015a: invoke-virtual {v1, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0bf35a: 0c0d |015d: move-result-object v13 │ │ +0bf35c: 1401 4400 117f |015e: const v1, #float 1.92739e+38 // #7f110044 │ │ +0bf362: 2202 aa04 |0161: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; // type@04aa │ │ +0bf366: 7020 f41f c200 |0163: invoke-direct {v2, v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ff4 │ │ +0bf36c: 6e30 3000 1d02 |0166: invoke-virtual {v13, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0bf372: 6e10 2d00 0000 |0169: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0bf378: 0c0d |016c: move-result-object v13 │ │ +0bf37a: 6e10 3a00 0d00 |016d: invoke-virtual {v13}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0bf380: 0e00 |0170: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0005 line=329 │ │ 0x000d line=330 │ │ 0x0011 line=332 │ │ 0x0015 line=333 │ │ @@ -118436,169 +118436,169 @@ │ │ type : '(ILjava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 340 16-bit code units │ │ -0bf390: |[0bf390] org.thosp.yourlocalweather.WidgetSettingsDialogue.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V │ │ -0bf3a0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bf3a4: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0bf3aa: 6e10 1b20 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201b │ │ -0bf3b0: 0c01 |0008: move-result-object v1 │ │ -0bf3b2: 1402 8a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008a │ │ -0bf3b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0bf3ba: 6e30 e502 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0bf3c0: 0c01 |0010: move-result-object v1 │ │ -0bf3c2: 7110 e621 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0bf3c8: 0c07 |0014: move-result-object v7 │ │ -0bf3ca: 1402 3900 037f |0015: const v2, #float 1.7413e+38 // #7f030039 │ │ -0bf3d0: 1404 0800 0901 |0018: const v4, #float 2.51629e-38 // #01090008 │ │ -0bf3d6: 7130 5c03 2d04 |001b: invoke-static {v13, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ -0bf3dc: 0c02 |001e: move-result-object v2 │ │ -0bf3de: 1404 8403 097f |001f: const v4, #float 1.82122e+38 // #7f090384 │ │ -0bf3e4: 6e20 0f03 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf3ea: 0c04 |0025: move-result-object v4 │ │ -0bf3ec: 1f04 fe00 |0026: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ -0bf3f0: 1405 8503 097f |0028: const v5, #float 1.82123e+38 // #7f090385 │ │ -0bf3f6: 6e20 0f03 5100 |002b: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf3fc: 0c05 |002e: move-result-object v5 │ │ -0bf3fe: 1f05 0201 |002f: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ -0bf402: 1a06 f821 |0031: const-string v6, "action_city" // string@21f8 │ │ -0bf406: 6e20 dc05 6f00 |0033: invoke-virtual {v15, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ -0bf40c: 0a08 |0036: move-result v8 │ │ -0bf40e: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -0bf410: 130a 0800 |0038: const/16 v10, #int 8 // #8 │ │ -0bf414: 3808 2300 |003a: if-eqz v8, 005d // +0023 │ │ -0bf418: 6e20 9503 9400 |003c: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf41e: 6e20 aa03 9500 |003f: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf424: 6e30 e821 e706 |0042: invoke-virtual {v7, v14, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0bf42a: 0c05 |0045: move-result-object v5 │ │ -0bf42c: 7120 3b26 6500 |0046: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0bf432: 0c05 |0049: move-result-object v5 │ │ -0bf434: 6e20 9203 2400 |004a: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0bf43a: 6e10 3c26 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263c │ │ -0bf440: 0a06 |0050: move-result v6 │ │ -0bf442: 6e20 9403 6400 |0051: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0bf448: 2206 b204 |0054: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ -0bf44c: 7030 0b20 d605 |0056: invoke-direct {v6, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200b │ │ -0bf452: 6e20 9303 6400 |0059: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0bf458: 2808 |005c: goto 0064 // +0008 │ │ -0bf45a: 6e20 9503 a400 |005d: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf460: 6e20 aa03 a500 |0060: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf466: 0736 |0063: move-object v6, v3 │ │ -0bf468: 1404 8a03 097f |0064: const v4, #float 1.82123e+38 // #7f09038a │ │ -0bf46e: 6e20 0f03 4100 |0067: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf474: 0c04 |006a: move-result-object v4 │ │ -0bf476: 1f04 fe00 |006b: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ -0bf47a: 1405 8b03 097f |006d: const v5, #float 1.82123e+38 // #7f09038b │ │ -0bf480: 6e20 0f03 5100 |0070: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf486: 0c05 |0073: move-result-object v5 │ │ -0bf488: 1f05 0201 |0074: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ -0bf48c: 1a08 fb21 |0076: const-string v8, "action_current_weather_icon" // string@21fb │ │ -0bf490: 6e20 dc05 8f00 |0078: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ -0bf496: 0a0b |007b: move-result v11 │ │ -0bf498: 380b 2400 |007c: if-eqz v11, 00a0 // +0024 │ │ -0bf49c: 6e20 9503 9400 |007e: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf4a2: 6e20 aa03 9500 |0081: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf4a8: 6e30 e821 e708 |0084: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0bf4ae: 0c05 |0087: move-result-object v5 │ │ -0bf4b0: 7120 3b26 8500 |0088: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0bf4b6: 0c05 |008b: move-result-object v5 │ │ -0bf4b8: 6e20 9203 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0bf4be: 6e10 3c26 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263c │ │ -0bf4c4: 0a08 |0092: move-result v8 │ │ -0bf4c6: 6e20 9403 8400 |0093: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0bf4cc: 2208 b204 |0096: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ -0bf4d0: 7030 0b20 d805 |0098: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200b │ │ -0bf4d6: 6e20 9303 8400 |009b: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0bf4dc: 078b |009e: move-object v11, v8 │ │ -0bf4de: 2808 |009f: goto 00a7 // +0008 │ │ -0bf4e0: 6e20 9503 a400 |00a0: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf4e6: 6e20 aa03 a500 |00a3: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf4ec: 073b |00a6: move-object v11, v3 │ │ -0bf4ee: 1404 8603 097f |00a7: const v4, #float 1.82123e+38 // #7f090386 │ │ -0bf4f4: 6e20 0f03 4100 |00aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf4fa: 0c04 |00ad: move-result-object v4 │ │ -0bf4fc: 1f04 fe00 |00ae: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ -0bf500: 1405 8703 097f |00b0: const v5, #float 1.82123e+38 // #7f090387 │ │ -0bf506: 6e20 0f03 5100 |00b3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf50c: 0c05 |00b6: move-result-object v5 │ │ -0bf50e: 1f05 0201 |00b7: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ -0bf512: 1a08 fd21 |00b9: const-string v8, "action_forecast" // string@21fd │ │ -0bf516: 6e20 dc05 8f00 |00bb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ -0bf51c: 0a0c |00be: move-result v12 │ │ -0bf51e: 380c 2400 |00bf: if-eqz v12, 00e3 // +0024 │ │ -0bf522: 6e20 9503 9400 |00c1: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf528: 6e20 aa03 9500 |00c4: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf52e: 6e30 e821 e708 |00c7: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0bf534: 0c05 |00ca: move-result-object v5 │ │ -0bf536: 7120 3b26 8500 |00cb: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0bf53c: 0c05 |00ce: move-result-object v5 │ │ -0bf53e: 6e20 9203 2400 |00cf: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0bf544: 6e10 3c26 0500 |00d2: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263c │ │ -0bf54a: 0a08 |00d5: move-result v8 │ │ -0bf54c: 6e20 9403 8400 |00d6: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0bf552: 2208 b204 |00d9: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ -0bf556: 7030 0b20 d805 |00db: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200b │ │ -0bf55c: 6e20 9303 8400 |00de: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0bf562: 078c |00e1: move-object v12, v8 │ │ -0bf564: 2808 |00e2: goto 00ea // +0008 │ │ -0bf566: 6e20 9503 a400 |00e3: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf56c: 6e20 aa03 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf572: 073c |00e9: move-object v12, v3 │ │ -0bf574: 1404 8803 097f |00ea: const v4, #float 1.82123e+38 // #7f090388 │ │ -0bf57a: 6e20 0f03 4100 |00ed: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf580: 0c04 |00f0: move-result-object v4 │ │ -0bf582: 1f04 fe00 |00f1: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ -0bf586: 1405 8903 097f |00f3: const v5, #float 1.82123e+38 // #7f090389 │ │ -0bf58c: 6e20 0f03 5100 |00f6: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bf592: 0c05 |00f9: move-result-object v5 │ │ -0bf594: 1f05 0201 |00fa: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ -0bf598: 1a08 fe21 |00fc: const-string v8, "action_graph" // string@21fe │ │ -0bf59c: 6e20 dc05 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ -0bf5a2: 0a0f |0101: move-result v15 │ │ -0bf5a4: 380f 2300 |0102: if-eqz v15, 0125 // +0023 │ │ -0bf5a8: 6e20 9503 9400 |0104: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf5ae: 6e20 aa03 9500 |0107: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf5b4: 6e30 e821 e708 |010a: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0bf5ba: 0c0f |010d: move-result-object v15 │ │ -0bf5bc: 7120 3b26 8f00 |010e: invoke-static {v15, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0bf5c2: 0c0f |0111: move-result-object v15 │ │ -0bf5c4: 6e20 9203 2400 |0112: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0bf5ca: 6e10 3c26 0f00 |0115: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263c │ │ -0bf5d0: 0a02 |0118: move-result v2 │ │ -0bf5d2: 6e20 9403 2400 |0119: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0bf5d8: 2203 b204 |011c: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ -0bf5dc: 7030 0b20 d30f |011e: invoke-direct {v3, v13, v15}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200b │ │ -0bf5e2: 6e20 9303 3400 |0121: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0bf5e8: 2807 |0124: goto 012b // +0007 │ │ -0bf5ea: 6e20 9503 a400 |0125: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ -0bf5f0: 6e20 aa03 a500 |0128: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bf5f6: 6e20 3700 1000 |012b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0bf5fc: 0c0f |012e: move-result-object v15 │ │ -0bf5fe: 1401 b201 117f |012f: const v1, #float 1.92747e+38 // #7f1101b2 │ │ -0bf604: 2202 a904 |0132: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; // type@04a9 │ │ -0bf608: 0724 |0134: move-object v4, v2 │ │ -0bf60a: 07d5 |0135: move-object v5, v13 │ │ -0bf60c: 01e8 |0136: move v8, v14 │ │ -0bf60e: 07b9 |0137: move-object v9, v11 │ │ -0bf610: 07ca |0138: move-object v10, v12 │ │ -0bf612: 073b |0139: move-object v11, v3 │ │ -0bf614: 7608 f31f 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@1ff3 │ │ -0bf61a: 6e30 3300 1f02 |013d: invoke-virtual {v15, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0bf620: 0c0e |0140: move-result-object v14 │ │ -0bf622: 140f 4400 117f |0141: const v15, #float 1.92739e+38 // #7f110044 │ │ -0bf628: 2201 a804 |0144: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; // type@04a8 │ │ -0bf62c: 7020 f11f d100 |0146: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ff1 │ │ -0bf632: 6e30 3000 fe01 |0149: invoke-virtual {v14, v15, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0bf638: 6e10 2d00 0000 |014c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0bf63e: 0c0e |014f: move-result-object v14 │ │ -0bf640: 6e10 3a00 0e00 |0150: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0bf646: 0e00 |0153: return-void │ │ +0bf384: |[0bf384] org.thosp.yourlocalweather.WidgetSettingsDialogue.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V │ │ +0bf394: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bf398: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0bf39e: 6e10 1a20 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@201a │ │ +0bf3a4: 0c01 |0008: move-result-object v1 │ │ +0bf3a6: 1402 8a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008a │ │ +0bf3ac: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0bf3ae: 6e30 e502 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0bf3b4: 0c01 |0010: move-result-object v1 │ │ +0bf3b6: 7110 e521 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0bf3bc: 0c07 |0014: move-result-object v7 │ │ +0bf3be: 1402 3900 037f |0015: const v2, #float 1.7413e+38 // #7f030039 │ │ +0bf3c4: 1404 0800 0901 |0018: const v4, #float 2.51629e-38 // #01090008 │ │ +0bf3ca: 7130 5c03 2d04 |001b: invoke-static {v13, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ +0bf3d0: 0c02 |001e: move-result-object v2 │ │ +0bf3d2: 1404 8403 097f |001f: const v4, #float 1.82122e+38 // #7f090384 │ │ +0bf3d8: 6e20 0f03 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf3de: 0c04 |0025: move-result-object v4 │ │ +0bf3e0: 1f04 fe00 |0026: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ +0bf3e4: 1405 8503 097f |0028: const v5, #float 1.82123e+38 // #7f090385 │ │ +0bf3ea: 6e20 0f03 5100 |002b: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf3f0: 0c05 |002e: move-result-object v5 │ │ +0bf3f2: 1f05 0201 |002f: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ +0bf3f6: 1a06 f821 |0031: const-string v6, "action_city" // string@21f8 │ │ +0bf3fa: 6e20 dc05 6f00 |0033: invoke-virtual {v15, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ +0bf400: 0a08 |0036: move-result v8 │ │ +0bf402: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +0bf404: 130a 0800 |0038: const/16 v10, #int 8 // #8 │ │ +0bf408: 3808 2300 |003a: if-eqz v8, 005d // +0023 │ │ +0bf40c: 6e20 9503 9400 |003c: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf412: 6e20 aa03 9500 |003f: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf418: 6e30 e721 e706 |0042: invoke-virtual {v7, v14, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0bf41e: 0c05 |0045: move-result-object v5 │ │ +0bf420: 7120 3a26 6500 |0046: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0bf426: 0c05 |0049: move-result-object v5 │ │ +0bf428: 6e20 9203 2400 |004a: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0bf42e: 6e10 3b26 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263b │ │ +0bf434: 0a06 |0050: move-result v6 │ │ +0bf436: 6e20 9403 6400 |0051: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0bf43c: 2206 b204 |0054: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ +0bf440: 7030 0a20 d605 |0056: invoke-direct {v6, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200a │ │ +0bf446: 6e20 9303 6400 |0059: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0bf44c: 2808 |005c: goto 0064 // +0008 │ │ +0bf44e: 6e20 9503 a400 |005d: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf454: 6e20 aa03 a500 |0060: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf45a: 0736 |0063: move-object v6, v3 │ │ +0bf45c: 1404 8a03 097f |0064: const v4, #float 1.82123e+38 // #7f09038a │ │ +0bf462: 6e20 0f03 4100 |0067: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf468: 0c04 |006a: move-result-object v4 │ │ +0bf46a: 1f04 fe00 |006b: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ +0bf46e: 1405 8b03 097f |006d: const v5, #float 1.82123e+38 // #7f09038b │ │ +0bf474: 6e20 0f03 5100 |0070: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf47a: 0c05 |0073: move-result-object v5 │ │ +0bf47c: 1f05 0201 |0074: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ +0bf480: 1a08 fb21 |0076: const-string v8, "action_current_weather_icon" // string@21fb │ │ +0bf484: 6e20 dc05 8f00 |0078: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ +0bf48a: 0a0b |007b: move-result v11 │ │ +0bf48c: 380b 2400 |007c: if-eqz v11, 00a0 // +0024 │ │ +0bf490: 6e20 9503 9400 |007e: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf496: 6e20 aa03 9500 |0081: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf49c: 6e30 e721 e708 |0084: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0bf4a2: 0c05 |0087: move-result-object v5 │ │ +0bf4a4: 7120 3a26 8500 |0088: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0bf4aa: 0c05 |008b: move-result-object v5 │ │ +0bf4ac: 6e20 9203 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0bf4b2: 6e10 3b26 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263b │ │ +0bf4b8: 0a08 |0092: move-result v8 │ │ +0bf4ba: 6e20 9403 8400 |0093: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0bf4c0: 2208 b204 |0096: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ +0bf4c4: 7030 0a20 d805 |0098: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200a │ │ +0bf4ca: 6e20 9303 8400 |009b: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0bf4d0: 078b |009e: move-object v11, v8 │ │ +0bf4d2: 2808 |009f: goto 00a7 // +0008 │ │ +0bf4d4: 6e20 9503 a400 |00a0: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf4da: 6e20 aa03 a500 |00a3: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf4e0: 073b |00a6: move-object v11, v3 │ │ +0bf4e2: 1404 8603 097f |00a7: const v4, #float 1.82123e+38 // #7f090386 │ │ +0bf4e8: 6e20 0f03 4100 |00aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf4ee: 0c04 |00ad: move-result-object v4 │ │ +0bf4f0: 1f04 fe00 |00ae: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ +0bf4f4: 1405 8703 097f |00b0: const v5, #float 1.82123e+38 // #7f090387 │ │ +0bf4fa: 6e20 0f03 5100 |00b3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf500: 0c05 |00b6: move-result-object v5 │ │ +0bf502: 1f05 0201 |00b7: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ +0bf506: 1a08 fd21 |00b9: const-string v8, "action_forecast" // string@21fd │ │ +0bf50a: 6e20 dc05 8f00 |00bb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ +0bf510: 0a0c |00be: move-result v12 │ │ +0bf512: 380c 2400 |00bf: if-eqz v12, 00e3 // +0024 │ │ +0bf516: 6e20 9503 9400 |00c1: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf51c: 6e20 aa03 9500 |00c4: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf522: 6e30 e721 e708 |00c7: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0bf528: 0c05 |00ca: move-result-object v5 │ │ +0bf52a: 7120 3a26 8500 |00cb: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0bf530: 0c05 |00ce: move-result-object v5 │ │ +0bf532: 6e20 9203 2400 |00cf: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0bf538: 6e10 3b26 0500 |00d2: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263b │ │ +0bf53e: 0a08 |00d5: move-result v8 │ │ +0bf540: 6e20 9403 8400 |00d6: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0bf546: 2208 b204 |00d9: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ +0bf54a: 7030 0a20 d805 |00db: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200a │ │ +0bf550: 6e20 9303 8400 |00de: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0bf556: 078c |00e1: move-object v12, v8 │ │ +0bf558: 2808 |00e2: goto 00ea // +0008 │ │ +0bf55a: 6e20 9503 a400 |00e3: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf560: 6e20 aa03 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf566: 073c |00e9: move-object v12, v3 │ │ +0bf568: 1404 8803 097f |00ea: const v4, #float 1.82123e+38 // #7f090388 │ │ +0bf56e: 6e20 0f03 4100 |00ed: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf574: 0c04 |00f0: move-result-object v4 │ │ +0bf576: 1f04 fe00 |00f1: check-cast v4, Landroid/widget/Spinner; // type@00fe │ │ +0bf57a: 1405 8903 097f |00f3: const v5, #float 1.82123e+38 // #7f090389 │ │ +0bf580: 6e20 0f03 5100 |00f6: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bf586: 0c05 |00f9: move-result-object v5 │ │ +0bf588: 1f05 0201 |00fa: check-cast v5, Landroid/widget/TextView; // type@0102 │ │ +0bf58c: 1a08 fe21 |00fc: const-string v8, "action_graph" // string@21fe │ │ +0bf590: 6e20 dc05 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05dc │ │ +0bf596: 0a0f |0101: move-result v15 │ │ +0bf598: 380f 2300 |0102: if-eqz v15, 0125 // +0023 │ │ +0bf59c: 6e20 9503 9400 |0104: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf5a2: 6e20 aa03 9500 |0107: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf5a8: 6e30 e721 e708 |010a: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0bf5ae: 0c0f |010d: move-result-object v15 │ │ +0bf5b0: 7120 3a26 8f00 |010e: invoke-static {v15, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0bf5b6: 0c0f |0111: move-result-object v15 │ │ +0bf5b8: 6e20 9203 2400 |0112: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0bf5be: 6e10 3b26 0f00 |0115: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@263b │ │ +0bf5c4: 0a02 |0118: move-result v2 │ │ +0bf5c6: 6e20 9403 2400 |0119: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0bf5cc: 2203 b204 |011c: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04b2 │ │ +0bf5d0: 7030 0a20 d30f |011e: invoke-direct {v3, v13, v15}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@200a │ │ +0bf5d6: 6e20 9303 3400 |0121: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0bf5dc: 2807 |0124: goto 012b // +0007 │ │ +0bf5de: 6e20 9503 a400 |0125: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0395 │ │ +0bf5e4: 6e20 aa03 a500 |0128: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bf5ea: 6e20 3700 1000 |012b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0bf5f0: 0c0f |012e: move-result-object v15 │ │ +0bf5f2: 1401 b201 117f |012f: const v1, #float 1.92747e+38 // #7f1101b2 │ │ +0bf5f8: 2202 a904 |0132: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; // type@04a9 │ │ +0bf5fc: 0724 |0134: move-object v4, v2 │ │ +0bf5fe: 07d5 |0135: move-object v5, v13 │ │ +0bf600: 01e8 |0136: move v8, v14 │ │ +0bf602: 07b9 |0137: move-object v9, v11 │ │ +0bf604: 07ca |0138: move-object v10, v12 │ │ +0bf606: 073b |0139: move-object v11, v3 │ │ +0bf608: 7608 f21f 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@1ff2 │ │ +0bf60e: 6e30 3300 1f02 |013d: invoke-virtual {v15, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0bf614: 0c0e |0140: move-result-object v14 │ │ +0bf616: 140f 4400 117f |0141: const v15, #float 1.92739e+38 // #7f110044 │ │ +0bf61c: 2201 a804 |0144: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; // type@04a8 │ │ +0bf620: 7020 f01f d100 |0146: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@1ff0 │ │ +0bf626: 6e30 3000 fe01 |0149: invoke-virtual {v14, v15, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0bf62c: 6e10 2d00 0000 |014c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0bf632: 0c0e |014f: move-result-object v14 │ │ +0bf634: 6e10 3a00 0e00 |0150: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0bf63a: 0e00 |0153: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0005 line=207 │ │ 0x000d line=208 │ │ 0x0011 line=210 │ │ 0x001b line=212 │ │ @@ -118665,117 +118665,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 │ │ -0be7ec: |[0be7ec] org.thosp.yourlocalweather.WidgetSettingsDialogue.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ -0be7fc: 7110 7400 0600 |0000: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0be802: 0c00 |0003: move-result-object v0 │ │ -0be804: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0be808: 1c02 9105 |0006: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0be80c: 7030 8400 6102 |0008: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0be812: 6e20 7100 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0be818: 0c01 |000e: move-result-object v1 │ │ -0be81a: 2112 |000f: array-length v2, v1 │ │ -0be81c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0be81e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0be820: 3524 1700 |0012: if-ge v4, v2, 0029 // +0017 │ │ -0be824: 4405 0104 |0014: aget v5, v1, v4 │ │ -0be828: 3375 1000 |0016: if-ne v5, v7, 0026 // +0010 │ │ -0be82c: 2207 b304 |0018: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ -0be830: 7100 f625 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@25f6 │ │ -0be836: 0a00 |001d: move-result v0 │ │ -0be838: 7100 f425 0000 |001e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@25f4 │ │ -0be83e: 0c01 |0021: move-result-object v1 │ │ -0be840: 7040 0f20 6710 |0022: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200f │ │ -0be846: 1107 |0025: return-object v7 │ │ -0be848: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0be84c: 28ea |0028: goto 0012 // -0016 │ │ -0be84e: 2201 2d00 |0029: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0be852: 1c02 9005 |002b: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0be856: 7030 8400 6102 |002d: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0be85c: 6e20 7100 1000 |0030: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0be862: 0c01 |0033: move-result-object v1 │ │ -0be864: 2112 |0034: array-length v2, v1 │ │ -0be866: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -0be868: 3524 1700 |0036: if-ge v4, v2, 004d // +0017 │ │ -0be86c: 4405 0104 |0038: aget v5, v1, v4 │ │ -0be870: 3375 1000 |003a: if-ne v5, v7, 004a // +0010 │ │ -0be874: 2207 b304 |003c: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ -0be878: 7100 ed25 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@25ed │ │ -0be87e: 0a00 |0041: move-result v0 │ │ -0be880: 7100 eb25 0000 |0042: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@25eb │ │ -0be886: 0c01 |0045: move-result-object v1 │ │ -0be888: 7040 0f20 6710 |0046: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200f │ │ -0be88e: 1107 |0049: return-object v7 │ │ -0be890: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0be894: 28ea |004c: goto 0036 // -0016 │ │ -0be896: 2201 2d00 |004d: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0be89a: 1c02 9205 |004f: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0be89e: 7030 8400 6102 |0051: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0be8a4: 6e20 7100 1000 |0054: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0be8aa: 0c01 |0057: move-result-object v1 │ │ -0be8ac: 2112 |0058: array-length v2, v1 │ │ -0be8ae: 1204 |0059: const/4 v4, #int 0 // #0 │ │ -0be8b0: 3524 1700 |005a: if-ge v4, v2, 0071 // +0017 │ │ -0be8b4: 4405 0104 |005c: aget v5, v1, v4 │ │ -0be8b8: 3375 1000 |005e: if-ne v5, v7, 006e // +0010 │ │ -0be8bc: 2207 b304 |0060: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ -0be8c0: 7100 0126 0000 |0062: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@2601 │ │ -0be8c6: 0a00 |0065: move-result v0 │ │ -0be8c8: 7100 ff25 0000 |0066: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@25ff │ │ -0be8ce: 0c01 |0069: move-result-object v1 │ │ -0be8d0: 7040 0f20 6710 |006a: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200f │ │ -0be8d6: 1107 |006d: return-object v7 │ │ -0be8d8: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0be8dc: 28ea |0070: goto 005a // -0016 │ │ -0be8de: 2201 2d00 |0071: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0be8e2: 1c02 9305 |0073: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0be8e6: 7030 8400 6102 |0075: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0be8ec: 6e20 7100 1000 |0078: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0be8f2: 0c01 |007b: move-result-object v1 │ │ -0be8f4: 2112 |007c: array-length v2, v1 │ │ -0be8f6: 1204 |007d: const/4 v4, #int 0 // #0 │ │ -0be8f8: 3524 1700 |007e: if-ge v4, v2, 0095 // +0017 │ │ -0be8fc: 4405 0104 |0080: aget v5, v1, v4 │ │ -0be900: 3375 1000 |0082: if-ne v5, v7, 0092 // +0010 │ │ -0be904: 2207 b304 |0084: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ -0be908: 7100 0b26 0000 |0086: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@260b │ │ -0be90e: 0a00 |0089: move-result v0 │ │ -0be910: 7100 0926 0000 |008a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@2609 │ │ -0be916: 0c01 |008d: move-result-object v1 │ │ -0be918: 7040 0f20 6710 |008e: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200f │ │ -0be91e: 1107 |0091: return-object v7 │ │ -0be920: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0be924: 28ea |0094: goto 007e // -0016 │ │ -0be926: 2201 2d00 |0095: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0be92a: 1c02 9505 |0097: const-class v2, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0be92e: 7030 8400 6102 |0099: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0be934: 6e20 7100 1000 |009c: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0be93a: 0c00 |009f: move-result-object v0 │ │ -0be93c: 2101 |00a0: array-length v1, v0 │ │ -0be93e: 3513 1700 |00a1: if-ge v3, v1, 00b8 // +0017 │ │ -0be942: 4402 0003 |00a3: aget v2, v0, v3 │ │ -0be946: 3372 1000 |00a5: if-ne v2, v7, 00b5 // +0010 │ │ -0be94a: 2207 b304 |00a7: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ -0be94e: 7100 1e26 0000 |00a9: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@261e │ │ -0be954: 0a00 |00ac: move-result v0 │ │ -0be956: 7100 1c26 0000 |00ad: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@261c │ │ -0be95c: 0c01 |00b0: move-result-object v1 │ │ -0be95e: 7040 0f20 6710 |00b1: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200f │ │ -0be964: 1107 |00b4: return-object v7 │ │ -0be966: d803 0301 |00b5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0be96a: 28ea |00b7: goto 00a1 // -0016 │ │ -0be96c: 2207 b304 |00b8: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ -0be970: 1240 |00ba: const/4 v0, #int 4 // #4 │ │ -0be972: 1a01 5c01 |00bb: const-string v1, "0,1,2,3" // string@015c │ │ -0be976: 7040 0f20 6710 |00bd: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200f │ │ -0be97c: 1107 |00c0: return-object v7 │ │ +0be7e0: |[0be7e0] org.thosp.yourlocalweather.WidgetSettingsDialogue.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ +0be7f0: 7110 7400 0600 |0000: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0be7f6: 0c00 |0003: move-result-object v0 │ │ +0be7f8: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0be7fc: 1c02 9105 |0006: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0be800: 7030 8400 6102 |0008: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0be806: 6e20 7100 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0be80c: 0c01 |000e: move-result-object v1 │ │ +0be80e: 2112 |000f: array-length v2, v1 │ │ +0be810: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0be812: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0be814: 3524 1700 |0012: if-ge v4, v2, 0029 // +0017 │ │ +0be818: 4405 0104 |0014: aget v5, v1, v4 │ │ +0be81c: 3375 1000 |0016: if-ne v5, v7, 0026 // +0010 │ │ +0be820: 2207 b304 |0018: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ +0be824: 7100 f525 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@25f5 │ │ +0be82a: 0a00 |001d: move-result v0 │ │ +0be82c: 7100 f325 0000 |001e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@25f3 │ │ +0be832: 0c01 |0021: move-result-object v1 │ │ +0be834: 7040 0e20 6710 |0022: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200e │ │ +0be83a: 1107 |0025: return-object v7 │ │ +0be83c: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0be840: 28ea |0028: goto 0012 // -0016 │ │ +0be842: 2201 2d00 |0029: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0be846: 1c02 9005 |002b: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0be84a: 7030 8400 6102 |002d: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0be850: 6e20 7100 1000 |0030: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0be856: 0c01 |0033: move-result-object v1 │ │ +0be858: 2112 |0034: array-length v2, v1 │ │ +0be85a: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +0be85c: 3524 1700 |0036: if-ge v4, v2, 004d // +0017 │ │ +0be860: 4405 0104 |0038: aget v5, v1, v4 │ │ +0be864: 3375 1000 |003a: if-ne v5, v7, 004a // +0010 │ │ +0be868: 2207 b304 |003c: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ +0be86c: 7100 ec25 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@25ec │ │ +0be872: 0a00 |0041: move-result v0 │ │ +0be874: 7100 ea25 0000 |0042: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@25ea │ │ +0be87a: 0c01 |0045: move-result-object v1 │ │ +0be87c: 7040 0e20 6710 |0046: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200e │ │ +0be882: 1107 |0049: return-object v7 │ │ +0be884: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0be888: 28ea |004c: goto 0036 // -0016 │ │ +0be88a: 2201 2d00 |004d: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0be88e: 1c02 9205 |004f: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0be892: 7030 8400 6102 |0051: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0be898: 6e20 7100 1000 |0054: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0be89e: 0c01 |0057: move-result-object v1 │ │ +0be8a0: 2112 |0058: array-length v2, v1 │ │ +0be8a2: 1204 |0059: const/4 v4, #int 0 // #0 │ │ +0be8a4: 3524 1700 |005a: if-ge v4, v2, 0071 // +0017 │ │ +0be8a8: 4405 0104 |005c: aget v5, v1, v4 │ │ +0be8ac: 3375 1000 |005e: if-ne v5, v7, 006e // +0010 │ │ +0be8b0: 2207 b304 |0060: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ +0be8b4: 7100 0026 0000 |0062: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@2600 │ │ +0be8ba: 0a00 |0065: move-result v0 │ │ +0be8bc: 7100 fe25 0000 |0066: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@25fe │ │ +0be8c2: 0c01 |0069: move-result-object v1 │ │ +0be8c4: 7040 0e20 6710 |006a: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200e │ │ +0be8ca: 1107 |006d: return-object v7 │ │ +0be8cc: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0be8d0: 28ea |0070: goto 005a // -0016 │ │ +0be8d2: 2201 2d00 |0071: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0be8d6: 1c02 9305 |0073: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0be8da: 7030 8400 6102 |0075: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0be8e0: 6e20 7100 1000 |0078: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0be8e6: 0c01 |007b: move-result-object v1 │ │ +0be8e8: 2112 |007c: array-length v2, v1 │ │ +0be8ea: 1204 |007d: const/4 v4, #int 0 // #0 │ │ +0be8ec: 3524 1700 |007e: if-ge v4, v2, 0095 // +0017 │ │ +0be8f0: 4405 0104 |0080: aget v5, v1, v4 │ │ +0be8f4: 3375 1000 |0082: if-ne v5, v7, 0092 // +0010 │ │ +0be8f8: 2207 b304 |0084: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ +0be8fc: 7100 0a26 0000 |0086: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@260a │ │ +0be902: 0a00 |0089: move-result v0 │ │ +0be904: 7100 0826 0000 |008a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@2608 │ │ +0be90a: 0c01 |008d: move-result-object v1 │ │ +0be90c: 7040 0e20 6710 |008e: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200e │ │ +0be912: 1107 |0091: return-object v7 │ │ +0be914: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0be918: 28ea |0094: goto 007e // -0016 │ │ +0be91a: 2201 2d00 |0095: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0be91e: 1c02 9505 |0097: const-class v2, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0be922: 7030 8400 6102 |0099: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0be928: 6e20 7100 1000 |009c: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0be92e: 0c00 |009f: move-result-object v0 │ │ +0be930: 2101 |00a0: array-length v1, v0 │ │ +0be932: 3513 1700 |00a1: if-ge v3, v1, 00b8 // +0017 │ │ +0be936: 4402 0003 |00a3: aget v2, v0, v3 │ │ +0be93a: 3372 1000 |00a5: if-ne v2, v7, 00b5 // +0010 │ │ +0be93e: 2207 b304 |00a7: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ +0be942: 7100 1d26 0000 |00a9: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@261d │ │ +0be948: 0a00 |00ac: move-result v0 │ │ +0be94a: 7100 1b26 0000 |00ad: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@261b │ │ +0be950: 0c01 |00b0: move-result-object v1 │ │ +0be952: 7040 0e20 6710 |00b1: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200e │ │ +0be958: 1107 |00b4: return-object v7 │ │ +0be95a: d803 0301 |00b5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0be95e: 28ea |00b7: goto 00a1 // -0016 │ │ +0be960: 2207 b304 |00b8: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04b3 │ │ +0be964: 1240 |00ba: const/4 v0, #int 4 // #4 │ │ +0be966: 1a01 5c01 |00bb: const-string v1, "0,1,2,3" // string@015c │ │ +0be96a: 7040 0e20 6710 |00bd: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@200e │ │ +0be970: 1107 |00c0: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x000b line=79 │ │ 0x000f line=80 │ │ 0x0018 line=82 │ │ @@ -118816,107 +118816,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -0bf648: |[0bf648] org.thosp.yourlocalweather.WidgetSettingsDialogue.onCreate:(Landroid/os/Bundle;)V │ │ -0bf658: 6f20 1f00 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ -0bf65e: 6e10 1e20 0400 |0003: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getWindow:()Landroid/view/Window; // method@201e │ │ -0bf664: 0c05 |0006: move-result-object v5 │ │ -0bf666: 2200 6e00 |0007: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006e │ │ -0bf66a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0bf66c: 7020 bf01 1000 |000a: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01bf │ │ -0bf672: 6e20 4c03 0500 |000d: invoke-virtual {v5, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@034c │ │ -0bf678: 6e10 1a20 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@201a │ │ -0bf67e: 0c05 |0013: move-result-object v5 │ │ -0bf680: 1a00 c048 |0014: const-string v0, "settings_option" // string@48c0 │ │ -0bf684: 6e20 ba00 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0bf68a: 0c05 |0019: move-result-object v5 │ │ -0bf68c: 6e10 1a20 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@201a │ │ -0bf692: 0c00 |001d: move-result-object v0 │ │ -0bf694: 1a02 fe4d |001e: const-string v2, "widget_action_places" // string@4dfe │ │ -0bf698: 6e20 b900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00b9 │ │ -0bf69e: 0c00 |0023: move-result-object v0 │ │ -0bf6a0: 6e10 3605 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0bf6a6: 6e10 3605 0500 |0027: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0bf6ac: 0a02 |002a: move-result v2 │ │ -0bf6ae: 12f3 |002b: const/4 v3, #int -1 // #ff │ │ -0bf6b0: 2c02 7c00 0000 |002c: sparse-switch v2, 000000a8 // +0000007c │ │ -0bf6b6: 2837 |002f: goto 0066 // +0037 │ │ -0bf6b8: 1a02 8527 |0030: const-string v2, "detailsSetting" // string@2785 │ │ -0bf6bc: 6e20 2f05 2500 |0032: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bf6c2: 0a05 |0035: move-result v5 │ │ -0bf6c4: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ -0bf6c8: 282e |0038: goto 0066 // +002e │ │ -0bf6ca: 1243 |0039: const/4 v3, #int 4 // #4 │ │ -0bf6cc: 282c |003a: goto 0066 // +002c │ │ -0bf6ce: 1a02 ca33 |003b: const-string v2, "locationSettings" // string@33ca │ │ -0bf6d2: 6e20 2f05 2500 |003d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bf6d8: 0a05 |0040: move-result v5 │ │ -0bf6da: 3905 0300 |0041: if-nez v5, 0044 // +0003 │ │ -0bf6de: 2823 |0043: goto 0066 // +0023 │ │ -0bf6e0: 1233 |0044: const/4 v3, #int 3 // #3 │ │ -0bf6e2: 2821 |0045: goto 0066 // +0021 │ │ -0bf6e4: 1a02 dc29 |0046: const-string v2, "forecastSettings" // string@29dc │ │ -0bf6e8: 6e20 2f05 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bf6ee: 0a05 |004b: move-result v5 │ │ -0bf6f0: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ -0bf6f4: 2818 |004e: goto 0066 // +0018 │ │ -0bf6f6: 1223 |004f: const/4 v3, #int 2 // #2 │ │ -0bf6f8: 2816 |0050: goto 0066 // +0016 │ │ -0bf6fa: 1a02 f84d |0051: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0bf6fe: 6e20 2f05 2500 |0053: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bf704: 0a05 |0056: move-result v5 │ │ -0bf706: 3905 0300 |0057: if-nez v5, 005a // +0003 │ │ -0bf70a: 280d |0059: goto 0066 // +000d │ │ -0bf70c: 1213 |005a: const/4 v3, #int 1 // #1 │ │ -0bf70e: 280b |005b: goto 0066 // +000b │ │ -0bf710: 1a02 882f |005c: const-string v2, "graphSetting" // string@2f88 │ │ -0bf714: 6e20 2f05 2500 |005e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bf71a: 0a05 |0061: move-result v5 │ │ -0bf71c: 3905 0300 |0062: if-nez v5, 0065 // +0003 │ │ -0bf720: 2802 |0064: goto 0066 // +0002 │ │ -0bf722: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -0bf724: 1a05 f94d |0066: const-string v5, "widgetId" // string@4df9 │ │ -0bf728: 2b03 5600 0000 |0068: packed-switch v3, 000000be // +00000056 │ │ -0bf72e: 283c |006b: goto 00a7 // +003c │ │ -0bf730: 6e10 1a20 0400 |006c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@201a │ │ -0bf736: 0c00 |006f: move-result-object v0 │ │ -0bf738: 6e30 b500 5001 |0070: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0bf73e: 0a05 |0073: move-result v5 │ │ -0bf740: 7020 1320 5400 |0074: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createDetailsSettingsDialog:(I)V // method@2013 │ │ -0bf746: 2830 |0077: goto 00a7 // +0030 │ │ -0bf748: 6e10 1a20 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@201a │ │ -0bf74e: 0c00 |007b: move-result-object v0 │ │ -0bf750: 6e30 b500 5001 |007c: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0bf756: 0a05 |007f: move-result v5 │ │ -0bf758: 7020 1620 5400 |0080: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createLocationSettingsDialog:(I)V // method@2016 │ │ -0bf75e: 2824 |0083: goto 00a7 // +0024 │ │ -0bf760: 6e10 1a20 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@201a │ │ -0bf766: 0c00 |0087: move-result-object v0 │ │ -0bf768: 6e30 b500 5001 |0088: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0bf76e: 0a05 |008b: move-result v5 │ │ -0bf770: 7020 1420 5400 |008c: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createForecastSettingsDialog:(I)V // method@2014 │ │ -0bf776: 2818 |008f: goto 00a7 // +0018 │ │ -0bf778: 6e10 1a20 0400 |0090: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@201a │ │ -0bf77e: 0c02 |0093: move-result-object v2 │ │ -0bf780: 6e30 b500 5201 |0094: invoke-virtual {v2, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0bf786: 0a05 |0097: move-result v5 │ │ -0bf788: 7030 1720 5400 |0098: invoke-direct {v4, v5, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V // method@2017 │ │ -0bf78e: 280c |009b: goto 00a7 // +000c │ │ -0bf790: 6e10 1a20 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@201a │ │ -0bf796: 0c00 |009f: move-result-object v0 │ │ -0bf798: 6e30 b500 5001 |00a0: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0bf79e: 0a05 |00a3: move-result v5 │ │ -0bf7a0: 7020 1520 5400 |00a4: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createGraphSettingDialog:(I)V // method@2015 │ │ -0bf7a6: 0e00 |00a7: return-void │ │ -0bf7a8: 0002 0500 2271 27e1 dde7 4e19 3ebf ... |00a8: sparse-switch-data (22 units) │ │ -0bf7d4: 0001 0500 0000 0000 3400 0000 2800 ... |00be: packed-switch-data (14 units) │ │ +0bf63c: |[0bf63c] org.thosp.yourlocalweather.WidgetSettingsDialogue.onCreate:(Landroid/os/Bundle;)V │ │ +0bf64c: 6f20 1f00 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ +0bf652: 6e10 1d20 0400 |0003: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getWindow:()Landroid/view/Window; // method@201d │ │ +0bf658: 0c05 |0006: move-result-object v5 │ │ +0bf65a: 2200 6e00 |0007: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006e │ │ +0bf65e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0bf660: 7020 bf01 1000 |000a: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01bf │ │ +0bf666: 6e20 4c03 0500 |000d: invoke-virtual {v5, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@034c │ │ +0bf66c: 6e10 1920 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2019 │ │ +0bf672: 0c05 |0013: move-result-object v5 │ │ +0bf674: 1a00 bf48 |0014: const-string v0, "settings_option" // string@48bf │ │ +0bf678: 6e20 ba00 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0bf67e: 0c05 |0019: move-result-object v5 │ │ +0bf680: 6e10 1920 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2019 │ │ +0bf686: 0c00 |001d: move-result-object v0 │ │ +0bf688: 1a02 fd4d |001e: const-string v2, "widget_action_places" // string@4dfd │ │ +0bf68c: 6e20 b900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00b9 │ │ +0bf692: 0c00 |0023: move-result-object v0 │ │ +0bf694: 6e10 3605 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0bf69a: 6e10 3605 0500 |0027: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0bf6a0: 0a02 |002a: move-result v2 │ │ +0bf6a2: 12f3 |002b: const/4 v3, #int -1 // #ff │ │ +0bf6a4: 2c02 7c00 0000 |002c: sparse-switch v2, 000000a8 // +0000007c │ │ +0bf6aa: 2837 |002f: goto 0066 // +0037 │ │ +0bf6ac: 1a02 8527 |0030: const-string v2, "detailsSetting" // string@2785 │ │ +0bf6b0: 6e20 2f05 2500 |0032: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bf6b6: 0a05 |0035: move-result v5 │ │ +0bf6b8: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ +0bf6bc: 282e |0038: goto 0066 // +002e │ │ +0bf6be: 1243 |0039: const/4 v3, #int 4 // #4 │ │ +0bf6c0: 282c |003a: goto 0066 // +002c │ │ +0bf6c2: 1a02 c933 |003b: const-string v2, "locationSettings" // string@33c9 │ │ +0bf6c6: 6e20 2f05 2500 |003d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bf6cc: 0a05 |0040: move-result v5 │ │ +0bf6ce: 3905 0300 |0041: if-nez v5, 0044 // +0003 │ │ +0bf6d2: 2823 |0043: goto 0066 // +0023 │ │ +0bf6d4: 1233 |0044: const/4 v3, #int 3 // #3 │ │ +0bf6d6: 2821 |0045: goto 0066 // +0021 │ │ +0bf6d8: 1a02 dc29 |0046: const-string v2, "forecastSettings" // string@29dc │ │ +0bf6dc: 6e20 2f05 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bf6e2: 0a05 |004b: move-result v5 │ │ +0bf6e4: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ +0bf6e8: 2818 |004e: goto 0066 // +0018 │ │ +0bf6ea: 1223 |004f: const/4 v3, #int 2 // #2 │ │ +0bf6ec: 2816 |0050: goto 0066 // +0016 │ │ +0bf6ee: 1a02 f74d |0051: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0bf6f2: 6e20 2f05 2500 |0053: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bf6f8: 0a05 |0056: move-result v5 │ │ +0bf6fa: 3905 0300 |0057: if-nez v5, 005a // +0003 │ │ +0bf6fe: 280d |0059: goto 0066 // +000d │ │ +0bf700: 1213 |005a: const/4 v3, #int 1 // #1 │ │ +0bf702: 280b |005b: goto 0066 // +000b │ │ +0bf704: 1a02 882f |005c: const-string v2, "graphSetting" // string@2f88 │ │ +0bf708: 6e20 2f05 2500 |005e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bf70e: 0a05 |0061: move-result v5 │ │ +0bf710: 3905 0300 |0062: if-nez v5, 0065 // +0003 │ │ +0bf714: 2802 |0064: goto 0066 // +0002 │ │ +0bf716: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +0bf718: 1a05 f84d |0066: const-string v5, "widgetId" // string@4df8 │ │ +0bf71c: 2b03 5600 0000 |0068: packed-switch v3, 000000be // +00000056 │ │ +0bf722: 283c |006b: goto 00a7 // +003c │ │ +0bf724: 6e10 1920 0400 |006c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2019 │ │ +0bf72a: 0c00 |006f: move-result-object v0 │ │ +0bf72c: 6e30 b500 5001 |0070: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0bf732: 0a05 |0073: move-result v5 │ │ +0bf734: 7020 1220 5400 |0074: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createDetailsSettingsDialog:(I)V // method@2012 │ │ +0bf73a: 2830 |0077: goto 00a7 // +0030 │ │ +0bf73c: 6e10 1920 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2019 │ │ +0bf742: 0c00 |007b: move-result-object v0 │ │ +0bf744: 6e30 b500 5001 |007c: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0bf74a: 0a05 |007f: move-result v5 │ │ +0bf74c: 7020 1520 5400 |0080: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createLocationSettingsDialog:(I)V // method@2015 │ │ +0bf752: 2824 |0083: goto 00a7 // +0024 │ │ +0bf754: 6e10 1920 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2019 │ │ +0bf75a: 0c00 |0087: move-result-object v0 │ │ +0bf75c: 6e30 b500 5001 |0088: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0bf762: 0a05 |008b: move-result v5 │ │ +0bf764: 7020 1320 5400 |008c: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createForecastSettingsDialog:(I)V // method@2013 │ │ +0bf76a: 2818 |008f: goto 00a7 // +0018 │ │ +0bf76c: 6e10 1920 0400 |0090: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2019 │ │ +0bf772: 0c02 |0093: move-result-object v2 │ │ +0bf774: 6e30 b500 5201 |0094: invoke-virtual {v2, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0bf77a: 0a05 |0097: move-result v5 │ │ +0bf77c: 7030 1620 5400 |0098: invoke-direct {v4, v5, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V // method@2016 │ │ +0bf782: 280c |009b: goto 00a7 // +000c │ │ +0bf784: 6e10 1920 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2019 │ │ +0bf78a: 0c00 |009f: move-result-object v0 │ │ +0bf78c: 6e30 b500 5001 |00a0: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0bf792: 0a05 |00a3: move-result v5 │ │ +0bf794: 7020 1420 5400 |00a4: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createGraphSettingDialog:(I)V // method@2014 │ │ +0bf79a: 0e00 |00a7: return-void │ │ +0bf79c: 0002 0500 2271 27e1 dde7 4e19 3ebf ... |00a8: sparse-switch-data (22 units) │ │ +0bf7c8: 0001 0500 0000 0000 3400 0000 2800 ... |00be: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0010 line=62 │ │ 0x001a line=63 │ │ 0x0024 line=65 │ │ @@ -118959,18 +118959,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1884: |[0c1884] org.thosp.yourlocalweather.licence.LicenseNotValidException.:(Ljava/lang/String;)V │ │ -0c1894: 7010 c804 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c8 │ │ -0c189a: 5b01 2e2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d2e │ │ -0c189e: 0e00 |0005: return-void │ │ +0c1878: |[0c1878] org.thosp.yourlocalweather.licence.LicenseNotValidException.:(Ljava/lang/String;)V │ │ +0c1888: 7010 c804 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c8 │ │ +0c188e: 5b01 2e2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d2e │ │ +0c1892: 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; │ │ @@ -118981,17 +118981,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c186c: |[0c186c] org.thosp.yourlocalweather.licence.LicenseNotValidException.getErrorMessage:()Ljava/lang/String; │ │ -0c187c: 5410 2e2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d2e │ │ -0c1880: 1100 |0002: return-object v0 │ │ +0c1860: |[0c1860] org.thosp.yourlocalweather.licence.LicenseNotValidException.getErrorMessage:()Ljava/lang/String; │ │ +0c1870: 5410 2e2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d2e │ │ +0c1874: 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 : 3610 (LicenseNotValidException.java) │ │ @@ -119019,17 +119019,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c18a0: |[0c18a0] org.thosp.yourlocalweather.licence.TooEarlyUpdateException.:()V │ │ -0c18b0: 7010 c804 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c8 │ │ -0c18b6: 0e00 |0003: return-void │ │ +0c1894: |[0c1894] org.thosp.yourlocalweather.licence.TooEarlyUpdateException.:()V │ │ +0c18a4: 7010 c804 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04c8 │ │ +0c18aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; │ │ │ │ Virtual methods - │ │ @@ -119065,17 +119065,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c1928: |[0c1928] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.:()V │ │ -0c1938: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c193e: 0e00 |0003: return-void │ │ +0c191c: |[0c191c] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.:()V │ │ +0c192c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c1932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ │ │ Virtual methods - │ │ @@ -119084,18 +119084,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 │ │ -0c18b8: |[0c18b8] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c18c8: 6e20 4e20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@204e │ │ -0c18ce: 0c01 |0003: move-result-object v1 │ │ -0c18d0: 1101 |0004: return-object v1 │ │ +0c18ac: |[0c18ac] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c18bc: 6e20 4d20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@204d │ │ +0c18c2: 0c01 |0003: move-result-object v1 │ │ +0c18c4: 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; │ │ │ │ @@ -119104,19 +119104,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 │ │ -0c18f0: |[0c18f0] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c1900: 2200 c204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ -0c1904: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c1906: 7030 5420 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V // method@2054 │ │ -0c190c: 1100 |0006: return-object v0 │ │ +0c18e4: |[0c18e4] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c18f4: 2200 c204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ +0c18f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c18fa: 7030 5320 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V // method@2053 │ │ +0c1900: 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; │ │ │ │ @@ -119125,18 +119125,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 │ │ -0c18d4: |[0c18d4] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ -0c18e4: 6e20 5020 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2050 │ │ -0c18ea: 0c01 |0003: move-result-object v1 │ │ -0c18ec: 1101 |0004: return-object v1 │ │ +0c18c8: |[0c18c8] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ +0c18d8: 6e20 4f20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@204f │ │ +0c18de: 0c01 |0003: move-result-object v1 │ │ +0c18e0: 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 │ │ │ │ @@ -119145,17 +119145,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 │ │ -0c1910: |[0c1910] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c1920: 2311 cd06 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@06cd │ │ -0c1924: 1101 |0002: return-object v1 │ │ +0c1904: |[0c1904] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c1914: 2311 cd06 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@06cd │ │ +0c1918: 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 │ │ │ │ @@ -119174,15 +119174,15 @@ │ │ Class #380 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11567 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator<" "Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;" ">;" } │ │ Annotations on field #11568 'mWeatherForecastList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ -Annotations on method #8279 'getWeatherForecastList' │ │ +Annotations on method #8278 'getWeatherForecastList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ │ │ Class #380 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -119203,39 +119203,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c196c: |[0c196c] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ -0c197c: 2200 c104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; // type@04c1 │ │ -0c1980: 7010 4c20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.:()V // method@204c │ │ -0c1986: 6900 2f2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d2f │ │ -0c198a: 0e00 |0007: return-void │ │ +0c1960: |[0c1960] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ +0c1970: 2200 c104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; // type@04c1 │ │ +0c1974: 7010 4b20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.:()V // method@204b │ │ +0c197a: 6900 2f2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d2f │ │ +0c197e: 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 │ │ -0c198c: |[0c198c] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ -0c199c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0c19a2: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c19a6: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c19ac: 5b10 302d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ -0c19b0: 0e00 |000a: return-void │ │ +0c1980: |[0c1980] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ +0c1990: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0c1996: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c199a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c19a0: 5b10 302d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ +0c19a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ │ │ @@ -119244,22 +119244,22 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c19b4: |[0c19b4] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;)V │ │ -0c19c4: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0c19ca: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c19ce: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c19d4: 5b20 302d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ -0c19d8: 6201 492d |000a: sget-object v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d49 │ │ -0c19dc: 6e30 4102 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0241 │ │ -0c19e2: 0e00 |000f: return-void │ │ +0c19a8: |[0c19a8] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;)V │ │ +0c19b8: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0c19be: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c19c2: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c19c8: 5b20 302d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ +0c19cc: 6201 492d |000a: sget-object v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d49 │ │ +0c19d0: 6e30 4102 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0241 │ │ +0c19d6: 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; │ │ @@ -119270,17 +119270,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 │ │ -0c19e4: |[0c19e4] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V │ │ -0c19f4: 7020 5320 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;)V // method@2053 │ │ -0c19fa: 0e00 |0003: return-void │ │ +0c19d8: |[0c19d8] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V │ │ +0c19e8: 7020 5220 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;)V // method@2052 │ │ +0c19ee: 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; │ │ @@ -119291,18 +119291,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 │ │ -0c19fc: |[0c19fc] org.thosp.yourlocalweather.model.CompleteWeatherForecast.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V │ │ -0c1a0c: 5410 302d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ -0c1a10: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c1a16: 0e00 |0005: return-void │ │ +0c19f0: |[0c19f0] org.thosp.yourlocalweather.model.CompleteWeatherForecast.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V │ │ +0c1a00: 5410 302d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ +0c1a04: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c1a0a: 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; │ │ │ │ @@ -119311,33 +119311,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c1940: |[0c1940] org.thosp.yourlocalweather.model.CompleteWeatherForecast.describeContents:()I │ │ -0c1950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c1952: 0f00 |0001: return v0 │ │ +0c1934: |[0c1934] org.thosp.yourlocalweather.model.CompleteWeatherForecast.describeContents:()I │ │ +0c1944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1946: 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 │ │ -0c1954: |[0c1954] org.thosp.yourlocalweather.model.CompleteWeatherForecast.getWeatherForecastList:()Ljava/util/List; │ │ -0c1964: 5410 302d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ -0c1968: 1100 |0002: return-object v0 │ │ +0c1948: |[0c1948] org.thosp.yourlocalweather.model.CompleteWeatherForecast.getWeatherForecastList:()Ljava/util/List; │ │ +0c1958: 5410 302d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ +0c195c: 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;) │ │ @@ -119345,18 +119345,18 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c1a18: |[0c1a18] org.thosp.yourlocalweather.model.CompleteWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c1a28: 5402 302d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ -0c1a2c: 6e20 4b02 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024b │ │ -0c1a32: 0e00 |0005: return-void │ │ +0c1a0c: |[0c1a0c] org.thosp.yourlocalweather.model.CompleteWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c1a1c: 5402 302d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d30 │ │ +0c1a20: 6e20 4b02 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024b │ │ +0c1a26: 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 │ │ @@ -119393,17 +119393,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c1aa4: |[0c1aa4] org.thosp.yourlocalweather.model.CurrentWeather$1.:()V │ │ -0c1ab4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c1aba: 0e00 |0003: return-void │ │ +0c1a98: |[0c1a98] org.thosp.yourlocalweather.model.CurrentWeather$1.:()V │ │ +0c1aa8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c1aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ │ │ Virtual methods - │ │ @@ -119412,18 +119412,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 │ │ -0c1a34: |[0c1a34] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c1a44: 6e20 5b20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@205b │ │ -0c1a4a: 0c01 |0003: move-result-object v1 │ │ -0c1a4c: 1101 |0004: return-object v1 │ │ +0c1a28: |[0c1a28] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c1a38: 6e20 5a20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@205a │ │ +0c1a3e: 0c01 |0003: move-result-object v1 │ │ +0c1a40: 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; │ │ │ │ @@ -119432,19 +119432,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 │ │ -0c1a6c: |[0c1a6c] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ -0c1a7c: 2200 c404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ -0c1a80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c1a82: 7030 6020 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V // method@2060 │ │ -0c1a88: 1100 |0006: return-object v0 │ │ +0c1a60: |[0c1a60] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ +0c1a70: 2200 c404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ +0c1a74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c1a76: 7030 5f20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V // method@205f │ │ +0c1a7c: 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; │ │ │ │ @@ -119453,18 +119453,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 │ │ -0c1a50: |[0c1a50] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Ljava/lang/Object; │ │ -0c1a60: 6e20 5d20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@205d │ │ -0c1a66: 0c01 |0003: move-result-object v1 │ │ -0c1a68: 1101 |0004: return-object v1 │ │ +0c1a44: |[0c1a44] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Ljava/lang/Object; │ │ +0c1a54: 6e20 5c20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@205c │ │ +0c1a5a: 0c01 |0003: move-result-object v1 │ │ +0c1a5c: 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 │ │ │ │ @@ -119473,17 +119473,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 │ │ -0c1a8c: |[0c1a8c] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ -0c1a9c: 2311 ce06 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@06ce │ │ -0c1aa0: 1101 |0002: return-object v1 │ │ +0c1a80: |[0c1a80] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ +0c1a90: 2311 ce06 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@06ce │ │ +0c1a94: 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 │ │ │ │ @@ -119535,47 +119535,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c20dc: |[0c20dc] org.thosp.yourlocalweather.model.CurrentWeather.:()V │ │ -0c20ec: 2200 c304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather$1; // type@04c3 │ │ -0c20f0: 7010 5920 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.:()V // method@2059 │ │ -0c20f6: 6900 312d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d31 │ │ -0c20fa: 0e00 |0007: return-void │ │ +0c20d0: |[0c20d0] org.thosp.yourlocalweather.model.CurrentWeather.:()V │ │ +0c20e0: 2200 c304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather$1; // type@04c3 │ │ +0c20e4: 7010 5820 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.:()V // method@2058 │ │ +0c20ea: 6900 312d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d31 │ │ +0c20ee: 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 │ │ -0c20fc: |[0c20fc] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;)V │ │ -0c210c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2112: 6e10 3d02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c2118: 0a00 |0006: move-result v0 │ │ -0c211a: 7110 e404 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c2120: 0c00 |000a: move-result-object v0 │ │ -0c2122: 5b10 342d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ -0c2126: 6e10 4002 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c212c: 0c00 |0010: move-result-object v0 │ │ -0c212e: 5b10 322d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ -0c2132: 6e10 4002 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c2138: 0c02 |0016: move-result-object v2 │ │ -0c213a: 5b12 332d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ -0c213e: 0e00 |0019: return-void │ │ +0c20f0: |[0c20f0] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;)V │ │ +0c2100: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2106: 6e10 3d02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c210c: 0a00 |0006: move-result v0 │ │ +0c210e: 7110 e404 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c2114: 0c00 |000a: move-result-object v0 │ │ +0c2116: 5b10 342d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ +0c211a: 6e10 4002 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c2120: 0c00 |0010: move-result-object v0 │ │ +0c2122: 5b10 322d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ +0c2126: 6e10 4002 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c212c: 0c02 |0016: move-result-object v2 │ │ +0c212e: 5b12 332d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ +0c2132: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x000d line=67 │ │ 0x0013 line=68 │ │ locals : │ │ @@ -119587,17 +119587,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 │ │ -0c2140: |[0c2140] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V │ │ -0c2150: 7020 5f20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;)V // method@205f │ │ -0c2156: 0e00 |0003: return-void │ │ +0c2134: |[0c2134] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V │ │ +0c2144: 7020 5e20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;)V // method@205e │ │ +0c214a: 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; │ │ @@ -119607,20 +119607,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 │ │ -0c2158: |[0c2158] org.thosp.yourlocalweather.model.CurrentWeather.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c2168: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c216e: 5b01 342d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ -0c2172: 5b02 322d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ -0c2176: 5b03 332d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ -0c217a: 0e00 |0009: return-void │ │ +0c214c: |[0c214c] org.thosp.yourlocalweather.model.CurrentWeather.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c215c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2162: 5b01 342d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ +0c2166: 5b02 322d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ +0c216a: 5b03 332d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ +0c216e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ @@ -119635,33 +119635,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c2080: |[0c2080] org.thosp.yourlocalweather.model.CurrentWeather.describeContents:()I │ │ -0c2090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c2092: 0f00 |0001: return v0 │ │ +0c2074: |[0c2074] org.thosp.yourlocalweather.model.CurrentWeather.describeContents:()I │ │ +0c2084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c2086: 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 │ │ -0c20ac: |[0c20ac] org.thosp.yourlocalweather.model.CurrentWeather.getDescription:()Ljava/lang/String; │ │ -0c20bc: 5410 322d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ -0c20c0: 1100 |0002: return-object v0 │ │ +0c20a0: |[0c20a0] org.thosp.yourlocalweather.model.CurrentWeather.getDescription:()Ljava/lang/String; │ │ +0c20b0: 5410 322d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ +0c20b4: 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;) │ │ @@ -119669,17 +119669,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c20c4: |[0c20c4] org.thosp.yourlocalweather.model.CurrentWeather.getIdIcon:()Ljava/lang/String; │ │ -0c20d4: 5410 332d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ -0c20d8: 1100 |0002: return-object v0 │ │ +0c20b8: |[0c20b8] org.thosp.yourlocalweather.model.CurrentWeather.getIdIcon:()Ljava/lang/String; │ │ +0c20c8: 5410 332d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ +0c20cc: 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;) │ │ @@ -119687,17 +119687,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2094: |[0c2094] org.thosp.yourlocalweather.model.CurrentWeather.getWeatherId:()Ljava/lang/Integer; │ │ -0c20a4: 5410 342d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ -0c20a8: 1100 |0002: return-object v0 │ │ +0c2088: |[0c2088] org.thosp.yourlocalweather.model.CurrentWeather.getWeatherId:()Ljava/lang/Integer; │ │ +0c2098: 5410 342d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ +0c209c: 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;) │ │ @@ -119705,31 +119705,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c217c: |[0c217c] org.thosp.yourlocalweather.model.CurrentWeather.setDescription:(Ljava/lang/String;)V │ │ -0c218c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c2190: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c2196: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c2198: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c219a: 6e30 4405 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0c21a0: 0c01 |000a: move-result-object v1 │ │ -0c21a2: 6e10 4805 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ -0c21a8: 0c01 |000e: move-result-object v1 │ │ -0c21aa: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c21b0: 6e20 4305 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0c21b6: 0c04 |0015: move-result-object v4 │ │ -0c21b8: 6e20 5f05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c21be: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c21c4: 0c04 |001c: move-result-object v4 │ │ -0c21c6: 5b34 322d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ -0c21ca: 0e00 |001f: return-void │ │ +0c2170: |[0c2170] org.thosp.yourlocalweather.model.CurrentWeather.setDescription:(Ljava/lang/String;)V │ │ +0c2180: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c2184: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c218a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c218c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c218e: 6e30 4405 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0c2194: 0c01 |000a: move-result-object v1 │ │ +0c2196: 6e10 4805 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ +0c219c: 0c01 |000e: move-result-object v1 │ │ +0c219e: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c21a4: 6e20 4305 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0c21aa: 0c04 |0015: move-result-object v4 │ │ +0c21ac: 6e20 5f05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c21b2: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c21b8: 0c04 |001c: move-result-object v4 │ │ +0c21ba: 5b34 322d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ +0c21be: 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; │ │ │ │ @@ -119738,17 +119738,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c21cc: |[0c21cc] org.thosp.yourlocalweather.model.CurrentWeather.setIdIcon:(Ljava/lang/String;)V │ │ -0c21dc: 5b01 332d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ -0c21e0: 0e00 |0002: return-void │ │ +0c21c0: |[0c21c0] org.thosp.yourlocalweather.model.CurrentWeather.setIdIcon:(Ljava/lang/String;)V │ │ +0c21d0: 5b01 332d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ +0c21d4: 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; │ │ │ │ @@ -119757,17 +119757,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c21e4: |[0c21e4] org.thosp.yourlocalweather.model.CurrentWeather.setWeatherId:(Ljava/lang/Integer;)V │ │ -0c21f4: 5b01 342d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ -0c21f8: 0e00 |0002: return-void │ │ +0c21d8: |[0c21d8] org.thosp.yourlocalweather.model.CurrentWeather.setWeatherId:(Ljava/lang/Integer;)V │ │ +0c21e8: 5b01 342d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ +0c21ec: 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; │ │ │ │ @@ -119776,24 +119776,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c21fc: |[0c21fc] org.thosp.yourlocalweather.model.CurrentWeather.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c220c: 5402 342d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ -0c2210: 6e10 dd04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0c2216: 0a02 |0005: move-result v2 │ │ -0c2218: 6e20 4702 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c221e: 5402 322d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ -0c2222: 6e20 4a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c2228: 5402 332d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ -0c222c: 6e20 4a02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c2232: 0e00 |0013: return-void │ │ +0c21f0: |[0c21f0] org.thosp.yourlocalweather.model.CurrentWeather.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c2200: 5402 342d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d34 │ │ +0c2204: 6e10 dd04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0c220a: 0a02 |0005: move-result v2 │ │ +0c220c: 6e20 4702 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c2212: 5402 322d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d32 │ │ +0c2216: 6e20 4a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c221c: 5402 332d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d33 │ │ +0c2220: 6e20 4a02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c2226: 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; │ │ @@ -119856,17 +119856,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c1abc: |[0c1abc] org.thosp.yourlocalweather.model.CurrentWeatherContract$CurrentWeather.:()V │ │ -0c1acc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c1ad2: 0e00 |0003: return-void │ │ +0c1ab0: |[0c1ab0] org.thosp.yourlocalweather.model.CurrentWeatherContract$CurrentWeather.:()V │ │ +0c1ac0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c1ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherContract$CurrentWeather; │ │ │ │ Virtual methods - │ │ @@ -119909,17 +119909,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c1ad4: |[0c1ad4] org.thosp.yourlocalweather.model.CurrentWeatherContract.:()V │ │ -0c1ae4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c1aea: 0e00 |0003: return-void │ │ +0c1ac8: |[0c1ac8] org.thosp.yourlocalweather.model.CurrentWeatherContract.:()V │ │ +0c1ad8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c1ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherContract; │ │ │ │ Virtual methods - │ │ @@ -119974,22 +119974,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 │ │ -0c1aec: |[0c1aec] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V │ │ -0c1afc: 5b01 3c2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ -0c1b00: 5a02 3d2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ -0c1b04: 5b04 3f2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2d3f │ │ -0c1b08: 5a05 402d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2d40 │ │ -0c1b0c: 5a07 3e2d |0008: iput-wide v7, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d3e │ │ -0c1b10: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c1b16: 0e00 |000d: return-void │ │ +0c1ae0: |[0c1ae0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V │ │ +0c1af0: 5b01 3c2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ +0c1af4: 5a02 3d2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ +0c1af8: 5b04 3f2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2d3f │ │ +0c1afc: 5a05 402d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2d40 │ │ +0c1b00: 5a07 3e2d |0008: iput-wide v7, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d3e │ │ +0c1b04: 7010 1a05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c1b0a: 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 │ │ @@ -120003,63 +120003,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -0c1b18: |[0c1b18] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.run:()V │ │ -0c1b28: 5470 3c2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ -0c1b2c: 6e10 7d20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207d │ │ -0c1b32: 0c01 |0005: move-result-object v1 │ │ -0c1b34: 5470 3c2d |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ -0c1b38: 5372 3d2d |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ -0c1b3c: 6e30 7a20 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0c1b42: 0c00 |000d: move-result-object v0 │ │ -0c1b44: 2203 2f00 |000e: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c1b48: 7010 8700 0300 |0010: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c1b4e: 5472 3c2d |0013: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ -0c1b52: 5474 3f2d |0015: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2d3f │ │ -0c1b56: 6e20 7b20 4200 |0017: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B // method@207b │ │ -0c1b5c: 0c02 |001a: move-result-object v2 │ │ -0c1b5e: 1a04 7d4d |001b: const-string v4, "weather" // string@4d7d │ │ -0c1b62: 6e30 8f00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c1b68: 5374 3d2d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ -0c1b6c: 7120 ef04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c1b72: 0c02 |0025: move-result-object v2 │ │ -0c1b74: 1a04 ec33 |0026: const-string v4, "location_id" // string@33ec │ │ -0c1b78: 6e30 8d00 4302 |0028: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c1b7e: 5374 402d |002b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2d40 │ │ -0c1b82: 7120 ef04 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c1b88: 0c02 |0030: move-result-object v2 │ │ -0c1b8a: 1a04 1633 |0031: const-string v4, "last_updated_in_ms" // string@3316 │ │ -0c1b8e: 6e30 8d00 4302 |0033: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c1b94: 5374 3e2d |0036: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d3e │ │ -0c1b98: 7120 ef04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c1b9e: 0c02 |003b: move-result-object v2 │ │ -0c1ba0: 1a04 aa3f |003c: const-string v4, "next_allowed_attempt_to_update_time_in_ms" // string@3faa │ │ -0c1ba4: 6e30 8d00 4302 |003e: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c1baa: 3900 0900 |0041: if-nez v0, 004a // +0009 │ │ -0c1bae: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -0c1bb0: 1a02 9e26 |0044: const-string v2, "current_weather" // string@269e │ │ -0c1bb4: 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 │ │ -0c1bba: 281b |0049: goto 0064 // +001b │ │ -0c1bbc: 2200 8001 |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c1bc0: 7010 5505 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c1bc6: 1a02 ee33 |004f: const-string v2, "location_id=" // string@33ee │ │ -0c1bca: 6e20 5f05 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c1bd0: 5374 3d2d |0054: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ -0c1bd4: 6e30 5c05 4005 |0056: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c1bda: 6e10 6705 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c1be0: 0c04 |005c: move-result-object v4 │ │ -0c1be2: 1205 |005d: const/4 v5, #int 0 // #0 │ │ -0c1be4: 1246 |005e: const/4 v6, #int 4 // #4 │ │ -0c1be6: 1a02 9e26 |005f: const-string v2, "current_weather" // string@269e │ │ -0c1bea: 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 │ │ -0c1bf0: 0e00 |0064: return-void │ │ +0c1b0c: |[0c1b0c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.run:()V │ │ +0c1b1c: 5470 3c2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ +0c1b20: 6e10 7c20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207c │ │ +0c1b26: 0c01 |0005: move-result-object v1 │ │ +0c1b28: 5470 3c2d |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ +0c1b2c: 5372 3d2d |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ +0c1b30: 6e30 7920 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0c1b36: 0c00 |000d: move-result-object v0 │ │ +0c1b38: 2203 2f00 |000e: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c1b3c: 7010 8700 0300 |0010: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c1b42: 5472 3c2d |0013: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d3c │ │ +0c1b46: 5474 3f2d |0015: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2d3f │ │ +0c1b4a: 6e20 7a20 4200 |0017: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B // method@207a │ │ +0c1b50: 0c02 |001a: move-result-object v2 │ │ +0c1b52: 1a04 7c4d |001b: const-string v4, "weather" // string@4d7c │ │ +0c1b56: 6e30 8f00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c1b5c: 5374 3d2d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ +0c1b60: 7120 ef04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c1b66: 0c02 |0025: move-result-object v2 │ │ +0c1b68: 1a04 eb33 |0026: const-string v4, "location_id" // string@33eb │ │ +0c1b6c: 6e30 8d00 4302 |0028: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c1b72: 5374 402d |002b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2d40 │ │ +0c1b76: 7120 ef04 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c1b7c: 0c02 |0030: move-result-object v2 │ │ +0c1b7e: 1a04 1533 |0031: const-string v4, "last_updated_in_ms" // string@3315 │ │ +0c1b82: 6e30 8d00 4302 |0033: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c1b88: 5374 3e2d |0036: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2d3e │ │ +0c1b8c: 7120 ef04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c1b92: 0c02 |003b: move-result-object v2 │ │ +0c1b94: 1a04 a93f |003c: const-string v4, "next_allowed_attempt_to_update_time_in_ms" // string@3fa9 │ │ +0c1b98: 6e30 8d00 4302 |003e: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c1b9e: 3900 0900 |0041: if-nez v0, 004a // +0009 │ │ +0c1ba2: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +0c1ba4: 1a02 9e26 |0044: const-string v2, "current_weather" // string@269e │ │ +0c1ba8: 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 │ │ +0c1bae: 281b |0049: goto 0064 // +001b │ │ +0c1bb0: 2200 8001 |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c1bb4: 7010 5505 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c1bba: 1a02 ed33 |004f: const-string v2, "location_id=" // string@33ed │ │ +0c1bbe: 6e20 5f05 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c1bc4: 5374 3d2d |0054: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2d3d │ │ +0c1bc8: 6e30 5c05 4005 |0056: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c1bce: 6e10 6705 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c1bd4: 0c04 |005c: move-result-object v4 │ │ +0c1bd6: 1205 |005d: const/4 v5, #int 0 // #0 │ │ +0c1bd8: 1246 |005e: const/4 v6, #int 4 // #4 │ │ +0c1bda: 1a02 9e26 |005f: const-string v2, "current_weather" // string@269e │ │ +0c1bde: 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 │ │ +0c1be4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x000e line=111 │ │ 0x0013 line=112 │ │ 0x0020 line=113 │ │ @@ -120113,20 +120113,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 │ │ -0c1bf4: |[0c1bf4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V │ │ -0c1c04: 5b01 412d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d41 │ │ -0c1c08: 5a02 432d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2d43 │ │ -0c1c0c: 5a04 422d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ -0c1c10: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c1c16: 0e00 |0009: return-void │ │ +0c1be8: |[0c1be8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V │ │ +0c1bf8: 5b01 412d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d41 │ │ +0c1bfc: 5a02 432d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2d43 │ │ +0c1c00: 5a04 422d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ +0c1c04: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c1c0a: 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 │ │ @@ -120138,52 +120138,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -0c1c18: |[0c1c18] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.run:()V │ │ -0c1c28: 5470 412d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d41 │ │ -0c1c2c: 6e10 7d20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207d │ │ -0c1c32: 0c01 |0005: move-result-object v1 │ │ -0c1c34: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c1c38: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c1c3e: 5374 432d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2d43 │ │ -0c1c42: 7120 ef04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c1c48: 0c00 |0010: move-result-object v0 │ │ -0c1c4a: 1a02 aa3f |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@3faa │ │ -0c1c4e: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c1c54: 5470 412d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d41 │ │ -0c1c58: 5374 422d |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ -0c1c5c: 6e30 7a20 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0c1c62: 0c00 |001d: move-result-object v0 │ │ -0c1c64: 3900 1400 |001e: if-nez v0, 0032 // +0014 │ │ -0c1c68: 5374 422d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ -0c1c6c: 7120 ef04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c1c72: 0c00 |0025: move-result-object v0 │ │ -0c1c74: 1a02 ec33 |0026: const-string v2, "location_id" // string@33ec │ │ -0c1c78: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c1c7e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0c1c80: 1a02 9e26 |002c: const-string v2, "current_weather" // string@269e │ │ -0c1c84: 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 │ │ -0c1c8a: 281b |0031: goto 004c // +001b │ │ -0c1c8c: 2200 8001 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c1c90: 7010 5505 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c1c96: 1a02 ee33 |0037: const-string v2, "location_id=" // string@33ee │ │ -0c1c9a: 6e20 5f05 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c1ca0: 5374 422d |003c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ -0c1ca4: 6e30 5c05 4005 |003e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c1caa: 6e10 6705 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c1cb0: 0c04 |0044: move-result-object v4 │ │ -0c1cb2: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0c1cb4: 1246 |0046: const/4 v6, #int 4 // #4 │ │ -0c1cb6: 1a02 9e26 |0047: const-string v2, "current_weather" // string@269e │ │ -0c1cba: 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 │ │ -0c1cc0: 0e00 |004c: return-void │ │ +0c1c0c: |[0c1c0c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.run:()V │ │ +0c1c1c: 5470 412d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d41 │ │ +0c1c20: 6e10 7c20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207c │ │ +0c1c26: 0c01 |0005: move-result-object v1 │ │ +0c1c28: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c1c2c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c1c32: 5374 432d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2d43 │ │ +0c1c36: 7120 ef04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c1c3c: 0c00 |0010: move-result-object v0 │ │ +0c1c3e: 1a02 a93f |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@3fa9 │ │ +0c1c42: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c1c48: 5470 412d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d41 │ │ +0c1c4c: 5374 422d |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ +0c1c50: 6e30 7920 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0c1c56: 0c00 |001d: move-result-object v0 │ │ +0c1c58: 3900 1400 |001e: if-nez v0, 0032 // +0014 │ │ +0c1c5c: 5374 422d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ +0c1c60: 7120 ef04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c1c66: 0c00 |0025: move-result-object v0 │ │ +0c1c68: 1a02 eb33 |0026: const-string v2, "location_id" // string@33eb │ │ +0c1c6c: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c1c72: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0c1c74: 1a02 9e26 |002c: const-string v2, "current_weather" // string@269e │ │ +0c1c78: 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 │ │ +0c1c7e: 281b |0031: goto 004c // +001b │ │ +0c1c80: 2200 8001 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c1c84: 7010 5505 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c1c8a: 1a02 ed33 |0037: const-string v2, "location_id=" // string@33ed │ │ +0c1c8e: 6e20 5f05 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c1c94: 5374 422d |003c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2d42 │ │ +0c1c98: 6e30 5c05 4005 |003e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c1c9e: 6e10 6705 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c1ca4: 0c04 |0044: move-result-object v4 │ │ +0c1ca6: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0c1ca8: 1246 |0046: const/4 v6, #int 4 // #4 │ │ +0c1caa: 1a02 9e26 |0047: const-string v2, "current_weather" // string@269e │ │ +0c1cae: 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 │ │ +0c1cb4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000b line=134 │ │ 0x0016 line=135 │ │ 0x0020 line=137 │ │ @@ -120245,35 +120245,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c1f04: |[0c1f04] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:()V │ │ -0c1f14: 0e00 |0000: return-void │ │ +0c1ef8: |[0c1ef8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:()V │ │ +0c1f08: 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 │ │ -0c1f18: |[0c1f18] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:(Landroid/content/Context;)V │ │ -0c1f28: 1a00 5608 |0000: const-string v0, "CurrentWeather.db" // string@0856 │ │ -0c1f2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c1f2e: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0c1f30: 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 │ │ -0c1f36: 0e00 |0007: return-void │ │ +0c1f0c: |[0c1f0c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:(Landroid/content/Context;)V │ │ +0c1f1c: 1a00 5608 |0000: const-string v0, "CurrentWeather.db" // string@0856 │ │ +0c1f20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c1f22: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0c1f24: 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 │ │ +0c1f2a: 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; │ │ │ │ @@ -120282,30 +120282,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 │ │ -0c1d58: |[0c1d58] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ -0c1d68: 1c00 ca04 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ca │ │ -0c1d6c: 1d00 |0002: monitor-enter v0 │ │ -0c1d6e: 6201 482d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d48 │ │ -0c1d72: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c1d76: 2201 ca04 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ca │ │ -0c1d7a: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c1d80: 0c02 |000c: move-result-object v2 │ │ -0c1d82: 7020 7520 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.:(Landroid/content/Context;)V // method@2075 │ │ -0c1d88: 6901 482d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d48 │ │ -0c1d8c: 6202 482d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d48 │ │ -0c1d90: 1e00 |0014: monitor-exit v0 │ │ -0c1d92: 1102 |0015: return-object v2 │ │ -0c1d94: 0d02 |0016: move-exception v2 │ │ -0c1d96: 1e00 |0017: monitor-exit v0 │ │ -0c1d98: 2702 |0018: throw v2 │ │ +0c1d4c: |[0c1d4c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ +0c1d5c: 1c00 ca04 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ca │ │ +0c1d60: 1d00 |0002: monitor-enter v0 │ │ +0c1d62: 6201 482d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d48 │ │ +0c1d66: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c1d6a: 2201 ca04 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04ca │ │ +0c1d6e: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c1d74: 0c02 |000c: move-result-object v2 │ │ +0c1d76: 7020 7420 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.:(Landroid/content/Context;)V // method@2074 │ │ +0c1d7c: 6901 482d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d48 │ │ +0c1d80: 6202 482d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d48 │ │ +0c1d84: 1e00 |0014: monitor-exit v0 │ │ +0c1d86: 1102 |0015: return-object v2 │ │ +0c1d88: 0d02 |0016: move-exception v2 │ │ +0c1d8a: 1e00 |0017: monitor-exit v0 │ │ +0c1d8c: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x0012 line=26 │ │ @@ -120317,33 +120317,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 │ │ -0c1eb4: |[0c1eb4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c1ec4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -0c1ec8: 2130 |0002: array-length v0, v3 │ │ -0c1eca: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c1ece: 2819 |0005: goto 001e // +0019 │ │ -0c1ed0: 7100 3a02 0000 |0006: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ -0c1ed6: 0c00 |0009: move-result-object v0 │ │ -0c1ed8: 2131 |000a: array-length v1, v3 │ │ -0c1eda: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c1edc: 6e40 4402 3012 |000c: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0244 │ │ -0c1ee2: 6e20 4302 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0243 │ │ -0c1ee8: 6203 d52d |0012: sget-object v3, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dd5 │ │ -0c1eec: 7220 4d02 0300 |0014: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024d │ │ -0c1ef2: 0c03 |0017: move-result-object v3 │ │ -0c1ef4: 1f03 f604 |0018: check-cast v3, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ -0c1ef8: 6e10 4202 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ -0c1efe: 1103 |001d: return-object v3 │ │ -0c1f00: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c1f02: 1103 |001f: return-object v3 │ │ +0c1ea8: |[0c1ea8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c1eb8: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +0c1ebc: 2130 |0002: array-length v0, v3 │ │ +0c1ebe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c1ec2: 2819 |0005: goto 001e // +0019 │ │ +0c1ec4: 7100 3a02 0000 |0006: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ +0c1eca: 0c00 |0009: move-result-object v0 │ │ +0c1ecc: 2131 |000a: array-length v1, v3 │ │ +0c1ece: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c1ed0: 6e40 4402 3012 |000c: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0244 │ │ +0c1ed6: 6e20 4302 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0243 │ │ +0c1edc: 6203 d52d |0012: sget-object v3, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dd5 │ │ +0c1ee0: 7220 4d02 0300 |0014: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024d │ │ +0c1ee6: 0c03 |0017: move-result-object v3 │ │ +0c1ee8: 1f03 f604 |0018: check-cast v3, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ +0c1eec: 6e10 4202 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ +0c1ef2: 1103 |001d: return-object v3 │ │ +0c1ef4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0c1ef6: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0006 line=85 │ │ 0x000a line=86 │ │ 0x000f line=87 │ │ 0x0012 line=88 │ │ @@ -120357,29 +120357,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 │ │ -0c1f38: |[0c1f38] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c1f48: 6e10 7d20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207d │ │ -0c1f4e: 0c00 |0003: move-result-object v0 │ │ -0c1f50: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c1f52: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c1f56: 6e10 d820 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c1f5c: 0c04 |000a: move-result-object v4 │ │ -0c1f5e: 6e10 ee04 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0c1f64: 0c04 |000e: move-result-object v4 │ │ -0c1f66: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0c1f68: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ -0c1f6c: 1a04 9e26 |0012: const-string v4, "current_weather" // string@269e │ │ -0c1f70: 1a02 ed33 |0014: const-string v2, "location_id = ?" // string@33ed │ │ -0c1f74: 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 │ │ -0c1f7a: 0e00 |0019: return-void │ │ +0c1f2c: |[0c1f2c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c1f3c: 6e10 7c20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207c │ │ +0c1f42: 0c00 |0003: move-result-object v0 │ │ +0c1f44: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c1f46: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c1f4a: 6e10 d720 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c1f50: 0c04 |000a: move-result-object v4 │ │ +0c1f52: 6e10 ee04 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0c1f58: 0c04 |000e: move-result-object v4 │ │ +0c1f5a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0c1f5c: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ +0c1f60: 1a04 9e26 |0012: const-string v4, "current_weather" // string@269e │ │ +0c1f64: 1a02 ec33 |0014: const-string v2, "location_id = ?" // string@33ec │ │ +0c1f68: 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 │ │ +0c1f6e: 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; │ │ @@ -120390,27 +120390,27 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c1f7c: |[0c1f7c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c1f8c: 6e10 7d20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207d │ │ -0c1f92: 0c00 |0003: move-result-object v0 │ │ -0c1f94: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c1f96: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c1f9a: 6e10 e104 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ -0c1fa0: 0c04 |000a: move-result-object v4 │ │ -0c1fa2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c1fa4: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ -0c1fa8: 1a04 9e26 |000e: const-string v4, "current_weather" // string@269e │ │ -0c1fac: 1a02 5620 |0010: const-string v2, "_id = ?" // string@2056 │ │ -0c1fb0: 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 │ │ -0c1fb6: 0e00 |0015: return-void │ │ +0c1f70: |[0c1f70] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c1f80: 6e10 7c20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@207c │ │ +0c1f86: 0c00 |0003: move-result-object v0 │ │ +0c1f88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c1f8a: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c1f8e: 6e10 e104 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ +0c1f94: 0c04 |000a: move-result-object v4 │ │ +0c1f96: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c1f98: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ +0c1f9c: 1a04 9e26 |000e: const-string v4, "current_weather" // string@269e │ │ +0c1fa0: 1a02 5620 |0010: const-string v2, "_id = ?" // string@2056 │ │ +0c1fa4: 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 │ │ +0c1faa: 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; │ │ @@ -120421,33 +120421,33 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0c1cc4: |[0c1cc4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; │ │ -0c1cd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c1cd6: 6f10 0c01 0500 |0001: invoke-super {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@010c │ │ -0c1cdc: 0c00 |0004: move-result-object v0 │ │ -0c1cde: 1100 |0005: return-object v0 │ │ -0c1ce0: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c1ce4: 6001 462d |0008: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2d46 │ │ -0c1ce8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0c1cea: 3710 0300 |000b: if-le v0, v1, 000e // +0003 │ │ -0c1cee: 1102 |000d: return-object v2 │ │ -0c1cf0: 7100 7105 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0571 │ │ -0c1cf6: 6001 472d |0011: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_WAIT_TIME_MS:I // field@2d47 │ │ -0c1cfa: 8113 |0013: int-to-long v3, v1 │ │ -0c1cfc: 7120 7705 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ -0c1d02: 2802 |0017: goto 0019 // +0002 │ │ -0c1d04: 0000 |0018: nop // spacer │ │ -0c1d06: 6001 462d |0019: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2d46 │ │ -0c1d0a: 3710 e6ff |001b: if-le v0, v1, 0001 // -001a │ │ -0c1d0e: 1102 |001d: return-object v2 │ │ +0c1cb8: |[0c1cb8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; │ │ +0c1cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1cca: 6f10 0c01 0500 |0001: invoke-super {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@010c │ │ +0c1cd0: 0c00 |0004: move-result-object v0 │ │ +0c1cd2: 1100 |0005: return-object v0 │ │ +0c1cd4: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c1cd8: 6001 462d |0008: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2d46 │ │ +0c1cdc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0c1cde: 3710 0300 |000b: if-le v0, v1, 000e // +0003 │ │ +0c1ce2: 1102 |000d: return-object v2 │ │ +0c1ce4: 7100 7105 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0571 │ │ +0c1cea: 6001 472d |0011: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_WAIT_TIME_MS:I // field@2d47 │ │ +0c1cee: 8113 |0013: int-to-long v3, v1 │ │ +0c1cf0: 7120 7705 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ +0c1cf6: 2802 |0017: goto 0019 // +0002 │ │ +0c1cf8: 0000 |0018: nop // spacer │ │ +0c1cfa: 6001 462d |0019: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2d46 │ │ +0c1cfe: 3710 e6ff |001b: if-le v0, v1, 0001 // -001a │ │ +0c1d02: 1102 |001d: return-object v2 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ Landroid/database/sqlite/SQLiteDatabaseLockedException; -> 0x0006 │ │ 0x000e - 0x0017 │ │ Ljava/lang/InterruptedException; -> 0x0018 │ │ positions : │ │ 0x0001 line=51 │ │ @@ -120462,77 +120462,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 │ │ -0c1da8: |[0c1da8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ -0c1db8: 6e10 7920 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2079 │ │ -0c1dbe: 0c00 |0003: move-result-object v0 │ │ -0c1dc0: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0c1dc2: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c1dc6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c1dc8: 1a08 7d4d |0008: const-string v8, "weather" // string@4d7d │ │ -0c1dcc: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c1dd0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c1dd2: 1a09 1633 |000d: const-string v9, "last_updated_in_ms" // string@3316 │ │ -0c1dd6: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c1dda: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0c1ddc: 1a0a aa3f |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@3faa │ │ -0c1de0: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c1de4: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c1de6: 1a01 9e26 |0017: const-string v1, "current_weather" // string@269e │ │ -0c1dea: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c1dee: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c1df4: 1a04 ee33 |001e: const-string v4, "location_id=" // string@33ee │ │ -0c1df8: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c1dfe: 6e30 5c05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c1e04: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c1e0a: 0c03 |0029: move-result-object v3 │ │ -0c1e0c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c1e0e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c1e10: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c1e12: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c1e14: 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 │ │ -0c1e1a: 0c0d |0031: move-result-object v13 │ │ -0c1e1c: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c1e22: 0a0e |0035: move-result v14 │ │ -0c1e24: 380e 2b00 |0036: if-eqz v14, 0061 // +002b │ │ -0c1e28: 7220 f200 8d00 |0038: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c1e2e: 0a0e |003b: move-result v14 │ │ -0c1e30: 7220 f000 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c1e36: 0c0e |003f: move-result-object v14 │ │ -0c1e38: 7110 7c20 0e00 |0040: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; // method@207c │ │ -0c1e3e: 0c06 |0043: move-result-object v6 │ │ -0c1e40: 220e c904 |0044: new-instance v14, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // type@04c9 │ │ -0c1e44: 7220 f200 9d00 |0046: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c1e4a: 0a00 |0049: move-result v0 │ │ -0c1e4c: 7220 f700 0d00 |004a: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c1e52: 0b02 |004d: move-result-wide v2 │ │ -0c1e54: 7220 f200 ad00 |004e: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c1e5a: 0a00 |0051: move-result v0 │ │ -0c1e5c: 7220 f700 0d00 |0052: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c1e62: 0b04 |0055: move-result-wide v4 │ │ -0c1e64: 07e0 |0056: move-object v0, v14 │ │ -0c1e66: 07c1 |0057: move-object v1, v12 │ │ -0c1e68: 7607 7020 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@2070 │ │ -0c1e6e: 380d 0500 |005b: if-eqz v13, 0060 // +0005 │ │ -0c1e72: 7210 ef00 0d00 |005d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c1e78: 110e |0060: return-object v14 │ │ -0c1e7a: 380d 0500 |0061: if-eqz v13, 0066 // +0005 │ │ -0c1e7e: 7210 ef00 0d00 |0063: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c1e84: 110b |0066: return-object v11 │ │ -0c1e86: 0d0e |0067: move-exception v14 │ │ -0c1e88: 07db |0068: move-object v11, v13 │ │ -0c1e8a: 2802 |0069: goto 006b // +0002 │ │ -0c1e8c: 0d0e |006a: move-exception v14 │ │ -0c1e8e: 380b 0500 |006b: if-eqz v11, 0070 // +0005 │ │ -0c1e92: 7210 ef00 0b00 |006d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c1e98: 270e |0070: throw v14 │ │ +0c1d9c: |[0c1d9c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ +0c1dac: 6e10 7820 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2078 │ │ +0c1db2: 0c00 |0003: move-result-object v0 │ │ +0c1db4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0c1db6: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c1dba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c1dbc: 1a08 7c4d |0008: const-string v8, "weather" // string@4d7c │ │ +0c1dc0: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c1dc4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c1dc6: 1a09 1533 |000d: const-string v9, "last_updated_in_ms" // string@3315 │ │ +0c1dca: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c1dce: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0c1dd0: 1a0a a93f |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@3fa9 │ │ +0c1dd4: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c1dd8: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c1dda: 1a01 9e26 |0017: const-string v1, "current_weather" // string@269e │ │ +0c1dde: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c1de2: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c1de8: 1a04 ed33 |001e: const-string v4, "location_id=" // string@33ed │ │ +0c1dec: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c1df2: 6e30 5c05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c1df8: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c1dfe: 0c03 |0029: move-result-object v3 │ │ +0c1e00: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c1e02: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c1e04: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c1e06: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c1e08: 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 │ │ +0c1e0e: 0c0d |0031: move-result-object v13 │ │ +0c1e10: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c1e16: 0a0e |0035: move-result v14 │ │ +0c1e18: 380e 2b00 |0036: if-eqz v14, 0061 // +002b │ │ +0c1e1c: 7220 f200 8d00 |0038: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c1e22: 0a0e |003b: move-result v14 │ │ +0c1e24: 7220 f000 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c1e2a: 0c0e |003f: move-result-object v14 │ │ +0c1e2c: 7110 7b20 0e00 |0040: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; // method@207b │ │ +0c1e32: 0c06 |0043: move-result-object v6 │ │ +0c1e34: 220e c904 |0044: new-instance v14, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // type@04c9 │ │ +0c1e38: 7220 f200 9d00 |0046: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c1e3e: 0a00 |0049: move-result v0 │ │ +0c1e40: 7220 f700 0d00 |004a: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c1e46: 0b02 |004d: move-result-wide v2 │ │ +0c1e48: 7220 f200 ad00 |004e: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c1e4e: 0a00 |0051: move-result v0 │ │ +0c1e50: 7220 f700 0d00 |0052: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c1e56: 0b04 |0055: move-result-wide v4 │ │ +0c1e58: 07e0 |0056: move-object v0, v14 │ │ +0c1e5a: 07c1 |0057: move-object v1, v12 │ │ +0c1e5c: 7607 6f20 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@206f │ │ +0c1e62: 380d 0500 |005b: if-eqz v13, 0060 // +0005 │ │ +0c1e66: 7210 ef00 0d00 |005d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c1e6c: 110e |0060: return-object v14 │ │ +0c1e6e: 380d 0500 |0061: if-eqz v13, 0066 // +0005 │ │ +0c1e72: 7210 ef00 0d00 |0063: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c1e78: 110b |0066: return-object v11 │ │ +0c1e7a: 0d0e |0067: move-exception v14 │ │ +0c1e7c: 07db |0068: move-object v11, v13 │ │ +0c1e7e: 2802 |0069: goto 006b // +0002 │ │ +0c1e80: 0d0e |006a: move-exception v14 │ │ +0c1e82: 380b 0500 |006b: if-eqz v11, 0070 // +0005 │ │ +0c1e86: 7210 ef00 0b00 |006d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c1e8c: 270e |0070: throw v14 │ │ catches : 2 │ │ 0x0017 - 0x0032 │ │ -> 0x006a │ │ 0x0032 - 0x005b │ │ -> 0x0067 │ │ positions : │ │ 0x0000 line=152 │ │ @@ -120553,23 +120553,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 │ │ -0c1d28: |[0c1d28] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B │ │ -0c1d38: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ -0c1d3e: 0c00 |0003: move-result-object v0 │ │ -0c1d40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c1d42: 6e30 8e21 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.writeToParcel:(Landroid/os/Parcel;I)V // method@218e │ │ -0c1d48: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0239 │ │ -0c1d4e: 0c03 |000b: move-result-object v3 │ │ -0c1d50: 6e10 4202 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ -0c1d56: 1103 |000f: return-object v3 │ │ +0c1d1c: |[0c1d1c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B │ │ +0c1d2c: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ +0c1d32: 0c00 |0003: move-result-object v0 │ │ +0c1d34: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c1d36: 6e30 8d21 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.writeToParcel:(Landroid/os/Parcel;I)V // method@218d │ │ +0c1d3c: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0239 │ │ +0c1d42: 0c03 |000b: move-result-object v3 │ │ +0c1d44: 6e10 4202 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ +0c1d4a: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ 0x0008 line=96 │ │ 0x000c line=97 │ │ locals : │ │ @@ -120581,18 +120581,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c1fb8: |[0c1fb8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c1fc8: 1a00 4805 |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@0548 │ │ -0c1fcc: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c1fd2: 0e00 |0005: return-void │ │ +0c1fac: |[0c1fac] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c1fbc: 1a00 4805 |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@0548 │ │ +0c1fc0: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c1fc6: 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; │ │ │ │ @@ -120601,17 +120601,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 │ │ -0c1fd4: |[0c1fd4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c1fe4: 6e40 8020 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2080 │ │ -0c1fea: 0e00 |0003: return-void │ │ +0c1fc8: |[0c1fc8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c1fd8: 6e40 7f20 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@207f │ │ +0c1fde: 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 │ │ @@ -120622,19 +120622,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 │ │ -0c1fec: |[0c1fec] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c1ffc: 1a02 b508 |0000: const-string v2, "DROP TABLE IF EXISTS current_weather" // string@08b5 │ │ -0c2000: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c2006: 6e20 7e20 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@207e │ │ -0c200c: 0e00 |0008: return-void │ │ +0c1fe0: |[0c1fe0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c1ff0: 1a02 b508 |0000: const-string v2, "DROP TABLE IF EXISTS current_weather" // string@08b5 │ │ +0c1ff4: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c1ffa: 6e20 7d20 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@207d │ │ +0c2000: 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; │ │ @@ -120646,27 +120646,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 │ │ -0c2010: |[0c2010] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V │ │ -0c2020: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c2024: 220a c704 |0002: new-instance v10, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1; // type@04c7 │ │ -0c2028: 07a1 |0004: move-object v1, v10 │ │ -0c202a: 07b2 |0005: move-object v2, v11 │ │ -0c202c: 04c3 |0006: move-wide v3, v12 │ │ -0c202e: 0805 1200 |0007: move-object/from16 v5, v18 │ │ -0c2032: 04e6 |0009: move-wide v6, v14 │ │ -0c2034: 0508 1000 |000a: move-wide/from16 v8, v16 │ │ -0c2038: 7609 6c20 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@206c │ │ -0c203e: 7020 7005 a000 |000f: invoke-direct {v0, v10}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c2044: 6e10 7905 0000 |0012: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c204a: 0e00 |0015: return-void │ │ +0c2004: |[0c2004] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V │ │ +0c2014: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c2018: 220a c704 |0002: new-instance v10, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1; // type@04c7 │ │ +0c201c: 07a1 |0004: move-object v1, v10 │ │ +0c201e: 07b2 |0005: move-object v2, v11 │ │ +0c2020: 04c3 |0006: move-wide v3, v12 │ │ +0c2022: 0805 1200 |0007: move-object/from16 v5, v18 │ │ +0c2026: 04e6 |0009: move-wide v6, v14 │ │ +0c2028: 0508 1000 |000a: move-wide/from16 v8, v16 │ │ +0c202c: 7609 6b20 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@206b │ │ +0c2032: 7020 7005 a000 |000f: invoke-direct {v0, v10}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c2038: 6e10 7905 0000 |0012: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c203e: 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 │ │ @@ -120679,25 +120679,25 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0c204c: |[0c204c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.updateNextAllowedAttemptToUpdateTime:(JJ)V │ │ -0c205c: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c2060: 2207 c804 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2; // type@04c8 │ │ -0c2064: 0771 |0004: move-object v1, v7 │ │ -0c2066: 0782 |0005: move-object v2, v8 │ │ -0c2068: 04b3 |0006: move-wide v3, v11 │ │ -0c206a: 0495 |0007: move-wide v5, v9 │ │ -0c206c: 7606 6e20 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@206e │ │ -0c2072: 7020 7005 7000 |000b: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c2078: 6e10 7905 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c207e: 0e00 |0011: return-void │ │ +0c2040: |[0c2040] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.updateNextAllowedAttemptToUpdateTime:(JJ)V │ │ +0c2050: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c2054: 2207 c804 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2; // type@04c8 │ │ +0c2058: 0771 |0004: move-object v1, v7 │ │ +0c205a: 0782 |0005: move-object v2, v8 │ │ +0c205c: 04b3 |0006: move-wide v3, v11 │ │ +0c205e: 0495 |0007: move-wide v5, v9 │ │ +0c2060: 7606 6d20 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@206d │ │ +0c2066: 7020 7005 7000 |000b: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c206c: 6e10 7905 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c2072: 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 │ │ @@ -120735,17 +120735,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c22a4: |[0c22a4] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.:()V │ │ -0c22b4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c22ba: 0e00 |0003: return-void │ │ +0c2298: |[0c2298] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.:()V │ │ +0c22a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c22ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ │ │ Virtual methods - │ │ @@ -120754,18 +120754,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 │ │ -0c2234: |[0c2234] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c2244: 6e20 8520 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@2085 │ │ -0c224a: 0c01 |0003: move-result-object v1 │ │ -0c224c: 1101 |0004: return-object v1 │ │ +0c2228: |[0c2228] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c2238: 6e20 8420 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@2084 │ │ +0c223e: 0c01 |0003: move-result-object v1 │ │ +0c2240: 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; │ │ │ │ @@ -120774,19 +120774,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 │ │ -0c226c: |[0c226c] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ -0c227c: 2200 cc04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0c2280: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c2282: 7030 8b20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V // method@208b │ │ -0c2288: 1100 |0006: return-object v0 │ │ +0c2260: |[0c2260] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ +0c2270: 2200 cc04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0c2274: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c2276: 7030 8a20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V // method@208a │ │ +0c227c: 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; │ │ │ │ @@ -120795,18 +120795,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 │ │ -0c2250: |[0c2250] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ -0c2260: 6e20 8720 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@2087 │ │ -0c2266: 0c01 |0003: move-result-object v1 │ │ -0c2268: 1101 |0004: return-object v1 │ │ +0c2244: |[0c2244] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ +0c2254: 6e20 8620 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@2086 │ │ +0c225a: 0c01 |0003: move-result-object v1 │ │ +0c225c: 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 │ │ │ │ @@ -120815,17 +120815,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 │ │ -0c228c: |[0c228c] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ -0c229c: 2311 cf06 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@06cf │ │ -0c22a0: 1101 |0002: return-object v1 │ │ +0c2280: |[0c2280] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ +0c2290: 2311 cf06 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@06cf │ │ +0c2294: 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 │ │ │ │ @@ -120915,39 +120915,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c2410: |[0c2410] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ -0c2420: 2200 cb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; // type@04cb │ │ -0c2424: 7010 8320 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.:()V // method@2083 │ │ -0c242a: 6900 492d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d49 │ │ -0c242e: 0e00 |0007: return-void │ │ +0c2404: |[0c2404] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ +0c2414: 2200 cb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; // type@04cb │ │ +0c2418: 7010 8220 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.:()V // method@2082 │ │ +0c241e: 6900 492d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d49 │ │ +0c2422: 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 │ │ -0c2430: |[0c2430] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ -0c2440: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2446: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c244a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c2450: 5b10 532d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ -0c2454: 0e00 |000a: return-void │ │ +0c2424: |[0c2424] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ +0c2434: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0c243a: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c243e: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c2444: 5b10 532d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ +0c2448: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ @@ -120956,55 +120956,55 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0c2458: |[0c2458] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;)V │ │ -0c2468: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -0c246e: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c2472: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c2478: 5b30 532d |0008: iput-object v0, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ -0c247c: 6e10 3e02 0400 |000a: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c2482: 0b01 |000d: move-result-wide v1 │ │ -0c2484: 5a31 4b2d |000e: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ -0c2488: 6e10 3b02 0400 |0010: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c248e: 0b01 |0013: move-result-wide v1 │ │ -0c2490: 5a31 522d |0014: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ -0c2494: 6e10 3b02 0400 |0016: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c249a: 0b01 |0019: move-result-wide v1 │ │ -0c249c: 5a31 512d |001a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ -0c24a0: 6e10 3b02 0400 |001c: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c24a6: 0b01 |001f: move-result-wide v1 │ │ -0c24a8: 5a31 502d |0020: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ -0c24ac: 6e10 3b02 0400 |0022: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c24b2: 0b01 |0025: move-result-wide v1 │ │ -0c24b4: 5a31 4d2d |0026: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ -0c24b8: 6e10 3d02 0400 |0028: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c24be: 0a01 |002b: move-result v1 │ │ -0c24c0: 5931 4c2d |002c: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ -0c24c4: 6e10 3b02 0400 |002e: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c24ca: 0b01 |0031: move-result-wide v1 │ │ -0c24cc: 5a31 552d |0032: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ -0c24d0: 6e10 3b02 0400 |0034: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c24d6: 0b01 |0037: move-result-wide v1 │ │ -0c24d8: 5a31 542d |0038: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ -0c24dc: 6e10 3d02 0400 |003a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c24e2: 0a01 |003d: move-result v1 │ │ -0c24e4: 5931 4a2d |003e: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ -0c24e8: 6e10 3b02 0400 |0040: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c24ee: 0b01 |0043: move-result-wide v1 │ │ -0c24f0: 5a31 4e2d |0044: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ -0c24f4: 6e10 3b02 0400 |0046: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0c24fa: 0b01 |0049: move-result-wide v1 │ │ -0c24fc: 5a31 4f2d |004a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ -0c2500: 6201 e12d |004c: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2de1 │ │ -0c2504: 6e30 4102 0401 |004e: invoke-virtual {v4, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0241 │ │ -0c250a: 0e00 |0051: return-void │ │ +0c244c: |[0c244c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;)V │ │ +0c245c: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2462: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c2466: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c246c: 5b30 532d |0008: iput-object v0, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ +0c2470: 6e10 3e02 0400 |000a: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c2476: 0b01 |000d: move-result-wide v1 │ │ +0c2478: 5a31 4b2d |000e: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ +0c247c: 6e10 3b02 0400 |0010: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c2482: 0b01 |0013: move-result-wide v1 │ │ +0c2484: 5a31 522d |0014: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ +0c2488: 6e10 3b02 0400 |0016: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c248e: 0b01 |0019: move-result-wide v1 │ │ +0c2490: 5a31 512d |001a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ +0c2494: 6e10 3b02 0400 |001c: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c249a: 0b01 |001f: move-result-wide v1 │ │ +0c249c: 5a31 502d |0020: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ +0c24a0: 6e10 3b02 0400 |0022: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c24a6: 0b01 |0025: move-result-wide v1 │ │ +0c24a8: 5a31 4d2d |0026: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ +0c24ac: 6e10 3d02 0400 |0028: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c24b2: 0a01 |002b: move-result v1 │ │ +0c24b4: 5931 4c2d |002c: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ +0c24b8: 6e10 3b02 0400 |002e: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c24be: 0b01 |0031: move-result-wide v1 │ │ +0c24c0: 5a31 552d |0032: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ +0c24c4: 6e10 3b02 0400 |0034: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c24ca: 0b01 |0037: move-result-wide v1 │ │ +0c24cc: 5a31 542d |0038: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ +0c24d0: 6e10 3d02 0400 |003a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c24d6: 0a01 |003d: move-result v1 │ │ +0c24d8: 5931 4a2d |003e: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ +0c24dc: 6e10 3b02 0400 |0040: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c24e2: 0b01 |0043: move-result-wide v1 │ │ +0c24e4: 5a31 4e2d |0044: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ +0c24e8: 6e10 3b02 0400 |0046: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0c24ee: 0b01 |0049: move-result-wide v1 │ │ +0c24f0: 5a31 4f2d |004a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ +0c24f4: 6201 e12d |004c: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2de1 │ │ +0c24f8: 6e30 4102 0401 |004e: invoke-virtual {v4, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0241 │ │ +0c24fe: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=22 │ │ 0x000a line=160 │ │ 0x0010 line=161 │ │ 0x0016 line=162 │ │ @@ -121026,17 +121026,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 │ │ -0c250c: |[0c250c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V │ │ -0c251c: 7020 8a20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;)V // method@208a │ │ -0c2522: 0e00 |0003: return-void │ │ +0c2500: |[0c2500] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V │ │ +0c2510: 7020 8920 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;)V // method@2089 │ │ +0c2516: 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; │ │ @@ -121047,20 +121047,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 │ │ -0c2524: |[0c2524] org.thosp.yourlocalweather.model.DetailedWeatherForecast.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c2534: 5420 532d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ -0c2538: 2201 f804 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@04f8 │ │ -0c253c: 7040 9721 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@2197 │ │ -0c2542: 7220 3406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c2548: 0e00 |000a: return-void │ │ +0c2518: |[0c2518] org.thosp.yourlocalweather.model.DetailedWeatherForecast.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c2528: 5420 532d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ +0c252c: 2201 f804 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@04f8 │ │ +0c2530: 7040 9621 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@2196 │ │ +0c2536: 7220 3406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c253c: 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; │ │ @@ -121071,33 +121071,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c237c: |[0c237c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.describeContents:()I │ │ -0c238c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c238e: 0f00 |0001: return v0 │ │ +0c2370: |[0c2370] org.thosp.yourlocalweather.model.DetailedWeatherForecast.describeContents:()I │ │ +0c2380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c2382: 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 │ │ -0c2390: |[0c2390] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getCloudiness:()I │ │ -0c23a0: 5210 4a2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ -0c23a4: 0f00 |0002: return v0 │ │ +0c2384: |[0c2384] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getCloudiness:()I │ │ +0c2394: 5210 4a2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ +0c2398: 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;) │ │ @@ -121105,17 +121105,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c23c0: |[0c23c0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getDateTime:()J │ │ -0c23d0: 5320 4b2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ -0c23d4: 1000 |0002: return-wide v0 │ │ +0c23b4: |[0c23b4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getDateTime:()J │ │ +0c23c4: 5320 4b2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ +0c23c8: 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;) │ │ @@ -121123,27 +121123,27 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/WeatherCondition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c23d8: |[0c23d8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c23e8: 5420 532d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ -0c23ec: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0c23f2: 0a00 |0005: move-result v0 │ │ -0c23f4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0c23f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c23fa: 1100 |0009: return-object v0 │ │ -0c23fc: 5420 532d |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ -0c2400: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c2402: 7220 3806 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0c2408: 0c00 |0010: move-result-object v0 │ │ -0c240a: 1f00 f804 |0011: check-cast v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@04f8 │ │ -0c240e: 1100 |0013: return-object v0 │ │ +0c23cc: |[0c23cc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c23dc: 5420 532d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ +0c23e0: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0c23e6: 0a00 |0005: move-result v0 │ │ +0c23e8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0c23ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c23ee: 1100 |0009: return-object v0 │ │ +0c23f0: 5420 532d |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ +0c23f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c23f6: 7220 3806 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0c23fc: 0c00 |0010: move-result-object v0 │ │ +0c23fe: 1f00 f804 |0011: check-cast v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@04f8 │ │ +0c2402: 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; │ │ │ │ @@ -121152,17 +121152,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c23a8: |[0c23a8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getHumidity:()I │ │ -0c23b8: 5210 4c2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ -0c23bc: 0f00 |0002: return v0 │ │ +0c239c: |[0c239c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getHumidity:()I │ │ +0c23ac: 5210 4c2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ +0c23b0: 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;) │ │ @@ -121170,17 +121170,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c22bc: |[0c22bc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getPressure:()D │ │ -0c22cc: 5320 4d2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ -0c22d0: 1000 |0002: return-wide v0 │ │ +0c22b0: |[0c22b0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getPressure:()D │ │ +0c22c0: 5320 4d2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ +0c22c4: 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;) │ │ @@ -121188,17 +121188,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c22d4: |[0c22d4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getRain:()D │ │ -0c22e4: 5320 4e2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ -0c22e8: 1000 |0002: return-wide v0 │ │ +0c22c8: |[0c22c8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getRain:()D │ │ +0c22d8: 5320 4e2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ +0c22dc: 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;) │ │ @@ -121206,17 +121206,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c22ec: |[0c22ec] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getSnow:()D │ │ -0c22fc: 5320 4f2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ -0c2300: 1000 |0002: return-wide v0 │ │ +0c22e0: |[0c22e0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getSnow:()D │ │ +0c22f0: 5320 4f2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ +0c22f4: 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;) │ │ @@ -121224,17 +121224,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2304: |[0c2304] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperature:()D │ │ -0c2314: 5320 502d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ -0c2318: 1000 |0002: return-wide v0 │ │ +0c22f8: |[0c22f8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperature:()D │ │ +0c2308: 5320 502d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ +0c230c: 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;) │ │ @@ -121242,17 +121242,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c231c: |[0c231c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMax:()D │ │ -0c232c: 5320 512d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ -0c2330: 1000 |0002: return-wide v0 │ │ +0c2310: |[0c2310] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMax:()D │ │ +0c2320: 5320 512d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ +0c2324: 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;) │ │ @@ -121260,17 +121260,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2334: |[0c2334] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMin:()D │ │ -0c2344: 5320 522d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ -0c2348: 1000 |0002: return-wide v0 │ │ +0c2328: |[0c2328] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMin:()D │ │ +0c2338: 5320 522d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ +0c233c: 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;) │ │ @@ -121278,17 +121278,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c234c: |[0c234c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindDegree:()D │ │ -0c235c: 5320 542d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ -0c2360: 1000 |0002: return-wide v0 │ │ +0c2340: |[0c2340] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindDegree:()D │ │ +0c2350: 5320 542d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ +0c2354: 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;) │ │ @@ -121296,17 +121296,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2364: |[0c2364] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindSpeed:()D │ │ -0c2374: 5320 552d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ -0c2378: 1000 |0002: return-wide v0 │ │ +0c2358: |[0c2358] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindSpeed:()D │ │ +0c2368: 5320 552d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ +0c236c: 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;) │ │ @@ -121314,17 +121314,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c254c: |[0c254c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setCloudiness:(I)V │ │ -0c255c: 5901 4a2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ -0c2560: 0e00 |0002: return-void │ │ +0c2540: |[0c2540] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setCloudiness:(I)V │ │ +0c2550: 5901 4a2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ +0c2554: 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 │ │ │ │ @@ -121333,17 +121333,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2564: |[0c2564] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setDateTime:(J)V │ │ -0c2574: 5a01 4b2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ -0c2578: 0e00 |0002: return-void │ │ +0c2558: |[0c2558] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setDateTime:(J)V │ │ +0c2568: 5a01 4b2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ +0c256c: 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 │ │ │ │ @@ -121352,17 +121352,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c257c: |[0c257c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setHumidity:(I)V │ │ -0c258c: 5901 4c2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ -0c2590: 0e00 |0002: return-void │ │ +0c2570: |[0c2570] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setHumidity:(I)V │ │ +0c2580: 5901 4c2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ +0c2584: 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 │ │ │ │ @@ -121371,17 +121371,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2594: |[0c2594] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setPressure:(D)V │ │ -0c25a4: 5a01 4d2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ -0c25a8: 0e00 |0002: return-void │ │ +0c2588: |[0c2588] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setPressure:(D)V │ │ +0c2598: 5a01 4d2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ +0c259c: 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 │ │ │ │ @@ -121390,17 +121390,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c25ac: |[0c25ac] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setRain:(D)V │ │ -0c25bc: 5a01 4e2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ -0c25c0: 0e00 |0002: return-void │ │ +0c25a0: |[0c25a0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setRain:(D)V │ │ +0c25b0: 5a01 4e2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ +0c25b4: 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 │ │ │ │ @@ -121409,17 +121409,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c25c4: |[0c25c4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setSnow:(D)V │ │ -0c25d4: 5a01 4f2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ -0c25d8: 0e00 |0002: return-void │ │ +0c25b8: |[0c25b8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setSnow:(D)V │ │ +0c25c8: 5a01 4f2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ +0c25cc: 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 │ │ │ │ @@ -121428,17 +121428,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c25dc: |[0c25dc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperature:(D)V │ │ -0c25ec: 5a01 502d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ -0c25f0: 0e00 |0002: return-void │ │ +0c25d0: |[0c25d0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperature:(D)V │ │ +0c25e0: 5a01 502d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ +0c25e4: 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 │ │ │ │ @@ -121447,17 +121447,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c25f4: |[0c25f4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMax:(D)V │ │ -0c2604: 5a01 512d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ -0c2608: 0e00 |0002: return-void │ │ +0c25e8: |[0c25e8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMax:(D)V │ │ +0c25f8: 5a01 512d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ +0c25fc: 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 │ │ │ │ @@ -121466,17 +121466,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c260c: |[0c260c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMin:(D)V │ │ -0c261c: 5a01 522d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ -0c2620: 0e00 |0002: return-void │ │ +0c2600: |[0c2600] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMin:(D)V │ │ +0c2610: 5a01 522d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ +0c2614: 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 │ │ │ │ @@ -121485,17 +121485,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2624: |[0c2624] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindDegree:(D)V │ │ -0c2634: 5a01 542d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ -0c2638: 0e00 |0002: return-void │ │ +0c2618: |[0c2618] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindDegree:(D)V │ │ +0c2628: 5a01 542d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ +0c262c: 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 │ │ │ │ @@ -121504,17 +121504,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c263c: |[0c263c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindSpeed:(D)V │ │ -0c264c: 5a01 552d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ -0c2650: 0e00 |0002: return-void │ │ +0c2630: |[0c2630] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindSpeed:(D)V │ │ +0c2640: 5a01 552d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ +0c2644: 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 │ │ │ │ @@ -121523,40 +121523,40 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0c2654: |[0c2654] org.thosp.yourlocalweather.model.DetailedWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c2664: 5320 4b2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ -0c2668: 6e30 4802 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c266e: 5320 522d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ -0c2672: 6e30 4502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c2678: 5320 512d |000a: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ -0c267c: 6e30 4502 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c2682: 5320 502d |000f: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ -0c2686: 6e30 4502 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c268c: 5320 4d2d |0014: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ -0c2690: 6e30 4502 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c2696: 5224 4c2d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ -0c269a: 6e20 4702 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c26a0: 5320 552d |001e: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ -0c26a4: 6e30 4502 0301 |0020: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c26aa: 5320 542d |0023: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ -0c26ae: 6e30 4502 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c26b4: 5224 4a2d |0028: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ -0c26b8: 6e20 4702 4300 |002a: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c26be: 5320 4e2d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ -0c26c2: 6e30 4502 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c26c8: 5320 4f2d |0032: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ -0c26cc: 6e30 4502 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0c26d2: 5424 532d |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ -0c26d6: 6e20 4b02 4300 |0039: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024b │ │ -0c26dc: 0e00 |003c: return-void │ │ +0c2648: |[0c2648] org.thosp.yourlocalweather.model.DetailedWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c2658: 5320 4b2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2d4b │ │ +0c265c: 6e30 4802 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c2662: 5320 522d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2d52 │ │ +0c2666: 6e30 4502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c266c: 5320 512d |000a: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2d51 │ │ +0c2670: 6e30 4502 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c2676: 5320 502d |000f: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2d50 │ │ +0c267a: 6e30 4502 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c2680: 5320 4d2d |0014: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2d4d │ │ +0c2684: 6e30 4502 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c268a: 5224 4c2d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2d4c │ │ +0c268e: 6e20 4702 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c2694: 5320 552d |001e: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2d55 │ │ +0c2698: 6e30 4502 0301 |0020: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c269e: 5320 542d |0023: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2d54 │ │ +0c26a2: 6e30 4502 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c26a8: 5224 4a2d |0028: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2d4a │ │ +0c26ac: 6e20 4702 4300 |002a: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c26b2: 5320 4e2d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2d4e │ │ +0c26b6: 6e30 4502 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c26bc: 5320 4f2d |0032: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2d4f │ │ +0c26c0: 6e30 4502 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +0c26c6: 5424 532d |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2d53 │ │ +0c26ca: 6e20 4b02 4300 |0039: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024b │ │ +0c26d0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=135 │ │ 0x000a line=136 │ │ 0x000f line=137 │ │ 0x0014 line=138 │ │ @@ -121604,17 +121604,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2750: |[0c2750] org.thosp.yourlocalweather.model.LicenseKey$1.:()V │ │ -0c2760: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2766: 0e00 |0003: return-void │ │ +0c2744: |[0c2744] org.thosp.yourlocalweather.model.LicenseKey$1.:()V │ │ +0c2754: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c275a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ │ │ Virtual methods - │ │ @@ -121623,18 +121623,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 │ │ -0c26e0: |[0c26e0] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c26f0: 6e20 a820 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@20a8 │ │ -0c26f6: 0c01 |0003: move-result-object v1 │ │ -0c26f8: 1101 |0004: return-object v1 │ │ +0c26d4: |[0c26d4] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c26e4: 6e20 a720 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@20a7 │ │ +0c26ea: 0c01 |0003: move-result-object v1 │ │ +0c26ec: 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; │ │ │ │ @@ -121643,19 +121643,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 │ │ -0c2718: |[0c2718] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c2728: 2200 ce04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ce │ │ -0c272c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c272e: 7030 ae20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V // method@20ae │ │ -0c2734: 1100 |0006: return-object v0 │ │ +0c270c: |[0c270c] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c271c: 2200 ce04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ce │ │ +0c2720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c2722: 7030 ad20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V // method@20ad │ │ +0c2728: 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; │ │ │ │ @@ -121664,18 +121664,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 │ │ -0c26fc: |[0c26fc] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Ljava/lang/Object; │ │ -0c270c: 6e20 aa20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; // method@20aa │ │ -0c2712: 0c01 |0003: move-result-object v1 │ │ -0c2714: 1101 |0004: return-object v1 │ │ +0c26f0: |[0c26f0] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Ljava/lang/Object; │ │ +0c2700: 6e20 a920 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; // method@20a9 │ │ +0c2706: 0c01 |0003: move-result-object v1 │ │ +0c2708: 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 │ │ │ │ @@ -121684,17 +121684,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 │ │ -0c2738: |[0c2738] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c2748: 2311 d006 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/LicenseKey; // type@06d0 │ │ -0c274c: 1101 |0002: return-object v1 │ │ +0c272c: |[0c272c] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c273c: 2311 d006 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/LicenseKey; // type@06d0 │ │ +0c2740: 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 │ │ │ │ @@ -121754,41 +121754,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c2d78: |[0c2d78] org.thosp.yourlocalweather.model.LicenseKey.:()V │ │ -0c2d88: 2200 cd04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey$1; // type@04cd │ │ -0c2d8c: 7010 a620 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.:()V // method@20a6 │ │ -0c2d92: 6900 562d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d56 │ │ -0c2d96: 0e00 |0007: return-void │ │ +0c2d6c: |[0c2d6c] org.thosp.yourlocalweather.model.LicenseKey.:()V │ │ +0c2d7c: 2200 cd04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey$1; // type@04cd │ │ +0c2d80: 7010 a520 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.:()V // method@20a5 │ │ +0c2d86: 6900 562d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d56 │ │ +0c2d8a: 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 │ │ -0c2e88: |[0c2e88] org.thosp.yourlocalweather.model.LicenseKey.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ -0c2e98: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2e9e: 5a01 572d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ -0c2ea2: 5b03 5a2d |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ -0c2ea6: 5b04 582d |0007: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ -0c2eaa: 5b05 5b2d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ -0c2eae: 5b06 592d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ -0c2eb2: 0e00 |000d: return-void │ │ +0c2e7c: |[0c2e7c] org.thosp.yourlocalweather.model.LicenseKey.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ +0c2e8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2e92: 5a01 572d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ +0c2e96: 5b03 5a2d |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ +0c2e9a: 5b04 582d |0007: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ +0c2e9e: 5b05 5b2d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ +0c2ea2: 5b06 592d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ +0c2ea6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -121806,34 +121806,34 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0c2d98: |[0c2d98] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;)V │ │ -0c2da8: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2dae: 6e10 3e02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c2db4: 0b00 |0006: move-result-wide v0 │ │ -0c2db6: 5a20 572d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ -0c2dba: 6e10 4002 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c2dc0: 0c00 |000c: move-result-object v0 │ │ -0c2dc2: 5b20 5a2d |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ -0c2dc6: 6e10 4002 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c2dcc: 0c00 |0012: move-result-object v0 │ │ -0c2dce: 5b20 582d |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ -0c2dd2: 6e10 4002 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c2dd8: 0c00 |0018: move-result-object v0 │ │ -0c2dda: 5b20 5b2d |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ -0c2dde: 6e10 3e02 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c2de4: 0b00 |001e: move-result-wide v0 │ │ -0c2de6: 7120 ef04 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c2dec: 0c03 |0022: move-result-object v3 │ │ -0c2dee: 5b23 592d |0023: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ -0c2df2: 0e00 |0025: return-void │ │ +0c2d8c: |[0c2d8c] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;)V │ │ +0c2d9c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2da2: 6e10 3e02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c2da8: 0b00 |0006: move-result-wide v0 │ │ +0c2daa: 5a20 572d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ +0c2dae: 6e10 4002 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c2db4: 0c00 |000c: move-result-object v0 │ │ +0c2db6: 5b20 5a2d |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ +0c2dba: 6e10 4002 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c2dc0: 0c00 |0012: move-result-object v0 │ │ +0c2dc2: 5b20 582d |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ +0c2dc6: 6e10 4002 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c2dcc: 0c00 |0018: move-result-object v0 │ │ +0c2dce: 5b20 5b2d |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ +0c2dd2: 6e10 3e02 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c2dd8: 0b00 |001e: move-result-wide v0 │ │ +0c2dda: 7120 ef04 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c2de0: 0c03 |0022: move-result-object v3 │ │ +0c2de2: 5b23 592d |0023: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ +0c2de6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ 0x0009 line=91 │ │ 0x000f line=92 │ │ 0x0015 line=93 │ │ @@ -121847,17 +121847,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 │ │ -0c2df4: |[0c2df4] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V │ │ -0c2e04: 7020 ad20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;)V // method@20ad │ │ -0c2e0a: 0e00 |0003: return-void │ │ +0c2de8: |[0c2de8] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V │ │ +0c2df8: 7020 ac20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;)V // method@20ac │ │ +0c2dfe: 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; │ │ @@ -121867,42 +121867,42 @@ │ │ type : '(Landroid/os/PersistableBundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0c2e0c: |[0c2e0c] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/PersistableBundle;)V │ │ -0c2e1c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2e22: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c2e26: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ -0c2e2a: 3410 2e00 |0007: if-lt v0, v1, 0035 // +002e │ │ -0c2e2e: 1a00 ed30 |0009: const-string v0, "id" // string@30ed │ │ -0c2e32: 6e20 5202 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ -0c2e38: 0b00 |000e: move-result-wide v0 │ │ -0c2e3a: 5a20 572d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ -0c2e3e: 1a00 5d44 |0011: const-string v0, "requestUri" // string@445d │ │ -0c2e42: 6e20 5302 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c2e48: 0c00 |0016: move-result-object v0 │ │ -0c2e4a: 5b20 5a2d |0017: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ -0c2e4e: 1a00 3b31 |0019: const-string v0, "initialLicense" // string@313b │ │ -0c2e52: 6e20 5302 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c2e58: 0c00 |001e: move-result-object v0 │ │ -0c2e5a: 5b20 582d |001f: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ -0c2e5e: 1a00 494b |0021: const-string v0, "token" // string@4b49 │ │ -0c2e62: 6e20 5302 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c2e68: 0c00 |0026: move-result-object v0 │ │ -0c2e6a: 5b20 5b2d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ -0c2e6e: 1a00 0133 |0029: const-string v0, "lastCallTimeInMs" // string@3301 │ │ -0c2e72: 6e20 5202 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ -0c2e78: 0b00 |002e: move-result-wide v0 │ │ -0c2e7a: 7120 ef04 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c2e80: 0c03 |0032: move-result-object v3 │ │ -0c2e82: 5b23 592d |0033: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ -0c2e86: 0e00 |0035: return-void │ │ +0c2e00: |[0c2e00] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/PersistableBundle;)V │ │ +0c2e10: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2e16: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c2e1a: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ +0c2e1e: 3410 2e00 |0007: if-lt v0, v1, 0035 // +002e │ │ +0c2e22: 1a00 ed30 |0009: const-string v0, "id" // string@30ed │ │ +0c2e26: 6e20 5202 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ +0c2e2c: 0b00 |000e: move-result-wide v0 │ │ +0c2e2e: 5a20 572d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ +0c2e32: 1a00 5c44 |0011: const-string v0, "requestUri" // string@445c │ │ +0c2e36: 6e20 5302 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c2e3c: 0c00 |0016: move-result-object v0 │ │ +0c2e3e: 5b20 5a2d |0017: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ +0c2e42: 1a00 3b31 |0019: const-string v0, "initialLicense" // string@313b │ │ +0c2e46: 6e20 5302 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c2e4c: 0c00 |001e: move-result-object v0 │ │ +0c2e4e: 5b20 582d |001f: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ +0c2e52: 1a00 484b |0021: const-string v0, "token" // string@4b48 │ │ +0c2e56: 6e20 5302 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c2e5c: 0c00 |0026: move-result-object v0 │ │ +0c2e5e: 5b20 5b2d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ +0c2e62: 1a00 0033 |0029: const-string v0, "lastCallTimeInMs" // string@3300 │ │ +0c2e66: 6e20 5202 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ +0c2e6c: 0b00 |002e: move-result-wide v0 │ │ +0c2e6e: 7120 ef04 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c2e74: 0c03 |0032: move-result-object v3 │ │ +0c2e76: 5b23 592d |0033: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ +0c2e7a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x000b line=99 │ │ 0x0013 line=100 │ │ 0x001b line=101 │ │ @@ -121918,35 +121918,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c27e4: |[0c27e4] org.thosp.yourlocalweather.model.LicenseKey.describeContents:()I │ │ -0c27f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c27f6: 0f00 |0001: return v0 │ │ +0c27d8: |[0c27d8] org.thosp.yourlocalweather.model.LicenseKey.describeContents:()I │ │ +0c27e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c27ea: 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 │ │ -0c27f8: |[0c27f8] org.thosp.yourlocalweather.model.LicenseKey.getId:()Ljava/lang/Long; │ │ -0c2808: 5320 572d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ -0c280c: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c2812: 0c00 |0005: move-result-object v0 │ │ -0c2814: 1100 |0006: return-object v0 │ │ +0c27ec: |[0c27ec] org.thosp.yourlocalweather.model.LicenseKey.getId:()Ljava/lang/Long; │ │ +0c27fc: 5320 572d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ +0c2800: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c2806: 0c00 |0005: move-result-object v0 │ │ +0c2808: 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;) │ │ @@ -121954,17 +121954,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2830: |[0c2830] org.thosp.yourlocalweather.model.LicenseKey.getInitialLicense:()Ljava/lang/String; │ │ -0c2840: 5410 582d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ -0c2844: 1100 |0002: return-object v0 │ │ +0c2824: |[0c2824] org.thosp.yourlocalweather.model.LicenseKey.getInitialLicense:()Ljava/lang/String; │ │ +0c2834: 5410 582d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ +0c2838: 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;) │ │ @@ -121972,17 +121972,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2818: |[0c2818] org.thosp.yourlocalweather.model.LicenseKey.getLastCallTimeInMs:()Ljava/lang/Long; │ │ -0c2828: 5410 592d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ -0c282c: 1100 |0002: return-object v0 │ │ +0c280c: |[0c280c] org.thosp.yourlocalweather.model.LicenseKey.getLastCallTimeInMs:()Ljava/lang/Long; │ │ +0c281c: 5410 592d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ +0c2820: 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;) │ │ @@ -121990,40 +121990,40 @@ │ │ type : '()Landroid/os/PersistableBundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0c2768: |[0c2768] org.thosp.yourlocalweather.model.LicenseKey.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ -0c2778: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c277c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0c2780: 3410 2f00 |0004: if-lt v0, v1, 0033 // +002f │ │ -0c2784: 2200 9700 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ -0c2788: 7010 4e02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ -0c278e: 5341 572d |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ -0c2792: 1a03 ed30 |000d: const-string v3, "id" // string@30ed │ │ -0c2796: 6e40 5702 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ -0c279c: 5441 5a2d |0012: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ -0c27a0: 1a02 5d44 |0014: const-string v2, "requestUri" // string@445d │ │ -0c27a4: 6e30 5802 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c27aa: 5441 582d |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ -0c27ae: 1a02 3b31 |001b: const-string v2, "initialLicense" // string@313b │ │ -0c27b2: 6e30 5802 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c27b8: 5441 5b2d |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ -0c27bc: 1a02 494b |0022: const-string v2, "token" // string@4b49 │ │ -0c27c0: 6e30 5802 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c27c6: 5441 592d |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ -0c27ca: 6e10 ea04 0100 |0029: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c27d0: 0b01 |002c: move-result-wide v1 │ │ -0c27d2: 1a03 0133 |002d: const-string v3, "lastCallTimeInMs" // string@3301 │ │ -0c27d6: 6e40 5702 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ -0c27dc: 1100 |0032: return-object v0 │ │ -0c27de: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -0c27e0: 1100 |0034: return-object v0 │ │ +0c275c: |[0c275c] org.thosp.yourlocalweather.model.LicenseKey.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ +0c276c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c2770: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0c2774: 3410 2f00 |0004: if-lt v0, v1, 0033 // +002f │ │ +0c2778: 2200 9700 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ +0c277c: 7010 4e02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ +0c2782: 5341 572d |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ +0c2786: 1a03 ed30 |000d: const-string v3, "id" // string@30ed │ │ +0c278a: 6e40 5702 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ +0c2790: 5441 5a2d |0012: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ +0c2794: 1a02 5c44 |0014: const-string v2, "requestUri" // string@445c │ │ +0c2798: 6e30 5802 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c279e: 5441 582d |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ +0c27a2: 1a02 3b31 |001b: const-string v2, "initialLicense" // string@313b │ │ +0c27a6: 6e30 5802 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c27ac: 5441 5b2d |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ +0c27b0: 1a02 484b |0022: const-string v2, "token" // string@4b48 │ │ +0c27b4: 6e30 5802 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c27ba: 5441 592d |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ +0c27be: 6e10 ea04 0100 |0029: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c27c4: 0b01 |002c: move-result-wide v1 │ │ +0c27c6: 1a03 0033 |002d: const-string v3, "lastCallTimeInMs" // string@3300 │ │ +0c27ca: 6e40 5702 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ +0c27d0: 1100 |0032: return-object v0 │ │ +0c27d2: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +0c27d4: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000b line=110 │ │ 0x0012 line=111 │ │ 0x0019 line=112 │ │ @@ -122037,17 +122037,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2848: |[0c2848] org.thosp.yourlocalweather.model.LicenseKey.getRequestUri:()Ljava/lang/String; │ │ -0c2858: 5410 5a2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ -0c285c: 1100 |0002: return-object v0 │ │ +0c283c: |[0c283c] org.thosp.yourlocalweather.model.LicenseKey.getRequestUri:()Ljava/lang/String; │ │ +0c284c: 5410 5a2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ +0c2850: 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;) │ │ @@ -122055,17 +122055,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2860: |[0c2860] org.thosp.yourlocalweather.model.LicenseKey.getToken:()Ljava/lang/String; │ │ -0c2870: 5410 5b2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ -0c2874: 1100 |0002: return-object v0 │ │ +0c2854: |[0c2854] org.thosp.yourlocalweather.model.LicenseKey.getToken:()Ljava/lang/String; │ │ +0c2864: 5410 5b2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ +0c2868: 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;) │ │ @@ -122073,17 +122073,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2eb4: |[0c2eb4] org.thosp.yourlocalweather.model.LicenseKey.setInitialLicense:(Ljava/lang/String;)V │ │ -0c2ec4: 5b01 582d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ -0c2ec8: 0e00 |0002: return-void │ │ +0c2ea8: |[0c2ea8] org.thosp.yourlocalweather.model.LicenseKey.setInitialLicense:(Ljava/lang/String;)V │ │ +0c2eb8: 5b01 582d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ +0c2ebc: 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; │ │ │ │ @@ -122092,17 +122092,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2ecc: |[0c2ecc] org.thosp.yourlocalweather.model.LicenseKey.setLastCallTimeInMs:(Ljava/lang/Long;)V │ │ -0c2edc: 5b01 592d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ -0c2ee0: 0e00 |0002: return-void │ │ +0c2ec0: |[0c2ec0] org.thosp.yourlocalweather.model.LicenseKey.setLastCallTimeInMs:(Ljava/lang/Long;)V │ │ +0c2ed0: 5b01 592d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ +0c2ed4: 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; │ │ │ │ @@ -122111,17 +122111,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2ee4: |[0c2ee4] org.thosp.yourlocalweather.model.LicenseKey.setRequestUri:(Ljava/lang/String;)V │ │ -0c2ef4: 5b01 5a2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ -0c2ef8: 0e00 |0002: return-void │ │ +0c2ed8: |[0c2ed8] org.thosp.yourlocalweather.model.LicenseKey.setRequestUri:(Ljava/lang/String;)V │ │ +0c2ee8: 5b01 5a2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ +0c2eec: 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; │ │ │ │ @@ -122130,17 +122130,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2efc: |[0c2efc] org.thosp.yourlocalweather.model.LicenseKey.setToken:(Ljava/lang/String;)V │ │ -0c2f0c: 5b01 5b2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ -0c2f10: 0e00 |0002: return-void │ │ +0c2ef0: |[0c2ef0] org.thosp.yourlocalweather.model.LicenseKey.setToken:(Ljava/lang/String;)V │ │ +0c2f00: 5b01 5b2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ +0c2f04: 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; │ │ │ │ @@ -122149,28 +122149,28 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0c2f14: |[0c2f14] org.thosp.yourlocalweather.model.LicenseKey.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c2f24: 5320 572d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ -0c2f28: 6e30 4802 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c2f2e: 5424 5a2d |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ -0c2f32: 6e20 4a02 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c2f38: 5424 582d |000a: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ -0c2f3c: 6e20 4a02 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c2f42: 5424 5b2d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ -0c2f46: 6e20 4a02 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c2f4c: 5424 592d |0014: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ -0c2f50: 6e10 ea04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c2f56: 0b00 |0019: move-result-wide v0 │ │ -0c2f58: 6e30 4802 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c2f5e: 0e00 |001d: return-void │ │ +0c2f08: |[0c2f08] org.thosp.yourlocalweather.model.LicenseKey.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c2f18: 5320 572d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2d57 │ │ +0c2f1c: 6e30 4802 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c2f22: 5424 5a2d |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2d5a │ │ +0c2f26: 6e20 4a02 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c2f2c: 5424 582d |000a: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2d58 │ │ +0c2f30: 6e20 4a02 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c2f36: 5424 5b2d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2d5b │ │ +0c2f3a: 6e20 4a02 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c2f40: 5424 592d |0014: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2d59 │ │ +0c2f44: 6e10 ea04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c2f4a: 0b00 |0019: move-result-wide v0 │ │ +0c2f4c: 6e30 4802 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c2f52: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x000a line=73 │ │ 0x000f line=74 │ │ 0x0014 line=75 │ │ @@ -122235,17 +122235,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2878: |[0c2878] org.thosp.yourlocalweather.model.LicenseKeysContract$LicenseKeys.:()V │ │ -0c2888: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c288e: 0e00 |0003: return-void │ │ +0c286c: |[0c286c] org.thosp.yourlocalweather.model.LicenseKeysContract$LicenseKeys.:()V │ │ +0c287c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2882: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysContract$LicenseKeys; │ │ │ │ Virtual methods - │ │ @@ -122288,17 +122288,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2890: |[0c2890] org.thosp.yourlocalweather.model.LicenseKeysContract.:()V │ │ -0c28a0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c28a6: 0e00 |0003: return-void │ │ +0c2884: |[0c2884] org.thosp.yourlocalweather.model.LicenseKeysContract.:()V │ │ +0c2894: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c289a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysContract; │ │ │ │ Virtual methods - │ │ @@ -122341,19 +122341,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 │ │ -0c28a8: |[0c28a8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ -0c28b8: 5b01 632d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d63 │ │ -0c28bc: 5b02 642d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ -0c28c0: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c28c6: 0e00 |0007: return-void │ │ +0c289c: |[0c289c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ +0c28ac: 5b01 632d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d63 │ │ +0c28b0: 5b02 642d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ +0c28b4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c28ba: 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; │ │ @@ -122364,46 +122364,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -0c28c8: |[0c28c8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.run:()V │ │ -0c28d8: 5450 632d |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d63 │ │ -0c28dc: 6e10 ca20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20ca │ │ -0c28e2: 0c00 |0005: move-result-object v0 │ │ -0c28e4: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ -0c28e8: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c28ee: 5452 642d |000b: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ -0c28f2: 6e10 b220 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getInitialLicense:()Ljava/lang/String; // method@20b2 │ │ -0c28f8: 0c02 |0010: move-result-object v2 │ │ -0c28fa: 1a03 3b31 |0011: const-string v3, "initialLicense" // string@313b │ │ -0c28fe: 6e30 8e00 3102 |0013: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c2904: 5452 642d |0016: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ -0c2908: 6e10 b520 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getRequestUri:()Ljava/lang/String; // method@20b5 │ │ -0c290e: 0c02 |001b: move-result-object v2 │ │ -0c2910: 1a03 5d44 |001c: const-string v3, "requestUri" // string@445d │ │ -0c2914: 6e30 8e00 3102 |001e: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c291a: 5452 642d |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ -0c291e: 6e10 b620 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@20b6 │ │ -0c2924: 0c02 |0026: move-result-object v2 │ │ -0c2926: 1a03 494b |0027: const-string v3, "token" // string@4b49 │ │ -0c292a: 6e30 8e00 3102 |0029: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c2930: 1a02 7a33 |002c: const-string v2, "licenses" // string@337a │ │ -0c2934: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -0c2936: 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 │ │ -0c293c: 0b00 |0032: move-result-wide v0 │ │ -0c293e: 5452 632d |0033: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d63 │ │ -0c2942: 7110 c320 0200 |0035: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; // method@20c3 │ │ -0c2948: 0c02 |0038: move-result-object v2 │ │ -0c294a: 1a03 180e |0039: const-string v3, "LicenseKeysDbHelper" // string@0e18 │ │ -0c294e: 1a04 130e |003b: const-string v4, "LicenseKey created: " // string@0e13 │ │ -0c2952: 7151 0b25 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@250b │ │ -0c2958: 0e00 |0040: return-void │ │ +0c28bc: |[0c28bc] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.run:()V │ │ +0c28cc: 5450 632d |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d63 │ │ +0c28d0: 6e10 c920 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20c9 │ │ +0c28d6: 0c00 |0005: move-result-object v0 │ │ +0c28d8: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ +0c28dc: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c28e2: 5452 642d |000b: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ +0c28e6: 6e10 b120 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getInitialLicense:()Ljava/lang/String; // method@20b1 │ │ +0c28ec: 0c02 |0010: move-result-object v2 │ │ +0c28ee: 1a03 3b31 |0011: const-string v3, "initialLicense" // string@313b │ │ +0c28f2: 6e30 8e00 3102 |0013: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c28f8: 5452 642d |0016: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ +0c28fc: 6e10 b420 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getRequestUri:()Ljava/lang/String; // method@20b4 │ │ +0c2902: 0c02 |001b: move-result-object v2 │ │ +0c2904: 1a03 5c44 |001c: const-string v3, "requestUri" // string@445c │ │ +0c2908: 6e30 8e00 3102 |001e: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c290e: 5452 642d |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2d64 │ │ +0c2912: 6e10 b520 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@20b5 │ │ +0c2918: 0c02 |0026: move-result-object v2 │ │ +0c291a: 1a03 484b |0027: const-string v3, "token" // string@4b48 │ │ +0c291e: 6e30 8e00 3102 |0029: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c2924: 1a02 7933 |002c: const-string v2, "licenses" // string@3379 │ │ +0c2928: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +0c292a: 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 │ │ +0c2930: 0b00 |0032: move-result-wide v0 │ │ +0c2932: 5452 632d |0033: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d63 │ │ +0c2936: 7110 c220 0200 |0035: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; // method@20c2 │ │ +0c293c: 0c02 |0038: move-result-object v2 │ │ +0c293e: 1a03 180e |0039: const-string v3, "LicenseKeysDbHelper" // string@0e18 │ │ +0c2942: 1a04 130e |003b: const-string v4, "LicenseKey created: " // string@0e13 │ │ +0c2946: 7151 0a25 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@250a │ │ +0c294c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=55 │ │ 0x000b line=56 │ │ 0x000d line=57 │ │ 0x0013 line=56 │ │ @@ -122461,20 +122461,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 │ │ -0c295c: |[0c295c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c296c: 5b01 652d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d65 │ │ -0c2970: 5b02 672d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2d67 │ │ -0c2974: 5b03 662d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ -0c2978: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c297e: 0e00 |0009: return-void │ │ +0c2950: |[0c2950] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c2960: 5b01 652d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d65 │ │ +0c2964: 5b02 672d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2d67 │ │ +0c2968: 5b03 662d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ +0c296c: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2972: 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; │ │ @@ -122486,56 +122486,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -0c2980: |[0c2980] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.run:()V │ │ -0c2990: 5470 652d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d65 │ │ -0c2994: 6e10 ca20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20ca │ │ -0c299a: 0c01 |0005: move-result-object v1 │ │ -0c299c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c29a0: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c29a6: 5470 672d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2d67 │ │ -0c29aa: 1a02 494b |000d: const-string v2, "token" // string@4b49 │ │ -0c29ae: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c29b4: 7100 6905 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0c29ba: 0b04 |0015: move-result-wide v4 │ │ -0c29bc: 7120 ef04 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c29c2: 0c00 |0019: move-result-object v0 │ │ -0c29c4: 1a02 0133 |001a: const-string v2, "lastCallTimeInMs" // string@3301 │ │ -0c29c8: 6e30 8d00 2300 |001c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c29ce: 5470 652d |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d65 │ │ -0c29d2: 5472 662d |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ -0c29d6: 7120 c420 2000 |0023: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z // method@20c4 │ │ -0c29dc: 0a00 |0026: move-result v0 │ │ -0c29de: 3900 1000 |0027: if-nez v0, 0037 // +0010 │ │ -0c29e2: 5470 662d |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ -0c29e6: 1a02 5d44 |002b: const-string v2, "requestUri" // string@445d │ │ -0c29ea: 6e30 8e00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c29f0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0c29f2: 1a02 7a33 |0031: const-string v2, "licenses" // string@337a │ │ -0c29f6: 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 │ │ -0c29fc: 2820 |0036: goto 0056 // +0020 │ │ -0c29fe: 2200 8001 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c2a02: 7010 5505 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c2a08: 1a02 5e44 |003c: const-string v2, "requestUri='" // string@445e │ │ -0c2a0c: 6e20 5f05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2a12: 5472 662d |0041: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ -0c2a16: 6e20 5f05 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2a1c: 1a02 a200 |0046: const-string v2, "'" // string@00a2 │ │ -0c2a20: 6e20 5f05 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2a26: 6e10 6705 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c2a2c: 0c04 |004e: move-result-object v4 │ │ -0c2a2e: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -0c2a30: 1246 |0050: const/4 v6, #int 4 // #4 │ │ -0c2a32: 1a02 7a33 |0051: const-string v2, "licenses" // string@337a │ │ -0c2a36: 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 │ │ -0c2a3c: 0e00 |0056: return-void │ │ +0c2974: |[0c2974] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.run:()V │ │ +0c2984: 5470 652d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d65 │ │ +0c2988: 6e10 c920 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20c9 │ │ +0c298e: 0c01 |0005: move-result-object v1 │ │ +0c2990: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c2994: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c299a: 5470 672d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2d67 │ │ +0c299e: 1a02 484b |000d: const-string v2, "token" // string@4b48 │ │ +0c29a2: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c29a8: 7100 6905 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0c29ae: 0b04 |0015: move-result-wide v4 │ │ +0c29b0: 7120 ef04 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c29b6: 0c00 |0019: move-result-object v0 │ │ +0c29b8: 1a02 0033 |001a: const-string v2, "lastCallTimeInMs" // string@3300 │ │ +0c29bc: 6e30 8d00 2300 |001c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c29c2: 5470 652d |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d65 │ │ +0c29c6: 5472 662d |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ +0c29ca: 7120 c320 2000 |0023: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z // method@20c3 │ │ +0c29d0: 0a00 |0026: move-result v0 │ │ +0c29d2: 3900 1000 |0027: if-nez v0, 0037 // +0010 │ │ +0c29d6: 5470 662d |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ +0c29da: 1a02 5c44 |002b: const-string v2, "requestUri" // string@445c │ │ +0c29de: 6e30 8e00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c29e4: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0c29e6: 1a02 7933 |0031: const-string v2, "licenses" // string@3379 │ │ +0c29ea: 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 │ │ +0c29f0: 2820 |0036: goto 0056 // +0020 │ │ +0c29f2: 2200 8001 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c29f6: 7010 5505 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c29fc: 1a02 5d44 |003c: const-string v2, "requestUri='" // string@445d │ │ +0c2a00: 6e20 5f05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2a06: 5472 662d |0041: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2d66 │ │ +0c2a0a: 6e20 5f05 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2a10: 1a02 a200 |0046: const-string v2, "'" // string@00a2 │ │ +0c2a14: 6e20 5f05 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2a1a: 6e10 6705 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c2a20: 0c04 |004e: move-result-object v4 │ │ +0c2a22: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +0c2a24: 1246 |0050: const/4 v6, #int 4 // #4 │ │ +0c2a26: 1a02 7933 |0051: const-string v2, "licenses" // string@3379 │ │ +0c2a2a: 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 │ │ +0c2a30: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000b line=118 │ │ 0x0012 line=119 │ │ 0x001f line=120 │ │ @@ -122593,21 +122593,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c2ca4: |[0c2ca4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.:(Landroid/content/Context;)V │ │ -0c2cb4: 1a00 1b0e |0000: const-string v0, "Licenses.db" // string@0e1b │ │ -0c2cb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c2cba: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -0c2cbc: 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 │ │ -0c2cc2: 5b34 6b2d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2d6b │ │ -0c2cc6: 0e00 |0009: return-void │ │ +0c2c98: |[0c2c98] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.:(Landroid/content/Context;)V │ │ +0c2ca8: 1a00 1b0e |0000: const-string v0, "Licenses.db" // string@0e1b │ │ +0c2cac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c2cae: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +0c2cb0: 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 │ │ +0c2cb6: 5b34 6b2d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2d6b │ │ +0c2cba: 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; │ │ @@ -122617,17 +122617,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 │ │ -0c2a40: |[0c2a40] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; │ │ -0c2a50: 5400 6b2d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2d6b │ │ -0c2a54: 1100 |0002: return-object v0 │ │ +0c2a34: |[0c2a34] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; │ │ +0c2a44: 5400 6b2d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2d6b │ │ +0c2a48: 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;) │ │ @@ -122635,18 +122635,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 │ │ -0c2a58: |[0c2a58] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z │ │ -0c2a68: 7020 c620 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.dbRecordExists:(Ljava/lang/String;)Z // method@20c6 │ │ -0c2a6e: 0a00 |0003: move-result v0 │ │ -0c2a70: 0f00 |0004: return v0 │ │ +0c2a4c: |[0c2a4c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z │ │ +0c2a5c: 7020 c520 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.dbRecordExists:(Ljava/lang/String;)Z // method@20c5 │ │ +0c2a62: 0a00 |0003: move-result v0 │ │ +0c2a64: 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; │ │ │ │ @@ -122655,21 +122655,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 │ │ -0c2cc8: |[0c2cc8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.createLicenseKey:(Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ -0c2cd8: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c2cdc: 2201 d104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1; // type@04d1 │ │ -0c2ce0: 7030 be20 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@20be │ │ -0c2ce6: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c2cec: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c2cf2: 0e00 |000d: return-void │ │ +0c2cbc: |[0c2cbc] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.createLicenseKey:(Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ +0c2ccc: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c2cd0: 2201 d104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1; // type@04d1 │ │ +0c2cd4: 7030 bd20 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@20bd │ │ +0c2cda: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c2ce0: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c2ce6: 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; │ │ @@ -122679,48 +122679,48 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -0c2a74: |[0c2a74] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.dbRecordExists:(Ljava/lang/String;)Z │ │ -0c2a84: 6e10 c920 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20c9 │ │ -0c2a8a: 0c00 |0003: move-result-object v0 │ │ -0c2a8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c2a8e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c2a92: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c2a94: 1a03 5520 |0008: const-string v3, "_id" // string@2055 │ │ -0c2a98: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ -0c2a9c: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -0c2a9e: 1a01 7a33 |000d: const-string v1, "licenses" // string@337a │ │ -0c2aa2: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c2aa6: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c2aac: 1a04 5e44 |0014: const-string v4, "requestUri='" // string@445e │ │ -0c2ab0: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2ab6: 6e20 5f05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2abc: 1a0a a200 |001c: const-string v10, "'" // string@00a2 │ │ -0c2ac0: 6e20 5f05 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2ac6: 6e10 6705 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c2acc: 0c03 |0024: move-result-object v3 │ │ -0c2ace: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -0c2ad0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0c2ad2: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -0c2ad4: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -0c2ad6: 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 │ │ -0c2adc: 0c08 |002c: move-result-object v8 │ │ -0c2ade: 7210 fc00 0800 |002d: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c2ae4: 0a0a |0030: move-result v10 │ │ -0c2ae6: 3808 0500 |0031: if-eqz v8, 0036 // +0005 │ │ -0c2aea: 7210 ef00 0800 |0033: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c2af0: 0f0a |0036: return v10 │ │ -0c2af2: 0d0a |0037: move-exception v10 │ │ -0c2af4: 3808 0500 |0038: if-eqz v8, 003d // +0005 │ │ -0c2af8: 7210 ef00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c2afe: 270a |003d: throw v10 │ │ +0c2a68: |[0c2a68] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.dbRecordExists:(Ljava/lang/String;)Z │ │ +0c2a78: 6e10 c820 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20c8 │ │ +0c2a7e: 0c00 |0003: move-result-object v0 │ │ +0c2a80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c2a82: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c2a86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c2a88: 1a03 5520 |0008: const-string v3, "_id" // string@2055 │ │ +0c2a8c: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ +0c2a90: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +0c2a92: 1a01 7933 |000d: const-string v1, "licenses" // string@3379 │ │ +0c2a96: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c2a9a: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c2aa0: 1a04 5d44 |0014: const-string v4, "requestUri='" // string@445d │ │ +0c2aa4: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2aaa: 6e20 5f05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2ab0: 1a0a a200 |001c: const-string v10, "'" // string@00a2 │ │ +0c2ab4: 6e20 5f05 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2aba: 6e10 6705 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c2ac0: 0c03 |0024: move-result-object v3 │ │ +0c2ac2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0c2ac4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0c2ac6: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +0c2ac8: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +0c2aca: 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 │ │ +0c2ad0: 0c08 |002c: move-result-object v8 │ │ +0c2ad2: 7210 fc00 0800 |002d: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c2ad8: 0a0a |0030: move-result v10 │ │ +0c2ada: 3808 0500 |0031: if-eqz v8, 0036 // +0005 │ │ +0c2ade: 7210 ef00 0800 |0033: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c2ae4: 0f0a |0036: return v10 │ │ +0c2ae6: 0d0a |0037: move-exception v10 │ │ +0c2ae8: 3808 0500 |0038: if-eqz v8, 003d // +0005 │ │ +0c2aec: 7210 ef00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c2af2: 270a |003d: throw v10 │ │ catches : 1 │ │ 0x000d - 0x0031 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=136 │ │ 0x000f line=144 │ │ 0x002d line=154 │ │ @@ -122735,30 +122735,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 │ │ -0c2c54: |[0c2c54] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ -0c2c64: 1c00 d304 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04d3 │ │ -0c2c68: 1d00 |0002: monitor-enter v0 │ │ -0c2c6a: 6201 6c2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d6c │ │ -0c2c6e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c2c72: 2201 d304 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04d3 │ │ -0c2c76: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c2c7c: 0c02 |000c: move-result-object v2 │ │ -0c2c7e: 7020 c220 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.:(Landroid/content/Context;)V // method@20c2 │ │ -0c2c84: 6901 6c2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d6c │ │ -0c2c88: 6202 6c2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d6c │ │ -0c2c8c: 1e00 |0014: monitor-exit v0 │ │ -0c2c8e: 1102 |0015: return-object v2 │ │ -0c2c90: 0d02 |0016: move-exception v2 │ │ -0c2c92: 1e00 |0017: monitor-exit v0 │ │ -0c2c94: 2702 |0018: throw v2 │ │ +0c2c48: |[0c2c48] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ +0c2c58: 1c00 d304 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04d3 │ │ +0c2c5c: 1d00 |0002: monitor-enter v0 │ │ +0c2c5e: 6201 6c2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d6c │ │ +0c2c62: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c2c66: 2201 d304 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04d3 │ │ +0c2c6a: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c2c70: 0c02 |000c: move-result-object v2 │ │ +0c2c72: 7020 c120 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.:(Landroid/content/Context;)V // method@20c1 │ │ +0c2c78: 6901 6c2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d6c │ │ +0c2c7c: 6202 6c2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2d6c │ │ +0c2c80: 1e00 |0014: monitor-exit v0 │ │ +0c2c82: 1102 |0015: return-object v2 │ │ +0c2c84: 0d02 |0016: move-exception v2 │ │ +0c2c86: 1e00 |0017: monitor-exit v0 │ │ +0c2c88: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x0012 line=26 │ │ @@ -122771,90 +122771,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 │ │ -0c2b0c: |[0c2b0c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c2b1c: 6e10 c920 0d00 |0000: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20c9 │ │ -0c2b22: 0c00 |0003: move-result-object v0 │ │ -0c2b24: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -0c2b26: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c2b2a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c2b2c: 1a08 5520 |0008: const-string v8, "_id" // string@2055 │ │ -0c2b30: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c2b34: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c2b36: 1a09 3b31 |000d: const-string v9, "initialLicense" // string@313b │ │ -0c2b3a: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c2b3e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0c2b40: 1a0a 494b |0012: const-string v10, "token" // string@4b49 │ │ -0c2b44: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c2b48: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -0c2b4a: 1a0b 0133 |0017: const-string v11, "lastCallTimeInMs" // string@3301 │ │ -0c2b4e: 4d0b 0201 |0019: aput-object v11, v2, v1 │ │ -0c2b52: 120c |001b: const/4 v12, #int 0 // #0 │ │ -0c2b54: 1a01 7a33 |001c: const-string v1, "licenses" // string@337a │ │ -0c2b58: 2203 8001 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c2b5c: 7010 5505 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c2b62: 1a04 5e44 |0023: const-string v4, "requestUri='" // string@445e │ │ -0c2b66: 6e20 5f05 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2b6c: 6e20 5f05 e300 |0028: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2b72: 1a04 a200 |002b: const-string v4, "'" // string@00a2 │ │ -0c2b76: 6e20 5f05 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c2b7c: 6e10 6705 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c2b82: 0c03 |0033: move-result-object v3 │ │ -0c2b84: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0c2b86: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0c2b88: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -0c2b8a: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -0c2b8c: 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 │ │ -0c2b92: 0c00 |003b: move-result-object v0 │ │ -0c2b94: 7210 fc00 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c2b9a: 0a01 |003f: move-result v1 │ │ -0c2b9c: 3901 0800 |0040: if-nez v1, 0048 // +0008 │ │ -0c2ba0: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ -0c2ba4: 7210 ef00 0000 |0044: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c2baa: 110c |0047: return-object v12 │ │ -0c2bac: 7220 f200 8000 |0048: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c2bb2: 0a01 |004b: move-result v1 │ │ -0c2bb4: 7220 f700 1000 |004c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c2bba: 0b01 |004f: move-result-wide v1 │ │ -0c2bbc: 7120 ef04 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c2bc2: 0c01 |0053: move-result-object v1 │ │ -0c2bc4: 7220 f200 9000 |0054: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c2bca: 0a02 |0057: move-result v2 │ │ -0c2bcc: 7220 f800 2000 |0058: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c2bd2: 0c07 |005b: move-result-object v7 │ │ -0c2bd4: 7220 f200 a000 |005c: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c2bda: 0a02 |005f: move-result v2 │ │ -0c2bdc: 7220 f800 2000 |0060: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c2be2: 0c08 |0063: move-result-object v8 │ │ -0c2be4: 7220 f200 b000 |0064: invoke-interface {v0, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c2bea: 0a02 |0067: move-result v2 │ │ -0c2bec: 7220 f700 2000 |0068: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c2bf2: 0b02 |006b: move-result-wide v2 │ │ -0c2bf4: 7120 ef04 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c2bfa: 0c09 |006f: move-result-object v9 │ │ -0c2bfc: 2202 ce04 |0070: new-instance v2, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ce │ │ -0c2c00: 6e10 ea04 0100 |0072: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c2c06: 0b04 |0075: move-result-wide v4 │ │ -0c2c08: 0723 |0076: move-object v3, v2 │ │ -0c2c0a: 07e6 |0077: move-object v6, v14 │ │ -0c2c0c: 7607 ac20 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@20ac │ │ -0c2c12: 3800 0500 |007b: if-eqz v0, 0080 // +0005 │ │ -0c2c16: 7210 ef00 0000 |007d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c2c1c: 1102 |0080: return-object v2 │ │ -0c2c1e: 0d0e |0081: move-exception v14 │ │ -0c2c20: 070c |0082: move-object v12, v0 │ │ -0c2c22: 2802 |0083: goto 0085 // +0002 │ │ -0c2c24: 0d0e |0084: move-exception v14 │ │ -0c2c26: 380c 0500 |0085: if-eqz v12, 008a // +0005 │ │ -0c2c2a: 7210 ef00 0c00 |0087: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c2c30: 270e |008a: throw v14 │ │ +0c2b00: |[0c2b00] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c2b10: 6e10 c820 0d00 |0000: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20c8 │ │ +0c2b16: 0c00 |0003: move-result-object v0 │ │ +0c2b18: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +0c2b1a: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c2b1e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c2b20: 1a08 5520 |0008: const-string v8, "_id" // string@2055 │ │ +0c2b24: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c2b28: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c2b2a: 1a09 3b31 |000d: const-string v9, "initialLicense" // string@313b │ │ +0c2b2e: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c2b32: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0c2b34: 1a0a 484b |0012: const-string v10, "token" // string@4b48 │ │ +0c2b38: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c2b3c: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +0c2b3e: 1a0b 0033 |0017: const-string v11, "lastCallTimeInMs" // string@3300 │ │ +0c2b42: 4d0b 0201 |0019: aput-object v11, v2, v1 │ │ +0c2b46: 120c |001b: const/4 v12, #int 0 // #0 │ │ +0c2b48: 1a01 7933 |001c: const-string v1, "licenses" // string@3379 │ │ +0c2b4c: 2203 8001 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c2b50: 7010 5505 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c2b56: 1a04 5d44 |0023: const-string v4, "requestUri='" // string@445d │ │ +0c2b5a: 6e20 5f05 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2b60: 6e20 5f05 e300 |0028: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2b66: 1a04 a200 |002b: const-string v4, "'" // string@00a2 │ │ +0c2b6a: 6e20 5f05 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c2b70: 6e10 6705 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c2b76: 0c03 |0033: move-result-object v3 │ │ +0c2b78: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0c2b7a: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0c2b7c: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +0c2b7e: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +0c2b80: 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 │ │ +0c2b86: 0c00 |003b: move-result-object v0 │ │ +0c2b88: 7210 fc00 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c2b8e: 0a01 |003f: move-result v1 │ │ +0c2b90: 3901 0800 |0040: if-nez v1, 0048 // +0008 │ │ +0c2b94: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ +0c2b98: 7210 ef00 0000 |0044: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c2b9e: 110c |0047: return-object v12 │ │ +0c2ba0: 7220 f200 8000 |0048: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c2ba6: 0a01 |004b: move-result v1 │ │ +0c2ba8: 7220 f700 1000 |004c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c2bae: 0b01 |004f: move-result-wide v1 │ │ +0c2bb0: 7120 ef04 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c2bb6: 0c01 |0053: move-result-object v1 │ │ +0c2bb8: 7220 f200 9000 |0054: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c2bbe: 0a02 |0057: move-result v2 │ │ +0c2bc0: 7220 f800 2000 |0058: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c2bc6: 0c07 |005b: move-result-object v7 │ │ +0c2bc8: 7220 f200 a000 |005c: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c2bce: 0a02 |005f: move-result v2 │ │ +0c2bd0: 7220 f800 2000 |0060: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c2bd6: 0c08 |0063: move-result-object v8 │ │ +0c2bd8: 7220 f200 b000 |0064: invoke-interface {v0, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c2bde: 0a02 |0067: move-result v2 │ │ +0c2be0: 7220 f700 2000 |0068: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c2be6: 0b02 |006b: move-result-wide v2 │ │ +0c2be8: 7120 ef04 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c2bee: 0c09 |006f: move-result-object v9 │ │ +0c2bf0: 2202 ce04 |0070: new-instance v2, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ce │ │ +0c2bf4: 6e10 ea04 0100 |0072: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c2bfa: 0b04 |0075: move-result-wide v4 │ │ +0c2bfc: 0723 |0076: move-object v3, v2 │ │ +0c2bfe: 07e6 |0077: move-object v6, v14 │ │ +0c2c00: 7607 ab20 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@20ab │ │ +0c2c06: 3800 0500 |007b: if-eqz v0, 0080 // +0005 │ │ +0c2c0a: 7210 ef00 0000 |007d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c2c10: 1102 |0080: return-object v2 │ │ +0c2c12: 0d0e |0081: move-exception v14 │ │ +0c2c14: 070c |0082: move-object v12, v0 │ │ +0c2c16: 2802 |0083: goto 0085 // +0002 │ │ +0c2c18: 0d0e |0084: move-exception v14 │ │ +0c2c1a: 380c 0500 |0085: if-eqz v12, 008a // +0005 │ │ +0c2c1e: 7210 ef00 0c00 |0087: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c2c24: 270e |008a: throw v14 │ │ catches : 3 │ │ 0x001c - 0x003c │ │ -> 0x0084 │ │ 0x003c - 0x0040 │ │ -> 0x0081 │ │ 0x0048 - 0x007b │ │ -> 0x0081 │ │ @@ -122880,18 +122880,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c2cf4: |[0c2cf4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c2d04: 1a00 4905 |0000: const-string v0, "CREATE TABLE licenses (_id INTEGER PRIMARY KEY,requestUri text,initialLicense text,lastCallTimeInMs integer,token text)" // string@0549 │ │ -0c2d08: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c2d0e: 0e00 |0005: return-void │ │ +0c2ce8: |[0c2ce8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c2cf8: 1a00 4905 |0000: const-string v0, "CREATE TABLE licenses (_id INTEGER PRIMARY KEY,requestUri text,initialLicense text,lastCallTimeInMs integer,token text)" // string@0549 │ │ +0c2cfc: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c2d02: 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; │ │ │ │ @@ -122900,17 +122900,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 │ │ -0c2d10: |[0c2d10] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c2d20: 6e40 cd20 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@20cd │ │ -0c2d26: 0e00 |0003: return-void │ │ +0c2d04: |[0c2d04] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c2d14: 6e40 cc20 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@20cc │ │ +0c2d1a: 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 │ │ @@ -122921,19 +122921,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 │ │ -0c2d28: |[0c2d28] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c2d38: 1a02 b608 |0000: const-string v2, "DROP TABLE IF EXISTS licenses" // string@08b6 │ │ -0c2d3c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c2d42: 6e20 cb20 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@20cb │ │ -0c2d48: 0e00 |0008: return-void │ │ +0c2d1c: |[0c2d1c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c2d2c: 1a02 b608 |0000: const-string v2, "DROP TABLE IF EXISTS licenses" // string@08b6 │ │ +0c2d30: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c2d36: 6e20 ca20 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@20ca │ │ +0c2d3c: 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; │ │ @@ -122945,21 +122945,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 │ │ -0c2d4c: |[0c2d4c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.updateToken:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c2d5c: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c2d60: 2201 d204 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2; // type@04d2 │ │ -0c2d64: 7040 c020 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@20c0 │ │ -0c2d6a: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c2d70: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c2d76: 0e00 |000d: return-void │ │ +0c2d40: |[0c2d40] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.updateToken:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c2d50: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c2d54: 2201 d204 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2; // type@04d2 │ │ +0c2d58: 7040 bf20 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@20bf │ │ +0c2d5e: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c2d64: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c2d6a: 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; │ │ @@ -122997,17 +122997,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2fd0: |[0c2fd0] org.thosp.yourlocalweather.model.Location$1.:()V │ │ -0c2fe0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2fe6: 0e00 |0003: return-void │ │ +0c2fc4: |[0c2fc4] org.thosp.yourlocalweather.model.Location$1.:()V │ │ +0c2fd4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2fda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/Location$1; │ │ │ │ Virtual methods - │ │ @@ -123016,18 +123016,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 │ │ -0c2f60: |[0c2f60] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c2f70: 6e20 d120 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; // method@20d1 │ │ -0c2f76: 0c01 |0003: move-result-object v1 │ │ -0c2f78: 1101 |0004: return-object v1 │ │ +0c2f54: |[0c2f54] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c2f64: 6e20 d020 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; // method@20d0 │ │ +0c2f6a: 0c01 |0003: move-result-object v1 │ │ +0c2f6c: 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; │ │ │ │ @@ -123036,19 +123036,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 │ │ -0c2f98: |[0c2f98] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0c2fa8: 2200 d504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0c2fac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c2fae: 7030 d520 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Location;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Location$1;)V // method@20d5 │ │ -0c2fb4: 1100 |0006: return-object v0 │ │ +0c2f8c: |[0c2f8c] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0c2f9c: 2200 d504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0c2fa0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c2fa2: 7030 d420 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Location;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Location$1;)V // method@20d4 │ │ +0c2fa8: 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; │ │ │ │ @@ -123057,18 +123057,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 │ │ -0c2f7c: |[0c2f7c] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Ljava/lang/Object; │ │ -0c2f8c: 6e20 d320 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; // method@20d3 │ │ -0c2f92: 0c01 |0003: move-result-object v1 │ │ -0c2f94: 1101 |0004: return-object v1 │ │ +0c2f70: |[0c2f70] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Ljava/lang/Object; │ │ +0c2f80: 6e20 d220 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; // method@20d2 │ │ +0c2f86: 0c01 |0003: move-result-object v1 │ │ +0c2f88: 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 │ │ │ │ @@ -123077,17 +123077,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 │ │ -0c2fb8: |[0c2fb8] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; │ │ -0c2fc8: 2311 d106 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Location; // type@06d1 │ │ -0c2fcc: 1101 |0002: return-object v1 │ │ +0c2fac: |[0c2fac] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; │ │ +0c2fbc: 2311 d106 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Location; // type@06d1 │ │ +0c2fc0: 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 │ │ │ │ @@ -123182,17 +123182,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2fe8: |[0c2fe8] org.thosp.yourlocalweather.model.LocationsContract$Locations.:()V │ │ -0c2ff8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c2ffe: 0e00 |0003: return-void │ │ +0c2fdc: |[0c2fdc] org.thosp.yourlocalweather.model.LocationsContract$Locations.:()V │ │ +0c2fec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c2ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsContract$Locations; │ │ │ │ Virtual methods - │ │ @@ -123235,17 +123235,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c3000: |[0c3000] org.thosp.yourlocalweather.model.LocationsContract.:()V │ │ -0c3010: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c3016: 0e00 |0003: return-void │ │ +0c2ff4: |[0c2ff4] org.thosp.yourlocalweather.model.LocationsContract.:()V │ │ +0c3004: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c300a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsContract; │ │ │ │ Virtual methods - │ │ @@ -123296,21 +123296,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 │ │ -0c3018: |[0c3018] org.thosp.yourlocalweather.model.LocationsDbHelper$10.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;J)V │ │ -0c3028: 5b01 7b2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ -0c302c: 5a02 7c2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2d7c │ │ -0c3030: 5b04 7d2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2d7d │ │ -0c3034: 5a05 7e2d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2d7e │ │ -0c3038: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c303e: 0e00 |000b: return-void │ │ +0c300c: |[0c300c] org.thosp.yourlocalweather.model.LocationsDbHelper$10.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;J)V │ │ +0c301c: 5b01 7b2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ +0c3020: 5a02 7c2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2d7c │ │ +0c3024: 5b04 7d2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2d7d │ │ +0c3028: 5a05 7e2d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2d7e │ │ +0c302c: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c3032: 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 │ │ @@ -123323,60 +123323,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -0c3040: |[0c3040] org.thosp.yourlocalweather.model.LocationsDbHelper$10.run:()V │ │ -0c3050: 5480 7b2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ -0c3054: 7110 fb20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c305a: 0c01 |0005: move-result-object v1 │ │ -0c305c: 5384 7c2d |0006: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2d7c │ │ -0c3060: 5487 7d2d |0008: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2d7d │ │ -0c3064: 1a02 2c0f |000a: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c3068: 1a03 314c |000c: const-string v3, "updateLocationSource:entered:" // string@4c31 │ │ -0c306c: 1a06 8801 |000e: const-string v6, ":" // string@0188 │ │ -0c3070: 7707 0d25 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@250d │ │ -0c3076: 5480 7b2d |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ -0c307a: 6e10 0621 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c3080: 0c01 |0018: move-result-object v1 │ │ -0c3082: 2203 2f00 |0019: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c3086: 7010 8700 0300 |001b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c308c: 5480 7d2d |001e: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2d7d │ │ -0c3090: 1a02 f633 |0020: const-string v2, "location_update_source" // string@33f6 │ │ -0c3094: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c309a: 5384 7e2d |0025: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2d7e │ │ -0c309e: 7120 ef04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c30a4: 0c00 |002a: move-result-object v0 │ │ -0c30a6: 1a02 1533 |002b: const-string v2, "last_update_time" // string@3315 │ │ -0c30aa: 6e30 8d00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c30b0: 2200 8001 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c30b4: 7010 5505 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c30ba: 1a02 5720 |0035: const-string v2, "_id=" // string@2057 │ │ -0c30be: 6e20 5f05 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c30c4: 5384 7c2d |003a: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2d7c │ │ -0c30c8: 6e30 5c05 4005 |003c: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c30ce: 6e10 6705 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c30d4: 0c04 |0042: move-result-object v4 │ │ -0c30d6: 1a02 0634 |0043: const-string v2, "locations" // string@3406 │ │ -0c30da: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0c30dc: 1246 |0046: const/4 v6, #int 4 // #4 │ │ -0c30de: 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 │ │ -0c30e4: 5480 7b2d |004a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ -0c30e8: 7110 fb20 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c30ee: 0c00 |004f: move-result-object v0 │ │ -0c30f0: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -0c30f2: 2311 9206 |0051: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c30f6: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -0c30f8: 1a03 324c |0054: const-string v3, "updateLocationSource:updated" // string@4c32 │ │ -0c30fc: 4d03 0102 |0056: aput-object v3, v1, v2 │ │ -0c3100: 1a02 2c0f |0058: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c3104: 7130 2e25 2001 |005a: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c310a: 0e00 |005d: return-void │ │ +0c3034: |[0c3034] org.thosp.yourlocalweather.model.LocationsDbHelper$10.run:()V │ │ +0c3044: 5480 7b2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ +0c3048: 7110 fa20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c304e: 0c01 |0005: move-result-object v1 │ │ +0c3050: 5384 7c2d |0006: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2d7c │ │ +0c3054: 5487 7d2d |0008: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2d7d │ │ +0c3058: 1a02 2c0f |000a: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c305c: 1a03 304c |000c: const-string v3, "updateLocationSource:entered:" // string@4c30 │ │ +0c3060: 1a06 8801 |000e: const-string v6, ":" // string@0188 │ │ +0c3064: 7707 0c25 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@250c │ │ +0c306a: 5480 7b2d |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ +0c306e: 6e10 0521 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3074: 0c01 |0018: move-result-object v1 │ │ +0c3076: 2203 2f00 |0019: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c307a: 7010 8700 0300 |001b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c3080: 5480 7d2d |001e: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2d7d │ │ +0c3084: 1a02 f533 |0020: const-string v2, "location_update_source" // string@33f5 │ │ +0c3088: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c308e: 5384 7e2d |0025: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2d7e │ │ +0c3092: 7120 ef04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c3098: 0c00 |002a: move-result-object v0 │ │ +0c309a: 1a02 1433 |002b: const-string v2, "last_update_time" // string@3314 │ │ +0c309e: 6e30 8d00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c30a4: 2200 8001 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c30a8: 7010 5505 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c30ae: 1a02 5720 |0035: const-string v2, "_id=" // string@2057 │ │ +0c30b2: 6e20 5f05 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c30b8: 5384 7c2d |003a: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2d7c │ │ +0c30bc: 6e30 5c05 4005 |003c: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c30c2: 6e10 6705 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c30c8: 0c04 |0042: move-result-object v4 │ │ +0c30ca: 1a02 0534 |0043: const-string v2, "locations" // string@3405 │ │ +0c30ce: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0c30d0: 1246 |0046: const/4 v6, #int 4 // #4 │ │ +0c30d2: 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 │ │ +0c30d8: 5480 7b2d |004a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7b │ │ +0c30dc: 7110 fa20 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c30e2: 0c00 |004f: move-result-object v0 │ │ +0c30e4: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +0c30e6: 2311 9206 |0051: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c30ea: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +0c30ec: 1a03 314c |0054: const-string v3, "updateLocationSource:updated" // string@4c31 │ │ +0c30f0: 4d03 0102 |0056: aput-object v3, v1, v2 │ │ +0c30f4: 1a02 2c0f |0058: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c30f8: 7130 2d25 2001 |005a: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c30fe: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ 0x0013 line=614 │ │ 0x0019 line=615 │ │ 0x001e line=616 │ │ 0x0025 line=617 │ │ @@ -123428,20 +123428,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 │ │ -0c310c: |[0c310c] org.thosp.yourlocalweather.model.LocationsDbHelper$11.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JJ)V │ │ -0c311c: 5b01 7f2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ -0c3120: 5a02 802d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2d80 │ │ -0c3124: 5a04 812d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2d81 │ │ -0c3128: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c312e: 0e00 |0009: return-void │ │ +0c3100: |[0c3100] org.thosp.yourlocalweather.model.LocationsDbHelper$11.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JJ)V │ │ +0c3110: 5b01 7f2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ +0c3114: 5a02 802d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2d80 │ │ +0c3118: 5a04 812d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2d81 │ │ +0c311c: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c3122: 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 │ │ @@ -123453,59 +123453,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 89 16-bit code units │ │ -0c3130: |[0c3130] org.thosp.yourlocalweather.model.LocationsDbHelper$11.run:()V │ │ -0c3140: 5490 7f2d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ -0c3144: 7110 fb20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c314a: 0c01 |0005: move-result-object v1 │ │ -0c314c: 5392 802d |0006: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2d80 │ │ -0c3150: 8624 |0008: long-to-double v4, v2 │ │ -0c3152: 5392 812d |0009: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2d81 │ │ -0c3156: 8627 |000b: long-to-double v7, v2 │ │ -0c3158: 1a02 2c0f |000c: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c315c: 1a03 294c |000e: const-string v3, "updateLastUpdated:entered:" // string@4c29 │ │ -0c3160: 1a06 8801 |0010: const-string v6, ":" // string@0188 │ │ -0c3164: 7708 0225 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@2502 │ │ -0c316a: 5490 7f2d |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ -0c316e: 6e10 0621 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c3174: 0c01 |001a: move-result-object v1 │ │ -0c3176: 2203 2f00 |001b: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c317a: 7010 8700 0300 |001d: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c3180: 5394 812d |0020: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2d81 │ │ -0c3184: 7120 ef04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c318a: 0c00 |0025: move-result-object v0 │ │ -0c318c: 1a02 1533 |0026: const-string v2, "last_update_time" // string@3315 │ │ -0c3190: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c3196: 2200 8001 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c319a: 7010 5505 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c31a0: 1a02 5720 |0030: const-string v2, "_id=" // string@2057 │ │ -0c31a4: 6e20 5f05 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c31aa: 5394 802d |0035: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2d80 │ │ -0c31ae: 6e30 5c05 4005 |0037: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c31b4: 6e10 6705 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c31ba: 0c04 |003d: move-result-object v4 │ │ -0c31bc: 1a02 0634 |003e: const-string v2, "locations" // string@3406 │ │ -0c31c0: 1205 |0040: const/4 v5, #int 0 // #0 │ │ -0c31c2: 1246 |0041: const/4 v6, #int 4 // #4 │ │ -0c31c4: 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 │ │ -0c31ca: 5490 7f2d |0045: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ -0c31ce: 7110 fb20 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c31d4: 0c00 |004a: move-result-object v0 │ │ -0c31d6: 1211 |004b: const/4 v1, #int 1 // #1 │ │ -0c31d8: 2311 9206 |004c: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c31dc: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -0c31de: 1a03 2a4c |004f: const-string v3, "updateLastUpdated:updated" // string@4c2a │ │ -0c31e2: 4d03 0102 |0051: aput-object v3, v1, v2 │ │ -0c31e6: 1a02 2c0f |0053: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c31ea: 7130 2e25 2001 |0055: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c31f0: 0e00 |0058: return-void │ │ +0c3124: |[0c3124] org.thosp.yourlocalweather.model.LocationsDbHelper$11.run:()V │ │ +0c3134: 5490 7f2d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ +0c3138: 7110 fa20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c313e: 0c01 |0005: move-result-object v1 │ │ +0c3140: 5392 802d |0006: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2d80 │ │ +0c3144: 8624 |0008: long-to-double v4, v2 │ │ +0c3146: 5392 812d |0009: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2d81 │ │ +0c314a: 8627 |000b: long-to-double v7, v2 │ │ +0c314c: 1a02 2c0f |000c: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c3150: 1a03 284c |000e: const-string v3, "updateLastUpdated:entered:" // string@4c28 │ │ +0c3154: 1a06 8801 |0010: const-string v6, ":" // string@0188 │ │ +0c3158: 7708 0125 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@2501 │ │ +0c315e: 5490 7f2d |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ +0c3162: 6e10 0521 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3168: 0c01 |001a: move-result-object v1 │ │ +0c316a: 2203 2f00 |001b: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c316e: 7010 8700 0300 |001d: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c3174: 5394 812d |0020: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2d81 │ │ +0c3178: 7120 ef04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c317e: 0c00 |0025: move-result-object v0 │ │ +0c3180: 1a02 1433 |0026: const-string v2, "last_update_time" // string@3314 │ │ +0c3184: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c318a: 2200 8001 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c318e: 7010 5505 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3194: 1a02 5720 |0030: const-string v2, "_id=" // string@2057 │ │ +0c3198: 6e20 5f05 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c319e: 5394 802d |0035: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2d80 │ │ +0c31a2: 6e30 5c05 4005 |0037: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c31a8: 6e10 6705 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c31ae: 0c04 |003d: move-result-object v4 │ │ +0c31b0: 1a02 0534 |003e: const-string v2, "locations" // string@3405 │ │ +0c31b4: 1205 |0040: const/4 v5, #int 0 // #0 │ │ +0c31b6: 1246 |0041: const/4 v6, #int 4 // #4 │ │ +0c31b8: 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 │ │ +0c31be: 5490 7f2d |0045: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d7f │ │ +0c31c2: 7110 fa20 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c31c8: 0c00 |004a: move-result-object v0 │ │ +0c31ca: 1211 |004b: const/4 v1, #int 1 // #1 │ │ +0c31cc: 2311 9206 |004c: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c31d0: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0c31d2: 1a03 294c |004f: const-string v3, "updateLastUpdated:updated" // string@4c29 │ │ +0c31d6: 4d03 0102 |0051: aput-object v3, v1, v2 │ │ +0c31da: 1a02 2c0f |0053: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c31de: 7130 2d25 2001 |0055: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c31e4: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0015 line=635 │ │ 0x001b line=636 │ │ 0x0020 line=637 │ │ 0x002b line=639 │ │ @@ -123552,19 +123552,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 │ │ -0c31f4: |[0c31f4] org.thosp.yourlocalweather.model.LocationsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c3204: 5b01 822d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d82 │ │ -0c3208: 5b02 832d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c320c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c3212: 0e00 |0007: return-void │ │ +0c31e8: |[0c31e8] org.thosp.yourlocalweather.model.LocationsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c31f8: 5b01 822d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d82 │ │ +0c31fc: 5b02 832d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c3200: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c3206: 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; │ │ @@ -123575,115 +123575,115 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 210 16-bit code units │ │ -0c3214: |[0c3214] org.thosp.yourlocalweather.model.LocationsDbHelper$1.run:()V │ │ -0c3224: 54b0 822d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d82 │ │ -0c3228: 6e10 0621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c322e: 0c00 |0005: move-result-object v0 │ │ -0c3230: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ -0c3234: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c323a: 54b2 832d |000b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c323e: 6e10 d720 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0c3244: 0c02 |0010: move-result-object v2 │ │ -0c3246: 7110 fe20 0200 |0011: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fe │ │ -0c324c: 0c02 |0014: move-result-object v2 │ │ -0c324e: 1a03 6122 |0015: const-string v3, "address" // string@2261 │ │ -0c3252: 6e30 8f00 3102 |0017: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c3258: 54b2 832d |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c325c: 6e10 de20 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0c3262: 0b02 |001f: move-result-wide v2 │ │ -0c3264: 7120 c304 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0c326a: 0c02 |0023: move-result-object v2 │ │ -0c326c: 1a03 3234 |0024: const-string v3, "longitude" // string@3432 │ │ -0c3270: 6e30 8a00 3102 |0026: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c3276: 54b2 832d |0029: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c327a: 6e10 da20 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0c3280: 0b02 |002e: move-result-wide v2 │ │ -0c3282: 7120 c304 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0c3288: 0c02 |0032: move-result-object v2 │ │ -0c328a: 1a03 1933 |0033: const-string v3, "latitude" // string@3319 │ │ -0c328e: 6e30 8a00 3102 |0035: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c3294: 54b2 832d |0038: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c3298: 6e10 dc20 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0c329e: 0c02 |003d: move-result-object v2 │ │ -0c32a0: 1a03 be33 |003e: const-string v3, "locale" // string@33be │ │ -0c32a4: 6e30 8e00 3102 |0040: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c32aa: 54b2 832d |0043: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c32ae: 6e10 e020 0200 |0045: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0c32b4: 0a02 |0048: move-result v2 │ │ -0c32b6: 7110 e404 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c32bc: 0c02 |004c: move-result-object v2 │ │ -0c32be: 1a03 2041 |004d: const-string v3, "order_id" // string@4120 │ │ -0c32c2: 6e30 8c00 3102 |004f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c32c8: 54b2 832d |0052: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c32cc: 6e10 dd20 0200 |0054: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0c32d2: 0c02 |0057: move-result-object v2 │ │ -0c32d4: 1a03 f633 |0058: const-string v3, "location_update_source" // string@33f6 │ │ -0c32d8: 6e30 8e00 3102 |005a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c32de: 54b2 832d |005d: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c32e2: 6e10 e120 0200 |005f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0c32e8: 0a02 |0062: move-result v2 │ │ -0c32ea: 7110 9204 0200 |0063: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c32f0: 0c02 |0066: move-result-object v2 │ │ -0c32f2: 1a03 6422 |0067: const-string v3, "address_found" // string@2264 │ │ -0c32f6: 6e30 8900 3102 |0069: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c32fc: 54b2 832d |006c: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c3300: 6e10 e220 0200 |006e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0c3306: 0a02 |0071: move-result v2 │ │ -0c3308: 7110 9204 0200 |0072: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c330e: 0c02 |0075: move-result-object v2 │ │ -0c3310: 1a03 e433 |0076: const-string v3, "location_enabled" // string@33e4 │ │ -0c3314: 6e30 8900 3102 |0078: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c331a: 54b2 832d |007b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c331e: 6e10 d920 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0c3324: 0b02 |0080: move-result-wide v2 │ │ -0c3326: 7120 ef04 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c332c: 0c02 |0084: move-result-object v2 │ │ -0c332e: 1a03 1533 |0085: const-string v3, "last_update_time" // string@3315 │ │ -0c3332: 6e30 8d00 3102 |0087: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c3338: 54b2 832d |008a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c333c: 6e10 d620 0200 |008c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d6 │ │ -0c3342: 0a02 |008f: move-result v2 │ │ -0c3344: 7110 d504 0200 |0090: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0c334a: 0c02 |0093: move-result-object v2 │ │ -0c334c: 1a03 ce33 |0094: const-string v3, "location_accuracy" // string@33ce │ │ -0c3350: 6e30 8b00 3102 |0096: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0c3356: 54b2 832d |0099: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c335a: 6e10 df20 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20df │ │ -0c3360: 0c02 |009e: move-result-object v2 │ │ -0c3362: 1a03 ef33 |009f: const-string v3, "location_nickname" // string@33ef │ │ -0c3366: 6e30 8e00 3102 |00a1: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c336c: 54b2 832d |00a4: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c3370: 6e10 d820 0200 |00a6: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c3376: 0c02 |00a9: move-result-object v2 │ │ -0c3378: 1a03 5520 |00aa: const-string v3, "_id" // string@2055 │ │ -0c337c: 6e30 8d00 3102 |00ac: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c3382: 1a02 0634 |00af: const-string v2, "locations" // string@3406 │ │ -0c3386: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -0c3388: 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 │ │ -0c338e: 0b00 |00b5: move-result-wide v0 │ │ -0c3390: 54b2 822d |00b6: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d82 │ │ -0c3394: 7110 fb20 0200 |00b8: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c339a: 0c03 |00bb: move-result-object v3 │ │ -0c339c: 8606 |00bc: long-to-double v6, v0 │ │ -0c339e: 54b0 832d |00bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ -0c33a2: 6e10 d820 0000 |00bf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c33a8: 0c00 |00c2: move-result-object v0 │ │ -0c33aa: 6e10 ea04 0000 |00c3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c33b0: 0b00 |00c6: move-result-wide v0 │ │ -0c33b2: 8609 |00c7: long-to-double v9, v0 │ │ -0c33b4: 1a04 2c0f |00c8: const-string v4, "LocationsDbHelper" // string@0f2c │ │ -0c33b8: 1a05 1b0f |00ca: const-string v5, "Location in memory created: " // string@0f1b │ │ -0c33bc: 1a08 8801 |00cc: const-string v8, ":" // string@0188 │ │ -0c33c0: 7708 0225 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@2502 │ │ -0c33c6: 0e00 |00d1: return-void │ │ +0c3208: |[0c3208] org.thosp.yourlocalweather.model.LocationsDbHelper$1.run:()V │ │ +0c3218: 54b0 822d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d82 │ │ +0c321c: 6e10 0521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3222: 0c00 |0005: move-result-object v0 │ │ +0c3224: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ +0c3228: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c322e: 54b2 832d |000b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c3232: 6e10 d620 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0c3238: 0c02 |0010: move-result-object v2 │ │ +0c323a: 7110 fd20 0200 |0011: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fd │ │ +0c3240: 0c02 |0014: move-result-object v2 │ │ +0c3242: 1a03 6122 |0015: const-string v3, "address" // string@2261 │ │ +0c3246: 6e30 8f00 3102 |0017: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c324c: 54b2 832d |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c3250: 6e10 dd20 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0c3256: 0b02 |001f: move-result-wide v2 │ │ +0c3258: 7120 c304 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0c325e: 0c02 |0023: move-result-object v2 │ │ +0c3260: 1a03 3134 |0024: const-string v3, "longitude" // string@3431 │ │ +0c3264: 6e30 8a00 3102 |0026: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c326a: 54b2 832d |0029: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c326e: 6e10 d920 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0c3274: 0b02 |002e: move-result-wide v2 │ │ +0c3276: 7120 c304 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0c327c: 0c02 |0032: move-result-object v2 │ │ +0c327e: 1a03 1833 |0033: const-string v3, "latitude" // string@3318 │ │ +0c3282: 6e30 8a00 3102 |0035: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c3288: 54b2 832d |0038: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c328c: 6e10 db20 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0c3292: 0c02 |003d: move-result-object v2 │ │ +0c3294: 1a03 bd33 |003e: const-string v3, "locale" // string@33bd │ │ +0c3298: 6e30 8e00 3102 |0040: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c329e: 54b2 832d |0043: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c32a2: 6e10 df20 0200 |0045: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0c32a8: 0a02 |0048: move-result v2 │ │ +0c32aa: 7110 e404 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c32b0: 0c02 |004c: move-result-object v2 │ │ +0c32b2: 1a03 1f41 |004d: const-string v3, "order_id" // string@411f │ │ +0c32b6: 6e30 8c00 3102 |004f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c32bc: 54b2 832d |0052: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c32c0: 6e10 dc20 0200 |0054: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0c32c6: 0c02 |0057: move-result-object v2 │ │ +0c32c8: 1a03 f533 |0058: const-string v3, "location_update_source" // string@33f5 │ │ +0c32cc: 6e30 8e00 3102 |005a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c32d2: 54b2 832d |005d: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c32d6: 6e10 e020 0200 |005f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0c32dc: 0a02 |0062: move-result v2 │ │ +0c32de: 7110 9204 0200 |0063: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c32e4: 0c02 |0066: move-result-object v2 │ │ +0c32e6: 1a03 6422 |0067: const-string v3, "address_found" // string@2264 │ │ +0c32ea: 6e30 8900 3102 |0069: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c32f0: 54b2 832d |006c: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c32f4: 6e10 e120 0200 |006e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0c32fa: 0a02 |0071: move-result v2 │ │ +0c32fc: 7110 9204 0200 |0072: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c3302: 0c02 |0075: move-result-object v2 │ │ +0c3304: 1a03 e333 |0076: const-string v3, "location_enabled" // string@33e3 │ │ +0c3308: 6e30 8900 3102 |0078: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c330e: 54b2 832d |007b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c3312: 6e10 d820 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0c3318: 0b02 |0080: move-result-wide v2 │ │ +0c331a: 7120 ef04 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c3320: 0c02 |0084: move-result-object v2 │ │ +0c3322: 1a03 1433 |0085: const-string v3, "last_update_time" // string@3314 │ │ +0c3326: 6e30 8d00 3102 |0087: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c332c: 54b2 832d |008a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c3330: 6e10 d520 0200 |008c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d5 │ │ +0c3336: 0a02 |008f: move-result v2 │ │ +0c3338: 7110 d504 0200 |0090: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0c333e: 0c02 |0093: move-result-object v2 │ │ +0c3340: 1a03 cd33 |0094: const-string v3, "location_accuracy" // string@33cd │ │ +0c3344: 6e30 8b00 3102 |0096: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0c334a: 54b2 832d |0099: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c334e: 6e10 de20 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20de │ │ +0c3354: 0c02 |009e: move-result-object v2 │ │ +0c3356: 1a03 ee33 |009f: const-string v3, "location_nickname" // string@33ee │ │ +0c335a: 6e30 8e00 3102 |00a1: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c3360: 54b2 832d |00a4: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c3364: 6e10 d720 0200 |00a6: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c336a: 0c02 |00a9: move-result-object v2 │ │ +0c336c: 1a03 5520 |00aa: const-string v3, "_id" // string@2055 │ │ +0c3370: 6e30 8d00 3102 |00ac: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c3376: 1a02 0534 |00af: const-string v2, "locations" // string@3405 │ │ +0c337a: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ +0c337c: 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 │ │ +0c3382: 0b00 |00b5: move-result-wide v0 │ │ +0c3384: 54b2 822d |00b6: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d82 │ │ +0c3388: 7110 fa20 0200 |00b8: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c338e: 0c03 |00bb: move-result-object v3 │ │ +0c3390: 8606 |00bc: long-to-double v6, v0 │ │ +0c3392: 54b0 832d |00bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d83 │ │ +0c3396: 6e10 d720 0000 |00bf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c339c: 0c00 |00c2: move-result-object v0 │ │ +0c339e: 6e10 ea04 0000 |00c3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c33a4: 0b00 |00c6: move-result-wide v0 │ │ +0c33a6: 8609 |00c7: long-to-double v9, v0 │ │ +0c33a8: 1a04 2c0f |00c8: const-string v4, "LocationsDbHelper" // string@0f2c │ │ +0c33ac: 1a05 1b0f |00ca: const-string v5, "Location in memory created: " // string@0f1b │ │ +0c33b0: 1a08 8801 |00cc: const-string v8, ":" // string@0188 │ │ +0c33b4: 7708 0125 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@2501 │ │ +0c33ba: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=68 │ │ 0x000b line=69 │ │ 0x000d line=70 │ │ 0x0017 line=69 │ │ @@ -123742,19 +123742,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 │ │ -0c33c8: |[0c33c8] org.thosp.yourlocalweather.model.LocationsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c33d8: 5b01 842d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d84 │ │ -0c33dc: 5b02 852d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d85 │ │ -0c33e0: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c33e6: 0e00 |0007: return-void │ │ +0c33bc: |[0c33bc] org.thosp.yourlocalweather.model.LocationsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c33cc: 5b01 842d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d84 │ │ +0c33d0: 5b02 852d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d85 │ │ +0c33d4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c33da: 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; │ │ @@ -123765,98 +123765,98 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 156 16-bit code units │ │ -0c33e8: |[0c33e8] org.thosp.yourlocalweather.model.LocationsDbHelper$2.run:()V │ │ -0c33f8: 54e0 852d |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d85 │ │ -0c33fc: 6e10 e020 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0c3402: 0a00 |0005: move-result v0 │ │ -0c3404: 54e1 842d |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d84 │ │ -0c3408: 6e10 0621 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c340e: 0c01 |000b: move-result-object v1 │ │ -0c3410: 121a |000c: const/4 v10, #int 1 // #1 │ │ -0c3412: 23a2 9206 |000d: new-array v2, v10, [Ljava/lang/String; // type@0692 │ │ -0c3416: 54e3 852d |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d85 │ │ -0c341a: 6e10 d820 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c3420: 0c03 |0014: move-result-object v3 │ │ -0c3422: 6e10 ee04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0c3428: 0c03 |0018: move-result-object v3 │ │ -0c342a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0c342c: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -0c3430: 1a03 0634 |001c: const-string v3, "locations" // string@3406 │ │ -0c3434: 1a05 5620 |001e: const-string v5, "_id = ?" // string@2056 │ │ -0c3438: 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 │ │ -0c343e: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -0c3440: 2325 9206 |0024: new-array v5, v2, [Ljava/lang/String; // type@0692 │ │ -0c3444: 1a0b 5520 |0026: const-string v11, "_id" // string@2055 │ │ -0c3448: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ -0c344c: 1a0c 2041 |002a: const-string v12, "order_id" // string@4120 │ │ -0c3450: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ -0c3454: 1a09 2041 |002e: const-string v9, "order_id" // string@4120 │ │ -0c3458: 120d |0030: const/4 v13, #int 0 // #0 │ │ -0c345a: 1a03 0634 |0031: const-string v3, "locations" // string@3406 │ │ -0c345e: 2202 8001 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0c3462: 7010 5505 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c3468: 1a04 2341 |0038: const-string v4, "order_id>" // string@4123 │ │ -0c346c: 6e20 5f05 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c3472: 6e20 5b05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c3478: 6e10 6705 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c347e: 0c00 |0043: move-result-object v0 │ │ -0c3480: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -0c3482: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0c3484: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0c3486: 0712 |0047: move-object v2, v1 │ │ -0c3488: 0754 |0048: move-object v4, v5 │ │ -0c348a: 0705 |0049: move-object v5, v0 │ │ -0c348c: 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 │ │ -0c3492: 0c0d |004d: move-result-object v13 │ │ -0c3494: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c349a: 0a00 |0051: move-result v0 │ │ -0c349c: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ -0c34a0: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c34a6: 0a00 |0057: move-result v0 │ │ -0c34a8: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c34ae: 0a00 |005b: move-result v0 │ │ -0c34b0: 8102 |005c: int-to-long v2, v0 │ │ -0c34b2: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c34b8: 0a00 |0060: move-result v0 │ │ -0c34ba: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c34c0: 0a00 |0064: move-result v0 │ │ -0c34c2: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ -0c34c6: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c34cc: b1a0 |006a: sub-int/2addr v0, v10 │ │ -0c34ce: 7110 e404 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c34d4: 0c00 |006e: move-result-object v0 │ │ -0c34d6: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c34dc: 1a00 0634 |0072: const-string v0, "locations" // string@3406 │ │ -0c34e0: 2205 8001 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0c34e4: 7010 5505 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c34ea: 1a06 5720 |0079: const-string v6, "_id=" // string@2057 │ │ -0c34ee: 6e20 5f05 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c34f4: 6e30 5c05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c34fa: 6e10 6705 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c3500: 0c05 |0084: move-result-object v5 │ │ -0c3502: 1206 |0085: const/4 v6, #int 0 // #0 │ │ -0c3504: 1247 |0086: const/4 v7, #int 4 // #4 │ │ -0c3506: 0712 |0087: move-object v2, v1 │ │ -0c3508: 0703 |0088: move-object v3, v0 │ │ -0c350a: 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 │ │ -0c3510: 28c2 |008c: goto 004e // -003e │ │ -0c3512: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ -0c3516: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c351c: 0e00 |0092: return-void │ │ -0c351e: 0d00 |0093: move-exception v0 │ │ -0c3520: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ -0c3524: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c352a: 2802 |0099: goto 009b // +0002 │ │ -0c352c: 2700 |009a: throw v0 │ │ -0c352e: 28ff |009b: goto 009a // -0001 │ │ +0c33dc: |[0c33dc] org.thosp.yourlocalweather.model.LocationsDbHelper$2.run:()V │ │ +0c33ec: 54e0 852d |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d85 │ │ +0c33f0: 6e10 df20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0c33f6: 0a00 |0005: move-result v0 │ │ +0c33f8: 54e1 842d |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d84 │ │ +0c33fc: 6e10 0521 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3402: 0c01 |000b: move-result-object v1 │ │ +0c3404: 121a |000c: const/4 v10, #int 1 // #1 │ │ +0c3406: 23a2 9206 |000d: new-array v2, v10, [Ljava/lang/String; // type@0692 │ │ +0c340a: 54e3 852d |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d85 │ │ +0c340e: 6e10 d720 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c3414: 0c03 |0014: move-result-object v3 │ │ +0c3416: 6e10 ee04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0c341c: 0c03 |0018: move-result-object v3 │ │ +0c341e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0c3420: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +0c3424: 1a03 0534 |001c: const-string v3, "locations" // string@3405 │ │ +0c3428: 1a05 5620 |001e: const-string v5, "_id = ?" // string@2056 │ │ +0c342c: 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 │ │ +0c3432: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +0c3434: 2325 9206 |0024: new-array v5, v2, [Ljava/lang/String; // type@0692 │ │ +0c3438: 1a0b 5520 |0026: const-string v11, "_id" // string@2055 │ │ +0c343c: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ +0c3440: 1a0c 1f41 |002a: const-string v12, "order_id" // string@411f │ │ +0c3444: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ +0c3448: 1a09 1f41 |002e: const-string v9, "order_id" // string@411f │ │ +0c344c: 120d |0030: const/4 v13, #int 0 // #0 │ │ +0c344e: 1a03 0534 |0031: const-string v3, "locations" // string@3405 │ │ +0c3452: 2202 8001 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0c3456: 7010 5505 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c345c: 1a04 2241 |0038: const-string v4, "order_id>" // string@4122 │ │ +0c3460: 6e20 5f05 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c3466: 6e20 5b05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c346c: 6e10 6705 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c3472: 0c00 |0043: move-result-object v0 │ │ +0c3474: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +0c3476: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0c3478: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0c347a: 0712 |0047: move-object v2, v1 │ │ +0c347c: 0754 |0048: move-object v4, v5 │ │ +0c347e: 0705 |0049: move-object v5, v0 │ │ +0c3480: 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 │ │ +0c3486: 0c0d |004d: move-result-object v13 │ │ +0c3488: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c348e: 0a00 |0051: move-result v0 │ │ +0c3490: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ +0c3494: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c349a: 0a00 |0057: move-result v0 │ │ +0c349c: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c34a2: 0a00 |005b: move-result v0 │ │ +0c34a4: 8102 |005c: int-to-long v2, v0 │ │ +0c34a6: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c34ac: 0a00 |0060: move-result v0 │ │ +0c34ae: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c34b4: 0a00 |0064: move-result v0 │ │ +0c34b6: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ +0c34ba: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c34c0: b1a0 |006a: sub-int/2addr v0, v10 │ │ +0c34c2: 7110 e404 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c34c8: 0c00 |006e: move-result-object v0 │ │ +0c34ca: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c34d0: 1a00 0534 |0072: const-string v0, "locations" // string@3405 │ │ +0c34d4: 2205 8001 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0c34d8: 7010 5505 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c34de: 1a06 5720 |0079: const-string v6, "_id=" // string@2057 │ │ +0c34e2: 6e20 5f05 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c34e8: 6e30 5c05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c34ee: 6e10 6705 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c34f4: 0c05 |0084: move-result-object v5 │ │ +0c34f6: 1206 |0085: const/4 v6, #int 0 // #0 │ │ +0c34f8: 1247 |0086: const/4 v7, #int 4 // #4 │ │ +0c34fa: 0712 |0087: move-object v2, v1 │ │ +0c34fc: 0703 |0088: move-object v3, v0 │ │ +0c34fe: 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 │ │ +0c3504: 28c2 |008c: goto 004e // -003e │ │ +0c3506: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ +0c350a: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c3510: 0e00 |0092: return-void │ │ +0c3512: 0d00 |0093: move-exception v0 │ │ +0c3514: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ +0c3518: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c351e: 2802 |0099: goto 009b // +0002 │ │ +0c3520: 2700 |009a: throw v0 │ │ +0c3522: 28ff |009b: goto 009a // -0001 │ │ catches : 1 │ │ 0x0031 - 0x008c │ │ -> 0x0093 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x000f line=95 │ │ @@ -123916,20 +123916,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 │ │ -0c353c: |[0c353c] org.thosp.yourlocalweather.model.LocationsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;I)V │ │ -0c354c: 5b01 862d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d86 │ │ -0c3550: 5b02 872d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2d87 │ │ -0c3554: 5903 882d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2d88 │ │ -0c3558: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c355e: 0e00 |0009: return-void │ │ +0c3530: |[0c3530] org.thosp.yourlocalweather.model.LocationsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;I)V │ │ +0c3540: 5b01 862d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d86 │ │ +0c3544: 5b02 872d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2d87 │ │ +0c3548: 5903 882d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2d88 │ │ +0c354c: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c3552: 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; │ │ @@ -123941,36 +123941,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0c3560: |[0c3560] org.thosp.yourlocalweather.model.LocationsDbHelper$3.run:()V │ │ -0c3570: 5470 862d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d86 │ │ -0c3574: 6e10 0621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c357a: 0c01 |0005: move-result-object v1 │ │ -0c357c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c3580: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c3586: 5470 872d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2d87 │ │ -0c358a: 1a02 ef33 |000d: const-string v2, "location_nickname" // string@33ef │ │ -0c358e: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c3594: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c3598: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c359e: 1a02 2141 |0017: const-string v2, "order_id=" // string@4121 │ │ -0c35a2: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c35a8: 5272 882d |001c: iget v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2d88 │ │ -0c35ac: 6e20 5b05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c35b2: 6e10 6705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c35b8: 0c04 |0024: move-result-object v4 │ │ -0c35ba: 1a02 0634 |0025: const-string v2, "locations" // string@3406 │ │ -0c35be: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0c35c0: 1246 |0028: const/4 v6, #int 4 // #4 │ │ -0c35c2: 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 │ │ -0c35c8: 0e00 |002c: return-void │ │ +0c3554: |[0c3554] org.thosp.yourlocalweather.model.LocationsDbHelper$3.run:()V │ │ +0c3564: 5470 862d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d86 │ │ +0c3568: 6e10 0521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c356e: 0c01 |0005: move-result-object v1 │ │ +0c3570: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c3574: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c357a: 5470 872d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2d87 │ │ +0c357e: 1a02 ee33 |000d: const-string v2, "location_nickname" // string@33ee │ │ +0c3582: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c3588: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c358c: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3592: 1a02 2041 |0017: const-string v2, "order_id=" // string@4120 │ │ +0c3596: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c359c: 5272 882d |001c: iget v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2d88 │ │ +0c35a0: 6e20 5b05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c35a6: 6e10 6705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c35ac: 0c04 |0024: move-result-object v4 │ │ +0c35ae: 1a02 0534 |0025: const-string v2, "locations" // string@3405 │ │ +0c35b2: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0c35b4: 1246 |0028: const/4 v6, #int 4 // #4 │ │ +0c35b6: 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 │ │ +0c35bc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0006 line=469 │ │ 0x000b line=470 │ │ 0x0012 line=471 │ │ locals : │ │ @@ -124019,20 +124019,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 │ │ -0c35cc: |[0c35cc] org.thosp.yourlocalweather.model.LocationsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;J)V │ │ -0c35dc: 5b01 892d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d89 │ │ -0c35e0: 5b02 8a2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2d8a │ │ -0c35e4: 5a03 8b2d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2d8b │ │ -0c35e8: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c35ee: 0e00 |0009: return-void │ │ +0c35c0: |[0c35c0] org.thosp.yourlocalweather.model.LocationsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;J)V │ │ +0c35d0: 5b01 892d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d89 │ │ +0c35d4: 5b02 8a2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2d8a │ │ +0c35d8: 5a03 8b2d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2d8b │ │ +0c35dc: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c35e2: 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; │ │ @@ -124044,36 +124044,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0c35f0: |[0c35f0] org.thosp.yourlocalweather.model.LocationsDbHelper$4.run:()V │ │ -0c3600: 5470 892d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d89 │ │ -0c3604: 6e10 0621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c360a: 0c01 |0005: move-result-object v1 │ │ -0c360c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c3610: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c3616: 5470 8a2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2d8a │ │ -0c361a: 1a02 be33 |000d: const-string v2, "locale" // string@33be │ │ -0c361e: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c3624: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c3628: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c362e: 1a02 5720 |0017: const-string v2, "_id=" // string@2057 │ │ -0c3632: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c3638: 5374 8b2d |001c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2d8b │ │ -0c363c: 6e30 5c05 4005 |001e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c3642: 6e10 6705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c3648: 0c04 |0024: move-result-object v4 │ │ -0c364a: 1a02 0634 |0025: const-string v2, "locations" // string@3406 │ │ -0c364e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0c3650: 1246 |0028: const/4 v6, #int 4 // #4 │ │ -0c3652: 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 │ │ -0c3658: 0e00 |002c: return-void │ │ +0c35e4: |[0c35e4] org.thosp.yourlocalweather.model.LocationsDbHelper$4.run:()V │ │ +0c35f4: 5470 892d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d89 │ │ +0c35f8: 6e10 0521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c35fe: 0c01 |0005: move-result-object v1 │ │ +0c3600: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c3604: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c360a: 5470 8a2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2d8a │ │ +0c360e: 1a02 bd33 |000d: const-string v2, "locale" // string@33bd │ │ +0c3612: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c3618: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c361c: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3622: 1a02 5720 |0017: const-string v2, "_id=" // string@2057 │ │ +0c3626: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c362c: 5374 8b2d |001c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2d8b │ │ +0c3630: 6e30 5c05 4005 |001e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c3636: 6e10 6705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c363c: 0c04 |0024: move-result-object v4 │ │ +0c363e: 1a02 0534 |0025: const-string v2, "locations" // string@3405 │ │ +0c3642: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0c3644: 1246 |0028: const/4 v6, #int 4 // #4 │ │ +0c3646: 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 │ │ +0c364c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0006 line=485 │ │ 0x000b line=486 │ │ 0x0012 line=487 │ │ locals : │ │ @@ -124126,21 +124126,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 │ │ -0c365c: |[0c365c] org.thosp.yourlocalweather.model.LocationsDbHelper$5.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Landroid/location/Address;Ljava/lang/String;Landroid/content/Context;)V │ │ -0c366c: 5b01 8c2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d8c │ │ -0c3670: 5b02 8d2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2d8d │ │ -0c3674: 5b03 8f2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2d8f │ │ -0c3678: 5b04 8e2d |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2d8e │ │ -0c367c: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c3682: 0e00 |000b: return-void │ │ +0c3650: |[0c3650] org.thosp.yourlocalweather.model.LocationsDbHelper$5.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Landroid/location/Address;Ljava/lang/String;Landroid/content/Context;)V │ │ +0c3660: 5b01 8c2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d8c │ │ +0c3664: 5b02 8d2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2d8d │ │ +0c3668: 5b03 8f2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2d8f │ │ +0c366c: 5b04 8e2d |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2d8e │ │ +0c3670: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c3676: 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; │ │ @@ -124153,51 +124153,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -0c3684: |[0c3684] org.thosp.yourlocalweather.model.LocationsDbHelper$5.run:()V │ │ -0c3694: 5470 8c2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d8c │ │ -0c3698: 6e10 0621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c369e: 0c01 |0005: move-result-object v1 │ │ -0c36a0: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c36a4: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c36aa: 5470 8d2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2d8d │ │ -0c36ae: 7110 fe20 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fe │ │ -0c36b4: 0c00 |0010: move-result-object v0 │ │ -0c36b6: 1a02 6122 |0011: const-string v2, "address" // string@2261 │ │ -0c36ba: 6e30 8f00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c36c0: 5470 8f2d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2d8f │ │ -0c36c4: 1a02 be33 |0018: const-string v2, "locale" // string@33be │ │ -0c36c8: 6e30 8e00 2300 |001a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c36ce: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -0c36d0: 7110 e404 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c36d6: 0c02 |0021: move-result-object v2 │ │ -0c36d8: 1a04 6422 |0022: const-string v4, "address_found" // string@2264 │ │ -0c36dc: 6e30 8c00 4302 |0024: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c36e2: 7100 6905 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0c36e8: 0b04 |002a: move-result-wide v4 │ │ -0c36ea: 7120 ef04 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c36f0: 0c02 |002e: move-result-object v2 │ │ -0c36f2: 1a04 1533 |002f: const-string v4, "last_update_time" // string@3315 │ │ -0c36f6: 6e30 8d00 4302 |0031: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c36fc: 1a02 0634 |0034: const-string v2, "locations" // string@3406 │ │ -0c3700: 1a04 2241 |0036: const-string v4, "order_id=0" // string@4122 │ │ -0c3704: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0c3706: 1246 |0039: const/4 v6, #int 4 // #4 │ │ -0c3708: 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 │ │ -0c370e: 6a00 0c2f |003d: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0c3712: 5470 8e2d |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2d8e │ │ -0c3716: 6301 0c2f |0041: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0c371a: 1a02 2c0f |0043: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c371e: 1a03 1d4c |0045: const-string v3, "updateAutoLocationAddress:autolocationForSensorEventAddressFound=" // string@4c1d │ │ -0c3722: 7140 2925 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@2529 │ │ -0c3728: 0e00 |004a: return-void │ │ +0c3678: |[0c3678] org.thosp.yourlocalweather.model.LocationsDbHelper$5.run:()V │ │ +0c3688: 5470 8c2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d8c │ │ +0c368c: 6e10 0521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3692: 0c01 |0005: move-result-object v1 │ │ +0c3694: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c3698: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c369e: 5470 8d2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2d8d │ │ +0c36a2: 7110 fd20 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fd │ │ +0c36a8: 0c00 |0010: move-result-object v0 │ │ +0c36aa: 1a02 6122 |0011: const-string v2, "address" // string@2261 │ │ +0c36ae: 6e30 8f00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c36b4: 5470 8f2d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2d8f │ │ +0c36b8: 1a02 bd33 |0018: const-string v2, "locale" // string@33bd │ │ +0c36bc: 6e30 8e00 2300 |001a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c36c2: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +0c36c4: 7110 e404 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c36ca: 0c02 |0021: move-result-object v2 │ │ +0c36cc: 1a04 6422 |0022: const-string v4, "address_found" // string@2264 │ │ +0c36d0: 6e30 8c00 4302 |0024: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c36d6: 7100 6905 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0c36dc: 0b04 |002a: move-result-wide v4 │ │ +0c36de: 7120 ef04 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c36e4: 0c02 |002e: move-result-object v2 │ │ +0c36e6: 1a04 1433 |002f: const-string v4, "last_update_time" // string@3314 │ │ +0c36ea: 6e30 8d00 4302 |0031: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c36f0: 1a02 0534 |0034: const-string v2, "locations" // string@3405 │ │ +0c36f4: 1a04 2141 |0036: const-string v4, "order_id=0" // string@4121 │ │ +0c36f8: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0c36fa: 1246 |0039: const/4 v6, #int 4 // #4 │ │ +0c36fc: 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 │ │ +0c3702: 6a00 0c2f |003d: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0c3706: 5470 8e2d |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2d8e │ │ +0c370a: 6301 0c2f |0041: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0c370e: 1a02 2c0f |0043: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c3712: 1a03 1c4c |0045: const-string v3, "updateAutoLocationAddress:autolocationForSensorEventAddressFound=" // string@4c1c │ │ +0c3716: 7140 2825 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@2528 │ │ +0c371c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0006 line=500 │ │ 0x000b line=501 │ │ 0x0016 line=502 │ │ 0x001e line=503 │ │ @@ -124263,23 +124263,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 │ │ -0c372c: |[0c372c] org.thosp.yourlocalweather.model.LocationsDbHelper$6.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;DDLjava/lang/String;FJ)V │ │ -0c373c: 5b01 902d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d90 │ │ -0c3740: 5a02 922d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2d92 │ │ -0c3744: 5a04 952d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2d95 │ │ -0c3748: 5b06 932d |0006: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2d93 │ │ -0c374c: 5907 912d |0008: iput v7, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2d91 │ │ -0c3750: 5a08 942d |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2d94 │ │ -0c3754: 7010 1a05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c375a: 0e00 |000f: return-void │ │ +0c3720: |[0c3720] org.thosp.yourlocalweather.model.LocationsDbHelper$6.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;DDLjava/lang/String;FJ)V │ │ +0c3730: 5b01 902d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d90 │ │ +0c3734: 5a02 922d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2d92 │ │ +0c3738: 5a04 952d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2d95 │ │ +0c373c: 5b06 932d |0006: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2d93 │ │ +0c3740: 5907 912d |0008: iput v7, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2d91 │ │ +0c3744: 5a08 942d |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2d94 │ │ +0c3748: 7010 1a05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c374e: 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 │ │ @@ -124294,60 +124294,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 95 16-bit code units │ │ -0c375c: |[0c375c] org.thosp.yourlocalweather.model.LocationsDbHelper$6.run:()V │ │ -0c376c: 54b0 902d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d90 │ │ -0c3770: 7110 fb20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c3776: 0c01 |0005: move-result-object v1 │ │ -0c3778: 53b4 922d |0006: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2d92 │ │ -0c377c: 53b7 952d |0008: iget-wide v7, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2d95 │ │ -0c3780: 54ba 932d |000a: iget-object v10, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2d93 │ │ -0c3784: 1a02 2c0f |000c: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c3788: 1a03 314c |000e: const-string v3, "updateLocationSource:entered:" // string@4c31 │ │ -0c378c: 1a06 8801 |0010: const-string v6, ":" // string@0188 │ │ -0c3790: 1a09 8801 |0012: const-string v9, ":" // string@0188 │ │ -0c3794: 770a 0425 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@2504 │ │ -0c379a: 54b0 902d |0017: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d90 │ │ -0c379e: 6e10 0621 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c37a4: 0c01 |001c: move-result-object v1 │ │ -0c37a6: 2203 2f00 |001d: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c37aa: 7010 8700 0300 |001f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c37b0: 53b4 952d |0022: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2d95 │ │ -0c37b4: 7120 c304 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0c37ba: 0c00 |0027: move-result-object v0 │ │ -0c37bc: 1a02 3234 |0028: const-string v2, "longitude" // string@3432 │ │ -0c37c0: 6e30 8a00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c37c6: 53b4 922d |002d: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2d92 │ │ -0c37ca: 7120 c304 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0c37d0: 0c00 |0032: move-result-object v0 │ │ -0c37d2: 1a02 1933 |0033: const-string v2, "latitude" // string@3319 │ │ -0c37d6: 6e30 8a00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c37dc: 54b0 932d |0038: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2d93 │ │ -0c37e0: 1a02 f633 |003a: const-string v2, "location_update_source" // string@33f6 │ │ -0c37e4: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c37ea: 52b0 912d |003f: iget v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2d91 │ │ -0c37ee: 7110 d504 0000 |0041: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0c37f4: 0c00 |0044: move-result-object v0 │ │ -0c37f6: 1a02 ce33 |0045: const-string v2, "location_accuracy" // string@33ce │ │ -0c37fa: 6e30 8b00 2300 |0047: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0c3800: 53b4 942d |004a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2d94 │ │ -0c3804: 7120 ef04 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c380a: 0c00 |004f: move-result-object v0 │ │ -0c380c: 1a02 1533 |0050: const-string v2, "last_update_time" // string@3315 │ │ -0c3810: 6e30 8d00 2300 |0052: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c3816: 1a02 0634 |0055: const-string v2, "locations" // string@3406 │ │ -0c381a: 1a04 2241 |0057: const-string v4, "order_id=0" // string@4122 │ │ -0c381e: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0c3820: 1246 |005a: const/4 v6, #int 4 // #4 │ │ -0c3822: 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 │ │ -0c3828: 0e00 |005e: return-void │ │ +0c3750: |[0c3750] org.thosp.yourlocalweather.model.LocationsDbHelper$6.run:()V │ │ +0c3760: 54b0 902d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d90 │ │ +0c3764: 7110 fa20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c376a: 0c01 |0005: move-result-object v1 │ │ +0c376c: 53b4 922d |0006: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2d92 │ │ +0c3770: 53b7 952d |0008: iget-wide v7, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2d95 │ │ +0c3774: 54ba 932d |000a: iget-object v10, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2d93 │ │ +0c3778: 1a02 2c0f |000c: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c377c: 1a03 304c |000e: const-string v3, "updateLocationSource:entered:" // string@4c30 │ │ +0c3780: 1a06 8801 |0010: const-string v6, ":" // string@0188 │ │ +0c3784: 1a09 8801 |0012: const-string v9, ":" // string@0188 │ │ +0c3788: 770a 0325 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@2503 │ │ +0c378e: 54b0 902d |0017: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d90 │ │ +0c3792: 6e10 0521 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3798: 0c01 |001c: move-result-object v1 │ │ +0c379a: 2203 2f00 |001d: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c379e: 7010 8700 0300 |001f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c37a4: 53b4 952d |0022: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2d95 │ │ +0c37a8: 7120 c304 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0c37ae: 0c00 |0027: move-result-object v0 │ │ +0c37b0: 1a02 3134 |0028: const-string v2, "longitude" // string@3431 │ │ +0c37b4: 6e30 8a00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c37ba: 53b4 922d |002d: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2d92 │ │ +0c37be: 7120 c304 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0c37c4: 0c00 |0032: move-result-object v0 │ │ +0c37c6: 1a02 1833 |0033: const-string v2, "latitude" // string@3318 │ │ +0c37ca: 6e30 8a00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c37d0: 54b0 932d |0038: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2d93 │ │ +0c37d4: 1a02 f533 |003a: const-string v2, "location_update_source" // string@33f5 │ │ +0c37d8: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c37de: 52b0 912d |003f: iget v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2d91 │ │ +0c37e2: 7110 d504 0000 |0041: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0c37e8: 0c00 |0044: move-result-object v0 │ │ +0c37ea: 1a02 cd33 |0045: const-string v2, "location_accuracy" // string@33cd │ │ +0c37ee: 6e30 8b00 2300 |0047: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0c37f4: 53b4 942d |004a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2d94 │ │ +0c37f8: 7120 ef04 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c37fe: 0c00 |004f: move-result-object v0 │ │ +0c3800: 1a02 1433 |0050: const-string v2, "last_update_time" // string@3314 │ │ +0c3804: 6e30 8d00 2300 |0052: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c380a: 1a02 0534 |0055: const-string v2, "locations" // string@3405 │ │ +0c380e: 1a04 2141 |0057: const-string v4, "order_id=0" // string@4121 │ │ +0c3812: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0c3814: 1246 |005a: const/4 v6, #int 4 // #4 │ │ +0c3816: 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 │ │ +0c381c: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0017 line=527 │ │ 0x001d line=528 │ │ 0x0022 line=529 │ │ 0x002d line=530 │ │ @@ -124393,18 +124393,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 │ │ -0c382c: |[0c382c] org.thosp.yourlocalweather.model.LocationsDbHelper$7.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ -0c383c: 5b01 962d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d96 │ │ -0c3840: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c3846: 0e00 |0005: return-void │ │ +0c3820: |[0c3820] org.thosp.yourlocalweather.model.LocationsDbHelper$7.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ +0c3830: 5b01 962d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d96 │ │ +0c3834: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c383a: 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; │ │ │ │ @@ -124414,45 +124414,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -0c3848: |[0c3848] org.thosp.yourlocalweather.model.LocationsDbHelper$7.run:()V │ │ -0c3858: 5470 962d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d96 │ │ -0c385c: 6e10 0621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c3862: 0c01 |0005: move-result-object v1 │ │ -0c3864: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c3868: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c386e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0c3870: 7110 e404 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c3876: 0c02 |000f: move-result-object v2 │ │ -0c3878: 1a04 6422 |0010: const-string v4, "address_found" // string@2264 │ │ -0c387c: 6e30 8c00 4302 |0012: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c3882: 7100 6905 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0c3888: 0b04 |0018: move-result-wide v4 │ │ -0c388a: 7120 ef04 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c3890: 0c02 |001c: move-result-object v2 │ │ -0c3892: 1a04 1533 |001d: const-string v4, "last_update_time" // string@3315 │ │ -0c3896: 6e30 8d00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c389c: 1a02 0634 |0022: const-string v2, "locations" // string@3406 │ │ -0c38a0: 1a04 2241 |0024: const-string v4, "order_id=0" // string@4122 │ │ -0c38a4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0c38a6: 1246 |0027: const/4 v6, #int 4 // #4 │ │ -0c38a8: 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 │ │ -0c38ae: 6a00 0c2f |002b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0c38b2: 5470 962d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d96 │ │ -0c38b6: 7110 fb20 0000 |002f: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c38bc: 0c00 |0032: move-result-object v0 │ │ -0c38be: 6301 0c2f |0033: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0c38c2: 1a02 2c0f |0035: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c38c6: 1a03 7d47 |0037: const-string v3, "setNoLocationFound:autolocationForSensorEventAddressFound=" // string@477d │ │ -0c38ca: 7140 2925 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@2529 │ │ -0c38d0: 0e00 |003c: return-void │ │ +0c383c: |[0c383c] org.thosp.yourlocalweather.model.LocationsDbHelper$7.run:()V │ │ +0c384c: 5470 962d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d96 │ │ +0c3850: 6e10 0521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3856: 0c01 |0005: move-result-object v1 │ │ +0c3858: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c385c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c3862: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0c3864: 7110 e404 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c386a: 0c02 |000f: move-result-object v2 │ │ +0c386c: 1a04 6422 |0010: const-string v4, "address_found" // string@2264 │ │ +0c3870: 6e30 8c00 4302 |0012: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c3876: 7100 6905 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0c387c: 0b04 |0018: move-result-wide v4 │ │ +0c387e: 7120 ef04 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c3884: 0c02 |001c: move-result-object v2 │ │ +0c3886: 1a04 1433 |001d: const-string v4, "last_update_time" // string@3314 │ │ +0c388a: 6e30 8d00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c3890: 1a02 0534 |0022: const-string v2, "locations" // string@3405 │ │ +0c3894: 1a04 2141 |0024: const-string v4, "order_id=0" // string@4121 │ │ +0c3898: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0c389a: 1246 |0027: const/4 v6, #int 4 // #4 │ │ +0c389c: 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 │ │ +0c38a2: 6a00 0c2f |002b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0c38a6: 5470 962d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d96 │ │ +0c38aa: 7110 fa20 0000 |002f: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c38b0: 0c00 |0032: move-result-object v0 │ │ +0c38b2: 6301 0c2f |0033: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0c38b6: 1a02 2c0f |0035: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c38ba: 1a03 7c47 |0037: const-string v3, "setNoLocationFound:autolocationForSensorEventAddressFound=" // string@477c │ │ +0c38be: 7140 2825 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@2528 │ │ +0c38c4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000c line=548 │ │ 0x0015 line=549 │ │ 0x0028 line=551 │ │ @@ -124504,20 +124504,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 │ │ -0c38d4: |[0c38d4] org.thosp.yourlocalweather.model.LocationsDbHelper$8.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;)V │ │ -0c38e4: 5b01 972d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ -0c38e8: 5a02 982d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ -0c38ec: 5b04 992d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ -0c38f0: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c38f6: 0e00 |0009: return-void │ │ +0c38c8: |[0c38c8] org.thosp.yourlocalweather.model.LocationsDbHelper$8.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;)V │ │ +0c38d8: 5b01 972d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ +0c38dc: 5a02 982d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ +0c38e0: 5b04 992d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ +0c38e4: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c38ea: 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 │ │ @@ -124529,69 +124529,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 109 16-bit code units │ │ -0c38f8: |[0c38f8] org.thosp.yourlocalweather.model.LocationsDbHelper$8.run:()V │ │ -0c3908: 5480 972d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ -0c390c: 5381 982d |0002: iget-wide v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ -0c3910: 6e30 0321 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0c3916: 0c00 |0007: move-result-object v0 │ │ -0c3918: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0c391c: 0e00 |000a: return-void │ │ -0c391e: 6e10 dd20 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0c3924: 0c00 |000e: move-result-object v0 │ │ -0c3926: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0c392a: 5481 992d |0011: iget-object v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ -0c392e: 6e20 2f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c3934: 0a00 |0016: move-result v0 │ │ -0c3936: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0c393a: 0e00 |0019: return-void │ │ -0c393c: 5480 972d |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ -0c3940: 7110 fb20 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c3946: 0c01 |001f: move-result-object v1 │ │ -0c3948: 5384 982d |0020: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ -0c394c: 5487 992d |0022: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ -0c3950: 1a02 2c0f |0024: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c3954: 1a03 314c |0026: const-string v3, "updateLocationSource:entered:" // string@4c31 │ │ -0c3958: 1a06 8801 |0028: const-string v6, ":" // string@0188 │ │ -0c395c: 7707 0d25 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@250d │ │ -0c3962: 5480 972d |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ -0c3966: 6e10 0621 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c396c: 0c01 |0032: move-result-object v1 │ │ -0c396e: 2203 2f00 |0033: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c3972: 7010 8700 0300 |0035: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c3978: 5480 992d |0038: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ -0c397c: 1a02 f633 |003a: const-string v2, "location_update_source" // string@33f6 │ │ -0c3980: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c3986: 2200 8001 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c398a: 7010 5505 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c3990: 1a02 5720 |0044: const-string v2, "_id=" // string@2057 │ │ -0c3994: 6e20 5f05 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c399a: 5384 982d |0049: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ -0c399e: 6e30 5c05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c39a4: 6e10 6705 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c39aa: 0c04 |0051: move-result-object v4 │ │ -0c39ac: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -0c39ae: 1246 |0053: const/4 v6, #int 4 // #4 │ │ -0c39b0: 1a02 0634 |0054: const-string v2, "locations" // string@3406 │ │ -0c39b4: 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 │ │ -0c39ba: 5480 972d |0059: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ -0c39be: 7110 fb20 0000 |005b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fb │ │ -0c39c4: 0c00 |005e: move-result-object v0 │ │ -0c39c6: 1211 |005f: const/4 v1, #int 1 // #1 │ │ -0c39c8: 2311 9206 |0060: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c39cc: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -0c39ce: 1a03 324c |0063: const-string v3, "updateLocationSource:updated" // string@4c32 │ │ -0c39d2: 4d03 0102 |0065: aput-object v3, v1, v2 │ │ -0c39d6: 1a02 2c0f |0067: const-string v2, "LocationsDbHelper" // string@0f2c │ │ -0c39da: 7130 2e25 2001 |0069: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c39e0: 0e00 |006c: return-void │ │ +0c38ec: |[0c38ec] org.thosp.yourlocalweather.model.LocationsDbHelper$8.run:()V │ │ +0c38fc: 5480 972d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ +0c3900: 5381 982d |0002: iget-wide v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ +0c3904: 6e30 0221 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0c390a: 0c00 |0007: move-result-object v0 │ │ +0c390c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0c3910: 0e00 |000a: return-void │ │ +0c3912: 6e10 dc20 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0c3918: 0c00 |000e: move-result-object v0 │ │ +0c391a: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0c391e: 5481 992d |0011: iget-object v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ +0c3922: 6e20 2f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c3928: 0a00 |0016: move-result v0 │ │ +0c392a: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0c392e: 0e00 |0019: return-void │ │ +0c3930: 5480 972d |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ +0c3934: 7110 fa20 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c393a: 0c01 |001f: move-result-object v1 │ │ +0c393c: 5384 982d |0020: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ +0c3940: 5487 992d |0022: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ +0c3944: 1a02 2c0f |0024: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c3948: 1a03 304c |0026: const-string v3, "updateLocationSource:entered:" // string@4c30 │ │ +0c394c: 1a06 8801 |0028: const-string v6, ":" // string@0188 │ │ +0c3950: 7707 0c25 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@250c │ │ +0c3956: 5480 972d |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ +0c395a: 6e10 0521 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3960: 0c01 |0032: move-result-object v1 │ │ +0c3962: 2203 2f00 |0033: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c3966: 7010 8700 0300 |0035: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c396c: 5480 992d |0038: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2d99 │ │ +0c3970: 1a02 f533 |003a: const-string v2, "location_update_source" // string@33f5 │ │ +0c3974: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c397a: 2200 8001 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c397e: 7010 5505 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3984: 1a02 5720 |0044: const-string v2, "_id=" // string@2057 │ │ +0c3988: 6e20 5f05 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c398e: 5384 982d |0049: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2d98 │ │ +0c3992: 6e30 5c05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c3998: 6e10 6705 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c399e: 0c04 |0051: move-result-object v4 │ │ +0c39a0: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +0c39a2: 1246 |0053: const/4 v6, #int 4 // #4 │ │ +0c39a4: 1a02 0534 |0054: const-string v2, "locations" // string@3405 │ │ +0c39a8: 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 │ │ +0c39ae: 5480 972d |0059: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d97 │ │ +0c39b2: 7110 fa20 0000 |005b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@20fa │ │ +0c39b8: 0c00 |005e: move-result-object v0 │ │ +0c39ba: 1211 |005f: const/4 v1, #int 1 // #1 │ │ +0c39bc: 2311 9206 |0060: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c39c0: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +0c39c2: 1a03 314c |0063: const-string v3, "updateLocationSource:updated" // string@4c31 │ │ +0c39c6: 4d03 0102 |0065: aput-object v3, v1, v2 │ │ +0c39ca: 1a02 2c0f |0067: const-string v2, "LocationsDbHelper" // string@0f2c │ │ +0c39ce: 7130 2d25 2001 |0069: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c39d4: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000b line=572 │ │ 0x0011 line=573 │ │ 0x001a line=576 │ │ 0x002d line=577 │ │ @@ -124645,20 +124645,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 │ │ -0c39e4: |[0c39e4] org.thosp.yourlocalweather.model.LocationsDbHelper$9.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;ZJ)V │ │ -0c39f4: 5b01 9a2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d9a │ │ -0c39f8: 5c02 9b2d |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2d9b │ │ -0c39fc: 5a03 9c2d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2d9c │ │ -0c3a00: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c3a06: 0e00 |0009: return-void │ │ +0c39d8: |[0c39d8] org.thosp.yourlocalweather.model.LocationsDbHelper$9.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;ZJ)V │ │ +0c39e8: 5b01 9a2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d9a │ │ +0c39ec: 5c02 9b2d |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2d9b │ │ +0c39f0: 5a03 9c2d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2d9c │ │ +0c39f4: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c39fa: 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 │ │ @@ -124670,38 +124670,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -0c3a08: |[0c3a08] org.thosp.yourlocalweather.model.LocationsDbHelper$9.run:()V │ │ -0c3a18: 5470 9a2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d9a │ │ -0c3a1c: 6e10 0621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0c3a22: 0c01 |0005: move-result-object v1 │ │ -0c3a24: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c3a28: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c3a2e: 5570 9b2d |000b: iget-boolean v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2d9b │ │ -0c3a32: 7110 9204 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c3a38: 0c00 |0010: move-result-object v0 │ │ -0c3a3a: 1a02 e433 |0011: const-string v2, "location_enabled" // string@33e4 │ │ -0c3a3e: 6e30 8900 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c3a44: 2200 8001 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c3a48: 7010 5505 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c3a4e: 1a02 5720 |001b: const-string v2, "_id=" // string@2057 │ │ -0c3a52: 6e20 5f05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c3a58: 5374 9c2d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2d9c │ │ -0c3a5c: 6e30 5c05 4005 |0022: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c3a62: 6e10 6705 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c3a68: 0c04 |0028: move-result-object v4 │ │ -0c3a6a: 1a02 0634 |0029: const-string v2, "locations" // string@3406 │ │ -0c3a6e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c3a70: 1246 |002c: const/4 v6, #int 4 // #4 │ │ -0c3a72: 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 │ │ -0c3a78: 0e00 |0030: return-void │ │ +0c39fc: |[0c39fc] org.thosp.yourlocalweather.model.LocationsDbHelper$9.run:()V │ │ +0c3a0c: 5470 9a2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2d9a │ │ +0c3a10: 6e10 0521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0c3a16: 0c01 |0005: move-result-object v1 │ │ +0c3a18: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c3a1c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c3a22: 5570 9b2d |000b: iget-boolean v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2d9b │ │ +0c3a26: 7110 9204 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c3a2c: 0c00 |0010: move-result-object v0 │ │ +0c3a2e: 1a02 e333 |0011: const-string v2, "location_enabled" // string@33e3 │ │ +0c3a32: 6e30 8900 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c3a38: 2200 8001 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c3a3c: 7010 5505 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3a42: 1a02 5720 |001b: const-string v2, "_id=" // string@2057 │ │ +0c3a46: 6e20 5f05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c3a4c: 5374 9c2d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2d9c │ │ +0c3a50: 6e30 5c05 4005 |0022: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c3a56: 6e10 6705 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c3a5c: 0c04 |0028: move-result-object v4 │ │ +0c3a5e: 1a02 0534 |0029: const-string v2, "locations" // string@3405 │ │ +0c3a62: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c3a64: 1246 |002c: const/4 v6, #int 4 // #4 │ │ +0c3a66: 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 │ │ +0c3a6c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0006 line=596 │ │ 0x000b line=597 │ │ 0x0016 line=599 │ │ locals : │ │ @@ -124746,19 +124746,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 │ │ -0c3a7c: |[0c3a7c] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c3a8c: 5b01 9d2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2d9d │ │ -0c3a90: 5b02 9e2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d9e │ │ -0c3a94: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c3a9a: 0e00 |0007: return-void │ │ +0c3a70: |[0c3a70] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c3a80: 5b01 9d2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2d9d │ │ +0c3a84: 5b02 9e2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d9e │ │ +0c3a88: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c3a8e: 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; │ │ @@ -124769,98 +124769,98 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 156 16-bit code units │ │ -0c3a9c: |[0c3a9c] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.run:()V │ │ -0c3aac: 54e0 9e2d |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d9e │ │ -0c3ab0: 6e10 e020 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0c3ab6: 0a00 |0005: move-result v0 │ │ -0c3ab8: 54e1 9d2d |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2d9d │ │ -0c3abc: 6e10 1821 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2118 │ │ -0c3ac2: 0c01 |000b: move-result-object v1 │ │ -0c3ac4: 121a |000c: const/4 v10, #int 1 // #1 │ │ -0c3ac6: 23a2 9206 |000d: new-array v2, v10, [Ljava/lang/String; // type@0692 │ │ -0c3aca: 54e3 9e2d |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d9e │ │ -0c3ace: 6e10 d820 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c3ad4: 0c03 |0014: move-result-object v3 │ │ -0c3ad6: 6e10 ee04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0c3adc: 0c03 |0018: move-result-object v3 │ │ -0c3ade: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0c3ae0: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -0c3ae4: 1a03 0634 |001c: const-string v3, "locations" // string@3406 │ │ -0c3ae8: 1a05 5620 |001e: const-string v5, "_id = ?" // string@2056 │ │ -0c3aec: 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 │ │ -0c3af2: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -0c3af4: 2325 9206 |0024: new-array v5, v2, [Ljava/lang/String; // type@0692 │ │ -0c3af8: 1a0b 5520 |0026: const-string v11, "_id" // string@2055 │ │ -0c3afc: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ -0c3b00: 1a0c 2041 |002a: const-string v12, "order_id" // string@4120 │ │ -0c3b04: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ -0c3b08: 1a09 2041 |002e: const-string v9, "order_id" // string@4120 │ │ -0c3b0c: 120d |0030: const/4 v13, #int 0 // #0 │ │ -0c3b0e: 1a03 0634 |0031: const-string v3, "locations" // string@3406 │ │ -0c3b12: 2202 8001 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0c3b16: 7010 5505 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c3b1c: 1a04 2341 |0038: const-string v4, "order_id>" // string@4123 │ │ -0c3b20: 6e20 5f05 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c3b26: 6e20 5b05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c3b2c: 6e10 6705 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c3b32: 0c00 |0043: move-result-object v0 │ │ -0c3b34: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -0c3b36: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0c3b38: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0c3b3a: 0712 |0047: move-object v2, v1 │ │ -0c3b3c: 0754 |0048: move-object v4, v5 │ │ -0c3b3e: 0705 |0049: move-object v5, v0 │ │ -0c3b40: 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 │ │ -0c3b46: 0c0d |004d: move-result-object v13 │ │ -0c3b48: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c3b4e: 0a00 |0051: move-result v0 │ │ -0c3b50: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ -0c3b54: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3b5a: 0a00 |0057: move-result v0 │ │ -0c3b5c: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c3b62: 0a00 |005b: move-result v0 │ │ -0c3b64: 8102 |005c: int-to-long v2, v0 │ │ -0c3b66: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3b6c: 0a00 |0060: move-result v0 │ │ -0c3b6e: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c3b74: 0a00 |0064: move-result v0 │ │ -0c3b76: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ -0c3b7a: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c3b80: b1a0 |006a: sub-int/2addr v0, v10 │ │ -0c3b82: 7110 e404 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c3b88: 0c00 |006e: move-result-object v0 │ │ -0c3b8a: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c3b90: 1a00 0634 |0072: const-string v0, "locations" // string@3406 │ │ -0c3b94: 2205 8001 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0c3b98: 7010 5505 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c3b9e: 1a06 5720 |0079: const-string v6, "_id=" // string@2057 │ │ -0c3ba2: 6e20 5f05 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c3ba8: 6e30 5c05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c3bae: 6e10 6705 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c3bb4: 0c05 |0084: move-result-object v5 │ │ -0c3bb6: 1206 |0085: const/4 v6, #int 0 // #0 │ │ -0c3bb8: 1247 |0086: const/4 v7, #int 4 // #4 │ │ -0c3bba: 0712 |0087: move-object v2, v1 │ │ -0c3bbc: 0703 |0088: move-object v3, v0 │ │ -0c3bbe: 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 │ │ -0c3bc4: 28c2 |008c: goto 004e // -003e │ │ -0c3bc6: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ -0c3bca: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c3bd0: 0e00 |0092: return-void │ │ -0c3bd2: 0d00 |0093: move-exception v0 │ │ -0c3bd4: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ -0c3bd8: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c3bde: 2802 |0099: goto 009b // +0002 │ │ -0c3be0: 2700 |009a: throw v0 │ │ -0c3be2: 28ff |009b: goto 009a // -0001 │ │ +0c3a90: |[0c3a90] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.run:()V │ │ +0c3aa0: 54e0 9e2d |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d9e │ │ +0c3aa4: 6e10 df20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0c3aaa: 0a00 |0005: move-result v0 │ │ +0c3aac: 54e1 9d2d |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2d9d │ │ +0c3ab0: 6e10 1721 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2117 │ │ +0c3ab6: 0c01 |000b: move-result-object v1 │ │ +0c3ab8: 121a |000c: const/4 v10, #int 1 // #1 │ │ +0c3aba: 23a2 9206 |000d: new-array v2, v10, [Ljava/lang/String; // type@0692 │ │ +0c3abe: 54e3 9e2d |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2d9e │ │ +0c3ac2: 6e10 d720 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c3ac8: 0c03 |0014: move-result-object v3 │ │ +0c3aca: 6e10 ee04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0c3ad0: 0c03 |0018: move-result-object v3 │ │ +0c3ad2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0c3ad4: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +0c3ad8: 1a03 0534 |001c: const-string v3, "locations" // string@3405 │ │ +0c3adc: 1a05 5620 |001e: const-string v5, "_id = ?" // string@2056 │ │ +0c3ae0: 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 │ │ +0c3ae6: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +0c3ae8: 2325 9206 |0024: new-array v5, v2, [Ljava/lang/String; // type@0692 │ │ +0c3aec: 1a0b 5520 |0026: const-string v11, "_id" // string@2055 │ │ +0c3af0: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ +0c3af4: 1a0c 1f41 |002a: const-string v12, "order_id" // string@411f │ │ +0c3af8: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ +0c3afc: 1a09 1f41 |002e: const-string v9, "order_id" // string@411f │ │ +0c3b00: 120d |0030: const/4 v13, #int 0 // #0 │ │ +0c3b02: 1a03 0534 |0031: const-string v3, "locations" // string@3405 │ │ +0c3b06: 2202 8001 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0c3b0a: 7010 5505 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3b10: 1a04 2241 |0038: const-string v4, "order_id>" // string@4122 │ │ +0c3b14: 6e20 5f05 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c3b1a: 6e20 5b05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c3b20: 6e10 6705 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c3b26: 0c00 |0043: move-result-object v0 │ │ +0c3b28: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +0c3b2a: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0c3b2c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0c3b2e: 0712 |0047: move-object v2, v1 │ │ +0c3b30: 0754 |0048: move-object v4, v5 │ │ +0c3b32: 0705 |0049: move-object v5, v0 │ │ +0c3b34: 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 │ │ +0c3b3a: 0c0d |004d: move-result-object v13 │ │ +0c3b3c: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c3b42: 0a00 |0051: move-result v0 │ │ +0c3b44: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ +0c3b48: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3b4e: 0a00 |0057: move-result v0 │ │ +0c3b50: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c3b56: 0a00 |005b: move-result v0 │ │ +0c3b58: 8102 |005c: int-to-long v2, v0 │ │ +0c3b5a: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3b60: 0a00 |0060: move-result v0 │ │ +0c3b62: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c3b68: 0a00 |0064: move-result v0 │ │ +0c3b6a: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ +0c3b6e: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c3b74: b1a0 |006a: sub-int/2addr v0, v10 │ │ +0c3b76: 7110 e404 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c3b7c: 0c00 |006e: move-result-object v0 │ │ +0c3b7e: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c3b84: 1a00 0534 |0072: const-string v0, "locations" // string@3405 │ │ +0c3b88: 2205 8001 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0c3b8c: 7010 5505 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3b92: 1a06 5720 |0079: const-string v6, "_id=" // string@2057 │ │ +0c3b96: 6e20 5f05 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c3b9c: 6e30 5c05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c3ba2: 6e10 6705 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c3ba8: 0c05 |0084: move-result-object v5 │ │ +0c3baa: 1206 |0085: const/4 v6, #int 0 // #0 │ │ +0c3bac: 1247 |0086: const/4 v7, #int 4 // #4 │ │ +0c3bae: 0712 |0087: move-object v2, v1 │ │ +0c3bb0: 0703 |0088: move-object v3, v0 │ │ +0c3bb2: 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 │ │ +0c3bb8: 28c2 |008c: goto 004e // -003e │ │ +0c3bba: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ +0c3bbe: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c3bc4: 0e00 |0092: return-void │ │ +0c3bc6: 0d00 |0093: move-exception v0 │ │ +0c3bc8: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ +0c3bcc: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c3bd2: 2802 |0099: goto 009b // +0002 │ │ +0c3bd4: 2700 |009a: throw v0 │ │ +0c3bd6: 28ff |009b: goto 009a // -0001 │ │ catches : 1 │ │ 0x0031 - 0x008c │ │ -> 0x0093 │ │ positions : │ │ 0x0000 line=220 │ │ 0x0006 line=221 │ │ 0x000f line=223 │ │ @@ -124888,15 +124888,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #412 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8468 'getAllRows' │ │ +Annotations on method #8467 'getAllRows' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;" } │ │ │ │ Class #412 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/database/sqlite/SQLiteOpenHelper;' │ │ Interfaces - │ │ @@ -124931,21 +124931,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c41a8: |[0c41a8] org.thosp.yourlocalweather.model.LocationsFileDbHelper.:(Landroid/content/Context;)V │ │ -0c41b8: 1a00 280f |0000: const-string v0, "Locations.db" // string@0f28 │ │ -0c41bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c41be: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0c41c0: 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 │ │ -0c41c6: 5b34 a22d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2da2 │ │ -0c41ca: 0e00 |0009: return-void │ │ +0c419c: |[0c419c] org.thosp.yourlocalweather.model.LocationsFileDbHelper.:(Landroid/content/Context;)V │ │ +0c41ac: 1a00 280f |0000: const-string v0, "Locations.db" // string@0f28 │ │ +0c41b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c41b2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0c41b4: 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 │ │ +0c41ba: 5b34 a22d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2da2 │ │ +0c41be: 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; │ │ @@ -124955,30 +124955,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 │ │ -0c4158: |[0c4158] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ -0c4168: 1c00 e504 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@04e5 │ │ -0c416c: 1d00 |0002: monitor-enter v0 │ │ -0c416e: 6201 a32d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2da3 │ │ -0c4172: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c4176: 2201 e504 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@04e5 │ │ -0c417a: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c4180: 0c02 |000c: move-result-object v2 │ │ -0c4182: 7020 1221 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.:(Landroid/content/Context;)V // method@2112 │ │ -0c4188: 6901 a32d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2da3 │ │ -0c418c: 6202 a32d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2da3 │ │ -0c4190: 1e00 |0014: monitor-exit v0 │ │ -0c4192: 1102 |0015: return-object v2 │ │ -0c4194: 0d02 |0016: move-exception v2 │ │ -0c4196: 1e00 |0017: monitor-exit v0 │ │ -0c4198: 2702 |0018: throw v2 │ │ +0c414c: |[0c414c] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ +0c415c: 1c00 e504 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@04e5 │ │ +0c4160: 1d00 |0002: monitor-enter v0 │ │ +0c4162: 6201 a32d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2da3 │ │ +0c4166: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c416a: 2201 e504 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@04e5 │ │ +0c416e: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c4174: 0c02 |000c: move-result-object v2 │ │ +0c4176: 7020 1121 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.:(Landroid/content/Context;)V // method@2111 │ │ +0c417c: 6901 a32d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2da3 │ │ +0c4180: 6202 a32d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2da3 │ │ +0c4184: 1e00 |0014: monitor-exit v0 │ │ +0c4186: 1102 |0015: return-object v2 │ │ +0c4188: 0d02 |0016: move-exception v2 │ │ +0c418a: 1e00 |0017: monitor-exit v0 │ │ +0c418c: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x0012 line=32 │ │ @@ -124991,21 +124991,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 │ │ -0c41cc: |[0c41cc] org.thosp.yourlocalweather.model.LocationsFileDbHelper.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c41dc: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c41e0: 2201 e404 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1; // type@04e4 │ │ -0c41e4: 7030 1021 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@2110 │ │ -0c41ea: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c41f0: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c41f6: 0e00 |000d: return-void │ │ +0c41c0: |[0c41c0] org.thosp.yourlocalweather.model.LocationsFileDbHelper.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c41d0: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c41d4: 2201 e404 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1; // type@04e4 │ │ +0c41d8: 7030 0f21 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@210f │ │ +0c41de: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c41e4: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c41ea: 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; │ │ @@ -125015,188 +125015,188 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 44 │ │ ins : 1 │ │ outs : 17 │ │ insns size : 327 16-bit code units │ │ -0c3bf0: |[0c3bf0] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getAllRows:()Ljava/util/List; │ │ -0c3c00: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c3c04: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c3c0a: 7401 1721 2b00 |0005: invoke-virtual/range {v43}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2117 │ │ -0c3c10: 0c01 |0008: move-result-object v1 │ │ -0c3c12: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ -0c3c16: 2323 9206 |000b: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ -0c3c1a: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -0c3c1c: 1a0a 6122 |000e: const-string v10, "address" // string@2261 │ │ -0c3c20: 4d0a 0309 |0010: aput-object v10, v3, v9 │ │ -0c3c24: 121b |0012: const/4 v11, #int 1 // #1 │ │ -0c3c26: 1a0c 5520 |0013: const-string v12, "_id" // string@2055 │ │ -0c3c2a: 4d0c 030b |0015: aput-object v12, v3, v11 │ │ -0c3c2e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -0c3c30: 1a0d 3234 |0018: const-string v13, "longitude" // string@3432 │ │ -0c3c34: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ -0c3c38: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -0c3c3a: 1a0e 1933 |001d: const-string v14, "latitude" // string@3319 │ │ -0c3c3e: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ -0c3c42: 1242 |0021: const/4 v2, #int 4 // #4 │ │ -0c3c44: 1a0f 2041 |0022: const-string v15, "order_id" // string@4120 │ │ -0c3c48: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ -0c3c4c: 1252 |0026: const/4 v2, #int 5 // #5 │ │ -0c3c4e: 1a08 be33 |0027: const-string v8, "locale" // string@33be │ │ -0c3c52: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ -0c3c56: 1262 |002b: const/4 v2, #int 6 // #6 │ │ -0c3c58: 1a07 ef33 |002c: const-string v7, "location_nickname" // string@33ef │ │ -0c3c5c: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ -0c3c60: 1272 |0030: const/4 v2, #int 7 // #7 │ │ -0c3c62: 1a06 ce33 |0031: const-string v6, "location_accuracy" // string@33ce │ │ -0c3c66: 4d06 0302 |0033: aput-object v6, v3, v2 │ │ -0c3c6a: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ -0c3c6e: 1a05 1533 |0037: const-string v5, "last_update_time" // string@3315 │ │ -0c3c72: 4d05 0302 |0039: aput-object v5, v3, v2 │ │ -0c3c76: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ -0c3c7a: 1a04 f633 |003d: const-string v4, "location_update_source" // string@33f6 │ │ -0c3c7e: 4d04 0302 |003f: aput-object v4, v3, v2 │ │ -0c3c82: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -0c3c86: 1a09 e433 |0043: const-string v9, "location_enabled" // string@33e4 │ │ -0c3c8a: 4d09 0302 |0045: aput-object v9, v3, v2 │ │ -0c3c8e: 1302 0b00 |0047: const/16 v2, #int 11 // #b │ │ -0c3c92: 1a0b 6422 |0049: const-string v11, "address_found" // string@2264 │ │ -0c3c96: 4d0b 0302 |004b: aput-object v11, v3, v2 │ │ -0c3c9a: 1a10 2041 |004d: const-string v16, "order_id" // string@4120 │ │ -0c3c9e: 1311 0000 |004f: const/16 v17, #int 0 // #0 │ │ -0c3ca2: 1a02 0634 |0051: const-string v2, "locations" // string@3406 │ │ -0c3ca6: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ -0c3caa: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ -0c3cae: 1314 0000 |0057: const/16 v20, #int 0 // #0 │ │ -0c3cb2: 1315 0000 |0059: const/16 v21, #int 0 // #0 │ │ -0c3cb6: 0816 0400 |005b: move-object/from16 v22, v4 │ │ -0c3cba: 0804 1200 |005d: move-object/from16 v4, v18 │ │ -0c3cbe: 0817 0500 |005f: move-object/from16 v23, v5 │ │ -0c3cc2: 0805 1300 |0061: move-object/from16 v5, v19 │ │ -0c3cc6: 0818 0600 |0063: move-object/from16 v24, v6 │ │ -0c3cca: 0806 1400 |0065: move-object/from16 v6, v20 │ │ -0c3cce: 0819 0700 |0067: move-object/from16 v25, v7 │ │ -0c3cd2: 0807 1500 |0069: move-object/from16 v7, v21 │ │ -0c3cd6: 0812 0000 |006b: move-object/from16 v18, v0 │ │ -0c3cda: 0780 |006d: move-object v0, v8 │ │ -0c3cdc: 0808 1000 |006e: move-object/from16 v8, v16 │ │ -0c3ce0: 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 │ │ -0c3ce6: 0c01 |0073: move-result-object v1 │ │ -0c3ce8: 7210 fc00 0100 |0074: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c3cee: 0a02 |0077: move-result v2 │ │ -0c3cf0: 3802 ba00 |0078: if-eqz v2, 0132 // +00ba │ │ -0c3cf4: 7220 f200 a100 |007a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3cfa: 0a02 |007d: move-result v2 │ │ -0c3cfc: 7220 f000 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c3d02: 0c02 |0081: move-result-object v2 │ │ -0c3d04: 3802 0900 |0082: if-eqz v2, 008b // +0009 │ │ -0c3d08: 7110 ff20 0200 |0084: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@20ff │ │ -0c3d0e: 0c02 |0087: move-result-object v2 │ │ -0c3d10: 082a 0200 |0088: move-object/from16 v42, v2 │ │ -0c3d14: 2803 |008a: goto 008d // +0003 │ │ -0c3d16: 082a 1100 |008b: move-object/from16 v42, v17 │ │ -0c3d1a: 7220 f200 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d20: 0a02 |0090: move-result v2 │ │ -0c3d22: 7220 f600 2100 |0091: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c3d28: 0a02 |0094: move-result v2 │ │ -0c3d2a: 8122 |0095: int-to-long v2, v2 │ │ -0c3d2c: 7220 f200 d100 |0096: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d32: 0a04 |0099: move-result v4 │ │ -0c3d34: 7220 f400 4100 |009a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c3d3a: 0b20 |009d: move-result-wide v32 │ │ -0c3d3c: 7220 f200 e100 |009e: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d42: 0a04 |00a1: move-result v4 │ │ -0c3d44: 7220 f400 4100 |00a2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c3d4a: 0b22 |00a5: move-result-wide v34 │ │ -0c3d4c: 7220 f200 f100 |00a6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d52: 0a04 |00a9: move-result v4 │ │ -0c3d54: 7220 f600 4100 |00aa: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c3d5a: 0a1d |00ad: move-result v29 │ │ -0c3d5c: 7220 f200 0100 |00ae: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d62: 0a04 |00b1: move-result v4 │ │ -0c3d64: 7220 f800 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c3d6a: 0c04 |00b5: move-result-object v4 │ │ -0c3d6c: 0805 1900 |00b6: move-object/from16 v5, v25 │ │ -0c3d70: 7220 f200 5100 |00b8: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d76: 0a06 |00bb: move-result v6 │ │ -0c3d78: 7220 f800 6100 |00bc: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c3d7e: 0c1e |00bf: move-result-object v30 │ │ -0c3d80: 0806 1800 |00c0: move-object/from16 v6, v24 │ │ -0c3d84: 7220 f200 6100 |00c2: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d8a: 0a07 |00c5: move-result v7 │ │ -0c3d8c: 7220 f500 7100 |00c6: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ -0c3d92: 0a24 |00c9: move-result v36 │ │ -0c3d94: 0807 1700 |00ca: move-object/from16 v7, v23 │ │ -0c3d98: 7220 f200 7100 |00cc: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3d9e: 0a08 |00cf: move-result v8 │ │ -0c3da0: 7220 f700 8100 |00d0: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c3da6: 0b26 |00d3: move-result-wide v38 │ │ -0c3da8: 0810 0000 |00d4: move-object/from16 v16, v0 │ │ -0c3dac: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ -0c3db0: 7220 f200 8100 |00d8: invoke-interface {v1, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3db6: 0a00 |00db: move-result v0 │ │ -0c3db8: 7220 f800 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c3dbe: 0c25 |00df: move-result-object v37 │ │ -0c3dc0: 7220 f200 b100 |00e0: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3dc6: 0a00 |00e3: move-result v0 │ │ -0c3dc8: 7220 f600 0100 |00e4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c3dce: 0a00 |00e7: move-result v0 │ │ -0c3dd0: 0819 0500 |00e8: move-object/from16 v25, v5 │ │ -0c3dd4: 1215 |00ea: const/4 v5, #int 1 // #1 │ │ -0c3dd6: 3305 0500 |00eb: if-ne v5, v0, 00f0 // +0005 │ │ -0c3dda: 1328 0100 |00ed: const/16 v40, #int 1 // #1 │ │ -0c3dde: 2803 |00ef: goto 00f2 // +0003 │ │ -0c3de0: 1328 0000 |00f0: const/16 v40, #int 0 // #0 │ │ -0c3de4: 7220 f200 9100 |00f2: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3dea: 0a00 |00f5: move-result v0 │ │ -0c3dec: 7220 f600 0100 |00f6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c3df2: 0a00 |00f9: move-result v0 │ │ -0c3df4: 3305 0500 |00fa: if-ne v5, v0, 00ff // +0005 │ │ -0c3df8: 1329 0100 |00fc: const/16 v41, #int 1 // #1 │ │ -0c3dfc: 2803 |00fe: goto 0101 // +0003 │ │ -0c3dfe: 1329 0000 |00ff: const/16 v41, #int 0 // #0 │ │ -0c3e02: 3904 1500 |0101: if-nez v4, 0116 // +0015 │ │ -0c3e06: 7100 ad24 0000 |0103: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0c3e0c: 0c00 |0106: move-result-object v0 │ │ -0c3e0e: 0804 2b00 |0107: move-object/from16 v4, v43 │ │ -0c3e12: 5445 a22d |0109: iget-object v5, v4, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2da2 │ │ -0c3e16: 6e20 af24 5000 |010b: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0c3e1c: 0c00 |010e: move-result-object v0 │ │ -0c3e1e: 081f 0000 |010f: move-object/from16 v31, v0 │ │ -0c3e22: 2807 |0111: goto 0118 // +0007 │ │ -0c3e24: 0d00 |0112: move-exception v0 │ │ -0c3e26: 0804 2b00 |0113: move-object/from16 v4, v43 │ │ -0c3e2a: 2826 |0115: goto 013b // +0026 │ │ -0c3e2c: 081f 0400 |0116: move-object/from16 v31, v4 │ │ -0c3e30: 2200 d504 |0118: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0c3e34: 081a 0000 |011a: move-object/from16 v26, v0 │ │ -0c3e38: 051b 0200 |011c: move-wide/from16 v27, v2 │ │ -0c3e3c: 7611 d420 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@20d4 │ │ -0c3e42: 0802 1200 |0121: move-object/from16 v2, v18 │ │ -0c3e46: 7220 3406 0200 |0123: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c3e4c: 0812 0200 |0126: move-object/from16 v18, v2 │ │ -0c3e50: 0818 0600 |0128: move-object/from16 v24, v6 │ │ -0c3e54: 0817 0700 |012a: move-object/from16 v23, v7 │ │ -0c3e58: 0816 0800 |012c: move-object/from16 v22, v8 │ │ -0c3e5c: 0800 1000 |012e: move-object/from16 v0, v16 │ │ -0c3e60: 2900 44ff |0130: goto/16 0074 // -00bc │ │ -0c3e64: 0802 1200 |0132: move-object/from16 v2, v18 │ │ -0c3e68: 3801 0500 |0134: if-eqz v1, 0139 // +0005 │ │ -0c3e6c: 7210 ef00 0100 |0136: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c3e72: 1102 |0139: return-object v2 │ │ -0c3e74: 0d00 |013a: move-exception v0 │ │ -0c3e76: 0811 0100 |013b: move-object/from16 v17, v1 │ │ -0c3e7a: 2802 |013d: goto 013f // +0002 │ │ -0c3e7c: 0d00 |013e: move-exception v0 │ │ -0c3e7e: 3811 0500 |013f: if-eqz v17, 0144 // +0005 │ │ -0c3e82: 7801 ef00 1100 |0141: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c3e88: 2802 |0144: goto 0146 // +0002 │ │ -0c3e8a: 2700 |0145: throw v0 │ │ -0c3e8c: 28ff |0146: goto 0145 // -0001 │ │ +0c3be4: |[0c3be4] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getAllRows:()Ljava/util/List; │ │ +0c3bf4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c3bf8: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c3bfe: 7401 1621 2b00 |0005: invoke-virtual/range {v43}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2116 │ │ +0c3c04: 0c01 |0008: move-result-object v1 │ │ +0c3c06: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ +0c3c0a: 2323 9206 |000b: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ +0c3c0e: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +0c3c10: 1a0a 6122 |000e: const-string v10, "address" // string@2261 │ │ +0c3c14: 4d0a 0309 |0010: aput-object v10, v3, v9 │ │ +0c3c18: 121b |0012: const/4 v11, #int 1 // #1 │ │ +0c3c1a: 1a0c 5520 |0013: const-string v12, "_id" // string@2055 │ │ +0c3c1e: 4d0c 030b |0015: aput-object v12, v3, v11 │ │ +0c3c22: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +0c3c24: 1a0d 3134 |0018: const-string v13, "longitude" // string@3431 │ │ +0c3c28: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ +0c3c2c: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +0c3c2e: 1a0e 1833 |001d: const-string v14, "latitude" // string@3318 │ │ +0c3c32: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ +0c3c36: 1242 |0021: const/4 v2, #int 4 // #4 │ │ +0c3c38: 1a0f 1f41 |0022: const-string v15, "order_id" // string@411f │ │ +0c3c3c: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ +0c3c40: 1252 |0026: const/4 v2, #int 5 // #5 │ │ +0c3c42: 1a08 bd33 |0027: const-string v8, "locale" // string@33bd │ │ +0c3c46: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ +0c3c4a: 1262 |002b: const/4 v2, #int 6 // #6 │ │ +0c3c4c: 1a07 ee33 |002c: const-string v7, "location_nickname" // string@33ee │ │ +0c3c50: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ +0c3c54: 1272 |0030: const/4 v2, #int 7 // #7 │ │ +0c3c56: 1a06 cd33 |0031: const-string v6, "location_accuracy" // string@33cd │ │ +0c3c5a: 4d06 0302 |0033: aput-object v6, v3, v2 │ │ +0c3c5e: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ +0c3c62: 1a05 1433 |0037: const-string v5, "last_update_time" // string@3314 │ │ +0c3c66: 4d05 0302 |0039: aput-object v5, v3, v2 │ │ +0c3c6a: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ +0c3c6e: 1a04 f533 |003d: const-string v4, "location_update_source" // string@33f5 │ │ +0c3c72: 4d04 0302 |003f: aput-object v4, v3, v2 │ │ +0c3c76: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +0c3c7a: 1a09 e333 |0043: const-string v9, "location_enabled" // string@33e3 │ │ +0c3c7e: 4d09 0302 |0045: aput-object v9, v3, v2 │ │ +0c3c82: 1302 0b00 |0047: const/16 v2, #int 11 // #b │ │ +0c3c86: 1a0b 6422 |0049: const-string v11, "address_found" // string@2264 │ │ +0c3c8a: 4d0b 0302 |004b: aput-object v11, v3, v2 │ │ +0c3c8e: 1a10 1f41 |004d: const-string v16, "order_id" // string@411f │ │ +0c3c92: 1311 0000 |004f: const/16 v17, #int 0 // #0 │ │ +0c3c96: 1a02 0534 |0051: const-string v2, "locations" // string@3405 │ │ +0c3c9a: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ +0c3c9e: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ +0c3ca2: 1314 0000 |0057: const/16 v20, #int 0 // #0 │ │ +0c3ca6: 1315 0000 |0059: const/16 v21, #int 0 // #0 │ │ +0c3caa: 0816 0400 |005b: move-object/from16 v22, v4 │ │ +0c3cae: 0804 1200 |005d: move-object/from16 v4, v18 │ │ +0c3cb2: 0817 0500 |005f: move-object/from16 v23, v5 │ │ +0c3cb6: 0805 1300 |0061: move-object/from16 v5, v19 │ │ +0c3cba: 0818 0600 |0063: move-object/from16 v24, v6 │ │ +0c3cbe: 0806 1400 |0065: move-object/from16 v6, v20 │ │ +0c3cc2: 0819 0700 |0067: move-object/from16 v25, v7 │ │ +0c3cc6: 0807 1500 |0069: move-object/from16 v7, v21 │ │ +0c3cca: 0812 0000 |006b: move-object/from16 v18, v0 │ │ +0c3cce: 0780 |006d: move-object v0, v8 │ │ +0c3cd0: 0808 1000 |006e: move-object/from16 v8, v16 │ │ +0c3cd4: 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 │ │ +0c3cda: 0c01 |0073: move-result-object v1 │ │ +0c3cdc: 7210 fc00 0100 |0074: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c3ce2: 0a02 |0077: move-result v2 │ │ +0c3ce4: 3802 ba00 |0078: if-eqz v2, 0132 // +00ba │ │ +0c3ce8: 7220 f200 a100 |007a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3cee: 0a02 |007d: move-result v2 │ │ +0c3cf0: 7220 f000 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c3cf6: 0c02 |0081: move-result-object v2 │ │ +0c3cf8: 3802 0900 |0082: if-eqz v2, 008b // +0009 │ │ +0c3cfc: 7110 fe20 0200 |0084: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@20fe │ │ +0c3d02: 0c02 |0087: move-result-object v2 │ │ +0c3d04: 082a 0200 |0088: move-object/from16 v42, v2 │ │ +0c3d08: 2803 |008a: goto 008d // +0003 │ │ +0c3d0a: 082a 1100 |008b: move-object/from16 v42, v17 │ │ +0c3d0e: 7220 f200 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d14: 0a02 |0090: move-result v2 │ │ +0c3d16: 7220 f600 2100 |0091: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c3d1c: 0a02 |0094: move-result v2 │ │ +0c3d1e: 8122 |0095: int-to-long v2, v2 │ │ +0c3d20: 7220 f200 d100 |0096: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d26: 0a04 |0099: move-result v4 │ │ +0c3d28: 7220 f400 4100 |009a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c3d2e: 0b20 |009d: move-result-wide v32 │ │ +0c3d30: 7220 f200 e100 |009e: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d36: 0a04 |00a1: move-result v4 │ │ +0c3d38: 7220 f400 4100 |00a2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c3d3e: 0b22 |00a5: move-result-wide v34 │ │ +0c3d40: 7220 f200 f100 |00a6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d46: 0a04 |00a9: move-result v4 │ │ +0c3d48: 7220 f600 4100 |00aa: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c3d4e: 0a1d |00ad: move-result v29 │ │ +0c3d50: 7220 f200 0100 |00ae: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d56: 0a04 |00b1: move-result v4 │ │ +0c3d58: 7220 f800 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c3d5e: 0c04 |00b5: move-result-object v4 │ │ +0c3d60: 0805 1900 |00b6: move-object/from16 v5, v25 │ │ +0c3d64: 7220 f200 5100 |00b8: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d6a: 0a06 |00bb: move-result v6 │ │ +0c3d6c: 7220 f800 6100 |00bc: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c3d72: 0c1e |00bf: move-result-object v30 │ │ +0c3d74: 0806 1800 |00c0: move-object/from16 v6, v24 │ │ +0c3d78: 7220 f200 6100 |00c2: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d7e: 0a07 |00c5: move-result v7 │ │ +0c3d80: 7220 f500 7100 |00c6: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ +0c3d86: 0a24 |00c9: move-result v36 │ │ +0c3d88: 0807 1700 |00ca: move-object/from16 v7, v23 │ │ +0c3d8c: 7220 f200 7100 |00cc: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3d92: 0a08 |00cf: move-result v8 │ │ +0c3d94: 7220 f700 8100 |00d0: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c3d9a: 0b26 |00d3: move-result-wide v38 │ │ +0c3d9c: 0810 0000 |00d4: move-object/from16 v16, v0 │ │ +0c3da0: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ +0c3da4: 7220 f200 8100 |00d8: invoke-interface {v1, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3daa: 0a00 |00db: move-result v0 │ │ +0c3dac: 7220 f800 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c3db2: 0c25 |00df: move-result-object v37 │ │ +0c3db4: 7220 f200 b100 |00e0: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3dba: 0a00 |00e3: move-result v0 │ │ +0c3dbc: 7220 f600 0100 |00e4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c3dc2: 0a00 |00e7: move-result v0 │ │ +0c3dc4: 0819 0500 |00e8: move-object/from16 v25, v5 │ │ +0c3dc8: 1215 |00ea: const/4 v5, #int 1 // #1 │ │ +0c3dca: 3305 0500 |00eb: if-ne v5, v0, 00f0 // +0005 │ │ +0c3dce: 1328 0100 |00ed: const/16 v40, #int 1 // #1 │ │ +0c3dd2: 2803 |00ef: goto 00f2 // +0003 │ │ +0c3dd4: 1328 0000 |00f0: const/16 v40, #int 0 // #0 │ │ +0c3dd8: 7220 f200 9100 |00f2: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3dde: 0a00 |00f5: move-result v0 │ │ +0c3de0: 7220 f600 0100 |00f6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c3de6: 0a00 |00f9: move-result v0 │ │ +0c3de8: 3305 0500 |00fa: if-ne v5, v0, 00ff // +0005 │ │ +0c3dec: 1329 0100 |00fc: const/16 v41, #int 1 // #1 │ │ +0c3df0: 2803 |00fe: goto 0101 // +0003 │ │ +0c3df2: 1329 0000 |00ff: const/16 v41, #int 0 // #0 │ │ +0c3df6: 3904 1500 |0101: if-nez v4, 0116 // +0015 │ │ +0c3dfa: 7100 ac24 0000 |0103: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0c3e00: 0c00 |0106: move-result-object v0 │ │ +0c3e02: 0804 2b00 |0107: move-object/from16 v4, v43 │ │ +0c3e06: 5445 a22d |0109: iget-object v5, v4, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2da2 │ │ +0c3e0a: 6e20 ae24 5000 |010b: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0c3e10: 0c00 |010e: move-result-object v0 │ │ +0c3e12: 081f 0000 |010f: move-object/from16 v31, v0 │ │ +0c3e16: 2807 |0111: goto 0118 // +0007 │ │ +0c3e18: 0d00 |0112: move-exception v0 │ │ +0c3e1a: 0804 2b00 |0113: move-object/from16 v4, v43 │ │ +0c3e1e: 2826 |0115: goto 013b // +0026 │ │ +0c3e20: 081f 0400 |0116: move-object/from16 v31, v4 │ │ +0c3e24: 2200 d504 |0118: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0c3e28: 081a 0000 |011a: move-object/from16 v26, v0 │ │ +0c3e2c: 051b 0200 |011c: move-wide/from16 v27, v2 │ │ +0c3e30: 7611 d320 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@20d3 │ │ +0c3e36: 0802 1200 |0121: move-object/from16 v2, v18 │ │ +0c3e3a: 7220 3406 0200 |0123: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c3e40: 0812 0200 |0126: move-object/from16 v18, v2 │ │ +0c3e44: 0818 0600 |0128: move-object/from16 v24, v6 │ │ +0c3e48: 0817 0700 |012a: move-object/from16 v23, v7 │ │ +0c3e4c: 0816 0800 |012c: move-object/from16 v22, v8 │ │ +0c3e50: 0800 1000 |012e: move-object/from16 v0, v16 │ │ +0c3e54: 2900 44ff |0130: goto/16 0074 // -00bc │ │ +0c3e58: 0802 1200 |0132: move-object/from16 v2, v18 │ │ +0c3e5c: 3801 0500 |0134: if-eqz v1, 0139 // +0005 │ │ +0c3e60: 7210 ef00 0100 |0136: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c3e66: 1102 |0139: return-object v2 │ │ +0c3e68: 0d00 |013a: move-exception v0 │ │ +0c3e6a: 0811 0100 |013b: move-object/from16 v17, v1 │ │ +0c3e6e: 2802 |013d: goto 013f // +0002 │ │ +0c3e70: 0d00 |013e: move-exception v0 │ │ +0c3e72: 3811 0500 |013f: if-eqz v17, 0144 // +0005 │ │ +0c3e76: 7801 ef00 1100 |0141: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c3e7c: 2802 |0144: goto 0146 // +0002 │ │ +0c3e7e: 2700 |0145: throw v0 │ │ +0c3e80: 28ff |0146: goto 0145 // -0001 │ │ catches : 4 │ │ 0x0051 - 0x0074 │ │ -> 0x013e │ │ 0x0074 - 0x00fa │ │ -> 0x013a │ │ 0x0103 - 0x0107 │ │ -> 0x0112 │ │ @@ -125233,175 +125233,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 │ │ -0c3ebc: |[0c3ebc] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; │ │ -0c3ecc: 7401 1721 2500 |0000: invoke-virtual/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2117 │ │ -0c3ed2: 0c01 |0003: move-result-object v1 │ │ -0c3ed4: 1300 0b00 |0004: const/16 v0, #int 11 // #b │ │ -0c3ed8: 2303 9206 |0006: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ -0c3edc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c3ede: 1a09 6122 |0009: const-string v9, "address" // string@2261 │ │ -0c3ee2: 4d09 0300 |000b: aput-object v9, v3, v0 │ │ -0c3ee6: 121a |000d: const/4 v10, #int 1 // #1 │ │ -0c3ee8: 1a0b 2041 |000e: const-string v11, "order_id" // string@4120 │ │ -0c3eec: 4d0b 030a |0010: aput-object v11, v3, v10 │ │ -0c3ef0: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -0c3ef2: 1a0c 3234 |0013: const-string v12, "longitude" // string@3432 │ │ -0c3ef6: 4d0c 0302 |0015: aput-object v12, v3, v2 │ │ -0c3efa: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -0c3efc: 1a0d 1933 |0018: const-string v13, "latitude" // string@3319 │ │ -0c3f00: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ -0c3f04: 1242 |001c: const/4 v2, #int 4 // #4 │ │ -0c3f06: 1a0e be33 |001d: const-string v14, "locale" // string@33be │ │ -0c3f0a: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ -0c3f0e: 1252 |0021: const/4 v2, #int 5 // #5 │ │ -0c3f10: 1a0f ef33 |0022: const-string v15, "location_nickname" // string@33ef │ │ -0c3f14: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ -0c3f18: 1262 |0026: const/4 v2, #int 6 // #6 │ │ -0c3f1a: 1a08 ce33 |0027: const-string v8, "location_accuracy" // string@33ce │ │ -0c3f1e: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ -0c3f22: 1272 |002b: const/4 v2, #int 7 // #7 │ │ -0c3f24: 1a07 e433 |002c: const-string v7, "location_enabled" // string@33e4 │ │ -0c3f28: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ -0c3f2c: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ -0c3f30: 1a06 1533 |0032: const-string v6, "last_update_time" // string@3315 │ │ -0c3f34: 4d06 0302 |0034: aput-object v6, v3, v2 │ │ -0c3f38: 1302 0900 |0036: const/16 v2, #int 9 // #9 │ │ -0c3f3c: 1a05 f633 |0038: const-string v5, "location_update_source" // string@33f6 │ │ -0c3f40: 4d05 0302 |003a: aput-object v5, v3, v2 │ │ -0c3f44: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ -0c3f48: 1a04 6422 |003e: const-string v4, "address_found" // string@2264 │ │ -0c3f4c: 4d04 0302 |0040: aput-object v4, v3, v2 │ │ -0c3f50: 1310 0000 |0042: const/16 v16, #int 0 // #0 │ │ -0c3f54: 1a02 0634 |0044: const-string v2, "locations" // string@3406 │ │ -0c3f58: 2200 8001 |0046: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c3f5c: 7010 5505 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c3f62: 1a0a 5720 |004b: const-string v10, "_id=" // string@2057 │ │ -0c3f66: 6e20 5f05 a000 |004d: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c3f6c: 0811 0800 |0050: move-object/from16 v17, v8 │ │ -0c3f70: 079a |0052: move-object v10, v9 │ │ -0c3f72: 0508 2600 |0053: move-wide/from16 v8, v38 │ │ -0c3f76: 6e30 5c05 8009 |0055: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c3f7c: 6e10 6705 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c3f82: 0c00 |005b: move-result-object v0 │ │ -0c3f84: 1312 0000 |005c: const/16 v18, #int 0 // #0 │ │ -0c3f88: 1313 0000 |005e: const/16 v19, #int 0 // #0 │ │ -0c3f8c: 1314 0000 |0060: const/16 v20, #int 0 // #0 │ │ -0c3f90: 1315 0000 |0062: const/16 v21, #int 0 // #0 │ │ -0c3f94: 0822 0400 |0064: move-object/from16 v34, v4 │ │ -0c3f98: 0704 |0066: move-object v4, v0 │ │ -0c3f9a: 0750 |0067: move-object v0, v5 │ │ -0c3f9c: 0805 1200 |0068: move-object/from16 v5, v18 │ │ -0c3fa0: 0823 0600 |006a: move-object/from16 v35, v6 │ │ -0c3fa4: 0806 1300 |006c: move-object/from16 v6, v19 │ │ -0c3fa8: 0824 0700 |006e: move-object/from16 v36, v7 │ │ -0c3fac: 0807 1400 |0070: move-object/from16 v7, v20 │ │ -0c3fb0: 0809 1100 |0072: move-object/from16 v9, v17 │ │ -0c3fb4: 0808 1500 |0074: move-object/from16 v8, v21 │ │ -0c3fb8: 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 │ │ -0c3fbe: 0c01 |0079: move-result-object v1 │ │ -0c3fc0: 7210 fc00 0100 |007a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c3fc6: 0a02 |007d: move-result v2 │ │ -0c3fc8: 3902 0800 |007e: if-nez v2, 0086 // +0008 │ │ -0c3fcc: 3801 0500 |0080: if-eqz v1, 0085 // +0005 │ │ -0c3fd0: 7210 ef00 0100 |0082: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c3fd6: 1110 |0085: return-object v16 │ │ -0c3fd8: 7220 f200 a100 |0086: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3fde: 0a02 |0089: move-result v2 │ │ -0c3fe0: 7220 f000 2100 |008a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c3fe6: 0c02 |008d: move-result-object v2 │ │ -0c3fe8: 3802 0600 |008e: if-eqz v2, 0094 // +0006 │ │ -0c3fec: 7110 ff20 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@20ff │ │ -0c3ff2: 0c10 |0093: move-result-object v16 │ │ -0c3ff4: 0821 1000 |0094: move-object/from16 v33, v16 │ │ -0c3ff8: 7220 f200 b100 |0096: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c3ffe: 0a02 |0099: move-result v2 │ │ -0c4000: 7220 f600 2100 |009a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c4006: 0a14 |009d: move-result v20 │ │ -0c4008: 7220 f200 c100 |009e: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c400e: 0a02 |00a1: move-result v2 │ │ -0c4010: 7220 f400 2100 |00a2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c4016: 0b17 |00a5: move-result-wide v23 │ │ -0c4018: 7220 f200 d100 |00a6: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c401e: 0a02 |00a9: move-result v2 │ │ -0c4020: 7220 f400 2100 |00aa: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c4026: 0b19 |00ad: move-result-wide v25 │ │ -0c4028: 7220 f200 e100 |00ae: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c402e: 0a02 |00b1: move-result v2 │ │ -0c4030: 7220 f800 2100 |00b2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c4036: 0c02 |00b5: move-result-object v2 │ │ -0c4038: 7220 f200 f100 |00b6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c403e: 0a03 |00b9: move-result v3 │ │ -0c4040: 7220 f800 3100 |00ba: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c4046: 0c15 |00bd: move-result-object v21 │ │ -0c4048: 7220 f200 9100 |00be: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c404e: 0a03 |00c1: move-result v3 │ │ -0c4050: 7220 f500 3100 |00c2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ -0c4056: 0a1b |00c5: move-result v27 │ │ -0c4058: 0803 2300 |00c6: move-object/from16 v3, v35 │ │ -0c405c: 7220 f200 3100 |00c8: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c4062: 0a03 |00cb: move-result v3 │ │ -0c4064: 7220 f700 3100 |00cc: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c406a: 0b1d |00cf: move-result-wide v29 │ │ -0c406c: 7220 f200 0100 |00d0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c4072: 0a00 |00d3: move-result v0 │ │ -0c4074: 7220 f800 0100 |00d4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c407a: 0c1c |00d7: move-result-object v28 │ │ -0c407c: 0800 2200 |00d8: move-object/from16 v0, v34 │ │ -0c4080: 7220 f200 0100 |00da: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c4086: 0a00 |00dd: move-result v0 │ │ -0c4088: 7220 f600 0100 |00de: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c408e: 0a00 |00e1: move-result v0 │ │ -0c4090: 1213 |00e2: const/4 v3, #int 1 // #1 │ │ -0c4092: 3303 0500 |00e3: if-ne v3, v0, 00e8 // +0005 │ │ -0c4096: 131f 0100 |00e5: const/16 v31, #int 1 // #1 │ │ -0c409a: 2803 |00e7: goto 00ea // +0003 │ │ -0c409c: 131f 0000 |00e8: const/16 v31, #int 0 // #0 │ │ -0c40a0: 0800 2400 |00ea: move-object/from16 v0, v36 │ │ -0c40a4: 7220 f200 0100 |00ec: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c40aa: 0a00 |00ef: move-result v0 │ │ -0c40ac: 7220 f600 0100 |00f0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c40b2: 0a00 |00f3: move-result v0 │ │ -0c40b4: 3303 0500 |00f4: if-ne v3, v0, 00f9 // +0005 │ │ -0c40b8: 1320 0100 |00f6: const/16 v32, #int 1 // #1 │ │ -0c40bc: 2803 |00f8: goto 00fb // +0003 │ │ -0c40be: 1320 0000 |00f9: const/16 v32, #int 0 // #0 │ │ -0c40c2: 3902 1100 |00fb: if-nez v2, 010c // +0011 │ │ -0c40c6: 7100 ad24 0000 |00fd: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0c40cc: 0c00 |0100: move-result-object v0 │ │ -0c40ce: 0803 2500 |0101: move-object/from16 v3, v37 │ │ -0c40d2: 5432 a22d |0103: iget-object v2, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2da2 │ │ -0c40d6: 6e20 af24 2000 |0105: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0c40dc: 0c00 |0108: move-result-object v0 │ │ -0c40de: 0816 0000 |0109: move-object/from16 v22, v0 │ │ -0c40e2: 2805 |010b: goto 0110 // +0005 │ │ -0c40e4: 0803 2500 |010c: move-object/from16 v3, v37 │ │ -0c40e8: 0816 0200 |010e: move-object/from16 v22, v2 │ │ -0c40ec: 2200 d504 |0110: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0c40f0: 0811 0000 |0112: move-object/from16 v17, v0 │ │ -0c40f4: 0512 2600 |0114: move-wide/from16 v18, v38 │ │ -0c40f8: 7611 d420 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@20d4 │ │ -0c40fe: 3801 0500 |0119: if-eqz v1, 011e // +0005 │ │ -0c4102: 7210 ef00 0100 |011b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c4108: 1100 |011e: return-object v0 │ │ -0c410a: 0d00 |011f: move-exception v0 │ │ -0c410c: 2804 |0120: goto 0124 // +0004 │ │ -0c410e: 0d00 |0121: move-exception v0 │ │ -0c4110: 0803 2500 |0122: move-object/from16 v3, v37 │ │ -0c4114: 0810 0100 |0124: move-object/from16 v16, v1 │ │ -0c4118: 2804 |0126: goto 012a // +0004 │ │ -0c411a: 0d00 |0127: move-exception v0 │ │ -0c411c: 0803 2500 |0128: move-object/from16 v3, v37 │ │ -0c4120: 3810 0500 |012a: if-eqz v16, 012f // +0005 │ │ -0c4124: 7801 ef00 1000 |012c: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c412a: 2700 |012f: throw v0 │ │ +0c3eb0: |[0c3eb0] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; │ │ +0c3ec0: 7401 1621 2500 |0000: invoke-virtual/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2116 │ │ +0c3ec6: 0c01 |0003: move-result-object v1 │ │ +0c3ec8: 1300 0b00 |0004: const/16 v0, #int 11 // #b │ │ +0c3ecc: 2303 9206 |0006: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ +0c3ed0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c3ed2: 1a09 6122 |0009: const-string v9, "address" // string@2261 │ │ +0c3ed6: 4d09 0300 |000b: aput-object v9, v3, v0 │ │ +0c3eda: 121a |000d: const/4 v10, #int 1 // #1 │ │ +0c3edc: 1a0b 1f41 |000e: const-string v11, "order_id" // string@411f │ │ +0c3ee0: 4d0b 030a |0010: aput-object v11, v3, v10 │ │ +0c3ee4: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +0c3ee6: 1a0c 3134 |0013: const-string v12, "longitude" // string@3431 │ │ +0c3eea: 4d0c 0302 |0015: aput-object v12, v3, v2 │ │ +0c3eee: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +0c3ef0: 1a0d 1833 |0018: const-string v13, "latitude" // string@3318 │ │ +0c3ef4: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ +0c3ef8: 1242 |001c: const/4 v2, #int 4 // #4 │ │ +0c3efa: 1a0e bd33 |001d: const-string v14, "locale" // string@33bd │ │ +0c3efe: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ +0c3f02: 1252 |0021: const/4 v2, #int 5 // #5 │ │ +0c3f04: 1a0f ee33 |0022: const-string v15, "location_nickname" // string@33ee │ │ +0c3f08: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ +0c3f0c: 1262 |0026: const/4 v2, #int 6 // #6 │ │ +0c3f0e: 1a08 cd33 |0027: const-string v8, "location_accuracy" // string@33cd │ │ +0c3f12: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ +0c3f16: 1272 |002b: const/4 v2, #int 7 // #7 │ │ +0c3f18: 1a07 e333 |002c: const-string v7, "location_enabled" // string@33e3 │ │ +0c3f1c: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ +0c3f20: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ +0c3f24: 1a06 1433 |0032: const-string v6, "last_update_time" // string@3314 │ │ +0c3f28: 4d06 0302 |0034: aput-object v6, v3, v2 │ │ +0c3f2c: 1302 0900 |0036: const/16 v2, #int 9 // #9 │ │ +0c3f30: 1a05 f533 |0038: const-string v5, "location_update_source" // string@33f5 │ │ +0c3f34: 4d05 0302 |003a: aput-object v5, v3, v2 │ │ +0c3f38: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ +0c3f3c: 1a04 6422 |003e: const-string v4, "address_found" // string@2264 │ │ +0c3f40: 4d04 0302 |0040: aput-object v4, v3, v2 │ │ +0c3f44: 1310 0000 |0042: const/16 v16, #int 0 // #0 │ │ +0c3f48: 1a02 0534 |0044: const-string v2, "locations" // string@3405 │ │ +0c3f4c: 2200 8001 |0046: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c3f50: 7010 5505 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c3f56: 1a0a 5720 |004b: const-string v10, "_id=" // string@2057 │ │ +0c3f5a: 6e20 5f05 a000 |004d: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c3f60: 0811 0800 |0050: move-object/from16 v17, v8 │ │ +0c3f64: 079a |0052: move-object v10, v9 │ │ +0c3f66: 0508 2600 |0053: move-wide/from16 v8, v38 │ │ +0c3f6a: 6e30 5c05 8009 |0055: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c3f70: 6e10 6705 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c3f76: 0c00 |005b: move-result-object v0 │ │ +0c3f78: 1312 0000 |005c: const/16 v18, #int 0 // #0 │ │ +0c3f7c: 1313 0000 |005e: const/16 v19, #int 0 // #0 │ │ +0c3f80: 1314 0000 |0060: const/16 v20, #int 0 // #0 │ │ +0c3f84: 1315 0000 |0062: const/16 v21, #int 0 // #0 │ │ +0c3f88: 0822 0400 |0064: move-object/from16 v34, v4 │ │ +0c3f8c: 0704 |0066: move-object v4, v0 │ │ +0c3f8e: 0750 |0067: move-object v0, v5 │ │ +0c3f90: 0805 1200 |0068: move-object/from16 v5, v18 │ │ +0c3f94: 0823 0600 |006a: move-object/from16 v35, v6 │ │ +0c3f98: 0806 1300 |006c: move-object/from16 v6, v19 │ │ +0c3f9c: 0824 0700 |006e: move-object/from16 v36, v7 │ │ +0c3fa0: 0807 1400 |0070: move-object/from16 v7, v20 │ │ +0c3fa4: 0809 1100 |0072: move-object/from16 v9, v17 │ │ +0c3fa8: 0808 1500 |0074: move-object/from16 v8, v21 │ │ +0c3fac: 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 │ │ +0c3fb2: 0c01 |0079: move-result-object v1 │ │ +0c3fb4: 7210 fc00 0100 |007a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c3fba: 0a02 |007d: move-result v2 │ │ +0c3fbc: 3902 0800 |007e: if-nez v2, 0086 // +0008 │ │ +0c3fc0: 3801 0500 |0080: if-eqz v1, 0085 // +0005 │ │ +0c3fc4: 7210 ef00 0100 |0082: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c3fca: 1110 |0085: return-object v16 │ │ +0c3fcc: 7220 f200 a100 |0086: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3fd2: 0a02 |0089: move-result v2 │ │ +0c3fd4: 7220 f000 2100 |008a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c3fda: 0c02 |008d: move-result-object v2 │ │ +0c3fdc: 3802 0600 |008e: if-eqz v2, 0094 // +0006 │ │ +0c3fe0: 7110 fe20 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@20fe │ │ +0c3fe6: 0c10 |0093: move-result-object v16 │ │ +0c3fe8: 0821 1000 |0094: move-object/from16 v33, v16 │ │ +0c3fec: 7220 f200 b100 |0096: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c3ff2: 0a02 |0099: move-result v2 │ │ +0c3ff4: 7220 f600 2100 |009a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c3ffa: 0a14 |009d: move-result v20 │ │ +0c3ffc: 7220 f200 c100 |009e: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c4002: 0a02 |00a1: move-result v2 │ │ +0c4004: 7220 f400 2100 |00a2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c400a: 0b17 |00a5: move-result-wide v23 │ │ +0c400c: 7220 f200 d100 |00a6: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c4012: 0a02 |00a9: move-result v2 │ │ +0c4014: 7220 f400 2100 |00aa: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c401a: 0b19 |00ad: move-result-wide v25 │ │ +0c401c: 7220 f200 e100 |00ae: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c4022: 0a02 |00b1: move-result v2 │ │ +0c4024: 7220 f800 2100 |00b2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c402a: 0c02 |00b5: move-result-object v2 │ │ +0c402c: 7220 f200 f100 |00b6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c4032: 0a03 |00b9: move-result v3 │ │ +0c4034: 7220 f800 3100 |00ba: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c403a: 0c15 |00bd: move-result-object v21 │ │ +0c403c: 7220 f200 9100 |00be: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c4042: 0a03 |00c1: move-result v3 │ │ +0c4044: 7220 f500 3100 |00c2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ +0c404a: 0a1b |00c5: move-result v27 │ │ +0c404c: 0803 2300 |00c6: move-object/from16 v3, v35 │ │ +0c4050: 7220 f200 3100 |00c8: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c4056: 0a03 |00cb: move-result v3 │ │ +0c4058: 7220 f700 3100 |00cc: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c405e: 0b1d |00cf: move-result-wide v29 │ │ +0c4060: 7220 f200 0100 |00d0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c4066: 0a00 |00d3: move-result v0 │ │ +0c4068: 7220 f800 0100 |00d4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c406e: 0c1c |00d7: move-result-object v28 │ │ +0c4070: 0800 2200 |00d8: move-object/from16 v0, v34 │ │ +0c4074: 7220 f200 0100 |00da: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c407a: 0a00 |00dd: move-result v0 │ │ +0c407c: 7220 f600 0100 |00de: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c4082: 0a00 |00e1: move-result v0 │ │ +0c4084: 1213 |00e2: const/4 v3, #int 1 // #1 │ │ +0c4086: 3303 0500 |00e3: if-ne v3, v0, 00e8 // +0005 │ │ +0c408a: 131f 0100 |00e5: const/16 v31, #int 1 // #1 │ │ +0c408e: 2803 |00e7: goto 00ea // +0003 │ │ +0c4090: 131f 0000 |00e8: const/16 v31, #int 0 // #0 │ │ +0c4094: 0800 2400 |00ea: move-object/from16 v0, v36 │ │ +0c4098: 7220 f200 0100 |00ec: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c409e: 0a00 |00ef: move-result v0 │ │ +0c40a0: 7220 f600 0100 |00f0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c40a6: 0a00 |00f3: move-result v0 │ │ +0c40a8: 3303 0500 |00f4: if-ne v3, v0, 00f9 // +0005 │ │ +0c40ac: 1320 0100 |00f6: const/16 v32, #int 1 // #1 │ │ +0c40b0: 2803 |00f8: goto 00fb // +0003 │ │ +0c40b2: 1320 0000 |00f9: const/16 v32, #int 0 // #0 │ │ +0c40b6: 3902 1100 |00fb: if-nez v2, 010c // +0011 │ │ +0c40ba: 7100 ac24 0000 |00fd: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0c40c0: 0c00 |0100: move-result-object v0 │ │ +0c40c2: 0803 2500 |0101: move-object/from16 v3, v37 │ │ +0c40c6: 5432 a22d |0103: iget-object v2, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2da2 │ │ +0c40ca: 6e20 ae24 2000 |0105: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0c40d0: 0c00 |0108: move-result-object v0 │ │ +0c40d2: 0816 0000 |0109: move-object/from16 v22, v0 │ │ +0c40d6: 2805 |010b: goto 0110 // +0005 │ │ +0c40d8: 0803 2500 |010c: move-object/from16 v3, v37 │ │ +0c40dc: 0816 0200 |010e: move-object/from16 v22, v2 │ │ +0c40e0: 2200 d504 |0110: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0c40e4: 0811 0000 |0112: move-object/from16 v17, v0 │ │ +0c40e8: 0512 2600 |0114: move-wide/from16 v18, v38 │ │ +0c40ec: 7611 d320 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@20d3 │ │ +0c40f2: 3801 0500 |0119: if-eqz v1, 011e // +0005 │ │ +0c40f6: 7210 ef00 0100 |011b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c40fc: 1100 |011e: return-object v0 │ │ +0c40fe: 0d00 |011f: move-exception v0 │ │ +0c4100: 2804 |0120: goto 0124 // +0004 │ │ +0c4102: 0d00 |0121: move-exception v0 │ │ +0c4104: 0803 2500 |0122: move-object/from16 v3, v37 │ │ +0c4108: 0810 0100 |0124: move-object/from16 v16, v1 │ │ +0c410c: 2804 |0126: goto 012a // +0004 │ │ +0c410e: 0d00 |0127: move-exception v0 │ │ +0c4110: 0803 2500 |0128: move-object/from16 v3, v37 │ │ +0c4114: 3810 0500 |012a: if-eqz v16, 012f // +0005 │ │ +0c4118: 7801 ef00 1000 |012c: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c411e: 2700 |012f: throw v0 │ │ catches : 4 │ │ 0x0044 - 0x007a │ │ -> 0x0127 │ │ 0x007a - 0x007e │ │ -> 0x0121 │ │ 0x0086 - 0x0101 │ │ -> 0x0121 │ │ @@ -125438,33 +125438,33 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0c41f8: |[0c41f8] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c4208: 1a00 4b05 |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@054b │ │ -0c420c: 6e20 0001 0400 |0002: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c4212: 2200 2f00 |0005: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0c4216: 7010 8700 0000 |0007: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c421c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c421e: 7110 e404 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c4224: 0c01 |000e: move-result-object v1 │ │ -0c4226: 1a02 2041 |000f: const-string v2, "order_id" // string@4120 │ │ -0c422a: 6e30 8c00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c4230: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0c4232: 7110 9204 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c4238: 0c01 |0018: move-result-object v1 │ │ -0c423a: 1a02 e433 |0019: const-string v2, "location_enabled" // string@33e4 │ │ -0c423e: 6e30 8900 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c4244: 1a01 0634 |001e: const-string v1, "locations" // string@3406 │ │ -0c4248: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0c424a: 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 │ │ -0c4250: 0e00 |0024: return-void │ │ +0c41ec: |[0c41ec] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c41fc: 1a00 4b05 |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@054b │ │ +0c4200: 6e20 0001 0400 |0002: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c4206: 2200 2f00 |0005: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0c420a: 7010 8700 0000 |0007: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c4210: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c4212: 7110 e404 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c4218: 0c01 |000e: move-result-object v1 │ │ +0c421a: 1a02 1f41 |000f: const-string v2, "order_id" // string@411f │ │ +0c421e: 6e30 8c00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c4224: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0c4226: 7110 9204 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c422c: 0c01 |0018: move-result-object v1 │ │ +0c422e: 1a02 e333 |0019: const-string v2, "location_enabled" // string@33e3 │ │ +0c4232: 6e30 8900 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c4238: 1a01 0534 |001e: const-string v1, "locations" // string@3405 │ │ +0c423c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0c423e: 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 │ │ +0c4244: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0005 line=43 │ │ 0x000b line=44 │ │ 0x0015 line=45 │ │ 0x0021 line=46 │ │ @@ -125477,17 +125477,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 │ │ -0c4254: |[0c4254] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c4264: 6e40 1b21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@211b │ │ -0c426a: 0e00 |0003: return-void │ │ +0c4248: |[0c4248] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c4258: 6e40 1a21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@211a │ │ +0c425e: 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 │ │ @@ -125498,19 +125498,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 │ │ -0c426c: |[0c426c] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c427c: 1a02 b808 |0000: const-string v2, "DROP TABLE IF EXISTS locations" // string@08b8 │ │ -0c4280: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c4286: 6e20 1921 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2119 │ │ -0c428c: 0e00 |0008: return-void │ │ +0c4260: |[0c4260] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c4270: 1a02 b808 |0000: const-string v2, "DROP TABLE IF EXISTS locations" // string@08b8 │ │ +0c4274: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c427a: 6e20 1821 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2118 │ │ +0c4280: 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; │ │ @@ -125542,17 +125542,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4520: |[0c4520] org.thosp.yourlocalweather.model.PersistableBundleBuilder.:()V │ │ -0c4530: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4536: 0e00 |0003: return-void │ │ +0c4514: |[0c4514] org.thosp.yourlocalweather.model.PersistableBundleBuilder.:()V │ │ +0c4524: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c452a: 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;) │ │ @@ -125560,62 +125560,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 │ │ -0c43d0: |[0c43d0] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromAddress:(Landroid/location/Address;)Landroid/os/PersistableBundle; │ │ -0c43e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c43e2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0c43e6: 1100 |0003: return-object v0 │ │ -0c43e8: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c43ec: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c43f0: 3421 5b00 |0008: if-lt v1, v2, 0063 // +005b │ │ -0c43f4: 2200 9700 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ -0c43f8: 7010 4e02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ -0c43fe: 6e10 d801 0300 |000f: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c4404: 0c01 |0012: move-result-object v1 │ │ -0c4406: 6e10 4b06 0100 |0013: invoke-virtual {v1}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064b │ │ -0c440c: 0c01 |0016: move-result-object v1 │ │ -0c440e: 1a02 4326 |0017: const-string v2, "country" // string@2643 │ │ -0c4412: 6e30 5802 2001 |0019: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c4418: 6e10 d801 0300 |001c: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c441e: 0c01 |001f: move-result-object v1 │ │ -0c4420: 6e10 4f06 0100 |0020: invoke-virtual {v1}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ -0c4426: 0c01 |0023: move-result-object v1 │ │ -0c4428: 1a02 fa32 |0024: const-string v2, "language" // string@32fa │ │ -0c442c: 6e30 5802 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c4432: 6e10 d801 0300 |0029: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c4438: 0c01 |002c: move-result-object v1 │ │ -0c443a: 6e10 5006 0100 |002d: invoke-virtual {v1}, Ljava/util/Locale;.getVariant:()Ljava/lang/String; // method@0650 │ │ -0c4440: 0c01 |0030: move-result-object v1 │ │ -0c4442: 1a02 004d |0031: const-string v2, "variant" // string@4d00 │ │ -0c4446: 6e30 5802 2001 |0033: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c444c: 6e10 d901 0300 |0036: invoke-virtual {v3}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0c4452: 0c01 |0039: move-result-object v1 │ │ -0c4454: 1a02 c033 |003a: const-string v2, "locality" // string@33c0 │ │ -0c4458: 6e30 5802 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c445e: 6e10 dc01 0300 |003f: invoke-virtual {v3}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0c4464: 0c01 |0042: move-result-object v1 │ │ -0c4466: 1a02 c949 |0043: const-string v2, "subLocality" // string@49c9 │ │ -0c446a: 6e30 5802 2001 |0045: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c4470: 6e10 d501 0300 |0048: invoke-virtual {v3}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0c4476: 0c01 |004b: move-result-object v1 │ │ -0c4478: 1a02 6d22 |004c: const-string v2, "adminArea" // string@226d │ │ -0c447c: 6e30 5802 2001 |004e: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c4482: 6e10 db01 0300 |0051: invoke-virtual {v3}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ -0c4488: 0c01 |0054: move-result-object v1 │ │ -0c448a: 1a02 c849 |0055: const-string v2, "subAdminArea" // string@49c8 │ │ -0c448e: 6e30 5802 2001 |0057: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c4494: 6e10 d601 0300 |005a: invoke-virtual {v3}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ -0c449a: 0c03 |005d: move-result-object v3 │ │ -0c449c: 1a01 4426 |005e: const-string v1, "countryName" // string@2644 │ │ -0c44a0: 6e30 5802 1003 |0060: invoke-virtual {v0, v1, v3}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c44a6: 1100 |0063: return-object v0 │ │ +0c43c4: |[0c43c4] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromAddress:(Landroid/location/Address;)Landroid/os/PersistableBundle; │ │ +0c43d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c43d6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0c43da: 1100 |0003: return-object v0 │ │ +0c43dc: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c43e0: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c43e4: 3421 5b00 |0008: if-lt v1, v2, 0063 // +005b │ │ +0c43e8: 2200 9700 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ +0c43ec: 7010 4e02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ +0c43f2: 6e10 d801 0300 |000f: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c43f8: 0c01 |0012: move-result-object v1 │ │ +0c43fa: 6e10 4b06 0100 |0013: invoke-virtual {v1}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064b │ │ +0c4400: 0c01 |0016: move-result-object v1 │ │ +0c4402: 1a02 4326 |0017: const-string v2, "country" // string@2643 │ │ +0c4406: 6e30 5802 2001 |0019: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c440c: 6e10 d801 0300 |001c: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c4412: 0c01 |001f: move-result-object v1 │ │ +0c4414: 6e10 4f06 0100 |0020: invoke-virtual {v1}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ +0c441a: 0c01 |0023: move-result-object v1 │ │ +0c441c: 1a02 f932 |0024: const-string v2, "language" // string@32f9 │ │ +0c4420: 6e30 5802 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c4426: 6e10 d801 0300 |0029: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c442c: 0c01 |002c: move-result-object v1 │ │ +0c442e: 6e10 5006 0100 |002d: invoke-virtual {v1}, Ljava/util/Locale;.getVariant:()Ljava/lang/String; // method@0650 │ │ +0c4434: 0c01 |0030: move-result-object v1 │ │ +0c4436: 1a02 ff4c |0031: const-string v2, "variant" // string@4cff │ │ +0c443a: 6e30 5802 2001 |0033: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c4440: 6e10 d901 0300 |0036: invoke-virtual {v3}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0c4446: 0c01 |0039: move-result-object v1 │ │ +0c4448: 1a02 bf33 |003a: const-string v2, "locality" // string@33bf │ │ +0c444c: 6e30 5802 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c4452: 6e10 dc01 0300 |003f: invoke-virtual {v3}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0c4458: 0c01 |0042: move-result-object v1 │ │ +0c445a: 1a02 c849 |0043: const-string v2, "subLocality" // string@49c8 │ │ +0c445e: 6e30 5802 2001 |0045: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c4464: 6e10 d501 0300 |0048: invoke-virtual {v3}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0c446a: 0c01 |004b: move-result-object v1 │ │ +0c446c: 1a02 6d22 |004c: const-string v2, "adminArea" // string@226d │ │ +0c4470: 6e30 5802 2001 |004e: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c4476: 6e10 db01 0300 |0051: invoke-virtual {v3}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ +0c447c: 0c01 |0054: move-result-object v1 │ │ +0c447e: 1a02 c749 |0055: const-string v2, "subAdminArea" // string@49c7 │ │ +0c4482: 6e30 5802 2001 |0057: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c4488: 6e10 d601 0300 |005a: invoke-virtual {v3}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ +0c448e: 0c03 |005d: move-result-object v3 │ │ +0c4490: 1a01 4426 |005e: const-string v1, "countryName" // string@2644 │ │ +0c4494: 6e30 5802 1003 |0060: invoke-virtual {v0, v1, v3}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c449a: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=67 │ │ 0x000a line=68 │ │ 0x000f line=69 │ │ 0x001c line=70 │ │ 0x0029 line=71 │ │ @@ -125632,40 +125632,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 │ │ -0c44a8: |[0c44a8] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromLocation:(Landroid/location/Location;)Landroid/os/PersistableBundle; │ │ -0c44b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c44ba: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c44be: 1100 |0003: return-object v0 │ │ -0c44c0: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c44c4: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c44c8: 3421 2a00 |0008: if-lt v1, v2, 0032 // +002a │ │ -0c44cc: 2200 9700 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ -0c44d0: 7010 4e02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ -0c44d6: 6e10 f201 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0c44dc: 0b01 |0012: move-result-wide v1 │ │ -0c44de: 1a03 1933 |0013: const-string v3, "latitude" // string@3319 │ │ -0c44e2: 6e40 5502 3021 |0015: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0255 │ │ -0c44e8: 6e10 f201 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0c44ee: 0b01 |001b: move-result-wide v1 │ │ -0c44f0: 6e40 5502 3021 |001c: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0255 │ │ -0c44f6: 6e10 ed01 0400 |001f: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -0c44fc: 0a01 |0022: move-result v1 │ │ -0c44fe: 8911 |0023: float-to-double v1, v1 │ │ -0c4500: 1a03 c721 |0024: const-string v3, "accuracy" // string@21c7 │ │ -0c4504: 6e40 5502 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0255 │ │ -0c450a: 6e10 f401 0400 |0029: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0c4510: 0c04 |002c: move-result-object v4 │ │ -0c4512: 1a01 9043 |002d: const-string v1, "provider" // string@4390 │ │ -0c4516: 6e30 5802 1004 |002f: invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c451c: 1100 |0032: return-object v0 │ │ +0c449c: |[0c449c] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromLocation:(Landroid/location/Location;)Landroid/os/PersistableBundle; │ │ +0c44ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c44ae: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c44b2: 1100 |0003: return-object v0 │ │ +0c44b4: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c44b8: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c44bc: 3421 2a00 |0008: if-lt v1, v2, 0032 // +002a │ │ +0c44c0: 2200 9700 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ +0c44c4: 7010 4e02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ +0c44ca: 6e10 f201 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0c44d0: 0b01 |0012: move-result-wide v1 │ │ +0c44d2: 1a03 1833 |0013: const-string v3, "latitude" // string@3318 │ │ +0c44d6: 6e40 5502 3021 |0015: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0255 │ │ +0c44dc: 6e10 f201 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0c44e2: 0b01 |001b: move-result-wide v1 │ │ +0c44e4: 6e40 5502 3021 |001c: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0255 │ │ +0c44ea: 6e10 ed01 0400 |001f: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +0c44f0: 0a01 |0022: move-result v1 │ │ +0c44f2: 8911 |0023: float-to-double v1, v1 │ │ +0c44f4: 1a03 c721 |0024: const-string v3, "accuracy" // string@21c7 │ │ +0c44f8: 6e40 5502 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0255 │ │ +0c44fe: 6e10 f401 0400 |0029: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0c4504: 0c04 |002c: move-result-object v4 │ │ +0c4506: 1a01 8f43 |002d: const-string v1, "provider" // string@438f │ │ +0c450a: 6e30 5802 1004 |002f: invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c4510: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=30 │ │ 0x000a line=31 │ │ 0x000f line=32 │ │ 0x0018 line=33 │ │ 0x001f line=34 │ │ @@ -125678,55 +125678,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 │ │ -0c4290: |[0c4290] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toAddress:(Landroid/os/PersistableBundle;)Landroid/location/Address; │ │ -0c42a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c42a2: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c42a6: 1100 |0003: return-object v0 │ │ -0c42a8: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c42ac: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c42b0: 3421 4b00 |0008: if-lt v1, v2, 0053 // +004b │ │ -0c42b4: 1a00 fa32 |000a: const-string v0, "language" // string@32fa │ │ -0c42b8: 6e20 5302 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c42be: 0c00 |000f: move-result-object v0 │ │ -0c42c0: 1a01 4326 |0010: const-string v1, "country" // string@2643 │ │ -0c42c4: 6e20 5302 1400 |0012: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c42ca: 0c01 |0015: move-result-object v1 │ │ -0c42cc: 1a02 004d |0016: const-string v2, "variant" // string@4d00 │ │ -0c42d0: 6e20 5302 2400 |0018: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c42d6: 0c02 |001b: move-result-object v2 │ │ -0c42d8: 2203 c601 |001c: new-instance v3, Ljava/util/Locale; // type@01c6 │ │ -0c42dc: 7040 4806 0321 |001e: invoke-direct {v3, v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0648 │ │ -0c42e2: 2200 7700 |0021: new-instance v0, Landroid/location/Address; // type@0077 │ │ -0c42e6: 7020 d401 3000 |0023: invoke-direct {v0, v3}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ -0c42ec: 1a01 c033 |0026: const-string v1, "locality" // string@33c0 │ │ -0c42f0: 6e20 5302 1400 |0028: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c42f6: 0c01 |002b: move-result-object v1 │ │ -0c42f8: 6e20 e301 1000 |002c: invoke-virtual {v0, v1}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0c42fe: 1a01 c949 |002f: const-string v1, "subLocality" // string@49c9 │ │ -0c4302: 6e20 5302 1400 |0031: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c4308: 0c01 |0034: move-result-object v1 │ │ -0c430a: 6e20 e701 1000 |0035: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ -0c4310: 1a01 6d22 |0038: const-string v1, "adminArea" // string@226d │ │ -0c4314: 6e20 5302 1400 |003a: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c431a: 0c01 |003d: move-result-object v1 │ │ -0c431c: 6e20 de01 1000 |003e: invoke-virtual {v0, v1}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ -0c4322: 1a01 c849 |0041: const-string v1, "subAdminArea" // string@49c8 │ │ -0c4326: 6e20 5302 1400 |0043: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c432c: 0c01 |0046: move-result-object v1 │ │ -0c432e: 6e20 e601 1000 |0047: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ -0c4334: 1a01 4426 |004a: const-string v1, "countryName" // string@2644 │ │ -0c4338: 6e20 5302 1400 |004c: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c433e: 0c04 |004f: move-result-object v4 │ │ -0c4340: 6e20 e001 4000 |0050: invoke-virtual {v0, v4}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ -0c4346: 1100 |0053: return-object v0 │ │ +0c4284: |[0c4284] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toAddress:(Landroid/os/PersistableBundle;)Landroid/location/Address; │ │ +0c4294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4296: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c429a: 1100 |0003: return-object v0 │ │ +0c429c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c42a0: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c42a4: 3421 4b00 |0008: if-lt v1, v2, 0053 // +004b │ │ +0c42a8: 1a00 f932 |000a: const-string v0, "language" // string@32f9 │ │ +0c42ac: 6e20 5302 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c42b2: 0c00 |000f: move-result-object v0 │ │ +0c42b4: 1a01 4326 |0010: const-string v1, "country" // string@2643 │ │ +0c42b8: 6e20 5302 1400 |0012: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c42be: 0c01 |0015: move-result-object v1 │ │ +0c42c0: 1a02 ff4c |0016: const-string v2, "variant" // string@4cff │ │ +0c42c4: 6e20 5302 2400 |0018: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c42ca: 0c02 |001b: move-result-object v2 │ │ +0c42cc: 2203 c601 |001c: new-instance v3, Ljava/util/Locale; // type@01c6 │ │ +0c42d0: 7040 4806 0321 |001e: invoke-direct {v3, v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0648 │ │ +0c42d6: 2200 7700 |0021: new-instance v0, Landroid/location/Address; // type@0077 │ │ +0c42da: 7020 d401 3000 |0023: invoke-direct {v0, v3}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ +0c42e0: 1a01 bf33 |0026: const-string v1, "locality" // string@33bf │ │ +0c42e4: 6e20 5302 1400 |0028: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c42ea: 0c01 |002b: move-result-object v1 │ │ +0c42ec: 6e20 e301 1000 |002c: invoke-virtual {v0, v1}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0c42f2: 1a01 c849 |002f: const-string v1, "subLocality" // string@49c8 │ │ +0c42f6: 6e20 5302 1400 |0031: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c42fc: 0c01 |0034: move-result-object v1 │ │ +0c42fe: 6e20 e701 1000 |0035: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ +0c4304: 1a01 6d22 |0038: const-string v1, "adminArea" // string@226d │ │ +0c4308: 6e20 5302 1400 |003a: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c430e: 0c01 |003d: move-result-object v1 │ │ +0c4310: 6e20 de01 1000 |003e: invoke-virtual {v0, v1}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ +0c4316: 1a01 c749 |0041: const-string v1, "subAdminArea" // string@49c7 │ │ +0c431a: 6e20 5302 1400 |0043: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c4320: 0c01 |0046: move-result-object v1 │ │ +0c4322: 6e20 e601 1000 |0047: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ +0c4328: 1a01 4426 |004a: const-string v1, "countryName" // string@2644 │ │ +0c432c: 6e20 5302 1400 |004c: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c4332: 0c04 |004f: move-result-object v4 │ │ +0c4334: 6e20 e001 4000 |0050: invoke-virtual {v0, v4}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ +0c433a: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=46 │ │ 0x000c line=47 │ │ 0x0012 line=48 │ │ 0x0018 line=49 │ │ 0x001c line=50 │ │ @@ -125744,44 +125744,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 │ │ -0c4348: |[0c4348] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toLocation:(Landroid/os/PersistableBundle;)Landroid/location/Location; │ │ -0c4358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c435a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c435e: 1100 |0003: return-object v0 │ │ -0c4360: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c4364: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c4368: 3421 3200 |0008: if-lt v1, v2, 003a // +0032 │ │ -0c436c: 1a00 9043 |000a: const-string v0, "provider" // string@4390 │ │ -0c4370: 6e20 5302 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c4376: 0c00 |000f: move-result-object v0 │ │ -0c4378: 2201 7900 |0010: new-instance v1, Landroid/location/Location; // type@0079 │ │ -0c437c: 7020 ec01 0100 |0012: invoke-direct {v1, v0}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ -0c4382: 1a00 1933 |0015: const-string v0, "latitude" // string@3319 │ │ -0c4386: 6e20 5002 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0250 │ │ -0c438c: 0b02 |001a: move-result-wide v2 │ │ -0c438e: 6e30 f801 2103 |001b: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ -0c4394: 1a00 3234 |001e: const-string v0, "longitude" // string@3432 │ │ -0c4398: 6e20 5002 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0250 │ │ -0c439e: 0b02 |0023: move-result-wide v2 │ │ -0c43a0: 6e30 f901 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ -0c43a6: 2200 6601 |0027: new-instance v0, Ljava/lang/Double; // type@0166 │ │ -0c43aa: 1a02 c721 |0029: const-string v2, "accuracy" // string@21c7 │ │ -0c43ae: 6e20 5002 2400 |002b: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0250 │ │ -0c43b4: 0b02 |002e: move-result-wide v2 │ │ -0c43b6: 7030 b904 2003 |002f: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ -0c43bc: 6e10 bc04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.floatValue:()F // method@04bc │ │ -0c43c2: 0a04 |0035: move-result v4 │ │ -0c43c4: 6e20 f701 4100 |0036: invoke-virtual {v1, v4}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ -0c43ca: 1101 |0039: return-object v1 │ │ -0c43cc: 1100 |003a: return-object v0 │ │ +0c433c: |[0c433c] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toLocation:(Landroid/os/PersistableBundle;)Landroid/location/Location; │ │ +0c434c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c434e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c4352: 1100 |0003: return-object v0 │ │ +0c4354: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c4358: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c435c: 3421 3200 |0008: if-lt v1, v2, 003a // +0032 │ │ +0c4360: 1a00 8f43 |000a: const-string v0, "provider" // string@438f │ │ +0c4364: 6e20 5302 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c436a: 0c00 |000f: move-result-object v0 │ │ +0c436c: 2201 7900 |0010: new-instance v1, Landroid/location/Location; // type@0079 │ │ +0c4370: 7020 ec01 0100 |0012: invoke-direct {v1, v0}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ +0c4376: 1a00 1833 |0015: const-string v0, "latitude" // string@3318 │ │ +0c437a: 6e20 5002 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0250 │ │ +0c4380: 0b02 |001a: move-result-wide v2 │ │ +0c4382: 6e30 f801 2103 |001b: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ +0c4388: 1a00 3134 |001e: const-string v0, "longitude" // string@3431 │ │ +0c438c: 6e20 5002 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0250 │ │ +0c4392: 0b02 |0023: move-result-wide v2 │ │ +0c4394: 6e30 f901 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ +0c439a: 2200 6601 |0027: new-instance v0, Ljava/lang/Double; // type@0166 │ │ +0c439e: 1a02 c721 |0029: const-string v2, "accuracy" // string@21c7 │ │ +0c43a2: 6e20 5002 2400 |002b: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0250 │ │ +0c43a8: 0b02 |002e: move-result-wide v2 │ │ +0c43aa: 7030 b904 2003 |002f: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ +0c43b0: 6e10 bc04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.floatValue:()F // method@04bc │ │ +0c43b6: 0a04 |0035: move-result v4 │ │ +0c43b8: 6e20 f701 4100 |0036: invoke-virtual {v1, v4}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ +0c43be: 1101 |0039: return-object v1 │ │ +0c43c0: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=14 │ │ 0x000c line=15 │ │ 0x0010 line=16 │ │ 0x0017 line=17 │ │ 0x0020 line=18 │ │ @@ -125851,17 +125851,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4538: |[0c4538] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract$LocationAddressCache.:()V │ │ -0c4548: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c454e: 0e00 |0003: return-void │ │ +0c452c: |[0c452c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract$LocationAddressCache.:()V │ │ +0c453c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheContract$LocationAddressCache; │ │ │ │ Virtual methods - │ │ @@ -125904,17 +125904,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4550: |[0c4550] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract.:()V │ │ -0c4560: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4566: 0e00 |0003: return-void │ │ +0c4544: |[0c4544] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract.:()V │ │ +0c4554: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c455a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheContract; │ │ │ │ Virtual methods - │ │ @@ -125957,20 +125957,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0c45f8: |[0c45f8] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.:(Landroid/content/Context;)V │ │ -0c4608: 1a00 5617 |0000: const-string v0, "ReverseGeocodingCache.db" // string@1756 │ │ -0c460c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c460e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0c4610: 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 │ │ -0c4616: 0e00 |0007: return-void │ │ +0c45ec: |[0c45ec] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.:(Landroid/content/Context;)V │ │ +0c45fc: 1a00 5617 |0000: const-string v0, "ReverseGeocodingCache.db" // string@1756 │ │ +0c4600: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c4602: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0c4604: 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 │ │ +0c460a: 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; │ │ │ │ @@ -125979,27 +125979,27 @@ │ │ type : '([B)Landroid/location/Address;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c4568: |[0c4568] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getAddressFromBytes:([B)Landroid/location/Address; │ │ -0c4578: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ -0c457e: 0c00 |0003: move-result-object v0 │ │ -0c4580: 2131 |0004: array-length v1, v3 │ │ -0c4582: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c4584: 6e40 4402 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0244 │ │ -0c458a: 6e20 4302 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0243 │ │ -0c4590: 6203 3300 |000c: sget-object v3, Landroid/location/Address;.CREATOR:Landroid/os/Parcelable$Creator; // field@0033 │ │ -0c4594: 7220 4d02 0300 |000e: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024d │ │ -0c459a: 0c03 |0011: move-result-object v3 │ │ -0c459c: 1f03 7700 |0012: check-cast v3, Landroid/location/Address; // type@0077 │ │ -0c45a0: 6e10 4202 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ -0c45a6: 1103 |0017: return-object v3 │ │ +0c455c: |[0c455c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getAddressFromBytes:([B)Landroid/location/Address; │ │ +0c456c: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ +0c4572: 0c00 |0003: move-result-object v0 │ │ +0c4574: 2131 |0004: array-length v1, v3 │ │ +0c4576: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c4578: 6e40 4402 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0244 │ │ +0c457e: 6e20 4302 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0243 │ │ +0c4584: 6203 3300 |000c: sget-object v3, Landroid/location/Address;.CREATOR:Landroid/os/Parcelable$Creator; // field@0033 │ │ +0c4588: 7220 4d02 0300 |000e: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024d │ │ +0c458e: 0c03 |0011: move-result-object v3 │ │ +0c4590: 1f03 7700 |0012: check-cast v3, Landroid/location/Address; // type@0077 │ │ +0c4594: 6e10 4202 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ +0c459a: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ @@ -126011,30 +126011,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 │ │ -0c45a8: |[0c45a8] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ -0c45b8: 1c00 e904 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@04e9 │ │ -0c45bc: 1d00 |0002: monitor-enter v0 │ │ -0c45be: 6201 ae2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2dae │ │ -0c45c2: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c45c6: 2201 e904 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@04e9 │ │ -0c45ca: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c45d0: 0c02 |000c: move-result-object v2 │ │ -0c45d2: 7020 2321 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.:(Landroid/content/Context;)V // method@2123 │ │ -0c45d8: 6901 ae2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2dae │ │ -0c45dc: 6202 ae2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2dae │ │ -0c45e0: 1e00 |0014: monitor-exit v0 │ │ -0c45e2: 1102 |0015: return-object v2 │ │ -0c45e4: 0d02 |0016: move-exception v2 │ │ -0c45e6: 1e00 |0017: monitor-exit v0 │ │ -0c45e8: 2702 |0018: throw v2 │ │ +0c459c: |[0c459c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ +0c45ac: 1c00 e904 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@04e9 │ │ +0c45b0: 1d00 |0002: monitor-enter v0 │ │ +0c45b2: 6201 ae2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2dae │ │ +0c45b6: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c45ba: 2201 e904 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@04e9 │ │ +0c45be: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c45c4: 0c02 |000c: move-result-object v2 │ │ +0c45c6: 7020 2221 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.:(Landroid/content/Context;)V // method@2122 │ │ +0c45cc: 6901 ae2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2dae │ │ +0c45d0: 6202 ae2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2dae │ │ +0c45d4: 1e00 |0014: monitor-exit v0 │ │ +0c45d6: 1102 |0015: return-object v2 │ │ +0c45d8: 0d02 |0016: move-exception v2 │ │ +0c45da: 1e00 |0017: monitor-exit v0 │ │ +0c45dc: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ 0x0012 line=22 │ │ @@ -126047,27 +126047,27 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c4618: |[0c4618] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c4628: 6e10 2821 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2128 │ │ -0c462e: 0c00 |0003: move-result-object v0 │ │ -0c4630: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c4632: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c4636: 6e10 e104 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ -0c463c: 0c04 |000a: move-result-object v4 │ │ -0c463e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c4640: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ -0c4644: 1a04 cf33 |000e: const-string v4, "location_address_cache" // string@33cf │ │ -0c4648: 1a02 5620 |0010: const-string v2, "_id = ?" // string@2056 │ │ -0c464c: 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 │ │ -0c4652: 0e00 |0015: return-void │ │ +0c460c: |[0c460c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c461c: 6e10 2721 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ +0c4622: 0c00 |0003: move-result-object v0 │ │ +0c4624: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c4626: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c462a: 6e10 e104 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ +0c4630: 0c04 |000a: move-result-object v4 │ │ +0c4632: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c4634: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ +0c4638: 1a04 ce33 |000e: const-string v4, "location_address_cache" // string@33ce │ │ +0c463c: 1a02 5620 |0010: const-string v2, "_id = ?" // string@2056 │ │ +0c4640: 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 │ │ +0c4646: 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; │ │ @@ -126078,18 +126078,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c4654: |[0c4654] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c4664: 1a00 4a05 |0000: const-string v0, "CREATE TABLE location_address_cache (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,created integer,address blob)" // string@054a │ │ -0c4668: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c466e: 0e00 |0005: return-void │ │ +0c4648: |[0c4648] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c4658: 1a00 4a05 |0000: const-string v0, "CREATE TABLE location_address_cache (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,created integer,address blob)" // string@054a │ │ +0c465c: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c4662: 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; │ │ │ │ @@ -126098,17 +126098,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 │ │ -0c4670: |[0c4670] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c4680: 6e40 2b21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@212b │ │ -0c4686: 0e00 |0003: return-void │ │ +0c4664: |[0c4664] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c4674: 6e40 2a21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@212a │ │ +0c467a: 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 │ │ @@ -126119,19 +126119,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 │ │ -0c4688: |[0c4688] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c4698: 1a02 b708 |0000: const-string v2, "DROP TABLE IF EXISTS location_address_cache" // string@08b7 │ │ -0c469c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c46a2: 6e20 2921 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2129 │ │ -0c46a8: 0e00 |0008: return-void │ │ +0c467c: |[0c467c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c468c: 1a02 b708 |0000: const-string v2, "DROP TABLE IF EXISTS location_address_cache" // string@08b7 │ │ +0c4690: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c4696: 6e20 2821 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2128 │ │ +0c469c: 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; │ │ @@ -126170,17 +126170,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c471c: |[0c471c] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.:()V │ │ -0c472c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4732: 0e00 |0003: return-void │ │ +0c4710: |[0c4710] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.:()V │ │ +0c4720: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ │ │ Virtual methods - │ │ @@ -126189,18 +126189,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 │ │ -0c46ac: |[0c46ac] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c46bc: 6e20 2e21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@212e │ │ -0c46c2: 0c01 |0003: move-result-object v1 │ │ -0c46c4: 1101 |0004: return-object v1 │ │ +0c46a0: |[0c46a0] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c46b0: 6e20 2d21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@212d │ │ +0c46b6: 0c01 |0003: move-result-object v1 │ │ +0c46b8: 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; │ │ │ │ @@ -126209,19 +126209,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 │ │ -0c46e4: |[0c46e4] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ -0c46f4: 2200 eb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@04eb │ │ -0c46f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c46fa: 7030 3421 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V // method@2134 │ │ -0c4700: 1100 |0006: return-object v0 │ │ +0c46d8: |[0c46d8] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ +0c46e8: 2200 eb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@04eb │ │ +0c46ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c46ee: 7030 3321 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V // method@2133 │ │ +0c46f4: 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; │ │ │ │ @@ -126230,18 +126230,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 │ │ -0c46c8: |[0c46c8] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Ljava/lang/Object; │ │ -0c46d8: 6e20 3021 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@2130 │ │ -0c46de: 0c01 |0003: move-result-object v1 │ │ -0c46e0: 1101 |0004: return-object v1 │ │ +0c46bc: |[0c46bc] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Ljava/lang/Object; │ │ +0c46cc: 6e20 2f21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@212f │ │ +0c46d2: 0c01 |0003: move-result-object v1 │ │ +0c46d4: 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 │ │ │ │ @@ -126250,17 +126250,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 │ │ -0c4704: |[0c4704] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ -0c4714: 2311 d206 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@06d2 │ │ -0c4718: 1101 |0002: return-object v1 │ │ +0c46f8: |[0c46f8] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ +0c4708: 2311 d206 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@06d2 │ │ +0c470c: 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 │ │ │ │ @@ -126324,42 +126324,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c58f4: |[0c58f4] org.thosp.yourlocalweather.model.VoiceSettingParameter.:()V │ │ -0c5904: 2200 ea04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; // type@04ea │ │ -0c5908: 7010 2c21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.:()V // method@212c │ │ -0c590e: 6900 af2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.CREATOR:Landroid/os/Parcelable$Creator; // field@2daf │ │ -0c5912: 0e00 |0007: return-void │ │ +0c58e8: |[0c58e8] org.thosp.yourlocalweather.model.VoiceSettingParameter.:()V │ │ +0c58f8: 2200 ea04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; // type@04ea │ │ +0c58fc: 7010 2b21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.:()V // method@212b │ │ +0c5902: 6900 af2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.CREATOR:Landroid/os/Parcelable$Creator; // field@2daf │ │ +0c5906: 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 │ │ -0c5a30: |[0c5a30] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(JJILjava/lang/Boolean;Ljava/lang/Long;Ljava/lang/String;)V │ │ -0c5a40: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5a46: 5a01 b02d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ -0c5a4a: 5a03 b52d |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ -0c5a4e: 5905 b42d |0007: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ -0c5a52: 5b06 b12d |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ -0c5a56: 5b07 b22d |000b: iput-object v7, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ -0c5a5a: 5b08 b32d |000d: iput-object v8, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ -0c5a5e: 0e00 |000f: return-void │ │ +0c5a24: |[0c5a24] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(JJILjava/lang/Boolean;Ljava/lang/Long;Ljava/lang/String;)V │ │ +0c5a34: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5a3a: 5a01 b02d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ +0c5a3e: 5a03 b52d |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ +0c5a42: 5905 b42d |0007: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ +0c5a46: 5b06 b12d |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ +0c5a4a: 5b07 b22d |000b: iput-object v7, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ +0c5a4e: 5b08 b32d |000d: iput-object v8, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ +0c5a52: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ 0x0009 line=26 │ │ @@ -126379,39 +126379,39 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0c5914: |[0c5914] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;)V │ │ -0c5924: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0c592a: 6e10 3e02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c5930: 0b00 |0006: move-result-wide v0 │ │ -0c5932: 5a20 b02d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ -0c5936: 6e10 3e02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c593c: 0b00 |000c: move-result-wide v0 │ │ -0c593e: 5a20 b52d |000d: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ -0c5942: 6e10 3d02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c5948: 0a00 |0012: move-result v0 │ │ -0c594a: 5920 b42d |0013: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ -0c594e: 6e10 3d02 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c5954: 0a00 |0018: move-result v0 │ │ -0c5956: 7020 3f21 0200 |0019: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@213f │ │ -0c595c: 0c00 |001c: move-result-object v0 │ │ -0c595e: 5b20 b12d |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ -0c5962: 6e10 3e02 0300 |001f: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c5968: 0b00 |0022: move-result-wide v0 │ │ -0c596a: 7120 ef04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5970: 0c00 |0026: move-result-object v0 │ │ -0c5972: 5b20 b22d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ -0c5976: 6e10 4002 0300 |0029: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c597c: 0c03 |002c: move-result-object v3 │ │ -0c597e: 5b23 b32d |002d: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ -0c5982: 0e00 |002f: return-void │ │ +0c5908: |[0c5908] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;)V │ │ +0c5918: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0c591e: 6e10 3e02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c5924: 0b00 |0006: move-result-wide v0 │ │ +0c5926: 5a20 b02d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ +0c592a: 6e10 3e02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c5930: 0b00 |000c: move-result-wide v0 │ │ +0c5932: 5a20 b52d |000d: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ +0c5936: 6e10 3d02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c593c: 0a00 |0012: move-result v0 │ │ +0c593e: 5920 b42d |0013: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ +0c5942: 6e10 3d02 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c5948: 0a00 |0018: move-result v0 │ │ +0c594a: 7020 3e21 0200 |0019: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@213e │ │ +0c5950: 0c00 |001c: move-result-object v0 │ │ +0c5952: 5b20 b12d |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ +0c5956: 6e10 3e02 0300 |001f: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c595c: 0b00 |0022: move-result-wide v0 │ │ +0c595e: 7120 ef04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5964: 0c00 |0026: move-result-object v0 │ │ +0c5966: 5b20 b22d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ +0c596a: 6e10 4002 0300 |0029: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c5970: 0c03 |002c: move-result-object v3 │ │ +0c5972: 5b23 b32d |002d: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ +0c5976: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0009 line=103 │ │ 0x000f line=104 │ │ 0x0015 line=105 │ │ @@ -126426,17 +126426,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 │ │ -0c5984: |[0c5984] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V │ │ -0c5994: 7020 3321 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;)V // method@2133 │ │ -0c599a: 0e00 |0003: return-void │ │ +0c5978: |[0c5978] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V │ │ +0c5988: 7020 3221 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;)V // method@2132 │ │ +0c598e: 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; │ │ @@ -126446,48 +126446,48 @@ │ │ type : '(Landroid/os/PersistableBundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0c599c: |[0c599c] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/PersistableBundle;)V │ │ -0c59ac: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0c59b2: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c59b6: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ -0c59ba: 3410 3a00 |0007: if-lt v0, v1, 0041 // +003a │ │ -0c59be: 1a00 ed30 |0009: const-string v0, "id" // string@30ed │ │ -0c59c2: 6e20 5202 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ -0c59c8: 0b00 |000e: move-result-wide v0 │ │ -0c59ca: 5a20 b02d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ -0c59ce: 1a00 2f4d |0011: const-string v0, "voiceSettingId" // string@4d2f │ │ -0c59d2: 6e20 5202 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ -0c59d8: 0b00 |0016: move-result-wide v0 │ │ -0c59da: 5a20 b52d |0017: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ -0c59de: 1a00 8541 |0019: const-string v0, "paramTypeId" // string@4185 │ │ -0c59e2: 6e20 5102 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0251 │ │ -0c59e8: 0a00 |001e: move-result v0 │ │ -0c59ea: 5920 b42d |001f: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ -0c59ee: 1a00 8241 |0021: const-string v0, "paramBooleanValue" // string@4182 │ │ -0c59f2: 6e20 5102 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0251 │ │ -0c59f8: 0a00 |0026: move-result v0 │ │ -0c59fa: 7020 3f21 0200 |0027: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@213f │ │ -0c5a00: 0c00 |002a: move-result-object v0 │ │ -0c5a02: 5b20 b12d |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ -0c5a06: 1a00 8341 |002d: const-string v0, "paramLongValue" // string@4183 │ │ -0c5a0a: 6e20 5202 0300 |002f: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ -0c5a10: 0b00 |0032: move-result-wide v0 │ │ -0c5a12: 7120 ef04 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5a18: 0c00 |0036: move-result-object v0 │ │ -0c5a1a: 5b20 b22d |0037: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ -0c5a1e: 1a00 8441 |0039: const-string v0, "paramStringValue" // string@4184 │ │ -0c5a22: 6e20 5302 0300 |003b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ -0c5a28: 0c03 |003e: move-result-object v3 │ │ -0c5a2a: 5b23 b32d |003f: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ -0c5a2e: 0e00 |0041: return-void │ │ +0c5990: |[0c5990] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/PersistableBundle;)V │ │ +0c59a0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0c59a6: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c59aa: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ +0c59ae: 3410 3a00 |0007: if-lt v0, v1, 0041 // +003a │ │ +0c59b2: 1a00 ed30 |0009: const-string v0, "id" // string@30ed │ │ +0c59b6: 6e20 5202 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ +0c59bc: 0b00 |000e: move-result-wide v0 │ │ +0c59be: 5a20 b02d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ +0c59c2: 1a00 2e4d |0011: const-string v0, "voiceSettingId" // string@4d2e │ │ +0c59c6: 6e20 5202 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ +0c59cc: 0b00 |0016: move-result-wide v0 │ │ +0c59ce: 5a20 b52d |0017: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ +0c59d2: 1a00 8441 |0019: const-string v0, "paramTypeId" // string@4184 │ │ +0c59d6: 6e20 5102 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0251 │ │ +0c59dc: 0a00 |001e: move-result v0 │ │ +0c59de: 5920 b42d |001f: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ +0c59e2: 1a00 8141 |0021: const-string v0, "paramBooleanValue" // string@4181 │ │ +0c59e6: 6e20 5102 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0251 │ │ +0c59ec: 0a00 |0026: move-result v0 │ │ +0c59ee: 7020 3e21 0200 |0027: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@213e │ │ +0c59f4: 0c00 |002a: move-result-object v0 │ │ +0c59f6: 5b20 b12d |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ +0c59fa: 1a00 8241 |002d: const-string v0, "paramLongValue" // string@4182 │ │ +0c59fe: 6e20 5202 0300 |002f: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0252 │ │ +0c5a04: 0b00 |0032: move-result-wide v0 │ │ +0c5a06: 7120 ef04 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5a0c: 0c00 |0036: move-result-object v0 │ │ +0c5a0e: 5b20 b22d |0037: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ +0c5a12: 1a00 8341 |0039: const-string v0, "paramStringValue" // string@4183 │ │ +0c5a16: 6e20 5302 0300 |003b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0253 │ │ +0c5a1c: 0c03 |003e: move-result-object v3 │ │ +0c5a1e: 5b23 b32d |003f: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ +0c5a22: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x000b line=112 │ │ 0x0013 line=113 │ │ 0x001b line=114 │ │ @@ -126503,25 +126503,25 @@ │ │ type : '(Ljava/lang/Boolean;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c4820: |[0c4820] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapBooleanToInt:(Ljava/lang/Boolean;)I │ │ -0c4830: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0c4834: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c4836: 0f01 |0003: return v1 │ │ -0c4838: 6e10 9004 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0c483e: 0a01 |0007: move-result v1 │ │ -0c4840: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -0c4844: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c4846: 0f01 |000b: return v1 │ │ -0c4848: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -0c484a: 0f01 |000d: return v1 │ │ +0c4814: |[0c4814] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapBooleanToInt:(Ljava/lang/Boolean;)I │ │ +0c4824: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0c4828: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c482a: 0f01 |0003: return v1 │ │ +0c482c: 6e10 9004 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0c4832: 0a01 |0007: move-result v1 │ │ +0c4834: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +0c4838: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c483a: 0f01 |000b: return v1 │ │ +0c483c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +0c483e: 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; │ │ │ │ @@ -126530,27 +126530,27 @@ │ │ type : '(I)Ljava/lang/Boolean;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c4864: |[0c4864] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapIntToBoolean:(I)Ljava/lang/Boolean; │ │ -0c4874: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0c4878: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c487a: 1102 |0003: return-object v2 │ │ -0c487c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c487e: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -0c4882: 7110 9204 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c4888: 0c02 |000a: move-result-object v2 │ │ -0c488a: 1102 |000b: return-object v2 │ │ -0c488c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c488e: 7110 9204 0200 |000d: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c4894: 0c02 |0010: move-result-object v2 │ │ -0c4896: 1102 |0011: return-object v2 │ │ +0c4858: |[0c4858] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapIntToBoolean:(I)Ljava/lang/Boolean; │ │ +0c4868: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0c486c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c486e: 1102 |0003: return-object v2 │ │ +0c4870: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c4872: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +0c4876: 7110 9204 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c487c: 0c02 |000a: move-result-object v2 │ │ +0c487e: 1102 |000b: return-object v2 │ │ +0c4880: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c4882: 7110 9204 0200 |000d: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c4888: 0c02 |0010: move-result-object v2 │ │ +0c488a: 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 │ │ @@ -126561,35 +126561,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c47f4: |[0c47f4] org.thosp.yourlocalweather.model.VoiceSettingParameter.describeContents:()I │ │ -0c4804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4806: 0f00 |0001: return v0 │ │ +0c47e8: |[0c47e8] org.thosp.yourlocalweather.model.VoiceSettingParameter.describeContents:()I │ │ +0c47f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c47fa: 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 │ │ -0c4898: |[0c4898] org.thosp.yourlocalweather.model.VoiceSettingParameter.getId:()Ljava/lang/Long; │ │ -0c48a8: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ -0c48ac: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c48b2: 0c00 |0005: move-result-object v0 │ │ -0c48b4: 1100 |0006: return-object v0 │ │ +0c488c: |[0c488c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getId:()Ljava/lang/Long; │ │ +0c489c: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ +0c48a0: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c48a6: 0c00 |0005: move-result-object v0 │ │ +0c48a8: 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;) │ │ @@ -126597,17 +126597,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c484c: |[0c484c] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamBooleanValue:()Ljava/lang/Boolean; │ │ -0c485c: 5410 b12d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ -0c4860: 1100 |0002: return-object v0 │ │ +0c4840: |[0c4840] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamBooleanValue:()Ljava/lang/Boolean; │ │ +0c4850: 5410 b12d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ +0c4854: 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;) │ │ @@ -126615,17 +126615,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c48b8: |[0c48b8] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamLongValue:()Ljava/lang/Long; │ │ -0c48c8: 5410 b22d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ -0c48cc: 1100 |0002: return-object v0 │ │ +0c48ac: |[0c48ac] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamLongValue:()Ljava/lang/Long; │ │ +0c48bc: 5410 b22d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ +0c48c0: 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;) │ │ @@ -126633,17 +126633,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c48d0: |[0c48d0] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamStringValue:()Ljava/lang/String; │ │ -0c48e0: 5410 b32d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ -0c48e4: 1100 |0002: return-object v0 │ │ +0c48c4: |[0c48c4] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamStringValue:()Ljava/lang/String; │ │ +0c48d4: 5410 b32d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ +0c48d8: 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;) │ │ @@ -126651,17 +126651,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4808: |[0c4808] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamTypeId:()I │ │ -0c4818: 5210 b42d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ -0c481c: 0f00 |0002: return v0 │ │ +0c47fc: |[0c47fc] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamTypeId:()I │ │ +0c480c: 5210 b42d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ +0c4810: 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;) │ │ @@ -126669,45 +126669,45 @@ │ │ type : '()Landroid/os/PersistableBundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -0c4764: |[0c4764] org.thosp.yourlocalweather.model.VoiceSettingParameter.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ -0c4774: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c4778: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0c477c: 3410 3a00 |0004: if-lt v0, v1, 003e // +003a │ │ -0c4780: 2200 9700 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ -0c4784: 7010 4e02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ -0c478a: 5341 b02d |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ -0c478e: 1a03 ed30 |000d: const-string v3, "id" // string@30ed │ │ -0c4792: 6e40 5702 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ -0c4798: 5341 b52d |0012: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ -0c479c: 1a03 2f4d |0014: const-string v3, "voiceSettingId" // string@4d2f │ │ -0c47a0: 6e40 5702 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ -0c47a6: 5241 b42d |0019: iget v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ -0c47aa: 1a02 8541 |001b: const-string v2, "paramTypeId" // string@4185 │ │ -0c47ae: 6e30 5602 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0256 │ │ -0c47b4: 5441 b12d |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ -0c47b8: 7020 3e21 1400 |0022: invoke-direct {v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@213e │ │ -0c47be: 0a01 |0025: move-result v1 │ │ -0c47c0: 1a02 8241 |0026: const-string v2, "paramBooleanValue" // string@4182 │ │ -0c47c4: 6e30 5602 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0256 │ │ -0c47ca: 5441 b22d |002b: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ -0c47ce: 6e10 ea04 0100 |002d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c47d4: 0b01 |0030: move-result-wide v1 │ │ -0c47d6: 1a03 8341 |0031: const-string v3, "paramLongValue" // string@4183 │ │ -0c47da: 6e40 5702 3021 |0033: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ -0c47e0: 5441 b32d |0036: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ -0c47e4: 1a02 8441 |0038: const-string v2, "paramStringValue" // string@4184 │ │ -0c47e8: 6e30 5802 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -0c47ee: 1100 |003d: return-object v0 │ │ -0c47f0: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0c47f2: 1100 |003f: return-object v0 │ │ +0c4758: |[0c4758] org.thosp.yourlocalweather.model.VoiceSettingParameter.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ +0c4768: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c476c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0c4770: 3410 3a00 |0004: if-lt v0, v1, 003e // +003a │ │ +0c4774: 2200 9700 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0097 │ │ +0c4778: 7010 4e02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ +0c477e: 5341 b02d |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ +0c4782: 1a03 ed30 |000d: const-string v3, "id" // string@30ed │ │ +0c4786: 6e40 5702 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ +0c478c: 5341 b52d |0012: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ +0c4790: 1a03 2e4d |0014: const-string v3, "voiceSettingId" // string@4d2e │ │ +0c4794: 6e40 5702 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ +0c479a: 5241 b42d |0019: iget v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ +0c479e: 1a02 8441 |001b: const-string v2, "paramTypeId" // string@4184 │ │ +0c47a2: 6e30 5602 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0256 │ │ +0c47a8: 5441 b12d |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ +0c47ac: 7020 3d21 1400 |0022: invoke-direct {v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@213d │ │ +0c47b2: 0a01 |0025: move-result v1 │ │ +0c47b4: 1a02 8141 |0026: const-string v2, "paramBooleanValue" // string@4181 │ │ +0c47b8: 6e30 5602 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0256 │ │ +0c47be: 5441 b22d |002b: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ +0c47c2: 6e10 ea04 0100 |002d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c47c8: 0b01 |0030: move-result-wide v1 │ │ +0c47ca: 1a03 8241 |0031: const-string v3, "paramLongValue" // string@4182 │ │ +0c47ce: 6e40 5702 3021 |0033: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0257 │ │ +0c47d4: 5441 b32d |0036: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ +0c47d8: 1a02 8341 |0038: const-string v2, "paramStringValue" // string@4183 │ │ +0c47dc: 6e30 5802 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +0c47e2: 1100 |003d: return-object v0 │ │ +0c47e4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0c47e6: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000b line=124 │ │ 0x0012 line=125 │ │ 0x0019 line=126 │ │ @@ -126722,17 +126722,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c48e8: |[0c48e8] org.thosp.yourlocalweather.model.VoiceSettingParameter.getVoiceSettingId:()J │ │ -0c48f8: 5320 b52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ -0c48fc: 1000 |0002: return-wide v0 │ │ +0c48dc: |[0c48dc] org.thosp.yourlocalweather.model.VoiceSettingParameter.getVoiceSettingId:()J │ │ +0c48ec: 5320 b52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ +0c48f0: 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;) │ │ @@ -126740,17 +126740,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a60: |[0c5a60] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamBooleanValue:(Ljava/lang/Boolean;)V │ │ -0c5a70: 5b01 b12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ -0c5a74: 0e00 |0002: return-void │ │ +0c5a54: |[0c5a54] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamBooleanValue:(Ljava/lang/Boolean;)V │ │ +0c5a64: 5b01 b12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ +0c5a68: 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; │ │ │ │ @@ -126759,17 +126759,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a78: |[0c5a78] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamLongValue:(Ljava/lang/Long;)V │ │ -0c5a88: 5b01 b22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ -0c5a8c: 0e00 |0002: return-void │ │ +0c5a6c: |[0c5a6c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamLongValue:(Ljava/lang/Long;)V │ │ +0c5a7c: 5b01 b22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ +0c5a80: 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; │ │ │ │ @@ -126778,17 +126778,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5a90: |[0c5a90] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamStringValue:(Ljava/lang/String;)V │ │ -0c5aa0: 5b01 b32d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ -0c5aa4: 0e00 |0002: return-void │ │ +0c5a84: |[0c5a84] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamStringValue:(Ljava/lang/String;)V │ │ +0c5a94: 5b01 b32d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ +0c5a98: 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; │ │ │ │ @@ -126797,17 +126797,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5aa8: |[0c5aa8] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamTypeId:(I)V │ │ -0c5ab8: 5901 b42d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ -0c5abc: 0e00 |0002: return-void │ │ +0c5a9c: |[0c5a9c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamTypeId:(I)V │ │ +0c5aac: 5901 b42d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ +0c5ab0: 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 │ │ │ │ @@ -126816,17 +126816,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5ac0: |[0c5ac0] org.thosp.yourlocalweather.model.VoiceSettingParameter.setVoiceSettingId:(J)V │ │ -0c5ad0: 5a01 b52d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ -0c5ad4: 0e00 |0002: return-void │ │ +0c5ab4: |[0c5ab4] org.thosp.yourlocalweather.model.VoiceSettingParameter.setVoiceSettingId:(J)V │ │ +0c5ac4: 5a01 b52d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ +0c5ac8: 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 │ │ │ │ @@ -126835,32 +126835,32 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0c5ad8: |[0c5ad8] org.thosp.yourlocalweather.model.VoiceSettingParameter.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c5ae8: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ -0c5aec: 6e30 4802 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c5af2: 5320 b52d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ -0c5af6: 6e30 4802 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c5afc: 5224 b42d |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ -0c5b00: 6e20 4702 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c5b06: 5424 b12d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ -0c5b0a: 7020 3e21 4200 |0011: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@213e │ │ -0c5b10: 0a04 |0014: move-result v4 │ │ -0c5b12: 6e20 4702 4300 |0015: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c5b18: 5424 b22d |0018: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ -0c5b1c: 6e10 ea04 0400 |001a: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c5b22: 0b00 |001d: move-result-wide v0 │ │ -0c5b24: 6e30 4802 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c5b2a: 5424 b32d |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ -0c5b2e: 6e20 4a02 4300 |0023: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c5b34: 0e00 |0026: return-void │ │ +0c5acc: |[0c5acc] org.thosp.yourlocalweather.model.VoiceSettingParameter.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c5adc: 5320 b02d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2db0 │ │ +0c5ae0: 6e30 4802 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c5ae6: 5320 b52d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2db5 │ │ +0c5aea: 6e30 4802 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c5af0: 5224 b42d |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2db4 │ │ +0c5af4: 6e20 4702 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c5afa: 5424 b12d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2db1 │ │ +0c5afe: 7020 3d21 4200 |0011: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@213d │ │ +0c5b04: 0a04 |0014: move-result v4 │ │ +0c5b06: 6e20 4702 4300 |0015: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c5b0c: 5424 b22d |0018: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2db2 │ │ +0c5b10: 6e10 ea04 0400 |001a: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c5b16: 0b00 |001d: move-result-wide v0 │ │ +0c5b18: 6e30 4802 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c5b1e: 5424 b32d |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2db3 │ │ +0c5b22: 6e20 4a02 4300 |0023: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c5b28: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000f line=85 │ │ 0x0018 line=86 │ │ @@ -126926,17 +126926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4734: |[0c4734] org.thosp.yourlocalweather.model.VoiceSettingParameterContract$VoiceSettingParameters.:()V │ │ -0c4744: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c474a: 0e00 |0003: return-void │ │ +0c4728: |[0c4728] org.thosp.yourlocalweather.model.VoiceSettingParameterContract$VoiceSettingParameters.:()V │ │ +0c4738: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c473e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameterContract$VoiceSettingParameters; │ │ │ │ Virtual methods - │ │ @@ -126979,17 +126979,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c474c: |[0c474c] org.thosp.yourlocalweather.model.VoiceSettingParameterContract.:()V │ │ -0c475c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4762: 0e00 |0003: return-void │ │ +0c4740: |[0c4740] org.thosp.yourlocalweather.model.VoiceSettingParameterContract.:()V │ │ +0c4750: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameterContract; │ │ │ │ Virtual methods - │ │ @@ -127032,19 +127032,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 │ │ -0c4900: |[0c4900] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V │ │ -0c4910: 5b01 bd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbd │ │ -0c4914: 5b02 be2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2dbe │ │ -0c4918: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c491e: 0e00 |0007: return-void │ │ +0c48f4: |[0c48f4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V │ │ +0c4904: 5b01 bd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbd │ │ +0c4908: 5b02 be2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2dbe │ │ +0c490c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4912: 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; │ │ @@ -127055,29 +127055,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c4920: |[0c4920] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.run:()V │ │ -0c4930: 5440 bd2d |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbd │ │ -0c4934: 6e10 6621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2166 │ │ -0c493a: 0c00 |0005: move-result-object v0 │ │ -0c493c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c493e: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c4942: 5442 be2d |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2dbe │ │ -0c4946: 6e10 ee04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0c494c: 0c02 |000e: move-result-object v2 │ │ -0c494e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c4950: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c4954: 1a02 474d |0012: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c4958: 1a03 314d |0014: const-string v3, "voiceSettingId = ?" // string@4d31 │ │ -0c495c: 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 │ │ -0c4962: 0e00 |0019: return-void │ │ +0c4914: |[0c4914] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.run:()V │ │ +0c4924: 5440 bd2d |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbd │ │ +0c4928: 6e10 6521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2165 │ │ +0c492e: 0c00 |0005: move-result-object v0 │ │ +0c4930: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c4932: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c4936: 5442 be2d |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2dbe │ │ +0c493a: 6e10 ee04 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0c4940: 0c02 |000e: move-result-object v2 │ │ +0c4942: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c4944: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c4948: 1a02 464d |0012: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c494c: 1a03 304d |0014: const-string v3, "voiceSettingId = ?" // string@4d30 │ │ +0c4950: 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 │ │ +0c4956: 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; │ │ @@ -127121,19 +127121,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 │ │ -0c4964: |[0c4964] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V │ │ -0c4974: 5b01 bf2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbf │ │ -0c4978: 5b02 c02d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2dc0 │ │ -0c497c: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4982: 0e00 |0007: return-void │ │ +0c4958: |[0c4958] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V │ │ +0c4968: 5b01 bf2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbf │ │ +0c496c: 5b02 c02d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2dc0 │ │ +0c4970: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4976: 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; │ │ @@ -127144,29 +127144,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c4984: |[0c4984] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.run:()V │ │ -0c4994: 5440 bf2d |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbf │ │ -0c4998: 6e10 6621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2166 │ │ -0c499e: 0c00 |0005: move-result-object v0 │ │ -0c49a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c49a2: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c49a6: 5442 c02d |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2dc0 │ │ -0c49aa: 6e10 e104 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ -0c49b0: 0c02 |000e: move-result-object v2 │ │ -0c49b2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c49b4: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c49b8: 1a02 474d |0012: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c49bc: 1a03 5620 |0014: const-string v3, "_id = ?" // string@2056 │ │ -0c49c0: 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 │ │ -0c49c6: 0e00 |0019: return-void │ │ +0c4978: |[0c4978] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.run:()V │ │ +0c4988: 5440 bf2d |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dbf │ │ +0c498c: 6e10 6521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2165 │ │ +0c4992: 0c00 |0005: move-result-object v0 │ │ +0c4994: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c4996: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c499a: 5442 c02d |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2dc0 │ │ +0c499e: 6e10 e104 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ +0c49a4: 0c02 |000e: move-result-object v2 │ │ +0c49a6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c49a8: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c49ac: 1a02 464d |0012: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c49b0: 1a03 5620 |0014: const-string v3, "_id = ?" // string@2056 │ │ +0c49b4: 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 │ │ +0c49ba: 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; │ │ @@ -127218,21 +127218,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 │ │ -0c49c8: |[0c49c8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V │ │ -0c49d8: 5b01 c12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ -0c49dc: 5b02 c32d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2dc3 │ │ -0c49e0: 5b03 c42d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ -0c49e4: 5904 c22d |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ -0c49e8: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c49ee: 0e00 |000b: return-void │ │ +0c49bc: |[0c49bc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V │ │ +0c49cc: 5b01 c12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ +0c49d0: 5b02 c32d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2dc3 │ │ +0c49d4: 5b03 c42d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ +0c49d8: 5904 c22d |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ +0c49dc: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c49e2: 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; │ │ @@ -127245,73 +127245,73 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -0c49f0: |[0c49f0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.run:()V │ │ -0c4a00: 5470 c12d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ -0c4a04: 6e10 6621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2166 │ │ -0c4a0a: 0c01 |0005: move-result-object v1 │ │ -0c4a0c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c4a10: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c4a16: 1a00 8441 |000b: const-string v0, "paramStringValue" // string@4184 │ │ -0c4a1a: 5472 c32d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2dc3 │ │ -0c4a1e: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c4a24: 5470 c12d |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ -0c4a28: 5472 c42d |0014: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ -0c4a2c: 5274 c22d |0016: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ -0c4a30: 7130 5521 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@2155 │ │ -0c4a36: 0a00 |001b: move-result v0 │ │ -0c4a38: 1a02 8541 |001c: const-string v2, "paramTypeId" // string@4185 │ │ -0c4a3c: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ -0c4a40: 5270 c22d |0020: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ -0c4a44: 7110 e404 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c4a4a: 0c00 |0025: move-result-object v0 │ │ -0c4a4c: 6e30 8c00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c4a52: 1a00 2f4d |0029: const-string v0, "voiceSettingId" // string@4d2f │ │ -0c4a56: 5472 c42d |002b: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ -0c4a5a: 6e30 8d00 0302 |002d: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c4a60: 1a00 474d |0030: const-string v0, "voice_setting_parameters" // string@4d47 │ │ -0c4a64: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0c4a66: 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 │ │ -0c4a6c: 283f |0036: goto 0075 // +003f │ │ -0c4a6e: 1a00 474d |0037: const-string v0, "voice_setting_parameters" // string@4d47 │ │ -0c4a72: 2204 8001 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0c4a76: 7010 5505 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c4a7c: 1a05 334d |003e: const-string v5, "voiceSettingId=" // string@4d33 │ │ -0c4a80: 6e20 5f05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4a86: 5475 c42d |0043: iget-object v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ -0c4a8a: 6e20 5e05 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4a90: 1a05 2700 |0048: const-string v5, " AND " // string@0027 │ │ -0c4a94: 6e20 5f05 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4a9a: 6e20 5f05 2400 |004d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4aa0: 1a02 a401 |0050: const-string v2, "=" // string@01a4 │ │ -0c4aa4: 6e20 5f05 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4aaa: 5272 c22d |0055: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ -0c4aae: 6e20 5b05 2400 |0057: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c4ab4: 6e10 6705 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c4aba: 0c04 |005d: move-result-object v4 │ │ -0c4abc: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -0c4abe: 1246 |005f: const/4 v6, #int 4 // #4 │ │ -0c4ac0: 0702 |0060: move-object v2, v0 │ │ -0c4ac2: 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 │ │ -0c4ac8: 2811 |0064: goto 0075 // +0011 │ │ -0c4aca: 0d00 |0065: move-exception v0 │ │ -0c4acc: 2810 |0066: goto 0076 // +0010 │ │ -0c4ace: 0d00 |0067: move-exception v0 │ │ -0c4ad0: 5471 c12d |0068: iget-object v1, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ -0c4ad4: 7110 5621 0100 |006a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; // method@2156 │ │ -0c4ada: 0c01 |006d: move-result-object v1 │ │ -0c4adc: 1a02 811d |006e: const-string v2, "VoiceSettingParametersDbHelper" // string@1d81 │ │ -0c4ae0: 1a03 4a09 |0070: const-string v3, "Error:" // string@094a │ │ -0c4ae4: 7140 1e25 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@251e │ │ -0c4aea: 0e00 |0075: return-void │ │ -0c4aec: 2700 |0076: throw v0 │ │ +0c49e4: |[0c49e4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.run:()V │ │ +0c49f4: 5470 c12d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ +0c49f8: 6e10 6521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2165 │ │ +0c49fe: 0c01 |0005: move-result-object v1 │ │ +0c4a00: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c4a04: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c4a0a: 1a00 8341 |000b: const-string v0, "paramStringValue" // string@4183 │ │ +0c4a0e: 5472 c32d |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2dc3 │ │ +0c4a12: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c4a18: 5470 c12d |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ +0c4a1c: 5472 c42d |0014: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ +0c4a20: 5274 c22d |0016: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ +0c4a24: 7130 5421 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@2154 │ │ +0c4a2a: 0a00 |001b: move-result v0 │ │ +0c4a2c: 1a02 8441 |001c: const-string v2, "paramTypeId" // string@4184 │ │ +0c4a30: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ +0c4a34: 5270 c22d |0020: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ +0c4a38: 7110 e404 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c4a3e: 0c00 |0025: move-result-object v0 │ │ +0c4a40: 6e30 8c00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c4a46: 1a00 2e4d |0029: const-string v0, "voiceSettingId" // string@4d2e │ │ +0c4a4a: 5472 c42d |002b: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ +0c4a4e: 6e30 8d00 0302 |002d: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4a54: 1a00 464d |0030: const-string v0, "voice_setting_parameters" // string@4d46 │ │ +0c4a58: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0c4a5a: 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 │ │ +0c4a60: 283f |0036: goto 0075 // +003f │ │ +0c4a62: 1a00 464d |0037: const-string v0, "voice_setting_parameters" // string@4d46 │ │ +0c4a66: 2204 8001 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0c4a6a: 7010 5505 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c4a70: 1a05 324d |003e: const-string v5, "voiceSettingId=" // string@4d32 │ │ +0c4a74: 6e20 5f05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4a7a: 5475 c42d |0043: iget-object v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2dc4 │ │ +0c4a7e: 6e20 5e05 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4a84: 1a05 2700 |0048: const-string v5, " AND " // string@0027 │ │ +0c4a88: 6e20 5f05 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4a8e: 6e20 5f05 2400 |004d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4a94: 1a02 a401 |0050: const-string v2, "=" // string@01a4 │ │ +0c4a98: 6e20 5f05 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4a9e: 5272 c22d |0055: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2dc2 │ │ +0c4aa2: 6e20 5b05 2400 |0057: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c4aa8: 6e10 6705 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c4aae: 0c04 |005d: move-result-object v4 │ │ +0c4ab0: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +0c4ab2: 1246 |005f: const/4 v6, #int 4 // #4 │ │ +0c4ab4: 0702 |0060: move-object v2, v0 │ │ +0c4ab6: 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 │ │ +0c4abc: 2811 |0064: goto 0075 // +0011 │ │ +0c4abe: 0d00 |0065: move-exception v0 │ │ +0c4ac0: 2810 |0066: goto 0076 // +0010 │ │ +0c4ac2: 0d00 |0067: move-exception v0 │ │ +0c4ac4: 5471 c12d |0068: iget-object v1, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc1 │ │ +0c4ac8: 7110 5521 0100 |006a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; // method@2155 │ │ +0c4ace: 0c01 |006d: move-result-object v1 │ │ +0c4ad0: 1a02 811d |006e: const-string v2, "VoiceSettingParametersDbHelper" // string@1d81 │ │ +0c4ad4: 1a03 4a09 |0070: const-string v3, "Error:" // string@094a │ │ +0c4ad8: 7140 1d25 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@251d │ │ +0c4ade: 0e00 |0075: return-void │ │ +0c4ae0: 2700 |0076: throw v0 │ │ catches : 3 │ │ 0x0006 - 0x001c │ │ Ljava/lang/Exception; -> 0x0067 │ │ -> 0x0065 │ │ 0x0020 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0067 │ │ -> 0x0065 │ │ @@ -127374,20 +127374,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 │ │ -0c4b10: |[0c4b10] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V │ │ -0c4b20: 5b01 c52d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc5 │ │ -0c4b24: 5b02 c72d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2dc7 │ │ -0c4b28: 5903 c62d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ -0c4b2c: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4b32: 0e00 |0009: return-void │ │ +0c4b04: |[0c4b04] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V │ │ +0c4b14: 5b01 c52d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc5 │ │ +0c4b18: 5b02 c72d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2dc7 │ │ +0c4b1c: 5903 c62d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ +0c4b20: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4b26: 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; │ │ @@ -127399,50 +127399,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0c4b34: |[0c4b34] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.run:()V │ │ -0c4b44: 5470 c52d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc5 │ │ -0c4b48: 6e10 6621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2166 │ │ -0c4b4e: 0c01 |0005: move-result-object v1 │ │ -0c4b50: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c4b54: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c4b5a: 5470 c72d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2dc7 │ │ -0c4b5e: 1a02 8441 |000d: const-string v2, "paramStringValue" // string@4184 │ │ -0c4b62: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c4b68: 5470 c52d |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc5 │ │ -0c4b6c: 5272 c62d |0014: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ -0c4b70: 7120 5721 2000 |0016: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z // method@2157 │ │ -0c4b76: 0a00 |0019: move-result v0 │ │ -0c4b78: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ -0c4b7c: 5270 c62d |001c: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ -0c4b80: 7110 e404 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c4b86: 0c00 |0021: move-result-object v0 │ │ -0c4b88: 1a02 8541 |0022: const-string v2, "paramTypeId" // string@4185 │ │ -0c4b8c: 6e30 8c00 2300 |0024: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c4b92: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0c4b94: 1a02 474d |0028: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c4b98: 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 │ │ -0c4b9e: 281b |002d: goto 0048 // +001b │ │ -0c4ba0: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c4ba4: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c4baa: 1a02 8641 |0033: const-string v2, "paramTypeId=" // string@4186 │ │ -0c4bae: 6e20 5f05 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4bb4: 5272 c62d |0038: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ -0c4bb8: 6e20 5b05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c4bbe: 6e10 6705 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c4bc4: 0c04 |0040: move-result-object v4 │ │ -0c4bc6: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0c4bc8: 1246 |0042: const/4 v6, #int 4 // #4 │ │ -0c4bca: 1a02 474d |0043: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c4bce: 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 │ │ -0c4bd4: 0e00 |0048: return-void │ │ +0c4b28: |[0c4b28] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.run:()V │ │ +0c4b38: 5470 c52d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc5 │ │ +0c4b3c: 6e10 6521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2165 │ │ +0c4b42: 0c01 |0005: move-result-object v1 │ │ +0c4b44: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c4b48: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c4b4e: 5470 c72d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2dc7 │ │ +0c4b52: 1a02 8341 |000d: const-string v2, "paramStringValue" // string@4183 │ │ +0c4b56: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c4b5c: 5470 c52d |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc5 │ │ +0c4b60: 5272 c62d |0014: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ +0c4b64: 7120 5621 2000 |0016: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z // method@2156 │ │ +0c4b6a: 0a00 |0019: move-result v0 │ │ +0c4b6c: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ +0c4b70: 5270 c62d |001c: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ +0c4b74: 7110 e404 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c4b7a: 0c00 |0021: move-result-object v0 │ │ +0c4b7c: 1a02 8441 |0022: const-string v2, "paramTypeId" // string@4184 │ │ +0c4b80: 6e30 8c00 2300 |0024: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c4b86: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0c4b88: 1a02 464d |0028: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c4b8c: 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 │ │ +0c4b92: 281b |002d: goto 0048 // +001b │ │ +0c4b94: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c4b98: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c4b9e: 1a02 8541 |0033: const-string v2, "paramTypeId=" // string@4185 │ │ +0c4ba2: 6e20 5f05 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4ba8: 5272 c62d |0038: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2dc6 │ │ +0c4bac: 6e20 5b05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c4bb2: 6e10 6705 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c4bb8: 0c04 |0040: move-result-object v4 │ │ +0c4bba: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0c4bbc: 1246 |0042: const/4 v6, #int 4 // #4 │ │ +0c4bbe: 1a02 464d |0043: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c4bc2: 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 │ │ +0c4bc8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=152 │ │ 0x000b line=153 │ │ 0x0012 line=154 │ │ 0x001c line=155 │ │ @@ -127498,21 +127498,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 │ │ -0c4bd8: |[0c4bd8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V │ │ -0c4be8: 5b01 c82d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc8 │ │ -0c4bec: 5b02 ca2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2dca │ │ -0c4bf0: 5b03 cb2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ -0c4bf4: 5904 c92d |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ -0c4bf8: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4bfe: 0e00 |000b: return-void │ │ +0c4bcc: |[0c4bcc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V │ │ +0c4bdc: 5b01 c82d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc8 │ │ +0c4be0: 5b02 ca2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2dca │ │ +0c4be4: 5b03 cb2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ +0c4be8: 5904 c92d |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ +0c4bec: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4bf2: 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; │ │ @@ -127525,74 +127525,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 123 16-bit code units │ │ -0c4c00: |[0c4c00] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.run:()V │ │ -0c4c10: 5470 c82d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc8 │ │ -0c4c14: 6e10 6621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2166 │ │ -0c4c1a: 0c01 |0005: move-result-object v1 │ │ -0c4c1c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c4c20: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c4c26: 5470 ca2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2dca │ │ -0c4c2a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0c4c2c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0c4c30: 0720 |0010: move-object v0, v2 │ │ -0c4c32: 2814 |0011: goto 0025 // +0014 │ │ -0c4c34: 6e10 9004 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0c4c3a: 0a00 |0015: move-result v0 │ │ -0c4c3c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -0c4c40: 1604 0100 |0018: const-wide/16 v4, #int 1 // #1 │ │ -0c4c44: 7120 ef04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c4c4a: 0c00 |001d: move-result-object v0 │ │ -0c4c4c: 2807 |001e: goto 0025 // +0007 │ │ -0c4c4e: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -0c4c52: 7120 ef04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c4c58: 0c00 |0024: move-result-object v0 │ │ -0c4c5a: 1a04 8341 |0025: const-string v4, "paramLongValue" // string@4183 │ │ -0c4c5e: 6e30 8d00 4300 |0027: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c4c64: 5470 c82d |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc8 │ │ -0c4c68: 5474 cb2d |002c: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ -0c4c6c: 5275 c92d |002e: iget v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ -0c4c70: 7130 5521 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@2155 │ │ -0c4c76: 0a00 |0033: move-result v0 │ │ -0c4c78: 1a04 8541 |0034: const-string v4, "paramTypeId" // string@4185 │ │ -0c4c7c: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ -0c4c80: 5270 c92d |0038: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ -0c4c84: 7110 e404 0000 |003a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c4c8a: 0c00 |003d: move-result-object v0 │ │ -0c4c8c: 6e30 8c00 4300 |003e: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c4c92: 5470 cb2d |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ -0c4c96: 1a04 2f4d |0043: const-string v4, "voiceSettingId" // string@4d2f │ │ -0c4c9a: 6e30 8d00 4300 |0045: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c4ca0: 1a00 474d |0048: const-string v0, "voice_setting_parameters" // string@4d47 │ │ -0c4ca4: 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 │ │ -0c4caa: 282d |004d: goto 007a // +002d │ │ -0c4cac: 2200 8001 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c4cb0: 7010 5505 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c4cb6: 1a02 334d |0053: const-string v2, "voiceSettingId=" // string@4d33 │ │ -0c4cba: 6e20 5f05 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4cc0: 5472 cb2d |0058: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ -0c4cc4: 6e20 5e05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4cca: 1a02 2700 |005d: const-string v2, " AND " // string@0027 │ │ -0c4cce: 6e20 5f05 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4cd4: 6e20 5f05 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4cda: 1a02 a401 |0065: const-string v2, "=" // string@01a4 │ │ -0c4cde: 6e20 5f05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4ce4: 5272 c92d |006a: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ -0c4ce8: 6e20 5b05 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c4cee: 6e10 6705 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c4cf4: 0c04 |0072: move-result-object v4 │ │ -0c4cf6: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -0c4cf8: 1246 |0074: const/4 v6, #int 4 // #4 │ │ -0c4cfa: 1a02 474d |0075: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c4cfe: 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 │ │ -0c4d04: 0e00 |007a: return-void │ │ +0c4bf4: |[0c4bf4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.run:()V │ │ +0c4c04: 5470 c82d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc8 │ │ +0c4c08: 6e10 6521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2165 │ │ +0c4c0e: 0c01 |0005: move-result-object v1 │ │ +0c4c10: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c4c14: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c4c1a: 5470 ca2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2dca │ │ +0c4c1e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0c4c20: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0c4c24: 0720 |0010: move-object v0, v2 │ │ +0c4c26: 2814 |0011: goto 0025 // +0014 │ │ +0c4c28: 6e10 9004 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0c4c2e: 0a00 |0015: move-result v0 │ │ +0c4c30: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +0c4c34: 1604 0100 |0018: const-wide/16 v4, #int 1 // #1 │ │ +0c4c38: 7120 ef04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c4c3e: 0c00 |001d: move-result-object v0 │ │ +0c4c40: 2807 |001e: goto 0025 // +0007 │ │ +0c4c42: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +0c4c46: 7120 ef04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c4c4c: 0c00 |0024: move-result-object v0 │ │ +0c4c4e: 1a04 8241 |0025: const-string v4, "paramLongValue" // string@4182 │ │ +0c4c52: 6e30 8d00 4300 |0027: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4c58: 5470 c82d |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dc8 │ │ +0c4c5c: 5474 cb2d |002c: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ +0c4c60: 5275 c92d |002e: iget v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ +0c4c64: 7130 5421 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@2154 │ │ +0c4c6a: 0a00 |0033: move-result v0 │ │ +0c4c6c: 1a04 8441 |0034: const-string v4, "paramTypeId" // string@4184 │ │ +0c4c70: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ +0c4c74: 5270 c92d |0038: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ +0c4c78: 7110 e404 0000 |003a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c4c7e: 0c00 |003d: move-result-object v0 │ │ +0c4c80: 6e30 8c00 4300 |003e: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c4c86: 5470 cb2d |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ +0c4c8a: 1a04 2e4d |0043: const-string v4, "voiceSettingId" // string@4d2e │ │ +0c4c8e: 6e30 8d00 4300 |0045: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4c94: 1a00 464d |0048: const-string v0, "voice_setting_parameters" // string@4d46 │ │ +0c4c98: 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 │ │ +0c4c9e: 282d |004d: goto 007a // +002d │ │ +0c4ca0: 2200 8001 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c4ca4: 7010 5505 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c4caa: 1a02 324d |0053: const-string v2, "voiceSettingId=" // string@4d32 │ │ +0c4cae: 6e20 5f05 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4cb4: 5472 cb2d |0058: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2dcb │ │ +0c4cb8: 6e20 5e05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4cbe: 1a02 2700 |005d: const-string v2, " AND " // string@0027 │ │ +0c4cc2: 6e20 5f05 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4cc8: 6e20 5f05 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4cce: 1a02 a401 |0065: const-string v2, "=" // string@01a4 │ │ +0c4cd2: 6e20 5f05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4cd8: 5272 c92d |006a: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2dc9 │ │ +0c4cdc: 6e20 5b05 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c4ce2: 6e10 6705 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c4ce8: 0c04 |0072: move-result-object v4 │ │ +0c4cea: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +0c4cec: 1246 |0074: const/4 v6, #int 4 // #4 │ │ +0c4cee: 1a02 464d |0075: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c4cf2: 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 │ │ +0c4cf8: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0006 line=176 │ │ 0x000b line=178 │ │ 0x0012 line=180 │ │ 0x001a line=181 │ │ @@ -127653,21 +127653,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 │ │ -0c4d08: |[0c4d08] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V │ │ -0c4d18: 5b01 cc2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dcc │ │ -0c4d1c: 5a02 ce2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2dce │ │ -0c4d20: 5b04 cf2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ -0c4d24: 5905 cd2d |0006: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ -0c4d28: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c4d2e: 0e00 |000b: return-void │ │ +0c4cfc: |[0c4cfc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V │ │ +0c4d0c: 5b01 cc2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dcc │ │ +0c4d10: 5a02 ce2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2dce │ │ +0c4d14: 5b04 cf2d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ +0c4d18: 5905 cd2d |0006: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ +0c4d1c: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c4d22: 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 │ │ @@ -127680,63 +127680,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0c4d30: |[0c4d30] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.run:()V │ │ -0c4d40: 5470 cc2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dcc │ │ -0c4d44: 6e10 6621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2166 │ │ -0c4d4a: 0c01 |0005: move-result-object v1 │ │ -0c4d4c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c4d50: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c4d56: 5374 ce2d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2dce │ │ -0c4d5a: 7120 ef04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c4d60: 0c00 |0010: move-result-object v0 │ │ -0c4d62: 1a02 8341 |0011: const-string v2, "paramLongValue" // string@4183 │ │ -0c4d66: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c4d6c: 5470 cc2d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dcc │ │ -0c4d70: 5472 cf2d |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ -0c4d74: 5274 cd2d |001a: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ -0c4d78: 7130 5521 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@2155 │ │ -0c4d7e: 0a00 |001f: move-result v0 │ │ -0c4d80: 1a02 8541 |0020: const-string v2, "paramTypeId" // string@4185 │ │ -0c4d84: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ -0c4d88: 5270 cd2d |0024: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ -0c4d8c: 7110 e404 0000 |0026: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c4d92: 0c00 |0029: move-result-object v0 │ │ -0c4d94: 6e30 8c00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c4d9a: 5470 cf2d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ -0c4d9e: 1a02 2f4d |002f: const-string v2, "voiceSettingId" // string@4d2f │ │ -0c4da2: 6e30 8d00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c4da8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0c4daa: 1a02 474d |0035: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c4dae: 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 │ │ -0c4db4: 282d |003a: goto 0067 // +002d │ │ -0c4db6: 2200 8001 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c4dba: 7010 5505 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c4dc0: 1a04 334d |0040: const-string v4, "voiceSettingId=" // string@4d33 │ │ -0c4dc4: 6e20 5f05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4dca: 5474 cf2d |0045: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ -0c4dce: 6e20 5e05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4dd4: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ -0c4dd8: 6e20 5f05 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4dde: 6e20 5f05 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4de4: 1a02 a401 |0052: const-string v2, "=" // string@01a4 │ │ -0c4de8: 6e20 5f05 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4dee: 5272 cd2d |0057: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ -0c4df2: 6e20 5b05 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c4df8: 6e10 6705 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c4dfe: 0c04 |005f: move-result-object v4 │ │ -0c4e00: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -0c4e02: 1246 |0061: const/4 v6, #int 4 // #4 │ │ -0c4e04: 1a02 474d |0062: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c4e08: 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 │ │ -0c4e0e: 0e00 |0067: return-void │ │ +0c4d24: |[0c4d24] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.run:()V │ │ +0c4d34: 5470 cc2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dcc │ │ +0c4d38: 6e10 6521 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2165 │ │ +0c4d3e: 0c01 |0005: move-result-object v1 │ │ +0c4d40: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c4d44: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c4d4a: 5374 ce2d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2dce │ │ +0c4d4e: 7120 ef04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c4d54: 0c00 |0010: move-result-object v0 │ │ +0c4d56: 1a02 8241 |0011: const-string v2, "paramLongValue" // string@4182 │ │ +0c4d5a: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4d60: 5470 cc2d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dcc │ │ +0c4d64: 5472 cf2d |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ +0c4d68: 5274 cd2d |001a: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ +0c4d6c: 7130 5421 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@2154 │ │ +0c4d72: 0a00 |001f: move-result v0 │ │ +0c4d74: 1a02 8441 |0020: const-string v2, "paramTypeId" // string@4184 │ │ +0c4d78: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ +0c4d7c: 5270 cd2d |0024: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ +0c4d80: 7110 e404 0000 |0026: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c4d86: 0c00 |0029: move-result-object v0 │ │ +0c4d88: 6e30 8c00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c4d8e: 5470 cf2d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ +0c4d92: 1a02 2e4d |002f: const-string v2, "voiceSettingId" // string@4d2e │ │ +0c4d96: 6e30 8d00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c4d9c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0c4d9e: 1a02 464d |0035: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c4da2: 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 │ │ +0c4da8: 282d |003a: goto 0067 // +002d │ │ +0c4daa: 2200 8001 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c4dae: 7010 5505 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c4db4: 1a04 324d |0040: const-string v4, "voiceSettingId=" // string@4d32 │ │ +0c4db8: 6e20 5f05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4dbe: 5474 cf2d |0045: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2dcf │ │ +0c4dc2: 6e20 5e05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4dc8: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ +0c4dcc: 6e20 5f05 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4dd2: 6e20 5f05 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4dd8: 1a02 a401 |0052: const-string v2, "=" // string@01a4 │ │ +0c4ddc: 6e20 5f05 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4de2: 5272 cd2d |0057: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2dcd │ │ +0c4de6: 6e20 5b05 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c4dec: 6e10 6705 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c4df2: 0c04 |005f: move-result-object v4 │ │ +0c4df4: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +0c4df6: 1246 |0061: const/4 v6, #int 4 // #4 │ │ +0c4df8: 1a02 464d |0062: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c4dfc: 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 │ │ +0c4e02: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0006 line=210 │ │ 0x000b line=211 │ │ 0x0016 line=212 │ │ 0x0024 line=213 │ │ @@ -127757,21 +127757,21 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 17 │ │ │ │ Class #427 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8540 'getAllSettingIds' │ │ +Annotations on method #8539 'getAllSettingIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8542 'getBooleanParam' │ │ +Annotations on method #8541 'getBooleanParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #8546 'getLongParam' │ │ +Annotations on method #8545 'getLongParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8549 'getStringParam' │ │ +Annotations on method #8548 'getStringParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #427 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/database/sqlite/SQLiteOpenHelper;' │ │ Interfaces - │ │ @@ -127806,21 +127806,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c5764: |[0c5764] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.:(Landroid/content/Context;)V │ │ -0c5774: 1a00 801d |0000: const-string v0, "VoiceSettingParameters.db" // string@1d80 │ │ -0c5778: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c577a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0c577c: 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 │ │ -0c5782: 5b34 d32d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2dd3 │ │ -0c5786: 0e00 |0009: return-void │ │ +0c5758: |[0c5758] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.:(Landroid/content/Context;)V │ │ +0c5768: 1a00 801d |0000: const-string v0, "VoiceSettingParameters.db" // string@1d80 │ │ +0c576c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c576e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0c5770: 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 │ │ +0c5776: 5b34 d32d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2dd3 │ │ +0c577a: 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; │ │ @@ -127830,18 +127830,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 │ │ -0c4e28: |[0c4e28] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z │ │ -0c4e38: 7030 5921 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(Ljava/lang/Long;I)Z // method@2159 │ │ -0c4e3e: 0a00 |0003: move-result v0 │ │ -0c4e40: 0f00 |0004: return v0 │ │ +0c4e1c: |[0c4e1c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z │ │ +0c4e2c: 7030 5821 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(Ljava/lang/Long;I)Z // method@2158 │ │ +0c4e32: 0a00 |0003: move-result v0 │ │ +0c4e34: 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 │ │ @@ -127851,17 +127851,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 │ │ -0c4e10: |[0c4e10] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; │ │ -0c4e20: 5400 d32d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2dd3 │ │ -0c4e24: 1100 |0002: return-object v0 │ │ +0c4e04: |[0c4e04] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; │ │ +0c4e14: 5400 d32d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2dd3 │ │ +0c4e18: 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;) │ │ @@ -127869,18 +127869,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 │ │ -0c4e44: |[0c4e44] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z │ │ -0c4e54: 7020 5821 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(I)Z // method@2158 │ │ -0c4e5a: 0a00 |0003: move-result v0 │ │ -0c4e5c: 0f00 |0004: return v0 │ │ +0c4e38: |[0c4e38] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z │ │ +0c4e48: 7020 5721 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(I)Z // method@2157 │ │ +0c4e4e: 0a00 |0003: move-result v0 │ │ +0c4e50: 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 │ │ │ │ @@ -127889,46 +127889,46 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 57 16-bit code units │ │ -0c4e60: |[0c4e60] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(I)Z │ │ -0c4e70: 6e10 6321 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c4e76: 0c00 |0003: move-result-object v0 │ │ -0c4e78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c4e7a: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c4e7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c4e80: 1a03 5520 |0008: const-string v3, "_id" // string@2055 │ │ -0c4e84: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ -0c4e88: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -0c4e8a: 1a01 474d |000d: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c4e8e: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c4e92: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c4e98: 1a04 8641 |0014: const-string v4, "paramTypeId=" // string@4186 │ │ -0c4e9c: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4ea2: 6e20 5b05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c4ea8: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c4eae: 0c03 |001f: move-result-object v3 │ │ -0c4eb0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0c4eb2: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0c4eb4: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0c4eb6: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0c4eb8: 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 │ │ -0c4ebe: 0c08 |0027: move-result-object v8 │ │ -0c4ec0: 7210 fc00 0800 |0028: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c4ec6: 0a0a |002b: move-result v10 │ │ -0c4ec8: 3808 0500 |002c: if-eqz v8, 0031 // +0005 │ │ -0c4ecc: 7210 ef00 0800 |002e: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c4ed2: 0f0a |0031: return v10 │ │ -0c4ed4: 0d0a |0032: move-exception v10 │ │ -0c4ed6: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -0c4eda: 7210 ef00 0800 |0035: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c4ee0: 270a |0038: throw v10 │ │ +0c4e54: |[0c4e54] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(I)Z │ │ +0c4e64: 6e10 6221 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c4e6a: 0c00 |0003: move-result-object v0 │ │ +0c4e6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c4e6e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c4e72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c4e74: 1a03 5520 |0008: const-string v3, "_id" // string@2055 │ │ +0c4e78: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ +0c4e7c: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +0c4e7e: 1a01 464d |000d: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c4e82: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c4e86: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c4e8c: 1a04 8541 |0014: const-string v4, "paramTypeId=" // string@4185 │ │ +0c4e90: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4e96: 6e20 5b05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c4e9c: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c4ea2: 0c03 |001f: move-result-object v3 │ │ +0c4ea4: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0c4ea6: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0c4ea8: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0c4eaa: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0c4eac: 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 │ │ +0c4eb2: 0c08 |0027: move-result-object v8 │ │ +0c4eb4: 7210 fc00 0800 |0028: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c4eba: 0a0a |002b: move-result v10 │ │ +0c4ebc: 3808 0500 |002c: if-eqz v8, 0031 // +0005 │ │ +0c4ec0: 7210 ef00 0800 |002e: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c4ec6: 0f0a |0031: return v10 │ │ +0c4ec8: 0d0a |0032: move-exception v10 │ │ +0c4eca: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +0c4ece: 7210 ef00 0800 |0035: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c4ed4: 270a |0038: throw v10 │ │ catches : 1 │ │ 0x000d - 0x002c │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=501 │ │ 0x000f line=509 │ │ 0x0028 line=519 │ │ @@ -127943,53 +127943,53 @@ │ │ type : '(Ljava/lang/Long;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 75 16-bit code units │ │ -0c4ef0: |[0c4ef0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(Ljava/lang/Long;I)Z │ │ -0c4f00: 6e10 6321 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c4f06: 0c00 |0003: move-result-object v0 │ │ -0c4f08: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c4f0a: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c4f0e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c4f10: 1a03 5520 |0008: const-string v3, "_id" // string@2055 │ │ -0c4f14: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ -0c4f18: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -0c4f1a: 1a01 474d |000d: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c4f1e: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c4f22: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c4f28: 1a04 334d |0014: const-string v4, "voiceSettingId=" // string@4d33 │ │ -0c4f2c: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4f32: 6e20 5e05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4f38: 1a0a 2700 |001c: const-string v10, " AND " // string@0027 │ │ -0c4f3c: 6e20 5f05 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4f42: 1a0a 8541 |0021: const-string v10, "paramTypeId" // string@4185 │ │ -0c4f46: 6e20 5f05 a300 |0023: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4f4c: 1a0a a401 |0026: const-string v10, "=" // string@01a4 │ │ -0c4f50: 6e20 5f05 a300 |0028: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4f56: 6e20 5b05 b300 |002b: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c4f5c: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c4f62: 0c03 |0031: move-result-object v3 │ │ -0c4f64: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c4f66: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c4f68: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c4f6a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c4f6c: 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 │ │ -0c4f72: 0c08 |0039: move-result-object v8 │ │ -0c4f74: 7210 fc00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c4f7a: 0a0a |003d: move-result v10 │ │ -0c4f7c: 3808 0500 |003e: if-eqz v8, 0043 // +0005 │ │ -0c4f80: 7210 ef00 0800 |0040: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c4f86: 0f0a |0043: return v10 │ │ -0c4f88: 0d0a |0044: move-exception v10 │ │ -0c4f8a: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ -0c4f8e: 7210 ef00 0800 |0047: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c4f94: 270a |004a: throw v10 │ │ +0c4ee4: |[0c4ee4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(Ljava/lang/Long;I)Z │ │ +0c4ef4: 6e10 6221 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c4efa: 0c00 |0003: move-result-object v0 │ │ +0c4efc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c4efe: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c4f02: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c4f04: 1a03 5520 |0008: const-string v3, "_id" // string@2055 │ │ +0c4f08: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ +0c4f0c: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +0c4f0e: 1a01 464d |000d: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c4f12: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c4f16: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c4f1c: 1a04 324d |0014: const-string v4, "voiceSettingId=" // string@4d32 │ │ +0c4f20: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4f26: 6e20 5e05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4f2c: 1a0a 2700 |001c: const-string v10, " AND " // string@0027 │ │ +0c4f30: 6e20 5f05 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4f36: 1a0a 8441 |0021: const-string v10, "paramTypeId" // string@4184 │ │ +0c4f3a: 6e20 5f05 a300 |0023: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4f40: 1a0a a401 |0026: const-string v10, "=" // string@01a4 │ │ +0c4f44: 6e20 5f05 a300 |0028: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4f4a: 6e20 5b05 b300 |002b: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c4f50: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c4f56: 0c03 |0031: move-result-object v3 │ │ +0c4f58: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c4f5a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c4f5c: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c4f5e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c4f60: 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 │ │ +0c4f66: 0c08 |0039: move-result-object v8 │ │ +0c4f68: 7210 fc00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c4f6e: 0a0a |003d: move-result v10 │ │ +0c4f70: 3808 0500 |003e: if-eqz v8, 0043 // +0005 │ │ +0c4f74: 7210 ef00 0800 |0040: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c4f7a: 0f0a |0043: return v10 │ │ +0c4f7c: 0d0a |0044: move-exception v10 │ │ +0c4f7e: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +0c4f82: 7210 ef00 0800 |0047: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c4f88: 270a |004a: throw v10 │ │ catches : 1 │ │ 0x000d - 0x003e │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=473 │ │ 0x000f line=481 │ │ 0x003a line=492 │ │ @@ -128005,24 +128005,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 │ │ -0c5730: |[0c5730] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0c5740: 6200 d42d |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dd4 │ │ -0c5744: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0c5748: 2200 f404 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // type@04f4 │ │ -0c574c: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c5752: 0c01 |0009: move-result-object v1 │ │ -0c5754: 7020 5421 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.:(Landroid/content/Context;)V // method@2154 │ │ -0c575a: 6900 d42d |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dd4 │ │ -0c575e: 6201 d42d |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dd4 │ │ -0c5762: 1101 |0011: return-object v1 │ │ +0c5724: |[0c5724] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0c5734: 6200 d42d |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dd4 │ │ +0c5738: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0c573c: 2200 f404 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // type@04f4 │ │ +0c5740: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c5746: 0c01 |0009: move-result-object v1 │ │ +0c5748: 7020 5321 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.:(Landroid/content/Context;)V // method@2153 │ │ +0c574e: 6900 d42d |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dd4 │ │ +0c5752: 6201 d42d |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2dd4 │ │ +0c5756: 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; │ │ @@ -128033,21 +128033,21 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c5788: |[0c5788] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteAllSettings:(Ljava/lang/Long;)V │ │ -0c5798: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c579c: 2201 ee04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; // type@04ee │ │ -0c57a0: 7030 4821 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V // method@2148 │ │ -0c57a6: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c57ac: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c57b2: 0e00 |000d: return-void │ │ +0c577c: |[0c577c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteAllSettings:(Ljava/lang/Long;)V │ │ +0c578c: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c5790: 2201 ee04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; // type@04ee │ │ +0c5794: 7030 4721 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V // method@2147 │ │ +0c579a: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c57a0: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c57a6: 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; │ │ @@ -128057,21 +128057,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c57b4: |[0c57b4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c57c4: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c57c8: 2201 ef04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; // type@04ef │ │ -0c57cc: 7030 4a21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V // method@214a │ │ -0c57d2: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c57d8: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c57de: 0e00 |000d: return-void │ │ +0c57a8: |[0c57a8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c57b8: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c57bc: 2201 ef04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; // type@04ef │ │ +0c57c0: 7030 4921 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V // method@2149 │ │ +0c57c6: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c57cc: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c57d2: 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; │ │ @@ -128081,63 +128081,63 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 84 16-bit code units │ │ -0c5370: |[0c5370] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getAllSettingIds:()Ljava/util/List; │ │ -0c5380: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c5384: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c538a: 6e10 6321 0b00 |0005: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c5390: 0c01 |0008: move-result-object v1 │ │ -0c5392: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0c5394: 2323 9206 |000a: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ -0c5398: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c539a: 1a09 2f4d |000d: const-string v9, "voiceSettingId" // string@4d2f │ │ -0c539e: 4d09 0302 |000f: aput-object v9, v3, v2 │ │ -0c53a2: 120a |0011: const/4 v10, #int 0 // #0 │ │ -0c53a4: 1a02 474d |0012: const-string v2, "voice_setting_parameters" // string@4d47 │ │ -0c53a8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0c53aa: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0c53ac: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -0c53ae: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0c53b0: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -0c53b2: 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 │ │ -0c53b8: 0c0a |001c: move-result-object v10 │ │ -0c53ba: 7210 fc00 0a00 |001d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c53c0: 0a01 |0020: move-result v1 │ │ -0c53c2: 3801 2400 |0021: if-eqz v1, 0045 // +0024 │ │ -0c53c6: 7220 f200 9a00 |0023: invoke-interface {v10, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c53cc: 0a01 |0026: move-result v1 │ │ -0c53ce: 7220 f600 1a00 |0027: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c53d4: 0a01 |002a: move-result v1 │ │ -0c53d6: 8111 |002b: int-to-long v1, v1 │ │ -0c53d8: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ -0c53dc: 3105 0103 |002e: cmp-long v5, v1, v3 │ │ -0c53e0: 3805 edff |0030: if-eqz v5, 001d // -0013 │ │ -0c53e4: 7120 ef04 2100 |0032: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c53ea: 0c03 |0035: move-result-object v3 │ │ -0c53ec: 7220 3706 3000 |0036: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0c53f2: 0a03 |0039: move-result v3 │ │ -0c53f4: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ -0c53f8: 28e1 |003c: goto 001d // -001f │ │ -0c53fa: 7120 ef04 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5400: 0c01 |0040: move-result-object v1 │ │ -0c5402: 7220 3406 1000 |0041: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c5408: 28d9 |0044: goto 001d // -0027 │ │ -0c540a: 380a 0500 |0045: if-eqz v10, 004a // +0005 │ │ -0c540e: 7210 ef00 0a00 |0047: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5414: 1100 |004a: return-object v0 │ │ -0c5416: 0d00 |004b: move-exception v0 │ │ -0c5418: 380a 0500 |004c: if-eqz v10, 0051 // +0005 │ │ -0c541c: 7210 ef00 0a00 |004e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5422: 2802 |0051: goto 0053 // +0002 │ │ -0c5424: 2700 |0052: throw v0 │ │ -0c5426: 28ff |0053: goto 0052 // -0001 │ │ +0c5364: |[0c5364] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getAllSettingIds:()Ljava/util/List; │ │ +0c5374: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c5378: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c537e: 6e10 6221 0b00 |0005: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c5384: 0c01 |0008: move-result-object v1 │ │ +0c5386: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0c5388: 2323 9206 |000a: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ +0c538c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c538e: 1a09 2e4d |000d: const-string v9, "voiceSettingId" // string@4d2e │ │ +0c5392: 4d09 0302 |000f: aput-object v9, v3, v2 │ │ +0c5396: 120a |0011: const/4 v10, #int 0 // #0 │ │ +0c5398: 1a02 464d |0012: const-string v2, "voice_setting_parameters" // string@4d46 │ │ +0c539c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0c539e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0c53a0: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +0c53a2: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0c53a4: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +0c53a6: 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 │ │ +0c53ac: 0c0a |001c: move-result-object v10 │ │ +0c53ae: 7210 fc00 0a00 |001d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c53b4: 0a01 |0020: move-result v1 │ │ +0c53b6: 3801 2400 |0021: if-eqz v1, 0045 // +0024 │ │ +0c53ba: 7220 f200 9a00 |0023: invoke-interface {v10, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c53c0: 0a01 |0026: move-result v1 │ │ +0c53c2: 7220 f600 1a00 |0027: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c53c8: 0a01 |002a: move-result v1 │ │ +0c53ca: 8111 |002b: int-to-long v1, v1 │ │ +0c53cc: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ +0c53d0: 3105 0103 |002e: cmp-long v5, v1, v3 │ │ +0c53d4: 3805 edff |0030: if-eqz v5, 001d // -0013 │ │ +0c53d8: 7120 ef04 2100 |0032: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c53de: 0c03 |0035: move-result-object v3 │ │ +0c53e0: 7220 3706 3000 |0036: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0c53e6: 0a03 |0039: move-result v3 │ │ +0c53e8: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ +0c53ec: 28e1 |003c: goto 001d // -001f │ │ +0c53ee: 7120 ef04 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c53f4: 0c01 |0040: move-result-object v1 │ │ +0c53f6: 7220 3406 1000 |0041: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c53fc: 28d9 |0044: goto 001d // -0027 │ │ +0c53fe: 380a 0500 |0045: if-eqz v10, 004a // +0005 │ │ +0c5402: 7210 ef00 0a00 |0047: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5408: 1100 |004a: return-object v0 │ │ +0c540a: 0d00 |004b: move-exception v0 │ │ +0c540c: 380a 0500 |004c: if-eqz v10, 0051 // +0005 │ │ +0c5410: 7210 ef00 0a00 |004e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5416: 2802 |0051: goto 0053 // +0002 │ │ +0c5418: 2700 |0052: throw v0 │ │ +0c541a: 28ff |0053: goto 0052 // -0001 │ │ catches : 1 │ │ 0x0012 - 0x0044 │ │ -> 0x004b │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0019 line=65 │ │ @@ -128155,82 +128155,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 │ │ -0c4fa4: |[0c4fa4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; │ │ -0c4fb4: 6e10 6321 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c4fba: 0c00 |0003: move-result-object v0 │ │ -0c4fbc: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -0c4fbe: 2382 9206 |0005: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ -0c4fc2: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -0c4fc4: 1a0a 8341 |0008: const-string v10, "paramLongValue" // string@4183 │ │ -0c4fc8: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ -0c4fcc: 120b |000c: const/4 v11, #int 0 // #0 │ │ -0c4fce: 1a01 474d |000d: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c4fd2: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c4fd6: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c4fdc: 1a04 334d |0014: const-string v4, "voiceSettingId=" // string@4d33 │ │ -0c4fe0: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4fe6: 6e20 5e05 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c4fec: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ -0c4ff0: 6e20 5f05 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c4ff6: 1a0d 8541 |0021: const-string v13, "paramTypeId" // string@4185 │ │ -0c4ffa: 6e20 5f05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5000: 1a0d a401 |0026: const-string v13, "=" // string@01a4 │ │ -0c5004: 6e20 5f05 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c500a: 6e20 5b05 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c5010: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c5016: 0c03 |0031: move-result-object v3 │ │ -0c5018: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c501a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c501c: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c501e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c5020: 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 │ │ -0c5026: 0c0d |0039: move-result-object v13 │ │ -0c5028: 7210 fc00 0d00 |003a: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c502e: 0a0e |003d: move-result v14 │ │ -0c5030: 380e 3400 |003e: if-eqz v14, 0072 // +0034 │ │ -0c5034: 7220 f200 ad00 |0040: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c503a: 0a0e |0043: move-result v14 │ │ -0c503c: 7220 f700 ed00 |0044: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c5042: 0b00 |0047: move-result-wide v0 │ │ -0c5044: 7120 ef04 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c504a: 0c0e |004b: move-result-object v14 │ │ -0c504c: 390e 0800 |004c: if-nez v14, 0054 // +0008 │ │ -0c5050: 380d 0500 |004e: if-eqz v13, 0053 // +0005 │ │ -0c5054: 7210 ef00 0d00 |0050: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c505a: 110b |0053: return-object v11 │ │ -0c505c: 6e10 ea04 0e00 |0054: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c5062: 0b00 |0057: move-result-wide v0 │ │ -0c5064: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ -0c5068: 310e 0002 |005a: cmp-long v14, v0, v2 │ │ -0c506c: 3d0e 0c00 |005c: if-lez v14, 0068 // +000c │ │ -0c5070: 7110 9204 0800 |005e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c5076: 0c0e |0061: move-result-object v14 │ │ -0c5078: 380d 0500 |0062: if-eqz v13, 0067 // +0005 │ │ -0c507c: 7210 ef00 0d00 |0064: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5082: 110e |0067: return-object v14 │ │ -0c5084: 7110 9204 0900 |0068: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c508a: 0c0e |006b: move-result-object v14 │ │ -0c508c: 380d 0500 |006c: if-eqz v13, 0071 // +0005 │ │ -0c5090: 7210 ef00 0d00 |006e: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5096: 110e |0071: return-object v14 │ │ -0c5098: 380d 0500 |0072: if-eqz v13, 0077 // +0005 │ │ -0c509c: 7210 ef00 0d00 |0074: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c50a2: 110b |0077: return-object v11 │ │ -0c50a4: 0d0e |0078: move-exception v14 │ │ -0c50a6: 07db |0079: move-object v11, v13 │ │ -0c50a8: 2802 |007a: goto 007c // +0002 │ │ -0c50aa: 0d0e |007b: move-exception v14 │ │ -0c50ac: 380b 0500 |007c: if-eqz v11, 0081 // +0005 │ │ -0c50b0: 7210 ef00 0b00 |007e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c50b6: 270e |0081: throw v14 │ │ +0c4f98: |[0c4f98] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; │ │ +0c4fa8: 6e10 6221 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c4fae: 0c00 |0003: move-result-object v0 │ │ +0c4fb0: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +0c4fb2: 2382 9206 |0005: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ +0c4fb6: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +0c4fb8: 1a0a 8241 |0008: const-string v10, "paramLongValue" // string@4182 │ │ +0c4fbc: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ +0c4fc0: 120b |000c: const/4 v11, #int 0 // #0 │ │ +0c4fc2: 1a01 464d |000d: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c4fc6: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c4fca: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c4fd0: 1a04 324d |0014: const-string v4, "voiceSettingId=" // string@4d32 │ │ +0c4fd4: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4fda: 6e20 5e05 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c4fe0: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ +0c4fe4: 6e20 5f05 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4fea: 1a0d 8441 |0021: const-string v13, "paramTypeId" // string@4184 │ │ +0c4fee: 6e20 5f05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4ff4: 1a0d a401 |0026: const-string v13, "=" // string@01a4 │ │ +0c4ff8: 6e20 5f05 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c4ffe: 6e20 5b05 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c5004: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c500a: 0c03 |0031: move-result-object v3 │ │ +0c500c: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c500e: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c5010: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c5012: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c5014: 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 │ │ +0c501a: 0c0d |0039: move-result-object v13 │ │ +0c501c: 7210 fc00 0d00 |003a: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c5022: 0a0e |003d: move-result v14 │ │ +0c5024: 380e 3400 |003e: if-eqz v14, 0072 // +0034 │ │ +0c5028: 7220 f200 ad00 |0040: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c502e: 0a0e |0043: move-result v14 │ │ +0c5030: 7220 f700 ed00 |0044: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c5036: 0b00 |0047: move-result-wide v0 │ │ +0c5038: 7120 ef04 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c503e: 0c0e |004b: move-result-object v14 │ │ +0c5040: 390e 0800 |004c: if-nez v14, 0054 // +0008 │ │ +0c5044: 380d 0500 |004e: if-eqz v13, 0053 // +0005 │ │ +0c5048: 7210 ef00 0d00 |0050: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c504e: 110b |0053: return-object v11 │ │ +0c5050: 6e10 ea04 0e00 |0054: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c5056: 0b00 |0057: move-result-wide v0 │ │ +0c5058: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ +0c505c: 310e 0002 |005a: cmp-long v14, v0, v2 │ │ +0c5060: 3d0e 0c00 |005c: if-lez v14, 0068 // +000c │ │ +0c5064: 7110 9204 0800 |005e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c506a: 0c0e |0061: move-result-object v14 │ │ +0c506c: 380d 0500 |0062: if-eqz v13, 0067 // +0005 │ │ +0c5070: 7210 ef00 0d00 |0064: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5076: 110e |0067: return-object v14 │ │ +0c5078: 7110 9204 0900 |0068: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c507e: 0c0e |006b: move-result-object v14 │ │ +0c5080: 380d 0500 |006c: if-eqz v13, 0071 // +0005 │ │ +0c5084: 7210 ef00 0d00 |006e: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c508a: 110e |0071: return-object v14 │ │ +0c508c: 380d 0500 |0072: if-eqz v13, 0077 // +0005 │ │ +0c5090: 7210 ef00 0d00 |0074: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5096: 110b |0077: return-object v11 │ │ +0c5098: 0d0e |0078: move-exception v14 │ │ +0c509a: 07db |0079: move-object v11, v13 │ │ +0c509c: 2802 |007a: goto 007c // +0002 │ │ +0c509e: 0d0e |007b: move-exception v14 │ │ +0c50a0: 380b 0500 |007c: if-eqz v11, 0081 // +0005 │ │ +0c50a4: 7210 ef00 0b00 |007e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c50aa: 270e |0081: throw v14 │ │ catches : 4 │ │ 0x000d - 0x003a │ │ -> 0x007b │ │ 0x003a - 0x004c │ │ -> 0x0078 │ │ 0x0054 - 0x0062 │ │ -> 0x0078 │ │ @@ -128258,89 +128258,89 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 138 16-bit code units │ │ -0c5434: |[0c5434] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(I)Ljava/util/Map; │ │ -0c5444: 6e10 6321 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c544a: 0c00 |0003: move-result-object v0 │ │ -0c544c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0c544e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c5452: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0c5454: 1a09 2f4d |0008: const-string v9, "voiceSettingId" // string@4d2f │ │ -0c5458: 4d09 0208 |000a: aput-object v9, v2, v8 │ │ -0c545c: 121a |000c: const/4 v10, #int 1 // #1 │ │ -0c545e: 1a0b 8341 |000d: const-string v11, "paramLongValue" // string@4183 │ │ -0c5462: 4d0b 020a |000f: aput-object v11, v2, v10 │ │ -0c5466: 220c bd01 |0011: new-instance v12, Ljava/util/HashMap; // type@01bd │ │ -0c546a: 7010 0a06 0c00 |0013: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@060a │ │ -0c5470: 120d |0016: const/4 v13, #int 0 // #0 │ │ -0c5472: 1a01 474d |0017: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c5476: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c547a: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c5480: 1a04 8641 |001e: const-string v4, "paramTypeId=" // string@4186 │ │ -0c5484: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c548a: 6e20 5b05 f300 |0023: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c5490: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c5496: 0c03 |0029: move-result-object v3 │ │ -0c5498: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c549a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c549c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c549e: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c54a0: 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 │ │ -0c54a6: 0c0f |0031: move-result-object v15 │ │ -0c54a8: 7210 fc00 0f00 |0032: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c54ae: 0a00 |0035: move-result v0 │ │ -0c54b0: 3800 4200 |0036: if-eqz v0, 0078 // +0042 │ │ -0c54b4: 7220 f200 9f00 |0038: invoke-interface {v15, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c54ba: 0a00 |003b: move-result v0 │ │ -0c54bc: 7220 f700 0f00 |003c: invoke-interface {v15, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c54c2: 0b00 |003f: move-result-wide v0 │ │ -0c54c4: 7220 f200 bf00 |0040: invoke-interface {v15, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c54ca: 0a02 |0043: move-result v2 │ │ -0c54cc: 7220 f700 2f00 |0044: invoke-interface {v15, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c54d2: 0b02 |0047: move-result-wide v2 │ │ -0c54d4: 7120 ef04 3200 |0048: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c54da: 0c02 |004b: move-result-object v2 │ │ -0c54dc: 3902 0a00 |004c: if-nez v2, 0056 // +000a │ │ -0c54e0: 7120 ef04 1000 |004e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c54e6: 0c00 |0051: move-result-object v0 │ │ -0c54e8: 7230 5b06 0c0d |0052: invoke-interface {v12, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0c54ee: 28dd |0055: goto 0032 // -0023 │ │ -0c54f0: 6e10 ea04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c54f6: 0b02 |0059: move-result-wide v2 │ │ -0c54f8: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ -0c54fc: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ -0c5500: 3d06 0e00 |005e: if-lez v6, 006c // +000e │ │ -0c5504: 7120 ef04 1000 |0060: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c550a: 0c00 |0063: move-result-object v0 │ │ -0c550c: 7110 9204 0a00 |0064: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c5512: 0c01 |0067: move-result-object v1 │ │ -0c5514: 7230 5b06 0c01 |0068: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0c551a: 28c7 |006b: goto 0032 // -0039 │ │ -0c551c: 7120 ef04 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5522: 0c00 |006f: move-result-object v0 │ │ -0c5524: 7110 9204 0800 |0070: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c552a: 0c01 |0073: move-result-object v1 │ │ -0c552c: 7230 5b06 0c01 |0074: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0c5532: 28bb |0077: goto 0032 // -0045 │ │ -0c5534: 380f 0500 |0078: if-eqz v15, 007d // +0005 │ │ -0c5538: 7210 ef00 0f00 |007a: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c553e: 110c |007d: return-object v12 │ │ -0c5540: 0d00 |007e: move-exception v0 │ │ -0c5542: 07fd |007f: move-object v13, v15 │ │ -0c5544: 2802 |0080: goto 0082 // +0002 │ │ -0c5546: 0d00 |0081: move-exception v0 │ │ -0c5548: 380d 0500 |0082: if-eqz v13, 0087 // +0005 │ │ -0c554c: 7210 ef00 0d00 |0084: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5552: 2802 |0087: goto 0089 // +0002 │ │ -0c5554: 2700 |0088: throw v0 │ │ -0c5556: 28ff |0089: goto 0088 // -0001 │ │ +0c5428: |[0c5428] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(I)Ljava/util/Map; │ │ +0c5438: 6e10 6221 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c543e: 0c00 |0003: move-result-object v0 │ │ +0c5440: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0c5442: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c5446: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0c5448: 1a09 2e4d |0008: const-string v9, "voiceSettingId" // string@4d2e │ │ +0c544c: 4d09 0208 |000a: aput-object v9, v2, v8 │ │ +0c5450: 121a |000c: const/4 v10, #int 1 // #1 │ │ +0c5452: 1a0b 8241 |000d: const-string v11, "paramLongValue" // string@4182 │ │ +0c5456: 4d0b 020a |000f: aput-object v11, v2, v10 │ │ +0c545a: 220c bd01 |0011: new-instance v12, Ljava/util/HashMap; // type@01bd │ │ +0c545e: 7010 0a06 0c00 |0013: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@060a │ │ +0c5464: 120d |0016: const/4 v13, #int 0 // #0 │ │ +0c5466: 1a01 464d |0017: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c546a: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c546e: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c5474: 1a04 8541 |001e: const-string v4, "paramTypeId=" // string@4185 │ │ +0c5478: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c547e: 6e20 5b05 f300 |0023: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c5484: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c548a: 0c03 |0029: move-result-object v3 │ │ +0c548c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c548e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c5490: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c5492: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c5494: 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 │ │ +0c549a: 0c0f |0031: move-result-object v15 │ │ +0c549c: 7210 fc00 0f00 |0032: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c54a2: 0a00 |0035: move-result v0 │ │ +0c54a4: 3800 4200 |0036: if-eqz v0, 0078 // +0042 │ │ +0c54a8: 7220 f200 9f00 |0038: invoke-interface {v15, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c54ae: 0a00 |003b: move-result v0 │ │ +0c54b0: 7220 f700 0f00 |003c: invoke-interface {v15, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c54b6: 0b00 |003f: move-result-wide v0 │ │ +0c54b8: 7220 f200 bf00 |0040: invoke-interface {v15, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c54be: 0a02 |0043: move-result v2 │ │ +0c54c0: 7220 f700 2f00 |0044: invoke-interface {v15, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c54c6: 0b02 |0047: move-result-wide v2 │ │ +0c54c8: 7120 ef04 3200 |0048: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c54ce: 0c02 |004b: move-result-object v2 │ │ +0c54d0: 3902 0a00 |004c: if-nez v2, 0056 // +000a │ │ +0c54d4: 7120 ef04 1000 |004e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c54da: 0c00 |0051: move-result-object v0 │ │ +0c54dc: 7230 5b06 0c0d |0052: invoke-interface {v12, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0c54e2: 28dd |0055: goto 0032 // -0023 │ │ +0c54e4: 6e10 ea04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c54ea: 0b02 |0059: move-result-wide v2 │ │ +0c54ec: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ +0c54f0: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ +0c54f4: 3d06 0e00 |005e: if-lez v6, 006c // +000e │ │ +0c54f8: 7120 ef04 1000 |0060: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c54fe: 0c00 |0063: move-result-object v0 │ │ +0c5500: 7110 9204 0a00 |0064: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c5506: 0c01 |0067: move-result-object v1 │ │ +0c5508: 7230 5b06 0c01 |0068: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0c550e: 28c7 |006b: goto 0032 // -0039 │ │ +0c5510: 7120 ef04 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5516: 0c00 |006f: move-result-object v0 │ │ +0c5518: 7110 9204 0800 |0070: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c551e: 0c01 |0073: move-result-object v1 │ │ +0c5520: 7230 5b06 0c01 |0074: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0c5526: 28bb |0077: goto 0032 // -0045 │ │ +0c5528: 380f 0500 |0078: if-eqz v15, 007d // +0005 │ │ +0c552c: 7210 ef00 0f00 |007a: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5532: 110c |007d: return-object v12 │ │ +0c5534: 0d00 |007e: move-exception v0 │ │ +0c5536: 07fd |007f: move-object v13, v15 │ │ +0c5538: 2802 |0080: goto 0082 // +0002 │ │ +0c553a: 0d00 |0081: move-exception v0 │ │ +0c553c: 380d 0500 |0082: if-eqz v13, 0087 // +0005 │ │ +0c5540: 7210 ef00 0d00 |0084: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5546: 2802 |0087: goto 0089 // +0002 │ │ +0c5548: 2700 |0088: throw v0 │ │ +0c554a: 28ff |0089: goto 0088 // -0001 │ │ catches : 2 │ │ 0x0017 - 0x0032 │ │ -> 0x0081 │ │ 0x0032 - 0x0077 │ │ -> 0x007e │ │ positions : │ │ 0x0000 line=432 │ │ @@ -128364,57 +128364,57 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 76 16-bit code units │ │ -0c51cc: |[0c51cc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getGeneralStringParam:(I)Ljava/lang/String; │ │ -0c51dc: 6e10 6321 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c51e2: 0c00 |0003: move-result-object v0 │ │ -0c51e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c51e6: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c51ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c51ec: 1a08 8441 |0008: const-string v8, "paramStringValue" // string@4184 │ │ -0c51f0: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c51f4: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c51f6: 1a01 474d |000d: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c51fa: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c51fe: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c5204: 1a04 8641 |0014: const-string v4, "paramTypeId=" // string@4186 │ │ -0c5208: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c520e: 6e20 5b05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c5214: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c521a: 0c03 |001f: move-result-object v3 │ │ -0c521c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0c521e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0c5220: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0c5222: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0c5224: 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 │ │ -0c522a: 0c0b |0027: move-result-object v11 │ │ -0c522c: 7210 fc00 0b00 |0028: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c5232: 0a00 |002b: move-result v0 │ │ -0c5234: 3800 1000 |002c: if-eqz v0, 003c // +0010 │ │ -0c5238: 7220 f200 8b00 |002e: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c523e: 0a00 |0031: move-result v0 │ │ -0c5240: 7220 f800 0b00 |0032: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c5246: 0c00 |0035: move-result-object v0 │ │ -0c5248: 380b 0500 |0036: if-eqz v11, 003b // +0005 │ │ -0c524c: 7210 ef00 0b00 |0038: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5252: 1100 |003b: return-object v0 │ │ -0c5254: 380b 0500 |003c: if-eqz v11, 0041 // +0005 │ │ -0c5258: 7210 ef00 0b00 |003e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c525e: 1109 |0041: return-object v9 │ │ -0c5260: 0d00 |0042: move-exception v0 │ │ -0c5262: 07b9 |0043: move-object v9, v11 │ │ -0c5264: 2802 |0044: goto 0046 // +0002 │ │ -0c5266: 0d00 |0045: move-exception v0 │ │ -0c5268: 3809 0500 |0046: if-eqz v9, 004b // +0005 │ │ -0c526c: 7210 ef00 0900 |0048: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5272: 2700 |004b: throw v0 │ │ +0c51c0: |[0c51c0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getGeneralStringParam:(I)Ljava/lang/String; │ │ +0c51d0: 6e10 6221 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c51d6: 0c00 |0003: move-result-object v0 │ │ +0c51d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c51da: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c51de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c51e0: 1a08 8341 |0008: const-string v8, "paramStringValue" // string@4183 │ │ +0c51e4: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c51e8: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c51ea: 1a01 464d |000d: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c51ee: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c51f2: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c51f8: 1a04 8541 |0014: const-string v4, "paramTypeId=" // string@4185 │ │ +0c51fc: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5202: 6e20 5b05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c5208: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c520e: 0c03 |001f: move-result-object v3 │ │ +0c5210: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0c5212: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0c5214: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0c5216: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0c5218: 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 │ │ +0c521e: 0c0b |0027: move-result-object v11 │ │ +0c5220: 7210 fc00 0b00 |0028: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c5226: 0a00 |002b: move-result v0 │ │ +0c5228: 3800 1000 |002c: if-eqz v0, 003c // +0010 │ │ +0c522c: 7220 f200 8b00 |002e: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c5232: 0a00 |0031: move-result v0 │ │ +0c5234: 7220 f800 0b00 |0032: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c523a: 0c00 |0035: move-result-object v0 │ │ +0c523c: 380b 0500 |0036: if-eqz v11, 003b // +0005 │ │ +0c5240: 7210 ef00 0b00 |0038: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5246: 1100 |003b: return-object v0 │ │ +0c5248: 380b 0500 |003c: if-eqz v11, 0041 // +0005 │ │ +0c524c: 7210 ef00 0b00 |003e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5252: 1109 |0041: return-object v9 │ │ +0c5254: 0d00 |0042: move-exception v0 │ │ +0c5256: 07b9 |0043: move-object v9, v11 │ │ +0c5258: 2802 |0044: goto 0046 // +0002 │ │ +0c525a: 0d00 |0045: move-exception v0 │ │ +0c525c: 3809 0500 |0046: if-eqz v9, 004b // +0005 │ │ +0c5260: 7210 ef00 0900 |0048: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5266: 2700 |004b: throw v0 │ │ catches : 2 │ │ 0x000d - 0x0028 │ │ -> 0x0045 │ │ 0x0028 - 0x0036 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=363 │ │ @@ -128432,66 +128432,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 │ │ -0c50e0: |[0c50e0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; │ │ -0c50f0: 6e10 6321 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c50f6: 0c00 |0003: move-result-object v0 │ │ -0c50f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c50fa: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c50fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c5100: 1a08 8341 |0008: const-string v8, "paramLongValue" // string@4183 │ │ -0c5104: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c5108: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c510a: 1a01 474d |000d: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c510e: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c5112: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c5118: 1a04 334d |0014: const-string v4, "voiceSettingId=" // string@4d33 │ │ -0c511c: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5122: 6e20 5e05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c5128: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0c512c: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5132: 1a0b 8541 |0021: const-string v11, "paramTypeId" // string@4185 │ │ -0c5136: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c513c: 1a0b a401 |0026: const-string v11, "=" // string@01a4 │ │ -0c5140: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5146: 6e20 5b05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c514c: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c5152: 0c03 |0031: move-result-object v3 │ │ -0c5154: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c5156: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c5158: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c515a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c515c: 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 │ │ -0c5162: 0c0b |0039: move-result-object v11 │ │ -0c5164: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c516a: 0a0c |003d: move-result v12 │ │ -0c516c: 380c 1400 |003e: if-eqz v12, 0052 // +0014 │ │ -0c5170: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c5176: 0a0c |0043: move-result v12 │ │ -0c5178: 7220 f700 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c517e: 0b00 |0047: move-result-wide v0 │ │ -0c5180: 7120 ef04 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5186: 0c0c |004b: move-result-object v12 │ │ -0c5188: 380b 0500 |004c: if-eqz v11, 0051 // +0005 │ │ -0c518c: 7210 ef00 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5192: 110c |0051: return-object v12 │ │ -0c5194: 380b 0500 |0052: if-eqz v11, 0057 // +0005 │ │ -0c5198: 7210 ef00 0b00 |0054: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c519e: 1109 |0057: return-object v9 │ │ -0c51a0: 0d0c |0058: move-exception v12 │ │ -0c51a2: 07b9 |0059: move-object v9, v11 │ │ -0c51a4: 2802 |005a: goto 005c // +0002 │ │ -0c51a6: 0d0c |005b: move-exception v12 │ │ -0c51a8: 3809 0500 |005c: if-eqz v9, 0061 // +0005 │ │ -0c51ac: 7210 ef00 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c51b2: 270c |0061: throw v12 │ │ +0c50d4: |[0c50d4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; │ │ +0c50e4: 6e10 6221 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c50ea: 0c00 |0003: move-result-object v0 │ │ +0c50ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c50ee: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c50f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c50f4: 1a08 8241 |0008: const-string v8, "paramLongValue" // string@4182 │ │ +0c50f8: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c50fc: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c50fe: 1a01 464d |000d: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c5102: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c5106: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c510c: 1a04 324d |0014: const-string v4, "voiceSettingId=" // string@4d32 │ │ +0c5110: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5116: 6e20 5e05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c511c: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0c5120: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5126: 1a0b 8441 |0021: const-string v11, "paramTypeId" // string@4184 │ │ +0c512a: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5130: 1a0b a401 |0026: const-string v11, "=" // string@01a4 │ │ +0c5134: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c513a: 6e20 5b05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c5140: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c5146: 0c03 |0031: move-result-object v3 │ │ +0c5148: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c514a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c514c: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c514e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c5150: 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 │ │ +0c5156: 0c0b |0039: move-result-object v11 │ │ +0c5158: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c515e: 0a0c |003d: move-result v12 │ │ +0c5160: 380c 1400 |003e: if-eqz v12, 0052 // +0014 │ │ +0c5164: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c516a: 0a0c |0043: move-result v12 │ │ +0c516c: 7220 f700 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c5172: 0b00 |0047: move-result-wide v0 │ │ +0c5174: 7120 ef04 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c517a: 0c0c |004b: move-result-object v12 │ │ +0c517c: 380b 0500 |004c: if-eqz v11, 0051 // +0005 │ │ +0c5180: 7210 ef00 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5186: 110c |0051: return-object v12 │ │ +0c5188: 380b 0500 |0052: if-eqz v11, 0057 // +0005 │ │ +0c518c: 7210 ef00 0b00 |0054: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5192: 1109 |0057: return-object v9 │ │ +0c5194: 0d0c |0058: move-exception v12 │ │ +0c5196: 07b9 |0059: move-object v9, v11 │ │ +0c5198: 2802 |005a: goto 005c // +0002 │ │ +0c519a: 0d0c |005b: move-exception v12 │ │ +0c519c: 3809 0500 |005c: if-eqz v9, 0061 // +0005 │ │ +0c51a0: 7210 ef00 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c51a6: 270c |0061: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003a │ │ -> 0x005b │ │ 0x003a - 0x004c │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=231 │ │ @@ -128510,68 +128510,68 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -0c5570: |[0c5570] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(I)Ljava/util/Map; │ │ -0c5580: 6e10 6321 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c5586: 0c00 |0003: move-result-object v0 │ │ -0c5588: 2208 bd01 |0004: new-instance v8, Ljava/util/HashMap; // type@01bd │ │ -0c558c: 7010 0a06 0800 |0006: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060a │ │ -0c5592: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0c5594: 2312 9206 |000a: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c5598: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c559a: 1a09 2f4d |000d: const-string v9, "voiceSettingId" // string@4d2f │ │ -0c559e: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c55a2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0c55a4: 1a0a 8341 |0012: const-string v10, "paramLongValue" // string@4183 │ │ -0c55a8: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c55ac: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c55ae: 1a01 474d |0017: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c55b2: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c55b6: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c55bc: 1a04 8641 |001e: const-string v4, "paramTypeId=" // string@4186 │ │ -0c55c0: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c55c6: 6e20 5b05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c55cc: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c55d2: 0c03 |0029: move-result-object v3 │ │ -0c55d4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c55d6: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c55d8: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c55da: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c55dc: 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 │ │ -0c55e2: 0c0b |0031: move-result-object v11 │ │ -0c55e4: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c55ea: 0a0d |0035: move-result v13 │ │ -0c55ec: 380d 1e00 |0036: if-eqz v13, 0054 // +001e │ │ -0c55f0: 7220 f200 9b00 |0038: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c55f6: 0a0d |003b: move-result v13 │ │ -0c55f8: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c55fe: 0b00 |003f: move-result-wide v0 │ │ -0c5600: 7120 ef04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5606: 0c0d |0043: move-result-object v13 │ │ -0c5608: 7220 f200 ab00 |0044: invoke-interface {v11, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c560e: 0a00 |0047: move-result v0 │ │ -0c5610: 7220 f700 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c5616: 0b00 |004b: move-result-wide v0 │ │ -0c5618: 7120 ef04 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c561e: 0c00 |004f: move-result-object v0 │ │ -0c5620: 7230 5b06 d800 |0050: invoke-interface {v8, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0c5626: 28df |0053: goto 0032 // -0021 │ │ -0c5628: 380b 0500 |0054: if-eqz v11, 0059 // +0005 │ │ -0c562c: 7210 ef00 0b00 |0056: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5632: 1108 |0059: return-object v8 │ │ -0c5634: 0d0d |005a: move-exception v13 │ │ -0c5636: 380b 0500 |005b: if-eqz v11, 0060 // +0005 │ │ -0c563a: 7210 ef00 0b00 |005d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5640: 2802 |0060: goto 0062 // +0002 │ │ -0c5642: 270d |0061: throw v13 │ │ -0c5644: 28ff |0062: goto 0061 // -0001 │ │ +0c5564: |[0c5564] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(I)Ljava/util/Map; │ │ +0c5574: 6e10 6221 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c557a: 0c00 |0003: move-result-object v0 │ │ +0c557c: 2208 bd01 |0004: new-instance v8, Ljava/util/HashMap; // type@01bd │ │ +0c5580: 7010 0a06 0800 |0006: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060a │ │ +0c5586: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0c5588: 2312 9206 |000a: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c558c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c558e: 1a09 2e4d |000d: const-string v9, "voiceSettingId" // string@4d2e │ │ +0c5592: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c5596: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0c5598: 1a0a 8241 |0012: const-string v10, "paramLongValue" // string@4182 │ │ +0c559c: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c55a0: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c55a2: 1a01 464d |0017: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c55a6: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c55aa: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c55b0: 1a04 8541 |001e: const-string v4, "paramTypeId=" // string@4185 │ │ +0c55b4: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c55ba: 6e20 5b05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c55c0: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c55c6: 0c03 |0029: move-result-object v3 │ │ +0c55c8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c55ca: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c55cc: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c55ce: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c55d0: 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 │ │ +0c55d6: 0c0b |0031: move-result-object v11 │ │ +0c55d8: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c55de: 0a0d |0035: move-result v13 │ │ +0c55e0: 380d 1e00 |0036: if-eqz v13, 0054 // +001e │ │ +0c55e4: 7220 f200 9b00 |0038: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c55ea: 0a0d |003b: move-result v13 │ │ +0c55ec: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c55f2: 0b00 |003f: move-result-wide v0 │ │ +0c55f4: 7120 ef04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c55fa: 0c0d |0043: move-result-object v13 │ │ +0c55fc: 7220 f200 ab00 |0044: invoke-interface {v11, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c5602: 0a00 |0047: move-result v0 │ │ +0c5604: 7220 f700 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c560a: 0b00 |004b: move-result-wide v0 │ │ +0c560c: 7120 ef04 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5612: 0c00 |004f: move-result-object v0 │ │ +0c5614: 7230 5b06 d800 |0050: invoke-interface {v8, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0c561a: 28df |0053: goto 0032 // -0021 │ │ +0c561c: 380b 0500 |0054: if-eqz v11, 0059 // +0005 │ │ +0c5620: 7210 ef00 0b00 |0056: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5626: 1108 |0059: return-object v8 │ │ +0c5628: 0d0d |005a: move-exception v13 │ │ +0c562a: 380b 0500 |005b: if-eqz v11, 0060 // +0005 │ │ +0c562e: 7210 ef00 0b00 |005d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5634: 2802 |0060: goto 0062 // +0002 │ │ +0c5636: 270d |0061: throw v13 │ │ +0c5638: 28ff |0062: goto 0061 // -0001 │ │ catches : 1 │ │ 0x0017 - 0x0053 │ │ -> 0x005a │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=265 │ │ 0x0019 line=274 │ │ @@ -128590,64 +128590,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 │ │ -0c528c: |[0c528c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; │ │ -0c529c: 6e10 6321 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c52a2: 0c00 |0003: move-result-object v0 │ │ -0c52a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c52a6: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c52aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c52ac: 1a08 8441 |0008: const-string v8, "paramStringValue" // string@4184 │ │ -0c52b0: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c52b4: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c52b6: 1a01 474d |000d: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c52ba: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c52be: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c52c4: 1a04 334d |0014: const-string v4, "voiceSettingId=" // string@4d33 │ │ -0c52c8: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c52ce: 6e20 5e05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c52d4: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0c52d8: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c52de: 1a0b 8541 |0021: const-string v11, "paramTypeId" // string@4185 │ │ -0c52e2: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c52e8: 1a0b a401 |0026: const-string v11, "=" // string@01a4 │ │ -0c52ec: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c52f2: 6e20 5b05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c52f8: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c52fe: 0c03 |0031: move-result-object v3 │ │ -0c5300: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c5302: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c5304: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c5306: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c5308: 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 │ │ -0c530e: 0c0b |0039: move-result-object v11 │ │ -0c5310: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c5316: 0a0c |003d: move-result v12 │ │ -0c5318: 380c 1000 |003e: if-eqz v12, 004e // +0010 │ │ -0c531c: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c5322: 0a0c |0043: move-result v12 │ │ -0c5324: 7220 f800 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c532a: 0c0c |0047: move-result-object v12 │ │ -0c532c: 380b 0500 |0048: if-eqz v11, 004d // +0005 │ │ -0c5330: 7210 ef00 0b00 |004a: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5336: 110c |004d: return-object v12 │ │ -0c5338: 380b 0500 |004e: if-eqz v11, 0053 // +0005 │ │ -0c533c: 7210 ef00 0b00 |0050: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5342: 1109 |0053: return-object v9 │ │ -0c5344: 0d0c |0054: move-exception v12 │ │ -0c5346: 07b9 |0055: move-object v9, v11 │ │ -0c5348: 2802 |0056: goto 0058 // +0002 │ │ -0c534a: 0d0c |0057: move-exception v12 │ │ -0c534c: 3809 0500 |0058: if-eqz v9, 005d // +0005 │ │ -0c5350: 7210 ef00 0900 |005a: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5356: 270c |005d: throw v12 │ │ +0c5280: |[0c5280] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; │ │ +0c5290: 6e10 6221 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c5296: 0c00 |0003: move-result-object v0 │ │ +0c5298: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c529a: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c529e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c52a0: 1a08 8341 |0008: const-string v8, "paramStringValue" // string@4183 │ │ +0c52a4: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c52a8: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c52aa: 1a01 464d |000d: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c52ae: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c52b2: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c52b8: 1a04 324d |0014: const-string v4, "voiceSettingId=" // string@4d32 │ │ +0c52bc: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c52c2: 6e20 5e05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c52c8: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0c52cc: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c52d2: 1a0b 8441 |0021: const-string v11, "paramTypeId" // string@4184 │ │ +0c52d6: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c52dc: 1a0b a401 |0026: const-string v11, "=" // string@01a4 │ │ +0c52e0: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c52e6: 6e20 5b05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c52ec: 6e10 6705 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c52f2: 0c03 |0031: move-result-object v3 │ │ +0c52f4: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c52f6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c52f8: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c52fa: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c52fc: 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 │ │ +0c5302: 0c0b |0039: move-result-object v11 │ │ +0c5304: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c530a: 0a0c |003d: move-result v12 │ │ +0c530c: 380c 1000 |003e: if-eqz v12, 004e // +0010 │ │ +0c5310: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c5316: 0a0c |0043: move-result v12 │ │ +0c5318: 7220 f800 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c531e: 0c0c |0047: move-result-object v12 │ │ +0c5320: 380b 0500 |0048: if-eqz v11, 004d // +0005 │ │ +0c5324: 7210 ef00 0b00 |004a: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c532a: 110c |004d: return-object v12 │ │ +0c532c: 380b 0500 |004e: if-eqz v11, 0053 // +0005 │ │ +0c5330: 7210 ef00 0b00 |0050: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5336: 1109 |0053: return-object v9 │ │ +0c5338: 0d0c |0054: move-exception v12 │ │ +0c533a: 07b9 |0055: move-object v9, v11 │ │ +0c533c: 2802 |0056: goto 0058 // +0002 │ │ +0c533e: 0d0c |0057: move-exception v12 │ │ +0c5340: 3809 0500 |0058: if-eqz v9, 005d // +0005 │ │ +0c5344: 7210 ef00 0900 |005a: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c534a: 270c |005d: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003a │ │ -> 0x0057 │ │ 0x003a - 0x0048 │ │ -> 0x0054 │ │ positions : │ │ 0x0000 line=297 │ │ @@ -128666,66 +128666,66 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 95 16-bit code units │ │ -0c5654: |[0c5654] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(I)Ljava/util/Map; │ │ -0c5664: 6e10 6321 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2163 │ │ -0c566a: 0c00 |0003: move-result-object v0 │ │ -0c566c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0c566e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c5672: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c5674: 1a08 2f4d |0008: const-string v8, "voiceSettingId" // string@4d2f │ │ -0c5678: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c567c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c567e: 1a09 8441 |000d: const-string v9, "paramStringValue" // string@4184 │ │ -0c5682: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c5686: 220a bd01 |0011: new-instance v10, Ljava/util/HashMap; // type@01bd │ │ -0c568a: 7010 0a06 0a00 |0013: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060a │ │ -0c5690: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c5692: 1a01 474d |0017: const-string v1, "voice_setting_parameters" // string@4d47 │ │ -0c5696: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c569a: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c56a0: 1a04 8641 |001e: const-string v4, "paramTypeId=" // string@4186 │ │ -0c56a4: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c56aa: 6e20 5b05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c56b0: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c56b6: 0c03 |0029: move-result-object v3 │ │ -0c56b8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c56ba: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c56bc: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c56be: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c56c0: 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 │ │ -0c56c6: 0c0b |0031: move-result-object v11 │ │ -0c56c8: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c56ce: 0a0d |0035: move-result v13 │ │ -0c56d0: 380d 1a00 |0036: if-eqz v13, 0050 // +001a │ │ -0c56d4: 7220 f200 8b00 |0038: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c56da: 0a0d |003b: move-result v13 │ │ -0c56dc: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c56e2: 0b00 |003f: move-result-wide v0 │ │ -0c56e4: 7120 ef04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c56ea: 0c0d |0043: move-result-object v13 │ │ -0c56ec: 7220 f200 9b00 |0044: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c56f2: 0a00 |0047: move-result v0 │ │ -0c56f4: 7220 f800 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c56fa: 0c00 |004b: move-result-object v0 │ │ -0c56fc: 7230 5b06 da00 |004c: invoke-interface {v10, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0c5702: 28e3 |004f: goto 0032 // -001d │ │ -0c5704: 380b 0500 |0050: if-eqz v11, 0055 // +0005 │ │ -0c5708: 7210 ef00 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c570e: 110a |0055: return-object v10 │ │ -0c5710: 0d0d |0056: move-exception v13 │ │ -0c5712: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ -0c5716: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c571c: 2802 |005c: goto 005e // +0002 │ │ -0c571e: 270d |005d: throw v13 │ │ -0c5720: 28ff |005e: goto 005d // -0001 │ │ +0c5648: |[0c5648] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(I)Ljava/util/Map; │ │ +0c5658: 6e10 6221 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2162 │ │ +0c565e: 0c00 |0003: move-result-object v0 │ │ +0c5660: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0c5662: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c5666: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c5668: 1a08 2e4d |0008: const-string v8, "voiceSettingId" // string@4d2e │ │ +0c566c: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c5670: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c5672: 1a09 8341 |000d: const-string v9, "paramStringValue" // string@4183 │ │ +0c5676: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c567a: 220a bd01 |0011: new-instance v10, Ljava/util/HashMap; // type@01bd │ │ +0c567e: 7010 0a06 0a00 |0013: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060a │ │ +0c5684: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c5686: 1a01 464d |0017: const-string v1, "voice_setting_parameters" // string@4d46 │ │ +0c568a: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c568e: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c5694: 1a04 8541 |001e: const-string v4, "paramTypeId=" // string@4185 │ │ +0c5698: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c569e: 6e20 5b05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c56a4: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c56aa: 0c03 |0029: move-result-object v3 │ │ +0c56ac: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c56ae: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c56b0: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c56b2: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c56b4: 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 │ │ +0c56ba: 0c0b |0031: move-result-object v11 │ │ +0c56bc: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c56c2: 0a0d |0035: move-result v13 │ │ +0c56c4: 380d 1a00 |0036: if-eqz v13, 0050 // +001a │ │ +0c56c8: 7220 f200 8b00 |0038: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c56ce: 0a0d |003b: move-result v13 │ │ +0c56d0: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c56d6: 0b00 |003f: move-result-wide v0 │ │ +0c56d8: 7120 ef04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c56de: 0c0d |0043: move-result-object v13 │ │ +0c56e0: 7220 f200 9b00 |0044: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c56e6: 0a00 |0047: move-result v0 │ │ +0c56e8: 7220 f800 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c56ee: 0c00 |004b: move-result-object v0 │ │ +0c56f0: 7230 5b06 da00 |004c: invoke-interface {v10, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0c56f6: 28e3 |004f: goto 0032 // -001d │ │ +0c56f8: 380b 0500 |0050: if-eqz v11, 0055 // +0005 │ │ +0c56fc: 7210 ef00 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5702: 110a |0055: return-object v10 │ │ +0c5704: 0d0d |0056: move-exception v13 │ │ +0c5706: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ +0c570a: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5710: 2802 |005c: goto 005e // +0002 │ │ +0c5712: 270d |005d: throw v13 │ │ +0c5714: 28ff |005e: goto 005d // -0001 │ │ catches : 1 │ │ 0x0017 - 0x004f │ │ -> 0x0056 │ │ positions : │ │ 0x0000 line=329 │ │ 0x0011 line=336 │ │ 0x0019 line=340 │ │ @@ -128744,18 +128744,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c57e0: |[0c57e0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c57f0: 1a00 4c05 |0000: const-string v0, "CREATE TABLE voice_setting_parameters (_id INTEGER PRIMARY KEY,voiceSettingId integer,paramTypeId integer,paramLongValue integer,paramStringValue text)" // string@054c │ │ -0c57f4: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c57fa: 0e00 |0005: return-void │ │ +0c57d4: |[0c57d4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c57e4: 1a00 4c05 |0000: const-string v0, "CREATE TABLE voice_setting_parameters (_id INTEGER PRIMARY KEY,voiceSettingId integer,paramTypeId integer,paramLongValue integer,paramStringValue text)" // string@054c │ │ +0c57e8: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c57ee: 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; │ │ │ │ @@ -128764,17 +128764,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 │ │ -0c57fc: |[0c57fc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c580c: 6e40 6921 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2169 │ │ -0c5812: 0e00 |0003: return-void │ │ +0c57f0: |[0c57f0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c5800: 6e40 6821 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2168 │ │ +0c5806: 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 │ │ @@ -128785,19 +128785,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 │ │ -0c5814: |[0c5814] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c5824: 1a02 b908 |0000: const-string v2, "DROP TABLE IF EXISTS voice_setting_parameters" // string@08b9 │ │ -0c5828: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c582e: 6e20 6721 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2167 │ │ -0c5834: 0e00 |0008: return-void │ │ +0c5808: |[0c5808] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c5818: 1a02 b908 |0000: const-string v2, "DROP TABLE IF EXISTS voice_setting_parameters" // string@08b9 │ │ +0c581c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c5822: 6e20 6621 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2166 │ │ +0c5828: 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; │ │ @@ -128809,21 +128809,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 │ │ -0c5838: |[0c5838] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V │ │ -0c5848: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c584c: 2201 f204 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5; // type@04f2 │ │ -0c5850: 7054 5021 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@2150 │ │ -0c5856: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c585c: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c5862: 0e00 |000d: return-void │ │ +0c582c: |[0c582c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V │ │ +0c583c: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c5840: 2201 f204 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5; // type@04f2 │ │ +0c5844: 7054 4f21 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@214f │ │ +0c584a: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c5850: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c5856: 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; │ │ @@ -128835,21 +128835,21 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c5864: |[0c5864] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveGeneralStringParam:(ILjava/lang/String;)V │ │ -0c5874: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c5878: 2201 f104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4; // type@04f1 │ │ -0c587c: 7040 4e21 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@214e │ │ -0c5882: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c5888: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c588e: 0e00 |000d: return-void │ │ +0c5858: |[0c5858] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveGeneralStringParam:(ILjava/lang/String;)V │ │ +0c5868: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c586c: 2201 f104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4; // type@04f1 │ │ +0c5870: 7040 4d21 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@214d │ │ +0c5876: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c587c: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c5882: 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 │ │ @@ -128860,26 +128860,26 @@ │ │ type : '(Ljava/lang/Long;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0c5890: |[0c5890] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveLongParam:(Ljava/lang/Long;IJ)V │ │ -0c58a0: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c58a4: 2207 f304 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6; // type@04f3 │ │ -0c58a8: 0771 |0004: move-object v1, v7 │ │ -0c58aa: 0782 |0005: move-object v2, v8 │ │ -0c58ac: 04b3 |0006: move-wide v3, v11 │ │ -0c58ae: 0795 |0007: move-object v5, v9 │ │ -0c58b0: 01a6 |0008: move v6, v10 │ │ -0c58b2: 7606 5221 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@2152 │ │ -0c58b8: 7020 7005 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c58be: 6e10 7905 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c58c4: 0e00 |0012: return-void │ │ +0c5884: |[0c5884] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveLongParam:(Ljava/lang/Long;IJ)V │ │ +0c5894: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c5898: 2207 f304 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6; // type@04f3 │ │ +0c589c: 0771 |0004: move-object v1, v7 │ │ +0c589e: 0782 |0005: move-object v2, v8 │ │ +0c58a0: 04b3 |0006: move-wide v3, v11 │ │ +0c58a2: 0795 |0007: move-object v5, v9 │ │ +0c58a4: 01a6 |0008: move v6, v10 │ │ +0c58a6: 7606 5121 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@2151 │ │ +0c58ac: 7020 7005 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c58b2: 6e10 7905 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c58b8: 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; │ │ @@ -128891,21 +128891,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 │ │ -0c58c8: |[0c58c8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V │ │ -0c58d8: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c58dc: 2201 f004 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3; // type@04f0 │ │ -0c58e0: 7054 4c21 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@214c │ │ -0c58e6: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c58ec: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c58f2: 0e00 |000d: return-void │ │ +0c58bc: |[0c58bc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V │ │ +0c58cc: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c58d0: 2201 f004 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3; // type@04f0 │ │ +0c58d4: 7054 4b21 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@214b │ │ +0c58da: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c58e0: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c58e6: 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; │ │ @@ -128944,17 +128944,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5ba8: |[0c5ba8] org.thosp.yourlocalweather.model.Weather$1.:()V │ │ -0c5bb8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5bbe: 0e00 |0003: return-void │ │ +0c5b9c: |[0c5b9c] org.thosp.yourlocalweather.model.Weather$1.:()V │ │ +0c5bac: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/Weather$1; │ │ │ │ Virtual methods - │ │ @@ -128963,18 +128963,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 │ │ -0c5b38: |[0c5b38] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c5b48: 6e20 7021 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; // method@2170 │ │ -0c5b4e: 0c01 |0003: move-result-object v1 │ │ -0c5b50: 1101 |0004: return-object v1 │ │ +0c5b2c: |[0c5b2c] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c5b3c: 6e20 6f21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; // method@216f │ │ +0c5b42: 0c01 |0003: move-result-object v1 │ │ +0c5b44: 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; │ │ │ │ @@ -128983,19 +128983,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 │ │ -0c5b70: |[0c5b70] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c5b80: 2200 f604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ -0c5b84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c5b86: 7030 7621 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V // method@2176 │ │ -0c5b8c: 1100 |0006: return-object v0 │ │ +0c5b64: |[0c5b64] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c5b74: 2200 f604 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ +0c5b78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c5b7a: 7030 7521 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V // method@2175 │ │ +0c5b80: 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; │ │ │ │ @@ -129004,18 +129004,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 │ │ -0c5b54: |[0c5b54] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Ljava/lang/Object; │ │ -0c5b64: 6e20 7221 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; // method@2172 │ │ -0c5b6a: 0c01 |0003: move-result-object v1 │ │ -0c5b6c: 1101 |0004: return-object v1 │ │ +0c5b48: |[0c5b48] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Ljava/lang/Object; │ │ +0c5b58: 6e20 7121 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; // method@2171 │ │ +0c5b5e: 0c01 |0003: move-result-object v1 │ │ +0c5b60: 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 │ │ │ │ @@ -129024,17 +129024,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 │ │ -0c5b90: |[0c5b90] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c5ba0: 2311 d306 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Weather; // type@06d3 │ │ -0c5ba4: 1101 |0002: return-object v1 │ │ +0c5b84: |[0c5b84] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c5b94: 2311 d306 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Weather; // type@06d3 │ │ +0c5b98: 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 │ │ │ │ @@ -129053,15 +129053,15 @@ │ │ Class #429 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11733 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator<" "Lorg/thosp/yourlocalweather/model/Weather;" ">;" } │ │ Annotations on field #11735 'currentWeathers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/CurrentWeather;" ">;" } │ │ -Annotations on method #8570 'getCurrentWeathers' │ │ +Annotations on method #8569 'getCurrentWeathers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/CurrentWeather;" ">;" } │ │ │ │ Class #429 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/Weather;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -129122,39 +129122,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c6854: |[0c6854] org.thosp.yourlocalweather.model.Weather.:()V │ │ -0c6864: 2200 f504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather$1; // type@04f5 │ │ -0c6868: 7010 6e21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather$1;.:()V // method@216e │ │ -0c686e: 6900 d52d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dd5 │ │ -0c6872: 0e00 |0007: return-void │ │ +0c6848: |[0c6848] org.thosp.yourlocalweather.model.Weather.:()V │ │ +0c6858: 2200 f504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather$1; // type@04f5 │ │ +0c685c: 7010 6d21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather$1;.:()V // method@216d │ │ +0c6862: 6900 d52d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dd5 │ │ +0c6866: 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 │ │ -0c6874: |[0c6874] org.thosp.yourlocalweather.model.Weather.:()V │ │ -0c6884: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0c688a: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c688e: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c6894: 5b10 d72d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ -0c6898: 0e00 |000a: return-void │ │ +0c6868: |[0c6868] org.thosp.yourlocalweather.model.Weather.:()V │ │ +0c6878: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0c687e: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c6882: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c6888: 5b10 d72d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ +0c688c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ @@ -129163,53 +129163,53 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0c689c: |[0c689c] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;)V │ │ -0c68ac: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0c68b2: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c68b6: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c68bc: 5b20 d72d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ -0c68c0: 6e10 3c02 0300 |000a: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0c68c6: 0a00 |000d: move-result v0 │ │ -0c68c8: 5920 de2d |000e: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ -0c68cc: 6e10 3c02 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0c68d2: 0a00 |0013: move-result v0 │ │ -0c68d4: 5920 da2d |0014: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ -0c68d8: 6e10 3c02 0300 |0016: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0c68de: 0a00 |0019: move-result v0 │ │ -0c68e0: 5920 d92d |001a: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ -0c68e4: 6e10 3c02 0300 |001c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0c68ea: 0a00 |001f: move-result v0 │ │ -0c68ec: 5920 e02d |0020: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ -0c68f0: 6e10 3c02 0300 |0022: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0c68f6: 0a00 |0025: move-result v0 │ │ -0c68f8: 5920 df2d |0026: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ -0c68fc: 6e10 3c02 0300 |0028: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0c6902: 0a00 |002b: move-result v0 │ │ -0c6904: 5920 db2d |002c: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ -0c6908: 6e10 3d02 0300 |002e: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c690e: 0a00 |0031: move-result v0 │ │ -0c6910: 5920 d82d |0032: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ -0c6914: 6e10 3d02 0300 |0034: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c691a: 0a00 |0037: move-result v0 │ │ -0c691c: 5920 d62d |0038: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ -0c6920: 6e10 3e02 0300 |003a: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c6926: 0b00 |003d: move-result-wide v0 │ │ -0c6928: 5a20 dc2d |003e: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ -0c692c: 6e10 3e02 0300 |0040: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ -0c6932: 0b00 |0043: move-result-wide v0 │ │ -0c6934: 5a20 dd2d |0044: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ -0c6938: 5420 d72d |0046: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ -0c693c: 6201 312d |0048: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d31 │ │ -0c6940: 6e30 4102 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0241 │ │ -0c6946: 0e00 |004d: return-void │ │ +0c6890: |[0c6890] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;)V │ │ +0c68a0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0c68a6: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c68aa: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c68b0: 5b20 d72d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ +0c68b4: 6e10 3c02 0300 |000a: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0c68ba: 0a00 |000d: move-result v0 │ │ +0c68bc: 5920 de2d |000e: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ +0c68c0: 6e10 3c02 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0c68c6: 0a00 |0013: move-result v0 │ │ +0c68c8: 5920 da2d |0014: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ +0c68cc: 6e10 3c02 0300 |0016: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0c68d2: 0a00 |0019: move-result v0 │ │ +0c68d4: 5920 d92d |001a: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ +0c68d8: 6e10 3c02 0300 |001c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0c68de: 0a00 |001f: move-result v0 │ │ +0c68e0: 5920 e02d |0020: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ +0c68e4: 6e10 3c02 0300 |0022: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0c68ea: 0a00 |0025: move-result v0 │ │ +0c68ec: 5920 df2d |0026: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ +0c68f0: 6e10 3c02 0300 |0028: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0c68f6: 0a00 |002b: move-result v0 │ │ +0c68f8: 5920 db2d |002c: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ +0c68fc: 6e10 3d02 0300 |002e: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c6902: 0a00 |0031: move-result v0 │ │ +0c6904: 5920 d82d |0032: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ +0c6908: 6e10 3d02 0300 |0034: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c690e: 0a00 |0037: move-result v0 │ │ +0c6910: 5920 d62d |0038: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ +0c6914: 6e10 3e02 0300 |003a: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c691a: 0b00 |003d: move-result-wide v0 │ │ +0c691c: 5a20 dc2d |003e: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ +0c6920: 6e10 3e02 0300 |0040: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023e │ │ +0c6926: 0b00 |0043: move-result-wide v0 │ │ +0c6928: 5a20 dd2d |0044: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ +0c692c: 5420 d72d |0046: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ +0c6930: 6201 312d |0048: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d31 │ │ +0c6934: 6e30 4102 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0241 │ │ +0c693a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=22 │ │ 0x000a line=148 │ │ 0x0010 line=149 │ │ 0x0016 line=150 │ │ @@ -129230,17 +129230,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 │ │ -0c6948: |[0c6948] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V │ │ -0c6958: 7020 7521 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;)V // method@2175 │ │ -0c695e: 0e00 |0003: return-void │ │ +0c693c: |[0c693c] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V │ │ +0c694c: 7020 7421 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;)V // method@2174 │ │ +0c6952: 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; │ │ @@ -129251,20 +129251,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 │ │ -0c6960: |[0c6960] org.thosp.yourlocalweather.model.Weather.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c6970: 5420 d72d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ -0c6974: 2201 c404 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ -0c6978: 7040 6120 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@2061 │ │ -0c697e: 7220 3406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c6984: 0e00 |000a: return-void │ │ +0c6954: |[0c6954] org.thosp.yourlocalweather.model.Weather.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c6964: 5420 d72d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ +0c6968: 2201 c404 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ +0c696c: 7040 6020 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@2060 │ │ +0c6972: 7220 3406 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c6978: 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; │ │ @@ -129275,33 +129275,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c67c8: |[0c67c8] org.thosp.yourlocalweather.model.Weather.describeContents:()I │ │ -0c67d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c67da: 0f00 |0001: return v0 │ │ +0c67bc: |[0c67bc] org.thosp.yourlocalweather.model.Weather.describeContents:()I │ │ +0c67cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c67ce: 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 │ │ -0c67dc: |[0c67dc] org.thosp.yourlocalweather.model.Weather.getClouds:()I │ │ -0c67ec: 5210 d62d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ -0c67f0: 0f00 |0002: return v0 │ │ +0c67d0: |[0c67d0] org.thosp.yourlocalweather.model.Weather.getClouds:()I │ │ +0c67e0: 5210 d62d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ +0c67e4: 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;) │ │ @@ -129309,17 +129309,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c680c: |[0c680c] org.thosp.yourlocalweather.model.Weather.getCurrentWeathers:()Ljava/util/List; │ │ -0c681c: 5410 d72d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ -0c6820: 1100 |0002: return-object v0 │ │ +0c6800: |[0c6800] org.thosp.yourlocalweather.model.Weather.getCurrentWeathers:()Ljava/util/List; │ │ +0c6810: 5410 d72d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ +0c6814: 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;) │ │ @@ -129327,17 +129327,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c67f4: |[0c67f4] org.thosp.yourlocalweather.model.Weather.getHumidity:()I │ │ -0c6804: 5210 d82d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ -0c6808: 0f00 |0002: return v0 │ │ +0c67e8: |[0c67e8] org.thosp.yourlocalweather.model.Weather.getHumidity:()I │ │ +0c67f8: 5210 d82d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ +0c67fc: 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;) │ │ @@ -129345,17 +129345,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6738: |[0c6738] org.thosp.yourlocalweather.model.Weather.getLat:()F │ │ -0c6748: 5210 d92d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ -0c674c: 0f00 |0002: return v0 │ │ +0c672c: |[0c672c] org.thosp.yourlocalweather.model.Weather.getLat:()F │ │ +0c673c: 5210 d92d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ +0c6740: 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;) │ │ @@ -129363,17 +129363,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6750: |[0c6750] org.thosp.yourlocalweather.model.Weather.getLon:()F │ │ -0c6760: 5210 da2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ -0c6764: 0f00 |0002: return v0 │ │ +0c6744: |[0c6744] org.thosp.yourlocalweather.model.Weather.getLon:()F │ │ +0c6754: 5210 da2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ +0c6758: 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;) │ │ @@ -129381,17 +129381,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6768: |[0c6768] org.thosp.yourlocalweather.model.Weather.getPressure:()F │ │ -0c6778: 5210 db2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ -0c677c: 0f00 |0002: return v0 │ │ +0c675c: |[0c675c] org.thosp.yourlocalweather.model.Weather.getPressure:()F │ │ +0c676c: 5210 db2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ +0c6770: 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;) │ │ @@ -129399,17 +129399,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6824: |[0c6824] org.thosp.yourlocalweather.model.Weather.getSunrise:()J │ │ -0c6834: 5320 dc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ -0c6838: 1000 |0002: return-wide v0 │ │ +0c6818: |[0c6818] org.thosp.yourlocalweather.model.Weather.getSunrise:()J │ │ +0c6828: 5320 dc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ +0c682c: 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;) │ │ @@ -129417,17 +129417,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c683c: |[0c683c] org.thosp.yourlocalweather.model.Weather.getSunset:()J │ │ -0c684c: 5320 dd2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ -0c6850: 1000 |0002: return-wide v0 │ │ +0c6830: |[0c6830] org.thosp.yourlocalweather.model.Weather.getSunset:()J │ │ +0c6840: 5320 dd2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ +0c6844: 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;) │ │ @@ -129435,17 +129435,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6780: |[0c6780] org.thosp.yourlocalweather.model.Weather.getTemperature:()F │ │ -0c6790: 5210 de2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ -0c6794: 0f00 |0002: return v0 │ │ +0c6774: |[0c6774] org.thosp.yourlocalweather.model.Weather.getTemperature:()F │ │ +0c6784: 5210 de2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ +0c6788: 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;) │ │ @@ -129453,17 +129453,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6798: |[0c6798] org.thosp.yourlocalweather.model.Weather.getWindDirection:()F │ │ -0c67a8: 5210 df2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ -0c67ac: 0f00 |0002: return v0 │ │ +0c678c: |[0c678c] org.thosp.yourlocalweather.model.Weather.getWindDirection:()F │ │ +0c679c: 5210 df2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ +0c67a0: 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;) │ │ @@ -129471,17 +129471,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c67b0: |[0c67b0] org.thosp.yourlocalweather.model.Weather.getWindSpeed:()F │ │ -0c67c0: 5210 e02d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ -0c67c4: 0f00 |0002: return v0 │ │ +0c67a4: |[0c67a4] org.thosp.yourlocalweather.model.Weather.getWindSpeed:()F │ │ +0c67b4: 5210 e02d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ +0c67b8: 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;) │ │ @@ -129489,17 +129489,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6988: |[0c6988] org.thosp.yourlocalweather.model.Weather.setClouds:(I)V │ │ -0c6998: 5901 d62d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ -0c699c: 0e00 |0002: return-void │ │ +0c697c: |[0c697c] org.thosp.yourlocalweather.model.Weather.setClouds:(I)V │ │ +0c698c: 5901 d62d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ +0c6990: 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 │ │ │ │ @@ -129508,17 +129508,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c69a0: |[0c69a0] org.thosp.yourlocalweather.model.Weather.setHumidity:(I)V │ │ -0c69b0: 5901 d82d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ -0c69b4: 0e00 |0002: return-void │ │ +0c6994: |[0c6994] org.thosp.yourlocalweather.model.Weather.setHumidity:(I)V │ │ +0c69a4: 5901 d82d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ +0c69a8: 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 │ │ │ │ @@ -129527,17 +129527,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c69b8: |[0c69b8] org.thosp.yourlocalweather.model.Weather.setLat:(F)V │ │ -0c69c8: 5901 d92d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ -0c69cc: 0e00 |0002: return-void │ │ +0c69ac: |[0c69ac] org.thosp.yourlocalweather.model.Weather.setLat:(F)V │ │ +0c69bc: 5901 d92d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ +0c69c0: 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 │ │ │ │ @@ -129546,17 +129546,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c69d0: |[0c69d0] org.thosp.yourlocalweather.model.Weather.setLon:(F)V │ │ -0c69e0: 5901 da2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ -0c69e4: 0e00 |0002: return-void │ │ +0c69c4: |[0c69c4] org.thosp.yourlocalweather.model.Weather.setLon:(F)V │ │ +0c69d4: 5901 da2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ +0c69d8: 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 │ │ │ │ @@ -129565,17 +129565,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c69e8: |[0c69e8] org.thosp.yourlocalweather.model.Weather.setPressure:(F)V │ │ -0c69f8: 5901 db2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ -0c69fc: 0e00 |0002: return-void │ │ +0c69dc: |[0c69dc] org.thosp.yourlocalweather.model.Weather.setPressure:(F)V │ │ +0c69ec: 5901 db2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ +0c69f0: 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 │ │ │ │ @@ -129584,17 +129584,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a00: |[0c6a00] org.thosp.yourlocalweather.model.Weather.setSunrise:(J)V │ │ -0c6a10: 5a01 dc2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ -0c6a14: 0e00 |0002: return-void │ │ +0c69f4: |[0c69f4] org.thosp.yourlocalweather.model.Weather.setSunrise:(J)V │ │ +0c6a04: 5a01 dc2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ +0c6a08: 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 │ │ │ │ @@ -129603,17 +129603,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a18: |[0c6a18] org.thosp.yourlocalweather.model.Weather.setSunset:(J)V │ │ -0c6a28: 5a01 dd2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ -0c6a2c: 0e00 |0002: return-void │ │ +0c6a0c: |[0c6a0c] org.thosp.yourlocalweather.model.Weather.setSunset:(J)V │ │ +0c6a1c: 5a01 dd2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ +0c6a20: 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 │ │ │ │ @@ -129622,17 +129622,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a30: |[0c6a30] org.thosp.yourlocalweather.model.Weather.setTemperature:(F)V │ │ -0c6a40: 5901 de2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ -0c6a44: 0e00 |0002: return-void │ │ +0c6a24: |[0c6a24] org.thosp.yourlocalweather.model.Weather.setTemperature:(F)V │ │ +0c6a34: 5901 de2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ +0c6a38: 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 │ │ │ │ @@ -129641,17 +129641,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a48: |[0c6a48] org.thosp.yourlocalweather.model.Weather.setWindDirection:(F)V │ │ -0c6a58: 5901 df2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ -0c6a5c: 0e00 |0002: return-void │ │ +0c6a3c: |[0c6a3c] org.thosp.yourlocalweather.model.Weather.setWindDirection:(F)V │ │ +0c6a4c: 5901 df2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ +0c6a50: 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 │ │ │ │ @@ -129660,17 +129660,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a60: |[0c6a60] org.thosp.yourlocalweather.model.Weather.setWindSpeed:(F)V │ │ -0c6a70: 5901 e02d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ -0c6a74: 0e00 |0002: return-void │ │ +0c6a54: |[0c6a54] org.thosp.yourlocalweather.model.Weather.setWindSpeed:(F)V │ │ +0c6a64: 5901 e02d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ +0c6a68: 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 │ │ │ │ @@ -129679,38 +129679,38 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0c6a78: |[0c6a78] org.thosp.yourlocalweather.model.Weather.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c6a88: 5224 de2d |0000: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ -0c6a8c: 6e20 4602 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -0c6a92: 5224 da2d |0005: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ -0c6a96: 6e20 4602 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -0c6a9c: 5224 d92d |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ -0c6aa0: 6e20 4602 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -0c6aa6: 5224 e02d |000f: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ -0c6aaa: 6e20 4602 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -0c6ab0: 5224 df2d |0014: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ -0c6ab4: 6e20 4602 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -0c6aba: 5224 db2d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ -0c6abe: 6e20 4602 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -0c6ac4: 5224 d82d |001e: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ -0c6ac8: 6e20 4702 4300 |0020: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c6ace: 5224 d62d |0023: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ -0c6ad2: 6e20 4702 4300 |0025: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c6ad8: 5320 dc2d |0028: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ -0c6adc: 6e30 4802 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c6ae2: 5320 dd2d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ -0c6ae6: 6e30 4802 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ -0c6aec: 5424 d72d |0032: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ -0c6af0: 6e20 4b02 4300 |0034: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024b │ │ -0c6af6: 0e00 |0037: return-void │ │ +0c6a6c: |[0c6a6c] org.thosp.yourlocalweather.model.Weather.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c6a7c: 5224 de2d |0000: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2dde │ │ +0c6a80: 6e20 4602 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +0c6a86: 5224 da2d |0005: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2dda │ │ +0c6a8a: 6e20 4602 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +0c6a90: 5224 d92d |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2dd9 │ │ +0c6a94: 6e20 4602 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +0c6a9a: 5224 e02d |000f: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2de0 │ │ +0c6a9e: 6e20 4602 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +0c6aa4: 5224 df2d |0014: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2ddf │ │ +0c6aa8: 6e20 4602 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +0c6aae: 5224 db2d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2ddb │ │ +0c6ab2: 6e20 4602 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +0c6ab8: 5224 d82d |001e: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2dd8 │ │ +0c6abc: 6e20 4702 4300 |0020: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c6ac2: 5224 d62d |0023: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2dd6 │ │ +0c6ac6: 6e20 4702 4300 |0025: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c6acc: 5320 dc2d |0028: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2ddc │ │ +0c6ad0: 6e30 4802 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c6ad6: 5320 dd2d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2ddd │ │ +0c6ada: 6e30 4802 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0248 │ │ +0c6ae0: 5424 d72d |0032: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2dd7 │ │ +0c6ae4: 6e20 4b02 4300 |0034: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024b │ │ +0c6aea: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ 0x000f line=126 │ │ 0x0014 line=127 │ │ @@ -129757,17 +129757,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5c30: |[0c5c30] org.thosp.yourlocalweather.model.WeatherCondition$1.:()V │ │ -0c5c40: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5c46: 0e00 |0003: return-void │ │ +0c5c24: |[0c5c24] org.thosp.yourlocalweather.model.WeatherCondition$1.:()V │ │ +0c5c34: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5c3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ │ │ Virtual methods - │ │ @@ -129776,18 +129776,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 │ │ -0c5bc0: |[0c5bc0] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c5bd0: 6e20 9121 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2191 │ │ -0c5bd6: 0c01 |0003: move-result-object v1 │ │ -0c5bd8: 1101 |0004: return-object v1 │ │ +0c5bb4: |[0c5bb4] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c5bc4: 6e20 9021 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2190 │ │ +0c5bca: 0c01 |0003: move-result-object v1 │ │ +0c5bcc: 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; │ │ │ │ @@ -129796,19 +129796,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 │ │ -0c5bf8: |[0c5bf8] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c5c08: 2200 f804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@04f8 │ │ -0c5c0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c5c0e: 7030 9621 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V // method@2196 │ │ -0c5c14: 1100 |0006: return-object v0 │ │ +0c5bec: |[0c5bec] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c5bfc: 2200 f804 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@04f8 │ │ +0c5c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c5c02: 7030 9521 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V // method@2195 │ │ +0c5c08: 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; │ │ │ │ @@ -129817,18 +129817,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 │ │ -0c5bdc: |[0c5bdc] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Ljava/lang/Object; │ │ -0c5bec: 6e20 9321 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2193 │ │ -0c5bf2: 0c01 |0003: move-result-object v1 │ │ -0c5bf4: 1101 |0004: return-object v1 │ │ +0c5bd0: |[0c5bd0] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Ljava/lang/Object; │ │ +0c5be0: 6e20 9221 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2192 │ │ +0c5be6: 0c01 |0003: move-result-object v1 │ │ +0c5be8: 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 │ │ │ │ @@ -129837,17 +129837,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 │ │ -0c5c18: |[0c5c18] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c5c28: 2311 d406 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@06d4 │ │ -0c5c2c: 1101 |0002: return-object v1 │ │ +0c5c0c: |[0c5c0c] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c5c1c: 2311 d406 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@06d4 │ │ +0c5c20: 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 │ │ │ │ @@ -129899,47 +129899,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c5ca4: |[0c5ca4] org.thosp.yourlocalweather.model.WeatherCondition.:()V │ │ -0c5cb4: 2200 f704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition$1; // type@04f7 │ │ -0c5cb8: 7010 8f21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.:()V // method@218f │ │ -0c5cbe: 6900 e12d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2de1 │ │ -0c5cc2: 0e00 |0007: return-void │ │ +0c5c98: |[0c5c98] org.thosp.yourlocalweather.model.WeatherCondition.:()V │ │ +0c5ca8: 2200 f704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition$1; // type@04f7 │ │ +0c5cac: 7010 8e21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.:()V // method@218e │ │ +0c5cb2: 6900 e12d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2de1 │ │ +0c5cb6: 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 │ │ -0c5cc4: |[0c5cc4] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;)V │ │ -0c5cd4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5cda: 6e10 3d02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0c5ce0: 0a00 |0006: move-result v0 │ │ -0c5ce2: 7110 e404 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c5ce8: 0c00 |000a: move-result-object v0 │ │ -0c5cea: 5b10 e42d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ -0c5cee: 6e10 4002 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c5cf4: 0c00 |0010: move-result-object v0 │ │ -0c5cf6: 5b10 e32d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ -0c5cfa: 6e10 4002 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -0c5d00: 0c02 |0016: move-result-object v2 │ │ -0c5d02: 5b12 e22d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ -0c5d06: 0e00 |0019: return-void │ │ +0c5cb8: |[0c5cb8] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;)V │ │ +0c5cc8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5cce: 6e10 3d02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0c5cd4: 0a00 |0006: move-result v0 │ │ +0c5cd6: 7110 e404 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c5cdc: 0c00 |000a: move-result-object v0 │ │ +0c5cde: 5b10 e42d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ +0c5ce2: 6e10 4002 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c5ce8: 0c00 |0010: move-result-object v0 │ │ +0c5cea: 5b10 e32d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ +0c5cee: 6e10 4002 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +0c5cf4: 0c02 |0016: move-result-object v2 │ │ +0c5cf6: 5b12 e22d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ +0c5cfa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ 0x0013 line=56 │ │ locals : │ │ @@ -129951,17 +129951,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 │ │ -0c5d08: |[0c5d08] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V │ │ -0c5d18: 7020 9521 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;)V // method@2195 │ │ -0c5d1e: 0e00 |0003: return-void │ │ +0c5cfc: |[0c5cfc] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V │ │ +0c5d0c: 7020 9421 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;)V // method@2194 │ │ +0c5d12: 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; │ │ @@ -129971,20 +129971,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 │ │ -0c5d20: |[0c5d20] org.thosp.yourlocalweather.model.WeatherCondition.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c5d30: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5d36: 5b01 e42d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ -0c5d3a: 5b02 e32d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ -0c5d3e: 5b03 e22d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ -0c5d42: 0e00 |0009: return-void │ │ +0c5d14: |[0c5d14] org.thosp.yourlocalweather.model.WeatherCondition.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c5d24: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5d2a: 5b01 e42d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ +0c5d2e: 5b02 e32d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ +0c5d32: 5b03 e22d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ +0c5d36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ @@ -129999,33 +129999,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5c48: |[0c5c48] org.thosp.yourlocalweather.model.WeatherCondition.describeContents:()I │ │ -0c5c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5c5a: 0f00 |0001: return v0 │ │ +0c5c3c: |[0c5c3c] org.thosp.yourlocalweather.model.WeatherCondition.describeContents:()I │ │ +0c5c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5c4e: 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 │ │ -0c5c74: |[0c5c74] org.thosp.yourlocalweather.model.WeatherCondition.getDescription:()Ljava/lang/String; │ │ -0c5c84: 5410 e22d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ -0c5c88: 1100 |0002: return-object v0 │ │ +0c5c68: |[0c5c68] org.thosp.yourlocalweather.model.WeatherCondition.getDescription:()Ljava/lang/String; │ │ +0c5c78: 5410 e22d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ +0c5c7c: 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;) │ │ @@ -130033,17 +130033,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5c8c: |[0c5c8c] org.thosp.yourlocalweather.model.WeatherCondition.getIcon:()Ljava/lang/String; │ │ -0c5c9c: 5410 e32d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ -0c5ca0: 1100 |0002: return-object v0 │ │ +0c5c80: |[0c5c80] org.thosp.yourlocalweather.model.WeatherCondition.getIcon:()Ljava/lang/String; │ │ +0c5c90: 5410 e32d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ +0c5c94: 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;) │ │ @@ -130051,17 +130051,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5c5c: |[0c5c5c] org.thosp.yourlocalweather.model.WeatherCondition.getWeatherId:()Ljava/lang/Integer; │ │ -0c5c6c: 5410 e42d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ -0c5c70: 1100 |0002: return-object v0 │ │ +0c5c50: |[0c5c50] org.thosp.yourlocalweather.model.WeatherCondition.getWeatherId:()Ljava/lang/Integer; │ │ +0c5c60: 5410 e42d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ +0c5c64: 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;) │ │ @@ -130069,24 +130069,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c5d44: |[0c5d44] org.thosp.yourlocalweather.model.WeatherCondition.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c5d54: 5402 e42d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ -0c5d58: 6e10 dd04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0c5d5e: 0a02 |0005: move-result v2 │ │ -0c5d60: 6e20 4702 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0c5d66: 5402 e32d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ -0c5d6a: 6e20 4a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c5d70: 5402 e22d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ -0c5d74: 6e20 4a02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -0c5d7a: 0e00 |0013: return-void │ │ +0c5d38: |[0c5d38] org.thosp.yourlocalweather.model.WeatherCondition.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c5d48: 5402 e42d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2de4 │ │ +0c5d4c: 6e10 dd04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0c5d52: 0a02 |0005: move-result v2 │ │ +0c5d54: 6e20 4702 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0c5d5a: 5402 e32d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2de3 │ │ +0c5d5e: 6e20 4a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c5d64: 5402 e22d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2de2 │ │ +0c5d68: 6e20 4a02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +0c5d6e: 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; │ │ @@ -130183,17 +130183,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6568: |[0c6568] org.thosp.yourlocalweather.model.WeatherForecast.:()V │ │ -0c6578: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c657e: 0e00 |0003: return-void │ │ +0c655c: |[0c655c] org.thosp.yourlocalweather.model.WeatherForecast.:()V │ │ +0c656c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c6572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ Virtual methods - │ │ @@ -130202,17 +130202,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6478: |[0c6478] org.thosp.yourlocalweather.model.WeatherForecast.getCloudiness:()Ljava/lang/String; │ │ -0c6488: 5410 e52d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2de5 │ │ -0c648c: 1100 |0002: return-object v0 │ │ +0c646c: |[0c646c] org.thosp.yourlocalweather.model.WeatherForecast.getCloudiness:()Ljava/lang/String; │ │ +0c647c: 5410 e52d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2de5 │ │ +0c6480: 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;) │ │ @@ -130220,17 +130220,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6550: |[0c6550] org.thosp.yourlocalweather.model.WeatherForecast.getDateTime:()J │ │ -0c6560: 5320 e62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2de6 │ │ -0c6564: 1000 |0002: return-wide v0 │ │ +0c6544: |[0c6544] org.thosp.yourlocalweather.model.WeatherForecast.getDateTime:()J │ │ +0c6554: 5320 e62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2de6 │ │ +0c6558: 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;) │ │ @@ -130238,17 +130238,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6490: |[0c6490] org.thosp.yourlocalweather.model.WeatherForecast.getDescription:()Ljava/lang/String; │ │ -0c64a0: 5410 e72d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2de7 │ │ -0c64a4: 1100 |0002: return-object v0 │ │ +0c6484: |[0c6484] org.thosp.yourlocalweather.model.WeatherForecast.getDescription:()Ljava/lang/String; │ │ +0c6494: 5410 e72d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2de7 │ │ +0c6498: 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;) │ │ @@ -130256,17 +130256,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c64a8: |[0c64a8] org.thosp.yourlocalweather.model.WeatherForecast.getHumidity:()Ljava/lang/String; │ │ -0c64b8: 5410 e82d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2de8 │ │ -0c64bc: 1100 |0002: return-object v0 │ │ +0c649c: |[0c649c] org.thosp.yourlocalweather.model.WeatherForecast.getHumidity:()Ljava/lang/String; │ │ +0c64ac: 5410 e82d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2de8 │ │ +0c64b0: 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;) │ │ @@ -130274,17 +130274,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c64c0: |[0c64c0] org.thosp.yourlocalweather.model.WeatherForecast.getIcon:()Ljava/lang/String; │ │ -0c64d0: 5410 e92d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2de9 │ │ -0c64d4: 1100 |0002: return-object v0 │ │ +0c64b4: |[0c64b4] org.thosp.yourlocalweather.model.WeatherForecast.getIcon:()Ljava/lang/String; │ │ +0c64c4: 5410 e92d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2de9 │ │ +0c64c8: 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;) │ │ @@ -130292,17 +130292,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c64d8: |[0c64d8] org.thosp.yourlocalweather.model.WeatherForecast.getPressure:()Ljava/lang/String; │ │ -0c64e8: 5410 ea2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2dea │ │ -0c64ec: 1100 |0002: return-object v0 │ │ +0c64cc: |[0c64cc] org.thosp.yourlocalweather.model.WeatherForecast.getPressure:()Ljava/lang/String; │ │ +0c64dc: 5410 ea2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2dea │ │ +0c64e0: 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;) │ │ @@ -130310,17 +130310,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c64f0: |[0c64f0] org.thosp.yourlocalweather.model.WeatherForecast.getRain:()Ljava/lang/String; │ │ -0c6500: 5410 eb2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2deb │ │ -0c6504: 1100 |0002: return-object v0 │ │ +0c64e4: |[0c64e4] org.thosp.yourlocalweather.model.WeatherForecast.getRain:()Ljava/lang/String; │ │ +0c64f4: 5410 eb2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2deb │ │ +0c64f8: 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;) │ │ @@ -130328,17 +130328,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6508: |[0c6508] org.thosp.yourlocalweather.model.WeatherForecast.getSnow:()Ljava/lang/String; │ │ -0c6518: 5410 ec2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2dec │ │ -0c651c: 1100 |0002: return-object v0 │ │ +0c64fc: |[0c64fc] org.thosp.yourlocalweather.model.WeatherForecast.getSnow:()Ljava/lang/String; │ │ +0c650c: 5410 ec2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2dec │ │ +0c6510: 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;) │ │ @@ -130346,17 +130346,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c63e8: |[0c63e8] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureDay:()F │ │ -0c63f8: 5210 ed2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2ded │ │ -0c63fc: 0f00 |0002: return v0 │ │ +0c63dc: |[0c63dc] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureDay:()F │ │ +0c63ec: 5210 ed2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2ded │ │ +0c63f0: 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;) │ │ @@ -130364,17 +130364,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6400: |[0c6400] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureEvening:()F │ │ -0c6410: 5210 ee2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2dee │ │ -0c6414: 0f00 |0002: return v0 │ │ +0c63f4: |[0c63f4] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureEvening:()F │ │ +0c6404: 5210 ee2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2dee │ │ +0c6408: 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;) │ │ @@ -130382,17 +130382,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6418: |[0c6418] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMax:()F │ │ -0c6428: 5210 ef2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2def │ │ -0c642c: 0f00 |0002: return v0 │ │ +0c640c: |[0c640c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMax:()F │ │ +0c641c: 5210 ef2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2def │ │ +0c6420: 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;) │ │ @@ -130400,17 +130400,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6430: |[0c6430] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMin:()F │ │ -0c6440: 5210 f02d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2df0 │ │ -0c6444: 0f00 |0002: return v0 │ │ +0c6424: |[0c6424] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMin:()F │ │ +0c6434: 5210 f02d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2df0 │ │ +0c6438: 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;) │ │ @@ -130418,17 +130418,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6448: |[0c6448] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMorning:()F │ │ -0c6458: 5210 f12d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2df1 │ │ -0c645c: 0f00 |0002: return v0 │ │ +0c643c: |[0c643c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMorning:()F │ │ +0c644c: 5210 f12d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2df1 │ │ +0c6450: 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;) │ │ @@ -130436,17 +130436,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6460: |[0c6460] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureNight:()F │ │ -0c6470: 5210 f22d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2df2 │ │ -0c6474: 0f00 |0002: return v0 │ │ +0c6454: |[0c6454] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureNight:()F │ │ +0c6464: 5210 f22d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2df2 │ │ +0c6468: 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;) │ │ @@ -130454,17 +130454,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6520: |[0c6520] org.thosp.yourlocalweather.model.WeatherForecast.getWindDegree:()Ljava/lang/String; │ │ -0c6530: 5410 f32d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2df3 │ │ -0c6534: 1100 |0002: return-object v0 │ │ +0c6514: |[0c6514] org.thosp.yourlocalweather.model.WeatherForecast.getWindDegree:()Ljava/lang/String; │ │ +0c6524: 5410 f32d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2df3 │ │ +0c6528: 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;) │ │ @@ -130472,17 +130472,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6538: |[0c6538] org.thosp.yourlocalweather.model.WeatherForecast.getWindSpeed:()Ljava/lang/String; │ │ -0c6548: 5410 f42d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2df4 │ │ -0c654c: 1100 |0002: return-object v0 │ │ +0c652c: |[0c652c] org.thosp.yourlocalweather.model.WeatherForecast.getWindSpeed:()Ljava/lang/String; │ │ +0c653c: 5410 f42d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2df4 │ │ +0c6540: 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;) │ │ @@ -130490,17 +130490,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6580: |[0c6580] org.thosp.yourlocalweather.model.WeatherForecast.setCloudiness:(Ljava/lang/String;)V │ │ -0c6590: 5b01 e52d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2de5 │ │ -0c6594: 0e00 |0002: return-void │ │ +0c6574: |[0c6574] org.thosp.yourlocalweather.model.WeatherForecast.setCloudiness:(Ljava/lang/String;)V │ │ +0c6584: 5b01 e52d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2de5 │ │ +0c6588: 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; │ │ │ │ @@ -130509,17 +130509,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6598: |[0c6598] org.thosp.yourlocalweather.model.WeatherForecast.setDateTime:(J)V │ │ -0c65a8: 5a01 e62d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2de6 │ │ -0c65ac: 0e00 |0002: return-void │ │ +0c658c: |[0c658c] org.thosp.yourlocalweather.model.WeatherForecast.setDateTime:(J)V │ │ +0c659c: 5a01 e62d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2de6 │ │ +0c65a0: 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 │ │ │ │ @@ -130528,31 +130528,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c65b0: |[0c65b0] org.thosp.yourlocalweather.model.WeatherForecast.setDescription:(Ljava/lang/String;)V │ │ -0c65c0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c65c4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c65ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c65cc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c65ce: 6e30 4405 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0c65d4: 0c01 |000a: move-result-object v1 │ │ -0c65d6: 6e10 4805 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ -0c65dc: 0c01 |000e: move-result-object v1 │ │ -0c65de: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c65e4: 6e20 4305 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0c65ea: 0c04 |0015: move-result-object v4 │ │ -0c65ec: 6e20 5f05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c65f2: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c65f8: 0c04 |001c: move-result-object v4 │ │ -0c65fa: 5b34 e72d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2de7 │ │ -0c65fe: 0e00 |001f: return-void │ │ +0c65a4: |[0c65a4] org.thosp.yourlocalweather.model.WeatherForecast.setDescription:(Ljava/lang/String;)V │ │ +0c65b4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c65b8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c65be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c65c0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c65c2: 6e30 4405 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0c65c8: 0c01 |000a: move-result-object v1 │ │ +0c65ca: 6e10 4805 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ +0c65d0: 0c01 |000e: move-result-object v1 │ │ +0c65d2: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c65d8: 6e20 4305 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0c65de: 0c04 |0015: move-result-object v4 │ │ +0c65e0: 6e20 5f05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c65e6: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c65ec: 0c04 |001c: move-result-object v4 │ │ +0c65ee: 5b34 e72d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2de7 │ │ +0c65f2: 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; │ │ │ │ @@ -130561,17 +130561,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6600: |[0c6600] org.thosp.yourlocalweather.model.WeatherForecast.setHumidity:(Ljava/lang/String;)V │ │ -0c6610: 5b01 e82d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2de8 │ │ -0c6614: 0e00 |0002: return-void │ │ +0c65f4: |[0c65f4] org.thosp.yourlocalweather.model.WeatherForecast.setHumidity:(Ljava/lang/String;)V │ │ +0c6604: 5b01 e82d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2de8 │ │ +0c6608: 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; │ │ │ │ @@ -130580,17 +130580,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6618: |[0c6618] org.thosp.yourlocalweather.model.WeatherForecast.setIcon:(Ljava/lang/String;)V │ │ -0c6628: 5b01 e92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2de9 │ │ -0c662c: 0e00 |0002: return-void │ │ +0c660c: |[0c660c] org.thosp.yourlocalweather.model.WeatherForecast.setIcon:(Ljava/lang/String;)V │ │ +0c661c: 5b01 e92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2de9 │ │ +0c6620: 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; │ │ │ │ @@ -130599,17 +130599,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6630: |[0c6630] org.thosp.yourlocalweather.model.WeatherForecast.setPressure:(Ljava/lang/String;)V │ │ -0c6640: 5b01 ea2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2dea │ │ -0c6644: 0e00 |0002: return-void │ │ +0c6624: |[0c6624] org.thosp.yourlocalweather.model.WeatherForecast.setPressure:(Ljava/lang/String;)V │ │ +0c6634: 5b01 ea2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2dea │ │ +0c6638: 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; │ │ │ │ @@ -130618,17 +130618,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6648: |[0c6648] org.thosp.yourlocalweather.model.WeatherForecast.setRain:(Ljava/lang/String;)V │ │ -0c6658: 5b01 eb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2deb │ │ -0c665c: 0e00 |0002: return-void │ │ +0c663c: |[0c663c] org.thosp.yourlocalweather.model.WeatherForecast.setRain:(Ljava/lang/String;)V │ │ +0c664c: 5b01 eb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2deb │ │ +0c6650: 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; │ │ │ │ @@ -130637,17 +130637,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6660: |[0c6660] org.thosp.yourlocalweather.model.WeatherForecast.setSnow:(Ljava/lang/String;)V │ │ -0c6670: 5b01 ec2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2dec │ │ -0c6674: 0e00 |0002: return-void │ │ +0c6654: |[0c6654] org.thosp.yourlocalweather.model.WeatherForecast.setSnow:(Ljava/lang/String;)V │ │ +0c6664: 5b01 ec2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2dec │ │ +0c6668: 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; │ │ │ │ @@ -130656,17 +130656,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6678: |[0c6678] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureDay:(F)V │ │ -0c6688: 5901 ed2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2ded │ │ -0c668c: 0e00 |0002: return-void │ │ +0c666c: |[0c666c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureDay:(F)V │ │ +0c667c: 5901 ed2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2ded │ │ +0c6680: 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 │ │ │ │ @@ -130675,17 +130675,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6690: |[0c6690] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureEvening:(F)V │ │ -0c66a0: 5901 ee2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2dee │ │ -0c66a4: 0e00 |0002: return-void │ │ +0c6684: |[0c6684] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureEvening:(F)V │ │ +0c6694: 5901 ee2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2dee │ │ +0c6698: 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 │ │ │ │ @@ -130694,17 +130694,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c66a8: |[0c66a8] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMax:(F)V │ │ -0c66b8: 5901 ef2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2def │ │ -0c66bc: 0e00 |0002: return-void │ │ +0c669c: |[0c669c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMax:(F)V │ │ +0c66ac: 5901 ef2d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2def │ │ +0c66b0: 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 │ │ │ │ @@ -130713,17 +130713,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c66c0: |[0c66c0] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMin:(F)V │ │ -0c66d0: 5901 f02d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2df0 │ │ -0c66d4: 0e00 |0002: return-void │ │ +0c66b4: |[0c66b4] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMin:(F)V │ │ +0c66c4: 5901 f02d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2df0 │ │ +0c66c8: 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 │ │ │ │ @@ -130732,17 +130732,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c66d8: |[0c66d8] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMorning:(F)V │ │ -0c66e8: 5901 f12d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2df1 │ │ -0c66ec: 0e00 |0002: return-void │ │ +0c66cc: |[0c66cc] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMorning:(F)V │ │ +0c66dc: 5901 f12d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2df1 │ │ +0c66e0: 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 │ │ │ │ @@ -130751,17 +130751,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c66f0: |[0c66f0] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureNight:(F)V │ │ -0c6700: 5901 f22d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2df2 │ │ -0c6704: 0e00 |0002: return-void │ │ +0c66e4: |[0c66e4] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureNight:(F)V │ │ +0c66f4: 5901 f22d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2df2 │ │ +0c66f8: 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 │ │ │ │ @@ -130770,17 +130770,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6708: |[0c6708] org.thosp.yourlocalweather.model.WeatherForecast.setWindDegree:(Ljava/lang/String;)V │ │ -0c6718: 5b01 f32d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2df3 │ │ -0c671c: 0e00 |0002: return-void │ │ +0c66fc: |[0c66fc] org.thosp.yourlocalweather.model.WeatherForecast.setWindDegree:(Ljava/lang/String;)V │ │ +0c670c: 5b01 f32d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2df3 │ │ +0c6710: 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; │ │ │ │ @@ -130789,17 +130789,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6720: |[0c6720] org.thosp.yourlocalweather.model.WeatherForecast.setWindSpeed:(Ljava/lang/String;)V │ │ -0c6730: 5b01 f42d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2df4 │ │ -0c6734: 0e00 |0002: return-void │ │ +0c6714: |[0c6714] org.thosp.yourlocalweather.model.WeatherForecast.setWindSpeed:(Ljava/lang/String;)V │ │ +0c6724: 5b01 f42d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2df4 │ │ +0c6728: 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; │ │ │ │ @@ -130864,17 +130864,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5d7c: |[0c5d7c] org.thosp.yourlocalweather.model.WeatherForecastContract$WeatherForecast.:()V │ │ -0c5d8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5d92: 0e00 |0003: return-void │ │ +0c5d70: |[0c5d70] org.thosp.yourlocalweather.model.WeatherForecastContract$WeatherForecast.:()V │ │ +0c5d80: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastContract$WeatherForecast; │ │ │ │ Virtual methods - │ │ @@ -130917,17 +130917,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5d94: |[0c5d94] org.thosp.yourlocalweather.model.WeatherForecastContract.:()V │ │ -0c5da4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5daa: 0e00 |0003: return-void │ │ +0c5d88: |[0c5d88] org.thosp.yourlocalweather.model.WeatherForecastContract.:()V │ │ +0c5d98: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastContract; │ │ │ │ Virtual methods - │ │ @@ -130970,19 +130970,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 │ │ -0c5dac: |[0c5dac] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c5dbc: 5b01 fd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dfd │ │ -0c5dc0: 5b02 fe2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dfe │ │ -0c5dc4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5dca: 0e00 |0007: return-void │ │ +0c5da0: |[0c5da0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c5db0: 5b01 fd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dfd │ │ +0c5db4: 5b02 fe2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dfe │ │ +0c5db8: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5dbe: 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; │ │ @@ -130993,31 +130993,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0c5dcc: |[0c5dcc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.run:()V │ │ -0c5ddc: 5440 fd2d |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dfd │ │ -0c5de0: 6e10 d221 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21d2 │ │ -0c5de6: 0c00 |0005: move-result-object v0 │ │ -0c5de8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c5dea: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c5dee: 5442 fe2d |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dfe │ │ -0c5df2: 6e10 d820 0200 |000b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c5df8: 0c02 |000e: move-result-object v2 │ │ -0c5dfa: 6e10 ee04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0c5e00: 0c02 |0012: move-result-object v2 │ │ -0c5e02: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0c5e04: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0c5e08: 1a02 cc4d |0016: const-string v2, "weather_forecast" // string@4dcc │ │ -0c5e0c: 1a03 ed33 |0018: const-string v3, "location_id = ?" // string@33ed │ │ -0c5e10: 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 │ │ -0c5e16: 0e00 |001d: return-void │ │ +0c5dc0: |[0c5dc0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.run:()V │ │ +0c5dd0: 5440 fd2d |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dfd │ │ +0c5dd4: 6e10 d121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21d1 │ │ +0c5dda: 0c00 |0005: move-result-object v0 │ │ +0c5ddc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c5dde: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c5de2: 5442 fe2d |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dfe │ │ +0c5de6: 6e10 d720 0200 |000b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c5dec: 0c02 |000e: move-result-object v2 │ │ +0c5dee: 6e10 ee04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0c5df4: 0c02 |0012: move-result-object v2 │ │ +0c5df6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0c5df8: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0c5dfc: 1a02 cb4d |0016: const-string v2, "weather_forecast" // string@4dcb │ │ +0c5e00: 1a03 ec33 |0018: const-string v3, "location_id = ?" // string@33ec │ │ +0c5e04: 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 │ │ +0c5e0a: 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; │ │ @@ -131077,23 +131077,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 │ │ -0c5e18: |[0c5e18] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V │ │ -0c5e28: 5b01 ff2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ -0c5e2c: 5a02 022e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ -0c5e30: 5904 012e |0004: iput v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ -0c5e34: 5b05 002e |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e00 │ │ -0c5e38: 5a06 042e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e04 │ │ -0c5e3c: 5a08 032e |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e03 │ │ -0c5e40: 7010 1a05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5e46: 0e00 |000f: return-void │ │ +0c5e0c: |[0c5e0c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V │ │ +0c5e1c: 5b01 ff2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ +0c5e20: 5a02 022e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ +0c5e24: 5904 012e |0004: iput v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ +0c5e28: 5b05 002e |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e00 │ │ +0c5e2c: 5a06 042e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e04 │ │ +0c5e30: 5a08 032e |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e03 │ │ +0c5e34: 7010 1a05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5e3a: 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 │ │ @@ -131108,75 +131108,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 130 16-bit code units │ │ -0c5e48: |[0c5e48] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.run:()V │ │ -0c5e58: 5480 ff2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ -0c5e5c: 6e10 d221 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21d2 │ │ -0c5e62: 0c01 |0005: move-result-object v1 │ │ -0c5e64: 5480 ff2d |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ -0c5e68: 5382 022e |0008: iget-wide v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ -0c5e6c: 5284 012e |000a: iget v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ -0c5e70: 6e40 d121 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d1 │ │ -0c5e76: 0c00 |000f: move-result-object v0 │ │ -0c5e78: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c5e7c: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c5e82: 5482 ff2d |0015: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ -0c5e86: 5484 002e |0017: iget-object v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e00 │ │ -0c5e8a: 6e20 cc21 4200 |0019: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B // method@21cc │ │ -0c5e90: 0c02 |001c: move-result-object v2 │ │ -0c5e92: 1a04 cc4d |001d: const-string v4, "weather_forecast" // string@4dcc │ │ -0c5e96: 6e30 8f00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c5e9c: 5385 022e |0022: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ -0c5ea0: 7120 ef04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5ea6: 0c02 |0027: move-result-object v2 │ │ -0c5ea8: 1a05 ec33 |0028: const-string v5, "location_id" // string@33ec │ │ -0c5eac: 6e30 8d00 5302 |002a: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5eb2: 5385 042e |002d: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e04 │ │ -0c5eb6: 7120 ef04 6500 |002f: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5ebc: 0c02 |0032: move-result-object v2 │ │ -0c5ebe: 1a05 1633 |0033: const-string v5, "last_updated_in_ms" // string@3316 │ │ -0c5ec2: 6e30 8d00 5302 |0035: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5ec8: 5385 032e |0038: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e03 │ │ -0c5ecc: 7120 ef04 6500 |003a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5ed2: 0c02 |003d: move-result-object v2 │ │ -0c5ed4: 1a05 aa3f |003e: const-string v5, "next_allowed_attempt_to_update_time_in_ms" // string@3faa │ │ -0c5ed8: 6e30 8d00 5302 |0040: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5ede: 5282 012e |0043: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ -0c5ee2: 7110 e404 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c5ee8: 0c02 |0048: move-result-object v2 │ │ -0c5eea: 1a05 2c2a |0049: const-string v5, "forecast_type" // string@2a2c │ │ -0c5eee: 6e30 8c00 5302 |004b: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c5ef4: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -0c5ef8: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -0c5efa: 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 │ │ -0c5f00: 282d |0054: goto 0081 // +002d │ │ -0c5f02: 2200 8001 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c5f06: 7010 5505 0000 |0057: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c5f0c: 1a02 ee33 |005a: const-string v2, "location_id=" // string@33ee │ │ -0c5f10: 6e20 5f05 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5f16: 5386 022e |005f: iget-wide v6, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ -0c5f1a: 6e30 5c05 6007 |0061: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c5f20: 1a02 2700 |0064: const-string v2, " AND " // string@0027 │ │ -0c5f24: 6e20 5f05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5f2a: 6e20 5f05 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5f30: 1a02 a401 |006c: const-string v2, "=" // string@01a4 │ │ -0c5f34: 6e20 5f05 2000 |006e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c5f3a: 5282 012e |0071: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ -0c5f3e: 6e20 5b05 2000 |0073: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c5f44: 6e10 6705 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c5f4a: 0c04 |0079: move-result-object v4 │ │ -0c5f4c: 1205 |007a: const/4 v5, #int 0 // #0 │ │ -0c5f4e: 1246 |007b: const/4 v6, #int 4 // #4 │ │ -0c5f50: 1a02 cc4d |007c: const-string v2, "weather_forecast" // string@4dcc │ │ -0c5f54: 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 │ │ -0c5f5a: 0e00 |0081: return-void │ │ +0c5e3c: |[0c5e3c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.run:()V │ │ +0c5e4c: 5480 ff2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ +0c5e50: 6e10 d121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21d1 │ │ +0c5e56: 0c01 |0005: move-result-object v1 │ │ +0c5e58: 5480 ff2d |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ +0c5e5c: 5382 022e |0008: iget-wide v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ +0c5e60: 5284 012e |000a: iget v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ +0c5e64: 6e40 d021 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ +0c5e6a: 0c00 |000f: move-result-object v0 │ │ +0c5e6c: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c5e70: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c5e76: 5482 ff2d |0015: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2dff │ │ +0c5e7a: 5484 002e |0017: iget-object v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e00 │ │ +0c5e7e: 6e20 cb21 4200 |0019: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B // method@21cb │ │ +0c5e84: 0c02 |001c: move-result-object v2 │ │ +0c5e86: 1a04 cb4d |001d: const-string v4, "weather_forecast" // string@4dcb │ │ +0c5e8a: 6e30 8f00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c5e90: 5385 022e |0022: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ +0c5e94: 7120 ef04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5e9a: 0c02 |0027: move-result-object v2 │ │ +0c5e9c: 1a05 eb33 |0028: const-string v5, "location_id" // string@33eb │ │ +0c5ea0: 6e30 8d00 5302 |002a: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5ea6: 5385 042e |002d: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e04 │ │ +0c5eaa: 7120 ef04 6500 |002f: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5eb0: 0c02 |0032: move-result-object v2 │ │ +0c5eb2: 1a05 1533 |0033: const-string v5, "last_updated_in_ms" // string@3315 │ │ +0c5eb6: 6e30 8d00 5302 |0035: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5ebc: 5385 032e |0038: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e03 │ │ +0c5ec0: 7120 ef04 6500 |003a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5ec6: 0c02 |003d: move-result-object v2 │ │ +0c5ec8: 1a05 a93f |003e: const-string v5, "next_allowed_attempt_to_update_time_in_ms" // string@3fa9 │ │ +0c5ecc: 6e30 8d00 5302 |0040: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5ed2: 5282 012e |0043: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ +0c5ed6: 7110 e404 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c5edc: 0c02 |0048: move-result-object v2 │ │ +0c5ede: 1a05 2c2a |0049: const-string v5, "forecast_type" // string@2a2c │ │ +0c5ee2: 6e30 8c00 5302 |004b: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c5ee8: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +0c5eec: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +0c5eee: 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 │ │ +0c5ef4: 282d |0054: goto 0081 // +002d │ │ +0c5ef6: 2200 8001 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c5efa: 7010 5505 0000 |0057: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c5f00: 1a02 ed33 |005a: const-string v2, "location_id=" // string@33ed │ │ +0c5f04: 6e20 5f05 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5f0a: 5386 022e |005f: iget-wide v6, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e02 │ │ +0c5f0e: 6e30 5c05 6007 |0061: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c5f14: 1a02 2700 |0064: const-string v2, " AND " // string@0027 │ │ +0c5f18: 6e20 5f05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5f1e: 6e20 5f05 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5f24: 1a02 a401 |006c: const-string v2, "=" // string@01a4 │ │ +0c5f28: 6e20 5f05 2000 |006e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c5f2e: 5282 012e |0071: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e01 │ │ +0c5f32: 6e20 5b05 2000 |0073: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c5f38: 6e10 6705 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c5f3e: 0c04 |0079: move-result-object v4 │ │ +0c5f40: 1205 |007a: const/4 v5, #int 0 // #0 │ │ +0c5f42: 1246 |007b: const/4 v6, #int 4 // #4 │ │ +0c5f44: 1a02 cb4d |007c: const-string v2, "weather_forecast" // string@4dcb │ │ +0c5f48: 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 │ │ +0c5f4e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x0010 line=69 │ │ 0x0015 line=70 │ │ 0x0019 line=71 │ │ @@ -131237,21 +131237,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 │ │ -0c5f5c: |[0c5f5c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V │ │ -0c5f6c: 5b01 052e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e05 │ │ -0c5f70: 5a02 082e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e08 │ │ -0c5f74: 5a04 072e |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ -0c5f78: 5906 062e |0006: iput v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ -0c5f7c: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c5f82: 0e00 |000b: return-void │ │ +0c5f50: |[0c5f50] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V │ │ +0c5f60: 5b01 052e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e05 │ │ +0c5f64: 5a02 082e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e08 │ │ +0c5f68: 5a04 072e |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ +0c5f6c: 5906 062e |0006: iput v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ +0c5f70: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c5f76: 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 │ │ @@ -131264,65 +131264,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -0c5f84: |[0c5f84] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.run:()V │ │ -0c5f94: 5470 052e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e05 │ │ -0c5f98: 6e10 d221 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21d2 │ │ -0c5f9e: 0c01 |0005: move-result-object v1 │ │ -0c5fa0: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c5fa4: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c5faa: 5374 082e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e08 │ │ -0c5fae: 7120 ef04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5fb4: 0c00 |0010: move-result-object v0 │ │ -0c5fb6: 1a02 aa3f |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@3faa │ │ -0c5fba: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5fc0: 5470 052e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e05 │ │ -0c5fc4: 5374 072e |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ -0c5fc8: 5272 062e |001a: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ -0c5fcc: 6e40 d121 4025 |001c: invoke-virtual {v0, v4, v5, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d1 │ │ -0c5fd2: 0c00 |001f: move-result-object v0 │ │ -0c5fd4: 1a02 2c2a |0020: const-string v2, "forecast_type" // string@2a2c │ │ -0c5fd8: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -0c5fdc: 5374 072e |0024: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ -0c5fe0: 7120 ef04 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c5fe6: 0c00 |0029: move-result-object v0 │ │ -0c5fe8: 1a04 ec33 |002a: const-string v4, "location_id" // string@33ec │ │ -0c5fec: 6e30 8d00 4300 |002c: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5ff2: 5270 062e |002f: iget v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ -0c5ff6: 7110 e404 0000 |0031: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c5ffc: 0c00 |0034: move-result-object v0 │ │ -0c5ffe: 6e30 8c00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6004: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0c6006: 1a02 cc4d |0039: const-string v2, "weather_forecast" // string@4dcc │ │ -0c600a: 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 │ │ -0c6010: 282d |003e: goto 006b // +002d │ │ -0c6012: 2200 8001 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c6016: 7010 5505 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c601c: 1a04 ee33 |0044: const-string v4, "location_id=" // string@33ee │ │ -0c6020: 6e20 5f05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6026: 5374 072e |0049: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ -0c602a: 6e30 5c05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c6030: 1a04 2700 |004e: const-string v4, " AND " // string@0027 │ │ -0c6034: 6e20 5f05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c603a: 6e20 5f05 2000 |0053: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6040: 1a02 a401 |0056: const-string v2, "=" // string@01a4 │ │ -0c6044: 6e20 5f05 2000 |0058: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c604a: 5272 062e |005b: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ -0c604e: 6e20 5b05 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c6054: 6e10 6705 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c605a: 0c04 |0063: move-result-object v4 │ │ -0c605c: 1205 |0064: const/4 v5, #int 0 // #0 │ │ -0c605e: 1246 |0065: const/4 v6, #int 4 // #4 │ │ -0c6060: 1a02 cc4d |0066: const-string v2, "weather_forecast" // string@4dcc │ │ -0c6064: 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 │ │ -0c606a: 0e00 |006b: return-void │ │ +0c5f78: |[0c5f78] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.run:()V │ │ +0c5f88: 5470 052e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e05 │ │ +0c5f8c: 6e10 d121 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21d1 │ │ +0c5f92: 0c01 |0005: move-result-object v1 │ │ +0c5f94: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c5f98: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c5f9e: 5374 082e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e08 │ │ +0c5fa2: 7120 ef04 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5fa8: 0c00 |0010: move-result-object v0 │ │ +0c5faa: 1a02 a93f |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@3fa9 │ │ +0c5fae: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5fb4: 5470 052e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e05 │ │ +0c5fb8: 5374 072e |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ +0c5fbc: 5272 062e |001a: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ +0c5fc0: 6e40 d021 4025 |001c: invoke-virtual {v0, v4, v5, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ +0c5fc6: 0c00 |001f: move-result-object v0 │ │ +0c5fc8: 1a02 2c2a |0020: const-string v2, "forecast_type" // string@2a2c │ │ +0c5fcc: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +0c5fd0: 5374 072e |0024: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ +0c5fd4: 7120 ef04 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c5fda: 0c00 |0029: move-result-object v0 │ │ +0c5fdc: 1a04 eb33 |002a: const-string v4, "location_id" // string@33eb │ │ +0c5fe0: 6e30 8d00 4300 |002c: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5fe6: 5270 062e |002f: iget v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ +0c5fea: 7110 e404 0000 |0031: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c5ff0: 0c00 |0034: move-result-object v0 │ │ +0c5ff2: 6e30 8c00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c5ff8: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0c5ffa: 1a02 cb4d |0039: const-string v2, "weather_forecast" // string@4dcb │ │ +0c5ffe: 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 │ │ +0c6004: 282d |003e: goto 006b // +002d │ │ +0c6006: 2200 8001 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c600a: 7010 5505 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c6010: 1a04 ed33 |0044: const-string v4, "location_id=" // string@33ed │ │ +0c6014: 6e20 5f05 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c601a: 5374 072e |0049: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e07 │ │ +0c601e: 6e30 5c05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c6024: 1a04 2700 |004e: const-string v4, " AND " // string@0027 │ │ +0c6028: 6e20 5f05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c602e: 6e20 5f05 2000 |0053: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6034: 1a02 a401 |0056: const-string v2, "=" // string@01a4 │ │ +0c6038: 6e20 5f05 2000 |0058: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c603e: 5272 062e |005b: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e06 │ │ +0c6042: 6e20 5b05 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c6048: 6e10 6705 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c604e: 0c04 |0063: move-result-object v4 │ │ +0c6050: 1205 |0064: const/4 v5, #int 0 // #0 │ │ +0c6052: 1246 |0065: const/4 v6, #int 4 // #4 │ │ +0c6054: 1a02 cb4d |0066: const-string v2, "weather_forecast" // string@4dcb │ │ +0c6058: 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 │ │ +0c605e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x000b line=166 │ │ 0x0016 line=167 │ │ 0x0024 line=169 │ │ @@ -131384,21 +131384,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c62c8: |[0c62c8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.:(Landroid/content/Context;)V │ │ -0c62d8: 1a00 b61d |0000: const-string v0, "WeatherForecast.db" // string@1db6 │ │ -0c62dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c62de: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -0c62e0: 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 │ │ -0c62e6: 5b34 0c2e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e0c │ │ -0c62ea: 0e00 |0009: return-void │ │ +0c62bc: |[0c62bc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.:(Landroid/content/Context;)V │ │ +0c62cc: 1a00 b61d |0000: const-string v0, "WeatherForecast.db" // string@1db6 │ │ +0c62d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c62d2: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +0c62d4: 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 │ │ +0c62da: 5b34 0c2e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e0c │ │ +0c62de: 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; │ │ @@ -131408,30 +131408,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 │ │ -0c6114: |[0c6114] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ -0c6124: 1c00 0005 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0500 │ │ -0c6128: 1d00 |0002: monitor-enter v0 │ │ -0c612a: 6201 0d2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e0d │ │ -0c612e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c6132: 2201 0005 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0500 │ │ -0c6136: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c613c: 0c02 |000c: move-result-object v2 │ │ -0c613e: 7020 ca21 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.:(Landroid/content/Context;)V // method@21ca │ │ -0c6144: 6901 0d2e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e0d │ │ -0c6148: 6202 0d2e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e0d │ │ -0c614c: 1e00 |0014: monitor-exit v0 │ │ -0c614e: 1102 |0015: return-object v2 │ │ -0c6150: 0d02 |0016: move-exception v2 │ │ -0c6152: 1e00 |0017: monitor-exit v0 │ │ -0c6154: 2702 |0018: throw v2 │ │ +0c6108: |[0c6108] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ +0c6118: 1c00 0005 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0500 │ │ +0c611c: 1d00 |0002: monitor-enter v0 │ │ +0c611e: 6201 0d2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e0d │ │ +0c6122: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c6126: 2201 0005 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@0500 │ │ +0c612a: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c6130: 0c02 |000c: move-result-object v2 │ │ +0c6132: 7020 c921 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.:(Landroid/content/Context;)V // method@21c9 │ │ +0c6138: 6901 0d2e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e0d │ │ +0c613c: 6202 0d2e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e0d │ │ +0c6140: 1e00 |0014: monitor-exit v0 │ │ +0c6142: 1102 |0015: return-object v2 │ │ +0c6144: 0d02 |0016: move-exception v2 │ │ +0c6146: 1e00 |0017: monitor-exit v0 │ │ +0c6148: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=28 │ │ 0x0012 line=30 │ │ @@ -131444,21 +131444,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 │ │ -0c62ec: |[0c62ec] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c62fc: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c6300: 2201 fc04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; // type@04fc │ │ -0c6304: 7030 c021 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@21c0 │ │ -0c630a: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c6310: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c6316: 0e00 |000d: return-void │ │ +0c62e0: |[0c62e0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c62f0: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c62f4: 2201 fc04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; // type@04fc │ │ +0c62f8: 7030 bf21 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@21bf │ │ +0c62fe: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c6304: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c630a: 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; │ │ @@ -131468,23 +131468,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 │ │ -0c606c: |[0c606c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B │ │ -0c607c: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ -0c6082: 0c00 |0003: move-result-object v0 │ │ -0c6084: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c6086: 6e30 5820 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.writeToParcel:(Landroid/os/Parcel;I)V // method@2058 │ │ -0c608c: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0239 │ │ -0c6092: 0c03 |000b: move-result-object v3 │ │ -0c6094: 6e10 4202 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ -0c609a: 1103 |000f: return-object v3 │ │ +0c6060: |[0c6060] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B │ │ +0c6070: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ +0c6076: 0c00 |0003: move-result-object v0 │ │ +0c6078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c607a: 6e30 5720 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.writeToParcel:(Landroid/os/Parcel;I)V // method@2057 │ │ +0c6080: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0239 │ │ +0c6086: 0c03 |000b: move-result-object v3 │ │ +0c6088: 6e10 4202 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ +0c608e: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=155 │ │ 0x0008 line=156 │ │ 0x000c line=157 │ │ locals : │ │ @@ -131496,39 +131496,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 │ │ -0c609c: |[0c609c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c60ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c60ae: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ -0c60b2: 2161 |0003: array-length v1, v6 │ │ -0c60b4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0c60b8: 2824 |0006: goto 002a // +0024 │ │ -0c60ba: 7100 3a02 0000 |0007: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ -0c60c0: 0c01 |000a: move-result-object v1 │ │ -0c60c2: 2162 |000b: array-length v2, v6 │ │ -0c60c4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c60c6: 6e40 4402 6123 |000d: invoke-virtual {v1, v6, v3, v2}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0244 │ │ -0c60cc: 6e20 4302 3100 |0010: invoke-virtual {v1, v3}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0243 │ │ -0c60d2: 6206 2f2d |0013: sget-object v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d2f │ │ -0c60d6: 7220 4d02 1600 |0015: invoke-interface {v6, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024d │ │ -0c60dc: 0c06 |0018: move-result-object v6 │ │ -0c60de: 1f06 c204 |0019: check-cast v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ -0c60e2: 0760 |001b: move-object v0, v6 │ │ -0c60e4: 280b |001c: goto 0027 // +000b │ │ -0c60e6: 0d06 |001d: move-exception v6 │ │ -0c60e8: 5452 0c2e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e0c │ │ -0c60ec: 2333 9206 |0020: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ -0c60f0: 1a04 bc1d |0022: const-string v4, "WeatherForecastDbHelper" // string@1dbc │ │ -0c60f4: 7140 2d25 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@252d │ │ -0c60fa: 6e10 4202 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ -0c6100: 1100 |002a: return-object v0 │ │ +0c6090: |[0c6090] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c60a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c60a2: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ +0c60a6: 2161 |0003: array-length v1, v6 │ │ +0c60a8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0c60ac: 2824 |0006: goto 002a // +0024 │ │ +0c60ae: 7100 3a02 0000 |0007: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ +0c60b4: 0c01 |000a: move-result-object v1 │ │ +0c60b6: 2162 |000b: array-length v2, v6 │ │ +0c60b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c60ba: 6e40 4402 6123 |000d: invoke-virtual {v1, v6, v3, v2}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0244 │ │ +0c60c0: 6e20 4302 3100 |0010: invoke-virtual {v1, v3}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0243 │ │ +0c60c6: 6206 2f2d |0013: sget-object v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d2f │ │ +0c60ca: 7220 4d02 1600 |0015: invoke-interface {v6, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024d │ │ +0c60d0: 0c06 |0018: move-result-object v6 │ │ +0c60d2: 1f06 c204 |0019: check-cast v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04c2 │ │ +0c60d6: 0760 |001b: move-object v0, v6 │ │ +0c60d8: 280b |001c: goto 0027 // +000b │ │ +0c60da: 0d06 |001d: move-exception v6 │ │ +0c60dc: 5452 0c2e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e0c │ │ +0c60e0: 2333 9206 |0020: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ +0c60e4: 1a04 bc1d |0022: const-string v4, "WeatherForecastDbHelper" // string@1dbc │ │ +0c60e8: 7140 2c25 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@252c │ │ +0c60ee: 6e10 4202 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ +0c60f4: 1100 |002a: return-object v0 │ │ catches : 1 │ │ 0x0013 - 0x001b │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0003 line=137 │ │ 0x0007 line=140 │ │ 0x000b line=141 │ │ @@ -131545,19 +131545,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 │ │ -0c6164: |[0c6164] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0c6174: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c6176: 6e40 d121 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d1 │ │ -0c617c: 0c02 |0004: move-result-object v2 │ │ -0c617e: 1102 |0005: return-object v2 │ │ +0c6158: |[0c6158] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0c6168: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c616a: 6e40 d021 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ +0c6170: 0c02 |0004: move-result-object v2 │ │ +0c6172: 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 │ │ │ │ @@ -131566,88 +131566,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 │ │ -0c6180: |[0c6180] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0c6190: 6e10 cf21 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21cf │ │ -0c6196: 0c00 |0003: move-result-object v0 │ │ -0c6198: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0c619a: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c619e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c61a0: 1a08 cc4d |0008: const-string v8, "weather_forecast" // string@4dcc │ │ -0c61a4: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c61a8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c61aa: 1a09 1633 |000d: const-string v9, "last_updated_in_ms" // string@3316 │ │ -0c61ae: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c61b2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0c61b4: 1a0a aa3f |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@3faa │ │ -0c61b8: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c61bc: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c61be: 1a01 cc4d |0017: const-string v1, "weather_forecast" // string@4dcc │ │ -0c61c2: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c61c6: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c61cc: 1a04 ee33 |001e: const-string v4, "location_id=" // string@33ee │ │ -0c61d0: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c61d6: 6e30 5c05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0c61dc: 1a0d 2700 |0026: const-string v13, " AND " // string@0027 │ │ -0c61e0: 6e20 5f05 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c61e6: 1a0d 2c2a |002b: const-string v13, "forecast_type" // string@2a2c │ │ -0c61ea: 6e20 5f05 d300 |002d: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c61f0: 1a0d a401 |0030: const-string v13, "=" // string@01a4 │ │ -0c61f4: 6e20 5f05 d300 |0032: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c61fa: 6e20 5b05 f300 |0035: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c6200: 6e10 6705 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c6206: 0c03 |003b: move-result-object v3 │ │ -0c6208: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0c620a: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0c620c: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0c620e: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -0c6210: 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 │ │ -0c6216: 0c0d |0043: move-result-object v13 │ │ -0c6218: 7210 fc00 0d00 |0044: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c621e: 0a0e |0047: move-result v14 │ │ -0c6220: 380e 3300 |0048: if-eqz v14, 007b // +0033 │ │ -0c6224: 7220 f200 8d00 |004a: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c622a: 0a0e |004d: move-result v14 │ │ -0c622c: 7220 f000 ed00 |004e: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c6232: 0c0e |0051: move-result-object v14 │ │ -0c6234: 6e20 cd21 ec00 |0052: invoke-virtual {v12, v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21cd │ │ -0c623a: 0c06 |0055: move-result-object v6 │ │ -0c623c: 3906 0800 |0056: if-nez v6, 005e // +0008 │ │ -0c6240: 380d 0500 |0058: if-eqz v13, 005d // +0005 │ │ -0c6244: 7210 ef00 0d00 |005a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c624a: 110b |005d: return-object v11 │ │ -0c624c: 220e ff04 |005e: new-instance v14, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // type@04ff │ │ -0c6250: 7220 f200 9d00 |0060: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6256: 0a0f |0063: move-result v15 │ │ -0c6258: 7220 f700 fd00 |0064: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c625e: 0b02 |0067: move-result-wide v2 │ │ -0c6260: 7220 f200 ad00 |0068: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6266: 0a0f |006b: move-result v15 │ │ -0c6268: 7220 f700 fd00 |006c: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c626e: 0b04 |006f: move-result-wide v4 │ │ -0c6270: 07e0 |0070: move-object v0, v14 │ │ -0c6272: 07c1 |0071: move-object v1, v12 │ │ -0c6274: 7607 c621 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@21c6 │ │ -0c627a: 380d 0500 |0075: if-eqz v13, 007a // +0005 │ │ -0c627e: 7210 ef00 0d00 |0077: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6284: 110e |007a: return-object v14 │ │ -0c6286: 380d 0500 |007b: if-eqz v13, 0080 // +0005 │ │ -0c628a: 7210 ef00 0d00 |007d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6290: 110b |0080: return-object v11 │ │ -0c6292: 0d0e |0081: move-exception v14 │ │ -0c6294: 07db |0082: move-object v11, v13 │ │ -0c6296: 2802 |0083: goto 0085 // +0002 │ │ -0c6298: 0d0e |0084: move-exception v14 │ │ -0c629a: 380b 0500 |0085: if-eqz v11, 008a // +0005 │ │ -0c629e: 7210 ef00 0b00 |0087: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c62a4: 270e |008a: throw v14 │ │ +0c6174: |[0c6174] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0c6184: 6e10 ce21 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ce │ │ +0c618a: 0c00 |0003: move-result-object v0 │ │ +0c618c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0c618e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c6192: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c6194: 1a08 cb4d |0008: const-string v8, "weather_forecast" // string@4dcb │ │ +0c6198: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c619c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c619e: 1a09 1533 |000d: const-string v9, "last_updated_in_ms" // string@3315 │ │ +0c61a2: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c61a6: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0c61a8: 1a0a a93f |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@3fa9 │ │ +0c61ac: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c61b0: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c61b2: 1a01 cb4d |0017: const-string v1, "weather_forecast" // string@4dcb │ │ +0c61b6: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c61ba: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c61c0: 1a04 ed33 |001e: const-string v4, "location_id=" // string@33ed │ │ +0c61c4: 6e20 5f05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c61ca: 6e30 5c05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0c61d0: 1a0d 2700 |0026: const-string v13, " AND " // string@0027 │ │ +0c61d4: 6e20 5f05 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c61da: 1a0d 2c2a |002b: const-string v13, "forecast_type" // string@2a2c │ │ +0c61de: 6e20 5f05 d300 |002d: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c61e4: 1a0d a401 |0030: const-string v13, "=" // string@01a4 │ │ +0c61e8: 6e20 5f05 d300 |0032: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c61ee: 6e20 5b05 f300 |0035: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c61f4: 6e10 6705 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c61fa: 0c03 |003b: move-result-object v3 │ │ +0c61fc: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +0c61fe: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +0c6200: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +0c6202: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +0c6204: 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 │ │ +0c620a: 0c0d |0043: move-result-object v13 │ │ +0c620c: 7210 fc00 0d00 |0044: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c6212: 0a0e |0047: move-result v14 │ │ +0c6214: 380e 3300 |0048: if-eqz v14, 007b // +0033 │ │ +0c6218: 7220 f200 8d00 |004a: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c621e: 0a0e |004d: move-result v14 │ │ +0c6220: 7220 f000 ed00 |004e: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c6226: 0c0e |0051: move-result-object v14 │ │ +0c6228: 6e20 cc21 ec00 |0052: invoke-virtual {v12, v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21cc │ │ +0c622e: 0c06 |0055: move-result-object v6 │ │ +0c6230: 3906 0800 |0056: if-nez v6, 005e // +0008 │ │ +0c6234: 380d 0500 |0058: if-eqz v13, 005d // +0005 │ │ +0c6238: 7210 ef00 0d00 |005a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c623e: 110b |005d: return-object v11 │ │ +0c6240: 220e ff04 |005e: new-instance v14, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // type@04ff │ │ +0c6244: 7220 f200 9d00 |0060: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c624a: 0a0f |0063: move-result v15 │ │ +0c624c: 7220 f700 fd00 |0064: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c6252: 0b02 |0067: move-result-wide v2 │ │ +0c6254: 7220 f200 ad00 |0068: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c625a: 0a0f |006b: move-result v15 │ │ +0c625c: 7220 f700 fd00 |006c: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c6262: 0b04 |006f: move-result-wide v4 │ │ +0c6264: 07e0 |0070: move-object v0, v14 │ │ +0c6266: 07c1 |0071: move-object v1, v12 │ │ +0c6268: 7607 c521 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@21c5 │ │ +0c626e: 380d 0500 |0075: if-eqz v13, 007a // +0005 │ │ +0c6272: 7210 ef00 0d00 |0077: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6278: 110e |007a: return-object v14 │ │ +0c627a: 380d 0500 |007b: if-eqz v13, 0080 // +0005 │ │ +0c627e: 7210 ef00 0d00 |007d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6284: 110b |0080: return-object v11 │ │ +0c6286: 0d0e |0081: move-exception v14 │ │ +0c6288: 07db |0082: move-object v11, v13 │ │ +0c628a: 2802 |0083: goto 0085 // +0002 │ │ +0c628c: 0d0e |0084: move-exception v14 │ │ +0c628e: 380b 0500 |0085: if-eqz v11, 008a // +0005 │ │ +0c6292: 7210 ef00 0b00 |0087: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6298: 270e |008a: throw v14 │ │ catches : 3 │ │ 0x0017 - 0x0044 │ │ -> 0x0084 │ │ 0x0044 - 0x0056 │ │ -> 0x0081 │ │ 0x005e - 0x0075 │ │ -> 0x0081 │ │ @@ -131673,18 +131673,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c6318: |[0c6318] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c6328: 1a00 4d05 |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@054d │ │ -0c632c: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c6332: 0e00 |0005: return-void │ │ +0c630c: |[0c630c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c631c: 1a00 4d05 |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@054d │ │ +0c6320: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c6326: 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; │ │ │ │ @@ -131693,17 +131693,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 │ │ -0c6334: |[0c6334] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c6344: 6e40 d521 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21d5 │ │ -0c634a: 0e00 |0003: return-void │ │ +0c6328: |[0c6328] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c6338: 6e40 d421 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21d4 │ │ +0c633e: 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 │ │ @@ -131714,19 +131714,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 │ │ -0c634c: |[0c634c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c635c: 1a02 ba08 |0000: const-string v2, "DROP TABLE IF EXISTS weather_forecast" // string@08ba │ │ -0c6360: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c6366: 6e20 d321 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21d3 │ │ -0c636c: 0e00 |0008: return-void │ │ +0c6340: |[0c6340] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c6350: 1a02 ba08 |0000: const-string v2, "DROP TABLE IF EXISTS weather_forecast" // string@08ba │ │ +0c6354: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c635a: 6e20 d221 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21d2 │ │ +0c6360: 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; │ │ @@ -131738,28 +131738,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 │ │ -0c6370: |[0c6370] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ -0c6380: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c6384: 220b fd04 |0002: new-instance v11, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2; // type@04fd │ │ -0c6388: 07b1 |0004: move-object v1, v11 │ │ -0c638a: 07c2 |0005: move-object v2, v12 │ │ -0c638c: 04d3 |0006: move-wide v3, v13 │ │ -0c638e: 01f5 |0007: move v5, v15 │ │ -0c6390: 0806 1400 |0008: move-object/from16 v6, v20 │ │ -0c6394: 0507 1000 |000a: move-wide/from16 v7, v16 │ │ -0c6398: 0509 1200 |000c: move-wide/from16 v9, v18 │ │ -0c639c: 760a c221 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@21c2 │ │ -0c63a2: 7020 7005 b000 |0011: invoke-direct {v0, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c63a8: 6e10 7905 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c63ae: 0e00 |0017: return-void │ │ +0c6364: |[0c6364] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ +0c6374: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c6378: 220b fd04 |0002: new-instance v11, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2; // type@04fd │ │ +0c637c: 07b1 |0004: move-object v1, v11 │ │ +0c637e: 07c2 |0005: move-object v2, v12 │ │ +0c6380: 04d3 |0006: move-wide v3, v13 │ │ +0c6382: 01f5 |0007: move v5, v15 │ │ +0c6384: 0806 1400 |0008: move-object/from16 v6, v20 │ │ +0c6388: 0507 1000 |000a: move-wide/from16 v7, v16 │ │ +0c638c: 0509 1200 |000c: move-wide/from16 v9, v18 │ │ +0c6390: 760a c121 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@21c1 │ │ +0c6396: 7020 7005 b000 |0011: invoke-direct {v0, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c639c: 6e10 7905 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c63a2: 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 │ │ @@ -131773,26 +131773,26 @@ │ │ type : '(JIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0c63b0: |[0c63b0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.updateNextAllowedAttemptToUpdateTime:(JIJ)V │ │ -0c63c0: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c63c4: 2208 fe04 |0002: new-instance v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3; // type@04fe │ │ -0c63c8: 0781 |0004: move-object v1, v8 │ │ -0c63ca: 0792 |0005: move-object v2, v9 │ │ -0c63cc: 04d3 |0006: move-wide v3, v13 │ │ -0c63ce: 04a5 |0007: move-wide v5, v10 │ │ -0c63d0: 01c7 |0008: move v7, v12 │ │ -0c63d2: 7607 c421 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@21c4 │ │ -0c63d8: 7020 7005 8000 |000c: invoke-direct {v0, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c63de: 6e10 7905 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c63e4: 0e00 |0012: return-void │ │ +0c63a4: |[0c63a4] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.updateNextAllowedAttemptToUpdateTime:(JIJ)V │ │ +0c63b4: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c63b8: 2208 fe04 |0002: new-instance v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3; // type@04fe │ │ +0c63bc: 0781 |0004: move-object v1, v8 │ │ +0c63be: 0792 |0005: move-object v2, v9 │ │ +0c63c0: 04d3 |0006: move-wide v3, v13 │ │ +0c63c2: 04a5 |0007: move-wide v5, v10 │ │ +0c63c4: 01c7 |0008: move v7, v12 │ │ +0c63c6: 7607 c321 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@21c3 │ │ +0c63cc: 7020 7005 8000 |000c: invoke-direct {v0, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c63d2: 6e10 7905 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c63d8: 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 │ │ @@ -131898,17 +131898,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6af8: |[0c6af8] org.thosp.yourlocalweather.model.WidgetSettingsContract$WidgetSettings.:()V │ │ -0c6b08: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c6b0e: 0e00 |0003: return-void │ │ +0c6aec: |[0c6aec] org.thosp.yourlocalweather.model.WidgetSettingsContract$WidgetSettings.:()V │ │ +0c6afc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c6b02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsContract$WidgetSettings; │ │ │ │ Virtual methods - │ │ @@ -131951,17 +131951,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6b10: |[0c6b10] org.thosp.yourlocalweather.model.WidgetSettingsContract.:()V │ │ -0c6b20: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c6b26: 0e00 |0003: return-void │ │ +0c6b04: |[0c6b04] org.thosp.yourlocalweather.model.WidgetSettingsContract.:()V │ │ +0c6b14: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c6b1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsContract; │ │ │ │ Virtual methods - │ │ @@ -132004,19 +132004,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 │ │ -0c6b28: |[0c6b28] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V │ │ -0c6b38: 5b01 172e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e17 │ │ -0c6b3c: 5b02 182e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e18 │ │ -0c6b40: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c6b46: 0e00 |0007: return-void │ │ +0c6b1c: |[0c6b1c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V │ │ +0c6b2c: 5b01 172e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e17 │ │ +0c6b30: 5b02 182e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e18 │ │ +0c6b34: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c6b3a: 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; │ │ @@ -132027,29 +132027,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c6b48: |[0c6b48] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.run:()V │ │ -0c6b58: 5440 172e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e17 │ │ -0c6b5c: 6e10 eb21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21eb │ │ -0c6b62: 0c00 |0005: move-result-object v0 │ │ -0c6b64: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c6b66: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c6b6a: 5442 182e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e18 │ │ -0c6b6e: 6e10 e104 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ -0c6b74: 0c02 |000e: move-result-object v2 │ │ -0c6b76: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c6b78: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c6b7c: 1a02 da4e |0012: const-string v2, "widget_settings" // string@4eda │ │ -0c6b80: 1a03 884e |0014: const-string v3, "widget_id = ?" // string@4e88 │ │ -0c6b84: 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 │ │ -0c6b8a: 0e00 |0019: return-void │ │ +0c6b3c: |[0c6b3c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.run:()V │ │ +0c6b4c: 5440 172e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e17 │ │ +0c6b50: 6e10 ea21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ea │ │ +0c6b56: 0c00 |0005: move-result-object v0 │ │ +0c6b58: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c6b5a: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c6b5e: 5442 182e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e18 │ │ +0c6b62: 6e10 e104 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e1 │ │ +0c6b68: 0c02 |000e: move-result-object v2 │ │ +0c6b6a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c6b6c: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c6b70: 1a02 d94e |0012: const-string v2, "widget_settings" // string@4ed9 │ │ +0c6b74: 1a03 874e |0014: const-string v3, "widget_id = ?" // string@4e87 │ │ +0c6b78: 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 │ │ +0c6b7e: 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; │ │ @@ -132101,21 +132101,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 │ │ -0c6b8c: |[0c6b8c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V │ │ -0c6b9c: 5b01 192e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e19 │ │ -0c6ba0: 5902 1c2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ -0c6ba4: 5b03 1a2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ -0c6ba8: 5b04 1b2e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e1b │ │ -0c6bac: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c6bb2: 0e00 |000b: return-void │ │ +0c6b80: |[0c6b80] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V │ │ +0c6b90: 5b01 192e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e19 │ │ +0c6b94: 5902 1c2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ +0c6b98: 5b03 1a2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ +0c6b9c: 5b04 1b2e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e1b │ │ +0c6ba0: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c6ba6: 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 │ │ @@ -132128,63 +132128,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 105 16-bit code units │ │ -0c6bb4: |[0c6bb4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.run:()V │ │ -0c6bc4: 5470 192e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e19 │ │ -0c6bc8: 6e10 eb21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21eb │ │ -0c6bce: 0c01 |0005: move-result-object v1 │ │ -0c6bd0: 5470 192e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e19 │ │ -0c6bd4: 5272 1c2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ -0c6bd8: 5473 1a2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ -0c6bdc: 6e30 e921 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@21e9 │ │ -0c6be2: 0c00 |000f: move-result-object v0 │ │ -0c6be4: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6be8: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6bee: 5472 1b2e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e1b │ │ -0c6bf2: 1a04 8b41 |0017: const-string v4, "param_string" // string@418b │ │ -0c6bf6: 6e30 8e00 4302 |0019: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6bfc: 1a02 8a41 |001c: const-string v2, "param_name" // string@418a │ │ -0c6c00: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ -0c6c04: 5470 1a2e |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ -0c6c08: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6c0e: 5270 1c2e |0025: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ -0c6c12: 7110 e404 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c6c18: 0c00 |002a: move-result-object v0 │ │ -0c6c1a: 1a02 874e |002b: const-string v2, "widget_id" // string@4e87 │ │ -0c6c1e: 6e30 8c00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6c24: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0c6c26: 1a02 da4e |0031: const-string v2, "widget_settings" // string@4eda │ │ -0c6c2a: 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 │ │ -0c6c30: 2832 |0036: goto 0068 // +0032 │ │ -0c6c32: 2200 8001 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c6c36: 7010 5505 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c6c3c: 1a04 894e |003c: const-string v4, "widget_id=" // string@4e89 │ │ -0c6c40: 6e20 5f05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6c46: 5274 1c2e |0041: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ -0c6c4a: 6e20 5b05 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c6c50: 1a04 2700 |0046: const-string v4, " AND " // string@0027 │ │ -0c6c54: 6e20 5f05 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6c5a: 6e20 5f05 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6c60: 1a02 a501 |004e: const-string v2, "="" // string@01a5 │ │ -0c6c64: 6e20 5f05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6c6a: 5472 1a2e |0053: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ -0c6c6e: 6e20 5f05 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6c74: 1a02 5f00 |0058: const-string v2, """ // string@005f │ │ -0c6c78: 6e20 5f05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6c7e: 6e10 6705 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c6c84: 0c04 |0060: move-result-object v4 │ │ -0c6c86: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -0c6c88: 1246 |0062: const/4 v6, #int 4 // #4 │ │ -0c6c8a: 1a02 da4e |0063: const-string v2, "widget_settings" // string@4eda │ │ -0c6c8e: 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 │ │ -0c6c94: 0e00 |0068: return-void │ │ +0c6ba8: |[0c6ba8] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.run:()V │ │ +0c6bb8: 5470 192e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e19 │ │ +0c6bbc: 6e10 ea21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ea │ │ +0c6bc2: 0c01 |0005: move-result-object v1 │ │ +0c6bc4: 5470 192e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e19 │ │ +0c6bc8: 5272 1c2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ +0c6bcc: 5473 1a2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ +0c6bd0: 6e30 e821 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@21e8 │ │ +0c6bd6: 0c00 |000f: move-result-object v0 │ │ +0c6bd8: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6bdc: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6be2: 5472 1b2e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e1b │ │ +0c6be6: 1a04 8a41 |0017: const-string v4, "param_string" // string@418a │ │ +0c6bea: 6e30 8e00 4302 |0019: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6bf0: 1a02 8941 |001c: const-string v2, "param_name" // string@4189 │ │ +0c6bf4: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ +0c6bf8: 5470 1a2e |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ +0c6bfc: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6c02: 5270 1c2e |0025: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ +0c6c06: 7110 e404 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c6c0c: 0c00 |002a: move-result-object v0 │ │ +0c6c0e: 1a02 864e |002b: const-string v2, "widget_id" // string@4e86 │ │ +0c6c12: 6e30 8c00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6c18: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0c6c1a: 1a02 d94e |0031: const-string v2, "widget_settings" // string@4ed9 │ │ +0c6c1e: 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 │ │ +0c6c24: 2832 |0036: goto 0068 // +0032 │ │ +0c6c26: 2200 8001 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c6c2a: 7010 5505 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c6c30: 1a04 884e |003c: const-string v4, "widget_id=" // string@4e88 │ │ +0c6c34: 6e20 5f05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6c3a: 5274 1c2e |0041: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e1c │ │ +0c6c3e: 6e20 5b05 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c6c44: 1a04 2700 |0046: const-string v4, " AND " // string@0027 │ │ +0c6c48: 6e20 5f05 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6c4e: 6e20 5f05 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6c54: 1a02 a501 |004e: const-string v2, "="" // string@01a5 │ │ +0c6c58: 6e20 5f05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6c5e: 5472 1a2e |0053: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e1a │ │ +0c6c62: 6e20 5f05 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6c68: 1a02 5f00 |0058: const-string v2, """ // string@005f │ │ +0c6c6c: 6e20 5f05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6c72: 6e10 6705 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c6c78: 0c04 |0060: move-result-object v4 │ │ +0c6c7a: 1205 |0061: const/4 v5, #int 0 // #0 │ │ +0c6c7c: 1246 |0062: const/4 v6, #int 4 // #4 │ │ +0c6c7e: 1a02 d94e |0063: const-string v2, "widget_settings" // string@4ed9 │ │ +0c6c82: 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 │ │ +0c6c88: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=62 │ │ 0x0010 line=64 │ │ 0x0015 line=65 │ │ 0x0020 line=67 │ │ @@ -132241,21 +132241,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 │ │ -0c6c98: |[0c6c98] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V │ │ -0c6ca8: 5b01 1d2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e1d │ │ -0c6cac: 5902 202e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ -0c6cb0: 5b03 1e2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ -0c6cb4: 5b04 1f2e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e1f │ │ -0c6cb8: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c6cbe: 0e00 |000b: return-void │ │ +0c6c8c: |[0c6c8c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V │ │ +0c6c9c: 5b01 1d2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e1d │ │ +0c6ca0: 5902 202e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ +0c6ca4: 5b03 1e2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ +0c6ca8: 5b04 1f2e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e1f │ │ +0c6cac: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c6cb2: 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 │ │ @@ -132268,76 +132268,76 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 128 16-bit code units │ │ -0c6cc0: |[0c6cc0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.run:()V │ │ -0c6cd0: 5470 1d2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e1d │ │ -0c6cd4: 6e10 eb21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21eb │ │ -0c6cda: 0c01 |0005: move-result-object v1 │ │ -0c6cdc: 5470 1d2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e1d │ │ -0c6ce0: 5272 202e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ -0c6ce4: 5473 1e2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ -0c6ce8: 6e30 e721 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0c6cee: 0c00 |000f: move-result-object v0 │ │ -0c6cf0: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6cf4: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6cfa: 5472 1f2e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e1f │ │ -0c6cfe: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0c6d00: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -0c6d04: 0742 |001a: move-object v2, v4 │ │ -0c6d06: 2814 |001b: goto 002f // +0014 │ │ -0c6d08: 6e10 9004 0200 |001c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0c6d0e: 0a02 |001f: move-result v2 │ │ -0c6d10: 3802 0900 |0020: if-eqz v2, 0029 // +0009 │ │ -0c6d14: 1605 0100 |0022: const-wide/16 v5, #int 1 // #1 │ │ -0c6d18: 7120 ef04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c6d1e: 0c02 |0027: move-result-object v2 │ │ -0c6d20: 2807 |0028: goto 002f // +0007 │ │ -0c6d22: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -0c6d26: 7120 ef04 6500 |002b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c6d2c: 0c02 |002e: move-result-object v2 │ │ -0c6d2e: 1a05 8941 |002f: const-string v5, "param_long" // string@4189 │ │ -0c6d32: 6e30 8d00 5302 |0031: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6d38: 1a02 8a41 |0034: const-string v2, "param_name" // string@418a │ │ -0c6d3c: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ -0c6d40: 5470 1e2e |0038: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ -0c6d44: 6e30 8e00 2300 |003a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6d4a: 5270 202e |003d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ -0c6d4e: 7110 e404 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c6d54: 0c00 |0042: move-result-object v0 │ │ -0c6d56: 1a02 874e |0043: const-string v2, "widget_id" // string@4e87 │ │ -0c6d5a: 6e30 8c00 2300 |0045: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6d60: 1a00 da4e |0048: const-string v0, "widget_settings" // string@4eda │ │ -0c6d64: 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 │ │ -0c6d6a: 2832 |004d: goto 007f // +0032 │ │ -0c6d6c: 2200 8001 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c6d70: 7010 5505 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c6d76: 1a04 894e |0053: const-string v4, "widget_id=" // string@4e89 │ │ -0c6d7a: 6e20 5f05 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6d80: 5274 202e |0058: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ -0c6d84: 6e20 5b05 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c6d8a: 1a04 2700 |005d: const-string v4, " AND " // string@0027 │ │ -0c6d8e: 6e20 5f05 4000 |005f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6d94: 6e20 5f05 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6d9a: 1a02 a501 |0065: const-string v2, "="" // string@01a5 │ │ -0c6d9e: 6e20 5f05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6da4: 5472 1e2e |006a: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ -0c6da8: 6e20 5f05 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6dae: 1a02 5f00 |006f: const-string v2, """ // string@005f │ │ -0c6db2: 6e20 5f05 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6db8: 6e10 6705 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c6dbe: 0c04 |0077: move-result-object v4 │ │ -0c6dc0: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -0c6dc2: 1246 |0079: const/4 v6, #int 4 // #4 │ │ -0c6dc4: 1a02 da4e |007a: const-string v2, "widget_settings" // string@4eda │ │ -0c6dc8: 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 │ │ -0c6dce: 0e00 |007f: return-void │ │ +0c6cb4: |[0c6cb4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.run:()V │ │ +0c6cc4: 5470 1d2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e1d │ │ +0c6cc8: 6e10 ea21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ea │ │ +0c6cce: 0c01 |0005: move-result-object v1 │ │ +0c6cd0: 5470 1d2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e1d │ │ +0c6cd4: 5272 202e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ +0c6cd8: 5473 1e2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ +0c6cdc: 6e30 e621 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0c6ce2: 0c00 |000f: move-result-object v0 │ │ +0c6ce4: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6ce8: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6cee: 5472 1f2e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e1f │ │ +0c6cf2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0c6cf4: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +0c6cf8: 0742 |001a: move-object v2, v4 │ │ +0c6cfa: 2814 |001b: goto 002f // +0014 │ │ +0c6cfc: 6e10 9004 0200 |001c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0c6d02: 0a02 |001f: move-result v2 │ │ +0c6d04: 3802 0900 |0020: if-eqz v2, 0029 // +0009 │ │ +0c6d08: 1605 0100 |0022: const-wide/16 v5, #int 1 // #1 │ │ +0c6d0c: 7120 ef04 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c6d12: 0c02 |0027: move-result-object v2 │ │ +0c6d14: 2807 |0028: goto 002f // +0007 │ │ +0c6d16: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +0c6d1a: 7120 ef04 6500 |002b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c6d20: 0c02 |002e: move-result-object v2 │ │ +0c6d22: 1a05 8841 |002f: const-string v5, "param_long" // string@4188 │ │ +0c6d26: 6e30 8d00 5302 |0031: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6d2c: 1a02 8941 |0034: const-string v2, "param_name" // string@4189 │ │ +0c6d30: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ +0c6d34: 5470 1e2e |0038: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ +0c6d38: 6e30 8e00 2300 |003a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6d3e: 5270 202e |003d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ +0c6d42: 7110 e404 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c6d48: 0c00 |0042: move-result-object v0 │ │ +0c6d4a: 1a02 864e |0043: const-string v2, "widget_id" // string@4e86 │ │ +0c6d4e: 6e30 8c00 2300 |0045: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6d54: 1a00 d94e |0048: const-string v0, "widget_settings" // string@4ed9 │ │ +0c6d58: 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 │ │ +0c6d5e: 2832 |004d: goto 007f // +0032 │ │ +0c6d60: 2200 8001 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c6d64: 7010 5505 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c6d6a: 1a04 884e |0053: const-string v4, "widget_id=" // string@4e88 │ │ +0c6d6e: 6e20 5f05 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6d74: 5274 202e |0058: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e20 │ │ +0c6d78: 6e20 5b05 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c6d7e: 1a04 2700 |005d: const-string v4, " AND " // string@0027 │ │ +0c6d82: 6e20 5f05 4000 |005f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6d88: 6e20 5f05 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6d8e: 1a02 a501 |0065: const-string v2, "="" // string@01a5 │ │ +0c6d92: 6e20 5f05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6d98: 5472 1e2e |006a: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e1e │ │ +0c6d9c: 6e20 5f05 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6da2: 1a02 5f00 |006f: const-string v2, """ // string@005f │ │ +0c6da6: 6e20 5f05 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6dac: 6e10 6705 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c6db2: 0c04 |0077: move-result-object v4 │ │ +0c6db4: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +0c6db6: 1246 |0079: const/4 v6, #int 4 // #4 │ │ +0c6db8: 1a02 d94e |007a: const-string v2, "widget_settings" // string@4ed9 │ │ +0c6dbc: 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 │ │ +0c6dc2: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=90 │ │ 0x0010 line=92 │ │ 0x0015 line=94 │ │ 0x001c line=96 │ │ @@ -132398,21 +132398,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 │ │ -0c6dd0: |[0c6dd0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V │ │ -0c6de0: 5b01 212e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e21 │ │ -0c6de4: 5902 242e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ -0c6de8: 5b03 222e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ -0c6dec: 5a04 232e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e23 │ │ -0c6df0: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c6df6: 0e00 |000b: return-void │ │ +0c6dc4: |[0c6dc4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V │ │ +0c6dd4: 5b01 212e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e21 │ │ +0c6dd8: 5902 242e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ +0c6ddc: 5b03 222e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ +0c6de0: 5a04 232e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e23 │ │ +0c6de4: 7010 1a05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c6dea: 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 │ │ @@ -132425,65 +132425,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -0c6df8: |[0c6df8] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.run:()V │ │ -0c6e08: 5470 212e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e21 │ │ -0c6e0c: 6e10 eb21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21eb │ │ -0c6e12: 0c01 |0005: move-result-object v1 │ │ -0c6e14: 5470 212e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e21 │ │ -0c6e18: 5272 242e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ -0c6e1c: 5473 222e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ -0c6e20: 6e30 e821 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0c6e26: 0c00 |000f: move-result-object v0 │ │ -0c6e28: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6e2c: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6e32: 5374 232e |0015: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e23 │ │ -0c6e36: 7120 ef04 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c6e3c: 0c02 |001a: move-result-object v2 │ │ -0c6e3e: 1a04 8941 |001b: const-string v4, "param_long" // string@4189 │ │ -0c6e42: 6e30 8d00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6e48: 1a02 8a41 |0020: const-string v2, "param_name" // string@418a │ │ -0c6e4c: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ -0c6e50: 5470 222e |0024: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ -0c6e54: 6e30 8e00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6e5a: 5270 242e |0029: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ -0c6e5e: 7110 e404 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c6e64: 0c00 |002e: move-result-object v0 │ │ -0c6e66: 1a02 874e |002f: const-string v2, "widget_id" // string@4e87 │ │ -0c6e6a: 6e30 8c00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6e70: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0c6e72: 1a02 da4e |0035: const-string v2, "widget_settings" // string@4eda │ │ -0c6e76: 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 │ │ -0c6e7c: 2832 |003a: goto 006c // +0032 │ │ -0c6e7e: 2200 8001 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0c6e82: 7010 5505 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c6e88: 1a04 894e |0040: const-string v4, "widget_id=" // string@4e89 │ │ -0c6e8c: 6e20 5f05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6e92: 5274 242e |0045: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ -0c6e96: 6e20 5b05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c6e9c: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ -0c6ea0: 6e20 5f05 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6ea6: 6e20 5f05 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6eac: 1a02 a501 |0052: const-string v2, "="" // string@01a5 │ │ -0c6eb0: 6e20 5f05 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6eb6: 5472 222e |0057: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ -0c6eba: 6e20 5f05 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6ec0: 1a02 5f00 |005c: const-string v2, """ // string@005f │ │ -0c6ec4: 6e20 5f05 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6eca: 6e10 6705 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c6ed0: 0c04 |0064: move-result-object v4 │ │ -0c6ed2: 1205 |0065: const/4 v5, #int 0 // #0 │ │ -0c6ed4: 1246 |0066: const/4 v6, #int 4 // #4 │ │ -0c6ed6: 1a02 da4e |0067: const-string v2, "widget_settings" // string@4eda │ │ -0c6eda: 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 │ │ -0c6ee0: 0e00 |006c: return-void │ │ +0c6dec: |[0c6dec] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.run:()V │ │ +0c6dfc: 5470 212e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e21 │ │ +0c6e00: 6e10 ea21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ea │ │ +0c6e06: 0c01 |0005: move-result-object v1 │ │ +0c6e08: 5470 212e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e21 │ │ +0c6e0c: 5272 242e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ +0c6e10: 5473 222e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ +0c6e14: 6e30 e721 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0c6e1a: 0c00 |000f: move-result-object v0 │ │ +0c6e1c: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6e20: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6e26: 5374 232e |0015: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e23 │ │ +0c6e2a: 7120 ef04 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c6e30: 0c02 |001a: move-result-object v2 │ │ +0c6e32: 1a04 8841 |001b: const-string v4, "param_long" // string@4188 │ │ +0c6e36: 6e30 8d00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6e3c: 1a02 8941 |0020: const-string v2, "param_name" // string@4189 │ │ +0c6e40: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ +0c6e44: 5470 222e |0024: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ +0c6e48: 6e30 8e00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6e4e: 5270 242e |0029: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ +0c6e52: 7110 e404 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c6e58: 0c00 |002e: move-result-object v0 │ │ +0c6e5a: 1a02 864e |002f: const-string v2, "widget_id" // string@4e86 │ │ +0c6e5e: 6e30 8c00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6e64: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0c6e66: 1a02 d94e |0035: const-string v2, "widget_settings" // string@4ed9 │ │ +0c6e6a: 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 │ │ +0c6e70: 2832 |003a: goto 006c // +0032 │ │ +0c6e72: 2200 8001 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0c6e76: 7010 5505 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c6e7c: 1a04 884e |0040: const-string v4, "widget_id=" // string@4e88 │ │ +0c6e80: 6e20 5f05 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6e86: 5274 242e |0045: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e24 │ │ +0c6e8a: 6e20 5b05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c6e90: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ +0c6e94: 6e20 5f05 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6e9a: 6e20 5f05 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6ea0: 1a02 a501 |0052: const-string v2, "="" // string@01a5 │ │ +0c6ea4: 6e20 5f05 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6eaa: 5472 222e |0057: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e22 │ │ +0c6eae: 6e20 5f05 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6eb4: 1a02 5f00 |005c: const-string v2, """ // string@005f │ │ +0c6eb8: 6e20 5f05 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6ebe: 6e10 6705 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c6ec4: 0c04 |0064: move-result-object v4 │ │ +0c6ec6: 1205 |0065: const/4 v5, #int 0 // #0 │ │ +0c6ec8: 1246 |0066: const/4 v6, #int 4 // #4 │ │ +0c6eca: 1a02 d94e |0067: const-string v2, "widget_settings" // string@4ed9 │ │ +0c6ece: 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 │ │ +0c6ed4: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=126 │ │ 0x0010 line=128 │ │ 0x0015 line=129 │ │ 0x0024 line=131 │ │ @@ -132532,20 +132532,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0c7248: |[0c7248] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.:(Landroid/content/Context;)V │ │ -0c7258: 1a00 d81d |0000: const-string v0, "WidgetSettings.db" // string@1dd8 │ │ -0c725c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c725e: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0c7260: 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 │ │ -0c7266: 0e00 |0007: return-void │ │ +0c723c: |[0c723c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.:(Landroid/content/Context;)V │ │ +0c724c: 1a00 d81d |0000: const-string v0, "WidgetSettings.db" // string@1dd8 │ │ +0c7250: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c7252: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0c7254: 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 │ │ +0c725a: 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; │ │ │ │ @@ -132554,24 +132554,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 │ │ -0c7214: |[0c7214] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ -0c7224: 6200 272e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e27 │ │ -0c7228: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0c722c: 2200 0805 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // type@0508 │ │ -0c7230: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c7236: 0c01 |0009: move-result-object v1 │ │ -0c7238: 7020 e421 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.:(Landroid/content/Context;)V // method@21e4 │ │ -0c723e: 6900 272e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e27 │ │ -0c7242: 6201 272e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e27 │ │ -0c7246: 1101 |0011: return-object v1 │ │ +0c7208: |[0c7208] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ +0c7218: 6200 272e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e27 │ │ +0c721c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0c7220: 2200 0805 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // type@0508 │ │ +0c7224: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c722a: 0c01 |0009: move-result-object v1 │ │ +0c722c: 7020 e321 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.:(Landroid/content/Context;)V // method@21e3 │ │ +0c7232: 6900 272e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e27 │ │ +0c7236: 6201 272e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e27 │ │ +0c723a: 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; │ │ @@ -132582,21 +132582,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c7268: |[0c7268] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c7278: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c727c: 2201 0405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; // type@0504 │ │ -0c7280: 7030 dc21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V // method@21dc │ │ -0c7286: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c728c: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c7292: 0e00 |000d: return-void │ │ +0c725c: |[0c725c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c726c: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c7270: 2201 0405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; // type@0504 │ │ +0c7274: 7030 db21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V // method@21db │ │ +0c727a: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c7280: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c7286: 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; │ │ @@ -132606,84 +132606,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 │ │ -0c6ee4: |[0c6ee4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; │ │ -0c6ef4: 6e10 ea21 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ea │ │ -0c6efa: 0c00 |0003: move-result-object v0 │ │ -0c6efc: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -0c6efe: 2382 9206 |0005: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ -0c6f02: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -0c6f04: 1a0a 8941 |0008: const-string v10, "param_long" // string@4189 │ │ -0c6f08: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ -0c6f0c: 120b |000c: const/4 v11, #int 0 // #0 │ │ -0c6f0e: 1a01 da4e |000d: const-string v1, "widget_settings" // string@4eda │ │ -0c6f12: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c6f16: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c6f1c: 1a04 894e |0014: const-string v4, "widget_id=" // string@4e89 │ │ -0c6f20: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6f26: 6e20 5b05 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c6f2c: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ -0c6f30: 6e20 5f05 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6f36: 1a0d 8a41 |0021: const-string v13, "param_name" // string@418a │ │ -0c6f3a: 6e20 5f05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6f40: 1a0d a501 |0026: const-string v13, "="" // string@01a5 │ │ -0c6f44: 6e20 5f05 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6f4a: 6e20 5f05 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6f50: 1a0d 5f00 |002e: const-string v13, """ // string@005f │ │ -0c6f54: 6e20 5f05 d300 |0030: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c6f5a: 6e10 6705 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c6f60: 0c03 |0036: move-result-object v3 │ │ -0c6f62: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0c6f64: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0c6f66: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0c6f68: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -0c6f6a: 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 │ │ -0c6f70: 0c0d |003e: move-result-object v13 │ │ -0c6f72: 7210 fc00 0d00 |003f: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c6f78: 0a0e |0042: move-result v14 │ │ -0c6f7a: 380e 3400 |0043: if-eqz v14, 0077 // +0034 │ │ -0c6f7e: 7220 f200 ad00 |0045: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6f84: 0a0e |0048: move-result v14 │ │ -0c6f86: 7220 f700 ed00 |0049: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c6f8c: 0b00 |004c: move-result-wide v0 │ │ -0c6f8e: 7120 ef04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c6f94: 0c0e |0050: move-result-object v14 │ │ -0c6f96: 390e 0800 |0051: if-nez v14, 0059 // +0008 │ │ -0c6f9a: 380d 0500 |0053: if-eqz v13, 0058 // +0005 │ │ -0c6f9e: 7210 ef00 0d00 |0055: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6fa4: 110b |0058: return-object v11 │ │ -0c6fa6: 6e10 ea04 0e00 |0059: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c6fac: 0b00 |005c: move-result-wide v0 │ │ -0c6fae: 1602 0000 |005d: const-wide/16 v2, #int 0 // #0 │ │ -0c6fb2: 310e 0002 |005f: cmp-long v14, v0, v2 │ │ -0c6fb6: 3d0e 0c00 |0061: if-lez v14, 006d // +000c │ │ -0c6fba: 7110 9204 0800 |0063: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c6fc0: 0c0e |0066: move-result-object v14 │ │ -0c6fc2: 380d 0500 |0067: if-eqz v13, 006c // +0005 │ │ -0c6fc6: 7210 ef00 0d00 |0069: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6fcc: 110e |006c: return-object v14 │ │ -0c6fce: 7110 9204 0900 |006d: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0c6fd4: 0c0e |0070: move-result-object v14 │ │ -0c6fd6: 380d 0500 |0071: if-eqz v13, 0076 // +0005 │ │ -0c6fda: 7210 ef00 0d00 |0073: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6fe0: 110e |0076: return-object v14 │ │ -0c6fe2: 380d 0500 |0077: if-eqz v13, 007c // +0005 │ │ -0c6fe6: 7210 ef00 0d00 |0079: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6fec: 110b |007c: return-object v11 │ │ -0c6fee: 0d0e |007d: move-exception v14 │ │ -0c6ff0: 07db |007e: move-object v11, v13 │ │ -0c6ff2: 2802 |007f: goto 0081 // +0002 │ │ -0c6ff4: 0d0e |0080: move-exception v14 │ │ -0c6ff6: 380b 0500 |0081: if-eqz v11, 0086 // +0005 │ │ -0c6ffa: 7210 ef00 0b00 |0083: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7000: 270e |0086: throw v14 │ │ +0c6ed8: |[0c6ed8] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; │ │ +0c6ee8: 6e10 e921 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21e9 │ │ +0c6eee: 0c00 |0003: move-result-object v0 │ │ +0c6ef0: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +0c6ef2: 2382 9206 |0005: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ +0c6ef6: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +0c6ef8: 1a0a 8841 |0008: const-string v10, "param_long" // string@4188 │ │ +0c6efc: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ +0c6f00: 120b |000c: const/4 v11, #int 0 // #0 │ │ +0c6f02: 1a01 d94e |000d: const-string v1, "widget_settings" // string@4ed9 │ │ +0c6f06: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c6f0a: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c6f10: 1a04 884e |0014: const-string v4, "widget_id=" // string@4e88 │ │ +0c6f14: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6f1a: 6e20 5b05 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c6f20: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ +0c6f24: 6e20 5f05 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6f2a: 1a0d 8941 |0021: const-string v13, "param_name" // string@4189 │ │ +0c6f2e: 6e20 5f05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6f34: 1a0d a501 |0026: const-string v13, "="" // string@01a5 │ │ +0c6f38: 6e20 5f05 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6f3e: 6e20 5f05 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6f44: 1a0d 5f00 |002e: const-string v13, """ // string@005f │ │ +0c6f48: 6e20 5f05 d300 |0030: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c6f4e: 6e10 6705 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c6f54: 0c03 |0036: move-result-object v3 │ │ +0c6f56: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0c6f58: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0c6f5a: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +0c6f5c: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +0c6f5e: 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 │ │ +0c6f64: 0c0d |003e: move-result-object v13 │ │ +0c6f66: 7210 fc00 0d00 |003f: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c6f6c: 0a0e |0042: move-result v14 │ │ +0c6f6e: 380e 3400 |0043: if-eqz v14, 0077 // +0034 │ │ +0c6f72: 7220 f200 ad00 |0045: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6f78: 0a0e |0048: move-result v14 │ │ +0c6f7a: 7220 f700 ed00 |0049: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c6f80: 0b00 |004c: move-result-wide v0 │ │ +0c6f82: 7120 ef04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c6f88: 0c0e |0050: move-result-object v14 │ │ +0c6f8a: 390e 0800 |0051: if-nez v14, 0059 // +0008 │ │ +0c6f8e: 380d 0500 |0053: if-eqz v13, 0058 // +0005 │ │ +0c6f92: 7210 ef00 0d00 |0055: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6f98: 110b |0058: return-object v11 │ │ +0c6f9a: 6e10 ea04 0e00 |0059: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c6fa0: 0b00 |005c: move-result-wide v0 │ │ +0c6fa2: 1602 0000 |005d: const-wide/16 v2, #int 0 // #0 │ │ +0c6fa6: 310e 0002 |005f: cmp-long v14, v0, v2 │ │ +0c6faa: 3d0e 0c00 |0061: if-lez v14, 006d // +000c │ │ +0c6fae: 7110 9204 0800 |0063: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c6fb4: 0c0e |0066: move-result-object v14 │ │ +0c6fb6: 380d 0500 |0067: if-eqz v13, 006c // +0005 │ │ +0c6fba: 7210 ef00 0d00 |0069: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6fc0: 110e |006c: return-object v14 │ │ +0c6fc2: 7110 9204 0900 |006d: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0c6fc8: 0c0e |0070: move-result-object v14 │ │ +0c6fca: 380d 0500 |0071: if-eqz v13, 0076 // +0005 │ │ +0c6fce: 7210 ef00 0d00 |0073: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6fd4: 110e |0076: return-object v14 │ │ +0c6fd6: 380d 0500 |0077: if-eqz v13, 007c // +0005 │ │ +0c6fda: 7210 ef00 0d00 |0079: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6fe0: 110b |007c: return-object v11 │ │ +0c6fe2: 0d0e |007d: move-exception v14 │ │ +0c6fe4: 07db |007e: move-object v11, v13 │ │ +0c6fe6: 2802 |007f: goto 0081 // +0002 │ │ +0c6fe8: 0d0e |0080: move-exception v14 │ │ +0c6fea: 380b 0500 |0081: if-eqz v11, 0086 // +0005 │ │ +0c6fee: 7210 ef00 0b00 |0083: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6ff4: 270e |0086: throw v14 │ │ catches : 4 │ │ 0x000d - 0x003f │ │ -> 0x0080 │ │ 0x003f - 0x0051 │ │ -> 0x007d │ │ 0x0059 - 0x0067 │ │ -> 0x007d │ │ @@ -132711,68 +132711,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 │ │ -0c702c: |[0c702c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; │ │ -0c703c: 6e10 ea21 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ea │ │ -0c7042: 0c00 |0003: move-result-object v0 │ │ -0c7044: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c7046: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c704a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c704c: 1a08 8941 |0008: const-string v8, "param_long" // string@4189 │ │ -0c7050: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c7054: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c7056: 1a01 da4e |000d: const-string v1, "widget_settings" // string@4eda │ │ -0c705a: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c705e: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c7064: 1a04 894e |0014: const-string v4, "widget_id=" // string@4e89 │ │ -0c7068: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c706e: 6e20 5b05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c7074: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0c7078: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c707e: 1a0b 8a41 |0021: const-string v11, "param_name" // string@418a │ │ -0c7082: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c7088: 1a0b a501 |0026: const-string v11, "="" // string@01a5 │ │ -0c708c: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c7092: 6e20 5f05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c7098: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ -0c709c: 6e20 5f05 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c70a2: 6e10 6705 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c70a8: 0c03 |0036: move-result-object v3 │ │ -0c70aa: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0c70ac: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0c70ae: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0c70b0: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -0c70b2: 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 │ │ -0c70b8: 0c0b |003e: move-result-object v11 │ │ -0c70ba: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c70c0: 0a0c |0042: move-result v12 │ │ -0c70c2: 380c 1400 |0043: if-eqz v12, 0057 // +0014 │ │ -0c70c6: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c70cc: 0a0c |0048: move-result v12 │ │ -0c70ce: 7220 f700 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c70d4: 0b00 |004c: move-result-wide v0 │ │ -0c70d6: 7120 ef04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0c70dc: 0c0c |0050: move-result-object v12 │ │ -0c70de: 380b 0500 |0051: if-eqz v11, 0056 // +0005 │ │ -0c70e2: 7210 ef00 0b00 |0053: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c70e8: 110c |0056: return-object v12 │ │ -0c70ea: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ -0c70ee: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c70f4: 1109 |005c: return-object v9 │ │ -0c70f6: 0d0c |005d: move-exception v12 │ │ -0c70f8: 07b9 |005e: move-object v9, v11 │ │ -0c70fa: 2802 |005f: goto 0061 // +0002 │ │ -0c70fc: 0d0c |0060: move-exception v12 │ │ -0c70fe: 3809 0500 |0061: if-eqz v9, 0066 // +0005 │ │ -0c7102: 7210 ef00 0900 |0063: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7108: 270c |0066: throw v12 │ │ +0c7020: |[0c7020] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; │ │ +0c7030: 6e10 e921 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21e9 │ │ +0c7036: 0c00 |0003: move-result-object v0 │ │ +0c7038: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c703a: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c703e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c7040: 1a08 8841 |0008: const-string v8, "param_long" // string@4188 │ │ +0c7044: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c7048: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c704a: 1a01 d94e |000d: const-string v1, "widget_settings" // string@4ed9 │ │ +0c704e: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c7052: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c7058: 1a04 884e |0014: const-string v4, "widget_id=" // string@4e88 │ │ +0c705c: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c7062: 6e20 5b05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c7068: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0c706c: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c7072: 1a0b 8941 |0021: const-string v11, "param_name" // string@4189 │ │ +0c7076: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c707c: 1a0b a501 |0026: const-string v11, "="" // string@01a5 │ │ +0c7080: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c7086: 6e20 5f05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c708c: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ +0c7090: 6e20 5f05 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c7096: 6e10 6705 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c709c: 0c03 |0036: move-result-object v3 │ │ +0c709e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0c70a0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0c70a2: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +0c70a4: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +0c70a6: 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 │ │ +0c70ac: 0c0b |003e: move-result-object v11 │ │ +0c70ae: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c70b4: 0a0c |0042: move-result v12 │ │ +0c70b6: 380c 1400 |0043: if-eqz v12, 0057 // +0014 │ │ +0c70ba: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c70c0: 0a0c |0048: move-result v12 │ │ +0c70c2: 7220 f700 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c70c8: 0b00 |004c: move-result-wide v0 │ │ +0c70ca: 7120 ef04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0c70d0: 0c0c |0050: move-result-object v12 │ │ +0c70d2: 380b 0500 |0051: if-eqz v11, 0056 // +0005 │ │ +0c70d6: 7210 ef00 0b00 |0053: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c70dc: 110c |0056: return-object v12 │ │ +0c70de: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ +0c70e2: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c70e8: 1109 |005c: return-object v9 │ │ +0c70ea: 0d0c |005d: move-exception v12 │ │ +0c70ec: 07b9 |005e: move-object v9, v11 │ │ +0c70ee: 2802 |005f: goto 0061 // +0002 │ │ +0c70f0: 0d0c |0060: move-exception v12 │ │ +0c70f2: 3809 0500 |0061: if-eqz v9, 0066 // +0005 │ │ +0c70f6: 7210 ef00 0900 |0063: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c70fc: 270c |0066: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003f │ │ -> 0x0060 │ │ 0x003f - 0x0051 │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=149 │ │ @@ -132791,66 +132791,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 │ │ -0c7124: |[0c7124] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamString:(ILjava/lang/String;)Ljava/lang/String; │ │ -0c7134: 6e10 ea21 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21ea │ │ -0c713a: 0c00 |0003: move-result-object v0 │ │ -0c713c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c713e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c7142: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c7144: 1a08 8b41 |0008: const-string v8, "param_string" // string@418b │ │ -0c7148: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c714c: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c714e: 1a01 da4e |000d: const-string v1, "widget_settings" // string@4eda │ │ -0c7152: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c7156: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c715c: 1a04 894e |0014: const-string v4, "widget_id=" // string@4e89 │ │ -0c7160: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c7166: 6e20 5b05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0c716c: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0c7170: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c7176: 1a0b 8a41 |0021: const-string v11, "param_name" // string@418a │ │ -0c717a: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c7180: 1a0b a501 |0026: const-string v11, "="" // string@01a5 │ │ -0c7184: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c718a: 6e20 5f05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c7190: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ -0c7194: 6e20 5f05 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c719a: 6e10 6705 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c71a0: 0c03 |0036: move-result-object v3 │ │ -0c71a2: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0c71a4: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0c71a6: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0c71a8: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -0c71aa: 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 │ │ -0c71b0: 0c0b |003e: move-result-object v11 │ │ -0c71b2: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c71b8: 0a0c |0042: move-result v12 │ │ -0c71ba: 380c 1000 |0043: if-eqz v12, 0053 // +0010 │ │ -0c71be: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c71c4: 0a0c |0048: move-result v12 │ │ -0c71c6: 7220 f800 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c71cc: 0c0c |004c: move-result-object v12 │ │ -0c71ce: 380b 0500 |004d: if-eqz v11, 0052 // +0005 │ │ -0c71d2: 7210 ef00 0b00 |004f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c71d8: 110c |0052: return-object v12 │ │ -0c71da: 380b 0500 |0053: if-eqz v11, 0058 // +0005 │ │ -0c71de: 7210 ef00 0b00 |0055: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c71e4: 1109 |0058: return-object v9 │ │ -0c71e6: 0d0c |0059: move-exception v12 │ │ -0c71e8: 07b9 |005a: move-object v9, v11 │ │ -0c71ea: 2802 |005b: goto 005d // +0002 │ │ -0c71ec: 0d0c |005c: move-exception v12 │ │ -0c71ee: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ -0c71f2: 7210 ef00 0900 |005f: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c71f8: 270c |0062: throw v12 │ │ +0c7118: |[0c7118] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamString:(ILjava/lang/String;)Ljava/lang/String; │ │ +0c7128: 6e10 e921 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21e9 │ │ +0c712e: 0c00 |0003: move-result-object v0 │ │ +0c7130: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c7132: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c7136: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c7138: 1a08 8a41 |0008: const-string v8, "param_string" // string@418a │ │ +0c713c: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c7140: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c7142: 1a01 d94e |000d: const-string v1, "widget_settings" // string@4ed9 │ │ +0c7146: 2203 8001 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c714a: 7010 5505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c7150: 1a04 884e |0014: const-string v4, "widget_id=" // string@4e88 │ │ +0c7154: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c715a: 6e20 5b05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0c7160: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0c7164: 6e20 5f05 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c716a: 1a0b 8941 |0021: const-string v11, "param_name" // string@4189 │ │ +0c716e: 6e20 5f05 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c7174: 1a0b a501 |0026: const-string v11, "="" // string@01a5 │ │ +0c7178: 6e20 5f05 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c717e: 6e20 5f05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c7184: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ +0c7188: 6e20 5f05 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c718e: 6e10 6705 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c7194: 0c03 |0036: move-result-object v3 │ │ +0c7196: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0c7198: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0c719a: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +0c719c: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +0c719e: 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 │ │ +0c71a4: 0c0b |003e: move-result-object v11 │ │ +0c71a6: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c71ac: 0a0c |0042: move-result v12 │ │ +0c71ae: 380c 1000 |0043: if-eqz v12, 0053 // +0010 │ │ +0c71b2: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c71b8: 0a0c |0048: move-result v12 │ │ +0c71ba: 7220 f800 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c71c0: 0c0c |004c: move-result-object v12 │ │ +0c71c2: 380b 0500 |004d: if-eqz v11, 0052 // +0005 │ │ +0c71c6: 7210 ef00 0b00 |004f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c71cc: 110c |0052: return-object v12 │ │ +0c71ce: 380b 0500 |0053: if-eqz v11, 0058 // +0005 │ │ +0c71d2: 7210 ef00 0b00 |0055: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c71d8: 1109 |0058: return-object v9 │ │ +0c71da: 0d0c |0059: move-exception v12 │ │ +0c71dc: 07b9 |005a: move-object v9, v11 │ │ +0c71de: 2802 |005b: goto 005d // +0002 │ │ +0c71e0: 0d0c |005c: move-exception v12 │ │ +0c71e2: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ +0c71e6: 7210 ef00 0900 |005f: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c71ec: 270c |0062: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003f │ │ -> 0x005c │ │ 0x003f - 0x004d │ │ -> 0x0059 │ │ positions : │ │ 0x0000 line=181 │ │ @@ -132869,18 +132869,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c7294: |[0c7294] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c72a4: 1a00 4e05 |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@054e │ │ -0c72a8: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c72ae: 0e00 |0005: return-void │ │ +0c7288: |[0c7288] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c7298: 1a00 4e05 |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@054e │ │ +0c729c: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c72a2: 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; │ │ │ │ @@ -132889,17 +132889,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 │ │ -0c72b0: |[0c72b0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c72c0: 6e40 ee21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21ee │ │ -0c72c6: 0e00 |0003: return-void │ │ +0c72a4: |[0c72a4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c72b4: 6e40 ed21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21ed │ │ +0c72ba: 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 │ │ @@ -132910,19 +132910,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 │ │ -0c72c8: |[0c72c8] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c72d8: 1a02 bb08 |0000: const-string v2, "DROP TABLE IF EXISTS widget_settings" // string@08bb │ │ -0c72dc: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c72e2: 6e20 ec21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21ec │ │ -0c72e8: 0e00 |0008: return-void │ │ +0c72bc: |[0c72bc] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c72cc: 1a02 bb08 |0000: const-string v2, "DROP TABLE IF EXISTS widget_settings" // string@08bb │ │ +0c72d0: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c72d6: 6e20 eb21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21eb │ │ +0c72dc: 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; │ │ @@ -132934,21 +132934,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 │ │ -0c72ec: |[0c72ec] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V │ │ -0c72fc: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c7300: 2201 0605 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3; // type@0506 │ │ -0c7304: 7055 e021 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@21e0 │ │ -0c730a: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c7310: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c7316: 0e00 |000d: return-void │ │ +0c72e0: |[0c72e0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V │ │ +0c72f0: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c72f4: 2201 0605 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3; // type@0506 │ │ +0c72f8: 7055 df21 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@21df │ │ +0c72fe: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c7304: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c730a: 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 │ │ @@ -132960,26 +132960,26 @@ │ │ type : '(ILjava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0c7318: |[0c7318] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamLong:(ILjava/lang/String;J)V │ │ -0c7328: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c732c: 2207 0705 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4; // type@0507 │ │ -0c7330: 0771 |0004: move-object v1, v7 │ │ -0c7332: 0782 |0005: move-object v2, v8 │ │ -0c7334: 0193 |0006: move v3, v9 │ │ -0c7336: 07a4 |0007: move-object v4, v10 │ │ -0c7338: 04b5 |0008: move-wide v5, v11 │ │ -0c733a: 7606 e221 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@21e2 │ │ -0c7340: 7020 7005 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c7346: 6e10 7905 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c734c: 0e00 |0012: return-void │ │ +0c730c: |[0c730c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamLong:(ILjava/lang/String;J)V │ │ +0c731c: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c7320: 2207 0705 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4; // type@0507 │ │ +0c7324: 0771 |0004: move-object v1, v7 │ │ +0c7326: 0782 |0005: move-object v2, v8 │ │ +0c7328: 0193 |0006: move v3, v9 │ │ +0c732a: 07a4 |0007: move-object v4, v10 │ │ +0c732c: 04b5 |0008: move-wide v5, v11 │ │ +0c732e: 7606 e121 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@21e1 │ │ +0c7334: 7020 7005 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c733a: 6e10 7905 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c7340: 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 │ │ @@ -132991,21 +132991,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 │ │ -0c7350: |[0c7350] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V │ │ -0c7360: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -0c7364: 2201 0505 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2; // type@0505 │ │ -0c7368: 7055 de21 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@21de │ │ -0c736e: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -0c7374: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0c737a: 0e00 |000d: return-void │ │ +0c7344: |[0c7344] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0c7354: 2200 8301 |0000: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +0c7358: 2201 0505 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2; // type@0505 │ │ +0c735c: 7055 dd21 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@21dd │ │ +0c7362: 7020 7005 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +0c7368: 6e10 7905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0c736e: 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 │ │ @@ -133042,17 +133042,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c737c: |[0c737c] org.thosp.yourlocalweather.receiver.StartupReceiver.:()V │ │ -0c738c: 7010 8100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0c7392: 0e00 |0003: return-void │ │ +0c7370: |[0c7370] org.thosp.yourlocalweather.receiver.StartupReceiver.:()V │ │ +0c7380: 7010 8100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0c7386: 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;) │ │ @@ -133060,87 +133060,87 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 172 16-bit code units │ │ -0c744c: |[0c744c] org.thosp.yourlocalweather.receiver.StartupReceiver.removeOldPreferences:(Landroid/content/Context;)V │ │ -0c745c: 1a00 d025 |0000: const-string v0, "config" // string@25d0 │ │ -0c7460: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c7462: 6e30 9b00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ -0c7468: 0c00 |0006: move-result-object v0 │ │ -0c746a: 7210 d600 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0c7470: 0c00 |000a: move-result-object v0 │ │ -0c7472: 1a02 6422 |000b: const-string v2, "address_found" // string@2264 │ │ -0c7476: 7220 d400 2000 |000d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c747c: 1a02 822a |0010: const-string v2, "geo_city_name" // string@2a82 │ │ -0c7480: 7220 d400 2000 |0012: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7486: 1a02 832a |0015: const-string v2, "geo_country_name" // string@2a83 │ │ -0c748a: 7220 d400 2000 |0017: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7490: 1a02 842a |001a: const-string v2, "geo_district_country" // string@2a84 │ │ -0c7494: 7220 d400 2000 |001c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c749a: 1a02 852a |001f: const-string v2, "geo_district_name" // string@2a85 │ │ -0c749e: 7220 d400 2000 |0021: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74a4: 1a02 1333 |0024: const-string v2, "last_update" // string@3313 │ │ -0c74a8: 7220 d400 2000 |0026: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74ae: 1a02 0b25 |0029: const-string v2, "city" // string@250b │ │ -0c74b2: 7220 d400 2000 |002b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74b8: 1a02 4526 |002e: const-string v2, "country_code" // string@2645 │ │ -0c74bc: 7220 d400 2000 |0030: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74c2: 1a02 8f4d |0033: const-string v2, "weatherId" // string@4d8f │ │ -0c74c6: 7220 d400 2000 |0035: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74cc: 1a02 554a |0038: const-string v2, "temperature" // string@4a55 │ │ -0c74d0: 7220 d400 2000 |003a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74d6: 1a02 0627 |003d: const-string v2, "description" // string@2706 │ │ -0c74da: 7220 d400 2000 |003f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74e0: 1a02 4943 |0042: const-string v2, "pressure" // string@4349 │ │ -0c74e4: 7220 d400 2000 |0044: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74ea: 1a02 5e30 |0047: const-string v2, "humidity" // string@305e │ │ -0c74ee: 7220 d400 2000 |0049: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74f4: 1a02 2e4f |004c: const-string v2, "wind_speed" // string@4f2e │ │ -0c74f8: 7220 d400 2000 |004e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c74fe: 1a02 5425 |0051: const-string v2, "clouds" // string@2554 │ │ -0c7502: 7220 d400 2000 |0053: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7508: 1a02 c830 |0056: const-string v2, "icon" // string@30c8 │ │ -0c750c: 7220 d400 2000 |0058: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7512: 1a02 e449 |005b: const-string v2, "sunrise" // string@49e4 │ │ -0c7516: 7220 d400 2000 |005d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c751c: 1a02 e649 |0060: const-string v2, "sunset" // string@49e6 │ │ -0c7520: 7220 d400 2000 |0062: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7526: 1a02 1933 |0065: const-string v2, "latitude" // string@3319 │ │ -0c752a: 7220 d400 2000 |0067: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7530: 1a02 3234 |006a: const-string v2, "longitude" // string@3432 │ │ -0c7534: 7220 d400 2000 |006c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c753a: 1a02 1133 |006f: const-string v2, "last_forecast_update" // string@3311 │ │ -0c753e: 7220 d400 2000 |0071: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7544: 1a02 e64e |0074: const-string v2, "widget_update_details_pref_key" // string@4ee6 │ │ -0c7548: 7220 d400 2000 |0076: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c754e: 1a02 614c |0079: const-string v2, "update_source" // string@4c61 │ │ -0c7552: 7220 d400 2000 |007b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7558: 1a02 ce33 |007e: const-string v2, "location_accuracy" // string@33ce │ │ -0c755c: 7220 d400 2000 |0080: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7562: 1a02 1233 |0083: const-string v2, "last_location_update" // string@3312 │ │ -0c7566: 7220 d400 2000 |0085: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c756c: 1a02 1733 |0088: const-string v2, "last_weather_update" // string@3317 │ │ -0c7570: 7220 d400 2000 |008a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7576: 1a02 f733 |008d: const-string v2, "location_update_strategy" // string@33f7 │ │ -0c757a: 7220 d400 2000 |008f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c7580: 1a02 b726 |0092: const-string v2, "daily_forecast" // string@26b7 │ │ -0c7584: 7220 d400 2000 |0094: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0c758a: 7210 cf00 0000 |0097: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -0c7590: 1a00 db4d |009a: const-string v0, "weather_pref" // string@4ddb │ │ -0c7594: 6e30 9b00 0401 |009c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ -0c759a: 0c04 |009f: move-result-object v4 │ │ -0c759c: 7210 d600 0400 |00a0: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0c75a2: 0c04 |00a3: move-result-object v4 │ │ -0c75a4: 7210 ce00 0400 |00a4: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00ce │ │ -0c75aa: 0c04 |00a7: move-result-object v4 │ │ -0c75ac: 7210 cf00 0400 |00a8: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -0c75b2: 0e00 |00ab: return-void │ │ +0c7440: |[0c7440] org.thosp.yourlocalweather.receiver.StartupReceiver.removeOldPreferences:(Landroid/content/Context;)V │ │ +0c7450: 1a00 d025 |0000: const-string v0, "config" // string@25d0 │ │ +0c7454: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c7456: 6e30 9b00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ +0c745c: 0c00 |0006: move-result-object v0 │ │ +0c745e: 7210 d600 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0c7464: 0c00 |000a: move-result-object v0 │ │ +0c7466: 1a02 6422 |000b: const-string v2, "address_found" // string@2264 │ │ +0c746a: 7220 d400 2000 |000d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7470: 1a02 822a |0010: const-string v2, "geo_city_name" // string@2a82 │ │ +0c7474: 7220 d400 2000 |0012: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c747a: 1a02 832a |0015: const-string v2, "geo_country_name" // string@2a83 │ │ +0c747e: 7220 d400 2000 |0017: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7484: 1a02 842a |001a: const-string v2, "geo_district_country" // string@2a84 │ │ +0c7488: 7220 d400 2000 |001c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c748e: 1a02 852a |001f: const-string v2, "geo_district_name" // string@2a85 │ │ +0c7492: 7220 d400 2000 |0021: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7498: 1a02 1233 |0024: const-string v2, "last_update" // string@3312 │ │ +0c749c: 7220 d400 2000 |0026: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74a2: 1a02 0b25 |0029: const-string v2, "city" // string@250b │ │ +0c74a6: 7220 d400 2000 |002b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74ac: 1a02 4526 |002e: const-string v2, "country_code" // string@2645 │ │ +0c74b0: 7220 d400 2000 |0030: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74b6: 1a02 8e4d |0033: const-string v2, "weatherId" // string@4d8e │ │ +0c74ba: 7220 d400 2000 |0035: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74c0: 1a02 544a |0038: const-string v2, "temperature" // string@4a54 │ │ +0c74c4: 7220 d400 2000 |003a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74ca: 1a02 0627 |003d: const-string v2, "description" // string@2706 │ │ +0c74ce: 7220 d400 2000 |003f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74d4: 1a02 4843 |0042: const-string v2, "pressure" // string@4348 │ │ +0c74d8: 7220 d400 2000 |0044: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74de: 1a02 5e30 |0047: const-string v2, "humidity" // string@305e │ │ +0c74e2: 7220 d400 2000 |0049: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74e8: 1a02 2d4f |004c: const-string v2, "wind_speed" // string@4f2d │ │ +0c74ec: 7220 d400 2000 |004e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74f2: 1a02 5425 |0051: const-string v2, "clouds" // string@2554 │ │ +0c74f6: 7220 d400 2000 |0053: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c74fc: 1a02 c830 |0056: const-string v2, "icon" // string@30c8 │ │ +0c7500: 7220 d400 2000 |0058: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7506: 1a02 e349 |005b: const-string v2, "sunrise" // string@49e3 │ │ +0c750a: 7220 d400 2000 |005d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7510: 1a02 e549 |0060: const-string v2, "sunset" // string@49e5 │ │ +0c7514: 7220 d400 2000 |0062: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c751a: 1a02 1833 |0065: const-string v2, "latitude" // string@3318 │ │ +0c751e: 7220 d400 2000 |0067: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7524: 1a02 3134 |006a: const-string v2, "longitude" // string@3431 │ │ +0c7528: 7220 d400 2000 |006c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c752e: 1a02 1033 |006f: const-string v2, "last_forecast_update" // string@3310 │ │ +0c7532: 7220 d400 2000 |0071: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7538: 1a02 e54e |0074: const-string v2, "widget_update_details_pref_key" // string@4ee5 │ │ +0c753c: 7220 d400 2000 |0076: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7542: 1a02 604c |0079: const-string v2, "update_source" // string@4c60 │ │ +0c7546: 7220 d400 2000 |007b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c754c: 1a02 cd33 |007e: const-string v2, "location_accuracy" // string@33cd │ │ +0c7550: 7220 d400 2000 |0080: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7556: 1a02 1133 |0083: const-string v2, "last_location_update" // string@3311 │ │ +0c755a: 7220 d400 2000 |0085: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7560: 1a02 1633 |0088: const-string v2, "last_weather_update" // string@3316 │ │ +0c7564: 7220 d400 2000 |008a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c756a: 1a02 f633 |008d: const-string v2, "location_update_strategy" // string@33f6 │ │ +0c756e: 7220 d400 2000 |008f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c7574: 1a02 b726 |0092: const-string v2, "daily_forecast" // string@26b7 │ │ +0c7578: 7220 d400 2000 |0094: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0c757e: 7210 cf00 0000 |0097: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0c7584: 1a00 da4d |009a: const-string v0, "weather_pref" // string@4dda │ │ +0c7588: 6e30 9b00 0401 |009c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ +0c758e: 0c04 |009f: move-result-object v4 │ │ +0c7590: 7210 d600 0400 |00a0: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0c7596: 0c04 |00a3: move-result-object v4 │ │ +0c7598: 7210 ce00 0400 |00a4: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00ce │ │ +0c759e: 0c04 |00a7: move-result-object v4 │ │ +0c75a0: 7210 cf00 0400 |00a8: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0c75a6: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ 0x0007 line=62 │ │ 0x000d line=63 │ │ 0x0012 line=64 │ │ 0x0017 line=65 │ │ @@ -133181,47 +133181,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0c75b4: |[0c75b4] org.thosp.yourlocalweather.receiver.StartupReceiver.scheduleStart:(Landroid/content/Context;)V │ │ -0c75c4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c75c8: 1a01 da18 |0002: const-string v1, "StartupReceiver" // string@18da │ │ -0c75cc: 1a02 1b45 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@451b │ │ -0c75d0: 7140 0525 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@2505 │ │ -0c75d6: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c75da: 1301 1700 |000b: const/16 v1, #int 23 // #17 │ │ -0c75de: 3410 2b00 |000d: if-lt v0, v1, 0038 // +002b │ │ -0c75e2: 2200 2d00 |000f: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ -0c75e6: 1c01 4905 |0011: const-class v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // type@0549 │ │ -0c75ea: 7030 8400 5001 |0013: invoke-direct {v0, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c75f0: 2201 1e00 |0016: new-instance v1, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0c75f4: 1402 7a5e bc76 |0018: const v2, #float 1.91029e+33 // #76bc5e7a │ │ -0c75fa: 7030 6600 2100 |001b: invoke-direct {v1, v2, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0c7600: 1602 e803 |001e: const-wide/16 v2, #int 1000 // #3e8 │ │ -0c7604: 6e30 6900 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0c760a: 1602 b80b |0023: const-wide/16 v2, #int 3000 // #bb8 │ │ -0c760e: 6e30 6a00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0c7614: 1c00 2100 |0028: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0c7618: 6e20 9e00 0500 |002a: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@009e │ │ -0c761e: 0c05 |002d: move-result-object v5 │ │ -0c7620: 1f05 2100 |002e: check-cast v5, Landroid/app/job/JobScheduler; // type@0021 │ │ -0c7624: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0c762a: 0c00 |0033: move-result-object v0 │ │ -0c762c: 6e20 6f00 0500 |0034: invoke-virtual {v5, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0c7632: 2810 |0037: goto 0047 // +0010 │ │ -0c7634: 2200 3500 |0038: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c7638: 1a01 3c41 |003a: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@413c │ │ -0c763c: 7020 ac00 1000 |003c: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7642: 1a01 2641 |003f: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7646: 6e20 c700 1000 |0041: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c764c: 6e20 a500 0500 |0044: invoke-virtual {v5, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0c7652: 0e00 |0047: return-void │ │ +0c75a8: |[0c75a8] org.thosp.yourlocalweather.receiver.StartupReceiver.scheduleStart:(Landroid/content/Context;)V │ │ +0c75b8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c75bc: 1a01 da18 |0002: const-string v1, "StartupReceiver" // string@18da │ │ +0c75c0: 1a02 1a45 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@451a │ │ +0c75c4: 7140 0425 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@2504 │ │ +0c75ca: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c75ce: 1301 1700 |000b: const/16 v1, #int 23 // #17 │ │ +0c75d2: 3410 2b00 |000d: if-lt v0, v1, 0038 // +002b │ │ +0c75d6: 2200 2d00 |000f: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ +0c75da: 1c01 4905 |0011: const-class v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // type@0549 │ │ +0c75de: 7030 8400 5001 |0013: invoke-direct {v0, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c75e4: 2201 1e00 |0016: new-instance v1, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0c75e8: 1402 7a5e bc76 |0018: const v2, #float 1.91029e+33 // #76bc5e7a │ │ +0c75ee: 7030 6600 2100 |001b: invoke-direct {v1, v2, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0c75f4: 1602 e803 |001e: const-wide/16 v2, #int 1000 // #3e8 │ │ +0c75f8: 6e30 6900 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0c75fe: 1602 b80b |0023: const-wide/16 v2, #int 3000 // #bb8 │ │ +0c7602: 6e30 6a00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0c7608: 1c00 2100 |0028: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0c760c: 6e20 9e00 0500 |002a: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@009e │ │ +0c7612: 0c05 |002d: move-result-object v5 │ │ +0c7614: 1f05 2100 |002e: check-cast v5, Landroid/app/job/JobScheduler; // type@0021 │ │ +0c7618: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0c761e: 0c00 |0033: move-result-object v0 │ │ +0c7620: 6e20 6f00 0500 |0034: invoke-virtual {v5, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0c7626: 2810 |0037: goto 0047 // +0010 │ │ +0c7628: 2200 3500 |0038: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c762c: 1a01 3b41 |003a: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@413b │ │ +0c7630: 7020 ac00 1000 |003c: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7636: 1a01 2541 |003f: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c763a: 6e20 c700 1000 |0041: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7640: 6e20 a500 0500 |0044: invoke-virtual {v5, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0c7646: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0009 line=44 │ │ 0x000f line=46 │ │ 0x0016 line=47 │ │ 0x0020 line=48 │ │ @@ -133241,52 +133241,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 │ │ -0c7394: |[0c7394] org.thosp.yourlocalweather.receiver.StartupReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0c73a4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0c73a6: 2370 9206 |0001: new-array v0, v7, [Ljava/lang/String; // type@0692 │ │ -0c73aa: 1a01 cd40 |0003: const-string v1, "onReceive start" // string@40cd │ │ -0c73ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c73b0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0c73b4: 1a01 da18 |0008: const-string v1, "StartupReceiver" // string@18da │ │ -0c73b8: 7130 2e25 1600 |000a: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c73be: 7110 8d02 0600 |000d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0c73c4: 0c00 |0010: move-result-object v0 │ │ -0c73c6: 7210 d600 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0c73cc: 0c00 |0014: move-result-object v0 │ │ -0c73ce: 2203 be01 |0015: new-instance v3, Ljava/util/HashSet; // type@01be │ │ -0c73d2: 7010 1506 0300 |0017: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0c73d8: 1a04 d525 |001a: const-string v4, "connected_bt_devices" // string@25d5 │ │ -0c73dc: 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 │ │ -0c73e2: 0c00 |001f: move-result-object v0 │ │ -0c73e4: 7210 cd00 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0c73ea: 7020 f421 6500 |0023: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.removeOldPreferences:(Landroid/content/Context;)V // method@21f4 │ │ -0c73f0: 2370 9206 |0026: new-array v0, v7, [Ljava/lang/String; // type@0692 │ │ -0c73f4: 1a03 1d45 |0028: const-string v3, "scheduleStart start" // string@451d │ │ -0c73f8: 4d03 0002 |002a: aput-object v3, v0, v2 │ │ -0c73fc: 7130 2e25 1600 |002c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c7402: 1603 0000 |002f: const-wide/16 v3, #int 0 // #0 │ │ -0c7406: 7130 da24 3604 |0031: invoke-static {v6, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setLastSensorServicesCheckTimeInMs:(Landroid/content/Context;J)V // method@24da │ │ -0c740c: 7020 f521 6500 |0034: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.scheduleStart:(Landroid/content/Context;)V // method@21f5 │ │ -0c7412: 2377 9206 |0037: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ -0c7416: 1a00 1c45 |0039: const-string v0, "scheduleStart end" // string@451c │ │ -0c741a: 4d00 0702 |003b: aput-object v0, v7, v2 │ │ -0c741e: 7130 2e25 1607 |003d: invoke-static {v6, v1, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c7424: 2207 3500 |0040: new-instance v7, Landroid/content/Intent; // type@0035 │ │ -0c7428: 1a00 c522 |0042: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ -0c742c: 7020 ac00 0700 |0044: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7432: 1a00 2641 |0047: const-string v0, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7436: 6e20 c700 0700 |0049: invoke-virtual {v7, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c743c: 6e20 a500 7600 |004c: invoke-virtual {v6, v7}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0c7442: 7110 7625 0600 |004f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2576 │ │ -0c7448: 0e00 |0052: return-void │ │ +0c7388: |[0c7388] org.thosp.yourlocalweather.receiver.StartupReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0c7398: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0c739a: 2370 9206 |0001: new-array v0, v7, [Ljava/lang/String; // type@0692 │ │ +0c739e: 1a01 cc40 |0003: const-string v1, "onReceive start" // string@40cc │ │ +0c73a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c73a4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0c73a8: 1a01 da18 |0008: const-string v1, "StartupReceiver" // string@18da │ │ +0c73ac: 7130 2d25 1600 |000a: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c73b2: 7110 8d02 0600 |000d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0c73b8: 0c00 |0010: move-result-object v0 │ │ +0c73ba: 7210 d600 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0c73c0: 0c00 |0014: move-result-object v0 │ │ +0c73c2: 2203 be01 |0015: new-instance v3, Ljava/util/HashSet; // type@01be │ │ +0c73c6: 7010 1506 0300 |0017: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0c73cc: 1a04 d525 |001a: const-string v4, "connected_bt_devices" // string@25d5 │ │ +0c73d0: 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 │ │ +0c73d6: 0c00 |001f: move-result-object v0 │ │ +0c73d8: 7210 cd00 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0c73de: 7020 f321 6500 |0023: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.removeOldPreferences:(Landroid/content/Context;)V // method@21f3 │ │ +0c73e4: 2370 9206 |0026: new-array v0, v7, [Ljava/lang/String; // type@0692 │ │ +0c73e8: 1a03 1c45 |0028: const-string v3, "scheduleStart start" // string@451c │ │ +0c73ec: 4d03 0002 |002a: aput-object v3, v0, v2 │ │ +0c73f0: 7130 2d25 1600 |002c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c73f6: 1603 0000 |002f: const-wide/16 v3, #int 0 // #0 │ │ +0c73fa: 7130 d924 3604 |0031: invoke-static {v6, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setLastSensorServicesCheckTimeInMs:(Landroid/content/Context;J)V // method@24d9 │ │ +0c7400: 7020 f421 6500 |0034: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.scheduleStart:(Landroid/content/Context;)V // method@21f4 │ │ +0c7406: 2377 9206 |0037: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ +0c740a: 1a00 1b45 |0039: const-string v0, "scheduleStart end" // string@451b │ │ +0c740e: 4d00 0702 |003b: aput-object v0, v7, v2 │ │ +0c7412: 7130 2d25 1607 |003d: invoke-static {v6, v1, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c7418: 2207 3500 |0040: new-instance v7, Landroid/content/Intent; // type@0035 │ │ +0c741c: 1a00 c522 |0042: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ +0c7420: 7020 ac00 0700 |0044: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7426: 1a00 2541 |0047: const-string v0, "org.thosp.yourlocalweather" // string@4125 │ │ +0c742a: 6e20 c700 0700 |0049: invoke-virtual {v7, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7430: 6e20 a500 7600 |004c: invoke-virtual {v6, v7}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0c7436: 7110 7525 0600 |004f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2575 │ │ +0c743c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=28 │ │ 0x000d line=29 │ │ 0x0011 line=30 │ │ 0x0023 line=31 │ │ 0x002c line=32 │ │ @@ -133332,17 +133332,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c769c: |[0c769c] org.thosp.yourlocalweather.service.AbstractCommonService.:()V │ │ -0c76ac: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0061 │ │ -0c76b2: 0e00 |0003: return-void │ │ +0c7690: |[0c7690] org.thosp.yourlocalweather.service.AbstractCommonService.:()V │ │ +0c76a0: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0061 │ │ +0c76a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ │ │ Virtual methods - │ │ @@ -133351,41 +133351,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 │ │ -0c7654: |[0c7654] org.thosp.yourlocalweather.service.AbstractCommonService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0c7664: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c7666: 1101 |0001: return-object v1 │ │ +0c7648: |[0c7648] org.thosp.yourlocalweather.service.AbstractCommonService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0c7658: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c765a: 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 │ │ -0c7668: |[0c7668] org.thosp.yourlocalweather.service.AbstractCommonService.onUnbind:(Landroid/content/Intent;)Z │ │ -0c7678: 6e10 f821 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c767e: 0c04 |0003: move-result-object v4 │ │ -0c7680: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c7682: 2300 9206 |0005: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0c7686: 1a01 0441 |0007: const-string v1, "onUnbind all services" // string@4104 │ │ -0c768a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c768c: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -0c7690: 1a01 0c02 |000c: const-string v1, "AbstractCommonService" // string@020c │ │ -0c7694: 7130 2e25 1400 |000e: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c769a: 0f02 |0011: return v2 │ │ +0c765c: |[0c765c] org.thosp.yourlocalweather.service.AbstractCommonService.onUnbind:(Landroid/content/Intent;)Z │ │ +0c766c: 6e10 f721 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c7672: 0c04 |0003: move-result-object v4 │ │ +0c7674: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c7676: 2300 9206 |0005: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0c767a: 1a01 0341 |0007: const-string v1, "onUnbind all services" // string@4103 │ │ +0c767e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c7680: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +0c7684: 1a01 0c02 |000c: const-string v1, "AbstractCommonService" // string@020c │ │ +0c7688: 7130 2d25 1400 |000e: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c768e: 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; │ │ │ │ @@ -133394,51 +133394,51 @@ │ │ type : '(JLjava/lang/String;IZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -0c76b4: |[0c76b4] org.thosp.yourlocalweather.service.AbstractCommonService.requestWeatherCheck:(JLjava/lang/String;IZ)V │ │ -0c76c4: 6e10 f821 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c76ca: 0c00 |0003: move-result-object v0 │ │ -0c76cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c76ce: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c76d2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0c76d4: 1a04 8b49 |0008: const-string v4, "startRefreshRotation" // string@498b │ │ -0c76d8: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ -0c76dc: 1a03 0c02 |000c: const-string v3, "AbstractCommonService" // string@020c │ │ -0c76e0: 7130 2e25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c76e6: 6300 6e2e |0011: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c76ea: 6e10 f821 0700 |0013: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c76f0: 0c02 |0016: move-result-object v2 │ │ -0c76f2: 1a04 6044 |0017: const-string v4, "requestWeatherCheck, updateLocationInProcess=" // string@4460 │ │ -0c76f6: 7140 2925 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@2529 │ │ -0c76fc: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -0c7700: 0e00 |001e: return-void │ │ -0c7702: 6e20 0922 1700 |001f: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.updateNetworkLocation:(Z)V // method@2209 │ │ -0c7708: 6e10 f821 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c770e: 0c00 |0025: move-result-object v0 │ │ -0c7710: 7110 0121 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c7716: 0c00 |0029: move-result-object v0 │ │ -0c7718: 6e30 0321 8009 |002a: invoke-virtual {v0, v8, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0c771e: 0c08 |002d: move-result-object v8 │ │ -0c7720: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -0c7722: 0771 |002f: move-object v1, v7 │ │ -0c7724: 0782 |0030: move-object v2, v8 │ │ -0c7726: 07a3 |0031: move-object v3, v10 │ │ -0c7728: 01b4 |0032: move v4, v11 │ │ -0c772a: 01c5 |0033: move v5, v12 │ │ -0c772c: 7406 0322 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@2203 │ │ -0c7732: 6e10 d820 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c7738: 0c08 |003a: move-result-object v8 │ │ -0c773a: 6e10 ea04 0800 |003b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c7740: 0b08 |003e: move-result-wide v8 │ │ -0c7742: 6e5c 0722 87a9 |003f: invoke-virtual {v7, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2207 │ │ -0c7748: 0e00 |0042: return-void │ │ +0c76a8: |[0c76a8] org.thosp.yourlocalweather.service.AbstractCommonService.requestWeatherCheck:(JLjava/lang/String;IZ)V │ │ +0c76b8: 6e10 f721 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c76be: 0c00 |0003: move-result-object v0 │ │ +0c76c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c76c2: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c76c6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0c76c8: 1a04 8a49 |0008: const-string v4, "startRefreshRotation" // string@498a │ │ +0c76cc: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ +0c76d0: 1a03 0c02 |000c: const-string v3, "AbstractCommonService" // string@020c │ │ +0c76d4: 7130 2d25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c76da: 6300 6e2e |0011: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c76de: 6e10 f721 0700 |0013: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c76e4: 0c02 |0016: move-result-object v2 │ │ +0c76e6: 1a04 5f44 |0017: const-string v4, "requestWeatherCheck, updateLocationInProcess=" // string@445f │ │ +0c76ea: 7140 2825 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@2528 │ │ +0c76f0: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +0c76f4: 0e00 |001e: return-void │ │ +0c76f6: 6e20 0822 1700 |001f: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.updateNetworkLocation:(Z)V // method@2208 │ │ +0c76fc: 6e10 f721 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c7702: 0c00 |0025: move-result-object v0 │ │ +0c7704: 7110 0021 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c770a: 0c00 |0029: move-result-object v0 │ │ +0c770c: 6e30 0221 8009 |002a: invoke-virtual {v0, v8, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0c7712: 0c08 |002d: move-result-object v8 │ │ +0c7714: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +0c7716: 0771 |002f: move-object v1, v7 │ │ +0c7718: 0782 |0030: move-object v2, v8 │ │ +0c771a: 07a3 |0031: move-object v3, v10 │ │ +0c771c: 01b4 |0032: move v4, v11 │ │ +0c771e: 01c5 |0033: move v5, v12 │ │ +0c7720: 7406 0222 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@2202 │ │ +0c7726: 6e10 d720 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c772c: 0c08 |003a: move-result-object v8 │ │ +0c772e: 6e10 ea04 0800 |003b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c7734: 0b08 |003e: move-result-wide v8 │ │ +0c7736: 6e5c 0622 87a9 |003f: invoke-virtual {v7, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2206 │ │ +0c773c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ 0x0013 line=103 │ │ 0x001f line=108 │ │ 0x0022 line=109 │ │ @@ -133457,23 +133457,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c774c: |[0c774c] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntent:(Ljava/lang/String;)V │ │ -0c775c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c7760: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7766: 1a02 2641 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0c776a: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7770: 6e10 f821 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c7776: 0c02 |000d: move-result-object v2 │ │ -0c7778: 7120 f803 0200 |000e: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0c777e: 0e00 |0011: return-void │ │ +0c7740: |[0c7740] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntent:(Ljava/lang/String;)V │ │ +0c7750: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c7754: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c775a: 1a02 2541 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0c775e: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7764: 6e10 f721 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c776a: 0c02 |000d: move-result-object v2 │ │ +0c776c: 7120 f803 0200 |000e: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0c7772: 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; │ │ @@ -133484,24 +133484,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c7780: |[0c7780] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:()V │ │ -0c7790: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c7794: 1a01 4f41 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414f │ │ -0c7798: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c779e: 1a02 4d41 |0007: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0c77a2: 6e30 c000 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0c77a8: 6e10 f821 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c77ae: 0c01 |000f: move-result-object v1 │ │ -0c77b0: 7120 b525 0100 |0010: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@25b5 │ │ -0c77b6: 0e00 |0013: return-void │ │ +0c7774: |[0c7774] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:()V │ │ +0c7784: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c7788: 1a01 4e41 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414e │ │ +0c778c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7792: 1a02 4c41 |0007: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0c7796: 6e30 c000 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0c779c: 6e10 f721 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c77a2: 0c01 |000f: move-result-object v1 │ │ +0c77a4: 7120 b425 0100 |0010: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@25b4 │ │ +0c77aa: 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; │ │ @@ -133511,33 +133511,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0c77b8: |[0c77b8] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:(Ljava/lang/String;)V │ │ -0c77c8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c77cc: 1a01 4f41 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414f │ │ -0c77d0: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c77d6: 1a02 2641 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0c77da: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c77e0: 1a02 4e41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0c77e4: 6e20 2f05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c77ea: 0a03 |0011: move-result v3 │ │ -0c77ec: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0c77f0: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0c77f6: 280c |0017: goto 0023 // +000c │ │ -0c77f8: 1a02 4d41 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0c77fc: 6e20 2f05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7802: 0a05 |001d: move-result v5 │ │ -0c7804: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0c7808: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0c780e: 6e20 fe21 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@21fe │ │ -0c7814: 0e00 |0026: return-void │ │ +0c77ac: |[0c77ac] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:(Ljava/lang/String;)V │ │ +0c77bc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c77c0: 1a01 4e41 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414e │ │ +0c77c4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c77ca: 1a02 2541 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0c77ce: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c77d4: 1a02 4d41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0c77d8: 6e20 2f05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c77de: 0a03 |0011: move-result v3 │ │ +0c77e0: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0c77e4: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0c77ea: 280c |0017: goto 0023 // +000c │ │ +0c77ec: 1a02 4c41 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0c77f0: 6e20 2f05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c77f6: 0a05 |001d: move-result v5 │ │ +0c77f8: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0c77fc: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0c7802: 6e20 fd21 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@21fd │ │ +0c7808: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0009 line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ 0x001a line=92 │ │ @@ -133552,23 +133552,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 │ │ -0c7818: |[0c7818] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V │ │ -0c7828: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c782a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0c782c: 0760 |0002: move-object v0, v6 │ │ -0c782e: 0771 |0003: move-object v1, v7 │ │ -0c7830: 0183 |0004: move v3, v8 │ │ -0c7832: 0195 |0005: move v5, v9 │ │ -0c7834: 7406 0322 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@2203 │ │ -0c783a: 0e00 |0009: return-void │ │ +0c780c: |[0c780c] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V │ │ +0c781c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c781e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0c7820: 0760 |0002: move-object v0, v6 │ │ +0c7822: 0771 |0003: move-object v1, v7 │ │ +0c7824: 0183 |0004: move v3, v8 │ │ +0c7826: 0195 |0005: move v5, v9 │ │ +0c7828: 7406 0222 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@2202 │ │ +0c782e: 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 │ │ @@ -133579,35 +133579,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 │ │ -0c783c: |[0c783c] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V │ │ -0c784c: 220b 3500 |0000: new-instance v11, Landroid/content/Intent; // type@0035 │ │ -0c7850: 1a00 4941 |0002: const-string v0, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4149 │ │ -0c7854: 7020 ac00 0b00 |0004: invoke-direct {v11, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c785a: 1a00 2641 |0007: const-string v0, "org.thosp.yourlocalweather" // string@4126 │ │ -0c785e: 6e20 c700 0b00 |0009: invoke-virtual {v11, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7864: 2200 5405 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0c7868: 6e10 d820 0900 |000e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c786e: 0c09 |0011: move-result-object v9 │ │ -0c7870: 6e10 ea04 0900 |0012: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c7876: 0b02 |0015: move-result-wide v2 │ │ -0c7878: 1217 |0016: const/4 v7, #int 1 // #1 │ │ -0c787a: 0701 |0017: move-object v1, v0 │ │ -0c787c: 07a4 |0018: move-object v4, v10 │ │ -0c787e: 01c5 |0019: move v5, v12 │ │ -0c7880: 01d6 |001a: move v6, v13 │ │ -0c7882: 7607 e023 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@23e0 │ │ -0c7888: 1a09 944d |001e: const-string v9, "weatherRequest" // string@4d94 │ │ -0c788c: 6e30 bf00 9b00 |0020: invoke-virtual {v11, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0c7892: 6e20 0822 b800 |0023: invoke-virtual {v8, v11}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2208 │ │ -0c7898: 0e00 |0026: return-void │ │ +0c7830: |[0c7830] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V │ │ +0c7840: 220b 3500 |0000: new-instance v11, Landroid/content/Intent; // type@0035 │ │ +0c7844: 1a00 4841 |0002: const-string v0, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4148 │ │ +0c7848: 7020 ac00 0b00 |0004: invoke-direct {v11, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c784e: 1a00 2541 |0007: const-string v0, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7852: 6e20 c700 0b00 |0009: invoke-virtual {v11, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7858: 2200 5405 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0c785c: 6e10 d720 0900 |000e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c7862: 0c09 |0011: move-result-object v9 │ │ +0c7864: 6e10 ea04 0900 |0012: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c786a: 0b02 |0015: move-result-wide v2 │ │ +0c786c: 1217 |0016: const/4 v7, #int 1 // #1 │ │ +0c786e: 0701 |0017: move-object v1, v0 │ │ +0c7870: 07a4 |0018: move-object v4, v10 │ │ +0c7872: 01c5 |0019: move v5, v12 │ │ +0c7874: 01d6 |001a: move v6, v13 │ │ +0c7876: 7607 df23 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@23df │ │ +0c787c: 1a09 934d |001e: const-string v9, "weatherRequest" // string@4d93 │ │ +0c7880: 6e30 bf00 9b00 |0020: invoke-virtual {v11, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0c7886: 6e20 0722 b800 |0023: invoke-virtual {v8, v11}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2207 │ │ +0c788c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0009 line=125 │ │ 0x000c line=126 │ │ 0x0023 line=131 │ │ locals : │ │ @@ -133623,33 +133623,33 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0c789c: |[0c789c] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToReconciliationDbService:(Z)V │ │ -0c78ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c78ae: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0c78b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c78b4: 1a02 802f |0004: const-string v2, "going run reconciliation DB service" // string@2f80 │ │ -0c78b8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0c78bc: 1a01 0c02 |0008: const-string v1, "AbstractCommonService" // string@020c │ │ -0c78c0: 7130 2e25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c78c6: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c78ca: 1a01 4441 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4144 │ │ -0c78ce: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c78d4: 1a01 2641 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c78d8: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c78de: 1a01 d229 |0019: const-string v1, "force" // string@29d2 │ │ -0c78e2: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0c78e8: 6e10 f821 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c78ee: 0c04 |0021: move-result-object v4 │ │ -0c78f0: 7120 f803 0400 |0022: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0c78f6: 0e00 |0025: return-void │ │ +0c7890: |[0c7890] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToReconciliationDbService:(Z)V │ │ +0c78a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c78a2: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0c78a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c78a8: 1a02 802f |0004: const-string v2, "going run reconciliation DB service" // string@2f80 │ │ +0c78ac: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0c78b0: 1a01 0c02 |0008: const-string v1, "AbstractCommonService" // string@020c │ │ +0c78b4: 7130 2d25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c78ba: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c78be: 1a01 4341 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4143 │ │ +0c78c2: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c78c8: 1a01 2541 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c78cc: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c78d2: 1a01 d229 |0019: const-string v1, "force" // string@29d2 │ │ +0c78d6: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0c78dc: 6e10 f721 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c78e2: 0c04 |0021: move-result-object v4 │ │ +0c78e4: 7120 f803 0400 |0022: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0c78ea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=170 │ │ 0x000d line=173 │ │ 0x0016 line=174 │ │ 0x001b line=175 │ │ 0x001e line=176 │ │ @@ -133662,32 +133662,32 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0c78f8: |[0c78f8] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWakeUpService:(II)V │ │ -0c7908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c790a: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ -0c790e: 2202 3500 |0003: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0c7912: 1a00 4c41 |0005: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@414c │ │ -0c7916: 7020 ac00 0200 |0007: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c791c: 2808 |000a: goto 0012 // +0008 │ │ -0c791e: 2202 3500 |000b: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0c7922: 1a00 3241 |000d: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4132 │ │ -0c7926: 7020 ac00 0200 |000f: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c792c: 1a00 2641 |0012: const-string v0, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7930: 6e20 c700 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7936: 1a00 6c4d |0017: const-string v0, "wakeupSource" // string@4d6c │ │ -0c793a: 6e30 bc00 0203 |0019: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c7940: 6e10 f821 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c7946: 0c03 |001f: move-result-object v3 │ │ -0c7948: 7120 f803 2300 |0020: invoke-static {v3, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0c794e: 0e00 |0023: return-void │ │ +0c78ec: |[0c78ec] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWakeUpService:(II)V │ │ +0c78fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c78fe: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ +0c7902: 2202 3500 |0003: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0c7906: 1a00 4b41 |0005: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@414b │ │ +0c790a: 7020 ac00 0200 |0007: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7910: 2808 |000a: goto 0012 // +0008 │ │ +0c7912: 2202 3500 |000b: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0c7916: 1a00 3141 |000d: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4131 │ │ +0c791a: 7020 ac00 0200 |000f: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7920: 1a00 2541 |0012: const-string v0, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7924: 6e20 c700 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c792a: 1a00 6b4d |0017: const-string v0, "wakeupSource" // string@4d6b │ │ +0c792e: 6e30 bc00 0203 |0019: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c7934: 6e10 f721 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c793a: 0c03 |001f: move-result-object v3 │ │ +0c793c: 7120 f803 2300 |0020: invoke-static {v3, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0c7942: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=160 │ │ 0x000b line=162 │ │ 0x0014 line=164 │ │ 0x0019 line=165 │ │ 0x001c line=166 │ │ @@ -133701,19 +133701,19 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0c7950: |[0c7950] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(J)V │ │ -0c7960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7962: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c7964: 6e51 0722 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2207 │ │ -0c796a: 0e00 |0005: return-void │ │ +0c7944: |[0c7944] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(J)V │ │ +0c7954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7956: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c7958: 6e51 0622 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2206 │ │ +0c795e: 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 │ │ │ │ @@ -133722,52 +133722,52 @@ │ │ type : '(JLjava/lang/String;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0c796c: |[0c796c] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V │ │ -0c797c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c797e: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0c7982: 1a02 812f |0003: const-string v2, "going to check weather forecast" // string@2f81 │ │ -0c7986: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0c7988: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0c798c: 1a02 0c02 |0008: const-string v2, "AbstractCommonService" // string@020c │ │ -0c7990: 7130 2e25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c7996: 7140 f524 980a |000d: invoke-static {v8, v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f5 │ │ -0c799c: 0a01 |0010: move-result v1 │ │ -0c799e: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ -0c79a2: 2309 9206 |0013: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ -0c79a6: 1a0a 7e4d |0015: const-string v10, "weather forecast is recent enough" // string@4d7e │ │ -0c79aa: 4d0a 0903 |0017: aput-object v10, v9, v3 │ │ -0c79ae: 7130 2e25 2809 |0019: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c79b4: 0e00 |001c: return-void │ │ -0c79b6: 2300 9206 |001d: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0c79ba: 1a01 9145 |001f: const-string v1, "sending message to get weather forecast" // string@4591 │ │ -0c79be: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ -0c79c2: 7130 2e25 2800 |0023: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c79c8: 2200 3500 |0026: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c79cc: 1a01 4941 |0028: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4149 │ │ -0c79d0: 7020 ac00 1000 |002a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c79d6: 1a01 2641 |002d: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c79da: 6e20 c700 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c79e0: 2201 5405 |0032: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0c79e4: 1237 |0034: const/4 v7, #int 3 // #3 │ │ -0c79e6: 0712 |0035: move-object v2, v1 │ │ -0c79e8: 0493 |0036: move-wide v3, v9 │ │ -0c79ea: 07b5 |0037: move-object v5, v11 │ │ -0c79ec: 01c6 |0038: move v6, v12 │ │ -0c79ee: 7606 df23 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZI)V // method@23df │ │ -0c79f4: 1a09 944d |003c: const-string v9, "weatherRequest" // string@4d94 │ │ -0c79f8: 6e30 bf00 9001 |003e: invoke-virtual {v0, v9, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0c79fe: 6e10 f821 0800 |0041: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c7a04: 0c09 |0044: move-result-object v9 │ │ -0c7a06: 7120 f803 0900 |0045: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0c7a0c: 0e00 |0048: return-void │ │ +0c7960: |[0c7960] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V │ │ +0c7970: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c7972: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0c7976: 1a02 812f |0003: const-string v2, "going to check weather forecast" // string@2f81 │ │ +0c797a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0c797c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0c7980: 1a02 0c02 |0008: const-string v2, "AbstractCommonService" // string@020c │ │ +0c7984: 7130 2d25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c798a: 7140 f424 980a |000d: invoke-static {v8, v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f4 │ │ +0c7990: 0a01 |0010: move-result v1 │ │ +0c7992: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ +0c7996: 2309 9206 |0013: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ +0c799a: 1a0a 7d4d |0015: const-string v10, "weather forecast is recent enough" // string@4d7d │ │ +0c799e: 4d0a 0903 |0017: aput-object v10, v9, v3 │ │ +0c79a2: 7130 2d25 2809 |0019: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c79a8: 0e00 |001c: return-void │ │ +0c79aa: 2300 9206 |001d: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0c79ae: 1a01 9045 |001f: const-string v1, "sending message to get weather forecast" // string@4590 │ │ +0c79b2: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ +0c79b6: 7130 2d25 2800 |0023: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c79bc: 2200 3500 |0026: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c79c0: 1a01 4841 |0028: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4148 │ │ +0c79c4: 7020 ac00 1000 |002a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c79ca: 1a01 2541 |002d: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c79ce: 6e20 c700 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c79d4: 2201 5405 |0032: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0c79d8: 1237 |0034: const/4 v7, #int 3 // #3 │ │ +0c79da: 0712 |0035: move-object v2, v1 │ │ +0c79dc: 0493 |0036: move-wide v3, v9 │ │ +0c79de: 07b5 |0037: move-object v5, v11 │ │ +0c79e0: 01c6 |0038: move v6, v12 │ │ +0c79e2: 7606 de23 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZI)V // method@23de │ │ +0c79e8: 1a09 934d |003c: const-string v9, "weatherRequest" // string@4d93 │ │ +0c79ec: 6e30 bf00 9001 |003e: invoke-virtual {v0, v9, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0c79f2: 6e10 f721 0800 |0041: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c79f8: 0c09 |0044: move-result-object v9 │ │ +0c79fa: 7120 f803 0900 |0045: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0c7a00: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=139 │ │ 0x000d line=142 │ │ 0x0019 line=143 │ │ 0x0023 line=148 │ │ 0x0026 line=151 │ │ @@ -133785,39 +133785,39 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0c7a10: |[0c7a10] org.thosp.yourlocalweather.service.AbstractCommonService.updateNetworkLocation:(Z)V │ │ -0c7a20: 6e10 f821 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c7a26: 0c00 |0003: move-result-object v0 │ │ -0c7a28: 7110 0121 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c7a2e: 0c00 |0007: move-result-object v0 │ │ -0c7a30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0c7a32: 6e20 0421 1000 |0009: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0c7a38: 0c00 |000c: move-result-object v0 │ │ -0c7a3a: 6e10 d820 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c7a40: 0c00 |0010: move-result-object v0 │ │ -0c7a42: 6e10 ea04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c7a48: 0b00 |0014: move-result-wide v0 │ │ -0c7a4a: 2202 3500 |0015: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0c7a4e: 1a03 3d41 |0017: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413d │ │ -0c7a52: 7020 ac00 3200 |0019: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7a58: 1a03 2641 |001c: const-string v3, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7a5c: 6e20 c700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7a62: 1a03 c633 |0021: const-string v3, "locationId" // string@33c6 │ │ -0c7a66: 6e40 bd00 3210 |0023: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0c7a6c: 1a00 d829 |0026: const-string v0, "forceUpdate" // string@29d8 │ │ -0c7a70: 6e30 c100 0205 |0028: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0c7a76: 6e10 f821 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c7a7c: 0c05 |002e: move-result-object v5 │ │ -0c7a7e: 7120 f803 2500 |002f: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0c7a84: 0e00 |0032: return-void │ │ +0c7a04: |[0c7a04] org.thosp.yourlocalweather.service.AbstractCommonService.updateNetworkLocation:(Z)V │ │ +0c7a14: 6e10 f721 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c7a1a: 0c00 |0003: move-result-object v0 │ │ +0c7a1c: 7110 0021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c7a22: 0c00 |0007: move-result-object v0 │ │ +0c7a24: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0c7a26: 6e20 0321 1000 |0009: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0c7a2c: 0c00 |000c: move-result-object v0 │ │ +0c7a2e: 6e10 d720 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c7a34: 0c00 |0010: move-result-object v0 │ │ +0c7a36: 6e10 ea04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c7a3c: 0b00 |0014: move-result-wide v0 │ │ +0c7a3e: 2202 3500 |0015: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0c7a42: 1a03 3c41 |0017: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413c │ │ +0c7a46: 7020 ac00 3200 |0019: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7a4c: 1a03 2541 |001c: const-string v3, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7a50: 6e20 c700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7a56: 1a03 c533 |0021: const-string v3, "locationId" // string@33c5 │ │ +0c7a5a: 6e40 bd00 3210 |0023: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0c7a60: 1a00 d829 |0026: const-string v0, "forceUpdate" // string@29d8 │ │ +0c7a64: 6e30 c100 0205 |0028: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0c7a6a: 6e10 f721 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c7a70: 0c05 |002e: move-result-object v5 │ │ +0c7a72: 7120 f803 2500 |002f: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0c7a78: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=50 │ │ 0x0015 line=51 │ │ 0x001e line=52 │ │ 0x0023 line=53 │ │ @@ -133832,42 +133832,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0c7a88: |[0c7a88] org.thosp.yourlocalweather.service.AbstractCommonService.updateWidgets:(Ljava/lang/String;)V │ │ -0c7a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7a9a: 6e20 0422 0100 |0001: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToReconciliationDbService:(Z)V // method@2204 │ │ -0c7aa0: 6e10 f821 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c7aa6: 0c00 |0007: move-result-object v0 │ │ -0c7aa8: 7110 bb25 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25bb │ │ -0c7aae: 3802 2d00 |000b: if-eqz v2, 0038 // +002d │ │ -0c7ab2: 6e10 3605 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0c7ab8: 1a00 a015 |0010: const-string v0, "NOTIFICATION" // string@15a0 │ │ -0c7abc: 6e20 2f05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7ac2: 0a00 |0015: move-result v0 │ │ -0c7ac4: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ -0c7ac8: 1a00 e413 |0018: const-string v0, "MAIN" // string@13e4 │ │ -0c7acc: 6e20 2f05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7ad2: 0a02 |001d: move-result v2 │ │ -0c7ad4: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0c7ad8: 2818 |0020: goto 0038 // +0018 │ │ -0c7ada: 6e10 0022 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendIntentToMain:()V // method@2200 │ │ -0c7ae0: 2814 |0024: goto 0038 // +0014 │ │ -0c7ae2: 2202 3500 |0025: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0c7ae6: 1a00 d322 |0027: const-string v0, "android.intent.action.SHOW_WEATHER_NOTIFICATION" // string@22d3 │ │ -0c7aea: 7020 ac00 0200 |0029: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7af0: 1a00 2641 |002c: const-string v0, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7af4: 6e20 c700 0200 |002e: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7afa: 6e10 f821 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f8 │ │ -0c7b00: 0c00 |0034: move-result-object v0 │ │ -0c7b02: 7120 b525 2000 |0035: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@25b5 │ │ -0c7b08: 0e00 |0038: return-void │ │ +0c7a7c: |[0c7a7c] org.thosp.yourlocalweather.service.AbstractCommonService.updateWidgets:(Ljava/lang/String;)V │ │ +0c7a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7a8e: 6e20 0322 0100 |0001: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToReconciliationDbService:(Z)V // method@2203 │ │ +0c7a94: 6e10 f721 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c7a9a: 0c00 |0007: move-result-object v0 │ │ +0c7a9c: 7110 ba25 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25ba │ │ +0c7aa2: 3802 2d00 |000b: if-eqz v2, 0038 // +002d │ │ +0c7aa6: 6e10 3605 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0c7aac: 1a00 a015 |0010: const-string v0, "NOTIFICATION" // string@15a0 │ │ +0c7ab0: 6e20 2f05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7ab6: 0a00 |0015: move-result v0 │ │ +0c7ab8: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ +0c7abc: 1a00 e413 |0018: const-string v0, "MAIN" // string@13e4 │ │ +0c7ac0: 6e20 2f05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7ac6: 0a02 |001d: move-result v2 │ │ +0c7ac8: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0c7acc: 2818 |0020: goto 0038 // +0018 │ │ +0c7ace: 6e10 ff21 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendIntentToMain:()V // method@21ff │ │ +0c7ad4: 2814 |0024: goto 0038 // +0014 │ │ +0c7ad6: 2202 3500 |0025: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0c7ada: 1a00 d322 |0027: const-string v0, "android.intent.action.SHOW_WEATHER_NOTIFICATION" // string@22d3 │ │ +0c7ade: 7020 ac00 0200 |0029: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7ae4: 1a00 2541 |002c: const-string v0, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7ae8: 6e20 c700 0200 |002e: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7aee: 6e10 f721 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@21f7 │ │ +0c7af4: 0c00 |0034: move-result-object v0 │ │ +0c7af6: 7120 b425 2000 |0035: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@25b4 │ │ +0c7afc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x000d line=62 │ │ 0x0021 line=64 │ │ 0x0025 line=67 │ │ @@ -133912,38 +133912,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 │ │ -0c7b0c: |[0c7b0c] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V │ │ -0c7b1c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c7b22: 5b01 2a2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e2a │ │ -0c7b26: 5b02 2b2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e2b │ │ -0c7b2a: 0e00 |0007: return-void │ │ +0c7b00: |[0c7b00] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V │ │ +0c7b10: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c7b16: 5b01 2a2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e2a │ │ +0c7b1a: 5b02 2b2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e2b │ │ +0c7b1e: 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 │ │ -0c7b2c: |[0c7b2c] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.run:()V │ │ -0c7b3c: 5420 2a2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e2a │ │ -0c7b40: 5421 2b2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e2b │ │ -0c7b44: 6e20 1522 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V // method@2215 │ │ -0c7b4a: 0e00 |0007: return-void │ │ +0c7b20: |[0c7b20] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.run:()V │ │ +0c7b30: 5420 2a2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e2a │ │ +0c7b34: 5421 2b2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e2b │ │ +0c7b38: 6e20 1422 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V // method@2214 │ │ +0c7b3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #450 header: │ │ @@ -133979,18 +133979,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 │ │ -0c8498: |[0c8498] org.thosp.yourlocalweather.service.AppWakeUpManager$1.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V │ │ -0c84a8: 5b01 2f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e2f │ │ -0c84ac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c84b2: 0e00 |0005: return-void │ │ +0c848c: |[0c848c] org.thosp.yourlocalweather.service.AppWakeUpManager$1.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V │ │ +0c849c: 5b01 2f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e2f │ │ +0c84a0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c84a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ │ │ @@ -134000,18 +134000,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c84b4: |[0c84b4] org.thosp.yourlocalweather.service.AppWakeUpManager$1.run:()V │ │ -0c84c4: 5410 2f2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e2f │ │ -0c84c8: 6e10 3322 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2233 │ │ -0c84ce: 0e00 |0005: return-void │ │ +0c84a8: |[0c84a8] org.thosp.yourlocalweather.service.AppWakeUpManager$1.run:()V │ │ +0c84b8: 5410 2f2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e2f │ │ +0c84bc: 6e10 3222 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2232 │ │ +0c84c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; │ │ │ │ source_file_idx : 834 (AppWakeUpManager.java) │ │ @@ -134109,45 +134109,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c85c8: |[0c85c8] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ -0c85d8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0c85dc: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c85e2: 6900 3c2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c85e6: 0e00 |0007: return-void │ │ +0c85bc: |[0c85bc] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ +0c85cc: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0c85d0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c85d6: 6900 3c2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c85da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c85e8: |[0c85e8] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ -0c85f8: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ -0c85fe: 2200 e301 |0003: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ -0c8602: 7010 a706 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ -0c8608: 5b10 3d2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c860c: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0c8610: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0c8616: 5b10 392e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2e39 │ │ -0c861a: 2200 0e05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; // type@050e │ │ -0c861e: 7020 2622 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V // method@2226 │ │ -0c8624: 5b10 3a2e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2e3a │ │ -0c8628: 0e00 |0018: return-void │ │ +0c85dc: |[0c85dc] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ +0c85ec: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ +0c85f2: 2200 e301 |0003: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ +0c85f6: 7010 a706 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ +0c85fc: 5b10 3d2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c8600: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0c8604: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0c860a: 5b10 392e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2e39 │ │ +0c860e: 2200 0e05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; // type@050e │ │ +0c8612: 7020 2522 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V // method@2225 │ │ +0c8618: 5b10 3a2e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2e3a │ │ +0c861c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=42 │ │ 0x000a line=44 │ │ 0x0011 line=45 │ │ locals : │ │ @@ -134158,66 +134158,66 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -0c8658: |[0c8658] org.thosp.yourlocalweather.service.AppWakeUpManager.startWakeUp:(Ljava/lang/Integer;)V │ │ -0c8668: 1a00 4103 |0000: const-string v0, "AppWakeUpManager" // string@0341 │ │ -0c866c: 5441 3d2e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c8670: 7210 a506 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ -0c8676: 6201 3c2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c867a: 7220 3706 5100 |0009: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0c8680: 0a01 |000c: move-result v1 │ │ -0c8682: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -0c8686: 6201 3c2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c868a: 7220 3406 5100 |0011: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c8690: 6e10 2a22 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8696: 0c05 |0017: move-result-object v5 │ │ -0c8698: 1a01 9649 |0018: const-string v1, "startWakeUp:" // string@4996 │ │ -0c869c: 6202 3c2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c86a0: 7140 3225 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@2532 │ │ -0c86a6: 5445 3b2e |001f: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c86aa: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0c86ac: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0c86ae: 3805 1b00 |0023: if-eqz v5, 003e // +001b │ │ -0c86b2: 6e10 5a02 0500 |0025: invoke-virtual {v5}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ -0c86b8: 0a05 |0028: move-result v5 │ │ -0c86ba: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ -0c86be: 6e10 2a22 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c86c4: 0c05 |002e: move-result-object v5 │ │ -0c86c6: 2322 9206 |002f: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0c86ca: 1a03 654d |0031: const-string v3, "wakeUp started" // string@4d65 │ │ -0c86ce: 4d03 0201 |0033: aput-object v3, v2, v1 │ │ -0c86d2: 7130 2e25 0502 |0035: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c86d8: 5445 3d2e |0038: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c86dc: 7210 a606 0500 |003a: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0c86e2: 0e00 |003d: return-void │ │ -0c86e4: 6e10 3422 0400 |003e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUp:()V // method@2234 │ │ -0c86ea: 6e10 2a22 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c86f0: 0c05 |0044: move-result-object v5 │ │ -0c86f2: 2322 9206 |0045: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0c86f6: 1a03 6549 |0047: const-string v3, "start wakeup" // string@4965 │ │ -0c86fa: 4d03 0201 |0049: aput-object v3, v2, v1 │ │ -0c86fe: 7130 2e25 0502 |004b: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8704: 280d |004e: goto 005b // +000d │ │ -0c8706: 0d05 |004f: move-exception v5 │ │ -0c8708: 2811 |0050: goto 0061 // +0011 │ │ -0c870a: 0d05 |0051: move-exception v5 │ │ -0c870c: 6e10 2a22 0400 |0052: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8712: 0c01 |0055: move-result-object v1 │ │ -0c8714: 1a02 5409 |0056: const-string v2, "Exception starting wakeup" // string@0954 │ │ -0c8718: 7140 1e25 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@251e │ │ -0c871e: 5445 3d2e |005b: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c8722: 7210 a606 0500 |005d: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0c8728: 0e00 |0060: return-void │ │ -0c872a: 5440 3d2e |0061: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c872e: 7210 a606 0000 |0063: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0c8734: 2705 |0066: throw v5 │ │ +0c864c: |[0c864c] org.thosp.yourlocalweather.service.AppWakeUpManager.startWakeUp:(Ljava/lang/Integer;)V │ │ +0c865c: 1a00 4103 |0000: const-string v0, "AppWakeUpManager" // string@0341 │ │ +0c8660: 5441 3d2e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c8664: 7210 a506 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ +0c866a: 6201 3c2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c866e: 7220 3706 5100 |0009: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0c8674: 0a01 |000c: move-result v1 │ │ +0c8676: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +0c867a: 6201 3c2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c867e: 7220 3406 5100 |0011: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c8684: 6e10 2922 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c868a: 0c05 |0017: move-result-object v5 │ │ +0c868c: 1a01 9549 |0018: const-string v1, "startWakeUp:" // string@4995 │ │ +0c8690: 6202 3c2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c8694: 7140 3125 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@2531 │ │ +0c869a: 5445 3b2e |001f: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c869e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0c86a0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0c86a2: 3805 1b00 |0023: if-eqz v5, 003e // +001b │ │ +0c86a6: 6e10 5a02 0500 |0025: invoke-virtual {v5}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ +0c86ac: 0a05 |0028: move-result v5 │ │ +0c86ae: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ +0c86b2: 6e10 2922 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c86b8: 0c05 |002e: move-result-object v5 │ │ +0c86ba: 2322 9206 |002f: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0c86be: 1a03 644d |0031: const-string v3, "wakeUp started" // string@4d64 │ │ +0c86c2: 4d03 0201 |0033: aput-object v3, v2, v1 │ │ +0c86c6: 7130 2d25 0502 |0035: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c86cc: 5445 3d2e |0038: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c86d0: 7210 a606 0500 |003a: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0c86d6: 0e00 |003d: return-void │ │ +0c86d8: 6e10 3322 0400 |003e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUp:()V // method@2233 │ │ +0c86de: 6e10 2922 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c86e4: 0c05 |0044: move-result-object v5 │ │ +0c86e6: 2322 9206 |0045: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0c86ea: 1a03 6449 |0047: const-string v3, "start wakeup" // string@4964 │ │ +0c86ee: 4d03 0201 |0049: aput-object v3, v2, v1 │ │ +0c86f2: 7130 2d25 0502 |004b: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c86f8: 280d |004e: goto 005b // +000d │ │ +0c86fa: 0d05 |004f: move-exception v5 │ │ +0c86fc: 2811 |0050: goto 0061 // +0011 │ │ +0c86fe: 0d05 |0051: move-exception v5 │ │ +0c8700: 6e10 2922 0400 |0052: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c8706: 0c01 |0055: move-result-object v1 │ │ +0c8708: 1a02 5409 |0056: const-string v2, "Exception starting wakeup" // string@0954 │ │ +0c870c: 7140 1d25 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@251d │ │ +0c8712: 5445 3d2e |005b: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c8716: 7210 a606 0500 |005d: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0c871c: 0e00 |0060: return-void │ │ +0c871e: 5440 3d2e |0061: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c8722: 7210 a606 0000 |0063: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0c8728: 2705 |0066: throw v5 │ │ catches : 3 │ │ 0x0007 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x003e - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ @@ -134245,51 +134245,51 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -0c8758: |[0c8758] org.thosp.yourlocalweather.service.AppWakeUpManager.stopWakeUp:(Ljava/lang/Integer;)V │ │ -0c8768: 1a00 4103 |0000: const-string v0, "AppWakeUpManager" // string@0341 │ │ -0c876c: 5431 3d2e |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c8770: 7210 a506 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ -0c8776: 6201 3c2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c877a: 7220 3706 4100 |0009: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0c8780: 0a01 |000c: move-result v1 │ │ -0c8782: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -0c8786: 6201 3c2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c878a: 7220 3d06 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ -0c8790: 6e10 2a22 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8796: 0c04 |0017: move-result-object v4 │ │ -0c8798: 1a01 9649 |0018: const-string v1, "startWakeUp:" // string@4996 │ │ -0c879c: 6202 3c2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c87a0: 7140 3225 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@2532 │ │ -0c87a6: 6204 3c2e |001f: sget-object v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ -0c87aa: 7210 3a06 0400 |0021: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0c87b0: 0a04 |0024: move-result v4 │ │ -0c87b2: 3904 0800 |0025: if-nez v4, 002d // +0008 │ │ -0c87b6: 5434 3d2e |0027: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c87ba: 7210 a606 0400 |0029: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0c87c0: 0e00 |002c: return-void │ │ -0c87c2: 6e10 3322 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2233 │ │ -0c87c8: 280d |0030: goto 003d // +000d │ │ -0c87ca: 0d04 |0031: move-exception v4 │ │ -0c87cc: 2811 |0032: goto 0043 // +0011 │ │ -0c87ce: 0d04 |0033: move-exception v4 │ │ -0c87d0: 6e10 2a22 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c87d6: 0c01 |0037: move-result-object v1 │ │ -0c87d8: 1a02 5509 |0038: const-string v2, "Exception stoping wakeup" // string@0955 │ │ -0c87dc: 7140 1e25 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@251e │ │ -0c87e2: 5434 3d2e |003d: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c87e6: 7210 a606 0400 |003f: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0c87ec: 0e00 |0042: return-void │ │ -0c87ee: 5430 3d2e |0043: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ -0c87f2: 7210 a606 0000 |0045: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0c87f8: 2704 |0048: throw v4 │ │ +0c874c: |[0c874c] org.thosp.yourlocalweather.service.AppWakeUpManager.stopWakeUp:(Ljava/lang/Integer;)V │ │ +0c875c: 1a00 4103 |0000: const-string v0, "AppWakeUpManager" // string@0341 │ │ +0c8760: 5431 3d2e |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c8764: 7210 a506 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ +0c876a: 6201 3c2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c876e: 7220 3706 4100 |0009: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0c8774: 0a01 |000c: move-result v1 │ │ +0c8776: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +0c877a: 6201 3c2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c877e: 7220 3d06 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ +0c8784: 6e10 2922 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c878a: 0c04 |0017: move-result-object v4 │ │ +0c878c: 1a01 9549 |0018: const-string v1, "startWakeUp:" // string@4995 │ │ +0c8790: 6202 3c2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c8794: 7140 3125 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@2531 │ │ +0c879a: 6204 3c2e |001f: sget-object v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2e3c │ │ +0c879e: 7210 3a06 0400 |0021: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0c87a4: 0a04 |0024: move-result v4 │ │ +0c87a6: 3904 0800 |0025: if-nez v4, 002d // +0008 │ │ +0c87aa: 5434 3d2e |0027: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c87ae: 7210 a606 0400 |0029: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0c87b4: 0e00 |002c: return-void │ │ +0c87b6: 6e10 3222 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2232 │ │ +0c87bc: 280d |0030: goto 003d // +000d │ │ +0c87be: 0d04 |0031: move-exception v4 │ │ +0c87c0: 2811 |0032: goto 0043 // +0011 │ │ +0c87c2: 0d04 |0033: move-exception v4 │ │ +0c87c4: 6e10 2922 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c87ca: 0c01 |0037: move-result-object v1 │ │ +0c87cc: 1a02 5509 |0038: const-string v2, "Exception stoping wakeup" // string@0955 │ │ +0c87d0: 7140 1d25 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@251d │ │ +0c87d6: 5434 3d2e |003d: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c87da: 7210 a606 0400 |003f: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0c87e0: 0e00 |0042: return-void │ │ +0c87e2: 5430 3d2e |0043: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2e3d │ │ +0c87e6: 7210 a606 0000 |0045: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0c87ec: 2704 |0048: throw v4 │ │ catches : 3 │ │ 0x0007 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x0031 │ │ 0x002d - 0x0030 │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x0031 │ │ @@ -134316,38 +134316,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 │ │ -0c84d0: |[0c84d0] org.thosp.yourlocalweather.service.AppWakeUpManager.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0c84e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c84e2: 1101 |0001: return-object v1 │ │ +0c84c4: |[0c84c4] org.thosp.yourlocalweather.service.AppWakeUpManager.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0c84d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c84d6: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (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 │ │ -0c862c: |[0c862c] org.thosp.yourlocalweather.service.AppWakeUpManager.onCreate:()V │ │ -0c863c: 6f10 6200 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0c8642: 1a00 8b42 |0003: const-string v0, "power" // string@428b │ │ -0c8646: 6e20 2b22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@222b │ │ -0c864c: 0c00 |0008: move-result-object v0 │ │ -0c864e: 1f00 9900 |0009: check-cast v0, Landroid/os/PowerManager; // type@0099 │ │ -0c8652: 5b10 382e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ -0c8656: 0e00 |000d: return-void │ │ +0c8620: |[0c8620] org.thosp.yourlocalweather.service.AppWakeUpManager.onCreate:()V │ │ +0c8630: 6f10 6200 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0c8636: 1a00 8a42 |0003: const-string v0, "power" // string@428a │ │ +0c863a: 6e20 2a22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@222a │ │ +0c8640: 0c00 |0008: move-result-object v0 │ │ +0c8642: 1f00 9900 |0009: check-cast v0, Landroid/os/PowerManager; // type@0099 │ │ +0c8646: 5b10 382e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ +0c864a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ │ │ @@ -134356,63 +134356,63 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -0c84f8: |[0c84f8] org.thosp.yourlocalweather.service.AppWakeUpManager.onStartCommand:(Landroid/content/Intent;II)I │ │ -0c8508: 6f40 6400 5476 |0000: invoke-super {v4, v5, v6, v7}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0c850e: 0a06 |0003: move-result v6 │ │ -0c8510: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ -0c8514: 0f06 |0006: return v6 │ │ -0c8516: 1407 3f29 c27d |0007: const v7, #float 3.22605e+37 // #7dc2293f │ │ -0c851c: 6e10 2a22 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8522: 0c00 |000d: move-result-object v0 │ │ -0c8524: 7110 3a25 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0c852a: 0c00 |0011: move-result-object v0 │ │ -0c852c: 6e30 3022 7400 |0012: invoke-virtual {v4, v7, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startForeground:(ILandroid/app/Notification;)V // method@2230 │ │ -0c8532: 6e10 2a22 0400 |0015: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8538: 0c07 |0018: move-result-object v7 │ │ -0c853a: 1220 |0019: const/4 v0, #int 2 // #2 │ │ -0c853c: 2300 9206 |001a: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0c8540: 1a01 e940 |001c: const-string v1, "onStartCommand:intent.getAction():" // string@40e9 │ │ -0c8544: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0c8546: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -0c854a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -0c854c: 6e10 b100 0500 |0022: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c8552: 0c03 |0025: move-result-object v3 │ │ -0c8554: 4d03 0001 |0026: aput-object v3, v0, v1 │ │ -0c8558: 1a01 4103 |0028: const-string v1, "AppWakeUpManager" // string@0341 │ │ -0c855c: 7130 2e25 1700 |002a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8562: 6e10 b100 0500 |002d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c8568: 0c07 |0030: move-result-object v7 │ │ -0c856a: 6e10 3605 0700 |0031: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0c8570: 1a00 4c41 |0034: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@414c │ │ -0c8574: 6e20 2f05 0700 |0036: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c857a: 0a00 |0039: move-result v0 │ │ -0c857c: 1a01 6c4d |003a: const-string v1, "wakeupSource" // string@4d6c │ │ -0c8580: 3900 1700 |003c: if-nez v0, 0053 // +0017 │ │ -0c8584: 1a00 3241 |003e: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4132 │ │ -0c8588: 6e20 2f05 0700 |0040: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c858e: 0a07 |0043: move-result v7 │ │ -0c8590: 3907 0300 |0044: if-nez v7, 0047 // +0003 │ │ -0c8594: 0f06 |0046: return v6 │ │ -0c8596: 6e30 b500 1502 |0047: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c859c: 0a05 |004a: move-result v5 │ │ -0c859e: 7110 e404 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c85a4: 0c05 |004e: move-result-object v5 │ │ -0c85a6: 7020 3222 5400 |004f: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.stopWakeUp:(Ljava/lang/Integer;)V // method@2232 │ │ -0c85ac: 0f06 |0052: return v6 │ │ -0c85ae: 6e30 b500 1502 |0053: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c85b4: 0a05 |0056: move-result v5 │ │ -0c85b6: 7110 e404 0500 |0057: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c85bc: 0c05 |005a: move-result-object v5 │ │ -0c85be: 7020 3122 5400 |005b: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startWakeUp:(Ljava/lang/Integer;)V // method@2231 │ │ -0c85c4: 0f06 |005e: return v6 │ │ +0c84ec: |[0c84ec] org.thosp.yourlocalweather.service.AppWakeUpManager.onStartCommand:(Landroid/content/Intent;II)I │ │ +0c84fc: 6f40 6400 5476 |0000: invoke-super {v4, v5, v6, v7}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0c8502: 0a06 |0003: move-result v6 │ │ +0c8504: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ +0c8508: 0f06 |0006: return v6 │ │ +0c850a: 1407 3f29 c27d |0007: const v7, #float 3.22605e+37 // #7dc2293f │ │ +0c8510: 6e10 2922 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c8516: 0c00 |000d: move-result-object v0 │ │ +0c8518: 7110 3925 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0c851e: 0c00 |0011: move-result-object v0 │ │ +0c8520: 6e30 2f22 7400 |0012: invoke-virtual {v4, v7, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startForeground:(ILandroid/app/Notification;)V // method@222f │ │ +0c8526: 6e10 2922 0400 |0015: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c852c: 0c07 |0018: move-result-object v7 │ │ +0c852e: 1220 |0019: const/4 v0, #int 2 // #2 │ │ +0c8530: 2300 9206 |001a: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0c8534: 1a01 e840 |001c: const-string v1, "onStartCommand:intent.getAction():" // string@40e8 │ │ +0c8538: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0c853a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +0c853e: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +0c8540: 6e10 b100 0500 |0022: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c8546: 0c03 |0025: move-result-object v3 │ │ +0c8548: 4d03 0001 |0026: aput-object v3, v0, v1 │ │ +0c854c: 1a01 4103 |0028: const-string v1, "AppWakeUpManager" // string@0341 │ │ +0c8550: 7130 2d25 1700 |002a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8556: 6e10 b100 0500 |002d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c855c: 0c07 |0030: move-result-object v7 │ │ +0c855e: 6e10 3605 0700 |0031: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0c8564: 1a00 4b41 |0034: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@414b │ │ +0c8568: 6e20 2f05 0700 |0036: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c856e: 0a00 |0039: move-result v0 │ │ +0c8570: 1a01 6b4d |003a: const-string v1, "wakeupSource" // string@4d6b │ │ +0c8574: 3900 1700 |003c: if-nez v0, 0053 // +0017 │ │ +0c8578: 1a00 3141 |003e: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4131 │ │ +0c857c: 6e20 2f05 0700 |0040: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8582: 0a07 |0043: move-result v7 │ │ +0c8584: 3907 0300 |0044: if-nez v7, 0047 // +0003 │ │ +0c8588: 0f06 |0046: return v6 │ │ +0c858a: 6e30 b500 1502 |0047: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c8590: 0a05 |004a: move-result v5 │ │ +0c8592: 7110 e404 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c8598: 0c05 |004e: move-result-object v5 │ │ +0c859a: 7020 3122 5400 |004f: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.stopWakeUp:(Ljava/lang/Integer;)V // method@2231 │ │ +0c85a0: 0f06 |0052: return v6 │ │ +0c85a2: 6e30 b500 1502 |0053: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c85a8: 0a05 |0056: move-result v5 │ │ +0c85aa: 7110 e404 0500 |0057: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c85b0: 0c05 |005a: move-result-object v5 │ │ +0c85b2: 7020 3022 5400 |005b: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startWakeUp:(Ljava/lang/Integer;)V // method@2230 │ │ +0c85b8: 0f06 |005e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000a line=69 │ │ 0x0015 line=70 │ │ 0x002d line=71 │ │ 0x0047 line=73 │ │ @@ -134428,56 +134428,56 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c84e4: |[0c84e4] org.thosp.yourlocalweather.service.AppWakeUpManager.onUnbind:(Landroid/content/Intent;)Z │ │ -0c84f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c84f6: 0f01 |0001: return v1 │ │ +0c84d8: |[0c84d8] org.thosp.yourlocalweather.service.AppWakeUpManager.onUnbind:(Landroid/content/Intent;)Z │ │ +0c84e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c84ea: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (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 │ │ -0c881c: |[0c881c] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeDown:()V │ │ -0c882c: 5450 392e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2e39 │ │ -0c8830: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c8832: 6e20 3402 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0c8838: 6e10 2a22 0500 |0006: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c883e: 0c00 |0009: move-result-object v0 │ │ -0c8840: 5451 3b2e |000a: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c8844: 1a02 4103 |000c: const-string v2, "AppWakeUpManager" // string@0341 │ │ -0c8848: 1a03 5d4d |000e: const-string v3, "wakeDown wakeLock:" // string@4d5d │ │ -0c884c: 7140 1925 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@2519 │ │ -0c8852: 5450 3b2e |0013: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c8856: 3800 1c00 |0015: if-eqz v0, 0031 // +001c │ │ -0c885a: 6e10 5a02 0000 |0017: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ -0c8860: 0a00 |001a: move-result v0 │ │ -0c8862: 3800 1600 |001b: if-eqz v0, 0031 // +0016 │ │ -0c8866: 5450 3b2e |001d: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c886a: 6e10 5b02 0000 |001f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025b │ │ -0c8870: 6e10 2a22 0500 |0022: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8876: 0c00 |0025: move-result-object v0 │ │ -0c8878: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -0c887a: 2311 9206 |0027: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c887e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0c8880: 1a04 604d |002a: const-string v4, "wakeLock released" // string@4d60 │ │ -0c8884: 4d04 0103 |002c: aput-object v4, v1, v3 │ │ -0c8888: 7130 2e25 2001 |002e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c888e: 0e00 |0031: return-void │ │ +0c8810: |[0c8810] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeDown:()V │ │ +0c8820: 5450 392e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2e39 │ │ +0c8824: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c8826: 6e20 3402 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0c882c: 6e10 2922 0500 |0006: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c8832: 0c00 |0009: move-result-object v0 │ │ +0c8834: 5451 3b2e |000a: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c8838: 1a02 4103 |000c: const-string v2, "AppWakeUpManager" // string@0341 │ │ +0c883c: 1a03 5c4d |000e: const-string v3, "wakeDown wakeLock:" // string@4d5c │ │ +0c8840: 7140 1825 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@2518 │ │ +0c8846: 5450 3b2e |0013: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c884a: 3800 1c00 |0015: if-eqz v0, 0031 // +001c │ │ +0c884e: 6e10 5a02 0000 |0017: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ +0c8854: 0a00 |001a: move-result v0 │ │ +0c8856: 3800 1600 |001b: if-eqz v0, 0031 // +0016 │ │ +0c885a: 5450 3b2e |001d: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c885e: 6e10 5b02 0000 |001f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025b │ │ +0c8864: 6e10 2922 0500 |0022: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c886a: 0c00 |0025: move-result-object v0 │ │ +0c886c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +0c886e: 2311 9206 |0027: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c8872: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0c8874: 1a04 5f4d |002a: const-string v4, "wakeLock released" // string@4d5f │ │ +0c8878: 4d04 0103 |002c: aput-object v4, v1, v3 │ │ +0c887c: 7130 2d25 2001 |002e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8882: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x001d - 0x0031 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0013 line=124 │ │ @@ -134491,114 +134491,114 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 197 16-bit code units │ │ -0c889c: |[0c889c] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeUp:()V │ │ -0c88ac: 6e10 2a22 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c88b2: 0c00 |0003: move-result-object v0 │ │ -0c88b4: 54a1 382e |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ -0c88b8: 1a02 4103 |0006: const-string v2, "AppWakeUpManager" // string@0341 │ │ -0c88bc: 1a03 8d42 |0008: const-string v3, "powerManager:" // string@428d │ │ -0c88c0: 7140 1b25 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@251b │ │ -0c88c6: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c88ca: 1301 1400 |000f: const/16 v1, #int 20 // #14 │ │ -0c88ce: 3410 0900 |0011: if-lt v0, v1, 001a // +0009 │ │ -0c88d2: 54a0 382e |0013: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ -0c88d6: 6e10 5d02 0000 |0015: invoke-virtual {v0}, Landroid/os/PowerManager;.isInteractive:()Z // method@025d │ │ -0c88dc: 0a00 |0018: move-result v0 │ │ -0c88de: 2807 |0019: goto 0020 // +0007 │ │ -0c88e0: 54a0 382e |001a: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ -0c88e4: 6e10 5e02 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025e │ │ -0c88ea: 0a00 |001f: move-result v0 │ │ -0c88ec: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0c88ee: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0c88f0: 3900 9500 |0022: if-nez v0, 00b7 // +0095 │ │ -0c88f4: 54a0 3b2e |0024: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c88f8: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0c88fc: 6e10 5a02 0000 |0028: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ -0c8902: 0a00 |002b: move-result v0 │ │ -0c8904: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ -0c8908: 2900 8900 |002e: goto/16 00b7 // +0089 │ │ -0c890c: 54a0 392e |0030: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2e39 │ │ -0c8910: 54a4 3a2e |0032: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2e3a │ │ -0c8914: 1605 3075 |0034: const-wide/16 v5, #int 30000 // #7530 │ │ -0c8918: 6e40 3302 4065 |0036: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0c891e: 6e10 2a22 0a00 |0039: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8924: 0c00 |003c: move-result-object v0 │ │ -0c8926: 7110 8d02 0000 |003d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0c892c: 0c00 |0040: move-result-object v0 │ │ -0c892e: 1a04 5b4d |0041: const-string v4, "wake.up.strategy" // string@4d5b │ │ -0c8932: 1a05 3140 |0043: const-string v5, "nowakeup" // string@4031 │ │ -0c8936: 7230 d800 4005 |0045: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0c893c: 0c00 |0048: move-result-object v0 │ │ -0c893e: 6e10 2a22 0a00 |0049: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8944: 0c04 |004c: move-result-object v4 │ │ -0c8946: 1226 |004d: const/4 v6, #int 2 // #2 │ │ -0c8948: 2366 9206 |004e: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ -0c894c: 1a07 634d |0050: const-string v7, "wakeLock:wakeUpStrategy:" // string@4d63 │ │ -0c8950: 4d07 0601 |0052: aput-object v7, v6, v1 │ │ -0c8954: 4d00 0603 |0054: aput-object v0, v6, v3 │ │ -0c8958: 7130 2e25 2406 |0056: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c895e: 54a4 3b2e |0059: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c8962: 3804 0700 |005b: if-eqz v4, 0062 // +0007 │ │ -0c8966: 6e10 5b02 0400 |005d: invoke-virtual {v4}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025b │ │ -0c896c: 2802 |0060: goto 0062 // +0002 │ │ -0c896e: 0000 |0061: nop // spacer │ │ -0c8970: 6e20 2f05 0500 |0062: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c8976: 0a04 |0065: move-result v4 │ │ -0c8978: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -0c897c: 0e00 |0068: return-void │ │ -0c897e: 1a04 6d4d |0069: const-string v4, "wakeupfull" // string@4d6d │ │ -0c8982: 6e20 2f05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c8988: 0a00 |006e: move-result v0 │ │ -0c898a: 3800 0600 |006f: if-eqz v0, 0075 // +0006 │ │ -0c898e: 1400 0a00 0010 |0071: const v0, #float 2.52436e-29 // #1000000a │ │ -0c8994: 2802 |0074: goto 0076 // +0002 │ │ -0c8996: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -0c8998: 6e10 2a22 0a00 |0076: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c899e: 0c04 |0079: move-result-object v4 │ │ -0c89a0: 1a05 624d |007a: const-string v5, "wakeLock:powerLockID:" // string@4d62 │ │ -0c89a4: 7140 0525 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@2505 │ │ -0c89aa: 54a4 382e |007f: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ -0c89ae: 1a05 791f |0081: const-string v5, "YourLocalWeather:PowerLock" // string@1f79 │ │ -0c89b2: 6e30 5f02 0405 |0083: invoke-virtual {v4, v0, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@025f │ │ -0c89b8: 0c00 |0086: move-result-object v0 │ │ -0c89ba: 5ba0 3b2e |0087: iput-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c89be: 6e10 2a22 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c89c4: 0c04 |008c: move-result-object v4 │ │ -0c89c6: 54a7 3b2e |008d: iget-object v7, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c89ca: 6e10 5a02 0700 |008f: invoke-virtual {v7}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ -0c89d0: 0a09 |0092: move-result v9 │ │ -0c89d2: 1a05 4103 |0093: const-string v5, "AppWakeUpManager" // string@0341 │ │ -0c89d6: 1a06 614d |0095: const-string v6, "wakeLock:" // string@4d61 │ │ -0c89da: 1a08 8801 |0097: const-string v8, ":" // string@0188 │ │ -0c89de: 7706 1a25 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@251a │ │ -0c89e4: 54a0 3b2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c89e8: 6e10 5a02 0000 |009e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ -0c89ee: 0a00 |00a1: move-result v0 │ │ -0c89f0: 3900 0700 |00a2: if-nez v0, 00a9 // +0007 │ │ -0c89f4: 54a0 3b2e |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ -0c89f8: 6e10 5902 0000 |00a6: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0259 │ │ -0c89fe: 6e10 2a22 0a00 |00a9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8a04: 0c00 |00ac: move-result-object v0 │ │ -0c8a06: 2333 9206 |00ad: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ -0c8a0a: 1a04 5f4d |00af: const-string v4, "wakeLock acquired" // string@4d5f │ │ -0c8a0e: 4d04 0301 |00b1: aput-object v4, v3, v1 │ │ -0c8a12: 7130 2e25 2003 |00b3: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8a18: 0e00 |00b6: return-void │ │ -0c8a1a: 6e10 2a22 0a00 |00b7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@222a │ │ -0c8a20: 0c00 |00ba: move-result-object v0 │ │ -0c8a22: 2333 9206 |00bb: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ -0c8a26: 1a04 1234 |00bd: const-string v4, "lock is held" // string@3412 │ │ -0c8a2a: 4d04 0301 |00bf: aput-object v4, v3, v1 │ │ -0c8a2e: 7130 2e25 2003 |00c1: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8a34: 0e00 |00c4: return-void │ │ +0c8890: |[0c8890] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeUp:()V │ │ +0c88a0: 6e10 2922 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c88a6: 0c00 |0003: move-result-object v0 │ │ +0c88a8: 54a1 382e |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ +0c88ac: 1a02 4103 |0006: const-string v2, "AppWakeUpManager" // string@0341 │ │ +0c88b0: 1a03 8c42 |0008: const-string v3, "powerManager:" // string@428c │ │ +0c88b4: 7140 1a25 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@251a │ │ +0c88ba: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c88be: 1301 1400 |000f: const/16 v1, #int 20 // #14 │ │ +0c88c2: 3410 0900 |0011: if-lt v0, v1, 001a // +0009 │ │ +0c88c6: 54a0 382e |0013: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ +0c88ca: 6e10 5d02 0000 |0015: invoke-virtual {v0}, Landroid/os/PowerManager;.isInteractive:()Z // method@025d │ │ +0c88d0: 0a00 |0018: move-result v0 │ │ +0c88d2: 2807 |0019: goto 0020 // +0007 │ │ +0c88d4: 54a0 382e |001a: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ +0c88d8: 6e10 5e02 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025e │ │ +0c88de: 0a00 |001f: move-result v0 │ │ +0c88e0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0c88e2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0c88e4: 3900 9500 |0022: if-nez v0, 00b7 // +0095 │ │ +0c88e8: 54a0 3b2e |0024: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c88ec: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0c88f0: 6e10 5a02 0000 |0028: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ +0c88f6: 0a00 |002b: move-result v0 │ │ +0c88f8: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ +0c88fc: 2900 8900 |002e: goto/16 00b7 // +0089 │ │ +0c8900: 54a0 392e |0030: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2e39 │ │ +0c8904: 54a4 3a2e |0032: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2e3a │ │ +0c8908: 1605 3075 |0034: const-wide/16 v5, #int 30000 // #7530 │ │ +0c890c: 6e40 3302 4065 |0036: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0c8912: 6e10 2922 0a00 |0039: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c8918: 0c00 |003c: move-result-object v0 │ │ +0c891a: 7110 8d02 0000 |003d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0c8920: 0c00 |0040: move-result-object v0 │ │ +0c8922: 1a04 5a4d |0041: const-string v4, "wake.up.strategy" // string@4d5a │ │ +0c8926: 1a05 3040 |0043: const-string v5, "nowakeup" // string@4030 │ │ +0c892a: 7230 d800 4005 |0045: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0c8930: 0c00 |0048: move-result-object v0 │ │ +0c8932: 6e10 2922 0a00 |0049: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c8938: 0c04 |004c: move-result-object v4 │ │ +0c893a: 1226 |004d: const/4 v6, #int 2 // #2 │ │ +0c893c: 2366 9206 |004e: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ +0c8940: 1a07 624d |0050: const-string v7, "wakeLock:wakeUpStrategy:" // string@4d62 │ │ +0c8944: 4d07 0601 |0052: aput-object v7, v6, v1 │ │ +0c8948: 4d00 0603 |0054: aput-object v0, v6, v3 │ │ +0c894c: 7130 2d25 2406 |0056: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8952: 54a4 3b2e |0059: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c8956: 3804 0700 |005b: if-eqz v4, 0062 // +0007 │ │ +0c895a: 6e10 5b02 0400 |005d: invoke-virtual {v4}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025b │ │ +0c8960: 2802 |0060: goto 0062 // +0002 │ │ +0c8962: 0000 |0061: nop // spacer │ │ +0c8964: 6e20 2f05 0500 |0062: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c896a: 0a04 |0065: move-result v4 │ │ +0c896c: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +0c8970: 0e00 |0068: return-void │ │ +0c8972: 1a04 6c4d |0069: const-string v4, "wakeupfull" // string@4d6c │ │ +0c8976: 6e20 2f05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c897c: 0a00 |006e: move-result v0 │ │ +0c897e: 3800 0600 |006f: if-eqz v0, 0075 // +0006 │ │ +0c8982: 1400 0a00 0010 |0071: const v0, #float 2.52436e-29 // #1000000a │ │ +0c8988: 2802 |0074: goto 0076 // +0002 │ │ +0c898a: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +0c898c: 6e10 2922 0a00 |0076: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c8992: 0c04 |0079: move-result-object v4 │ │ +0c8994: 1a05 614d |007a: const-string v5, "wakeLock:powerLockID:" // string@4d61 │ │ +0c8998: 7140 0425 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@2504 │ │ +0c899e: 54a4 382e |007f: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2e38 │ │ +0c89a2: 1a05 791f |0081: const-string v5, "YourLocalWeather:PowerLock" // string@1f79 │ │ +0c89a6: 6e30 5f02 0405 |0083: invoke-virtual {v4, v0, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@025f │ │ +0c89ac: 0c00 |0086: move-result-object v0 │ │ +0c89ae: 5ba0 3b2e |0087: iput-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c89b2: 6e10 2922 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c89b8: 0c04 |008c: move-result-object v4 │ │ +0c89ba: 54a7 3b2e |008d: iget-object v7, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c89be: 6e10 5a02 0700 |008f: invoke-virtual {v7}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ +0c89c4: 0a09 |0092: move-result v9 │ │ +0c89c6: 1a05 4103 |0093: const-string v5, "AppWakeUpManager" // string@0341 │ │ +0c89ca: 1a06 604d |0095: const-string v6, "wakeLock:" // string@4d60 │ │ +0c89ce: 1a08 8801 |0097: const-string v8, ":" // string@0188 │ │ +0c89d2: 7706 1925 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@2519 │ │ +0c89d8: 54a0 3b2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c89dc: 6e10 5a02 0000 |009e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025a │ │ +0c89e2: 0a00 |00a1: move-result v0 │ │ +0c89e4: 3900 0700 |00a2: if-nez v0, 00a9 // +0007 │ │ +0c89e8: 54a0 3b2e |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2e3b │ │ +0c89ec: 6e10 5902 0000 |00a6: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0259 │ │ +0c89f2: 6e10 2922 0a00 |00a9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c89f8: 0c00 |00ac: move-result-object v0 │ │ +0c89fa: 2333 9206 |00ad: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ +0c89fe: 1a04 5e4d |00af: const-string v4, "wakeLock acquired" // string@4d5e │ │ +0c8a02: 4d04 0301 |00b1: aput-object v4, v3, v1 │ │ +0c8a06: 7130 2d25 2003 |00b3: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8a0c: 0e00 |00b6: return-void │ │ +0c8a0e: 6e10 2922 0a00 |00b7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@2229 │ │ +0c8a14: 0c00 |00ba: move-result-object v0 │ │ +0c8a16: 2333 9206 |00bb: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ +0c8a1a: 1a04 1134 |00bd: const-string v4, "lock is held" // string@3411 │ │ +0c8a1e: 4d04 0301 |00bf: aput-object v4, v3, v1 │ │ +0c8a22: 7130 2d25 2003 |00c1: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8a28: 0e00 |00c4: return-void │ │ catches : 1 │ │ 0x005d - 0x0060 │ │ -> 0x0061 │ │ positions : │ │ 0x0000 line=135 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ @@ -134657,18 +134657,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 │ │ -0c8a44: |[0c8a44] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V │ │ -0c8a54: 5b01 3e2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ -0c8a58: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c8a5e: 0e00 |0005: return-void │ │ +0c8a38: |[0c8a38] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V │ │ +0c8a48: 5b01 3e2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ +0c8a4c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c8a52: 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; │ │ │ │ @@ -134678,38 +134678,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0c8a60: |[0c8a60] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.run:()V │ │ -0c8a70: 5430 3e2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ -0c8a74: 7110 3822 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2238 │ │ -0c8a7a: 0c00 |0005: move-result-object v0 │ │ -0c8a7c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0c8a80: 0e00 |0008: return-void │ │ -0c8a82: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c8a86: 1a01 3b41 |000b: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@413b │ │ -0c8a8a: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c8a90: 1a01 2641 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c8a94: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c8a9a: 5431 3e2e |0015: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ -0c8a9e: 7110 3922 0100 |0017: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; // method@2239 │ │ -0c8aa4: 0c01 |001a: move-result-object v1 │ │ -0c8aa6: 1a02 2f4d |001b: const-string v2, "voiceSettingId" // string@4d2f │ │ -0c8aaa: 6e30 bf00 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0c8ab0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0c8ab2: 1a02 5431 |0021: const-string v2, "initiatedFromBtDevice" // string@3154 │ │ -0c8ab6: 6e30 c100 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0c8abc: 5431 3e2e |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ -0c8ac0: 7110 3822 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2238 │ │ -0c8ac6: 0c01 |002b: move-result-object v1 │ │ -0c8ac8: 6e20 a500 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0c8ace: 0e00 |002f: return-void │ │ +0c8a54: |[0c8a54] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.run:()V │ │ +0c8a64: 5430 3e2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ +0c8a68: 7110 3722 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2237 │ │ +0c8a6e: 0c00 |0005: move-result-object v0 │ │ +0c8a70: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0c8a74: 0e00 |0008: return-void │ │ +0c8a76: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c8a7a: 1a01 3a41 |000b: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@413a │ │ +0c8a7e: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c8a84: 1a01 2541 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c8a88: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c8a8e: 5431 3e2e |0015: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ +0c8a92: 7110 3822 0100 |0017: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; // method@2238 │ │ +0c8a98: 0c01 |001a: move-result-object v1 │ │ +0c8a9a: 1a02 2e4d |001b: const-string v2, "voiceSettingId" // string@4d2e │ │ +0c8a9e: 6e30 bf00 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0c8aa4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0c8aa6: 1a02 5431 |0021: const-string v2, "initiatedFromBtDevice" // string@3154 │ │ +0c8aaa: 6e30 c100 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0c8ab0: 5431 3e2e |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2e3e │ │ +0c8ab4: 7110 3722 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2237 │ │ +0c8aba: 0c01 |002b: move-result-object v1 │ │ +0c8abc: 6e20 a500 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0c8ac2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=48 │ │ 0x0012 line=49 │ │ 0x0015 line=50 │ │ 0x0023 line=51 │ │ @@ -134763,23 +134763,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c8c88: |[0c8c88] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.:()V │ │ -0c8c98: 7010 8100 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0c8c9e: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0c8ca2: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0c8ca8: 5b10 412e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2e41 │ │ -0c8cac: 2200 1005 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1; // type@0510 │ │ -0c8cb0: 7020 3522 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V // method@2235 │ │ -0c8cb6: 5b10 422e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2e42 │ │ -0c8cba: 0e00 |0011: return-void │ │ +0c8c7c: |[0c8c7c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.:()V │ │ +0c8c8c: 7010 8100 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0c8c92: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0c8c96: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0c8c9c: 5b10 412e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2e41 │ │ +0c8ca0: 2200 1005 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1; // type@0510 │ │ +0c8ca4: 7020 3422 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V // method@2234 │ │ +0c8caa: 5b10 422e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2e42 │ │ +0c8cae: 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; │ │ @@ -134789,17 +134789,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 │ │ -0c8ad0: |[0c8ad0] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; │ │ -0c8ae0: 5400 402e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8ae4: 1100 |0002: return-object v0 │ │ +0c8ac4: |[0c8ac4] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; │ │ +0c8ad4: 5400 402e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8ad8: 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;) │ │ @@ -134807,17 +134807,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 │ │ -0c8c70: |[0c8c70] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; │ │ -0c8c80: 5400 432e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2e43 │ │ -0c8c84: 1100 |0002: return-object v0 │ │ +0c8c64: |[0c8c64] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; │ │ +0c8c74: 5400 432e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2e43 │ │ +0c8c78: 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;) │ │ @@ -134825,44 +134825,44 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0c8cbc: |[0c8cbc] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ -0c8ccc: 5440 402e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8cd0: 7110 8d02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0c8cd6: 0c00 |0005: move-result-object v0 │ │ -0c8cd8: 2201 be01 |0006: new-instance v1, Ljava/util/HashSet; // type@01be │ │ -0c8cdc: 7010 1506 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0c8ce2: 1a02 d525 |000b: const-string v2, "connected_bt_devices" // string@25d5 │ │ -0c8ce6: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0c8cec: 0c01 |0010: move-result-object v1 │ │ -0c8cee: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0c8cf4: 0c03 |0014: move-result-object v3 │ │ -0c8cf6: 7220 7006 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c8cfc: 0a03 |0018: move-result v3 │ │ -0c8cfe: 3903 1400 |0019: if-nez v3, 002d // +0014 │ │ -0c8d02: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0c8d08: 0c03 |001e: move-result-object v3 │ │ -0c8d0a: 7220 6d06 3100 |001f: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0c8d10: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0c8d16: 0c00 |0025: move-result-object v0 │ │ -0c8d18: 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 │ │ -0c8d1e: 0c00 |0029: move-result-object v0 │ │ -0c8d20: 7210 cd00 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0c8d26: 7020 3c22 5400 |002d: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z // method@223c │ │ -0c8d2c: 0a05 |0030: move-result v5 │ │ -0c8d2e: 3805 0b00 |0031: if-eqz v5, 003c // +000b │ │ -0c8d32: 5445 412e |0033: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2e41 │ │ -0c8d36: 5440 422e |0035: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2e42 │ │ -0c8d3a: 1601 983a |0037: const-wide/16 v1, #int 15000 // #3a98 │ │ -0c8d3e: 6e40 3302 0521 |0039: invoke-virtual {v5, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0c8d44: 0e00 |003c: return-void │ │ +0c8cb0: |[0c8cb0] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ +0c8cc0: 5440 402e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8cc4: 7110 8d02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0c8cca: 0c00 |0005: move-result-object v0 │ │ +0c8ccc: 2201 be01 |0006: new-instance v1, Ljava/util/HashSet; // type@01be │ │ +0c8cd0: 7010 1506 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0c8cd6: 1a02 d525 |000b: const-string v2, "connected_bt_devices" // string@25d5 │ │ +0c8cda: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0c8ce0: 0c01 |0010: move-result-object v1 │ │ +0c8ce2: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0c8ce8: 0c03 |0014: move-result-object v3 │ │ +0c8cea: 7220 7006 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c8cf0: 0a03 |0018: move-result v3 │ │ +0c8cf2: 3903 1400 |0019: if-nez v3, 002d // +0014 │ │ +0c8cf6: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0c8cfc: 0c03 |001e: move-result-object v3 │ │ +0c8cfe: 7220 6d06 3100 |001f: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0c8d04: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0c8d0a: 0c00 |0025: move-result-object v0 │ │ +0c8d0c: 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 │ │ +0c8d12: 0c00 |0029: move-result-object v0 │ │ +0c8d14: 7210 cd00 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0c8d1a: 7020 3b22 5400 |002d: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z // method@223b │ │ +0c8d20: 0a05 |0030: move-result v5 │ │ +0c8d22: 3805 0b00 |0031: if-eqz v5, 003c // +000b │ │ +0c8d26: 5445 412e |0033: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2e41 │ │ +0c8d2a: 5440 422e |0035: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2e42 │ │ +0c8d2e: 1601 983a |0037: const-wide/16 v1, #int 15000 // #3a98 │ │ +0c8d32: 6e40 3302 0521 |0039: invoke-virtual {v5, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0c8d38: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x001b line=79 │ │ 0x0022 line=80 │ │ @@ -134877,37 +134877,37 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c8d48: |[0c8d48] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ -0c8d58: 5440 402e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8d5c: 7110 8d02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0c8d62: 0c00 |0005: move-result-object v0 │ │ -0c8d64: 2201 be01 |0006: new-instance v1, Ljava/util/HashSet; // type@01be │ │ -0c8d68: 7010 1506 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0c8d6e: 1a02 d525 |000b: const-string v2, "connected_bt_devices" // string@25d5 │ │ -0c8d72: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0c8d78: 0c01 |0010: move-result-object v1 │ │ -0c8d7a: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0c8d80: 0c03 |0014: move-result-object v3 │ │ -0c8d82: 7220 7006 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c8d88: 0a03 |0018: move-result v3 │ │ -0c8d8a: 3803 1400 |0019: if-eqz v3, 002d // +0014 │ │ -0c8d8e: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0c8d94: 0c05 |001e: move-result-object v5 │ │ -0c8d96: 7220 7306 5100 |001f: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -0c8d9c: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0c8da2: 0c05 |0025: move-result-object v5 │ │ -0c8da4: 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 │ │ -0c8daa: 0c05 |0029: move-result-object v5 │ │ -0c8dac: 7210 cd00 0500 |002a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0c8db2: 0e00 |002d: return-void │ │ +0c8d3c: |[0c8d3c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ +0c8d4c: 5440 402e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8d50: 7110 8d02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0c8d56: 0c00 |0005: move-result-object v0 │ │ +0c8d58: 2201 be01 |0006: new-instance v1, Ljava/util/HashSet; // type@01be │ │ +0c8d5c: 7010 1506 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0c8d62: 1a02 d525 |000b: const-string v2, "connected_bt_devices" // string@25d5 │ │ +0c8d66: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0c8d6c: 0c01 |0010: move-result-object v1 │ │ +0c8d6e: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0c8d74: 0c03 |0014: move-result-object v3 │ │ +0c8d76: 7220 7006 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c8d7c: 0a03 |0018: move-result v3 │ │ +0c8d7e: 3803 1400 |0019: if-eqz v3, 002d // +0014 │ │ +0c8d82: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0c8d88: 0c05 |001e: move-result-object v5 │ │ +0c8d8a: 7220 7306 5100 |001f: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +0c8d90: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0c8d96: 0c05 |0025: move-result-object v5 │ │ +0c8d98: 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 │ │ +0c8d9e: 0c05 |0029: move-result-object v5 │ │ +0c8da0: 7210 cd00 0500 |002a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0c8da6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0011 line=90 │ │ 0x001b line=91 │ │ 0x0022 line=92 │ │ @@ -134920,106 +134920,106 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -0c8ae8: |[0c8ae8] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z │ │ -0c8af8: 54c0 402e |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8afc: 7110 6021 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0c8b02: 0c00 |0005: move-result-object v0 │ │ -0c8b04: 6201 5730 |0006: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0c8b08: 6e10 a225 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0c8b0e: 0a01 |000b: move-result v1 │ │ -0c8b10: 6e20 6221 1000 |000c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@2162 │ │ -0c8b16: 0c01 |000f: move-result-object v1 │ │ -0c8b18: 54c2 402e |0010: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8b1c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0c8b1e: 2334 9206 |0013: new-array v4, v3, [Ljava/lang/String; // type@0692 │ │ -0c8b22: 2205 8001 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0c8b26: 7010 5505 0500 |0017: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c8b2c: 1a06 9d31 |001a: const-string v6, "isBtTriggerEnabled: " // string@319d │ │ -0c8b30: 6e20 5f05 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c8b36: 6e20 5e05 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8b3c: 6e10 6705 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c8b42: 0c05 |0025: move-result-object v5 │ │ -0c8b44: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -0c8b46: 4d05 0406 |0027: aput-object v5, v4, v6 │ │ -0c8b4a: 1a05 bb04 |0029: const-string v5, "BluetoothEventsReceiver" // string@04bb │ │ -0c8b4e: 7130 2e25 5204 |002b: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8b54: 7210 5a06 0100 |002e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0c8b5a: 0c02 |0031: move-result-object v2 │ │ -0c8b5c: 7210 7206 0200 |0032: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0c8b62: 0c02 |0035: move-result-object v2 │ │ -0c8b64: 7210 1a06 0200 |0036: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0c8b6a: 0a04 |0039: move-result v4 │ │ -0c8b6c: 3804 8000 |003a: if-eqz v4, 00ba // +0080 │ │ -0c8b70: 7210 1b06 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0c8b76: 0c04 |003f: move-result-object v4 │ │ -0c8b78: 1f04 7201 |0040: check-cast v4, Ljava/lang/Long; // type@0172 │ │ -0c8b7c: 7220 5806 4100 |0042: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0c8b82: 0c07 |0045: move-result-object v7 │ │ -0c8b84: 1f07 7201 |0046: check-cast v7, Ljava/lang/Long; // type@0172 │ │ -0c8b88: 54c8 402e |0048: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8b8c: 2339 9206 |004a: new-array v9, v3, [Ljava/lang/String; // type@0692 │ │ -0c8b90: 220a 8001 |004c: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ -0c8b94: 7010 5505 0a00 |004e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c8b9a: 1a0b 9f31 |0051: const-string v11, "isBtTriggerEnabled:value: " // string@319f │ │ -0c8b9e: 6e20 5f05 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c8ba4: 6e20 5e05 7a00 |0056: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8baa: 6e10 6705 0a00 |0059: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c8bb0: 0c0a |005c: move-result-object v10 │ │ -0c8bb2: 4d0a 0906 |005d: aput-object v10, v9, v6 │ │ -0c8bb6: 7130 2e25 5809 |005f: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8bbc: 3907 0300 |0062: if-nez v7, 0065 // +0003 │ │ -0c8bc0: 28d2 |0064: goto 0036 // -002e │ │ -0c8bc2: 6e10 ea04 0700 |0065: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c8bc8: 0b07 |0068: move-result-wide v7 │ │ -0c8bca: 1609 0100 |0069: const-wide/16 v9, #int 1 // #1 │ │ -0c8bce: 310b 0709 |006b: cmp-long v11, v7, v9 │ │ -0c8bd2: 390b c9ff |006d: if-nez v11, 0036 // -0037 │ │ -0c8bd6: 6207 5630 |006f: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0c8bda: 6e10 a225 0700 |0071: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0c8be0: 0a07 |0074: move-result v7 │ │ -0c8be2: 6e30 5d21 4007 |0075: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0c8be8: 0c07 |0078: move-result-object v7 │ │ -0c8bea: 54c8 402e |0079: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8bee: 2339 9206 |007b: new-array v9, v3, [Ljava/lang/String; // type@0692 │ │ -0c8bf2: 220a 8001 |007d: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ -0c8bf6: 7010 5505 0a00 |007f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c8bfc: 1a0b 9e31 |0082: const-string v11, "isBtTriggerEnabled:allBtDevices: " // string@319e │ │ -0c8c00: 6e20 5f05 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c8c06: 6e20 5e05 7a00 |0087: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8c0c: 6e10 6705 0a00 |008a: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c8c12: 0c0a |008d: move-result-object v10 │ │ -0c8c14: 4d0a 0906 |008e: aput-object v10, v9, v6 │ │ -0c8c18: 7130 2e25 5809 |0090: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8c1e: 3807 0b00 |0093: if-eqz v7, 009e // +000b │ │ -0c8c22: 6e10 9004 0700 |0095: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0c8c28: 0a07 |0098: move-result v7 │ │ -0c8c2a: 3807 0500 |0099: if-eqz v7, 009e // +0005 │ │ -0c8c2e: 5bc4 432e |009b: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2e43 │ │ -0c8c32: 0f03 |009d: return v3 │ │ -0c8c34: 6207 5630 |009e: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0c8c38: 6e10 a225 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0c8c3e: 0a07 |00a3: move-result v7 │ │ -0c8c40: 6e30 6421 4007 |00a4: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0c8c46: 0c07 |00a7: move-result-object v7 │ │ -0c8c48: 390d 0300 |00a8: if-nez v13, 00ab // +0003 │ │ -0c8c4c: 0f06 |00aa: return v6 │ │ -0c8c4e: 3807 8bff |00ab: if-eqz v7, 0036 // -0075 │ │ -0c8c52: 6e10 7e00 0d00 |00ad: invoke-virtual {v13}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0c8c58: 0c08 |00b0: move-result-object v8 │ │ -0c8c5a: 6e20 2d05 8700 |00b1: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0c8c60: 0a07 |00b4: move-result v7 │ │ -0c8c62: 3807 81ff |00b5: if-eqz v7, 0036 // -007f │ │ -0c8c66: 5bc4 432e |00b7: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2e43 │ │ -0c8c6a: 0f03 |00b9: return v3 │ │ -0c8c6c: 0f06 |00ba: return v6 │ │ +0c8adc: |[0c8adc] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z │ │ +0c8aec: 54c0 402e |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8af0: 7110 5f21 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0c8af6: 0c00 |0005: move-result-object v0 │ │ +0c8af8: 6201 5730 |0006: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0c8afc: 6e10 a125 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0c8b02: 0a01 |000b: move-result v1 │ │ +0c8b04: 6e20 6121 1000 |000c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@2161 │ │ +0c8b0a: 0c01 |000f: move-result-object v1 │ │ +0c8b0c: 54c2 402e |0010: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8b10: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0c8b12: 2334 9206 |0013: new-array v4, v3, [Ljava/lang/String; // type@0692 │ │ +0c8b16: 2205 8001 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0c8b1a: 7010 5505 0500 |0017: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c8b20: 1a06 9d31 |001a: const-string v6, "isBtTriggerEnabled: " // string@319d │ │ +0c8b24: 6e20 5f05 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c8b2a: 6e20 5e05 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c8b30: 6e10 6705 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c8b36: 0c05 |0025: move-result-object v5 │ │ +0c8b38: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0c8b3a: 4d05 0406 |0027: aput-object v5, v4, v6 │ │ +0c8b3e: 1a05 bb04 |0029: const-string v5, "BluetoothEventsReceiver" // string@04bb │ │ +0c8b42: 7130 2d25 5204 |002b: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8b48: 7210 5a06 0100 |002e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0c8b4e: 0c02 |0031: move-result-object v2 │ │ +0c8b50: 7210 7206 0200 |0032: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0c8b56: 0c02 |0035: move-result-object v2 │ │ +0c8b58: 7210 1a06 0200 |0036: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0c8b5e: 0a04 |0039: move-result v4 │ │ +0c8b60: 3804 8000 |003a: if-eqz v4, 00ba // +0080 │ │ +0c8b64: 7210 1b06 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0c8b6a: 0c04 |003f: move-result-object v4 │ │ +0c8b6c: 1f04 7201 |0040: check-cast v4, Ljava/lang/Long; // type@0172 │ │ +0c8b70: 7220 5806 4100 |0042: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0c8b76: 0c07 |0045: move-result-object v7 │ │ +0c8b78: 1f07 7201 |0046: check-cast v7, Ljava/lang/Long; // type@0172 │ │ +0c8b7c: 54c8 402e |0048: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8b80: 2339 9206 |004a: new-array v9, v3, [Ljava/lang/String; // type@0692 │ │ +0c8b84: 220a 8001 |004c: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ +0c8b88: 7010 5505 0a00 |004e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c8b8e: 1a0b 9f31 |0051: const-string v11, "isBtTriggerEnabled:value: " // string@319f │ │ +0c8b92: 6e20 5f05 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c8b98: 6e20 5e05 7a00 |0056: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c8b9e: 6e10 6705 0a00 |0059: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c8ba4: 0c0a |005c: move-result-object v10 │ │ +0c8ba6: 4d0a 0906 |005d: aput-object v10, v9, v6 │ │ +0c8baa: 7130 2d25 5809 |005f: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8bb0: 3907 0300 |0062: if-nez v7, 0065 // +0003 │ │ +0c8bb4: 28d2 |0064: goto 0036 // -002e │ │ +0c8bb6: 6e10 ea04 0700 |0065: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c8bbc: 0b07 |0068: move-result-wide v7 │ │ +0c8bbe: 1609 0100 |0069: const-wide/16 v9, #int 1 // #1 │ │ +0c8bc2: 310b 0709 |006b: cmp-long v11, v7, v9 │ │ +0c8bc6: 390b c9ff |006d: if-nez v11, 0036 // -0037 │ │ +0c8bca: 6207 5630 |006f: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0c8bce: 6e10 a125 0700 |0071: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0c8bd4: 0a07 |0074: move-result v7 │ │ +0c8bd6: 6e30 5c21 4007 |0075: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0c8bdc: 0c07 |0078: move-result-object v7 │ │ +0c8bde: 54c8 402e |0079: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8be2: 2339 9206 |007b: new-array v9, v3, [Ljava/lang/String; // type@0692 │ │ +0c8be6: 220a 8001 |007d: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ +0c8bea: 7010 5505 0a00 |007f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c8bf0: 1a0b 9e31 |0082: const-string v11, "isBtTriggerEnabled:allBtDevices: " // string@319e │ │ +0c8bf4: 6e20 5f05 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c8bfa: 6e20 5e05 7a00 |0087: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c8c00: 6e10 6705 0a00 |008a: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c8c06: 0c0a |008d: move-result-object v10 │ │ +0c8c08: 4d0a 0906 |008e: aput-object v10, v9, v6 │ │ +0c8c0c: 7130 2d25 5809 |0090: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8c12: 3807 0b00 |0093: if-eqz v7, 009e // +000b │ │ +0c8c16: 6e10 9004 0700 |0095: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0c8c1c: 0a07 |0098: move-result v7 │ │ +0c8c1e: 3807 0500 |0099: if-eqz v7, 009e // +0005 │ │ +0c8c22: 5bc4 432e |009b: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2e43 │ │ +0c8c26: 0f03 |009d: return v3 │ │ +0c8c28: 6207 5630 |009e: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0c8c2c: 6e10 a125 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0c8c32: 0a07 |00a3: move-result v7 │ │ +0c8c34: 6e30 6321 4007 |00a4: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0c8c3a: 0c07 |00a7: move-result-object v7 │ │ +0c8c3c: 390d 0300 |00a8: if-nez v13, 00ab // +0003 │ │ +0c8c40: 0f06 |00aa: return v6 │ │ +0c8c42: 3807 8bff |00ab: if-eqz v7, 0036 // -0075 │ │ +0c8c46: 6e10 7e00 0d00 |00ad: invoke-virtual {v13}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0c8c4c: 0c08 |00b0: move-result-object v8 │ │ +0c8c4e: 6e20 2d05 8700 |00b1: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0c8c54: 0a07 |00b4: move-result v7 │ │ +0c8c56: 3807 81ff |00b5: if-eqz v7, 0036 // -007f │ │ +0c8c5a: 5bc4 432e |00b7: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2e43 │ │ +0c8c5e: 0f03 |00b9: return v3 │ │ +0c8c60: 0f06 |00ba: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ 0x000c line=98 │ │ 0x0010 line=100 │ │ @@ -135048,83 +135048,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 │ │ -0c8db4: |[0c8db4] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0c8dc4: 6e10 b100 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c8dca: 0c00 |0003: move-result-object v0 │ │ -0c8dcc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c8dce: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c8dd2: 2203 8001 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0c8dd6: 7010 5505 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c8ddc: 1a04 1e17 |000c: const-string v4, "Receiver started with intent: " // string@171e │ │ -0c8de0: 6e20 5f05 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c8de6: 6e20 5e05 9300 |0011: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8dec: 1a04 2e00 |0014: const-string v4, " and action " // string@002e │ │ -0c8df0: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c8df6: 6e20 5f05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c8dfc: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c8e02: 0c03 |001f: move-result-object v3 │ │ -0c8e04: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0c8e06: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -0c8e0a: 1a03 bb04 |0023: const-string v3, "BluetoothEventsReceiver" // string@04bb │ │ -0c8e0e: 7130 2e25 3802 |0025: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8e14: 5b78 402e |0028: iput-object v8, v7, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ -0c8e18: 1a02 ca22 |002a: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@22ca │ │ -0c8e1c: 6e20 b700 2900 |002c: invoke-virtual {v9, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0c8e22: 0c09 |002f: move-result-object v9 │ │ -0c8e24: 1f09 2700 |0030: check-cast v9, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0c8e28: 2312 9206 |0032: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c8e2c: 2205 8001 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0c8e30: 7010 5505 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c8e36: 1a06 cf40 |0039: const-string v6, "onReceive:bluetoothDevice: " // string@40cf │ │ -0c8e3a: 6e20 5f05 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c8e40: 6e20 5e05 9500 |003e: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c8e46: 6e10 6705 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c8e4c: 0c05 |0044: move-result-object v5 │ │ -0c8e4e: 4d05 0204 |0045: aput-object v5, v2, v4 │ │ -0c8e52: 7130 2e25 3802 |0047: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8e58: 3909 0300 |004a: if-nez v9, 004d // +0003 │ │ -0c8e5c: 0e00 |004c: return-void │ │ -0c8e5e: 6e10 3605 0000 |004d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0c8e64: 12f8 |0050: const/4 v8, #int -1 // #ff │ │ -0c8e66: 6e10 3605 0000 |0051: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0c8e6c: 0a02 |0054: move-result v2 │ │ -0c8e6e: 2c02 2f00 0000 |0055: sparse-switch v2, 00000084 // +0000002f │ │ -0c8e74: 12f1 |0058: const/4 v1, #int -1 // #ff │ │ -0c8e76: 281f |0059: goto 0078 // +001f │ │ -0c8e78: 1a01 c822 |005a: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECTED" // string@22c8 │ │ -0c8e7c: 6e20 2f05 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c8e82: 0a00 |005f: move-result v0 │ │ -0c8e84: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ -0c8e88: 28f6 |0062: goto 0058 // -000a │ │ -0c8e8a: 1221 |0063: const/4 v1, #int 2 // #2 │ │ -0c8e8c: 2814 |0064: goto 0078 // +0014 │ │ -0c8e8e: 1a02 c722 |0065: const-string v2, "android.bluetooth.device.action.ACL_CONNECTED" // string@22c7 │ │ -0c8e92: 6e20 2f05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c8e98: 0a00 |006a: move-result v0 │ │ -0c8e9a: 3900 0d00 |006b: if-nez v0, 0078 // +000d │ │ -0c8e9e: 28eb |006d: goto 0058 // -0015 │ │ -0c8ea0: 1a01 c922 |006e: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" // string@22c9 │ │ -0c8ea4: 6e20 2f05 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c8eaa: 0a00 |0073: move-result v0 │ │ -0c8eac: 3900 0300 |0074: if-nez v0, 0077 // +0003 │ │ -0c8eb0: 28e2 |0076: goto 0058 // -001e │ │ -0c8eb2: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0c8eb4: 2b01 1a00 0000 |0078: packed-switch v1, 00000092 // +0000001a │ │ -0c8eba: 2808 |007b: goto 0083 // +0008 │ │ -0c8ebc: 7020 3a22 9700 |007c: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@223a │ │ -0c8ec2: 2804 |007f: goto 0083 // +0004 │ │ -0c8ec4: 7020 3b22 9700 |0080: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@223b │ │ -0c8eca: 0e00 |0083: return-void │ │ -0c8ecc: 0002 0300 1f7a 03a7 b584 08ee ef30 ... |0084: sparse-switch-data (14 units) │ │ -0c8ee8: 0001 0300 0000 0000 0800 0000 0400 ... |0092: packed-switch-data (10 units) │ │ +0c8da8: |[0c8da8] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0c8db8: 6e10 b100 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c8dbe: 0c00 |0003: move-result-object v0 │ │ +0c8dc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c8dc2: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c8dc6: 2203 8001 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0c8dca: 7010 5505 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c8dd0: 1a04 1e17 |000c: const-string v4, "Receiver started with intent: " // string@171e │ │ +0c8dd4: 6e20 5f05 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c8dda: 6e20 5e05 9300 |0011: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c8de0: 1a04 2e00 |0014: const-string v4, " and action " // string@002e │ │ +0c8de4: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c8dea: 6e20 5f05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c8df0: 6e10 6705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c8df6: 0c03 |001f: move-result-object v3 │ │ +0c8df8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0c8dfa: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +0c8dfe: 1a03 bb04 |0023: const-string v3, "BluetoothEventsReceiver" // string@04bb │ │ +0c8e02: 7130 2d25 3802 |0025: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8e08: 5b78 402e |0028: iput-object v8, v7, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2e40 │ │ +0c8e0c: 1a02 ca22 |002a: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@22ca │ │ +0c8e10: 6e20 b700 2900 |002c: invoke-virtual {v9, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0c8e16: 0c09 |002f: move-result-object v9 │ │ +0c8e18: 1f09 2700 |0030: check-cast v9, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0c8e1c: 2312 9206 |0032: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c8e20: 2205 8001 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0c8e24: 7010 5505 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c8e2a: 1a06 ce40 |0039: const-string v6, "onReceive:bluetoothDevice: " // string@40ce │ │ +0c8e2e: 6e20 5f05 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c8e34: 6e20 5e05 9500 |003e: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c8e3a: 6e10 6705 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c8e40: 0c05 |0044: move-result-object v5 │ │ +0c8e42: 4d05 0204 |0045: aput-object v5, v2, v4 │ │ +0c8e46: 7130 2d25 3802 |0047: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8e4c: 3909 0300 |004a: if-nez v9, 004d // +0003 │ │ +0c8e50: 0e00 |004c: return-void │ │ +0c8e52: 6e10 3605 0000 |004d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0c8e58: 12f8 |0050: const/4 v8, #int -1 // #ff │ │ +0c8e5a: 6e10 3605 0000 |0051: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0c8e60: 0a02 |0054: move-result v2 │ │ +0c8e62: 2c02 2f00 0000 |0055: sparse-switch v2, 00000084 // +0000002f │ │ +0c8e68: 12f1 |0058: const/4 v1, #int -1 // #ff │ │ +0c8e6a: 281f |0059: goto 0078 // +001f │ │ +0c8e6c: 1a01 c822 |005a: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECTED" // string@22c8 │ │ +0c8e70: 6e20 2f05 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8e76: 0a00 |005f: move-result v0 │ │ +0c8e78: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ +0c8e7c: 28f6 |0062: goto 0058 // -000a │ │ +0c8e7e: 1221 |0063: const/4 v1, #int 2 // #2 │ │ +0c8e80: 2814 |0064: goto 0078 // +0014 │ │ +0c8e82: 1a02 c722 |0065: const-string v2, "android.bluetooth.device.action.ACL_CONNECTED" // string@22c7 │ │ +0c8e86: 6e20 2f05 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8e8c: 0a00 |006a: move-result v0 │ │ +0c8e8e: 3900 0d00 |006b: if-nez v0, 0078 // +000d │ │ +0c8e92: 28eb |006d: goto 0058 // -0015 │ │ +0c8e94: 1a01 c922 |006e: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" // string@22c9 │ │ +0c8e98: 6e20 2f05 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8e9e: 0a00 |0073: move-result v0 │ │ +0c8ea0: 3900 0300 |0074: if-nez v0, 0077 // +0003 │ │ +0c8ea4: 28e2 |0076: goto 0058 // -001e │ │ +0c8ea6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0c8ea8: 2b01 1a00 0000 |0078: packed-switch v1, 00000092 // +0000001a │ │ +0c8eae: 2808 |007b: goto 0083 // +0008 │ │ +0c8eb0: 7020 3922 9700 |007c: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@2239 │ │ +0c8eb6: 2804 |007f: goto 0083 // +0004 │ │ +0c8eb8: 7020 3a22 9700 |0080: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@223a │ │ +0c8ebe: 0e00 |0083: return-void │ │ +0c8ec0: 0002 0300 1f7a 03a7 b584 08ee ef30 ... |0084: sparse-switch-data (14 units) │ │ +0c8edc: 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 │ │ @@ -135147,17 +135147,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #454 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8768 'getCells' │ │ +Annotations on method #8767 'getCells' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/telephony/TelephonyManager;" ")" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/service/Cell;" ">;" } │ │ -Annotations on method #8770 'processCellInfoList' │ │ +Annotations on method #8769 '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 #454 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -135178,17 +135178,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9140: |[0c9140] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.:()V │ │ -0c9150: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c9156: 0e00 |0003: return-void │ │ +0c9134: |[0c9134] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.:()V │ │ +0c9144: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c914a: 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;) │ │ @@ -135196,28 +135196,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 │ │ -0c90f8: |[0c90f8] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; │ │ -0c9108: 1c00 1305 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0513 │ │ -0c910c: 1d00 |0002: monitor-enter v0 │ │ -0c910e: 6201 4c2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2e4c │ │ -0c9112: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -0c9116: 2201 1305 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0513 │ │ -0c911a: 7010 3f22 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.:()V // method@223f │ │ -0c9120: 6901 4c2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2e4c │ │ -0c9124: 6201 4c2e |000e: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2e4c │ │ -0c9128: 1e00 |0010: monitor-exit v0 │ │ -0c912a: 1101 |0011: return-object v1 │ │ -0c912c: 0d01 |0012: move-exception v1 │ │ -0c912e: 1e00 |0013: monitor-exit v0 │ │ -0c9130: 2701 |0014: throw v1 │ │ +0c90ec: |[0c90ec] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; │ │ +0c90fc: 1c00 1305 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0513 │ │ +0c9100: 1d00 |0002: monitor-enter v0 │ │ +0c9102: 6201 4c2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2e4c │ │ +0c9106: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +0c910a: 2201 1305 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0513 │ │ +0c910e: 7010 3e22 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.:()V // method@223e │ │ +0c9114: 6901 4c2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2e4c │ │ +0c9118: 6201 4c2e |000e: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2e4c │ │ +0c911c: 1e00 |0010: monitor-exit v0 │ │ +0c911e: 1101 |0011: return-object v1 │ │ +0c9120: 0d01 |0012: move-exception v1 │ │ +0c9122: 1e00 |0013: monitor-exit v0 │ │ +0c9124: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=39 │ │ @@ -135228,190 +135228,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 │ │ -0c9158: |[0c9158] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V │ │ -0c9168: 0809 1000 |0000: move-object/from16 v9, v16 │ │ -0c916c: 6000 3800 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c9170: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ -0c9174: 3610 0300 |0006: if-gt v0, v1, 0009 // +0003 │ │ -0c9178: 0e00 |0008: return-void │ │ -0c917a: 1a00 e322 |0009: const-string v0, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ -0c917e: 7120 e003 0900 |000b: invoke-static {v9, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03e0 │ │ -0c9184: 0a00 |000e: move-result v0 │ │ -0c9186: 120a |000f: const/4 v10, #int 0 // #0 │ │ -0c9188: 121b |0010: const/4 v11, #int 1 // #1 │ │ -0c918a: 1a0c 200f |0011: const-string v12, "LocationNetworkSourcesService" // string@0f20 │ │ -0c918e: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ -0c9192: 23b0 9206 |0015: new-array v0, v11, [Ljava/lang/String; // type@0692 │ │ -0c9196: 1a01 0416 |0017: const-string v1, "No permission to read phone state" // string@1604 │ │ -0c919a: 4d01 000a |0019: aput-object v1, v0, v10 │ │ -0c919e: 7130 2e25 c900 |001b: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c91a4: 0e00 |001e: return-void │ │ -0c91a6: 7801 3b06 1200 |001f: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0c91ac: 0c0d |0022: move-result-object v13 │ │ -0c91ae: 7210 1a06 0d00 |0023: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0c91b4: 0a00 |0026: move-result v0 │ │ -0c91b6: 3800 3a01 |0027: if-eqz v0, 0161 // +013a │ │ -0c91ba: 7210 1b06 0d00 |0029: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0c91c0: 0c00 |002c: move-result-object v0 │ │ -0c91c2: 1f00 af00 |002d: check-cast v0, Landroid/telephony/CellInfo; // type@00af │ │ -0c91c6: 220e 1205 |002f: new-instance v14, Lorg/thosp/yourlocalweather/service/Cell; // type@0512 │ │ -0c91ca: 7010 3e22 0e00 |0031: invoke-direct {v14}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@223e │ │ -0c91d0: 2001 b100 |0034: instance-of v1, v0, Landroid/telephony/CellInfoGsm; // type@00b1 │ │ -0c91d4: 3801 5300 |0036: if-eqz v1, 0089 // +0053 │ │ -0c91d8: 1f00 b100 |0038: check-cast v0, Landroid/telephony/CellInfoGsm; // type@00b1 │ │ -0c91dc: 6e10 ac02 0000 |003a: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ -0c91e2: 0c01 |003d: move-result-object v1 │ │ -0c91e4: 6e10 9d02 0100 |003e: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getCid:()I // method@029d │ │ -0c91ea: 0a01 |0041: move-result v1 │ │ -0c91ec: 59e1 452e |0042: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0c91f0: 6e10 ac02 0000 |0044: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ -0c91f6: 0c01 |0047: move-result-object v1 │ │ -0c91f8: 6e10 9e02 0100 |0048: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getLac:()I // method@029e │ │ -0c91fe: 0a01 |004b: move-result v1 │ │ -0c9200: 59e1 442e |004c: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0c9204: 6e10 ac02 0000 |004e: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ -0c920a: 0c01 |0051: move-result-object v1 │ │ -0c920c: 6e10 9f02 0100 |0052: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMcc:()I // method@029f │ │ -0c9212: 0a01 |0055: move-result v1 │ │ -0c9214: 59e1 462e |0056: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0c9218: 6e10 ac02 0000 |0058: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ -0c921e: 0c01 |005b: move-result-object v1 │ │ -0c9220: 6e10 a002 0100 |005c: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMnc:()I // method@02a0 │ │ -0c9226: 0a01 |005f: move-result v1 │ │ -0c9228: 59e1 472e |0060: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0c922c: 6e10 ac02 0000 |0062: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ -0c9232: 0c00 |0065: move-result-object v0 │ │ -0c9234: 6e10 a102 0000 |0066: invoke-virtual {v0}, Landroid/telephony/CellIdentityGsm;.getPsc:()I // method@02a1 │ │ -0c923a: 0a00 |0069: move-result v0 │ │ -0c923c: 59e0 482e |006a: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ -0c9240: 7401 b202 1100 |006c: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ -0c9246: 0a00 |006f: move-result v0 │ │ -0c9248: 59e0 4a2e |0070: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0c924c: 52e3 462e |0072: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0c9250: 52e4 472e |0074: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0c9254: 52e5 442e |0076: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0c9258: 52e6 452e |0078: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0c925c: 52e7 4a2e |007a: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0c9260: 1a01 200f |007c: const-string v1, "LocationNetworkSourcesService" // string@0f20 │ │ -0c9264: 1a02 9105 |007e: const-string v2, "CellInfoGsm for " // string@0591 │ │ -0c9268: 0800 1000 |0080: move-object/from16 v0, v16 │ │ -0c926c: 7708 0625 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@2506 │ │ -0c9272: 0800 1300 |0085: move-object/from16 v0, v19 │ │ -0c9276: 2900 d500 |0087: goto/16 015c // +00d5 │ │ -0c927a: 2001 b000 |0089: instance-of v1, v0, Landroid/telephony/CellInfoCdma; // type@00b0 │ │ -0c927e: 3801 0c00 |008b: if-eqz v1, 0097 // +000c │ │ -0c9282: 23b0 9206 |008d: new-array v0, v11, [Ljava/lang/String; // type@0692 │ │ -0c9286: 1a01 8c01 |008f: const-string v1, ":Using of CDMA cells for NLP not yet implemented" // string@018c │ │ -0c928a: 4d01 000a |0091: aput-object v1, v0, v10 │ │ -0c928e: 7130 2e25 c900 |0093: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9294: 28ef |0096: goto 0085 // -0011 │ │ -0c9296: 2001 b200 |0097: instance-of v1, v0, Landroid/telephony/CellInfoLte; // type@00b2 │ │ -0c929a: 3801 4e00 |0099: if-eqz v1, 00e7 // +004e │ │ -0c929e: 1f00 b200 |009b: check-cast v0, Landroid/telephony/CellInfoLte; // type@00b2 │ │ -0c92a2: 6e10 ad02 0000 |009d: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ -0c92a8: 0c01 |00a0: move-result-object v1 │ │ -0c92aa: 6e10 a202 0100 |00a1: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getCi:()I // method@02a2 │ │ -0c92b0: 0a01 |00a4: move-result v1 │ │ -0c92b2: 59e1 452e |00a5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0c92b6: 6e10 ad02 0000 |00a7: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ -0c92bc: 0c01 |00aa: move-result-object v1 │ │ -0c92be: 6e10 a602 0100 |00ab: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getTac:()I // method@02a6 │ │ -0c92c4: 0a01 |00ae: move-result v1 │ │ -0c92c6: 59e1 442e |00af: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0c92ca: 6e10 ad02 0000 |00b1: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ -0c92d0: 0c01 |00b4: move-result-object v1 │ │ -0c92d2: 6e10 a302 0100 |00b5: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMcc:()I // method@02a3 │ │ -0c92d8: 0a01 |00b8: move-result v1 │ │ -0c92da: 59e1 462e |00b9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0c92de: 6e10 ad02 0000 |00bb: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ -0c92e4: 0c01 |00be: move-result-object v1 │ │ -0c92e6: 6e10 a402 0100 |00bf: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMnc:()I // method@02a4 │ │ -0c92ec: 0a01 |00c2: move-result v1 │ │ -0c92ee: 59e1 472e |00c3: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0c92f2: 7401 b202 1100 |00c5: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ -0c92f8: 0a01 |00c8: move-result v1 │ │ -0c92fa: 59e1 4a2e |00c9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0c92fe: 52e3 462e |00cb: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0c9302: 52e4 472e |00cd: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0c9306: 52e5 442e |00cf: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0c930a: 52e6 452e |00d1: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0c930e: 52e7 4a2e |00d3: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0c9312: 6e10 ad02 0000 |00d5: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ -0c9318: 0c00 |00d8: move-result-object v0 │ │ -0c931a: 6e10 a502 0000 |00d9: invoke-virtual {v0}, Landroid/telephony/CellIdentityLte;.getPci:()I // method@02a5 │ │ -0c9320: 0a08 |00dc: move-result v8 │ │ -0c9322: 1a01 200f |00dd: const-string v1, "LocationNetworkSourcesService" // string@0f20 │ │ -0c9326: 1a02 9205 |00df: const-string v2, "CellInfoLte for " // string@0592 │ │ -0c932a: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ -0c932e: 7709 0725 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@2507 │ │ -0c9334: 289f |00e6: goto 0085 // -0061 │ │ -0c9336: 2001 b300 |00e7: instance-of v1, v0, Landroid/telephony/CellInfoWcdma; // type@00b3 │ │ -0c933a: 3801 5900 |00e9: if-eqz v1, 0142 // +0059 │ │ -0c933e: 1f00 b300 |00eb: check-cast v0, Landroid/telephony/CellInfoWcdma; // type@00b3 │ │ -0c9342: 6e10 ae02 0000 |00ed: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ -0c9348: 0c01 |00f0: move-result-object v1 │ │ -0c934a: 6e10 a702 0100 |00f1: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getCid:()I // method@02a7 │ │ -0c9350: 0a01 |00f4: move-result v1 │ │ -0c9352: 59e1 452e |00f5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0c9356: 6e10 ae02 0000 |00f7: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ -0c935c: 0c01 |00fa: move-result-object v1 │ │ -0c935e: 6e10 a802 0100 |00fb: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getLac:()I // method@02a8 │ │ -0c9364: 0a01 |00fe: move-result v1 │ │ -0c9366: 59e1 442e |00ff: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0c936a: 6e10 ae02 0000 |0101: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ -0c9370: 0c01 |0104: move-result-object v1 │ │ -0c9372: 6e10 a902 0100 |0105: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMcc:()I // method@02a9 │ │ -0c9378: 0a01 |0108: move-result v1 │ │ -0c937a: 59e1 462e |0109: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0c937e: 6e10 ae02 0000 |010b: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ -0c9384: 0c01 |010e: move-result-object v1 │ │ -0c9386: 6e10 aa02 0100 |010f: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMnc:()I // method@02aa │ │ -0c938c: 0a01 |0112: move-result v1 │ │ -0c938e: 59e1 472e |0113: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0c9392: 6e10 ae02 0000 |0115: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ -0c9398: 0c01 |0118: move-result-object v1 │ │ -0c939a: 6e10 ab02 0100 |0119: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ab │ │ -0c93a0: 0a01 |011c: move-result v1 │ │ -0c93a2: 59e1 482e |011d: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ -0c93a6: 7401 b202 1100 |011f: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ -0c93ac: 0a01 |0122: move-result v1 │ │ -0c93ae: 59e1 4a2e |0123: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0c93b2: 52e3 462e |0125: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0c93b6: 52e4 472e |0127: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0c93ba: 52e5 442e |0129: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0c93be: 52e6 452e |012b: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0c93c2: 52e7 4a2e |012d: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0c93c6: 6e10 ae02 0000 |012f: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ -0c93cc: 0c00 |0132: move-result-object v0 │ │ -0c93ce: 6e10 ab02 0000 |0133: invoke-virtual {v0}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ab │ │ -0c93d4: 0a08 |0136: move-result v8 │ │ -0c93d6: 1a01 200f |0137: const-string v1, "LocationNetworkSourcesService" // string@0f20 │ │ -0c93da: 1a02 9205 |0139: const-string v2, "CellInfoLte for " // string@0592 │ │ -0c93de: 0800 1000 |013b: move-object/from16 v0, v16 │ │ -0c93e2: 7709 0725 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@2507 │ │ -0c93e8: 2900 45ff |0140: goto/16 0085 // -00bb │ │ -0c93ec: 23b1 9206 |0142: new-array v1, v11, [Ljava/lang/String; // type@0692 │ │ -0c93f0: 2202 8001 |0144: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0c93f4: 7010 5505 0200 |0146: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c93fa: 1a03 9005 |0149: const-string v3, "CellInfo of unexpected type: " // string@0590 │ │ -0c93fe: 6e20 5f05 3200 |014b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c9404: 6e20 5e05 0200 |014e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0c940a: 6e10 6705 0200 |0151: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c9410: 0c00 |0154: move-result-object v0 │ │ -0c9412: 4d00 010a |0155: aput-object v0, v1, v10 │ │ -0c9416: 7130 2e25 c901 |0157: invoke-static {v9, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c941c: 2900 2bff |015a: goto/16 0085 // -00d5 │ │ -0c9420: 7220 3406 e000 |015c: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c9426: 2900 c4fe |015f: goto/16 0023 // -013c │ │ -0c942a: 0e00 |0161: return-void │ │ +0c914c: |[0c914c] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V │ │ +0c915c: 0809 1000 |0000: move-object/from16 v9, v16 │ │ +0c9160: 6000 3800 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c9164: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ +0c9168: 3610 0300 |0006: if-gt v0, v1, 0009 // +0003 │ │ +0c916c: 0e00 |0008: return-void │ │ +0c916e: 1a00 e322 |0009: const-string v0, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ +0c9172: 7120 e003 0900 |000b: invoke-static {v9, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03e0 │ │ +0c9178: 0a00 |000e: move-result v0 │ │ +0c917a: 120a |000f: const/4 v10, #int 0 // #0 │ │ +0c917c: 121b |0010: const/4 v11, #int 1 // #1 │ │ +0c917e: 1a0c 200f |0011: const-string v12, "LocationNetworkSourcesService" // string@0f20 │ │ +0c9182: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ +0c9186: 23b0 9206 |0015: new-array v0, v11, [Ljava/lang/String; // type@0692 │ │ +0c918a: 1a01 0416 |0017: const-string v1, "No permission to read phone state" // string@1604 │ │ +0c918e: 4d01 000a |0019: aput-object v1, v0, v10 │ │ +0c9192: 7130 2d25 c900 |001b: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9198: 0e00 |001e: return-void │ │ +0c919a: 7801 3b06 1200 |001f: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0c91a0: 0c0d |0022: move-result-object v13 │ │ +0c91a2: 7210 1a06 0d00 |0023: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0c91a8: 0a00 |0026: move-result v0 │ │ +0c91aa: 3800 3a01 |0027: if-eqz v0, 0161 // +013a │ │ +0c91ae: 7210 1b06 0d00 |0029: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0c91b4: 0c00 |002c: move-result-object v0 │ │ +0c91b6: 1f00 af00 |002d: check-cast v0, Landroid/telephony/CellInfo; // type@00af │ │ +0c91ba: 220e 1205 |002f: new-instance v14, Lorg/thosp/yourlocalweather/service/Cell; // type@0512 │ │ +0c91be: 7010 3d22 0e00 |0031: invoke-direct {v14}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@223d │ │ +0c91c4: 2001 b100 |0034: instance-of v1, v0, Landroid/telephony/CellInfoGsm; // type@00b1 │ │ +0c91c8: 3801 5300 |0036: if-eqz v1, 0089 // +0053 │ │ +0c91cc: 1f00 b100 |0038: check-cast v0, Landroid/telephony/CellInfoGsm; // type@00b1 │ │ +0c91d0: 6e10 ac02 0000 |003a: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ +0c91d6: 0c01 |003d: move-result-object v1 │ │ +0c91d8: 6e10 9d02 0100 |003e: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getCid:()I // method@029d │ │ +0c91de: 0a01 |0041: move-result v1 │ │ +0c91e0: 59e1 452e |0042: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0c91e4: 6e10 ac02 0000 |0044: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ +0c91ea: 0c01 |0047: move-result-object v1 │ │ +0c91ec: 6e10 9e02 0100 |0048: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getLac:()I // method@029e │ │ +0c91f2: 0a01 |004b: move-result v1 │ │ +0c91f4: 59e1 442e |004c: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0c91f8: 6e10 ac02 0000 |004e: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ +0c91fe: 0c01 |0051: move-result-object v1 │ │ +0c9200: 6e10 9f02 0100 |0052: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMcc:()I // method@029f │ │ +0c9206: 0a01 |0055: move-result v1 │ │ +0c9208: 59e1 462e |0056: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0c920c: 6e10 ac02 0000 |0058: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ +0c9212: 0c01 |005b: move-result-object v1 │ │ +0c9214: 6e10 a002 0100 |005c: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMnc:()I // method@02a0 │ │ +0c921a: 0a01 |005f: move-result v1 │ │ +0c921c: 59e1 472e |0060: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0c9220: 6e10 ac02 0000 |0062: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ac │ │ +0c9226: 0c00 |0065: move-result-object v0 │ │ +0c9228: 6e10 a102 0000 |0066: invoke-virtual {v0}, Landroid/telephony/CellIdentityGsm;.getPsc:()I // method@02a1 │ │ +0c922e: 0a00 |0069: move-result v0 │ │ +0c9230: 59e0 482e |006a: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ +0c9234: 7401 b202 1100 |006c: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ +0c923a: 0a00 |006f: move-result v0 │ │ +0c923c: 59e0 4a2e |0070: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0c9240: 52e3 462e |0072: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0c9244: 52e4 472e |0074: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0c9248: 52e5 442e |0076: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0c924c: 52e6 452e |0078: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0c9250: 52e7 4a2e |007a: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0c9254: 1a01 200f |007c: const-string v1, "LocationNetworkSourcesService" // string@0f20 │ │ +0c9258: 1a02 9105 |007e: const-string v2, "CellInfoGsm for " // string@0591 │ │ +0c925c: 0800 1000 |0080: move-object/from16 v0, v16 │ │ +0c9260: 7708 0525 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@2505 │ │ +0c9266: 0800 1300 |0085: move-object/from16 v0, v19 │ │ +0c926a: 2900 d500 |0087: goto/16 015c // +00d5 │ │ +0c926e: 2001 b000 |0089: instance-of v1, v0, Landroid/telephony/CellInfoCdma; // type@00b0 │ │ +0c9272: 3801 0c00 |008b: if-eqz v1, 0097 // +000c │ │ +0c9276: 23b0 9206 |008d: new-array v0, v11, [Ljava/lang/String; // type@0692 │ │ +0c927a: 1a01 8c01 |008f: const-string v1, ":Using of CDMA cells for NLP not yet implemented" // string@018c │ │ +0c927e: 4d01 000a |0091: aput-object v1, v0, v10 │ │ +0c9282: 7130 2d25 c900 |0093: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9288: 28ef |0096: goto 0085 // -0011 │ │ +0c928a: 2001 b200 |0097: instance-of v1, v0, Landroid/telephony/CellInfoLte; // type@00b2 │ │ +0c928e: 3801 4e00 |0099: if-eqz v1, 00e7 // +004e │ │ +0c9292: 1f00 b200 |009b: check-cast v0, Landroid/telephony/CellInfoLte; // type@00b2 │ │ +0c9296: 6e10 ad02 0000 |009d: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ +0c929c: 0c01 |00a0: move-result-object v1 │ │ +0c929e: 6e10 a202 0100 |00a1: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getCi:()I // method@02a2 │ │ +0c92a4: 0a01 |00a4: move-result v1 │ │ +0c92a6: 59e1 452e |00a5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0c92aa: 6e10 ad02 0000 |00a7: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ +0c92b0: 0c01 |00aa: move-result-object v1 │ │ +0c92b2: 6e10 a602 0100 |00ab: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getTac:()I // method@02a6 │ │ +0c92b8: 0a01 |00ae: move-result v1 │ │ +0c92ba: 59e1 442e |00af: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0c92be: 6e10 ad02 0000 |00b1: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ +0c92c4: 0c01 |00b4: move-result-object v1 │ │ +0c92c6: 6e10 a302 0100 |00b5: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMcc:()I // method@02a3 │ │ +0c92cc: 0a01 |00b8: move-result v1 │ │ +0c92ce: 59e1 462e |00b9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0c92d2: 6e10 ad02 0000 |00bb: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ +0c92d8: 0c01 |00be: move-result-object v1 │ │ +0c92da: 6e10 a402 0100 |00bf: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMnc:()I // method@02a4 │ │ +0c92e0: 0a01 |00c2: move-result v1 │ │ +0c92e2: 59e1 472e |00c3: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0c92e6: 7401 b202 1100 |00c5: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ +0c92ec: 0a01 |00c8: move-result v1 │ │ +0c92ee: 59e1 4a2e |00c9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0c92f2: 52e3 462e |00cb: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0c92f6: 52e4 472e |00cd: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0c92fa: 52e5 442e |00cf: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0c92fe: 52e6 452e |00d1: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0c9302: 52e7 4a2e |00d3: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0c9306: 6e10 ad02 0000 |00d5: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ad │ │ +0c930c: 0c00 |00d8: move-result-object v0 │ │ +0c930e: 6e10 a502 0000 |00d9: invoke-virtual {v0}, Landroid/telephony/CellIdentityLte;.getPci:()I // method@02a5 │ │ +0c9314: 0a08 |00dc: move-result v8 │ │ +0c9316: 1a01 200f |00dd: const-string v1, "LocationNetworkSourcesService" // string@0f20 │ │ +0c931a: 1a02 9205 |00df: const-string v2, "CellInfoLte for " // string@0592 │ │ +0c931e: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ +0c9322: 7709 0625 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@2506 │ │ +0c9328: 289f |00e6: goto 0085 // -0061 │ │ +0c932a: 2001 b300 |00e7: instance-of v1, v0, Landroid/telephony/CellInfoWcdma; // type@00b3 │ │ +0c932e: 3801 5900 |00e9: if-eqz v1, 0142 // +0059 │ │ +0c9332: 1f00 b300 |00eb: check-cast v0, Landroid/telephony/CellInfoWcdma; // type@00b3 │ │ +0c9336: 6e10 ae02 0000 |00ed: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ +0c933c: 0c01 |00f0: move-result-object v1 │ │ +0c933e: 6e10 a702 0100 |00f1: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getCid:()I // method@02a7 │ │ +0c9344: 0a01 |00f4: move-result v1 │ │ +0c9346: 59e1 452e |00f5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0c934a: 6e10 ae02 0000 |00f7: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ +0c9350: 0c01 |00fa: move-result-object v1 │ │ +0c9352: 6e10 a802 0100 |00fb: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getLac:()I // method@02a8 │ │ +0c9358: 0a01 |00fe: move-result v1 │ │ +0c935a: 59e1 442e |00ff: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0c935e: 6e10 ae02 0000 |0101: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ +0c9364: 0c01 |0104: move-result-object v1 │ │ +0c9366: 6e10 a902 0100 |0105: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMcc:()I // method@02a9 │ │ +0c936c: 0a01 |0108: move-result v1 │ │ +0c936e: 59e1 462e |0109: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0c9372: 6e10 ae02 0000 |010b: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ +0c9378: 0c01 |010e: move-result-object v1 │ │ +0c937a: 6e10 aa02 0100 |010f: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMnc:()I // method@02aa │ │ +0c9380: 0a01 |0112: move-result v1 │ │ +0c9382: 59e1 472e |0113: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0c9386: 6e10 ae02 0000 |0115: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ +0c938c: 0c01 |0118: move-result-object v1 │ │ +0c938e: 6e10 ab02 0100 |0119: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ab │ │ +0c9394: 0a01 |011c: move-result v1 │ │ +0c9396: 59e1 482e |011d: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ +0c939a: 7401 b202 1100 |011f: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ +0c93a0: 0a01 |0122: move-result v1 │ │ +0c93a2: 59e1 4a2e |0123: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0c93a6: 52e3 462e |0125: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0c93aa: 52e4 472e |0127: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0c93ae: 52e5 442e |0129: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0c93b2: 52e6 452e |012b: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0c93b6: 52e7 4a2e |012d: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0c93ba: 6e10 ae02 0000 |012f: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02ae │ │ +0c93c0: 0c00 |0132: move-result-object v0 │ │ +0c93c2: 6e10 ab02 0000 |0133: invoke-virtual {v0}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ab │ │ +0c93c8: 0a08 |0136: move-result v8 │ │ +0c93ca: 1a01 200f |0137: const-string v1, "LocationNetworkSourcesService" // string@0f20 │ │ +0c93ce: 1a02 9205 |0139: const-string v2, "CellInfoLte for " // string@0592 │ │ +0c93d2: 0800 1000 |013b: move-object/from16 v0, v16 │ │ +0c93d6: 7709 0625 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@2506 │ │ +0c93dc: 2900 45ff |0140: goto/16 0085 // -00bb │ │ +0c93e0: 23b1 9206 |0142: new-array v1, v11, [Ljava/lang/String; // type@0692 │ │ +0c93e4: 2202 8001 |0144: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0c93e8: 7010 5505 0200 |0146: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c93ee: 1a03 9005 |0149: const-string v3, "CellInfo of unexpected type: " // string@0590 │ │ +0c93f2: 6e20 5f05 3200 |014b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c93f8: 6e20 5e05 0200 |014e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0c93fe: 6e10 6705 0200 |0151: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c9404: 0c00 |0154: move-result-object v0 │ │ +0c9406: 4d00 010a |0155: aput-object v0, v1, v10 │ │ +0c940a: 7130 2d25 c901 |0157: invoke-static {v9, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9410: 2900 2bff |015a: goto/16 0085 // -00d5 │ │ +0c9414: 7220 3406 e000 |015c: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c941a: 2900 c4fe |015f: goto/16 0023 // -013c │ │ +0c941e: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x000b line=124 │ │ 0x001b line=125 │ │ 0x001f line=128 │ │ 0x002f line=129 │ │ @@ -135455,132 +135455,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 │ │ -0c8efc: |[0c8efc] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; │ │ -0c8f0c: 1a00 1d18 |0000: const-string v0, "SecurityException when getCellLocation is called " // string@181d │ │ -0c8f10: 2201 b101 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0c8f14: 7010 d605 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c8f1a: 6e10 b102 0d00 |0007: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkOperator:()Ljava/lang/String; // method@02b1 │ │ -0c8f20: 0c02 |000a: move-result-object v2 │ │ -0c8f22: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0c8f24: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0c8f26: 1a05 200f |000d: const-string v5, "LocationNetworkSourcesService" // string@0f20 │ │ -0c8f2a: 3802 2200 |000f: if-eqz v2, 0031 // +0022 │ │ -0c8f2e: 6e10 3b05 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0c8f34: 0a06 |0014: move-result v6 │ │ -0c8f36: 1237 |0015: const/4 v7, #int 3 // #3 │ │ -0c8f38: 3776 1b00 |0016: if-le v6, v7, 0031 // +001b │ │ -0c8f3c: 6e30 4405 4207 |0018: invoke-virtual {v2, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0c8f42: 0c06 |001b: move-result-object v6 │ │ -0c8f44: 7110 e504 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ -0c8f4a: 0c06 |001f: move-result-object v6 │ │ -0c8f4c: 6e10 dd04 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0c8f52: 0a06 |0023: move-result v6 │ │ -0c8f54: 6e20 4305 7200 |0024: invoke-virtual {v2, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0c8f5a: 0c02 |0027: move-result-object v2 │ │ -0c8f5c: 7110 e504 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ -0c8f62: 0c02 |002b: move-result-object v2 │ │ -0c8f64: 6e10 dd04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0c8f6a: 0a02 |002f: move-result v2 │ │ -0c8f6c: 280c |0030: goto 003c // +000c │ │ -0c8f6e: 2332 9206 |0031: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ -0c8f72: 1a06 4409 |0033: const-string v6, "Error retrieving network operator, skipping cell" // string@0944 │ │ -0c8f76: 4d06 0204 |0035: aput-object v6, v2, v4 │ │ -0c8f7a: 7130 2e25 5c02 |0037: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8f80: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -0c8f82: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -0c8f84: 1a07 e322 |003c: const-string v7, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ -0c8f88: 7120 f503 7c00 |003e: invoke-static {v12, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0c8f8e: 0a07 |0041: move-result v7 │ │ -0c8f90: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0c8f92: 3807 0300 |0043: if-eqz v7, 0046 // +0003 │ │ -0c8f96: 1108 |0045: return-object v8 │ │ -0c8f98: 6e10 b002 0d00 |0046: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getCellLocation:()Landroid/telephony/CellLocation; // method@02b0 │ │ -0c8f9e: 0c07 |0049: move-result-object v7 │ │ -0c8fa0: 2806 |004a: goto 0050 // +0006 │ │ -0c8fa2: 0d07 |004b: move-exception v7 │ │ -0c8fa4: 7140 1e25 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@251e │ │ -0c8faa: 0787 |004f: move-object v7, v8 │ │ -0c8fac: 1a09 1f2b |0050: const-string v9, "getCells():cellLocation:" // string@2b1f │ │ -0c8fb0: 7140 1c25 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@251c │ │ -0c8fb6: 3807 4a00 |0055: if-eqz v7, 009f // +004a │ │ -0c8fba: 2079 b700 |0057: instance-of v9, v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b7 │ │ -0c8fbe: 3809 2e00 |0059: if-eqz v9, 0087 // +002e │ │ -0c8fc2: 2209 1205 |005b: new-instance v9, Lorg/thosp/yourlocalweather/service/Cell; // type@0512 │ │ -0c8fc6: 7010 3e22 0900 |005d: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@223e │ │ -0c8fcc: 1f07 b700 |0060: check-cast v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b7 │ │ -0c8fd0: 6e10 b302 0700 |0062: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getCid:()I // method@02b3 │ │ -0c8fd6: 0a0a |0065: move-result v10 │ │ -0c8fd8: 599a 452e |0066: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0c8fdc: 6e10 b402 0700 |0068: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getLac:()I // method@02b4 │ │ -0c8fe2: 0a0a |006b: move-result v10 │ │ -0c8fe4: 599a 442e |006c: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0c8fe8: 6e10 b502 0700 |006e: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getPsc:()I // method@02b5 │ │ -0c8fee: 0a07 |0071: move-result v7 │ │ -0c8ff0: 5997 482e |0072: iput v7, v9, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ -0c8ff4: 5996 462e |0074: iput v6, v9, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0c8ff8: 5992 472e |0076: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0c8ffc: 6e10 b202 0d00 |0078: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ -0c9002: 0a02 |007b: move-result v2 │ │ -0c9004: 5992 4a2e |007c: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0c9008: 1a02 6c0a |007e: const-string v2, "GsmCellLocation for cell:" // string@0a6c │ │ -0c900c: 7140 2725 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@2527 │ │ -0c9012: 7220 3406 9100 |0083: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c9018: 2822 |0086: goto 00a8 // +0022 │ │ -0c901a: 2072 b600 |0087: instance-of v2, v7, Landroid/telephony/cdma/CdmaCellLocation; // type@00b6 │ │ -0c901e: 3802 0c00 |0089: if-eqz v2, 0095 // +000c │ │ -0c9022: 2332 9206 |008b: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ -0c9026: 1a06 1d2b |008d: const-string v6, "getCells():cellLocation - CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" // string@2b1d │ │ -0c902a: 4d06 0204 |008f: aput-object v6, v2, v4 │ │ -0c902e: 7130 2e25 5c02 |0091: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9034: 2814 |0094: goto 00a8 // +0014 │ │ -0c9036: 2332 9206 |0095: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ -0c903a: 1a06 1e2b |0097: const-string v6, "getCells():cellLocation - Got a CellLocation of an unknown class" // string@2b1e │ │ -0c903e: 4d06 0204 |0099: aput-object v6, v2, v4 │ │ -0c9042: 7130 2e25 5c02 |009b: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9048: 280a |009e: goto 00a8 // +000a │ │ -0c904a: 2332 9206 |009f: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ -0c904e: 1a06 1a2b |00a1: const-string v6, "getCellLocation returned null" // string@2b1a │ │ -0c9052: 4d06 0204 |00a3: aput-object v6, v2, v4 │ │ -0c9056: 7130 2e25 5c02 |00a5: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c905c: 6002 3800 |00a8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c9060: 1306 1100 |00aa: const/16 v6, #int 17 // #11 │ │ -0c9064: 3462 2d00 |00ac: if-lt v2, v6, 00d9 // +002d │ │ -0c9068: 6e10 af02 0d00 |00ae: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@02af │ │ -0c906e: 0c08 |00b1: move-result-object v8 │ │ -0c9070: 2805 |00b2: goto 00b7 // +0005 │ │ -0c9072: 0d02 |00b3: move-exception v2 │ │ -0c9074: 7140 1e25 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@251e │ │ -0c907a: 1a00 202b |00b7: const-string v0, "getCells():getAllCellInfo:cellsRawList:" // string@2b20 │ │ -0c907e: 7140 2025 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@2520 │ │ -0c9084: 3808 0800 |00bc: if-eqz v8, 00c4 // +0008 │ │ -0c9088: 1a00 a32a |00be: const-string v0, "getAllCellInfo found cells: " // string@2aa3 │ │ -0c908c: 7140 2025 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@2520 │ │ -0c9092: 280a |00c3: goto 00cd // +000a │ │ -0c9094: 2330 9206 |00c4: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ -0c9098: 1a02 a52a |00c6: const-string v2, "getAllCellInfo returned null" // string@2aa5 │ │ -0c909c: 4d02 0004 |00c8: aput-object v2, v0, v4 │ │ -0c90a0: 7130 2e25 5c00 |00ca: invoke-static {v12, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c90a6: 3808 1500 |00cd: if-eqz v8, 00e2 // +0015 │ │ -0c90aa: 7210 3a06 0800 |00cf: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0c90b0: 0a00 |00d2: move-result v0 │ │ -0c90b2: 3900 0f00 |00d3: if-nez v0, 00e2 // +000f │ │ -0c90b6: 7051 4222 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@2242 │ │ -0c90bc: 280a |00d8: goto 00e2 // +000a │ │ -0c90be: 233d 9206 |00d9: new-array v13, v3, [Ljava/lang/String; // type@0692 │ │ -0c90c2: 1a00 a42a |00db: const-string v0, "getAllCellInfo is not available (requires API 17)" // string@2aa4 │ │ -0c90c6: 4d00 0d04 |00dd: aput-object v0, v13, v4 │ │ -0c90ca: 7130 2e25 5c0d |00df: invoke-static {v12, v5, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c90d0: 1a0d 212b |00e2: const-string v13, "getCells():return cells.size: " // string@2b21 │ │ -0c90d4: 7140 2025 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@2520 │ │ -0c90da: 1101 |00e7: return-object v1 │ │ +0c8ef0: |[0c8ef0] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; │ │ +0c8f00: 1a00 1d18 |0000: const-string v0, "SecurityException when getCellLocation is called " // string@181d │ │ +0c8f04: 2201 b101 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0c8f08: 7010 d605 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c8f0e: 6e10 b102 0d00 |0007: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkOperator:()Ljava/lang/String; // method@02b1 │ │ +0c8f14: 0c02 |000a: move-result-object v2 │ │ +0c8f16: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0c8f18: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0c8f1a: 1a05 200f |000d: const-string v5, "LocationNetworkSourcesService" // string@0f20 │ │ +0c8f1e: 3802 2200 |000f: if-eqz v2, 0031 // +0022 │ │ +0c8f22: 6e10 3b05 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0c8f28: 0a06 |0014: move-result v6 │ │ +0c8f2a: 1237 |0015: const/4 v7, #int 3 // #3 │ │ +0c8f2c: 3776 1b00 |0016: if-le v6, v7, 0031 // +001b │ │ +0c8f30: 6e30 4405 4207 |0018: invoke-virtual {v2, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0c8f36: 0c06 |001b: move-result-object v6 │ │ +0c8f38: 7110 e504 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ +0c8f3e: 0c06 |001f: move-result-object v6 │ │ +0c8f40: 6e10 dd04 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0c8f46: 0a06 |0023: move-result v6 │ │ +0c8f48: 6e20 4305 7200 |0024: invoke-virtual {v2, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0c8f4e: 0c02 |0027: move-result-object v2 │ │ +0c8f50: 7110 e504 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ +0c8f56: 0c02 |002b: move-result-object v2 │ │ +0c8f58: 6e10 dd04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0c8f5e: 0a02 |002f: move-result v2 │ │ +0c8f60: 280c |0030: goto 003c // +000c │ │ +0c8f62: 2332 9206 |0031: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ +0c8f66: 1a06 4409 |0033: const-string v6, "Error retrieving network operator, skipping cell" // string@0944 │ │ +0c8f6a: 4d06 0204 |0035: aput-object v6, v2, v4 │ │ +0c8f6e: 7130 2d25 5c02 |0037: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c8f74: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +0c8f76: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +0c8f78: 1a07 e322 |003c: const-string v7, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ +0c8f7c: 7120 f503 7c00 |003e: invoke-static {v12, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0c8f82: 0a07 |0041: move-result v7 │ │ +0c8f84: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0c8f86: 3807 0300 |0043: if-eqz v7, 0046 // +0003 │ │ +0c8f8a: 1108 |0045: return-object v8 │ │ +0c8f8c: 6e10 b002 0d00 |0046: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getCellLocation:()Landroid/telephony/CellLocation; // method@02b0 │ │ +0c8f92: 0c07 |0049: move-result-object v7 │ │ +0c8f94: 2806 |004a: goto 0050 // +0006 │ │ +0c8f96: 0d07 |004b: move-exception v7 │ │ +0c8f98: 7140 1d25 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@251d │ │ +0c8f9e: 0787 |004f: move-object v7, v8 │ │ +0c8fa0: 1a09 1f2b |0050: const-string v9, "getCells():cellLocation:" // string@2b1f │ │ +0c8fa4: 7140 1b25 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@251b │ │ +0c8faa: 3807 4a00 |0055: if-eqz v7, 009f // +004a │ │ +0c8fae: 2079 b700 |0057: instance-of v9, v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b7 │ │ +0c8fb2: 3809 2e00 |0059: if-eqz v9, 0087 // +002e │ │ +0c8fb6: 2209 1205 |005b: new-instance v9, Lorg/thosp/yourlocalweather/service/Cell; // type@0512 │ │ +0c8fba: 7010 3d22 0900 |005d: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@223d │ │ +0c8fc0: 1f07 b700 |0060: check-cast v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b7 │ │ +0c8fc4: 6e10 b302 0700 |0062: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getCid:()I // method@02b3 │ │ +0c8fca: 0a0a |0065: move-result v10 │ │ +0c8fcc: 599a 452e |0066: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0c8fd0: 6e10 b402 0700 |0068: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getLac:()I // method@02b4 │ │ +0c8fd6: 0a0a |006b: move-result v10 │ │ +0c8fd8: 599a 442e |006c: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0c8fdc: 6e10 b502 0700 |006e: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getPsc:()I // method@02b5 │ │ +0c8fe2: 0a07 |0071: move-result v7 │ │ +0c8fe4: 5997 482e |0072: iput v7, v9, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ +0c8fe8: 5996 462e |0074: iput v6, v9, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0c8fec: 5992 472e |0076: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0c8ff0: 6e10 b202 0d00 |0078: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b2 │ │ +0c8ff6: 0a02 |007b: move-result v2 │ │ +0c8ff8: 5992 4a2e |007c: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0c8ffc: 1a02 6c0a |007e: const-string v2, "GsmCellLocation for cell:" // string@0a6c │ │ +0c9000: 7140 2625 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@2526 │ │ +0c9006: 7220 3406 9100 |0083: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c900c: 2822 |0086: goto 00a8 // +0022 │ │ +0c900e: 2072 b600 |0087: instance-of v2, v7, Landroid/telephony/cdma/CdmaCellLocation; // type@00b6 │ │ +0c9012: 3802 0c00 |0089: if-eqz v2, 0095 // +000c │ │ +0c9016: 2332 9206 |008b: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ +0c901a: 1a06 1d2b |008d: const-string v6, "getCells():cellLocation - CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" // string@2b1d │ │ +0c901e: 4d06 0204 |008f: aput-object v6, v2, v4 │ │ +0c9022: 7130 2d25 5c02 |0091: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9028: 2814 |0094: goto 00a8 // +0014 │ │ +0c902a: 2332 9206 |0095: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ +0c902e: 1a06 1e2b |0097: const-string v6, "getCells():cellLocation - Got a CellLocation of an unknown class" // string@2b1e │ │ +0c9032: 4d06 0204 |0099: aput-object v6, v2, v4 │ │ +0c9036: 7130 2d25 5c02 |009b: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c903c: 280a |009e: goto 00a8 // +000a │ │ +0c903e: 2332 9206 |009f: new-array v2, v3, [Ljava/lang/String; // type@0692 │ │ +0c9042: 1a06 1a2b |00a1: const-string v6, "getCellLocation returned null" // string@2b1a │ │ +0c9046: 4d06 0204 |00a3: aput-object v6, v2, v4 │ │ +0c904a: 7130 2d25 5c02 |00a5: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9050: 6002 3800 |00a8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c9054: 1306 1100 |00aa: const/16 v6, #int 17 // #11 │ │ +0c9058: 3462 2d00 |00ac: if-lt v2, v6, 00d9 // +002d │ │ +0c905c: 6e10 af02 0d00 |00ae: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@02af │ │ +0c9062: 0c08 |00b1: move-result-object v8 │ │ +0c9064: 2805 |00b2: goto 00b7 // +0005 │ │ +0c9066: 0d02 |00b3: move-exception v2 │ │ +0c9068: 7140 1d25 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@251d │ │ +0c906e: 1a00 202b |00b7: const-string v0, "getCells():getAllCellInfo:cellsRawList:" // string@2b20 │ │ +0c9072: 7140 1f25 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@251f │ │ +0c9078: 3808 0800 |00bc: if-eqz v8, 00c4 // +0008 │ │ +0c907c: 1a00 a32a |00be: const-string v0, "getAllCellInfo found cells: " // string@2aa3 │ │ +0c9080: 7140 1f25 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@251f │ │ +0c9086: 280a |00c3: goto 00cd // +000a │ │ +0c9088: 2330 9206 |00c4: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ +0c908c: 1a02 a52a |00c6: const-string v2, "getAllCellInfo returned null" // string@2aa5 │ │ +0c9090: 4d02 0004 |00c8: aput-object v2, v0, v4 │ │ +0c9094: 7130 2d25 5c00 |00ca: invoke-static {v12, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c909a: 3808 1500 |00cd: if-eqz v8, 00e2 // +0015 │ │ +0c909e: 7210 3a06 0800 |00cf: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0c90a4: 0a00 |00d2: move-result v0 │ │ +0c90a6: 3900 0f00 |00d3: if-nez v0, 00e2 // +000f │ │ +0c90aa: 7051 4122 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@2241 │ │ +0c90b0: 280a |00d8: goto 00e2 // +000a │ │ +0c90b2: 233d 9206 |00d9: new-array v13, v3, [Ljava/lang/String; // type@0692 │ │ +0c90b6: 1a00 a42a |00db: const-string v0, "getAllCellInfo is not available (requires API 17)" // string@2aa4 │ │ +0c90ba: 4d00 0d04 |00dd: aput-object v0, v13, v4 │ │ +0c90be: 7130 2d25 5c0d |00df: invoke-static {v12, v5, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c90c4: 1a0d 212b |00e2: const-string v13, "getCells():return cells.size: " // string@2b21 │ │ +0c90c8: 7140 1f25 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@251f │ │ +0c90ce: 1101 |00e7: return-object v1 │ │ catches : 2 │ │ 0x0046 - 0x004a │ │ Ljava/lang/SecurityException; -> 0x004b │ │ 0x00ae - 0x00b2 │ │ Ljava/lang/SecurityException; -> 0x00b3 │ │ positions : │ │ 0x0002 line=43 │ │ @@ -135656,38 +135656,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 │ │ -0c942c: |[0c942c] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V │ │ -0c943c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c9442: 5b01 4d2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4d │ │ -0c9446: 5b02 4e2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e4e │ │ -0c944a: 0e00 |0007: return-void │ │ +0c9420: |[0c9420] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V │ │ +0c9430: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c9436: 5b01 4d2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4d │ │ +0c943a: 5b02 4e2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e4e │ │ +0c943e: 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 │ │ -0c944c: |[0c944c] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0c945c: 5420 4d2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4d │ │ -0c9460: 5421 4e2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e4e │ │ -0c9464: 6e20 7222 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V // method@2272 │ │ -0c946a: 0e00 |0007: return-void │ │ +0c9440: |[0c9440] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0c9450: 5420 4d2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4d │ │ +0c9454: 5421 4e2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e4e │ │ +0c9458: 6e20 7122 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V // method@2271 │ │ +0c945e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #456 header: │ │ @@ -135723,18 +135723,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 │ │ -0c946c: |[0c946c] org.thosp.yourlocalweather.service.LocationUpdateService$1.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0c947c: 5b01 4f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4f │ │ -0c9480: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c9486: 0e00 |0005: return-void │ │ +0c9460: |[0c9460] org.thosp.yourlocalweather.service.LocationUpdateService$1.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0c9470: 5b01 4f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4f │ │ +0c9474: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c947a: 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; │ │ │ │ @@ -135744,31 +135744,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0c9488: |[0c9488] org.thosp.yourlocalweather.service.LocationUpdateService$1.run:()V │ │ -0c9498: 5440 4f2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4f │ │ -0c949c: 6e10 6b22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c94a2: 0c00 |0005: move-result-object v0 │ │ -0c94a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c94a6: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c94aa: 1a02 7945 |0009: const-string v2, "send update source to N - update location by network, lastKnownLocation timeouted" // string@4579 │ │ -0c94ae: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c94b0: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0c94b4: 1a02 220f |000e: const-string v2, "LocationUpdateService" // string@0f22 │ │ -0c94b8: 7130 2e25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c94be: 5440 4f2e |0013: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4f │ │ -0c94c2: 7110 e404 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c94c8: 0c01 |0018: move-result-object v1 │ │ -0c94ca: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0c94cc: 7151 5f22 2023 |001a: invoke-static {v0, v2, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@225f │ │ -0c94d2: 0e00 |001d: return-void │ │ +0c947c: |[0c947c] org.thosp.yourlocalweather.service.LocationUpdateService$1.run:()V │ │ +0c948c: 5440 4f2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4f │ │ +0c9490: 6e10 6a22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9496: 0c00 |0005: move-result-object v0 │ │ +0c9498: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c949a: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c949e: 1a02 7845 |0009: const-string v2, "send update source to N - update location by network, lastKnownLocation timeouted" // string@4578 │ │ +0c94a2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c94a4: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0c94a8: 1a02 220f |000e: const-string v2, "LocationUpdateService" // string@0f22 │ │ +0c94ac: 7130 2d25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c94b2: 5440 4f2e |0013: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e4f │ │ +0c94b6: 7110 e404 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c94bc: 0c01 |0018: move-result-object v1 │ │ +0c94be: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0c94c0: 7151 5e22 2023 |001a: invoke-static {v0, v2, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@225e │ │ +0c94c6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0013 line=283 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; │ │ │ │ @@ -135807,18 +135807,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 │ │ -0c94d4: |[0c94d4] org.thosp.yourlocalweather.service.LocationUpdateService$2.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0c94e4: 5b01 502e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ -0c94e8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c94ee: 0e00 |0005: return-void │ │ +0c94c8: |[0c94c8] org.thosp.yourlocalweather.service.LocationUpdateService$2.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0c94d8: 5b01 502e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ +0c94dc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c94e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -135828,46 +135828,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0c94f0: |[0c94f0] org.thosp.yourlocalweather.service.LocationUpdateService$2.run:()V │ │ -0c9500: 5470 502e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ -0c9504: 6e10 6b22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c950a: 0c00 |0005: move-result-object v0 │ │ -0c950c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c950e: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c9512: 1a02 014b |0009: const-string v2, "timerRunnable:requestWeatherCheck" // string@4b01 │ │ -0c9516: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c9518: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0c951c: 1a02 220f |000e: const-string v2, "LocationUpdateService" // string@0f22 │ │ -0c9520: 7130 2e25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9526: 5470 502e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ -0c952a: 6e10 6b22 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9530: 0c00 |0018: move-result-object v0 │ │ -0c9532: 7110 0121 0000 |0019: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c9538: 0c00 |001c: move-result-object v0 │ │ -0c953a: 6e20 0421 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0c9540: 0c00 |0020: move-result-object v0 │ │ -0c9542: 5471 502e |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ -0c9546: 6e10 d820 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c954c: 0c00 |0026: move-result-object v0 │ │ -0c954e: 6e10 ea04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c9554: 0b02 |002a: move-result-wide v2 │ │ -0c9556: 5470 502e |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ -0c955a: 7110 6022 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@2260 │ │ -0c9560: 0c04 |0030: move-result-object v4 │ │ -0c9562: 5470 502e |0031: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ -0c9566: 7110 6122 0000 |0033: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z // method@2261 │ │ -0c956c: 0a06 |0036: move-result v6 │ │ -0c956e: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -0c9570: 7406 8122 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@2281 │ │ -0c9576: 0e00 |003b: return-void │ │ +0c94e4: |[0c94e4] org.thosp.yourlocalweather.service.LocationUpdateService$2.run:()V │ │ +0c94f4: 5470 502e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ +0c94f8: 6e10 6a22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c94fe: 0c00 |0005: move-result-object v0 │ │ +0c9500: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c9502: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c9506: 1a02 004b |0009: const-string v2, "timerRunnable:requestWeatherCheck" // string@4b00 │ │ +0c950a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c950c: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0c9510: 1a02 220f |000e: const-string v2, "LocationUpdateService" // string@0f22 │ │ +0c9514: 7130 2d25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c951a: 5470 502e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ +0c951e: 6e10 6a22 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9524: 0c00 |0018: move-result-object v0 │ │ +0c9526: 7110 0021 0000 |0019: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c952c: 0c00 |001c: move-result-object v0 │ │ +0c952e: 6e20 0321 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0c9534: 0c00 |0020: move-result-object v0 │ │ +0c9536: 5471 502e |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ +0c953a: 6e10 d720 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c9540: 0c00 |0026: move-result-object v0 │ │ +0c9542: 6e10 ea04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c9548: 0b02 |002a: move-result-wide v2 │ │ +0c954a: 5470 502e |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ +0c954e: 7110 5f22 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@225f │ │ +0c9554: 0c04 |0030: move-result-object v4 │ │ +0c9556: 5470 502e |0031: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e50 │ │ +0c955a: 7110 6022 0000 |0033: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z // method@2260 │ │ +0c9560: 0a06 |0036: move-result v6 │ │ +0c9562: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +0c9564: 7406 8022 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@2280 │ │ +0c956a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0013 line=293 │ │ 0x001d line=294 │ │ 0x0021 line=295 │ │ locals : │ │ @@ -135908,18 +135908,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 │ │ -0c9578: |[0c9578] org.thosp.yourlocalweather.service.LocationUpdateService$3.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0c9588: 5b01 512e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c958c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c9592: 0e00 |0005: return-void │ │ +0c956c: |[0c956c] org.thosp.yourlocalweather.service.LocationUpdateService$3.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0c957c: 5b01 512e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c9580: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c9586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -135929,64 +135929,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -0c9594: |[0c9594] org.thosp.yourlocalweather.service.LocationUpdateService$3.run:()V │ │ -0c95a4: 5460 512e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c95a8: 6e10 6b22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c95ae: 0c00 |0005: move-result-object v0 │ │ -0c95b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c95b2: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c95b6: 1a02 fe4a |0009: const-string v2, "timerNetworkAvailabilityRunnable:run" // string@4afe │ │ -0c95ba: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c95bc: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0c95c0: 1a02 220f |000e: const-string v2, "LocationUpdateService" // string@0f22 │ │ -0c95c4: 7130 2e25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c95ca: 2200 3304 |0013: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ -0c95ce: 5461 512e |0015: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c95d2: 6e10 6a22 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@226a │ │ -0c95d8: 0c01 |001a: move-result-object v1 │ │ -0c95da: 7020 801d 1000 |001b: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ -0c95e0: 5461 512e |001e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c95e4: 6e10 6a22 0100 |0020: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@226a │ │ -0c95ea: 0c01 |0023: move-result-object v1 │ │ -0c95ec: 7110 0121 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c95f2: 0c01 |0027: move-result-object v1 │ │ -0c95f4: 6e20 0421 3100 |0028: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0c95fa: 0c02 |002b: move-result-object v2 │ │ -0c95fc: 6e10 831d 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0c9602: 0a00 |002f: move-result v0 │ │ -0c9604: 3900 2700 |0030: if-nez v0, 0057 // +0027 │ │ -0c9608: 6e10 d820 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c960e: 0c00 |0035: move-result-object v0 │ │ -0c9610: 6e10 ea04 0000 |0036: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c9616: 0b04 |0039: move-result-wide v4 │ │ -0c9618: 5460 512e |003a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c961c: 1402 1601 117f |003c: const v2, #float 1.92744e+38 // #7f110116 │ │ -0c9622: 6e20 6e22 2000 |003f: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0c9628: 0c00 |0042: move-result-object v0 │ │ -0c962a: 6e40 0e21 4105 |0043: invoke-virtual {v1, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0c9630: 5460 512e |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c9634: 1221 |0048: const/4 v1, #int 2 // #2 │ │ -0c9636: 1242 |0049: const/4 v2, #int 4 // #4 │ │ -0c9638: 6e30 8822 1002 |004a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0c963e: 5460 512e |004d: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c9642: 1a01 cb22 |004f: const-string v1, "android.intent.action.CLEAR_SENSOR_VALUES" // string@22cb │ │ -0c9646: 6e20 8422 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@2284 │ │ -0c964c: 6a03 6e2e |0054: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9650: 280b |0056: goto 0061 // +000b │ │ -0c9652: 5460 512e |0057: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ -0c9656: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -0c9658: 7110 e404 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c965e: 0c02 |005d: move-result-object v2 │ │ -0c9660: 6e40 9322 3021 |005e: invoke-virtual {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2293 │ │ -0c9666: 0e00 |0061: return-void │ │ +0c9588: |[0c9588] org.thosp.yourlocalweather.service.LocationUpdateService$3.run:()V │ │ +0c9598: 5460 512e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c959c: 6e10 6a22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c95a2: 0c00 |0005: move-result-object v0 │ │ +0c95a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c95a6: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c95aa: 1a02 fd4a |0009: const-string v2, "timerNetworkAvailabilityRunnable:run" // string@4afd │ │ +0c95ae: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c95b0: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0c95b4: 1a02 220f |000e: const-string v2, "LocationUpdateService" // string@0f22 │ │ +0c95b8: 7130 2d25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c95be: 2200 3304 |0013: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ +0c95c2: 5461 512e |0015: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c95c6: 6e10 6922 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2269 │ │ +0c95cc: 0c01 |001a: move-result-object v1 │ │ +0c95ce: 7020 801d 1000 |001b: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ +0c95d4: 5461 512e |001e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c95d8: 6e10 6922 0100 |0020: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2269 │ │ +0c95de: 0c01 |0023: move-result-object v1 │ │ +0c95e0: 7110 0021 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c95e6: 0c01 |0027: move-result-object v1 │ │ +0c95e8: 6e20 0321 3100 |0028: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0c95ee: 0c02 |002b: move-result-object v2 │ │ +0c95f0: 6e10 831d 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0c95f6: 0a00 |002f: move-result v0 │ │ +0c95f8: 3900 2700 |0030: if-nez v0, 0057 // +0027 │ │ +0c95fc: 6e10 d720 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c9602: 0c00 |0035: move-result-object v0 │ │ +0c9604: 6e10 ea04 0000 |0036: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c960a: 0b04 |0039: move-result-wide v4 │ │ +0c960c: 5460 512e |003a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c9610: 1402 1601 117f |003c: const v2, #float 1.92744e+38 // #7f110116 │ │ +0c9616: 6e20 6d22 2000 |003f: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0c961c: 0c00 |0042: move-result-object v0 │ │ +0c961e: 6e40 0d21 4105 |0043: invoke-virtual {v1, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0c9624: 5460 512e |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c9628: 1221 |0048: const/4 v1, #int 2 // #2 │ │ +0c962a: 1242 |0049: const/4 v2, #int 4 // #4 │ │ +0c962c: 6e30 8722 1002 |004a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0c9632: 5460 512e |004d: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c9636: 1a01 cb22 |004f: const-string v1, "android.intent.action.CLEAR_SENSOR_VALUES" // string@22cb │ │ +0c963a: 6e20 8322 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@2283 │ │ +0c9640: 6a03 6e2e |0054: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9644: 280b |0056: goto 0061 // +000b │ │ +0c9646: 5460 512e |0057: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e51 │ │ +0c964a: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +0c964c: 7110 e404 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c9652: 0c02 |005d: move-result-object v2 │ │ +0c9654: 6e40 9222 3021 |005e: invoke-virtual {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2292 │ │ +0c965a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0013 line=305 │ │ 0x001e line=306 │ │ 0x0028 line=307 │ │ 0x002c line=308 │ │ @@ -136035,18 +136035,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 │ │ -0c9668: |[0c9668] org.thosp.yourlocalweather.service.LocationUpdateService$4.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0c9678: 5b01 522e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ -0c967c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c9682: 0e00 |0005: return-void │ │ +0c965c: |[0c965c] org.thosp.yourlocalweather.service.LocationUpdateService$4.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0c966c: 5b01 522e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ +0c9670: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c9676: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -136056,35 +136056,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0c9684: |[0c9684] org.thosp.yourlocalweather.service.LocationUpdateService$4.run:()V │ │ -0c9694: 5440 522e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ -0c9698: 7110 6222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2262 │ │ -0c969e: 0c00 |0005: move-result-object v0 │ │ -0c96a0: 5441 522e |0006: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ -0c96a4: 5411 632e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ -0c96a8: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0c96ae: 5440 522e |000d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ -0c96b2: 6e10 6b22 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c96b8: 0c00 |0012: move-result-object v0 │ │ -0c96ba: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0c96bc: 2311 9206 |0014: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c96c0: 1a02 541b |0016: const-string v2, "Timeout getting location from GPS" // string@1b54 │ │ -0c96c4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0c96c6: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ -0c96ca: 1a02 220f |001b: const-string v2, "LocationUpdateService" // string@0f22 │ │ -0c96ce: 7130 2e25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c96d4: 5440 522e |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ -0c96d8: 7110 6322 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2263 │ │ -0c96de: 6a03 6e2e |0025: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c96e2: 0e00 |0027: return-void │ │ +0c9678: |[0c9678] org.thosp.yourlocalweather.service.LocationUpdateService$4.run:()V │ │ +0c9688: 5440 522e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ +0c968c: 7110 6122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2261 │ │ +0c9692: 0c00 |0005: move-result-object v0 │ │ +0c9694: 5441 522e |0006: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ +0c9698: 5411 632e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ +0c969c: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0c96a2: 5440 522e |000d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ +0c96a6: 6e10 6a22 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c96ac: 0c00 |0012: move-result-object v0 │ │ +0c96ae: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0c96b0: 2311 9206 |0014: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c96b4: 1a02 541b |0016: const-string v2, "Timeout getting location from GPS" // string@1b54 │ │ +0c96b8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0c96ba: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ +0c96be: 1a02 220f |001b: const-string v2, "LocationUpdateService" // string@0f22 │ │ +0c96c2: 7130 2d25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c96c8: 5440 522e |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e52 │ │ +0c96cc: 7110 6222 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2262 │ │ +0c96d2: 6a03 6e2e |0025: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c96d6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x000d line=330 │ │ 0x0020 line=331 │ │ 0x0025 line=332 │ │ locals : │ │ @@ -136125,18 +136125,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 │ │ -0c96e4: |[0c96e4] org.thosp.yourlocalweather.service.LocationUpdateService$5.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0c96f4: 5b01 532e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c96f8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c96fe: 0e00 |0005: return-void │ │ +0c96d8: |[0c96d8] org.thosp.yourlocalweather.service.LocationUpdateService$5.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0c96e8: 5b01 532e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c96ec: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c96f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -136146,78 +136146,78 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -0c9700: |[0c9700] org.thosp.yourlocalweather.service.LocationUpdateService$5.onLocationChanged:(Landroid/location/Location;)V │ │ -0c9710: 5480 532e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c9714: 7110 6222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2262 │ │ -0c971a: 0c00 |0005: move-result-object v0 │ │ -0c971c: 5481 532e |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c9720: 5411 632e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ -0c9724: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0c972a: 5480 532e |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c972e: 5400 692e |000f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2e69 │ │ -0c9732: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0c9734: 6e20 3402 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0c973a: 5480 532e |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c973e: 6e10 6b22 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9744: 0c00 |001a: move-result-object v0 │ │ -0c9746: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0c9748: 2312 9206 |001c: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c974c: 1a03 6449 |001e: const-string v3, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4964 │ │ -0c9750: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0c9752: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -0c9756: 1a03 220f |0023: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0c975a: 7130 2e25 3002 |0025: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9760: 5480 532e |0028: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c9764: 7120 6422 9000 |002a: invoke-static {v0, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V // method@2264 │ │ -0c976a: 5480 532e |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c976e: 6e10 6b22 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9774: 0c00 |0032: move-result-object v0 │ │ -0c9776: 2312 9206 |0033: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c977a: 1a05 6349 |0035: const-string v5, "start START_LOCATION_UPDATE:locationSource G" // string@4963 │ │ -0c977e: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ -0c9782: 7130 2e25 3002 |0039: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9788: 5480 532e |003c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c978c: 6e10 6b22 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9792: 0c00 |0041: move-result-object v0 │ │ -0c9794: 7110 0121 0000 |0042: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c979a: 0c00 |0045: move-result-object v0 │ │ -0c979c: 6e20 0421 4000 |0046: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0c97a2: 0c02 |0049: move-result-object v2 │ │ -0c97a4: 5485 532e |004a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c97a8: 6e10 6b22 0500 |004c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c97ae: 0c05 |004f: move-result-object v5 │ │ -0c97b0: 1226 |0050: const/4 v6, #int 2 // #2 │ │ -0c97b2: 2366 9206 |0051: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ -0c97b6: 1a07 a040 |0053: const-string v7, "onLocationChanged:location.provider=" // string@40a0 │ │ -0c97ba: 4d07 0604 |0055: aput-object v7, v6, v4 │ │ -0c97be: 6e10 f401 0900 |0057: invoke-virtual {v9}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0c97c4: 0c09 |005a: move-result-object v9 │ │ -0c97c6: 4d09 0601 |005b: aput-object v9, v6, v1 │ │ -0c97ca: 7130 2e25 3506 |005d: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c97d0: 6e10 d820 0200 |0060: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c97d6: 0c09 |0063: move-result-object v9 │ │ -0c97d8: 6e10 ea04 0900 |0064: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c97de: 0b01 |0067: move-result-wide v1 │ │ -0c97e0: 5489 532e |0068: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c97e4: 1403 1101 117f |006a: const v3, #float 1.92744e+38 // #7f110111 │ │ -0c97ea: 6e20 6e22 3900 |006d: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0c97f0: 0c09 |0070: move-result-object v9 │ │ -0c97f2: 6e40 0e21 1092 |0071: invoke-virtual {v0, v1, v2, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0c97f8: 5489 532e |0074: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c97fc: 5499 682e |0076: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ -0c9800: 5480 532e |0078: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c9804: 5400 6c2e |007a: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2e6c │ │ -0c9808: 1701 c0d4 0100 |007c: const-wide/32 v1, #float 1.68156e-40 // #0001d4c0 │ │ -0c980e: 6e40 3302 0921 |007f: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0c9814: 0e00 |0082: return-void │ │ +0c96f4: |[0c96f4] org.thosp.yourlocalweather.service.LocationUpdateService$5.onLocationChanged:(Landroid/location/Location;)V │ │ +0c9704: 5480 532e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9708: 7110 6122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2261 │ │ +0c970e: 0c00 |0005: move-result-object v0 │ │ +0c9710: 5481 532e |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9714: 5411 632e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ +0c9718: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0c971e: 5480 532e |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9722: 5400 692e |000f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2e69 │ │ +0c9726: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0c9728: 6e20 3402 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0c972e: 5480 532e |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9732: 6e10 6a22 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9738: 0c00 |001a: move-result-object v0 │ │ +0c973a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0c973c: 2312 9206 |001c: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c9740: 1a03 6349 |001e: const-string v3, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4963 │ │ +0c9744: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0c9746: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +0c974a: 1a03 220f |0023: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0c974e: 7130 2d25 3002 |0025: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9754: 5480 532e |0028: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9758: 7120 6322 9000 |002a: invoke-static {v0, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V // method@2263 │ │ +0c975e: 5480 532e |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9762: 6e10 6a22 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9768: 0c00 |0032: move-result-object v0 │ │ +0c976a: 2312 9206 |0033: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c976e: 1a05 6249 |0035: const-string v5, "start START_LOCATION_UPDATE:locationSource G" // string@4962 │ │ +0c9772: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ +0c9776: 7130 2d25 3002 |0039: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c977c: 5480 532e |003c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9780: 6e10 6a22 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9786: 0c00 |0041: move-result-object v0 │ │ +0c9788: 7110 0021 0000 |0042: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c978e: 0c00 |0045: move-result-object v0 │ │ +0c9790: 6e20 0321 4000 |0046: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0c9796: 0c02 |0049: move-result-object v2 │ │ +0c9798: 5485 532e |004a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c979c: 6e10 6a22 0500 |004c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c97a2: 0c05 |004f: move-result-object v5 │ │ +0c97a4: 1226 |0050: const/4 v6, #int 2 // #2 │ │ +0c97a6: 2366 9206 |0051: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ +0c97aa: 1a07 9f40 |0053: const-string v7, "onLocationChanged:location.provider=" // string@409f │ │ +0c97ae: 4d07 0604 |0055: aput-object v7, v6, v4 │ │ +0c97b2: 6e10 f401 0900 |0057: invoke-virtual {v9}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0c97b8: 0c09 |005a: move-result-object v9 │ │ +0c97ba: 4d09 0601 |005b: aput-object v9, v6, v1 │ │ +0c97be: 7130 2d25 3506 |005d: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c97c4: 6e10 d720 0200 |0060: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c97ca: 0c09 |0063: move-result-object v9 │ │ +0c97cc: 6e10 ea04 0900 |0064: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c97d2: 0b01 |0067: move-result-wide v1 │ │ +0c97d4: 5489 532e |0068: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c97d8: 1403 1101 117f |006a: const v3, #float 1.92744e+38 // #7f110111 │ │ +0c97de: 6e20 6d22 3900 |006d: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0c97e4: 0c09 |0070: move-result-object v9 │ │ +0c97e6: 6e40 0d21 1092 |0071: invoke-virtual {v0, v1, v2, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0c97ec: 5489 532e |0074: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c97f0: 5499 682e |0076: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ +0c97f4: 5480 532e |0078: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c97f8: 5400 6c2e |007a: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2e6c │ │ +0c97fc: 1701 c0d4 0100 |007c: const-wide/32 v1, #float 1.68156e-40 // #0001d4c0 │ │ +0c9802: 6e40 3302 0921 |007f: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0c9808: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x000d line=340 │ │ 0x0015 line=341 │ │ 0x0028 line=342 │ │ 0x002d line=343 │ │ @@ -136235,22 +136235,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c9818: |[0c9818] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderDisabled:(Ljava/lang/String;)V │ │ -0c9828: 5412 532e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c982c: 7110 6222 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2262 │ │ -0c9832: 0c02 |0005: move-result-object v2 │ │ -0c9834: 5410 532e |0006: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ -0c9838: 5400 632e |0008: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ -0c983c: 6e20 0002 0200 |000a: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0c9842: 0e00 |000d: return-void │ │ +0c980c: |[0c980c] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderDisabled:(Ljava/lang/String;)V │ │ +0c981c: 5412 532e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c9820: 7110 6122 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2261 │ │ +0c9826: 0c02 |0005: move-result-object v2 │ │ +0c9828: 5410 532e |0006: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e53 │ │ +0c982c: 5400 632e |0008: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ +0c9830: 6e20 0002 0200 |000a: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0c9836: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -136259,31 +136259,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c9844: |[0c9844] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderEnabled:(Ljava/lang/String;)V │ │ -0c9854: 0e00 |0000: return-void │ │ +0c9838: |[0c9838] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderEnabled:(Ljava/lang/String;)V │ │ +0c9848: 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 │ │ -0c9858: |[0c9858] org.thosp.yourlocalweather.service.LocationUpdateService$5.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0c9868: 0e00 |0000: return-void │ │ +0c984c: |[0c984c] org.thosp.yourlocalweather.service.LocationUpdateService$5.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0c985c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3875 (LocationUpdateService.java) │ │ │ │ Class #461 header: │ │ @@ -136320,18 +136320,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 │ │ -0c986c: |[0c986c] org.thosp.yourlocalweather.service.LocationUpdateService$6.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0c987c: 5b01 542e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ -0c9880: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c9886: 0e00 |0005: return-void │ │ +0c9860: |[0c9860] org.thosp.yourlocalweather.service.LocationUpdateService$6.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0c9870: 5b01 542e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ +0c9874: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c987a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -136341,28 +136341,28 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0c9888: |[0c9888] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Landroid/location/Location;)V │ │ -0c9898: 5430 542e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ -0c989c: 6e10 6b22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c98a2: 0c00 |0005: move-result-object v0 │ │ -0c98a4: 1a01 220f |0006: const-string v1, "LocationUpdateService" // string@0f22 │ │ -0c98a8: 1a02 7121 |0008: const-string v2, "accept location:" // string@2171 │ │ -0c98ac: 7140 1425 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@2514 │ │ -0c98b2: 3904 0800 |000d: if-nez v4, 0015 // +0008 │ │ -0c98b6: 5434 542e |000f: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ -0c98ba: 7110 6522 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2265 │ │ -0c98c0: 2806 |0014: goto 001a // +0006 │ │ -0c98c2: 5430 542e |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ -0c98c6: 6e20 7522 4000 |0017: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2275 │ │ -0c98cc: 0e00 |001a: return-void │ │ +0c987c: |[0c987c] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Landroid/location/Location;)V │ │ +0c988c: 5430 542e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ +0c9890: 6e10 6a22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9896: 0c00 |0005: move-result-object v0 │ │ +0c9898: 1a01 220f |0006: const-string v1, "LocationUpdateService" // string@0f22 │ │ +0c989c: 1a02 7121 |0008: const-string v2, "accept location:" // string@2171 │ │ +0c98a0: 7140 1325 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@2513 │ │ +0c98a6: 3904 0800 |000d: if-nez v4, 0015 // +0008 │ │ +0c98aa: 5434 542e |000f: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ +0c98ae: 7110 6422 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2264 │ │ +0c98b4: 2806 |0014: goto 001a // +0006 │ │ +0c98b6: 5430 542e |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e54 │ │ +0c98ba: 6e20 7422 4000 |0017: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2274 │ │ +0c98c0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x000f line=748 │ │ 0x0015 line=750 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ @@ -136373,18 +136373,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 │ │ -0c98d0: |[0c98d0] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Ljava/lang/Object;)V │ │ -0c98e0: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ -0c98e4: 6e20 5322 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.accept:(Landroid/location/Location;)V // method@2253 │ │ -0c98ea: 0e00 |0005: return-void │ │ +0c98c4: |[0c98c4] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Ljava/lang/Object;)V │ │ +0c98d4: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ +0c98d8: 6e20 5222 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.accept:(Landroid/location/Location;)V // method@2252 │ │ +0c98de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -136427,19 +136427,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 │ │ -0c98ec: |[0c98ec] org.thosp.yourlocalweather.service.LocationUpdateService$7.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V │ │ -0c98fc: 5b01 552e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e55 │ │ -0c9900: 5b02 562e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2e56 │ │ -0c9904: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c990a: 0e00 |0007: return-void │ │ +0c98e0: |[0c98e0] org.thosp.yourlocalweather.service.LocationUpdateService$7.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V │ │ +0c98f0: 5b01 552e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e55 │ │ +0c98f4: 5b02 562e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2e56 │ │ +0c98f8: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c98fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 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; │ │ @@ -136450,23 +136450,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0c990c: |[0c990c] org.thosp.yourlocalweather.service.LocationUpdateService$7.run:()V │ │ -0c991c: 5420 552e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e55 │ │ -0c9920: 7110 6222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2262 │ │ -0c9926: 0c00 |0005: move-result-object v0 │ │ -0c9928: 5421 562e |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2e56 │ │ -0c992c: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0c9932: 5420 552e |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e55 │ │ -0c9936: 7110 6522 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2265 │ │ -0c993c: 0e00 |0010: return-void │ │ +0c9900: |[0c9900] org.thosp.yourlocalweather.service.LocationUpdateService$7.run:()V │ │ +0c9910: 5420 552e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e55 │ │ +0c9914: 7110 6122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2261 │ │ +0c991a: 0c00 |0005: move-result-object v0 │ │ +0c991c: 5421 562e |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2e56 │ │ +0c9920: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0c9926: 5420 552e |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e55 │ │ +0c992a: 7110 6422 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2264 │ │ +0c9930: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ 0x000b line=765 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; │ │ │ │ @@ -136506,18 +136506,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 │ │ -0c9940: |[0c9940] org.thosp.yourlocalweather.service.LocationUpdateService$8.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0c9950: 5b01 572e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e57 │ │ -0c9954: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0c995a: 0e00 |0005: return-void │ │ +0c9934: |[0c9934] org.thosp.yourlocalweather.service.LocationUpdateService$8.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0c9944: 5b01 572e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e57 │ │ +0c9948: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0c994e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -136527,24 +136527,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0c995c: |[0c995c] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Landroid/location/Location;)V │ │ -0c996c: 5430 572e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e57 │ │ -0c9970: 6e10 6b22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9976: 0c00 |0005: move-result-object v0 │ │ -0c9978: 1a01 220f |0006: const-string v1, "LocationUpdateService" // string@0f22 │ │ -0c997c: 1a02 8727 |0008: const-string v2, "detectLocation:accept GPS location:" // string@2787 │ │ -0c9980: 7140 1425 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@2514 │ │ -0c9986: 5430 572e |000d: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e57 │ │ -0c998a: 6e20 7522 4000 |000f: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2275 │ │ -0c9990: 0e00 |0012: return-void │ │ +0c9950: |[0c9950] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Landroid/location/Location;)V │ │ +0c9960: 5430 572e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e57 │ │ +0c9964: 6e10 6a22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c996a: 0c00 |0005: move-result-object v0 │ │ +0c996c: 1a01 220f |0006: const-string v1, "LocationUpdateService" // string@0f22 │ │ +0c9970: 1a02 8727 |0008: const-string v2, "detectLocation:accept GPS location:" // string@2787 │ │ +0c9974: 7140 1325 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@2513 │ │ +0c997a: 5430 572e |000d: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e57 │ │ +0c997e: 6e20 7422 4000 |000f: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2274 │ │ +0c9984: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ 0x000d line=807 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -136554,18 +136554,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 │ │ -0c9994: |[0c9994] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Ljava/lang/Object;)V │ │ -0c99a4: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ -0c99a8: 6e20 5822 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.accept:(Landroid/location/Location;)V // method@2258 │ │ -0c99ae: 0e00 |0005: return-void │ │ +0c9988: |[0c9988] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Ljava/lang/Object;)V │ │ +0c9998: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ +0c999c: 6e20 5722 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.accept:(Landroid/location/Location;)V // method@2257 │ │ +0c99a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -136611,20 +136611,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 │ │ -0c99b0: |[0c99b0] org.thosp.yourlocalweather.service.LocationUpdateService$9.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c99c0: 5b01 582e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c99c4: 5b06 5a2e |0002: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e5a │ │ -0c99c8: 5b07 592e |0004: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2e59 │ │ -0c99cc: 7055 2802 2043 |0006: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0228 │ │ -0c99d2: 0e00 |0009: return-void │ │ +0c99a4: |[0c99a4] org.thosp.yourlocalweather.service.LocationUpdateService$9.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c99b4: 5b01 582e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c99b8: 5b06 5a2e |0002: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e5a │ │ +0c99bc: 5b07 592e |0004: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2e59 │ │ +0c99c0: 7055 2802 2043 |0006: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0228 │ │ +0c99c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ 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 │ │ @@ -136638,107 +136638,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -0c99d4: |[0c99d4] org.thosp.yourlocalweather.service.LocationUpdateService$9.onFinish:()V │ │ -0c99e4: 54a0 582e |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c99e8: 7110 6222 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2262 │ │ -0c99ee: 0c00 |0005: move-result-object v0 │ │ -0c99f0: 54a1 582e |0006: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c99f4: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0c99fa: 54a0 582e |000b: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c99fe: 6e10 6b22 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9a04: 0c00 |0010: move-result-object v0 │ │ -0c9a06: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0c9a08: 2312 9206 |0012: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c9a0c: 1a03 8c27 |0014: const-string v3, "detectLocation:going to check permissions to get last GPS location" // string@278c │ │ -0c9a10: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0c9a12: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ -0c9a16: 1a03 220f |0019: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0c9a1a: 7130 2e25 3002 |001b: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9a20: 54a0 582e |001e: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9a24: 1a02 de22 |0020: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0c9a28: 7120 f503 2000 |0022: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0c9a2e: 0a00 |0025: move-result v0 │ │ -0c9a30: 3900 1e00 |0026: if-nez v0, 0044 // +001e │ │ -0c9a34: 54a0 582e |0028: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9a38: 6e10 6b22 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9a3e: 0c00 |002d: move-result-object v0 │ │ -0c9a40: 2312 9206 |002e: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c9a44: 1a05 8b27 |0030: const-string v5, "detectLocation:get last GPS location from location manager" // string@278b │ │ -0c9a48: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ -0c9a4c: 7130 2e25 3002 |0034: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9a52: 54a0 582e |0037: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9a56: 7110 6222 0000 |0039: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2262 │ │ -0c9a5c: 0c00 |003c: move-result-object v0 │ │ -0c9a5e: 1a02 842f |003d: const-string v2, "gps" // string@2f84 │ │ -0c9a62: 6e20 fd01 2000 |003f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0c9a68: 0c00 |0042: move-result-object v0 │ │ -0c9a6a: 2802 |0043: goto 0045 // +0002 │ │ -0c9a6c: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -0c9a6e: 54a2 582e |0045: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9a72: 6e10 6b22 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9a78: 0c02 |004a: move-result-object v2 │ │ -0c9a7a: 1a05 8e27 |004b: const-string v5, "detectLocation:last GPS location =" // string@278e │ │ -0c9a7e: 7140 1425 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@2514 │ │ -0c9a84: 3800 4600 |0050: if-eqz v0, 0096 // +0046 │ │ -0c9a88: 54a2 5a2e |0052: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e5a │ │ -0c9a8c: 54a5 592e |0054: iget-object v5, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2e59 │ │ -0c9a90: 6e10 d820 0500 |0056: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c9a96: 0c05 |0059: move-result-object v5 │ │ -0c9a98: 6e10 ea04 0500 |005a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c9a9e: 0b05 |005d: move-result-wide v5 │ │ -0c9aa0: 2207 8001 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0c9aa4: 7010 5505 0700 |0060: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c9aaa: 54a8 582e |0063: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9aae: 1409 1101 117f |0065: const v9, #float 1.92744e+38 // #7f110111 │ │ -0c9ab4: 6e20 6e22 9800 |0068: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0c9aba: 0c08 |006b: move-result-object v8 │ │ -0c9abc: 6e20 5f05 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c9ac2: 54a8 582e |006f: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9ac6: 1409 1201 117f |0071: const v9, #float 1.92744e+38 // #7f110112 │ │ -0c9acc: 6e20 6e22 9800 |0074: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0c9ad2: 0c08 |0077: move-result-object v8 │ │ -0c9ad4: 6e20 5f05 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c9ada: 6e10 6705 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c9ae0: 0c07 |007e: move-result-object v7 │ │ -0c9ae2: 6e40 0e21 5276 |007f: invoke-virtual {v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0c9ae8: 54a2 582e |0082: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9aec: 6e20 7522 0200 |0084: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2275 │ │ -0c9af2: 54a0 582e |0087: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9af6: 6e10 6b22 0000 |0089: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9afc: 0c00 |008c: move-result-object v0 │ │ -0c9afe: 2312 9206 |008d: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0c9b02: 1a05 9427 |008f: const-string v5, "detectLocation:using recent last GPS location" // string@2794 │ │ -0c9b06: 4d05 0204 |0091: aput-object v5, v2, v4 │ │ -0c9b0a: 7130 2e25 3002 |0093: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9b10: 6300 6e2e |0096: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9b14: 3800 0b00 |0098: if-eqz v0, 00a3 // +000b │ │ -0c9b18: 6a04 6e2e |009a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9b1c: 54a0 582e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9b20: 1222 |009e: const/4 v2, #int 2 // #2 │ │ -0c9b22: 1245 |009f: const/4 v5, #int 4 // #4 │ │ -0c9b24: 6e30 8822 2005 |00a0: invoke-virtual {v0, v2, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0c9b2a: 54a0 582e |00a3: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9b2e: 7110 6022 0000 |00a5: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@2260 │ │ -0c9b34: 0c02 |00a8: move-result-object v2 │ │ -0c9b36: 6e20 9622 2000 |00a9: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2296 │ │ -0c9b3c: 54a0 582e |00ac: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9b40: 6e10 6b22 0000 |00ae: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9b46: 0c00 |00b1: move-result-object v0 │ │ -0c9b48: 2311 9206 |00b2: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c9b4c: 1a02 9127 |00b4: const-string v2, "detectLocation:selfstop" // string@2791 │ │ -0c9b50: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ -0c9b54: 7130 2e25 3001 |00b8: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9b5a: 54a0 582e |00bb: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ -0c9b5e: 6e10 9122 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2291 │ │ -0c9b64: 0e00 |00c0: return-void │ │ +0c99c8: |[0c99c8] org.thosp.yourlocalweather.service.LocationUpdateService$9.onFinish:()V │ │ +0c99d8: 54a0 582e |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c99dc: 7110 6122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2261 │ │ +0c99e2: 0c00 |0005: move-result-object v0 │ │ +0c99e4: 54a1 582e |0006: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c99e8: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0c99ee: 54a0 582e |000b: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c99f2: 6e10 6a22 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c99f8: 0c00 |0010: move-result-object v0 │ │ +0c99fa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0c99fc: 2312 9206 |0012: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c9a00: 1a03 8c27 |0014: const-string v3, "detectLocation:going to check permissions to get last GPS location" // string@278c │ │ +0c9a04: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0c9a06: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ +0c9a0a: 1a03 220f |0019: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0c9a0e: 7130 2d25 3002 |001b: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9a14: 54a0 582e |001e: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9a18: 1a02 de22 |0020: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0c9a1c: 7120 f503 2000 |0022: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0c9a22: 0a00 |0025: move-result v0 │ │ +0c9a24: 3900 1e00 |0026: if-nez v0, 0044 // +001e │ │ +0c9a28: 54a0 582e |0028: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9a2c: 6e10 6a22 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9a32: 0c00 |002d: move-result-object v0 │ │ +0c9a34: 2312 9206 |002e: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c9a38: 1a05 8b27 |0030: const-string v5, "detectLocation:get last GPS location from location manager" // string@278b │ │ +0c9a3c: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ +0c9a40: 7130 2d25 3002 |0034: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9a46: 54a0 582e |0037: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9a4a: 7110 6122 0000 |0039: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@2261 │ │ +0c9a50: 0c00 |003c: move-result-object v0 │ │ +0c9a52: 1a02 842f |003d: const-string v2, "gps" // string@2f84 │ │ +0c9a56: 6e20 fd01 2000 |003f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0c9a5c: 0c00 |0042: move-result-object v0 │ │ +0c9a5e: 2802 |0043: goto 0045 // +0002 │ │ +0c9a60: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +0c9a62: 54a2 582e |0045: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9a66: 6e10 6a22 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9a6c: 0c02 |004a: move-result-object v2 │ │ +0c9a6e: 1a05 8e27 |004b: const-string v5, "detectLocation:last GPS location =" // string@278e │ │ +0c9a72: 7140 1325 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@2513 │ │ +0c9a78: 3800 4600 |0050: if-eqz v0, 0096 // +0046 │ │ +0c9a7c: 54a2 5a2e |0052: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e5a │ │ +0c9a80: 54a5 592e |0054: iget-object v5, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2e59 │ │ +0c9a84: 6e10 d720 0500 |0056: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c9a8a: 0c05 |0059: move-result-object v5 │ │ +0c9a8c: 6e10 ea04 0500 |005a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c9a92: 0b05 |005d: move-result-wide v5 │ │ +0c9a94: 2207 8001 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0c9a98: 7010 5505 0700 |0060: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c9a9e: 54a8 582e |0063: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9aa2: 1409 1101 117f |0065: const v9, #float 1.92744e+38 // #7f110111 │ │ +0c9aa8: 6e20 6d22 9800 |0068: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0c9aae: 0c08 |006b: move-result-object v8 │ │ +0c9ab0: 6e20 5f05 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c9ab6: 54a8 582e |006f: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9aba: 1409 1201 117f |0071: const v9, #float 1.92744e+38 // #7f110112 │ │ +0c9ac0: 6e20 6d22 9800 |0074: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0c9ac6: 0c08 |0077: move-result-object v8 │ │ +0c9ac8: 6e20 5f05 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c9ace: 6e10 6705 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c9ad4: 0c07 |007e: move-result-object v7 │ │ +0c9ad6: 6e40 0d21 5276 |007f: invoke-virtual {v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0c9adc: 54a2 582e |0082: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9ae0: 6e20 7422 0200 |0084: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2274 │ │ +0c9ae6: 54a0 582e |0087: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9aea: 6e10 6a22 0000 |0089: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9af0: 0c00 |008c: move-result-object v0 │ │ +0c9af2: 2312 9206 |008d: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0c9af6: 1a05 9427 |008f: const-string v5, "detectLocation:using recent last GPS location" // string@2794 │ │ +0c9afa: 4d05 0204 |0091: aput-object v5, v2, v4 │ │ +0c9afe: 7130 2d25 3002 |0093: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9b04: 6300 6e2e |0096: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9b08: 3800 0b00 |0098: if-eqz v0, 00a3 // +000b │ │ +0c9b0c: 6a04 6e2e |009a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9b10: 54a0 582e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9b14: 1222 |009e: const/4 v2, #int 2 // #2 │ │ +0c9b16: 1245 |009f: const/4 v5, #int 4 // #4 │ │ +0c9b18: 6e30 8722 2005 |00a0: invoke-virtual {v0, v2, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0c9b1e: 54a0 582e |00a3: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9b22: 7110 5f22 0000 |00a5: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@225f │ │ +0c9b28: 0c02 |00a8: move-result-object v2 │ │ +0c9b2a: 6e20 9522 2000 |00a9: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2295 │ │ +0c9b30: 54a0 582e |00ac: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9b34: 6e10 6a22 0000 |00ae: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9b3a: 0c00 |00b1: move-result-object v0 │ │ +0c9b3c: 2311 9206 |00b2: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c9b40: 1a02 9127 |00b4: const-string v2, "detectLocation:selfstop" // string@2791 │ │ +0c9b44: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ +0c9b48: 7130 2d25 3001 |00b8: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9b4e: 54a0 582e |00bb: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2e58 │ │ +0c9b52: 6e10 9022 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2290 │ │ +0c9b58: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ 0x000b line=822 │ │ 0x001e line=823 │ │ 0x0028 line=824 │ │ 0x0037 line=825 │ │ @@ -136762,16 +136762,16 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c9b68: |[0c9b68] org.thosp.yourlocalweather.service.LocationUpdateService$9.onTick:(J)V │ │ -0c9b78: 0e00 |0000: return-void │ │ +0c9b5c: |[0c9b5c] org.thosp.yourlocalweather.service.LocationUpdateService$9.onTick:(J)V │ │ +0c9b6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3875 (LocationUpdateService.java) │ │ │ │ Class #465 header: │ │ @@ -136815,20 +136815,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 │ │ -0cb6d4: |[0cb6d4] org.thosp.yourlocalweather.service.MozillaLocationService$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V │ │ -0cb6e4: 5b01 742e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ -0cb6e8: 5b02 752e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb6ec: 5b03 762e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2e76 │ │ -0cb6f0: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cb6f6: 0e00 |0009: return-void │ │ +0cb6c8: |[0cb6c8] org.thosp.yourlocalweather.service.MozillaLocationService$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V │ │ +0cb6d8: 5b01 742e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ +0cb6dc: 5b02 752e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb6e0: 5b03 762e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2e76 │ │ +0cb6e4: 7010 1a05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cb6ea: 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; │ │ @@ -136840,32 +136840,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -0cb6f8: |[0cb6f8] org.thosp.yourlocalweather.service.MozillaLocationService$1.run:()V │ │ -0cb708: 7100 a522 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.access$000:()Lcom/loopj/android/http/AsyncHttpClient; // method@22a5 │ │ -0cb70e: 0c00 |0003: move-result-object v0 │ │ -0cb710: 5461 752e |0004: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb714: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0cb716: 2322 9106 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ -0cb71a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0cb71c: 1a04 7d01 |000a: const-string v4, "3693d51230c04a34af807fbefd1caebb" // string@017d │ │ -0cb720: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -0cb724: 1a03 5130 |000e: const-string v3, "https://location.services.mozilla.com/v1/geolocate?key=%s" // string@3051 │ │ -0cb728: 7120 3105 2300 |0010: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0cb72e: 0c02 |0013: move-result-object v2 │ │ -0cb730: 5463 762e |0014: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2e76 │ │ -0cb734: 2205 2005 |0016: new-instance v5, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; // type@0520 │ │ -0cb738: 7020 9c22 6500 |0018: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V // method@229c │ │ -0cb73e: 1a04 1b23 |001b: const-string v4, "application/json" // string@231b │ │ -0cb742: 7406 2204 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@0422 │ │ -0cb748: 0e00 |0020: return-void │ │ +0cb6ec: |[0cb6ec] org.thosp.yourlocalweather.service.MozillaLocationService$1.run:()V │ │ +0cb6fc: 7100 a422 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.access$000:()Lcom/loopj/android/http/AsyncHttpClient; // method@22a4 │ │ +0cb702: 0c00 |0003: move-result-object v0 │ │ +0cb704: 5461 752e |0004: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb708: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0cb70a: 2322 9106 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ +0cb70e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0cb710: 1a04 7d01 |000a: const-string v4, "3693d51230c04a34af807fbefd1caebb" // string@017d │ │ +0cb714: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +0cb718: 1a03 5130 |000e: const-string v3, "https://location.services.mozilla.com/v1/geolocate?key=%s" // string@3051 │ │ +0cb71c: 7120 3105 2300 |0010: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0cb722: 0c02 |0013: move-result-object v2 │ │ +0cb724: 5463 762e |0014: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2e76 │ │ +0cb728: 2205 2005 |0016: new-instance v5, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; // type@0520 │ │ +0cb72c: 7020 9b22 6500 |0018: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V // method@229b │ │ +0cb732: 1a04 1b23 |001b: const-string v4, "application/json" // string@231b │ │ +0cb736: 7406 2204 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@0422 │ │ +0cb73c: 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; │ │ @@ -136881,18 +136881,18 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 5 │ │ │ │ Class #466 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8873 'createRequest' │ │ +Annotations on method #8872 '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 #8875 'getLocationFromCellsAndWifis' │ │ +Annotations on method #8874 '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 #466 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/MozillaLocationService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -136936,36 +136936,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cbbf8: |[0cbbf8] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ -0cbc08: 2200 3101 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0131 │ │ -0cbc0c: 7010 1f04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041f │ │ -0cbc12: 6900 7b2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2e7b │ │ -0cbc16: 0e00 |0007: return-void │ │ +0cbbec: |[0cbbec] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ +0cbbfc: 2200 3101 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0131 │ │ +0cbc00: 7010 1f04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041f │ │ +0cbc06: 6900 7b2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2e7b │ │ +0cbc0a: 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 │ │ -0cbc18: |[0cbc18] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ -0cbc28: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cbc2e: 0e00 |0003: return-void │ │ +0cbc0c: |[0cbc0c] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ +0cbc1c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cbc22: 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;) │ │ @@ -136973,114 +136973,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 │ │ -0cb788: |[0cb788] org.thosp.yourlocalweather.service.MozillaLocationService.access$000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0cb798: 6200 7b2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2e7b │ │ -0cb79c: 1100 |0002: return-object v0 │ │ +0cb77c: |[0cb77c] org.thosp.yourlocalweather.service.MozillaLocationService.access$000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0cb78c: 6200 7b2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2e7b │ │ +0cb790: 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 │ │ -0cb7a0: |[0cb7a0] org.thosp.yourlocalweather.service.MozillaLocationService.calculateAsu:(Ljava/lang/String;I)I │ │ -0cb7b0: 6e10 3605 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0cb7b6: 6e10 3605 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0cb7bc: 0a00 |0006: move-result v0 │ │ -0cb7be: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0cb7c0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0cb7c2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0cb7c4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0cb7c6: 2c00 7b00 0000 |000b: sparse-switch v0, 00000086 // +0000007b │ │ -0cb7cc: 282c |000e: goto 003a // +002c │ │ -0cb7ce: 1a00 7c4d |000f: const-string v0, "wcdma" // string@4d7c │ │ -0cb7d2: 6e20 2f05 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb7d8: 0a05 |0014: move-result v5 │ │ -0cb7da: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ -0cb7de: 2823 |0017: goto 003a // +0023 │ │ -0cb7e0: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -0cb7e2: 2821 |0019: goto 003a // +0021 │ │ -0cb7e4: 1a00 8724 |001a: const-string v0, "cdma" // string@2487 │ │ -0cb7e8: 6e20 2f05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb7ee: 0a05 |001f: move-result v5 │ │ -0cb7f0: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -0cb7f4: 2818 |0022: goto 003a // +0018 │ │ -0cb7f6: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -0cb7f8: 2816 |0024: goto 003a // +0016 │ │ -0cb7fa: 1a00 3834 |0025: const-string v0, "lte" // string@3438 │ │ -0cb7fe: 6e20 2f05 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb804: 0a05 |002a: move-result v5 │ │ -0cb806: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ -0cb80a: 280d |002d: goto 003a // +000d │ │ -0cb80c: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -0cb80e: 280b |002f: goto 003a // +000b │ │ -0cb810: 1a00 a92f |0030: const-string v0, "gsm" // string@2fa9 │ │ -0cb814: 6e20 2f05 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb81a: 0a05 |0035: move-result v5 │ │ -0cb81c: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ -0cb820: 2802 |0038: goto 003a // +0002 │ │ -0cb822: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0cb824: 2b04 5e00 0000 |003a: packed-switch v4, 00000098 // +0000005e │ │ -0cb82a: 0f03 |003d: return v3 │ │ -0cb82c: 12b5 |003e: const/4 v5, #int -5 // #fb │ │ -0cb82e: 1300 5b00 |003f: const/16 v0, #int 91 // #5b │ │ -0cb832: d806 0674 |0041: add-int/lit8 v6, v6, #int 116 // #74 │ │ -0cb836: 7120 0305 6000 |0043: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0cb83c: 0a06 |0046: move-result v6 │ │ -0cb83e: 7120 0305 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0cb844: 0a05 |004a: move-result v5 │ │ -0cb846: 0f05 |004b: return v5 │ │ -0cb848: 1305 b5ff |004c: const/16 v5, #int -75 // #ffb5 │ │ -0cb84c: 3456 0500 |004e: if-lt v6, v5, 0053 // +0005 │ │ -0cb850: 1305 1000 |0050: const/16 v5, #int 16 // #10 │ │ -0cb854: 0f05 |0052: return v5 │ │ -0cb856: 1305 aeff |0053: const/16 v5, #int -82 // #ffae │ │ -0cb85a: 3456 0500 |0055: if-lt v6, v5, 005a // +0005 │ │ -0cb85e: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -0cb862: 0f05 |0059: return v5 │ │ -0cb864: 1305 a6ff |005a: const/16 v5, #int -90 // #ffa6 │ │ -0cb868: 3456 0400 |005c: if-lt v6, v5, 0060 // +0004 │ │ -0cb86c: 1245 |005e: const/4 v5, #int 4 // #4 │ │ -0cb86e: 0f05 |005f: return v5 │ │ -0cb870: 1305 a1ff |0060: const/16 v5, #int -95 // #ffa1 │ │ -0cb874: 3456 0300 |0062: if-lt v6, v5, 0065 // +0003 │ │ -0cb878: 0f02 |0064: return v2 │ │ -0cb87a: 1305 9cff |0065: const/16 v5, #int -100 // #ff9c │ │ -0cb87e: 3456 0300 |0067: if-lt v6, v5, 006a // +0003 │ │ -0cb882: 0f01 |0069: return v1 │ │ -0cb884: 0f03 |006a: return v3 │ │ -0cb886: 1305 5f00 |006b: const/16 v5, #int 95 // #5f │ │ -0cb88a: d066 8c00 |006d: add-int/lit16 v6, v6, #int 140 // #008c │ │ -0cb88e: 7120 0705 6500 |006f: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -0cb894: 0a05 |0072: move-result v5 │ │ -0cb896: 7120 0305 5300 |0073: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0cb89c: 0a05 |0076: move-result v5 │ │ -0cb89e: 0f05 |0077: return v5 │ │ -0cb8a0: 1305 1f00 |0078: const/16 v5, #int 31 // #1f │ │ -0cb8a4: d806 0671 |007a: add-int/lit8 v6, v6, #int 113 // #71 │ │ -0cb8a8: b326 |007c: div-int/2addr v6, v2 │ │ -0cb8aa: 7120 0705 6500 |007d: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -0cb8b0: 0a05 |0080: move-result v5 │ │ -0cb8b2: 7120 0305 5300 |0081: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0cb8b8: 0a05 |0084: move-result v5 │ │ -0cb8ba: 0f05 |0085: return v5 │ │ -0cb8bc: 0002 0400 0191 0100 dda3 0100 b585 ... |0086: sparse-switch-data (18 units) │ │ -0cb8e0: 0001 0400 0000 0000 3e00 0000 3100 ... |0098: packed-switch-data (12 units) │ │ +0cb794: |[0cb794] org.thosp.yourlocalweather.service.MozillaLocationService.calculateAsu:(Ljava/lang/String;I)I │ │ +0cb7a4: 6e10 3605 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0cb7aa: 6e10 3605 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0cb7b0: 0a00 |0006: move-result v0 │ │ +0cb7b2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0cb7b4: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0cb7b6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0cb7b8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0cb7ba: 2c00 7b00 0000 |000b: sparse-switch v0, 00000086 // +0000007b │ │ +0cb7c0: 282c |000e: goto 003a // +002c │ │ +0cb7c2: 1a00 7b4d |000f: const-string v0, "wcdma" // string@4d7b │ │ +0cb7c6: 6e20 2f05 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb7cc: 0a05 |0014: move-result v5 │ │ +0cb7ce: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ +0cb7d2: 2823 |0017: goto 003a // +0023 │ │ +0cb7d4: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +0cb7d6: 2821 |0019: goto 003a // +0021 │ │ +0cb7d8: 1a00 8724 |001a: const-string v0, "cdma" // string@2487 │ │ +0cb7dc: 6e20 2f05 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb7e2: 0a05 |001f: move-result v5 │ │ +0cb7e4: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +0cb7e8: 2818 |0022: goto 003a // +0018 │ │ +0cb7ea: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +0cb7ec: 2816 |0024: goto 003a // +0016 │ │ +0cb7ee: 1a00 3734 |0025: const-string v0, "lte" // string@3437 │ │ +0cb7f2: 6e20 2f05 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb7f8: 0a05 |002a: move-result v5 │ │ +0cb7fa: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ +0cb7fe: 280d |002d: goto 003a // +000d │ │ +0cb800: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +0cb802: 280b |002f: goto 003a // +000b │ │ +0cb804: 1a00 a92f |0030: const-string v0, "gsm" // string@2fa9 │ │ +0cb808: 6e20 2f05 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb80e: 0a05 |0035: move-result v5 │ │ +0cb810: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ +0cb814: 2802 |0038: goto 003a // +0002 │ │ +0cb816: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0cb818: 2b04 5e00 0000 |003a: packed-switch v4, 00000098 // +0000005e │ │ +0cb81e: 0f03 |003d: return v3 │ │ +0cb820: 12b5 |003e: const/4 v5, #int -5 // #fb │ │ +0cb822: 1300 5b00 |003f: const/16 v0, #int 91 // #5b │ │ +0cb826: d806 0674 |0041: add-int/lit8 v6, v6, #int 116 // #74 │ │ +0cb82a: 7120 0305 6000 |0043: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0cb830: 0a06 |0046: move-result v6 │ │ +0cb832: 7120 0305 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0cb838: 0a05 |004a: move-result v5 │ │ +0cb83a: 0f05 |004b: return v5 │ │ +0cb83c: 1305 b5ff |004c: const/16 v5, #int -75 // #ffb5 │ │ +0cb840: 3456 0500 |004e: if-lt v6, v5, 0053 // +0005 │ │ +0cb844: 1305 1000 |0050: const/16 v5, #int 16 // #10 │ │ +0cb848: 0f05 |0052: return v5 │ │ +0cb84a: 1305 aeff |0053: const/16 v5, #int -82 // #ffae │ │ +0cb84e: 3456 0500 |0055: if-lt v6, v5, 005a // +0005 │ │ +0cb852: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +0cb856: 0f05 |0059: return v5 │ │ +0cb858: 1305 a6ff |005a: const/16 v5, #int -90 // #ffa6 │ │ +0cb85c: 3456 0400 |005c: if-lt v6, v5, 0060 // +0004 │ │ +0cb860: 1245 |005e: const/4 v5, #int 4 // #4 │ │ +0cb862: 0f05 |005f: return v5 │ │ +0cb864: 1305 a1ff |0060: const/16 v5, #int -95 // #ffa1 │ │ +0cb868: 3456 0300 |0062: if-lt v6, v5, 0065 // +0003 │ │ +0cb86c: 0f02 |0064: return v2 │ │ +0cb86e: 1305 9cff |0065: const/16 v5, #int -100 // #ff9c │ │ +0cb872: 3456 0300 |0067: if-lt v6, v5, 006a // +0003 │ │ +0cb876: 0f01 |0069: return v1 │ │ +0cb878: 0f03 |006a: return v3 │ │ +0cb87a: 1305 5f00 |006b: const/16 v5, #int 95 // #5f │ │ +0cb87e: d066 8c00 |006d: add-int/lit16 v6, v6, #int 140 // #008c │ │ +0cb882: 7120 0705 6500 |006f: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +0cb888: 0a05 |0072: move-result v5 │ │ +0cb88a: 7120 0305 5300 |0073: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0cb890: 0a05 |0076: move-result v5 │ │ +0cb892: 0f05 |0077: return v5 │ │ +0cb894: 1305 1f00 |0078: const/16 v5, #int 31 // #1f │ │ +0cb898: d806 0671 |007a: add-int/lit8 v6, v6, #int 113 // #71 │ │ +0cb89c: b326 |007c: div-int/2addr v6, v2 │ │ +0cb89e: 7120 0705 6500 |007d: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +0cb8a4: 0a05 |0080: move-result v5 │ │ +0cb8a6: 7120 0305 5300 |0081: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0cb8ac: 0a05 |0084: move-result v5 │ │ +0cb8ae: 0f05 |0085: return v5 │ │ +0cb8b0: 0002 0400 0191 0100 dda3 0100 b585 ... |0086: sparse-switch-data (18 units) │ │ +0cb8d4: 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 : │ │ @@ -137092,33 +137092,33 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0cb8f8: |[0cb8f8] org.thosp.yourlocalweather.service.MozillaLocationService.convertFrequencyToChannel:(I)I │ │ -0cb908: 1300 6c09 |0000: const/16 v0, #int 2412 // #96c │ │ -0cb90c: 3402 0c00 |0002: if-lt v2, v0, 000e // +000c │ │ -0cb910: 1301 b409 |0004: const/16 v1, #int 2484 // #9b4 │ │ -0cb914: 3612 0800 |0006: if-gt v2, v1, 000e // +0008 │ │ -0cb918: b102 |0008: sub-int/2addr v2, v0 │ │ -0cb91a: db02 0205 |0009: div-int/lit8 v2, v2, #int 5 // #05 │ │ -0cb91e: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cb922: 0f02 |000d: return v2 │ │ -0cb924: 1300 3214 |000e: const/16 v0, #int 5170 // #1432 │ │ -0cb928: 3402 0c00 |0010: if-lt v2, v0, 001c // +000c │ │ -0cb92c: 1301 c116 |0012: const/16 v1, #int 5825 // #16c1 │ │ -0cb930: 3612 0800 |0014: if-gt v2, v1, 001c // +0008 │ │ -0cb934: b102 |0016: sub-int/2addr v2, v0 │ │ -0cb936: db02 0205 |0017: div-int/lit8 v2, v2, #int 5 // #05 │ │ -0cb93a: d802 0222 |0019: add-int/lit8 v2, v2, #int 34 // #22 │ │ -0cb93e: 0f02 |001b: return v2 │ │ -0cb940: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ -0cb942: 0f02 |001d: return v2 │ │ +0cb8ec: |[0cb8ec] org.thosp.yourlocalweather.service.MozillaLocationService.convertFrequencyToChannel:(I)I │ │ +0cb8fc: 1300 6c09 |0000: const/16 v0, #int 2412 // #96c │ │ +0cb900: 3402 0c00 |0002: if-lt v2, v0, 000e // +000c │ │ +0cb904: 1301 b409 |0004: const/16 v1, #int 2484 // #9b4 │ │ +0cb908: 3612 0800 |0006: if-gt v2, v1, 000e // +0008 │ │ +0cb90c: b102 |0008: sub-int/2addr v2, v0 │ │ +0cb90e: db02 0205 |0009: div-int/lit8 v2, v2, #int 5 // #05 │ │ +0cb912: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cb916: 0f02 |000d: return v2 │ │ +0cb918: 1300 3214 |000e: const/16 v0, #int 5170 // #1432 │ │ +0cb91c: 3402 0c00 |0010: if-lt v2, v0, 001c // +000c │ │ +0cb920: 1301 c116 |0012: const/16 v1, #int 5825 // #16c1 │ │ +0cb924: 3612 0800 |0014: if-gt v2, v1, 001c // +0008 │ │ +0cb928: b102 |0016: sub-int/2addr v2, v0 │ │ +0cb92a: db02 0205 |0017: div-int/lit8 v2, v2, #int 5 // #05 │ │ +0cb92e: d802 0222 |0019: add-int/lit8 v2, v2, #int 34 // #22 │ │ +0cb932: 0f02 |001b: return v2 │ │ +0cb934: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ +0cb936: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=265 │ │ 0x0017 line=267 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -137127,127 +137127,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 │ │ -0cb944: |[0cb944] org.thosp.yourlocalweather.service.MozillaLocationService.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; │ │ -0cb954: 2200 f201 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f2 │ │ -0cb958: 7010 cc06 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@06cc │ │ -0cb95e: 2201 f001 |0005: new-instance v1, Lorg/json/JSONArray; // type@01f0 │ │ -0cb962: 7010 c606 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@06c6 │ │ -0cb968: 1a02 0749 |000a: const-string v2, "signalStrength" // string@4907 │ │ -0cb96c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -0cb96e: 380a 7500 |000d: if-eqz v10, 0082 // +0075 │ │ -0cb972: 7210 3b06 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0cb978: 0c0a |0012: move-result-object v10 │ │ -0cb97a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0cb97c: 0745 |0014: move-object v5, v4 │ │ -0cb97e: 7210 1a06 0a00 |0015: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0cb984: 0a06 |0018: move-result v6 │ │ -0cb986: 3806 6900 |0019: if-eqz v6, 0082 // +0069 │ │ -0cb98a: 7210 1b06 0a00 |001b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0cb990: 0c06 |001e: move-result-object v6 │ │ -0cb992: 1f06 1205 |001f: check-cast v6, Lorg/thosp/yourlocalweather/service/Cell; // type@0512 │ │ -0cb996: 7110 ac22 0600 |0021: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@22ac │ │ -0cb99c: 0c07 |0024: move-result-object v7 │ │ -0cb99e: 1a08 ba43 |0025: const-string v8, "radioType" // string@43ba │ │ -0cb9a2: 3805 0c00 |0027: if-eqz v5, 0033 // +000c │ │ -0cb9a6: 6e20 2f05 7500 |0029: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb9ac: 0a05 |002c: move-result v5 │ │ -0cb9ae: 3805 0600 |002d: if-eqz v5, 0033 // +0006 │ │ -0cb9b2: 6e30 d906 8004 |002f: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ -0cb9b8: 2808 |0032: goto 003a // +0008 │ │ -0cb9ba: 7110 ac22 0600 |0033: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@22ac │ │ -0cb9c0: 0c05 |0036: move-result-object v5 │ │ -0cb9c2: 6e30 d906 8005 |0037: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ -0cb9c8: 2205 f201 |003a: new-instance v5, Lorg/json/JSONObject; // type@01f2 │ │ -0cb9cc: 7010 cc06 0500 |003c: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cc │ │ -0cb9d2: 7110 ac22 0600 |003f: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@22ac │ │ -0cb9d8: 0c09 |0042: move-result-object v9 │ │ -0cb9da: 6e30 d906 8509 |0043: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ -0cb9e0: 5268 462e |0046: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ -0cb9e4: 1a09 2e3d |0048: const-string v9, "mobileCountryCode" // string@3d2e │ │ -0cb9e8: 6e30 d806 9508 |004a: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cb9ee: 5268 472e |004d: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ -0cb9f2: 1a09 2f3d |004f: const-string v9, "mobileNetworkCode" // string@3d2f │ │ -0cb9f6: 6e30 d806 9508 |0051: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cb9fc: 5268 442e |0054: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ -0cba00: 1a09 c533 |0056: const-string v9, "locationAreaCode" // string@33c5 │ │ -0cba04: 6e30 d806 9508 |0058: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cba0a: 5268 452e |005b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ -0cba0e: 1a09 8924 |005d: const-string v9, "cellId" // string@2489 │ │ -0cba12: 6e30 d806 9508 |005f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cba18: 5268 492e |0062: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2e49 │ │ -0cba1c: 6e30 d806 2508 |0064: invoke-virtual {v5, v2, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cba22: 5268 482e |0067: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ -0cba26: 3238 0900 |0069: if-eq v8, v3, 0072 // +0009 │ │ -0cba2a: 5268 482e |006b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ -0cba2e: 1a09 9343 |006d: const-string v9, "psc" // string@4393 │ │ -0cba32: 6e30 d806 9508 |006f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cba38: 5266 492e |0072: iget v6, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2e49 │ │ -0cba3c: 7120 a622 6700 |0074: invoke-static {v7, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.calculateAsu:(Ljava/lang/String;I)I // method@22a6 │ │ -0cba42: 0a06 |0077: move-result v6 │ │ -0cba44: 1a08 4423 |0078: const-string v8, "asu" // string@2344 │ │ -0cba48: 6e30 d806 8506 |007a: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cba4e: 6e20 ca06 5100 |007d: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06ca │ │ -0cba54: 0775 |0080: move-object v5, v7 │ │ -0cba56: 2894 |0081: goto 0015 // -006c │ │ -0cba58: 220a f001 |0082: new-instance v10, Lorg/json/JSONArray; // type@01f0 │ │ -0cba5c: 7010 c606 0a00 |0084: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@06c6 │ │ -0cba62: 380b 4100 |0087: if-eqz v11, 00c8 // +0041 │ │ -0cba66: 7210 3b06 0b00 |0089: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0cba6c: 0c0b |008c: move-result-object v11 │ │ -0cba6e: 7210 1a06 0b00 |008d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0cba74: 0a04 |0090: move-result v4 │ │ -0cba76: 3804 3700 |0091: if-eqz v4, 00c8 // +0037 │ │ -0cba7a: 7210 1b06 0b00 |0093: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0cba80: 0c04 |0096: move-result-object v4 │ │ -0cba82: 1f04 8400 |0097: check-cast v4, Landroid/net/wifi/ScanResult; // type@0084 │ │ -0cba86: 2205 f201 |0099: new-instance v5, Lorg/json/JSONObject; // type@01f2 │ │ -0cba8a: 7010 cc06 0500 |009b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cc │ │ -0cba90: 5446 3400 |009e: iget-object v6, v4, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0034 │ │ -0cba94: 1a07 2b3b |00a0: const-string v7, "macAddress" // string@3b2b │ │ -0cba98: 6e30 d906 7506 |00a2: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ -0cba9e: 5246 3500 |00a5: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cbaa2: 3236 0d00 |00a7: if-eq v6, v3, 00b4 // +000d │ │ -0cbaa6: 5246 3500 |00a9: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cbaaa: 7110 a722 0600 |00ab: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.convertFrequencyToChannel:(I)I // method@22a7 │ │ -0cbab0: 0a06 |00ae: move-result v6 │ │ -0cbab2: 1a07 9f24 |00af: const-string v7, "channel" // string@249f │ │ -0cbab6: 6e30 d806 7506 |00b1: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cbabc: 5246 3500 |00b4: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cbac0: 3236 0900 |00b6: if-eq v6, v3, 00bf // +0009 │ │ -0cbac4: 5246 3500 |00b8: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cbac8: 1a07 612a |00ba: const-string v7, "frequency" // string@2a61 │ │ -0cbacc: 6e30 d806 7506 |00bc: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cbad2: 5244 3600 |00bf: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@0036 │ │ -0cbad6: 6e30 d806 2504 |00c1: invoke-virtual {v5, v2, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ -0cbadc: 6e20 ca06 5a00 |00c4: invoke-virtual {v10, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06ca │ │ -0cbae2: 28c6 |00c7: goto 008d // -003a │ │ -0cbae4: 1a0b 8a24 |00c8: const-string v11, "cellTowers" // string@248a │ │ -0cbae8: 6e30 d906 b001 |00ca: invoke-virtual {v0, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ -0cbaee: 1a0b 124f |00cd: const-string v11, "wifiAccessPoints" // string@4f12 │ │ -0cbaf2: 6e30 d906 b00a |00cf: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ -0cbaf8: 220a f201 |00d2: new-instance v10, Lorg/json/JSONObject; // type@01f2 │ │ -0cbafc: 7010 cc06 0a00 |00d4: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@06cc │ │ -0cbb02: 121b |00d7: const/4 v11, #int 1 // #1 │ │ -0cbb04: 1a01 dc32 |00d8: const-string v1, "lacf" // string@32dc │ │ -0cbb08: 6e30 da06 1a0b |00da: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06da │ │ -0cbb0e: 0c0a |00dd: move-result-object v10 │ │ -0cbb10: 120b |00de: const/4 v11, #int 0 // #0 │ │ -0cbb12: 1a01 7b31 |00df: const-string v1, "ipf" // string@317b │ │ -0cbb16: 6e30 da06 1a0b |00e1: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06da │ │ -0cbb1c: 0c0a |00e4: move-result-object v10 │ │ -0cbb1e: 1a0b 2629 |00e5: const-string v11, "fallbacks" // string@2926 │ │ -0cbb22: 6e30 d906 b00a |00e7: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ -0cbb28: 6e10 db06 0000 |00ea: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@06db │ │ -0cbb2e: 0c0a |00ed: move-result-object v10 │ │ -0cbb30: 110a |00ee: return-object v10 │ │ +0cb938: |[0cb938] org.thosp.yourlocalweather.service.MozillaLocationService.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; │ │ +0cb948: 2200 f201 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f2 │ │ +0cb94c: 7010 cc06 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@06cc │ │ +0cb952: 2201 f001 |0005: new-instance v1, Lorg/json/JSONArray; // type@01f0 │ │ +0cb956: 7010 c606 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@06c6 │ │ +0cb95c: 1a02 0649 |000a: const-string v2, "signalStrength" // string@4906 │ │ +0cb960: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +0cb962: 380a 7500 |000d: if-eqz v10, 0082 // +0075 │ │ +0cb966: 7210 3b06 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0cb96c: 0c0a |0012: move-result-object v10 │ │ +0cb96e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0cb970: 0745 |0014: move-object v5, v4 │ │ +0cb972: 7210 1a06 0a00 |0015: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0cb978: 0a06 |0018: move-result v6 │ │ +0cb97a: 3806 6900 |0019: if-eqz v6, 0082 // +0069 │ │ +0cb97e: 7210 1b06 0a00 |001b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0cb984: 0c06 |001e: move-result-object v6 │ │ +0cb986: 1f06 1205 |001f: check-cast v6, Lorg/thosp/yourlocalweather/service/Cell; // type@0512 │ │ +0cb98a: 7110 ab22 0600 |0021: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@22ab │ │ +0cb990: 0c07 |0024: move-result-object v7 │ │ +0cb992: 1a08 b943 |0025: const-string v8, "radioType" // string@43b9 │ │ +0cb996: 3805 0c00 |0027: if-eqz v5, 0033 // +000c │ │ +0cb99a: 6e20 2f05 7500 |0029: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb9a0: 0a05 |002c: move-result v5 │ │ +0cb9a2: 3805 0600 |002d: if-eqz v5, 0033 // +0006 │ │ +0cb9a6: 6e30 d906 8004 |002f: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ +0cb9ac: 2808 |0032: goto 003a // +0008 │ │ +0cb9ae: 7110 ab22 0600 |0033: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@22ab │ │ +0cb9b4: 0c05 |0036: move-result-object v5 │ │ +0cb9b6: 6e30 d906 8005 |0037: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ +0cb9bc: 2205 f201 |003a: new-instance v5, Lorg/json/JSONObject; // type@01f2 │ │ +0cb9c0: 7010 cc06 0500 |003c: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cc │ │ +0cb9c6: 7110 ab22 0600 |003f: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@22ab │ │ +0cb9cc: 0c09 |0042: move-result-object v9 │ │ +0cb9ce: 6e30 d906 8509 |0043: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ +0cb9d4: 5268 462e |0046: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2e46 │ │ +0cb9d8: 1a09 2d3d |0048: const-string v9, "mobileCountryCode" // string@3d2d │ │ +0cb9dc: 6e30 d806 9508 |004a: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cb9e2: 5268 472e |004d: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2e47 │ │ +0cb9e6: 1a09 2e3d |004f: const-string v9, "mobileNetworkCode" // string@3d2e │ │ +0cb9ea: 6e30 d806 9508 |0051: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cb9f0: 5268 442e |0054: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2e44 │ │ +0cb9f4: 1a09 c433 |0056: const-string v9, "locationAreaCode" // string@33c4 │ │ +0cb9f8: 6e30 d806 9508 |0058: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cb9fe: 5268 452e |005b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2e45 │ │ +0cba02: 1a09 8924 |005d: const-string v9, "cellId" // string@2489 │ │ +0cba06: 6e30 d806 9508 |005f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cba0c: 5268 492e |0062: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2e49 │ │ +0cba10: 6e30 d806 2508 |0064: invoke-virtual {v5, v2, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cba16: 5268 482e |0067: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ +0cba1a: 3238 0900 |0069: if-eq v8, v3, 0072 // +0009 │ │ +0cba1e: 5268 482e |006b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2e48 │ │ +0cba22: 1a09 9243 |006d: const-string v9, "psc" // string@4392 │ │ +0cba26: 6e30 d806 9508 |006f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cba2c: 5266 492e |0072: iget v6, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2e49 │ │ +0cba30: 7120 a522 6700 |0074: invoke-static {v7, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.calculateAsu:(Ljava/lang/String;I)I // method@22a5 │ │ +0cba36: 0a06 |0077: move-result v6 │ │ +0cba38: 1a08 4423 |0078: const-string v8, "asu" // string@2344 │ │ +0cba3c: 6e30 d806 8506 |007a: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cba42: 6e20 ca06 5100 |007d: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06ca │ │ +0cba48: 0775 |0080: move-object v5, v7 │ │ +0cba4a: 2894 |0081: goto 0015 // -006c │ │ +0cba4c: 220a f001 |0082: new-instance v10, Lorg/json/JSONArray; // type@01f0 │ │ +0cba50: 7010 c606 0a00 |0084: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@06c6 │ │ +0cba56: 380b 4100 |0087: if-eqz v11, 00c8 // +0041 │ │ +0cba5a: 7210 3b06 0b00 |0089: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0cba60: 0c0b |008c: move-result-object v11 │ │ +0cba62: 7210 1a06 0b00 |008d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0cba68: 0a04 |0090: move-result v4 │ │ +0cba6a: 3804 3700 |0091: if-eqz v4, 00c8 // +0037 │ │ +0cba6e: 7210 1b06 0b00 |0093: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0cba74: 0c04 |0096: move-result-object v4 │ │ +0cba76: 1f04 8400 |0097: check-cast v4, Landroid/net/wifi/ScanResult; // type@0084 │ │ +0cba7a: 2205 f201 |0099: new-instance v5, Lorg/json/JSONObject; // type@01f2 │ │ +0cba7e: 7010 cc06 0500 |009b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06cc │ │ +0cba84: 5446 3400 |009e: iget-object v6, v4, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0034 │ │ +0cba88: 1a07 2a3b |00a0: const-string v7, "macAddress" // string@3b2a │ │ +0cba8c: 6e30 d906 7506 |00a2: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ +0cba92: 5246 3500 |00a5: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cba96: 3236 0d00 |00a7: if-eq v6, v3, 00b4 // +000d │ │ +0cba9a: 5246 3500 |00a9: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cba9e: 7110 a622 0600 |00ab: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.convertFrequencyToChannel:(I)I // method@22a6 │ │ +0cbaa4: 0a06 |00ae: move-result v6 │ │ +0cbaa6: 1a07 9f24 |00af: const-string v7, "channel" // string@249f │ │ +0cbaaa: 6e30 d806 7506 |00b1: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cbab0: 5246 3500 |00b4: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cbab4: 3236 0900 |00b6: if-eq v6, v3, 00bf // +0009 │ │ +0cbab8: 5246 3500 |00b8: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cbabc: 1a07 612a |00ba: const-string v7, "frequency" // string@2a61 │ │ +0cbac0: 6e30 d806 7506 |00bc: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cbac6: 5244 3600 |00bf: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@0036 │ │ +0cbaca: 6e30 d806 2504 |00c1: invoke-virtual {v5, v2, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06d8 │ │ +0cbad0: 6e20 ca06 5a00 |00c4: invoke-virtual {v10, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06ca │ │ +0cbad6: 28c6 |00c7: goto 008d // -003a │ │ +0cbad8: 1a0b 8a24 |00c8: const-string v11, "cellTowers" // string@248a │ │ +0cbadc: 6e30 d906 b001 |00ca: invoke-virtual {v0, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ +0cbae2: 1a0b 114f |00cd: const-string v11, "wifiAccessPoints" // string@4f11 │ │ +0cbae6: 6e30 d906 b00a |00cf: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ +0cbaec: 220a f201 |00d2: new-instance v10, Lorg/json/JSONObject; // type@01f2 │ │ +0cbaf0: 7010 cc06 0a00 |00d4: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@06cc │ │ +0cbaf6: 121b |00d7: const/4 v11, #int 1 // #1 │ │ +0cbaf8: 1a01 dc32 |00d8: const-string v1, "lacf" // string@32dc │ │ +0cbafc: 6e30 da06 1a0b |00da: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06da │ │ +0cbb02: 0c0a |00dd: move-result-object v10 │ │ +0cbb04: 120b |00de: const/4 v11, #int 0 // #0 │ │ +0cbb06: 1a01 7b31 |00df: const-string v1, "ipf" // string@317b │ │ +0cbb0a: 6e30 da06 1a0b |00e1: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06da │ │ +0cbb10: 0c0a |00e4: move-result-object v10 │ │ +0cbb12: 1a0b 2629 |00e5: const-string v11, "fallbacks" // string@2926 │ │ +0cbb16: 6e30 d906 b00a |00e7: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06d9 │ │ +0cbb1c: 6e10 db06 0000 |00ea: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@06db │ │ +0cbb22: 0c0a |00ed: move-result-object v10 │ │ +0cbb24: 110a |00ee: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x000f line=163 │ │ 0x0021 line=164 │ │ 0x0029 line=165 │ │ @@ -137286,31 +137286,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 │ │ -0cbba4: |[0cbba4] org.thosp.yourlocalweather.service.MozillaLocationService.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ -0cbbb4: 1c00 2205 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0522 │ │ -0cbbb8: 1d00 |0002: monitor-enter v0 │ │ -0cbbba: 6201 7d2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e7d │ │ -0cbbbe: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ -0cbbc2: 2201 2205 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0522 │ │ -0cbbc6: 7010 a422 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.:()V // method@22a4 │ │ -0cbbcc: 6901 7d2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e7d │ │ -0cbbd0: 6e10 9200 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cbbd6: 0c02 |0011: move-result-object v2 │ │ -0cbbd8: 5b12 7c2e |0012: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2e7c │ │ -0cbbdc: 6202 7d2e |0014: sget-object v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e7d │ │ -0cbbe0: 1e00 |0016: monitor-exit v0 │ │ -0cbbe2: 1102 |0017: return-object v2 │ │ -0cbbe4: 0d02 |0018: move-exception v2 │ │ -0cbbe6: 1e00 |0019: monitor-exit v0 │ │ -0cbbe8: 2702 |001a: throw v2 │ │ +0cbb98: |[0cbb98] org.thosp.yourlocalweather.service.MozillaLocationService.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ +0cbba8: 1c00 2205 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0522 │ │ +0cbbac: 1d00 |0002: monitor-enter v0 │ │ +0cbbae: 6201 7d2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e7d │ │ +0cbbb2: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ +0cbbb6: 2201 2205 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0522 │ │ +0cbbba: 7010 a322 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.:()V // method@22a3 │ │ +0cbbc0: 6901 7d2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e7d │ │ +0cbbc4: 6e10 9200 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cbbca: 0c02 |0011: move-result-object v2 │ │ +0cbbcc: 5b12 7c2e |0012: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2e7c │ │ +0cbbd0: 6202 7d2e |0014: sget-object v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e7d │ │ +0cbbd4: 1e00 |0016: monitor-exit v0 │ │ +0cbbd6: 1102 |0017: return-object v2 │ │ +0cbbd8: 0d02 |0018: move-exception v2 │ │ +0cbbda: 1e00 |0019: monitor-exit v0 │ │ +0cbbdc: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0018 │ │ positions : │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000e line=51 │ │ @@ -137323,27 +137323,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 │ │ -0cbb34: |[0cbb34] org.thosp.yourlocalweather.service.MozillaLocationService.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; │ │ -0cbb44: 5200 4a2e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ -0cbb48: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ -0cbb4e: 1a00 a92f |0005: const-string v0, "gsm" // string@2fa9 │ │ -0cbb52: 1100 |0007: return-object v0 │ │ -0cbb54: 1a00 3834 |0008: const-string v0, "lte" // string@3438 │ │ -0cbb58: 1100 |000a: return-object v0 │ │ -0cbb5a: 1a00 8724 |000b: const-string v0, "cdma" // string@2487 │ │ -0cbb5e: 1100 |000d: return-object v0 │ │ -0cbb60: 1a00 7c4d |000e: const-string v0, "wcdma" // string@4d7c │ │ -0cbb64: 1100 |0010: return-object v0 │ │ -0cbb66: 0000 |0011: nop // spacer │ │ -0cbb68: 0001 0d00 0300 0000 0c00 0000 0300 ... |0012: packed-switch-data (30 units) │ │ +0cbb28: |[0cbb28] org.thosp.yourlocalweather.service.MozillaLocationService.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; │ │ +0cbb38: 5200 4a2e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2e4a │ │ +0cbb3c: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ +0cbb42: 1a00 a92f |0005: const-string v0, "gsm" // string@2fa9 │ │ +0cbb46: 1100 |0007: return-object v0 │ │ +0cbb48: 1a00 3734 |0008: const-string v0, "lte" // string@3437 │ │ +0cbb4c: 1100 |000a: return-object v0 │ │ +0cbb4e: 1a00 8724 |000b: const-string v0, "cdma" // string@2487 │ │ +0cbb52: 1100 |000d: return-object v0 │ │ +0cbb54: 1a00 7b4d |000e: const-string v0, "wcdma" // string@4d7b │ │ +0cbb58: 1100 |0010: return-object v0 │ │ +0cbb5a: 0000 |0011: nop // spacer │ │ +0cbb5c: 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 - │ │ @@ -137352,24 +137352,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 │ │ -0cb74c: |[0cb74c] org.thosp.yourlocalweather.service.MozillaLocationService.create:(Ljava/lang/String;DDF)Landroid/location/Location; │ │ -0cb75c: 2200 7900 |0000: new-instance v0, Landroid/location/Location; // type@0079 │ │ -0cb760: 7020 ec01 4000 |0002: invoke-direct {v0, v4}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ -0cb766: 7100 6905 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0cb76c: 0b01 |0008: move-result-wide v1 │ │ -0cb76e: 6e30 fa01 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@01fa │ │ -0cb774: 6e30 f801 5006 |000c: invoke-virtual {v0, v5, v6}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ -0cb77a: 6e30 f901 7008 |000f: invoke-virtual {v0, v7, v8}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ -0cb780: 6e20 f701 9000 |0012: invoke-virtual {v0, v9}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ -0cb786: 1100 |0015: return-object v0 │ │ +0cb740: |[0cb740] org.thosp.yourlocalweather.service.MozillaLocationService.create:(Ljava/lang/String;DDF)Landroid/location/Location; │ │ +0cb750: 2200 7900 |0000: new-instance v0, Landroid/location/Location; // type@0079 │ │ +0cb754: 7020 ec01 4000 |0002: invoke-direct {v0, v4}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ +0cb75a: 7100 6905 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0cb760: 0b01 |0008: move-result-wide v1 │ │ +0cb762: 6e30 fa01 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@01fa │ │ +0cb768: 6e30 f801 5006 |000c: invoke-virtual {v0, v5, v6}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ +0cb76e: 6e30 f901 7008 |000f: invoke-virtual {v0, v7, v8}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ +0cb774: 6e20 f701 9000 |0012: invoke-virtual {v0, v9}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ +0cb77a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ 0x000c line=276 │ │ 0x000f line=277 │ │ 0x0012 line=278 │ │ @@ -137385,75 +137385,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 │ │ -0cbc30: |[0cbc30] org.thosp.yourlocalweather.service.MozillaLocationService.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V │ │ -0cbc40: 1d06 |0000: monitor-enter v6 │ │ -0cbc42: 1a01 8a15 |0001: const-string v1, "MozillaLocationService" // string@158a │ │ -0cbc46: 1a02 dd2c |0003: const-string v2, "getLocationFromCellsAndWifis:wifi=" // string@2cdd │ │ -0cbc4a: 1a04 fd00 |0005: const-string v4, ", cells=" // string@00fd │ │ -0cbc4e: 0770 |0007: move-object v0, v7 │ │ -0cbc50: 0793 |0008: move-object v3, v9 │ │ -0cbc52: 0785 |0009: move-object v5, v8 │ │ -0cbc54: 7706 2125 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@2521 │ │ -0cbc5a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0cbc5c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0cbc5e: 3808 0800 |000f: if-eqz v8, 0017 // +0008 │ │ -0cbc62: 7210 3a06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0cbc68: 0a02 |0014: move-result v2 │ │ -0cbc6a: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -0cbc6e: 3809 4700 |0017: if-eqz v9, 005e // +0047 │ │ -0cbc72: 7210 4006 0900 |0019: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0640 │ │ -0cbc78: 0a02 |001c: move-result v2 │ │ -0cbc7a: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0cbc7c: 3532 0300 |001e: if-ge v2, v3, 0021 // +0003 │ │ -0cbc80: 283e |0020: goto 005e // +003e │ │ -0cbc82: 7120 a922 9800 |0021: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; // method@22a9 │ │ -0cbc88: 0c08 |0024: move-result-object v8 │ │ -0cbc8a: 1a09 8a15 |0025: const-string v9, "MozillaLocationService" // string@158a │ │ -0cbc8e: 2311 9206 |0027: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cbc92: 2202 8001 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0cbc96: 7010 5505 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0cbc9c: 1a03 0e14 |002e: const-string v3, "MLS request = " // string@140e │ │ -0cbca0: 6e20 5f05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cbca6: 6e20 5f05 8200 |0033: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cbcac: 6e10 6705 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0cbcb2: 0c02 |0039: move-result-object v2 │ │ -0cbcb4: 4d02 0100 |003a: aput-object v2, v1, v0 │ │ -0cbcb8: 7130 2e25 9701 |003c: invoke-static {v7, v9, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cbcbe: 2209 3901 |003f: new-instance v9, Lcz/msebera/android/httpclient/entity/StringEntity; // type@0139 │ │ -0cbcc2: 7020 2a04 8900 |0041: invoke-direct {v9, v8}, Lcz/msebera/android/httpclient/entity/StringEntity;.:(Ljava/lang/String;)V // method@042a │ │ -0cbcc8: 2208 8f00 |0044: new-instance v8, Landroid/os/Handler; // type@008f │ │ -0cbccc: 7100 3602 0000 |0046: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ -0cbcd2: 0c00 |0049: move-result-object v0 │ │ -0cbcd4: 7020 2e02 0800 |004a: invoke-direct {v8, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ -0cbcda: 2200 2105 |004d: new-instance v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // type@0521 │ │ -0cbcde: 7040 a122 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@22a1 │ │ -0cbce4: 6e20 3102 0800 |0052: invoke-virtual {v8, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ -0cbcea: 2807 |0055: goto 005c // +0007 │ │ -0cbcec: 0d07 |0056: move-exception v7 │ │ -0cbcee: 1a08 8a15 |0057: const-string v8, "MozillaLocationService" // string@158a │ │ -0cbcf2: 7120 da02 7800 |0059: invoke-static {v8, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -0cbcf8: 1e06 |005c: monitor-exit v6 │ │ -0cbcfa: 0e00 |005d: return-void │ │ -0cbcfc: 1a08 8a15 |005e: const-string v8, "MozillaLocationService" // string@158a │ │ -0cbd00: 2319 9206 |0060: new-array v9, v1, [Ljava/lang/String; // type@0692 │ │ -0cbd04: 1a01 1b19 |0062: const-string v1, "THERE IS NO CELL AND JUST ONE WIFI NETWORK - THIS IS NOT ENOUGH FOR MLS TO GET THE LOCATION" // string@191b │ │ -0cbd08: 4d01 0900 |0064: aput-object v1, v9, v0 │ │ -0cbd0c: 7130 2e25 8709 |0066: invoke-static {v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cbd12: 1208 |0069: const/4 v8, #int 0 // #0 │ │ -0cbd14: 6e30 ad22 7608 |006a: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ad │ │ -0cbd1a: 1e06 |006d: monitor-exit v6 │ │ -0cbd1c: 0e00 |006e: return-void │ │ -0cbd1e: 0d07 |006f: move-exception v7 │ │ -0cbd20: 1e06 |0070: monitor-exit v6 │ │ -0cbd22: 2707 |0071: throw v7 │ │ +0cbc24: |[0cbc24] org.thosp.yourlocalweather.service.MozillaLocationService.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V │ │ +0cbc34: 1d06 |0000: monitor-enter v6 │ │ +0cbc36: 1a01 8a15 |0001: const-string v1, "MozillaLocationService" // string@158a │ │ +0cbc3a: 1a02 dd2c |0003: const-string v2, "getLocationFromCellsAndWifis:wifi=" // string@2cdd │ │ +0cbc3e: 1a04 fd00 |0005: const-string v4, ", cells=" // string@00fd │ │ +0cbc42: 0770 |0007: move-object v0, v7 │ │ +0cbc44: 0793 |0008: move-object v3, v9 │ │ +0cbc46: 0785 |0009: move-object v5, v8 │ │ +0cbc48: 7706 2025 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@2520 │ │ +0cbc4e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0cbc50: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0cbc52: 3808 0800 |000f: if-eqz v8, 0017 // +0008 │ │ +0cbc56: 7210 3a06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0cbc5c: 0a02 |0014: move-result v2 │ │ +0cbc5e: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +0cbc62: 3809 4700 |0017: if-eqz v9, 005e // +0047 │ │ +0cbc66: 7210 4006 0900 |0019: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0640 │ │ +0cbc6c: 0a02 |001c: move-result v2 │ │ +0cbc6e: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0cbc70: 3532 0300 |001e: if-ge v2, v3, 0021 // +0003 │ │ +0cbc74: 283e |0020: goto 005e // +003e │ │ +0cbc76: 7120 a822 9800 |0021: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; // method@22a8 │ │ +0cbc7c: 0c08 |0024: move-result-object v8 │ │ +0cbc7e: 1a09 8a15 |0025: const-string v9, "MozillaLocationService" // string@158a │ │ +0cbc82: 2311 9206 |0027: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0cbc86: 2202 8001 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0cbc8a: 7010 5505 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0cbc90: 1a03 0e14 |002e: const-string v3, "MLS request = " // string@140e │ │ +0cbc94: 6e20 5f05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cbc9a: 6e20 5f05 8200 |0033: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cbca0: 6e10 6705 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0cbca6: 0c02 |0039: move-result-object v2 │ │ +0cbca8: 4d02 0100 |003a: aput-object v2, v1, v0 │ │ +0cbcac: 7130 2d25 9701 |003c: invoke-static {v7, v9, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cbcb2: 2209 3901 |003f: new-instance v9, Lcz/msebera/android/httpclient/entity/StringEntity; // type@0139 │ │ +0cbcb6: 7020 2a04 8900 |0041: invoke-direct {v9, v8}, Lcz/msebera/android/httpclient/entity/StringEntity;.:(Ljava/lang/String;)V // method@042a │ │ +0cbcbc: 2208 8f00 |0044: new-instance v8, Landroid/os/Handler; // type@008f │ │ +0cbcc0: 7100 3602 0000 |0046: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ +0cbcc6: 0c00 |0049: move-result-object v0 │ │ +0cbcc8: 7020 2e02 0800 |004a: invoke-direct {v8, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ +0cbcce: 2200 2105 |004d: new-instance v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // type@0521 │ │ +0cbcd2: 7040 a022 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@22a0 │ │ +0cbcd8: 6e20 3102 0800 |0052: invoke-virtual {v8, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ +0cbcde: 2807 |0055: goto 005c // +0007 │ │ +0cbce0: 0d07 |0056: move-exception v7 │ │ +0cbce2: 1a08 8a15 |0057: const-string v8, "MozillaLocationService" // string@158a │ │ +0cbce6: 7120 da02 7800 |0059: invoke-static {v8, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +0cbcec: 1e06 |005c: monitor-exit v6 │ │ +0cbcee: 0e00 |005d: return-void │ │ +0cbcf0: 1a08 8a15 |005e: const-string v8, "MozillaLocationService" // string@158a │ │ +0cbcf4: 2319 9206 |0060: new-array v9, v1, [Ljava/lang/String; // type@0692 │ │ +0cbcf8: 1a01 1b19 |0062: const-string v1, "THERE IS NO CELL AND JUST ONE WIFI NETWORK - THIS IS NOT ENOUGH FOR MLS TO GET THE LOCATION" // string@191b │ │ +0cbcfc: 4d01 0900 |0064: aput-object v1, v9, v0 │ │ +0cbd00: 7130 2d25 8709 |0066: invoke-static {v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cbd06: 1208 |0069: const/4 v8, #int 0 // #0 │ │ +0cbd08: 6e30 ac22 7608 |006a: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ac │ │ +0cbd0e: 1e06 |006d: monitor-exit v6 │ │ +0cbd10: 0e00 |006e: return-void │ │ +0cbd12: 0d07 |006f: move-exception v7 │ │ +0cbd14: 1e06 |0070: monitor-exit v6 │ │ +0cbd16: 2707 |0071: throw v7 │ │ catches : 4 │ │ 0x0001 - 0x001d │ │ -> 0x006f │ │ 0x0021 - 0x0055 │ │ Ljava/lang/Exception; -> 0x0056 │ │ -> 0x006f │ │ 0x0057 - 0x005c │ │ @@ -137485,59 +137485,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 │ │ -0cbd4c: |[0cbd4c] org.thosp.yourlocalweather.service.MozillaLocationService.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V │ │ -0cbd5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cbd5e: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0cbd62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cbd64: 1a02 8043 |0004: const-string v2, "processUpdateOfLocation" // string@4380 │ │ -0cbd68: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cbd6c: 1a01 8a15 |0008: const-string v1, "MozillaLocationService" // string@158a │ │ -0cbd70: 7130 2e25 1e00 |000a: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cbd76: 380f 3b00 |000d: if-eqz v15, 0048 // +003b │ │ -0cbd7a: 7100 ad24 0000 |000f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cbd80: 0c00 |0012: move-result-object v0 │ │ -0cbd82: 6e20 af24 e000 |0013: invoke-virtual {v0, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0cbd88: 0c00 |0016: move-result-object v0 │ │ -0cbd8a: 6e10 f201 0f00 |0017: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cbd90: 0b06 |001a: move-result-wide v6 │ │ -0cbd92: 6e10 f301 0f00 |001b: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cbd98: 0b09 |001e: move-result-wide v9 │ │ -0cbd9a: 1a02 8a15 |001f: const-string v2, "MozillaLocationService" // string@158a │ │ -0cbd9e: 1a03 8243 |0021: const-string v3, "processUpdateOfLocation:location:" // string@4382 │ │ -0cbda2: 1a05 8801 |0023: const-string v5, ":" // string@0188 │ │ -0cbda6: 1a08 f900 |0025: const-string v8, ", " // string@00f9 │ │ -0cbdaa: 1a0b f900 |0027: const-string v11, ", " // string@00f9 │ │ -0cbdae: 07e1 |0029: move-object v1, v14 │ │ -0cbdb0: 07f4 |002a: move-object v4, v15 │ │ -0cbdb2: 070c |002b: move-object v12, v0 │ │ -0cbdb4: 770c 1525 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@2515 │ │ -0cbdba: 7100 0823 0000 |002f: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2308 │ │ -0cbdc0: 0c01 |0032: move-result-object v1 │ │ -0cbdc2: 6e10 f201 0f00 |0033: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cbdc8: 0b03 |0036: move-result-wide v3 │ │ -0cbdca: 6e10 f301 0f00 |0037: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cbdd0: 0b05 |003a: move-result-wide v5 │ │ -0cbdd2: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -0cbdd4: 2209 2305 |003c: new-instance v9, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; // type@0523 │ │ -0cbdd8: 7040 b022 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@22b0 │ │ -0cbdde: 07e2 |0041: move-object v2, v14 │ │ -0cbde0: 0708 |0042: move-object v8, v0 │ │ -0cbde2: 07fa |0043: move-object v10, v15 │ │ -0cbde4: 740a 0723 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@2307 │ │ -0cbdea: 0e00 |0047: return-void │ │ -0cbdec: 1a00 8343 |0048: const-string v0, "processUpdateOfLocation:reportNewLocation:" // string@4383 │ │ -0cbdf0: 7140 1425 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@2514 │ │ -0cbdf6: 120e |004d: const/4 v14, #int 0 // #0 │ │ -0cbdf8: 6e30 af22 fd0e |004e: invoke-virtual {v13, v15, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@22af │ │ -0cbdfe: 0e00 |0051: return-void │ │ +0cbd40: |[0cbd40] org.thosp.yourlocalweather.service.MozillaLocationService.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V │ │ +0cbd50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cbd52: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0cbd56: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cbd58: 1a02 7f43 |0004: const-string v2, "processUpdateOfLocation" // string@437f │ │ +0cbd5c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0cbd60: 1a01 8a15 |0008: const-string v1, "MozillaLocationService" // string@158a │ │ +0cbd64: 7130 2d25 1e00 |000a: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cbd6a: 380f 3b00 |000d: if-eqz v15, 0048 // +003b │ │ +0cbd6e: 7100 ac24 0000 |000f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cbd74: 0c00 |0012: move-result-object v0 │ │ +0cbd76: 6e20 ae24 e000 |0013: invoke-virtual {v0, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0cbd7c: 0c00 |0016: move-result-object v0 │ │ +0cbd7e: 6e10 f201 0f00 |0017: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cbd84: 0b06 |001a: move-result-wide v6 │ │ +0cbd86: 6e10 f301 0f00 |001b: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cbd8c: 0b09 |001e: move-result-wide v9 │ │ +0cbd8e: 1a02 8a15 |001f: const-string v2, "MozillaLocationService" // string@158a │ │ +0cbd92: 1a03 8143 |0021: const-string v3, "processUpdateOfLocation:location:" // string@4381 │ │ +0cbd96: 1a05 8801 |0023: const-string v5, ":" // string@0188 │ │ +0cbd9a: 1a08 f900 |0025: const-string v8, ", " // string@00f9 │ │ +0cbd9e: 1a0b f900 |0027: const-string v11, ", " // string@00f9 │ │ +0cbda2: 07e1 |0029: move-object v1, v14 │ │ +0cbda4: 07f4 |002a: move-object v4, v15 │ │ +0cbda6: 070c |002b: move-object v12, v0 │ │ +0cbda8: 770c 1425 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@2514 │ │ +0cbdae: 7100 0723 0000 |002f: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2307 │ │ +0cbdb4: 0c01 |0032: move-result-object v1 │ │ +0cbdb6: 6e10 f201 0f00 |0033: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cbdbc: 0b03 |0036: move-result-wide v3 │ │ +0cbdbe: 6e10 f301 0f00 |0037: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cbdc4: 0b05 |003a: move-result-wide v5 │ │ +0cbdc6: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +0cbdc8: 2209 2305 |003c: new-instance v9, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; // type@0523 │ │ +0cbdcc: 7040 af22 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@22af │ │ +0cbdd2: 07e2 |0041: move-object v2, v14 │ │ +0cbdd4: 0708 |0042: move-object v8, v0 │ │ +0cbdd6: 07fa |0043: move-object v10, v15 │ │ +0cbdd8: 740a 0623 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@2306 │ │ +0cbdde: 0e00 |0047: return-void │ │ +0cbde0: 1a00 8243 |0048: const-string v0, "processUpdateOfLocation:reportNewLocation:" // string@4382 │ │ +0cbde4: 7140 1325 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@2513 │ │ +0cbdea: 120e |004d: const/4 v14, #int 0 // #0 │ │ +0cbdec: 6e30 ae22 fd0e |004e: invoke-virtual {v13, v15, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@22ae │ │ +0cbdf2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=131 │ │ 0x000f line=133 │ │ 0x0017 line=138 │ │ 0x001b line=140 │ │ 0x002c line=134 │ │ @@ -137557,23 +137557,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cbe00: |[0cbe00] org.thosp.yourlocalweather.service.MozillaLocationService.reportCanceledRequestForNewLocation:()V │ │ -0cbe10: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cbe14: 1a01 3f41 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@413f │ │ -0cbe18: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cbe1e: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0cbe22: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cbe28: 5421 7c2e |000c: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2e7c │ │ -0cbe2c: 6e20 a500 0100 |000e: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cbe32: 0e00 |0011: return-void │ │ +0cbdf4: |[0cbdf4] org.thosp.yourlocalweather.service.MozillaLocationService.reportCanceledRequestForNewLocation:()V │ │ +0cbe04: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cbe08: 1a01 3e41 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@413e │ │ +0cbe0c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cbe12: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0cbe16: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cbe1c: 5421 7c2e |000c: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2e7c │ │ +0cbe20: 6e20 a500 0100 |000e: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cbe26: 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; │ │ @@ -137583,28 +137583,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 │ │ -0cbe34: |[0cbe34] org.thosp.yourlocalweather.service.MozillaLocationService.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V │ │ -0cbe44: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cbe48: 1a01 4041 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@4140 │ │ -0cbe4c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cbe52: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0cbe56: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cbe5c: 1a01 c233 |000c: const-string v1, "location" // string@33c2 │ │ -0cbe60: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cbe66: 3804 0700 |0011: if-eqz v4, 0018 // +0007 │ │ -0cbe6a: 1a03 6122 |0013: const-string v3, "address" // string@2261 │ │ -0cbe6e: 6e30 be00 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cbe74: 5423 7c2e |0018: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2e7c │ │ -0cbe78: 6e20 a500 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cbe7e: 0e00 |001d: return-void │ │ +0cbe28: |[0cbe28] org.thosp.yourlocalweather.service.MozillaLocationService.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V │ │ +0cbe38: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cbe3c: 1a01 3f41 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@413f │ │ +0cbe40: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cbe46: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0cbe4a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cbe50: 1a01 c133 |000c: const-string v1, "location" // string@33c1 │ │ +0cbe54: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cbe5a: 3804 0700 |0011: if-eqz v4, 0018 // +0007 │ │ +0cbe5e: 1a03 6122 |0013: const-string v3, "address" // string@2261 │ │ +0cbe62: 6e30 be00 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cbe68: 5423 7c2e |0018: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2e7c │ │ +0cbe6c: 6e20 a500 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cbe72: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0009 line=290 │ │ 0x000e line=291 │ │ 0x0015 line=293 │ │ 0x0018 line=295 │ │ @@ -137648,18 +137648,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 │ │ -0cbf2c: |[0cbf2c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V │ │ -0cbf3c: 5b01 822e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ -0cbf40: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cbf46: 0e00 |0005: return-void │ │ +0cbf20: |[0cbf20] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V │ │ +0cbf30: 5b01 822e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ +0cbf34: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cbf3a: 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; │ │ │ │ @@ -137669,32 +137669,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 │ │ -0cbf48: |[0cbf48] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0cbf58: 1f02 3f05 |0000: check-cast v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; // type@053f │ │ -0cbf5c: 5401 822e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ -0cbf60: 6e10 3623 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@2336 │ │ -0cbf66: 0c02 |0007: move-result-object v2 │ │ -0cbf68: 7120 b922 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@22b9 │ │ -0cbf6e: 7100 ba22 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$100:()Ljava/util/Queue; // method@22ba │ │ -0cbf74: 0c01 |000e: move-result-object v1 │ │ -0cbf76: 7210 6506 0100 |000f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0cbf7c: 0c01 |0012: move-result-object v1 │ │ -0cbf7e: 1f01 7e01 |0013: check-cast v1, Ljava/lang/String; // type@017e │ │ -0cbf82: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -0cbf86: 5401 822e |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ -0cbf8a: 7110 b822 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@22b8 │ │ -0cbf90: 0c01 |001c: move-result-object v1 │ │ -0cbf92: 6e10 4023 0100 |001d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@2340 │ │ -0cbf98: 28eb |0020: goto 000b // -0015 │ │ -0cbf9a: 0e00 |0021: return-void │ │ +0cbf3c: |[0cbf3c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0cbf4c: 1f02 3f05 |0000: check-cast v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; // type@053f │ │ +0cbf50: 5401 822e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ +0cbf54: 6e10 3523 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@2335 │ │ +0cbf5a: 0c02 |0007: move-result-object v2 │ │ +0cbf5c: 7120 b822 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@22b8 │ │ +0cbf62: 7100 b922 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$100:()Ljava/util/Queue; // method@22b9 │ │ +0cbf68: 0c01 |000e: move-result-object v1 │ │ +0cbf6a: 7210 6506 0100 |000f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0cbf70: 0c01 |0012: move-result-object v1 │ │ +0cbf72: 1f01 7e01 |0013: check-cast v1, Ljava/lang/String; // type@017e │ │ +0cbf76: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +0cbf7a: 5401 822e |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ +0cbf7e: 7110 b722 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@22b7 │ │ +0cbf84: 0c01 |001c: move-result-object v1 │ │ +0cbf86: 6e10 3f23 0100 |001d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@233f │ │ +0cbf8c: 28eb |0020: goto 000b // -0015 │ │ +0cbf8e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=105 │ │ 0x000b line=107 │ │ 0x0017 line=108 │ │ locals : │ │ @@ -137707,19 +137707,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cbf9c: |[0cbf9c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0cbfac: 5412 822e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ -0cbfb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cbfb2: 7120 b922 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@22b9 │ │ -0cbfb8: 0e00 |0006: return-void │ │ +0cbf90: |[0cbf90] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0cbfa0: 5412 822e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2e82 │ │ +0cbfa4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cbfa6: 7120 b822 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@22b8 │ │ +0cbfac: 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; │ │ │ │ @@ -137779,42 +137779,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cc06c: |[0cc06c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:()V │ │ -0cc07c: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ -0cc080: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ -0cc086: 6900 862e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2e86 │ │ -0cc08a: 0e00 |0007: return-void │ │ +0cc060: |[0cc060] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:()V │ │ +0cc070: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ +0cc074: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ +0cc07a: 6900 862e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2e86 │ │ +0cc07e: 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 │ │ -0cc08c: |[0cc08c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:(Landroid/content/Context;)V │ │ -0cc09c: 7010 0502 0100 |0000: invoke-direct {v1}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@0205 │ │ -0cc0a2: 2200 2405 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; // type@0524 │ │ -0cc0a6: 7020 b322 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V // method@22b3 │ │ -0cc0ac: 5b10 872e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2e87 │ │ -0cc0b0: 6e10 9200 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cc0b6: 0c02 |000d: move-result-object v2 │ │ -0cc0b8: 5b12 842e |000e: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc0bc: 0e00 |0010: return-void │ │ +0cc080: |[0cc080] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:(Landroid/content/Context;)V │ │ +0cc090: 7010 0502 0100 |0000: invoke-direct {v1}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@0205 │ │ +0cc096: 2200 2405 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; // type@0524 │ │ +0cc09a: 7020 b222 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V // method@22b2 │ │ +0cc0a0: 5b10 872e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2e87 │ │ +0cc0a4: 6e10 9200 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cc0aa: 0c02 |000d: move-result-object v2 │ │ +0cc0ac: 5b12 842e |000e: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc0b0: 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; │ │ @@ -137825,17 +137825,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 │ │ -0cc03c: |[0cc03c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0cc04c: 5400 852e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ -0cc050: 1100 |0002: return-object v0 │ │ +0cc030: |[0cc030] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0cc040: 5400 852e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ +0cc044: 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;) │ │ @@ -137843,17 +137843,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 │ │ -0cc054: |[0cc054] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0cc064: 5b01 852e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ -0cc068: 1101 |0002: return-object v1 │ │ +0cc048: |[0cc048] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0cc058: 5b01 852e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ +0cc05c: 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; │ │ │ │ @@ -137862,45 +137862,45 @@ │ │ type : '()Ljava/util/Queue;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc024: |[0cc024] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$100:()Ljava/util/Queue; │ │ -0cc034: 6200 862e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2e86 │ │ -0cc038: 1100 |0002: return-object v0 │ │ +0cc018: |[0cc018] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$100:()Ljava/util/Queue; │ │ +0cc028: 6200 862e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2e86 │ │ +0cc02c: 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 │ │ -0cc0c0: |[0cc0c0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.bindScreenOnOffService:()V │ │ -0cc0d0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cc0d4: 5441 842e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc0d8: 6e10 9200 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cc0de: 0c01 |0007: move-result-object v1 │ │ -0cc0e0: 1c02 4005 |0008: const-class v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // type@0540 │ │ -0cc0e4: 7030 ab00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0cc0ea: 5441 842e |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc0ee: 6e10 9200 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cc0f4: 0c01 |0012: move-result-object v1 │ │ -0cc0f6: 5442 872e |0013: iget-object v2, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2e87 │ │ -0cc0fa: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0cc0fc: 6e40 9100 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ -0cc102: 0e00 |0019: return-void │ │ +0cc0b4: |[0cc0b4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.bindScreenOnOffService:()V │ │ +0cc0c4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cc0c8: 5441 842e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc0cc: 6e10 9200 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cc0d2: 0c01 |0007: move-result-object v1 │ │ +0cc0d4: 1c02 4005 |0008: const-class v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // type@0540 │ │ +0cc0d8: 7030 ab00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0cc0de: 5441 842e |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc0e2: 6e10 9200 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cc0e8: 0c01 |0012: move-result-object v1 │ │ +0cc0ea: 5442 872e |0013: iget-object v2, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2e87 │ │ +0cc0ee: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0cc0f0: 6e40 9100 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ +0cc0f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000d line=88 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ @@ -137909,31 +137909,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0cc104: |[0cc104] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.checkAndUpdateWeather:()V │ │ -0cc114: 5440 842e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc118: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cc11a: 2311 9206 |0003: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cc11e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0cc120: 1a03 ab24 |0006: const-string v3, "checkAndUpdateWeather" // string@24ab │ │ -0cc124: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ -0cc128: 1a02 f415 |000a: const-string v2, "NetworkConnectionReceiver" // string@15f4 │ │ -0cc12c: 7130 2e25 2001 |000c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cc132: 5440 852e |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ -0cc136: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ -0cc13a: 6200 862e |0013: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2e86 │ │ -0cc13e: 7220 6106 3000 |0015: invoke-interface {v0, v3}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ -0cc144: 7010 bb22 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.bindScreenOnOffService:()V // method@22bb │ │ -0cc14a: 0e00 |001b: return-void │ │ -0cc14c: 6e10 4023 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@2340 │ │ -0cc152: 0e00 |001f: return-void │ │ +0cc0f8: |[0cc0f8] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.checkAndUpdateWeather:()V │ │ +0cc108: 5440 842e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc10c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cc10e: 2311 9206 |0003: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0cc112: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0cc114: 1a03 ab24 |0006: const-string v3, "checkAndUpdateWeather" // string@24ab │ │ +0cc118: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ +0cc11c: 1a02 f415 |000a: const-string v2, "NetworkConnectionReceiver" // string@15f4 │ │ +0cc120: 7130 2d25 2001 |000c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cc126: 5440 852e |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ +0cc12a: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ +0cc12e: 6200 862e |0013: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2e86 │ │ +0cc132: 7220 6106 3000 |0015: invoke-interface {v0, v3}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ +0cc138: 7010 ba22 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.bindScreenOnOffService:()V // method@22ba │ │ +0cc13e: 0e00 |001b: return-void │ │ +0cc140: 6e10 3f23 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@233f │ │ +0cc146: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000f line=78 │ │ 0x0013 line=79 │ │ 0x0018 line=80 │ │ 0x001c line=83 │ │ @@ -137945,38 +137945,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0cbfbc: |[0cbfbc] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.networkIsOffline:()Z │ │ -0cbfcc: 5460 842e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cbfd0: 1a01 d925 |0002: const-string v1, "connectivity" // string@25d9 │ │ -0cbfd4: 6e20 9f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cbfda: 0c00 |0007: move-result-object v0 │ │ -0cbfdc: 1f00 7f00 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0cbfe0: 6e10 0902 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0cbfe6: 0c00 |000d: move-result-object v0 │ │ -0cbfe8: 5461 842e |000e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cbfec: 1a02 f415 |0010: const-string v2, "NetworkConnectionReceiver" // string@15f4 │ │ -0cbff0: 1a03 843f |0012: const-string v3, "networkIsOffline, networkInfo=" // string@3f84 │ │ -0cbff4: 7140 1825 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@2518 │ │ -0cbffa: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0cbffc: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -0cc000: 0f01 |001a: return v1 │ │ -0cc002: 5463 842e |001b: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc006: 6e10 0f02 0000 |001d: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0cc00c: 0a04 |0020: move-result v4 │ │ -0cc00e: 1a05 833f |0021: const-string v5, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@3f83 │ │ -0cc012: 7140 2925 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@2529 │ │ -0cc018: 6e10 0f02 0000 |0026: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0cc01e: 0a00 |0029: move-result v0 │ │ -0cc020: b710 |002a: xor-int/2addr v0, v1 │ │ -0cc022: 0f00 |002b: return v0 │ │ +0cbfb0: |[0cbfb0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.networkIsOffline:()Z │ │ +0cbfc0: 5460 842e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cbfc4: 1a01 d925 |0002: const-string v1, "connectivity" // string@25d9 │ │ +0cbfc8: 6e20 9f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cbfce: 0c00 |0007: move-result-object v0 │ │ +0cbfd0: 1f00 7f00 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0cbfd4: 6e10 0902 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0cbfda: 0c00 |000d: move-result-object v0 │ │ +0cbfdc: 5461 842e |000e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cbfe0: 1a02 f415 |0010: const-string v2, "NetworkConnectionReceiver" // string@15f4 │ │ +0cbfe4: 1a03 833f |0012: const-string v3, "networkIsOffline, networkInfo=" // string@3f83 │ │ +0cbfe8: 7140 1725 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@2517 │ │ +0cbfee: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0cbff0: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +0cbff4: 0f01 |001a: return v1 │ │ +0cbff6: 5463 842e |001b: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cbffa: 6e10 0f02 0000 |001d: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0cc000: 0a04 |0020: move-result v4 │ │ +0cc002: 1a05 823f |0021: const-string v5, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@3f82 │ │ +0cc006: 7140 2825 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@2528 │ │ +0cc00c: 6e10 0f02 0000 |0026: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0cc012: 0a00 |0029: move-result v0 │ │ +0cc014: b710 |002a: xor-int/2addr v0, v1 │ │ +0cc016: 0f00 |002b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000a line=65 │ │ 0x000e line=66 │ │ 0x001b line=70 │ │ @@ -137991,24 +137991,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cc21c: |[0cc21c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.unbindScreenOnOffService:()V │ │ -0cc22c: 5420 852e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ -0cc230: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0cc234: 0e00 |0004: return-void │ │ -0cc236: 5420 842e |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc23a: 6e10 9200 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cc240: 0c00 |000a: move-result-object v0 │ │ -0cc242: 5421 872e |000b: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2e87 │ │ -0cc246: 6e20 a600 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ -0cc24c: 0e00 |0010: return-void │ │ +0cc210: |[0cc210] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.unbindScreenOnOffService:()V │ │ +0cc220: 5420 852e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2e85 │ │ +0cc224: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0cc228: 0e00 |0004: return-void │ │ +0cc22a: 5420 842e |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc22e: 6e10 9200 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cc234: 0c00 |000a: move-result-object v0 │ │ +0cc236: 5421 872e |000b: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2e87 │ │ +0cc23a: 6e20 a600 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ +0cc240: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=95 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ @@ -138018,45 +138018,45 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0cc154: |[0cc154] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onAvailable:(Landroid/net/Network;)V │ │ -0cc164: 6f20 0602 7600 |0000: invoke-super {v6, v7}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@0206 │ │ -0cc16a: 5460 842e |0003: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc16e: 5565 882e |0005: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ -0cc172: 1a01 f415 |0007: const-string v1, "NetworkConnectionReceiver" // string@15f4 │ │ -0cc176: 1a02 5c40 |0009: const-string v2, "onAvailable, network=" // string@405c │ │ -0cc17a: 1a04 2001 |000b: const-string v4, ", wasOffline=" // string@0120 │ │ -0cc17e: 0773 |000d: move-object v3, v7 │ │ -0cc180: 7706 1725 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@2517 │ │ -0cc186: 7010 bd22 0600 |0011: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.networkIsOffline:()Z // method@22bd │ │ -0cc18c: 0a07 |0014: move-result v7 │ │ -0cc18e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0cc190: 1a01 f415 |0016: const-string v1, "NetworkConnectionReceiver" // string@15f4 │ │ -0cc194: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ -0cc198: 5467 842e |001a: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc19c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0cc19e: 2323 9206 |001d: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ -0cc1a2: 1a04 7b3f |001f: const-string v4, "network is offline" // string@3f7b │ │ -0cc1a6: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ -0cc1aa: 7130 2e25 1703 |0023: invoke-static {v7, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cc1b0: 5c62 882e |0026: iput-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ -0cc1b4: 0e00 |0028: return-void │ │ -0cc1b6: 5467 842e |0029: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ -0cc1ba: 5562 882e |002b: iget-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ -0cc1be: 1a03 7c3f |002d: const-string v3, "network is online, wasOffline=" // string@3f7c │ │ -0cc1c2: 7140 2925 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@2529 │ │ -0cc1c8: 5567 882e |0032: iget-boolean v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ -0cc1cc: 3807 0500 |0034: if-eqz v7, 0039 // +0005 │ │ -0cc1d0: 7010 bc22 0600 |0036: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.checkAndUpdateWeather:()V // method@22bc │ │ -0cc1d6: 5c60 882e |0039: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ -0cc1da: 0e00 |003b: return-void │ │ +0cc148: |[0cc148] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onAvailable:(Landroid/net/Network;)V │ │ +0cc158: 6f20 0602 7600 |0000: invoke-super {v6, v7}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@0206 │ │ +0cc15e: 5460 842e |0003: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc162: 5565 882e |0005: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ +0cc166: 1a01 f415 |0007: const-string v1, "NetworkConnectionReceiver" // string@15f4 │ │ +0cc16a: 1a02 5b40 |0009: const-string v2, "onAvailable, network=" // string@405b │ │ +0cc16e: 1a04 2001 |000b: const-string v4, ", wasOffline=" // string@0120 │ │ +0cc172: 0773 |000d: move-object v3, v7 │ │ +0cc174: 7706 1625 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@2516 │ │ +0cc17a: 7010 bc22 0600 |0011: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.networkIsOffline:()Z // method@22bc │ │ +0cc180: 0a07 |0014: move-result v7 │ │ +0cc182: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0cc184: 1a01 f415 |0016: const-string v1, "NetworkConnectionReceiver" // string@15f4 │ │ +0cc188: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ +0cc18c: 5467 842e |001a: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc190: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0cc192: 2323 9206 |001d: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ +0cc196: 1a04 7a3f |001f: const-string v4, "network is offline" // string@3f7a │ │ +0cc19a: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ +0cc19e: 7130 2d25 1703 |0023: invoke-static {v7, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cc1a4: 5c62 882e |0026: iput-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ +0cc1a8: 0e00 |0028: return-void │ │ +0cc1aa: 5467 842e |0029: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2e84 │ │ +0cc1ae: 5562 882e |002b: iget-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ +0cc1b2: 1a03 7b3f |002d: const-string v3, "network is online, wasOffline=" // string@3f7b │ │ +0cc1b6: 7140 2825 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@2528 │ │ +0cc1bc: 5567 882e |0032: iget-boolean v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ +0cc1c0: 3807 0500 |0034: if-eqz v7, 0039 // +0005 │ │ +0cc1c4: 7010 bb22 0600 |0036: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.checkAndUpdateWeather:()V // method@22bb │ │ +0cc1ca: 5c60 882e |0039: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ +0cc1ce: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0011 line=37 │ │ 0x001a line=38 │ │ 0x0026 line=39 │ │ @@ -138073,19 +138073,19 @@ │ │ type : '(Landroid/net/Network;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0cc1dc: |[0cc1dc] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLosing:(Landroid/net/Network;I)V │ │ -0cc1ec: 6f30 0702 1002 |0000: invoke-super {v0, v1, v2}, Landroid/net/ConnectivityManager$NetworkCallback;.onLosing:(Landroid/net/Network;I)V // method@0207 │ │ -0cc1f2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0cc1f4: 5c01 882e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ -0cc1f8: 0e00 |0006: return-void │ │ +0cc1d0: |[0cc1d0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLosing:(Landroid/net/Network;I)V │ │ +0cc1e0: 6f30 0702 1002 |0000: invoke-super {v0, v1, v2}, Landroid/net/ConnectivityManager$NetworkCallback;.onLosing:(Landroid/net/Network;I)V // method@0207 │ │ +0cc1e6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0cc1e8: 5c01 882e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ +0cc1ec: 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; │ │ @@ -138096,19 +138096,19 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cc1fc: |[0cc1fc] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLost:(Landroid/net/Network;)V │ │ -0cc20c: 6f20 0802 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onLost:(Landroid/net/Network;)V // method@0208 │ │ -0cc212: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0cc214: 5c01 882e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ -0cc218: 0e00 |0006: return-void │ │ +0cc1f0: |[0cc1f0] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLost:(Landroid/net/Network;)V │ │ +0cc200: 6f20 0802 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onLost:(Landroid/net/Network;)V // method@0208 │ │ +0cc206: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0cc208: 5c01 882e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2e88 │ │ +0cc20c: 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; │ │ @@ -138148,18 +138148,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 │ │ -0cc250: |[0cc250] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V │ │ -0cc260: 5b01 892e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ -0cc264: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cc26a: 0e00 |0005: return-void │ │ +0cc244: |[0cc244] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V │ │ +0cc254: 5b01 892e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ +0cc258: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cc25e: 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; │ │ │ │ @@ -138169,28 +138169,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 │ │ -0cc26c: |[0cc26c] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0cc27c: 1f03 2b05 |0000: check-cast v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; // type@052b │ │ -0cc280: 5412 892e |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ -0cc284: 6e10 d422 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // method@22d4 │ │ -0cc28a: 0c03 |0007: move-result-object v3 │ │ -0cc28c: 5b23 8c2e |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ -0cc290: 5412 892e |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ -0cc294: 5422 8c2e |000c: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ -0cc298: 6e10 ed22 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@22ed │ │ -0cc29e: 5412 892e |0011: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ -0cc2a2: 5423 8e2e |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2e8e │ │ -0cc2a6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0cc2a8: 6e30 c822 3200 |0016: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@22c8 │ │ -0cc2ae: 0e00 |0019: return-void │ │ +0cc260: |[0cc260] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0cc270: 1f03 2b05 |0000: check-cast v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; // type@052b │ │ +0cc274: 5412 892e |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ +0cc278: 6e10 d322 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // method@22d3 │ │ +0cc27e: 0c03 |0007: move-result-object v3 │ │ +0cc280: 5b23 8c2e |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ +0cc284: 5412 892e |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ +0cc288: 5422 8c2e |000c: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ +0cc28c: 6e10 ec22 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@22ec │ │ +0cc292: 5412 892e |0011: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ +0cc296: 5423 8e2e |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2e8e │ │ +0cc29a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0cc29c: 6e30 c722 3200 |0016: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@22c7 │ │ +0cc2a2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=52 │ │ 0x000a line=53 │ │ 0x0011 line=54 │ │ locals : │ │ @@ -138203,19 +138203,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0cc2b0: |[0cc2b0] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0cc2c0: 5412 892e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ -0cc2c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cc2c6: 5b20 8c2e |0003: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ -0cc2ca: 0e00 |0005: return-void │ │ +0cc2a4: |[0cc2a4] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0cc2b4: 5412 892e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2e89 │ │ +0cc2b8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cc2ba: 5b20 8c2e |0003: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ +0cc2be: 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; │ │ │ │ @@ -138266,20 +138266,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0cc37c: |[0cc37c] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.:()V │ │ -0cc38c: 7010 7000 0100 |0000: invoke-direct {v1}, Landroid/app/job/JobService;.:()V // method@0070 │ │ -0cc392: 2200 2605 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; // type@0526 │ │ -0cc396: 7020 c222 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V // method@22c2 │ │ -0cc39c: 5b10 8d2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2e8d │ │ -0cc3a0: 0e00 |000a: return-void │ │ +0cc370: |[0cc370] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.:()V │ │ +0cc380: 7010 7000 0100 |0000: invoke-direct {v1}, Landroid/app/job/JobService;.:()V // method@0070 │ │ +0cc386: 2200 2605 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; // type@0526 │ │ +0cc38a: 7020 c122 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V // method@22c1 │ │ +0cc390: 5b10 8d2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2e8d │ │ +0cc394: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; │ │ │ │ @@ -138289,39 +138289,39 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0cc2cc: |[0cc2cc] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0cc2dc: 5b45 8e2e |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2e8e │ │ -0cc2e0: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0cc2e2: 2350 9206 |0003: new-array v0, v5, [Ljava/lang/String; // type@0692 │ │ -0cc2e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cc2e8: 1a02 9949 |0006: const-string v2, "starting cells only location lookup" // string@4999 │ │ -0cc2ec: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -0cc2f0: 1a01 f715 |000a: const-string v1, "NetworkLocationCellsOnlyJob" // string@15f7 │ │ -0cc2f4: 7130 2e25 1400 |000c: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cc2fa: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cc2fe: 6e10 c622 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@22c6 │ │ -0cc304: 0c02 |0014: move-result-object v2 │ │ -0cc306: 1c03 2c05 |0015: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@052c │ │ -0cc30a: 7030 ab00 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0cc310: 6e10 c622 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@22c6 │ │ -0cc316: 0c02 |001d: move-result-object v2 │ │ -0cc318: 5443 8d2e |001e: iget-object v3, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2e8d │ │ -0cc31c: 6e40 9100 0253 |0020: invoke-virtual {v2, v0, v3, v5}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ -0cc322: 280b |0023: goto 002e // +000b │ │ -0cc324: 0d00 |0024: move-exception v0 │ │ -0cc326: 6e10 c722 0400 |0025: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getBaseContext:()Landroid/content/Context; // method@22c7 │ │ -0cc32c: 0c02 |0028: move-result-object v2 │ │ -0cc32e: 1a03 9626 |0029: const-string v3, "currentWeatherServiceIsNotBound interrupted:" // string@2696 │ │ -0cc332: 7140 1e25 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@251e │ │ -0cc338: 0f05 |002e: return v5 │ │ +0cc2c0: |[0cc2c0] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0cc2d0: 5b45 8e2e |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2e8e │ │ +0cc2d4: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0cc2d6: 2350 9206 |0003: new-array v0, v5, [Ljava/lang/String; // type@0692 │ │ +0cc2da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cc2dc: 1a02 9849 |0006: const-string v2, "starting cells only location lookup" // string@4998 │ │ +0cc2e0: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +0cc2e4: 1a01 f715 |000a: const-string v1, "NetworkLocationCellsOnlyJob" // string@15f7 │ │ +0cc2e8: 7130 2d25 1400 |000c: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cc2ee: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cc2f2: 6e10 c522 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@22c5 │ │ +0cc2f8: 0c02 |0014: move-result-object v2 │ │ +0cc2fa: 1c03 2c05 |0015: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@052c │ │ +0cc2fe: 7030 ab00 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0cc304: 6e10 c522 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@22c5 │ │ +0cc30a: 0c02 |001d: move-result-object v2 │ │ +0cc30c: 5443 8d2e |001e: iget-object v3, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2e8d │ │ +0cc310: 6e40 9100 0253 |0020: invoke-virtual {v2, v0, v3, v5}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ +0cc316: 280b |0023: goto 002e // +000b │ │ +0cc318: 0d00 |0024: move-exception v0 │ │ +0cc31a: 6e10 c622 0400 |0025: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getBaseContext:()Landroid/content/Context; // method@22c6 │ │ +0cc320: 0c02 |0028: move-result-object v2 │ │ +0cc322: 1a03 9626 |0029: const-string v3, "currentWeatherServiceIsNotBound interrupted:" // string@2696 │ │ +0cc326: 7140 1d25 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@251d │ │ +0cc32c: 0f05 |002e: return v5 │ │ catches : 1 │ │ 0x001a - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=26 │ │ 0x000c line=27 │ │ 0x000f line=28 │ │ @@ -138336,23 +138336,23 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cc34c: |[0cc34c] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0cc35c: 5412 8c2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ -0cc360: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ -0cc364: 6e10 c622 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@22c6 │ │ -0cc36a: 0c02 |0007: move-result-object v2 │ │ -0cc36c: 5410 8d2e |0008: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2e8d │ │ -0cc370: 6e20 a600 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ -0cc376: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0cc378: 0f02 |000e: return v2 │ │ +0cc340: |[0cc340] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0cc350: 5412 8c2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8c │ │ +0cc354: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ +0cc358: 6e10 c522 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@22c5 │ │ +0cc35e: 0c02 |0007: move-result-object v2 │ │ +0cc360: 5410 8d2e |0008: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2e8d │ │ +0cc364: 6e20 a600 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ +0cc36a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0cc36c: 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; │ │ @@ -138391,18 +138391,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 │ │ -0cc53c: |[0cc53c] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0cc54c: 5b01 902e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e90 │ │ -0cc550: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0cc556: 0e00 |0005: return-void │ │ +0cc530: |[0cc530] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0cc540: 5b01 902e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e90 │ │ +0cc544: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0cc54a: 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; │ │ │ │ @@ -138412,26 +138412,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 │ │ -0cc558: |[0cc558] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0cc568: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cc56e: 0c01 |0003: move-result-object v1 │ │ -0cc570: 1a02 db22 |0004: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@22db │ │ -0cc574: 6e20 2f05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cc57a: 0a01 |0009: move-result v1 │ │ -0cc57c: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ -0cc580: 5401 902e |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e90 │ │ -0cc584: 7110 de22 0100 |000e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; // method@22de │ │ -0cc58a: 0c01 |0011: move-result-object v1 │ │ -0cc58c: 7210 e723 0100 |0012: invoke-interface {v1}, Lorg/thosp/yourlocalweather/service/WifiScanCallback;.onWifiResultsAvailable:()V // method@23e7 │ │ -0cc592: 0e00 |0015: return-void │ │ +0cc54c: |[0cc54c] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0cc55c: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cc562: 0c01 |0003: move-result-object v1 │ │ +0cc564: 1a02 db22 |0004: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@22db │ │ +0cc568: 6e20 2f05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cc56e: 0a01 |0009: move-result v1 │ │ +0cc570: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ +0cc574: 5401 902e |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e90 │ │ +0cc578: 7110 dd22 0100 |000e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; // method@22dd │ │ +0cc57e: 0c01 |0011: move-result-object v1 │ │ +0cc580: 7210 e623 0100 |0012: invoke-interface {v1}, Lorg/thosp/yourlocalweather/service/WifiScanCallback;.onWifiResultsAvailable:()V // method@23e6 │ │ +0cc586: 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; │ │ @@ -138450,15 +138450,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #472 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 #8912 '' │ │ +Annotations on method #8911 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #472 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -138482,31 +138482,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0cc5dc: |[0cc5dc] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:()V │ │ -0cc5ec: 2200 2a05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ -0cc5f0: 1a01 bd17 |0002: const-string v1, "START_LOCATION_UPDATE" // string@17bd │ │ -0cc5f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0cc5f6: 7030 d022 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@22d0 │ │ -0cc5fc: 6900 932e |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.START_LOCATION_UPDATE:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e93 │ │ -0cc600: 2201 2a05 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ -0cc604: 1a03 620c |000c: const-string v3, "LOCATION_UPDATE_CELLS_ONLY" // string@0c62 │ │ -0cc608: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0cc60a: 7030 d022 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@22d0 │ │ -0cc610: 6901 922e |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.LOCATION_UPDATE_CELLS_ONLY:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e92 │ │ -0cc614: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0cc616: 2333 d506 |0015: new-array v3, v3, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@06d5 │ │ -0cc61a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0cc61e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0cc622: 6903 912e |001b: sput-object v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e91 │ │ -0cc626: 0e00 |001d: return-void │ │ +0cc5d0: |[0cc5d0] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:()V │ │ +0cc5e0: 2200 2a05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ +0cc5e4: 1a01 bd17 |0002: const-string v1, "START_LOCATION_UPDATE" // string@17bd │ │ +0cc5e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0cc5ea: 7030 cf22 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@22cf │ │ +0cc5f0: 6900 932e |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.START_LOCATION_UPDATE:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e93 │ │ +0cc5f4: 2201 2a05 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ +0cc5f8: 1a03 620c |000c: const-string v3, "LOCATION_UPDATE_CELLS_ONLY" // string@0c62 │ │ +0cc5fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0cc5fe: 7030 cf22 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@22cf │ │ +0cc604: 6901 922e |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.LOCATION_UPDATE_CELLS_ONLY:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e92 │ │ +0cc608: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0cc60a: 2333 d506 |0015: new-array v3, v3, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@06d5 │ │ +0cc60e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0cc612: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0cc616: 6903 912e |001b: sput-object v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e91 │ │ +0cc61a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x001b line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;) │ │ @@ -138514,17 +138514,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 │ │ -0cc628: |[0cc628] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:(Ljava/lang/String;I)V │ │ -0cc638: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0cc63e: 0e00 |0003: return-void │ │ +0cc61c: |[0cc61c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:(Ljava/lang/String;I)V │ │ +0cc62c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0cc632: 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 │ │ @@ -138534,20 +138534,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 │ │ -0cc594: |[0cc594] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ -0cc5a4: 1c00 2a05 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ -0cc5a8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0cc5ae: 0c01 |0005: move-result-object v1 │ │ -0cc5b0: 1f01 2a05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ -0cc5b4: 1101 |0008: return-object v1 │ │ +0cc588: |[0cc588] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ +0cc598: 1c00 2a05 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ +0cc59c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0cc5a2: 0c01 |0005: move-result-object v1 │ │ +0cc5a4: 1f01 2a05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@052a │ │ +0cc5a8: 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;) │ │ @@ -138555,20 +138555,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 │ │ -0cc5b8: |[0cc5b8] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.values:()[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ -0cc5c8: 6200 912e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e91 │ │ -0cc5cc: 6e10 122b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.clone:()Ljava/lang/Object; // method@2b12 │ │ -0cc5d2: 0c00 |0005: move-result-object v0 │ │ -0cc5d4: 1f00 d506 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@06d5 │ │ -0cc5d8: 1100 |0008: return-object v0 │ │ +0cc5ac: |[0cc5ac] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.values:()[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ +0cc5bc: 6200 912e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2e91 │ │ +0cc5c0: 6e10 112b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.clone:()Ljava/lang/Object; // method@2b11 │ │ +0cc5c6: 0c00 |0005: move-result-object v0 │ │ +0cc5c8: 1f00 d506 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@06d5 │ │ +0cc5cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5627 (NetworkLocationProvider.java) │ │ @@ -138605,18 +138605,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 │ │ -0cc658: |[0cc658] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0cc668: 5b01 942e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e94 │ │ -0cc66c: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0220 │ │ -0cc672: 0e00 |0005: return-void │ │ +0cc64c: |[0cc64c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0cc65c: 5b01 942e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e94 │ │ +0cc660: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0220 │ │ +0cc666: 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; │ │ │ │ @@ -138626,17 +138626,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc640: |[0cc640] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ -0cc650: 5410 942e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e94 │ │ -0cc654: 1100 |0002: return-object v0 │ │ +0cc634: |[0cc634] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ +0cc644: 5410 942e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e94 │ │ +0cc648: 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 : 5627 (NetworkLocationProvider.java) │ │ @@ -138650,15 +138650,15 @@ │ │ instance_fields_size: 9 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 6 │ │ │ │ Class #474 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 #8930 'getLocationFromWifisAndCells' │ │ +Annotations on method #8929 'getLocationFromWifisAndCells' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Landroid/net/wifi/ScanResult;" ">;)V" } │ │ │ │ Class #474 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Service;' │ │ Interfaces - │ │ @@ -138715,23 +138715,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cc82c: |[0cc82c] org.thosp.yourlocalweather.service.NetworkLocationProvider.:()V │ │ -0cc83c: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ -0cc842: 2200 2805 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1; // type@0528 │ │ -0cc846: 7020 cb22 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@22cb │ │ -0cc84c: 5b10 9c2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2e9c │ │ -0cc850: 2200 2905 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; // type@0529 │ │ -0cc854: 7020 cd22 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@22cd │ │ -0cc85a: 5b10 992e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2e99 │ │ -0cc85e: 0e00 |0011: return-void │ │ +0cc820: |[0cc820] org.thosp.yourlocalweather.service.NetworkLocationProvider.:()V │ │ +0cc830: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ +0cc836: 2200 2805 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1; // type@0528 │ │ +0cc83a: 7020 ca22 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@22ca │ │ +0cc840: 5b10 9c2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2e9c │ │ +0cc844: 2200 2905 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; // type@0529 │ │ +0cc848: 7020 cc22 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@22cc │ │ +0cc84e: 5b10 992e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2e99 │ │ +0cc852: 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; │ │ @@ -138741,17 +138741,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 │ │ -0cc718: |[0cc718] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z │ │ -0cc728: 5500 9e2e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ -0cc72c: 0f00 |0002: return v0 │ │ +0cc70c: |[0cc70c] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z │ │ +0cc71c: 5500 9e2e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ +0cc720: 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;) │ │ @@ -138759,17 +138759,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 │ │ -0cc730: |[0cc730] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z │ │ -0cc740: 5c01 9e2e |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ -0cc744: 0f01 |0002: return v1 │ │ +0cc724: |[0cc724] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z │ │ +0cc734: 5c01 9e2e |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ +0cc738: 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 │ │ │ │ @@ -138778,17 +138778,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 │ │ -0cc7fc: |[0cc7fc] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; │ │ -0cc80c: 6900 9d2e |0000: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0cc810: 1100 |0002: return-object v0 │ │ +0cc7f0: |[0cc7f0] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; │ │ +0cc800: 6900 9d2e |0000: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0cc804: 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;) │ │ @@ -138796,17 +138796,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 │ │ -0cc7e4: |[0cc7e4] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; │ │ -0cc7f4: 5400 982e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2e98 │ │ -0cc7f8: 1100 |0002: return-object v0 │ │ +0cc7d8: |[0cc7d8] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; │ │ +0cc7e8: 5400 982e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2e98 │ │ +0cc7ec: 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;) │ │ @@ -138814,17 +138814,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 │ │ -0cc68c: |[0cc68c] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; │ │ -0cc69c: 5400 972e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ -0cc6a0: 1100 |0002: return-object v0 │ │ +0cc680: |[0cc680] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; │ │ +0cc690: 5400 972e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ +0cc694: 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;) │ │ @@ -138832,17 +138832,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 │ │ -0cc674: |[0cc674] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; │ │ -0cc684: 5400 962e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ -0cc688: 1100 |0002: return-object v0 │ │ +0cc668: |[0cc668] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; │ │ +0cc678: 5400 962e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ +0cc67c: 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;) │ │ @@ -138850,17 +138850,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 │ │ -0cc6ec: |[0cc6ec] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; │ │ -0cc6fc: 5400 9f2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2e9f │ │ -0cc700: 1100 |0002: return-object v0 │ │ +0cc6e0: |[0cc6e0] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; │ │ +0cc6f0: 5400 9f2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2e9f │ │ +0cc6f4: 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;) │ │ @@ -138868,17 +138868,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 │ │ -0cc860: |[0cc860] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V │ │ -0cc870: 7020 e222 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@22e2 │ │ -0cc876: 0e00 |0003: return-void │ │ +0cc854: |[0cc854] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V │ │ +0cc864: 7020 e122 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@22e1 │ │ +0cc86a: 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; │ │ │ │ @@ -138887,17 +138887,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 │ │ -0cc814: |[0cc814] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; │ │ -0cc824: 5400 9c2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2e9c │ │ -0cc828: 1100 |0002: return-object v0 │ │ +0cc808: |[0cc808] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; │ │ +0cc818: 5400 9c2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2e9c │ │ +0cc81c: 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;) │ │ @@ -138905,29 +138905,29 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -0cc6a4: |[0cc6a4] org.thosp.yourlocalweather.service.NetworkLocationProvider.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; │ │ -0cc6b4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cc6b8: 6e10 e022 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc6be: 0c01 |0005: move-result-object v1 │ │ -0cc6c0: 1c02 2c05 |0006: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@052c │ │ -0cc6c4: 7030 ab00 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0cc6ca: 1a01 3741 |000b: const-string v1, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4137 │ │ -0cc6ce: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0cc6d4: 6e10 e022 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc6da: 0c01 |0013: move-result-object v1 │ │ -0cc6dc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0cc6de: 1503 0004 |0015: const/high16 v3, #int 67108864 // #400 │ │ -0cc6e2: 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 │ │ -0cc6e8: 0c00 |001a: move-result-object v0 │ │ -0cc6ea: 1100 |001b: return-object v0 │ │ +0cc698: |[0cc698] org.thosp.yourlocalweather.service.NetworkLocationProvider.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; │ │ +0cc6a8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cc6ac: 6e10 df22 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc6b2: 0c01 |0005: move-result-object v1 │ │ +0cc6b4: 1c02 2c05 |0006: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@052c │ │ +0cc6b8: 7030 ab00 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0cc6be: 1a01 3641 |000b: const-string v1, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4136 │ │ +0cc6c2: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0cc6c8: 6e10 df22 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc6ce: 0c01 |0013: move-result-object v1 │ │ +0cc6d0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0cc6d2: 1503 0004 |0015: const/high16 v3, #int 67108864 // #400 │ │ +0cc6d6: 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 │ │ +0cc6dc: 0c00 |001a: move-result-object v0 │ │ +0cc6de: 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; │ │ @@ -138937,35 +138937,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0cc878: |[0cc878] org.thosp.yourlocalweather.service.NetworkLocationProvider.getLocationFromWifisAndCells:(Ljava/util/List;)V │ │ -0cc888: 6e10 e022 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc88e: 0c00 |0003: move-result-object v0 │ │ -0cc890: 1a01 fa15 |0004: const-string v1, "NetworkLocationProvider" // string@15fa │ │ -0cc894: 1a02 df2c |0006: const-string v2, "getLocationFromWifisAndCells(), scans=" // string@2cdf │ │ -0cc898: 7140 2025 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@2520 │ │ -0cc89e: 6e10 e022 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc8a4: 0c00 |000e: move-result-object v0 │ │ -0cc8a6: 7110 aa22 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@22aa │ │ -0cc8ac: 0c00 |0012: move-result-object v0 │ │ -0cc8ae: 6e10 e022 0500 |0013: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc8b4: 0c01 |0016: move-result-object v1 │ │ -0cc8b6: 7100 4122 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // method@2241 │ │ -0cc8bc: 0c02 |001a: move-result-object v2 │ │ -0cc8be: 6e10 e022 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc8c4: 0c03 |001e: move-result-object v3 │ │ -0cc8c6: 5454 9a2e |001f: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2e9a │ │ -0cc8ca: 6e30 4022 3204 |0021: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; // method@2240 │ │ -0cc8d0: 0c02 |0024: move-result-object v2 │ │ -0cc8d2: 6e40 ab22 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@22ab │ │ -0cc8d8: 0e00 |0028: return-void │ │ +0cc86c: |[0cc86c] org.thosp.yourlocalweather.service.NetworkLocationProvider.getLocationFromWifisAndCells:(Ljava/util/List;)V │ │ +0cc87c: 6e10 df22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc882: 0c00 |0003: move-result-object v0 │ │ +0cc884: 1a01 fa15 |0004: const-string v1, "NetworkLocationProvider" // string@15fa │ │ +0cc888: 1a02 df2c |0006: const-string v2, "getLocationFromWifisAndCells(), scans=" // string@2cdf │ │ +0cc88c: 7140 1f25 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@251f │ │ +0cc892: 6e10 df22 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc898: 0c00 |000e: move-result-object v0 │ │ +0cc89a: 7110 a922 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@22a9 │ │ +0cc8a0: 0c00 |0012: move-result-object v0 │ │ +0cc8a2: 6e10 df22 0500 |0013: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc8a8: 0c01 |0016: move-result-object v1 │ │ +0cc8aa: 7100 4022 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // method@2240 │ │ +0cc8b0: 0c02 |001a: move-result-object v2 │ │ +0cc8b2: 6e10 df22 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc8b8: 0c03 |001e: move-result-object v3 │ │ +0cc8ba: 5454 9a2e |001f: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2e9a │ │ +0cc8be: 6e30 3f22 3204 |0021: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; // method@223f │ │ +0cc8c4: 0c02 |0024: move-result-object v2 │ │ +0cc8c6: 6e40 aa22 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@22aa │ │ +0cc8cc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000b line=223 │ │ 0x0017 line=224 │ │ 0x0025 line=223 │ │ locals : │ │ @@ -138977,96 +138977,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -0cc9d4: |[0cc9d4] org.thosp.yourlocalweather.service.NetworkLocationProvider.sendUpdateToLocationBackends:()V │ │ -0cc9e4: 6e10 e022 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc9ea: 0c00 |0003: move-result-object v0 │ │ -0cc9ec: 6201 9d2e |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0cc9f0: 1a02 fa15 |0006: const-string v2, "NetworkLocationProvider" // string@15fa │ │ -0cc9f4: 1a03 174c |0008: const-string v3, "update():nextScanningAllowedFrom:" // string@4c17 │ │ -0cc9f8: 7140 1f25 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@251f │ │ -0cc9fe: 6200 9d2e |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0cca02: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0cca04: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ -0cca08: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cca0c: 1303 1c00 |0014: const/16 v3, #int 28 // #1c │ │ -0cca10: 3530 0b00 |0016: if-ge v0, v3, 0021 // +000b │ │ -0cca14: 5490 9f2e |0018: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2e9f │ │ -0cca18: 6e10 1e02 0000 |001a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@021e │ │ -0cca1e: 0a00 |001d: move-result v0 │ │ -0cca20: 5c90 9e2e |001e: iput-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ -0cca24: 2803 |0020: goto 0023 // +0003 │ │ -0cca26: 5c91 9e2e |0021: iput-boolean v1, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ -0cca2a: 5590 9e2e |0023: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ -0cca2e: 3800 1100 |0025: if-eqz v0, 0036 // +0011 │ │ -0cca32: 7100 ef05 0000 |0027: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0cca38: 0c00 |002a: move-result-object v0 │ │ -0cca3a: 6900 9d2e |002b: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0cca3e: 6200 9d2e |002d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0cca42: 1303 0c00 |002f: const/16 v3, #int 12 // #c │ │ -0cca46: 1304 0f00 |0031: const/16 v4, #int 15 // #f │ │ -0cca4a: 6e30 ea05 3004 |0033: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0cca50: 6000 3800 |0036: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cca54: 1303 1700 |0038: const/16 v3, #int 23 // #17 │ │ -0cca58: 1604 401f |003a: const-wide/16 v4, #int 8000 // #1f40 │ │ -0cca5c: 3430 3300 |003c: if-lt v0, v3, 006f // +0033 │ │ -0cca60: 2200 2d00 |003e: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ -0cca64: 1c03 2705 |0040: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // type@0527 │ │ -0cca68: 7030 8400 9003 |0042: invoke-direct {v0, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0cca6e: 2203 1e00 |0045: new-instance v3, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0cca72: 1406 2bc1 cd02 |0047: const v6, #float 3.02329e-37 // #02cdc12b │ │ -0cca78: 7030 6600 6300 |004a: invoke-direct {v3, v6, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0cca7e: 6e30 6900 4305 |004d: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0cca84: 1604 1027 |0050: const-wide/16 v4, #int 10000 // #2710 │ │ -0cca88: 6e30 6a00 4305 |0052: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0cca8e: 6e10 6700 0300 |0055: invoke-virtual {v3}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0cca94: 0c00 |0058: move-result-object v0 │ │ -0cca96: 6e10 6b00 0000 |0059: invoke-virtual {v0}, Landroid/app/job/JobInfo;.getId:()I // method@006b │ │ -0cca9c: 0a03 |005c: move-result v3 │ │ -0cca9e: 7110 e404 0300 |005d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0ccaa4: 0c03 |0060: move-result-object v3 │ │ -0ccaa6: 5b93 982e |0061: iput-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2e98 │ │ -0ccaaa: 1c03 2100 |0063: const-class v3, Landroid/app/job/JobScheduler; // type@0021 │ │ -0ccaae: 6e20 e322 3900 |0065: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22e3 │ │ -0ccab4: 0c03 |0068: move-result-object v3 │ │ -0ccab6: 1f03 2100 |0069: check-cast v3, Landroid/app/job/JobScheduler; // type@0021 │ │ -0ccaba: 6e20 6f00 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0ccac0: 2827 |006e: goto 0095 // +0027 │ │ -0ccac2: 7010 e122 0900 |006f: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; // method@22e1 │ │ -0ccac8: 0c00 |0072: move-result-object v0 │ │ -0ccaca: 5b90 972e |0073: iput-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ -0ccace: 6000 3800 |0075: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ccad2: 1303 1300 |0077: const/16 v3, #int 19 // #13 │ │ -0ccad6: 1226 |0079: const/4 v6, #int 2 // #2 │ │ -0ccad8: 3430 0f00 |007a: if-lt v0, v3, 0089 // +000f │ │ -0ccadc: 5490 962e |007c: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ -0ccae0: 7100 6202 0000 |007e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0ccae6: 0b07 |0081: move-result-wide v7 │ │ -0ccae8: bb47 |0082: add-long/2addr v7, v4 │ │ -0ccaea: 5493 972e |0083: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ -0ccaee: 6e53 2900 6087 |0085: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0ccaf4: 280d |0088: goto 0095 // +000d │ │ -0ccaf6: 5490 962e |0089: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ -0ccafa: 7100 6202 0000 |008b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0ccb00: 0b07 |008e: move-result-wide v7 │ │ -0ccb02: bb47 |008f: add-long/2addr v7, v4 │ │ -0ccb04: 5493 972e |0090: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ -0ccb08: 6e53 2800 6087 |0092: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0ccb0e: 6e10 e022 0900 |0095: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0ccb14: 0c00 |0098: move-result-object v0 │ │ -0ccb16: 2311 9206 |0099: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0ccb1a: 1203 |009b: const/4 v3, #int 0 // #0 │ │ -0ccb1c: 1a04 164c |009c: const-string v4, "update():cells only task scheduled" // string@4c16 │ │ -0ccb20: 4d04 0103 |009e: aput-object v4, v1, v3 │ │ -0ccb24: 7130 2e25 2001 |00a0: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ccb2a: 0e00 |00a3: return-void │ │ +0cc9c8: |[0cc9c8] org.thosp.yourlocalweather.service.NetworkLocationProvider.sendUpdateToLocationBackends:()V │ │ +0cc9d8: 6e10 df22 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc9de: 0c00 |0003: move-result-object v0 │ │ +0cc9e0: 6201 9d2e |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0cc9e4: 1a02 fa15 |0006: const-string v2, "NetworkLocationProvider" // string@15fa │ │ +0cc9e8: 1a03 164c |0008: const-string v3, "update():nextScanningAllowedFrom:" // string@4c16 │ │ +0cc9ec: 7140 1e25 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@251e │ │ +0cc9f2: 6200 9d2e |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0cc9f6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0cc9f8: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ +0cc9fc: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cca00: 1303 1c00 |0014: const/16 v3, #int 28 // #1c │ │ +0cca04: 3530 0b00 |0016: if-ge v0, v3, 0021 // +000b │ │ +0cca08: 5490 9f2e |0018: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2e9f │ │ +0cca0c: 6e10 1e02 0000 |001a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@021e │ │ +0cca12: 0a00 |001d: move-result v0 │ │ +0cca14: 5c90 9e2e |001e: iput-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ +0cca18: 2803 |0020: goto 0023 // +0003 │ │ +0cca1a: 5c91 9e2e |0021: iput-boolean v1, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ +0cca1e: 5590 9e2e |0023: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ +0cca22: 3800 1100 |0025: if-eqz v0, 0036 // +0011 │ │ +0cca26: 7100 ef05 0000 |0027: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0cca2c: 0c00 |002a: move-result-object v0 │ │ +0cca2e: 6900 9d2e |002b: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0cca32: 6200 9d2e |002d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0cca36: 1303 0c00 |002f: const/16 v3, #int 12 // #c │ │ +0cca3a: 1304 0f00 |0031: const/16 v4, #int 15 // #f │ │ +0cca3e: 6e30 ea05 3004 |0033: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0cca44: 6000 3800 |0036: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cca48: 1303 1700 |0038: const/16 v3, #int 23 // #17 │ │ +0cca4c: 1604 401f |003a: const-wide/16 v4, #int 8000 // #1f40 │ │ +0cca50: 3430 3300 |003c: if-lt v0, v3, 006f // +0033 │ │ +0cca54: 2200 2d00 |003e: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ +0cca58: 1c03 2705 |0040: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // type@0527 │ │ +0cca5c: 7030 8400 9003 |0042: invoke-direct {v0, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0cca62: 2203 1e00 |0045: new-instance v3, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0cca66: 1406 2bc1 cd02 |0047: const v6, #float 3.02329e-37 // #02cdc12b │ │ +0cca6c: 7030 6600 6300 |004a: invoke-direct {v3, v6, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0cca72: 6e30 6900 4305 |004d: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0cca78: 1604 1027 |0050: const-wide/16 v4, #int 10000 // #2710 │ │ +0cca7c: 6e30 6a00 4305 |0052: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0cca82: 6e10 6700 0300 |0055: invoke-virtual {v3}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0cca88: 0c00 |0058: move-result-object v0 │ │ +0cca8a: 6e10 6b00 0000 |0059: invoke-virtual {v0}, Landroid/app/job/JobInfo;.getId:()I // method@006b │ │ +0cca90: 0a03 |005c: move-result v3 │ │ +0cca92: 7110 e404 0300 |005d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0cca98: 0c03 |0060: move-result-object v3 │ │ +0cca9a: 5b93 982e |0061: iput-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2e98 │ │ +0cca9e: 1c03 2100 |0063: const-class v3, Landroid/app/job/JobScheduler; // type@0021 │ │ +0ccaa2: 6e20 e222 3900 |0065: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22e2 │ │ +0ccaa8: 0c03 |0068: move-result-object v3 │ │ +0ccaaa: 1f03 2100 |0069: check-cast v3, Landroid/app/job/JobScheduler; // type@0021 │ │ +0ccaae: 6e20 6f00 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0ccab4: 2827 |006e: goto 0095 // +0027 │ │ +0ccab6: 7010 e022 0900 |006f: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; // method@22e0 │ │ +0ccabc: 0c00 |0072: move-result-object v0 │ │ +0ccabe: 5b90 972e |0073: iput-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ +0ccac2: 6000 3800 |0075: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ccac6: 1303 1300 |0077: const/16 v3, #int 19 // #13 │ │ +0ccaca: 1226 |0079: const/4 v6, #int 2 // #2 │ │ +0ccacc: 3430 0f00 |007a: if-lt v0, v3, 0089 // +000f │ │ +0ccad0: 5490 962e |007c: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ +0ccad4: 7100 6202 0000 |007e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0ccada: 0b07 |0081: move-result-wide v7 │ │ +0ccadc: bb47 |0082: add-long/2addr v7, v4 │ │ +0ccade: 5493 972e |0083: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ +0ccae2: 6e53 2900 6087 |0085: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0ccae8: 280d |0088: goto 0095 // +000d │ │ +0ccaea: 5490 962e |0089: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ +0ccaee: 7100 6202 0000 |008b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0ccaf4: 0b07 |008e: move-result-wide v7 │ │ +0ccaf6: bb47 |008f: add-long/2addr v7, v4 │ │ +0ccaf8: 5493 972e |0090: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2e97 │ │ +0ccafc: 6e53 2800 6087 |0092: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0ccb02: 6e10 df22 0900 |0095: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0ccb08: 0c00 |0098: move-result-object v0 │ │ +0ccb0a: 2311 9206 |0099: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0ccb0e: 1203 |009b: const/4 v3, #int 0 // #0 │ │ +0ccb10: 1a04 154c |009c: const-string v4, "update():cells only task scheduled" // string@4c15 │ │ +0ccb14: 4d04 0103 |009e: aput-object v4, v1, v3 │ │ +0ccb18: 7130 2d25 2001 |00a0: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ccb1e: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000d line=184 │ │ 0x0012 line=185 │ │ 0x0018 line=186 │ │ 0x0021 line=188 │ │ @@ -139100,75 +139100,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 │ │ -0cc704: |[0cc704] org.thosp.yourlocalweather.service.NetworkLocationProvider.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cc714: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cc716: 1101 |0001: return-object v1 │ │ +0cc6f8: |[0cc6f8] org.thosp.yourlocalweather.service.NetworkLocationProvider.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cc708: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cc70a: 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 │ │ -0cc8dc: |[0cc8dc] org.thosp.yourlocalweather.service.NetworkLocationProvider.onCreate:()V │ │ -0cc8ec: 6f10 6200 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0cc8f2: 1a00 d441 |0003: const-string v0, "phone" // string@41d4 │ │ -0cc8f6: 6e20 e422 0400 |0005: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e4 │ │ -0cc8fc: 0c01 |0008: move-result-object v1 │ │ -0cc8fe: 1f01 b500 |0009: check-cast v1, Landroid/telephony/TelephonyManager; // type@00b5 │ │ -0cc902: 5b41 9a2e |000b: iput-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2e9a │ │ -0cc906: 6e20 e422 0400 |000d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e4 │ │ -0cc90c: 0c00 |0010: move-result-object v0 │ │ -0cc90e: 1f00 b500 |0011: check-cast v0, Landroid/telephony/TelephonyManager; // type@00b5 │ │ -0cc912: 1a00 7322 |0013: const-string v0, "alarm" // string@2273 │ │ -0cc916: 6e20 e422 0400 |0015: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e4 │ │ -0cc91c: 0c00 |0018: move-result-object v0 │ │ -0cc91e: 1f00 0e00 |0019: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cc922: 5b40 962e |001b: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ -0cc926: 6e10 df22 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getApplicationContext:()Landroid/content/Context; // method@22df │ │ -0cc92c: 0c00 |0020: move-result-object v0 │ │ -0cc92e: 1a01 114f |0021: const-string v1, "wifi" // string@4f11 │ │ -0cc932: 6e20 9f00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cc938: 0c00 |0026: move-result-object v0 │ │ -0cc93a: 1f00 8600 |0027: check-cast v0, Landroid/net/wifi/WifiManager; // type@0086 │ │ -0cc93e: 5b40 9f2e |0029: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2e9f │ │ -0cc942: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0cc944: 1a02 7a17 |002c: const-string v2, "SCAN_LOCK" // string@177a │ │ -0cc948: 6e30 1c02 1002 |002e: invoke-virtual {v0, v1, v2}, Landroid/net/wifi/WifiManager;.createWifiLock:(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock; // method@021c │ │ -0cc94e: 0c00 |0031: move-result-object v0 │ │ -0cc950: 5b40 9b2e |0032: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2e9b │ │ -0cc954: 6e10 1b02 0000 |0034: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.isHeld:()Z // method@021b │ │ -0cc95a: 0a00 |0037: move-result v0 │ │ -0cc95c: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ -0cc960: 5440 9b2e |003a: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2e9b │ │ -0cc964: 6e10 1a02 0000 |003c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.acquire:()V // method@021a │ │ -0cc96a: 280d |003f: goto 004c // +000d │ │ -0cc96c: 0d00 |0040: move-exception v0 │ │ -0cc96e: 6e10 e022 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc974: 0c01 |0044: move-result-object v1 │ │ -0cc976: 1a02 fa15 |0045: const-string v2, "NetworkLocationProvider" // string@15fa │ │ -0cc97a: 1a03 cb1b |0047: const-string v3, "Unable to acquire wifi lock." // string@1bcb │ │ -0cc97e: 7140 1e25 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@251e │ │ -0cc984: 5440 992e |004c: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2e99 │ │ -0cc988: 2201 3600 |004e: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0cc98c: 1a02 db22 |0050: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@22db │ │ -0cc990: 7020 ca00 2100 |0052: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0cc996: 6e30 e922 0401 |0055: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@22e9 │ │ -0cc99c: 0e00 |0058: return-void │ │ +0cc8d0: |[0cc8d0] org.thosp.yourlocalweather.service.NetworkLocationProvider.onCreate:()V │ │ +0cc8e0: 6f10 6200 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0cc8e6: 1a00 d341 |0003: const-string v0, "phone" // string@41d3 │ │ +0cc8ea: 6e20 e322 0400 |0005: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e3 │ │ +0cc8f0: 0c01 |0008: move-result-object v1 │ │ +0cc8f2: 1f01 b500 |0009: check-cast v1, Landroid/telephony/TelephonyManager; // type@00b5 │ │ +0cc8f6: 5b41 9a2e |000b: iput-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2e9a │ │ +0cc8fa: 6e20 e322 0400 |000d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e3 │ │ +0cc900: 0c00 |0010: move-result-object v0 │ │ +0cc902: 1f00 b500 |0011: check-cast v0, Landroid/telephony/TelephonyManager; // type@00b5 │ │ +0cc906: 1a00 7322 |0013: const-string v0, "alarm" // string@2273 │ │ +0cc90a: 6e20 e322 0400 |0015: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e3 │ │ +0cc910: 0c00 |0018: move-result-object v0 │ │ +0cc912: 1f00 0e00 |0019: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cc916: 5b40 962e |001b: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2e96 │ │ +0cc91a: 6e10 de22 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getApplicationContext:()Landroid/content/Context; // method@22de │ │ +0cc920: 0c00 |0020: move-result-object v0 │ │ +0cc922: 1a01 104f |0021: const-string v1, "wifi" // string@4f10 │ │ +0cc926: 6e20 9f00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cc92c: 0c00 |0026: move-result-object v0 │ │ +0cc92e: 1f00 8600 |0027: check-cast v0, Landroid/net/wifi/WifiManager; // type@0086 │ │ +0cc932: 5b40 9f2e |0029: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2e9f │ │ +0cc936: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0cc938: 1a02 7a17 |002c: const-string v2, "SCAN_LOCK" // string@177a │ │ +0cc93c: 6e30 1c02 1002 |002e: invoke-virtual {v0, v1, v2}, Landroid/net/wifi/WifiManager;.createWifiLock:(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock; // method@021c │ │ +0cc942: 0c00 |0031: move-result-object v0 │ │ +0cc944: 5b40 9b2e |0032: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2e9b │ │ +0cc948: 6e10 1b02 0000 |0034: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.isHeld:()Z // method@021b │ │ +0cc94e: 0a00 |0037: move-result v0 │ │ +0cc950: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ +0cc954: 5440 9b2e |003a: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2e9b │ │ +0cc958: 6e10 1a02 0000 |003c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.acquire:()V // method@021a │ │ +0cc95e: 280d |003f: goto 004c // +000d │ │ +0cc960: 0d00 |0040: move-exception v0 │ │ +0cc962: 6e10 df22 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc968: 0c01 |0044: move-result-object v1 │ │ +0cc96a: 1a02 fa15 |0045: const-string v2, "NetworkLocationProvider" // string@15fa │ │ +0cc96e: 1a03 cb1b |0047: const-string v3, "Unable to acquire wifi lock." // string@1bcb │ │ +0cc972: 7140 1d25 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@251d │ │ +0cc978: 5440 992e |004c: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2e99 │ │ +0cc97c: 2201 3600 |004e: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0cc980: 1a02 db22 |0050: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@22db │ │ +0cc984: 7020 ca00 2100 |0052: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0cc98a: 6e30 e822 0401 |0055: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@22e8 │ │ +0cc990: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x002c - 0x003f │ │ Ljava/lang/UnsupportedOperationException; -> 0x0040 │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000d line=110 │ │ @@ -139187,19 +139187,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cc9b0: |[0cc9b0] org.thosp.yourlocalweather.service.NetworkLocationProvider.onDestroy:()V │ │ -0cc9c0: 5410 992e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2e99 │ │ -0cc9c4: 6e20 ee22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@22ee │ │ -0cc9ca: 6f10 6300 0100 |0005: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0063 │ │ -0cc9d0: 0e00 |0008: return-void │ │ +0cc9a4: |[0cc9a4] org.thosp.yourlocalweather.service.NetworkLocationProvider.onDestroy:()V │ │ +0cc9b4: 5410 992e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2e99 │ │ +0cc9b8: 6e20 ed22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@22ed │ │ +0cc9be: 6f10 6300 0100 |0005: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0063 │ │ +0cc9c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ @@ -139208,50 +139208,50 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0cc748: |[0cc748] org.thosp.yourlocalweather.service.NetworkLocationProvider.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cc758: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0cc75e: 0a03 |0003: move-result v3 │ │ -0cc760: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0cc764: 0f03 |0006: return v3 │ │ -0cc766: 6e10 b100 0200 |0007: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cc76c: 0c04 |000a: move-result-object v4 │ │ -0cc76e: 3804 3800 |000b: if-eqz v4, 0043 // +0038 │ │ -0cc772: 6e10 b100 0200 |000d: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cc778: 0c04 |0010: move-result-object v4 │ │ -0cc77a: 6e10 3605 0400 |0011: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0cc780: 1a00 3741 |0014: const-string v0, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4137 │ │ -0cc784: 6e20 2f05 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cc78a: 0a00 |0019: move-result v0 │ │ -0cc78c: 3900 2500 |001a: if-nez v0, 003f // +0025 │ │ -0cc790: 1a00 4141 |001c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4141 │ │ -0cc794: 6e20 2f05 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cc79a: 0a04 |0021: move-result v4 │ │ -0cc79c: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -0cc7a0: 281f |0024: goto 0043 // +001f │ │ -0cc7a2: 1404 3f29 c27d |0025: const v4, #float 3.22605e+37 // #7dc2293f │ │ -0cc7a8: 6e10 e022 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc7ae: 0c00 |002b: move-result-object v0 │ │ -0cc7b0: 7110 3a25 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0cc7b6: 0c00 |002f: move-result-object v0 │ │ -0cc7b8: 6e30 eb22 4100 |0030: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startForeground:(ILandroid/app/Notification;)V // method@22eb │ │ -0cc7be: 1a04 5731 |0033: const-string v4, "inputLocation" // string@3157 │ │ -0cc7c2: 6e20 b700 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0cc7c8: 0c02 |0038: move-result-object v2 │ │ -0cc7ca: 1f02 7900 |0039: check-cast v2, Landroid/location/Location; // type@0079 │ │ -0cc7ce: 6e20 ec22 2100 |003b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdate:(Landroid/location/Location;)V // method@22ec │ │ -0cc7d4: 0f03 |003e: return v3 │ │ -0cc7d6: 6e10 ed22 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@22ed │ │ -0cc7dc: 0f03 |0042: return v3 │ │ -0cc7de: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0cc7e0: 0f02 |0044: return v2 │ │ +0cc73c: |[0cc73c] org.thosp.yourlocalweather.service.NetworkLocationProvider.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cc74c: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0cc752: 0a03 |0003: move-result v3 │ │ +0cc754: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0cc758: 0f03 |0006: return v3 │ │ +0cc75a: 6e10 b100 0200 |0007: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cc760: 0c04 |000a: move-result-object v4 │ │ +0cc762: 3804 3800 |000b: if-eqz v4, 0043 // +0038 │ │ +0cc766: 6e10 b100 0200 |000d: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cc76c: 0c04 |0010: move-result-object v4 │ │ +0cc76e: 6e10 3605 0400 |0011: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0cc774: 1a00 3641 |0014: const-string v0, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4136 │ │ +0cc778: 6e20 2f05 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cc77e: 0a00 |0019: move-result v0 │ │ +0cc780: 3900 2500 |001a: if-nez v0, 003f // +0025 │ │ +0cc784: 1a00 4041 |001c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4140 │ │ +0cc788: 6e20 2f05 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cc78e: 0a04 |0021: move-result v4 │ │ +0cc790: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +0cc794: 281f |0024: goto 0043 // +001f │ │ +0cc796: 1404 3f29 c27d |0025: const v4, #float 3.22605e+37 // #7dc2293f │ │ +0cc79c: 6e10 df22 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc7a2: 0c00 |002b: move-result-object v0 │ │ +0cc7a4: 7110 3925 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0cc7aa: 0c00 |002f: move-result-object v0 │ │ +0cc7ac: 6e30 ea22 4100 |0030: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startForeground:(ILandroid/app/Notification;)V // method@22ea │ │ +0cc7b2: 1a04 5731 |0033: const-string v4, "inputLocation" // string@3157 │ │ +0cc7b6: 6e20 b700 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0cc7bc: 0c02 |0038: move-result-object v2 │ │ +0cc7be: 1f02 7900 |0039: check-cast v2, Landroid/location/Location; // type@0079 │ │ +0cc7c2: 6e20 eb22 2100 |003b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdate:(Landroid/location/Location;)V // method@22eb │ │ +0cc7c8: 0f03 |003e: return v3 │ │ +0cc7ca: 6e10 ec22 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@22ec │ │ +0cc7d0: 0f03 |0042: return v3 │ │ +0cc7d2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0cc7d4: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0007 line=140 │ │ 0x0028 line=142 │ │ 0x0035 line=143 │ │ 0x003f line=146 │ │ @@ -139266,35 +139266,35 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0ccb2c: |[0ccb2c] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdate:(Landroid/location/Location;)V │ │ -0ccb3c: 6200 9d2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0ccb40: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0ccb44: 7100 ef05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0ccb4a: 0c00 |0007: move-result-object v0 │ │ -0ccb4c: 6201 9d2e |0008: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0ccb50: 6e20 ec05 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ -0ccb56: 0a00 |000d: move-result v0 │ │ -0ccb58: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0ccb5c: 0e00 |0010: return-void │ │ -0ccb5e: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ -0ccb62: 6e10 e022 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0ccb68: 0c00 |0016: move-result-object v0 │ │ -0ccb6a: 7110 aa22 0000 |0017: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@22aa │ │ -0ccb70: 0c00 |001a: move-result-object v0 │ │ -0ccb72: 6e10 e022 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0ccb78: 0c01 |001e: move-result-object v1 │ │ -0ccb7a: 6e30 ad22 1003 |001f: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ad │ │ -0ccb80: 2804 |0022: goto 0026 // +0004 │ │ -0ccb82: 7010 ea22 0200 |0023: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.sendUpdateToLocationBackends:()V // method@22ea │ │ -0ccb88: 0e00 |0026: return-void │ │ +0ccb20: |[0ccb20] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdate:(Landroid/location/Location;)V │ │ +0ccb30: 6200 9d2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0ccb34: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0ccb38: 7100 ef05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0ccb3e: 0c00 |0007: move-result-object v0 │ │ +0ccb40: 6201 9d2e |0008: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0ccb44: 6e20 ec05 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ +0ccb4a: 0a00 |000d: move-result v0 │ │ +0ccb4c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0ccb50: 0e00 |0010: return-void │ │ +0ccb52: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ +0ccb56: 6e10 df22 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0ccb5c: 0c00 |0016: move-result-object v0 │ │ +0ccb5e: 7110 a922 0000 |0017: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@22a9 │ │ +0ccb64: 0c00 |001a: move-result-object v0 │ │ +0ccb66: 6e10 df22 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0ccb6c: 0c01 |001e: move-result-object v1 │ │ +0ccb6e: 6e30 ac22 1003 |001f: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ac │ │ +0ccb74: 2804 |0022: goto 0026 // +0004 │ │ +0ccb76: 7010 e922 0200 |0023: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.sendUpdateToLocationBackends:()V // method@22e9 │ │ +0ccb7c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0008 line=169 │ │ 0x0013 line=174 │ │ 0x0023 line=176 │ │ @@ -139307,30 +139307,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -0ccb8c: |[0ccb8c] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdateCellsOnly:()V │ │ -0ccb9c: 6e10 e022 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0ccba2: 0c00 |0003: move-result-object v0 │ │ -0ccba4: 6201 9d2e |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0ccba8: 1a02 fa15 |0006: const-string v2, "NetworkLocationProvider" // string@15fa │ │ -0ccbac: 1a03 630c |0008: const-string v3, "LOCATION_UPDATE_CELLS_ONLY:nextScanningAllowedFrom:" // string@0c63 │ │ -0ccbb0: 7140 1f25 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@251f │ │ -0ccbb6: 6200 9d2e |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0ccbba: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ccbbe: 0e00 |0011: return-void │ │ -0ccbc0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0ccbc2: 6900 9d2e |0013: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ -0ccbc6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0ccbc8: 5c41 9e2e |0016: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ -0ccbcc: 7020 e222 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@22e2 │ │ -0ccbd2: 0e00 |001b: return-void │ │ +0ccb80: |[0ccb80] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdateCellsOnly:()V │ │ +0ccb90: 6e10 df22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0ccb96: 0c00 |0003: move-result-object v0 │ │ +0ccb98: 6201 9d2e |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0ccb9c: 1a02 fa15 |0006: const-string v2, "NetworkLocationProvider" // string@15fa │ │ +0ccba0: 1a03 630c |0008: const-string v3, "LOCATION_UPDATE_CELLS_ONLY:nextScanningAllowedFrom:" // string@0c63 │ │ +0ccba4: 7140 1e25 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@251e │ │ +0ccbaa: 6200 9d2e |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0ccbae: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ccbb2: 0e00 |0011: return-void │ │ +0ccbb4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0ccbb6: 6900 9d2e |0013: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2e9d │ │ +0ccbba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0ccbbc: 5c41 9e2e |0016: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2e9e │ │ +0ccbc0: 7020 e122 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@22e1 │ │ +0ccbc6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000d line=158 │ │ 0x0013 line=161 │ │ 0x0016 line=162 │ │ 0x0018 line=163 │ │ @@ -139404,26 +139404,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 │ │ -0ccd4c: |[0ccd4c] 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 │ │ -0ccd5c: 5b01 a12e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ea1 │ │ -0ccd60: 5b02 a92e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2ea9 │ │ -0ccd64: 5b03 a22e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ -0ccd68: 5b04 a42e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2ea4 │ │ -0ccd6c: 5b05 a72e |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2ea7 │ │ -0ccd70: 5a06 a32e |000a: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2ea3 │ │ -0ccd74: 5a08 a62e |000c: iput-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2ea6 │ │ -0ccd78: 5b0a a82e |000e: iput-object v10, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2ea8 │ │ -0ccd7c: 5b0b a52e |0010: iput-object v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2ea5 │ │ -0ccd80: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ccd86: 0e00 |0015: return-void │ │ +0ccd40: |[0ccd40] 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 │ │ +0ccd50: 5b01 a12e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ea1 │ │ +0ccd54: 5b02 a92e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2ea9 │ │ +0ccd58: 5b03 a22e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ +0ccd5c: 5b04 a42e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2ea4 │ │ +0ccd60: 5b05 a72e |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2ea7 │ │ +0ccd64: 5a06 a32e |000a: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2ea3 │ │ +0ccd68: 5a08 a62e |000c: iput-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2ea6 │ │ +0ccd6c: 5b0a a82e |000e: iput-object v10, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2ea8 │ │ +0ccd70: 5b0b a52e |0010: iput-object v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2ea5 │ │ +0ccd74: 7010 1a05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ccd7a: 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; │ │ @@ -139441,23 +139441,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0ccd88: |[0ccd88] org.thosp.yourlocalweather.service.NominatimLocationService$1.run:()V │ │ -0ccd98: 7100 0223 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$300:()Lcom/loopj/android/http/AsyncHttpClient; // method@2302 │ │ -0ccd9e: 0c00 |0003: move-result-object v0 │ │ -0ccda0: 5441 a92e |0004: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2ea9 │ │ -0ccda4: 2202 2d05 |0006: new-instance v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; // type@052d │ │ -0ccda8: 7020 ef22 4200 |0008: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V // method@22ef │ │ -0ccdae: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0ccdb0: 6e40 2104 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@0421 │ │ -0ccdb6: 0e00 |000f: return-void │ │ +0ccd7c: |[0ccd7c] org.thosp.yourlocalweather.service.NominatimLocationService$1.run:()V │ │ +0ccd8c: 7100 0123 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$300:()Lcom/loopj/android/http/AsyncHttpClient; // method@2301 │ │ +0ccd92: 0c00 |0003: move-result-object v0 │ │ +0ccd94: 5441 a92e |0004: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2ea9 │ │ +0ccd98: 2202 2d05 |0006: new-instance v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; // type@052d │ │ +0ccd9c: 7020 ee22 4200 |0008: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V // method@22ee │ │ +0ccda2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0ccda4: 6e40 2104 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@0421 │ │ +0ccdaa: 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 : 5650 (NominatimLocationService.java) │ │ @@ -139518,24 +139518,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 │ │ -0ccdb8: |[0ccdb8] 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 │ │ -0ccdc8: 5b01 aa2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eaa │ │ -0ccdcc: 5b02 b02e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb0 │ │ -0ccdd0: 5b03 ab2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2eab │ │ -0ccdd4: 5a04 af2e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2eaf │ │ -0ccdd8: 5a06 ad2e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2ead │ │ -0ccddc: 5b08 ae2e |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2eae │ │ -0ccde0: 5b09 ac2e |000c: iput-object v9, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2eac │ │ -0ccde4: 7010 6f05 0000 |000e: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ -0ccdea: 0e00 |0011: return-void │ │ +0ccdac: |[0ccdac] 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 │ │ +0ccdbc: 5b01 aa2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eaa │ │ +0ccdc0: 5b02 b02e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb0 │ │ +0ccdc4: 5b03 ab2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2eab │ │ +0ccdc8: 5a04 af2e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2eaf │ │ +0ccdcc: 5a06 ad2e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2ead │ │ +0ccdd0: 5b08 ae2e |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2eae │ │ +0ccdd4: 5b09 ac2e |000c: iput-object v9, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2eac │ │ +0ccdd8: 7010 6f05 0000 |000e: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ +0ccdde: 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; │ │ @@ -139551,64 +139551,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 104 16-bit code units │ │ -0ccdec: |[0ccdec] org.thosp.yourlocalweather.service.NominatimLocationService$2.run:()V │ │ -0ccdfc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0cce00: 5401 b02e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb0 │ │ -0cce04: 6e10 2821 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2128 │ │ -0cce0a: 0c01 |0007: move-result-object v1 │ │ -0cce0c: 2202 2f00 |0008: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -0cce10: 7010 8700 0200 |000a: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0cce16: 5403 aa2e |000d: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eaa │ │ -0cce1a: 5404 ab2e |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2eab │ │ -0cce1e: 7120 0323 4300 |0011: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B // method@2303 │ │ -0cce24: 0c03 |0014: move-result-object v3 │ │ -0cce26: 1a04 6122 |0015: const-string v4, "address" // string@2261 │ │ -0cce2a: 6e30 8f00 4203 |0017: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0cce30: 5303 af2e |001a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2eaf │ │ -0cce34: 7120 c304 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cce3a: 0c03 |001f: move-result-object v3 │ │ -0cce3c: 1a04 3234 |0020: const-string v4, "longitude" // string@3432 │ │ -0cce40: 6e30 8a00 4203 |0022: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0cce46: 5303 ad2e |0025: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2ead │ │ -0cce4a: 7120 c304 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cce50: 0c03 |002a: move-result-object v3 │ │ -0cce52: 1a04 1933 |002b: const-string v4, "latitude" // string@3319 │ │ -0cce56: 6e30 8a00 4203 |002d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0cce5c: 5403 ae2e |0030: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2eae │ │ -0cce60: 1a04 be33 |0032: const-string v4, "locale" // string@33be │ │ -0cce64: 6e30 8e00 4203 |0034: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0cce6a: 2203 b801 |0037: new-instance v3, Ljava/util/Date; // type@01b8 │ │ -0cce6e: 7010 0106 0300 |0039: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0601 │ │ -0cce74: 6e10 0306 0300 |003c: invoke-virtual {v3}, Ljava/util/Date;.getTime:()J // method@0603 │ │ -0cce7a: 0b03 |003f: move-result-wide v3 │ │ -0cce7c: 7120 ef04 4300 |0040: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0cce82: 0c03 |0043: move-result-object v3 │ │ -0cce84: 1a04 7826 |0044: const-string v4, "created" // string@2678 │ │ -0cce88: 6e30 8d00 4203 |0046: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0cce8e: 1a03 cf33 |0049: const-string v3, "location_address_cache" // string@33cf │ │ -0cce92: 1204 |004b: const/4 v4, #int 0 // #0 │ │ -0cce94: 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 │ │ -0cce9a: 0b0e |004f: move-result-wide v14 │ │ -0cce9c: 5405 ac2e |0050: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2eac │ │ -0ccea0: 5308 ad2e |0052: iget-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2ead │ │ -0ccea4: 530b af2e |0054: iget-wide v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2eaf │ │ -0ccea8: 5401 ab2e |0056: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2eab │ │ -0cceac: 1a06 1116 |0058: const-string v6, "NominatimLocationServ" // string@1611 │ │ -0cceb0: 1a07 bd49 |005a: const-string v7, "storedAddress:" // string@49bd │ │ -0cceb4: 1a0a f900 |005c: const-string v10, ", " // string@00f9 │ │ -0cceb8: 1a0d f900 |005e: const-string v13, ", " // string@00f9 │ │ -0ccebc: 1a10 f900 |0060: const-string v16, ", " // string@00f9 │ │ -0ccec0: 0811 0100 |0062: move-object/from16 v17, v1 │ │ -0ccec4: 770d 0325 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@2503 │ │ -0cceca: 0e00 |0067: return-void │ │ +0ccde0: |[0ccde0] org.thosp.yourlocalweather.service.NominatimLocationService$2.run:()V │ │ +0ccdf0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0ccdf4: 5401 b02e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb0 │ │ +0ccdf8: 6e10 2721 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ +0ccdfe: 0c01 |0007: move-result-object v1 │ │ +0cce00: 2202 2f00 |0008: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0cce04: 7010 8700 0200 |000a: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0cce0a: 5403 aa2e |000d: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eaa │ │ +0cce0e: 5404 ab2e |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2eab │ │ +0cce12: 7120 0223 4300 |0011: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B // method@2302 │ │ +0cce18: 0c03 |0014: move-result-object v3 │ │ +0cce1a: 1a04 6122 |0015: const-string v4, "address" // string@2261 │ │ +0cce1e: 6e30 8f00 4203 |0017: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0cce24: 5303 af2e |001a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2eaf │ │ +0cce28: 7120 c304 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cce2e: 0c03 |001f: move-result-object v3 │ │ +0cce30: 1a04 3134 |0020: const-string v4, "longitude" // string@3431 │ │ +0cce34: 6e30 8a00 4203 |0022: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0cce3a: 5303 ad2e |0025: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2ead │ │ +0cce3e: 7120 c304 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cce44: 0c03 |002a: move-result-object v3 │ │ +0cce46: 1a04 1833 |002b: const-string v4, "latitude" // string@3318 │ │ +0cce4a: 6e30 8a00 4203 |002d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0cce50: 5403 ae2e |0030: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2eae │ │ +0cce54: 1a04 bd33 |0032: const-string v4, "locale" // string@33bd │ │ +0cce58: 6e30 8e00 4203 |0034: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0cce5e: 2203 b801 |0037: new-instance v3, Ljava/util/Date; // type@01b8 │ │ +0cce62: 7010 0106 0300 |0039: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0601 │ │ +0cce68: 6e10 0306 0300 |003c: invoke-virtual {v3}, Ljava/util/Date;.getTime:()J // method@0603 │ │ +0cce6e: 0b03 |003f: move-result-wide v3 │ │ +0cce70: 7120 ef04 4300 |0040: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0cce76: 0c03 |0043: move-result-object v3 │ │ +0cce78: 1a04 7826 |0044: const-string v4, "created" // string@2678 │ │ +0cce7c: 6e30 8d00 4203 |0046: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0cce82: 1a03 ce33 |0049: const-string v3, "location_address_cache" // string@33ce │ │ +0cce86: 1204 |004b: const/4 v4, #int 0 // #0 │ │ +0cce88: 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 │ │ +0cce8e: 0b0e |004f: move-result-wide v14 │ │ +0cce90: 5405 ac2e |0050: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2eac │ │ +0cce94: 5308 ad2e |0052: iget-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2ead │ │ +0cce98: 530b af2e |0054: iget-wide v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2eaf │ │ +0cce9c: 5401 ab2e |0056: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2eab │ │ +0ccea0: 1a06 1116 |0058: const-string v6, "NominatimLocationServ" // string@1611 │ │ +0ccea4: 1a07 bc49 |005a: const-string v7, "storedAddress:" // string@49bc │ │ +0ccea8: 1a0a f900 |005c: const-string v10, ", " // string@00f9 │ │ +0cceac: 1a0d f900 |005e: const-string v13, ", " // string@00f9 │ │ +0cceb0: 1a10 f900 |0060: const-string v16, ", " // string@00f9 │ │ +0cceb4: 0811 0100 |0062: move-object/from16 v17, v1 │ │ +0cceb8: 770d 0225 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@2502 │ │ +0ccebe: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0008 line=277 │ │ 0x000d line=278 │ │ 0x001a line=279 │ │ 0x0025 line=280 │ │ @@ -139657,19 +139657,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 │ │ -0ccecc: |[0ccecc] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V │ │ -0ccedc: 5b01 b22e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb2 │ │ -0ccee0: 7010 6f05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ -0ccee6: 5b02 b12e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb1 │ │ -0cceea: 0e00 |0007: return-void │ │ +0ccec0: |[0ccec0] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V │ │ +0cced0: 5b01 b22e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb2 │ │ +0cced4: 7010 6f05 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@056f │ │ +0cceda: 5b02 b12e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb1 │ │ +0ccede: 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; │ │ @@ -139681,68 +139681,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 96 16-bit code units │ │ -0cceec: |[0cceec] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.run:()V │ │ -0ccefc: 54b0 b12e |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb1 │ │ -0ccf00: 6e10 2821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2128 │ │ -0ccf06: 0c01 |0005: move-result-object v1 │ │ -0ccf08: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0ccf0a: 2303 9206 |0007: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ -0ccf0e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ccf10: 1a09 7826 |000a: const-string v9, "created" // string@2678 │ │ -0ccf14: 4d09 0300 |000c: aput-object v9, v3, v0 │ │ -0ccf18: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0ccf1a: 1a0a 5520 |000f: const-string v10, "_id" // string@2055 │ │ -0ccf1e: 4d0a 0300 |0011: aput-object v10, v3, v0 │ │ -0ccf22: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ccf24: 1a02 cf33 |0014: const-string v2, "location_address_cache" // string@33cf │ │ -0ccf28: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0ccf2a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0ccf2c: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -0ccf2e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0ccf30: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0ccf32: 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 │ │ -0ccf38: 0c00 |001e: move-result-object v0 │ │ -0ccf3a: 7210 fc00 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0ccf40: 0a01 |0022: move-result v1 │ │ -0ccf42: 3801 2400 |0023: if-eqz v1, 0047 // +0024 │ │ -0ccf46: 7220 f200 a000 |0025: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0ccf4c: 0a01 |0028: move-result v1 │ │ -0ccf4e: 7220 f600 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0ccf54: 0a01 |002c: move-result v1 │ │ -0ccf56: 7110 e404 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0ccf5c: 0c01 |0030: move-result-object v1 │ │ -0ccf5e: 7220 f200 9000 |0031: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0ccf64: 0a02 |0034: move-result v2 │ │ -0ccf66: 7220 f700 2000 |0035: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0ccf6c: 0b02 |0038: move-result-wide v2 │ │ -0ccf6e: 54b4 b22e |0039: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb2 │ │ -0ccf72: 7130 0423 2403 |003b: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z // method@2304 │ │ -0ccf78: 0a02 |003e: move-result v2 │ │ -0ccf7a: 3802 e0ff |003f: if-eqz v2, 001f // -0020 │ │ -0ccf7e: 54b2 b12e |0041: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb1 │ │ -0ccf82: 6e20 2421 1200 |0043: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@2124 │ │ -0ccf88: 28d9 |0046: goto 001f // -0027 │ │ -0ccf8a: 3800 0500 |0047: if-eqz v0, 004c // +0005 │ │ -0ccf8e: 7210 ef00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ccf94: 54b0 b22e |004c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb2 │ │ -0ccf98: 2201 b101 |004e: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0ccf9c: 7010 d605 0100 |0050: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ccfa2: 7120 0523 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@2305 │ │ -0ccfa8: 0e00 |0056: return-void │ │ -0ccfaa: 0d01 |0057: move-exception v1 │ │ -0ccfac: 3800 0500 |0058: if-eqz v0, 005d // +0005 │ │ -0ccfb0: 7210 ef00 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0ccfb6: 2802 |005d: goto 005f // +0002 │ │ -0ccfb8: 2701 |005e: throw v1 │ │ -0ccfba: 28ff |005f: goto 005e // -0001 │ │ +0ccee0: |[0ccee0] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.run:()V │ │ +0ccef0: 54b0 b12e |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb1 │ │ +0ccef4: 6e10 2721 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ +0ccefa: 0c01 |0005: move-result-object v1 │ │ +0ccefc: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0ccefe: 2303 9206 |0007: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ +0ccf02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0ccf04: 1a09 7826 |000a: const-string v9, "created" // string@2678 │ │ +0ccf08: 4d09 0300 |000c: aput-object v9, v3, v0 │ │ +0ccf0c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ccf0e: 1a0a 5520 |000f: const-string v10, "_id" // string@2055 │ │ +0ccf12: 4d0a 0300 |0011: aput-object v10, v3, v0 │ │ +0ccf16: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ccf18: 1a02 ce33 |0014: const-string v2, "location_address_cache" // string@33ce │ │ +0ccf1c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0ccf1e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0ccf20: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +0ccf22: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0ccf24: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0ccf26: 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 │ │ +0ccf2c: 0c00 |001e: move-result-object v0 │ │ +0ccf2e: 7210 fc00 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0ccf34: 0a01 |0022: move-result v1 │ │ +0ccf36: 3801 2400 |0023: if-eqz v1, 0047 // +0024 │ │ +0ccf3a: 7220 f200 a000 |0025: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0ccf40: 0a01 |0028: move-result v1 │ │ +0ccf42: 7220 f600 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0ccf48: 0a01 |002c: move-result v1 │ │ +0ccf4a: 7110 e404 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0ccf50: 0c01 |0030: move-result-object v1 │ │ +0ccf52: 7220 f200 9000 |0031: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0ccf58: 0a02 |0034: move-result v2 │ │ +0ccf5a: 7220 f700 2000 |0035: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0ccf60: 0b02 |0038: move-result-wide v2 │ │ +0ccf62: 54b4 b22e |0039: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb2 │ │ +0ccf66: 7130 0323 2403 |003b: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z // method@2303 │ │ +0ccf6c: 0a02 |003e: move-result v2 │ │ +0ccf6e: 3802 e0ff |003f: if-eqz v2, 001f // -0020 │ │ +0ccf72: 54b2 b12e |0041: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2eb1 │ │ +0ccf76: 6e20 2321 1200 |0043: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@2123 │ │ +0ccf7c: 28d9 |0046: goto 001f // -0027 │ │ +0ccf7e: 3800 0500 |0047: if-eqz v0, 004c // +0005 │ │ +0ccf82: 7210 ef00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ccf88: 54b0 b22e |004c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb2 │ │ +0ccf8c: 2201 b101 |004e: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0ccf90: 7010 d605 0100 |0050: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ccf96: 7120 0423 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@2304 │ │ +0ccf9c: 0e00 |0056: return-void │ │ +0ccf9e: 0d01 |0057: move-exception v1 │ │ +0ccfa0: 3800 0500 |0058: if-eqz v0, 005d // +0005 │ │ +0ccfa4: 7210 ef00 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0ccfaa: 2802 |005d: goto 005f // +0002 │ │ +0ccfac: 2701 |005e: throw v1 │ │ +0ccfae: 28ff |005f: goto 005e // -0001 │ │ catches : 1 │ │ 0x0014 - 0x0046 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=376 │ │ 0x001b line=385 │ │ 0x001f line=395 │ │ @@ -139774,17 +139774,17 @@ │ │ Class #478 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 #11955 'i' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "TT;>;" } │ │ -Annotations on method #8955 '' │ │ +Annotations on method #8954 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "TT;>;)V" } │ │ -Annotations on method #8956 'iterator' │ │ +Annotations on method #8955 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "TT;>;" } │ │ │ │ Class #478 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -139805,19 +139805,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 │ │ -0ccfe0: |[0ccfe0] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V │ │ -0ccff0: 5b01 b42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb4 │ │ -0ccff4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ccffa: 5b02 b32e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2eb3 │ │ -0ccffe: 0e00 |0007: return-void │ │ +0ccfd4: |[0ccfd4] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V │ │ +0ccfe4: 5b01 b42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2eb4 │ │ +0ccfe8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ccfee: 5b02 b32e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2eb3 │ │ +0ccff2: 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; │ │ @@ -139829,17 +139829,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ccfc8: |[0ccfc8] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.iterator:()Ljava/util/Iterator; │ │ -0ccfd8: 5410 b32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2eb3 │ │ -0ccfdc: 1100 |0002: return-object v0 │ │ +0ccfbc: |[0ccfbc] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.iterator:()Ljava/util/Iterator; │ │ +0ccfcc: 5410 b32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2eb3 │ │ +0ccfd0: 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 : 5650 (NominatimLocationService.java) │ │ @@ -139855,19 +139855,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #479 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 #11973 'cachedAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Landroid/location/Address;" ">;" } │ │ -Annotations on method #8960 'access$100' │ │ +Annotations on method #8959 'access$100' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8971 'parseResponse' │ │ +Annotations on method #8970 'parseResponse' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8973 'retrieveLocationFromCache' │ │ +Annotations on method #8972 '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 #479 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NominatimLocationService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -139979,39 +139979,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cd6c0: |[0cd6c0] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ -0cd6d0: 2200 3101 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0131 │ │ -0cd6d4: 7010 1f04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041f │ │ -0cd6da: 6900 c62e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2ec6 │ │ -0cd6de: 0e00 |0007: return-void │ │ +0cd6b4: |[0cd6b4] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ +0cd6c4: 2200 3101 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0131 │ │ +0cd6c8: 7010 1f04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041f │ │ +0cd6ce: 6900 c62e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2ec6 │ │ +0cd6d2: 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 │ │ -0cd6e0: |[0cd6e0] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ -0cd6f0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0cd6f6: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0cd6fa: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0cd700: 5b10 c52e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ -0cd704: 0e00 |000a: return-void │ │ +0cd6d4: |[0cd6d4] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ +0cd6e4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0cd6ea: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0cd6ee: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0cd6f4: 5b10 c52e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ +0cd6f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ │ │ @@ -140020,18 +140020,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 │ │ -0cd554: |[0cd554] org.thosp.yourlocalweather.service.NominatimLocationService.access$000:(Ljava/lang/String;)Ljava/util/Locale; │ │ -0cd564: 7110 0a23 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@230a │ │ -0cd56a: 0c00 |0003: move-result-object v0 │ │ -0cd56c: 1100 |0004: return-object v0 │ │ +0cd548: |[0cd548] org.thosp.yourlocalweather.service.NominatimLocationService.access$000:(Ljava/lang/String;)Ljava/util/Locale; │ │ +0cd558: 7110 0923 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@2309 │ │ +0cd55e: 0c00 |0003: move-result-object v0 │ │ +0cd560: 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;) │ │ @@ -140039,18 +140039,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 │ │ -0cd000: |[0cd000] org.thosp.yourlocalweather.service.NominatimLocationService.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ -0cd010: 7030 0b23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@230b │ │ -0cd016: 0c00 |0003: move-result-object v0 │ │ -0cd018: 1100 |0004: return-object v0 │ │ +0ccff4: |[0ccff4] org.thosp.yourlocalweather.service.NominatimLocationService.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ +0cd004: 7030 0a23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@230a │ │ +0cd00a: 0c00 |0003: move-result-object v0 │ │ +0cd00c: 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; │ │ @@ -140060,17 +140060,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 │ │ -0cd708: |[0cd708] 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 │ │ -0cd718: 7609 0e23 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@230e │ │ -0cd71e: 0e00 |0003: return-void │ │ +0cd6fc: |[0cd6fc] 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 │ │ +0cd70c: 7609 0d23 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@230d │ │ +0cd712: 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; │ │ @@ -140084,35 +140084,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 │ │ -0cd3e8: |[0cd3e8] org.thosp.yourlocalweather.service.NominatimLocationService.access$300:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0cd3f8: 6200 c62e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2ec6 │ │ -0cd3fc: 1100 |0002: return-object v0 │ │ +0cd3dc: |[0cd3dc] org.thosp.yourlocalweather.service.NominatimLocationService.access$300:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0cd3ec: 6200 c62e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2ec6 │ │ +0cd3f0: 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 │ │ -0cd39c: |[0cd39c] org.thosp.yourlocalweather.service.NominatimLocationService.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B │ │ -0cd3ac: 7020 0623 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2306 │ │ -0cd3b2: 0c00 |0003: move-result-object v0 │ │ -0cd3b4: 1100 |0004: return-object v0 │ │ +0cd390: |[0cd390] org.thosp.yourlocalweather.service.NominatimLocationService.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B │ │ +0cd3a0: 7020 0523 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2305 │ │ +0cd3a6: 0c00 |0003: move-result-object v0 │ │ +0cd3a8: 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; │ │ │ │ @@ -140121,18 +140121,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 │ │ -0cd340: |[0cd340] org.thosp.yourlocalweather.service.NominatimLocationService.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z │ │ -0cd350: 7030 0c23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.recordDateIsNotValidOrIsTooOld:(J)Z // method@230c │ │ -0cd356: 0a00 |0003: move-result v0 │ │ -0cd358: 0f00 |0004: return v0 │ │ +0cd334: |[0cd334] org.thosp.yourlocalweather.service.NominatimLocationService.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z │ │ +0cd344: 7030 0b23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.recordDateIsNotValidOrIsTooOld:(J)Z // method@230b │ │ +0cd34a: 0a00 |0003: move-result v0 │ │ +0cd34c: 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 │ │ │ │ @@ -140141,17 +140141,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 │ │ -0cd400: |[0cd400] org.thosp.yourlocalweather.service.NominatimLocationService.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; │ │ -0cd410: 5b01 c52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ -0cd414: 1101 |0002: return-object v1 │ │ +0cd3f4: |[0cd3f4] org.thosp.yourlocalweather.service.NominatimLocationService.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; │ │ +0cd404: 5b01 c52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ +0cd408: 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; │ │ │ │ @@ -140160,23 +140160,23 @@ │ │ type : '(Landroid/location/Address;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0cd3b8: |[0cd3b8] org.thosp.yourlocalweather.service.NominatimLocationService.getAddressAsBytes:(Landroid/location/Address;)[B │ │ -0cd3c8: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ -0cd3ce: 0c00 |0003: move-result-object v0 │ │ -0cd3d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0cd3d2: 6e30 e901 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.writeToParcel:(Landroid/os/Parcel;I)V // method@01e9 │ │ -0cd3d8: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0239 │ │ -0cd3de: 0c03 |000b: move-result-object v3 │ │ -0cd3e0: 6e10 4202 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ -0cd3e6: 1103 |000f: return-object v3 │ │ +0cd3ac: |[0cd3ac] org.thosp.yourlocalweather.service.NominatimLocationService.getAddressAsBytes:(Landroid/location/Address;)[B │ │ +0cd3bc: 7100 3a02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023a │ │ +0cd3c2: 0c00 |0003: move-result-object v0 │ │ +0cd3c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0cd3c6: 6e30 e901 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.writeToParcel:(Landroid/os/Parcel;I)V // method@01e9 │ │ +0cd3cc: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0239 │ │ +0cd3d2: 0c03 |000b: move-result-object v3 │ │ +0cd3d4: 6e10 4202 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0242 │ │ +0cd3da: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=360 │ │ 0x0008 line=361 │ │ 0x000c line=362 │ │ locals : │ │ @@ -140188,50 +140188,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 │ │ -0cd610: |[0cd610] org.thosp.yourlocalweather.service.NominatimLocationService.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ -0cd620: 1c00 3205 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0532 │ │ -0cd624: 1d00 |0002: monitor-enter v0 │ │ -0cd626: 6201 c82e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ec8 │ │ -0cd62a: 3901 3300 |0005: if-nez v1, 0038 // +0033 │ │ -0cd62e: 2201 3205 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0532 │ │ -0cd632: 7010 fe22 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.:()V // method@22fe │ │ -0cd638: 6901 c82e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ec8 │ │ -0cd63c: 2201 f701 |000e: new-instance v1, Lorg/microg/address/Formatter; // type@01f7 │ │ -0cd640: 7010 e506 0100 |0010: invoke-direct {v1}, Lorg/microg/address/Formatter;.:()V // method@06e5 │ │ -0cd646: 6901 c72e |0013: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ -0cd64a: 2809 |0015: goto 001e // +0009 │ │ -0cd64c: 0d01 |0016: move-exception v1 │ │ -0cd64e: 1a02 1116 |0017: const-string v2, "NominatimLocationServ" // string@1611 │ │ -0cd652: 1a03 4c08 |0019: const-string v3, "Could not initialize address formatter" // string@084c │ │ -0cd656: 7130 d902 3201 |001b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -0cd65c: 6201 c62e |001e: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2ec6 │ │ -0cd660: 1a02 fe1b |0020: const-string v2, "User-Agent" // string@1bfe │ │ -0cd664: 1a03 781f |0022: const-string v3, "YourLocalWeather/%s (Linux; Android %s)" // string@1f78 │ │ -0cd668: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -0cd66a: 2344 9106 |0025: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ -0cd66e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0cd670: 1a06 8101 |0028: const-string v6, "5.8.10" // string@0181 │ │ -0cd674: 4d06 0405 |002a: aput-object v6, v4, v5 │ │ -0cd678: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0cd67a: 6206 3700 |002d: sget-object v6, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ -0cd67e: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ -0cd682: 7120 3105 4300 |0031: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0cd688: 0c03 |0034: move-result-object v3 │ │ -0cd68a: 6e30 2004 2103 |0035: invoke-virtual {v1, v2, v3}, Lcom/loopj/android/http/AsyncHttpClient;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@0420 │ │ -0cd690: 6201 c82e |0038: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ec8 │ │ -0cd694: 1e00 |003a: monitor-exit v0 │ │ -0cd696: 1101 |003b: return-object v1 │ │ -0cd698: 0d01 |003c: move-exception v1 │ │ -0cd69a: 1e00 |003d: monitor-exit v0 │ │ -0cd69c: 2701 |003e: throw v1 │ │ +0cd604: |[0cd604] org.thosp.yourlocalweather.service.NominatimLocationService.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ +0cd614: 1c00 3205 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0532 │ │ +0cd618: 1d00 |0002: monitor-enter v0 │ │ +0cd61a: 6201 c82e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ec8 │ │ +0cd61e: 3901 3300 |0005: if-nez v1, 0038 // +0033 │ │ +0cd622: 2201 3205 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0532 │ │ +0cd626: 7010 fd22 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.:()V // method@22fd │ │ +0cd62c: 6901 c82e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ec8 │ │ +0cd630: 2201 f701 |000e: new-instance v1, Lorg/microg/address/Formatter; // type@01f7 │ │ +0cd634: 7010 e506 0100 |0010: invoke-direct {v1}, Lorg/microg/address/Formatter;.:()V // method@06e5 │ │ +0cd63a: 6901 c72e |0013: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ +0cd63e: 2809 |0015: goto 001e // +0009 │ │ +0cd640: 0d01 |0016: move-exception v1 │ │ +0cd642: 1a02 1116 |0017: const-string v2, "NominatimLocationServ" // string@1611 │ │ +0cd646: 1a03 4c08 |0019: const-string v3, "Could not initialize address formatter" // string@084c │ │ +0cd64a: 7130 d902 3201 |001b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +0cd650: 6201 c62e |001e: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2ec6 │ │ +0cd654: 1a02 fe1b |0020: const-string v2, "User-Agent" // string@1bfe │ │ +0cd658: 1a03 781f |0022: const-string v3, "YourLocalWeather/%s (Linux; Android %s)" // string@1f78 │ │ +0cd65c: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +0cd65e: 2344 9106 |0025: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ +0cd662: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0cd664: 1a06 8101 |0028: const-string v6, "5.8.10" // string@0181 │ │ +0cd668: 4d06 0405 |002a: aput-object v6, v4, v5 │ │ +0cd66c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0cd66e: 6206 3700 |002d: sget-object v6, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ +0cd672: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ +0cd676: 7120 3105 4300 |0031: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0cd67c: 0c03 |0034: move-result-object v3 │ │ +0cd67e: 6e30 2004 2103 |0035: invoke-virtual {v1, v2, v3}, Lcom/loopj/android/http/AsyncHttpClient;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@0420 │ │ +0cd684: 6201 c82e |0038: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ec8 │ │ +0cd688: 1e00 |003a: monitor-exit v0 │ │ +0cd68a: 1101 |003b: return-object v1 │ │ +0cd68c: 0d01 |003c: move-exception v1 │ │ +0cd68e: 1e00 |003d: monitor-exit v0 │ │ +0cd690: 2701 |003e: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x000e │ │ -> 0x003c │ │ 0x000e - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ -> 0x003c │ │ 0x0017 - 0x003a │ │ @@ -140250,84 +140250,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 │ │ -0cd01c: |[0cd01c] org.thosp.yourlocalweather.service.NominatimLocationService.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; │ │ -0cd02c: 2200 3005 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; // type@0530 │ │ -0cd030: 0801 1000 |0002: move-object/from16 v1, v16 │ │ -0cd034: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -0cd038: 7030 f822 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@22f8 │ │ -0cd03e: 6e10 fa22 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.start:()V // method@22fa │ │ -0cd044: 7401 2721 1100 |000c: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ -0cd04a: 0c02 |000f: move-result-object v2 │ │ -0cd04c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0cd04e: 2304 9206 |0011: new-array v4, v0, [Ljava/lang/String; // type@0692 │ │ -0cd052: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0cd054: 1a0a 6122 |0014: const-string v10, "address" // string@2261 │ │ -0cd058: 4d0a 0403 |0016: aput-object v10, v4, v3 │ │ -0cd05c: 1805 2d43 1ceb e236 1a3f |0018: const-wide v5, #double 0.0001 // #3f1a36e2eb1c432d │ │ -0cd066: ac07 1205 |001d: sub-double v7, v18, v5 │ │ -0cd06a: ab0b 1205 |001f: add-double v11, v18, v5 │ │ -0cd06e: ac0d 1405 |0021: sub-double v13, v20, v5 │ │ -0cd072: ab05 1405 |0023: add-double v5, v20, v5 │ │ -0cd076: 1a09 3334 |0025: const-string v9, "longitude <= ? and longitude >= ? and latitude <= ? and latitude >= ? and locale = ? " // string@3433 │ │ -0cd07a: 125f |0027: const/4 v15, #int 5 // #5 │ │ -0cd07c: 23ff 9206 |0028: new-array v15, v15, [Ljava/lang/String; // type@0692 │ │ -0cd080: 7120 4b05 6500 |002a: invoke-static {v5, v6}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0cd086: 0c05 |002d: move-result-object v5 │ │ -0cd088: 4d05 0f03 |002e: aput-object v5, v15, v3 │ │ -0cd08c: 7120 4b05 ed00 |0030: invoke-static {v13, v14}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0cd092: 0c03 |0033: move-result-object v3 │ │ -0cd094: 4d03 0f00 |0034: aput-object v3, v15, v0 │ │ -0cd098: 7120 4b05 cb00 |0036: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0cd09e: 0c00 |0039: move-result-object v0 │ │ -0cd0a0: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -0cd0a2: 4d00 0f03 |003b: aput-object v0, v15, v3 │ │ -0cd0a6: 7120 4b05 8700 |003d: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0cd0ac: 0c00 |0040: move-result-object v0 │ │ -0cd0ae: 1233 |0041: const/4 v3, #int 3 // #3 │ │ -0cd0b0: 4d00 0f03 |0042: aput-object v0, v15, v3 │ │ -0cd0b4: 1240 |0044: const/4 v0, #int 4 // #4 │ │ -0cd0b6: 4d16 0f00 |0045: aput-object v22, v15, v0 │ │ -0cd0ba: 120b |0047: const/4 v11, #int 0 // #0 │ │ -0cd0bc: 1a03 cf33 |0048: const-string v3, "location_address_cache" // string@33cf │ │ -0cd0c0: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -0cd0c2: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -0cd0c4: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -0cd0c6: 0795 |004d: move-object v5, v9 │ │ -0cd0c8: 07f6 |004e: move-object v6, v15 │ │ -0cd0ca: 0709 |004f: move-object v9, v0 │ │ -0cd0cc: 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 │ │ -0cd0d2: 0c02 |0053: move-result-object v2 │ │ -0cd0d4: 7210 fc00 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0cd0da: 0a00 |0057: move-result v0 │ │ -0cd0dc: 3900 0b00 |0058: if-nez v0, 0063 // +000b │ │ -0cd0e0: 7210 ef00 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cd0e6: 3802 0500 |005d: if-eqz v2, 0062 // +0005 │ │ -0cd0ea: 7210 ef00 0200 |005f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cd0f0: 110b |0062: return-object v11 │ │ -0cd0f2: 7220 f200 a200 |0063: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0cd0f8: 0a00 |0066: move-result v0 │ │ -0cd0fa: 7220 f000 0200 |0067: invoke-interface {v2, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0cd100: 0c00 |006a: move-result-object v0 │ │ -0cd102: 7110 2521 0000 |006b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2125 │ │ -0cd108: 0c00 |006e: move-result-object v0 │ │ -0cd10a: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -0cd10e: 7210 ef00 0200 |0071: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cd114: 1100 |0074: return-object v0 │ │ -0cd116: 0d00 |0075: move-exception v0 │ │ -0cd118: 072b |0076: move-object v11, v2 │ │ -0cd11a: 2802 |0077: goto 0079 // +0002 │ │ -0cd11c: 0d00 |0078: move-exception v0 │ │ -0cd11e: 380b 0500 |0079: if-eqz v11, 007e // +0005 │ │ -0cd122: 7210 ef00 0b00 |007b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cd128: 2700 |007e: throw v0 │ │ +0cd010: |[0cd010] org.thosp.yourlocalweather.service.NominatimLocationService.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; │ │ +0cd020: 2200 3005 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; // type@0530 │ │ +0cd024: 0801 1000 |0002: move-object/from16 v1, v16 │ │ +0cd028: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +0cd02c: 7030 f722 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@22f7 │ │ +0cd032: 6e10 f922 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.start:()V // method@22f9 │ │ +0cd038: 7401 2621 1100 |000c: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2126 │ │ +0cd03e: 0c02 |000f: move-result-object v2 │ │ +0cd040: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0cd042: 2304 9206 |0011: new-array v4, v0, [Ljava/lang/String; // type@0692 │ │ +0cd046: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0cd048: 1a0a 6122 |0014: const-string v10, "address" // string@2261 │ │ +0cd04c: 4d0a 0403 |0016: aput-object v10, v4, v3 │ │ +0cd050: 1805 2d43 1ceb e236 1a3f |0018: const-wide v5, #double 0.0001 // #3f1a36e2eb1c432d │ │ +0cd05a: ac07 1205 |001d: sub-double v7, v18, v5 │ │ +0cd05e: ab0b 1205 |001f: add-double v11, v18, v5 │ │ +0cd062: ac0d 1405 |0021: sub-double v13, v20, v5 │ │ +0cd066: ab05 1405 |0023: add-double v5, v20, v5 │ │ +0cd06a: 1a09 3234 |0025: const-string v9, "longitude <= ? and longitude >= ? and latitude <= ? and latitude >= ? and locale = ? " // string@3432 │ │ +0cd06e: 125f |0027: const/4 v15, #int 5 // #5 │ │ +0cd070: 23ff 9206 |0028: new-array v15, v15, [Ljava/lang/String; // type@0692 │ │ +0cd074: 7120 4b05 6500 |002a: invoke-static {v5, v6}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0cd07a: 0c05 |002d: move-result-object v5 │ │ +0cd07c: 4d05 0f03 |002e: aput-object v5, v15, v3 │ │ +0cd080: 7120 4b05 ed00 |0030: invoke-static {v13, v14}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0cd086: 0c03 |0033: move-result-object v3 │ │ +0cd088: 4d03 0f00 |0034: aput-object v3, v15, v0 │ │ +0cd08c: 7120 4b05 cb00 |0036: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0cd092: 0c00 |0039: move-result-object v0 │ │ +0cd094: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +0cd096: 4d00 0f03 |003b: aput-object v0, v15, v3 │ │ +0cd09a: 7120 4b05 8700 |003d: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0cd0a0: 0c00 |0040: move-result-object v0 │ │ +0cd0a2: 1233 |0041: const/4 v3, #int 3 // #3 │ │ +0cd0a4: 4d00 0f03 |0042: aput-object v0, v15, v3 │ │ +0cd0a8: 1240 |0044: const/4 v0, #int 4 // #4 │ │ +0cd0aa: 4d16 0f00 |0045: aput-object v22, v15, v0 │ │ +0cd0ae: 120b |0047: const/4 v11, #int 0 // #0 │ │ +0cd0b0: 1a03 ce33 |0048: const-string v3, "location_address_cache" // string@33ce │ │ +0cd0b4: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +0cd0b6: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +0cd0b8: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +0cd0ba: 0795 |004d: move-object v5, v9 │ │ +0cd0bc: 07f6 |004e: move-object v6, v15 │ │ +0cd0be: 0709 |004f: move-object v9, v0 │ │ +0cd0c0: 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 │ │ +0cd0c6: 0c02 |0053: move-result-object v2 │ │ +0cd0c8: 7210 fc00 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0cd0ce: 0a00 |0057: move-result v0 │ │ +0cd0d0: 3900 0b00 |0058: if-nez v0, 0063 // +000b │ │ +0cd0d4: 7210 ef00 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cd0da: 3802 0500 |005d: if-eqz v2, 0062 // +0005 │ │ +0cd0de: 7210 ef00 0200 |005f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cd0e4: 110b |0062: return-object v11 │ │ +0cd0e6: 7220 f200 a200 |0063: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0cd0ec: 0a00 |0066: move-result v0 │ │ +0cd0ee: 7220 f000 0200 |0067: invoke-interface {v2, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0cd0f4: 0c00 |006a: move-result-object v0 │ │ +0cd0f6: 7110 2421 0000 |006b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2124 │ │ +0cd0fc: 0c00 |006e: move-result-object v0 │ │ +0cd0fe: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +0cd102: 7210 ef00 0200 |0071: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cd108: 1100 |0074: return-object v0 │ │ +0cd10a: 0d00 |0075: move-exception v0 │ │ +0cd10c: 072b |0076: move-object v11, v2 │ │ +0cd10e: 2802 |0077: goto 0079 // +0002 │ │ +0cd110: 0d00 |0078: move-exception v0 │ │ +0cd112: 380b 0500 |0079: if-eqz v11, 007e // +0005 │ │ +0cd116: 7210 ef00 0b00 |007b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cd11c: 2700 |007e: throw v0 │ │ catches : 3 │ │ 0x0048 - 0x0054 │ │ -> 0x0078 │ │ 0x0054 - 0x005d │ │ -> 0x0075 │ │ 0x0063 - 0x006f │ │ -> 0x0075 │ │ @@ -140359,53 +140359,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 │ │ -0cd570: |[0cd570] org.thosp.yourlocalweather.service.NominatimLocationService.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; │ │ -0cd580: 1a00 4d20 |0000: const-string v0, "_" // string@204d │ │ -0cd584: 6e20 4005 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0cd58a: 0c00 |0005: move-result-object v0 │ │ -0cd58c: 2101 |0006: array-length v1, v0 │ │ -0cd58e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cd590: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0cd592: 3331 0a00 |0009: if-ne v1, v3, 0013 // +000a │ │ -0cd596: 2206 c601 |000b: new-instance v6, Ljava/util/Locale; // type@01c6 │ │ -0cd59a: 4600 0002 |000d: aget-object v0, v0, v2 │ │ -0cd59e: 7020 4606 0600 |000f: invoke-direct {v6, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0cd5a4: 1106 |0012: return-object v6 │ │ -0cd5a6: 2101 |0013: array-length v1, v0 │ │ -0cd5a8: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -0cd5aa: 3341 0c00 |0015: if-ne v1, v4, 0021 // +000c │ │ -0cd5ae: 2206 c601 |0017: new-instance v6, Ljava/util/Locale; // type@01c6 │ │ -0cd5b2: 4601 0002 |0019: aget-object v1, v0, v2 │ │ -0cd5b6: 4600 0003 |001b: aget-object v0, v0, v3 │ │ -0cd5ba: 7030 4706 1600 |001d: invoke-direct {v6, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0647 │ │ -0cd5c0: 1106 |0020: return-object v6 │ │ -0cd5c2: 2101 |0021: array-length v1, v0 │ │ -0cd5c4: 1235 |0022: const/4 v5, #int 3 // #3 │ │ -0cd5c6: 3351 0e00 |0023: if-ne v1, v5, 0031 // +000e │ │ -0cd5ca: 2206 c601 |0025: new-instance v6, Ljava/util/Locale; // type@01c6 │ │ -0cd5ce: 4601 0002 |0027: aget-object v1, v0, v2 │ │ -0cd5d2: 4602 0003 |0029: aget-object v2, v0, v3 │ │ -0cd5d6: 4600 0004 |002b: aget-object v0, v0, v4 │ │ -0cd5da: 7040 4806 1602 |002d: invoke-direct {v6, v1, v2, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0648 │ │ -0cd5e0: 1106 |0030: return-object v6 │ │ -0cd5e2: 2200 7b01 |0031: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ -0cd5e6: 2201 8001 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0cd5ea: 7010 5505 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0cd5f0: 1a02 4e1a |0038: const-string v2, "That's not a locale: " // string@1a4e │ │ -0cd5f4: 6e20 5f05 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cd5fa: 6e20 5f05 6100 |003d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cd600: 6e10 6705 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0cd606: 0c06 |0043: move-result-object v6 │ │ -0cd608: 7020 2005 6000 |0044: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0cd60e: 2700 |0047: throw v0 │ │ +0cd564: |[0cd564] org.thosp.yourlocalweather.service.NominatimLocationService.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; │ │ +0cd574: 1a00 4d20 |0000: const-string v0, "_" // string@204d │ │ +0cd578: 6e20 4005 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0cd57e: 0c00 |0005: move-result-object v0 │ │ +0cd580: 2101 |0006: array-length v1, v0 │ │ +0cd582: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cd584: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0cd586: 3331 0a00 |0009: if-ne v1, v3, 0013 // +000a │ │ +0cd58a: 2206 c601 |000b: new-instance v6, Ljava/util/Locale; // type@01c6 │ │ +0cd58e: 4600 0002 |000d: aget-object v0, v0, v2 │ │ +0cd592: 7020 4606 0600 |000f: invoke-direct {v6, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0cd598: 1106 |0012: return-object v6 │ │ +0cd59a: 2101 |0013: array-length v1, v0 │ │ +0cd59c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +0cd59e: 3341 0c00 |0015: if-ne v1, v4, 0021 // +000c │ │ +0cd5a2: 2206 c601 |0017: new-instance v6, Ljava/util/Locale; // type@01c6 │ │ +0cd5a6: 4601 0002 |0019: aget-object v1, v0, v2 │ │ +0cd5aa: 4600 0003 |001b: aget-object v0, v0, v3 │ │ +0cd5ae: 7030 4706 1600 |001d: invoke-direct {v6, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0647 │ │ +0cd5b4: 1106 |0020: return-object v6 │ │ +0cd5b6: 2101 |0021: array-length v1, v0 │ │ +0cd5b8: 1235 |0022: const/4 v5, #int 3 // #3 │ │ +0cd5ba: 3351 0e00 |0023: if-ne v1, v5, 0031 // +000e │ │ +0cd5be: 2206 c601 |0025: new-instance v6, Ljava/util/Locale; // type@01c6 │ │ +0cd5c2: 4601 0002 |0027: aget-object v1, v0, v2 │ │ +0cd5c6: 4602 0003 |0029: aget-object v2, v0, v3 │ │ +0cd5ca: 4600 0004 |002b: aget-object v0, v0, v4 │ │ +0cd5ce: 7040 4806 1602 |002d: invoke-direct {v6, v1, v2, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0648 │ │ +0cd5d4: 1106 |0030: return-object v6 │ │ +0cd5d6: 2200 7b01 |0031: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ +0cd5da: 2201 8001 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0cd5de: 7010 5505 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0cd5e4: 1a02 4e1a |0038: const-string v2, "That's not a locale: " // string@1a4e │ │ +0cd5e8: 6e20 5f05 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cd5ee: 6e20 5f05 6100 |003d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cd5f4: 6e10 6705 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0cd5fa: 0c06 |0043: move-result-object v6 │ │ +0cd5fc: 7020 2005 6000 |0044: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0cd602: 2700 |0047: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=209 │ │ 0x0006 line=210 │ │ 0x000b line=211 │ │ 0x0013 line=212 │ │ 0x0017 line=213 │ │ @@ -140420,132 +140420,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 │ │ -0cd14c: |[0cd14c] org.thosp.yourlocalweather.service.NominatimLocationService.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ -0cd15c: 1a00 1833 |0000: const-string v0, "lat" // string@3318 │ │ -0cd160: 6e20 d506 0800 |0002: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0cd166: 0a01 |0005: move-result v1 │ │ -0cd168: 3801 e900 |0006: if-eqz v1, 00ef // +00e9 │ │ -0cd16c: 1a01 2c34 |0008: const-string v1, "lon" // string@342c │ │ -0cd170: 6e20 d506 1800 |000a: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0cd176: 0a02 |000d: move-result v2 │ │ -0cd178: 3802 e100 |000e: if-eqz v2, 00ef // +00e1 │ │ -0cd17c: 1a02 6122 |0010: const-string v2, "address" // string@2261 │ │ -0cd180: 6e20 d506 2800 |0012: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0cd186: 0a03 |0015: move-result v3 │ │ -0cd188: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -0cd18c: 2900 d700 |0018: goto/16 00ef // +00d7 │ │ -0cd190: 2203 7700 |001a: new-instance v3, Landroid/location/Address; // type@0077 │ │ -0cd194: 7020 d401 7300 |001c: invoke-direct {v3, v7}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ -0cd19a: 6e20 cf06 0800 |001f: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0cd1a0: 0b04 |0022: move-result-wide v4 │ │ -0cd1a2: 6e30 e201 4305 |0023: invoke-virtual {v3, v4, v5}, Landroid/location/Address;.setLatitude:(D)V // method@01e2 │ │ -0cd1a8: 6e20 cf06 1800 |0026: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0cd1ae: 0b00 |0029: move-result-wide v0 │ │ -0cd1b0: 6e30 e401 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setLongitude:(D)V // method@01e4 │ │ -0cd1b6: 6e20 d206 2800 |002d: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0cd1bc: 0c07 |0030: move-result-object v7 │ │ -0cd1be: 1a08 a544 |0031: const-string v8, "road" // string@44a5 │ │ -0cd1c2: 6e20 d706 8700 |0033: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ -0cd1c8: 0c08 |0036: move-result-object v8 │ │ -0cd1ca: 6e20 e801 8300 |0037: invoke-virtual {v3, v8}, Landroid/location/Address;.setThoroughfare:(Ljava/lang/String;)V // method@01e8 │ │ -0cd1d0: 1a08 de49 |003a: const-string v8, "suburb" // string@49de │ │ -0cd1d4: 6e20 d706 8700 |003c: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ -0cd1da: 0c08 |003f: move-result-object v8 │ │ -0cd1dc: 6e20 e701 8300 |0040: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ -0cd1e2: 1a08 8942 |0043: const-string v8, "postcode" // string@4289 │ │ -0cd1e6: 6e20 d706 8700 |0045: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ -0cd1ec: 0c08 |0048: move-result-object v8 │ │ -0cd1ee: 6e20 e501 8300 |0049: invoke-virtual {v3, v8}, Landroid/location/Address;.setPostalCode:(Ljava/lang/String;)V // method@01e5 │ │ -0cd1f4: 1a08 4626 |004c: const-string v8, "county" // string@2646 │ │ -0cd1f8: 6e20 d706 8700 |004e: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ -0cd1fe: 0c08 |0051: move-result-object v8 │ │ -0cd200: 6e20 e601 8300 |0052: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ -0cd206: 1a08 9b49 |0055: const-string v8, "state" // string@499b │ │ -0cd20a: 6e20 d706 8700 |0057: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ -0cd210: 0c08 |005a: move-result-object v8 │ │ -0cd212: 6e20 de01 8300 |005b: invoke-virtual {v3, v8}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ -0cd218: 1a08 4326 |005e: const-string v8, "country" // string@2643 │ │ -0cd21c: 6e20 d706 8700 |0060: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ -0cd222: 0c08 |0063: move-result-object v8 │ │ -0cd224: 6e20 e001 8300 |0064: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ -0cd22a: 1a08 4526 |0067: const-string v8, "country_code" // string@2645 │ │ -0cd22e: 6e20 d706 8700 |0069: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ -0cd234: 0c08 |006c: move-result-object v8 │ │ -0cd236: 6e20 df01 8300 |006d: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryCode:(Ljava/lang/String;)V // method@01df │ │ -0cd23c: 1a08 0b25 |0070: const-string v8, "city" // string@250b │ │ -0cd240: 6e20 d506 8700 |0072: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0cd246: 0a00 |0075: move-result v0 │ │ -0cd248: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -0cd24c: 6e20 d406 8700 |0078: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0cd252: 0c08 |007b: move-result-object v8 │ │ -0cd254: 6e20 e301 8300 |007c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0cd25a: 2820 |007f: goto 009f // +0020 │ │ -0cd25c: 1a08 714b |0080: const-string v8, "town" // string@4b71 │ │ -0cd260: 6e20 d506 8700 |0082: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0cd266: 0a00 |0085: move-result v0 │ │ -0cd268: 3800 0a00 |0086: if-eqz v0, 0090 // +000a │ │ -0cd26c: 6e20 d406 8700 |0088: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0cd272: 0c08 |008b: move-result-object v8 │ │ -0cd274: 6e20 e301 8300 |008c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0cd27a: 2810 |008f: goto 009f // +0010 │ │ -0cd27c: 1a08 254d |0090: const-string v8, "village" // string@4d25 │ │ -0cd280: 6e20 d506 8700 |0092: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ -0cd286: 0a00 |0095: move-result v0 │ │ -0cd288: 3800 0900 |0096: if-eqz v0, 009f // +0009 │ │ -0cd28c: 6e20 d406 8700 |0098: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ -0cd292: 0c08 |009b: move-result-object v8 │ │ -0cd294: 6e20 e301 8300 |009c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0cd29a: 6208 c72e |009f: sget-object v8, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ -0cd29e: 3808 4d00 |00a1: if-eqz v8, 00ee // +004d │ │ -0cd2a2: 2208 bd01 |00a3: new-instance v8, Ljava/util/HashMap; // type@01bd │ │ -0cd2a6: 7010 0a06 0800 |00a5: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060a │ │ -0cd2ac: 2200 3105 |00a8: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; // type@0531 │ │ -0cd2b0: 6e10 d606 0700 |00aa: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@06d6 │ │ -0cd2b6: 0c01 |00ad: move-result-object v1 │ │ -0cd2b8: 7030 fb22 6001 |00ae: invoke-direct {v0, v6, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V // method@22fb │ │ -0cd2be: 6e10 fc22 0000 |00b1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.iterator:()Ljava/util/Iterator; // method@22fc │ │ -0cd2c4: 0c00 |00b4: move-result-object v0 │ │ -0cd2c6: 7210 1a06 0000 |00b5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0cd2cc: 0a01 |00b8: move-result v1 │ │ -0cd2ce: 3801 1400 |00b9: if-eqz v1, 00cd // +0014 │ │ -0cd2d2: 7210 1b06 0000 |00bb: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0cd2d8: 0c01 |00be: move-result-object v1 │ │ -0cd2da: 1f01 7e01 |00bf: check-cast v1, Ljava/lang/String; // type@017e │ │ -0cd2de: 6e20 ce06 1700 |00c1: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06ce │ │ -0cd2e4: 0c02 |00c4: move-result-object v2 │ │ -0cd2e6: 7110 4e05 0200 |00c5: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054e │ │ -0cd2ec: 0c02 |00c8: move-result-object v2 │ │ -0cd2ee: 7230 5b06 1802 |00c9: invoke-interface {v8, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0cd2f4: 28e9 |00cc: goto 00b5 // -0017 │ │ -0cd2f6: 6207 c72e |00cd: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ -0cd2fa: 6e20 e606 8700 |00cf: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.formatAddress:(Ljava/util/Map;)Ljava/lang/String; // method@06e6 │ │ -0cd300: 0c07 |00d2: move-result-object v7 │ │ -0cd302: 1a00 0a00 |00d3: const-string v0, " │ │ +0cd140: |[0cd140] org.thosp.yourlocalweather.service.NominatimLocationService.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ +0cd150: 1a00 1733 |0000: const-string v0, "lat" // string@3317 │ │ +0cd154: 6e20 d506 0800 |0002: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0cd15a: 0a01 |0005: move-result v1 │ │ +0cd15c: 3801 e900 |0006: if-eqz v1, 00ef // +00e9 │ │ +0cd160: 1a01 2b34 |0008: const-string v1, "lon" // string@342b │ │ +0cd164: 6e20 d506 1800 |000a: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0cd16a: 0a02 |000d: move-result v2 │ │ +0cd16c: 3802 e100 |000e: if-eqz v2, 00ef // +00e1 │ │ +0cd170: 1a02 6122 |0010: const-string v2, "address" // string@2261 │ │ +0cd174: 6e20 d506 2800 |0012: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0cd17a: 0a03 |0015: move-result v3 │ │ +0cd17c: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +0cd180: 2900 d700 |0018: goto/16 00ef // +00d7 │ │ +0cd184: 2203 7700 |001a: new-instance v3, Landroid/location/Address; // type@0077 │ │ +0cd188: 7020 d401 7300 |001c: invoke-direct {v3, v7}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ +0cd18e: 6e20 cf06 0800 |001f: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0cd194: 0b04 |0022: move-result-wide v4 │ │ +0cd196: 6e30 e201 4305 |0023: invoke-virtual {v3, v4, v5}, Landroid/location/Address;.setLatitude:(D)V // method@01e2 │ │ +0cd19c: 6e20 cf06 1800 |0026: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0cd1a2: 0b00 |0029: move-result-wide v0 │ │ +0cd1a4: 6e30 e401 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setLongitude:(D)V // method@01e4 │ │ +0cd1aa: 6e20 d206 2800 |002d: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0cd1b0: 0c07 |0030: move-result-object v7 │ │ +0cd1b2: 1a08 a444 |0031: const-string v8, "road" // string@44a4 │ │ +0cd1b6: 6e20 d706 8700 |0033: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ +0cd1bc: 0c08 |0036: move-result-object v8 │ │ +0cd1be: 6e20 e801 8300 |0037: invoke-virtual {v3, v8}, Landroid/location/Address;.setThoroughfare:(Ljava/lang/String;)V // method@01e8 │ │ +0cd1c4: 1a08 dd49 |003a: const-string v8, "suburb" // string@49dd │ │ +0cd1c8: 6e20 d706 8700 |003c: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ +0cd1ce: 0c08 |003f: move-result-object v8 │ │ +0cd1d0: 6e20 e701 8300 |0040: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ +0cd1d6: 1a08 8842 |0043: const-string v8, "postcode" // string@4288 │ │ +0cd1da: 6e20 d706 8700 |0045: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ +0cd1e0: 0c08 |0048: move-result-object v8 │ │ +0cd1e2: 6e20 e501 8300 |0049: invoke-virtual {v3, v8}, Landroid/location/Address;.setPostalCode:(Ljava/lang/String;)V // method@01e5 │ │ +0cd1e8: 1a08 4626 |004c: const-string v8, "county" // string@2646 │ │ +0cd1ec: 6e20 d706 8700 |004e: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ +0cd1f2: 0c08 |0051: move-result-object v8 │ │ +0cd1f4: 6e20 e601 8300 |0052: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ +0cd1fa: 1a08 9a49 |0055: const-string v8, "state" // string@499a │ │ +0cd1fe: 6e20 d706 8700 |0057: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ +0cd204: 0c08 |005a: move-result-object v8 │ │ +0cd206: 6e20 de01 8300 |005b: invoke-virtual {v3, v8}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ +0cd20c: 1a08 4326 |005e: const-string v8, "country" // string@2643 │ │ +0cd210: 6e20 d706 8700 |0060: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ +0cd216: 0c08 |0063: move-result-object v8 │ │ +0cd218: 6e20 e001 8300 |0064: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ +0cd21e: 1a08 4526 |0067: const-string v8, "country_code" // string@2645 │ │ +0cd222: 6e20 d706 8700 |0069: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d7 │ │ +0cd228: 0c08 |006c: move-result-object v8 │ │ +0cd22a: 6e20 df01 8300 |006d: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryCode:(Ljava/lang/String;)V // method@01df │ │ +0cd230: 1a08 0b25 |0070: const-string v8, "city" // string@250b │ │ +0cd234: 6e20 d506 8700 |0072: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0cd23a: 0a00 |0075: move-result v0 │ │ +0cd23c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +0cd240: 6e20 d406 8700 |0078: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0cd246: 0c08 |007b: move-result-object v8 │ │ +0cd248: 6e20 e301 8300 |007c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0cd24e: 2820 |007f: goto 009f // +0020 │ │ +0cd250: 1a08 704b |0080: const-string v8, "town" // string@4b70 │ │ +0cd254: 6e20 d506 8700 |0082: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0cd25a: 0a00 |0085: move-result v0 │ │ +0cd25c: 3800 0a00 |0086: if-eqz v0, 0090 // +000a │ │ +0cd260: 6e20 d406 8700 |0088: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0cd266: 0c08 |008b: move-result-object v8 │ │ +0cd268: 6e20 e301 8300 |008c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0cd26e: 2810 |008f: goto 009f // +0010 │ │ +0cd270: 1a08 244d |0090: const-string v8, "village" // string@4d24 │ │ +0cd274: 6e20 d506 8700 |0092: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d5 │ │ +0cd27a: 0a00 |0095: move-result v0 │ │ +0cd27c: 3800 0900 |0096: if-eqz v0, 009f // +0009 │ │ +0cd280: 6e20 d406 8700 |0098: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d4 │ │ +0cd286: 0c08 |009b: move-result-object v8 │ │ +0cd288: 6e20 e301 8300 |009c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0cd28e: 6208 c72e |009f: sget-object v8, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ +0cd292: 3808 4d00 |00a1: if-eqz v8, 00ee // +004d │ │ +0cd296: 2208 bd01 |00a3: new-instance v8, Ljava/util/HashMap; // type@01bd │ │ +0cd29a: 7010 0a06 0800 |00a5: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060a │ │ +0cd2a0: 2200 3105 |00a8: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; // type@0531 │ │ +0cd2a4: 6e10 d606 0700 |00aa: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@06d6 │ │ +0cd2aa: 0c01 |00ad: move-result-object v1 │ │ +0cd2ac: 7030 fa22 6001 |00ae: invoke-direct {v0, v6, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V // method@22fa │ │ +0cd2b2: 6e10 fb22 0000 |00b1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.iterator:()Ljava/util/Iterator; // method@22fb │ │ +0cd2b8: 0c00 |00b4: move-result-object v0 │ │ +0cd2ba: 7210 1a06 0000 |00b5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0cd2c0: 0a01 |00b8: move-result v1 │ │ +0cd2c2: 3801 1400 |00b9: if-eqz v1, 00cd // +0014 │ │ +0cd2c6: 7210 1b06 0000 |00bb: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0cd2cc: 0c01 |00be: move-result-object v1 │ │ +0cd2ce: 1f01 7e01 |00bf: check-cast v1, Ljava/lang/String; // type@017e │ │ +0cd2d2: 6e20 ce06 1700 |00c1: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06ce │ │ +0cd2d8: 0c02 |00c4: move-result-object v2 │ │ +0cd2da: 7110 4e05 0200 |00c5: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054e │ │ +0cd2e0: 0c02 |00c8: move-result-object v2 │ │ +0cd2e2: 7230 5b06 1802 |00c9: invoke-interface {v8, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0cd2e8: 28e9 |00cc: goto 00b5 // -0017 │ │ +0cd2ea: 6207 c72e |00cd: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ +0cd2ee: 6e20 e606 8700 |00cf: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.formatAddress:(Ljava/util/Map;)Ljava/lang/String; // method@06e6 │ │ +0cd2f4: 0c07 |00d2: move-result-object v7 │ │ +0cd2f6: 1a00 0a00 |00d3: const-string v0, " │ │ " // string@000a │ │ -0cd306: 6e20 4005 0700 |00d5: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0cd30c: 0c07 |00d8: move-result-object v7 │ │ -0cd30e: 1200 |00d9: const/4 v0, #int 0 // #0 │ │ -0cd310: 2171 |00da: array-length v1, v7 │ │ -0cd312: 3510 0a00 |00db: if-ge v0, v1, 00e5 // +000a │ │ -0cd316: 4601 0700 |00dd: aget-object v1, v7, v0 │ │ -0cd31a: 6e30 dd01 0301 |00df: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setAddressLine:(ILjava/lang/String;)V // method@01dd │ │ -0cd320: d800 0001 |00e2: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0cd324: 28f6 |00e4: goto 00da // -000a │ │ -0cd326: 6207 c72e |00e5: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ -0cd32a: 6e20 e706 8700 |00e7: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.guessName:(Ljava/util/Map;)Ljava/lang/String; // method@06e7 │ │ -0cd330: 0c07 |00ea: move-result-object v7 │ │ -0cd332: 6e20 e101 7300 |00eb: invoke-virtual {v3, v7}, Landroid/location/Address;.setFeatureName:(Ljava/lang/String;)V // method@01e1 │ │ -0cd338: 1103 |00ee: return-object v3 │ │ -0cd33a: 1207 |00ef: const/4 v7, #int 0 // #0 │ │ -0cd33c: 1107 |00f0: return-object v7 │ │ +0cd2fa: 6e20 4005 0700 |00d5: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0cd300: 0c07 |00d8: move-result-object v7 │ │ +0cd302: 1200 |00d9: const/4 v0, #int 0 // #0 │ │ +0cd304: 2171 |00da: array-length v1, v7 │ │ +0cd306: 3510 0a00 |00db: if-ge v0, v1, 00e5 // +000a │ │ +0cd30a: 4601 0700 |00dd: aget-object v1, v7, v0 │ │ +0cd30e: 6e30 dd01 0301 |00df: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setAddressLine:(ILjava/lang/String;)V // method@01dd │ │ +0cd314: d800 0001 |00e2: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0cd318: 28f6 |00e4: goto 00da // -000a │ │ +0cd31a: 6207 c72e |00e5: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2ec7 │ │ +0cd31e: 6e20 e706 8700 |00e7: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.guessName:(Ljava/util/Map;)Ljava/lang/String; // method@06e7 │ │ +0cd324: 0c07 |00ea: move-result-object v7 │ │ +0cd326: 6e20 e101 7300 |00eb: invoke-virtual {v3, v7}, Landroid/location/Address;.setFeatureName:(Ljava/lang/String;)V // method@01e1 │ │ +0cd32c: 1103 |00ee: return-object v3 │ │ +0cd32e: 1207 |00ef: const/4 v7, #int 0 // #0 │ │ +0cd330: 1107 |00f0: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=170 │ │ 0x001f line=171 │ │ 0x0026 line=172 │ │ @@ -140581,26 +140581,26 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0cd35c: |[0cd35c] org.thosp.yourlocalweather.service.NominatimLocationService.recordDateIsNotValidOrIsTooOld:(J)Z │ │ -0cd36c: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0cd372: 0c00 |0003: move-result-object v0 │ │ -0cd374: 7100 ef05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0cd37a: 0c01 |0007: move-result-object v1 │ │ -0cd37c: 6e30 f605 3104 |0008: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0cd382: 1303 0b00 |000b: const/16 v3, #int 11 // #b │ │ -0cd386: 1304 3822 |000d: const/16 v4, #int 8760 // #2238 │ │ -0cd38a: 6e30 ea05 3104 |000f: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0cd390: 6e20 ec05 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ -0cd396: 0a03 |0015: move-result v3 │ │ -0cd398: 0f03 |0016: return v3 │ │ +0cd350: |[0cd350] org.thosp.yourlocalweather.service.NominatimLocationService.recordDateIsNotValidOrIsTooOld:(J)Z │ │ +0cd360: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0cd366: 0c00 |0003: move-result-object v0 │ │ +0cd368: 7100 ef05 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0cd36e: 0c01 |0007: move-result-object v1 │ │ +0cd370: 6e30 f605 3104 |0008: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0cd376: 1303 0b00 |000b: const/16 v3, #int 11 // #b │ │ +0cd37a: 1304 3822 |000d: const/16 v4, #int 8760 // #2238 │ │ +0cd37e: 6e30 ea05 3104 |000f: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0cd384: 6e20 ec05 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ +0cd38a: 0a03 |0015: move-result v3 │ │ +0cd38c: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0008 line=349 │ │ 0x000f line=354 │ │ 0x0012 line=355 │ │ @@ -140613,90 +140613,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 │ │ -0cd418: |[0cd418] org.thosp.yourlocalweather.service.NominatimLocationService.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; │ │ -0cd428: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -0cd42c: 0808 1300 |0002: move-object/from16 v8, v19 │ │ -0cd430: 7100 ad24 0000 |0004: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cd436: 0c00 |0007: move-result-object v0 │ │ -0cd438: 6e20 b524 8000 |0008: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@24b5 │ │ -0cd43e: 0a00 |000b: move-result v0 │ │ -0cd440: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0cd442: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0cd446: 1109 |000f: return-object v9 │ │ -0cd448: 1800 2d43 1ceb e236 1a3f |0010: const-wide v0, #double 0.0001 // #3f1a36e2eb1c432d │ │ -0cd452: ac02 1500 |0015: sub-double v2, v21, v0 │ │ -0cd456: ab04 1500 |0017: add-double v4, v21, v0 │ │ -0cd45a: ac0a 1700 |0019: sub-double v10, v23, v0 │ │ -0cd45e: ab00 1700 |001b: add-double v0, v23, v0 │ │ -0cd462: 5476 c52e |001d: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ -0cd466: 7210 3b06 0600 |001f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0cd46c: 0c06 |0022: move-result-object v6 │ │ -0cd46e: 079c |0023: move-object v12, v9 │ │ -0cd470: 7210 1a06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0cd476: 0a0d |0027: move-result v13 │ │ -0cd478: 1a0e 1116 |0028: const-string v14, "NominatimLocationServ" // string@1611 │ │ -0cd47c: 380d 4400 |002a: if-eqz v13, 006e // +0044 │ │ -0cd480: 7210 1b06 0600 |002c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0cd486: 0c0d |002f: move-result-object v13 │ │ -0cd488: 1f0d 7700 |0030: check-cast v13, Landroid/location/Address; // type@0077 │ │ -0cd48c: 6e10 da01 0d00 |0032: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ -0cd492: 0b0f |0035: move-result-wide v15 │ │ -0cd494: 3011 0a0f |0036: cmpg-double v17, v10, v15 │ │ -0cd498: 3b11 3400 |0038: if-gez v17, 006c // +0034 │ │ -0cd49c: 6e10 da01 0d00 |003a: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ -0cd4a2: 0b0f |003d: move-result-wide v15 │ │ -0cd4a4: 3011 0f00 |003e: cmpg-double v17, v15, v0 │ │ -0cd4a8: 3b11 2c00 |0040: if-gez v17, 006c // +002c │ │ -0cd4ac: 6e10 d701 0d00 |0042: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ -0cd4b2: 0b0f |0045: move-result-wide v15 │ │ -0cd4b4: 3011 020f |0046: cmpg-double v17, v2, v15 │ │ -0cd4b8: 3b11 2400 |0048: if-gez v17, 006c // +0024 │ │ -0cd4bc: 6e10 d701 0d00 |004a: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ -0cd4c2: 0b0f |004d: move-result-wide v15 │ │ -0cd4c4: 3011 0f04 |004e: cmpg-double v17, v15, v4 │ │ -0cd4c8: 3b11 1c00 |0050: if-gez v17, 006c // +001c │ │ -0cd4cc: 6e10 d801 0d00 |0052: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0cd4d2: 0c0f |0055: move-result-object v15 │ │ -0cd4d4: 380f 1600 |0056: if-eqz v15, 006c // +0016 │ │ -0cd4d8: 6e10 d801 0d00 |0058: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0cd4de: 0c0f |005b: move-result-object v15 │ │ -0cd4e0: 7701 0a23 1900 |005c: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@230a │ │ -0cd4e6: 0c09 |005f: move-result-object v9 │ │ -0cd4e8: 6e20 4906 9f00 |0060: invoke-virtual {v15, v9}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0649 │ │ -0cd4ee: 0a09 |0063: move-result v9 │ │ -0cd4f0: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ -0cd4f4: 1a09 6222 |0066: const-string v9, "address retrieved from RAM cache:" // string@2262 │ │ -0cd4f8: 7140 1325 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@2513 │ │ -0cd4fe: 07dc |006b: move-object v12, v13 │ │ -0cd500: 1209 |006c: const/4 v9, #int 0 // #0 │ │ -0cd502: 28b7 |006d: goto 0024 // -0049 │ │ -0cd504: 390c 1e00 |006e: if-nez v12, 008c // +001e │ │ -0cd508: 0800 1200 |0070: move-object/from16 v0, v18 │ │ -0cd50c: 0801 1400 |0072: move-object/from16 v1, v20 │ │ -0cd510: 0502 1500 |0074: move-wide/from16 v2, v21 │ │ -0cd514: 0504 1700 |0076: move-wide/from16 v4, v23 │ │ -0cd518: 0806 1900 |0078: move-object/from16 v6, v25 │ │ -0cd51c: 7607 0923 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@2309 │ │ -0cd522: 0c0c |007d: move-result-object v12 │ │ -0cd524: 1a00 6322 |007e: const-string v0, "address retrieved from cache:" // string@2263 │ │ -0cd528: 7140 1325 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@2513 │ │ -0cd52e: 390c 0400 |0083: if-nez v12, 0087 // +0004 │ │ -0cd532: 1200 |0085: const/4 v0, #int 0 // #0 │ │ -0cd534: 1100 |0086: return-object v0 │ │ -0cd536: 5470 c52e |0087: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ -0cd53a: 7220 3406 c000 |0089: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0cd540: 2200 b101 |008c: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0cd544: 7010 d605 0000 |008e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0cd54a: 7220 3406 c000 |0091: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0cd550: 1100 |0094: return-object v0 │ │ +0cd40c: |[0cd40c] org.thosp.yourlocalweather.service.NominatimLocationService.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; │ │ +0cd41c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +0cd420: 0808 1300 |0002: move-object/from16 v8, v19 │ │ +0cd424: 7100 ac24 0000 |0004: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cd42a: 0c00 |0007: move-result-object v0 │ │ +0cd42c: 6e20 b424 8000 |0008: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@24b4 │ │ +0cd432: 0a00 |000b: move-result v0 │ │ +0cd434: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0cd436: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0cd43a: 1109 |000f: return-object v9 │ │ +0cd43c: 1800 2d43 1ceb e236 1a3f |0010: const-wide v0, #double 0.0001 // #3f1a36e2eb1c432d │ │ +0cd446: ac02 1500 |0015: sub-double v2, v21, v0 │ │ +0cd44a: ab04 1500 |0017: add-double v4, v21, v0 │ │ +0cd44e: ac0a 1700 |0019: sub-double v10, v23, v0 │ │ +0cd452: ab00 1700 |001b: add-double v0, v23, v0 │ │ +0cd456: 5476 c52e |001d: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ +0cd45a: 7210 3b06 0600 |001f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0cd460: 0c06 |0022: move-result-object v6 │ │ +0cd462: 079c |0023: move-object v12, v9 │ │ +0cd464: 7210 1a06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0cd46a: 0a0d |0027: move-result v13 │ │ +0cd46c: 1a0e 1116 |0028: const-string v14, "NominatimLocationServ" // string@1611 │ │ +0cd470: 380d 4400 |002a: if-eqz v13, 006e // +0044 │ │ +0cd474: 7210 1b06 0600 |002c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0cd47a: 0c0d |002f: move-result-object v13 │ │ +0cd47c: 1f0d 7700 |0030: check-cast v13, Landroid/location/Address; // type@0077 │ │ +0cd480: 6e10 da01 0d00 |0032: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ +0cd486: 0b0f |0035: move-result-wide v15 │ │ +0cd488: 3011 0a0f |0036: cmpg-double v17, v10, v15 │ │ +0cd48c: 3b11 3400 |0038: if-gez v17, 006c // +0034 │ │ +0cd490: 6e10 da01 0d00 |003a: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ +0cd496: 0b0f |003d: move-result-wide v15 │ │ +0cd498: 3011 0f00 |003e: cmpg-double v17, v15, v0 │ │ +0cd49c: 3b11 2c00 |0040: if-gez v17, 006c // +002c │ │ +0cd4a0: 6e10 d701 0d00 |0042: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ +0cd4a6: 0b0f |0045: move-result-wide v15 │ │ +0cd4a8: 3011 020f |0046: cmpg-double v17, v2, v15 │ │ +0cd4ac: 3b11 2400 |0048: if-gez v17, 006c // +0024 │ │ +0cd4b0: 6e10 d701 0d00 |004a: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ +0cd4b6: 0b0f |004d: move-result-wide v15 │ │ +0cd4b8: 3011 0f04 |004e: cmpg-double v17, v15, v4 │ │ +0cd4bc: 3b11 1c00 |0050: if-gez v17, 006c // +001c │ │ +0cd4c0: 6e10 d801 0d00 |0052: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0cd4c6: 0c0f |0055: move-result-object v15 │ │ +0cd4c8: 380f 1600 |0056: if-eqz v15, 006c // +0016 │ │ +0cd4cc: 6e10 d801 0d00 |0058: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0cd4d2: 0c0f |005b: move-result-object v15 │ │ +0cd4d4: 7701 0923 1900 |005c: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@2309 │ │ +0cd4da: 0c09 |005f: move-result-object v9 │ │ +0cd4dc: 6e20 4906 9f00 |0060: invoke-virtual {v15, v9}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0649 │ │ +0cd4e2: 0a09 |0063: move-result v9 │ │ +0cd4e4: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ +0cd4e8: 1a09 6222 |0066: const-string v9, "address retrieved from RAM cache:" // string@2262 │ │ +0cd4ec: 7140 1225 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@2512 │ │ +0cd4f2: 07dc |006b: move-object v12, v13 │ │ +0cd4f4: 1209 |006c: const/4 v9, #int 0 // #0 │ │ +0cd4f6: 28b7 |006d: goto 0024 // -0049 │ │ +0cd4f8: 390c 1e00 |006e: if-nez v12, 008c // +001e │ │ +0cd4fc: 0800 1200 |0070: move-object/from16 v0, v18 │ │ +0cd500: 0801 1400 |0072: move-object/from16 v1, v20 │ │ +0cd504: 0502 1500 |0074: move-wide/from16 v2, v21 │ │ +0cd508: 0504 1700 |0076: move-wide/from16 v4, v23 │ │ +0cd50c: 0806 1900 |0078: move-object/from16 v6, v25 │ │ +0cd510: 7607 0823 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@2308 │ │ +0cd516: 0c0c |007d: move-result-object v12 │ │ +0cd518: 1a00 6322 |007e: const-string v0, "address retrieved from cache:" // string@2263 │ │ +0cd51c: 7140 1225 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@2512 │ │ +0cd522: 390c 0400 |0083: if-nez v12, 0087 // +0004 │ │ +0cd526: 1200 |0085: const/4 v0, #int 0 // #0 │ │ +0cd528: 1100 |0086: return-object v0 │ │ +0cd52a: 5470 c52e |0087: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ +0cd52e: 7220 3406 c000 |0089: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0cd534: 2200 b101 |008c: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0cd538: 7010 d605 0000 |008e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0cd53e: 7220 3406 c000 |0091: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0cd544: 1100 |0094: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=221 │ │ 0x001d line=234 │ │ 0x0032 line=235 │ │ 0x003a line=236 │ │ 0x0042 line=237 │ │ @@ -140721,38 +140721,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 │ │ -0cd8a4: |[0cd8a4] org.thosp.yourlocalweather.service.NominatimLocationService.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ -0cd8b4: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cd8ba: 0c00 |0003: move-result-object v0 │ │ -0cd8bc: 07ca |0004: move-object v10, v12 │ │ -0cd8be: 6e20 b524 c000 |0005: invoke-virtual {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@24b5 │ │ -0cd8c4: 0a00 |0008: move-result v0 │ │ -0cd8c6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0cd8ca: 0e00 |000b: return-void │ │ -0cd8cc: 2200 2f05 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2; // type@052f │ │ -0cd8d0: 0701 |000e: move-object v1, v0 │ │ -0cd8d2: 07b2 |000f: move-object v2, v11 │ │ -0cd8d4: 07d3 |0010: move-object v3, v13 │ │ -0cd8d6: 0804 1300 |0011: move-object/from16 v4, v19 │ │ -0cd8da: 0505 1000 |0013: move-wide/from16 v5, v16 │ │ -0cd8de: 04e7 |0015: move-wide v7, v14 │ │ -0cd8e0: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -0cd8e4: 07ca |0018: move-object v10, v12 │ │ -0cd8e6: 760a f622 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@22f6 │ │ -0cd8ec: 6e10 7905 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0cd8f2: 07b0 |001f: move-object v0, v11 │ │ -0cd8f4: 5401 c52e |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ -0cd8f8: 0802 1300 |0022: move-object/from16 v2, v19 │ │ -0cd8fc: 7220 3406 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0cd902: 0e00 |0027: return-void │ │ +0cd898: |[0cd898] org.thosp.yourlocalweather.service.NominatimLocationService.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ +0cd8a8: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cd8ae: 0c00 |0003: move-result-object v0 │ │ +0cd8b0: 07ca |0004: move-object v10, v12 │ │ +0cd8b2: 6e20 b424 c000 |0005: invoke-virtual {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@24b4 │ │ +0cd8b8: 0a00 |0008: move-result v0 │ │ +0cd8ba: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0cd8be: 0e00 |000b: return-void │ │ +0cd8c0: 2200 2f05 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2; // type@052f │ │ +0cd8c4: 0701 |000e: move-object v1, v0 │ │ +0cd8c6: 07b2 |000f: move-object v2, v11 │ │ +0cd8c8: 07d3 |0010: move-object v3, v13 │ │ +0cd8ca: 0804 1300 |0011: move-object/from16 v4, v19 │ │ +0cd8ce: 0505 1000 |0013: move-wide/from16 v5, v16 │ │ +0cd8d2: 04e7 |0015: move-wide v7, v14 │ │ +0cd8d4: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +0cd8d8: 07ca |0018: move-object v10, v12 │ │ +0cd8da: 760a f522 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@22f5 │ │ +0cd8e0: 6e10 7905 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0cd8e6: 07b0 |001f: move-object v0, v11 │ │ +0cd8e8: 5401 c52e |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2ec5 │ │ +0cd8ec: 0802 1300 |0022: move-object/from16 v2, v19 │ │ +0cd8f0: 7220 3406 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0cd8f6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000c line=272 │ │ 0x001c line=289 │ │ 0x0020 line=290 │ │ locals : │ │ @@ -140770,111 +140770,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 │ │ -0cd720: |[0cd720] org.thosp.yourlocalweather.service.NominatimLocationService.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ -0cd730: 080c 1500 |0000: move-object/from16 v12, v21 │ │ -0cd734: 1a01 1116 |0002: const-string v1, "NominatimLocationServ" // string@1611 │ │ -0cd738: 1a02 232c |0004: const-string v2, "getFromLocation:" // string@2c23 │ │ -0cd73c: 1a05 f900 |0006: const-string v5, ", " // string@00f9 │ │ -0cd740: 1a08 f900 |0008: const-string v8, ", " // string@00f9 │ │ -0cd744: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -0cd748: 0503 1700 |000c: move-wide/from16 v3, v23 │ │ -0cd74c: 0506 1900 |000e: move-wide/from16 v6, v25 │ │ -0cd750: 0809 1c00 |0010: move-object/from16 v9, v28 │ │ -0cd754: 770a 0425 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@2504 │ │ -0cd75a: 7701 2621 1600 |0015: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2126 │ │ -0cd760: 0c08 |0018: move-result-object v8 │ │ -0cd762: 0800 1500 |0019: move-object/from16 v0, v21 │ │ -0cd766: 0801 1600 |001b: move-object/from16 v1, v22 │ │ -0cd76a: 0782 |001d: move-object v2, v8 │ │ -0cd76c: 0505 1900 |001e: move-wide/from16 v5, v25 │ │ -0cd770: 0807 1c00 |0020: move-object/from16 v7, v28 │ │ -0cd774: 7608 0d23 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@230d │ │ -0cd77a: 0c00 |0025: move-result-object v0 │ │ -0cd77c: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0cd780: 080a 1d00 |0028: move-object/from16 v10, v29 │ │ -0cd784: 080b 1e00 |002a: move-object/from16 v11, v30 │ │ -0cd788: 7230 1723 ba00 |002c: invoke-interface {v10, v11, v0}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2317 │ │ -0cd78e: 0e00 |002f: return-void │ │ -0cd790: 080a 1d00 |0030: move-object/from16 v10, v29 │ │ -0cd794: 080b 1e00 |0032: move-object/from16 v11, v30 │ │ -0cd798: 7100 6905 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0cd79e: 0b00 |0037: move-result-wide v0 │ │ -0cd7a0: 53c2 c92e |0038: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2ec9 │ │ -0cd7a4: 3104 0200 |003a: cmp-long v4, v2, v0 │ │ -0cd7a8: 3d04 1900 |003c: if-lez v4, 0055 // +0019 │ │ -0cd7ac: 53c2 c92e |003e: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2ec9 │ │ -0cd7b0: 8622 |0040: long-to-double v2, v2 │ │ -0cd7b2: 8600 |0041: long-to-double v0, v0 │ │ -0cd7b4: 1a0e 1116 |0042: const-string v14, "NominatimLocationServ" // string@1611 │ │ -0cd7b8: 1a0f 5544 |0044: const-string v15, "request to nominatim in less than 1.4s - nextAlowedRequestTimestamp=" // string@4455 │ │ -0cd7bc: 1a12 0e01 |0046: const-string v18, ", now=" // string@010e │ │ -0cd7c0: 080d 1600 |0048: move-object/from16 v13, v22 │ │ -0cd7c4: 0510 0200 |004a: move-wide/from16 v16, v2 │ │ -0cd7c8: 0513 0000 |004c: move-wide/from16 v19, v0 │ │ -0cd7cc: 7708 0225 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@2502 │ │ -0cd7d2: 7801 1823 1d00 |0051: invoke-interface/range {v29}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processCanceledRequest:()V // method@2318 │ │ -0cd7d8: 0e00 |0054: return-void │ │ -0cd7da: 1602 7805 |0055: const-wide/16 v2, #int 1400 // #578 │ │ -0cd7de: bb20 |0057: add-long/2addr v0, v2 │ │ -0cd7e0: 5ac0 c92e |0058: iput-wide v0, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2ec9 │ │ -0cd7e4: 6200 5e00 |005a: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@005e │ │ -0cd7e8: 1251 |005c: const/4 v1, #int 5 // #5 │ │ -0cd7ea: 2311 9106 |005d: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -0cd7ee: 1a02 5330 |005f: const-string v2, "https://nominatim.openstreetmap.org" // string@3053 │ │ -0cd7f2: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -0cd7f4: 4d02 0103 |0062: aput-object v2, v1, v3 │ │ -0cd7f8: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ -0cd7fc: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -0cd7fe: 4d02 0104 |0067: aput-object v2, v1, v4 │ │ -0cd802: 1a02 4d20 |0069: const-string v2, "_" // string@204d │ │ -0cd806: 0805 1c00 |006b: move-object/from16 v5, v28 │ │ -0cd80a: 6e20 4005 2500 |006d: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0cd810: 0c02 |0070: move-result-object v2 │ │ -0cd812: 4602 0203 |0071: aget-object v2, v2, v3 │ │ -0cd816: 1226 |0073: const/4 v6, #int 2 // #2 │ │ -0cd818: 4d02 0106 |0074: aput-object v2, v1, v6 │ │ -0cd81c: 1232 |0076: const/4 v2, #int 3 // #3 │ │ -0cd81e: 7702 c304 1700 |0077: invoke-static/range {v23, v24}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cd824: 0c07 |007a: move-result-object v7 │ │ -0cd826: 4d07 0102 |007b: aput-object v7, v1, v2 │ │ -0cd82a: 1242 |007d: const/4 v2, #int 4 // #4 │ │ -0cd82c: 7702 c304 1900 |007e: invoke-static/range {v25, v26}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cd832: 0c07 |0081: move-result-object v7 │ │ -0cd834: 4d07 0102 |0082: aput-object v7, v1, v2 │ │ -0cd838: 1a02 9e00 |0084: const-string v2, "%s/reverse?%sformat=json&accept-language=%s&lat=%f&lon=%f" // string@009e │ │ -0cd83c: 7130 3205 2001 |0086: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0cd842: 0c02 |0089: move-result-object v2 │ │ -0cd844: 2360 9206 |008a: new-array v0, v6, [Ljava/lang/String; // type@0692 │ │ -0cd848: 1a01 3b08 |008c: const-string v1, "Constructed URL " // string@083b │ │ -0cd84c: 4d01 0003 |008e: aput-object v1, v0, v3 │ │ -0cd850: 4d02 0004 |0090: aput-object v2, v0, v4 │ │ -0cd854: 1a01 1116 |0092: const-string v1, "NominatimLocationServ" // string@1611 │ │ -0cd858: 0803 1600 |0094: move-object/from16 v3, v22 │ │ -0cd85c: 7130 2e25 1300 |0096: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cd862: 220d 8f00 |0099: new-instance v13, Landroid/os/Handler; // type@008f │ │ -0cd866: 7100 3602 0000 |009b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ -0cd86c: 0c00 |009e: move-result-object v0 │ │ -0cd86e: 7020 2e02 0d00 |009f: invoke-direct {v13, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ -0cd874: 220e 2e05 |00a2: new-instance v14, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // type@052e │ │ -0cd878: 07e0 |00a4: move-object v0, v14 │ │ -0cd87a: 0801 1500 |00a5: move-object/from16 v1, v21 │ │ -0cd87e: 0804 1c00 |00a7: move-object/from16 v4, v28 │ │ -0cd882: 0785 |00a9: move-object v5, v8 │ │ -0cd884: 0506 1700 |00aa: move-wide/from16 v6, v23 │ │ -0cd888: 0508 1900 |00ac: move-wide/from16 v8, v25 │ │ -0cd88c: 080a 1d00 |00ae: move-object/from16 v10, v29 │ │ -0cd890: 080b 1e00 |00b0: move-object/from16 v11, v30 │ │ -0cd894: 760c f422 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@22f4 │ │ -0cd89a: 6e20 3102 ed00 |00b5: invoke-virtual {v13, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ -0cd8a0: 0e00 |00b8: return-void │ │ +0cd714: |[0cd714] org.thosp.yourlocalweather.service.NominatimLocationService.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ +0cd724: 080c 1500 |0000: move-object/from16 v12, v21 │ │ +0cd728: 1a01 1116 |0002: const-string v1, "NominatimLocationServ" // string@1611 │ │ +0cd72c: 1a02 232c |0004: const-string v2, "getFromLocation:" // string@2c23 │ │ +0cd730: 1a05 f900 |0006: const-string v5, ", " // string@00f9 │ │ +0cd734: 1a08 f900 |0008: const-string v8, ", " // string@00f9 │ │ +0cd738: 0800 1600 |000a: move-object/from16 v0, v22 │ │ +0cd73c: 0503 1700 |000c: move-wide/from16 v3, v23 │ │ +0cd740: 0506 1900 |000e: move-wide/from16 v6, v25 │ │ +0cd744: 0809 1c00 |0010: move-object/from16 v9, v28 │ │ +0cd748: 770a 0325 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@2503 │ │ +0cd74e: 7701 2521 1600 |0015: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2125 │ │ +0cd754: 0c08 |0018: move-result-object v8 │ │ +0cd756: 0800 1500 |0019: move-object/from16 v0, v21 │ │ +0cd75a: 0801 1600 |001b: move-object/from16 v1, v22 │ │ +0cd75e: 0782 |001d: move-object v2, v8 │ │ +0cd760: 0505 1900 |001e: move-wide/from16 v5, v25 │ │ +0cd764: 0807 1c00 |0020: move-object/from16 v7, v28 │ │ +0cd768: 7608 0c23 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@230c │ │ +0cd76e: 0c00 |0025: move-result-object v0 │ │ +0cd770: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0cd774: 080a 1d00 |0028: move-object/from16 v10, v29 │ │ +0cd778: 080b 1e00 |002a: move-object/from16 v11, v30 │ │ +0cd77c: 7230 1623 ba00 |002c: invoke-interface {v10, v11, v0}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2316 │ │ +0cd782: 0e00 |002f: return-void │ │ +0cd784: 080a 1d00 |0030: move-object/from16 v10, v29 │ │ +0cd788: 080b 1e00 |0032: move-object/from16 v11, v30 │ │ +0cd78c: 7100 6905 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0cd792: 0b00 |0037: move-result-wide v0 │ │ +0cd794: 53c2 c92e |0038: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2ec9 │ │ +0cd798: 3104 0200 |003a: cmp-long v4, v2, v0 │ │ +0cd79c: 3d04 1900 |003c: if-lez v4, 0055 // +0019 │ │ +0cd7a0: 53c2 c92e |003e: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2ec9 │ │ +0cd7a4: 8622 |0040: long-to-double v2, v2 │ │ +0cd7a6: 8600 |0041: long-to-double v0, v0 │ │ +0cd7a8: 1a0e 1116 |0042: const-string v14, "NominatimLocationServ" // string@1611 │ │ +0cd7ac: 1a0f 5444 |0044: const-string v15, "request to nominatim in less than 1.4s - nextAlowedRequestTimestamp=" // string@4454 │ │ +0cd7b0: 1a12 0e01 |0046: const-string v18, ", now=" // string@010e │ │ +0cd7b4: 080d 1600 |0048: move-object/from16 v13, v22 │ │ +0cd7b8: 0510 0200 |004a: move-wide/from16 v16, v2 │ │ +0cd7bc: 0513 0000 |004c: move-wide/from16 v19, v0 │ │ +0cd7c0: 7708 0125 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@2501 │ │ +0cd7c6: 7801 1723 1d00 |0051: invoke-interface/range {v29}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processCanceledRequest:()V // method@2317 │ │ +0cd7cc: 0e00 |0054: return-void │ │ +0cd7ce: 1602 7805 |0055: const-wide/16 v2, #int 1400 // #578 │ │ +0cd7d2: bb20 |0057: add-long/2addr v0, v2 │ │ +0cd7d4: 5ac0 c92e |0058: iput-wide v0, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2ec9 │ │ +0cd7d8: 6200 5e00 |005a: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@005e │ │ +0cd7dc: 1251 |005c: const/4 v1, #int 5 // #5 │ │ +0cd7de: 2311 9106 |005d: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +0cd7e2: 1a02 5330 |005f: const-string v2, "https://nominatim.openstreetmap.org" // string@3053 │ │ +0cd7e6: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +0cd7e8: 4d02 0103 |0062: aput-object v2, v1, v3 │ │ +0cd7ec: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ +0cd7f0: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +0cd7f2: 4d02 0104 |0067: aput-object v2, v1, v4 │ │ +0cd7f6: 1a02 4d20 |0069: const-string v2, "_" // string@204d │ │ +0cd7fa: 0805 1c00 |006b: move-object/from16 v5, v28 │ │ +0cd7fe: 6e20 4005 2500 |006d: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0cd804: 0c02 |0070: move-result-object v2 │ │ +0cd806: 4602 0203 |0071: aget-object v2, v2, v3 │ │ +0cd80a: 1226 |0073: const/4 v6, #int 2 // #2 │ │ +0cd80c: 4d02 0106 |0074: aput-object v2, v1, v6 │ │ +0cd810: 1232 |0076: const/4 v2, #int 3 // #3 │ │ +0cd812: 7702 c304 1700 |0077: invoke-static/range {v23, v24}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cd818: 0c07 |007a: move-result-object v7 │ │ +0cd81a: 4d07 0102 |007b: aput-object v7, v1, v2 │ │ +0cd81e: 1242 |007d: const/4 v2, #int 4 // #4 │ │ +0cd820: 7702 c304 1900 |007e: invoke-static/range {v25, v26}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cd826: 0c07 |0081: move-result-object v7 │ │ +0cd828: 4d07 0102 |0082: aput-object v7, v1, v2 │ │ +0cd82c: 1a02 9e00 |0084: const-string v2, "%s/reverse?%sformat=json&accept-language=%s&lat=%f&lon=%f" // string@009e │ │ +0cd830: 7130 3205 2001 |0086: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0cd836: 0c02 |0089: move-result-object v2 │ │ +0cd838: 2360 9206 |008a: new-array v0, v6, [Ljava/lang/String; // type@0692 │ │ +0cd83c: 1a01 3b08 |008c: const-string v1, "Constructed URL " // string@083b │ │ +0cd840: 4d01 0003 |008e: aput-object v1, v0, v3 │ │ +0cd844: 4d02 0004 |0090: aput-object v2, v0, v4 │ │ +0cd848: 1a01 1116 |0092: const-string v1, "NominatimLocationServ" // string@1611 │ │ +0cd84c: 0803 1600 |0094: move-object/from16 v3, v22 │ │ +0cd850: 7130 2d25 1300 |0096: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cd856: 220d 8f00 |0099: new-instance v13, Landroid/os/Handler; // type@008f │ │ +0cd85a: 7100 3602 0000 |009b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ +0cd860: 0c00 |009e: move-result-object v0 │ │ +0cd862: 7020 2e02 0d00 |009f: invoke-direct {v13, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ +0cd868: 220e 2e05 |00a2: new-instance v14, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // type@052e │ │ +0cd86c: 07e0 |00a4: move-object v0, v14 │ │ +0cd86e: 0801 1500 |00a5: move-object/from16 v1, v21 │ │ +0cd872: 0804 1c00 |00a7: move-object/from16 v4, v28 │ │ +0cd876: 0785 |00a9: move-object v5, v8 │ │ +0cd878: 0506 1700 |00aa: move-wide/from16 v6, v23 │ │ +0cd87c: 0508 1900 |00ac: move-wide/from16 v8, v25 │ │ +0cd880: 080a 1d00 |00ae: move-object/from16 v10, v29 │ │ +0cd884: 080b 1e00 |00b0: move-object/from16 v11, v30 │ │ +0cd888: 760c f322 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@22f3 │ │ +0cd88e: 6e20 3102 ed00 |00b5: invoke-virtual {v13, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ +0cd894: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=95 │ │ 0x0015 line=96 │ │ 0x0022 line=98 │ │ 0x002c line=100 │ │ 0x0034 line=104 │ │ @@ -140910,15 +140910,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #480 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8983 'processAddresses' │ │ +Annotations on method #8982 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #480 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -140973,18 +140973,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 │ │ -0cdaec: |[0cdaec] org.thosp.yourlocalweather.service.ReconciliationDbService$1.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V │ │ -0cdafc: 5b01 cb2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2ecb │ │ -0cdb00: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cdb06: 0e00 |0005: return-void │ │ +0cdae0: |[0cdae0] org.thosp.yourlocalweather.service.ReconciliationDbService$1.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V │ │ +0cdaf0: 5b01 cb2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2ecb │ │ +0cdaf4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cdafa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ │ │ @@ -140994,19 +140994,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cdb08: |[0cdb08] org.thosp.yourlocalweather.service.ReconciliationDbService$1.run:()V │ │ -0cdb18: 5420 cb2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2ecb │ │ -0cdb1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cdb1e: 6e20 2323 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2323 │ │ -0cdb24: 0e00 |0006: return-void │ │ +0cdafc: |[0cdafc] org.thosp.yourlocalweather.service.ReconciliationDbService$1.run:()V │ │ +0cdb0c: 5420 cb2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2ecb │ │ +0cdb10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cdb12: 6e20 2223 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2322 │ │ +0cdb18: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ │ │ source_file_idx : 5920 (ReconciliationDbService.java) │ │ @@ -141043,38 +141043,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 │ │ -0ce1b8: |[0ce1b8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ -0ce1c8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ce1ce: 5b01 d12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed1 │ │ -0ce1d2: 5b02 d22e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2ed2 │ │ -0ce1d6: 0e00 |0007: return-void │ │ +0ce1ac: |[0ce1ac] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ +0ce1bc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ce1c2: 5b01 d12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed1 │ │ +0ce1c6: 5b02 d22e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2ed2 │ │ +0ce1ca: 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 │ │ -0ce1d8: |[0ce1d8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0ce1e8: 5420 d12e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed1 │ │ -0ce1ec: 5421 d22e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2ed2 │ │ -0ce1f0: 6e20 4723 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$processScreenOnInBg$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V // method@2347 │ │ -0ce1f6: 0e00 |0007: return-void │ │ +0ce1cc: |[0ce1cc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0ce1dc: 5420 d12e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed1 │ │ +0ce1e0: 5421 d22e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2ed2 │ │ +0ce1e4: 6e20 4623 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$processScreenOnInBg$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V // method@2346 │ │ +0ce1ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #483 header: │ │ @@ -141109,18 +141109,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 │ │ -0ce1f8: |[0ce1f8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0ce208: 5b01 d32e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed3 │ │ -0ce20c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0ce212: 0e00 |0005: return-void │ │ +0ce1ec: |[0ce1ec] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0ce1fc: 5b01 d32e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed3 │ │ +0ce200: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0ce206: 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; │ │ │ │ @@ -141130,36 +141130,36 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0ce214: |[0ce214] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0ce224: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce228: 1a01 e543 |0002: const-string v1, "receive intent: " // string@43e5 │ │ -0ce22c: 7140 0e25 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@250e │ │ -0ce232: 7110 b924 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ -0ce238: 0c04 |000a: move-result-object v4 │ │ -0ce23a: 7100 ad24 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0ce240: 0c00 |000e: move-result-object v0 │ │ -0ce242: 6e20 d124 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d1 │ │ -0ce248: 0a03 |0012: move-result v3 │ │ -0ce24a: 3803 1700 |0013: if-eqz v3, 002a // +0017 │ │ -0ce24e: 1a03 0e41 |0015: const-string v3, "on_lock_screen" // string@410e │ │ -0ce252: 6e20 2f05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ce258: 0a03 |001a: move-result v3 │ │ -0ce25a: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -0ce25e: 5423 d32e |001d: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed3 │ │ -0ce262: 1a04 c03f |001f: const-string v4, "notification" // string@3fc0 │ │ -0ce266: 6e20 4623 4300 |0021: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2346 │ │ -0ce26c: 0c03 |0024: move-result-object v3 │ │ -0ce26e: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0ce272: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0ce278: 0e00 |002a: return-void │ │ +0ce208: |[0ce208] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0ce218: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce21c: 1a01 e443 |0002: const-string v1, "receive intent: " // string@43e4 │ │ +0ce220: 7140 0d25 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@250d │ │ +0ce226: 7110 b824 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ +0ce22c: 0c04 |000a: move-result-object v4 │ │ +0ce22e: 7100 ac24 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0ce234: 0c00 |000e: move-result-object v0 │ │ +0ce236: 6e20 d024 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d0 │ │ +0ce23c: 0a03 |0012: move-result v3 │ │ +0ce23e: 3803 1700 |0013: if-eqz v3, 002a // +0017 │ │ +0ce242: 1a03 0d41 |0015: const-string v3, "on_lock_screen" // string@410d │ │ +0ce246: 6e20 2f05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ce24c: 0a03 |001a: move-result v3 │ │ +0ce24e: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +0ce252: 5423 d32e |001d: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed3 │ │ +0ce256: 1a04 bf3f |001f: const-string v4, "notification" // string@3fbf │ │ +0ce25a: 6e20 4523 4300 |0021: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2345 │ │ +0ce260: 0c03 |0024: move-result-object v3 │ │ +0ce262: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0ce266: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0ce26c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x0007 line=59 │ │ 0x000b line=60 │ │ 0x0017 line=61 │ │ 0x001d line=62 │ │ @@ -141204,18 +141204,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 │ │ -0ce27c: |[0ce27c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0ce28c: 5b01 d42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce290: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0ce296: 0e00 |0005: return-void │ │ +0ce270: |[0ce270] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0ce280: 5b01 d42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce284: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0ce28a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -141225,63 +141225,63 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0ce298: |[0ce298] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0ce2a8: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce2ac: 1a01 e543 |0002: const-string v1, "receive intent: " // string@43e5 │ │ -0ce2b0: 7140 0e25 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@250e │ │ -0ce2b6: 5479 d42e |0007: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce2ba: 7110 3823 0900 |0009: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@2338 │ │ -0ce2c0: 0c09 |000c: move-result-object v9 │ │ -0ce2c2: 7210 a506 0900 |000d: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ -0ce2c8: 7100 ef05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0ce2ce: 0c09 |0013: move-result-object v9 │ │ -0ce2d0: 6e10 f205 0900 |0014: invoke-virtual {v9}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ -0ce2d6: 0b01 |0017: move-result-wide v1 │ │ -0ce2d8: 5479 d42e |0018: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce2dc: 7110 3923 0900 |001a: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J // method@2339 │ │ -0ce2e2: 0b03 |001d: move-result-wide v3 │ │ -0ce2e4: 1705 60ea 0000 |001e: const-wide/32 v5, #float 8.40779e-41 // #0000ea60 │ │ -0ce2ea: bb53 |0021: add-long/2addr v3, v5 │ │ -0ce2ec: 3109 0301 |0022: cmp-long v9, v3, v1 │ │ -0ce2f0: 3d09 0c00 |0024: if-lez v9, 0030 // +000c │ │ -0ce2f4: 5478 d42e |0026: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce2f8: 7110 3823 0800 |0028: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@2338 │ │ -0ce2fe: 0c08 |002b: move-result-object v8 │ │ -0ce300: 7210 a606 0800 |002c: invoke-interface {v8}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0ce306: 0e00 |002f: return-void │ │ -0ce308: 5479 d42e |0030: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce30c: 7130 3a23 1902 |0032: invoke-static {v9, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$102:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J // method@233a │ │ -0ce312: 5479 d42e |0035: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce316: 7110 3823 0900 |0037: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@2338 │ │ -0ce31c: 0c09 |003a: move-result-object v9 │ │ -0ce31e: 7210 a606 0900 |003b: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0ce324: 5479 d42e |003e: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce328: 7120 3b23 8900 |0040: invoke-static {v9, v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@233b │ │ -0ce32e: 2820 |0043: goto 0063 // +0020 │ │ -0ce330: 0d08 |0044: move-exception v8 │ │ -0ce332: 5479 d42e |0045: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce336: 6e10 4423 0900 |0047: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce33c: 0c09 |004a: move-result-object v9 │ │ -0ce33e: 1a01 5009 |004b: const-string v1, "Exception occured during database update" // string@0950 │ │ -0ce342: 7140 1e25 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@251e │ │ -0ce348: 5478 d42e |0050: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce34c: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -0ce34e: 7120 3d23 9800 |0053: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$302:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I // method@233d │ │ -0ce354: 5478 d42e |0056: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce358: 5488 ee2e |0058: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2eee │ │ -0ce35c: 5479 d42e |005a: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ -0ce360: 5499 ef2e |005c: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2eef │ │ -0ce364: 1600 e803 |005e: const-wide/16 v0, #int 1000 // #3e8 │ │ -0ce368: 6e40 3302 9810 |0060: invoke-virtual {v8, v9, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ce36e: 0e00 |0063: return-void │ │ +0ce28c: |[0ce28c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0ce29c: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce2a0: 1a01 e443 |0002: const-string v1, "receive intent: " // string@43e4 │ │ +0ce2a4: 7140 0d25 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@250d │ │ +0ce2aa: 5479 d42e |0007: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce2ae: 7110 3723 0900 |0009: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@2337 │ │ +0ce2b4: 0c09 |000c: move-result-object v9 │ │ +0ce2b6: 7210 a506 0900 |000d: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ +0ce2bc: 7100 ef05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0ce2c2: 0c09 |0013: move-result-object v9 │ │ +0ce2c4: 6e10 f205 0900 |0014: invoke-virtual {v9}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ +0ce2ca: 0b01 |0017: move-result-wide v1 │ │ +0ce2cc: 5479 d42e |0018: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce2d0: 7110 3823 0900 |001a: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J // method@2338 │ │ +0ce2d6: 0b03 |001d: move-result-wide v3 │ │ +0ce2d8: 1705 60ea 0000 |001e: const-wide/32 v5, #float 8.40779e-41 // #0000ea60 │ │ +0ce2de: bb53 |0021: add-long/2addr v3, v5 │ │ +0ce2e0: 3109 0301 |0022: cmp-long v9, v3, v1 │ │ +0ce2e4: 3d09 0c00 |0024: if-lez v9, 0030 // +000c │ │ +0ce2e8: 5478 d42e |0026: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce2ec: 7110 3723 0800 |0028: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@2337 │ │ +0ce2f2: 0c08 |002b: move-result-object v8 │ │ +0ce2f4: 7210 a606 0800 |002c: invoke-interface {v8}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0ce2fa: 0e00 |002f: return-void │ │ +0ce2fc: 5479 d42e |0030: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce300: 7130 3923 1902 |0032: invoke-static {v9, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$102:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J // method@2339 │ │ +0ce306: 5479 d42e |0035: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce30a: 7110 3723 0900 |0037: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@2337 │ │ +0ce310: 0c09 |003a: move-result-object v9 │ │ +0ce312: 7210 a606 0900 |003b: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0ce318: 5479 d42e |003e: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce31c: 7120 3a23 8900 |0040: invoke-static {v9, v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@233a │ │ +0ce322: 2820 |0043: goto 0063 // +0020 │ │ +0ce324: 0d08 |0044: move-exception v8 │ │ +0ce326: 5479 d42e |0045: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce32a: 6e10 4323 0900 |0047: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce330: 0c09 |004a: move-result-object v9 │ │ +0ce332: 1a01 5009 |004b: const-string v1, "Exception occured during database update" // string@0950 │ │ +0ce336: 7140 1d25 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@251d │ │ +0ce33c: 5478 d42e |0050: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce340: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0ce342: 7120 3c23 9800 |0053: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$302:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I // method@233c │ │ +0ce348: 5478 d42e |0056: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce34c: 5488 ee2e |0058: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2eee │ │ +0ce350: 5479 d42e |005a: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed4 │ │ +0ce354: 5499 ef2e |005c: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2eef │ │ +0ce358: 1600 e803 |005e: const-wide/16 v0, #int 1000 // #3e8 │ │ +0ce35c: 6e40 3302 9810 |0060: invoke-virtual {v8, v9, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ce362: 0e00 |0063: return-void │ │ catches : 1 │ │ 0x003e - 0x0043 │ │ Ljava/lang/Exception; -> 0x0044 │ │ positions : │ │ 0x0004 line=72 │ │ 0x0007 line=73 │ │ 0x0010 line=74 │ │ @@ -141332,18 +141332,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 │ │ -0ce380: |[0ce380] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0ce390: 5b01 d52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed5 │ │ -0ce394: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0ce39a: 0e00 |0005: return-void │ │ +0ce374: |[0ce374] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0ce384: 5b01 d52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed5 │ │ +0ce388: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0ce38e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -141353,40 +141353,40 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0ce39c: |[0ce39c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0ce3ac: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce3b0: 1a01 e543 |0002: const-string v1, "receive intent: " // string@43e5 │ │ -0ce3b4: 7140 0e25 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@250e │ │ -0ce3ba: 7110 b924 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ -0ce3c0: 0c04 |000a: move-result-object v4 │ │ -0ce3c2: 7100 ad24 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0ce3c8: 0c00 |000e: move-result-object v0 │ │ -0ce3ca: 6e20 d124 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d1 │ │ -0ce3d0: 0a00 |0012: move-result v0 │ │ -0ce3d2: 3800 1700 |0013: if-eqz v0, 002a // +0017 │ │ -0ce3d6: 1a00 0e41 |0015: const-string v0, "on_lock_screen" // string@410e │ │ -0ce3da: 6e20 2f05 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ce3e0: 0a04 |001a: move-result v4 │ │ -0ce3e2: 3804 0f00 |001b: if-eqz v4, 002a // +000f │ │ -0ce3e6: 5424 d52e |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed5 │ │ -0ce3ea: 7110 3f23 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; // method@233f │ │ -0ce3f0: 0c04 |0022: move-result-object v4 │ │ -0ce3f2: 6e10 d820 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce3f8: 0c04 |0026: move-result-object v4 │ │ -0ce3fa: 7120 4025 4300 |0027: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@2540 │ │ -0ce400: 5423 d52e |002a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed5 │ │ -0ce404: 5433 ed2e |002c: iget-object v3, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ -0ce408: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0ce40a: 6e20 3402 4300 |002f: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0ce410: 0e00 |0032: return-void │ │ +0ce390: |[0ce390] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0ce3a0: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce3a4: 1a01 e443 |0002: const-string v1, "receive intent: " // string@43e4 │ │ +0ce3a8: 7140 0d25 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@250d │ │ +0ce3ae: 7110 b824 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ +0ce3b4: 0c04 |000a: move-result-object v4 │ │ +0ce3b6: 7100 ac24 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0ce3bc: 0c00 |000e: move-result-object v0 │ │ +0ce3be: 6e20 d024 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d0 │ │ +0ce3c4: 0a00 |0012: move-result v0 │ │ +0ce3c6: 3800 1700 |0013: if-eqz v0, 002a // +0017 │ │ +0ce3ca: 1a00 0d41 |0015: const-string v0, "on_lock_screen" // string@410d │ │ +0ce3ce: 6e20 2f05 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ce3d4: 0a04 |001a: move-result v4 │ │ +0ce3d6: 3804 0f00 |001b: if-eqz v4, 002a // +000f │ │ +0ce3da: 5424 d52e |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed5 │ │ +0ce3de: 7110 3e23 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; // method@233e │ │ +0ce3e4: 0c04 |0022: move-result-object v4 │ │ +0ce3e6: 6e10 d720 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce3ec: 0c04 |0026: move-result-object v4 │ │ +0ce3ee: 7120 3f25 4300 |0027: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@253f │ │ +0ce3f4: 5423 d52e |002a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed5 │ │ +0ce3f8: 5433 ed2e |002c: iget-object v3, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ +0ce3fc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0ce3fe: 6e20 3402 4300 |002f: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0ce404: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=94 │ │ 0x0007 line=95 │ │ 0x000b line=96 │ │ 0x0017 line=97 │ │ 0x001d line=98 │ │ @@ -141431,18 +141431,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 │ │ -0ce414: |[0ce414] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0ce424: 5b01 d62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ -0ce428: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ce42e: 0e00 |0005: return-void │ │ +0ce408: |[0ce408] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0ce418: 5b01 d62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ +0ce41c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ce422: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -141452,41 +141452,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0ce430: |[0ce430] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.run:()V │ │ -0ce440: 5440 d62e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ -0ce444: 6e10 4423 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce44a: 0c01 |0005: move-result-object v1 │ │ -0ce44c: 7120 3b23 1000 |0006: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@233b │ │ -0ce452: 282a |0009: goto 0033 // +002a │ │ -0ce454: 0d00 |000a: move-exception v0 │ │ -0ce456: 5441 d62e |000b: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ -0ce45a: 6e10 4423 0100 |000d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce460: 0c01 |0010: move-result-object v1 │ │ -0ce462: 1a02 e917 |0011: const-string v2, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce466: 1a03 5009 |0013: const-string v3, "Exception occured during database update" // string@0950 │ │ -0ce46a: 7140 1e25 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@251e │ │ -0ce470: 5440 d62e |0018: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ -0ce474: 7110 3c23 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@233c │ │ -0ce47a: 0a00 |001d: move-result v0 │ │ -0ce47c: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -0ce47e: 3510 1400 |001f: if-ge v0, v1, 0033 // +0014 │ │ -0ce482: 5440 d62e |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ -0ce486: 7110 3e23 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$308:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@233e │ │ -0ce48c: 5440 d62e |0026: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ -0ce490: 5400 ee2e |0028: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2eee │ │ -0ce494: 5441 d62e |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ -0ce498: 5411 ef2e |002c: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2eef │ │ -0ce49c: 1602 e803 |002e: const-wide/16 v2, #int 1000 // #3e8 │ │ -0ce4a0: 6e40 3302 1032 |0030: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ce4a6: 0e00 |0033: return-void │ │ +0ce424: |[0ce424] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.run:()V │ │ +0ce434: 5440 d62e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ +0ce438: 6e10 4323 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce43e: 0c01 |0005: move-result-object v1 │ │ +0ce440: 7120 3a23 1000 |0006: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@233a │ │ +0ce446: 282a |0009: goto 0033 // +002a │ │ +0ce448: 0d00 |000a: move-exception v0 │ │ +0ce44a: 5441 d62e |000b: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ +0ce44e: 6e10 4323 0100 |000d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce454: 0c01 |0010: move-result-object v1 │ │ +0ce456: 1a02 e917 |0011: const-string v2, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce45a: 1a03 5009 |0013: const-string v3, "Exception occured during database update" // string@0950 │ │ +0ce45e: 7140 1d25 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@251d │ │ +0ce464: 5440 d62e |0018: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ +0ce468: 7110 3b23 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@233b │ │ +0ce46e: 0a00 |001d: move-result v0 │ │ +0ce470: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +0ce472: 3510 1400 |001f: if-ge v0, v1, 0033 // +0014 │ │ +0ce476: 5440 d62e |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ +0ce47a: 7110 3d23 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$308:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@233d │ │ +0ce480: 5440 d62e |0026: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ +0ce484: 5400 ee2e |0028: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2eee │ │ +0ce488: 5441 d62e |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed6 │ │ +0ce48c: 5411 ef2e |002c: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2eef │ │ +0ce490: 1602 e803 |002e: const-wide/16 v2, #int 1000 // #3e8 │ │ +0ce494: 6e40 3302 1032 |0030: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ce49a: 0e00 |0033: return-void │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0000 line=110 │ │ 0x000b line=112 │ │ 0x0018 line=113 │ │ @@ -141530,18 +141530,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 │ │ -0ce4b8: |[0ce4b8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0ce4c8: 5b01 d72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce4cc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ce4d2: 0e00 |0005: return-void │ │ +0ce4ac: |[0ce4ac] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0ce4bc: 5b01 d72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce4c0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ce4c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -141551,131 +141551,131 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 227 16-bit code units │ │ -0ce4d4: |[0ce4d4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.run:()V │ │ -0ce4e4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0ce4e8: 5401 d72e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce4ec: 6e10 4423 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce4f2: 0c01 |0007: move-result-object v1 │ │ -0ce4f4: 7110 ab25 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isInteractive:(Landroid/content/Context;)Z // method@25ab │ │ -0ce4fa: 0a01 |000b: move-result v1 │ │ -0ce4fc: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -0ce500: 0e00 |000e: return-void │ │ -0ce502: 5401 d72e |000f: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce506: 6e10 4423 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce50c: 0c01 |0014: move-result-object v1 │ │ -0ce50e: 7110 7820 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0ce514: 0c01 |0018: move-result-object v1 │ │ -0ce516: 5402 d72e |0019: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce51a: 6e10 4423 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce520: 0c02 |001e: move-result-object v2 │ │ -0ce522: 7110 ce21 0200 |001f: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0ce528: 0c02 |0022: move-result-object v2 │ │ -0ce52a: 5403 d72e |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce52e: 6e10 4423 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce534: 0c03 |0028: move-result-object v3 │ │ -0ce536: 7110 0121 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0ce53c: 0c03 |002c: move-result-object v3 │ │ -0ce53e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0ce540: 6e20 0421 4300 |002e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0ce546: 0c03 |0031: move-result-object v3 │ │ -0ce548: 6e10 d820 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce54e: 0c05 |0035: move-result-object v5 │ │ -0ce550: 6e10 ea04 0500 |0036: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ce556: 0b05 |0039: move-result-wide v5 │ │ -0ce558: 6e30 7a20 5106 |003a: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0ce55e: 0c01 |003d: move-result-object v1 │ │ -0ce560: 5405 d72e |003e: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce564: 6e10 4423 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce56a: 0c05 |0043: move-result-object v5 │ │ -0ce56c: 1a06 e917 |0044: const-string v6, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce570: 1a07 084b |0046: const-string v7, "timerScreenOnRunnable:weatherRecord=" // string@4b08 │ │ -0ce574: 7140 2325 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@2523 │ │ -0ce57a: 1707 a0bb 0d00 |004b: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ -0ce580: 3901 1e00 |004e: if-nez v1, 006c // +001e │ │ -0ce584: 5409 d72e |0050: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce588: 6e10 d820 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce58e: 0c01 |0055: move-result-object v1 │ │ -0ce590: 6e10 ea04 0100 |0056: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ce596: 0b0a |0059: move-result-wide v10 │ │ -0ce598: 120c |005a: const/4 v12, #int 0 // #0 │ │ -0ce59a: 121d |005b: const/4 v13, #int 1 // #1 │ │ -0ce59c: 120e |005c: const/4 v14, #int 0 // #0 │ │ -0ce59e: 7406 4e23 0900 |005d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234e │ │ -0ce5a4: 5401 d72e |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce5a8: 5411 ed2e |0062: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ -0ce5ac: 5402 d72e |0064: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce5b0: 5422 f02e |0066: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ -0ce5b4: 6e40 3302 2187 |0068: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ce5ba: 0e00 |006b: return-void │ │ -0ce5bc: 6e10 d820 0300 |006c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce5c2: 0c05 |006f: move-result-object v5 │ │ -0ce5c4: 6e10 ea04 0500 |0070: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ce5ca: 0b09 |0073: move-result-wide v9 │ │ -0ce5cc: 6e30 d021 920a |0074: invoke-virtual {v2, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0ce5d2: 0c02 |0077: move-result-object v2 │ │ -0ce5d4: 7130 8725 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@2587 │ │ -0ce5da: 0b01 |007b: move-result-wide v1 │ │ -0ce5dc: 7100 6905 0000 |007c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0ce5e2: 0b14 |007f: move-result-wide v20 │ │ -0ce5e4: 5405 d72e |0080: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce5e8: 6e10 4423 0500 |0082: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce5ee: 0c09 |0085: move-result-object v9 │ │ -0ce5f0: 6e10 d920 0300 |0086: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0ce5f6: 0b0c |0089: move-result-wide v12 │ │ -0ce5f8: 1a0a e917 |008a: const-string v10, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce5fc: 1a0b 1f45 |008c: const-string v11, "screen timer called, lastUpdate=" // string@451f │ │ -0ce600: 1a0e 0e01 |008e: const-string v14, ", now=" // string@010e │ │ -0ce604: 1a11 0601 |0090: const-string v17, ", lastUpdateTimeInMilis=" // string@0106 │ │ -0ce608: 050f 1400 |0092: move-wide/from16 v15, v20 │ │ -0ce60c: 0512 0100 |0094: move-wide/from16 v18, v1 │ │ -0ce610: 770b 0c25 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@250c │ │ -0ce616: bb71 |0099: add-long/2addr v1, v7 │ │ -0ce618: 1709 20bf 0200 |009a: const-wide/32 v9, #float 2.52234e-40 // #0002bf20 │ │ -0ce61e: 3105 1401 |009d: cmp-long v5, v20, v1 │ │ -0ce622: 3d05 3800 |009f: if-lez v5, 00d7 // +0038 │ │ -0ce626: 6e10 d920 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0ce62c: 0b01 |00a4: move-result-wide v1 │ │ -0ce62e: bb91 |00a5: add-long/2addr v1, v9 │ │ -0ce630: 3105 1401 |00a6: cmp-long v5, v20, v1 │ │ -0ce634: 3c05 0300 |00a8: if-gtz v5, 00ab // +0003 │ │ -0ce638: 282d |00aa: goto 00d7 // +002d │ │ -0ce63a: 5401 d72e |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce63e: 6e10 4423 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce644: 0c01 |00b0: move-result-object v1 │ │ -0ce646: 1212 |00b1: const/4 v2, #int 1 // #1 │ │ -0ce648: 2322 9206 |00b2: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0ce64c: 1a05 074b |00b4: const-string v5, "timerScreenOnRunnable:requestWeatherCheck" // string@4b07 │ │ -0ce650: 4d05 0204 |00b6: aput-object v5, v2, v4 │ │ -0ce654: 7130 2e25 6102 |00b8: invoke-static {v1, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ce65a: 5409 d72e |00bb: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce65e: 6e10 d820 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce664: 0c01 |00c0: move-result-object v1 │ │ -0ce666: 6e10 ea04 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ce66c: 0b0a |00c4: move-result-wide v10 │ │ -0ce66e: 120c |00c5: const/4 v12, #int 0 // #0 │ │ -0ce670: 121d |00c6: const/4 v13, #int 1 // #1 │ │ -0ce672: 120e |00c7: const/4 v14, #int 0 // #0 │ │ -0ce674: 7406 4e23 0900 |00c8: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234e │ │ -0ce67a: 5401 d72e |00cb: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce67e: 5411 ed2e |00cd: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ -0ce682: 5402 d72e |00cf: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce686: 5422 f02e |00d1: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ -0ce68a: 6e40 3302 2187 |00d3: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ce690: 0e00 |00d6: return-void │ │ -0ce692: 5401 d72e |00d7: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce696: 5411 ed2e |00d9: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ -0ce69a: 5402 d72e |00db: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ -0ce69e: 5422 f02e |00dd: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ -0ce6a2: 6e40 3302 21a9 |00df: invoke-virtual {v1, v2, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ce6a8: 0e00 |00e2: return-void │ │ +0ce4c8: |[0ce4c8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.run:()V │ │ +0ce4d8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0ce4dc: 5401 d72e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce4e0: 6e10 4323 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce4e6: 0c01 |0007: move-result-object v1 │ │ +0ce4e8: 7110 aa25 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isInteractive:(Landroid/content/Context;)Z // method@25aa │ │ +0ce4ee: 0a01 |000b: move-result v1 │ │ +0ce4f0: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0ce4f4: 0e00 |000e: return-void │ │ +0ce4f6: 5401 d72e |000f: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce4fa: 6e10 4323 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce500: 0c01 |0014: move-result-object v1 │ │ +0ce502: 7110 7720 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0ce508: 0c01 |0018: move-result-object v1 │ │ +0ce50a: 5402 d72e |0019: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce50e: 6e10 4323 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce514: 0c02 |001e: move-result-object v2 │ │ +0ce516: 7110 cd21 0200 |001f: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0ce51c: 0c02 |0022: move-result-object v2 │ │ +0ce51e: 5403 d72e |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce522: 6e10 4323 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce528: 0c03 |0028: move-result-object v3 │ │ +0ce52a: 7110 0021 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0ce530: 0c03 |002c: move-result-object v3 │ │ +0ce532: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0ce534: 6e20 0321 4300 |002e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0ce53a: 0c03 |0031: move-result-object v3 │ │ +0ce53c: 6e10 d720 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce542: 0c05 |0035: move-result-object v5 │ │ +0ce544: 6e10 ea04 0500 |0036: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ce54a: 0b05 |0039: move-result-wide v5 │ │ +0ce54c: 6e30 7920 5106 |003a: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0ce552: 0c01 |003d: move-result-object v1 │ │ +0ce554: 5405 d72e |003e: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce558: 6e10 4323 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce55e: 0c05 |0043: move-result-object v5 │ │ +0ce560: 1a06 e917 |0044: const-string v6, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce564: 1a07 074b |0046: const-string v7, "timerScreenOnRunnable:weatherRecord=" // string@4b07 │ │ +0ce568: 7140 2225 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@2522 │ │ +0ce56e: 1707 a0bb 0d00 |004b: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ +0ce574: 3901 1e00 |004e: if-nez v1, 006c // +001e │ │ +0ce578: 5409 d72e |0050: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce57c: 6e10 d720 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce582: 0c01 |0055: move-result-object v1 │ │ +0ce584: 6e10 ea04 0100 |0056: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ce58a: 0b0a |0059: move-result-wide v10 │ │ +0ce58c: 120c |005a: const/4 v12, #int 0 // #0 │ │ +0ce58e: 121d |005b: const/4 v13, #int 1 // #1 │ │ +0ce590: 120e |005c: const/4 v14, #int 0 // #0 │ │ +0ce592: 7406 4d23 0900 |005d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234d │ │ +0ce598: 5401 d72e |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce59c: 5411 ed2e |0062: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ +0ce5a0: 5402 d72e |0064: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce5a4: 5422 f02e |0066: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ +0ce5a8: 6e40 3302 2187 |0068: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ce5ae: 0e00 |006b: return-void │ │ +0ce5b0: 6e10 d720 0300 |006c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce5b6: 0c05 |006f: move-result-object v5 │ │ +0ce5b8: 6e10 ea04 0500 |0070: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ce5be: 0b09 |0073: move-result-wide v9 │ │ +0ce5c0: 6e30 cf21 920a |0074: invoke-virtual {v2, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0ce5c6: 0c02 |0077: move-result-object v2 │ │ +0ce5c8: 7130 8625 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@2586 │ │ +0ce5ce: 0b01 |007b: move-result-wide v1 │ │ +0ce5d0: 7100 6905 0000 |007c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0ce5d6: 0b14 |007f: move-result-wide v20 │ │ +0ce5d8: 5405 d72e |0080: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce5dc: 6e10 4323 0500 |0082: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce5e2: 0c09 |0085: move-result-object v9 │ │ +0ce5e4: 6e10 d820 0300 |0086: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0ce5ea: 0b0c |0089: move-result-wide v12 │ │ +0ce5ec: 1a0a e917 |008a: const-string v10, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce5f0: 1a0b 1e45 |008c: const-string v11, "screen timer called, lastUpdate=" // string@451e │ │ +0ce5f4: 1a0e 0e01 |008e: const-string v14, ", now=" // string@010e │ │ +0ce5f8: 1a11 0601 |0090: const-string v17, ", lastUpdateTimeInMilis=" // string@0106 │ │ +0ce5fc: 050f 1400 |0092: move-wide/from16 v15, v20 │ │ +0ce600: 0512 0100 |0094: move-wide/from16 v18, v1 │ │ +0ce604: 770b 0b25 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@250b │ │ +0ce60a: bb71 |0099: add-long/2addr v1, v7 │ │ +0ce60c: 1709 20bf 0200 |009a: const-wide/32 v9, #float 2.52234e-40 // #0002bf20 │ │ +0ce612: 3105 1401 |009d: cmp-long v5, v20, v1 │ │ +0ce616: 3d05 3800 |009f: if-lez v5, 00d7 // +0038 │ │ +0ce61a: 6e10 d820 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0ce620: 0b01 |00a4: move-result-wide v1 │ │ +0ce622: bb91 |00a5: add-long/2addr v1, v9 │ │ +0ce624: 3105 1401 |00a6: cmp-long v5, v20, v1 │ │ +0ce628: 3c05 0300 |00a8: if-gtz v5, 00ab // +0003 │ │ +0ce62c: 282d |00aa: goto 00d7 // +002d │ │ +0ce62e: 5401 d72e |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce632: 6e10 4323 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce638: 0c01 |00b0: move-result-object v1 │ │ +0ce63a: 1212 |00b1: const/4 v2, #int 1 // #1 │ │ +0ce63c: 2322 9206 |00b2: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0ce640: 1a05 064b |00b4: const-string v5, "timerScreenOnRunnable:requestWeatherCheck" // string@4b06 │ │ +0ce644: 4d05 0204 |00b6: aput-object v5, v2, v4 │ │ +0ce648: 7130 2d25 6102 |00b8: invoke-static {v1, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ce64e: 5409 d72e |00bb: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce652: 6e10 d720 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce658: 0c01 |00c0: move-result-object v1 │ │ +0ce65a: 6e10 ea04 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ce660: 0b0a |00c4: move-result-wide v10 │ │ +0ce662: 120c |00c5: const/4 v12, #int 0 // #0 │ │ +0ce664: 121d |00c6: const/4 v13, #int 1 // #1 │ │ +0ce666: 120e |00c7: const/4 v14, #int 0 // #0 │ │ +0ce668: 7406 4d23 0900 |00c8: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234d │ │ +0ce66e: 5401 d72e |00cb: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce672: 5411 ed2e |00cd: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ +0ce676: 5402 d72e |00cf: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce67a: 5422 f02e |00d1: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ +0ce67e: 6e40 3302 2187 |00d3: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ce684: 0e00 |00d6: return-void │ │ +0ce686: 5401 d72e |00d7: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce68a: 5411 ed2e |00d9: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ +0ce68e: 5402 d72e |00db: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed7 │ │ +0ce692: 5422 f02e |00dd: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ +0ce696: 6e40 3302 21a9 |00df: invoke-virtual {v1, v2, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ce69c: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ 0x000f line=129 │ │ 0x0019 line=130 │ │ 0x0023 line=131 │ │ 0x002e line=132 │ │ @@ -141731,18 +141731,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 │ │ -0ce6ac: |[0ce6ac] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V │ │ -0ce6bc: 5b01 d82e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed8 │ │ -0ce6c0: 7020 2e02 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ -0ce6c6: 0e00 |0005: return-void │ │ +0ce6a0: |[0ce6a0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V │ │ +0ce6b0: 5b01 d82e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ed8 │ │ +0ce6b4: 7020 2e02 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ +0ce6ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 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; │ │ @@ -141753,19 +141753,19 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ce6c8: |[0ce6c8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.handleMessage:(Landroid/os/Message;)V │ │ -0ce6d8: 5411 3b00 |0000: iget-object v1, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ -0ce6dc: 1f01 3000 |0002: check-cast v1, Landroid/content/Context; // type@0030 │ │ -0ce6e0: 7110 bb25 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25bb │ │ -0ce6e6: 0e00 |0007: return-void │ │ +0ce6bc: |[0ce6bc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.handleMessage:(Landroid/os/Message;)V │ │ +0ce6cc: 5411 3b00 |0000: iget-object v1, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ +0ce6d0: 1f01 3000 |0002: check-cast v1, Landroid/content/Context; // type@0030 │ │ +0ce6d4: 7110 ba25 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25ba │ │ +0ce6da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/os/Message; │ │ │ │ @@ -141812,18 +141812,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 │ │ -0ce6e8: |[0ce6e8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0ce6f8: 5b01 da2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2eda │ │ -0ce6fc: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0ce702: 0e00 |0005: return-void │ │ +0ce6dc: |[0ce6dc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0ce6ec: 5b01 da2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2eda │ │ +0ce6f0: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0ce6f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -141833,32 +141833,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 │ │ -0ce704: |[0ce704] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0ce714: 1a00 f615 |0000: const-string v0, "NetworkConnectivityReceiver" // string@15f6 │ │ -0ce718: 1a01 ce40 |0002: const-string v1, "onReceive start:" // string@40ce │ │ -0ce71c: 7140 0e25 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@250e │ │ -0ce722: 5423 da2e |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2eda │ │ -0ce726: 6e10 4823 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkIsOffline:()Z // method@2348 │ │ -0ce72c: 0a03 |000c: move-result v3 │ │ -0ce72e: 3803 0600 |000d: if-eqz v3, 0013 // +0006 │ │ -0ce732: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0ce734: 5c23 db2e |0010: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2edb │ │ -0ce738: 0e00 |0012: return-void │ │ -0ce73a: 5523 db2e |0013: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2edb │ │ -0ce73e: 3803 0700 |0015: if-eqz v3, 001c // +0007 │ │ -0ce742: 5423 da2e |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2eda │ │ -0ce746: 6e10 4023 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@2340 │ │ -0ce74c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0ce74e: 5c23 db2e |001d: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2edb │ │ -0ce752: 0e00 |001f: return-void │ │ +0ce6f8: |[0ce6f8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0ce708: 1a00 f615 |0000: const-string v0, "NetworkConnectivityReceiver" // string@15f6 │ │ +0ce70c: 1a01 cd40 |0002: const-string v1, "onReceive start:" // string@40cd │ │ +0ce710: 7140 0d25 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@250d │ │ +0ce716: 5423 da2e |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2eda │ │ +0ce71a: 6e10 4723 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkIsOffline:()Z // method@2347 │ │ +0ce720: 0a03 |000c: move-result v3 │ │ +0ce722: 3803 0600 |000d: if-eqz v3, 0013 // +0006 │ │ +0ce726: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0ce728: 5c23 db2e |0010: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2edb │ │ +0ce72c: 0e00 |0012: return-void │ │ +0ce72e: 5523 db2e |0013: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2edb │ │ +0ce732: 3803 0700 |0015: if-eqz v3, 001c // +0007 │ │ +0ce736: 5423 da2e |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2eda │ │ +0ce73a: 6e10 3f23 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@233f │ │ +0ce740: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0ce742: 5c23 db2e |001d: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2edb │ │ +0ce746: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=418 │ │ 0x0007 line=419 │ │ 0x0010 line=420 │ │ 0x0013 line=423 │ │ 0x0017 line=424 │ │ @@ -141902,18 +141902,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 │ │ -0ce76c: |[0ce76c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0ce77c: 5b01 dc2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2edc │ │ -0ce780: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0220 │ │ -0ce786: 0e00 |0005: return-void │ │ +0ce760: |[0ce760] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0ce770: 5b01 dc2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2edc │ │ +0ce774: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0220 │ │ +0ce77a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -141923,17 +141923,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce754: |[0ce754] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0ce764: 5410 dc2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2edc │ │ -0ce768: 1100 |0002: return-object v0 │ │ +0ce748: |[0ce748] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0ce758: 5410 dc2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2edc │ │ +0ce75c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; │ │ │ │ source_file_idx : 6122 (ScreenOnOffUpdateService.java) │ │ @@ -141966,36 +141966,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cf234: |[0cf234] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;)V │ │ -0cf244: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cf24a: 5b01 f62e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2ef6 │ │ -0cf24e: 0e00 |0005: return-void │ │ +0cf228: |[0cf228] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;)V │ │ +0cf238: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cf23e: 5b01 f62e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2ef6 │ │ +0cf242: 0e00 |0005: 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 : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cf250: |[0cf250] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0cf260: 5410 f62e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2ef6 │ │ -0cf264: 6e10 5c23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:()V // method@235c │ │ -0cf26a: 0e00 |0005: return-void │ │ +0cf244: |[0cf244] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0cf254: 5410 f62e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2ef6 │ │ +0cf258: 6e10 5b23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:()V // method@235b │ │ +0cf25e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #492 header: │ │ @@ -142030,38 +142030,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 │ │ -0cf7b4: |[0cf7b4] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V │ │ -0cf7c4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cf7ca: 5b01 fe2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2efe │ │ -0cf7ce: 5b02 ff2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2eff │ │ -0cf7d2: 0e00 |0007: return-void │ │ +0cf7a8: |[0cf7a8] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V │ │ +0cf7b8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cf7be: 5b01 fe2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2efe │ │ +0cf7c2: 5b02 ff2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2eff │ │ +0cf7c6: 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 │ │ -0cf7d4: |[0cf7d4] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.run:()V │ │ -0cf7e4: 5420 fe2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2efe │ │ -0cf7e8: 5421 ff2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2eff │ │ -0cf7ec: 6e20 7223 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V // method@2372 │ │ -0cf7f2: 0e00 |0007: return-void │ │ +0cf7c8: |[0cf7c8] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.run:()V │ │ +0cf7d8: 5420 fe2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2efe │ │ +0cf7dc: 5421 ff2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2eff │ │ +0cf7e0: 6e20 7123 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V // method@2371 │ │ +0cf7e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #493 header: │ │ @@ -142108,21 +142108,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 │ │ -0cf83c: |[0cf83c] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V │ │ -0cf84c: 5b01 002f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.this$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f00 │ │ -0cf850: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cf856: 5902 012f |0005: iput v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f01 │ │ -0cf85a: 5903 022f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f02 │ │ -0cf85e: 5904 032f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f03 │ │ -0cf862: 0e00 |000b: return-void │ │ +0cf830: |[0cf830] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V │ │ +0cf840: 5b01 002f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.this$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f00 │ │ +0cf844: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cf84a: 5902 012f |0005: iput v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f01 │ │ +0cf84e: 5903 022f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f02 │ │ +0cf852: 5904 032f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f03 │ │ +0cf856: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x0007 line=200 │ │ 0x0009 line=201 │ │ locals : │ │ @@ -142138,17 +142138,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf7f4: |[0cf7f4] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getX:()F │ │ -0cf804: 5210 012f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f01 │ │ -0cf808: 0f00 |0002: return v0 │ │ +0cf7e8: |[0cf7e8] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getX:()F │ │ +0cf7f8: 5210 012f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f01 │ │ +0cf7fc: 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;) │ │ @@ -142156,17 +142156,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf80c: |[0cf80c] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getY:()F │ │ -0cf81c: 5210 022f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f02 │ │ -0cf820: 0f00 |0002: return v0 │ │ +0cf800: |[0cf800] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getY:()F │ │ +0cf810: 5210 022f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f02 │ │ +0cf814: 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;) │ │ @@ -142174,17 +142174,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf824: |[0cf824] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getZ:()F │ │ -0cf834: 5210 032f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f03 │ │ -0cf838: 0f00 |0002: return v0 │ │ +0cf818: |[0cf818] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getZ:()F │ │ +0cf828: 5210 032f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f03 │ │ +0cf82c: 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 : 6183 (SensorLocationUpdater.java) │ │ @@ -142217,36 +142217,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 │ │ -0cfde0: |[0cfde0] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;)V │ │ -0cfdf0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cfdf6: 5b01 152f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f15 │ │ -0cfdfa: 0e00 |0005: return-void │ │ +0cfdd4: |[0cfdd4] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;)V │ │ +0cfde4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cfdea: 5b01 152f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f15 │ │ +0cfdee: 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 │ │ -0cfdfc: |[0cfdfc] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.run:()V │ │ -0cfe0c: 5410 152f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f15 │ │ -0cfe10: 6e10 7e23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-StartAutoLocationJob:()V // method@237e │ │ -0cfe16: 0e00 |0005: return-void │ │ +0cfdf0: |[0cfdf0] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.run:()V │ │ +0cfe00: 5410 152f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f15 │ │ +0cfe04: 6e10 7d23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-StartAutoLocationJob:()V // method@237d │ │ +0cfe0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #495 header: │ │ @@ -142260,15 +142260,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #495 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 #9083 '' │ │ +Annotations on method #9082 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #495 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;' │ │ Access flags : 0x4010 (FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -142296,37 +142296,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0cfe60: |[0cfe60] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:()V │ │ -0cfe70: 2200 4805 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ -0cfe74: 1a01 fd16 |0002: const-string v1, "REGULARLY" // string@16fd │ │ -0cfe78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0cfe7a: 7030 7b23 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@237b │ │ -0cfe80: 6900 192f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.REGULARLY:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f19 │ │ -0cfe84: 2201 4805 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ -0cfe88: 1a03 6903 |000c: const-string v3, "BY_NOTIFICATION" // string@0369 │ │ -0cfe8c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0cfe8e: 7030 7b23 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@237b │ │ -0cfe94: 6901 172f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.BY_NOTIFICATION:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f17 │ │ -0cfe98: 2203 4805 |0014: new-instance v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ -0cfe9c: 1a05 9f15 |0016: const-string v5, "NOTHING" // string@159f │ │ -0cfea0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0cfea2: 7030 7b23 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@237b │ │ -0cfea8: 6903 182f |001c: sput-object v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.NOTHING:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f18 │ │ -0cfeac: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0cfeae: 2355 d606 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@06d6 │ │ -0cfeb2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0cfeb6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0cfeba: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0cfebe: 6905 162f |0027: sput-object v5, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f16 │ │ -0cfec2: 0e00 |0029: return-void │ │ +0cfe54: |[0cfe54] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:()V │ │ +0cfe64: 2200 4805 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ +0cfe68: 1a01 fd16 |0002: const-string v1, "REGULARLY" // string@16fd │ │ +0cfe6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0cfe6e: 7030 7a23 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@237a │ │ +0cfe74: 6900 192f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.REGULARLY:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f19 │ │ +0cfe78: 2201 4805 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ +0cfe7c: 1a03 6903 |000c: const-string v3, "BY_NOTIFICATION" // string@0369 │ │ +0cfe80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0cfe82: 7030 7a23 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@237a │ │ +0cfe88: 6901 172f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.BY_NOTIFICATION:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f17 │ │ +0cfe8c: 2203 4805 |0014: new-instance v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ +0cfe90: 1a05 9f15 |0016: const-string v5, "NOTHING" // string@159f │ │ +0cfe94: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0cfe96: 7030 7a23 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@237a │ │ +0cfe9c: 6903 182f |001c: sput-object v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.NOTHING:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f18 │ │ +0cfea0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0cfea2: 2355 d606 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@06d6 │ │ +0cfea6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0cfeaa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0cfeae: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0cfeb2: 6905 162f |0027: sput-object v5, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f16 │ │ +0cfeb6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=36 │ │ 0x0014 line=37 │ │ 0x0027 line=34 │ │ locals : │ │ @@ -142336,17 +142336,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 │ │ -0cfec4: |[0cfec4] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:(Ljava/lang/String;I)V │ │ -0cfed4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0cfeda: 0e00 |0003: return-void │ │ +0cfeb8: |[0cfeb8] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:(Ljava/lang/String;I)V │ │ +0cfec8: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0cfece: 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 │ │ @@ -142356,20 +142356,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 │ │ -0cfe18: |[0cfe18] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ -0cfe28: 1c00 4805 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ -0cfe2c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0cfe32: 0c01 |0005: move-result-object v1 │ │ -0cfe34: 1f01 4805 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ -0cfe38: 1101 |0008: return-object v1 │ │ +0cfe0c: |[0cfe0c] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ +0cfe1c: 1c00 4805 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ +0cfe20: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0cfe26: 0c01 |0005: move-result-object v1 │ │ +0cfe28: 1f01 4805 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0548 │ │ +0cfe2c: 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;) │ │ @@ -142377,20 +142377,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 │ │ -0cfe3c: |[0cfe3c] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.values:()[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ -0cfe4c: 6200 162f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f16 │ │ -0cfe50: 6e10 132b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.clone:()Ljava/lang/Object; // method@2b13 │ │ -0cfe56: 0c00 |0005: move-result-object v0 │ │ -0cfe58: 1f00 d606 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@06d6 │ │ -0cfe5c: 1100 |0008: return-object v0 │ │ +0cfe30: |[0cfe30] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.values:()[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ +0cfe40: 6200 162f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f16 │ │ +0cfe44: 6e10 122b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.clone:()Ljava/lang/Object; // method@2b12 │ │ +0cfe4a: 0c00 |0005: move-result-object v0 │ │ +0cfe4c: 1f00 d606 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@06d6 │ │ +0cfe50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6361 (StartAutoLocationJob.java) │ │ @@ -142427,38 +142427,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 │ │ -0cffc4: |[0cffc4] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ -0cffd4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cffda: 5b01 1d2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1d │ │ -0cffde: 5b02 1e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f1e │ │ -0cffe2: 0e00 |0007: return-void │ │ +0cffb8: |[0cffb8] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ +0cffc8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cffce: 5b01 1d2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1d │ │ +0cffd2: 5b02 1e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f1e │ │ +0cffd6: 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 │ │ -0cffe4: |[0cffe4] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.run:()V │ │ -0cfff4: 5420 1d2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1d │ │ -0cfff8: 5421 1e2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f1e │ │ -0cfffc: 6e20 a523 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V // method@23a5 │ │ -0d0002: 0e00 |0007: return-void │ │ +0cffd8: |[0cffd8] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.run:()V │ │ +0cffe8: 5420 1d2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1d │ │ +0cffec: 5421 1e2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f1e │ │ +0cfff0: 6e20 a423 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V // method@23a4 │ │ +0cfff6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #497 header: │ │ @@ -142494,18 +142494,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 │ │ -0d0004: |[0d0004] org.thosp.yourlocalweather.service.UpdateWeatherService$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V │ │ -0d0014: 5b01 1f2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0018: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d001e: 0e00 |0005: return-void │ │ +0cfff8: |[0cfff8] org.thosp.yourlocalweather.service.UpdateWeatherService$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V │ │ +0d0008: 5b01 1f2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d000c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d0012: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ @@ -142515,126 +142515,126 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 220 16-bit code units │ │ -0d0020: |[0d0020] org.thosp.yourlocalweather.service.UpdateWeatherService$1.run:()V │ │ -0d0030: 7100 9323 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$000:()Z // method@2393 │ │ -0d0036: 0a00 |0003: move-result v0 │ │ -0d0038: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0d003c: 0e00 |0006: return-void │ │ -0d003e: 54b0 1f2f |0007: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0042: 6e10 9f23 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0048: 0c00 |000c: move-result-object v0 │ │ -0d004a: 7110 0121 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d0050: 0c00 |0010: move-result-object v0 │ │ -0d0052: 6201 3f2f |0011: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ -0d0056: 7210 6406 0100 |0013: invoke-interface {v1}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ -0d005c: 0c01 |0016: move-result-object v1 │ │ -0d005e: 1f01 5405 |0017: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0d0062: 6e10 e223 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e2 │ │ -0d0068: 0b02 |001c: move-result-wide v2 │ │ -0d006a: 6e30 0321 2003 |001d: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0d0070: 0c02 |0020: move-result-object v2 │ │ -0d0072: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0d0074: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0d0076: 1a05 f41b |0023: const-string v5, "UpdateWeatherService" // string@1bf4 │ │ -0d007a: 3902 1200 |0025: if-nez v2, 0037 // +0012 │ │ -0d007e: 54b0 1f2f |0027: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0082: 6e10 9f23 0000 |0029: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0088: 0c00 |002c: move-result-object v0 │ │ -0d008a: 2341 9206 |002d: new-array v1, v4, [Ljava/lang/String; // type@0692 │ │ -0d008e: 1a02 004b |002f: const-string v2, "timerRunnable, currentLocation is null" // string@4b00 │ │ -0d0092: 4d02 0103 |0031: aput-object v2, v1, v3 │ │ -0d0096: 7130 2e25 5001 |0033: invoke-static {v0, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d009c: 0e00 |0036: return-void │ │ -0d009e: 6e10 dd20 0200 |0037: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0d00a4: 0c06 |003a: move-result-object v6 │ │ -0d00a6: 3906 0b00 |003b: if-nez v6, 0046 // +000b │ │ -0d00aa: 54b6 1f2f |003d: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d00ae: 1407 1901 117f |003f: const v7, #float 1.92744e+38 // #7f110119 │ │ -0d00b4: 6e20 a023 7600 |0042: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d00ba: 0c06 |0045: move-result-object v6 │ │ -0d00bc: 54b7 1f2f |0046: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d00c0: 6e10 9f23 0700 |0048: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d00c6: 0c07 |004b: move-result-object v7 │ │ -0d00c8: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -0d00ca: 2388 9206 |004d: new-array v8, v8, [Ljava/lang/String; // type@0692 │ │ -0d00ce: 1a09 5341 |004f: const-string v9, "originalUpdateState:" // string@4153 │ │ -0d00d2: 4d09 0803 |0051: aput-object v9, v8, v3 │ │ -0d00d6: 4d06 0804 |0053: aput-object v6, v8, v4 │ │ -0d00da: 7130 2e25 5708 |0055: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d00e0: 54b7 1f2f |0058: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d00e4: 1408 1301 117f |005a: const v8, #float 1.92744e+38 // #7f110113 │ │ -0d00ea: 6e20 a023 8700 |005d: invoke-virtual {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d00f0: 0c07 |0060: move-result-object v7 │ │ -0d00f2: 6e20 2d05 7600 |0061: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0d00f8: 0a07 |0064: move-result v7 │ │ -0d00fa: 1409 1701 117f |0065: const v9, #float 1.92744e+38 // #7f110117 │ │ -0d0100: 3807 2200 |0068: if-eqz v7, 008a // +0022 │ │ -0d0104: 54b7 1f2f |006a: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0108: 6e10 9f23 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d010e: 0c07 |006f: move-result-object v7 │ │ -0d0110: 2344 9206 |0070: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ -0d0114: 1a0a 5241 |0072: const-string v10, "originalUpdateState contains N" // string@4152 │ │ -0d0118: 4d0a 0403 |0074: aput-object v10, v4, v3 │ │ -0d011c: 7130 2e25 5704 |0076: invoke-static {v7, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d0122: 54b3 1f2f |0079: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0126: 6e20 a023 8300 |007b: invoke-virtual {v3, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d012c: 0c03 |007e: move-result-object v3 │ │ -0d012e: 54b4 1f2f |007f: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0132: 6e20 a023 9400 |0081: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d0138: 0c04 |0084: move-result-object v4 │ │ -0d013a: 6e30 3d05 3604 |0085: invoke-virtual {v6, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0d0140: 0c06 |0088: move-result-object v6 │ │ -0d0142: 2816 |0089: goto 009f // +0016 │ │ -0d0144: 54b3 1f2f |008a: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0148: 1404 1101 117f |008c: const v4, #float 1.92744e+38 // #7f110111 │ │ -0d014e: 6e20 a023 4300 |008f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d0154: 0c03 |0092: move-result-object v3 │ │ -0d0156: 6e20 2d05 3600 |0093: invoke-virtual {v6, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0d015c: 0a03 |0096: move-result v3 │ │ -0d015e: 3803 0800 |0097: if-eqz v3, 009f // +0008 │ │ -0d0162: 54b3 1f2f |0099: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0166: 6e20 a023 9300 |009b: invoke-virtual {v3, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d016c: 0c06 |009e: move-result-object v6 │ │ -0d016e: 0763 |009f: move-object v3, v6 │ │ -0d0170: 54b4 1f2f |00a0: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d0174: 6e10 9f23 0400 |00a2: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d017a: 0c04 |00a5: move-result-object v4 │ │ -0d017c: 1a05 f41b |00a6: const-string v5, "UpdateWeatherService" // string@1bf4 │ │ -0d0180: 1a06 8e26 |00a8: const-string v6, "currentLocation:" // string@268e │ │ -0d0184: 1a08 0a01 |00aa: const-string v8, ", newUpdateState:" // string@010a │ │ -0d0188: 0727 |00ac: move-object v7, v2 │ │ -0d018a: 0739 |00ad: move-object v9, v3 │ │ -0d018c: 7706 2525 0400 |00ae: 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@2525 │ │ -0d0192: 3802 1300 |00b1: if-eqz v2, 00c4 // +0013 │ │ -0d0196: 6e10 e623 0100 |00b3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@23e6 │ │ -0d019c: 0a04 |00b6: move-result v4 │ │ -0d019e: 3804 0d00 |00b7: if-eqz v4, 00c4 // +000d │ │ -0d01a2: 6e10 d820 0200 |00b9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d01a8: 0c04 |00bc: move-result-object v4 │ │ -0d01aa: 6e10 ea04 0400 |00bd: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d01b0: 0b04 |00c0: move-result-wide v4 │ │ -0d01b2: 6e40 0e21 4035 |00c1: invoke-virtual {v0, v4, v5, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0d01b8: 54b0 1f2f |00c4: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ -0d01bc: 6e10 9f23 0000 |00c6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d01c2: 0c03 |00c9: move-result-object v3 │ │ -0d01c4: 3802 0700 |00ca: if-eqz v2, 00d1 // +0007 │ │ -0d01c8: 6e10 d820 0200 |00cc: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d01ce: 0c02 |00cf: move-result-object v2 │ │ -0d01d0: 2802 |00d0: goto 00d2 // +0002 │ │ -0d01d2: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -0d01d4: 6e10 e423 0100 |00d2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e4 │ │ -0d01da: 0a01 |00d5: move-result v1 │ │ -0d01dc: 1a04 4d41 |00d6: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d01e0: 7151 9423 4023 |00d8: 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@2394 │ │ -0d01e6: 0e00 |00db: return-void │ │ +0d0014: |[0d0014] org.thosp.yourlocalweather.service.UpdateWeatherService$1.run:()V │ │ +0d0024: 7100 9223 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$000:()Z // method@2392 │ │ +0d002a: 0a00 |0003: move-result v0 │ │ +0d002c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0d0030: 0e00 |0006: return-void │ │ +0d0032: 54b0 1f2f |0007: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d0036: 6e10 9e23 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d003c: 0c00 |000c: move-result-object v0 │ │ +0d003e: 7110 0021 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d0044: 0c00 |0010: move-result-object v0 │ │ +0d0046: 6201 3f2f |0011: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ +0d004a: 7210 6406 0100 |0013: invoke-interface {v1}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ +0d0050: 0c01 |0016: move-result-object v1 │ │ +0d0052: 1f01 5405 |0017: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0d0056: 6e10 e123 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e1 │ │ +0d005c: 0b02 |001c: move-result-wide v2 │ │ +0d005e: 6e30 0221 2003 |001d: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0d0064: 0c02 |0020: move-result-object v2 │ │ +0d0066: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0d0068: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0d006a: 1a05 f41b |0023: const-string v5, "UpdateWeatherService" // string@1bf4 │ │ +0d006e: 3902 1200 |0025: if-nez v2, 0037 // +0012 │ │ +0d0072: 54b0 1f2f |0027: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d0076: 6e10 9e23 0000 |0029: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d007c: 0c00 |002c: move-result-object v0 │ │ +0d007e: 2341 9206 |002d: new-array v1, v4, [Ljava/lang/String; // type@0692 │ │ +0d0082: 1a02 ff4a |002f: const-string v2, "timerRunnable, currentLocation is null" // string@4aff │ │ +0d0086: 4d02 0103 |0031: aput-object v2, v1, v3 │ │ +0d008a: 7130 2d25 5001 |0033: invoke-static {v0, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d0090: 0e00 |0036: return-void │ │ +0d0092: 6e10 dc20 0200 |0037: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0d0098: 0c06 |003a: move-result-object v6 │ │ +0d009a: 3906 0b00 |003b: if-nez v6, 0046 // +000b │ │ +0d009e: 54b6 1f2f |003d: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d00a2: 1407 1901 117f |003f: const v7, #float 1.92744e+38 // #7f110119 │ │ +0d00a8: 6e20 9f23 7600 |0042: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d00ae: 0c06 |0045: move-result-object v6 │ │ +0d00b0: 54b7 1f2f |0046: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d00b4: 6e10 9e23 0700 |0048: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d00ba: 0c07 |004b: move-result-object v7 │ │ +0d00bc: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +0d00be: 2388 9206 |004d: new-array v8, v8, [Ljava/lang/String; // type@0692 │ │ +0d00c2: 1a09 5241 |004f: const-string v9, "originalUpdateState:" // string@4152 │ │ +0d00c6: 4d09 0803 |0051: aput-object v9, v8, v3 │ │ +0d00ca: 4d06 0804 |0053: aput-object v6, v8, v4 │ │ +0d00ce: 7130 2d25 5708 |0055: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d00d4: 54b7 1f2f |0058: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d00d8: 1408 1301 117f |005a: const v8, #float 1.92744e+38 // #7f110113 │ │ +0d00de: 6e20 9f23 8700 |005d: invoke-virtual {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d00e4: 0c07 |0060: move-result-object v7 │ │ +0d00e6: 6e20 2d05 7600 |0061: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0d00ec: 0a07 |0064: move-result v7 │ │ +0d00ee: 1409 1701 117f |0065: const v9, #float 1.92744e+38 // #7f110117 │ │ +0d00f4: 3807 2200 |0068: if-eqz v7, 008a // +0022 │ │ +0d00f8: 54b7 1f2f |006a: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d00fc: 6e10 9e23 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0102: 0c07 |006f: move-result-object v7 │ │ +0d0104: 2344 9206 |0070: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ +0d0108: 1a0a 5141 |0072: const-string v10, "originalUpdateState contains N" // string@4151 │ │ +0d010c: 4d0a 0403 |0074: aput-object v10, v4, v3 │ │ +0d0110: 7130 2d25 5704 |0076: invoke-static {v7, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d0116: 54b3 1f2f |0079: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d011a: 6e20 9f23 8300 |007b: invoke-virtual {v3, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d0120: 0c03 |007e: move-result-object v3 │ │ +0d0122: 54b4 1f2f |007f: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d0126: 6e20 9f23 9400 |0081: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d012c: 0c04 |0084: move-result-object v4 │ │ +0d012e: 6e30 3d05 3604 |0085: invoke-virtual {v6, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0d0134: 0c06 |0088: move-result-object v6 │ │ +0d0136: 2816 |0089: goto 009f // +0016 │ │ +0d0138: 54b3 1f2f |008a: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d013c: 1404 1101 117f |008c: const v4, #float 1.92744e+38 // #7f110111 │ │ +0d0142: 6e20 9f23 4300 |008f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d0148: 0c03 |0092: move-result-object v3 │ │ +0d014a: 6e20 2d05 3600 |0093: invoke-virtual {v6, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0d0150: 0a03 |0096: move-result v3 │ │ +0d0152: 3803 0800 |0097: if-eqz v3, 009f // +0008 │ │ +0d0156: 54b3 1f2f |0099: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d015a: 6e20 9f23 9300 |009b: invoke-virtual {v3, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d0160: 0c06 |009e: move-result-object v6 │ │ +0d0162: 0763 |009f: move-object v3, v6 │ │ +0d0164: 54b4 1f2f |00a0: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d0168: 6e10 9e23 0400 |00a2: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d016e: 0c04 |00a5: move-result-object v4 │ │ +0d0170: 1a05 f41b |00a6: const-string v5, "UpdateWeatherService" // string@1bf4 │ │ +0d0174: 1a06 8e26 |00a8: const-string v6, "currentLocation:" // string@268e │ │ +0d0178: 1a08 0a01 |00aa: const-string v8, ", newUpdateState:" // string@010a │ │ +0d017c: 0727 |00ac: move-object v7, v2 │ │ +0d017e: 0739 |00ad: move-object v9, v3 │ │ +0d0180: 7706 2425 0400 |00ae: 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@2524 │ │ +0d0186: 3802 1300 |00b1: if-eqz v2, 00c4 // +0013 │ │ +0d018a: 6e10 e523 0100 |00b3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@23e5 │ │ +0d0190: 0a04 |00b6: move-result v4 │ │ +0d0192: 3804 0d00 |00b7: if-eqz v4, 00c4 // +000d │ │ +0d0196: 6e10 d720 0200 |00b9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d019c: 0c04 |00bc: move-result-object v4 │ │ +0d019e: 6e10 ea04 0400 |00bd: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d01a4: 0b04 |00c0: move-result-wide v4 │ │ +0d01a6: 6e40 0d21 4035 |00c1: invoke-virtual {v0, v4, v5, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0d01ac: 54b0 1f2f |00c4: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f1f │ │ +0d01b0: 6e10 9e23 0000 |00c6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d01b6: 0c03 |00c9: move-result-object v3 │ │ +0d01b8: 3802 0700 |00ca: if-eqz v2, 00d1 // +0007 │ │ +0d01bc: 6e10 d720 0200 |00cc: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d01c2: 0c02 |00cf: move-result-object v2 │ │ +0d01c4: 2802 |00d0: goto 00d2 // +0002 │ │ +0d01c6: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +0d01c8: 6e10 e323 0100 |00d2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e3 │ │ +0d01ce: 0a01 |00d5: move-result v1 │ │ +0d01d0: 1a04 4c41 |00d6: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d01d4: 7151 9323 4023 |00d8: 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@2393 │ │ +0d01da: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0007 line=103 │ │ 0x0011 line=105 │ │ 0x0019 line=106 │ │ 0x0027 line=108 │ │ @@ -142716,25 +142716,25 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Lorg/thosp/yourlocalweather/model/Location;Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d0a00: |[0d0a00] org.thosp.yourlocalweather.service.UpdateWeatherService$2.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Lorg/thosp/yourlocalweather/model/Location;Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ -0d0a10: 5b01 212f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0a14: 5b02 232f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0a18: 5b03 222f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0a1c: 5904 282f |0006: iput v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0a20: 5b05 272f |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$serviceURL:Ljava/lang/String; // field@2f27 │ │ -0d0a24: 5b06 242f |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ -0d0a28: 5b07 252f |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ -0d0a2c: 5b08 262f |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2f26 │ │ -0d0a30: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d0a36: 0e00 |0013: return-void │ │ +0d09f4: |[0d09f4] org.thosp.yourlocalweather.service.UpdateWeatherService$2.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Lorg/thosp/yourlocalweather/model/Location;Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ +0d0a04: 5b01 212f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0a08: 5b02 232f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0a0c: 5b03 222f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0a10: 5904 282f |0006: iput v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0a14: 5b05 272f |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$serviceURL:Ljava/lang/String; // field@2f27 │ │ +0d0a18: 5b06 242f |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ +0d0a1c: 5b07 252f |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ +0d0a20: 5b08 262f |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2f26 │ │ +0d0a24: 7010 1a05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d0a2a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 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) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -142751,80 +142751,80 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 129 16-bit code units │ │ -0d0a38: |[0d0a38] org.thosp.yourlocalweather.service.UpdateWeatherService$2.run:()V │ │ -0d0a48: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -0d0a4c: 5410 232f |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0a50: 1a02 f41b |0004: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ -0d0a54: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0d0a56: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ -0d0a5a: 5410 222f |0009: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0a5e: 2333 9206 |000b: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ -0d0a62: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0d0a64: 1a05 8d26 |000e: const-string v5, "currentLocation is null" // string@268d │ │ -0d0a68: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ -0d0a6c: 7130 2e25 2003 |0012: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d0a72: 0e00 |0015: return-void │ │ -0d0a74: 6e10 dc20 0000 |0016: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d0a7a: 0c0a |0019: move-result-object v10 │ │ -0d0a7c: 541b 222f |001a: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0a80: 5410 232f |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0a84: 6e10 da20 0000 |001e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0d0a8a: 0b0e |0021: move-result-wide v14 │ │ -0d0a8c: 5410 232f |0022: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0a90: 6e10 de20 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0d0a96: 0b11 |0027: move-result-wide v17 │ │ -0d0a98: 1a0c f41b |0028: const-string v12, "UpdateWeatherService" // string@1bf4 │ │ -0d0a9c: 1a0d 7f4d |002a: const-string v13, "weather get params: latitude:" // string@4d7f │ │ -0d0aa0: 1a10 0801 |002c: const-string v16, ", longitude" // string@0108 │ │ -0d0aa4: 7708 0225 0b00 |002e: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@2502 │ │ -0d0aaa: 5410 212f |0031: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0aae: 5214 282f |0033: iget v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0ab2: 7120 9623 4000 |0035: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2396 │ │ -0d0ab8: 0a00 |0038: move-result v0 │ │ -0d0aba: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -0d0abe: 5410 212f |003b: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0ac2: 6e30 af23 3003 |003d: invoke-virtual {v0, v3, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23af │ │ -0d0ac8: 2807 |0040: goto 0047 // +0007 │ │ -0d0aca: 5410 212f |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0ace: 1224 |0043: const/4 v4, #int 2 // #2 │ │ -0d0ad0: 6e30 af23 3004 |0044: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23af │ │ -0d0ad6: 7100 9523 0000 |0047: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:()Lcom/loopj/android/http/AsyncHttpClient; // method@2395 │ │ -0d0adc: 0c00 |004a: move-result-object v0 │ │ -0d0ade: 5416 222f |004b: iget-object v6, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0ae2: 5417 272f |004d: iget-object v7, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$serviceURL:Ljava/lang/String; // field@2f27 │ │ -0d0ae6: 5418 232f |004f: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0aea: 1a09 d73c |0051: const-string v9, "metric" // string@3cd7 │ │ -0d0aee: 541b 242f |0053: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ -0d0af2: 7706 8b25 0600 |0055: invoke-static/range {v6, v7, v8, v9, v10, v11}, 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@258b │ │ -0d0af8: 0c03 |0058: move-result-object v3 │ │ -0d0afa: 6e10 b105 0300 |0059: invoke-virtual {v3}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b1 │ │ -0d0b00: 0c03 |005c: move-result-object v3 │ │ -0d0b02: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -0d0b04: 2205 4d05 |005e: new-instance v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // type@054d │ │ -0d0b08: 7020 8a23 1500 |0060: invoke-direct {v5, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V // method@238a │ │ -0d0b0e: 6e40 2104 3054 |0063: invoke-virtual {v0, v3, v4, v5}, 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@0421 │ │ -0d0b14: 281a |0066: goto 0080 // +001a │ │ -0d0b16: 0d00 |0067: move-exception v0 │ │ -0d0b18: 5413 222f |0068: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0b1c: 1a04 2214 |006a: const-string v4, "MalformedURLException:" // string@1422 │ │ -0d0b20: 7140 1e25 2304 |006c: invoke-static {v3, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0d0b26: 5410 212f |006f: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0b2a: 5412 222f |0071: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0b2e: 5413 232f |0073: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0b32: 6e10 d820 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d0b38: 0c03 |0078: move-result-object v3 │ │ -0d0b3a: 5214 282f |0079: iget v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0b3e: 1a05 4d41 |007b: const-string v5, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d0b42: 7154 9423 5032 |007d: invoke-static {v0, v5, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2394 │ │ -0d0b48: 0e00 |0080: return-void │ │ +0d0a2c: |[0d0a2c] org.thosp.yourlocalweather.service.UpdateWeatherService$2.run:()V │ │ +0d0a3c: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +0d0a40: 5410 232f |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0a44: 1a02 f41b |0004: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ +0d0a48: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0d0a4a: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ +0d0a4e: 5410 222f |0009: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0a52: 2333 9206 |000b: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ +0d0a56: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0d0a58: 1a05 8d26 |000e: const-string v5, "currentLocation is null" // string@268d │ │ +0d0a5c: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +0d0a60: 7130 2d25 2003 |0012: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d0a66: 0e00 |0015: return-void │ │ +0d0a68: 6e10 db20 0000 |0016: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d0a6e: 0c0a |0019: move-result-object v10 │ │ +0d0a70: 541b 222f |001a: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0a74: 5410 232f |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0a78: 6e10 d920 0000 |001e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0d0a7e: 0b0e |0021: move-result-wide v14 │ │ +0d0a80: 5410 232f |0022: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0a84: 6e10 dd20 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0d0a8a: 0b11 |0027: move-result-wide v17 │ │ +0d0a8c: 1a0c f41b |0028: const-string v12, "UpdateWeatherService" // string@1bf4 │ │ +0d0a90: 1a0d 7e4d |002a: const-string v13, "weather get params: latitude:" // string@4d7e │ │ +0d0a94: 1a10 0801 |002c: const-string v16, ", longitude" // string@0108 │ │ +0d0a98: 7708 0125 0b00 |002e: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@2501 │ │ +0d0a9e: 5410 212f |0031: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0aa2: 5214 282f |0033: iget v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0aa6: 7120 9523 4000 |0035: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2395 │ │ +0d0aac: 0a00 |0038: move-result v0 │ │ +0d0aae: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +0d0ab2: 5410 212f |003b: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0ab6: 6e30 ae23 3003 |003d: invoke-virtual {v0, v3, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23ae │ │ +0d0abc: 2807 |0040: goto 0047 // +0007 │ │ +0d0abe: 5410 212f |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0ac2: 1224 |0043: const/4 v4, #int 2 // #2 │ │ +0d0ac4: 6e30 ae23 3004 |0044: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23ae │ │ +0d0aca: 7100 9423 0000 |0047: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:()Lcom/loopj/android/http/AsyncHttpClient; // method@2394 │ │ +0d0ad0: 0c00 |004a: move-result-object v0 │ │ +0d0ad2: 5416 222f |004b: iget-object v6, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0ad6: 5417 272f |004d: iget-object v7, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$serviceURL:Ljava/lang/String; // field@2f27 │ │ +0d0ada: 5418 232f |004f: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0ade: 1a09 d63c |0051: const-string v9, "metric" // string@3cd6 │ │ +0d0ae2: 541b 242f |0053: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ +0d0ae6: 7706 8a25 0600 |0055: invoke-static/range {v6, v7, v8, v9, v10, v11}, 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@258a │ │ +0d0aec: 0c03 |0058: move-result-object v3 │ │ +0d0aee: 6e10 b105 0300 |0059: invoke-virtual {v3}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b1 │ │ +0d0af4: 0c03 |005c: move-result-object v3 │ │ +0d0af6: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +0d0af8: 2205 4d05 |005e: new-instance v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // type@054d │ │ +0d0afc: 7020 8923 1500 |0060: invoke-direct {v5, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V // method@2389 │ │ +0d0b02: 6e40 2104 3054 |0063: invoke-virtual {v0, v3, v4, v5}, 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@0421 │ │ +0d0b08: 281a |0066: goto 0080 // +001a │ │ +0d0b0a: 0d00 |0067: move-exception v0 │ │ +0d0b0c: 5413 222f |0068: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0b10: 1a04 2214 |006a: const-string v4, "MalformedURLException:" // string@1422 │ │ +0d0b14: 7140 1d25 2304 |006c: invoke-static {v3, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0d0b1a: 5410 212f |006f: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0b1e: 5412 222f |0071: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0b22: 5413 232f |0073: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0b26: 6e10 d720 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d0b2c: 0c03 |0078: move-result-object v3 │ │ +0d0b2e: 5214 282f |0079: iget v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0b32: 1a05 4c41 |007b: const-string v5, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d0b36: 7154 9323 5032 |007d: invoke-static {v0, v5, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2393 │ │ +0d0b3c: 0e00 |0080: return-void │ │ catches : 1 │ │ 0x0031 - 0x0066 │ │ Ljava/net/MalformedURLException; -> 0x0067 │ │ positions : │ │ 0x0002 line=383 │ │ 0x0009 line=384 │ │ 0x0016 line=389 │ │ @@ -142878,18 +142878,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 │ │ -0d1d50: |[0d1d50] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ -0d1d60: 5b01 402f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f40 │ │ -0d1d64: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d1d6a: 0e00 |0005: return-void │ │ +0d1d44: |[0d1d44] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ +0d1d54: 5b01 402f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f40 │ │ +0d1d58: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d1d5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ @@ -142899,19 +142899,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d1d6c: |[0d1d6c] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.run:()V │ │ -0d1d7c: 5420 402f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f40 │ │ -0d1d80: 5401 482f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ -0d1d84: 7120 c223 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@23c2 │ │ -0d1d8a: 0e00 |0007: return-void │ │ +0d1d60: |[0d1d60] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.run:()V │ │ +0d1d70: 5420 402f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f40 │ │ +0d1d74: 5401 482f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ +0d1d78: 7120 c123 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@23c1 │ │ +0d1d7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; │ │ │ │ source_file_idx : 7603 (WeatherByVoiceService.java) │ │ @@ -142953,19 +142953,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 │ │ -0d1d8c: |[0d1d8c] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d1d9c: 5b01 412f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ -0d1da0: 5b02 422f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2f42 │ │ -0d1da4: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d1daa: 0e00 |0007: return-void │ │ +0d1d80: |[0d1d80] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d1d90: 5b01 412f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ +0d1d94: 5b02 422f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2f42 │ │ +0d1d98: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d1d9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 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; │ │ @@ -142976,41 +142976,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0d1dac: |[0d1dac] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.onInit:(I)V │ │ -0d1dbc: 5440 412f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ -0d1dc0: 6e10 c523 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1dc6: 0c00 |0005: move-result-object v0 │ │ -0d1dc8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d1dca: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0d1dce: 2202 8001 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0d1dd2: 7010 5505 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d1dd8: 1a03 4c1a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1a4c │ │ -0d1ddc: 6e20 5f05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d1de2: 6e20 5b05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0d1de8: 6e10 6705 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d1dee: 0c02 |0019: move-result-object v2 │ │ -0d1df0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0d1df2: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ -0d1df6: 1a02 b21d |001d: const-string v2, "WeatherByVoiceService" // string@1db2 │ │ -0d1dfa: 7130 2e25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1e00: 5440 412f |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ -0d1e04: 7110 c323 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; // method@23c3 │ │ -0d1e0a: 0c00 |0027: move-result-object v0 │ │ -0d1e0c: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ -0d1e10: 3905 0b00 |002a: if-nez v5, 0035 // +000b │ │ -0d1e14: 5445 422f |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2f42 │ │ -0d1e18: 3805 0700 |002e: if-eqz v5, 0035 // +0007 │ │ -0d1e1c: 5440 412f |0030: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ -0d1e20: 7120 c423 5000 |0032: invoke-static {v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@23c4 │ │ -0d1e26: 0e00 |0035: return-void │ │ +0d1da0: |[0d1da0] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.onInit:(I)V │ │ +0d1db0: 5440 412f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ +0d1db4: 6e10 c423 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1dba: 0c00 |0005: move-result-object v0 │ │ +0d1dbc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d1dbe: 2311 9206 |0007: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0d1dc2: 2202 8001 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0d1dc6: 7010 5505 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d1dcc: 1a03 4c1a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1a4c │ │ +0d1dd0: 6e20 5f05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d1dd6: 6e20 5b05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0d1ddc: 6e10 6705 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d1de2: 0c02 |0019: move-result-object v2 │ │ +0d1de4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0d1de6: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ +0d1dea: 1a02 b21d |001d: const-string v2, "WeatherByVoiceService" // string@1db2 │ │ +0d1dee: 7130 2d25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1df4: 5440 412f |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ +0d1df8: 7110 c223 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; // method@23c2 │ │ +0d1dfe: 0c00 |0027: move-result-object v0 │ │ +0d1e00: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ +0d1e04: 3905 0b00 |002a: if-nez v5, 0035 // +000b │ │ +0d1e08: 5445 422f |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2f42 │ │ +0d1e0c: 3805 0700 |002e: if-eqz v5, 0035 // +0007 │ │ +0d1e10: 5440 412f |0030: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2f41 │ │ +0d1e14: 7120 c323 5000 |0032: invoke-static {v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@23c3 │ │ +0d1e1a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=957 │ │ 0x0022 line=958 │ │ 0x0030 line=959 │ │ locals : │ │ 0x0000 - 0x0036 reg=4 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; │ │ @@ -143031,19 +143031,19 @@ │ │ Class #501 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12104 'sayWhatWhenRecreated' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #12108 'weatherByVoiceMessages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Queue<" "Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;" ">;" } │ │ -Annotations on method #9169 'recreateTts' │ │ +Annotations on method #9168 'recreateTts' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #9170 'say' │ │ +Annotations on method #9169 'say' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #9176 'sayWeather' │ │ +Annotations on method #9175 'sayWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #501 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Service;' │ │ Interfaces - │ │ @@ -143099,44 +143099,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d3254: |[0d3254] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ -0d3264: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ -0d3268: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ -0d326e: 6900 4c2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ -0d3272: 0e00 |0007: return-void │ │ +0d3248: |[0d3248] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ +0d3258: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ +0d325c: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ +0d3262: 6900 4c2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ +0d3266: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0d3274: |[0d3274] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ -0d3284: 7010 6100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0061 │ │ -0d328a: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0d328e: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0d3294: 5b20 492f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2f49 │ │ -0d3298: 2200 5105 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; // type@0551 │ │ -0d329c: 7020 bc23 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@23bc │ │ -0d32a2: 5b20 4a2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2f4a │ │ -0d32a6: 1900 e03f |0011: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0d32aa: 5a20 432f |0013: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d32ae: 0e00 |0015: return-void │ │ +0d3268: |[0d3268] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ +0d3278: 7010 6100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0061 │ │ +0d327e: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0d3282: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0d3288: 5b20 492f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2f49 │ │ +0d328c: 2200 5105 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; // type@0551 │ │ +0d3290: 7020 bb23 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@23bb │ │ +0d3296: 5b20 4a2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2f4a │ │ +0d329a: 1900 e03f |0011: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0d329e: 5a20 432f |0013: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d32a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=55 │ │ 0x000a line=56 │ │ 0x0013 line=516 │ │ locals : │ │ @@ -143147,17 +143147,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 │ │ -0d32b0: |[0d32b0] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d32c0: 7020 d123 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@23d1 │ │ -0d32c6: 0e00 |0003: return-void │ │ +0d32a4: |[0d32a4] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d32b4: 7020 d023 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@23d0 │ │ +0d32ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/LinkedList; │ │ │ │ @@ -143166,17 +143166,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 │ │ -0d1e3c: |[0d1e3c] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; │ │ -0d1e4c: 5400 4b2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d1e50: 1100 |0002: return-object v0 │ │ +0d1e30: |[0d1e30] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; │ │ +0d1e40: 5400 4b2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d1e44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ @@ -143184,17 +143184,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 │ │ -0d32c8: |[0d32c8] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d32d8: 7020 d223 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@23d2 │ │ -0d32de: 0e00 |0003: return-void │ │ +0d32bc: |[0d32bc] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d32cc: 7020 d123 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@23d1 │ │ +0d32d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/LinkedList; │ │ │ │ @@ -143203,52 +143203,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 │ │ -0d242c: |[0d242c] org.thosp.yourlocalweather.service.WeatherByVoiceService.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; │ │ -0d243c: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d2442: 0c00 |0003: move-result-object v0 │ │ -0d2444: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0d2448: 6e20 ee05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0d244e: 0a00 |0009: move-result v0 │ │ -0d2450: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ -0d2454: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -0d2456: 3420 0f00 |000d: if-lt v0, v2, 001c // +000f │ │ -0d245a: 3510 0d00 |000f: if-ge v0, v1, 001c // +000d │ │ -0d245e: 6200 4e30 |0011: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304e │ │ -0d2462: 6e10 a225 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d2468: 0a00 |0016: move-result v0 │ │ -0d246a: 6e30 6421 5400 |0017: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d2470: 0c04 |001a: move-result-object v4 │ │ -0d2472: 1104 |001b: return-object v4 │ │ -0d2474: 1302 1200 |001c: const/16 v2, #int 18 // #12 │ │ -0d2478: 3410 0f00 |001e: if-lt v0, v1, 002d // +000f │ │ -0d247c: 3520 0d00 |0020: if-ge v0, v2, 002d // +000d │ │ -0d2480: 6200 4c30 |0022: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ -0d2484: 6e10 a225 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d248a: 0a00 |0027: move-result v0 │ │ -0d248c: 6e30 6421 5400 |0028: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d2492: 0c04 |002b: move-result-object v4 │ │ -0d2494: 1104 |002c: return-object v4 │ │ -0d2496: 3420 0d00 |002d: if-lt v0, v2, 003a // +000d │ │ -0d249a: 6200 4d30 |002f: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304d │ │ -0d249e: 6e10 a225 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d24a4: 0a00 |0034: move-result v0 │ │ -0d24a6: 6e30 6421 5400 |0035: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d24ac: 0c04 |0038: move-result-object v4 │ │ -0d24ae: 1104 |0039: return-object v4 │ │ -0d24b0: 6200 4c30 |003a: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ -0d24b4: 6e10 a225 0000 |003c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d24ba: 0a00 |003f: move-result v0 │ │ -0d24bc: 6e30 6421 5400 |0040: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d24c2: 0c04 |0043: move-result-object v4 │ │ -0d24c4: 1104 |0044: return-object v4 │ │ +0d2420: |[0d2420] org.thosp.yourlocalweather.service.WeatherByVoiceService.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; │ │ +0d2430: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d2436: 0c00 |0003: move-result-object v0 │ │ +0d2438: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0d243c: 6e20 ee05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0d2442: 0a00 |0009: move-result v0 │ │ +0d2444: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ +0d2448: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +0d244a: 3420 0f00 |000d: if-lt v0, v2, 001c // +000f │ │ +0d244e: 3510 0d00 |000f: if-ge v0, v1, 001c // +000d │ │ +0d2452: 6200 4e30 |0011: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304e │ │ +0d2456: 6e10 a125 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d245c: 0a00 |0016: move-result v0 │ │ +0d245e: 6e30 6321 5400 |0017: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d2464: 0c04 |001a: move-result-object v4 │ │ +0d2466: 1104 |001b: return-object v4 │ │ +0d2468: 1302 1200 |001c: const/16 v2, #int 18 // #12 │ │ +0d246c: 3410 0f00 |001e: if-lt v0, v1, 002d // +000f │ │ +0d2470: 3520 0d00 |0020: if-ge v0, v2, 002d // +000d │ │ +0d2474: 6200 4c30 |0022: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ +0d2478: 6e10 a125 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d247e: 0a00 |0027: move-result v0 │ │ +0d2480: 6e30 6321 5400 |0028: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d2486: 0c04 |002b: move-result-object v4 │ │ +0d2488: 1104 |002c: return-object v4 │ │ +0d248a: 3420 0d00 |002d: if-lt v0, v2, 003a // +000d │ │ +0d248e: 6200 4d30 |002f: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304d │ │ +0d2492: 6e10 a125 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d2498: 0a00 |0034: move-result v0 │ │ +0d249a: 6e30 6321 5400 |0035: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d24a0: 0c04 |0038: move-result-object v4 │ │ +0d24a2: 1104 |0039: return-object v4 │ │ +0d24a4: 6200 4c30 |003a: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ +0d24a8: 6e10 a125 0000 |003c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d24ae: 0a00 |003f: move-result v0 │ │ +0d24b0: 6e30 6321 5400 |0040: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d24b6: 0c04 |0043: move-result-object v4 │ │ +0d24b8: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x0011 line=935 │ │ 0x0013 line=937 │ │ 0x0017 line=935 │ │ 0x0022 line=939 │ │ @@ -143270,33 +143270,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0d1fd8: |[0d1fd8] org.thosp.yourlocalweather.service.WeatherByVoiceService.getGreetingId:()I │ │ -0d1fe8: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d1fee: 0c00 |0003: move-result-object v0 │ │ -0d1ff0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0d1ff4: 6e20 ee05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0d1ffa: 0a00 |0009: move-result v0 │ │ -0d1ffc: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ -0d2000: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -0d2002: 3420 0800 |000d: if-lt v0, v2, 0015 // +0008 │ │ -0d2006: 3510 0600 |000f: if-ge v0, v1, 0015 // +0006 │ │ -0d200a: 1400 8302 117f |0011: const v0, #float 1.92751e+38 // #7f110283 │ │ -0d2010: 0f00 |0014: return v0 │ │ -0d2012: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ -0d2016: 1301 1200 |0017: const/16 v1, #int 18 // #12 │ │ -0d201a: 3510 0600 |0019: if-ge v0, v1, 001f // +0006 │ │ -0d201e: 1400 8102 117f |001b: const v0, #float 1.92751e+38 // #7f110281 │ │ -0d2024: 0f00 |001e: return v0 │ │ -0d2026: 1400 8202 117f |001f: const v0, #float 1.92751e+38 // #7f110282 │ │ -0d202c: 0f00 |0022: return v0 │ │ +0d1fcc: |[0d1fcc] org.thosp.yourlocalweather.service.WeatherByVoiceService.getGreetingId:()I │ │ +0d1fdc: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d1fe2: 0c00 |0003: move-result-object v0 │ │ +0d1fe4: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0d1fe8: 6e20 ee05 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0d1fee: 0a00 |0009: move-result v0 │ │ +0d1ff0: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ +0d1ff4: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +0d1ff6: 3420 0800 |000d: if-lt v0, v2, 0015 // +0008 │ │ +0d1ffa: 3510 0600 |000f: if-ge v0, v1, 0015 // +0006 │ │ +0d1ffe: 1400 8302 117f |0011: const v0, #float 1.92751e+38 // #7f110283 │ │ +0d2004: 0f00 |0014: return v0 │ │ +0d2006: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ +0d200a: 1301 1200 |0017: const/16 v1, #int 18 // #12 │ │ +0d200e: 3510 0600 |0019: if-ge v0, v1, 001f // +0006 │ │ +0d2012: 1400 8102 117f |001b: const v0, #float 1.92751e+38 // #7f110281 │ │ +0d2018: 0f00 |001e: return v0 │ │ +0d201a: 1400 8202 117f |001f: const v0, #float 1.92751e+38 // #7f110282 │ │ +0d2020: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ @@ -143304,40 +143304,40 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0d31e0: |[0d31e0] org.thosp.yourlocalweather.service.WeatherByVoiceService.getLocaleForVoice:()Ljava/util/Locale; │ │ -0d31f0: 6e10 c523 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d31f6: 0c00 |0003: move-result-object v0 │ │ -0d31f8: 7110 6021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0d31fe: 0c00 |0007: move-result-object v0 │ │ -0d3200: 6201 5830 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ -0d3204: 6e10 a225 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d320a: 0a01 |000d: move-result v1 │ │ -0d320c: 6e20 5f21 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@215f │ │ -0d3212: 0c00 |0011: move-result-object v0 │ │ -0d3214: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ -0d3218: 1a01 c908 |0014: const-string v1, "Default" // string@08c9 │ │ -0d321c: 6e20 2f05 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d3222: 0a01 |0019: move-result v1 │ │ -0d3224: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -0d3228: 2807 |001c: goto 0023 // +0007 │ │ -0d322a: 2201 c601 |001d: new-instance v1, Ljava/util/Locale; // type@01c6 │ │ -0d322e: 7020 4606 0100 |001f: invoke-direct {v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0d3234: 1101 |0022: return-object v1 │ │ -0d3236: 2200 c601 |0023: new-instance v0, Ljava/util/Locale; // type@01c6 │ │ -0d323a: 7100 ad24 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d3240: 0c01 |0028: move-result-object v1 │ │ -0d3242: 6e20 af24 2100 |0029: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0d3248: 0c01 |002c: move-result-object v1 │ │ -0d324a: 7020 4606 1000 |002d: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0d3250: 1100 |0030: return-object v0 │ │ +0d31d4: |[0d31d4] org.thosp.yourlocalweather.service.WeatherByVoiceService.getLocaleForVoice:()Ljava/util/Locale; │ │ +0d31e4: 6e10 c423 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d31ea: 0c00 |0003: move-result-object v0 │ │ +0d31ec: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0d31f2: 0c00 |0007: move-result-object v0 │ │ +0d31f4: 6201 5830 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ +0d31f8: 6e10 a125 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d31fe: 0a01 |000d: move-result v1 │ │ +0d3200: 6e20 5e21 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@215e │ │ +0d3206: 0c00 |0011: move-result-object v0 │ │ +0d3208: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ +0d320c: 1a01 c908 |0014: const-string v1, "Default" // string@08c9 │ │ +0d3210: 6e20 2f05 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d3216: 0a01 |0019: move-result v1 │ │ +0d3218: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +0d321c: 2807 |001c: goto 0023 // +0007 │ │ +0d321e: 2201 c601 |001d: new-instance v1, Ljava/util/Locale; // type@01c6 │ │ +0d3222: 7020 4606 0100 |001f: invoke-direct {v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0d3228: 1101 |0022: return-object v1 │ │ +0d322a: 2200 c601 |0023: new-instance v0, Ljava/util/Locale; // type@01c6 │ │ +0d322e: 7100 ac24 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d3234: 0c01 |0028: move-result-object v1 │ │ +0d3236: 6e20 ae24 2100 |0029: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0d323c: 0c01 |002c: move-result-object v1 │ │ +0d323e: 7020 4606 1000 |002d: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0d3244: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0008 line=782 │ │ 0x0016 line=783 │ │ 0x001d line=786 │ │ 0x0023 line=784 │ │ @@ -143349,23 +143349,23 @@ │ │ type : '(Landroid/media/AudioManager;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d1e54: |[0d1e54] org.thosp.yourlocalweather.service.WeatherByVoiceService.isActiveCall:(Landroid/media/AudioManager;)Z │ │ -0d1e64: 6e10 0302 0200 |0000: invoke-virtual {v2}, Landroid/media/AudioManager;.getMode:()I // method@0203 │ │ -0d1e6a: 0a02 |0003: move-result v2 │ │ -0d1e6c: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0d1e6e: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ -0d1e72: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0d1e74: 2802 |0008: goto 000a // +0002 │ │ -0d1e76: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0d1e78: 0f02 |000a: return v2 │ │ +0d1e48: |[0d1e48] org.thosp.yourlocalweather.service.WeatherByVoiceService.isActiveCall:(Landroid/media/AudioManager;)Z │ │ +0d1e58: 6e10 0302 0200 |0000: invoke-virtual {v2}, Landroid/media/AudioManager;.getMode:()I // method@0203 │ │ +0d1e5e: 0a02 |0003: move-result v2 │ │ +0d1e60: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0d1e62: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ +0d1e66: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0d1e68: 2802 |0008: goto 000a // +0002 │ │ +0d1e6a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0d1e6c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/media/AudioManager; │ │ │ │ @@ -143374,239 +143374,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 │ │ -0d20c0: |[0d20c0] org.thosp.yourlocalweather.service.WeatherByVoiceService.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; │ │ -0d20d0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0d20d4: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0d20d8: 1a02 4e23 |0004: const-string v2, "audio" // string@234e │ │ -0d20dc: 6e20 cb23 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23cb │ │ -0d20e2: 0c02 |0009: move-result-object v2 │ │ -0d20e4: 1f02 7d00 |000a: check-cast v2, Landroid/media/AudioManager; // type@007d │ │ -0d20e8: 7020 cc23 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isActiveCall:(Landroid/media/AudioManager;)Z // method@23cc │ │ -0d20ee: 0a03 |000f: move-result v3 │ │ -0d20f0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0d20f2: 1a05 b21d |0011: const-string v5, "WeatherByVoiceService" // string@1db2 │ │ -0d20f6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0d20f8: 1217 |0014: const/4 v7, #int 1 // #1 │ │ -0d20fa: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0d20fe: 7401 c523 1000 |0017: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2104: 0c01 |001a: move-result-object v1 │ │ -0d2106: 2372 9206 |001b: new-array v2, v7, [Ljava/lang/String; // type@0692 │ │ -0d210a: 1a03 2e1b |001d: const-string v3, "There is active phone call, not going to say anything" // string@1b2e │ │ -0d210e: 4d03 0206 |001f: aput-object v3, v2, v6 │ │ -0d2112: 7130 2e25 5102 |0021: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2118: 1104 |0024: return-object v4 │ │ -0d211a: 3812 1000 |0025: if-eqz v18, 0035 // +0010 │ │ -0d211e: 7401 c523 1000 |0027: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2124: 0c02 |002a: move-result-object v2 │ │ -0d2126: 2373 9206 |002b: new-array v3, v7, [Ljava/lang/String; // type@0692 │ │ -0d212a: 1a04 040b |002d: const-string v4, "Initiated from BT device, ommitin the rest of the settings" // string@0b04 │ │ -0d212e: 4d04 0306 |002f: aput-object v4, v3, v6 │ │ -0d2132: 7130 2e25 5203 |0031: invoke-static {v2, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2138: 1101 |0034: return-object v1 │ │ -0d213a: 6e10 0402 0200 |0035: invoke-virtual {v2}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0204 │ │ -0d2140: 0a02 |0038: move-result v2 │ │ -0d2142: 7401 c523 1000 |0039: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2148: 0c03 |003c: move-result-object v3 │ │ -0d214a: 7110 9525 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z // method@2595 │ │ -0d2150: 0a03 |0040: move-result v3 │ │ -0d2152: 7401 c523 1000 |0041: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2158: 0c08 |0044: move-result-object v8 │ │ -0d215a: 7110 6021 0800 |0045: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0d2160: 0c08 |0048: move-result-object v8 │ │ -0d2162: 6209 4a30 |0049: sget-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ -0d2166: 6e10 a225 0900 |004b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d216c: 0a09 |004e: move-result v9 │ │ -0d216e: 6e20 6221 9800 |004f: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@2162 │ │ -0d2174: 0c08 |0052: move-result-object v8 │ │ -0d2176: 7401 c523 1000 |0053: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d217c: 0c09 |0056: move-result-object v9 │ │ -0d217e: 237a 9206 |0057: new-array v10, v7, [Ljava/lang/String; // type@0692 │ │ -0d2182: 220b 8001 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2186: 7010 5505 0b00 |005b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d218c: 1a0c 8931 |005e: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevices: " // string@3189 │ │ -0d2190: 6e20 5f05 cb00 |0060: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2196: 6e20 5e05 8b00 |0063: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d219c: 6e10 6705 0b00 |0066: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d21a2: 0c0b |0069: move-result-object v11 │ │ -0d21a4: 4d0b 0a06 |006a: aput-object v11, v10, v6 │ │ -0d21a8: 7130 2e25 590a |006c: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d21ae: 3908 1000 |006f: if-nez v8, 007f // +0010 │ │ -0d21b2: 7401 c523 1000 |0071: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d21b8: 0c01 |0074: move-result-object v1 │ │ -0d21ba: 2372 9206 |0075: new-array v2, v7, [Ljava/lang/String; // type@0692 │ │ -0d21be: 1a03 ba04 |0077: const-string v3, "Bluetooth or wired headset is not enabled or connected" // string@04ba │ │ -0d21c2: 4d03 0206 |0079: aput-object v3, v2, v6 │ │ -0d21c6: 7130 2e25 5102 |007b: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d21cc: 1104 |007e: return-object v4 │ │ -0d21ce: 7401 c523 1000 |007f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d21d4: 0c09 |0082: move-result-object v9 │ │ -0d21d6: 237a 9206 |0083: new-array v10, v7, [Ljava/lang/String; // type@0692 │ │ -0d21da: 220b 8001 |0085: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ -0d21de: 7010 5505 0b00 |0087: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d21e4: 1a0c 8a31 |008a: const-string v12, "isAnySettingValidToTellWeather voiceSettingId: " // string@318a │ │ -0d21e8: 6e20 5f05 cb00 |008c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d21ee: 6e20 5e05 1b00 |008f: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d21f4: 6e10 6705 0b00 |0092: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d21fa: 0c0b |0095: move-result-object v11 │ │ -0d21fc: 4d0b 0a06 |0096: aput-object v11, v10, v6 │ │ -0d2200: 7130 2e25 590a |0098: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2206: 1a09 e923 |009b: const-string v9, "bt_enabled" // string@23e9 │ │ -0d220a: 1a0a 414f |009d: const-string v10, "wired_enabled" // string@4f41 │ │ -0d220e: 1a0b 3e49 |009f: const-string v11, "speaker_enabled" // string@493e │ │ -0d2212: 122c |00a1: const/4 v12, #int 2 // #2 │ │ -0d2214: 3801 6a00 |00a2: if-eqz v1, 010c // +006a │ │ -0d2218: 7220 5806 1800 |00a4: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d221e: 0c0d |00a7: move-result-object v13 │ │ -0d2220: 1f0d 7201 |00a8: check-cast v13, Ljava/lang/Long; // type@0172 │ │ -0d2224: 6e10 ea04 0d00 |00aa: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d222a: 0b0d |00ad: move-result-wide v13 │ │ -0d222c: 7130 7525 ed0c |00ae: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d2232: 0a0c |00b1: move-result v12 │ │ -0d2234: 380c 1400 |00b2: if-eqz v12, 00c6 // +0014 │ │ -0d2238: 7401 c523 1000 |00b4: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d223e: 0c08 |00b7: move-result-object v8 │ │ -0d2240: 2377 9206 |00b8: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ -0d2244: 4d0b 0706 |00ba: aput-object v11, v7, v6 │ │ -0d2248: 7130 2e25 5807 |00bc: invoke-static {v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d224e: 3903 0500 |00bf: if-nez v3, 00c4 // +0005 │ │ -0d2252: 3902 0300 |00c1: if-nez v2, 00c4 // +0003 │ │ -0d2256: 2802 |00c3: goto 00c5 // +0002 │ │ -0d2258: 0741 |00c4: move-object v1, v4 │ │ -0d225a: 1101 |00c5: return-object v1 │ │ -0d225c: 7220 5806 1800 |00c6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d2262: 0c0b |00c9: move-result-object v11 │ │ -0d2264: 1f0b 7201 |00ca: check-cast v11, Ljava/lang/Long; // type@0172 │ │ -0d2268: 6e10 ea04 0b00 |00cc: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d226e: 0b0b |00cf: move-result-wide v11 │ │ -0d2270: 7130 7525 cb07 |00d0: invoke-static {v11, v12, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d2276: 0a0b |00d3: move-result v11 │ │ -0d2278: 380b 1200 |00d4: if-eqz v11, 00e6 // +0012 │ │ -0d227c: 7401 c523 1000 |00d6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2282: 0c03 |00d9: move-result-object v3 │ │ -0d2284: 2377 9206 |00da: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ -0d2288: 4d0a 0706 |00dc: aput-object v10, v7, v6 │ │ -0d228c: 7130 2e25 5307 |00de: invoke-static {v3, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2292: 3802 0300 |00e1: if-eqz v2, 00e4 // +0003 │ │ -0d2296: 2802 |00e3: goto 00e5 // +0002 │ │ -0d2298: 0741 |00e4: move-object v1, v4 │ │ -0d229a: 1101 |00e5: return-object v1 │ │ -0d229c: 7220 5806 1800 |00e6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d22a2: 0c02 |00e9: move-result-object v2 │ │ -0d22a4: 1f02 7201 |00ea: check-cast v2, Ljava/lang/Long; // type@0172 │ │ -0d22a8: 6e10 ea04 0200 |00ec: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d22ae: 0b0a |00ef: move-result-wide v10 │ │ -0d22b0: 7130 7525 ba06 |00f0: invoke-static {v10, v11, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d22b6: 0a02 |00f3: move-result v2 │ │ -0d22b8: 3802 b800 |00f4: if-eqz v2, 01ac // +00b8 │ │ -0d22bc: 7401 c523 1000 |00f6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d22c2: 0c02 |00f9: move-result-object v2 │ │ -0d22c4: 2377 9206 |00fa: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ -0d22c8: 4d09 0706 |00fc: aput-object v9, v7, v6 │ │ -0d22cc: 7130 2e25 5207 |00fe: invoke-static {v2, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d22d2: 3803 0900 |0101: if-eqz v3, 010a // +0009 │ │ -0d22d6: 7602 ce23 1000 |0103: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@23ce │ │ -0d22dc: 0a02 |0106: move-result v2 │ │ -0d22de: 3802 0300 |0107: if-eqz v2, 010a // +0003 │ │ -0d22e2: 2802 |0109: goto 010b // +0002 │ │ -0d22e4: 0741 |010a: move-object v1, v4 │ │ -0d22e6: 1101 |010b: return-object v1 │ │ -0d22e8: 7210 5a06 0800 |010c: invoke-interface {v8}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d22ee: 0c01 |010f: move-result-object v1 │ │ -0d22f0: 7210 7206 0100 |0110: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0d22f6: 0c01 |0113: move-result-object v1 │ │ -0d22f8: 7210 1a06 0100 |0114: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d22fe: 0a0d |0117: move-result v13 │ │ -0d2300: 380d 9400 |0118: if-eqz v13, 01ac // +0094 │ │ -0d2304: 7210 1b06 0100 |011a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d230a: 0c0d |011d: move-result-object v13 │ │ -0d230c: 1f0d 7201 |011e: check-cast v13, Ljava/lang/Long; // type@0172 │ │ -0d2310: 7220 5806 d800 |0120: invoke-interface {v8, v13}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d2316: 0c0e |0123: move-result-object v14 │ │ -0d2318: 1f0e 7201 |0124: check-cast v14, Ljava/lang/Long; // type@0172 │ │ -0d231c: 7401 c523 1000 |0126: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2322: 0c0f |0129: move-result-object v15 │ │ -0d2324: 2374 9206 |012a: new-array v4, v7, [Ljava/lang/String; // type@0692 │ │ -0d2328: 2207 8001 |012c: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0d232c: 7010 5505 0700 |012e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2332: 1a0c 8831 |0131: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevice: " // string@3188 │ │ -0d2336: 6e20 5f05 c700 |0133: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d233c: 6e20 5e05 e700 |0136: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2342: 6e10 6705 0700 |0139: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d2348: 0c07 |013c: move-result-object v7 │ │ -0d234a: 4d07 0406 |013d: aput-object v7, v4, v6 │ │ -0d234e: 7130 2e25 5f04 |013f: invoke-static {v15, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2354: 6e10 ea04 0e00 |0142: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d235a: 0b06 |0145: move-result-wide v6 │ │ -0d235c: 122c |0146: const/4 v12, #int 2 // #2 │ │ -0d235e: 7130 7525 760c |0147: invoke-static {v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d2364: 0a06 |014a: move-result v6 │ │ -0d2366: 3806 1700 |014b: if-eqz v6, 0162 // +0017 │ │ -0d236a: 7401 c523 1000 |014d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2370: 0c01 |0150: move-result-object v1 │ │ -0d2372: 1216 |0151: const/4 v6, #int 1 // #1 │ │ -0d2374: 2366 9206 |0152: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ -0d2378: 1204 |0154: const/4 v4, #int 0 // #0 │ │ -0d237a: 4d0b 0604 |0155: aput-object v11, v6, v4 │ │ -0d237e: 7130 2e25 5106 |0157: invoke-static {v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2384: 3903 0600 |015a: if-nez v3, 0160 // +0006 │ │ -0d2388: 3902 0400 |015c: if-nez v2, 0160 // +0004 │ │ -0d238c: 07d4 |015e: move-object v4, v13 │ │ -0d238e: 2802 |015f: goto 0161 // +0002 │ │ -0d2390: 1204 |0160: const/4 v4, #int 0 // #0 │ │ -0d2392: 1104 |0161: return-object v4 │ │ -0d2394: 0811 0d00 |0162: move-object/from16 v17, v13 │ │ -0d2398: 1216 |0164: const/4 v6, #int 1 // #1 │ │ -0d239a: 6e10 ea04 0e00 |0165: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d23a0: 0b0c |0168: move-result-wide v12 │ │ -0d23a2: 7130 7525 dc06 |0169: invoke-static {v12, v13, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d23a8: 0a07 |016c: move-result v7 │ │ -0d23aa: 3807 1500 |016d: if-eqz v7, 0182 // +0015 │ │ -0d23ae: 7401 c523 1000 |016f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d23b4: 0c01 |0172: move-result-object v1 │ │ -0d23b6: 2363 9206 |0173: new-array v3, v6, [Ljava/lang/String; // type@0692 │ │ -0d23ba: 1204 |0175: const/4 v4, #int 0 // #0 │ │ -0d23bc: 4d0a 0304 |0176: aput-object v10, v3, v4 │ │ -0d23c0: 7130 2e25 5103 |0178: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d23c6: 3802 0500 |017b: if-eqz v2, 0180 // +0005 │ │ -0d23ca: 0804 1100 |017d: move-object/from16 v4, v17 │ │ -0d23ce: 2802 |017f: goto 0181 // +0002 │ │ -0d23d0: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -0d23d2: 1104 |0181: return-object v4 │ │ -0d23d4: 1204 |0182: const/4 v4, #int 0 // #0 │ │ -0d23d6: 6e10 ea04 0e00 |0183: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d23dc: 0b0c |0186: move-result-wide v12 │ │ -0d23de: 7130 7525 dc04 |0187: invoke-static {v12, v13, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d23e4: 0a07 |018a: move-result v7 │ │ -0d23e6: 3807 1b00 |018b: if-eqz v7, 01a6 // +001b │ │ -0d23ea: 7401 c523 1000 |018d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d23f0: 0c01 |0190: move-result-object v1 │ │ -0d23f2: 2362 9206 |0191: new-array v2, v6, [Ljava/lang/String; // type@0692 │ │ -0d23f6: 4d09 0204 |0193: aput-object v9, v2, v4 │ │ -0d23fa: 7130 2e25 5102 |0195: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2400: 3803 0c00 |0198: if-eqz v3, 01a4 // +000c │ │ -0d2404: 080d 1100 |019a: move-object/from16 v13, v17 │ │ -0d2408: 7020 ce23 d000 |019c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@23ce │ │ -0d240e: 0a01 |019f: move-result v1 │ │ -0d2410: 3801 0400 |01a0: if-eqz v1, 01a4 // +0004 │ │ -0d2414: 07d4 |01a2: move-object v4, v13 │ │ -0d2416: 2802 |01a3: goto 01a5 // +0002 │ │ -0d2418: 1204 |01a4: const/4 v4, #int 0 // #0 │ │ -0d241a: 1104 |01a5: return-object v4 │ │ -0d241c: 1204 |01a6: const/4 v4, #int 0 // #0 │ │ -0d241e: 1206 |01a7: const/4 v6, #int 0 // #0 │ │ -0d2420: 1217 |01a8: const/4 v7, #int 1 // #1 │ │ -0d2422: 122c |01a9: const/4 v12, #int 2 // #2 │ │ -0d2424: 2900 6aff |01aa: goto/16 0114 // -0096 │ │ -0d2428: 0741 |01ac: move-object v1, v4 │ │ -0d242a: 1101 |01ad: return-object v1 │ │ +0d20b4: |[0d20b4] org.thosp.yourlocalweather.service.WeatherByVoiceService.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; │ │ +0d20c4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0d20c8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0d20cc: 1a02 4e23 |0004: const-string v2, "audio" // string@234e │ │ +0d20d0: 6e20 ca23 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23ca │ │ +0d20d6: 0c02 |0009: move-result-object v2 │ │ +0d20d8: 1f02 7d00 |000a: check-cast v2, Landroid/media/AudioManager; // type@007d │ │ +0d20dc: 7020 cb23 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isActiveCall:(Landroid/media/AudioManager;)Z // method@23cb │ │ +0d20e2: 0a03 |000f: move-result v3 │ │ +0d20e4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0d20e6: 1a05 b21d |0011: const-string v5, "WeatherByVoiceService" // string@1db2 │ │ +0d20ea: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0d20ec: 1217 |0014: const/4 v7, #int 1 // #1 │ │ +0d20ee: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +0d20f2: 7401 c423 1000 |0017: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d20f8: 0c01 |001a: move-result-object v1 │ │ +0d20fa: 2372 9206 |001b: new-array v2, v7, [Ljava/lang/String; // type@0692 │ │ +0d20fe: 1a03 2e1b |001d: const-string v3, "There is active phone call, not going to say anything" // string@1b2e │ │ +0d2102: 4d03 0206 |001f: aput-object v3, v2, v6 │ │ +0d2106: 7130 2d25 5102 |0021: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d210c: 1104 |0024: return-object v4 │ │ +0d210e: 3812 1000 |0025: if-eqz v18, 0035 // +0010 │ │ +0d2112: 7401 c423 1000 |0027: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2118: 0c02 |002a: move-result-object v2 │ │ +0d211a: 2373 9206 |002b: new-array v3, v7, [Ljava/lang/String; // type@0692 │ │ +0d211e: 1a04 040b |002d: const-string v4, "Initiated from BT device, ommitin the rest of the settings" // string@0b04 │ │ +0d2122: 4d04 0306 |002f: aput-object v4, v3, v6 │ │ +0d2126: 7130 2d25 5203 |0031: invoke-static {v2, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d212c: 1101 |0034: return-object v1 │ │ +0d212e: 6e10 0402 0200 |0035: invoke-virtual {v2}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0204 │ │ +0d2134: 0a02 |0038: move-result v2 │ │ +0d2136: 7401 c423 1000 |0039: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d213c: 0c03 |003c: move-result-object v3 │ │ +0d213e: 7110 9425 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z // method@2594 │ │ +0d2144: 0a03 |0040: move-result v3 │ │ +0d2146: 7401 c423 1000 |0041: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d214c: 0c08 |0044: move-result-object v8 │ │ +0d214e: 7110 5f21 0800 |0045: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0d2154: 0c08 |0048: move-result-object v8 │ │ +0d2156: 6209 4a30 |0049: sget-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ +0d215a: 6e10 a125 0900 |004b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d2160: 0a09 |004e: move-result v9 │ │ +0d2162: 6e20 6121 9800 |004f: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@2161 │ │ +0d2168: 0c08 |0052: move-result-object v8 │ │ +0d216a: 7401 c423 1000 |0053: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2170: 0c09 |0056: move-result-object v9 │ │ +0d2172: 237a 9206 |0057: new-array v10, v7, [Ljava/lang/String; // type@0692 │ │ +0d2176: 220b 8001 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ +0d217a: 7010 5505 0b00 |005b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2180: 1a0c 8931 |005e: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevices: " // string@3189 │ │ +0d2184: 6e20 5f05 cb00 |0060: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d218a: 6e20 5e05 8b00 |0063: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d2190: 6e10 6705 0b00 |0066: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d2196: 0c0b |0069: move-result-object v11 │ │ +0d2198: 4d0b 0a06 |006a: aput-object v11, v10, v6 │ │ +0d219c: 7130 2d25 590a |006c: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d21a2: 3908 1000 |006f: if-nez v8, 007f // +0010 │ │ +0d21a6: 7401 c423 1000 |0071: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d21ac: 0c01 |0074: move-result-object v1 │ │ +0d21ae: 2372 9206 |0075: new-array v2, v7, [Ljava/lang/String; // type@0692 │ │ +0d21b2: 1a03 ba04 |0077: const-string v3, "Bluetooth or wired headset is not enabled or connected" // string@04ba │ │ +0d21b6: 4d03 0206 |0079: aput-object v3, v2, v6 │ │ +0d21ba: 7130 2d25 5102 |007b: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d21c0: 1104 |007e: return-object v4 │ │ +0d21c2: 7401 c423 1000 |007f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d21c8: 0c09 |0082: move-result-object v9 │ │ +0d21ca: 237a 9206 |0083: new-array v10, v7, [Ljava/lang/String; // type@0692 │ │ +0d21ce: 220b 8001 |0085: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ +0d21d2: 7010 5505 0b00 |0087: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d21d8: 1a0c 8a31 |008a: const-string v12, "isAnySettingValidToTellWeather voiceSettingId: " // string@318a │ │ +0d21dc: 6e20 5f05 cb00 |008c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d21e2: 6e20 5e05 1b00 |008f: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d21e8: 6e10 6705 0b00 |0092: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d21ee: 0c0b |0095: move-result-object v11 │ │ +0d21f0: 4d0b 0a06 |0096: aput-object v11, v10, v6 │ │ +0d21f4: 7130 2d25 590a |0098: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d21fa: 1a09 e923 |009b: const-string v9, "bt_enabled" // string@23e9 │ │ +0d21fe: 1a0a 404f |009d: const-string v10, "wired_enabled" // string@4f40 │ │ +0d2202: 1a0b 3d49 |009f: const-string v11, "speaker_enabled" // string@493d │ │ +0d2206: 122c |00a1: const/4 v12, #int 2 // #2 │ │ +0d2208: 3801 6a00 |00a2: if-eqz v1, 010c // +006a │ │ +0d220c: 7220 5806 1800 |00a4: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d2212: 0c0d |00a7: move-result-object v13 │ │ +0d2214: 1f0d 7201 |00a8: check-cast v13, Ljava/lang/Long; // type@0172 │ │ +0d2218: 6e10 ea04 0d00 |00aa: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d221e: 0b0d |00ad: move-result-wide v13 │ │ +0d2220: 7130 7425 ed0c |00ae: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d2226: 0a0c |00b1: move-result v12 │ │ +0d2228: 380c 1400 |00b2: if-eqz v12, 00c6 // +0014 │ │ +0d222c: 7401 c423 1000 |00b4: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2232: 0c08 |00b7: move-result-object v8 │ │ +0d2234: 2377 9206 |00b8: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ +0d2238: 4d0b 0706 |00ba: aput-object v11, v7, v6 │ │ +0d223c: 7130 2d25 5807 |00bc: invoke-static {v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2242: 3903 0500 |00bf: if-nez v3, 00c4 // +0005 │ │ +0d2246: 3902 0300 |00c1: if-nez v2, 00c4 // +0003 │ │ +0d224a: 2802 |00c3: goto 00c5 // +0002 │ │ +0d224c: 0741 |00c4: move-object v1, v4 │ │ +0d224e: 1101 |00c5: return-object v1 │ │ +0d2250: 7220 5806 1800 |00c6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d2256: 0c0b |00c9: move-result-object v11 │ │ +0d2258: 1f0b 7201 |00ca: check-cast v11, Ljava/lang/Long; // type@0172 │ │ +0d225c: 6e10 ea04 0b00 |00cc: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d2262: 0b0b |00cf: move-result-wide v11 │ │ +0d2264: 7130 7425 cb07 |00d0: invoke-static {v11, v12, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d226a: 0a0b |00d3: move-result v11 │ │ +0d226c: 380b 1200 |00d4: if-eqz v11, 00e6 // +0012 │ │ +0d2270: 7401 c423 1000 |00d6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2276: 0c03 |00d9: move-result-object v3 │ │ +0d2278: 2377 9206 |00da: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ +0d227c: 4d0a 0706 |00dc: aput-object v10, v7, v6 │ │ +0d2280: 7130 2d25 5307 |00de: invoke-static {v3, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2286: 3802 0300 |00e1: if-eqz v2, 00e4 // +0003 │ │ +0d228a: 2802 |00e3: goto 00e5 // +0002 │ │ +0d228c: 0741 |00e4: move-object v1, v4 │ │ +0d228e: 1101 |00e5: return-object v1 │ │ +0d2290: 7220 5806 1800 |00e6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d2296: 0c02 |00e9: move-result-object v2 │ │ +0d2298: 1f02 7201 |00ea: check-cast v2, Ljava/lang/Long; // type@0172 │ │ +0d229c: 6e10 ea04 0200 |00ec: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d22a2: 0b0a |00ef: move-result-wide v10 │ │ +0d22a4: 7130 7425 ba06 |00f0: invoke-static {v10, v11, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d22aa: 0a02 |00f3: move-result v2 │ │ +0d22ac: 3802 b800 |00f4: if-eqz v2, 01ac // +00b8 │ │ +0d22b0: 7401 c423 1000 |00f6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d22b6: 0c02 |00f9: move-result-object v2 │ │ +0d22b8: 2377 9206 |00fa: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ +0d22bc: 4d09 0706 |00fc: aput-object v9, v7, v6 │ │ +0d22c0: 7130 2d25 5207 |00fe: invoke-static {v2, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d22c6: 3803 0900 |0101: if-eqz v3, 010a // +0009 │ │ +0d22ca: 7602 cd23 1000 |0103: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@23cd │ │ +0d22d0: 0a02 |0106: move-result v2 │ │ +0d22d2: 3802 0300 |0107: if-eqz v2, 010a // +0003 │ │ +0d22d6: 2802 |0109: goto 010b // +0002 │ │ +0d22d8: 0741 |010a: move-object v1, v4 │ │ +0d22da: 1101 |010b: return-object v1 │ │ +0d22dc: 7210 5a06 0800 |010c: invoke-interface {v8}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d22e2: 0c01 |010f: move-result-object v1 │ │ +0d22e4: 7210 7206 0100 |0110: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0d22ea: 0c01 |0113: move-result-object v1 │ │ +0d22ec: 7210 1a06 0100 |0114: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d22f2: 0a0d |0117: move-result v13 │ │ +0d22f4: 380d 9400 |0118: if-eqz v13, 01ac // +0094 │ │ +0d22f8: 7210 1b06 0100 |011a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d22fe: 0c0d |011d: move-result-object v13 │ │ +0d2300: 1f0d 7201 |011e: check-cast v13, Ljava/lang/Long; // type@0172 │ │ +0d2304: 7220 5806 d800 |0120: invoke-interface {v8, v13}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d230a: 0c0e |0123: move-result-object v14 │ │ +0d230c: 1f0e 7201 |0124: check-cast v14, Ljava/lang/Long; // type@0172 │ │ +0d2310: 7401 c423 1000 |0126: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2316: 0c0f |0129: move-result-object v15 │ │ +0d2318: 2374 9206 |012a: new-array v4, v7, [Ljava/lang/String; // type@0692 │ │ +0d231c: 2207 8001 |012c: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2320: 7010 5505 0700 |012e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2326: 1a0c 8831 |0131: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevice: " // string@3188 │ │ +0d232a: 6e20 5f05 c700 |0133: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2330: 6e20 5e05 e700 |0136: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d2336: 6e10 6705 0700 |0139: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d233c: 0c07 |013c: move-result-object v7 │ │ +0d233e: 4d07 0406 |013d: aput-object v7, v4, v6 │ │ +0d2342: 7130 2d25 5f04 |013f: invoke-static {v15, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2348: 6e10 ea04 0e00 |0142: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d234e: 0b06 |0145: move-result-wide v6 │ │ +0d2350: 122c |0146: const/4 v12, #int 2 // #2 │ │ +0d2352: 7130 7425 760c |0147: invoke-static {v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d2358: 0a06 |014a: move-result v6 │ │ +0d235a: 3806 1700 |014b: if-eqz v6, 0162 // +0017 │ │ +0d235e: 7401 c423 1000 |014d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2364: 0c01 |0150: move-result-object v1 │ │ +0d2366: 1216 |0151: const/4 v6, #int 1 // #1 │ │ +0d2368: 2366 9206 |0152: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ +0d236c: 1204 |0154: const/4 v4, #int 0 // #0 │ │ +0d236e: 4d0b 0604 |0155: aput-object v11, v6, v4 │ │ +0d2372: 7130 2d25 5106 |0157: invoke-static {v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2378: 3903 0600 |015a: if-nez v3, 0160 // +0006 │ │ +0d237c: 3902 0400 |015c: if-nez v2, 0160 // +0004 │ │ +0d2380: 07d4 |015e: move-object v4, v13 │ │ +0d2382: 2802 |015f: goto 0161 // +0002 │ │ +0d2384: 1204 |0160: const/4 v4, #int 0 // #0 │ │ +0d2386: 1104 |0161: return-object v4 │ │ +0d2388: 0811 0d00 |0162: move-object/from16 v17, v13 │ │ +0d238c: 1216 |0164: const/4 v6, #int 1 // #1 │ │ +0d238e: 6e10 ea04 0e00 |0165: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d2394: 0b0c |0168: move-result-wide v12 │ │ +0d2396: 7130 7425 dc06 |0169: invoke-static {v12, v13, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d239c: 0a07 |016c: move-result v7 │ │ +0d239e: 3807 1500 |016d: if-eqz v7, 0182 // +0015 │ │ +0d23a2: 7401 c423 1000 |016f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d23a8: 0c01 |0172: move-result-object v1 │ │ +0d23aa: 2363 9206 |0173: new-array v3, v6, [Ljava/lang/String; // type@0692 │ │ +0d23ae: 1204 |0175: const/4 v4, #int 0 // #0 │ │ +0d23b0: 4d0a 0304 |0176: aput-object v10, v3, v4 │ │ +0d23b4: 7130 2d25 5103 |0178: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d23ba: 3802 0500 |017b: if-eqz v2, 0180 // +0005 │ │ +0d23be: 0804 1100 |017d: move-object/from16 v4, v17 │ │ +0d23c2: 2802 |017f: goto 0181 // +0002 │ │ +0d23c4: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +0d23c6: 1104 |0181: return-object v4 │ │ +0d23c8: 1204 |0182: const/4 v4, #int 0 // #0 │ │ +0d23ca: 6e10 ea04 0e00 |0183: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d23d0: 0b0c |0186: move-result-wide v12 │ │ +0d23d2: 7130 7425 dc04 |0187: invoke-static {v12, v13, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d23d8: 0a07 |018a: move-result v7 │ │ +0d23da: 3807 1b00 |018b: if-eqz v7, 01a6 // +001b │ │ +0d23de: 7401 c423 1000 |018d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d23e4: 0c01 |0190: move-result-object v1 │ │ +0d23e6: 2362 9206 |0191: new-array v2, v6, [Ljava/lang/String; // type@0692 │ │ +0d23ea: 4d09 0204 |0193: aput-object v9, v2, v4 │ │ +0d23ee: 7130 2d25 5102 |0195: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d23f4: 3803 0c00 |0198: if-eqz v3, 01a4 // +000c │ │ +0d23f8: 080d 1100 |019a: move-object/from16 v13, v17 │ │ +0d23fc: 7020 cd23 d000 |019c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@23cd │ │ +0d2402: 0a01 |019f: move-result v1 │ │ +0d2404: 3801 0400 |01a0: if-eqz v1, 01a4 // +0004 │ │ +0d2408: 07d4 |01a2: move-object v4, v13 │ │ +0d240a: 2802 |01a3: goto 01a5 // +0002 │ │ +0d240c: 1204 |01a4: const/4 v4, #int 0 // #0 │ │ +0d240e: 1104 |01a5: return-object v4 │ │ +0d2410: 1204 |01a6: const/4 v4, #int 0 // #0 │ │ +0d2412: 1206 |01a7: const/4 v6, #int 0 // #0 │ │ +0d2414: 1217 |01a8: const/4 v7, #int 1 // #1 │ │ +0d2416: 122c |01a9: const/4 v12, #int 2 // #2 │ │ +0d2418: 2900 6aff |01aa: goto/16 0114 // -0096 │ │ +0d241c: 0741 |01ac: move-object v1, v4 │ │ +0d241e: 1101 |01ad: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=828 │ │ 0x000c line=829 │ │ 0x0017 line=830 │ │ 0x0027 line=835 │ │ 0x0035 line=839 │ │ @@ -143645,97 +143645,97 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 165 16-bit code units │ │ -0d1e7c: |[0d1e7c] org.thosp.yourlocalweather.service.WeatherByVoiceService.isBtDeviceEnabled:(Ljava/lang/Long;)Z │ │ -0d1e8c: 6e10 c523 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1e92: 0c00 |0003: move-result-object v0 │ │ -0d1e94: 7110 6021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0d1e9a: 0c00 |0007: move-result-object v0 │ │ -0d1e9c: 6201 4b30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0d1ea0: 6e10 a225 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d1ea6: 0a01 |000d: move-result v1 │ │ -0d1ea8: 6e30 5d21 a001 |000e: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0d1eae: 0c01 |0011: move-result-object v1 │ │ -0d1eb0: 6e10 c523 0900 |0012: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1eb6: 0c02 |0015: move-result-object v2 │ │ -0d1eb8: 6e10 9004 0100 |0016: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d1ebe: 0a03 |0019: move-result v3 │ │ -0d1ec0: 1a04 b21d |001a: const-string v4, "WeatherByVoiceService" // string@1db2 │ │ -0d1ec4: 1a05 9731 |001c: const-string v5, "isBtDeviceEnabled:allBtDevices:" // string@3197 │ │ -0d1ec8: 7140 2925 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@2529 │ │ -0d1ece: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0d1ed0: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ -0d1ed4: 6e10 9004 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d1eda: 0a01 |0027: move-result v1 │ │ -0d1edc: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -0d1ee0: 0f02 |002a: return v2 │ │ -0d1ee2: 6201 4b30 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0d1ee6: 6e10 a225 0100 |002d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d1eec: 0a01 |0030: move-result v1 │ │ -0d1eee: 6e30 6421 a001 |0031: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d1ef4: 0c0a |0034: move-result-object v10 │ │ -0d1ef6: 6e10 c523 0900 |0035: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1efc: 0c00 |0038: move-result-object v0 │ │ -0d1efe: 1221 |0039: const/4 v1, #int 2 // #2 │ │ -0d1f00: 2313 9206 |003a: new-array v3, v1, [Ljava/lang/String; // type@0692 │ │ -0d1f04: 1a05 9b31 |003c: const-string v5, "isBtDeviceEnabled:enabledBtDevices:" // string@319b │ │ -0d1f08: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0d1f0a: 4d05 0306 |003f: aput-object v5, v3, v6 │ │ -0d1f0e: 4d0a 0302 |0041: aput-object v10, v3, v2 │ │ -0d1f12: 7130 2e25 4003 |0043: invoke-static {v0, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1f18: 6e10 c523 0900 |0046: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1f1e: 0c00 |0049: move-result-object v0 │ │ -0d1f20: 7110 7e25 0000 |004a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; // method@257e │ │ -0d1f26: 0c00 |004d: move-result-object v0 │ │ -0d1f28: 7210 7106 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ -0d1f2e: 0a03 |0051: move-result v3 │ │ -0d1f30: 3803 1000 |0052: if-eqz v3, 0062 // +0010 │ │ -0d1f34: 6e10 c523 0900 |0054: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1f3a: 0c0a |0057: move-result-object v10 │ │ -0d1f3c: 2320 9206 |0058: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ -0d1f40: 1a01 9a31 |005a: const-string v1, "isBtDeviceEnabled:enabledBtDevices is empty" // string@319a │ │ -0d1f44: 4d01 0006 |005c: aput-object v1, v0, v6 │ │ -0d1f48: 7130 2e25 4a00 |005e: invoke-static {v10, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1f4e: 0f06 |0061: return v6 │ │ -0d1f50: 6e10 c523 0900 |0062: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1f56: 0c03 |0065: move-result-object v3 │ │ -0d1f58: 2325 9206 |0066: new-array v5, v2, [Ljava/lang/String; // type@0692 │ │ -0d1f5c: 2207 8001 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0d1f60: 7010 5505 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d1f66: 1a08 9931 |006d: const-string v8, "isBtDeviceEnabled:bluetoothDevices:" // string@3199 │ │ -0d1f6a: 6e20 5f05 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d1f70: 6e20 5e05 0700 |0072: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d1f76: 6e10 6705 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d1f7c: 0c07 |0078: move-result-object v7 │ │ -0d1f7e: 4d07 0506 |0079: aput-object v7, v5, v6 │ │ -0d1f82: 7130 2e25 4305 |007b: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1f88: 7210 7206 0000 |007e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0d1f8e: 0c00 |0081: move-result-object v0 │ │ -0d1f90: 7210 1a06 0000 |0082: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d1f96: 0a03 |0085: move-result v3 │ │ -0d1f98: 3803 1e00 |0086: if-eqz v3, 00a4 // +001e │ │ -0d1f9c: 7210 1b06 0000 |0088: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d1fa2: 0c03 |008b: move-result-object v3 │ │ -0d1fa4: 1f03 7e01 |008c: check-cast v3, Ljava/lang/String; // type@017e │ │ -0d1fa8: 6e10 c523 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d1fae: 0c05 |0091: move-result-object v5 │ │ -0d1fb0: 2317 9206 |0092: new-array v7, v1, [Ljava/lang/String; // type@0692 │ │ -0d1fb4: 1a08 9831 |0094: const-string v8, "isBtDeviceEnabled:bluetoothDevice.getName():" // string@3198 │ │ -0d1fb8: 4d08 0706 |0096: aput-object v8, v7, v6 │ │ -0d1fbc: 4d03 0702 |0098: aput-object v3, v7, v2 │ │ -0d1fc0: 7130 2e25 4507 |009a: invoke-static {v5, v4, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1fc6: 6e20 2d05 3a00 |009d: invoke-virtual {v10, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0d1fcc: 0a03 |00a0: move-result v3 │ │ -0d1fce: 3803 e1ff |00a1: if-eqz v3, 0082 // -001f │ │ -0d1fd2: 0f02 |00a3: return v2 │ │ -0d1fd4: 0f06 |00a4: return v6 │ │ +0d1e70: |[0d1e70] org.thosp.yourlocalweather.service.WeatherByVoiceService.isBtDeviceEnabled:(Ljava/lang/Long;)Z │ │ +0d1e80: 6e10 c423 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1e86: 0c00 |0003: move-result-object v0 │ │ +0d1e88: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0d1e8e: 0c00 |0007: move-result-object v0 │ │ +0d1e90: 6201 4b30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0d1e94: 6e10 a125 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d1e9a: 0a01 |000d: move-result v1 │ │ +0d1e9c: 6e30 5c21 a001 |000e: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0d1ea2: 0c01 |0011: move-result-object v1 │ │ +0d1ea4: 6e10 c423 0900 |0012: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1eaa: 0c02 |0015: move-result-object v2 │ │ +0d1eac: 6e10 9004 0100 |0016: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d1eb2: 0a03 |0019: move-result v3 │ │ +0d1eb4: 1a04 b21d |001a: const-string v4, "WeatherByVoiceService" // string@1db2 │ │ +0d1eb8: 1a05 9731 |001c: const-string v5, "isBtDeviceEnabled:allBtDevices:" // string@3197 │ │ +0d1ebc: 7140 2825 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@2528 │ │ +0d1ec2: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0d1ec4: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ +0d1ec8: 6e10 9004 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d1ece: 0a01 |0027: move-result v1 │ │ +0d1ed0: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +0d1ed4: 0f02 |002a: return v2 │ │ +0d1ed6: 6201 4b30 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0d1eda: 6e10 a125 0100 |002d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d1ee0: 0a01 |0030: move-result v1 │ │ +0d1ee2: 6e30 6321 a001 |0031: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d1ee8: 0c0a |0034: move-result-object v10 │ │ +0d1eea: 6e10 c423 0900 |0035: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1ef0: 0c00 |0038: move-result-object v0 │ │ +0d1ef2: 1221 |0039: const/4 v1, #int 2 // #2 │ │ +0d1ef4: 2313 9206 |003a: new-array v3, v1, [Ljava/lang/String; // type@0692 │ │ +0d1ef8: 1a05 9b31 |003c: const-string v5, "isBtDeviceEnabled:enabledBtDevices:" // string@319b │ │ +0d1efc: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +0d1efe: 4d05 0306 |003f: aput-object v5, v3, v6 │ │ +0d1f02: 4d0a 0302 |0041: aput-object v10, v3, v2 │ │ +0d1f06: 7130 2d25 4003 |0043: invoke-static {v0, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1f0c: 6e10 c423 0900 |0046: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1f12: 0c00 |0049: move-result-object v0 │ │ +0d1f14: 7110 7d25 0000 |004a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; // method@257d │ │ +0d1f1a: 0c00 |004d: move-result-object v0 │ │ +0d1f1c: 7210 7106 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ +0d1f22: 0a03 |0051: move-result v3 │ │ +0d1f24: 3803 1000 |0052: if-eqz v3, 0062 // +0010 │ │ +0d1f28: 6e10 c423 0900 |0054: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1f2e: 0c0a |0057: move-result-object v10 │ │ +0d1f30: 2320 9206 |0058: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ +0d1f34: 1a01 9a31 |005a: const-string v1, "isBtDeviceEnabled:enabledBtDevices is empty" // string@319a │ │ +0d1f38: 4d01 0006 |005c: aput-object v1, v0, v6 │ │ +0d1f3c: 7130 2d25 4a00 |005e: invoke-static {v10, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1f42: 0f06 |0061: return v6 │ │ +0d1f44: 6e10 c423 0900 |0062: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1f4a: 0c03 |0065: move-result-object v3 │ │ +0d1f4c: 2325 9206 |0066: new-array v5, v2, [Ljava/lang/String; // type@0692 │ │ +0d1f50: 2207 8001 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0d1f54: 7010 5505 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d1f5a: 1a08 9931 |006d: const-string v8, "isBtDeviceEnabled:bluetoothDevices:" // string@3199 │ │ +0d1f5e: 6e20 5f05 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d1f64: 6e20 5e05 0700 |0072: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d1f6a: 6e10 6705 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d1f70: 0c07 |0078: move-result-object v7 │ │ +0d1f72: 4d07 0506 |0079: aput-object v7, v5, v6 │ │ +0d1f76: 7130 2d25 4305 |007b: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1f7c: 7210 7206 0000 |007e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0d1f82: 0c00 |0081: move-result-object v0 │ │ +0d1f84: 7210 1a06 0000 |0082: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d1f8a: 0a03 |0085: move-result v3 │ │ +0d1f8c: 3803 1e00 |0086: if-eqz v3, 00a4 // +001e │ │ +0d1f90: 7210 1b06 0000 |0088: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d1f96: 0c03 |008b: move-result-object v3 │ │ +0d1f98: 1f03 7e01 |008c: check-cast v3, Ljava/lang/String; // type@017e │ │ +0d1f9c: 6e10 c423 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d1fa2: 0c05 |0091: move-result-object v5 │ │ +0d1fa4: 2317 9206 |0092: new-array v7, v1, [Ljava/lang/String; // type@0692 │ │ +0d1fa8: 1a08 9831 |0094: const-string v8, "isBtDeviceEnabled:bluetoothDevice.getName():" // string@3198 │ │ +0d1fac: 4d08 0706 |0096: aput-object v8, v7, v6 │ │ +0d1fb0: 4d03 0702 |0098: aput-object v3, v7, v2 │ │ +0d1fb4: 7130 2d25 4507 |009a: invoke-static {v5, v4, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1fba: 6e20 2d05 3a00 |009d: invoke-virtual {v10, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0d1fc0: 0a03 |00a0: move-result v3 │ │ +0d1fc2: 3803 e1ff |00a1: if-eqz v3, 0082 // -001f │ │ +0d1fc6: 0f02 |00a3: return v2 │ │ +0d1fc8: 0f06 |00a4: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ 0x0008 line=887 │ │ 0x000a line=889 │ │ 0x000e line=887 │ │ 0x0012 line=890 │ │ @@ -143760,23 +143760,23 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d32e0: |[0d32e0] org.thosp.yourlocalweather.service.WeatherByVoiceService.recreateTts:(Ljava/util/LinkedList;)V │ │ -0d32f0: 2200 5205 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; // type@0552 │ │ -0d32f4: 7030 be23 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@23be │ │ -0d32fa: 2203 ab00 |0005: new-instance v3, Landroid/speech/tts/TextToSpeech; // type@00ab │ │ -0d32fe: 6e10 c523 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3304: 0c01 |000a: move-result-object v1 │ │ -0d3306: 7030 9402 1300 |000b: invoke-direct {v3, v1, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0294 │ │ -0d330c: 5b23 4b2f |000e: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d3310: 0e00 |0010: return-void │ │ +0d32d4: |[0d32d4] org.thosp.yourlocalweather.service.WeatherByVoiceService.recreateTts:(Ljava/util/LinkedList;)V │ │ +0d32e4: 2200 5205 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; // type@0552 │ │ +0d32e8: 7030 bd23 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@23bd │ │ +0d32ee: 2203 ab00 |0005: new-instance v3, Landroid/speech/tts/TextToSpeech; // type@00ab │ │ +0d32f2: 6e10 c423 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d32f8: 0c01 |000a: move-result-object v1 │ │ +0d32fa: 7030 9402 1300 |000b: invoke-direct {v3, v1, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0294 │ │ +0d3300: 5b23 4b2f |000e: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d3304: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0005 line=963 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/util/LinkedList; │ │ @@ -143786,123 +143786,123 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 223 16-bit code units │ │ -0d3314: |[0d3314] org.thosp.yourlocalweather.service.WeatherByVoiceService.say:(Ljava/util/LinkedList;)V │ │ -0d3324: 7010 c823 0800 |0000: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getLocaleForVoice:()Ljava/util/Locale; // method@23c8 │ │ -0d332a: 0c00 |0003: move-result-object v0 │ │ -0d332c: 5481 4b2f |0004: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d3330: 6e20 9602 0100 |0006: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0296 │ │ -0d3336: 0a01 |0009: move-result v1 │ │ -0d3338: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d333a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0d333c: 3a01 9b00 |000c: if-ltz v1, 00a7 // +009b │ │ -0d3340: 5481 4b2f |000e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d3344: 6e20 9902 0100 |0010: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@0299 │ │ -0d334a: 5480 4b2f |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d334e: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ -0d3352: 6e20 9a02 1000 |0017: invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;.setSpeechRate:(F)I // method@029a │ │ -0d3358: 6000 3800 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d335c: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ -0d3360: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0d3362: 3410 5f00 |001f: if-lt v0, v1, 007e // +005f │ │ -0d3366: 6e10 2f06 0900 |0021: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ -0d336c: 0c09 |0024: move-result-object v9 │ │ -0d336e: 7210 1a06 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d3374: 0a00 |0028: move-result v0 │ │ -0d3376: 3800 7b00 |0029: if-eqz v0, 00a4 // +007b │ │ -0d337a: 7210 1b06 0900 |002b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d3380: 0c00 |002e: move-result-object v0 │ │ -0d3382: 1f00 7e01 |002f: check-cast v0, Ljava/lang/String; // type@017e │ │ -0d3386: 6201 452f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d338a: 6e20 2f05 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d3390: 0a01 |0036: move-result v1 │ │ -0d3392: 1a05 7201 |0037: const-string v5, "111111" // string@0172 │ │ -0d3396: 3801 1c00 |0039: if-eqz v1, 0055 // +001c │ │ -0d339a: 5480 4b2f |003b: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d339e: 6106 462f |003d: sget-wide v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2f46 │ │ -0d33a2: 2201 8001 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0d33a6: 7010 5505 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d33ac: 6e20 5f05 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d33b2: d805 0201 |0047: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0d33b6: 6e20 5b05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0d33bc: 6e10 6705 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d33c2: 0c01 |004f: move-result-object v1 │ │ -0d33c4: 6e51 9802 6037 |0050: invoke-virtual {v0, v6, v7, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0298 │ │ -0d33ca: 0152 |0053: move v2, v5 │ │ -0d33cc: 28d1 |0054: goto 0025 // -002f │ │ -0d33ce: 6201 472f |0055: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2f47 │ │ -0d33d2: 6e20 2f05 0100 |0057: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d33d8: 0a01 |005a: move-result v1 │ │ -0d33da: 3801 0c00 |005b: if-eqz v1, 0067 // +000c │ │ -0d33de: 5480 4b2f |005d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d33e2: 6105 462f |005f: sget-wide v5, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2f46 │ │ -0d33e6: 6201 472f |0061: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2f47 │ │ -0d33ea: 6e51 9802 5036 |0063: invoke-virtual {v0, v5, v6, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0298 │ │ -0d33f0: 28bf |0066: goto 0025 // -0041 │ │ -0d33f2: 5481 4b2f |0067: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d33f6: 2206 8001 |0069: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0d33fa: 7010 5505 0600 |006b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d3400: 6e20 5f05 5600 |006e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3406: d805 0201 |0071: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0d340a: 6e20 5b05 2600 |0073: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0d3410: 6e10 6705 0600 |0076: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d3416: 0c02 |0079: move-result-object v2 │ │ -0d3418: 6e52 9b02 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@029b │ │ -0d341e: 28d6 |007d: goto 0053 // -002a │ │ -0d3420: 6e10 2f06 0900 |007e: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ -0d3426: 0c09 |0081: move-result-object v9 │ │ -0d3428: 7210 1a06 0900 |0082: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d342e: 0a00 |0085: move-result v0 │ │ -0d3430: 3800 1e00 |0086: if-eqz v0, 00a4 // +001e │ │ -0d3434: 7210 1b06 0900 |0088: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d343a: 0c00 |008b: move-result-object v0 │ │ -0d343c: 1f00 7e01 |008c: check-cast v0, Ljava/lang/String; // type@017e │ │ -0d3440: 6201 452f |008e: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d3444: 6e20 2f05 0100 |0090: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d344a: 0a01 |0093: move-result v1 │ │ -0d344c: 3801 0a00 |0094: if-eqz v1, 009e // +000a │ │ -0d3450: 5480 4b2f |0096: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d3454: 6101 462f |0098: sget-wide v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2f46 │ │ -0d3458: 6e54 9702 1032 |009a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.playSilence:(JILjava/util/HashMap;)I // method@0297 │ │ -0d345e: 28e5 |009d: goto 0082 // -001b │ │ -0d3460: 5481 4b2f |009e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d3464: 6e40 9c02 0143 |00a0: invoke-virtual {v1, v0, v3, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@029c │ │ -0d346a: 28df |00a3: goto 0082 // -0021 │ │ -0d346c: 5b84 482f |00a4: iput-object v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ -0d3470: 2838 |00a6: goto 00de // +0038 │ │ -0d3472: 6e10 c523 0800 |00a7: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3478: 0c01 |00aa: move-result-object v1 │ │ -0d347a: 2333 9206 |00ab: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ -0d347e: 2204 8001 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0d3482: 7010 5505 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d3488: 1a05 170f |00b2: const-string v5, "Locale " // string@0f17 │ │ -0d348c: 6e20 5f05 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3492: 6e10 5106 0000 |00b7: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0651 │ │ -0d3498: 0c00 |00ba: move-result-object v0 │ │ -0d349a: 6e20 5f05 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d34a0: 1a00 4300 |00be: const-string v0, " is not available in TTS" // string@0043 │ │ -0d34a4: 6e20 5f05 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d34aa: 6e10 6705 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d34b0: 0c00 |00c6: move-result-object v0 │ │ -0d34b2: 4d00 0302 |00c7: aput-object v0, v3, v2 │ │ -0d34b6: 1a00 b21d |00c9: const-string v0, "WeatherByVoiceService" // string@1db2 │ │ -0d34ba: 7130 2e25 0103 |00cb: invoke-static {v1, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d34c0: 5480 482f |00ce: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ -0d34c4: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ -0d34c8: 0e00 |00d2: return-void │ │ -0d34ca: 5b89 482f |00d3: iput-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ -0d34ce: 5489 492f |00d5: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2f49 │ │ -0d34d2: 5480 4a2f |00d7: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2f4a │ │ -0d34d6: 1601 e803 |00d9: const-wide/16 v1, #int 1000 // #3e8 │ │ -0d34da: 6e40 3302 0921 |00db: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0d34e0: 0e00 |00de: return-void │ │ +0d3308: |[0d3308] org.thosp.yourlocalweather.service.WeatherByVoiceService.say:(Ljava/util/LinkedList;)V │ │ +0d3318: 7010 c723 0800 |0000: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getLocaleForVoice:()Ljava/util/Locale; // method@23c7 │ │ +0d331e: 0c00 |0003: move-result-object v0 │ │ +0d3320: 5481 4b2f |0004: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d3324: 6e20 9602 0100 |0006: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0296 │ │ +0d332a: 0a01 |0009: move-result v1 │ │ +0d332c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d332e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0d3330: 3a01 9b00 |000c: if-ltz v1, 00a7 // +009b │ │ +0d3334: 5481 4b2f |000e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d3338: 6e20 9902 0100 |0010: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@0299 │ │ +0d333e: 5480 4b2f |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d3342: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ +0d3346: 6e20 9a02 1000 |0017: invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;.setSpeechRate:(F)I // method@029a │ │ +0d334c: 6000 3800 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d3350: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ +0d3354: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0d3356: 3410 5f00 |001f: if-lt v0, v1, 007e // +005f │ │ +0d335a: 6e10 2f06 0900 |0021: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ +0d3360: 0c09 |0024: move-result-object v9 │ │ +0d3362: 7210 1a06 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d3368: 0a00 |0028: move-result v0 │ │ +0d336a: 3800 7b00 |0029: if-eqz v0, 00a4 // +007b │ │ +0d336e: 7210 1b06 0900 |002b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d3374: 0c00 |002e: move-result-object v0 │ │ +0d3376: 1f00 7e01 |002f: check-cast v0, Ljava/lang/String; // type@017e │ │ +0d337a: 6201 452f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d337e: 6e20 2f05 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d3384: 0a01 |0036: move-result v1 │ │ +0d3386: 1a05 7201 |0037: const-string v5, "111111" // string@0172 │ │ +0d338a: 3801 1c00 |0039: if-eqz v1, 0055 // +001c │ │ +0d338e: 5480 4b2f |003b: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d3392: 6106 462f |003d: sget-wide v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2f46 │ │ +0d3396: 2201 8001 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0d339a: 7010 5505 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d33a0: 6e20 5f05 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d33a6: d805 0201 |0047: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0d33aa: 6e20 5b05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0d33b0: 6e10 6705 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d33b6: 0c01 |004f: move-result-object v1 │ │ +0d33b8: 6e51 9802 6037 |0050: invoke-virtual {v0, v6, v7, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0298 │ │ +0d33be: 0152 |0053: move v2, v5 │ │ +0d33c0: 28d1 |0054: goto 0025 // -002f │ │ +0d33c2: 6201 472f |0055: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2f47 │ │ +0d33c6: 6e20 2f05 0100 |0057: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d33cc: 0a01 |005a: move-result v1 │ │ +0d33ce: 3801 0c00 |005b: if-eqz v1, 0067 // +000c │ │ +0d33d2: 5480 4b2f |005d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d33d6: 6105 462f |005f: sget-wide v5, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2f46 │ │ +0d33da: 6201 472f |0061: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2f47 │ │ +0d33de: 6e51 9802 5036 |0063: invoke-virtual {v0, v5, v6, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0298 │ │ +0d33e4: 28bf |0066: goto 0025 // -0041 │ │ +0d33e6: 5481 4b2f |0067: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d33ea: 2206 8001 |0069: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0d33ee: 7010 5505 0600 |006b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d33f4: 6e20 5f05 5600 |006e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d33fa: d805 0201 |0071: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0d33fe: 6e20 5b05 2600 |0073: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0d3404: 6e10 6705 0600 |0076: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d340a: 0c02 |0079: move-result-object v2 │ │ +0d340c: 6e52 9b02 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@029b │ │ +0d3412: 28d6 |007d: goto 0053 // -002a │ │ +0d3414: 6e10 2f06 0900 |007e: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ +0d341a: 0c09 |0081: move-result-object v9 │ │ +0d341c: 7210 1a06 0900 |0082: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d3422: 0a00 |0085: move-result v0 │ │ +0d3424: 3800 1e00 |0086: if-eqz v0, 00a4 // +001e │ │ +0d3428: 7210 1b06 0900 |0088: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d342e: 0c00 |008b: move-result-object v0 │ │ +0d3430: 1f00 7e01 |008c: check-cast v0, Ljava/lang/String; // type@017e │ │ +0d3434: 6201 452f |008e: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d3438: 6e20 2f05 0100 |0090: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d343e: 0a01 |0093: move-result v1 │ │ +0d3440: 3801 0a00 |0094: if-eqz v1, 009e // +000a │ │ +0d3444: 5480 4b2f |0096: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d3448: 6101 462f |0098: sget-wide v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2f46 │ │ +0d344c: 6e54 9702 1032 |009a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.playSilence:(JILjava/util/HashMap;)I // method@0297 │ │ +0d3452: 28e5 |009d: goto 0082 // -001b │ │ +0d3454: 5481 4b2f |009e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d3458: 6e40 9c02 0143 |00a0: invoke-virtual {v1, v0, v3, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@029c │ │ +0d345e: 28df |00a3: goto 0082 // -0021 │ │ +0d3460: 5b84 482f |00a4: iput-object v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ +0d3464: 2838 |00a6: goto 00de // +0038 │ │ +0d3466: 6e10 c423 0800 |00a7: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d346c: 0c01 |00aa: move-result-object v1 │ │ +0d346e: 2333 9206 |00ab: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ +0d3472: 2204 8001 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0d3476: 7010 5505 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d347c: 1a05 170f |00b2: const-string v5, "Locale " // string@0f17 │ │ +0d3480: 6e20 5f05 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3486: 6e10 5106 0000 |00b7: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0651 │ │ +0d348c: 0c00 |00ba: move-result-object v0 │ │ +0d348e: 6e20 5f05 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3494: 1a00 4300 |00be: const-string v0, " is not available in TTS" // string@0043 │ │ +0d3498: 6e20 5f05 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d349e: 6e10 6705 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d34a4: 0c00 |00c6: move-result-object v0 │ │ +0d34a6: 4d00 0302 |00c7: aput-object v0, v3, v2 │ │ +0d34aa: 1a00 b21d |00c9: const-string v0, "WeatherByVoiceService" // string@1db2 │ │ +0d34ae: 7130 2d25 0103 |00cb: invoke-static {v1, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d34b4: 5480 482f |00ce: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ +0d34b8: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ +0d34bc: 0e00 |00d2: return-void │ │ +0d34be: 5b89 482f |00d3: iput-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2f48 │ │ +0d34c2: 5489 492f |00d5: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2f49 │ │ +0d34c6: 5480 4a2f |00d7: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2f4a │ │ +0d34ca: 1601 e803 |00d9: const-wide/16 v1, #int 1000 // #3e8 │ │ +0d34ce: 6e40 3302 0921 |00db: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0d34d4: 0e00 |00de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0004 line=792 │ │ 0x000e line=794 │ │ 0x0013 line=795 │ │ 0x001a line=796 │ │ @@ -143930,785 +143930,785 @@ │ │ type : '(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 36 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 1568 16-bit code units │ │ -0d24c8: |[0d24c8] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0d24d8: 0806 2100 |0000: move-object/from16 v6, v33 │ │ -0d24dc: 0800 2200 |0002: move-object/from16 v0, v34 │ │ -0d24e0: 5401 f52f |0004: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d24e4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0d24e6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d24e8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -0d24ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d24ee: 2802 |000b: goto 000d // +0002 │ │ -0d24f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0d24f2: 5404 f32f |000d: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d24f6: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -0d24fa: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0d24fc: 2802 |0012: goto 0014 // +0002 │ │ -0d24fe: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0d2500: 5405 e62f |0014: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d2504: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -0d2508: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -0d250a: 2802 |0019: goto 001b // +0002 │ │ -0d250c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0d250e: 5407 e92f |001b: iget-object v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2512: 3807 0400 |001d: if-eqz v7, 0021 // +0004 │ │ -0d2516: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -0d2518: 2802 |0020: goto 0022 // +0002 │ │ -0d251a: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -0d251c: 7401 c523 2100 |0022: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2522: 0c08 |0025: move-result-object v8 │ │ -0d2524: 2329 9206 |0026: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ -0d2528: 220a 8001 |0028: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ -0d252c: 7010 5505 0a00 |002a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2532: 1a0b e344 |002d: const-string v11, "sayCommonWeatherForecastParts:" // string@44e3 │ │ -0d2536: 6e20 5f05 ba00 |002f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d253c: 6e20 6005 1a00 |0032: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d2542: 1a0b 8801 |0035: const-string v11, ":" // string@0188 │ │ -0d2546: 6e20 5f05 ba00 |0037: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d254c: 6e20 6005 4a00 |003a: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d2552: 6e20 5f05 ba00 |003d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2558: 6e20 6005 5a00 |0040: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d255e: 130c 3a00 |0043: const/16 v12, #int 58 // #3a │ │ -0d2562: 6e20 5805 ca00 |0045: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0d2568: 6e20 6005 7a00 |0048: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d256e: 6e10 6705 0a00 |004b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d2574: 0c0a |004e: move-result-object v10 │ │ -0d2576: 4d0a 0903 |004f: aput-object v10, v9, v3 │ │ -0d257a: 1a0a b21d |0051: const-string v10, "WeatherByVoiceService" // string@1db2 │ │ -0d257e: 7130 2e25 a809 |0053: invoke-static {v8, v10, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2584: 3801 b000 |0056: if-eqz v1, 0106 // +00b0 │ │ -0d2588: 3804 ae00 |0058: if-eqz v4, 0106 // +00ae │ │ -0d258c: 540c f52f |005a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d2590: 54cc ff2f |005c: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2594: 540d f32f |005e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2598: 54dd ff2f |0060: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d259c: 6e20 dc04 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d25a2: 0a0c |0065: move-result v12 │ │ -0d25a4: 540d f52f |0066: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d25a8: 54dd 0130 |0068: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d25ac: 380d 1200 |006a: if-eqz v13, 007c // +0012 │ │ -0d25b0: 540d f52f |006c: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d25b4: 54dd 0130 |006e: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d25b8: 540e f32f |0070: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d25bc: 54ee 0130 |0072: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d25c0: 6e20 dc04 ed00 |0074: invoke-virtual {v13, v14}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d25c6: 0a0d |0077: move-result v13 │ │ -0d25c8: 380d 0400 |0078: if-eqz v13, 007c // +0004 │ │ -0d25cc: 121d |007a: const/4 v13, #int 1 // #1 │ │ -0d25ce: 2802 |007b: goto 007d // +0002 │ │ -0d25d0: 120d |007c: const/4 v13, #int 0 // #0 │ │ -0d25d2: 7401 c523 2100 |007d: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d25d8: 0c0e |0080: move-result-object v14 │ │ -0d25da: 232f 9206 |0081: new-array v15, v2, [Ljava/lang/String; // type@0692 │ │ -0d25de: 2208 8001 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0d25e2: 7010 5505 0800 |0085: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d25e8: 1a09 e744 |0088: const-string v9, "sayCommonWeatherForecastParts:nightWeatherIds:morningWeatherIds:" // string@44e7 │ │ -0d25ec: 6e20 5f05 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d25f2: 5409 f52f |008d: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d25f6: 5499 ff2f |008f: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d25fa: 6e20 5e05 9800 |0091: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2600: 6e20 5f05 b800 |0094: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2606: 5409 f32f |0097: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d260a: 5499 ff2f |0099: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d260e: 6e20 5e05 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2614: 6e20 5f05 b800 |009e: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d261a: 6e20 6005 c800 |00a1: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d2620: 6e10 6705 0800 |00a4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d2626: 0c08 |00a7: move-result-object v8 │ │ -0d2628: 4d08 0f03 |00a8: aput-object v8, v15, v3 │ │ -0d262c: 7130 2e25 ae0f |00aa: invoke-static {v14, v10, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2632: 5408 f62f |00ad: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d2636: 5388 0330 |00af: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d263a: 536e 432f |00b1: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d263e: 2f10 080e |00b3: cmpl-double v16, v8, v14 │ │ -0d2642: 3d10 1300 |00b5: if-lez v16, 00c8 // +0013 │ │ -0d2646: 5408 f42f |00b7: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d264a: 5388 0330 |00b9: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d264e: 540e f62f |00bb: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d2652: 53ee 0330 |00bd: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2656: 3010 080e |00bf: cmpg-double v16, v8, v14 │ │ -0d265a: 3b10 0700 |00c1: if-gez v16, 00c8 // +0007 │ │ -0d265e: 5408 f62f |00c3: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d2662: 5388 0330 |00c5: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2666: 2812 |00c7: goto 00d9 // +0012 │ │ -0d2668: 5408 f42f |00c8: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d266c: 5388 0330 |00ca: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2670: 536e 432f |00cc: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2674: 2f10 080e |00ce: cmpl-double v16, v8, v14 │ │ -0d2678: 3d10 0700 |00d0: if-lez v16, 00d7 // +0007 │ │ -0d267c: 5408 f42f |00d2: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d2680: 5388 0330 |00d4: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2684: 2803 |00d6: goto 00d9 // +0003 │ │ -0d2686: 1608 0000 |00d7: const-wide/16 v8, #int 0 // #0 │ │ -0d268a: 540e f62f |00d9: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d268e: 53ee 0530 |00db: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2692: 5362 432f |00dd: iget-wide v2, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2696: 2f11 0e02 |00df: cmpl-double v17, v14, v2 │ │ -0d269a: 3d11 1300 |00e1: if-lez v17, 00f4 // +0013 │ │ -0d269e: 5402 f42f |00e3: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d26a2: 5322 0530 |00e5: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d26a6: 540e f62f |00e7: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d26aa: 53ee 0530 |00e9: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d26ae: 3011 020e |00eb: cmpg-double v17, v2, v14 │ │ -0d26b2: 3b11 0700 |00ed: if-gez v17, 00f4 // +0007 │ │ -0d26b6: 5402 f62f |00ef: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d26ba: 5322 0530 |00f1: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d26be: 2819 |00f3: goto 010c // +0019 │ │ -0d26c0: 5402 f42f |00f4: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d26c4: 5322 0530 |00f6: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d26c8: 536e 432f |00f8: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d26cc: 2f11 020e |00fa: cmpl-double v17, v2, v14 │ │ -0d26d0: 3d11 0700 |00fc: if-lez v17, 0103 // +0007 │ │ -0d26d4: 5402 f42f |00fe: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d26d8: 5322 0530 |0100: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d26dc: 280a |0102: goto 010c // +000a │ │ -0d26de: 1602 0000 |0103: const-wide/16 v2, #int 0 // #0 │ │ -0d26e2: 2807 |0105: goto 010c // +0007 │ │ -0d26e4: 1602 0000 |0106: const-wide/16 v2, #int 0 // #0 │ │ -0d26e8: 1608 0000 |0108: const-wide/16 v8, #int 0 // #0 │ │ -0d26ec: 120c |010a: const/4 v12, #int 0 // #0 │ │ -0d26ee: 120d |010b: const/4 v13, #int 0 // #0 │ │ -0d26f0: 3804 c400 |010c: if-eqz v4, 01d0 // +00c4 │ │ -0d26f4: 3805 c200 |010e: if-eqz v5, 01d0 // +00c2 │ │ -0d26f8: 540e f32f |0110: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d26fc: 54ee ff2f |0112: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2700: 540f e62f |0114: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d2704: 54ff ff2f |0116: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2708: 6e20 dc04 fe00 |0118: invoke-virtual {v14, v15}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d270e: 0a0e |011b: move-result v14 │ │ -0d2710: 540f f32f |011c: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2714: 54ff 0130 |011e: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d2718: 380f 1400 |0120: if-eqz v15, 0134 // +0014 │ │ -0d271c: 540f f32f |0122: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2720: 54ff 0130 |0124: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d2724: 0211 0d00 |0126: move/from16 v17, v13 │ │ -0d2728: 540d e62f |0128: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d272c: 54dd 0130 |012a: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d2730: 6e20 dc04 df00 |012c: invoke-virtual {v15, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d2736: 0a0d |012f: move-result v13 │ │ -0d2738: 380d 0600 |0130: if-eqz v13, 0136 // +0006 │ │ -0d273c: 121d |0132: const/4 v13, #int 1 // #1 │ │ -0d273e: 2804 |0133: goto 0137 // +0004 │ │ -0d2740: 0211 0d00 |0134: move/from16 v17, v13 │ │ -0d2744: 120d |0136: const/4 v13, #int 0 // #0 │ │ -0d2746: 7401 c523 2100 |0137: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d274c: 0c0f |013a: move-result-object v15 │ │ -0d274e: 0213 0c00 |013b: move/from16 v19, v12 │ │ -0d2752: 0212 0d00 |013d: move/from16 v18, v13 │ │ -0d2756: 121d |013f: const/4 v13, #int 1 // #1 │ │ -0d2758: 23dc 9206 |0140: new-array v12, v13, [Ljava/lang/String; // type@0692 │ │ -0d275c: 220d 8001 |0142: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2760: 7010 5505 0d00 |0144: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2766: 0214 0100 |0147: move/from16 v20, v1 │ │ -0d276a: 1a01 e544 |0149: const-string v1, "sayCommonWeatherForecastParts:morningWeatherIds:afternoonWeatherIds:" // string@44e5 │ │ -0d276e: 6e20 5f05 1d00 |014b: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2774: 5401 f32f |014e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2778: 5411 ff2f |0150: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d277c: 6e20 5e05 1d00 |0152: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2782: 6e20 5f05 bd00 |0155: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2788: 5401 e62f |0158: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d278c: 5411 ff2f |015a: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2790: 6e20 5e05 1d00 |015c: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2796: 6e20 5f05 bd00 |015f: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d279c: 6e20 6005 ed00 |0162: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d27a2: 6e10 6705 0d00 |0165: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d27a8: 0c01 |0168: move-result-object v1 │ │ -0d27aa: 120d |0169: const/4 v13, #int 0 // #0 │ │ -0d27ac: 4d01 0c0d |016a: aput-object v1, v12, v13 │ │ -0d27b0: 7130 2e25 af0c |016c: invoke-static {v15, v10, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d27b6: 5401 f42f |016f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d27ba: 531c 0330 |0171: iget-wide v12, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d27be: 01e1 |0173: move v1, v14 │ │ -0d27c0: 536e 432f |0174: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d27c4: 2f15 0c0e |0176: cmpl-double v21, v12, v14 │ │ -0d27c8: 3d15 1300 |0178: if-lez v21, 018b // +0013 │ │ -0d27cc: 540c e72f |017a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d27d0: 53cc 0330 |017c: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d27d4: 540e f42f |017e: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d27d8: 53ee 0330 |0180: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d27dc: 3015 0c0e |0182: cmpg-double v21, v12, v14 │ │ -0d27e0: 3b15 0700 |0184: if-gez v21, 018b // +0007 │ │ -0d27e4: 540c f42f |0186: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d27e8: 53cc 0330 |0188: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d27ec: 2812 |018a: goto 019c // +0012 │ │ -0d27ee: 540c e72f |018b: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d27f2: 53cc 0330 |018d: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d27f6: 536e 432f |018f: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d27fa: 2f15 0c0e |0191: cmpl-double v21, v12, v14 │ │ -0d27fe: 3d15 0700 |0193: if-lez v21, 019a // +0007 │ │ -0d2802: 540c e72f |0195: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2806: 53cc 0330 |0197: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d280a: 2803 |0199: goto 019c // +0003 │ │ -0d280c: 160c 0000 |019a: const-wide/16 v12, #int 0 // #0 │ │ -0d2810: 540e f42f |019c: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d2814: 53ee 0530 |019e: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2818: 0515 0c00 |01a0: move-wide/from16 v21, v12 │ │ -0d281c: 536c 432f |01a2: iget-wide v12, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2820: 2f17 0e0c |01a4: cmpl-double v23, v14, v12 │ │ -0d2824: 3d17 1300 |01a6: if-lez v23, 01b9 // +0013 │ │ -0d2828: 540c e72f |01a8: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d282c: 53cc 0530 |01aa: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2830: 540e f42f |01ac: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d2834: 53ee 0530 |01ae: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2838: 3017 0c0e |01b0: cmpg-double v23, v12, v14 │ │ -0d283c: 3b17 0700 |01b2: if-gez v23, 01b9 // +0007 │ │ -0d2840: 540c f42f |01b4: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d2844: 53cc 0530 |01b6: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2848: 280f |01b8: goto 01c7 // +000f │ │ -0d284a: 540c e72f |01b9: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d284e: 53cc 0530 |01bb: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2852: 536e 432f |01bd: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2856: 2f17 0c0e |01bf: cmpl-double v23, v12, v14 │ │ -0d285a: 3d17 0a00 |01c1: if-lez v23, 01cb // +000a │ │ -0d285e: 540c e72f |01c3: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2862: 53cc 0530 |01c5: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2866: 04ce |01c7: move-wide v14, v12 │ │ -0d2868: 050c 1500 |01c8: move-wide/from16 v12, v21 │ │ -0d286c: 2813 |01ca: goto 01dd // +0013 │ │ -0d286e: 050c 1500 |01cb: move-wide/from16 v12, v21 │ │ -0d2872: 160e 0000 |01cd: const-wide/16 v14, #int 0 // #0 │ │ -0d2876: 280e |01cf: goto 01dd // +000e │ │ -0d2878: 0214 0100 |01d0: move/from16 v20, v1 │ │ -0d287c: 0213 0c00 |01d2: move/from16 v19, v12 │ │ -0d2880: 0211 0d00 |01d4: move/from16 v17, v13 │ │ -0d2884: 1201 |01d6: const/4 v1, #int 0 // #0 │ │ -0d2886: 160c 0000 |01d7: const-wide/16 v12, #int 0 // #0 │ │ -0d288a: 160e 0000 |01d9: const-wide/16 v14, #int 0 // #0 │ │ -0d288e: 1312 0000 |01db: const/16 v18, #int 0 // #0 │ │ -0d2892: 3804 c700 |01dd: if-eqz v4, 02a4 // +00c7 │ │ -0d2896: 3807 c500 |01df: if-eqz v7, 02a4 // +00c5 │ │ -0d289a: 0215 0100 |01e1: move/from16 v21, v1 │ │ -0d289e: 5401 f32f |01e3: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d28a2: 5411 ff2f |01e5: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d28a6: 0216 0400 |01e7: move/from16 v22, v4 │ │ -0d28aa: 5404 e92f |01e9: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d28ae: 5444 ff2f |01eb: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d28b2: 6e20 dc04 4100 |01ed: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d28b8: 0a01 |01f0: move-result v1 │ │ -0d28ba: 5404 f32f |01f1: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d28be: 5444 0130 |01f3: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d28c2: 3804 1400 |01f5: if-eqz v4, 0209 // +0014 │ │ -0d28c6: 5404 f32f |01f7: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d28ca: 5444 0130 |01f9: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d28ce: 0517 0200 |01fb: move-wide/from16 v23, v2 │ │ -0d28d2: 5402 e92f |01fd: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d28d6: 5422 0130 |01ff: iget-object v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d28da: 6e20 dc04 2400 |0201: invoke-virtual {v4, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d28e0: 0a02 |0204: move-result v2 │ │ -0d28e2: 3802 0600 |0205: if-eqz v2, 020b // +0006 │ │ -0d28e6: 1212 |0207: const/4 v2, #int 1 // #1 │ │ -0d28e8: 2804 |0208: goto 020c // +0004 │ │ -0d28ea: 0517 0200 |0209: move-wide/from16 v23, v2 │ │ -0d28ee: 1202 |020b: const/4 v2, #int 0 // #0 │ │ -0d28f0: 7401 c523 2100 |020c: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d28f6: 0c03 |020f: move-result-object v3 │ │ -0d28f8: 0219 0200 |0210: move/from16 v25, v2 │ │ -0d28fc: 1214 |0212: const/4 v4, #int 1 // #1 │ │ -0d28fe: 2342 9206 |0213: new-array v2, v4, [Ljava/lang/String; // type@0692 │ │ -0d2902: 2204 8001 |0215: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2906: 7010 5505 0400 |0217: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d290c: 051a 0e00 |021a: move-wide/from16 v26, v14 │ │ -0d2910: 1a0e e644 |021c: const-string v14, "sayCommonWeatherForecastParts:morningWeatherIds:eveningWeatherIds:" // string@44e6 │ │ -0d2914: 6e20 5f05 e400 |021e: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d291a: 540e f32f |0221: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d291e: 54ee ff2f |0223: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2922: 6e20 5e05 e400 |0225: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2928: 6e20 5f05 b400 |0228: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d292e: 540e e92f |022b: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2932: 54ee ff2f |022d: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2936: 6e20 5e05 e400 |022f: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d293c: 6e20 5f05 b400 |0232: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2942: 6e20 6005 1400 |0235: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d2948: 6e10 6705 0400 |0238: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d294e: 0c04 |023b: move-result-object v4 │ │ -0d2950: 120e |023c: const/4 v14, #int 0 // #0 │ │ -0d2952: 4d04 020e |023d: aput-object v4, v2, v14 │ │ -0d2956: 7130 2e25 a302 |023f: invoke-static {v3, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d295c: 5402 f42f |0242: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d2960: 5322 0330 |0244: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2964: 536e 432f |0246: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2968: 2f04 020e |0248: cmpl-double v4, v2, v14 │ │ -0d296c: 3d04 1300 |024a: if-lez v4, 025d // +0013 │ │ -0d2970: 5402 ea2f |024c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2974: 5322 0330 |024e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2978: 5404 f42f |0250: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d297c: 534e 0330 |0252: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2980: 3004 020e |0254: cmpg-double v4, v2, v14 │ │ -0d2984: 3b04 0700 |0256: if-gez v4, 025d // +0007 │ │ -0d2988: 5402 f42f |0258: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d298c: 5322 0330 |025a: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2990: 2812 |025c: goto 026e // +0012 │ │ -0d2992: 5402 ea2f |025d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2996: 5322 0330 |025f: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d299a: 536e 432f |0261: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d299e: 2f04 020e |0263: cmpl-double v4, v2, v14 │ │ -0d29a2: 3d04 0700 |0265: if-lez v4, 026c // +0007 │ │ -0d29a6: 5402 ea2f |0267: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d29aa: 5322 0330 |0269: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d29ae: 2803 |026b: goto 026e // +0003 │ │ -0d29b0: 1602 0000 |026c: const-wide/16 v2, #int 0 // #0 │ │ -0d29b4: 5404 f42f |026e: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d29b8: 534e 0530 |0270: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d29bc: 0114 |0272: move v4, v1 │ │ -0d29be: 051c 0200 |0273: move-wide/from16 v28, v2 │ │ -0d29c2: 5361 432f |0275: iget-wide v1, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d29c6: 2f03 0e01 |0277: cmpl-double v3, v14, v1 │ │ -0d29ca: 3d03 1300 |0279: if-lez v3, 028c // +0013 │ │ -0d29ce: 5401 ea2f |027b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d29d2: 5311 0530 |027d: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d29d6: 5403 f42f |027f: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d29da: 533e 0530 |0281: iget-wide v14, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d29de: 3003 010e |0283: cmpg-double v3, v1, v14 │ │ -0d29e2: 3b03 0700 |0285: if-gez v3, 028c // +0007 │ │ -0d29e6: 5401 f42f |0287: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d29ea: 5311 0530 |0289: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d29ee: 280f |028b: goto 029a // +000f │ │ -0d29f0: 5401 ea2f |028c: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d29f4: 5311 0530 |028e: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d29f8: 536e 432f |0290: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d29fc: 2f03 010e |0292: cmpl-double v3, v1, v14 │ │ -0d2a00: 3d03 0a00 |0294: if-lez v3, 029e // +000a │ │ -0d2a04: 5401 ea2f |0296: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2a08: 5311 0530 |0298: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2a0c: 014e |029a: move v14, v4 │ │ -0d2a0e: 0503 1c00 |029b: move-wide/from16 v3, v28 │ │ -0d2a12: 2816 |029d: goto 02b3 // +0016 │ │ -0d2a14: 014e |029e: move v14, v4 │ │ -0d2a16: 0503 1c00 |029f: move-wide/from16 v3, v28 │ │ -0d2a1a: 1601 0000 |02a1: const-wide/16 v1, #int 0 // #0 │ │ -0d2a1e: 2810 |02a3: goto 02b3 // +0010 │ │ -0d2a20: 0215 0100 |02a4: move/from16 v21, v1 │ │ -0d2a24: 0517 0200 |02a6: move-wide/from16 v23, v2 │ │ -0d2a28: 0216 0400 |02a8: move/from16 v22, v4 │ │ -0d2a2c: 051a 0e00 |02aa: move-wide/from16 v26, v14 │ │ -0d2a30: 1601 0000 |02ac: const-wide/16 v1, #int 0 // #0 │ │ -0d2a34: 1603 0000 |02ae: const-wide/16 v3, #int 0 // #0 │ │ -0d2a38: 120e |02b0: const/4 v14, #int 0 // #0 │ │ -0d2a3a: 1319 0000 |02b1: const/16 v25, #int 0 // #0 │ │ -0d2a3e: 3805 be00 |02b3: if-eqz v5, 0371 // +00be │ │ -0d2a42: 3807 bc00 |02b5: if-eqz v7, 0371 // +00bc │ │ -0d2a46: 540f e62f |02b7: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d2a4a: 54ff ff2f |02b9: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2a4e: 021c 0700 |02bb: move/from16 v28, v7 │ │ -0d2a52: 5407 e92f |02bd: iget-object v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2a56: 5477 ff2f |02bf: iget-object v7, v7, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2a5a: 6e20 dc04 7f00 |02c1: invoke-virtual {v15, v7}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d2a60: 0a07 |02c4: move-result v7 │ │ -0d2a62: 540f e62f |02c5: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d2a66: 54ff 0130 |02c7: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d2a6a: 380f 1400 |02c9: if-eqz v15, 02dd // +0014 │ │ -0d2a6e: 540f e62f |02cb: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d2a72: 54ff 0130 |02cd: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d2a76: 021d 0500 |02cf: move/from16 v29, v5 │ │ -0d2a7a: 5405 e92f |02d1: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2a7e: 5455 0130 |02d3: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d2a82: 6e20 dc04 5f00 |02d5: invoke-virtual {v15, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d2a88: 0a05 |02d8: move-result v5 │ │ -0d2a8a: 3805 0600 |02d9: if-eqz v5, 02df // +0006 │ │ -0d2a8e: 1215 |02db: const/4 v5, #int 1 // #1 │ │ -0d2a90: 2804 |02dc: goto 02e0 // +0004 │ │ -0d2a92: 021d 0500 |02dd: move/from16 v29, v5 │ │ -0d2a96: 1205 |02df: const/4 v5, #int 0 // #0 │ │ -0d2a98: 7401 c523 2100 |02e0: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2a9e: 0c0f |02e3: move-result-object v15 │ │ -0d2aa0: 021e 0500 |02e4: move/from16 v30, v5 │ │ -0d2aa4: 1215 |02e6: const/4 v5, #int 1 // #1 │ │ -0d2aa6: 2355 9206 |02e7: new-array v5, v5, [Ljava/lang/String; // type@0692 │ │ -0d2aaa: 0210 0e00 |02e9: move/from16 v16, v14 │ │ -0d2aae: 220e 8001 |02eb: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2ab2: 7010 5505 0e00 |02ed: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2ab8: 051f 0100 |02f0: move-wide/from16 v31, v1 │ │ -0d2abc: 1a01 e444 |02f2: const-string v1, "sayCommonWeatherForecastParts:afternoonWeatherIds:eveningWeatherIds:" // string@44e4 │ │ -0d2ac0: 6e20 5f05 1e00 |02f4: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2ac6: 5401 e62f |02f7: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d2aca: 5411 ff2f |02f9: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2ace: 6e20 5e05 1e00 |02fb: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2ad4: 6e20 5f05 be00 |02fe: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2ada: 5401 e92f |0301: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2ade: 5411 ff2f |0303: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2ae2: 6e20 5e05 1e00 |0305: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d2ae8: 6e20 5f05 be00 |0308: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2aee: 6e20 6005 7e00 |030b: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0d2af4: 6e10 6705 0e00 |030e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d2afa: 0c01 |0311: move-result-object v1 │ │ -0d2afc: 1202 |0312: const/4 v2, #int 0 // #0 │ │ -0d2afe: 4d01 0502 |0313: aput-object v1, v5, v2 │ │ -0d2b02: 7130 2e25 af05 |0315: invoke-static {v15, v10, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d2b08: 5401 e72f |0318: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2b0c: 5311 0330 |031a: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2b10: 536a 432f |031c: iget-wide v10, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2b14: 2f05 010a |031e: cmpl-double v5, v1, v10 │ │ -0d2b18: 3d05 1300 |0320: if-lez v5, 0333 // +0013 │ │ -0d2b1c: 5401 ea2f |0322: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2b20: 5311 0330 |0324: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2b24: 5405 e72f |0326: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2b28: 535a 0330 |0328: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2b2c: 3005 010a |032a: cmpg-double v5, v1, v10 │ │ -0d2b30: 3b05 0700 |032c: if-gez v5, 0333 // +0007 │ │ -0d2b34: 5401 e72f |032e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2b38: 5311 0330 |0330: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2b3c: 2812 |0332: goto 0344 // +0012 │ │ -0d2b3e: 5401 ea2f |0333: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2b42: 5311 0330 |0335: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2b46: 536a 432f |0337: iget-wide v10, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2b4a: 2f05 010a |0339: cmpl-double v5, v1, v10 │ │ -0d2b4e: 3d05 0700 |033b: if-lez v5, 0342 // +0007 │ │ -0d2b52: 5401 ea2f |033d: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2b56: 5311 0330 |033f: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d2b5a: 2803 |0341: goto 0344 // +0003 │ │ -0d2b5c: 1601 0000 |0342: const-wide/16 v1, #int 0 // #0 │ │ -0d2b60: 5405 e72f |0344: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2b64: 535a 0530 |0346: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2b68: 536e 432f |0348: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2b6c: 2f05 0a0e |034a: cmpl-double v5, v10, v14 │ │ -0d2b70: 3d05 1300 |034c: if-lez v5, 035f // +0013 │ │ -0d2b74: 5405 ea2f |034e: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2b78: 535a 0530 |0350: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2b7c: 5405 e72f |0352: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2b80: 535e 0530 |0354: iget-wide v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2b84: 3005 0a0e |0356: cmpg-double v5, v10, v14 │ │ -0d2b88: 3b05 0700 |0358: if-gez v5, 035f // +0007 │ │ -0d2b8c: 5405 e72f |035a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d2b90: 535a 0530 |035c: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2b94: 2823 |035e: goto 0381 // +0023 │ │ -0d2b96: 5405 ea2f |035f: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2b9a: 535a 0530 |0361: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2b9e: 536e 432f |0363: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d2ba2: 2f05 0a0e |0365: cmpl-double v5, v10, v14 │ │ -0d2ba6: 3d05 0700 |0367: if-lez v5, 036e // +0007 │ │ -0d2baa: 5405 ea2f |0369: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d2bae: 535a 0530 |036b: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d2bb2: 2814 |036d: goto 0381 // +0014 │ │ -0d2bb4: 160a 0000 |036e: const-wide/16 v10, #int 0 // #0 │ │ -0d2bb8: 2811 |0370: goto 0381 // +0011 │ │ -0d2bba: 051f 0100 |0371: move-wide/from16 v31, v1 │ │ -0d2bbe: 021d 0500 |0373: move/from16 v29, v5 │ │ -0d2bc2: 021c 0700 |0375: move/from16 v28, v7 │ │ -0d2bc6: 0210 0e00 |0377: move/from16 v16, v14 │ │ -0d2bca: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -0d2bcc: 1601 0000 |037a: const-wide/16 v1, #int 0 // #0 │ │ -0d2bd0: 1207 |037c: const/4 v7, #int 0 // #0 │ │ -0d2bd2: 160a 0000 |037d: const-wide/16 v10, #int 0 // #0 │ │ -0d2bd6: 131e 0000 |037f: const/16 v30, #int 0 // #0 │ │ -0d2bda: 7140 0105 98dc |0381: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0d2be0: 0b08 |0384: move-result-wide v8 │ │ -0d2be2: 7140 0105 9843 |0385: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0d2be8: 0b03 |0388: move-result-wide v3 │ │ -0d2bea: 7140 0105 4321 |0389: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0d2bf0: 0b01 |038c: move-result-wide v1 │ │ -0d2bf2: 0503 1700 |038d: move-wide/from16 v3, v23 │ │ -0d2bf6: 050c 1a00 |038f: move-wide/from16 v12, v26 │ │ -0d2bfa: 7140 0105 43dc |0391: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0d2c00: 0b03 |0394: move-result-wide v3 │ │ -0d2c02: 0508 1f00 |0395: move-wide/from16 v8, v31 │ │ -0d2c06: 7140 0105 4398 |0397: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0d2c0c: 0b03 |039a: move-result-wide v3 │ │ -0d2c0e: 7140 0105 43ba |039b: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0d2c14: 0b03 |039e: move-result-wide v3 │ │ -0d2c16: 1205 |039f: const/4 v5, #int 0 // #0 │ │ -0d2c18: 1a08 1500 |03a0: const-string v8, " " // string@0015 │ │ -0d2c1c: 3814 0400 |03a2: if-eqz v20, 03a6 // +0004 │ │ -0d2c20: 3813 1000 |03a4: if-eqz v19, 03b4 // +0010 │ │ -0d2c24: 3816 0400 |03a6: if-eqz v22, 03aa // +0004 │ │ -0d2c28: 3815 0c00 |03a8: if-eqz v21, 03b4 // +000c │ │ -0d2c2c: 3816 0400 |03aa: if-eqz v22, 03ae // +0004 │ │ -0d2c30: 3810 0800 |03ac: if-eqz v16, 03b4 // +0008 │ │ -0d2c34: 381d c601 |03ae: if-eqz v29, 0574 // +01c6 │ │ -0d2c38: 3807 0400 |03b0: if-eqz v7, 03b4 // +0004 │ │ -0d2c3c: 2900 c201 |03b2: goto/16 0574 // +01c2 │ │ -0d2c40: 1409 9402 117f |03b4: const v9, #float 1.92751e+38 // #7f110294 │ │ -0d2c46: 140a 9702 117f |03b7: const v10, #float 1.92752e+38 // #7f110297 │ │ -0d2c4c: 140b 9502 117f |03ba: const v11, #float 1.92751e+38 // #7f110295 │ │ -0d2c52: 3813 3400 |03bd: if-eqz v19, 03f1 // +0034 │ │ -0d2c56: 140c 9802 117f |03bf: const v12, #float 1.92752e+38 // #7f110298 │ │ -0d2c5c: 3815 0f00 |03c2: if-eqz v21, 03d1 // +000f │ │ -0d2c60: 6e20 c923 c600 |03c4: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2c66: 6e20 c923 a600 |03c7: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2c6c: 6e20 c923 b600 |03ca: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2c72: 6e20 c923 9600 |03cd: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2c78: 280a |03d0: goto 03da // +000a │ │ -0d2c7a: 6e20 c923 c600 |03d1: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2c80: 6e20 c923 b600 |03d4: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2c86: 6e20 c923 a600 |03d7: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2c8c: 540c f32f |03da: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2c90: 54cc ff2f |03dc: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2c94: 6e10 dd04 0c00 |03de: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d2c9a: 0a0c |03e1: move-result v12 │ │ -0d2c9c: 540d f32f |03e2: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2ca0: 54dd fe2f |03e4: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2ca4: 7401 dc20 2300 |03e6: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d2caa: 0c0e |03e9: move-result-object v14 │ │ -0d2cac: 7401 c523 2100 |03ea: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2cb2: 0c0f |03ed: move-result-object v15 │ │ -0d2cb4: 7140 8f25 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@258f │ │ -0d2cba: 140c 9602 117f |03f1: const v12, #float 1.92751e+38 // #7f110296 │ │ -0d2cc0: 3815 7f00 |03f4: if-eqz v21, 0473 // +007f │ │ -0d2cc4: 2207 8001 |03f6: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2cc8: 7010 5505 0700 |03f8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2cce: 3913 3e00 |03fb: if-nez v19, 0439 // +003e │ │ -0d2cd2: 6e20 c923 a600 |03fd: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2cd8: 0c05 |0400: move-result-object v5 │ │ -0d2cda: 6e20 5f05 5700 |0401: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2ce0: 6e20 5f05 8700 |0404: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2ce6: 6e20 c923 b600 |0407: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2cec: 0c05 |040a: move-result-object v5 │ │ -0d2cee: 6e20 5f05 5700 |040b: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2cf4: 6e20 5f05 8700 |040e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2cfa: 6e20 c923 9600 |0411: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2d00: 0c05 |0414: move-result-object v5 │ │ -0d2d02: 6e20 5f05 5700 |0415: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d08: 6e20 5f05 8700 |0418: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d0e: 5405 f32f |041b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2d12: 5455 ff2f |041d: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2d16: 6e10 dd04 0500 |041f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d2d1c: 0a05 |0422: move-result v5 │ │ -0d2d1e: 5409 f32f |0423: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2d22: 5499 fe2f |0425: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2d26: 7401 dc20 2300 |0427: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d2d2c: 0c0a |042a: move-result-object v10 │ │ -0d2d2e: 7401 c523 2100 |042b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2d34: 0c0b |042e: move-result-object v11 │ │ -0d2d36: 7140 8f25 95ba |042f: invoke-static {v5, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d2d3c: 0c05 |0432: move-result-object v5 │ │ -0d2d3e: 6e20 5f05 5700 |0433: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d44: 6e20 5f05 8700 |0436: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d4a: 381c 2a00 |0439: if-eqz v28, 0463 // +002a │ │ -0d2d4e: 6e20 c923 c600 |043b: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2d54: 0c05 |043e: move-result-object v5 │ │ -0d2d56: 6e20 5f05 5700 |043f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d5c: 6e20 5f05 8700 |0442: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d62: 5405 e92f |0445: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2d66: 5455 ff2f |0447: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2d6a: 6e10 dd04 0500 |0449: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d2d70: 0a05 |044c: move-result v5 │ │ -0d2d72: 5400 e92f |044d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2d76: 5400 fe2f |044f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2d7a: 7401 dc20 2300 |0451: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d2d80: 0c09 |0454: move-result-object v9 │ │ -0d2d82: 7401 c523 2100 |0455: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2d88: 0c0a |0458: move-result-object v10 │ │ -0d2d8a: 7140 8f25 05a9 |0459: invoke-static {v5, v0, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d2d90: 0c00 |045c: move-result-object v0 │ │ -0d2d92: 6e20 5f05 0700 |045d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d98: 6e20 5f05 8700 |0460: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2d9e: 0800 2100 |0463: move-object/from16 v0, v33 │ │ -0d2da2: 0805 2300 |0465: move-object/from16 v5, v35 │ │ -0d2da6: 7606 d723 0000 |0467: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d2dac: 0c00 |046a: move-result-object v0 │ │ -0d2dae: 6e20 5f05 0700 |046b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2db4: 6e10 6705 0700 |046e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d2dba: 0c00 |0471: move-result-object v0 │ │ -0d2dbc: 1100 |0472: return-object v0 │ │ -0d2dbe: 3810 8000 |0473: if-eqz v16, 04f3 // +0080 │ │ -0d2dc2: 2207 8001 |0475: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2dc6: 7010 5505 0700 |0477: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2dcc: 6e20 c923 a600 |047a: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2dd2: 0c05 |047d: move-result-object v5 │ │ -0d2dd4: 6e20 5f05 5700 |047e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2dda: 6e20 5f05 8700 |0481: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2de0: 6e20 c923 b600 |0484: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2de6: 0c05 |0487: move-result-object v5 │ │ -0d2de8: 6e20 5f05 5700 |0488: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2dee: 6e20 5f05 8700 |048b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2df4: 6e20 c923 c600 |048e: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2dfa: 0c05 |0491: move-result-object v5 │ │ -0d2dfc: 6e20 5f05 5700 |0492: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e02: 6e20 5f05 8700 |0495: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e08: 5405 f32f |0498: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2e0c: 5455 ff2f |049a: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2e10: 6e10 dd04 0500 |049c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d2e16: 0a05 |049f: move-result v5 │ │ -0d2e18: 540a f32f |04a0: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2e1c: 54aa fe2f |04a2: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2e20: 7401 dc20 2300 |04a4: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d2e26: 0c0b |04a7: move-result-object v11 │ │ -0d2e28: 7401 c523 2100 |04a8: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2e2e: 0c0c |04ab: move-result-object v12 │ │ -0d2e30: 7140 8f25 a5cb |04ac: invoke-static {v5, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d2e36: 0c05 |04af: move-result-object v5 │ │ -0d2e38: 6e20 5f05 5700 |04b0: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e3e: 6e20 5f05 8700 |04b3: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e44: 381d 2a00 |04b6: if-eqz v29, 04e0 // +002a │ │ -0d2e48: 6e20 c923 9600 |04b8: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2e4e: 0c05 |04bb: move-result-object v5 │ │ -0d2e50: 6e20 5f05 5700 |04bc: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e56: 6e20 5f05 8700 |04bf: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e5c: 5405 e92f |04c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2e60: 5455 ff2f |04c4: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2e64: 6e10 dd04 0500 |04c6: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d2e6a: 0a05 |04c9: move-result v5 │ │ -0d2e6c: 5400 e92f |04ca: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2e70: 5400 fe2f |04cc: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2e74: 7401 dc20 2300 |04ce: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d2e7a: 0c09 |04d1: move-result-object v9 │ │ -0d2e7c: 7401 c523 2100 |04d2: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2e82: 0c0a |04d5: move-result-object v10 │ │ -0d2e84: 7140 8f25 05a9 |04d6: invoke-static {v5, v0, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d2e8a: 0c00 |04d9: move-result-object v0 │ │ -0d2e8c: 6e20 5f05 0700 |04da: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e92: 6e20 5f05 8700 |04dd: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2e98: 0800 2100 |04e0: move-object/from16 v0, v33 │ │ -0d2e9c: 0805 2300 |04e2: move-object/from16 v5, v35 │ │ -0d2ea0: 7606 d723 0000 |04e4: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d2ea6: 0c00 |04e7: move-result-object v0 │ │ -0d2ea8: 6e20 5f05 0700 |04e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2eae: 6e20 5f05 8700 |04eb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2eb4: 6e10 6705 0700 |04ee: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d2eba: 0c00 |04f1: move-result-object v0 │ │ -0d2ebc: 1100 |04f2: return-object v0 │ │ -0d2ebe: 3807 8000 |04f3: if-eqz v7, 0573 // +0080 │ │ -0d2ec2: 2207 8001 |04f5: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2ec6: 7010 5505 0700 |04f7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2ecc: 3816 2a00 |04fa: if-eqz v22, 0524 // +002a │ │ -0d2ed0: 6e20 c923 a600 |04fc: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2ed6: 0c05 |04ff: move-result-object v5 │ │ -0d2ed8: 6e20 5f05 5700 |0500: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2ede: 6e20 5f05 8700 |0503: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2ee4: 5405 e92f |0506: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2ee8: 5455 ff2f |0508: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2eec: 6e10 dd04 0500 |050a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d2ef2: 0a05 |050d: move-result v5 │ │ -0d2ef4: 540a e92f |050e: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d2ef8: 54aa fe2f |0510: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2efc: 7401 dc20 2300 |0512: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d2f02: 0c0d |0515: move-result-object v13 │ │ -0d2f04: 7401 c523 2100 |0516: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2f0a: 0c0e |0519: move-result-object v14 │ │ -0d2f0c: 7140 8f25 a5ed |051a: invoke-static {v5, v10, v13, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d2f12: 0c05 |051d: move-result-object v5 │ │ -0d2f14: 6e20 5f05 5700 |051e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f1a: 6e20 5f05 8700 |0521: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f20: 6e20 c923 9600 |0524: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2f26: 0c05 |0527: move-result-object v5 │ │ -0d2f28: 6e20 5f05 5700 |0528: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f2e: 6e20 5f05 8700 |052b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f34: 6e20 c923 b600 |052e: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2f3a: 0c05 |0531: move-result-object v5 │ │ -0d2f3c: 6e20 5f05 5700 |0532: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f42: 6e20 5f05 8700 |0535: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f48: 6e20 c923 c600 |0538: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d2f4e: 0c05 |053b: move-result-object v5 │ │ -0d2f50: 6e20 5f05 5700 |053c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f56: 6e20 5f05 8700 |053f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f5c: 5405 f32f |0542: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2f60: 5455 ff2f |0544: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2f64: 6e10 dd04 0500 |0546: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d2f6a: 0a05 |0549: move-result v5 │ │ -0d2f6c: 5400 f32f |054a: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2f70: 5400 fe2f |054c: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2f74: 7401 dc20 2300 |054e: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d2f7a: 0c09 |0551: move-result-object v9 │ │ -0d2f7c: 7401 c523 2100 |0552: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d2f82: 0c0a |0555: move-result-object v10 │ │ -0d2f84: 7140 8f25 05a9 |0556: invoke-static {v5, v0, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d2f8a: 0c00 |0559: move-result-object v0 │ │ -0d2f8c: 6e20 5f05 0700 |055a: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f92: 6e20 5f05 8700 |055d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2f98: 0800 2100 |0560: move-object/from16 v0, v33 │ │ -0d2f9c: 0805 2300 |0562: move-object/from16 v5, v35 │ │ -0d2fa0: 7606 d723 0000 |0564: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d2fa6: 0c00 |0567: move-result-object v0 │ │ -0d2fa8: 6e20 5f05 0700 |0568: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2fae: 6e20 5f05 8700 |056b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d2fb4: 6e10 6705 0700 |056e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d2fba: 0c00 |0571: move-result-object v0 │ │ -0d2fbc: 1100 |0572: return-object v0 │ │ -0d2fbe: 1105 |0573: return-object v5 │ │ -0d2fc0: 2207 8001 |0574: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0d2fc4: 7010 5505 0700 |0576: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d2fca: 5409 f52f |0579: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d2fce: 3809 1300 |057b: if-eqz v9, 058e // +0013 │ │ -0d2fd2: 5405 f52f |057d: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d2fd6: 5455 ff2f |057f: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d2fda: 5409 f52f |0581: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d2fde: 5499 fe2f |0583: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d2fe2: 540a f52f |0585: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d2fe6: 54aa 0130 |0587: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d2fea: 5400 f52f |0589: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d2fee: 5400 0030 |058b: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d2ff2: 2843 |058d: goto 05d0 // +0043 │ │ -0d2ff4: 5409 f32f |058e: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d2ff8: 3809 1300 |0590: if-eqz v9, 05a3 // +0013 │ │ -0d2ffc: 5405 f32f |0592: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3000: 5455 ff2f |0594: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d3004: 5409 f32f |0596: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3008: 5499 fe2f |0598: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d300c: 540a f32f |059a: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3010: 54aa 0130 |059c: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3014: 5400 f32f |059e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3018: 5400 0030 |05a0: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d301c: 282e |05a2: goto 05d0 // +002e │ │ -0d301e: 5409 e62f |05a3: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3022: 3809 1300 |05a5: if-eqz v9, 05b8 // +0013 │ │ -0d3026: 5405 e62f |05a7: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d302a: 5455 ff2f |05a9: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d302e: 5409 e62f |05ab: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3032: 5499 fe2f |05ad: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d3036: 540a e62f |05af: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d303a: 54aa 0130 |05b1: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d303e: 5400 e62f |05b3: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3042: 5400 0030 |05b5: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d3046: 2819 |05b7: goto 05d0 // +0019 │ │ -0d3048: 5409 f52f |05b8: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d304c: 3809 1300 |05ba: if-eqz v9, 05cd // +0013 │ │ -0d3050: 5405 f52f |05bc: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3054: 5455 ff2f |05be: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d3058: 5409 f52f |05c0: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d305c: 5499 fe2f |05c2: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d3060: 540a f52f |05c4: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3064: 54aa 0130 |05c6: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3068: 5400 f52f |05c8: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d306c: 5400 0030 |05ca: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d3070: 2804 |05cc: goto 05d0 // +0004 │ │ -0d3072: 0750 |05cd: move-object v0, v5 │ │ -0d3074: 0709 |05ce: move-object v9, v0 │ │ -0d3076: 079a |05cf: move-object v10, v9 │ │ -0d3078: 3905 0500 |05d0: if-nez v5, 05d5 // +0005 │ │ -0d307c: 1a00 0000 |05d2: const-string v0, "" // string@0000 │ │ -0d3080: 1100 |05d4: return-object v0 │ │ -0d3082: 6e10 dd04 0500 |05d5: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3088: 0a05 |05d8: move-result v5 │ │ -0d308a: 7401 dc20 2300 |05d9: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3090: 0c0b |05dc: move-result-object v11 │ │ -0d3092: 7401 c523 2100 |05dd: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3098: 0c0c |05e0: move-result-object v12 │ │ -0d309a: 7140 8f25 95cb |05e1: invoke-static {v5, v9, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d30a0: 0c05 |05e4: move-result-object v5 │ │ -0d30a2: 6e20 5f05 5700 |05e5: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d30a8: 3811 2800 |05e8: if-eqz v17, 0610 // +0028 │ │ -0d30ac: 3812 2600 |05ea: if-eqz v18, 0610 // +0026 │ │ -0d30b0: 3819 2400 |05ec: if-eqz v25, 0610 // +0024 │ │ -0d30b4: 381e 2200 |05ee: if-eqz v30, 0610 // +0022 │ │ -0d30b8: 1405 9902 117f |05f0: const v5, #float 1.92752e+38 // #7f110299 │ │ -0d30be: 6e20 c923 5600 |05f3: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d30c4: 0c05 |05f6: move-result-object v5 │ │ -0d30c6: 6e20 5f05 5700 |05f7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d30cc: 6e20 5f05 8700 |05fa: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d30d2: 6e10 dd04 0a00 |05fd: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d30d8: 0a05 |0600: move-result v5 │ │ -0d30da: 7401 dc20 2300 |0601: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d30e0: 0c08 |0604: move-result-object v8 │ │ -0d30e2: 7401 c523 2100 |0605: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d30e8: 0c09 |0608: move-result-object v9 │ │ -0d30ea: 7140 8f25 0598 |0609: invoke-static {v5, v0, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258f │ │ -0d30f0: 0c00 |060c: move-result-object v0 │ │ -0d30f2: 6e20 5f05 0700 |060d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d30f8: 0800 2100 |0610: move-object/from16 v0, v33 │ │ -0d30fc: 0805 2300 |0612: move-object/from16 v5, v35 │ │ -0d3100: 7606 d723 0000 |0614: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d3106: 0c00 |0617: move-result-object v0 │ │ -0d3108: 6e20 5f05 0700 |0618: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d310e: 6e10 6705 0700 |061b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d3114: 0c00 |061e: move-result-object v0 │ │ -0d3116: 1100 |061f: return-object v0 │ │ +0d24bc: |[0d24bc] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0d24cc: 0806 2100 |0000: move-object/from16 v6, v33 │ │ +0d24d0: 0800 2200 |0002: move-object/from16 v0, v34 │ │ +0d24d4: 5401 f52f |0004: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d24d8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0d24da: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d24dc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +0d24e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d24e2: 2802 |000b: goto 000d // +0002 │ │ +0d24e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0d24e6: 5404 f32f |000d: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d24ea: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +0d24ee: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0d24f0: 2802 |0012: goto 0014 // +0002 │ │ +0d24f2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0d24f4: 5405 e62f |0014: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d24f8: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +0d24fc: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +0d24fe: 2802 |0019: goto 001b // +0002 │ │ +0d2500: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0d2502: 5407 e92f |001b: iget-object v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2506: 3807 0400 |001d: if-eqz v7, 0021 // +0004 │ │ +0d250a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +0d250c: 2802 |0020: goto 0022 // +0002 │ │ +0d250e: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +0d2510: 7401 c423 2100 |0022: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2516: 0c08 |0025: move-result-object v8 │ │ +0d2518: 2329 9206 |0026: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ +0d251c: 220a 8001 |0028: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2520: 7010 5505 0a00 |002a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2526: 1a0b e244 |002d: const-string v11, "sayCommonWeatherForecastParts:" // string@44e2 │ │ +0d252a: 6e20 5f05 ba00 |002f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2530: 6e20 6005 1a00 |0032: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d2536: 1a0b 8801 |0035: const-string v11, ":" // string@0188 │ │ +0d253a: 6e20 5f05 ba00 |0037: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2540: 6e20 6005 4a00 |003a: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d2546: 6e20 5f05 ba00 |003d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d254c: 6e20 6005 5a00 |0040: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d2552: 130c 3a00 |0043: const/16 v12, #int 58 // #3a │ │ +0d2556: 6e20 5805 ca00 |0045: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0d255c: 6e20 6005 7a00 |0048: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d2562: 6e10 6705 0a00 |004b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d2568: 0c0a |004e: move-result-object v10 │ │ +0d256a: 4d0a 0903 |004f: aput-object v10, v9, v3 │ │ +0d256e: 1a0a b21d |0051: const-string v10, "WeatherByVoiceService" // string@1db2 │ │ +0d2572: 7130 2d25 a809 |0053: invoke-static {v8, v10, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2578: 3801 b000 |0056: if-eqz v1, 0106 // +00b0 │ │ +0d257c: 3804 ae00 |0058: if-eqz v4, 0106 // +00ae │ │ +0d2580: 540c f52f |005a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d2584: 54cc ff2f |005c: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2588: 540d f32f |005e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d258c: 54dd ff2f |0060: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2590: 6e20 dc04 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d2596: 0a0c |0065: move-result v12 │ │ +0d2598: 540d f52f |0066: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d259c: 54dd 0130 |0068: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d25a0: 380d 1200 |006a: if-eqz v13, 007c // +0012 │ │ +0d25a4: 540d f52f |006c: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d25a8: 54dd 0130 |006e: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d25ac: 540e f32f |0070: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d25b0: 54ee 0130 |0072: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d25b4: 6e20 dc04 ed00 |0074: invoke-virtual {v13, v14}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d25ba: 0a0d |0077: move-result v13 │ │ +0d25bc: 380d 0400 |0078: if-eqz v13, 007c // +0004 │ │ +0d25c0: 121d |007a: const/4 v13, #int 1 // #1 │ │ +0d25c2: 2802 |007b: goto 007d // +0002 │ │ +0d25c4: 120d |007c: const/4 v13, #int 0 // #0 │ │ +0d25c6: 7401 c423 2100 |007d: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d25cc: 0c0e |0080: move-result-object v14 │ │ +0d25ce: 232f 9206 |0081: new-array v15, v2, [Ljava/lang/String; // type@0692 │ │ +0d25d2: 2208 8001 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0d25d6: 7010 5505 0800 |0085: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d25dc: 1a09 e644 |0088: const-string v9, "sayCommonWeatherForecastParts:nightWeatherIds:morningWeatherIds:" // string@44e6 │ │ +0d25e0: 6e20 5f05 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d25e6: 5409 f52f |008d: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d25ea: 5499 ff2f |008f: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d25ee: 6e20 5e05 9800 |0091: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d25f4: 6e20 5f05 b800 |0094: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d25fa: 5409 f32f |0097: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d25fe: 5499 ff2f |0099: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2602: 6e20 5e05 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d2608: 6e20 5f05 b800 |009e: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d260e: 6e20 6005 c800 |00a1: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d2614: 6e10 6705 0800 |00a4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d261a: 0c08 |00a7: move-result-object v8 │ │ +0d261c: 4d08 0f03 |00a8: aput-object v8, v15, v3 │ │ +0d2620: 7130 2d25 ae0f |00aa: invoke-static {v14, v10, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2626: 5408 f62f |00ad: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d262a: 5388 0330 |00af: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d262e: 536e 432f |00b1: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2632: 2f10 080e |00b3: cmpl-double v16, v8, v14 │ │ +0d2636: 3d10 1300 |00b5: if-lez v16, 00c8 // +0013 │ │ +0d263a: 5408 f42f |00b7: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d263e: 5388 0330 |00b9: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2642: 540e f62f |00bb: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d2646: 53ee 0330 |00bd: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d264a: 3010 080e |00bf: cmpg-double v16, v8, v14 │ │ +0d264e: 3b10 0700 |00c1: if-gez v16, 00c8 // +0007 │ │ +0d2652: 5408 f62f |00c3: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d2656: 5388 0330 |00c5: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d265a: 2812 |00c7: goto 00d9 // +0012 │ │ +0d265c: 5408 f42f |00c8: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2660: 5388 0330 |00ca: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2664: 536e 432f |00cc: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2668: 2f10 080e |00ce: cmpl-double v16, v8, v14 │ │ +0d266c: 3d10 0700 |00d0: if-lez v16, 00d7 // +0007 │ │ +0d2670: 5408 f42f |00d2: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2674: 5388 0330 |00d4: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2678: 2803 |00d6: goto 00d9 // +0003 │ │ +0d267a: 1608 0000 |00d7: const-wide/16 v8, #int 0 // #0 │ │ +0d267e: 540e f62f |00d9: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d2682: 53ee 0530 |00db: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2686: 5362 432f |00dd: iget-wide v2, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d268a: 2f11 0e02 |00df: cmpl-double v17, v14, v2 │ │ +0d268e: 3d11 1300 |00e1: if-lez v17, 00f4 // +0013 │ │ +0d2692: 5402 f42f |00e3: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2696: 5322 0530 |00e5: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d269a: 540e f62f |00e7: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d269e: 53ee 0530 |00e9: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d26a2: 3011 020e |00eb: cmpg-double v17, v2, v14 │ │ +0d26a6: 3b11 0700 |00ed: if-gez v17, 00f4 // +0007 │ │ +0d26aa: 5402 f62f |00ef: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d26ae: 5322 0530 |00f1: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d26b2: 2819 |00f3: goto 010c // +0019 │ │ +0d26b4: 5402 f42f |00f4: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d26b8: 5322 0530 |00f6: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d26bc: 536e 432f |00f8: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d26c0: 2f11 020e |00fa: cmpl-double v17, v2, v14 │ │ +0d26c4: 3d11 0700 |00fc: if-lez v17, 0103 // +0007 │ │ +0d26c8: 5402 f42f |00fe: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d26cc: 5322 0530 |0100: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d26d0: 280a |0102: goto 010c // +000a │ │ +0d26d2: 1602 0000 |0103: const-wide/16 v2, #int 0 // #0 │ │ +0d26d6: 2807 |0105: goto 010c // +0007 │ │ +0d26d8: 1602 0000 |0106: const-wide/16 v2, #int 0 // #0 │ │ +0d26dc: 1608 0000 |0108: const-wide/16 v8, #int 0 // #0 │ │ +0d26e0: 120c |010a: const/4 v12, #int 0 // #0 │ │ +0d26e2: 120d |010b: const/4 v13, #int 0 // #0 │ │ +0d26e4: 3804 c400 |010c: if-eqz v4, 01d0 // +00c4 │ │ +0d26e8: 3805 c200 |010e: if-eqz v5, 01d0 // +00c2 │ │ +0d26ec: 540e f32f |0110: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d26f0: 54ee ff2f |0112: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d26f4: 540f e62f |0114: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d26f8: 54ff ff2f |0116: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d26fc: 6e20 dc04 fe00 |0118: invoke-virtual {v14, v15}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d2702: 0a0e |011b: move-result v14 │ │ +0d2704: 540f f32f |011c: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2708: 54ff 0130 |011e: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d270c: 380f 1400 |0120: if-eqz v15, 0134 // +0014 │ │ +0d2710: 540f f32f |0122: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2714: 54ff 0130 |0124: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d2718: 0211 0d00 |0126: move/from16 v17, v13 │ │ +0d271c: 540d e62f |0128: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d2720: 54dd 0130 |012a: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d2724: 6e20 dc04 df00 |012c: invoke-virtual {v15, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d272a: 0a0d |012f: move-result v13 │ │ +0d272c: 380d 0600 |0130: if-eqz v13, 0136 // +0006 │ │ +0d2730: 121d |0132: const/4 v13, #int 1 // #1 │ │ +0d2732: 2804 |0133: goto 0137 // +0004 │ │ +0d2734: 0211 0d00 |0134: move/from16 v17, v13 │ │ +0d2738: 120d |0136: const/4 v13, #int 0 // #0 │ │ +0d273a: 7401 c423 2100 |0137: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2740: 0c0f |013a: move-result-object v15 │ │ +0d2742: 0213 0c00 |013b: move/from16 v19, v12 │ │ +0d2746: 0212 0d00 |013d: move/from16 v18, v13 │ │ +0d274a: 121d |013f: const/4 v13, #int 1 // #1 │ │ +0d274c: 23dc 9206 |0140: new-array v12, v13, [Ljava/lang/String; // type@0692 │ │ +0d2750: 220d 8001 |0142: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2754: 7010 5505 0d00 |0144: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d275a: 0214 0100 |0147: move/from16 v20, v1 │ │ +0d275e: 1a01 e444 |0149: const-string v1, "sayCommonWeatherForecastParts:morningWeatherIds:afternoonWeatherIds:" // string@44e4 │ │ +0d2762: 6e20 5f05 1d00 |014b: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2768: 5401 f32f |014e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d276c: 5411 ff2f |0150: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2770: 6e20 5e05 1d00 |0152: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d2776: 6e20 5f05 bd00 |0155: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d277c: 5401 e62f |0158: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d2780: 5411 ff2f |015a: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2784: 6e20 5e05 1d00 |015c: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d278a: 6e20 5f05 bd00 |015f: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2790: 6e20 6005 ed00 |0162: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d2796: 6e10 6705 0d00 |0165: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d279c: 0c01 |0168: move-result-object v1 │ │ +0d279e: 120d |0169: const/4 v13, #int 0 // #0 │ │ +0d27a0: 4d01 0c0d |016a: aput-object v1, v12, v13 │ │ +0d27a4: 7130 2d25 af0c |016c: invoke-static {v15, v10, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d27aa: 5401 f42f |016f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d27ae: 531c 0330 |0171: iget-wide v12, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d27b2: 01e1 |0173: move v1, v14 │ │ +0d27b4: 536e 432f |0174: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d27b8: 2f15 0c0e |0176: cmpl-double v21, v12, v14 │ │ +0d27bc: 3d15 1300 |0178: if-lez v21, 018b // +0013 │ │ +0d27c0: 540c e72f |017a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d27c4: 53cc 0330 |017c: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d27c8: 540e f42f |017e: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d27cc: 53ee 0330 |0180: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d27d0: 3015 0c0e |0182: cmpg-double v21, v12, v14 │ │ +0d27d4: 3b15 0700 |0184: if-gez v21, 018b // +0007 │ │ +0d27d8: 540c f42f |0186: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d27dc: 53cc 0330 |0188: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d27e0: 2812 |018a: goto 019c // +0012 │ │ +0d27e2: 540c e72f |018b: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d27e6: 53cc 0330 |018d: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d27ea: 536e 432f |018f: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d27ee: 2f15 0c0e |0191: cmpl-double v21, v12, v14 │ │ +0d27f2: 3d15 0700 |0193: if-lez v21, 019a // +0007 │ │ +0d27f6: 540c e72f |0195: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d27fa: 53cc 0330 |0197: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d27fe: 2803 |0199: goto 019c // +0003 │ │ +0d2800: 160c 0000 |019a: const-wide/16 v12, #int 0 // #0 │ │ +0d2804: 540e f42f |019c: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2808: 53ee 0530 |019e: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d280c: 0515 0c00 |01a0: move-wide/from16 v21, v12 │ │ +0d2810: 536c 432f |01a2: iget-wide v12, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2814: 2f17 0e0c |01a4: cmpl-double v23, v14, v12 │ │ +0d2818: 3d17 1300 |01a6: if-lez v23, 01b9 // +0013 │ │ +0d281c: 540c e72f |01a8: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2820: 53cc 0530 |01aa: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2824: 540e f42f |01ac: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2828: 53ee 0530 |01ae: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d282c: 3017 0c0e |01b0: cmpg-double v23, v12, v14 │ │ +0d2830: 3b17 0700 |01b2: if-gez v23, 01b9 // +0007 │ │ +0d2834: 540c f42f |01b4: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2838: 53cc 0530 |01b6: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d283c: 280f |01b8: goto 01c7 // +000f │ │ +0d283e: 540c e72f |01b9: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2842: 53cc 0530 |01bb: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2846: 536e 432f |01bd: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d284a: 2f17 0c0e |01bf: cmpl-double v23, v12, v14 │ │ +0d284e: 3d17 0a00 |01c1: if-lez v23, 01cb // +000a │ │ +0d2852: 540c e72f |01c3: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2856: 53cc 0530 |01c5: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d285a: 04ce |01c7: move-wide v14, v12 │ │ +0d285c: 050c 1500 |01c8: move-wide/from16 v12, v21 │ │ +0d2860: 2813 |01ca: goto 01dd // +0013 │ │ +0d2862: 050c 1500 |01cb: move-wide/from16 v12, v21 │ │ +0d2866: 160e 0000 |01cd: const-wide/16 v14, #int 0 // #0 │ │ +0d286a: 280e |01cf: goto 01dd // +000e │ │ +0d286c: 0214 0100 |01d0: move/from16 v20, v1 │ │ +0d2870: 0213 0c00 |01d2: move/from16 v19, v12 │ │ +0d2874: 0211 0d00 |01d4: move/from16 v17, v13 │ │ +0d2878: 1201 |01d6: const/4 v1, #int 0 // #0 │ │ +0d287a: 160c 0000 |01d7: const-wide/16 v12, #int 0 // #0 │ │ +0d287e: 160e 0000 |01d9: const-wide/16 v14, #int 0 // #0 │ │ +0d2882: 1312 0000 |01db: const/16 v18, #int 0 // #0 │ │ +0d2886: 3804 c700 |01dd: if-eqz v4, 02a4 // +00c7 │ │ +0d288a: 3807 c500 |01df: if-eqz v7, 02a4 // +00c5 │ │ +0d288e: 0215 0100 |01e1: move/from16 v21, v1 │ │ +0d2892: 5401 f32f |01e3: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2896: 5411 ff2f |01e5: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d289a: 0216 0400 |01e7: move/from16 v22, v4 │ │ +0d289e: 5404 e92f |01e9: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d28a2: 5444 ff2f |01eb: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d28a6: 6e20 dc04 4100 |01ed: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d28ac: 0a01 |01f0: move-result v1 │ │ +0d28ae: 5404 f32f |01f1: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d28b2: 5444 0130 |01f3: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d28b6: 3804 1400 |01f5: if-eqz v4, 0209 // +0014 │ │ +0d28ba: 5404 f32f |01f7: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d28be: 5444 0130 |01f9: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d28c2: 0517 0200 |01fb: move-wide/from16 v23, v2 │ │ +0d28c6: 5402 e92f |01fd: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d28ca: 5422 0130 |01ff: iget-object v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d28ce: 6e20 dc04 2400 |0201: invoke-virtual {v4, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d28d4: 0a02 |0204: move-result v2 │ │ +0d28d6: 3802 0600 |0205: if-eqz v2, 020b // +0006 │ │ +0d28da: 1212 |0207: const/4 v2, #int 1 // #1 │ │ +0d28dc: 2804 |0208: goto 020c // +0004 │ │ +0d28de: 0517 0200 |0209: move-wide/from16 v23, v2 │ │ +0d28e2: 1202 |020b: const/4 v2, #int 0 // #0 │ │ +0d28e4: 7401 c423 2100 |020c: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d28ea: 0c03 |020f: move-result-object v3 │ │ +0d28ec: 0219 0200 |0210: move/from16 v25, v2 │ │ +0d28f0: 1214 |0212: const/4 v4, #int 1 // #1 │ │ +0d28f2: 2342 9206 |0213: new-array v2, v4, [Ljava/lang/String; // type@0692 │ │ +0d28f6: 2204 8001 |0215: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0d28fa: 7010 5505 0400 |0217: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2900: 051a 0e00 |021a: move-wide/from16 v26, v14 │ │ +0d2904: 1a0e e544 |021c: const-string v14, "sayCommonWeatherForecastParts:morningWeatherIds:eveningWeatherIds:" // string@44e5 │ │ +0d2908: 6e20 5f05 e400 |021e: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d290e: 540e f32f |0221: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2912: 54ee ff2f |0223: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2916: 6e20 5e05 e400 |0225: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d291c: 6e20 5f05 b400 |0228: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2922: 540e e92f |022b: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2926: 54ee ff2f |022d: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d292a: 6e20 5e05 e400 |022f: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d2930: 6e20 5f05 b400 |0232: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2936: 6e20 6005 1400 |0235: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d293c: 6e10 6705 0400 |0238: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d2942: 0c04 |023b: move-result-object v4 │ │ +0d2944: 120e |023c: const/4 v14, #int 0 // #0 │ │ +0d2946: 4d04 020e |023d: aput-object v4, v2, v14 │ │ +0d294a: 7130 2d25 a302 |023f: invoke-static {v3, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2950: 5402 f42f |0242: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2954: 5322 0330 |0244: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2958: 536e 432f |0246: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d295c: 2f04 020e |0248: cmpl-double v4, v2, v14 │ │ +0d2960: 3d04 1300 |024a: if-lez v4, 025d // +0013 │ │ +0d2964: 5402 ea2f |024c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d2968: 5322 0330 |024e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d296c: 5404 f42f |0250: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2970: 534e 0330 |0252: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2974: 3004 020e |0254: cmpg-double v4, v2, v14 │ │ +0d2978: 3b04 0700 |0256: if-gez v4, 025d // +0007 │ │ +0d297c: 5402 f42f |0258: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d2980: 5322 0330 |025a: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2984: 2812 |025c: goto 026e // +0012 │ │ +0d2986: 5402 ea2f |025d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d298a: 5322 0330 |025f: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d298e: 536e 432f |0261: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2992: 2f04 020e |0263: cmpl-double v4, v2, v14 │ │ +0d2996: 3d04 0700 |0265: if-lez v4, 026c // +0007 │ │ +0d299a: 5402 ea2f |0267: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d299e: 5322 0330 |0269: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d29a2: 2803 |026b: goto 026e // +0003 │ │ +0d29a4: 1602 0000 |026c: const-wide/16 v2, #int 0 // #0 │ │ +0d29a8: 5404 f42f |026e: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d29ac: 534e 0530 |0270: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d29b0: 0114 |0272: move v4, v1 │ │ +0d29b2: 051c 0200 |0273: move-wide/from16 v28, v2 │ │ +0d29b6: 5361 432f |0275: iget-wide v1, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d29ba: 2f03 0e01 |0277: cmpl-double v3, v14, v1 │ │ +0d29be: 3d03 1300 |0279: if-lez v3, 028c // +0013 │ │ +0d29c2: 5401 ea2f |027b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d29c6: 5311 0530 |027d: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d29ca: 5403 f42f |027f: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d29ce: 533e 0530 |0281: iget-wide v14, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d29d2: 3003 010e |0283: cmpg-double v3, v1, v14 │ │ +0d29d6: 3b03 0700 |0285: if-gez v3, 028c // +0007 │ │ +0d29da: 5401 f42f |0287: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d29de: 5311 0530 |0289: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d29e2: 280f |028b: goto 029a // +000f │ │ +0d29e4: 5401 ea2f |028c: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d29e8: 5311 0530 |028e: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d29ec: 536e 432f |0290: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d29f0: 2f03 010e |0292: cmpl-double v3, v1, v14 │ │ +0d29f4: 3d03 0a00 |0294: if-lez v3, 029e // +000a │ │ +0d29f8: 5401 ea2f |0296: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d29fc: 5311 0530 |0298: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2a00: 014e |029a: move v14, v4 │ │ +0d2a02: 0503 1c00 |029b: move-wide/from16 v3, v28 │ │ +0d2a06: 2816 |029d: goto 02b3 // +0016 │ │ +0d2a08: 014e |029e: move v14, v4 │ │ +0d2a0a: 0503 1c00 |029f: move-wide/from16 v3, v28 │ │ +0d2a0e: 1601 0000 |02a1: const-wide/16 v1, #int 0 // #0 │ │ +0d2a12: 2810 |02a3: goto 02b3 // +0010 │ │ +0d2a14: 0215 0100 |02a4: move/from16 v21, v1 │ │ +0d2a18: 0517 0200 |02a6: move-wide/from16 v23, v2 │ │ +0d2a1c: 0216 0400 |02a8: move/from16 v22, v4 │ │ +0d2a20: 051a 0e00 |02aa: move-wide/from16 v26, v14 │ │ +0d2a24: 1601 0000 |02ac: const-wide/16 v1, #int 0 // #0 │ │ +0d2a28: 1603 0000 |02ae: const-wide/16 v3, #int 0 // #0 │ │ +0d2a2c: 120e |02b0: const/4 v14, #int 0 // #0 │ │ +0d2a2e: 1319 0000 |02b1: const/16 v25, #int 0 // #0 │ │ +0d2a32: 3805 be00 |02b3: if-eqz v5, 0371 // +00be │ │ +0d2a36: 3807 bc00 |02b5: if-eqz v7, 0371 // +00bc │ │ +0d2a3a: 540f e62f |02b7: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d2a3e: 54ff ff2f |02b9: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2a42: 021c 0700 |02bb: move/from16 v28, v7 │ │ +0d2a46: 5407 e92f |02bd: iget-object v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2a4a: 5477 ff2f |02bf: iget-object v7, v7, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2a4e: 6e20 dc04 7f00 |02c1: invoke-virtual {v15, v7}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d2a54: 0a07 |02c4: move-result v7 │ │ +0d2a56: 540f e62f |02c5: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d2a5a: 54ff 0130 |02c7: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d2a5e: 380f 1400 |02c9: if-eqz v15, 02dd // +0014 │ │ +0d2a62: 540f e62f |02cb: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d2a66: 54ff 0130 |02cd: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d2a6a: 021d 0500 |02cf: move/from16 v29, v5 │ │ +0d2a6e: 5405 e92f |02d1: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2a72: 5455 0130 |02d3: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d2a76: 6e20 dc04 5f00 |02d5: invoke-virtual {v15, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d2a7c: 0a05 |02d8: move-result v5 │ │ +0d2a7e: 3805 0600 |02d9: if-eqz v5, 02df // +0006 │ │ +0d2a82: 1215 |02db: const/4 v5, #int 1 // #1 │ │ +0d2a84: 2804 |02dc: goto 02e0 // +0004 │ │ +0d2a86: 021d 0500 |02dd: move/from16 v29, v5 │ │ +0d2a8a: 1205 |02df: const/4 v5, #int 0 // #0 │ │ +0d2a8c: 7401 c423 2100 |02e0: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2a92: 0c0f |02e3: move-result-object v15 │ │ +0d2a94: 021e 0500 |02e4: move/from16 v30, v5 │ │ +0d2a98: 1215 |02e6: const/4 v5, #int 1 // #1 │ │ +0d2a9a: 2355 9206 |02e7: new-array v5, v5, [Ljava/lang/String; // type@0692 │ │ +0d2a9e: 0210 0e00 |02e9: move/from16 v16, v14 │ │ +0d2aa2: 220e 8001 |02eb: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2aa6: 7010 5505 0e00 |02ed: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2aac: 051f 0100 |02f0: move-wide/from16 v31, v1 │ │ +0d2ab0: 1a01 e344 |02f2: const-string v1, "sayCommonWeatherForecastParts:afternoonWeatherIds:eveningWeatherIds:" // string@44e3 │ │ +0d2ab4: 6e20 5f05 1e00 |02f4: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2aba: 5401 e62f |02f7: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d2abe: 5411 ff2f |02f9: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2ac2: 6e20 5e05 1e00 |02fb: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d2ac8: 6e20 5f05 be00 |02fe: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2ace: 5401 e92f |0301: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2ad2: 5411 ff2f |0303: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2ad6: 6e20 5e05 1e00 |0305: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d2adc: 6e20 5f05 be00 |0308: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2ae2: 6e20 6005 7e00 |030b: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0d2ae8: 6e10 6705 0e00 |030e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d2aee: 0c01 |0311: move-result-object v1 │ │ +0d2af0: 1202 |0312: const/4 v2, #int 0 // #0 │ │ +0d2af2: 4d01 0502 |0313: aput-object v1, v5, v2 │ │ +0d2af6: 7130 2d25 af05 |0315: invoke-static {v15, v10, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d2afc: 5401 e72f |0318: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2b00: 5311 0330 |031a: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2b04: 536a 432f |031c: iget-wide v10, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2b08: 2f05 010a |031e: cmpl-double v5, v1, v10 │ │ +0d2b0c: 3d05 1300 |0320: if-lez v5, 0333 // +0013 │ │ +0d2b10: 5401 ea2f |0322: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d2b14: 5311 0330 |0324: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2b18: 5405 e72f |0326: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2b1c: 535a 0330 |0328: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2b20: 3005 010a |032a: cmpg-double v5, v1, v10 │ │ +0d2b24: 3b05 0700 |032c: if-gez v5, 0333 // +0007 │ │ +0d2b28: 5401 e72f |032e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2b2c: 5311 0330 |0330: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2b30: 2812 |0332: goto 0344 // +0012 │ │ +0d2b32: 5401 ea2f |0333: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d2b36: 5311 0330 |0335: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2b3a: 536a 432f |0337: iget-wide v10, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2b3e: 2f05 010a |0339: cmpl-double v5, v1, v10 │ │ +0d2b42: 3d05 0700 |033b: if-lez v5, 0342 // +0007 │ │ +0d2b46: 5401 ea2f |033d: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d2b4a: 5311 0330 |033f: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d2b4e: 2803 |0341: goto 0344 // +0003 │ │ +0d2b50: 1601 0000 |0342: const-wide/16 v1, #int 0 // #0 │ │ +0d2b54: 5405 e72f |0344: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2b58: 535a 0530 |0346: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2b5c: 536e 432f |0348: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2b60: 2f05 0a0e |034a: cmpl-double v5, v10, v14 │ │ +0d2b64: 3d05 1300 |034c: if-lez v5, 035f // +0013 │ │ +0d2b68: 5405 ea2f |034e: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d2b6c: 535a 0530 |0350: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2b70: 5405 e72f |0352: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2b74: 535e 0530 |0354: iget-wide v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2b78: 3005 0a0e |0356: cmpg-double v5, v10, v14 │ │ +0d2b7c: 3b05 0700 |0358: if-gez v5, 035f // +0007 │ │ +0d2b80: 5405 e72f |035a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d2b84: 535a 0530 |035c: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2b88: 2823 |035e: goto 0381 // +0023 │ │ +0d2b8a: 5405 ea2f |035f: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d2b8e: 535a 0530 |0361: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2b92: 536e 432f |0363: iget-wide v14, v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d2b96: 2f05 0a0e |0365: cmpl-double v5, v10, v14 │ │ +0d2b9a: 3d05 0700 |0367: if-lez v5, 036e // +0007 │ │ +0d2b9e: 5405 ea2f |0369: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d2ba2: 535a 0530 |036b: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d2ba6: 2814 |036d: goto 0381 // +0014 │ │ +0d2ba8: 160a 0000 |036e: const-wide/16 v10, #int 0 // #0 │ │ +0d2bac: 2811 |0370: goto 0381 // +0011 │ │ +0d2bae: 051f 0100 |0371: move-wide/from16 v31, v1 │ │ +0d2bb2: 021d 0500 |0373: move/from16 v29, v5 │ │ +0d2bb6: 021c 0700 |0375: move/from16 v28, v7 │ │ +0d2bba: 0210 0e00 |0377: move/from16 v16, v14 │ │ +0d2bbe: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +0d2bc0: 1601 0000 |037a: const-wide/16 v1, #int 0 // #0 │ │ +0d2bc4: 1207 |037c: const/4 v7, #int 0 // #0 │ │ +0d2bc6: 160a 0000 |037d: const-wide/16 v10, #int 0 // #0 │ │ +0d2bca: 131e 0000 |037f: const/16 v30, #int 0 // #0 │ │ +0d2bce: 7140 0105 98dc |0381: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0d2bd4: 0b08 |0384: move-result-wide v8 │ │ +0d2bd6: 7140 0105 9843 |0385: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0d2bdc: 0b03 |0388: move-result-wide v3 │ │ +0d2bde: 7140 0105 4321 |0389: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0d2be4: 0b01 |038c: move-result-wide v1 │ │ +0d2be6: 0503 1700 |038d: move-wide/from16 v3, v23 │ │ +0d2bea: 050c 1a00 |038f: move-wide/from16 v12, v26 │ │ +0d2bee: 7140 0105 43dc |0391: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0d2bf4: 0b03 |0394: move-result-wide v3 │ │ +0d2bf6: 0508 1f00 |0395: move-wide/from16 v8, v31 │ │ +0d2bfa: 7140 0105 4398 |0397: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0d2c00: 0b03 |039a: move-result-wide v3 │ │ +0d2c02: 7140 0105 43ba |039b: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0d2c08: 0b03 |039e: move-result-wide v3 │ │ +0d2c0a: 1205 |039f: const/4 v5, #int 0 // #0 │ │ +0d2c0c: 1a08 1500 |03a0: const-string v8, " " // string@0015 │ │ +0d2c10: 3814 0400 |03a2: if-eqz v20, 03a6 // +0004 │ │ +0d2c14: 3813 1000 |03a4: if-eqz v19, 03b4 // +0010 │ │ +0d2c18: 3816 0400 |03a6: if-eqz v22, 03aa // +0004 │ │ +0d2c1c: 3815 0c00 |03a8: if-eqz v21, 03b4 // +000c │ │ +0d2c20: 3816 0400 |03aa: if-eqz v22, 03ae // +0004 │ │ +0d2c24: 3810 0800 |03ac: if-eqz v16, 03b4 // +0008 │ │ +0d2c28: 381d c601 |03ae: if-eqz v29, 0574 // +01c6 │ │ +0d2c2c: 3807 0400 |03b0: if-eqz v7, 03b4 // +0004 │ │ +0d2c30: 2900 c201 |03b2: goto/16 0574 // +01c2 │ │ +0d2c34: 1409 9402 117f |03b4: const v9, #float 1.92751e+38 // #7f110294 │ │ +0d2c3a: 140a 9702 117f |03b7: const v10, #float 1.92752e+38 // #7f110297 │ │ +0d2c40: 140b 9502 117f |03ba: const v11, #float 1.92751e+38 // #7f110295 │ │ +0d2c46: 3813 3400 |03bd: if-eqz v19, 03f1 // +0034 │ │ +0d2c4a: 140c 9802 117f |03bf: const v12, #float 1.92752e+38 // #7f110298 │ │ +0d2c50: 3815 0f00 |03c2: if-eqz v21, 03d1 // +000f │ │ +0d2c54: 6e20 c823 c600 |03c4: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2c5a: 6e20 c823 a600 |03c7: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2c60: 6e20 c823 b600 |03ca: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2c66: 6e20 c823 9600 |03cd: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2c6c: 280a |03d0: goto 03da // +000a │ │ +0d2c6e: 6e20 c823 c600 |03d1: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2c74: 6e20 c823 b600 |03d4: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2c7a: 6e20 c823 a600 |03d7: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2c80: 540c f32f |03da: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2c84: 54cc ff2f |03dc: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2c88: 6e10 dd04 0c00 |03de: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d2c8e: 0a0c |03e1: move-result v12 │ │ +0d2c90: 540d f32f |03e2: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2c94: 54dd fe2f |03e4: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2c98: 7401 db20 2300 |03e6: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d2c9e: 0c0e |03e9: move-result-object v14 │ │ +0d2ca0: 7401 c423 2100 |03ea: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2ca6: 0c0f |03ed: move-result-object v15 │ │ +0d2ca8: 7140 8e25 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@258e │ │ +0d2cae: 140c 9602 117f |03f1: const v12, #float 1.92751e+38 // #7f110296 │ │ +0d2cb4: 3815 7f00 |03f4: if-eqz v21, 0473 // +007f │ │ +0d2cb8: 2207 8001 |03f6: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2cbc: 7010 5505 0700 |03f8: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2cc2: 3913 3e00 |03fb: if-nez v19, 0439 // +003e │ │ +0d2cc6: 6e20 c823 a600 |03fd: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2ccc: 0c05 |0400: move-result-object v5 │ │ +0d2cce: 6e20 5f05 5700 |0401: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2cd4: 6e20 5f05 8700 |0404: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2cda: 6e20 c823 b600 |0407: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2ce0: 0c05 |040a: move-result-object v5 │ │ +0d2ce2: 6e20 5f05 5700 |040b: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2ce8: 6e20 5f05 8700 |040e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2cee: 6e20 c823 9600 |0411: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2cf4: 0c05 |0414: move-result-object v5 │ │ +0d2cf6: 6e20 5f05 5700 |0415: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2cfc: 6e20 5f05 8700 |0418: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2d02: 5405 f32f |041b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2d06: 5455 ff2f |041d: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2d0a: 6e10 dd04 0500 |041f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d2d10: 0a05 |0422: move-result v5 │ │ +0d2d12: 5409 f32f |0423: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2d16: 5499 fe2f |0425: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2d1a: 7401 db20 2300 |0427: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d2d20: 0c0a |042a: move-result-object v10 │ │ +0d2d22: 7401 c423 2100 |042b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2d28: 0c0b |042e: move-result-object v11 │ │ +0d2d2a: 7140 8e25 95ba |042f: invoke-static {v5, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d2d30: 0c05 |0432: move-result-object v5 │ │ +0d2d32: 6e20 5f05 5700 |0433: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2d38: 6e20 5f05 8700 |0436: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2d3e: 381c 2a00 |0439: if-eqz v28, 0463 // +002a │ │ +0d2d42: 6e20 c823 c600 |043b: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2d48: 0c05 |043e: move-result-object v5 │ │ +0d2d4a: 6e20 5f05 5700 |043f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2d50: 6e20 5f05 8700 |0442: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2d56: 5405 e92f |0445: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2d5a: 5455 ff2f |0447: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2d5e: 6e10 dd04 0500 |0449: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d2d64: 0a05 |044c: move-result v5 │ │ +0d2d66: 5400 e92f |044d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2d6a: 5400 fe2f |044f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2d6e: 7401 db20 2300 |0451: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d2d74: 0c09 |0454: move-result-object v9 │ │ +0d2d76: 7401 c423 2100 |0455: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2d7c: 0c0a |0458: move-result-object v10 │ │ +0d2d7e: 7140 8e25 05a9 |0459: invoke-static {v5, v0, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d2d84: 0c00 |045c: move-result-object v0 │ │ +0d2d86: 6e20 5f05 0700 |045d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2d8c: 6e20 5f05 8700 |0460: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2d92: 0800 2100 |0463: move-object/from16 v0, v33 │ │ +0d2d96: 0805 2300 |0465: move-object/from16 v5, v35 │ │ +0d2d9a: 7606 d623 0000 |0467: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d2da0: 0c00 |046a: move-result-object v0 │ │ +0d2da2: 6e20 5f05 0700 |046b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2da8: 6e10 6705 0700 |046e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d2dae: 0c00 |0471: move-result-object v0 │ │ +0d2db0: 1100 |0472: return-object v0 │ │ +0d2db2: 3810 8000 |0473: if-eqz v16, 04f3 // +0080 │ │ +0d2db6: 2207 8001 |0475: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2dba: 7010 5505 0700 |0477: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2dc0: 6e20 c823 a600 |047a: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2dc6: 0c05 |047d: move-result-object v5 │ │ +0d2dc8: 6e20 5f05 5700 |047e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2dce: 6e20 5f05 8700 |0481: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2dd4: 6e20 c823 b600 |0484: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2dda: 0c05 |0487: move-result-object v5 │ │ +0d2ddc: 6e20 5f05 5700 |0488: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2de2: 6e20 5f05 8700 |048b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2de8: 6e20 c823 c600 |048e: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2dee: 0c05 |0491: move-result-object v5 │ │ +0d2df0: 6e20 5f05 5700 |0492: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2df6: 6e20 5f05 8700 |0495: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2dfc: 5405 f32f |0498: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2e00: 5455 ff2f |049a: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2e04: 6e10 dd04 0500 |049c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d2e0a: 0a05 |049f: move-result v5 │ │ +0d2e0c: 540a f32f |04a0: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2e10: 54aa fe2f |04a2: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2e14: 7401 db20 2300 |04a4: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d2e1a: 0c0b |04a7: move-result-object v11 │ │ +0d2e1c: 7401 c423 2100 |04a8: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2e22: 0c0c |04ab: move-result-object v12 │ │ +0d2e24: 7140 8e25 a5cb |04ac: invoke-static {v5, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d2e2a: 0c05 |04af: move-result-object v5 │ │ +0d2e2c: 6e20 5f05 5700 |04b0: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2e32: 6e20 5f05 8700 |04b3: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2e38: 381d 2a00 |04b6: if-eqz v29, 04e0 // +002a │ │ +0d2e3c: 6e20 c823 9600 |04b8: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2e42: 0c05 |04bb: move-result-object v5 │ │ +0d2e44: 6e20 5f05 5700 |04bc: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2e4a: 6e20 5f05 8700 |04bf: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2e50: 5405 e92f |04c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2e54: 5455 ff2f |04c4: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2e58: 6e10 dd04 0500 |04c6: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d2e5e: 0a05 |04c9: move-result v5 │ │ +0d2e60: 5400 e92f |04ca: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2e64: 5400 fe2f |04cc: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2e68: 7401 db20 2300 |04ce: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d2e6e: 0c09 |04d1: move-result-object v9 │ │ +0d2e70: 7401 c423 2100 |04d2: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2e76: 0c0a |04d5: move-result-object v10 │ │ +0d2e78: 7140 8e25 05a9 |04d6: invoke-static {v5, v0, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d2e7e: 0c00 |04d9: move-result-object v0 │ │ +0d2e80: 6e20 5f05 0700 |04da: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2e86: 6e20 5f05 8700 |04dd: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2e8c: 0800 2100 |04e0: move-object/from16 v0, v33 │ │ +0d2e90: 0805 2300 |04e2: move-object/from16 v5, v35 │ │ +0d2e94: 7606 d623 0000 |04e4: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d2e9a: 0c00 |04e7: move-result-object v0 │ │ +0d2e9c: 6e20 5f05 0700 |04e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2ea2: 6e20 5f05 8700 |04eb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2ea8: 6e10 6705 0700 |04ee: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d2eae: 0c00 |04f1: move-result-object v0 │ │ +0d2eb0: 1100 |04f2: return-object v0 │ │ +0d2eb2: 3807 8000 |04f3: if-eqz v7, 0573 // +0080 │ │ +0d2eb6: 2207 8001 |04f5: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2eba: 7010 5505 0700 |04f7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2ec0: 3816 2a00 |04fa: if-eqz v22, 0524 // +002a │ │ +0d2ec4: 6e20 c823 a600 |04fc: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2eca: 0c05 |04ff: move-result-object v5 │ │ +0d2ecc: 6e20 5f05 5700 |0500: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2ed2: 6e20 5f05 8700 |0503: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2ed8: 5405 e92f |0506: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2edc: 5455 ff2f |0508: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2ee0: 6e10 dd04 0500 |050a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d2ee6: 0a05 |050d: move-result v5 │ │ +0d2ee8: 540a e92f |050e: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d2eec: 54aa fe2f |0510: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2ef0: 7401 db20 2300 |0512: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d2ef6: 0c0d |0515: move-result-object v13 │ │ +0d2ef8: 7401 c423 2100 |0516: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2efe: 0c0e |0519: move-result-object v14 │ │ +0d2f00: 7140 8e25 a5ed |051a: invoke-static {v5, v10, v13, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d2f06: 0c05 |051d: move-result-object v5 │ │ +0d2f08: 6e20 5f05 5700 |051e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f0e: 6e20 5f05 8700 |0521: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f14: 6e20 c823 9600 |0524: invoke-virtual {v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2f1a: 0c05 |0527: move-result-object v5 │ │ +0d2f1c: 6e20 5f05 5700 |0528: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f22: 6e20 5f05 8700 |052b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f28: 6e20 c823 b600 |052e: invoke-virtual {v6, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2f2e: 0c05 |0531: move-result-object v5 │ │ +0d2f30: 6e20 5f05 5700 |0532: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f36: 6e20 5f05 8700 |0535: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f3c: 6e20 c823 c600 |0538: invoke-virtual {v6, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d2f42: 0c05 |053b: move-result-object v5 │ │ +0d2f44: 6e20 5f05 5700 |053c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f4a: 6e20 5f05 8700 |053f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f50: 5405 f32f |0542: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2f54: 5455 ff2f |0544: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2f58: 6e10 dd04 0500 |0546: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d2f5e: 0a05 |0549: move-result v5 │ │ +0d2f60: 5400 f32f |054a: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2f64: 5400 fe2f |054c: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2f68: 7401 db20 2300 |054e: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d2f6e: 0c09 |0551: move-result-object v9 │ │ +0d2f70: 7401 c423 2100 |0552: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2f76: 0c0a |0555: move-result-object v10 │ │ +0d2f78: 7140 8e25 05a9 |0556: invoke-static {v5, v0, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d2f7e: 0c00 |0559: move-result-object v0 │ │ +0d2f80: 6e20 5f05 0700 |055a: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f86: 6e20 5f05 8700 |055d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2f8c: 0800 2100 |0560: move-object/from16 v0, v33 │ │ +0d2f90: 0805 2300 |0562: move-object/from16 v5, v35 │ │ +0d2f94: 7606 d623 0000 |0564: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d2f9a: 0c00 |0567: move-result-object v0 │ │ +0d2f9c: 6e20 5f05 0700 |0568: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2fa2: 6e20 5f05 8700 |056b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d2fa8: 6e10 6705 0700 |056e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d2fae: 0c00 |0571: move-result-object v0 │ │ +0d2fb0: 1100 |0572: return-object v0 │ │ +0d2fb2: 1105 |0573: return-object v5 │ │ +0d2fb4: 2207 8001 |0574: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0d2fb8: 7010 5505 0700 |0576: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d2fbe: 5409 f52f |0579: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d2fc2: 3809 1300 |057b: if-eqz v9, 058e // +0013 │ │ +0d2fc6: 5405 f52f |057d: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d2fca: 5455 ff2f |057f: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2fce: 5409 f52f |0581: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d2fd2: 5499 fe2f |0583: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d2fd6: 540a f52f |0585: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d2fda: 54aa 0130 |0587: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d2fde: 5400 f52f |0589: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d2fe2: 5400 0030 |058b: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d2fe6: 2843 |058d: goto 05d0 // +0043 │ │ +0d2fe8: 5409 f32f |058e: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2fec: 3809 1300 |0590: if-eqz v9, 05a3 // +0013 │ │ +0d2ff0: 5405 f32f |0592: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2ff4: 5455 ff2f |0594: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d2ff8: 5409 f32f |0596: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d2ffc: 5499 fe2f |0598: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d3000: 540a f32f |059a: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d3004: 54aa 0130 |059c: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3008: 5400 f32f |059e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d300c: 5400 0030 |05a0: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d3010: 282e |05a2: goto 05d0 // +002e │ │ +0d3012: 5409 e62f |05a3: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3016: 3809 1300 |05a5: if-eqz v9, 05b8 // +0013 │ │ +0d301a: 5405 e62f |05a7: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d301e: 5455 ff2f |05a9: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d3022: 5409 e62f |05ab: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3026: 5499 fe2f |05ad: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d302a: 540a e62f |05af: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d302e: 54aa 0130 |05b1: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3032: 5400 e62f |05b3: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3036: 5400 0030 |05b5: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d303a: 2819 |05b7: goto 05d0 // +0019 │ │ +0d303c: 5409 f52f |05b8: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3040: 3809 1300 |05ba: if-eqz v9, 05cd // +0013 │ │ +0d3044: 5405 f52f |05bc: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3048: 5455 ff2f |05be: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d304c: 5409 f52f |05c0: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3050: 5499 fe2f |05c2: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d3054: 540a f52f |05c4: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3058: 54aa 0130 |05c6: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d305c: 5400 f52f |05c8: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3060: 5400 0030 |05ca: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d3064: 2804 |05cc: goto 05d0 // +0004 │ │ +0d3066: 0750 |05cd: move-object v0, v5 │ │ +0d3068: 0709 |05ce: move-object v9, v0 │ │ +0d306a: 079a |05cf: move-object v10, v9 │ │ +0d306c: 3905 0500 |05d0: if-nez v5, 05d5 // +0005 │ │ +0d3070: 1a00 0000 |05d2: const-string v0, "" // string@0000 │ │ +0d3074: 1100 |05d4: return-object v0 │ │ +0d3076: 6e10 dd04 0500 |05d5: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d307c: 0a05 |05d8: move-result v5 │ │ +0d307e: 7401 db20 2300 |05d9: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3084: 0c0b |05dc: move-result-object v11 │ │ +0d3086: 7401 c423 2100 |05dd: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d308c: 0c0c |05e0: move-result-object v12 │ │ +0d308e: 7140 8e25 95cb |05e1: invoke-static {v5, v9, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d3094: 0c05 |05e4: move-result-object v5 │ │ +0d3096: 6e20 5f05 5700 |05e5: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d309c: 3811 2800 |05e8: if-eqz v17, 0610 // +0028 │ │ +0d30a0: 3812 2600 |05ea: if-eqz v18, 0610 // +0026 │ │ +0d30a4: 3819 2400 |05ec: if-eqz v25, 0610 // +0024 │ │ +0d30a8: 381e 2200 |05ee: if-eqz v30, 0610 // +0022 │ │ +0d30ac: 1405 9902 117f |05f0: const v5, #float 1.92752e+38 // #7f110299 │ │ +0d30b2: 6e20 c823 5600 |05f3: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d30b8: 0c05 |05f6: move-result-object v5 │ │ +0d30ba: 6e20 5f05 5700 |05f7: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d30c0: 6e20 5f05 8700 |05fa: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d30c6: 6e10 dd04 0a00 |05fd: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d30cc: 0a05 |0600: move-result v5 │ │ +0d30ce: 7401 db20 2300 |0601: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d30d4: 0c08 |0604: move-result-object v8 │ │ +0d30d6: 7401 c423 2100 |0605: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d30dc: 0c09 |0608: move-result-object v9 │ │ +0d30de: 7140 8e25 0598 |0609: invoke-static {v5, v0, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@258e │ │ +0d30e4: 0c00 |060c: move-result-object v0 │ │ +0d30e6: 6e20 5f05 0700 |060d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d30ec: 0800 2100 |0610: move-object/from16 v0, v33 │ │ +0d30f0: 0805 2300 |0612: move-object/from16 v5, v35 │ │ +0d30f4: 7606 d623 0000 |0614: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d30fa: 0c00 |0617: move-result-object v0 │ │ +0d30fc: 6e20 5f05 0700 |0618: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3102: 6e10 6705 0700 |061b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d3108: 0c00 |061e: move-result-object v0 │ │ +0d310a: 1100 |061f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=521 │ │ 0x000d line=522 │ │ 0x0014 line=523 │ │ 0x001b line=524 │ │ 0x0022 line=542 │ │ @@ -144877,832 +144877,832 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 1702 16-bit code units │ │ -0d34e4: |[0d34e4] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V │ │ -0d34f4: 0806 1b00 |0000: move-object/from16 v6, v27 │ │ -0d34f8: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ -0d34fc: 0800 2000 |0004: move-object/from16 v0, v32 │ │ -0d3500: 7401 c523 1b00 |0006: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3506: 0c01 |0009: move-result-object v1 │ │ -0d3508: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -0d350a: 2382 9206 |000b: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ -0d350e: 2203 8001 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0d3512: 7010 5505 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d3518: 1a04 e944 |0012: const-string v4, "sayCurrentWeather voiceSettingIdFromSettings: " // string@44e9 │ │ -0d351c: 6e20 5f05 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3522: 6e20 5e05 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d3528: 1a05 8801 |001a: const-string v5, ":" // string@0188 │ │ -0d352c: 6e20 5f05 5300 |001c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3532: 0509 1e00 |001f: move-wide/from16 v9, v30 │ │ -0d3536: 6e30 5c05 930a |0021: invoke-virtual {v3, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0d353c: 6e20 5f05 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3542: 6e20 5e05 7300 |0027: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d3548: 6e10 6705 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d354e: 0c03 |002d: move-result-object v3 │ │ -0d3550: 1209 |002e: const/4 v9, #int 0 // #0 │ │ -0d3552: 4d03 0209 |002f: aput-object v3, v2, v9 │ │ -0d3556: 1a03 b21d |0031: const-string v3, "WeatherByVoiceService" // string@1db2 │ │ -0d355a: 7130 2e25 3102 |0033: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d3560: 0201 2100 |0036: move/from16 v1, v33 │ │ -0d3564: 7030 cd23 0601 |0038: invoke-direct {v6, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; // method@23cd │ │ -0d356a: 0c00 |003b: move-result-object v0 │ │ -0d356c: 7401 c523 1b00 |003c: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3572: 0c01 |003f: move-result-object v1 │ │ -0d3574: 2382 9206 |0040: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ -0d3578: 2205 8001 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0d357c: 7010 5505 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d3582: 6e20 5f05 4500 |0047: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3588: 6e20 5e05 0500 |004a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d358e: 6e10 6705 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d3594: 0c04 |0050: move-result-object v4 │ │ -0d3596: 4d04 0209 |0051: aput-object v4, v2, v9 │ │ -0d359a: 7130 2e25 3102 |0053: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d35a0: 3900 0300 |0056: if-nez v0, 0059 // +0003 │ │ -0d35a4: 0e00 |0058: return-void │ │ -0d35a6: 7401 c523 1b00 |0059: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d35ac: 0c01 |005c: move-result-object v1 │ │ -0d35ae: 7110 6021 0100 |005d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0d35b4: 0c01 |0060: move-result-object v1 │ │ -0d35b6: 220a c301 |0061: new-instance v10, Ljava/util/LinkedList; // type@01c3 │ │ -0d35ba: 7010 2a06 0a00 |0063: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@062a │ │ -0d35c0: 6202 5130 |0066: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ -0d35c4: 6e10 a225 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d35ca: 0a02 |006b: move-result v2 │ │ -0d35cc: 6e30 6121 0102 |006c: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0d35d2: 0c02 |006f: move-result-object v2 │ │ -0d35d4: 3902 0300 |0070: if-nez v2, 0073 // +0003 │ │ -0d35d8: 0e00 |0072: return-void │ │ -0d35da: 6e10 ea04 0200 |0073: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d35e0: 0b03 |0076: move-result-wide v3 │ │ -0d35e2: 7130 7525 4309 |0077: invoke-static {v3, v4, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d35e8: 0a03 |007a: move-result v3 │ │ -0d35ea: 3803 2400 |007b: if-eqz v3, 009f // +0024 │ │ -0d35ee: 6e10 ea04 0200 |007d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d35f4: 0b03 |0080: move-result-wide v3 │ │ -0d35f6: 7130 7525 4308 |0081: invoke-static {v3, v4, v8}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d35fc: 0a03 |0084: move-result v3 │ │ -0d35fe: 3803 0a00 |0085: if-eqz v3, 008f // +000a │ │ -0d3602: 7030 c623 1600 |0087: invoke-direct {v6, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; // method@23c6 │ │ -0d3608: 0c03 |008a: move-result-object v3 │ │ -0d360a: 6e20 2b06 3a00 |008b: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d3610: 280c |008e: goto 009a // +000c │ │ -0d3612: 7601 c723 1b00 |008f: invoke-direct/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getGreetingId:()I // method@23c7 │ │ -0d3618: 0a03 |0092: move-result v3 │ │ -0d361a: 6e20 c923 3600 |0093: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3620: 0c03 |0096: move-result-object v3 │ │ -0d3622: 6e20 2b06 3a00 |0097: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d3628: 6203 452f |009a: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d362c: 6e20 2b06 3a00 |009c: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d3632: 6e10 ea04 0200 |009f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3638: 0b03 |00a2: move-result-wide v3 │ │ -0d363a: 122b |00a3: const/4 v11, #int 2 // #2 │ │ -0d363c: 7130 7525 430b |00a4: invoke-static {v3, v4, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d3642: 0a03 |00a7: move-result v3 │ │ -0d3644: 1244 |00a8: const/4 v4, #int 4 // #4 │ │ -0d3646: 123c |00a9: const/4 v12, #int 3 // #3 │ │ -0d3648: 3803 4100 |00aa: if-eqz v3, 00eb // +0041 │ │ -0d364c: 6e10 ea04 0200 |00ac: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3652: 0b0d |00af: move-result-wide v13 │ │ -0d3654: 7130 7525 ed0c |00b0: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d365a: 0a03 |00b3: move-result v3 │ │ -0d365c: 3803 2000 |00b4: if-eqz v3, 00d4 // +0020 │ │ -0d3660: 6203 5030 |00b6: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3050 │ │ -0d3664: 6e10 a225 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d366a: 0a03 |00bb: move-result v3 │ │ -0d366c: 6e30 6421 0103 |00bc: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d3672: 0c03 |00bf: move-result-object v3 │ │ -0d3674: 2385 9106 |00c0: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ -0d3678: 7401 d720 1d00 |00c2: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0d367e: 0c0d |00c5: move-result-object v13 │ │ -0d3680: 7110 8a25 0d00 |00c6: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@258a │ │ -0d3686: 0c0d |00c9: move-result-object v13 │ │ -0d3688: 4d0d 0509 |00ca: aput-object v13, v5, v9 │ │ -0d368c: 7120 3105 5300 |00cc: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0d3692: 0c03 |00cf: move-result-object v3 │ │ -0d3694: 6e20 2b06 3a00 |00d0: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d369a: 2845 |00d3: goto 0118 // +0045 │ │ -0d369c: 1403 8002 117f |00d4: const v3, #float 1.92751e+38 // #7f110280 │ │ -0d36a2: 2385 9106 |00d7: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ -0d36a6: 7401 d720 1d00 |00d9: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0d36ac: 0c0d |00dc: move-result-object v13 │ │ -0d36ae: 7110 8a25 0d00 |00dd: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@258a │ │ -0d36b4: 0c0d |00e0: move-result-object v13 │ │ -0d36b6: 4d0d 0509 |00e1: aput-object v13, v5, v9 │ │ -0d36ba: 6e30 ca23 3605 |00e3: invoke-virtual {v6, v3, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d36c0: 0c03 |00e6: move-result-object v3 │ │ -0d36c2: 6e20 2b06 3a00 |00e7: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d36c8: 282e |00ea: goto 0118 // +002e │ │ -0d36ca: 6e10 ea04 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d36d0: 0b0d |00ee: move-result-wide v13 │ │ -0d36d2: 7130 7525 ed04 |00ef: invoke-static {v13, v14, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d36d8: 0a03 |00f2: move-result v3 │ │ -0d36da: 3803 2500 |00f3: if-eqz v3, 0118 // +0025 │ │ -0d36de: 6e10 ea04 0200 |00f5: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d36e4: 0b0d |00f8: move-result-wide v13 │ │ -0d36e6: 1253 |00f9: const/4 v3, #int 5 // #5 │ │ -0d36e8: 7130 7525 ed03 |00fa: invoke-static {v13, v14, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d36ee: 0a03 |00fd: move-result v3 │ │ -0d36f0: 3803 1000 |00fe: if-eqz v3, 010e // +0010 │ │ -0d36f4: 6203 5930 |0100: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3059 │ │ -0d36f8: 6e10 a225 0300 |0102: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d36fe: 0a03 |0105: move-result v3 │ │ -0d3700: 6e30 6421 0103 |0106: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d3706: 0c03 |0109: move-result-object v3 │ │ -0d3708: 6e20 2b06 3a00 |010a: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d370e: 280b |010d: goto 0118 // +000b │ │ -0d3710: 1403 7f02 117f |010e: const v3, #float 1.92751e+38 // #7f11027f │ │ -0d3716: 6e20 c923 3600 |0111: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d371c: 0c03 |0114: move-result-object v3 │ │ -0d371e: 6e20 2b06 3a00 |0115: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d3724: 6e10 ea04 0200 |0118: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d372a: 0b0d |011b: move-result-wide v13 │ │ -0d372c: 7130 7525 ed04 |011c: invoke-static {v13, v14, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d3732: 0a03 |011f: move-result v3 │ │ -0d3734: 1a0d 1500 |0120: const-string v13, " " // string@0015 │ │ -0d3738: 3903 1000 |0122: if-nez v3, 0132 // +0010 │ │ -0d373c: 6e10 ea04 0200 |0124: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3742: 0b03 |0127: move-result-wide v3 │ │ -0d3744: 7130 7525 430b |0128: invoke-static {v3, v4, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d374a: 0a03 |012b: move-result v3 │ │ -0d374c: 3803 0300 |012c: if-eqz v3, 012f // +0003 │ │ -0d3750: 2804 |012e: goto 0132 // +0004 │ │ -0d3752: 080e 1c00 |012f: move-object/from16 v14, v28 │ │ -0d3756: 2829 |0131: goto 015a // +0029 │ │ -0d3758: 6203 452f |0132: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d375c: 6e20 2b06 3a00 |0134: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d3762: 2203 8001 |0137: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0d3766: 7010 5505 0300 |0139: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d376c: 6e20 5f05 d300 |013c: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3772: 7401 c523 1b00 |013f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3778: 0c04 |0142: move-result-object v4 │ │ -0d377a: 7401 dc20 1d00 |0143: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3780: 0c05 |0146: move-result-object v5 │ │ -0d3782: 080e 1c00 |0147: move-object/from16 v14, v28 │ │ -0d3786: 7130 9025 540e |0149: invoke-static {v4, v5, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2590 │ │ -0d378c: 0c04 |014c: move-result-object v4 │ │ -0d378e: 6e20 5f05 4300 |014d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3794: 6e20 5f05 d300 |0150: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d379a: 6e10 6705 0300 |0153: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d37a0: 0c03 |0156: move-result-object v3 │ │ -0d37a2: 6e20 2b06 3a00 |0157: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d37a8: 6e10 ea04 0200 |015a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d37ae: 0b03 |015d: move-result-wide v3 │ │ -0d37b0: 1265 |015e: const/4 v5, #int 6 // #6 │ │ -0d37b2: 7130 7525 4305 |015f: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d37b8: 0a03 |0162: move-result v3 │ │ -0d37ba: 3803 6b00 |0163: if-eqz v3, 01ce // +006b │ │ -0d37be: 6203 452f |0165: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d37c2: 6e20 2b06 3a00 |0167: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d37c8: 2203 8001 |016a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0d37cc: 7010 5505 0300 |016c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d37d2: 6e10 ea04 0200 |016f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d37d8: 0b0b |0172: move-result-wide v11 │ │ -0d37da: 1274 |0173: const/4 v4, #int 7 // #7 │ │ -0d37dc: 7130 7525 cb04 |0174: invoke-static {v11, v12, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d37e2: 0a04 |0177: move-result v4 │ │ -0d37e4: 3804 2b00 |0178: if-eqz v4, 01a3 // +002b │ │ -0d37e8: 6204 5230 |017a: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3052 │ │ -0d37ec: 6e10 a225 0400 |017c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d37f2: 0a04 |017f: move-result v4 │ │ -0d37f4: 6e30 6421 0104 |0180: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d37fa: 0c04 |0183: move-result-object v4 │ │ -0d37fc: 238b 9106 |0184: new-array v11, v8, [Ljava/lang/Object; // type@0691 │ │ -0d3800: 7401 c523 1b00 |0186: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3806: 0c0c |0189: move-result-object v12 │ │ -0d3808: 7401 8121 1c00 |018a: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0d380e: 0a0f |018d: move-result v15 │ │ -0d3810: 89f5 |018e: float-to-double v5, v15 │ │ -0d3812: 7401 db20 1d00 |018f: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d3818: 0c0f |0192: move-result-object v15 │ │ -0d381a: 7140 6525 5cf6 |0193: invoke-static {v12, v5, v6, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d3820: 0c05 |0196: move-result-object v5 │ │ -0d3822: 4d05 0b09 |0197: aput-object v5, v11, v9 │ │ -0d3826: 7120 3105 b400 |0199: invoke-static {v4, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0d382c: 0c04 |019c: move-result-object v4 │ │ -0d382e: 6e20 5f05 4300 |019d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3834: 0806 1b00 |01a0: move-object/from16 v6, v27 │ │ -0d3838: 2822 |01a2: goto 01c4 // +0022 │ │ -0d383a: 1404 9202 117f |01a3: const v4, #float 1.92751e+38 // #7f110292 │ │ -0d3840: 2385 9106 |01a6: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ -0d3844: 7401 c523 1b00 |01a8: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d384a: 0c06 |01ab: move-result-object v6 │ │ -0d384c: 7401 8121 1c00 |01ac: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0d3852: 0a0b |01af: move-result v11 │ │ -0d3854: 89bb |01b0: float-to-double v11, v11 │ │ -0d3856: 7401 db20 1d00 |01b1: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d385c: 0c0f |01b4: move-result-object v15 │ │ -0d385e: 7140 6525 b6fc |01b5: invoke-static {v6, v11, v12, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d3864: 0c06 |01b8: move-result-object v6 │ │ -0d3866: 4d06 0509 |01b9: aput-object v6, v5, v9 │ │ -0d386a: 0806 1b00 |01bb: move-object/from16 v6, v27 │ │ -0d386e: 6e30 ca23 4605 |01bd: invoke-virtual {v6, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d3874: 0c04 |01c0: move-result-object v4 │ │ -0d3876: 6e20 5f05 4300 |01c1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d387c: 6e20 5f05 d300 |01c4: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3882: 6e10 6705 0300 |01c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d3888: 0c03 |01ca: move-result-object v3 │ │ -0d388a: 6e20 2b06 3a00 |01cb: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d3890: 6e10 ea04 0200 |01ce: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3896: 0b03 |01d1: move-result-wide v3 │ │ -0d3898: 1305 0800 |01d2: const/16 v5, #int 8 // #8 │ │ -0d389c: 7130 7525 4305 |01d4: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d38a2: 0a03 |01d7: move-result v3 │ │ -0d38a4: 3803 7e00 |01d8: if-eqz v3, 0256 // +007e │ │ -0d38a8: 6203 452f |01da: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d38ac: 6e20 2b06 3a00 |01dc: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d38b2: 2203 8001 |01df: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0d38b6: 7010 5505 0300 |01e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d38bc: 7401 c523 1b00 |01e4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d38c2: 0c04 |01e7: move-result-object v4 │ │ -0d38c4: 7401 8321 1c00 |01e8: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0d38ca: 0a05 |01eb: move-result v5 │ │ -0d38cc: 7401 8221 1c00 |01ec: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2182 │ │ -0d38d2: 0a0b |01ef: move-result v11 │ │ -0d38d4: 7401 db20 1d00 |01f0: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d38da: 0c0c |01f3: move-result-object v12 │ │ -0d38dc: 7140 cc24 54cb |01f4: invoke-static {v4, v5, v11, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cc │ │ -0d38e2: 0c04 |01f7: move-result-object v4 │ │ -0d38e4: 6e10 ea04 0200 |01f8: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d38ea: 0b0b |01fb: move-result-wide v11 │ │ -0d38ec: 1305 0900 |01fc: const/16 v5, #int 9 // #9 │ │ -0d38f0: 7130 7525 cb05 |01fe: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d38f6: 0a05 |0201: move-result v5 │ │ -0d38f8: 3805 2a00 |0202: if-eqz v5, 022c // +002a │ │ -0d38fc: 6205 5a30 |0204: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@305a │ │ -0d3900: 6e10 a225 0500 |0206: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d3906: 0a05 |0209: move-result v5 │ │ -0d3908: 6e30 6421 0105 |020a: invoke-virtual {v1, v0, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d390e: 0c00 |020d: move-result-object v0 │ │ -0d3910: 1231 |020e: const/4 v1, #int 3 // #3 │ │ -0d3912: 2315 9106 |020f: new-array v5, v1, [Ljava/lang/Object; // type@0691 │ │ -0d3916: 6e20 be25 9400 |0211: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25be │ │ -0d391c: 0c0b |0214: move-result-object v11 │ │ -0d391e: 4d0b 0509 |0215: aput-object v11, v5, v9 │ │ -0d3922: 6e10 bf25 0400 |0217: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25bf │ │ -0d3928: 0c0b |021a: move-result-object v11 │ │ -0d392a: 4d0b 0508 |021b: aput-object v11, v5, v8 │ │ -0d392e: 6e10 bd25 0400 |021d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@25bd │ │ -0d3934: 0c04 |0220: move-result-object v4 │ │ -0d3936: 122b |0221: const/4 v11, #int 2 // #2 │ │ -0d3938: 4d04 050b |0222: aput-object v4, v5, v11 │ │ -0d393c: 7120 3105 5000 |0224: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0d3942: 0c00 |0227: move-result-object v0 │ │ -0d3944: 6e20 5f05 0300 |0228: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d394a: 2821 |022b: goto 024c // +0021 │ │ -0d394c: 1231 |022c: const/4 v1, #int 3 // #3 │ │ -0d394e: 122b |022d: const/4 v11, #int 2 // #2 │ │ -0d3950: 1400 9c02 117f |022e: const v0, #float 1.92752e+38 // #7f11029c │ │ -0d3956: 2315 9106 |0231: new-array v5, v1, [Ljava/lang/Object; // type@0691 │ │ -0d395a: 6e20 be25 9400 |0233: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25be │ │ -0d3960: 0c01 |0236: move-result-object v1 │ │ -0d3962: 4d01 0509 |0237: aput-object v1, v5, v9 │ │ -0d3966: 6e10 bf25 0400 |0239: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25bf │ │ -0d396c: 0c01 |023c: move-result-object v1 │ │ -0d396e: 4d01 0508 |023d: aput-object v1, v5, v8 │ │ -0d3972: 6e10 bd25 0400 |023f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@25bd │ │ -0d3978: 0c01 |0242: move-result-object v1 │ │ -0d397a: 4d01 050b |0243: aput-object v1, v5, v11 │ │ -0d397e: 6e30 ca23 0605 |0245: invoke-virtual {v6, v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d3984: 0c00 |0248: move-result-object v0 │ │ -0d3986: 6e20 5f05 0300 |0249: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d398c: 6e20 5f05 d300 |024c: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3992: 6e10 6705 0300 |024f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d3998: 0c00 |0252: move-result-object v0 │ │ -0d399a: 6e20 2b06 0a00 |0253: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d39a0: 6e10 ea04 0200 |0256: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d39a6: 0b00 |0259: move-result-wide v0 │ │ -0d39a8: 1302 0a00 |025a: const/16 v2, #int 10 // #a │ │ -0d39ac: 7130 7525 1002 |025c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0d39b2: 0a00 |025f: move-result v0 │ │ -0d39b4: 3800 3d04 |0260: if-eqz v0, 069d // +043d │ │ -0d39b8: 7401 c523 1b00 |0262: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d39be: 0c00 |0265: move-result-object v0 │ │ -0d39c0: 7401 d820 1d00 |0266: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d39c6: 0c01 |0269: move-result-object v1 │ │ -0d39c8: 7120 f024 1000 |026a: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // method@24f0 │ │ -0d39ce: 0c0b |026d: move-result-object v11 │ │ -0d39d0: 380b 2f04 |026e: if-eqz v11, 069d // +042f │ │ -0d39d4: 6200 452f |0270: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d39d8: 6e20 2b06 0a00 |0272: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d39de: 220c 8001 |0275: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -0d39e2: 7010 5505 0c00 |0277: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d39e8: 7100 ef05 0000 |027a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d39ee: 0c00 |027d: move-result-object v0 │ │ -0d39f0: 1261 |027e: const/4 v1, #int 6 // #6 │ │ -0d39f2: 6e20 ee05 1000 |027f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0d39f8: 0a00 |0282: move-result v0 │ │ -0d39fa: 1401 9302 117f |0283: const v1, #float 1.92751e+38 // #7f110293 │ │ -0d3a00: 6e20 c923 1600 |0286: invoke-virtual {v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3a06: 0c01 |0289: move-result-object v1 │ │ -0d3a08: 6e20 5f05 1c00 |028a: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3a0e: 6e20 5f05 dc00 |028d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3a14: 54b1 e82f |0290: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ -0d3a18: 6e10 dd04 0100 |0292: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3a1e: 0a01 |0295: move-result v1 │ │ -0d3a20: 3310 1000 |0296: if-ne v0, v1, 02a6 // +0010 │ │ -0d3a24: 1400 9a02 117f |0298: const v0, #float 1.92752e+38 // #7f11029a │ │ -0d3a2a: 6e20 c923 0600 |029b: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3a30: 0c00 |029e: move-result-object v0 │ │ -0d3a32: 6e20 5f05 0c00 |029f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3a38: 6e20 5f05 dc00 |02a2: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3a3e: 2817 |02a5: goto 02bc // +0017 │ │ -0d3a40: b080 |02a6: add-int/2addr v0, v8 │ │ -0d3a42: 54b1 e82f |02a7: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ -0d3a46: 6e10 dd04 0100 |02a9: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3a4c: 0a01 |02ac: move-result v1 │ │ -0d3a4e: 3310 0f00 |02ad: if-ne v0, v1, 02bc // +000f │ │ -0d3a52: 1400 9b02 117f |02af: const v0, #float 1.92752e+38 // #7f11029b │ │ -0d3a58: 6e20 c923 0600 |02b2: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3a5e: 0c00 |02b5: move-result-object v0 │ │ -0d3a60: 6e20 5f05 0c00 |02b6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3a66: 6e20 5f05 dc00 |02b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3a6c: 7030 d323 b607 |02bc: invoke-direct {v6, v11, v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d3 │ │ -0d3a72: 0c00 |02bf: move-result-object v0 │ │ -0d3a74: 3800 0500 |02c0: if-eqz v0, 02c5 // +0005 │ │ -0d3a78: 6e20 5f05 0c00 |02c2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3a7e: 3800 0400 |02c5: if-eqz v0, 02c9 // +0004 │ │ -0d3a82: 121e |02c7: const/4 v14, #int 1 // #1 │ │ -0d3a84: 2802 |02c8: goto 02ca // +0002 │ │ -0d3a86: 120e |02c9: const/4 v14, #int 0 // #0 │ │ -0d3a88: 54b0 f52f |02ca: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3a8c: 3800 0400 |02cc: if-eqz v0, 02d0 // +0004 │ │ -0d3a90: 1210 |02ce: const/4 v0, #int 1 // #1 │ │ -0d3a92: 2802 |02cf: goto 02d1 // +0002 │ │ -0d3a94: 1200 |02d0: const/4 v0, #int 0 // #0 │ │ -0d3a96: 54b1 f32f |02d1: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3a9a: 3801 0400 |02d3: if-eqz v1, 02d7 // +0004 │ │ -0d3a9e: 121f |02d5: const/4 v15, #int 1 // #1 │ │ -0d3aa0: 2802 |02d6: goto 02d8 // +0002 │ │ -0d3aa2: 120f |02d7: const/4 v15, #int 0 // #0 │ │ -0d3aa4: 54b1 e62f |02d8: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3aa8: 3801 0500 |02da: if-eqz v1, 02df // +0005 │ │ -0d3aac: 1310 0100 |02dc: const/16 v16, #int 1 // #1 │ │ -0d3ab0: 2803 |02de: goto 02e1 // +0003 │ │ -0d3ab2: 1310 0000 |02df: const/16 v16, #int 0 // #0 │ │ -0d3ab6: 54b1 e92f |02e1: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d3aba: 3801 0500 |02e3: if-eqz v1, 02e8 // +0005 │ │ -0d3abe: 1311 0100 |02e5: const/16 v17, #int 1 // #1 │ │ -0d3ac2: 2803 |02e7: goto 02ea // +0003 │ │ -0d3ac4: 1311 0000 |02e8: const/16 v17, #int 0 // #0 │ │ -0d3ac8: 1405 9902 117f |02ea: const v5, #float 1.92752e+38 // #7f110299 │ │ -0d3ace: 3800 7400 |02ed: if-eqz v0, 0361 // +0074 │ │ -0d3ad2: 390e 7200 |02ef: if-nez v14, 0361 // +0072 │ │ -0d3ad6: 1400 9802 117f |02f1: const v0, #float 1.92752e+38 // #7f110298 │ │ -0d3adc: 6e20 c923 0600 |02f4: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3ae2: 0c00 |02f7: move-result-object v0 │ │ -0d3ae4: 6e20 5f05 0c00 |02f8: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3aea: 6e20 5f05 dc00 |02fb: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3af0: 54b0 f52f |02fe: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3af4: 5400 ff2f |0300: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d3af8: 6e10 dd04 0000 |0302: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3afe: 0a00 |0305: move-result v0 │ │ -0d3b00: 54b1 f52f |0306: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3b04: 5411 fe2f |0308: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d3b08: 7401 dc20 1d00 |030a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3b0e: 0c02 |030d: move-result-object v2 │ │ -0d3b10: 7401 c523 1b00 |030e: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3b16: 0c03 |0311: move-result-object v3 │ │ -0d3b18: 7140 8f25 1032 |0312: 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@258f │ │ -0d3b1e: 0c00 |0315: move-result-object v0 │ │ -0d3b20: 6e20 5f05 0c00 |0316: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3b26: 6e20 5f05 dc00 |0319: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3b2c: 54b0 f52f |031c: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3b30: 5400 0130 |031e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3b34: 3800 2a00 |0320: if-eqz v0, 034a // +002a │ │ -0d3b38: 6e20 c923 5600 |0322: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3b3e: 0c00 |0325: move-result-object v0 │ │ -0d3b40: 6e20 5f05 0c00 |0326: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3b46: 6e20 5f05 dc00 |0329: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3b4c: 54b0 f52f |032c: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3b50: 5400 0130 |032e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3b54: 6e10 dd04 0000 |0330: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3b5a: 0a00 |0333: move-result v0 │ │ -0d3b5c: 54b1 f52f |0334: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d3b60: 5411 0030 |0336: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d3b64: 7401 dc20 1d00 |0338: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3b6a: 0c02 |033b: move-result-object v2 │ │ -0d3b6c: 7401 c523 1b00 |033c: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3b72: 0c03 |033f: move-result-object v3 │ │ -0d3b74: 7140 8f25 1032 |0340: 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@258f │ │ -0d3b7a: 0c00 |0343: move-result-object v0 │ │ -0d3b7c: 6e20 5f05 0c00 |0344: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3b82: 6e20 5f05 dc00 |0347: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3b88: 54b0 f62f |034a: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d3b8c: 5301 0330 |034c: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d3b90: 54b0 f62f |034e: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d3b94: 5303 0530 |0350: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d3b98: 0800 1b00 |0352: move-object/from16 v0, v27 │ │ -0d3b9c: 1408 9902 117f |0354: const v8, #float 1.92752e+38 // #7f110299 │ │ -0d3ba2: 0805 1d00 |0357: move-object/from16 v5, v29 │ │ -0d3ba6: 7606 d723 0000 |0359: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d3bac: 0c00 |035c: move-result-object v0 │ │ -0d3bae: 6e20 5f05 0c00 |035d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3bb4: 2804 |0360: goto 0364 // +0004 │ │ -0d3bb6: 1408 9902 117f |0361: const v8, #float 1.92752e+38 // #7f110299 │ │ -0d3bbc: 380f 7000 |0364: if-eqz v15, 03d4 // +0070 │ │ -0d3bc0: 390e 6e00 |0366: if-nez v14, 03d4 // +006e │ │ -0d3bc4: 1400 9702 117f |0368: const v0, #float 1.92752e+38 // #7f110297 │ │ -0d3bca: 6e20 c923 0600 |036b: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3bd0: 0c00 |036e: move-result-object v0 │ │ -0d3bd2: 6e20 5f05 0c00 |036f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3bd8: 6e20 5f05 dc00 |0372: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3bde: 54b0 f32f |0375: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3be2: 5400 ff2f |0377: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d3be6: 6e10 dd04 0000 |0379: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3bec: 0a00 |037c: move-result v0 │ │ -0d3bee: 54b1 f32f |037d: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3bf2: 5411 fe2f |037f: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d3bf6: 7401 dc20 1d00 |0381: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3bfc: 0c02 |0384: move-result-object v2 │ │ -0d3bfe: 7401 c523 1b00 |0385: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3c04: 0c03 |0388: move-result-object v3 │ │ -0d3c06: 7140 8f25 1032 |0389: 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@258f │ │ -0d3c0c: 0c00 |038c: move-result-object v0 │ │ -0d3c0e: 6e20 5f05 0c00 |038d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3c14: 6e20 5f05 dc00 |0390: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3c1a: 54b0 f32f |0393: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3c1e: 5400 0130 |0395: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3c22: 3800 2a00 |0397: if-eqz v0, 03c1 // +002a │ │ -0d3c26: 6e20 c923 8600 |0399: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3c2c: 0c00 |039c: move-result-object v0 │ │ -0d3c2e: 6e20 5f05 0c00 |039d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3c34: 6e20 5f05 dc00 |03a0: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3c3a: 54b0 f32f |03a3: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3c3e: 5400 0130 |03a5: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3c42: 6e10 dd04 0000 |03a7: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3c48: 0a00 |03aa: move-result v0 │ │ -0d3c4a: 54b1 f32f |03ab: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d3c4e: 5411 0030 |03ad: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d3c52: 7401 dc20 1d00 |03af: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3c58: 0c02 |03b2: move-result-object v2 │ │ -0d3c5a: 7401 c523 1b00 |03b3: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3c60: 0c03 |03b6: move-result-object v3 │ │ -0d3c62: 7140 8f25 1032 |03b7: 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@258f │ │ -0d3c68: 0c00 |03ba: move-result-object v0 │ │ -0d3c6a: 6e20 5f05 0c00 |03bb: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3c70: 6e20 5f05 dc00 |03be: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3c76: 54b0 f42f |03c1: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d3c7a: 5301 0330 |03c3: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d3c7e: 54b0 f42f |03c5: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d3c82: 5303 0530 |03c7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d3c86: 0800 1b00 |03c9: move-object/from16 v0, v27 │ │ -0d3c8a: 0805 1d00 |03cb: move-object/from16 v5, v29 │ │ -0d3c8e: 7606 d723 0000 |03cd: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d3c94: 0c00 |03d0: move-result-object v0 │ │ -0d3c96: 6e20 5f05 0c00 |03d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3c9c: 3810 7000 |03d4: if-eqz v16, 0444 // +0070 │ │ -0d3ca0: 390e 6e00 |03d6: if-nez v14, 0444 // +006e │ │ -0d3ca4: 1400 9402 117f |03d8: const v0, #float 1.92751e+38 // #7f110294 │ │ -0d3caa: 6e20 c923 0600 |03db: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3cb0: 0c00 |03de: move-result-object v0 │ │ -0d3cb2: 6e20 5f05 0c00 |03df: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3cb8: 6e20 5f05 dc00 |03e2: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3cbe: 54b0 e62f |03e5: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3cc2: 5400 ff2f |03e7: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d3cc6: 6e10 dd04 0000 |03e9: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3ccc: 0a00 |03ec: move-result v0 │ │ -0d3cce: 54b1 e62f |03ed: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3cd2: 5411 fe2f |03ef: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d3cd6: 7401 dc20 1d00 |03f1: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3cdc: 0c02 |03f4: move-result-object v2 │ │ -0d3cde: 7401 c523 1b00 |03f5: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3ce4: 0c03 |03f8: move-result-object v3 │ │ -0d3ce6: 7140 8f25 1032 |03f9: 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@258f │ │ -0d3cec: 0c00 |03fc: move-result-object v0 │ │ -0d3cee: 6e20 5f05 0c00 |03fd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3cf4: 6e20 5f05 dc00 |0400: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3cfa: 54b0 e62f |0403: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3cfe: 5400 0130 |0405: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3d02: 3800 2a00 |0407: if-eqz v0, 0431 // +002a │ │ -0d3d06: 6e20 c923 8600 |0409: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3d0c: 0c00 |040c: move-result-object v0 │ │ -0d3d0e: 6e20 5f05 0c00 |040d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3d14: 6e20 5f05 dc00 |0410: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3d1a: 54b0 e62f |0413: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3d1e: 5400 0130 |0415: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3d22: 6e10 dd04 0000 |0417: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3d28: 0a00 |041a: move-result v0 │ │ -0d3d2a: 54b1 e62f |041b: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d3d2e: 5411 0030 |041d: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d3d32: 7401 dc20 1d00 |041f: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3d38: 0c02 |0422: move-result-object v2 │ │ -0d3d3a: 7401 c523 1b00 |0423: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3d40: 0c03 |0426: move-result-object v3 │ │ -0d3d42: 7140 8f25 1032 |0427: 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@258f │ │ -0d3d48: 0c00 |042a: move-result-object v0 │ │ -0d3d4a: 6e20 5f05 0c00 |042b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3d50: 6e20 5f05 dc00 |042e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3d56: 54b0 e72f |0431: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d3d5a: 5301 0330 |0433: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d3d5e: 54b0 e72f |0435: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d3d62: 5303 0530 |0437: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d3d66: 0800 1b00 |0439: move-object/from16 v0, v27 │ │ -0d3d6a: 0805 1d00 |043b: move-object/from16 v5, v29 │ │ -0d3d6e: 7606 d723 0000 |043d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d3d74: 0c00 |0440: move-result-object v0 │ │ -0d3d76: 6e20 5f05 0c00 |0441: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3d7c: 3811 7000 |0444: if-eqz v17, 04b4 // +0070 │ │ -0d3d80: 390e 6e00 |0446: if-nez v14, 04b4 // +006e │ │ -0d3d84: 1400 9602 117f |0448: const v0, #float 1.92751e+38 // #7f110296 │ │ -0d3d8a: 6e20 c923 0600 |044b: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3d90: 0c00 |044e: move-result-object v0 │ │ -0d3d92: 6e20 5f05 0c00 |044f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3d98: 6e20 5f05 dc00 |0452: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3d9e: 54b0 e92f |0455: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d3da2: 5400 ff2f |0457: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d3da6: 6e10 dd04 0000 |0459: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3dac: 0a00 |045c: move-result v0 │ │ -0d3dae: 54b1 e92f |045d: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d3db2: 5411 fe2f |045f: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d3db6: 7401 dc20 1d00 |0461: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3dbc: 0c02 |0464: move-result-object v2 │ │ -0d3dbe: 7401 c523 1b00 |0465: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3dc4: 0c03 |0468: move-result-object v3 │ │ -0d3dc6: 7140 8f25 1032 |0469: 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@258f │ │ -0d3dcc: 0c00 |046c: move-result-object v0 │ │ -0d3dce: 6e20 5f05 0c00 |046d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3dd4: 6e20 5f05 dc00 |0470: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3dda: 54b0 e92f |0473: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d3dde: 5400 0130 |0475: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3de2: 3800 2a00 |0477: if-eqz v0, 04a1 // +002a │ │ -0d3de6: 6e20 c923 8600 |0479: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c9 │ │ -0d3dec: 0c00 |047c: move-result-object v0 │ │ -0d3dee: 6e20 5f05 0c00 |047d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3df4: 6e20 5f05 dc00 |0480: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3dfa: 54b0 e92f |0483: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d3dfe: 5400 0130 |0485: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d3e02: 6e10 dd04 0000 |0487: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d3e08: 0a00 |048a: move-result v0 │ │ -0d3e0a: 54b1 e92f |048b: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d3e0e: 5411 0030 |048d: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d3e12: 7401 dc20 1d00 |048f: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d3e18: 0c02 |0492: move-result-object v2 │ │ -0d3e1a: 7401 c523 1b00 |0493: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3e20: 0c03 |0496: move-result-object v3 │ │ -0d3e22: 7140 8f25 1032 |0497: 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@258f │ │ -0d3e28: 0c00 |049a: move-result-object v0 │ │ -0d3e2a: 6e20 5f05 0c00 |049b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3e30: 6e20 5f05 dc00 |049e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3e36: 54b0 ea2f |04a1: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d3e3a: 5301 0330 |04a3: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d3e3e: 54b0 ea2f |04a5: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d3e42: 5303 0530 |04a7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d3e46: 0800 1b00 |04a9: move-object/from16 v0, v27 │ │ -0d3e4a: 0805 1d00 |04ab: move-object/from16 v5, v29 │ │ -0d3e4e: 7606 d723 0000 |04ad: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d7 │ │ -0d3e54: 0c00 |04b0: move-result-object v0 │ │ -0d3e56: 6e20 5f05 0c00 |04b1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3e5c: 6200 452f |04b4: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d3e60: 6e20 5f05 0c00 |04b6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3e66: 54b0 f22f |04b9: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d3e6a: 3800 8501 |04bb: if-eqz v0, 0640 // +0185 │ │ -0d3e6e: 54b0 ee2f |04bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ -0d3e72: 3800 8101 |04bf: if-eqz v0, 0640 // +0181 │ │ -0d3e76: 53b0 f12f |04c1: iget-wide v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d3e7a: 7120 0c05 1000 |04c3: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0d3e80: 0b00 |04c6: move-result-wide v0 │ │ -0d3e82: 53b2 ed2f |04c7: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ -0d3e86: 7120 0c05 3200 |04c9: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0d3e8c: 0b02 |04cc: move-result-wide v2 │ │ -0d3e8e: 1404 9102 117f |04cd: const v4, #float 1.92751e+38 // #7f110291 │ │ -0d3e94: 1405 9002 117f |04d0: const v5, #float 1.92751e+38 // #7f110290 │ │ -0d3e9a: 3108 0002 |04d3: cmp-long v8, v0, v2 │ │ -0d3e9e: 3908 7c00 |04d5: if-nez v8, 0551 // +007c │ │ -0d3ea2: 53b0 f12f |04d7: iget-wide v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d3ea6: 1602 0000 |04d9: const-wide/16 v2, #int 0 // #0 │ │ -0d3eaa: 2f08 0002 |04db: cmpl-double v8, v0, v2 │ │ -0d3eae: 3a08 3b00 |04dd: if-ltz v8, 0518 // +003b │ │ -0d3eb2: 1220 |04df: const/4 v0, #int 2 // #2 │ │ -0d3eb4: 2301 9106 |04e0: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ -0d3eb8: 7401 c523 1b00 |04e2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3ebe: 0c00 |04e5: move-result-object v0 │ │ -0d3ec0: 53b2 f12f |04e6: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d3ec4: 7401 db20 1d00 |04e8: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d3eca: 0c04 |04eb: move-result-object v4 │ │ -0d3ecc: 7140 6525 2043 |04ec: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d3ed2: 0c00 |04ef: move-result-object v0 │ │ -0d3ed4: 4d00 0109 |04f0: aput-object v0, v1, v9 │ │ -0d3ed8: 7401 c523 1b00 |04f2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3ede: 0c00 |04f5: move-result-object v0 │ │ -0d3ee0: 2202 b801 |04f6: new-instance v2, Ljava/util/Date; // type@01b8 │ │ -0d3ee4: 54b3 f22f |04f8: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d3ee8: 6e10 ea04 0300 |04fa: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3eee: 0b03 |04fd: move-result-wide v3 │ │ -0d3ef0: 7030 0206 3204 |04fe: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0d3ef6: 7401 db20 1d00 |0501: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d3efc: 0c03 |0504: move-result-object v3 │ │ -0d3efe: 7130 b224 2003 |0505: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0d3f04: 0c00 |0508: move-result-object v0 │ │ -0d3f06: 1212 |0509: const/4 v2, #int 1 // #1 │ │ -0d3f08: 4d00 0102 |050a: aput-object v0, v1, v2 │ │ -0d3f0c: 6e30 ca23 5601 |050c: invoke-virtual {v6, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d3f12: 0c00 |050f: move-result-object v0 │ │ -0d3f14: 6e20 5f05 0c00 |0510: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3f1a: 6e20 5f05 dc00 |0513: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3f20: 2900 4501 |0516: goto/16 065b // +0145 │ │ -0d3f24: 1220 |0518: const/4 v0, #int 2 // #2 │ │ -0d3f26: 2301 9106 |0519: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ -0d3f2a: 7401 c523 1b00 |051b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3f30: 0c00 |051e: move-result-object v0 │ │ -0d3f32: 53b2 f12f |051f: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d3f36: 7401 db20 1d00 |0521: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d3f3c: 0c05 |0524: move-result-object v5 │ │ -0d3f3e: 7140 6525 2053 |0525: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d3f44: 0c00 |0528: move-result-object v0 │ │ -0d3f46: 4d00 0109 |0529: aput-object v0, v1, v9 │ │ -0d3f4a: 7401 c523 1b00 |052b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3f50: 0c00 |052e: move-result-object v0 │ │ -0d3f52: 2202 b801 |052f: new-instance v2, Ljava/util/Date; // type@01b8 │ │ -0d3f56: 54b3 f22f |0531: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d3f5a: 6e10 ea04 0300 |0533: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3f60: 0b0e |0536: move-result-wide v14 │ │ -0d3f62: 7030 0206 e20f |0537: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0d3f68: 7401 db20 1d00 |053a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d3f6e: 0c03 |053d: move-result-object v3 │ │ -0d3f70: 7130 b224 2003 |053e: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0d3f76: 0c00 |0541: move-result-object v0 │ │ -0d3f78: 1212 |0542: const/4 v2, #int 1 // #1 │ │ -0d3f7a: 4d00 0102 |0543: aput-object v0, v1, v2 │ │ -0d3f7e: 6e30 ca23 4601 |0545: invoke-virtual {v6, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d3f84: 0c00 |0548: move-result-object v0 │ │ -0d3f86: 6e20 5f05 0c00 |0549: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3f8c: 6e20 5f05 dc00 |054c: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3f92: 2900 0c01 |054f: goto/16 065b // +010c │ │ -0d3f96: 54b0 f22f |0551: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d3f9a: 6e10 ea04 0000 |0553: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3fa0: 0b00 |0556: move-result-wide v0 │ │ -0d3fa2: 54b2 ee2f |0557: iget-object v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ -0d3fa6: 6e10 ea04 0200 |0559: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3fac: 0b02 |055c: move-result-wide v2 │ │ -0d3fae: 3108 0002 |055d: cmp-long v8, v0, v2 │ │ -0d3fb2: 3b08 7200 |055f: if-gez v8, 05d1 // +0072 │ │ -0d3fb6: 1220 |0561: const/4 v0, #int 2 // #2 │ │ -0d3fb8: 2301 9106 |0562: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ -0d3fbc: 7401 c523 1b00 |0564: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3fc2: 0c00 |0567: move-result-object v0 │ │ -0d3fc4: 53b2 f12f |0568: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d3fc8: 7401 db20 1d00 |056a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d3fce: 0c08 |056d: move-result-object v8 │ │ -0d3fd0: 7140 6525 2083 |056e: invoke-static {v0, v2, v3, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d3fd6: 0c00 |0571: move-result-object v0 │ │ -0d3fd8: 4d00 0109 |0572: aput-object v0, v1, v9 │ │ -0d3fdc: 7401 c523 1b00 |0574: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3fe2: 0c00 |0577: move-result-object v0 │ │ -0d3fe4: 2202 b801 |0578: new-instance v2, Ljava/util/Date; // type@01b8 │ │ -0d3fe8: 54b3 f22f |057a: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d3fec: 6e10 ea04 0300 |057c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d3ff2: 0b0e |057f: move-result-wide v14 │ │ -0d3ff4: 7030 0206 e20f |0580: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0d3ffa: 7401 db20 1d00 |0583: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d4000: 0c03 |0586: move-result-object v3 │ │ -0d4002: 7130 b224 2003 |0587: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0d4008: 0c00 |058a: move-result-object v0 │ │ -0d400a: 1212 |058b: const/4 v2, #int 1 // #1 │ │ -0d400c: 4d00 0102 |058c: aput-object v0, v1, v2 │ │ -0d4010: 6e30 ca23 4601 |058e: invoke-virtual {v6, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d4016: 0c00 |0591: move-result-object v0 │ │ -0d4018: 6e20 5f05 0c00 |0592: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d401e: 6e20 5f05 dc00 |0595: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4024: 1220 |0598: const/4 v0, #int 2 // #2 │ │ -0d4026: 2301 9106 |0599: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ -0d402a: 7401 c523 1b00 |059b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4030: 0c00 |059e: move-result-object v0 │ │ -0d4032: 53b2 ed2f |059f: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ -0d4036: 7401 db20 1d00 |05a1: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d403c: 0c04 |05a4: move-result-object v4 │ │ -0d403e: 7140 6525 2043 |05a5: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d4044: 0c00 |05a8: move-result-object v0 │ │ -0d4046: 4d00 0109 |05a9: aput-object v0, v1, v9 │ │ -0d404a: 7401 c523 1b00 |05ab: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4050: 0c00 |05ae: move-result-object v0 │ │ -0d4052: 2202 b801 |05af: new-instance v2, Ljava/util/Date; // type@01b8 │ │ -0d4056: 54b3 ee2f |05b1: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ -0d405a: 6e10 ea04 0300 |05b3: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d4060: 0b03 |05b6: move-result-wide v3 │ │ -0d4062: 7030 0206 3204 |05b7: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0d4068: 7401 db20 1d00 |05ba: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d406e: 0c03 |05bd: move-result-object v3 │ │ -0d4070: 7130 b224 2003 |05be: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0d4076: 0c00 |05c1: move-result-object v0 │ │ -0d4078: 1212 |05c2: const/4 v2, #int 1 // #1 │ │ -0d407a: 4d00 0102 |05c3: aput-object v0, v1, v2 │ │ -0d407e: 6e30 ca23 5601 |05c5: invoke-virtual {v6, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d4084: 0c00 |05c8: move-result-object v0 │ │ -0d4086: 6e20 5f05 0c00 |05c9: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d408c: 6e20 5f05 dc00 |05cc: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4092: 2900 8c00 |05cf: goto/16 065b // +008c │ │ -0d4096: 1220 |05d1: const/4 v0, #int 2 // #2 │ │ -0d4098: 2301 9106 |05d2: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ -0d409c: 7401 c523 1b00 |05d4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d40a2: 0c00 |05d7: move-result-object v0 │ │ -0d40a4: 53b2 ed2f |05d8: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ -0d40a8: 7401 db20 1d00 |05da: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d40ae: 0c08 |05dd: move-result-object v8 │ │ -0d40b0: 7140 6525 2083 |05de: invoke-static {v0, v2, v3, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d40b6: 0c00 |05e1: move-result-object v0 │ │ -0d40b8: 4d00 0109 |05e2: aput-object v0, v1, v9 │ │ -0d40bc: 7401 c523 1b00 |05e4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d40c2: 0c00 |05e7: move-result-object v0 │ │ -0d40c4: 2202 b801 |05e8: new-instance v2, Ljava/util/Date; // type@01b8 │ │ -0d40c8: 54b3 ee2f |05ea: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ -0d40cc: 6e10 ea04 0300 |05ec: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d40d2: 0b0e |05ef: move-result-wide v14 │ │ -0d40d4: 7030 0206 e20f |05f0: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0d40da: 7401 db20 1d00 |05f3: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d40e0: 0c03 |05f6: move-result-object v3 │ │ -0d40e2: 7130 b224 2003 |05f7: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0d40e8: 0c00 |05fa: move-result-object v0 │ │ -0d40ea: 1212 |05fb: const/4 v2, #int 1 // #1 │ │ -0d40ec: 4d00 0102 |05fc: aput-object v0, v1, v2 │ │ -0d40f0: 6e30 ca23 5601 |05fe: invoke-virtual {v6, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d40f6: 0c00 |0601: move-result-object v0 │ │ -0d40f8: 6e20 5f05 0c00 |0602: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d40fe: 6e20 5f05 dc00 |0605: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4104: 1220 |0608: const/4 v0, #int 2 // #2 │ │ -0d4106: 2301 9106 |0609: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ -0d410a: 7401 c523 1b00 |060b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4110: 0c00 |060e: move-result-object v0 │ │ -0d4112: 53b2 f12f |060f: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d4116: 7401 db20 1d00 |0611: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d411c: 0c05 |0614: move-result-object v5 │ │ -0d411e: 7140 6525 2053 |0615: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2565 │ │ -0d4124: 0c00 |0618: move-result-object v0 │ │ -0d4126: 4d00 0109 |0619: aput-object v0, v1, v9 │ │ -0d412a: 7401 c523 1b00 |061b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4130: 0c00 |061e: move-result-object v0 │ │ -0d4132: 2202 b801 |061f: new-instance v2, Ljava/util/Date; // type@01b8 │ │ -0d4136: 54b3 f22f |0621: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d413a: 6e10 ea04 0300 |0623: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d4140: 0b0e |0626: move-result-wide v14 │ │ -0d4142: 7030 0206 e20f |0627: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0d4148: 7401 db20 1d00 |062a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d414e: 0c03 |062d: move-result-object v3 │ │ -0d4150: 7130 b224 2003 |062e: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0d4156: 0c00 |0631: move-result-object v0 │ │ -0d4158: 1212 |0632: const/4 v2, #int 1 // #1 │ │ -0d415a: 4d00 0102 |0633: aput-object v0, v1, v2 │ │ -0d415e: 6e30 ca23 4601 |0635: invoke-virtual {v6, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d4164: 0c00 |0638: move-result-object v0 │ │ -0d4166: 6e20 5f05 0c00 |0639: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d416c: 6e20 5f05 dc00 |063c: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4172: 281c |063f: goto 065b // +001c │ │ -0d4174: 7401 c523 1b00 |0640: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d417a: 0c12 |0643: move-result-object v18 │ │ -0d417c: 54b0 f22f |0644: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d4180: 54b1 ee2f |0646: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ -0d4184: 53b2 f12f |0648: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d4188: 53b4 ed2f |064a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ -0d418c: 1a13 b21d |064c: const-string v19, "WeatherByVoiceService" // string@1db2 │ │ -0d4190: 1a14 dd3c |064e: const-string v20, "min a max time null: " // string@3cdd │ │ -0d4194: 0815 0000 |0650: move-object/from16 v21, v0 │ │ -0d4198: 0816 0100 |0652: move-object/from16 v22, v1 │ │ -0d419c: 0517 0200 |0654: move-wide/from16 v23, v2 │ │ -0d41a0: 0519 0400 |0656: move-wide/from16 v25, v4 │ │ -0d41a4: 7709 1d25 1200 |0658: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;DD)V // method@251d │ │ -0d41aa: 6200 452f |065b: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d41ae: 6e20 5f05 0c00 |065d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d41b4: 7401 c523 1b00 |0660: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d41ba: 0c00 |0663: move-result-object v0 │ │ -0d41bc: 53b1 ef2f |0664: iget-wide v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@2fef │ │ -0d41c0: 8c11 |0666: double-to-float v1, v1 │ │ -0d41c2: 53b2 f72f |0667: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@2ff7 │ │ -0d41c6: 8c22 |0669: double-to-float v2, v2 │ │ -0d41c8: 7401 db20 1d00 |066a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d41ce: 0c03 |066d: move-result-object v3 │ │ -0d41d0: 7140 cc24 1032 |066e: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cc │ │ -0d41d6: 0c00 |0671: move-result-object v0 │ │ -0d41d8: 1401 8f02 117f |0672: const v1, #float 1.92751e+38 // #7f11028f │ │ -0d41de: 1232 |0675: const/4 v2, #int 3 // #3 │ │ -0d41e0: 2322 9106 |0676: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ -0d41e4: 6e20 be25 9000 |0678: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25be │ │ -0d41ea: 0c03 |067b: move-result-object v3 │ │ -0d41ec: 4d03 0209 |067c: aput-object v3, v2, v9 │ │ -0d41f0: 6e10 bf25 0000 |067e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25bf │ │ -0d41f6: 0c03 |0681: move-result-object v3 │ │ -0d41f8: 1214 |0682: const/4 v4, #int 1 // #1 │ │ -0d41fa: 4d03 0204 |0683: aput-object v3, v2, v4 │ │ -0d41fe: 6e10 bd25 0000 |0685: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@25bd │ │ -0d4204: 0c00 |0688: move-result-object v0 │ │ -0d4206: 1223 |0689: const/4 v3, #int 2 // #2 │ │ -0d4208: 4d00 0203 |068a: aput-object v0, v2, v3 │ │ -0d420c: 6e30 ca23 1602 |068c: invoke-virtual {v6, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d4212: 0c00 |068f: move-result-object v0 │ │ -0d4214: 6e20 5f05 0c00 |0690: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d421a: 6e20 5f05 dc00 |0693: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4220: 6e10 6705 0c00 |0696: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d4226: 0c00 |0699: move-result-object v0 │ │ -0d4228: 6e20 2b06 0a00 |069a: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d422e: 6200 472f |069d: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2f47 │ │ -0d4232: 6e20 2b06 0a00 |069f: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -0d4238: 7020 d823 a600 |06a2: invoke-direct {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeather:(Ljava/util/LinkedList;)V // method@23d8 │ │ -0d423e: 0e00 |06a5: return-void │ │ +0d34d8: |[0d34d8] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V │ │ +0d34e8: 0806 1b00 |0000: move-object/from16 v6, v27 │ │ +0d34ec: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ +0d34f0: 0800 2000 |0004: move-object/from16 v0, v32 │ │ +0d34f4: 7401 c423 1b00 |0006: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d34fa: 0c01 |0009: move-result-object v1 │ │ +0d34fc: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +0d34fe: 2382 9206 |000b: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ +0d3502: 2203 8001 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0d3506: 7010 5505 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d350c: 1a04 e844 |0012: const-string v4, "sayCurrentWeather voiceSettingIdFromSettings: " // string@44e8 │ │ +0d3510: 6e20 5f05 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3516: 6e20 5e05 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d351c: 1a05 8801 |001a: const-string v5, ":" // string@0188 │ │ +0d3520: 6e20 5f05 5300 |001c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3526: 0509 1e00 |001f: move-wide/from16 v9, v30 │ │ +0d352a: 6e30 5c05 930a |0021: invoke-virtual {v3, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0d3530: 6e20 5f05 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3536: 6e20 5e05 7300 |0027: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d353c: 6e10 6705 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d3542: 0c03 |002d: move-result-object v3 │ │ +0d3544: 1209 |002e: const/4 v9, #int 0 // #0 │ │ +0d3546: 4d03 0209 |002f: aput-object v3, v2, v9 │ │ +0d354a: 1a03 b21d |0031: const-string v3, "WeatherByVoiceService" // string@1db2 │ │ +0d354e: 7130 2d25 3102 |0033: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d3554: 0201 2100 |0036: move/from16 v1, v33 │ │ +0d3558: 7030 cc23 0601 |0038: invoke-direct {v6, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; // method@23cc │ │ +0d355e: 0c00 |003b: move-result-object v0 │ │ +0d3560: 7401 c423 1b00 |003c: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3566: 0c01 |003f: move-result-object v1 │ │ +0d3568: 2382 9206 |0040: new-array v2, v8, [Ljava/lang/String; // type@0692 │ │ +0d356c: 2205 8001 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0d3570: 7010 5505 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d3576: 6e20 5f05 4500 |0047: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d357c: 6e20 5e05 0500 |004a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d3582: 6e10 6705 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d3588: 0c04 |0050: move-result-object v4 │ │ +0d358a: 4d04 0209 |0051: aput-object v4, v2, v9 │ │ +0d358e: 7130 2d25 3102 |0053: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d3594: 3900 0300 |0056: if-nez v0, 0059 // +0003 │ │ +0d3598: 0e00 |0058: return-void │ │ +0d359a: 7401 c423 1b00 |0059: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d35a0: 0c01 |005c: move-result-object v1 │ │ +0d35a2: 7110 5f21 0100 |005d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0d35a8: 0c01 |0060: move-result-object v1 │ │ +0d35aa: 220a c301 |0061: new-instance v10, Ljava/util/LinkedList; // type@01c3 │ │ +0d35ae: 7010 2a06 0a00 |0063: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@062a │ │ +0d35b4: 6202 5130 |0066: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ +0d35b8: 6e10 a125 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d35be: 0a02 |006b: move-result v2 │ │ +0d35c0: 6e30 6021 0102 |006c: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0d35c6: 0c02 |006f: move-result-object v2 │ │ +0d35c8: 3902 0300 |0070: if-nez v2, 0073 // +0003 │ │ +0d35cc: 0e00 |0072: return-void │ │ +0d35ce: 6e10 ea04 0200 |0073: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d35d4: 0b03 |0076: move-result-wide v3 │ │ +0d35d6: 7130 7425 4309 |0077: invoke-static {v3, v4, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d35dc: 0a03 |007a: move-result v3 │ │ +0d35de: 3803 2400 |007b: if-eqz v3, 009f // +0024 │ │ +0d35e2: 6e10 ea04 0200 |007d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d35e8: 0b03 |0080: move-result-wide v3 │ │ +0d35ea: 7130 7425 4308 |0081: invoke-static {v3, v4, v8}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d35f0: 0a03 |0084: move-result v3 │ │ +0d35f2: 3803 0a00 |0085: if-eqz v3, 008f // +000a │ │ +0d35f6: 7030 c523 1600 |0087: invoke-direct {v6, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; // method@23c5 │ │ +0d35fc: 0c03 |008a: move-result-object v3 │ │ +0d35fe: 6e20 2b06 3a00 |008b: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d3604: 280c |008e: goto 009a // +000c │ │ +0d3606: 7601 c623 1b00 |008f: invoke-direct/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getGreetingId:()I // method@23c6 │ │ +0d360c: 0a03 |0092: move-result v3 │ │ +0d360e: 6e20 c823 3600 |0093: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3614: 0c03 |0096: move-result-object v3 │ │ +0d3616: 6e20 2b06 3a00 |0097: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d361c: 6203 452f |009a: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d3620: 6e20 2b06 3a00 |009c: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d3626: 6e10 ea04 0200 |009f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d362c: 0b03 |00a2: move-result-wide v3 │ │ +0d362e: 122b |00a3: const/4 v11, #int 2 // #2 │ │ +0d3630: 7130 7425 430b |00a4: invoke-static {v3, v4, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d3636: 0a03 |00a7: move-result v3 │ │ +0d3638: 1244 |00a8: const/4 v4, #int 4 // #4 │ │ +0d363a: 123c |00a9: const/4 v12, #int 3 // #3 │ │ +0d363c: 3803 4100 |00aa: if-eqz v3, 00eb // +0041 │ │ +0d3640: 6e10 ea04 0200 |00ac: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d3646: 0b0d |00af: move-result-wide v13 │ │ +0d3648: 7130 7425 ed0c |00b0: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d364e: 0a03 |00b3: move-result v3 │ │ +0d3650: 3803 2000 |00b4: if-eqz v3, 00d4 // +0020 │ │ +0d3654: 6203 5030 |00b6: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3050 │ │ +0d3658: 6e10 a125 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d365e: 0a03 |00bb: move-result v3 │ │ +0d3660: 6e30 6321 0103 |00bc: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d3666: 0c03 |00bf: move-result-object v3 │ │ +0d3668: 2385 9106 |00c0: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ +0d366c: 7401 d620 1d00 |00c2: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0d3672: 0c0d |00c5: move-result-object v13 │ │ +0d3674: 7110 8925 0d00 |00c6: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2589 │ │ +0d367a: 0c0d |00c9: move-result-object v13 │ │ +0d367c: 4d0d 0509 |00ca: aput-object v13, v5, v9 │ │ +0d3680: 7120 3105 5300 |00cc: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0d3686: 0c03 |00cf: move-result-object v3 │ │ +0d3688: 6e20 2b06 3a00 |00d0: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d368e: 2845 |00d3: goto 0118 // +0045 │ │ +0d3690: 1403 8002 117f |00d4: const v3, #float 1.92751e+38 // #7f110280 │ │ +0d3696: 2385 9106 |00d7: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ +0d369a: 7401 d620 1d00 |00d9: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0d36a0: 0c0d |00dc: move-result-object v13 │ │ +0d36a2: 7110 8925 0d00 |00dd: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2589 │ │ +0d36a8: 0c0d |00e0: move-result-object v13 │ │ +0d36aa: 4d0d 0509 |00e1: aput-object v13, v5, v9 │ │ +0d36ae: 6e30 c923 3605 |00e3: invoke-virtual {v6, v3, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d36b4: 0c03 |00e6: move-result-object v3 │ │ +0d36b6: 6e20 2b06 3a00 |00e7: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d36bc: 282e |00ea: goto 0118 // +002e │ │ +0d36be: 6e10 ea04 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d36c4: 0b0d |00ee: move-result-wide v13 │ │ +0d36c6: 7130 7425 ed04 |00ef: invoke-static {v13, v14, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d36cc: 0a03 |00f2: move-result v3 │ │ +0d36ce: 3803 2500 |00f3: if-eqz v3, 0118 // +0025 │ │ +0d36d2: 6e10 ea04 0200 |00f5: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d36d8: 0b0d |00f8: move-result-wide v13 │ │ +0d36da: 1253 |00f9: const/4 v3, #int 5 // #5 │ │ +0d36dc: 7130 7425 ed03 |00fa: invoke-static {v13, v14, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d36e2: 0a03 |00fd: move-result v3 │ │ +0d36e4: 3803 1000 |00fe: if-eqz v3, 010e // +0010 │ │ +0d36e8: 6203 5930 |0100: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3059 │ │ +0d36ec: 6e10 a125 0300 |0102: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d36f2: 0a03 |0105: move-result v3 │ │ +0d36f4: 6e30 6321 0103 |0106: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d36fa: 0c03 |0109: move-result-object v3 │ │ +0d36fc: 6e20 2b06 3a00 |010a: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d3702: 280b |010d: goto 0118 // +000b │ │ +0d3704: 1403 7f02 117f |010e: const v3, #float 1.92751e+38 // #7f11027f │ │ +0d370a: 6e20 c823 3600 |0111: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3710: 0c03 |0114: move-result-object v3 │ │ +0d3712: 6e20 2b06 3a00 |0115: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d3718: 6e10 ea04 0200 |0118: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d371e: 0b0d |011b: move-result-wide v13 │ │ +0d3720: 7130 7425 ed04 |011c: invoke-static {v13, v14, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d3726: 0a03 |011f: move-result v3 │ │ +0d3728: 1a0d 1500 |0120: const-string v13, " " // string@0015 │ │ +0d372c: 3903 1000 |0122: if-nez v3, 0132 // +0010 │ │ +0d3730: 6e10 ea04 0200 |0124: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d3736: 0b03 |0127: move-result-wide v3 │ │ +0d3738: 7130 7425 430b |0128: invoke-static {v3, v4, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d373e: 0a03 |012b: move-result v3 │ │ +0d3740: 3803 0300 |012c: if-eqz v3, 012f // +0003 │ │ +0d3744: 2804 |012e: goto 0132 // +0004 │ │ +0d3746: 080e 1c00 |012f: move-object/from16 v14, v28 │ │ +0d374a: 2829 |0131: goto 015a // +0029 │ │ +0d374c: 6203 452f |0132: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d3750: 6e20 2b06 3a00 |0134: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d3756: 2203 8001 |0137: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0d375a: 7010 5505 0300 |0139: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d3760: 6e20 5f05 d300 |013c: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3766: 7401 c423 1b00 |013f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d376c: 0c04 |0142: move-result-object v4 │ │ +0d376e: 7401 db20 1d00 |0143: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3774: 0c05 |0146: move-result-object v5 │ │ +0d3776: 080e 1c00 |0147: move-object/from16 v14, v28 │ │ +0d377a: 7130 8f25 540e |0149: invoke-static {v4, v5, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@258f │ │ +0d3780: 0c04 |014c: move-result-object v4 │ │ +0d3782: 6e20 5f05 4300 |014d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3788: 6e20 5f05 d300 |0150: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d378e: 6e10 6705 0300 |0153: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d3794: 0c03 |0156: move-result-object v3 │ │ +0d3796: 6e20 2b06 3a00 |0157: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d379c: 6e10 ea04 0200 |015a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d37a2: 0b03 |015d: move-result-wide v3 │ │ +0d37a4: 1265 |015e: const/4 v5, #int 6 // #6 │ │ +0d37a6: 7130 7425 4305 |015f: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d37ac: 0a03 |0162: move-result v3 │ │ +0d37ae: 3803 6b00 |0163: if-eqz v3, 01ce // +006b │ │ +0d37b2: 6203 452f |0165: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d37b6: 6e20 2b06 3a00 |0167: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d37bc: 2203 8001 |016a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0d37c0: 7010 5505 0300 |016c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d37c6: 6e10 ea04 0200 |016f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d37cc: 0b0b |0172: move-result-wide v11 │ │ +0d37ce: 1274 |0173: const/4 v4, #int 7 // #7 │ │ +0d37d0: 7130 7425 cb04 |0174: invoke-static {v11, v12, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d37d6: 0a04 |0177: move-result v4 │ │ +0d37d8: 3804 2b00 |0178: if-eqz v4, 01a3 // +002b │ │ +0d37dc: 6204 5230 |017a: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3052 │ │ +0d37e0: 6e10 a125 0400 |017c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d37e6: 0a04 |017f: move-result v4 │ │ +0d37e8: 6e30 6321 0104 |0180: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d37ee: 0c04 |0183: move-result-object v4 │ │ +0d37f0: 238b 9106 |0184: new-array v11, v8, [Ljava/lang/Object; // type@0691 │ │ +0d37f4: 7401 c423 1b00 |0186: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d37fa: 0c0c |0189: move-result-object v12 │ │ +0d37fc: 7401 8021 1c00 |018a: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0d3802: 0a0f |018d: move-result v15 │ │ +0d3804: 89f5 |018e: float-to-double v5, v15 │ │ +0d3806: 7401 da20 1d00 |018f: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d380c: 0c0f |0192: move-result-object v15 │ │ +0d380e: 7140 6425 5cf6 |0193: invoke-static {v12, v5, v6, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d3814: 0c05 |0196: move-result-object v5 │ │ +0d3816: 4d05 0b09 |0197: aput-object v5, v11, v9 │ │ +0d381a: 7120 3105 b400 |0199: invoke-static {v4, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0d3820: 0c04 |019c: move-result-object v4 │ │ +0d3822: 6e20 5f05 4300 |019d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3828: 0806 1b00 |01a0: move-object/from16 v6, v27 │ │ +0d382c: 2822 |01a2: goto 01c4 // +0022 │ │ +0d382e: 1404 9202 117f |01a3: const v4, #float 1.92751e+38 // #7f110292 │ │ +0d3834: 2385 9106 |01a6: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ +0d3838: 7401 c423 1b00 |01a8: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d383e: 0c06 |01ab: move-result-object v6 │ │ +0d3840: 7401 8021 1c00 |01ac: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0d3846: 0a0b |01af: move-result v11 │ │ +0d3848: 89bb |01b0: float-to-double v11, v11 │ │ +0d384a: 7401 da20 1d00 |01b1: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d3850: 0c0f |01b4: move-result-object v15 │ │ +0d3852: 7140 6425 b6fc |01b5: invoke-static {v6, v11, v12, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d3858: 0c06 |01b8: move-result-object v6 │ │ +0d385a: 4d06 0509 |01b9: aput-object v6, v5, v9 │ │ +0d385e: 0806 1b00 |01bb: move-object/from16 v6, v27 │ │ +0d3862: 6e30 c923 4605 |01bd: invoke-virtual {v6, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d3868: 0c04 |01c0: move-result-object v4 │ │ +0d386a: 6e20 5f05 4300 |01c1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3870: 6e20 5f05 d300 |01c4: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3876: 6e10 6705 0300 |01c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d387c: 0c03 |01ca: move-result-object v3 │ │ +0d387e: 6e20 2b06 3a00 |01cb: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d3884: 6e10 ea04 0200 |01ce: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d388a: 0b03 |01d1: move-result-wide v3 │ │ +0d388c: 1305 0800 |01d2: const/16 v5, #int 8 // #8 │ │ +0d3890: 7130 7425 4305 |01d4: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d3896: 0a03 |01d7: move-result v3 │ │ +0d3898: 3803 7e00 |01d8: if-eqz v3, 0256 // +007e │ │ +0d389c: 6203 452f |01da: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d38a0: 6e20 2b06 3a00 |01dc: invoke-virtual {v10, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d38a6: 2203 8001 |01df: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0d38aa: 7010 5505 0300 |01e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d38b0: 7401 c423 1b00 |01e4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d38b6: 0c04 |01e7: move-result-object v4 │ │ +0d38b8: 7401 8221 1c00 |01e8: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0d38be: 0a05 |01eb: move-result v5 │ │ +0d38c0: 7401 8121 1c00 |01ec: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2181 │ │ +0d38c6: 0a0b |01ef: move-result v11 │ │ +0d38c8: 7401 da20 1d00 |01f0: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d38ce: 0c0c |01f3: move-result-object v12 │ │ +0d38d0: 7140 cb24 54cb |01f4: invoke-static {v4, v5, v11, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cb │ │ +0d38d6: 0c04 |01f7: move-result-object v4 │ │ +0d38d8: 6e10 ea04 0200 |01f8: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d38de: 0b0b |01fb: move-result-wide v11 │ │ +0d38e0: 1305 0900 |01fc: const/16 v5, #int 9 // #9 │ │ +0d38e4: 7130 7425 cb05 |01fe: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d38ea: 0a05 |0201: move-result v5 │ │ +0d38ec: 3805 2a00 |0202: if-eqz v5, 022c // +002a │ │ +0d38f0: 6205 5a30 |0204: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@305a │ │ +0d38f4: 6e10 a125 0500 |0206: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d38fa: 0a05 |0209: move-result v5 │ │ +0d38fc: 6e30 6321 0105 |020a: invoke-virtual {v1, v0, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d3902: 0c00 |020d: move-result-object v0 │ │ +0d3904: 1231 |020e: const/4 v1, #int 3 // #3 │ │ +0d3906: 2315 9106 |020f: new-array v5, v1, [Ljava/lang/Object; // type@0691 │ │ +0d390a: 6e20 bd25 9400 |0211: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25bd │ │ +0d3910: 0c0b |0214: move-result-object v11 │ │ +0d3912: 4d0b 0509 |0215: aput-object v11, v5, v9 │ │ +0d3916: 6e10 be25 0400 |0217: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25be │ │ +0d391c: 0c0b |021a: move-result-object v11 │ │ +0d391e: 4d0b 0508 |021b: aput-object v11, v5, v8 │ │ +0d3922: 6e10 bc25 0400 |021d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@25bc │ │ +0d3928: 0c04 |0220: move-result-object v4 │ │ +0d392a: 122b |0221: const/4 v11, #int 2 // #2 │ │ +0d392c: 4d04 050b |0222: aput-object v4, v5, v11 │ │ +0d3930: 7120 3105 5000 |0224: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0d3936: 0c00 |0227: move-result-object v0 │ │ +0d3938: 6e20 5f05 0300 |0228: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d393e: 2821 |022b: goto 024c // +0021 │ │ +0d3940: 1231 |022c: const/4 v1, #int 3 // #3 │ │ +0d3942: 122b |022d: const/4 v11, #int 2 // #2 │ │ +0d3944: 1400 9c02 117f |022e: const v0, #float 1.92752e+38 // #7f11029c │ │ +0d394a: 2315 9106 |0231: new-array v5, v1, [Ljava/lang/Object; // type@0691 │ │ +0d394e: 6e20 bd25 9400 |0233: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25bd │ │ +0d3954: 0c01 |0236: move-result-object v1 │ │ +0d3956: 4d01 0509 |0237: aput-object v1, v5, v9 │ │ +0d395a: 6e10 be25 0400 |0239: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25be │ │ +0d3960: 0c01 |023c: move-result-object v1 │ │ +0d3962: 4d01 0508 |023d: aput-object v1, v5, v8 │ │ +0d3966: 6e10 bc25 0400 |023f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@25bc │ │ +0d396c: 0c01 |0242: move-result-object v1 │ │ +0d396e: 4d01 050b |0243: aput-object v1, v5, v11 │ │ +0d3972: 6e30 c923 0605 |0245: invoke-virtual {v6, v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d3978: 0c00 |0248: move-result-object v0 │ │ +0d397a: 6e20 5f05 0300 |0249: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3980: 6e20 5f05 d300 |024c: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3986: 6e10 6705 0300 |024f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d398c: 0c00 |0252: move-result-object v0 │ │ +0d398e: 6e20 2b06 0a00 |0253: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d3994: 6e10 ea04 0200 |0256: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d399a: 0b00 |0259: move-result-wide v0 │ │ +0d399c: 1302 0a00 |025a: const/16 v2, #int 10 // #a │ │ +0d39a0: 7130 7425 1002 |025c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0d39a6: 0a00 |025f: move-result v0 │ │ +0d39a8: 3800 3d04 |0260: if-eqz v0, 069d // +043d │ │ +0d39ac: 7401 c423 1b00 |0262: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d39b2: 0c00 |0265: move-result-object v0 │ │ +0d39b4: 7401 d720 1d00 |0266: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d39ba: 0c01 |0269: move-result-object v1 │ │ +0d39bc: 7120 ef24 1000 |026a: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // method@24ef │ │ +0d39c2: 0c0b |026d: move-result-object v11 │ │ +0d39c4: 380b 2f04 |026e: if-eqz v11, 069d // +042f │ │ +0d39c8: 6200 452f |0270: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d39cc: 6e20 2b06 0a00 |0272: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d39d2: 220c 8001 |0275: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +0d39d6: 7010 5505 0c00 |0277: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d39dc: 7100 ef05 0000 |027a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d39e2: 0c00 |027d: move-result-object v0 │ │ +0d39e4: 1261 |027e: const/4 v1, #int 6 // #6 │ │ +0d39e6: 6e20 ee05 1000 |027f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0d39ec: 0a00 |0282: move-result v0 │ │ +0d39ee: 1401 9302 117f |0283: const v1, #float 1.92751e+38 // #7f110293 │ │ +0d39f4: 6e20 c823 1600 |0286: invoke-virtual {v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d39fa: 0c01 |0289: move-result-object v1 │ │ +0d39fc: 6e20 5f05 1c00 |028a: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3a02: 6e20 5f05 dc00 |028d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3a08: 54b1 e82f |0290: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ +0d3a0c: 6e10 dd04 0100 |0292: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3a12: 0a01 |0295: move-result v1 │ │ +0d3a14: 3310 1000 |0296: if-ne v0, v1, 02a6 // +0010 │ │ +0d3a18: 1400 9a02 117f |0298: const v0, #float 1.92752e+38 // #7f11029a │ │ +0d3a1e: 6e20 c823 0600 |029b: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3a24: 0c00 |029e: move-result-object v0 │ │ +0d3a26: 6e20 5f05 0c00 |029f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3a2c: 6e20 5f05 dc00 |02a2: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3a32: 2817 |02a5: goto 02bc // +0017 │ │ +0d3a34: b080 |02a6: add-int/2addr v0, v8 │ │ +0d3a36: 54b1 e82f |02a7: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ +0d3a3a: 6e10 dd04 0100 |02a9: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3a40: 0a01 |02ac: move-result v1 │ │ +0d3a42: 3310 0f00 |02ad: if-ne v0, v1, 02bc // +000f │ │ +0d3a46: 1400 9b02 117f |02af: const v0, #float 1.92752e+38 // #7f11029b │ │ +0d3a4c: 6e20 c823 0600 |02b2: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3a52: 0c00 |02b5: move-result-object v0 │ │ +0d3a54: 6e20 5f05 0c00 |02b6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3a5a: 6e20 5f05 dc00 |02b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3a60: 7030 d223 b607 |02bc: invoke-direct {v6, v11, v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d2 │ │ +0d3a66: 0c00 |02bf: move-result-object v0 │ │ +0d3a68: 3800 0500 |02c0: if-eqz v0, 02c5 // +0005 │ │ +0d3a6c: 6e20 5f05 0c00 |02c2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3a72: 3800 0400 |02c5: if-eqz v0, 02c9 // +0004 │ │ +0d3a76: 121e |02c7: const/4 v14, #int 1 // #1 │ │ +0d3a78: 2802 |02c8: goto 02ca // +0002 │ │ +0d3a7a: 120e |02c9: const/4 v14, #int 0 // #0 │ │ +0d3a7c: 54b0 f52f |02ca: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3a80: 3800 0400 |02cc: if-eqz v0, 02d0 // +0004 │ │ +0d3a84: 1210 |02ce: const/4 v0, #int 1 // #1 │ │ +0d3a86: 2802 |02cf: goto 02d1 // +0002 │ │ +0d3a88: 1200 |02d0: const/4 v0, #int 0 // #0 │ │ +0d3a8a: 54b1 f32f |02d1: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d3a8e: 3801 0400 |02d3: if-eqz v1, 02d7 // +0004 │ │ +0d3a92: 121f |02d5: const/4 v15, #int 1 // #1 │ │ +0d3a94: 2802 |02d6: goto 02d8 // +0002 │ │ +0d3a96: 120f |02d7: const/4 v15, #int 0 // #0 │ │ +0d3a98: 54b1 e62f |02d8: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3a9c: 3801 0500 |02da: if-eqz v1, 02df // +0005 │ │ +0d3aa0: 1310 0100 |02dc: const/16 v16, #int 1 // #1 │ │ +0d3aa4: 2803 |02de: goto 02e1 // +0003 │ │ +0d3aa6: 1310 0000 |02df: const/16 v16, #int 0 // #0 │ │ +0d3aaa: 54b1 e92f |02e1: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d3aae: 3801 0500 |02e3: if-eqz v1, 02e8 // +0005 │ │ +0d3ab2: 1311 0100 |02e5: const/16 v17, #int 1 // #1 │ │ +0d3ab6: 2803 |02e7: goto 02ea // +0003 │ │ +0d3ab8: 1311 0000 |02e8: const/16 v17, #int 0 // #0 │ │ +0d3abc: 1405 9902 117f |02ea: const v5, #float 1.92752e+38 // #7f110299 │ │ +0d3ac2: 3800 7400 |02ed: if-eqz v0, 0361 // +0074 │ │ +0d3ac6: 390e 7200 |02ef: if-nez v14, 0361 // +0072 │ │ +0d3aca: 1400 9802 117f |02f1: const v0, #float 1.92752e+38 // #7f110298 │ │ +0d3ad0: 6e20 c823 0600 |02f4: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3ad6: 0c00 |02f7: move-result-object v0 │ │ +0d3ad8: 6e20 5f05 0c00 |02f8: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3ade: 6e20 5f05 dc00 |02fb: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3ae4: 54b0 f52f |02fe: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3ae8: 5400 ff2f |0300: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d3aec: 6e10 dd04 0000 |0302: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3af2: 0a00 |0305: move-result v0 │ │ +0d3af4: 54b1 f52f |0306: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3af8: 5411 fe2f |0308: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d3afc: 7401 db20 1d00 |030a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3b02: 0c02 |030d: move-result-object v2 │ │ +0d3b04: 7401 c423 1b00 |030e: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3b0a: 0c03 |0311: move-result-object v3 │ │ +0d3b0c: 7140 8e25 1032 |0312: 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@258e │ │ +0d3b12: 0c00 |0315: move-result-object v0 │ │ +0d3b14: 6e20 5f05 0c00 |0316: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3b1a: 6e20 5f05 dc00 |0319: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3b20: 54b0 f52f |031c: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3b24: 5400 0130 |031e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3b28: 3800 2a00 |0320: if-eqz v0, 034a // +002a │ │ +0d3b2c: 6e20 c823 5600 |0322: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3b32: 0c00 |0325: move-result-object v0 │ │ +0d3b34: 6e20 5f05 0c00 |0326: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3b3a: 6e20 5f05 dc00 |0329: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3b40: 54b0 f52f |032c: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3b44: 5400 0130 |032e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3b48: 6e10 dd04 0000 |0330: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3b4e: 0a00 |0333: move-result v0 │ │ +0d3b50: 54b1 f52f |0334: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d3b54: 5411 0030 |0336: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d3b58: 7401 db20 1d00 |0338: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3b5e: 0c02 |033b: move-result-object v2 │ │ +0d3b60: 7401 c423 1b00 |033c: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3b66: 0c03 |033f: move-result-object v3 │ │ +0d3b68: 7140 8e25 1032 |0340: 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@258e │ │ +0d3b6e: 0c00 |0343: move-result-object v0 │ │ +0d3b70: 6e20 5f05 0c00 |0344: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3b76: 6e20 5f05 dc00 |0347: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3b7c: 54b0 f62f |034a: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d3b80: 5301 0330 |034c: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d3b84: 54b0 f62f |034e: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d3b88: 5303 0530 |0350: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d3b8c: 0800 1b00 |0352: move-object/from16 v0, v27 │ │ +0d3b90: 1408 9902 117f |0354: const v8, #float 1.92752e+38 // #7f110299 │ │ +0d3b96: 0805 1d00 |0357: move-object/from16 v5, v29 │ │ +0d3b9a: 7606 d623 0000 |0359: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d3ba0: 0c00 |035c: move-result-object v0 │ │ +0d3ba2: 6e20 5f05 0c00 |035d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3ba8: 2804 |0360: goto 0364 // +0004 │ │ +0d3baa: 1408 9902 117f |0361: const v8, #float 1.92752e+38 // #7f110299 │ │ +0d3bb0: 380f 7000 |0364: if-eqz v15, 03d4 // +0070 │ │ +0d3bb4: 390e 6e00 |0366: if-nez v14, 03d4 // +006e │ │ +0d3bb8: 1400 9702 117f |0368: const v0, #float 1.92752e+38 // #7f110297 │ │ +0d3bbe: 6e20 c823 0600 |036b: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3bc4: 0c00 |036e: move-result-object v0 │ │ +0d3bc6: 6e20 5f05 0c00 |036f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3bcc: 6e20 5f05 dc00 |0372: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3bd2: 54b0 f32f |0375: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d3bd6: 5400 ff2f |0377: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d3bda: 6e10 dd04 0000 |0379: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3be0: 0a00 |037c: move-result v0 │ │ +0d3be2: 54b1 f32f |037d: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d3be6: 5411 fe2f |037f: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d3bea: 7401 db20 1d00 |0381: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3bf0: 0c02 |0384: move-result-object v2 │ │ +0d3bf2: 7401 c423 1b00 |0385: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3bf8: 0c03 |0388: move-result-object v3 │ │ +0d3bfa: 7140 8e25 1032 |0389: 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@258e │ │ +0d3c00: 0c00 |038c: move-result-object v0 │ │ +0d3c02: 6e20 5f05 0c00 |038d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3c08: 6e20 5f05 dc00 |0390: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3c0e: 54b0 f32f |0393: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d3c12: 5400 0130 |0395: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3c16: 3800 2a00 |0397: if-eqz v0, 03c1 // +002a │ │ +0d3c1a: 6e20 c823 8600 |0399: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3c20: 0c00 |039c: move-result-object v0 │ │ +0d3c22: 6e20 5f05 0c00 |039d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3c28: 6e20 5f05 dc00 |03a0: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3c2e: 54b0 f32f |03a3: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d3c32: 5400 0130 |03a5: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3c36: 6e10 dd04 0000 |03a7: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3c3c: 0a00 |03aa: move-result v0 │ │ +0d3c3e: 54b1 f32f |03ab: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d3c42: 5411 0030 |03ad: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d3c46: 7401 db20 1d00 |03af: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3c4c: 0c02 |03b2: move-result-object v2 │ │ +0d3c4e: 7401 c423 1b00 |03b3: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3c54: 0c03 |03b6: move-result-object v3 │ │ +0d3c56: 7140 8e25 1032 |03b7: 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@258e │ │ +0d3c5c: 0c00 |03ba: move-result-object v0 │ │ +0d3c5e: 6e20 5f05 0c00 |03bb: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3c64: 6e20 5f05 dc00 |03be: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3c6a: 54b0 f42f |03c1: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d3c6e: 5301 0330 |03c3: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d3c72: 54b0 f42f |03c5: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d3c76: 5303 0530 |03c7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d3c7a: 0800 1b00 |03c9: move-object/from16 v0, v27 │ │ +0d3c7e: 0805 1d00 |03cb: move-object/from16 v5, v29 │ │ +0d3c82: 7606 d623 0000 |03cd: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d3c88: 0c00 |03d0: move-result-object v0 │ │ +0d3c8a: 6e20 5f05 0c00 |03d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3c90: 3810 7000 |03d4: if-eqz v16, 0444 // +0070 │ │ +0d3c94: 390e 6e00 |03d6: if-nez v14, 0444 // +006e │ │ +0d3c98: 1400 9402 117f |03d8: const v0, #float 1.92751e+38 // #7f110294 │ │ +0d3c9e: 6e20 c823 0600 |03db: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3ca4: 0c00 |03de: move-result-object v0 │ │ +0d3ca6: 6e20 5f05 0c00 |03df: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3cac: 6e20 5f05 dc00 |03e2: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3cb2: 54b0 e62f |03e5: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3cb6: 5400 ff2f |03e7: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d3cba: 6e10 dd04 0000 |03e9: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3cc0: 0a00 |03ec: move-result v0 │ │ +0d3cc2: 54b1 e62f |03ed: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3cc6: 5411 fe2f |03ef: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d3cca: 7401 db20 1d00 |03f1: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3cd0: 0c02 |03f4: move-result-object v2 │ │ +0d3cd2: 7401 c423 1b00 |03f5: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3cd8: 0c03 |03f8: move-result-object v3 │ │ +0d3cda: 7140 8e25 1032 |03f9: 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@258e │ │ +0d3ce0: 0c00 |03fc: move-result-object v0 │ │ +0d3ce2: 6e20 5f05 0c00 |03fd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3ce8: 6e20 5f05 dc00 |0400: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3cee: 54b0 e62f |0403: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3cf2: 5400 0130 |0405: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3cf6: 3800 2a00 |0407: if-eqz v0, 0431 // +002a │ │ +0d3cfa: 6e20 c823 8600 |0409: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3d00: 0c00 |040c: move-result-object v0 │ │ +0d3d02: 6e20 5f05 0c00 |040d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3d08: 6e20 5f05 dc00 |0410: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3d0e: 54b0 e62f |0413: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3d12: 5400 0130 |0415: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3d16: 6e10 dd04 0000 |0417: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3d1c: 0a00 |041a: move-result v0 │ │ +0d3d1e: 54b1 e62f |041b: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d3d22: 5411 0030 |041d: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d3d26: 7401 db20 1d00 |041f: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3d2c: 0c02 |0422: move-result-object v2 │ │ +0d3d2e: 7401 c423 1b00 |0423: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3d34: 0c03 |0426: move-result-object v3 │ │ +0d3d36: 7140 8e25 1032 |0427: 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@258e │ │ +0d3d3c: 0c00 |042a: move-result-object v0 │ │ +0d3d3e: 6e20 5f05 0c00 |042b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3d44: 6e20 5f05 dc00 |042e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3d4a: 54b0 e72f |0431: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d3d4e: 5301 0330 |0433: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d3d52: 54b0 e72f |0435: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d3d56: 5303 0530 |0437: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d3d5a: 0800 1b00 |0439: move-object/from16 v0, v27 │ │ +0d3d5e: 0805 1d00 |043b: move-object/from16 v5, v29 │ │ +0d3d62: 7606 d623 0000 |043d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d3d68: 0c00 |0440: move-result-object v0 │ │ +0d3d6a: 6e20 5f05 0c00 |0441: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3d70: 3811 7000 |0444: if-eqz v17, 04b4 // +0070 │ │ +0d3d74: 390e 6e00 |0446: if-nez v14, 04b4 // +006e │ │ +0d3d78: 1400 9602 117f |0448: const v0, #float 1.92751e+38 // #7f110296 │ │ +0d3d7e: 6e20 c823 0600 |044b: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3d84: 0c00 |044e: move-result-object v0 │ │ +0d3d86: 6e20 5f05 0c00 |044f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3d8c: 6e20 5f05 dc00 |0452: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3d92: 54b0 e92f |0455: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d3d96: 5400 ff2f |0457: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d3d9a: 6e10 dd04 0000 |0459: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3da0: 0a00 |045c: move-result v0 │ │ +0d3da2: 54b1 e92f |045d: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d3da6: 5411 fe2f |045f: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d3daa: 7401 db20 1d00 |0461: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3db0: 0c02 |0464: move-result-object v2 │ │ +0d3db2: 7401 c423 1b00 |0465: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3db8: 0c03 |0468: move-result-object v3 │ │ +0d3dba: 7140 8e25 1032 |0469: 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@258e │ │ +0d3dc0: 0c00 |046c: move-result-object v0 │ │ +0d3dc2: 6e20 5f05 0c00 |046d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3dc8: 6e20 5f05 dc00 |0470: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3dce: 54b0 e92f |0473: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d3dd2: 5400 0130 |0475: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3dd6: 3800 2a00 |0477: if-eqz v0, 04a1 // +002a │ │ +0d3dda: 6e20 c823 8600 |0479: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@23c8 │ │ +0d3de0: 0c00 |047c: move-result-object v0 │ │ +0d3de2: 6e20 5f05 0c00 |047d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3de8: 6e20 5f05 dc00 |0480: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3dee: 54b0 e92f |0483: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d3df2: 5400 0130 |0485: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d3df6: 6e10 dd04 0000 |0487: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d3dfc: 0a00 |048a: move-result v0 │ │ +0d3dfe: 54b1 e92f |048b: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d3e02: 5411 0030 |048d: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d3e06: 7401 db20 1d00 |048f: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d3e0c: 0c02 |0492: move-result-object v2 │ │ +0d3e0e: 7401 c423 1b00 |0493: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3e14: 0c03 |0496: move-result-object v3 │ │ +0d3e16: 7140 8e25 1032 |0497: 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@258e │ │ +0d3e1c: 0c00 |049a: move-result-object v0 │ │ +0d3e1e: 6e20 5f05 0c00 |049b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3e24: 6e20 5f05 dc00 |049e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3e2a: 54b0 ea2f |04a1: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d3e2e: 5301 0330 |04a3: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d3e32: 54b0 ea2f |04a5: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d3e36: 5303 0530 |04a7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d3e3a: 0800 1b00 |04a9: move-object/from16 v0, v27 │ │ +0d3e3e: 0805 1d00 |04ab: move-object/from16 v5, v29 │ │ +0d3e42: 7606 d623 0000 |04ad: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@23d6 │ │ +0d3e48: 0c00 |04b0: move-result-object v0 │ │ +0d3e4a: 6e20 5f05 0c00 |04b1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3e50: 6200 452f |04b4: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d3e54: 6e20 5f05 0c00 |04b6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3e5a: 54b0 f22f |04b9: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d3e5e: 3800 8501 |04bb: if-eqz v0, 0640 // +0185 │ │ +0d3e62: 54b0 ee2f |04bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ +0d3e66: 3800 8101 |04bf: if-eqz v0, 0640 // +0181 │ │ +0d3e6a: 53b0 f12f |04c1: iget-wide v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d3e6e: 7120 0c05 1000 |04c3: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0d3e74: 0b00 |04c6: move-result-wide v0 │ │ +0d3e76: 53b2 ed2f |04c7: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ +0d3e7a: 7120 0c05 3200 |04c9: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0d3e80: 0b02 |04cc: move-result-wide v2 │ │ +0d3e82: 1404 9102 117f |04cd: const v4, #float 1.92751e+38 // #7f110291 │ │ +0d3e88: 1405 9002 117f |04d0: const v5, #float 1.92751e+38 // #7f110290 │ │ +0d3e8e: 3108 0002 |04d3: cmp-long v8, v0, v2 │ │ +0d3e92: 3908 7c00 |04d5: if-nez v8, 0551 // +007c │ │ +0d3e96: 53b0 f12f |04d7: iget-wide v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d3e9a: 1602 0000 |04d9: const-wide/16 v2, #int 0 // #0 │ │ +0d3e9e: 2f08 0002 |04db: cmpl-double v8, v0, v2 │ │ +0d3ea2: 3a08 3b00 |04dd: if-ltz v8, 0518 // +003b │ │ +0d3ea6: 1220 |04df: const/4 v0, #int 2 // #2 │ │ +0d3ea8: 2301 9106 |04e0: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ +0d3eac: 7401 c423 1b00 |04e2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3eb2: 0c00 |04e5: move-result-object v0 │ │ +0d3eb4: 53b2 f12f |04e6: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d3eb8: 7401 da20 1d00 |04e8: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d3ebe: 0c04 |04eb: move-result-object v4 │ │ +0d3ec0: 7140 6425 2043 |04ec: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d3ec6: 0c00 |04ef: move-result-object v0 │ │ +0d3ec8: 4d00 0109 |04f0: aput-object v0, v1, v9 │ │ +0d3ecc: 7401 c423 1b00 |04f2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3ed2: 0c00 |04f5: move-result-object v0 │ │ +0d3ed4: 2202 b801 |04f6: new-instance v2, Ljava/util/Date; // type@01b8 │ │ +0d3ed8: 54b3 f22f |04f8: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d3edc: 6e10 ea04 0300 |04fa: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d3ee2: 0b03 |04fd: move-result-wide v3 │ │ +0d3ee4: 7030 0206 3204 |04fe: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0d3eea: 7401 da20 1d00 |0501: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d3ef0: 0c03 |0504: move-result-object v3 │ │ +0d3ef2: 7130 b124 2003 |0505: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0d3ef8: 0c00 |0508: move-result-object v0 │ │ +0d3efa: 1212 |0509: const/4 v2, #int 1 // #1 │ │ +0d3efc: 4d00 0102 |050a: aput-object v0, v1, v2 │ │ +0d3f00: 6e30 c923 5601 |050c: invoke-virtual {v6, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d3f06: 0c00 |050f: move-result-object v0 │ │ +0d3f08: 6e20 5f05 0c00 |0510: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3f0e: 6e20 5f05 dc00 |0513: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3f14: 2900 4501 |0516: goto/16 065b // +0145 │ │ +0d3f18: 1220 |0518: const/4 v0, #int 2 // #2 │ │ +0d3f1a: 2301 9106 |0519: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ +0d3f1e: 7401 c423 1b00 |051b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3f24: 0c00 |051e: move-result-object v0 │ │ +0d3f26: 53b2 f12f |051f: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d3f2a: 7401 da20 1d00 |0521: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d3f30: 0c05 |0524: move-result-object v5 │ │ +0d3f32: 7140 6425 2053 |0525: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d3f38: 0c00 |0528: move-result-object v0 │ │ +0d3f3a: 4d00 0109 |0529: aput-object v0, v1, v9 │ │ +0d3f3e: 7401 c423 1b00 |052b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3f44: 0c00 |052e: move-result-object v0 │ │ +0d3f46: 2202 b801 |052f: new-instance v2, Ljava/util/Date; // type@01b8 │ │ +0d3f4a: 54b3 f22f |0531: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d3f4e: 6e10 ea04 0300 |0533: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d3f54: 0b0e |0536: move-result-wide v14 │ │ +0d3f56: 7030 0206 e20f |0537: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0d3f5c: 7401 da20 1d00 |053a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d3f62: 0c03 |053d: move-result-object v3 │ │ +0d3f64: 7130 b124 2003 |053e: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0d3f6a: 0c00 |0541: move-result-object v0 │ │ +0d3f6c: 1212 |0542: const/4 v2, #int 1 // #1 │ │ +0d3f6e: 4d00 0102 |0543: aput-object v0, v1, v2 │ │ +0d3f72: 6e30 c923 4601 |0545: invoke-virtual {v6, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d3f78: 0c00 |0548: move-result-object v0 │ │ +0d3f7a: 6e20 5f05 0c00 |0549: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3f80: 6e20 5f05 dc00 |054c: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3f86: 2900 0c01 |054f: goto/16 065b // +010c │ │ +0d3f8a: 54b0 f22f |0551: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d3f8e: 6e10 ea04 0000 |0553: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d3f94: 0b00 |0556: move-result-wide v0 │ │ +0d3f96: 54b2 ee2f |0557: iget-object v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ +0d3f9a: 6e10 ea04 0200 |0559: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d3fa0: 0b02 |055c: move-result-wide v2 │ │ +0d3fa2: 3108 0002 |055d: cmp-long v8, v0, v2 │ │ +0d3fa6: 3b08 7200 |055f: if-gez v8, 05d1 // +0072 │ │ +0d3faa: 1220 |0561: const/4 v0, #int 2 // #2 │ │ +0d3fac: 2301 9106 |0562: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ +0d3fb0: 7401 c423 1b00 |0564: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3fb6: 0c00 |0567: move-result-object v0 │ │ +0d3fb8: 53b2 f12f |0568: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d3fbc: 7401 da20 1d00 |056a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d3fc2: 0c08 |056d: move-result-object v8 │ │ +0d3fc4: 7140 6425 2083 |056e: invoke-static {v0, v2, v3, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d3fca: 0c00 |0571: move-result-object v0 │ │ +0d3fcc: 4d00 0109 |0572: aput-object v0, v1, v9 │ │ +0d3fd0: 7401 c423 1b00 |0574: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3fd6: 0c00 |0577: move-result-object v0 │ │ +0d3fd8: 2202 b801 |0578: new-instance v2, Ljava/util/Date; // type@01b8 │ │ +0d3fdc: 54b3 f22f |057a: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d3fe0: 6e10 ea04 0300 |057c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d3fe6: 0b0e |057f: move-result-wide v14 │ │ +0d3fe8: 7030 0206 e20f |0580: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0d3fee: 7401 da20 1d00 |0583: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d3ff4: 0c03 |0586: move-result-object v3 │ │ +0d3ff6: 7130 b124 2003 |0587: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0d3ffc: 0c00 |058a: move-result-object v0 │ │ +0d3ffe: 1212 |058b: const/4 v2, #int 1 // #1 │ │ +0d4000: 4d00 0102 |058c: aput-object v0, v1, v2 │ │ +0d4004: 6e30 c923 4601 |058e: invoke-virtual {v6, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d400a: 0c00 |0591: move-result-object v0 │ │ +0d400c: 6e20 5f05 0c00 |0592: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4012: 6e20 5f05 dc00 |0595: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4018: 1220 |0598: const/4 v0, #int 2 // #2 │ │ +0d401a: 2301 9106 |0599: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ +0d401e: 7401 c423 1b00 |059b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4024: 0c00 |059e: move-result-object v0 │ │ +0d4026: 53b2 ed2f |059f: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ +0d402a: 7401 da20 1d00 |05a1: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d4030: 0c04 |05a4: move-result-object v4 │ │ +0d4032: 7140 6425 2043 |05a5: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d4038: 0c00 |05a8: move-result-object v0 │ │ +0d403a: 4d00 0109 |05a9: aput-object v0, v1, v9 │ │ +0d403e: 7401 c423 1b00 |05ab: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4044: 0c00 |05ae: move-result-object v0 │ │ +0d4046: 2202 b801 |05af: new-instance v2, Ljava/util/Date; // type@01b8 │ │ +0d404a: 54b3 ee2f |05b1: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ +0d404e: 6e10 ea04 0300 |05b3: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d4054: 0b03 |05b6: move-result-wide v3 │ │ +0d4056: 7030 0206 3204 |05b7: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0d405c: 7401 da20 1d00 |05ba: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d4062: 0c03 |05bd: move-result-object v3 │ │ +0d4064: 7130 b124 2003 |05be: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0d406a: 0c00 |05c1: move-result-object v0 │ │ +0d406c: 1212 |05c2: const/4 v2, #int 1 // #1 │ │ +0d406e: 4d00 0102 |05c3: aput-object v0, v1, v2 │ │ +0d4072: 6e30 c923 5601 |05c5: invoke-virtual {v6, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d4078: 0c00 |05c8: move-result-object v0 │ │ +0d407a: 6e20 5f05 0c00 |05c9: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4080: 6e20 5f05 dc00 |05cc: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4086: 2900 8c00 |05cf: goto/16 065b // +008c │ │ +0d408a: 1220 |05d1: const/4 v0, #int 2 // #2 │ │ +0d408c: 2301 9106 |05d2: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ +0d4090: 7401 c423 1b00 |05d4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4096: 0c00 |05d7: move-result-object v0 │ │ +0d4098: 53b2 ed2f |05d8: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ +0d409c: 7401 da20 1d00 |05da: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d40a2: 0c08 |05dd: move-result-object v8 │ │ +0d40a4: 7140 6425 2083 |05de: invoke-static {v0, v2, v3, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d40aa: 0c00 |05e1: move-result-object v0 │ │ +0d40ac: 4d00 0109 |05e2: aput-object v0, v1, v9 │ │ +0d40b0: 7401 c423 1b00 |05e4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d40b6: 0c00 |05e7: move-result-object v0 │ │ +0d40b8: 2202 b801 |05e8: new-instance v2, Ljava/util/Date; // type@01b8 │ │ +0d40bc: 54b3 ee2f |05ea: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ +0d40c0: 6e10 ea04 0300 |05ec: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d40c6: 0b0e |05ef: move-result-wide v14 │ │ +0d40c8: 7030 0206 e20f |05f0: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0d40ce: 7401 da20 1d00 |05f3: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d40d4: 0c03 |05f6: move-result-object v3 │ │ +0d40d6: 7130 b124 2003 |05f7: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0d40dc: 0c00 |05fa: move-result-object v0 │ │ +0d40de: 1212 |05fb: const/4 v2, #int 1 // #1 │ │ +0d40e0: 4d00 0102 |05fc: aput-object v0, v1, v2 │ │ +0d40e4: 6e30 c923 5601 |05fe: invoke-virtual {v6, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d40ea: 0c00 |0601: move-result-object v0 │ │ +0d40ec: 6e20 5f05 0c00 |0602: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d40f2: 6e20 5f05 dc00 |0605: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d40f8: 1220 |0608: const/4 v0, #int 2 // #2 │ │ +0d40fa: 2301 9106 |0609: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ +0d40fe: 7401 c423 1b00 |060b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4104: 0c00 |060e: move-result-object v0 │ │ +0d4106: 53b2 f12f |060f: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d410a: 7401 da20 1d00 |0611: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d4110: 0c05 |0614: move-result-object v5 │ │ +0d4112: 7140 6425 2053 |0615: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0d4118: 0c00 |0618: move-result-object v0 │ │ +0d411a: 4d00 0109 |0619: aput-object v0, v1, v9 │ │ +0d411e: 7401 c423 1b00 |061b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4124: 0c00 |061e: move-result-object v0 │ │ +0d4126: 2202 b801 |061f: new-instance v2, Ljava/util/Date; // type@01b8 │ │ +0d412a: 54b3 f22f |0621: iget-object v3, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d412e: 6e10 ea04 0300 |0623: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d4134: 0b0e |0626: move-result-wide v14 │ │ +0d4136: 7030 0206 e20f |0627: invoke-direct {v2, v14, v15}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0d413c: 7401 da20 1d00 |062a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d4142: 0c03 |062d: move-result-object v3 │ │ +0d4144: 7130 b124 2003 |062e: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0d414a: 0c00 |0631: move-result-object v0 │ │ +0d414c: 1212 |0632: const/4 v2, #int 1 // #1 │ │ +0d414e: 4d00 0102 |0633: aput-object v0, v1, v2 │ │ +0d4152: 6e30 c923 4601 |0635: invoke-virtual {v6, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d4158: 0c00 |0638: move-result-object v0 │ │ +0d415a: 6e20 5f05 0c00 |0639: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4160: 6e20 5f05 dc00 |063c: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4166: 281c |063f: goto 065b // +001c │ │ +0d4168: 7401 c423 1b00 |0640: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d416e: 0c12 |0643: move-result-object v18 │ │ +0d4170: 54b0 f22f |0644: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d4174: 54b1 ee2f |0646: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ +0d4178: 53b2 f12f |0648: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d417c: 53b4 ed2f |064a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ +0d4180: 1a13 b21d |064c: const-string v19, "WeatherByVoiceService" // string@1db2 │ │ +0d4184: 1a14 dc3c |064e: const-string v20, "min a max time null: " // string@3cdc │ │ +0d4188: 0815 0000 |0650: move-object/from16 v21, v0 │ │ +0d418c: 0816 0100 |0652: move-object/from16 v22, v1 │ │ +0d4190: 0517 0200 |0654: move-wide/from16 v23, v2 │ │ +0d4194: 0519 0400 |0656: move-wide/from16 v25, v4 │ │ +0d4198: 7709 1c25 1200 |0658: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;DD)V // method@251c │ │ +0d419e: 6200 452f |065b: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d41a2: 6e20 5f05 0c00 |065d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d41a8: 7401 c423 1b00 |0660: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d41ae: 0c00 |0663: move-result-object v0 │ │ +0d41b0: 53b1 ef2f |0664: iget-wide v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@2fef │ │ +0d41b4: 8c11 |0666: double-to-float v1, v1 │ │ +0d41b6: 53b2 f72f |0667: iget-wide v2, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@2ff7 │ │ +0d41ba: 8c22 |0669: double-to-float v2, v2 │ │ +0d41bc: 7401 da20 1d00 |066a: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d41c2: 0c03 |066d: move-result-object v3 │ │ +0d41c4: 7140 cb24 1032 |066e: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cb │ │ +0d41ca: 0c00 |0671: move-result-object v0 │ │ +0d41cc: 1401 8f02 117f |0672: const v1, #float 1.92751e+38 // #7f11028f │ │ +0d41d2: 1232 |0675: const/4 v2, #int 3 // #3 │ │ +0d41d4: 2322 9106 |0676: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ +0d41d8: 6e20 bd25 9000 |0678: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25bd │ │ +0d41de: 0c03 |067b: move-result-object v3 │ │ +0d41e0: 4d03 0209 |067c: aput-object v3, v2, v9 │ │ +0d41e4: 6e10 be25 0000 |067e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25be │ │ +0d41ea: 0c03 |0681: move-result-object v3 │ │ +0d41ec: 1214 |0682: const/4 v4, #int 1 // #1 │ │ +0d41ee: 4d03 0204 |0683: aput-object v3, v2, v4 │ │ +0d41f2: 6e10 bc25 0000 |0685: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@25bc │ │ +0d41f8: 0c00 |0688: move-result-object v0 │ │ +0d41fa: 1223 |0689: const/4 v3, #int 2 // #2 │ │ +0d41fc: 4d00 0203 |068a: aput-object v0, v2, v3 │ │ +0d4200: 6e30 c923 1602 |068c: invoke-virtual {v6, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d4206: 0c00 |068f: move-result-object v0 │ │ +0d4208: 6e20 5f05 0c00 |0690: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d420e: 6e20 5f05 dc00 |0693: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4214: 6e10 6705 0c00 |0696: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d421a: 0c00 |0699: move-result-object v0 │ │ +0d421c: 6e20 2b06 0a00 |069a: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d4222: 6200 472f |069d: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2f47 │ │ +0d4226: 6e20 2b06 0a00 |069f: invoke-virtual {v10, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +0d422c: 7020 d723 a600 |06a2: invoke-direct {v6, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeather:(Ljava/util/LinkedList;)V // method@23d7 │ │ +0d4232: 0e00 |06a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=249 │ │ 0x0038 line=250 │ │ 0x003c line=251 │ │ 0x0059 line=255 │ │ 0x0061 line=257 │ │ @@ -145909,129 +145909,129 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 229 16-bit code units │ │ -0d4240: |[0d4240] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V │ │ -0d4250: 6e10 c523 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4256: 0c00 |0003: move-result-object v0 │ │ -0d4258: 7110 6021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0d425e: 0c00 |0007: move-result-object v0 │ │ -0d4260: 6e10 c523 0e00 |0008: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4266: 0c01 |000b: move-result-object v1 │ │ -0d4268: 7110 0121 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d426e: 6201 4f30 |000f: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0d4272: 6e10 a225 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d4278: 0a01 |0014: move-result v1 │ │ -0d427a: 6e20 5e21 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(I)Ljava/util/Map; // method@215e │ │ -0d4280: 0c01 |0018: move-result-object v1 │ │ -0d4282: 6e10 c523 0e00 |0019: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4288: 0c02 |001c: move-result-object v2 │ │ -0d428a: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -0d428c: 2334 9206 |001e: new-array v4, v3, [Ljava/lang/String; // type@0692 │ │ -0d4290: 2205 8001 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0d4294: 7010 5505 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d429a: 1a06 ec44 |0025: const-string v6, "sayForLocation:allLocations:" // string@44ec │ │ -0d429e: 6e20 5f05 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d42a4: 6e20 5e05 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d42aa: 6e10 6705 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d42b0: 0c05 |0030: move-result-object v5 │ │ -0d42b2: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -0d42b4: 4d05 0406 |0032: aput-object v5, v4, v6 │ │ -0d42b8: 1a05 b21d |0034: const-string v5, "WeatherByVoiceService" // string@1db2 │ │ -0d42bc: 7130 2e25 5204 |0036: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d42c2: 7210 5a06 0100 |0039: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d42c8: 0c02 |003c: move-result-object v2 │ │ -0d42ca: 7210 7206 0200 |003d: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0d42d0: 0c02 |0040: move-result-object v2 │ │ -0d42d2: 7210 1a06 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d42d8: 0a04 |0044: move-result v4 │ │ -0d42da: 3804 9c00 |0045: if-eqz v4, 00e1 // +009c │ │ -0d42de: 7210 1b06 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d42e4: 0c04 |004a: move-result-object v4 │ │ -0d42e6: 074c |004b: move-object v12, v4 │ │ -0d42e8: 1f0c 7201 |004c: check-cast v12, Ljava/lang/Long; // type@0172 │ │ -0d42ec: 6204 5730 |004e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0d42f0: 6e10 a225 0400 |0050: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d42f6: 0a04 |0053: move-result v4 │ │ -0d42f8: 6e30 6121 c004 |0054: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0d42fe: 0c04 |0057: move-result-object v4 │ │ -0d4300: 6e10 ea04 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d4306: 0b07 |005b: move-result-wide v7 │ │ -0d4308: 1609 0000 |005c: const-wide/16 v9, #int 0 // #0 │ │ -0d430c: 3104 0709 |005e: cmp-long v4, v7, v9 │ │ -0d4310: 3804 0300 |0060: if-eqz v4, 0063 // +0003 │ │ -0d4314: 28df |0062: goto 0041 // -0021 │ │ -0d4316: 7220 5806 c100 |0063: invoke-interface {v1, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d431c: 0c04 |0066: move-result-object v4 │ │ -0d431e: 1f04 5b01 |0067: check-cast v4, Ljava/lang/Boolean; // type@015b │ │ -0d4322: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -0d4326: 6e10 9004 0400 |006b: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d432c: 0a04 |006e: move-result v4 │ │ -0d432e: 3804 1400 |006f: if-eqz v4, 0083 // +0014 │ │ -0d4332: 6e10 bb23 0f00 |0071: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@23bb │ │ -0d4338: 0c08 |0074: move-result-object v8 │ │ -0d433a: 6e10 b923 0f00 |0075: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b9 │ │ -0d4340: 0c09 |0078: move-result-object v9 │ │ -0d4342: 6e10 ba23 0f00 |0079: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@23ba │ │ -0d4348: 0b0a |007c: move-result-wide v10 │ │ -0d434a: 120d |007d: const/4 v13, #int 0 // #0 │ │ -0d434c: 07e7 |007e: move-object v7, v14 │ │ -0d434e: 7607 d423 0700 |007f: 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@23d4 │ │ -0d4354: 0e00 |0082: return-void │ │ -0d4356: 6204 4f30 |0083: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0d435a: 6e10 a225 0400 |0085: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d4360: 0a04 |0088: move-result v4 │ │ -0d4362: 6e30 6421 c004 |0089: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d4368: 0c04 |008c: move-result-object v4 │ │ -0d436a: 6e10 c523 0e00 |008d: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4370: 0c07 |0090: move-result-object v7 │ │ -0d4372: 2338 9206 |0091: new-array v8, v3, [Ljava/lang/String; // type@0692 │ │ -0d4376: 2209 8001 |0093: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -0d437a: 7010 5505 0900 |0095: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d4380: 1a0a ed44 |0098: const-string v10, "sayForLocation:enabledLocationIds:" // string@44ed │ │ -0d4384: 6e20 5f05 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d438a: 6e20 5f05 4900 |009d: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4390: 6e10 6705 0900 |00a0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d4396: 0c09 |00a3: move-result-object v9 │ │ -0d4398: 4d09 0806 |00a4: aput-object v9, v8, v6 │ │ -0d439c: 7130 2e25 5708 |00a6: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d43a2: 3804 98ff |00a9: if-eqz v4, 0041 // -0068 │ │ -0d43a6: 380f 96ff |00ab: if-eqz v15, 0041 // -006a │ │ -0d43aa: 6e10 b923 0f00 |00ad: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b9 │ │ -0d43b0: 0c07 |00b0: move-result-object v7 │ │ -0d43b2: 3807 90ff |00b1: if-eqz v7, 0041 // -0070 │ │ -0d43b6: 6e10 b923 0f00 |00b3: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b9 │ │ -0d43bc: 0c07 |00b6: move-result-object v7 │ │ -0d43be: 6e10 d820 0700 |00b7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d43c4: 0c07 |00ba: move-result-object v7 │ │ -0d43c6: 3807 86ff |00bb: if-eqz v7, 0041 // -007a │ │ -0d43ca: 6e10 b923 0f00 |00bd: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b9 │ │ -0d43d0: 0c07 |00c0: move-result-object v7 │ │ -0d43d2: 6e10 d820 0700 |00c1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d43d8: 0c07 |00c4: move-result-object v7 │ │ -0d43da: 6e10 ee04 0700 |00c5: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0d43e0: 0c07 |00c8: move-result-object v7 │ │ -0d43e2: 6e20 2d05 7400 |00c9: invoke-virtual {v4, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0d43e8: 0a04 |00cc: move-result v4 │ │ -0d43ea: 3804 74ff |00cd: if-eqz v4, 0041 // -008c │ │ -0d43ee: 6e10 bb23 0f00 |00cf: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@23bb │ │ -0d43f4: 0c08 |00d2: move-result-object v8 │ │ -0d43f6: 6e10 b923 0f00 |00d3: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b9 │ │ -0d43fc: 0c09 |00d6: move-result-object v9 │ │ -0d43fe: 6e10 ba23 0f00 |00d7: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@23ba │ │ -0d4404: 0b0a |00da: move-result-wide v10 │ │ -0d4406: 120d |00db: const/4 v13, #int 0 // #0 │ │ -0d4408: 07e7 |00dc: move-object v7, v14 │ │ -0d440a: 7607 d423 0700 |00dd: 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@23d4 │ │ -0d4410: 0e00 |00e0: return-void │ │ -0d4412: 6e10 dc23 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@23dc │ │ -0d4418: 0e00 |00e4: return-void │ │ +0d4234: |[0d4234] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V │ │ +0d4244: 6e10 c423 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d424a: 0c00 |0003: move-result-object v0 │ │ +0d424c: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0d4252: 0c00 |0007: move-result-object v0 │ │ +0d4254: 6e10 c423 0e00 |0008: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d425a: 0c01 |000b: move-result-object v1 │ │ +0d425c: 7110 0021 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d4262: 6201 4f30 |000f: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0d4266: 6e10 a125 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d426c: 0a01 |0014: move-result v1 │ │ +0d426e: 6e20 5d21 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(I)Ljava/util/Map; // method@215d │ │ +0d4274: 0c01 |0018: move-result-object v1 │ │ +0d4276: 6e10 c423 0e00 |0019: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d427c: 0c02 |001c: move-result-object v2 │ │ +0d427e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +0d4280: 2334 9206 |001e: new-array v4, v3, [Ljava/lang/String; // type@0692 │ │ +0d4284: 2205 8001 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0d4288: 7010 5505 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d428e: 1a06 eb44 |0025: const-string v6, "sayForLocation:allLocations:" // string@44eb │ │ +0d4292: 6e20 5f05 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4298: 6e20 5e05 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d429e: 6e10 6705 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d42a4: 0c05 |0030: move-result-object v5 │ │ +0d42a6: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +0d42a8: 4d05 0406 |0032: aput-object v5, v4, v6 │ │ +0d42ac: 1a05 b21d |0034: const-string v5, "WeatherByVoiceService" // string@1db2 │ │ +0d42b0: 7130 2d25 5204 |0036: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d42b6: 7210 5a06 0100 |0039: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d42bc: 0c02 |003c: move-result-object v2 │ │ +0d42be: 7210 7206 0200 |003d: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0d42c4: 0c02 |0040: move-result-object v2 │ │ +0d42c6: 7210 1a06 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d42cc: 0a04 |0044: move-result v4 │ │ +0d42ce: 3804 9c00 |0045: if-eqz v4, 00e1 // +009c │ │ +0d42d2: 7210 1b06 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d42d8: 0c04 |004a: move-result-object v4 │ │ +0d42da: 074c |004b: move-object v12, v4 │ │ +0d42dc: 1f0c 7201 |004c: check-cast v12, Ljava/lang/Long; // type@0172 │ │ +0d42e0: 6204 5730 |004e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0d42e4: 6e10 a125 0400 |0050: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d42ea: 0a04 |0053: move-result v4 │ │ +0d42ec: 6e30 6021 c004 |0054: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0d42f2: 0c04 |0057: move-result-object v4 │ │ +0d42f4: 6e10 ea04 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d42fa: 0b07 |005b: move-result-wide v7 │ │ +0d42fc: 1609 0000 |005c: const-wide/16 v9, #int 0 // #0 │ │ +0d4300: 3104 0709 |005e: cmp-long v4, v7, v9 │ │ +0d4304: 3804 0300 |0060: if-eqz v4, 0063 // +0003 │ │ +0d4308: 28df |0062: goto 0041 // -0021 │ │ +0d430a: 7220 5806 c100 |0063: invoke-interface {v1, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d4310: 0c04 |0066: move-result-object v4 │ │ +0d4312: 1f04 5b01 |0067: check-cast v4, Ljava/lang/Boolean; // type@015b │ │ +0d4316: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +0d431a: 6e10 9004 0400 |006b: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d4320: 0a04 |006e: move-result v4 │ │ +0d4322: 3804 1400 |006f: if-eqz v4, 0083 // +0014 │ │ +0d4326: 6e10 ba23 0f00 |0071: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@23ba │ │ +0d432c: 0c08 |0074: move-result-object v8 │ │ +0d432e: 6e10 b823 0f00 |0075: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b8 │ │ +0d4334: 0c09 |0078: move-result-object v9 │ │ +0d4336: 6e10 b923 0f00 |0079: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@23b9 │ │ +0d433c: 0b0a |007c: move-result-wide v10 │ │ +0d433e: 120d |007d: const/4 v13, #int 0 // #0 │ │ +0d4340: 07e7 |007e: move-object v7, v14 │ │ +0d4342: 7607 d323 0700 |007f: 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@23d3 │ │ +0d4348: 0e00 |0082: return-void │ │ +0d434a: 6204 4f30 |0083: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0d434e: 6e10 a125 0400 |0085: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d4354: 0a04 |0088: move-result v4 │ │ +0d4356: 6e30 6321 c004 |0089: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d435c: 0c04 |008c: move-result-object v4 │ │ +0d435e: 6e10 c423 0e00 |008d: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4364: 0c07 |0090: move-result-object v7 │ │ +0d4366: 2338 9206 |0091: new-array v8, v3, [Ljava/lang/String; // type@0692 │ │ +0d436a: 2209 8001 |0093: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +0d436e: 7010 5505 0900 |0095: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d4374: 1a0a ec44 |0098: const-string v10, "sayForLocation:enabledLocationIds:" // string@44ec │ │ +0d4378: 6e20 5f05 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d437e: 6e20 5f05 4900 |009d: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4384: 6e10 6705 0900 |00a0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d438a: 0c09 |00a3: move-result-object v9 │ │ +0d438c: 4d09 0806 |00a4: aput-object v9, v8, v6 │ │ +0d4390: 7130 2d25 5708 |00a6: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d4396: 3804 98ff |00a9: if-eqz v4, 0041 // -0068 │ │ +0d439a: 380f 96ff |00ab: if-eqz v15, 0041 // -006a │ │ +0d439e: 6e10 b823 0f00 |00ad: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b8 │ │ +0d43a4: 0c07 |00b0: move-result-object v7 │ │ +0d43a6: 3807 90ff |00b1: if-eqz v7, 0041 // -0070 │ │ +0d43aa: 6e10 b823 0f00 |00b3: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b8 │ │ +0d43b0: 0c07 |00b6: move-result-object v7 │ │ +0d43b2: 6e10 d720 0700 |00b7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d43b8: 0c07 |00ba: move-result-object v7 │ │ +0d43ba: 3807 86ff |00bb: if-eqz v7, 0041 // -007a │ │ +0d43be: 6e10 b823 0f00 |00bd: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b8 │ │ +0d43c4: 0c07 |00c0: move-result-object v7 │ │ +0d43c6: 6e10 d720 0700 |00c1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d43cc: 0c07 |00c4: move-result-object v7 │ │ +0d43ce: 6e10 ee04 0700 |00c5: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0d43d4: 0c07 |00c8: move-result-object v7 │ │ +0d43d6: 6e20 2d05 7400 |00c9: invoke-virtual {v4, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0d43dc: 0a04 |00cc: move-result v4 │ │ +0d43de: 3804 74ff |00cd: if-eqz v4, 0041 // -008c │ │ +0d43e2: 6e10 ba23 0f00 |00cf: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@23ba │ │ +0d43e8: 0c08 |00d2: move-result-object v8 │ │ +0d43ea: 6e10 b823 0f00 |00d3: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@23b8 │ │ +0d43f0: 0c09 |00d6: move-result-object v9 │ │ +0d43f2: 6e10 b923 0f00 |00d7: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@23b9 │ │ +0d43f8: 0b0a |00da: move-result-wide v10 │ │ +0d43fa: 120d |00db: const/4 v13, #int 0 // #0 │ │ +0d43fc: 07e7 |00dc: move-object v7, v14 │ │ +0d43fe: 7607 d323 0700 |00dd: 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@23d3 │ │ +0d4404: 0e00 |00e0: return-void │ │ +0d4406: 6e10 db23 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@23db │ │ +0d440c: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0008 line=110 │ │ 0x000f line=112 │ │ 0x0011 line=113 │ │ 0x0015 line=112 │ │ @@ -146068,136 +146068,136 @@ │ │ type : '(Ljava/lang/Long;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 237 16-bit code units │ │ -0d441c: |[0d441c] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayForLocation:(Ljava/lang/Long;Z)V │ │ -0d442c: 6e10 c523 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4432: 0c00 |0003: move-result-object v0 │ │ -0d4434: 7110 6021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0d443a: 0c00 |0007: move-result-object v0 │ │ -0d443c: 6e10 c523 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4442: 0c01 |000b: move-result-object v1 │ │ -0d4444: 7110 7820 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0d444a: 0c01 |000f: move-result-object v1 │ │ -0d444c: 6e10 c523 0b00 |0010: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4452: 0c02 |0013: move-result-object v2 │ │ -0d4454: 7110 0121 0200 |0014: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d445a: 0c02 |0017: move-result-object v2 │ │ -0d445c: 6203 4f30 |0018: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0d4460: 6e10 a225 0300 |001a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d4466: 0a03 |001d: move-result v3 │ │ -0d4468: 6e30 5d21 c003 |001e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0d446e: 0c03 |0021: move-result-object v3 │ │ -0d4470: 6e10 c523 0b00 |0022: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4476: 0c04 |0025: move-result-object v4 │ │ -0d4478: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0d447a: 2356 9206 |0027: new-array v6, v5, [Ljava/lang/String; // type@0692 │ │ -0d447e: 2207 8001 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0d4482: 7010 5505 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d4488: 1a08 ec44 |002e: const-string v8, "sayForLocation:allLocations:" // string@44ec │ │ -0d448c: 6e20 5f05 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4492: 6e20 5e05 3700 |0033: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d4498: 6e10 6705 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d449e: 0c07 |0039: move-result-object v7 │ │ -0d44a0: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -0d44a2: 4d07 0608 |003b: aput-object v7, v6, v8 │ │ -0d44a6: 1a07 b21d |003d: const-string v7, "WeatherByVoiceService" // string@1db2 │ │ -0d44aa: 7130 2e25 7406 |003f: invoke-static {v4, v7, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d44b0: 3803 3900 |0042: if-eqz v3, 007b // +0039 │ │ -0d44b4: 6e10 9004 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d44ba: 0a03 |0047: move-result v3 │ │ -0d44bc: 3803 3300 |0048: if-eqz v3, 007b // +0033 │ │ -0d44c0: 6e10 0021 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0d44c6: 0c00 |004d: move-result-object v0 │ │ -0d44c8: 7210 3b06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d44ce: 0c00 |0051: move-result-object v0 │ │ -0d44d0: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d44d6: 0a02 |0055: move-result v2 │ │ -0d44d8: 3802 2400 |0056: if-eqz v2, 007a // +0024 │ │ -0d44dc: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d44e2: 0c02 |005b: move-result-object v2 │ │ -0d44e4: 0725 |005c: move-object v5, v2 │ │ -0d44e6: 1f05 d504 |005d: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0d44ea: 6e10 d820 0500 |005f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d44f0: 0c02 |0062: move-result-object v2 │ │ -0d44f2: 6e10 ea04 0200 |0063: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d44f8: 0b02 |0066: move-result-wide v2 │ │ -0d44fa: 6e30 7a20 2103 |0067: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0d4500: 0c02 |006a: move-result-object v2 │ │ -0d4502: 6e10 7320 0200 |006b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0d4508: 0c04 |006e: move-result-object v4 │ │ -0d450a: 6e10 7120 0200 |006f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0d4510: 0b06 |0072: move-result-wide v6 │ │ -0d4512: 07b3 |0073: move-object v3, v11 │ │ -0d4514: 07c8 |0074: move-object v8, v12 │ │ -0d4516: 01d9 |0075: move v9, v13 │ │ -0d4518: 7607 d423 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@23d4 │ │ -0d451e: 28d9 |0079: goto 0052 // -0027 │ │ -0d4520: 0e00 |007a: return-void │ │ -0d4522: 6203 4f30 |007b: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0d4526: 6e10 a225 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0d452c: 0a03 |0080: move-result v3 │ │ -0d452e: 6e30 6421 c003 |0081: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0d4534: 0c00 |0084: move-result-object v0 │ │ -0d4536: 6e10 c523 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d453c: 0c03 |0088: move-result-object v3 │ │ -0d453e: 2354 9206 |0089: new-array v4, v5, [Ljava/lang/String; // type@0692 │ │ -0d4542: 2205 8001 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0d4546: 7010 5505 0500 |008d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d454c: 1a06 ed44 |0090: const-string v6, "sayForLocation:enabledLocationIds:" // string@44ed │ │ -0d4550: 6e20 5f05 6500 |0092: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d4556: 6e20 5f05 0500 |0095: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d455c: 6e10 6705 0500 |0098: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d4562: 0c05 |009b: move-result-object v5 │ │ -0d4564: 4d05 0408 |009c: aput-object v5, v4, v8 │ │ -0d4568: 7130 2e25 7304 |009e: invoke-static {v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d456e: 6e10 0021 0200 |00a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0d4574: 0c02 |00a4: move-result-object v2 │ │ -0d4576: 7210 3a06 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0d457c: 0a03 |00a8: move-result v3 │ │ -0d457e: 3803 0300 |00a9: if-eqz v3, 00ac // +0003 │ │ -0d4582: 0e00 |00ab: return-void │ │ -0d4584: 7210 3b06 0200 |00ac: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d458a: 0c02 |00af: move-result-object v2 │ │ -0d458c: 7210 1a06 0200 |00b0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d4592: 0a03 |00b3: move-result v3 │ │ -0d4594: 3803 3500 |00b4: if-eqz v3, 00e9 // +0035 │ │ -0d4598: 7210 1b06 0200 |00b6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d459e: 0c03 |00b9: move-result-object v3 │ │ -0d45a0: 0736 |00ba: move-object v6, v3 │ │ -0d45a2: 1f06 d504 |00bb: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0d45a6: 6e10 d820 0600 |00bd: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d45ac: 0c03 |00c0: move-result-object v3 │ │ -0d45ae: 6e10 ee04 0300 |00c1: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ -0d45b4: 0c03 |00c4: move-result-object v3 │ │ -0d45b6: 6e20 2d05 3000 |00c5: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0d45bc: 0a03 |00c8: move-result v3 │ │ -0d45be: 3803 e7ff |00c9: if-eqz v3, 00b0 // -0019 │ │ -0d45c2: 6e10 d820 0600 |00cb: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d45c8: 0c03 |00ce: move-result-object v3 │ │ -0d45ca: 6e10 ea04 0300 |00cf: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d45d0: 0b03 |00d2: move-result-wide v3 │ │ -0d45d2: 6e30 7a20 3104 |00d3: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0d45d8: 0c03 |00d6: move-result-object v3 │ │ -0d45da: 3903 0300 |00d7: if-nez v3, 00da // +0003 │ │ -0d45de: 28d7 |00d9: goto 00b0 // -0029 │ │ -0d45e0: 6e10 7320 0300 |00da: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0d45e6: 0c05 |00dd: move-result-object v5 │ │ -0d45e8: 6e10 7120 0300 |00de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0d45ee: 0b07 |00e1: move-result-wide v7 │ │ -0d45f0: 07b4 |00e2: move-object v4, v11 │ │ -0d45f2: 07c9 |00e3: move-object v9, v12 │ │ -0d45f4: 01da |00e4: move v10, v13 │ │ -0d45f6: 7607 d423 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@23d4 │ │ -0d45fc: 28c8 |00e8: goto 00b0 // -0038 │ │ -0d45fe: 6e10 dc23 0b00 |00e9: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@23dc │ │ -0d4604: 0e00 |00ec: return-void │ │ +0d4410: |[0d4410] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayForLocation:(Ljava/lang/Long;Z)V │ │ +0d4420: 6e10 c423 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4426: 0c00 |0003: move-result-object v0 │ │ +0d4428: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0d442e: 0c00 |0007: move-result-object v0 │ │ +0d4430: 6e10 c423 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4436: 0c01 |000b: move-result-object v1 │ │ +0d4438: 7110 7720 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0d443e: 0c01 |000f: move-result-object v1 │ │ +0d4440: 6e10 c423 0b00 |0010: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4446: 0c02 |0013: move-result-object v2 │ │ +0d4448: 7110 0021 0200 |0014: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d444e: 0c02 |0017: move-result-object v2 │ │ +0d4450: 6203 4f30 |0018: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0d4454: 6e10 a125 0300 |001a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d445a: 0a03 |001d: move-result v3 │ │ +0d445c: 6e30 5c21 c003 |001e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0d4462: 0c03 |0021: move-result-object v3 │ │ +0d4464: 6e10 c423 0b00 |0022: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d446a: 0c04 |0025: move-result-object v4 │ │ +0d446c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0d446e: 2356 9206 |0027: new-array v6, v5, [Ljava/lang/String; // type@0692 │ │ +0d4472: 2207 8001 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0d4476: 7010 5505 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d447c: 1a08 eb44 |002e: const-string v8, "sayForLocation:allLocations:" // string@44eb │ │ +0d4480: 6e20 5f05 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4486: 6e20 5e05 3700 |0033: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d448c: 6e10 6705 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d4492: 0c07 |0039: move-result-object v7 │ │ +0d4494: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +0d4496: 4d07 0608 |003b: aput-object v7, v6, v8 │ │ +0d449a: 1a07 b21d |003d: const-string v7, "WeatherByVoiceService" // string@1db2 │ │ +0d449e: 7130 2d25 7406 |003f: invoke-static {v4, v7, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d44a4: 3803 3900 |0042: if-eqz v3, 007b // +0039 │ │ +0d44a8: 6e10 9004 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d44ae: 0a03 |0047: move-result v3 │ │ +0d44b0: 3803 3300 |0048: if-eqz v3, 007b // +0033 │ │ +0d44b4: 6e10 ff20 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0d44ba: 0c00 |004d: move-result-object v0 │ │ +0d44bc: 7210 3b06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d44c2: 0c00 |0051: move-result-object v0 │ │ +0d44c4: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d44ca: 0a02 |0055: move-result v2 │ │ +0d44cc: 3802 2400 |0056: if-eqz v2, 007a // +0024 │ │ +0d44d0: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d44d6: 0c02 |005b: move-result-object v2 │ │ +0d44d8: 0725 |005c: move-object v5, v2 │ │ +0d44da: 1f05 d504 |005d: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0d44de: 6e10 d720 0500 |005f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d44e4: 0c02 |0062: move-result-object v2 │ │ +0d44e6: 6e10 ea04 0200 |0063: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d44ec: 0b02 |0066: move-result-wide v2 │ │ +0d44ee: 6e30 7920 2103 |0067: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0d44f4: 0c02 |006a: move-result-object v2 │ │ +0d44f6: 6e10 7220 0200 |006b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0d44fc: 0c04 |006e: move-result-object v4 │ │ +0d44fe: 6e10 7020 0200 |006f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0d4504: 0b06 |0072: move-result-wide v6 │ │ +0d4506: 07b3 |0073: move-object v3, v11 │ │ +0d4508: 07c8 |0074: move-object v8, v12 │ │ +0d450a: 01d9 |0075: move v9, v13 │ │ +0d450c: 7607 d323 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@23d3 │ │ +0d4512: 28d9 |0079: goto 0052 // -0027 │ │ +0d4514: 0e00 |007a: return-void │ │ +0d4516: 6203 4f30 |007b: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0d451a: 6e10 a125 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0d4520: 0a03 |0080: move-result v3 │ │ +0d4522: 6e30 6321 c003 |0081: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0d4528: 0c00 |0084: move-result-object v0 │ │ +0d452a: 6e10 c423 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4530: 0c03 |0088: move-result-object v3 │ │ +0d4532: 2354 9206 |0089: new-array v4, v5, [Ljava/lang/String; // type@0692 │ │ +0d4536: 2205 8001 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0d453a: 7010 5505 0500 |008d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d4540: 1a06 ec44 |0090: const-string v6, "sayForLocation:enabledLocationIds:" // string@44ec │ │ +0d4544: 6e20 5f05 6500 |0092: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d454a: 6e20 5f05 0500 |0095: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d4550: 6e10 6705 0500 |0098: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d4556: 0c05 |009b: move-result-object v5 │ │ +0d4558: 4d05 0408 |009c: aput-object v5, v4, v8 │ │ +0d455c: 7130 2d25 7304 |009e: invoke-static {v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d4562: 6e10 ff20 0200 |00a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0d4568: 0c02 |00a4: move-result-object v2 │ │ +0d456a: 7210 3a06 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0d4570: 0a03 |00a8: move-result v3 │ │ +0d4572: 3803 0300 |00a9: if-eqz v3, 00ac // +0003 │ │ +0d4576: 0e00 |00ab: return-void │ │ +0d4578: 7210 3b06 0200 |00ac: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d457e: 0c02 |00af: move-result-object v2 │ │ +0d4580: 7210 1a06 0200 |00b0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d4586: 0a03 |00b3: move-result v3 │ │ +0d4588: 3803 3500 |00b4: if-eqz v3, 00e9 // +0035 │ │ +0d458c: 7210 1b06 0200 |00b6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d4592: 0c03 |00b9: move-result-object v3 │ │ +0d4594: 0736 |00ba: move-object v6, v3 │ │ +0d4596: 1f06 d504 |00bb: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0d459a: 6e10 d720 0600 |00bd: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d45a0: 0c03 |00c0: move-result-object v3 │ │ +0d45a2: 6e10 ee04 0300 |00c1: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04ee │ │ +0d45a8: 0c03 |00c4: move-result-object v3 │ │ +0d45aa: 6e20 2d05 3000 |00c5: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0d45b0: 0a03 |00c8: move-result v3 │ │ +0d45b2: 3803 e7ff |00c9: if-eqz v3, 00b0 // -0019 │ │ +0d45b6: 6e10 d720 0600 |00cb: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d45bc: 0c03 |00ce: move-result-object v3 │ │ +0d45be: 6e10 ea04 0300 |00cf: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d45c4: 0b03 |00d2: move-result-wide v3 │ │ +0d45c6: 6e30 7920 3104 |00d3: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0d45cc: 0c03 |00d6: move-result-object v3 │ │ +0d45ce: 3903 0300 |00d7: if-nez v3, 00da // +0003 │ │ +0d45d2: 28d7 |00d9: goto 00b0 // -0029 │ │ +0d45d4: 6e10 7220 0300 |00da: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0d45da: 0c05 |00dd: move-result-object v5 │ │ +0d45dc: 6e10 7020 0300 |00de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0d45e2: 0b07 |00e1: move-result-wide v7 │ │ +0d45e4: 07b4 |00e2: move-object v4, v11 │ │ +0d45e6: 07c9 |00e3: move-object v9, v12 │ │ +0d45e8: 01da |00e4: move v10, v13 │ │ +0d45ea: 7607 d323 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@23d3 │ │ +0d45f0: 28c8 |00e8: goto 00b0 // -0038 │ │ +0d45f2: 6e10 db23 0b00 |00e9: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@23db │ │ +0d45f8: 0e00 |00ec: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0008 line=155 │ │ 0x0010 line=156 │ │ 0x0018 line=158 │ │ 0x001a line=160 │ │ @@ -146232,58 +146232,58 @@ │ │ type : '(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0d3118: |[0d3118] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0d3128: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0d312c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d3132: 5381 432f |0005: iget-wide v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d3136: 1a03 1500 |0007: const-string v3, " " // string@0015 │ │ -0d313a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d313c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0d313e: 1406 8d02 117f |000b: const v6, #float 1.92751e+38 // #7f11028d │ │ -0d3144: 2f07 0901 |000e: cmpl-double v7, v9, v1 │ │ -0d3148: 3d07 2100 |0010: if-lez v7, 0031 // +0021 │ │ -0d314c: 6201 452f |0012: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d3150: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3156: 2351 9106 |0017: new-array v1, v5, [Ljava/lang/Object; // type@0691 │ │ -0d315a: 6e10 c523 0800 |0019: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d3160: 0c02 |001c: move-result-object v2 │ │ -0d3162: 6e10 db20 0d00 |001d: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d3168: 0c07 |0020: move-result-object v7 │ │ -0d316a: 7140 a924 927a |0021: invoke-static {v2, v9, v10, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a9 │ │ -0d3170: 0c09 |0024: move-result-object v9 │ │ -0d3172: 4d09 0104 |0025: aput-object v9, v1, v4 │ │ -0d3176: 6e30 ca23 6801 |0027: invoke-virtual {v8, v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d317c: 0c09 |002a: move-result-object v9 │ │ -0d317e: 6e20 5f05 9000 |002b: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d3184: 6e20 5f05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d318a: 5389 432f |0031: iget-wide v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ -0d318e: 2f01 0b09 |0033: cmpl-double v1, v11, v9 │ │ -0d3192: 3d01 2100 |0035: if-lez v1, 0056 // +0021 │ │ -0d3196: 6209 452f |0037: sget-object v9, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ -0d319a: 6e20 5f05 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d31a0: 2359 9106 |003c: new-array v9, v5, [Ljava/lang/Object; // type@0691 │ │ -0d31a4: 6e10 c523 0800 |003e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d31aa: 0c0a |0041: move-result-object v10 │ │ -0d31ac: 6e10 db20 0d00 |0042: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0d31b2: 0c0d |0045: move-result-object v13 │ │ -0d31b4: 7140 a924 badc |0046: invoke-static {v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a9 │ │ -0d31ba: 0c0a |0049: move-result-object v10 │ │ -0d31bc: 4d0a 0904 |004a: aput-object v10, v9, v4 │ │ -0d31c0: 6e30 ca23 6809 |004c: invoke-virtual {v8, v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23ca │ │ -0d31c6: 0c09 |004f: move-result-object v9 │ │ -0d31c8: 6e20 5f05 9000 |0050: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d31ce: 6e20 5f05 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d31d4: 6e10 6705 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d31da: 0c09 |0059: move-result-object v9 │ │ -0d31dc: 1109 |005a: return-object v9 │ │ +0d310c: |[0d310c] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayRainSnow:(DDLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0d311c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0d3120: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d3126: 5381 432f |0005: iget-wide v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d312a: 1a03 1500 |0007: const-string v3, " " // string@0015 │ │ +0d312e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d3130: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +0d3132: 1406 8d02 117f |000b: const v6, #float 1.92751e+38 // #7f11028d │ │ +0d3138: 2f07 0901 |000e: cmpl-double v7, v9, v1 │ │ +0d313c: 3d07 2100 |0010: if-lez v7, 0031 // +0021 │ │ +0d3140: 6201 452f |0012: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d3144: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d314a: 2351 9106 |0017: new-array v1, v5, [Ljava/lang/Object; // type@0691 │ │ +0d314e: 6e10 c423 0800 |0019: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d3154: 0c02 |001c: move-result-object v2 │ │ +0d3156: 6e10 da20 0d00 |001d: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d315c: 0c07 |0020: move-result-object v7 │ │ +0d315e: 7140 a824 927a |0021: invoke-static {v2, v9, v10, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a8 │ │ +0d3164: 0c09 |0024: move-result-object v9 │ │ +0d3166: 4d09 0104 |0025: aput-object v9, v1, v4 │ │ +0d316a: 6e30 c923 6801 |0027: invoke-virtual {v8, v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d3170: 0c09 |002a: move-result-object v9 │ │ +0d3172: 6e20 5f05 9000 |002b: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3178: 6e20 5f05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d317e: 5389 432f |0031: iget-wide v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2f43 │ │ +0d3182: 2f01 0b09 |0033: cmpl-double v1, v11, v9 │ │ +0d3186: 3d01 2100 |0035: if-lez v1, 0056 // +0021 │ │ +0d318a: 6209 452f |0037: sget-object v9, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2f45 │ │ +0d318e: 6e20 5f05 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d3194: 2359 9106 |003c: new-array v9, v5, [Ljava/lang/Object; // type@0691 │ │ +0d3198: 6e10 c423 0800 |003e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d319e: 0c0a |0041: move-result-object v10 │ │ +0d31a0: 6e10 da20 0d00 |0042: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0d31a6: 0c0d |0045: move-result-object v13 │ │ +0d31a8: 7140 a824 badc |0046: invoke-static {v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a8 │ │ +0d31ae: 0c0a |0049: move-result-object v10 │ │ +0d31b0: 4d0a 0904 |004a: aput-object v10, v9, v4 │ │ +0d31b4: 6e30 c923 6809 |004c: invoke-virtual {v8, v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@23c9 │ │ +0d31ba: 0c09 |004f: move-result-object v9 │ │ +0d31bc: 6e20 5f05 9000 |0050: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d31c2: 6e20 5f05 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d31c8: 6e10 6705 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d31ce: 0c09 |0059: move-result-object v9 │ │ +0d31d0: 1109 |005a: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0005 line=501 │ │ 0x0012 line=502 │ │ 0x0019 line=504 │ │ 0x0027 line=503 │ │ @@ -146305,36 +146305,36 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0d4608: |[0d4608] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeather:(Ljava/util/LinkedList;)V │ │ -0d4618: 6e10 c523 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d461e: 0c00 |0003: move-result-object v0 │ │ -0d4620: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d4622: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0d4626: 2202 8001 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0d462a: 7010 5505 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d4630: 1a03 4a0a |000c: const-string v3, "Going to say: " // string@0a4a │ │ -0d4634: 6e20 5f05 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d463a: 6e20 5e05 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d4640: 6e10 6705 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d4646: 0c02 |0017: move-result-object v2 │ │ -0d4648: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0d464a: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ -0d464e: 1a02 b21d |001b: const-string v2, "WeatherByVoiceService" // string@1db2 │ │ -0d4652: 7130 2e25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d4658: 5440 4b2f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ -0d465c: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -0d4660: 7020 d223 5400 |0024: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@23d2 │ │ -0d4666: 0e00 |0027: return-void │ │ -0d4668: 7020 d123 5400 |0028: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@23d1 │ │ -0d466e: 0e00 |002b: return-void │ │ +0d45fc: |[0d45fc] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeather:(Ljava/util/LinkedList;)V │ │ +0d460c: 6e10 c423 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4612: 0c00 |0003: move-result-object v0 │ │ +0d4614: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d4616: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0d461a: 2202 8001 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0d461e: 7010 5505 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d4624: 1a03 4a0a |000c: const-string v3, "Going to say: " // string@0a4a │ │ +0d4628: 6e20 5f05 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d462e: 6e20 5e05 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d4634: 6e10 6705 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d463a: 0c02 |0017: move-result-object v2 │ │ +0d463c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0d463e: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ +0d4642: 1a02 b21d |001b: const-string v2, "WeatherByVoiceService" // string@1db2 │ │ +0d4646: 7130 2d25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d464c: 5440 4b2f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2f4b │ │ +0d4650: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +0d4654: 7020 d123 5400 |0024: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@23d1 │ │ +0d465a: 0e00 |0027: return-void │ │ +0d465c: 7020 d023 5400 |0028: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@23d0 │ │ +0d4662: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0020 line=773 │ │ 0x0024 line=774 │ │ 0x0028 line=777 │ │ locals : │ │ @@ -146346,42 +146346,42 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0d4670: |[0d4670] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeatherByTime:(Landroid/content/Intent;)V │ │ -0d4680: 1a00 2f4d |0000: const-string v0, "voiceSettingId" // string@4d2f │ │ -0d4684: 1801 ffff ffff ffff ff7f |0002: const-wide v1, #double nan // #7fffffffffffffff │ │ -0d468e: 6e40 b600 0921 |0007: invoke-virtual {v9, v0, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d4694: 0b03 |000a: move-result-wide v3 │ │ -0d4696: 7120 ef04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d469c: 0c00 |000e: move-result-object v0 │ │ -0d469e: 1a03 5431 |000f: const-string v3, "initiatedFromBtDevice" // string@3154 │ │ -0d46a2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0d46a4: 6e30 b200 3904 |0012: invoke-virtual {v9, v3, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d46aa: 0a09 |0015: move-result v9 │ │ -0d46ac: 6e10 c523 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d46b2: 0c03 |0019: move-result-object v3 │ │ -0d46b4: 6e10 ea04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d46ba: 0b04 |001d: move-result-wide v4 │ │ -0d46bc: 1a06 b21d |001e: const-string v6, "WeatherByVoiceService" // string@1db2 │ │ -0d46c0: 1a07 f144 |0020: const-string v7, "sayWeatherByTime:" // string@44f1 │ │ -0d46c4: 7155 0b25 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@250b │ │ -0d46ca: 6e10 ea04 0000 |0025: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d46d0: 0b03 |0028: move-result-wide v3 │ │ -0d46d2: 3105 0301 |0029: cmp-long v5, v3, v1 │ │ -0d46d6: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ -0d46da: 0e00 |002d: return-void │ │ -0d46dc: 6e10 c523 0800 |002e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d46e2: 0c01 |0031: move-result-object v1 │ │ -0d46e4: 7110 7625 0100 |0032: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2576 │ │ -0d46ea: 7030 d623 0809 |0035: invoke-direct {v8, v0, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@23d6 │ │ -0d46f0: 0e00 |0038: return-void │ │ +0d4664: |[0d4664] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeatherByTime:(Landroid/content/Intent;)V │ │ +0d4674: 1a00 2e4d |0000: const-string v0, "voiceSettingId" // string@4d2e │ │ +0d4678: 1801 ffff ffff ffff ff7f |0002: const-wide v1, #double nan // #7fffffffffffffff │ │ +0d4682: 6e40 b600 0921 |0007: invoke-virtual {v9, v0, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d4688: 0b03 |000a: move-result-wide v3 │ │ +0d468a: 7120 ef04 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d4690: 0c00 |000e: move-result-object v0 │ │ +0d4692: 1a03 5431 |000f: const-string v3, "initiatedFromBtDevice" // string@3154 │ │ +0d4696: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0d4698: 6e30 b200 3904 |0012: invoke-virtual {v9, v3, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d469e: 0a09 |0015: move-result v9 │ │ +0d46a0: 6e10 c423 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d46a6: 0c03 |0019: move-result-object v3 │ │ +0d46a8: 6e10 ea04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d46ae: 0b04 |001d: move-result-wide v4 │ │ +0d46b0: 1a06 b21d |001e: const-string v6, "WeatherByVoiceService" // string@1db2 │ │ +0d46b4: 1a07 f044 |0020: const-string v7, "sayWeatherByTime:" // string@44f0 │ │ +0d46b8: 7155 0a25 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@250a │ │ +0d46be: 6e10 ea04 0000 |0025: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d46c4: 0b03 |0028: move-result-wide v3 │ │ +0d46c6: 3105 0301 |0029: cmp-long v5, v3, v1 │ │ +0d46ca: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ +0d46ce: 0e00 |002d: return-void │ │ +0d46d0: 6e10 c423 0800 |002e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d46d6: 0c01 |0031: move-result-object v1 │ │ +0d46d8: 7110 7525 0100 |0032: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2575 │ │ +0d46de: 7030 d523 0809 |0035: invoke-direct {v8, v0, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@23d5 │ │ +0d46e4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=86 │ │ 0x0012 line=87 │ │ 0x0016 line=88 │ │ 0x0025 line=90 │ │ 0x002e line=93 │ │ @@ -146395,48 +146395,48 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0d4814: |[0d4814] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:(Landroid/content/Intent;)V │ │ -0d4824: 6e10 c523 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d482a: 0c00 |0003: move-result-object v0 │ │ -0d482c: 7110 3a25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0d4832: 0c00 |0007: move-result-object v0 │ │ -0d4834: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d483a: 6e30 db23 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@23db │ │ -0d4840: 1a00 814d |000e: const-string v0, "weatherByVoiceLocation" // string@4d81 │ │ -0d4844: 6e20 b700 0600 |0010: invoke-virtual {v6, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0d484a: 0c00 |0013: move-result-object v0 │ │ -0d484c: 1f00 d504 |0014: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0d4850: 1a01 874d |0016: const-string v1, "weatherByVoiceWeather" // string@4d87 │ │ -0d4854: 6e20 b700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0d485a: 0c01 |001b: move-result-object v1 │ │ -0d485c: 1f01 f604 |001c: check-cast v1, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ -0d4860: 1a02 864d |001e: const-string v2, "weatherByVoiceTime" // string@4d86 │ │ -0d4864: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -0d4868: 6e40 b600 2643 |0022: invoke-virtual {v6, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d486e: 0b02 |0025: move-result-wide v2 │ │ -0d4870: 7120 ef04 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d4876: 0c06 |0029: move-result-object v6 │ │ -0d4878: 2202 5005 |002a: new-instance v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0550 │ │ -0d487c: 6e10 ea04 0600 |002c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d4882: 0b03 |002f: move-result-wide v3 │ │ -0d4884: 7054 b823 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@23b8 │ │ -0d488a: 6e10 c523 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4890: 0c06 |0036: move-result-object v6 │ │ -0d4892: 1a00 b21d |0037: const-string v0, "WeatherByVoiceService" // string@1db2 │ │ -0d4896: 1a01 824d |0039: const-string v1, "weatherByVoiceLocation:" // string@4d82 │ │ -0d489a: 7140 2825 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@2528 │ │ -0d48a0: 6206 4c2f |003e: sget-object v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ -0d48a4: 7220 6106 2600 |0040: invoke-interface {v6, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ -0d48aa: 6e10 dc23 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@23dc │ │ -0d48b0: 0e00 |0046: return-void │ │ +0d4808: |[0d4808] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:(Landroid/content/Intent;)V │ │ +0d4818: 6e10 c423 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d481e: 0c00 |0003: move-result-object v0 │ │ +0d4820: 7110 3925 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0d4826: 0c00 |0007: move-result-object v0 │ │ +0d4828: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d482e: 6e30 da23 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@23da │ │ +0d4834: 1a00 804d |000e: const-string v0, "weatherByVoiceLocation" // string@4d80 │ │ +0d4838: 6e20 b700 0600 |0010: invoke-virtual {v6, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0d483e: 0c00 |0013: move-result-object v0 │ │ +0d4840: 1f00 d504 |0014: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0d4844: 1a01 864d |0016: const-string v1, "weatherByVoiceWeather" // string@4d86 │ │ +0d4848: 6e20 b700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0d484e: 0c01 |001b: move-result-object v1 │ │ +0d4850: 1f01 f604 |001c: check-cast v1, Lorg/thosp/yourlocalweather/model/Weather; // type@04f6 │ │ +0d4854: 1a02 854d |001e: const-string v2, "weatherByVoiceTime" // string@4d85 │ │ +0d4858: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +0d485c: 6e40 b600 2643 |0022: invoke-virtual {v6, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d4862: 0b02 |0025: move-result-wide v2 │ │ +0d4864: 7120 ef04 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d486a: 0c06 |0029: move-result-object v6 │ │ +0d486c: 2202 5005 |002a: new-instance v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0550 │ │ +0d4870: 6e10 ea04 0600 |002c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d4876: 0b03 |002f: move-result-wide v3 │ │ +0d4878: 7054 b723 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@23b7 │ │ +0d487e: 6e10 c423 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4884: 0c06 |0036: move-result-object v6 │ │ +0d4886: 1a00 b21d |0037: const-string v0, "WeatherByVoiceService" // string@1db2 │ │ +0d488a: 1a01 814d |0039: const-string v1, "weatherByVoiceLocation:" // string@4d81 │ │ +0d488e: 7140 2725 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@2527 │ │ +0d4894: 6206 4c2f |003e: sget-object v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ +0d4898: 7220 6106 2600 |0040: invoke-interface {v6, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ +0d489e: 6e10 db23 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@23db │ │ +0d48a4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0010 line=99 │ │ 0x0018 line=100 │ │ 0x0022 line=101 │ │ 0x002a line=102 │ │ @@ -146453,62 +146453,62 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d1e28: |[0d1e28] org.thosp.yourlocalweather.service.WeatherByVoiceService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d1e38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d1e3a: 1101 |0001: return-object v1 │ │ +0d1e1c: |[0d1e1c] org.thosp.yourlocalweather.service.WeatherByVoiceService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d1e2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d1e2e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -0d2030: |[0d2030] org.thosp.yourlocalweather.service.WeatherByVoiceService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d2040: 6f40 6400 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0d2046: 0a04 |0003: move-result v4 │ │ -0d2048: 6e10 c523 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d204e: 0c05 |0007: move-result-object v5 │ │ -0d2050: 7110 3a25 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0d2056: 0c05 |000b: move-result-object v5 │ │ -0d2058: 1400 3f29 c27d |000c: const v0, #float 3.22605e+37 // #7dc2293f │ │ -0d205e: 6e30 db23 0205 |000f: invoke-virtual {v2, v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@23db │ │ -0d2064: 6e10 c523 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d206a: 0c05 |0015: move-result-object v5 │ │ -0d206c: 1a00 b21d |0016: const-string v0, "WeatherByVoiceService" // string@1db2 │ │ -0d2070: 1a01 e840 |0018: const-string v1, "onStartCommand:" // string@40e8 │ │ -0d2074: 7140 0e25 0531 |001a: 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@250e │ │ -0d207a: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ -0d207e: 0f04 |001f: return v4 │ │ -0d2080: 6e10 b100 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d2086: 0c05 |0023: move-result-object v5 │ │ -0d2088: 6e10 3605 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d208e: 1a00 4741 |0027: const-string v0, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4147 │ │ -0d2092: 6e20 2f05 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d2098: 0a00 |002c: move-result v0 │ │ -0d209a: 3900 0f00 |002d: if-nez v0, 003c // +000f │ │ -0d209e: 1a00 3b41 |002f: const-string v0, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@413b │ │ -0d20a2: 6e20 2f05 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d20a8: 0a05 |0034: move-result v5 │ │ -0d20aa: 3905 0300 |0035: if-nez v5, 0038 // +0003 │ │ -0d20ae: 0f04 |0037: return v4 │ │ -0d20b0: 7020 d923 3200 |0038: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeatherByTime:(Landroid/content/Intent;)V // method@23d9 │ │ -0d20b6: 0f04 |003b: return v4 │ │ -0d20b8: 7020 dd23 3200 |003c: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:(Landroid/content/Intent;)V // method@23dd │ │ -0d20be: 0f04 |003f: return v4 │ │ +0d2024: |[0d2024] org.thosp.yourlocalweather.service.WeatherByVoiceService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d2034: 6f40 6400 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0d203a: 0a04 |0003: move-result v4 │ │ +0d203c: 6e10 c423 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d2042: 0c05 |0007: move-result-object v5 │ │ +0d2044: 7110 3925 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0d204a: 0c05 |000b: move-result-object v5 │ │ +0d204c: 1400 3f29 c27d |000c: const v0, #float 3.22605e+37 // #7dc2293f │ │ +0d2052: 6e30 da23 0205 |000f: invoke-virtual {v2, v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@23da │ │ +0d2058: 6e10 c423 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d205e: 0c05 |0015: move-result-object v5 │ │ +0d2060: 1a00 b21d |0016: const-string v0, "WeatherByVoiceService" // string@1db2 │ │ +0d2064: 1a01 e740 |0018: const-string v1, "onStartCommand:" // string@40e7 │ │ +0d2068: 7140 0d25 0531 |001a: 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@250d │ │ +0d206e: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ +0d2072: 0f04 |001f: return v4 │ │ +0d2074: 6e10 b100 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d207a: 0c05 |0023: move-result-object v5 │ │ +0d207c: 6e10 3605 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d2082: 1a00 4641 |0027: const-string v0, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4146 │ │ +0d2086: 6e20 2f05 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d208c: 0a00 |002c: move-result v0 │ │ +0d208e: 3900 0f00 |002d: if-nez v0, 003c // +000f │ │ +0d2092: 1a00 3a41 |002f: const-string v0, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@413a │ │ +0d2096: 6e20 2f05 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d209c: 0a05 |0034: move-result v5 │ │ +0d209e: 3905 0300 |0035: if-nez v5, 0038 // +0003 │ │ +0d20a2: 0f04 |0037: return v4 │ │ +0d20a4: 7020 d823 3200 |0038: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeatherByTime:(Landroid/content/Intent;)V // method@23d8 │ │ +0d20aa: 0f04 |003b: return v4 │ │ +0d20ac: 7020 dc23 3200 |003c: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:(Landroid/content/Intent;)V // method@23dc │ │ +0d20b2: 0f04 |003f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0012 line=73 │ │ 0x0020 line=78 │ │ 0x0038 line=79 │ │ @@ -146524,46 +146524,46 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0d46f4: |[0d46f4] org.thosp.yourlocalweather.service.WeatherByVoiceService.startAllLocationsVoiceCommand:(Ljava/lang/Long;)V │ │ -0d4704: 6e10 c523 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d470a: 0c00 |0003: move-result-object v0 │ │ -0d470c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d470e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0d4712: 1a03 9449 |0007: const-string v3, "startVoiceCommand" // string@4994 │ │ -0d4716: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d4718: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d471c: 1a03 b21d |000c: const-string v3, "WeatherByVoiceService" // string@1db2 │ │ -0d4720: 7130 2e25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d4726: 6e10 c523 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d472c: 0c00 |0014: move-result-object v0 │ │ -0d472e: 6202 4c2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ -0d4732: 1a05 854d |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4d85 │ │ -0d4736: 7140 2225 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@2522 │ │ -0d473c: 7210 6506 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0d4742: 0c00 |001f: move-result-object v0 │ │ -0d4744: 1f00 5005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0550 │ │ -0d4748: 6e10 c523 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d474e: 0c05 |0025: move-result-object v5 │ │ -0d4750: 1a06 844d |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4d84 │ │ -0d4754: 7140 2225 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@2522 │ │ -0d475a: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ -0d475e: 6e10 c523 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d4764: 0c08 |0030: move-result-object v8 │ │ -0d4766: 2310 9206 |0031: new-array v0, v1, [Ljava/lang/String; // type@0692 │ │ -0d476a: 1a01 3f4c |0033: const-string v1, "updateRequest is null" // string@4c3f │ │ -0d476e: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ -0d4772: 7130 2e25 3800 |0037: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d4778: 0e00 |003a: return-void │ │ -0d477a: 7030 d623 8701 |003b: invoke-direct {v7, v8, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@23d6 │ │ -0d4780: 0e00 |003e: return-void │ │ +0d46e8: |[0d46e8] org.thosp.yourlocalweather.service.WeatherByVoiceService.startAllLocationsVoiceCommand:(Ljava/lang/Long;)V │ │ +0d46f8: 6e10 c423 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d46fe: 0c00 |0003: move-result-object v0 │ │ +0d4700: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d4702: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0d4706: 1a03 9349 |0007: const-string v3, "startVoiceCommand" // string@4993 │ │ +0d470a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d470c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d4710: 1a03 b21d |000c: const-string v3, "WeatherByVoiceService" // string@1db2 │ │ +0d4714: 7130 2d25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d471a: 6e10 c423 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4720: 0c00 |0014: move-result-object v0 │ │ +0d4722: 6202 4c2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ +0d4726: 1a05 844d |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4d84 │ │ +0d472a: 7140 2125 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@2521 │ │ +0d4730: 7210 6506 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0d4736: 0c00 |001f: move-result-object v0 │ │ +0d4738: 1f00 5005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0550 │ │ +0d473c: 6e10 c423 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4742: 0c05 |0025: move-result-object v5 │ │ +0d4744: 1a06 834d |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4d83 │ │ +0d4748: 7140 2125 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@2521 │ │ +0d474e: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ +0d4752: 6e10 c423 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d4758: 0c08 |0030: move-result-object v8 │ │ +0d475a: 2310 9206 |0031: new-array v0, v1, [Ljava/lang/String; // type@0692 │ │ +0d475e: 1a01 3e4c |0033: const-string v1, "updateRequest is null" // string@4c3e │ │ +0d4762: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ +0d4766: 7130 2d25 3800 |0037: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d476c: 0e00 |003a: return-void │ │ +0d476e: 7030 d523 8701 |003b: invoke-direct {v7, v8, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@23d5 │ │ +0d4774: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0011 line=202 │ │ 0x001c line=206 │ │ 0x0022 line=208 │ │ 0x002d line=213 │ │ @@ -146577,46 +146577,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0d4784: |[0d4784] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:()V │ │ -0d4794: 6e10 c523 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d479a: 0c00 |0003: move-result-object v0 │ │ -0d479c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d479e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0d47a2: 1a03 9449 |0007: const-string v3, "startVoiceCommand" // string@4994 │ │ -0d47a6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d47a8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d47ac: 1a03 b21d |000c: const-string v3, "WeatherByVoiceService" // string@1db2 │ │ -0d47b0: 7130 2e25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d47b6: 6e10 c523 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d47bc: 0c00 |0014: move-result-object v0 │ │ -0d47be: 6202 4c2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ -0d47c2: 1a05 854d |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4d85 │ │ -0d47c6: 7140 2225 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@2522 │ │ -0d47cc: 7210 6506 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0d47d2: 0c00 |001f: move-result-object v0 │ │ -0d47d4: 1f00 5005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0550 │ │ -0d47d8: 6e10 c523 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d47de: 0c05 |0025: move-result-object v5 │ │ -0d47e0: 1a06 844d |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4d84 │ │ -0d47e4: 7140 2225 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@2522 │ │ -0d47ea: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ -0d47ee: 6e10 c523 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c5 │ │ -0d47f4: 0c00 |0030: move-result-object v0 │ │ -0d47f6: 2311 9206 |0031: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0d47fa: 1a02 3f4c |0033: const-string v2, "updateRequest is null" // string@4c3f │ │ -0d47fe: 4d02 0104 |0035: aput-object v2, v1, v4 │ │ -0d4802: 7130 2e25 3001 |0037: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d4808: 0e00 |003a: return-void │ │ -0d480a: 7020 d523 0700 |003b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@23d5 │ │ -0d4810: 0e00 |003e: return-void │ │ +0d4778: |[0d4778] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:()V │ │ +0d4788: 6e10 c423 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d478e: 0c00 |0003: move-result-object v0 │ │ +0d4790: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d4792: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0d4796: 1a03 9349 |0007: const-string v3, "startVoiceCommand" // string@4993 │ │ +0d479a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d479c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d47a0: 1a03 b21d |000c: const-string v3, "WeatherByVoiceService" // string@1db2 │ │ +0d47a4: 7130 2d25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d47aa: 6e10 c423 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d47b0: 0c00 |0014: move-result-object v0 │ │ +0d47b2: 6202 4c2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2f4c │ │ +0d47b6: 1a05 844d |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4d84 │ │ +0d47ba: 7140 2125 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@2521 │ │ +0d47c0: 7210 6506 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0d47c6: 0c00 |001f: move-result-object v0 │ │ +0d47c8: 1f00 5005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0550 │ │ +0d47cc: 6e10 c423 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d47d2: 0c05 |0025: move-result-object v5 │ │ +0d47d4: 1a06 834d |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4d83 │ │ +0d47d8: 7140 2125 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@2521 │ │ +0d47de: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ +0d47e2: 6e10 c423 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@23c4 │ │ +0d47e8: 0c00 |0030: move-result-object v0 │ │ +0d47ea: 2311 9206 |0031: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0d47ee: 1a02 3e4c |0033: const-string v2, "updateRequest is null" // string@4c3e │ │ +0d47f2: 4d02 0104 |0035: aput-object v2, v1, v4 │ │ +0d47f6: 7130 2d25 3001 |0037: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d47fc: 0e00 |003a: return-void │ │ +0d47fe: 7020 d423 0700 |003b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@23d4 │ │ +0d4804: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0011 line=225 │ │ 0x001c line=229 │ │ 0x0022 line=231 │ │ 0x002d line=236 │ │ @@ -146693,21 +146693,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 │ │ -0d48cc: |[0d48cc] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.:(Z[Landroid/widget/Switch;II)V │ │ -0d48dc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d48e2: 5c01 4d2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2f4d │ │ -0d48e6: 5b02 4e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ -0d48ea: 5903 502f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.switchIndex:I // field@2f50 │ │ -0d48ee: 5904 4f2f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2f4f │ │ -0d48f2: 0e00 |000b: return-void │ │ +0d48c0: |[0d48c0] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.:(Z[Landroid/widget/Switch;II)V │ │ +0d48d0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d48d6: 5c01 4d2f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2f4d │ │ +0d48da: 5b02 4e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ +0d48de: 5903 502f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.switchIndex:I // field@2f50 │ │ +0d48e2: 5904 4f2f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2f4f │ │ +0d48e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=17 │ │ @@ -146724,17 +146724,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d48b4: |[0d48b4] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.isChecked:()Z │ │ -0d48c4: 5510 4d2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2f4d │ │ -0d48c8: 0f00 |0002: return v0 │ │ +0d48a8: |[0d48a8] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.isChecked:()Z │ │ +0d48b8: 5510 4d2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2f4d │ │ +0d48bc: 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;) │ │ @@ -146742,51 +146742,51 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0d48f4: |[0d48f4] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0d4904: 5c46 4d2f |0000: iput-boolean v6, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2f4d │ │ -0d4908: 5445 4e2f |0002: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ -0d490c: 2156 |0004: array-length v6, v5 │ │ -0d490e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0d4910: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d4912: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d4914: 3561 0f00 |0008: if-ge v1, v6, 0017 // +000f │ │ -0d4918: 4603 0501 |000a: aget-object v3, v5, v1 │ │ -0d491c: 6e10 9603 0300 |000c: invoke-virtual {v3}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ -0d4922: 0a03 |000f: move-result v3 │ │ -0d4924: 3803 0400 |0010: if-eqz v3, 0014 // +0004 │ │ -0d4928: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d492c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d4930: 28f2 |0016: goto 0008 // -000e │ │ -0d4932: 5245 4f2f |0017: iget v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2f4f │ │ -0d4936: 3452 1600 |0019: if-lt v2, v5, 002f // +0016 │ │ -0d493a: 5445 4e2f |001b: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ -0d493e: 2156 |001d: array-length v6, v5 │ │ -0d4940: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0d4942: 3561 1e00 |001f: if-ge v1, v6, 003d // +001e │ │ -0d4946: 4602 0501 |0021: aget-object v2, v5, v1 │ │ -0d494a: 6e10 9603 0200 |0023: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ -0d4950: 0a03 |0026: move-result v3 │ │ -0d4952: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ -0d4956: 6e20 9803 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0d495c: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d4960: 28f1 |002e: goto 001f // -000f │ │ -0d4962: 5445 4e2f |002f: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ -0d4966: 2156 |0031: array-length v6, v5 │ │ -0d4968: 3560 0b00 |0032: if-ge v0, v6, 003d // +000b │ │ -0d496c: 4601 0500 |0034: aget-object v1, v5, v0 │ │ -0d4970: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -0d4972: 6e20 9803 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0d4978: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d497c: 28f6 |003c: goto 0032 // -000a │ │ -0d497e: 0e00 |003d: return-void │ │ +0d48e8: |[0d48e8] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0d48f8: 5c46 4d2f |0000: iput-boolean v6, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2f4d │ │ +0d48fc: 5445 4e2f |0002: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ +0d4900: 2156 |0004: array-length v6, v5 │ │ +0d4902: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0d4904: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d4906: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d4908: 3561 0f00 |0008: if-ge v1, v6, 0017 // +000f │ │ +0d490c: 4603 0501 |000a: aget-object v3, v5, v1 │ │ +0d4910: 6e10 9603 0300 |000c: invoke-virtual {v3}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ +0d4916: 0a03 |000f: move-result v3 │ │ +0d4918: 3803 0400 |0010: if-eqz v3, 0014 // +0004 │ │ +0d491c: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d4920: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d4924: 28f2 |0016: goto 0008 // -000e │ │ +0d4926: 5245 4f2f |0017: iget v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2f4f │ │ +0d492a: 3452 1600 |0019: if-lt v2, v5, 002f // +0016 │ │ +0d492e: 5445 4e2f |001b: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ +0d4932: 2156 |001d: array-length v6, v5 │ │ +0d4934: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0d4936: 3561 1e00 |001f: if-ge v1, v6, 003d // +001e │ │ +0d493a: 4602 0501 |0021: aget-object v2, v5, v1 │ │ +0d493e: 6e10 9603 0200 |0023: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ +0d4944: 0a03 |0026: move-result v3 │ │ +0d4946: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ +0d494a: 6e20 9803 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0d4950: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d4954: 28f1 |002e: goto 001f // -000f │ │ +0d4956: 5445 4e2f |002f: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2f4e │ │ +0d495a: 2156 |0031: array-length v6, v5 │ │ +0d495c: 3560 0b00 |0032: if-ge v0, v6, 003d // +000b │ │ +0d4960: 4601 0500 |0034: aget-object v1, v5, v0 │ │ +0d4964: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +0d4966: 6e20 9803 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0d496c: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d4970: 28f6 |003c: goto 0032 // -000a │ │ +0d4972: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=24 │ │ 0x000c line=25 │ │ 0x0017 line=29 │ │ 0x001b line=30 │ │ @@ -146833,18 +146833,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4998: |[0d4998] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(Z)V │ │ -0d49a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d49ae: 5c01 512f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ -0d49b2: 0e00 |0005: return-void │ │ +0d498c: |[0d498c] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(Z)V │ │ +0d499c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d49a2: 5c01 512f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ +0d49a6: 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 │ │ @@ -146854,19 +146854,19 @@ │ │ type : '(ZLandroid/widget/Switch;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d49b4: |[0d49b4] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(ZLandroid/widget/Switch;)V │ │ -0d49c4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d49ca: 5c01 512f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ -0d49ce: 5b02 522f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2f52 │ │ -0d49d2: 0e00 |0007: return-void │ │ +0d49a8: |[0d49a8] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(ZLandroid/widget/Switch;)V │ │ +0d49b8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d49be: 5c01 512f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ +0d49c2: 5b02 522f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2f52 │ │ +0d49c6: 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; │ │ @@ -146879,17 +146879,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4980: |[0d4980] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.isChecked:()Z │ │ -0d4990: 5510 512f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ -0d4994: 0f00 |0002: return v0 │ │ +0d4974: |[0d4974] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.isChecked:()Z │ │ +0d4984: 5510 512f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ +0d4988: 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;) │ │ @@ -146897,27 +146897,27 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d49d4: |[0d49d4] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0d49e4: 5c02 512f |0000: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ -0d49e8: 5401 522f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2f52 │ │ -0d49ec: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ -0d49f0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -0d49f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d49f6: 6e20 9703 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0d49fc: 5401 522f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2f52 │ │ -0d4a00: 6e20 9803 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0d4a06: 2805 |0011: goto 0016 // +0005 │ │ -0d4a08: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0d4a0a: 6e20 9803 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0d4a10: 0e00 |0016: return-void │ │ +0d49c8: |[0d49c8] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0d49d8: 5c02 512f |0000: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2f51 │ │ +0d49dc: 5401 522f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2f52 │ │ +0d49e0: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ +0d49e4: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +0d49e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d49ea: 6e20 9703 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0d49f0: 5401 522f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2f52 │ │ +0d49f4: 6e20 9803 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0d49fa: 2805 |0011: goto 0016 // +0005 │ │ +0d49fc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0d49fe: 6e20 9803 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0d4a04: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=26 │ │ 0x0013 line=28 │ │ @@ -146968,20 +146968,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 │ │ -0d4a14: |[0d4a14] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V │ │ -0d4a24: 5b01 532f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // field@2f53 │ │ -0d4a28: 5b02 552f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ -0d4a2c: 5b03 542f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2f54 │ │ -0d4a30: 7010 ce02 0000 |0006: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ce │ │ -0d4a36: 0e00 |0009: return-void │ │ +0d4a08: |[0d4a08] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V │ │ +0d4a18: 5b01 532f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // field@2f53 │ │ +0d4a1c: 5b02 552f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ +0d4a20: 5b03 542f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2f54 │ │ +0d4a24: 7010 ce02 0000 |0006: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ce │ │ +0d4a2a: 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; │ │ @@ -146993,34 +146993,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0d4a38: |[0d4a38] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.onClick:(Landroid/view/View;)V │ │ -0d4a48: 5412 552f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ -0d4a4c: 6e10 cf02 0200 |0002: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02cf │ │ -0d4a52: 0c02 |0005: move-result-object v2 │ │ -0d4a54: 1a00 5229 |0006: const-string v0, "file:///" // string@2952 │ │ -0d4a58: 6e20 4105 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0d4a5e: 0a02 |000b: move-result v2 │ │ -0d4a60: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -0d4a64: 5412 542f |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2f54 │ │ -0d4a68: 5410 552f |0010: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ -0d4a6c: 6e10 cf02 0000 |0012: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02cf │ │ -0d4a72: 0c00 |0015: move-result-object v0 │ │ -0d4a74: 7120 f223 0200 |0016: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$000:(Landroid/content/Context;Ljava/lang/String;)V // method@23f2 │ │ -0d4a7a: 280c |0019: goto 0025 // +000c │ │ -0d4a7c: 5412 542f |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2f54 │ │ -0d4a80: 5410 552f |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ -0d4a84: 6e10 cf02 0000 |001e: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02cf │ │ -0d4a8a: 0c00 |0021: move-result-object v0 │ │ -0d4a8c: 7120 f323 0200 |0022: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$100:(Landroid/content/Context;Ljava/lang/String;)V // method@23f3 │ │ -0d4a92: 0e00 |0025: return-void │ │ +0d4a2c: |[0d4a2c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.onClick:(Landroid/view/View;)V │ │ +0d4a3c: 5412 552f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ +0d4a40: 6e10 cf02 0200 |0002: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02cf │ │ +0d4a46: 0c02 |0005: move-result-object v2 │ │ +0d4a48: 1a00 5229 |0006: const-string v0, "file:///" // string@2952 │ │ +0d4a4c: 6e20 4105 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0d4a52: 0a02 |000b: move-result v2 │ │ +0d4a54: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +0d4a58: 5412 542f |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2f54 │ │ +0d4a5c: 5410 552f |0010: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ +0d4a60: 6e10 cf02 0000 |0012: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02cf │ │ +0d4a66: 0c00 |0015: move-result-object v0 │ │ +0d4a68: 7120 f123 0200 |0016: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$000:(Landroid/content/Context;Ljava/lang/String;)V // method@23f1 │ │ +0d4a6e: 280c |0019: goto 0025 // +000c │ │ +0d4a70: 5412 542f |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2f54 │ │ +0d4a74: 5410 552f |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2f55 │ │ +0d4a78: 6e10 cf02 0000 |001e: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02cf │ │ +0d4a7e: 0c00 |0021: move-result-object v0 │ │ +0d4a80: 7120 f223 0200 |0022: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$100:(Landroid/content/Context;Ljava/lang/String;)V // method@23f2 │ │ +0d4a86: 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; │ │ @@ -147056,17 +147056,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4b80: |[0d4b80] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.:()V │ │ -0d4b90: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ -0d4b96: 0e00 |0003: return-void │ │ +0d4b74: |[0d4b74] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.:()V │ │ +0d4b84: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ +0d4b8a: 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;) │ │ @@ -147074,17 +147074,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 │ │ -0d4b98: |[0d4b98] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$000:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d4ba8: 7120 fb23 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V // method@23fb │ │ -0d4bae: 0e00 |0003: return-void │ │ +0d4b8c: |[0d4b8c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$000:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d4b9c: 7120 fa23 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V // method@23fa │ │ +0d4ba2: 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; │ │ │ │ @@ -147093,17 +147093,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 │ │ -0d4bb0: |[0d4bb0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$100:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d4bc0: 7120 fa23 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@23fa │ │ -0d4bc6: 0e00 |0003: return-void │ │ +0d4ba4: |[0d4ba4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$100:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d4bb4: 7120 f923 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@23f9 │ │ +0d4bba: 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; │ │ │ │ @@ -147112,40 +147112,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 │ │ -0d4b64: |[0d4b64] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ -0d4b74: 2200 5905 |0000: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // type@0559 │ │ -0d4b78: 7010 f123 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.:()V // method@23f1 │ │ -0d4b7e: 1100 |0005: return-object v0 │ │ +0d4b58: |[0d4b58] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ +0d4b68: 2200 5905 |0000: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // type@0559 │ │ +0d4b6c: 7010 f023 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.:()V // method@23f0 │ │ +0d4b72: 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 │ │ -0d4c08: |[0d4c08] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d4c18: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d4c1c: 7110 1802 0300 |0002: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0d4c22: 0c03 |0005: move-result-object v3 │ │ -0d4c24: 1a01 d522 |0006: const-string v1, "android.intent.action.VIEW" // string@22d5 │ │ -0d4c28: 7030 ad00 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d4c2e: 6e20 a300 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0d4c34: 0e00 |000e: return-void │ │ +0d4bfc: |[0d4bfc] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d4c0c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d4c10: 7110 1802 0300 |0002: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0d4c16: 0c03 |0005: move-result-object v3 │ │ +0d4c18: 1a01 d522 |0006: const-string v1, "android.intent.action.VIEW" // string@22d5 │ │ +0d4c1c: 7030 ad00 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d4c22: 6e20 a300 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0d4c28: 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; │ │ @@ -147155,28 +147155,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 │ │ -0d4c38: |[0d4c38] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d4c48: 2200 e900 |0000: new-instance v0, Landroid/webkit/WebView; // type@00e9 │ │ -0d4c4c: 7020 5503 1000 |0002: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0355 │ │ -0d4c52: 6e20 5603 2000 |0005: invoke-virtual {v0, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0356 │ │ -0d4c58: 2202 0c01 |0008: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0d4c5c: 7020 b403 1200 |000a: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0d4c62: 6e20 bf03 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bf │ │ -0d4c68: 0c01 |0010: move-result-object v1 │ │ -0d4c6a: 1402 b201 117f |0011: const v2, #float 1.92747e+38 // #7f1101b2 │ │ -0d4c70: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0d4c72: 6e30 bb03 2100 |0015: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0d4c78: 0c01 |0018: move-result-object v1 │ │ -0d4c7a: 6e10 c003 0100 |0019: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ -0d4c80: 0e00 |001c: return-void │ │ +0d4c2c: |[0d4c2c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d4c3c: 2200 e900 |0000: new-instance v0, Landroid/webkit/WebView; // type@00e9 │ │ +0d4c40: 7020 5503 1000 |0002: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0355 │ │ +0d4c46: 6e20 5603 2000 |0005: invoke-virtual {v0, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0356 │ │ +0d4c4c: 2202 0c01 |0008: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0d4c50: 7020 b403 1200 |000a: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0d4c56: 6e20 bf03 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bf │ │ +0d4c5c: 0c01 |0010: move-result-object v1 │ │ +0d4c5e: 1402 b201 117f |0011: const v2, #float 1.92747e+38 // #7f1101b2 │ │ +0d4c64: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0d4c66: 6e30 bb03 2100 |0015: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0d4c6c: 0c01 |0018: move-result-object v1 │ │ +0d4c6e: 6e10 c003 0100 |0019: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ +0d4c74: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x0008 line=121 │ │ 0x000d line=122 │ │ 0x0015 line=123 │ │ @@ -147191,26 +147191,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 │ │ -0d4bc8: |[0d4bc8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V │ │ -0d4bd8: 6e20 bb02 7600 |0000: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@02bb │ │ -0d4bde: 0a00 |0003: move-result v0 │ │ -0d4be0: 6e20 b902 7600 |0004: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@02b9 │ │ -0d4be6: 0a01 |0007: move-result v1 │ │ -0d4be8: 6e20 ba02 7600 |0008: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanFlags:(Ljava/lang/Object;)I // method@02ba │ │ -0d4bee: 0a02 |000b: move-result v2 │ │ -0d4bf0: 2203 5805 |000c: new-instance v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; // type@0558 │ │ -0d4bf4: 7040 ef23 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@23ef │ │ -0d4bfa: 6e52 be02 3610 |0011: invoke-virtual {v6, v3, v0, v1, v2}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@02be │ │ -0d4c00: 6e20 bd02 7600 |0014: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.removeSpan:(Ljava/lang/Object;)V // method@02bd │ │ -0d4c06: 0e00 |0017: return-void │ │ +0d4bbc: |[0d4bbc] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V │ │ +0d4bcc: 6e20 bb02 7600 |0000: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@02bb │ │ +0d4bd2: 0a00 |0003: move-result v0 │ │ +0d4bd4: 6e20 b902 7600 |0004: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@02b9 │ │ +0d4bda: 0a01 |0007: move-result v1 │ │ +0d4bdc: 6e20 ba02 7600 |0008: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanFlags:(Ljava/lang/Object;)I // method@02ba │ │ +0d4be2: 0a02 |000b: move-result v2 │ │ +0d4be4: 2203 5805 |000c: new-instance v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; // type@0558 │ │ +0d4be8: 7040 ee23 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@23ee │ │ +0d4bee: 6e52 be02 3610 |0011: invoke-virtual {v6, v3, v0, v1, v2}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@02be │ │ +0d4bf4: 6e20 bd02 7600 |0014: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.removeSpan:(Ljava/lang/Object;)V // method@02bd │ │ +0d4bfa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x0008 line=187 │ │ 0x000c line=188 │ │ 0x0011 line=196 │ │ @@ -147226,59 +147226,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 │ │ -0d4a94: |[0d4a94] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0d4aa4: 2203 0201 |0000: new-instance v3, Landroid/widget/TextView; // type@0102 │ │ -0d4aa8: 6e10 f423 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f4 │ │ -0d4aae: 0c00 |0005: move-result-object v0 │ │ -0d4ab0: 7020 9e03 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@039e │ │ -0d4ab6: 6e10 f523 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getResources:()Landroid/content/res/Resources; // method@23f5 │ │ -0d4abc: 0c00 |000c: move-result-object v0 │ │ -0d4abe: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ -0d4ac4: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00e5 │ │ -0d4aca: 0a00 |0013: move-result v0 │ │ -0d4acc: 8700 |0014: float-to-int v0, v0 │ │ -0d4ace: 6e50 a503 0300 |0015: invoke-virtual {v3, v0, v0, v0, v0}, Landroid/widget/TextView;.setPadding:(IIII)V // method@03a5 │ │ -0d4ad4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0d4ad6: 1401 9a99 993f |0019: const v1, #float 1.2 // #3f99999a │ │ -0d4adc: 6e30 a203 0301 |001c: invoke-virtual {v3, v0, v1}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@03a2 │ │ -0d4ae2: 6e10 f423 0200 |001f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f4 │ │ -0d4ae8: 0c00 |0022: move-result-object v0 │ │ -0d4aea: 1401 6500 067f |0023: const v1, #float 1.78119e+38 // #7f060065 │ │ -0d4af0: 7120 f603 1000 |0026: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0d4af6: 0a00 |0029: move-result v0 │ │ -0d4af8: 6e20 a303 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setLinkTextColor:(I)V // method@03a3 │ │ -0d4afe: 6e10 f423 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f4 │ │ -0d4b04: 0c00 |0030: move-result-object v0 │ │ -0d4b06: 1401 fa00 117f |0031: const v1, #float 1.92743e+38 // #7f1100fa │ │ -0d4b0c: 6e20 f623 1200 |0034: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@23f6 │ │ -0d4b12: 0c01 |0037: move-result-object v1 │ │ -0d4b14: 6e40 fc23 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@23fc │ │ -0d4b1a: 2200 0c01 |003b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0d4b1e: 6e10 f423 0200 |003d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f4 │ │ -0d4b24: 0c01 |0040: move-result-object v1 │ │ -0d4b26: 7020 b403 1000 |0041: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0d4b2c: 1401 7802 117f |0044: const v1, #float 1.92751e+38 // #7f110278 │ │ -0d4b32: 6e20 f623 1200 |0047: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@23f6 │ │ -0d4b38: 0c01 |004a: move-result-object v1 │ │ -0d4b3a: 6e20 be03 1000 |004b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ -0d4b40: 0c00 |004e: move-result-object v0 │ │ -0d4b42: 6e20 bf03 3000 |004f: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bf │ │ -0d4b48: 0c03 |0052: move-result-object v3 │ │ -0d4b4a: 1400 0a00 0401 |0053: const v0, #float 2.42446e-38 // #0104000a │ │ -0d4b50: 1201 |0056: const/4 v1, #int 0 // #0 │ │ -0d4b52: 6e30 bb03 0301 |0057: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0d4b58: 0c03 |005a: move-result-object v3 │ │ -0d4b5a: 6e10 b503 0300 |005b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b5 │ │ -0d4b60: 0c03 |005e: move-result-object v3 │ │ -0d4b62: 1103 |005f: return-object v3 │ │ +0d4a88: |[0d4a88] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0d4a98: 2203 0201 |0000: new-instance v3, Landroid/widget/TextView; // type@0102 │ │ +0d4a9c: 6e10 f323 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f3 │ │ +0d4aa2: 0c00 |0005: move-result-object v0 │ │ +0d4aa4: 7020 9e03 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@039e │ │ +0d4aaa: 6e10 f423 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getResources:()Landroid/content/res/Resources; // method@23f4 │ │ +0d4ab0: 0c00 |000c: move-result-object v0 │ │ +0d4ab2: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ +0d4ab8: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00e5 │ │ +0d4abe: 0a00 |0013: move-result v0 │ │ +0d4ac0: 8700 |0014: float-to-int v0, v0 │ │ +0d4ac2: 6e50 a503 0300 |0015: invoke-virtual {v3, v0, v0, v0, v0}, Landroid/widget/TextView;.setPadding:(IIII)V // method@03a5 │ │ +0d4ac8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0d4aca: 1401 9a99 993f |0019: const v1, #float 1.2 // #3f99999a │ │ +0d4ad0: 6e30 a203 0301 |001c: invoke-virtual {v3, v0, v1}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@03a2 │ │ +0d4ad6: 6e10 f323 0200 |001f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f3 │ │ +0d4adc: 0c00 |0022: move-result-object v0 │ │ +0d4ade: 1401 6500 067f |0023: const v1, #float 1.78119e+38 // #7f060065 │ │ +0d4ae4: 7120 f603 1000 |0026: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0d4aea: 0a00 |0029: move-result v0 │ │ +0d4aec: 6e20 a303 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setLinkTextColor:(I)V // method@03a3 │ │ +0d4af2: 6e10 f323 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f3 │ │ +0d4af8: 0c00 |0030: move-result-object v0 │ │ +0d4afa: 1401 fa00 117f |0031: const v1, #float 1.92743e+38 // #7f1100fa │ │ +0d4b00: 6e20 f523 1200 |0034: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@23f5 │ │ +0d4b06: 0c01 |0037: move-result-object v1 │ │ +0d4b08: 6e40 fb23 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@23fb │ │ +0d4b0e: 2200 0c01 |003b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0d4b12: 6e10 f323 0200 |003d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@23f3 │ │ +0d4b18: 0c01 |0040: move-result-object v1 │ │ +0d4b1a: 7020 b403 1000 |0041: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0d4b20: 1401 7802 117f |0044: const v1, #float 1.92751e+38 // #7f110278 │ │ +0d4b26: 6e20 f523 1200 |0047: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@23f5 │ │ +0d4b2c: 0c01 |004a: move-result-object v1 │ │ +0d4b2e: 6e20 be03 1000 |004b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ +0d4b34: 0c00 |004e: move-result-object v0 │ │ +0d4b36: 6e20 bf03 3000 |004f: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bf │ │ +0d4b3c: 0c03 |0052: move-result-object v3 │ │ +0d4b3e: 1400 0a00 0401 |0053: const v0, #float 2.42446e-38 // #0104000a │ │ +0d4b44: 1201 |0056: const/4 v1, #int 0 // #0 │ │ +0d4b46: 6e30 bb03 0301 |0057: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0d4b4c: 0c03 |005a: move-result-object v3 │ │ +0d4b4e: 6e10 b503 0300 |005b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b5 │ │ +0d4b54: 0c03 |005e: move-result-object v3 │ │ +0d4b56: 1103 |005f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=141 │ │ 0x0015 line=142 │ │ 0x001c line=143 │ │ 0x001f line=144 │ │ @@ -147297,37 +147297,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 │ │ -0d4c84: |[0d4c84] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V │ │ -0d4c94: 7110 b602 0700 |0000: invoke-static {v7}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ -0d4c9a: 0c07 |0003: move-result-object v7 │ │ -0d4c9c: 2200 bb00 |0004: new-instance v0, Landroid/text/SpannableStringBuilder; // type@00bb │ │ -0d4ca0: 7020 b802 7000 |0006: invoke-direct {v0, v7}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02b8 │ │ -0d4ca6: 7210 9704 0700 |0009: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ -0d4cac: 0a07 |000c: move-result v7 │ │ -0d4cae: 1c01 c500 |000d: const-class v1, Landroid/text/style/URLSpan; // type@00c5 │ │ -0d4cb2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0d4cb4: 6e40 bc02 2017 |0010: invoke-virtual {v0, v2, v7, v1}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02bc │ │ -0d4cba: 0c07 |0013: move-result-object v7 │ │ -0d4cbc: 1f07 8a06 |0014: check-cast v7, [Landroid/text/style/URLSpan; // type@068a │ │ -0d4cc0: 2171 |0016: array-length v1, v7 │ │ -0d4cc2: 3512 0a00 |0017: if-ge v2, v1, 0021 // +000a │ │ -0d4cc6: 4603 0702 |0019: aget-object v3, v7, v2 │ │ -0d4cca: 6e40 f723 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@23f7 │ │ -0d4cd0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d4cd4: 28f7 |0020: goto 0017 // -0009 │ │ -0d4cd6: 6e20 a703 0600 |0021: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0d4cdc: 7100 cd02 0000 |0024: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@02cd │ │ -0d4ce2: 0c05 |0027: move-result-object v5 │ │ -0d4ce4: 6e20 a403 5600 |0028: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@03a4 │ │ -0d4cea: 0e00 |002b: return-void │ │ +0d4c78: |[0d4c78] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V │ │ +0d4c88: 7110 b602 0700 |0000: invoke-static {v7}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ +0d4c8e: 0c07 |0003: move-result-object v7 │ │ +0d4c90: 2200 bb00 |0004: new-instance v0, Landroid/text/SpannableStringBuilder; // type@00bb │ │ +0d4c94: 7020 b802 7000 |0006: invoke-direct {v0, v7}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02b8 │ │ +0d4c9a: 7210 9704 0700 |0009: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ +0d4ca0: 0a07 |000c: move-result v7 │ │ +0d4ca2: 1c01 c500 |000d: const-class v1, Landroid/text/style/URLSpan; // type@00c5 │ │ +0d4ca6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0d4ca8: 6e40 bc02 2017 |0010: invoke-virtual {v0, v2, v7, v1}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02bc │ │ +0d4cae: 0c07 |0013: move-result-object v7 │ │ +0d4cb0: 1f07 8a06 |0014: check-cast v7, [Landroid/text/style/URLSpan; // type@068a │ │ +0d4cb4: 2171 |0016: array-length v1, v7 │ │ +0d4cb6: 3512 0a00 |0017: if-ge v2, v1, 0021 // +000a │ │ +0d4cba: 4603 0702 |0019: aget-object v3, v7, v2 │ │ +0d4cbe: 6e40 f623 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@23f6 │ │ +0d4cc4: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d4cc8: 28f7 |0020: goto 0017 // -0009 │ │ +0d4cca: 6e20 a703 0600 |0021: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0d4cd0: 7100 cd02 0000 |0024: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@02cd │ │ +0d4cd6: 0c05 |0027: move-result-object v5 │ │ +0d4cd8: 6e20 a403 5600 |0028: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@03a4 │ │ +0d4cde: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0016 line=170 │ │ 0x001b line=171 │ │ @@ -147377,17 +147377,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4ef4: |[0d4ef4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.:()V │ │ -0d4f04: 7010 8602 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d4f0a: 0e00 |0003: return-void │ │ +0d4ee8: |[0d4ee8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.:()V │ │ +0d4ef8: 7010 8602 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d4efe: 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;) │ │ @@ -147395,32 +147395,32 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0d4cec: |[0d4cec] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.fDroidIntent:()Landroid/content/Intent; │ │ -0d4cfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d4cfe: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0d4d02: 6e10 0224 0300 |0003: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2402 │ │ -0d4d08: 0c01 |0006: move-result-object v1 │ │ -0d4d0a: 6e10 1d00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d4d10: 0c01 |000a: move-result-object v1 │ │ -0d4d12: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0d4d14: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -0d4d18: 1a01 4f30 |000e: const-string v1, "https://f-droid.org/repository/browse/?fdid=%s" // string@304f │ │ -0d4d1c: 7120 3105 0100 |0010: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0d4d22: 0c00 |0013: move-result-object v0 │ │ -0d4d24: 2201 3500 |0014: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0d4d28: 7110 1802 0000 |0016: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0d4d2e: 0c00 |0019: move-result-object v0 │ │ -0d4d30: 1a02 d522 |001a: const-string v2, "android.intent.action.VIEW" // string@22d5 │ │ -0d4d34: 7030 ad00 2100 |001c: invoke-direct {v1, v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d4d3a: 1101 |001f: return-object v1 │ │ +0d4ce0: |[0d4ce0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.fDroidIntent:()Landroid/content/Intent; │ │ +0d4cf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d4cf2: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0d4cf6: 6e10 0124 0300 |0003: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2401 │ │ +0d4cfc: 0c01 |0006: move-result-object v1 │ │ +0d4cfe: 6e10 1d00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d4d04: 0c01 |000a: move-result-object v1 │ │ +0d4d06: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0d4d08: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +0d4d0c: 1a01 4f30 |000e: const-string v1, "https://f-droid.org/repository/browse/?fdid=%s" // string@304f │ │ +0d4d10: 7120 3105 0100 |0010: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0d4d16: 0c00 |0013: move-result-object v0 │ │ +0d4d18: 2201 3500 |0014: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0d4d1c: 7110 1802 0000 |0016: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0d4d22: 0c00 |0019: move-result-object v0 │ │ +0d4d24: 1a02 d522 |001a: const-string v2, "android.intent.action.VIEW" // string@22d5 │ │ +0d4d28: 7030 ad00 2100 |001c: invoke-direct {v1, v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d4d2e: 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; │ │ @@ -147430,31 +147430,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0d4e9c: |[0d4e9c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.getVersionName:()Ljava/lang/String; │ │ -0d4eac: 5430 572f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2f57 │ │ -0d4eb0: 6e10 0224 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2402 │ │ -0d4eb6: 0c01 |0005: move-result-object v1 │ │ -0d4eb8: 6e10 1d00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d4ebe: 0c01 |0009: move-result-object v1 │ │ -0d4ec0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d4ec2: 6e30 df00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00df │ │ -0d4ec8: 0c00 |000e: move-result-object v0 │ │ -0d4eca: 5400 0300 |000f: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0003 │ │ -0d4ece: 280b |0011: goto 001c // +000b │ │ -0d4ed0: 0d00 |0012: move-exception v0 │ │ -0d4ed2: 1a01 0902 |0013: const-string v1, "AboutPreferenceFragment" // string@0209 │ │ -0d4ed6: 1a02 490a |0015: const-string v2, "Get version name error" // string@0a49 │ │ -0d4eda: 7130 d502 2100 |0017: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -0d4ee0: 1a00 8501 |001a: const-string v0, "666" // string@0185 │ │ -0d4ee4: 1100 |001c: return-object v0 │ │ +0d4e90: |[0d4e90] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.getVersionName:()Ljava/lang/String; │ │ +0d4ea0: 5430 572f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2f57 │ │ +0d4ea4: 6e10 0124 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2401 │ │ +0d4eaa: 0c01 |0005: move-result-object v1 │ │ +0d4eac: 6e10 1d00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d4eb2: 0c01 |0009: move-result-object v1 │ │ +0d4eb4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d4eb6: 6e30 df00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00df │ │ +0d4ebc: 0c00 |000e: move-result-object v0 │ │ +0d4ebe: 5400 0300 |000f: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0003 │ │ +0d4ec2: 280b |0011: goto 001c // +000b │ │ +0d4ec4: 0d00 |0012: move-exception v0 │ │ +0d4ec6: 1a01 0902 |0013: const-string v1, "AboutPreferenceFragment" // string@0209 │ │ +0d4eca: 1a02 490a |0015: const-string v2, "Get version name error" // string@0a49 │ │ +0d4ece: 7130 d502 2100 |0017: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +0d4ed4: 1a00 8501 |001a: const-string v0, "666" // string@0185 │ │ +0d4ed8: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0012 │ │ positions : │ │ 0x0000 line=74 │ │ 0x0017 line=77 │ │ locals : │ │ @@ -147465,49 +147465,49 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0d4d3c: |[0d4d3c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.googlePlayIntent:()Landroid/content/Intent; │ │ -0d4d4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d4d4e: 2301 9106 |0001: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ -0d4d52: 6e10 0224 0500 |0003: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2402 │ │ -0d4d58: 0c02 |0006: move-result-object v2 │ │ -0d4d5a: 6e10 1d00 0200 |0007: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d4d60: 0c02 |000a: move-result-object v2 │ │ -0d4d62: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0d4d64: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0d4d68: 1a02 7b3b |000e: const-string v2, "market://details?id=%s" // string@3b7b │ │ -0d4d6c: 7120 3105 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0d4d72: 0c01 |0013: move-result-object v1 │ │ -0d4d74: 2300 9106 |0014: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0d4d78: 6e10 0224 0500 |0016: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2402 │ │ -0d4d7e: 0c02 |0019: move-result-object v2 │ │ -0d4d80: 6e10 1d00 0200 |001a: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d4d86: 0c02 |001d: move-result-object v2 │ │ -0d4d88: 4d02 0003 |001e: aput-object v2, v0, v3 │ │ -0d4d8c: 1a02 5730 |0020: const-string v2, "https://play.google.com/store/apps/details?id=%s" // string@3057 │ │ -0d4d90: 7120 3105 0200 |0022: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0d4d96: 0c00 |0025: move-result-object v0 │ │ -0d4d98: 2202 3500 |0026: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0d4d9c: 7110 1802 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0d4da2: 0c01 |002b: move-result-object v1 │ │ -0d4da4: 1a04 d522 |002c: const-string v4, "android.intent.action.VIEW" // string@22d5 │ │ -0d4da8: 7030 ad00 4201 |002e: invoke-direct {v2, v4, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d4dae: 5451 572f |0031: iget-object v1, v5, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2f57 │ │ -0d4db2: 6e30 e000 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@00e0 │ │ -0d4db8: 0c01 |0036: move-result-object v1 │ │ -0d4dba: 3901 0b00 |0037: if-nez v1, 0042 // +000b │ │ -0d4dbe: 2202 3500 |0039: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0d4dc2: 7110 1802 0000 |003b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0d4dc8: 0c00 |003e: move-result-object v0 │ │ -0d4dca: 7030 ad00 4200 |003f: invoke-direct {v2, v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d4dd0: 1102 |0042: return-object v2 │ │ +0d4d30: |[0d4d30] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.googlePlayIntent:()Landroid/content/Intent; │ │ +0d4d40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d4d42: 2301 9106 |0001: new-array v1, v0, [Ljava/lang/Object; // type@0691 │ │ +0d4d46: 6e10 0124 0500 |0003: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2401 │ │ +0d4d4c: 0c02 |0006: move-result-object v2 │ │ +0d4d4e: 6e10 1d00 0200 |0007: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d4d54: 0c02 |000a: move-result-object v2 │ │ +0d4d56: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0d4d58: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0d4d5c: 1a02 7a3b |000e: const-string v2, "market://details?id=%s" // string@3b7a │ │ +0d4d60: 7120 3105 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0d4d66: 0c01 |0013: move-result-object v1 │ │ +0d4d68: 2300 9106 |0014: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0d4d6c: 6e10 0124 0500 |0016: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2401 │ │ +0d4d72: 0c02 |0019: move-result-object v2 │ │ +0d4d74: 6e10 1d00 0200 |001a: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d4d7a: 0c02 |001d: move-result-object v2 │ │ +0d4d7c: 4d02 0003 |001e: aput-object v2, v0, v3 │ │ +0d4d80: 1a02 5730 |0020: const-string v2, "https://play.google.com/store/apps/details?id=%s" // string@3057 │ │ +0d4d84: 7120 3105 0200 |0022: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0d4d8a: 0c00 |0025: move-result-object v0 │ │ +0d4d8c: 2202 3500 |0026: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0d4d90: 7110 1802 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0d4d96: 0c01 |002b: move-result-object v1 │ │ +0d4d98: 1a04 d522 |002c: const-string v4, "android.intent.action.VIEW" // string@22d5 │ │ +0d4d9c: 7030 ad00 4201 |002e: invoke-direct {v2, v4, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d4da2: 5451 572f |0031: iget-object v1, v5, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2f57 │ │ +0d4da6: 6e30 e000 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@00e0 │ │ +0d4dac: 0c01 |0036: move-result-object v1 │ │ +0d4dae: 3901 0b00 |0037: if-nez v1, 0042 // +000b │ │ +0d4db2: 2202 3500 |0039: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0d4db6: 7110 1802 0000 |003b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0d4dbc: 0c00 |003e: move-result-object v0 │ │ +0d4dbe: 7030 ad00 4200 |003f: invoke-direct {v2, v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d4dc4: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=94 │ │ 0x0010 line=93 │ │ 0x0016 line=96 │ │ 0x0022 line=95 │ │ 0x0026 line=98 │ │ @@ -147522,42 +147522,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0d4f0c: |[0d4f0c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d4f1c: 6f20 8802 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d4f22: 1502 147f |0003: const/high16 v2, #int 2132017152 // #7f14 │ │ -0d4f26: 6e20 ff23 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.addPreferencesFromResource:(I)V // method@23ff │ │ -0d4f2c: 6e10 0224 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2402 │ │ -0d4f32: 0c02 |000b: move-result-object v2 │ │ -0d4f34: 6e10 1c00 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001c │ │ -0d4f3a: 0c02 |000f: move-result-object v2 │ │ -0d4f3c: 5b12 572f |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2f57 │ │ -0d4f40: 1a02 6921 |0012: const-string v2, "about_version_pref_key" // string@2169 │ │ -0d4f44: 6e20 0124 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2401 │ │ -0d4f4a: 0c02 |0017: move-result-object v2 │ │ -0d4f4c: 7010 0524 0100 |0018: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getVersionName:()Ljava/lang/String; // method@2405 │ │ -0d4f52: 0c00 |001b: move-result-object v0 │ │ -0d4f54: 6e20 7d02 0200 |001c: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d4f5a: 1a02 6121 |001f: const-string v2, "about_f_droid_pref_key" // string@2161 │ │ -0d4f5e: 6e20 0124 2100 |0021: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2401 │ │ -0d4f64: 0c02 |0024: move-result-object v2 │ │ -0d4f66: 7010 0024 0100 |0025: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.fDroidIntent:()Landroid/content/Intent; // method@2400 │ │ -0d4f6c: 0c00 |0028: move-result-object v0 │ │ -0d4f6e: 6e20 7902 0200 |0029: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@0279 │ │ -0d4f74: 1a02 6321 |002c: const-string v2, "about_google_play_pref_key" // string@2163 │ │ -0d4f78: 6e20 0124 2100 |002e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2401 │ │ -0d4f7e: 0c02 |0031: move-result-object v2 │ │ -0d4f80: 7010 0624 0100 |0032: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.googlePlayIntent:()Landroid/content/Intent; // method@2406 │ │ -0d4f86: 0c00 |0035: move-result-object v0 │ │ -0d4f88: 6e20 7902 0200 |0036: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@0279 │ │ -0d4f8e: 0e00 |0039: return-void │ │ +0d4f00: |[0d4f00] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d4f10: 6f20 8802 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d4f16: 1502 147f |0003: const/high16 v2, #int 2132017152 // #7f14 │ │ +0d4f1a: 6e20 fe23 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.addPreferencesFromResource:(I)V // method@23fe │ │ +0d4f20: 6e10 0124 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2401 │ │ +0d4f26: 0c02 |000b: move-result-object v2 │ │ +0d4f28: 6e10 1c00 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001c │ │ +0d4f2e: 0c02 |000f: move-result-object v2 │ │ +0d4f30: 5b12 572f |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2f57 │ │ +0d4f34: 1a02 6921 |0012: const-string v2, "about_version_pref_key" // string@2169 │ │ +0d4f38: 6e20 0024 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2400 │ │ +0d4f3e: 0c02 |0017: move-result-object v2 │ │ +0d4f40: 7010 0424 0100 |0018: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getVersionName:()Ljava/lang/String; // method@2404 │ │ +0d4f46: 0c00 |001b: move-result-object v0 │ │ +0d4f48: 6e20 7d02 0200 |001c: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d4f4e: 1a02 6121 |001f: const-string v2, "about_f_droid_pref_key" // string@2161 │ │ +0d4f52: 6e20 0024 2100 |0021: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2400 │ │ +0d4f58: 0c02 |0024: move-result-object v2 │ │ +0d4f5a: 7010 ff23 0100 |0025: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.fDroidIntent:()Landroid/content/Intent; // method@23ff │ │ +0d4f60: 0c00 |0028: move-result-object v0 │ │ +0d4f62: 6e20 7902 0200 |0029: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@0279 │ │ +0d4f68: 1a02 6321 |002c: const-string v2, "about_google_play_pref_key" // string@2163 │ │ +0d4f6c: 6e20 0024 2100 |002e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2400 │ │ +0d4f72: 0c02 |0031: move-result-object v2 │ │ +0d4f74: 7010 0524 0100 |0032: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.googlePlayIntent:()Landroid/content/Intent; // method@2405 │ │ +0d4f7a: 0c00 |0035: move-result-object v0 │ │ +0d4f7c: 6e20 7902 0200 |0036: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@0279 │ │ +0d4f82: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=42 │ │ 0x0014 line=43 │ │ 0x0021 line=44 │ │ @@ -147571,44 +147571,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 │ │ -0d4dd4: |[0d4dd4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d4de4: 6f40 8902 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@0289 │ │ -0d4dea: 0c04 |0003: move-result-object v4 │ │ -0d4dec: 6e10 0424 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2404 │ │ -0d4df2: 0c05 |0007: move-result-object v5 │ │ -0d4df4: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d4dfa: 0c05 |000b: move-result-object v5 │ │ -0d4dfc: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d4dfe: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d4e02: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d4e08: 0a05 |0012: move-result v5 │ │ -0d4e0a: 8755 |0013: float-to-int v5, v5 │ │ -0d4e0c: 6e10 0424 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2404 │ │ -0d4e12: 0c01 |0017: move-result-object v1 │ │ -0d4e14: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d4e1a: 0c01 |001b: move-result-object v1 │ │ -0d4e1c: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d4e22: 0a00 |001f: move-result v0 │ │ -0d4e24: 8700 |0020: float-to-int v0, v0 │ │ -0d4e26: 6e10 0424 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2404 │ │ -0d4e2c: 0c01 |0024: move-result-object v1 │ │ -0d4e2e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d4e34: 0c01 |0028: move-result-object v1 │ │ -0d4e36: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d4e3a: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d4e40: 0a06 |002e: move-result v6 │ │ -0d4e42: 8766 |002f: float-to-int v6, v6 │ │ -0d4e44: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d4e48: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d4e4e: 1104 |0035: return-object v4 │ │ +0d4dc8: |[0d4dc8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d4dd8: 6f40 8902 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@0289 │ │ +0d4dde: 0c04 |0003: move-result-object v4 │ │ +0d4de0: 6e10 0324 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2403 │ │ +0d4de6: 0c05 |0007: move-result-object v5 │ │ +0d4de8: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d4dee: 0c05 |000b: move-result-object v5 │ │ +0d4df0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d4df2: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d4df6: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d4dfc: 0a05 |0012: move-result v5 │ │ +0d4dfe: 8755 |0013: float-to-int v5, v5 │ │ +0d4e00: 6e10 0324 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2403 │ │ +0d4e06: 0c01 |0017: move-result-object v1 │ │ +0d4e08: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d4e0e: 0c01 |001b: move-result-object v1 │ │ +0d4e10: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d4e16: 0a00 |001f: move-result v0 │ │ +0d4e18: 8700 |0020: float-to-int v0, v0 │ │ +0d4e1a: 6e10 0324 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2403 │ │ +0d4e20: 0c01 |0024: move-result-object v1 │ │ +0d4e22: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d4e28: 0c01 |0028: move-result-object v1 │ │ +0d4e2a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d4e2e: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d4e34: 0a06 |002e: move-result v6 │ │ +0d4e36: 8766 |002f: float-to-int v6, v6 │ │ +0d4e38: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d4e3c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d4e42: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0014 line=52 │ │ 0x0021 line=53 │ │ 0x0032 line=56 │ │ @@ -147623,30 +147623,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 │ │ -0d4e50: |[0d4e50] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ -0d4e60: 1a00 6621 |0000: const-string v0, "about_open_source_licenses_pref_key" // string@2166 │ │ -0d4e64: 6e20 0124 0300 |0002: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2401 │ │ -0d4e6a: 0c00 |0005: move-result-object v0 │ │ -0d4e6c: 6e20 1b05 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0d4e72: 0a00 |0009: move-result v0 │ │ -0d4e74: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0d4e78: 7100 f823 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // method@23f8 │ │ -0d4e7e: 0c00 |000f: move-result-object v0 │ │ -0d4e80: 6e10 0324 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@2403 │ │ -0d4e86: 0c01 |0013: move-result-object v1 │ │ -0d4e88: 1a02 1c0e |0014: const-string v2, "LicensesDialog" // string@0e1c │ │ -0d4e8c: 6e30 fd23 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@23fd │ │ -0d4e92: 6f30 8b02 4305 |0019: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@028b │ │ -0d4e98: 0a04 |001c: move-result v4 │ │ -0d4e9a: 0f04 |001d: return v4 │ │ +0d4e44: |[0d4e44] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ +0d4e54: 1a00 6621 |0000: const-string v0, "about_open_source_licenses_pref_key" // string@2166 │ │ +0d4e58: 6e20 0024 0300 |0002: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2400 │ │ +0d4e5e: 0c00 |0005: move-result-object v0 │ │ +0d4e60: 6e20 1b05 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0d4e66: 0a00 |0009: move-result v0 │ │ +0d4e68: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0d4e6c: 7100 f723 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // method@23f7 │ │ +0d4e72: 0c00 |000f: move-result-object v0 │ │ +0d4e74: 6e10 0224 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@2402 │ │ +0d4e7a: 0c01 |0013: move-result-object v1 │ │ +0d4e7c: 1a02 1c0e |0014: const-string v2, "LicensesDialog" // string@0e1c │ │ +0d4e80: 6e30 fc23 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@23fc │ │ +0d4e86: 6f30 8b02 4305 |0019: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@028b │ │ +0d4e8c: 0a04 |001c: move-result v4 │ │ +0d4e8e: 0f04 |001d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x000c line=65 │ │ 0x0010 line=66 │ │ 0x0019 line=68 │ │ locals : │ │ @@ -147689,18 +147689,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 │ │ -0d5000: |[0d5000] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d5010: 5b01 582f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f58 │ │ -0d5014: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d501a: 0e00 |0005: return-void │ │ +0d4ff4: |[0d4ff4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d5004: 5b01 582f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f58 │ │ +0d5008: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d500e: 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; │ │ │ │ @@ -147710,40 +147710,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 │ │ -0d4f90: |[0d4f90] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d4fa0: 5412 582f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f58 │ │ -0d4fa4: 7110 1324 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z // method@2413 │ │ -0d4faa: 0a02 |0005: move-result v2 │ │ -0d4fac: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -0d4fb0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d4fb2: 0f02 |0009: return v2 │ │ -0d4fb4: 1f03 5b01 |000a: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ -0d4fb8: 6e10 9004 0300 |000c: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d4fbe: 0a02 |000f: move-result v2 │ │ -0d4fc0: 5413 582f |0010: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f58 │ │ -0d4fc4: 6e10 1824 0300 |0012: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d4fca: 0c03 |0015: move-result-object v3 │ │ -0d4fcc: 7110 8d02 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d4fd2: 0c03 |0019: move-result-object v3 │ │ -0d4fd4: 7210 d600 0300 |001a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d4fda: 0c03 |001d: move-result-object v3 │ │ -0d4fdc: 1a00 d426 |001e: const-string v0, "debug.to.file" // string@26d4 │ │ -0d4fe0: 7230 d000 0302 |0020: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0d4fe6: 0c03 |0023: move-result-object v3 │ │ -0d4fe8: 7210 cd00 0300 |0024: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d4fee: 7110 9204 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0d4ff4: 0c02 |002a: move-result-object v2 │ │ -0d4ff6: 6902 1430 |002b: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logToFileEnabled:Ljava/lang/Boolean; // field@3014 │ │ -0d4ffa: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -0d4ffc: 0f02 |002e: return v2 │ │ +0d4f84: |[0d4f84] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d4f94: 5412 582f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f58 │ │ +0d4f98: 7110 1224 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z // method@2412 │ │ +0d4f9e: 0a02 |0005: move-result v2 │ │ +0d4fa0: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +0d4fa4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d4fa6: 0f02 |0009: return v2 │ │ +0d4fa8: 1f03 5b01 |000a: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ +0d4fac: 6e10 9004 0300 |000c: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d4fb2: 0a02 |000f: move-result v2 │ │ +0d4fb4: 5413 582f |0010: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f58 │ │ +0d4fb8: 6e10 1724 0300 |0012: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d4fbe: 0c03 |0015: move-result-object v3 │ │ +0d4fc0: 7110 8d02 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d4fc6: 0c03 |0019: move-result-object v3 │ │ +0d4fc8: 7210 d600 0300 |001a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d4fce: 0c03 |001d: move-result-object v3 │ │ +0d4fd0: 1a00 d426 |001e: const-string v0, "debug.to.file" // string@26d4 │ │ +0d4fd4: 7230 d000 0302 |0020: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0d4fda: 0c03 |0023: move-result-object v3 │ │ +0d4fdc: 7210 cd00 0300 |0024: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d4fe2: 7110 9204 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0d4fe8: 0c02 |002a: move-result-object v2 │ │ +0d4fea: 6902 1430 |002b: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logToFileEnabled:Ljava/lang/Boolean; // field@3014 │ │ +0d4fee: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +0d4ff0: 0f02 |002e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x0010 line=97 │ │ 0x001a line=98 │ │ 0x0027 line=99 │ │ @@ -147787,18 +147787,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 │ │ -0d5184: |[0d5184] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d5194: 5b01 5b2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ -0d5198: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d519e: 0e00 |0005: return-void │ │ +0d5178: |[0d5178] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d5188: 5b01 5b2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ +0d518c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d5192: 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; │ │ │ │ @@ -147808,58 +147808,58 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0d50bc: |[0d50bc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0d50cc: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d50d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d50d2: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ -0d50d6: 3420 2700 |0005: if-lt v0, v2, 002c // +0027 │ │ -0d50da: 2200 3500 |0007: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d50de: 1a02 cc22 |0009: const-string v2, "android.intent.action.CREATE_DOCUMENT" // string@22cc │ │ -0d50e2: 7020 ac00 2000 |000b: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d50e8: 1a02 d622 |000e: const-string v2, "android.intent.category.OPENABLE" // string@22d6 │ │ -0d50ec: 6e20 ae00 2000 |0010: invoke-virtual {v0, v2}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ -0d50f2: 1a02 6c4a |0013: const-string v2, "text/plain" // string@4a6c │ │ -0d50f6: 6e20 c800 2000 |0015: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0d50fc: 1a02 d922 |0018: const-string v2, "android.intent.extra.TITLE" // string@22d9 │ │ -0d5100: 1a03 1434 |001a: const-string v3, "log-yourlocalweather.txt" // string@3414 │ │ -0d5104: 6e30 c000 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d510a: 5442 5b2f |001f: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ -0d510e: 1403 ec5c bc00 |0021: const v3, #float 1.72984e-38 // #00bc5cec │ │ -0d5114: 6e30 2224 0203 |0024: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@2422 │ │ -0d511a: 5440 5b2f |0027: iget-object v0, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ -0d511e: 5b05 5d2f |0029: iput-object v5, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ -0d5122: 0f01 |002b: return v1 │ │ -0d5124: 2200 3701 |002c: new-instance v0, Lcom/obsez/android/lib/filechooser/ChooserDialog; // type@0137 │ │ -0d5128: 5442 5b2f |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ -0d512c: 6e10 1824 0200 |0030: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d5132: 0c02 |0033: move-result-object v2 │ │ -0d5134: 7020 2404 2000 |0034: invoke-direct {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.:(Landroid/app/Activity;)V // method@0424 │ │ -0d513a: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -0d513c: 2323 9206 |0038: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ -0d5140: 6e40 2804 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@0428 │ │ -0d5146: 0c00 |003d: move-result-object v0 │ │ -0d5148: 7100 2902 0000 |003e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -0d514e: 0c02 |0041: move-result-object v2 │ │ -0d5150: 6e10 4604 0200 |0042: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -0d5156: 0c02 |0045: move-result-object v2 │ │ -0d5158: 6e20 2904 2000 |0046: invoke-virtual {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withStartFile:(Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0429 │ │ -0d515e: 0c00 |0049: move-result-object v0 │ │ -0d5160: 2202 5c05 |004a: new-instance v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1; // type@055c │ │ -0d5164: 7030 0c24 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@240c │ │ -0d516a: 6e20 2704 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@0427 │ │ -0d5170: 0c05 |0052: move-result-object v5 │ │ -0d5172: 6e10 2504 0500 |0053: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.build:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0425 │ │ -0d5178: 0c05 |0056: move-result-object v5 │ │ -0d517a: 6e10 2604 0500 |0057: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.show:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0426 │ │ -0d5180: 0f01 |005a: return v1 │ │ +0d50b0: |[0d50b0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0d50c0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d50c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d50c6: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ +0d50ca: 3420 2700 |0005: if-lt v0, v2, 002c // +0027 │ │ +0d50ce: 2200 3500 |0007: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d50d2: 1a02 cc22 |0009: const-string v2, "android.intent.action.CREATE_DOCUMENT" // string@22cc │ │ +0d50d6: 7020 ac00 2000 |000b: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d50dc: 1a02 d622 |000e: const-string v2, "android.intent.category.OPENABLE" // string@22d6 │ │ +0d50e0: 6e20 ae00 2000 |0010: invoke-virtual {v0, v2}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ +0d50e6: 1a02 6b4a |0013: const-string v2, "text/plain" // string@4a6b │ │ +0d50ea: 6e20 c800 2000 |0015: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0d50f0: 1a02 d922 |0018: const-string v2, "android.intent.extra.TITLE" // string@22d9 │ │ +0d50f4: 1a03 1334 |001a: const-string v3, "log-yourlocalweather.txt" // string@3413 │ │ +0d50f8: 6e30 c000 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d50fe: 5442 5b2f |001f: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ +0d5102: 1403 ec5c bc00 |0021: const v3, #float 1.72984e-38 // #00bc5cec │ │ +0d5108: 6e30 2124 0203 |0024: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@2421 │ │ +0d510e: 5440 5b2f |0027: iget-object v0, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ +0d5112: 5b05 5d2f |0029: iput-object v5, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ +0d5116: 0f01 |002b: return v1 │ │ +0d5118: 2200 3701 |002c: new-instance v0, Lcom/obsez/android/lib/filechooser/ChooserDialog; // type@0137 │ │ +0d511c: 5442 5b2f |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ +0d5120: 6e10 1724 0200 |0030: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d5126: 0c02 |0033: move-result-object v2 │ │ +0d5128: 7020 2404 2000 |0034: invoke-direct {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.:(Landroid/app/Activity;)V // method@0424 │ │ +0d512e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +0d5130: 2323 9206 |0038: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ +0d5134: 6e40 2804 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@0428 │ │ +0d513a: 0c00 |003d: move-result-object v0 │ │ +0d513c: 7100 2902 0000 |003e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +0d5142: 0c02 |0041: move-result-object v2 │ │ +0d5144: 6e10 4604 0200 |0042: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +0d514a: 0c02 |0045: move-result-object v2 │ │ +0d514c: 6e20 2904 2000 |0046: invoke-virtual {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withStartFile:(Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0429 │ │ +0d5152: 0c00 |0049: move-result-object v0 │ │ +0d5154: 2202 5c05 |004a: new-instance v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1; // type@055c │ │ +0d5158: 7030 0b24 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@240b │ │ +0d515e: 6e20 2704 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@0427 │ │ +0d5164: 0c05 |0052: move-result-object v5 │ │ +0d5166: 6e10 2504 0500 |0053: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.build:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0425 │ │ +0d516c: 0c05 |0056: move-result-object v5 │ │ +0d516e: 6e10 2604 0500 |0057: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.show:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0426 │ │ +0d5174: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=109 │ │ 0x0010 line=110 │ │ 0x0015 line=111 │ │ 0x001c line=112 │ │ @@ -147910,18 +147910,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 │ │ -0d521c: |[0d521c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d522c: 5b01 5c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5c │ │ -0d5230: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d5236: 0e00 |0005: return-void │ │ +0d5210: |[0d5210] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d5220: 5b01 5c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5c │ │ +0d5224: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d522a: 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; │ │ │ │ @@ -147931,42 +147931,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 │ │ -0d51a0: |[0d51a0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d51b0: 1f05 7e01 |0000: check-cast v5, Ljava/lang/String; // type@017e │ │ -0d51b4: 7110 e504 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ -0d51ba: 0c00 |0005: move-result-object v0 │ │ -0d51bc: 5431 5c2f |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5c │ │ -0d51c0: 6e10 1824 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d51c6: 0c01 |000b: move-result-object v1 │ │ -0d51c8: 7110 8d02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d51ce: 0c01 |000f: move-result-object v1 │ │ -0d51d0: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d51d6: 0c01 |0013: move-result-object v1 │ │ -0d51d8: 1a02 cf26 |0014: const-string v2, "debug.file.lasting.hours" // string@26cf │ │ -0d51dc: 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 │ │ -0d51e2: 0c05 |0019: move-result-object v5 │ │ -0d51e4: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d51ea: 5435 5c2f |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5c │ │ -0d51ee: 6e10 dd04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d51f4: 0a01 |0022: move-result v1 │ │ -0d51f6: 7120 1424 1500 |0023: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I // method@2414 │ │ -0d51fc: 0a01 |0026: move-result v1 │ │ -0d51fe: 6e20 1b24 1500 |0027: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getString:(I)Ljava/lang/String; // method@241b │ │ -0d5204: 0c05 |002a: move-result-object v5 │ │ -0d5206: 6e20 7d02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d520c: 6e10 dd04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d5212: 0a04 |0031: move-result v4 │ │ -0d5214: 6704 1130 |0032: sput v4, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileHoursOfLasting:I // field@3011 │ │ -0d5218: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -0d521a: 0f04 |0035: return v4 │ │ +0d5194: |[0d5194] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d51a4: 1f05 7e01 |0000: check-cast v5, Ljava/lang/String; // type@017e │ │ +0d51a8: 7110 e504 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ +0d51ae: 0c00 |0005: move-result-object v0 │ │ +0d51b0: 5431 5c2f |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5c │ │ +0d51b4: 6e10 1724 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d51ba: 0c01 |000b: move-result-object v1 │ │ +0d51bc: 7110 8d02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d51c2: 0c01 |000f: move-result-object v1 │ │ +0d51c4: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d51ca: 0c01 |0013: move-result-object v1 │ │ +0d51cc: 1a02 cf26 |0014: const-string v2, "debug.file.lasting.hours" // string@26cf │ │ +0d51d0: 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 │ │ +0d51d6: 0c05 |0019: move-result-object v5 │ │ +0d51d8: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d51de: 5435 5c2f |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5c │ │ +0d51e2: 6e10 dd04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d51e8: 0a01 |0022: move-result v1 │ │ +0d51ea: 7120 1324 1500 |0023: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I // method@2413 │ │ +0d51f0: 0a01 |0026: move-result v1 │ │ +0d51f2: 6e20 1a24 1500 |0027: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getString:(I)Ljava/lang/String; // method@241a │ │ +0d51f8: 0c05 |002a: move-result-object v5 │ │ +0d51fa: 6e20 7d02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d5200: 6e10 dd04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d5206: 0a04 |0031: move-result v4 │ │ +0d5208: 6704 1130 |0032: sput v4, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileHoursOfLasting:I // field@3011 │ │ +0d520c: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +0d520e: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ 0x0006 line=199 │ │ 0x0010 line=200 │ │ 0x001d line=201 │ │ @@ -148005,17 +148005,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d53c4: |[0d53c4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.:()V │ │ -0d53d4: 7010 8602 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d53da: 0e00 |0003: return-void │ │ +0d53b8: |[0d53b8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.:()V │ │ +0d53c8: 7010 8602 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d53ce: 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;) │ │ @@ -148023,18 +148023,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 │ │ -0d52b4: |[0d52b4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z │ │ -0d52c4: 7010 1624 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.checkWriteToSdcardPermission:()Z // method@2416 │ │ -0d52ca: 0a00 |0003: move-result v0 │ │ -0d52cc: 0f00 |0004: return v0 │ │ +0d52a8: |[0d52a8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z │ │ +0d52b8: 7010 1524 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.checkWriteToSdcardPermission:()Z // method@2415 │ │ +0d52be: 0a00 |0003: move-result v0 │ │ +0d52c0: 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;) │ │ @@ -148042,18 +148042,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 │ │ -0d5340: |[0d5340] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I │ │ -0d5350: 7020 1924 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@2419 │ │ -0d5356: 0a00 |0003: move-result v0 │ │ -0d5358: 0f00 |0004: return v0 │ │ +0d5334: |[0d5334] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I │ │ +0d5344: 7020 1824 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@2418 │ │ +0d534a: 0a00 |0003: move-result v0 │ │ +0d534c: 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 │ │ │ │ @@ -148062,41 +148062,41 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0d52d0: |[0d52d0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.checkWriteToSdcardPermission:()Z │ │ -0d52e0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d52e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d52e6: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ -0d52ea: 3420 0300 |0005: if-lt v0, v2, 0008 // +0003 │ │ -0d52ee: 0f01 |0007: return v1 │ │ -0d52f0: 6e10 1824 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d52f6: 0c00 |000b: move-result-object v0 │ │ -0d52f8: 1a02 e422 |000c: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@22e4 │ │ -0d52fc: 7120 f503 2000 |000e: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0d5302: 0a00 |0011: move-result v0 │ │ -0d5304: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ -0d5308: 6e10 1824 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d530e: 0c00 |0017: move-result-object v0 │ │ -0d5310: 7120 e203 2000 |0018: invoke-static {v0, v2}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e2 │ │ -0d5316: 0a00 |001b: move-result v0 │ │ -0d5318: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0d531a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -0d531e: 280f |001f: goto 002e // +000f │ │ -0d5320: 6e10 1824 0400 |0020: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d5326: 0c00 |0023: move-result-object v0 │ │ -0d5328: 2311 9206 |0024: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0d532c: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ -0d5330: 1402 40e2 0100 |0028: const v2, #float 1.72999e-40 // #0001e240 │ │ -0d5336: 7130 e103 1002 |002b: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ -0d533c: 0f03 |002e: return v3 │ │ -0d533e: 0f01 |002f: return v1 │ │ +0d52c4: |[0d52c4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.checkWriteToSdcardPermission:()Z │ │ +0d52d4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d52d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d52da: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ +0d52de: 3420 0300 |0005: if-lt v0, v2, 0008 // +0003 │ │ +0d52e2: 0f01 |0007: return v1 │ │ +0d52e4: 6e10 1724 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d52ea: 0c00 |000b: move-result-object v0 │ │ +0d52ec: 1a02 e422 |000c: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@22e4 │ │ +0d52f0: 7120 f503 2000 |000e: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0d52f6: 0a00 |0011: move-result v0 │ │ +0d52f8: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ +0d52fc: 6e10 1724 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d5302: 0c00 |0017: move-result-object v0 │ │ +0d5304: 7120 e203 2000 |0018: invoke-static {v0, v2}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e2 │ │ +0d530a: 0a00 |001b: move-result v0 │ │ +0d530c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0d530e: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +0d5312: 280f |001f: goto 002e // +000f │ │ +0d5314: 6e10 1724 0400 |0020: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d531a: 0c00 |0023: move-result-object v0 │ │ +0d531c: 2311 9206 |0024: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0d5320: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ +0d5324: 1402 40e2 0100 |0028: const v2, #float 1.72999e-40 // #0001e240 │ │ +0d532a: 7130 e103 1002 |002b: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ +0d5330: 0f03 |002e: return v3 │ │ +0d5332: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=171 │ │ 0x0014 line=175 │ │ 0x0020 line=178 │ │ locals : │ │ @@ -148107,64 +148107,64 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -0d535c: |[0d535c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.getLogFileLastingLabel:(I)I │ │ -0d536c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0d5370: 3202 2600 |0002: if-eq v2, v0, 0028 // +0026 │ │ -0d5374: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ -0d5378: 3202 1e00 |0006: if-eq v2, v0, 0024 // +001e │ │ -0d537c: 1300 4800 |0008: const/16 v0, #int 72 // #48 │ │ -0d5380: 3202 1600 |000a: if-eq v2, v0, 0020 // +0016 │ │ -0d5384: 1300 a800 |000c: const/16 v0, #int 168 // #a8 │ │ -0d5388: 3202 0e00 |000e: if-eq v2, v0, 001c // +000e │ │ -0d538c: 1300 d002 |0010: const/16 v0, #int 720 // #2d0 │ │ -0d5390: 3202 0600 |0012: if-eq v2, v0, 0018 // +0006 │ │ -0d5394: 1402 2301 117f |0014: const v2, #float 1.92744e+38 // #7f110123 │ │ -0d539a: 2814 |0017: goto 002b // +0014 │ │ -0d539c: 1402 2501 117f |0018: const v2, #float 1.92744e+38 // #7f110125 │ │ -0d53a2: 2810 |001b: goto 002b // +0010 │ │ -0d53a4: 1402 2201 117f |001c: const v2, #float 1.92744e+38 // #7f110122 │ │ -0d53aa: 280c |001f: goto 002b // +000c │ │ -0d53ac: 1402 2601 117f |0020: const v2, #float 1.92744e+38 // #7f110126 │ │ -0d53b2: 2808 |0023: goto 002b // +0008 │ │ -0d53b4: 1402 2401 117f |0024: const v2, #float 1.92744e+38 // #7f110124 │ │ -0d53ba: 2804 |0027: goto 002b // +0004 │ │ -0d53bc: 1402 2101 117f |0028: const v2, #float 1.92744e+38 // #7f110121 │ │ -0d53c2: 0f02 |002b: return v2 │ │ +0d5350: |[0d5350] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.getLogFileLastingLabel:(I)I │ │ +0d5360: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0d5364: 3202 2600 |0002: if-eq v2, v0, 0028 // +0026 │ │ +0d5368: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ +0d536c: 3202 1e00 |0006: if-eq v2, v0, 0024 // +001e │ │ +0d5370: 1300 4800 |0008: const/16 v0, #int 72 // #48 │ │ +0d5374: 3202 1600 |000a: if-eq v2, v0, 0020 // +0016 │ │ +0d5378: 1300 a800 |000c: const/16 v0, #int 168 // #a8 │ │ +0d537c: 3202 0e00 |000e: if-eq v2, v0, 001c // +000e │ │ +0d5380: 1300 d002 |0010: const/16 v0, #int 720 // #2d0 │ │ +0d5384: 3202 0600 |0012: if-eq v2, v0, 0018 // +0006 │ │ +0d5388: 1402 2301 117f |0014: const v2, #float 1.92744e+38 // #7f110123 │ │ +0d538e: 2814 |0017: goto 002b // +0014 │ │ +0d5390: 1402 2501 117f |0018: const v2, #float 1.92744e+38 // #7f110125 │ │ +0d5396: 2810 |001b: goto 002b // +0010 │ │ +0d5398: 1402 2201 117f |001c: const v2, #float 1.92744e+38 // #7f110122 │ │ +0d539e: 280c |001f: goto 002b // +000c │ │ +0d53a0: 1402 2601 117f |0020: const v2, #float 1.92744e+38 // #7f110126 │ │ +0d53a6: 2808 |0023: goto 002b // +0008 │ │ +0d53a8: 1402 2401 117f |0024: const v2, #float 1.92744e+38 // #7f110124 │ │ +0d53ae: 2804 |0027: goto 002b // +0004 │ │ +0d53b0: 1402 2101 117f |0028: const v2, #float 1.92744e+38 // #7f110121 │ │ +0d53b6: 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 │ │ -0d53dc: |[0d53dc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileChooser:()V │ │ -0d53ec: 1a00 d426 |0000: const-string v0, "debug.to.file" // string@26d4 │ │ -0d53f0: 6e20 1724 0200 |0002: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2417 │ │ -0d53f6: 0c00 |0005: move-result-object v0 │ │ -0d53f8: 2201 5b05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1; // type@055b │ │ -0d53fc: 7020 0a24 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@240a │ │ -0d5402: 6e20 7a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ -0d5408: 1a00 d126 |000e: const-string v0, "debug.log.file" // string@26d1 │ │ -0d540c: 6e20 1724 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2417 │ │ -0d5412: 0c00 |0013: move-result-object v0 │ │ -0d5414: 2201 5d05 |0014: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // type@055d │ │ -0d5418: 7020 0e24 2100 |0016: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@240e │ │ -0d541e: 6e20 7b02 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027b │ │ -0d5424: 0e00 |001c: return-void │ │ +0d53d0: |[0d53d0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileChooser:()V │ │ +0d53e0: 1a00 d426 |0000: const-string v0, "debug.to.file" // string@26d4 │ │ +0d53e4: 6e20 1624 0200 |0002: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2416 │ │ +0d53ea: 0c00 |0005: move-result-object v0 │ │ +0d53ec: 2201 5b05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1; // type@055b │ │ +0d53f0: 7020 0924 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@2409 │ │ +0d53f6: 6e20 7a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ +0d53fc: 1a00 d126 |000e: const-string v0, "debug.log.file" // string@26d1 │ │ +0d5400: 6e20 1624 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2416 │ │ +0d5406: 0c00 |0013: move-result-object v0 │ │ +0d5408: 2201 5d05 |0014: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // type@055d │ │ +0d540c: 7020 0d24 2100 |0016: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@240d │ │ +0d5412: 6e20 7b02 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027b │ │ +0d5418: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0006 line=90 │ │ 0x0010 line=104 │ │ 0x0014 line=105 │ │ locals : │ │ @@ -148175,34 +148175,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0d5428: |[0d5428] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileLasting:()V │ │ -0d5438: 1a00 cf26 |0000: const-string v0, "debug.file.lasting.hours" // string@26cf │ │ -0d543c: 6e20 1724 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2417 │ │ -0d5442: 0c01 |0005: move-result-object v1 │ │ -0d5444: 6e10 1824 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d544a: 0c02 |0009: move-result-object v2 │ │ -0d544c: 7110 8d02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d5452: 0c02 |000d: move-result-object v2 │ │ -0d5454: 1a03 7b01 |000e: const-string v3, "24" // string@017b │ │ -0d5458: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d545e: 0c00 |0013: move-result-object v0 │ │ -0d5460: 7110 de04 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0d5466: 0a00 |0017: move-result v0 │ │ -0d5468: 7020 1924 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@2419 │ │ -0d546e: 0a00 |001b: move-result v0 │ │ -0d5470: 6e20 7c02 0100 |001c: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ -0d5476: 2200 5e05 |001f: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3; // type@055e │ │ -0d547a: 7020 1024 4000 |0021: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@2410 │ │ -0d5480: 6e20 7a02 0100 |0024: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ -0d5486: 0e00 |0027: return-void │ │ +0d541c: |[0d541c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileLasting:()V │ │ +0d542c: 1a00 cf26 |0000: const-string v0, "debug.file.lasting.hours" // string@26cf │ │ +0d5430: 6e20 1624 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2416 │ │ +0d5436: 0c01 |0005: move-result-object v1 │ │ +0d5438: 6e10 1724 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d543e: 0c02 |0009: move-result-object v2 │ │ +0d5440: 7110 8d02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d5446: 0c02 |000d: move-result-object v2 │ │ +0d5448: 1a03 7b01 |000e: const-string v3, "24" // string@017b │ │ +0d544c: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d5452: 0c00 |0013: move-result-object v0 │ │ +0d5454: 7110 de04 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0d545a: 0a00 |0017: move-result v0 │ │ +0d545c: 7020 1824 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@2418 │ │ +0d5462: 0a00 |001b: move-result v0 │ │ +0d5464: 6e20 7c02 0100 |001c: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ +0d546a: 2200 5e05 |001f: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3; // type@055e │ │ +0d546e: 7020 0f24 4000 |0021: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@240f │ │ +0d5474: 6e20 7a02 0100 |0024: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ +0d547a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0006 line=191 │ │ 0x0014 line=190 │ │ 0x001c line=189 │ │ 0x001f line=194 │ │ @@ -148215,79 +148215,79 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -0d5488: |[0d5488] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -0d5498: 6f40 8702 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/preference/PreferenceFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0287 │ │ -0d549e: 3804 8100 |0003: if-eqz v4, 0084 // +0081 │ │ -0d54a2: 5412 5d2f |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ -0d54a6: 3802 7d00 |0007: if-eqz v2, 0084 // +007d │ │ -0d54aa: 6002 3800 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d54ae: 1303 2100 |000b: const/16 v3, #int 33 // #21 │ │ -0d54b2: 3532 0300 |000d: if-ge v2, v3, 0010 // +0003 │ │ -0d54b6: 2875 |000f: goto 0084 // +0075 │ │ -0d54b8: 6e10 b300 0400 |0010: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ -0d54be: 0c02 |0013: move-result-object v2 │ │ -0d54c0: 6e10 1824 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d54c6: 0c03 |0017: move-result-object v3 │ │ -0d54c8: 6e10 1900 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0019 │ │ -0d54ce: 0c03 |001b: move-result-object v3 │ │ -0d54d0: 1234 |001c: const/4 v4, #int 3 // #3 │ │ -0d54d2: 6e30 8600 2304 |001d: invoke-virtual {v3, v2, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0086 │ │ -0d54d8: 6902 1330 |0020: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileUri:Landroid/net/Uri; // field@3013 │ │ -0d54dc: 6e10 1824 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d54e2: 0c03 |0025: move-result-object v3 │ │ -0d54e4: 7110 8d02 0300 |0026: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d54ea: 0c03 |0029: move-result-object v3 │ │ -0d54ec: 7210 d600 0300 |002a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d54f2: 0c03 |002d: move-result-object v3 │ │ -0d54f4: 1a04 d026 |002e: const-string v4, "debug.log.authority" // string@26d0 │ │ -0d54f8: 6e10 1402 0200 |0030: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedAuthority:()Ljava/lang/String; // method@0214 │ │ -0d54fe: 0c00 |0033: move-result-object v0 │ │ -0d5500: 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 │ │ -0d5506: 0c03 |0037: move-result-object v3 │ │ -0d5508: 1a04 d226 |0038: const-string v4, "debug.log.path" // string@26d2 │ │ -0d550c: 6e10 1502 0200 |003a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0215 │ │ -0d5512: 0c00 |003d: move-result-object v0 │ │ -0d5514: 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 │ │ -0d551a: 0c03 |0041: move-result-object v3 │ │ -0d551c: 1a04 d326 |0042: const-string v4, "debug.log.scheme" // string@26d3 │ │ -0d5520: 6e10 1702 0200 |0044: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0217 │ │ -0d5526: 0c00 |0047: move-result-object v0 │ │ -0d5528: 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 │ │ -0d552e: 0c03 |004b: move-result-object v3 │ │ -0d5530: 7210 cd00 0300 |004c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d5536: 5413 5d2f |004f: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ -0d553a: 2204 8001 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0d553e: 7010 5505 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d5544: 6e10 1702 0200 |0056: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0217 │ │ -0d554a: 0c00 |0059: move-result-object v0 │ │ -0d554c: 6e20 5f05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5552: 1a00 8b01 |005d: const-string v0, "://" // string@018b │ │ -0d5556: 6e20 5f05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d555c: 6e10 1302 0200 |0062: invoke-virtual {v2}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0213 │ │ -0d5562: 0c00 |0065: move-result-object v0 │ │ -0d5564: 6e20 5f05 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d556a: 1a00 4b01 |0069: const-string v0, "/" // string@014b │ │ -0d556e: 6e20 5f05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5574: 6e10 1602 0200 |006e: invoke-virtual {v2}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0216 │ │ -0d557a: 0c02 |0071: move-result-object v2 │ │ -0d557c: 6e20 5f05 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5582: 6e10 6705 0400 |0075: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d5588: 0c02 |0078: move-result-object v2 │ │ -0d558a: 6e20 7d02 2300 |0079: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d5590: 2805 |007c: goto 0081 // +0005 │ │ -0d5592: 0d02 |007d: move-exception v2 │ │ -0d5594: 6e10 cd04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ -0d559a: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -0d559c: 5b12 5d2f |0082: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ -0d55a0: 0e00 |0084: return-void │ │ +0d547c: |[0d547c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +0d548c: 6f40 8702 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/preference/PreferenceFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0287 │ │ +0d5492: 3804 8100 |0003: if-eqz v4, 0084 // +0081 │ │ +0d5496: 5412 5d2f |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ +0d549a: 3802 7d00 |0007: if-eqz v2, 0084 // +007d │ │ +0d549e: 6002 3800 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d54a2: 1303 2100 |000b: const/16 v3, #int 33 // #21 │ │ +0d54a6: 3532 0300 |000d: if-ge v2, v3, 0010 // +0003 │ │ +0d54aa: 2875 |000f: goto 0084 // +0075 │ │ +0d54ac: 6e10 b300 0400 |0010: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ +0d54b2: 0c02 |0013: move-result-object v2 │ │ +0d54b4: 6e10 1724 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d54ba: 0c03 |0017: move-result-object v3 │ │ +0d54bc: 6e10 1900 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0019 │ │ +0d54c2: 0c03 |001b: move-result-object v3 │ │ +0d54c4: 1234 |001c: const/4 v4, #int 3 // #3 │ │ +0d54c6: 6e30 8600 2304 |001d: invoke-virtual {v3, v2, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0086 │ │ +0d54cc: 6902 1330 |0020: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileUri:Landroid/net/Uri; // field@3013 │ │ +0d54d0: 6e10 1724 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d54d6: 0c03 |0025: move-result-object v3 │ │ +0d54d8: 7110 8d02 0300 |0026: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d54de: 0c03 |0029: move-result-object v3 │ │ +0d54e0: 7210 d600 0300 |002a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d54e6: 0c03 |002d: move-result-object v3 │ │ +0d54e8: 1a04 d026 |002e: const-string v4, "debug.log.authority" // string@26d0 │ │ +0d54ec: 6e10 1402 0200 |0030: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedAuthority:()Ljava/lang/String; // method@0214 │ │ +0d54f2: 0c00 |0033: move-result-object v0 │ │ +0d54f4: 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 │ │ +0d54fa: 0c03 |0037: move-result-object v3 │ │ +0d54fc: 1a04 d226 |0038: const-string v4, "debug.log.path" // string@26d2 │ │ +0d5500: 6e10 1502 0200 |003a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0215 │ │ +0d5506: 0c00 |003d: move-result-object v0 │ │ +0d5508: 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 │ │ +0d550e: 0c03 |0041: move-result-object v3 │ │ +0d5510: 1a04 d326 |0042: const-string v4, "debug.log.scheme" // string@26d3 │ │ +0d5514: 6e10 1702 0200 |0044: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0217 │ │ +0d551a: 0c00 |0047: move-result-object v0 │ │ +0d551c: 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 │ │ +0d5522: 0c03 |004b: move-result-object v3 │ │ +0d5524: 7210 cd00 0300 |004c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d552a: 5413 5d2f |004f: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ +0d552e: 2204 8001 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0d5532: 7010 5505 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d5538: 6e10 1702 0200 |0056: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0217 │ │ +0d553e: 0c00 |0059: move-result-object v0 │ │ +0d5540: 6e20 5f05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5546: 1a00 8b01 |005d: const-string v0, "://" // string@018b │ │ +0d554a: 6e20 5f05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5550: 6e10 1302 0200 |0062: invoke-virtual {v2}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0213 │ │ +0d5556: 0c00 |0065: move-result-object v0 │ │ +0d5558: 6e20 5f05 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d555e: 1a00 4b01 |0069: const-string v0, "/" // string@014b │ │ +0d5562: 6e20 5f05 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5568: 6e10 1602 0200 |006e: invoke-virtual {v2}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0216 │ │ +0d556e: 0c02 |0071: move-result-object v2 │ │ +0d5570: 6e20 5f05 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5576: 6e10 6705 0400 |0075: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d557c: 0c02 |0078: move-result-object v2 │ │ +0d557e: 6e20 7d02 2300 |0079: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d5584: 2805 |007c: goto 0081 // +0005 │ │ +0d5586: 0d02 |007d: move-exception v2 │ │ +0d5588: 6e10 cd04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ +0d558e: 1202 |0081: const/4 v2, #int 0 // #0 │ │ +0d5590: 5b12 5d2f |0082: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@2f5d │ │ +0d5594: 0e00 |0084: return-void │ │ catches : 1 │ │ 0x0020 - 0x007c │ │ Ljava/lang/Exception; -> 0x007d │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=145 │ │ 0x0010 line=148 │ │ @@ -148313,21 +148313,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d55b4: |[0d55b4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d55c4: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d55ca: 1401 0100 147f |0003: const v1, #float 1.96726e+38 // #7f140001 │ │ -0d55d0: 6e20 1524 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.addPreferencesFromResource:(I)V // method@2415 │ │ -0d55d6: 7010 1c24 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileChooser:()V // method@241c │ │ -0d55dc: 7010 1d24 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileLasting:()V // method@241d │ │ -0d55e2: 0e00 |000f: return-void │ │ +0d55a8: |[0d55a8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d55b8: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d55be: 1401 0100 147f |0003: const v1, #float 1.96726e+38 // #7f140001 │ │ +0d55c4: 6e20 1424 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.addPreferencesFromResource:(I)V // method@2414 │ │ +0d55ca: 7010 1b24 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileChooser:()V // method@241b │ │ +0d55d0: 7010 1c24 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileLasting:()V // method@241c │ │ +0d55d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=49 │ │ 0x0009 line=50 │ │ 0x000c line=51 │ │ locals : │ │ @@ -148339,44 +148339,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 │ │ -0d5238: |[0d5238] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d5248: 6f40 8902 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@0289 │ │ -0d524e: 0c04 |0003: move-result-object v4 │ │ -0d5250: 6e10 1a24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@241a │ │ -0d5256: 0c05 |0007: move-result-object v5 │ │ -0d5258: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d525e: 0c05 |000b: move-result-object v5 │ │ -0d5260: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d5262: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d5266: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d526c: 0a05 |0012: move-result v5 │ │ -0d526e: 8755 |0013: float-to-int v5, v5 │ │ -0d5270: 6e10 1a24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@241a │ │ -0d5276: 0c01 |0017: move-result-object v1 │ │ -0d5278: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d527e: 0c01 |001b: move-result-object v1 │ │ -0d5280: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d5286: 0a00 |001f: move-result v0 │ │ -0d5288: 8700 |0020: float-to-int v0, v0 │ │ -0d528a: 6e10 1a24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@241a │ │ -0d5290: 0c01 |0024: move-result-object v1 │ │ -0d5292: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d5298: 0c01 |0028: move-result-object v1 │ │ -0d529a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d529e: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d52a4: 0a06 |002e: move-result v6 │ │ -0d52a6: 8766 |002f: float-to-int v6, v6 │ │ -0d52a8: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d52ac: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d52b2: 1104 |0035: return-object v4 │ │ +0d522c: |[0d522c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d523c: 6f40 8902 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@0289 │ │ +0d5242: 0c04 |0003: move-result-object v4 │ │ +0d5244: 6e10 1924 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2419 │ │ +0d524a: 0c05 |0007: move-result-object v5 │ │ +0d524c: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d5252: 0c05 |000b: move-result-object v5 │ │ +0d5254: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d5256: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d525a: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d5260: 0a05 |0012: move-result v5 │ │ +0d5262: 8755 |0013: float-to-int v5, v5 │ │ +0d5264: 6e10 1924 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2419 │ │ +0d526a: 0c01 |0017: move-result-object v1 │ │ +0d526c: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d5272: 0c01 |001b: move-result-object v1 │ │ +0d5274: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d527a: 0a00 |001f: move-result v0 │ │ +0d527c: 8700 |0020: float-to-int v0, v0 │ │ +0d527e: 6e10 1924 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2419 │ │ +0d5284: 0c01 |0024: move-result-object v1 │ │ +0d5286: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d528c: 0c01 |0028: move-result-object v1 │ │ +0d528e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d5292: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d5298: 0a06 |002e: move-result v6 │ │ +0d529a: 8766 |002f: float-to-int v6, v6 │ │ +0d529c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d52a0: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d52a6: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0014 line=58 │ │ 0x0021 line=59 │ │ 0x0032 line=62 │ │ @@ -148391,71 +148391,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -0d55e4: |[0d55e4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onResume:()V │ │ -0d55f4: 6f10 8c02 0700 |0000: invoke-super {v7}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ -0d55fa: 6e10 1824 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d5600: 0c00 |0006: move-result-object v0 │ │ -0d5602: 7110 8d02 0000 |0007: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d5608: 0c00 |000a: move-result-object v0 │ │ -0d560a: 1a01 d126 |000b: const-string v1, "debug.log.file" // string@26d1 │ │ -0d560e: 6e20 1724 1700 |000d: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2417 │ │ -0d5614: 0c02 |0010: move-result-object v2 │ │ -0d5616: 1a03 d026 |0011: const-string v3, "debug.log.authority" // string@26d0 │ │ -0d561a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0d561c: 7230 d800 3004 |0014: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d5622: 0c03 |0017: move-result-object v3 │ │ -0d5624: 6004 3800 |0018: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d5628: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ -0d562c: 1306 2100 |001c: const/16 v6, #int 33 // #21 │ │ -0d5630: 3464 4f00 |001e: if-lt v4, v6, 006d // +004f │ │ -0d5634: 3803 4d00 |0020: if-eqz v3, 006d // +004d │ │ -0d5638: 6201 5b00 |0022: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ -0d563c: 6e10 b905 0100 |0024: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b9 │ │ -0d5642: 0c01 |0027: move-result-object v1 │ │ -0d5644: 7120 b205 1300 |0028: invoke-static {v3, v1}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b2 │ │ -0d564a: 0c01 |002b: move-result-object v1 │ │ -0d564c: 1a03 d226 |002c: const-string v3, "debug.log.path" // string@26d2 │ │ -0d5650: 7230 d800 3005 |002e: invoke-interface {v0, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d5656: 0c03 |0031: move-result-object v3 │ │ -0d5658: 6204 5b00 |0032: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ -0d565c: 6e10 b905 0400 |0034: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b9 │ │ -0d5662: 0c04 |0037: move-result-object v4 │ │ -0d5664: 7120 b205 4300 |0038: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b2 │ │ -0d566a: 0c03 |003b: move-result-object v3 │ │ -0d566c: 1a04 d326 |003c: const-string v4, "debug.log.scheme" // string@26d3 │ │ -0d5670: 7230 d800 4005 |003e: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d5676: 0c00 |0041: move-result-object v0 │ │ -0d5678: 2204 8001 |0042: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0d567c: 7010 5505 0400 |0044: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d5682: 6e20 5f05 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5688: 1a00 8b01 |004a: const-string v0, "://" // string@018b │ │ -0d568c: 6e20 5f05 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5692: 6e20 5f05 1400 |004f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5698: 1a00 4b01 |0052: const-string v0, "/" // string@014b │ │ -0d569c: 6e20 5f05 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d56a2: 6e20 5f05 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d56a8: 6e10 6705 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d56ae: 0c00 |005d: move-result-object v0 │ │ -0d56b0: 6e20 7d02 0200 |005e: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d56b6: 2813 |0061: goto 0074 // +0013 │ │ -0d56b8: 0d00 |0062: move-exception v0 │ │ -0d56ba: 6e10 8904 0000 |0063: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.getMessage:()Ljava/lang/String; // method@0489 │ │ -0d56c0: 0c00 |0066: move-result-object v0 │ │ -0d56c2: 1a01 c708 |0067: const-string v1, "DebugOptionsPreference" // string@08c7 │ │ -0d56c6: 7120 d402 0100 |0069: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0d56cc: 2808 |006c: goto 0074 // +0008 │ │ -0d56ce: 7230 d800 1005 |006d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d56d4: 0c00 |0070: move-result-object v0 │ │ -0d56d6: 6e20 7d02 0200 |0071: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d56dc: 0e00 |0074: return-void │ │ +0d55d8: |[0d55d8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onResume:()V │ │ +0d55e8: 6f10 8c02 0700 |0000: invoke-super {v7}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ +0d55ee: 6e10 1724 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d55f4: 0c00 |0006: move-result-object v0 │ │ +0d55f6: 7110 8d02 0000 |0007: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d55fc: 0c00 |000a: move-result-object v0 │ │ +0d55fe: 1a01 d126 |000b: const-string v1, "debug.log.file" // string@26d1 │ │ +0d5602: 6e20 1624 1700 |000d: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2416 │ │ +0d5608: 0c02 |0010: move-result-object v2 │ │ +0d560a: 1a03 d026 |0011: const-string v3, "debug.log.authority" // string@26d0 │ │ +0d560e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0d5610: 7230 d800 3004 |0014: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d5616: 0c03 |0017: move-result-object v3 │ │ +0d5618: 6004 3800 |0018: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d561c: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ +0d5620: 1306 2100 |001c: const/16 v6, #int 33 // #21 │ │ +0d5624: 3464 4f00 |001e: if-lt v4, v6, 006d // +004f │ │ +0d5628: 3803 4d00 |0020: if-eqz v3, 006d // +004d │ │ +0d562c: 6201 5b00 |0022: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ +0d5630: 6e10 b905 0100 |0024: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b9 │ │ +0d5636: 0c01 |0027: move-result-object v1 │ │ +0d5638: 7120 b205 1300 |0028: invoke-static {v3, v1}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b2 │ │ +0d563e: 0c01 |002b: move-result-object v1 │ │ +0d5640: 1a03 d226 |002c: const-string v3, "debug.log.path" // string@26d2 │ │ +0d5644: 7230 d800 3005 |002e: invoke-interface {v0, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d564a: 0c03 |0031: move-result-object v3 │ │ +0d564c: 6204 5b00 |0032: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ +0d5650: 6e10 b905 0400 |0034: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05b9 │ │ +0d5656: 0c04 |0037: move-result-object v4 │ │ +0d5658: 7120 b205 4300 |0038: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b2 │ │ +0d565e: 0c03 |003b: move-result-object v3 │ │ +0d5660: 1a04 d326 |003c: const-string v4, "debug.log.scheme" // string@26d3 │ │ +0d5664: 7230 d800 4005 |003e: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d566a: 0c00 |0041: move-result-object v0 │ │ +0d566c: 2204 8001 |0042: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0d5670: 7010 5505 0400 |0044: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d5676: 6e20 5f05 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d567c: 1a00 8b01 |004a: const-string v0, "://" // string@018b │ │ +0d5680: 6e20 5f05 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5686: 6e20 5f05 1400 |004f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d568c: 1a00 4b01 |0052: const-string v0, "/" // string@014b │ │ +0d5690: 6e20 5f05 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5696: 6e20 5f05 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d569c: 6e10 6705 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d56a2: 0c00 |005d: move-result-object v0 │ │ +0d56a4: 6e20 7d02 0200 |005e: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d56aa: 2813 |0061: goto 0074 // +0013 │ │ +0d56ac: 0d00 |0062: move-exception v0 │ │ +0d56ae: 6e10 8904 0000 |0063: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.getMessage:()Ljava/lang/String; // method@0489 │ │ +0d56b4: 0c00 |0066: move-result-object v0 │ │ +0d56b6: 1a01 c708 |0067: const-string v1, "DebugOptionsPreference" // string@08c7 │ │ +0d56ba: 7120 d402 0100 |0069: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0d56c0: 2808 |006c: goto 0074 // +0008 │ │ +0d56c2: 7230 d800 1005 |006d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d56c8: 0c00 |0070: move-result-object v0 │ │ +0d56ca: 6e20 7d02 0200 |0071: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d56d0: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0022 - 0x0061 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0062 │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000d line=71 │ │ @@ -148505,38 +148505,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0d5914: |[0d5914] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.:()V │ │ -0d5924: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d592a: 1260 |0003: const/4 v0, #int 6 // #6 │ │ -0d592c: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d5930: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d5932: 1a02 0b30 |0007: const-string v2, "hide_desc_pref_key" // string@300b │ │ -0d5936: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0d593a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0d593c: 1a02 fc32 |000c: const-string v2, "language_pref_key" // string@32fc │ │ -0d5940: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0d5944: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0d5946: 1a02 c74a |0011: const-string v2, "theme_pref_key" // string@4ac7 │ │ -0d594a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0d594e: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -0d5950: 1a02 d94d |0016: const-string v2, "weather_icon_set_pref_key" // string@4dd9 │ │ -0d5954: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -0d5958: 1241 |001a: const/4 v1, #int 4 // #4 │ │ -0d595a: 1a02 1c41 |001b: const-string v2, "open_weather_map_api_key" // string@411c │ │ -0d595e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -0d5962: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -0d5964: 1a02 d04d |0020: const-string v2, "weather_forecast_features_pref_key" // string@4dd0 │ │ -0d5968: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -0d596c: 5b30 5e2f |0024: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f5e │ │ -0d5970: 0e00 |0026: return-void │ │ +0d5908: |[0d5908] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.:()V │ │ +0d5918: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d591e: 1260 |0003: const/4 v0, #int 6 // #6 │ │ +0d5920: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d5924: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d5926: 1a02 0b30 |0007: const-string v2, "hide_desc_pref_key" // string@300b │ │ +0d592a: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0d592e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0d5930: 1a02 fb32 |000c: const-string v2, "language_pref_key" // string@32fb │ │ +0d5934: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0d5938: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0d593a: 1a02 c64a |0011: const-string v2, "theme_pref_key" // string@4ac6 │ │ +0d593e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0d5942: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +0d5944: 1a02 d84d |0016: const-string v2, "weather_icon_set_pref_key" // string@4dd8 │ │ +0d5948: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +0d594c: 1241 |001a: const/4 v1, #int 4 // #4 │ │ +0d594e: 1a02 1b41 |001b: const-string v2, "open_weather_map_api_key" // string@411b │ │ +0d5952: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +0d5956: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +0d5958: 1a02 cf4d |0020: const-string v2, "weather_forecast_features_pref_key" // string@4dcf │ │ +0d595c: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +0d5960: 5b30 5e2f |0024: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f5e │ │ +0d5964: 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; │ │ │ │ @@ -148545,33 +148545,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0d5974: |[0d5974] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.calculateInitialToken:(Ljava/lang/String;)V │ │ -0d5984: 6e20 2a24 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d598a: 0c03 |0003: move-result-object v3 │ │ -0d598c: 1f03 9c00 |0004: check-cast v3, Landroid/preference/EditTextPreference; // type@009c │ │ -0d5990: 6e10 2b24 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5996: 0c00 |0009: move-result-object v0 │ │ -0d5998: 7110 8d02 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d599e: 0c00 |000d: move-result-object v0 │ │ -0d59a0: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d59a6: 0c00 |0011: move-result-object v0 │ │ -0d59a8: 6e10 6302 0300 |0012: invoke-virtual {v3}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0263 │ │ -0d59ae: 0c03 |0015: move-result-object v3 │ │ -0d59b0: 7020 2824 3200 |0016: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.encryptKey:(Ljava/lang/String;)Ljava/lang/String; // method@2428 │ │ -0d59b6: 0c03 |0019: move-result-object v3 │ │ -0d59b8: 1a01 d24d |001a: const-string v1, "weather_forecast_initial token_pref_key" // string@4dd2 │ │ -0d59bc: 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 │ │ -0d59c2: 0c03 |001f: move-result-object v3 │ │ -0d59c4: 7210 cd00 0300 |0020: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d59ca: 0e00 |0023: return-void │ │ +0d5968: |[0d5968] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.calculateInitialToken:(Ljava/lang/String;)V │ │ +0d5978: 6e20 2924 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d597e: 0c03 |0003: move-result-object v3 │ │ +0d5980: 1f03 9c00 |0004: check-cast v3, Landroid/preference/EditTextPreference; // type@009c │ │ +0d5984: 6e10 2a24 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d598a: 0c00 |0009: move-result-object v0 │ │ +0d598c: 7110 8d02 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d5992: 0c00 |000d: move-result-object v0 │ │ +0d5994: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d599a: 0c00 |0011: move-result-object v0 │ │ +0d599c: 6e10 6302 0300 |0012: invoke-virtual {v3}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0263 │ │ +0d59a2: 0c03 |0015: move-result-object v3 │ │ +0d59a4: 7020 2724 3200 |0016: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.encryptKey:(Ljava/lang/String;)Ljava/lang/String; // method@2427 │ │ +0d59aa: 0c03 |0019: move-result-object v3 │ │ +0d59ac: 1a01 d14d |001a: const-string v1, "weather_forecast_initial token_pref_key" // string@4dd1 │ │ +0d59b0: 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 │ │ +0d59b6: 0c03 |001f: move-result-object v3 │ │ +0d59b8: 7210 cd00 0300 |0020: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d59be: 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; │ │ @@ -148582,69 +148582,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0d59cc: |[0d59cc] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkAndDeleteLocations:()V │ │ -0d59dc: 6e10 2b24 0800 |0000: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d59e2: 0c00 |0003: move-result-object v0 │ │ -0d59e4: 7110 0121 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d59ea: 0c00 |0007: move-result-object v0 │ │ -0d59ec: 6e10 0021 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0d59f2: 0c01 |000b: move-result-object v1 │ │ -0d59f4: 6e10 2b24 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d59fa: 0c02 |000f: move-result-object v2 │ │ -0d59fc: 7110 9824 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2498 │ │ -0d5a02: 0a02 |0013: move-result v2 │ │ -0d5a04: 7210 4006 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0d5a0a: 0a03 |0017: move-result v3 │ │ -0d5a0c: 3623 0300 |0018: if-gt v3, v2, 001b // +0003 │ │ -0d5a10: 0e00 |001a: return-void │ │ -0d5a12: 7210 3b06 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d5a18: 0c03 |001e: move-result-object v3 │ │ -0d5a1a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0d5a1c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0d5a1e: 7210 1a06 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d5a24: 0a06 |0024: move-result v6 │ │ -0d5a26: 3806 1700 |0025: if-eqz v6, 003c // +0017 │ │ -0d5a2a: 7210 1b06 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d5a30: 0c06 |002a: move-result-object v6 │ │ -0d5a32: 1f06 d504 |002b: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0d5a36: 6e10 e020 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0d5a3c: 0a07 |0030: move-result v7 │ │ -0d5a3e: 3907 0800 |0031: if-nez v7, 0039 // +0008 │ │ -0d5a42: 6e10 e220 0600 |0033: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0d5a48: 0a06 |0036: move-result v6 │ │ -0d5a4a: 3806 eaff |0037: if-eqz v6, 0021 // -0016 │ │ -0d5a4e: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0d5a52: 28e6 |003b: goto 0021 // -001a │ │ -0d5a54: b125 |003c: sub-int/2addr v5, v2 │ │ -0d5a56: 1212 |003d: const/4 v2, #int 1 // #1 │ │ -0d5a58: 3d05 2500 |003e: if-lez v5, 0063 // +0025 │ │ -0d5a5c: 7210 4006 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0d5a62: 0a03 |0043: move-result v3 │ │ -0d5a64: 3554 1100 |0044: if-ge v4, v5, 0055 // +0011 │ │ -0d5a68: d806 03ff |0046: add-int/lit8 v6, v3, #int -1 // #ff │ │ -0d5a6c: b146 |0048: sub-int/2addr v6, v4 │ │ -0d5a6e: 7220 3806 6100 |0049: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d5a74: 0c06 |004c: move-result-object v6 │ │ -0d5a76: 1f06 d504 |004d: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0d5a7a: 6e20 fd20 6000 |004f: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20fd │ │ -0d5a80: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d5a84: 28f0 |0054: goto 0044 // -0010 │ │ -0d5a86: 6e10 2b24 0800 |0055: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5a8c: 0c00 |0058: move-result-object v0 │ │ -0d5a8e: 1401 1d01 117f |0059: const v1, #float 1.92744e+38 // #7f11011d │ │ -0d5a94: 7130 ab03 1002 |005c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0d5a9a: 0c00 |005f: move-result-object v0 │ │ -0d5a9c: 6e10 ad03 0000 |0060: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0d5aa2: 6e20 3524 2800 |0063: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.sendMessageToReconciliationDbService:(Z)V // method@2435 │ │ -0d5aa8: 0e00 |0066: return-void │ │ +0d59c0: |[0d59c0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkAndDeleteLocations:()V │ │ +0d59d0: 6e10 2a24 0800 |0000: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d59d6: 0c00 |0003: move-result-object v0 │ │ +0d59d8: 7110 0021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d59de: 0c00 |0007: move-result-object v0 │ │ +0d59e0: 6e10 ff20 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0d59e6: 0c01 |000b: move-result-object v1 │ │ +0d59e8: 6e10 2a24 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d59ee: 0c02 |000f: move-result-object v2 │ │ +0d59f0: 7110 9724 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2497 │ │ +0d59f6: 0a02 |0013: move-result v2 │ │ +0d59f8: 7210 4006 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0d59fe: 0a03 |0017: move-result v3 │ │ +0d5a00: 3623 0300 |0018: if-gt v3, v2, 001b // +0003 │ │ +0d5a04: 0e00 |001a: return-void │ │ +0d5a06: 7210 3b06 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d5a0c: 0c03 |001e: move-result-object v3 │ │ +0d5a0e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0d5a10: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0d5a12: 7210 1a06 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d5a18: 0a06 |0024: move-result v6 │ │ +0d5a1a: 3806 1700 |0025: if-eqz v6, 003c // +0017 │ │ +0d5a1e: 7210 1b06 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d5a24: 0c06 |002a: move-result-object v6 │ │ +0d5a26: 1f06 d504 |002b: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0d5a2a: 6e10 df20 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0d5a30: 0a07 |0030: move-result v7 │ │ +0d5a32: 3907 0800 |0031: if-nez v7, 0039 // +0008 │ │ +0d5a36: 6e10 e120 0600 |0033: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0d5a3c: 0a06 |0036: move-result v6 │ │ +0d5a3e: 3806 eaff |0037: if-eqz v6, 0021 // -0016 │ │ +0d5a42: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0d5a46: 28e6 |003b: goto 0021 // -001a │ │ +0d5a48: b125 |003c: sub-int/2addr v5, v2 │ │ +0d5a4a: 1212 |003d: const/4 v2, #int 1 // #1 │ │ +0d5a4c: 3d05 2500 |003e: if-lez v5, 0063 // +0025 │ │ +0d5a50: 7210 4006 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0d5a56: 0a03 |0043: move-result v3 │ │ +0d5a58: 3554 1100 |0044: if-ge v4, v5, 0055 // +0011 │ │ +0d5a5c: d806 03ff |0046: add-int/lit8 v6, v3, #int -1 // #ff │ │ +0d5a60: b146 |0048: sub-int/2addr v6, v4 │ │ +0d5a62: 7220 3806 6100 |0049: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d5a68: 0c06 |004c: move-result-object v6 │ │ +0d5a6a: 1f06 d504 |004d: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0d5a6e: 6e20 fc20 6000 |004f: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20fc │ │ +0d5a74: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d5a78: 28f0 |0054: goto 0044 // -0010 │ │ +0d5a7a: 6e10 2a24 0800 |0055: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5a80: 0c00 |0058: move-result-object v0 │ │ +0d5a82: 1401 1d01 117f |0059: const v1, #float 1.92744e+38 // #7f11011d │ │ +0d5a88: 7130 ab03 1002 |005c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0d5a8e: 0c00 |005f: move-result-object v0 │ │ +0d5a90: 6e10 ad03 0000 |0060: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0d5a96: 6e20 3424 2800 |0063: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.sendMessageToReconciliationDbService:(Z)V // method@2434 │ │ +0d5a9c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=263 │ │ 0x000c line=264 │ │ 0x0014 line=265 │ │ 0x001b line=269 │ │ @@ -148663,38 +148663,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0d5aac: |[0d5aac] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkApiKeyMenuOptionPresence:()V │ │ -0d5abc: 6e10 2b24 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5ac2: 0c00 |0003: move-result-object v0 │ │ -0d5ac4: 7110 9e24 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0d5aca: 0a00 |0007: move-result v0 │ │ -0d5acc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0d5ace: 1a02 d34d |0009: const-string v2, "weather_forecast_license_key_pref_key" // string@4dd3 │ │ -0d5ad2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0d5ad4: 1a04 1c41 |000c: const-string v4, "open_weather_map_api_key" // string@411c │ │ -0d5ad8: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ -0d5adc: 6e20 2a24 4500 |0010: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d5ae2: 0c00 |0013: move-result-object v0 │ │ -0d5ae4: 6e20 7802 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ -0d5aea: 6e20 2a24 2500 |0017: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d5af0: 0c00 |001a: move-result-object v0 │ │ -0d5af2: 6e20 7802 3000 |001b: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ -0d5af8: 280f |001e: goto 002d // +000f │ │ -0d5afa: 6e20 2a24 4500 |001f: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d5b00: 0c00 |0022: move-result-object v0 │ │ -0d5b02: 6e20 7802 3000 |0023: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ -0d5b08: 6e20 2a24 2500 |0026: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d5b0e: 0c00 |0029: move-result-object v0 │ │ -0d5b10: 6e20 7802 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ -0d5b16: 0e00 |002d: return-void │ │ +0d5aa0: |[0d5aa0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkApiKeyMenuOptionPresence:()V │ │ +0d5ab0: 6e10 2a24 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5ab6: 0c00 |0003: move-result-object v0 │ │ +0d5ab8: 7110 9d24 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0d5abe: 0a00 |0007: move-result v0 │ │ +0d5ac0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0d5ac2: 1a02 d24d |0009: const-string v2, "weather_forecast_license_key_pref_key" // string@4dd2 │ │ +0d5ac6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0d5ac8: 1a04 1b41 |000c: const-string v4, "open_weather_map_api_key" // string@411b │ │ +0d5acc: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ +0d5ad0: 6e20 2924 4500 |0010: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d5ad6: 0c00 |0013: move-result-object v0 │ │ +0d5ad8: 6e20 7802 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ +0d5ade: 6e20 2924 2500 |0017: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d5ae4: 0c00 |001a: move-result-object v0 │ │ +0d5ae6: 6e20 7802 3000 |001b: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ +0d5aec: 280f |001e: goto 002d // +000f │ │ +0d5aee: 6e20 2924 4500 |001f: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d5af4: 0c00 |0022: move-result-object v0 │ │ +0d5af6: 6e20 7802 3000 |0023: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ +0d5afc: 6e20 2924 2500 |0026: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d5b02: 0c00 |0029: move-result-object v0 │ │ +0d5b04: 6e20 7802 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0278 │ │ +0d5b0a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0010 line=293 │ │ 0x0017 line=294 │ │ 0x001f line=296 │ │ 0x0026 line=297 │ │ @@ -148706,66 +148706,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 │ │ -0d576c: |[0d576c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.encryptKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d577c: 2200 a601 |0000: new-instance v0, Ljava/security/SecureRandom; // type@01a6 │ │ -0d5780: 7010 c305 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@05c3 │ │ -0d5786: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -0d578a: 2311 8006 |0007: new-array v1, v1, [B // type@0680 │ │ -0d578e: 6e20 c405 1000 |0009: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@05c4 │ │ -0d5794: 2200 ec01 |000c: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@01ec │ │ -0d5798: 6e10 4505 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0d579e: 0c06 |0011: move-result-object v6 │ │ -0d57a0: 1502 0100 |0012: const/high16 v2, #int 65536 // #1 │ │ -0d57a4: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ -0d57a8: 7053 b706 6021 |0016: invoke-direct {v0, v6, v1, v2, v3}, Ljavax/crypto/spec/PBEKeySpec;.:([C[BII)V // method@06b7 │ │ -0d57ae: 1a06 7716 |0019: const-string v6, "PBKDF2WithHmacSHA1" // string@1677 │ │ -0d57b2: 7110 b606 0600 |001b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@06b6 │ │ -0d57b8: 0c06 |001e: move-result-object v6 │ │ -0d57ba: 6e20 b506 0600 |001f: invoke-virtual {v6, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@06b5 │ │ -0d57c0: 0c06 |0022: move-result-object v6 │ │ -0d57c2: 7210 b406 0600 |0023: invoke-interface {v6}, Ljavax/crypto/SecretKey;.getEncoded:()[B // method@06b4 │ │ -0d57c8: 0c06 |0026: move-result-object v6 │ │ -0d57ca: 2200 7f01 |0027: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ -0d57ce: 7010 5105 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -0d57d4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -0d57d6: 2162 |002d: array-length v2, v6 │ │ -0d57d8: 3521 2900 |002e: if-ge v1, v2, 0057 // +0029 │ │ -0d57dc: 4802 0601 |0030: aget-byte v2, v6, v1 │ │ -0d57e0: d522 ff00 |0032: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0d57e4: 7110 e004 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e0 │ │ -0d57ea: 0c02 |0037: move-result-object v2 │ │ -0d57ec: 6e10 3b05 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0d57f2: 0a03 |003b: move-result v3 │ │ -0d57f4: 1224 |003c: const/4 v4, #int 2 // #2 │ │ -0d57f6: 3543 1400 |003d: if-ge v3, v4, 0051 // +0014 │ │ -0d57fa: 2203 8001 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0d57fe: 7010 5505 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d5804: 1a04 5a01 |0044: const-string v4, "0" // string@015a │ │ -0d5808: 6e20 5f05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d580e: 6e20 5f05 2300 |0049: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5814: 6e10 6705 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d581a: 0c02 |004f: move-result-object v2 │ │ -0d581c: 28e8 |0050: goto 0038 // -0018 │ │ -0d581e: 6e20 5305 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -0d5824: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d5828: 28d7 |0056: goto 002d // -0029 │ │ -0d582a: 6e10 5405 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -0d5830: 0c06 |005a: move-result-object v6 │ │ -0d5832: 1106 |005b: return-object v6 │ │ -0d5834: 0d06 |005c: move-exception v6 │ │ -0d5836: 2802 |005d: goto 005f // +0002 │ │ -0d5838: 0d06 |005e: move-exception v6 │ │ -0d583a: 6e10 be05 0600 |005f: invoke-virtual {v6}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@05be │ │ -0d5840: 1a06 0000 |0062: const-string v6, "" // string@0000 │ │ -0d5844: 1106 |0064: return-object v6 │ │ +0d5760: |[0d5760] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.encryptKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d5770: 2200 a601 |0000: new-instance v0, Ljava/security/SecureRandom; // type@01a6 │ │ +0d5774: 7010 c305 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@05c3 │ │ +0d577a: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +0d577e: 2311 8006 |0007: new-array v1, v1, [B // type@0680 │ │ +0d5782: 6e20 c405 1000 |0009: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@05c4 │ │ +0d5788: 2200 ec01 |000c: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@01ec │ │ +0d578c: 6e10 4505 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0d5792: 0c06 |0011: move-result-object v6 │ │ +0d5794: 1502 0100 |0012: const/high16 v2, #int 65536 // #1 │ │ +0d5798: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ +0d579c: 7053 b706 6021 |0016: invoke-direct {v0, v6, v1, v2, v3}, Ljavax/crypto/spec/PBEKeySpec;.:([C[BII)V // method@06b7 │ │ +0d57a2: 1a06 7716 |0019: const-string v6, "PBKDF2WithHmacSHA1" // string@1677 │ │ +0d57a6: 7110 b606 0600 |001b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@06b6 │ │ +0d57ac: 0c06 |001e: move-result-object v6 │ │ +0d57ae: 6e20 b506 0600 |001f: invoke-virtual {v6, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@06b5 │ │ +0d57b4: 0c06 |0022: move-result-object v6 │ │ +0d57b6: 7210 b406 0600 |0023: invoke-interface {v6}, Ljavax/crypto/SecretKey;.getEncoded:()[B // method@06b4 │ │ +0d57bc: 0c06 |0026: move-result-object v6 │ │ +0d57be: 2200 7f01 |0027: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ +0d57c2: 7010 5105 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +0d57c8: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +0d57ca: 2162 |002d: array-length v2, v6 │ │ +0d57cc: 3521 2900 |002e: if-ge v1, v2, 0057 // +0029 │ │ +0d57d0: 4802 0601 |0030: aget-byte v2, v6, v1 │ │ +0d57d4: d522 ff00 |0032: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0d57d8: 7110 e004 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e0 │ │ +0d57de: 0c02 |0037: move-result-object v2 │ │ +0d57e0: 6e10 3b05 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0d57e6: 0a03 |003b: move-result v3 │ │ +0d57e8: 1224 |003c: const/4 v4, #int 2 // #2 │ │ +0d57ea: 3543 1400 |003d: if-ge v3, v4, 0051 // +0014 │ │ +0d57ee: 2203 8001 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0d57f2: 7010 5505 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d57f8: 1a04 5a01 |0044: const-string v4, "0" // string@015a │ │ +0d57fc: 6e20 5f05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5802: 6e20 5f05 2300 |0049: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5808: 6e10 6705 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d580e: 0c02 |004f: move-result-object v2 │ │ +0d5810: 28e8 |0050: goto 0038 // -0018 │ │ +0d5812: 6e20 5305 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +0d5818: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d581c: 28d7 |0056: goto 002d // -0029 │ │ +0d581e: 6e10 5405 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +0d5824: 0c06 |005a: move-result-object v6 │ │ +0d5826: 1106 |005b: return-object v6 │ │ +0d5828: 0d06 |005c: move-exception v6 │ │ +0d582a: 2802 |005d: goto 005f // +0002 │ │ +0d582c: 0d06 |005e: move-exception v6 │ │ +0d582e: 6e10 be05 0600 |005f: invoke-virtual {v6}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@05be │ │ +0d5834: 1a06 0000 |0062: const-string v6, "" // string@0000 │ │ +0d5838: 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 │ │ @@ -148789,24 +148789,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d5b18: |[0d5b18] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0d5b28: 6e20 2a24 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d5b2e: 0c02 |0003: move-result-object v2 │ │ -0d5b30: 1f02 9d00 |0004: check-cast v2, Landroid/preference/ListPreference; // type@009d │ │ -0d5b34: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0d5b38: 0e00 |0008: return-void │ │ -0d5b3a: 6e10 6702 0200 |0009: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d5b40: 0c00 |000c: move-result-object v0 │ │ -0d5b42: 6e20 6d02 0200 |000d: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ -0d5b48: 0e00 |0010: return-void │ │ +0d5b0c: |[0d5b0c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0d5b1c: 6e20 2924 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d5b22: 0c02 |0003: move-result-object v2 │ │ +0d5b24: 1f02 9d00 |0004: check-cast v2, Landroid/preference/ListPreference; // type@009d │ │ +0d5b28: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0d5b2c: 0e00 |0008: return-void │ │ +0d5b2e: 6e10 6702 0200 |0009: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d5b34: 0c00 |000c: move-result-object v0 │ │ +0d5b36: 6e20 6d02 0200 |000d: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ +0d5b3c: 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; │ │ @@ -148816,54 +148816,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 │ │ -0d5858: |[0d5858] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.md5:(Ljava/lang/String;)Ljava/lang/String; │ │ -0d5868: 1a00 f713 |0000: const-string v0, "MD5" // string@13f7 │ │ -0d586c: 7110 c005 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@05c0 │ │ -0d5872: 0c00 |0005: move-result-object v0 │ │ -0d5874: 6e10 3305 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ -0d587a: 0c05 |0009: move-result-object v5 │ │ -0d587c: 6e20 c105 5000 |000a: invoke-virtual {v0, v5}, Ljava/security/MessageDigest;.update:([B)V // method@05c1 │ │ -0d5882: 6e10 bf05 0000 |000d: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@05bf │ │ -0d5888: 0c05 |0010: move-result-object v5 │ │ -0d588a: 2200 7f01 |0011: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ -0d588e: 7010 5105 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -0d5894: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0d5896: 2152 |0017: array-length v2, v5 │ │ -0d5898: 3521 2900 |0018: if-ge v1, v2, 0041 // +0029 │ │ -0d589c: 4802 0501 |001a: aget-byte v2, v5, v1 │ │ -0d58a0: d522 ff00 |001c: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0d58a4: 7110 e004 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e0 │ │ -0d58aa: 0c02 |0021: move-result-object v2 │ │ -0d58ac: 6e10 3b05 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0d58b2: 0a03 |0025: move-result v3 │ │ -0d58b4: 1224 |0026: const/4 v4, #int 2 // #2 │ │ -0d58b6: 3543 1400 |0027: if-ge v3, v4, 003b // +0014 │ │ -0d58ba: 2203 8001 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0d58be: 7010 5505 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d58c4: 1a04 5a01 |002e: const-string v4, "0" // string@015a │ │ -0d58c8: 6e20 5f05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d58ce: 6e20 5f05 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d58d4: 6e10 6705 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d58da: 0c02 |0039: move-result-object v2 │ │ -0d58dc: 28e8 |003a: goto 0022 // -0018 │ │ -0d58de: 6e20 5305 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -0d58e4: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d58e8: 28d7 |0040: goto 0017 // -0029 │ │ -0d58ea: 6e10 5405 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -0d58f0: 0c05 |0044: move-result-object v5 │ │ -0d58f2: 1105 |0045: return-object v5 │ │ -0d58f4: 0d05 |0046: move-exception v5 │ │ -0d58f6: 6e10 c205 0500 |0047: invoke-virtual {v5}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@05c2 │ │ -0d58fc: 1a05 0000 |004a: const-string v5, "" // string@0000 │ │ -0d5900: 1105 |004c: return-object v5 │ │ +0d584c: |[0d584c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.md5:(Ljava/lang/String;)Ljava/lang/String; │ │ +0d585c: 1a00 f713 |0000: const-string v0, "MD5" // string@13f7 │ │ +0d5860: 7110 c005 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@05c0 │ │ +0d5866: 0c00 |0005: move-result-object v0 │ │ +0d5868: 6e10 3305 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ +0d586e: 0c05 |0009: move-result-object v5 │ │ +0d5870: 6e20 c105 5000 |000a: invoke-virtual {v0, v5}, Ljava/security/MessageDigest;.update:([B)V // method@05c1 │ │ +0d5876: 6e10 bf05 0000 |000d: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@05bf │ │ +0d587c: 0c05 |0010: move-result-object v5 │ │ +0d587e: 2200 7f01 |0011: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ +0d5882: 7010 5105 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +0d5888: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0d588a: 2152 |0017: array-length v2, v5 │ │ +0d588c: 3521 2900 |0018: if-ge v1, v2, 0041 // +0029 │ │ +0d5890: 4802 0501 |001a: aget-byte v2, v5, v1 │ │ +0d5894: d522 ff00 |001c: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0d5898: 7110 e004 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e0 │ │ +0d589e: 0c02 |0021: move-result-object v2 │ │ +0d58a0: 6e10 3b05 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0d58a6: 0a03 |0025: move-result v3 │ │ +0d58a8: 1224 |0026: const/4 v4, #int 2 // #2 │ │ +0d58aa: 3543 1400 |0027: if-ge v3, v4, 003b // +0014 │ │ +0d58ae: 2203 8001 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0d58b2: 7010 5505 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d58b8: 1a04 5a01 |002e: const-string v4, "0" // string@015a │ │ +0d58bc: 6e20 5f05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d58c2: 6e20 5f05 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d58c8: 6e10 6705 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d58ce: 0c02 |0039: move-result-object v2 │ │ +0d58d0: 28e8 |003a: goto 0022 // -0018 │ │ +0d58d2: 6e20 5305 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +0d58d8: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d58dc: 28d7 |0040: goto 0017 // -0029 │ │ +0d58de: 6e10 5405 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +0d58e4: 0c05 |0044: move-result-object v5 │ │ +0d58e6: 1105 |0045: return-object v5 │ │ +0d58e8: 0d05 |0046: move-exception v5 │ │ +0d58ea: 6e10 c205 0500 |0047: invoke-virtual {v5}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@05c2 │ │ +0d58f0: 1a05 0000 |004a: const-string v5, "" // string@0000 │ │ +0d58f4: 1105 |004c: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0046 │ │ positions : │ │ 0x0002 line=220 │ │ 0x0006 line=221 │ │ 0x000d line=222 │ │ @@ -148883,27 +148883,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0d5c1c: |[0d5c1c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.restartApp:(Landroid/app/Activity;)V │ │ -0d5c2c: 6e10 1b00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001b │ │ -0d5c32: 0c00 |0003: move-result-object v0 │ │ -0d5c34: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0d5c38: 0e00 |0006: return-void │ │ -0d5c3a: 1501 0100 |0007: const/high16 v1, #int 65536 // #1 │ │ -0d5c3e: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0d5c44: 6e10 1600 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0016 │ │ -0d5c4a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0d5c4c: 6e30 2000 1201 |0010: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ -0d5c52: 6e20 2200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0022 │ │ -0d5c58: 6e30 2000 1201 |0016: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ -0d5c5e: 0e00 |0019: return-void │ │ +0d5c10: |[0d5c10] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.restartApp:(Landroid/app/Activity;)V │ │ +0d5c20: 6e10 1b00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001b │ │ +0d5c26: 0c00 |0003: move-result-object v0 │ │ +0d5c28: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0d5c2c: 0e00 |0006: return-void │ │ +0d5c2e: 1501 0100 |0007: const/high16 v1, #int 65536 // #1 │ │ +0d5c32: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0d5c38: 6e10 1600 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0016 │ │ +0d5c3e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0d5c40: 6e30 2000 1201 |0010: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ +0d5c46: 6e20 2200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0022 │ │ +0d5c4c: 6e30 2000 1201 |0016: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ +0d5c52: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=79 │ │ 0x000c line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=82 │ │ @@ -148916,37 +148916,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0d5cc4: |[0d5cc4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.setDefaultValues:()V │ │ -0d5cd4: 6e10 2b24 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5cda: 0c00 |0003: move-result-object v0 │ │ -0d5cdc: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d5ce2: 0c00 |0007: move-result-object v0 │ │ -0d5ce4: 1a01 fc32 |0008: const-string v1, "language_pref_key" // string@32fc │ │ -0d5ce8: 7220 d500 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00d5 │ │ -0d5cee: 0a02 |000d: move-result v2 │ │ -0d5cf0: 3902 1e00 |000e: if-nez v2, 002c // +001e │ │ -0d5cf4: 7210 d600 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d5cfa: 0c00 |0013: move-result-object v0 │ │ -0d5cfc: 7100 ec00 0000 |0014: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ec │ │ -0d5d02: 0c02 |0017: move-result-object v2 │ │ -0d5d04: 6e10 e400 0200 |0018: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e4 │ │ -0d5d0a: 0c02 |001b: move-result-object v2 │ │ -0d5d0c: 5422 0400 |001c: iget-object v2, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0004 │ │ -0d5d10: 6e10 4f06 0200 |001e: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ -0d5d16: 0c02 |0021: move-result-object v2 │ │ -0d5d18: 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 │ │ -0d5d1e: 0c00 |0025: move-result-object v0 │ │ -0d5d20: 7210 cd00 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d5d26: 7020 2924 1300 |0029: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2429 │ │ -0d5d2c: 0e00 |002c: return-void │ │ +0d5cb8: |[0d5cb8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.setDefaultValues:()V │ │ +0d5cc8: 6e10 2a24 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5cce: 0c00 |0003: move-result-object v0 │ │ +0d5cd0: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d5cd6: 0c00 |0007: move-result-object v0 │ │ +0d5cd8: 1a01 fb32 |0008: const-string v1, "language_pref_key" // string@32fb │ │ +0d5cdc: 7220 d500 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00d5 │ │ +0d5ce2: 0a02 |000d: move-result v2 │ │ +0d5ce4: 3902 1e00 |000e: if-nez v2, 002c // +001e │ │ +0d5ce8: 7210 d600 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d5cee: 0c00 |0013: move-result-object v0 │ │ +0d5cf0: 7100 ec00 0000 |0014: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ec │ │ +0d5cf6: 0c02 |0017: move-result-object v2 │ │ +0d5cf8: 6e10 e400 0200 |0018: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e4 │ │ +0d5cfe: 0c02 |001b: move-result-object v2 │ │ +0d5d00: 5422 0400 |001c: iget-object v2, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0004 │ │ +0d5d04: 6e10 4f06 0200 |001e: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ +0d5d0a: 0c02 |0021: move-result-object v2 │ │ +0d5d0c: 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 │ │ +0d5d12: 0c00 |0025: move-result-object v0 │ │ +0d5d14: 7210 cd00 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d5d1a: 7020 2824 1300 |0029: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2428 │ │ +0d5d20: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=249 │ │ 0x0010 line=250 │ │ 0x0029 line=251 │ │ locals : │ │ @@ -148957,36 +148957,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0d5d30: |[0d5d30] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateLocationsLocale:(Ljava/lang/String;)V │ │ -0d5d40: 6e10 2b24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5d46: 0c00 |0003: move-result-object v0 │ │ -0d5d48: 7110 0121 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d5d4e: 0c00 |0007: move-result-object v0 │ │ -0d5d50: 6e10 0021 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0d5d56: 0c01 |000b: move-result-object v1 │ │ -0d5d58: 7210 3b06 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d5d5e: 0c01 |000f: move-result-object v1 │ │ -0d5d60: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d5d66: 0a02 |0013: move-result v2 │ │ -0d5d68: 3802 1400 |0014: if-eqz v2, 0028 // +0014 │ │ -0d5d6c: 7210 1b06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d5d72: 0c02 |0019: move-result-object v2 │ │ -0d5d74: 1f02 d504 |001a: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0d5d78: 6e10 d820 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d5d7e: 0c02 |001f: move-result-object v2 │ │ -0d5d80: 6e10 ea04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d5d86: 0b02 |0023: move-result-wide v2 │ │ -0d5d88: 6e40 0d21 2053 |0024: invoke-virtual {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocale:(JLjava/lang/String;)V // method@210d │ │ -0d5d8e: 28e9 |0027: goto 0010 // -0017 │ │ -0d5d90: 0e00 |0028: return-void │ │ +0d5d24: |[0d5d24] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateLocationsLocale:(Ljava/lang/String;)V │ │ +0d5d34: 6e10 2a24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5d3a: 0c00 |0003: move-result-object v0 │ │ +0d5d3c: 7110 0021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d5d42: 0c00 |0007: move-result-object v0 │ │ +0d5d44: 6e10 ff20 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0d5d4a: 0c01 |000b: move-result-object v1 │ │ +0d5d4c: 7210 3b06 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d5d52: 0c01 |000f: move-result-object v1 │ │ +0d5d54: 7210 1a06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d5d5a: 0a02 |0013: move-result v2 │ │ +0d5d5c: 3802 1400 |0014: if-eqz v2, 0028 // +0014 │ │ +0d5d60: 7210 1b06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d5d66: 0c02 |0019: move-result-object v2 │ │ +0d5d68: 1f02 d504 |001a: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0d5d6c: 6e10 d720 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d5d72: 0c02 |001f: move-result-object v2 │ │ +0d5d74: 6e10 ea04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d5d7a: 0b02 |0023: move-result-wide v2 │ │ +0d5d7c: 6e40 0c21 2053 |0024: invoke-virtual {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocale:(JLjava/lang/String;)V // method@210c │ │ +0d5d82: 28e9 |0027: goto 0010 // -0017 │ │ +0d5d84: 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; │ │ @@ -148997,25 +148997,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d5d94: |[0d5d94] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummaries:()V │ │ -0d5da4: 5450 5e2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f5e │ │ -0d5da8: 2101 |0002: array-length v1, v0 │ │ -0d5daa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d5dac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d5dae: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0d5db2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0d5db6: 7030 3924 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2439 │ │ -0d5dbc: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d5dc0: 28f7 |000e: goto 0005 // -0009 │ │ -0d5dc2: 0e00 |000f: return-void │ │ +0d5d88: |[0d5d88] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummaries:()V │ │ +0d5d98: 5450 5e2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f5e │ │ +0d5d9c: 2101 |0002: array-length v1, v0 │ │ +0d5d9e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d5da0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d5da2: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0d5da6: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0d5daa: 7030 3824 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2438 │ │ +0d5db0: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d5db4: 28f7 |000e: goto 0005 // -0009 │ │ +0d5db6: 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; │ │ │ │ @@ -149024,146 +149024,146 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 304 16-bit code units │ │ -0d5dc4: |[0d5dc4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0d5dd4: 6e10 3605 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d5dda: 6e10 3605 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d5de0: 0a00 |0006: move-result v0 │ │ -0d5de2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0d5de4: 2c00 f800 0000 |0008: sparse-switch v0, 00000100 // +000000f8 │ │ -0d5dea: 284d |000b: goto 0058 // +004d │ │ -0d5dec: 1a00 d94d |000c: const-string v0, "weather_icon_set_pref_key" // string@4dd9 │ │ -0d5df0: 6e20 2f05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d5df6: 0a00 |0011: move-result v0 │ │ -0d5df8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0d5dfc: 2844 |0014: goto 0058 // +0044 │ │ -0d5dfe: 1261 |0015: const/4 v1, #int 6 // #6 │ │ -0d5e00: 2842 |0016: goto 0058 // +0042 │ │ -0d5e02: 1a00 1c41 |0017: const-string v0, "open_weather_map_api_key" // string@411c │ │ -0d5e06: 6e20 2f05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d5e0c: 0a00 |001c: move-result v0 │ │ -0d5e0e: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -0d5e12: 2839 |001f: goto 0058 // +0039 │ │ -0d5e14: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0d5e16: 2837 |0021: goto 0058 // +0037 │ │ -0d5e18: 1a00 d04d |0022: const-string v0, "weather_forecast_features_pref_key" // string@4dd0 │ │ -0d5e1c: 6e20 2f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d5e22: 0a00 |0027: move-result v0 │ │ -0d5e24: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0d5e28: 282e |002a: goto 0058 // +002e │ │ -0d5e2a: 1241 |002b: const/4 v1, #int 4 // #4 │ │ -0d5e2c: 282c |002c: goto 0058 // +002c │ │ -0d5e2e: 1a00 fc32 |002d: const-string v0, "language_pref_key" // string@32fc │ │ -0d5e32: 6e20 2f05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d5e38: 0a00 |0032: move-result v0 │ │ -0d5e3a: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0d5e3e: 2823 |0035: goto 0058 // +0023 │ │ -0d5e40: 1231 |0036: const/4 v1, #int 3 // #3 │ │ -0d5e42: 2821 |0037: goto 0058 // +0021 │ │ -0d5e44: 1a00 c74a |0038: const-string v0, "theme_pref_key" // string@4ac7 │ │ -0d5e48: 6e20 2f05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d5e4e: 0a00 |003d: move-result v0 │ │ -0d5e50: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0d5e54: 2818 |0040: goto 0058 // +0018 │ │ -0d5e56: 1221 |0041: const/4 v1, #int 2 // #2 │ │ -0d5e58: 2816 |0042: goto 0058 // +0016 │ │ -0d5e5a: 1a00 d34d |0043: const-string v0, "weather_forecast_license_key_pref_key" // string@4dd3 │ │ -0d5e5e: 6e20 2f05 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d5e64: 0a00 |0048: move-result v0 │ │ -0d5e66: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ -0d5e6a: 280d |004b: goto 0058 // +000d │ │ -0d5e6c: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -0d5e6e: 280b |004d: goto 0058 // +000b │ │ -0d5e70: 1a00 0b30 |004e: const-string v0, "hide_desc_pref_key" // string@300b │ │ -0d5e74: 6e20 2f05 0300 |0050: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d5e7a: 0a00 |0053: move-result v0 │ │ -0d5e7c: 3900 0300 |0054: if-nez v0, 0057 // +0003 │ │ -0d5e80: 2802 |0056: goto 0058 // +0002 │ │ -0d5e82: 1201 |0057: const/4 v1, #int 0 // #0 │ │ -0d5e84: 2b01 c600 0000 |0058: packed-switch v1, 0000011e // +000000c6 │ │ -0d5e8a: 2900 a400 |005b: goto/16 00ff // +00a4 │ │ -0d5e8e: 7020 2924 3200 |005d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2429 │ │ -0d5e94: 2900 9f00 |0060: goto/16 00ff // +009f │ │ -0d5e98: 6e20 2a24 3200 |0062: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d5e9e: 0c03 |0065: move-result-object v3 │ │ -0d5ea0: 6e10 2b24 0200 |0066: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5ea6: 0c04 |0069: move-result-object v4 │ │ -0d5ea8: 7110 9c24 0400 |006a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@249c │ │ -0d5eae: 0c04 |006d: move-result-object v4 │ │ -0d5eb0: 6e20 7d02 4300 |006e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d5eb6: 7010 2624 0200 |0071: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkAndDeleteLocations:()V // method@2426 │ │ -0d5ebc: 2900 8b00 |0074: goto/16 00ff // +008b │ │ -0d5ec0: 7020 2924 3200 |0076: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2429 │ │ -0d5ec6: 7010 2724 0200 |0079: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@2427 │ │ -0d5ecc: 2900 8300 |007c: goto/16 00ff // +0083 │ │ -0d5ed0: 7020 2924 3200 |007e: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2429 │ │ -0d5ed6: 3804 7e00 |0081: if-eqz v4, 00ff // +007e │ │ -0d5eda: 7100 ad24 0000 |0083: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d5ee0: 0c03 |0086: move-result-object v3 │ │ -0d5ee2: 6e10 a124 0300 |0087: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLanguage:()V // method@24a1 │ │ -0d5ee8: 6e10 2b24 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5eee: 0c04 |008d: move-result-object v4 │ │ -0d5ef0: 6e10 1800 0400 |008e: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ -0d5ef6: 0c04 |0091: move-result-object v4 │ │ -0d5ef8: 6e20 af24 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0d5efe: 0c03 |0095: move-result-object v3 │ │ -0d5f00: 6e10 2b24 0200 |0096: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5f06: 0c04 |0099: move-result-object v4 │ │ -0d5f08: 6e10 1700 0400 |009a: invoke-virtual {v4}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ -0d5f0e: 0c04 |009d: move-result-object v4 │ │ -0d5f10: 7120 0125 3400 |009e: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@2501 │ │ -0d5f16: 7020 3724 3200 |00a1: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateLocationsLocale:(Ljava/lang/String;)V // method@2437 │ │ -0d5f1c: 6e10 2b24 0200 |00a4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5f22: 0c03 |00a7: move-result-object v3 │ │ -0d5f24: 7110 bb25 0300 |00a8: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25bb │ │ -0d5f2a: 2203 8604 |00ab: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@0486 │ │ -0d5f2e: 7010 371f 0300 |00ad: invoke-direct {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f37 │ │ -0d5f34: 1404 9e02 117f |00b0: const v4, #float 1.92752e+38 // #7f11029e │ │ -0d5f3a: 6e20 3a1f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // method@1f3a │ │ -0d5f40: 0c03 |00b6: move-result-object v3 │ │ -0d5f42: 6e10 2b24 0200 |00b7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5f48: 0c04 |00ba: move-result-object v4 │ │ -0d5f4a: 6e10 1a00 0400 |00bb: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@001a │ │ -0d5f50: 0c04 |00be: move-result-object v4 │ │ -0d5f52: 1a00 8644 |00bf: const-string v0, "restartApp" // string@4486 │ │ -0d5f56: 6e30 3e00 4300 |00c1: invoke-virtual {v3, v4, v0}, Landroid/app/DialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@003e │ │ -0d5f5c: 283b |00c4: goto 00ff // +003b │ │ -0d5f5e: 7020 2924 3200 |00c5: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2429 │ │ -0d5f64: 3804 3700 |00c8: if-eqz v4, 00ff // +0037 │ │ -0d5f68: 6e10 2b24 0200 |00ca: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5f6e: 0c03 |00cd: move-result-object v3 │ │ -0d5f70: 6e10 1700 0300 |00ce: invoke-virtual {v3}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ -0d5f76: 0c03 |00d1: move-result-object v3 │ │ -0d5f78: 1f03 b504 |00d2: check-cast v3, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0d5f7c: 6e10 2220 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.reloadTheme:()V // method@2022 │ │ -0d5f82: 6e10 2b24 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5f88: 0c04 |00da: move-result-object v4 │ │ -0d5f8a: 6e20 2120 4300 |00db: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0d5f90: 6e10 2b24 0200 |00de: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5f96: 0c03 |00e1: move-result-object v3 │ │ -0d5f98: 7110 3424 0300 |00e2: invoke-static {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.restartApp:(Landroid/app/Activity;)V // method@2434 │ │ -0d5f9e: 281a |00e5: goto 00ff // +001a │ │ -0d5fa0: 7020 2524 3200 |00e6: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.calculateInitialToken:(Ljava/lang/String;)V // method@2425 │ │ -0d5fa6: 2816 |00e9: goto 00ff // +0016 │ │ -0d5fa8: 3804 1500 |00ea: if-eqz v4, 00ff // +0015 │ │ -0d5fac: 2203 3500 |00ec: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0d5fb0: 1a04 3341 |00ee: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4133 │ │ -0d5fb4: 7020 ac00 4300 |00f0: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d5fba: 1a04 2641 |00f3: const-string v4, "org.thosp.yourlocalweather" // string@4126 │ │ -0d5fbe: 6e20 c700 4300 |00f5: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d5fc4: 6e10 2b24 0200 |00f8: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5fca: 0c04 |00fb: move-result-object v4 │ │ -0d5fcc: 6e20 2100 3400 |00fc: invoke-virtual {v4, v3}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d5fd2: 0e00 |00ff: return-void │ │ -0d5fd4: 0002 0700 f4ff c39a 1afc d4bf f9d3 ... |0100: sparse-switch-data (30 units) │ │ -0d6010: 0001 0700 0000 0000 9200 0000 8e00 ... |011e: packed-switch-data (18 units) │ │ +0d5db8: |[0d5db8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0d5dc8: 6e10 3605 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d5dce: 6e10 3605 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d5dd4: 0a00 |0006: move-result v0 │ │ +0d5dd6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0d5dd8: 2c00 f800 0000 |0008: sparse-switch v0, 00000100 // +000000f8 │ │ +0d5dde: 284d |000b: goto 0058 // +004d │ │ +0d5de0: 1a00 d84d |000c: const-string v0, "weather_icon_set_pref_key" // string@4dd8 │ │ +0d5de4: 6e20 2f05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d5dea: 0a00 |0011: move-result v0 │ │ +0d5dec: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0d5df0: 2844 |0014: goto 0058 // +0044 │ │ +0d5df2: 1261 |0015: const/4 v1, #int 6 // #6 │ │ +0d5df4: 2842 |0016: goto 0058 // +0042 │ │ +0d5df6: 1a00 1b41 |0017: const-string v0, "open_weather_map_api_key" // string@411b │ │ +0d5dfa: 6e20 2f05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d5e00: 0a00 |001c: move-result v0 │ │ +0d5e02: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +0d5e06: 2839 |001f: goto 0058 // +0039 │ │ +0d5e08: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0d5e0a: 2837 |0021: goto 0058 // +0037 │ │ +0d5e0c: 1a00 cf4d |0022: const-string v0, "weather_forecast_features_pref_key" // string@4dcf │ │ +0d5e10: 6e20 2f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d5e16: 0a00 |0027: move-result v0 │ │ +0d5e18: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0d5e1c: 282e |002a: goto 0058 // +002e │ │ +0d5e1e: 1241 |002b: const/4 v1, #int 4 // #4 │ │ +0d5e20: 282c |002c: goto 0058 // +002c │ │ +0d5e22: 1a00 fb32 |002d: const-string v0, "language_pref_key" // string@32fb │ │ +0d5e26: 6e20 2f05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d5e2c: 0a00 |0032: move-result v0 │ │ +0d5e2e: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0d5e32: 2823 |0035: goto 0058 // +0023 │ │ +0d5e34: 1231 |0036: const/4 v1, #int 3 // #3 │ │ +0d5e36: 2821 |0037: goto 0058 // +0021 │ │ +0d5e38: 1a00 c64a |0038: const-string v0, "theme_pref_key" // string@4ac6 │ │ +0d5e3c: 6e20 2f05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d5e42: 0a00 |003d: move-result v0 │ │ +0d5e44: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0d5e48: 2818 |0040: goto 0058 // +0018 │ │ +0d5e4a: 1221 |0041: const/4 v1, #int 2 // #2 │ │ +0d5e4c: 2816 |0042: goto 0058 // +0016 │ │ +0d5e4e: 1a00 d24d |0043: const-string v0, "weather_forecast_license_key_pref_key" // string@4dd2 │ │ +0d5e52: 6e20 2f05 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d5e58: 0a00 |0048: move-result v0 │ │ +0d5e5a: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ +0d5e5e: 280d |004b: goto 0058 // +000d │ │ +0d5e60: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +0d5e62: 280b |004d: goto 0058 // +000b │ │ +0d5e64: 1a00 0b30 |004e: const-string v0, "hide_desc_pref_key" // string@300b │ │ +0d5e68: 6e20 2f05 0300 |0050: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d5e6e: 0a00 |0053: move-result v0 │ │ +0d5e70: 3900 0300 |0054: if-nez v0, 0057 // +0003 │ │ +0d5e74: 2802 |0056: goto 0058 // +0002 │ │ +0d5e76: 1201 |0057: const/4 v1, #int 0 // #0 │ │ +0d5e78: 2b01 c600 0000 |0058: packed-switch v1, 0000011e // +000000c6 │ │ +0d5e7e: 2900 a400 |005b: goto/16 00ff // +00a4 │ │ +0d5e82: 7020 2824 3200 |005d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2428 │ │ +0d5e88: 2900 9f00 |0060: goto/16 00ff // +009f │ │ +0d5e8c: 6e20 2924 3200 |0062: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d5e92: 0c03 |0065: move-result-object v3 │ │ +0d5e94: 6e10 2a24 0200 |0066: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5e9a: 0c04 |0069: move-result-object v4 │ │ +0d5e9c: 7110 9b24 0400 |006a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@249b │ │ +0d5ea2: 0c04 |006d: move-result-object v4 │ │ +0d5ea4: 6e20 7d02 4300 |006e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d5eaa: 7010 2524 0200 |0071: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkAndDeleteLocations:()V // method@2425 │ │ +0d5eb0: 2900 8b00 |0074: goto/16 00ff // +008b │ │ +0d5eb4: 7020 2824 3200 |0076: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2428 │ │ +0d5eba: 7010 2624 0200 |0079: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@2426 │ │ +0d5ec0: 2900 8300 |007c: goto/16 00ff // +0083 │ │ +0d5ec4: 7020 2824 3200 |007e: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2428 │ │ +0d5eca: 3804 7e00 |0081: if-eqz v4, 00ff // +007e │ │ +0d5ece: 7100 ac24 0000 |0083: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d5ed4: 0c03 |0086: move-result-object v3 │ │ +0d5ed6: 6e10 a024 0300 |0087: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLanguage:()V // method@24a0 │ │ +0d5edc: 6e10 2a24 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5ee2: 0c04 |008d: move-result-object v4 │ │ +0d5ee4: 6e10 1800 0400 |008e: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ +0d5eea: 0c04 |0091: move-result-object v4 │ │ +0d5eec: 6e20 ae24 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0d5ef2: 0c03 |0095: move-result-object v3 │ │ +0d5ef4: 6e10 2a24 0200 |0096: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5efa: 0c04 |0099: move-result-object v4 │ │ +0d5efc: 6e10 1700 0400 |009a: invoke-virtual {v4}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ +0d5f02: 0c04 |009d: move-result-object v4 │ │ +0d5f04: 7120 0025 3400 |009e: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@2500 │ │ +0d5f0a: 7020 3624 3200 |00a1: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateLocationsLocale:(Ljava/lang/String;)V // method@2436 │ │ +0d5f10: 6e10 2a24 0200 |00a4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5f16: 0c03 |00a7: move-result-object v3 │ │ +0d5f18: 7110 ba25 0300 |00a8: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25ba │ │ +0d5f1e: 2203 8604 |00ab: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@0486 │ │ +0d5f22: 7010 371f 0300 |00ad: invoke-direct {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f37 │ │ +0d5f28: 1404 9e02 117f |00b0: const v4, #float 1.92752e+38 // #7f11029e │ │ +0d5f2e: 6e20 3a1f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // method@1f3a │ │ +0d5f34: 0c03 |00b6: move-result-object v3 │ │ +0d5f36: 6e10 2a24 0200 |00b7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5f3c: 0c04 |00ba: move-result-object v4 │ │ +0d5f3e: 6e10 1a00 0400 |00bb: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@001a │ │ +0d5f44: 0c04 |00be: move-result-object v4 │ │ +0d5f46: 1a00 8544 |00bf: const-string v0, "restartApp" // string@4485 │ │ +0d5f4a: 6e30 3e00 4300 |00c1: invoke-virtual {v3, v4, v0}, Landroid/app/DialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@003e │ │ +0d5f50: 283b |00c4: goto 00ff // +003b │ │ +0d5f52: 7020 2824 3200 |00c5: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2428 │ │ +0d5f58: 3804 3700 |00c8: if-eqz v4, 00ff // +0037 │ │ +0d5f5c: 6e10 2a24 0200 |00ca: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5f62: 0c03 |00cd: move-result-object v3 │ │ +0d5f64: 6e10 1700 0300 |00ce: invoke-virtual {v3}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ +0d5f6a: 0c03 |00d1: move-result-object v3 │ │ +0d5f6c: 1f03 b504 |00d2: check-cast v3, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0d5f70: 6e10 2120 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.reloadTheme:()V // method@2021 │ │ +0d5f76: 6e10 2a24 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5f7c: 0c04 |00da: move-result-object v4 │ │ +0d5f7e: 6e20 2020 4300 |00db: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0d5f84: 6e10 2a24 0200 |00de: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5f8a: 0c03 |00e1: move-result-object v3 │ │ +0d5f8c: 7110 3324 0300 |00e2: invoke-static {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.restartApp:(Landroid/app/Activity;)V // method@2433 │ │ +0d5f92: 281a |00e5: goto 00ff // +001a │ │ +0d5f94: 7020 2424 3200 |00e6: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.calculateInitialToken:(Ljava/lang/String;)V // method@2424 │ │ +0d5f9a: 2816 |00e9: goto 00ff // +0016 │ │ +0d5f9c: 3804 1500 |00ea: if-eqz v4, 00ff // +0015 │ │ +0d5fa0: 2203 3500 |00ec: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0d5fa4: 1a04 3241 |00ee: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4132 │ │ +0d5fa8: 7020 ac00 4300 |00f0: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d5fae: 1a04 2541 |00f3: const-string v4, "org.thosp.yourlocalweather" // string@4125 │ │ +0d5fb2: 6e20 c700 4300 |00f5: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d5fb8: 6e10 2a24 0200 |00f8: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5fbe: 0c04 |00fb: move-result-object v4 │ │ +0d5fc0: 6e20 2100 3400 |00fc: invoke-virtual {v4, v3}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d5fc6: 0e00 |00ff: return-void │ │ +0d5fc8: 0002 0700 f4ff c39a 1afc d4bf f9d3 ... |0100: sparse-switch-data (30 units) │ │ +0d6004: 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 │ │ @@ -149197,29 +149197,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0d5b4c: |[0d5b4c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d5b5c: 6f20 8802 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d5b62: 1402 0200 147f |0003: const v2, #float 1.96726e+38 // #7f140002 │ │ -0d5b68: 6e20 2424 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.addPreferencesFromResource:(I)V // method@2424 │ │ -0d5b6e: 1a02 1c41 |0009: const-string v2, "open_weather_map_api_key" // string@411c │ │ -0d5b72: 6e20 2a24 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@242a │ │ -0d5b78: 0c02 |000e: move-result-object v2 │ │ -0d5b7a: 1f02 9c00 |000f: check-cast v2, Landroid/preference/EditTextPreference; // type@009c │ │ -0d5b7e: 6e10 2b24 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5b84: 0c00 |0014: move-result-object v0 │ │ -0d5b86: 7110 9c24 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@249c │ │ -0d5b8c: 0c00 |0018: move-result-object v0 │ │ -0d5b8e: 6e20 6402 0200 |0019: invoke-virtual {v2, v0}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0264 │ │ -0d5b94: 7010 2724 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@2427 │ │ -0d5b9a: 0e00 |001f: return-void │ │ +0d5b40: |[0d5b40] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d5b50: 6f20 8802 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d5b56: 1402 0200 147f |0003: const v2, #float 1.96726e+38 // #7f140002 │ │ +0d5b5c: 6e20 2324 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.addPreferencesFromResource:(I)V // method@2423 │ │ +0d5b62: 1a02 1b41 |0009: const-string v2, "open_weather_map_api_key" // string@411b │ │ +0d5b66: 6e20 2924 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2429 │ │ +0d5b6c: 0c02 |000e: move-result-object v2 │ │ +0d5b6e: 1f02 9c00 |000f: check-cast v2, Landroid/preference/EditTextPreference; // type@009c │ │ +0d5b72: 6e10 2a24 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5b78: 0c00 |0014: move-result-object v0 │ │ +0d5b7a: 7110 9b24 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@249b │ │ +0d5b80: 0c00 |0018: move-result-object v0 │ │ +0d5b82: 6e20 6402 0200 |0019: invoke-virtual {v2, v0}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0264 │ │ +0d5b88: 7010 2624 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@2426 │ │ +0d5b8e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x000b line=92 │ │ 0x0011 line=93 │ │ 0x001c line=94 │ │ @@ -149232,44 +149232,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 │ │ -0d56f0: |[0d56f0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d5700: 6f40 8902 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@0289 │ │ -0d5706: 0c04 |0003: move-result-object v4 │ │ -0d5708: 6e10 2d24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@242d │ │ -0d570e: 0c05 |0007: move-result-object v5 │ │ -0d5710: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d5716: 0c05 |000b: move-result-object v5 │ │ -0d5718: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d571a: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d571e: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d5724: 0a05 |0012: move-result v5 │ │ -0d5726: 8755 |0013: float-to-int v5, v5 │ │ -0d5728: 6e10 2d24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@242d │ │ -0d572e: 0c01 |0017: move-result-object v1 │ │ -0d5730: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d5736: 0c01 |001b: move-result-object v1 │ │ -0d5738: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d573e: 0a00 |001f: move-result v0 │ │ -0d5740: 8700 |0020: float-to-int v0, v0 │ │ -0d5742: 6e10 2d24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@242d │ │ -0d5748: 0c01 |0024: move-result-object v1 │ │ -0d574a: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d5750: 0c01 |0028: move-result-object v1 │ │ -0d5752: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d5756: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d575c: 0a06 |002e: move-result v6 │ │ -0d575e: 8766 |002f: float-to-int v6, v6 │ │ -0d5760: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d5764: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d576a: 1104 |0035: return-object v4 │ │ +0d56e4: |[0d56e4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d56f4: 6f40 8902 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@0289 │ │ +0d56fa: 0c04 |0003: move-result-object v4 │ │ +0d56fc: 6e10 2c24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@242c │ │ +0d5702: 0c05 |0007: move-result-object v5 │ │ +0d5704: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d570a: 0c05 |000b: move-result-object v5 │ │ +0d570c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d570e: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d5712: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d5718: 0a05 |0012: move-result v5 │ │ +0d571a: 8755 |0013: float-to-int v5, v5 │ │ +0d571c: 6e10 2c24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@242c │ │ +0d5722: 0c01 |0017: move-result-object v1 │ │ +0d5724: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d572a: 0c01 |001b: move-result-object v1 │ │ +0d572c: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d5732: 0a00 |001f: move-result v0 │ │ +0d5734: 8700 |0020: float-to-int v0, v0 │ │ +0d5736: 6e10 2c24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@242c │ │ +0d573c: 0c01 |0024: move-result-object v1 │ │ +0d573e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d5744: 0c01 |0028: move-result-object v1 │ │ +0d5746: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d574a: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d5750: 0a06 |002e: move-result v6 │ │ +0d5752: 8766 |002f: float-to-int v6, v6 │ │ +0d5754: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d5758: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d575e: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0014 line=101 │ │ 0x0021 line=102 │ │ 0x0032 line=105 │ │ @@ -149284,22 +149284,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d5b9c: |[0d5b9c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onPause:()V │ │ -0d5bac: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ -0d5bb2: 6e10 2c24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@242c │ │ -0d5bb8: 0c00 |0006: move-result-object v0 │ │ -0d5bba: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d5bc0: 0c00 |000a: move-result-object v0 │ │ -0d5bc2: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0d5bc8: 0e00 |000e: return-void │ │ +0d5b90: |[0d5b90] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onPause:()V │ │ +0d5ba0: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ +0d5ba6: 6e10 2b24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@242b │ │ +0d5bac: 0c00 |0006: move-result-object v0 │ │ +0d5bae: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d5bb4: 0c00 |000a: move-result-object v0 │ │ +0d5bb6: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0d5bbc: 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; │ │ @@ -149309,23 +149309,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d5bcc: |[0d5bcc] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onResume:()V │ │ -0d5bdc: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ -0d5be2: 6e10 2c24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@242c │ │ -0d5be8: 0c00 |0006: move-result-object v0 │ │ -0d5bea: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d5bf0: 0c00 |000a: move-result-object v0 │ │ -0d5bf2: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0d5bf8: 7010 3824 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummaries:()V // method@2438 │ │ -0d5bfe: 0e00 |0011: return-void │ │ +0d5bc0: |[0d5bc0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onResume:()V │ │ +0d5bd0: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ +0d5bd6: 6e10 2b24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@242b │ │ +0d5bdc: 0c00 |0006: move-result-object v0 │ │ +0d5bde: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d5be4: 0c00 |000a: move-result-object v0 │ │ +0d5be6: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0d5bec: 7010 3724 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummaries:()V // method@2437 │ │ +0d5bf2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=174 │ │ 0x000b line=175 │ │ 0x000e line=176 │ │ locals : │ │ @@ -149336,18 +149336,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 │ │ -0d5c00: |[0d5c00] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0d5c10: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d5c12: 7030 3924 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2439 │ │ -0d5c18: 0e00 |0004: return-void │ │ +0d5bf4: |[0d5bf4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0d5c04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d5c06: 7030 3824 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2438 │ │ +0d5c0c: 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; │ │ @@ -149357,35 +149357,35 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d5c60: |[0d5c60] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.sendMessageToReconciliationDbService:(Z)V │ │ -0d5c70: 6e10 2b24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5c76: 0c00 |0003: move-result-object v0 │ │ -0d5c78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d5c7a: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0d5c7e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d5c80: 1a03 802f |0008: const-string v3, "going run reconciliation DB service" // string@2f80 │ │ -0d5c84: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d5c88: 1a02 420a |000c: const-string v2, "GeneralPreferenceFragment" // string@0a42 │ │ -0d5c8c: 7130 2e25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d5c92: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d5c96: 1a01 4441 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4144 │ │ -0d5c9a: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d5ca0: 1a01 2641 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0d5ca4: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d5caa: 1a01 d229 |001d: const-string v1, "force" // string@29d2 │ │ -0d5cae: 6e30 c100 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0d5cb4: 6e10 2b24 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242b │ │ -0d5cba: 0c05 |0025: move-result-object v5 │ │ -0d5cbc: 6e20 2300 0500 |0026: invoke-virtual {v5, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0d5cc2: 0e00 |0029: return-void │ │ +0d5c54: |[0d5c54] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.sendMessageToReconciliationDbService:(Z)V │ │ +0d5c64: 6e10 2a24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5c6a: 0c00 |0003: move-result-object v0 │ │ +0d5c6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d5c6e: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0d5c72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d5c74: 1a03 802f |0008: const-string v3, "going run reconciliation DB service" // string@2f80 │ │ +0d5c78: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d5c7c: 1a02 420a |000c: const-string v2, "GeneralPreferenceFragment" // string@0a42 │ │ +0d5c80: 7130 2d25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d5c86: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d5c8a: 1a01 4341 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4143 │ │ +0d5c8e: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d5c94: 1a01 2541 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0d5c98: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d5c9e: 1a01 d229 |001d: const-string v1, "force" // string@29d2 │ │ +0d5ca2: 6e30 c100 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0d5ca8: 6e10 2a24 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@242a │ │ +0d5cae: 0c05 |0025: move-result-object v5 │ │ +0d5cb0: 6e20 2300 0500 |0026: invoke-virtual {v5, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0d5cb6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0011 line=305 │ │ 0x001a line=306 │ │ 0x001f line=307 │ │ 0x0022 line=308 │ │ @@ -149428,18 +149428,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 │ │ -0d60c4: |[0d60c4] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V │ │ -0d60d4: 5b01 602f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ -0d60d8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d60de: 0e00 |0005: return-void │ │ +0d60b8: |[0d60b8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V │ │ +0d60c8: 5b01 602f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ +0d60cc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d60d2: 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; │ │ │ │ @@ -149449,45 +149449,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 │ │ -0d6034: |[0d6034] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d6044: 1f03 5b01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ -0d6048: 6e10 9004 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d604e: 0a02 |0005: move-result v2 │ │ -0d6050: 7100 ad24 0000 |0006: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d6056: 0c03 |0009: move-result-object v3 │ │ -0d6058: 5410 602f |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ -0d605c: 6e10 4124 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d6062: 0c00 |000f: move-result-object v0 │ │ -0d6064: 6e30 db24 0302 |0010: invoke-virtual {v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@24db │ │ -0d606a: 2203 3500 |0013: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0d606e: 1a00 3a41 |0015: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@413a │ │ -0d6072: 7020 ac00 0300 |0017: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d6078: 1a00 2641 |001a: const-string v0, "org.thosp.yourlocalweather" // string@4126 │ │ -0d607c: 6e20 c700 0300 |001c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d6082: 5410 602f |001f: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ -0d6086: 6e10 4124 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d608c: 0c00 |0024: move-result-object v0 │ │ -0d608e: 6e20 2300 3000 |0025: invoke-virtual {v0, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0d6094: 5413 602f |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ -0d6098: 7120 3d24 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V // method@243d │ │ -0d609e: 5412 602f |002d: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ -0d60a2: 6e10 4124 0200 |002f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d60a8: 0c02 |0032: move-result-object v2 │ │ -0d60aa: 1a03 c03f |0033: const-string v3, "notification" // string@3fc0 │ │ -0d60ae: 6e20 1e00 3200 |0035: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0d60b4: 0c02 |0038: move-result-object v2 │ │ -0d60b6: 1f02 1800 |0039: check-cast v2, Landroid/app/NotificationManager; // type@0018 │ │ -0d60ba: 6e10 4a00 0200 |003b: invoke-virtual {v2}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0d60c0: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -0d60c2: 0f02 |003f: return v2 │ │ +0d6028: |[0d6028] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d6038: 1f03 5b01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ +0d603c: 6e10 9004 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d6042: 0a02 |0005: move-result v2 │ │ +0d6044: 7100 ac24 0000 |0006: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d604a: 0c03 |0009: move-result-object v3 │ │ +0d604c: 5410 602f |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ +0d6050: 6e10 4024 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d6056: 0c00 |000f: move-result-object v0 │ │ +0d6058: 6e30 da24 0302 |0010: invoke-virtual {v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@24da │ │ +0d605e: 2203 3500 |0013: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0d6062: 1a00 3941 |0015: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4139 │ │ +0d6066: 7020 ac00 0300 |0017: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d606c: 1a00 2541 |001a: const-string v0, "org.thosp.yourlocalweather" // string@4125 │ │ +0d6070: 6e20 c700 0300 |001c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d6076: 5410 602f |001f: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ +0d607a: 6e10 4024 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d6080: 0c00 |0024: move-result-object v0 │ │ +0d6082: 6e20 2300 3000 |0025: invoke-virtual {v0, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0d6088: 5413 602f |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ +0d608c: 7120 3c24 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V // method@243c │ │ +0d6092: 5412 602f |002d: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@2f60 │ │ +0d6096: 6e10 4024 0200 |002f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d609c: 0c02 |0032: move-result-object v2 │ │ +0d609e: 1a03 bf3f |0033: const-string v3, "notification" // string@3fbf │ │ +0d60a2: 6e20 1e00 3200 |0035: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0d60a8: 0c02 |0038: move-result-object v2 │ │ +0d60aa: 1f02 1800 |0039: check-cast v2, Landroid/app/NotificationManager; // type@0018 │ │ +0d60ae: 6e10 4a00 0200 |003b: invoke-virtual {v2}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0d60b4: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +0d60b6: 0f02 |003f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x0013 line=47 │ │ 0x001c line=48 │ │ 0x001f line=49 │ │ @@ -149542,44 +149542,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0d615c: |[0d615c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.:()V │ │ -0d616c: 7010 8602 0a00 |0000: invoke-direct {v10}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d6172: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -0d6174: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d6178: 1a01 ea3f |0006: const-string v1, "notification_pref_key" // string@3fea │ │ -0d617c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d617e: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -0d6182: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0d6184: 1a03 e03f |000c: const-string v3, "notification_interval_pref_key" // string@3fe0 │ │ -0d6188: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ -0d618c: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -0d618e: 1a05 ec3f |0011: const-string v5, "notification_presence_pref_key" // string@3fec │ │ -0d6192: 4d05 0004 |0013: aput-object v5, v0, v4 │ │ -0d6196: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -0d6198: 1a07 f73f |0016: const-string v7, "notification_status_icon_pref_key" // string@3ff7 │ │ -0d619c: 4d07 0006 |0018: aput-object v7, v0, v6 │ │ -0d61a0: 1248 |001a: const/4 v8, #int 4 // #4 │ │ -0d61a2: 1a09 0a40 |001b: const-string v9, "notification_visual_style_pref_key" // string@400a │ │ -0d61a6: 4d09 0008 |001d: aput-object v9, v0, v8 │ │ -0d61aa: 5ba0 622f |001f: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f62 │ │ -0d61ae: 2380 9206 |0021: new-array v0, v8, [Ljava/lang/String; // type@0692 │ │ -0d61b2: 4d03 0002 |0023: aput-object v3, v0, v2 │ │ -0d61b6: 4d05 0001 |0025: aput-object v5, v0, v1 │ │ -0d61ba: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ -0d61be: 4d09 0006 |0029: aput-object v9, v0, v6 │ │ -0d61c2: 5ba0 612f |002b: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@2f61 │ │ -0d61c6: 2200 6105 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1; // type@0561 │ │ -0d61ca: 7020 3a24 a000 |002f: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V // method@243a │ │ -0d61d0: 5ba0 632f |0032: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@2f63 │ │ -0d61d4: 0e00 |0034: return-void │ │ +0d6150: |[0d6150] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.:()V │ │ +0d6160: 7010 8602 0a00 |0000: invoke-direct {v10}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d6166: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +0d6168: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d616c: 1a01 e93f |0006: const-string v1, "notification_pref_key" // string@3fe9 │ │ +0d6170: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d6172: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +0d6176: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0d6178: 1a03 df3f |000c: const-string v3, "notification_interval_pref_key" // string@3fdf │ │ +0d617c: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ +0d6180: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +0d6182: 1a05 eb3f |0011: const-string v5, "notification_presence_pref_key" // string@3feb │ │ +0d6186: 4d05 0004 |0013: aput-object v5, v0, v4 │ │ +0d618a: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +0d618c: 1a07 f63f |0016: const-string v7, "notification_status_icon_pref_key" // string@3ff6 │ │ +0d6190: 4d07 0006 |0018: aput-object v7, v0, v6 │ │ +0d6194: 1248 |001a: const/4 v8, #int 4 // #4 │ │ +0d6196: 1a09 0940 |001b: const-string v9, "notification_visual_style_pref_key" // string@4009 │ │ +0d619a: 4d09 0008 |001d: aput-object v9, v0, v8 │ │ +0d619e: 5ba0 622f |001f: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f62 │ │ +0d61a2: 2380 9206 |0021: new-array v0, v8, [Ljava/lang/String; // type@0692 │ │ +0d61a6: 4d03 0002 |0023: aput-object v3, v0, v2 │ │ +0d61aa: 4d05 0001 |0025: aput-object v5, v0, v1 │ │ +0d61ae: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ +0d61b2: 4d09 0006 |0029: aput-object v9, v0, v6 │ │ +0d61b6: 5ba0 612f |002b: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@2f61 │ │ +0d61ba: 2200 6105 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1; // type@0561 │ │ +0d61be: 7020 3924 a000 |002f: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V // method@2439 │ │ +0d61c4: 5ba0 632f |0032: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@2f63 │ │ +0d61c8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x001f line=27 │ │ 0x002b line=34 │ │ 0x002d line=41 │ │ locals : │ │ @@ -149590,17 +149590,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 │ │ -0d61d8: |[0d61d8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V │ │ -0d61e8: 7020 4a24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:(Z)V // method@244a │ │ -0d61ee: 0e00 |0003: return-void │ │ +0d61cc: |[0d61cc] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V │ │ +0d61dc: 7020 4924 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:(Z)V // method@2449 │ │ +0d61e2: 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 │ │ │ │ @@ -149609,163 +149609,163 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 304 16-bit code units │ │ -0d61f0: |[0d61f0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.entrySummary:(Ljava/lang/String;Z)V │ │ -0d6200: 1a08 ea3f |0000: const-string v8, "notification_pref_key" // string@3fea │ │ -0d6204: 6e20 2f05 7800 |0002: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d620a: 0a00 |0005: move-result v0 │ │ -0d620c: 1a01 c341 |0006: const-string v1, "permanent" // string@41c3 │ │ -0d6210: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d6212: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0d6214: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ -0d6218: 6e20 4024 7600 |000c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d621e: 0c08 |000f: move-result-object v8 │ │ -0d6220: 1f08 a600 |0010: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ -0d6224: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -0d6228: 0e00 |0014: return-void │ │ -0d622a: 5560 642f |0015: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ -0d622e: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -0d6232: 6e20 9102 2800 |0019: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ -0d6238: 2900 be00 |001c: goto/16 00da // +00be │ │ -0d623c: 6e20 9102 3800 |001e: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ -0d6242: 2900 b900 |0021: goto/16 00da // +00b9 │ │ -0d6246: 1a00 0640 |0023: const-string v0, "notification_vibrate_pref_key" // string@4006 │ │ -0d624a: 6e20 2f05 7000 |0025: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6250: 0a04 |0028: move-result v4 │ │ -0d6252: 3804 0b00 |0029: if-eqz v4, 0034 // +000b │ │ -0d6256: 7100 ad24 0000 |002b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d625c: 0c08 |002e: move-result-object v8 │ │ -0d625e: 6e10 a524 0800 |002f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@24a5 │ │ -0d6264: 2900 a800 |0032: goto/16 00da // +00a8 │ │ -0d6268: 6e20 4024 8600 |0034: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d626e: 0c08 |0037: move-result-object v8 │ │ -0d6270: 1f08 a600 |0038: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ -0d6274: 6e20 4024 7600 |003a: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d627a: 0c04 |003d: move-result-object v4 │ │ -0d627c: 1f04 9d00 |003e: check-cast v4, Landroid/preference/ListPreference; // type@009d │ │ -0d6280: 3904 0300 |0040: if-nez v4, 0043 // +0003 │ │ -0d6284: 0e00 |0042: return-void │ │ -0d6286: 6e10 6702 0400 |0043: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d628c: 0c05 |0046: move-result-object v5 │ │ -0d628e: 6e20 6d02 5400 |0047: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ -0d6294: 1a05 ec3f |004a: const-string v5, "notification_presence_pref_key" // string@3fec │ │ -0d6298: 6e20 2f05 7500 |004c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d629e: 0a05 |004f: move-result v5 │ │ -0d62a0: 3805 6c00 |0050: if-eqz v5, 00bc // +006c │ │ -0d62a4: 5565 642f |0052: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ -0d62a8: 3905 0d00 |0054: if-nez v5, 0061 // +000d │ │ -0d62ac: 6e10 8f02 0800 |0056: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@028f │ │ -0d62b2: 0a08 |0059: move-result v8 │ │ -0d62b4: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ -0d62b8: 2805 |005c: goto 0061 // +0005 │ │ -0d62ba: 6e20 6902 3400 |005d: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d62c0: 2807 |0060: goto 0067 // +0007 │ │ -0d62c2: 6e20 6e02 1400 |0061: invoke-virtual {v4, v1}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026e │ │ -0d62c8: 6e20 6902 2400 |0064: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d62ce: 6e10 6802 0400 |0067: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d62d4: 0c08 |006a: move-result-object v8 │ │ -0d62d6: 6e20 2f05 8100 |006b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d62dc: 0a08 |006e: move-result v8 │ │ -0d62de: 3908 2000 |006f: if-nez v8, 008f // +0020 │ │ -0d62e2: 6e10 6802 0400 |0071: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d62e8: 0c08 |0074: move-result-object v8 │ │ -0d62ea: 1a05 0e41 |0075: const-string v5, "on_lock_screen" // string@410e │ │ -0d62ee: 6e20 2f05 8500 |0077: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d62f4: 0a08 |007a: move-result v8 │ │ -0d62f6: 3808 0300 |007b: if-eqz v8, 007e // +0003 │ │ -0d62fa: 2812 |007d: goto 008f // +0012 │ │ -0d62fc: 6e20 4024 0600 |007e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d6302: 0c08 |0081: move-result-object v8 │ │ -0d6304: 1f08 a600 |0082: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ -0d6308: 6e20 9102 3800 |0084: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ -0d630e: 7100 ad24 0000 |0087: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d6314: 0c08 |008a: move-result-object v8 │ │ -0d6316: 6e10 a524 0800 |008b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@24a5 │ │ -0d631c: 2814 |008e: goto 00a2 // +0014 │ │ -0d631e: 6e20 4024 0600 |008f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d6324: 0c08 |0092: move-result-object v8 │ │ -0d6326: 1f08 a600 |0093: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ -0d632a: 6e20 9102 2800 |0095: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ -0d6330: 6e20 9002 2800 |0098: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0290 │ │ -0d6336: 7100 ad24 0000 |009b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d633c: 0c08 |009e: move-result-object v8 │ │ -0d633e: 6e10 a524 0800 |009f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@24a5 │ │ -0d6344: 6e10 6802 0400 |00a2: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d634a: 0c08 |00a5: move-result-object v8 │ │ -0d634c: 6e20 2f05 8100 |00a6: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6352: 0a08 |00a9: move-result v8 │ │ -0d6354: 3908 3000 |00aa: if-nez v8, 00da // +0030 │ │ -0d6358: 6e10 4124 0600 |00ac: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d635e: 0c08 |00af: move-result-object v8 │ │ -0d6360: 1a00 c03f |00b0: const-string v0, "notification" // string@3fc0 │ │ -0d6364: 6e20 1e00 0800 |00b2: invoke-virtual {v8, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0d636a: 0c08 |00b5: move-result-object v8 │ │ -0d636c: 1f08 1800 |00b6: check-cast v8, Landroid/app/NotificationManager; // type@0018 │ │ -0d6370: 6e10 4a00 0800 |00b8: invoke-virtual {v8}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0d6376: 281f |00bb: goto 00da // +001f │ │ -0d6378: 1a00 e03f |00bc: const-string v0, "notification_interval_pref_key" // string@3fe0 │ │ -0d637c: 6e20 2f05 7000 |00be: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6382: 0a00 |00c1: move-result v0 │ │ -0d6384: 3800 1500 |00c2: if-eqz v0, 00d7 // +0015 │ │ -0d6388: 5560 642f |00c4: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ -0d638c: 3900 0d00 |00c6: if-nez v0, 00d3 // +000d │ │ -0d6390: 6e10 8f02 0800 |00c8: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@028f │ │ -0d6396: 0a08 |00cb: move-result v8 │ │ -0d6398: 3908 0300 |00cc: if-nez v8, 00cf // +0003 │ │ -0d639c: 2805 |00ce: goto 00d3 // +0005 │ │ -0d639e: 6e20 6902 3400 |00cf: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d63a4: 2808 |00d2: goto 00da // +0008 │ │ -0d63a6: 6e20 6902 2400 |00d3: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d63ac: 2804 |00d6: goto 00da // +0004 │ │ -0d63ae: 6e20 6902 3400 |00d7: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d63b4: 7100 ad24 0000 |00da: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d63ba: 0c08 |00dd: move-result-object v8 │ │ -0d63bc: 6e10 4124 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d63c2: 0c00 |00e1: move-result-object v0 │ │ -0d63c4: 6e20 d124 0800 |00e2: invoke-virtual {v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d1 │ │ -0d63ca: 0a08 |00e5: move-result v8 │ │ -0d63cc: 3808 2500 |00e6: if-eqz v8, 010b // +0025 │ │ -0d63d0: 6e10 4124 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d63d6: 0c08 |00eb: move-result-object v8 │ │ -0d63d8: 7110 b924 0800 |00ec: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ -0d63de: 0c08 |00ef: move-result-object v8 │ │ -0d63e0: 6e20 2f05 8100 |00f0: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d63e6: 0a08 |00f3: move-result v8 │ │ -0d63e8: 3808 1700 |00f4: if-eqz v8, 010b // +0017 │ │ -0d63ec: 6e10 4124 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d63f2: 0c08 |00f9: move-result-object v8 │ │ -0d63f4: 7110 3825 0800 |00fa: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@2538 │ │ -0d63fa: 0c08 |00fd: move-result-object v8 │ │ -0d63fc: 3808 0d00 |00fe: if-eqz v8, 010b // +000d │ │ -0d6400: 6e10 4124 0600 |0100: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d6406: 0c00 |0103: move-result-object v0 │ │ -0d6408: 6e10 d820 0800 |0104: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d640e: 0c08 |0107: move-result-object v8 │ │ -0d6410: 7120 4025 8000 |0108: invoke-static {v0, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@2540 │ │ -0d6416: 6e10 4124 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d641c: 0c08 |010e: move-result-object v8 │ │ -0d641e: 7110 7125 0800 |010f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.isTemperatureUnitKelvin:(Landroid/content/Context;)Z // method@2571 │ │ -0d6424: 0a08 |0112: move-result v8 │ │ -0d6426: 3808 1c00 |0113: if-eqz v8, 012f // +001c │ │ -0d642a: 1a08 f73f |0115: const-string v8, "notification_status_icon_pref_key" // string@3ff7 │ │ -0d642e: 6e20 2f05 7800 |0117: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6434: 0a08 |011a: move-result v8 │ │ -0d6436: 3808 1400 |011b: if-eqz v8, 012f // +0014 │ │ -0d643a: 6e20 4024 7600 |011d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d6440: 0c07 |0120: move-result-object v7 │ │ -0d6442: 1f07 9d00 |0121: check-cast v7, Landroid/preference/ListPreference; // type@009d │ │ -0d6446: 1408 1500 037f |0123: const v8, #float 1.74129e+38 // #7f030015 │ │ -0d644c: 6e20 6a02 8700 |0126: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntries:(I)V // method@026a │ │ -0d6452: 1408 1700 037f |0129: const v8, #float 1.74129e+38 // #7f030017 │ │ -0d6458: 6e20 6c02 8700 |012c: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntryValues:(I)V // method@026c │ │ -0d645e: 0e00 |012f: return-void │ │ +0d61e4: |[0d61e4] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.entrySummary:(Ljava/lang/String;Z)V │ │ +0d61f4: 1a08 e93f |0000: const-string v8, "notification_pref_key" // string@3fe9 │ │ +0d61f8: 6e20 2f05 7800 |0002: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d61fe: 0a00 |0005: move-result v0 │ │ +0d6200: 1a01 c241 |0006: const-string v1, "permanent" // string@41c2 │ │ +0d6204: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d6206: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0d6208: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ +0d620c: 6e20 3f24 7600 |000c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d6212: 0c08 |000f: move-result-object v8 │ │ +0d6214: 1f08 a600 |0010: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ +0d6218: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +0d621c: 0e00 |0014: return-void │ │ +0d621e: 5560 642f |0015: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ +0d6222: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +0d6226: 6e20 9102 2800 |0019: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ +0d622c: 2900 be00 |001c: goto/16 00da // +00be │ │ +0d6230: 6e20 9102 3800 |001e: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ +0d6236: 2900 b900 |0021: goto/16 00da // +00b9 │ │ +0d623a: 1a00 0540 |0023: const-string v0, "notification_vibrate_pref_key" // string@4005 │ │ +0d623e: 6e20 2f05 7000 |0025: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6244: 0a04 |0028: move-result v4 │ │ +0d6246: 3804 0b00 |0029: if-eqz v4, 0034 // +000b │ │ +0d624a: 7100 ac24 0000 |002b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d6250: 0c08 |002e: move-result-object v8 │ │ +0d6252: 6e10 a424 0800 |002f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@24a4 │ │ +0d6258: 2900 a800 |0032: goto/16 00da // +00a8 │ │ +0d625c: 6e20 3f24 8600 |0034: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d6262: 0c08 |0037: move-result-object v8 │ │ +0d6264: 1f08 a600 |0038: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ +0d6268: 6e20 3f24 7600 |003a: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d626e: 0c04 |003d: move-result-object v4 │ │ +0d6270: 1f04 9d00 |003e: check-cast v4, Landroid/preference/ListPreference; // type@009d │ │ +0d6274: 3904 0300 |0040: if-nez v4, 0043 // +0003 │ │ +0d6278: 0e00 |0042: return-void │ │ +0d627a: 6e10 6702 0400 |0043: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d6280: 0c05 |0046: move-result-object v5 │ │ +0d6282: 6e20 6d02 5400 |0047: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ +0d6288: 1a05 eb3f |004a: const-string v5, "notification_presence_pref_key" // string@3feb │ │ +0d628c: 6e20 2f05 7500 |004c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6292: 0a05 |004f: move-result v5 │ │ +0d6294: 3805 6c00 |0050: if-eqz v5, 00bc // +006c │ │ +0d6298: 5565 642f |0052: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ +0d629c: 3905 0d00 |0054: if-nez v5, 0061 // +000d │ │ +0d62a0: 6e10 8f02 0800 |0056: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@028f │ │ +0d62a6: 0a08 |0059: move-result v8 │ │ +0d62a8: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ +0d62ac: 2805 |005c: goto 0061 // +0005 │ │ +0d62ae: 6e20 6902 3400 |005d: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d62b4: 2807 |0060: goto 0067 // +0007 │ │ +0d62b6: 6e20 6e02 1400 |0061: invoke-virtual {v4, v1}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026e │ │ +0d62bc: 6e20 6902 2400 |0064: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d62c2: 6e10 6802 0400 |0067: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d62c8: 0c08 |006a: move-result-object v8 │ │ +0d62ca: 6e20 2f05 8100 |006b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d62d0: 0a08 |006e: move-result v8 │ │ +0d62d2: 3908 2000 |006f: if-nez v8, 008f // +0020 │ │ +0d62d6: 6e10 6802 0400 |0071: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d62dc: 0c08 |0074: move-result-object v8 │ │ +0d62de: 1a05 0d41 |0075: const-string v5, "on_lock_screen" // string@410d │ │ +0d62e2: 6e20 2f05 8500 |0077: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d62e8: 0a08 |007a: move-result v8 │ │ +0d62ea: 3808 0300 |007b: if-eqz v8, 007e // +0003 │ │ +0d62ee: 2812 |007d: goto 008f // +0012 │ │ +0d62f0: 6e20 3f24 0600 |007e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d62f6: 0c08 |0081: move-result-object v8 │ │ +0d62f8: 1f08 a600 |0082: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ +0d62fc: 6e20 9102 3800 |0084: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ +0d6302: 7100 ac24 0000 |0087: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d6308: 0c08 |008a: move-result-object v8 │ │ +0d630a: 6e10 a424 0800 |008b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@24a4 │ │ +0d6310: 2814 |008e: goto 00a2 // +0014 │ │ +0d6312: 6e20 3f24 0600 |008f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d6318: 0c08 |0092: move-result-object v8 │ │ +0d631a: 1f08 a600 |0093: check-cast v8, Landroid/preference/SwitchPreference; // type@00a6 │ │ +0d631e: 6e20 9102 2800 |0095: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ +0d6324: 6e20 9002 2800 |0098: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0290 │ │ +0d632a: 7100 ac24 0000 |009b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d6330: 0c08 |009e: move-result-object v8 │ │ +0d6332: 6e10 a424 0800 |009f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@24a4 │ │ +0d6338: 6e10 6802 0400 |00a2: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d633e: 0c08 |00a5: move-result-object v8 │ │ +0d6340: 6e20 2f05 8100 |00a6: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6346: 0a08 |00a9: move-result v8 │ │ +0d6348: 3908 3000 |00aa: if-nez v8, 00da // +0030 │ │ +0d634c: 6e10 4024 0600 |00ac: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d6352: 0c08 |00af: move-result-object v8 │ │ +0d6354: 1a00 bf3f |00b0: const-string v0, "notification" // string@3fbf │ │ +0d6358: 6e20 1e00 0800 |00b2: invoke-virtual {v8, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0d635e: 0c08 |00b5: move-result-object v8 │ │ +0d6360: 1f08 1800 |00b6: check-cast v8, Landroid/app/NotificationManager; // type@0018 │ │ +0d6364: 6e10 4a00 0800 |00b8: invoke-virtual {v8}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0d636a: 281f |00bb: goto 00da // +001f │ │ +0d636c: 1a00 df3f |00bc: const-string v0, "notification_interval_pref_key" // string@3fdf │ │ +0d6370: 6e20 2f05 7000 |00be: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6376: 0a00 |00c1: move-result v0 │ │ +0d6378: 3800 1500 |00c2: if-eqz v0, 00d7 // +0015 │ │ +0d637c: 5560 642f |00c4: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ +0d6380: 3900 0d00 |00c6: if-nez v0, 00d3 // +000d │ │ +0d6384: 6e10 8f02 0800 |00c8: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@028f │ │ +0d638a: 0a08 |00cb: move-result v8 │ │ +0d638c: 3908 0300 |00cc: if-nez v8, 00cf // +0003 │ │ +0d6390: 2805 |00ce: goto 00d3 // +0005 │ │ +0d6392: 6e20 6902 3400 |00cf: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d6398: 2808 |00d2: goto 00da // +0008 │ │ +0d639a: 6e20 6902 2400 |00d3: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d63a0: 2804 |00d6: goto 00da // +0004 │ │ +0d63a2: 6e20 6902 3400 |00d7: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d63a8: 7100 ac24 0000 |00da: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d63ae: 0c08 |00dd: move-result-object v8 │ │ +0d63b0: 6e10 4024 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d63b6: 0c00 |00e1: move-result-object v0 │ │ +0d63b8: 6e20 d024 0800 |00e2: invoke-virtual {v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d0 │ │ +0d63be: 0a08 |00e5: move-result v8 │ │ +0d63c0: 3808 2500 |00e6: if-eqz v8, 010b // +0025 │ │ +0d63c4: 6e10 4024 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d63ca: 0c08 |00eb: move-result-object v8 │ │ +0d63cc: 7110 b824 0800 |00ec: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ +0d63d2: 0c08 |00ef: move-result-object v8 │ │ +0d63d4: 6e20 2f05 8100 |00f0: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d63da: 0a08 |00f3: move-result v8 │ │ +0d63dc: 3808 1700 |00f4: if-eqz v8, 010b // +0017 │ │ +0d63e0: 6e10 4024 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d63e6: 0c08 |00f9: move-result-object v8 │ │ +0d63e8: 7110 3725 0800 |00fa: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@2537 │ │ +0d63ee: 0c08 |00fd: move-result-object v8 │ │ +0d63f0: 3808 0d00 |00fe: if-eqz v8, 010b // +000d │ │ +0d63f4: 6e10 4024 0600 |0100: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d63fa: 0c00 |0103: move-result-object v0 │ │ +0d63fc: 6e10 d720 0800 |0104: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d6402: 0c08 |0107: move-result-object v8 │ │ +0d6404: 7120 3f25 8000 |0108: invoke-static {v0, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@253f │ │ +0d640a: 6e10 4024 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d6410: 0c08 |010e: move-result-object v8 │ │ +0d6412: 7110 7025 0800 |010f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.isTemperatureUnitKelvin:(Landroid/content/Context;)Z // method@2570 │ │ +0d6418: 0a08 |0112: move-result v8 │ │ +0d641a: 3808 1c00 |0113: if-eqz v8, 012f // +001c │ │ +0d641e: 1a08 f63f |0115: const-string v8, "notification_status_icon_pref_key" // string@3ff6 │ │ +0d6422: 6e20 2f05 7800 |0117: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6428: 0a08 |011a: move-result v8 │ │ +0d642a: 3808 1400 |011b: if-eqz v8, 012f // +0014 │ │ +0d642e: 6e20 3f24 7600 |011d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d6434: 0c07 |0120: move-result-object v7 │ │ +0d6436: 1f07 9d00 |0121: check-cast v7, Landroid/preference/ListPreference; // type@009d │ │ +0d643a: 1408 1500 037f |0123: const v8, #float 1.74129e+38 // #7f030015 │ │ +0d6440: 6e20 6a02 8700 |0126: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntries:(I)V // method@026a │ │ +0d6446: 1408 1700 037f |0129: const v8, #float 1.74129e+38 // #7f030017 │ │ +0d644c: 6e20 6c02 8700 |012c: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntryValues:(I)V // method@026c │ │ +0d6452: 0e00 |012f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x000c line=82 │ │ 0x0015 line=86 │ │ 0x0019 line=87 │ │ 0x001e line=89 │ │ @@ -149816,25 +149816,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d6548: |[0d6548] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:()V │ │ -0d6558: 5450 622f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f62 │ │ -0d655c: 2101 |0002: array-length v1, v0 │ │ -0d655e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d6560: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d6562: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0d6566: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0d656a: 7030 4b24 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@244b │ │ -0d6570: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d6574: 28f7 |000e: goto 0005 // -0009 │ │ -0d6576: 0e00 |000f: return-void │ │ +0d653c: |[0d653c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:()V │ │ +0d654c: 5450 622f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f62 │ │ +0d6550: 2101 |0002: array-length v1, v0 │ │ +0d6552: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d6554: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d6556: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0d655a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0d655e: 7030 4a24 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@244a │ │ +0d6564: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d6568: 28f7 |000e: goto 0005 // -0009 │ │ +0d656a: 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; │ │ │ │ @@ -149843,95 +149843,95 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -0d6578: |[0d6578] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:(Z)V │ │ -0d6588: 54a0 612f |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@2f61 │ │ -0d658c: 2101 |0002: array-length v1, v0 │ │ -0d658e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d6590: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d6592: 3513 9700 |0005: if-ge v3, v1, 009c // +0097 │ │ -0d6596: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0d659a: 6e20 4024 4a00 |0009: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d65a0: 0c05 |000c: move-result-object v5 │ │ -0d65a2: 1f05 9d00 |000d: check-cast v5, Landroid/preference/ListPreference; // type@009d │ │ -0d65a6: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0d65aa: 0e00 |0011: return-void │ │ -0d65ac: 6e10 6702 0500 |0012: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d65b2: 0c06 |0015: move-result-object v6 │ │ -0d65b4: 6e20 6d02 6500 |0016: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ -0d65ba: 1a06 ec3f |0019: const-string v6, "notification_presence_pref_key" // string@3fec │ │ -0d65be: 6e20 2f05 4600 |001b: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d65c4: 0a06 |001e: move-result v6 │ │ -0d65c6: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -0d65c8: 3806 5e00 |0020: if-eqz v6, 007e // +005e │ │ -0d65cc: 55a4 642f |0022: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ -0d65d0: 1a06 c341 |0024: const-string v6, "permanent" // string@41c3 │ │ -0d65d4: 3904 0900 |0026: if-nez v4, 002f // +0009 │ │ -0d65d8: 390b 0300 |0028: if-nez v11, 002b // +0003 │ │ -0d65dc: 2805 |002a: goto 002f // +0005 │ │ -0d65de: 6e20 6902 7500 |002b: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d65e4: 2807 |002e: goto 0035 // +0007 │ │ -0d65e6: 6e20 6e02 6500 |002f: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026e │ │ -0d65ec: 6e20 6902 2500 |0032: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d65f2: 6e10 6802 0500 |0035: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d65f8: 0c04 |0038: move-result-object v4 │ │ -0d65fa: 6e20 2f05 4600 |0039: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6600: 0a04 |003c: move-result v4 │ │ -0d6602: 1a08 0640 |003d: const-string v8, "notification_vibrate_pref_key" // string@4006 │ │ -0d6606: 3904 1900 |003f: if-nez v4, 0058 // +0019 │ │ -0d660a: 6e10 6802 0500 |0041: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d6610: 0c04 |0044: move-result-object v4 │ │ -0d6612: 1a09 0e41 |0045: const-string v9, "on_lock_screen" // string@410e │ │ -0d6616: 6e20 2f05 4900 |0047: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d661c: 0a04 |004a: move-result v4 │ │ -0d661e: 3804 0300 |004b: if-eqz v4, 004e // +0003 │ │ -0d6622: 280b |004d: goto 0058 // +000b │ │ -0d6624: 6e20 4024 8a00 |004e: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d662a: 0c04 |0051: move-result-object v4 │ │ -0d662c: 1f04 a600 |0052: check-cast v4, Landroid/preference/SwitchPreference; // type@00a6 │ │ -0d6630: 6e20 9102 7400 |0054: invoke-virtual {v4, v7}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ -0d6636: 280d |0057: goto 0064 // +000d │ │ -0d6638: 6e20 4024 8a00 |0058: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d663e: 0c04 |005b: move-result-object v4 │ │ -0d6640: 1f04 a600 |005c: check-cast v4, Landroid/preference/SwitchPreference; // type@00a6 │ │ -0d6644: 6e20 9102 2400 |005e: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ -0d664a: 6e20 9002 2400 |0061: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0290 │ │ -0d6650: 6e10 6802 0500 |0064: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d6656: 0c04 |0067: move-result-object v4 │ │ -0d6658: 6e20 2f05 4600 |0068: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d665e: 0a04 |006b: move-result v4 │ │ -0d6660: 3904 2c00 |006c: if-nez v4, 0098 // +002c │ │ -0d6664: 6e10 4124 0a00 |006e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d666a: 0c04 |0071: move-result-object v4 │ │ -0d666c: 1a05 c03f |0072: const-string v5, "notification" // string@3fc0 │ │ -0d6670: 6e20 1e00 5400 |0074: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0d6676: 0c04 |0077: move-result-object v4 │ │ -0d6678: 1f04 1800 |0078: check-cast v4, Landroid/app/NotificationManager; // type@0018 │ │ -0d667c: 6e10 4a00 0400 |007a: invoke-virtual {v4}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0d6682: 281b |007d: goto 0098 // +001b │ │ -0d6684: 1a06 e03f |007e: const-string v6, "notification_interval_pref_key" // string@3fe0 │ │ -0d6688: 6e20 2f05 4600 |0080: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d668e: 0a04 |0083: move-result v4 │ │ -0d6690: 3804 1100 |0084: if-eqz v4, 0095 // +0011 │ │ -0d6694: 55a4 642f |0086: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ -0d6698: 3904 0900 |0088: if-nez v4, 0091 // +0009 │ │ -0d669c: 390b 0300 |008a: if-nez v11, 008d // +0003 │ │ -0d66a0: 2805 |008c: goto 0091 // +0005 │ │ -0d66a2: 6e20 6902 7500 |008d: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d66a8: 2808 |0090: goto 0098 // +0008 │ │ -0d66aa: 6e20 6902 2500 |0091: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d66b0: 2804 |0094: goto 0098 // +0004 │ │ -0d66b2: 6e20 6902 7500 |0095: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d66b8: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d66bc: 2900 6bff |009a: goto/16 0005 // -0095 │ │ -0d66c0: 0e00 |009c: return-void │ │ +0d656c: |[0d656c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:(Z)V │ │ +0d657c: 54a0 612f |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@2f61 │ │ +0d6580: 2101 |0002: array-length v1, v0 │ │ +0d6582: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d6584: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d6586: 3513 9700 |0005: if-ge v3, v1, 009c // +0097 │ │ +0d658a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0d658e: 6e20 3f24 4a00 |0009: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d6594: 0c05 |000c: move-result-object v5 │ │ +0d6596: 1f05 9d00 |000d: check-cast v5, Landroid/preference/ListPreference; // type@009d │ │ +0d659a: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0d659e: 0e00 |0011: return-void │ │ +0d65a0: 6e10 6702 0500 |0012: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d65a6: 0c06 |0015: move-result-object v6 │ │ +0d65a8: 6e20 6d02 6500 |0016: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ +0d65ae: 1a06 eb3f |0019: const-string v6, "notification_presence_pref_key" // string@3feb │ │ +0d65b2: 6e20 2f05 4600 |001b: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d65b8: 0a06 |001e: move-result v6 │ │ +0d65ba: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +0d65bc: 3806 5e00 |0020: if-eqz v6, 007e // +005e │ │ +0d65c0: 55a4 642f |0022: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ +0d65c4: 1a06 c241 |0024: const-string v6, "permanent" // string@41c2 │ │ +0d65c8: 3904 0900 |0026: if-nez v4, 002f // +0009 │ │ +0d65cc: 390b 0300 |0028: if-nez v11, 002b // +0003 │ │ +0d65d0: 2805 |002a: goto 002f // +0005 │ │ +0d65d2: 6e20 6902 7500 |002b: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d65d8: 2807 |002e: goto 0035 // +0007 │ │ +0d65da: 6e20 6e02 6500 |002f: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026e │ │ +0d65e0: 6e20 6902 2500 |0032: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d65e6: 6e10 6802 0500 |0035: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d65ec: 0c04 |0038: move-result-object v4 │ │ +0d65ee: 6e20 2f05 4600 |0039: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d65f4: 0a04 |003c: move-result v4 │ │ +0d65f6: 1a08 0540 |003d: const-string v8, "notification_vibrate_pref_key" // string@4005 │ │ +0d65fa: 3904 1900 |003f: if-nez v4, 0058 // +0019 │ │ +0d65fe: 6e10 6802 0500 |0041: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d6604: 0c04 |0044: move-result-object v4 │ │ +0d6606: 1a09 0d41 |0045: const-string v9, "on_lock_screen" // string@410d │ │ +0d660a: 6e20 2f05 4900 |0047: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6610: 0a04 |004a: move-result v4 │ │ +0d6612: 3804 0300 |004b: if-eqz v4, 004e // +0003 │ │ +0d6616: 280b |004d: goto 0058 // +000b │ │ +0d6618: 6e20 3f24 8a00 |004e: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d661e: 0c04 |0051: move-result-object v4 │ │ +0d6620: 1f04 a600 |0052: check-cast v4, Landroid/preference/SwitchPreference; // type@00a6 │ │ +0d6624: 6e20 9102 7400 |0054: invoke-virtual {v4, v7}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ +0d662a: 280d |0057: goto 0064 // +000d │ │ +0d662c: 6e20 3f24 8a00 |0058: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d6632: 0c04 |005b: move-result-object v4 │ │ +0d6634: 1f04 a600 |005c: check-cast v4, Landroid/preference/SwitchPreference; // type@00a6 │ │ +0d6638: 6e20 9102 2400 |005e: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0291 │ │ +0d663e: 6e20 9002 2400 |0061: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0290 │ │ +0d6644: 6e10 6802 0500 |0064: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d664a: 0c04 |0067: move-result-object v4 │ │ +0d664c: 6e20 2f05 4600 |0068: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6652: 0a04 |006b: move-result v4 │ │ +0d6654: 3904 2c00 |006c: if-nez v4, 0098 // +002c │ │ +0d6658: 6e10 4024 0a00 |006e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d665e: 0c04 |0071: move-result-object v4 │ │ +0d6660: 1a05 bf3f |0072: const-string v5, "notification" // string@3fbf │ │ +0d6664: 6e20 1e00 5400 |0074: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0d666a: 0c04 |0077: move-result-object v4 │ │ +0d666c: 1f04 1800 |0078: check-cast v4, Landroid/app/NotificationManager; // type@0018 │ │ +0d6670: 6e10 4a00 0400 |007a: invoke-virtual {v4}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0d6676: 281b |007d: goto 0098 // +001b │ │ +0d6678: 1a06 df3f |007e: const-string v6, "notification_interval_pref_key" // string@3fdf │ │ +0d667c: 6e20 2f05 4600 |0080: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6682: 0a04 |0083: move-result v4 │ │ +0d6684: 3804 1100 |0084: if-eqz v4, 0095 // +0011 │ │ +0d6688: 55a4 642f |0086: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ +0d668c: 3904 0900 |0088: if-nez v4, 0091 // +0009 │ │ +0d6690: 390b 0300 |008a: if-nez v11, 008d // +0003 │ │ +0d6694: 2805 |008c: goto 0091 // +0005 │ │ +0d6696: 6e20 6902 7500 |008d: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d669c: 2808 |0090: goto 0098 // +0008 │ │ +0d669e: 6e20 6902 2500 |0091: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d66a4: 2804 |0094: goto 0098 // +0004 │ │ +0d66a6: 6e20 6902 7500 |0095: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d66ac: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d66b0: 2900 6bff |009a: goto/16 0005 // -0095 │ │ +0d66b4: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0009 line=198 │ │ 0x0012 line=202 │ │ 0x001b line=203 │ │ 0x0022 line=204 │ │ @@ -149961,73 +149961,73 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0d66c4: |[0d66c4] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0d66d4: 6e10 3605 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d66da: 6e10 3605 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d66e0: 0a00 |0006: move-result v0 │ │ -0d66e2: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0d66e4: 2c00 5c00 0000 |0008: sparse-switch v0, 00000064 // +0000005c │ │ -0d66ea: 2837 |000b: goto 0042 // +0037 │ │ -0d66ec: 1a00 0a40 |000c: const-string v0, "notification_visual_style_pref_key" // string@400a │ │ -0d66f0: 6e20 2f05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d66f6: 0a00 |0011: move-result v0 │ │ -0d66f8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0d66fc: 282e |0014: goto 0042 // +002e │ │ -0d66fe: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -0d6700: 282c |0016: goto 0042 // +002c │ │ -0d6702: 1a00 f73f |0017: const-string v0, "notification_status_icon_pref_key" // string@3ff7 │ │ -0d6706: 6e20 2f05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d670c: 0a00 |001c: move-result v0 │ │ -0d670e: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -0d6712: 2823 |001f: goto 0042 // +0023 │ │ -0d6714: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -0d6716: 2821 |0021: goto 0042 // +0021 │ │ -0d6718: 1a00 ea3f |0022: const-string v0, "notification_pref_key" // string@3fea │ │ -0d671c: 6e20 2f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6722: 0a00 |0027: move-result v0 │ │ -0d6724: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0d6728: 2818 |002a: goto 0042 // +0018 │ │ -0d672a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0d672c: 2816 |002c: goto 0042 // +0016 │ │ -0d672e: 1a00 e03f |002d: const-string v0, "notification_interval_pref_key" // string@3fe0 │ │ -0d6732: 6e20 2f05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6738: 0a00 |0032: move-result v0 │ │ -0d673a: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0d673e: 280d |0035: goto 0042 // +000d │ │ -0d6740: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -0d6742: 280b |0037: goto 0042 // +000b │ │ -0d6744: 1a00 ec3f |0038: const-string v0, "notification_presence_pref_key" // string@3fec │ │ -0d6748: 6e20 2f05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d674e: 0a00 |003d: move-result v0 │ │ -0d6750: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0d6754: 2802 |0040: goto 0042 // +0002 │ │ -0d6756: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -0d6758: 2b01 3800 0000 |0042: packed-switch v1, 0000007a // +00000038 │ │ -0d675e: 281d |0045: goto 0062 // +001d │ │ -0d6760: 7030 3f24 3204 |0046: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@243f │ │ -0d6766: 3804 1900 |0049: if-eqz v4, 0062 // +0019 │ │ -0d676a: 2203 3500 |004b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0d676e: 1a04 3941 |004d: const-string v4, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4139 │ │ -0d6772: 7020 ac00 4300 |004f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d6778: 1a04 2641 |0052: const-string v4, "org.thosp.yourlocalweather" // string@4126 │ │ -0d677c: 6e20 c700 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d6782: 6e10 4124 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d6788: 0c04 |005a: move-result-object v4 │ │ -0d678a: 6e20 2300 3400 |005b: invoke-virtual {v4, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0d6790: 2804 |005e: goto 0062 // +0004 │ │ -0d6792: 7030 3f24 3204 |005f: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@243f │ │ -0d6798: 0e00 |0062: return-void │ │ -0d679a: 0000 |0063: nop // spacer │ │ -0d679c: 0002 0500 b3d2 eff7 29ae 2a05 1727 ... |0064: sparse-switch-data (22 units) │ │ -0d67c8: 0001 0500 0000 0000 1d00 0000 0400 ... |007a: packed-switch-data (14 units) │ │ +0d66b8: |[0d66b8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0d66c8: 6e10 3605 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d66ce: 6e10 3605 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d66d4: 0a00 |0006: move-result v0 │ │ +0d66d6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0d66d8: 2c00 5c00 0000 |0008: sparse-switch v0, 00000064 // +0000005c │ │ +0d66de: 2837 |000b: goto 0042 // +0037 │ │ +0d66e0: 1a00 0940 |000c: const-string v0, "notification_visual_style_pref_key" // string@4009 │ │ +0d66e4: 6e20 2f05 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d66ea: 0a00 |0011: move-result v0 │ │ +0d66ec: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0d66f0: 282e |0014: goto 0042 // +002e │ │ +0d66f2: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +0d66f4: 282c |0016: goto 0042 // +002c │ │ +0d66f6: 1a00 f63f |0017: const-string v0, "notification_status_icon_pref_key" // string@3ff6 │ │ +0d66fa: 6e20 2f05 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6700: 0a00 |001c: move-result v0 │ │ +0d6702: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +0d6706: 2823 |001f: goto 0042 // +0023 │ │ +0d6708: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +0d670a: 2821 |0021: goto 0042 // +0021 │ │ +0d670c: 1a00 e93f |0022: const-string v0, "notification_pref_key" // string@3fe9 │ │ +0d6710: 6e20 2f05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6716: 0a00 |0027: move-result v0 │ │ +0d6718: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0d671c: 2818 |002a: goto 0042 // +0018 │ │ +0d671e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0d6720: 2816 |002c: goto 0042 // +0016 │ │ +0d6722: 1a00 df3f |002d: const-string v0, "notification_interval_pref_key" // string@3fdf │ │ +0d6726: 6e20 2f05 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d672c: 0a00 |0032: move-result v0 │ │ +0d672e: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0d6732: 280d |0035: goto 0042 // +000d │ │ +0d6734: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +0d6736: 280b |0037: goto 0042 // +000b │ │ +0d6738: 1a00 eb3f |0038: const-string v0, "notification_presence_pref_key" // string@3feb │ │ +0d673c: 6e20 2f05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6742: 0a00 |003d: move-result v0 │ │ +0d6744: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0d6748: 2802 |0040: goto 0042 // +0002 │ │ +0d674a: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +0d674c: 2b01 3800 0000 |0042: packed-switch v1, 0000007a // +00000038 │ │ +0d6752: 281d |0045: goto 0062 // +001d │ │ +0d6754: 7030 3e24 3204 |0046: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@243e │ │ +0d675a: 3804 1900 |0049: if-eqz v4, 0062 // +0019 │ │ +0d675e: 2203 3500 |004b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0d6762: 1a04 3841 |004d: const-string v4, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4138 │ │ +0d6766: 7020 ac00 4300 |004f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d676c: 1a04 2541 |0052: const-string v4, "org.thosp.yourlocalweather" // string@4125 │ │ +0d6770: 6e20 c700 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d6776: 6e10 4024 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d677c: 0c04 |005a: move-result-object v4 │ │ +0d677e: 6e20 2300 3400 |005b: invoke-virtual {v4, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0d6784: 2804 |005e: goto 0062 // +0004 │ │ +0d6786: 7030 3e24 3204 |005f: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@243e │ │ +0d678c: 0e00 |0062: return-void │ │ +0d678e: 0000 |0063: nop // spacer │ │ +0d6790: 0002 0500 b3d2 eff7 29ae 2a05 1727 ... |0064: sparse-switch-data (22 units) │ │ +0d67bc: 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 │ │ @@ -150043,25 +150043,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d6460: |[0d6460] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d6470: 6f20 8802 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d6476: 1402 0400 147f |0003: const v2, #float 1.96726e+38 // #7f140004 │ │ -0d647c: 6e20 3e24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.addPreferencesFromResource:(I)V // method@243e │ │ -0d6482: 1a02 ea3f |0009: const-string v2, "notification_pref_key" // string@3fea │ │ -0d6486: 6e20 4024 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2440 │ │ -0d648c: 0c02 |000e: move-result-object v2 │ │ -0d648e: 1f02 a600 |000f: check-cast v2, Landroid/preference/SwitchPreference; // type@00a6 │ │ -0d6492: 5410 632f |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@2f63 │ │ -0d6496: 6e20 9202 0200 |0013: invoke-virtual {v2, v0}, Landroid/preference/SwitchPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0292 │ │ -0d649c: 0e00 |0016: return-void │ │ +0d6454: |[0d6454] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d6464: 6f20 8802 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d646a: 1402 0400 147f |0003: const v2, #float 1.96726e+38 // #7f140004 │ │ +0d6470: 6e20 3d24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.addPreferencesFromResource:(I)V // method@243d │ │ +0d6476: 1a02 e93f |0009: const-string v2, "notification_pref_key" // string@3fe9 │ │ +0d647a: 6e20 3f24 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@243f │ │ +0d6480: 0c02 |000e: move-result-object v2 │ │ +0d6482: 1f02 a600 |000f: check-cast v2, Landroid/preference/SwitchPreference; // type@00a6 │ │ +0d6486: 5410 632f |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@2f63 │ │ +0d648a: 6e20 9202 0200 |0013: invoke-virtual {v2, v0}, Landroid/preference/SwitchPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0292 │ │ +0d6490: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000b line=62 │ │ 0x0011 line=64 │ │ locals : │ │ @@ -150073,44 +150073,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 │ │ -0d60e0: |[0d60e0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d60f0: 6f40 8902 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@0289 │ │ -0d60f6: 0c04 |0003: move-result-object v4 │ │ -0d60f8: 6e10 4324 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2443 │ │ -0d60fe: 0c05 |0007: move-result-object v5 │ │ -0d6100: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d6106: 0c05 |000b: move-result-object v5 │ │ -0d6108: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d610a: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d610e: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d6114: 0a05 |0012: move-result v5 │ │ -0d6116: 8755 |0013: float-to-int v5, v5 │ │ -0d6118: 6e10 4324 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2443 │ │ -0d611e: 0c01 |0017: move-result-object v1 │ │ -0d6120: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d6126: 0c01 |001b: move-result-object v1 │ │ -0d6128: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d612e: 0a00 |001f: move-result v0 │ │ -0d6130: 8700 |0020: float-to-int v0, v0 │ │ -0d6132: 6e10 4324 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2443 │ │ -0d6138: 0c01 |0024: move-result-object v1 │ │ -0d613a: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d6140: 0c01 |0028: move-result-object v1 │ │ -0d6142: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d6146: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d614c: 0a06 |002e: move-result v6 │ │ -0d614e: 8766 |002f: float-to-int v6, v6 │ │ -0d6150: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d6154: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d615a: 1104 |0035: return-object v4 │ │ +0d60d4: |[0d60d4] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d60e4: 6f40 8902 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@0289 │ │ +0d60ea: 0c04 |0003: move-result-object v4 │ │ +0d60ec: 6e10 4224 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2442 │ │ +0d60f2: 0c05 |0007: move-result-object v5 │ │ +0d60f4: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d60fa: 0c05 |000b: move-result-object v5 │ │ +0d60fc: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d60fe: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d6102: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d6108: 0a05 |0012: move-result v5 │ │ +0d610a: 8755 |0013: float-to-int v5, v5 │ │ +0d610c: 6e10 4224 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2442 │ │ +0d6112: 0c01 |0017: move-result-object v1 │ │ +0d6114: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d611a: 0c01 |001b: move-result-object v1 │ │ +0d611c: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d6122: 0a00 |001f: move-result v0 │ │ +0d6124: 8700 |0020: float-to-int v0, v0 │ │ +0d6126: 6e10 4224 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2442 │ │ +0d612c: 0c01 |0024: move-result-object v1 │ │ +0d612e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d6134: 0c01 |0028: move-result-object v1 │ │ +0d6136: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d613a: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d6140: 0a06 |002e: move-result v6 │ │ +0d6142: 8766 |002f: float-to-int v6, v6 │ │ +0d6144: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d6148: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d614e: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x0014 line=71 │ │ 0x0021 line=72 │ │ 0x0032 line=75 │ │ @@ -150125,22 +150125,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d64a0: |[0d64a0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onPause:()V │ │ -0d64b0: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ -0d64b6: 6e10 4224 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2442 │ │ -0d64bc: 0c00 |0006: move-result-object v0 │ │ -0d64be: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d64c4: 0c00 |000a: move-result-object v0 │ │ -0d64c6: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0d64cc: 0e00 |000e: return-void │ │ +0d6494: |[0d6494] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onPause:()V │ │ +0d64a4: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ +0d64aa: 6e10 4124 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2441 │ │ +0d64b0: 0c00 |0006: move-result-object v0 │ │ +0d64b2: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d64b8: 0c00 |000a: move-result-object v0 │ │ +0d64ba: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0d64c0: 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; │ │ @@ -150150,33 +150150,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0d64d0: |[0d64d0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onResume:()V │ │ -0d64e0: 6f10 8c02 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ -0d64e6: 6e10 4224 0200 |0003: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2442 │ │ -0d64ec: 0c00 |0006: move-result-object v0 │ │ -0d64ee: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d64f4: 0c00 |000a: move-result-object v0 │ │ -0d64f6: 7220 da00 2000 |000b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0d64fc: 7100 ad24 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d6502: 0c00 |0011: move-result-object v0 │ │ -0d6504: 6e10 4124 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2441 │ │ -0d650a: 0c01 |0015: move-result-object v1 │ │ -0d650c: 6e20 b424 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b4 │ │ -0d6512: 0c00 |0019: move-result-object v0 │ │ -0d6514: 1a01 5a01 |001a: const-string v1, "0" // string@015a │ │ -0d6518: 6e20 2f05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d651e: 0a00 |001f: move-result v0 │ │ -0d6520: 5c20 642f |0020: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ -0d6524: 7010 4924 0200 |0022: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:()V // method@2449 │ │ -0d652a: 0e00 |0025: return-void │ │ +0d64c4: |[0d64c4] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onResume:()V │ │ +0d64d4: 6f10 8c02 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ +0d64da: 6e10 4124 0200 |0003: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2441 │ │ +0d64e0: 0c00 |0006: move-result-object v0 │ │ +0d64e2: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d64e8: 0c00 |000a: move-result-object v0 │ │ +0d64ea: 7220 da00 2000 |000b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0d64f0: 7100 ac24 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d64f6: 0c00 |0011: move-result-object v0 │ │ +0d64f8: 6e10 4024 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2440 │ │ +0d64fe: 0c01 |0015: move-result-object v1 │ │ +0d6500: 6e20 b324 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b3 │ │ +0d6506: 0c00 |0019: move-result-object v0 │ │ +0d6508: 1a01 5a01 |001a: const-string v1, "0" // string@015a │ │ +0d650c: 6e20 2f05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6512: 0a00 |001f: move-result v0 │ │ +0d6514: 5c20 642f |0020: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@2f64 │ │ +0d6518: 7010 4824 0200 |0022: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:()V // method@2448 │ │ +0d651e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ 0x000b line=177 │ │ 0x000e line=178 │ │ 0x001c line=179 │ │ @@ -150189,18 +150189,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 │ │ -0d652c: |[0d652c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0d653c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d653e: 7030 4b24 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@244b │ │ -0d6544: 0e00 |0004: return-void │ │ +0d6520: |[0d6520] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0d6530: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d6532: 7030 4a24 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@244a │ │ +0d6538: 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; │ │ @@ -150240,18 +150240,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 │ │ -0d6834: |[0d6834] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0d6844: 5b01 652f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f65 │ │ -0d6848: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d684e: 0e00 |0005: return-void │ │ +0d6828: |[0d6828] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0d6838: 5b01 652f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f65 │ │ +0d683c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d6842: 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; │ │ │ │ @@ -150261,31 +150261,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 │ │ -0d67e4: |[0d67e4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d67f4: 1f03 5b01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ -0d67f8: 6e10 9004 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d67fe: 0a02 |0005: move-result v2 │ │ -0d6800: 5413 652f |0006: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f65 │ │ -0d6804: 6e10 5b24 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245b │ │ -0d680a: 0c03 |000b: move-result-object v3 │ │ -0d680c: 7110 8d02 0300 |000c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d6812: 0c03 |000f: move-result-object v3 │ │ -0d6814: 7210 d600 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d681a: 0c03 |0013: move-result-object v3 │ │ -0d681c: 1a00 c333 |0014: const-string v0, "location.cache.enabled" // string@33c3 │ │ -0d6820: 7230 d000 0302 |0016: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0d6826: 0c02 |0019: move-result-object v2 │ │ -0d6828: 7210 cd00 0200 |001a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d682e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0d6830: 0f02 |001e: return v2 │ │ +0d67d8: |[0d67d8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d67e8: 1f03 5b01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ +0d67ec: 6e10 9004 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d67f2: 0a02 |0005: move-result v2 │ │ +0d67f4: 5413 652f |0006: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f65 │ │ +0d67f8: 6e10 5a24 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245a │ │ +0d67fe: 0c03 |000b: move-result-object v3 │ │ +0d6800: 7110 8d02 0300 |000c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d6806: 0c03 |000f: move-result-object v3 │ │ +0d6808: 7210 d600 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d680e: 0c03 |0013: move-result-object v3 │ │ +0d6810: 1a00 c233 |0014: const-string v0, "location.cache.enabled" // string@33c2 │ │ +0d6814: 7230 d000 0302 |0016: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0d681a: 0c02 |0019: move-result-object v2 │ │ +0d681c: 7210 cd00 0200 |001a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d6822: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0d6824: 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; │ │ @@ -150327,18 +150327,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 │ │ -0d68c0: |[0d68c0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0d68d0: 5b01 662f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f66 │ │ -0d68d4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d68da: 0e00 |0005: return-void │ │ +0d68b4: |[0d68b4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0d68c4: 5b01 662f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f66 │ │ +0d68c8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d68ce: 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; │ │ │ │ @@ -150348,39 +150348,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 │ │ -0d6850: |[0d6850] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d6860: 1f05 7e01 |0000: check-cast v5, Ljava/lang/String; // type@017e │ │ -0d6864: 7110 e504 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ -0d686a: 0c00 |0005: move-result-object v0 │ │ -0d686c: 5431 662f |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f66 │ │ -0d6870: 6e10 5b24 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245b │ │ -0d6876: 0c01 |000b: move-result-object v1 │ │ -0d6878: 7110 8d02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d687e: 0c01 |000f: move-result-object v1 │ │ -0d6880: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d6886: 0c01 |0013: move-result-object v1 │ │ -0d6888: 1a02 c433 |0014: const-string v2, "location.cache.lasting" // string@33c4 │ │ -0d688c: 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 │ │ -0d6892: 0c05 |0019: move-result-object v5 │ │ -0d6894: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d689a: 5435 662f |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f66 │ │ -0d689e: 6e10 dd04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d68a4: 0a00 |0022: move-result v0 │ │ -0d68a6: 7120 5624 0500 |0023: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I // method@2456 │ │ -0d68ac: 0a00 |0026: move-result v0 │ │ -0d68ae: 6e20 6024 0500 |0027: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@2460 │ │ -0d68b4: 0c05 |002a: move-result-object v5 │ │ -0d68b6: 6e20 7d02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d68bc: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -0d68be: 0f04 |002f: return v4 │ │ +0d6844: |[0d6844] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d6854: 1f05 7e01 |0000: check-cast v5, Ljava/lang/String; // type@017e │ │ +0d6858: 7110 e504 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ +0d685e: 0c00 |0005: move-result-object v0 │ │ +0d6860: 5431 662f |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f66 │ │ +0d6864: 6e10 5a24 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245a │ │ +0d686a: 0c01 |000b: move-result-object v1 │ │ +0d686c: 7110 8d02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d6872: 0c01 |000f: move-result-object v1 │ │ +0d6874: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d687a: 0c01 |0013: move-result-object v1 │ │ +0d687c: 1a02 c333 |0014: const-string v2, "location.cache.lasting" // string@33c3 │ │ +0d6880: 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 │ │ +0d6886: 0c05 |0019: move-result-object v5 │ │ +0d6888: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d688e: 5435 662f |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f66 │ │ +0d6892: 6e10 dd04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d6898: 0a00 |0022: move-result v0 │ │ +0d689a: 7120 5524 0500 |0023: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I // method@2455 │ │ +0d68a0: 0a00 |0026: move-result v0 │ │ +0d68a2: 6e20 5f24 0500 |0027: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@245f │ │ +0d68a8: 0c05 |002a: move-result-object v5 │ │ +0d68aa: 6e20 7d02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d68b0: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +0d68b2: 0f04 |002f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ 0x0006 line=132 │ │ 0x0010 line=133 │ │ 0x001d line=134 │ │ @@ -150424,18 +150424,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 │ │ -0d6910: |[0d6910] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0d6920: 5b01 672f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f67 │ │ -0d6924: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d692a: 0e00 |0005: return-void │ │ +0d6904: |[0d6904] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0d6914: 5b01 672f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f67 │ │ +0d6918: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d691e: 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; │ │ │ │ @@ -150445,25 +150445,25 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d68dc: |[0d68dc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0d68ec: 6e10 7402 0300 |0000: invoke-virtual {v3}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0274 │ │ -0d68f2: 0c03 |0003: move-result-object v3 │ │ -0d68f4: 7110 2621 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2126 │ │ -0d68fa: 0c03 |0007: move-result-object v3 │ │ -0d68fc: 6e10 2821 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2128 │ │ -0d6902: 0c00 |000b: move-result-object v0 │ │ -0d6904: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0d6906: 6e40 2b21 0311 |000d: invoke-virtual {v3, v0, v1, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@212b │ │ -0d690c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0d690e: 0f03 |0011: return v3 │ │ +0d68d0: |[0d68d0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0d68e0: 6e10 7402 0300 |0000: invoke-virtual {v3}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0274 │ │ +0d68e6: 0c03 |0003: move-result-object v3 │ │ +0d68e8: 7110 2521 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2125 │ │ +0d68ee: 0c03 |0007: move-result-object v3 │ │ +0d68f0: 6e10 2721 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ +0d68f6: 0c00 |000b: move-result-object v0 │ │ +0d68f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0d68fa: 6e40 2a21 0311 |000d: invoke-virtual {v3, v0, v1, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@212a │ │ +0d6900: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0d6902: 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; │ │ @@ -150504,18 +150504,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 │ │ -0d6960: |[0d6960] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0d6970: 5b01 682f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f68 │ │ -0d6974: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d697a: 0e00 |0005: return-void │ │ +0d6954: |[0d6954] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0d6964: 5b01 682f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f68 │ │ +0d6968: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d696e: 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; │ │ │ │ @@ -150525,24 +150525,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 │ │ -0d692c: |[0d692c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d693c: 1f03 7e01 |0000: check-cast v3, Ljava/lang/String; // type@017e │ │ -0d6940: 5410 682f |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f68 │ │ -0d6944: 7120 5724 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@2457 │ │ -0d694a: 0a03 |0007: move-result v3 │ │ -0d694c: 6e20 6024 3000 |0008: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@2460 │ │ -0d6952: 0c03 |000b: move-result-object v3 │ │ -0d6954: 6e20 7d02 3200 |000c: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d695a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0d695c: 0f02 |0010: return v2 │ │ +0d6920: |[0d6920] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d6930: 1f03 7e01 |0000: check-cast v3, Ljava/lang/String; // type@017e │ │ +0d6934: 5410 682f |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@2f68 │ │ +0d6938: 7120 5624 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@2456 │ │ +0d693e: 0a03 |0007: move-result v3 │ │ +0d6940: 6e20 5f24 3000 |0008: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@245f │ │ +0d6946: 0c03 |000b: move-result-object v3 │ │ +0d6948: 6e20 7d02 3200 |000c: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d694e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0d6950: 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; │ │ @@ -150582,52 +150582,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d6cdc: |[0d6cdc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ -0d6cec: 2200 ae01 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0d6cf0: 2201 c601 |0002: new-instance v1, Ljava/util/Locale; // type@01c6 │ │ -0d6cf4: 1a02 6a28 |0004: const-string v2, "en" // string@286a │ │ -0d6cf8: 7020 4606 2100 |0006: invoke-direct {v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0d6cfe: 1a02 874f |0009: const-string v2, "yyyy-MM-dd HH:mm:ss" // string@4f87 │ │ -0d6d02: 7030 d105 2001 |000b: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0d6d08: 6900 6a2f |000e: sput-object v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@2f6a │ │ -0d6d0c: 0e00 |0010: return-void │ │ +0d6cd0: |[0d6cd0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ +0d6ce0: 2200 ae01 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0d6ce4: 2201 c601 |0002: new-instance v1, Ljava/util/Locale; // type@01c6 │ │ +0d6ce8: 1a02 6a28 |0004: const-string v2, "en" // string@286a │ │ +0d6cec: 7020 4606 2100 |0006: invoke-direct {v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0d6cf2: 1a02 864f |0009: const-string v2, "yyyy-MM-dd HH:mm:ss" // string@4f86 │ │ +0d6cf6: 7030 d105 2001 |000b: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0d6cfc: 6900 6a2f |000e: sput-object v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@2f6a │ │ +0d6d00: 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 │ │ -0d6d10: |[0d6d10] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ -0d6d20: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d6d26: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0d6d28: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d6d2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d6d2e: 1a02 5b4d |0007: const-string v2, "wake.up.strategy" // string@4d5b │ │ -0d6d32: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0d6d36: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0d6d38: 1a02 eb33 |000c: const-string v2, "location_gps_enabled" // string@33eb │ │ -0d6d3c: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0d6d40: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0d6d42: 1a02 c333 |0011: const-string v2, "location.cache.enabled" // string@33c3 │ │ -0d6d46: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0d6d4a: 5b30 692f |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f69 │ │ -0d6d4e: 0e00 |0017: return-void │ │ +0d6d04: |[0d6d04] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ +0d6d14: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d6d1a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0d6d1c: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d6d20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d6d22: 1a02 5a4d |0007: const-string v2, "wake.up.strategy" // string@4d5a │ │ +0d6d26: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0d6d2a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0d6d2c: 1a02 ea33 |000c: const-string v2, "location_gps_enabled" // string@33ea │ │ +0d6d30: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0d6d34: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0d6d36: 1a02 c233 |0011: const-string v2, "location.cache.enabled" // string@33c2 │ │ +0d6d3a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0d6d3e: 5b30 692f |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f69 │ │ +0d6d42: 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; │ │ │ │ @@ -150636,18 +150636,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 │ │ -0d69f8: |[0d69f8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I │ │ -0d6a08: 7020 5d24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@245d │ │ -0d6a0e: 0a00 |0003: move-result v0 │ │ -0d6a10: 0f00 |0004: return v0 │ │ +0d69ec: |[0d69ec] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I │ │ +0d69fc: 7020 5c24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@245c │ │ +0d6a02: 0a00 |0003: move-result v0 │ │ +0d6a04: 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 │ │ │ │ @@ -150656,18 +150656,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 │ │ -0d6a14: |[0d6a14] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I │ │ -0d6a24: 7020 6124 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2461 │ │ -0d6a2a: 0a00 |0003: move-result v0 │ │ -0d6a2c: 0f00 |0004: return v0 │ │ +0d6a08: |[0d6a08] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I │ │ +0d6a18: 7020 6024 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2460 │ │ +0d6a1e: 0a00 |0003: move-result v0 │ │ +0d6a20: 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; │ │ │ │ @@ -150676,28 +150676,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d6d50: |[0d6d50] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0d6d60: 1a00 eb33 |0000: const-string v0, "location_gps_enabled" // string@33eb │ │ -0d6d64: 6e20 2f05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6d6a: 0a00 |0005: move-result v0 │ │ -0d6d6c: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0d6d70: 6e20 5a24 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@245a │ │ -0d6d76: 0c02 |000b: move-result-object v2 │ │ -0d6d78: 1f02 9d00 |000c: check-cast v2, Landroid/preference/ListPreference; // type@009d │ │ -0d6d7c: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -0d6d80: 0e00 |0010: return-void │ │ -0d6d82: 6e10 6702 0200 |0011: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d6d88: 0c00 |0014: move-result-object v0 │ │ -0d6d8a: 6e20 6d02 0200 |0015: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ -0d6d90: 0e00 |0018: return-void │ │ +0d6d44: |[0d6d44] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0d6d54: 1a00 ea33 |0000: const-string v0, "location_gps_enabled" // string@33ea │ │ +0d6d58: 6e20 2f05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6d5e: 0a00 |0005: move-result v0 │ │ +0d6d60: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0d6d64: 6e20 5924 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2459 │ │ +0d6d6a: 0c02 |000b: move-result-object v2 │ │ +0d6d6c: 1f02 9d00 |000c: check-cast v2, Landroid/preference/ListPreference; // type@009d │ │ +0d6d70: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +0d6d74: 0e00 |0010: return-void │ │ +0d6d76: 6e10 6702 0200 |0011: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d6d7c: 0c00 |0014: move-result-object v0 │ │ +0d6d7e: 6e20 6d02 0200 |0015: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ +0d6d84: 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; │ │ @@ -150708,110 +150708,110 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -0d6b54: |[0d6b54] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getDataFromCacheDB:()Ljava/lang/String; │ │ -0d6b64: 6e10 5b24 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245b │ │ -0d6b6a: 0c00 |0003: move-result-object v0 │ │ -0d6b6c: 7110 2621 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2126 │ │ -0d6b72: 0c00 |0007: move-result-object v0 │ │ -0d6b74: 6e10 2721 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ -0d6b7a: 0c01 |000b: move-result-object v1 │ │ -0d6b7c: 1a00 cf33 |000c: const-string v0, "location_address_cache" // string@33cf │ │ -0d6b80: 7120 fd00 0100 |000e: invoke-static {v1, v0}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00fd │ │ -0d6b86: 0b02 |0011: move-result-wide v2 │ │ -0d6b88: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0d6b8c: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d6b92: 1a04 2d1b |0017: const-string v4, "There are " // string@1b2d │ │ -0d6b96: 6e20 5f05 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6b9c: 6e30 5c05 2003 |001c: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0d6ba2: 1a02 4d00 |001f: const-string v2, " of rows in cache. │ │ +0d6b48: |[0d6b48] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getDataFromCacheDB:()Ljava/lang/String; │ │ +0d6b58: 6e10 5a24 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245a │ │ +0d6b5e: 0c00 |0003: move-result-object v0 │ │ +0d6b60: 7110 2521 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2125 │ │ +0d6b66: 0c00 |0007: move-result-object v0 │ │ +0d6b68: 6e10 2621 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2126 │ │ +0d6b6e: 0c01 |000b: move-result-object v1 │ │ +0d6b70: 1a00 ce33 |000c: const-string v0, "location_address_cache" // string@33ce │ │ +0d6b74: 7120 fd00 0100 |000e: invoke-static {v1, v0}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00fd │ │ +0d6b7a: 0b02 |0011: move-result-wide v2 │ │ +0d6b7c: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0d6b80: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d6b86: 1a04 2d1b |0017: const-string v4, "There are " // string@1b2d │ │ +0d6b8a: 6e20 5f05 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6b90: 6e30 5c05 2003 |001c: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0d6b96: 1a02 4d00 |001f: const-string v2, " of rows in cache. │ │ │ │ " // string@004d │ │ -0d6ba6: 6e20 5f05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6bac: 1232 |0024: const/4 v2, #int 3 // #3 │ │ -0d6bae: 2323 9206 |0025: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ -0d6bb2: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -0d6bb4: 1a0a 6122 |0028: const-string v10, "address" // string@2261 │ │ -0d6bb8: 4d0a 0309 |002a: aput-object v10, v3, v9 │ │ -0d6bbc: 121b |002c: const/4 v11, #int 1 // #1 │ │ -0d6bbe: 1a0c 7826 |002d: const-string v12, "created" // string@2678 │ │ -0d6bc2: 4d0c 030b |002f: aput-object v12, v3, v11 │ │ -0d6bc6: 1222 |0031: const/4 v2, #int 2 // #2 │ │ -0d6bc8: 1a0d 5520 |0032: const-string v13, "_id" // string@2055 │ │ -0d6bcc: 4d0d 0302 |0034: aput-object v13, v3, v2 │ │ -0d6bd0: 1a02 cf33 |0036: const-string v2, "location_address_cache" // string@33cf │ │ -0d6bd4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0d6bd6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -0d6bd8: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -0d6bda: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0d6bdc: 1a08 7926 |003c: const-string v8, "created DESC" // string@2679 │ │ -0d6be0: 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 │ │ -0d6be6: 0c01 |0041: move-result-object v1 │ │ -0d6be8: 7210 fc00 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0d6bee: 0a02 |0045: move-result v2 │ │ -0d6bf0: 3802 6d00 |0046: if-eqz v2, 00b3 // +006d │ │ -0d6bf4: 7210 fa00 0100 |0048: invoke-interface {v1}, Landroid/database/Cursor;.isFirst:()Z // method@00fa │ │ -0d6bfa: 0a02 |004b: move-result v2 │ │ -0d6bfc: 3902 0700 |004c: if-nez v2, 0053 // +0007 │ │ -0d6c00: 1a02 0a00 |004e: const-string v2, " │ │ +0d6b9a: 6e20 5f05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6ba0: 1232 |0024: const/4 v2, #int 3 // #3 │ │ +0d6ba2: 2323 9206 |0025: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ +0d6ba6: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +0d6ba8: 1a0a 6122 |0028: const-string v10, "address" // string@2261 │ │ +0d6bac: 4d0a 0309 |002a: aput-object v10, v3, v9 │ │ +0d6bb0: 121b |002c: const/4 v11, #int 1 // #1 │ │ +0d6bb2: 1a0c 7826 |002d: const-string v12, "created" // string@2678 │ │ +0d6bb6: 4d0c 030b |002f: aput-object v12, v3, v11 │ │ +0d6bba: 1222 |0031: const/4 v2, #int 2 // #2 │ │ +0d6bbc: 1a0d 5520 |0032: const-string v13, "_id" // string@2055 │ │ +0d6bc0: 4d0d 0302 |0034: aput-object v13, v3, v2 │ │ +0d6bc4: 1a02 ce33 |0036: const-string v2, "location_address_cache" // string@33ce │ │ +0d6bc8: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0d6bca: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +0d6bcc: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +0d6bce: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0d6bd0: 1a08 7926 |003c: const-string v8, "created DESC" // string@2679 │ │ +0d6bd4: 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 │ │ +0d6bda: 0c01 |0041: move-result-object v1 │ │ +0d6bdc: 7210 fc00 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0d6be2: 0a02 |0045: move-result v2 │ │ +0d6be4: 3802 6d00 |0046: if-eqz v2, 00b3 // +006d │ │ +0d6be8: 7210 fa00 0100 |0048: invoke-interface {v1}, Landroid/database/Cursor;.isFirst:()Z // method@00fa │ │ +0d6bee: 0a02 |004b: move-result v2 │ │ +0d6bf0: 3902 0700 |004c: if-nez v2, 0053 // +0007 │ │ +0d6bf4: 1a02 0a00 |004e: const-string v2, " │ │ " // string@000a │ │ -0d6c04: 6e20 5f05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6c0a: 7220 f200 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d6c10: 0a02 |0056: move-result v2 │ │ -0d6c12: 7220 f000 2100 |0057: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0d6c18: 0c02 |005a: move-result-object v2 │ │ -0d6c1a: 7110 2521 0200 |005b: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2125 │ │ -0d6c20: 0c02 |005e: move-result-object v2 │ │ -0d6c22: 7220 f200 c100 |005f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d6c28: 0a03 |0062: move-result v3 │ │ -0d6c2a: 7220 f700 3100 |0063: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0d6c30: 0b03 |0066: move-result-wide v3 │ │ -0d6c32: 6205 6a2f |0067: sget-object v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@2f6a │ │ -0d6c36: 2206 b801 |0069: new-instance v6, Ljava/util/Date; // type@01b8 │ │ -0d6c3a: 7030 0206 3604 |006b: invoke-direct {v6, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0d6c40: 6e20 d205 6500 |006e: invoke-virtual {v5, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0d6c46: 0c03 |0071: move-result-object v3 │ │ -0d6c48: 7220 f200 d100 |0072: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d6c4e: 0a04 |0075: move-result v4 │ │ -0d6c50: 7220 f600 4100 |0076: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0d6c56: 0a04 |0079: move-result v4 │ │ -0d6c58: 6e20 5b05 4000 |007a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0d6c5e: 1a04 2400 |007d: const-string v4, " : " // string@0024 │ │ -0d6c62: 6e20 5f05 4000 |007f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6c68: 6e20 5f05 3000 |0082: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6c6e: 6e20 5f05 4000 |0085: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6c74: 6e10 d901 0200 |0088: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0d6c7a: 0c03 |008b: move-result-object v3 │ │ -0d6c7c: 3803 2300 |008c: if-eqz v3, 00af // +0023 │ │ -0d6c80: 6e10 d901 0200 |008e: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0d6c86: 0c03 |0091: move-result-object v3 │ │ -0d6c88: 6e20 5f05 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6c8e: 6e10 d901 0200 |0095: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0d6c94: 0c03 |0098: move-result-object v3 │ │ -0d6c96: 6e10 dc01 0200 |0099: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0d6c9c: 0c04 |009c: move-result-object v4 │ │ -0d6c9e: 6e20 2f05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6ca4: 0a03 |00a0: move-result v3 │ │ -0d6ca6: 3903 0e00 |00a1: if-nez v3, 00af // +000e │ │ -0d6caa: 1a03 2100 |00a3: const-string v3, " - " // string@0021 │ │ -0d6cae: 6e20 5f05 3000 |00a5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6cb4: 6e10 dc01 0200 |00a8: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0d6cba: 0c02 |00ab: move-result-object v2 │ │ -0d6cbc: 6e20 5f05 2000 |00ac: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d6cc2: b0b9 |00af: add-int/2addr v9, v11 │ │ -0d6cc4: 1272 |00b0: const/4 v2, #int 7 // #7 │ │ -0d6cc6: 3729 91ff |00b1: if-le v9, v2, 0042 // -006f │ │ -0d6cca: 7210 ef00 0100 |00b3: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d6cd0: 6e10 6705 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d6cd6: 0c00 |00b9: move-result-object v0 │ │ -0d6cd8: 1100 |00ba: return-object v0 │ │ +0d6bf8: 6e20 5f05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6bfe: 7220 f200 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d6c04: 0a02 |0056: move-result v2 │ │ +0d6c06: 7220 f000 2100 |0057: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0d6c0c: 0c02 |005a: move-result-object v2 │ │ +0d6c0e: 7110 2421 0200 |005b: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2124 │ │ +0d6c14: 0c02 |005e: move-result-object v2 │ │ +0d6c16: 7220 f200 c100 |005f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d6c1c: 0a03 |0062: move-result v3 │ │ +0d6c1e: 7220 f700 3100 |0063: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0d6c24: 0b03 |0066: move-result-wide v3 │ │ +0d6c26: 6205 6a2f |0067: sget-object v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@2f6a │ │ +0d6c2a: 2206 b801 |0069: new-instance v6, Ljava/util/Date; // type@01b8 │ │ +0d6c2e: 7030 0206 3604 |006b: invoke-direct {v6, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0d6c34: 6e20 d205 6500 |006e: invoke-virtual {v5, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0d6c3a: 0c03 |0071: move-result-object v3 │ │ +0d6c3c: 7220 f200 d100 |0072: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d6c42: 0a04 |0075: move-result v4 │ │ +0d6c44: 7220 f600 4100 |0076: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0d6c4a: 0a04 |0079: move-result v4 │ │ +0d6c4c: 6e20 5b05 4000 |007a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0d6c52: 1a04 2400 |007d: const-string v4, " : " // string@0024 │ │ +0d6c56: 6e20 5f05 4000 |007f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6c5c: 6e20 5f05 3000 |0082: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6c62: 6e20 5f05 4000 |0085: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6c68: 6e10 d901 0200 |0088: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0d6c6e: 0c03 |008b: move-result-object v3 │ │ +0d6c70: 3803 2300 |008c: if-eqz v3, 00af // +0023 │ │ +0d6c74: 6e10 d901 0200 |008e: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0d6c7a: 0c03 |0091: move-result-object v3 │ │ +0d6c7c: 6e20 5f05 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6c82: 6e10 d901 0200 |0095: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0d6c88: 0c03 |0098: move-result-object v3 │ │ +0d6c8a: 6e10 dc01 0200 |0099: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0d6c90: 0c04 |009c: move-result-object v4 │ │ +0d6c92: 6e20 2f05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6c98: 0a03 |00a0: move-result v3 │ │ +0d6c9a: 3903 0e00 |00a1: if-nez v3, 00af // +000e │ │ +0d6c9e: 1a03 2100 |00a3: const-string v3, " - " // string@0021 │ │ +0d6ca2: 6e20 5f05 3000 |00a5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6ca8: 6e10 dc01 0200 |00a8: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0d6cae: 0c02 |00ab: move-result-object v2 │ │ +0d6cb0: 6e20 5f05 2000 |00ac: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d6cb6: b0b9 |00af: add-int/2addr v9, v11 │ │ +0d6cb8: 1272 |00b0: const/4 v2, #int 7 // #7 │ │ +0d6cba: 3729 91ff |00b1: if-le v9, v2, 0042 // -006f │ │ +0d6cbe: 7210 ef00 0100 |00b3: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d6cc4: 6e10 6705 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d6cca: 0c00 |00b9: move-result-object v0 │ │ +0d6ccc: 1100 |00ba: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=227 │ │ 0x0019 line=229 │ │ @@ -150846,96 +150846,96 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -0d6a30: |[0d6a30] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getLocationLastingLabel:(I)I │ │ -0d6a40: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0d6a44: 3202 3700 |0002: if-eq v2, v0, 0039 // +0037 │ │ -0d6a48: 1300 1800 |0004: const/16 v0, #int 24 // #18 │ │ -0d6a4c: 3202 2f00 |0006: if-eq v2, v0, 0035 // +002f │ │ -0d6a50: 1300 a800 |0008: const/16 v0, #int 168 // #a8 │ │ -0d6a54: 3202 2700 |000a: if-eq v2, v0, 0031 // +0027 │ │ -0d6a58: 1300 8e08 |000c: const/16 v0, #int 2190 // #88e │ │ -0d6a5c: 3202 1f00 |000e: if-eq v2, v0, 002d // +001f │ │ -0d6a60: 1300 1c11 |0010: const/16 v0, #int 4380 // #111c │ │ -0d6a64: 3202 1700 |0012: if-eq v2, v0, 0029 // +0017 │ │ -0d6a68: 1300 3822 |0014: const/16 v0, #int 8760 // #2238 │ │ -0d6a6c: 3202 0f00 |0016: if-eq v2, v0, 0025 // +000f │ │ -0d6a70: 1400 385b 0100 |0018: const v0, #float 1.24559e-40 // #00015b38 │ │ -0d6a76: 3202 0600 |001b: if-eq v2, v0, 0021 // +0006 │ │ -0d6a7a: 1402 0101 117f |001d: const v2, #float 1.92743e+38 // #7f110101 │ │ -0d6a80: 281c |0020: goto 003c // +001c │ │ -0d6a82: 1402 0301 117f |0021: const v2, #float 1.92743e+38 // #7f110103 │ │ -0d6a88: 2818 |0024: goto 003c // +0018 │ │ -0d6a8a: 1402 0201 117f |0025: const v2, #float 1.92743e+38 // #7f110102 │ │ -0d6a90: 2814 |0028: goto 003c // +0014 │ │ -0d6a92: 1402 0001 117f |0029: const v2, #float 1.92743e+38 // #7f110100 │ │ -0d6a98: 2810 |002c: goto 003c // +0010 │ │ -0d6a9a: 1402 fe00 117f |002d: const v2, #float 1.92743e+38 // #7f1100fe │ │ -0d6aa0: 280c |0030: goto 003c // +000c │ │ -0d6aa2: 1402 fd00 117f |0031: const v2, #float 1.92743e+38 // #7f1100fd │ │ -0d6aa8: 2808 |0034: goto 003c // +0008 │ │ -0d6aaa: 1402 ff00 117f |0035: const v2, #float 1.92743e+38 // #7f1100ff │ │ -0d6ab0: 2804 |0038: goto 003c // +0004 │ │ -0d6ab2: 1402 fc00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fc │ │ -0d6ab8: 0f02 |003c: return v2 │ │ +0d6a24: |[0d6a24] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getLocationLastingLabel:(I)I │ │ +0d6a34: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0d6a38: 3202 3700 |0002: if-eq v2, v0, 0039 // +0037 │ │ +0d6a3c: 1300 1800 |0004: const/16 v0, #int 24 // #18 │ │ +0d6a40: 3202 2f00 |0006: if-eq v2, v0, 0035 // +002f │ │ +0d6a44: 1300 a800 |0008: const/16 v0, #int 168 // #a8 │ │ +0d6a48: 3202 2700 |000a: if-eq v2, v0, 0031 // +0027 │ │ +0d6a4c: 1300 8e08 |000c: const/16 v0, #int 2190 // #88e │ │ +0d6a50: 3202 1f00 |000e: if-eq v2, v0, 002d // +001f │ │ +0d6a54: 1300 1c11 |0010: const/16 v0, #int 4380 // #111c │ │ +0d6a58: 3202 1700 |0012: if-eq v2, v0, 0029 // +0017 │ │ +0d6a5c: 1300 3822 |0014: const/16 v0, #int 8760 // #2238 │ │ +0d6a60: 3202 0f00 |0016: if-eq v2, v0, 0025 // +000f │ │ +0d6a64: 1400 385b 0100 |0018: const v0, #float 1.24559e-40 // #00015b38 │ │ +0d6a6a: 3202 0600 |001b: if-eq v2, v0, 0021 // +0006 │ │ +0d6a6e: 1402 0101 117f |001d: const v2, #float 1.92743e+38 // #7f110101 │ │ +0d6a74: 281c |0020: goto 003c // +001c │ │ +0d6a76: 1402 0301 117f |0021: const v2, #float 1.92743e+38 // #7f110103 │ │ +0d6a7c: 2818 |0024: goto 003c // +0018 │ │ +0d6a7e: 1402 0201 117f |0025: const v2, #float 1.92743e+38 // #7f110102 │ │ +0d6a84: 2814 |0028: goto 003c // +0014 │ │ +0d6a86: 1402 0001 117f |0029: const v2, #float 1.92743e+38 // #7f110100 │ │ +0d6a8c: 2810 |002c: goto 003c // +0010 │ │ +0d6a8e: 1402 fe00 117f |002d: const v2, #float 1.92743e+38 // #7f1100fe │ │ +0d6a94: 280c |0030: goto 003c // +000c │ │ +0d6a96: 1402 fd00 117f |0031: const v2, #float 1.92743e+38 // #7f1100fd │ │ +0d6a9c: 2808 |0034: goto 003c // +0008 │ │ +0d6a9e: 1402 ff00 117f |0035: const v2, #float 1.92743e+38 // #7f1100ff │ │ +0d6aa4: 2804 |0038: goto 003c // +0004 │ │ +0d6aa6: 1402 fc00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fc │ │ +0d6aac: 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 │ │ -0d6abc: |[0d6abc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getWakeUpStrategyLabel:(Ljava/lang/String;)I │ │ -0d6acc: 6e10 3605 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d6ad2: 0a00 |0003: move-result v0 │ │ -0d6ad4: 1401 4e32 06d4 |0004: const v1, #float -2.30548e+12 // #d406324e │ │ -0d6ada: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0d6adc: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ -0d6ae0: 1401 40c0 2e63 |000a: const v1, #float 3.22359e+21 // #632ec040 │ │ -0d6ae6: 3210 1200 |000d: if-eq v0, v1, 001f // +0012 │ │ -0d6aea: 1401 622d 4f6c |000f: const v1, #float 1.00185e+27 // #6c4f2d62 │ │ -0d6af0: 3210 0300 |0012: if-eq v0, v1, 0015 // +0003 │ │ -0d6af4: 281f |0014: goto 0033 // +001f │ │ -0d6af6: 1a00 6f4d |0015: const-string v0, "wakeuppartial" // string@4d6f │ │ -0d6afa: 6e20 2f05 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6b00: 0a04 |001a: move-result v4 │ │ -0d6b02: 3804 1800 |001b: if-eqz v4, 0033 // +0018 │ │ -0d6b06: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0d6b08: 2816 |001e: goto 0034 // +0016 │ │ -0d6b0a: 1a00 3140 |001f: const-string v0, "nowakeup" // string@4031 │ │ -0d6b0e: 6e20 2f05 0400 |0021: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6b14: 0a04 |0024: move-result v4 │ │ -0d6b16: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ -0d6b1a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -0d6b1c: 280c |0028: goto 0034 // +000c │ │ -0d6b1e: 1a00 6d4d |0029: const-string v0, "wakeupfull" // string@4d6d │ │ -0d6b22: 6e20 2f05 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6b28: 0a04 |002e: move-result v4 │ │ -0d6b2a: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ -0d6b2e: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -0d6b30: 2802 |0032: goto 0034 // +0002 │ │ -0d6b32: 12f4 |0033: const/4 v4, #int -1 // #ff │ │ -0d6b34: 3804 0c00 |0034: if-eqz v4, 0040 // +000c │ │ -0d6b38: 3224 0600 |0036: if-eq v4, v2, 003c // +0006 │ │ -0d6b3c: 1404 b001 117f |0038: const v4, #float 1.92747e+38 // #7f1101b0 │ │ -0d6b42: 2808 |003b: goto 0043 // +0008 │ │ -0d6b44: 1404 b402 117f |003c: const v4, #float 1.92752e+38 // #7f1102b4 │ │ -0d6b4a: 2804 |003f: goto 0043 // +0004 │ │ -0d6b4c: 1404 b502 117f |0040: const v4, #float 1.92752e+38 // #7f1102b5 │ │ -0d6b52: 0f04 |0043: return v4 │ │ +0d6ab0: |[0d6ab0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getWakeUpStrategyLabel:(Ljava/lang/String;)I │ │ +0d6ac0: 6e10 3605 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d6ac6: 0a00 |0003: move-result v0 │ │ +0d6ac8: 1401 4e32 06d4 |0004: const v1, #float -2.30548e+12 // #d406324e │ │ +0d6ace: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0d6ad0: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ +0d6ad4: 1401 40c0 2e63 |000a: const v1, #float 3.22359e+21 // #632ec040 │ │ +0d6ada: 3210 1200 |000d: if-eq v0, v1, 001f // +0012 │ │ +0d6ade: 1401 622d 4f6c |000f: const v1, #float 1.00185e+27 // #6c4f2d62 │ │ +0d6ae4: 3210 0300 |0012: if-eq v0, v1, 0015 // +0003 │ │ +0d6ae8: 281f |0014: goto 0033 // +001f │ │ +0d6aea: 1a00 6e4d |0015: const-string v0, "wakeuppartial" // string@4d6e │ │ +0d6aee: 6e20 2f05 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6af4: 0a04 |001a: move-result v4 │ │ +0d6af6: 3804 1800 |001b: if-eqz v4, 0033 // +0018 │ │ +0d6afa: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0d6afc: 2816 |001e: goto 0034 // +0016 │ │ +0d6afe: 1a00 3040 |001f: const-string v0, "nowakeup" // string@4030 │ │ +0d6b02: 6e20 2f05 0400 |0021: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6b08: 0a04 |0024: move-result v4 │ │ +0d6b0a: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ +0d6b0e: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +0d6b10: 280c |0028: goto 0034 // +000c │ │ +0d6b12: 1a00 6c4d |0029: const-string v0, "wakeupfull" // string@4d6c │ │ +0d6b16: 6e20 2f05 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6b1c: 0a04 |002e: move-result v4 │ │ +0d6b1e: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ +0d6b22: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +0d6b24: 2802 |0032: goto 0034 // +0002 │ │ +0d6b26: 12f4 |0033: const/4 v4, #int -1 // #ff │ │ +0d6b28: 3804 0c00 |0034: if-eqz v4, 0040 // +000c │ │ +0d6b2c: 3224 0600 |0036: if-eq v4, v2, 003c // +0006 │ │ +0d6b30: 1404 b001 117f |0038: const v4, #float 1.92747e+38 // #7f1101b0 │ │ +0d6b36: 2808 |003b: goto 0043 // +0008 │ │ +0d6b38: 1404 b402 117f |003c: const v4, #float 1.92752e+38 // #7f1102b4 │ │ +0d6b3e: 2804 |003f: goto 0043 // +0004 │ │ +0d6b40: 1404 b502 117f |0040: const v4, #float 1.92752e+38 // #7f1102b5 │ │ +0d6b46: 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; │ │ │ │ @@ -150944,52 +150944,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0d6d94: |[0d6d94] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initLocationCache:()V │ │ -0d6da4: 1a00 c333 |0000: const-string v0, "location.cache.enabled" // string@33c3 │ │ -0d6da8: 6e20 5a24 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@245a │ │ -0d6dae: 0c00 |0005: move-result-object v0 │ │ -0d6db0: 2201 6305 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; // type@0563 │ │ -0d6db4: 7020 4c24 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@244c │ │ -0d6dba: 6e20 7a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ -0d6dc0: 1a00 c433 |000e: const-string v0, "location.cache.lasting" // string@33c4 │ │ -0d6dc4: 6e20 5a24 0400 |0010: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@245a │ │ -0d6dca: 0c01 |0013: move-result-object v1 │ │ -0d6dcc: 6e10 5b24 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245b │ │ -0d6dd2: 0c02 |0017: move-result-object v2 │ │ -0d6dd4: 7110 8d02 0200 |0018: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d6dda: 0c02 |001b: move-result-object v2 │ │ -0d6ddc: 1a03 8601 |001c: const-string v3, "720" // string@0186 │ │ -0d6de0: 7230 d800 0203 |001e: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d6de6: 0c00 |0021: move-result-object v0 │ │ -0d6de8: 7110 de04 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0d6dee: 0a00 |0025: move-result v0 │ │ -0d6df0: 7020 5d24 0400 |0026: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@245d │ │ -0d6df6: 0a00 |0029: move-result v0 │ │ -0d6df8: 6e20 7c02 0100 |002a: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ -0d6dfe: 2200 6405 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2; // type@0564 │ │ -0d6e02: 7020 4e24 4000 |002f: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@244e │ │ -0d6e08: 6e20 7a02 0100 |0032: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ -0d6e0e: 1a00 2725 |0035: const-string v0, "clear_cache_button" // string@2527 │ │ -0d6e12: 6e20 5a24 0400 |0037: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@245a │ │ -0d6e18: 0c00 |003a: move-result-object v0 │ │ -0d6e1a: 2201 6505 |003b: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; // type@0565 │ │ -0d6e1e: 7020 5024 4100 |003d: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@2450 │ │ -0d6e24: 6e20 7b02 1000 |0040: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027b │ │ -0d6e2a: 1a00 cd26 |0043: const-string v0, "db_info" // string@26cd │ │ -0d6e2e: 6e20 5a24 0400 |0045: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@245a │ │ -0d6e34: 0c00 |0048: move-result-object v0 │ │ -0d6e36: 7010 5c24 0400 |0049: invoke-direct {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getDataFromCacheDB:()Ljava/lang/String; // method@245c │ │ -0d6e3c: 0c01 |004c: move-result-object v1 │ │ -0d6e3e: 6e20 7d02 1000 |004d: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d6e44: 0e00 |0050: return-void │ │ +0d6d88: |[0d6d88] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initLocationCache:()V │ │ +0d6d98: 1a00 c233 |0000: const-string v0, "location.cache.enabled" // string@33c2 │ │ +0d6d9c: 6e20 5924 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2459 │ │ +0d6da2: 0c00 |0005: move-result-object v0 │ │ +0d6da4: 2201 6305 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; // type@0563 │ │ +0d6da8: 7020 4b24 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@244b │ │ +0d6dae: 6e20 7a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ +0d6db4: 1a00 c333 |000e: const-string v0, "location.cache.lasting" // string@33c3 │ │ +0d6db8: 6e20 5924 0400 |0010: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2459 │ │ +0d6dbe: 0c01 |0013: move-result-object v1 │ │ +0d6dc0: 6e10 5a24 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245a │ │ +0d6dc6: 0c02 |0017: move-result-object v2 │ │ +0d6dc8: 7110 8d02 0200 |0018: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d6dce: 0c02 |001b: move-result-object v2 │ │ +0d6dd0: 1a03 8601 |001c: const-string v3, "720" // string@0186 │ │ +0d6dd4: 7230 d800 0203 |001e: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d6dda: 0c00 |0021: move-result-object v0 │ │ +0d6ddc: 7110 de04 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0d6de2: 0a00 |0025: move-result v0 │ │ +0d6de4: 7020 5c24 0400 |0026: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@245c │ │ +0d6dea: 0a00 |0029: move-result v0 │ │ +0d6dec: 6e20 7c02 0100 |002a: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ +0d6df2: 2200 6405 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2; // type@0564 │ │ +0d6df6: 7020 4d24 4000 |002f: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@244d │ │ +0d6dfc: 6e20 7a02 0100 |0032: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ +0d6e02: 1a00 2725 |0035: const-string v0, "clear_cache_button" // string@2527 │ │ +0d6e06: 6e20 5924 0400 |0037: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2459 │ │ +0d6e0c: 0c00 |003a: move-result-object v0 │ │ +0d6e0e: 2201 6505 |003b: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; // type@0565 │ │ +0d6e12: 7020 4f24 4100 |003d: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@244f │ │ +0d6e18: 6e20 7b02 1000 |0040: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027b │ │ +0d6e1e: 1a00 cd26 |0043: const-string v0, "db_info" // string@26cd │ │ +0d6e22: 6e20 5924 0400 |0045: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2459 │ │ +0d6e28: 0c00 |0048: move-result-object v0 │ │ +0d6e2a: 7010 5b24 0400 |0049: invoke-direct {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getDataFromCacheDB:()Ljava/lang/String; // method@245b │ │ +0d6e30: 0c01 |004c: move-result-object v1 │ │ +0d6e32: 6e20 7d02 1000 |004d: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d6e38: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0006 line=110 │ │ 0x0010 line=121 │ │ 0x0014 line=124 │ │ 0x0022 line=123 │ │ @@ -151007,32 +151007,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0d6e48: |[0d6e48] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initWakeUpStrategy:()V │ │ -0d6e58: 1a00 5b4d |0000: const-string v0, "wake.up.strategy" // string@4d5b │ │ -0d6e5c: 6e20 5a24 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@245a │ │ -0d6e62: 0c01 |0005: move-result-object v1 │ │ -0d6e64: 6e10 5b24 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245b │ │ -0d6e6a: 0c02 |0009: move-result-object v2 │ │ -0d6e6c: 7110 8d02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d6e72: 0c02 |000d: move-result-object v2 │ │ -0d6e74: 1a03 3140 |000e: const-string v3, "nowakeup" // string@4031 │ │ -0d6e78: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d6e7e: 0c00 |0013: move-result-object v0 │ │ -0d6e80: 7020 6124 0400 |0014: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2461 │ │ -0d6e86: 0a00 |0017: move-result v0 │ │ -0d6e88: 6e20 7c02 0100 |0018: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ -0d6e8e: 2200 6605 |001b: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; // type@0566 │ │ -0d6e92: 7020 5224 4000 |001d: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@2452 │ │ -0d6e98: 6e20 7a02 0100 |0020: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ -0d6e9e: 0e00 |0023: return-void │ │ +0d6e3c: |[0d6e3c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initWakeUpStrategy:()V │ │ +0d6e4c: 1a00 5a4d |0000: const-string v0, "wake.up.strategy" // string@4d5a │ │ +0d6e50: 6e20 5924 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2459 │ │ +0d6e56: 0c01 |0005: move-result-object v1 │ │ +0d6e58: 6e10 5a24 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@245a │ │ +0d6e5e: 0c02 |0009: move-result-object v2 │ │ +0d6e60: 7110 8d02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d6e66: 0c02 |000d: move-result-object v2 │ │ +0d6e68: 1a03 3040 |000e: const-string v3, "nowakeup" // string@4030 │ │ +0d6e6c: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d6e72: 0c00 |0013: move-result-object v0 │ │ +0d6e74: 7020 6024 0400 |0014: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2460 │ │ +0d6e7a: 0a00 |0017: move-result v0 │ │ +0d6e7c: 6e20 7c02 0100 |0018: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ +0d6e82: 2200 6605 |001b: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; // type@0566 │ │ +0d6e86: 7020 5124 4000 |001d: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@2451 │ │ +0d6e8c: 6e20 7a02 0100 |0020: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027a │ │ +0d6e92: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0006 line=191 │ │ 0x0014 line=190 │ │ 0x0018 line=189 │ │ 0x001b line=194 │ │ @@ -151044,25 +151044,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d6f50: |[0d6f50] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummaries:()V │ │ -0d6f60: 5450 692f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f69 │ │ -0d6f64: 2101 |0002: array-length v1, v0 │ │ -0d6f66: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d6f68: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d6f6a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0d6f6e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0d6f72: 7030 6a24 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@246a │ │ -0d6f78: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d6f7c: 28f7 |000e: goto 0005 // -0009 │ │ -0d6f7e: 0e00 |000f: return-void │ │ +0d6f44: |[0d6f44] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummaries:()V │ │ +0d6f54: 5450 692f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f69 │ │ +0d6f58: 2101 |0002: array-length v1, v0 │ │ +0d6f5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d6f5c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d6f5e: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0d6f62: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0d6f66: 7030 6924 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2469 │ │ +0d6f6c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d6f70: 28f7 |000e: goto 0005 // -0009 │ │ +0d6f72: 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; │ │ │ │ @@ -151071,31 +151071,31 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0d6f80: |[0d6f80] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0d6f90: 6e10 3605 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d6f96: 1a02 c333 |0003: const-string v2, "location.cache.enabled" // string@33c3 │ │ -0d6f9a: 6e20 2f05 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6fa0: 0a02 |0008: move-result v2 │ │ -0d6fa2: 3902 0f00 |0009: if-nez v2, 0018 // +000f │ │ -0d6fa6: 1a02 eb33 |000b: const-string v2, "location_gps_enabled" // string@33eb │ │ -0d6faa: 6e20 2f05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d6fb0: 0a02 |0010: move-result v2 │ │ -0d6fb2: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -0d6fb6: 280c |0013: goto 001f // +000c │ │ -0d6fb8: 7020 5924 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2459 │ │ -0d6fbe: 2808 |0017: goto 001f // +0008 │ │ -0d6fc0: 7100 ad24 0000 |0018: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d6fc6: 0c01 |001b: move-result-object v1 │ │ -0d6fc8: 6e10 a324 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationCacheEnabled:()V // method@24a3 │ │ -0d6fce: 0e00 |001f: return-void │ │ +0d6f74: |[0d6f74] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0d6f84: 6e10 3605 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d6f8a: 1a02 c233 |0003: const-string v2, "location.cache.enabled" // string@33c2 │ │ +0d6f8e: 6e20 2f05 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6f94: 0a02 |0008: move-result v2 │ │ +0d6f96: 3902 0f00 |0009: if-nez v2, 0018 // +000f │ │ +0d6f9a: 1a02 ea33 |000b: const-string v2, "location_gps_enabled" // string@33ea │ │ +0d6f9e: 6e20 2f05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d6fa4: 0a02 |0010: move-result v2 │ │ +0d6fa6: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +0d6faa: 280c |0013: goto 001f // +000c │ │ +0d6fac: 7020 5824 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2458 │ │ +0d6fb2: 2808 |0017: goto 001f // +0008 │ │ +0d6fb4: 7100 ac24 0000 |0018: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d6fba: 0c01 |001b: move-result-object v1 │ │ +0d6fbc: 6e10 a224 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationCacheEnabled:()V // method@24a2 │ │ +0d6fc2: 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; │ │ @@ -151108,21 +151108,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d6ea0: |[0d6ea0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d6eb0: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d6eb6: 1401 0500 147f |0003: const v1, #float 1.96726e+38 // #7f140005 │ │ -0d6ebc: 6e20 5824 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.addPreferencesFromResource:(I)V // method@2458 │ │ -0d6ec2: 7010 6224 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initLocationCache:()V // method@2462 │ │ -0d6ec8: 7010 6324 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initWakeUpStrategy:()V // method@2463 │ │ -0d6ece: 0e00 |000f: return-void │ │ +0d6e94: |[0d6e94] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d6ea4: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d6eaa: 1401 0500 147f |0003: const v1, #float 1.96726e+38 // #7f140005 │ │ +0d6eb0: 6e20 5724 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.addPreferencesFromResource:(I)V // method@2457 │ │ +0d6eb6: 7010 6124 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initLocationCache:()V // method@2461 │ │ +0d6ebc: 7010 6224 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initWakeUpStrategy:()V // method@2462 │ │ +0d6ec2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=42 │ │ 0x0009 line=43 │ │ 0x000c line=44 │ │ locals : │ │ @@ -151134,44 +151134,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 │ │ -0d697c: |[0d697c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d698c: 6f40 8902 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@0289 │ │ -0d6992: 0c04 |0003: move-result-object v4 │ │ -0d6994: 6e10 5f24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@245f │ │ -0d699a: 0c05 |0007: move-result-object v5 │ │ -0d699c: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d69a2: 0c05 |000b: move-result-object v5 │ │ -0d69a4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d69a6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d69aa: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d69b0: 0a05 |0012: move-result v5 │ │ -0d69b2: 8755 |0013: float-to-int v5, v5 │ │ -0d69b4: 6e10 5f24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@245f │ │ -0d69ba: 0c01 |0017: move-result-object v1 │ │ -0d69bc: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d69c2: 0c01 |001b: move-result-object v1 │ │ -0d69c4: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d69ca: 0a00 |001f: move-result v0 │ │ -0d69cc: 8700 |0020: float-to-int v0, v0 │ │ -0d69ce: 6e10 5f24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@245f │ │ -0d69d4: 0c01 |0024: move-result-object v1 │ │ -0d69d6: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d69dc: 0c01 |0028: move-result-object v1 │ │ -0d69de: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d69e2: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d69e8: 0a06 |002e: move-result v6 │ │ -0d69ea: 8766 |002f: float-to-int v6, v6 │ │ -0d69ec: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d69f0: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d69f6: 1104 |0035: return-object v4 │ │ +0d6970: |[0d6970] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d6980: 6f40 8902 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@0289 │ │ +0d6986: 0c04 |0003: move-result-object v4 │ │ +0d6988: 6e10 5e24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@245e │ │ +0d698e: 0c05 |0007: move-result-object v5 │ │ +0d6990: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d6996: 0c05 |000b: move-result-object v5 │ │ +0d6998: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d699a: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d699e: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d69a4: 0a05 |0012: move-result v5 │ │ +0d69a6: 8755 |0013: float-to-int v5, v5 │ │ +0d69a8: 6e10 5e24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@245e │ │ +0d69ae: 0c01 |0017: move-result-object v1 │ │ +0d69b0: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d69b6: 0c01 |001b: move-result-object v1 │ │ +0d69b8: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d69be: 0a00 |001f: move-result v0 │ │ +0d69c0: 8700 |0020: float-to-int v0, v0 │ │ +0d69c2: 6e10 5e24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@245e │ │ +0d69c8: 0c01 |0024: move-result-object v1 │ │ +0d69ca: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d69d0: 0c01 |0028: move-result-object v1 │ │ +0d69d2: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d69d6: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d69dc: 0a06 |002e: move-result v6 │ │ +0d69de: 8766 |002f: float-to-int v6, v6 │ │ +0d69e0: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d69e4: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d69ea: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0014 line=51 │ │ 0x0021 line=52 │ │ 0x0032 line=55 │ │ @@ -151186,22 +151186,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d6ed0: |[0d6ed0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onPause:()V │ │ -0d6ee0: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ -0d6ee6: 6e10 5e24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@245e │ │ -0d6eec: 0c00 |0006: move-result-object v0 │ │ -0d6eee: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d6ef4: 0c00 |000a: move-result-object v0 │ │ -0d6ef6: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0d6efc: 0e00 |000e: return-void │ │ +0d6ec4: |[0d6ec4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onPause:()V │ │ +0d6ed4: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ +0d6eda: 6e10 5d24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@245d │ │ +0d6ee0: 0c00 |0006: move-result-object v0 │ │ +0d6ee2: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d6ee8: 0c00 |000a: move-result-object v0 │ │ +0d6eea: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0d6ef0: 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; │ │ @@ -151211,23 +151211,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d6f00: |[0d6f00] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onResume:()V │ │ -0d6f10: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ -0d6f16: 6e10 5e24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@245e │ │ -0d6f1c: 0c00 |0006: move-result-object v0 │ │ -0d6f1e: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d6f24: 0c00 |000a: move-result-object v0 │ │ -0d6f26: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0d6f2c: 7010 6924 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummaries:()V // method@2469 │ │ -0d6f32: 0e00 |0011: return-void │ │ +0d6ef4: |[0d6ef4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onResume:()V │ │ +0d6f04: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ +0d6f0a: 6e10 5d24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@245d │ │ +0d6f10: 0c00 |0006: move-result-object v0 │ │ +0d6f12: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d6f18: 0c00 |000a: move-result-object v0 │ │ +0d6f1a: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0d6f20: 7010 6824 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummaries:()V // method@2468 │ │ +0d6f26: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x000b line=96 │ │ 0x000e line=97 │ │ locals : │ │ @@ -151238,18 +151238,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 │ │ -0d6f34: |[0d6f34] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0d6f44: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d6f46: 7030 6a24 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@246a │ │ -0d6f4c: 0e00 |0004: return-void │ │ +0d6f28: |[0d6f28] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0d6f38: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d6f3a: 7030 6924 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2469 │ │ +0d6f40: 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; │ │ @@ -151284,44 +151284,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -0d704c: |[0d704c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.:()V │ │ -0d705c: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d7062: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -0d7066: 2300 9206 |0005: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d706a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d706c: 1a02 be26 |0008: const-string v2, "date_style_pref_key" // string@26be │ │ -0d7070: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0d7074: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0d7076: 1a02 f84a |000d: const-string v2, "time_style_pref_key" // string@4af8 │ │ -0d707a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -0d707e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0d7080: 1a02 644a |0012: const-string v2, "temperature_type_pref_key" // string@4a64 │ │ -0d7084: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -0d7088: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -0d708a: 1a02 684a |0017: const-string v2, "temperature_units_pref_key" // string@4a68 │ │ -0d708e: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -0d7092: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -0d7094: 1a02 344f |001c: const-string v2, "wind_units_pref_key" // string@4f34 │ │ -0d7098: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -0d709c: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0d709e: 1a02 274f |0021: const-string v2, "wind_direction_pref_key" // string@4f27 │ │ -0d70a2: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0d70a6: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -0d70a8: 1a02 c543 |0026: const-string v2, "rain_snow_units_pref_key" // string@43c5 │ │ -0d70ac: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -0d70b0: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -0d70b2: 1a02 5443 |002b: const-string v2, "pressure_units_pref_key" // string@4354 │ │ -0d70b6: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -0d70ba: 5b30 6b2f |002f: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6b │ │ -0d70be: 0e00 |0031: return-void │ │ +0d7040: |[0d7040] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.:()V │ │ +0d7050: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d7056: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +0d705a: 2300 9206 |0005: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d705e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d7060: 1a02 be26 |0008: const-string v2, "date_style_pref_key" // string@26be │ │ +0d7064: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +0d7068: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0d706a: 1a02 f74a |000d: const-string v2, "time_style_pref_key" // string@4af7 │ │ +0d706e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +0d7072: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0d7074: 1a02 634a |0012: const-string v2, "temperature_type_pref_key" // string@4a63 │ │ +0d7078: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +0d707c: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +0d707e: 1a02 674a |0017: const-string v2, "temperature_units_pref_key" // string@4a67 │ │ +0d7082: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +0d7086: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +0d7088: 1a02 334f |001c: const-string v2, "wind_units_pref_key" // string@4f33 │ │ +0d708c: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +0d7090: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0d7092: 1a02 264f |0021: const-string v2, "wind_direction_pref_key" // string@4f26 │ │ +0d7096: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +0d709a: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +0d709c: 1a02 c443 |0026: const-string v2, "rain_snow_units_pref_key" // string@43c4 │ │ +0d70a0: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +0d70a4: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +0d70a6: 1a02 5343 |002b: const-string v2, "pressure_units_pref_key" // string@4353 │ │ +0d70aa: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +0d70ae: 5b30 6b2f |002f: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6b │ │ +0d70b2: 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; │ │ │ │ @@ -151330,46 +151330,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0d70c0: |[0d70c0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0d70d0: 6e20 6e24 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@246e │ │ -0d70d6: 0c00 |0003: move-result-object v0 │ │ -0d70d8: 1f00 9d00 |0004: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ -0d70dc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0d70e0: 0e00 |0008: return-void │ │ -0d70e2: 6e10 6702 0000 |0009: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d70e8: 0c01 |000c: move-result-object v1 │ │ -0d70ea: 6e20 6d02 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ -0d70f0: 1a01 684a |0010: const-string v1, "temperature_units_pref_key" // string@4a68 │ │ -0d70f4: 6e20 2f05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d70fa: 0a03 |0015: move-result v3 │ │ -0d70fc: 3803 2700 |0016: if-eqz v3, 003d // +0027 │ │ -0d7100: 6e10 6802 0000 |0018: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d7106: 0c03 |001b: move-result-object v3 │ │ -0d7108: 1a00 b432 |001c: const-string v0, "kelvin" // string@32b4 │ │ -0d710c: 6e20 2f05 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7112: 0a03 |0021: move-result v3 │ │ -0d7114: 3803 1b00 |0022: if-eqz v3, 003d // +001b │ │ -0d7118: 6e10 6f24 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@246f │ │ -0d711e: 0c03 |0027: move-result-object v3 │ │ -0d7120: 7110 ba24 0300 |0028: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@24ba │ │ -0d7126: 0c03 |002b: move-result-object v3 │ │ -0d7128: 1a00 e730 |002c: const-string v0, "icon_temperature" // string@30e7 │ │ -0d712c: 6e20 2f05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7132: 0a03 |0031: move-result v3 │ │ -0d7134: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -0d7138: 6e10 6f24 0200 |0034: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@246f │ │ -0d713e: 0c03 |0037: move-result-object v3 │ │ -0d7140: 1a00 e430 |0038: const-string v0, "icon_sun" // string@30e4 │ │ -0d7144: 7120 dc24 0300 |003a: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationIconStyle:(Landroid/content/Context;Ljava/lang/String;)V // method@24dc │ │ -0d714a: 0e00 |003d: return-void │ │ +0d70b4: |[0d70b4] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0d70c4: 6e20 6d24 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@246d │ │ +0d70ca: 0c00 |0003: move-result-object v0 │ │ +0d70cc: 1f00 9d00 |0004: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ +0d70d0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0d70d4: 0e00 |0008: return-void │ │ +0d70d6: 6e10 6702 0000 |0009: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d70dc: 0c01 |000c: move-result-object v1 │ │ +0d70de: 6e20 6d02 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ +0d70e4: 1a01 674a |0010: const-string v1, "temperature_units_pref_key" // string@4a67 │ │ +0d70e8: 6e20 2f05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d70ee: 0a03 |0015: move-result v3 │ │ +0d70f0: 3803 2700 |0016: if-eqz v3, 003d // +0027 │ │ +0d70f4: 6e10 6802 0000 |0018: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d70fa: 0c03 |001b: move-result-object v3 │ │ +0d70fc: 1a00 b432 |001c: const-string v0, "kelvin" // string@32b4 │ │ +0d7100: 6e20 2f05 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7106: 0a03 |0021: move-result v3 │ │ +0d7108: 3803 1b00 |0022: if-eqz v3, 003d // +001b │ │ +0d710c: 6e10 6e24 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@246e │ │ +0d7112: 0c03 |0027: move-result-object v3 │ │ +0d7114: 7110 b924 0300 |0028: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ +0d711a: 0c03 |002b: move-result-object v3 │ │ +0d711c: 1a00 e730 |002c: const-string v0, "icon_temperature" // string@30e7 │ │ +0d7120: 6e20 2f05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7126: 0a03 |0031: move-result v3 │ │ +0d7128: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +0d712c: 6e10 6e24 0200 |0034: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@246e │ │ +0d7132: 0c03 |0037: move-result-object v3 │ │ +0d7134: 1a00 e430 |0038: const-string v0, "icon_sun" // string@30e4 │ │ +0d7138: 7120 db24 0300 |003a: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationIconStyle:(Landroid/content/Context;Ljava/lang/String;)V // method@24db │ │ +0d713e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0009 line=55 │ │ 0x0012 line=56 │ │ 0x0018 line=57 │ │ 0x0024 line=58 │ │ @@ -151383,25 +151383,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d71f0: |[0d71f0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummaries:()V │ │ -0d7200: 5450 6b2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6b │ │ -0d7204: 2101 |0002: array-length v1, v0 │ │ -0d7206: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d7208: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d720a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0d720e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0d7212: 7030 7824 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2478 │ │ -0d7218: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d721c: 28f7 |000e: goto 0005 // -0009 │ │ -0d721e: 0e00 |000f: return-void │ │ +0d71e4: |[0d71e4] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummaries:()V │ │ +0d71f4: 5450 6b2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6b │ │ +0d71f8: 2101 |0002: array-length v1, v0 │ │ +0d71fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d71fc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d71fe: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0d7202: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0d7206: 7030 7724 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2477 │ │ +0d720c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d7210: 28f7 |000e: goto 0005 // -0009 │ │ +0d7212: 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; │ │ │ │ @@ -151410,26 +151410,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d7220: |[0d7220] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0d7230: 7020 6d24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@246d │ │ -0d7236: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ -0d723a: 2201 3500 |0005: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0d723e: 1a02 3341 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4133 │ │ -0d7242: 7020 ac00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d7248: 1a02 2641 |000c: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0d724c: 6e20 c700 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d7252: 6e10 6f24 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@246f │ │ -0d7258: 0c02 |0014: move-result-object v2 │ │ -0d725a: 6e20 2100 1200 |0015: invoke-virtual {v2, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d7260: 0e00 |0018: return-void │ │ +0d7214: |[0d7214] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0d7224: 7020 6c24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@246c │ │ +0d722a: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ +0d722e: 2201 3500 |0005: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0d7232: 1a02 3241 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4132 │ │ +0d7236: 7020 ac00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d723c: 1a02 2541 |000c: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0d7240: 6e20 c700 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d7246: 6e10 6e24 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@246e │ │ +0d724c: 0c02 |0014: move-result-object v2 │ │ +0d724e: 6e20 2100 1200 |0015: invoke-virtual {v2, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d7254: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=66 │ │ 0x000e line=67 │ │ 0x0011 line=68 │ │ locals : │ │ @@ -151443,19 +151443,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d714c: |[0d714c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d715c: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d7162: 1401 0600 147f |0003: const v1, #float 1.96726e+38 // #7f140006 │ │ -0d7168: 6e20 6c24 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.addPreferencesFromResource:(I)V // method@246c │ │ -0d716e: 0e00 |0009: return-void │ │ +0d7140: |[0d7140] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d7150: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d7156: 1401 0600 147f |0003: const v1, #float 1.96726e+38 // #7f140006 │ │ +0d715c: 6e20 6b24 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.addPreferencesFromResource:(I)V // method@246b │ │ +0d7162: 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; │ │ @@ -151465,44 +151465,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 │ │ -0d6fd0: |[0d6fd0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d6fe0: 6f40 8902 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@0289 │ │ -0d6fe6: 0c04 |0003: move-result-object v4 │ │ -0d6fe8: 6e10 7124 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2471 │ │ -0d6fee: 0c05 |0007: move-result-object v5 │ │ -0d6ff0: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d6ff6: 0c05 |000b: move-result-object v5 │ │ -0d6ff8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d6ffa: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d6ffe: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d7004: 0a05 |0012: move-result v5 │ │ -0d7006: 8755 |0013: float-to-int v5, v5 │ │ -0d7008: 6e10 7124 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2471 │ │ -0d700e: 0c01 |0017: move-result-object v1 │ │ -0d7010: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d7016: 0c01 |001b: move-result-object v1 │ │ -0d7018: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d701e: 0a00 |001f: move-result v0 │ │ -0d7020: 8700 |0020: float-to-int v0, v0 │ │ -0d7022: 6e10 7124 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2471 │ │ -0d7028: 0c01 |0024: move-result-object v1 │ │ -0d702a: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d7030: 0c01 |0028: move-result-object v1 │ │ -0d7032: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d7036: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d703c: 0a06 |002e: move-result v6 │ │ -0d703e: 8766 |002f: float-to-int v6, v6 │ │ -0d7040: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d7044: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d704a: 1104 |0035: return-object v4 │ │ +0d6fc4: |[0d6fc4] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d6fd4: 6f40 8902 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@0289 │ │ +0d6fda: 0c04 |0003: move-result-object v4 │ │ +0d6fdc: 6e10 7024 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2470 │ │ +0d6fe2: 0c05 |0007: move-result-object v5 │ │ +0d6fe4: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d6fea: 0c05 |000b: move-result-object v5 │ │ +0d6fec: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d6fee: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d6ff2: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d6ff8: 0a05 |0012: move-result v5 │ │ +0d6ffa: 8755 |0013: float-to-int v5, v5 │ │ +0d6ffc: 6e10 7024 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2470 │ │ +0d7002: 0c01 |0017: move-result-object v1 │ │ +0d7004: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d700a: 0c01 |001b: move-result-object v1 │ │ +0d700c: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d7012: 0a00 |001f: move-result v0 │ │ +0d7014: 8700 |0020: float-to-int v0, v0 │ │ +0d7016: 6e10 7024 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2470 │ │ +0d701c: 0c01 |0024: move-result-object v1 │ │ +0d701e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d7024: 0c01 |0028: move-result-object v1 │ │ +0d7026: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d702a: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d7030: 0a06 |002e: move-result v6 │ │ +0d7032: 8766 |002f: float-to-int v6, v6 │ │ +0d7034: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d7038: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d703e: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0014 line=41 │ │ 0x0021 line=42 │ │ 0x0032 line=45 │ │ @@ -151517,22 +151517,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d7170: |[0d7170] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onPause:()V │ │ -0d7180: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ -0d7186: 6e10 7024 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2470 │ │ -0d718c: 0c00 |0006: move-result-object v0 │ │ -0d718e: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d7194: 0c00 |000a: move-result-object v0 │ │ -0d7196: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0d719c: 0e00 |000e: return-void │ │ +0d7164: |[0d7164] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onPause:()V │ │ +0d7174: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ +0d717a: 6e10 6f24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@246f │ │ +0d7180: 0c00 |0006: move-result-object v0 │ │ +0d7182: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d7188: 0c00 |000a: move-result-object v0 │ │ +0d718a: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0d7190: 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; │ │ @@ -151542,23 +151542,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d71a0: |[0d71a0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onResume:()V │ │ -0d71b0: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ -0d71b6: 6e10 7024 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2470 │ │ -0d71bc: 0c00 |0006: move-result-object v0 │ │ -0d71be: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d71c4: 0c00 |000a: move-result-object v0 │ │ -0d71c6: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0d71cc: 7010 7724 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummaries:()V // method@2477 │ │ -0d71d2: 0e00 |0011: return-void │ │ +0d7194: |[0d7194] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onResume:()V │ │ +0d71a4: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ +0d71aa: 6e10 6f24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@246f │ │ +0d71b0: 0c00 |0006: move-result-object v0 │ │ +0d71b2: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d71b8: 0c00 |000a: move-result-object v0 │ │ +0d71ba: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0d71c0: 7010 7624 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummaries:()V // method@2476 │ │ +0d71c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x000b line=81 │ │ 0x000e line=82 │ │ locals : │ │ @@ -151569,18 +151569,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 │ │ -0d71d4: |[0d71d4] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0d71e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d71e6: 7030 7824 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2478 │ │ -0d71ec: 0e00 |0004: return-void │ │ +0d71c8: |[0d71c8] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0d71d8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d71da: 7030 7724 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2477 │ │ +0d71e0: 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; │ │ @@ -151620,18 +151620,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 │ │ -0d7264: |[0d7264] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V │ │ -0d7274: 5b01 6c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // field@2f6c │ │ -0d7278: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d727e: 0e00 |0005: return-void │ │ +0d7258: |[0d7258] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V │ │ +0d7268: 5b01 6c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // field@2f6c │ │ +0d726c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7272: 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; │ │ │ │ @@ -151641,31 +151641,31 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d7280: |[0d7280] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0d7290: 0e00 |0000: return-void │ │ +0d7274: |[0d7274] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0d7284: 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 │ │ -0d7294: |[0d7294] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0d72a4: 0e00 |0000: return-void │ │ +0d7288: |[0d7288] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0d7298: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7159 (UpdatesPreferenceFragment.java) │ │ │ │ Class #522 header: │ │ @@ -151700,32 +151700,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0d7324: |[0d7324] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.:()V │ │ -0d7334: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d733a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0d733c: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d7340: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d7342: 1a02 d233 |0007: const-string v2, "location_auto_update_period_pref_key" // string@33d2 │ │ -0d7346: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0d734a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0d734c: 1a02 f433 |000c: const-string v2, "location_update_period_pref_key" // string@33f4 │ │ -0d7350: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0d7354: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0d7356: 1a02 e633 |0011: const-string v2, "location_geocoder_source" // string@33e6 │ │ -0d735a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0d735e: 5b30 6d2f |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6d │ │ -0d7362: 2200 6905 |0017: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1; // type@0569 │ │ -0d7366: 7020 7924 3000 |0019: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V // method@2479 │ │ -0d736c: 5b30 6e2f |001c: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@2f6e │ │ -0d7370: 0e00 |001e: return-void │ │ +0d7318: |[0d7318] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.:()V │ │ +0d7328: 7010 8602 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d732e: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0d7330: 2300 9206 |0004: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d7334: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d7336: 1a02 d133 |0007: const-string v2, "location_auto_update_period_pref_key" // string@33d1 │ │ +0d733a: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0d733e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0d7340: 1a02 f333 |000c: const-string v2, "location_update_period_pref_key" // string@33f3 │ │ +0d7344: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0d7348: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0d734a: 1a02 e533 |0011: const-string v2, "location_geocoder_source" // string@33e5 │ │ +0d734e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0d7352: 5b30 6d2f |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6d │ │ +0d7356: 2200 6905 |0017: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1; // type@0569 │ │ +0d735a: 7020 7824 3000 |0019: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V // method@2478 │ │ +0d7360: 5b30 6e2f |001c: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@2f6e │ │ +0d7364: 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; │ │ @@ -151735,74 +151735,74 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -0d7374: |[0d7374] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0d7384: 1a00 d133 |0000: const-string v0, "location_auto_update_period_night_pref_key" // string@33d1 │ │ -0d7388: 6e20 2f05 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d738e: 0a00 |0005: move-result v0 │ │ -0d7390: 3900 7000 |0006: if-nez v0, 0076 // +0070 │ │ -0d7394: 1a00 f333 |0008: const-string v0, "location_update_period_night_pref_key" // string@33f3 │ │ -0d7398: 6e20 2f05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d739e: 0a00 |000d: move-result v0 │ │ -0d73a0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0d73a4: 2866 |0010: goto 0076 // +0066 │ │ -0d73a6: 6e20 7f24 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247f │ │ -0d73ac: 0c00 |0014: move-result-object v0 │ │ -0d73ae: 1f00 9d00 |0015: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ -0d73b2: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0d73b6: 0e00 |0019: return-void │ │ -0d73b8: 6e10 6702 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d73be: 0c01 |001d: move-result-object v1 │ │ -0d73c0: 6e20 6d02 1000 |001e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ -0d73c6: 1a01 d233 |0021: const-string v1, "location_auto_update_period_pref_key" // string@33d2 │ │ -0d73ca: 6e20 2f05 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d73d0: 0a03 |0026: move-result v3 │ │ -0d73d2: 3803 4f00 |0027: if-eqz v3, 0076 // +004f │ │ -0d73d6: 6e10 6802 0000 |0029: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d73dc: 0c03 |002c: move-result-object v3 │ │ -0d73de: 1a00 5a01 |002d: const-string v0, "0" // string@015a │ │ -0d73e2: 6e20 2f05 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d73e8: 0a03 |0032: move-result v3 │ │ -0d73ea: 3803 1f00 |0033: if-eqz v3, 0052 // +001f │ │ -0d73ee: 7100 ad24 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d73f4: 0c03 |0038: move-result-object v3 │ │ -0d73f6: 6e10 8024 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d73fc: 0c00 |003c: move-result-object v0 │ │ -0d73fe: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -0d7400: 6e30 db24 0301 |003e: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@24db │ │ -0d7406: 6e10 8024 0200 |0041: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d740c: 0c03 |0044: move-result-object v3 │ │ -0d740e: 1a00 c341 |0045: const-string v0, "permanent" // string@41c3 │ │ -0d7412: 7120 dd24 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@24dd │ │ -0d7418: 6e10 8024 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d741e: 0c03 |004d: move-result-object v3 │ │ -0d7420: 7110 de24 0300 |004e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setRegularOnlyInterval:(Landroid/content/Context;)V // method@24de │ │ -0d7426: 2825 |0051: goto 0076 // +0025 │ │ -0d7428: 7100 ad24 0000 |0052: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d742e: 0c03 |0055: move-result-object v3 │ │ -0d7430: 6e10 8024 0200 |0056: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d7436: 0c00 |0059: move-result-object v0 │ │ -0d7438: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -0d743a: 6e30 db24 0301 |005b: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@24db │ │ -0d7440: 6e10 8024 0200 |005e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d7446: 0c03 |0061: move-result-object v3 │ │ -0d7448: 1a00 e04d |0062: const-string v0, "when_updated" // string@4de0 │ │ -0d744c: 7120 dd24 0300 |0064: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@24dd │ │ -0d7452: 6e10 8024 0200 |0067: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d7458: 0c03 |006a: move-result-object v3 │ │ -0d745a: 1a00 c03f |006b: const-string v0, "notification" // string@3fc0 │ │ -0d745e: 6e20 1e00 0300 |006d: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0d7464: 0c03 |0070: move-result-object v3 │ │ -0d7466: 1f03 1800 |0071: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0d746a: 6e10 4a00 0300 |0073: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0d7470: 0e00 |0076: return-void │ │ +0d7368: |[0d7368] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0d7378: 1a00 d033 |0000: const-string v0, "location_auto_update_period_night_pref_key" // string@33d0 │ │ +0d737c: 6e20 2f05 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7382: 0a00 |0005: move-result v0 │ │ +0d7384: 3900 7000 |0006: if-nez v0, 0076 // +0070 │ │ +0d7388: 1a00 f233 |0008: const-string v0, "location_update_period_night_pref_key" // string@33f2 │ │ +0d738c: 6e20 2f05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7392: 0a00 |000d: move-result v0 │ │ +0d7394: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0d7398: 2866 |0010: goto 0076 // +0066 │ │ +0d739a: 6e20 7e24 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247e │ │ +0d73a0: 0c00 |0014: move-result-object v0 │ │ +0d73a2: 1f00 9d00 |0015: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ +0d73a6: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0d73aa: 0e00 |0019: return-void │ │ +0d73ac: 6e10 6702 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d73b2: 0c01 |001d: move-result-object v1 │ │ +0d73b4: 6e20 6d02 1000 |001e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026d │ │ +0d73ba: 1a01 d133 |0021: const-string v1, "location_auto_update_period_pref_key" // string@33d1 │ │ +0d73be: 6e20 2f05 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d73c4: 0a03 |0026: move-result v3 │ │ +0d73c6: 3803 4f00 |0027: if-eqz v3, 0076 // +004f │ │ +0d73ca: 6e10 6802 0000 |0029: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d73d0: 0c03 |002c: move-result-object v3 │ │ +0d73d2: 1a00 5a01 |002d: const-string v0, "0" // string@015a │ │ +0d73d6: 6e20 2f05 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d73dc: 0a03 |0032: move-result v3 │ │ +0d73de: 3803 1f00 |0033: if-eqz v3, 0052 // +001f │ │ +0d73e2: 7100 ac24 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d73e8: 0c03 |0038: move-result-object v3 │ │ +0d73ea: 6e10 7f24 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d73f0: 0c00 |003c: move-result-object v0 │ │ +0d73f2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +0d73f4: 6e30 da24 0301 |003e: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@24da │ │ +0d73fa: 6e10 7f24 0200 |0041: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d7400: 0c03 |0044: move-result-object v3 │ │ +0d7402: 1a00 c241 |0045: const-string v0, "permanent" // string@41c2 │ │ +0d7406: 7120 dc24 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@24dc │ │ +0d740c: 6e10 7f24 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d7412: 0c03 |004d: move-result-object v3 │ │ +0d7414: 7110 dd24 0300 |004e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setRegularOnlyInterval:(Landroid/content/Context;)V // method@24dd │ │ +0d741a: 2825 |0051: goto 0076 // +0025 │ │ +0d741c: 7100 ac24 0000 |0052: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d7422: 0c03 |0055: move-result-object v3 │ │ +0d7424: 6e10 7f24 0200 |0056: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d742a: 0c00 |0059: move-result-object v0 │ │ +0d742c: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +0d742e: 6e30 da24 0301 |005b: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@24da │ │ +0d7434: 6e10 7f24 0200 |005e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d743a: 0c03 |0061: move-result-object v3 │ │ +0d743c: 1a00 df4d |0062: const-string v0, "when_updated" // string@4ddf │ │ +0d7440: 7120 dc24 0300 |0064: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@24dc │ │ +0d7446: 6e10 7f24 0200 |0067: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d744c: 0c03 |006a: move-result-object v3 │ │ +0d744e: 1a00 bf3f |006b: const-string v0, "notification" // string@3fbf │ │ +0d7452: 6e20 1e00 0300 |006d: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0d7458: 0c03 |0070: move-result-object v3 │ │ +0d745a: 1f03 1800 |0071: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0d745e: 6e10 4a00 0300 |0073: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0d7464: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x000a line=117 │ │ 0x0011 line=120 │ │ 0x001a line=124 │ │ 0x0023 line=125 │ │ @@ -151823,25 +151823,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d766c: |[0d766c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummaries:()V │ │ -0d767c: 5450 6d2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6d │ │ -0d7680: 2101 |0002: array-length v1, v0 │ │ -0d7682: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d7684: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d7686: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0d768a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0d768e: 7030 8924 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2489 │ │ -0d7694: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d7698: 28f7 |000e: goto 0005 // -0009 │ │ -0d769a: 0e00 |000f: return-void │ │ +0d7660: |[0d7660] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummaries:()V │ │ +0d7670: 5450 6d2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@2f6d │ │ +0d7674: 2101 |0002: array-length v1, v0 │ │ +0d7676: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d7678: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d767a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0d767e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0d7682: 7030 8824 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2488 │ │ +0d7688: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d768c: 28f7 |000e: goto 0005 // -0009 │ │ +0d768e: 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; │ │ │ │ @@ -151850,50 +151850,50 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0d769c: |[0d769c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0d76ac: 7020 7e24 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@247e │ │ -0d76b2: 6e10 3605 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d76b8: 1a00 f433 |0006: const-string v0, "location_update_period_pref_key" // string@33f4 │ │ -0d76bc: 6e20 2f05 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d76c2: 0a00 |000b: move-result v0 │ │ -0d76c4: 1a01 2641 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0d76c8: 1a02 3941 |000e: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4139 │ │ -0d76cc: 3900 2400 |0010: if-nez v0, 0034 // +0024 │ │ -0d76d0: 1a00 d233 |0012: const-string v0, "location_auto_update_period_pref_key" // string@33d2 │ │ -0d76d4: 6e20 2f05 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d76da: 0a04 |0017: move-result v4 │ │ -0d76dc: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -0d76e0: 2832 |001a: goto 004c // +0032 │ │ -0d76e2: 3805 3100 |001b: if-eqz v5, 004c // +0031 │ │ -0d76e6: 7100 ad24 0000 |001d: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d76ec: 0c04 |0020: move-result-object v4 │ │ -0d76ee: 6e10 a224 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationAutoUpdatePeriod:()V // method@24a2 │ │ -0d76f4: 2204 3500 |0024: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0d76f8: 7020 ac00 2400 |0026: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d76fe: 6e20 c700 1400 |0029: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d7704: 6e10 8024 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d770a: 0c05 |002f: move-result-object v5 │ │ -0d770c: 6e20 2300 4500 |0030: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0d7712: 2819 |0033: goto 004c // +0019 │ │ -0d7714: 3805 1800 |0034: if-eqz v5, 004c // +0018 │ │ -0d7718: 7100 ad24 0000 |0036: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d771e: 0c04 |0039: move-result-object v4 │ │ -0d7720: 6e10 a424 0400 |003a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationUpdatePeriod:()V // method@24a4 │ │ -0d7726: 2204 3500 |003d: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0d772a: 7020 ac00 2400 |003f: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d7730: 6e20 c700 1400 |0042: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d7736: 6e10 8024 0300 |0045: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d773c: 0c05 |0048: move-result-object v5 │ │ -0d773e: 6e20 2300 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0d7744: 0e00 |004c: return-void │ │ +0d7690: |[0d7690] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0d76a0: 7020 7d24 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@247d │ │ +0d76a6: 6e10 3605 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d76ac: 1a00 f333 |0006: const-string v0, "location_update_period_pref_key" // string@33f3 │ │ +0d76b0: 6e20 2f05 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d76b6: 0a00 |000b: move-result v0 │ │ +0d76b8: 1a01 2541 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0d76bc: 1a02 3841 |000e: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4138 │ │ +0d76c0: 3900 2400 |0010: if-nez v0, 0034 // +0024 │ │ +0d76c4: 1a00 d133 |0012: const-string v0, "location_auto_update_period_pref_key" // string@33d1 │ │ +0d76c8: 6e20 2f05 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d76ce: 0a04 |0017: move-result v4 │ │ +0d76d0: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +0d76d4: 2832 |001a: goto 004c // +0032 │ │ +0d76d6: 3805 3100 |001b: if-eqz v5, 004c // +0031 │ │ +0d76da: 7100 ac24 0000 |001d: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d76e0: 0c04 |0020: move-result-object v4 │ │ +0d76e2: 6e10 a124 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationAutoUpdatePeriod:()V // method@24a1 │ │ +0d76e8: 2204 3500 |0024: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0d76ec: 7020 ac00 2400 |0026: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d76f2: 6e20 c700 1400 |0029: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d76f8: 6e10 7f24 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d76fe: 0c05 |002f: move-result-object v5 │ │ +0d7700: 6e20 2300 4500 |0030: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0d7706: 2819 |0033: goto 004c // +0019 │ │ +0d7708: 3805 1800 |0034: if-eqz v5, 004c // +0018 │ │ +0d770c: 7100 ac24 0000 |0036: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d7712: 0c04 |0039: move-result-object v4 │ │ +0d7714: 6e10 a324 0400 |003a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationUpdatePeriod:()V // method@24a3 │ │ +0d771a: 2204 3500 |003d: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0d771e: 7020 ac00 2400 |003f: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d7724: 6e20 c700 1400 |0042: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d772a: 6e10 7f24 0300 |0045: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d7730: 0c05 |0048: move-result-object v5 │ │ +0d7732: 6e20 2300 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0d7738: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x001d line=145 │ │ 0x0024 line=146 │ │ 0x0029 line=147 │ │ @@ -151913,107 +151913,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 179 16-bit code units │ │ -0d7474: |[0d7474] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d7484: 6f20 8802 cb00 |0000: invoke-super {v11, v12}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d748a: 140c 0700 147f |0003: const v12, #float 1.96726e+38 // #7f140007 │ │ -0d7490: 6e20 7d24 cb00 |0006: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.addPreferencesFromResource:(I)V // method@247d │ │ -0d7496: 6e10 8024 0b00 |0009: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d749c: 0c0c |000c: move-result-object v12 │ │ -0d749e: 1a00 9245 |000d: const-string v0, "sensor" // string@4592 │ │ -0d74a2: 6e20 1e00 0c00 |000f: invoke-virtual {v12, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0d74a8: 0c0c |0012: move-result-object v12 │ │ -0d74aa: 1f0c 7600 |0013: check-cast v12, Landroid/hardware/SensorManager; // type@0076 │ │ -0d74ae: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0d74b0: 6e20 d001 0c00 |0016: invoke-virtual {v12, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -0d74b6: 0c01 |0019: move-result-object v1 │ │ -0d74b8: 54b2 6e2f |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@2f6e │ │ -0d74bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0d74be: 6e40 d101 2c31 |001d: invoke-virtual {v12, v2, v1, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -0d74c4: 0a01 |0020: move-result v1 │ │ -0d74c6: 54b2 6e2f |0021: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@2f6e │ │ -0d74ca: 6e20 d301 2c00 |0023: invoke-virtual {v12, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -0d74d0: 1a0c d233 |0026: const-string v12, "location_auto_update_period_pref_key" // string@33d2 │ │ -0d74d4: 6e20 7f24 cb00 |0028: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247f │ │ -0d74da: 0c02 |002b: move-result-object v2 │ │ -0d74dc: 1f02 9d00 |002c: check-cast v2, Landroid/preference/ListPreference; // type@009d │ │ -0d74e0: 1a04 5a01 |002e: const-string v4, "0" // string@015a │ │ -0d74e4: 6e20 6502 4200 |0030: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0265 │ │ -0d74ea: 0a04 |0033: move-result v4 │ │ -0d74ec: 3901 3300 |0034: if-nez v1, 0067 // +0033 │ │ -0d74f0: 6e10 6602 0200 |0036: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0266 │ │ -0d74f6: 0c01 |0039: move-result-object v1 │ │ -0d74f8: 2115 |003a: array-length v5, v1 │ │ -0d74fa: b105 |003b: sub-int/2addr v5, v0 │ │ -0d74fc: 2355 8e06 |003c: new-array v5, v5, [Ljava/lang/CharSequence; // type@068e │ │ -0d7500: 2116 |003e: array-length v6, v1 │ │ -0d7502: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -0d7504: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -0d7506: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -0d7508: 3567 1100 |0042: if-ge v7, v6, 0053 // +0011 │ │ -0d750c: 460a 0107 |0044: aget-object v10, v1, v7 │ │ -0d7510: 3248 0800 |0046: if-eq v8, v4, 004e // +0008 │ │ -0d7514: 460a 0108 |0048: aget-object v10, v1, v8 │ │ -0d7518: 4d0a 0509 |004a: aput-object v10, v5, v9 │ │ -0d751c: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0d7520: d808 0801 |004e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d7524: d807 0701 |0050: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d7528: 28f0 |0052: goto 0042 // -0010 │ │ -0d752a: 6e20 6b02 5200 |0053: invoke-virtual {v2, v5}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@026b │ │ -0d7530: 6e10 6802 0200 |0056: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d7536: 0c01 |0059: move-result-object v1 │ │ -0d7538: 3901 1600 |005a: if-nez v1, 0070 // +0016 │ │ -0d753c: 1a01 8401 |005c: const-string v1, "60" // string@0184 │ │ -0d7540: 6e20 6502 1200 |005e: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0265 │ │ -0d7546: 0a01 |0061: move-result v1 │ │ -0d7548: b101 |0062: sub-int/2addr v1, v0 │ │ -0d754a: 6e20 6f02 1200 |0063: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@026f │ │ -0d7550: 280a |0066: goto 0070 // +000a │ │ -0d7552: 6e10 6802 0200 |0067: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d7558: 0c01 |006a: move-result-object v1 │ │ -0d755a: 3901 0500 |006b: if-nez v1, 0070 // +0005 │ │ -0d755e: 6e20 6f02 4200 |006d: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@026f │ │ -0d7564: 6e10 8024 0b00 |0070: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2480 │ │ -0d756a: 0c01 |0073: move-result-object v1 │ │ -0d756c: 7110 0121 0100 |0074: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d7572: 0c01 |0077: move-result-object v1 │ │ -0d7574: 6e10 0021 0100 |0078: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0d757a: 0c02 |007b: move-result-object v2 │ │ -0d757c: 7210 3b06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d7582: 0c02 |007f: move-result-object v2 │ │ -0d7584: 7210 1a06 0200 |0080: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d758a: 0a04 |0083: move-result v4 │ │ -0d758c: 3804 0f00 |0084: if-eqz v4, 0093 // +000f │ │ -0d7590: 7210 1b06 0200 |0086: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d7596: 0c04 |0089: move-result-object v4 │ │ -0d7598: 1f04 d504 |008a: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0d759c: 6e10 e020 0400 |008c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0d75a2: 0a04 |008f: move-result v4 │ │ -0d75a4: 3804 f0ff |0090: if-eqz v4, 0080 // -0010 │ │ -0d75a8: 2802 |0092: goto 0094 // +0002 │ │ -0d75aa: 1200 |0093: const/4 v0, #int 0 // #0 │ │ -0d75ac: 3900 0d00 |0094: if-nez v0, 00a1 // +000d │ │ -0d75b0: 1a00 f433 |0096: const-string v0, "location_update_period_pref_key" // string@33f4 │ │ -0d75b4: 6e20 7f24 0b00 |0098: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247f │ │ -0d75ba: 0c00 |009b: move-result-object v0 │ │ -0d75bc: 1f00 9d00 |009c: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ -0d75c0: 6e20 6902 3000 |009e: invoke-virtual {v0, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d75c6: 6e20 7f24 cb00 |00a1: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247f │ │ -0d75cc: 0c0c |00a4: move-result-object v12 │ │ -0d75ce: 1f0c 9d00 |00a5: check-cast v12, Landroid/preference/ListPreference; // type@009d │ │ -0d75d2: 6e20 0421 3100 |00a7: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0d75d8: 0c00 |00aa: move-result-object v0 │ │ -0d75da: 6e10 e220 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0d75e0: 0a00 |00ae: move-result v0 │ │ -0d75e2: 6e20 6902 0c00 |00af: invoke-virtual {v12, v0}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ -0d75e8: 0e00 |00b2: return-void │ │ +0d7468: |[0d7468] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d7478: 6f20 8802 cb00 |0000: invoke-super {v11, v12}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d747e: 140c 0700 147f |0003: const v12, #float 1.96726e+38 // #7f140007 │ │ +0d7484: 6e20 7c24 cb00 |0006: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.addPreferencesFromResource:(I)V // method@247c │ │ +0d748a: 6e10 7f24 0b00 |0009: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d7490: 0c0c |000c: move-result-object v12 │ │ +0d7492: 1a00 9145 |000d: const-string v0, "sensor" // string@4591 │ │ +0d7496: 6e20 1e00 0c00 |000f: invoke-virtual {v12, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0d749c: 0c0c |0012: move-result-object v12 │ │ +0d749e: 1f0c 7600 |0013: check-cast v12, Landroid/hardware/SensorManager; // type@0076 │ │ +0d74a2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0d74a4: 6e20 d001 0c00 |0016: invoke-virtual {v12, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +0d74aa: 0c01 |0019: move-result-object v1 │ │ +0d74ac: 54b2 6e2f |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@2f6e │ │ +0d74b0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0d74b2: 6e40 d101 2c31 |001d: invoke-virtual {v12, v2, v1, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +0d74b8: 0a01 |0020: move-result v1 │ │ +0d74ba: 54b2 6e2f |0021: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@2f6e │ │ +0d74be: 6e20 d301 2c00 |0023: invoke-virtual {v12, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +0d74c4: 1a0c d133 |0026: const-string v12, "location_auto_update_period_pref_key" // string@33d1 │ │ +0d74c8: 6e20 7e24 cb00 |0028: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247e │ │ +0d74ce: 0c02 |002b: move-result-object v2 │ │ +0d74d0: 1f02 9d00 |002c: check-cast v2, Landroid/preference/ListPreference; // type@009d │ │ +0d74d4: 1a04 5a01 |002e: const-string v4, "0" // string@015a │ │ +0d74d8: 6e20 6502 4200 |0030: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0265 │ │ +0d74de: 0a04 |0033: move-result v4 │ │ +0d74e0: 3901 3300 |0034: if-nez v1, 0067 // +0033 │ │ +0d74e4: 6e10 6602 0200 |0036: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0266 │ │ +0d74ea: 0c01 |0039: move-result-object v1 │ │ +0d74ec: 2115 |003a: array-length v5, v1 │ │ +0d74ee: b105 |003b: sub-int/2addr v5, v0 │ │ +0d74f0: 2355 8e06 |003c: new-array v5, v5, [Ljava/lang/CharSequence; // type@068e │ │ +0d74f4: 2116 |003e: array-length v6, v1 │ │ +0d74f6: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +0d74f8: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +0d74fa: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +0d74fc: 3567 1100 |0042: if-ge v7, v6, 0053 // +0011 │ │ +0d7500: 460a 0107 |0044: aget-object v10, v1, v7 │ │ +0d7504: 3248 0800 |0046: if-eq v8, v4, 004e // +0008 │ │ +0d7508: 460a 0108 |0048: aget-object v10, v1, v8 │ │ +0d750c: 4d0a 0509 |004a: aput-object v10, v5, v9 │ │ +0d7510: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0d7514: d808 0801 |004e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d7518: d807 0701 |0050: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d751c: 28f0 |0052: goto 0042 // -0010 │ │ +0d751e: 6e20 6b02 5200 |0053: invoke-virtual {v2, v5}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@026b │ │ +0d7524: 6e10 6802 0200 |0056: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d752a: 0c01 |0059: move-result-object v1 │ │ +0d752c: 3901 1600 |005a: if-nez v1, 0070 // +0016 │ │ +0d7530: 1a01 8401 |005c: const-string v1, "60" // string@0184 │ │ +0d7534: 6e20 6502 1200 |005e: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0265 │ │ +0d753a: 0a01 |0061: move-result v1 │ │ +0d753c: b101 |0062: sub-int/2addr v1, v0 │ │ +0d753e: 6e20 6f02 1200 |0063: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@026f │ │ +0d7544: 280a |0066: goto 0070 // +000a │ │ +0d7546: 6e10 6802 0200 |0067: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d754c: 0c01 |006a: move-result-object v1 │ │ +0d754e: 3901 0500 |006b: if-nez v1, 0070 // +0005 │ │ +0d7552: 6e20 6f02 4200 |006d: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@026f │ │ +0d7558: 6e10 7f24 0b00 |0070: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@247f │ │ +0d755e: 0c01 |0073: move-result-object v1 │ │ +0d7560: 7110 0021 0100 |0074: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d7566: 0c01 |0077: move-result-object v1 │ │ +0d7568: 6e10 ff20 0100 |0078: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0d756e: 0c02 |007b: move-result-object v2 │ │ +0d7570: 7210 3b06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d7576: 0c02 |007f: move-result-object v2 │ │ +0d7578: 7210 1a06 0200 |0080: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d757e: 0a04 |0083: move-result v4 │ │ +0d7580: 3804 0f00 |0084: if-eqz v4, 0093 // +000f │ │ +0d7584: 7210 1b06 0200 |0086: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d758a: 0c04 |0089: move-result-object v4 │ │ +0d758c: 1f04 d504 |008a: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0d7590: 6e10 df20 0400 |008c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0d7596: 0a04 |008f: move-result v4 │ │ +0d7598: 3804 f0ff |0090: if-eqz v4, 0080 // -0010 │ │ +0d759c: 2802 |0092: goto 0094 // +0002 │ │ +0d759e: 1200 |0093: const/4 v0, #int 0 // #0 │ │ +0d75a0: 3900 0d00 |0094: if-nez v0, 00a1 // +000d │ │ +0d75a4: 1a00 f333 |0096: const-string v0, "location_update_period_pref_key" // string@33f3 │ │ +0d75a8: 6e20 7e24 0b00 |0098: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247e │ │ +0d75ae: 0c00 |009b: move-result-object v0 │ │ +0d75b0: 1f00 9d00 |009c: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ +0d75b4: 6e20 6902 3000 |009e: invoke-virtual {v0, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d75ba: 6e20 7e24 cb00 |00a1: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@247e │ │ +0d75c0: 0c0c |00a4: move-result-object v12 │ │ +0d75c2: 1f0c 9d00 |00a5: check-cast v12, Landroid/preference/ListPreference; // type@009d │ │ +0d75c6: 6e20 0321 3100 |00a7: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0d75cc: 0c00 |00aa: move-result-object v0 │ │ +0d75ce: 6e10 e120 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0d75d4: 0a00 |00ae: move-result v0 │ │ +0d75d6: 6e20 6902 0c00 |00af: invoke-virtual {v12, v0}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@0269 │ │ +0d75dc: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x0009 line=52 │ │ 0x000f line=53 │ │ 0x0016 line=54 │ │ @@ -152048,44 +152048,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 │ │ -0d72a8: |[0d72a8] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d72b8: 6f40 8902 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@0289 │ │ -0d72be: 0c04 |0003: move-result-object v4 │ │ -0d72c0: 6e10 8224 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2482 │ │ -0d72c6: 0c05 |0007: move-result-object v5 │ │ -0d72c8: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d72ce: 0c05 |000b: move-result-object v5 │ │ -0d72d0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d72d2: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d72d6: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d72dc: 0a05 |0012: move-result v5 │ │ -0d72de: 8755 |0013: float-to-int v5, v5 │ │ -0d72e0: 6e10 8224 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2482 │ │ -0d72e6: 0c01 |0017: move-result-object v1 │ │ -0d72e8: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d72ee: 0c01 |001b: move-result-object v1 │ │ -0d72f0: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d72f6: 0a00 |001f: move-result v0 │ │ -0d72f8: 8700 |0020: float-to-int v0, v0 │ │ -0d72fa: 6e10 8224 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2482 │ │ -0d7300: 0c01 |0024: move-result-object v1 │ │ -0d7302: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d7308: 0c01 |0028: move-result-object v1 │ │ -0d730a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d730e: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d7314: 0a06 |002e: move-result v6 │ │ -0d7316: 8766 |002f: float-to-int v6, v6 │ │ -0d7318: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d731c: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d7322: 1104 |0035: return-object v4 │ │ +0d729c: |[0d729c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d72ac: 6f40 8902 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@0289 │ │ +0d72b2: 0c04 |0003: move-result-object v4 │ │ +0d72b4: 6e10 8124 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2481 │ │ +0d72ba: 0c05 |0007: move-result-object v5 │ │ +0d72bc: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d72c2: 0c05 |000b: move-result-object v5 │ │ +0d72c4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d72c6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d72ca: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d72d0: 0a05 |0012: move-result v5 │ │ +0d72d2: 8755 |0013: float-to-int v5, v5 │ │ +0d72d4: 6e10 8124 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2481 │ │ +0d72da: 0c01 |0017: move-result-object v1 │ │ +0d72dc: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d72e2: 0c01 |001b: move-result-object v1 │ │ +0d72e4: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d72ea: 0a00 |001f: move-result v0 │ │ +0d72ec: 8700 |0020: float-to-int v0, v0 │ │ +0d72ee: 6e10 8124 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2481 │ │ +0d72f4: 0c01 |0024: move-result-object v1 │ │ +0d72f6: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d72fc: 0c01 |0028: move-result-object v1 │ │ +0d72fe: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d7302: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d7308: 0a06 |002e: move-result v6 │ │ +0d730a: 8766 |002f: float-to-int v6, v6 │ │ +0d730c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d7310: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d7316: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0014 line=106 │ │ 0x0021 line=107 │ │ 0x0032 line=110 │ │ @@ -152100,22 +152100,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d75ec: |[0d75ec] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onPause:()V │ │ -0d75fc: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ -0d7602: 6e10 8124 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2481 │ │ -0d7608: 0c00 |0006: move-result-object v0 │ │ -0d760a: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d7610: 0c00 |000a: move-result-object v0 │ │ -0d7612: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0d7618: 0e00 |000e: return-void │ │ +0d75e0: |[0d75e0] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onPause:()V │ │ +0d75f0: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ +0d75f6: 6e10 8024 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2480 │ │ +0d75fc: 0c00 |0006: move-result-object v0 │ │ +0d75fe: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d7604: 0c00 |000a: move-result-object v0 │ │ +0d7606: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0d760c: 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; │ │ @@ -152125,23 +152125,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d761c: |[0d761c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onResume:()V │ │ -0d762c: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ -0d7632: 6e10 8124 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2481 │ │ -0d7638: 0c00 |0006: move-result-object v0 │ │ -0d763a: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d7640: 0c00 |000a: move-result-object v0 │ │ -0d7642: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0d7648: 7010 8824 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummaries:()V // method@2488 │ │ -0d764e: 0e00 |0011: return-void │ │ +0d7610: |[0d7610] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onResume:()V │ │ +0d7620: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ +0d7626: 6e10 8024 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2480 │ │ +0d762c: 0c00 |0006: move-result-object v0 │ │ +0d762e: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d7634: 0c00 |000a: move-result-object v0 │ │ +0d7636: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0d763c: 7010 8724 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummaries:()V // method@2487 │ │ +0d7642: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=172 │ │ 0x000b line=173 │ │ 0x000e line=174 │ │ locals : │ │ @@ -152152,18 +152152,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 │ │ -0d7650: |[0d7650] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0d7660: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d7662: 7030 8924 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2489 │ │ -0d7668: 0e00 |0004: return-void │ │ +0d7644: |[0d7644] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0d7654: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d7656: 7030 8824 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2488 │ │ +0d765c: 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; │ │ @@ -152194,17 +152194,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d77c4: |[0d77c4] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.:()V │ │ -0d77d4: 7010 8602 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ -0d77da: 0e00 |0003: return-void │ │ +0d77b8: |[0d77b8] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.:()V │ │ +0d77c8: 7010 8602 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0286 │ │ +0d77ce: 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;) │ │ @@ -152212,62 +152212,62 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0d7a60: |[0d7a60] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setDetailedSummary:(Ljava/lang/CharSequence;)V │ │ -0d7a70: 6e20 8c24 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@248c │ │ -0d7a76: 0c06 |0003: move-result-object v6 │ │ -0d7a78: 0760 |0004: move-object v0, v6 │ │ -0d7a7a: 1f00 9d00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ -0d7a7e: 6e10 6802 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ -0d7a84: 0c01 |000a: move-result-object v1 │ │ -0d7a86: 6e10 3605 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d7a8c: 0a02 |000e: move-result v2 │ │ -0d7a8e: 1403 5843 29ad |000f: const v3, #float -9.62149e-12 // #ad294358 │ │ -0d7a94: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0d7a96: 3232 2100 |0013: if-eq v2, v3, 0034 // +0021 │ │ -0d7a9a: 1403 bc53 52c7 |0015: const v3, #float -53843.7 // #c75253bc │ │ -0d7aa0: 3232 1200 |0018: if-eq v2, v3, 002a // +0012 │ │ -0d7aa4: 1403 7040 c0e5 |001a: const v3, #float -1.13485e+23 // #e5c04070 │ │ -0d7aaa: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ -0d7aae: 281f |001f: goto 003e // +001f │ │ -0d7ab0: 1a02 1343 |0020: const-string v2, "preference_display_update_location_source" // string@4313 │ │ -0d7ab4: 6e20 2f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7aba: 0a01 |0025: move-result v1 │ │ -0d7abc: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0d7ac0: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -0d7ac2: 2816 |0029: goto 003f // +0016 │ │ -0d7ac4: 1a02 1743 |002a: const-string v2, "preference_display_update_value" // string@4317 │ │ -0d7ac8: 6e20 2f05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7ace: 0a01 |002f: move-result v1 │ │ -0d7ad0: 3801 0e00 |0030: if-eqz v1, 003e // +000e │ │ -0d7ad4: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -0d7ad6: 280c |0033: goto 003f // +000c │ │ -0d7ad8: 1a02 1543 |0034: const-string v2, "preference_display_update_nothing" // string@4315 │ │ -0d7adc: 6e20 2f05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7ae2: 0a01 |0039: move-result v1 │ │ -0d7ae4: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -0d7ae8: 1221 |003c: const/4 v1, #int 2 // #2 │ │ -0d7aea: 2802 |003d: goto 003f // +0002 │ │ -0d7aec: 12f1 |003e: const/4 v1, #int -1 // #ff │ │ -0d7aee: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ -0d7af2: 3241 0a00 |0041: if-eq v1, v4, 004b // +000a │ │ -0d7af6: 6e10 6702 0000 |0043: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d7afc: 0c00 |0046: move-result-object v0 │ │ -0d7afe: 6e20 7d02 0600 |0047: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d7b04: 280e |004a: goto 0058 // +000e │ │ -0d7b06: 1400 2102 117f |004b: const v0, #float 1.92749e+38 // #7f110221 │ │ -0d7b0c: 6e20 7c02 0600 |004e: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ -0d7b12: 2807 |0051: goto 0058 // +0007 │ │ -0d7b14: 1400 2502 117f |0052: const v0, #float 1.92749e+38 // #7f110225 │ │ -0d7b1a: 6e20 7c02 0600 |0055: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ -0d7b20: 0e00 |0058: return-void │ │ +0d7a54: |[0d7a54] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setDetailedSummary:(Ljava/lang/CharSequence;)V │ │ +0d7a64: 6e20 8b24 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@248b │ │ +0d7a6a: 0c06 |0003: move-result-object v6 │ │ +0d7a6c: 0760 |0004: move-object v0, v6 │ │ +0d7a6e: 1f00 9d00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ +0d7a72: 6e10 6802 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0268 │ │ +0d7a78: 0c01 |000a: move-result-object v1 │ │ +0d7a7a: 6e10 3605 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d7a80: 0a02 |000e: move-result v2 │ │ +0d7a82: 1403 5843 29ad |000f: const v3, #float -9.62149e-12 // #ad294358 │ │ +0d7a88: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0d7a8a: 3232 2100 |0013: if-eq v2, v3, 0034 // +0021 │ │ +0d7a8e: 1403 bc53 52c7 |0015: const v3, #float -53843.7 // #c75253bc │ │ +0d7a94: 3232 1200 |0018: if-eq v2, v3, 002a // +0012 │ │ +0d7a98: 1403 7040 c0e5 |001a: const v3, #float -1.13485e+23 // #e5c04070 │ │ +0d7a9e: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ +0d7aa2: 281f |001f: goto 003e // +001f │ │ +0d7aa4: 1a02 1243 |0020: const-string v2, "preference_display_update_location_source" // string@4312 │ │ +0d7aa8: 6e20 2f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7aae: 0a01 |0025: move-result v1 │ │ +0d7ab0: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0d7ab4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +0d7ab6: 2816 |0029: goto 003f // +0016 │ │ +0d7ab8: 1a02 1643 |002a: const-string v2, "preference_display_update_value" // string@4316 │ │ +0d7abc: 6e20 2f05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7ac2: 0a01 |002f: move-result v1 │ │ +0d7ac4: 3801 0e00 |0030: if-eqz v1, 003e // +000e │ │ +0d7ac8: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0d7aca: 280c |0033: goto 003f // +000c │ │ +0d7acc: 1a02 1443 |0034: const-string v2, "preference_display_update_nothing" // string@4314 │ │ +0d7ad0: 6e20 2f05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7ad6: 0a01 |0039: move-result v1 │ │ +0d7ad8: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +0d7adc: 1221 |003c: const/4 v1, #int 2 // #2 │ │ +0d7ade: 2802 |003d: goto 003f // +0002 │ │ +0d7ae0: 12f1 |003e: const/4 v1, #int -1 // #ff │ │ +0d7ae2: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ +0d7ae6: 3241 0a00 |0041: if-eq v1, v4, 004b // +000a │ │ +0d7aea: 6e10 6702 0000 |0043: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d7af0: 0c00 |0046: move-result-object v0 │ │ +0d7af2: 6e20 7d02 0600 |0047: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d7af8: 280e |004a: goto 0058 // +000e │ │ +0d7afa: 1400 2102 117f |004b: const v0, #float 1.92749e+38 // #7f110221 │ │ +0d7b00: 6e20 7c02 0600 |004e: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ +0d7b06: 2807 |0051: goto 0058 // +0007 │ │ +0d7b08: 1400 2502 117f |0052: const v0, #float 1.92749e+38 // #7f110225 │ │ +0d7b0e: 6e20 7c02 0600 |0055: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027c │ │ +0d7b14: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x0007 line=99 │ │ 0x0043 line=108 │ │ 0x004e line=104 │ │ @@ -152281,23 +152281,23 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d7b24: |[0d7b24] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setSummary:(Ljava/lang/CharSequence;)V │ │ -0d7b34: 6e20 8c24 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@248c │ │ -0d7b3a: 0c02 |0003: move-result-object v2 │ │ -0d7b3c: 0720 |0004: move-object v0, v2 │ │ -0d7b3e: 1f00 9d00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ -0d7b42: 6e10 6702 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ -0d7b48: 0c00 |000a: move-result-object v0 │ │ -0d7b4a: 6e20 7d02 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d7b50: 0e00 |000e: return-void │ │ +0d7b18: |[0d7b18] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setSummary:(Ljava/lang/CharSequence;)V │ │ +0d7b28: 6e20 8b24 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@248b │ │ +0d7b2e: 0c02 |0003: move-result-object v2 │ │ +0d7b30: 0720 |0004: move-object v0, v2 │ │ +0d7b32: 1f00 9d00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009d │ │ +0d7b36: 6e10 6702 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0267 │ │ +0d7b3c: 0c00 |000a: move-result-object v0 │ │ +0d7b3e: 6e20 7d02 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d7b44: 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; │ │ @@ -152309,19 +152309,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d77dc: |[0d77dc] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d77ec: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ -0d77f2: 1401 0800 147f |0003: const v1, #float 1.96726e+38 // #7f140008 │ │ -0d77f8: 6e20 8b24 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.addPreferencesFromResource:(I)V // method@248b │ │ -0d77fe: 0e00 |0009: return-void │ │ +0d77d0: |[0d77d0] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d77e0: 6f20 8802 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0288 │ │ +0d77e6: 1401 0800 147f |0003: const v1, #float 1.96726e+38 // #7f140008 │ │ +0d77ec: 6e20 8a24 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.addPreferencesFromResource:(I)V // method@248a │ │ +0d77f2: 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; │ │ @@ -152331,44 +152331,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 │ │ -0d7748: |[0d7748] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d7758: 6f40 8902 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@0289 │ │ -0d775e: 0c04 |0003: move-result-object v4 │ │ -0d7760: 6e10 8f24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@248f │ │ -0d7766: 0c05 |0007: move-result-object v5 │ │ -0d7768: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d776e: 0c05 |000b: move-result-object v5 │ │ -0d7770: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d7772: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d7776: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d777c: 0a05 |0012: move-result v5 │ │ -0d777e: 8755 |0013: float-to-int v5, v5 │ │ -0d7780: 6e10 8f24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@248f │ │ -0d7786: 0c01 |0017: move-result-object v1 │ │ -0d7788: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d778e: 0c01 |001b: move-result-object v1 │ │ -0d7790: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d7796: 0a00 |001f: move-result v0 │ │ -0d7798: 8700 |0020: float-to-int v0, v0 │ │ -0d779a: 6e10 8f24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@248f │ │ -0d77a0: 0c01 |0024: move-result-object v1 │ │ -0d77a2: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d77a8: 0c01 |0028: move-result-object v1 │ │ -0d77aa: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d77ae: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d77b4: 0a06 |002e: move-result v6 │ │ -0d77b6: 8766 |002f: float-to-int v6, v6 │ │ -0d77b8: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d77bc: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ -0d77c2: 1104 |0035: return-object v4 │ │ +0d773c: |[0d773c] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d774c: 6f40 8902 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@0289 │ │ +0d7752: 0c04 |0003: move-result-object v4 │ │ +0d7754: 6e10 8e24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@248e │ │ +0d775a: 0c05 |0007: move-result-object v5 │ │ +0d775c: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d7762: 0c05 |000b: move-result-object v5 │ │ +0d7764: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d7766: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d776a: 7130 db02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d7770: 0a05 |0012: move-result v5 │ │ +0d7772: 8755 |0013: float-to-int v5, v5 │ │ +0d7774: 6e10 8e24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@248e │ │ +0d777a: 0c01 |0017: move-result-object v1 │ │ +0d777c: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d7782: 0c01 |001b: move-result-object v1 │ │ +0d7784: 7130 db02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d778a: 0a00 |001f: move-result v0 │ │ +0d778c: 8700 |0020: float-to-int v0, v0 │ │ +0d778e: 6e10 8e24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@248e │ │ +0d7794: 0c01 |0024: move-result-object v1 │ │ +0d7796: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d779c: 0c01 |0028: move-result-object v1 │ │ +0d779e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d77a2: 7130 db02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d77a8: 0a06 |002e: move-result v6 │ │ +0d77aa: 8766 |002f: float-to-int v6, v6 │ │ +0d77ac: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d77b0: 6e50 2903 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@0329 │ │ +0d77b6: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0014 line=31 │ │ 0x0021 line=32 │ │ 0x0032 line=35 │ │ @@ -152383,22 +152383,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d7800: |[0d7800] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onPause:()V │ │ -0d7810: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ -0d7816: 6e10 8e24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@248e │ │ -0d781c: 0c00 |0006: move-result-object v0 │ │ -0d781e: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d7824: 0c00 |000a: move-result-object v0 │ │ -0d7826: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0d782c: 0e00 |000e: return-void │ │ +0d77f4: |[0d77f4] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onPause:()V │ │ +0d7804: 6f10 8a02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028a │ │ +0d780a: 6e10 8d24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@248d │ │ +0d7810: 0c00 |0006: move-result-object v0 │ │ +0d7812: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d7818: 0c00 |000a: move-result-object v0 │ │ +0d781a: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0d7820: 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; │ │ @@ -152408,26 +152408,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d7830: |[0d7830] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onResume:()V │ │ -0d7840: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ -0d7846: 6e10 8e24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@248e │ │ -0d784c: 0c00 |0006: move-result-object v0 │ │ -0d784e: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ -0d7854: 0c00 |000a: move-result-object v0 │ │ -0d7856: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0d785c: 1a00 e14e |000e: const-string v0, "widget_theme_pref_key" // string@4ee1 │ │ -0d7860: 7020 9624 0100 |0010: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2496 │ │ -0d7866: 1a00 e64e |0013: const-string v0, "widget_update_details_pref_key" // string@4ee6 │ │ -0d786a: 7020 9524 0100 |0015: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2495 │ │ -0d7870: 0e00 |0018: return-void │ │ +0d7824: |[0d7824] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onResume:()V │ │ +0d7834: 6f10 8c02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028c │ │ +0d783a: 6e10 8d24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@248d │ │ +0d7840: 0c00 |0006: move-result-object v0 │ │ +0d7842: 6e10 8e02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028e │ │ +0d7848: 0c00 |000a: move-result-object v0 │ │ +0d784a: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0d7850: 1a00 e04e |000e: const-string v0, "widget_theme_pref_key" // string@4ee0 │ │ +0d7854: 7020 9524 0100 |0010: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2495 │ │ +0d785a: 1a00 e54e |0013: const-string v0, "widget_update_details_pref_key" // string@4ee5 │ │ +0d785e: 7020 9424 0100 |0015: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2494 │ │ +0d7864: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x000b line=84 │ │ 0x0010 line=85 │ │ 0x0015 line=86 │ │ @@ -152439,116 +152439,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 │ │ -0d7874: |[0d7874] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0d7884: 6e10 3605 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d788a: 6e10 3605 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d7890: 0a04 |0006: move-result v4 │ │ -0d7892: 1a00 e14e |0007: const-string v0, "widget_theme_pref_key" // string@4ee1 │ │ -0d7896: 1a01 e64e |0009: const-string v1, "widget_update_details_pref_key" // string@4ee6 │ │ -0d789a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0d789c: 2c04 b800 0000 |000c: sparse-switch v4, 000000c4 // +000000b8 │ │ -0d78a2: 283e |000f: goto 004d // +003e │ │ -0d78a4: 1a04 de4e |0010: const-string v4, "widget_show_labels_pref_key" // string@4ede │ │ -0d78a8: 6e20 2f05 4500 |0012: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d78ae: 0a04 |0015: move-result v4 │ │ -0d78b0: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0d78b4: 2835 |0018: goto 004d // +0035 │ │ -0d78b6: 1252 |0019: const/4 v2, #int 5 // #5 │ │ -0d78b8: 2833 |001a: goto 004d // +0033 │ │ -0d78ba: 6e20 2f05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d78c0: 0a04 |001e: move-result v4 │ │ -0d78c2: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -0d78c6: 282c |0021: goto 004d // +002c │ │ -0d78c8: 1242 |0022: const/4 v2, #int 4 // #4 │ │ -0d78ca: 282a |0023: goto 004d // +002a │ │ -0d78cc: 6e20 2f05 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d78d2: 0a04 |0027: move-result v4 │ │ -0d78d4: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -0d78d8: 2823 |002a: goto 004d // +0023 │ │ -0d78da: 1232 |002b: const/4 v2, #int 3 // #3 │ │ -0d78dc: 2821 |002c: goto 004d // +0021 │ │ -0d78de: 1a04 df4e |002d: const-string v4, "widget_text_color_pref_key" // string@4edf │ │ -0d78e2: 6e20 2f05 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d78e8: 0a04 |0032: move-result v4 │ │ -0d78ea: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ -0d78ee: 2818 |0035: goto 004d // +0018 │ │ -0d78f0: 1222 |0036: const/4 v2, #int 2 // #2 │ │ -0d78f2: 2816 |0037: goto 004d // +0016 │ │ -0d78f4: 1a04 dd4e |0038: const-string v4, "widget_show_controls" // string@4edd │ │ -0d78f8: 6e20 2f05 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d78fe: 0a04 |003d: move-result v4 │ │ -0d7900: 3904 0300 |003e: if-nez v4, 0041 // +0003 │ │ -0d7904: 280d |0040: goto 004d // +000d │ │ -0d7906: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -0d7908: 280b |0042: goto 004d // +000b │ │ -0d790a: 1a04 864e |0043: const-string v4, "widget_graphs_native_scale" // string@4e86 │ │ -0d790e: 6e20 2f05 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7914: 0a04 |0048: move-result v4 │ │ -0d7916: 3904 0300 |0049: if-nez v4, 004c // +0003 │ │ -0d791a: 2802 |004b: goto 004d // +0002 │ │ -0d791c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -0d791e: 1a04 3041 |004d: const-string v4, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@4130 │ │ -0d7922: 1a05 2641 |004f: const-string v5, "org.thosp.yourlocalweather" // string@4126 │ │ -0d7926: 2b02 8d00 0000 |0051: packed-switch v2, 000000de // +0000008d │ │ -0d792c: 286e |0054: goto 00c2 // +006e │ │ -0d792e: 2200 3500 |0055: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d7932: 7020 ac00 4000 |0057: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d7938: 6e20 c700 5000 |005a: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d793e: 6e10 8d24 0300 |005d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248d │ │ -0d7944: 0c04 |0060: move-result-object v4 │ │ -0d7946: 6e20 2100 0400 |0061: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d794c: 285e |0064: goto 00c2 // +005e │ │ -0d794e: 2201 3500 |0065: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0d7952: 7020 ac00 4100 |0067: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d7958: 6e20 c700 5100 |006a: invoke-virtual {v1, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d795e: 6e10 8d24 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248d │ │ -0d7964: 0c04 |0070: move-result-object v4 │ │ -0d7966: 6e20 2100 1400 |0071: invoke-virtual {v4, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d796c: 7020 9624 0300 |0074: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2496 │ │ -0d7972: 284b |0077: goto 00c2 // +004b │ │ -0d7974: 2200 3500 |0078: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d7978: 7020 ac00 4000 |007a: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d797e: 6e20 c700 5000 |007d: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d7984: 6e10 8d24 0300 |0080: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248d │ │ -0d798a: 0c04 |0083: move-result-object v4 │ │ -0d798c: 6e20 2100 0400 |0084: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d7992: 283b |0087: goto 00c2 // +003b │ │ -0d7994: 2204 3500 |0088: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0d7998: 1a00 2d41 |008a: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@412d │ │ -0d799c: 7020 ac00 0400 |008c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d79a2: 6e20 c700 5400 |008f: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d79a8: 6e10 8d24 0300 |0092: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248d │ │ -0d79ae: 0c00 |0095: move-result-object v0 │ │ -0d79b0: 6e20 2100 4000 |0096: invoke-virtual {v0, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d79b6: 2204 3500 |0099: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0d79ba: 1a00 3341 |009b: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4133 │ │ -0d79be: 7020 ac00 0400 |009d: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d79c4: 6e20 c700 5400 |00a0: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d79ca: 6e10 8d24 0300 |00a3: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248d │ │ -0d79d0: 0c05 |00a6: move-result-object v5 │ │ -0d79d2: 6e20 2100 4500 |00a7: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d79d8: 7020 9524 1300 |00aa: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2495 │ │ -0d79de: 2815 |00ad: goto 00c2 // +0015 │ │ -0d79e0: 7100 fe24 0000 |00ae: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fe │ │ -0d79e6: 2204 3500 |00b1: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0d79ea: 1a00 2741 |00b3: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4127 │ │ -0d79ee: 7020 ac00 0400 |00b5: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d79f4: 6e20 c700 5400 |00b8: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d79fa: 6e10 8d24 0300 |00bb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248d │ │ -0d7a00: 0c05 |00be: move-result-object v5 │ │ -0d7a02: 6e20 2100 4500 |00bf: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0d7a08: 0e00 |00c2: return-void │ │ -0d7a0a: 0000 |00c3: nop // spacer │ │ -0d7a0c: 0002 0600 c189 31c2 fd8e a611 76ee ... |00c4: sparse-switch-data (26 units) │ │ -0d7a40: 0001 0600 0000 0000 5d00 0000 3700 ... |00de: packed-switch-data (16 units) │ │ +0d7868: |[0d7868] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0d7878: 6e10 3605 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d787e: 6e10 3605 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d7884: 0a04 |0006: move-result v4 │ │ +0d7886: 1a00 e04e |0007: const-string v0, "widget_theme_pref_key" // string@4ee0 │ │ +0d788a: 1a01 e54e |0009: const-string v1, "widget_update_details_pref_key" // string@4ee5 │ │ +0d788e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0d7890: 2c04 b800 0000 |000c: sparse-switch v4, 000000c4 // +000000b8 │ │ +0d7896: 283e |000f: goto 004d // +003e │ │ +0d7898: 1a04 dd4e |0010: const-string v4, "widget_show_labels_pref_key" // string@4edd │ │ +0d789c: 6e20 2f05 4500 |0012: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d78a2: 0a04 |0015: move-result v4 │ │ +0d78a4: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0d78a8: 2835 |0018: goto 004d // +0035 │ │ +0d78aa: 1252 |0019: const/4 v2, #int 5 // #5 │ │ +0d78ac: 2833 |001a: goto 004d // +0033 │ │ +0d78ae: 6e20 2f05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d78b4: 0a04 |001e: move-result v4 │ │ +0d78b6: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +0d78ba: 282c |0021: goto 004d // +002c │ │ +0d78bc: 1242 |0022: const/4 v2, #int 4 // #4 │ │ +0d78be: 282a |0023: goto 004d // +002a │ │ +0d78c0: 6e20 2f05 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d78c6: 0a04 |0027: move-result v4 │ │ +0d78c8: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +0d78cc: 2823 |002a: goto 004d // +0023 │ │ +0d78ce: 1232 |002b: const/4 v2, #int 3 // #3 │ │ +0d78d0: 2821 |002c: goto 004d // +0021 │ │ +0d78d2: 1a04 de4e |002d: const-string v4, "widget_text_color_pref_key" // string@4ede │ │ +0d78d6: 6e20 2f05 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d78dc: 0a04 |0032: move-result v4 │ │ +0d78de: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ +0d78e2: 2818 |0035: goto 004d // +0018 │ │ +0d78e4: 1222 |0036: const/4 v2, #int 2 // #2 │ │ +0d78e6: 2816 |0037: goto 004d // +0016 │ │ +0d78e8: 1a04 dc4e |0038: const-string v4, "widget_show_controls" // string@4edc │ │ +0d78ec: 6e20 2f05 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d78f2: 0a04 |003d: move-result v4 │ │ +0d78f4: 3904 0300 |003e: if-nez v4, 0041 // +0003 │ │ +0d78f8: 280d |0040: goto 004d // +000d │ │ +0d78fa: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +0d78fc: 280b |0042: goto 004d // +000b │ │ +0d78fe: 1a04 854e |0043: const-string v4, "widget_graphs_native_scale" // string@4e85 │ │ +0d7902: 6e20 2f05 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7908: 0a04 |0048: move-result v4 │ │ +0d790a: 3904 0300 |0049: if-nez v4, 004c // +0003 │ │ +0d790e: 2802 |004b: goto 004d // +0002 │ │ +0d7910: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0d7912: 1a04 2f41 |004d: const-string v4, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@412f │ │ +0d7916: 1a05 2541 |004f: const-string v5, "org.thosp.yourlocalweather" // string@4125 │ │ +0d791a: 2b02 8d00 0000 |0051: packed-switch v2, 000000de // +0000008d │ │ +0d7920: 286e |0054: goto 00c2 // +006e │ │ +0d7922: 2200 3500 |0055: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d7926: 7020 ac00 4000 |0057: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d792c: 6e20 c700 5000 |005a: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d7932: 6e10 8c24 0300 |005d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248c │ │ +0d7938: 0c04 |0060: move-result-object v4 │ │ +0d793a: 6e20 2100 0400 |0061: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d7940: 285e |0064: goto 00c2 // +005e │ │ +0d7942: 2201 3500 |0065: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0d7946: 7020 ac00 4100 |0067: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d794c: 6e20 c700 5100 |006a: invoke-virtual {v1, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d7952: 6e10 8c24 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248c │ │ +0d7958: 0c04 |0070: move-result-object v4 │ │ +0d795a: 6e20 2100 1400 |0071: invoke-virtual {v4, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d7960: 7020 9524 0300 |0074: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2495 │ │ +0d7966: 284b |0077: goto 00c2 // +004b │ │ +0d7968: 2200 3500 |0078: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d796c: 7020 ac00 4000 |007a: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d7972: 6e20 c700 5000 |007d: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d7978: 6e10 8c24 0300 |0080: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248c │ │ +0d797e: 0c04 |0083: move-result-object v4 │ │ +0d7980: 6e20 2100 0400 |0084: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d7986: 283b |0087: goto 00c2 // +003b │ │ +0d7988: 2204 3500 |0088: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0d798c: 1a00 2c41 |008a: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@412c │ │ +0d7990: 7020 ac00 0400 |008c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d7996: 6e20 c700 5400 |008f: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d799c: 6e10 8c24 0300 |0092: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248c │ │ +0d79a2: 0c00 |0095: move-result-object v0 │ │ +0d79a4: 6e20 2100 4000 |0096: invoke-virtual {v0, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d79aa: 2204 3500 |0099: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0d79ae: 1a00 3241 |009b: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4132 │ │ +0d79b2: 7020 ac00 0400 |009d: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d79b8: 6e20 c700 5400 |00a0: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d79be: 6e10 8c24 0300 |00a3: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248c │ │ +0d79c4: 0c05 |00a6: move-result-object v5 │ │ +0d79c6: 6e20 2100 4500 |00a7: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d79cc: 7020 9424 1300 |00aa: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2494 │ │ +0d79d2: 2815 |00ad: goto 00c2 // +0015 │ │ +0d79d4: 7100 fd24 0000 |00ae: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fd │ │ +0d79da: 2204 3500 |00b1: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0d79de: 1a00 2641 |00b3: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4126 │ │ +0d79e2: 7020 ac00 0400 |00b5: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d79e8: 6e20 c700 5400 |00b8: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d79ee: 6e10 8c24 0300 |00bb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@248c │ │ +0d79f4: 0c05 |00be: move-result-object v5 │ │ +0d79f6: 6e20 2100 4500 |00bf: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0d79fc: 0e00 |00c2: return-void │ │ +0d79fe: 0000 |00c3: nop // spacer │ │ +0d7a00: 0002 0600 c189 31c2 fd8e a611 76ee ... |00c4: sparse-switch-data (26 units) │ │ +0d7a34: 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 │ │ @@ -152619,17 +152619,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d7d28: |[0d7d28] org.thosp.yourlocalweather.utils.ApiKeys.:()V │ │ -0d7d38: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d7d3e: 0e00 |0003: return-void │ │ +0d7d1c: |[0d7d1c] org.thosp.yourlocalweather.utils.ApiKeys.:()V │ │ +0d7d2c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7d32: 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;) │ │ @@ -152637,22 +152637,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d7c08: |[0d7c08] org.thosp.yourlocalweather.utils.ApiKeys.getAvailableLocations:(Landroid/content/Context;)I │ │ -0d7c18: 7110 9d24 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@249d │ │ -0d7c1e: 0a00 |0003: move-result v0 │ │ -0d7c20: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d7c24: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0d7c26: 0f00 |0007: return v0 │ │ -0d7c28: 1300 1400 |0008: const/16 v0, #int 20 // #14 │ │ -0d7c2c: 0f00 |000a: return v0 │ │ +0d7bfc: |[0d7bfc] org.thosp.yourlocalweather.utils.ApiKeys.getAvailableLocations:(Landroid/content/Context;)I │ │ +0d7c0c: 7110 9c24 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@249c │ │ +0d7c12: 0a00 |0003: move-result v0 │ │ +0d7c14: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d7c18: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0d7c1a: 0f00 |0007: return v0 │ │ +0d7c1c: 1300 1400 |0008: const/16 v0, #int 20 // #14 │ │ +0d7c20: 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;) │ │ @@ -152660,22 +152660,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 │ │ -0d7c30: |[0d7c30] org.thosp.yourlocalweather.utils.ApiKeys.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -0d7c40: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d7c46: 0c02 |0003: move-result-object v2 │ │ -0d7c48: 1a00 d24d |0004: const-string v0, "weather_forecast_initial token_pref_key" // string@4dd2 │ │ -0d7c4c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0d7c50: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d7c56: 0c02 |000b: move-result-object v2 │ │ -0d7c58: 1102 |000c: return-object v2 │ │ +0d7c24: |[0d7c24] org.thosp.yourlocalweather.utils.ApiKeys.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +0d7c34: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d7c3a: 0c02 |0003: move-result-object v2 │ │ +0d7c3c: 1a00 d14d |0004: const-string v0, "weather_forecast_initial token_pref_key" // string@4dd1 │ │ +0d7c40: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0d7c44: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d7c4a: 0c02 |000b: move-result-object v2 │ │ +0d7c4c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -152684,30 +152684,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 │ │ -0d7c5c: |[0d7c5c] org.thosp.yourlocalweather.utils.ApiKeys.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; │ │ -0d7c6c: 7110 9e24 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0d7c72: 0a00 |0003: move-result v0 │ │ -0d7c74: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0d7c78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d7c7a: 1101 |0007: return-object v1 │ │ -0d7c7c: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ -0d7c80: 6e10 b620 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@20b6 │ │ -0d7c86: 0c00 |000d: move-result-object v0 │ │ -0d7c88: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0d7c8c: 6e10 b620 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@20b6 │ │ -0d7c92: 0c01 |0013: move-result-object v1 │ │ -0d7c94: 1101 |0014: return-object v1 │ │ -0d7c96: 7110 9924 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2499 │ │ -0d7c9c: 0c01 |0018: move-result-object v1 │ │ -0d7c9e: 1101 |0019: return-object v1 │ │ +0d7c50: |[0d7c50] org.thosp.yourlocalweather.utils.ApiKeys.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; │ │ +0d7c60: 7110 9d24 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0d7c66: 0a00 |0003: move-result v0 │ │ +0d7c68: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0d7c6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d7c6e: 1101 |0007: return-object v1 │ │ +0d7c70: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ +0d7c74: 6e10 b520 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@20b5 │ │ +0d7c7a: 0c00 |000d: move-result-object v0 │ │ +0d7c7c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0d7c80: 6e10 b520 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@20b5 │ │ +0d7c86: 0c01 |0013: move-result-object v1 │ │ +0d7c88: 1101 |0014: return-object v1 │ │ +0d7c8a: 7110 9824 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2498 │ │ +0d7c90: 0c01 |0018: move-result-object v1 │ │ +0d7c92: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000a line=95 │ │ 0x0010 line=96 │ │ 0x0015 line=98 │ │ locals : │ │ @@ -152719,27 +152719,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 │ │ -0d7ca0: |[0d7ca0] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -0d7cb0: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d7cb6: 0c02 |0003: move-result-object v2 │ │ -0d7cb8: 1a00 1c41 |0004: const-string v0, "open_weather_map_api_key" // string@411c │ │ -0d7cbc: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0d7cc0: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d7cc6: 0c02 |000b: move-result-object v2 │ │ -0d7cc8: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ -0d7ccc: 6e20 2f05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7cd2: 0a00 |0011: move-result v0 │ │ -0d7cd4: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0d7cd8: 1a02 7e01 |0014: const-string v2, "36af61306b8e40875cad32b31bec2ade" // string@017e │ │ -0d7cdc: 1102 |0016: return-object v2 │ │ +0d7c94: |[0d7c94] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +0d7ca4: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d7caa: 0c02 |0003: move-result-object v2 │ │ +0d7cac: 1a00 1b41 |0004: const-string v0, "open_weather_map_api_key" // string@411b │ │ +0d7cb0: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0d7cb4: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d7cba: 0c02 |000b: move-result-object v2 │ │ +0d7cbc: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ +0d7cc0: 6e20 2f05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7cc6: 0a00 |0011: move-result v0 │ │ +0d7cc8: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +0d7ccc: 1a02 7e01 |0014: const-string v2, "36af61306b8e40875cad32b31bec2ade" // string@017e │ │ +0d7cd0: 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; │ │ @@ -152749,29 +152749,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 │ │ -0d7ce0: |[0d7ce0] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; │ │ -0d7cf0: 7110 8d02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d7cf6: 0c00 |0003: move-result-object v0 │ │ -0d7cf8: 1a01 1c41 |0004: const-string v1, "open_weather_map_api_key" // string@411c │ │ -0d7cfc: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -0d7d00: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d7d06: 0c00 |000b: move-result-object v0 │ │ -0d7d08: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0d7d0c: 6e20 2f05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7d12: 0a01 |0011: move-result v1 │ │ -0d7d14: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0d7d18: 1400 b301 117f |0014: const v0, #float 1.92747e+38 // #7f1101b3 │ │ -0d7d1e: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d7d24: 0c00 |001a: move-result-object v0 │ │ -0d7d26: 1100 |001b: return-object v0 │ │ +0d7cd4: |[0d7cd4] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; │ │ +0d7ce4: 7110 8d02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d7cea: 0c00 |0003: move-result-object v0 │ │ +0d7cec: 1a01 1b41 |0004: const-string v1, "open_weather_map_api_key" // string@411b │ │ +0d7cf0: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +0d7cf4: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d7cfa: 0c00 |000b: move-result-object v0 │ │ +0d7cfc: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0d7d00: 6e20 2f05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7d06: 0a01 |0011: move-result v1 │ │ +0d7d08: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0d7d0c: 1400 b301 117f |0014: const v0, #float 1.92747e+38 // #7f1101b3 │ │ +0d7d12: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d7d18: 0c00 |001a: move-result-object v0 │ │ +0d7d1a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0008 line=38 │ │ 0x000e line=42 │ │ 0x0017 line=43 │ │ locals : │ │ @@ -152782,30 +152782,30 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0d7b54: |[0d7b54] org.thosp.yourlocalweather.utils.ApiKeys.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z │ │ -0d7b64: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d7b6a: 0c02 |0003: move-result-object v2 │ │ -0d7b6c: 1a00 1c41 |0004: const-string v0, "open_weather_map_api_key" // string@411c │ │ -0d7b70: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0d7b74: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d7b7a: 0c02 |000b: move-result-object v2 │ │ -0d7b7c: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ -0d7b80: 6e20 2f05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7b86: 0a02 |0011: move-result v2 │ │ -0d7b88: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ -0d7b8c: 2803 |0014: goto 0017 // +0003 │ │ -0d7b8e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0d7b90: 2802 |0016: goto 0018 // +0002 │ │ -0d7b92: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0d7b94: 0f02 |0018: return v2 │ │ +0d7b48: |[0d7b48] org.thosp.yourlocalweather.utils.ApiKeys.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z │ │ +0d7b58: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d7b5e: 0c02 |0003: move-result-object v2 │ │ +0d7b60: 1a00 1b41 |0004: const-string v0, "open_weather_map_api_key" // string@411b │ │ +0d7b64: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0d7b68: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d7b6e: 0c02 |000b: move-result-object v2 │ │ +0d7b70: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ +0d7b74: 6e20 2f05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7b7a: 0a02 |0011: move-result v2 │ │ +0d7b7c: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ +0d7b80: 2803 |0014: goto 0017 // +0003 │ │ +0d7b82: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0d7b84: 2802 |0016: goto 0018 // +0002 │ │ +0d7b86: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0d7b88: 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; │ │ @@ -152815,41 +152815,41 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0d7b98: |[0d7b98] org.thosp.yourlocalweather.utils.ApiKeys.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z │ │ -0d7ba8: 7110 8d02 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d7bae: 0c00 |0003: move-result-object v0 │ │ -0d7bb0: 1a01 d04d |0004: const-string v1, "weather_forecast_features_pref_key" // string@4dd0 │ │ -0d7bb4: 1a02 ce4d |0006: const-string v2, "weather_forecast_features_free" // string@4dce │ │ -0d7bb8: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d7bbe: 0c00 |000b: move-result-object v0 │ │ -0d7bc0: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -0d7bc2: 2311 9206 |000d: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0d7bc6: 1a03 8b4d |000f: const-string v3, "weatherForecastFeatures:" // string@4d8b │ │ -0d7bca: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0d7bcc: 4d03 0104 |0012: aput-object v3, v1, v4 │ │ -0d7bd0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0d7bd2: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ -0d7bd6: 1a05 7a02 |0017: const-string v5, "ApiKeys" // string@027a │ │ -0d7bda: 7130 2e25 5601 |0019: invoke-static {v6, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d7be0: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ -0d7be4: 1a06 0000 |001e: const-string v6, "" // string@0000 │ │ -0d7be8: 6e20 2f05 0600 |0020: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7bee: 0a06 |0023: move-result v6 │ │ -0d7bf0: 3906 0a00 |0024: if-nez v6, 002e // +000a │ │ -0d7bf4: 6e20 2f05 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d7bfa: 0a06 |0029: move-result v6 │ │ -0d7bfc: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ -0d7c00: 2802 |002c: goto 002e // +0002 │ │ -0d7c02: 0f04 |002d: return v4 │ │ -0d7c04: 0f03 |002e: return v3 │ │ +0d7b8c: |[0d7b8c] org.thosp.yourlocalweather.utils.ApiKeys.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z │ │ +0d7b9c: 7110 8d02 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d7ba2: 0c00 |0003: move-result-object v0 │ │ +0d7ba4: 1a01 cf4d |0004: const-string v1, "weather_forecast_features_pref_key" // string@4dcf │ │ +0d7ba8: 1a02 cd4d |0006: const-string v2, "weather_forecast_features_free" // string@4dcd │ │ +0d7bac: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d7bb2: 0c00 |000b: move-result-object v0 │ │ +0d7bb4: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +0d7bb6: 2311 9206 |000d: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0d7bba: 1a03 8a4d |000f: const-string v3, "weatherForecastFeatures:" // string@4d8a │ │ +0d7bbe: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0d7bc0: 4d03 0104 |0012: aput-object v3, v1, v4 │ │ +0d7bc4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0d7bc6: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ +0d7bca: 1a05 7a02 |0017: const-string v5, "ApiKeys" // string@027a │ │ +0d7bce: 7130 2d25 5601 |0019: invoke-static {v6, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d7bd4: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ +0d7bd8: 1a06 0000 |001e: const-string v6, "" // string@0000 │ │ +0d7bdc: 6e20 2f05 0600 |0020: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7be2: 0a06 |0023: move-result v6 │ │ +0d7be4: 3906 0a00 |0024: if-nez v6, 002e // +000a │ │ +0d7be8: 6e20 2f05 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d7bee: 0a06 |0029: move-result v6 │ │ +0d7bf0: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ +0d7bf4: 2802 |002c: goto 002e // +0002 │ │ +0d7bf6: 0f04 |002d: return v4 │ │ +0d7bf8: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0019 line=73 │ │ 0x0020 line=75 │ │ 0x0026 line=76 │ │ @@ -152868,15 +152868,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #525 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/CombinedGraph;" ">;" } │ │ -Annotations on method #9442 '' │ │ +Annotations on method #9441 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #525 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/CombinedGraph;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -152908,43 +152908,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0d7d88: |[0d7d88] org.thosp.yourlocalweather.utils.CombinedGraph.:()V │ │ -0d7d98: 2200 6f05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ -0d7d9c: 1a01 1919 |0002: const-string v1, "TEMPERATURE" // string@1919 │ │ -0d7da0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d7da2: 7030 e224 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e2 │ │ -0d7da8: 6900 762f |0008: sput-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f76 │ │ -0d7dac: 2201 6f05 |000a: new-instance v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ -0d7db0: 1a03 9d1d |000c: const-string v3, "WIND" // string@1d9d │ │ -0d7db4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d7db6: 7030 e224 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e2 │ │ -0d7dbc: 6901 772f |0012: sput-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ -0d7dc0: 2203 6f05 |0014: new-instance v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ -0d7dc4: 1a05 fb16 |0016: const-string v5, "RAINSNOW" // string@16fb │ │ -0d7dc8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d7dca: 7030 e224 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e2 │ │ -0d7dd0: 6903 752f |001c: sput-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d7dd4: 2205 6f05 |001e: new-instance v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ -0d7dd8: 1a07 8a16 |0020: const-string v7, "PRESSURE" // string@168a │ │ -0d7ddc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0d7dde: 7030 e224 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e2 │ │ -0d7de4: 6905 742f |0026: sput-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ -0d7de8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0d7dea: 2377 d806 |0029: new-array v7, v7, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@06d8 │ │ -0d7dee: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0d7df2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0d7df6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0d7dfa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0d7dfe: 6907 732f |0033: sput-object v7, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f73 │ │ -0d7e02: 0e00 |0035: return-void │ │ +0d7d7c: |[0d7d7c] org.thosp.yourlocalweather.utils.CombinedGraph.:()V │ │ +0d7d8c: 2200 6f05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ +0d7d90: 1a01 1919 |0002: const-string v1, "TEMPERATURE" // string@1919 │ │ +0d7d94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d7d96: 7030 e124 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e1 │ │ +0d7d9c: 6900 762f |0008: sput-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f76 │ │ +0d7da0: 2201 6f05 |000a: new-instance v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ +0d7da4: 1a03 9d1d |000c: const-string v3, "WIND" // string@1d9d │ │ +0d7da8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d7daa: 7030 e124 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e1 │ │ +0d7db0: 6901 772f |0012: sput-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ +0d7db4: 2203 6f05 |0014: new-instance v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ +0d7db8: 1a05 fb16 |0016: const-string v5, "RAINSNOW" // string@16fb │ │ +0d7dbc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d7dbe: 7030 e124 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e1 │ │ +0d7dc4: 6903 752f |001c: sput-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d7dc8: 2205 6f05 |001e: new-instance v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ +0d7dcc: 1a07 8a16 |0020: const-string v7, "PRESSURE" // string@168a │ │ +0d7dd0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0d7dd2: 7030 e124 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@24e1 │ │ +0d7dd8: 6905 742f |0026: sput-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ +0d7ddc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0d7dde: 2377 d806 |0029: new-array v7, v7, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@06d8 │ │ +0d7de2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0d7de6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0d7dea: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0d7dee: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0d7df2: 6907 732f |0033: sput-object v7, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f73 │ │ +0d7df6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0033 line=3 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/CombinedGraph;) │ │ @@ -152952,17 +152952,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 │ │ -0d7e04: |[0d7e04] org.thosp.yourlocalweather.utils.CombinedGraph.:(Ljava/lang/String;I)V │ │ -0d7e14: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0d7e1a: 0e00 |0003: return-void │ │ +0d7df8: |[0d7df8] org.thosp.yourlocalweather.utils.CombinedGraph.:(Ljava/lang/String;I)V │ │ +0d7e08: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0d7e0e: 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 │ │ @@ -152972,20 +152972,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 │ │ -0d7d40: |[0d7d40] org.thosp.yourlocalweather.utils.CombinedGraph.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ -0d7d50: 1c00 6f05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ -0d7d54: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0d7d5a: 0c01 |0005: move-result-object v1 │ │ -0d7d5c: 1f01 6f05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ -0d7d60: 1101 |0008: return-object v1 │ │ +0d7d34: |[0d7d34] org.thosp.yourlocalweather.utils.CombinedGraph.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ +0d7d44: 1c00 6f05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ +0d7d48: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0d7d4e: 0c01 |0005: move-result-object v1 │ │ +0d7d50: 1f01 6f05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@056f │ │ +0d7d54: 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;) │ │ @@ -152993,20 +152993,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 │ │ -0d7d64: |[0d7d64] org.thosp.yourlocalweather.utils.CombinedGraph.values:()[Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ -0d7d74: 6200 732f |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f73 │ │ -0d7d78: 6e10 142b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/CombinedGraph;.clone:()Ljava/lang/Object; // method@2b14 │ │ -0d7d7e: 0c00 |0005: move-result-object v0 │ │ -0d7d80: 1f00 d806 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@06d8 │ │ -0d7d84: 1100 |0008: return-object v0 │ │ +0d7d58: |[0d7d58] org.thosp.yourlocalweather.utils.CombinedGraph.values:()[Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ +0d7d68: 6200 732f |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f73 │ │ +0d7d6c: 6e10 132b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/CombinedGraph;.clone:()Ljava/lang/Object; // method@2b13 │ │ +0d7d72: 0c00 |0005: move-result-object v0 │ │ +0d7d74: 1f00 d806 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@06d8 │ │ +0d7d78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1581 (CombinedGraph.java) │ │ @@ -153579,17 +153579,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d7e1c: |[0d7e1c] org.thosp.yourlocalweather.utils.Constants.:()V │ │ -0d7e2c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d7e32: 0e00 |0003: return-void │ │ +0d7e10: |[0d7e10] org.thosp.yourlocalweather.utils.Constants.:()V │ │ +0d7e20: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7e26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/Constants; │ │ │ │ Virtual methods - │ │ @@ -153695,17 +153695,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d7e8c: |[0d7e8c] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastForVoice.:()V │ │ -0d7e9c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d7ea2: 0e00 |0003: return-void │ │ +0d7e80: |[0d7e80] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastForVoice.:()V │ │ +0d7e90: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7e96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ │ │ Virtual methods - │ │ @@ -153763,23 +153763,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 │ │ -0d7ea4: |[0d7ea4] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastPerDay.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V │ │ -0d7eb4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d7eba: 5901 f92f |0003: iput v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@2ff9 │ │ -0d7ebe: 5b04 fa2f |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@2ffa │ │ -0d7ec2: 5b02 fb2f |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ffb │ │ -0d7ec6: 5b03 fc2f |0009: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ -0d7eca: 5906 fd2f |000b: iput v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@2ffd │ │ -0d7ece: 5905 f82f |000d: iput v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@2ff8 │ │ -0d7ed2: 0e00 |000f: return-void │ │ +0d7e98: |[0d7e98] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastPerDay.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V │ │ +0d7ea8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7eae: 5901 f92f |0003: iput v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@2ff9 │ │ +0d7eb2: 5b04 fa2f |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@2ffa │ │ +0d7eb6: 5b02 fb2f |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ffb │ │ +0d7eba: 5b03 fc2f |0009: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ +0d7ebe: 5906 fd2f |000b: iput v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@2ffd │ │ +0d7ec2: 5905 f82f |000d: iput v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@2ff8 │ │ +0d7ec6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ 0x0005 line=418 │ │ 0x0007 line=419 │ │ 0x0009 line=420 │ │ @@ -153841,21 +153841,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 │ │ -0d7ed4: |[0d7ed4] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherIdsForDay.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0d7ee4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d7eea: 5b01 ff2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d7eee: 5b02 0130 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ -0d7ef2: 5b03 fe2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ -0d7ef6: 5b04 0030 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ -0d7efa: 0e00 |000b: return-void │ │ +0d7ec8: |[0d7ec8] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherIdsForDay.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0d7ed8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7ede: 5b01 ff2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d7ee2: 5b02 0130 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@3001 │ │ +0d7ee6: 5b03 fe2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@2ffe │ │ +0d7eea: 5b04 0030 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@3000 │ │ +0d7eee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=479 │ │ 0x0005 line=480 │ │ 0x0007 line=481 │ │ 0x0009 line=482 │ │ @@ -153945,42 +153945,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 │ │ -0d7efc: |[0d7efc] 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 │ │ -0d7f0c: 0730 |0000: move-object v0, v3 │ │ -0d7f0e: 7010 1a05 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -0d7f14: 0741 |0004: move-object v1, v4 │ │ -0d7f16: 5b01 0230 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@3002 │ │ -0d7f1a: 0451 |0007: move-wide v1, v5 │ │ -0d7f1c: 5a01 0730 |0008: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d7f20: 0481 |000a: move-wide v1, v8 │ │ -0d7f22: 5a01 0b30 |000b: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d7f26: 04b1 |000d: move-wide v1, v11 │ │ -0d7f28: 5a01 0930 |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d7f2c: 04e1 |0010: move-wide v1, v14 │ │ -0d7f2e: 5a01 0330 |0011: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d7f32: 0501 1100 |0013: move-wide/from16 v1, v17 │ │ -0d7f36: 5a01 0530 |0015: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d7f3a: 0501 1400 |0017: move-wide/from16 v1, v20 │ │ -0d7f3e: 5a01 0d30 |0019: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ -0d7f42: 0801 1000 |001b: move-object/from16 v1, v16 │ │ -0d7f46: 5b01 0430 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRainTime:Ljava/lang/Long; // field@3004 │ │ -0d7f4a: 0801 1300 |001f: move-object/from16 v1, v19 │ │ -0d7f4e: 5b01 0630 |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnowTime:Ljava/lang/Long; // field@3006 │ │ -0d7f52: 0771 |0023: move-object v1, v7 │ │ -0d7f54: 5b01 0830 |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ -0d7f58: 07a1 |0026: move-object v1, v10 │ │ -0d7f5a: 5b01 0c30 |0027: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ -0d7f5e: 07d1 |0029: move-object v1, v13 │ │ -0d7f60: 5b01 0a30 |002a: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ -0d7f64: 0e00 |002c: return-void │ │ +0d7ef0: |[0d7ef0] 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 │ │ +0d7f00: 0730 |0000: move-object v0, v3 │ │ +0d7f02: 7010 1a05 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7f08: 0741 |0004: move-object v1, v4 │ │ +0d7f0a: 5b01 0230 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@3002 │ │ +0d7f0e: 0451 |0007: move-wide v1, v5 │ │ +0d7f10: 5a01 0730 |0008: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d7f14: 0481 |000a: move-wide v1, v8 │ │ +0d7f16: 5a01 0b30 |000b: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d7f1a: 04b1 |000d: move-wide v1, v11 │ │ +0d7f1c: 5a01 0930 |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d7f20: 04e1 |0010: move-wide v1, v14 │ │ +0d7f22: 5a01 0330 |0011: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d7f26: 0501 1100 |0013: move-wide/from16 v1, v17 │ │ +0d7f2a: 5a01 0530 |0015: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d7f2e: 0501 1400 |0017: move-wide/from16 v1, v20 │ │ +0d7f32: 5a01 0d30 |0019: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ +0d7f36: 0801 1000 |001b: move-object/from16 v1, v16 │ │ +0d7f3a: 5b01 0430 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRainTime:Ljava/lang/Long; // field@3004 │ │ +0d7f3e: 0801 1300 |001f: move-object/from16 v1, v19 │ │ +0d7f42: 5b01 0630 |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnowTime:Ljava/lang/Long; // field@3006 │ │ +0d7f46: 0771 |0023: move-object v1, v7 │ │ +0d7f48: 5b01 0830 |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ +0d7f4c: 07a1 |0026: move-object v1, v10 │ │ +0d7f4e: 5b01 0c30 |0027: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ +0d7f52: 07d1 |0029: move-object v1, v13 │ │ +0d7f54: 5b01 0a30 |002a: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ +0d7f58: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ 0x0005 line=453 │ │ 0x0008 line=454 │ │ 0x000b line=455 │ │ 0x000e line=456 │ │ @@ -154019,25 +154019,25 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #531 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 #9454 'calculateWeatherForDays' │ │ +Annotations on method #9453 '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 #9455 'calculateWeatherMaxMinForDay' │ │ +Annotations on method #9454 'calculateWeatherMaxMinForDay' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)" "Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;" } │ │ -Annotations on method #9457 'createWeatherList' │ │ +Annotations on method #9456 '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 #9458 'getOneDayForecast' │ │ +Annotations on method #9457 '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 #9459 'getWeatherIconId' │ │ +Annotations on method #9458 'getWeatherIconId' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)" "Ljava/lang/String;" } │ │ -Annotations on method #9460 'getWeatherIdForDay' │ │ +Annotations on method #9459 '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 #531 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/ForecastUtil;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -154059,32 +154059,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8b60: |[0d8b60] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ -0d8b70: 0e00 |0000: return-void │ │ +0d8b54: |[0d8b54] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ +0d8b64: 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 │ │ -0d8b74: |[0d8b74] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ -0d8b84: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d8b8a: 0e00 |0003: return-void │ │ +0d8b68: |[0d8b68] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ +0d8b78: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d8b7e: 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;) │ │ @@ -154092,99 +154092,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 │ │ -0d82c0: |[0d82c0] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; │ │ -0d82d0: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0d82d4: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0d82da: 7100 ef05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d82e0: 0c01 |0008: move-result-object v1 │ │ -0d82e2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0d82e4: 6e20 ee05 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0d82ea: 0a01 |000d: move-result v1 │ │ -0d82ec: 7110 f124 0e00 |000e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@24f1 │ │ -0d82f2: 0c0e |0011: move-result-object v14 │ │ -0d82f4: 7210 5a06 0e00 |0012: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d82fa: 0c02 |0015: move-result-object v2 │ │ -0d82fc: 7110 ff05 0200 |0016: invoke-static {v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05ff │ │ -0d8302: 0c02 |0019: move-result-object v2 │ │ -0d8304: 1f02 6f01 |001a: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0d8308: 6e10 dd04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d830e: 0a03 |001f: move-result v3 │ │ -0d8310: 7210 5a06 0e00 |0020: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d8316: 0c04 |0023: move-result-object v4 │ │ -0d8318: 7210 7406 0400 |0024: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0674 │ │ -0d831e: 0a04 |0027: move-result v4 │ │ -0d8320: b043 |0028: add-int/2addr v3, v4 │ │ -0d8322: 6e10 dd04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8328: 0a02 |002c: move-result v2 │ │ -0d832a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0d832c: 3532 6d00 |002e: if-ge v2, v3, 009b // +006d │ │ -0d8330: 1305 6d01 |0030: const/16 v5, #int 365 // #16d │ │ -0d8334: 3752 0900 |0032: if-le v2, v5, 003b // +0009 │ │ -0d8338: d025 93fe |0034: add-int/lit16 v5, v2, #int -365 // #fe93 │ │ -0d833c: d806 0101 |0036: add-int/lit8 v6, v1, #int 1 // #01 │ │ -0d8340: 015c |0038: move v12, v5 │ │ -0d8342: 016d |0039: move v13, v6 │ │ -0d8344: 2803 |003a: goto 003d // +0003 │ │ -0d8346: 011d |003b: move v13, v1 │ │ -0d8348: 012c |003c: move v12, v2 │ │ -0d834a: 7110 e404 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8350: 0c05 |0040: move-result-object v5 │ │ -0d8352: 7220 5806 5e00 |0041: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8358: 0c05 |0044: move-result-object v5 │ │ -0d835a: 3805 5300 |0045: if-eqz v5, 0098 // +0053 │ │ -0d835e: 7110 e404 0200 |0047: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8364: 0c05 |004a: move-result-object v5 │ │ -0d8366: 7220 5806 5e00 |004b: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d836c: 0c05 |004e: move-result-object v5 │ │ -0d836e: 1f05 c401 |004f: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0d8372: 7210 4006 0500 |0051: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -0d8378: 0a05 |0054: move-result v5 │ │ -0d837a: 1236 |0055: const/4 v6, #int 3 // #3 │ │ -0d837c: 3565 0300 |0056: if-ge v5, v6, 0059 // +0003 │ │ -0d8380: 2840 |0058: goto 0098 // +0040 │ │ -0d8382: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d8386: 7110 e404 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d838c: 0c05 |005e: move-result-object v5 │ │ -0d838e: 7220 5806 5e00 |005f: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8394: 0c05 |0062: move-result-object v5 │ │ -0d8396: 1f05 c401 |0063: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0d839a: 7110 ef24 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@24ef │ │ -0d83a0: 0c0a |0068: move-result-object v10 │ │ -0d83a2: 390a 0300 |0069: if-nez v10, 006c // +0003 │ │ -0d83a6: 282d |006b: goto 0098 // +002d │ │ -0d83a8: 7110 e404 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d83ae: 0c05 |006f: move-result-object v5 │ │ -0d83b0: 7220 5806 5e00 |0070: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d83b6: 0c05 |0073: move-result-object v5 │ │ -0d83b8: 1f05 c401 |0074: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0d83bc: 7120 f424 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@24f4 │ │ -0d83c2: 0c09 |0079: move-result-object v9 │ │ -0d83c4: 2205 7305 |007a: new-instance v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@0573 │ │ -0d83c8: 5496 ff2f |007c: iget-object v6, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0d83cc: 6e10 dd04 0600 |007e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d83d2: 0a06 |0081: move-result v6 │ │ -0d83d4: 7110 e404 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d83da: 0c07 |0085: move-result-object v7 │ │ -0d83dc: 7220 5806 7e00 |0086: invoke-interface {v14, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d83e2: 0c07 |0089: move-result-object v7 │ │ -0d83e4: 1f07 c401 |008a: check-cast v7, Ljava/util/List; // type@01c4 │ │ -0d83e8: 7120 f324 7600 |008c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; // method@24f3 │ │ -0d83ee: 0c0b |008f: move-result-object v11 │ │ -0d83f0: 0757 |0090: move-object v7, v5 │ │ -0d83f2: 0148 |0091: move v8, v4 │ │ -0d83f4: 7607 e924 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@24e9 │ │ -0d83fa: 7220 6d06 5000 |0095: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0d8400: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d8404: 2894 |009a: goto 002e // -006c │ │ -0d8406: 1100 |009b: return-object v0 │ │ +0d82b4: |[0d82b4] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; │ │ +0d82c4: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0d82c8: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0d82ce: 7100 ef05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d82d4: 0c01 |0008: move-result-object v1 │ │ +0d82d6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0d82d8: 6e20 ee05 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0d82de: 0a01 |000d: move-result v1 │ │ +0d82e0: 7110 f024 0e00 |000e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@24f0 │ │ +0d82e6: 0c0e |0011: move-result-object v14 │ │ +0d82e8: 7210 5a06 0e00 |0012: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d82ee: 0c02 |0015: move-result-object v2 │ │ +0d82f0: 7110 ff05 0200 |0016: invoke-static {v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05ff │ │ +0d82f6: 0c02 |0019: move-result-object v2 │ │ +0d82f8: 1f02 6f01 |001a: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0d82fc: 6e10 dd04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8302: 0a03 |001f: move-result v3 │ │ +0d8304: 7210 5a06 0e00 |0020: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d830a: 0c04 |0023: move-result-object v4 │ │ +0d830c: 7210 7406 0400 |0024: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0674 │ │ +0d8312: 0a04 |0027: move-result v4 │ │ +0d8314: b043 |0028: add-int/2addr v3, v4 │ │ +0d8316: 6e10 dd04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d831c: 0a02 |002c: move-result v2 │ │ +0d831e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0d8320: 3532 6d00 |002e: if-ge v2, v3, 009b // +006d │ │ +0d8324: 1305 6d01 |0030: const/16 v5, #int 365 // #16d │ │ +0d8328: 3752 0900 |0032: if-le v2, v5, 003b // +0009 │ │ +0d832c: d025 93fe |0034: add-int/lit16 v5, v2, #int -365 // #fe93 │ │ +0d8330: d806 0101 |0036: add-int/lit8 v6, v1, #int 1 // #01 │ │ +0d8334: 015c |0038: move v12, v5 │ │ +0d8336: 016d |0039: move v13, v6 │ │ +0d8338: 2803 |003a: goto 003d // +0003 │ │ +0d833a: 011d |003b: move v13, v1 │ │ +0d833c: 012c |003c: move v12, v2 │ │ +0d833e: 7110 e404 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8344: 0c05 |0040: move-result-object v5 │ │ +0d8346: 7220 5806 5e00 |0041: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d834c: 0c05 |0044: move-result-object v5 │ │ +0d834e: 3805 5300 |0045: if-eqz v5, 0098 // +0053 │ │ +0d8352: 7110 e404 0200 |0047: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8358: 0c05 |004a: move-result-object v5 │ │ +0d835a: 7220 5806 5e00 |004b: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8360: 0c05 |004e: move-result-object v5 │ │ +0d8362: 1f05 c401 |004f: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0d8366: 7210 4006 0500 |0051: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +0d836c: 0a05 |0054: move-result v5 │ │ +0d836e: 1236 |0055: const/4 v6, #int 3 // #3 │ │ +0d8370: 3565 0300 |0056: if-ge v5, v6, 0059 // +0003 │ │ +0d8374: 2840 |0058: goto 0098 // +0040 │ │ +0d8376: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d837a: 7110 e404 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8380: 0c05 |005e: move-result-object v5 │ │ +0d8382: 7220 5806 5e00 |005f: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8388: 0c05 |0062: move-result-object v5 │ │ +0d838a: 1f05 c401 |0063: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0d838e: 7110 ee24 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@24ee │ │ +0d8394: 0c0a |0068: move-result-object v10 │ │ +0d8396: 390a 0300 |0069: if-nez v10, 006c // +0003 │ │ +0d839a: 282d |006b: goto 0098 // +002d │ │ +0d839c: 7110 e404 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d83a2: 0c05 |006f: move-result-object v5 │ │ +0d83a4: 7220 5806 5e00 |0070: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d83aa: 0c05 |0073: move-result-object v5 │ │ +0d83ac: 1f05 c401 |0074: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0d83b0: 7120 f324 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@24f3 │ │ +0d83b6: 0c09 |0079: move-result-object v9 │ │ +0d83b8: 2205 7305 |007a: new-instance v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@0573 │ │ +0d83bc: 5496 ff2f |007c: iget-object v6, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0d83c0: 6e10 dd04 0600 |007e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d83c6: 0a06 |0081: move-result v6 │ │ +0d83c8: 7110 e404 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d83ce: 0c07 |0085: move-result-object v7 │ │ +0d83d0: 7220 5806 7e00 |0086: invoke-interface {v14, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d83d6: 0c07 |0089: move-result-object v7 │ │ +0d83d8: 1f07 c401 |008a: check-cast v7, Ljava/util/List; // type@01c4 │ │ +0d83dc: 7120 f224 7600 |008c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; // method@24f2 │ │ +0d83e2: 0c0b |008f: move-result-object v11 │ │ +0d83e4: 0757 |0090: move-object v7, v5 │ │ +0d83e6: 0148 |0091: move v8, v4 │ │ +0d83e8: 7607 e824 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@24e8 │ │ +0d83ee: 7220 6d06 5000 |0095: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0d83f4: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d83f8: 2894 |009a: goto 002e // -006c │ │ +0d83fa: 1100 |009b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x000e line=61 │ │ 0x0012 line=62 │ │ @@ -154202,163 +154202,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 │ │ -0d8904: |[0d8904] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; │ │ -0d8914: 7801 3a06 1e00 |0000: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0d891a: 0a00 |0003: move-result v0 │ │ -0d891c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d891e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d8922: 1101 |0007: return-object v1 │ │ -0d8924: 2200 bd01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0d8928: 7010 0a06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0d892e: 7801 3b06 1e00 |000d: invoke-interface/range {v30}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d8934: 0c02 |0010: move-result-object v2 │ │ -0d8936: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -0d893a: 1605 0100 |0013: const-wide/16 v5, #int 1 // #1 │ │ -0d893e: 1807 ffff ffff ffff efff |0015: const-wide v7, #double -1.79769e+308 // #ffefffffffffffff │ │ -0d8948: 1809 ffff ffff ffff ef7f |001a: const-wide v9, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d8952: 071c |001f: move-object v12, v1 │ │ -0d8954: 07cf |0020: move-object v15, v12 │ │ -0d8956: 0812 0f00 |0021: move-object/from16 v18, v15 │ │ -0d895a: 0815 1200 |0023: move-object/from16 v21, v18 │ │ -0d895e: 0818 1500 |0025: move-object/from16 v24, v21 │ │ -0d8962: 081b 1800 |0027: move-object/from16 v27, v24 │ │ -0d8966: 0513 0300 |0029: move-wide/from16 v19, v3 │ │ -0d896a: 0516 0500 |002b: move-wide/from16 v22, v5 │ │ -0d896e: 0519 1600 |002d: move-wide/from16 v25, v22 │ │ -0d8972: 047d |002f: move-wide v13, v7 │ │ -0d8974: 0510 0900 |0030: move-wide/from16 v16, v9 │ │ -0d8978: 7210 1a06 0200 |0032: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d897e: 0a01 |0035: move-result v1 │ │ -0d8980: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -0d8982: 3801 b900 |0037: if-eqz v1, 00f0 // +00b9 │ │ -0d8986: 7210 1b06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d898c: 0c01 |003c: move-result-object v1 │ │ -0d898e: 1f01 cc04 |003d: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d8992: 6e10 8f20 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d8998: 0b06 |0042: move-result-wide v6 │ │ -0d899a: 1608 e803 |0043: const-wide/16 v8, #int 1000 // #3e8 │ │ -0d899e: 9d06 0608 |0045: mul-long v6, v6, v8 │ │ -0d89a2: 390c 1300 |0047: if-nez v12, 005a // +0013 │ │ -0d89a6: 7100 ef05 0000 |0049: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d89ac: 0c08 |004c: move-result-object v8 │ │ -0d89ae: 6e30 f605 6807 |004d: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0d89b4: 1269 |0050: const/4 v9, #int 6 // #6 │ │ -0d89b6: 6e20 ee05 9800 |0051: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0d89bc: 0a08 |0054: move-result v8 │ │ -0d89be: 7110 e404 0800 |0055: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d89c4: 0c08 |0058: move-result-object v8 │ │ -0d89c6: 078c |0059: move-object v12, v8 │ │ -0d89c8: 6e10 9520 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2095 │ │ -0d89ce: 0b08 |005d: move-result-wide v8 │ │ -0d89d0: 300a 0d08 |005e: cmpg-double v10, v13, v8 │ │ -0d89d4: 3b0a 0800 |0060: if-gez v10, 0068 // +0008 │ │ -0d89d8: 7120 ef04 7600 |0062: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d89de: 0c0a |0065: move-result-object v10 │ │ -0d89e0: 048d |0066: move-wide v13, v8 │ │ -0d89e2: 07af |0067: move-object v15, v10 │ │ -0d89e4: 2f0a 1008 |0068: cmpl-double v10, v16, v8 │ │ -0d89e8: 3d0a 0a00 |006a: if-lez v10, 0074 // +000a │ │ -0d89ec: 7120 ef04 7600 |006c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d89f2: 0c0a |006f: move-result-object v10 │ │ -0d89f4: 0510 0800 |0070: move-wide/from16 v16, v8 │ │ -0d89f8: 0812 0a00 |0072: move-object/from16 v18, v10 │ │ -0d89fc: 6e10 9920 0100 |0074: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0d8a02: 0b08 |0077: move-result-wide v8 │ │ -0d8a04: 300a 1308 |0078: cmpg-double v10, v19, v8 │ │ -0d8a08: 3b0a 0c00 |007a: if-gez v10, 0086 // +000c │ │ -0d8a0c: 6e10 9920 0100 |007c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0d8a12: 0b13 |007f: move-result-wide v19 │ │ -0d8a14: 7120 ef04 7600 |0080: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d8a1a: 0c08 |0083: move-result-object v8 │ │ -0d8a1c: 0815 0800 |0084: move-object/from16 v21, v8 │ │ -0d8a20: 6e10 9820 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2098 │ │ -0d8a26: 0b08 |0089: move-result-wide v8 │ │ -0d8a28: 7120 c304 9800 |008a: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0d8a2e: 0c08 |008d: move-result-object v8 │ │ -0d8a30: 7220 5506 8000 |008e: invoke-interface {v0, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0d8a36: 0a08 |0091: move-result v8 │ │ -0d8a38: 3908 1100 |0092: if-nez v8, 00a3 // +0011 │ │ -0d8a3c: 6e10 9820 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2098 │ │ -0d8a42: 0b08 |0097: move-result-wide v8 │ │ -0d8a44: 7120 c304 9800 |0098: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0d8a4a: 0c08 |009b: move-result-object v8 │ │ -0d8a4c: 7110 e404 0500 |009c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8a52: 0c05 |009f: move-result-object v5 │ │ -0d8a54: 7230 5b06 8005 |00a0: invoke-interface {v0, v8, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d8a5a: 6e10 9820 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2098 │ │ -0d8a60: 0b08 |00a6: move-result-wide v8 │ │ -0d8a62: 7120 c304 9800 |00a7: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0d8a68: 0c05 |00aa: move-result-object v5 │ │ -0d8a6a: 6e10 9820 0100 |00ab: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2098 │ │ -0d8a70: 0b08 |00ae: move-result-wide v8 │ │ -0d8a72: 7120 c304 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0d8a78: 0c08 |00b2: move-result-object v8 │ │ -0d8a7a: 7220 5806 8000 |00b3: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8a80: 0c08 |00b6: move-result-object v8 │ │ -0d8a82: 1f08 6f01 |00b7: check-cast v8, Ljava/lang/Integer; // type@016f │ │ -0d8a86: 6e10 dd04 0800 |00b9: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8a8c: 0a08 |00bc: move-result v8 │ │ -0d8a8e: d808 0801 |00bd: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d8a92: 7110 e404 0800 |00bf: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8a98: 0c08 |00c2: move-result-object v8 │ │ -0d8a9a: 7230 5b06 5008 |00c3: invoke-interface {v0, v5, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d8aa0: 6e10 9320 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0d8aa6: 0b08 |00c9: move-result-wide v8 │ │ -0d8aa8: 3005 1608 |00ca: cmpg-double v5, v22, v8 │ │ -0d8aac: 3b05 0e00 |00cc: if-gez v5, 00da // +000e │ │ -0d8ab0: 6e10 9320 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0d8ab6: 0b08 |00d1: move-result-wide v8 │ │ -0d8ab8: 7120 ef04 7600 |00d2: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d8abe: 0c05 |00d5: move-result-object v5 │ │ -0d8ac0: 0818 0500 |00d6: move-object/from16 v24, v5 │ │ -0d8ac4: 0516 0800 |00d8: move-wide/from16 v22, v8 │ │ -0d8ac8: 6e10 9420 0100 |00da: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0d8ace: 0b08 |00dd: move-result-wide v8 │ │ -0d8ad0: 3005 1908 |00de: cmpg-double v5, v25, v8 │ │ -0d8ad4: 3b05 52ff |00e0: if-gez v5, 0032 // -00ae │ │ -0d8ad8: 6e10 9420 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0d8ade: 0b08 |00e5: move-result-wide v8 │ │ -0d8ae0: 7120 ef04 7600 |00e6: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d8ae6: 0c01 |00e9: move-result-object v1 │ │ -0d8ae8: 081b 0100 |00ea: move-object/from16 v27, v1 │ │ -0d8aec: 0519 0800 |00ec: move-wide/from16 v25, v8 │ │ -0d8af0: 2900 44ff |00ee: goto/16 0032 // -00bc │ │ -0d8af4: 7210 5a06 0000 |00f0: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d8afa: 0c01 |00f3: move-result-object v1 │ │ -0d8afc: 7210 7206 0100 |00f4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0d8b02: 0c01 |00f7: move-result-object v1 │ │ -0d8b04: 051c 0300 |00f8: move-wide/from16 v28, v3 │ │ -0d8b08: 7210 1a06 0100 |00fa: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d8b0e: 0a02 |00fd: move-result v2 │ │ -0d8b10: 3802 2000 |00fe: if-eqz v2, 011e // +0020 │ │ -0d8b14: 7210 1b06 0100 |0100: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d8b1a: 0c02 |0103: move-result-object v2 │ │ -0d8b1c: 1f02 6601 |0104: check-cast v2, Ljava/lang/Double; // type@0166 │ │ -0d8b20: 6e10 bb04 0200 |0106: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -0d8b26: 0b02 |0109: move-result-wide v2 │ │ -0d8b28: 7120 c304 3200 |010a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0d8b2e: 0c04 |010d: move-result-object v4 │ │ -0d8b30: 7220 5806 4000 |010e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8b36: 0c04 |0111: move-result-object v4 │ │ -0d8b38: 1f04 6f01 |0112: check-cast v4, Ljava/lang/Integer; // type@016f │ │ -0d8b3c: 6e10 dd04 0400 |0114: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8b42: 0a04 |0117: move-result v4 │ │ -0d8b44: 3545 e2ff |0118: if-ge v5, v4, 00fa // -001e │ │ -0d8b48: 051c 0200 |011a: move-wide/from16 v28, v2 │ │ -0d8b4c: 0145 |011c: move v5, v4 │ │ -0d8b4e: 28dd |011d: goto 00fa // -0023 │ │ -0d8b50: 2200 7505 |011e: new-instance v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // type@0575 │ │ -0d8b54: 070b |0120: move-object v11, v0 │ │ -0d8b56: 7613 eb24 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@24eb │ │ -0d8b5c: 1100 |0124: return-object v0 │ │ +0d88f8: |[0d88f8] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; │ │ +0d8908: 7801 3a06 1e00 |0000: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0d890e: 0a00 |0003: move-result v0 │ │ +0d8910: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d8912: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d8916: 1101 |0007: return-object v1 │ │ +0d8918: 2200 bd01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0d891c: 7010 0a06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0d8922: 7801 3b06 1e00 |000d: invoke-interface/range {v30}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d8928: 0c02 |0010: move-result-object v2 │ │ +0d892a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +0d892e: 1605 0100 |0013: const-wide/16 v5, #int 1 // #1 │ │ +0d8932: 1807 ffff ffff ffff efff |0015: const-wide v7, #double -1.79769e+308 // #ffefffffffffffff │ │ +0d893c: 1809 ffff ffff ffff ef7f |001a: const-wide v9, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d8946: 071c |001f: move-object v12, v1 │ │ +0d8948: 07cf |0020: move-object v15, v12 │ │ +0d894a: 0812 0f00 |0021: move-object/from16 v18, v15 │ │ +0d894e: 0815 1200 |0023: move-object/from16 v21, v18 │ │ +0d8952: 0818 1500 |0025: move-object/from16 v24, v21 │ │ +0d8956: 081b 1800 |0027: move-object/from16 v27, v24 │ │ +0d895a: 0513 0300 |0029: move-wide/from16 v19, v3 │ │ +0d895e: 0516 0500 |002b: move-wide/from16 v22, v5 │ │ +0d8962: 0519 1600 |002d: move-wide/from16 v25, v22 │ │ +0d8966: 047d |002f: move-wide v13, v7 │ │ +0d8968: 0510 0900 |0030: move-wide/from16 v16, v9 │ │ +0d896c: 7210 1a06 0200 |0032: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d8972: 0a01 |0035: move-result v1 │ │ +0d8974: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +0d8976: 3801 b900 |0037: if-eqz v1, 00f0 // +00b9 │ │ +0d897a: 7210 1b06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d8980: 0c01 |003c: move-result-object v1 │ │ +0d8982: 1f01 cc04 |003d: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d8986: 6e10 8e20 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d898c: 0b06 |0042: move-result-wide v6 │ │ +0d898e: 1608 e803 |0043: const-wide/16 v8, #int 1000 // #3e8 │ │ +0d8992: 9d06 0608 |0045: mul-long v6, v6, v8 │ │ +0d8996: 390c 1300 |0047: if-nez v12, 005a // +0013 │ │ +0d899a: 7100 ef05 0000 |0049: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d89a0: 0c08 |004c: move-result-object v8 │ │ +0d89a2: 6e30 f605 6807 |004d: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0d89a8: 1269 |0050: const/4 v9, #int 6 // #6 │ │ +0d89aa: 6e20 ee05 9800 |0051: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0d89b0: 0a08 |0054: move-result v8 │ │ +0d89b2: 7110 e404 0800 |0055: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d89b8: 0c08 |0058: move-result-object v8 │ │ +0d89ba: 078c |0059: move-object v12, v8 │ │ +0d89bc: 6e10 9420 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2094 │ │ +0d89c2: 0b08 |005d: move-result-wide v8 │ │ +0d89c4: 300a 0d08 |005e: cmpg-double v10, v13, v8 │ │ +0d89c8: 3b0a 0800 |0060: if-gez v10, 0068 // +0008 │ │ +0d89cc: 7120 ef04 7600 |0062: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d89d2: 0c0a |0065: move-result-object v10 │ │ +0d89d4: 048d |0066: move-wide v13, v8 │ │ +0d89d6: 07af |0067: move-object v15, v10 │ │ +0d89d8: 2f0a 1008 |0068: cmpl-double v10, v16, v8 │ │ +0d89dc: 3d0a 0a00 |006a: if-lez v10, 0074 // +000a │ │ +0d89e0: 7120 ef04 7600 |006c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d89e6: 0c0a |006f: move-result-object v10 │ │ +0d89e8: 0510 0800 |0070: move-wide/from16 v16, v8 │ │ +0d89ec: 0812 0a00 |0072: move-object/from16 v18, v10 │ │ +0d89f0: 6e10 9820 0100 |0074: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0d89f6: 0b08 |0077: move-result-wide v8 │ │ +0d89f8: 300a 1308 |0078: cmpg-double v10, v19, v8 │ │ +0d89fc: 3b0a 0c00 |007a: if-gez v10, 0086 // +000c │ │ +0d8a00: 6e10 9820 0100 |007c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0d8a06: 0b13 |007f: move-result-wide v19 │ │ +0d8a08: 7120 ef04 7600 |0080: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d8a0e: 0c08 |0083: move-result-object v8 │ │ +0d8a10: 0815 0800 |0084: move-object/from16 v21, v8 │ │ +0d8a14: 6e10 9720 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2097 │ │ +0d8a1a: 0b08 |0089: move-result-wide v8 │ │ +0d8a1c: 7120 c304 9800 |008a: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0d8a22: 0c08 |008d: move-result-object v8 │ │ +0d8a24: 7220 5506 8000 |008e: invoke-interface {v0, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0d8a2a: 0a08 |0091: move-result v8 │ │ +0d8a2c: 3908 1100 |0092: if-nez v8, 00a3 // +0011 │ │ +0d8a30: 6e10 9720 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2097 │ │ +0d8a36: 0b08 |0097: move-result-wide v8 │ │ +0d8a38: 7120 c304 9800 |0098: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0d8a3e: 0c08 |009b: move-result-object v8 │ │ +0d8a40: 7110 e404 0500 |009c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8a46: 0c05 |009f: move-result-object v5 │ │ +0d8a48: 7230 5b06 8005 |00a0: invoke-interface {v0, v8, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d8a4e: 6e10 9720 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2097 │ │ +0d8a54: 0b08 |00a6: move-result-wide v8 │ │ +0d8a56: 7120 c304 9800 |00a7: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0d8a5c: 0c05 |00aa: move-result-object v5 │ │ +0d8a5e: 6e10 9720 0100 |00ab: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2097 │ │ +0d8a64: 0b08 |00ae: move-result-wide v8 │ │ +0d8a66: 7120 c304 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0d8a6c: 0c08 |00b2: move-result-object v8 │ │ +0d8a6e: 7220 5806 8000 |00b3: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8a74: 0c08 |00b6: move-result-object v8 │ │ +0d8a76: 1f08 6f01 |00b7: check-cast v8, Ljava/lang/Integer; // type@016f │ │ +0d8a7a: 6e10 dd04 0800 |00b9: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8a80: 0a08 |00bc: move-result v8 │ │ +0d8a82: d808 0801 |00bd: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d8a86: 7110 e404 0800 |00bf: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8a8c: 0c08 |00c2: move-result-object v8 │ │ +0d8a8e: 7230 5b06 5008 |00c3: invoke-interface {v0, v5, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d8a94: 6e10 9220 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0d8a9a: 0b08 |00c9: move-result-wide v8 │ │ +0d8a9c: 3005 1608 |00ca: cmpg-double v5, v22, v8 │ │ +0d8aa0: 3b05 0e00 |00cc: if-gez v5, 00da // +000e │ │ +0d8aa4: 6e10 9220 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0d8aaa: 0b08 |00d1: move-result-wide v8 │ │ +0d8aac: 7120 ef04 7600 |00d2: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d8ab2: 0c05 |00d5: move-result-object v5 │ │ +0d8ab4: 0818 0500 |00d6: move-object/from16 v24, v5 │ │ +0d8ab8: 0516 0800 |00d8: move-wide/from16 v22, v8 │ │ +0d8abc: 6e10 9320 0100 |00da: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0d8ac2: 0b08 |00dd: move-result-wide v8 │ │ +0d8ac4: 3005 1908 |00de: cmpg-double v5, v25, v8 │ │ +0d8ac8: 3b05 52ff |00e0: if-gez v5, 0032 // -00ae │ │ +0d8acc: 6e10 9320 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0d8ad2: 0b08 |00e5: move-result-wide v8 │ │ +0d8ad4: 7120 ef04 7600 |00e6: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d8ada: 0c01 |00e9: move-result-object v1 │ │ +0d8adc: 081b 0100 |00ea: move-object/from16 v27, v1 │ │ +0d8ae0: 0519 0800 |00ec: move-wide/from16 v25, v8 │ │ +0d8ae4: 2900 44ff |00ee: goto/16 0032 // -00bc │ │ +0d8ae8: 7210 5a06 0000 |00f0: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d8aee: 0c01 |00f3: move-result-object v1 │ │ +0d8af0: 7210 7206 0100 |00f4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0d8af6: 0c01 |00f7: move-result-object v1 │ │ +0d8af8: 051c 0300 |00f8: move-wide/from16 v28, v3 │ │ +0d8afc: 7210 1a06 0100 |00fa: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d8b02: 0a02 |00fd: move-result v2 │ │ +0d8b04: 3802 2000 |00fe: if-eqz v2, 011e // +0020 │ │ +0d8b08: 7210 1b06 0100 |0100: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d8b0e: 0c02 |0103: move-result-object v2 │ │ +0d8b10: 1f02 6601 |0104: check-cast v2, Ljava/lang/Double; // type@0166 │ │ +0d8b14: 6e10 bb04 0200 |0106: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +0d8b1a: 0b02 |0109: move-result-wide v2 │ │ +0d8b1c: 7120 c304 3200 |010a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0d8b22: 0c04 |010d: move-result-object v4 │ │ +0d8b24: 7220 5806 4000 |010e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8b2a: 0c04 |0111: move-result-object v4 │ │ +0d8b2c: 1f04 6f01 |0112: check-cast v4, Ljava/lang/Integer; // type@016f │ │ +0d8b30: 6e10 dd04 0400 |0114: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8b36: 0a04 |0117: move-result v4 │ │ +0d8b38: 3545 e2ff |0118: if-ge v5, v4, 00fa // -001e │ │ +0d8b3c: 051c 0200 |011a: move-wide/from16 v28, v2 │ │ +0d8b40: 0145 |011c: move v5, v4 │ │ +0d8b42: 28dd |011d: goto 00fa // -0023 │ │ +0d8b44: 2200 7505 |011e: new-instance v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // type@0575 │ │ +0d8b48: 070b |0120: move-object v11, v0 │ │ +0d8b4a: 7613 ea24 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@24ea │ │ +0d8b50: 1100 |0124: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0008 line=322 │ │ 0x000d line=323 │ │ 0x003f line=327 │ │ 0x0049 line=329 │ │ @@ -154390,200 +154390,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 │ │ -0d8408: |[0d8408] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ -0d8418: 7701 ce21 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0d841e: 0c00 |0003: move-result-object v0 │ │ -0d8420: 7401 ea04 1200 |0004: invoke-virtual/range {v18}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d8426: 0b01 |0007: move-result-wide v1 │ │ -0d8428: 6e30 d021 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0d842e: 0c00 |000b: move-result-object v0 │ │ -0d8430: 7110 f224 0000 |000c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@24f2 │ │ -0d8436: 0c00 |000f: move-result-object v0 │ │ -0d8438: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0d843a: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -0d843e: 1101 |0013: return-object v1 │ │ -0d8440: 2202 7205 |0014: new-instance v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // type@0572 │ │ -0d8444: 7010 e824 0200 |0016: invoke-direct {v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.:()V // method@24e8 │ │ -0d844a: 1803 ffff ffff ffff efff |0019: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -0d8454: 1805 ffff ffff ffff ef7f |001e: const-wide v5, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d845e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0d8460: 1608 0000 |0024: const-wide/16 v8, #int 0 // #0 │ │ -0d8464: 071c |0026: move-object v12, v1 │ │ -0d8466: 07cd |0027: move-object v13, v12 │ │ -0d8468: 07de |0028: move-object v14, v13 │ │ -0d846a: 048a |0029: move-wide v10, v8 │ │ -0d846c: 124f |002a: const/4 v15, #int 4 // #4 │ │ -0d846e: 35f7 2101 |002b: if-ge v7, v15, 014c // +0121 │ │ -0d8472: 7110 e404 0700 |002d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8478: 0c0f |0030: move-result-object v15 │ │ -0d847a: 7220 5806 f000 |0031: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8480: 0c0f |0034: move-result-object v15 │ │ -0d8482: 1f0f c401 |0035: check-cast v15, Ljava/util/List; // type@01c4 │ │ -0d8486: 390f 0300 |0037: if-nez v15, 003a // +0003 │ │ -0d848a: 2807 |0039: goto 0040 // +0007 │ │ -0d848c: 7110 ef24 0f00 |003a: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@24ef │ │ -0d8492: 0c01 |003d: move-result-object v1 │ │ -0d8494: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ -0d8498: 0812 0000 |0040: move-object/from16 v18, v0 │ │ -0d849c: 2900 0301 |0042: goto/16 0145 // +0103 │ │ -0d84a0: 7120 f424 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@24f4 │ │ -0d84a6: 0c0f |0047: move-result-object v15 │ │ -0d84a8: 3907 4000 |0048: if-nez v7, 0088 // +0040 │ │ -0d84ac: 5b2f f52f |004a: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ -0d84b0: 5b21 f62f |004c: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84b4: 5421 f62f |004e: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84b8: 0812 0000 |0050: move-object/from16 v18, v0 │ │ -0d84bc: 5310 0730 |0052: iget-wide v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d84c0: 300f 0300 |0054: cmpg-double v15, v3, v0 │ │ -0d84c4: 3b0f 0a00 |0056: if-gez v15, 0060 // +000a │ │ -0d84c8: 5420 f62f |0058: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84cc: 5303 0730 |005a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d84d0: 5420 f62f |005c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84d4: 540c 0830 |005e: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ -0d84d8: 5420 f62f |0060: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84dc: 5300 0b30 |0062: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d84e0: 2f0f 0500 |0064: cmpl-double v15, v5, v0 │ │ -0d84e4: 3d0f 0a00 |0066: if-lez v15, 0070 // +000a │ │ -0d84e8: 5420 f62f |0068: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84ec: 5305 0b30 |006a: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d84f0: 5420 f62f |006c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84f4: 540d 0c30 |006e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ -0d84f8: 5420 f62f |0070: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d84fc: 5300 0930 |0072: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d8500: 300f 0800 |0074: cmpg-double v15, v8, v0 │ │ -0d8504: 3b0f cf00 |0076: if-gez v15, 0145 // +00cf │ │ -0d8508: 5420 f62f |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d850c: 5300 0930 |007a: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d8510: 5428 f62f |007c: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d8514: 5388 0d30 |007e: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ -0d8518: 542a f62f |0080: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ -0d851c: 54ae 0a30 |0082: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ -0d8520: 048a |0084: move-wide v10, v8 │ │ -0d8522: 0408 |0085: move-wide v8, v0 │ │ -0d8524: 2900 bf00 |0086: goto/16 0145 // +00bf │ │ -0d8528: 0812 0000 |0088: move-object/from16 v18, v0 │ │ -0d852c: 1210 |008a: const/4 v0, #int 1 // #1 │ │ -0d852e: 3307 3b00 |008b: if-ne v7, v0, 00c6 // +003b │ │ -0d8532: 5b2f f32f |008d: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ -0d8536: 5b21 f42f |008f: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d853a: 5420 f42f |0091: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d853e: 5300 0730 |0093: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d8542: 300f 0300 |0095: cmpg-double v15, v3, v0 │ │ -0d8546: 3b0f 0a00 |0097: if-gez v15, 00a1 // +000a │ │ -0d854a: 5420 f42f |0099: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d854e: 5303 0730 |009b: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d8552: 5420 f42f |009d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d8556: 540c 0830 |009f: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ -0d855a: 5420 f42f |00a1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d855e: 5300 0b30 |00a3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d8562: 2f0f 0500 |00a5: cmpl-double v15, v5, v0 │ │ -0d8566: 3d0f 0a00 |00a7: if-lez v15, 00b1 // +000a │ │ -0d856a: 5420 f42f |00a9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d856e: 5305 0b30 |00ab: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d8572: 5420 f42f |00ad: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d8576: 540d 0c30 |00af: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ -0d857a: 5420 f42f |00b1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d857e: 5300 0930 |00b3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d8582: 300f 0800 |00b5: cmpg-double v15, v8, v0 │ │ -0d8586: 3b0f 8e00 |00b7: if-gez v15, 0145 // +008e │ │ -0d858a: 5420 f42f |00b9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d858e: 5300 0930 |00bb: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d8592: 5428 f42f |00bd: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d8596: 5388 0d30 |00bf: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ -0d859a: 542a f42f |00c1: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ -0d859e: 54ae 0a30 |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ -0d85a2: 28bf |00c5: goto 0084 // -0041 │ │ -0d85a4: 1220 |00c6: const/4 v0, #int 2 // #2 │ │ -0d85a6: 3307 3b00 |00c7: if-ne v7, v0, 0102 // +003b │ │ -0d85aa: 5b2f e62f |00c9: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ -0d85ae: 5b21 e72f |00cb: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85b2: 5420 e72f |00cd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85b6: 5300 0730 |00cf: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d85ba: 300f 0300 |00d1: cmpg-double v15, v3, v0 │ │ -0d85be: 3b0f 0a00 |00d3: if-gez v15, 00dd // +000a │ │ -0d85c2: 5420 e72f |00d5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85c6: 5303 0730 |00d7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d85ca: 5420 e72f |00d9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85ce: 540c 0830 |00db: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ -0d85d2: 5420 e72f |00dd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85d6: 5300 0b30 |00df: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d85da: 2f0f 0500 |00e1: cmpl-double v15, v5, v0 │ │ -0d85de: 3d0f 0a00 |00e3: if-lez v15, 00ed // +000a │ │ -0d85e2: 5420 e72f |00e5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85e6: 5305 0b30 |00e7: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d85ea: 5420 e72f |00e9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85ee: 540d 0c30 |00eb: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ -0d85f2: 5420 e72f |00ed: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d85f6: 5300 0930 |00ef: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d85fa: 300f 0800 |00f1: cmpg-double v15, v8, v0 │ │ -0d85fe: 3b0f 5200 |00f3: if-gez v15, 0145 // +0052 │ │ -0d8602: 5420 e72f |00f5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d8606: 5300 0930 |00f7: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d860a: 5428 e72f |00f9: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d860e: 5388 0d30 |00fb: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ -0d8612: 542a e72f |00fd: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ -0d8616: 54ae 0a30 |00ff: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ -0d861a: 2883 |0101: goto 0084 // -007d │ │ -0d861c: 5b2f e92f |0102: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ -0d8620: 5b21 ea2f |0104: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d8624: 5420 ea2f |0106: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d8628: 04af |0108: move-wide v15, v10 │ │ -0d862a: 530a 0730 |0109: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d862e: 3000 030a |010b: cmpg-double v0, v3, v10 │ │ -0d8632: 3b00 0a00 |010d: if-gez v0, 0117 // +000a │ │ -0d8636: 5420 ea2f |010f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d863a: 5303 0730 |0111: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0d863e: 5420 ea2f |0113: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d8642: 540c 0830 |0115: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ -0d8646: 5420 ea2f |0117: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d864a: 530a 0b30 |0119: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d864e: 2f00 050a |011b: cmpl-double v0, v5, v10 │ │ -0d8652: 3d00 0a00 |011d: if-lez v0, 0127 // +000a │ │ -0d8656: 5420 ea2f |011f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d865a: 5305 0b30 |0121: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0d865e: 5420 ea2f |0123: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d8662: 540d 0c30 |0125: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ -0d8666: 5420 ea2f |0127: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d866a: 530a 0930 |0129: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d866e: 3000 080a |012b: cmpg-double v0, v8, v10 │ │ -0d8672: 3b00 0f00 |012d: if-gez v0, 013c // +000f │ │ -0d8676: 5420 ea2f |012f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d867a: 5308 0930 |0131: iget-wide v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0d867e: 5420 ea2f |0133: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d8682: 530a 0d30 |0135: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ -0d8686: 5420 ea2f |0137: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ -0d868a: 540e 0a30 |0139: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ -0d868e: 2802 |013b: goto 013d // +0002 │ │ -0d8690: 04fa |013c: move-wide v10, v15 │ │ -0d8692: 5420 e82f |013d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ -0d8696: 3900 0600 |013f: if-nez v0, 0145 // +0006 │ │ -0d869a: 5410 0230 |0141: iget-object v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@3002 │ │ -0d869e: 5b20 e82f |0143: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ -0d86a2: d807 0701 |0145: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d86a6: 0800 1200 |0147: move-object/from16 v0, v18 │ │ -0d86aa: 1201 |0149: const/4 v1, #int 0 // #0 │ │ -0d86ac: 2900 e0fe |014a: goto/16 002a // -0120 │ │ -0d86b0: 04af |014c: move-wide v15, v10 │ │ -0d86b2: 5a23 ed2f |014d: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ -0d86b6: 1200 |014f: const/4 v0, #int 0 // #0 │ │ -0d86b8: 5b20 eb2f |0150: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxRainTime:Ljava/lang/Long; // field@2feb │ │ -0d86bc: 5b20 ec2f |0152: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxSnowTime:Ljava/lang/Long; // field@2fec │ │ -0d86c0: 5b2c ee2f |0154: iput-object v12, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ -0d86c4: 5b2d f22f |0156: iput-object v13, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ -0d86c8: 5b2e f02f |0158: iput-object v14, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindTime:Ljava/lang/Long; // field@2ff0 │ │ -0d86cc: 5a25 f12f |015a: iput-wide v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ -0d86d0: 5a28 ef2f |015c: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@2fef │ │ -0d86d4: 04f8 |015e: move-wide v8, v15 │ │ -0d86d6: 5a28 f72f |015f: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@2ff7 │ │ -0d86da: 1102 |0161: return-object v2 │ │ +0d83fc: |[0d83fc] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ +0d840c: 7701 cd21 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0d8412: 0c00 |0003: move-result-object v0 │ │ +0d8414: 7401 ea04 1200 |0004: invoke-virtual/range {v18}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d841a: 0b01 |0007: move-result-wide v1 │ │ +0d841c: 6e30 cf21 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0d8422: 0c00 |000b: move-result-object v0 │ │ +0d8424: 7110 f124 0000 |000c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@24f1 │ │ +0d842a: 0c00 |000f: move-result-object v0 │ │ +0d842c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0d842e: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +0d8432: 1101 |0013: return-object v1 │ │ +0d8434: 2202 7205 |0014: new-instance v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // type@0572 │ │ +0d8438: 7010 e724 0200 |0016: invoke-direct {v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.:()V // method@24e7 │ │ +0d843e: 1803 ffff ffff ffff efff |0019: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +0d8448: 1805 ffff ffff ffff ef7f |001e: const-wide v5, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d8452: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0d8454: 1608 0000 |0024: const-wide/16 v8, #int 0 // #0 │ │ +0d8458: 071c |0026: move-object v12, v1 │ │ +0d845a: 07cd |0027: move-object v13, v12 │ │ +0d845c: 07de |0028: move-object v14, v13 │ │ +0d845e: 048a |0029: move-wide v10, v8 │ │ +0d8460: 124f |002a: const/4 v15, #int 4 // #4 │ │ +0d8462: 35f7 2101 |002b: if-ge v7, v15, 014c // +0121 │ │ +0d8466: 7110 e404 0700 |002d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d846c: 0c0f |0030: move-result-object v15 │ │ +0d846e: 7220 5806 f000 |0031: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8474: 0c0f |0034: move-result-object v15 │ │ +0d8476: 1f0f c401 |0035: check-cast v15, Ljava/util/List; // type@01c4 │ │ +0d847a: 390f 0300 |0037: if-nez v15, 003a // +0003 │ │ +0d847e: 2807 |0039: goto 0040 // +0007 │ │ +0d8480: 7110 ee24 0f00 |003a: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@24ee │ │ +0d8486: 0c01 |003d: move-result-object v1 │ │ +0d8488: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ +0d848c: 0812 0000 |0040: move-object/from16 v18, v0 │ │ +0d8490: 2900 0301 |0042: goto/16 0145 // +0103 │ │ +0d8494: 7120 f324 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@24f3 │ │ +0d849a: 0c0f |0047: move-result-object v15 │ │ +0d849c: 3907 4000 |0048: if-nez v7, 0088 // +0040 │ │ +0d84a0: 5b2f f52f |004a: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff5 │ │ +0d84a4: 5b21 f62f |004c: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84a8: 5421 f62f |004e: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84ac: 0812 0000 |0050: move-object/from16 v18, v0 │ │ +0d84b0: 5310 0730 |0052: iget-wide v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d84b4: 300f 0300 |0054: cmpg-double v15, v3, v0 │ │ +0d84b8: 3b0f 0a00 |0056: if-gez v15, 0060 // +000a │ │ +0d84bc: 5420 f62f |0058: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84c0: 5303 0730 |005a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d84c4: 5420 f62f |005c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84c8: 540c 0830 |005e: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ +0d84cc: 5420 f62f |0060: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84d0: 5300 0b30 |0062: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d84d4: 2f0f 0500 |0064: cmpl-double v15, v5, v0 │ │ +0d84d8: 3d0f 0a00 |0066: if-lez v15, 0070 // +000a │ │ +0d84dc: 5420 f62f |0068: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84e0: 5305 0b30 |006a: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d84e4: 5420 f62f |006c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84e8: 540d 0c30 |006e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ +0d84ec: 5420 f62f |0070: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d84f0: 5300 0930 |0072: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d84f4: 300f 0800 |0074: cmpg-double v15, v8, v0 │ │ +0d84f8: 3b0f cf00 |0076: if-gez v15, 0145 // +00cf │ │ +0d84fc: 5420 f62f |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d8500: 5300 0930 |007a: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d8504: 5428 f62f |007c: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d8508: 5388 0d30 |007e: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ +0d850c: 542a f62f |0080: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff6 │ │ +0d8510: 54ae 0a30 |0082: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ +0d8514: 048a |0084: move-wide v10, v8 │ │ +0d8516: 0408 |0085: move-wide v8, v0 │ │ +0d8518: 2900 bf00 |0086: goto/16 0145 // +00bf │ │ +0d851c: 0812 0000 |0088: move-object/from16 v18, v0 │ │ +0d8520: 1210 |008a: const/4 v0, #int 1 // #1 │ │ +0d8522: 3307 3b00 |008b: if-ne v7, v0, 00c6 // +003b │ │ +0d8526: 5b2f f32f |008d: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ff3 │ │ +0d852a: 5b21 f42f |008f: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d852e: 5420 f42f |0091: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d8532: 5300 0730 |0093: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d8536: 300f 0300 |0095: cmpg-double v15, v3, v0 │ │ +0d853a: 3b0f 0a00 |0097: if-gez v15, 00a1 // +000a │ │ +0d853e: 5420 f42f |0099: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d8542: 5303 0730 |009b: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d8546: 5420 f42f |009d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d854a: 540c 0830 |009f: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ +0d854e: 5420 f42f |00a1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d8552: 5300 0b30 |00a3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d8556: 2f0f 0500 |00a5: cmpl-double v15, v5, v0 │ │ +0d855a: 3d0f 0a00 |00a7: if-lez v15, 00b1 // +000a │ │ +0d855e: 5420 f42f |00a9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d8562: 5305 0b30 |00ab: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d8566: 5420 f42f |00ad: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d856a: 540d 0c30 |00af: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ +0d856e: 5420 f42f |00b1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d8572: 5300 0930 |00b3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d8576: 300f 0800 |00b5: cmpg-double v15, v8, v0 │ │ +0d857a: 3b0f 8e00 |00b7: if-gez v15, 0145 // +008e │ │ +0d857e: 5420 f42f |00b9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d8582: 5300 0930 |00bb: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d8586: 5428 f42f |00bd: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d858a: 5388 0d30 |00bf: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ +0d858e: 542a f42f |00c1: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ff4 │ │ +0d8592: 54ae 0a30 |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ +0d8596: 28bf |00c5: goto 0084 // -0041 │ │ +0d8598: 1220 |00c6: const/4 v0, #int 2 // #2 │ │ +0d859a: 3307 3b00 |00c7: if-ne v7, v0, 0102 // +003b │ │ +0d859e: 5b2f e62f |00c9: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe6 │ │ +0d85a2: 5b21 e72f |00cb: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85a6: 5420 e72f |00cd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85aa: 5300 0730 |00cf: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d85ae: 300f 0300 |00d1: cmpg-double v15, v3, v0 │ │ +0d85b2: 3b0f 0a00 |00d3: if-gez v15, 00dd // +000a │ │ +0d85b6: 5420 e72f |00d5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85ba: 5303 0730 |00d7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d85be: 5420 e72f |00d9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85c2: 540c 0830 |00db: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ +0d85c6: 5420 e72f |00dd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85ca: 5300 0b30 |00df: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d85ce: 2f0f 0500 |00e1: cmpl-double v15, v5, v0 │ │ +0d85d2: 3d0f 0a00 |00e3: if-lez v15, 00ed // +000a │ │ +0d85d6: 5420 e72f |00e5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85da: 5305 0b30 |00e7: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d85de: 5420 e72f |00e9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85e2: 540d 0c30 |00eb: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ +0d85e6: 5420 e72f |00ed: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85ea: 5300 0930 |00ef: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d85ee: 300f 0800 |00f1: cmpg-double v15, v8, v0 │ │ +0d85f2: 3b0f 5200 |00f3: if-gez v15, 0145 // +0052 │ │ +0d85f6: 5420 e72f |00f5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d85fa: 5300 0930 |00f7: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d85fe: 5428 e72f |00f9: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d8602: 5388 0d30 |00fb: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ +0d8606: 542a e72f |00fd: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fe7 │ │ +0d860a: 54ae 0a30 |00ff: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ +0d860e: 2883 |0101: goto 0084 // -007d │ │ +0d8610: 5b2f e92f |0102: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2fe9 │ │ +0d8614: 5b21 ea2f |0104: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d8618: 5420 ea2f |0106: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d861c: 04af |0108: move-wide v15, v10 │ │ +0d861e: 530a 0730 |0109: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d8622: 3000 030a |010b: cmpg-double v0, v3, v10 │ │ +0d8626: 3b00 0a00 |010d: if-gez v0, 0117 // +000a │ │ +0d862a: 5420 ea2f |010f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d862e: 5303 0730 |0111: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0d8632: 5420 ea2f |0113: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d8636: 540c 0830 |0115: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@3008 │ │ +0d863a: 5420 ea2f |0117: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d863e: 530a 0b30 |0119: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d8642: 2f00 050a |011b: cmpl-double v0, v5, v10 │ │ +0d8646: 3d00 0a00 |011d: if-lez v0, 0127 // +000a │ │ +0d864a: 5420 ea2f |011f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d864e: 5305 0b30 |0121: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0d8652: 5420 ea2f |0123: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d8656: 540d 0c30 |0125: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@300c │ │ +0d865a: 5420 ea2f |0127: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d865e: 530a 0930 |0129: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d8662: 3000 080a |012b: cmpg-double v0, v8, v10 │ │ +0d8666: 3b00 0f00 |012d: if-gez v0, 013c // +000f │ │ +0d866a: 5420 ea2f |012f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d866e: 5308 0930 |0131: iget-wide v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0d8672: 5420 ea2f |0133: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d8676: 530a 0d30 |0135: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@300d │ │ +0d867a: 5420 ea2f |0137: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2fea │ │ +0d867e: 540e 0a30 |0139: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@300a │ │ +0d8682: 2802 |013b: goto 013d // +0002 │ │ +0d8684: 04fa |013c: move-wide v10, v15 │ │ +0d8686: 5420 e82f |013d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ +0d868a: 3900 0600 |013f: if-nez v0, 0145 // +0006 │ │ +0d868e: 5410 0230 |0141: iget-object v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@3002 │ │ +0d8692: 5b20 e82f |0143: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@2fe8 │ │ +0d8696: d807 0701 |0145: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d869a: 0800 1200 |0147: move-object/from16 v0, v18 │ │ +0d869e: 1201 |0149: const/4 v1, #int 0 // #0 │ │ +0d86a0: 2900 e0fe |014a: goto/16 002a // -0120 │ │ +0d86a4: 04af |014c: move-wide v15, v10 │ │ +0d86a6: 5a23 ed2f |014d: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@2fed │ │ +0d86aa: 1200 |014f: const/4 v0, #int 0 // #0 │ │ +0d86ac: 5b20 eb2f |0150: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxRainTime:Ljava/lang/Long; // field@2feb │ │ +0d86b0: 5b20 ec2f |0152: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxSnowTime:Ljava/lang/Long; // field@2fec │ │ +0d86b4: 5b2c ee2f |0154: iput-object v12, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@2fee │ │ +0d86b8: 5b2d f22f |0156: iput-object v13, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@2ff2 │ │ +0d86bc: 5b2e f02f |0158: iput-object v14, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindTime:Ljava/lang/Long; // field@2ff0 │ │ +0d86c0: 5a25 f12f |015a: iput-wide v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@2ff1 │ │ +0d86c4: 5a28 ef2f |015c: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@2fef │ │ +0d86c8: 04f8 |015e: move-wide v8, v15 │ │ +0d86ca: 5a28 f72f |015f: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@2ff7 │ │ +0d86ce: 1102 |0161: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x000c line=170 │ │ 0x0014 line=174 │ │ 0x002d line=185 │ │ @@ -154657,68 +154657,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 │ │ -0d80c8: |[0d80c8] org.thosp.yourlocalweather.utils.ForecastUtil.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ -0d80d8: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0d80dc: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0d80e2: 7100 ef05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d80e8: 0c01 |0008: move-result-object v1 │ │ -0d80ea: 3808 5f00 |0009: if-eqz v8, 0068 // +005f │ │ -0d80ee: 6e10 c721 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0d80f4: 0c02 |000e: move-result-object v2 │ │ -0d80f6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -0d80fa: 2857 |0011: goto 0068 // +0057 │ │ -0d80fc: 6e10 c721 0800 |0012: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0d8102: 0c08 |0015: move-result-object v8 │ │ -0d8104: 6e10 5720 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0d810a: 0c08 |0019: move-result-object v8 │ │ -0d810c: 7210 3b06 0800 |001a: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d8112: 0c08 |001d: move-result-object v8 │ │ -0d8114: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0d8116: 7210 1a06 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d811c: 0a03 |0022: move-result v3 │ │ -0d811e: 3803 4500 |0023: if-eqz v3, 0068 // +0045 │ │ -0d8122: 7210 1b06 0800 |0025: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d8128: 0c03 |0028: move-result-object v3 │ │ -0d812a: 1f03 cc04 |0029: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d812e: 6e10 8f20 0300 |002b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d8134: 0b04 |002e: move-result-wide v4 │ │ -0d8136: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -0d813a: 9d04 0406 |0031: mul-long v4, v4, v6 │ │ -0d813e: 6e30 f605 4105 |0033: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0d8144: 1264 |0036: const/4 v4, #int 6 // #6 │ │ -0d8146: 6e20 ee05 4100 |0037: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0d814c: 0a04 |003a: move-result v4 │ │ -0d814e: 3742 0400 |003b: if-le v2, v4, 003f // +0004 │ │ -0d8152: d044 6d01 |003d: add-int/lit16 v4, v4, #int 365 // #016d │ │ -0d8156: 0142 |003f: move v2, v4 │ │ -0d8158: 7210 5a06 0000 |0040: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d815e: 0c04 |0043: move-result-object v4 │ │ -0d8160: 7110 e404 0200 |0044: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8166: 0c05 |0047: move-result-object v5 │ │ -0d8168: 7220 7006 5400 |0048: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0d816e: 0a04 |004b: move-result v4 │ │ -0d8170: 3904 0e00 |004c: if-nez v4, 005a // +000e │ │ -0d8174: 2204 b101 |004e: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ -0d8178: 7010 d605 0400 |0050: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0d817e: 7110 e404 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8184: 0c05 |0056: move-result-object v5 │ │ -0d8186: 7230 5b06 5004 |0057: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d818c: 7110 e404 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8192: 0c04 |005d: move-result-object v4 │ │ -0d8194: 7220 5806 4000 |005e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d819a: 0c04 |0061: move-result-object v4 │ │ -0d819c: 1f04 c401 |0062: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0d81a0: 7220 3406 3400 |0064: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d81a6: 28b8 |0067: goto 001f // -0048 │ │ -0d81a8: 1100 |0068: return-object v0 │ │ +0d80bc: |[0d80bc] org.thosp.yourlocalweather.utils.ForecastUtil.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ +0d80cc: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0d80d0: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0d80d6: 7100 ef05 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d80dc: 0c01 |0008: move-result-object v1 │ │ +0d80de: 3808 5f00 |0009: if-eqz v8, 0068 // +005f │ │ +0d80e2: 6e10 c621 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0d80e8: 0c02 |000e: move-result-object v2 │ │ +0d80ea: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +0d80ee: 2857 |0011: goto 0068 // +0057 │ │ +0d80f0: 6e10 c621 0800 |0012: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0d80f6: 0c08 |0015: move-result-object v8 │ │ +0d80f8: 6e10 5620 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0d80fe: 0c08 |0019: move-result-object v8 │ │ +0d8100: 7210 3b06 0800 |001a: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d8106: 0c08 |001d: move-result-object v8 │ │ +0d8108: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0d810a: 7210 1a06 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d8110: 0a03 |0022: move-result v3 │ │ +0d8112: 3803 4500 |0023: if-eqz v3, 0068 // +0045 │ │ +0d8116: 7210 1b06 0800 |0025: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d811c: 0c03 |0028: move-result-object v3 │ │ +0d811e: 1f03 cc04 |0029: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d8122: 6e10 8e20 0300 |002b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d8128: 0b04 |002e: move-result-wide v4 │ │ +0d812a: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +0d812e: 9d04 0406 |0031: mul-long v4, v4, v6 │ │ +0d8132: 6e30 f605 4105 |0033: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0d8138: 1264 |0036: const/4 v4, #int 6 // #6 │ │ +0d813a: 6e20 ee05 4100 |0037: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0d8140: 0a04 |003a: move-result v4 │ │ +0d8142: 3742 0400 |003b: if-le v2, v4, 003f // +0004 │ │ +0d8146: d044 6d01 |003d: add-int/lit16 v4, v4, #int 365 // #016d │ │ +0d814a: 0142 |003f: move v2, v4 │ │ +0d814c: 7210 5a06 0000 |0040: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d8152: 0c04 |0043: move-result-object v4 │ │ +0d8154: 7110 e404 0200 |0044: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d815a: 0c05 |0047: move-result-object v5 │ │ +0d815c: 7220 7006 5400 |0048: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0d8162: 0a04 |004b: move-result v4 │ │ +0d8164: 3904 0e00 |004c: if-nez v4, 005a // +000e │ │ +0d8168: 2204 b101 |004e: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ +0d816c: 7010 d605 0400 |0050: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0d8172: 7110 e404 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8178: 0c05 |0056: move-result-object v5 │ │ +0d817a: 7230 5b06 5004 |0057: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d8180: 7110 e404 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8186: 0c04 |005d: move-result-object v4 │ │ +0d8188: 7220 5806 4000 |005e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d818e: 0c04 |0061: move-result-object v4 │ │ +0d8190: 1f04 c401 |0062: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0d8194: 7220 3406 3400 |0064: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d819a: 28b8 |0067: goto 001f // -0048 │ │ +0d819c: 1100 |0068: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ 0x000b line=93 │ │ 0x0012 line=96 │ │ 0x002b line=97 │ │ @@ -154735,83 +154735,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 │ │ -0d81ac: |[0d81ac] org.thosp.yourlocalweather.utils.ForecastUtil.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ -0d81bc: 7110 f124 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@24f1 │ │ -0d81c2: 0c07 |0003: move-result-object v7 │ │ -0d81c4: 7210 5a06 0700 |0004: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d81ca: 0c00 |0007: move-result-object v0 │ │ -0d81cc: 7210 7106 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ -0d81d2: 0a00 |000b: move-result v0 │ │ -0d81d4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0d81d8: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -0d81da: 1107 |000f: return-object v7 │ │ -0d81dc: 7210 5a06 0700 |0010: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d81e2: 0c00 |0013: move-result-object v0 │ │ -0d81e4: 7110 ff05 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05ff │ │ -0d81ea: 0c00 |0017: move-result-object v0 │ │ -0d81ec: 1f00 6f01 |0018: check-cast v0, Ljava/lang/Integer; // type@016f │ │ -0d81f0: 7220 5806 0700 |001a: invoke-interface {v7, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d81f6: 0c07 |001d: move-result-object v7 │ │ -0d81f8: 1f07 c401 |001e: check-cast v7, Ljava/util/List; // type@01c4 │ │ -0d81fc: 2200 bd01 |0020: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0d8200: 7010 0a06 0000 |0022: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0d8206: 7100 ef05 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d820c: 0c01 |0028: move-result-object v1 │ │ -0d820e: 7210 3b06 0700 |0029: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d8214: 0c07 |002c: move-result-object v7 │ │ -0d8216: 7210 1a06 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d821c: 0a02 |0030: move-result v2 │ │ -0d821e: 3802 4f00 |0031: if-eqz v2, 0080 // +004f │ │ -0d8222: 7210 1b06 0700 |0033: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d8228: 0c02 |0036: move-result-object v2 │ │ -0d822a: 1f02 cc04 |0037: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d822e: 6e10 8f20 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d8234: 0b03 |003c: move-result-wide v3 │ │ -0d8236: 1605 e803 |003d: const-wide/16 v5, #int 1000 // #3e8 │ │ -0d823a: 9d03 0305 |003f: mul-long v3, v3, v5 │ │ -0d823e: 6e30 f605 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0d8244: 1303 0b00 |0044: const/16 v3, #int 11 // #b │ │ -0d8248: 6e20 ee05 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0d824e: 0a03 |0049: move-result v3 │ │ -0d8250: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -0d8252: 3543 0400 |004b: if-ge v3, v4, 004f // +0004 │ │ -0d8256: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -0d8258: 280e |004e: goto 005c // +000e │ │ -0d825a: 1304 0c00 |004f: const/16 v4, #int 12 // #c │ │ -0d825e: 3643 0400 |0051: if-gt v3, v4, 0055 // +0004 │ │ -0d8262: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -0d8264: 2808 |0054: goto 005c // +0008 │ │ -0d8266: 1304 1300 |0055: const/16 v4, #int 19 // #13 │ │ -0d826a: 3643 0400 |0057: if-gt v3, v4, 005b // +0004 │ │ -0d826e: 1223 |0059: const/4 v3, #int 2 // #2 │ │ -0d8270: 2802 |005a: goto 005c // +0002 │ │ -0d8272: 1233 |005b: const/4 v3, #int 3 // #3 │ │ -0d8274: 7110 e404 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d827a: 0c04 |005f: move-result-object v4 │ │ -0d827c: 7220 5806 4000 |0060: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8282: 0c04 |0063: move-result-object v4 │ │ -0d8284: 3904 0e00 |0064: if-nez v4, 0072 // +000e │ │ -0d8288: 7110 e404 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d828e: 0c04 |0069: move-result-object v4 │ │ -0d8290: 2205 b101 |006a: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0d8294: 7010 d605 0500 |006c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0d829a: 7230 5b06 4005 |006f: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d82a0: 7110 e404 0300 |0072: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d82a6: 0c03 |0075: move-result-object v3 │ │ -0d82a8: 7220 5806 3000 |0076: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d82ae: 0c03 |0079: move-result-object v3 │ │ -0d82b0: 1f03 c401 |007a: check-cast v3, Ljava/util/List; // type@01c4 │ │ -0d82b4: 7220 3406 2300 |007c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d82ba: 28ae |007f: goto 002d // -0052 │ │ -0d82bc: 1100 |0080: return-object v0 │ │ +0d81a0: |[0d81a0] org.thosp.yourlocalweather.utils.ForecastUtil.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ +0d81b0: 7110 f024 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@24f0 │ │ +0d81b6: 0c07 |0003: move-result-object v7 │ │ +0d81b8: 7210 5a06 0700 |0004: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d81be: 0c00 |0007: move-result-object v0 │ │ +0d81c0: 7210 7106 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ +0d81c6: 0a00 |000b: move-result v0 │ │ +0d81c8: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0d81cc: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +0d81ce: 1107 |000f: return-object v7 │ │ +0d81d0: 7210 5a06 0700 |0010: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d81d6: 0c00 |0013: move-result-object v0 │ │ +0d81d8: 7110 ff05 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@05ff │ │ +0d81de: 0c00 |0017: move-result-object v0 │ │ +0d81e0: 1f00 6f01 |0018: check-cast v0, Ljava/lang/Integer; // type@016f │ │ +0d81e4: 7220 5806 0700 |001a: invoke-interface {v7, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d81ea: 0c07 |001d: move-result-object v7 │ │ +0d81ec: 1f07 c401 |001e: check-cast v7, Ljava/util/List; // type@01c4 │ │ +0d81f0: 2200 bd01 |0020: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0d81f4: 7010 0a06 0000 |0022: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0d81fa: 7100 ef05 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d8200: 0c01 |0028: move-result-object v1 │ │ +0d8202: 7210 3b06 0700 |0029: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d8208: 0c07 |002c: move-result-object v7 │ │ +0d820a: 7210 1a06 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d8210: 0a02 |0030: move-result v2 │ │ +0d8212: 3802 4f00 |0031: if-eqz v2, 0080 // +004f │ │ +0d8216: 7210 1b06 0700 |0033: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d821c: 0c02 |0036: move-result-object v2 │ │ +0d821e: 1f02 cc04 |0037: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d8222: 6e10 8e20 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d8228: 0b03 |003c: move-result-wide v3 │ │ +0d822a: 1605 e803 |003d: const-wide/16 v5, #int 1000 // #3e8 │ │ +0d822e: 9d03 0305 |003f: mul-long v3, v3, v5 │ │ +0d8232: 6e30 f605 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0d8238: 1303 0b00 |0044: const/16 v3, #int 11 // #b │ │ +0d823c: 6e20 ee05 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0d8242: 0a03 |0049: move-result v3 │ │ +0d8244: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +0d8246: 3543 0400 |004b: if-ge v3, v4, 004f // +0004 │ │ +0d824a: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +0d824c: 280e |004e: goto 005c // +000e │ │ +0d824e: 1304 0c00 |004f: const/16 v4, #int 12 // #c │ │ +0d8252: 3643 0400 |0051: if-gt v3, v4, 0055 // +0004 │ │ +0d8256: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +0d8258: 2808 |0054: goto 005c // +0008 │ │ +0d825a: 1304 1300 |0055: const/16 v4, #int 19 // #13 │ │ +0d825e: 3643 0400 |0057: if-gt v3, v4, 005b // +0004 │ │ +0d8262: 1223 |0059: const/4 v3, #int 2 // #2 │ │ +0d8264: 2802 |005a: goto 005c // +0002 │ │ +0d8266: 1233 |005b: const/4 v3, #int 3 // #3 │ │ +0d8268: 7110 e404 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d826e: 0c04 |005f: move-result-object v4 │ │ +0d8270: 7220 5806 4000 |0060: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8276: 0c04 |0063: move-result-object v4 │ │ +0d8278: 3904 0e00 |0064: if-nez v4, 0072 // +000e │ │ +0d827c: 7110 e404 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8282: 0c04 |0069: move-result-object v4 │ │ +0d8284: 2205 b101 |006a: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0d8288: 7010 d605 0500 |006c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0d828e: 7230 5b06 4005 |006f: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d8294: 7110 e404 0300 |0072: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d829a: 0c03 |0075: move-result-object v3 │ │ +0d829c: 7220 5806 3000 |0076: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d82a2: 0c03 |0079: move-result-object v3 │ │ +0d82a4: 1f03 c401 |007a: check-cast v3, Ljava/util/List; // type@01c4 │ │ +0d82a8: 7220 3406 2300 |007c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d82ae: 28ae |007f: goto 002d // -0052 │ │ +0d82b0: 1100 |0080: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ 0x0010 line=280 │ │ 0x001a line=281 │ │ 0x0020 line=282 │ │ @@ -154830,37 +154830,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 │ │ -0d8064: |[0d8064] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; │ │ -0d8074: 7210 3b06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d807a: 0c04 |0003: move-result-object v4 │ │ -0d807c: 7210 1a06 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d8082: 0a00 |0007: move-result v0 │ │ -0d8084: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ -0d8088: 7210 1b06 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d808e: 0c00 |000d: move-result-object v0 │ │ -0d8090: 1f00 cc04 |000e: check-cast v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d8094: 6e10 9020 0000 |0010: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0d809a: 0c00 |0013: move-result-object v0 │ │ -0d809c: 6e10 9b21 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0d80a2: 0c01 |0017: move-result-object v1 │ │ -0d80a4: 7110 e404 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d80aa: 0c02 |001b: move-result-object v2 │ │ -0d80ac: 6e20 dc04 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ -0d80b2: 0a01 |001f: move-result v1 │ │ -0d80b4: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ -0d80b8: 6e10 9a21 0000 |0022: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0d80be: 0c03 |0025: move-result-object v3 │ │ -0d80c0: 1103 |0026: return-object v3 │ │ -0d80c2: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0d80c4: 1103 |0028: return-object v3 │ │ +0d8058: |[0d8058] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; │ │ +0d8068: 7210 3b06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d806e: 0c04 |0003: move-result-object v4 │ │ +0d8070: 7210 1a06 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d8076: 0a00 |0007: move-result v0 │ │ +0d8078: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ +0d807c: 7210 1b06 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d8082: 0c00 |000d: move-result-object v0 │ │ +0d8084: 1f00 cc04 |000e: check-cast v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d8088: 6e10 8f20 0000 |0010: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0d808e: 0c00 |0013: move-result-object v0 │ │ +0d8090: 6e10 9a21 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0d8096: 0c01 |0017: move-result-object v1 │ │ +0d8098: 7110 e404 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d809e: 0c02 |001b: move-result-object v2 │ │ +0d80a0: 6e20 dc04 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04dc │ │ +0d80a6: 0a01 |001f: move-result v1 │ │ +0d80a8: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ +0d80ac: 6e10 9921 0000 |0022: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0d80b2: 0c03 |0025: move-result-object v3 │ │ +0d80b4: 1103 |0026: return-object v3 │ │ +0d80b6: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0d80b8: 1103 |0028: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0010 line=373 │ │ 0x0014 line=374 │ │ 0x0022 line=375 │ │ locals : │ │ @@ -154872,157 +154872,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 │ │ -0d86dc: |[0d86dc] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; │ │ -0d86ec: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0d86f0: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0d86f6: 2201 bd01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0d86fa: 7010 0a06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0d8700: 7210 3b06 0d00 |000a: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0d8706: 0c0d |000d: move-result-object v13 │ │ -0d8708: 7210 1a06 0d00 |000e: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d870e: 0a02 |0011: move-result v2 │ │ -0d8710: 3802 5300 |0012: if-eqz v2, 0065 // +0053 │ │ -0d8714: 7210 1b06 0d00 |0014: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d871a: 0c02 |0017: move-result-object v2 │ │ -0d871c: 1f02 cc04 |0018: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d8720: 6e10 9020 0200 |001a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0d8726: 0c02 |001d: move-result-object v2 │ │ -0d8728: 6e10 9b21 0200 |001e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0d872e: 0c03 |0021: move-result-object v3 │ │ -0d8730: 7220 5806 3100 |0022: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8736: 0c03 |0025: move-result-object v3 │ │ -0d8738: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0d873a: 3903 0e00 |0027: if-nez v3, 0035 // +000e │ │ -0d873e: 6e10 9b21 0200 |0029: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0d8744: 0c03 |002c: move-result-object v3 │ │ -0d8746: 7110 e404 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d874c: 0c04 |0030: move-result-object v4 │ │ -0d874e: 7230 5b06 3104 |0031: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d8754: 281b |0034: goto 004f // +001b │ │ -0d8756: 6e10 9b21 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0d875c: 0c03 |0038: move-result-object v3 │ │ -0d875e: 6e10 9b21 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0d8764: 0c05 |003c: move-result-object v5 │ │ -0d8766: 7220 5806 5100 |003d: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d876c: 0c05 |0040: move-result-object v5 │ │ -0d876e: 1f05 6f01 |0041: check-cast v5, Ljava/lang/Integer; // type@016f │ │ -0d8772: 6e10 dd04 0500 |0043: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8778: 0a05 |0046: move-result v5 │ │ -0d877a: b045 |0047: add-int/2addr v5, v4 │ │ -0d877c: 7110 e404 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8782: 0c04 |004b: move-result-object v4 │ │ -0d8784: 7230 5b06 3104 |004c: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d878a: 6e10 9b21 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0d8790: 0c03 |0052: move-result-object v3 │ │ -0d8792: 7220 5506 3000 |0053: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0d8798: 0a03 |0056: move-result v3 │ │ -0d879a: 3903 b7ff |0057: if-nez v3, 000e // -0049 │ │ -0d879e: 6e10 9b21 0200 |0059: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0d87a4: 0c03 |005c: move-result-object v3 │ │ -0d87a6: 6e10 9921 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@2199 │ │ -0d87ac: 0c02 |0060: move-result-object v2 │ │ -0d87ae: 7230 5b06 3002 |0061: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d87b4: 28aa |0064: goto 000e // -0056 │ │ -0d87b6: 120d |0065: const/4 v13, #int 0 // #0 │ │ -0d87b8: 7110 e404 0d00 |0066: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d87be: 0c02 |0069: move-result-object v2 │ │ -0d87c0: 7110 e404 0d00 |006a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d87c6: 0c03 |006d: move-result-object v3 │ │ -0d87c8: 7110 e404 0d00 |006e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d87ce: 0c04 |0071: move-result-object v4 │ │ -0d87d0: 7210 5a06 0100 |0072: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0d87d6: 0c05 |0075: move-result-object v5 │ │ -0d87d8: 7210 7206 0500 |0076: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0d87de: 0c05 |0079: move-result-object v5 │ │ -0d87e0: 7210 1a06 0500 |007a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d87e6: 0a06 |007d: move-result v6 │ │ -0d87e8: 3806 4100 |007e: if-eqz v6, 00bf // +0041 │ │ -0d87ec: 7210 1b06 0500 |0080: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d87f2: 0c06 |0083: move-result-object v6 │ │ -0d87f4: 1f06 6f01 |0084: check-cast v6, Ljava/lang/Integer; // type@016f │ │ -0d87f8: 7220 5806 6100 |0086: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d87fe: 0c07 |0089: move-result-object v7 │ │ -0d8800: 1f07 6f01 |008a: check-cast v7, Ljava/lang/Integer; // type@016f │ │ -0d8804: 6e10 dd04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d880a: 0a07 |008f: move-result v7 │ │ -0d880c: 37d7 0400 |0090: if-le v7, v13, 0094 // +0004 │ │ -0d8810: 0764 |0092: move-object v4, v6 │ │ -0d8812: 017d |0093: move v13, v7 │ │ -0d8814: 6e10 dd04 0600 |0094: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d881a: 0a07 |0097: move-result v7 │ │ -0d881c: 7110 9625 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithRain:(I)Z // method@2596 │ │ -0d8822: 0a07 |009b: move-result v7 │ │ -0d8824: 3807 0d00 |009c: if-eqz v7, 00a9 // +000d │ │ -0d8828: 6e10 dd04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d882e: 0a07 |00a1: move-result v7 │ │ -0d8830: 6e10 dd04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8836: 0a08 |00a5: move-result v8 │ │ -0d8838: 3787 0300 |00a6: if-le v7, v8, 00a9 // +0003 │ │ -0d883c: 0762 |00a8: move-object v2, v6 │ │ -0d883e: 6e10 dd04 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8844: 0a07 |00ac: move-result v7 │ │ -0d8846: 7110 9725 0700 |00ad: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithSnow:(I)Z // method@2597 │ │ -0d884c: 0a07 |00b0: move-result v7 │ │ -0d884e: 3807 c9ff |00b1: if-eqz v7, 007a // -0037 │ │ -0d8852: 6e10 dd04 0600 |00b3: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8858: 0a07 |00b6: move-result v7 │ │ -0d885a: 6e10 dd04 0300 |00b7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8860: 0a08 |00ba: move-result v8 │ │ -0d8862: 3787 bfff |00bb: if-le v7, v8, 007a // -0041 │ │ -0d8866: 0763 |00bd: move-object v3, v6 │ │ -0d8868: 28bc |00be: goto 007a // -0044 │ │ -0d886a: 6e10 dd04 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d8870: 0a0d |00c2: move-result v13 │ │ -0d8872: 1201 |00c3: const/4 v1, #int 0 // #0 │ │ -0d8874: 3c0d 0800 |00c4: if-gtz v13, 00cc // +0008 │ │ -0d8878: 6e10 dd04 0300 |00c6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d887e: 0a0d |00c9: move-result v13 │ │ -0d8880: 3d0d 2900 |00ca: if-lez v13, 00f3 // +0029 │ │ -0d8884: 53e5 0330 |00cc: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d8888: 1907 e03f |00ce: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ -0d888c: 1609 0000 |00d0: const-wide/16 v9, #int 0 // #0 │ │ -0d8890: 2f0d 0507 |00d2: cmpl-double v13, v5, v7 │ │ -0d8894: 3d0d 0500 |00d4: if-lez v13, 00d9 // +0005 │ │ -0d8898: 53e5 0330 |00d6: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ -0d889c: 2802 |00d8: goto 00da // +0002 │ │ -0d889e: 0495 |00d9: move-wide v5, v9 │ │ -0d88a0: 53eb 0530 |00da: iget-wide v11, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d88a4: 2f0d 0b07 |00dc: cmpl-double v13, v11, v7 │ │ -0d88a8: 3d0d 0500 |00de: if-lez v13, 00e3 // +0005 │ │ -0d88ac: 53ed 0530 |00e0: iget-wide v13, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ -0d88b0: 2802 |00e2: goto 00e4 // +0002 │ │ -0d88b2: 049d |00e3: move-wide v13, v9 │ │ -0d88b4: 2f07 0509 |00e4: cmpl-double v7, v5, v9 │ │ -0d88b8: 3d07 0700 |00e6: if-lez v7, 00ed // +0007 │ │ -0d88bc: 2f07 050d |00e8: cmpl-double v7, v5, v13 │ │ -0d88c0: 3d07 0300 |00ea: if-lez v7, 00ed // +0003 │ │ -0d88c4: 2808 |00ec: goto 00f4 // +0008 │ │ -0d88c6: 2f02 0d09 |00ed: cmpl-double v2, v13, v9 │ │ -0d88ca: 3d02 0400 |00ef: if-lez v2, 00f3 // +0004 │ │ -0d88ce: 0732 |00f1: move-object v2, v3 │ │ -0d88d0: 2802 |00f2: goto 00f4 // +0002 │ │ -0d88d2: 0712 |00f3: move-object v2, v1 │ │ -0d88d4: 3324 0300 |00f4: if-ne v4, v2, 00f7 // +0003 │ │ -0d88d8: 0712 |00f6: move-object v2, v1 │ │ -0d88da: 220d 7405 |00f7: new-instance v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // type@0574 │ │ -0d88de: 7220 5806 4000 |00f9: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d88e4: 0c0e |00fc: move-result-object v14 │ │ -0d88e6: 1f0e 7e01 |00fd: check-cast v14, Ljava/lang/String; // type@017e │ │ -0d88ea: 3802 0900 |00ff: if-eqz v2, 0108 // +0009 │ │ -0d88ee: 7220 5806 2000 |0101: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d88f4: 0c00 |0104: move-result-object v0 │ │ -0d88f6: 0701 |0105: move-object v1, v0 │ │ -0d88f8: 1f01 7e01 |0106: check-cast v1, Ljava/lang/String; // type@017e │ │ -0d88fc: 7051 ea24 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@24ea │ │ -0d8902: 110d |010b: return-object v13 │ │ +0d86d0: |[0d86d0] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; │ │ +0d86e0: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0d86e4: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0d86ea: 2201 bd01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0d86ee: 7010 0a06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0d86f4: 7210 3b06 0d00 |000a: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0d86fa: 0c0d |000d: move-result-object v13 │ │ +0d86fc: 7210 1a06 0d00 |000e: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d8702: 0a02 |0011: move-result v2 │ │ +0d8704: 3802 5300 |0012: if-eqz v2, 0065 // +0053 │ │ +0d8708: 7210 1b06 0d00 |0014: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d870e: 0c02 |0017: move-result-object v2 │ │ +0d8710: 1f02 cc04 |0018: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d8714: 6e10 8f20 0200 |001a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0d871a: 0c02 |001d: move-result-object v2 │ │ +0d871c: 6e10 9a21 0200 |001e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0d8722: 0c03 |0021: move-result-object v3 │ │ +0d8724: 7220 5806 3100 |0022: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d872a: 0c03 |0025: move-result-object v3 │ │ +0d872c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0d872e: 3903 0e00 |0027: if-nez v3, 0035 // +000e │ │ +0d8732: 6e10 9a21 0200 |0029: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0d8738: 0c03 |002c: move-result-object v3 │ │ +0d873a: 7110 e404 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8740: 0c04 |0030: move-result-object v4 │ │ +0d8742: 7230 5b06 3104 |0031: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d8748: 281b |0034: goto 004f // +001b │ │ +0d874a: 6e10 9a21 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0d8750: 0c03 |0038: move-result-object v3 │ │ +0d8752: 6e10 9a21 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0d8758: 0c05 |003c: move-result-object v5 │ │ +0d875a: 7220 5806 5100 |003d: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8760: 0c05 |0040: move-result-object v5 │ │ +0d8762: 1f05 6f01 |0041: check-cast v5, Ljava/lang/Integer; // type@016f │ │ +0d8766: 6e10 dd04 0500 |0043: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d876c: 0a05 |0046: move-result v5 │ │ +0d876e: b045 |0047: add-int/2addr v5, v4 │ │ +0d8770: 7110 e404 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8776: 0c04 |004b: move-result-object v4 │ │ +0d8778: 7230 5b06 3104 |004c: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d877e: 6e10 9a21 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0d8784: 0c03 |0052: move-result-object v3 │ │ +0d8786: 7220 5506 3000 |0053: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0d878c: 0a03 |0056: move-result v3 │ │ +0d878e: 3903 b7ff |0057: if-nez v3, 000e // -0049 │ │ +0d8792: 6e10 9a21 0200 |0059: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0d8798: 0c03 |005c: move-result-object v3 │ │ +0d879a: 6e10 9821 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@2198 │ │ +0d87a0: 0c02 |0060: move-result-object v2 │ │ +0d87a2: 7230 5b06 3002 |0061: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d87a8: 28aa |0064: goto 000e // -0056 │ │ +0d87aa: 120d |0065: const/4 v13, #int 0 // #0 │ │ +0d87ac: 7110 e404 0d00 |0066: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d87b2: 0c02 |0069: move-result-object v2 │ │ +0d87b4: 7110 e404 0d00 |006a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d87ba: 0c03 |006d: move-result-object v3 │ │ +0d87bc: 7110 e404 0d00 |006e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d87c2: 0c04 |0071: move-result-object v4 │ │ +0d87c4: 7210 5a06 0100 |0072: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0d87ca: 0c05 |0075: move-result-object v5 │ │ +0d87cc: 7210 7206 0500 |0076: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0d87d2: 0c05 |0079: move-result-object v5 │ │ +0d87d4: 7210 1a06 0500 |007a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d87da: 0a06 |007d: move-result v6 │ │ +0d87dc: 3806 4100 |007e: if-eqz v6, 00bf // +0041 │ │ +0d87e0: 7210 1b06 0500 |0080: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d87e6: 0c06 |0083: move-result-object v6 │ │ +0d87e8: 1f06 6f01 |0084: check-cast v6, Ljava/lang/Integer; // type@016f │ │ +0d87ec: 7220 5806 6100 |0086: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d87f2: 0c07 |0089: move-result-object v7 │ │ +0d87f4: 1f07 6f01 |008a: check-cast v7, Ljava/lang/Integer; // type@016f │ │ +0d87f8: 6e10 dd04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d87fe: 0a07 |008f: move-result v7 │ │ +0d8800: 37d7 0400 |0090: if-le v7, v13, 0094 // +0004 │ │ +0d8804: 0764 |0092: move-object v4, v6 │ │ +0d8806: 017d |0093: move v13, v7 │ │ +0d8808: 6e10 dd04 0600 |0094: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d880e: 0a07 |0097: move-result v7 │ │ +0d8810: 7110 9525 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithRain:(I)Z // method@2595 │ │ +0d8816: 0a07 |009b: move-result v7 │ │ +0d8818: 3807 0d00 |009c: if-eqz v7, 00a9 // +000d │ │ +0d881c: 6e10 dd04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8822: 0a07 |00a1: move-result v7 │ │ +0d8824: 6e10 dd04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d882a: 0a08 |00a5: move-result v8 │ │ +0d882c: 3787 0300 |00a6: if-le v7, v8, 00a9 // +0003 │ │ +0d8830: 0762 |00a8: move-object v2, v6 │ │ +0d8832: 6e10 dd04 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8838: 0a07 |00ac: move-result v7 │ │ +0d883a: 7110 9625 0700 |00ad: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithSnow:(I)Z // method@2596 │ │ +0d8840: 0a07 |00b0: move-result v7 │ │ +0d8842: 3807 c9ff |00b1: if-eqz v7, 007a // -0037 │ │ +0d8846: 6e10 dd04 0600 |00b3: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d884c: 0a07 |00b6: move-result v7 │ │ +0d884e: 6e10 dd04 0300 |00b7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8854: 0a08 |00ba: move-result v8 │ │ +0d8856: 3787 bfff |00bb: if-le v7, v8, 007a // -0041 │ │ +0d885a: 0763 |00bd: move-object v3, v6 │ │ +0d885c: 28bc |00be: goto 007a // -0044 │ │ +0d885e: 6e10 dd04 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8864: 0a0d |00c2: move-result v13 │ │ +0d8866: 1201 |00c3: const/4 v1, #int 0 // #0 │ │ +0d8868: 3c0d 0800 |00c4: if-gtz v13, 00cc // +0008 │ │ +0d886c: 6e10 dd04 0300 |00c6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d8872: 0a0d |00c9: move-result v13 │ │ +0d8874: 3d0d 2900 |00ca: if-lez v13, 00f3 // +0029 │ │ +0d8878: 53e5 0330 |00cc: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d887c: 1907 e03f |00ce: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ +0d8880: 1609 0000 |00d0: const-wide/16 v9, #int 0 // #0 │ │ +0d8884: 2f0d 0507 |00d2: cmpl-double v13, v5, v7 │ │ +0d8888: 3d0d 0500 |00d4: if-lez v13, 00d9 // +0005 │ │ +0d888c: 53e5 0330 |00d6: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@3003 │ │ +0d8890: 2802 |00d8: goto 00da // +0002 │ │ +0d8892: 0495 |00d9: move-wide v5, v9 │ │ +0d8894: 53eb 0530 |00da: iget-wide v11, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d8898: 2f0d 0b07 |00dc: cmpl-double v13, v11, v7 │ │ +0d889c: 3d0d 0500 |00de: if-lez v13, 00e3 // +0005 │ │ +0d88a0: 53ed 0530 |00e0: iget-wide v13, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@3005 │ │ +0d88a4: 2802 |00e2: goto 00e4 // +0002 │ │ +0d88a6: 049d |00e3: move-wide v13, v9 │ │ +0d88a8: 2f07 0509 |00e4: cmpl-double v7, v5, v9 │ │ +0d88ac: 3d07 0700 |00e6: if-lez v7, 00ed // +0007 │ │ +0d88b0: 2f07 050d |00e8: cmpl-double v7, v5, v13 │ │ +0d88b4: 3d07 0300 |00ea: if-lez v7, 00ed // +0003 │ │ +0d88b8: 2808 |00ec: goto 00f4 // +0008 │ │ +0d88ba: 2f02 0d09 |00ed: cmpl-double v2, v13, v9 │ │ +0d88be: 3d02 0400 |00ef: if-lez v2, 00f3 // +0004 │ │ +0d88c2: 0732 |00f1: move-object v2, v3 │ │ +0d88c4: 2802 |00f2: goto 00f4 // +0002 │ │ +0d88c6: 0712 |00f3: move-object v2, v1 │ │ +0d88c8: 3324 0300 |00f4: if-ne v4, v2, 00f7 // +0003 │ │ +0d88cc: 0712 |00f6: move-object v2, v1 │ │ +0d88ce: 220d 7405 |00f7: new-instance v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // type@0574 │ │ +0d88d2: 7220 5806 4000 |00f9: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d88d8: 0c0e |00fc: move-result-object v14 │ │ +0d88da: 1f0e 7e01 |00fd: check-cast v14, Ljava/lang/String; // type@017e │ │ +0d88de: 3802 0900 |00ff: if-eqz v2, 0108 // +0009 │ │ +0d88e2: 7220 5806 2000 |0101: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d88e8: 0c00 |0104: move-result-object v0 │ │ +0d88ea: 0701 |0105: move-object v1, v0 │ │ +0d88ec: 1f01 7e01 |0106: check-cast v1, Ljava/lang/String; // type@017e │ │ +0d88f0: 7051 e924 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@24e9 │ │ +0d88f6: 110d |010b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x000a line=117 │ │ 0x001a line=118 │ │ 0x001e line=122 │ │ @@ -155052,79 +155052,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 │ │ -0d7f68: |[0d7f68] org.thosp.yourlocalweather.utils.ForecastUtil.shouldUpdateForecast:(Landroid/content/Context;JI)Z │ │ -0d7f78: 7701 ce21 1400 |0000: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0d7f7e: 0c00 |0003: move-result-object v0 │ │ -0d7f80: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -0d7f84: 0203 1700 |0006: move/from16 v3, v23 │ │ -0d7f88: 6e40 d121 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d1 │ │ -0d7f8e: 0c04 |000b: move-result-object v4 │ │ -0d7f90: 7100 ef05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0d7f96: 0c00 |000f: move-result-object v0 │ │ -0d7f98: 6e10 f205 0000 |0010: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ -0d7f9e: 0b0b |0013: move-result-wide v11 │ │ -0d7fa0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0d7fa2: 121d |0015: const/4 v13, #int 1 // #1 │ │ -0d7fa4: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -0d7fa8: 23d1 9206 |0018: new-array v1, v13, [Ljava/lang/String; // type@0692 │ │ -0d7fac: 1a02 8d4d |001a: const-string v2, "weatherForecastRecord is null" // string@4d8d │ │ -0d7fb0: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ -0d7fb4: 1a00 1b0a |001e: const-string v0, "ForecastUtil" // string@0a1b │ │ -0d7fb8: 0802 1400 |0020: move-object/from16 v2, v20 │ │ -0d7fbc: 7130 2e25 0201 |0022: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d7fc2: 0f0d |0025: return v13 │ │ -0d7fc4: 0802 1400 |0026: move-object/from16 v2, v20 │ │ -0d7fc8: 1605 0000 |0028: const-wide/16 v5, #int 0 // #0 │ │ -0d7fcc: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ -0d7fd0: 6e10 c821 0400 |002c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c8 │ │ -0d7fd6: 0b07 |002f: move-result-wide v7 │ │ -0d7fd8: 047e |0030: move-wide v14, v7 │ │ -0d7fda: 2802 |0031: goto 0033 // +0002 │ │ -0d7fdc: 045e |0032: move-wide v14, v5 │ │ -0d7fde: 3804 0600 |0033: if-eqz v4, 0039 // +0006 │ │ -0d7fe2: 6e10 c921 0400 |0035: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getNextAllowedAttemptToUpdateTime:()J // method@21c9 │ │ -0d7fe8: 0b05 |0038: move-result-wide v5 │ │ -0d7fea: 0510 0500 |0039: move-wide/from16 v16, v5 │ │ -0d7fee: 1605 e803 |003b: const-wide/16 v5, #int 1000 // #3e8 │ │ -0d7ff2: 6e10 c721 0400 |003d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0d7ff8: 0c01 |0040: move-result-object v1 │ │ -0d7ffa: 6e10 5720 0100 |0041: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0d8000: 0c01 |0044: move-result-object v1 │ │ -0d8002: 7220 3806 0100 |0045: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d8008: 0c01 |0048: move-result-object v1 │ │ -0d800a: 1f01 cc04 |0049: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d800e: 6e10 8f20 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d8014: 0b07 |004e: move-result-wide v7 │ │ -0d8016: 9d12 0705 |004f: mul-long v18, v7, v5 │ │ -0d801a: 1a03 1b0a |0051: const-string v3, "ForecastUtil" // string@0a1b │ │ -0d801e: 1a05 8e4d |0053: const-string v5, "weatherForecastRecord.getLastUpdatedTime():" // string@4d8e │ │ -0d8022: 1a06 0d01 |0055: const-string v6, ", now:" // string@010d │ │ -0d8026: 1a08 0b01 |0057: const-string v8, ", nextAllowedAttemptToUpdateTime=" // string@010b │ │ -0d802a: 0801 1400 |0059: move-object/from16 v1, v20 │ │ -0d802e: 0732 |005b: move-object v2, v3 │ │ -0d8030: 0753 |005c: move-object v3, v5 │ │ -0d8032: 0765 |005d: move-object v5, v6 │ │ -0d8034: 04b6 |005e: move-wide v6, v11 │ │ -0d8036: 0509 1000 |005f: move-wide/from16 v9, v16 │ │ -0d803a: 770a 2f25 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@252f │ │ -0d8040: 3101 0b10 |0064: cmp-long v1, v11, v16 │ │ -0d8044: 3d01 0e00 |0066: if-lez v1, 0074 // +000e │ │ -0d8048: 3101 120b |0068: cmp-long v1, v18, v11 │ │ -0d804c: 3a01 0900 |006a: if-ltz v1, 0073 // +0009 │ │ -0d8050: 6101 0e30 |006c: sget-wide v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.AUTO_FORECAST_UPDATE_TIME_MILIS:J // field@300e │ │ -0d8054: bb1e |006e: add-long/2addr v14, v1 │ │ -0d8056: 3101 0e0b |006f: cmp-long v1, v14, v11 │ │ -0d805a: 3b01 0300 |0071: if-gez v1, 0074 // +0003 │ │ -0d805e: 0f0d |0073: return v13 │ │ -0d8060: 0f00 |0074: return v0 │ │ +0d7f5c: |[0d7f5c] org.thosp.yourlocalweather.utils.ForecastUtil.shouldUpdateForecast:(Landroid/content/Context;JI)Z │ │ +0d7f6c: 7701 cd21 1400 |0000: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0d7f72: 0c00 |0003: move-result-object v0 │ │ +0d7f74: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +0d7f78: 0203 1700 |0006: move/from16 v3, v23 │ │ +0d7f7c: 6e40 d021 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ +0d7f82: 0c04 |000b: move-result-object v4 │ │ +0d7f84: 7100 ef05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0d7f8a: 0c00 |000f: move-result-object v0 │ │ +0d7f8c: 6e10 f205 0000 |0010: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ +0d7f92: 0b0b |0013: move-result-wide v11 │ │ +0d7f94: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0d7f96: 121d |0015: const/4 v13, #int 1 // #1 │ │ +0d7f98: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +0d7f9c: 23d1 9206 |0018: new-array v1, v13, [Ljava/lang/String; // type@0692 │ │ +0d7fa0: 1a02 8c4d |001a: const-string v2, "weatherForecastRecord is null" // string@4d8c │ │ +0d7fa4: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ +0d7fa8: 1a00 1b0a |001e: const-string v0, "ForecastUtil" // string@0a1b │ │ +0d7fac: 0802 1400 |0020: move-object/from16 v2, v20 │ │ +0d7fb0: 7130 2d25 0201 |0022: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d7fb6: 0f0d |0025: return v13 │ │ +0d7fb8: 0802 1400 |0026: move-object/from16 v2, v20 │ │ +0d7fbc: 1605 0000 |0028: const-wide/16 v5, #int 0 // #0 │ │ +0d7fc0: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ +0d7fc4: 6e10 c721 0400 |002c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c7 │ │ +0d7fca: 0b07 |002f: move-result-wide v7 │ │ +0d7fcc: 047e |0030: move-wide v14, v7 │ │ +0d7fce: 2802 |0031: goto 0033 // +0002 │ │ +0d7fd0: 045e |0032: move-wide v14, v5 │ │ +0d7fd2: 3804 0600 |0033: if-eqz v4, 0039 // +0006 │ │ +0d7fd6: 6e10 c821 0400 |0035: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getNextAllowedAttemptToUpdateTime:()J // method@21c8 │ │ +0d7fdc: 0b05 |0038: move-result-wide v5 │ │ +0d7fde: 0510 0500 |0039: move-wide/from16 v16, v5 │ │ +0d7fe2: 1605 e803 |003b: const-wide/16 v5, #int 1000 // #3e8 │ │ +0d7fe6: 6e10 c621 0400 |003d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0d7fec: 0c01 |0040: move-result-object v1 │ │ +0d7fee: 6e10 5620 0100 |0041: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0d7ff4: 0c01 |0044: move-result-object v1 │ │ +0d7ff6: 7220 3806 0100 |0045: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d7ffc: 0c01 |0048: move-result-object v1 │ │ +0d7ffe: 1f01 cc04 |0049: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d8002: 6e10 8e20 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d8008: 0b07 |004e: move-result-wide v7 │ │ +0d800a: 9d12 0705 |004f: mul-long v18, v7, v5 │ │ +0d800e: 1a03 1b0a |0051: const-string v3, "ForecastUtil" // string@0a1b │ │ +0d8012: 1a05 8d4d |0053: const-string v5, "weatherForecastRecord.getLastUpdatedTime():" // string@4d8d │ │ +0d8016: 1a06 0d01 |0055: const-string v6, ", now:" // string@010d │ │ +0d801a: 1a08 0b01 |0057: const-string v8, ", nextAllowedAttemptToUpdateTime=" // string@010b │ │ +0d801e: 0801 1400 |0059: move-object/from16 v1, v20 │ │ +0d8022: 0732 |005b: move-object v2, v3 │ │ +0d8024: 0753 |005c: move-object v3, v5 │ │ +0d8026: 0765 |005d: move-object v5, v6 │ │ +0d8028: 04b6 |005e: move-wide v6, v11 │ │ +0d802a: 0509 1000 |005f: move-wide/from16 v9, v16 │ │ +0d802e: 770a 2e25 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@252e │ │ +0d8034: 3101 0b10 |0064: cmp-long v1, v11, v16 │ │ +0d8038: 3d01 0e00 |0066: if-lez v1, 0074 // +000e │ │ +0d803c: 3101 120b |0068: cmp-long v1, v18, v11 │ │ +0d8040: 3a01 0900 |006a: if-ltz v1, 0073 // +0009 │ │ +0d8044: 6101 0e30 |006c: sget-wide v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.AUTO_FORECAST_UPDATE_TIME_MILIS:J // field@300e │ │ +0d8048: bb1e |006e: add-long/2addr v14, v1 │ │ +0d804a: 3101 0e0b |006f: cmp-long v1, v14, v11 │ │ +0d804e: 3b01 0300 |0071: if-gez v1, 0074 // +0003 │ │ +0d8052: 0f0d |0073: return v13 │ │ +0d8054: 0f00 |0074: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=30 │ │ 0x000c line=31 │ │ 0x0022 line=33 │ │ 0x002c line=38 │ │ @@ -155151,21 +155151,21 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #532 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12304 'combinedGraphs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Landroid/graphics/Bitmap;" ">;" } │ │ -Annotations on method #9465 'generateCombinedGraph' │ │ +Annotations on method #9464 '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;" ">;J" "Ljava/util/Locale;" "Ljava/lang/Float;" "Ljava/lang/Integer;" "III" "Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;" "Z)" "Lorg/thosp/charting/charts/CombinedChart;" } │ │ -Annotations on method #9466 'getCombinedChart' │ │ +Annotations on method #9465 '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;" ")" "Landroid/graphics/Bitmap;" } │ │ -Annotations on method #9467 'getCombinedGraphValuesFromSettings' │ │ +Annotations on method #9466 'getCombinedGraphValuesFromSettings' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;" "I)" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #9472 'setupXAxis' │ │ +Annotations on method #9471 '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 #532 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/GraphUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -155181,36 +155181,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0da000: |[0da000] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ -0da010: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0da014: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0da01a: 6900 1030 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ -0da01e: 0e00 |0007: return-void │ │ +0d9ff4: |[0d9ff4] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ +0da004: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0da008: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0da00e: 6900 1030 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ +0da012: 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 │ │ -0da020: |[0da020] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ -0da030: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0da036: 0e00 |0003: return-void │ │ +0da014: |[0da014] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ +0da024: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0da02a: 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;) │ │ @@ -155218,25 +155218,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 │ │ -0d8d94: |[0d8d94] org.thosp.yourlocalweather.utils.GraphUtils.dipToPixels:(Landroid/content/Context;I)I │ │ -0d8da4: 6e10 9a00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0d8daa: 0c01 |0003: move-result-object v1 │ │ -0d8dac: 6e10 e600 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d8db2: 0c01 |0007: move-result-object v1 │ │ -0d8db4: 8222 |0008: int-to-float v2, v2 │ │ -0d8db6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d8db8: 7130 db02 2001 |000a: invoke-static {v0, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0d8dbe: 0a01 |000d: move-result v1 │ │ -0d8dc0: 8711 |000e: float-to-int v1, v1 │ │ -0d8dc2: 0f01 |000f: return v1 │ │ +0d8d88: |[0d8d88] org.thosp.yourlocalweather.utils.GraphUtils.dipToPixels:(Landroid/content/Context;I)I │ │ +0d8d98: 6e10 9a00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0d8d9e: 0c01 |0003: move-result-object v1 │ │ +0d8da0: 6e10 e600 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d8da6: 0c01 |0007: move-result-object v1 │ │ +0d8da8: 8222 |0008: int-to-float v2, v2 │ │ +0d8daa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d8dac: 7130 db02 2001 |000a: invoke-static {v0, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0d8db2: 0a01 |000d: move-result v1 │ │ +0d8db4: 8711 |000e: float-to-int v1, v1 │ │ +0d8db6: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000a line=204 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -155246,994 +155246,994 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Z)Lorg/thosp/charting/charts/CombinedChart;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 14 │ │ outs : 6 │ │ insns size : 1979 16-bit code units │ │ -0d9078: |[0d9078] org.thosp.yourlocalweather.utils.GraphUtils.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Z)Lorg/thosp/charting/charts/CombinedChart; │ │ -0d9088: 0800 3300 |0000: move-object/from16 v0, v51 │ │ -0d908c: 0801 3500 |0002: move-object/from16 v1, v53 │ │ -0d9090: 0807 3600 |0004: move-object/from16 v7, v54 │ │ -0d9094: 0808 3900 |0006: move-object/from16 v8, v57 │ │ -0d9098: 0209 3c00 |0008: move/from16 v9, v60 │ │ -0d909c: 020a 3d00 |000a: move/from16 v10, v61 │ │ -0d90a0: 220b 7105 |000c: new-instance v11, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@0571 │ │ -0d90a4: 7020 e624 8b00 |000e: invoke-direct {v11, v8}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@24e6 │ │ -0d90aa: 120c |0011: const/4 v12, #int 0 // #0 │ │ -0d90ac: 7110 e404 0c00 |0012: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d90b2: 0c02 |0015: move-result-object v2 │ │ -0d90b4: 7220 7006 2100 |0016: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0d90ba: 0a02 |0019: move-result v2 │ │ -0d90bc: 121e |001a: const/4 v14, #int 1 // #1 │ │ -0d90be: 3802 0600 |001b: if-eqz v2, 0021 // +0006 │ │ -0d90c2: 6202 762f |001d: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f76 │ │ -0d90c6: 121f |001f: const/4 v15, #int 1 // #1 │ │ -0d90c8: 2803 |0020: goto 0023 // +0003 │ │ -0d90ca: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0d90cc: 120f |0022: const/4 v15, #int 0 // #0 │ │ -0d90ce: 1226 |0023: const/4 v6, #int 2 // #2 │ │ -0d90d0: 7110 e404 0600 |0024: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d90d6: 0c03 |0027: move-result-object v3 │ │ -0d90d8: 7220 7006 3100 |0028: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0d90de: 0a03 |002b: move-result v3 │ │ -0d90e0: 3803 0d00 |002c: if-eqz v3, 0039 // +000d │ │ -0d90e4: 3902 0600 |002e: if-nez v2, 0034 // +0006 │ │ -0d90e8: 6202 772f |0030: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ -0d90ec: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -0d90ee: 2803 |0033: goto 0036 // +0003 │ │ -0d90f0: 6203 772f |0034: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ -0d90f4: 1310 0100 |0036: const/16 v16, #int 1 // #1 │ │ -0d90f8: 2804 |0038: goto 003c // +0004 │ │ -0d90fa: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0d90fc: 1310 0000 |003a: const/16 v16, #int 0 // #0 │ │ -0d9100: 1235 |003c: const/4 v5, #int 3 // #3 │ │ -0d9102: 7110 e404 0500 |003d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d9108: 0c04 |0040: move-result-object v4 │ │ -0d910a: 7220 7006 4100 |0041: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0d9110: 0a04 |0044: move-result v4 │ │ -0d9112: 3804 0c00 |0045: if-eqz v4, 0051 // +000c │ │ -0d9116: 3902 0500 |0047: if-nez v2, 004c // +0005 │ │ -0d911a: 6202 742f |0049: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ -0d911e: 2803 |004b: goto 004e // +0003 │ │ -0d9120: 6203 742f |004c: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ -0d9124: 1311 0100 |004e: const/16 v17, #int 1 // #1 │ │ -0d9128: 2803 |0050: goto 0053 // +0003 │ │ -0d912a: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ -0d912e: 7110 e404 0e00 |0053: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d9134: 0c04 |0056: move-result-object v4 │ │ -0d9136: 7220 7006 4100 |0057: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0d913c: 0a01 |005a: move-result v1 │ │ -0d913e: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -0d9142: 3902 0500 |005d: if-nez v2, 0062 // +0005 │ │ -0d9146: 6202 752f |005f: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d914a: 2805 |0061: goto 0066 // +0005 │ │ -0d914c: 3903 0400 |0062: if-nez v3, 0066 // +0004 │ │ -0d9150: 6203 752f |0064: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d9154: 0724 |0066: move-object v4, v2 │ │ -0d9156: 1312 0100 |0067: const/16 v18, #int 1 // #1 │ │ -0d915a: 2804 |0069: goto 006d // +0004 │ │ -0d915c: 0724 |006a: move-object v4, v2 │ │ -0d915e: 1312 0000 |006b: const/16 v18, #int 0 // #0 │ │ -0d9162: 3834 0500 |006d: if-eqz v52, 0072 // +0005 │ │ -0d9166: 0802 3400 |006f: move-object/from16 v2, v52 │ │ -0d916a: 2807 |0071: goto 0078 // +0007 │ │ -0d916c: 2201 6603 |0072: new-instance v1, Lorg/thosp/charting/charts/CombinedChart; // type@0366 │ │ -0d9170: 7020 ff13 0100 |0074: invoke-direct {v1, v0}, Lorg/thosp/charting/charts/CombinedChart;.:(Landroid/content/Context;)V // method@13ff │ │ -0d9176: 0712 |0077: move-object v2, v1 │ │ -0d9178: 6e20 1c14 5200 |0078: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setAxisCount:(I)V // method@141c │ │ -0d917e: 6e10 1514 0200 |007b: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.init:()V // method@1415 │ │ -0d9184: 2201 7303 |007e: new-instance v1, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0d9188: 7010 5c15 0100 |0080: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0d918e: 1a05 0000 |0083: const-string v5, "" // string@0000 │ │ -0d9192: 6e20 6715 5100 |0085: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0d9198: 6e20 2014 1200 |0088: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1420 │ │ -0d919e: 6e20 2314 c200 |008b: invoke-virtual {v2, v12}, Lorg/thosp/charting/charts/CombinedChart;.setDrawGridBackground:(Z)V // method@1423 │ │ -0d91a4: 6e20 2b14 e200 |008e: invoke-virtual {v2, v14}, Lorg/thosp/charting/charts/CombinedChart;.setTouchEnabled:(Z)V // method@142b │ │ -0d91aa: 6e20 2114 e200 |0091: invoke-virtual {v2, v14}, Lorg/thosp/charting/charts/CombinedChart;.setDragEnabled:(Z)V // method@1421 │ │ -0d91b0: 1501 9643 |0094: const/high16 v1, #int 1133903872 // #4396 │ │ -0d91b4: 6e20 2914 1200 |0096: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setMaxHighlightDistance:(F)V // method@1429 │ │ -0d91ba: 6e20 2a14 e200 |0099: invoke-virtual {v2, v14}, Lorg/thosp/charting/charts/CombinedChart;.setPinchZoom:(Z)V // method@142a │ │ -0d91c0: 6e10 1014 0200 |009c: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ -0d91c6: 0c01 |009f: move-result-object v1 │ │ -0d91c8: 0205 4000 |00a0: move/from16 v5, v64 │ │ -0d91cc: 6e20 ab15 5100 |00a2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0d91d2: 6e10 1014 0200 |00a5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ -0d91d8: 0c01 |00a8: move-result-object v1 │ │ -0d91da: 6e20 b915 a100 |00a9: invoke-virtual {v1, v10}, Lorg/thosp/charting/components/Legend;.setTextColor:(I)V // method@15b9 │ │ -0d91e0: 6e10 1014 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ -0d91e6: 0c01 |00af: move-result-object v1 │ │ -0d91e8: 6205 1107 |00b0: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0d91ec: 6e20 b515 5100 |00b2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V // method@15b5 │ │ -0d91f2: 6e10 1014 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ -0d91f8: 0c01 |00b8: move-result-object v1 │ │ -0d91fa: 6205 1807 |00b9: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0d91fe: 6e20 bb15 5100 |00bb: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V // method@15bb │ │ -0d9204: 383a 0d00 |00be: if-eqz v58, 00cb // +000d │ │ -0d9208: 6e10 1014 0200 |00c0: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ -0d920e: 0c01 |00c3: move-result-object v1 │ │ -0d9210: 7401 d004 3a00 |00c4: invoke-virtual/range {v58}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -0d9216: 0a05 |00c7: move-result v5 │ │ -0d9218: 6e20 ba15 5100 |00c8: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setTextSize:(F)V // method@15ba │ │ -0d921e: 0201 3e00 |00cb: move/from16 v1, v62 │ │ -0d9222: 6e20 1d14 1200 |00cd: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141d │ │ -0d9228: 6e20 2614 a200 |00d0: invoke-virtual {v2, v10}, Lorg/thosp/charting/charts/CombinedChart;.setGridBackgroundColor:(I)V // method@1426 │ │ -0d922e: 6e10 1414 0200 |00d3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1414 │ │ -0d9234: 0c01 |00d6: move-result-object v1 │ │ -0d9236: 0725 |00d7: move-object v5, v2 │ │ -0d9238: 0802 3600 |00d8: move-object/from16 v2, v54 │ │ -0d923c: 073d |00da: move-object v13, v3 │ │ -0d923e: 0203 3d00 |00db: move/from16 v3, v61 │ │ -0d9242: 074e |00dd: move-object v14, v4 │ │ -0d9244: 0804 3a00 |00de: move-object/from16 v4, v58 │ │ -0d9248: 0834 0500 |00e0: move-object/from16 v52, v5 │ │ -0d924c: 0805 3f00 |00e2: move-object/from16 v5, v63 │ │ -0d9250: 0806 3900 |00e4: move-object/from16 v6, v57 │ │ -0d9254: 7706 0025 0100 |00e6: 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@2500 │ │ -0d925a: 7801 4006 3600 |00e9: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ -0d9260: 0a01 |00ec: move-result v1 │ │ -0d9262: 2312 8206 |00ed: new-array v2, v1, [D // type@0682 │ │ -0d9266: 1203 |00ef: const/4 v3, #int 0 // #0 │ │ -0d9268: 1618 0100 |00f0: const-wide/16 v24, #int 1 // #1 │ │ -0d926c: 181a ffff ffff ffff ef7f |00f2: const-wide v26, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d9276: 3513 1d00 |00f7: if-ge v3, v1, 0114 // +001d │ │ -0d927a: 7220 3806 3700 |00f9: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d9280: 0c04 |00fc: move-result-object v4 │ │ -0d9282: 1f04 cc04 |00fd: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9286: 7120 6925 4000 |00ff: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2569 │ │ -0d928c: 0b1c |0102: move-result-wide v28 │ │ -0d928e: 4c1c 0203 |0103: aput-wide v28, v2, v3 │ │ -0d9292: 3004 1c1a |0105: cmpg-double v4, v28, v26 │ │ -0d9296: 3b04 0400 |0107: if-gez v4, 010b // +0004 │ │ -0d929a: 051a 1c00 |0109: move-wide/from16 v26, v28 │ │ -0d929e: 2f04 1c18 |010b: cmpl-double v4, v28, v24 │ │ -0d92a2: 3d04 0400 |010d: if-lez v4, 0111 // +0004 │ │ -0d92a6: 0518 1c00 |010f: move-wide/from16 v24, v28 │ │ -0d92aa: d803 0301 |0111: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d92ae: 28e4 |0113: goto 00f7 // -001c │ │ -0d92b0: 1903 f03f |0114: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0d92b4: ab18 1803 |0116: add-double v24, v24, v3 │ │ -0d92b8: ac1a 1a03 |0118: sub-double v26, v26, v3 │ │ -0d92bc: 2205 b101 |011a: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0d92c0: 7010 d605 0500 |011c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0d92c6: 07d4 |011f: move-object v4, v13 │ │ -0d92c8: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -0d92ca: 1206 |0121: const/4 v6, #int 0 // #0 │ │ -0d92cc: 1620 0000 |0122: const-wide/16 v32, #int 0 // #0 │ │ -0d92d0: 3516 b900 |0124: if-ge v6, v1, 01dd // +00b9 │ │ -0d92d4: 450c 0206 |0126: aget-wide v12, v2, v6 │ │ -0d92d8: 3d03 8400 |0128: if-lez v3, 01ac // +0084 │ │ -0d92dc: 023e 0100 |012a: move/from16 v62, v1 │ │ -0d92e0: d801 03ff |012c: add-int/lit8 v1, v3, #int -1 // #ff │ │ -0d92e4: 4522 0201 |012e: aget-wide v34, v2, v1 │ │ -0d92e8: 3024 2220 |0130: cmpg-double v36, v34, v32 │ │ -0d92ec: 3b24 0900 |0132: if-gez v36, 013b // +0009 │ │ -0d92f0: 2f22 0c20 |0134: cmpl-double v34, v12, v32 │ │ -0d92f4: 3d22 0500 |0136: if-lez v34, 013b // +0005 │ │ -0d92f8: 1322 0100 |0138: const/16 v34, #int 1 // #1 │ │ -0d92fc: 2803 |013a: goto 013d // +0003 │ │ -0d92fe: 1322 0000 |013b: const/16 v34, #int 0 // #0 │ │ -0d9302: 4523 0201 |013d: aget-wide v35, v2, v1 │ │ -0d9306: 2f25 2320 |013f: cmpl-double v37, v35, v32 │ │ -0d930a: 3d25 0900 |0141: if-lez v37, 014a // +0009 │ │ -0d930e: 3023 0c20 |0143: cmpg-double v35, v12, v32 │ │ -0d9312: 3b23 0500 |0145: if-gez v35, 014a // +0005 │ │ -0d9316: 1320 0100 |0147: const/16 v32, #int 1 // #1 │ │ -0d931a: 2803 |0149: goto 014c // +0003 │ │ -0d931c: 1320 0000 |014a: const/16 v32, #int 0 // #0 │ │ -0d9320: 3922 0400 |014c: if-nez v34, 0150 // +0004 │ │ -0d9324: 3820 6000 |014e: if-eqz v32, 01ae // +0060 │ │ -0d9328: 7220 3806 3700 |0150: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d932e: 0c20 |0153: move-result-object v32 │ │ -0d9330: 1f20 cc04 |0154: check-cast v32, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9334: 7401 8f20 2000 |0156: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d933a: 0b20 |0159: move-result-wide v32 │ │ -0d933c: 7220 3806 1700 |015a: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d9342: 0c22 |015d: move-result-object v34 │ │ -0d9344: 1f22 cc04 |015e: check-cast v34, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9348: 7401 8f20 2200 |0160: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d934e: 0b22 |0163: move-result-wide v34 │ │ -0d9350: 0825 0e00 |0164: move-object/from16 v37, v14 │ │ -0d9354: 0224 0f00 |0166: move/from16 v36, v15 │ │ -0d9358: 9c0e 2022 |0168: sub-long v14, v32, v34 │ │ -0d935c: 85ee |016a: long-to-float v14, v14 │ │ -0d935e: 4520 0201 |016b: aget-wide v32, v2, v1 │ │ -0d9362: ac08 0c20 |016d: sub-double v8, v12, v32 │ │ -0d9366: 89ee |016f: float-to-double v14, v14 │ │ -0d9368: 0822 0b00 |0170: move-object/from16 v34, v11 │ │ -0d936c: 190a 0040 |0172: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -0d9370: 7140 0905 feba |0174: invoke-static {v14, v15, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0d9376: 0b20 |0177: move-result-wide v32 │ │ -0d9378: 7140 0905 98ba |0178: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0d937e: 0b08 |017b: move-result-wide v8 │ │ -0d9380: ab20 2008 |017c: add-double v32, v32, v8 │ │ -0d9384: 7702 0f05 2000 |017e: invoke-static/range {v32, v33}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -0d938a: 0b08 |0181: move-result-wide v8 │ │ -0d938c: 7120 be04 fe00 |0182: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0d9392: ce8e |0185: div-double/2addr v14, v8 │ │ -0d9394: 7120 f604 fe00 |0186: invoke-static {v14, v15}, Ljava/lang/Math;.acos:(D)D // method@04f6 │ │ -0d939a: 0b08 |0189: move-result-wide v8 │ │ -0d939c: 450a 0203 |018a: aget-wide v10, v2, v3 │ │ -0d93a0: 7120 f204 ba00 |018c: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -0d93a6: 0b0a |018f: move-result-wide v10 │ │ -0d93a8: 7220 3806 1700 |0190: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d93ae: 0c01 |0193: move-result-object v1 │ │ -0d93b0: 1f01 cc04 |0194: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d93b4: 6e10 8f20 0100 |0196: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d93ba: 0b0e |0199: move-result-wide v14 │ │ -0d93bc: 7120 0d05 9800 |019a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0d93c2: 0b08 |019d: move-result-wide v8 │ │ -0d93c4: ce8a |019e: div-double/2addr v10, v8 │ │ -0d93c6: 8ba8 |019f: double-to-long v8, v10 │ │ -0d93c8: bb8e |01a0: add-long/2addr v14, v8 │ │ -0d93ca: 2201 9803 |01a1: new-instance v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0d93ce: 85e8 |01a3: long-to-float v8, v14 │ │ -0d93d0: 1209 |01a4: const/4 v9, #int 0 // #0 │ │ -0d93d2: 7030 e617 8109 |01a5: invoke-direct {v1, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0d93d8: 7220 3406 1500 |01a8: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d93de: 2809 |01ab: goto 01b4 // +0009 │ │ -0d93e0: 023e 0100 |01ac: move/from16 v62, v1 │ │ -0d93e4: 0822 0b00 |01ae: move-object/from16 v34, v11 │ │ -0d93e8: 0825 0e00 |01b0: move-object/from16 v37, v14 │ │ -0d93ec: 0224 0f00 |01b2: move/from16 v36, v15 │ │ -0d93f0: 2201 9803 |01b4: new-instance v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0d93f4: d808 0301 |01b6: add-int/lit8 v8, v3, #int 1 // #01 │ │ -0d93f8: 7220 3806 3700 |01b8: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d93fe: 0c03 |01bb: move-result-object v3 │ │ -0d9400: 1f03 cc04 |01bc: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9404: 6e10 8f20 0300 |01be: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d940a: 0b09 |01c1: move-result-wide v9 │ │ -0d940c: 8593 |01c2: long-to-float v3, v9 │ │ -0d940e: 8cc9 |01c3: double-to-float v9, v12 │ │ -0d9410: 7030 e617 3109 |01c4: invoke-direct {v1, v3, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0d9416: 7220 3406 1500 |01c7: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d941c: d806 0601 |01ca: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d9420: 0209 3c00 |01cc: move/from16 v9, v60 │ │ -0d9424: 020a 3d00 |01ce: move/from16 v10, v61 │ │ -0d9428: 0201 3e00 |01d0: move/from16 v1, v62 │ │ -0d942c: 0183 |01d2: move v3, v8 │ │ -0d942e: 080b 2200 |01d3: move-object/from16 v11, v34 │ │ -0d9432: 020f 2400 |01d5: move/from16 v15, v36 │ │ -0d9436: 080e 2500 |01d7: move-object/from16 v14, v37 │ │ -0d943a: 0808 3900 |01d9: move-object/from16 v8, v57 │ │ -0d943e: 2900 47ff |01db: goto/16 0122 // -00b9 │ │ -0d9442: 0822 0b00 |01dd: move-object/from16 v34, v11 │ │ -0d9446: 0825 0e00 |01df: move-object/from16 v37, v14 │ │ -0d944a: 0224 0f00 |01e1: move/from16 v36, v15 │ │ -0d944e: 2201 9b03 |01e3: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0d9452: 1402 9400 117f |01e5: const v2, #float 1.92741e+38 // #7f110094 │ │ -0d9458: 6e20 9c00 2000 |01e8: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d945e: 0c02 |01eb: move-result-object v2 │ │ -0d9460: 7030 0718 5102 |01ec: invoke-direct {v1, v5, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0d9466: 6202 e407 |01ef: sget-object v2, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0d946a: 6e20 3118 2100 |01f1: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0d9470: 1402 cdcc 4c3e |01f4: const v2, #float 0.2 // #3e4ccccd │ │ -0d9476: 6e20 2a18 2100 |01f7: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0d947c: 1203 |01fa: const/4 v3, #int 0 // #0 │ │ -0d947e: 6e20 2c18 3100 |01fb: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0d9484: 1505 0040 |01fe: const/high16 v5, #int 1073741824 // #4000 │ │ -0d9488: 6e20 3018 5100 |0200: invoke-virtual {v1, v5}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0d948e: 1506 4041 |0203: const/high16 v6, #int 1094713344 // #4140 │ │ -0d9492: 6e20 3418 6100 |0205: invoke-virtual {v1, v6}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0d9498: 6e20 2d18 3100 |0208: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0d949e: 2208 b101 |020b: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ -0d94a2: 7010 d605 0800 |020d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0d94a8: 1509 ffff |0210: const/high16 v9, #int -65536 // #ffff │ │ -0d94ac: 7110 e404 0900 |0212: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d94b2: 0c09 |0215: move-result-object v9 │ │ -0d94b4: 7220 3406 9800 |0216: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d94ba: 1409 ff00 00ff |0219: const v9, #float -1.70146e+38 // #ff0000ff │ │ -0d94c0: 7110 e404 0900 |021c: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d94c6: 0c09 |021f: move-result-object v9 │ │ -0d94c8: 7220 3406 9800 |0220: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d94ce: 6e20 2918 8100 |0223: invoke-virtual {v1, v8}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1829 │ │ -0d94d4: 6e20 2f18 3100 |0226: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0d94da: 0803 2200 |0229: move-object/from16 v3, v34 │ │ -0d94de: 6e20 3218 3100 |022b: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0d94e4: 0208 3d00 |022e: move/from16 v8, v61 │ │ -0d94e8: 6e20 3318 8100 |0230: invoke-virtual {v1, v8}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0d94ee: 7701 8d02 3300 |0233: invoke-static/range {v51}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d94f4: 0c09 |0236: move-result-object v9 │ │ -0d94f6: 1a0a 5443 |0237: const-string v10, "pressure_units_pref_key" // string@4354 │ │ -0d94fa: 1a0b 2d30 |0239: const-string v11, "hpa" // string@302d │ │ -0d94fe: 7230 d800 a90b |023b: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d9504: 0c09 |023e: move-result-object v9 │ │ -0d9506: 6e10 3605 0900 |023f: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0d950c: 1a0a 2c31 |0242: const-string v10, "inhg" // string@312c │ │ -0d9510: 6e20 2f05 a900 |0244: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d9516: 0a09 |0247: move-result v9 │ │ -0d9518: 3909 0500 |0248: if-nez v9, 024d // +0005 │ │ -0d951c: 1909 f03f |024a: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -0d9520: 2803 |024c: goto 024f // +0003 │ │ -0d9522: 1909 4940 |024d: const-wide/high16 v9, #long 4632233691727265792 // #4049 │ │ -0d9526: 7801 4006 3600 |024f: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ -0d952c: 0a0b |0252: move-result v11 │ │ -0d952e: 23bc 8206 |0253: new-array v12, v11, [D // type@0682 │ │ -0d9532: 120d |0255: const/4 v13, #int 0 // #0 │ │ -0d9534: 180e ffff ffff ffff ef7f |0256: const-wide v14, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d953e: 1622 0100 |025b: const-wide/16 v34, #int 1 // #1 │ │ -0d9542: 35bd 2f00 |025d: if-ge v13, v11, 028c // +002f │ │ -0d9546: 7220 3806 d700 |025f: invoke-interface {v7, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d954c: 0c26 |0262: move-result-object v38 │ │ -0d954e: 1f26 cc04 |0263: check-cast v38, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9552: 7401 9220 2600 |0265: invoke-virtual/range {v38}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2092 │ │ -0d9558: 0b05 |0268: move-result-wide v5 │ │ -0d955a: 0802 3900 |0269: move-object/from16 v2, v57 │ │ -0d955e: 7140 bf24 5026 |026b: invoke-static {v0, v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24bf │ │ -0d9564: 0c05 |026e: move-result-object v5 │ │ -0d9566: 6e10 5525 0500 |026f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2555 │ │ -0d956c: 0b05 |0272: move-result-wide v5 │ │ -0d956e: ad05 0509 |0273: mul-double v5, v5, v9 │ │ -0d9572: 4c05 0c0d |0275: aput-wide v5, v12, v13 │ │ -0d9576: 3027 050e |0277: cmpg-double v39, v5, v14 │ │ -0d957a: 3b27 0300 |0279: if-gez v39, 027c // +0003 │ │ -0d957e: 045e |027b: move-wide v14, v5 │ │ -0d9580: 2f27 0522 |027c: cmpl-double v39, v5, v34 │ │ -0d9584: 3d27 0400 |027e: if-lez v39, 0282 // +0004 │ │ -0d9588: 0522 0500 |0280: move-wide/from16 v34, v5 │ │ -0d958c: d80d 0d01 |0282: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d9590: 1402 cdcc 4c3e |0284: const v2, #float 0.2 // #3e4ccccd │ │ -0d9596: 1505 0040 |0287: const/high16 v5, #int 1073741824 // #4000 │ │ -0d959a: 1506 4041 |0289: const/high16 v6, #int 1094713344 // #4140 │ │ -0d959e: 28d2 |028b: goto 025d // -002e │ │ -0d95a0: 0802 3900 |028c: move-object/from16 v2, v57 │ │ -0d95a4: 2205 b101 |028e: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0d95a8: 7010 d605 0500 |0290: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0d95ae: 1206 |0293: const/4 v6, #int 0 // #0 │ │ -0d95b0: 120d |0294: const/4 v13, #int 0 // #0 │ │ -0d95b2: 35b6 2f00 |0295: if-ge v6, v11, 02c4 // +002f │ │ -0d95b6: 0527 0900 |0297: move-wide/from16 v39, v9 │ │ -0d95ba: 4509 0c06 |0299: aget-wide v9, v12, v6 │ │ -0d95be: 0829 0400 |029b: move-object/from16 v41, v4 │ │ -0d95c2: 2204 9803 |029d: new-instance v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0d95c6: d82a 0d01 |029f: add-int/lit8 v42, v13, #int 1 // #01 │ │ -0d95ca: 7220 3806 d700 |02a1: invoke-interface {v7, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d95d0: 0c0d |02a4: move-result-object v13 │ │ -0d95d2: 1f0d cc04 |02a5: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d95d6: 022b 0b00 |02a7: move/from16 v43, v11 │ │ -0d95da: 082c 0c00 |02a9: move-object/from16 v44, v12 │ │ -0d95de: 6e10 8f20 0d00 |02ab: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d95e4: 0b0b |02ae: move-result-wide v11 │ │ -0d95e6: 85bb |02af: long-to-float v11, v11 │ │ -0d95e8: 8c99 |02b0: double-to-float v9, v9 │ │ -0d95ea: 7030 e617 b409 |02b1: invoke-direct {v4, v11, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0d95f0: 7220 3406 4500 |02b4: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d95f6: d806 0601 |02b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d95fa: 0509 2700 |02b9: move-wide/from16 v9, v39 │ │ -0d95fe: 0804 2900 |02bb: move-object/from16 v4, v41 │ │ -0d9602: 020d 2a00 |02bd: move/from16 v13, v42 │ │ -0d9606: 020b 2b00 |02bf: move/from16 v11, v43 │ │ -0d960a: 080c 2c00 |02c1: move-object/from16 v12, v44 │ │ -0d960e: 28d2 |02c3: goto 0295 // -002e │ │ -0d9610: 0829 0400 |02c4: move-object/from16 v41, v4 │ │ -0d9614: 0527 0900 |02c6: move-wide/from16 v39, v9 │ │ -0d9618: ac09 201a |02c8: sub-double v9, v32, v26 │ │ -0d961c: 2f04 0920 |02ca: cmpl-double v4, v9, v32 │ │ -0d9620: 3d04 0300 |02cc: if-lez v4, 02cf // +0003 │ │ -0d9624: cc9e |02ce: sub-double/2addr v14, v9 │ │ -0d9626: 2204 9b03 |02cf: new-instance v4, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0d962a: 1406 9100 117f |02d1: const v6, #float 1.92741e+38 // #7f110091 │ │ -0d9630: 6e20 9c00 6000 |02d4: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d9636: 0c06 |02d7: move-result-object v6 │ │ -0d9638: 7030 0718 5406 |02d8: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0d963e: 6205 e207 |02db: sget-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0d9642: 6e20 3118 5400 |02dd: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0d9648: 1405 cdcc 4c3e |02e0: const v5, #float 0.2 // #3e4ccccd │ │ -0d964e: 6e20 2a18 5400 |02e3: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0d9654: 1205 |02e6: const/4 v5, #int 0 // #0 │ │ -0d9656: 6e20 2c18 5400 |02e7: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0d965c: 1506 0040 |02ea: const/high16 v6, #int 1073741824 // #4000 │ │ -0d9660: 6e20 3018 6400 |02ec: invoke-virtual {v4, v6}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0d9666: 1506 4041 |02ef: const/high16 v6, #int 1094713344 // #4140 │ │ -0d966a: 6e20 3418 6400 |02f1: invoke-virtual {v4, v6}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0d9670: 6e20 2d18 5400 |02f4: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0d9676: 1a06 6c00 |02f7: const-string v6, "#20cb02" // string@006c │ │ -0d967a: 7110 4b01 0600 |02f9: invoke-static {v6}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0d9680: 0a06 |02fc: move-result v6 │ │ -0d9682: 6e20 2818 6400 |02fd: invoke-virtual {v4, v6}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0d9688: 6e20 2f18 5400 |0300: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0d968e: 6e20 3218 3400 |0303: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0d9694: 6e20 3318 8400 |0306: invoke-virtual {v4, v8}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0d969a: 1235 |0309: const/4 v5, #int 3 // #3 │ │ -0d969c: 6e20 1f18 5400 |030a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181f │ │ -0d96a2: 2205 b101 |030d: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0d96a6: 7010 d605 0500 |030f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0d96ac: 7801 4006 3600 |0312: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ -0d96b2: 0a06 |0315: move-result v6 │ │ -0d96b4: 2369 8306 |0316: new-array v9, v6, [F // type@0683 │ │ -0d96b8: 2366 8306 |0318: new-array v6, v6, [F // type@0683 │ │ -0d96bc: 120a |031a: const/4 v10, #int 0 // #0 │ │ -0d96be: 120b |031b: const/4 v11, #int 0 // #0 │ │ -0d96c0: 120c |031c: const/4 v12, #int 0 // #0 │ │ -0d96c2: 182a ffff ffff ffff ef7f |031d: const-wide v42, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d96cc: 162c 0100 |0322: const-wide/16 v44, #int 1 // #1 │ │ -0d96d0: 7801 4006 3600 |0324: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ -0d96d6: 0a0d |0327: move-result v13 │ │ -0d96d8: 35da 7c00 |0328: if-ge v10, v13, 03a4 // +007c │ │ -0d96dc: 7220 3806 a700 |032a: invoke-interface {v7, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d96e2: 0c0d |032d: move-result-object v13 │ │ -0d96e4: 1f0d cc04 |032e: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d96e8: 052e 0e00 |0330: move-wide/from16 v46, v14 │ │ -0d96ec: 6e10 9320 0d00 |0332: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0d96f2: 0b0e |0335: move-result-wide v14 │ │ -0d96f4: 7130 c024 e00f |0336: invoke-static {v0, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24c0 │ │ -0d96fa: 0b0e |0339: move-result-wide v14 │ │ -0d96fc: 390b 0c00 |033a: if-nez v11, 0346 // +000c │ │ -0d9700: 2f14 0e20 |033c: cmpl-double v20, v14, v32 │ │ -0d9704: 3d14 0800 |033e: if-lez v20, 0346 // +0008 │ │ -0d9708: 0814 0300 |0340: move-object/from16 v20, v3 │ │ -0d970c: 0830 0400 |0342: move-object/from16 v48, v4 │ │ -0d9710: 121b |0344: const/4 v11, #int 1 // #1 │ │ -0d9712: 2805 |0345: goto 034a // +0005 │ │ -0d9714: 0814 0300 |0346: move-object/from16 v20, v3 │ │ -0d9718: 0830 0400 |0348: move-object/from16 v48, v4 │ │ -0d971c: 6e10 9420 0d00 |034a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0d9722: 0b03 |034d: move-result-wide v3 │ │ -0d9724: 7130 c024 3004 |034e: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24c0 │ │ -0d972a: 0b03 |0351: move-result-wide v3 │ │ -0d972c: 390c 0700 |0352: if-nez v12, 0359 // +0007 │ │ -0d9730: 2f0d 0320 |0354: cmpl-double v13, v3, v32 │ │ -0d9734: 3d0d 0300 |0356: if-lez v13, 0359 // +0003 │ │ -0d9738: 121c |0358: const/4 v12, #int 1 // #1 │ │ -0d973a: ab31 030e |0359: add-double v49, v3, v14 │ │ -0d973e: 300d 312a |035b: cmpg-double v13, v49, v42 │ │ -0d9742: 3b0d 0400 |035d: if-gez v13, 0361 // +0004 │ │ -0d9746: 052a 3100 |035f: move-wide/from16 v42, v49 │ │ -0d974a: 2f0d 312c |0361: cmpl-double v13, v49, v44 │ │ -0d974e: 3d0d 0400 |0363: if-lez v13, 0367 // +0004 │ │ -0d9752: 052c 3100 |0365: move-wide/from16 v44, v49 │ │ -0d9756: 620d 752f |0367: sget-object v13, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d975a: 0831 0100 |0369: move-object/from16 v49, v1 │ │ -0d975e: 0801 2500 |036b: move-object/from16 v1, v37 │ │ -0d9762: 32d1 2000 |036d: if-eq v1, v13, 038d // +0020 │ │ -0d9766: 620d 752f |036f: sget-object v13, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d976a: 0825 0100 |0371: move-object/from16 v37, v1 │ │ -0d976e: 0801 2900 |0373: move-object/from16 v1, v41 │ │ -0d9772: 33d1 0300 |0375: if-ne v1, v13, 0378 // +0003 │ │ -0d9776: 281a |0377: goto 0391 // +001a │ │ -0d9778: 191e f03f |0378: const-wide/high16 v30, #long 4607182418800017408 // #3ff0 │ │ -0d977c: ab0e 0e1e |037a: add-double v14, v14, v30 │ │ -0d9780: 7120 0005 fe00 |037c: invoke-static {v14, v15}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -0d9786: 0b0d |037f: move-result-wide v13 │ │ -0d9788: 8cdd |0380: double-to-float v13, v13 │ │ -0d978a: 4b0d 090a |0381: aput v13, v9, v10 │ │ -0d978e: ab03 031e |0383: add-double v3, v3, v30 │ │ -0d9792: 7120 0005 4300 |0385: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -0d9798: 0b03 |0388: move-result-wide v3 │ │ -0d979a: 8c33 |0389: double-to-float v3, v3 │ │ -0d979c: 4b03 060a |038a: aput v3, v6, v10 │ │ -0d97a0: 280b |038c: goto 0397 // +000b │ │ -0d97a2: 0825 0100 |038d: move-object/from16 v37, v1 │ │ -0d97a6: 0801 2900 |038f: move-object/from16 v1, v41 │ │ -0d97aa: 8ced |0391: double-to-float v13, v14 │ │ -0d97ac: 4b0d 090a |0392: aput v13, v9, v10 │ │ -0d97b0: 8c33 |0394: double-to-float v3, v3 │ │ -0d97b2: 4b03 060a |0395: aput v3, v6, v10 │ │ -0d97b6: d80a 0a01 |0397: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0d97ba: 0829 0100 |0399: move-object/from16 v41, v1 │ │ -0d97be: 0803 1400 |039b: move-object/from16 v3, v20 │ │ -0d97c2: 050e 2e00 |039d: move-wide/from16 v14, v46 │ │ -0d97c6: 0804 3000 |039f: move-object/from16 v4, v48 │ │ -0d97ca: 0801 3100 |03a1: move-object/from16 v1, v49 │ │ -0d97ce: 2881 |03a3: goto 0324 // -007f │ │ -0d97d0: 0831 0100 |03a4: move-object/from16 v49, v1 │ │ -0d97d4: 0814 0300 |03a6: move-object/from16 v20, v3 │ │ -0d97d8: 0830 0400 |03a8: move-object/from16 v48, v4 │ │ -0d97dc: 052e 0e00 |03aa: move-wide/from16 v46, v14 │ │ -0d97e0: 0801 2900 |03ac: move-object/from16 v1, v41 │ │ -0d97e4: 380b 0600 |03ae: if-eqz v11, 03b4 // +0006 │ │ -0d97e8: 380c 0400 |03b0: if-eqz v12, 03b4 // +0004 │ │ -0d97ec: 1213 |03b2: const/4 v3, #int 1 // #1 │ │ -0d97ee: 2802 |03b3: goto 03b5 // +0002 │ │ -0d97f0: 1203 |03b4: const/4 v3, #int 0 // #0 │ │ -0d97f2: 1204 |03b5: const/4 v4, #int 0 // #0 │ │ -0d97f4: 7801 4006 3600 |03b6: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ -0d97fa: 0a0a |03b9: move-result v10 │ │ -0d97fc: 35a4 7300 |03ba: if-ge v4, v10, 042d // +0073 │ │ -0d9800: 3803 2500 |03bc: if-eqz v3, 03e1 // +0025 │ │ -0d9804: 122a |03be: const/4 v10, #int 2 // #2 │ │ -0d9806: 23ad 8306 |03bf: new-array v13, v10, [F // type@0683 │ │ -0d980a: 440e 0904 |03c1: aget v14, v9, v4 │ │ -0d980e: 120f |03c3: const/4 v15, #int 0 // #0 │ │ -0d9810: 4b0e 0d0f |03c4: aput v14, v13, v15 │ │ -0d9814: 440e 0604 |03c6: aget v14, v6, v4 │ │ -0d9818: 121f |03c8: const/4 v15, #int 1 // #1 │ │ -0d981a: 4b0e 0d0f |03c9: aput v14, v13, v15 │ │ -0d981e: 220e 8803 |03cb: new-instance v14, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0d9822: 7220 3806 4700 |03cd: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d9828: 0c0f |03d0: move-result-object v15 │ │ -0d982a: 1f0f cc04 |03d1: check-cast v15, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d982e: 0215 0b00 |03d3: move/from16 v21, v11 │ │ -0d9832: 6e10 8f20 0f00 |03d5: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d9838: 0b0a |03d8: move-result-wide v10 │ │ -0d983a: 85aa |03d9: long-to-float v10, v10 │ │ -0d983c: 7030 b116 ae0d |03da: invoke-direct {v14, v10, v13}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b1 │ │ -0d9842: 7220 3406 e500 |03dd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d9848: 2848 |03e0: goto 0428 // +0048 │ │ -0d984a: 0215 0b00 |03e1: move/from16 v21, v11 │ │ -0d984e: 3815 1800 |03e3: if-eqz v21, 03fb // +0018 │ │ -0d9852: 220a 8803 |03e5: new-instance v10, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0d9856: 7220 3806 4700 |03e7: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d985c: 0c0b |03ea: move-result-object v11 │ │ -0d985e: 1f0b cc04 |03eb: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9862: 6e10 8f20 0b00 |03ed: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d9868: 0b0d |03f0: move-result-wide v13 │ │ -0d986a: 85db |03f1: long-to-float v11, v13 │ │ -0d986c: 440d 0904 |03f2: aget v13, v9, v4 │ │ -0d9870: 7030 ad16 ba0d |03f4: invoke-direct {v10, v11, v13}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ -0d9876: 7220 3406 a500 |03f7: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d987c: 282e |03fa: goto 0428 // +002e │ │ -0d987e: 380c 1800 |03fb: if-eqz v12, 0413 // +0018 │ │ -0d9882: 220a 8803 |03fd: new-instance v10, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0d9886: 7220 3806 4700 |03ff: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d988c: 0c0b |0402: move-result-object v11 │ │ -0d988e: 1f0b cc04 |0403: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9892: 6e10 8f20 0b00 |0405: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d9898: 0b0d |0408: move-result-wide v13 │ │ -0d989a: 85db |0409: long-to-float v11, v13 │ │ -0d989c: 440d 0604 |040a: aget v13, v6, v4 │ │ -0d98a0: 7030 ad16 ba0d |040c: invoke-direct {v10, v11, v13}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ -0d98a6: 7220 3406 a500 |040f: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d98ac: 2816 |0412: goto 0428 // +0016 │ │ -0d98ae: 220a 8803 |0413: new-instance v10, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0d98b2: 7220 3806 4700 |0415: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d98b8: 0c0b |0418: move-result-object v11 │ │ -0d98ba: 1f0b cc04 |0419: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d98be: 6e10 8f20 0b00 |041b: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d98c4: 0b0d |041e: move-result-wide v13 │ │ -0d98c6: 85db |041f: long-to-float v11, v13 │ │ -0d98c8: 440d 0904 |0420: aget v13, v9, v4 │ │ -0d98cc: 7030 ad16 ba0d |0422: invoke-direct {v10, v11, v13}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ -0d98d2: 7220 3406 a500 |0425: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d98d8: d804 0401 |0428: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d98dc: 020b 1500 |042a: move/from16 v11, v21 │ │ -0d98e0: 288a |042c: goto 03b6 // -0076 │ │ -0d98e2: 7140 fc24 20cb |042d: invoke-static {v0, v2, v11, v12}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; // method@24fc │ │ -0d98e8: 0c03 |0430: move-result-object v3 │ │ -0d98ea: 2134 |0431: array-length v4, v3 │ │ -0d98ec: 1216 |0432: const/4 v6, #int 1 // #1 │ │ -0d98ee: 3764 0400 |0433: if-le v4, v6, 0437 // +0004 │ │ -0d98f2: 1214 |0435: const/4 v4, #int 1 // #1 │ │ -0d98f4: 2802 |0436: goto 0438 // +0002 │ │ -0d98f6: 1204 |0437: const/4 v4, #int 0 // #0 │ │ -0d98f8: 2206 8703 |0438: new-instance v6, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ -0d98fc: 1209 |043a: const/4 v9, #int 0 // #0 │ │ -0d98fe: 3804 0400 |043b: if-eqz v4, 043f // +0004 │ │ -0d9902: 120d |043d: const/4 v13, #int 0 // #0 │ │ -0d9904: 2803 |043e: goto 0441 // +0003 │ │ -0d9906: 460d 0309 |043f: aget-object v13, v3, v9 │ │ -0d990a: 7030 8816 560d |0441: invoke-direct {v6, v5, v13}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ -0d9910: 1505 4041 |0444: const/high16 v5, #int 1094713344 // #4140 │ │ -0d9914: 6e20 ac16 5600 |0446: invoke-virtual {v6, v5}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ -0d991a: 6e20 a316 9600 |0449: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ -0d9920: 6e20 a816 9600 |044c: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ -0d9926: 0805 1400 |044f: move-object/from16 v5, v20 │ │ -0d992a: 6e20 aa16 5600 |0451: invoke-virtual {v6, v5}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ -0d9930: 6e20 ab16 8600 |0454: invoke-virtual {v6, v8}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ -0d9936: 1a0a 7000 |0457: const-string v10, "#5677FC" // string@0070 │ │ -0d993a: 3804 1800 |0459: if-eqz v4, 0471 // +0018 │ │ -0d993e: 122b |045b: const/4 v11, #int 2 // #2 │ │ -0d9940: 23bc 8406 |045c: new-array v12, v11, [I // type@0684 │ │ -0d9944: 7110 4b01 0a00 |045e: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0d994a: 0a0a |0461: move-result v10 │ │ -0d994c: 4b0a 0c09 |0462: aput v10, v12, v9 │ │ -0d9950: 1a09 7200 |0464: const-string v9, "#aaaaff" // string@0072 │ │ -0d9954: 7110 4b01 0900 |0466: invoke-static {v9}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0d995a: 0a09 |0469: move-result v9 │ │ -0d995c: 121a |046a: const/4 v10, #int 1 // #1 │ │ -0d995e: 4b09 0c0a |046b: aput v9, v12, v10 │ │ -0d9962: 6e20 a216 c600 |046d: invoke-virtual {v6, v12}, Lorg/thosp/charting/data/BarDataSet;.setColors:([I)V // method@16a2 │ │ -0d9968: 2814 |0470: goto 0484 // +0014 │ │ -0d996a: 380c 0c00 |0471: if-eqz v12, 047d // +000c │ │ -0d996e: 1a09 7400 |0473: const-string v9, "#ccd6fe" // string@0074 │ │ -0d9972: 7110 4b01 0900 |0475: invoke-static {v9}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0d9978: 0a09 |0478: move-result v9 │ │ -0d997a: 6e20 a116 9600 |0479: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ -0d9980: 2808 |047c: goto 0484 // +0008 │ │ -0d9982: 7110 4b01 0a00 |047d: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0d9988: 0a09 |0480: move-result v9 │ │ -0d998a: 6e20 a116 9600 |0481: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ -0d9990: 3804 0500 |0484: if-eqz v4, 0489 // +0005 │ │ -0d9994: 6e20 a916 3600 |0486: invoke-virtual {v6, v3}, Lorg/thosp/charting/data/BarDataSet;.setStackLabels:([Ljava/lang/String;)V // method@16a9 │ │ -0d999a: 2203 b101 |0489: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ -0d999e: 7010 d605 0300 |048b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0d99a4: 7801 4006 3600 |048e: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ -0d99aa: 0a04 |0491: move-result v4 │ │ -0d99ac: 1209 |0492: const/4 v9, #int 0 // #0 │ │ -0d99ae: 1616 0100 |0493: const-wide/16 v22, #int 1 // #1 │ │ -0d99b2: 181c ffff ffff ffff ef7f |0495: const-wide v28, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d99bc: 3549 3300 |049a: if-ge v9, v4, 04cd // +0033 │ │ -0d99c0: 7220 3806 9700 |049c: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d99c6: 0c0a |049f: move-result-object v10 │ │ -0d99c8: 1f0a cc04 |04a0: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d99cc: 6e10 9920 0a00 |04a2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0d99d2: 0b0a |04a5: move-result-wide v10 │ │ -0d99d4: 7130 c824 a00b |04a6: invoke-static {v0, v10, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Landroid/content/Context;D)D // method@24c8 │ │ -0d99da: 0b0a |04a9: move-result-wide v10 │ │ -0d99dc: 300c 0a1c |04aa: cmpg-double v12, v10, v28 │ │ -0d99e0: 3b0c 0400 |04ac: if-gez v12, 04b0 // +0004 │ │ -0d99e4: 051c 0a00 |04ae: move-wide/from16 v28, v10 │ │ -0d99e8: 2f0c 0a16 |04b0: cmpl-double v12, v10, v22 │ │ -0d99ec: 3d0c 0400 |04b2: if-lez v12, 04b6 // +0004 │ │ -0d99f0: 0516 0a00 |04b4: move-wide/from16 v22, v10 │ │ -0d99f4: 220c 9803 |04b6: new-instance v12, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0d99f8: 7220 3806 9700 |04b8: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0d99fe: 0c0d |04bb: move-result-object v13 │ │ -0d9a00: 1f0d cc04 |04bc: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0d9a04: 6e10 8f20 0d00 |04be: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0d9a0a: 0b0d |04c1: move-result-wide v13 │ │ -0d9a0c: 85dd |04c2: long-to-float v13, v13 │ │ -0d9a0e: 8caa |04c3: double-to-float v10, v10 │ │ -0d9a10: 7030 e617 dc0a |04c4: invoke-direct {v12, v13, v10}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0d9a16: 7220 3406 c300 |04c7: invoke-interface {v3, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0d9a1c: d809 0901 |04ca: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0d9a20: 28ce |04cc: goto 049a // -0032 │ │ -0d9a22: 2204 9b03 |04cd: new-instance v4, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0d9a26: 1407 9500 117f |04cf: const v7, #float 1.92741e+38 // #7f110095 │ │ -0d9a2c: 6e20 9c00 7000 |04d2: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d9a32: 0c07 |04d5: move-result-object v7 │ │ -0d9a34: 7030 0718 3407 |04d6: invoke-direct {v4, v3, v7}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0d9a3a: 6203 e207 |04d9: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0d9a3e: 6e20 3118 3400 |04db: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0d9a44: 1403 cdcc 4c3e |04de: const v3, #float 0.2 // #3e4ccccd │ │ -0d9a4a: 6e20 2a18 3400 |04e1: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0d9a50: 1203 |04e4: const/4 v3, #int 0 // #0 │ │ -0d9a52: 6e20 2c18 3400 |04e5: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0d9a58: 1507 0040 |04e8: const/high16 v7, #int 1073741824 // #4000 │ │ -0d9a5c: 6e20 3018 7400 |04ea: invoke-virtual {v4, v7}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0d9a62: 1507 4041 |04ed: const/high16 v7, #int 1094713344 // #4140 │ │ -0d9a66: 6e20 3418 7400 |04ef: invoke-virtual {v4, v7}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0d9a6c: 6e20 2d18 3400 |04f2: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0d9a72: 1a07 6b00 |04f5: const-string v7, "#00BCD4" // string@006b │ │ -0d9a76: 7110 4b01 0700 |04f7: invoke-static {v7}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0d9a7c: 0a07 |04fa: move-result v7 │ │ -0d9a7e: 6e20 2818 7400 |04fb: invoke-virtual {v4, v7}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0d9a84: 6e20 2f18 3400 |04fe: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0d9a8a: 6e20 3218 5400 |0501: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0d9a90: 6e20 3318 8400 |0504: invoke-virtual {v4, v8}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0d9a96: 6203 772f |0507: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ -0d9a9a: 3331 0700 |0509: if-ne v1, v3, 0510 // +0007 │ │ -0d9a9e: 6203 6907 |050b: sget-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -0d9aa2: 6e20 1e18 3400 |050d: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@181e │ │ -0d9aa8: 7401 0714 3400 |0510: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1407 │ │ -0d9aae: 0c03 |0513: move-result-object v3 │ │ -0d9ab0: 1215 |0514: const/4 v5, #int 1 // #1 │ │ -0d9ab2: 6e20 6216 5300 |0515: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0d9ab8: 6207 6c07 |0518: sget-object v7, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0d9abc: 6e20 6916 7300 |051a: invoke-virtual {v3, v7}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0d9ac2: 1207 |051d: const/4 v7, #int 0 // #0 │ │ -0d9ac4: 6e20 5e16 7300 |051e: invoke-virtual {v3, v7}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0d9aca: 6e20 5f16 5300 |0521: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0d9ad0: 1505 a040 |0524: const/high16 v5, #int 1084227584 // #40a0 │ │ -0d9ad4: 1507 2041 |0526: const/high16 v7, #int 1092616192 // #4120 │ │ -0d9ad8: 1209 |0528: const/4 v9, #int 0 // #0 │ │ -0d9ada: 6e40 3516 5397 |0529: invoke-virtual {v3, v5, v7, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0d9ae0: 6e20 6d16 8300 |052c: invoke-virtual {v3, v8}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0d9ae6: 7401 9f24 3f00 |052f: invoke-virtual/range {v63}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0d9aec: 0a09 |0532: move-result v9 │ │ -0d9aee: 6e20 6316 9300 |0533: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0d9af4: 1509 a041 |0536: const/high16 v9, #int 1101004800 // #41a0 │ │ -0d9af8: 6e20 7416 9300 |0538: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1674 │ │ -0d9afe: 383a 0900 |053b: if-eqz v58, 0544 // +0009 │ │ -0d9b02: 7401 d004 3a00 |053d: invoke-virtual/range {v58}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -0d9b08: 0a0a |0540: move-result v10 │ │ -0d9b0a: 6e20 6e16 a300 |0541: invoke-virtual {v3, v10}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166e │ │ -0d9b10: 150a 7041 |0544: const/high16 v10, #int 1097859072 // #4170 │ │ -0d9b14: 6e20 7216 a300 |0546: invoke-virtual {v3, v10}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0d9b1a: 383b 0900 |0549: if-eqz v59, 0552 // +0009 │ │ -0d9b1e: 7401 dd04 3b00 |054b: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9b24: 0a0b |054e: move-result v11 │ │ -0d9b26: 6e20 6516 b300 |054f: invoke-virtual {v3, v11}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1665 │ │ -0d9b2c: 620b 762f |0552: sget-object v11, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f76 │ │ -0d9b30: 080c 2500 |0554: move-object/from16 v12, v37 │ │ -0d9b34: 33bc 4500 |0556: if-ne v12, v11, 059b // +0045 │ │ -0d9b38: 7702 fa04 1800 |0558: invoke-static/range {v24, v25}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0d9b3e: 0b0d |055b: move-result-wide v13 │ │ -0d9b40: 7702 fd04 1a00 |055c: invoke-static/range {v26, v27}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0d9b46: 0b14 |055f: move-result-wide v20 │ │ -0d9b48: 383b 2200 |0560: if-eqz v59, 0582 // +0022 │ │ -0d9b4c: 7401 dd04 3b00 |0562: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9b52: 0a0b |0565: move-result v11 │ │ -0d9b54: 121f |0566: const/4 v15, #int 1 // #1 │ │ -0d9b56: b1fb |0567: sub-int/2addr v11, v15 │ │ -0d9b58: ac09 0d14 |0568: sub-double v9, v13, v20 │ │ -0d9b5c: 8a99 |056a: double-to-int v9, v9 │ │ -0d9b5e: 7401 dd04 3b00 |056b: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9b64: 0a0a |056e: move-result v10 │ │ -0d9b66: b1fa |056f: sub-int/2addr v10, v15 │ │ -0d9b68: b4a9 |0570: rem-int/2addr v9, v10 │ │ -0d9b6a: b19b |0571: sub-int/2addr v11, v9 │ │ -0d9b6c: db09 0b02 |0572: div-int/lit8 v9, v11, #int 2 // #02 │ │ -0d9b70: 122a |0574: const/4 v10, #int 2 // #2 │ │ -0d9b72: b4ab |0575: rem-int/2addr v11, v10 │ │ -0d9b74: b09b |0576: add-int/2addr v11, v9 │ │ -0d9b76: 83ba |0577: int-to-double v10, v11 │ │ -0d9b78: 7120 be04 ba00 |0578: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0d9b7e: cbad |057b: add-double/2addr v13, v10 │ │ -0d9b80: 8399 |057c: int-to-double v9, v9 │ │ -0d9b82: 7120 be04 a900 |057d: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0d9b88: ac14 1409 |0580: sub-double v20, v20, v9 │ │ -0d9b8c: 0509 1400 |0582: move-wide/from16 v9, v20 │ │ -0d9b90: 8cdb |0584: double-to-float v11, v13 │ │ -0d9b92: 6e20 5c16 b300 |0585: invoke-virtual {v3, v11}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9b98: 8c99 |0588: double-to-float v9, v9 │ │ -0d9b9a: 6e20 5d16 9300 |0589: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9ba0: 2209 8905 |058c: new-instance v9, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0d9ba4: 7701 6f25 3300 |058e: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0d9baa: 0c0a |0591: move-result-object v10 │ │ -0d9bac: 020b 3c00 |0592: move/from16 v11, v60 │ │ -0d9bb0: 7040 c225 29ab |0594: invoke-direct {v9, v2, v11, v10}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0d9bb6: 6e20 7116 9300 |0597: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0d9bbc: 281f |059a: goto 05b9 // +001f │ │ -0d9bbe: 020b 3c00 |059b: move/from16 v11, v60 │ │ -0d9bc2: 6209 772f |059d: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ -0d9bc6: 339c 2000 |059f: if-ne v12, v9, 05bf // +0020 │ │ -0d9bca: 7702 fa04 1600 |05a1: invoke-static/range {v22, v23}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0d9bd0: 0b09 |05a4: move-result-wide v9 │ │ -0d9bd2: 8c99 |05a5: double-to-float v9, v9 │ │ -0d9bd4: 6e20 5c16 9300 |05a6: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9bda: 1209 |05a9: const/4 v9, #int 0 // #0 │ │ -0d9bdc: 6e20 5d16 9300 |05aa: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9be2: 2209 8905 |05ad: new-instance v9, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0d9be6: 7701 cb24 3300 |05af: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24cb │ │ -0d9bec: 0c0a |05b2: move-result-object v10 │ │ -0d9bee: 7040 c225 29ab |05b3: invoke-direct {v9, v2, v11, v10}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0d9bf4: 6e20 7116 9300 |05b6: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0d9bfa: 0767 |05b9: move-object v7, v6 │ │ -0d9bfc: 0805 3000 |05ba: move-object/from16 v5, v48 │ │ -0d9c00: 1206 |05bc: const/4 v6, #int 0 // #0 │ │ -0d9c02: 2900 8900 |05bd: goto/16 0646 // +0089 │ │ -0d9c06: 6209 742f |05bf: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ -0d9c0a: 339c 5600 |05c1: if-ne v12, v9, 0617 // +0056 │ │ -0d9c0e: 1909 0040 |05c3: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -0d9c12: ab09 2209 |05c5: add-double v9, v34, v9 │ │ -0d9c16: ae09 0927 |05c7: div-double v9, v9, v39 │ │ -0d9c1a: 7120 fa04 a900 |05c9: invoke-static {v9, v10}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0d9c20: 0b09 |05cc: move-result-wide v9 │ │ -0d9c22: ae0e 2e27 |05cd: div-double v14, v46, v39 │ │ -0d9c26: 7120 fd04 fe00 |05cf: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0d9c2c: 0b0d |05d2: move-result-wide v13 │ │ -0d9c2e: 383b 2700 |05d3: if-eqz v59, 05fa // +0027 │ │ -0d9c32: 7401 dd04 3b00 |05d5: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9c38: 0a0f |05d8: move-result v15 │ │ -0d9c3a: 1313 0100 |05d9: const/16 v19, #int 1 // #1 │ │ -0d9c3e: d80f 0fff |05db: add-int/lit8 v15, v15, #int -1 // #ff │ │ -0d9c42: ac07 090d |05dd: sub-double v7, v9, v13 │ │ -0d9c46: 8a77 |05df: double-to-int v7, v7 │ │ -0d9c48: 7401 dd04 3b00 |05e0: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9c4e: 0a08 |05e3: move-result v8 │ │ -0d9c50: d808 08ff |05e4: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0d9c54: b487 |05e6: rem-int/2addr v7, v8 │ │ -0d9c56: b17f |05e7: sub-int/2addr v15, v7 │ │ -0d9c58: db07 0f02 |05e8: div-int/lit8 v7, v15, #int 2 // #02 │ │ -0d9c5c: 1228 |05ea: const/4 v8, #int 2 // #2 │ │ -0d9c5e: b48f |05eb: rem-int/2addr v15, v8 │ │ -0d9c60: b07f |05ec: add-int/2addr v15, v7 │ │ -0d9c62: 0840 0600 |05ed: move-object/from16 v64, v6 │ │ -0d9c66: 83f5 |05ef: int-to-double v5, v15 │ │ -0d9c68: 7120 be04 6500 |05f0: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0d9c6e: cb59 |05f3: add-double/2addr v9, v5 │ │ -0d9c70: 8375 |05f4: int-to-double v5, v7 │ │ -0d9c72: 7120 be04 6500 |05f5: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0d9c78: cc5d |05f8: sub-double/2addr v13, v5 │ │ -0d9c7a: 2803 |05f9: goto 05fc // +0003 │ │ -0d9c7c: 0840 0600 |05fa: move-object/from16 v64, v6 │ │ -0d9c80: 8c95 |05fc: double-to-float v5, v9 │ │ -0d9c82: 6e20 5c16 5300 |05fd: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9c88: 8cd5 |0600: double-to-float v5, v13 │ │ -0d9c8a: 6e20 5d16 5300 |0601: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9c90: 2205 8905 |0604: new-instance v5, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0d9c94: 7701 be24 3300 |0606: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24be │ │ -0d9c9a: 0c06 |0609: move-result-object v6 │ │ -0d9c9c: 7040 c225 256b |060a: invoke-direct {v5, v2, v11, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0d9ca2: 6e20 7116 5300 |060d: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0d9ca8: 0805 3000 |0610: move-object/from16 v5, v48 │ │ -0d9cac: 1206 |0612: const/4 v6, #int 0 // #0 │ │ -0d9cae: 6e20 1f18 6500 |0613: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181f │ │ -0d9cb4: 282c |0616: goto 0642 // +002c │ │ -0d9cb6: 0840 0600 |0617: move-object/from16 v64, v6 │ │ -0d9cba: 0805 3000 |0619: move-object/from16 v5, v48 │ │ -0d9cbe: 6206 752f |061b: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d9cc2: 336c 2500 |061d: if-ne v12, v6, 0642 // +0025 │ │ -0d9cc6: 7702 fa04 2c00 |061f: invoke-static/range {v44, v45}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0d9ccc: 0b06 |0622: move-result-wide v6 │ │ -0d9cce: 8c66 |0623: double-to-float v6, v6 │ │ -0d9cd0: 6e20 5c16 6300 |0624: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9cd6: 1206 |0627: const/4 v6, #int 0 // #0 │ │ -0d9cd8: 6e20 5d16 6300 |0628: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9cde: 2207 8905 |062b: new-instance v7, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0d9ce2: 7701 c224 3300 |062d: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0d9ce8: 0a09 |0630: move-result v9 │ │ -0d9cea: 6e20 9c00 9000 |0631: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d9cf0: 0c09 |0634: move-result-object v9 │ │ -0d9cf2: 7040 c225 279b |0635: invoke-direct {v7, v2, v11, v9}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0d9cf8: 6e20 7116 7300 |0638: invoke-virtual {v3, v7}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0d9cfe: 0807 4000 |063b: move-object/from16 v7, v64 │ │ -0d9d02: 1209 |063d: const/4 v9, #int 0 // #0 │ │ -0d9d04: 6e20 9d16 9700 |063e: invoke-virtual {v7, v9}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169d │ │ -0d9d0a: 2805 |0641: goto 0646 // +0005 │ │ -0d9d0c: 0807 4000 |0642: move-object/from16 v7, v64 │ │ -0d9d10: 2900 78ff |0644: goto/16 05bc // -0088 │ │ -0d9d14: 2209 7e03 |0646: new-instance v9, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0d9d18: 7020 c515 6900 |0648: invoke-direct {v9, v6}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c5 │ │ -0d9d1e: 7401 9f24 3f00 |064b: invoke-virtual/range {v63}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0d9d24: 0a06 |064e: move-result v6 │ │ -0d9d26: 6e20 d915 6900 |064f: invoke-virtual {v9, v6}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d9 │ │ -0d9d2c: 1506 003f |0652: const/high16 v6, #int 1056964608 // #3f00 │ │ -0d9d30: 6e20 da15 6900 |0654: invoke-virtual {v9, v6}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15da │ │ -0d9d36: 6e20 3316 9300 |0657: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1633 │ │ -0d9d3c: 7401 0814 3400 |065a: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1408 │ │ -0d9d42: 0c03 |065d: move-result-object v3 │ │ -0d9d44: 1216 |065e: const/4 v6, #int 1 // #1 │ │ -0d9d46: 6e20 6216 6300 |065f: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0d9d4c: 6209 6c07 |0662: sget-object v9, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0d9d50: 6e20 6916 9300 |0664: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0d9d56: 1209 |0667: const/4 v9, #int 0 // #0 │ │ -0d9d58: 6e20 5e16 9300 |0668: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0d9d5e: 6e20 5f16 6300 |066b: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0d9d64: 1506 2041 |066e: const/high16 v6, #int 1092616192 // #4120 │ │ -0d9d68: 1508 a040 |0670: const/high16 v8, #int 1084227584 // #40a0 │ │ -0d9d6c: 1209 |0672: const/4 v9, #int 0 // #0 │ │ -0d9d6e: 6e40 3516 8396 |0673: invoke-virtual {v3, v8, v6, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0d9d74: 0206 3d00 |0676: move/from16 v6, v61 │ │ -0d9d78: 6e20 6d16 6300 |0678: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0d9d7e: 7401 9f24 3f00 |067b: invoke-virtual/range {v63}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0d9d84: 0a06 |067e: move-result v6 │ │ -0d9d86: 6e20 6316 6300 |067f: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0d9d8c: 1506 a041 |0682: const/high16 v6, #int 1101004800 // #41a0 │ │ -0d9d90: 6e20 7416 6300 |0684: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1674 │ │ -0d9d96: 383a 0900 |0687: if-eqz v58, 0690 // +0009 │ │ -0d9d9a: 7401 d004 3a00 |0689: invoke-virtual/range {v58}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -0d9da0: 0a06 |068c: move-result v6 │ │ -0d9da2: 6e20 6e16 6300 |068d: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166e │ │ -0d9da8: 1506 7041 |0690: const/high16 v6, #int 1097859072 // #4170 │ │ -0d9dac: 6e20 7216 6300 |0692: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0d9db2: 383b 0900 |0695: if-eqz v59, 069e // +0009 │ │ -0d9db6: 7401 dd04 3b00 |0697: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9dbc: 0a06 |069a: move-result v6 │ │ -0d9dbe: 6e20 6516 6300 |069b: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1665 │ │ -0d9dc4: 6206 772f |069e: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ -0d9dc8: 3361 1f00 |06a0: if-ne v1, v6, 06bf // +001f │ │ -0d9dcc: 7702 fa04 1600 |06a2: invoke-static/range {v22, v23}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0d9dd2: 0b08 |06a5: move-result-wide v8 │ │ -0d9dd4: 8c86 |06a6: double-to-float v6, v8 │ │ -0d9dd6: 6e20 5c16 6300 |06a7: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9ddc: 1206 |06aa: const/4 v6, #int 0 // #0 │ │ -0d9dde: 6e20 5d16 6300 |06ab: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9de4: 2206 8905 |06ae: new-instance v6, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0d9de8: 7701 cb24 3300 |06b0: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24cb │ │ -0d9dee: 0c08 |06b3: move-result-object v8 │ │ -0d9df0: 7040 c225 268b |06b4: invoke-direct {v6, v2, v11, v8}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0d9df6: 6e20 7116 6300 |06b7: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0d9dfc: 0825 0c00 |06ba: move-object/from16 v37, v12 │ │ -0d9e00: 1212 |06bc: const/4 v2, #int 1 // #1 │ │ -0d9e02: 2900 7f00 |06bd: goto/16 073c // +007f │ │ -0d9e06: 6206 742f |06bf: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ -0d9e0a: 3361 5400 |06c1: if-ne v1, v6, 0715 // +0054 │ │ -0d9e0e: 1908 f03f |06c3: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -0d9e12: ab22 2208 |06c5: add-double v34, v34, v8 │ │ -0d9e16: ae22 2227 |06c7: div-double v34, v34, v39 │ │ -0d9e1a: 7702 fa04 2200 |06c9: invoke-static/range {v34, v35}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0d9e20: 0b08 |06cc: move-result-wide v8 │ │ -0d9e22: ae0e 2e27 |06cd: div-double v14, v46, v39 │ │ -0d9e26: 7120 fd04 fe00 |06cf: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0d9e2c: 0b0d |06d2: move-result-wide v13 │ │ -0d9e2e: 383b 2500 |06d3: if-eqz v59, 06f8 // +0025 │ │ -0d9e32: 7401 dd04 3b00 |06d5: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9e38: 0a06 |06d8: move-result v6 │ │ -0d9e3a: 121a |06d9: const/4 v10, #int 1 // #1 │ │ -0d9e3c: b1a6 |06da: sub-int/2addr v6, v10 │ │ -0d9e3e: ac0a 080d |06db: sub-double v10, v8, v13 │ │ -0d9e42: 8aaa |06dd: double-to-int v10, v10 │ │ -0d9e44: 7401 dd04 3b00 |06de: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9e4a: 0a0b |06e1: move-result v11 │ │ -0d9e4c: 121f |06e2: const/4 v15, #int 1 // #1 │ │ -0d9e4e: b1fb |06e3: sub-int/2addr v11, v15 │ │ -0d9e50: b4ba |06e4: rem-int/2addr v10, v11 │ │ -0d9e52: b1a6 |06e5: sub-int/2addr v6, v10 │ │ -0d9e54: db0a 0602 |06e6: div-int/lit8 v10, v6, #int 2 // #02 │ │ -0d9e58: 122b |06e8: const/4 v11, #int 2 // #2 │ │ -0d9e5a: b4b6 |06e9: rem-int/2addr v6, v11 │ │ -0d9e5c: b0a6 |06ea: add-int/2addr v6, v10 │ │ -0d9e5e: 0825 0c00 |06eb: move-object/from16 v37, v12 │ │ -0d9e62: 836b |06ed: int-to-double v11, v6 │ │ -0d9e64: 7120 be04 cb00 |06ee: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0d9e6a: cbb8 |06f1: add-double/2addr v8, v11 │ │ -0d9e6c: 83aa |06f2: int-to-double v10, v10 │ │ -0d9e6e: 7120 be04 ba00 |06f3: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0d9e74: ccad |06f6: sub-double/2addr v13, v10 │ │ -0d9e76: 2803 |06f7: goto 06fa // +0003 │ │ -0d9e78: 0825 0c00 |06f8: move-object/from16 v37, v12 │ │ -0d9e7c: 8c86 |06fa: double-to-float v6, v8 │ │ -0d9e7e: 6e20 5c16 6300 |06fb: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9e84: 8cd6 |06fe: double-to-float v6, v13 │ │ -0d9e86: 6e20 5d16 6300 |06ff: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9e8c: 2206 8905 |0702: new-instance v6, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0d9e90: 7701 be24 3300 |0704: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24be │ │ -0d9e96: 0c08 |0707: move-result-object v8 │ │ -0d9e98: 0209 3c00 |0708: move/from16 v9, v60 │ │ -0d9e9c: 7040 c225 2689 |070a: invoke-direct {v6, v2, v9, v8}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0d9ea2: 6e20 7116 6300 |070d: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0d9ea8: 1212 |0710: const/4 v2, #int 1 // #1 │ │ -0d9eaa: 6e20 1f18 2500 |0711: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181f │ │ -0d9eb0: 2828 |0714: goto 073c // +0028 │ │ -0d9eb2: 01b9 |0715: move v9, v11 │ │ -0d9eb4: 0825 0c00 |0716: move-object/from16 v37, v12 │ │ -0d9eb8: 6206 752f |0718: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d9ebc: 3361 a2ff |071a: if-ne v1, v6, 06bc // -005e │ │ -0d9ec0: 7702 fa04 2c00 |071c: invoke-static/range {v44, v45}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0d9ec6: 0b0a |071f: move-result-wide v10 │ │ -0d9ec8: 8ca6 |0720: double-to-float v6, v10 │ │ -0d9eca: 6e20 5c16 6300 |0721: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9ed0: 1206 |0724: const/4 v6, #int 0 // #0 │ │ -0d9ed2: 6e20 5d16 6300 |0725: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9ed8: 2206 8905 |0728: new-instance v6, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0d9edc: 7701 c224 3300 |072a: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0d9ee2: 0a08 |072d: move-result v8 │ │ -0d9ee4: 6e20 9c00 8000 |072e: invoke-virtual {v0, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d9eea: 0c08 |0731: move-result-object v8 │ │ -0d9eec: 7040 c225 2689 |0732: invoke-direct {v6, v2, v9, v8}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0d9ef2: 6e20 7116 6300 |0735: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0d9ef8: 1212 |0738: const/4 v2, #int 1 // #1 │ │ -0d9efa: 6e20 9d16 2700 |0739: invoke-virtual {v7, v2}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169d │ │ -0d9f00: 3901 0700 |073c: if-nez v1, 0743 // +0007 │ │ -0d9f04: 1206 |073e: const/4 v6, #int 0 // #0 │ │ -0d9f06: 6e20 6216 6300 |073f: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0d9f0c: 2804 |0742: goto 0746 // +0004 │ │ -0d9f0e: 6e20 6216 2300 |0743: invoke-virtual {v3, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0d9f14: 3812 3000 |0746: if-eqz v18, 0776 // +0030 │ │ -0d9f18: 6203 752f |0748: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d9f1c: 0806 2500 |074a: move-object/from16 v6, v37 │ │ -0d9f20: 3236 2a00 |074c: if-eq v6, v3, 0776 // +002a │ │ -0d9f24: 6203 752f |074e: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ -0d9f28: 3231 2600 |0750: if-eq v1, v3, 0776 // +0026 │ │ -0d9f2c: 0801 3400 |0752: move-object/from16 v1, v52 │ │ -0d9f30: 1223 |0754: const/4 v3, #int 2 // #2 │ │ -0d9f32: 6e20 0614 3100 |0755: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/CombinedChart;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@1406 │ │ -0d9f38: 0c06 |0758: move-result-object v6 │ │ -0d9f3a: 6e20 6216 2600 |0759: invoke-virtual {v6, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0d9f40: 6202 6c07 |075c: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0d9f44: 6e20 6916 2600 |075e: invoke-virtual {v6, v2}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0d9f4a: 1808 9a99 9999 9999 0140 |0761: const-wide v8, #double 2.2 // #400199999999999a │ │ -0d9f54: 7130 c024 8009 |0766: invoke-static {v0, v8, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24c0 │ │ -0d9f5a: 0b08 |0769: move-result-wide v8 │ │ -0d9f5c: 8c80 |076a: double-to-float v0, v8 │ │ -0d9f5e: 6e20 5c16 0600 |076b: invoke-virtual {v6, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ -0d9f64: 1200 |076e: const/4 v0, #int 0 // #0 │ │ -0d9f66: 6e20 5d16 0600 |076f: invoke-virtual {v6, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0d9f6c: 6e20 9d16 3700 |0772: invoke-virtual {v7, v3}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169d │ │ -0d9f72: 2803 |0775: goto 0778 // +0003 │ │ -0d9f74: 0801 3400 |0776: move-object/from16 v1, v52 │ │ -0d9f78: 6e10 0314 0100 |0778: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart;.clear:()V // method@1403 │ │ -0d9f7e: 2200 9903 |077b: new-instance v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0d9f82: 7010 f717 0000 |077d: invoke-direct {v0}, Lorg/thosp/charting/data/LineData;.:()V // method@17f7 │ │ -0d9f88: 3824 0700 |0780: if-eqz v36, 0787 // +0007 │ │ -0d9f8c: 0802 3100 |0782: move-object/from16 v2, v49 │ │ -0d9f90: 6e20 fa17 2000 |0784: invoke-virtual {v0, v2}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fa │ │ -0d9f96: 3811 0500 |0787: if-eqz v17, 078c // +0005 │ │ -0d9f9a: 6e20 fa17 5000 |0789: invoke-virtual {v0, v5}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fa │ │ -0d9fa0: 3810 0500 |078c: if-eqz v16, 0791 // +0005 │ │ -0d9fa4: 6e20 fa17 4000 |078e: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fa │ │ -0d9faa: 2202 9403 |0791: new-instance v2, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -0d9fae: 7010 a517 0200 |0793: invoke-direct {v2}, Lorg/thosp/charting/data/CombinedData;.:()V // method@17a5 │ │ -0d9fb4: 6e20 ba17 0200 |0796: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/LineData;)V // method@17ba │ │ -0d9fba: 3812 1300 |0799: if-eqz v18, 07ac // +0013 │ │ -0d9fbe: 2200 8603 |079b: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0d9fc2: 7010 7516 0000 |079d: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1675 │ │ -0d9fc8: 6e20 7816 7000 |07a0: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1678 │ │ -0d9fce: 1503 fa45 |07a3: const/high16 v3, #int 1174011904 // #45fa │ │ -0d9fd2: 6e20 8716 3000 |07a5: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ -0d9fd8: 6e20 b717 0200 |07a8: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b7 │ │ -0d9fde: 2809 |07ab: goto 07b4 // +0009 │ │ -0d9fe0: 2200 8603 |07ac: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0d9fe4: 7010 7516 0000 |07ae: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1675 │ │ -0d9fea: 6e20 b717 0200 |07b1: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b7 │ │ -0d9ff0: 6e20 1f14 2100 |07b4: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141f │ │ -0d9ff6: 6e10 1614 0100 |07b7: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart;.invalidate:()V // method@1416 │ │ -0d9ffc: 1101 |07ba: return-object v1 │ │ +0d906c: |[0d906c] org.thosp.yourlocalweather.utils.GraphUtils.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Z)Lorg/thosp/charting/charts/CombinedChart; │ │ +0d907c: 0800 3300 |0000: move-object/from16 v0, v51 │ │ +0d9080: 0801 3500 |0002: move-object/from16 v1, v53 │ │ +0d9084: 0807 3600 |0004: move-object/from16 v7, v54 │ │ +0d9088: 0808 3900 |0006: move-object/from16 v8, v57 │ │ +0d908c: 0209 3c00 |0008: move/from16 v9, v60 │ │ +0d9090: 020a 3d00 |000a: move/from16 v10, v61 │ │ +0d9094: 220b 7105 |000c: new-instance v11, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@0571 │ │ +0d9098: 7020 e524 8b00 |000e: invoke-direct {v11, v8}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@24e5 │ │ +0d909e: 120c |0011: const/4 v12, #int 0 // #0 │ │ +0d90a0: 7110 e404 0c00 |0012: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d90a6: 0c02 |0015: move-result-object v2 │ │ +0d90a8: 7220 7006 2100 |0016: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0d90ae: 0a02 |0019: move-result v2 │ │ +0d90b0: 121e |001a: const/4 v14, #int 1 // #1 │ │ +0d90b2: 3802 0600 |001b: if-eqz v2, 0021 // +0006 │ │ +0d90b6: 6202 762f |001d: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f76 │ │ +0d90ba: 121f |001f: const/4 v15, #int 1 // #1 │ │ +0d90bc: 2803 |0020: goto 0023 // +0003 │ │ +0d90be: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0d90c0: 120f |0022: const/4 v15, #int 0 // #0 │ │ +0d90c2: 1226 |0023: const/4 v6, #int 2 // #2 │ │ +0d90c4: 7110 e404 0600 |0024: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d90ca: 0c03 |0027: move-result-object v3 │ │ +0d90cc: 7220 7006 3100 |0028: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0d90d2: 0a03 |002b: move-result v3 │ │ +0d90d4: 3803 0d00 |002c: if-eqz v3, 0039 // +000d │ │ +0d90d8: 3902 0600 |002e: if-nez v2, 0034 // +0006 │ │ +0d90dc: 6202 772f |0030: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ +0d90e0: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +0d90e2: 2803 |0033: goto 0036 // +0003 │ │ +0d90e4: 6203 772f |0034: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ +0d90e8: 1310 0100 |0036: const/16 v16, #int 1 // #1 │ │ +0d90ec: 2804 |0038: goto 003c // +0004 │ │ +0d90ee: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0d90f0: 1310 0000 |003a: const/16 v16, #int 0 // #0 │ │ +0d90f4: 1235 |003c: const/4 v5, #int 3 // #3 │ │ +0d90f6: 7110 e404 0500 |003d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d90fc: 0c04 |0040: move-result-object v4 │ │ +0d90fe: 7220 7006 4100 |0041: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0d9104: 0a04 |0044: move-result v4 │ │ +0d9106: 3804 0c00 |0045: if-eqz v4, 0051 // +000c │ │ +0d910a: 3902 0500 |0047: if-nez v2, 004c // +0005 │ │ +0d910e: 6202 742f |0049: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ +0d9112: 2803 |004b: goto 004e // +0003 │ │ +0d9114: 6203 742f |004c: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ +0d9118: 1311 0100 |004e: const/16 v17, #int 1 // #1 │ │ +0d911c: 2803 |0050: goto 0053 // +0003 │ │ +0d911e: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ +0d9122: 7110 e404 0e00 |0053: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d9128: 0c04 |0056: move-result-object v4 │ │ +0d912a: 7220 7006 4100 |0057: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0d9130: 0a01 |005a: move-result v1 │ │ +0d9132: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +0d9136: 3902 0500 |005d: if-nez v2, 0062 // +0005 │ │ +0d913a: 6202 752f |005f: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d913e: 2805 |0061: goto 0066 // +0005 │ │ +0d9140: 3903 0400 |0062: if-nez v3, 0066 // +0004 │ │ +0d9144: 6203 752f |0064: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d9148: 0724 |0066: move-object v4, v2 │ │ +0d914a: 1312 0100 |0067: const/16 v18, #int 1 // #1 │ │ +0d914e: 2804 |0069: goto 006d // +0004 │ │ +0d9150: 0724 |006a: move-object v4, v2 │ │ +0d9152: 1312 0000 |006b: const/16 v18, #int 0 // #0 │ │ +0d9156: 3834 0500 |006d: if-eqz v52, 0072 // +0005 │ │ +0d915a: 0802 3400 |006f: move-object/from16 v2, v52 │ │ +0d915e: 2807 |0071: goto 0078 // +0007 │ │ +0d9160: 2201 6603 |0072: new-instance v1, Lorg/thosp/charting/charts/CombinedChart; // type@0366 │ │ +0d9164: 7020 ff13 0100 |0074: invoke-direct {v1, v0}, Lorg/thosp/charting/charts/CombinedChart;.:(Landroid/content/Context;)V // method@13ff │ │ +0d916a: 0712 |0077: move-object v2, v1 │ │ +0d916c: 6e20 1c14 5200 |0078: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setAxisCount:(I)V // method@141c │ │ +0d9172: 6e10 1514 0200 |007b: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.init:()V // method@1415 │ │ +0d9178: 2201 7303 |007e: new-instance v1, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0d917c: 7010 5c15 0100 |0080: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0d9182: 1a05 0000 |0083: const-string v5, "" // string@0000 │ │ +0d9186: 6e20 6715 5100 |0085: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0d918c: 6e20 2014 1200 |0088: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1420 │ │ +0d9192: 6e20 2314 c200 |008b: invoke-virtual {v2, v12}, Lorg/thosp/charting/charts/CombinedChart;.setDrawGridBackground:(Z)V // method@1423 │ │ +0d9198: 6e20 2b14 e200 |008e: invoke-virtual {v2, v14}, Lorg/thosp/charting/charts/CombinedChart;.setTouchEnabled:(Z)V // method@142b │ │ +0d919e: 6e20 2114 e200 |0091: invoke-virtual {v2, v14}, Lorg/thosp/charting/charts/CombinedChart;.setDragEnabled:(Z)V // method@1421 │ │ +0d91a4: 1501 9643 |0094: const/high16 v1, #int 1133903872 // #4396 │ │ +0d91a8: 6e20 2914 1200 |0096: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setMaxHighlightDistance:(F)V // method@1429 │ │ +0d91ae: 6e20 2a14 e200 |0099: invoke-virtual {v2, v14}, Lorg/thosp/charting/charts/CombinedChart;.setPinchZoom:(Z)V // method@142a │ │ +0d91b4: 6e10 1014 0200 |009c: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ +0d91ba: 0c01 |009f: move-result-object v1 │ │ +0d91bc: 0205 4000 |00a0: move/from16 v5, v64 │ │ +0d91c0: 6e20 ab15 5100 |00a2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0d91c6: 6e10 1014 0200 |00a5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ +0d91cc: 0c01 |00a8: move-result-object v1 │ │ +0d91ce: 6e20 b915 a100 |00a9: invoke-virtual {v1, v10}, Lorg/thosp/charting/components/Legend;.setTextColor:(I)V // method@15b9 │ │ +0d91d4: 6e10 1014 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ +0d91da: 0c01 |00af: move-result-object v1 │ │ +0d91dc: 6205 1107 |00b0: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0d91e0: 6e20 b515 5100 |00b2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V // method@15b5 │ │ +0d91e6: 6e10 1014 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ +0d91ec: 0c01 |00b8: move-result-object v1 │ │ +0d91ee: 6205 1807 |00b9: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0d91f2: 6e20 bb15 5100 |00bb: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V // method@15bb │ │ +0d91f8: 383a 0d00 |00be: if-eqz v58, 00cb // +000d │ │ +0d91fc: 6e10 1014 0200 |00c0: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1410 │ │ +0d9202: 0c01 |00c3: move-result-object v1 │ │ +0d9204: 7401 d004 3a00 |00c4: invoke-virtual/range {v58}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +0d920a: 0a05 |00c7: move-result v5 │ │ +0d920c: 6e20 ba15 5100 |00c8: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setTextSize:(F)V // method@15ba │ │ +0d9212: 0201 3e00 |00cb: move/from16 v1, v62 │ │ +0d9216: 6e20 1d14 1200 |00cd: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141d │ │ +0d921c: 6e20 2614 a200 |00d0: invoke-virtual {v2, v10}, Lorg/thosp/charting/charts/CombinedChart;.setGridBackgroundColor:(I)V // method@1426 │ │ +0d9222: 6e10 1414 0200 |00d3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1414 │ │ +0d9228: 0c01 |00d6: move-result-object v1 │ │ +0d922a: 0725 |00d7: move-object v5, v2 │ │ +0d922c: 0802 3600 |00d8: move-object/from16 v2, v54 │ │ +0d9230: 073d |00da: move-object v13, v3 │ │ +0d9232: 0203 3d00 |00db: move/from16 v3, v61 │ │ +0d9236: 074e |00dd: move-object v14, v4 │ │ +0d9238: 0804 3a00 |00de: move-object/from16 v4, v58 │ │ +0d923c: 0834 0500 |00e0: move-object/from16 v52, v5 │ │ +0d9240: 0805 3f00 |00e2: move-object/from16 v5, v63 │ │ +0d9244: 0806 3900 |00e4: move-object/from16 v6, v57 │ │ +0d9248: 7706 ff24 0100 |00e6: 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@24ff │ │ +0d924e: 7801 4006 3600 |00e9: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ +0d9254: 0a01 |00ec: move-result v1 │ │ +0d9256: 2312 8206 |00ed: new-array v2, v1, [D // type@0682 │ │ +0d925a: 1203 |00ef: const/4 v3, #int 0 // #0 │ │ +0d925c: 1618 0100 |00f0: const-wide/16 v24, #int 1 // #1 │ │ +0d9260: 181a ffff ffff ffff ef7f |00f2: const-wide v26, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d926a: 3513 1d00 |00f7: if-ge v3, v1, 0114 // +001d │ │ +0d926e: 7220 3806 3700 |00f9: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d9274: 0c04 |00fc: move-result-object v4 │ │ +0d9276: 1f04 cc04 |00fd: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d927a: 7120 6825 4000 |00ff: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2568 │ │ +0d9280: 0b1c |0102: move-result-wide v28 │ │ +0d9282: 4c1c 0203 |0103: aput-wide v28, v2, v3 │ │ +0d9286: 3004 1c1a |0105: cmpg-double v4, v28, v26 │ │ +0d928a: 3b04 0400 |0107: if-gez v4, 010b // +0004 │ │ +0d928e: 051a 1c00 |0109: move-wide/from16 v26, v28 │ │ +0d9292: 2f04 1c18 |010b: cmpl-double v4, v28, v24 │ │ +0d9296: 3d04 0400 |010d: if-lez v4, 0111 // +0004 │ │ +0d929a: 0518 1c00 |010f: move-wide/from16 v24, v28 │ │ +0d929e: d803 0301 |0111: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d92a2: 28e4 |0113: goto 00f7 // -001c │ │ +0d92a4: 1903 f03f |0114: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0d92a8: ab18 1803 |0116: add-double v24, v24, v3 │ │ +0d92ac: ac1a 1a03 |0118: sub-double v26, v26, v3 │ │ +0d92b0: 2205 b101 |011a: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0d92b4: 7010 d605 0500 |011c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0d92ba: 07d4 |011f: move-object v4, v13 │ │ +0d92bc: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +0d92be: 1206 |0121: const/4 v6, #int 0 // #0 │ │ +0d92c0: 1620 0000 |0122: const-wide/16 v32, #int 0 // #0 │ │ +0d92c4: 3516 b900 |0124: if-ge v6, v1, 01dd // +00b9 │ │ +0d92c8: 450c 0206 |0126: aget-wide v12, v2, v6 │ │ +0d92cc: 3d03 8400 |0128: if-lez v3, 01ac // +0084 │ │ +0d92d0: 023e 0100 |012a: move/from16 v62, v1 │ │ +0d92d4: d801 03ff |012c: add-int/lit8 v1, v3, #int -1 // #ff │ │ +0d92d8: 4522 0201 |012e: aget-wide v34, v2, v1 │ │ +0d92dc: 3024 2220 |0130: cmpg-double v36, v34, v32 │ │ +0d92e0: 3b24 0900 |0132: if-gez v36, 013b // +0009 │ │ +0d92e4: 2f22 0c20 |0134: cmpl-double v34, v12, v32 │ │ +0d92e8: 3d22 0500 |0136: if-lez v34, 013b // +0005 │ │ +0d92ec: 1322 0100 |0138: const/16 v34, #int 1 // #1 │ │ +0d92f0: 2803 |013a: goto 013d // +0003 │ │ +0d92f2: 1322 0000 |013b: const/16 v34, #int 0 // #0 │ │ +0d92f6: 4523 0201 |013d: aget-wide v35, v2, v1 │ │ +0d92fa: 2f25 2320 |013f: cmpl-double v37, v35, v32 │ │ +0d92fe: 3d25 0900 |0141: if-lez v37, 014a // +0009 │ │ +0d9302: 3023 0c20 |0143: cmpg-double v35, v12, v32 │ │ +0d9306: 3b23 0500 |0145: if-gez v35, 014a // +0005 │ │ +0d930a: 1320 0100 |0147: const/16 v32, #int 1 // #1 │ │ +0d930e: 2803 |0149: goto 014c // +0003 │ │ +0d9310: 1320 0000 |014a: const/16 v32, #int 0 // #0 │ │ +0d9314: 3922 0400 |014c: if-nez v34, 0150 // +0004 │ │ +0d9318: 3820 6000 |014e: if-eqz v32, 01ae // +0060 │ │ +0d931c: 7220 3806 3700 |0150: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d9322: 0c20 |0153: move-result-object v32 │ │ +0d9324: 1f20 cc04 |0154: check-cast v32, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d9328: 7401 8e20 2000 |0156: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d932e: 0b20 |0159: move-result-wide v32 │ │ +0d9330: 7220 3806 1700 |015a: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d9336: 0c22 |015d: move-result-object v34 │ │ +0d9338: 1f22 cc04 |015e: check-cast v34, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d933c: 7401 8e20 2200 |0160: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d9342: 0b22 |0163: move-result-wide v34 │ │ +0d9344: 0825 0e00 |0164: move-object/from16 v37, v14 │ │ +0d9348: 0224 0f00 |0166: move/from16 v36, v15 │ │ +0d934c: 9c0e 2022 |0168: sub-long v14, v32, v34 │ │ +0d9350: 85ee |016a: long-to-float v14, v14 │ │ +0d9352: 4520 0201 |016b: aget-wide v32, v2, v1 │ │ +0d9356: ac08 0c20 |016d: sub-double v8, v12, v32 │ │ +0d935a: 89ee |016f: float-to-double v14, v14 │ │ +0d935c: 0822 0b00 |0170: move-object/from16 v34, v11 │ │ +0d9360: 190a 0040 |0172: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +0d9364: 7140 0905 feba |0174: invoke-static {v14, v15, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0d936a: 0b20 |0177: move-result-wide v32 │ │ +0d936c: 7140 0905 98ba |0178: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0d9372: 0b08 |017b: move-result-wide v8 │ │ +0d9374: ab20 2008 |017c: add-double v32, v32, v8 │ │ +0d9378: 7702 0f05 2000 |017e: invoke-static/range {v32, v33}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +0d937e: 0b08 |0181: move-result-wide v8 │ │ +0d9380: 7120 be04 fe00 |0182: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0d9386: ce8e |0185: div-double/2addr v14, v8 │ │ +0d9388: 7120 f604 fe00 |0186: invoke-static {v14, v15}, Ljava/lang/Math;.acos:(D)D // method@04f6 │ │ +0d938e: 0b08 |0189: move-result-wide v8 │ │ +0d9390: 450a 0203 |018a: aget-wide v10, v2, v3 │ │ +0d9394: 7120 f204 ba00 |018c: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +0d939a: 0b0a |018f: move-result-wide v10 │ │ +0d939c: 7220 3806 1700 |0190: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d93a2: 0c01 |0193: move-result-object v1 │ │ +0d93a4: 1f01 cc04 |0194: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d93a8: 6e10 8e20 0100 |0196: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d93ae: 0b0e |0199: move-result-wide v14 │ │ +0d93b0: 7120 0d05 9800 |019a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0d93b6: 0b08 |019d: move-result-wide v8 │ │ +0d93b8: ce8a |019e: div-double/2addr v10, v8 │ │ +0d93ba: 8ba8 |019f: double-to-long v8, v10 │ │ +0d93bc: bb8e |01a0: add-long/2addr v14, v8 │ │ +0d93be: 2201 9803 |01a1: new-instance v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0d93c2: 85e8 |01a3: long-to-float v8, v14 │ │ +0d93c4: 1209 |01a4: const/4 v9, #int 0 // #0 │ │ +0d93c6: 7030 e617 8109 |01a5: invoke-direct {v1, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0d93cc: 7220 3406 1500 |01a8: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d93d2: 2809 |01ab: goto 01b4 // +0009 │ │ +0d93d4: 023e 0100 |01ac: move/from16 v62, v1 │ │ +0d93d8: 0822 0b00 |01ae: move-object/from16 v34, v11 │ │ +0d93dc: 0825 0e00 |01b0: move-object/from16 v37, v14 │ │ +0d93e0: 0224 0f00 |01b2: move/from16 v36, v15 │ │ +0d93e4: 2201 9803 |01b4: new-instance v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0d93e8: d808 0301 |01b6: add-int/lit8 v8, v3, #int 1 // #01 │ │ +0d93ec: 7220 3806 3700 |01b8: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d93f2: 0c03 |01bb: move-result-object v3 │ │ +0d93f4: 1f03 cc04 |01bc: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d93f8: 6e10 8e20 0300 |01be: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d93fe: 0b09 |01c1: move-result-wide v9 │ │ +0d9400: 8593 |01c2: long-to-float v3, v9 │ │ +0d9402: 8cc9 |01c3: double-to-float v9, v12 │ │ +0d9404: 7030 e617 3109 |01c4: invoke-direct {v1, v3, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0d940a: 7220 3406 1500 |01c7: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d9410: d806 0601 |01ca: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d9414: 0209 3c00 |01cc: move/from16 v9, v60 │ │ +0d9418: 020a 3d00 |01ce: move/from16 v10, v61 │ │ +0d941c: 0201 3e00 |01d0: move/from16 v1, v62 │ │ +0d9420: 0183 |01d2: move v3, v8 │ │ +0d9422: 080b 2200 |01d3: move-object/from16 v11, v34 │ │ +0d9426: 020f 2400 |01d5: move/from16 v15, v36 │ │ +0d942a: 080e 2500 |01d7: move-object/from16 v14, v37 │ │ +0d942e: 0808 3900 |01d9: move-object/from16 v8, v57 │ │ +0d9432: 2900 47ff |01db: goto/16 0122 // -00b9 │ │ +0d9436: 0822 0b00 |01dd: move-object/from16 v34, v11 │ │ +0d943a: 0825 0e00 |01df: move-object/from16 v37, v14 │ │ +0d943e: 0224 0f00 |01e1: move/from16 v36, v15 │ │ +0d9442: 2201 9b03 |01e3: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0d9446: 1402 9400 117f |01e5: const v2, #float 1.92741e+38 // #7f110094 │ │ +0d944c: 6e20 9c00 2000 |01e8: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d9452: 0c02 |01eb: move-result-object v2 │ │ +0d9454: 7030 0718 5102 |01ec: invoke-direct {v1, v5, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0d945a: 6202 e407 |01ef: sget-object v2, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0d945e: 6e20 3118 2100 |01f1: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0d9464: 1402 cdcc 4c3e |01f4: const v2, #float 0.2 // #3e4ccccd │ │ +0d946a: 6e20 2a18 2100 |01f7: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0d9470: 1203 |01fa: const/4 v3, #int 0 // #0 │ │ +0d9472: 6e20 2c18 3100 |01fb: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0d9478: 1505 0040 |01fe: const/high16 v5, #int 1073741824 // #4000 │ │ +0d947c: 6e20 3018 5100 |0200: invoke-virtual {v1, v5}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0d9482: 1506 4041 |0203: const/high16 v6, #int 1094713344 // #4140 │ │ +0d9486: 6e20 3418 6100 |0205: invoke-virtual {v1, v6}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0d948c: 6e20 2d18 3100 |0208: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0d9492: 2208 b101 |020b: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ +0d9496: 7010 d605 0800 |020d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0d949c: 1509 ffff |0210: const/high16 v9, #int -65536 // #ffff │ │ +0d94a0: 7110 e404 0900 |0212: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d94a6: 0c09 |0215: move-result-object v9 │ │ +0d94a8: 7220 3406 9800 |0216: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d94ae: 1409 ff00 00ff |0219: const v9, #float -1.70146e+38 // #ff0000ff │ │ +0d94b4: 7110 e404 0900 |021c: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d94ba: 0c09 |021f: move-result-object v9 │ │ +0d94bc: 7220 3406 9800 |0220: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d94c2: 6e20 2918 8100 |0223: invoke-virtual {v1, v8}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1829 │ │ +0d94c8: 6e20 2f18 3100 |0226: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0d94ce: 0803 2200 |0229: move-object/from16 v3, v34 │ │ +0d94d2: 6e20 3218 3100 |022b: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0d94d8: 0208 3d00 |022e: move/from16 v8, v61 │ │ +0d94dc: 6e20 3318 8100 |0230: invoke-virtual {v1, v8}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0d94e2: 7701 8d02 3300 |0233: invoke-static/range {v51}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d94e8: 0c09 |0236: move-result-object v9 │ │ +0d94ea: 1a0a 5343 |0237: const-string v10, "pressure_units_pref_key" // string@4353 │ │ +0d94ee: 1a0b 2d30 |0239: const-string v11, "hpa" // string@302d │ │ +0d94f2: 7230 d800 a90b |023b: invoke-interface {v9, v10, v11}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d94f8: 0c09 |023e: move-result-object v9 │ │ +0d94fa: 6e10 3605 0900 |023f: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0d9500: 1a0a 2c31 |0242: const-string v10, "inhg" // string@312c │ │ +0d9504: 6e20 2f05 a900 |0244: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d950a: 0a09 |0247: move-result v9 │ │ +0d950c: 3909 0500 |0248: if-nez v9, 024d // +0005 │ │ +0d9510: 1909 f03f |024a: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +0d9514: 2803 |024c: goto 024f // +0003 │ │ +0d9516: 1909 4940 |024d: const-wide/high16 v9, #long 4632233691727265792 // #4049 │ │ +0d951a: 7801 4006 3600 |024f: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ +0d9520: 0a0b |0252: move-result v11 │ │ +0d9522: 23bc 8206 |0253: new-array v12, v11, [D // type@0682 │ │ +0d9526: 120d |0255: const/4 v13, #int 0 // #0 │ │ +0d9528: 180e ffff ffff ffff ef7f |0256: const-wide v14, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d9532: 1622 0100 |025b: const-wide/16 v34, #int 1 // #1 │ │ +0d9536: 35bd 2f00 |025d: if-ge v13, v11, 028c // +002f │ │ +0d953a: 7220 3806 d700 |025f: invoke-interface {v7, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d9540: 0c26 |0262: move-result-object v38 │ │ +0d9542: 1f26 cc04 |0263: check-cast v38, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d9546: 7401 9120 2600 |0265: invoke-virtual/range {v38}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2091 │ │ +0d954c: 0b05 |0268: move-result-wide v5 │ │ +0d954e: 0802 3900 |0269: move-object/from16 v2, v57 │ │ +0d9552: 7140 be24 5026 |026b: invoke-static {v0, v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24be │ │ +0d9558: 0c05 |026e: move-result-object v5 │ │ +0d955a: 6e10 5425 0500 |026f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2554 │ │ +0d9560: 0b05 |0272: move-result-wide v5 │ │ +0d9562: ad05 0509 |0273: mul-double v5, v5, v9 │ │ +0d9566: 4c05 0c0d |0275: aput-wide v5, v12, v13 │ │ +0d956a: 3027 050e |0277: cmpg-double v39, v5, v14 │ │ +0d956e: 3b27 0300 |0279: if-gez v39, 027c // +0003 │ │ +0d9572: 045e |027b: move-wide v14, v5 │ │ +0d9574: 2f27 0522 |027c: cmpl-double v39, v5, v34 │ │ +0d9578: 3d27 0400 |027e: if-lez v39, 0282 // +0004 │ │ +0d957c: 0522 0500 |0280: move-wide/from16 v34, v5 │ │ +0d9580: d80d 0d01 |0282: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d9584: 1402 cdcc 4c3e |0284: const v2, #float 0.2 // #3e4ccccd │ │ +0d958a: 1505 0040 |0287: const/high16 v5, #int 1073741824 // #4000 │ │ +0d958e: 1506 4041 |0289: const/high16 v6, #int 1094713344 // #4140 │ │ +0d9592: 28d2 |028b: goto 025d // -002e │ │ +0d9594: 0802 3900 |028c: move-object/from16 v2, v57 │ │ +0d9598: 2205 b101 |028e: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0d959c: 7010 d605 0500 |0290: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0d95a2: 1206 |0293: const/4 v6, #int 0 // #0 │ │ +0d95a4: 120d |0294: const/4 v13, #int 0 // #0 │ │ +0d95a6: 35b6 2f00 |0295: if-ge v6, v11, 02c4 // +002f │ │ +0d95aa: 0527 0900 |0297: move-wide/from16 v39, v9 │ │ +0d95ae: 4509 0c06 |0299: aget-wide v9, v12, v6 │ │ +0d95b2: 0829 0400 |029b: move-object/from16 v41, v4 │ │ +0d95b6: 2204 9803 |029d: new-instance v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0d95ba: d82a 0d01 |029f: add-int/lit8 v42, v13, #int 1 // #01 │ │ +0d95be: 7220 3806 d700 |02a1: invoke-interface {v7, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d95c4: 0c0d |02a4: move-result-object v13 │ │ +0d95c6: 1f0d cc04 |02a5: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d95ca: 022b 0b00 |02a7: move/from16 v43, v11 │ │ +0d95ce: 082c 0c00 |02a9: move-object/from16 v44, v12 │ │ +0d95d2: 6e10 8e20 0d00 |02ab: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d95d8: 0b0b |02ae: move-result-wide v11 │ │ +0d95da: 85bb |02af: long-to-float v11, v11 │ │ +0d95dc: 8c99 |02b0: double-to-float v9, v9 │ │ +0d95de: 7030 e617 b409 |02b1: invoke-direct {v4, v11, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0d95e4: 7220 3406 4500 |02b4: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d95ea: d806 0601 |02b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d95ee: 0509 2700 |02b9: move-wide/from16 v9, v39 │ │ +0d95f2: 0804 2900 |02bb: move-object/from16 v4, v41 │ │ +0d95f6: 020d 2a00 |02bd: move/from16 v13, v42 │ │ +0d95fa: 020b 2b00 |02bf: move/from16 v11, v43 │ │ +0d95fe: 080c 2c00 |02c1: move-object/from16 v12, v44 │ │ +0d9602: 28d2 |02c3: goto 0295 // -002e │ │ +0d9604: 0829 0400 |02c4: move-object/from16 v41, v4 │ │ +0d9608: 0527 0900 |02c6: move-wide/from16 v39, v9 │ │ +0d960c: ac09 201a |02c8: sub-double v9, v32, v26 │ │ +0d9610: 2f04 0920 |02ca: cmpl-double v4, v9, v32 │ │ +0d9614: 3d04 0300 |02cc: if-lez v4, 02cf // +0003 │ │ +0d9618: cc9e |02ce: sub-double/2addr v14, v9 │ │ +0d961a: 2204 9b03 |02cf: new-instance v4, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0d961e: 1406 9100 117f |02d1: const v6, #float 1.92741e+38 // #7f110091 │ │ +0d9624: 6e20 9c00 6000 |02d4: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d962a: 0c06 |02d7: move-result-object v6 │ │ +0d962c: 7030 0718 5406 |02d8: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0d9632: 6205 e207 |02db: sget-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0d9636: 6e20 3118 5400 |02dd: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0d963c: 1405 cdcc 4c3e |02e0: const v5, #float 0.2 // #3e4ccccd │ │ +0d9642: 6e20 2a18 5400 |02e3: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0d9648: 1205 |02e6: const/4 v5, #int 0 // #0 │ │ +0d964a: 6e20 2c18 5400 |02e7: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0d9650: 1506 0040 |02ea: const/high16 v6, #int 1073741824 // #4000 │ │ +0d9654: 6e20 3018 6400 |02ec: invoke-virtual {v4, v6}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0d965a: 1506 4041 |02ef: const/high16 v6, #int 1094713344 // #4140 │ │ +0d965e: 6e20 3418 6400 |02f1: invoke-virtual {v4, v6}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0d9664: 6e20 2d18 5400 |02f4: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0d966a: 1a06 6c00 |02f7: const-string v6, "#20cb02" // string@006c │ │ +0d966e: 7110 4b01 0600 |02f9: invoke-static {v6}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0d9674: 0a06 |02fc: move-result v6 │ │ +0d9676: 6e20 2818 6400 |02fd: invoke-virtual {v4, v6}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0d967c: 6e20 2f18 5400 |0300: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0d9682: 6e20 3218 3400 |0303: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0d9688: 6e20 3318 8400 |0306: invoke-virtual {v4, v8}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0d968e: 1235 |0309: const/4 v5, #int 3 // #3 │ │ +0d9690: 6e20 1f18 5400 |030a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181f │ │ +0d9696: 2205 b101 |030d: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0d969a: 7010 d605 0500 |030f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0d96a0: 7801 4006 3600 |0312: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ +0d96a6: 0a06 |0315: move-result v6 │ │ +0d96a8: 2369 8306 |0316: new-array v9, v6, [F // type@0683 │ │ +0d96ac: 2366 8306 |0318: new-array v6, v6, [F // type@0683 │ │ +0d96b0: 120a |031a: const/4 v10, #int 0 // #0 │ │ +0d96b2: 120b |031b: const/4 v11, #int 0 // #0 │ │ +0d96b4: 120c |031c: const/4 v12, #int 0 // #0 │ │ +0d96b6: 182a ffff ffff ffff ef7f |031d: const-wide v42, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d96c0: 162c 0100 |0322: const-wide/16 v44, #int 1 // #1 │ │ +0d96c4: 7801 4006 3600 |0324: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ +0d96ca: 0a0d |0327: move-result v13 │ │ +0d96cc: 35da 7c00 |0328: if-ge v10, v13, 03a4 // +007c │ │ +0d96d0: 7220 3806 a700 |032a: invoke-interface {v7, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d96d6: 0c0d |032d: move-result-object v13 │ │ +0d96d8: 1f0d cc04 |032e: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d96dc: 052e 0e00 |0330: move-wide/from16 v46, v14 │ │ +0d96e0: 6e10 9220 0d00 |0332: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0d96e6: 0b0e |0335: move-result-wide v14 │ │ +0d96e8: 7130 bf24 e00f |0336: invoke-static {v0, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24bf │ │ +0d96ee: 0b0e |0339: move-result-wide v14 │ │ +0d96f0: 390b 0c00 |033a: if-nez v11, 0346 // +000c │ │ +0d96f4: 2f14 0e20 |033c: cmpl-double v20, v14, v32 │ │ +0d96f8: 3d14 0800 |033e: if-lez v20, 0346 // +0008 │ │ +0d96fc: 0814 0300 |0340: move-object/from16 v20, v3 │ │ +0d9700: 0830 0400 |0342: move-object/from16 v48, v4 │ │ +0d9704: 121b |0344: const/4 v11, #int 1 // #1 │ │ +0d9706: 2805 |0345: goto 034a // +0005 │ │ +0d9708: 0814 0300 |0346: move-object/from16 v20, v3 │ │ +0d970c: 0830 0400 |0348: move-object/from16 v48, v4 │ │ +0d9710: 6e10 9320 0d00 |034a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0d9716: 0b03 |034d: move-result-wide v3 │ │ +0d9718: 7130 bf24 3004 |034e: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24bf │ │ +0d971e: 0b03 |0351: move-result-wide v3 │ │ +0d9720: 390c 0700 |0352: if-nez v12, 0359 // +0007 │ │ +0d9724: 2f0d 0320 |0354: cmpl-double v13, v3, v32 │ │ +0d9728: 3d0d 0300 |0356: if-lez v13, 0359 // +0003 │ │ +0d972c: 121c |0358: const/4 v12, #int 1 // #1 │ │ +0d972e: ab31 030e |0359: add-double v49, v3, v14 │ │ +0d9732: 300d 312a |035b: cmpg-double v13, v49, v42 │ │ +0d9736: 3b0d 0400 |035d: if-gez v13, 0361 // +0004 │ │ +0d973a: 052a 3100 |035f: move-wide/from16 v42, v49 │ │ +0d973e: 2f0d 312c |0361: cmpl-double v13, v49, v44 │ │ +0d9742: 3d0d 0400 |0363: if-lez v13, 0367 // +0004 │ │ +0d9746: 052c 3100 |0365: move-wide/from16 v44, v49 │ │ +0d974a: 620d 752f |0367: sget-object v13, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d974e: 0831 0100 |0369: move-object/from16 v49, v1 │ │ +0d9752: 0801 2500 |036b: move-object/from16 v1, v37 │ │ +0d9756: 32d1 2000 |036d: if-eq v1, v13, 038d // +0020 │ │ +0d975a: 620d 752f |036f: sget-object v13, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d975e: 0825 0100 |0371: move-object/from16 v37, v1 │ │ +0d9762: 0801 2900 |0373: move-object/from16 v1, v41 │ │ +0d9766: 33d1 0300 |0375: if-ne v1, v13, 0378 // +0003 │ │ +0d976a: 281a |0377: goto 0391 // +001a │ │ +0d976c: 191e f03f |0378: const-wide/high16 v30, #long 4607182418800017408 // #3ff0 │ │ +0d9770: ab0e 0e1e |037a: add-double v14, v14, v30 │ │ +0d9774: 7120 0005 fe00 |037c: invoke-static {v14, v15}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +0d977a: 0b0d |037f: move-result-wide v13 │ │ +0d977c: 8cdd |0380: double-to-float v13, v13 │ │ +0d977e: 4b0d 090a |0381: aput v13, v9, v10 │ │ +0d9782: ab03 031e |0383: add-double v3, v3, v30 │ │ +0d9786: 7120 0005 4300 |0385: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +0d978c: 0b03 |0388: move-result-wide v3 │ │ +0d978e: 8c33 |0389: double-to-float v3, v3 │ │ +0d9790: 4b03 060a |038a: aput v3, v6, v10 │ │ +0d9794: 280b |038c: goto 0397 // +000b │ │ +0d9796: 0825 0100 |038d: move-object/from16 v37, v1 │ │ +0d979a: 0801 2900 |038f: move-object/from16 v1, v41 │ │ +0d979e: 8ced |0391: double-to-float v13, v14 │ │ +0d97a0: 4b0d 090a |0392: aput v13, v9, v10 │ │ +0d97a4: 8c33 |0394: double-to-float v3, v3 │ │ +0d97a6: 4b03 060a |0395: aput v3, v6, v10 │ │ +0d97aa: d80a 0a01 |0397: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0d97ae: 0829 0100 |0399: move-object/from16 v41, v1 │ │ +0d97b2: 0803 1400 |039b: move-object/from16 v3, v20 │ │ +0d97b6: 050e 2e00 |039d: move-wide/from16 v14, v46 │ │ +0d97ba: 0804 3000 |039f: move-object/from16 v4, v48 │ │ +0d97be: 0801 3100 |03a1: move-object/from16 v1, v49 │ │ +0d97c2: 2881 |03a3: goto 0324 // -007f │ │ +0d97c4: 0831 0100 |03a4: move-object/from16 v49, v1 │ │ +0d97c8: 0814 0300 |03a6: move-object/from16 v20, v3 │ │ +0d97cc: 0830 0400 |03a8: move-object/from16 v48, v4 │ │ +0d97d0: 052e 0e00 |03aa: move-wide/from16 v46, v14 │ │ +0d97d4: 0801 2900 |03ac: move-object/from16 v1, v41 │ │ +0d97d8: 380b 0600 |03ae: if-eqz v11, 03b4 // +0006 │ │ +0d97dc: 380c 0400 |03b0: if-eqz v12, 03b4 // +0004 │ │ +0d97e0: 1213 |03b2: const/4 v3, #int 1 // #1 │ │ +0d97e2: 2802 |03b3: goto 03b5 // +0002 │ │ +0d97e4: 1203 |03b4: const/4 v3, #int 0 // #0 │ │ +0d97e6: 1204 |03b5: const/4 v4, #int 0 // #0 │ │ +0d97e8: 7801 4006 3600 |03b6: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ +0d97ee: 0a0a |03b9: move-result v10 │ │ +0d97f0: 35a4 7300 |03ba: if-ge v4, v10, 042d // +0073 │ │ +0d97f4: 3803 2500 |03bc: if-eqz v3, 03e1 // +0025 │ │ +0d97f8: 122a |03be: const/4 v10, #int 2 // #2 │ │ +0d97fa: 23ad 8306 |03bf: new-array v13, v10, [F // type@0683 │ │ +0d97fe: 440e 0904 |03c1: aget v14, v9, v4 │ │ +0d9802: 120f |03c3: const/4 v15, #int 0 // #0 │ │ +0d9804: 4b0e 0d0f |03c4: aput v14, v13, v15 │ │ +0d9808: 440e 0604 |03c6: aget v14, v6, v4 │ │ +0d980c: 121f |03c8: const/4 v15, #int 1 // #1 │ │ +0d980e: 4b0e 0d0f |03c9: aput v14, v13, v15 │ │ +0d9812: 220e 8803 |03cb: new-instance v14, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0d9816: 7220 3806 4700 |03cd: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d981c: 0c0f |03d0: move-result-object v15 │ │ +0d981e: 1f0f cc04 |03d1: check-cast v15, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d9822: 0215 0b00 |03d3: move/from16 v21, v11 │ │ +0d9826: 6e10 8e20 0f00 |03d5: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d982c: 0b0a |03d8: move-result-wide v10 │ │ +0d982e: 85aa |03d9: long-to-float v10, v10 │ │ +0d9830: 7030 b116 ae0d |03da: invoke-direct {v14, v10, v13}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b1 │ │ +0d9836: 7220 3406 e500 |03dd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d983c: 2848 |03e0: goto 0428 // +0048 │ │ +0d983e: 0215 0b00 |03e1: move/from16 v21, v11 │ │ +0d9842: 3815 1800 |03e3: if-eqz v21, 03fb // +0018 │ │ +0d9846: 220a 8803 |03e5: new-instance v10, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0d984a: 7220 3806 4700 |03e7: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d9850: 0c0b |03ea: move-result-object v11 │ │ +0d9852: 1f0b cc04 |03eb: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d9856: 6e10 8e20 0b00 |03ed: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d985c: 0b0d |03f0: move-result-wide v13 │ │ +0d985e: 85db |03f1: long-to-float v11, v13 │ │ +0d9860: 440d 0904 |03f2: aget v13, v9, v4 │ │ +0d9864: 7030 ad16 ba0d |03f4: invoke-direct {v10, v11, v13}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ +0d986a: 7220 3406 a500 |03f7: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d9870: 282e |03fa: goto 0428 // +002e │ │ +0d9872: 380c 1800 |03fb: if-eqz v12, 0413 // +0018 │ │ +0d9876: 220a 8803 |03fd: new-instance v10, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0d987a: 7220 3806 4700 |03ff: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d9880: 0c0b |0402: move-result-object v11 │ │ +0d9882: 1f0b cc04 |0403: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d9886: 6e10 8e20 0b00 |0405: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d988c: 0b0d |0408: move-result-wide v13 │ │ +0d988e: 85db |0409: long-to-float v11, v13 │ │ +0d9890: 440d 0604 |040a: aget v13, v6, v4 │ │ +0d9894: 7030 ad16 ba0d |040c: invoke-direct {v10, v11, v13}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ +0d989a: 7220 3406 a500 |040f: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d98a0: 2816 |0412: goto 0428 // +0016 │ │ +0d98a2: 220a 8803 |0413: new-instance v10, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0d98a6: 7220 3806 4700 |0415: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d98ac: 0c0b |0418: move-result-object v11 │ │ +0d98ae: 1f0b cc04 |0419: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d98b2: 6e10 8e20 0b00 |041b: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d98b8: 0b0d |041e: move-result-wide v13 │ │ +0d98ba: 85db |041f: long-to-float v11, v13 │ │ +0d98bc: 440d 0904 |0420: aget v13, v9, v4 │ │ +0d98c0: 7030 ad16 ba0d |0422: invoke-direct {v10, v11, v13}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ +0d98c6: 7220 3406 a500 |0425: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d98cc: d804 0401 |0428: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d98d0: 020b 1500 |042a: move/from16 v11, v21 │ │ +0d98d4: 288a |042c: goto 03b6 // -0076 │ │ +0d98d6: 7140 fb24 20cb |042d: invoke-static {v0, v2, v11, v12}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; // method@24fb │ │ +0d98dc: 0c03 |0430: move-result-object v3 │ │ +0d98de: 2134 |0431: array-length v4, v3 │ │ +0d98e0: 1216 |0432: const/4 v6, #int 1 // #1 │ │ +0d98e2: 3764 0400 |0433: if-le v4, v6, 0437 // +0004 │ │ +0d98e6: 1214 |0435: const/4 v4, #int 1 // #1 │ │ +0d98e8: 2802 |0436: goto 0438 // +0002 │ │ +0d98ea: 1204 |0437: const/4 v4, #int 0 // #0 │ │ +0d98ec: 2206 8703 |0438: new-instance v6, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ +0d98f0: 1209 |043a: const/4 v9, #int 0 // #0 │ │ +0d98f2: 3804 0400 |043b: if-eqz v4, 043f // +0004 │ │ +0d98f6: 120d |043d: const/4 v13, #int 0 // #0 │ │ +0d98f8: 2803 |043e: goto 0441 // +0003 │ │ +0d98fa: 460d 0309 |043f: aget-object v13, v3, v9 │ │ +0d98fe: 7030 8816 560d |0441: invoke-direct {v6, v5, v13}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ +0d9904: 1505 4041 |0444: const/high16 v5, #int 1094713344 // #4140 │ │ +0d9908: 6e20 ac16 5600 |0446: invoke-virtual {v6, v5}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ +0d990e: 6e20 a316 9600 |0449: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ +0d9914: 6e20 a816 9600 |044c: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ +0d991a: 0805 1400 |044f: move-object/from16 v5, v20 │ │ +0d991e: 6e20 aa16 5600 |0451: invoke-virtual {v6, v5}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ +0d9924: 6e20 ab16 8600 |0454: invoke-virtual {v6, v8}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ +0d992a: 1a0a 7000 |0457: const-string v10, "#5677FC" // string@0070 │ │ +0d992e: 3804 1800 |0459: if-eqz v4, 0471 // +0018 │ │ +0d9932: 122b |045b: const/4 v11, #int 2 // #2 │ │ +0d9934: 23bc 8406 |045c: new-array v12, v11, [I // type@0684 │ │ +0d9938: 7110 4b01 0a00 |045e: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0d993e: 0a0a |0461: move-result v10 │ │ +0d9940: 4b0a 0c09 |0462: aput v10, v12, v9 │ │ +0d9944: 1a09 7200 |0464: const-string v9, "#aaaaff" // string@0072 │ │ +0d9948: 7110 4b01 0900 |0466: invoke-static {v9}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0d994e: 0a09 |0469: move-result v9 │ │ +0d9950: 121a |046a: const/4 v10, #int 1 // #1 │ │ +0d9952: 4b09 0c0a |046b: aput v9, v12, v10 │ │ +0d9956: 6e20 a216 c600 |046d: invoke-virtual {v6, v12}, Lorg/thosp/charting/data/BarDataSet;.setColors:([I)V // method@16a2 │ │ +0d995c: 2814 |0470: goto 0484 // +0014 │ │ +0d995e: 380c 0c00 |0471: if-eqz v12, 047d // +000c │ │ +0d9962: 1a09 7400 |0473: const-string v9, "#ccd6fe" // string@0074 │ │ +0d9966: 7110 4b01 0900 |0475: invoke-static {v9}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0d996c: 0a09 |0478: move-result v9 │ │ +0d996e: 6e20 a116 9600 |0479: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ +0d9974: 2808 |047c: goto 0484 // +0008 │ │ +0d9976: 7110 4b01 0a00 |047d: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0d997c: 0a09 |0480: move-result v9 │ │ +0d997e: 6e20 a116 9600 |0481: invoke-virtual {v6, v9}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ +0d9984: 3804 0500 |0484: if-eqz v4, 0489 // +0005 │ │ +0d9988: 6e20 a916 3600 |0486: invoke-virtual {v6, v3}, Lorg/thosp/charting/data/BarDataSet;.setStackLabels:([Ljava/lang/String;)V // method@16a9 │ │ +0d998e: 2203 b101 |0489: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ +0d9992: 7010 d605 0300 |048b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0d9998: 7801 4006 3600 |048e: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0640 │ │ +0d999e: 0a04 |0491: move-result v4 │ │ +0d99a0: 1209 |0492: const/4 v9, #int 0 // #0 │ │ +0d99a2: 1616 0100 |0493: const-wide/16 v22, #int 1 // #1 │ │ +0d99a6: 181c ffff ffff ffff ef7f |0495: const-wide v28, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d99b0: 3549 3300 |049a: if-ge v9, v4, 04cd // +0033 │ │ +0d99b4: 7220 3806 9700 |049c: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d99ba: 0c0a |049f: move-result-object v10 │ │ +0d99bc: 1f0a cc04 |04a0: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d99c0: 6e10 9820 0a00 |04a2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0d99c6: 0b0a |04a5: move-result-wide v10 │ │ +0d99c8: 7130 c724 a00b |04a6: invoke-static {v0, v10, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Landroid/content/Context;D)D // method@24c7 │ │ +0d99ce: 0b0a |04a9: move-result-wide v10 │ │ +0d99d0: 300c 0a1c |04aa: cmpg-double v12, v10, v28 │ │ +0d99d4: 3b0c 0400 |04ac: if-gez v12, 04b0 // +0004 │ │ +0d99d8: 051c 0a00 |04ae: move-wide/from16 v28, v10 │ │ +0d99dc: 2f0c 0a16 |04b0: cmpl-double v12, v10, v22 │ │ +0d99e0: 3d0c 0400 |04b2: if-lez v12, 04b6 // +0004 │ │ +0d99e4: 0516 0a00 |04b4: move-wide/from16 v22, v10 │ │ +0d99e8: 220c 9803 |04b6: new-instance v12, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0d99ec: 7220 3806 9700 |04b8: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0d99f2: 0c0d |04bb: move-result-object v13 │ │ +0d99f4: 1f0d cc04 |04bc: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0d99f8: 6e10 8e20 0d00 |04be: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0d99fe: 0b0d |04c1: move-result-wide v13 │ │ +0d9a00: 85dd |04c2: long-to-float v13, v13 │ │ +0d9a02: 8caa |04c3: double-to-float v10, v10 │ │ +0d9a04: 7030 e617 dc0a |04c4: invoke-direct {v12, v13, v10}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0d9a0a: 7220 3406 c300 |04c7: invoke-interface {v3, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0d9a10: d809 0901 |04ca: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0d9a14: 28ce |04cc: goto 049a // -0032 │ │ +0d9a16: 2204 9b03 |04cd: new-instance v4, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0d9a1a: 1407 9500 117f |04cf: const v7, #float 1.92741e+38 // #7f110095 │ │ +0d9a20: 6e20 9c00 7000 |04d2: invoke-virtual {v0, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d9a26: 0c07 |04d5: move-result-object v7 │ │ +0d9a28: 7030 0718 3407 |04d6: invoke-direct {v4, v3, v7}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0d9a2e: 6203 e207 |04d9: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0d9a32: 6e20 3118 3400 |04db: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0d9a38: 1403 cdcc 4c3e |04de: const v3, #float 0.2 // #3e4ccccd │ │ +0d9a3e: 6e20 2a18 3400 |04e1: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0d9a44: 1203 |04e4: const/4 v3, #int 0 // #0 │ │ +0d9a46: 6e20 2c18 3400 |04e5: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0d9a4c: 1507 0040 |04e8: const/high16 v7, #int 1073741824 // #4000 │ │ +0d9a50: 6e20 3018 7400 |04ea: invoke-virtual {v4, v7}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0d9a56: 1507 4041 |04ed: const/high16 v7, #int 1094713344 // #4140 │ │ +0d9a5a: 6e20 3418 7400 |04ef: invoke-virtual {v4, v7}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0d9a60: 6e20 2d18 3400 |04f2: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0d9a66: 1a07 6b00 |04f5: const-string v7, "#00BCD4" // string@006b │ │ +0d9a6a: 7110 4b01 0700 |04f7: invoke-static {v7}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0d9a70: 0a07 |04fa: move-result v7 │ │ +0d9a72: 6e20 2818 7400 |04fb: invoke-virtual {v4, v7}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0d9a78: 6e20 2f18 3400 |04fe: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0d9a7e: 6e20 3218 5400 |0501: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0d9a84: 6e20 3318 8400 |0504: invoke-virtual {v4, v8}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0d9a8a: 6203 772f |0507: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ +0d9a8e: 3331 0700 |0509: if-ne v1, v3, 0510 // +0007 │ │ +0d9a92: 6203 6907 |050b: sget-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +0d9a96: 6e20 1e18 3400 |050d: invoke-virtual {v4, v3}, Lorg/thosp/charting/data/LineDataSet;.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@181e │ │ +0d9a9c: 7401 0714 3400 |0510: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1407 │ │ +0d9aa2: 0c03 |0513: move-result-object v3 │ │ +0d9aa4: 1215 |0514: const/4 v5, #int 1 // #1 │ │ +0d9aa6: 6e20 6216 5300 |0515: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0d9aac: 6207 6c07 |0518: sget-object v7, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0d9ab0: 6e20 6916 7300 |051a: invoke-virtual {v3, v7}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0d9ab6: 1207 |051d: const/4 v7, #int 0 // #0 │ │ +0d9ab8: 6e20 5e16 7300 |051e: invoke-virtual {v3, v7}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0d9abe: 6e20 5f16 5300 |0521: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0d9ac4: 1505 a040 |0524: const/high16 v5, #int 1084227584 // #40a0 │ │ +0d9ac8: 1507 2041 |0526: const/high16 v7, #int 1092616192 // #4120 │ │ +0d9acc: 1209 |0528: const/4 v9, #int 0 // #0 │ │ +0d9ace: 6e40 3516 5397 |0529: invoke-virtual {v3, v5, v7, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0d9ad4: 6e20 6d16 8300 |052c: invoke-virtual {v3, v8}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0d9ada: 7401 9e24 3f00 |052f: invoke-virtual/range {v63}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0d9ae0: 0a09 |0532: move-result v9 │ │ +0d9ae2: 6e20 6316 9300 |0533: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0d9ae8: 1509 a041 |0536: const/high16 v9, #int 1101004800 // #41a0 │ │ +0d9aec: 6e20 7416 9300 |0538: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1674 │ │ +0d9af2: 383a 0900 |053b: if-eqz v58, 0544 // +0009 │ │ +0d9af6: 7401 d004 3a00 |053d: invoke-virtual/range {v58}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +0d9afc: 0a0a |0540: move-result v10 │ │ +0d9afe: 6e20 6e16 a300 |0541: invoke-virtual {v3, v10}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166e │ │ +0d9b04: 150a 7041 |0544: const/high16 v10, #int 1097859072 // #4170 │ │ +0d9b08: 6e20 7216 a300 |0546: invoke-virtual {v3, v10}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0d9b0e: 383b 0900 |0549: if-eqz v59, 0552 // +0009 │ │ +0d9b12: 7401 dd04 3b00 |054b: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9b18: 0a0b |054e: move-result v11 │ │ +0d9b1a: 6e20 6516 b300 |054f: invoke-virtual {v3, v11}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1665 │ │ +0d9b20: 620b 762f |0552: sget-object v11, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f76 │ │ +0d9b24: 080c 2500 |0554: move-object/from16 v12, v37 │ │ +0d9b28: 33bc 4500 |0556: if-ne v12, v11, 059b // +0045 │ │ +0d9b2c: 7702 fa04 1800 |0558: invoke-static/range {v24, v25}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0d9b32: 0b0d |055b: move-result-wide v13 │ │ +0d9b34: 7702 fd04 1a00 |055c: invoke-static/range {v26, v27}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0d9b3a: 0b14 |055f: move-result-wide v20 │ │ +0d9b3c: 383b 2200 |0560: if-eqz v59, 0582 // +0022 │ │ +0d9b40: 7401 dd04 3b00 |0562: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9b46: 0a0b |0565: move-result v11 │ │ +0d9b48: 121f |0566: const/4 v15, #int 1 // #1 │ │ +0d9b4a: b1fb |0567: sub-int/2addr v11, v15 │ │ +0d9b4c: ac09 0d14 |0568: sub-double v9, v13, v20 │ │ +0d9b50: 8a99 |056a: double-to-int v9, v9 │ │ +0d9b52: 7401 dd04 3b00 |056b: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9b58: 0a0a |056e: move-result v10 │ │ +0d9b5a: b1fa |056f: sub-int/2addr v10, v15 │ │ +0d9b5c: b4a9 |0570: rem-int/2addr v9, v10 │ │ +0d9b5e: b19b |0571: sub-int/2addr v11, v9 │ │ +0d9b60: db09 0b02 |0572: div-int/lit8 v9, v11, #int 2 // #02 │ │ +0d9b64: 122a |0574: const/4 v10, #int 2 // #2 │ │ +0d9b66: b4ab |0575: rem-int/2addr v11, v10 │ │ +0d9b68: b09b |0576: add-int/2addr v11, v9 │ │ +0d9b6a: 83ba |0577: int-to-double v10, v11 │ │ +0d9b6c: 7120 be04 ba00 |0578: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0d9b72: cbad |057b: add-double/2addr v13, v10 │ │ +0d9b74: 8399 |057c: int-to-double v9, v9 │ │ +0d9b76: 7120 be04 a900 |057d: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0d9b7c: ac14 1409 |0580: sub-double v20, v20, v9 │ │ +0d9b80: 0509 1400 |0582: move-wide/from16 v9, v20 │ │ +0d9b84: 8cdb |0584: double-to-float v11, v13 │ │ +0d9b86: 6e20 5c16 b300 |0585: invoke-virtual {v3, v11}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9b8c: 8c99 |0588: double-to-float v9, v9 │ │ +0d9b8e: 6e20 5d16 9300 |0589: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9b94: 2209 8905 |058c: new-instance v9, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0d9b98: 7701 6e25 3300 |058e: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0d9b9e: 0c0a |0591: move-result-object v10 │ │ +0d9ba0: 020b 3c00 |0592: move/from16 v11, v60 │ │ +0d9ba4: 7040 c125 29ab |0594: invoke-direct {v9, v2, v11, v10}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0d9baa: 6e20 7116 9300 |0597: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0d9bb0: 281f |059a: goto 05b9 // +001f │ │ +0d9bb2: 020b 3c00 |059b: move/from16 v11, v60 │ │ +0d9bb6: 6209 772f |059d: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ +0d9bba: 339c 2000 |059f: if-ne v12, v9, 05bf // +0020 │ │ +0d9bbe: 7702 fa04 1600 |05a1: invoke-static/range {v22, v23}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0d9bc4: 0b09 |05a4: move-result-wide v9 │ │ +0d9bc6: 8c99 |05a5: double-to-float v9, v9 │ │ +0d9bc8: 6e20 5c16 9300 |05a6: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9bce: 1209 |05a9: const/4 v9, #int 0 // #0 │ │ +0d9bd0: 6e20 5d16 9300 |05aa: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9bd6: 2209 8905 |05ad: new-instance v9, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0d9bda: 7701 ca24 3300 |05af: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24ca │ │ +0d9be0: 0c0a |05b2: move-result-object v10 │ │ +0d9be2: 7040 c125 29ab |05b3: invoke-direct {v9, v2, v11, v10}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0d9be8: 6e20 7116 9300 |05b6: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0d9bee: 0767 |05b9: move-object v7, v6 │ │ +0d9bf0: 0805 3000 |05ba: move-object/from16 v5, v48 │ │ +0d9bf4: 1206 |05bc: const/4 v6, #int 0 // #0 │ │ +0d9bf6: 2900 8900 |05bd: goto/16 0646 // +0089 │ │ +0d9bfa: 6209 742f |05bf: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ +0d9bfe: 339c 5600 |05c1: if-ne v12, v9, 0617 // +0056 │ │ +0d9c02: 1909 0040 |05c3: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +0d9c06: ab09 2209 |05c5: add-double v9, v34, v9 │ │ +0d9c0a: ae09 0927 |05c7: div-double v9, v9, v39 │ │ +0d9c0e: 7120 fa04 a900 |05c9: invoke-static {v9, v10}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0d9c14: 0b09 |05cc: move-result-wide v9 │ │ +0d9c16: ae0e 2e27 |05cd: div-double v14, v46, v39 │ │ +0d9c1a: 7120 fd04 fe00 |05cf: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0d9c20: 0b0d |05d2: move-result-wide v13 │ │ +0d9c22: 383b 2700 |05d3: if-eqz v59, 05fa // +0027 │ │ +0d9c26: 7401 dd04 3b00 |05d5: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9c2c: 0a0f |05d8: move-result v15 │ │ +0d9c2e: 1313 0100 |05d9: const/16 v19, #int 1 // #1 │ │ +0d9c32: d80f 0fff |05db: add-int/lit8 v15, v15, #int -1 // #ff │ │ +0d9c36: ac07 090d |05dd: sub-double v7, v9, v13 │ │ +0d9c3a: 8a77 |05df: double-to-int v7, v7 │ │ +0d9c3c: 7401 dd04 3b00 |05e0: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9c42: 0a08 |05e3: move-result v8 │ │ +0d9c44: d808 08ff |05e4: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0d9c48: b487 |05e6: rem-int/2addr v7, v8 │ │ +0d9c4a: b17f |05e7: sub-int/2addr v15, v7 │ │ +0d9c4c: db07 0f02 |05e8: div-int/lit8 v7, v15, #int 2 // #02 │ │ +0d9c50: 1228 |05ea: const/4 v8, #int 2 // #2 │ │ +0d9c52: b48f |05eb: rem-int/2addr v15, v8 │ │ +0d9c54: b07f |05ec: add-int/2addr v15, v7 │ │ +0d9c56: 0840 0600 |05ed: move-object/from16 v64, v6 │ │ +0d9c5a: 83f5 |05ef: int-to-double v5, v15 │ │ +0d9c5c: 7120 be04 6500 |05f0: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0d9c62: cb59 |05f3: add-double/2addr v9, v5 │ │ +0d9c64: 8375 |05f4: int-to-double v5, v7 │ │ +0d9c66: 7120 be04 6500 |05f5: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0d9c6c: cc5d |05f8: sub-double/2addr v13, v5 │ │ +0d9c6e: 2803 |05f9: goto 05fc // +0003 │ │ +0d9c70: 0840 0600 |05fa: move-object/from16 v64, v6 │ │ +0d9c74: 8c95 |05fc: double-to-float v5, v9 │ │ +0d9c76: 6e20 5c16 5300 |05fd: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9c7c: 8cd5 |0600: double-to-float v5, v13 │ │ +0d9c7e: 6e20 5d16 5300 |0601: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9c84: 2205 8905 |0604: new-instance v5, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0d9c88: 7701 bd24 3300 |0606: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24bd │ │ +0d9c8e: 0c06 |0609: move-result-object v6 │ │ +0d9c90: 7040 c125 256b |060a: invoke-direct {v5, v2, v11, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0d9c96: 6e20 7116 5300 |060d: invoke-virtual {v3, v5}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0d9c9c: 0805 3000 |0610: move-object/from16 v5, v48 │ │ +0d9ca0: 1206 |0612: const/4 v6, #int 0 // #0 │ │ +0d9ca2: 6e20 1f18 6500 |0613: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181f │ │ +0d9ca8: 282c |0616: goto 0642 // +002c │ │ +0d9caa: 0840 0600 |0617: move-object/from16 v64, v6 │ │ +0d9cae: 0805 3000 |0619: move-object/from16 v5, v48 │ │ +0d9cb2: 6206 752f |061b: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d9cb6: 336c 2500 |061d: if-ne v12, v6, 0642 // +0025 │ │ +0d9cba: 7702 fa04 2c00 |061f: invoke-static/range {v44, v45}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0d9cc0: 0b06 |0622: move-result-wide v6 │ │ +0d9cc2: 8c66 |0623: double-to-float v6, v6 │ │ +0d9cc4: 6e20 5c16 6300 |0624: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9cca: 1206 |0627: const/4 v6, #int 0 // #0 │ │ +0d9ccc: 6e20 5d16 6300 |0628: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9cd2: 2207 8905 |062b: new-instance v7, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0d9cd6: 7701 c124 3300 |062d: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0d9cdc: 0a09 |0630: move-result v9 │ │ +0d9cde: 6e20 9c00 9000 |0631: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d9ce4: 0c09 |0634: move-result-object v9 │ │ +0d9ce6: 7040 c125 279b |0635: invoke-direct {v7, v2, v11, v9}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0d9cec: 6e20 7116 7300 |0638: invoke-virtual {v3, v7}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0d9cf2: 0807 4000 |063b: move-object/from16 v7, v64 │ │ +0d9cf6: 1209 |063d: const/4 v9, #int 0 // #0 │ │ +0d9cf8: 6e20 9d16 9700 |063e: invoke-virtual {v7, v9}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169d │ │ +0d9cfe: 2805 |0641: goto 0646 // +0005 │ │ +0d9d00: 0807 4000 |0642: move-object/from16 v7, v64 │ │ +0d9d04: 2900 78ff |0644: goto/16 05bc // -0088 │ │ +0d9d08: 2209 7e03 |0646: new-instance v9, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0d9d0c: 7020 c515 6900 |0648: invoke-direct {v9, v6}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c5 │ │ +0d9d12: 7401 9e24 3f00 |064b: invoke-virtual/range {v63}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0d9d18: 0a06 |064e: move-result v6 │ │ +0d9d1a: 6e20 d915 6900 |064f: invoke-virtual {v9, v6}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d9 │ │ +0d9d20: 1506 003f |0652: const/high16 v6, #int 1056964608 // #3f00 │ │ +0d9d24: 6e20 da15 6900 |0654: invoke-virtual {v9, v6}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15da │ │ +0d9d2a: 6e20 3316 9300 |0657: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1633 │ │ +0d9d30: 7401 0814 3400 |065a: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1408 │ │ +0d9d36: 0c03 |065d: move-result-object v3 │ │ +0d9d38: 1216 |065e: const/4 v6, #int 1 // #1 │ │ +0d9d3a: 6e20 6216 6300 |065f: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0d9d40: 6209 6c07 |0662: sget-object v9, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0d9d44: 6e20 6916 9300 |0664: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0d9d4a: 1209 |0667: const/4 v9, #int 0 // #0 │ │ +0d9d4c: 6e20 5e16 9300 |0668: invoke-virtual {v3, v9}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0d9d52: 6e20 5f16 6300 |066b: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0d9d58: 1506 2041 |066e: const/high16 v6, #int 1092616192 // #4120 │ │ +0d9d5c: 1508 a040 |0670: const/high16 v8, #int 1084227584 // #40a0 │ │ +0d9d60: 1209 |0672: const/4 v9, #int 0 // #0 │ │ +0d9d62: 6e40 3516 8396 |0673: invoke-virtual {v3, v8, v6, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0d9d68: 0206 3d00 |0676: move/from16 v6, v61 │ │ +0d9d6c: 6e20 6d16 6300 |0678: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0d9d72: 7401 9e24 3f00 |067b: invoke-virtual/range {v63}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0d9d78: 0a06 |067e: move-result v6 │ │ +0d9d7a: 6e20 6316 6300 |067f: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0d9d80: 1506 a041 |0682: const/high16 v6, #int 1101004800 // #41a0 │ │ +0d9d84: 6e20 7416 6300 |0684: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1674 │ │ +0d9d8a: 383a 0900 |0687: if-eqz v58, 0690 // +0009 │ │ +0d9d8e: 7401 d004 3a00 |0689: invoke-virtual/range {v58}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +0d9d94: 0a06 |068c: move-result v6 │ │ +0d9d96: 6e20 6e16 6300 |068d: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@166e │ │ +0d9d9c: 1506 7041 |0690: const/high16 v6, #int 1097859072 // #4170 │ │ +0d9da0: 6e20 7216 6300 |0692: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0d9da6: 383b 0900 |0695: if-eqz v59, 069e // +0009 │ │ +0d9daa: 7401 dd04 3b00 |0697: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9db0: 0a06 |069a: move-result v6 │ │ +0d9db2: 6e20 6516 6300 |069b: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1665 │ │ +0d9db8: 6206 772f |069e: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f77 │ │ +0d9dbc: 3361 1f00 |06a0: if-ne v1, v6, 06bf // +001f │ │ +0d9dc0: 7702 fa04 1600 |06a2: invoke-static/range {v22, v23}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0d9dc6: 0b08 |06a5: move-result-wide v8 │ │ +0d9dc8: 8c86 |06a6: double-to-float v6, v8 │ │ +0d9dca: 6e20 5c16 6300 |06a7: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9dd0: 1206 |06aa: const/4 v6, #int 0 // #0 │ │ +0d9dd2: 6e20 5d16 6300 |06ab: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9dd8: 2206 8905 |06ae: new-instance v6, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0d9ddc: 7701 ca24 3300 |06b0: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24ca │ │ +0d9de2: 0c08 |06b3: move-result-object v8 │ │ +0d9de4: 7040 c125 268b |06b4: invoke-direct {v6, v2, v11, v8}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0d9dea: 6e20 7116 6300 |06b7: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0d9df0: 0825 0c00 |06ba: move-object/from16 v37, v12 │ │ +0d9df4: 1212 |06bc: const/4 v2, #int 1 // #1 │ │ +0d9df6: 2900 7f00 |06bd: goto/16 073c // +007f │ │ +0d9dfa: 6206 742f |06bf: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f74 │ │ +0d9dfe: 3361 5400 |06c1: if-ne v1, v6, 0715 // +0054 │ │ +0d9e02: 1908 f03f |06c3: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +0d9e06: ab22 2208 |06c5: add-double v34, v34, v8 │ │ +0d9e0a: ae22 2227 |06c7: div-double v34, v34, v39 │ │ +0d9e0e: 7702 fa04 2200 |06c9: invoke-static/range {v34, v35}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0d9e14: 0b08 |06cc: move-result-wide v8 │ │ +0d9e16: ae0e 2e27 |06cd: div-double v14, v46, v39 │ │ +0d9e1a: 7120 fd04 fe00 |06cf: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0d9e20: 0b0d |06d2: move-result-wide v13 │ │ +0d9e22: 383b 2500 |06d3: if-eqz v59, 06f8 // +0025 │ │ +0d9e26: 7401 dd04 3b00 |06d5: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9e2c: 0a06 |06d8: move-result v6 │ │ +0d9e2e: 121a |06d9: const/4 v10, #int 1 // #1 │ │ +0d9e30: b1a6 |06da: sub-int/2addr v6, v10 │ │ +0d9e32: ac0a 080d |06db: sub-double v10, v8, v13 │ │ +0d9e36: 8aaa |06dd: double-to-int v10, v10 │ │ +0d9e38: 7401 dd04 3b00 |06de: invoke-virtual/range {v59}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d9e3e: 0a0b |06e1: move-result v11 │ │ +0d9e40: 121f |06e2: const/4 v15, #int 1 // #1 │ │ +0d9e42: b1fb |06e3: sub-int/2addr v11, v15 │ │ +0d9e44: b4ba |06e4: rem-int/2addr v10, v11 │ │ +0d9e46: b1a6 |06e5: sub-int/2addr v6, v10 │ │ +0d9e48: db0a 0602 |06e6: div-int/lit8 v10, v6, #int 2 // #02 │ │ +0d9e4c: 122b |06e8: const/4 v11, #int 2 // #2 │ │ +0d9e4e: b4b6 |06e9: rem-int/2addr v6, v11 │ │ +0d9e50: b0a6 |06ea: add-int/2addr v6, v10 │ │ +0d9e52: 0825 0c00 |06eb: move-object/from16 v37, v12 │ │ +0d9e56: 836b |06ed: int-to-double v11, v6 │ │ +0d9e58: 7120 be04 cb00 |06ee: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0d9e5e: cbb8 |06f1: add-double/2addr v8, v11 │ │ +0d9e60: 83aa |06f2: int-to-double v10, v10 │ │ +0d9e62: 7120 be04 ba00 |06f3: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0d9e68: ccad |06f6: sub-double/2addr v13, v10 │ │ +0d9e6a: 2803 |06f7: goto 06fa // +0003 │ │ +0d9e6c: 0825 0c00 |06f8: move-object/from16 v37, v12 │ │ +0d9e70: 8c86 |06fa: double-to-float v6, v8 │ │ +0d9e72: 6e20 5c16 6300 |06fb: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9e78: 8cd6 |06fe: double-to-float v6, v13 │ │ +0d9e7a: 6e20 5d16 6300 |06ff: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9e80: 2206 8905 |0702: new-instance v6, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0d9e84: 7701 bd24 3300 |0704: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24bd │ │ +0d9e8a: 0c08 |0707: move-result-object v8 │ │ +0d9e8c: 0209 3c00 |0708: move/from16 v9, v60 │ │ +0d9e90: 7040 c125 2689 |070a: invoke-direct {v6, v2, v9, v8}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0d9e96: 6e20 7116 6300 |070d: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0d9e9c: 1212 |0710: const/4 v2, #int 1 // #1 │ │ +0d9e9e: 6e20 1f18 2500 |0711: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@181f │ │ +0d9ea4: 2828 |0714: goto 073c // +0028 │ │ +0d9ea6: 01b9 |0715: move v9, v11 │ │ +0d9ea8: 0825 0c00 |0716: move-object/from16 v37, v12 │ │ +0d9eac: 6206 752f |0718: sget-object v6, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d9eb0: 3361 a2ff |071a: if-ne v1, v6, 06bc // -005e │ │ +0d9eb4: 7702 fa04 2c00 |071c: invoke-static/range {v44, v45}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0d9eba: 0b0a |071f: move-result-wide v10 │ │ +0d9ebc: 8ca6 |0720: double-to-float v6, v10 │ │ +0d9ebe: 6e20 5c16 6300 |0721: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9ec4: 1206 |0724: const/4 v6, #int 0 // #0 │ │ +0d9ec6: 6e20 5d16 6300 |0725: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9ecc: 2206 8905 |0728: new-instance v6, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0d9ed0: 7701 c124 3300 |072a: invoke-static/range {v51}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0d9ed6: 0a08 |072d: move-result v8 │ │ +0d9ed8: 6e20 9c00 8000 |072e: invoke-virtual {v0, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d9ede: 0c08 |0731: move-result-object v8 │ │ +0d9ee0: 7040 c125 2689 |0732: invoke-direct {v6, v2, v9, v8}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0d9ee6: 6e20 7116 6300 |0735: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0d9eec: 1212 |0738: const/4 v2, #int 1 // #1 │ │ +0d9eee: 6e20 9d16 2700 |0739: invoke-virtual {v7, v2}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169d │ │ +0d9ef4: 3901 0700 |073c: if-nez v1, 0743 // +0007 │ │ +0d9ef8: 1206 |073e: const/4 v6, #int 0 // #0 │ │ +0d9efa: 6e20 6216 6300 |073f: invoke-virtual {v3, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0d9f00: 2804 |0742: goto 0746 // +0004 │ │ +0d9f02: 6e20 6216 2300 |0743: invoke-virtual {v3, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0d9f08: 3812 3000 |0746: if-eqz v18, 0776 // +0030 │ │ +0d9f0c: 6203 752f |0748: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d9f10: 0806 2500 |074a: move-object/from16 v6, v37 │ │ +0d9f14: 3236 2a00 |074c: if-eq v6, v3, 0776 // +002a │ │ +0d9f18: 6203 752f |074e: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@2f75 │ │ +0d9f1c: 3231 2600 |0750: if-eq v1, v3, 0776 // +0026 │ │ +0d9f20: 0801 3400 |0752: move-object/from16 v1, v52 │ │ +0d9f24: 1223 |0754: const/4 v3, #int 2 // #2 │ │ +0d9f26: 6e20 0614 3100 |0755: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/CombinedChart;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@1406 │ │ +0d9f2c: 0c06 |0758: move-result-object v6 │ │ +0d9f2e: 6e20 6216 2600 |0759: invoke-virtual {v6, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0d9f34: 6202 6c07 |075c: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0d9f38: 6e20 6916 2600 |075e: invoke-virtual {v6, v2}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0d9f3e: 1808 9a99 9999 9999 0140 |0761: const-wide v8, #double 2.2 // #400199999999999a │ │ +0d9f48: 7130 bf24 8009 |0766: invoke-static {v0, v8, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24bf │ │ +0d9f4e: 0b08 |0769: move-result-wide v8 │ │ +0d9f50: 8c80 |076a: double-to-float v0, v8 │ │ +0d9f52: 6e20 5c16 0600 |076b: invoke-virtual {v6, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165c │ │ +0d9f58: 1200 |076e: const/4 v0, #int 0 // #0 │ │ +0d9f5a: 6e20 5d16 0600 |076f: invoke-virtual {v6, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0d9f60: 6e20 9d16 3700 |0772: invoke-virtual {v7, v3}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169d │ │ +0d9f66: 2803 |0775: goto 0778 // +0003 │ │ +0d9f68: 0801 3400 |0776: move-object/from16 v1, v52 │ │ +0d9f6c: 6e10 0314 0100 |0778: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart;.clear:()V // method@1403 │ │ +0d9f72: 2200 9903 |077b: new-instance v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0d9f76: 7010 f717 0000 |077d: invoke-direct {v0}, Lorg/thosp/charting/data/LineData;.:()V // method@17f7 │ │ +0d9f7c: 3824 0700 |0780: if-eqz v36, 0787 // +0007 │ │ +0d9f80: 0802 3100 |0782: move-object/from16 v2, v49 │ │ +0d9f84: 6e20 fa17 2000 |0784: invoke-virtual {v0, v2}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fa │ │ +0d9f8a: 3811 0500 |0787: if-eqz v17, 078c // +0005 │ │ +0d9f8e: 6e20 fa17 5000 |0789: invoke-virtual {v0, v5}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fa │ │ +0d9f94: 3810 0500 |078c: if-eqz v16, 0791 // +0005 │ │ +0d9f98: 6e20 fa17 4000 |078e: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fa │ │ +0d9f9e: 2202 9403 |0791: new-instance v2, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +0d9fa2: 7010 a517 0200 |0793: invoke-direct {v2}, Lorg/thosp/charting/data/CombinedData;.:()V // method@17a5 │ │ +0d9fa8: 6e20 ba17 0200 |0796: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/LineData;)V // method@17ba │ │ +0d9fae: 3812 1300 |0799: if-eqz v18, 07ac // +0013 │ │ +0d9fb2: 2200 8603 |079b: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0d9fb6: 7010 7516 0000 |079d: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1675 │ │ +0d9fbc: 6e20 7816 7000 |07a0: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1678 │ │ +0d9fc2: 1503 fa45 |07a3: const/high16 v3, #int 1174011904 // #45fa │ │ +0d9fc6: 6e20 8716 3000 |07a5: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ +0d9fcc: 6e20 b717 0200 |07a8: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b7 │ │ +0d9fd2: 2809 |07ab: goto 07b4 // +0009 │ │ +0d9fd4: 2200 8603 |07ac: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0d9fd8: 7010 7516 0000 |07ae: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1675 │ │ +0d9fde: 6e20 b717 0200 |07b1: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b7 │ │ +0d9fe4: 6e20 1f14 2100 |07b4: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141f │ │ +0d9fea: 6e10 1614 0100 |07b7: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart;.invalidate:()V // method@1416 │ │ +0d9ff0: 1101 |07ba: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=235 │ │ 0x0012 line=244 │ │ 0x001d line=246 │ │ 0x0024 line=248 │ │ 0x0030 line=251 │ │ @@ -156508,125 +156508,125 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 29 │ │ ins : 7 │ │ outs : 14 │ │ insns size : 207 16-bit code units │ │ -0d8b8c: |[0d8b8c] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; │ │ -0d8b9c: 080e 1600 |0000: move-object/from16 v14, v22 │ │ -0d8ba0: 020f 1700 |0002: move/from16 v15, v23 │ │ -0d8ba4: 6200 1030 |0004: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ -0d8ba8: 7701 e404 1700 |0006: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8bae: 0c01 |0009: move-result-object v1 │ │ -0d8bb0: 7220 5806 1000 |000a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8bb6: 0c00 |000d: move-result-object v0 │ │ -0d8bb8: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0d8bbc: 6200 1030 |0010: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ -0d8bc0: 7701 e404 1700 |0012: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8bc6: 0c01 |0015: move-result-object v1 │ │ -0d8bc8: 7220 5806 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0d8bce: 0c00 |0019: move-result-object v0 │ │ -0d8bd0: 1f00 5000 |001a: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0d8bd4: 1100 |001c: return-object v0 │ │ -0d8bd6: 7701 e621 1600 |001d: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0d8bdc: 0c00 |0020: move-result-object v0 │ │ -0d8bde: 1a01 9425 |0021: const-string v1, "combinedGraphShowLegend" // string@2594 │ │ -0d8be2: 6e30 e721 f001 |0023: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0d8be8: 0c01 |0026: move-result-object v1 │ │ -0d8bea: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -0d8bec: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ -0d8bf0: 7110 9204 0200 |002a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0d8bf6: 0c01 |002d: move-result-object v1 │ │ -0d8bf8: 0810 0100 |002e: move-object/from16 v16, v1 │ │ -0d8bfc: 7702 fd24 1600 |0030: invoke-static/range {v22, v23}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getWidgetSize:(Landroid/content/Context;I)[I // method@24fd │ │ -0d8c02: 0c01 |0033: move-result-object v1 │ │ -0d8c04: 120d |0034: const/4 v13, #int 0 // #0 │ │ -0d8c06: 440c 010d |0035: aget v12, v1, v13 │ │ -0d8c0a: 3918 0500 |0037: if-nez v24, 003c // +0005 │ │ -0d8c0e: 4401 0102 |0039: aget v1, v1, v2 │ │ -0d8c12: 2809 |003b: goto 0044 // +0009 │ │ -0d8c14: 82c1 |003c: int-to-float v1, v12 │ │ -0d8c16: 7401 d004 1800 |003d: invoke-virtual/range {v24}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -0d8c1c: 0a02 |0040: move-result v2 │ │ -0d8c1e: a801 0102 |0041: mul-float v1, v1, v2 │ │ -0d8c22: 8711 |0043: float-to-int v1, v1 │ │ -0d8c24: 011b |0044: move v11, v1 │ │ -0d8c26: 1241 |0045: const/4 v1, #int 4 // #4 │ │ -0d8c28: 1302 2003 |0046: const/16 v2, #int 800 // #320 │ │ -0d8c2c: 372b 0500 |0048: if-le v11, v2, 004d // +0005 │ │ -0d8c30: 1301 0a00 |004a: const/16 v1, #int 10 // #a │ │ -0d8c34: 280d |004c: goto 0059 // +000d │ │ -0d8c36: 1302 bc02 |004d: const/16 v2, #int 700 // #2bc │ │ -0d8c3a: 372b 0500 |004f: if-le v11, v2, 0054 // +0005 │ │ -0d8c3e: 1301 0800 |0051: const/16 v1, #int 8 // #8 │ │ -0d8c42: 2806 |0053: goto 0059 // +0006 │ │ -0d8c44: 1302 f401 |0054: const/16 v2, #int 500 // #1f4 │ │ -0d8c48: 372b 0300 |0056: if-le v11, v2, 0059 // +0003 │ │ -0d8c4c: 1261 |0058: const/4 v1, #int 6 // #6 │ │ -0d8c4e: 1202 |0059: const/4 v2, #int 0 // #0 │ │ -0d8c50: 7130 fb24 0e0f |005a: invoke-static {v14, v0, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@24fb │ │ -0d8c56: 0c03 |005d: move-result-object v3 │ │ -0d8c58: 1500 9041 |005e: const/high16 v0, #int 1099956224 // #4190 │ │ -0d8c5c: 7110 d504 0000 |0060: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0d8c62: 0c07 |0063: move-result-object v7 │ │ -0d8c64: 7110 e404 0100 |0064: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8c6a: 0c08 |0067: move-result-object v8 │ │ -0d8c6c: 1209 |0068: const/4 v9, #int 0 // #0 │ │ -0d8c6e: 7701 c724 1600 |0069: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0d8c74: 0a0a |006c: move-result v10 │ │ -0d8c76: 7701 c524 1600 |006d: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0d8c7c: 0a11 |0070: move-result v17 │ │ -0d8c7e: 7701 c624 1600 |0071: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@24c6 │ │ -0d8c84: 0c12 |0074: move-result-object v18 │ │ -0d8c86: 7401 9004 1000 |0075: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d8c8c: 0a13 |0078: move-result v19 │ │ -0d8c8e: 0800 1600 |0079: move-object/from16 v0, v22 │ │ -0d8c92: 0721 |007b: move-object v1, v2 │ │ -0d8c94: 0732 |007c: move-object v2, v3 │ │ -0d8c96: 0803 1900 |007d: move-object/from16 v3, v25 │ │ -0d8c9a: 0504 1a00 |007f: move-wide/from16 v4, v26 │ │ -0d8c9e: 0806 1c00 |0081: move-object/from16 v6, v28 │ │ -0d8ca2: 0214 0b00 |0083: move/from16 v20, v11 │ │ -0d8ca6: 020b 1100 |0085: move/from16 v11, v17 │ │ -0d8caa: 0215 0c00 |0087: move/from16 v21, v12 │ │ -0d8cae: 080c 1200 |0089: move-object/from16 v12, v18 │ │ -0d8cb2: 120f |008b: const/4 v15, #int 0 // #0 │ │ -0d8cb4: 020d 1300 |008c: move/from16 v13, v19 │ │ -0d8cb8: 770e f924 0000 |008e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Z)Lorg/thosp/charting/charts/CombinedChart; // method@24f9 │ │ -0d8cbe: 0c00 |0091: move-result-object v0 │ │ -0d8cc0: 1401 9302 067f |0092: const v1, #float 1.7813e+38 // #7f060293 │ │ -0d8cc6: 7120 f603 1e00 |0095: invoke-static {v14, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0d8ccc: 0a01 |0098: move-result v1 │ │ -0d8cce: 6e20 1d14 1000 |0099: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141d │ │ -0d8cd4: 7401 9004 1000 |009c: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0d8cda: 0a01 |009f: move-result v1 │ │ -0d8cdc: 3901 0700 |00a0: if-nez v1, 00a7 // +0007 │ │ -0d8ce0: 0201 1400 |00a2: move/from16 v1, v20 │ │ -0d8ce4: d80b 0114 |00a4: add-int/lit8 v11, v1, #int 20 // #14 │ │ -0d8ce8: 2804 |00a6: goto 00aa // +0004 │ │ -0d8cea: 0201 1400 |00a7: move/from16 v1, v20 │ │ -0d8cee: 011b |00a9: move v11, v1 │ │ -0d8cf0: 6202 0900 |00aa: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0d8cf4: 6003 3800 |00ac: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d8cf8: 1304 1a00 |00ae: const/16 v4, #int 26 // #1a │ │ -0d8cfc: 3443 0400 |00b0: if-lt v3, v4, 00b4 // +0004 │ │ -0d8d00: 6202 0a00 |00b2: sget-object v2, Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; // field@000a │ │ -0d8d04: 0203 1500 |00b4: move/from16 v3, v21 │ │ -0d8d08: 7130 1001 b302 |00b6: invoke-static {v3, v11, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0d8d0e: 0c02 |00b9: move-result-object v2 │ │ -0d8d10: 2204 5400 |00ba: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ -0d8d14: 7020 2001 2400 |00bc: invoke-direct {v4, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0d8d1a: 6e51 1b14 f03f |00bf: invoke-virtual {v0, v15, v15, v3, v1}, Lorg/thosp/charting/charts/CombinedChart;.layout:(IIII)V // method@141b │ │ -0d8d20: 6e20 0414 4000 |00c2: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/CombinedChart;.draw:(Landroid/graphics/Canvas;)V // method@1404 │ │ -0d8d26: 6200 1030 |00c5: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ -0d8d2a: 7701 e404 1700 |00c7: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d8d30: 0c01 |00ca: move-result-object v1 │ │ -0d8d32: 7230 5b06 1002 |00cb: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0d8d38: 1102 |00ce: return-object v2 │ │ +0d8b80: |[0d8b80] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; │ │ +0d8b90: 080e 1600 |0000: move-object/from16 v14, v22 │ │ +0d8b94: 020f 1700 |0002: move/from16 v15, v23 │ │ +0d8b98: 6200 1030 |0004: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ +0d8b9c: 7701 e404 1700 |0006: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8ba2: 0c01 |0009: move-result-object v1 │ │ +0d8ba4: 7220 5806 1000 |000a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8baa: 0c00 |000d: move-result-object v0 │ │ +0d8bac: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0d8bb0: 6200 1030 |0010: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ +0d8bb4: 7701 e404 1700 |0012: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8bba: 0c01 |0015: move-result-object v1 │ │ +0d8bbc: 7220 5806 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0d8bc2: 0c00 |0019: move-result-object v0 │ │ +0d8bc4: 1f00 5000 |001a: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0d8bc8: 1100 |001c: return-object v0 │ │ +0d8bca: 7701 e521 1600 |001d: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0d8bd0: 0c00 |0020: move-result-object v0 │ │ +0d8bd2: 1a01 9425 |0021: const-string v1, "combinedGraphShowLegend" // string@2594 │ │ +0d8bd6: 6e30 e621 f001 |0023: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0d8bdc: 0c01 |0026: move-result-object v1 │ │ +0d8bde: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +0d8be0: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ +0d8be4: 7110 9204 0200 |002a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0d8bea: 0c01 |002d: move-result-object v1 │ │ +0d8bec: 0810 0100 |002e: move-object/from16 v16, v1 │ │ +0d8bf0: 7702 fc24 1600 |0030: invoke-static/range {v22, v23}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getWidgetSize:(Landroid/content/Context;I)[I // method@24fc │ │ +0d8bf6: 0c01 |0033: move-result-object v1 │ │ +0d8bf8: 120d |0034: const/4 v13, #int 0 // #0 │ │ +0d8bfa: 440c 010d |0035: aget v12, v1, v13 │ │ +0d8bfe: 3918 0500 |0037: if-nez v24, 003c // +0005 │ │ +0d8c02: 4401 0102 |0039: aget v1, v1, v2 │ │ +0d8c06: 2809 |003b: goto 0044 // +0009 │ │ +0d8c08: 82c1 |003c: int-to-float v1, v12 │ │ +0d8c0a: 7401 d004 1800 |003d: invoke-virtual/range {v24}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +0d8c10: 0a02 |0040: move-result v2 │ │ +0d8c12: a801 0102 |0041: mul-float v1, v1, v2 │ │ +0d8c16: 8711 |0043: float-to-int v1, v1 │ │ +0d8c18: 011b |0044: move v11, v1 │ │ +0d8c1a: 1241 |0045: const/4 v1, #int 4 // #4 │ │ +0d8c1c: 1302 2003 |0046: const/16 v2, #int 800 // #320 │ │ +0d8c20: 372b 0500 |0048: if-le v11, v2, 004d // +0005 │ │ +0d8c24: 1301 0a00 |004a: const/16 v1, #int 10 // #a │ │ +0d8c28: 280d |004c: goto 0059 // +000d │ │ +0d8c2a: 1302 bc02 |004d: const/16 v2, #int 700 // #2bc │ │ +0d8c2e: 372b 0500 |004f: if-le v11, v2, 0054 // +0005 │ │ +0d8c32: 1301 0800 |0051: const/16 v1, #int 8 // #8 │ │ +0d8c36: 2806 |0053: goto 0059 // +0006 │ │ +0d8c38: 1302 f401 |0054: const/16 v2, #int 500 // #1f4 │ │ +0d8c3c: 372b 0300 |0056: if-le v11, v2, 0059 // +0003 │ │ +0d8c40: 1261 |0058: const/4 v1, #int 6 // #6 │ │ +0d8c42: 1202 |0059: const/4 v2, #int 0 // #0 │ │ +0d8c44: 7130 fa24 0e0f |005a: invoke-static {v14, v0, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@24fa │ │ +0d8c4a: 0c03 |005d: move-result-object v3 │ │ +0d8c4c: 1500 9041 |005e: const/high16 v0, #int 1099956224 // #4190 │ │ +0d8c50: 7110 d504 0000 |0060: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0d8c56: 0c07 |0063: move-result-object v7 │ │ +0d8c58: 7110 e404 0100 |0064: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8c5e: 0c08 |0067: move-result-object v8 │ │ +0d8c60: 1209 |0068: const/4 v9, #int 0 // #0 │ │ +0d8c62: 7701 c624 1600 |0069: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0d8c68: 0a0a |006c: move-result v10 │ │ +0d8c6a: 7701 c424 1600 |006d: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0d8c70: 0a11 |0070: move-result v17 │ │ +0d8c72: 7701 c524 1600 |0071: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@24c5 │ │ +0d8c78: 0c12 |0074: move-result-object v18 │ │ +0d8c7a: 7401 9004 1000 |0075: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d8c80: 0a13 |0078: move-result v19 │ │ +0d8c82: 0800 1600 |0079: move-object/from16 v0, v22 │ │ +0d8c86: 0721 |007b: move-object v1, v2 │ │ +0d8c88: 0732 |007c: move-object v2, v3 │ │ +0d8c8a: 0803 1900 |007d: move-object/from16 v3, v25 │ │ +0d8c8e: 0504 1a00 |007f: move-wide/from16 v4, v26 │ │ +0d8c92: 0806 1c00 |0081: move-object/from16 v6, v28 │ │ +0d8c96: 0214 0b00 |0083: move/from16 v20, v11 │ │ +0d8c9a: 020b 1100 |0085: move/from16 v11, v17 │ │ +0d8c9e: 0215 0c00 |0087: move/from16 v21, v12 │ │ +0d8ca2: 080c 1200 |0089: move-object/from16 v12, v18 │ │ +0d8ca6: 120f |008b: const/4 v15, #int 0 // #0 │ │ +0d8ca8: 020d 1300 |008c: move/from16 v13, v19 │ │ +0d8cac: 770e f824 0000 |008e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Z)Lorg/thosp/charting/charts/CombinedChart; // method@24f8 │ │ +0d8cb2: 0c00 |0091: move-result-object v0 │ │ +0d8cb4: 1401 9302 067f |0092: const v1, #float 1.7813e+38 // #7f060293 │ │ +0d8cba: 7120 f603 1e00 |0095: invoke-static {v14, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0d8cc0: 0a01 |0098: move-result v1 │ │ +0d8cc2: 6e20 1d14 1000 |0099: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141d │ │ +0d8cc8: 7401 9004 1000 |009c: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0d8cce: 0a01 |009f: move-result v1 │ │ +0d8cd0: 3901 0700 |00a0: if-nez v1, 00a7 // +0007 │ │ +0d8cd4: 0201 1400 |00a2: move/from16 v1, v20 │ │ +0d8cd8: d80b 0114 |00a4: add-int/lit8 v11, v1, #int 20 // #14 │ │ +0d8cdc: 2804 |00a6: goto 00aa // +0004 │ │ +0d8cde: 0201 1400 |00a7: move/from16 v1, v20 │ │ +0d8ce2: 011b |00a9: move v11, v1 │ │ +0d8ce4: 6202 0900 |00aa: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0d8ce8: 6003 3800 |00ac: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d8cec: 1304 1a00 |00ae: const/16 v4, #int 26 // #1a │ │ +0d8cf0: 3443 0400 |00b0: if-lt v3, v4, 00b4 // +0004 │ │ +0d8cf4: 6202 0a00 |00b2: sget-object v2, Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; // field@000a │ │ +0d8cf8: 0203 1500 |00b4: move/from16 v3, v21 │ │ +0d8cfc: 7130 1001 b302 |00b6: invoke-static {v3, v11, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0d8d02: 0c02 |00b9: move-result-object v2 │ │ +0d8d04: 2204 5400 |00ba: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ +0d8d08: 7020 2001 2400 |00bc: invoke-direct {v4, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0d8d0e: 6e51 1b14 f03f |00bf: invoke-virtual {v0, v15, v15, v3, v1}, Lorg/thosp/charting/charts/CombinedChart;.layout:(IIII)V // method@141b │ │ +0d8d14: 6e20 0414 4000 |00c2: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/CombinedChart;.draw:(Landroid/graphics/Canvas;)V // method@1404 │ │ +0d8d1a: 6200 1030 |00c5: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ +0d8d1e: 7701 e404 1700 |00c7: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8d24: 0c01 |00ca: move-result-object v1 │ │ +0d8d26: 7230 5b06 1002 |00cb: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0d8d2c: 1102 |00ce: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x0010 line=59 │ │ 0x001d line=62 │ │ 0x0023 line=63 │ │ 0x002a line=66 │ │ @@ -156665,60 +156665,60 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0d8fa4: |[0d8fa4] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedGraphValuesFromSettings:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; │ │ -0d8fb4: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0d8fb8: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0d8fbe: 1a01 9525 |0005: const-string v1, "combinedGraphValues" // string@2595 │ │ -0d8fc2: 6e30 e921 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@21e9 │ │ -0d8fc8: 0c02 |000a: move-result-object v2 │ │ -0d8fca: 1a03 f800 |000b: const-string v3, "," // string@00f8 │ │ -0d8fce: 3802 2100 |000d: if-eqz v2, 002e // +0021 │ │ -0d8fd2: 6e20 2d05 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0d8fd8: 0a04 |0012: move-result v4 │ │ -0d8fda: 3904 0300 |0013: if-nez v4, 0016 // +0003 │ │ -0d8fde: 2819 |0015: goto 002e // +0019 │ │ -0d8fe0: 6e20 4005 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0d8fe6: 0c05 |0019: move-result-object v5 │ │ -0d8fe8: 2156 |001a: array-length v6, v5 │ │ -0d8fea: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -0d8fec: 3567 3d00 |001c: if-ge v7, v6, 0059 // +003d │ │ -0d8ff0: 4601 0507 |001e: aget-object v1, v5, v7 │ │ -0d8ff4: 7110 de04 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0d8ffa: 0a01 |0023: move-result v1 │ │ -0d8ffc: 7110 e404 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0d9002: 0c01 |0027: move-result-object v1 │ │ -0d9004: 7220 6d06 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0d900a: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d900e: 28ef |002d: goto 001c // -0011 │ │ -0d9010: 7110 a624 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@24a6 │ │ -0d9016: 0c00 |0031: move-result-object v0 │ │ -0d9018: 2205 8001 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0d901c: 7010 5505 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d9022: 7210 7206 0000 |0037: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0d9028: 0c02 |003a: move-result-object v2 │ │ -0d902a: 7210 1a06 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0d9030: 0a04 |003e: move-result v4 │ │ -0d9032: 3804 1300 |003f: if-eqz v4, 0052 // +0013 │ │ -0d9036: 7210 1b06 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0d903c: 0c04 |0044: move-result-object v4 │ │ -0d903e: 1f04 6f01 |0045: check-cast v4, Ljava/lang/Integer; // type@016f │ │ -0d9042: 6e10 dd04 0400 |0047: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0d9048: 0a04 |004a: move-result v4 │ │ -0d904a: 6e20 5b05 4500 |004b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0d9050: 6e20 5f05 3500 |004e: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d9056: 28ea |0051: goto 003b // -0016 │ │ -0d9058: 6e10 6705 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d905e: 0c05 |0055: move-result-object v5 │ │ -0d9060: 6e40 f121 7651 |0056: invoke-virtual {v6, v7, v1, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@21f1 │ │ -0d9066: 1100 |0059: return-object v0 │ │ +0d8f98: |[0d8f98] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedGraphValuesFromSettings:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; │ │ +0d8fa8: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0d8fac: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0d8fb2: 1a01 9525 |0005: const-string v1, "combinedGraphValues" // string@2595 │ │ +0d8fb6: 6e30 e821 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@21e8 │ │ +0d8fbc: 0c02 |000a: move-result-object v2 │ │ +0d8fbe: 1a03 f800 |000b: const-string v3, "," // string@00f8 │ │ +0d8fc2: 3802 2100 |000d: if-eqz v2, 002e // +0021 │ │ +0d8fc6: 6e20 2d05 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0d8fcc: 0a04 |0012: move-result v4 │ │ +0d8fce: 3904 0300 |0013: if-nez v4, 0016 // +0003 │ │ +0d8fd2: 2819 |0015: goto 002e // +0019 │ │ +0d8fd4: 6e20 4005 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0d8fda: 0c05 |0019: move-result-object v5 │ │ +0d8fdc: 2156 |001a: array-length v6, v5 │ │ +0d8fde: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +0d8fe0: 3567 3d00 |001c: if-ge v7, v6, 0059 // +003d │ │ +0d8fe4: 4601 0507 |001e: aget-object v1, v5, v7 │ │ +0d8fe8: 7110 de04 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0d8fee: 0a01 |0023: move-result v1 │ │ +0d8ff0: 7110 e404 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0d8ff6: 0c01 |0027: move-result-object v1 │ │ +0d8ff8: 7220 6d06 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0d8ffe: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d9002: 28ef |002d: goto 001c // -0011 │ │ +0d9004: 7110 a524 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@24a5 │ │ +0d900a: 0c00 |0031: move-result-object v0 │ │ +0d900c: 2205 8001 |0032: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0d9010: 7010 5505 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d9016: 7210 7206 0000 |0037: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0d901c: 0c02 |003a: move-result-object v2 │ │ +0d901e: 7210 1a06 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0d9024: 0a04 |003e: move-result v4 │ │ +0d9026: 3804 1300 |003f: if-eqz v4, 0052 // +0013 │ │ +0d902a: 7210 1b06 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0d9030: 0c04 |0044: move-result-object v4 │ │ +0d9032: 1f04 6f01 |0045: check-cast v4, Ljava/lang/Integer; // type@016f │ │ +0d9036: 6e10 dd04 0400 |0047: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0d903c: 0a04 |004a: move-result v4 │ │ +0d903e: 6e20 5b05 4500 |004b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0d9044: 6e20 5f05 3500 |004e: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d904a: 28ea |0051: goto 003b // -0016 │ │ +0d904c: 6e10 6705 0500 |0052: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d9052: 0c05 |0055: move-result-object v5 │ │ +0d9054: 6e40 f021 7651 |0056: invoke-virtual {v6, v7, v1, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@21f0 │ │ +0d905a: 1100 |0059: return-object v0 │ │ catches : 1 │ │ 0x0020 - 0x002b │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=177 │ │ 0x000f line=178 │ │ @@ -156742,69 +156742,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 │ │ -0d8ebc: |[0d8ebc] org.thosp.yourlocalweather.utils.GraphUtils.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; │ │ -0d8ecc: 7110 cb05 0600 |0000: invoke-static {v6}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ -0d8ed2: 0c06 |0003: move-result-object v6 │ │ -0d8ed4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d8ed6: 6e20 ce05 0600 |0005: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ -0d8edc: 6e20 cf05 0600 |0008: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ -0d8ee2: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ -0d8ee6: 3808 0400 |000d: if-eqz v8, 0011 // +0004 │ │ -0d8eea: 1226 |000f: const/4 v6, #int 2 // #2 │ │ -0d8eec: 2802 |0010: goto 0012 // +0002 │ │ -0d8eee: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -0d8ef0: 2366 9206 |0012: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ -0d8ef4: 2201 8001 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0d8ef8: 7010 5505 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d8efe: 2202 8001 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0d8f02: 7010 5505 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d8f08: 1403 9200 117f |001e: const v3, #float 1.92741e+38 // #7f110092 │ │ -0d8f0e: 3807 0900 |0021: if-eqz v7, 002a // +0009 │ │ -0d8f12: 6e20 9c00 3500 |0023: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d8f18: 0c04 |0026: move-result-object v4 │ │ -0d8f1a: 6e20 5f05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d8f20: 3808 0c00 |002a: if-eqz v8, 0036 // +000c │ │ -0d8f24: 1404 9300 117f |002c: const v4, #float 1.92741e+38 // #7f110093 │ │ -0d8f2a: 6e20 9c00 4500 |002f: invoke-virtual {v5, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d8f30: 0c04 |0032: move-result-object v4 │ │ -0d8f32: 6e20 5f05 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d8f38: 3907 0b00 |0036: if-nez v7, 0041 // +000b │ │ -0d8f3c: 3908 0900 |0038: if-nez v8, 0041 // +0009 │ │ -0d8f40: 6e20 9c00 3500 |003a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0d8f46: 0c05 |003d: move-result-object v5 │ │ -0d8f48: 6e20 5f05 5100 |003e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d8f4e: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0d8f50: 3807 1100 |0042: if-eqz v7, 0053 // +0011 │ │ -0d8f54: 3808 0f00 |0044: if-eqz v8, 0053 // +000f │ │ -0d8f58: 6e10 6705 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d8f5e: 0c07 |0049: move-result-object v7 │ │ -0d8f60: 4d07 0605 |004a: aput-object v7, v6, v5 │ │ -0d8f64: 6e10 6705 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d8f6a: 0c05 |004f: move-result-object v5 │ │ -0d8f6c: 4d05 0600 |0050: aput-object v5, v6, v0 │ │ -0d8f70: 2819 |0052: goto 006b // +0019 │ │ -0d8f72: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ -0d8f76: 6e10 6705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d8f7c: 0c07 |0058: move-result-object v7 │ │ -0d8f7e: 4d07 0605 |0059: aput-object v7, v6, v5 │ │ -0d8f82: 2810 |005b: goto 006b // +0010 │ │ -0d8f84: 3808 0900 |005c: if-eqz v8, 0065 // +0009 │ │ -0d8f88: 6e10 6705 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d8f8e: 0c07 |0061: move-result-object v7 │ │ -0d8f90: 4d07 0605 |0062: aput-object v7, v6, v5 │ │ -0d8f94: 2807 |0064: goto 006b // +0007 │ │ -0d8f96: 6e10 6705 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d8f9c: 0c07 |0068: move-result-object v7 │ │ -0d8f9e: 4d07 0605 |0069: aput-object v7, v6, v5 │ │ -0d8fa2: 1106 |006b: return-object v6 │ │ +0d8eb0: |[0d8eb0] org.thosp.yourlocalweather.utils.GraphUtils.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; │ │ +0d8ec0: 7110 cb05 0600 |0000: invoke-static {v6}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ +0d8ec6: 0c06 |0003: move-result-object v6 │ │ +0d8ec8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d8eca: 6e20 ce05 0600 |0005: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ +0d8ed0: 6e20 cf05 0600 |0008: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ +0d8ed6: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ +0d8eda: 3808 0400 |000d: if-eqz v8, 0011 // +0004 │ │ +0d8ede: 1226 |000f: const/4 v6, #int 2 // #2 │ │ +0d8ee0: 2802 |0010: goto 0012 // +0002 │ │ +0d8ee2: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +0d8ee4: 2366 9206 |0012: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ +0d8ee8: 2201 8001 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0d8eec: 7010 5505 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d8ef2: 2202 8001 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0d8ef6: 7010 5505 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d8efc: 1403 9200 117f |001e: const v3, #float 1.92741e+38 // #7f110092 │ │ +0d8f02: 3807 0900 |0021: if-eqz v7, 002a // +0009 │ │ +0d8f06: 6e20 9c00 3500 |0023: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d8f0c: 0c04 |0026: move-result-object v4 │ │ +0d8f0e: 6e20 5f05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d8f14: 3808 0c00 |002a: if-eqz v8, 0036 // +000c │ │ +0d8f18: 1404 9300 117f |002c: const v4, #float 1.92741e+38 // #7f110093 │ │ +0d8f1e: 6e20 9c00 4500 |002f: invoke-virtual {v5, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d8f24: 0c04 |0032: move-result-object v4 │ │ +0d8f26: 6e20 5f05 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d8f2c: 3907 0b00 |0036: if-nez v7, 0041 // +000b │ │ +0d8f30: 3908 0900 |0038: if-nez v8, 0041 // +0009 │ │ +0d8f34: 6e20 9c00 3500 |003a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0d8f3a: 0c05 |003d: move-result-object v5 │ │ +0d8f3c: 6e20 5f05 5100 |003e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d8f42: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0d8f44: 3807 1100 |0042: if-eqz v7, 0053 // +0011 │ │ +0d8f48: 3808 0f00 |0044: if-eqz v8, 0053 // +000f │ │ +0d8f4c: 6e10 6705 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d8f52: 0c07 |0049: move-result-object v7 │ │ +0d8f54: 4d07 0605 |004a: aput-object v7, v6, v5 │ │ +0d8f58: 6e10 6705 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d8f5e: 0c05 |004f: move-result-object v5 │ │ +0d8f60: 4d05 0600 |0050: aput-object v5, v6, v0 │ │ +0d8f64: 2819 |0052: goto 006b // +0019 │ │ +0d8f66: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ +0d8f6a: 6e10 6705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d8f70: 0c07 |0058: move-result-object v7 │ │ +0d8f72: 4d07 0605 |0059: aput-object v7, v6, v5 │ │ +0d8f76: 2810 |005b: goto 006b // +0010 │ │ +0d8f78: 3808 0900 |005c: if-eqz v8, 0065 // +0009 │ │ +0d8f7c: 6e10 6705 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d8f82: 0c07 |0061: move-result-object v7 │ │ +0d8f84: 4d07 0605 |0062: aput-object v7, v6, v5 │ │ +0d8f88: 2807 |0064: goto 006b // +0007 │ │ +0d8f8a: 6e10 6705 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d8f90: 0c07 |0068: move-result-object v7 │ │ +0d8f92: 4d07 0605 |0069: aput-object v7, v6, v5 │ │ +0d8f96: 1106 |006b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0005 line=726 │ │ 0x0008 line=727 │ │ 0x0012 line=733 │ │ 0x0014 line=734 │ │ @@ -156828,80 +156828,80 @@ │ │ type : '(Landroid/content/Context;I)[I' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -0d8dc4: |[0d8dc4] org.thosp.yourlocalweather.utils.GraphUtils.getWidgetSize:(Landroid/content/Context;I)[I │ │ -0d8dd4: 6e10 9200 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0d8dda: 0c00 |0003: move-result-object v0 │ │ -0d8ddc: 7110 7400 0000 |0004: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0d8de2: 0c00 |0007: move-result-object v0 │ │ -0d8de4: 6e20 7200 7000 |0008: invoke-virtual {v0, v7}, Landroid/appwidget/AppWidgetManager;.getAppWidgetInfo:(I)Landroid/appwidget/AppWidgetProviderInfo; // method@0072 │ │ -0d8dea: 0c01 |000b: move-result-object v1 │ │ -0d8dec: 5212 0100 |000c: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0d8df0: 5212 0000 |000e: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0d8df4: 5212 0100 |0010: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0d8df8: 5212 0000 |0012: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0d8dfc: 6002 3800 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d8e00: 1303 1000 |0016: const/16 v3, #int 16 // #10 │ │ -0d8e04: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ -0d8e08: 6e20 7300 7000 |001a: invoke-virtual {v0, v7}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@0073 │ │ -0d8e0e: 0c07 |001d: move-result-object v7 │ │ -0d8e10: 2802 |001e: goto 0020 // +0002 │ │ -0d8e12: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -0d8e14: 3807 2100 |0020: if-eqz v7, 0041 // +0021 │ │ -0d8e18: 1a00 0a23 |0022: const-string v0, "appWidgetMinWidth" // string@230a │ │ -0d8e1c: 6e20 2402 0700 |0024: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0d8e22: 0a02 |0027: move-result v2 │ │ -0d8e24: 3d02 1900 |0028: if-lez v2, 0041 // +0019 │ │ -0d8e28: 6e20 2402 0700 |002a: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0d8e2e: 0a00 |002d: move-result v0 │ │ -0d8e30: 1a01 0823 |002e: const-string v1, "appWidgetMaxWidth" // string@2308 │ │ -0d8e34: 6e20 2402 1700 |0030: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0d8e3a: 0a01 |0033: move-result v1 │ │ -0d8e3c: 1a02 0923 |0034: const-string v2, "appWidgetMinHeight" // string@2309 │ │ -0d8e40: 6e20 2402 2700 |0036: invoke-virtual {v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0d8e46: 0a02 |0039: move-result v2 │ │ -0d8e48: 1a03 0723 |003a: const-string v3, "appWidgetMaxHeight" // string@2307 │ │ -0d8e4c: 6e20 2402 3700 |003c: invoke-virtual {v7, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0d8e52: 0a07 |003f: move-result v7 │ │ -0d8e54: 280e |0040: goto 004e // +000e │ │ -0d8e56: 5217 0100 |0041: iget v7, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0d8e5a: 5210 0000 |0043: iget v0, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0d8e5e: 5212 0100 |0045: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0d8e62: 5211 0000 |0047: iget v1, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0d8e66: 0115 |0049: move v5, v1 │ │ -0d8e68: 0171 |004a: move v1, v7 │ │ -0d8e6a: 0107 |004b: move v7, v0 │ │ -0d8e6c: 0120 |004c: move v0, v2 │ │ -0d8e6e: 0152 |004d: move v2, v5 │ │ -0d8e70: 7110 ff24 0600 |004e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.isPortrait:(Landroid/content/Context;)Z // method@24ff │ │ -0d8e76: 0a03 |0051: move-result v3 │ │ -0d8e78: 3903 0400 |0052: if-nez v3, 0056 // +0004 │ │ -0d8e7c: 0110 |0054: move v0, v1 │ │ -0d8e7e: 0127 |0055: move v7, v2 │ │ -0d8e80: 1221 |0056: const/4 v1, #int 2 // #2 │ │ -0d8e82: 2311 8406 |0057: new-array v1, v1, [I // type@0684 │ │ -0d8e86: 7110 d524 0600 |0059: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@24d5 │ │ -0d8e8c: 0a02 |005c: move-result v2 │ │ -0d8e8e: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -0d8e90: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -0d8e92: 3802 0700 |005f: if-eqz v2, 0066 // +0007 │ │ -0d8e96: 4b00 0104 |0061: aput v0, v1, v4 │ │ -0d8e9a: 4b07 0103 |0063: aput v7, v1, v3 │ │ -0d8e9e: 1101 |0065: return-object v1 │ │ -0d8ea0: 7120 f824 0600 |0066: invoke-static {v6, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@24f8 │ │ -0d8ea6: 0a00 |0069: move-result v0 │ │ -0d8ea8: 4b00 0104 |006a: aput v0, v1, v4 │ │ -0d8eac: 7120 f824 7600 |006c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@24f8 │ │ -0d8eb2: 0a06 |006f: move-result v6 │ │ -0d8eb4: 4b06 0103 |0070: aput v6, v1, v3 │ │ -0d8eb8: 1101 |0072: return-object v1 │ │ +0d8db8: |[0d8db8] org.thosp.yourlocalweather.utils.GraphUtils.getWidgetSize:(Landroid/content/Context;I)[I │ │ +0d8dc8: 6e10 9200 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0d8dce: 0c00 |0003: move-result-object v0 │ │ +0d8dd0: 7110 7400 0000 |0004: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0d8dd6: 0c00 |0007: move-result-object v0 │ │ +0d8dd8: 6e20 7200 7000 |0008: invoke-virtual {v0, v7}, Landroid/appwidget/AppWidgetManager;.getAppWidgetInfo:(I)Landroid/appwidget/AppWidgetProviderInfo; // method@0072 │ │ +0d8dde: 0c01 |000b: move-result-object v1 │ │ +0d8de0: 5212 0100 |000c: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0d8de4: 5212 0000 |000e: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0d8de8: 5212 0100 |0010: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0d8dec: 5212 0000 |0012: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0d8df0: 6002 3800 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d8df4: 1303 1000 |0016: const/16 v3, #int 16 // #10 │ │ +0d8df8: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ +0d8dfc: 6e20 7300 7000 |001a: invoke-virtual {v0, v7}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@0073 │ │ +0d8e02: 0c07 |001d: move-result-object v7 │ │ +0d8e04: 2802 |001e: goto 0020 // +0002 │ │ +0d8e06: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +0d8e08: 3807 2100 |0020: if-eqz v7, 0041 // +0021 │ │ +0d8e0c: 1a00 0a23 |0022: const-string v0, "appWidgetMinWidth" // string@230a │ │ +0d8e10: 6e20 2402 0700 |0024: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0d8e16: 0a02 |0027: move-result v2 │ │ +0d8e18: 3d02 1900 |0028: if-lez v2, 0041 // +0019 │ │ +0d8e1c: 6e20 2402 0700 |002a: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0d8e22: 0a00 |002d: move-result v0 │ │ +0d8e24: 1a01 0823 |002e: const-string v1, "appWidgetMaxWidth" // string@2308 │ │ +0d8e28: 6e20 2402 1700 |0030: invoke-virtual {v7, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0d8e2e: 0a01 |0033: move-result v1 │ │ +0d8e30: 1a02 0923 |0034: const-string v2, "appWidgetMinHeight" // string@2309 │ │ +0d8e34: 6e20 2402 2700 |0036: invoke-virtual {v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0d8e3a: 0a02 |0039: move-result v2 │ │ +0d8e3c: 1a03 0723 |003a: const-string v3, "appWidgetMaxHeight" // string@2307 │ │ +0d8e40: 6e20 2402 3700 |003c: invoke-virtual {v7, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0d8e46: 0a07 |003f: move-result v7 │ │ +0d8e48: 280e |0040: goto 004e // +000e │ │ +0d8e4a: 5217 0100 |0041: iget v7, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0d8e4e: 5210 0000 |0043: iget v0, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0d8e52: 5212 0100 |0045: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0d8e56: 5211 0000 |0047: iget v1, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0d8e5a: 0115 |0049: move v5, v1 │ │ +0d8e5c: 0171 |004a: move v1, v7 │ │ +0d8e5e: 0107 |004b: move v7, v0 │ │ +0d8e60: 0120 |004c: move v0, v2 │ │ +0d8e62: 0152 |004d: move v2, v5 │ │ +0d8e64: 7110 fe24 0600 |004e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.isPortrait:(Landroid/content/Context;)Z // method@24fe │ │ +0d8e6a: 0a03 |0051: move-result v3 │ │ +0d8e6c: 3903 0400 |0052: if-nez v3, 0056 // +0004 │ │ +0d8e70: 0110 |0054: move v0, v1 │ │ +0d8e72: 0127 |0055: move v7, v2 │ │ +0d8e74: 1221 |0056: const/4 v1, #int 2 // #2 │ │ +0d8e76: 2311 8406 |0057: new-array v1, v1, [I // type@0684 │ │ +0d8e7a: 7110 d424 0600 |0059: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@24d4 │ │ +0d8e80: 0a02 |005c: move-result v2 │ │ +0d8e82: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +0d8e84: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +0d8e86: 3802 0700 |005f: if-eqz v2, 0066 // +0007 │ │ +0d8e8a: 4b00 0104 |0061: aput v0, v1, v4 │ │ +0d8e8e: 4b07 0103 |0063: aput v7, v1, v3 │ │ +0d8e92: 1101 |0065: return-object v1 │ │ +0d8e94: 7120 f724 0600 |0066: invoke-static {v6, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@24f7 │ │ +0d8e9a: 0a00 |0069: move-result v0 │ │ +0d8e9c: 4b00 0104 |006a: aput v0, v1, v4 │ │ +0d8ea0: 7120 f724 7600 |006c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@24f7 │ │ +0d8ea6: 0a06 |006f: move-result v6 │ │ +0d8ea8: 4b06 0103 |0070: aput v6, v1, v3 │ │ +0d8eac: 1101 |0072: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=123 │ │ 0x0008 line=126 │ │ 0x000c line=128 │ │ 0x000e line=129 │ │ @@ -156931,54 +156931,54 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0da038: |[0da038] org.thosp.yourlocalweather.utils.GraphUtils.invalidateGraph:()V │ │ -0da048: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0da04c: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0da052: 6900 1030 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ -0da056: 0e00 |0007: return-void │ │ +0da02c: |[0da02c] org.thosp.yourlocalweather.utils.GraphUtils.invalidateGraph:()V │ │ +0da03c: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0da040: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0da046: 6900 1030 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@3010 │ │ +0da04a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 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 │ │ -0d8d3c: |[0d8d3c] org.thosp.yourlocalweather.utils.GraphUtils.isPortrait:(Landroid/content/Context;)Z │ │ -0d8d4c: 1a00 354f |0000: const-string v0, "window" // string@4f35 │ │ -0d8d50: 6e20 9f00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0d8d56: 0c03 |0005: move-result-object v3 │ │ -0d8d58: 1f03 e300 |0006: check-cast v3, Landroid/view/WindowManager; // type@00e3 │ │ -0d8d5c: 7210 4e03 0300 |0008: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ -0d8d62: 0c03 |000b: move-result-object v3 │ │ -0d8d64: 6e10 df02 0300 |000c: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02df │ │ -0d8d6a: 0a00 |000f: move-result v0 │ │ -0d8d6c: 6e10 dc02 0300 |0010: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dc │ │ -0d8d72: 0a01 |0013: move-result v1 │ │ -0d8d74: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0d8d76: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ -0d8d7a: 0f02 |0017: return v2 │ │ -0d8d7c: 6e10 df02 0300 |0018: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02df │ │ -0d8d82: 0a00 |001b: move-result v0 │ │ -0d8d84: 6e10 dc02 0300 |001c: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dc │ │ -0d8d8a: 0a03 |001f: move-result v3 │ │ -0d8d8c: 3530 0300 |0020: if-ge v0, v3, 0023 // +0003 │ │ -0d8d90: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0d8d92: 0f02 |0023: return v2 │ │ +0d8d30: |[0d8d30] org.thosp.yourlocalweather.utils.GraphUtils.isPortrait:(Landroid/content/Context;)Z │ │ +0d8d40: 1a00 344f |0000: const-string v0, "window" // string@4f34 │ │ +0d8d44: 6e20 9f00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0d8d4a: 0c03 |0005: move-result-object v3 │ │ +0d8d4c: 1f03 e300 |0006: check-cast v3, Landroid/view/WindowManager; // type@00e3 │ │ +0d8d50: 7210 4e03 0300 |0008: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ +0d8d56: 0c03 |000b: move-result-object v3 │ │ +0d8d58: 6e10 df02 0300 |000c: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02df │ │ +0d8d5e: 0a00 |000f: move-result v0 │ │ +0d8d60: 6e10 dc02 0300 |0010: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dc │ │ +0d8d66: 0a01 |0013: move-result v1 │ │ +0d8d68: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0d8d6a: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ +0d8d6e: 0f02 |0017: return v2 │ │ +0d8d70: 6e10 df02 0300 |0018: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02df │ │ +0d8d76: 0a00 |001b: move-result v0 │ │ +0d8d78: 6e10 dc02 0300 |001c: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dc │ │ +0d8d7e: 0a03 |001f: move-result v3 │ │ +0d8d80: 3530 0300 |0020: if-ge v0, v3, 0023 // +0003 │ │ +0d8d84: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0d8d86: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x000c line=210 │ │ 0x0018 line=213 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 (null) Landroid/content/Context; │ │ @@ -156988,165 +156988,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 │ │ -0da058: |[0da058] 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 │ │ -0da068: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0da06c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0da070: 7401 1816 1000 |0004: invoke-virtual/range {v16}, Lorg/thosp/charting/components/XAxis;.removeAllLimitLines:()V // method@1618 │ │ -0da076: 3801 4201 |0007: if-eqz v1, 0149 // +0142 │ │ -0da07a: 7801 3a06 1100 |0009: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0da080: 0a02 |000c: move-result v2 │ │ -0da082: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -0da086: 2900 3a01 |000f: goto/16 0149 // +013a │ │ -0da08a: 2202 b101 |0011: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -0da08e: 7010 d605 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0da094: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0da096: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0da098: 7801 4006 1100 |0018: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0640 │ │ -0da09e: 0a05 |001b: move-result v5 │ │ -0da0a0: 3554 e600 |001c: if-ge v4, v5, 0102 // +00e6 │ │ -0da0a4: 7100 ef05 0000 |001e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0da0aa: 0c05 |0021: move-result-object v5 │ │ -0da0ac: 7220 3806 4100 |0022: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0da0b2: 0c06 |0025: move-result-object v6 │ │ -0da0b4: 1f06 cc04 |0026: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0da0b8: 6e10 8f20 0600 |0028: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0da0be: 0b06 |002b: move-result-wide v6 │ │ -0da0c0: 1608 e803 |002c: const-wide/16 v8, #int 1000 // #3e8 │ │ -0da0c4: 9d06 0608 |002e: mul-long v6, v6, v8 │ │ -0da0c8: 6e30 f605 6507 |0030: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0da0ce: 7100 ef05 0000 |0033: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0da0d4: 0c06 |0036: move-result-object v6 │ │ -0da0d6: 7220 3806 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0da0dc: 0c07 |003a: move-result-object v7 │ │ -0da0de: 1f07 cc04 |003b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0da0e2: 6e10 8f20 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0da0e8: 0b0a |0040: move-result-wide v10 │ │ -0da0ea: 9d0a 0a08 |0041: mul-long v10, v10, v8 │ │ -0da0ee: 6e30 f605 a60b |0043: invoke-virtual {v6, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0da0f4: 1307 0b00 |0046: const/16 v7, #int 11 // #b │ │ -0da0f8: 6e30 f405 7603 |0048: invoke-virtual {v6, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0da0fe: 7100 ef05 0000 |004b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0da104: 0c0a |004e: move-result-object v10 │ │ -0da106: 7220 3806 4100 |004f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0da10c: 0c0b |0052: move-result-object v11 │ │ -0da10e: 1f0b cc04 |0053: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0da112: 6e10 8f20 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0da118: 0b0b |0058: move-result-wide v11 │ │ -0da11a: 9d0b 0b08 |0059: mul-long v11, v11, v8 │ │ -0da11e: 6e30 f605 ba0c |005b: invoke-virtual {v10, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0da124: 130b 0c00 |005e: const/16 v11, #int 12 // #c │ │ -0da128: 6e30 f405 7a0b |0060: invoke-virtual {v10, v7, v11}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0da12e: 2207 8001 |0063: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0da132: 7010 5505 0700 |0065: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0da138: 126b |0068: const/4 v11, #int 6 // #6 │ │ -0da13a: 6e20 ee05 ba00 |0069: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0da140: 0a0c |006c: move-result v12 │ │ -0da142: 6e20 5b05 c700 |006d: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0da148: 1a0c 7501 |0070: const-string v12, "12" // string@0175 │ │ -0da14c: 6e20 5f05 c700 |0072: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da152: 6e10 6705 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0da158: 0c07 |0078: move-result-object v7 │ │ -0da15a: 7220 3706 7200 |0079: invoke-interface {v2, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0da160: 0a07 |007c: move-result v7 │ │ -0da162: 150d 003f |007d: const/high16 v13, #int 1056964608 // #3f00 │ │ -0da166: 3907 3600 |007f: if-nez v7, 00b5 // +0036 │ │ -0da16a: 6e20 eb05 5a00 |0081: invoke-virtual {v10, v5}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05eb │ │ -0da170: 0a05 |0084: move-result v5 │ │ -0da172: 3805 3000 |0085: if-eqz v5, 00b5 // +0030 │ │ -0da176: 2205 7e03 |0087: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0da17a: 6e10 f205 0a00 |0089: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ -0da180: 0b0e |008c: move-result-wide v14 │ │ -0da182: be8e |008d: div-long/2addr v14, v8 │ │ -0da184: 85e7 |008e: long-to-float v7, v14 │ │ -0da186: 7020 c515 7500 |008f: invoke-direct {v5, v7}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c5 │ │ -0da18c: 7401 a024 1400 |0092: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getSecondaryGridColor:()I // method@24a0 │ │ -0da192: 0a07 |0095: move-result v7 │ │ -0da194: 6e20 d915 7500 |0096: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d9 │ │ -0da19a: 6e20 da15 d500 |0099: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15da │ │ -0da1a0: 6e20 fe15 5000 |009c: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fe │ │ -0da1a6: 2205 8001 |009f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0da1aa: 7010 5505 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0da1b0: 6e20 ee05 ba00 |00a4: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0da1b6: 0a07 |00a7: move-result v7 │ │ -0da1b8: 6e20 5b05 7500 |00a8: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0da1be: 6e20 5f05 c500 |00ab: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da1c4: 6e10 6705 0500 |00ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0da1ca: 0c05 |00b1: move-result-object v5 │ │ -0da1cc: 7220 3406 5200 |00b2: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0da1d2: 2205 8001 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0da1d6: 7010 5505 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0da1dc: 6e20 ee05 b600 |00ba: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0da1e2: 0a07 |00bd: move-result v7 │ │ -0da1e4: 6e20 5b05 7500 |00be: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0da1ea: 1a07 7b01 |00c1: const-string v7, "24" // string@017b │ │ -0da1ee: 6e20 5f05 7500 |00c3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da1f4: 6e10 6705 0500 |00c6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0da1fa: 0c05 |00c9: move-result-object v5 │ │ -0da1fc: 7220 3706 5200 |00ca: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0da202: 0a05 |00cd: move-result v5 │ │ -0da204: 3905 3000 |00ce: if-nez v5, 00fe // +0030 │ │ -0da208: 2205 7e03 |00d0: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0da20c: 6e10 f205 0600 |00d2: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ -0da212: 0b0e |00d5: move-result-wide v14 │ │ -0da214: be8e |00d6: div-long/2addr v14, v8 │ │ -0da216: 85e8 |00d7: long-to-float v8, v14 │ │ -0da218: 7020 c515 8500 |00d8: invoke-direct {v5, v8}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c5 │ │ -0da21e: 7401 9f24 1400 |00db: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0da224: 0a08 |00de: move-result v8 │ │ -0da226: 6e20 d915 8500 |00df: invoke-virtual {v5, v8}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d9 │ │ -0da22c: 6e20 da15 d500 |00e2: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15da │ │ -0da232: 6e20 fe15 5000 |00e5: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fe │ │ -0da238: 2205 8001 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0da23c: 7010 5505 0500 |00ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0da242: 6e20 ee05 b600 |00ed: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0da248: 0a06 |00f0: move-result v6 │ │ -0da24a: 6e20 5b05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0da250: 6e20 5f05 7500 |00f4: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da256: 6e10 6705 0500 |00f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0da25c: 0c05 |00fa: move-result-object v5 │ │ -0da25e: 7220 3406 5200 |00fb: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0da264: d804 0401 |00fe: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0da268: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ -0da26c: 1212 |0102: const/4 v2, #int 1 // #1 │ │ -0da26e: 6e20 1d16 2000 |0103: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setEnabled:(Z)V // method@161d │ │ -0da274: 6204 5507 |0106: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0da278: 6e20 2116 4000 |0108: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V // method@1621 │ │ -0da27e: 6e20 1b16 3000 |010b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/XAxis;.setDrawGridLines:(Z)V // method@161b │ │ -0da284: 1304 1900 |010e: const/16 v4, #int 25 // #19 │ │ -0da288: 6e20 1f16 4000 |0110: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setLabelCount:(I)V // method@161f │ │ -0da28e: 0204 1200 |0113: move/from16 v4, v18 │ │ -0da292: 6e20 2416 4000 |0115: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setTextColor:(I)V // method@1624 │ │ -0da298: 7401 9f24 1400 |0118: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0da29e: 0a04 |011b: move-result v4 │ │ -0da2a0: 6e20 1e16 4000 |011c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setGridColor:(I)V // method@161e │ │ -0da2a6: 2204 8805 |011f: new-instance v4, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter; // type@0588 │ │ -0da2aa: 0805 1500 |0121: move-object/from16 v5, v21 │ │ -0da2ae: 7020 c025 5400 |0123: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.:(Ljava/util/Locale;)V // method@25c0 │ │ -0da2b4: 6e20 2616 4000 |0126: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1626 │ │ -0da2ba: 6e20 1c16 2000 |0129: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setDrawLimitLinesBehindData:(Z)V // method@161c │ │ -0da2c0: 7801 3a06 1100 |012c: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0da2c6: 0a02 |012f: move-result v2 │ │ -0da2c8: 3902 1000 |0130: if-nez v2, 0140 // +0010 │ │ -0da2cc: 7220 3806 3100 |0132: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0da2d2: 0c01 |0135: move-result-object v1 │ │ -0da2d4: 1f01 cc04 |0136: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0da2d8: 6e10 8f20 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0da2de: 0b01 |013b: move-result-wide v1 │ │ -0da2e0: 8511 |013c: long-to-float v1, v1 │ │ -0da2e2: 6e20 1a16 1000 |013d: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setAxisMinimum:(F)V // method@161a │ │ -0da2e8: 3813 0900 |0140: if-eqz v19, 0149 // +0009 │ │ -0da2ec: 7401 d004 1300 |0142: invoke-virtual/range {v19}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -0da2f2: 0a01 |0145: move-result v1 │ │ -0da2f4: 6e20 2516 1000 |0146: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setTextSize:(F)V // method@1625 │ │ -0da2fa: 0e00 |0149: return-void │ │ +0da04c: |[0da04c] 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 │ │ +0da05c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0da060: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0da064: 7401 1816 1000 |0004: invoke-virtual/range {v16}, Lorg/thosp/charting/components/XAxis;.removeAllLimitLines:()V // method@1618 │ │ +0da06a: 3801 4201 |0007: if-eqz v1, 0149 // +0142 │ │ +0da06e: 7801 3a06 1100 |0009: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0da074: 0a02 |000c: move-result v2 │ │ +0da076: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +0da07a: 2900 3a01 |000f: goto/16 0149 // +013a │ │ +0da07e: 2202 b101 |0011: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +0da082: 7010 d605 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0da088: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0da08a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0da08c: 7801 4006 1100 |0018: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0640 │ │ +0da092: 0a05 |001b: move-result v5 │ │ +0da094: 3554 e600 |001c: if-ge v4, v5, 0102 // +00e6 │ │ +0da098: 7100 ef05 0000 |001e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0da09e: 0c05 |0021: move-result-object v5 │ │ +0da0a0: 7220 3806 4100 |0022: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0da0a6: 0c06 |0025: move-result-object v6 │ │ +0da0a8: 1f06 cc04 |0026: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0da0ac: 6e10 8e20 0600 |0028: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0da0b2: 0b06 |002b: move-result-wide v6 │ │ +0da0b4: 1608 e803 |002c: const-wide/16 v8, #int 1000 // #3e8 │ │ +0da0b8: 9d06 0608 |002e: mul-long v6, v6, v8 │ │ +0da0bc: 6e30 f605 6507 |0030: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0da0c2: 7100 ef05 0000 |0033: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0da0c8: 0c06 |0036: move-result-object v6 │ │ +0da0ca: 7220 3806 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0da0d0: 0c07 |003a: move-result-object v7 │ │ +0da0d2: 1f07 cc04 |003b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0da0d6: 6e10 8e20 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0da0dc: 0b0a |0040: move-result-wide v10 │ │ +0da0de: 9d0a 0a08 |0041: mul-long v10, v10, v8 │ │ +0da0e2: 6e30 f605 a60b |0043: invoke-virtual {v6, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0da0e8: 1307 0b00 |0046: const/16 v7, #int 11 // #b │ │ +0da0ec: 6e30 f405 7603 |0048: invoke-virtual {v6, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0da0f2: 7100 ef05 0000 |004b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0da0f8: 0c0a |004e: move-result-object v10 │ │ +0da0fa: 7220 3806 4100 |004f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0da100: 0c0b |0052: move-result-object v11 │ │ +0da102: 1f0b cc04 |0053: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0da106: 6e10 8e20 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0da10c: 0b0b |0058: move-result-wide v11 │ │ +0da10e: 9d0b 0b08 |0059: mul-long v11, v11, v8 │ │ +0da112: 6e30 f605 ba0c |005b: invoke-virtual {v10, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0da118: 130b 0c00 |005e: const/16 v11, #int 12 // #c │ │ +0da11c: 6e30 f405 7a0b |0060: invoke-virtual {v10, v7, v11}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0da122: 2207 8001 |0063: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0da126: 7010 5505 0700 |0065: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0da12c: 126b |0068: const/4 v11, #int 6 // #6 │ │ +0da12e: 6e20 ee05 ba00 |0069: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0da134: 0a0c |006c: move-result v12 │ │ +0da136: 6e20 5b05 c700 |006d: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0da13c: 1a0c 7501 |0070: const-string v12, "12" // string@0175 │ │ +0da140: 6e20 5f05 c700 |0072: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da146: 6e10 6705 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0da14c: 0c07 |0078: move-result-object v7 │ │ +0da14e: 7220 3706 7200 |0079: invoke-interface {v2, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0da154: 0a07 |007c: move-result v7 │ │ +0da156: 150d 003f |007d: const/high16 v13, #int 1056964608 // #3f00 │ │ +0da15a: 3907 3600 |007f: if-nez v7, 00b5 // +0036 │ │ +0da15e: 6e20 eb05 5a00 |0081: invoke-virtual {v10, v5}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05eb │ │ +0da164: 0a05 |0084: move-result v5 │ │ +0da166: 3805 3000 |0085: if-eqz v5, 00b5 // +0030 │ │ +0da16a: 2205 7e03 |0087: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0da16e: 6e10 f205 0a00 |0089: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ +0da174: 0b0e |008c: move-result-wide v14 │ │ +0da176: be8e |008d: div-long/2addr v14, v8 │ │ +0da178: 85e7 |008e: long-to-float v7, v14 │ │ +0da17a: 7020 c515 7500 |008f: invoke-direct {v5, v7}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c5 │ │ +0da180: 7401 9f24 1400 |0092: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getSecondaryGridColor:()I // method@249f │ │ +0da186: 0a07 |0095: move-result v7 │ │ +0da188: 6e20 d915 7500 |0096: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d9 │ │ +0da18e: 6e20 da15 d500 |0099: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15da │ │ +0da194: 6e20 fe15 5000 |009c: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fe │ │ +0da19a: 2205 8001 |009f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0da19e: 7010 5505 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0da1a4: 6e20 ee05 ba00 |00a4: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0da1aa: 0a07 |00a7: move-result v7 │ │ +0da1ac: 6e20 5b05 7500 |00a8: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0da1b2: 6e20 5f05 c500 |00ab: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da1b8: 6e10 6705 0500 |00ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0da1be: 0c05 |00b1: move-result-object v5 │ │ +0da1c0: 7220 3406 5200 |00b2: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0da1c6: 2205 8001 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0da1ca: 7010 5505 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0da1d0: 6e20 ee05 b600 |00ba: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0da1d6: 0a07 |00bd: move-result v7 │ │ +0da1d8: 6e20 5b05 7500 |00be: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0da1de: 1a07 7b01 |00c1: const-string v7, "24" // string@017b │ │ +0da1e2: 6e20 5f05 7500 |00c3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da1e8: 6e10 6705 0500 |00c6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0da1ee: 0c05 |00c9: move-result-object v5 │ │ +0da1f0: 7220 3706 5200 |00ca: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0da1f6: 0a05 |00cd: move-result v5 │ │ +0da1f8: 3905 3000 |00ce: if-nez v5, 00fe // +0030 │ │ +0da1fc: 2205 7e03 |00d0: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0da200: 6e10 f205 0600 |00d2: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ +0da206: 0b0e |00d5: move-result-wide v14 │ │ +0da208: be8e |00d6: div-long/2addr v14, v8 │ │ +0da20a: 85e8 |00d7: long-to-float v8, v14 │ │ +0da20c: 7020 c515 8500 |00d8: invoke-direct {v5, v8}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c5 │ │ +0da212: 7401 9e24 1400 |00db: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0da218: 0a08 |00de: move-result v8 │ │ +0da21a: 6e20 d915 8500 |00df: invoke-virtual {v5, v8}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15d9 │ │ +0da220: 6e20 da15 d500 |00e2: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15da │ │ +0da226: 6e20 fe15 5000 |00e5: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@15fe │ │ +0da22c: 2205 8001 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0da230: 7010 5505 0500 |00ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0da236: 6e20 ee05 b600 |00ed: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0da23c: 0a06 |00f0: move-result v6 │ │ +0da23e: 6e20 5b05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0da244: 6e20 5f05 7500 |00f4: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da24a: 6e10 6705 0500 |00f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0da250: 0c05 |00fa: move-result-object v5 │ │ +0da252: 7220 3406 5200 |00fb: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0da258: d804 0401 |00fe: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0da25c: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ +0da260: 1212 |0102: const/4 v2, #int 1 // #1 │ │ +0da262: 6e20 1d16 2000 |0103: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setEnabled:(Z)V // method@161d │ │ +0da268: 6204 5507 |0106: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0da26c: 6e20 2116 4000 |0108: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V // method@1621 │ │ +0da272: 6e20 1b16 3000 |010b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/XAxis;.setDrawGridLines:(Z)V // method@161b │ │ +0da278: 1304 1900 |010e: const/16 v4, #int 25 // #19 │ │ +0da27c: 6e20 1f16 4000 |0110: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setLabelCount:(I)V // method@161f │ │ +0da282: 0204 1200 |0113: move/from16 v4, v18 │ │ +0da286: 6e20 2416 4000 |0115: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setTextColor:(I)V // method@1624 │ │ +0da28c: 7401 9e24 1400 |0118: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0da292: 0a04 |011b: move-result v4 │ │ +0da294: 6e20 1e16 4000 |011c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setGridColor:(I)V // method@161e │ │ +0da29a: 2204 8805 |011f: new-instance v4, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter; // type@0588 │ │ +0da29e: 0805 1500 |0121: move-object/from16 v5, v21 │ │ +0da2a2: 7020 bf25 5400 |0123: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.:(Ljava/util/Locale;)V // method@25bf │ │ +0da2a8: 6e20 2616 4000 |0126: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1626 │ │ +0da2ae: 6e20 1c16 2000 |0129: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setDrawLimitLinesBehindData:(Z)V // method@161c │ │ +0da2b4: 7801 3a06 1100 |012c: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0da2ba: 0a02 |012f: move-result v2 │ │ +0da2bc: 3902 1000 |0130: if-nez v2, 0140 // +0010 │ │ +0da2c0: 7220 3806 3100 |0132: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0da2c6: 0c01 |0135: move-result-object v1 │ │ +0da2c8: 1f01 cc04 |0136: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0da2cc: 6e10 8e20 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0da2d2: 0b01 |013b: move-result-wide v1 │ │ +0da2d4: 8511 |013c: long-to-float v1, v1 │ │ +0da2d6: 6e20 1a16 1000 |013d: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setAxisMinimum:(F)V // method@161a │ │ +0da2dc: 3813 0900 |0140: if-eqz v19, 0149 // +0009 │ │ +0da2e0: 7401 d004 1300 |0142: invoke-virtual/range {v19}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +0da2e6: 0a01 |0145: move-result v1 │ │ +0da2e8: 6e20 2516 1000 |0146: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setTextSize:(F)V // method@1625 │ │ +0da2ee: 0e00 |0149: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0009 line=673 │ │ 0x0011 line=677 │ │ 0x0018 line=678 │ │ 0x001e line=679 │ │ @@ -157224,17 +157224,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0daaa8: |[0daaa8] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ -0daab8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0daabe: 0e00 |0003: return-void │ │ +0daa9c: |[0daa9c] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ +0daaac: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0daab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/NotificationUtils; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/NotificationUtils;) │ │ @@ -157242,21 +157242,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 │ │ -0daac0: |[0daac0] org.thosp.yourlocalweather.utils.NotificationUtils.cancelNotification:(Landroid/content/Context;I)V │ │ -0daad0: 1a00 c03f |0000: const-string v0, "notification" // string@3fc0 │ │ -0daad4: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0daada: 0c01 |0005: move-result-object v1 │ │ -0daadc: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ -0daae0: 6e20 4900 2100 |0008: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0049 │ │ -0daae6: 0e00 |000b: return-void │ │ +0daab4: |[0daab4] org.thosp.yourlocalweather.utils.NotificationUtils.cancelNotification:(Landroid/content/Context;I)V │ │ +0daac4: 1a00 bf3f |0000: const-string v0, "notification" // string@3fbf │ │ +0daac8: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0daace: 0c01 |0005: move-result-object v1 │ │ +0daad0: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ +0daad4: 6e20 4900 2100 |0008: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0049 │ │ +0daada: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x0008 line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -157266,70 +157266,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0daae8: |[0daae8] org.thosp.yourlocalweather.utils.NotificationUtils.checkAndCreateNotificationChannel:(Landroid/content/Context;)V │ │ -0daaf8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0daafc: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -0dab00: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -0dab04: 0e00 |0006: return-void │ │ -0dab06: 1a00 c03f |0007: const-string v0, "notification" // string@3fc0 │ │ -0dab0a: 6e20 9f00 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dab10: 0c00 |000c: move-result-object v0 │ │ -0dab12: 1f00 1800 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ -0dab16: 1a01 854f |000f: const-string v1, "yourLocalWeather" // string@4f85 │ │ -0dab1a: 6e20 4d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.getNotificationChannel:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@004d │ │ -0dab20: 0c02 |0014: move-result-object v2 │ │ -0dab22: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0dab24: 3902 0400 |0016: if-nez v2, 001a // +0004 │ │ -0dab28: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0dab2a: 2802 |0019: goto 001b // +0002 │ │ -0dab2c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0dab2e: 3904 1d00 |001b: if-nez v4, 0038 // +001d │ │ -0dab32: 6e10 4300 0200 |001d: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getImportance:()I // method@0043 │ │ -0dab38: 0a05 |0020: move-result v5 │ │ -0dab3a: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -0dab3c: 3265 1200 |0022: if-eq v5, v6, 0034 // +0012 │ │ -0dab40: 7100 ad24 0000 |0024: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0dab46: 0c05 |0027: move-result-object v5 │ │ -0dab48: 6e20 d424 7500 |0028: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@24d4 │ │ -0dab4e: 0a05 |002b: move-result v5 │ │ -0dab50: 3805 0c00 |002c: if-eqz v5, 0038 // +000c │ │ -0dab54: 6e10 4400 0200 |002e: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getVibrationPattern:()[J // method@0044 │ │ -0dab5a: 0c02 |0031: move-result-object v2 │ │ -0dab5c: 3902 0600 |0032: if-nez v2, 0038 // +0006 │ │ -0dab60: 6e20 4c00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.deleteNotificationChannel:(Ljava/lang/String;)V // method@004c │ │ -0dab66: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -0dab68: 3804 3500 |0038: if-eqz v4, 006d // +0035 │ │ -0dab6c: 2202 1700 |003a: new-instance v2, Landroid/app/NotificationChannel; // type@0017 │ │ -0dab70: 1404 a701 117f |003c: const v4, #float 1.92747e+38 // #7f1101a7 │ │ -0dab76: 6e20 9c00 4700 |003f: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dab7c: 0c04 |0042: move-result-object v4 │ │ -0dab7e: 1235 |0043: const/4 v5, #int 3 // #3 │ │ -0dab80: 7040 4100 1254 |0044: invoke-direct {v2, v1, v4, v5}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0041 │ │ -0dab86: 1401 a601 117f |0047: const v1, #float 1.92747e+38 // #7f1101a6 │ │ -0dab8c: 6e20 9c00 1700 |004a: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dab92: 0c01 |004d: move-result-object v1 │ │ -0dab94: 6e20 4500 1200 |004e: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0045 │ │ -0dab9a: 7110 3d25 0700 |0051: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@253d │ │ -0daba0: 0c01 |0054: move-result-object v1 │ │ -0daba2: 6e20 4800 1200 |0055: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0048 │ │ -0daba8: 7100 ad24 0000 |0058: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0dabae: 0c01 |005b: move-result-object v1 │ │ -0dabb0: 6e20 d424 7100 |005c: invoke-virtual {v1, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@24d4 │ │ -0dabb6: 0a07 |005f: move-result v7 │ │ -0dabb8: 6e20 4200 7200 |0060: invoke-virtual {v2, v7}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ -0dabbe: 6e20 4600 3200 |0063: invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0046 │ │ -0dabc4: 1207 |0066: const/4 v7, #int 0 // #0 │ │ -0dabc6: 6e30 4700 7207 |0067: invoke-virtual {v2, v7, v7}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@0047 │ │ -0dabcc: 6e20 4b00 2000 |006a: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@004b │ │ -0dabd2: 0e00 |006d: return-void │ │ +0daadc: |[0daadc] org.thosp.yourlocalweather.utils.NotificationUtils.checkAndCreateNotificationChannel:(Landroid/content/Context;)V │ │ +0daaec: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0daaf0: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +0daaf4: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +0daaf8: 0e00 |0006: return-void │ │ +0daafa: 1a00 bf3f |0007: const-string v0, "notification" // string@3fbf │ │ +0daafe: 6e20 9f00 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dab04: 0c00 |000c: move-result-object v0 │ │ +0dab06: 1f00 1800 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ +0dab0a: 1a01 844f |000f: const-string v1, "yourLocalWeather" // string@4f84 │ │ +0dab0e: 6e20 4d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.getNotificationChannel:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@004d │ │ +0dab14: 0c02 |0014: move-result-object v2 │ │ +0dab16: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0dab18: 3902 0400 |0016: if-nez v2, 001a // +0004 │ │ +0dab1c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0dab1e: 2802 |0019: goto 001b // +0002 │ │ +0dab20: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0dab22: 3904 1d00 |001b: if-nez v4, 0038 // +001d │ │ +0dab26: 6e10 4300 0200 |001d: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getImportance:()I // method@0043 │ │ +0dab2c: 0a05 |0020: move-result v5 │ │ +0dab2e: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +0dab30: 3265 1200 |0022: if-eq v5, v6, 0034 // +0012 │ │ +0dab34: 7100 ac24 0000 |0024: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0dab3a: 0c05 |0027: move-result-object v5 │ │ +0dab3c: 6e20 d324 7500 |0028: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@24d3 │ │ +0dab42: 0a05 |002b: move-result v5 │ │ +0dab44: 3805 0c00 |002c: if-eqz v5, 0038 // +000c │ │ +0dab48: 6e10 4400 0200 |002e: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getVibrationPattern:()[J // method@0044 │ │ +0dab4e: 0c02 |0031: move-result-object v2 │ │ +0dab50: 3902 0600 |0032: if-nez v2, 0038 // +0006 │ │ +0dab54: 6e20 4c00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.deleteNotificationChannel:(Ljava/lang/String;)V // method@004c │ │ +0dab5a: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +0dab5c: 3804 3500 |0038: if-eqz v4, 006d // +0035 │ │ +0dab60: 2202 1700 |003a: new-instance v2, Landroid/app/NotificationChannel; // type@0017 │ │ +0dab64: 1404 a701 117f |003c: const v4, #float 1.92747e+38 // #7f1101a7 │ │ +0dab6a: 6e20 9c00 4700 |003f: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dab70: 0c04 |0042: move-result-object v4 │ │ +0dab72: 1235 |0043: const/4 v5, #int 3 // #3 │ │ +0dab74: 7040 4100 1254 |0044: invoke-direct {v2, v1, v4, v5}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0041 │ │ +0dab7a: 1401 a601 117f |0047: const v1, #float 1.92747e+38 // #7f1101a6 │ │ +0dab80: 6e20 9c00 1700 |004a: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dab86: 0c01 |004d: move-result-object v1 │ │ +0dab88: 6e20 4500 1200 |004e: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0045 │ │ +0dab8e: 7110 3c25 0700 |0051: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@253c │ │ +0dab94: 0c01 |0054: move-result-object v1 │ │ +0dab96: 6e20 4800 1200 |0055: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0048 │ │ +0dab9c: 7100 ac24 0000 |0058: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0daba2: 0c01 |005b: move-result-object v1 │ │ +0daba4: 6e20 d324 7100 |005c: invoke-virtual {v1, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@24d3 │ │ +0dabaa: 0a07 |005f: move-result v7 │ │ +0dabac: 6e20 4200 7200 |0060: invoke-virtual {v2, v7}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ +0dabb2: 6e20 4600 3200 |0063: invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0046 │ │ +0dabb8: 1207 |0066: const/4 v7, #int 0 // #0 │ │ +0dabba: 6e30 4700 7207 |0067: invoke-virtual {v2, v7, v7}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@0047 │ │ +0dabc0: 6e20 4b00 2000 |006a: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@004b │ │ +0dabc6: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0009 line=84 │ │ 0x0011 line=85 │ │ 0x001d line=88 │ │ 0x0024 line=89 │ │ @@ -157350,188 +157350,188 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 36 │ │ ins : 5 │ │ outs : 26 │ │ insns size : 383 16-bit code units │ │ -0da2fc: |[0da2fc] org.thosp.yourlocalweather.utils.NotificationUtils.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0da30c: 080f 1f00 |0000: move-object/from16 v15, v31 │ │ -0da310: 080e 2300 |0002: move-object/from16 v14, v35 │ │ -0da314: 7701 5425 1f00 |0004: invoke-static/range {v31}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0da31a: 0a0d |0007: move-result v13 │ │ -0da31c: 220c fc00 |0008: new-instance v12, Landroid/widget/RemoteViews; // type@00fc │ │ -0da320: 7401 9900 1f00 |000a: invoke-virtual/range {v31}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0da326: 0c00 |000d: move-result-object v0 │ │ -0da328: 1401 7800 0c7f |000e: const v1, #float 1.86094e+38 // #7f0c0078 │ │ -0da32e: 7030 8103 0c01 |0011: invoke-direct {v12, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0381 │ │ -0da334: 220b fc00 |0014: new-instance v11, Landroid/widget/RemoteViews; // type@00fc │ │ -0da338: 7401 9900 1f00 |0016: invoke-virtual/range {v31}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0da33e: 0c00 |0019: move-result-object v0 │ │ -0da340: 1401 7d00 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c007d │ │ -0da346: 7030 8103 0b01 |001d: invoke-direct {v11, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0381 │ │ -0da34c: 7401 7320 2300 |0020: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0da352: 0c00 |0023: move-result-object v0 │ │ -0da354: 7401 e020 2000 |0024: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0da35a: 0a01 |0027: move-result v1 │ │ -0da35c: 7120 8125 1f00 |0028: invoke-static {v15, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0da362: 0c08 |002b: move-result-object v8 │ │ -0da364: 7401 da20 2000 |002c: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0da36a: 0b03 |002f: move-result-wide v3 │ │ -0da36c: 7401 7120 2300 |0030: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0da372: 0b05 |0033: move-result-wide v5 │ │ -0da374: 7401 db20 2000 |0034: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0da37a: 0c07 |0037: move-result-object v7 │ │ -0da37c: 0801 1f00 |0038: move-object/from16 v1, v31 │ │ -0da380: 0702 |003a: move-object v2, v0 │ │ -0da382: 7707 7025 0100 |003b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0da388: 0c01 |003e: move-result-object v1 │ │ -0da38a: 1402 d101 097f |003f: const v2, #float 1.82114e+38 // #7f0901d1 │ │ -0da390: 6e30 8703 2c08 |0042: invoke-virtual {v12, v2, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da396: 6e30 8603 2c0d |0045: invoke-virtual {v12, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da39c: 1402 eb01 097f |0048: const v2, #float 1.82114e+38 // #7f0901eb │ │ -0da3a2: 6e30 8703 2b08 |004b: invoke-virtual {v11, v2, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da3a8: 6e30 8603 2b0d |004e: invoke-virtual {v11, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da3ae: 1402 d701 097f |0051: const v2, #float 1.82114e+38 // #7f0901d7 │ │ -0da3b4: 6e30 8703 2c01 |0054: invoke-virtual {v12, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da3ba: 6e30 8603 2c0d |0057: invoke-virtual {v12, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da3c0: 1402 f101 097f |005a: const v2, #float 1.82114e+38 // #7f0901f1 │ │ -0da3c6: 6e30 8703 2b01 |005d: invoke-virtual {v11, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da3cc: 6e30 8603 2b0d |0060: invoke-virtual {v11, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da3d2: 7401 da20 2000 |0063: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0da3d8: 0b03 |0066: move-result-wide v3 │ │ -0da3da: 7401 7120 2300 |0067: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0da3e0: 0b05 |006a: move-result-wide v5 │ │ -0da3e2: 7401 db20 2000 |006b: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0da3e8: 0c07 |006e: move-result-object v7 │ │ -0da3ea: 0801 1f00 |006f: move-object/from16 v1, v31 │ │ -0da3ee: 0702 |0071: move-object v2, v0 │ │ -0da3f0: 7707 6825 0100 |0072: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0da3f6: 0c01 |0075: move-result-object v1 │ │ -0da3f8: 1402 f001 097f |0076: const v2, #float 1.82114e+38 // #7f0901f0 │ │ -0da3fe: 1403 d601 097f |0079: const v3, #float 1.82114e+38 // #7f0901d6 │ │ -0da404: 3801 1600 |007c: if-eqz v1, 0092 // +0016 │ │ -0da408: 1204 |007e: const/4 v4, #int 0 // #0 │ │ -0da40a: 6e30 8803 3c04 |007f: invoke-virtual {v12, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0da410: 6e30 8703 3c01 |0082: invoke-virtual {v12, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da416: 6e30 8603 3c0d |0085: invoke-virtual {v12, v3, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da41c: 6e30 8803 2b04 |0088: invoke-virtual {v11, v2, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0da422: 6e30 8703 2b01 |008b: invoke-virtual {v11, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da428: 6e30 8603 2b0d |008e: invoke-virtual {v11, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da42e: 2809 |0091: goto 009a // +0009 │ │ -0da430: 1301 0800 |0092: const/16 v1, #int 8 // #8 │ │ -0da434: 6e30 8803 3c01 |0094: invoke-virtual {v12, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0da43a: 6e30 8803 2b01 |0097: invoke-virtual {v11, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0da440: 7401 dc20 2000 |009a: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0da446: 0c01 |009d: move-result-object v1 │ │ -0da448: 7130 9025 1f00 |009e: invoke-static {v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2590 │ │ -0da44e: 0c00 |00a1: move-result-object v0 │ │ -0da450: 1401 d201 097f |00a2: const v1, #float 1.82114e+38 // #7f0901d2 │ │ -0da456: 6e30 8703 1c00 |00a5: invoke-virtual {v12, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da45c: 6e30 8603 1c0d |00a8: invoke-virtual {v12, v1, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da462: 1401 ec01 097f |00ab: const v1, #float 1.82114e+38 // #7f0901ec │ │ -0da468: 6e30 8703 1b00 |00ae: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da46e: 6e30 8603 1b0d |00b1: invoke-virtual {v11, v1, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da474: 1400 d301 097f |00b4: const v0, #float 1.82114e+38 // #7f0901d3 │ │ -0da47a: 715d 9c25 fc0e |00b7: invoke-static {v12, v15, v14, v0, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;II)V // method@259c │ │ -0da480: 1400 ed01 097f |00ba: const v0, #float 1.82114e+38 // #7f0901ed │ │ -0da486: 715d 9c25 fb0e |00bd: invoke-static {v11, v15, v14, v0, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;II)V // method@259c │ │ -0da48c: 131b 0000 |00c0: const/16 v27, #int 0 // #0 │ │ -0da490: 7401 d820 2000 |00c2: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0da496: 0c00 |00c5: move-result-object v0 │ │ -0da498: 6e10 ea04 0000 |00c6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0da49e: 0b02 |00c9: move-result-wide v2 │ │ -0da4a0: 1205 |00ca: const/4 v5, #int 0 // #0 │ │ -0da4a2: 1207 |00cb: const/4 v7, #int 0 // #0 │ │ -0da4a4: 1408 db01 097f |00cc: const v8, #float 1.82114e+38 // #7f0901db │ │ -0da4aa: 1409 da01 097f |00cf: const v9, #float 1.82114e+38 // #7f0901da │ │ -0da4b0: 140a dc01 097f |00d2: const v10, #float 1.82114e+38 // #7f0901dc │ │ -0da4b6: 1200 |00d5: const/4 v0, #int 0 // #0 │ │ -0da4b8: 07b4 |00d6: move-object v4, v11 │ │ -0da4ba: 070b |00d7: move-object v11, v0 │ │ -0da4bc: 1400 de01 097f |00d8: const v0, #float 1.82114e+38 // #7f0901de │ │ -0da4c2: 07c6 |00db: move-object v6, v12 │ │ -0da4c4: 010c |00dc: move v12, v0 │ │ -0da4c6: 1400 dd01 097f |00dd: const v0, #float 1.82114e+38 // #7f0901dd │ │ -0da4cc: 01d1 |00e0: move v1, v13 │ │ -0da4ce: 010d |00e1: move v13, v0 │ │ -0da4d0: 1400 df01 097f |00e2: const v0, #float 1.82114e+38 // #7f0901df │ │ -0da4d6: 010e |00e5: move v14, v0 │ │ -0da4d8: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ -0da4da: 070f |00e7: move-object v15, v0 │ │ -0da4dc: 1410 e101 097f |00e8: const v16, #float 1.82114e+38 // #7f0901e1 │ │ -0da4e2: 1411 e001 097f |00eb: const v17, #float 1.82114e+38 // #7f0901e0 │ │ -0da4e8: 1412 e201 097f |00ee: const v18, #float 1.82114e+38 // #7f0901e2 │ │ -0da4ee: 1313 0000 |00f1: const/16 v19, #int 0 // #0 │ │ -0da4f2: 1414 e401 097f |00f3: const v20, #float 1.82114e+38 // #7f0901e4 │ │ -0da4f8: 1415 e301 097f |00f6: const v21, #float 1.82114e+38 // #7f0901e3 │ │ -0da4fe: 1416 e501 097f |00f9: const v22, #float 1.82114e+38 // #7f0901e5 │ │ -0da504: 1317 0000 |00fc: const/16 v23, #int 0 // #0 │ │ -0da508: 1418 e701 097f |00fe: const v24, #float 1.82114e+38 // #7f0901e7 │ │ -0da50e: 1419 e601 097f |0101: const v25, #float 1.82114e+38 // #7f0901e6 │ │ -0da514: 141a e801 097f |0104: const v26, #float 1.82114e+38 // #7f0901e8 │ │ -0da51a: 021c 0100 |0107: move/from16 v28, v1 │ │ -0da51e: 0801 1f00 |0109: move-object/from16 v1, v31 │ │ -0da522: 081d 0400 |010b: move-object/from16 v29, v4 │ │ -0da526: 0204 1c00 |010d: move/from16 v4, v28 │ │ -0da52a: 081e 0600 |010f: move-object/from16 v30, v6 │ │ -0da52e: 0806 1d00 |0111: move-object/from16 v6, v29 │ │ -0da532: 771a b825 0100 |0113: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JILjava/lang/Integer;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@25b8 │ │ -0da538: 0c1b |0116: move-result-object v27 │ │ -0da53a: 0803 1f00 |0117: move-object/from16 v3, v31 │ │ -0da53e: 2813 |0119: goto 012c // +0013 │ │ -0da540: 0d00 |011a: move-exception v0 │ │ -0da542: 2808 |011b: goto 0123 // +0008 │ │ -0da544: 0d00 |011c: move-exception v0 │ │ -0da546: 081d 0b00 |011d: move-object/from16 v29, v11 │ │ -0da54a: 081e 0c00 |011f: move-object/from16 v30, v12 │ │ -0da54e: 021c 0d00 |0121: move/from16 v28, v13 │ │ -0da552: 1a01 1716 |0123: const-string v1, "NotificationUtils" // string@1617 │ │ -0da556: 1a02 9142 |0125: const-string v2, "preLoadWeather:error updating weather forecast" // string@4291 │ │ -0da55a: 0803 1f00 |0127: move-object/from16 v3, v31 │ │ -0da55e: 7140 1e25 1302 |0129: 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@251e │ │ -0da564: 0801 2000 |012c: move-object/from16 v1, v32 │ │ -0da568: 0802 2300 |012e: move-object/from16 v2, v35 │ │ -0da56c: 0800 1b00 |0130: move-object/from16 v0, v27 │ │ -0da570: 7140 8525 2310 |0132: invoke-static {v3, v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0da576: 0c00 |0135: move-result-object v0 │ │ -0da578: 1401 d401 097f |0136: const v1, #float 1.82114e+38 // #7f0901d4 │ │ -0da57e: 0802 1e00 |0139: move-object/from16 v2, v30 │ │ -0da582: 6e30 8703 1200 |013b: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da588: 0204 1c00 |013e: move/from16 v4, v28 │ │ -0da58c: 6e30 8603 1204 |0140: invoke-virtual {v2, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da592: 1401 ee01 097f |0143: const v1, #float 1.82114e+38 // #7f0901ee │ │ -0da598: 0805 1d00 |0146: move-object/from16 v5, v29 │ │ -0da59c: 6e30 8703 1500 |0148: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0da5a2: 6e30 8603 1504 |014b: invoke-virtual {v5, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0da5a8: 2200 1701 |014e: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0117 │ │ -0da5ac: 1a01 854f |0150: const-string v1, "yourLocalWeather" // string@4f85 │ │ -0da5b0: 7030 e403 3001 |0152: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e4 │ │ -0da5b6: 0201 2100 |0155: move/from16 v1, v33 │ │ -0da5ba: 6e20 ee03 1000 |0157: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ -0da5c0: 0c00 |015a: move-result-object v0 │ │ -0da5c2: 6e20 eb03 2000 |015b: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setCustomContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ -0da5c8: 0c00 |015e: move-result-object v0 │ │ -0da5ca: 6e20 ea03 5000 |015f: invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;.setCustomBigContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ -0da5d0: 0c00 |0162: move-result-object v0 │ │ -0da5d2: 7701 3d25 1f00 |0163: invoke-static/range {v31}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@253d │ │ -0da5d8: 0c01 |0166: move-result-object v1 │ │ -0da5da: 6e20 f003 1000 |0167: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ -0da5e0: 0c00 |016a: move-result-object v0 │ │ -0da5e2: 1211 |016b: const/4 v1, #int 1 // #1 │ │ -0da5e4: 6e20 f103 1000 |016c: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ -0da5ea: 0c00 |016f: move-result-object v0 │ │ -0da5ec: 0202 2200 |0170: move/from16 v2, v34 │ │ -0da5f0: 6e20 ed03 2000 |0172: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ -0da5f6: 0c00 |0175: move-result-object v0 │ │ -0da5f8: 6e20 e603 1000 |0176: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ -0da5fe: 0c00 |0179: move-result-object v0 │ │ -0da600: 6e10 e503 0000 |017a: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e5 │ │ -0da606: 0c00 |017d: move-result-object v0 │ │ -0da608: 1100 |017e: return-object v0 │ │ +0da2f0: |[0da2f0] org.thosp.yourlocalweather.utils.NotificationUtils.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0da300: 080f 1f00 |0000: move-object/from16 v15, v31 │ │ +0da304: 080e 2300 |0002: move-object/from16 v14, v35 │ │ +0da308: 7701 5325 1f00 |0004: invoke-static/range {v31}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0da30e: 0a0d |0007: move-result v13 │ │ +0da310: 220c fc00 |0008: new-instance v12, Landroid/widget/RemoteViews; // type@00fc │ │ +0da314: 7401 9900 1f00 |000a: invoke-virtual/range {v31}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0da31a: 0c00 |000d: move-result-object v0 │ │ +0da31c: 1401 7800 0c7f |000e: const v1, #float 1.86094e+38 // #7f0c0078 │ │ +0da322: 7030 8103 0c01 |0011: invoke-direct {v12, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0381 │ │ +0da328: 220b fc00 |0014: new-instance v11, Landroid/widget/RemoteViews; // type@00fc │ │ +0da32c: 7401 9900 1f00 |0016: invoke-virtual/range {v31}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0da332: 0c00 |0019: move-result-object v0 │ │ +0da334: 1401 7d00 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c007d │ │ +0da33a: 7030 8103 0b01 |001d: invoke-direct {v11, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0381 │ │ +0da340: 7401 7220 2300 |0020: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0da346: 0c00 |0023: move-result-object v0 │ │ +0da348: 7401 df20 2000 |0024: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0da34e: 0a01 |0027: move-result v1 │ │ +0da350: 7120 8025 1f00 |0028: invoke-static {v15, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0da356: 0c08 |002b: move-result-object v8 │ │ +0da358: 7401 d920 2000 |002c: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0da35e: 0b03 |002f: move-result-wide v3 │ │ +0da360: 7401 7020 2300 |0030: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0da366: 0b05 |0033: move-result-wide v5 │ │ +0da368: 7401 da20 2000 |0034: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0da36e: 0c07 |0037: move-result-object v7 │ │ +0da370: 0801 1f00 |0038: move-object/from16 v1, v31 │ │ +0da374: 0702 |003a: move-object v2, v0 │ │ +0da376: 7707 6f25 0100 |003b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0da37c: 0c01 |003e: move-result-object v1 │ │ +0da37e: 1402 d101 097f |003f: const v2, #float 1.82114e+38 // #7f0901d1 │ │ +0da384: 6e30 8703 2c08 |0042: invoke-virtual {v12, v2, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da38a: 6e30 8603 2c0d |0045: invoke-virtual {v12, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da390: 1402 eb01 097f |0048: const v2, #float 1.82114e+38 // #7f0901eb │ │ +0da396: 6e30 8703 2b08 |004b: invoke-virtual {v11, v2, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da39c: 6e30 8603 2b0d |004e: invoke-virtual {v11, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da3a2: 1402 d701 097f |0051: const v2, #float 1.82114e+38 // #7f0901d7 │ │ +0da3a8: 6e30 8703 2c01 |0054: invoke-virtual {v12, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da3ae: 6e30 8603 2c0d |0057: invoke-virtual {v12, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da3b4: 1402 f101 097f |005a: const v2, #float 1.82114e+38 // #7f0901f1 │ │ +0da3ba: 6e30 8703 2b01 |005d: invoke-virtual {v11, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da3c0: 6e30 8603 2b0d |0060: invoke-virtual {v11, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da3c6: 7401 d920 2000 |0063: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0da3cc: 0b03 |0066: move-result-wide v3 │ │ +0da3ce: 7401 7020 2300 |0067: invoke-virtual/range {v35}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0da3d4: 0b05 |006a: move-result-wide v5 │ │ +0da3d6: 7401 da20 2000 |006b: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0da3dc: 0c07 |006e: move-result-object v7 │ │ +0da3de: 0801 1f00 |006f: move-object/from16 v1, v31 │ │ +0da3e2: 0702 |0071: move-object v2, v0 │ │ +0da3e4: 7707 6725 0100 |0072: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0da3ea: 0c01 |0075: move-result-object v1 │ │ +0da3ec: 1402 f001 097f |0076: const v2, #float 1.82114e+38 // #7f0901f0 │ │ +0da3f2: 1403 d601 097f |0079: const v3, #float 1.82114e+38 // #7f0901d6 │ │ +0da3f8: 3801 1600 |007c: if-eqz v1, 0092 // +0016 │ │ +0da3fc: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +0da3fe: 6e30 8803 3c04 |007f: invoke-virtual {v12, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0da404: 6e30 8703 3c01 |0082: invoke-virtual {v12, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da40a: 6e30 8603 3c0d |0085: invoke-virtual {v12, v3, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da410: 6e30 8803 2b04 |0088: invoke-virtual {v11, v2, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0da416: 6e30 8703 2b01 |008b: invoke-virtual {v11, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da41c: 6e30 8603 2b0d |008e: invoke-virtual {v11, v2, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da422: 2809 |0091: goto 009a // +0009 │ │ +0da424: 1301 0800 |0092: const/16 v1, #int 8 // #8 │ │ +0da428: 6e30 8803 3c01 |0094: invoke-virtual {v12, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0da42e: 6e30 8803 2b01 |0097: invoke-virtual {v11, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0da434: 7401 db20 2000 |009a: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0da43a: 0c01 |009d: move-result-object v1 │ │ +0da43c: 7130 8f25 1f00 |009e: invoke-static {v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@258f │ │ +0da442: 0c00 |00a1: move-result-object v0 │ │ +0da444: 1401 d201 097f |00a2: const v1, #float 1.82114e+38 // #7f0901d2 │ │ +0da44a: 6e30 8703 1c00 |00a5: invoke-virtual {v12, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da450: 6e30 8603 1c0d |00a8: invoke-virtual {v12, v1, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da456: 1401 ec01 097f |00ab: const v1, #float 1.82114e+38 // #7f0901ec │ │ +0da45c: 6e30 8703 1b00 |00ae: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da462: 6e30 8603 1b0d |00b1: invoke-virtual {v11, v1, v13}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da468: 1400 d301 097f |00b4: const v0, #float 1.82114e+38 // #7f0901d3 │ │ +0da46e: 715d 9b25 fc0e |00b7: invoke-static {v12, v15, v14, v0, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;II)V // method@259b │ │ +0da474: 1400 ed01 097f |00ba: const v0, #float 1.82114e+38 // #7f0901ed │ │ +0da47a: 715d 9b25 fb0e |00bd: invoke-static {v11, v15, v14, v0, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;II)V // method@259b │ │ +0da480: 131b 0000 |00c0: const/16 v27, #int 0 // #0 │ │ +0da484: 7401 d720 2000 |00c2: invoke-virtual/range {v32}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0da48a: 0c00 |00c5: move-result-object v0 │ │ +0da48c: 6e10 ea04 0000 |00c6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0da492: 0b02 |00c9: move-result-wide v2 │ │ +0da494: 1205 |00ca: const/4 v5, #int 0 // #0 │ │ +0da496: 1207 |00cb: const/4 v7, #int 0 // #0 │ │ +0da498: 1408 db01 097f |00cc: const v8, #float 1.82114e+38 // #7f0901db │ │ +0da49e: 1409 da01 097f |00cf: const v9, #float 1.82114e+38 // #7f0901da │ │ +0da4a4: 140a dc01 097f |00d2: const v10, #float 1.82114e+38 // #7f0901dc │ │ +0da4aa: 1200 |00d5: const/4 v0, #int 0 // #0 │ │ +0da4ac: 07b4 |00d6: move-object v4, v11 │ │ +0da4ae: 070b |00d7: move-object v11, v0 │ │ +0da4b0: 1400 de01 097f |00d8: const v0, #float 1.82114e+38 // #7f0901de │ │ +0da4b6: 07c6 |00db: move-object v6, v12 │ │ +0da4b8: 010c |00dc: move v12, v0 │ │ +0da4ba: 1400 dd01 097f |00dd: const v0, #float 1.82114e+38 // #7f0901dd │ │ +0da4c0: 01d1 |00e0: move v1, v13 │ │ +0da4c2: 010d |00e1: move v13, v0 │ │ +0da4c4: 1400 df01 097f |00e2: const v0, #float 1.82114e+38 // #7f0901df │ │ +0da4ca: 010e |00e5: move v14, v0 │ │ +0da4cc: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ +0da4ce: 070f |00e7: move-object v15, v0 │ │ +0da4d0: 1410 e101 097f |00e8: const v16, #float 1.82114e+38 // #7f0901e1 │ │ +0da4d6: 1411 e001 097f |00eb: const v17, #float 1.82114e+38 // #7f0901e0 │ │ +0da4dc: 1412 e201 097f |00ee: const v18, #float 1.82114e+38 // #7f0901e2 │ │ +0da4e2: 1313 0000 |00f1: const/16 v19, #int 0 // #0 │ │ +0da4e6: 1414 e401 097f |00f3: const v20, #float 1.82114e+38 // #7f0901e4 │ │ +0da4ec: 1415 e301 097f |00f6: const v21, #float 1.82114e+38 // #7f0901e3 │ │ +0da4f2: 1416 e501 097f |00f9: const v22, #float 1.82114e+38 // #7f0901e5 │ │ +0da4f8: 1317 0000 |00fc: const/16 v23, #int 0 // #0 │ │ +0da4fc: 1418 e701 097f |00fe: const v24, #float 1.82114e+38 // #7f0901e7 │ │ +0da502: 1419 e601 097f |0101: const v25, #float 1.82114e+38 // #7f0901e6 │ │ +0da508: 141a e801 097f |0104: const v26, #float 1.82114e+38 // #7f0901e8 │ │ +0da50e: 021c 0100 |0107: move/from16 v28, v1 │ │ +0da512: 0801 1f00 |0109: move-object/from16 v1, v31 │ │ +0da516: 081d 0400 |010b: move-object/from16 v29, v4 │ │ +0da51a: 0204 1c00 |010d: move/from16 v4, v28 │ │ +0da51e: 081e 0600 |010f: move-object/from16 v30, v6 │ │ +0da522: 0806 1d00 |0111: move-object/from16 v6, v29 │ │ +0da526: 771a b725 0100 |0113: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JILjava/lang/Integer;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@25b7 │ │ +0da52c: 0c1b |0116: move-result-object v27 │ │ +0da52e: 0803 1f00 |0117: move-object/from16 v3, v31 │ │ +0da532: 2813 |0119: goto 012c // +0013 │ │ +0da534: 0d00 |011a: move-exception v0 │ │ +0da536: 2808 |011b: goto 0123 // +0008 │ │ +0da538: 0d00 |011c: move-exception v0 │ │ +0da53a: 081d 0b00 |011d: move-object/from16 v29, v11 │ │ +0da53e: 081e 0c00 |011f: move-object/from16 v30, v12 │ │ +0da542: 021c 0d00 |0121: move/from16 v28, v13 │ │ +0da546: 1a01 1716 |0123: const-string v1, "NotificationUtils" // string@1617 │ │ +0da54a: 1a02 9042 |0125: const-string v2, "preLoadWeather:error updating weather forecast" // string@4290 │ │ +0da54e: 0803 1f00 |0127: move-object/from16 v3, v31 │ │ +0da552: 7140 1d25 1302 |0129: 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@251d │ │ +0da558: 0801 2000 |012c: move-object/from16 v1, v32 │ │ +0da55c: 0802 2300 |012e: move-object/from16 v2, v35 │ │ +0da560: 0800 1b00 |0130: move-object/from16 v0, v27 │ │ +0da564: 7140 8425 2310 |0132: invoke-static {v3, v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0da56a: 0c00 |0135: move-result-object v0 │ │ +0da56c: 1401 d401 097f |0136: const v1, #float 1.82114e+38 // #7f0901d4 │ │ +0da572: 0802 1e00 |0139: move-object/from16 v2, v30 │ │ +0da576: 6e30 8703 1200 |013b: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da57c: 0204 1c00 |013e: move/from16 v4, v28 │ │ +0da580: 6e30 8603 1204 |0140: invoke-virtual {v2, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da586: 1401 ee01 097f |0143: const v1, #float 1.82114e+38 // #7f0901ee │ │ +0da58c: 0805 1d00 |0146: move-object/from16 v5, v29 │ │ +0da590: 6e30 8703 1500 |0148: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0da596: 6e30 8603 1504 |014b: invoke-virtual {v5, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0da59c: 2200 1701 |014e: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0117 │ │ +0da5a0: 1a01 844f |0150: const-string v1, "yourLocalWeather" // string@4f84 │ │ +0da5a4: 7030 e403 3001 |0152: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e4 │ │ +0da5aa: 0201 2100 |0155: move/from16 v1, v33 │ │ +0da5ae: 6e20 ee03 1000 |0157: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ +0da5b4: 0c00 |015a: move-result-object v0 │ │ +0da5b6: 6e20 eb03 2000 |015b: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setCustomContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ +0da5bc: 0c00 |015e: move-result-object v0 │ │ +0da5be: 6e20 ea03 5000 |015f: invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;.setCustomBigContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ +0da5c4: 0c00 |0162: move-result-object v0 │ │ +0da5c6: 7701 3c25 1f00 |0163: invoke-static/range {v31}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@253c │ │ +0da5cc: 0c01 |0166: move-result-object v1 │ │ +0da5ce: 6e20 f003 1000 |0167: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ +0da5d4: 0c00 |016a: move-result-object v0 │ │ +0da5d6: 1211 |016b: const/4 v1, #int 1 // #1 │ │ +0da5d8: 6e20 f103 1000 |016c: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ +0da5de: 0c00 |016f: move-result-object v0 │ │ +0da5e0: 0202 2200 |0170: move/from16 v2, v34 │ │ +0da5e4: 6e20 ed03 2000 |0172: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ +0da5ea: 0c00 |0175: move-result-object v0 │ │ +0da5ec: 6e20 e603 1000 |0176: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ +0da5f2: 0c00 |0179: move-result-object v0 │ │ +0da5f4: 6e10 e503 0000 |017a: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e5 │ │ +0da5fa: 0c00 |017d: move-result-object v0 │ │ +0da5fc: 1100 |017e: return-object v0 │ │ catches : 2 │ │ 0x00c2 - 0x00ca │ │ Ljava/lang/Exception; -> 0x011c │ │ 0x0113 - 0x0117 │ │ Ljava/lang/Exception; -> 0x011a │ │ positions : │ │ 0x0004 line=190 │ │ @@ -157600,28 +157600,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 │ │ -0daa68: |[0daa68] org.thosp.yourlocalweather.utils.NotificationUtils.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0daa78: 7110 0121 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0daa7e: 0c02 |0003: move-result-object v2 │ │ -0daa80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0daa82: 6e20 0421 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0daa88: 0c00 |0008: move-result-object v0 │ │ -0daa8a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0daa8e: 6e10 e220 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0daa94: 0a01 |000e: move-result v1 │ │ -0daa96: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ -0daa9a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0daa9c: 6e20 0421 0200 |0012: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0daaa2: 0c00 |0015: move-result-object v0 │ │ -0daaa4: 1100 |0016: return-object v0 │ │ +0daa5c: |[0daa5c] org.thosp.yourlocalweather.utils.NotificationUtils.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0daa6c: 7110 0021 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0daa72: 0c02 |0003: move-result-object v2 │ │ +0daa74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0daa76: 6e20 0321 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0daa7c: 0c00 |0008: move-result-object v0 │ │ +0daa7e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0daa82: 6e10 e120 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0daa88: 0a01 |000e: move-result v1 │ │ +0daa8a: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ +0daa8e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0daa90: 6e20 0321 0200 |0012: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0daa96: 0c00 |0015: move-result-object v0 │ │ +0daa98: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0005 line=306 │ │ 0x000b line=307 │ │ 0x0012 line=308 │ │ locals : │ │ @@ -157632,106 +157632,106 @@ │ │ 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 : 164 16-bit code units │ │ -0da628: |[0da628] org.thosp.yourlocalweather.utils.NotificationUtils.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0da638: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0da63e: 0c00 |0003: move-result-object v0 │ │ -0da640: 6e20 d124 8000 |0004: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d1 │ │ -0da646: 0a00 |0007: move-result v0 │ │ -0da648: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0da64c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0da64e: 1108 |000b: return-object v8 │ │ -0da650: 7110 b924 0800 |000c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ -0da656: 0c00 |000f: move-result-object v0 │ │ -0da658: 1a01 c341 |0010: const-string v1, "permanent" // string@41c3 │ │ -0da65c: 6e20 2f05 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0da662: 0a01 |0015: move-result v1 │ │ -0da664: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0da666: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0da668: 3901 0d00 |0018: if-nez v1, 0025 // +000d │ │ -0da66c: 1a01 0e41 |001a: const-string v1, "on_lock_screen" // string@410e │ │ -0da670: 6e20 2f05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0da676: 0a00 |001f: move-result v0 │ │ -0da678: 3800 0300 |0020: if-eqz v0, 0023 // +0003 │ │ -0da67c: 2803 |0022: goto 0025 // +0003 │ │ -0da67e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0da680: 2802 |0024: goto 0026 // +0002 │ │ -0da682: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0da684: 7110 3625 0800 |0026: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@2536 │ │ -0da68a: 7110 ba24 0800 |0029: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@24ba │ │ -0da690: 0c01 |002c: move-result-object v1 │ │ -0da692: 6e10 3605 0100 |002d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0da698: 0a04 |0030: move-result v4 │ │ -0da69a: 1405 ae72 3e9e |0031: const v5, #float -1.00822e-20 // #9e3e72ae │ │ -0da6a0: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -0da6a2: 3254 2100 |0035: if-eq v4, v5, 0056 // +0021 │ │ -0da6a6: 1405 8645 09d4 |0037: const v5, #float -2.35831e+12 // #d4094586 │ │ -0da6ac: 3254 1200 |003a: if-eq v4, v5, 004c // +0012 │ │ -0da6b0: 1405 a5ba 9f5d |003c: const v5, #float 1.43871e+18 // #5d9fbaa5 │ │ -0da6b6: 3254 0300 |003f: if-eq v4, v5, 0042 // +0003 │ │ -0da6ba: 281f |0041: goto 0060 // +001f │ │ -0da6bc: 1a04 0f41 |0042: const-string v4, "one_invisible_point" // string@410f │ │ -0da6c0: 6e20 2f05 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0da6c6: 0a01 |0047: move-result v1 │ │ -0da6c8: 3801 1800 |0048: if-eqz v1, 0060 // +0018 │ │ -0da6cc: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -0da6ce: 2816 |004b: goto 0061 // +0016 │ │ -0da6d0: 1a04 e430 |004c: const-string v4, "icon_sun" // string@30e4 │ │ -0da6d4: 6e20 2f05 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0da6da: 0a01 |0051: move-result v1 │ │ -0da6dc: 3801 0e00 |0052: if-eqz v1, 0060 // +000e │ │ -0da6e0: 1221 |0054: const/4 v1, #int 2 // #2 │ │ -0da6e2: 280c |0055: goto 0061 // +000c │ │ -0da6e4: 1a04 e730 |0056: const-string v4, "icon_temperature" // string@30e7 │ │ -0da6e8: 6e20 2f05 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0da6ee: 0a01 |005b: move-result v1 │ │ -0da6f0: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ -0da6f4: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0da6f6: 2802 |005f: goto 0061 // +0002 │ │ -0da6f8: 12f1 |0060: const/4 v1, #int -1 // #ff │ │ -0da6fa: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ -0da6fe: 3231 0600 |0063: if-eq v1, v3, 0069 // +0006 │ │ -0da702: 1401 0b02 087f |0065: const v1, #float 1.80786e+38 // #7f08020b │ │ -0da708: 2809 |0068: goto 0071 // +0009 │ │ -0da70a: 1401 8101 087f |0069: const v1, #float 1.80783e+38 // #7f080181 │ │ -0da710: 2805 |006c: goto 0071 // +0005 │ │ -0da712: 7120 6e25 a800 |006d: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureStatusIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@256e │ │ -0da718: 0a01 |0070: move-result v1 │ │ -0da71a: 7110 bb24 0800 |0071: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationVisualStyle:(Landroid/content/Context;)Ljava/lang/String; // method@24bb │ │ -0da720: 0c04 |0074: move-result-object v4 │ │ -0da722: 6e10 3605 0400 |0075: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0da728: 0a05 |0078: move-result v5 │ │ -0da72a: 1407 96ec b9aa |0079: const v7, #float -3.30268e-13 // #aab9ec96 │ │ -0da730: 3275 1100 |007c: if-eq v5, v7, 008d // +0011 │ │ -0da734: 1403 06cd 612c |007e: const v3, #float 3.20882e-12 // #2c61cd06 │ │ -0da73a: 3235 0300 |0081: if-eq v5, v3, 0084 // +0003 │ │ -0da73e: 2814 |0083: goto 0097 // +0014 │ │ -0da740: 1a03 af26 |0084: const-string v3, "custom_with_forecast" // string@26af │ │ -0da744: 6e20 2f05 3400 |0086: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0da74a: 0a03 |0089: move-result v3 │ │ -0da74c: 3803 0d00 |008a: if-eqz v3, 0097 // +000d │ │ -0da750: 280c |008c: goto 0098 // +000c │ │ -0da752: 1a02 1224 |008d: const-string v2, "build_in" // string@2412 │ │ -0da756: 6e20 2f05 2400 |008f: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0da75c: 0a02 |0092: move-result v2 │ │ -0da75e: 3802 0400 |0093: if-eqz v2, 0097 // +0004 │ │ -0da762: 1212 |0095: const/4 v2, #int 1 // #1 │ │ -0da764: 2802 |0096: goto 0098 // +0002 │ │ -0da766: 12f2 |0097: const/4 v2, #int -1 // #ff │ │ -0da768: 3802 0700 |0098: if-eqz v2, 009f // +0007 │ │ -0da76c: 715a 3e25 9801 |009a: 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@253e │ │ -0da772: 0c08 |009d: move-result-object v8 │ │ -0da774: 2805 |009e: goto 00a3 // +0005 │ │ -0da776: 715a 3725 9801 |009f: 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@2537 │ │ -0da77c: 0c08 |00a2: move-result-object v8 │ │ -0da77e: 1108 |00a3: return-object v8 │ │ +0da61c: |[0da61c] org.thosp.yourlocalweather.utils.NotificationUtils.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0da62c: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0da632: 0c00 |0003: move-result-object v0 │ │ +0da634: 6e20 d024 8000 |0004: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d0 │ │ +0da63a: 0a00 |0007: move-result v0 │ │ +0da63c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0da640: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0da642: 1108 |000b: return-object v8 │ │ +0da644: 7110 b824 0800 |000c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ +0da64a: 0c00 |000f: move-result-object v0 │ │ +0da64c: 1a01 c241 |0010: const-string v1, "permanent" // string@41c2 │ │ +0da650: 6e20 2f05 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0da656: 0a01 |0015: move-result v1 │ │ +0da658: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0da65a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0da65c: 3901 0d00 |0018: if-nez v1, 0025 // +000d │ │ +0da660: 1a01 0d41 |001a: const-string v1, "on_lock_screen" // string@410d │ │ +0da664: 6e20 2f05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0da66a: 0a00 |001f: move-result v0 │ │ +0da66c: 3800 0300 |0020: if-eqz v0, 0023 // +0003 │ │ +0da670: 2803 |0022: goto 0025 // +0003 │ │ +0da672: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0da674: 2802 |0024: goto 0026 // +0002 │ │ +0da676: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0da678: 7110 3525 0800 |0026: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@2535 │ │ +0da67e: 7110 b924 0800 |0029: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ +0da684: 0c01 |002c: move-result-object v1 │ │ +0da686: 6e10 3605 0100 |002d: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0da68c: 0a04 |0030: move-result v4 │ │ +0da68e: 1405 ae72 3e9e |0031: const v5, #float -1.00822e-20 // #9e3e72ae │ │ +0da694: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +0da696: 3254 2100 |0035: if-eq v4, v5, 0056 // +0021 │ │ +0da69a: 1405 8645 09d4 |0037: const v5, #float -2.35831e+12 // #d4094586 │ │ +0da6a0: 3254 1200 |003a: if-eq v4, v5, 004c // +0012 │ │ +0da6a4: 1405 a5ba 9f5d |003c: const v5, #float 1.43871e+18 // #5d9fbaa5 │ │ +0da6aa: 3254 0300 |003f: if-eq v4, v5, 0042 // +0003 │ │ +0da6ae: 281f |0041: goto 0060 // +001f │ │ +0da6b0: 1a04 0e41 |0042: const-string v4, "one_invisible_point" // string@410e │ │ +0da6b4: 6e20 2f05 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0da6ba: 0a01 |0047: move-result v1 │ │ +0da6bc: 3801 1800 |0048: if-eqz v1, 0060 // +0018 │ │ +0da6c0: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +0da6c2: 2816 |004b: goto 0061 // +0016 │ │ +0da6c4: 1a04 e430 |004c: const-string v4, "icon_sun" // string@30e4 │ │ +0da6c8: 6e20 2f05 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0da6ce: 0a01 |0051: move-result v1 │ │ +0da6d0: 3801 0e00 |0052: if-eqz v1, 0060 // +000e │ │ +0da6d4: 1221 |0054: const/4 v1, #int 2 // #2 │ │ +0da6d6: 280c |0055: goto 0061 // +000c │ │ +0da6d8: 1a04 e730 |0056: const-string v4, "icon_temperature" // string@30e7 │ │ +0da6dc: 6e20 2f05 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0da6e2: 0a01 |005b: move-result v1 │ │ +0da6e4: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ +0da6e8: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0da6ea: 2802 |005f: goto 0061 // +0002 │ │ +0da6ec: 12f1 |0060: const/4 v1, #int -1 // #ff │ │ +0da6ee: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ +0da6f2: 3231 0600 |0063: if-eq v1, v3, 0069 // +0006 │ │ +0da6f6: 1401 0b02 087f |0065: const v1, #float 1.80786e+38 // #7f08020b │ │ +0da6fc: 2809 |0068: goto 0071 // +0009 │ │ +0da6fe: 1401 8101 087f |0069: const v1, #float 1.80783e+38 // #7f080181 │ │ +0da704: 2805 |006c: goto 0071 // +0005 │ │ +0da706: 7120 6d25 a800 |006d: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureStatusIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@256d │ │ +0da70c: 0a01 |0070: move-result v1 │ │ +0da70e: 7110 ba24 0800 |0071: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationVisualStyle:(Landroid/content/Context;)Ljava/lang/String; // method@24ba │ │ +0da714: 0c04 |0074: move-result-object v4 │ │ +0da716: 6e10 3605 0400 |0075: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0da71c: 0a05 |0078: move-result v5 │ │ +0da71e: 1407 96ec b9aa |0079: const v7, #float -3.30268e-13 // #aab9ec96 │ │ +0da724: 3275 1100 |007c: if-eq v5, v7, 008d // +0011 │ │ +0da728: 1403 06cd 612c |007e: const v3, #float 3.20882e-12 // #2c61cd06 │ │ +0da72e: 3235 0300 |0081: if-eq v5, v3, 0084 // +0003 │ │ +0da732: 2814 |0083: goto 0097 // +0014 │ │ +0da734: 1a03 af26 |0084: const-string v3, "custom_with_forecast" // string@26af │ │ +0da738: 6e20 2f05 3400 |0086: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0da73e: 0a03 |0089: move-result v3 │ │ +0da740: 3803 0d00 |008a: if-eqz v3, 0097 // +000d │ │ +0da744: 280c |008c: goto 0098 // +000c │ │ +0da746: 1a02 1224 |008d: const-string v2, "build_in" // string@2412 │ │ +0da74a: 6e20 2f05 2400 |008f: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0da750: 0a02 |0092: move-result v2 │ │ +0da752: 3802 0400 |0093: if-eqz v2, 0097 // +0004 │ │ +0da756: 1212 |0095: const/4 v2, #int 1 // #1 │ │ +0da758: 2802 |0096: goto 0098 // +0002 │ │ +0da75a: 12f2 |0097: const/4 v2, #int -1 // #ff │ │ +0da75c: 3802 0700 |0098: if-eqz v2, 009f // +0007 │ │ +0da760: 715a 3d25 9801 |009a: 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@253d │ │ +0da766: 0c08 |009d: move-result-object v8 │ │ +0da768: 2805 |009e: goto 00a3 // +0005 │ │ +0da76a: 715a 3625 9801 |009f: 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@2536 │ │ +0da770: 0c08 |00a2: move-result-object v8 │ │ +0da772: 1108 |00a3: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=112 │ │ 0x0012 line=113 │ │ 0x0026 line=116 │ │ 0x0029 line=118 │ │ @@ -157751,33 +157751,33 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0da780: |[0da780] org.thosp.yourlocalweather.utils.NotificationUtils.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; │ │ -0da790: 7110 3625 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@2536 │ │ -0da796: 2200 1701 |0003: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0117 │ │ -0da79a: 1a01 854f |0005: const-string v1, "yourLocalWeather" // string@4f85 │ │ -0da79e: 7030 e403 2001 |0007: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e4 │ │ -0da7a4: 1402 b400 087f |000a: const v2, #float 1.80779e+38 // #7f0800b4 │ │ -0da7aa: 6e20 ee03 2000 |000d: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ -0da7b0: 0c02 |0010: move-result-object v2 │ │ -0da7b2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0da7b4: 6e20 f103 0200 |0012: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ -0da7ba: 0c02 |0015: move-result-object v2 │ │ -0da7bc: 6e20 e603 0200 |0016: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ -0da7c2: 0c02 |0019: move-result-object v2 │ │ -0da7c4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0da7c6: 6e20 ed03 0200 |001b: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ -0da7cc: 0c02 |001e: move-result-object v2 │ │ -0da7ce: 6e10 e503 0200 |001f: invoke-virtual {v2}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e5 │ │ -0da7d4: 0c02 |0022: move-result-object v2 │ │ -0da7d6: 1102 |0023: return-object v2 │ │ +0da774: |[0da774] org.thosp.yourlocalweather.utils.NotificationUtils.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; │ │ +0da784: 7110 3525 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@2535 │ │ +0da78a: 2200 1701 |0003: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0117 │ │ +0da78e: 1a01 844f |0005: const-string v1, "yourLocalWeather" // string@4f84 │ │ +0da792: 7030 e403 2001 |0007: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e4 │ │ +0da798: 1402 b400 087f |000a: const v2, #float 1.80779e+38 // #7f0800b4 │ │ +0da79e: 6e20 ee03 2000 |000d: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ +0da7a4: 0c02 |0010: move-result-object v2 │ │ +0da7a6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0da7a8: 6e20 f103 0200 |0012: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ +0da7ae: 0c02 |0015: move-result-object v2 │ │ +0da7b0: 6e20 e603 0200 |0016: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ +0da7b6: 0c02 |0019: move-result-object v2 │ │ +0da7b8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0da7ba: 6e20 ed03 0200 |001b: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ +0da7c0: 0c02 |001e: move-result-object v2 │ │ +0da7c2: 6e10 e503 0200 |001f: invoke-virtual {v2}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e5 │ │ +0da7c8: 0c02 |0022: move-result-object v2 │ │ +0da7ca: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x000d line=72 │ │ 0x0012 line=73 │ │ 0x0016 line=74 │ │ @@ -157791,54 +157791,54 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0da7d8: |[0da7d8] org.thosp.yourlocalweather.utils.NotificationUtils.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; │ │ -0da7e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0da7ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0da7ec: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0da7ee: 1a03 1716 |0003: const-string v3, "NotificationUtils" // string@1617 │ │ -0da7f2: 3909 0c00 |0005: if-nez v9, 0011 // +000c │ │ -0da7f6: 2329 9206 |0007: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ -0da7fa: 1a02 f848 |0009: const-string v2, "showNotification - locationId is null" // string@48f8 │ │ -0da7fe: 4d02 0901 |000b: aput-object v2, v9, v1 │ │ -0da802: 7130 2e25 3809 |000d: invoke-static {v8, v3, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0da808: 1100 |0010: return-object v0 │ │ -0da80a: 7110 7820 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0da810: 0c04 |0014: move-result-object v4 │ │ -0da812: 7110 0121 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0da818: 0c05 |0018: move-result-object v5 │ │ -0da81a: 6e10 ea04 0900 |0019: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0da820: 0b06 |001c: move-result-wide v6 │ │ -0da822: 6e30 0321 6507 |001d: invoke-virtual {v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0da828: 0c09 |0020: move-result-object v9 │ │ -0da82a: 3909 0c00 |0021: if-nez v9, 002d // +000c │ │ -0da82e: 2329 9206 |0023: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ -0da832: 1a02 f648 |0025: const-string v2, "showNotification - current location is null" // string@48f6 │ │ -0da836: 4d02 0901 |0027: aput-object v2, v9, v1 │ │ -0da83a: 7130 2e25 3809 |0029: invoke-static {v8, v3, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0da840: 1100 |002c: return-object v0 │ │ -0da842: 6e10 d820 0900 |002d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0da848: 0c05 |0030: move-result-object v5 │ │ -0da84a: 6e10 ea04 0500 |0031: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0da850: 0b05 |0034: move-result-wide v5 │ │ -0da852: 6e30 7a20 5406 |0035: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0da858: 0c04 |0038: move-result-object v4 │ │ -0da85a: 3904 0c00 |0039: if-nez v4, 0045 // +000c │ │ -0da85e: 2329 9206 |003b: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ -0da862: 1a02 f748 |003d: const-string v2, "showNotification - current weather record is null" // string@48f7 │ │ -0da866: 4d02 0901 |003f: aput-object v2, v9, v1 │ │ -0da86a: 7130 2e25 3809 |0041: invoke-static {v8, v3, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0da870: 1100 |0044: return-object v0 │ │ -0da872: 7130 3925 9804 |0045: invoke-static {v8, v9, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@2539 │ │ -0da878: 0c08 |0048: move-result-object v8 │ │ -0da87a: 1108 |0049: return-object v8 │ │ +0da7cc: |[0da7cc] org.thosp.yourlocalweather.utils.NotificationUtils.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; │ │ +0da7dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0da7de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0da7e0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0da7e2: 1a03 1716 |0003: const-string v3, "NotificationUtils" // string@1617 │ │ +0da7e6: 3909 0c00 |0005: if-nez v9, 0011 // +000c │ │ +0da7ea: 2329 9206 |0007: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ +0da7ee: 1a02 f748 |0009: const-string v2, "showNotification - locationId is null" // string@48f7 │ │ +0da7f2: 4d02 0901 |000b: aput-object v2, v9, v1 │ │ +0da7f6: 7130 2d25 3809 |000d: invoke-static {v8, v3, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0da7fc: 1100 |0010: return-object v0 │ │ +0da7fe: 7110 7720 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0da804: 0c04 |0014: move-result-object v4 │ │ +0da806: 7110 0021 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0da80c: 0c05 |0018: move-result-object v5 │ │ +0da80e: 6e10 ea04 0900 |0019: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0da814: 0b06 |001c: move-result-wide v6 │ │ +0da816: 6e30 0221 6507 |001d: invoke-virtual {v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0da81c: 0c09 |0020: move-result-object v9 │ │ +0da81e: 3909 0c00 |0021: if-nez v9, 002d // +000c │ │ +0da822: 2329 9206 |0023: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ +0da826: 1a02 f548 |0025: const-string v2, "showNotification - current location is null" // string@48f5 │ │ +0da82a: 4d02 0901 |0027: aput-object v2, v9, v1 │ │ +0da82e: 7130 2d25 3809 |0029: invoke-static {v8, v3, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0da834: 1100 |002c: return-object v0 │ │ +0da836: 6e10 d720 0900 |002d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0da83c: 0c05 |0030: move-result-object v5 │ │ +0da83e: 6e10 ea04 0500 |0031: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0da844: 0b05 |0034: move-result-wide v5 │ │ +0da846: 6e30 7920 5406 |0035: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0da84c: 0c04 |0038: move-result-object v4 │ │ +0da84e: 3904 0c00 |0039: if-nez v4, 0045 // +000c │ │ +0da852: 2329 9206 |003b: new-array v9, v2, [Ljava/lang/String; // type@0692 │ │ +0da856: 1a02 f648 |003d: const-string v2, "showNotification - current weather record is null" // string@48f6 │ │ +0da85a: 4d02 0901 |003f: aput-object v2, v9, v1 │ │ +0da85e: 7130 2d25 3809 |0041: invoke-static {v8, v3, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0da864: 1100 |0044: return-object v0 │ │ +0da866: 7130 3825 9804 |0045: invoke-static {v8, v9, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@2538 │ │ +0da86c: 0c08 |0048: move-result-object v8 │ │ +0da86e: 1108 |0049: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x000d line=49 │ │ 0x0011 line=52 │ │ 0x0015 line=53 │ │ 0x0019 line=54 │ │ 0x0029 line=56 │ │ @@ -157854,28 +157854,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0da9d0: |[0da9d0] org.thosp.yourlocalweather.utils.NotificationUtils.isScreenLocked:(Landroid/content/Context;)Z │ │ -0da9e0: 1a00 be32 |0000: const-string v0, "keyguard" // string@32be │ │ -0da9e4: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0da9ea: 0c02 |0005: move-result-object v2 │ │ -0da9ec: 1f02 1500 |0006: check-cast v2, Landroid/app/KeyguardManager; // type@0015 │ │ -0da9f0: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0da9f4: 1301 1000 |000a: const/16 v1, #int 16 // #10 │ │ -0da9f8: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ -0da9fc: 6e10 4000 0200 |000e: invoke-virtual {v2}, Landroid/app/KeyguardManager;.isKeyguardLocked:()Z // method@0040 │ │ -0daa02: 0a02 |0011: move-result v2 │ │ -0daa04: 0f02 |0012: return v2 │ │ -0daa06: 6e10 3f00 0200 |0013: invoke-virtual {v2}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@003f │ │ -0daa0c: 0a02 |0016: move-result v2 │ │ -0daa0e: 0f02 |0017: return v2 │ │ +0da9c4: |[0da9c4] org.thosp.yourlocalweather.utils.NotificationUtils.isScreenLocked:(Landroid/content/Context;)Z │ │ +0da9d4: 1a00 be32 |0000: const-string v0, "keyguard" // string@32be │ │ +0da9d8: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0da9de: 0c02 |0005: move-result-object v2 │ │ +0da9e0: 1f02 1500 |0006: check-cast v2, Landroid/app/KeyguardManager; // type@0015 │ │ +0da9e4: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0da9e8: 1301 1000 |000a: const/16 v1, #int 16 // #10 │ │ +0da9ec: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ +0da9f0: 6e10 4000 0200 |000e: invoke-virtual {v2}, Landroid/app/KeyguardManager;.isKeyguardLocked:()Z // method@0040 │ │ +0da9f6: 0a02 |0011: move-result v2 │ │ +0da9f8: 0f02 |0012: return v2 │ │ +0da9fa: 6e10 3f00 0200 |0013: invoke-virtual {v2}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@003f │ │ +0daa00: 0a02 |0016: move-result v2 │ │ +0daa02: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=296 │ │ 0x0008 line=297 │ │ 0x000e line=298 │ │ 0x0013 line=300 │ │ locals : │ │ @@ -157886,28 +157886,28 @@ │ │ type : '(Landroid/content/Context;)[J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0daa10: |[0daa10] org.thosp.yourlocalweather.utils.NotificationUtils.isVibrateEnabled:(Landroid/content/Context;)[J │ │ -0daa20: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0daa26: 0c00 |0003: move-result-object v0 │ │ -0daa28: 6e20 d424 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@24d4 │ │ -0daa2e: 0a01 |0007: move-result v1 │ │ -0daa30: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0daa34: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0daa36: 1101 |000b: return-object v1 │ │ -0daa38: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0daa3a: 2311 8506 |000d: new-array v1, v1, [J // type@0685 │ │ -0daa3e: 2601 0500 0000 |000f: fill-array-data v1, 00000014 // +00000005 │ │ -0daa44: 1101 |0012: return-object v1 │ │ -0daa46: 0000 |0013: nop // spacer │ │ -0daa48: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ +0daa04: |[0daa04] org.thosp.yourlocalweather.utils.NotificationUtils.isVibrateEnabled:(Landroid/content/Context;)[J │ │ +0daa14: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0daa1a: 0c00 |0003: move-result-object v0 │ │ +0daa1c: 6e20 d324 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@24d3 │ │ +0daa22: 0a01 |0007: move-result v1 │ │ +0daa24: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0daa28: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0daa2a: 1101 |000b: return-object v1 │ │ +0daa2c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0daa2e: 2311 8506 |000d: new-array v1, v1, [J // type@0685 │ │ +0daa32: 2601 0500 0000 |000f: fill-array-data v1, 00000014 // +00000005 │ │ +0daa38: 1101 |0012: return-object v1 │ │ +0daa3a: 0000 |0013: nop // spacer │ │ +0daa3c: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000f line=292 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -157916,93 +157916,93 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 162 16-bit code units │ │ -0da87c: |[0da87c] org.thosp.yourlocalweather.utils.NotificationUtils.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0da88c: 6e10 7320 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0da892: 0c01 |0003: move-result-object v1 │ │ -0da894: 6e10 da20 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0da89a: 0b02 |0007: move-result-wide v2 │ │ -0da89c: 6e10 7120 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0da8a2: 0b04 |000b: move-result-wide v4 │ │ -0da8a4: 6e10 db20 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0da8aa: 0c06 |000f: move-result-object v6 │ │ -0da8ac: 0770 |0010: move-object v0, v7 │ │ -0da8ae: 7707 7025 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0da8b4: 0c00 |0014: move-result-object v0 │ │ -0da8b6: 2201 3500 |0015: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0da8ba: 1c02 6304 |0017: const-class v2, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ -0da8be: 7030 ab00 7102 |0019: invoke-direct {v1, v7, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0da8c4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0da8c6: 1503 0004 |001d: const/high16 v3, #int 67108864 // #400 │ │ -0da8ca: 7140 4f00 2731 |001f: invoke-static {v7, v2, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004f │ │ -0da8d0: 0c01 |0022: move-result-object v1 │ │ -0da8d2: 6e10 e020 0800 |0023: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0da8d8: 0a02 |0026: move-result v2 │ │ -0da8da: 7120 8125 2700 |0027: invoke-static {v7, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0da8e0: 0c02 |002a: move-result-object v2 │ │ -0da8e2: 2203 1701 |002b: new-instance v3, Landroidx/core/app/NotificationCompat$Builder; // type@0117 │ │ -0da8e6: 1a04 854f |002d: const-string v4, "yourLocalWeather" // string@4f85 │ │ -0da8ea: 7030 e403 7304 |002f: invoke-direct {v3, v7, v4}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e4 │ │ -0da8f0: 6e20 e703 1300 |0032: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@03e7 │ │ -0da8f6: 0c01 |0035: move-result-object v1 │ │ -0da8f8: 6e20 ee03 9100 |0036: invoke-virtual {v1, v9}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ -0da8fe: 0c09 |0039: move-result-object v9 │ │ -0da900: 2201 8001 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0da904: 7010 5505 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0da90a: 6e20 5f05 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da910: 1a03 1900 |0042: const-string v3, " " // string@0019 │ │ -0da914: 6e20 5f05 3100 |0044: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da91a: 6e20 5f05 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da920: 6e10 6705 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0da926: 0c01 |004d: move-result-object v1 │ │ -0da928: 6e20 ef03 1900 |004e: invoke-virtual {v9, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ -0da92e: 0c09 |0051: move-result-object v9 │ │ -0da930: 2201 8001 |0052: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0da934: 7010 5505 0100 |0054: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0da93a: 6e20 5f05 0100 |0057: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da940: 6e20 5f05 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da946: 6e10 dc20 0800 |005d: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0da94c: 0c08 |0060: move-result-object v8 │ │ -0da94e: 6e10 7320 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0da954: 0c00 |0064: move-result-object v0 │ │ -0da956: 7130 9025 8700 |0065: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2590 │ │ -0da95c: 0c08 |0068: move-result-object v8 │ │ -0da95e: 6e20 5f05 8100 |0069: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0da964: 6e10 6705 0100 |006c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0da96a: 0c08 |006f: move-result-object v8 │ │ -0da96c: 6e20 e903 8900 |0070: invoke-virtual {v9, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e9 │ │ -0da972: 0c08 |0073: move-result-object v8 │ │ -0da974: 6e20 e803 2800 |0074: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ -0da97a: 0c08 |0077: move-result-object v8 │ │ -0da97c: 7110 3d25 0700 |0078: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@253d │ │ -0da982: 0c09 |007b: move-result-object v9 │ │ -0da984: 6e20 f003 9800 |007c: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ -0da98a: 0c08 |007f: move-result-object v8 │ │ -0da98c: 1219 |0080: const/4 v9, #int 1 // #1 │ │ -0da98e: 6e20 f103 9800 |0081: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ -0da994: 0c08 |0084: move-result-object v8 │ │ -0da996: 6e20 e603 9800 |0085: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ -0da99c: 0c08 |0088: move-result-object v8 │ │ -0da99e: 6e10 9a00 0700 |0089: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0da9a4: 0c07 |008c: move-result-object v7 │ │ -0da9a6: 7110 9325 0b00 |008d: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2593 │ │ -0da9ac: 0a09 |0090: move-result v9 │ │ -0da9ae: 7120 1d01 9700 |0091: invoke-static {v7, v9}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@011d │ │ -0da9b4: 0c07 |0094: move-result-object v7 │ │ -0da9b6: 6e20 ec03 7800 |0095: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder; // method@03ec │ │ -0da9bc: 0c07 |0098: move-result-object v7 │ │ -0da9be: 6e20 ed03 a700 |0099: invoke-virtual {v7, v10}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ -0da9c4: 0c07 |009c: move-result-object v7 │ │ -0da9c6: 6e10 e503 0700 |009d: invoke-virtual {v7}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e5 │ │ -0da9cc: 0c07 |00a0: move-result-object v7 │ │ -0da9ce: 1107 |00a1: return-object v7 │ │ +0da870: |[0da870] org.thosp.yourlocalweather.utils.NotificationUtils.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0da880: 6e10 7220 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0da886: 0c01 |0003: move-result-object v1 │ │ +0da888: 6e10 d920 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0da88e: 0b02 |0007: move-result-wide v2 │ │ +0da890: 6e10 7020 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0da896: 0b04 |000b: move-result-wide v4 │ │ +0da898: 6e10 da20 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0da89e: 0c06 |000f: move-result-object v6 │ │ +0da8a0: 0770 |0010: move-object v0, v7 │ │ +0da8a2: 7707 6f25 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0da8a8: 0c00 |0014: move-result-object v0 │ │ +0da8aa: 2201 3500 |0015: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0da8ae: 1c02 6304 |0017: const-class v2, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ +0da8b2: 7030 ab00 7102 |0019: invoke-direct {v1, v7, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0da8b8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0da8ba: 1503 0004 |001d: const/high16 v3, #int 67108864 // #400 │ │ +0da8be: 7140 4f00 2731 |001f: invoke-static {v7, v2, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004f │ │ +0da8c4: 0c01 |0022: move-result-object v1 │ │ +0da8c6: 6e10 df20 0800 |0023: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0da8cc: 0a02 |0026: move-result v2 │ │ +0da8ce: 7120 8025 2700 |0027: invoke-static {v7, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0da8d4: 0c02 |002a: move-result-object v2 │ │ +0da8d6: 2203 1701 |002b: new-instance v3, Landroidx/core/app/NotificationCompat$Builder; // type@0117 │ │ +0da8da: 1a04 844f |002d: const-string v4, "yourLocalWeather" // string@4f84 │ │ +0da8de: 7030 e403 7304 |002f: invoke-direct {v3, v7, v4}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e4 │ │ +0da8e4: 6e20 e703 1300 |0032: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@03e7 │ │ +0da8ea: 0c01 |0035: move-result-object v1 │ │ +0da8ec: 6e20 ee03 9100 |0036: invoke-virtual {v1, v9}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ +0da8f2: 0c09 |0039: move-result-object v9 │ │ +0da8f4: 2201 8001 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0da8f8: 7010 5505 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0da8fe: 6e20 5f05 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da904: 1a03 1900 |0042: const-string v3, " " // string@0019 │ │ +0da908: 6e20 5f05 3100 |0044: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da90e: 6e20 5f05 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da914: 6e10 6705 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0da91a: 0c01 |004d: move-result-object v1 │ │ +0da91c: 6e20 ef03 1900 |004e: invoke-virtual {v9, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ +0da922: 0c09 |0051: move-result-object v9 │ │ +0da924: 2201 8001 |0052: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0da928: 7010 5505 0100 |0054: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0da92e: 6e20 5f05 0100 |0057: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da934: 6e20 5f05 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da93a: 6e10 db20 0800 |005d: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0da940: 0c08 |0060: move-result-object v8 │ │ +0da942: 6e10 7220 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0da948: 0c00 |0064: move-result-object v0 │ │ +0da94a: 7130 8f25 8700 |0065: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@258f │ │ +0da950: 0c08 |0068: move-result-object v8 │ │ +0da952: 6e20 5f05 8100 |0069: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0da958: 6e10 6705 0100 |006c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0da95e: 0c08 |006f: move-result-object v8 │ │ +0da960: 6e20 e903 8900 |0070: invoke-virtual {v9, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e9 │ │ +0da966: 0c08 |0073: move-result-object v8 │ │ +0da968: 6e20 e803 2800 |0074: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ +0da96e: 0c08 |0077: move-result-object v8 │ │ +0da970: 7110 3c25 0700 |0078: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@253c │ │ +0da976: 0c09 |007b: move-result-object v9 │ │ +0da978: 6e20 f003 9800 |007c: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ +0da97e: 0c08 |007f: move-result-object v8 │ │ +0da980: 1219 |0080: const/4 v9, #int 1 // #1 │ │ +0da982: 6e20 f103 9800 |0081: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ +0da988: 0c08 |0084: move-result-object v8 │ │ +0da98a: 6e20 e603 9800 |0085: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e6 │ │ +0da990: 0c08 |0088: move-result-object v8 │ │ +0da992: 6e10 9a00 0700 |0089: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0da998: 0c07 |008c: move-result-object v7 │ │ +0da99a: 7110 9225 0b00 |008d: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2592 │ │ +0da9a0: 0a09 |0090: move-result v9 │ │ +0da9a2: 7120 1d01 9700 |0091: invoke-static {v7, v9}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@011d │ │ +0da9a8: 0c07 |0094: move-result-object v7 │ │ +0da9aa: 6e20 ec03 7800 |0095: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder; // method@03ec │ │ +0da9b0: 0c07 |0098: move-result-object v7 │ │ +0da9b2: 6e20 ed03 a700 |0099: invoke-virtual {v7, v10}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ +0da9b8: 0c07 |009c: move-result-object v7 │ │ +0da9ba: 6e10 e503 0700 |009d: invoke-virtual {v7}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e5 │ │ +0da9c0: 0c07 |00a0: move-result-object v7 │ │ +0da9c2: 1107 |00a1: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=159 │ │ 0x0008 line=160 │ │ 0x000c line=161 │ │ 0x0011 line=156 │ │ @@ -158034,22 +158034,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 │ │ -0dabd4: |[0dabd4] org.thosp.yourlocalweather.utils.NotificationUtils.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V │ │ -0dabe4: 1a00 c03f |0000: const-string v0, "notification" // string@3fc0 │ │ -0dabe8: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dabee: 0c01 |0005: move-result-object v1 │ │ -0dabf0: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ -0dabf4: 1400 3f29 c27d |0008: const v0, #float 3.22605e+37 // #7dc2293f │ │ -0dabfa: 6e30 4e00 0102 |000b: invoke-virtual {v1, v0, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@004e │ │ -0dac00: 0e00 |000e: return-void │ │ +0dabc8: |[0dabc8] org.thosp.yourlocalweather.utils.NotificationUtils.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V │ │ +0dabd8: 1a00 bf3f |0000: const-string v0, "notification" // string@3fbf │ │ +0dabdc: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dabe2: 0c01 |0005: move-result-object v1 │ │ +0dabe4: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ +0dabe8: 1400 3f29 c27d |0008: const v0, #float 3.22605e+37 // #7dc2293f │ │ +0dabee: 6e30 4e00 0102 |000b: invoke-virtual {v1, v0, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@004e │ │ +0dabf4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ 0x000b line=141 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Notification; │ │ @@ -158059,21 +158059,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 │ │ -0dac04: |[0dac04] org.thosp.yourlocalweather.utils.NotificationUtils.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V │ │ -0dac14: 7120 3b25 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@253b │ │ -0dac1a: 0c01 |0003: move-result-object v1 │ │ -0dac1c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0dac20: 0e00 |0006: return-void │ │ -0dac22: 7120 3f25 1000 |0007: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V // method@253f │ │ -0dac28: 0e00 |000a: return-void │ │ +0dabf8: |[0dabf8] org.thosp.yourlocalweather.utils.NotificationUtils.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V │ │ +0dac08: 7120 3a25 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@253a │ │ +0dac0e: 0c01 |0003: move-result-object v1 │ │ +0dac10: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0dac14: 0e00 |0006: return-void │ │ +0dac16: 7120 3e25 1000 |0007: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V // method@253e │ │ +0dac1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Long; │ │ @@ -158092,19 +158092,19 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #534 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/OWMLanguages;" ">;" } │ │ Annotations on field #12347 'javaToOwmLanguages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/thosp/yourlocalweather/utils/OWMLanguages;" ">;" } │ │ -Annotations on method #9538 '' │ │ +Annotations on method #9537 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9539 '' │ │ +Annotations on method #9538 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9540 '' │ │ +Annotations on method #9539 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Z)V" } │ │ │ │ Class #534 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/OWMLanguages;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -158272,319 +158272,319 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 38 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 624 16-bit code units │ │ -0dad28: |[0dad28] org.thosp.yourlocalweather.utils.OWMLanguages.:()V │ │ -0dad38: 2200 7b05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dad3c: 1a01 4503 |0002: const-string v1, "Arabic" // string@0345 │ │ -0dad40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0dad42: 1a03 2923 |0005: const-string v3, "ar" // string@2329 │ │ -0dad46: 7040 4225 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dad4c: 6900 1830 |000a: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Arabic:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3018 │ │ -0dad50: 2201 7b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dad54: 1a03 f604 |000e: const-string v3, "Bulgarian" // string@04f6 │ │ -0dad58: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0dad5a: 1a05 aa23 |0011: const-string v5, "bg" // string@23aa │ │ -0dad5e: 7040 4225 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dad64: 6901 1930 |0016: sput-object v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Bulgarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3019 │ │ -0dad68: 2203 7b05 |0018: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dad6c: 1a05 8f05 |001a: const-string v5, "Catalan" // string@058f │ │ -0dad70: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0dad72: 1a07 2f24 |001d: const-string v7, "ca" // string@242f │ │ -0dad76: 7040 4225 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dad7c: 6903 1a30 |0022: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Catalan:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301a │ │ -0dad80: 2205 7b05 |0024: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dad84: 1a07 6c08 |0026: const-string v7, "Czech" // string@086c │ │ -0dad88: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0dad8a: 1a09 b426 |0029: const-string v9, "cz" // string@26b4 │ │ -0dad8e: 1a0a 7c26 |002b: const-string v10, "cs" // string@267c │ │ -0dad92: 705a 4325 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@2543 │ │ -0dad98: 6905 1f30 |0030: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Czech:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301f │ │ -0dad9c: 2207 7b05 |0032: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dada0: 1a09 480a |0034: const-string v9, "German" // string@0a48 │ │ -0dada4: 124a |0036: const/4 v10, #int 4 // #4 │ │ -0dada6: 1a0b ce26 |0037: const-string v11, "de" // string@26ce │ │ -0dadaa: 7040 4225 97ba |0039: invoke-direct {v7, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dadb0: 6907 2530 |003c: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.German:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3025 │ │ -0dadb4: 2209 7b05 |003e: new-instance v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dadb8: 1a0b 660a |0040: const-string v11, "Greek" // string@0a66 │ │ -0dadbc: 125c |0042: const/4 v12, #int 5 // #5 │ │ -0dadbe: 1a0d 5d28 |0043: const-string v13, "el" // string@285d │ │ -0dadc2: 7040 4225 b9dc |0045: invoke-direct {v9, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dadc8: 6909 2630 |0048: sput-object v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Greek:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3026 │ │ -0dadcc: 220b 7b05 |004a: new-instance v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dadd0: 1a0d 3209 |004c: const-string v13, "English" // string@0932 │ │ -0dadd4: 126e |004e: const/4 v14, #int 6 // #6 │ │ -0dadd6: 1a0f 6a28 |004f: const-string v15, "en" // string@286a │ │ -0dadda: 7040 4225 dbfe |0051: invoke-direct {v11, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dade0: 690b 2130 |0054: sput-object v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.English:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3021 │ │ -0dade4: 220d 7b05 |0056: new-instance v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dade8: 1a0f af16 |0058: const-string v15, "Persian_Farsi" // string@16af │ │ -0dadec: 127e |005a: const/4 v14, #int 7 // #7 │ │ -0dadee: 1a0c 1629 |005b: const-string v12, "fa" // string@2916 │ │ -0dadf2: 7040 4225 fdce |005d: invoke-direct {v13, v15, v14, v12}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dadf8: 690d 2e30 |0060: sput-object v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Persian_Farsi:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302e │ │ -0dadfc: 220c 7b05 |0062: new-instance v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dae00: 1a0f e109 |0064: const-string v15, "Finnish" // string@09e1 │ │ -0dae04: 130e 0800 |0066: const/16 v14, #int 8 // #8 │ │ -0dae08: 1a0a 4e29 |0068: const-string v10, "fi" // string@294e │ │ -0dae0c: 7040 4225 fcae |006a: invoke-direct {v12, v15, v14, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dae12: 690c 2230 |006d: sput-object v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Finnish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3022 │ │ -0dae16: 220a 7b05 |006f: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dae1a: 1a0f 2d0a |0071: const-string v15, "French" // string@0a2d │ │ -0dae1e: 130e 0900 |0073: const/16 v14, #int 9 // #9 │ │ -0dae22: 1a08 562a |0075: const-string v8, "fr" // string@2a56 │ │ -0dae26: 7040 4225 fa8e |0077: invoke-direct {v10, v15, v14, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dae2c: 690a 2330 |007a: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.French:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3023 │ │ -0dae30: 2208 7b05 |007c: new-instance v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dae34: 1a0f 3f0a |007e: const-string v15, "Galician" // string@0a3f │ │ -0dae38: 130e 0a00 |0080: const/16 v14, #int 10 // #a │ │ -0dae3c: 1a06 7d2f |0082: const-string v6, "gl" // string@2f7d │ │ -0dae40: 7040 4225 f86e |0084: invoke-direct {v8, v15, v14, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dae46: 6908 2430 |0087: sput-object v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Galician:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3024 │ │ -0dae4a: 2206 7b05 |0089: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dae4e: 1a0f 4f08 |008b: const-string v15, "Croatian" // string@084f │ │ -0dae52: 130e 0b00 |008d: const/16 v14, #int 11 // #b │ │ -0dae56: 1a02 2e30 |008f: const-string v2, "hr" // string@302e │ │ -0dae5a: 7040 4225 f62e |0091: invoke-direct {v6, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dae60: 6906 1e30 |0094: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Croatian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301e │ │ -0dae64: 2202 7b05 |0096: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dae68: 1a0f 8b0a |0098: const-string v15, "Hungarian" // string@0a8b │ │ -0dae6c: 130e 0c00 |009a: const/16 v14, #int 12 // #c │ │ -0dae70: 1a04 5d30 |009c: const-string v4, "hu" // string@305d │ │ -0dae74: 7040 4225 f24e |009e: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dae7a: 6902 2730 |00a1: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Hungarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3027 │ │ -0dae7e: 2204 7b05 |00a3: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dae82: 1a0f 150b |00a5: const-string v15, "Italian" // string@0b15 │ │ -0dae86: 130e 0d00 |00a7: const/16 v14, #int 13 // #d │ │ -0dae8a: 0810 0200 |00a9: move-object/from16 v16, v2 │ │ -0dae8e: 1a02 8232 |00ab: const-string v2, "it" // string@3282 │ │ -0dae92: 7040 4225 f42e |00ad: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dae98: 6904 2830 |00b0: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Italian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3028 │ │ -0dae9c: 2202 7b05 |00b2: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daea0: 1a0f 3c0b |00b4: const-string v15, "Japanese" // string@0b3c │ │ -0daea4: 130e 0e00 |00b6: const/16 v14, #int 14 // #e │ │ -0daea8: 0811 0400 |00b8: move-object/from16 v17, v4 │ │ -0daeac: 1a04 ab32 |00ba: const-string v4, "ja" // string@32ab │ │ -0daeb0: 7040 4225 f24e |00bc: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0daeb6: 6902 2930 |00bf: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Japanese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3029 │ │ -0daeba: 2204 7b05 |00c1: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daebe: 1a0f d10b |00c3: const-string v15, "Korean" // string@0bd1 │ │ -0daec2: 130e 0f00 |00c5: const/16 v14, #int 15 // #f │ │ -0daec6: 0812 0200 |00c7: move-object/from16 v18, v2 │ │ -0daeca: 1a02 c232 |00c9: const-string v2, "kr" // string@32c2 │ │ -0daece: 7040 4225 f42e |00cb: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0daed4: 6904 2a30 |00ce: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Korean:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302a │ │ -0daed8: 2202 7b05 |00d0: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daedc: 1a0f a40d |00d2: const-string v15, "Latvian" // string@0da4 │ │ -0daee0: 130e 1000 |00d4: const/16 v14, #int 16 // #10 │ │ -0daee4: 0813 0400 |00d6: move-object/from16 v19, v4 │ │ -0daee8: 1a04 c432 |00d8: const-string v4, "la" // string@32c4 │ │ -0daeec: 7040 4225 f24e |00da: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0daef2: 6902 2b30 |00dd: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Latvian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302b │ │ -0daef6: 2204 7b05 |00df: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daefa: 1a0f 4a0e |00e1: const-string v15, "Lithuanian" // string@0e4a │ │ -0daefe: 130e 1100 |00e3: const/16 v14, #int 17 // #11 │ │ -0daf02: 0814 0200 |00e5: move-object/from16 v20, v2 │ │ -0daf06: 1a02 3734 |00e7: const-string v2, "lt" // string@3437 │ │ -0daf0a: 7040 4225 f42e |00e9: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0daf10: 6904 2c30 |00ec: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Lithuanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302c │ │ -0daf14: 2202 7b05 |00ee: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daf18: 1a0f 1c14 |00f0: const-string v15, "Macedonian" // string@141c │ │ -0daf1c: 130e 1200 |00f2: const/16 v14, #int 18 // #12 │ │ -0daf20: 0815 0400 |00f4: move-object/from16 v21, v4 │ │ -0daf24: 1a04 293d |00f6: const-string v4, "mk" // string@3d29 │ │ -0daf28: 7040 4225 f24e |00f8: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0daf2e: 6902 2d30 |00fb: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Macedonian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302d │ │ -0daf32: 2204 7b05 |00fd: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daf36: 1a0f f408 |00ff: const-string v15, "Dutch" // string@08f4 │ │ -0daf3a: 130e 1300 |0101: const/16 v14, #int 19 // #13 │ │ -0daf3e: 0816 0200 |0103: move-object/from16 v22, v2 │ │ -0daf42: 1a02 ae3f |0105: const-string v2, "nl" // string@3fae │ │ -0daf46: 7040 4225 f42e |0107: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0daf4c: 6904 2030 |010a: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Dutch:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3020 │ │ -0daf50: 2202 7b05 |010c: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daf54: 1a0f d716 |010e: const-string v15, "Polish" // string@16d7 │ │ -0daf58: 130e 1400 |0110: const/16 v14, #int 20 // #14 │ │ -0daf5c: 0817 0400 |0112: move-object/from16 v23, v4 │ │ -0daf60: 1a04 d941 |0114: const-string v4, "pl" // string@41d9 │ │ -0daf64: 0818 0600 |0116: move-object/from16 v24, v6 │ │ -0daf68: 1216 |0118: const/4 v6, #int 1 // #1 │ │ -0daf6a: 7056 4425 f24e |0119: invoke-direct {v2, v15, v14, v4, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Z)V // method@2544 │ │ -0daf70: 6902 2f30 |011c: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Polish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302f │ │ -0daf74: 2204 7b05 |011e: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daf78: 1a06 e316 |0120: const-string v6, "Portuguese" // string@16e3 │ │ -0daf7c: 130f 1500 |0122: const/16 v15, #int 21 // #15 │ │ -0daf80: 1a0e 9443 |0124: const-string v14, "pt" // string@4394 │ │ -0daf84: 7040 4225 64ef |0126: invoke-direct {v4, v6, v15, v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0daf8a: 6904 3030 |0129: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Portuguese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3030 │ │ -0daf8e: 2206 7b05 |012b: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0daf92: 1a0e 5b17 |012d: const-string v14, "Romanian" // string@175b │ │ -0daf96: 130f 1600 |012f: const/16 v15, #int 22 // #16 │ │ -0daf9a: 0819 0400 |0131: move-object/from16 v25, v4 │ │ -0daf9e: 1a04 a444 |0133: const-string v4, "ro" // string@44a4 │ │ -0dafa2: 7040 4225 e64f |0135: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dafa8: 6906 3130 |0138: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Romanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3031 │ │ -0dafac: 2204 7b05 |013a: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dafb0: 1a0e 7317 |013c: const-string v14, "Russian" // string@1773 │ │ -0dafb4: 130f 1700 |013e: const/16 v15, #int 23 // #17 │ │ -0dafb8: 081a 0600 |0140: move-object/from16 v26, v6 │ │ -0dafbc: 1a06 b644 |0142: const-string v6, "ru" // string@44b6 │ │ -0dafc0: 7040 4225 e46f |0144: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dafc6: 6904 3230 |0147: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Russian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3032 │ │ -0dafca: 2206 7b05 |0149: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dafce: 1a0e fb18 |014b: const-string v14, "Swedish" // string@18fb │ │ -0dafd2: 130f 1800 |014d: const/16 v15, #int 24 // #18 │ │ -0dafd6: 081b 0400 |014f: move-object/from16 v27, v4 │ │ -0dafda: 1a04 3645 |0151: const-string v4, "se" // string@4536 │ │ -0dafde: 7040 4225 e64f |0153: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0dafe4: 6906 3630 |0156: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Swedish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3036 │ │ -0dafe8: 2204 7b05 |0158: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dafec: 1a0e b318 |015a: const-string v14, "Slovak" // string@18b3 │ │ -0daff0: 130f 1900 |015c: const/16 v15, #int 25 // #19 │ │ -0daff4: 081c 0600 |015e: move-object/from16 v28, v6 │ │ -0daff8: 1a06 1649 |0160: const-string v6, "sk" // string@4916 │ │ -0daffc: 7040 4225 e46f |0162: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0db002: 6904 3330 |0165: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovak:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3033 │ │ -0db006: 2206 7b05 |0167: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db00a: 1a0e b418 |0169: const-string v14, "Slovenian" // string@18b4 │ │ -0db00e: 130f 1a00 |016b: const/16 v15, #int 26 // #1a │ │ -0db012: 081d 0400 |016d: move-object/from16 v29, v4 │ │ -0db016: 1a04 1b49 |016f: const-string v4, "sl" // string@491b │ │ -0db01a: 7040 4225 e64f |0171: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0db020: 6906 3430 |0174: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovenian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3034 │ │ -0db024: 2204 7b05 |0176: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db028: 1a0e c518 |0178: const-string v14, "Spanish" // string@18c5 │ │ -0db02c: 130f 1b00 |017a: const/16 v15, #int 27 // #1b │ │ -0db030: 081e 0600 |017c: move-object/from16 v30, v6 │ │ -0db034: 1a06 b228 |017e: const-string v6, "es" // string@28b2 │ │ -0db038: 7040 4225 e46f |0180: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0db03e: 6904 3530 |0183: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Spanish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3035 │ │ -0db042: 2206 7b05 |0185: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db046: 1a0e a21b |0187: const-string v14, "Turkish" // string@1ba2 │ │ -0db04a: 130f 1c00 |0189: const/16 v15, #int 28 // #1c │ │ -0db04e: 081f 0400 |018b: move-object/from16 v31, v4 │ │ -0db052: 1a04 724b |018d: const-string v4, "tr" // string@4b72 │ │ -0db056: 7040 4225 e64f |018f: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0db05c: 6906 3730 |0192: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Turkish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3037 │ │ -0db060: 2204 7b05 |0194: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db064: 1a0e c91b |0196: const-string v14, "Ukrainian" // string@1bc9 │ │ -0db068: 130f 1d00 |0198: const/16 v15, #int 29 // #1d │ │ -0db06c: 0820 0600 |019a: move-object/from16 v32, v6 │ │ -0db070: 1a06 f34b |019c: const-string v6, "ua" // string@4bf3 │ │ -0db074: 0821 0200 |019e: move-object/from16 v33, v2 │ │ -0db078: 1a02 f54b |01a0: const-string v2, "uk" // string@4bf5 │ │ -0db07c: 7052 4325 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@2543 │ │ -0db082: 6904 3830 |01a5: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Ukrainian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3038 │ │ -0db086: 2202 7b05 |01a7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db08a: 1a06 551d |01a9: const-string v6, "Vietnamese" // string@1d55 │ │ -0db08e: 130e 1e00 |01ab: const/16 v14, #int 30 // #1e │ │ -0db092: 1a0f 0c4d |01ad: const-string v15, "vi" // string@4d0c │ │ -0db096: 7040 4225 62fe |01af: invoke-direct {v2, v6, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2542 │ │ -0db09c: 6902 3930 |01b2: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Vietnamese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3039 │ │ -0db0a0: 2206 7b05 |01b4: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db0a4: 1a0e a605 |01b6: const-string v14, "Chinese" // string@05a6 │ │ -0db0a8: 130f 1f00 |01b8: const/16 v15, #int 31 // #1f │ │ -0db0ac: 0822 0200 |01ba: move-object/from16 v34, v2 │ │ -0db0b0: 1a02 8e4f |01bc: const-string v2, "zh_cn" // string@4f8e │ │ -0db0b4: 0823 0400 |01be: move-object/from16 v35, v4 │ │ -0db0b8: 1a04 8b4f |01c0: const-string v4, "zh" // string@4f8b │ │ -0db0bc: 7054 4325 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@2543 │ │ -0db0c2: 6906 1b30 |01c5: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301b │ │ -0db0c6: 2202 7b05 |01c7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db0ca: 1a04 a705 |01c9: const-string v4, "Chinese_Simplified" // string@05a7 │ │ -0db0ce: 130e 2000 |01cb: const/16 v14, #int 32 // #20 │ │ -0db0d2: 1a0f 8e4f |01cd: const-string v15, "zh_cn" // string@4f8e │ │ -0db0d6: 0824 0600 |01cf: move-object/from16 v36, v6 │ │ -0db0da: 1a06 8c4f |01d1: const-string v6, "zh-rCN" // string@4f8c │ │ -0db0de: 7056 4325 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@2543 │ │ -0db0e4: 6902 1c30 |01d6: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Simplified:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301c │ │ -0db0e8: 2204 7b05 |01d8: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0db0ec: 1a06 a805 |01da: const-string v6, "Chinese_Traditional" // string@05a8 │ │ -0db0f0: 130e 2100 |01dc: const/16 v14, #int 33 // #21 │ │ -0db0f4: 1a0f 8f4f |01de: const-string v15, "zh_tw" // string@4f8f │ │ -0db0f8: 0825 0200 |01e0: move-object/from16 v37, v2 │ │ -0db0fc: 1a02 8d4f |01e2: const-string v2, "zh-rTW" // string@4f8d │ │ -0db100: 7052 4325 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@2543 │ │ -0db106: 6904 1d30 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Traditional:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301d │ │ -0db10a: 1302 2200 |01e9: const/16 v2, #int 34 // #22 │ │ -0db10e: 2322 d906 |01eb: new-array v2, v2, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@06d9 │ │ -0db112: 1206 |01ed: const/4 v6, #int 0 // #0 │ │ -0db114: 4d00 0206 |01ee: aput-object v0, v2, v6 │ │ -0db118: 1210 |01f0: const/4 v0, #int 1 // #1 │ │ -0db11a: 4d01 0200 |01f1: aput-object v1, v2, v0 │ │ -0db11e: 1220 |01f3: const/4 v0, #int 2 // #2 │ │ -0db120: 4d03 0200 |01f4: aput-object v3, v2, v0 │ │ -0db124: 1230 |01f6: const/4 v0, #int 3 // #3 │ │ -0db126: 4d05 0200 |01f7: aput-object v5, v2, v0 │ │ -0db12a: 1240 |01f9: const/4 v0, #int 4 // #4 │ │ -0db12c: 4d07 0200 |01fa: aput-object v7, v2, v0 │ │ -0db130: 1250 |01fc: const/4 v0, #int 5 // #5 │ │ -0db132: 4d09 0200 |01fd: aput-object v9, v2, v0 │ │ -0db136: 1260 |01ff: const/4 v0, #int 6 // #6 │ │ -0db138: 4d0b 0200 |0200: aput-object v11, v2, v0 │ │ -0db13c: 1270 |0202: const/4 v0, #int 7 // #7 │ │ -0db13e: 4d0d 0200 |0203: aput-object v13, v2, v0 │ │ -0db142: 1300 0800 |0205: const/16 v0, #int 8 // #8 │ │ -0db146: 4d0c 0200 |0207: aput-object v12, v2, v0 │ │ -0db14a: 1300 0900 |0209: const/16 v0, #int 9 // #9 │ │ -0db14e: 4d0a 0200 |020b: aput-object v10, v2, v0 │ │ -0db152: 1300 0a00 |020d: const/16 v0, #int 10 // #a │ │ -0db156: 4d08 0200 |020f: aput-object v8, v2, v0 │ │ -0db15a: 1300 0b00 |0211: const/16 v0, #int 11 // #b │ │ -0db15e: 4d18 0200 |0213: aput-object v24, v2, v0 │ │ -0db162: 1300 0c00 |0215: const/16 v0, #int 12 // #c │ │ -0db166: 4d10 0200 |0217: aput-object v16, v2, v0 │ │ -0db16a: 1300 0d00 |0219: const/16 v0, #int 13 // #d │ │ -0db16e: 4d11 0200 |021b: aput-object v17, v2, v0 │ │ -0db172: 1300 0e00 |021d: const/16 v0, #int 14 // #e │ │ -0db176: 4d12 0200 |021f: aput-object v18, v2, v0 │ │ -0db17a: 1300 0f00 |0221: const/16 v0, #int 15 // #f │ │ -0db17e: 4d13 0200 |0223: aput-object v19, v2, v0 │ │ -0db182: 1300 1000 |0225: const/16 v0, #int 16 // #10 │ │ -0db186: 4d14 0200 |0227: aput-object v20, v2, v0 │ │ -0db18a: 1300 1100 |0229: const/16 v0, #int 17 // #11 │ │ -0db18e: 4d15 0200 |022b: aput-object v21, v2, v0 │ │ -0db192: 1300 1200 |022d: const/16 v0, #int 18 // #12 │ │ -0db196: 4d16 0200 |022f: aput-object v22, v2, v0 │ │ -0db19a: 1300 1300 |0231: const/16 v0, #int 19 // #13 │ │ -0db19e: 4d17 0200 |0233: aput-object v23, v2, v0 │ │ -0db1a2: 1300 1400 |0235: const/16 v0, #int 20 // #14 │ │ -0db1a6: 4d21 0200 |0237: aput-object v33, v2, v0 │ │ -0db1aa: 1300 1500 |0239: const/16 v0, #int 21 // #15 │ │ -0db1ae: 4d19 0200 |023b: aput-object v25, v2, v0 │ │ -0db1b2: 1300 1600 |023d: const/16 v0, #int 22 // #16 │ │ -0db1b6: 4d1a 0200 |023f: aput-object v26, v2, v0 │ │ -0db1ba: 1300 1700 |0241: const/16 v0, #int 23 // #17 │ │ -0db1be: 4d1b 0200 |0243: aput-object v27, v2, v0 │ │ -0db1c2: 1300 1800 |0245: const/16 v0, #int 24 // #18 │ │ -0db1c6: 4d1c 0200 |0247: aput-object v28, v2, v0 │ │ -0db1ca: 1300 1900 |0249: const/16 v0, #int 25 // #19 │ │ -0db1ce: 4d1d 0200 |024b: aput-object v29, v2, v0 │ │ -0db1d2: 1300 1a00 |024d: const/16 v0, #int 26 // #1a │ │ -0db1d6: 4d1e 0200 |024f: aput-object v30, v2, v0 │ │ -0db1da: 1300 1b00 |0251: const/16 v0, #int 27 // #1b │ │ -0db1de: 4d1f 0200 |0253: aput-object v31, v2, v0 │ │ -0db1e2: 1300 1c00 |0255: const/16 v0, #int 28 // #1c │ │ -0db1e6: 4d20 0200 |0257: aput-object v32, v2, v0 │ │ -0db1ea: 1300 1d00 |0259: const/16 v0, #int 29 // #1d │ │ -0db1ee: 4d23 0200 |025b: aput-object v35, v2, v0 │ │ -0db1f2: 1300 1e00 |025d: const/16 v0, #int 30 // #1e │ │ -0db1f6: 4d22 0200 |025f: aput-object v34, v2, v0 │ │ -0db1fa: 1300 1f00 |0261: const/16 v0, #int 31 // #1f │ │ -0db1fe: 4d24 0200 |0263: aput-object v36, v2, v0 │ │ -0db202: 1300 2000 |0265: const/16 v0, #int 32 // #20 │ │ -0db206: 4d25 0200 |0267: aput-object v37, v2, v0 │ │ -0db20a: 1300 2100 |0269: const/16 v0, #int 33 // #21 │ │ -0db20e: 4d04 0200 |026b: aput-object v4, v2, v0 │ │ -0db212: 6902 1730 |026d: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3017 │ │ -0db216: 0e00 |026f: return-void │ │ +0dad1c: |[0dad1c] org.thosp.yourlocalweather.utils.OWMLanguages.:()V │ │ +0dad2c: 2200 7b05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dad30: 1a01 4503 |0002: const-string v1, "Arabic" // string@0345 │ │ +0dad34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0dad36: 1a03 2923 |0005: const-string v3, "ar" // string@2329 │ │ +0dad3a: 7040 4125 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dad40: 6900 1830 |000a: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Arabic:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3018 │ │ +0dad44: 2201 7b05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dad48: 1a03 f604 |000e: const-string v3, "Bulgarian" // string@04f6 │ │ +0dad4c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0dad4e: 1a05 aa23 |0011: const-string v5, "bg" // string@23aa │ │ +0dad52: 7040 4125 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dad58: 6901 1930 |0016: sput-object v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Bulgarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3019 │ │ +0dad5c: 2203 7b05 |0018: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dad60: 1a05 8f05 |001a: const-string v5, "Catalan" // string@058f │ │ +0dad64: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0dad66: 1a07 2f24 |001d: const-string v7, "ca" // string@242f │ │ +0dad6a: 7040 4125 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dad70: 6903 1a30 |0022: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Catalan:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301a │ │ +0dad74: 2205 7b05 |0024: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dad78: 1a07 6c08 |0026: const-string v7, "Czech" // string@086c │ │ +0dad7c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0dad7e: 1a09 b426 |0029: const-string v9, "cz" // string@26b4 │ │ +0dad82: 1a0a 7c26 |002b: const-string v10, "cs" // string@267c │ │ +0dad86: 705a 4225 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@2542 │ │ +0dad8c: 6905 1f30 |0030: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Czech:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301f │ │ +0dad90: 2207 7b05 |0032: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dad94: 1a09 480a |0034: const-string v9, "German" // string@0a48 │ │ +0dad98: 124a |0036: const/4 v10, #int 4 // #4 │ │ +0dad9a: 1a0b ce26 |0037: const-string v11, "de" // string@26ce │ │ +0dad9e: 7040 4125 97ba |0039: invoke-direct {v7, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dada4: 6907 2530 |003c: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.German:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3025 │ │ +0dada8: 2209 7b05 |003e: new-instance v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dadac: 1a0b 660a |0040: const-string v11, "Greek" // string@0a66 │ │ +0dadb0: 125c |0042: const/4 v12, #int 5 // #5 │ │ +0dadb2: 1a0d 5d28 |0043: const-string v13, "el" // string@285d │ │ +0dadb6: 7040 4125 b9dc |0045: invoke-direct {v9, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dadbc: 6909 2630 |0048: sput-object v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Greek:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3026 │ │ +0dadc0: 220b 7b05 |004a: new-instance v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dadc4: 1a0d 3209 |004c: const-string v13, "English" // string@0932 │ │ +0dadc8: 126e |004e: const/4 v14, #int 6 // #6 │ │ +0dadca: 1a0f 6a28 |004f: const-string v15, "en" // string@286a │ │ +0dadce: 7040 4125 dbfe |0051: invoke-direct {v11, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dadd4: 690b 2130 |0054: sput-object v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.English:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3021 │ │ +0dadd8: 220d 7b05 |0056: new-instance v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daddc: 1a0f af16 |0058: const-string v15, "Persian_Farsi" // string@16af │ │ +0dade0: 127e |005a: const/4 v14, #int 7 // #7 │ │ +0dade2: 1a0c 1629 |005b: const-string v12, "fa" // string@2916 │ │ +0dade6: 7040 4125 fdce |005d: invoke-direct {v13, v15, v14, v12}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dadec: 690d 2e30 |0060: sput-object v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Persian_Farsi:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302e │ │ +0dadf0: 220c 7b05 |0062: new-instance v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dadf4: 1a0f e109 |0064: const-string v15, "Finnish" // string@09e1 │ │ +0dadf8: 130e 0800 |0066: const/16 v14, #int 8 // #8 │ │ +0dadfc: 1a0a 4e29 |0068: const-string v10, "fi" // string@294e │ │ +0dae00: 7040 4125 fcae |006a: invoke-direct {v12, v15, v14, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dae06: 690c 2230 |006d: sput-object v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Finnish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3022 │ │ +0dae0a: 220a 7b05 |006f: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dae0e: 1a0f 2d0a |0071: const-string v15, "French" // string@0a2d │ │ +0dae12: 130e 0900 |0073: const/16 v14, #int 9 // #9 │ │ +0dae16: 1a08 562a |0075: const-string v8, "fr" // string@2a56 │ │ +0dae1a: 7040 4125 fa8e |0077: invoke-direct {v10, v15, v14, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dae20: 690a 2330 |007a: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.French:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3023 │ │ +0dae24: 2208 7b05 |007c: new-instance v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dae28: 1a0f 3f0a |007e: const-string v15, "Galician" // string@0a3f │ │ +0dae2c: 130e 0a00 |0080: const/16 v14, #int 10 // #a │ │ +0dae30: 1a06 7d2f |0082: const-string v6, "gl" // string@2f7d │ │ +0dae34: 7040 4125 f86e |0084: invoke-direct {v8, v15, v14, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dae3a: 6908 2430 |0087: sput-object v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Galician:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3024 │ │ +0dae3e: 2206 7b05 |0089: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dae42: 1a0f 4f08 |008b: const-string v15, "Croatian" // string@084f │ │ +0dae46: 130e 0b00 |008d: const/16 v14, #int 11 // #b │ │ +0dae4a: 1a02 2e30 |008f: const-string v2, "hr" // string@302e │ │ +0dae4e: 7040 4125 f62e |0091: invoke-direct {v6, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dae54: 6906 1e30 |0094: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Croatian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301e │ │ +0dae58: 2202 7b05 |0096: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dae5c: 1a0f 8b0a |0098: const-string v15, "Hungarian" // string@0a8b │ │ +0dae60: 130e 0c00 |009a: const/16 v14, #int 12 // #c │ │ +0dae64: 1a04 5d30 |009c: const-string v4, "hu" // string@305d │ │ +0dae68: 7040 4125 f24e |009e: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dae6e: 6902 2730 |00a1: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Hungarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3027 │ │ +0dae72: 2204 7b05 |00a3: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dae76: 1a0f 150b |00a5: const-string v15, "Italian" // string@0b15 │ │ +0dae7a: 130e 0d00 |00a7: const/16 v14, #int 13 // #d │ │ +0dae7e: 0810 0200 |00a9: move-object/from16 v16, v2 │ │ +0dae82: 1a02 8232 |00ab: const-string v2, "it" // string@3282 │ │ +0dae86: 7040 4125 f42e |00ad: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dae8c: 6904 2830 |00b0: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Italian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3028 │ │ +0dae90: 2202 7b05 |00b2: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dae94: 1a0f 3c0b |00b4: const-string v15, "Japanese" // string@0b3c │ │ +0dae98: 130e 0e00 |00b6: const/16 v14, #int 14 // #e │ │ +0dae9c: 0811 0400 |00b8: move-object/from16 v17, v4 │ │ +0daea0: 1a04 ab32 |00ba: const-string v4, "ja" // string@32ab │ │ +0daea4: 7040 4125 f24e |00bc: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daeaa: 6902 2930 |00bf: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Japanese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3029 │ │ +0daeae: 2204 7b05 |00c1: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daeb2: 1a0f d10b |00c3: const-string v15, "Korean" // string@0bd1 │ │ +0daeb6: 130e 0f00 |00c5: const/16 v14, #int 15 // #f │ │ +0daeba: 0812 0200 |00c7: move-object/from16 v18, v2 │ │ +0daebe: 1a02 c232 |00c9: const-string v2, "kr" // string@32c2 │ │ +0daec2: 7040 4125 f42e |00cb: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daec8: 6904 2a30 |00ce: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Korean:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302a │ │ +0daecc: 2202 7b05 |00d0: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daed0: 1a0f a40d |00d2: const-string v15, "Latvian" // string@0da4 │ │ +0daed4: 130e 1000 |00d4: const/16 v14, #int 16 // #10 │ │ +0daed8: 0813 0400 |00d6: move-object/from16 v19, v4 │ │ +0daedc: 1a04 c432 |00d8: const-string v4, "la" // string@32c4 │ │ +0daee0: 7040 4125 f24e |00da: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daee6: 6902 2b30 |00dd: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Latvian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302b │ │ +0daeea: 2204 7b05 |00df: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daeee: 1a0f 4a0e |00e1: const-string v15, "Lithuanian" // string@0e4a │ │ +0daef2: 130e 1100 |00e3: const/16 v14, #int 17 // #11 │ │ +0daef6: 0814 0200 |00e5: move-object/from16 v20, v2 │ │ +0daefa: 1a02 3634 |00e7: const-string v2, "lt" // string@3436 │ │ +0daefe: 7040 4125 f42e |00e9: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daf04: 6904 2c30 |00ec: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Lithuanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302c │ │ +0daf08: 2202 7b05 |00ee: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daf0c: 1a0f 1c14 |00f0: const-string v15, "Macedonian" // string@141c │ │ +0daf10: 130e 1200 |00f2: const/16 v14, #int 18 // #12 │ │ +0daf14: 0815 0400 |00f4: move-object/from16 v21, v4 │ │ +0daf18: 1a04 283d |00f6: const-string v4, "mk" // string@3d28 │ │ +0daf1c: 7040 4125 f24e |00f8: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daf22: 6902 2d30 |00fb: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Macedonian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302d │ │ +0daf26: 2204 7b05 |00fd: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daf2a: 1a0f f408 |00ff: const-string v15, "Dutch" // string@08f4 │ │ +0daf2e: 130e 1300 |0101: const/16 v14, #int 19 // #13 │ │ +0daf32: 0816 0200 |0103: move-object/from16 v22, v2 │ │ +0daf36: 1a02 ad3f |0105: const-string v2, "nl" // string@3fad │ │ +0daf3a: 7040 4125 f42e |0107: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daf40: 6904 2030 |010a: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Dutch:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3020 │ │ +0daf44: 2202 7b05 |010c: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daf48: 1a0f d716 |010e: const-string v15, "Polish" // string@16d7 │ │ +0daf4c: 130e 1400 |0110: const/16 v14, #int 20 // #14 │ │ +0daf50: 0817 0400 |0112: move-object/from16 v23, v4 │ │ +0daf54: 1a04 d841 |0114: const-string v4, "pl" // string@41d8 │ │ +0daf58: 0818 0600 |0116: move-object/from16 v24, v6 │ │ +0daf5c: 1216 |0118: const/4 v6, #int 1 // #1 │ │ +0daf5e: 7056 4325 f24e |0119: invoke-direct {v2, v15, v14, v4, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Z)V // method@2543 │ │ +0daf64: 6902 2f30 |011c: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Polish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@302f │ │ +0daf68: 2204 7b05 |011e: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daf6c: 1a06 e316 |0120: const-string v6, "Portuguese" // string@16e3 │ │ +0daf70: 130f 1500 |0122: const/16 v15, #int 21 // #15 │ │ +0daf74: 1a0e 9343 |0124: const-string v14, "pt" // string@4393 │ │ +0daf78: 7040 4125 64ef |0126: invoke-direct {v4, v6, v15, v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daf7e: 6904 3030 |0129: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Portuguese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3030 │ │ +0daf82: 2206 7b05 |012b: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daf86: 1a0e 5b17 |012d: const-string v14, "Romanian" // string@175b │ │ +0daf8a: 130f 1600 |012f: const/16 v15, #int 22 // #16 │ │ +0daf8e: 0819 0400 |0131: move-object/from16 v25, v4 │ │ +0daf92: 1a04 a344 |0133: const-string v4, "ro" // string@44a3 │ │ +0daf96: 7040 4125 e64f |0135: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daf9c: 6906 3130 |0138: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Romanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3031 │ │ +0dafa0: 2204 7b05 |013a: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dafa4: 1a0e 7317 |013c: const-string v14, "Russian" // string@1773 │ │ +0dafa8: 130f 1700 |013e: const/16 v15, #int 23 // #17 │ │ +0dafac: 081a 0600 |0140: move-object/from16 v26, v6 │ │ +0dafb0: 1a06 b544 |0142: const-string v6, "ru" // string@44b5 │ │ +0dafb4: 7040 4125 e46f |0144: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dafba: 6904 3230 |0147: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Russian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3032 │ │ +0dafbe: 2206 7b05 |0149: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dafc2: 1a0e fb18 |014b: const-string v14, "Swedish" // string@18fb │ │ +0dafc6: 130f 1800 |014d: const/16 v15, #int 24 // #18 │ │ +0dafca: 081b 0400 |014f: move-object/from16 v27, v4 │ │ +0dafce: 1a04 3545 |0151: const-string v4, "se" // string@4535 │ │ +0dafd2: 7040 4125 e64f |0153: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0dafd8: 6906 3630 |0156: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Swedish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3036 │ │ +0dafdc: 2204 7b05 |0158: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dafe0: 1a0e b318 |015a: const-string v14, "Slovak" // string@18b3 │ │ +0dafe4: 130f 1900 |015c: const/16 v15, #int 25 // #19 │ │ +0dafe8: 081c 0600 |015e: move-object/from16 v28, v6 │ │ +0dafec: 1a06 1549 |0160: const-string v6, "sk" // string@4915 │ │ +0daff0: 7040 4125 e46f |0162: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0daff6: 6904 3330 |0165: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovak:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3033 │ │ +0daffa: 2206 7b05 |0167: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0daffe: 1a0e b418 |0169: const-string v14, "Slovenian" // string@18b4 │ │ +0db002: 130f 1a00 |016b: const/16 v15, #int 26 // #1a │ │ +0db006: 081d 0400 |016d: move-object/from16 v29, v4 │ │ +0db00a: 1a04 1a49 |016f: const-string v4, "sl" // string@491a │ │ +0db00e: 7040 4125 e64f |0171: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0db014: 6906 3430 |0174: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovenian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3034 │ │ +0db018: 2204 7b05 |0176: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0db01c: 1a0e c518 |0178: const-string v14, "Spanish" // string@18c5 │ │ +0db020: 130f 1b00 |017a: const/16 v15, #int 27 // #1b │ │ +0db024: 081e 0600 |017c: move-object/from16 v30, v6 │ │ +0db028: 1a06 b228 |017e: const-string v6, "es" // string@28b2 │ │ +0db02c: 7040 4125 e46f |0180: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0db032: 6904 3530 |0183: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Spanish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3035 │ │ +0db036: 2206 7b05 |0185: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0db03a: 1a0e a21b |0187: const-string v14, "Turkish" // string@1ba2 │ │ +0db03e: 130f 1c00 |0189: const/16 v15, #int 28 // #1c │ │ +0db042: 081f 0400 |018b: move-object/from16 v31, v4 │ │ +0db046: 1a04 714b |018d: const-string v4, "tr" // string@4b71 │ │ +0db04a: 7040 4125 e64f |018f: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0db050: 6906 3730 |0192: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Turkish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3037 │ │ +0db054: 2204 7b05 |0194: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0db058: 1a0e c91b |0196: const-string v14, "Ukrainian" // string@1bc9 │ │ +0db05c: 130f 1d00 |0198: const/16 v15, #int 29 // #1d │ │ +0db060: 0820 0600 |019a: move-object/from16 v32, v6 │ │ +0db064: 1a06 f24b |019c: const-string v6, "ua" // string@4bf2 │ │ +0db068: 0821 0200 |019e: move-object/from16 v33, v2 │ │ +0db06c: 1a02 f44b |01a0: const-string v2, "uk" // string@4bf4 │ │ +0db070: 7052 4225 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@2542 │ │ +0db076: 6904 3830 |01a5: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Ukrainian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3038 │ │ +0db07a: 2202 7b05 |01a7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0db07e: 1a06 551d |01a9: const-string v6, "Vietnamese" // string@1d55 │ │ +0db082: 130e 1e00 |01ab: const/16 v14, #int 30 // #1e │ │ +0db086: 1a0f 0b4d |01ad: const-string v15, "vi" // string@4d0b │ │ +0db08a: 7040 4125 62fe |01af: invoke-direct {v2, v6, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2541 │ │ +0db090: 6902 3930 |01b2: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Vietnamese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3039 │ │ +0db094: 2206 7b05 |01b4: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0db098: 1a0e a605 |01b6: const-string v14, "Chinese" // string@05a6 │ │ +0db09c: 130f 1f00 |01b8: const/16 v15, #int 31 // #1f │ │ +0db0a0: 0822 0200 |01ba: move-object/from16 v34, v2 │ │ +0db0a4: 1a02 8d4f |01bc: const-string v2, "zh_cn" // string@4f8d │ │ +0db0a8: 0823 0400 |01be: move-object/from16 v35, v4 │ │ +0db0ac: 1a04 8a4f |01c0: const-string v4, "zh" // string@4f8a │ │ +0db0b0: 7054 4225 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@2542 │ │ +0db0b6: 6906 1b30 |01c5: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301b │ │ +0db0ba: 2202 7b05 |01c7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0db0be: 1a04 a705 |01c9: const-string v4, "Chinese_Simplified" // string@05a7 │ │ +0db0c2: 130e 2000 |01cb: const/16 v14, #int 32 // #20 │ │ +0db0c6: 1a0f 8d4f |01cd: const-string v15, "zh_cn" // string@4f8d │ │ +0db0ca: 0824 0600 |01cf: move-object/from16 v36, v6 │ │ +0db0ce: 1a06 8b4f |01d1: const-string v6, "zh-rCN" // string@4f8b │ │ +0db0d2: 7056 4225 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@2542 │ │ +0db0d8: 6902 1c30 |01d6: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Simplified:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301c │ │ +0db0dc: 2204 7b05 |01d8: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0db0e0: 1a06 a805 |01da: const-string v6, "Chinese_Traditional" // string@05a8 │ │ +0db0e4: 130e 2100 |01dc: const/16 v14, #int 33 // #21 │ │ +0db0e8: 1a0f 8e4f |01de: const-string v15, "zh_tw" // string@4f8e │ │ +0db0ec: 0825 0200 |01e0: move-object/from16 v37, v2 │ │ +0db0f0: 1a02 8c4f |01e2: const-string v2, "zh-rTW" // string@4f8c │ │ +0db0f4: 7052 4225 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@2542 │ │ +0db0fa: 6904 1d30 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Traditional:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@301d │ │ +0db0fe: 1302 2200 |01e9: const/16 v2, #int 34 // #22 │ │ +0db102: 2322 d906 |01eb: new-array v2, v2, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@06d9 │ │ +0db106: 1206 |01ed: const/4 v6, #int 0 // #0 │ │ +0db108: 4d00 0206 |01ee: aput-object v0, v2, v6 │ │ +0db10c: 1210 |01f0: const/4 v0, #int 1 // #1 │ │ +0db10e: 4d01 0200 |01f1: aput-object v1, v2, v0 │ │ +0db112: 1220 |01f3: const/4 v0, #int 2 // #2 │ │ +0db114: 4d03 0200 |01f4: aput-object v3, v2, v0 │ │ +0db118: 1230 |01f6: const/4 v0, #int 3 // #3 │ │ +0db11a: 4d05 0200 |01f7: aput-object v5, v2, v0 │ │ +0db11e: 1240 |01f9: const/4 v0, #int 4 // #4 │ │ +0db120: 4d07 0200 |01fa: aput-object v7, v2, v0 │ │ +0db124: 1250 |01fc: const/4 v0, #int 5 // #5 │ │ +0db126: 4d09 0200 |01fd: aput-object v9, v2, v0 │ │ +0db12a: 1260 |01ff: const/4 v0, #int 6 // #6 │ │ +0db12c: 4d0b 0200 |0200: aput-object v11, v2, v0 │ │ +0db130: 1270 |0202: const/4 v0, #int 7 // #7 │ │ +0db132: 4d0d 0200 |0203: aput-object v13, v2, v0 │ │ +0db136: 1300 0800 |0205: const/16 v0, #int 8 // #8 │ │ +0db13a: 4d0c 0200 |0207: aput-object v12, v2, v0 │ │ +0db13e: 1300 0900 |0209: const/16 v0, #int 9 // #9 │ │ +0db142: 4d0a 0200 |020b: aput-object v10, v2, v0 │ │ +0db146: 1300 0a00 |020d: const/16 v0, #int 10 // #a │ │ +0db14a: 4d08 0200 |020f: aput-object v8, v2, v0 │ │ +0db14e: 1300 0b00 |0211: const/16 v0, #int 11 // #b │ │ +0db152: 4d18 0200 |0213: aput-object v24, v2, v0 │ │ +0db156: 1300 0c00 |0215: const/16 v0, #int 12 // #c │ │ +0db15a: 4d10 0200 |0217: aput-object v16, v2, v0 │ │ +0db15e: 1300 0d00 |0219: const/16 v0, #int 13 // #d │ │ +0db162: 4d11 0200 |021b: aput-object v17, v2, v0 │ │ +0db166: 1300 0e00 |021d: const/16 v0, #int 14 // #e │ │ +0db16a: 4d12 0200 |021f: aput-object v18, v2, v0 │ │ +0db16e: 1300 0f00 |0221: const/16 v0, #int 15 // #f │ │ +0db172: 4d13 0200 |0223: aput-object v19, v2, v0 │ │ +0db176: 1300 1000 |0225: const/16 v0, #int 16 // #10 │ │ +0db17a: 4d14 0200 |0227: aput-object v20, v2, v0 │ │ +0db17e: 1300 1100 |0229: const/16 v0, #int 17 // #11 │ │ +0db182: 4d15 0200 |022b: aput-object v21, v2, v0 │ │ +0db186: 1300 1200 |022d: const/16 v0, #int 18 // #12 │ │ +0db18a: 4d16 0200 |022f: aput-object v22, v2, v0 │ │ +0db18e: 1300 1300 |0231: const/16 v0, #int 19 // #13 │ │ +0db192: 4d17 0200 |0233: aput-object v23, v2, v0 │ │ +0db196: 1300 1400 |0235: const/16 v0, #int 20 // #14 │ │ +0db19a: 4d21 0200 |0237: aput-object v33, v2, v0 │ │ +0db19e: 1300 1500 |0239: const/16 v0, #int 21 // #15 │ │ +0db1a2: 4d19 0200 |023b: aput-object v25, v2, v0 │ │ +0db1a6: 1300 1600 |023d: const/16 v0, #int 22 // #16 │ │ +0db1aa: 4d1a 0200 |023f: aput-object v26, v2, v0 │ │ +0db1ae: 1300 1700 |0241: const/16 v0, #int 23 // #17 │ │ +0db1b2: 4d1b 0200 |0243: aput-object v27, v2, v0 │ │ +0db1b6: 1300 1800 |0245: const/16 v0, #int 24 // #18 │ │ +0db1ba: 4d1c 0200 |0247: aput-object v28, v2, v0 │ │ +0db1be: 1300 1900 |0249: const/16 v0, #int 25 // #19 │ │ +0db1c2: 4d1d 0200 |024b: aput-object v29, v2, v0 │ │ +0db1c6: 1300 1a00 |024d: const/16 v0, #int 26 // #1a │ │ +0db1ca: 4d1e 0200 |024f: aput-object v30, v2, v0 │ │ +0db1ce: 1300 1b00 |0251: const/16 v0, #int 27 // #1b │ │ +0db1d2: 4d1f 0200 |0253: aput-object v31, v2, v0 │ │ +0db1d6: 1300 1c00 |0255: const/16 v0, #int 28 // #1c │ │ +0db1da: 4d20 0200 |0257: aput-object v32, v2, v0 │ │ +0db1de: 1300 1d00 |0259: const/16 v0, #int 29 // #1d │ │ +0db1e2: 4d23 0200 |025b: aput-object v35, v2, v0 │ │ +0db1e6: 1300 1e00 |025d: const/16 v0, #int 30 // #1e │ │ +0db1ea: 4d22 0200 |025f: aput-object v34, v2, v0 │ │ +0db1ee: 1300 1f00 |0261: const/16 v0, #int 31 // #1f │ │ +0db1f2: 4d24 0200 |0263: aput-object v36, v2, v0 │ │ +0db1f6: 1300 2000 |0265: const/16 v0, #int 32 // #20 │ │ +0db1fa: 4d25 0200 |0267: aput-object v37, v2, v0 │ │ +0db1fe: 1300 2100 |0269: const/16 v0, #int 33 // #21 │ │ +0db202: 4d04 0200 |026b: aput-object v4, v2, v0 │ │ +0db206: 6902 1730 |026d: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3017 │ │ +0db20a: 0e00 |026f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000c line=9 │ │ 0x0018 line=10 │ │ 0x0024 line=11 │ │ 0x0032 line=12 │ │ @@ -158625,19 +158625,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 │ │ -0db218: |[0db218] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0db228: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0db22e: 5b03 3c30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ -0db232: 5b03 3a30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ -0db236: 0e00 |0007: return-void │ │ +0db20c: |[0db20c] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0db21c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0db222: 5b03 3c30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ +0db226: 5b03 3a30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ +0db22a: 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; │ │ @@ -158650,19 +158650,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 │ │ -0db25c: |[0db25c] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -0db26c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0db272: 5b03 3c30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ -0db276: 5b04 3a30 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ -0db27a: 0e00 |0007: return-void │ │ +0db250: |[0db250] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +0db260: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0db266: 5b03 3c30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ +0db26a: 5b04 3a30 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ +0db26e: 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; │ │ @@ -158676,20 +158676,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 │ │ -0db238: |[0db238] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Z)V │ │ -0db248: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0db24e: 5b03 3c30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ -0db252: 5b03 3a30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ -0db256: 5c04 3d30 |0007: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@303d │ │ -0db25a: 0e00 |0009: return-void │ │ +0db22c: |[0db22c] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Z)V │ │ +0db23c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0db242: 5b03 3c30 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ +0db246: 5b03 3a30 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ +0db24a: 5c04 3d30 |0007: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@303d │ │ +0db24e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ @@ -158704,22 +158704,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 │ │ -0dac58: |[0dac58] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; │ │ -0dac68: 7110 4625 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@2546 │ │ -0dac6e: 0c00 |0003: move-result-object v0 │ │ -0dac70: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0dac74: 5400 3c30 |0006: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ -0dac78: 2803 |0008: goto 000b // +0003 │ │ -0dac7a: 1a00 6a28 |0009: const-string v0, "en" // string@286a │ │ -0dac7e: 1100 |000b: return-object v0 │ │ +0dac4c: |[0dac4c] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; │ │ +0dac5c: 7110 4525 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@2545 │ │ +0dac62: 0c00 |0003: move-result-object v0 │ │ +0dac64: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0dac68: 5400 3c30 |0006: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@303c │ │ +0dac6c: 2803 |0008: goto 000b // +0003 │ │ +0dac6e: 1a00 6a28 |0009: const-string v0, "en" // string@286a │ │ +0dac72: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -158728,36 +158728,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 │ │ -0dac80: |[0dac80] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0dac90: 6200 3b30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ -0dac94: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -0dac98: 2200 bd01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0dac9c: 7010 0a06 0000 |0006: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0daca2: 6900 3b30 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ -0daca6: 7100 4925 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@2549 │ │ -0dacac: 0c00 |000e: move-result-object v0 │ │ -0dacae: 2101 |000f: array-length v1, v0 │ │ -0dacb0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0dacb2: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ -0dacb6: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -0dacba: 6204 3b30 |0015: sget-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ -0dacbe: 5435 3a30 |0017: iget-object v5, v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ -0dacc2: 7230 5b06 5403 |0019: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0dacc8: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0daccc: 28f3 |001e: goto 0011 // -000d │ │ -0dacce: 6200 3b30 |001f: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ -0dacd2: 7220 5806 6000 |0021: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0dacd8: 0c06 |0024: move-result-object v6 │ │ -0dacda: 1f06 7b05 |0025: check-cast v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dacde: 1106 |0027: return-object v6 │ │ +0dac74: |[0dac74] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0dac84: 6200 3b30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ +0dac88: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +0dac8c: 2200 bd01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0dac90: 7010 0a06 0000 |0006: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0dac96: 6900 3b30 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ +0dac9a: 7100 4825 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@2548 │ │ +0daca0: 0c00 |000e: move-result-object v0 │ │ +0daca2: 2101 |000f: array-length v1, v0 │ │ +0daca4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0daca6: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ +0dacaa: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +0dacae: 6204 3b30 |0015: sget-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ +0dacb2: 5435 3a30 |0017: iget-object v5, v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@303a │ │ +0dacb6: 7230 5b06 5403 |0019: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0dacbc: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dacc0: 28f3 |001e: goto 0011 // -000d │ │ +0dacc2: 6200 3b30 |001f: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@303b │ │ +0dacc6: 7220 5806 6000 |0021: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0daccc: 0c06 |0024: move-result-object v6 │ │ +0dacce: 1f06 7b05 |0025: check-cast v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dacd2: 1106 |0027: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x000b line=77 │ │ 0x0015 line=78 │ │ 0x001f line=81 │ │ @@ -158769,24 +158769,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0dac2c: |[0dac2c] org.thosp.yourlocalweather.utils.OWMLanguages.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z │ │ -0dac3c: 7110 4625 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@2546 │ │ -0dac42: 0c00 |0003: move-result-object v0 │ │ -0dac44: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -0dac48: 5500 3d30 |0006: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@303d │ │ -0dac4c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0dac50: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0dac52: 2802 |000b: goto 000d // +0002 │ │ -0dac54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0dac56: 0f00 |000d: return v0 │ │ +0dac20: |[0dac20] org.thosp.yourlocalweather.utils.OWMLanguages.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z │ │ +0dac30: 7110 4525 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@2545 │ │ +0dac36: 0c00 |0003: move-result-object v0 │ │ +0dac38: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0dac3c: 5500 3d30 |0006: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@303d │ │ +0dac40: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0dac44: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0dac46: 2802 |000b: goto 000d // +0002 │ │ +0dac48: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0dac4a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -158795,20 +158795,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 │ │ -0dace0: |[0dace0] org.thosp.yourlocalweather.utils.OWMLanguages.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0dacf0: 1c00 7b05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dacf4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0dacfa: 0c01 |0005: move-result-object v1 │ │ -0dacfc: 1f01 7b05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ -0dad00: 1101 |0008: return-object v1 │ │ +0dacd4: |[0dacd4] org.thosp.yourlocalweather.utils.OWMLanguages.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0dace4: 1c00 7b05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dace8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0dacee: 0c01 |0005: move-result-object v1 │ │ +0dacf0: 1f01 7b05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@057b │ │ +0dacf4: 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;) │ │ @@ -158816,20 +158816,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 │ │ -0dad04: |[0dad04] org.thosp.yourlocalweather.utils.OWMLanguages.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0dad14: 6200 1730 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3017 │ │ -0dad18: 6e10 152b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/OWMLanguages;.clone:()Ljava/lang/Object; // method@2b15 │ │ -0dad1e: 0c00 |0005: move-result-object v0 │ │ -0dad20: 1f00 d906 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@06d9 │ │ -0dad24: 1100 |0008: return-object v0 │ │ +0dacf8: |[0dacf8] org.thosp.yourlocalweather.utils.OWMLanguages.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0dad08: 6200 1730 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@3017 │ │ +0dad0c: 6e10 142b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/OWMLanguages;.clone:()Ljava/lang/Object; // method@2b14 │ │ +0dad12: 0c00 |0005: move-result-object v0 │ │ +0dad14: 1f00 d906 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@06d9 │ │ +0dad18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5676 (OWMLanguages.java) │ │ @@ -158843,15 +158843,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #535 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9548 'getAllPermissions' │ │ +Annotations on method #9547 'getAllPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ │ │ Class #535 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/PermissionUtil;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -158868,17 +158868,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0db604: |[0db604] org.thosp.yourlocalweather.utils.PermissionUtil.:()V │ │ -0db614: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0db61a: 0e00 |0003: return-void │ │ +0db5f8: |[0db5f8] org.thosp.yourlocalweather.utils.PermissionUtil.:()V │ │ +0db608: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0db60e: 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;) │ │ @@ -158886,135 +158886,135 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 229 16-bit code units │ │ -0db27c: |[0db27c] org.thosp.yourlocalweather.utils.PermissionUtil.checkPermissionsAndSettings:(Landroid/content/Context;)Z │ │ -0db28c: 7110 0121 0f00 |0000: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0db292: 0c00 |0003: move-result-object v0 │ │ -0db294: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0db296: 6e20 0421 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0db29c: 0c00 |0008: move-result-object v0 │ │ -0db29e: 6e10 e220 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0db2a4: 0a00 |000c: move-result v0 │ │ -0db2a6: 1a02 ae16 |000d: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@16ae │ │ -0db2aa: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0db2ac: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ -0db2b0: 2330 9206 |0012: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ -0db2b4: 1a03 cc33 |0014: const-string v3, "locationUpdateStrategy is set to update_location_none, return false" // string@33cc │ │ -0db2b8: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ -0db2bc: 7130 2e25 2f00 |0018: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0db2c2: 0f01 |001b: return v1 │ │ -0db2c4: 1a00 c233 |001c: const-string v0, "location" // string@33c2 │ │ -0db2c8: 6e20 9f00 0f00 |001e: invoke-virtual {v15, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0db2ce: 0c00 |0021: move-result-object v0 │ │ -0db2d0: 1f00 7b00 |0022: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0db2d4: 6e10 fb01 0000 |0024: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0db2da: 0c04 |0027: move-result-object v4 │ │ -0db2dc: 1a05 842f |0028: const-string v5, "gps" // string@2f84 │ │ -0db2e0: 7220 3706 5400 |002a: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0db2e6: 0a04 |002d: move-result v4 │ │ -0db2e8: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -0db2ec: 6e20 ff01 5000 |0030: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0db2f2: 0a04 |0033: move-result v4 │ │ -0db2f4: 3804 0400 |0034: if-eqz v4, 0038 // +0004 │ │ -0db2f8: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -0db2fa: 2802 |0037: goto 0039 // +0002 │ │ -0db2fc: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0db2fe: 6e10 fb01 0000 |0039: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0db304: 0c05 |003c: move-result-object v5 │ │ -0db306: 1a06 7a3f |003d: const-string v6, "network" // string@3f7a │ │ -0db30a: 7220 3706 6500 |003f: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0db310: 0a05 |0042: move-result v5 │ │ -0db312: 3805 0a00 |0043: if-eqz v5, 004d // +000a │ │ -0db316: 6e20 ff01 6000 |0045: invoke-virtual {v0, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0db31c: 0a00 |0048: move-result v0 │ │ -0db31e: 3800 0400 |0049: if-eqz v0, 004d // +0004 │ │ -0db322: 1210 |004b: const/4 v0, #int 1 // #1 │ │ -0db324: 2802 |004c: goto 004e // +0002 │ │ -0db326: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -0db328: 7110 b624 0f00 |004e: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0db32e: 0c0b |0051: move-result-object v11 │ │ -0db330: 7110 d024 0f00 |0052: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0db336: 0a05 |0055: move-result v5 │ │ -0db338: 3805 0600 |0056: if-eqz v5, 005c // +0006 │ │ -0db33c: 3904 0400 |0058: if-nez v4, 005c // +0004 │ │ -0db340: 121c |005a: const/4 v12, #int 1 // #1 │ │ -0db342: 2802 |005b: goto 005d // +0002 │ │ -0db344: 120c |005c: const/4 v12, #int 0 // #0 │ │ -0db346: 1a0d e933 |005d: const-string v13, "location_geocoder_system" // string@33e9 │ │ -0db34a: 6e20 2f05 bd00 |005f: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db350: 0a05 |0062: move-result v5 │ │ -0db352: 3805 0600 |0063: if-eqz v5, 0069 // +0006 │ │ -0db356: 3900 0400 |0065: if-nez v0, 0069 // +0004 │ │ -0db35a: 121e |0067: const/4 v14, #int 1 // #1 │ │ -0db35c: 2802 |0068: goto 006a // +0002 │ │ -0db35e: 120e |0069: const/4 v14, #int 0 // #0 │ │ -0db360: 1a06 ae16 |006a: const-string v6, "PermissionUtil:checkPermissionsAndSettings" // string@16ae │ │ -0db364: 1a07 f631 |006c: const-string v7, "isGPSEnabled=" // string@31f6 │ │ -0db368: 1a09 0501 |006e: const-string v9, ", isNetworkEnabled=" // string@0105 │ │ -0db36c: 07f5 |0070: move-object v5, v15 │ │ -0db36e: 0148 |0071: move v8, v4 │ │ -0db370: 010a |0072: move v10, v0 │ │ -0db372: 7706 2a25 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@252a │ │ -0db378: 380c 0e00 |0076: if-eqz v12, 0084 // +000e │ │ -0db37c: 380e 0c00 |0078: if-eqz v14, 0084 // +000c │ │ -0db380: 2330 9206 |007a: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ -0db384: 1a03 f531 |007c: const-string v3, "isGPSEnabled and isNetworkEnabled are not set, returning false" // string@31f5 │ │ -0db388: 4d03 0001 |007e: aput-object v3, v0, v1 │ │ -0db38c: 7130 2e25 2f00 |0080: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0db392: 0f01 |0083: return v1 │ │ -0db394: 2205 b101 |0084: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0db398: 7010 d605 0500 |0086: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0db39e: 7110 d024 0f00 |0089: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0db3a4: 0a06 |008c: move-result v6 │ │ -0db3a6: 1a07 de22 |008d: const-string v7, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0db3aa: 3806 0d00 |008f: if-eqz v6, 009c // +000d │ │ -0db3ae: 3804 0b00 |0091: if-eqz v4, 009c // +000b │ │ -0db3b2: 7120 f503 7f00 |0093: invoke-static {v15, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0db3b8: 0a04 |0096: move-result v4 │ │ -0db3ba: 3804 0500 |0097: if-eqz v4, 009c // +0005 │ │ -0db3be: 7220 3406 7500 |0099: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db3c4: 1a04 e533 |009c: const-string v4, "location_geocoder_local" // string@33e5 │ │ -0db3c8: 6e20 2f05 b400 |009e: invoke-virtual {v4, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db3ce: 0a04 |00a1: move-result v4 │ │ -0db3d0: 3804 1100 |00a2: if-eqz v4, 00b3 // +0011 │ │ -0db3d4: 1a04 e322 |00a4: const-string v4, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ -0db3d8: 7120 f503 4f00 |00a6: invoke-static {v15, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0db3de: 0a06 |00a9: move-result v6 │ │ -0db3e0: 3806 0900 |00aa: if-eqz v6, 00b3 // +0009 │ │ -0db3e4: 7220 3406 4500 |00ac: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db3ea: 7220 3406 7500 |00af: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db3f0: 2814 |00b2: goto 00c6 // +0014 │ │ -0db3f2: 6e20 2f05 bd00 |00b3: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db3f8: 0a04 |00b6: move-result v4 │ │ -0db3fa: 3804 0f00 |00b7: if-eqz v4, 00c6 // +000f │ │ -0db3fe: 3800 0d00 |00b9: if-eqz v0, 00c6 // +000d │ │ -0db402: 1a00 dd22 |00bb: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ -0db406: 7120 f503 0f00 |00bd: invoke-static {v15, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0db40c: 0a04 |00c0: move-result v4 │ │ -0db40e: 3804 0500 |00c1: if-eqz v4, 00c6 // +0005 │ │ -0db412: 7220 3406 0500 |00c3: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db418: 7210 3a06 0500 |00c6: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0db41e: 0a00 |00c9: move-result v0 │ │ -0db420: 1a04 c941 |00ca: const-string v4, "permissions are empty = " // string@41c9 │ │ -0db424: 7140 2925 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@2529 │ │ -0db42a: 7210 3a06 0500 |00cf: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0db430: 0a00 |00d2: move-result v0 │ │ -0db432: 3800 0c00 |00d3: if-eqz v0, 00df // +000c │ │ -0db436: 2330 9206 |00d5: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ -0db43a: 1a04 ca41 |00d7: const-string v4, "permissions are empty, returning true" // string@41ca │ │ -0db43e: 4d04 0001 |00d9: aput-object v4, v0, v1 │ │ -0db442: 7130 2e25 2f00 |00db: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0db448: 0f03 |00de: return v3 │ │ -0db44a: 1a00 cb41 |00df: const-string v0, "permissions are not empty, returning false, permissions = " // string@41cb │ │ -0db44e: 7140 3325 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@2533 │ │ -0db454: 0f01 |00e4: return v1 │ │ +0db270: |[0db270] org.thosp.yourlocalweather.utils.PermissionUtil.checkPermissionsAndSettings:(Landroid/content/Context;)Z │ │ +0db280: 7110 0021 0f00 |0000: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0db286: 0c00 |0003: move-result-object v0 │ │ +0db288: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0db28a: 6e20 0321 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0db290: 0c00 |0008: move-result-object v0 │ │ +0db292: 6e10 e120 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0db298: 0a00 |000c: move-result v0 │ │ +0db29a: 1a02 ae16 |000d: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@16ae │ │ +0db29e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0db2a0: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ +0db2a4: 2330 9206 |0012: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ +0db2a8: 1a03 cb33 |0014: const-string v3, "locationUpdateStrategy is set to update_location_none, return false" // string@33cb │ │ +0db2ac: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ +0db2b0: 7130 2d25 2f00 |0018: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0db2b6: 0f01 |001b: return v1 │ │ +0db2b8: 1a00 c133 |001c: const-string v0, "location" // string@33c1 │ │ +0db2bc: 6e20 9f00 0f00 |001e: invoke-virtual {v15, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0db2c2: 0c00 |0021: move-result-object v0 │ │ +0db2c4: 1f00 7b00 |0022: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0db2c8: 6e10 fb01 0000 |0024: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0db2ce: 0c04 |0027: move-result-object v4 │ │ +0db2d0: 1a05 842f |0028: const-string v5, "gps" // string@2f84 │ │ +0db2d4: 7220 3706 5400 |002a: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0db2da: 0a04 |002d: move-result v4 │ │ +0db2dc: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +0db2e0: 6e20 ff01 5000 |0030: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0db2e6: 0a04 |0033: move-result v4 │ │ +0db2e8: 3804 0400 |0034: if-eqz v4, 0038 // +0004 │ │ +0db2ec: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +0db2ee: 2802 |0037: goto 0039 // +0002 │ │ +0db2f0: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0db2f2: 6e10 fb01 0000 |0039: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0db2f8: 0c05 |003c: move-result-object v5 │ │ +0db2fa: 1a06 793f |003d: const-string v6, "network" // string@3f79 │ │ +0db2fe: 7220 3706 6500 |003f: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0db304: 0a05 |0042: move-result v5 │ │ +0db306: 3805 0a00 |0043: if-eqz v5, 004d // +000a │ │ +0db30a: 6e20 ff01 6000 |0045: invoke-virtual {v0, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0db310: 0a00 |0048: move-result v0 │ │ +0db312: 3800 0400 |0049: if-eqz v0, 004d // +0004 │ │ +0db316: 1210 |004b: const/4 v0, #int 1 // #1 │ │ +0db318: 2802 |004c: goto 004e // +0002 │ │ +0db31a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +0db31c: 7110 b524 0f00 |004e: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0db322: 0c0b |0051: move-result-object v11 │ │ +0db324: 7110 cf24 0f00 |0052: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0db32a: 0a05 |0055: move-result v5 │ │ +0db32c: 3805 0600 |0056: if-eqz v5, 005c // +0006 │ │ +0db330: 3904 0400 |0058: if-nez v4, 005c // +0004 │ │ +0db334: 121c |005a: const/4 v12, #int 1 // #1 │ │ +0db336: 2802 |005b: goto 005d // +0002 │ │ +0db338: 120c |005c: const/4 v12, #int 0 // #0 │ │ +0db33a: 1a0d e833 |005d: const-string v13, "location_geocoder_system" // string@33e8 │ │ +0db33e: 6e20 2f05 bd00 |005f: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db344: 0a05 |0062: move-result v5 │ │ +0db346: 3805 0600 |0063: if-eqz v5, 0069 // +0006 │ │ +0db34a: 3900 0400 |0065: if-nez v0, 0069 // +0004 │ │ +0db34e: 121e |0067: const/4 v14, #int 1 // #1 │ │ +0db350: 2802 |0068: goto 006a // +0002 │ │ +0db352: 120e |0069: const/4 v14, #int 0 // #0 │ │ +0db354: 1a06 ae16 |006a: const-string v6, "PermissionUtil:checkPermissionsAndSettings" // string@16ae │ │ +0db358: 1a07 f631 |006c: const-string v7, "isGPSEnabled=" // string@31f6 │ │ +0db35c: 1a09 0501 |006e: const-string v9, ", isNetworkEnabled=" // string@0105 │ │ +0db360: 07f5 |0070: move-object v5, v15 │ │ +0db362: 0148 |0071: move v8, v4 │ │ +0db364: 010a |0072: move v10, v0 │ │ +0db366: 7706 2925 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@2529 │ │ +0db36c: 380c 0e00 |0076: if-eqz v12, 0084 // +000e │ │ +0db370: 380e 0c00 |0078: if-eqz v14, 0084 // +000c │ │ +0db374: 2330 9206 |007a: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ +0db378: 1a03 f531 |007c: const-string v3, "isGPSEnabled and isNetworkEnabled are not set, returning false" // string@31f5 │ │ +0db37c: 4d03 0001 |007e: aput-object v3, v0, v1 │ │ +0db380: 7130 2d25 2f00 |0080: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0db386: 0f01 |0083: return v1 │ │ +0db388: 2205 b101 |0084: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0db38c: 7010 d605 0500 |0086: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0db392: 7110 cf24 0f00 |0089: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0db398: 0a06 |008c: move-result v6 │ │ +0db39a: 1a07 de22 |008d: const-string v7, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0db39e: 3806 0d00 |008f: if-eqz v6, 009c // +000d │ │ +0db3a2: 3804 0b00 |0091: if-eqz v4, 009c // +000b │ │ +0db3a6: 7120 f503 7f00 |0093: invoke-static {v15, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0db3ac: 0a04 |0096: move-result v4 │ │ +0db3ae: 3804 0500 |0097: if-eqz v4, 009c // +0005 │ │ +0db3b2: 7220 3406 7500 |0099: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db3b8: 1a04 e433 |009c: const-string v4, "location_geocoder_local" // string@33e4 │ │ +0db3bc: 6e20 2f05 b400 |009e: invoke-virtual {v4, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db3c2: 0a04 |00a1: move-result v4 │ │ +0db3c4: 3804 1100 |00a2: if-eqz v4, 00b3 // +0011 │ │ +0db3c8: 1a04 e322 |00a4: const-string v4, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ +0db3cc: 7120 f503 4f00 |00a6: invoke-static {v15, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0db3d2: 0a06 |00a9: move-result v6 │ │ +0db3d4: 3806 0900 |00aa: if-eqz v6, 00b3 // +0009 │ │ +0db3d8: 7220 3406 4500 |00ac: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db3de: 7220 3406 7500 |00af: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db3e4: 2814 |00b2: goto 00c6 // +0014 │ │ +0db3e6: 6e20 2f05 bd00 |00b3: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db3ec: 0a04 |00b6: move-result v4 │ │ +0db3ee: 3804 0f00 |00b7: if-eqz v4, 00c6 // +000f │ │ +0db3f2: 3800 0d00 |00b9: if-eqz v0, 00c6 // +000d │ │ +0db3f6: 1a00 dd22 |00bb: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ +0db3fa: 7120 f503 0f00 |00bd: invoke-static {v15, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0db400: 0a04 |00c0: move-result v4 │ │ +0db402: 3804 0500 |00c1: if-eqz v4, 00c6 // +0005 │ │ +0db406: 7220 3406 0500 |00c3: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db40c: 7210 3a06 0500 |00c6: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0db412: 0a00 |00c9: move-result v0 │ │ +0db414: 1a04 c841 |00ca: const-string v4, "permissions are empty = " // string@41c8 │ │ +0db418: 7140 2825 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@2528 │ │ +0db41e: 7210 3a06 0500 |00cf: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0db424: 0a00 |00d2: move-result v0 │ │ +0db426: 3800 0c00 |00d3: if-eqz v0, 00df // +000c │ │ +0db42a: 2330 9206 |00d5: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ +0db42e: 1a04 c941 |00d7: const-string v4, "permissions are empty, returning true" // string@41c9 │ │ +0db432: 4d04 0001 |00d9: aput-object v4, v0, v1 │ │ +0db436: 7130 2d25 2f00 |00db: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0db43c: 0f03 |00de: return v3 │ │ +0db43e: 1a00 ca41 |00df: const-string v0, "permissions are not empty, returning false, permissions = " // string@41ca │ │ +0db442: 7140 3225 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@2532 │ │ +0db448: 0f01 |00e4: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x0009 line=82 │ │ 0x0018 line=83 │ │ 0x001e line=88 │ │ @@ -159048,79 +159048,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 │ │ -0db4fc: |[0db4fc] org.thosp.yourlocalweather.utils.PermissionUtil.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ -0db50c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0db510: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0db516: 1a01 c233 |0005: const-string v1, "location" // string@33c2 │ │ -0db51a: 6e20 9f00 1700 |0007: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0db520: 0c01 |000a: move-result-object v1 │ │ -0db522: 1f01 7b00 |000b: check-cast v1, Landroid/location/LocationManager; // type@007b │ │ -0db526: 6e10 fb01 0100 |000d: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0db52c: 0c02 |0010: move-result-object v2 │ │ -0db52e: 1a03 842f |0011: const-string v3, "gps" // string@2f84 │ │ -0db532: 7220 3706 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0db538: 0a02 |0016: move-result v2 │ │ -0db53a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -0db53c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0db53e: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -0db542: 6e20 ff01 3100 |001b: invoke-virtual {v1, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0db548: 0a02 |001e: move-result v2 │ │ -0db54a: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ -0db54e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0db550: 2802 |0022: goto 0024 // +0002 │ │ -0db552: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0db554: 6e10 fb01 0100 |0024: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0db55a: 0c03 |0027: move-result-object v3 │ │ -0db55c: 1a06 7a3f |0028: const-string v6, "network" // string@3f7a │ │ -0db560: 7220 3706 6300 |002a: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0db566: 0a03 |002d: move-result v3 │ │ -0db568: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ -0db56c: 6e20 ff01 6100 |0030: invoke-virtual {v1, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0db572: 0a01 |0033: move-result v1 │ │ -0db574: 3801 0300 |0034: if-eqz v1, 0037 // +0003 │ │ -0db578: 2802 |0036: goto 0038 // +0002 │ │ -0db57a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0db57c: 7110 b624 0700 |0038: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0db582: 0c01 |003b: move-result-object v1 │ │ -0db584: 7110 d024 0700 |003c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0db58a: 0a03 |003f: move-result v3 │ │ -0db58c: 1a05 de22 |0040: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0db590: 3803 0d00 |0042: if-eqz v3, 004f // +000d │ │ -0db594: 3802 0b00 |0044: if-eqz v2, 004f // +000b │ │ -0db598: 7120 f503 5700 |0046: invoke-static {v7, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0db59e: 0a02 |0049: move-result v2 │ │ -0db5a0: 3802 0500 |004a: if-eqz v2, 004f // +0005 │ │ -0db5a4: 7220 3406 5000 |004c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db5aa: 1a02 e533 |004f: const-string v2, "location_geocoder_local" // string@33e5 │ │ -0db5ae: 6e20 2f05 1200 |0051: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db5b4: 0a02 |0054: move-result v2 │ │ -0db5b6: 3802 1100 |0055: if-eqz v2, 0066 // +0011 │ │ -0db5ba: 1a02 e322 |0057: const-string v2, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ -0db5be: 7120 f503 2700 |0059: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0db5c4: 0a03 |005c: move-result v3 │ │ -0db5c6: 3803 0900 |005d: if-eqz v3, 0066 // +0009 │ │ -0db5ca: 7220 3406 2000 |005f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db5d0: 7220 3406 5000 |0062: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db5d6: 2816 |0065: goto 007b // +0016 │ │ -0db5d8: 1a02 e933 |0066: const-string v2, "location_geocoder_system" // string@33e9 │ │ -0db5dc: 6e20 2f05 1200 |0068: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db5e2: 0a01 |006b: move-result v1 │ │ -0db5e4: 3801 0f00 |006c: if-eqz v1, 007b // +000f │ │ -0db5e8: 3804 0d00 |006e: if-eqz v4, 007b // +000d │ │ -0db5ec: 1a01 dd22 |0070: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ -0db5f0: 7120 f503 1700 |0072: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0db5f6: 0a07 |0075: move-result v7 │ │ -0db5f8: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ -0db5fc: 7220 3406 1000 |0078: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0db602: 1100 |007b: return-object v0 │ │ +0db4f0: |[0db4f0] org.thosp.yourlocalweather.utils.PermissionUtil.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ +0db500: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0db504: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0db50a: 1a01 c133 |0005: const-string v1, "location" // string@33c1 │ │ +0db50e: 6e20 9f00 1700 |0007: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0db514: 0c01 |000a: move-result-object v1 │ │ +0db516: 1f01 7b00 |000b: check-cast v1, Landroid/location/LocationManager; // type@007b │ │ +0db51a: 6e10 fb01 0100 |000d: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0db520: 0c02 |0010: move-result-object v2 │ │ +0db522: 1a03 842f |0011: const-string v3, "gps" // string@2f84 │ │ +0db526: 7220 3706 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0db52c: 0a02 |0016: move-result v2 │ │ +0db52e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +0db530: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0db532: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +0db536: 6e20 ff01 3100 |001b: invoke-virtual {v1, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0db53c: 0a02 |001e: move-result v2 │ │ +0db53e: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ +0db542: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0db544: 2802 |0022: goto 0024 // +0002 │ │ +0db546: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0db548: 6e10 fb01 0100 |0024: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0db54e: 0c03 |0027: move-result-object v3 │ │ +0db550: 1a06 793f |0028: const-string v6, "network" // string@3f79 │ │ +0db554: 7220 3706 6300 |002a: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0db55a: 0a03 |002d: move-result v3 │ │ +0db55c: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ +0db560: 6e20 ff01 6100 |0030: invoke-virtual {v1, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0db566: 0a01 |0033: move-result v1 │ │ +0db568: 3801 0300 |0034: if-eqz v1, 0037 // +0003 │ │ +0db56c: 2802 |0036: goto 0038 // +0002 │ │ +0db56e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0db570: 7110 b524 0700 |0038: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0db576: 0c01 |003b: move-result-object v1 │ │ +0db578: 7110 cf24 0700 |003c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0db57e: 0a03 |003f: move-result v3 │ │ +0db580: 1a05 de22 |0040: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0db584: 3803 0d00 |0042: if-eqz v3, 004f // +000d │ │ +0db588: 3802 0b00 |0044: if-eqz v2, 004f // +000b │ │ +0db58c: 7120 f503 5700 |0046: invoke-static {v7, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0db592: 0a02 |0049: move-result v2 │ │ +0db594: 3802 0500 |004a: if-eqz v2, 004f // +0005 │ │ +0db598: 7220 3406 5000 |004c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db59e: 1a02 e433 |004f: const-string v2, "location_geocoder_local" // string@33e4 │ │ +0db5a2: 6e20 2f05 1200 |0051: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db5a8: 0a02 |0054: move-result v2 │ │ +0db5aa: 3802 1100 |0055: if-eqz v2, 0066 // +0011 │ │ +0db5ae: 1a02 e322 |0057: const-string v2, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ +0db5b2: 7120 f503 2700 |0059: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0db5b8: 0a03 |005c: move-result v3 │ │ +0db5ba: 3803 0900 |005d: if-eqz v3, 0066 // +0009 │ │ +0db5be: 7220 3406 2000 |005f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db5c4: 7220 3406 5000 |0062: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db5ca: 2816 |0065: goto 007b // +0016 │ │ +0db5cc: 1a02 e833 |0066: const-string v2, "location_geocoder_system" // string@33e8 │ │ +0db5d0: 6e20 2f05 1200 |0068: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db5d6: 0a01 |006b: move-result v1 │ │ +0db5d8: 3801 0f00 |006c: if-eqz v1, 007b // +000f │ │ +0db5dc: 3804 0d00 |006e: if-eqz v4, 007b // +000d │ │ +0db5e0: 1a01 dd22 |0070: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ +0db5e4: 7120 f503 1700 |0072: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0db5ea: 0a07 |0075: move-result v7 │ │ +0db5ec: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ +0db5f0: 7220 3406 1000 |0078: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0db5f6: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=55 │ │ 0x000d line=56 │ │ 0x001b line=57 │ │ 0x0024 line=58 │ │ @@ -159144,40 +159144,40 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0db458: |[0db458] org.thosp.yourlocalweather.utils.PermissionUtil.noPermissionGranted:(Landroid/content/Context;)Z │ │ -0db468: 7110 0121 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0db46e: 0c00 |0003: move-result-object v0 │ │ -0db470: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0db472: 6e20 0421 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0db478: 0c00 |0008: move-result-object v0 │ │ -0db47a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0db47c: 3800 1700 |000a: if-eqz v0, 0021 // +0017 │ │ -0db480: 6e10 e220 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0db486: 0a00 |000f: move-result v0 │ │ -0db488: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0db48c: 280f |0012: goto 0021 // +000f │ │ -0db48e: 7110 4c25 0300 |0013: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; // method@254c │ │ -0db494: 0c03 |0016: move-result-object v3 │ │ -0db496: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ -0db49a: 7210 4006 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0db4a0: 0a03 |001c: move-result v3 │ │ -0db4a2: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -0db4a6: 0f02 |001f: return v2 │ │ -0db4a8: 0f01 |0020: return v1 │ │ -0db4aa: 2320 9206 |0021: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ -0db4ae: 1a02 cc33 |0023: const-string v2, "locationUpdateStrategy is set to update_location_none, return false" // string@33cc │ │ -0db4b2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0db4b6: 1a02 ae16 |0027: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@16ae │ │ -0db4ba: 7130 2e25 2300 |0029: invoke-static {v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0db4c0: 0f01 |002c: return v1 │ │ +0db44c: |[0db44c] org.thosp.yourlocalweather.utils.PermissionUtil.noPermissionGranted:(Landroid/content/Context;)Z │ │ +0db45c: 7110 0021 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0db462: 0c00 |0003: move-result-object v0 │ │ +0db464: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0db466: 6e20 0321 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0db46c: 0c00 |0008: move-result-object v0 │ │ +0db46e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0db470: 3800 1700 |000a: if-eqz v0, 0021 // +0017 │ │ +0db474: 6e10 e120 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0db47a: 0a00 |000f: move-result v0 │ │ +0db47c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0db480: 280f |0012: goto 0021 // +000f │ │ +0db482: 7110 4b25 0300 |0013: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; // method@254b │ │ +0db488: 0c03 |0016: move-result-object v3 │ │ +0db48a: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ +0db48e: 7210 4006 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0db494: 0a03 |001c: move-result v3 │ │ +0db496: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +0db49a: 0f02 |001f: return v2 │ │ +0db49c: 0f01 |0020: return v1 │ │ +0db49e: 2320 9206 |0021: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ +0db4a2: 1a02 cb33 |0023: const-string v2, "locationUpdateStrategy is set to update_location_none, return false" // string@33cb │ │ +0db4a6: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0db4aa: 1a02 ae16 |0027: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@16ae │ │ +0db4ae: 7130 2d25 2300 |0029: invoke-static {v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0db4b4: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x000c line=40 │ │ 0x0013 line=45 │ │ 0x0019 line=46 │ │ @@ -159190,29 +159190,29 @@ │ │ type : '([I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0db4c4: |[0db4c4] org.thosp.yourlocalweather.utils.PermissionUtil.verifyPermissions:([I)Z │ │ -0db4d4: 2150 |0000: array-length v0, v5 │ │ -0db4d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0db4d8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0db4da: 3520 0300 |0003: if-ge v0, v2, 0006 // +0003 │ │ -0db4de: 0f01 |0005: return v1 │ │ -0db4e0: 2150 |0006: array-length v0, v5 │ │ -0db4e2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0db4e4: 3503 0a00 |0008: if-ge v3, v0, 0012 // +000a │ │ -0db4e8: 4404 0503 |000a: aget v4, v5, v3 │ │ -0db4ec: 3804 0300 |000c: if-eqz v4, 000f // +0003 │ │ -0db4f0: 0f01 |000e: return v1 │ │ -0db4f2: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0db4f6: 28f7 |0011: goto 0008 // -0009 │ │ -0db4f8: 0f02 |0012: return v2 │ │ +0db4b8: |[0db4b8] org.thosp.yourlocalweather.utils.PermissionUtil.verifyPermissions:([I)Z │ │ +0db4c8: 2150 |0000: array-length v0, v5 │ │ +0db4ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0db4cc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0db4ce: 3520 0300 |0003: if-ge v0, v2, 0006 // +0003 │ │ +0db4d2: 0f01 |0005: return v1 │ │ +0db4d4: 2150 |0006: array-length v0, v5 │ │ +0db4d6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0db4d8: 3503 0a00 |0008: if-ge v3, v0, 0012 // +000a │ │ +0db4dc: 4404 0503 |000a: aget v4, v5, v3 │ │ +0db4e0: 3804 0300 |000c: if-eqz v4, 000f // +0003 │ │ +0db4e4: 0f01 |000e: return v1 │ │ +0db4e6: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0db4ea: 28f7 |0011: goto 0008 // -0009 │ │ +0db4ec: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=29 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 (null) [I │ │ │ │ @@ -159251,32 +159251,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0db61c: |[0db61c] org.thosp.yourlocalweather.utils.PreferenceUtil$1.:()V │ │ -0db62c: 7100 5125 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.values:()[Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // method@2551 │ │ -0db632: 0c00 |0003: move-result-object v0 │ │ -0db634: 2100 |0004: array-length v0, v0 │ │ -0db636: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0db63a: 6900 3f30 |0007: sput-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@303f │ │ -0db63e: 6201 4030 |0009: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.dark:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@3040 │ │ -0db642: 6e10 5025 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2550 │ │ -0db648: 0a01 |000e: move-result v1 │ │ -0db64a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0db64c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0db650: 6200 3f30 |0012: sget-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@303f │ │ -0db654: 6201 4130 |0014: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.light:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@3041 │ │ -0db658: 6e10 5025 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2550 │ │ -0db65e: 0a01 |0019: move-result v1 │ │ -0db660: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0db662: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0db666: 0e00 |001d: return-void │ │ +0db610: |[0db610] org.thosp.yourlocalweather.utils.PreferenceUtil$1.:()V │ │ +0db620: 7100 5025 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.values:()[Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // method@2550 │ │ +0db626: 0c00 |0003: move-result-object v0 │ │ +0db628: 2100 |0004: array-length v0, v0 │ │ +0db62a: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0db62e: 6900 3f30 |0007: sput-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@303f │ │ +0db632: 6201 4030 |0009: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.dark:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@3040 │ │ +0db636: 6e10 4f25 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@254f │ │ +0db63c: 0a01 |000e: move-result v1 │ │ +0db63e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0db640: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0db644: 6200 3f30 |0012: sget-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@303f │ │ +0db648: 6201 4130 |0014: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.light:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@3041 │ │ +0db64c: 6e10 4f25 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@254f │ │ +0db652: 0a01 |0019: move-result v1 │ │ +0db654: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0db656: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0db65a: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=32 │ │ @@ -159328,32 +159328,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dc230: |[0dc230] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ -0dc240: 0e00 |0000: return-void │ │ +0dc224: |[0dc224] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ +0dc234: 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 │ │ -0dc244: |[0dc244] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ -0dc254: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0dc25a: 0e00 |0003: return-void │ │ +0dc238: |[0dc238] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ +0dc248: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0dc24e: 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;) │ │ @@ -159361,18 +159361,18 @@ │ │ type : '(DIDIDJ)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 5 16-bit code units │ │ -0db9b8: |[0db9b8] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperature:(DIDIDJ)F │ │ -0db9c8: 770a 5d25 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@255d │ │ -0db9ce: 0a00 |0003: move-result v0 │ │ -0db9d0: 0f00 |0004: return v0 │ │ +0db9ac: |[0db9ac] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperature:(DIDIDJ)F │ │ +0db9bc: 770a 5c25 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@255c │ │ +0db9c2: 0a00 |0003: move-result v0 │ │ +0db9c4: 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 │ │ @@ -159385,72 +159385,72 @@ │ │ type : '(DIDIDJ)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0db9d4: |[0db9d4] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F │ │ -0db9e4: 01f0 |0000: move v0, v15 │ │ -0db9e6: 8200 |0001: int-to-float v0, v0 │ │ -0db9e8: 1501 c842 |0002: const/high16 v1, #int 1120403456 // #42c8 │ │ -0db9ec: c910 |0004: div-float/2addr v0, v1 │ │ -0db9ee: 8902 |0005: float-to-double v2, v0 │ │ -0db9f0: 1804 ec51 b81e 856b 1840 |0006: const-wide v4, #double 6.105 // #40186b851eb851ec │ │ -0db9fa: 7120 be04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0dba00: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -0dba04: 1804 85eb 51b8 1e45 3140 |0010: const-wide v4, #double 17.27 // #4031451eb851eb85 │ │ -0dba0e: ad04 040d |0015: mul-double v4, v4, v13 │ │ -0dba12: 1806 6666 6666 66b6 6d40 |0017: const-wide v6, #double 237.7 // #406db66666666666 │ │ -0dba1c: cbd6 |001c: add-double/2addr v6, v13 │ │ -0dba1e: ce64 |001d: div-double/2addr v4, v6 │ │ -0dba20: 7120 fc04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ -0dba26: 0b04 |0021: move-result-wide v4 │ │ -0dba28: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -0dba2c: 7702 1205 1300 |0024: invoke-static/range {v19, v20}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0dba32: 0b04 |0027: move-result-wide v4 │ │ -0dba34: 0506 1500 |0028: move-wide/from16 v6, v21 │ │ -0dba38: 7140 6025 5476 |002a: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getCosOfZenithAngle:(DJ)D // method@2560 │ │ -0dba3e: 0b04 |002d: move-result-wide v4 │ │ -0dba40: 1906 f03f |002e: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0dba44: ce46 |0030: div-double/2addr v6, v4 │ │ -0dba46: 6108 4530 |0031: sget-wide v8, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientClearDay:D // field@3045 │ │ -0dba4a: 610a 4630 |0033: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientCloudy:D // field@3046 │ │ -0dba4e: ac0a 080a |0035: sub-double v10, v8, v10 │ │ -0dba52: 0200 1200 |0037: move/from16 v0, v18 │ │ -0dba56: 8200 |0039: int-to-float v0, v0 │ │ -0dba58: c910 |003a: div-float/2addr v0, v1 │ │ -0dba5a: 8900 |003b: float-to-double v0, v0 │ │ -0dba5c: 7120 be04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0dba62: ad0a 0a00 |003f: mul-double v10, v10, v0 │ │ -0dba66: cca8 |0041: sub-double/2addr v8, v10 │ │ -0dba68: 1900 2440 |0042: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -0dba6c: 160a 0000 |0044: const-wide/16 v10, #int 0 // #0 │ │ -0dba70: 2f0c 040a |0046: cmpl-double v12, v4, v10 │ │ -0dba74: 3d0c 0d00 |0048: if-lez v12, 0055 // +000d │ │ -0dba78: 610a 4330 |004a: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.SOLAR_CONSTANT:D // field@3043 │ │ -0dba7c: ad0a 0a04 |004c: mul-double v10, v10, v4 │ │ -0dba80: 7140 0905 9876 |004e: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0dba86: 0b04 |0051: move-result-wide v4 │ │ -0dba88: ad0a 0a04 |0052: mul-double v10, v10, v4 │ │ -0dba8c: ce0a |0054: div-double/2addr v10, v0 │ │ -0dba8e: 1804 1283 c0ca a145 d63f |0055: const-wide v4, #double 0.348 // #3fd645a1cac08312 │ │ -0dba98: ad02 0204 |005a: mul-double v2, v2, v4 │ │ -0dba9c: cbd2 |005c: add-double/2addr v2, v13 │ │ -0dba9e: 1804 6666 6666 6666 e63f |005d: const-wide v4, #double 0.7 // #3fe6666666666666 │ │ -0dbaa8: ad06 1004 |0062: mul-double v6, v16, v4 │ │ -0dbaac: cc62 |0064: sub-double/2addr v2, v6 │ │ -0dbaae: ad0a 0a04 |0065: mul-double v10, v10, v4 │ │ -0dbab2: ab00 1000 |0067: add-double v0, v16, v0 │ │ -0dbab6: ce0a |0069: div-double/2addr v10, v0 │ │ -0dbab8: cba2 |006a: add-double/2addr v2, v10 │ │ -0dbaba: 1900 1140 |006b: const-wide/high16 v0, #long 4616471093031469056 // #4011 │ │ -0dbabe: cc02 |006d: sub-double/2addr v2, v0 │ │ -0dbac0: 8c20 |006e: double-to-float v0, v2 │ │ -0dbac2: 0f00 |006f: return v0 │ │ +0db9c8: |[0db9c8] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F │ │ +0db9d8: 01f0 |0000: move v0, v15 │ │ +0db9da: 8200 |0001: int-to-float v0, v0 │ │ +0db9dc: 1501 c842 |0002: const/high16 v1, #int 1120403456 // #42c8 │ │ +0db9e0: c910 |0004: div-float/2addr v0, v1 │ │ +0db9e2: 8902 |0005: float-to-double v2, v0 │ │ +0db9e4: 1804 ec51 b81e 856b 1840 |0006: const-wide v4, #double 6.105 // #40186b851eb851ec │ │ +0db9ee: 7120 be04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0db9f4: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +0db9f8: 1804 85eb 51b8 1e45 3140 |0010: const-wide v4, #double 17.27 // #4031451eb851eb85 │ │ +0dba02: ad04 040d |0015: mul-double v4, v4, v13 │ │ +0dba06: 1806 6666 6666 66b6 6d40 |0017: const-wide v6, #double 237.7 // #406db66666666666 │ │ +0dba10: cbd6 |001c: add-double/2addr v6, v13 │ │ +0dba12: ce64 |001d: div-double/2addr v4, v6 │ │ +0dba14: 7120 fc04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ +0dba1a: 0b04 |0021: move-result-wide v4 │ │ +0dba1c: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +0dba20: 7702 1205 1300 |0024: invoke-static/range {v19, v20}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0dba26: 0b04 |0027: move-result-wide v4 │ │ +0dba28: 0506 1500 |0028: move-wide/from16 v6, v21 │ │ +0dba2c: 7140 5f25 5476 |002a: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getCosOfZenithAngle:(DJ)D // method@255f │ │ +0dba32: 0b04 |002d: move-result-wide v4 │ │ +0dba34: 1906 f03f |002e: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0dba38: ce46 |0030: div-double/2addr v6, v4 │ │ +0dba3a: 6108 4530 |0031: sget-wide v8, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientClearDay:D // field@3045 │ │ +0dba3e: 610a 4630 |0033: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientCloudy:D // field@3046 │ │ +0dba42: ac0a 080a |0035: sub-double v10, v8, v10 │ │ +0dba46: 0200 1200 |0037: move/from16 v0, v18 │ │ +0dba4a: 8200 |0039: int-to-float v0, v0 │ │ +0dba4c: c910 |003a: div-float/2addr v0, v1 │ │ +0dba4e: 8900 |003b: float-to-double v0, v0 │ │ +0dba50: 7120 be04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0dba56: ad0a 0a00 |003f: mul-double v10, v10, v0 │ │ +0dba5a: cca8 |0041: sub-double/2addr v8, v10 │ │ +0dba5c: 1900 2440 |0042: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +0dba60: 160a 0000 |0044: const-wide/16 v10, #int 0 // #0 │ │ +0dba64: 2f0c 040a |0046: cmpl-double v12, v4, v10 │ │ +0dba68: 3d0c 0d00 |0048: if-lez v12, 0055 // +000d │ │ +0dba6c: 610a 4330 |004a: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.SOLAR_CONSTANT:D // field@3043 │ │ +0dba70: ad0a 0a04 |004c: mul-double v10, v10, v4 │ │ +0dba74: 7140 0905 9876 |004e: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0dba7a: 0b04 |0051: move-result-wide v4 │ │ +0dba7c: ad0a 0a04 |0052: mul-double v10, v10, v4 │ │ +0dba80: ce0a |0054: div-double/2addr v10, v0 │ │ +0dba82: 1804 1283 c0ca a145 d63f |0055: const-wide v4, #double 0.348 // #3fd645a1cac08312 │ │ +0dba8c: ad02 0204 |005a: mul-double v2, v2, v4 │ │ +0dba90: cbd2 |005c: add-double/2addr v2, v13 │ │ +0dba92: 1804 6666 6666 6666 e63f |005d: const-wide v4, #double 0.7 // #3fe6666666666666 │ │ +0dba9c: ad06 1004 |0062: mul-double v6, v16, v4 │ │ +0dbaa0: cc62 |0064: sub-double/2addr v2, v6 │ │ +0dbaa2: ad0a 0a04 |0065: mul-double v10, v10, v4 │ │ +0dbaa6: ab00 1000 |0067: add-double v0, v16, v0 │ │ +0dbaaa: ce0a |0069: div-double/2addr v10, v0 │ │ +0dbaac: cba2 |006a: add-double/2addr v2, v10 │ │ +0dbaae: 1900 1140 |006b: const-wide/high16 v0, #long 4616471093031469056 // #4011 │ │ +0dbab2: cc02 |006d: sub-double/2addr v2, v0 │ │ +0dbab4: 8c20 |006e: double-to-float v0, v2 │ │ +0dbab6: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=45 │ │ 0x0024 line=46 │ │ 0x0031 line=48 │ │ 0x004a line=52 │ │ locals : │ │ @@ -159466,40 +159466,40 @@ │ │ type : '(DID)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0dbac4: |[0dbac4] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithoutSolarIrradiation:(DID)F │ │ -0dbad4: 8288 |0000: int-to-float v8, v8 │ │ -0dbad6: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ -0dbada: c908 |0003: div-float/2addr v8, v0 │ │ -0dbadc: 8980 |0004: float-to-double v0, v8 │ │ -0dbade: 1802 ec51 b81e 856b 1840 |0005: const-wide v2, #double 6.105 // #40186b851eb851ec │ │ -0dbae8: 7120 be04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0dbaee: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -0dbaf2: 1802 85eb 51b8 1e45 3140 |000f: const-wide v2, #double 17.27 // #4031451eb851eb85 │ │ -0dbafc: ad02 0206 |0014: mul-double v2, v2, v6 │ │ -0dbb00: 1804 6666 6666 66b6 6d40 |0016: const-wide v4, #double 237.7 // #406db66666666666 │ │ -0dbb0a: cb64 |001b: add-double/2addr v4, v6 │ │ -0dbb0c: ce42 |001c: div-double/2addr v2, v4 │ │ -0dbb0e: 7120 fc04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ -0dbb14: 0b02 |0020: move-result-wide v2 │ │ -0dbb16: ad00 0002 |0021: mul-double v0, v0, v2 │ │ -0dbb1a: 1802 1f85 eb51 b81e d53f |0023: const-wide v2, #double 0.33 // #3fd51eb851eb851f │ │ -0dbb24: ad00 0002 |0028: mul-double v0, v0, v2 │ │ -0dbb28: cb06 |002a: add-double/2addr v6, v0 │ │ -0dbb2a: 1800 6666 6666 6666 e63f |002b: const-wide v0, #double 0.7 // #3fe6666666666666 │ │ -0dbb34: ad09 0900 |0030: mul-double v9, v9, v0 │ │ -0dbb38: cc96 |0032: sub-double/2addr v6, v9 │ │ -0dbb3a: 1908 1040 |0033: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ -0dbb3e: cc86 |0035: sub-double/2addr v6, v8 │ │ -0dbb40: 8c66 |0036: double-to-float v6, v6 │ │ -0dbb42: 0f06 |0037: return v6 │ │ +0dbab8: |[0dbab8] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithoutSolarIrradiation:(DID)F │ │ +0dbac8: 8288 |0000: int-to-float v8, v8 │ │ +0dbaca: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ +0dbace: c908 |0003: div-float/2addr v8, v0 │ │ +0dbad0: 8980 |0004: float-to-double v0, v8 │ │ +0dbad2: 1802 ec51 b81e 856b 1840 |0005: const-wide v2, #double 6.105 // #40186b851eb851ec │ │ +0dbadc: 7120 be04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0dbae2: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +0dbae6: 1802 85eb 51b8 1e45 3140 |000f: const-wide v2, #double 17.27 // #4031451eb851eb85 │ │ +0dbaf0: ad02 0206 |0014: mul-double v2, v2, v6 │ │ +0dbaf4: 1804 6666 6666 66b6 6d40 |0016: const-wide v4, #double 237.7 // #406db66666666666 │ │ +0dbafe: cb64 |001b: add-double/2addr v4, v6 │ │ +0dbb00: ce42 |001c: div-double/2addr v2, v4 │ │ +0dbb02: 7120 fc04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ +0dbb08: 0b02 |0020: move-result-wide v2 │ │ +0dbb0a: ad00 0002 |0021: mul-double v0, v0, v2 │ │ +0dbb0e: 1802 1f85 eb51 b81e d53f |0023: const-wide v2, #double 0.33 // #3fd51eb851eb851f │ │ +0dbb18: ad00 0002 |0028: mul-double v0, v0, v2 │ │ +0dbb1c: cb06 |002a: add-double/2addr v6, v0 │ │ +0dbb1e: 1800 6666 6666 6666 e63f |002b: const-wide v0, #double 0.7 // #3fe6666666666666 │ │ +0dbb28: ad09 0900 |0030: mul-double v9, v9, v0 │ │ +0dbb2c: cc96 |0032: sub-double/2addr v6, v9 │ │ +0dbb2e: 1908 1040 |0033: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ +0dbb32: cc86 |0035: sub-double/2addr v6, v8 │ │ +0dbb34: 8c66 |0036: double-to-float v6, v6 │ │ +0dbb36: 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 │ │ @@ -159509,31 +159509,31 @@ │ │ type : '(DD)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0dbb44: |[0dbb44] org.thosp.yourlocalweather.utils.TemperatureUtil.getCanadianStandardTemperature:(DD)F │ │ -0dbb54: 1800 7b14 ae47 e17a c43f |0000: const-wide v0, #double 0.16 // #3fc47ae147ae147b │ │ -0dbb5e: 7140 0905 7610 |0005: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0dbb64: 0b06 |0008: move-result-wide v6 │ │ -0dbb66: 1800 17d9 cef7 53e3 e33f |0009: const-wide v0, #double 0.6215 // #3fe3e353f7ced917 │ │ -0dbb70: ad00 0004 |000e: mul-double v0, v0, v4 │ │ -0dbb74: 1802 3d0a d7a3 703d 2a40 |0010: const-wide v2, #double 13.12 // #402a3d70a3d70a3d │ │ -0dbb7e: cb20 |0015: add-double/2addr v0, v2 │ │ -0dbb80: 1802 3d0a d7a3 70bd 2a40 |0016: const-wide v2, #double 13.37 // #402abd70a3d70a3d │ │ -0dbb8a: ad02 0206 |001b: mul-double v2, v2, v6 │ │ -0dbb8e: cc20 |001d: sub-double/2addr v0, v2 │ │ -0dbb90: 1802 b4c8 76be 9f1a df3f |001e: const-wide v2, #double 0.486 // #3fdf1a9fbe76c8b4 │ │ -0dbb9a: ad04 0402 |0023: mul-double v4, v4, v2 │ │ -0dbb9e: ad04 0406 |0025: mul-double v4, v4, v6 │ │ -0dbba2: cb40 |0027: add-double/2addr v0, v4 │ │ -0dbba4: 8c04 |0028: double-to-float v4, v0 │ │ -0dbba6: 0f04 |0029: return v4 │ │ +0dbb38: |[0dbb38] org.thosp.yourlocalweather.utils.TemperatureUtil.getCanadianStandardTemperature:(DD)F │ │ +0dbb48: 1800 7b14 ae47 e17a c43f |0000: const-wide v0, #double 0.16 // #3fc47ae147ae147b │ │ +0dbb52: 7140 0905 7610 |0005: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0dbb58: 0b06 |0008: move-result-wide v6 │ │ +0dbb5a: 1800 17d9 cef7 53e3 e33f |0009: const-wide v0, #double 0.6215 // #3fe3e353f7ced917 │ │ +0dbb64: ad00 0004 |000e: mul-double v0, v0, v4 │ │ +0dbb68: 1802 3d0a d7a3 703d 2a40 |0010: const-wide v2, #double 13.12 // #402a3d70a3d70a3d │ │ +0dbb72: cb20 |0015: add-double/2addr v0, v2 │ │ +0dbb74: 1802 3d0a d7a3 70bd 2a40 |0016: const-wide v2, #double 13.37 // #402abd70a3d70a3d │ │ +0dbb7e: ad02 0206 |001b: mul-double v2, v2, v6 │ │ +0dbb82: cc20 |001d: sub-double/2addr v0, v2 │ │ +0dbb84: 1802 b4c8 76be 9f1a df3f |001e: const-wide v2, #double 0.486 // #3fdf1a9fbe76c8b4 │ │ +0dbb8e: ad04 0402 |0023: mul-double v4, v4, v2 │ │ +0dbb92: ad04 0406 |0025: mul-double v4, v4, v6 │ │ +0dbb96: cb40 |0027: add-double/2addr v0, v4 │ │ +0dbb98: 8c04 |0028: double-to-float v4, v0 │ │ +0dbb9a: 0f04 |0029: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x002a reg=4 (null) D │ │ 0x0000 - 0x002a reg=6 (null) D │ │ │ │ @@ -159542,64 +159542,64 @@ │ │ type : '(DJ)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0db71c: |[0db71c] org.thosp.yourlocalweather.utils.TemperatureUtil.getCosOfZenithAngle:(DJ)D │ │ -0db72c: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0db732: 0c00 |0003: move-result-object v0 │ │ -0db734: 6e30 f605 8009 |0004: invoke-virtual {v0, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0db73a: 1268 |0007: const/4 v8, #int 6 // #6 │ │ -0db73c: 6e20 ee05 8000 |0008: invoke-virtual {v0, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0db742: 0a08 |000b: move-result v8 │ │ -0db744: d808 0809 |000c: add-int/lit8 v8, v8, #int 9 // #09 │ │ -0db748: 8288 |000e: int-to-float v8, v8 │ │ -0db74a: 1409 3f7e 7c3f |000f: const v9, #float 0.986301 // #3f7c7e3f │ │ -0db750: a808 0809 |0012: mul-float v8, v8, v9 │ │ -0db754: 8988 |0014: float-to-double v8, v8 │ │ -0db756: 7120 1205 9800 |0015: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0db75c: 0b08 |0018: move-result-wide v8 │ │ -0db75e: 7120 fb04 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0db764: 0b08 |001c: move-result-wide v8 │ │ -0db766: 1801 713d 0ad7 a370 37c0 |001d: const-wide v1, #double -23.44 // #c03770a3d70a3d71 │ │ -0db770: ad08 0801 |0022: mul-double v8, v8, v1 │ │ -0db774: 7120 1205 9800 |0024: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0db77a: 0b08 |0027: move-result-wide v8 │ │ -0db77c: 1301 0b00 |0028: const/16 v1, #int 11 // #b │ │ -0db780: 6e20 ee05 1000 |002a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0db786: 0a01 |002d: move-result v1 │ │ -0db788: da01 013c |002e: mul-int/lit8 v1, v1, #int 60 // #3c │ │ -0db78c: 1302 0c00 |0030: const/16 v2, #int 12 // #c │ │ -0db790: 6e20 ee05 2000 |0032: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0db796: 0a00 |0035: move-result v0 │ │ -0db798: b001 |0036: add-int/2addr v1, v0 │ │ -0db79a: d110 d002 |0037: rsub-int v0, v1, #int 720 // #02d0 │ │ -0db79e: 8300 |0039: int-to-double v0, v0 │ │ -0db7a0: 1902 d03f |003a: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ -0db7a4: 7120 be04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0db7aa: ad00 0002 |003f: mul-double v0, v0, v2 │ │ -0db7ae: 7120 0d05 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0db7b4: 0b02 |0044: move-result-wide v2 │ │ -0db7b6: 7120 0d05 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0db7bc: 0b04 |0048: move-result-wide v4 │ │ -0db7be: ad02 0204 |0049: mul-double v2, v2, v4 │ │ -0db7c2: 7120 fb04 7600 |004b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0db7c8: 0b06 |004e: move-result-wide v6 │ │ -0db7ca: 7120 fb04 9800 |004f: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0db7d0: 0b08 |0052: move-result-wide v8 │ │ -0db7d2: ad06 0608 |0053: mul-double v6, v6, v8 │ │ -0db7d6: 7120 1205 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0db7dc: 0b08 |0058: move-result-wide v8 │ │ -0db7de: 7120 fb04 9800 |0059: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0db7e4: 0b08 |005c: move-result-wide v8 │ │ -0db7e6: ad06 0608 |005d: mul-double v6, v6, v8 │ │ -0db7ea: cb62 |005f: add-double/2addr v2, v6 │ │ -0db7ec: 1002 |0060: return-wide v2 │ │ +0db710: |[0db710] org.thosp.yourlocalweather.utils.TemperatureUtil.getCosOfZenithAngle:(DJ)D │ │ +0db720: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0db726: 0c00 |0003: move-result-object v0 │ │ +0db728: 6e30 f605 8009 |0004: invoke-virtual {v0, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0db72e: 1268 |0007: const/4 v8, #int 6 // #6 │ │ +0db730: 6e20 ee05 8000 |0008: invoke-virtual {v0, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0db736: 0a08 |000b: move-result v8 │ │ +0db738: d808 0809 |000c: add-int/lit8 v8, v8, #int 9 // #09 │ │ +0db73c: 8288 |000e: int-to-float v8, v8 │ │ +0db73e: 1409 3f7e 7c3f |000f: const v9, #float 0.986301 // #3f7c7e3f │ │ +0db744: a808 0809 |0012: mul-float v8, v8, v9 │ │ +0db748: 8988 |0014: float-to-double v8, v8 │ │ +0db74a: 7120 1205 9800 |0015: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0db750: 0b08 |0018: move-result-wide v8 │ │ +0db752: 7120 fb04 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0db758: 0b08 |001c: move-result-wide v8 │ │ +0db75a: 1801 713d 0ad7 a370 37c0 |001d: const-wide v1, #double -23.44 // #c03770a3d70a3d71 │ │ +0db764: ad08 0801 |0022: mul-double v8, v8, v1 │ │ +0db768: 7120 1205 9800 |0024: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0db76e: 0b08 |0027: move-result-wide v8 │ │ +0db770: 1301 0b00 |0028: const/16 v1, #int 11 // #b │ │ +0db774: 6e20 ee05 1000 |002a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0db77a: 0a01 |002d: move-result v1 │ │ +0db77c: da01 013c |002e: mul-int/lit8 v1, v1, #int 60 // #3c │ │ +0db780: 1302 0c00 |0030: const/16 v2, #int 12 // #c │ │ +0db784: 6e20 ee05 2000 |0032: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0db78a: 0a00 |0035: move-result v0 │ │ +0db78c: b001 |0036: add-int/2addr v1, v0 │ │ +0db78e: d110 d002 |0037: rsub-int v0, v1, #int 720 // #02d0 │ │ +0db792: 8300 |0039: int-to-double v0, v0 │ │ +0db794: 1902 d03f |003a: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ +0db798: 7120 be04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0db79e: ad00 0002 |003f: mul-double v0, v0, v2 │ │ +0db7a2: 7120 0d05 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0db7a8: 0b02 |0044: move-result-wide v2 │ │ +0db7aa: 7120 0d05 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0db7b0: 0b04 |0048: move-result-wide v4 │ │ +0db7b2: ad02 0204 |0049: mul-double v2, v2, v4 │ │ +0db7b6: 7120 fb04 7600 |004b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0db7bc: 0b06 |004e: move-result-wide v6 │ │ +0db7be: 7120 fb04 9800 |004f: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0db7c4: 0b08 |0052: move-result-wide v8 │ │ +0db7c6: ad06 0608 |0053: mul-double v6, v6, v8 │ │ +0db7ca: 7120 1205 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0db7d0: 0b08 |0058: move-result-wide v8 │ │ +0db7d2: 7120 fb04 9800 |0059: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0db7d8: 0b08 |005c: move-result-wide v8 │ │ +0db7da: ad06 0608 |005d: mul-double v6, v6, v8 │ │ +0db7de: cb62 |005f: add-double/2addr v2, v6 │ │ +0db7e0: 1002 |0060: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0008 line=61 │ │ 0x002a line=62 │ │ 0x0041 line=63 │ │ @@ -159612,67 +159612,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0dbcc0: |[0dbcc0] org.thosp.yourlocalweather.utils.TemperatureUtil.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;)Ljava/lang/String; │ │ -0dbcd0: 390b 0400 |0000: if-nez v11, 0004 // +0004 │ │ -0dbcd4: 120a |0002: const/4 v10, #int 0 // #0 │ │ -0dbcd6: 110a |0003: return-object v10 │ │ -0dbcd8: 6e10 7b21 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217b │ │ -0dbcde: 0a00 |0007: move-result v0 │ │ -0dbce0: 8300 |0008: int-to-double v0, v0 │ │ -0dbce2: 1902 5940 |0009: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -0dbce6: 7120 be04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0dbcec: ce20 |000e: div-double/2addr v0, v2 │ │ -0dbcee: 7120 ff04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -0dbcf4: 0b00 |0012: move-result-wide v0 │ │ -0dbcf6: 1802 6957 148b 0abf 0540 |0013: const-wide v2, #double 2.71828 // #4005bf0a8b145769 │ │ -0dbd00: 7120 ff04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -0dbd06: 0b02 |001b: move-result-wide v2 │ │ -0dbd08: ce20 |001c: div-double/2addr v0, v2 │ │ -0dbd0a: 6e10 8121 0b00 |001d: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0dbd10: 0a02 |0020: move-result v2 │ │ -0dbd12: 8922 |0021: float-to-double v2, v2 │ │ -0dbd14: 1804 ec51 b81e 85ab 3140 |0022: const-wide v4, #double 17.67 // #4031ab851eb851ec │ │ -0dbd1e: 7120 be04 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0dbd24: ad02 0204 |002a: mul-double v2, v2, v4 │ │ -0dbd28: 6e10 8121 0b00 |002c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0dbd2e: 0a0b |002f: move-result v11 │ │ -0dbd30: 89b6 |0030: float-to-double v6, v11 │ │ -0dbd32: 1808 0000 0000 0070 6e40 |0031: const-wide v8, #double 243.5 // #406e700000000000 │ │ -0dbd3c: 7120 be04 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0dbd42: cb86 |0039: add-double/2addr v6, v8 │ │ -0dbd44: ce62 |003a: div-double/2addr v2, v6 │ │ -0dbd46: cb20 |003b: add-double/2addr v0, v2 │ │ -0dbd48: ad08 0800 |003c: mul-double v8, v8, v0 │ │ -0dbd4c: cc04 |003e: sub-double/2addr v4, v0 │ │ -0dbd4e: ce48 |003f: div-double/2addr v8, v4 │ │ -0dbd50: 220b 8001 |0040: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ -0dbd54: 7010 5505 0b00 |0042: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dbd5a: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -0dbd5c: 2300 9106 |0046: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0dbd60: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -0dbd62: 7130 6d25 8a09 |0049: invoke-static {v10, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0dbd68: 0b02 |004c: move-result-wide v2 │ │ -0dbd6a: 7120 c304 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0dbd70: 0c02 |0050: move-result-object v2 │ │ -0dbd72: 4d02 0001 |0051: aput-object v2, v0, v1 │ │ -0dbd76: 1a01 9800 |0053: const-string v1, "%.1f" // string@0098 │ │ -0dbd7a: 7130 3205 1c00 |0055: invoke-static {v12, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0dbd80: 0c0c |0058: move-result-object v12 │ │ -0dbd82: 6e20 5f05 cb00 |0059: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbd88: 7110 6f25 0a00 |005c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0dbd8e: 0c0a |005f: move-result-object v10 │ │ -0dbd90: 6e20 5f05 ab00 |0060: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbd96: 6e10 6705 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dbd9c: 0c0a |0066: move-result-object v10 │ │ -0dbd9e: 110a |0067: return-object v10 │ │ +0dbcb4: |[0dbcb4] org.thosp.yourlocalweather.utils.TemperatureUtil.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;)Ljava/lang/String; │ │ +0dbcc4: 390b 0400 |0000: if-nez v11, 0004 // +0004 │ │ +0dbcc8: 120a |0002: const/4 v10, #int 0 // #0 │ │ +0dbcca: 110a |0003: return-object v10 │ │ +0dbccc: 6e10 7a21 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217a │ │ +0dbcd2: 0a00 |0007: move-result v0 │ │ +0dbcd4: 8300 |0008: int-to-double v0, v0 │ │ +0dbcd6: 1902 5940 |0009: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +0dbcda: 7120 be04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0dbce0: ce20 |000e: div-double/2addr v0, v2 │ │ +0dbce2: 7120 ff04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +0dbce8: 0b00 |0012: move-result-wide v0 │ │ +0dbcea: 1802 6957 148b 0abf 0540 |0013: const-wide v2, #double 2.71828 // #4005bf0a8b145769 │ │ +0dbcf4: 7120 ff04 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +0dbcfa: 0b02 |001b: move-result-wide v2 │ │ +0dbcfc: ce20 |001c: div-double/2addr v0, v2 │ │ +0dbcfe: 6e10 8021 0b00 |001d: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0dbd04: 0a02 |0020: move-result v2 │ │ +0dbd06: 8922 |0021: float-to-double v2, v2 │ │ +0dbd08: 1804 ec51 b81e 85ab 3140 |0022: const-wide v4, #double 17.67 // #4031ab851eb851ec │ │ +0dbd12: 7120 be04 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0dbd18: ad02 0204 |002a: mul-double v2, v2, v4 │ │ +0dbd1c: 6e10 8021 0b00 |002c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0dbd22: 0a0b |002f: move-result v11 │ │ +0dbd24: 89b6 |0030: float-to-double v6, v11 │ │ +0dbd26: 1808 0000 0000 0070 6e40 |0031: const-wide v8, #double 243.5 // #406e700000000000 │ │ +0dbd30: 7120 be04 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0dbd36: cb86 |0039: add-double/2addr v6, v8 │ │ +0dbd38: ce62 |003a: div-double/2addr v2, v6 │ │ +0dbd3a: cb20 |003b: add-double/2addr v0, v2 │ │ +0dbd3c: ad08 0800 |003c: mul-double v8, v8, v0 │ │ +0dbd40: cc04 |003e: sub-double/2addr v4, v0 │ │ +0dbd42: ce48 |003f: div-double/2addr v8, v4 │ │ +0dbd44: 220b 8001 |0040: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ +0dbd48: 7010 5505 0b00 |0042: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dbd4e: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +0dbd50: 2300 9106 |0046: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0dbd54: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +0dbd56: 7130 6c25 8a09 |0049: invoke-static {v10, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0dbd5c: 0b02 |004c: move-result-wide v2 │ │ +0dbd5e: 7120 c304 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0dbd64: 0c02 |0050: move-result-object v2 │ │ +0dbd66: 4d02 0001 |0051: aput-object v2, v0, v1 │ │ +0dbd6a: 1a01 9800 |0053: const-string v1, "%.1f" // string@0098 │ │ +0dbd6e: 7130 3205 1c00 |0055: invoke-static {v12, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0dbd74: 0c0c |0058: move-result-object v12 │ │ +0dbd76: 6e20 5f05 cb00 |0059: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbd7c: 7110 6e25 0a00 |005c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0dbd82: 0c0a |005f: move-result-object v10 │ │ +0dbd84: 6e20 5f05 ab00 |0060: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbd8a: 6e10 6705 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dbd90: 0c0a |0066: move-result-object v10 │ │ +0dbd92: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=153 │ │ 0x001d line=154 │ │ 0x0040 line=157 │ │ 0x0049 line=158 │ │ 0x0055 line=157 │ │ @@ -159687,61 +159687,61 @@ │ │ type : '(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 88 16-bit code units │ │ -0dbda0: |[0dbda0] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; │ │ -0dbdb0: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ -0dbdb4: 120a |0002: const/4 v10, #int 0 // #0 │ │ -0dbdb6: 110a |0003: return-object v10 │ │ -0dbdb8: 6e10 9520 0d00 |0004: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2095 │ │ -0dbdbe: 0b00 |0007: move-result-wide v0 │ │ -0dbdc0: 6e10 9120 0d00 |0008: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2091 │ │ -0dbdc6: 0a02 |000b: move-result v2 │ │ -0dbdc8: 6e10 9920 0d00 |000c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0dbdce: 0b03 |000f: move-result-wide v3 │ │ -0dbdd0: 6e10 8e20 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getCloudiness:()I // method@208e │ │ -0dbdd6: 0a05 |0013: move-result v5 │ │ -0dbdd8: 6e10 8f20 0d00 |0014: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0dbdde: 0b08 |0017: move-result-wide v8 │ │ -0dbde0: 04b6 |0018: move-wide v6, v11 │ │ -0dbde2: 770a 5d25 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@255d │ │ -0dbde8: 0a0b |001c: move-result v11 │ │ -0dbdea: 89bb |001d: float-to-double v11, v11 │ │ -0dbdec: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -0dbdf0: 2f0d 0b00 |0020: cmpl-double v13, v11, v0 │ │ -0dbdf4: 3d0d 0500 |0022: if-lez v13, 0027 // +0005 │ │ -0dbdf8: 1a0d f700 |0024: const-string v13, "+" // string@00f7 │ │ -0dbdfc: 2803 |0026: goto 0029 // +0003 │ │ -0dbdfe: 1a0d 0000 |0027: const-string v13, "" // string@0000 │ │ -0dbe02: 2200 8001 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dbe06: 7010 5505 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dbe0c: 6e20 5f05 d000 |002e: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbe12: 121d |0031: const/4 v13, #int 1 // #1 │ │ -0dbe14: 23dd 9106 |0032: new-array v13, v13, [Ljava/lang/Object; // type@0691 │ │ -0dbe18: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -0dbe1a: 7130 6d25 ba0c |0035: invoke-static {v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0dbe20: 0b0b |0038: move-result-wide v11 │ │ -0dbe22: 7120 0c05 cb00 |0039: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0dbe28: 0b0b |003c: move-result-wide v11 │ │ -0dbe2a: 7120 ef04 cb00 |003d: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dbe30: 0c0b |0040: move-result-object v11 │ │ -0dbe32: 4d0b 0d01 |0041: aput-object v11, v13, v1 │ │ -0dbe36: 1a0b 9c00 |0043: const-string v11, "%d" // string@009c │ │ -0dbe3a: 7130 3205 be0d |0045: invoke-static {v14, v11, v13}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0dbe40: 0c0b |0048: move-result-object v11 │ │ -0dbe42: 6e20 5f05 b000 |0049: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbe48: 7110 6f25 0a00 |004c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0dbe4e: 0c0a |004f: move-result-object v10 │ │ -0dbe50: 6e20 5f05 a000 |0050: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbe56: 6e10 6705 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dbe5c: 0c0a |0056: move-result-object v10 │ │ -0dbe5e: 110a |0057: return-object v10 │ │ +0dbd94: |[0dbd94] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; │ │ +0dbda4: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ +0dbda8: 120a |0002: const/4 v10, #int 0 // #0 │ │ +0dbdaa: 110a |0003: return-object v10 │ │ +0dbdac: 6e10 9420 0d00 |0004: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2094 │ │ +0dbdb2: 0b00 |0007: move-result-wide v0 │ │ +0dbdb4: 6e10 9020 0d00 |0008: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2090 │ │ +0dbdba: 0a02 |000b: move-result v2 │ │ +0dbdbc: 6e10 9820 0d00 |000c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0dbdc2: 0b03 |000f: move-result-wide v3 │ │ +0dbdc4: 6e10 8d20 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getCloudiness:()I // method@208d │ │ +0dbdca: 0a05 |0013: move-result v5 │ │ +0dbdcc: 6e10 8e20 0d00 |0014: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0dbdd2: 0b08 |0017: move-result-wide v8 │ │ +0dbdd4: 04b6 |0018: move-wide v6, v11 │ │ +0dbdd6: 770a 5c25 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@255c │ │ +0dbddc: 0a0b |001c: move-result v11 │ │ +0dbdde: 89bb |001d: float-to-double v11, v11 │ │ +0dbde0: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +0dbde4: 2f0d 0b00 |0020: cmpl-double v13, v11, v0 │ │ +0dbde8: 3d0d 0500 |0022: if-lez v13, 0027 // +0005 │ │ +0dbdec: 1a0d f700 |0024: const-string v13, "+" // string@00f7 │ │ +0dbdf0: 2803 |0026: goto 0029 // +0003 │ │ +0dbdf2: 1a0d 0000 |0027: const-string v13, "" // string@0000 │ │ +0dbdf6: 2200 8001 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dbdfa: 7010 5505 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dbe00: 6e20 5f05 d000 |002e: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbe06: 121d |0031: const/4 v13, #int 1 // #1 │ │ +0dbe08: 23dd 9106 |0032: new-array v13, v13, [Ljava/lang/Object; // type@0691 │ │ +0dbe0c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +0dbe0e: 7130 6c25 ba0c |0035: invoke-static {v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0dbe14: 0b0b |0038: move-result-wide v11 │ │ +0dbe16: 7120 0c05 cb00 |0039: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0dbe1c: 0b0b |003c: move-result-wide v11 │ │ +0dbe1e: 7120 ef04 cb00 |003d: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dbe24: 0c0b |0040: move-result-object v11 │ │ +0dbe26: 4d0b 0d01 |0041: aput-object v11, v13, v1 │ │ +0dbe2a: 1a0b 9c00 |0043: const-string v11, "%d" // string@009c │ │ +0dbe2e: 7130 3205 be0d |0045: invoke-static {v14, v11, v13}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0dbe34: 0c0b |0048: move-result-object v11 │ │ +0dbe36: 6e20 5f05 b000 |0049: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbe3c: 7110 6e25 0a00 |004c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0dbe42: 0c0a |004f: move-result-object v10 │ │ +0dbe44: 6e20 5f05 a000 |0050: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbe4a: 6e10 6705 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dbe50: 0c0a |0056: move-result-object v10 │ │ +0dbe52: 110a |0057: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=185 │ │ 0x0008 line=186 │ │ 0x000c line=187 │ │ 0x0010 line=188 │ │ 0x0014 line=190 │ │ @@ -159761,47 +159761,47 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0dbe60: |[0dbe60] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; │ │ -0dbe70: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -0dbe74: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0dbe76: 1104 |0003: return-object v4 │ │ -0dbe78: 6e10 9520 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2095 │ │ -0dbe7e: 0b00 |0007: move-result-wide v0 │ │ -0dbe80: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0dbe84: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ -0dbe88: 3d05 0500 |000c: if-lez v5, 0011 // +0005 │ │ -0dbe8c: 1a05 f700 |000e: const-string v5, "+" // string@00f7 │ │ -0dbe90: 2803 |0010: goto 0013 // +0003 │ │ -0dbe92: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ -0dbe96: 2202 8001 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0dbe9a: 7010 5505 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dbea0: 6e20 5f05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbea6: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -0dbea8: 2355 9106 |001c: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ -0dbeac: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0dbeae: 7130 6d25 0401 |001f: invoke-static {v4, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0dbeb4: 0b00 |0022: move-result-wide v0 │ │ -0dbeb6: 7120 c304 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0dbebc: 0c00 |0026: move-result-object v0 │ │ -0dbebe: 4d00 0503 |0027: aput-object v0, v5, v3 │ │ -0dbec2: 1a00 9800 |0029: const-string v0, "%.1f" // string@0098 │ │ -0dbec6: 7130 3205 0605 |002b: invoke-static {v6, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0dbecc: 0c05 |002e: move-result-object v5 │ │ -0dbece: 6e20 5f05 5200 |002f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbed4: 7110 6f25 0400 |0032: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0dbeda: 0c04 |0035: move-result-object v4 │ │ -0dbedc: 6e20 5f05 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbee2: 6e10 6705 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dbee8: 0c04 |003c: move-result-object v4 │ │ -0dbeea: 1104 |003d: return-object v4 │ │ +0dbe54: |[0dbe54] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; │ │ +0dbe64: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +0dbe68: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0dbe6a: 1104 |0003: return-object v4 │ │ +0dbe6c: 6e10 9420 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2094 │ │ +0dbe72: 0b00 |0007: move-result-wide v0 │ │ +0dbe74: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +0dbe78: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ +0dbe7c: 3d05 0500 |000c: if-lez v5, 0011 // +0005 │ │ +0dbe80: 1a05 f700 |000e: const-string v5, "+" // string@00f7 │ │ +0dbe84: 2803 |0010: goto 0013 // +0003 │ │ +0dbe86: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ +0dbe8a: 2202 8001 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0dbe8e: 7010 5505 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dbe94: 6e20 5f05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbe9a: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +0dbe9c: 2355 9106 |001c: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ +0dbea0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0dbea2: 7130 6c25 0401 |001f: invoke-static {v4, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0dbea8: 0b00 |0022: move-result-wide v0 │ │ +0dbeaa: 7120 c304 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0dbeb0: 0c00 |0026: move-result-object v0 │ │ +0dbeb2: 4d00 0503 |0027: aput-object v0, v5, v3 │ │ +0dbeb6: 1a00 9800 |0029: const-string v0, "%.1f" // string@0098 │ │ +0dbeba: 7130 3205 0605 |002b: invoke-static {v6, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0dbec0: 0c05 |002e: move-result-object v5 │ │ +0dbec2: 6e20 5f05 5200 |002f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbec8: 7110 6e25 0400 |0032: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0dbece: 0c04 |0035: move-result-object v4 │ │ +0dbed0: 6e20 5f05 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbed6: 6e10 6705 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dbedc: 0c04 |003c: move-result-object v4 │ │ +0dbede: 1104 |003d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=166 │ │ 0x0013 line=170 │ │ 0x001f line=171 │ │ 0x002b line=170 │ │ 0x0032 line=171 │ │ @@ -159815,38 +159815,38 @@ │ │ type : '(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0dbeec: |[0dbeec] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0dbefc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dbf00: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dbf06: 6e20 5f05 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbf0c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0dbf0e: 2344 9106 |0009: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ -0dbf12: 7130 6d25 2103 |000b: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0dbf18: 0b02 |000e: move-result-wide v2 │ │ -0dbf1a: 7120 0c05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0dbf20: 0b02 |0012: move-result-wide v2 │ │ -0dbf22: 7120 ef04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dbf28: 0c02 |0016: move-result-object v2 │ │ -0dbf2a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0dbf2c: 4d02 0403 |0018: aput-object v2, v4, v3 │ │ -0dbf30: 1a02 9c00 |001a: const-string v2, "%d" // string@009c │ │ -0dbf34: 7130 3205 2504 |001c: invoke-static {v5, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0dbf3a: 0c02 |001f: move-result-object v2 │ │ -0dbf3c: 6e20 5f05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbf42: 7110 6f25 0100 |0023: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0dbf48: 0c01 |0026: move-result-object v1 │ │ -0dbf4a: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbf50: 6e10 6705 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dbf56: 0c01 |002d: move-result-object v1 │ │ -0dbf58: 1101 |002e: return-object v1 │ │ +0dbee0: |[0dbee0] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0dbef0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dbef4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dbefa: 6e20 5f05 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbf00: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0dbf02: 2344 9106 |0009: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ +0dbf06: 7130 6c25 2103 |000b: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0dbf0c: 0b02 |000e: move-result-wide v2 │ │ +0dbf0e: 7120 0c05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0dbf14: 0b02 |0012: move-result-wide v2 │ │ +0dbf16: 7120 ef04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dbf1c: 0c02 |0016: move-result-object v2 │ │ +0dbf1e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0dbf20: 4d02 0403 |0018: aput-object v2, v4, v3 │ │ +0dbf24: 1a02 9c00 |001a: const-string v2, "%d" // string@009c │ │ +0dbf28: 7130 3205 2504 |001c: invoke-static {v5, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0dbf2e: 0c02 |001f: move-result-object v2 │ │ +0dbf30: 6e20 5f05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbf36: 7110 6e25 0100 |0023: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0dbf3c: 0c01 |0026: move-result-object v1 │ │ +0dbf3e: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbf44: 6e10 6705 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dbf4a: 0c01 |002d: move-result-object v1 │ │ +0dbf4c: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000b line=124 │ │ 0x001c line=123 │ │ 0x0023 line=124 │ │ locals : │ │ @@ -159860,19 +159860,19 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0dbf5c: |[0dbf5c] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; │ │ -0dbf6c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0dbf70: 7154 6425 2103 |0002: invoke-static {v1, v2, v3, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2564 │ │ -0dbf76: 0c01 |0005: move-result-object v1 │ │ -0dbf78: 1101 |0006: return-object v1 │ │ +0dbf50: |[0dbf50] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; │ │ +0dbf60: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0dbf64: 7154 6325 2103 |0002: invoke-static {v1, v2, v3, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2563 │ │ +0dbf6a: 0c01 |0005: move-result-object v1 │ │ +0dbf6c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/util/Locale; │ │ @@ -159882,57 +159882,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 │ │ -0dbba8: |[0dbba8] org.thosp.yourlocalweather.utils.TemperatureUtil.getResourceForNumber:(Landroid/content/Context;F)I │ │ -0dbbb8: 7110 0b05 0300 |0000: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0dbbbe: 0a03 |0003: move-result v3 │ │ -0dbbc0: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -0dbbc4: 1402 1002 087f |0006: const v2, #float 1.80786e+38 // #7f080210 │ │ -0dbbca: 0f02 |0009: return v2 │ │ -0dbbcc: 1300 c4ff |000a: const/16 v0, #int -60 // #ffc4 │ │ -0dbbd0: 3503 0600 |000c: if-ge v3, v0, 0012 // +0006 │ │ -0dbbd4: 1402 f400 087f |000e: const v2, #float 1.8078e+38 // #7f0800f4 │ │ -0dbbda: 0f02 |0011: return v2 │ │ -0dbbdc: 1300 7800 |0012: const/16 v0, #int 120 // #78 │ │ -0dbbe0: 3703 0600 |0014: if-le v3, v0, 001a // +0006 │ │ -0dbbe4: 1402 4901 087f |0016: const v2, #float 1.80782e+38 // #7f080149 │ │ -0dbbea: 0f02 |0019: return v2 │ │ -0dbbec: 3d03 1400 |001a: if-lez v3, 002e // +0014 │ │ -0dbbf0: 2200 8001 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dbbf4: 7010 5505 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dbbfa: 1a01 e241 |0021: const-string v1, "plus" // string@41e2 │ │ -0dbbfe: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbc04: 6e20 5b05 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0dbc0a: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dbc10: 0c03 |002c: move-result-object v3 │ │ -0dbc12: 2813 |002d: goto 0040 // +0013 │ │ -0dbc14: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dbc18: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dbc1e: 1a01 eb3c |0033: const-string v1, "minus" // string@3ceb │ │ -0dbc22: 6e20 5f05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dbc28: 7b33 |0038: neg-int v3, v3 │ │ -0dbc2a: 6e20 5b05 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0dbc30: 6e10 6705 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dbc36: 0c03 |003f: move-result-object v3 │ │ -0dbc38: 1c00 7304 |0040: const-class v0, Lorg/thosp/yourlocalweather/R$drawable; // type@0473 │ │ -0dbc3c: 6e20 ad04 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ad │ │ -0dbc42: 0c03 |0045: move-result-object v3 │ │ -0dbc44: 6e20 9105 3300 |0046: invoke-virtual {v3, v3}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0591 │ │ -0dbc4a: 0a02 |0049: move-result v2 │ │ -0dbc4c: 0f02 |004a: return v2 │ │ -0dbc4e: 0d03 |004b: move-exception v3 │ │ -0dbc50: 1a00 6719 |004c: const-string v0, "TemperatureUtil" // string@1967 │ │ -0dbc54: 1a01 3d09 |004e: const-string v1, "Error getting temperature icon" // string@093d │ │ -0dbc58: 7140 1e25 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@251e │ │ -0dbc5e: 1402 0b02 087f |0053: const v2, #float 1.80786e+38 // #7f08020b │ │ -0dbc64: 0f02 |0056: return v2 │ │ +0dbb9c: |[0dbb9c] org.thosp.yourlocalweather.utils.TemperatureUtil.getResourceForNumber:(Landroid/content/Context;F)I │ │ +0dbbac: 7110 0b05 0300 |0000: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0dbbb2: 0a03 |0003: move-result v3 │ │ +0dbbb4: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +0dbbb8: 1402 1002 087f |0006: const v2, #float 1.80786e+38 // #7f080210 │ │ +0dbbbe: 0f02 |0009: return v2 │ │ +0dbbc0: 1300 c4ff |000a: const/16 v0, #int -60 // #ffc4 │ │ +0dbbc4: 3503 0600 |000c: if-ge v3, v0, 0012 // +0006 │ │ +0dbbc8: 1402 f400 087f |000e: const v2, #float 1.8078e+38 // #7f0800f4 │ │ +0dbbce: 0f02 |0011: return v2 │ │ +0dbbd0: 1300 7800 |0012: const/16 v0, #int 120 // #78 │ │ +0dbbd4: 3703 0600 |0014: if-le v3, v0, 001a // +0006 │ │ +0dbbd8: 1402 4901 087f |0016: const v2, #float 1.80782e+38 // #7f080149 │ │ +0dbbde: 0f02 |0019: return v2 │ │ +0dbbe0: 3d03 1400 |001a: if-lez v3, 002e // +0014 │ │ +0dbbe4: 2200 8001 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dbbe8: 7010 5505 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dbbee: 1a01 e141 |0021: const-string v1, "plus" // string@41e1 │ │ +0dbbf2: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbbf8: 6e20 5b05 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0dbbfe: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dbc04: 0c03 |002c: move-result-object v3 │ │ +0dbc06: 2813 |002d: goto 0040 // +0013 │ │ +0dbc08: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dbc0c: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dbc12: 1a01 ea3c |0033: const-string v1, "minus" // string@3cea │ │ +0dbc16: 6e20 5f05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dbc1c: 7b33 |0038: neg-int v3, v3 │ │ +0dbc1e: 6e20 5b05 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0dbc24: 6e10 6705 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dbc2a: 0c03 |003f: move-result-object v3 │ │ +0dbc2c: 1c00 7304 |0040: const-class v0, Lorg/thosp/yourlocalweather/R$drawable; // type@0473 │ │ +0dbc30: 6e20 ad04 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ad │ │ +0dbc36: 0c03 |0045: move-result-object v3 │ │ +0dbc38: 6e20 9105 3300 |0046: invoke-virtual {v3, v3}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0591 │ │ +0dbc3e: 0a02 |0049: move-result v2 │ │ +0dbc40: 0f02 |004a: return v2 │ │ +0dbc42: 0d03 |004b: move-exception v3 │ │ +0dbc44: 1a00 6719 |004c: const-string v0, "TemperatureUtil" // string@1967 │ │ +0dbc48: 1a01 3d09 |004e: const-string v1, "Error getting temperature icon" // string@093d │ │ +0dbc4c: 7140 1d25 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@251d │ │ +0dbc52: 1402 0b02 087f |0053: const v2, #float 1.80786e+38 // #7f08020b │ │ +0dbc58: 0f02 |0056: return v2 │ │ catches : 1 │ │ 0x001c - 0x004a │ │ Ljava/lang/Exception; -> 0x004b │ │ positions : │ │ 0x0000 line=285 │ │ 0x001c line=296 │ │ 0x002e line=298 │ │ @@ -159948,48 +159948,48 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 61 16-bit code units │ │ -0dbf7c: |[0dbf7c] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; │ │ -0dbf8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dbf8e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0dbf92: 1100 |0003: return-object v0 │ │ -0dbf94: 7110 8d02 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0dbf9a: 0c01 |0007: move-result-object v1 │ │ -0dbf9c: 1a02 644a |0008: const-string v2, "temperature_type_pref_key" // string@4a64 │ │ -0dbfa0: 1a03 bf3c |000a: const-string v3, "measured_only" // string@3cbf │ │ -0dbfa4: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dbfaa: 0c01 |000f: move-result-object v1 │ │ -0dbfac: 6e20 2f05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dbfb2: 0a02 |0013: move-result v2 │ │ -0dbfb4: 3902 2800 |0014: if-nez v2, 003c // +0028 │ │ -0dbfb8: 1a02 1023 |0016: const-string v2, "appearance_only" // string@2310 │ │ -0dbfbc: 6e20 2f05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dbfc2: 0a02 |001b: move-result v2 │ │ -0dbfc4: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -0dbfc8: 281e |001e: goto 003c // +001e │ │ -0dbfca: 1400 f100 117f |001f: const v0, #float 1.92743e+38 // #7f1100f1 │ │ -0dbfd0: 1a02 be3c |0022: const-string v2, "measured_appearance_primary_measured" // string@3cbe │ │ -0dbfd4: 6e20 2f05 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dbfda: 0a01 |0027: move-result v1 │ │ -0dbfdc: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ -0dbfe0: 1400 eb00 117f |002a: const v0, #float 1.92743e+38 // #7f1100eb │ │ -0dbfe6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0dbfe8: 2311 9106 |002e: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -0dbfec: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -0dbfee: 7707 6825 0400 |0031: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0dbff4: 0c05 |0034: move-result-object v5 │ │ -0dbff6: 4d05 0102 |0035: aput-object v5, v1, v2 │ │ -0dbffa: 6e30 9d00 0401 |0037: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0dc000: 0c04 |003a: move-result-object v4 │ │ -0dc002: 1104 |003b: return-object v4 │ │ -0dc004: 1100 |003c: return-object v0 │ │ +0dbf70: |[0dbf70] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; │ │ +0dbf80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dbf82: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0dbf86: 1100 |0003: return-object v0 │ │ +0dbf88: 7110 8d02 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0dbf8e: 0c01 |0007: move-result-object v1 │ │ +0dbf90: 1a02 634a |0008: const-string v2, "temperature_type_pref_key" // string@4a63 │ │ +0dbf94: 1a03 be3c |000a: const-string v3, "measured_only" // string@3cbe │ │ +0dbf98: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dbf9e: 0c01 |000f: move-result-object v1 │ │ +0dbfa0: 6e20 2f05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dbfa6: 0a02 |0013: move-result v2 │ │ +0dbfa8: 3902 2800 |0014: if-nez v2, 003c // +0028 │ │ +0dbfac: 1a02 1023 |0016: const-string v2, "appearance_only" // string@2310 │ │ +0dbfb0: 6e20 2f05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dbfb6: 0a02 |001b: move-result v2 │ │ +0dbfb8: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +0dbfbc: 281e |001e: goto 003c // +001e │ │ +0dbfbe: 1400 f100 117f |001f: const v0, #float 1.92743e+38 // #7f1100f1 │ │ +0dbfc4: 1a02 bd3c |0022: const-string v2, "measured_appearance_primary_measured" // string@3cbd │ │ +0dbfc8: 6e20 2f05 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dbfce: 0a01 |0027: move-result v1 │ │ +0dbfd0: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ +0dbfd4: 1400 eb00 117f |002a: const v0, #float 1.92743e+38 // #7f1100eb │ │ +0dbfda: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0dbfdc: 2311 9106 |002e: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +0dbfe0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +0dbfe2: 7707 6725 0400 |0031: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0dbfe8: 0c05 |0034: move-result-object v5 │ │ +0dbfea: 4d05 0102 |0035: aput-object v5, v1, v2 │ │ +0dbfee: 6e30 9d00 0401 |0037: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0dbff4: 0c04 |003a: move-result-object v4 │ │ +0dbff6: 1104 |003b: return-object v4 │ │ +0dbff8: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x0010 line=77 │ │ 0x0024 line=81 │ │ 0x0031 line=85 │ │ 0x0037 line=84 │ │ @@ -160005,82 +160005,82 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 10 │ │ insns size : 124 16-bit code units │ │ -0dc008: |[0dc008] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; │ │ -0dc018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc01a: 390c 0300 |0001: if-nez v12, 0004 // +0003 │ │ -0dc01e: 1100 |0003: return-object v0 │ │ -0dc020: 7110 8d02 0b00 |0004: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0dc026: 0c01 |0007: move-result-object v1 │ │ -0dc028: 1a02 644a |0008: const-string v2, "temperature_type_pref_key" // string@4a64 │ │ -0dc02c: 1a03 bf3c |000a: const-string v3, "measured_only" // string@3cbf │ │ -0dc030: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc036: 0c01 |000f: move-result-object v1 │ │ -0dc038: 6e20 2f05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dc03e: 0a02 |0013: move-result v2 │ │ -0dc040: 3902 6700 |0014: if-nez v2, 007b // +0067 │ │ -0dc044: 1a02 1023 |0016: const-string v2, "appearance_only" // string@2310 │ │ -0dc048: 6e20 2f05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dc04e: 0a02 |001b: move-result v2 │ │ -0dc050: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -0dc054: 285d |001e: goto 007b // +005d │ │ -0dc056: 6e10 8121 0c00 |001f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0dc05c: 0a00 |0022: move-result v0 │ │ -0dc05e: 8902 |0023: float-to-double v2, v0 │ │ -0dc060: 1a00 be3c |0024: const-string v0, "measured_appearance_primary_measured" // string@3cbe │ │ -0dc064: 6e20 2f05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dc06a: 0a00 |0029: move-result v0 │ │ -0dc06c: 3800 1e00 |002a: if-eqz v0, 0048 // +001e │ │ -0dc070: 6e10 8121 0c00 |002c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0dc076: 0a00 |002f: move-result v0 │ │ -0dc078: 8901 |0030: float-to-double v1, v0 │ │ -0dc07a: 6e10 7b21 0c00 |0031: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217b │ │ -0dc080: 0a03 |0034: move-result v3 │ │ -0dc082: 6e10 8321 0c00 |0035: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0dc088: 0a00 |0038: move-result v0 │ │ -0dc08a: 8904 |0039: float-to-double v4, v0 │ │ -0dc08c: 6e10 7921 0c00 |003a: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2179 │ │ -0dc092: 0a06 |003d: move-result v6 │ │ -0dc094: 04d7 |003e: move-wide v7, v13 │ │ -0dc096: 04f9 |003f: move-wide v9, v15 │ │ -0dc098: 770a 5c25 0100 |0040: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@255c │ │ -0dc09e: 0a00 |0043: move-result v0 │ │ -0dc0a0: 8902 |0044: float-to-double v2, v0 │ │ -0dc0a2: 1a00 aa4f |0045: const-string v0, "~" // string@4faa │ │ -0dc0a6: 2803 |0047: goto 004a // +0003 │ │ -0dc0a8: 1a00 0000 |0048: const-string v0, "" // string@0000 │ │ -0dc0ac: 2201 8001 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0dc0b0: 7010 5505 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dc0b6: 6e20 5f05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dc0bc: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0dc0be: 2300 9106 |0053: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0dc0c2: 1204 |0055: const/4 v4, #int 0 // #0 │ │ -0dc0c4: 07b5 |0056: move-object v5, v11 │ │ -0dc0c6: 7130 6d25 2b03 |0057: invoke-static {v11, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0dc0cc: 0b02 |005a: move-result-wide v2 │ │ -0dc0ce: 7120 0c05 3200 |005b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0dc0d4: 0b02 |005e: move-result-wide v2 │ │ -0dc0d6: 7120 ef04 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dc0dc: 0c02 |0062: move-result-object v2 │ │ -0dc0de: 4d02 0004 |0063: aput-object v2, v0, v4 │ │ -0dc0e2: 1a02 9c00 |0065: const-string v2, "%d" // string@009c │ │ -0dc0e6: 0803 1100 |0067: move-object/from16 v3, v17 │ │ -0dc0ea: 7130 3205 2300 |0069: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0dc0f0: 0c00 |006c: move-result-object v0 │ │ -0dc0f2: 6e20 5f05 0100 |006d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dc0f8: 7110 6f25 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0dc0fe: 0c00 |0073: move-result-object v0 │ │ -0dc100: 6e20 5f05 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dc106: 6e10 6705 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dc10c: 0c00 |007a: move-result-object v0 │ │ -0dc10e: 1100 |007b: return-object v0 │ │ +0dbffc: |[0dbffc] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; │ │ +0dc00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc00e: 390c 0300 |0001: if-nez v12, 0004 // +0003 │ │ +0dc012: 1100 |0003: return-object v0 │ │ +0dc014: 7110 8d02 0b00 |0004: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0dc01a: 0c01 |0007: move-result-object v1 │ │ +0dc01c: 1a02 634a |0008: const-string v2, "temperature_type_pref_key" // string@4a63 │ │ +0dc020: 1a03 be3c |000a: const-string v3, "measured_only" // string@3cbe │ │ +0dc024: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc02a: 0c01 |000f: move-result-object v1 │ │ +0dc02c: 6e20 2f05 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dc032: 0a02 |0013: move-result v2 │ │ +0dc034: 3902 6700 |0014: if-nez v2, 007b // +0067 │ │ +0dc038: 1a02 1023 |0016: const-string v2, "appearance_only" // string@2310 │ │ +0dc03c: 6e20 2f05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dc042: 0a02 |001b: move-result v2 │ │ +0dc044: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +0dc048: 285d |001e: goto 007b // +005d │ │ +0dc04a: 6e10 8021 0c00 |001f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0dc050: 0a00 |0022: move-result v0 │ │ +0dc052: 8902 |0023: float-to-double v2, v0 │ │ +0dc054: 1a00 bd3c |0024: const-string v0, "measured_appearance_primary_measured" // string@3cbd │ │ +0dc058: 6e20 2f05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dc05e: 0a00 |0029: move-result v0 │ │ +0dc060: 3800 1e00 |002a: if-eqz v0, 0048 // +001e │ │ +0dc064: 6e10 8021 0c00 |002c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0dc06a: 0a00 |002f: move-result v0 │ │ +0dc06c: 8901 |0030: float-to-double v1, v0 │ │ +0dc06e: 6e10 7a21 0c00 |0031: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217a │ │ +0dc074: 0a03 |0034: move-result v3 │ │ +0dc076: 6e10 8221 0c00 |0035: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0dc07c: 0a00 |0038: move-result v0 │ │ +0dc07e: 8904 |0039: float-to-double v4, v0 │ │ +0dc080: 6e10 7821 0c00 |003a: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2178 │ │ +0dc086: 0a06 |003d: move-result v6 │ │ +0dc088: 04d7 |003e: move-wide v7, v13 │ │ +0dc08a: 04f9 |003f: move-wide v9, v15 │ │ +0dc08c: 770a 5b25 0100 |0040: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@255b │ │ +0dc092: 0a00 |0043: move-result v0 │ │ +0dc094: 8902 |0044: float-to-double v2, v0 │ │ +0dc096: 1a00 a94f |0045: const-string v0, "~" // string@4fa9 │ │ +0dc09a: 2803 |0047: goto 004a // +0003 │ │ +0dc09c: 1a00 0000 |0048: const-string v0, "" // string@0000 │ │ +0dc0a0: 2201 8001 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0dc0a4: 7010 5505 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dc0aa: 6e20 5f05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dc0b0: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0dc0b2: 2300 9106 |0053: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0dc0b6: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +0dc0b8: 07b5 |0056: move-object v5, v11 │ │ +0dc0ba: 7130 6c25 2b03 |0057: invoke-static {v11, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0dc0c0: 0b02 |005a: move-result-wide v2 │ │ +0dc0c2: 7120 0c05 3200 |005b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0dc0c8: 0b02 |005e: move-result-wide v2 │ │ +0dc0ca: 7120 ef04 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dc0d0: 0c02 |0062: move-result-object v2 │ │ +0dc0d2: 4d02 0004 |0063: aput-object v2, v0, v4 │ │ +0dc0d6: 1a02 9c00 |0065: const-string v2, "%d" // string@009c │ │ +0dc0da: 0803 1100 |0067: move-object/from16 v3, v17 │ │ +0dc0de: 7130 3205 2300 |0069: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0dc0e4: 0c00 |006c: move-result-object v0 │ │ +0dc0e6: 6e20 5f05 0100 |006d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dc0ec: 7110 6e25 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0dc0f2: 0c00 |0073: move-result-object v0 │ │ +0dc0f4: 6e20 5f05 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dc0fa: 6e10 6705 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dc100: 0c00 |007a: move-result-object v0 │ │ +0dc102: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=97 │ │ 0x0010 line=99 │ │ 0x001f line=103 │ │ 0x0026 line=104 │ │ 0x002c line=107 │ │ @@ -160104,23 +160104,23 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0db7f0: |[0db7f0] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ -0db800: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -0db804: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0db808: 1002 |0004: return-wide v2 │ │ -0db80a: 7120 6b25 3200 |0005: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@256b │ │ -0db810: 0b00 |0008: move-result-wide v0 │ │ -0db812: 7130 6d25 0201 |0009: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0db818: 0b02 |000c: move-result-wide v2 │ │ -0db81a: 1002 |000d: return-wide v2 │ │ +0db7e4: |[0db7e4] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ +0db7f4: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +0db7f8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0db7fc: 1002 |0004: return-wide v2 │ │ +0db7fe: 7120 6a25 3200 |0005: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@256a │ │ +0db804: 0b00 |0008: move-result-wide v0 │ │ +0db806: 7130 6c25 0201 |0009: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0db80c: 0b02 |000c: move-result-wide v2 │ │ +0db80e: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=232 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ @@ -160129,23 +160129,23 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0db81c: |[0db81c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ -0db82c: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -0db830: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0db834: 1002 |0004: return-wide v2 │ │ -0db836: 7120 6c25 3200 |0005: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@256c │ │ -0db83c: 0b00 |0008: move-result-wide v0 │ │ -0db83e: 7130 6d25 0201 |0009: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0db844: 0b02 |000c: move-result-wide v2 │ │ -0db846: 1002 |000d: return-wide v2 │ │ +0db810: |[0db810] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ +0db820: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +0db824: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0db828: 1002 |0004: return-wide v2 │ │ +0db82a: 7120 6b25 3200 |0005: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@256b │ │ +0db830: 0b00 |0008: move-result-wide v0 │ │ +0db832: 7130 6c25 0201 |0009: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0db838: 0b02 |000c: move-result-wide v2 │ │ +0db83a: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=239 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ @@ -160154,44 +160154,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 │ │ -0db848: |[0db848] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ -0db858: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0db85c: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0db860: 1004 |0004: return-wide v4 │ │ -0db862: 7110 8d02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0db868: 0c04 |0008: move-result-object v4 │ │ -0db86a: 1a00 644a |0009: const-string v0, "temperature_type_pref_key" // string@4a64 │ │ -0db86e: 1a01 bf3c |000b: const-string v1, "measured_only" // string@3cbf │ │ -0db872: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0db878: 0c04 |0010: move-result-object v4 │ │ -0db87a: 6e10 9520 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2095 │ │ -0db880: 0b00 |0014: move-result-wide v0 │ │ -0db882: 1a02 1023 |0015: const-string v2, "appearance_only" // string@2310 │ │ -0db886: 6e20 2f05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db88c: 0a02 |001a: move-result v2 │ │ -0db88e: 3902 0a00 |001b: if-nez v2, 0025 // +000a │ │ -0db892: 1a02 bd3c |001d: const-string v2, "measured_appearance_primary_appearance" // string@3cbd │ │ -0db896: 6e20 2f05 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db89c: 0a04 |0022: move-result v4 │ │ -0db89e: 3804 1300 |0023: if-eqz v4, 0036 // +0013 │ │ -0db8a2: 6e10 9520 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2095 │ │ -0db8a8: 0b00 |0028: move-result-wide v0 │ │ -0db8aa: 6e10 9120 0500 |0029: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2091 │ │ -0db8b0: 0a04 |002c: move-result v4 │ │ -0db8b2: 6e10 9920 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0db8b8: 0b02 |0030: move-result-wide v2 │ │ -0db8ba: 7153 5e25 1024 |0031: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@255e │ │ -0db8c0: 0a04 |0034: move-result v4 │ │ -0db8c2: 8940 |0035: float-to-double v0, v4 │ │ -0db8c4: 1000 |0036: return-wide v0 │ │ +0db83c: |[0db83c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ +0db84c: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0db850: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0db854: 1004 |0004: return-wide v4 │ │ +0db856: 7110 8d02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0db85c: 0c04 |0008: move-result-object v4 │ │ +0db85e: 1a00 634a |0009: const-string v0, "temperature_type_pref_key" // string@4a63 │ │ +0db862: 1a01 be3c |000b: const-string v1, "measured_only" // string@3cbe │ │ +0db866: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0db86c: 0c04 |0010: move-result-object v4 │ │ +0db86e: 6e10 9420 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2094 │ │ +0db874: 0b00 |0014: move-result-wide v0 │ │ +0db876: 1a02 1023 |0015: const-string v2, "appearance_only" // string@2310 │ │ +0db87a: 6e20 2f05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db880: 0a02 |001a: move-result v2 │ │ +0db882: 3902 0a00 |001b: if-nez v2, 0025 // +000a │ │ +0db886: 1a02 bc3c |001d: const-string v2, "measured_appearance_primary_appearance" // string@3cbc │ │ +0db88a: 6e20 2f05 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db890: 0a04 |0022: move-result v4 │ │ +0db892: 3804 1300 |0023: if-eqz v4, 0036 // +0013 │ │ +0db896: 6e10 9420 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2094 │ │ +0db89c: 0b00 |0028: move-result-wide v0 │ │ +0db89e: 6e10 9020 0500 |0029: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2090 │ │ +0db8a4: 0a04 |002c: move-result v4 │ │ +0db8a6: 6e10 9820 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0db8ac: 0b02 |0030: move-result-wide v2 │ │ +0db8ae: 7153 5d25 1024 |0031: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@255d │ │ +0db8b4: 0a04 |0034: move-result v4 │ │ +0db8b6: 8940 |0035: float-to-double v0, v4 │ │ +0db8b8: 1000 |0036: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=246 │ │ 0x0011 line=248 │ │ 0x0017 line=249 │ │ 0x001f line=250 │ │ 0x0025 line=252 │ │ @@ -160207,47 +160207,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 │ │ -0db8c8: |[0db8c8] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ -0db8d8: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0db8dc: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0db8e0: 1004 |0004: return-wide v4 │ │ -0db8e2: 7110 8d02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0db8e8: 0c04 |0008: move-result-object v4 │ │ -0db8ea: 1a00 644a |0009: const-string v0, "temperature_type_pref_key" // string@4a64 │ │ -0db8ee: 1a01 bf3c |000b: const-string v1, "measured_only" // string@3cbf │ │ -0db8f2: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0db8f8: 0c04 |0010: move-result-object v4 │ │ -0db8fa: 6e10 8121 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0db900: 0a00 |0014: move-result v0 │ │ -0db902: 8900 |0015: float-to-double v0, v0 │ │ -0db904: 1a02 1023 |0016: const-string v2, "appearance_only" // string@2310 │ │ -0db908: 6e20 2f05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db90e: 0a02 |001b: move-result v2 │ │ -0db910: 3902 0a00 |001c: if-nez v2, 0026 // +000a │ │ -0db914: 1a02 bd3c |001e: const-string v2, "measured_appearance_primary_appearance" // string@3cbd │ │ -0db918: 6e20 2f05 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db91e: 0a04 |0023: move-result v4 │ │ -0db920: 3804 1500 |0024: if-eqz v4, 0039 // +0015 │ │ -0db924: 6e10 8121 0500 |0026: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0db92a: 0a04 |0029: move-result v4 │ │ -0db92c: 8940 |002a: float-to-double v0, v4 │ │ -0db92e: 6e10 7b21 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217b │ │ -0db934: 0a04 |002e: move-result v4 │ │ -0db936: 6e10 8321 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0db93c: 0a05 |0032: move-result v5 │ │ -0db93e: 8952 |0033: float-to-double v2, v5 │ │ -0db940: 7153 5e25 1024 |0034: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@255e │ │ -0db946: 0a04 |0037: move-result v4 │ │ -0db948: 8940 |0038: float-to-double v0, v4 │ │ -0db94a: 1000 |0039: return-wide v0 │ │ +0db8bc: |[0db8bc] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ +0db8cc: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0db8d0: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0db8d4: 1004 |0004: return-wide v4 │ │ +0db8d6: 7110 8d02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0db8dc: 0c04 |0008: move-result-object v4 │ │ +0db8de: 1a00 634a |0009: const-string v0, "temperature_type_pref_key" // string@4a63 │ │ +0db8e2: 1a01 be3c |000b: const-string v1, "measured_only" // string@3cbe │ │ +0db8e6: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0db8ec: 0c04 |0010: move-result-object v4 │ │ +0db8ee: 6e10 8021 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0db8f4: 0a00 |0014: move-result v0 │ │ +0db8f6: 8900 |0015: float-to-double v0, v0 │ │ +0db8f8: 1a02 1023 |0016: const-string v2, "appearance_only" // string@2310 │ │ +0db8fc: 6e20 2f05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db902: 0a02 |001b: move-result v2 │ │ +0db904: 3902 0a00 |001c: if-nez v2, 0026 // +000a │ │ +0db908: 1a02 bc3c |001e: const-string v2, "measured_appearance_primary_appearance" // string@3cbc │ │ +0db90c: 6e20 2f05 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db912: 0a04 |0023: move-result v4 │ │ +0db914: 3804 1500 |0024: if-eqz v4, 0039 // +0015 │ │ +0db918: 6e10 8021 0500 |0026: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0db91e: 0a04 |0029: move-result v4 │ │ +0db920: 8940 |002a: float-to-double v0, v4 │ │ +0db922: 6e10 7a21 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217a │ │ +0db928: 0a04 |002e: move-result v4 │ │ +0db92a: 6e10 8221 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0db930: 0a05 |0032: move-result v5 │ │ +0db932: 8952 |0033: float-to-double v2, v5 │ │ +0db934: 7153 5d25 1024 |0034: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@255d │ │ +0db93a: 0a04 |0037: move-result v4 │ │ +0db93c: 8940 |0038: float-to-double v0, v4 │ │ +0db93e: 1000 |0039: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=263 │ │ 0x0011 line=265 │ │ 0x0018 line=266 │ │ 0x0020 line=267 │ │ 0x0026 line=269 │ │ @@ -160263,37 +160263,37 @@ │ │ type : '(Landroid/content/Context;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0db94c: |[0db94c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D │ │ -0db95c: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0db962: 0c02 |0003: move-result-object v2 │ │ -0db964: 1a00 684a |0004: const-string v0, "temperature_units_pref_key" // string@4a68 │ │ -0db968: 1a01 8c24 |0006: const-string v1, "celsius" // string@248c │ │ -0db96c: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0db972: 0c02 |000b: move-result-object v2 │ │ -0db974: 1a00 2529 |000c: const-string v0, "fahrenheit" // string@2925 │ │ -0db978: 6e20 2d05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0db97e: 0a00 |0011: move-result v0 │ │ -0db980: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ -0db984: 1800 cdcc cccc cccc fc3f |0014: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ -0db98e: ad03 0300 |0019: mul-double v3, v3, v0 │ │ -0db992: 1900 4040 |001b: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ -0db996: cb03 |001d: add-double/2addr v3, v0 │ │ -0db998: 1003 |001e: return-wide v3 │ │ -0db99a: 1a00 b432 |001f: const-string v0, "kelvin" // string@32b4 │ │ -0db99e: 6e20 2d05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0db9a4: 0a02 |0024: move-result v2 │ │ -0db9a6: 3802 0800 |0025: if-eqz v2, 002d // +0008 │ │ -0db9aa: 1800 6666 6666 6612 7140 |0027: const-wide v0, #double 273.15 // #4071126666666666 │ │ -0db9b4: 28f1 |002c: goto 001d // -000f │ │ -0db9b6: 1003 |002d: return-wide v3 │ │ +0db940: |[0db940] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D │ │ +0db950: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0db956: 0c02 |0003: move-result-object v2 │ │ +0db958: 1a00 674a |0004: const-string v0, "temperature_units_pref_key" // string@4a67 │ │ +0db95c: 1a01 8c24 |0006: const-string v1, "celsius" // string@248c │ │ +0db960: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0db966: 0c02 |000b: move-result-object v2 │ │ +0db968: 1a00 2529 |000c: const-string v0, "fahrenheit" // string@2925 │ │ +0db96c: 6e20 2d05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0db972: 0a00 |0011: move-result v0 │ │ +0db974: 3800 0d00 |0012: if-eqz v0, 001f // +000d │ │ +0db978: 1800 cdcc cccc cccc fc3f |0014: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ +0db982: ad03 0300 |0019: mul-double v3, v3, v0 │ │ +0db986: 1900 4040 |001b: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ +0db98a: cb03 |001d: add-double/2addr v3, v0 │ │ +0db98c: 1003 |001e: return-wide v3 │ │ +0db98e: 1a00 b432 |001f: const-string v0, "kelvin" // string@32b4 │ │ +0db992: 6e20 2d05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0db998: 0a02 |0024: move-result v2 │ │ +0db99a: 3802 0800 |0025: if-eqz v2, 002d // +0008 │ │ +0db99e: 1800 6666 6666 6612 7140 |0027: const-wide v0, #double 273.15 // #4071126666666666 │ │ +0db9a8: 28f1 |002c: goto 001d // -000f │ │ +0db9aa: 1003 |002d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x000e line=219 │ │ 0x0021 line=221 │ │ locals : │ │ 0x0000 - 0x002e reg=2 (null) Landroid/content/Context; │ │ @@ -160304,30 +160304,30 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0dbc78: |[0dbc78] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureStatusIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ -0dbc88: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -0dbc8c: 6e10 7320 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0dbc92: 0c00 |0005: move-result-object v0 │ │ -0dbc94: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0dbc98: 280f |0008: goto 0017 // +000f │ │ -0dbc9a: 6e10 7320 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0dbca0: 0c03 |000c: move-result-object v3 │ │ -0dbca2: 7120 6a25 3200 |000d: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@256a │ │ -0dbca8: 0b00 |0010: move-result-wide v0 │ │ -0dbcaa: 8c03 |0011: double-to-float v3, v0 │ │ -0dbcac: 7120 6625 3200 |0012: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getResourceForNumber:(Landroid/content/Context;F)I // method@2566 │ │ -0dbcb2: 0a02 |0015: move-result v2 │ │ -0dbcb4: 0f02 |0016: return v2 │ │ -0dbcb6: 1402 1002 087f |0017: const v2, #float 1.80786e+38 // #7f080210 │ │ -0dbcbc: 0f02 |001a: return v2 │ │ +0dbc6c: |[0dbc6c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureStatusIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ +0dbc7c: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +0dbc80: 6e10 7220 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0dbc86: 0c00 |0005: move-result-object v0 │ │ +0dbc88: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0dbc8c: 280f |0008: goto 0017 // +000f │ │ +0dbc8e: 6e10 7220 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0dbc94: 0c03 |000c: move-result-object v3 │ │ +0dbc96: 7120 6925 3200 |000d: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@2569 │ │ +0dbc9c: 0b00 |0010: move-result-wide v0 │ │ +0dbc9e: 8c03 |0011: double-to-float v3, v0 │ │ +0dbca0: 7120 6525 3200 |0012: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getResourceForNumber:(Landroid/content/Context;F)I // method@2565 │ │ +0dbca6: 0a02 |0015: move-result v2 │ │ +0dbca8: 0f02 |0016: return v2 │ │ +0dbcaa: 1402 1002 087f |0017: const v2, #float 1.80786e+38 // #7f080210 │ │ +0dbcb0: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=277 │ │ 0x0009 line=280 │ │ 0x0012 line=281 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Landroid/content/Context; │ │ @@ -160338,41 +160338,41 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0dc110: |[0dc110] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -0dc120: 7110 8d02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0dc126: 0c00 |0003: move-result-object v0 │ │ -0dc128: 1a01 684a |0004: const-string v1, "temperature_units_pref_key" // string@4a68 │ │ -0dc12c: 1a02 8c24 |0006: const-string v2, "celsius" // string@248c │ │ -0dc130: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc136: 0c00 |000b: move-result-object v0 │ │ -0dc138: 1a01 2529 |000c: const-string v1, "fahrenheit" // string@2925 │ │ -0dc13c: 6e20 2d05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0dc142: 0a01 |0011: move-result v1 │ │ -0dc144: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ -0dc148: 1400 6902 117f |0014: const v0, #float 1.92751e+38 // #7f110269 │ │ -0dc14e: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dc154: 0c03 |001a: move-result-object v3 │ │ -0dc156: 1103 |001b: return-object v3 │ │ -0dc158: 1a01 b432 |001c: const-string v1, "kelvin" // string@32b4 │ │ -0dc15c: 6e20 2d05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0dc162: 0a00 |0021: move-result v0 │ │ -0dc164: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ -0dc168: 1400 6a02 117f |0024: const v0, #float 1.92751e+38 // #7f11026a │ │ -0dc16e: 6e20 9c00 0300 |0027: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dc174: 0c03 |002a: move-result-object v3 │ │ -0dc176: 1103 |002b: return-object v3 │ │ -0dc178: 1400 6802 117f |002c: const v0, #float 1.92751e+38 // #7f110268 │ │ -0dc17e: 6e20 9c00 0300 |002f: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dc184: 0c03 |0032: move-result-object v3 │ │ -0dc186: 1103 |0033: return-object v3 │ │ +0dc104: |[0dc104] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +0dc114: 7110 8d02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0dc11a: 0c00 |0003: move-result-object v0 │ │ +0dc11c: 1a01 674a |0004: const-string v1, "temperature_units_pref_key" // string@4a67 │ │ +0dc120: 1a02 8c24 |0006: const-string v2, "celsius" // string@248c │ │ +0dc124: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc12a: 0c00 |000b: move-result-object v0 │ │ +0dc12c: 1a01 2529 |000c: const-string v1, "fahrenheit" // string@2925 │ │ +0dc130: 6e20 2d05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0dc136: 0a01 |0011: move-result v1 │ │ +0dc138: 3801 0a00 |0012: if-eqz v1, 001c // +000a │ │ +0dc13c: 1400 6902 117f |0014: const v0, #float 1.92751e+38 // #7f110269 │ │ +0dc142: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dc148: 0c03 |001a: move-result-object v3 │ │ +0dc14a: 1103 |001b: return-object v3 │ │ +0dc14c: 1a01 b432 |001c: const-string v1, "kelvin" // string@32b4 │ │ +0dc150: 6e20 2d05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0dc156: 0a00 |0021: move-result v0 │ │ +0dc158: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ +0dc15c: 1400 6a02 117f |0024: const v0, #float 1.92751e+38 // #7f11026a │ │ +0dc162: 6e20 9c00 0300 |0027: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dc168: 0c03 |002a: move-result-object v3 │ │ +0dc16a: 1103 |002b: return-object v3 │ │ +0dc16c: 1400 6802 117f |002c: const v0, #float 1.92751e+38 // #7f110268 │ │ +0dc172: 6e20 9c00 0300 |002f: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dc178: 0c03 |0032: move-result-object v3 │ │ +0dc17a: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000e line=202 │ │ 0x0017 line=203 │ │ 0x001e line=204 │ │ 0x0027 line=205 │ │ @@ -160385,59 +160385,59 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 10 │ │ insns size : 76 16-bit code units │ │ -0dc188: |[0dc188] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; │ │ -0dc198: 390c 0400 |0000: if-nez v12, 0004 // +0004 │ │ -0dc19c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0dc19e: 1100 |0003: return-object v0 │ │ -0dc1a0: 7110 8d02 0b00 |0004: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0dc1a6: 0c00 |0007: move-result-object v0 │ │ -0dc1a8: 1a01 644a |0008: const-string v1, "temperature_type_pref_key" // string@4a64 │ │ -0dc1ac: 1a02 bf3c |000a: const-string v2, "measured_only" // string@3cbf │ │ -0dc1b0: 7230 d800 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc1b6: 0c00 |000f: move-result-object v0 │ │ -0dc1b8: 6e10 8121 0c00 |0010: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0dc1be: 0a01 |0013: move-result v1 │ │ -0dc1c0: 8911 |0014: float-to-double v1, v1 │ │ -0dc1c2: 1a03 1023 |0015: const-string v3, "appearance_only" // string@2310 │ │ -0dc1c6: 6e20 2f05 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dc1cc: 0a03 |001a: move-result v3 │ │ -0dc1ce: 3903 0e00 |001b: if-nez v3, 0029 // +000e │ │ -0dc1d2: 1a03 bd3c |001d: const-string v3, "measured_appearance_primary_appearance" // string@3cbd │ │ -0dc1d6: 6e20 2f05 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dc1dc: 0a00 |0022: move-result v0 │ │ -0dc1de: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -0dc1e2: 2804 |0025: goto 0029 // +0004 │ │ -0dc1e4: 1a00 0000 |0026: const-string v0, "" // string@0000 │ │ -0dc1e8: 281c |0028: goto 0044 // +001c │ │ -0dc1ea: 6e10 8121 0c00 |0029: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0dc1f0: 0a00 |002c: move-result v0 │ │ -0dc1f2: 8901 |002d: float-to-double v1, v0 │ │ -0dc1f4: 6e10 7b21 0c00 |002e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217b │ │ -0dc1fa: 0a03 |0031: move-result v3 │ │ -0dc1fc: 6e10 8321 0c00 |0032: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0dc202: 0a00 |0035: move-result v0 │ │ -0dc204: 8904 |0036: float-to-double v4, v0 │ │ -0dc206: 6e10 7921 0c00 |0037: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2179 │ │ -0dc20c: 0a06 |003a: move-result v6 │ │ -0dc20e: 04d7 |003b: move-wide v7, v13 │ │ -0dc210: 04f9 |003c: move-wide v9, v15 │ │ -0dc212: 770a 5c25 0100 |003d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@255c │ │ -0dc218: 0a00 |0040: move-result v0 │ │ -0dc21a: 8901 |0041: float-to-double v1, v0 │ │ -0dc21c: 1a00 aa4f |0042: const-string v0, "~" // string@4faa │ │ -0dc220: 07b3 |0044: move-object v3, v11 │ │ -0dc222: 0804 1100 |0045: move-object/from16 v4, v17 │ │ -0dc226: 7154 6425 1b02 |0047: 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@2564 │ │ -0dc22c: 0c00 |004a: move-result-object v0 │ │ -0dc22e: 1100 |004b: return-object v0 │ │ +0dc17c: |[0dc17c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; │ │ +0dc18c: 390c 0400 |0000: if-nez v12, 0004 // +0004 │ │ +0dc190: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0dc192: 1100 |0003: return-object v0 │ │ +0dc194: 7110 8d02 0b00 |0004: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0dc19a: 0c00 |0007: move-result-object v0 │ │ +0dc19c: 1a01 634a |0008: const-string v1, "temperature_type_pref_key" // string@4a63 │ │ +0dc1a0: 1a02 be3c |000a: const-string v2, "measured_only" // string@3cbe │ │ +0dc1a4: 7230 d800 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc1aa: 0c00 |000f: move-result-object v0 │ │ +0dc1ac: 6e10 8021 0c00 |0010: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0dc1b2: 0a01 |0013: move-result v1 │ │ +0dc1b4: 8911 |0014: float-to-double v1, v1 │ │ +0dc1b6: 1a03 1023 |0015: const-string v3, "appearance_only" // string@2310 │ │ +0dc1ba: 6e20 2f05 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dc1c0: 0a03 |001a: move-result v3 │ │ +0dc1c2: 3903 0e00 |001b: if-nez v3, 0029 // +000e │ │ +0dc1c6: 1a03 bc3c |001d: const-string v3, "measured_appearance_primary_appearance" // string@3cbc │ │ +0dc1ca: 6e20 2f05 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dc1d0: 0a00 |0022: move-result v0 │ │ +0dc1d2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +0dc1d6: 2804 |0025: goto 0029 // +0004 │ │ +0dc1d8: 1a00 0000 |0026: const-string v0, "" // string@0000 │ │ +0dc1dc: 281c |0028: goto 0044 // +001c │ │ +0dc1de: 6e10 8021 0c00 |0029: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0dc1e4: 0a00 |002c: move-result v0 │ │ +0dc1e6: 8901 |002d: float-to-double v1, v0 │ │ +0dc1e8: 6e10 7a21 0c00 |002e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217a │ │ +0dc1ee: 0a03 |0031: move-result v3 │ │ +0dc1f0: 6e10 8221 0c00 |0032: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0dc1f6: 0a00 |0035: move-result v0 │ │ +0dc1f8: 8904 |0036: float-to-double v4, v0 │ │ +0dc1fa: 6e10 7821 0c00 |0037: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2178 │ │ +0dc200: 0a06 |003a: move-result v6 │ │ +0dc202: 04d7 |003b: move-wide v7, v13 │ │ +0dc204: 04f9 |003c: move-wide v9, v15 │ │ +0dc206: 770a 5b25 0100 |003d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@255b │ │ +0dc20c: 0a00 |0040: move-result v0 │ │ +0dc20e: 8901 |0041: float-to-double v1, v0 │ │ +0dc210: 1a00 a94f |0042: const-string v0, "~" // string@4fa9 │ │ +0dc214: 07b3 |0044: move-object v3, v11 │ │ +0dc216: 0804 1100 |0045: move-object/from16 v4, v17 │ │ +0dc21a: 7154 6325 1b02 |0047: 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@2563 │ │ +0dc220: 0c00 |004a: move-result-object v0 │ │ +0dc222: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ 0x0010 line=134 │ │ 0x0017 line=135 │ │ 0x001f line=136 │ │ 0x0029 line=139 │ │ @@ -160458,25 +160458,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0db6e4: |[0db6e4] org.thosp.yourlocalweather.utils.TemperatureUtil.isTemperatureUnitKelvin:(Landroid/content/Context;)Z │ │ -0db6f4: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0db6fa: 0c02 |0003: move-result-object v2 │ │ -0db6fc: 1a00 684a |0004: const-string v0, "temperature_units_pref_key" // string@4a68 │ │ -0db700: 1a01 8c24 |0006: const-string v1, "celsius" // string@248c │ │ -0db704: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0db70a: 0c02 |000b: move-result-object v2 │ │ -0db70c: 1a00 b432 |000c: const-string v0, "kelvin" // string@32b4 │ │ -0db710: 6e20 2f05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0db716: 0a02 |0011: move-result v2 │ │ -0db718: 0f02 |0012: return v2 │ │ +0db6d8: |[0db6d8] org.thosp.yourlocalweather.utils.TemperatureUtil.isTemperatureUnitKelvin:(Landroid/content/Context;)Z │ │ +0db6e8: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0db6ee: 0c02 |0003: move-result-object v2 │ │ +0db6f0: 1a00 674a |0004: const-string v0, "temperature_units_pref_key" // string@4a67 │ │ +0db6f4: 1a01 8c24 |0006: const-string v1, "celsius" // string@248c │ │ +0db6f8: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0db6fe: 0c02 |000b: move-result-object v2 │ │ +0db700: 1a00 b432 |000c: const-string v0, "kelvin" // string@32b4 │ │ +0db704: 6e20 2f05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0db70a: 0a02 |0011: move-result v2 │ │ +0db70c: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -160510,17 +160510,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc4e0: |[0dc4e0] org.thosp.yourlocalweather.utils.TimeUtils.:()V │ │ -0dc4f0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0dc4f6: 0e00 |0003: return-void │ │ +0dc4d4: |[0dc4d4] org.thosp.yourlocalweather.utils.TimeUtils.:()V │ │ +0dc4e4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0dc4ea: 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;) │ │ @@ -160528,27 +160528,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 │ │ -0dc25c: |[0dc25c] org.thosp.yourlocalweather.utils.TimeUtils.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; │ │ -0dc26c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0dc270: 1a01 3b41 |0002: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@413b │ │ -0dc274: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc27a: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0dc27e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc284: 1a01 2f4d |000c: const-string v1, "voiceSettingId" // string@4d2f │ │ -0dc288: 6e30 bf00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0dc28e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0dc290: 1501 0004 |0012: const/high16 v1, #int 67108864 // #400 │ │ -0dc294: 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 │ │ -0dc29a: 0c02 |0017: move-result-object v2 │ │ -0dc29c: 1102 |0018: return-object v2 │ │ +0dc250: |[0dc250] org.thosp.yourlocalweather.utils.TimeUtils.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; │ │ +0dc260: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0dc264: 1a01 3a41 |0002: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@413a │ │ +0dc268: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dc26e: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0dc272: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dc278: 1a01 2e4d |000c: const-string v1, "voiceSettingId" // string@4d2e │ │ +0dc27c: 6e30 bf00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0dc282: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0dc284: 1501 0004 |0012: const/high16 v1, #int 67108864 // #400 │ │ +0dc288: 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 │ │ +0dc28e: 0c02 |0017: move-result-object v2 │ │ +0dc290: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0009 line=185 │ │ 0x000e line=186 │ │ 0x0014 line=187 │ │ locals : │ │ @@ -160560,50 +160560,50 @@ │ │ type : '(I)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0dc4a8: |[0dc4a8] org.thosp.yourlocalweather.utils.TimeUtils.getTwoPower:(I)J │ │ -0dc4b8: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ -0dc4bc: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -0dc4c0: 1000 |0004: return-wide v0 │ │ -0dc4c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0dc4c4: 1601 0200 |0006: const-wide/16 v1, #int 2 // #2 │ │ -0dc4c8: 0413 |0008: move-wide v3, v1 │ │ -0dc4ca: d805 06ff |0009: add-int/lit8 v5, v6, #int -1 // #ff │ │ -0dc4ce: 3550 0700 |000b: if-ge v0, v5, 0012 // +0007 │ │ -0dc4d2: 9d03 0301 |000d: mul-long v3, v3, v1 │ │ -0dc4d6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0dc4da: 28f8 |0011: goto 0009 // -0008 │ │ -0dc4dc: 1003 |0012: return-wide v3 │ │ +0dc49c: |[0dc49c] org.thosp.yourlocalweather.utils.TimeUtils.getTwoPower:(I)J │ │ +0dc4ac: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ +0dc4b0: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +0dc4b4: 1000 |0004: return-wide v0 │ │ +0dc4b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0dc4b8: 1601 0200 |0006: const-wide/16 v1, #int 2 // #2 │ │ +0dc4bc: 0413 |0008: move-wide v3, v1 │ │ +0dc4be: d805 06ff |0009: add-int/lit8 v5, v6, #int -1 // #ff │ │ +0dc4c2: 3550 0700 |000b: if-ge v0, v5, 0012 // +0007 │ │ +0dc4c6: 9d03 0301 |000d: mul-long v3, v3, v1 │ │ +0dc4ca: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0dc4ce: 28f8 |0011: goto 0009 // -0008 │ │ +0dc4d0: 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 │ │ -0dc2a0: |[0dc2a0] org.thosp.yourlocalweather.utils.TimeUtils.isCurrentSettingIndex:(JI)Z │ │ -0dc2b0: 7110 7425 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0dc2b6: 0b00 |0003: move-result-wide v0 │ │ -0dc2b8: c002 |0004: and-long/2addr v2, v0 │ │ -0dc2ba: 3104 0200 |0005: cmp-long v4, v2, v0 │ │ -0dc2be: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -0dc2c2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0dc2c4: 2802 |000a: goto 000c // +0002 │ │ -0dc2c6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0dc2c8: 0f02 |000c: return v2 │ │ +0dc294: |[0dc294] org.thosp.yourlocalweather.utils.TimeUtils.isCurrentSettingIndex:(JI)Z │ │ +0dc2a4: 7110 7325 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0dc2aa: 0b00 |0003: move-result-wide v0 │ │ +0dc2ac: c002 |0004: and-long/2addr v2, v0 │ │ +0dc2ae: 3104 0200 |0005: cmp-long v4, v2, v0 │ │ +0dc2b2: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ +0dc2b6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0dc2b8: 2802 |000a: goto 000c // +0002 │ │ +0dc2ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0dc2bc: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) I │ │ │ │ @@ -160612,128 +160612,128 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -0dc4f8: |[0dc4f8] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoice:(Landroid/content/Context;)V │ │ -0dc508: 7110 6021 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0dc50e: 0c00 |0003: move-result-object v0 │ │ -0dc510: 6201 5730 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0dc514: 6e10 a225 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0dc51a: 0a01 |0009: move-result v1 │ │ -0dc51c: 6e20 6221 1000 |000a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@2162 │ │ -0dc522: 0c01 |000d: move-result-object v1 │ │ -0dc524: 2202 bd01 |000e: new-instance v2, Ljava/util/HashMap; // type@01bd │ │ -0dc528: 7010 0a06 0200 |0010: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060a │ │ -0dc52e: 7210 5e06 0100 |0013: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065e │ │ -0dc534: 0a03 |0016: move-result v3 │ │ -0dc536: 1a04 521b |0017: const-string v4, "TimeUtils" // string@1b52 │ │ -0dc53a: 1a05 3a4d |0019: const-string v5, "voiceTimeSettings.size = " // string@4d3a │ │ -0dc53e: 7140 0525 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@2505 │ │ -0dc544: 7210 5a06 0100 |001e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0dc54a: 0c03 |0021: move-result-object v3 │ │ -0dc54c: 7210 7206 0300 |0022: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0dc552: 0c03 |0025: move-result-object v3 │ │ -0dc554: 7210 1a06 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0dc55a: 0a05 |0029: move-result v5 │ │ -0dc55c: 3805 4500 |002a: if-eqz v5, 006f // +0045 │ │ -0dc560: 7210 1b06 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0dc566: 0c05 |002f: move-result-object v5 │ │ -0dc568: 1f05 7201 |0030: check-cast v5, Ljava/lang/Long; // type@0172 │ │ -0dc56c: 6e10 ea04 0500 |0032: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc572: 0b06 |0035: move-result-wide v6 │ │ -0dc574: 1a08 304d |0036: const-string v8, "voiceSettingId = " // string@4d30 │ │ -0dc578: 7157 0b25 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@250b │ │ -0dc57e: 7220 5806 5100 |003b: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0dc584: 0c06 |003e: move-result-object v6 │ │ -0dc586: 1f06 7201 |003f: check-cast v6, Ljava/lang/Long; // type@0172 │ │ -0dc58a: 6e10 ea04 0600 |0041: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc590: 0b06 |0044: move-result-wide v6 │ │ -0dc592: 1a08 324d |0045: const-string v8, "voiceSettingId.triggerType = " // string@4d32 │ │ -0dc596: 7157 0b25 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@250b │ │ -0dc59c: 7220 5806 5100 |004a: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0dc5a2: 0c06 |004d: move-result-object v6 │ │ -0dc5a4: 1f06 7201 |004e: check-cast v6, Ljava/lang/Long; // type@0172 │ │ -0dc5a8: 6e10 ea04 0600 |0050: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc5ae: 0b06 |0053: move-result-wide v6 │ │ -0dc5b0: 1608 0200 |0054: const-wide/16 v8, #int 2 // #2 │ │ -0dc5b4: 310a 0608 |0056: cmp-long v10, v6, v8 │ │ -0dc5b8: 380a 0300 |0058: if-eqz v10, 005b // +0003 │ │ -0dc5bc: 28cc |005a: goto 0026 // -0034 │ │ -0dc5be: 7130 7725 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@2577 │ │ -0dc5c4: 0c06 |005e: move-result-object v6 │ │ -0dc5c6: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -0dc5ca: 28c5 |0061: goto 0026 // -003b │ │ -0dc5cc: 6e10 ea04 0600 |0062: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc5d2: 0b07 |0065: move-result-wide v7 │ │ -0dc5d4: 1a09 993f |0066: const-string v9, "nextAlarmForVoiceSetting = " // string@3f99 │ │ -0dc5d8: 7158 0b25 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@250b │ │ -0dc5de: 7230 5b06 6205 |006b: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0dc5e4: 28b8 |006e: goto 0026 // -0048 │ │ -0dc5e6: 1a00 7322 |006f: const-string v0, "alarm" // string@2273 │ │ -0dc5ea: 6e20 9f00 0d00 |0071: invoke-virtual {v13, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dc5f0: 0c00 |0074: move-result-object v0 │ │ -0dc5f2: 1f00 0e00 |0075: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0dc5f6: 7210 5906 0200 |0077: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ -0dc5fc: 0a01 |007a: move-result v1 │ │ -0dc5fe: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ -0dc602: 1601 0000 |007d: const-wide/16 v1, #int 0 // #0 │ │ -0dc606: 7120 ef04 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dc60c: 0c01 |0082: move-result-object v1 │ │ -0dc60e: 7120 7325 1d00 |0083: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2573 │ │ -0dc614: 0c0d |0086: move-result-object v13 │ │ -0dc616: 6e20 2700 d000 |0087: invoke-virtual {v0, v13}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0dc61c: 0e00 |008a: return-void │ │ -0dc61e: 2201 d401 |008b: new-instance v1, Ljava/util/TreeSet; // type@01d4 │ │ -0dc622: 7210 5a06 0200 |008d: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0dc628: 0c03 |0090: move-result-object v3 │ │ -0dc62a: 7020 8006 3100 |0091: invoke-direct {v1, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ -0dc630: 7210 7206 0100 |0094: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0dc636: 0c01 |0097: move-result-object v1 │ │ -0dc638: 7210 1b06 0100 |0098: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0dc63e: 0c01 |009b: move-result-object v1 │ │ -0dc640: 1f01 7201 |009c: check-cast v1, Ljava/lang/Long; // type@0172 │ │ -0dc644: 6e10 ea04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc64a: 0b03 |00a1: move-result-wide v3 │ │ -0dc64c: 8638 |00a2: long-to-double v8, v3 │ │ -0dc64e: 7120 ef04 4300 |00a3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dc654: 0c01 |00a6: move-result-object v1 │ │ -0dc656: 7220 5806 1200 |00a7: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0dc65c: 0c01 |00aa: move-result-object v1 │ │ -0dc65e: 1f01 7201 |00ab: check-cast v1, Ljava/lang/Long; // type@0172 │ │ -0dc662: 6e10 ea04 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc668: 0b05 |00b0: move-result-wide v5 │ │ -0dc66a: 865b |00b1: long-to-double v11, v5 │ │ -0dc66c: 1a06 521b |00b2: const-string v6, "TimeUtils" // string@1b52 │ │ -0dc670: 1a07 a63f |00b4: const-string v7, "nextTime = " // string@3fa6 │ │ -0dc674: 1a0a 1701 |00b6: const-string v10, ", settingsId = " // string@0117 │ │ -0dc678: 07d5 |00b8: move-object v5, v13 │ │ -0dc67a: 7708 0225 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@2502 │ │ -0dc680: 7120 ef04 4300 |00bc: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dc686: 0c01 |00bf: move-result-object v1 │ │ -0dc688: 7220 5806 1200 |00c0: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0dc68e: 0c01 |00c3: move-result-object v1 │ │ -0dc690: 1f01 7201 |00c4: check-cast v1, Ljava/lang/Long; // type@0172 │ │ -0dc694: 7120 7325 1d00 |00c6: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2573 │ │ -0dc69a: 0c0d |00c9: move-result-object v13 │ │ -0dc69c: 6001 3800 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dc6a0: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ -0dc6a4: 1205 |00ce: const/4 v5, #int 0 // #0 │ │ -0dc6a6: 3421 0600 |00cf: if-lt v1, v2, 00d5 // +0006 │ │ -0dc6aa: 6e5d 2a00 5043 |00d1: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0dc6b0: 280e |00d4: goto 00e2 // +000e │ │ -0dc6b2: 6001 3800 |00d5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dc6b6: 1302 1300 |00d7: const/16 v2, #int 19 // #13 │ │ -0dc6ba: 3421 0600 |00d9: if-lt v1, v2, 00df // +0006 │ │ -0dc6be: 6e5d 2900 5043 |00db: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0dc6c4: 2804 |00de: goto 00e2 // +0004 │ │ -0dc6c6: 6e5d 2800 5043 |00df: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0dc6cc: 0e00 |00e2: return-void │ │ +0dc4ec: |[0dc4ec] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoice:(Landroid/content/Context;)V │ │ +0dc4fc: 7110 5f21 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0dc502: 0c00 |0003: move-result-object v0 │ │ +0dc504: 6201 5730 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0dc508: 6e10 a125 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0dc50e: 0a01 |0009: move-result v1 │ │ +0dc510: 6e20 6121 1000 |000a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@2161 │ │ +0dc516: 0c01 |000d: move-result-object v1 │ │ +0dc518: 2202 bd01 |000e: new-instance v2, Ljava/util/HashMap; // type@01bd │ │ +0dc51c: 7010 0a06 0200 |0010: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060a │ │ +0dc522: 7210 5e06 0100 |0013: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065e │ │ +0dc528: 0a03 |0016: move-result v3 │ │ +0dc52a: 1a04 521b |0017: const-string v4, "TimeUtils" // string@1b52 │ │ +0dc52e: 1a05 394d |0019: const-string v5, "voiceTimeSettings.size = " // string@4d39 │ │ +0dc532: 7140 0425 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@2504 │ │ +0dc538: 7210 5a06 0100 |001e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0dc53e: 0c03 |0021: move-result-object v3 │ │ +0dc540: 7210 7206 0300 |0022: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0dc546: 0c03 |0025: move-result-object v3 │ │ +0dc548: 7210 1a06 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0dc54e: 0a05 |0029: move-result v5 │ │ +0dc550: 3805 4500 |002a: if-eqz v5, 006f // +0045 │ │ +0dc554: 7210 1b06 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0dc55a: 0c05 |002f: move-result-object v5 │ │ +0dc55c: 1f05 7201 |0030: check-cast v5, Ljava/lang/Long; // type@0172 │ │ +0dc560: 6e10 ea04 0500 |0032: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc566: 0b06 |0035: move-result-wide v6 │ │ +0dc568: 1a08 2f4d |0036: const-string v8, "voiceSettingId = " // string@4d2f │ │ +0dc56c: 7157 0a25 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@250a │ │ +0dc572: 7220 5806 5100 |003b: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0dc578: 0c06 |003e: move-result-object v6 │ │ +0dc57a: 1f06 7201 |003f: check-cast v6, Ljava/lang/Long; // type@0172 │ │ +0dc57e: 6e10 ea04 0600 |0041: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc584: 0b06 |0044: move-result-wide v6 │ │ +0dc586: 1a08 314d |0045: const-string v8, "voiceSettingId.triggerType = " // string@4d31 │ │ +0dc58a: 7157 0a25 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@250a │ │ +0dc590: 7220 5806 5100 |004a: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0dc596: 0c06 |004d: move-result-object v6 │ │ +0dc598: 1f06 7201 |004e: check-cast v6, Ljava/lang/Long; // type@0172 │ │ +0dc59c: 6e10 ea04 0600 |0050: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc5a2: 0b06 |0053: move-result-wide v6 │ │ +0dc5a4: 1608 0200 |0054: const-wide/16 v8, #int 2 // #2 │ │ +0dc5a8: 310a 0608 |0056: cmp-long v10, v6, v8 │ │ +0dc5ac: 380a 0300 |0058: if-eqz v10, 005b // +0003 │ │ +0dc5b0: 28cc |005a: goto 0026 // -0034 │ │ +0dc5b2: 7130 7625 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@2576 │ │ +0dc5b8: 0c06 |005e: move-result-object v6 │ │ +0dc5ba: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +0dc5be: 28c5 |0061: goto 0026 // -003b │ │ +0dc5c0: 6e10 ea04 0600 |0062: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc5c6: 0b07 |0065: move-result-wide v7 │ │ +0dc5c8: 1a09 983f |0066: const-string v9, "nextAlarmForVoiceSetting = " // string@3f98 │ │ +0dc5cc: 7158 0a25 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@250a │ │ +0dc5d2: 7230 5b06 6205 |006b: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0dc5d8: 28b8 |006e: goto 0026 // -0048 │ │ +0dc5da: 1a00 7322 |006f: const-string v0, "alarm" // string@2273 │ │ +0dc5de: 6e20 9f00 0d00 |0071: invoke-virtual {v13, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dc5e4: 0c00 |0074: move-result-object v0 │ │ +0dc5e6: 1f00 0e00 |0075: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0dc5ea: 7210 5906 0200 |0077: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ +0dc5f0: 0a01 |007a: move-result v1 │ │ +0dc5f2: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ +0dc5f6: 1601 0000 |007d: const-wide/16 v1, #int 0 // #0 │ │ +0dc5fa: 7120 ef04 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dc600: 0c01 |0082: move-result-object v1 │ │ +0dc602: 7120 7225 1d00 |0083: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2572 │ │ +0dc608: 0c0d |0086: move-result-object v13 │ │ +0dc60a: 6e20 2700 d000 |0087: invoke-virtual {v0, v13}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0dc610: 0e00 |008a: return-void │ │ +0dc612: 2201 d401 |008b: new-instance v1, Ljava/util/TreeSet; // type@01d4 │ │ +0dc616: 7210 5a06 0200 |008d: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0dc61c: 0c03 |0090: move-result-object v3 │ │ +0dc61e: 7020 8006 3100 |0091: invoke-direct {v1, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ +0dc624: 7210 7206 0100 |0094: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0dc62a: 0c01 |0097: move-result-object v1 │ │ +0dc62c: 7210 1b06 0100 |0098: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0dc632: 0c01 |009b: move-result-object v1 │ │ +0dc634: 1f01 7201 |009c: check-cast v1, Ljava/lang/Long; // type@0172 │ │ +0dc638: 6e10 ea04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc63e: 0b03 |00a1: move-result-wide v3 │ │ +0dc640: 8638 |00a2: long-to-double v8, v3 │ │ +0dc642: 7120 ef04 4300 |00a3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dc648: 0c01 |00a6: move-result-object v1 │ │ +0dc64a: 7220 5806 1200 |00a7: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0dc650: 0c01 |00aa: move-result-object v1 │ │ +0dc652: 1f01 7201 |00ab: check-cast v1, Ljava/lang/Long; // type@0172 │ │ +0dc656: 6e10 ea04 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc65c: 0b05 |00b0: move-result-wide v5 │ │ +0dc65e: 865b |00b1: long-to-double v11, v5 │ │ +0dc660: 1a06 521b |00b2: const-string v6, "TimeUtils" // string@1b52 │ │ +0dc664: 1a07 a53f |00b4: const-string v7, "nextTime = " // string@3fa5 │ │ +0dc668: 1a0a 1701 |00b6: const-string v10, ", settingsId = " // string@0117 │ │ +0dc66c: 07d5 |00b8: move-object v5, v13 │ │ +0dc66e: 7708 0125 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@2501 │ │ +0dc674: 7120 ef04 4300 |00bc: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dc67a: 0c01 |00bf: move-result-object v1 │ │ +0dc67c: 7220 5806 1200 |00c0: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0dc682: 0c01 |00c3: move-result-object v1 │ │ +0dc684: 1f01 7201 |00c4: check-cast v1, Ljava/lang/Long; // type@0172 │ │ +0dc688: 7120 7225 1d00 |00c6: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2572 │ │ +0dc68e: 0c0d |00c9: move-result-object v13 │ │ +0dc690: 6001 3800 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dc694: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ +0dc698: 1205 |00ce: const/4 v5, #int 0 // #0 │ │ +0dc69a: 3421 0600 |00cf: if-lt v1, v2, 00d5 // +0006 │ │ +0dc69e: 6e5d 2a00 5043 |00d1: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0dc6a4: 280e |00d4: goto 00e2 // +000e │ │ +0dc6a6: 6001 3800 |00d5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dc6aa: 1302 1300 |00d7: const/16 v2, #int 19 // #13 │ │ +0dc6ae: 3421 0600 |00d9: if-lt v1, v2, 00df // +0006 │ │ +0dc6b2: 6e5d 2900 5043 |00db: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0dc6b8: 2804 |00de: goto 00e2 // +0004 │ │ +0dc6ba: 6e5d 2800 5043 |00df: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0dc6c0: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000a line=25 │ │ 0x000e line=28 │ │ @@ -160770,135 +160770,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 │ │ -0dc2cc: |[0dc2cc] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; │ │ -0dc2dc: 620a 5330 |0000: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ -0dc2e0: 6e10 a225 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0dc2e6: 0a0a |0005: move-result v10 │ │ -0dc2e8: 6e30 6121 bc0a |0006: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0dc2ee: 0c0a |0009: move-result-object v10 │ │ -0dc2f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0dc2f2: 390a 0300 |000b: if-nez v10, 000e // +0003 │ │ -0dc2f6: 1100 |000d: return-object v0 │ │ -0dc2f8: 6e10 e904 0a00 |000e: invoke-virtual {v10}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ -0dc2fe: 0a0a |0011: move-result v10 │ │ -0dc300: db01 0a64 |0012: div-int/lit8 v1, v10, #int 100 // #64 │ │ -0dc304: da02 0164 |0014: mul-int/lit8 v2, v1, #int 100 // #64 │ │ -0dc308: b12a |0016: sub-int/2addr v10, v2 │ │ -0dc30a: 7100 ef05 0000 |0017: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0dc310: 0c02 |001a: move-result-object v2 │ │ -0dc312: 1303 0d00 |001b: const/16 v3, #int 13 // #d │ │ -0dc316: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0dc318: 6e30 f405 3204 |001e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0dc31e: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ -0dc322: 6e30 f405 5204 |0023: invoke-virtual {v2, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0dc328: 1306 0c00 |0026: const/16 v6, #int 12 // #c │ │ -0dc32c: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -0dc32e: 6e30 ea05 6207 |0029: invoke-virtual {v2, v6, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc334: 7100 ef05 0000 |002c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0dc33a: 0c08 |002f: move-result-object v8 │ │ -0dc33c: 1309 0b00 |0030: const/16 v9, #int 11 // #b │ │ -0dc340: 6e30 f405 9801 |0032: invoke-virtual {v8, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0dc346: 6e30 f405 680a |0035: invoke-virtual {v8, v6, v10}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0dc34c: 6e30 f405 3804 |0038: invoke-virtual {v8, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0dc352: 6e30 f405 5804 |003b: invoke-virtual {v8, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0dc358: 6e20 eb05 8200 |003e: invoke-virtual {v2, v8}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05eb │ │ -0dc35e: 0a0a |0041: move-result v10 │ │ -0dc360: 1261 |0042: const/4 v1, #int 6 // #6 │ │ -0dc362: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ -0dc366: 6e30 ea05 1807 |0045: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc36c: 620a 5530 |0048: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ -0dc370: 6e10 a225 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0dc376: 0a0a |004d: move-result v10 │ │ -0dc378: 6e30 6121 bc0a |004e: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0dc37e: 0c0a |0051: move-result-object v10 │ │ -0dc380: 390a 0300 |0052: if-nez v10, 0055 // +0003 │ │ -0dc384: 1100 |0054: return-object v0 │ │ -0dc386: 120b |0055: const/4 v11, #int 0 // #0 │ │ -0dc388: 127c |0056: const/4 v12, #int 7 // #7 │ │ -0dc38a: 35cb 8600 |0057: if-ge v11, v12, 00dd // +0086 │ │ -0dc38e: 6e20 ee05 c800 |0059: invoke-virtual {v8, v12}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dc394: 0a00 |005c: move-result v0 │ │ -0dc396: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -0dc398: 3320 1300 |005e: if-ne v0, v2, 0071 // +0013 │ │ -0dc39c: 6e10 ea04 0a00 |0060: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc3a2: 0b02 |0063: move-result-wide v2 │ │ -0dc3a4: 7130 7525 3201 |0064: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0dc3aa: 0a0c |0067: move-result v12 │ │ -0dc3ac: 380c 0400 |0068: if-eqz v12, 006c // +0004 │ │ -0dc3b0: 2900 7300 |006a: goto/16 00dd // +0073 │ │ -0dc3b4: 6e30 ea05 1807 |006c: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc3ba: 2900 6a00 |006f: goto/16 00d9 // +006a │ │ -0dc3be: 1253 |0071: const/4 v3, #int 5 // #5 │ │ -0dc3c0: 1235 |0072: const/4 v5, #int 3 // #3 │ │ -0dc3c2: 3350 1100 |0073: if-ne v0, v5, 0084 // +0011 │ │ -0dc3c6: 6e10 ea04 0a00 |0075: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc3cc: 0b05 |0078: move-result-wide v5 │ │ -0dc3ce: 7130 7525 6503 |0079: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0dc3d4: 0a0c |007c: move-result v12 │ │ -0dc3d6: 380c 0300 |007d: if-eqz v12, 0080 // +0003 │ │ -0dc3da: 285e |007f: goto 00dd // +005e │ │ -0dc3dc: 6e30 ea05 1807 |0080: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc3e2: 2856 |0083: goto 00d9 // +0056 │ │ -0dc3e4: 1246 |0084: const/4 v6, #int 4 // #4 │ │ -0dc3e6: 3360 1100 |0085: if-ne v0, v6, 0096 // +0011 │ │ -0dc3ea: 6e10 ea04 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc3f0: 0b02 |008a: move-result-wide v2 │ │ -0dc3f2: 7130 7525 3206 |008b: invoke-static {v2, v3, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0dc3f8: 0a0c |008e: move-result v12 │ │ -0dc3fa: 380c 0300 |008f: if-eqz v12, 0092 // +0003 │ │ -0dc3fe: 284c |0091: goto 00dd // +004c │ │ -0dc400: 6e30 ea05 1807 |0092: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc406: 2844 |0095: goto 00d9 // +0044 │ │ -0dc408: 3330 1100 |0096: if-ne v0, v3, 00a7 // +0011 │ │ -0dc40c: 6e10 ea04 0a00 |0098: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc412: 0b02 |009b: move-result-wide v2 │ │ -0dc414: 7130 7525 3205 |009c: invoke-static {v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0dc41a: 0a0c |009f: move-result v12 │ │ -0dc41c: 380c 0300 |00a0: if-eqz v12, 00a3 // +0003 │ │ -0dc420: 283b |00a2: goto 00dd // +003b │ │ -0dc422: 6e30 ea05 1807 |00a3: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc428: 2833 |00a6: goto 00d9 // +0033 │ │ -0dc42a: 3310 1100 |00a7: if-ne v0, v1, 00b8 // +0011 │ │ -0dc42e: 6e10 ea04 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc434: 0b05 |00ac: move-result-wide v5 │ │ -0dc436: 7130 7525 6502 |00ad: invoke-static {v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0dc43c: 0a0c |00b0: move-result v12 │ │ -0dc43e: 380c 0300 |00b1: if-eqz v12, 00b4 // +0003 │ │ -0dc442: 282a |00b3: goto 00dd // +002a │ │ -0dc444: 6e30 ea05 1807 |00b4: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc44a: 2822 |00b7: goto 00d9 // +0022 │ │ -0dc44c: 33c0 1100 |00b8: if-ne v0, v12, 00c9 // +0011 │ │ -0dc450: 6e10 ea04 0a00 |00ba: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc456: 0b02 |00bd: move-result-wide v2 │ │ -0dc458: 7130 7525 3207 |00be: invoke-static {v2, v3, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0dc45e: 0a0c |00c1: move-result v12 │ │ -0dc460: 380c 0300 |00c2: if-eqz v12, 00c5 // +0003 │ │ -0dc464: 2819 |00c4: goto 00dd // +0019 │ │ -0dc466: 6e30 ea05 1807 |00c5: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc46c: 2811 |00c8: goto 00d9 // +0011 │ │ -0dc46e: 3370 1000 |00c9: if-ne v0, v7, 00d9 // +0010 │ │ -0dc472: 6e10 ea04 0a00 |00cb: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dc478: 0b02 |00ce: move-result-wide v2 │ │ -0dc47a: 7130 7525 3204 |00cf: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0dc480: 0a0c |00d2: move-result v12 │ │ -0dc482: 380c 0300 |00d3: if-eqz v12, 00d6 // +0003 │ │ -0dc486: 2808 |00d5: goto 00dd // +0008 │ │ -0dc488: 6e30 ea05 1807 |00d6: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0dc48e: d80b 0b01 |00d9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0dc492: 2900 7bff |00db: goto/16 0056 // -0085 │ │ -0dc496: 6e10 f205 0800 |00dd: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ -0dc49c: 0b0a |00e0: move-result-wide v10 │ │ -0dc49e: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dc4a4: 0c0a |00e4: move-result-object v10 │ │ -0dc4a6: 110a |00e5: return-object v10 │ │ +0dc2c0: |[0dc2c0] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; │ │ +0dc2d0: 620a 5330 |0000: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ +0dc2d4: 6e10 a125 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0dc2da: 0a0a |0005: move-result v10 │ │ +0dc2dc: 6e30 6021 bc0a |0006: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0dc2e2: 0c0a |0009: move-result-object v10 │ │ +0dc2e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0dc2e6: 390a 0300 |000b: if-nez v10, 000e // +0003 │ │ +0dc2ea: 1100 |000d: return-object v0 │ │ +0dc2ec: 6e10 e904 0a00 |000e: invoke-virtual {v10}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ +0dc2f2: 0a0a |0011: move-result v10 │ │ +0dc2f4: db01 0a64 |0012: div-int/lit8 v1, v10, #int 100 // #64 │ │ +0dc2f8: da02 0164 |0014: mul-int/lit8 v2, v1, #int 100 // #64 │ │ +0dc2fc: b12a |0016: sub-int/2addr v10, v2 │ │ +0dc2fe: 7100 ef05 0000 |0017: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0dc304: 0c02 |001a: move-result-object v2 │ │ +0dc306: 1303 0d00 |001b: const/16 v3, #int 13 // #d │ │ +0dc30a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0dc30c: 6e30 f405 3204 |001e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0dc312: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ +0dc316: 6e30 f405 5204 |0023: invoke-virtual {v2, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0dc31c: 1306 0c00 |0026: const/16 v6, #int 12 // #c │ │ +0dc320: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +0dc322: 6e30 ea05 6207 |0029: invoke-virtual {v2, v6, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc328: 7100 ef05 0000 |002c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0dc32e: 0c08 |002f: move-result-object v8 │ │ +0dc330: 1309 0b00 |0030: const/16 v9, #int 11 // #b │ │ +0dc334: 6e30 f405 9801 |0032: invoke-virtual {v8, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0dc33a: 6e30 f405 680a |0035: invoke-virtual {v8, v6, v10}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0dc340: 6e30 f405 3804 |0038: invoke-virtual {v8, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0dc346: 6e30 f405 5804 |003b: invoke-virtual {v8, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0dc34c: 6e20 eb05 8200 |003e: invoke-virtual {v2, v8}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05eb │ │ +0dc352: 0a0a |0041: move-result v10 │ │ +0dc354: 1261 |0042: const/4 v1, #int 6 // #6 │ │ +0dc356: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ +0dc35a: 6e30 ea05 1807 |0045: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc360: 620a 5530 |0048: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ +0dc364: 6e10 a125 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0dc36a: 0a0a |004d: move-result v10 │ │ +0dc36c: 6e30 6021 bc0a |004e: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0dc372: 0c0a |0051: move-result-object v10 │ │ +0dc374: 390a 0300 |0052: if-nez v10, 0055 // +0003 │ │ +0dc378: 1100 |0054: return-object v0 │ │ +0dc37a: 120b |0055: const/4 v11, #int 0 // #0 │ │ +0dc37c: 127c |0056: const/4 v12, #int 7 // #7 │ │ +0dc37e: 35cb 8600 |0057: if-ge v11, v12, 00dd // +0086 │ │ +0dc382: 6e20 ee05 c800 |0059: invoke-virtual {v8, v12}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dc388: 0a00 |005c: move-result v0 │ │ +0dc38a: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +0dc38c: 3320 1300 |005e: if-ne v0, v2, 0071 // +0013 │ │ +0dc390: 6e10 ea04 0a00 |0060: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc396: 0b02 |0063: move-result-wide v2 │ │ +0dc398: 7130 7425 3201 |0064: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0dc39e: 0a0c |0067: move-result v12 │ │ +0dc3a0: 380c 0400 |0068: if-eqz v12, 006c // +0004 │ │ +0dc3a4: 2900 7300 |006a: goto/16 00dd // +0073 │ │ +0dc3a8: 6e30 ea05 1807 |006c: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc3ae: 2900 6a00 |006f: goto/16 00d9 // +006a │ │ +0dc3b2: 1253 |0071: const/4 v3, #int 5 // #5 │ │ +0dc3b4: 1235 |0072: const/4 v5, #int 3 // #3 │ │ +0dc3b6: 3350 1100 |0073: if-ne v0, v5, 0084 // +0011 │ │ +0dc3ba: 6e10 ea04 0a00 |0075: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc3c0: 0b05 |0078: move-result-wide v5 │ │ +0dc3c2: 7130 7425 6503 |0079: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0dc3c8: 0a0c |007c: move-result v12 │ │ +0dc3ca: 380c 0300 |007d: if-eqz v12, 0080 // +0003 │ │ +0dc3ce: 285e |007f: goto 00dd // +005e │ │ +0dc3d0: 6e30 ea05 1807 |0080: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc3d6: 2856 |0083: goto 00d9 // +0056 │ │ +0dc3d8: 1246 |0084: const/4 v6, #int 4 // #4 │ │ +0dc3da: 3360 1100 |0085: if-ne v0, v6, 0096 // +0011 │ │ +0dc3de: 6e10 ea04 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc3e4: 0b02 |008a: move-result-wide v2 │ │ +0dc3e6: 7130 7425 3206 |008b: invoke-static {v2, v3, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0dc3ec: 0a0c |008e: move-result v12 │ │ +0dc3ee: 380c 0300 |008f: if-eqz v12, 0092 // +0003 │ │ +0dc3f2: 284c |0091: goto 00dd // +004c │ │ +0dc3f4: 6e30 ea05 1807 |0092: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc3fa: 2844 |0095: goto 00d9 // +0044 │ │ +0dc3fc: 3330 1100 |0096: if-ne v0, v3, 00a7 // +0011 │ │ +0dc400: 6e10 ea04 0a00 |0098: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc406: 0b02 |009b: move-result-wide v2 │ │ +0dc408: 7130 7425 3205 |009c: invoke-static {v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0dc40e: 0a0c |009f: move-result v12 │ │ +0dc410: 380c 0300 |00a0: if-eqz v12, 00a3 // +0003 │ │ +0dc414: 283b |00a2: goto 00dd // +003b │ │ +0dc416: 6e30 ea05 1807 |00a3: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc41c: 2833 |00a6: goto 00d9 // +0033 │ │ +0dc41e: 3310 1100 |00a7: if-ne v0, v1, 00b8 // +0011 │ │ +0dc422: 6e10 ea04 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc428: 0b05 |00ac: move-result-wide v5 │ │ +0dc42a: 7130 7425 6502 |00ad: invoke-static {v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0dc430: 0a0c |00b0: move-result v12 │ │ +0dc432: 380c 0300 |00b1: if-eqz v12, 00b4 // +0003 │ │ +0dc436: 282a |00b3: goto 00dd // +002a │ │ +0dc438: 6e30 ea05 1807 |00b4: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc43e: 2822 |00b7: goto 00d9 // +0022 │ │ +0dc440: 33c0 1100 |00b8: if-ne v0, v12, 00c9 // +0011 │ │ +0dc444: 6e10 ea04 0a00 |00ba: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc44a: 0b02 |00bd: move-result-wide v2 │ │ +0dc44c: 7130 7425 3207 |00be: invoke-static {v2, v3, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0dc452: 0a0c |00c1: move-result v12 │ │ +0dc454: 380c 0300 |00c2: if-eqz v12, 00c5 // +0003 │ │ +0dc458: 2819 |00c4: goto 00dd // +0019 │ │ +0dc45a: 6e30 ea05 1807 |00c5: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc460: 2811 |00c8: goto 00d9 // +0011 │ │ +0dc462: 3370 1000 |00c9: if-ne v0, v7, 00d9 // +0010 │ │ +0dc466: 6e10 ea04 0a00 |00cb: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dc46c: 0b02 |00ce: move-result-wide v2 │ │ +0dc46e: 7130 7425 3204 |00cf: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0dc474: 0a0c |00d2: move-result v12 │ │ +0dc476: 380c 0300 |00d3: if-eqz v12, 00d6 // +0003 │ │ +0dc47a: 2808 |00d5: goto 00dd // +0008 │ │ +0dc47c: 6e30 ea05 1807 |00d6: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0dc482: d80b 0b01 |00d9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0dc486: 2900 7bff |00db: goto/16 0056 // -0085 │ │ +0dc48a: 6e10 f205 0800 |00dd: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ +0dc490: 0b0a |00e0: move-result-wide v10 │ │ +0dc492: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dc498: 0c0a |00e4: move-result-object v10 │ │ +0dc49a: 110a |00e5: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=87 │ │ 0x0006 line=85 │ │ 0x000e line=93 │ │ 0x0012 line=94 │ │ @@ -160949,17 +160949,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 40 │ │ virtual_methods_size: 0 │ │ │ │ Class #539 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9598 'getAllConnectedBtDevices' │ │ +Annotations on method #9597 'getAllConnectedBtDevices' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/Set<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9611 'getOwmUrl' │ │ +Annotations on method #9610 'getOwmUrl' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/MalformedURLException; } │ │ │ │ Class #539 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/Utils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -160976,17 +160976,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0de400: |[0de400] org.thosp.yourlocalweather.utils.Utils.:()V │ │ -0de410: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0de416: 0e00 |0003: return-void │ │ +0de3f4: |[0de3f4] org.thosp.yourlocalweather.utils.Utils.:()V │ │ +0de404: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0de40a: 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;) │ │ @@ -160994,37 +160994,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 │ │ -0dd334: |[0dd334] org.thosp.yourlocalweather.utils.Utils.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ -0dd344: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ -0dd348: 6e10 3b05 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0dd34e: 0a00 |0005: move-result v0 │ │ -0dd350: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0dd352: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -0dd356: 281e |0009: goto 0027 // +001e │ │ -0dd358: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd35c: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd362: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0dd364: 6e30 4405 2301 |0010: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0dd36a: 0c02 |0013: move-result-object v2 │ │ -0dd36c: 6e10 4805 0200 |0014: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ -0dd372: 0c02 |0017: move-result-object v2 │ │ -0dd374: 6e20 5f05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd37a: 6e20 4305 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0dd380: 0c03 |001e: move-result-object v3 │ │ -0dd382: 6e20 5f05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd388: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd38e: 0c03 |0025: move-result-object v3 │ │ -0dd390: 1103 |0026: return-object v3 │ │ -0dd392: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -0dd396: 1103 |0029: return-object v3 │ │ +0dd328: |[0dd328] org.thosp.yourlocalweather.utils.Utils.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ +0dd338: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ +0dd33c: 6e10 3b05 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0dd342: 0a00 |0005: move-result v0 │ │ +0dd344: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0dd346: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +0dd34a: 281e |0009: goto 0027 // +001e │ │ +0dd34c: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd350: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd356: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0dd358: 6e30 4405 2301 |0010: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0dd35e: 0c02 |0013: move-result-object v2 │ │ +0dd360: 6e10 4805 0200 |0014: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ +0dd366: 0c02 |0017: move-result-object v2 │ │ +0dd368: 6e20 5f05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd36e: 6e20 4305 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0dd374: 0c03 |001e: move-result-object v3 │ │ +0dd376: 6e20 5f05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd37c: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd382: 0c03 |0025: move-result-object v3 │ │ +0dd384: 1103 |0026: return-object v3 │ │ +0dd386: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +0dd38a: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=838 │ │ 0x000a line=841 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -161033,23 +161033,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 │ │ -0de418: |[0de418] org.thosp.yourlocalweather.utils.Utils.copyToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0de428: 1a00 3925 |0000: const-string v0, "clipboard" // string@2539 │ │ -0de42c: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0de432: 0c01 |0005: move-result-object v1 │ │ -0de434: 1f01 2c00 |0006: check-cast v1, Landroid/content/ClipboardManager; // type@002c │ │ -0de438: 7120 8200 2200 |0008: invoke-static {v2, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0082 │ │ -0de43e: 0c02 |000b: move-result-object v2 │ │ -0de440: 6e20 8300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0083 │ │ -0de446: 0e00 |000f: return-void │ │ +0de40c: |[0de40c] org.thosp.yourlocalweather.utils.Utils.copyToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0de41c: 1a00 3925 |0000: const-string v0, "clipboard" // string@2539 │ │ +0de420: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0de426: 0c01 |0005: move-result-object v1 │ │ +0de428: 1f01 2c00 |0006: check-cast v1, Landroid/content/ClipboardManager; // type@002c │ │ +0de42c: 7120 8200 2200 |0008: invoke-static {v2, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0082 │ │ +0de432: 0c02 |000b: move-result-object v2 │ │ +0de434: 6e20 8300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0083 │ │ +0de43a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=576 │ │ 0x0008 line=578 │ │ 0x000c line=579 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ @@ -161060,20 +161060,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 │ │ -0dc718: |[0dc718] org.thosp.yourlocalweather.utils.Utils.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ -0dc728: 7110 c724 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0dc72e: 0a00 |0003: move-result v0 │ │ -0dc730: 7130 7c25 2100 |0004: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257c │ │ -0dc736: 0c01 |0007: move-result-object v1 │ │ -0dc738: 1101 |0008: return-object v1 │ │ +0dc70c: |[0dc70c] org.thosp.yourlocalweather.utils.Utils.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +0dc71c: 7110 c624 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0dc722: 0a00 |0003: move-result v0 │ │ +0dc724: 7130 7b25 2100 |0004: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257b │ │ +0dc72a: 0c01 |0007: move-result-object v1 │ │ +0dc72c: 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; │ │ │ │ @@ -161082,43 +161082,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 │ │ -0dc73c: |[0dc73c] org.thosp.yourlocalweather.utils.Utils.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; │ │ -0dc74c: 6200 0800 |0000: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0dc750: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -0dc754: 7130 1001 1100 |0004: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0dc75a: 0c00 |0007: move-result-object v0 │ │ -0dc75c: 2201 5400 |0008: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -0dc760: 7020 2001 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0dc766: 2202 5f00 |000d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -0dc76a: 7010 6801 0200 |000f: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0dc770: 6e10 9300 0400 |0012: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0dc776: 0c04 |0015: move-result-object v4 │ │ -0dc778: 1a03 cf29 |0016: const-string v3, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ -0dc77c: 7120 bb01 3400 |0018: invoke-static {v4, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0dc782: 0c04 |001b: move-result-object v4 │ │ -0dc784: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0dc786: 6e20 7801 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0dc78c: 6e20 8001 3200 |0020: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setSubpixelText:(Z)V // method@0180 │ │ -0dc792: 6e20 8301 4200 |0023: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0dc798: 6204 1800 |0026: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0dc79c: 6e20 7f01 4200 |0028: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0dc7a2: 6e20 7901 6200 |002b: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0dc7a8: 1504 3443 |002e: const/high16 v4, #int 1127481344 // #4334 │ │ -0dc7ac: 6e20 8201 4200 |0030: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0dc7b2: 6204 1100 |0033: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0dc7b6: 6e20 8101 4200 |0035: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0dc7bc: 1504 0043 |0038: const/high16 v4, #int 1124073472 // #4300 │ │ -0dc7c0: 1506 4843 |003a: const/high16 v6, #int 1128792064 // #4348 │ │ -0dc7c4: 6e52 3501 5164 |003c: invoke-virtual {v1, v5, v4, v6, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0dc7ca: 1100 |003f: return-object v0 │ │ +0dc730: |[0dc730] org.thosp.yourlocalweather.utils.Utils.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; │ │ +0dc740: 6200 0800 |0000: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0dc744: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +0dc748: 7130 1001 1100 |0004: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0dc74e: 0c00 |0007: move-result-object v0 │ │ +0dc750: 2201 5400 |0008: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +0dc754: 7020 2001 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0dc75a: 2202 5f00 |000d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +0dc75e: 7010 6801 0200 |000f: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0dc764: 6e10 9300 0400 |0012: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0dc76a: 0c04 |0015: move-result-object v4 │ │ +0dc76c: 1a03 cf29 |0016: const-string v3, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ +0dc770: 7120 bb01 3400 |0018: invoke-static {v4, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0dc776: 0c04 |001b: move-result-object v4 │ │ +0dc778: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0dc77a: 6e20 7801 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0dc780: 6e20 8001 3200 |0020: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setSubpixelText:(Z)V // method@0180 │ │ +0dc786: 6e20 8301 4200 |0023: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0dc78c: 6204 1800 |0026: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0dc790: 6e20 7f01 4200 |0028: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0dc796: 6e20 7901 6200 |002b: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0dc79c: 1504 3443 |002e: const/high16 v4, #int 1127481344 // #4334 │ │ +0dc7a0: 6e20 8201 4200 |0030: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0dc7a6: 6204 1100 |0033: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0dc7aa: 6e20 8101 4200 |0035: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0dc7b0: 1504 0043 |0038: const/high16 v4, #int 1124073472 // #4300 │ │ +0dc7b4: 1506 4843 |003a: const/high16 v6, #int 1128792064 // #4348 │ │ +0dc7b8: 6e52 3501 5164 |003c: invoke-virtual {v1, v5, v4, v6, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0dc7be: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ 0x000d line=65 │ │ 0x0012 line=66 │ │ 0x001d line=69 │ │ @@ -161139,29 +161139,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 │ │ -0dd398: |[0dd398] org.thosp.yourlocalweather.utils.Utils.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; │ │ -0dd3a8: 6e10 3b05 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0dd3ae: 0a00 |0003: move-result v0 │ │ -0dd3b0: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ -0dd3b4: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ -0dd3b8: 1102 |0008: return-object v2 │ │ -0dd3ba: 1a00 f800 |0009: const-string v0, "," // string@00f8 │ │ -0dd3be: 6e20 3905 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ -0dd3c4: 0a00 |000e: move-result v0 │ │ -0dd3c6: 3510 0900 |000f: if-ge v0, v1, 0018 // +0009 │ │ -0dd3ca: 1a00 f900 |0011: const-string v0, ", " // string@00f9 │ │ -0dd3ce: 1a01 0a00 |0013: const-string v1, " │ │ +0dd38c: |[0dd38c] org.thosp.yourlocalweather.utils.Utils.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; │ │ +0dd39c: 6e10 3b05 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0dd3a2: 0a00 |0003: move-result v0 │ │ +0dd3a4: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ +0dd3a8: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ +0dd3ac: 1102 |0008: return-object v2 │ │ +0dd3ae: 1a00 f800 |0009: const-string v0, "," // string@00f8 │ │ +0dd3b2: 6e20 3905 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ +0dd3b8: 0a00 |000e: move-result v0 │ │ +0dd3ba: 3510 0900 |000f: if-ge v0, v1, 0018 // +0009 │ │ +0dd3be: 1a00 f900 |0011: const-string v0, ", " // string@00f9 │ │ +0dd3c2: 1a01 0a00 |0013: const-string v1, " │ │ " // string@000a │ │ -0dd3d2: 6e30 3f05 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053f │ │ -0dd3d8: 1102 |0018: return-object v2 │ │ +0dd3c6: 6e30 3f05 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053f │ │ +0dd3cc: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ 0x000b line=908 │ │ 0x0015 line=909 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/lang/String; │ │ @@ -161171,23 +161171,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 │ │ -0de1b0: |[0de1b0] org.thosp.yourlocalweather.utils.Utils.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; │ │ -0de1c0: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0de1c6: 0c02 |0003: move-result-object v2 │ │ -0de1c8: 2200 be01 |0004: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0de1cc: 7010 1506 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0de1d2: 1a01 d525 |0009: const-string v1, "connected_bt_devices" // string@25d5 │ │ -0de1d6: 7230 d900 1200 |000b: invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0de1dc: 0c02 |000e: move-result-object v2 │ │ -0de1de: 1102 |000f: return-object v2 │ │ +0de1a4: |[0de1a4] org.thosp.yourlocalweather.utils.Utils.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; │ │ +0de1b4: 7110 8d02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0de1ba: 0c02 |0003: move-result-object v2 │ │ +0de1bc: 2200 be01 |0004: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0de1c0: 7010 1506 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0de1c6: 1a01 d525 |0009: const-string v1, "connected_bt_devices" // string@25d5 │ │ +0de1ca: 7230 d900 1200 |000b: invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0de1d0: 0c02 |000e: move-result-object v2 │ │ +0de1d2: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0004 line=948 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -161196,51 +161196,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 │ │ -0de448: |[0de448] org.thosp.yourlocalweather.utils.Utils.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V │ │ -0de458: 7110 0121 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0de45e: 0c00 |0003: move-result-object v0 │ │ -0de460: 380d 1a00 |0004: if-eqz v13, 001e // +001a │ │ -0de464: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -0de466: 0771 |0007: move-object v1, v7 │ │ -0de468: 0492 |0008: move-wide v2, v9 │ │ -0de46a: 04b4 |0009: move-wide v4, v11 │ │ -0de46c: 7406 eb01 0100 |000a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/Geocoder;.getFromLocation:(DDI)Ljava/util/List; // method@01eb │ │ -0de472: 0c07 |000d: move-result-object v7 │ │ -0de474: 3807 1000 |000e: if-eqz v7, 001e // +0010 │ │ -0de478: 7210 4006 0700 |0010: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0640 │ │ -0de47e: 0a09 |0013: move-result v9 │ │ -0de480: 3d09 0a00 |0014: if-lez v9, 001e // +000a │ │ -0de484: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0de486: 7220 3806 8700 |0017: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0de48c: 0c07 |001a: move-result-object v7 │ │ -0de48e: 0778 |001b: move-object v8, v7 │ │ -0de490: 1f08 7700 |001c: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0de494: 3808 0e00 |001e: if-eqz v8, 002c // +000e │ │ -0de498: 7100 ad24 0000 |0020: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0de49e: 0c07 |0023: move-result-object v7 │ │ -0de4a0: 6e20 af24 e700 |0024: invoke-virtual {v7, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0de4a6: 0c07 |0027: move-result-object v7 │ │ -0de4a8: 6e40 0821 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@2108 │ │ -0de4ae: 2813 |002b: goto 003e // +0013 │ │ -0de4b0: 6e10 0721 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2107 │ │ -0de4b6: 280f |002f: goto 003e // +000f │ │ -0de4b8: 0d07 |0030: move-exception v7 │ │ -0de4ba: 2802 |0031: goto 0033 // +0002 │ │ -0de4bc: 0d07 |0032: move-exception v7 │ │ -0de4be: 1c08 8405 |0033: const-class v8, Lorg/thosp/yourlocalweather/utils/Utils; // type@0584 │ │ -0de4c2: 6e10 b004 0800 |0035: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0de4c8: 0c08 |0038: move-result-object v8 │ │ -0de4ca: 1a09 d31b |0039: const-string v9, "Unable to get address from latitude and longitude" // string@1bd3 │ │ -0de4ce: 7130 d502 9807 |003b: invoke-static {v8, v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -0de4d4: 0e00 |003e: return-void │ │ +0de43c: |[0de43c] org.thosp.yourlocalweather.utils.Utils.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V │ │ +0de44c: 7110 0021 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0de452: 0c00 |0003: move-result-object v0 │ │ +0de454: 380d 1a00 |0004: if-eqz v13, 001e // +001a │ │ +0de458: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +0de45a: 0771 |0007: move-object v1, v7 │ │ +0de45c: 0492 |0008: move-wide v2, v9 │ │ +0de45e: 04b4 |0009: move-wide v4, v11 │ │ +0de460: 7406 eb01 0100 |000a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/Geocoder;.getFromLocation:(DDI)Ljava/util/List; // method@01eb │ │ +0de466: 0c07 |000d: move-result-object v7 │ │ +0de468: 3807 1000 |000e: if-eqz v7, 001e // +0010 │ │ +0de46c: 7210 4006 0700 |0010: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0640 │ │ +0de472: 0a09 |0013: move-result v9 │ │ +0de474: 3d09 0a00 |0014: if-lez v9, 001e // +000a │ │ +0de478: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0de47a: 7220 3806 8700 |0017: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0de480: 0c07 |001a: move-result-object v7 │ │ +0de482: 0778 |001b: move-object v8, v7 │ │ +0de484: 1f08 7700 |001c: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0de488: 3808 0e00 |001e: if-eqz v8, 002c // +000e │ │ +0de48c: 7100 ac24 0000 |0020: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0de492: 0c07 |0023: move-result-object v7 │ │ +0de494: 6e20 ae24 e700 |0024: invoke-virtual {v7, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0de49a: 0c07 |0027: move-result-object v7 │ │ +0de49c: 6e40 0721 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@2107 │ │ +0de4a2: 2813 |002b: goto 003e // +0013 │ │ +0de4a4: 6e10 0621 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2106 │ │ +0de4aa: 280f |002f: goto 003e // +000f │ │ +0de4ac: 0d07 |0030: move-exception v7 │ │ +0de4ae: 2802 |0031: goto 0033 // +0002 │ │ +0de4b0: 0d07 |0032: move-exception v7 │ │ +0de4b2: 1c08 8405 |0033: const-class v8, Lorg/thosp/yourlocalweather/utils/Utils; // type@0584 │ │ +0de4b6: 6e10 b004 0800 |0035: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0de4bc: 0c08 |0038: move-result-object v8 │ │ +0de4be: 1a09 d31b |0039: const-string v9, "Unable to get address from latitude and longitude" // string@1bd3 │ │ +0de4c2: 7130 d502 9807 |003b: invoke-static {v8, v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +0de4c8: 0e00 |003e: return-void │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/io/IOException; -> 0x0032 │ │ Ljava/lang/NumberFormatException; -> 0x0030 │ │ positions : │ │ 0x0000 line=630 │ │ 0x000a line=632 │ │ @@ -161262,31 +161262,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 │ │ -0dc6d0: |[0dc6d0] org.thosp.yourlocalweather.utils.Utils.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; │ │ -0dc6e0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dc6e4: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -0dc6e8: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ -0dc6ec: 1a00 b723 |0006: const-string v0, "bluetooth" // string@23b7 │ │ -0dc6f0: 6e20 9f00 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dc6f6: 0c02 |000b: move-result-object v2 │ │ -0dc6f8: 1f02 2800 |000c: check-cast v2, Landroid/bluetooth/BluetoothManager; // type@0028 │ │ -0dc6fc: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -0dc700: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0dc702: 1102 |0011: return-object v2 │ │ -0dc704: 6e10 8000 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0080 │ │ -0dc70a: 0c02 |0015: move-result-object v2 │ │ -0dc70c: 1102 |0016: return-object v2 │ │ -0dc70e: 7100 7c00 0000 |0017: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@007c │ │ -0dc714: 0c02 |001a: move-result-object v2 │ │ -0dc716: 1102 |001b: return-object v2 │ │ +0dc6c4: |[0dc6c4] org.thosp.yourlocalweather.utils.Utils.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; │ │ +0dc6d4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dc6d8: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +0dc6dc: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ +0dc6e0: 1a00 b723 |0006: const-string v0, "bluetooth" // string@23b7 │ │ +0dc6e4: 6e20 9f00 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dc6ea: 0c02 |000b: move-result-object v2 │ │ +0dc6ec: 1f02 2800 |000c: check-cast v2, Landroid/bluetooth/BluetoothManager; // type@0028 │ │ +0dc6f0: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +0dc6f4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0dc6f6: 1102 |0011: return-object v2 │ │ +0dc6f8: 6e10 8000 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0080 │ │ +0dc6fe: 0c02 |0015: move-result-object v2 │ │ +0dc700: 1102 |0016: return-object v2 │ │ +0dc702: 7100 7c00 0000 |0017: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@007c │ │ +0dc708: 0c02 |001a: move-result-object v2 │ │ +0dc70a: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0008 line=920 │ │ 0x0012 line=924 │ │ 0x0017 line=926 │ │ locals : │ │ @@ -161297,52 +161297,52 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0dd3dc: |[0dd3dc] org.thosp.yourlocalweather.utils.Utils.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; │ │ -0dd3ec: 7110 0121 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0dd3f2: 0c00 |0003: move-result-object v0 │ │ -0dd3f4: 6e20 0421 4000 |0004: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0dd3fa: 0c04 |0007: move-result-object v4 │ │ -0dd3fc: 1400 0c01 117f |0008: const v0, #float 1.92743e+38 // #7f11010c │ │ -0dd402: 3904 0700 |000b: if-nez v4, 0012 // +0007 │ │ -0dd406: 6e20 9c00 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd40c: 0c03 |0010: move-result-object v3 │ │ -0dd40e: 1103 |0011: return-object v3 │ │ -0dd410: 6e10 dd20 0400 |0012: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0dd416: 0c01 |0015: move-result-object v1 │ │ -0dd418: 1a02 f508 |0016: const-string v2, "E" // string@08f5 │ │ -0dd41c: 6e20 2f05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd422: 0a01 |001b: move-result v1 │ │ -0dd424: 3801 1800 |001c: if-eqz v1, 0034 // +0018 │ │ -0dd428: 7110 9d24 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@249d │ │ -0dd42e: 0a04 |0021: move-result v4 │ │ -0dd430: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ -0dd434: 1404 5f02 117f |0024: const v4, #float 1.9275e+38 // #7f11025f │ │ -0dd43a: 6e20 9c00 4300 |0027: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd440: 0c03 |002a: move-result-object v3 │ │ -0dd442: 1103 |002b: return-object v3 │ │ -0dd444: 1404 6002 117f |002c: const v4, #float 1.9275e+38 // #7f110260 │ │ -0dd44a: 6e20 9c00 4300 |002f: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd450: 0c03 |0032: move-result-object v3 │ │ -0dd452: 1103 |0033: return-object v3 │ │ -0dd454: 6e10 e120 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0dd45a: 0a01 |0037: move-result v1 │ │ -0dd45c: 3901 0700 |0038: if-nez v1, 003f // +0007 │ │ -0dd460: 6e20 9c00 0300 |003a: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd466: 0c03 |003d: move-result-object v3 │ │ -0dd468: 1103 |003e: return-object v3 │ │ -0dd46a: 6e10 d720 0400 |003f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0dd470: 0c03 |0042: move-result-object v3 │ │ -0dd472: 7110 8225 0300 |0043: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2582 │ │ -0dd478: 0c03 |0046: move-result-object v3 │ │ -0dd47a: 1103 |0047: return-object v3 │ │ +0dd3d0: |[0dd3d0] org.thosp.yourlocalweather.utils.Utils.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; │ │ +0dd3e0: 7110 0021 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0dd3e6: 0c00 |0003: move-result-object v0 │ │ +0dd3e8: 6e20 0321 4000 |0004: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0dd3ee: 0c04 |0007: move-result-object v4 │ │ +0dd3f0: 1400 0c01 117f |0008: const v0, #float 1.92743e+38 // #7f11010c │ │ +0dd3f6: 3904 0700 |000b: if-nez v4, 0012 // +0007 │ │ +0dd3fa: 6e20 9c00 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd400: 0c03 |0010: move-result-object v3 │ │ +0dd402: 1103 |0011: return-object v3 │ │ +0dd404: 6e10 dc20 0400 |0012: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0dd40a: 0c01 |0015: move-result-object v1 │ │ +0dd40c: 1a02 f508 |0016: const-string v2, "E" // string@08f5 │ │ +0dd410: 6e20 2f05 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd416: 0a01 |001b: move-result v1 │ │ +0dd418: 3801 1800 |001c: if-eqz v1, 0034 // +0018 │ │ +0dd41c: 7110 9c24 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@249c │ │ +0dd422: 0a04 |0021: move-result v4 │ │ +0dd424: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ +0dd428: 1404 5f02 117f |0024: const v4, #float 1.9275e+38 // #7f11025f │ │ +0dd42e: 6e20 9c00 4300 |0027: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd434: 0c03 |002a: move-result-object v3 │ │ +0dd436: 1103 |002b: return-object v3 │ │ +0dd438: 1404 6002 117f |002c: const v4, #float 1.9275e+38 // #7f110260 │ │ +0dd43e: 6e20 9c00 4300 |002f: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd444: 0c03 |0032: move-result-object v3 │ │ +0dd446: 1103 |0033: return-object v3 │ │ +0dd448: 6e10 e020 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0dd44e: 0a01 |0037: move-result v1 │ │ +0dd450: 3901 0700 |0038: if-nez v1, 003f // +0007 │ │ +0dd454: 6e20 9c00 0300 |003a: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd45a: 0c03 |003d: move-result-object v3 │ │ +0dd45c: 1103 |003e: return-object v3 │ │ +0dd45e: 6e10 d620 0400 |003f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0dd464: 0c03 |0042: move-result-object v3 │ │ +0dd466: 7110 8125 0300 |0043: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2581 │ │ +0dd46c: 0c03 |0046: move-result-object v3 │ │ +0dd46e: 1103 |0047: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0004 line=649 │ │ 0x000d line=651 │ │ 0x0012 line=653 │ │ 0x001e line=654 │ │ @@ -161360,133 +161360,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 │ │ -0dd47c: |[0dd47c] org.thosp.yourlocalweather.utils.Utils.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0dd48c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0dd490: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -0dd494: 1100 |0004: return-object v0 │ │ -0dd496: 7110 8325 0600 |0005: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2583 │ │ -0dd49c: 0c01 |0008: move-result-object v1 │ │ -0dd49e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0dd4a0: 6e10 d501 0600 |000a: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0dd4a6: 0c03 |000d: move-result-object v3 │ │ -0dd4a8: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -0dd4ac: 6e10 d501 0600 |0010: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0dd4b2: 0c02 |0013: move-result-object v2 │ │ -0dd4b4: 6e10 dc01 0600 |0014: invoke-virtual {v6}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0dd4ba: 0c03 |0017: move-result-object v3 │ │ -0dd4bc: 6e10 d601 0600 |0018: invoke-virtual {v6}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ -0dd4c2: 0c06 |001b: move-result-object v6 │ │ -0dd4c4: 1a04 f900 |001c: const-string v4, ", " // string@00f9 │ │ -0dd4c8: 3803 5500 |001e: if-eqz v3, 0073 // +0055 │ │ -0dd4cc: 6e20 2f05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd4d2: 0a05 |0023: move-result v5 │ │ -0dd4d4: 3905 4f00 |0024: if-nez v5, 0073 // +004f │ │ -0dd4d8: 6e20 3005 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ -0dd4de: 0a05 |0029: move-result v5 │ │ -0dd4e0: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ -0dd4e4: 2847 |002c: goto 0073 // +0047 │ │ -0dd4e6: 2202 8001 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd4ea: 7010 5505 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd4f0: 6e20 2f05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd4f6: 0a05 |0035: move-result v5 │ │ -0dd4f8: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ -0dd4fc: 0701 |0038: move-object v1, v0 │ │ -0dd4fe: 2812 |0039: goto 004b // +0012 │ │ -0dd500: 2205 8001 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd504: 7010 5505 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd50a: 6e20 5f05 1500 |003f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd510: 1a01 2100 |0042: const-string v1, " - " // string@0021 │ │ -0dd514: 6e20 5f05 1500 |0044: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd51a: 6e10 6705 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd520: 0c01 |004a: move-result-object v1 │ │ -0dd522: 6e20 5f05 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd528: 6e20 5f05 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd52e: 6e20 2f05 6000 |0051: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd534: 0a01 |0054: move-result v1 │ │ -0dd536: 3801 0300 |0055: if-eqz v1, 0058 // +0003 │ │ -0dd53a: 2810 |0057: goto 0067 // +0010 │ │ -0dd53c: 2200 8001 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd540: 7010 5505 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd546: 6e20 5f05 4000 |005d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd54c: 6e20 5f05 6000 |0060: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd552: 6e10 6705 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd558: 0c00 |0066: move-result-object v0 │ │ -0dd55a: 6e20 5f05 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd560: 6e10 6705 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd566: 0c06 |006d: move-result-object v6 │ │ -0dd568: 7110 7d25 0600 |006e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@257d │ │ -0dd56e: 0c06 |0071: move-result-object v6 │ │ -0dd570: 1106 |0072: return-object v6 │ │ -0dd572: 3802 5300 |0073: if-eqz v2, 00c6 // +0053 │ │ -0dd576: 6e20 2f05 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd57c: 0a03 |0078: move-result v3 │ │ -0dd57e: 3903 4d00 |0079: if-nez v3, 00c6 // +004d │ │ -0dd582: 6e20 2f05 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd588: 0a03 |007e: move-result v3 │ │ -0dd58a: 3803 0300 |007f: if-eqz v3, 0082 // +0003 │ │ -0dd58e: 2845 |0081: goto 00c6 // +0045 │ │ -0dd590: 2203 8001 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd594: 7010 5505 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd59a: 6e20 2f05 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd5a0: 0a05 |008a: move-result v5 │ │ -0dd5a2: 3805 0400 |008b: if-eqz v5, 008f // +0004 │ │ -0dd5a6: 0701 |008d: move-object v1, v0 │ │ -0dd5a8: 2810 |008e: goto 009e // +0010 │ │ -0dd5aa: 2205 8001 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd5ae: 7010 5505 0500 |0091: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd5b4: 6e20 5f05 1500 |0094: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd5ba: 6e20 5f05 4500 |0097: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd5c0: 6e10 6705 0500 |009a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd5c6: 0c01 |009d: move-result-object v1 │ │ -0dd5c8: 6e20 5f05 1300 |009e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd5ce: 6e20 5f05 2300 |00a1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd5d4: 6e20 2f05 6000 |00a4: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd5da: 0a01 |00a7: move-result v1 │ │ -0dd5dc: 3801 0300 |00a8: if-eqz v1, 00ab // +0003 │ │ -0dd5e0: 2810 |00aa: goto 00ba // +0010 │ │ -0dd5e2: 2200 8001 |00ab: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd5e6: 7010 5505 0000 |00ad: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd5ec: 6e20 5f05 4000 |00b0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd5f2: 6e20 5f05 6000 |00b3: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd5f8: 6e10 6705 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd5fe: 0c00 |00b9: move-result-object v0 │ │ -0dd600: 6e20 5f05 0300 |00ba: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd606: 6e10 6705 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd60c: 0c06 |00c0: move-result-object v6 │ │ -0dd60e: 7110 7d25 0600 |00c1: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@257d │ │ -0dd614: 0c06 |00c4: move-result-object v6 │ │ -0dd616: 1106 |00c5: return-object v6 │ │ -0dd618: 2202 8001 |00c6: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd61c: 7010 5505 0200 |00c8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd622: 6e20 2f05 1000 |00cb: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd628: 0a03 |00ce: move-result v3 │ │ -0dd62a: 3803 0300 |00cf: if-eqz v3, 00d2 // +0003 │ │ -0dd62e: 0701 |00d1: move-object v1, v0 │ │ -0dd630: 6e20 5f05 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd636: 6e20 2f05 6000 |00d5: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd63c: 0a01 |00d8: move-result v1 │ │ -0dd63e: 3801 0300 |00d9: if-eqz v1, 00dc // +0003 │ │ -0dd642: 2810 |00db: goto 00eb // +0010 │ │ -0dd644: 2200 8001 |00dc: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd648: 7010 5505 0000 |00de: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd64e: 6e20 5f05 4000 |00e1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd654: 6e20 5f05 6000 |00e4: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd65a: 6e10 6705 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd660: 0c00 |00ea: move-result-object v0 │ │ -0dd662: 6e20 5f05 0200 |00eb: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd668: 6e10 6705 0200 |00ee: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd66e: 0c06 |00f1: move-result-object v6 │ │ -0dd670: 7110 7d25 0600 |00f2: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@257d │ │ -0dd676: 0c06 |00f5: move-result-object v6 │ │ -0dd678: 1106 |00f6: return-object v6 │ │ +0dd470: |[0dd470] org.thosp.yourlocalweather.utils.Utils.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0dd480: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0dd484: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +0dd488: 1100 |0004: return-object v0 │ │ +0dd48a: 7110 8225 0600 |0005: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2582 │ │ +0dd490: 0c01 |0008: move-result-object v1 │ │ +0dd492: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0dd494: 6e10 d501 0600 |000a: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0dd49a: 0c03 |000d: move-result-object v3 │ │ +0dd49c: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +0dd4a0: 6e10 d501 0600 |0010: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0dd4a6: 0c02 |0013: move-result-object v2 │ │ +0dd4a8: 6e10 dc01 0600 |0014: invoke-virtual {v6}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0dd4ae: 0c03 |0017: move-result-object v3 │ │ +0dd4b0: 6e10 d601 0600 |0018: invoke-virtual {v6}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ +0dd4b6: 0c06 |001b: move-result-object v6 │ │ +0dd4b8: 1a04 f900 |001c: const-string v4, ", " // string@00f9 │ │ +0dd4bc: 3803 5500 |001e: if-eqz v3, 0073 // +0055 │ │ +0dd4c0: 6e20 2f05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd4c6: 0a05 |0023: move-result v5 │ │ +0dd4c8: 3905 4f00 |0024: if-nez v5, 0073 // +004f │ │ +0dd4cc: 6e20 3005 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ +0dd4d2: 0a05 |0029: move-result v5 │ │ +0dd4d4: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ +0dd4d8: 2847 |002c: goto 0073 // +0047 │ │ +0dd4da: 2202 8001 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd4de: 7010 5505 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd4e4: 6e20 2f05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd4ea: 0a05 |0035: move-result v5 │ │ +0dd4ec: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ +0dd4f0: 0701 |0038: move-object v1, v0 │ │ +0dd4f2: 2812 |0039: goto 004b // +0012 │ │ +0dd4f4: 2205 8001 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd4f8: 7010 5505 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd4fe: 6e20 5f05 1500 |003f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd504: 1a01 2100 |0042: const-string v1, " - " // string@0021 │ │ +0dd508: 6e20 5f05 1500 |0044: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd50e: 6e10 6705 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd514: 0c01 |004a: move-result-object v1 │ │ +0dd516: 6e20 5f05 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd51c: 6e20 5f05 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd522: 6e20 2f05 6000 |0051: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd528: 0a01 |0054: move-result v1 │ │ +0dd52a: 3801 0300 |0055: if-eqz v1, 0058 // +0003 │ │ +0dd52e: 2810 |0057: goto 0067 // +0010 │ │ +0dd530: 2200 8001 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd534: 7010 5505 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd53a: 6e20 5f05 4000 |005d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd540: 6e20 5f05 6000 |0060: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd546: 6e10 6705 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd54c: 0c00 |0066: move-result-object v0 │ │ +0dd54e: 6e20 5f05 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd554: 6e10 6705 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd55a: 0c06 |006d: move-result-object v6 │ │ +0dd55c: 7110 7c25 0600 |006e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ +0dd562: 0c06 |0071: move-result-object v6 │ │ +0dd564: 1106 |0072: return-object v6 │ │ +0dd566: 3802 5300 |0073: if-eqz v2, 00c6 // +0053 │ │ +0dd56a: 6e20 2f05 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd570: 0a03 |0078: move-result v3 │ │ +0dd572: 3903 4d00 |0079: if-nez v3, 00c6 // +004d │ │ +0dd576: 6e20 2f05 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd57c: 0a03 |007e: move-result v3 │ │ +0dd57e: 3803 0300 |007f: if-eqz v3, 0082 // +0003 │ │ +0dd582: 2845 |0081: goto 00c6 // +0045 │ │ +0dd584: 2203 8001 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd588: 7010 5505 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd58e: 6e20 2f05 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd594: 0a05 |008a: move-result v5 │ │ +0dd596: 3805 0400 |008b: if-eqz v5, 008f // +0004 │ │ +0dd59a: 0701 |008d: move-object v1, v0 │ │ +0dd59c: 2810 |008e: goto 009e // +0010 │ │ +0dd59e: 2205 8001 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd5a2: 7010 5505 0500 |0091: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd5a8: 6e20 5f05 1500 |0094: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd5ae: 6e20 5f05 4500 |0097: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd5b4: 6e10 6705 0500 |009a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd5ba: 0c01 |009d: move-result-object v1 │ │ +0dd5bc: 6e20 5f05 1300 |009e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd5c2: 6e20 5f05 2300 |00a1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd5c8: 6e20 2f05 6000 |00a4: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd5ce: 0a01 |00a7: move-result v1 │ │ +0dd5d0: 3801 0300 |00a8: if-eqz v1, 00ab // +0003 │ │ +0dd5d4: 2810 |00aa: goto 00ba // +0010 │ │ +0dd5d6: 2200 8001 |00ab: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd5da: 7010 5505 0000 |00ad: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd5e0: 6e20 5f05 4000 |00b0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd5e6: 6e20 5f05 6000 |00b3: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd5ec: 6e10 6705 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd5f2: 0c00 |00b9: move-result-object v0 │ │ +0dd5f4: 6e20 5f05 0300 |00ba: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd5fa: 6e10 6705 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd600: 0c06 |00c0: move-result-object v6 │ │ +0dd602: 7110 7c25 0600 |00c1: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ +0dd608: 0c06 |00c4: move-result-object v6 │ │ +0dd60a: 1106 |00c5: return-object v6 │ │ +0dd60c: 2202 8001 |00c6: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd610: 7010 5505 0200 |00c8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd616: 6e20 2f05 1000 |00cb: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd61c: 0a03 |00ce: move-result v3 │ │ +0dd61e: 3803 0300 |00cf: if-eqz v3, 00d2 // +0003 │ │ +0dd622: 0701 |00d1: move-object v1, v0 │ │ +0dd624: 6e20 5f05 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd62a: 6e20 2f05 6000 |00d5: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd630: 0a01 |00d8: move-result v1 │ │ +0dd632: 3801 0300 |00d9: if-eqz v1, 00dc // +0003 │ │ +0dd636: 2810 |00db: goto 00eb // +0010 │ │ +0dd638: 2200 8001 |00dc: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd63c: 7010 5505 0000 |00de: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd642: 6e20 5f05 4000 |00e1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd648: 6e20 5f05 6000 |00e4: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd64e: 6e10 6705 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd654: 0c00 |00ea: move-result-object v0 │ │ +0dd656: 6e20 5f05 0200 |00eb: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd65c: 6e10 6705 0200 |00ee: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd662: 0c06 |00f1: move-result-object v6 │ │ +0dd664: 7110 7c25 0600 |00f2: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@257c │ │ +0dd66a: 0c06 |00f5: move-result-object v6 │ │ +0dd66c: 1106 |00f6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=848 │ │ 0x000a line=850 │ │ 0x0010 line=851 │ │ 0x0014 line=853 │ │ 0x0018 line=854 │ │ @@ -161503,35 +161503,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 │ │ -0dd67c: |[0dd67c] org.thosp.yourlocalweather.utils.Utils.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0dd68c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0dd690: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0dd694: 1100 |0004: return-object v0 │ │ -0dd696: 6e10 d901 0200 |0005: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0dd69c: 0c01 |0008: move-result-object v1 │ │ -0dd69e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -0dd6a2: 6e10 d901 0200 |000b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0dd6a8: 0c01 |000e: move-result-object v1 │ │ -0dd6aa: 6e20 2f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd6b0: 0a01 |0012: move-result v1 │ │ -0dd6b2: 3901 0700 |0013: if-nez v1, 001a // +0007 │ │ -0dd6b6: 6e10 d901 0200 |0015: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0dd6bc: 0c02 |0018: move-result-object v2 │ │ -0dd6be: 2805 |0019: goto 001e // +0005 │ │ -0dd6c0: 6e10 db01 0200 |001a: invoke-virtual {v2}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ -0dd6c6: 0c02 |001d: move-result-object v2 │ │ -0dd6c8: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0dd6cc: 2802 |0020: goto 0022 // +0002 │ │ -0dd6ce: 0720 |0021: move-object v0, v2 │ │ -0dd6d0: 1100 |0022: return-object v0 │ │ +0dd670: |[0dd670] org.thosp.yourlocalweather.utils.Utils.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0dd680: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0dd684: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0dd688: 1100 |0004: return-object v0 │ │ +0dd68a: 6e10 d901 0200 |0005: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0dd690: 0c01 |0008: move-result-object v1 │ │ +0dd692: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +0dd696: 6e10 d901 0200 |000b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0dd69c: 0c01 |000e: move-result-object v1 │ │ +0dd69e: 6e20 2f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd6a4: 0a01 |0012: move-result v1 │ │ +0dd6a6: 3901 0700 |0013: if-nez v1, 001a // +0007 │ │ +0dd6aa: 6e10 d901 0200 |0015: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0dd6b0: 0c02 |0018: move-result-object v2 │ │ +0dd6b2: 2805 |0019: goto 001e // +0005 │ │ +0dd6b4: 6e10 db01 0200 |001a: invoke-virtual {v2}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ +0dd6ba: 0c02 |001d: move-result-object v2 │ │ +0dd6bc: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0dd6c0: 2802 |0020: goto 0022 // +0002 │ │ +0dd6c2: 0720 |0021: move-object v0, v2 │ │ +0dd6c4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=869 │ │ 0x0015 line=870 │ │ 0x001a line=872 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/location/Address; │ │ @@ -161541,19 +161541,19 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0dd6d4: |[0dd6d4] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0dd6e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd6e6: 7140 8525 2130 |0001: invoke-static {v1, v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0dd6ec: 0c01 |0004: move-result-object v1 │ │ -0dd6ee: 1101 |0005: return-object v1 │ │ +0dd6c8: |[0dd6c8] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0dd6d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd6da: 7140 8425 2130 |0001: invoke-static {v1, v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0dd6e0: 0c01 |0004: move-result-object v1 │ │ +0dd6e2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=498 │ │ 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) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -161563,77 +161563,77 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -0dd6f0: |[0dd6f0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0dd700: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0dd706: 0c00 |0003: move-result-object v0 │ │ -0dd708: 7130 8725 8709 |0004: invoke-static {v7, v8, v9}, 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@2587 │ │ -0dd70e: 0b07 |0007: move-result-wide v7 │ │ -0dd710: 6e30 f605 7008 |0008: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0dd716: 1267 |000b: const/4 v7, #int 6 // #6 │ │ -0dd718: 6e20 ee05 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dd71e: 0a08 |000f: move-result v8 │ │ -0dd720: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0dd722: 6e20 ee05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dd728: 0a02 |0014: move-result v2 │ │ -0dd72a: 7100 ef05 0000 |0015: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0dd730: 0c03 |0018: move-result-object v3 │ │ -0dd732: 6e20 ee05 7300 |0019: invoke-virtual {v3, v7}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dd738: 0a07 |001c: move-result v7 │ │ -0dd73a: 6e20 ee05 1300 |001d: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dd740: 0a03 |0020: move-result v3 │ │ -0dd742: 1a04 0000 |0021: const-string v4, "" // string@0000 │ │ -0dd746: 1a05 1500 |0023: const-string v5, " " // string@0015 │ │ -0dd74a: 3378 2d00 |0025: if-ne v8, v7, 0052 // +002d │ │ -0dd74e: 3332 2b00 |0027: if-ne v2, v3, 0052 // +002b │ │ -0dd752: 2207 8001 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd756: 7010 5505 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd75c: 6e10 f105 0000 |002e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0dd762: 0c08 |0031: move-result-object v8 │ │ -0dd764: 6e10 db20 0900 |0032: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0dd76a: 0c00 |0035: move-result-object v0 │ │ -0dd76c: 7130 b224 8600 |0036: invoke-static {v6, v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0dd772: 0c08 |0039: move-result-object v8 │ │ -0dd774: 6e20 5f05 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd77a: 6e20 5f05 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd780: 3809 0600 |0040: if-eqz v9, 0046 // +0006 │ │ -0dd784: 6e10 dd20 0900 |0042: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0dd78a: 0c04 |0045: move-result-object v4 │ │ -0dd78c: 7120 8e25 4600 |0046: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258e │ │ -0dd792: 0c06 |0049: move-result-object v6 │ │ -0dd794: 6e20 5f05 6700 |004a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd79a: 6e10 6705 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd7a0: 0c06 |0050: move-result-object v6 │ │ -0dd7a2: 1106 |0051: return-object v6 │ │ -0dd7a4: 2207 8001 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd7a8: 7010 5505 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd7ae: 6e10 f105 0000 |0057: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0dd7b4: 0c08 |005a: move-result-object v8 │ │ -0dd7b6: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ -0dd7ba: 2802 |005d: goto 005f // +0002 │ │ -0dd7bc: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0dd7be: 6e10 db20 0900 |005f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0dd7c4: 0c00 |0062: move-result-object v0 │ │ -0dd7c6: 7140 b024 8601 |0063: invoke-static {v6, v8, v1, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/util/Locale;)Ljava/lang/String; // method@24b0 │ │ -0dd7cc: 0c08 |0066: move-result-object v8 │ │ -0dd7ce: 6e20 5f05 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd7d4: 6e20 5f05 5700 |006a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd7da: 3809 0600 |006d: if-eqz v9, 0073 // +0006 │ │ -0dd7de: 6e10 dd20 0900 |006f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0dd7e4: 0c04 |0072: move-result-object v4 │ │ -0dd7e6: 7120 8e25 4600 |0073: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258e │ │ -0dd7ec: 0c06 |0076: move-result-object v6 │ │ -0dd7ee: 6e20 5f05 6700 |0077: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd7f4: 6e10 6705 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd7fa: 0c06 |007d: move-result-object v6 │ │ -0dd7fc: 1106 |007e: return-object v6 │ │ +0dd6e4: |[0dd6e4] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0dd6f4: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0dd6fa: 0c00 |0003: move-result-object v0 │ │ +0dd6fc: 7130 8625 8709 |0004: invoke-static {v7, v8, v9}, 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@2586 │ │ +0dd702: 0b07 |0007: move-result-wide v7 │ │ +0dd704: 6e30 f605 7008 |0008: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0dd70a: 1267 |000b: const/4 v7, #int 6 // #6 │ │ +0dd70c: 6e20 ee05 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dd712: 0a08 |000f: move-result v8 │ │ +0dd714: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0dd716: 6e20 ee05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dd71c: 0a02 |0014: move-result v2 │ │ +0dd71e: 7100 ef05 0000 |0015: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0dd724: 0c03 |0018: move-result-object v3 │ │ +0dd726: 6e20 ee05 7300 |0019: invoke-virtual {v3, v7}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dd72c: 0a07 |001c: move-result v7 │ │ +0dd72e: 6e20 ee05 1300 |001d: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dd734: 0a03 |0020: move-result v3 │ │ +0dd736: 1a04 0000 |0021: const-string v4, "" // string@0000 │ │ +0dd73a: 1a05 1500 |0023: const-string v5, " " // string@0015 │ │ +0dd73e: 3378 2d00 |0025: if-ne v8, v7, 0052 // +002d │ │ +0dd742: 3332 2b00 |0027: if-ne v2, v3, 0052 // +002b │ │ +0dd746: 2207 8001 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd74a: 7010 5505 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd750: 6e10 f105 0000 |002e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0dd756: 0c08 |0031: move-result-object v8 │ │ +0dd758: 6e10 da20 0900 |0032: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0dd75e: 0c00 |0035: move-result-object v0 │ │ +0dd760: 7130 b124 8600 |0036: invoke-static {v6, v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0dd766: 0c08 |0039: move-result-object v8 │ │ +0dd768: 6e20 5f05 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd76e: 6e20 5f05 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd774: 3809 0600 |0040: if-eqz v9, 0046 // +0006 │ │ +0dd778: 6e10 dc20 0900 |0042: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0dd77e: 0c04 |0045: move-result-object v4 │ │ +0dd780: 7120 8d25 4600 |0046: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258d │ │ +0dd786: 0c06 |0049: move-result-object v6 │ │ +0dd788: 6e20 5f05 6700 |004a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd78e: 6e10 6705 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd794: 0c06 |0050: move-result-object v6 │ │ +0dd796: 1106 |0051: return-object v6 │ │ +0dd798: 2207 8001 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd79c: 7010 5505 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd7a2: 6e10 f105 0000 |0057: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0dd7a8: 0c08 |005a: move-result-object v8 │ │ +0dd7aa: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ +0dd7ae: 2802 |005d: goto 005f // +0002 │ │ +0dd7b0: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0dd7b2: 6e10 da20 0900 |005f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0dd7b8: 0c00 |0062: move-result-object v0 │ │ +0dd7ba: 7140 af24 8601 |0063: invoke-static {v6, v8, v1, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/util/Locale;)Ljava/lang/String; // method@24af │ │ +0dd7c0: 0c08 |0066: move-result-object v8 │ │ +0dd7c2: 6e20 5f05 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd7c8: 6e20 5f05 5700 |006a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd7ce: 3809 0600 |006d: if-eqz v9, 0073 // +0006 │ │ +0dd7d2: 6e10 dc20 0900 |006f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0dd7d8: 0c04 |0072: move-result-object v4 │ │ +0dd7da: 7120 8d25 4600 |0073: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258d │ │ +0dd7e0: 0c06 |0076: move-result-object v6 │ │ +0dd7e2: 6e20 5f05 6700 |0077: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd7e8: 6e10 6705 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd7ee: 0c06 |007d: move-result-object v6 │ │ +0dd7f0: 1106 |007e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0004 line=506 │ │ 0x000c line=507 │ │ 0x0011 line=508 │ │ 0x0015 line=509 │ │ @@ -161654,19 +161654,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 │ │ -0dd800: |[0dd800] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0dd810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd812: 7140 8525 0120 |0001: invoke-static {v1, v0, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0dd818: 0c01 |0004: move-result-object v1 │ │ -0dd81a: 1101 |0005: return-object v1 │ │ +0dd7f4: |[0dd7f4] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0dd804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd806: 7140 8425 0120 |0001: invoke-static {v1, v0, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0dd80c: 0c01 |0004: move-result-object v1 │ │ +0dd80e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=492 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ │ │ @@ -161675,46 +161675,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 │ │ -0de1e0: |[0de1e0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J │ │ -0de1f0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0de1f4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0de1fa: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0de1fe: 3806 0700 |0007: if-eqz v6, 000e // +0007 │ │ -0de202: 6e10 c821 0600 |0009: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c8 │ │ -0de208: 0b03 |000c: move-result-wide v3 │ │ -0de20a: 2802 |000d: goto 000f // +0002 │ │ -0de20c: 0413 |000e: move-wide v3, v1 │ │ -0de20e: 7120 ef04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0de214: 0c06 |0012: move-result-object v6 │ │ -0de216: 7220 3406 6000 |0013: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0de21c: 3805 0700 |0016: if-eqz v5, 001d // +0007 │ │ -0de220: 6e10 7120 0500 |0018: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0de226: 0b05 |001b: move-result-wide v5 │ │ -0de228: 2802 |001c: goto 001e // +0002 │ │ -0de22a: 0415 |001d: move-wide v5, v1 │ │ -0de22c: 7120 ef04 6500 |001e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0de232: 0c05 |0021: move-result-object v5 │ │ -0de234: 7220 3406 5000 |0022: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0de23a: 3807 0600 |0025: if-eqz v7, 002b // +0006 │ │ -0de23e: 6e10 d920 0700 |0027: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0de244: 0b01 |002a: move-result-wide v1 │ │ -0de246: 7120 ef04 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0de24c: 0c05 |002e: move-result-object v5 │ │ -0de24e: 7220 3406 5000 |002f: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0de254: 7110 fe05 0000 |0032: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ -0de25a: 0c05 |0035: move-result-object v5 │ │ -0de25c: 1f05 7201 |0036: check-cast v5, Ljava/lang/Long; // type@0172 │ │ -0de260: 6e10 ea04 0500 |0038: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0de266: 0b05 |003b: move-result-wide v5 │ │ -0de268: 1005 |003c: return-wide v5 │ │ +0de1d4: |[0de1d4] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J │ │ +0de1e4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0de1e8: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0de1ee: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0de1f2: 3806 0700 |0007: if-eqz v6, 000e // +0007 │ │ +0de1f6: 6e10 c721 0600 |0009: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c7 │ │ +0de1fc: 0b03 |000c: move-result-wide v3 │ │ +0de1fe: 2802 |000d: goto 000f // +0002 │ │ +0de200: 0413 |000e: move-wide v3, v1 │ │ +0de202: 7120 ef04 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0de208: 0c06 |0012: move-result-object v6 │ │ +0de20a: 7220 3406 6000 |0013: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0de210: 3805 0700 |0016: if-eqz v5, 001d // +0007 │ │ +0de214: 6e10 7020 0500 |0018: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0de21a: 0b05 |001b: move-result-wide v5 │ │ +0de21c: 2802 |001c: goto 001e // +0002 │ │ +0de21e: 0415 |001d: move-wide v5, v1 │ │ +0de220: 7120 ef04 6500 |001e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0de226: 0c05 |0021: move-result-object v5 │ │ +0de228: 7220 3406 5000 |0022: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0de22e: 3807 0600 |0025: if-eqz v7, 002b // +0006 │ │ +0de232: 6e10 d820 0700 |0027: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0de238: 0b01 |002a: move-result-wide v1 │ │ +0de23a: 7120 ef04 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0de240: 0c05 |002e: move-result-object v5 │ │ +0de242: 7220 3406 5000 |002f: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0de248: 7110 fe05 0000 |0032: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ +0de24e: 0c05 |0035: move-result-object v5 │ │ +0de250: 1f05 7201 |0036: check-cast v5, Ljava/lang/Long; // type@0172 │ │ +0de254: 6e10 ea04 0500 |0038: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0de25a: 0b05 |003b: move-result-wide v5 │ │ +0de25c: 1005 |003c: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0009 line=528 │ │ 0x0018 line=529 │ │ 0x0027 line=530 │ │ 0x0032 line=532 │ │ @@ -161728,29 +161728,29 @@ │ │ type : '(J)Ljava/util/Calendar;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0de168: |[0de168] org.thosp.yourlocalweather.utils.Utils.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; │ │ -0de178: 7100 7b06 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@067b │ │ -0de17e: 0c00 |0003: move-result-object v0 │ │ -0de180: 7110 0906 0000 |0004: invoke-static {v0}, Ljava/util/GregorianCalendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@0609 │ │ -0de186: 0c00 |0007: move-result-object v0 │ │ -0de188: 6e30 f605 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0de18e: 1262 |000b: const/4 v2, #int 6 // #6 │ │ -0de190: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0de192: 6e30 f405 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0de198: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -0de19a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0de19c: 6e30 f405 2001 |0012: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0de1a2: 1302 b207 |0015: const/16 v2, #int 1970 // #7b2 │ │ -0de1a6: 6e30 f405 3002 |0017: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0de1ac: 1100 |001a: return-object v0 │ │ +0de15c: |[0de15c] org.thosp.yourlocalweather.utils.Utils.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; │ │ +0de16c: 7100 7b06 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@067b │ │ +0de172: 0c00 |0003: move-result-object v0 │ │ +0de174: 7110 0906 0000 |0004: invoke-static {v0}, Ljava/util/GregorianCalendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@0609 │ │ +0de17a: 0c00 |0007: move-result-object v0 │ │ +0de17c: 6e30 f605 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0de182: 1262 |000b: const/4 v2, #int 6 // #6 │ │ +0de184: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0de186: 6e30 f405 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0de18c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +0de18e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0de190: 6e30 f405 2001 |0012: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0de196: 1302 b207 |0015: const/16 v2, #int 1970 // #7b2 │ │ +0de19a: 6e30 f405 3002 |0017: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0de1a0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0008 line=830 │ │ 0x000d line=831 │ │ 0x0012 line=832 │ │ 0x0017 line=833 │ │ @@ -161762,49 +161762,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 │ │ -0dd81c: |[0dd81c] org.thosp.yourlocalweather.utils.Utils.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0dd82c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0dd830: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0dd834: 1100 |0004: return-object v0 │ │ -0dd836: 7110 8325 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2583 │ │ -0dd83c: 0c01 |0008: move-result-object v1 │ │ -0dd83e: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0dd844: 0c04 |000c: move-result-object v4 │ │ -0dd846: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ -0dd84a: 6e20 2f05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd850: 0a02 |0012: move-result v2 │ │ -0dd852: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ -0dd856: 6e20 3005 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ -0dd85c: 0a02 |0018: move-result v2 │ │ -0dd85e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -0dd862: 2829 |001b: goto 0044 // +0029 │ │ -0dd864: 2202 8001 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd868: 7010 5505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd86e: 6e20 2f05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd874: 0a03 |0024: move-result v3 │ │ -0dd876: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0dd87a: 2812 |0027: goto 0039 // +0012 │ │ -0dd87c: 2200 8001 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd880: 7010 5505 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd886: 6e20 5f05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd88c: 1a01 2100 |0030: const-string v1, " - " // string@0021 │ │ -0dd890: 6e20 5f05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd896: 6e10 6705 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd89c: 0c00 |0038: move-result-object v0 │ │ -0dd89e: 6e20 5f05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd8a4: 6e20 5f05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd8aa: 6e10 6705 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd8b0: 0c04 |0042: move-result-object v4 │ │ -0dd8b2: 1104 |0043: return-object v4 │ │ -0dd8b4: 1101 |0044: return-object v1 │ │ +0dd810: |[0dd810] org.thosp.yourlocalweather.utils.Utils.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0dd820: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0dd824: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0dd828: 1100 |0004: return-object v0 │ │ +0dd82a: 7110 8225 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2582 │ │ +0dd830: 0c01 |0008: move-result-object v1 │ │ +0dd832: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0dd838: 0c04 |000c: move-result-object v4 │ │ +0dd83a: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ +0dd83e: 6e20 2f05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd844: 0a02 |0012: move-result v2 │ │ +0dd846: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ +0dd84a: 6e20 3005 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ +0dd850: 0a02 |0018: move-result v2 │ │ +0dd852: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +0dd856: 2829 |001b: goto 0044 // +0029 │ │ +0dd858: 2202 8001 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd85c: 7010 5505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd862: 6e20 2f05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd868: 0a03 |0024: move-result v3 │ │ +0dd86a: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0dd86e: 2812 |0027: goto 0039 // +0012 │ │ +0dd870: 2200 8001 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd874: 7010 5505 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd87a: 6e20 5f05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd880: 1a01 2100 |0030: const-string v1, " - " // string@0021 │ │ +0dd884: 6e20 5f05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd88a: 6e10 6705 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd890: 0c00 |0038: move-result-object v0 │ │ +0dd892: 6e20 5f05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd898: 6e20 5f05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd89e: 6e10 6705 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd8a4: 0c04 |0042: move-result-object v4 │ │ +0dd8a6: 1104 |0043: return-object v4 │ │ +0dd8a8: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=884 │ │ 0x0009 line=885 │ │ 0x000f line=886 │ │ 0x001c line=889 │ │ locals : │ │ @@ -161815,49 +161815,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 │ │ -0dd8b8: |[0dd8b8] org.thosp.yourlocalweather.utils.Utils.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0dd8c8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0dd8cc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0dd8d0: 1100 |0004: return-object v0 │ │ -0dd8d2: 7110 8325 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2583 │ │ -0dd8d8: 0c01 |0008: move-result-object v1 │ │ -0dd8da: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0dd8e0: 0c04 |000c: move-result-object v4 │ │ -0dd8e2: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ -0dd8e6: 6e20 2f05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd8ec: 0a02 |0012: move-result v2 │ │ -0dd8ee: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ -0dd8f2: 6e20 3005 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ -0dd8f8: 0a02 |0018: move-result v2 │ │ -0dd8fa: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -0dd8fe: 2829 |001b: goto 0044 // +0029 │ │ -0dd900: 2202 8001 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd904: 7010 5505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd90a: 6e20 2f05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd910: 0a03 |0024: move-result v3 │ │ -0dd912: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0dd916: 2812 |0027: goto 0039 // +0012 │ │ -0dd918: 2200 8001 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dd91c: 7010 5505 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dd922: 6e20 5f05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd928: 1a01 1500 |0030: const-string v1, " " // string@0015 │ │ -0dd92c: 6e20 5f05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd932: 6e10 6705 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd938: 0c00 |0038: move-result-object v0 │ │ -0dd93a: 6e20 5f05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd940: 6e20 5f05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dd946: 6e10 6705 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dd94c: 0c04 |0042: move-result-object v4 │ │ -0dd94e: 1104 |0043: return-object v4 │ │ -0dd950: 1101 |0044: return-object v1 │ │ +0dd8ac: |[0dd8ac] org.thosp.yourlocalweather.utils.Utils.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0dd8bc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0dd8c0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0dd8c4: 1100 |0004: return-object v0 │ │ +0dd8c6: 7110 8225 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2582 │ │ +0dd8cc: 0c01 |0008: move-result-object v1 │ │ +0dd8ce: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0dd8d4: 0c04 |000c: move-result-object v4 │ │ +0dd8d6: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ +0dd8da: 6e20 2f05 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd8e0: 0a02 |0012: move-result v2 │ │ +0dd8e2: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ +0dd8e6: 6e20 3005 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ +0dd8ec: 0a02 |0018: move-result v2 │ │ +0dd8ee: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +0dd8f2: 2829 |001b: goto 0044 // +0029 │ │ +0dd8f4: 2202 8001 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd8f8: 7010 5505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd8fe: 6e20 2f05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd904: 0a03 |0024: move-result v3 │ │ +0dd906: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0dd90a: 2812 |0027: goto 0039 // +0012 │ │ +0dd90c: 2200 8001 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dd910: 7010 5505 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dd916: 6e20 5f05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd91c: 1a01 1500 |0030: const-string v1, " " // string@0015 │ │ +0dd920: 6e20 5f05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd926: 6e10 6705 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd92c: 0c00 |0038: move-result-object v0 │ │ +0dd92e: 6e20 5f05 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd934: 6e20 5f05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dd93a: 6e10 6705 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dd940: 0c04 |0042: move-result-object v4 │ │ +0dd942: 1104 |0043: return-object v4 │ │ +0dd944: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=896 │ │ 0x0009 line=897 │ │ 0x000f line=898 │ │ 0x001c line=901 │ │ locals : │ │ @@ -161868,106 +161868,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 │ │ -0ddff0: |[0ddff0] 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; │ │ -0de000: 7110 9e24 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0de006: 0a00 |0003: move-result v0 │ │ -0de008: 1a01 f932 |0004: const-string v1, "lang" // string@32f9 │ │ -0de00c: 1a02 014c |0006: const-string v2, "units" // string@4c01 │ │ -0de010: 1a03 2c34 |0008: const-string v3, "lon" // string@342c │ │ -0de014: 1a04 1833 |000a: const-string v4, "lat" // string@3318 │ │ -0de018: 1a05 1a23 |000c: const-string v5, "appid" // string@231a │ │ -0de01c: 1a06 3901 |000e: const-string v6, "." // string@0139 │ │ -0de020: 1a07 f800 |0010: const-string v7, "," // string@00f8 │ │ -0de024: 3800 4700 |0012: if-eqz v0, 0059 // +0047 │ │ -0de028: 7110 1802 0b00 |0014: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0de02e: 0c0b |0017: move-result-object v11 │ │ -0de030: 6e10 1202 0b00 |0018: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0212 │ │ -0de036: 0c0b |001b: move-result-object v11 │ │ -0de038: 7110 9b24 0a00 |001c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@249b │ │ -0de03e: 0c0f |001f: move-result-object v15 │ │ -0de040: 6e30 1002 5b0f |0020: invoke-virtual {v11, v5, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de046: 0c0b |0023: move-result-object v11 │ │ -0de048: 6e10 da20 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0de04e: 0b08 |0027: move-result-wide v8 │ │ -0de050: 7120 4b05 9800 |0028: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0de056: 0c0f |002b: move-result-object v15 │ │ -0de058: 6e30 3d05 7f06 |002c: invoke-virtual {v15, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0de05e: 0c0f |002f: move-result-object v15 │ │ -0de060: 6e30 1002 4b0f |0030: invoke-virtual {v11, v4, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de066: 0c0b |0033: move-result-object v11 │ │ -0de068: 6e10 de20 0c00 |0034: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0de06e: 0b04 |0037: move-result-wide v4 │ │ -0de070: 7120 4b05 5400 |0038: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0de076: 0c0c |003b: move-result-object v12 │ │ -0de078: 6e30 3d05 7c06 |003c: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0de07e: 0c0c |003f: move-result-object v12 │ │ -0de080: 6e30 1002 3b0c |0040: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de086: 0c0b |0043: move-result-object v11 │ │ -0de088: 6e30 1002 2b0d |0044: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de08e: 0c0b |0047: move-result-object v11 │ │ -0de090: 7110 4525 0e00 |0048: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@2545 │ │ -0de096: 0c0c |004b: move-result-object v12 │ │ -0de098: 6e30 1002 1b0c |004c: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de09e: 0c0b |004f: move-result-object v11 │ │ -0de0a0: 6e10 1102 0b00 |0050: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0211 │ │ -0de0a6: 0c0b |0053: move-result-object v11 │ │ -0de0a8: 6e10 1902 0b00 |0054: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0219 │ │ -0de0ae: 0c0b |0057: move-result-object v11 │ │ -0de0b0: 284b |0058: goto 00a3 // +004b │ │ -0de0b2: 7110 1802 0b00 |0059: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0de0b8: 0c0b |005c: move-result-object v11 │ │ -0de0ba: 6e10 1202 0b00 |005d: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0212 │ │ -0de0c0: 0c0b |0060: move-result-object v11 │ │ -0de0c2: 7110 9b24 0a00 |0061: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@249b │ │ -0de0c8: 0c00 |0064: move-result-object v0 │ │ -0de0ca: 6e30 1002 5b00 |0065: invoke-virtual {v11, v5, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de0d0: 0c0b |0068: move-result-object v11 │ │ -0de0d2: 6e10 da20 0c00 |0069: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0de0d8: 0b08 |006c: move-result-wide v8 │ │ -0de0da: 7120 4b05 9800 |006d: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0de0e0: 0c00 |0070: move-result-object v0 │ │ -0de0e2: 6e30 3d05 7006 |0071: invoke-virtual {v0, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0de0e8: 0c00 |0074: move-result-object v0 │ │ -0de0ea: 6e30 1002 4b00 |0075: invoke-virtual {v11, v4, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de0f0: 0c0b |0078: move-result-object v11 │ │ -0de0f2: 6e10 de20 0c00 |0079: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0de0f8: 0b04 |007c: move-result-wide v4 │ │ -0de0fa: 7120 4b05 5400 |007d: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ -0de100: 0c0c |0080: move-result-object v12 │ │ -0de102: 6e30 3d05 7c06 |0081: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0de108: 0c0c |0084: move-result-object v12 │ │ -0de10a: 6e30 1002 3b0c |0085: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de110: 0c0b |0088: move-result-object v11 │ │ -0de112: 6e30 1002 2b0d |0089: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de118: 0c0b |008c: move-result-object v11 │ │ -0de11a: 7110 4525 0e00 |008d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@2545 │ │ -0de120: 0c0c |0090: move-result-object v12 │ │ -0de122: 6e30 1002 1b0c |0091: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de128: 0c0b |0094: move-result-object v11 │ │ -0de12a: 1a0c 7633 |0095: const-string v12, "license" // string@3376 │ │ -0de12e: 6e30 1002 cb0f |0097: invoke-virtual {v11, v12, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ -0de134: 0c0b |009a: move-result-object v11 │ │ -0de136: 6e10 1102 0b00 |009b: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0211 │ │ -0de13c: 0c0b |009e: move-result-object v11 │ │ -0de13e: 6e10 1902 0b00 |009f: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0219 │ │ -0de144: 0c0b |00a2: move-result-object v11 │ │ -0de146: 121c |00a3: const/4 v12, #int 1 // #1 │ │ -0de148: 23cc 9206 |00a4: new-array v12, v12, [Ljava/lang/String; // type@0692 │ │ -0de14c: 120d |00a6: const/4 v13, #int 0 // #0 │ │ -0de14e: 4d0b 0c0d |00a7: aput-object v11, v12, v13 │ │ -0de152: 1a0d 031c |00a9: const-string v13, "Utils" // string@1c03 │ │ -0de156: 7130 2e25 da0c |00ab: invoke-static {v10, v13, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0de15c: 220a 9701 |00ae: new-instance v10, Ljava/net/URL; // type@0197 │ │ -0de160: 7020 ac05 ba00 |00b0: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ -0de166: 110a |00b3: return-object v10 │ │ +0ddfe4: |[0ddfe4] 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; │ │ +0ddff4: 7110 9d24 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0ddffa: 0a00 |0003: move-result v0 │ │ +0ddffc: 1a01 f832 |0004: const-string v1, "lang" // string@32f8 │ │ +0de000: 1a02 004c |0006: const-string v2, "units" // string@4c00 │ │ +0de004: 1a03 2b34 |0008: const-string v3, "lon" // string@342b │ │ +0de008: 1a04 1733 |000a: const-string v4, "lat" // string@3317 │ │ +0de00c: 1a05 1a23 |000c: const-string v5, "appid" // string@231a │ │ +0de010: 1a06 3901 |000e: const-string v6, "." // string@0139 │ │ +0de014: 1a07 f800 |0010: const-string v7, "," // string@00f8 │ │ +0de018: 3800 4700 |0012: if-eqz v0, 0059 // +0047 │ │ +0de01c: 7110 1802 0b00 |0014: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0de022: 0c0b |0017: move-result-object v11 │ │ +0de024: 6e10 1202 0b00 |0018: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0212 │ │ +0de02a: 0c0b |001b: move-result-object v11 │ │ +0de02c: 7110 9a24 0a00 |001c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@249a │ │ +0de032: 0c0f |001f: move-result-object v15 │ │ +0de034: 6e30 1002 5b0f |0020: invoke-virtual {v11, v5, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de03a: 0c0b |0023: move-result-object v11 │ │ +0de03c: 6e10 d920 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0de042: 0b08 |0027: move-result-wide v8 │ │ +0de044: 7120 4b05 9800 |0028: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0de04a: 0c0f |002b: move-result-object v15 │ │ +0de04c: 6e30 3d05 7f06 |002c: invoke-virtual {v15, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0de052: 0c0f |002f: move-result-object v15 │ │ +0de054: 6e30 1002 4b0f |0030: invoke-virtual {v11, v4, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de05a: 0c0b |0033: move-result-object v11 │ │ +0de05c: 6e10 dd20 0c00 |0034: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0de062: 0b04 |0037: move-result-wide v4 │ │ +0de064: 7120 4b05 5400 |0038: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0de06a: 0c0c |003b: move-result-object v12 │ │ +0de06c: 6e30 3d05 7c06 |003c: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0de072: 0c0c |003f: move-result-object v12 │ │ +0de074: 6e30 1002 3b0c |0040: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de07a: 0c0b |0043: move-result-object v11 │ │ +0de07c: 6e30 1002 2b0d |0044: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de082: 0c0b |0047: move-result-object v11 │ │ +0de084: 7110 4425 0e00 |0048: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@2544 │ │ +0de08a: 0c0c |004b: move-result-object v12 │ │ +0de08c: 6e30 1002 1b0c |004c: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de092: 0c0b |004f: move-result-object v11 │ │ +0de094: 6e10 1102 0b00 |0050: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0211 │ │ +0de09a: 0c0b |0053: move-result-object v11 │ │ +0de09c: 6e10 1902 0b00 |0054: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0219 │ │ +0de0a2: 0c0b |0057: move-result-object v11 │ │ +0de0a4: 284b |0058: goto 00a3 // +004b │ │ +0de0a6: 7110 1802 0b00 |0059: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0de0ac: 0c0b |005c: move-result-object v11 │ │ +0de0ae: 6e10 1202 0b00 |005d: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0212 │ │ +0de0b4: 0c0b |0060: move-result-object v11 │ │ +0de0b6: 7110 9a24 0a00 |0061: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@249a │ │ +0de0bc: 0c00 |0064: move-result-object v0 │ │ +0de0be: 6e30 1002 5b00 |0065: invoke-virtual {v11, v5, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de0c4: 0c0b |0068: move-result-object v11 │ │ +0de0c6: 6e10 d920 0c00 |0069: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0de0cc: 0b08 |006c: move-result-wide v8 │ │ +0de0ce: 7120 4b05 9800 |006d: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0de0d4: 0c00 |0070: move-result-object v0 │ │ +0de0d6: 6e30 3d05 7006 |0071: invoke-virtual {v0, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0de0dc: 0c00 |0074: move-result-object v0 │ │ +0de0de: 6e30 1002 4b00 |0075: invoke-virtual {v11, v4, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de0e4: 0c0b |0078: move-result-object v11 │ │ +0de0e6: 6e10 dd20 0c00 |0079: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0de0ec: 0b04 |007c: move-result-wide v4 │ │ +0de0ee: 7120 4b05 5400 |007d: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054b │ │ +0de0f4: 0c0c |0080: move-result-object v12 │ │ +0de0f6: 6e30 3d05 7c06 |0081: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0de0fc: 0c0c |0084: move-result-object v12 │ │ +0de0fe: 6e30 1002 3b0c |0085: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de104: 0c0b |0088: move-result-object v11 │ │ +0de106: 6e30 1002 2b0d |0089: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de10c: 0c0b |008c: move-result-object v11 │ │ +0de10e: 7110 4425 0e00 |008d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@2544 │ │ +0de114: 0c0c |0090: move-result-object v12 │ │ +0de116: 6e30 1002 1b0c |0091: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de11c: 0c0b |0094: move-result-object v11 │ │ +0de11e: 1a0c 7533 |0095: const-string v12, "license" // string@3375 │ │ +0de122: 6e30 1002 cb0f |0097: invoke-virtual {v11, v12, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0210 │ │ +0de128: 0c0b |009a: move-result-object v11 │ │ +0de12a: 6e10 1102 0b00 |009b: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0211 │ │ +0de130: 0c0b |009e: move-result-object v11 │ │ +0de132: 6e10 1902 0b00 |009f: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0219 │ │ +0de138: 0c0b |00a2: move-result-object v11 │ │ +0de13a: 121c |00a3: const/4 v12, #int 1 // #1 │ │ +0de13c: 23cc 9206 |00a4: new-array v12, v12, [Ljava/lang/String; // type@0692 │ │ +0de140: 120d |00a6: const/4 v13, #int 0 // #0 │ │ +0de142: 4d0b 0c0d |00a7: aput-object v11, v12, v13 │ │ +0de146: 1a0d 031c |00a9: const-string v13, "Utils" // string@1c03 │ │ +0de14a: 7130 2d25 da0c |00ab: invoke-static {v10, v13, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0de150: 220a 9701 |00ae: new-instance v10, Ljava/net/URL; // type@0197 │ │ +0de154: 7020 ac05 ba00 |00b0: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ +0de15a: 110a |00b3: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0014 line=598 │ │ 0x0018 line=599 │ │ 0x001c line=600 │ │ 0x0024 line=601 │ │ @@ -162001,223 +162001,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 │ │ -0dd954: |[0dd954] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0dd964: 1400 be00 117f |0000: const v0, #float 1.92742e+38 // #7f1100be │ │ -0dd96a: 3908 0700 |0003: if-nez v8, 000a // +0007 │ │ -0dd96e: 6e20 9c00 0700 |0005: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd974: 0c07 |0008: move-result-object v7 │ │ -0dd976: 1107 |0009: return-object v7 │ │ -0dd978: 6e10 3605 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0dd97e: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -0dd980: 6e10 3605 0800 |000e: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0dd986: 0a02 |0011: move-result v2 │ │ -0dd988: 2c02 7001 0000 |0012: sparse-switch v2, 00000182 // +00000170 │ │ -0dd98e: 2900 e500 |0015: goto/16 00fa // +00e5 │ │ -0dd992: 1a02 8301 |0017: const-string v2, "50n" // string@0183 │ │ -0dd996: 6e20 2f05 2800 |0019: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd99c: 0a08 |001c: move-result v8 │ │ -0dd99e: 3908 0400 |001d: if-nez v8, 0021 // +0004 │ │ -0dd9a2: 2900 db00 |001f: goto/16 00fa // +00db │ │ -0dd9a6: 1301 1100 |0021: const/16 v1, #int 17 // #11 │ │ -0dd9aa: 2900 d700 |0023: goto/16 00fa // +00d7 │ │ -0dd9ae: 1a02 8201 |0025: const-string v2, "50d" // string@0182 │ │ -0dd9b2: 6e20 2f05 2800 |0027: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd9b8: 0a08 |002a: move-result v8 │ │ -0dd9ba: 3908 0400 |002b: if-nez v8, 002f // +0004 │ │ -0dd9be: 2900 cd00 |002d: goto/16 00fa // +00cd │ │ -0dd9c2: 1301 1000 |002f: const/16 v1, #int 16 // #10 │ │ -0dd9c6: 2900 c900 |0031: goto/16 00fa // +00c9 │ │ -0dd9ca: 1a02 7701 |0033: const-string v2, "13n" // string@0177 │ │ -0dd9ce: 6e20 2f05 2800 |0035: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd9d4: 0a08 |0038: move-result v8 │ │ -0dd9d6: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ -0dd9da: 2900 bf00 |003b: goto/16 00fa // +00bf │ │ -0dd9de: 1301 0f00 |003d: const/16 v1, #int 15 // #f │ │ -0dd9e2: 2900 bb00 |003f: goto/16 00fa // +00bb │ │ -0dd9e6: 1a02 7601 |0041: const-string v2, "13d" // string@0176 │ │ -0dd9ea: 6e20 2f05 2800 |0043: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dd9f0: 0a08 |0046: move-result v8 │ │ -0dd9f2: 3908 0400 |0047: if-nez v8, 004b // +0004 │ │ -0dd9f6: 2900 b100 |0049: goto/16 00fa // +00b1 │ │ -0dd9fa: 1301 0e00 |004b: const/16 v1, #int 14 // #e │ │ -0dd9fe: 2900 ad00 |004d: goto/16 00fa // +00ad │ │ -0dda02: 1a02 7401 |004f: const-string v2, "11n" // string@0174 │ │ -0dda06: 6e20 2f05 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dda0c: 0a08 |0054: move-result v8 │ │ -0dda0e: 3908 0400 |0055: if-nez v8, 0059 // +0004 │ │ -0dda12: 2900 a300 |0057: goto/16 00fa // +00a3 │ │ -0dda16: 1301 0d00 |0059: const/16 v1, #int 13 // #d │ │ -0dda1a: 2900 9f00 |005b: goto/16 00fa // +009f │ │ -0dda1e: 1a02 7301 |005d: const-string v2, "11d" // string@0173 │ │ -0dda22: 6e20 2f05 2800 |005f: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dda28: 0a08 |0062: move-result v8 │ │ -0dda2a: 3908 0400 |0063: if-nez v8, 0067 // +0004 │ │ -0dda2e: 2900 9500 |0065: goto/16 00fa // +0095 │ │ -0dda32: 1301 0c00 |0067: const/16 v1, #int 12 // #c │ │ -0dda36: 2900 9100 |0069: goto/16 00fa // +0091 │ │ -0dda3a: 1a02 7101 |006b: const-string v2, "10n" // string@0171 │ │ -0dda3e: 6e20 2f05 2800 |006d: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dda44: 0a08 |0070: move-result v8 │ │ -0dda46: 3908 0400 |0071: if-nez v8, 0075 // +0004 │ │ -0dda4a: 2900 8700 |0073: goto/16 00fa // +0087 │ │ -0dda4e: 1301 0b00 |0075: const/16 v1, #int 11 // #b │ │ -0dda52: 2900 8300 |0077: goto/16 00fa // +0083 │ │ -0dda56: 1a02 7001 |0079: const-string v2, "10d" // string@0170 │ │ -0dda5a: 6e20 2f05 2800 |007b: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dda60: 0a08 |007e: move-result v8 │ │ -0dda62: 3908 0400 |007f: if-nez v8, 0083 // +0004 │ │ -0dda66: 2900 7900 |0081: goto/16 00fa // +0079 │ │ -0dda6a: 1301 0a00 |0083: const/16 v1, #int 10 // #a │ │ -0dda6e: 2900 7500 |0085: goto/16 00fa // +0075 │ │ -0dda72: 1a02 6b01 |0087: const-string v2, "09n" // string@016b │ │ -0dda76: 6e20 2f05 2800 |0089: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dda7c: 0a08 |008c: move-result v8 │ │ -0dda7e: 3908 0400 |008d: if-nez v8, 0091 // +0004 │ │ -0dda82: 2900 6b00 |008f: goto/16 00fa // +006b │ │ -0dda86: 1301 0900 |0091: const/16 v1, #int 9 // #9 │ │ -0dda8a: 2900 6700 |0093: goto/16 00fa // +0067 │ │ -0dda8e: 1a02 6a01 |0095: const-string v2, "09d" // string@016a │ │ -0dda92: 6e20 2f05 2800 |0097: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dda98: 0a08 |009a: move-result v8 │ │ -0dda9a: 3908 0400 |009b: if-nez v8, 009f // +0004 │ │ -0dda9e: 2900 5d00 |009d: goto/16 00fa // +005d │ │ -0ddaa2: 1301 0800 |009f: const/16 v1, #int 8 // #8 │ │ -0ddaa6: 2900 5900 |00a1: goto/16 00fa // +0059 │ │ -0ddaaa: 1a02 6901 |00a3: const-string v2, "04n" // string@0169 │ │ -0ddaae: 6e20 2f05 2800 |00a5: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddab4: 0a08 |00a8: move-result v8 │ │ -0ddab6: 3908 0300 |00a9: if-nez v8, 00ac // +0003 │ │ -0ddaba: 284f |00ab: goto 00fa // +004f │ │ -0ddabc: 1271 |00ac: const/4 v1, #int 7 // #7 │ │ -0ddabe: 284d |00ad: goto 00fa // +004d │ │ -0ddac0: 1a02 6801 |00ae: const-string v2, "04d" // string@0168 │ │ -0ddac4: 6e20 2f05 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddaca: 0a08 |00b3: move-result v8 │ │ -0ddacc: 3908 0300 |00b4: if-nez v8, 00b7 // +0003 │ │ -0ddad0: 2844 |00b6: goto 00fa // +0044 │ │ -0ddad2: 1261 |00b7: const/4 v1, #int 6 // #6 │ │ -0ddad4: 2842 |00b8: goto 00fa // +0042 │ │ -0ddad6: 1a02 6701 |00b9: const-string v2, "03n" // string@0167 │ │ -0ddada: 6e20 2f05 2800 |00bb: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddae0: 0a08 |00be: move-result v8 │ │ -0ddae2: 3908 0300 |00bf: if-nez v8, 00c2 // +0003 │ │ -0ddae6: 2839 |00c1: goto 00fa // +0039 │ │ -0ddae8: 1251 |00c2: const/4 v1, #int 5 // #5 │ │ -0ddaea: 2837 |00c3: goto 00fa // +0037 │ │ -0ddaec: 1a02 6601 |00c4: const-string v2, "03d" // string@0166 │ │ -0ddaf0: 6e20 2f05 2800 |00c6: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddaf6: 0a08 |00c9: move-result v8 │ │ -0ddaf8: 3908 0300 |00ca: if-nez v8, 00cd // +0003 │ │ -0ddafc: 282e |00cc: goto 00fa // +002e │ │ -0ddafe: 1241 |00cd: const/4 v1, #int 4 // #4 │ │ -0ddb00: 282c |00ce: goto 00fa // +002c │ │ -0ddb02: 1a02 6501 |00cf: const-string v2, "02n" // string@0165 │ │ -0ddb06: 6e20 2f05 2800 |00d1: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddb0c: 0a08 |00d4: move-result v8 │ │ -0ddb0e: 3908 0300 |00d5: if-nez v8, 00d8 // +0003 │ │ -0ddb12: 2823 |00d7: goto 00fa // +0023 │ │ -0ddb14: 1231 |00d8: const/4 v1, #int 3 // #3 │ │ -0ddb16: 2821 |00d9: goto 00fa // +0021 │ │ -0ddb18: 1a02 6401 |00da: const-string v2, "02d" // string@0164 │ │ -0ddb1c: 6e20 2f05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddb22: 0a08 |00df: move-result v8 │ │ -0ddb24: 3908 0300 |00e0: if-nez v8, 00e3 // +0003 │ │ -0ddb28: 2818 |00e2: goto 00fa // +0018 │ │ -0ddb2a: 1221 |00e3: const/4 v1, #int 2 // #2 │ │ -0ddb2c: 2816 |00e4: goto 00fa // +0016 │ │ -0ddb2e: 1a02 6301 |00e5: const-string v2, "01n" // string@0163 │ │ -0ddb32: 6e20 2f05 2800 |00e7: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddb38: 0a08 |00ea: move-result v8 │ │ -0ddb3a: 3908 0300 |00eb: if-nez v8, 00ee // +0003 │ │ -0ddb3e: 280d |00ed: goto 00fa // +000d │ │ -0ddb40: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ -0ddb42: 280b |00ef: goto 00fa // +000b │ │ -0ddb44: 1a02 6201 |00f0: const-string v2, "01d" // string@0162 │ │ -0ddb48: 6e20 2f05 2800 |00f2: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ddb4e: 0a08 |00f5: move-result v8 │ │ -0ddb50: 3908 0300 |00f6: if-nez v8, 00f9 // +0003 │ │ -0ddb54: 2802 |00f8: goto 00fa // +0002 │ │ -0ddb56: 1201 |00f9: const/4 v1, #int 0 // #0 │ │ -0ddb58: 1408 c600 117f |00fa: const v8, #float 1.92742e+38 // #7f1100c6 │ │ -0ddb5e: 1402 cb00 117f |00fd: const v2, #float 1.92742e+38 // #7f1100cb │ │ -0ddb64: 1403 cf00 117f |0100: const v3, #float 1.92742e+38 // #7f1100cf │ │ -0ddb6a: 1404 ca00 117f |0103: const v4, #float 1.92742e+38 // #7f1100ca │ │ -0ddb70: 1405 bd00 117f |0106: const v5, #float 1.92742e+38 // #7f1100bd │ │ -0ddb76: 1406 c900 117f |0109: const v6, #float 1.92742e+38 // #7f1100c9 │ │ -0ddb7c: 2b01 c000 0000 |010c: packed-switch v1, 000001cc // +000000c0 │ │ -0ddb82: 1408 d000 117f |010f: const v8, #float 1.92742e+38 // #7f1100d0 │ │ -0ddb88: 6e20 9c00 8700 |0112: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddb8e: 0c07 |0115: move-result-object v7 │ │ -0ddb90: 2900 6b00 |0116: goto/16 0181 // +006b │ │ -0ddb94: 6e20 9c00 8700 |0118: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddb9a: 0c07 |011b: move-result-object v7 │ │ -0ddb9c: 2900 6500 |011c: goto/16 0181 // +0065 │ │ -0ddba0: 6e20 9c00 8700 |011e: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddba6: 0c07 |0121: move-result-object v7 │ │ -0ddba8: 285f |0122: goto 0181 // +005f │ │ -0ddbaa: 6e20 9c00 2700 |0123: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddbb0: 0c07 |0126: move-result-object v7 │ │ -0ddbb2: 285a |0127: goto 0181 // +005a │ │ -0ddbb4: 6e20 9c00 2700 |0128: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddbba: 0c07 |012b: move-result-object v7 │ │ -0ddbbc: 2855 |012c: goto 0181 // +0055 │ │ -0ddbbe: 6e20 9c00 3700 |012d: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddbc4: 0c07 |0130: move-result-object v7 │ │ -0ddbc6: 2850 |0131: goto 0181 // +0050 │ │ -0ddbc8: 6e20 9c00 3700 |0132: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddbce: 0c07 |0135: move-result-object v7 │ │ -0ddbd0: 284b |0136: goto 0181 // +004b │ │ -0ddbd2: 1408 c800 117f |0137: const v8, #float 1.92742e+38 // #7f1100c8 │ │ -0ddbd8: 6e20 9c00 8700 |013a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddbde: 0c07 |013d: move-result-object v7 │ │ -0ddbe0: 2843 |013e: goto 0181 // +0043 │ │ -0ddbe2: 1408 c700 117f |013f: const v8, #float 1.92742e+38 // #7f1100c7 │ │ -0ddbe8: 6e20 9c00 8700 |0142: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddbee: 0c07 |0145: move-result-object v7 │ │ -0ddbf0: 283b |0146: goto 0181 // +003b │ │ -0ddbf2: 6e20 9c00 4700 |0147: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddbf8: 0c07 |014a: move-result-object v7 │ │ -0ddbfa: 2836 |014b: goto 0181 // +0036 │ │ -0ddbfc: 6e20 9c00 4700 |014c: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc02: 0c07 |014f: move-result-object v7 │ │ -0ddc04: 2831 |0150: goto 0181 // +0031 │ │ -0ddc06: 6e20 9c00 5700 |0151: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc0c: 0c07 |0154: move-result-object v7 │ │ -0ddc0e: 282c |0155: goto 0181 // +002c │ │ -0ddc10: 6e20 9c00 5700 |0156: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc16: 0c07 |0159: move-result-object v7 │ │ -0ddc18: 2827 |015a: goto 0181 // +0027 │ │ -0ddc1a: 6e20 9c00 6700 |015b: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc20: 0c07 |015e: move-result-object v7 │ │ -0ddc22: 2822 |015f: goto 0181 // +0022 │ │ -0ddc24: 6e20 9c00 6700 |0160: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc2a: 0c07 |0163: move-result-object v7 │ │ -0ddc2c: 281d |0164: goto 0181 // +001d │ │ -0ddc2e: 1408 c400 117f |0165: const v8, #float 1.92742e+38 // #7f1100c4 │ │ -0ddc34: 6e20 9c00 8700 |0168: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc3a: 0c07 |016b: move-result-object v7 │ │ -0ddc3c: 2815 |016c: goto 0181 // +0015 │ │ -0ddc3e: 1408 c300 117f |016d: const v8, #float 1.92742e+38 // #7f1100c3 │ │ -0ddc44: 6e20 9c00 8700 |0170: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc4a: 0c07 |0173: move-result-object v7 │ │ -0ddc4c: 280d |0174: goto 0181 // +000d │ │ -0ddc4e: 1408 bf00 117f |0175: const v8, #float 1.92742e+38 // #7f1100bf │ │ -0ddc54: 6e20 9c00 8700 |0178: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc5a: 0c07 |017b: move-result-object v7 │ │ -0ddc5c: 2805 |017c: goto 0181 // +0005 │ │ -0ddc5e: 6e20 9c00 0700 |017d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddc64: 0c07 |0180: move-result-object v7 │ │ -0ddc66: 1107 |0181: return-object v7 │ │ -0ddc68: 0002 1200 83ba 0000 8dba 0000 a2ba ... |0182: sparse-switch-data (74 units) │ │ -0ddcfc: 0001 1200 0000 0000 7100 0000 6900 ... |01cc: packed-switch-data (40 units) │ │ +0dd948: |[0dd948] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0dd958: 1400 be00 117f |0000: const v0, #float 1.92742e+38 // #7f1100be │ │ +0dd95e: 3908 0700 |0003: if-nez v8, 000a // +0007 │ │ +0dd962: 6e20 9c00 0700 |0005: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd968: 0c07 |0008: move-result-object v7 │ │ +0dd96a: 1107 |0009: return-object v7 │ │ +0dd96c: 6e10 3605 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0dd972: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +0dd974: 6e10 3605 0800 |000e: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0dd97a: 0a02 |0011: move-result v2 │ │ +0dd97c: 2c02 7001 0000 |0012: sparse-switch v2, 00000182 // +00000170 │ │ +0dd982: 2900 e500 |0015: goto/16 00fa // +00e5 │ │ +0dd986: 1a02 8301 |0017: const-string v2, "50n" // string@0183 │ │ +0dd98a: 6e20 2f05 2800 |0019: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd990: 0a08 |001c: move-result v8 │ │ +0dd992: 3908 0400 |001d: if-nez v8, 0021 // +0004 │ │ +0dd996: 2900 db00 |001f: goto/16 00fa // +00db │ │ +0dd99a: 1301 1100 |0021: const/16 v1, #int 17 // #11 │ │ +0dd99e: 2900 d700 |0023: goto/16 00fa // +00d7 │ │ +0dd9a2: 1a02 8201 |0025: const-string v2, "50d" // string@0182 │ │ +0dd9a6: 6e20 2f05 2800 |0027: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd9ac: 0a08 |002a: move-result v8 │ │ +0dd9ae: 3908 0400 |002b: if-nez v8, 002f // +0004 │ │ +0dd9b2: 2900 cd00 |002d: goto/16 00fa // +00cd │ │ +0dd9b6: 1301 1000 |002f: const/16 v1, #int 16 // #10 │ │ +0dd9ba: 2900 c900 |0031: goto/16 00fa // +00c9 │ │ +0dd9be: 1a02 7701 |0033: const-string v2, "13n" // string@0177 │ │ +0dd9c2: 6e20 2f05 2800 |0035: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd9c8: 0a08 |0038: move-result v8 │ │ +0dd9ca: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ +0dd9ce: 2900 bf00 |003b: goto/16 00fa // +00bf │ │ +0dd9d2: 1301 0f00 |003d: const/16 v1, #int 15 // #f │ │ +0dd9d6: 2900 bb00 |003f: goto/16 00fa // +00bb │ │ +0dd9da: 1a02 7601 |0041: const-string v2, "13d" // string@0176 │ │ +0dd9de: 6e20 2f05 2800 |0043: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dd9e4: 0a08 |0046: move-result v8 │ │ +0dd9e6: 3908 0400 |0047: if-nez v8, 004b // +0004 │ │ +0dd9ea: 2900 b100 |0049: goto/16 00fa // +00b1 │ │ +0dd9ee: 1301 0e00 |004b: const/16 v1, #int 14 // #e │ │ +0dd9f2: 2900 ad00 |004d: goto/16 00fa // +00ad │ │ +0dd9f6: 1a02 7401 |004f: const-string v2, "11n" // string@0174 │ │ +0dd9fa: 6e20 2f05 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dda00: 0a08 |0054: move-result v8 │ │ +0dda02: 3908 0400 |0055: if-nez v8, 0059 // +0004 │ │ +0dda06: 2900 a300 |0057: goto/16 00fa // +00a3 │ │ +0dda0a: 1301 0d00 |0059: const/16 v1, #int 13 // #d │ │ +0dda0e: 2900 9f00 |005b: goto/16 00fa // +009f │ │ +0dda12: 1a02 7301 |005d: const-string v2, "11d" // string@0173 │ │ +0dda16: 6e20 2f05 2800 |005f: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dda1c: 0a08 |0062: move-result v8 │ │ +0dda1e: 3908 0400 |0063: if-nez v8, 0067 // +0004 │ │ +0dda22: 2900 9500 |0065: goto/16 00fa // +0095 │ │ +0dda26: 1301 0c00 |0067: const/16 v1, #int 12 // #c │ │ +0dda2a: 2900 9100 |0069: goto/16 00fa // +0091 │ │ +0dda2e: 1a02 7101 |006b: const-string v2, "10n" // string@0171 │ │ +0dda32: 6e20 2f05 2800 |006d: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dda38: 0a08 |0070: move-result v8 │ │ +0dda3a: 3908 0400 |0071: if-nez v8, 0075 // +0004 │ │ +0dda3e: 2900 8700 |0073: goto/16 00fa // +0087 │ │ +0dda42: 1301 0b00 |0075: const/16 v1, #int 11 // #b │ │ +0dda46: 2900 8300 |0077: goto/16 00fa // +0083 │ │ +0dda4a: 1a02 7001 |0079: const-string v2, "10d" // string@0170 │ │ +0dda4e: 6e20 2f05 2800 |007b: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dda54: 0a08 |007e: move-result v8 │ │ +0dda56: 3908 0400 |007f: if-nez v8, 0083 // +0004 │ │ +0dda5a: 2900 7900 |0081: goto/16 00fa // +0079 │ │ +0dda5e: 1301 0a00 |0083: const/16 v1, #int 10 // #a │ │ +0dda62: 2900 7500 |0085: goto/16 00fa // +0075 │ │ +0dda66: 1a02 6b01 |0087: const-string v2, "09n" // string@016b │ │ +0dda6a: 6e20 2f05 2800 |0089: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dda70: 0a08 |008c: move-result v8 │ │ +0dda72: 3908 0400 |008d: if-nez v8, 0091 // +0004 │ │ +0dda76: 2900 6b00 |008f: goto/16 00fa // +006b │ │ +0dda7a: 1301 0900 |0091: const/16 v1, #int 9 // #9 │ │ +0dda7e: 2900 6700 |0093: goto/16 00fa // +0067 │ │ +0dda82: 1a02 6a01 |0095: const-string v2, "09d" // string@016a │ │ +0dda86: 6e20 2f05 2800 |0097: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dda8c: 0a08 |009a: move-result v8 │ │ +0dda8e: 3908 0400 |009b: if-nez v8, 009f // +0004 │ │ +0dda92: 2900 5d00 |009d: goto/16 00fa // +005d │ │ +0dda96: 1301 0800 |009f: const/16 v1, #int 8 // #8 │ │ +0dda9a: 2900 5900 |00a1: goto/16 00fa // +0059 │ │ +0dda9e: 1a02 6901 |00a3: const-string v2, "04n" // string@0169 │ │ +0ddaa2: 6e20 2f05 2800 |00a5: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddaa8: 0a08 |00a8: move-result v8 │ │ +0ddaaa: 3908 0300 |00a9: if-nez v8, 00ac // +0003 │ │ +0ddaae: 284f |00ab: goto 00fa // +004f │ │ +0ddab0: 1271 |00ac: const/4 v1, #int 7 // #7 │ │ +0ddab2: 284d |00ad: goto 00fa // +004d │ │ +0ddab4: 1a02 6801 |00ae: const-string v2, "04d" // string@0168 │ │ +0ddab8: 6e20 2f05 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddabe: 0a08 |00b3: move-result v8 │ │ +0ddac0: 3908 0300 |00b4: if-nez v8, 00b7 // +0003 │ │ +0ddac4: 2844 |00b6: goto 00fa // +0044 │ │ +0ddac6: 1261 |00b7: const/4 v1, #int 6 // #6 │ │ +0ddac8: 2842 |00b8: goto 00fa // +0042 │ │ +0ddaca: 1a02 6701 |00b9: const-string v2, "03n" // string@0167 │ │ +0ddace: 6e20 2f05 2800 |00bb: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddad4: 0a08 |00be: move-result v8 │ │ +0ddad6: 3908 0300 |00bf: if-nez v8, 00c2 // +0003 │ │ +0ddada: 2839 |00c1: goto 00fa // +0039 │ │ +0ddadc: 1251 |00c2: const/4 v1, #int 5 // #5 │ │ +0ddade: 2837 |00c3: goto 00fa // +0037 │ │ +0ddae0: 1a02 6601 |00c4: const-string v2, "03d" // string@0166 │ │ +0ddae4: 6e20 2f05 2800 |00c6: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddaea: 0a08 |00c9: move-result v8 │ │ +0ddaec: 3908 0300 |00ca: if-nez v8, 00cd // +0003 │ │ +0ddaf0: 282e |00cc: goto 00fa // +002e │ │ +0ddaf2: 1241 |00cd: const/4 v1, #int 4 // #4 │ │ +0ddaf4: 282c |00ce: goto 00fa // +002c │ │ +0ddaf6: 1a02 6501 |00cf: const-string v2, "02n" // string@0165 │ │ +0ddafa: 6e20 2f05 2800 |00d1: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddb00: 0a08 |00d4: move-result v8 │ │ +0ddb02: 3908 0300 |00d5: if-nez v8, 00d8 // +0003 │ │ +0ddb06: 2823 |00d7: goto 00fa // +0023 │ │ +0ddb08: 1231 |00d8: const/4 v1, #int 3 // #3 │ │ +0ddb0a: 2821 |00d9: goto 00fa // +0021 │ │ +0ddb0c: 1a02 6401 |00da: const-string v2, "02d" // string@0164 │ │ +0ddb10: 6e20 2f05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddb16: 0a08 |00df: move-result v8 │ │ +0ddb18: 3908 0300 |00e0: if-nez v8, 00e3 // +0003 │ │ +0ddb1c: 2818 |00e2: goto 00fa // +0018 │ │ +0ddb1e: 1221 |00e3: const/4 v1, #int 2 // #2 │ │ +0ddb20: 2816 |00e4: goto 00fa // +0016 │ │ +0ddb22: 1a02 6301 |00e5: const-string v2, "01n" // string@0163 │ │ +0ddb26: 6e20 2f05 2800 |00e7: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddb2c: 0a08 |00ea: move-result v8 │ │ +0ddb2e: 3908 0300 |00eb: if-nez v8, 00ee // +0003 │ │ +0ddb32: 280d |00ed: goto 00fa // +000d │ │ +0ddb34: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ +0ddb36: 280b |00ef: goto 00fa // +000b │ │ +0ddb38: 1a02 6201 |00f0: const-string v2, "01d" // string@0162 │ │ +0ddb3c: 6e20 2f05 2800 |00f2: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ddb42: 0a08 |00f5: move-result v8 │ │ +0ddb44: 3908 0300 |00f6: if-nez v8, 00f9 // +0003 │ │ +0ddb48: 2802 |00f8: goto 00fa // +0002 │ │ +0ddb4a: 1201 |00f9: const/4 v1, #int 0 // #0 │ │ +0ddb4c: 1408 c600 117f |00fa: const v8, #float 1.92742e+38 // #7f1100c6 │ │ +0ddb52: 1402 cb00 117f |00fd: const v2, #float 1.92742e+38 // #7f1100cb │ │ +0ddb58: 1403 cf00 117f |0100: const v3, #float 1.92742e+38 // #7f1100cf │ │ +0ddb5e: 1404 ca00 117f |0103: const v4, #float 1.92742e+38 // #7f1100ca │ │ +0ddb64: 1405 bd00 117f |0106: const v5, #float 1.92742e+38 // #7f1100bd │ │ +0ddb6a: 1406 c900 117f |0109: const v6, #float 1.92742e+38 // #7f1100c9 │ │ +0ddb70: 2b01 c000 0000 |010c: packed-switch v1, 000001cc // +000000c0 │ │ +0ddb76: 1408 d000 117f |010f: const v8, #float 1.92742e+38 // #7f1100d0 │ │ +0ddb7c: 6e20 9c00 8700 |0112: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddb82: 0c07 |0115: move-result-object v7 │ │ +0ddb84: 2900 6b00 |0116: goto/16 0181 // +006b │ │ +0ddb88: 6e20 9c00 8700 |0118: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddb8e: 0c07 |011b: move-result-object v7 │ │ +0ddb90: 2900 6500 |011c: goto/16 0181 // +0065 │ │ +0ddb94: 6e20 9c00 8700 |011e: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddb9a: 0c07 |0121: move-result-object v7 │ │ +0ddb9c: 285f |0122: goto 0181 // +005f │ │ +0ddb9e: 6e20 9c00 2700 |0123: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddba4: 0c07 |0126: move-result-object v7 │ │ +0ddba6: 285a |0127: goto 0181 // +005a │ │ +0ddba8: 6e20 9c00 2700 |0128: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbae: 0c07 |012b: move-result-object v7 │ │ +0ddbb0: 2855 |012c: goto 0181 // +0055 │ │ +0ddbb2: 6e20 9c00 3700 |012d: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbb8: 0c07 |0130: move-result-object v7 │ │ +0ddbba: 2850 |0131: goto 0181 // +0050 │ │ +0ddbbc: 6e20 9c00 3700 |0132: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbc2: 0c07 |0135: move-result-object v7 │ │ +0ddbc4: 284b |0136: goto 0181 // +004b │ │ +0ddbc6: 1408 c800 117f |0137: const v8, #float 1.92742e+38 // #7f1100c8 │ │ +0ddbcc: 6e20 9c00 8700 |013a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbd2: 0c07 |013d: move-result-object v7 │ │ +0ddbd4: 2843 |013e: goto 0181 // +0043 │ │ +0ddbd6: 1408 c700 117f |013f: const v8, #float 1.92742e+38 // #7f1100c7 │ │ +0ddbdc: 6e20 9c00 8700 |0142: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbe2: 0c07 |0145: move-result-object v7 │ │ +0ddbe4: 283b |0146: goto 0181 // +003b │ │ +0ddbe6: 6e20 9c00 4700 |0147: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbec: 0c07 |014a: move-result-object v7 │ │ +0ddbee: 2836 |014b: goto 0181 // +0036 │ │ +0ddbf0: 6e20 9c00 4700 |014c: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddbf6: 0c07 |014f: move-result-object v7 │ │ +0ddbf8: 2831 |0150: goto 0181 // +0031 │ │ +0ddbfa: 6e20 9c00 5700 |0151: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc00: 0c07 |0154: move-result-object v7 │ │ +0ddc02: 282c |0155: goto 0181 // +002c │ │ +0ddc04: 6e20 9c00 5700 |0156: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc0a: 0c07 |0159: move-result-object v7 │ │ +0ddc0c: 2827 |015a: goto 0181 // +0027 │ │ +0ddc0e: 6e20 9c00 6700 |015b: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc14: 0c07 |015e: move-result-object v7 │ │ +0ddc16: 2822 |015f: goto 0181 // +0022 │ │ +0ddc18: 6e20 9c00 6700 |0160: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc1e: 0c07 |0163: move-result-object v7 │ │ +0ddc20: 281d |0164: goto 0181 // +001d │ │ +0ddc22: 1408 c400 117f |0165: const v8, #float 1.92742e+38 // #7f1100c4 │ │ +0ddc28: 6e20 9c00 8700 |0168: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc2e: 0c07 |016b: move-result-object v7 │ │ +0ddc30: 2815 |016c: goto 0181 // +0015 │ │ +0ddc32: 1408 c300 117f |016d: const v8, #float 1.92742e+38 // #7f1100c3 │ │ +0ddc38: 6e20 9c00 8700 |0170: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc3e: 0c07 |0173: move-result-object v7 │ │ +0ddc40: 280d |0174: goto 0181 // +000d │ │ +0ddc42: 1408 bf00 117f |0175: const v8, #float 1.92742e+38 // #7f1100bf │ │ +0ddc48: 6e20 9c00 8700 |0178: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc4e: 0c07 |017b: move-result-object v7 │ │ +0ddc50: 2805 |017c: goto 0181 // +0005 │ │ +0ddc52: 6e20 9c00 0700 |017d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddc58: 0c07 |0180: move-result-object v7 │ │ +0ddc5a: 1107 |0181: return-object v7 │ │ +0ddc5c: 0002 1200 83ba 0000 8dba 0000 a2ba ... |0182: sparse-switch-data (74 units) │ │ +0ddcf0: 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 │ │ @@ -162246,38 +162246,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 │ │ -0ddd4c: |[0ddd4c] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; │ │ -0ddd5c: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -0ddd60: 6e10 7320 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0ddd66: 0c00 |0005: move-result-object v0 │ │ -0ddd68: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0ddd6c: 281c |0008: goto 0024 // +001c │ │ -0ddd6e: 6e10 7320 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0ddd74: 0c02 |000c: move-result-object v2 │ │ -0ddd76: 6e10 7a21 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@217a │ │ -0ddd7c: 0c02 |0010: move-result-object v2 │ │ -0ddd7e: 7210 3b06 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ddd84: 0c02 |0014: move-result-object v2 │ │ -0ddd86: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ddd8c: 0c02 |0018: move-result-object v2 │ │ -0ddd8e: 1f02 c404 |0019: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ -0ddd92: 6e10 6420 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getIdIcon:()Ljava/lang/String; // method@2064 │ │ -0ddd98: 0c02 |001e: move-result-object v2 │ │ -0ddd9a: 7120 8c25 2100 |001f: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258c │ │ -0ddda0: 0c01 |0022: move-result-object v1 │ │ -0ddda2: 1101 |0023: return-object v1 │ │ -0ddda4: 1402 be00 117f |0024: const v2, #float 1.92742e+38 // #7f1100be │ │ -0dddaa: 6e20 9c00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dddb0: 0c01 |002a: move-result-object v1 │ │ -0dddb2: 1101 |002b: return-object v1 │ │ +0ddd40: |[0ddd40] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; │ │ +0ddd50: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +0ddd54: 6e10 7220 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0ddd5a: 0c00 |0005: move-result-object v0 │ │ +0ddd5c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0ddd60: 281c |0008: goto 0024 // +001c │ │ +0ddd62: 6e10 7220 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0ddd68: 0c02 |000c: move-result-object v2 │ │ +0ddd6a: 6e10 7921 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@2179 │ │ +0ddd70: 0c02 |0010: move-result-object v2 │ │ +0ddd72: 7210 3b06 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ddd78: 0c02 |0014: move-result-object v2 │ │ +0ddd7a: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ddd80: 0c02 |0018: move-result-object v2 │ │ +0ddd82: 1f02 c404 |0019: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ +0ddd86: 6e10 6320 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getIdIcon:()Ljava/lang/String; // method@2063 │ │ +0ddd8c: 0c02 |001e: move-result-object v2 │ │ +0ddd8e: 7120 8b25 2100 |001f: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258b │ │ +0ddd94: 0c01 |0022: move-result-object v1 │ │ +0ddd96: 1101 |0023: return-object v1 │ │ +0ddd98: 1402 be00 117f |0024: const v2, #float 1.92742e+38 // #7f1100be │ │ +0ddd9e: 6e20 9c00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddda4: 0c01 |002a: move-result-object v1 │ │ +0ddda6: 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; │ │ @@ -162288,54 +162288,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 │ │ -0dddb4: |[0dddb4] org.thosp.yourlocalweather.utils.Utils.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0dddc4: 7110 8d02 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0dddca: 0c04 |0003: move-result-object v4 │ │ -0dddcc: 1a00 e64e |0004: const-string v0, "widget_update_details_pref_key" // string@4ee6 │ │ -0dddd0: 1a01 1543 |0006: const-string v1, "preference_display_update_nothing" // string@4315 │ │ -0dddd4: 7230 d800 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dddda: 0c04 |000b: move-result-object v4 │ │ -0ddddc: 6e10 3605 0400 |000c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0ddde2: 0a00 |000f: move-result v0 │ │ -0ddde4: 1402 5843 29ad |0010: const v2, #float -9.62149e-12 // #ad294358 │ │ -0dddea: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0dddec: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -0dddf0: 1401 bc53 52c7 |0016: const v1, #float -53843.7 // #c75253bc │ │ -0dddf6: 3210 1200 |0019: if-eq v0, v1, 002b // +0012 │ │ -0dddfa: 1401 7040 c0e5 |001b: const v1, #float -1.13485e+23 // #e5c04070 │ │ -0dde00: 3210 0300 |001e: if-eq v0, v1, 0021 // +0003 │ │ -0dde04: 281d |0020: goto 003d // +001d │ │ -0dde06: 1a00 1343 |0021: const-string v0, "preference_display_update_location_source" // string@4313 │ │ -0dde0a: 6e20 2f05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dde10: 0a04 |0026: move-result v4 │ │ -0dde12: 3804 1600 |0027: if-eqz v4, 003d // +0016 │ │ -0dde16: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0dde18: 2814 |002a: goto 003e // +0014 │ │ -0dde1a: 1a00 1743 |002b: const-string v0, "preference_display_update_value" // string@4317 │ │ -0dde1e: 6e20 2f05 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dde24: 0a04 |0030: move-result v4 │ │ -0dde26: 3804 0c00 |0031: if-eqz v4, 003d // +000c │ │ -0dde2a: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -0dde2c: 280a |0034: goto 003e // +000a │ │ -0dde2e: 6e20 2f05 1400 |0035: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0dde34: 0a04 |0038: move-result v4 │ │ -0dde36: 3804 0400 |0039: if-eqz v4, 003d // +0004 │ │ -0dde3a: 1224 |003b: const/4 v4, #int 2 // #2 │ │ -0dde3c: 2802 |003c: goto 003e // +0002 │ │ -0dde3e: 12f4 |003d: const/4 v4, #int -1 // #ff │ │ -0dde40: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -0dde44: 3234 0500 |0040: if-eq v4, v3, 0045 // +0005 │ │ -0dde48: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ -0dde4c: 1104 |0044: return-object v4 │ │ -0dde4e: 1105 |0045: return-object v5 │ │ +0ddda8: |[0ddda8] org.thosp.yourlocalweather.utils.Utils.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0dddb8: 7110 8d02 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0dddbe: 0c04 |0003: move-result-object v4 │ │ +0dddc0: 1a00 e54e |0004: const-string v0, "widget_update_details_pref_key" // string@4ee5 │ │ +0dddc4: 1a01 1443 |0006: const-string v1, "preference_display_update_nothing" // string@4314 │ │ +0dddc8: 7230 d800 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dddce: 0c04 |000b: move-result-object v4 │ │ +0dddd0: 6e10 3605 0400 |000c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0dddd6: 0a00 |000f: move-result v0 │ │ +0dddd8: 1402 5843 29ad |0010: const v2, #float -9.62149e-12 // #ad294358 │ │ +0dddde: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0ddde0: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +0ddde4: 1401 bc53 52c7 |0016: const v1, #float -53843.7 // #c75253bc │ │ +0dddea: 3210 1200 |0019: if-eq v0, v1, 002b // +0012 │ │ +0dddee: 1401 7040 c0e5 |001b: const v1, #float -1.13485e+23 // #e5c04070 │ │ +0dddf4: 3210 0300 |001e: if-eq v0, v1, 0021 // +0003 │ │ +0dddf8: 281d |0020: goto 003d // +001d │ │ +0dddfa: 1a00 1243 |0021: const-string v0, "preference_display_update_location_source" // string@4312 │ │ +0dddfe: 6e20 2f05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dde04: 0a04 |0026: move-result v4 │ │ +0dde06: 3804 1600 |0027: if-eqz v4, 003d // +0016 │ │ +0dde0a: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0dde0c: 2814 |002a: goto 003e // +0014 │ │ +0dde0e: 1a00 1643 |002b: const-string v0, "preference_display_update_value" // string@4316 │ │ +0dde12: 6e20 2f05 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dde18: 0a04 |0030: move-result v4 │ │ +0dde1a: 3804 0c00 |0031: if-eqz v4, 003d // +000c │ │ +0dde1e: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +0dde20: 280a |0034: goto 003e // +000a │ │ +0dde22: 6e20 2f05 1400 |0035: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0dde28: 0a04 |0038: move-result v4 │ │ +0dde2a: 3804 0400 |0039: if-eqz v4, 003d // +0004 │ │ +0dde2e: 1224 |003b: const/4 v4, #int 2 // #2 │ │ +0dde30: 2802 |003c: goto 003e // +0002 │ │ +0dde32: 12f4 |003d: const/4 v4, #int -1 // #ff │ │ +0dde34: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +0dde38: 3234 0500 |0040: if-eq v4, v3, 0045 // +0005 │ │ +0dde3c: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ +0dde40: 1104 |0044: return-object v4 │ │ +0dde42: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x000c line=560 │ │ locals : │ │ 0x0000 - 0x0046 reg=4 (null) Landroid/content/Context; │ │ 0x0000 - 0x0046 reg=5 (null) Ljava/lang/String; │ │ @@ -162345,28 +162345,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 │ │ -0ddef0: |[0ddef0] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; │ │ -0ddf00: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -0ddf04: 7110 4725 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@2547 │ │ -0ddf0a: 0a02 |0005: move-result v2 │ │ -0ddf0c: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0ddf10: 2806 |0008: goto 000e // +0006 │ │ -0ddf12: 7110 7925 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@2579 │ │ -0ddf18: 0c00 |000c: move-result-object v0 │ │ -0ddf1a: 2809 |000d: goto 0016 // +0009 │ │ -0ddf1c: 7110 9125 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescriptionResourceId:(I)I // method@2591 │ │ -0ddf22: 0a00 |0011: move-result v0 │ │ -0ddf24: 6e20 9c00 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddf2a: 0c00 |0015: move-result-object v0 │ │ -0ddf2c: 1100 |0016: return-object v0 │ │ +0ddee4: |[0ddee4] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; │ │ +0ddef4: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +0ddef8: 7110 4625 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@2546 │ │ +0ddefe: 0a02 |0005: move-result v2 │ │ +0ddf00: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0ddf04: 2806 |0008: goto 000e // +0006 │ │ +0ddf06: 7110 7825 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@2578 │ │ +0ddf0c: 0c00 |000c: move-result-object v0 │ │ +0ddf0e: 2809 |000d: goto 0016 // +0009 │ │ +0ddf10: 7110 9025 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescriptionResourceId:(I)I // method@2590 │ │ +0ddf16: 0a00 |0011: move-result v0 │ │ +0ddf18: 6e20 9c00 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddf1e: 0c00 |0015: move-result-object v0 │ │ +0ddf20: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=689 │ │ 0x0009 line=692 │ │ 0x000e line=690 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 (null) I │ │ @@ -162379,52 +162379,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 │ │ -0dde50: |[0dde50] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; │ │ -0dde60: 3805 4400 |0000: if-eqz v5, 0044 // +0044 │ │ -0dde64: 7110 ce24 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.hideDescription:(Landroid/content/Context;)Z // method@24ce │ │ -0dde6a: 0a00 |0005: move-result v0 │ │ -0dde6c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0dde70: 283c |0008: goto 0044 // +003c │ │ -0dde72: 2200 8001 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0dde76: 7010 5505 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dde7c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0dde7e: 6e10 7a21 0500 |000f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@217a │ │ -0dde84: 0c05 |0012: move-result-object v5 │ │ -0dde86: 7210 3b06 0500 |0013: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0dde8c: 0c05 |0016: move-result-object v5 │ │ -0dde8e: 7210 1a06 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0dde94: 0a02 |001a: move-result v2 │ │ -0dde96: 3802 2400 |001b: if-eqz v2, 003f // +0024 │ │ -0dde9a: 7210 1b06 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ddea0: 0c02 |0020: move-result-object v2 │ │ -0ddea2: 1f02 c404 |0021: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ -0ddea6: 3901 0700 |0023: if-nez v1, 002a // +0007 │ │ -0ddeaa: 1a01 f900 |0025: const-string v1, ", " // string@00f9 │ │ -0ddeae: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ddeb4: 6e10 6520 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@2065 │ │ -0ddeba: 0c01 |002d: move-result-object v1 │ │ -0ddebc: 6e10 dd04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0ddec2: 0a01 |0031: move-result v1 │ │ -0ddec4: 6e10 6320 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getDescription:()Ljava/lang/String; // method@2063 │ │ -0ddeca: 0c02 |0035: move-result-object v2 │ │ -0ddecc: 7140 8f25 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@258f │ │ -0dded2: 0c01 |0039: move-result-object v1 │ │ -0dded4: 6e20 5f05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ddeda: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0ddedc: 28d9 |003e: goto 0017 // -0027 │ │ -0ddede: 6e10 6705 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ddee4: 0c03 |0042: move-result-object v3 │ │ -0ddee6: 1103 |0043: return-object v3 │ │ -0ddee8: 1a03 1500 |0044: const-string v3, " " // string@0015 │ │ -0ddeec: 1103 |0046: return-object v3 │ │ +0dde44: |[0dde44] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; │ │ +0dde54: 3805 4400 |0000: if-eqz v5, 0044 // +0044 │ │ +0dde58: 7110 cd24 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.hideDescription:(Landroid/content/Context;)Z // method@24cd │ │ +0dde5e: 0a00 |0005: move-result v0 │ │ +0dde60: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0dde64: 283c |0008: goto 0044 // +003c │ │ +0dde66: 2200 8001 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0dde6a: 7010 5505 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dde70: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0dde72: 6e10 7921 0500 |000f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@2179 │ │ +0dde78: 0c05 |0012: move-result-object v5 │ │ +0dde7a: 7210 3b06 0500 |0013: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0dde80: 0c05 |0016: move-result-object v5 │ │ +0dde82: 7210 1a06 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0dde88: 0a02 |001a: move-result v2 │ │ +0dde8a: 3802 2400 |001b: if-eqz v2, 003f // +0024 │ │ +0dde8e: 7210 1b06 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0dde94: 0c02 |0020: move-result-object v2 │ │ +0dde96: 1f02 c404 |0021: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ +0dde9a: 3901 0700 |0023: if-nez v1, 002a // +0007 │ │ +0dde9e: 1a01 f900 |0025: const-string v1, ", " // string@00f9 │ │ +0ddea2: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ddea8: 6e10 6420 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@2064 │ │ +0ddeae: 0c01 |002d: move-result-object v1 │ │ +0ddeb0: 6e10 dd04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0ddeb6: 0a01 |0031: move-result v1 │ │ +0ddeb8: 6e10 6220 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getDescription:()Ljava/lang/String; // method@2062 │ │ +0ddebe: 0c02 |0035: move-result-object v2 │ │ +0ddec0: 7140 8e25 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@258e │ │ +0ddec6: 0c01 |0039: move-result-object v1 │ │ +0ddec8: 6e20 5f05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ddece: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0dded0: 28d9 |003e: goto 0017 // -0027 │ │ +0dded2: 6e10 6705 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dded8: 0c03 |0042: move-result-object v3 │ │ +0ddeda: 1103 |0043: return-object v3 │ │ +0ddedc: 1a03 1500 |0044: const-string v3, " " // string@0015 │ │ +0ddee0: 1103 |0046: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=668 │ │ 0x0009 line=671 │ │ 0x000f line=673 │ │ 0x0027 line=675 │ │ 0x002a line=678 │ │ @@ -162441,213 +162441,213 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 442 16-bit code units │ │ -0dc8b4: |[0dc8b4] org.thosp.yourlocalweather.utils.Utils.getWeatherDescriptionResourceId:(I)I │ │ -0dc8c4: 2c00 e000 0000 |0000: sparse-switch v0, 000000e0 // +000000e0 │ │ -0dc8ca: 1400 ec02 117f |0003: const v0, #float 1.92753e+38 // #7f1102ec │ │ -0dc8d0: 0f00 |0006: return v0 │ │ -0dc8d2: 1400 eb02 117f |0007: const v0, #float 1.92753e+38 // #7f1102eb │ │ -0dc8d8: 0f00 |000a: return v0 │ │ -0dc8da: 1400 ea02 117f |000b: const v0, #float 1.92753e+38 // #7f1102ea │ │ -0dc8e0: 0f00 |000e: return v0 │ │ -0dc8e2: 1400 e902 117f |000f: const v0, #float 1.92753e+38 // #7f1102e9 │ │ -0dc8e8: 0f00 |0012: return v0 │ │ -0dc8ea: 1400 e802 117f |0013: const v0, #float 1.92753e+38 // #7f1102e8 │ │ -0dc8f0: 0f00 |0016: return v0 │ │ -0dc8f2: 1400 e702 117f |0017: const v0, #float 1.92753e+38 // #7f1102e7 │ │ -0dc8f8: 0f00 |001a: return v0 │ │ -0dc8fa: 1400 e602 117f |001b: const v0, #float 1.92753e+38 // #7f1102e6 │ │ -0dc900: 0f00 |001e: return v0 │ │ -0dc902: 1400 e502 117f |001f: const v0, #float 1.92753e+38 // #7f1102e5 │ │ -0dc908: 0f00 |0022: return v0 │ │ -0dc90a: 1400 e402 117f |0023: const v0, #float 1.92753e+38 // #7f1102e4 │ │ -0dc910: 0f00 |0026: return v0 │ │ -0dc912: 1400 e302 117f |0027: const v0, #float 1.92753e+38 // #7f1102e3 │ │ -0dc918: 0f00 |002a: return v0 │ │ -0dc91a: 1400 e202 117f |002b: const v0, #float 1.92753e+38 // #7f1102e2 │ │ -0dc920: 0f00 |002e: return v0 │ │ -0dc922: 1400 e102 117f |002f: const v0, #float 1.92753e+38 // #7f1102e1 │ │ -0dc928: 0f00 |0032: return v0 │ │ -0dc92a: 1400 e002 117f |0033: const v0, #float 1.92753e+38 // #7f1102e0 │ │ -0dc930: 0f00 |0036: return v0 │ │ -0dc932: 1400 df02 117f |0037: const v0, #float 1.92753e+38 // #7f1102df │ │ -0dc938: 0f00 |003a: return v0 │ │ -0dc93a: 1400 de02 117f |003b: const v0, #float 1.92753e+38 // #7f1102de │ │ -0dc940: 0f00 |003e: return v0 │ │ -0dc942: 1400 dd02 117f |003f: const v0, #float 1.92753e+38 // #7f1102dd │ │ -0dc948: 0f00 |0042: return v0 │ │ -0dc94a: 1400 dc02 117f |0043: const v0, #float 1.92753e+38 // #7f1102dc │ │ -0dc950: 0f00 |0046: return v0 │ │ -0dc952: 1400 db02 117f |0047: const v0, #float 1.92753e+38 // #7f1102db │ │ -0dc958: 0f00 |004a: return v0 │ │ -0dc95a: 1400 da02 117f |004b: const v0, #float 1.92753e+38 // #7f1102da │ │ -0dc960: 0f00 |004e: return v0 │ │ -0dc962: 1400 d902 117f |004f: const v0, #float 1.92753e+38 // #7f1102d9 │ │ -0dc968: 0f00 |0052: return v0 │ │ -0dc96a: 1400 d802 117f |0053: const v0, #float 1.92753e+38 // #7f1102d8 │ │ -0dc970: 0f00 |0056: return v0 │ │ -0dc972: 1400 d702 117f |0057: const v0, #float 1.92753e+38 // #7f1102d7 │ │ -0dc978: 0f00 |005a: return v0 │ │ -0dc97a: 1400 d602 117f |005b: const v0, #float 1.92753e+38 // #7f1102d6 │ │ -0dc980: 0f00 |005e: return v0 │ │ -0dc982: 1400 d502 117f |005f: const v0, #float 1.92753e+38 // #7f1102d5 │ │ -0dc988: 0f00 |0062: return v0 │ │ -0dc98a: 1400 d402 117f |0063: const v0, #float 1.92753e+38 // #7f1102d4 │ │ -0dc990: 0f00 |0066: return v0 │ │ -0dc992: 1400 d302 117f |0067: const v0, #float 1.92753e+38 // #7f1102d3 │ │ -0dc998: 0f00 |006a: return v0 │ │ -0dc99a: 1400 d202 117f |006b: const v0, #float 1.92753e+38 // #7f1102d2 │ │ -0dc9a0: 0f00 |006e: return v0 │ │ -0dc9a2: 1400 d102 117f |006f: const v0, #float 1.92753e+38 // #7f1102d1 │ │ -0dc9a8: 0f00 |0072: return v0 │ │ -0dc9aa: 1400 d002 117f |0073: const v0, #float 1.92753e+38 // #7f1102d0 │ │ -0dc9b0: 0f00 |0076: return v0 │ │ -0dc9b2: 1400 cf02 117f |0077: const v0, #float 1.92753e+38 // #7f1102cf │ │ -0dc9b8: 0f00 |007a: return v0 │ │ -0dc9ba: 1400 ce02 117f |007b: const v0, #float 1.92753e+38 // #7f1102ce │ │ -0dc9c0: 0f00 |007e: return v0 │ │ -0dc9c2: 1400 cd02 117f |007f: const v0, #float 1.92753e+38 // #7f1102cd │ │ -0dc9c8: 0f00 |0082: return v0 │ │ -0dc9ca: 1400 cc02 117f |0083: const v0, #float 1.92753e+38 // #7f1102cc │ │ -0dc9d0: 0f00 |0086: return v0 │ │ -0dc9d2: 1400 cb02 117f |0087: const v0, #float 1.92753e+38 // #7f1102cb │ │ -0dc9d8: 0f00 |008a: return v0 │ │ -0dc9da: 1400 ca02 117f |008b: const v0, #float 1.92753e+38 // #7f1102ca │ │ -0dc9e0: 0f00 |008e: return v0 │ │ -0dc9e2: 1400 c902 117f |008f: const v0, #float 1.92753e+38 // #7f1102c9 │ │ -0dc9e8: 0f00 |0092: return v0 │ │ -0dc9ea: 1400 c802 117f |0093: const v0, #float 1.92753e+38 // #7f1102c8 │ │ -0dc9f0: 0f00 |0096: return v0 │ │ -0dc9f2: 1400 c702 117f |0097: const v0, #float 1.92752e+38 // #7f1102c7 │ │ -0dc9f8: 0f00 |009a: return v0 │ │ -0dc9fa: 1400 c602 117f |009b: const v0, #float 1.92752e+38 // #7f1102c6 │ │ -0dca00: 0f00 |009e: return v0 │ │ -0dca02: 1400 c502 117f |009f: const v0, #float 1.92752e+38 // #7f1102c5 │ │ -0dca08: 0f00 |00a2: return v0 │ │ -0dca0a: 1400 c402 117f |00a3: const v0, #float 1.92752e+38 // #7f1102c4 │ │ -0dca10: 0f00 |00a6: return v0 │ │ -0dca12: 1400 c302 117f |00a7: const v0, #float 1.92752e+38 // #7f1102c3 │ │ -0dca18: 0f00 |00aa: return v0 │ │ -0dca1a: 1400 c202 117f |00ab: const v0, #float 1.92752e+38 // #7f1102c2 │ │ -0dca20: 0f00 |00ae: return v0 │ │ -0dca22: 1400 c102 117f |00af: const v0, #float 1.92752e+38 // #7f1102c1 │ │ -0dca28: 0f00 |00b2: return v0 │ │ -0dca2a: 1400 c002 117f |00b3: const v0, #float 1.92752e+38 // #7f1102c0 │ │ -0dca30: 0f00 |00b6: return v0 │ │ -0dca32: 1400 bf02 117f |00b7: const v0, #float 1.92752e+38 // #7f1102bf │ │ -0dca38: 0f00 |00ba: return v0 │ │ -0dca3a: 1400 be02 117f |00bb: const v0, #float 1.92752e+38 // #7f1102be │ │ -0dca40: 0f00 |00be: return v0 │ │ -0dca42: 1400 bd02 117f |00bf: const v0, #float 1.92752e+38 // #7f1102bd │ │ -0dca48: 0f00 |00c2: return v0 │ │ -0dca4a: 1400 bc02 117f |00c3: const v0, #float 1.92752e+38 // #7f1102bc │ │ -0dca50: 0f00 |00c6: return v0 │ │ -0dca52: 1400 bb02 117f |00c7: const v0, #float 1.92752e+38 // #7f1102bb │ │ -0dca58: 0f00 |00ca: return v0 │ │ -0dca5a: 1400 ba02 117f |00cb: const v0, #float 1.92752e+38 // #7f1102ba │ │ -0dca60: 0f00 |00ce: return v0 │ │ -0dca62: 1400 b902 117f |00cf: const v0, #float 1.92752e+38 // #7f1102b9 │ │ -0dca68: 0f00 |00d2: return v0 │ │ -0dca6a: 1400 b802 117f |00d3: const v0, #float 1.92752e+38 // #7f1102b8 │ │ -0dca70: 0f00 |00d6: return v0 │ │ -0dca72: 1400 b702 117f |00d7: const v0, #float 1.92752e+38 // #7f1102b7 │ │ -0dca78: 0f00 |00da: return v0 │ │ -0dca7a: 1400 b602 117f |00db: const v0, #float 1.92752e+38 // #7f1102b6 │ │ -0dca80: 0f00 |00de: return v0 │ │ -0dca82: 0000 |00df: nop // spacer │ │ -0dca84: 0002 3600 c800 0000 c900 0000 ca00 ... |00e0: sparse-switch-data (218 units) │ │ +0dc8a8: |[0dc8a8] org.thosp.yourlocalweather.utils.Utils.getWeatherDescriptionResourceId:(I)I │ │ +0dc8b8: 2c00 e000 0000 |0000: sparse-switch v0, 000000e0 // +000000e0 │ │ +0dc8be: 1400 ec02 117f |0003: const v0, #float 1.92753e+38 // #7f1102ec │ │ +0dc8c4: 0f00 |0006: return v0 │ │ +0dc8c6: 1400 eb02 117f |0007: const v0, #float 1.92753e+38 // #7f1102eb │ │ +0dc8cc: 0f00 |000a: return v0 │ │ +0dc8ce: 1400 ea02 117f |000b: const v0, #float 1.92753e+38 // #7f1102ea │ │ +0dc8d4: 0f00 |000e: return v0 │ │ +0dc8d6: 1400 e902 117f |000f: const v0, #float 1.92753e+38 // #7f1102e9 │ │ +0dc8dc: 0f00 |0012: return v0 │ │ +0dc8de: 1400 e802 117f |0013: const v0, #float 1.92753e+38 // #7f1102e8 │ │ +0dc8e4: 0f00 |0016: return v0 │ │ +0dc8e6: 1400 e702 117f |0017: const v0, #float 1.92753e+38 // #7f1102e7 │ │ +0dc8ec: 0f00 |001a: return v0 │ │ +0dc8ee: 1400 e602 117f |001b: const v0, #float 1.92753e+38 // #7f1102e6 │ │ +0dc8f4: 0f00 |001e: return v0 │ │ +0dc8f6: 1400 e502 117f |001f: const v0, #float 1.92753e+38 // #7f1102e5 │ │ +0dc8fc: 0f00 |0022: return v0 │ │ +0dc8fe: 1400 e402 117f |0023: const v0, #float 1.92753e+38 // #7f1102e4 │ │ +0dc904: 0f00 |0026: return v0 │ │ +0dc906: 1400 e302 117f |0027: const v0, #float 1.92753e+38 // #7f1102e3 │ │ +0dc90c: 0f00 |002a: return v0 │ │ +0dc90e: 1400 e202 117f |002b: const v0, #float 1.92753e+38 // #7f1102e2 │ │ +0dc914: 0f00 |002e: return v0 │ │ +0dc916: 1400 e102 117f |002f: const v0, #float 1.92753e+38 // #7f1102e1 │ │ +0dc91c: 0f00 |0032: return v0 │ │ +0dc91e: 1400 e002 117f |0033: const v0, #float 1.92753e+38 // #7f1102e0 │ │ +0dc924: 0f00 |0036: return v0 │ │ +0dc926: 1400 df02 117f |0037: const v0, #float 1.92753e+38 // #7f1102df │ │ +0dc92c: 0f00 |003a: return v0 │ │ +0dc92e: 1400 de02 117f |003b: const v0, #float 1.92753e+38 // #7f1102de │ │ +0dc934: 0f00 |003e: return v0 │ │ +0dc936: 1400 dd02 117f |003f: const v0, #float 1.92753e+38 // #7f1102dd │ │ +0dc93c: 0f00 |0042: return v0 │ │ +0dc93e: 1400 dc02 117f |0043: const v0, #float 1.92753e+38 // #7f1102dc │ │ +0dc944: 0f00 |0046: return v0 │ │ +0dc946: 1400 db02 117f |0047: const v0, #float 1.92753e+38 // #7f1102db │ │ +0dc94c: 0f00 |004a: return v0 │ │ +0dc94e: 1400 da02 117f |004b: const v0, #float 1.92753e+38 // #7f1102da │ │ +0dc954: 0f00 |004e: return v0 │ │ +0dc956: 1400 d902 117f |004f: const v0, #float 1.92753e+38 // #7f1102d9 │ │ +0dc95c: 0f00 |0052: return v0 │ │ +0dc95e: 1400 d802 117f |0053: const v0, #float 1.92753e+38 // #7f1102d8 │ │ +0dc964: 0f00 |0056: return v0 │ │ +0dc966: 1400 d702 117f |0057: const v0, #float 1.92753e+38 // #7f1102d7 │ │ +0dc96c: 0f00 |005a: return v0 │ │ +0dc96e: 1400 d602 117f |005b: const v0, #float 1.92753e+38 // #7f1102d6 │ │ +0dc974: 0f00 |005e: return v0 │ │ +0dc976: 1400 d502 117f |005f: const v0, #float 1.92753e+38 // #7f1102d5 │ │ +0dc97c: 0f00 |0062: return v0 │ │ +0dc97e: 1400 d402 117f |0063: const v0, #float 1.92753e+38 // #7f1102d4 │ │ +0dc984: 0f00 |0066: return v0 │ │ +0dc986: 1400 d302 117f |0067: const v0, #float 1.92753e+38 // #7f1102d3 │ │ +0dc98c: 0f00 |006a: return v0 │ │ +0dc98e: 1400 d202 117f |006b: const v0, #float 1.92753e+38 // #7f1102d2 │ │ +0dc994: 0f00 |006e: return v0 │ │ +0dc996: 1400 d102 117f |006f: const v0, #float 1.92753e+38 // #7f1102d1 │ │ +0dc99c: 0f00 |0072: return v0 │ │ +0dc99e: 1400 d002 117f |0073: const v0, #float 1.92753e+38 // #7f1102d0 │ │ +0dc9a4: 0f00 |0076: return v0 │ │ +0dc9a6: 1400 cf02 117f |0077: const v0, #float 1.92753e+38 // #7f1102cf │ │ +0dc9ac: 0f00 |007a: return v0 │ │ +0dc9ae: 1400 ce02 117f |007b: const v0, #float 1.92753e+38 // #7f1102ce │ │ +0dc9b4: 0f00 |007e: return v0 │ │ +0dc9b6: 1400 cd02 117f |007f: const v0, #float 1.92753e+38 // #7f1102cd │ │ +0dc9bc: 0f00 |0082: return v0 │ │ +0dc9be: 1400 cc02 117f |0083: const v0, #float 1.92753e+38 // #7f1102cc │ │ +0dc9c4: 0f00 |0086: return v0 │ │ +0dc9c6: 1400 cb02 117f |0087: const v0, #float 1.92753e+38 // #7f1102cb │ │ +0dc9cc: 0f00 |008a: return v0 │ │ +0dc9ce: 1400 ca02 117f |008b: const v0, #float 1.92753e+38 // #7f1102ca │ │ +0dc9d4: 0f00 |008e: return v0 │ │ +0dc9d6: 1400 c902 117f |008f: const v0, #float 1.92753e+38 // #7f1102c9 │ │ +0dc9dc: 0f00 |0092: return v0 │ │ +0dc9de: 1400 c802 117f |0093: const v0, #float 1.92753e+38 // #7f1102c8 │ │ +0dc9e4: 0f00 |0096: return v0 │ │ +0dc9e6: 1400 c702 117f |0097: const v0, #float 1.92752e+38 // #7f1102c7 │ │ +0dc9ec: 0f00 |009a: return v0 │ │ +0dc9ee: 1400 c602 117f |009b: const v0, #float 1.92752e+38 // #7f1102c6 │ │ +0dc9f4: 0f00 |009e: return v0 │ │ +0dc9f6: 1400 c502 117f |009f: const v0, #float 1.92752e+38 // #7f1102c5 │ │ +0dc9fc: 0f00 |00a2: return v0 │ │ +0dc9fe: 1400 c402 117f |00a3: const v0, #float 1.92752e+38 // #7f1102c4 │ │ +0dca04: 0f00 |00a6: return v0 │ │ +0dca06: 1400 c302 117f |00a7: const v0, #float 1.92752e+38 // #7f1102c3 │ │ +0dca0c: 0f00 |00aa: return v0 │ │ +0dca0e: 1400 c202 117f |00ab: const v0, #float 1.92752e+38 // #7f1102c2 │ │ +0dca14: 0f00 |00ae: return v0 │ │ +0dca16: 1400 c102 117f |00af: const v0, #float 1.92752e+38 // #7f1102c1 │ │ +0dca1c: 0f00 |00b2: return v0 │ │ +0dca1e: 1400 c002 117f |00b3: const v0, #float 1.92752e+38 // #7f1102c0 │ │ +0dca24: 0f00 |00b6: return v0 │ │ +0dca26: 1400 bf02 117f |00b7: const v0, #float 1.92752e+38 // #7f1102bf │ │ +0dca2c: 0f00 |00ba: return v0 │ │ +0dca2e: 1400 be02 117f |00bb: const v0, #float 1.92752e+38 // #7f1102be │ │ +0dca34: 0f00 |00be: return v0 │ │ +0dca36: 1400 bd02 117f |00bf: const v0, #float 1.92752e+38 // #7f1102bd │ │ +0dca3c: 0f00 |00c2: return v0 │ │ +0dca3e: 1400 bc02 117f |00c3: const v0, #float 1.92752e+38 // #7f1102bc │ │ +0dca44: 0f00 |00c6: return v0 │ │ +0dca46: 1400 bb02 117f |00c7: const v0, #float 1.92752e+38 // #7f1102bb │ │ +0dca4c: 0f00 |00ca: return v0 │ │ +0dca4e: 1400 ba02 117f |00cb: const v0, #float 1.92752e+38 // #7f1102ba │ │ +0dca54: 0f00 |00ce: return v0 │ │ +0dca56: 1400 b902 117f |00cf: const v0, #float 1.92752e+38 // #7f1102b9 │ │ +0dca5c: 0f00 |00d2: return v0 │ │ +0dca5e: 1400 b802 117f |00d3: const v0, #float 1.92752e+38 // #7f1102b8 │ │ +0dca64: 0f00 |00d6: return v0 │ │ +0dca66: 1400 b702 117f |00d7: const v0, #float 1.92752e+38 // #7f1102b7 │ │ +0dca6c: 0f00 |00da: return v0 │ │ +0dca6e: 1400 b602 117f |00db: const v0, #float 1.92752e+38 // #7f1102b6 │ │ +0dca74: 0f00 |00de: return v0 │ │ +0dca76: 0000 |00df: nop // spacer │ │ +0dca78: 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 │ │ -0dcc38: |[0dcc38] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I │ │ -0dcc48: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -0dcc4c: 1403 e000 087f |0002: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0dcc52: 0f03 |0005: return v3 │ │ -0dcc54: 1900 1440 |0006: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0dcc58: 2f02 0600 |0008: cmpl-double v2, v6, v0 │ │ -0dcc5c: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -0dcc60: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0dcc62: 2802 |000d: goto 000f // +0002 │ │ -0dcc64: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0dcc66: 6e10 dd04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0dcc6c: 0a03 |0012: move-result v3 │ │ -0dcc6e: 1407 d000 087f |0013: const v7, #float 1.80779e+38 // #7f0800d0 │ │ -0dcc74: 1400 e500 087f |0016: const v0, #float 1.8078e+38 // #7f0800e5 │ │ -0dcc7a: 1401 db00 087f |0019: const v1, #float 1.80779e+38 // #7f0800db │ │ -0dcc80: 1402 f100 087f |001c: const v2, #float 1.8078e+38 // #7f0800f1 │ │ -0dcc86: 2c03 6700 0000 |001f: sparse-switch v3, 00000086 // +00000067 │ │ -0dcc8c: 1403 d900 087f |0022: const v3, #float 1.80779e+38 // #7f0800d9 │ │ -0dcc92: 0f03 |0025: return v3 │ │ -0dcc94: 0f01 |0026: return v1 │ │ -0dcc96: 1403 d300 087f |0027: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -0dcc9c: 0f03 |002a: return v3 │ │ -0dcc9e: 0f00 |002b: return v0 │ │ -0dcca0: 0f02 |002c: return v2 │ │ -0dcca2: 0f01 |002d: return v1 │ │ -0dcca4: 1403 dd00 087f |002e: const v3, #float 1.80779e+38 // #7f0800dd │ │ -0dccaa: 0f03 |0031: return v3 │ │ -0dccac: 1403 df00 087f |0032: const v3, #float 1.8078e+38 // #7f0800df │ │ -0dccb2: 0f03 |0035: return v3 │ │ -0dccb4: 1403 e300 087f |0036: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -0dccba: 0f03 |0039: return v3 │ │ -0dccbc: 1906 3e40 |003a: const-wide/high16 v6, #long 4629137466983448576 // #403e │ │ -0dccc0: 2f03 0406 |003c: cmpl-double v3, v4, v6 │ │ -0dccc4: 3d03 0300 |003e: if-lez v3, 0041 // +0003 │ │ -0dccc8: 0f00 |0040: return v0 │ │ -0dccca: 1403 e100 087f |0041: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0dccd0: 0f03 |0044: return v3 │ │ -0dccd2: 0f02 |0045: return v2 │ │ -0dccd4: 1403 d500 087f |0046: const v3, #float 1.80779e+38 // #7f0800d5 │ │ -0dccda: 0f03 |0049: return v3 │ │ -0dccdc: 1403 d700 087f |004a: const v3, #float 1.80779e+38 // #7f0800d7 │ │ -0dcce2: 0f03 |004d: return v3 │ │ -0dcce4: 1403 eb00 087f |004e: const v3, #float 1.8078e+38 // #7f0800eb │ │ -0dccea: 0f03 |0051: return v3 │ │ -0dccec: 1403 c600 087f |0052: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -0dccf2: 0f03 |0055: return v3 │ │ -0dccf4: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -0dccf8: 0f07 |0058: return v7 │ │ -0dccfa: 1403 d100 087f |0059: const v3, #float 1.80779e+38 // #7f0800d1 │ │ -0dcd00: 0f03 |005c: return v3 │ │ -0dcd02: 3806 0300 |005d: if-eqz v6, 0060 // +0003 │ │ -0dcd06: 0f07 |005f: return v7 │ │ -0dcd08: 1403 cf00 087f |0060: const v3, #float 1.80779e+38 // #7f0800cf │ │ -0dcd0e: 0f03 |0063: return v3 │ │ -0dcd10: 1403 ce00 087f |0064: const v3, #float 1.80779e+38 // #7f0800ce │ │ -0dcd16: 0f03 |0067: return v3 │ │ -0dcd18: 3806 0600 |0068: if-eqz v6, 006e // +0006 │ │ -0dcd1c: 1403 cb00 087f |006a: const v3, #float 1.80779e+38 // #7f0800cb │ │ -0dcd22: 0f03 |006d: return v3 │ │ -0dcd24: 1403 c900 087f |006e: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -0dcd2a: 0f03 |0071: return v3 │ │ -0dcd2c: 1403 cd00 087f |0072: const v3, #float 1.80779e+38 // #7f0800cd │ │ -0dcd32: 0f03 |0075: return v3 │ │ -0dcd34: 1403 cc00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cc │ │ -0dcd3a: 0f03 |0079: return v3 │ │ -0dcd3c: 1403 e800 087f |007a: const v3, #float 1.8078e+38 // #7f0800e8 │ │ -0dcd42: 0f03 |007d: return v3 │ │ -0dcd44: 1403 d200 087f |007e: const v3, #float 1.80779e+38 // #7f0800d2 │ │ -0dcd4a: 0f03 |0081: return v3 │ │ -0dcd4c: 1403 e700 087f |0082: const v3, #float 1.8078e+38 // #7f0800e7 │ │ -0dcd52: 0f03 |0085: return v3 │ │ -0dcd54: 0002 3800 c800 0000 c900 0000 ca00 ... |0086: sparse-switch-data (226 units) │ │ +0dcc2c: |[0dcc2c] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I │ │ +0dcc3c: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +0dcc40: 1403 e000 087f |0002: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0dcc46: 0f03 |0005: return v3 │ │ +0dcc48: 1900 1440 |0006: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0dcc4c: 2f02 0600 |0008: cmpl-double v2, v6, v0 │ │ +0dcc50: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +0dcc54: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0dcc56: 2802 |000d: goto 000f // +0002 │ │ +0dcc58: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0dcc5a: 6e10 dd04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0dcc60: 0a03 |0012: move-result v3 │ │ +0dcc62: 1407 d000 087f |0013: const v7, #float 1.80779e+38 // #7f0800d0 │ │ +0dcc68: 1400 e500 087f |0016: const v0, #float 1.8078e+38 // #7f0800e5 │ │ +0dcc6e: 1401 db00 087f |0019: const v1, #float 1.80779e+38 // #7f0800db │ │ +0dcc74: 1402 f100 087f |001c: const v2, #float 1.8078e+38 // #7f0800f1 │ │ +0dcc7a: 2c03 6700 0000 |001f: sparse-switch v3, 00000086 // +00000067 │ │ +0dcc80: 1403 d900 087f |0022: const v3, #float 1.80779e+38 // #7f0800d9 │ │ +0dcc86: 0f03 |0025: return v3 │ │ +0dcc88: 0f01 |0026: return v1 │ │ +0dcc8a: 1403 d300 087f |0027: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +0dcc90: 0f03 |002a: return v3 │ │ +0dcc92: 0f00 |002b: return v0 │ │ +0dcc94: 0f02 |002c: return v2 │ │ +0dcc96: 0f01 |002d: return v1 │ │ +0dcc98: 1403 dd00 087f |002e: const v3, #float 1.80779e+38 // #7f0800dd │ │ +0dcc9e: 0f03 |0031: return v3 │ │ +0dcca0: 1403 df00 087f |0032: const v3, #float 1.8078e+38 // #7f0800df │ │ +0dcca6: 0f03 |0035: return v3 │ │ +0dcca8: 1403 e300 087f |0036: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +0dccae: 0f03 |0039: return v3 │ │ +0dccb0: 1906 3e40 |003a: const-wide/high16 v6, #long 4629137466983448576 // #403e │ │ +0dccb4: 2f03 0406 |003c: cmpl-double v3, v4, v6 │ │ +0dccb8: 3d03 0300 |003e: if-lez v3, 0041 // +0003 │ │ +0dccbc: 0f00 |0040: return v0 │ │ +0dccbe: 1403 e100 087f |0041: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0dccc4: 0f03 |0044: return v3 │ │ +0dccc6: 0f02 |0045: return v2 │ │ +0dccc8: 1403 d500 087f |0046: const v3, #float 1.80779e+38 // #7f0800d5 │ │ +0dccce: 0f03 |0049: return v3 │ │ +0dccd0: 1403 d700 087f |004a: const v3, #float 1.80779e+38 // #7f0800d7 │ │ +0dccd6: 0f03 |004d: return v3 │ │ +0dccd8: 1403 eb00 087f |004e: const v3, #float 1.8078e+38 // #7f0800eb │ │ +0dccde: 0f03 |0051: return v3 │ │ +0dcce0: 1403 c600 087f |0052: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +0dcce6: 0f03 |0055: return v3 │ │ +0dcce8: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +0dccec: 0f07 |0058: return v7 │ │ +0dccee: 1403 d100 087f |0059: const v3, #float 1.80779e+38 // #7f0800d1 │ │ +0dccf4: 0f03 |005c: return v3 │ │ +0dccf6: 3806 0300 |005d: if-eqz v6, 0060 // +0003 │ │ +0dccfa: 0f07 |005f: return v7 │ │ +0dccfc: 1403 cf00 087f |0060: const v3, #float 1.80779e+38 // #7f0800cf │ │ +0dcd02: 0f03 |0063: return v3 │ │ +0dcd04: 1403 ce00 087f |0064: const v3, #float 1.80779e+38 // #7f0800ce │ │ +0dcd0a: 0f03 |0067: return v3 │ │ +0dcd0c: 3806 0600 |0068: if-eqz v6, 006e // +0006 │ │ +0dcd10: 1403 cb00 087f |006a: const v3, #float 1.80779e+38 // #7f0800cb │ │ +0dcd16: 0f03 |006d: return v3 │ │ +0dcd18: 1403 c900 087f |006e: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +0dcd1e: 0f03 |0071: return v3 │ │ +0dcd20: 1403 cd00 087f |0072: const v3, #float 1.80779e+38 // #7f0800cd │ │ +0dcd26: 0f03 |0075: return v3 │ │ +0dcd28: 1403 cc00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cc │ │ +0dcd2e: 0f03 |0079: return v3 │ │ +0dcd30: 1403 e800 087f |007a: const v3, #float 1.8078e+38 // #7f0800e8 │ │ +0dcd36: 0f03 |007d: return v3 │ │ +0dcd38: 1403 d200 087f |007e: const v3, #float 1.80779e+38 // #7f0800d2 │ │ +0dcd3e: 0f03 |0081: return v3 │ │ +0dcd40: 1403 e700 087f |0082: const v3, #float 1.8078e+38 // #7f0800e7 │ │ +0dcd46: 0f03 |0085: return v3 │ │ +0dcd48: 0002 3800 c800 0000 c900 0000 ca00 ... |0086: sparse-switch-data (226 units) │ │ catches : (none) │ │ positions : │ │ 0x000f line=219 │ │ locals : │ │ 0x0000 - 0x0168 reg=3 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x0168 reg=4 (null) D │ │ 0x0000 - 0x0168 reg=6 (null) D │ │ @@ -162657,157 +162657,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 │ │ -0dcf18: |[0dcf18] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ -0dcf28: 1400 e000 087f |0000: const v0, #float 1.8078e+38 // #7f0800e0 │ │ -0dcf2e: 390b 0300 |0003: if-nez v11, 0006 // +0003 │ │ -0dcf32: 0f00 |0005: return v0 │ │ -0dcf34: 6e10 7320 0b00 |0006: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0dcf3a: 0c01 |0009: move-result-object v1 │ │ -0dcf3c: 3801 0001 |000a: if-eqz v1, 010a // +0100 │ │ -0dcf40: 6e10 7a21 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@217a │ │ -0dcf46: 0c02 |000f: move-result-object v2 │ │ -0dcf48: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -0dcf4c: 6e10 7a21 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@217a │ │ -0dcf52: 0c02 |0015: move-result-object v2 │ │ -0dcf54: 7210 3a06 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0dcf5a: 0a02 |0019: move-result v2 │ │ -0dcf5c: 3802 0400 |001a: if-eqz v2, 001e // +0004 │ │ -0dcf60: 2900 ee00 |001c: goto/16 010a // +00ee │ │ -0dcf64: 6e10 7a21 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@217a │ │ -0dcf6a: 0c02 |0021: move-result-object v2 │ │ -0dcf6c: 7210 3b06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0dcf72: 0c02 |0025: move-result-object v2 │ │ -0dcf74: 7210 1b06 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0dcf7a: 0c02 |0029: move-result-object v2 │ │ -0dcf7c: 1f02 c404 |002a: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ -0dcf80: 6e10 6520 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@2065 │ │ -0dcf86: 0c02 |002f: move-result-object v2 │ │ -0dcf88: 6e10 dd04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0dcf8e: 0a02 |0033: move-result v2 │ │ -0dcf90: 6e10 8321 0100 |0034: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0dcf96: 0a03 |0037: move-result v3 │ │ -0dcf98: 1504 a040 |0038: const/high16 v4, #int 1084227584 // #40a0 │ │ -0dcf9c: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -0dcf9e: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -0dcfa0: 2d03 0304 |003c: cmpl-float v3, v3, v4 │ │ -0dcfa4: 3d03 0400 |003e: if-lez v3, 0042 // +0004 │ │ -0dcfa8: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -0dcfaa: 2802 |0041: goto 0043 // +0002 │ │ -0dcfac: 1203 |0042: const/4 v3, #int 0 // #0 │ │ -0dcfae: 6e10 7120 0b00 |0043: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0dcfb4: 0b07 |0046: move-result-wide v7 │ │ -0dcfb6: 7120 8825 8700 |0047: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2588 │ │ -0dcfbc: 0c0b |004a: move-result-object v11 │ │ -0dcfbe: 6e10 7f21 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217f │ │ -0dcfc4: 0b07 |004e: move-result-wide v7 │ │ -0dcfc6: 1609 e803 |004f: const-wide/16 v9, #int 1000 // #3e8 │ │ -0dcfca: 9d07 0709 |0051: mul-long v7, v7, v9 │ │ -0dcfce: 7120 8825 8700 |0053: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2588 │ │ -0dcfd4: 0c04 |0056: move-result-object v4 │ │ -0dcfd6: 6e10 8021 0100 |0057: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@2180 │ │ -0dcfdc: 0b07 |005a: move-result-wide v7 │ │ -0dcfde: 9d07 0709 |005b: mul-long v7, v7, v9 │ │ -0dcfe2: 7120 8825 8700 |005d: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2588 │ │ -0dcfe8: 0c07 |0060: move-result-object v7 │ │ -0dcfea: 6e20 ec05 b400 |0061: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ -0dcff0: 0a04 |0064: move-result v4 │ │ -0dcff2: 3804 0900 |0065: if-eqz v4, 006e // +0009 │ │ -0dcff6: 6e20 ec05 7b00 |0067: invoke-virtual {v11, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ -0dcffc: 0a0b |006a: move-result v11 │ │ -0dcffe: 380b 0300 |006b: if-eqz v11, 006e // +0003 │ │ -0dd002: 2802 |006d: goto 006f // +0002 │ │ -0dd004: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -0dd006: 140b d000 087f |006f: const v11, #float 1.80779e+38 // #7f0800d0 │ │ -0dd00c: 1404 ee00 087f |0072: const v4, #float 1.8078e+38 // #7f0800ee │ │ -0dd012: 1406 e500 087f |0075: const v6, #float 1.8078e+38 // #7f0800e5 │ │ -0dd018: 1407 db00 087f |0078: const v7, #float 1.80779e+38 // #7f0800db │ │ -0dd01e: 1408 f100 087f |007b: const v8, #float 1.8078e+38 // #7f0800f1 │ │ -0dd024: 2c02 8e00 0000 |007e: sparse-switch v2, 0000010c // +0000008e │ │ -0dd02a: 140b d900 087f |0081: const v11, #float 1.80779e+38 // #7f0800d9 │ │ -0dd030: 0f0b |0084: return v11 │ │ -0dd032: 0f07 |0085: return v7 │ │ -0dd034: 140b d300 087f |0086: const v11, #float 1.80779e+38 // #7f0800d3 │ │ -0dd03a: 0f0b |0089: return v11 │ │ -0dd03c: 0f06 |008a: return v6 │ │ -0dd03e: 0f08 |008b: return v8 │ │ -0dd040: 0f07 |008c: return v7 │ │ -0dd042: 3805 0600 |008d: if-eqz v5, 0093 // +0006 │ │ -0dd046: 140b dd00 087f |008f: const v11, #float 1.80779e+38 // #7f0800dd │ │ -0dd04c: 0f0b |0092: return v11 │ │ -0dd04e: 140b dc00 087f |0093: const v11, #float 1.80779e+38 // #7f0800dc │ │ -0dd054: 0f0b |0096: return v11 │ │ -0dd056: 3805 0600 |0097: if-eqz v5, 009d // +0006 │ │ -0dd05a: 140b df00 087f |0099: const v11, #float 1.8078e+38 // #7f0800df │ │ -0dd060: 0f0b |009c: return v11 │ │ -0dd062: 140b de00 087f |009d: const v11, #float 1.8078e+38 // #7f0800de │ │ -0dd068: 0f0b |00a0: return v11 │ │ -0dd06a: 3805 0600 |00a1: if-eqz v5, 00a7 // +0006 │ │ -0dd06e: 140b e300 087f |00a3: const v11, #float 1.8078e+38 // #7f0800e3 │ │ -0dd074: 0f0b |00a6: return v11 │ │ -0dd076: 140b e200 087f |00a7: const v11, #float 1.8078e+38 // #7f0800e2 │ │ -0dd07c: 0f0b |00aa: return v11 │ │ -0dd07e: 3805 1100 |00ab: if-eqz v5, 00bc // +0011 │ │ -0dd082: 6e10 8121 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2181 │ │ -0dd088: 0a0b |00b0: move-result v11 │ │ -0dd08a: 1500 f041 |00b1: const/high16 v0, #int 1106247680 // #41f0 │ │ -0dd08e: 2d0b 0b00 |00b3: cmpl-float v11, v11, v0 │ │ -0dd092: 3d0b 0300 |00b5: if-lez v11, 00b8 // +0003 │ │ -0dd096: 0f06 |00b7: return v6 │ │ -0dd098: 140b e100 087f |00b8: const v11, #float 1.8078e+38 // #7f0800e1 │ │ -0dd09e: 0f0b |00bb: return v11 │ │ -0dd0a0: 0f00 |00bc: return v0 │ │ -0dd0a2: 0f08 |00bd: return v8 │ │ -0dd0a4: 140b d500 087f |00be: const v11, #float 1.80779e+38 // #7f0800d5 │ │ -0dd0aa: 0f0b |00c1: return v11 │ │ -0dd0ac: 3805 0600 |00c2: if-eqz v5, 00c8 // +0006 │ │ -0dd0b0: 140b d700 087f |00c4: const v11, #float 1.80779e+38 // #7f0800d7 │ │ -0dd0b6: 0f0b |00c7: return v11 │ │ -0dd0b8: 140b d600 087f |00c8: const v11, #float 1.80779e+38 // #7f0800d6 │ │ -0dd0be: 0f0b |00cb: return v11 │ │ -0dd0c0: 140b eb00 087f |00cc: const v11, #float 1.8078e+38 // #7f0800eb │ │ -0dd0c6: 0f0b |00cf: return v11 │ │ -0dd0c8: 140b c600 087f |00d0: const v11, #float 1.80779e+38 // #7f0800c6 │ │ -0dd0ce: 0f0b |00d3: return v11 │ │ -0dd0d0: 3803 0300 |00d4: if-eqz v3, 00d7 // +0003 │ │ -0dd0d4: 0f0b |00d6: return v11 │ │ -0dd0d6: 140b d100 087f |00d7: const v11, #float 1.80779e+38 // #7f0800d1 │ │ -0dd0dc: 0f0b |00da: return v11 │ │ -0dd0de: 3803 0300 |00db: if-eqz v3, 00de // +0003 │ │ -0dd0e2: 0f0b |00dd: return v11 │ │ -0dd0e4: 140b cf00 087f |00de: const v11, #float 1.80779e+38 // #7f0800cf │ │ -0dd0ea: 0f0b |00e1: return v11 │ │ -0dd0ec: 140b ce00 087f |00e2: const v11, #float 1.80779e+38 // #7f0800ce │ │ -0dd0f2: 0f0b |00e5: return v11 │ │ -0dd0f4: 3803 0600 |00e6: if-eqz v3, 00ec // +0006 │ │ -0dd0f8: 140b cb00 087f |00e8: const v11, #float 1.80779e+38 // #7f0800cb │ │ -0dd0fe: 0f0b |00eb: return v11 │ │ -0dd100: 140b c900 087f |00ec: const v11, #float 1.80779e+38 // #7f0800c9 │ │ -0dd106: 0f0b |00ef: return v11 │ │ -0dd108: 140b cd00 087f |00f0: const v11, #float 1.80779e+38 // #7f0800cd │ │ -0dd10e: 0f0b |00f3: return v11 │ │ -0dd110: 140b cc00 087f |00f4: const v11, #float 1.80779e+38 // #7f0800cc │ │ -0dd116: 0f0b |00f7: return v11 │ │ -0dd118: 3805 0600 |00f8: if-eqz v5, 00fe // +0006 │ │ -0dd11c: 140b e800 087f |00fa: const v11, #float 1.8078e+38 // #7f0800e8 │ │ -0dd122: 0f0b |00fd: return v11 │ │ -0dd124: 0f04 |00fe: return v4 │ │ -0dd126: 140b d200 087f |00ff: const v11, #float 1.80779e+38 // #7f0800d2 │ │ -0dd12c: 0f0b |0102: return v11 │ │ -0dd12e: 3805 0600 |0103: if-eqz v5, 0109 // +0006 │ │ -0dd132: 140b e700 087f |0105: const v11, #float 1.8078e+38 // #7f0800e7 │ │ -0dd138: 0f0b |0108: return v11 │ │ -0dd13a: 0f04 |0109: return v4 │ │ -0dd13c: 0f00 |010a: return v0 │ │ -0dd13e: 0000 |010b: nop // spacer │ │ -0dd140: 0002 3800 c800 0000 c900 0000 ca00 ... |010c: sparse-switch-data (226 units) │ │ +0dcf0c: |[0dcf0c] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ +0dcf1c: 1400 e000 087f |0000: const v0, #float 1.8078e+38 // #7f0800e0 │ │ +0dcf22: 390b 0300 |0003: if-nez v11, 0006 // +0003 │ │ +0dcf26: 0f00 |0005: return v0 │ │ +0dcf28: 6e10 7220 0b00 |0006: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0dcf2e: 0c01 |0009: move-result-object v1 │ │ +0dcf30: 3801 0001 |000a: if-eqz v1, 010a // +0100 │ │ +0dcf34: 6e10 7921 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@2179 │ │ +0dcf3a: 0c02 |000f: move-result-object v2 │ │ +0dcf3c: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +0dcf40: 6e10 7921 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@2179 │ │ +0dcf46: 0c02 |0015: move-result-object v2 │ │ +0dcf48: 7210 3a06 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0dcf4e: 0a02 |0019: move-result v2 │ │ +0dcf50: 3802 0400 |001a: if-eqz v2, 001e // +0004 │ │ +0dcf54: 2900 ee00 |001c: goto/16 010a // +00ee │ │ +0dcf58: 6e10 7921 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@2179 │ │ +0dcf5e: 0c02 |0021: move-result-object v2 │ │ +0dcf60: 7210 3b06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0dcf66: 0c02 |0025: move-result-object v2 │ │ +0dcf68: 7210 1b06 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0dcf6e: 0c02 |0029: move-result-object v2 │ │ +0dcf70: 1f02 c404 |002a: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04c4 │ │ +0dcf74: 6e10 6420 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@2064 │ │ +0dcf7a: 0c02 |002f: move-result-object v2 │ │ +0dcf7c: 6e10 dd04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0dcf82: 0a02 |0033: move-result v2 │ │ +0dcf84: 6e10 8221 0100 |0034: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0dcf8a: 0a03 |0037: move-result v3 │ │ +0dcf8c: 1504 a040 |0038: const/high16 v4, #int 1084227584 // #40a0 │ │ +0dcf90: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +0dcf92: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +0dcf94: 2d03 0304 |003c: cmpl-float v3, v3, v4 │ │ +0dcf98: 3d03 0400 |003e: if-lez v3, 0042 // +0004 │ │ +0dcf9c: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +0dcf9e: 2802 |0041: goto 0043 // +0002 │ │ +0dcfa0: 1203 |0042: const/4 v3, #int 0 // #0 │ │ +0dcfa2: 6e10 7020 0b00 |0043: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0dcfa8: 0b07 |0046: move-result-wide v7 │ │ +0dcfaa: 7120 8725 8700 |0047: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2587 │ │ +0dcfb0: 0c0b |004a: move-result-object v11 │ │ +0dcfb2: 6e10 7e21 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217e │ │ +0dcfb8: 0b07 |004e: move-result-wide v7 │ │ +0dcfba: 1609 e803 |004f: const-wide/16 v9, #int 1000 // #3e8 │ │ +0dcfbe: 9d07 0709 |0051: mul-long v7, v7, v9 │ │ +0dcfc2: 7120 8725 8700 |0053: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2587 │ │ +0dcfc8: 0c04 |0056: move-result-object v4 │ │ +0dcfca: 6e10 7f21 0100 |0057: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@217f │ │ +0dcfd0: 0b07 |005a: move-result-wide v7 │ │ +0dcfd2: 9d07 0709 |005b: mul-long v7, v7, v9 │ │ +0dcfd6: 7120 8725 8700 |005d: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2587 │ │ +0dcfdc: 0c07 |0060: move-result-object v7 │ │ +0dcfde: 6e20 ec05 b400 |0061: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ +0dcfe4: 0a04 |0064: move-result v4 │ │ +0dcfe6: 3804 0900 |0065: if-eqz v4, 006e // +0009 │ │ +0dcfea: 6e20 ec05 7b00 |0067: invoke-virtual {v11, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ec │ │ +0dcff0: 0a0b |006a: move-result v11 │ │ +0dcff2: 380b 0300 |006b: if-eqz v11, 006e // +0003 │ │ +0dcff6: 2802 |006d: goto 006f // +0002 │ │ +0dcff8: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +0dcffa: 140b d000 087f |006f: const v11, #float 1.80779e+38 // #7f0800d0 │ │ +0dd000: 1404 ee00 087f |0072: const v4, #float 1.8078e+38 // #7f0800ee │ │ +0dd006: 1406 e500 087f |0075: const v6, #float 1.8078e+38 // #7f0800e5 │ │ +0dd00c: 1407 db00 087f |0078: const v7, #float 1.80779e+38 // #7f0800db │ │ +0dd012: 1408 f100 087f |007b: const v8, #float 1.8078e+38 // #7f0800f1 │ │ +0dd018: 2c02 8e00 0000 |007e: sparse-switch v2, 0000010c // +0000008e │ │ +0dd01e: 140b d900 087f |0081: const v11, #float 1.80779e+38 // #7f0800d9 │ │ +0dd024: 0f0b |0084: return v11 │ │ +0dd026: 0f07 |0085: return v7 │ │ +0dd028: 140b d300 087f |0086: const v11, #float 1.80779e+38 // #7f0800d3 │ │ +0dd02e: 0f0b |0089: return v11 │ │ +0dd030: 0f06 |008a: return v6 │ │ +0dd032: 0f08 |008b: return v8 │ │ +0dd034: 0f07 |008c: return v7 │ │ +0dd036: 3805 0600 |008d: if-eqz v5, 0093 // +0006 │ │ +0dd03a: 140b dd00 087f |008f: const v11, #float 1.80779e+38 // #7f0800dd │ │ +0dd040: 0f0b |0092: return v11 │ │ +0dd042: 140b dc00 087f |0093: const v11, #float 1.80779e+38 // #7f0800dc │ │ +0dd048: 0f0b |0096: return v11 │ │ +0dd04a: 3805 0600 |0097: if-eqz v5, 009d // +0006 │ │ +0dd04e: 140b df00 087f |0099: const v11, #float 1.8078e+38 // #7f0800df │ │ +0dd054: 0f0b |009c: return v11 │ │ +0dd056: 140b de00 087f |009d: const v11, #float 1.8078e+38 // #7f0800de │ │ +0dd05c: 0f0b |00a0: return v11 │ │ +0dd05e: 3805 0600 |00a1: if-eqz v5, 00a7 // +0006 │ │ +0dd062: 140b e300 087f |00a3: const v11, #float 1.8078e+38 // #7f0800e3 │ │ +0dd068: 0f0b |00a6: return v11 │ │ +0dd06a: 140b e200 087f |00a7: const v11, #float 1.8078e+38 // #7f0800e2 │ │ +0dd070: 0f0b |00aa: return v11 │ │ +0dd072: 3805 1100 |00ab: if-eqz v5, 00bc // +0011 │ │ +0dd076: 6e10 8021 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@2180 │ │ +0dd07c: 0a0b |00b0: move-result v11 │ │ +0dd07e: 1500 f041 |00b1: const/high16 v0, #int 1106247680 // #41f0 │ │ +0dd082: 2d0b 0b00 |00b3: cmpl-float v11, v11, v0 │ │ +0dd086: 3d0b 0300 |00b5: if-lez v11, 00b8 // +0003 │ │ +0dd08a: 0f06 |00b7: return v6 │ │ +0dd08c: 140b e100 087f |00b8: const v11, #float 1.8078e+38 // #7f0800e1 │ │ +0dd092: 0f0b |00bb: return v11 │ │ +0dd094: 0f00 |00bc: return v0 │ │ +0dd096: 0f08 |00bd: return v8 │ │ +0dd098: 140b d500 087f |00be: const v11, #float 1.80779e+38 // #7f0800d5 │ │ +0dd09e: 0f0b |00c1: return v11 │ │ +0dd0a0: 3805 0600 |00c2: if-eqz v5, 00c8 // +0006 │ │ +0dd0a4: 140b d700 087f |00c4: const v11, #float 1.80779e+38 // #7f0800d7 │ │ +0dd0aa: 0f0b |00c7: return v11 │ │ +0dd0ac: 140b d600 087f |00c8: const v11, #float 1.80779e+38 // #7f0800d6 │ │ +0dd0b2: 0f0b |00cb: return v11 │ │ +0dd0b4: 140b eb00 087f |00cc: const v11, #float 1.8078e+38 // #7f0800eb │ │ +0dd0ba: 0f0b |00cf: return v11 │ │ +0dd0bc: 140b c600 087f |00d0: const v11, #float 1.80779e+38 // #7f0800c6 │ │ +0dd0c2: 0f0b |00d3: return v11 │ │ +0dd0c4: 3803 0300 |00d4: if-eqz v3, 00d7 // +0003 │ │ +0dd0c8: 0f0b |00d6: return v11 │ │ +0dd0ca: 140b d100 087f |00d7: const v11, #float 1.80779e+38 // #7f0800d1 │ │ +0dd0d0: 0f0b |00da: return v11 │ │ +0dd0d2: 3803 0300 |00db: if-eqz v3, 00de // +0003 │ │ +0dd0d6: 0f0b |00dd: return v11 │ │ +0dd0d8: 140b cf00 087f |00de: const v11, #float 1.80779e+38 // #7f0800cf │ │ +0dd0de: 0f0b |00e1: return v11 │ │ +0dd0e0: 140b ce00 087f |00e2: const v11, #float 1.80779e+38 // #7f0800ce │ │ +0dd0e6: 0f0b |00e5: return v11 │ │ +0dd0e8: 3803 0600 |00e6: if-eqz v3, 00ec // +0006 │ │ +0dd0ec: 140b cb00 087f |00e8: const v11, #float 1.80779e+38 // #7f0800cb │ │ +0dd0f2: 0f0b |00eb: return v11 │ │ +0dd0f4: 140b c900 087f |00ec: const v11, #float 1.80779e+38 // #7f0800c9 │ │ +0dd0fa: 0f0b |00ef: return v11 │ │ +0dd0fc: 140b cd00 087f |00f0: const v11, #float 1.80779e+38 // #7f0800cd │ │ +0dd102: 0f0b |00f3: return v11 │ │ +0dd104: 140b cc00 087f |00f4: const v11, #float 1.80779e+38 // #7f0800cc │ │ +0dd10a: 0f0b |00f7: return v11 │ │ +0dd10c: 3805 0600 |00f8: if-eqz v5, 00fe // +0006 │ │ +0dd110: 140b e800 087f |00fa: const v11, #float 1.8078e+38 // #7f0800e8 │ │ +0dd116: 0f0b |00fd: return v11 │ │ +0dd118: 0f04 |00fe: return v4 │ │ +0dd11a: 140b d200 087f |00ff: const v11, #float 1.80779e+38 // #7f0800d2 │ │ +0dd120: 0f0b |0102: return v11 │ │ +0dd122: 3805 0600 |0103: if-eqz v5, 0109 // +0006 │ │ +0dd126: 140b e700 087f |0105: const v11, #float 1.8078e+38 // #7f0800e7 │ │ +0dd12c: 0f0b |0108: return v11 │ │ +0dd12e: 0f04 |0109: return v4 │ │ +0dd130: 0f00 |010a: return v0 │ │ +0dd132: 0000 |010b: nop // spacer │ │ +0dd134: 0002 3800 c800 0000 c900 0000 ca00 ... |010c: sparse-switch-data (226 units) │ │ catches : (none) │ │ positions : │ │ 0x0006 line=341 │ │ 0x000c line=342 │ │ 0x001e line=345 │ │ 0x0034 line=346 │ │ 0x0043 line=347 │ │ @@ -162823,98 +162823,98 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 194 16-bit code units │ │ -0de26c: |[0de26c] org.thosp.yourlocalweather.utils.Utils.intervalMillisForAlarm:(Ljava/lang/String;)J │ │ -0de27c: 6e10 3605 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0de282: 6e10 3605 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0de288: 0a00 |0006: move-result v0 │ │ -0de28a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0de28c: 2c00 8400 0000 |0008: sparse-switch v0, 0000008c // +00000084 │ │ -0de292: 2900 5900 |000b: goto/16 0064 // +0059 │ │ -0de296: 1a00 7801 |000d: const-string v0, "1440" // string@0178 │ │ -0de29a: 6e20 2f05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de2a0: 0a00 |0012: move-result v0 │ │ -0de2a2: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0de2a6: 284f |0015: goto 0064 // +004f │ │ -0de2a8: 1271 |0016: const/4 v1, #int 7 // #7 │ │ -0de2aa: 284d |0017: goto 0064 // +004d │ │ -0de2ac: 1a00 1d16 |0018: const-string v0, "OFF" // string@161d │ │ -0de2b0: 6e20 2f05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de2b6: 0a00 |001d: move-result v0 │ │ -0de2b8: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -0de2bc: 2844 |0020: goto 0064 // +0044 │ │ -0de2be: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0de2c0: 2842 |0022: goto 0064 // +0042 │ │ -0de2c2: 1a00 8601 |0023: const-string v0, "720" // string@0186 │ │ -0de2c6: 6e20 2f05 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de2cc: 0a00 |0028: move-result v0 │ │ -0de2ce: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -0de2d2: 2839 |002b: goto 0064 // +0039 │ │ -0de2d4: 1251 |002c: const/4 v1, #int 5 // #5 │ │ -0de2d6: 2837 |002d: goto 0064 // +0037 │ │ -0de2d8: 1a00 8401 |002e: const-string v0, "60" // string@0184 │ │ -0de2dc: 6e20 2f05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de2e2: 0a00 |0033: move-result v0 │ │ -0de2e4: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -0de2e8: 282e |0036: goto 0064 // +002e │ │ -0de2ea: 1241 |0037: const/4 v1, #int 4 // #4 │ │ -0de2ec: 282c |0038: goto 0064 // +002c │ │ -0de2ee: 1a00 7c01 |0039: const-string v0, "30" // string@017c │ │ -0de2f2: 6e20 2f05 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de2f8: 0a00 |003e: move-result v0 │ │ -0de2fa: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0de2fe: 2823 |0041: goto 0064 // +0023 │ │ -0de300: 1231 |0042: const/4 v1, #int 3 // #3 │ │ -0de302: 2821 |0043: goto 0064 // +0021 │ │ -0de304: 1a00 7901 |0044: const-string v0, "15" // string@0179 │ │ -0de308: 6e20 2f05 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de30e: 0a00 |0049: move-result v0 │ │ -0de310: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ -0de314: 2818 |004c: goto 0064 // +0018 │ │ -0de316: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -0de318: 2816 |004e: goto 0064 // +0016 │ │ -0de31a: 1a00 5a01 |004f: const-string v0, "0" // string@015a │ │ -0de31e: 6e20 2f05 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de324: 0a00 |0054: move-result v0 │ │ -0de326: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ -0de32a: 280d |0057: goto 0064 // +000d │ │ -0de32c: 1211 |0058: const/4 v1, #int 1 // #1 │ │ -0de32e: 280b |0059: goto 0064 // +000b │ │ -0de330: 1a00 1744 |005a: const-string v0, "regular_only" // string@4417 │ │ -0de334: 6e20 2f05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de33a: 0a00 |005f: move-result v0 │ │ -0de33c: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ -0de340: 2802 |0062: goto 0064 // +0002 │ │ -0de342: 1201 |0063: const/4 v1, #int 0 // #0 │ │ -0de344: 2b01 4a00 0000 |0064: packed-switch v1, 000000ae // +0000004a │ │ -0de34a: 7110 de04 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0de350: 0a02 |006a: move-result v2 │ │ -0de352: da02 023c |006b: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -0de356: d222 e803 |006d: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -0de35a: 8120 |006f: int-to-long v0, v2 │ │ -0de35c: 1000 |0070: return-wide v0 │ │ -0de35e: 1700 005c 2605 |0071: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -0de364: 1000 |0074: return-wide v0 │ │ -0de366: 1700 002e 9302 |0075: const-wide/32 v0, #float 2.16261e-37 // #02932e00 │ │ -0de36c: 1000 |0078: return-wide v0 │ │ -0de36e: 1700 80ee 3600 |0079: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ -0de374: 1000 |007c: return-wide v0 │ │ -0de376: 1700 4077 1b00 |007d: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ -0de37c: 1000 |0080: return-wide v0 │ │ -0de37e: 1700 a0bb 0d00 |0081: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ -0de384: 1000 |0084: return-wide v0 │ │ -0de386: 1800 ffff ffff ffff ff7f |0085: const-wide v0, #double nan // #7fffffffffffffff │ │ -0de390: 1000 |008a: return-wide v0 │ │ -0de392: 0000 |008b: nop // spacer │ │ -0de394: 0002 0800 6f1a 5cde 3000 0000 2406 ... |008c: sparse-switch-data (34 units) │ │ -0de3d8: 0001 0800 0000 0000 2100 0000 1d00 ... |00ae: packed-switch-data (20 units) │ │ +0de260: |[0de260] org.thosp.yourlocalweather.utils.Utils.intervalMillisForAlarm:(Ljava/lang/String;)J │ │ +0de270: 6e10 3605 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0de276: 6e10 3605 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0de27c: 0a00 |0006: move-result v0 │ │ +0de27e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0de280: 2c00 8400 0000 |0008: sparse-switch v0, 0000008c // +00000084 │ │ +0de286: 2900 5900 |000b: goto/16 0064 // +0059 │ │ +0de28a: 1a00 7801 |000d: const-string v0, "1440" // string@0178 │ │ +0de28e: 6e20 2f05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de294: 0a00 |0012: move-result v0 │ │ +0de296: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0de29a: 284f |0015: goto 0064 // +004f │ │ +0de29c: 1271 |0016: const/4 v1, #int 7 // #7 │ │ +0de29e: 284d |0017: goto 0064 // +004d │ │ +0de2a0: 1a00 1d16 |0018: const-string v0, "OFF" // string@161d │ │ +0de2a4: 6e20 2f05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de2aa: 0a00 |001d: move-result v0 │ │ +0de2ac: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +0de2b0: 2844 |0020: goto 0064 // +0044 │ │ +0de2b2: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0de2b4: 2842 |0022: goto 0064 // +0042 │ │ +0de2b6: 1a00 8601 |0023: const-string v0, "720" // string@0186 │ │ +0de2ba: 6e20 2f05 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de2c0: 0a00 |0028: move-result v0 │ │ +0de2c2: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +0de2c6: 2839 |002b: goto 0064 // +0039 │ │ +0de2c8: 1251 |002c: const/4 v1, #int 5 // #5 │ │ +0de2ca: 2837 |002d: goto 0064 // +0037 │ │ +0de2cc: 1a00 8401 |002e: const-string v0, "60" // string@0184 │ │ +0de2d0: 6e20 2f05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de2d6: 0a00 |0033: move-result v0 │ │ +0de2d8: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +0de2dc: 282e |0036: goto 0064 // +002e │ │ +0de2de: 1241 |0037: const/4 v1, #int 4 // #4 │ │ +0de2e0: 282c |0038: goto 0064 // +002c │ │ +0de2e2: 1a00 7c01 |0039: const-string v0, "30" // string@017c │ │ +0de2e6: 6e20 2f05 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de2ec: 0a00 |003e: move-result v0 │ │ +0de2ee: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0de2f2: 2823 |0041: goto 0064 // +0023 │ │ +0de2f4: 1231 |0042: const/4 v1, #int 3 // #3 │ │ +0de2f6: 2821 |0043: goto 0064 // +0021 │ │ +0de2f8: 1a00 7901 |0044: const-string v0, "15" // string@0179 │ │ +0de2fc: 6e20 2f05 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de302: 0a00 |0049: move-result v0 │ │ +0de304: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ +0de308: 2818 |004c: goto 0064 // +0018 │ │ +0de30a: 1221 |004d: const/4 v1, #int 2 // #2 │ │ +0de30c: 2816 |004e: goto 0064 // +0016 │ │ +0de30e: 1a00 5a01 |004f: const-string v0, "0" // string@015a │ │ +0de312: 6e20 2f05 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de318: 0a00 |0054: move-result v0 │ │ +0de31a: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ +0de31e: 280d |0057: goto 0064 // +000d │ │ +0de320: 1211 |0058: const/4 v1, #int 1 // #1 │ │ +0de322: 280b |0059: goto 0064 // +000b │ │ +0de324: 1a00 1644 |005a: const-string v0, "regular_only" // string@4416 │ │ +0de328: 6e20 2f05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de32e: 0a00 |005f: move-result v0 │ │ +0de330: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ +0de334: 2802 |0062: goto 0064 // +0002 │ │ +0de336: 1201 |0063: const/4 v1, #int 0 // #0 │ │ +0de338: 2b01 4a00 0000 |0064: packed-switch v1, 000000ae // +0000004a │ │ +0de33e: 7110 de04 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0de344: 0a02 |006a: move-result v2 │ │ +0de346: da02 023c |006b: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +0de34a: d222 e803 |006d: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +0de34e: 8120 |006f: int-to-long v0, v2 │ │ +0de350: 1000 |0070: return-wide v0 │ │ +0de352: 1700 005c 2605 |0071: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +0de358: 1000 |0074: return-wide v0 │ │ +0de35a: 1700 002e 9302 |0075: const-wide/32 v0, #float 2.16261e-37 // #02932e00 │ │ +0de360: 1000 |0078: return-wide v0 │ │ +0de362: 1700 80ee 3600 |0079: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ +0de368: 1000 |007c: return-wide v0 │ │ +0de36a: 1700 4077 1b00 |007d: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ +0de370: 1000 |0080: return-wide v0 │ │ +0de372: 1700 a0bb 0d00 |0081: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ +0de378: 1000 |0084: return-wide v0 │ │ +0de37a: 1800 ffff ffff ffff ff7f |0085: const-wide v0, #double nan // #7fffffffffffffff │ │ +0de384: 1000 |008a: return-wide v0 │ │ +0de386: 0000 |008b: nop // spacer │ │ +0de388: 0002 0800 6f1a 5cde 3000 0000 2406 ... |008c: sparse-switch-data (34 units) │ │ +0de3cc: 0001 0800 0000 0000 2100 0000 1d00 ... |00ae: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0067 line=552 │ │ locals : │ │ 0x0000 - 0x00c2 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -162923,52 +162923,52 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0dc7cc: |[0dc7cc] org.thosp.yourlocalweather.utils.Utils.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z │ │ -0dc7dc: 7110 8025 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2580 │ │ -0dc7e2: 0c00 |0003: move-result-object v0 │ │ -0dc7e4: 1a01 e022 |0004: const-string v1, "android.permission.BLUETOOTH" // string@22e0 │ │ -0dc7e8: 7120 f503 1500 |0006: invoke-static {v5, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0dc7ee: 0a01 |0009: move-result v1 │ │ -0dc7f0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0dc7f2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0dc7f6: 0f02 |000d: return v2 │ │ -0dc7f8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0dc7fa: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ -0dc7fe: 6e20 7d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ -0dc804: 0a03 |0014: move-result v3 │ │ -0dc806: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -0dc808: 3234 0800 |0016: if-eq v4, v3, 001e // +0008 │ │ -0dc80c: 6e20 7d00 4000 |0018: invoke-virtual {v0, v4}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ -0dc812: 0a00 |001b: move-result v0 │ │ -0dc814: 3304 0300 |001c: if-ne v4, v0, 001f // +0003 │ │ -0dc818: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0dc81a: 3902 2700 |001f: if-nez v2, 0046 // +0027 │ │ -0dc81e: 7110 8d02 0500 |0021: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0dc824: 0c05 |0024: move-result-object v5 │ │ -0dc826: 2200 be01 |0025: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0dc82a: 7010 1506 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0dc830: 1a01 d525 |002a: const-string v1, "connected_bt_devices" // string@25d5 │ │ -0dc834: 7230 d900 1500 |002c: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0dc83a: 0c00 |002f: move-result-object v0 │ │ -0dc83c: 7210 7106 0000 |0030: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ -0dc842: 0a00 |0033: move-result v0 │ │ -0dc844: 3900 1200 |0034: if-nez v0, 0046 // +0012 │ │ -0dc848: 7210 d600 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0dc84e: 0c05 |0039: move-result-object v5 │ │ -0dc850: 2200 be01 |003a: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0dc854: 7010 1506 0000 |003c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0dc85a: 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 │ │ -0dc860: 0c05 |0042: move-result-object v5 │ │ -0dc862: 7210 cd00 0500 |0043: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0dc868: 0f02 |0046: return v2 │ │ +0dc7c0: |[0dc7c0] org.thosp.yourlocalweather.utils.Utils.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z │ │ +0dc7d0: 7110 7f25 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@257f │ │ +0dc7d6: 0c00 |0003: move-result-object v0 │ │ +0dc7d8: 1a01 e022 |0004: const-string v1, "android.permission.BLUETOOTH" // string@22e0 │ │ +0dc7dc: 7120 f503 1500 |0006: invoke-static {v5, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0dc7e2: 0a01 |0009: move-result v1 │ │ +0dc7e4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0dc7e6: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0dc7ea: 0f02 |000d: return v2 │ │ +0dc7ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0dc7ee: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ +0dc7f2: 6e20 7d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ +0dc7f8: 0a03 |0014: move-result v3 │ │ +0dc7fa: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +0dc7fc: 3234 0800 |0016: if-eq v4, v3, 001e // +0008 │ │ +0dc800: 6e20 7d00 4000 |0018: invoke-virtual {v0, v4}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ +0dc806: 0a00 |001b: move-result v0 │ │ +0dc808: 3304 0300 |001c: if-ne v4, v0, 001f // +0003 │ │ +0dc80c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0dc80e: 3902 2700 |001f: if-nez v2, 0046 // +0027 │ │ +0dc812: 7110 8d02 0500 |0021: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0dc818: 0c05 |0024: move-result-object v5 │ │ +0dc81a: 2200 be01 |0025: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0dc81e: 7010 1506 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0dc824: 1a01 d525 |002a: const-string v1, "connected_bt_devices" // string@25d5 │ │ +0dc828: 7230 d900 1500 |002c: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0dc82e: 0c00 |002f: move-result-object v0 │ │ +0dc830: 7210 7106 0000 |0030: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ +0dc836: 0a00 |0033: move-result v0 │ │ +0dc838: 3900 1200 |0034: if-nez v0, 0046 // +0012 │ │ +0dc83c: 7210 d600 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0dc842: 0c05 |0039: move-result-object v5 │ │ +0dc844: 2200 be01 |003a: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0dc848: 7010 1506 0000 |003c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0dc84e: 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 │ │ +0dc854: 0c05 |0042: move-result-object v5 │ │ +0dc856: 7210 cd00 0500 |0043: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0dc85c: 0f02 |0046: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x0006 line=931 │ │ 0x0011 line=935 │ │ 0x0018 line=936 │ │ 0x0021 line=938 │ │ @@ -162982,73 +162982,73 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0dc86c: |[0dc86c] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithRain:(I)Z │ │ -0dc87c: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ -0dc880: 3501 0400 |0002: if-ge v1, v0, 0006 // +0004 │ │ -0dc884: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0dc886: 0f01 |0005: return v1 │ │ -0dc888: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0dc88a: 0f01 |0007: return v1 │ │ +0dc860: |[0dc860] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithRain:(I)Z │ │ +0dc870: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ +0dc874: 3501 0400 |0002: if-ge v1, v0, 0006 // +0004 │ │ +0dc878: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0dc87a: 0f01 |0005: return v1 │ │ +0dc87c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0dc87e: 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 │ │ -0dc88c: |[0dc88c] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithSnow:(I)Z │ │ -0dc89c: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ -0dc8a0: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ -0dc8a4: 1300 bc02 |0004: const/16 v0, #int 700 // #2bc │ │ -0dc8a8: 3501 0400 |0006: if-ge v1, v0, 000a // +0004 │ │ -0dc8ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0dc8ae: 0f01 |0009: return v1 │ │ -0dc8b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0dc8b2: 0f01 |000b: return v1 │ │ +0dc880: |[0dc880] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithSnow:(I)Z │ │ +0dc890: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ +0dc894: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ +0dc898: 1300 bc02 |0004: const/16 v0, #int 700 // #2bc │ │ +0dc89c: 3501 0400 |0006: if-ge v1, v0, 000a // +0004 │ │ +0dc8a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0dc8a2: 0f01 |0009: return v1 │ │ +0dc8a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0dc8a6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thosp/yourlocalweather/utils/Utils;) │ │ name : 'setForecastIcon' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Integer;Ljava/lang/String;DDI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0de4e8: |[0de4e8] org.thosp.yourlocalweather.utils.Utils.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Integer;Ljava/lang/String;DDI)V │ │ -0de4f8: 7110 ac24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ac │ │ -0de4fe: 0c00 |0003: move-result-object v0 │ │ -0de500: 1a01 d74d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd7 │ │ -0de504: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de50a: 0a00 |0009: move-result v0 │ │ -0de50c: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -0de510: 7120 8c25 6300 |000c: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258c │ │ -0de516: 0c05 |000f: move-result-object v5 │ │ -0de518: 7130 7c25 530b |0010: invoke-static {v3, v5, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257c │ │ -0de51e: 0c03 |0013: move-result-object v3 │ │ -0de520: 6e30 8203 4203 |0014: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0de526: 2808 |0017: goto 001f // +0008 │ │ -0de528: 715a 9225 7598 |0018: invoke-static {v5, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I // method@2592 │ │ -0de52e: 0a03 |001b: move-result v3 │ │ -0de530: 6e30 8303 4203 |001c: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0383 │ │ -0de536: 0e00 |001f: return-void │ │ +0de4dc: |[0de4dc] org.thosp.yourlocalweather.utils.Utils.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Integer;Ljava/lang/String;DDI)V │ │ +0de4ec: 7110 ab24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ab │ │ +0de4f2: 0c00 |0003: move-result-object v0 │ │ +0de4f4: 1a01 d64d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd6 │ │ +0de4f8: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de4fe: 0a00 |0009: move-result v0 │ │ +0de500: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +0de504: 7120 8b25 6300 |000c: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258b │ │ +0de50a: 0c05 |000f: move-result-object v5 │ │ +0de50c: 7130 7b25 530b |0010: invoke-static {v3, v5, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257b │ │ +0de512: 0c03 |0013: move-result-object v3 │ │ +0de514: 6e30 8203 4203 |0014: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0de51a: 2808 |0017: goto 001f // +0008 │ │ +0de51c: 715a 9125 7598 |0018: invoke-static {v5, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I // method@2591 │ │ +0de522: 0a03 |001b: move-result v3 │ │ +0de524: 6e30 8303 4203 |001c: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0383 │ │ +0de52a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=181 │ │ 0x0014 line=180 │ │ 0x0018 line=183 │ │ locals : │ │ @@ -163066,19 +163066,19 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0de538: |[0de538] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V │ │ -0de548: 7110 c324 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@24c3 │ │ -0de54e: 0a00 |0003: move-result v0 │ │ -0de550: 7140 9b25 2103 |0004: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259b │ │ -0de556: 0e00 |0007: return-void │ │ +0de52c: |[0de52c] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V │ │ +0de53c: 7110 c224 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@24c2 │ │ +0de542: 0a00 |0003: move-result v0 │ │ +0de544: 7140 9a25 2103 |0004: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ +0de54a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ @@ -163088,31 +163088,31 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0de558: |[0de558] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V │ │ -0de568: 7110 ac24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ac │ │ -0de56e: 0c00 |0003: move-result-object v0 │ │ -0de570: 1a01 d74d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd7 │ │ -0de574: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de57a: 0a00 |0009: move-result v0 │ │ -0de57c: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -0de580: 7120 8d25 4300 |000c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@258d │ │ -0de586: 0c04 |000f: move-result-object v4 │ │ -0de588: 7120 7b25 4300 |0010: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0de58e: 0c03 |0013: move-result-object v3 │ │ -0de590: 6e30 8203 5203 |0014: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0de596: 2808 |0017: goto 001f // +0008 │ │ -0de598: 7110 9325 0400 |0018: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2593 │ │ -0de59e: 0a03 |001b: move-result v3 │ │ -0de5a0: 6e30 8303 5203 |001c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0383 │ │ -0de5a6: 0e00 |001f: return-void │ │ +0de54c: |[0de54c] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V │ │ +0de55c: 7110 ab24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ab │ │ +0de562: 0c00 |0003: move-result-object v0 │ │ +0de564: 1a01 d64d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd6 │ │ +0de568: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de56e: 0a00 |0009: move-result v0 │ │ +0de570: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +0de574: 7120 8c25 4300 |000c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@258c │ │ +0de57a: 0c04 |000f: move-result-object v4 │ │ +0de57c: 7120 7a25 4300 |0010: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0de582: 0c03 |0013: move-result-object v3 │ │ +0de584: 6e30 8203 5203 |0014: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0de58a: 2808 |0017: goto 001f // +0008 │ │ +0de58c: 7110 9225 0400 |0018: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2592 │ │ +0de592: 0a03 |001b: move-result v3 │ │ +0de594: 6e30 8303 5203 |001c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0383 │ │ +0de59a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000c line=193 │ │ 0x0014 line=192 │ │ 0x0018 line=195 │ │ locals : │ │ @@ -163126,31 +163126,31 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0de5a8: |[0de5a8] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V │ │ -0de5b8: 7110 ac24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ac │ │ -0de5be: 0c00 |0003: move-result-object v0 │ │ -0de5c0: 1a01 d74d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd7 │ │ -0de5c4: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de5ca: 0a00 |0009: move-result v0 │ │ -0de5cc: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -0de5d0: 7120 8d25 4300 |000c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@258d │ │ -0de5d6: 0c04 |000f: move-result-object v4 │ │ -0de5d8: 7130 7c25 4305 |0010: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257c │ │ -0de5de: 0c03 |0013: move-result-object v3 │ │ -0de5e0: 6e20 7403 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@0374 │ │ -0de5e6: 2808 |0017: goto 001f // +0008 │ │ -0de5e8: 7110 9325 0400 |0018: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2593 │ │ -0de5ee: 0a03 |001b: move-result v3 │ │ -0de5f0: 6e20 7603 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0376 │ │ -0de5f6: 0e00 |001f: return-void │ │ +0de59c: |[0de59c] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V │ │ +0de5ac: 7110 ab24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ab │ │ +0de5b2: 0c00 |0003: move-result-object v0 │ │ +0de5b4: 1a01 d64d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd6 │ │ +0de5b8: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de5be: 0a00 |0009: move-result v0 │ │ +0de5c0: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +0de5c4: 7120 8c25 4300 |000c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@258c │ │ +0de5ca: 0c04 |000f: move-result-object v4 │ │ +0de5cc: 7130 7b25 4305 |0010: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257b │ │ +0de5d2: 0c03 |0013: move-result-object v3 │ │ +0de5d4: 6e20 7403 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@0374 │ │ +0de5da: 2808 |0017: goto 001f // +0008 │ │ +0de5dc: 7110 9225 0400 |0018: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2592 │ │ +0de5e2: 0a03 |001b: move-result v3 │ │ +0de5e4: 6e20 7603 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0376 │ │ +0de5ea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000c line=159 │ │ 0x0018 line=161 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -163163,31 +163163,31 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0de5f8: |[0de5f8] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;II)V │ │ -0de608: 7110 ac24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ac │ │ -0de60e: 0c00 |0003: move-result-object v0 │ │ -0de610: 1a01 d74d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd7 │ │ -0de614: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0de61a: 0a00 |0009: move-result v0 │ │ -0de61c: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ -0de620: 7120 8d25 4300 |000c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@258d │ │ -0de626: 0c04 |000f: move-result-object v4 │ │ -0de628: 7130 7c25 4306 |0010: invoke-static {v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257c │ │ -0de62e: 0c03 |0013: move-result-object v3 │ │ -0de630: 6e30 8203 5203 |0014: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0de636: 2808 |0017: goto 001f // +0008 │ │ -0de638: 7110 9325 0400 |0018: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2593 │ │ -0de63e: 0a03 |001b: move-result v3 │ │ -0de640: 6e30 8303 5203 |001c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0383 │ │ -0de646: 0e00 |001f: return-void │ │ +0de5ec: |[0de5ec] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;II)V │ │ +0de5fc: 7110 ab24 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@24ab │ │ +0de602: 0c00 |0003: move-result-object v0 │ │ +0de604: 1a01 d64d |0004: const-string v1, "weather_icon_set_fontbased" // string@4dd6 │ │ +0de608: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0de60e: 0a00 |0009: move-result v0 │ │ +0de610: 3800 0e00 |000a: if-eqz v0, 0018 // +000e │ │ +0de614: 7120 8c25 4300 |000c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@258c │ │ +0de61a: 0c04 |000f: move-result-object v4 │ │ +0de61c: 7130 7b25 4306 |0010: invoke-static {v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@257b │ │ +0de622: 0c03 |0013: move-result-object v3 │ │ +0de624: 6e30 8203 5203 |0014: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0de62a: 2808 |0017: goto 001f // +0008 │ │ +0de62c: 7110 9225 0400 |0018: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2592 │ │ +0de632: 0a03 |001b: move-result v3 │ │ +0de634: 6e30 8303 5203 |001c: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0383 │ │ +0de63a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x000c line=206 │ │ 0x0014 line=205 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -163202,24 +163202,24 @@ │ │ type : '(FLandroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0dd304: |[0dd304] org.thosp.yourlocalweather.utils.Utils.spToPx:(FLandroid/content/Context;)I │ │ -0dd314: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0dd31a: 0c02 |0003: move-result-object v2 │ │ -0dd31c: 6e10 e600 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dd322: 0c02 |0007: move-result-object v2 │ │ -0dd324: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0dd326: 7130 db02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0dd32c: 0a01 |000c: move-result v1 │ │ -0dd32e: 8711 |000d: float-to-int v1, v1 │ │ -0dd330: 0f01 |000e: return v1 │ │ +0dd2f8: |[0dd2f8] org.thosp.yourlocalweather.utils.Utils.spToPx:(FLandroid/content/Context;)I │ │ +0dd308: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0dd30e: 0c02 |0003: move-result-object v2 │ │ +0dd310: 6e10 e600 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dd316: 0c02 |0007: move-result-object v2 │ │ +0dd318: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0dd31a: 7130 db02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0dd320: 0a01 |000c: move-result v1 │ │ +0dd322: 8711 |000d: float-to-int v1, v1 │ │ +0dd324: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -163228,22 +163228,22 @@ │ │ type : '(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0ddf30: |[0ddf30] org.thosp.yourlocalweather.utils.Utils.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; │ │ -0ddf40: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -0ddf44: 9d03 0300 |0002: mul-long v3, v3, v0 │ │ -0ddf48: 2200 b801 |0004: new-instance v0, Ljava/util/Date; // type@01b8 │ │ -0ddf4c: 7030 0206 3004 |0006: invoke-direct {v0, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0ddf52: 7130 b224 0205 |0009: invoke-static {v2, v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0ddf58: 0c02 |000c: move-result-object v2 │ │ -0ddf5a: 1102 |000d: return-object v2 │ │ +0ddf24: |[0ddf24] org.thosp.yourlocalweather.utils.Utils.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; │ │ +0ddf34: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +0ddf38: 9d03 0300 |0002: mul-long v3, v3, v0 │ │ +0ddf3c: 2200 b801 |0004: new-instance v0, Ljava/util/Date; // type@01b8 │ │ +0ddf40: 7030 0206 3004 |0006: invoke-direct {v0, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0ddf46: 7130 b124 0205 |0009: invoke-static {v2, v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0ddf4c: 0c02 |000c: move-result-object v2 │ │ +0ddf4e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=572 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) J │ │ 0x0000 - 0x000e reg=5 (null) Ljava/util/Locale; │ │ @@ -163253,45 +163253,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 │ │ -0ddf5c: |[0ddf5c] org.thosp.yourlocalweather.utils.Utils.windDegreeToDirections:(Landroid/content/Context;D)Ljava/lang/String; │ │ -0ddf6c: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0ddf72: 0c00 |0003: move-result-object v0 │ │ -0ddf74: 1401 3d00 037f |0004: const v1, #float 1.7413e+38 // #7f03003d │ │ -0ddf7a: 6e20 eb00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ -0ddf80: 0c00 |000a: move-result-object v0 │ │ -0ddf82: 6e10 9a00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0ddf88: 0c03 |000e: move-result-object v3 │ │ -0ddf8a: 1401 3c00 037f |000f: const v1, #float 1.7413e+38 // #7f03003c │ │ -0ddf90: 6e20 eb00 1300 |0012: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ -0ddf96: 0c03 |0015: move-result-object v3 │ │ -0ddf98: 1801 0000 0000 0080 7640 |0016: const-wide v1, #double 360 // #4076800000000000 │ │ -0ddfa2: cf14 |001b: rem-double/2addr v4, v1 │ │ -0ddfa4: 7120 0c05 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0ddfaa: 0b04 |001f: move-result-wide v4 │ │ -0ddfac: 1601 2d00 |0020: const-wide/16 v1, #int 45 // #2d │ │ -0ddfb0: be14 |0022: div-long/2addr v4, v1 │ │ -0ddfb2: 7120 f504 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ -0ddfb8: 0b04 |0026: move-result-wide v4 │ │ -0ddfba: 8445 |0027: long-to-int v5, v4 │ │ -0ddfbc: 2204 8001 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0ddfc0: 7010 5505 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ddfc6: 4600 0005 |002d: aget-object v0, v0, v5 │ │ -0ddfca: 6e20 5f05 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ddfd0: 1a00 1500 |0032: const-string v0, " " // string@0015 │ │ -0ddfd4: 6e20 5f05 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ddfda: 4603 0305 |0037: aget-object v3, v3, v5 │ │ -0ddfde: 6e20 5f05 3400 |0039: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ddfe4: 6e10 6705 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ddfea: 0c03 |003f: move-result-object v3 │ │ -0ddfec: 1103 |0040: return-object v3 │ │ +0ddf50: |[0ddf50] org.thosp.yourlocalweather.utils.Utils.windDegreeToDirections:(Landroid/content/Context;D)Ljava/lang/String; │ │ +0ddf60: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0ddf66: 0c00 |0003: move-result-object v0 │ │ +0ddf68: 1401 3d00 037f |0004: const v1, #float 1.7413e+38 // #7f03003d │ │ +0ddf6e: 6e20 eb00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ +0ddf74: 0c00 |000a: move-result-object v0 │ │ +0ddf76: 6e10 9a00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0ddf7c: 0c03 |000e: move-result-object v3 │ │ +0ddf7e: 1401 3c00 037f |000f: const v1, #float 1.7413e+38 // #7f03003c │ │ +0ddf84: 6e20 eb00 1300 |0012: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ +0ddf8a: 0c03 |0015: move-result-object v3 │ │ +0ddf8c: 1801 0000 0000 0080 7640 |0016: const-wide v1, #double 360 // #4076800000000000 │ │ +0ddf96: cf14 |001b: rem-double/2addr v4, v1 │ │ +0ddf98: 7120 0c05 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0ddf9e: 0b04 |001f: move-result-wide v4 │ │ +0ddfa0: 1601 2d00 |0020: const-wide/16 v1, #int 45 // #2d │ │ +0ddfa4: be14 |0022: div-long/2addr v4, v1 │ │ +0ddfa6: 7120 f504 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ +0ddfac: 0b04 |0026: move-result-wide v4 │ │ +0ddfae: 8445 |0027: long-to-int v5, v4 │ │ +0ddfb0: 2204 8001 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0ddfb4: 7010 5505 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ddfba: 4600 0005 |002d: aget-object v0, v0, v5 │ │ +0ddfbe: 6e20 5f05 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ddfc4: 1a00 1500 |0032: const-string v0, " " // string@0015 │ │ +0ddfc8: 6e20 5f05 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ddfce: 4603 0305 |0037: aget-object v3, v3, v5 │ │ +0ddfd2: 6e20 5f05 3400 |0039: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ddfd8: 6e10 6705 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ddfde: 0c03 |003f: move-result-object v3 │ │ +0ddfe0: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x000b line=584 │ │ 0x001c line=585 │ │ 0x0028 line=587 │ │ locals : │ │ @@ -163310,15 +163310,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #540 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;" ">;" } │ │ -Annotations on method #9633 '' │ │ +Annotations on method #9632 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)V" } │ │ │ │ Class #540 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -163406,140 +163406,140 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 251 16-bit code units │ │ -0de6a8: |[0de6a8] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:()V │ │ -0de6b8: 2200 8505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de6bc: 1a01 361d |0002: const-string v1, "VOICE_SETTING_TRIGGER_TYPE" // string@1d36 │ │ -0de6c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0de6c2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0de6c4: 7040 a125 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de6ca: 6900 5730 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0de6ce: 2201 8505 |000b: new-instance v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de6d2: 1a04 321d |000d: const-string v4, "VOICE_SETTING_TIME_TO_START" // string@1d32 │ │ -0de6d6: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -0de6d8: 7040 a125 4153 |0010: invoke-direct {v1, v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de6de: 6901 5330 |0013: sput-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ -0de6e2: 2204 8505 |0015: new-instance v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de6e6: 1a06 341d |0017: const-string v6, "VOICE_SETTING_TRIGGER_DAY_IN_WEEK" // string@1d34 │ │ -0de6ea: 1237 |0019: const/4 v7, #int 3 // #3 │ │ -0de6ec: 7040 a125 6475 |001a: invoke-direct {v4, v6, v5, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de6f2: 6904 5530 |001d: sput-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ -0de6f6: 2206 8505 |001f: new-instance v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de6fa: 1a08 331d |0021: const-string v8, "VOICE_SETTING_TRIGGER_BT_DEVICES" // string@1d33 │ │ -0de6fe: 1249 |0023: const/4 v9, #int 4 // #4 │ │ -0de700: 7040 a125 8697 |0024: invoke-direct {v6, v8, v7, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de706: 6906 5430 |0027: sput-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3054 │ │ -0de70a: 2208 8505 |0029: new-instance v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de70e: 1a0a 2a1d |002b: const-string v10, "VOICE_SETTING_ENABLED_WHEN_BT_DEVICES" // string@1d2a │ │ -0de712: 125b |002d: const/4 v11, #int 5 // #5 │ │ -0de714: 7040 a125 a8b9 |002e: invoke-direct {v8, v10, v9, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de71a: 6908 4b30 |0031: sput-object v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0de71e: 220a 8505 |0033: new-instance v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de722: 1a0c 291d |0035: const-string v12, "VOICE_SETTING_ENABLED_VOICE_DEVICES" // string@1d29 │ │ -0de726: 126d |0037: const/4 v13, #int 6 // #6 │ │ -0de728: 7040 a125 cadb |0038: invoke-direct {v10, v12, v11, v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de72e: 690a 4a30 |003b: sput-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ -0de732: 220c 8505 |003d: new-instance v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de736: 1a0e 301d |003f: const-string v14, "VOICE_SETTING_PARTS_TO_SAY" // string@1d30 │ │ -0de73a: 127f |0041: const/4 v15, #int 7 // #7 │ │ -0de73c: 7040 a125 ecfd |0042: invoke-direct {v12, v14, v13, v15}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de742: 690c 5130 |0045: sput-object v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ -0de746: 220e 8505 |0047: new-instance v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de74a: 1a0d 2d1d |0049: const-string v13, "VOICE_SETTING_GREETING_CUSTOM_MORNING" // string@1d2d │ │ -0de74e: 130b 0800 |004b: const/16 v11, #int 8 // #8 │ │ -0de752: 7040 a125 debf |004d: invoke-direct {v14, v13, v15, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de758: 690e 4e30 |0050: sput-object v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304e │ │ -0de75c: 220d 8505 |0052: new-instance v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de760: 1a0f 2b1d |0054: const-string v15, "VOICE_SETTING_GREETING_CUSTOM_DAY" // string@1d2b │ │ -0de764: 1309 0900 |0056: const/16 v9, #int 9 // #9 │ │ -0de768: 7040 a125 fd9b |0058: invoke-direct {v13, v15, v11, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de76e: 690d 4c30 |005b: sput-object v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ -0de772: 220f 8505 |005d: new-instance v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de776: 1a0b 2c1d |005f: const-string v11, "VOICE_SETTING_GREETING_CUSTOM_EVENING" // string@1d2c │ │ -0de77a: 1307 0a00 |0061: const/16 v7, #int 10 // #a │ │ -0de77e: 7040 a125 bf79 |0063: invoke-direct {v15, v11, v9, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de784: 690f 4d30 |0066: sput-object v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304d │ │ -0de788: 220b 8505 |0068: new-instance v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de78c: 1a09 2f1d |006a: const-string v9, "VOICE_SETTING_LOCATION_CUSTOM" // string@1d2f │ │ -0de790: 7040 a125 9b77 |006c: invoke-direct {v11, v9, v7, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de796: 690b 5030 |006f: sput-object v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3050 │ │ -0de79a: 2209 8505 |0071: new-instance v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de79e: 1a07 381d |0073: const-string v7, "VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM" // string@1d38 │ │ -0de7a2: 1305 0b00 |0075: const/16 v5, #int 11 // #b │ │ -0de7a6: 7040 a125 7955 |0077: invoke-direct {v9, v7, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de7ac: 6909 5930 |007a: sput-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3059 │ │ -0de7b0: 2207 8505 |007c: new-instance v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de7b4: 1a05 311d |007e: const-string v5, "VOICE_SETTING_TEMPERATURE_CUSTOM" // string@1d31 │ │ -0de7b8: 1303 0c00 |0080: const/16 v3, #int 12 // #c │ │ -0de7bc: 7040 a125 5733 |0082: invoke-direct {v7, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de7c2: 6907 5230 |0085: sput-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3052 │ │ -0de7c6: 2205 8505 |0087: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de7ca: 1a03 391d |0089: const-string v3, "VOICE_SETTING_WIND_CUSTOM" // string@1d39 │ │ -0de7ce: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0de7d2: 7040 a125 3522 |008d: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de7d8: 6905 5a30 |0090: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@305a │ │ -0de7dc: 2203 8505 |0092: new-instance v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de7e0: 1a02 351d |0094: const-string v2, "VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES" // string@1d35 │ │ -0de7e4: 0811 0500 |0096: move-object/from16 v17, v5 │ │ -0de7e8: 1305 0e00 |0098: const/16 v5, #int 14 // #e │ │ -0de7ec: 7040 a125 2355 |009a: invoke-direct {v3, v2, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de7f2: 6903 5630 |009d: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0de7f6: 2202 8505 |009f: new-instance v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de7fa: 1a05 2e1d |00a1: const-string v5, "VOICE_SETTING_LOCATIONS" // string@1d2e │ │ -0de7fe: 0812 0300 |00a3: move-object/from16 v18, v3 │ │ -0de802: 1303 0f00 |00a5: const/16 v3, #int 15 // #f │ │ -0de806: 7040 a125 5233 |00a7: invoke-direct {v2, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de80c: 6902 4f30 |00aa: sput-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0de810: 2205 8505 |00ac: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de814: 1a03 371d |00ae: const-string v3, "VOICE_SETTING_VOICE_LANG" // string@1d37 │ │ -0de818: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -0de81c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0de820: 7040 a125 3522 |00b4: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a1 │ │ -0de826: 6905 5830 |00b7: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ -0de82a: 1303 1100 |00b9: const/16 v3, #int 17 // #11 │ │ -0de82e: 2333 db06 |00bb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@06db │ │ -0de832: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ -0de836: 4d00 0310 |00bf: aput-object v0, v3, v16 │ │ -0de83a: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ -0de83c: 4d01 0300 |00c2: aput-object v1, v3, v0 │ │ -0de840: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ -0de842: 4d04 0300 |00c5: aput-object v4, v3, v0 │ │ -0de846: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ -0de848: 4d06 0300 |00c8: aput-object v6, v3, v0 │ │ -0de84c: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ -0de84e: 4d08 0300 |00cb: aput-object v8, v3, v0 │ │ -0de852: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ -0de854: 4d0a 0300 |00ce: aput-object v10, v3, v0 │ │ -0de858: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ -0de85a: 4d0c 0300 |00d1: aput-object v12, v3, v0 │ │ -0de85e: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ -0de860: 4d0e 0300 |00d4: aput-object v14, v3, v0 │ │ -0de864: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ -0de868: 4d0d 0300 |00d8: aput-object v13, v3, v0 │ │ -0de86c: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ -0de870: 4d0f 0300 |00dc: aput-object v15, v3, v0 │ │ -0de874: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ -0de878: 4d0b 0300 |00e0: aput-object v11, v3, v0 │ │ -0de87c: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ -0de880: 4d09 0300 |00e4: aput-object v9, v3, v0 │ │ -0de884: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ -0de888: 4d07 0300 |00e8: aput-object v7, v3, v0 │ │ -0de88c: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ -0de890: 4d11 0300 |00ec: aput-object v17, v3, v0 │ │ -0de894: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ -0de898: 4d12 0300 |00f0: aput-object v18, v3, v0 │ │ -0de89c: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ -0de8a0: 4d13 0300 |00f4: aput-object v19, v3, v0 │ │ -0de8a4: 4d05 0302 |00f6: aput-object v5, v3, v2 │ │ -0de8a8: 6903 4930 |00f8: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3049 │ │ -0de8ac: 0e00 |00fa: return-void │ │ +0de69c: |[0de69c] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:()V │ │ +0de6ac: 2200 8505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de6b0: 1a01 361d |0002: const-string v1, "VOICE_SETTING_TRIGGER_TYPE" // string@1d36 │ │ +0de6b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0de6b6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0de6b8: 7040 a025 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de6be: 6900 5730 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0de6c2: 2201 8505 |000b: new-instance v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de6c6: 1a04 321d |000d: const-string v4, "VOICE_SETTING_TIME_TO_START" // string@1d32 │ │ +0de6ca: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +0de6cc: 7040 a025 4153 |0010: invoke-direct {v1, v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de6d2: 6901 5330 |0013: sput-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ +0de6d6: 2204 8505 |0015: new-instance v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de6da: 1a06 341d |0017: const-string v6, "VOICE_SETTING_TRIGGER_DAY_IN_WEEK" // string@1d34 │ │ +0de6de: 1237 |0019: const/4 v7, #int 3 // #3 │ │ +0de6e0: 7040 a025 6475 |001a: invoke-direct {v4, v6, v5, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de6e6: 6904 5530 |001d: sput-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ +0de6ea: 2206 8505 |001f: new-instance v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de6ee: 1a08 331d |0021: const-string v8, "VOICE_SETTING_TRIGGER_BT_DEVICES" // string@1d33 │ │ +0de6f2: 1249 |0023: const/4 v9, #int 4 // #4 │ │ +0de6f4: 7040 a025 8697 |0024: invoke-direct {v6, v8, v7, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de6fa: 6906 5430 |0027: sput-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3054 │ │ +0de6fe: 2208 8505 |0029: new-instance v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de702: 1a0a 2a1d |002b: const-string v10, "VOICE_SETTING_ENABLED_WHEN_BT_DEVICES" // string@1d2a │ │ +0de706: 125b |002d: const/4 v11, #int 5 // #5 │ │ +0de708: 7040 a025 a8b9 |002e: invoke-direct {v8, v10, v9, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de70e: 6908 4b30 |0031: sput-object v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0de712: 220a 8505 |0033: new-instance v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de716: 1a0c 291d |0035: const-string v12, "VOICE_SETTING_ENABLED_VOICE_DEVICES" // string@1d29 │ │ +0de71a: 126d |0037: const/4 v13, #int 6 // #6 │ │ +0de71c: 7040 a025 cadb |0038: invoke-direct {v10, v12, v11, v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de722: 690a 4a30 |003b: sput-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ +0de726: 220c 8505 |003d: new-instance v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de72a: 1a0e 301d |003f: const-string v14, "VOICE_SETTING_PARTS_TO_SAY" // string@1d30 │ │ +0de72e: 127f |0041: const/4 v15, #int 7 // #7 │ │ +0de730: 7040 a025 ecfd |0042: invoke-direct {v12, v14, v13, v15}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de736: 690c 5130 |0045: sput-object v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ +0de73a: 220e 8505 |0047: new-instance v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de73e: 1a0d 2d1d |0049: const-string v13, "VOICE_SETTING_GREETING_CUSTOM_MORNING" // string@1d2d │ │ +0de742: 130b 0800 |004b: const/16 v11, #int 8 // #8 │ │ +0de746: 7040 a025 debf |004d: invoke-direct {v14, v13, v15, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de74c: 690e 4e30 |0050: sput-object v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304e │ │ +0de750: 220d 8505 |0052: new-instance v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de754: 1a0f 2b1d |0054: const-string v15, "VOICE_SETTING_GREETING_CUSTOM_DAY" // string@1d2b │ │ +0de758: 1309 0900 |0056: const/16 v9, #int 9 // #9 │ │ +0de75c: 7040 a025 fd9b |0058: invoke-direct {v13, v15, v11, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de762: 690d 4c30 |005b: sput-object v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ +0de766: 220f 8505 |005d: new-instance v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de76a: 1a0b 2c1d |005f: const-string v11, "VOICE_SETTING_GREETING_CUSTOM_EVENING" // string@1d2c │ │ +0de76e: 1307 0a00 |0061: const/16 v7, #int 10 // #a │ │ +0de772: 7040 a025 bf79 |0063: invoke-direct {v15, v11, v9, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de778: 690f 4d30 |0066: sput-object v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304d │ │ +0de77c: 220b 8505 |0068: new-instance v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de780: 1a09 2f1d |006a: const-string v9, "VOICE_SETTING_LOCATION_CUSTOM" // string@1d2f │ │ +0de784: 7040 a025 9b77 |006c: invoke-direct {v11, v9, v7, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de78a: 690b 5030 |006f: sput-object v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3050 │ │ +0de78e: 2209 8505 |0071: new-instance v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de792: 1a07 381d |0073: const-string v7, "VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM" // string@1d38 │ │ +0de796: 1305 0b00 |0075: const/16 v5, #int 11 // #b │ │ +0de79a: 7040 a025 7955 |0077: invoke-direct {v9, v7, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de7a0: 6909 5930 |007a: sput-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3059 │ │ +0de7a4: 2207 8505 |007c: new-instance v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de7a8: 1a05 311d |007e: const-string v5, "VOICE_SETTING_TEMPERATURE_CUSTOM" // string@1d31 │ │ +0de7ac: 1303 0c00 |0080: const/16 v3, #int 12 // #c │ │ +0de7b0: 7040 a025 5733 |0082: invoke-direct {v7, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de7b6: 6907 5230 |0085: sput-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3052 │ │ +0de7ba: 2205 8505 |0087: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de7be: 1a03 391d |0089: const-string v3, "VOICE_SETTING_WIND_CUSTOM" // string@1d39 │ │ +0de7c2: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0de7c6: 7040 a025 3522 |008d: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de7cc: 6905 5a30 |0090: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@305a │ │ +0de7d0: 2203 8505 |0092: new-instance v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de7d4: 1a02 351d |0094: const-string v2, "VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES" // string@1d35 │ │ +0de7d8: 0811 0500 |0096: move-object/from16 v17, v5 │ │ +0de7dc: 1305 0e00 |0098: const/16 v5, #int 14 // #e │ │ +0de7e0: 7040 a025 2355 |009a: invoke-direct {v3, v2, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de7e6: 6903 5630 |009d: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0de7ea: 2202 8505 |009f: new-instance v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de7ee: 1a05 2e1d |00a1: const-string v5, "VOICE_SETTING_LOCATIONS" // string@1d2e │ │ +0de7f2: 0812 0300 |00a3: move-object/from16 v18, v3 │ │ +0de7f6: 1303 0f00 |00a5: const/16 v3, #int 15 // #f │ │ +0de7fa: 7040 a025 5233 |00a7: invoke-direct {v2, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de800: 6902 4f30 |00aa: sput-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0de804: 2205 8505 |00ac: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de808: 1a03 371d |00ae: const-string v3, "VOICE_SETTING_VOICE_LANG" // string@1d37 │ │ +0de80c: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +0de810: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0de814: 7040 a025 3522 |00b4: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@25a0 │ │ +0de81a: 6905 5830 |00b7: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ +0de81e: 1303 1100 |00b9: const/16 v3, #int 17 // #11 │ │ +0de822: 2333 db06 |00bb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@06db │ │ +0de826: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ +0de82a: 4d00 0310 |00bf: aput-object v0, v3, v16 │ │ +0de82e: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ +0de830: 4d01 0300 |00c2: aput-object v1, v3, v0 │ │ +0de834: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ +0de836: 4d04 0300 |00c5: aput-object v4, v3, v0 │ │ +0de83a: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ +0de83c: 4d06 0300 |00c8: aput-object v6, v3, v0 │ │ +0de840: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ +0de842: 4d08 0300 |00cb: aput-object v8, v3, v0 │ │ +0de846: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ +0de848: 4d0a 0300 |00ce: aput-object v10, v3, v0 │ │ +0de84c: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ +0de84e: 4d0c 0300 |00d1: aput-object v12, v3, v0 │ │ +0de852: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ +0de854: 4d0e 0300 |00d4: aput-object v14, v3, v0 │ │ +0de858: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ +0de85c: 4d0d 0300 |00d8: aput-object v13, v3, v0 │ │ +0de860: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ +0de864: 4d0f 0300 |00dc: aput-object v15, v3, v0 │ │ +0de868: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ +0de86c: 4d0b 0300 |00e0: aput-object v11, v3, v0 │ │ +0de870: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ +0de874: 4d09 0300 |00e4: aput-object v9, v3, v0 │ │ +0de878: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ +0de87c: 4d07 0300 |00e8: aput-object v7, v3, v0 │ │ +0de880: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ +0de884: 4d11 0300 |00ec: aput-object v17, v3, v0 │ │ +0de888: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ +0de88c: 4d12 0300 |00f0: aput-object v18, v3, v0 │ │ +0de890: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ +0de894: 4d13 0300 |00f4: aput-object v19, v3, v0 │ │ +0de898: 4d05 0302 |00f6: aput-object v5, v3, v2 │ │ +0de89c: 6903 4930 |00f8: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3049 │ │ +0de8a0: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x000b line=5 │ │ 0x0015 line=6 │ │ 0x001f line=7 │ │ 0x0029 line=8 │ │ @@ -163563,18 +163563,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 │ │ -0de8b0: |[0de8b0] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:(Ljava/lang/String;II)V │ │ -0de8c0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0de8c6: 5903 5b30 |0003: iput v3, v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@305b │ │ -0de8ca: 0e00 |0005: return-void │ │ +0de8a4: |[0de8a4] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:(Ljava/lang/String;II)V │ │ +0de8b4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0de8ba: 5903 5b30 |0003: iput v3, v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@305b │ │ +0de8be: 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; │ │ @@ -163586,20 +163586,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 │ │ -0de660: |[0de660] org.thosp.yourlocalweather.utils.VoiceSettingParamType.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ -0de670: 1c00 8505 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de674: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0de67a: 0c01 |0005: move-result-object v1 │ │ -0de67c: 1f01 8505 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ -0de680: 1101 |0008: return-object v1 │ │ +0de654: |[0de654] org.thosp.yourlocalweather.utils.VoiceSettingParamType.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ +0de664: 1c00 8505 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de668: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0de66e: 0c01 |0005: move-result-object v1 │ │ +0de670: 1f01 8505 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0585 │ │ +0de674: 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;) │ │ @@ -163607,20 +163607,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 │ │ -0de684: |[0de684] org.thosp.yourlocalweather.utils.VoiceSettingParamType.values:()[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ -0de694: 6200 4930 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3049 │ │ -0de698: 6e10 162b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.clone:()Ljava/lang/Object; // method@2b16 │ │ -0de69e: 0c00 |0005: move-result-object v0 │ │ -0de6a0: 1f00 db06 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@06db │ │ -0de6a4: 1100 |0008: return-object v0 │ │ +0de678: |[0de678] org.thosp.yourlocalweather.utils.VoiceSettingParamType.values:()[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ +0de688: 6200 4930 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3049 │ │ +0de68c: 6e10 152b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.clone:()Ljava/lang/Object; // method@2b15 │ │ +0de692: 0c00 |0005: move-result-object v0 │ │ +0de694: 1f00 db06 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@06db │ │ +0de698: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;) │ │ @@ -163628,17 +163628,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de648: |[0de648] org.thosp.yourlocalweather.utils.VoiceSettingParamType.getVoiceSettingParamTypeId:()I │ │ -0de658: 5210 5b30 |0000: iget v0, v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@305b │ │ -0de65c: 0f00 |0002: return v0 │ │ +0de63c: |[0de63c] org.thosp.yourlocalweather.utils.VoiceSettingParamType.getVoiceSettingParamTypeId:()I │ │ +0de64c: 5210 5b30 |0000: iget v0, v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@305b │ │ +0de650: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ │ │ source_file_idx : 7548 (VoiceSettingParamType.java) │ │ @@ -163652,33 +163652,33 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 23 │ │ virtual_methods_size: 0 │ │ │ │ Class #541 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9640 'getCurrentWeatherDetailsFromSettings' │ │ +Annotations on method #9639 'getCurrentWeatherDetailsFromSettings' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;" "I" "Ljava/lang/String;" ")" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #9642 'isDetailVisible' │ │ +Annotations on method #9641 'isDetailVisible' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/widget/RemoteViews;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)Z" } │ │ -Annotations on method #9644 'setClouds' │ │ +Annotations on method #9643 'setClouds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "III" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #9645 'setDewPoint' │ │ +Annotations on method #9644 'setDewPoint' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Lorg/thosp/yourlocalweather/model/Weather;" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #9648 'setHumidity' │ │ +Annotations on method #9647 'setHumidity' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "III" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #9649 'setPressure' │ │ +Annotations on method #9648 'setPressure' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "F" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #9650 'setSunrise' │ │ +Annotations on method #9649 '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;" ">;)V" } │ │ -Annotations on method #9651 'setSunset' │ │ +Annotations on method #9650 '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;" ">;)V" } │ │ -Annotations on method #9652 'setWind' │ │ +Annotations on method #9651 'setWind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "FF" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #9658 'updateWidgetForType' │ │ +Annotations on method #9657 'updateWidgetForType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/lang/Class<" "*>;)V" } │ │ │ │ Class #541 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/WidgetUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -163695,17 +163695,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0df050: |[0df050] org.thosp.yourlocalweather.utils.WidgetUtils.:()V │ │ -0df060: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0df066: 0e00 |0003: return-void │ │ +0df044: |[0df044] org.thosp.yourlocalweather.utils.WidgetUtils.:()V │ │ +0df054: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0df05a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/WidgetUtils; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/WidgetUtils;) │ │ @@ -163713,99 +163713,99 @@ │ │ type : '(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;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 : 39 │ │ ins : 26 │ │ outs : 11 │ │ insns size : 151 16-bit code units │ │ -0dea3c: |[0dea3c] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;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; │ │ -0dea4c: 7110 ee24 0f00 |0000: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; // method@24ee │ │ -0dea52: 0c00 |0003: move-result-object v0 │ │ -0dea54: 7210 7206 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0dea5a: 0c00 |0007: move-result-object v0 │ │ -0dea5c: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0dea62: 0a01 |000b: move-result v1 │ │ -0dea64: 3801 8a00 |000c: if-eqz v1, 0096 // +008a │ │ -0dea68: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0dea6e: 0c01 |0011: move-result-object v1 │ │ -0dea70: 0713 |0012: move-object v3, v1 │ │ -0dea72: 1f03 7305 |0013: check-cast v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@0573 │ │ -0dea76: 5231 f92f |0015: iget v1, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@2ff9 │ │ -0dea7a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0dea7c: 3221 6700 |0018: if-eq v1, v2, 007f // +0067 │ │ -0dea80: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0dea82: 3221 4e00 |001b: if-eq v1, v2, 0069 // +004e │ │ -0dea86: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0dea88: 3221 3500 |001e: if-eq v1, v2, 0053 // +0035 │ │ -0dea8c: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -0dea8e: 3221 1c00 |0021: if-eq v1, v2, 003d // +001c │ │ -0dea92: 1252 |0023: const/4 v2, #int 5 // #5 │ │ -0dea94: 3221 0300 |0024: if-eq v1, v2, 0027 // +0003 │ │ -0dea98: 28e2 |0026: goto 0008 // -001e │ │ -0dea9a: 7401 ea04 1100 |0027: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0deaa0: 0b05 |002a: move-result-wide v5 │ │ -0deaa2: 07d2 |002b: move-object v2, v13 │ │ -0deaa4: 01e4 |002c: move v4, v14 │ │ -0deaa6: 0807 1200 |002d: move-object/from16 v7, v18 │ │ -0deaaa: 0808 2300 |002f: move-object/from16 v8, v35 │ │ -0deaae: 0209 2400 |0031: move/from16 v9, v36 │ │ -0deab2: 020a 2500 |0033: move/from16 v10, v37 │ │ -0deab6: 020b 2600 |0035: move/from16 v11, v38 │ │ -0deaba: 080c 1000 |0037: move-object/from16 v12, v16 │ │ -0deabe: 770b ae25 0200 |0039: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ae │ │ -0deac4: 28cc |003c: goto 0008 // -0034 │ │ -0deac6: 7401 ea04 1100 |003d: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0deacc: 0b05 |0040: move-result-wide v5 │ │ -0deace: 07d2 |0041: move-object v2, v13 │ │ -0dead0: 01e4 |0042: move v4, v14 │ │ -0dead2: 0807 1200 |0043: move-object/from16 v7, v18 │ │ -0dead6: 0808 1f00 |0045: move-object/from16 v8, v31 │ │ -0deada: 0209 2000 |0047: move/from16 v9, v32 │ │ -0deade: 020a 2100 |0049: move/from16 v10, v33 │ │ -0deae2: 020b 2200 |004b: move/from16 v11, v34 │ │ -0deae6: 080c 1000 |004d: move-object/from16 v12, v16 │ │ -0deaea: 770b ae25 0200 |004f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ae │ │ -0deaf0: 28b6 |0052: goto 0008 // -004a │ │ -0deaf2: 7401 ea04 1100 |0053: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0deaf8: 0b05 |0056: move-result-wide v5 │ │ -0deafa: 07d2 |0057: move-object v2, v13 │ │ -0deafc: 01e4 |0058: move v4, v14 │ │ -0deafe: 0807 1200 |0059: move-object/from16 v7, v18 │ │ -0deb02: 0808 1b00 |005b: move-object/from16 v8, v27 │ │ -0deb06: 0209 1c00 |005d: move/from16 v9, v28 │ │ -0deb0a: 020a 1d00 |005f: move/from16 v10, v29 │ │ -0deb0e: 020b 1e00 |0061: move/from16 v11, v30 │ │ -0deb12: 080c 1000 |0063: move-object/from16 v12, v16 │ │ -0deb16: 770b ae25 0200 |0065: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ae │ │ -0deb1c: 28a0 |0068: goto 0008 // -0060 │ │ -0deb1e: 7401 ea04 1100 |0069: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0deb24: 0b05 |006c: move-result-wide v5 │ │ -0deb26: 07d2 |006d: move-object v2, v13 │ │ -0deb28: 01e4 |006e: move v4, v14 │ │ -0deb2a: 0807 1200 |006f: move-object/from16 v7, v18 │ │ -0deb2e: 0808 1700 |0071: move-object/from16 v8, v23 │ │ -0deb32: 0209 1800 |0073: move/from16 v9, v24 │ │ -0deb36: 020a 1900 |0075: move/from16 v10, v25 │ │ -0deb3a: 020b 1a00 |0077: move/from16 v11, v26 │ │ -0deb3e: 080c 1000 |0079: move-object/from16 v12, v16 │ │ -0deb42: 770b ae25 0200 |007b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ae │ │ -0deb48: 288a |007e: goto 0008 // -0076 │ │ -0deb4a: 7401 ea04 1100 |007f: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0deb50: 0b05 |0082: move-result-wide v5 │ │ -0deb52: 07d2 |0083: move-object v2, v13 │ │ -0deb54: 01e4 |0084: move v4, v14 │ │ -0deb56: 0807 1200 |0085: move-object/from16 v7, v18 │ │ -0deb5a: 0808 1300 |0087: move-object/from16 v8, v19 │ │ -0deb5e: 0209 1400 |0089: move/from16 v9, v20 │ │ -0deb62: 020a 1500 |008b: move/from16 v10, v21 │ │ -0deb66: 020b 1600 |008d: move/from16 v11, v22 │ │ -0deb6a: 080c 1000 |008f: move-object/from16 v12, v16 │ │ -0deb6e: 770b ae25 0200 |0091: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ae │ │ -0deb74: 2900 74ff |0094: goto/16 0008 // -008c │ │ -0deb78: 110f |0096: return-object v15 │ │ +0dea30: |[0dea30] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;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; │ │ +0dea40: 7110 ed24 0f00 |0000: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; // method@24ed │ │ +0dea46: 0c00 |0003: move-result-object v0 │ │ +0dea48: 7210 7206 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0dea4e: 0c00 |0007: move-result-object v0 │ │ +0dea50: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0dea56: 0a01 |000b: move-result v1 │ │ +0dea58: 3801 8a00 |000c: if-eqz v1, 0096 // +008a │ │ +0dea5c: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0dea62: 0c01 |0011: move-result-object v1 │ │ +0dea64: 0713 |0012: move-object v3, v1 │ │ +0dea66: 1f03 7305 |0013: check-cast v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@0573 │ │ +0dea6a: 5231 f92f |0015: iget v1, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@2ff9 │ │ +0dea6e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0dea70: 3221 6700 |0018: if-eq v1, v2, 007f // +0067 │ │ +0dea74: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0dea76: 3221 4e00 |001b: if-eq v1, v2, 0069 // +004e │ │ +0dea7a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0dea7c: 3221 3500 |001e: if-eq v1, v2, 0053 // +0035 │ │ +0dea80: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +0dea82: 3221 1c00 |0021: if-eq v1, v2, 003d // +001c │ │ +0dea86: 1252 |0023: const/4 v2, #int 5 // #5 │ │ +0dea88: 3221 0300 |0024: if-eq v1, v2, 0027 // +0003 │ │ +0dea8c: 28e2 |0026: goto 0008 // -001e │ │ +0dea8e: 7401 ea04 1100 |0027: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dea94: 0b05 |002a: move-result-wide v5 │ │ +0dea96: 07d2 |002b: move-object v2, v13 │ │ +0dea98: 01e4 |002c: move v4, v14 │ │ +0dea9a: 0807 1200 |002d: move-object/from16 v7, v18 │ │ +0dea9e: 0808 2300 |002f: move-object/from16 v8, v35 │ │ +0deaa2: 0209 2400 |0031: move/from16 v9, v36 │ │ +0deaa6: 020a 2500 |0033: move/from16 v10, v37 │ │ +0deaaa: 020b 2600 |0035: move/from16 v11, v38 │ │ +0deaae: 080c 1000 |0037: move-object/from16 v12, v16 │ │ +0deab2: 770b ad25 0200 |0039: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ad │ │ +0deab8: 28cc |003c: goto 0008 // -0034 │ │ +0deaba: 7401 ea04 1100 |003d: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0deac0: 0b05 |0040: move-result-wide v5 │ │ +0deac2: 07d2 |0041: move-object v2, v13 │ │ +0deac4: 01e4 |0042: move v4, v14 │ │ +0deac6: 0807 1200 |0043: move-object/from16 v7, v18 │ │ +0deaca: 0808 1f00 |0045: move-object/from16 v8, v31 │ │ +0deace: 0209 2000 |0047: move/from16 v9, v32 │ │ +0dead2: 020a 2100 |0049: move/from16 v10, v33 │ │ +0dead6: 020b 2200 |004b: move/from16 v11, v34 │ │ +0deada: 080c 1000 |004d: move-object/from16 v12, v16 │ │ +0deade: 770b ad25 0200 |004f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ad │ │ +0deae4: 28b6 |0052: goto 0008 // -004a │ │ +0deae6: 7401 ea04 1100 |0053: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0deaec: 0b05 |0056: move-result-wide v5 │ │ +0deaee: 07d2 |0057: move-object v2, v13 │ │ +0deaf0: 01e4 |0058: move v4, v14 │ │ +0deaf2: 0807 1200 |0059: move-object/from16 v7, v18 │ │ +0deaf6: 0808 1b00 |005b: move-object/from16 v8, v27 │ │ +0deafa: 0209 1c00 |005d: move/from16 v9, v28 │ │ +0deafe: 020a 1d00 |005f: move/from16 v10, v29 │ │ +0deb02: 020b 1e00 |0061: move/from16 v11, v30 │ │ +0deb06: 080c 1000 |0063: move-object/from16 v12, v16 │ │ +0deb0a: 770b ad25 0200 |0065: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ad │ │ +0deb10: 28a0 |0068: goto 0008 // -0060 │ │ +0deb12: 7401 ea04 1100 |0069: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0deb18: 0b05 |006c: move-result-wide v5 │ │ +0deb1a: 07d2 |006d: move-object v2, v13 │ │ +0deb1c: 01e4 |006e: move v4, v14 │ │ +0deb1e: 0807 1200 |006f: move-object/from16 v7, v18 │ │ +0deb22: 0808 1700 |0071: move-object/from16 v8, v23 │ │ +0deb26: 0209 1800 |0073: move/from16 v9, v24 │ │ +0deb2a: 020a 1900 |0075: move/from16 v10, v25 │ │ +0deb2e: 020b 1a00 |0077: move/from16 v11, v26 │ │ +0deb32: 080c 1000 |0079: move-object/from16 v12, v16 │ │ +0deb36: 770b ad25 0200 |007b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ad │ │ +0deb3c: 288a |007e: goto 0008 // -0076 │ │ +0deb3e: 7401 ea04 1100 |007f: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0deb44: 0b05 |0082: move-result-wide v5 │ │ +0deb46: 07d2 |0083: move-object v2, v13 │ │ +0deb48: 01e4 |0084: move v4, v14 │ │ +0deb4a: 0807 1200 |0085: move-object/from16 v7, v18 │ │ +0deb4e: 0808 1300 |0087: move-object/from16 v8, v19 │ │ +0deb52: 0209 1400 |0089: move/from16 v9, v20 │ │ +0deb56: 020a 1500 |008b: move/from16 v10, v21 │ │ +0deb5a: 020b 1600 |008d: move/from16 v11, v22 │ │ +0deb5e: 080c 1000 |008f: move-object/from16 v12, v16 │ │ +0deb62: 770b ad25 0200 |0091: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V // method@25ad │ │ +0deb68: 2900 74ff |0094: goto/16 0008 // -008c │ │ +0deb6c: 110f |0096: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0004 line=402 │ │ 0x0015 line=403 │ │ 0x0027 line=461 │ │ 0x0039 line=457 │ │ @@ -163850,191 +163850,191 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JLandroid/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 : 52 │ │ ins : 27 │ │ outs : 21 │ │ insns size : 342 16-bit code units │ │ -0deb7c: |[0deb7c] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByHours:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0deb8c: 7401 c721 1c00 |0000: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0deb92: 0c00 |0003: move-result-object v0 │ │ -0deb94: 6e10 5720 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0deb9a: 0c00 |0007: move-result-object v0 │ │ -0deb9c: 7210 3b06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0deba2: 0c00 |000b: move-result-object v0 │ │ -0deba4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0deba6: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0debac: 0a02 |0010: move-result v2 │ │ -0debae: 3802 4401 |0011: if-eqz v2, 0155 // +0144 │ │ -0debb2: 7210 1b06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0debb8: 0c02 |0016: move-result-object v2 │ │ -0debba: 1f02 cc04 |0017: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0debbe: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -0debc0: b031 |001a: add-int/2addr v1, v3 │ │ -0debc2: 3231 fe00 |001b: if-eq v1, v3, 0119 // +00fe │ │ -0debc6: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0debc8: 3231 bf00 |001e: if-eq v1, v3, 00dd // +00bf │ │ -0debcc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -0debce: 3231 8000 |0021: if-eq v1, v3, 00a1 // +0080 │ │ -0debd2: 1243 |0023: const/4 v3, #int 4 // #4 │ │ -0debd4: 3231 4100 |0024: if-eq v1, v3, 0065 // +0041 │ │ -0debd8: 1253 |0026: const/4 v3, #int 5 // #5 │ │ -0debda: 3231 0300 |0027: if-eq v1, v3, 002a // +0003 │ │ -0debde: 28e4 |0029: goto 000d // -001c │ │ -0debe0: 6e10 9020 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0debe6: 0c03 |002d: move-result-object v3 │ │ -0debe8: 6e10 9b21 0300 |002e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0debee: 0c03 |0031: move-result-object v3 │ │ -0debf0: 6e10 dd04 0300 |0032: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0debf6: 0a0c |0035: move-result v12 │ │ -0debf8: 6e10 9020 0200 |0036: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0debfe: 0c03 |0039: move-result-object v3 │ │ -0dec00: 6e10 9a21 0300 |003a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0dec06: 0c0f |003d: move-result-object v15 │ │ -0dec08: 6e10 8f20 0200 |003e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0dec0e: 0b10 |0041: move-result-wide v16 │ │ -0dec10: 6e10 9620 0200 |0042: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2096 │ │ -0dec16: 0b12 |0045: move-result-wide v18 │ │ -0dec18: 6e10 9720 0200 |0046: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2097 │ │ -0dec1e: 0b14 |0049: move-result-wide v20 │ │ -0dec20: 6e10 9920 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0dec26: 0b16 |004d: move-result-wide v22 │ │ -0dec28: 0804 1900 |004e: move-object/from16 v4, v25 │ │ -0dec2c: 0205 1b00 |0050: move/from16 v5, v27 │ │ -0dec30: 0116 |0052: move v6, v1 │ │ -0dec32: 0507 1d00 |0053: move-wide/from16 v7, v29 │ │ -0dec36: 0809 1f00 |0055: move-object/from16 v9, v31 │ │ -0dec3a: 080a 3000 |0057: move-object/from16 v10, v48 │ │ -0dec3e: 020b 3100 |0059: move/from16 v11, v49 │ │ -0dec42: 020d 3200 |005b: move/from16 v13, v50 │ │ -0dec46: 020e 3300 |005d: move/from16 v14, v51 │ │ -0dec4a: 0818 1a00 |005f: move-object/from16 v24, v26 │ │ -0dec4e: 7715 af25 0400 |0061: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25af │ │ -0dec54: 28a9 |0064: goto 000d // -0057 │ │ -0dec56: 6e10 9020 0200 |0065: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0dec5c: 0c03 |0068: move-result-object v3 │ │ -0dec5e: 6e10 9b21 0300 |0069: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0dec64: 0c03 |006c: move-result-object v3 │ │ -0dec66: 6e10 dd04 0300 |006d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0dec6c: 0a0c |0070: move-result v12 │ │ -0dec6e: 6e10 9020 0200 |0071: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0dec74: 0c03 |0074: move-result-object v3 │ │ -0dec76: 6e10 9a21 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0dec7c: 0c0f |0078: move-result-object v15 │ │ -0dec7e: 6e10 8f20 0200 |0079: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0dec84: 0b10 |007c: move-result-wide v16 │ │ -0dec86: 6e10 9620 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2096 │ │ -0dec8c: 0b12 |0080: move-result-wide v18 │ │ -0dec8e: 6e10 9720 0200 |0081: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2097 │ │ -0dec94: 0b14 |0084: move-result-wide v20 │ │ -0dec96: 6e10 9920 0200 |0085: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0dec9c: 0b16 |0088: move-result-wide v22 │ │ -0dec9e: 0804 1900 |0089: move-object/from16 v4, v25 │ │ -0deca2: 0205 1b00 |008b: move/from16 v5, v27 │ │ -0deca6: 0116 |008d: move v6, v1 │ │ -0deca8: 0507 1d00 |008e: move-wide/from16 v7, v29 │ │ -0decac: 0809 1f00 |0090: move-object/from16 v9, v31 │ │ -0decb0: 080a 2c00 |0092: move-object/from16 v10, v44 │ │ -0decb4: 020b 2d00 |0094: move/from16 v11, v45 │ │ -0decb8: 020d 2e00 |0096: move/from16 v13, v46 │ │ -0decbc: 020e 2f00 |0098: move/from16 v14, v47 │ │ -0decc0: 0818 1a00 |009a: move-object/from16 v24, v26 │ │ -0decc4: 7715 af25 0400 |009c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25af │ │ -0decca: 2900 6eff |009f: goto/16 000d // -0092 │ │ -0decce: 6e10 9020 0200 |00a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0decd4: 0c03 |00a4: move-result-object v3 │ │ -0decd6: 6e10 9b21 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0decdc: 0c03 |00a8: move-result-object v3 │ │ -0decde: 6e10 dd04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0dece4: 0a0c |00ac: move-result v12 │ │ -0dece6: 6e10 9020 0200 |00ad: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0decec: 0c03 |00b0: move-result-object v3 │ │ -0decee: 6e10 9a21 0300 |00b1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0decf4: 0c0f |00b4: move-result-object v15 │ │ -0decf6: 6e10 8f20 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0decfc: 0b10 |00b8: move-result-wide v16 │ │ -0decfe: 6e10 9620 0200 |00b9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2096 │ │ -0ded04: 0b12 |00bc: move-result-wide v18 │ │ -0ded06: 6e10 9720 0200 |00bd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2097 │ │ -0ded0c: 0b14 |00c0: move-result-wide v20 │ │ -0ded0e: 6e10 9920 0200 |00c1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0ded14: 0b16 |00c4: move-result-wide v22 │ │ -0ded16: 0804 1900 |00c5: move-object/from16 v4, v25 │ │ -0ded1a: 0205 1b00 |00c7: move/from16 v5, v27 │ │ -0ded1e: 0116 |00c9: move v6, v1 │ │ -0ded20: 0507 1d00 |00ca: move-wide/from16 v7, v29 │ │ -0ded24: 0809 1f00 |00cc: move-object/from16 v9, v31 │ │ -0ded28: 080a 2800 |00ce: move-object/from16 v10, v40 │ │ -0ded2c: 020b 2900 |00d0: move/from16 v11, v41 │ │ -0ded30: 020d 2a00 |00d2: move/from16 v13, v42 │ │ -0ded34: 020e 2b00 |00d4: move/from16 v14, v43 │ │ -0ded38: 0818 1a00 |00d6: move-object/from16 v24, v26 │ │ -0ded3c: 7715 af25 0400 |00d8: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25af │ │ -0ded42: 2900 32ff |00db: goto/16 000d // -00ce │ │ -0ded46: 6e10 9020 0200 |00dd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0ded4c: 0c03 |00e0: move-result-object v3 │ │ -0ded4e: 6e10 9b21 0300 |00e1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0ded54: 0c03 |00e4: move-result-object v3 │ │ -0ded56: 6e10 dd04 0300 |00e5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0ded5c: 0a0c |00e8: move-result v12 │ │ -0ded5e: 6e10 9020 0200 |00e9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0ded64: 0c03 |00ec: move-result-object v3 │ │ -0ded66: 6e10 9a21 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0ded6c: 0c0f |00f0: move-result-object v15 │ │ -0ded6e: 6e10 8f20 0200 |00f1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0ded74: 0b10 |00f4: move-result-wide v16 │ │ -0ded76: 6e10 9620 0200 |00f5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2096 │ │ -0ded7c: 0b12 |00f8: move-result-wide v18 │ │ -0ded7e: 6e10 9720 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2097 │ │ -0ded84: 0b14 |00fc: move-result-wide v20 │ │ -0ded86: 6e10 9920 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0ded8c: 0b16 |0100: move-result-wide v22 │ │ -0ded8e: 0804 1900 |0101: move-object/from16 v4, v25 │ │ -0ded92: 0205 1b00 |0103: move/from16 v5, v27 │ │ -0ded96: 0116 |0105: move v6, v1 │ │ -0ded98: 0507 1d00 |0106: move-wide/from16 v7, v29 │ │ -0ded9c: 0809 1f00 |0108: move-object/from16 v9, v31 │ │ -0deda0: 080a 2400 |010a: move-object/from16 v10, v36 │ │ -0deda4: 020b 2500 |010c: move/from16 v11, v37 │ │ -0deda8: 020d 2600 |010e: move/from16 v13, v38 │ │ -0dedac: 020e 2700 |0110: move/from16 v14, v39 │ │ -0dedb0: 0818 1a00 |0112: move-object/from16 v24, v26 │ │ -0dedb4: 7715 af25 0400 |0114: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25af │ │ -0dedba: 2900 f6fe |0117: goto/16 000d // -010a │ │ -0dedbe: 6e10 9020 0200 |0119: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0dedc4: 0c03 |011c: move-result-object v3 │ │ -0dedc6: 6e10 9b21 0300 |011d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219b │ │ -0dedcc: 0c03 |0120: move-result-object v3 │ │ -0dedce: 6e10 dd04 0300 |0121: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0dedd4: 0a0c |0124: move-result v12 │ │ -0dedd6: 6e10 9020 0200 |0125: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0deddc: 0c03 |0128: move-result-object v3 │ │ -0dedde: 6e10 9a21 0300 |0129: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0dede4: 0c0f |012c: move-result-object v15 │ │ -0dede6: 6e10 8f20 0200 |012d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0dedec: 0b10 |0130: move-result-wide v16 │ │ -0dedee: 6e10 9620 0200 |0131: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2096 │ │ -0dedf4: 0b12 |0134: move-result-wide v18 │ │ -0dedf6: 6e10 9720 0200 |0135: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2097 │ │ -0dedfc: 0b14 |0138: move-result-wide v20 │ │ -0dedfe: 6e10 9920 0200 |0139: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0dee04: 0b16 |013c: move-result-wide v22 │ │ -0dee06: 0804 1900 |013d: move-object/from16 v4, v25 │ │ -0dee0a: 0205 1b00 |013f: move/from16 v5, v27 │ │ -0dee0e: 0116 |0141: move v6, v1 │ │ -0dee10: 0507 1d00 |0142: move-wide/from16 v7, v29 │ │ -0dee14: 0809 1f00 |0144: move-object/from16 v9, v31 │ │ -0dee18: 080a 2000 |0146: move-object/from16 v10, v32 │ │ -0dee1c: 020b 2100 |0148: move/from16 v11, v33 │ │ -0dee20: 020d 2200 |014a: move/from16 v13, v34 │ │ -0dee24: 020e 2300 |014c: move/from16 v14, v35 │ │ -0dee28: 0818 1a00 |014e: move-object/from16 v24, v26 │ │ -0dee2c: 7715 af25 0400 |0150: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25af │ │ -0dee32: 2900 bafe |0153: goto/16 000d // -0146 │ │ -0dee36: 111c |0155: return-object v28 │ │ +0deb70: |[0deb70] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByHours:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0deb80: 7401 c621 1c00 |0000: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0deb86: 0c00 |0003: move-result-object v0 │ │ +0deb88: 6e10 5620 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0deb8e: 0c00 |0007: move-result-object v0 │ │ +0deb90: 7210 3b06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0deb96: 0c00 |000b: move-result-object v0 │ │ +0deb98: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0deb9a: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0deba0: 0a02 |0010: move-result v2 │ │ +0deba2: 3802 4401 |0011: if-eqz v2, 0155 // +0144 │ │ +0deba6: 7210 1b06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0debac: 0c02 |0016: move-result-object v2 │ │ +0debae: 1f02 cc04 |0017: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0debb2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +0debb4: b031 |001a: add-int/2addr v1, v3 │ │ +0debb6: 3231 fe00 |001b: if-eq v1, v3, 0119 // +00fe │ │ +0debba: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0debbc: 3231 bf00 |001e: if-eq v1, v3, 00dd // +00bf │ │ +0debc0: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +0debc2: 3231 8000 |0021: if-eq v1, v3, 00a1 // +0080 │ │ +0debc6: 1243 |0023: const/4 v3, #int 4 // #4 │ │ +0debc8: 3231 4100 |0024: if-eq v1, v3, 0065 // +0041 │ │ +0debcc: 1253 |0026: const/4 v3, #int 5 // #5 │ │ +0debce: 3231 0300 |0027: if-eq v1, v3, 002a // +0003 │ │ +0debd2: 28e4 |0029: goto 000d // -001c │ │ +0debd4: 6e10 8f20 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0debda: 0c03 |002d: move-result-object v3 │ │ +0debdc: 6e10 9a21 0300 |002e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0debe2: 0c03 |0031: move-result-object v3 │ │ +0debe4: 6e10 dd04 0300 |0032: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0debea: 0a0c |0035: move-result v12 │ │ +0debec: 6e10 8f20 0200 |0036: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0debf2: 0c03 |0039: move-result-object v3 │ │ +0debf4: 6e10 9921 0300 |003a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0debfa: 0c0f |003d: move-result-object v15 │ │ +0debfc: 6e10 8e20 0200 |003e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0dec02: 0b10 |0041: move-result-wide v16 │ │ +0dec04: 6e10 9520 0200 |0042: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2095 │ │ +0dec0a: 0b12 |0045: move-result-wide v18 │ │ +0dec0c: 6e10 9620 0200 |0046: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2096 │ │ +0dec12: 0b14 |0049: move-result-wide v20 │ │ +0dec14: 6e10 9820 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0dec1a: 0b16 |004d: move-result-wide v22 │ │ +0dec1c: 0804 1900 |004e: move-object/from16 v4, v25 │ │ +0dec20: 0205 1b00 |0050: move/from16 v5, v27 │ │ +0dec24: 0116 |0052: move v6, v1 │ │ +0dec26: 0507 1d00 |0053: move-wide/from16 v7, v29 │ │ +0dec2a: 0809 1f00 |0055: move-object/from16 v9, v31 │ │ +0dec2e: 080a 3000 |0057: move-object/from16 v10, v48 │ │ +0dec32: 020b 3100 |0059: move/from16 v11, v49 │ │ +0dec36: 020d 3200 |005b: move/from16 v13, v50 │ │ +0dec3a: 020e 3300 |005d: move/from16 v14, v51 │ │ +0dec3e: 0818 1a00 |005f: move-object/from16 v24, v26 │ │ +0dec42: 7715 ae25 0400 |0061: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25ae │ │ +0dec48: 28a9 |0064: goto 000d // -0057 │ │ +0dec4a: 6e10 8f20 0200 |0065: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0dec50: 0c03 |0068: move-result-object v3 │ │ +0dec52: 6e10 9a21 0300 |0069: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0dec58: 0c03 |006c: move-result-object v3 │ │ +0dec5a: 6e10 dd04 0300 |006d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0dec60: 0a0c |0070: move-result v12 │ │ +0dec62: 6e10 8f20 0200 |0071: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0dec68: 0c03 |0074: move-result-object v3 │ │ +0dec6a: 6e10 9921 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0dec70: 0c0f |0078: move-result-object v15 │ │ +0dec72: 6e10 8e20 0200 |0079: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0dec78: 0b10 |007c: move-result-wide v16 │ │ +0dec7a: 6e10 9520 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2095 │ │ +0dec80: 0b12 |0080: move-result-wide v18 │ │ +0dec82: 6e10 9620 0200 |0081: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2096 │ │ +0dec88: 0b14 |0084: move-result-wide v20 │ │ +0dec8a: 6e10 9820 0200 |0085: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0dec90: 0b16 |0088: move-result-wide v22 │ │ +0dec92: 0804 1900 |0089: move-object/from16 v4, v25 │ │ +0dec96: 0205 1b00 |008b: move/from16 v5, v27 │ │ +0dec9a: 0116 |008d: move v6, v1 │ │ +0dec9c: 0507 1d00 |008e: move-wide/from16 v7, v29 │ │ +0deca0: 0809 1f00 |0090: move-object/from16 v9, v31 │ │ +0deca4: 080a 2c00 |0092: move-object/from16 v10, v44 │ │ +0deca8: 020b 2d00 |0094: move/from16 v11, v45 │ │ +0decac: 020d 2e00 |0096: move/from16 v13, v46 │ │ +0decb0: 020e 2f00 |0098: move/from16 v14, v47 │ │ +0decb4: 0818 1a00 |009a: move-object/from16 v24, v26 │ │ +0decb8: 7715 ae25 0400 |009c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25ae │ │ +0decbe: 2900 6eff |009f: goto/16 000d // -0092 │ │ +0decc2: 6e10 8f20 0200 |00a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0decc8: 0c03 |00a4: move-result-object v3 │ │ +0decca: 6e10 9a21 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0decd0: 0c03 |00a8: move-result-object v3 │ │ +0decd2: 6e10 dd04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0decd8: 0a0c |00ac: move-result v12 │ │ +0decda: 6e10 8f20 0200 |00ad: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0dece0: 0c03 |00b0: move-result-object v3 │ │ +0dece2: 6e10 9921 0300 |00b1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0dece8: 0c0f |00b4: move-result-object v15 │ │ +0decea: 6e10 8e20 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0decf0: 0b10 |00b8: move-result-wide v16 │ │ +0decf2: 6e10 9520 0200 |00b9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2095 │ │ +0decf8: 0b12 |00bc: move-result-wide v18 │ │ +0decfa: 6e10 9620 0200 |00bd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2096 │ │ +0ded00: 0b14 |00c0: move-result-wide v20 │ │ +0ded02: 6e10 9820 0200 |00c1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0ded08: 0b16 |00c4: move-result-wide v22 │ │ +0ded0a: 0804 1900 |00c5: move-object/from16 v4, v25 │ │ +0ded0e: 0205 1b00 |00c7: move/from16 v5, v27 │ │ +0ded12: 0116 |00c9: move v6, v1 │ │ +0ded14: 0507 1d00 |00ca: move-wide/from16 v7, v29 │ │ +0ded18: 0809 1f00 |00cc: move-object/from16 v9, v31 │ │ +0ded1c: 080a 2800 |00ce: move-object/from16 v10, v40 │ │ +0ded20: 020b 2900 |00d0: move/from16 v11, v41 │ │ +0ded24: 020d 2a00 |00d2: move/from16 v13, v42 │ │ +0ded28: 020e 2b00 |00d4: move/from16 v14, v43 │ │ +0ded2c: 0818 1a00 |00d6: move-object/from16 v24, v26 │ │ +0ded30: 7715 ae25 0400 |00d8: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25ae │ │ +0ded36: 2900 32ff |00db: goto/16 000d // -00ce │ │ +0ded3a: 6e10 8f20 0200 |00dd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0ded40: 0c03 |00e0: move-result-object v3 │ │ +0ded42: 6e10 9a21 0300 |00e1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0ded48: 0c03 |00e4: move-result-object v3 │ │ +0ded4a: 6e10 dd04 0300 |00e5: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0ded50: 0a0c |00e8: move-result v12 │ │ +0ded52: 6e10 8f20 0200 |00e9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0ded58: 0c03 |00ec: move-result-object v3 │ │ +0ded5a: 6e10 9921 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0ded60: 0c0f |00f0: move-result-object v15 │ │ +0ded62: 6e10 8e20 0200 |00f1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0ded68: 0b10 |00f4: move-result-wide v16 │ │ +0ded6a: 6e10 9520 0200 |00f5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2095 │ │ +0ded70: 0b12 |00f8: move-result-wide v18 │ │ +0ded72: 6e10 9620 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2096 │ │ +0ded78: 0b14 |00fc: move-result-wide v20 │ │ +0ded7a: 6e10 9820 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0ded80: 0b16 |0100: move-result-wide v22 │ │ +0ded82: 0804 1900 |0101: move-object/from16 v4, v25 │ │ +0ded86: 0205 1b00 |0103: move/from16 v5, v27 │ │ +0ded8a: 0116 |0105: move v6, v1 │ │ +0ded8c: 0507 1d00 |0106: move-wide/from16 v7, v29 │ │ +0ded90: 0809 1f00 |0108: move-object/from16 v9, v31 │ │ +0ded94: 080a 2400 |010a: move-object/from16 v10, v36 │ │ +0ded98: 020b 2500 |010c: move/from16 v11, v37 │ │ +0ded9c: 020d 2600 |010e: move/from16 v13, v38 │ │ +0deda0: 020e 2700 |0110: move/from16 v14, v39 │ │ +0deda4: 0818 1a00 |0112: move-object/from16 v24, v26 │ │ +0deda8: 7715 ae25 0400 |0114: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25ae │ │ +0dedae: 2900 f6fe |0117: goto/16 000d // -010a │ │ +0dedb2: 6e10 8f20 0200 |0119: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0dedb8: 0c03 |011c: move-result-object v3 │ │ +0dedba: 6e10 9a21 0300 |011d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@219a │ │ +0dedc0: 0c03 |0120: move-result-object v3 │ │ +0dedc2: 6e10 dd04 0300 |0121: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0dedc8: 0a0c |0124: move-result v12 │ │ +0dedca: 6e10 8f20 0200 |0125: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0dedd0: 0c03 |0128: move-result-object v3 │ │ +0dedd2: 6e10 9921 0300 |0129: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0dedd8: 0c0f |012c: move-result-object v15 │ │ +0dedda: 6e10 8e20 0200 |012d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0dede0: 0b10 |0130: move-result-wide v16 │ │ +0dede2: 6e10 9520 0200 |0131: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@2095 │ │ +0dede8: 0b12 |0134: move-result-wide v18 │ │ +0dedea: 6e10 9620 0200 |0135: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@2096 │ │ +0dedf0: 0b14 |0138: move-result-wide v20 │ │ +0dedf2: 6e10 9820 0200 |0139: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0dedf8: 0b16 |013c: move-result-wide v22 │ │ +0dedfa: 0804 1900 |013d: move-object/from16 v4, v25 │ │ +0dedfe: 0205 1b00 |013f: move/from16 v5, v27 │ │ +0dee02: 0116 |0141: move v6, v1 │ │ +0dee04: 0507 1d00 |0142: move-wide/from16 v7, v29 │ │ +0dee08: 0809 1f00 |0144: move-object/from16 v9, v31 │ │ +0dee0c: 080a 2000 |0146: move-object/from16 v10, v32 │ │ +0dee10: 020b 2100 |0148: move/from16 v11, v33 │ │ +0dee14: 020d 2200 |014a: move/from16 v13, v34 │ │ +0dee18: 020e 2300 |014c: move/from16 v14, v35 │ │ +0dee1c: 0818 1a00 |014e: move-object/from16 v24, v26 │ │ +0dee20: 7715 ae25 0400 |0150: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V // method@25ae │ │ +0dee26: 2900 bafe |0153: goto/16 000d // -0146 │ │ +0dee2a: 111c |0155: return-object v28 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x002a line=590 │ │ 0x0036 line=593 │ │ 0x003e line=594 │ │ 0x0042 line=595 │ │ @@ -164102,38 +164102,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0de9c8: |[0de9c8] org.thosp.yourlocalweather.utils.WidgetUtils.getCurrentWeatherDetailsFromSettings:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;)Ljava/util/Set; │ │ -0de9d8: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0de9dc: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0de9e2: 1a01 9526 |0005: const-string v1, "currentWeatherDetails" // string@2695 │ │ -0de9e6: 6e30 e921 3201 |0007: invoke-virtual {v2, v3, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@21e9 │ │ -0de9ec: 0c02 |000a: move-result-object v2 │ │ -0de9ee: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -0de9f2: 2802 |000d: goto 000f // +0002 │ │ -0de9f4: 0724 |000e: move-object v4, v2 │ │ -0de9f6: 1a02 f800 |000f: const-string v2, "," // string@00f8 │ │ -0de9fa: 6e20 4005 2400 |0011: invoke-virtual {v4, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0dea00: 0c02 |0014: move-result-object v2 │ │ -0dea02: 2123 |0015: array-length v3, v2 │ │ -0dea04: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0dea06: 3534 1200 |0017: if-ge v4, v3, 0029 // +0012 │ │ -0dea0a: 4601 0204 |0019: aget-object v1, v2, v4 │ │ -0dea0e: 7110 de04 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0dea14: 0a01 |001e: move-result v1 │ │ -0dea16: 7110 e404 0100 |001f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0dea1c: 0c01 |0022: move-result-object v1 │ │ -0dea1e: 7220 6d06 1000 |0023: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0dea24: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0dea28: 28ef |0028: goto 0017 // -0011 │ │ -0dea2a: 1100 |0029: return-object v0 │ │ +0de9bc: |[0de9bc] org.thosp.yourlocalweather.utils.WidgetUtils.getCurrentWeatherDetailsFromSettings:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;)Ljava/util/Set; │ │ +0de9cc: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0de9d0: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0de9d6: 1a01 9526 |0005: const-string v1, "currentWeatherDetails" // string@2695 │ │ +0de9da: 6e30 e821 3201 |0007: invoke-virtual {v2, v3, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@21e8 │ │ +0de9e0: 0c02 |000a: move-result-object v2 │ │ +0de9e2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +0de9e6: 2802 |000d: goto 000f // +0002 │ │ +0de9e8: 0724 |000e: move-object v4, v2 │ │ +0de9ea: 1a02 f800 |000f: const-string v2, "," // string@00f8 │ │ +0de9ee: 6e20 4005 2400 |0011: invoke-virtual {v4, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0de9f4: 0c02 |0014: move-result-object v2 │ │ +0de9f6: 2123 |0015: array-length v3, v2 │ │ +0de9f8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0de9fa: 3534 1200 |0017: if-ge v4, v3, 0029 // +0012 │ │ +0de9fe: 4601 0204 |0019: aget-object v1, v2, v4 │ │ +0dea02: 7110 de04 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0dea08: 0a01 |001e: move-result v1 │ │ +0dea0a: 7110 e404 0100 |001f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0dea10: 0c01 |0022: move-result-object v1 │ │ +0dea12: 7220 6d06 1000 |0023: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0dea18: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0dea1c: 28ef |0028: goto 0017 // -0011 │ │ +0dea1e: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=707 │ │ 0x0007 line=709 │ │ 0x0011 line=713 │ │ @@ -164150,38 +164150,38 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Integer;Ljava/util/Locale;)Ljava/text/SimpleDateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0de95c: |[0de95c] org.thosp.yourlocalweather.utils.WidgetUtils.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; │ │ -0de96c: 1a00 fa08 |0000: const-string v0, "EEEE" // string@08fa │ │ -0de970: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -0de974: 2202 ae01 |0004: new-instance v2, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0de978: 7030 d105 0204 |0006: invoke-direct {v2, v0, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0de97e: 1102 |0009: return-object v2 │ │ -0de980: 7110 e621 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0de986: 0c02 |000d: move-result-object v2 │ │ -0de988: 6e10 dd04 0300 |000e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0de98e: 0a03 |0011: move-result v3 │ │ -0de990: 1a01 e129 |0012: const-string v1, "forecast_day_abbrev" // string@29e1 │ │ -0de994: 6e30 e721 3201 |0014: invoke-virtual {v2, v3, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0de99a: 0c02 |0017: move-result-object v2 │ │ -0de99c: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -0de9a0: 6e10 9004 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0de9a6: 0a02 |001d: move-result v2 │ │ -0de9a8: 3802 0a00 |001e: if-eqz v2, 0028 // +000a │ │ -0de9ac: 2202 ae01 |0020: new-instance v2, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0de9b0: 1a03 f708 |0022: const-string v3, "EEE" // string@08f7 │ │ -0de9b4: 7030 d105 3204 |0024: invoke-direct {v2, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0de9ba: 1102 |0027: return-object v2 │ │ -0de9bc: 2202 ae01 |0028: new-instance v2, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0de9c0: 7030 d105 0204 |002a: invoke-direct {v2, v0, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0de9c6: 1102 |002d: return-object v2 │ │ +0de950: |[0de950] org.thosp.yourlocalweather.utils.WidgetUtils.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; │ │ +0de960: 1a00 fa08 |0000: const-string v0, "EEEE" // string@08fa │ │ +0de964: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +0de968: 2202 ae01 |0004: new-instance v2, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0de96c: 7030 d105 0204 |0006: invoke-direct {v2, v0, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0de972: 1102 |0009: return-object v2 │ │ +0de974: 7110 e521 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0de97a: 0c02 |000d: move-result-object v2 │ │ +0de97c: 6e10 dd04 0300 |000e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0de982: 0a03 |0011: move-result v3 │ │ +0de984: 1a01 e129 |0012: const-string v1, "forecast_day_abbrev" // string@29e1 │ │ +0de988: 6e30 e621 3201 |0014: invoke-virtual {v2, v3, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0de98e: 0c02 |0017: move-result-object v2 │ │ +0de990: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +0de994: 6e10 9004 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0de99a: 0a02 |001d: move-result v2 │ │ +0de99c: 3802 0a00 |001e: if-eqz v2, 0028 // +000a │ │ +0de9a0: 2202 ae01 |0020: new-instance v2, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0de9a4: 1a03 f708 |0022: const-string v3, "EEE" // string@08f7 │ │ +0de9a8: 7030 d105 3204 |0024: invoke-direct {v2, v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0de9ae: 1102 |0027: return-object v2 │ │ +0de9b0: 2202 ae01 |0028: new-instance v2, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0de9b4: 7030 d105 0204 |002a: invoke-direct {v2, v0, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0de9ba: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=729 │ │ 0x000a line=731 │ │ 0x000e line=732 │ │ 0x001a line=733 │ │ 0x0020 line=734 │ │ @@ -164196,31 +164196,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 │ │ -0de8cc: |[0de8cc] org.thosp.yourlocalweather.utils.WidgetUtils.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z │ │ -0de8dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de8de: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ -0de8e2: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0de8e8: 0c01 |0006: move-result-object v1 │ │ -0de8ea: 7220 7006 1500 |0007: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0de8f0: 0a01 |000a: move-result v1 │ │ -0de8f2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0de8f6: 280a |000d: goto 0017 // +000a │ │ -0de8f8: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0de8fc: 6e30 8803 3201 |0010: invoke-virtual {v2, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0de902: 6e30 8803 4201 |0013: invoke-virtual {v2, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0de908: 0f00 |0016: return v0 │ │ -0de90a: 6e30 8803 3200 |0017: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0de910: 6e30 8803 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0de916: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0de918: 0f01 |001e: return v1 │ │ +0de8c0: |[0de8c0] org.thosp.yourlocalweather.utils.WidgetUtils.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z │ │ +0de8d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de8d2: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ +0de8d6: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0de8dc: 0c01 |0006: move-result-object v1 │ │ +0de8de: 7220 7006 1500 |0007: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0de8e4: 0a01 |000a: move-result v1 │ │ +0de8e6: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0de8ea: 280a |000d: goto 0017 // +000a │ │ +0de8ec: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0de8f0: 6e30 8803 3201 |0010: invoke-virtual {v2, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0de8f6: 6e30 8803 4201 |0013: invoke-virtual {v2, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0de8fc: 0f00 |0016: return v0 │ │ +0de8fe: 6e30 8803 3200 |0017: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0de904: 6e30 8803 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0de90a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0de90c: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=200 │ │ 0x0010 line=205 │ │ 0x0013 line=206 │ │ 0x0017 line=201 │ │ 0x001a line=202 │ │ @@ -164236,28 +164236,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0de91c: |[0de91c] org.thosp.yourlocalweather.utils.WidgetUtils.isInteractive:(Landroid/content/Context;)Z │ │ -0de92c: 1a00 8b42 |0000: const-string v0, "power" // string@428b │ │ -0de930: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0de936: 0c02 |0005: move-result-object v2 │ │ -0de938: 1f02 9900 |0006: check-cast v2, Landroid/os/PowerManager; // type@0099 │ │ -0de93c: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0de940: 1301 1400 |000a: const/16 v1, #int 20 // #14 │ │ -0de944: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ -0de948: 6e10 5d02 0200 |000e: invoke-virtual {v2}, Landroid/os/PowerManager;.isInteractive:()Z // method@025d │ │ -0de94e: 0a02 |0011: move-result v2 │ │ -0de950: 0f02 |0012: return v2 │ │ -0de952: 6e10 5e02 0200 |0013: invoke-virtual {v2}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025e │ │ -0de958: 0a02 |0016: move-result v2 │ │ -0de95a: 0f02 |0017: return v2 │ │ +0de910: |[0de910] org.thosp.yourlocalweather.utils.WidgetUtils.isInteractive:(Landroid/content/Context;)Z │ │ +0de920: 1a00 8a42 |0000: const-string v0, "power" // string@428a │ │ +0de924: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0de92a: 0c02 |0005: move-result-object v2 │ │ +0de92c: 1f02 9900 |0006: check-cast v2, Landroid/os/PowerManager; // type@0099 │ │ +0de930: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0de934: 1301 1400 |000a: const/16 v1, #int 20 // #14 │ │ +0de938: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ +0de93c: 6e10 5d02 0200 |000e: invoke-virtual {v2}, Landroid/os/PowerManager;.isInteractive:()Z // method@025d │ │ +0de942: 0a02 |0011: move-result v2 │ │ +0de944: 0f02 |0012: return v2 │ │ +0de946: 6e10 5e02 0200 |0013: invoke-virtual {v2}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025e │ │ +0de94c: 0a02 |0016: move-result v2 │ │ +0de94e: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=773 │ │ 0x0008 line=774 │ │ 0x000e line=775 │ │ 0x0013 line=777 │ │ locals : │ │ @@ -164268,62 +164268,62 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -0df068: |[0df068] org.thosp.yourlocalweather.utils.WidgetUtils.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V │ │ -0df078: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0df07a: 7158 aa25 4076 |0001: invoke-static {v0, v4, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25aa │ │ -0df080: 0a08 |0004: move-result v8 │ │ -0df082: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ -0df086: 0e00 |0007: return-void │ │ -0df088: 1408 bc01 117f |0008: const v8, #float 1.92747e+38 // #7f1101bc │ │ -0df08e: 6e20 9c00 8300 |000b: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df094: 0c08 |000e: move-result-object v8 │ │ -0df096: 7110 e024 0300 |000f: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24e0 │ │ -0df09c: 0a00 |0012: move-result v0 │ │ -0df09e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0df0a0: 3800 1e00 |0014: if-eqz v0, 0032 // +001e │ │ -0df0a4: 1400 4b00 117f |0016: const v0, #float 1.9274e+38 // #7f11004b │ │ -0df0aa: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -0df0ac: 2322 9106 |001a: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ -0df0b0: 7110 4c05 0500 |001c: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0df0b6: 0c05 |001f: move-result-object v5 │ │ -0df0b8: 4d05 0201 |0020: aput-object v5, v2, v1 │ │ -0df0bc: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0df0be: 4d08 0205 |0023: aput-object v8, v2, v5 │ │ -0df0c2: 6e30 9d00 0302 |0025: invoke-virtual {v3, v0, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0df0c8: 0c03 |0028: move-result-object v3 │ │ -0df0ca: 6e30 8703 6403 |0029: invoke-virtual {v4, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df0d0: 1303 0800 |002c: const/16 v3, #int 8 // #8 │ │ -0df0d4: 6e30 8803 7403 |002e: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df0da: 2832 |0031: goto 0063 // +0032 │ │ -0df0dc: 2200 8001 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0df0e0: 7010 5505 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df0e6: 1a02 8a01 |0037: const-string v2, ": " // string@018a │ │ -0df0ea: 6e20 5f05 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df0f0: 7110 4c05 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0df0f6: 0c05 |003f: move-result-object v5 │ │ -0df0f8: 6e20 5f05 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df0fe: 1a05 1500 |0043: const-string v5, " " // string@0015 │ │ -0df102: 6e20 5f05 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df108: 6e20 5f05 8000 |0048: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df10e: 6e10 6705 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df114: 0c05 |004e: move-result-object v5 │ │ -0df116: 1408 c000 117f |004f: const v8, #float 1.92742e+38 // #7f1100c0 │ │ -0df11c: 6e20 9c00 8300 |0052: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df122: 0c08 |0055: move-result-object v8 │ │ -0df124: 7120 7b25 8300 |0056: invoke-static {v3, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0df12a: 0c03 |0059: move-result-object v3 │ │ -0df12c: 6e30 8203 7403 |005a: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0df132: 6e30 8803 7401 |005d: invoke-virtual {v4, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df138: 6e30 8703 6405 |0060: invoke-virtual {v4, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df13e: 0e00 |0063: return-void │ │ +0df05c: |[0df05c] org.thosp.yourlocalweather.utils.WidgetUtils.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V │ │ +0df06c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0df06e: 7158 a925 4076 |0001: invoke-static {v0, v4, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25a9 │ │ +0df074: 0a08 |0004: move-result v8 │ │ +0df076: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ +0df07a: 0e00 |0007: return-void │ │ +0df07c: 1408 bc01 117f |0008: const v8, #float 1.92747e+38 // #7f1101bc │ │ +0df082: 6e20 9c00 8300 |000b: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df088: 0c08 |000e: move-result-object v8 │ │ +0df08a: 7110 df24 0300 |000f: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24df │ │ +0df090: 0a00 |0012: move-result v0 │ │ +0df092: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0df094: 3800 1e00 |0014: if-eqz v0, 0032 // +001e │ │ +0df098: 1400 4b00 117f |0016: const v0, #float 1.9274e+38 // #7f11004b │ │ +0df09e: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +0df0a0: 2322 9106 |001a: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ +0df0a4: 7110 4c05 0500 |001c: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0df0aa: 0c05 |001f: move-result-object v5 │ │ +0df0ac: 4d05 0201 |0020: aput-object v5, v2, v1 │ │ +0df0b0: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0df0b2: 4d08 0205 |0023: aput-object v8, v2, v5 │ │ +0df0b6: 6e30 9d00 0302 |0025: invoke-virtual {v3, v0, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0df0bc: 0c03 |0028: move-result-object v3 │ │ +0df0be: 6e30 8703 6403 |0029: invoke-virtual {v4, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df0c4: 1303 0800 |002c: const/16 v3, #int 8 // #8 │ │ +0df0c8: 6e30 8803 7403 |002e: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df0ce: 2832 |0031: goto 0063 // +0032 │ │ +0df0d0: 2200 8001 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0df0d4: 7010 5505 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df0da: 1a02 8a01 |0037: const-string v2, ": " // string@018a │ │ +0df0de: 6e20 5f05 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df0e4: 7110 4c05 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0df0ea: 0c05 |003f: move-result-object v5 │ │ +0df0ec: 6e20 5f05 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df0f2: 1a05 1500 |0043: const-string v5, " " // string@0015 │ │ +0df0f6: 6e20 5f05 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df0fc: 6e20 5f05 8000 |0048: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df102: 6e10 6705 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df108: 0c05 |004e: move-result-object v5 │ │ +0df10a: 1408 c000 117f |004f: const v8, #float 1.92742e+38 // #7f1100c0 │ │ +0df110: 6e20 9c00 8300 |0052: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df116: 0c08 |0055: move-result-object v8 │ │ +0df118: 7120 7a25 8300 |0056: invoke-static {v3, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0df11e: 0c03 |0059: move-result-object v3 │ │ +0df120: 6e30 8203 7403 |005a: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0df126: 6e30 8803 7401 |005d: invoke-virtual {v4, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df12c: 6e30 8703 6405 |0060: invoke-virtual {v4, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df132: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x000b line=180 │ │ 0x000f line=181 │ │ 0x001c line=184 │ │ 0x0025 line=183 │ │ @@ -164346,55 +164346,55 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -0df140: |[0df140] org.thosp.yourlocalweather.utils.WidgetUtils.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/util/Set;)V │ │ -0df150: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0df152: 7157 aa25 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25aa │ │ -0df158: 0a07 |0004: move-result v7 │ │ -0df15a: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0df15e: 0e00 |0007: return-void │ │ -0df160: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -0df164: 7130 6125 3104 |000a: invoke-static {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;)Ljava/lang/String; // method@2561 │ │ -0df16a: 0c03 |000d: move-result-object v3 │ │ -0df16c: 2803 |000e: goto 0011 // +0003 │ │ -0df16e: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0df172: 7110 e024 0100 |0011: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24e0 │ │ -0df178: 0a04 |0014: move-result v4 │ │ -0df17a: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -0df17c: 3804 1700 |0016: if-eqz v4, 002d // +0017 │ │ -0df180: 1404 5800 117f |0018: const v4, #float 1.9274e+38 // #7f110058 │ │ -0df186: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0df188: 2300 9106 |001c: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0df18c: 4d03 0007 |001e: aput-object v3, v0, v7 │ │ -0df190: 6e30 9d00 4100 |0020: invoke-virtual {v1, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0df196: 0c01 |0023: move-result-object v1 │ │ -0df198: 6e30 8703 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df19e: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ -0df1a2: 6e30 8803 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df1a8: 2826 |002c: goto 0052 // +0026 │ │ -0df1aa: 2204 8001 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0df1ae: 7010 5505 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df1b4: 1a00 8a01 |0032: const-string v0, ": " // string@018a │ │ -0df1b8: 6e20 5f05 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df1be: 6e20 5f05 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df1c4: 6e10 6705 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df1ca: 0c03 |003d: move-result-object v3 │ │ -0df1cc: 1404 c200 117f |003e: const v4, #float 1.92742e+38 // #7f1100c2 │ │ -0df1d2: 6e20 9c00 4100 |0041: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df1d8: 0c04 |0044: move-result-object v4 │ │ -0df1da: 7120 7b25 4100 |0045: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0df1e0: 0c01 |0048: move-result-object v1 │ │ -0df1e2: 6e30 8203 6201 |0049: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0df1e8: 6e30 8803 6207 |004c: invoke-virtual {v2, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df1ee: 6e30 8703 5203 |004f: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df1f4: 0e00 |0052: return-void │ │ +0df134: |[0df134] org.thosp.yourlocalweather.utils.WidgetUtils.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/util/Set;)V │ │ +0df144: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0df146: 7157 a925 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25a9 │ │ +0df14c: 0a07 |0004: move-result v7 │ │ +0df14e: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0df152: 0e00 |0007: return-void │ │ +0df154: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +0df158: 7130 6025 3104 |000a: invoke-static {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;)Ljava/lang/String; // method@2560 │ │ +0df15e: 0c03 |000d: move-result-object v3 │ │ +0df160: 2803 |000e: goto 0011 // +0003 │ │ +0df162: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0df166: 7110 df24 0100 |0011: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24df │ │ +0df16c: 0a04 |0014: move-result v4 │ │ +0df16e: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +0df170: 3804 1700 |0016: if-eqz v4, 002d // +0017 │ │ +0df174: 1404 5800 117f |0018: const v4, #float 1.9274e+38 // #7f110058 │ │ +0df17a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +0df17c: 2300 9106 |001c: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0df180: 4d03 0007 |001e: aput-object v3, v0, v7 │ │ +0df184: 6e30 9d00 4100 |0020: invoke-virtual {v1, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0df18a: 0c01 |0023: move-result-object v1 │ │ +0df18c: 6e30 8703 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df192: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ +0df196: 6e30 8803 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df19c: 2826 |002c: goto 0052 // +0026 │ │ +0df19e: 2204 8001 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0df1a2: 7010 5505 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df1a8: 1a00 8a01 |0032: const-string v0, ": " // string@018a │ │ +0df1ac: 6e20 5f05 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df1b2: 6e20 5f05 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df1b8: 6e10 6705 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df1be: 0c03 |003d: move-result-object v3 │ │ +0df1c0: 1404 c200 117f |003e: const v4, #float 1.92742e+38 // #7f1100c2 │ │ +0df1c6: 6e20 9c00 4100 |0041: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df1cc: 0c04 |0044: move-result-object v4 │ │ +0df1ce: 7120 7a25 4100 |0045: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0df1d4: 0c01 |0048: move-result-object v1 │ │ +0df1d6: 6e30 8203 6201 |0049: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0df1dc: 6e30 8803 6207 |004c: invoke-virtual {v2, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df1e2: 6e30 8703 5203 |004f: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df1e8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=87 │ │ 0x000a line=92 │ │ 0x0011 line=94 │ │ 0x0020 line=95 │ │ 0x0024 line=98 │ │ @@ -164417,90 +164417,90 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 27 │ │ ins : 11 │ │ outs : 10 │ │ insns size : 157 16-bit code units │ │ -0df1f8: |[0df1f8] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V │ │ -0df208: 080a 1000 |0000: move-object/from16 v10, v16 │ │ -0df20c: 080b 1100 |0002: move-object/from16 v11, v17 │ │ -0df210: 020c 1200 |0004: move/from16 v12, v18 │ │ -0df214: 080d 1500 |0006: move-object/from16 v13, v21 │ │ -0df218: 020e 1800 |0008: move/from16 v14, v24 │ │ -0df21c: 020f 1900 |000a: move/from16 v15, v25 │ │ -0df220: 7100 ef05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0df226: 0c09 |000f: move-result-object v9 │ │ -0df228: 3816 1b00 |0010: if-eqz v22, 002b // +001b │ │ -0df22c: 52b0 f92f |0012: iget v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@2ff9 │ │ -0df230: 8100 |0014: int-to-long v0, v0 │ │ -0df232: 3102 0013 |0015: cmp-long v2, v0, v19 │ │ -0df236: 3d02 0c00 |0017: if-lez v2, 0023 // +000c │ │ -0df23a: 7401 dd04 1600 |0019: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0df240: 0a00 |001c: move-result v0 │ │ -0df242: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -0df246: 6e30 8803 0d01 |001f: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df24c: 0e00 |0022: return-void │ │ -0df24e: 7401 dd04 1600 |0023: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0df254: 0a00 |0026: move-result v0 │ │ -0df256: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0df258: 6e30 8803 0d01 |0028: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df25e: 54b0 fb2f |002b: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ffb │ │ -0df262: 5403 ff2f |002d: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ -0df266: 54b4 fa2f |002f: iget-object v4, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@2ffa │ │ -0df26a: 54b0 fc2f |0031: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ -0df26e: 5305 0730 |0033: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0df272: 54b0 fc2f |0035: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ -0df276: 5307 0930 |0037: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ -0df27a: 0800 1500 |0039: move-object/from16 v0, v21 │ │ -0df27e: 0801 1000 |003b: move-object/from16 v1, v16 │ │ -0df282: 0202 1700 |003d: move/from16 v2, v23 │ │ -0df286: 079f |003f: move-object v15, v9 │ │ -0df288: 0209 1200 |0040: move/from16 v9, v18 │ │ -0df28c: 770a 9825 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Integer;Ljava/lang/String;DDI)V // method@2598 │ │ -0df292: 1260 |0045: const/4 v0, #int 6 // #6 │ │ -0df294: 52b1 f82f |0046: iget v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@2ff8 │ │ -0df298: 6e30 f405 0f01 |0048: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0df29e: 1210 |004b: const/4 v0, #int 1 // #1 │ │ -0df2a0: 52b1 fd2f |004c: iget v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@2ffd │ │ -0df2a4: 6e30 f405 0f01 |004e: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0df2aa: 6e10 f105 0f00 |0051: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0df2b0: 0c00 |0054: move-result-object v0 │ │ -0df2b2: 0801 1a00 |0055: move-object/from16 v1, v26 │ │ -0df2b6: 6e20 d205 0100 |0057: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0df2bc: 0c00 |005a: move-result-object v0 │ │ -0df2be: 6e30 8703 ed00 |005b: invoke-virtual {v13, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df2c4: 6e30 8603 ed0c |005e: invoke-virtual {v13, v14, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df2ca: 2200 8001 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0df2ce: 7010 5505 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df2d4: 54b1 fc2f |0066: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ -0df2d8: 5311 0b30 |0068: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ -0df2dc: 7130 6d25 1a02 |006a: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0df2e2: 0b01 |006d: move-result-wide v1 │ │ -0df2e4: 7120 0c05 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0df2ea: 0b01 |0071: move-result-wide v1 │ │ -0df2ec: 6e30 5c05 1002 |0072: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0df2f2: 1a01 4b01 |0075: const-string v1, "/" // string@014b │ │ -0df2f6: 6e20 5f05 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df2fc: 54b1 fc2f |007a: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ -0df300: 5311 0730 |007c: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ -0df304: 7130 6d25 1a02 |007e: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0df30a: 0b01 |0081: move-result-wide v1 │ │ -0df30c: 7120 0c05 2100 |0082: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0df312: 0b01 |0085: move-result-wide v1 │ │ -0df314: 6e30 5c05 1002 |0086: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0df31a: 7701 6f25 1000 |0089: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0df320: 0c01 |008c: move-result-object v1 │ │ -0df322: 6e20 5f05 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df328: 6e10 6705 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df32e: 0c00 |0093: move-result-object v0 │ │ -0df330: 0201 1900 |0094: move/from16 v1, v25 │ │ -0df334: 6e30 8703 1d00 |0096: invoke-virtual {v13, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df33a: 6e30 8603 1d0c |0099: invoke-virtual {v13, v1, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df340: 0e00 |009c: return-void │ │ +0df1ec: |[0df1ec] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;)V │ │ +0df1fc: 080a 1000 |0000: move-object/from16 v10, v16 │ │ +0df200: 080b 1100 |0002: move-object/from16 v11, v17 │ │ +0df204: 020c 1200 |0004: move/from16 v12, v18 │ │ +0df208: 080d 1500 |0006: move-object/from16 v13, v21 │ │ +0df20c: 020e 1800 |0008: move/from16 v14, v24 │ │ +0df210: 020f 1900 |000a: move/from16 v15, v25 │ │ +0df214: 7100 ef05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0df21a: 0c09 |000f: move-result-object v9 │ │ +0df21c: 3816 1b00 |0010: if-eqz v22, 002b // +001b │ │ +0df220: 52b0 f92f |0012: iget v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@2ff9 │ │ +0df224: 8100 |0014: int-to-long v0, v0 │ │ +0df226: 3102 0013 |0015: cmp-long v2, v0, v19 │ │ +0df22a: 3d02 0c00 |0017: if-lez v2, 0023 // +000c │ │ +0df22e: 7401 dd04 1600 |0019: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0df234: 0a00 |001c: move-result v0 │ │ +0df236: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +0df23a: 6e30 8803 0d01 |001f: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df240: 0e00 |0022: return-void │ │ +0df242: 7401 dd04 1600 |0023: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0df248: 0a00 |0026: move-result v0 │ │ +0df24a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0df24c: 6e30 8803 0d01 |0028: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df252: 54b0 fb2f |002b: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@2ffb │ │ +0df256: 5403 ff2f |002d: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@2fff │ │ +0df25a: 54b4 fa2f |002f: iget-object v4, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@2ffa │ │ +0df25e: 54b0 fc2f |0031: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ +0df262: 5305 0730 |0033: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0df266: 54b0 fc2f |0035: iget-object v0, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ +0df26a: 5307 0930 |0037: iget-wide v7, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@3009 │ │ +0df26e: 0800 1500 |0039: move-object/from16 v0, v21 │ │ +0df272: 0801 1000 |003b: move-object/from16 v1, v16 │ │ +0df276: 0202 1700 |003d: move/from16 v2, v23 │ │ +0df27a: 079f |003f: move-object v15, v9 │ │ +0df27c: 0209 1200 |0040: move/from16 v9, v18 │ │ +0df280: 770a 9725 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Integer;Ljava/lang/String;DDI)V // method@2597 │ │ +0df286: 1260 |0045: const/4 v0, #int 6 // #6 │ │ +0df288: 52b1 f82f |0046: iget v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@2ff8 │ │ +0df28c: 6e30 f405 0f01 |0048: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0df292: 1210 |004b: const/4 v0, #int 1 // #1 │ │ +0df294: 52b1 fd2f |004c: iget v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@2ffd │ │ +0df298: 6e30 f405 0f01 |004e: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0df29e: 6e10 f105 0f00 |0051: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0df2a4: 0c00 |0054: move-result-object v0 │ │ +0df2a6: 0801 1a00 |0055: move-object/from16 v1, v26 │ │ +0df2aa: 6e20 d205 0100 |0057: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0df2b0: 0c00 |005a: move-result-object v0 │ │ +0df2b2: 6e30 8703 ed00 |005b: invoke-virtual {v13, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df2b8: 6e30 8603 ed0c |005e: invoke-virtual {v13, v14, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df2be: 2200 8001 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0df2c2: 7010 5505 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df2c8: 54b1 fc2f |0066: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ +0df2cc: 5311 0b30 |0068: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@300b │ │ +0df2d0: 7130 6c25 1a02 |006a: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0df2d6: 0b01 |006d: move-result-wide v1 │ │ +0df2d8: 7120 0c05 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0df2de: 0b01 |0071: move-result-wide v1 │ │ +0df2e0: 6e30 5c05 1002 |0072: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0df2e6: 1a01 4b01 |0075: const-string v1, "/" // string@014b │ │ +0df2ea: 6e20 5f05 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df2f0: 54b1 fc2f |007a: iget-object v1, v11, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@2ffc │ │ +0df2f4: 5311 0730 |007c: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@3007 │ │ +0df2f8: 7130 6c25 1a02 |007e: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0df2fe: 0b01 |0081: move-result-wide v1 │ │ +0df300: 7120 0c05 2100 |0082: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0df306: 0b01 |0085: move-result-wide v1 │ │ +0df308: 6e30 5c05 1002 |0086: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0df30e: 7701 6e25 1000 |0089: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0df314: 0c01 |008c: move-result-object v1 │ │ +0df316: 6e20 5f05 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df31c: 6e10 6705 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df322: 0c00 |0093: move-result-object v0 │ │ +0df324: 0201 1900 |0094: move/from16 v1, v25 │ │ +0df328: 6e30 8703 1d00 |0096: invoke-virtual {v13, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df32e: 6e30 8603 1d0c |0099: invoke-virtual {v13, v1, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df334: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=668 │ │ 0x0012 line=671 │ │ 0x0019 line=672 │ │ 0x0023 line=675 │ │ 0x002b line=679 │ │ @@ -164532,81 +164532,81 @@ │ │ type : '(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 37 │ │ ins : 21 │ │ outs : 10 │ │ insns size : 141 16-bit code units │ │ -0df344: |[0df344] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V │ │ -0df354: 080a 1000 |0000: move-object/from16 v10, v16 │ │ -0df358: 020b 1100 |0002: move/from16 v11, v17 │ │ -0df35c: 080c 1500 |0004: move-object/from16 v12, v21 │ │ -0df360: 020d 1900 |0006: move/from16 v13, v25 │ │ -0df364: 020e 1a00 |0008: move/from16 v14, v26 │ │ -0df368: 3816 1b00 |000a: if-eqz v22, 0025 // +001b │ │ -0df36c: 0200 1200 |000c: move/from16 v0, v18 │ │ -0df370: 8100 |000e: int-to-long v0, v0 │ │ -0df372: 3102 0013 |000f: cmp-long v2, v0, v19 │ │ -0df376: 3d02 0c00 |0011: if-lez v2, 001d // +000c │ │ -0df37a: 7401 dd04 1600 |0013: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0df380: 0a00 |0016: move-result v0 │ │ -0df382: 1301 0800 |0017: const/16 v1, #int 8 // #8 │ │ -0df386: 6e30 8803 0c01 |0019: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df38c: 0e00 |001c: return-void │ │ -0df38e: 7401 dd04 1600 |001d: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0df394: 0a00 |0020: move-result v0 │ │ -0df396: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0df398: 6e30 8803 0c01 |0022: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df39e: 7100 ef05 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0df3a4: 0c0f |0028: move-result-object v15 │ │ -0df3a6: 1600 e803 |0029: const-wide/16 v0, #int 1000 // #3e8 │ │ -0df3aa: 9d00 001c |002b: mul-long v0, v0, v28 │ │ -0df3ae: 6e30 f605 0f01 |002d: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0df3b4: 7701 e404 1800 |0030: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0df3ba: 0c03 |0033: move-result-object v3 │ │ -0df3bc: 0800 1500 |0034: move-object/from16 v0, v21 │ │ -0df3c0: 0801 1000 |0036: move-object/from16 v1, v16 │ │ -0df3c4: 0202 1700 |0038: move/from16 v2, v23 │ │ -0df3c8: 0804 1b00 |003a: move-object/from16 v4, v27 │ │ -0df3cc: 0505 1e00 |003c: move-wide/from16 v5, v30 │ │ -0df3d0: 0507 2200 |003e: move-wide/from16 v7, v34 │ │ -0df3d4: 0209 1100 |0040: move/from16 v9, v17 │ │ -0df3d8: 770a 9825 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Integer;Ljava/lang/String;DDI)V // method@2598 │ │ -0df3de: 6e10 f105 0f00 |0045: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0df3e4: 0c00 |0048: move-result-object v0 │ │ -0df3e6: 7401 db20 2400 |0049: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0df3ec: 0c01 |004c: move-result-object v1 │ │ -0df3ee: 7130 b124 0a01 |004d: invoke-static {v10, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ -0df3f4: 0c00 |0050: move-result-object v0 │ │ -0df3f6: 6e30 8703 dc00 |0051: invoke-virtual {v12, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df3fc: 6e30 8603 dc0b |0054: invoke-virtual {v12, v13, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df402: 2200 8001 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0df406: 7010 5505 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df40c: 0501 2000 |005c: move-wide/from16 v1, v32 │ │ -0df410: 7130 6d25 1a02 |005e: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0df416: 0b01 |0061: move-result-wide v1 │ │ -0df418: 7120 0c05 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0df41e: 0b01 |0065: move-result-wide v1 │ │ -0df420: 6e30 5c05 1002 |0066: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0df426: 1a01 4b01 |0069: const-string v1, "/" // string@014b │ │ -0df42a: 6e20 5f05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df430: 0501 1e00 |006e: move-wide/from16 v1, v30 │ │ -0df434: 7130 6d25 1a02 |0070: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256d │ │ -0df43a: 0b01 |0073: move-result-wide v1 │ │ -0df43c: 7120 0c05 2100 |0074: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0df442: 0b01 |0077: move-result-wide v1 │ │ -0df444: 6e30 5c05 1002 |0078: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0df44a: 7701 6f25 1000 |007b: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0df450: 0c01 |007e: move-result-object v1 │ │ -0df452: 6e20 5f05 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df458: 6e10 6705 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df45e: 0c00 |0085: move-result-object v0 │ │ -0df460: 6e30 8703 ec00 |0086: invoke-virtual {v12, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df466: 6e30 8603 ec0b |0089: invoke-virtual {v12, v14, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df46c: 0e00 |008c: return-void │ │ +0df338: |[0df338] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLorg/thosp/yourlocalweather/model/Location;)V │ │ +0df348: 080a 1000 |0000: move-object/from16 v10, v16 │ │ +0df34c: 020b 1100 |0002: move/from16 v11, v17 │ │ +0df350: 080c 1500 |0004: move-object/from16 v12, v21 │ │ +0df354: 020d 1900 |0006: move/from16 v13, v25 │ │ +0df358: 020e 1a00 |0008: move/from16 v14, v26 │ │ +0df35c: 3816 1b00 |000a: if-eqz v22, 0025 // +001b │ │ +0df360: 0200 1200 |000c: move/from16 v0, v18 │ │ +0df364: 8100 |000e: int-to-long v0, v0 │ │ +0df366: 3102 0013 |000f: cmp-long v2, v0, v19 │ │ +0df36a: 3d02 0c00 |0011: if-lez v2, 001d // +000c │ │ +0df36e: 7401 dd04 1600 |0013: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0df374: 0a00 |0016: move-result v0 │ │ +0df376: 1301 0800 |0017: const/16 v1, #int 8 // #8 │ │ +0df37a: 6e30 8803 0c01 |0019: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df380: 0e00 |001c: return-void │ │ +0df382: 7401 dd04 1600 |001d: invoke-virtual/range {v22}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0df388: 0a00 |0020: move-result v0 │ │ +0df38a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0df38c: 6e30 8803 0c01 |0022: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df392: 7100 ef05 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0df398: 0c0f |0028: move-result-object v15 │ │ +0df39a: 1600 e803 |0029: const-wide/16 v0, #int 1000 // #3e8 │ │ +0df39e: 9d00 001c |002b: mul-long v0, v0, v28 │ │ +0df3a2: 6e30 f605 0f01 |002d: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0df3a8: 7701 e404 1800 |0030: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0df3ae: 0c03 |0033: move-result-object v3 │ │ +0df3b0: 0800 1500 |0034: move-object/from16 v0, v21 │ │ +0df3b4: 0801 1000 |0036: move-object/from16 v1, v16 │ │ +0df3b8: 0202 1700 |0038: move/from16 v2, v23 │ │ +0df3bc: 0804 1b00 |003a: move-object/from16 v4, v27 │ │ +0df3c0: 0505 1e00 |003c: move-wide/from16 v5, v30 │ │ +0df3c4: 0507 2200 |003e: move-wide/from16 v7, v34 │ │ +0df3c8: 0209 1100 |0040: move/from16 v9, v17 │ │ +0df3cc: 770a 9725 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Integer;Ljava/lang/String;DDI)V // method@2597 │ │ +0df3d2: 6e10 f105 0f00 |0045: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0df3d8: 0c00 |0048: move-result-object v0 │ │ +0df3da: 7401 da20 2400 |0049: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0df3e0: 0c01 |004c: move-result-object v1 │ │ +0df3e2: 7130 b024 0a01 |004d: invoke-static {v10, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b0 │ │ +0df3e8: 0c00 |0050: move-result-object v0 │ │ +0df3ea: 6e30 8703 dc00 |0051: invoke-virtual {v12, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df3f0: 6e30 8603 dc0b |0054: invoke-virtual {v12, v13, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df3f6: 2200 8001 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0df3fa: 7010 5505 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df400: 0501 2000 |005c: move-wide/from16 v1, v32 │ │ +0df404: 7130 6c25 1a02 |005e: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0df40a: 0b01 |0061: move-result-wide v1 │ │ +0df40c: 7120 0c05 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0df412: 0b01 |0065: move-result-wide v1 │ │ +0df414: 6e30 5c05 1002 |0066: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0df41a: 1a01 4b01 |0069: const-string v1, "/" // string@014b │ │ +0df41e: 6e20 5f05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df424: 0501 1e00 |006e: move-wide/from16 v1, v30 │ │ +0df428: 7130 6c25 1a02 |0070: invoke-static {v10, v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;D)D // method@256c │ │ +0df42e: 0b01 |0073: move-result-wide v1 │ │ +0df430: 7120 0c05 2100 |0074: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0df436: 0b01 |0077: move-result-wide v1 │ │ +0df438: 6e30 5c05 1002 |0078: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0df43e: 7701 6e25 1000 |007b: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0df444: 0c01 |007e: move-result-object v1 │ │ +0df446: 6e20 5f05 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df44c: 6e10 6705 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df452: 0c00 |0085: move-result-object v0 │ │ +0df454: 6e30 8703 ec00 |0086: invoke-virtual {v12, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df45a: 6e30 8603 ec0b |0089: invoke-virtual {v12, v14, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df460: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0013 line=625 │ │ 0x001d line=628 │ │ 0x0025 line=632 │ │ 0x002d line=633 │ │ 0x0030 line=638 │ │ @@ -164643,59 +164643,59 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0df470: |[0df470] org.thosp.yourlocalweather.utils.WidgetUtils.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V │ │ -0df480: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0df482: 7159 aa25 5087 |0001: invoke-static {v0, v5, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25aa │ │ -0df488: 0a09 |0004: move-result v9 │ │ -0df48a: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ -0df48e: 0e00 |0007: return-void │ │ -0df490: 1409 bc01 117f |0008: const v9, #float 1.92747e+38 // #7f1101bc │ │ -0df496: 6e20 9c00 9400 |000b: invoke-virtual {v4, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df49c: 0c09 |000e: move-result-object v9 │ │ -0df49e: 7110 e024 0400 |000f: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24e0 │ │ -0df4a4: 0a01 |0012: move-result v1 │ │ -0df4a6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0df4a8: 3801 1d00 |0014: if-eqz v1, 0031 // +001d │ │ -0df4ac: 1401 bb00 117f |0016: const v1, #float 1.92742e+38 // #7f1100bb │ │ -0df4b2: 1223 |0019: const/4 v3, #int 2 // #2 │ │ -0df4b4: 2333 9106 |001a: new-array v3, v3, [Ljava/lang/Object; // type@0691 │ │ -0df4b8: 7110 4c05 0600 |001c: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0df4be: 0c06 |001f: move-result-object v6 │ │ -0df4c0: 4d06 0302 |0020: aput-object v6, v3, v2 │ │ -0df4c4: 4d09 0300 |0022: aput-object v9, v3, v0 │ │ -0df4c8: 6e30 9d00 1403 |0024: invoke-virtual {v4, v1, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0df4ce: 0c04 |0027: move-result-object v4 │ │ -0df4d0: 6e30 8703 7504 |0028: invoke-virtual {v5, v7, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df4d6: 1304 0800 |002b: const/16 v4, #int 8 // #8 │ │ -0df4da: 6e30 8803 8504 |002d: invoke-virtual {v5, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df4e0: 282d |0030: goto 005d // +002d │ │ -0df4e2: 2200 8001 |0031: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0df4e6: 7010 5505 0000 |0033: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df4ec: 1a01 8a01 |0036: const-string v1, ": " // string@018a │ │ -0df4f0: 6e20 5f05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df4f6: 7110 4c05 0600 |003b: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0df4fc: 0c06 |003e: move-result-object v6 │ │ -0df4fe: 6e20 5f05 6000 |003f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df504: 6e20 5f05 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df50a: 6e10 6705 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df510: 0c06 |0048: move-result-object v6 │ │ -0df512: 1409 c500 117f |0049: const v9, #float 1.92742e+38 // #7f1100c5 │ │ -0df518: 6e20 9c00 9400 |004c: invoke-virtual {v4, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df51e: 0c09 |004f: move-result-object v9 │ │ -0df520: 7120 7b25 9400 |0050: invoke-static {v4, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0df526: 0c04 |0053: move-result-object v4 │ │ -0df528: 6e30 8203 8504 |0054: invoke-virtual {v5, v8, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0df52e: 6e30 8803 8502 |0057: invoke-virtual {v5, v8, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df534: 6e30 8703 7506 |005a: invoke-virtual {v5, v7, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df53a: 0e00 |005d: return-void │ │ +0df464: |[0df464] org.thosp.yourlocalweather.utils.WidgetUtils.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V │ │ +0df474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0df476: 7159 a925 5087 |0001: invoke-static {v0, v5, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25a9 │ │ +0df47c: 0a09 |0004: move-result v9 │ │ +0df47e: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ +0df482: 0e00 |0007: return-void │ │ +0df484: 1409 bc01 117f |0008: const v9, #float 1.92747e+38 // #7f1101bc │ │ +0df48a: 6e20 9c00 9400 |000b: invoke-virtual {v4, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df490: 0c09 |000e: move-result-object v9 │ │ +0df492: 7110 df24 0400 |000f: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24df │ │ +0df498: 0a01 |0012: move-result v1 │ │ +0df49a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0df49c: 3801 1d00 |0014: if-eqz v1, 0031 // +001d │ │ +0df4a0: 1401 bb00 117f |0016: const v1, #float 1.92742e+38 // #7f1100bb │ │ +0df4a6: 1223 |0019: const/4 v3, #int 2 // #2 │ │ +0df4a8: 2333 9106 |001a: new-array v3, v3, [Ljava/lang/Object; // type@0691 │ │ +0df4ac: 7110 4c05 0600 |001c: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0df4b2: 0c06 |001f: move-result-object v6 │ │ +0df4b4: 4d06 0302 |0020: aput-object v6, v3, v2 │ │ +0df4b8: 4d09 0300 |0022: aput-object v9, v3, v0 │ │ +0df4bc: 6e30 9d00 1403 |0024: invoke-virtual {v4, v1, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0df4c2: 0c04 |0027: move-result-object v4 │ │ +0df4c4: 6e30 8703 7504 |0028: invoke-virtual {v5, v7, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df4ca: 1304 0800 |002b: const/16 v4, #int 8 // #8 │ │ +0df4ce: 6e30 8803 8504 |002d: invoke-virtual {v5, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df4d4: 282d |0030: goto 005d // +002d │ │ +0df4d6: 2200 8001 |0031: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0df4da: 7010 5505 0000 |0033: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df4e0: 1a01 8a01 |0036: const-string v1, ": " // string@018a │ │ +0df4e4: 6e20 5f05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df4ea: 7110 4c05 0600 |003b: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0df4f0: 0c06 |003e: move-result-object v6 │ │ +0df4f2: 6e20 5f05 6000 |003f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df4f8: 6e20 5f05 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df4fe: 6e10 6705 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df504: 0c06 |0048: move-result-object v6 │ │ +0df506: 1409 c500 117f |0049: const v9, #float 1.92742e+38 // #7f1100c5 │ │ +0df50c: 6e20 9c00 9400 |004c: invoke-virtual {v4, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df512: 0c09 |004f: move-result-object v9 │ │ +0df514: 7120 7a25 9400 |0050: invoke-static {v4, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0df51a: 0c04 |0053: move-result-object v4 │ │ +0df51c: 6e30 8203 8504 |0054: invoke-virtual {v5, v8, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0df522: 6e30 8803 8502 |0057: invoke-virtual {v5, v8, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df528: 6e30 8703 7506 |005a: invoke-virtual {v5, v7, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df52e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x000b line=113 │ │ 0x000f line=114 │ │ 0x001c line=117 │ │ 0x0024 line=116 │ │ @@ -164718,67 +164718,67 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/util/Locale;IILjava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -0df53c: |[0df53c] org.thosp.yourlocalweather.utils.WidgetUtils.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/util/Locale;IILjava/util/Set;)V │ │ -0df54c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0df54e: 7159 aa25 4087 |0001: invoke-static {v0, v4, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25aa │ │ -0df554: 0a09 |0004: move-result v9 │ │ -0df556: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ -0df55a: 0e00 |0007: return-void │ │ -0df55c: 8951 |0008: float-to-double v1, v5 │ │ -0df55e: 7140 bf24 1362 |0009: invoke-static {v3, v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24bf │ │ -0df564: 0c05 |000c: move-result-object v5 │ │ -0df566: 7110 e024 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24e0 │ │ -0df56c: 0a06 |0010: move-result v6 │ │ -0df56e: 1209 |0011: const/4 v9, #int 0 // #0 │ │ -0df570: 3806 2500 |0012: if-eqz v6, 0037 // +0025 │ │ -0df574: 1406 3e02 117f |0014: const v6, #float 1.9275e+38 // #7f11023e │ │ -0df57a: 2300 9106 |0017: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0df57e: 7110 bc24 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Landroid/content/Context;)I // method@24bc │ │ -0df584: 0a01 |001c: move-result v1 │ │ -0df586: 6e20 5625 1500 |001d: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2556 │ │ -0df58c: 0c01 |0020: move-result-object v1 │ │ -0df58e: 4d01 0009 |0021: aput-object v1, v0, v9 │ │ -0df592: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -0df594: 6e10 5725 0500 |0024: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2557 │ │ -0df59a: 0c05 |0027: move-result-object v5 │ │ -0df59c: 4d05 0009 |0028: aput-object v5, v0, v9 │ │ -0df5a0: 6e30 9d00 6300 |002a: invoke-virtual {v3, v6, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0df5a6: 0c03 |002d: move-result-object v3 │ │ -0df5a8: 6e30 8703 7403 |002e: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df5ae: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ -0df5b2: 6e30 8803 8403 |0033: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df5b8: 2836 |0036: goto 006c // +0036 │ │ -0df5ba: 2206 8001 |0037: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0df5be: 7010 5505 0600 |0039: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df5c4: 1a00 8a01 |003c: const-string v0, ": " // string@018a │ │ -0df5c8: 6e20 5f05 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df5ce: 6e20 5625 9500 |0041: invoke-virtual {v5, v9}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2556 │ │ -0df5d4: 0c00 |0044: move-result-object v0 │ │ -0df5d6: 6e20 5f05 0600 |0045: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df5dc: 1a00 1500 |0048: const-string v0, " " // string@0015 │ │ -0df5e0: 6e20 5f05 0600 |004a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df5e6: 6e10 5725 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2557 │ │ -0df5ec: 0c05 |0050: move-result-object v5 │ │ -0df5ee: 6e20 5f05 5600 |0051: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df5f4: 6e10 6705 0600 |0054: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df5fa: 0c05 |0057: move-result-object v5 │ │ -0df5fc: 1406 bc00 117f |0058: const v6, #float 1.92742e+38 // #7f1100bc │ │ -0df602: 6e20 9c00 6300 |005b: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df608: 0c06 |005e: move-result-object v6 │ │ -0df60a: 7120 7b25 6300 |005f: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0df610: 0c03 |0062: move-result-object v3 │ │ -0df612: 6e30 8203 8403 |0063: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0df618: 6e30 8803 8409 |0066: invoke-virtual {v4, v8, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df61e: 6e30 8703 7405 |0069: invoke-virtual {v4, v7, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df624: 0e00 |006c: return-void │ │ +0df530: |[0df530] org.thosp.yourlocalweather.utils.WidgetUtils.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/util/Locale;IILjava/util/Set;)V │ │ +0df540: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0df542: 7159 a925 4087 |0001: invoke-static {v0, v4, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25a9 │ │ +0df548: 0a09 |0004: move-result v9 │ │ +0df54a: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ +0df54e: 0e00 |0007: return-void │ │ +0df550: 8951 |0008: float-to-double v1, v5 │ │ +0df552: 7140 be24 1362 |0009: invoke-static {v3, v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24be │ │ +0df558: 0c05 |000c: move-result-object v5 │ │ +0df55a: 7110 df24 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24df │ │ +0df560: 0a06 |0010: move-result v6 │ │ +0df562: 1209 |0011: const/4 v9, #int 0 // #0 │ │ +0df564: 3806 2500 |0012: if-eqz v6, 0037 // +0025 │ │ +0df568: 1406 3e02 117f |0014: const v6, #float 1.9275e+38 // #7f11023e │ │ +0df56e: 2300 9106 |0017: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0df572: 7110 bb24 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Landroid/content/Context;)I // method@24bb │ │ +0df578: 0a01 |001c: move-result v1 │ │ +0df57a: 6e20 5525 1500 |001d: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2555 │ │ +0df580: 0c01 |0020: move-result-object v1 │ │ +0df582: 4d01 0009 |0021: aput-object v1, v0, v9 │ │ +0df586: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +0df588: 6e10 5625 0500 |0024: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2556 │ │ +0df58e: 0c05 |0027: move-result-object v5 │ │ +0df590: 4d05 0009 |0028: aput-object v5, v0, v9 │ │ +0df594: 6e30 9d00 6300 |002a: invoke-virtual {v3, v6, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0df59a: 0c03 |002d: move-result-object v3 │ │ +0df59c: 6e30 8703 7403 |002e: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df5a2: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ +0df5a6: 6e30 8803 8403 |0033: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df5ac: 2836 |0036: goto 006c // +0036 │ │ +0df5ae: 2206 8001 |0037: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0df5b2: 7010 5505 0600 |0039: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df5b8: 1a00 8a01 |003c: const-string v0, ": " // string@018a │ │ +0df5bc: 6e20 5f05 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df5c2: 6e20 5525 9500 |0041: invoke-virtual {v5, v9}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2555 │ │ +0df5c8: 0c00 |0044: move-result-object v0 │ │ +0df5ca: 6e20 5f05 0600 |0045: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df5d0: 1a00 1500 |0048: const-string v0, " " // string@0015 │ │ +0df5d4: 6e20 5f05 0600 |004a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df5da: 6e10 5625 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2556 │ │ +0df5e0: 0c05 |0050: move-result-object v5 │ │ +0df5e2: 6e20 5f05 5600 |0051: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df5e8: 6e10 6705 0600 |0054: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df5ee: 0c05 |0057: move-result-object v5 │ │ +0df5f0: 1406 bc00 117f |0058: const v6, #float 1.92742e+38 // #7f1100bc │ │ +0df5f6: 6e20 9c00 6300 |005b: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df5fc: 0c06 |005e: move-result-object v6 │ │ +0df5fe: 7120 7a25 6300 |005f: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0df604: 0c03 |0062: move-result-object v3 │ │ +0df606: 6e30 8203 8403 |0063: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0df60c: 6e30 8803 8409 |0066: invoke-virtual {v4, v8, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df612: 6e30 8703 7405 |0069: invoke-virtual {v4, v7, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df618: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0009 line=159 │ │ 0x000d line=160 │ │ 0x0019 line=163 │ │ 0x0024 line=164 │ │ @@ -164803,57 +164803,57 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0df628: |[0df628] org.thosp.yourlocalweather.utils.WidgetUtils.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V │ │ -0df638: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0df63a: 7157 aa25 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25aa │ │ -0df640: 0a07 |0004: move-result v7 │ │ -0df642: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0df646: 0e00 |0007: return-void │ │ -0df648: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ -0df64c: 6e10 f105 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0df652: 0c03 |000d: move-result-object v3 │ │ -0df654: 7130 b224 3104 |000e: invoke-static {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0df65a: 0c03 |0011: move-result-object v3 │ │ -0df65c: 2803 |0012: goto 0015 // +0003 │ │ -0df65e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -0df662: 7110 e024 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24e0 │ │ -0df668: 0a04 |0018: move-result v4 │ │ -0df66a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0df66c: 3804 1700 |001a: if-eqz v4, 0031 // +0017 │ │ -0df670: 1404 6102 117f |001c: const v4, #float 1.9275e+38 // #7f110261 │ │ -0df676: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0df678: 2300 9106 |0020: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0df67c: 4d03 0007 |0022: aput-object v3, v0, v7 │ │ -0df680: 6e30 9d00 4100 |0024: invoke-virtual {v1, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0df686: 0c01 |0027: move-result-object v1 │ │ -0df688: 6e30 8703 5201 |0028: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df68e: 1301 0800 |002b: const/16 v1, #int 8 // #8 │ │ -0df692: 6e30 8803 6201 |002d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df698: 2826 |0030: goto 0056 // +0026 │ │ -0df69a: 2204 8001 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0df69e: 7010 5505 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df6a4: 1a00 8a01 |0036: const-string v0, ": " // string@018a │ │ -0df6a8: 6e20 5f05 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df6ae: 6e20 5f05 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df6b4: 6e10 6705 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df6ba: 0c03 |0041: move-result-object v3 │ │ -0df6bc: 1404 cc00 117f |0042: const v4, #float 1.92742e+38 // #7f1100cc │ │ -0df6c2: 6e20 9c00 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df6c8: 0c04 |0048: move-result-object v4 │ │ -0df6ca: 7120 7b25 4100 |0049: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0df6d0: 0c01 |004c: move-result-object v1 │ │ -0df6d2: 6e30 8203 6201 |004d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0df6d8: 6e30 8803 6207 |0050: invoke-virtual {v2, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df6de: 6e30 8703 5203 |0053: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df6e4: 0e00 |0056: return-void │ │ +0df61c: |[0df61c] org.thosp.yourlocalweather.utils.WidgetUtils.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V │ │ +0df62c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0df62e: 7157 a925 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25a9 │ │ +0df634: 0a07 |0004: move-result v7 │ │ +0df636: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0df63a: 0e00 |0007: return-void │ │ +0df63c: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ +0df640: 6e10 f105 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0df646: 0c03 |000d: move-result-object v3 │ │ +0df648: 7130 b124 3104 |000e: invoke-static {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0df64e: 0c03 |0011: move-result-object v3 │ │ +0df650: 2803 |0012: goto 0015 // +0003 │ │ +0df652: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +0df656: 7110 df24 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24df │ │ +0df65c: 0a04 |0018: move-result v4 │ │ +0df65e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0df660: 3804 1700 |001a: if-eqz v4, 0031 // +0017 │ │ +0df664: 1404 6102 117f |001c: const v4, #float 1.9275e+38 // #7f110261 │ │ +0df66a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0df66c: 2300 9106 |0020: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0df670: 4d03 0007 |0022: aput-object v3, v0, v7 │ │ +0df674: 6e30 9d00 4100 |0024: invoke-virtual {v1, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0df67a: 0c01 |0027: move-result-object v1 │ │ +0df67c: 6e30 8703 5201 |0028: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df682: 1301 0800 |002b: const/16 v1, #int 8 // #8 │ │ +0df686: 6e30 8803 6201 |002d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df68c: 2826 |0030: goto 0056 // +0026 │ │ +0df68e: 2204 8001 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0df692: 7010 5505 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df698: 1a00 8a01 |0036: const-string v0, ": " // string@018a │ │ +0df69c: 6e20 5f05 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df6a2: 6e20 5f05 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df6a8: 6e10 6705 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df6ae: 0c03 |0041: move-result-object v3 │ │ +0df6b0: 1404 cc00 117f |0042: const v4, #float 1.92742e+38 // #7f1100cc │ │ +0df6b6: 6e20 9c00 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df6bc: 0c04 |0048: move-result-object v4 │ │ +0df6be: 7120 7a25 4100 |0049: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0df6c4: 0c01 |004c: move-result-object v1 │ │ +0df6c6: 6e30 8203 6201 |004d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0df6cc: 6e30 8803 6207 |0050: invoke-virtual {v2, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df6d2: 6e30 8703 5203 |0053: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df6d8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x000a line=70 │ │ 0x0015 line=72 │ │ 0x0024 line=73 │ │ 0x0028 line=74 │ │ @@ -164876,57 +164876,57 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0df6e8: |[0df6e8] org.thosp.yourlocalweather.utils.WidgetUtils.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V │ │ -0df6f8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0df6fa: 7157 aa25 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25aa │ │ -0df700: 0a07 |0004: move-result v7 │ │ -0df702: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0df706: 0e00 |0007: return-void │ │ -0df708: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ -0df70c: 6e10 f105 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0df712: 0c03 |000d: move-result-object v3 │ │ -0df714: 7130 b224 3104 |000e: invoke-static {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0df71a: 0c03 |0011: move-result-object v3 │ │ -0df71c: 2803 |0012: goto 0015 // +0003 │ │ -0df71e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -0df722: 7110 e024 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24e0 │ │ -0df728: 0a04 |0018: move-result v4 │ │ -0df72a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0df72c: 3804 1700 |001a: if-eqz v4, 0031 // +0017 │ │ -0df730: 1404 6202 117f |001c: const v4, #float 1.9275e+38 // #7f110262 │ │ -0df736: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0df738: 2300 9106 |0020: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0df73c: 4d03 0007 |0022: aput-object v3, v0, v7 │ │ -0df740: 6e30 9d00 4100 |0024: invoke-virtual {v1, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0df746: 0c01 |0027: move-result-object v1 │ │ -0df748: 6e30 8703 5201 |0028: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df74e: 1301 0800 |002b: const/16 v1, #int 8 // #8 │ │ -0df752: 6e30 8803 6201 |002d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df758: 2826 |0030: goto 0056 // +0026 │ │ -0df75a: 2204 8001 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0df75e: 7010 5505 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df764: 1a00 8a01 |0036: const-string v0, ": " // string@018a │ │ -0df768: 6e20 5f05 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df76e: 6e20 5f05 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df774: 6e10 6705 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df77a: 0c03 |0041: move-result-object v3 │ │ -0df77c: 1404 cd00 117f |0042: const v4, #float 1.92742e+38 // #7f1100cd │ │ -0df782: 6e20 9c00 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df788: 0c04 |0048: move-result-object v4 │ │ -0df78a: 7120 7b25 4100 |0049: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0df790: 0c01 |004c: move-result-object v1 │ │ -0df792: 6e30 8203 6201 |004d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0df798: 6e30 8803 6207 |0050: invoke-virtual {v2, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df79e: 6e30 8703 5203 |0053: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df7a4: 0e00 |0056: return-void │ │ +0df6dc: |[0df6dc] org.thosp.yourlocalweather.utils.WidgetUtils.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V │ │ +0df6ec: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0df6ee: 7157 a925 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25a9 │ │ +0df6f4: 0a07 |0004: move-result v7 │ │ +0df6f6: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0df6fa: 0e00 |0007: return-void │ │ +0df6fc: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ +0df700: 6e10 f105 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0df706: 0c03 |000d: move-result-object v3 │ │ +0df708: 7130 b124 3104 |000e: invoke-static {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0df70e: 0c03 |0011: move-result-object v3 │ │ +0df710: 2803 |0012: goto 0015 // +0003 │ │ +0df712: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +0df716: 7110 df24 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24df │ │ +0df71c: 0a04 |0018: move-result v4 │ │ +0df71e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0df720: 3804 1700 |001a: if-eqz v4, 0031 // +0017 │ │ +0df724: 1404 6202 117f |001c: const v4, #float 1.9275e+38 // #7f110262 │ │ +0df72a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0df72c: 2300 9106 |0020: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0df730: 4d03 0007 |0022: aput-object v3, v0, v7 │ │ +0df734: 6e30 9d00 4100 |0024: invoke-virtual {v1, v4, v0}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0df73a: 0c01 |0027: move-result-object v1 │ │ +0df73c: 6e30 8703 5201 |0028: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df742: 1301 0800 |002b: const/16 v1, #int 8 // #8 │ │ +0df746: 6e30 8803 6201 |002d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df74c: 2826 |0030: goto 0056 // +0026 │ │ +0df74e: 2204 8001 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0df752: 7010 5505 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df758: 1a00 8a01 |0036: const-string v0, ": " // string@018a │ │ +0df75c: 6e20 5f05 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df762: 6e20 5f05 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df768: 6e10 6705 0400 |003e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df76e: 0c03 |0041: move-result-object v3 │ │ +0df770: 1404 cd00 117f |0042: const v4, #float 1.92742e+38 // #7f1100cd │ │ +0df776: 6e20 9c00 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df77c: 0c04 |0048: move-result-object v4 │ │ +0df77e: 7120 7a25 4100 |0049: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0df784: 0c01 |004c: move-result-object v1 │ │ +0df786: 6e30 8203 6201 |004d: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0df78c: 6e30 8803 6207 |0050: invoke-virtual {v2, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df792: 6e30 8703 5203 |0053: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df798: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x000a line=49 │ │ 0x0015 line=51 │ │ 0x0024 line=52 │ │ 0x0028 line=53 │ │ @@ -164949,72 +164949,72 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -0df7a8: |[0df7a8] org.thosp.yourlocalweather.utils.WidgetUtils.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;)V │ │ -0df7b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0df7ba: 7158 aa25 2076 |0001: invoke-static {v0, v2, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25aa │ │ -0df7c0: 0a08 |0004: move-result v8 │ │ -0df7c2: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ -0df7c6: 0e00 |0007: return-void │ │ -0df7c8: 7140 cc24 3154 |0008: invoke-static {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cc │ │ -0df7ce: 0c03 |000b: move-result-object v3 │ │ -0df7d0: 7110 e024 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24e0 │ │ -0df7d6: 0a04 |000f: move-result v4 │ │ -0df7d8: 3804 2900 |0010: if-eqz v4, 0039 // +0029 │ │ -0df7dc: 1404 0f03 117f |0012: const v4, #float 1.92754e+38 // #7f11030f │ │ -0df7e2: 1235 |0015: const/4 v5, #int 3 // #3 │ │ -0df7e4: 2355 9106 |0016: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ -0df7e8: 6e20 be25 0300 |0018: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25be │ │ -0df7ee: 0c08 |001b: move-result-object v8 │ │ -0df7f0: 4d08 0500 |001c: aput-object v8, v5, v0 │ │ -0df7f4: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0df7f6: 6e10 bf25 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25bf │ │ -0df7fc: 0c00 |0022: move-result-object v0 │ │ -0df7fe: 4d00 0508 |0023: aput-object v0, v5, v8 │ │ -0df802: 1228 |0025: const/4 v8, #int 2 // #2 │ │ -0df804: 6e10 bc25 0300 |0026: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@25bc │ │ -0df80a: 0c03 |0029: move-result-object v3 │ │ -0df80c: 4d03 0508 |002a: aput-object v3, v5, v8 │ │ -0df810: 6e30 9d00 4105 |002c: invoke-virtual {v1, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0df816: 0c01 |002f: move-result-object v1 │ │ -0df818: 6e30 8703 6201 |0030: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df81e: 1301 0800 |0033: const/16 v1, #int 8 // #8 │ │ -0df822: 6e30 8803 7201 |0035: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df828: 2840 |0038: goto 0078 // +0040 │ │ -0df82a: 2204 8001 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0df82e: 7010 5505 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0df834: 1a05 8a01 |003e: const-string v5, ": " // string@018a │ │ -0df838: 6e20 5f05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df83e: 6e20 be25 0300 |0043: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25be │ │ -0df844: 0c05 |0046: move-result-object v5 │ │ -0df846: 6e20 5f05 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df84c: 1a05 1500 |004a: const-string v5, " " // string@0015 │ │ -0df850: 6e20 5f05 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df856: 6e10 bf25 0300 |004f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25bf │ │ -0df85c: 0c08 |0052: move-result-object v8 │ │ -0df85e: 6e20 5f05 8400 |0053: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df864: 6e20 5f05 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df86a: 6e10 bc25 0300 |0059: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@25bc │ │ -0df870: 0c03 |005c: move-result-object v3 │ │ -0df872: 6e20 5f05 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0df878: 6e10 6705 0400 |0060: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0df87e: 0c03 |0063: move-result-object v3 │ │ -0df880: 1404 d100 117f |0064: const v4, #float 1.92742e+38 // #7f1100d1 │ │ -0df886: 6e20 9c00 4100 |0067: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df88c: 0c04 |006a: move-result-object v4 │ │ -0df88e: 7120 7b25 4100 |006b: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257b │ │ -0df894: 0c01 |006e: move-result-object v1 │ │ -0df896: 6e30 8203 7201 |006f: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0df89c: 6e30 8803 7200 |0072: invoke-virtual {v2, v7, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0df8a2: 6e30 8703 6203 |0075: invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0df8a8: 0e00 |0078: return-void │ │ +0df79c: |[0df79c] org.thosp.yourlocalweather.utils.WidgetUtils.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;)V │ │ +0df7ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0df7ae: 7158 a925 2076 |0001: invoke-static {v0, v2, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@25a9 │ │ +0df7b4: 0a08 |0004: move-result v8 │ │ +0df7b6: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ +0df7ba: 0e00 |0007: return-void │ │ +0df7bc: 7140 cb24 3154 |0008: invoke-static {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cb │ │ +0df7c2: 0c03 |000b: move-result-object v3 │ │ +0df7c4: 7110 df24 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@24df │ │ +0df7ca: 0a04 |000f: move-result v4 │ │ +0df7cc: 3804 2900 |0010: if-eqz v4, 0039 // +0029 │ │ +0df7d0: 1404 0f03 117f |0012: const v4, #float 1.92754e+38 // #7f11030f │ │ +0df7d6: 1235 |0015: const/4 v5, #int 3 // #3 │ │ +0df7d8: 2355 9106 |0016: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ +0df7dc: 6e20 bd25 0300 |0018: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25bd │ │ +0df7e2: 0c08 |001b: move-result-object v8 │ │ +0df7e4: 4d08 0500 |001c: aput-object v8, v5, v0 │ │ +0df7e8: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0df7ea: 6e10 be25 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25be │ │ +0df7f0: 0c00 |0022: move-result-object v0 │ │ +0df7f2: 4d00 0508 |0023: aput-object v0, v5, v8 │ │ +0df7f6: 1228 |0025: const/4 v8, #int 2 // #2 │ │ +0df7f8: 6e10 bb25 0300 |0026: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@25bb │ │ +0df7fe: 0c03 |0029: move-result-object v3 │ │ +0df800: 4d03 0508 |002a: aput-object v3, v5, v8 │ │ +0df804: 6e30 9d00 4105 |002c: invoke-virtual {v1, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0df80a: 0c01 |002f: move-result-object v1 │ │ +0df80c: 6e30 8703 6201 |0030: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df812: 1301 0800 |0033: const/16 v1, #int 8 // #8 │ │ +0df816: 6e30 8803 7201 |0035: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df81c: 2840 |0038: goto 0078 // +0040 │ │ +0df81e: 2204 8001 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0df822: 7010 5505 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0df828: 1a05 8a01 |003e: const-string v5, ": " // string@018a │ │ +0df82c: 6e20 5f05 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df832: 6e20 bd25 0300 |0043: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@25bd │ │ +0df838: 0c05 |0046: move-result-object v5 │ │ +0df83a: 6e20 5f05 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df840: 1a05 1500 |004a: const-string v5, " " // string@0015 │ │ +0df844: 6e20 5f05 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df84a: 6e10 be25 0300 |004f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@25be │ │ +0df850: 0c08 |0052: move-result-object v8 │ │ +0df852: 6e20 5f05 8400 |0053: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df858: 6e20 5f05 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df85e: 6e10 bb25 0300 |0059: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@25bb │ │ +0df864: 0c03 |005c: move-result-object v3 │ │ +0df866: 6e20 5f05 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0df86c: 6e10 6705 0400 |0060: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0df872: 0c03 |0063: move-result-object v3 │ │ +0df874: 1404 d100 117f |0064: const v4, #float 1.92742e+38 // #7f1100d1 │ │ +0df87a: 6e20 9c00 4100 |0067: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df880: 0c04 |006a: move-result-object v4 │ │ +0df882: 7120 7a25 4100 |006b: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@257a │ │ +0df888: 0c01 |006e: move-result-object v1 │ │ +0df88a: 6e30 8203 7201 |006f: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0df890: 6e30 8803 7200 |0072: invoke-virtual {v2, v7, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0df896: 6e30 8703 6203 |0075: invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0df89c: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0008 line=133 │ │ 0x000c line=134 │ │ 0x0018 line=136 │ │ 0x001f line=137 │ │ @@ -165044,18 +165044,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 │ │ -0df8ac: |[0df8ac] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0df8bc: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -0df8c0: 7140 b625 3210 |0002: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V // method@25b6 │ │ -0df8c6: 0e00 |0005: return-void │ │ +0df8a0: |[0df8a0] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0df8b0: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +0df8b4: 7140 b525 3210 |0002: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V // method@25b5 │ │ +0df8ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=762 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/Intent; │ │ │ │ @@ -165064,19 +165064,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 │ │ -0df8c8: |[0df8c8] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V │ │ -0df8d8: 1a02 2641 |0000: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0df8dc: 6e20 c700 2100 |0002: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0df8e2: 7120 f803 1000 |0005: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0df8e8: 0e00 |0008: return-void │ │ +0df8bc: |[0df8bc] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V │ │ +0df8cc: 1a02 2541 |0000: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0df8d0: 6e20 c700 2100 |0002: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0df8d6: 7120 f803 1000 |0005: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0df8dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=768 │ │ 0x0005 line=769 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Intent; │ │ @@ -165087,132 +165087,132 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 262 16-bit code units │ │ -0df8ec: |[0df8ec] org.thosp.yourlocalweather.utils.WidgetUtils.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V │ │ -0df8fc: 7110 c724 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0df902: 0a00 |0003: move-result v0 │ │ -0df904: 1401 0003 097f |0004: const v1, #float 1.8212e+38 // #7f090300 │ │ -0df90a: 6e30 8603 1b00 |0007: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df910: 1401 f802 097f |000a: const v1, #float 1.8212e+38 // #7f0902f8 │ │ -0df916: 6e30 8603 1b00 |000d: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df91c: 1401 f602 097f |0010: const v1, #float 1.8212e+38 // #7f0902f6 │ │ -0df922: 6e30 8603 1b00 |0013: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df928: 1401 fc02 097f |0016: const v1, #float 1.8212e+38 // #7f0902fc │ │ -0df92e: 6e30 8603 1b00 |0019: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df934: 1401 fe02 097f |001c: const v1, #float 1.8212e+38 // #7f0902fe │ │ -0df93a: 6e30 8603 1b00 |001f: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df940: 1401 fa02 097f |0022: const v1, #float 1.8212e+38 // #7f0902fa │ │ -0df946: 6e30 8603 1b00 |0025: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df94c: 1401 f402 097f |0028: const v1, #float 1.8212e+38 // #7f0902f4 │ │ -0df952: 6e30 8603 1b00 |002b: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0df958: 7110 e621 0a00 |002e: invoke-static {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0df95e: 0c00 |0031: move-result-object v0 │ │ -0df960: 7130 a825 e00f |0032: invoke-static {v0, v14, v15}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;)Ljava/util/Set; // method@25a8 │ │ -0df966: 0c0e |0035: move-result-object v14 │ │ -0df968: 390c 5000 |0036: if-nez v12, 0086 // +0050 │ │ -0df96c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -0df96e: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0df970: 1406 0003 097f |003a: const v6, #float 1.8212e+38 // #7f090300 │ │ -0df976: 1407 0103 097f |003d: const v7, #float 1.8212e+38 // #7f090301 │ │ -0df97c: 07a1 |0040: move-object v1, v10 │ │ -0df97e: 07b2 |0041: move-object v2, v11 │ │ -0df980: 07d5 |0042: move-object v5, v13 │ │ -0df982: 07e8 |0043: move-object v8, v14 │ │ -0df984: 7708 b425 0100 |0044: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;)V // method@25b4 │ │ -0df98a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -0df98c: 1404 f802 097f |0048: const v4, #float 1.8212e+38 // #7f0902f8 │ │ -0df992: 1405 f902 097f |004b: const v5, #float 1.8212e+38 // #7f0902f9 │ │ -0df998: 07e6 |004e: move-object v6, v14 │ │ -0df99a: 7706 b025 0100 |004f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25b0 │ │ -0df9a0: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -0df9a2: 1405 f602 097f |0053: const v5, #float 1.8212e+38 // #7f0902f6 │ │ -0df9a8: 1406 f702 097f |0056: const v6, #float 1.8212e+38 // #7f0902f7 │ │ -0df9ae: 07d4 |0059: move-object v4, v13 │ │ -0df9b0: 07e7 |005a: move-object v7, v14 │ │ -0df9b2: 7707 ad25 0100 |005b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/util/Set;)V // method@25ad │ │ -0df9b8: 1405 fc02 097f |005e: const v5, #float 1.8212e+38 // #7f0902fc │ │ -0df9be: 1406 fd02 097f |0061: const v6, #float 1.8212e+38 // #7f0902fd │ │ -0df9c4: 7707 b225 0100 |0064: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b2 │ │ -0df9ca: 1405 fe02 097f |0067: const v5, #float 1.8212e+38 // #7f0902fe │ │ -0df9d0: 1406 ff02 097f |006a: const v6, #float 1.8212e+38 // #7f0902ff │ │ -0df9d6: 7707 b325 0100 |006d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b3 │ │ -0df9dc: 1203 |0070: const/4 v3, #int 0 // #0 │ │ -0df9de: 1405 fa02 097f |0071: const v5, #float 1.8212e+38 // #7f0902fa │ │ -0df9e4: 1406 fb02 097f |0074: const v6, #float 1.8212e+38 // #7f0902fb │ │ -0df9ea: 7707 b125 0100 |0077: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/util/Locale;IILjava/util/Set;)V // method@25b1 │ │ -0df9f0: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -0df9f2: 1404 f402 097f |007b: const v4, #float 1.8212e+38 // #7f0902f4 │ │ -0df9f8: 1405 f502 097f |007e: const v5, #float 1.8212e+38 // #7f0902f5 │ │ -0df9fe: 07e6 |0081: move-object v6, v14 │ │ -0dfa00: 7706 ac25 0100 |0082: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25ac │ │ -0dfa06: 0e00 |0085: return-void │ │ -0dfa08: 6e10 7320 0c00 |0086: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0dfa0e: 0c0c |0089: move-result-object v12 │ │ -0dfa10: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ -0dfa14: 0e00 |008c: return-void │ │ -0dfa16: 6e10 8321 0c00 |008d: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0dfa1c: 0a03 |0090: move-result v3 │ │ -0dfa1e: 6e10 8221 0c00 |0091: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2182 │ │ -0dfa24: 0a04 |0094: move-result v4 │ │ -0dfa26: 1406 0003 097f |0095: const v6, #float 1.8212e+38 // #7f090300 │ │ -0dfa2c: 1407 0103 097f |0098: const v7, #float 1.8212e+38 // #7f090301 │ │ -0dfa32: 07a1 |009b: move-object v1, v10 │ │ -0dfa34: 07b2 |009c: move-object v2, v11 │ │ -0dfa36: 07d5 |009d: move-object v5, v13 │ │ -0dfa38: 07e8 |009e: move-object v8, v14 │ │ -0dfa3a: 7708 b425 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;)V // method@25b4 │ │ -0dfa40: 6e10 7b21 0c00 |00a2: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217b │ │ -0dfa46: 0a03 |00a5: move-result v3 │ │ -0dfa48: 1404 f802 097f |00a6: const v4, #float 1.8212e+38 // #7f0902f8 │ │ -0dfa4e: 1405 f902 097f |00a9: const v5, #float 1.8212e+38 // #7f0902f9 │ │ -0dfa54: 07e6 |00ac: move-object v6, v14 │ │ -0dfa56: 7706 b025 0100 |00ad: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25b0 │ │ -0dfa5c: 1405 f602 097f |00b0: const v5, #float 1.8212e+38 // #7f0902f6 │ │ -0dfa62: 1406 f702 097f |00b3: const v6, #float 1.8212e+38 // #7f0902f7 │ │ -0dfa68: 07c3 |00b6: move-object v3, v12 │ │ -0dfa6a: 07d4 |00b7: move-object v4, v13 │ │ -0dfa6c: 07e7 |00b8: move-object v7, v14 │ │ -0dfa6e: 7707 ad25 0100 |00b9: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/util/Set;)V // method@25ad │ │ -0dfa74: 6e10 7e21 0c00 |00bc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@217e │ │ -0dfa7a: 0a03 |00bf: move-result v3 │ │ -0dfa7c: 1405 fa02 097f |00c0: const v5, #float 1.8212e+38 // #7f0902fa │ │ -0dfa82: 1406 fb02 097f |00c3: const v6, #float 1.8212e+38 // #7f0902fb │ │ -0dfa88: 7707 b125 0100 |00c6: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/util/Locale;IILjava/util/Set;)V // method@25b1 │ │ -0dfa8e: 6e10 7921 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2179 │ │ -0dfa94: 0a03 |00cc: move-result v3 │ │ -0dfa96: 1404 f402 097f |00cd: const v4, #float 1.8212e+38 // #7f0902f4 │ │ -0dfa9c: 1405 f502 097f |00d0: const v5, #float 1.8212e+38 // #7f0902f5 │ │ -0dfaa2: 07e6 |00d3: move-object v6, v14 │ │ -0dfaa4: 7706 ac25 0100 |00d4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25ac │ │ -0dfaaa: 7100 ef05 0000 |00d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0dfab0: 0c0f |00da: move-result-object v15 │ │ -0dfab2: 6e10 7f21 0c00 |00db: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217f │ │ -0dfab8: 0b00 |00de: move-result-wide v0 │ │ -0dfaba: 1608 e803 |00df: const-wide/16 v8, #int 1000 // #3e8 │ │ -0dfabe: 9d00 0008 |00e1: mul-long v0, v0, v8 │ │ -0dfac2: 6e30 f605 0f01 |00e3: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0dfac8: 1405 fc02 097f |00e6: const v5, #float 1.8212e+38 // #7f0902fc │ │ -0dface: 1406 fd02 097f |00e9: const v6, #float 1.8212e+38 // #7f0902fd │ │ -0dfad4: 07a1 |00ec: move-object v1, v10 │ │ -0dfad6: 07f3 |00ed: move-object v3, v15 │ │ -0dfad8: 07d4 |00ee: move-object v4, v13 │ │ -0dfada: 7707 b225 0100 |00ef: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b2 │ │ -0dfae0: 6e10 8021 0c00 |00f2: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@2180 │ │ -0dfae6: 0b00 |00f5: move-result-wide v0 │ │ -0dfae8: 9d00 0008 |00f6: mul-long v0, v0, v8 │ │ -0dfaec: 6e30 f605 0f01 |00f8: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0dfaf2: 1405 fe02 097f |00fb: const v5, #float 1.8212e+38 // #7f0902fe │ │ -0dfaf8: 1406 ff02 097f |00fe: const v6, #float 1.8212e+38 // #7f0902ff │ │ -0dfafe: 07a1 |0101: move-object v1, v10 │ │ -0dfb00: 7707 b325 0100 |0102: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b3 │ │ -0dfb06: 0e00 |0105: return-void │ │ +0df8e0: |[0df8e0] org.thosp.yourlocalweather.utils.WidgetUtils.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V │ │ +0df8f0: 7110 c624 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0df8f6: 0a00 |0003: move-result v0 │ │ +0df8f8: 1401 0003 097f |0004: const v1, #float 1.8212e+38 // #7f090300 │ │ +0df8fe: 6e30 8603 1b00 |0007: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df904: 1401 f802 097f |000a: const v1, #float 1.8212e+38 // #7f0902f8 │ │ +0df90a: 6e30 8603 1b00 |000d: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df910: 1401 f602 097f |0010: const v1, #float 1.8212e+38 // #7f0902f6 │ │ +0df916: 6e30 8603 1b00 |0013: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df91c: 1401 fc02 097f |0016: const v1, #float 1.8212e+38 // #7f0902fc │ │ +0df922: 6e30 8603 1b00 |0019: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df928: 1401 fe02 097f |001c: const v1, #float 1.8212e+38 // #7f0902fe │ │ +0df92e: 6e30 8603 1b00 |001f: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df934: 1401 fa02 097f |0022: const v1, #float 1.8212e+38 // #7f0902fa │ │ +0df93a: 6e30 8603 1b00 |0025: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df940: 1401 f402 097f |0028: const v1, #float 1.8212e+38 // #7f0902f4 │ │ +0df946: 6e30 8603 1b00 |002b: invoke-virtual {v11, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0df94c: 7110 e521 0a00 |002e: invoke-static {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0df952: 0c00 |0031: move-result-object v0 │ │ +0df954: 7130 a725 e00f |0032: invoke-static {v0, v14, v15}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;)Ljava/util/Set; // method@25a7 │ │ +0df95a: 0c0e |0035: move-result-object v14 │ │ +0df95c: 390c 5000 |0036: if-nez v12, 0086 // +0050 │ │ +0df960: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +0df962: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0df964: 1406 0003 097f |003a: const v6, #float 1.8212e+38 // #7f090300 │ │ +0df96a: 1407 0103 097f |003d: const v7, #float 1.8212e+38 // #7f090301 │ │ +0df970: 07a1 |0040: move-object v1, v10 │ │ +0df972: 07b2 |0041: move-object v2, v11 │ │ +0df974: 07d5 |0042: move-object v5, v13 │ │ +0df976: 07e8 |0043: move-object v8, v14 │ │ +0df978: 7708 b325 0100 |0044: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;)V // method@25b3 │ │ +0df97e: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +0df980: 1404 f802 097f |0048: const v4, #float 1.8212e+38 // #7f0902f8 │ │ +0df986: 1405 f902 097f |004b: const v5, #float 1.8212e+38 // #7f0902f9 │ │ +0df98c: 07e6 |004e: move-object v6, v14 │ │ +0df98e: 7706 af25 0100 |004f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25af │ │ +0df994: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +0df996: 1405 f602 097f |0053: const v5, #float 1.8212e+38 // #7f0902f6 │ │ +0df99c: 1406 f702 097f |0056: const v6, #float 1.8212e+38 // #7f0902f7 │ │ +0df9a2: 07d4 |0059: move-object v4, v13 │ │ +0df9a4: 07e7 |005a: move-object v7, v14 │ │ +0df9a6: 7707 ac25 0100 |005b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/util/Set;)V // method@25ac │ │ +0df9ac: 1405 fc02 097f |005e: const v5, #float 1.8212e+38 // #7f0902fc │ │ +0df9b2: 1406 fd02 097f |0061: const v6, #float 1.8212e+38 // #7f0902fd │ │ +0df9b8: 7707 b125 0100 |0064: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b1 │ │ +0df9be: 1405 fe02 097f |0067: const v5, #float 1.8212e+38 // #7f0902fe │ │ +0df9c4: 1406 ff02 097f |006a: const v6, #float 1.8212e+38 // #7f0902ff │ │ +0df9ca: 7707 b225 0100 |006d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b2 │ │ +0df9d0: 1203 |0070: const/4 v3, #int 0 // #0 │ │ +0df9d2: 1405 fa02 097f |0071: const v5, #float 1.8212e+38 // #7f0902fa │ │ +0df9d8: 1406 fb02 097f |0074: const v6, #float 1.8212e+38 // #7f0902fb │ │ +0df9de: 7707 b025 0100 |0077: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/util/Locale;IILjava/util/Set;)V // method@25b0 │ │ +0df9e4: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +0df9e6: 1404 f402 097f |007b: const v4, #float 1.8212e+38 // #7f0902f4 │ │ +0df9ec: 1405 f502 097f |007e: const v5, #float 1.8212e+38 // #7f0902f5 │ │ +0df9f2: 07e6 |0081: move-object v6, v14 │ │ +0df9f4: 7706 ab25 0100 |0082: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25ab │ │ +0df9fa: 0e00 |0085: return-void │ │ +0df9fc: 6e10 7220 0c00 |0086: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0dfa02: 0c0c |0089: move-result-object v12 │ │ +0dfa04: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ +0dfa08: 0e00 |008c: return-void │ │ +0dfa0a: 6e10 8221 0c00 |008d: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0dfa10: 0a03 |0090: move-result v3 │ │ +0dfa12: 6e10 8121 0c00 |0091: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2181 │ │ +0dfa18: 0a04 |0094: move-result v4 │ │ +0dfa1a: 1406 0003 097f |0095: const v6, #float 1.8212e+38 // #7f090300 │ │ +0dfa20: 1407 0103 097f |0098: const v7, #float 1.8212e+38 // #7f090301 │ │ +0dfa26: 07a1 |009b: move-object v1, v10 │ │ +0dfa28: 07b2 |009c: move-object v2, v11 │ │ +0dfa2a: 07d5 |009d: move-object v5, v13 │ │ +0dfa2c: 07e8 |009e: move-object v8, v14 │ │ +0dfa2e: 7708 b325 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;)V // method@25b3 │ │ +0dfa34: 6e10 7a21 0c00 |00a2: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@217a │ │ +0dfa3a: 0a03 |00a5: move-result v3 │ │ +0dfa3c: 1404 f802 097f |00a6: const v4, #float 1.8212e+38 // #7f0902f8 │ │ +0dfa42: 1405 f902 097f |00a9: const v5, #float 1.8212e+38 // #7f0902f9 │ │ +0dfa48: 07e6 |00ac: move-object v6, v14 │ │ +0dfa4a: 7706 af25 0100 |00ad: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25af │ │ +0dfa50: 1405 f602 097f |00b0: const v5, #float 1.8212e+38 // #7f0902f6 │ │ +0dfa56: 1406 f702 097f |00b3: const v6, #float 1.8212e+38 // #7f0902f7 │ │ +0dfa5c: 07c3 |00b6: move-object v3, v12 │ │ +0dfa5e: 07d4 |00b7: move-object v4, v13 │ │ +0dfa60: 07e7 |00b8: move-object v7, v14 │ │ +0dfa62: 7707 ac25 0100 |00b9: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/util/Set;)V // method@25ac │ │ +0dfa68: 6e10 7d21 0c00 |00bc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@217d │ │ +0dfa6e: 0a03 |00bf: move-result v3 │ │ +0dfa70: 1405 fa02 097f |00c0: const v5, #float 1.8212e+38 // #7f0902fa │ │ +0dfa76: 1406 fb02 097f |00c3: const v6, #float 1.8212e+38 // #7f0902fb │ │ +0dfa7c: 7707 b025 0100 |00c6: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/util/Locale;IILjava/util/Set;)V // method@25b0 │ │ +0dfa82: 6e10 7821 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@2178 │ │ +0dfa88: 0a03 |00cc: move-result v3 │ │ +0dfa8a: 1404 f402 097f |00cd: const v4, #float 1.8212e+38 // #7f0902f4 │ │ +0dfa90: 1405 f502 097f |00d0: const v5, #float 1.8212e+38 // #7f0902f5 │ │ +0dfa96: 07e6 |00d3: move-object v6, v14 │ │ +0dfa98: 7706 ab25 0100 |00d4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;)V // method@25ab │ │ +0dfa9e: 7100 ef05 0000 |00d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0dfaa4: 0c0f |00da: move-result-object v15 │ │ +0dfaa6: 6e10 7e21 0c00 |00db: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217e │ │ +0dfaac: 0b00 |00de: move-result-wide v0 │ │ +0dfaae: 1608 e803 |00df: const-wide/16 v8, #int 1000 // #3e8 │ │ +0dfab2: 9d00 0008 |00e1: mul-long v0, v0, v8 │ │ +0dfab6: 6e30 f605 0f01 |00e3: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0dfabc: 1405 fc02 097f |00e6: const v5, #float 1.8212e+38 // #7f0902fc │ │ +0dfac2: 1406 fd02 097f |00e9: const v6, #float 1.8212e+38 // #7f0902fd │ │ +0dfac8: 07a1 |00ec: move-object v1, v10 │ │ +0dfaca: 07f3 |00ed: move-object v3, v15 │ │ +0dfacc: 07d4 |00ee: move-object v4, v13 │ │ +0dface: 7707 b125 0100 |00ef: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b1 │ │ +0dfad4: 6e10 7f21 0c00 |00f2: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@217f │ │ +0dfada: 0b00 |00f5: move-result-wide v0 │ │ +0dfadc: 9d00 0008 |00f6: mul-long v0, v0, v8 │ │ +0dfae0: 6e30 f605 0f01 |00f8: invoke-virtual {v15, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0dfae6: 1405 fe02 097f |00fb: const v5, #float 1.8212e+38 // #7f0902fe │ │ +0dfaec: 1406 ff02 097f |00fe: const v6, #float 1.8212e+38 // #7f0902ff │ │ +0dfaf2: 07a1 |0101: move-object v1, v10 │ │ +0dfaf4: 7707 b225 0100 |0102: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;)V // method@25b2 │ │ +0dfafa: 0e00 |0105: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0007 line=791 │ │ 0x000d line=792 │ │ 0x0013 line=793 │ │ 0x0019 line=794 │ │ @@ -165255,117 +165255,117 @@ │ │ type : '(Landroid/content/Context;JILjava/lang/Integer;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 : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 59 │ │ ins : 26 │ │ outs : 27 │ │ insns size : 194 16-bit code units │ │ -0dee38: |[0dee38] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;JILjava/lang/Integer;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; │ │ -0dee48: 0500 2200 |0000: move-wide/from16 v0, v34 │ │ -0dee4c: 0802 2500 |0002: move-object/from16 v2, v37 │ │ -0dee50: 7701 ce21 2100 |0004: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0dee56: 0c03 |0007: move-result-object v3 │ │ -0dee58: 7701 0121 2100 |0008: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0dee5e: 0c04 |000b: move-result-object v4 │ │ -0dee60: 6e30 0321 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0dee66: 0c06 |000f: move-result-object v6 │ │ -0dee68: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0dee6a: 3906 0300 |0011: if-nez v6, 0014 // +0003 │ │ -0dee6e: 1104 |0013: return-object v4 │ │ -0dee70: 6e10 db20 0600 |0014: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0dee76: 0c05 |0017: move-result-object v5 │ │ -0dee78: 0807 2100 |0018: move-object/from16 v7, v33 │ │ -0dee7c: 7130 a925 2705 |001a: invoke-static {v7, v2, v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; // method@25a9 │ │ -0dee82: 0c0a |001d: move-result-object v10 │ │ -0dee84: 1608 0500 |001e: const-wide/16 v8, #int 5 // #5 │ │ -0dee88: 7120 ef04 9800 |0020: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dee8e: 0c05 |0023: move-result-object v5 │ │ -0dee90: 7701 e621 2100 |0024: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0dee96: 0c0b |0027: move-result-object v11 │ │ -0dee98: 3802 1d00 |0028: if-eqz v2, 0045 // +001d │ │ -0dee9c: 7401 dd04 2500 |002a: invoke-virtual/range {v37}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0deea2: 0a05 |002d: move-result v5 │ │ -0deea4: 1a0c db29 |002e: const-string v12, "forecastDaysCount" // string@29db │ │ -0deea8: 6e30 e821 5b0c |0030: invoke-virtual {v11, v5, v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0deeae: 0c05 |0033: move-result-object v5 │ │ -0deeb0: 7401 dd04 2500 |0034: invoke-virtual/range {v37}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0deeb6: 0a02 |0037: move-result v2 │ │ -0deeb8: 1a0c 2b30 |0038: const-string v12, "hoursForecast" // string@302b │ │ -0deebc: 6e30 e721 2b0c |003a: invoke-virtual {v11, v2, v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0deec2: 0c02 |003d: move-result-object v2 │ │ -0deec4: 3905 0800 |003e: if-nez v5, 0046 // +0008 │ │ -0deec8: 7120 ef04 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0deece: 0c05 |0043: move-result-object v5 │ │ -0deed0: 2802 |0044: goto 0046 // +0002 │ │ -0deed2: 0742 |0045: move-object v2, v4 │ │ -0deed4: 075b |0046: move-object v11, v5 │ │ -0deed6: 6e30 d021 0301 |0047: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0deedc: 0c00 |004a: move-result-object v0 │ │ -0deede: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ -0deee2: 1104 |004d: return-object v4 │ │ -0deee4: 3802 4000 |004e: if-eqz v2, 008e // +0040 │ │ -0deee8: 6e10 9004 0200 |0050: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0deeee: 0a01 |0053: move-result v1 │ │ -0deef0: 3801 3a00 |0054: if-eqz v1, 008e // +003a │ │ -0deef4: 6e10 ea04 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0deefa: 0b09 |0059: move-result-wide v9 │ │ -0deefc: 0805 2100 |005a: move-object/from16 v5, v33 │ │ -0def00: 0207 2400 |005c: move/from16 v7, v36 │ │ -0def04: 0708 |005e: move-object v8, v0 │ │ -0def06: 080b 2600 |005f: move-object/from16 v11, v38 │ │ -0def0a: 080c 2700 |0061: move-object/from16 v12, v39 │ │ -0def0e: 020d 2800 |0063: move/from16 v13, v40 │ │ -0def12: 020e 2900 |0065: move/from16 v14, v41 │ │ -0def16: 020f 2a00 |0067: move/from16 v15, v42 │ │ -0def1a: 0810 2b00 |0069: move-object/from16 v16, v43 │ │ -0def1e: 0211 2c00 |006b: move/from16 v17, v44 │ │ -0def22: 0212 2d00 |006d: move/from16 v18, v45 │ │ -0def26: 0213 2e00 |006f: move/from16 v19, v46 │ │ -0def2a: 0814 2f00 |0071: move-object/from16 v20, v47 │ │ -0def2e: 0215 3000 |0073: move/from16 v21, v48 │ │ -0def32: 0216 3100 |0075: move/from16 v22, v49 │ │ -0def36: 0217 3200 |0077: move/from16 v23, v50 │ │ -0def3a: 0818 3300 |0079: move-object/from16 v24, v51 │ │ -0def3e: 0219 3400 |007b: move/from16 v25, v52 │ │ -0def42: 021a 3500 |007d: move/from16 v26, v53 │ │ -0def46: 021b 3600 |007f: move/from16 v27, v54 │ │ -0def4a: 081c 3700 |0081: move-object/from16 v28, v55 │ │ -0def4e: 021d 3800 |0083: move/from16 v29, v56 │ │ -0def52: 021e 3900 |0085: move/from16 v30, v57 │ │ -0def56: 021f 3a00 |0087: move/from16 v31, v58 │ │ -0def5a: 771b a725 0500 |0089: invoke-static/range {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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByHours:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JLandroid/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@25a7 │ │ -0def60: 0c00 |008c: move-result-object v0 │ │ -0def62: 1100 |008d: return-object v0 │ │ -0def64: 0807 2100 |008e: move-object/from16 v7, v33 │ │ -0def68: 0208 2400 |0090: move/from16 v8, v36 │ │ -0def6c: 0709 |0092: move-object v9, v0 │ │ -0def6e: 080c 2600 |0093: move-object/from16 v12, v38 │ │ -0def72: 080d 2700 |0095: move-object/from16 v13, v39 │ │ -0def76: 020e 2800 |0097: move/from16 v14, v40 │ │ -0def7a: 020f 2900 |0099: move/from16 v15, v41 │ │ -0def7e: 0210 2a00 |009b: move/from16 v16, v42 │ │ -0def82: 0811 2b00 |009d: move-object/from16 v17, v43 │ │ -0def86: 0212 2c00 |009f: move/from16 v18, v44 │ │ -0def8a: 0213 2d00 |00a1: move/from16 v19, v45 │ │ -0def8e: 0214 2e00 |00a3: move/from16 v20, v46 │ │ -0def92: 0815 2f00 |00a5: move-object/from16 v21, v47 │ │ -0def96: 0216 3000 |00a7: move/from16 v22, v48 │ │ -0def9a: 0217 3100 |00a9: move/from16 v23, v49 │ │ -0def9e: 0218 3200 |00ab: move/from16 v24, v50 │ │ -0defa2: 0819 3300 |00ad: move-object/from16 v25, v51 │ │ -0defa6: 021a 3400 |00af: move/from16 v26, v52 │ │ -0defaa: 021b 3500 |00b1: move/from16 v27, v53 │ │ -0defae: 021c 3600 |00b3: move/from16 v28, v54 │ │ -0defb2: 081d 3700 |00b5: move-object/from16 v29, v55 │ │ -0defb6: 021e 3800 |00b7: move/from16 v30, v56 │ │ -0defba: 021f 3900 |00b9: move/from16 v31, v57 │ │ -0defbe: 0220 3a00 |00bb: move/from16 v32, v58 │ │ -0defc2: 771a a625 0700 |00bd: invoke-static/range {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;.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;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@25a6 │ │ -0defc8: 0c00 |00c0: move-result-object v0 │ │ -0defca: 1100 |00c1: return-object v0 │ │ +0dee2c: |[0dee2c] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;JILjava/lang/Integer;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; │ │ +0dee3c: 0500 2200 |0000: move-wide/from16 v0, v34 │ │ +0dee40: 0802 2500 |0002: move-object/from16 v2, v37 │ │ +0dee44: 7701 cd21 2100 |0004: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0dee4a: 0c03 |0007: move-result-object v3 │ │ +0dee4c: 7701 0021 2100 |0008: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0dee52: 0c04 |000b: move-result-object v4 │ │ +0dee54: 6e30 0221 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0dee5a: 0c06 |000f: move-result-object v6 │ │ +0dee5c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0dee5e: 3906 0300 |0011: if-nez v6, 0014 // +0003 │ │ +0dee62: 1104 |0013: return-object v4 │ │ +0dee64: 6e10 da20 0600 |0014: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0dee6a: 0c05 |0017: move-result-object v5 │ │ +0dee6c: 0807 2100 |0018: move-object/from16 v7, v33 │ │ +0dee70: 7130 a825 2705 |001a: invoke-static {v7, v2, v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; // method@25a8 │ │ +0dee76: 0c0a |001d: move-result-object v10 │ │ +0dee78: 1608 0500 |001e: const-wide/16 v8, #int 5 // #5 │ │ +0dee7c: 7120 ef04 9800 |0020: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dee82: 0c05 |0023: move-result-object v5 │ │ +0dee84: 7701 e521 2100 |0024: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0dee8a: 0c0b |0027: move-result-object v11 │ │ +0dee8c: 3802 1d00 |0028: if-eqz v2, 0045 // +001d │ │ +0dee90: 7401 dd04 2500 |002a: invoke-virtual/range {v37}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0dee96: 0a05 |002d: move-result v5 │ │ +0dee98: 1a0c db29 |002e: const-string v12, "forecastDaysCount" // string@29db │ │ +0dee9c: 6e30 e721 5b0c |0030: invoke-virtual {v11, v5, v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0deea2: 0c05 |0033: move-result-object v5 │ │ +0deea4: 7401 dd04 2500 |0034: invoke-virtual/range {v37}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0deeaa: 0a02 |0037: move-result v2 │ │ +0deeac: 1a0c 2b30 |0038: const-string v12, "hoursForecast" // string@302b │ │ +0deeb0: 6e30 e621 2b0c |003a: invoke-virtual {v11, v2, v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0deeb6: 0c02 |003d: move-result-object v2 │ │ +0deeb8: 3905 0800 |003e: if-nez v5, 0046 // +0008 │ │ +0deebc: 7120 ef04 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0deec2: 0c05 |0043: move-result-object v5 │ │ +0deec4: 2802 |0044: goto 0046 // +0002 │ │ +0deec6: 0742 |0045: move-object v2, v4 │ │ +0deec8: 075b |0046: move-object v11, v5 │ │ +0deeca: 6e30 cf21 0301 |0047: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0deed0: 0c00 |004a: move-result-object v0 │ │ +0deed2: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ +0deed6: 1104 |004d: return-object v4 │ │ +0deed8: 3802 4000 |004e: if-eqz v2, 008e // +0040 │ │ +0deedc: 6e10 9004 0200 |0050: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0deee2: 0a01 |0053: move-result v1 │ │ +0deee4: 3801 3a00 |0054: if-eqz v1, 008e // +003a │ │ +0deee8: 6e10 ea04 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0deeee: 0b09 |0059: move-result-wide v9 │ │ +0deef0: 0805 2100 |005a: move-object/from16 v5, v33 │ │ +0deef4: 0207 2400 |005c: move/from16 v7, v36 │ │ +0deef8: 0708 |005e: move-object v8, v0 │ │ +0deefa: 080b 2600 |005f: move-object/from16 v11, v38 │ │ +0deefe: 080c 2700 |0061: move-object/from16 v12, v39 │ │ +0def02: 020d 2800 |0063: move/from16 v13, v40 │ │ +0def06: 020e 2900 |0065: move/from16 v14, v41 │ │ +0def0a: 020f 2a00 |0067: move/from16 v15, v42 │ │ +0def0e: 0810 2b00 |0069: move-object/from16 v16, v43 │ │ +0def12: 0211 2c00 |006b: move/from16 v17, v44 │ │ +0def16: 0212 2d00 |006d: move/from16 v18, v45 │ │ +0def1a: 0213 2e00 |006f: move/from16 v19, v46 │ │ +0def1e: 0814 2f00 |0071: move-object/from16 v20, v47 │ │ +0def22: 0215 3000 |0073: move/from16 v21, v48 │ │ +0def26: 0216 3100 |0075: move/from16 v22, v49 │ │ +0def2a: 0217 3200 |0077: move/from16 v23, v50 │ │ +0def2e: 0818 3300 |0079: move-object/from16 v24, v51 │ │ +0def32: 0219 3400 |007b: move/from16 v25, v52 │ │ +0def36: 021a 3500 |007d: move/from16 v26, v53 │ │ +0def3a: 021b 3600 |007f: move/from16 v27, v54 │ │ +0def3e: 081c 3700 |0081: move-object/from16 v28, v55 │ │ +0def42: 021d 3800 |0083: move/from16 v29, v56 │ │ +0def46: 021e 3900 |0085: move/from16 v30, v57 │ │ +0def4a: 021f 3a00 |0087: move/from16 v31, v58 │ │ +0def4e: 771b a625 0500 |0089: invoke-static/range {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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByHours:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JLandroid/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@25a6 │ │ +0def54: 0c00 |008c: move-result-object v0 │ │ +0def56: 1100 |008d: return-object v0 │ │ +0def58: 0807 2100 |008e: move-object/from16 v7, v33 │ │ +0def5c: 0208 2400 |0090: move/from16 v8, v36 │ │ +0def60: 0709 |0092: move-object v9, v0 │ │ +0def62: 080c 2600 |0093: move-object/from16 v12, v38 │ │ +0def66: 080d 2700 |0095: move-object/from16 v13, v39 │ │ +0def6a: 020e 2800 |0097: move/from16 v14, v40 │ │ +0def6e: 020f 2900 |0099: move/from16 v15, v41 │ │ +0def72: 0210 2a00 |009b: move/from16 v16, v42 │ │ +0def76: 0811 2b00 |009d: move-object/from16 v17, v43 │ │ +0def7a: 0212 2c00 |009f: move/from16 v18, v44 │ │ +0def7e: 0213 2d00 |00a1: move/from16 v19, v45 │ │ +0def82: 0214 2e00 |00a3: move/from16 v20, v46 │ │ +0def86: 0815 2f00 |00a5: move-object/from16 v21, v47 │ │ +0def8a: 0216 3000 |00a7: move/from16 v22, v48 │ │ +0def8e: 0217 3100 |00a9: move/from16 v23, v49 │ │ +0def92: 0218 3200 |00ab: move/from16 v24, v50 │ │ +0def96: 0819 3300 |00ad: move-object/from16 v25, v51 │ │ +0def9a: 021a 3400 |00af: move/from16 v26, v52 │ │ +0def9e: 021b 3500 |00b1: move/from16 v27, v53 │ │ +0defa2: 021c 3600 |00b3: move/from16 v28, v54 │ │ +0defa6: 081d 3700 |00b5: move-object/from16 v29, v55 │ │ +0defaa: 021e 3800 |00b7: move/from16 v30, v56 │ │ +0defae: 021f 3900 |00b9: move/from16 v31, v57 │ │ +0defb2: 0220 3a00 |00bb: move/from16 v32, v58 │ │ +0defb6: 771a a525 0700 |00bd: invoke-static/range {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;.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;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@25a5 │ │ +0defbc: 0c00 |00c0: move-result-object v0 │ │ +0defbe: 1100 |00c1: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=289 │ │ 0x0008 line=290 │ │ 0x000c line=291 │ │ 0x0014 line=295 │ │ 0x0020 line=297 │ │ @@ -165410,44 +165410,44 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/Integer;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 : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 51 │ │ ins : 25 │ │ outs : 26 │ │ insns size : 57 16-bit code units │ │ -0defcc: |[0defcc] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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; │ │ -0defdc: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -0defe0: 0501 1b00 |0002: move-wide/from16 v1, v27 │ │ -0defe4: 0804 1d00 |0004: move-object/from16 v4, v29 │ │ -0defe8: 0805 1e00 |0006: move-object/from16 v5, v30 │ │ -0defec: 0806 1f00 |0008: move-object/from16 v6, v31 │ │ -0deff0: 0207 2000 |000a: move/from16 v7, v32 │ │ -0deff4: 0208 2100 |000c: move/from16 v8, v33 │ │ -0deff8: 0209 2200 |000e: move/from16 v9, v34 │ │ -0deffc: 080a 2300 |0010: move-object/from16 v10, v35 │ │ -0df000: 020b 2400 |0012: move/from16 v11, v36 │ │ -0df004: 020c 2500 |0014: move/from16 v12, v37 │ │ -0df008: 020d 2600 |0016: move/from16 v13, v38 │ │ -0df00c: 080e 2700 |0018: move-object/from16 v14, v39 │ │ -0df010: 020f 2800 |001a: move/from16 v15, v40 │ │ -0df014: 0210 2900 |001c: move/from16 v16, v41 │ │ -0df018: 0211 2a00 |001e: move/from16 v17, v42 │ │ -0df01c: 0812 2b00 |0020: move-object/from16 v18, v43 │ │ -0df020: 0213 2c00 |0022: move/from16 v19, v44 │ │ -0df024: 0214 2d00 |0024: move/from16 v20, v45 │ │ -0df028: 0215 2e00 |0026: move/from16 v21, v46 │ │ -0df02c: 0816 2f00 |0028: move-object/from16 v22, v47 │ │ -0df030: 0217 3000 |002a: move/from16 v23, v48 │ │ -0df034: 0218 3100 |002c: move/from16 v24, v49 │ │ -0df038: 0219 3200 |002e: move/from16 v25, v50 │ │ -0df03c: 7701 c324 1a00 |0030: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@24c3 │ │ -0df042: 0a03 |0033: move-result v3 │ │ -0df044: 771a b825 0000 |0034: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JILjava/lang/Integer;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@25b8 │ │ -0df04a: 0c00 |0037: move-result-object v0 │ │ -0df04c: 1100 |0038: return-object v0 │ │ +0defc0: |[0defc0] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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; │ │ +0defd0: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +0defd4: 0501 1b00 |0002: move-wide/from16 v1, v27 │ │ +0defd8: 0804 1d00 |0004: move-object/from16 v4, v29 │ │ +0defdc: 0805 1e00 |0006: move-object/from16 v5, v30 │ │ +0defe0: 0806 1f00 |0008: move-object/from16 v6, v31 │ │ +0defe4: 0207 2000 |000a: move/from16 v7, v32 │ │ +0defe8: 0208 2100 |000c: move/from16 v8, v33 │ │ +0defec: 0209 2200 |000e: move/from16 v9, v34 │ │ +0deff0: 080a 2300 |0010: move-object/from16 v10, v35 │ │ +0deff4: 020b 2400 |0012: move/from16 v11, v36 │ │ +0deff8: 020c 2500 |0014: move/from16 v12, v37 │ │ +0deffc: 020d 2600 |0016: move/from16 v13, v38 │ │ +0df000: 080e 2700 |0018: move-object/from16 v14, v39 │ │ +0df004: 020f 2800 |001a: move/from16 v15, v40 │ │ +0df008: 0210 2900 |001c: move/from16 v16, v41 │ │ +0df00c: 0211 2a00 |001e: move/from16 v17, v42 │ │ +0df010: 0812 2b00 |0020: move-object/from16 v18, v43 │ │ +0df014: 0213 2c00 |0022: move/from16 v19, v44 │ │ +0df018: 0214 2d00 |0024: move/from16 v20, v45 │ │ +0df01c: 0215 2e00 |0026: move/from16 v21, v46 │ │ +0df020: 0816 2f00 |0028: move-object/from16 v22, v47 │ │ +0df024: 0217 3000 |002a: move/from16 v23, v48 │ │ +0df028: 0218 3100 |002c: move/from16 v24, v49 │ │ +0df02c: 0219 3200 |002e: move/from16 v25, v50 │ │ +0df030: 7701 c224 1a00 |0030: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@24c2 │ │ +0df036: 0a03 |0033: move-result v3 │ │ +0df038: 771a b725 0000 |0034: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JILjava/lang/Integer;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@25b7 │ │ +0df03e: 0c00 |0037: move-result-object v0 │ │ +0df040: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0030 line=238 │ │ 0x0034 line=235 │ │ locals : │ │ 0x0000 - 0x0039 reg=26 (null) Landroid/content/Context; │ │ 0x0000 - 0x0039 reg=27 (null) J │ │ @@ -165479,29 +165479,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 │ │ -0dfb08: |[0dfb08] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V │ │ -0dfb18: 7110 7400 0300 |0000: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0dfb1e: 0c00 |0003: move-result-object v0 │ │ -0dfb20: 2201 3500 |0004: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0dfb24: 7030 ab00 3104 |0006: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0dfb2a: 2202 2d00 |0009: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0dfb2e: 7030 8400 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0dfb34: 6e20 7100 2000 |000e: invoke-virtual {v0, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0dfb3a: 0c04 |0011: move-result-object v4 │ │ -0dfb3c: 1a00 c522 |0012: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ -0dfb40: 6e20 c500 0100 |0014: invoke-virtual {v1, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0dfb46: 1a00 0623 |0017: const-string v0, "appWidgetIds" // string@2306 │ │ -0dfb4a: 6e30 c200 0104 |0019: invoke-virtual {v1, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c2 │ │ -0dfb50: 6e20 a200 1300 |001c: invoke-virtual {v3, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ -0dfb56: 0e00 |001f: return-void │ │ +0dfafc: |[0dfafc] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V │ │ +0dfb0c: 7110 7400 0300 |0000: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0dfb12: 0c00 |0003: move-result-object v0 │ │ +0dfb14: 2201 3500 |0004: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0dfb18: 7030 ab00 3104 |0006: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0dfb1e: 2202 2d00 |0009: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0dfb22: 7030 8400 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0dfb28: 6e20 7100 2000 |000e: invoke-virtual {v0, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0dfb2e: 0c04 |0011: move-result-object v4 │ │ +0dfb30: 1a00 c522 |0012: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ +0dfb34: 6e20 c500 0100 |0014: invoke-virtual {v1, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0dfb3a: 1a00 0623 |0017: const-string v0, "appWidgetIds" // string@2306 │ │ +0dfb3e: 6e30 c200 0104 |0019: invoke-virtual {v1, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c2 │ │ +0dfb44: 6e20 a200 1300 |001c: invoke-virtual {v3, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ +0dfb4a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0004 line=742 │ │ 0x0009 line=743 │ │ 0x000e line=744 │ │ 0x0014 line=745 │ │ @@ -165516,32 +165516,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0dfb58: |[0dfb58] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgets:(Landroid/content/Context;)V │ │ -0dfb68: 1c00 9405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ -0dfb6c: 7120 ba25 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfb72: 1c00 9505 |0005: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0dfb76: 7120 ba25 0100 |0007: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfb7c: 1c00 9005 |000a: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0dfb80: 7120 ba25 0100 |000c: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfb86: 1c00 9205 |000f: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0dfb8a: 7120 ba25 0100 |0011: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfb90: 1c00 9605 |0014: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0dfb94: 7120 ba25 0100 |0016: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfb9a: 1c00 9305 |0019: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0dfb9e: 7120 ba25 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfba4: 1c00 9705 |001e: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0dfba8: 7120 ba25 0100 |0020: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfbae: 1c00 9105 |0023: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0dfbb2: 7120 ba25 0100 |0025: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25ba │ │ -0dfbb8: 0e00 |0028: return-void │ │ +0dfb4c: |[0dfb4c] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgets:(Landroid/content/Context;)V │ │ +0dfb5c: 1c00 9405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ +0dfb60: 7120 b925 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfb66: 1c00 9505 |0005: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0dfb6a: 7120 b925 0100 |0007: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfb70: 1c00 9005 |000a: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0dfb74: 7120 b925 0100 |000c: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfb7a: 1c00 9205 |000f: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0dfb7e: 7120 b925 0100 |0011: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfb84: 1c00 9605 |0014: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0dfb88: 7120 b925 0100 |0016: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfb8e: 1c00 9305 |0019: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0dfb92: 7120 b925 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfb98: 1c00 9705 |001e: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0dfb9c: 7120 b925 0100 |0020: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfba2: 1c00 9105 |0023: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0dfba6: 7120 b925 0100 |0025: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@25b9 │ │ +0dfbac: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0005 line=752 │ │ 0x000a line=753 │ │ 0x000f line=754 │ │ 0x0014 line=755 │ │ @@ -165586,38 +165586,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 │ │ -0dfd20: |[0dfd20] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V │ │ -0dfd30: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0dfd36: 5b01 6230 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3062 │ │ -0dfd3a: 5b02 6330 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@3063 │ │ -0dfd3e: 0e00 |0007: return-void │ │ +0dfd14: |[0dfd14] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V │ │ +0dfd24: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0dfd2a: 5b01 6230 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3062 │ │ +0dfd2e: 5b02 6330 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@3063 │ │ +0dfd32: 0e00 |0007: 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 : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0dfd40: |[0dfd40] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0dfd50: 5420 6230 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3062 │ │ -0dfd54: 5421 6330 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@3063 │ │ -0dfd58: 6e20 d825 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V // method@25d8 │ │ -0dfd5e: 0e00 |0007: return-void │ │ +0dfd34: |[0dfd34] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0dfd44: 5420 6230 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3062 │ │ +0dfd48: 5421 6330 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@3063 │ │ +0dfd4c: 6e20 d725 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V // method@25d7 │ │ +0dfd52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #543 header: │ │ @@ -165660,42 +165660,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 │ │ -0dfd60: |[0dfd60] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0dfd70: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0dfd76: 5b01 6430 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3064 │ │ -0dfd7a: 5b02 6530 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3065 │ │ -0dfd7e: 5b03 6630 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/appwidget/AppWidgetManager; // field@3066 │ │ -0dfd82: 5b04 6730 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:[I // field@3067 │ │ -0dfd86: 0e00 |000b: return-void │ │ +0dfd54: |[0dfd54] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0dfd64: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0dfd6a: 5b01 6430 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3064 │ │ +0dfd6e: 5b02 6530 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3065 │ │ +0dfd72: 5b03 6630 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/appwidget/AppWidgetManager; // field@3066 │ │ +0dfd76: 5b04 6730 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:[I // field@3067 │ │ +0dfd7a: 0e00 |000b: 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 : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0dfd88: |[0dfd88] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0dfd98: 5440 6430 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3064 │ │ -0dfd9c: 5441 6530 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3065 │ │ -0dfda0: 5442 6630 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/appwidget/AppWidgetManager; // field@3066 │ │ -0dfda4: 5443 6730 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:[I // field@3067 │ │ -0dfda8: 6e40 db25 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@25db │ │ -0dfdae: 0e00 |000b: return-void │ │ +0dfd7c: |[0dfd7c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0dfd8c: 5440 6430 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3064 │ │ +0dfd90: 5441 6530 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3065 │ │ +0dfd94: 5442 6630 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/appwidget/AppWidgetManager; // field@3066 │ │ +0dfd98: 5443 6730 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$3:[I // field@3067 │ │ +0dfd9c: 6e40 da25 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@25da │ │ +0dfda2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #544 header: │ │ @@ -165738,42 +165738,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 │ │ -0dfdb0: |[0dfdb0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0dfdc0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0dfdc6: 5b01 6830 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3068 │ │ -0dfdca: 5b02 6930 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3069 │ │ -0dfdce: 5b03 6a30 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Intent; // field@306a │ │ -0dfdd2: 5b04 6b30 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/os/Bundle; // field@306b │ │ -0dfdd6: 0e00 |000b: return-void │ │ +0dfda4: |[0dfda4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0dfdb4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0dfdba: 5b01 6830 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3068 │ │ +0dfdbe: 5b02 6930 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3069 │ │ +0dfdc2: 5b03 6a30 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Intent; // field@306a │ │ +0dfdc6: 5b04 6b30 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/os/Bundle; // field@306b │ │ +0dfdca: 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 │ │ -0dfdd8: |[0dfdd8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0dfde8: 5440 6830 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3068 │ │ -0dfdec: 5441 6930 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3069 │ │ -0dfdf0: 5442 6a30 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Intent; // field@306a │ │ -0dfdf4: 5443 6b30 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/os/Bundle; // field@306b │ │ -0dfdf8: 6e40 d925 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@25d9 │ │ -0dfdfe: 0e00 |000b: return-void │ │ +0dfdcc: |[0dfdcc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0dfddc: 5440 6830 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3068 │ │ +0dfde0: 5441 6930 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@3069 │ │ +0dfde4: 5442 6a30 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Intent; // field@306a │ │ +0dfde8: 5443 6b30 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/os/Bundle; // field@306b │ │ +0dfdec: 6e40 d825 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@25d8 │ │ +0dfdf2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #545 header: │ │ @@ -165820,44 +165820,44 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0dfe00: |[0dfe00] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V │ │ -0dfe10: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0dfe16: 5b01 6c30 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@306c │ │ -0dfe1a: 5b02 6d30 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@306d │ │ -0dfe1e: 5b03 6e30 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/widget/RemoteViews; // field@306e │ │ -0dfe22: 5904 6f30 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@306f │ │ -0dfe26: 5b05 7030 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$4:Landroid/appwidget/AppWidgetManager; // field@3070 │ │ -0dfe2a: 0e00 |000d: return-void │ │ +0dfdf4: |[0dfdf4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V │ │ +0dfe04: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0dfe0a: 5b01 6c30 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@306c │ │ +0dfe0e: 5b02 6d30 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@306d │ │ +0dfe12: 5b03 6e30 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/widget/RemoteViews; // field@306e │ │ +0dfe16: 5904 6f30 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@306f │ │ +0dfe1a: 5b05 7030 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$4:Landroid/appwidget/AppWidgetManager; // field@3070 │ │ +0dfe1e: 0e00 |000d: 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 : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0dfe2c: |[0dfe2c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0dfe3c: 5450 6c30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@306c │ │ -0dfe40: 5451 6d30 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@306d │ │ -0dfe44: 5452 6e30 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/widget/RemoteViews; // field@306e │ │ -0dfe48: 5253 6f30 |0006: iget v3, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@306f │ │ -0dfe4c: 5454 7030 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$4:Landroid/appwidget/AppWidgetManager; // field@3070 │ │ -0dfe50: 6e54 da25 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$2$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V // method@25da │ │ -0dfe56: 0e00 |000d: return-void │ │ +0dfe20: |[0dfe20] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0dfe30: 5450 6c30 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@306c │ │ +0dfe34: 5451 6d30 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@306d │ │ +0dfe38: 5452 6e30 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/widget/RemoteViews; // field@306e │ │ +0dfe3c: 5253 6f30 |0006: iget v3, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@306f │ │ +0dfe40: 5454 7030 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$4:Landroid/appwidget/AppWidgetManager; // field@3070 │ │ +0dfe44: 6e54 d925 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$2$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V // method@25d9 │ │ +0dfe4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #546 header: │ │ @@ -165892,44 +165892,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0dfe58: |[0dfe58] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$1.:()V │ │ -0dfe68: 7100 4026 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2640 │ │ -0dfe6e: 0c00 |0003: move-result-object v0 │ │ -0dfe70: 2100 |0004: array-length v0, v0 │ │ -0dfe72: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0dfe76: 6900 7130 |0007: sput-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ -0dfe7a: 6201 9b30 |0009: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ -0dfe7e: 6e10 3e26 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263e │ │ -0dfe84: 0a01 |000e: move-result v1 │ │ -0dfe86: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0dfe88: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0dfe8c: 6200 7130 |0012: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ -0dfe90: 6201 9c30 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0dfe94: 6e10 3e26 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263e │ │ -0dfe9a: 0a01 |0019: move-result v1 │ │ -0dfe9c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0dfe9e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0dfea2: 6200 7130 |001d: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ -0dfea6: 6201 9930 |001f: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ -0dfeaa: 6e10 3e26 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263e │ │ -0dfeb0: 0a01 |0024: move-result v1 │ │ -0dfeb2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0dfeb4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0dfeb8: 6200 7130 |0028: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ -0dfebc: 6201 9a30 |002a: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ -0dfec0: 6e10 3e26 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263e │ │ -0dfec6: 0a01 |002f: move-result v1 │ │ -0dfec8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0dfeca: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0dfece: 0e00 |0033: return-void │ │ +0dfe4c: |[0dfe4c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$1.:()V │ │ +0dfe5c: 7100 3f26 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263f │ │ +0dfe62: 0c00 |0003: move-result-object v0 │ │ +0dfe64: 2100 |0004: array-length v0, v0 │ │ +0dfe66: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0dfe6a: 6900 7130 |0007: sput-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ +0dfe6e: 6201 9b30 |0009: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ +0dfe72: 6e10 3d26 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263d │ │ +0dfe78: 0a01 |000e: move-result v1 │ │ +0dfe7a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0dfe7c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0dfe80: 6200 7130 |0012: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ +0dfe84: 6201 9c30 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0dfe88: 6e10 3d26 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263d │ │ +0dfe8e: 0a01 |0019: move-result v1 │ │ +0dfe90: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0dfe92: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0dfe96: 6200 7130 |001d: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ +0dfe9a: 6201 9930 |001f: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ +0dfe9e: 6e10 3d26 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263d │ │ +0dfea4: 0a01 |0024: move-result v1 │ │ +0dfea6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0dfea8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0dfeac: 6200 7130 |0028: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ +0dfeb0: 6201 9a30 |002a: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ +0dfeb4: 6e10 3d26 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263d │ │ +0dfeba: 0a01 |002f: move-result v1 │ │ +0dfebc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0dfebe: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0dfec2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -165951,19 +165951,19 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 16 │ │ │ │ Class #547 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9683 'getEnabledActionPlaces' │ │ +Annotations on method #9682 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9685 'getWidgetClass' │ │ +Annotations on method #9684 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #9702 'setWidgetIntents' │ │ +Annotations on method #9701 'setWidgetIntents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Ljava/lang/Class<" "*>;I)V" } │ │ │ │ Class #547 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/appwidget/AppWidgetProvider;' │ │ Interfaces - │ │ @@ -165992,38 +165992,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e00e8: |[0e00e8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ -0e00f8: 0e00 |0000: return-void │ │ +0e00dc: |[0e00dc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ +0e00ec: 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 │ │ -0e00fc: |[0e00fc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ -0e010c: 7010 7600 0100 |0000: invoke-direct {v1}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0076 │ │ -0e0112: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e0114: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0e011a: 0c00 |0007: move-result-object v0 │ │ -0e011c: 5b10 7430 |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ -0e0120: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e0122: 5c10 7530 |000b: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3075 │ │ -0e0126: 0e00 |000d: return-void │ │ +0e00f0: |[0e00f0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ +0e0100: 7010 7600 0100 |0000: invoke-direct {v1}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0076 │ │ +0e0106: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e0108: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0e010e: 0c00 |0007: move-result-object v0 │ │ +0e0110: 5b10 7430 |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ +0e0114: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e0116: 5c10 7530 |000b: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3075 │ │ +0e011a: 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; │ │ @@ -166033,59 +166033,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 │ │ -0e0128: |[0e0128] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V │ │ -0e0138: 5430 7330 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e013c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e013e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0e0140: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ -0e0144: 6e20 0421 1500 |0006: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e014a: 0c00 |0009: move-result-object v0 │ │ -0e014c: 5b30 7330 |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0150: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0e0154: 6e10 e220 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e015a: 0a00 |0011: move-result v0 │ │ -0e015c: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -0e0160: 6e20 0421 2500 |0014: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e0166: 0c00 |0017: move-result-object v0 │ │ -0e0168: 5b30 7330 |0018: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e016c: 5430 7330 |001a: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0170: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -0e0174: 0e00 |001e: return-void │ │ -0e0176: 5430 7330 |001f: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e017a: 6e10 e020 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e0180: 0a00 |0024: move-result v0 │ │ -0e0182: b020 |0025: add-int/2addr v0, v2 │ │ -0e0184: 6e20 0421 0500 |0026: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e018a: 0c00 |0029: move-result-object v0 │ │ -0e018c: 5b30 7330 |002a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0190: 3900 1600 |002c: if-nez v0, 0042 // +0016 │ │ -0e0194: 6e20 0421 1500 |002e: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e019a: 0c00 |0031: move-result-object v0 │ │ -0e019c: 5b30 7330 |0032: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e01a0: 3800 0800 |0034: if-eqz v0, 003c // +0008 │ │ -0e01a4: 6e10 e220 0000 |0036: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e01aa: 0a00 |0039: move-result v0 │ │ -0e01ac: 3900 0800 |003a: if-nez v0, 0042 // +0008 │ │ -0e01b0: 6e20 0421 2500 |003c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e01b6: 0c05 |003f: move-result-object v5 │ │ -0e01b8: 5b35 7330 |0040: iput-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e01bc: 5435 7330 |0042: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e01c0: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ -0e01c4: 6e10 d820 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e01ca: 0c05 |0049: move-result-object v5 │ │ -0e01cc: 6e10 ea04 0500 |004a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e01d2: 0b00 |004d: move-result-wide v0 │ │ -0e01d4: 1a05 c633 |004e: const-string v5, "locationId" // string@33c6 │ │ -0e01d8: 6e51 f021 4605 |0050: invoke-virtual {v6, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21f0 │ │ -0e01de: 0e00 |0053: return-void │ │ +0e011c: |[0e011c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V │ │ +0e012c: 5430 7330 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0130: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e0132: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0e0134: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ +0e0138: 6e20 0321 1500 |0006: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e013e: 0c00 |0009: move-result-object v0 │ │ +0e0140: 5b30 7330 |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0144: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0e0148: 6e10 e120 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e014e: 0a00 |0011: move-result v0 │ │ +0e0150: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +0e0154: 6e20 0321 2500 |0014: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e015a: 0c00 |0017: move-result-object v0 │ │ +0e015c: 5b30 7330 |0018: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0160: 5430 7330 |001a: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0164: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +0e0168: 0e00 |001e: return-void │ │ +0e016a: 5430 7330 |001f: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e016e: 6e10 df20 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e0174: 0a00 |0024: move-result v0 │ │ +0e0176: b020 |0025: add-int/2addr v0, v2 │ │ +0e0178: 6e20 0321 0500 |0026: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e017e: 0c00 |0029: move-result-object v0 │ │ +0e0180: 5b30 7330 |002a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0184: 3900 1600 |002c: if-nez v0, 0042 // +0016 │ │ +0e0188: 6e20 0321 1500 |002e: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e018e: 0c00 |0031: move-result-object v0 │ │ +0e0190: 5b30 7330 |0032: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0194: 3800 0800 |0034: if-eqz v0, 003c // +0008 │ │ +0e0198: 6e10 e120 0000 |0036: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e019e: 0a00 |0039: move-result v0 │ │ +0e01a0: 3900 0800 |003a: if-nez v0, 0042 // +0008 │ │ +0e01a4: 6e20 0321 2500 |003c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e01aa: 0c05 |003f: move-result-object v5 │ │ +0e01ac: 5b35 7330 |0040: iput-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e01b0: 5435 7330 |0042: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e01b4: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +0e01b8: 6e10 d720 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e01be: 0c05 |0049: move-result-object v5 │ │ +0e01c0: 6e10 ea04 0500 |004a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e01c6: 0b00 |004d: move-result-wide v0 │ │ +0e01c8: 1a05 c533 |004e: const-string v5, "locationId" // string@33c5 │ │ +0e01cc: 6e51 ef21 4605 |0050: invoke-virtual {v6, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@21ef │ │ +0e01d2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0006 line=447 │ │ 0x000e line=448 │ │ 0x0014 line=449 │ │ 0x001a line=451 │ │ @@ -166107,27 +166107,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 │ │ -0dff04: |[0dff04] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ -0dff14: 6200 7130 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ -0dff18: 6e10 3e26 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263e │ │ -0dff1e: 0a01 |0005: move-result v1 │ │ -0dff20: 4400 0001 |0006: aget v0, v0, v1 │ │ -0dff24: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0dff26: 3210 0700 |0009: if-eq v0, v1, 0010 // +0007 │ │ -0dff2a: 7140 d125 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@25d1 │ │ -0dff30: 0c02 |000e: move-result-object v2 │ │ -0dff32: 1102 |000f: return-object v2 │ │ -0dff34: 7130 d425 4205 |0010: invoke-static {v2, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25d4 │ │ -0dff3a: 0c02 |0013: move-result-object v2 │ │ -0dff3c: 1102 |0014: return-object v2 │ │ +0dfef8: |[0dfef8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ +0dff08: 6200 7130 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@3071 │ │ +0dff0c: 6e10 3d26 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@263d │ │ +0dff12: 0a01 |0005: move-result v1 │ │ +0dff14: 4400 0001 |0006: aget v0, v0, v1 │ │ +0dff18: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0dff1a: 3210 0700 |0009: if-eq v0, v1, 0010 // +0007 │ │ +0dff1e: 7140 d025 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@25d0 │ │ +0dff24: 0c02 |000e: move-result-object v2 │ │ +0dff26: 1102 |000f: return-object v2 │ │ +0dff28: 7130 d325 4205 |0010: invoke-static {v2, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25d3 │ │ +0dff2e: 0c02 |0013: move-result-object v2 │ │ +0dff30: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x000b line=382 │ │ 0x0010 line=377 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ @@ -166140,38 +166140,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 │ │ -0dff40: |[0dff40] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; │ │ -0dff50: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0dff54: 7030 ab00 3004 |0002: invoke-direct {v0, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0dff5a: 6e10 3d26 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263d │ │ -0dff60: 0b01 |0008: move-result-wide v1 │ │ -0dff62: 7120 ef04 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dff68: 0c04 |000c: move-result-object v4 │ │ -0dff6a: 2206 8001 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0dff6e: 7010 5505 0600 |000f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dff74: 1a01 2e41 |0012: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@412e │ │ -0dff78: 6e20 5f05 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dff7e: 6e20 5e05 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0dff84: 6e10 6705 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dff8a: 0c06 |001d: move-result-object v6 │ │ -0dff8c: 6e20 c500 6000 |001e: invoke-virtual {v0, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0dff92: 1a06 f94d |0021: const-string v6, "widgetId" // string@4df9 │ │ -0dff96: 6e30 bc00 6005 |0023: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0dff9c: 1a05 f74d |0026: const-string v5, "widgetAction" // string@4df7 │ │ -0dffa0: 6e30 bf00 5004 |0028: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0dffa6: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -0dffa8: 1505 0004 |002c: const/high16 v5, #int 67108864 // #400 │ │ -0dffac: 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 │ │ -0dffb2: 0c03 |0031: move-result-object v3 │ │ -0dffb4: 1103 |0032: return-object v3 │ │ +0dff34: |[0dff34] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; │ │ +0dff44: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0dff48: 7030 ab00 3004 |0002: invoke-direct {v0, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0dff4e: 6e10 3c26 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@263c │ │ +0dff54: 0b01 |0008: move-result-wide v1 │ │ +0dff56: 7120 ef04 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dff5c: 0c04 |000c: move-result-object v4 │ │ +0dff5e: 2206 8001 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0dff62: 7010 5505 0600 |000f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dff68: 1a01 2d41 |0012: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@412d │ │ +0dff6c: 6e20 5f05 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dff72: 6e20 5e05 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0dff78: 6e10 6705 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dff7e: 0c06 |001d: move-result-object v6 │ │ +0dff80: 6e20 c500 6000 |001e: invoke-virtual {v0, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0dff86: 1a06 f84d |0021: const-string v6, "widgetId" // string@4df8 │ │ +0dff8a: 6e30 bc00 6005 |0023: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0dff90: 1a05 f64d |0026: const-string v5, "widgetAction" // string@4df6 │ │ +0dff94: 6e30 bf00 5004 |0028: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0dff9a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +0dff9c: 1505 0004 |002c: const/high16 v5, #int 67108864 // #400 │ │ +0dffa0: 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 │ │ +0dffa6: 0c03 |0031: move-result-object v3 │ │ +0dffa8: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0005 line=401 │ │ 0x000d line=402 │ │ 0x0023 line=403 │ │ 0x0028 line=404 │ │ @@ -166187,65 +166187,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 │ │ -0e0014: |[0e0014] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; │ │ -0e0024: 1c00 9005 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0e0028: 6e20 1b05 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e002e: 0a00 |0005: move-result v0 │ │ -0e0030: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0e0034: 1401 0803 097f |0008: const v1, #float 1.8212e+38 // #7f090308 │ │ -0e003a: 7110 e404 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e0040: 0c01 |000e: move-result-object v1 │ │ -0e0042: 1101 |000f: return-object v1 │ │ -0e0044: 1c00 9505 |0010: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0e0048: 6e20 1b05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e004e: 0a00 |0015: move-result v0 │ │ -0e0050: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ -0e0054: 1401 7c03 097f |0018: const v1, #float 1.82122e+38 // #7f09037c │ │ -0e005a: 7110 e404 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e0060: 0c01 |001e: move-result-object v1 │ │ -0e0062: 1101 |001f: return-object v1 │ │ -0e0064: 1c00 9405 |0020: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ -0e0068: 6e20 1b05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e006e: 0a00 |0025: move-result v0 │ │ -0e0070: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0e0074: 1401 7003 097f |0028: const v1, #float 1.82122e+38 // #7f090370 │ │ -0e007a: 7110 e404 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e0080: 0c01 |002e: move-result-object v1 │ │ -0e0082: 1101 |002f: return-object v1 │ │ -0e0084: 1c00 9205 |0030: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0e0088: 6e20 1b05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e008e: 0a00 |0035: move-result v0 │ │ -0e0090: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ -0e0094: 1401 2c03 097f |0038: const v1, #float 1.82121e+38 // #7f09032c │ │ -0e009a: 7110 e404 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e00a0: 0c01 |003e: move-result-object v1 │ │ -0e00a2: 1101 |003f: return-object v1 │ │ -0e00a4: 1c00 9305 |0040: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0e00a8: 6e20 1b05 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e00ae: 0a00 |0045: move-result v0 │ │ -0e00b0: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ -0e00b4: 1401 6403 097f |0048: const v1, #float 1.82122e+38 // #7f090364 │ │ -0e00ba: 7110 e404 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e00c0: 0c01 |004e: move-result-object v1 │ │ -0e00c2: 1101 |004f: return-object v1 │ │ -0e00c4: 1c00 9105 |0050: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e00c8: 6e20 1b05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e00ce: 0a01 |0055: move-result v1 │ │ -0e00d0: 3801 0a00 |0056: if-eqz v1, 0060 // +000a │ │ -0e00d4: 1401 5303 097f |0058: const v1, #float 1.82121e+38 // #7f090353 │ │ -0e00da: 7110 e404 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e00e0: 0c01 |005e: move-result-object v1 │ │ -0e00e2: 1101 |005f: return-object v1 │ │ -0e00e4: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -0e00e6: 1101 |0061: return-object v1 │ │ +0e0008: |[0e0008] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; │ │ +0e0018: 1c00 9005 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0e001c: 6e20 1b05 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0022: 0a00 |0005: move-result v0 │ │ +0e0024: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0e0028: 1401 0803 097f |0008: const v1, #float 1.8212e+38 // #7f090308 │ │ +0e002e: 7110 e404 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e0034: 0c01 |000e: move-result-object v1 │ │ +0e0036: 1101 |000f: return-object v1 │ │ +0e0038: 1c00 9505 |0010: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0e003c: 6e20 1b05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0042: 0a00 |0015: move-result v0 │ │ +0e0044: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ +0e0048: 1401 7c03 097f |0018: const v1, #float 1.82122e+38 // #7f09037c │ │ +0e004e: 7110 e404 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e0054: 0c01 |001e: move-result-object v1 │ │ +0e0056: 1101 |001f: return-object v1 │ │ +0e0058: 1c00 9405 |0020: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ +0e005c: 6e20 1b05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0062: 0a00 |0025: move-result v0 │ │ +0e0064: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0e0068: 1401 7003 097f |0028: const v1, #float 1.82122e+38 // #7f090370 │ │ +0e006e: 7110 e404 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e0074: 0c01 |002e: move-result-object v1 │ │ +0e0076: 1101 |002f: return-object v1 │ │ +0e0078: 1c00 9205 |0030: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0e007c: 6e20 1b05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0082: 0a00 |0035: move-result v0 │ │ +0e0084: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ +0e0088: 1401 2c03 097f |0038: const v1, #float 1.82121e+38 // #7f09032c │ │ +0e008e: 7110 e404 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e0094: 0c01 |003e: move-result-object v1 │ │ +0e0096: 1101 |003f: return-object v1 │ │ +0e0098: 1c00 9305 |0040: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0e009c: 6e20 1b05 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e00a2: 0a00 |0045: move-result v0 │ │ +0e00a4: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ +0e00a8: 1401 6403 097f |0048: const v1, #float 1.82122e+38 // #7f090364 │ │ +0e00ae: 7110 e404 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e00b4: 0c01 |004e: move-result-object v1 │ │ +0e00b6: 1101 |004f: return-object v1 │ │ +0e00b8: 1c00 9105 |0050: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e00bc: 6e20 1b05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e00c2: 0a01 |0055: move-result v1 │ │ +0e00c4: 3801 0a00 |0056: if-eqz v1, 0060 // +000a │ │ +0e00c8: 1401 5303 097f |0058: const v1, #float 1.82121e+38 // #7f090353 │ │ +0e00ce: 7110 e404 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e00d4: 0c01 |005e: move-result-object v1 │ │ +0e00d6: 1101 |005f: return-object v1 │ │ +0e00d8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +0e00da: 1101 |0061: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x000b line=359 │ │ 0x0010 line=360 │ │ 0x001b line=361 │ │ 0x0020 line=362 │ │ @@ -166264,32 +166264,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 │ │ -0dffb8: |[0dffb8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ -0dffc8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0dffcc: 7030 ab00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0dffd2: 2203 8001 |0005: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0dffd6: 7010 5505 0300 |0007: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0dffdc: 1a01 2941 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION_" // string@4129 │ │ -0dffe0: 6e20 5f05 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0dffe6: 6e20 5b05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0dffec: 6e10 6705 0300 |0012: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0dfff2: 0c03 |0015: move-result-object v3 │ │ -0dfff4: 6e20 c500 3000 |0016: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0dfffa: 1a03 f94d |0019: const-string v3, "widgetId" // string@4df9 │ │ -0dfffe: 6e30 bc00 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e0004: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0e0006: 1504 0004 |001f: const/high16 v4, #int 67108864 // #400 │ │ -0e000a: 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 │ │ -0e0010: 0c02 |0024: move-result-object v2 │ │ -0e0012: 1102 |0025: return-object v2 │ │ +0dffac: |[0dffac] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ +0dffbc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0dffc0: 7030 ab00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0dffc6: 2203 8001 |0005: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0dffca: 7010 5505 0300 |0007: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0dffd0: 1a01 2841 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION_" // string@4128 │ │ +0dffd4: 6e20 5f05 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0dffda: 6e20 5b05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0dffe0: 6e10 6705 0300 |0012: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0dffe6: 0c03 |0015: move-result-object v3 │ │ +0dffe8: 6e20 c500 3000 |0016: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0dffee: 1a03 f84d |0019: const-string v3, "widgetId" // string@4df8 │ │ +0dfff2: 6e30 bc00 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0dfff8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0dfffa: 1504 0004 |001f: const/high16 v4, #int 67108864 // #400 │ │ +0dfffe: 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 │ │ +0e0004: 0c02 |0024: move-result-object v2 │ │ +0e0006: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0005 line=388 │ │ 0x001b line=389 │ │ 0x0021 line=390 │ │ locals : │ │ @@ -166302,30 +166302,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 │ │ -0e0700: |[0e0700] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V │ │ -0e0710: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e0714: 1c01 b404 |0002: const-class v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // type@04b4 │ │ -0e0718: 7030 ab00 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e071e: 1a01 f94d |0007: const-string v1, "widgetId" // string@4df9 │ │ -0e0722: 6e30 bc00 1004 |0009: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e0728: 1a04 c048 |000c: const-string v4, "settings_option" // string@48c0 │ │ -0e072c: 6e30 c000 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0e0732: 6e10 d325 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getEnabledActionPlaces:()Ljava/util/ArrayList; // method@25d3 │ │ -0e0738: 0c04 |0014: move-result-object v4 │ │ -0e073a: 1a05 fe4d |0015: const-string v5, "widget_action_places" // string@4dfe │ │ -0e073e: 6e30 c400 5004 |0017: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00c4 │ │ -0e0744: 1404 0080 0010 |001a: const v4, #float 2.53422e-29 // #10008000 │ │ -0e074a: 6e20 af00 4000 |001d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0e0750: 6e20 a300 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0e0756: 0e00 |0023: return-void │ │ +0e06f4: |[0e06f4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V │ │ +0e0704: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e0708: 1c01 b404 |0002: const-class v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // type@04b4 │ │ +0e070c: 7030 ab00 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e0712: 1a01 f84d |0007: const-string v1, "widgetId" // string@4df8 │ │ +0e0716: 6e30 bc00 1004 |0009: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e071c: 1a04 bf48 |000c: const-string v4, "settings_option" // string@48bf │ │ +0e0720: 6e30 c000 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0e0726: 6e10 d225 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getEnabledActionPlaces:()Ljava/util/ArrayList; // method@25d2 │ │ +0e072c: 0c04 |0014: move-result-object v4 │ │ +0e072e: 1a05 fd4d |0015: const-string v5, "widget_action_places" // string@4dfd │ │ +0e0732: 6e30 c400 5004 |0017: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00c4 │ │ +0e0738: 1404 0080 0010 |001a: const v4, #float 2.53422e-29 // #10008000 │ │ +0e073e: 6e20 af00 4000 |001d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0e0744: 6e20 a300 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0e074a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0009 line=470 │ │ 0x000e line=471 │ │ 0x0011 line=472 │ │ 0x001d line=473 │ │ @@ -166341,162 +166341,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 │ │ -0e0758: |[0e0758] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V │ │ -0e0768: 7110 7400 0900 |0000: invoke-static {v9}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e076e: 0c00 |0003: move-result-object v0 │ │ -0e0770: 7110 0121 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e0776: 0c01 |0007: move-result-object v1 │ │ -0e0778: 6e30 e925 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25e9 │ │ -0e077e: 6e10 b100 0a00 |000b: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e0784: 0c02 |000e: move-result-object v2 │ │ -0e0786: 6e10 3605 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0e078c: 6e10 3605 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0e0792: 0a03 |0015: move-result v3 │ │ -0e0794: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -0e0796: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0e0798: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -0e079a: 12f7 |0019: const/4 v7, #int -1 // #ff │ │ -0e079c: 2c03 fa00 0000 |001a: sparse-switch v3, 00000114 // +000000fa │ │ -0e07a2: 284d |001d: goto 006a // +004d │ │ -0e07a4: 1a03 c522 |001e: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ -0e07a8: 6e20 2f05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e07ae: 0a02 |0023: move-result v2 │ │ -0e07b0: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -0e07b4: 2844 |0026: goto 006a // +0044 │ │ -0e07b6: 1267 |0027: const/4 v7, #int 6 // #6 │ │ -0e07b8: 2842 |0028: goto 006a // +0042 │ │ -0e07ba: 1a03 3041 |0029: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@4130 │ │ -0e07be: 6e20 2f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e07c4: 0a02 |002e: move-result v2 │ │ -0e07c6: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -0e07ca: 2839 |0031: goto 006a // +0039 │ │ -0e07cc: 1257 |0032: const/4 v7, #int 5 // #5 │ │ -0e07ce: 2837 |0033: goto 006a // +0037 │ │ -0e07d0: 1a03 3141 |0034: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_UPDATE_PERIOD_CHANGED" // string@4131 │ │ -0e07d4: 6e20 2f05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e07da: 0a02 |0039: move-result v2 │ │ -0e07dc: 3902 0300 |003a: if-nez v2, 003d // +0003 │ │ -0e07e0: 282e |003c: goto 006a // +002e │ │ -0e07e2: 1247 |003d: const/4 v7, #int 4 // #4 │ │ -0e07e4: 282c |003e: goto 006a // +002c │ │ -0e07e6: 1a03 cd22 |003f: const-string v3, "android.intent.action.LOCALE_CHANGED" // string@22cd │ │ -0e07ea: 6e20 2f05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e07f0: 0a02 |0044: move-result v2 │ │ -0e07f2: 3902 0300 |0045: if-nez v2, 0048 // +0003 │ │ -0e07f6: 2823 |0047: goto 006a // +0023 │ │ -0e07f8: 1237 |0048: const/4 v7, #int 3 // #3 │ │ -0e07fa: 2821 |0049: goto 006a // +0021 │ │ -0e07fc: 1a03 4f41 |004a: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414f │ │ -0e0800: 6e20 2f05 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e0806: 0a02 |004f: move-result v2 │ │ -0e0808: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ -0e080c: 2818 |0052: goto 006a // +0018 │ │ -0e080e: 1227 |0053: const/4 v7, #int 2 // #2 │ │ -0e0810: 2816 |0054: goto 006a // +0016 │ │ -0e0812: 1a03 2a41 |0055: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@412a │ │ -0e0816: 6e20 2f05 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e081c: 0a02 |005a: move-result v2 │ │ -0e081e: 3902 0300 |005b: if-nez v2, 005e // +0003 │ │ -0e0822: 280d |005d: goto 006a // +000d │ │ -0e0824: 1217 |005e: const/4 v7, #int 1 // #1 │ │ -0e0826: 280b |005f: goto 006a // +000b │ │ -0e0828: 1a03 2d41 |0060: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@412d │ │ -0e082c: 6e20 2f05 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e0832: 0a02 |0065: move-result v2 │ │ -0e0834: 3902 0300 |0066: if-nez v2, 0069 // +0003 │ │ -0e0838: 2802 |0068: goto 006a // +0002 │ │ -0e083a: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -0e083c: 2b07 c800 0000 |006a: packed-switch v7, 00000132 // +000000c8 │ │ -0e0842: 2821 |006d: goto 008e // +0021 │ │ -0e0844: 6e20 dd25 9800 |006e: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@25dd │ │ -0e084a: 281d |0071: goto 008e // +001d │ │ -0e084c: 5582 7530 |0072: iget-boolean v2, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3075 │ │ -0e0850: 3902 0700 |0074: if-nez v2, 007b // +0007 │ │ -0e0854: 6e20 dd25 9800 |0076: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@25dd │ │ -0e085a: 5c86 7530 |0079: iput-boolean v6, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3075 │ │ -0e085e: 2362 8406 |007b: new-array v2, v6, [I // type@0684 │ │ -0e0862: 4b0b 0205 |007d: aput v11, v2, v5 │ │ -0e0866: 6e40 df25 9820 |007f: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25df │ │ -0e086c: 280c |0082: goto 008e // +000c │ │ -0e086e: 2362 8406 |0083: new-array v2, v6, [I // type@0684 │ │ -0e0872: 4b0b 0205 |0085: aput v11, v2, v5 │ │ -0e0876: 6e40 df25 9820 |0087: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25df │ │ -0e087c: 2804 |008a: goto 008e // +0004 │ │ -0e087e: 6e20 e325 9800 |008b: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@25e3 │ │ -0e0884: 6e10 b100 0a00 |008e: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e088a: 0c02 |0091: move-result-object v2 │ │ -0e088c: 1a03 2b41 |0092: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED" // string@412b │ │ -0e0890: 6e20 4105 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0e0896: 0a02 |0097: move-result v2 │ │ -0e0898: 3802 1800 |0098: if-eqz v2, 00b0 // +0018 │ │ -0e089c: 6e10 b100 0a00 |009a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e08a2: 0c0a |009d: move-result-object v10 │ │ -0e08a4: 1a0b 5020 |009e: const-string v11, "__" // string@2050 │ │ -0e08a8: 6e20 4005 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0e08ae: 0c0a |00a3: move-result-object v10 │ │ -0e08b0: 460b 0a06 |00a4: aget-object v11, v10, v6 │ │ -0e08b4: 7110 de04 0b00 |00a6: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e08ba: 0a0b |00a9: move-result v11 │ │ -0e08bc: 460a 0a04 |00aa: aget-object v10, v10, v4 │ │ -0e08c0: 7040 e025 98ab |00ac: invoke-direct {v8, v9, v11, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V // method@25e0 │ │ -0e08c6: 2864 |00af: goto 0113 // +0064 │ │ -0e08c8: 6e10 b100 0a00 |00b0: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e08ce: 0c02 |00b3: move-result-object v2 │ │ -0e08d0: 1a03 2e41 |00b4: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@412e │ │ -0e08d4: 6e20 4105 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0e08da: 0a02 |00b9: move-result v2 │ │ -0e08dc: 3802 2c00 |00ba: if-eqz v2, 00e6 // +002c │ │ -0e08e0: 548b 7330 |00bc: iget-object v11, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e08e4: 7120 d724 b900 |00be: invoke-static {v9, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@24d7 │ │ -0e08ea: 1600 0100 |00c1: const-wide/16 v0, #int 1 // #1 │ │ -0e08ee: 1a0b f74d |00c3: const-string v11, "widgetAction" // string@4df7 │ │ -0e08f2: 6e40 b600 ba10 |00c5: invoke-virtual {v10, v11, v0, v1}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0e08f8: 0b0a |00c8: move-result-wide v10 │ │ -0e08fa: 7120 ef04 ba00 |00c9: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0e0900: 0c0a |00cc: move-result-object v10 │ │ -0e0902: 1a0b fb21 |00cd: const-string v11, "action_current_weather_icon" // string@21fb │ │ -0e0906: 7120 3b26 ba00 |00cf: invoke-static {v10, v11}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0e090c: 0c0a |00d2: move-result-object v10 │ │ -0e090e: 6e10 3926 0a00 |00d3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getActivityClass:()Ljava/lang/Class; // method@2639 │ │ -0e0914: 0c0a |00d6: move-result-object v10 │ │ -0e0916: 220b 3500 |00d7: new-instance v11, Landroid/content/Intent; // type@0035 │ │ -0e091a: 7030 ab00 9b0a |00d9: invoke-direct {v11, v9, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e0920: 140a 0080 0010 |00dc: const v10, #float 2.53422e-29 // #10008000 │ │ -0e0926: 6e20 af00 ab00 |00df: invoke-virtual {v11, v10}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0e092c: 6e20 a300 b900 |00e2: invoke-virtual {v9, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0e0932: 282e |00e5: goto 0113 // +002e │ │ -0e0934: 6e10 b100 0a00 |00e6: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e093a: 0c02 |00e9: move-result-object v2 │ │ -0e093c: 1a03 2841 |00ea: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION" // string@4128 │ │ -0e0940: 6e20 4105 3200 |00ec: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0e0946: 0a02 |00ef: move-result v2 │ │ -0e0948: 3802 1400 |00f0: if-eqz v2, 0104 // +0014 │ │ -0e094c: 7110 e621 0900 |00f2: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e0952: 0c0a |00f5: move-result-object v10 │ │ -0e0954: 7040 cf25 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@25cf │ │ -0e095a: 7100 fe24 0000 |00f9: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fe │ │ -0e0960: 236a 8406 |00fc: new-array v10, v6, [I // type@0684 │ │ -0e0964: 4b0b 0a05 |00fe: aput v11, v10, v5 │ │ -0e0968: 6e40 df25 98a0 |0100: invoke-virtual {v8, v9, v0, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25df │ │ -0e096e: 2810 |0103: goto 0113 // +0010 │ │ -0e0970: 6e10 b100 0a00 |0104: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e0976: 0c0a |0107: move-result-object v10 │ │ -0e0978: 1a00 3341 |0108: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4133 │ │ -0e097c: 6e20 4105 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0e0982: 0a0a |010d: move-result v10 │ │ -0e0984: 380a 0500 |010e: if-eqz v10, 0113 // +0005 │ │ -0e0988: 6e30 e425 980b |0110: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e4 │ │ -0e098e: 0e00 |0113: return-void │ │ -0e0990: 0002 0700 b986 bec5 55d2 5be0 e212 ... |0114: sparse-switch-data (30 units) │ │ -0e09cc: 0001 0700 0000 0000 2100 0000 1900 ... |0132: packed-switch-data (18 units) │ │ +0e074c: |[0e074c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V │ │ +0e075c: 7110 7400 0900 |0000: invoke-static {v9}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e0762: 0c00 |0003: move-result-object v0 │ │ +0e0764: 7110 0021 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e076a: 0c01 |0007: move-result-object v1 │ │ +0e076c: 6e30 e825 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25e8 │ │ +0e0772: 6e10 b100 0a00 |000b: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e0778: 0c02 |000e: move-result-object v2 │ │ +0e077a: 6e10 3605 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0e0780: 6e10 3605 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0e0786: 0a03 |0015: move-result v3 │ │ +0e0788: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +0e078a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0e078c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +0e078e: 12f7 |0019: const/4 v7, #int -1 // #ff │ │ +0e0790: 2c03 fa00 0000 |001a: sparse-switch v3, 00000114 // +000000fa │ │ +0e0796: 284d |001d: goto 006a // +004d │ │ +0e0798: 1a03 c522 |001e: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ +0e079c: 6e20 2f05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e07a2: 0a02 |0023: move-result v2 │ │ +0e07a4: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +0e07a8: 2844 |0026: goto 006a // +0044 │ │ +0e07aa: 1267 |0027: const/4 v7, #int 6 // #6 │ │ +0e07ac: 2842 |0028: goto 006a // +0042 │ │ +0e07ae: 1a03 2f41 |0029: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@412f │ │ +0e07b2: 6e20 2f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e07b8: 0a02 |002e: move-result v2 │ │ +0e07ba: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +0e07be: 2839 |0031: goto 006a // +0039 │ │ +0e07c0: 1257 |0032: const/4 v7, #int 5 // #5 │ │ +0e07c2: 2837 |0033: goto 006a // +0037 │ │ +0e07c4: 1a03 3041 |0034: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_UPDATE_PERIOD_CHANGED" // string@4130 │ │ +0e07c8: 6e20 2f05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e07ce: 0a02 |0039: move-result v2 │ │ +0e07d0: 3902 0300 |003a: if-nez v2, 003d // +0003 │ │ +0e07d4: 282e |003c: goto 006a // +002e │ │ +0e07d6: 1247 |003d: const/4 v7, #int 4 // #4 │ │ +0e07d8: 282c |003e: goto 006a // +002c │ │ +0e07da: 1a03 cd22 |003f: const-string v3, "android.intent.action.LOCALE_CHANGED" // string@22cd │ │ +0e07de: 6e20 2f05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e07e4: 0a02 |0044: move-result v2 │ │ +0e07e6: 3902 0300 |0045: if-nez v2, 0048 // +0003 │ │ +0e07ea: 2823 |0047: goto 006a // +0023 │ │ +0e07ec: 1237 |0048: const/4 v7, #int 3 // #3 │ │ +0e07ee: 2821 |0049: goto 006a // +0021 │ │ +0e07f0: 1a03 4e41 |004a: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414e │ │ +0e07f4: 6e20 2f05 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e07fa: 0a02 |004f: move-result v2 │ │ +0e07fc: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ +0e0800: 2818 |0052: goto 006a // +0018 │ │ +0e0802: 1227 |0053: const/4 v7, #int 2 // #2 │ │ +0e0804: 2816 |0054: goto 006a // +0016 │ │ +0e0806: 1a03 2941 |0055: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4129 │ │ +0e080a: 6e20 2f05 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e0810: 0a02 |005a: move-result v2 │ │ +0e0812: 3902 0300 |005b: if-nez v2, 005e // +0003 │ │ +0e0816: 280d |005d: goto 006a // +000d │ │ +0e0818: 1217 |005e: const/4 v7, #int 1 // #1 │ │ +0e081a: 280b |005f: goto 006a // +000b │ │ +0e081c: 1a03 2c41 |0060: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@412c │ │ +0e0820: 6e20 2f05 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e0826: 0a02 |0065: move-result v2 │ │ +0e0828: 3902 0300 |0066: if-nez v2, 0069 // +0003 │ │ +0e082c: 2802 |0068: goto 006a // +0002 │ │ +0e082e: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +0e0830: 2b07 c800 0000 |006a: packed-switch v7, 00000132 // +000000c8 │ │ +0e0836: 2821 |006d: goto 008e // +0021 │ │ +0e0838: 6e20 dc25 9800 |006e: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@25dc │ │ +0e083e: 281d |0071: goto 008e // +001d │ │ +0e0840: 5582 7530 |0072: iget-boolean v2, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3075 │ │ +0e0844: 3902 0700 |0074: if-nez v2, 007b // +0007 │ │ +0e0848: 6e20 dc25 9800 |0076: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@25dc │ │ +0e084e: 5c86 7530 |0079: iput-boolean v6, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3075 │ │ +0e0852: 2362 8406 |007b: new-array v2, v6, [I // type@0684 │ │ +0e0856: 4b0b 0205 |007d: aput v11, v2, v5 │ │ +0e085a: 6e40 de25 9820 |007f: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25de │ │ +0e0860: 280c |0082: goto 008e // +000c │ │ +0e0862: 2362 8406 |0083: new-array v2, v6, [I // type@0684 │ │ +0e0866: 4b0b 0205 |0085: aput v11, v2, v5 │ │ +0e086a: 6e40 de25 9820 |0087: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25de │ │ +0e0870: 2804 |008a: goto 008e // +0004 │ │ +0e0872: 6e20 e225 9800 |008b: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@25e2 │ │ +0e0878: 6e10 b100 0a00 |008e: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e087e: 0c02 |0091: move-result-object v2 │ │ +0e0880: 1a03 2a41 |0092: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED" // string@412a │ │ +0e0884: 6e20 4105 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0e088a: 0a02 |0097: move-result v2 │ │ +0e088c: 3802 1800 |0098: if-eqz v2, 00b0 // +0018 │ │ +0e0890: 6e10 b100 0a00 |009a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e0896: 0c0a |009d: move-result-object v10 │ │ +0e0898: 1a0b 5020 |009e: const-string v11, "__" // string@2050 │ │ +0e089c: 6e20 4005 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0e08a2: 0c0a |00a3: move-result-object v10 │ │ +0e08a4: 460b 0a06 |00a4: aget-object v11, v10, v6 │ │ +0e08a8: 7110 de04 0b00 |00a6: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e08ae: 0a0b |00a9: move-result v11 │ │ +0e08b0: 460a 0a04 |00aa: aget-object v10, v10, v4 │ │ +0e08b4: 7040 df25 98ab |00ac: invoke-direct {v8, v9, v11, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V // method@25df │ │ +0e08ba: 2864 |00af: goto 0113 // +0064 │ │ +0e08bc: 6e10 b100 0a00 |00b0: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e08c2: 0c02 |00b3: move-result-object v2 │ │ +0e08c4: 1a03 2d41 |00b4: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@412d │ │ +0e08c8: 6e20 4105 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0e08ce: 0a02 |00b9: move-result v2 │ │ +0e08d0: 3802 2c00 |00ba: if-eqz v2, 00e6 // +002c │ │ +0e08d4: 548b 7330 |00bc: iget-object v11, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e08d8: 7120 d624 b900 |00be: invoke-static {v9, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@24d6 │ │ +0e08de: 1600 0100 |00c1: const-wide/16 v0, #int 1 // #1 │ │ +0e08e2: 1a0b f64d |00c3: const-string v11, "widgetAction" // string@4df6 │ │ +0e08e6: 6e40 b600 ba10 |00c5: invoke-virtual {v10, v11, v0, v1}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0e08ec: 0b0a |00c8: move-result-wide v10 │ │ +0e08ee: 7120 ef04 ba00 |00c9: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0e08f4: 0c0a |00cc: move-result-object v10 │ │ +0e08f6: 1a0b fb21 |00cd: const-string v11, "action_current_weather_icon" // string@21fb │ │ +0e08fa: 7120 3a26 ba00 |00cf: invoke-static {v10, v11}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0e0900: 0c0a |00d2: move-result-object v10 │ │ +0e0902: 6e10 3826 0a00 |00d3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getActivityClass:()Ljava/lang/Class; // method@2638 │ │ +0e0908: 0c0a |00d6: move-result-object v10 │ │ +0e090a: 220b 3500 |00d7: new-instance v11, Landroid/content/Intent; // type@0035 │ │ +0e090e: 7030 ab00 9b0a |00d9: invoke-direct {v11, v9, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e0914: 140a 0080 0010 |00dc: const v10, #float 2.53422e-29 // #10008000 │ │ +0e091a: 6e20 af00 ab00 |00df: invoke-virtual {v11, v10}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0e0920: 6e20 a300 b900 |00e2: invoke-virtual {v9, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0e0926: 282e |00e5: goto 0113 // +002e │ │ +0e0928: 6e10 b100 0a00 |00e6: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e092e: 0c02 |00e9: move-result-object v2 │ │ +0e0930: 1a03 2741 |00ea: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION" // string@4127 │ │ +0e0934: 6e20 4105 3200 |00ec: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0e093a: 0a02 |00ef: move-result v2 │ │ +0e093c: 3802 1400 |00f0: if-eqz v2, 0104 // +0014 │ │ +0e0940: 7110 e521 0900 |00f2: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e0946: 0c0a |00f5: move-result-object v10 │ │ +0e0948: 7040 ce25 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@25ce │ │ +0e094e: 7100 fd24 0000 |00f9: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fd │ │ +0e0954: 236a 8406 |00fc: new-array v10, v6, [I // type@0684 │ │ +0e0958: 4b0b 0a05 |00fe: aput v11, v10, v5 │ │ +0e095c: 6e40 de25 98a0 |0100: invoke-virtual {v8, v9, v0, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25de │ │ +0e0962: 2810 |0103: goto 0113 // +0010 │ │ +0e0964: 6e10 b100 0a00 |0104: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e096a: 0c0a |0107: move-result-object v10 │ │ +0e096c: 1a00 3241 |0108: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4132 │ │ +0e0970: 6e20 4105 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0e0976: 0a0a |010d: move-result v10 │ │ +0e0978: 380a 0500 |010e: if-eqz v10, 0113 // +0005 │ │ +0e097c: 6e30 e325 980b |0110: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e3 │ │ +0e0982: 0e00 |0113: return-void │ │ +0e0984: 0002 0700 b986 bec5 55d2 5be0 e212 ... |0114: sparse-switch-data (30 units) │ │ +0e09c0: 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 │ │ @@ -166536,36 +166536,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 │ │ -0e0ae4: |[0e0ae4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V │ │ -0e0af4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e0af8: 7030 ab00 2007 |0002: invoke-direct {v0, v2, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e0afe: 2207 8001 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0e0b02: 7010 5505 0700 |0007: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e0b08: 1a01 2c41 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED__" // string@412c │ │ -0e0b0c: 6e20 5f05 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e0b12: 6e20 5b05 3700 |000f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0e0b18: 1a03 5020 |0012: const-string v3, "__" // string@2050 │ │ -0e0b1c: 6e20 5f05 3700 |0014: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e0b22: 6e20 5f05 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e0b28: 6e10 6705 0700 |001a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e0b2e: 0c03 |001d: move-result-object v3 │ │ -0e0b30: 6e20 c500 3000 |001e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e0b36: 1a03 2641 |0021: const-string v3, "org.thosp.yourlocalweather" // string@4126 │ │ -0e0b3a: 6e20 c700 3000 |0023: invoke-virtual {v0, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e0b40: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0e0b42: 1504 0004 |0027: const/high16 v4, #int 67108864 // #400 │ │ -0e0b46: 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 │ │ -0e0b4c: 0c02 |002c: move-result-object v2 │ │ -0e0b4e: 6e30 8503 5602 |002d: invoke-virtual {v6, v5, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0b54: 0e00 |0030: return-void │ │ +0e0ad8: |[0e0ad8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V │ │ +0e0ae8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e0aec: 7030 ab00 2007 |0002: invoke-direct {v0, v2, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e0af2: 2207 8001 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0e0af6: 7010 5505 0700 |0007: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e0afc: 1a01 2b41 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED__" // string@412b │ │ +0e0b00: 6e20 5f05 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e0b06: 6e20 5b05 3700 |000f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0e0b0c: 1a03 5020 |0012: const-string v3, "__" // string@2050 │ │ +0e0b10: 6e20 5f05 3700 |0014: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e0b16: 6e20 5f05 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e0b1c: 6e10 6705 0700 |001a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e0b22: 0c03 |001d: move-result-object v3 │ │ +0e0b24: 6e20 c500 3000 |001e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e0b2a: 1a03 2541 |0021: const-string v3, "org.thosp.yourlocalweather" // string@4125 │ │ +0e0b2e: 6e20 c700 3000 |0023: invoke-virtual {v0, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e0b34: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0e0b36: 1504 0004 |0027: const/high16 v4, #int 67108864 // #400 │ │ +0e0b3a: 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 │ │ +0e0b40: 0c02 |002c: move-result-object v2 │ │ +0e0b42: 6e30 8503 5602 |002d: invoke-virtual {v6, v5, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0b48: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0005 line=412 │ │ 0x0023 line=413 │ │ 0x0029 line=414 │ │ 0x002d line=416 │ │ @@ -166582,263 +166582,263 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 616 16-bit code units │ │ -0e0b58: |[0e0b58] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V │ │ -0e0b68: 07e6 |0000: move-object v6, v14 │ │ -0e0b6a: 07f7 |0001: move-object v7, v15 │ │ -0e0b6c: 0800 1000 |0002: move-object/from16 v0, v16 │ │ -0e0b70: 0208 1100 |0004: move/from16 v8, v17 │ │ -0e0b74: 6201 7230 |0006: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e0b78: 1a02 9748 |0008: const-string v2, "setWidgetIntents:widgetid:" // string@4897 │ │ -0e0b7c: 7140 0525 1e82 |000a: invoke-static {v14, v1, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2505 │ │ -0e0b82: 7110 d224 0e00 |000d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isShowControls:(Landroid/content/Context;)Z // method@24d2 │ │ -0e0b88: 0a01 |0010: move-result v1 │ │ -0e0b8a: 1402 4f03 097f |0011: const v2, #float 1.82121e+38 // #7f09034f │ │ -0e0b90: 1403 7b03 097f |0014: const v3, #float 1.82122e+38 // #7f09037b │ │ -0e0b96: 1404 6f03 097f |0017: const v4, #float 1.82122e+38 // #7f09036f │ │ -0e0b9c: 1405 0603 097f |001a: const v5, #float 1.8212e+38 // #7f090306 │ │ -0e0ba2: 1409 b803 097f |001d: const v9, #float 1.82124e+38 // #7f0903b8 │ │ -0e0ba8: 140a 2903 097f |0020: const v10, #float 1.82121e+38 // #7f090329 │ │ -0e0bae: 140b 6003 097f |0023: const v11, #float 1.82122e+38 // #7f090360 │ │ -0e0bb4: 140c c003 097f |0026: const v12, #float 1.82124e+38 // #7f0903c0 │ │ -0e0bba: 120d |0029: const/4 v13, #int 0 // #0 │ │ -0e0bbc: 3801 1b00 |002a: if-eqz v1, 0045 // +001b │ │ -0e0bc0: 6e30 8803 cf0d |002c: invoke-virtual {v15, v12, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bc6: 6e30 8803 bf0d |002f: invoke-virtual {v15, v11, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bcc: 6e30 8803 af0d |0032: invoke-virtual {v15, v10, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bd2: 6e30 8803 9f0d |0035: invoke-virtual {v15, v9, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bd8: 6e30 8803 5f0d |0038: invoke-virtual {v15, v5, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bde: 6e30 8803 4f0d |003b: invoke-virtual {v15, v4, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0be4: 6e30 8803 3f0d |003e: invoke-virtual {v15, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bea: 6e30 8803 2f0d |0041: invoke-virtual {v15, v2, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bf0: 281b |0044: goto 005f // +001b │ │ -0e0bf2: 1301 0800 |0045: const/16 v1, #int 8 // #8 │ │ -0e0bf6: 6e30 8803 cf01 |0047: invoke-virtual {v15, v12, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0bfc: 6e30 8803 bf01 |004a: invoke-virtual {v15, v11, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0c02: 6e30 8803 af01 |004d: invoke-virtual {v15, v10, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0c08: 6e30 8803 9f01 |0050: invoke-virtual {v15, v9, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0c0e: 6e30 8803 5f01 |0053: invoke-virtual {v15, v5, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0c14: 6e30 8803 4f01 |0056: invoke-virtual {v15, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0c1a: 6e30 8803 3f01 |0059: invoke-virtual {v15, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0c20: 6e30 8803 2f01 |005c: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e0c26: 2201 3500 |005f: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0e0c2a: 7030 ab00 e100 |0061: invoke-direct {v1, v14, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e0c30: 2202 8001 |0064: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e0c34: 7010 5505 0200 |0066: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e0c3a: 1a03 3441 |0069: const-string v3, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE_" // string@4134 │ │ -0e0c3e: 6e20 5f05 3200 |006b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e0c44: 6e20 5b05 8200 |006e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0e0c4a: 6e10 6705 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e0c50: 0c02 |0074: move-result-object v2 │ │ -0e0c52: 6e20 c500 2100 |0075: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e0c58: 1a02 2641 |0078: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0e0c5c: 6e20 c700 2100 |007a: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e0c62: 1a02 f94d |007d: const-string v2, "widgetId" // string@4df9 │ │ -0e0c66: 6e30 bc00 2108 |007f: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e0c6c: 1502 0004 |0082: const/high16 v2, #int 67108864 // #400 │ │ -0e0c70: 7140 5000 de21 |0084: invoke-static {v14, v13, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e0c76: 0c01 |0087: move-result-object v1 │ │ -0e0c78: 1402 0b03 097f |0088: const v2, #float 1.8212e+38 // #7f09030b │ │ -0e0c7e: 6e30 8503 2f01 |008b: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0c84: 1402 2f03 097f |008e: const v2, #float 1.82121e+38 // #7f09032f │ │ -0e0c8a: 6e30 8503 2f01 |0091: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0c90: 1402 6703 097f |0094: const v2, #float 1.82122e+38 // #7f090367 │ │ -0e0c96: 6e30 8503 2f01 |0097: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0c9c: 1402 7303 097f |009a: const v2, #float 1.82122e+38 // #7f090373 │ │ -0e0ca2: 6e30 8503 2f01 |009d: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0ca8: 1402 7f03 097f |00a0: const v2, #float 1.82122e+38 // #7f09037f │ │ -0e0cae: 6e30 8503 2f01 |00a3: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0cb4: 1402 5603 097f |00a6: const v2, #float 1.82122e+38 // #7f090356 │ │ -0e0cba: 6e30 8503 2f01 |00a9: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0cc0: 7110 e621 0e00 |00ac: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e0cc6: 0c01 |00af: move-result-object v1 │ │ -0e0cc8: 1a02 fb21 |00b0: const-string v2, "action_current_weather_icon" // string@21fb │ │ -0e0ccc: 6e30 e821 8102 |00b2: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e0cd2: 0c03 |00b5: move-result-object v3 │ │ -0e0cd4: 7120 3b26 2300 |00b6: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0e0cda: 0c02 |00b9: move-result-object v2 │ │ -0e0cdc: 7140 d025 2e80 |00ba: invoke-static {v14, v2, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25d0 │ │ -0e0ce2: 0c02 |00bd: move-result-object v2 │ │ -0e0ce4: 1403 0a03 097f |00be: const v3, #float 1.8212e+38 // #7f09030a │ │ -0e0cea: 6e30 8503 3f02 |00c1: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0cf0: 1403 2e03 097f |00c4: const v3, #float 1.82121e+38 // #7f09032e │ │ -0e0cf6: 6e30 8503 3f02 |00c7: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0cfc: 1403 6603 097f |00ca: const v3, #float 1.82122e+38 // #7f090366 │ │ -0e0d02: 6e30 8503 3f02 |00cd: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d08: 1403 7203 097f |00d0: const v3, #float 1.82122e+38 // #7f090372 │ │ -0e0d0e: 6e30 8503 3f02 |00d3: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d14: 1403 7e03 097f |00d6: const v3, #float 1.82122e+38 // #7f09037e │ │ -0e0d1a: 6e30 8503 3f02 |00d9: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d20: 1403 5503 097f |00dc: const v3, #float 1.82122e+38 // #7f090355 │ │ -0e0d26: 6e30 8503 3f02 |00df: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d2c: 1a02 fe21 |00e2: const-string v2, "action_graph" // string@21fe │ │ -0e0d30: 6e30 e821 8102 |00e4: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e0d36: 0c03 |00e7: move-result-object v3 │ │ -0e0d38: 7120 3b26 2300 |00e8: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0e0d3e: 0c02 |00eb: move-result-object v2 │ │ -0e0d40: 7140 d025 2e80 |00ec: invoke-static {v14, v2, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25d0 │ │ -0e0d46: 0c02 |00ef: move-result-object v2 │ │ -0e0d48: 1403 5e03 097f |00f0: const v3, #float 1.82122e+38 // #7f09035e │ │ -0e0d4e: 6e30 8503 3f02 |00f3: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d54: 1403 be03 097f |00f6: const v3, #float 1.82124e+38 // #7f0903be │ │ -0e0d5a: 6e30 8503 3f02 |00f9: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d60: 1403 4c03 097f |00fc: const v3, #float 1.82121e+38 // #7f09034c │ │ -0e0d66: 6e30 8503 3f02 |00ff: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d6c: 1a02 fd21 |0102: const-string v2, "action_forecast" // string@21fd │ │ -0e0d70: 6e30 e821 8102 |0104: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e0d76: 0c03 |0107: move-result-object v3 │ │ -0e0d78: 7120 3b26 2300 |0108: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0e0d7e: 0c02 |010b: move-result-object v2 │ │ -0e0d80: 7140 d025 2e80 |010c: invoke-static {v14, v2, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25d0 │ │ -0e0d86: 0c02 |010f: move-result-object v2 │ │ -0e0d88: 1403 2703 097f |0110: const v3, #float 1.82121e+38 // #7f090327 │ │ -0e0d8e: 6e30 8503 3f02 |0113: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0d94: 1403 b603 097f |0116: const v3, #float 1.82124e+38 // #7f0903b6 │ │ -0e0d9a: 6e30 8503 3f02 |0119: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0da0: 1403 4d03 097f |011c: const v3, #float 1.82121e+38 // #7f09034d │ │ -0e0da6: 6e30 8503 3f02 |011f: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0dac: 7701 d225 1000 |0122: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@25d2 │ │ -0e0db2: 0c02 |0125: move-result-object v2 │ │ -0e0db4: 3802 1b00 |0126: if-eqz v2, 0141 // +001b │ │ -0e0db8: 1a02 f821 |0128: const-string v2, "action_city" // string@21f8 │ │ -0e0dbc: 6e30 e821 8102 |012a: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e0dc2: 0c01 |012d: move-result-object v1 │ │ -0e0dc4: 7120 3b26 2100 |012e: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263b │ │ -0e0dca: 0c01 |0131: move-result-object v1 │ │ -0e0dcc: 7140 d025 1e80 |0132: invoke-static {v14, 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@25d0 │ │ -0e0dd2: 0c01 |0135: move-result-object v1 │ │ -0e0dd4: 7701 d225 1000 |0136: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@25d2 │ │ -0e0dda: 0c00 |0139: move-result-object v0 │ │ -0e0ddc: 6e10 dd04 0000 |013a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0e0de2: 0a00 |013d: move-result v0 │ │ -0e0de4: 6e30 8503 0f01 |013e: invoke-virtual {v15, v0, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ -0e0dea: 1403 1003 097f |0141: const v3, #float 1.8212e+38 // #7f090310 │ │ -0e0df0: 1c05 9205 |0144: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0e0df4: 1a02 dc29 |0146: const-string v2, "forecastSettings" // string@29dc │ │ -0e0df8: 07e0 |0148: move-object v0, v14 │ │ -0e0dfa: 0201 1100 |0149: move/from16 v1, v17 │ │ -0e0dfe: 07f4 |014b: move-object v4, v15 │ │ -0e0e00: 7706 e525 0000 |014c: 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@25e5 │ │ -0e0e06: 1403 a003 097f |014f: const v3, #float 1.82123e+38 // #7f0903a0 │ │ -0e0e0c: 1c05 9605 |0152: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e0e10: 1a02 dc29 |0154: const-string v2, "forecastSettings" // string@29dc │ │ -0e0e14: 7706 e525 0000 |0156: 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@25e5 │ │ -0e0e1a: 1403 3403 097f |0159: const v3, #float 1.82121e+38 // #7f090334 │ │ -0e0e20: 1c05 9105 |015c: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e0e24: 1a02 dc29 |015e: const-string v2, "forecastSettings" // string@29dc │ │ -0e0e28: 7706 e525 0000 |0160: 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@25e5 │ │ -0e0e2e: 1403 5c03 097f |0163: const v3, #float 1.82122e+38 // #7f09035c │ │ -0e0e34: 1c05 9305 |0166: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0e0e38: 1a02 882f |0168: const-string v2, "graphSetting" // string@2f88 │ │ -0e0e3c: 7706 e525 0000 |016a: 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@25e5 │ │ -0e0e42: 1403 bc03 097f |016d: const v3, #float 1.82124e+38 // #7f0903bc │ │ -0e0e48: 1c05 9705 |0170: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0e0e4c: 1a02 882f |0172: const-string v2, "graphSetting" // string@2f88 │ │ -0e0e50: 7706 e525 0000 |0174: 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@25e5 │ │ -0e0e56: 1403 3603 097f |0177: const v3, #float 1.82121e+38 // #7f090336 │ │ -0e0e5c: 1c05 9105 |017a: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e0e60: 1a02 882f |017c: const-string v2, "graphSetting" // string@2f88 │ │ -0e0e64: 7706 e525 0000 |017e: 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@25e5 │ │ -0e0e6a: 1403 0303 097f |0181: const v3, #float 1.8212e+38 // #7f090303 │ │ -0e0e70: 1c05 9005 |0184: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0e0e74: 1a02 8527 |0186: const-string v2, "detailsSetting" // string@2785 │ │ -0e0e78: 7706 e525 0000 |0188: 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@25e5 │ │ -0e0e7e: 1403 1103 097f |018b: const v3, #float 1.8212e+38 // #7f090311 │ │ -0e0e84: 1c05 9205 |018e: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0e0e88: 1a02 8527 |0190: const-string v2, "detailsSetting" // string@2785 │ │ -0e0e8c: 7706 e525 0000 |0192: 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@25e5 │ │ -0e0e92: 1403 3503 097f |0195: const v3, #float 1.82121e+38 // #7f090335 │ │ -0e0e98: 1c05 9105 |0198: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e0e9c: 1a02 8527 |019a: const-string v2, "detailsSetting" // string@2785 │ │ -0e0ea0: 7706 e525 0000 |019c: 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@25e5 │ │ -0e0ea6: 1403 5b03 097f |019f: const v3, #float 1.82122e+38 // #7f09035b │ │ -0e0eac: 1c05 9305 |01a2: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0e0eb0: 1a02 8527 |01a4: const-string v2, "detailsSetting" // string@2785 │ │ -0e0eb4: 7706 e525 0000 |01a6: 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@25e5 │ │ -0e0eba: 1403 7803 097f |01a9: const v3, #float 1.82122e+38 // #7f090378 │ │ -0e0ec0: 1c05 9505 |01ac: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0e0ec4: 1a02 8527 |01ae: const-string v2, "detailsSetting" // string@2785 │ │ -0e0ec8: 7706 e525 0000 |01b0: 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@25e5 │ │ -0e0ece: 1403 1203 097f |01b3: const v3, #float 1.8212e+38 // #7f090312 │ │ -0e0ed4: 1c05 9205 |01b6: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0e0ed8: 1a02 ca33 |01b8: const-string v2, "locationSettings" // string@33ca │ │ -0e0edc: 7706 e525 0000 |01ba: 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@25e5 │ │ -0e0ee2: 1403 a103 097f |01bd: const v3, #float 1.82123e+38 // #7f0903a1 │ │ -0e0ee8: 1c05 9605 |01c0: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e0eec: 1a02 ca33 |01c2: const-string v2, "locationSettings" // string@33ca │ │ -0e0ef0: 7706 e525 0000 |01c4: 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@25e5 │ │ -0e0ef6: 1403 5d03 097f |01c7: const v3, #float 1.82122e+38 // #7f09035d │ │ -0e0efc: 1c05 9305 |01ca: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0e0f00: 1a02 ca33 |01cc: const-string v2, "locationSettings" // string@33ca │ │ -0e0f04: 7706 e525 0000 |01ce: 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@25e5 │ │ -0e0f0a: 1403 bd03 097f |01d1: const v3, #float 1.82124e+38 // #7f0903bd │ │ -0e0f10: 1c05 9705 |01d4: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0e0f14: 1a02 ca33 |01d6: const-string v2, "locationSettings" // string@33ca │ │ -0e0f18: 7706 e525 0000 |01d8: 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@25e5 │ │ -0e0f1e: 1403 a103 097f |01db: const v3, #float 1.82123e+38 // #7f0903a1 │ │ -0e0f24: 1c05 9605 |01de: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e0f28: 1a02 ca33 |01e0: const-string v2, "locationSettings" // string@33ca │ │ -0e0f2c: 7706 e525 0000 |01e2: 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@25e5 │ │ -0e0f32: 1403 0403 097f |01e5: const v3, #float 1.8212e+38 // #7f090304 │ │ -0e0f38: 1c05 9005 |01e8: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0e0f3c: 1a02 ca33 |01ea: const-string v2, "locationSettings" // string@33ca │ │ -0e0f40: 7706 e525 0000 |01ec: 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@25e5 │ │ -0e0f46: 1403 6c03 097f |01ef: const v3, #float 1.82122e+38 // #7f09036c │ │ -0e0f4c: 1c05 9405 |01f2: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ -0e0f50: 1a02 ca33 |01f4: const-string v2, "locationSettings" // string@33ca │ │ -0e0f54: 7706 e525 0000 |01f6: 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@25e5 │ │ -0e0f5a: 1403 7903 097f |01f9: const v3, #float 1.82122e+38 // #7f090379 │ │ -0e0f60: 1c05 9505 |01fc: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0e0f64: 1a02 ca33 |01fe: const-string v2, "locationSettings" // string@33ca │ │ -0e0f68: 7706 e525 0000 |0200: 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@25e5 │ │ -0e0f6e: 1403 3703 097f |0203: const v3, #float 1.82121e+38 // #7f090337 │ │ -0e0f74: 1c05 9105 |0206: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e0f78: 1a02 ca33 |0208: const-string v2, "locationSettings" // string@33ca │ │ -0e0f7c: 7706 e525 0000 |020a: 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@25e5 │ │ -0e0f82: 1403 0f03 097f |020d: const v3, #float 1.8212e+38 // #7f09030f │ │ -0e0f88: 1c05 9205 |0210: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0e0f8c: 1a02 f84d |0212: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e0f90: 7706 e525 0000 |0214: 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@25e5 │ │ -0e0f96: 1403 9f03 097f |0217: const v3, #float 1.82123e+38 // #7f09039f │ │ -0e0f9c: 1c05 9605 |021a: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e0fa0: 1a02 f84d |021c: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e0fa4: 7706 e525 0000 |021e: 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@25e5 │ │ -0e0faa: 1403 5a03 097f |0221: const v3, #float 1.82122e+38 // #7f09035a │ │ -0e0fb0: 1c05 9305 |0224: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0e0fb4: 1a02 f84d |0226: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e0fb8: 7706 e525 0000 |0228: 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@25e5 │ │ -0e0fbe: 1403 bb03 097f |022b: const v3, #float 1.82124e+38 // #7f0903bb │ │ -0e0fc4: 1c05 9705 |022e: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0e0fc8: 1a02 f84d |0230: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e0fcc: 7706 e525 0000 |0232: 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@25e5 │ │ -0e0fd2: 1403 9f03 097f |0235: const v3, #float 1.82123e+38 // #7f09039f │ │ -0e0fd8: 1c05 9605 |0238: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e0fdc: 1a02 f84d |023a: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e0fe0: 7706 e525 0000 |023c: 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@25e5 │ │ -0e0fe6: 1403 0203 097f |023f: const v3, #float 1.8212e+38 // #7f090302 │ │ -0e0fec: 1c05 9005 |0242: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0e0ff0: 1a02 f84d |0244: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e0ff4: 7706 e525 0000 |0246: 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@25e5 │ │ -0e0ffa: 1403 6b03 097f |0249: const v3, #float 1.82122e+38 // #7f09036b │ │ -0e1000: 1c05 9405 |024c: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ -0e1004: 1a02 f84d |024e: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e1008: 7706 e525 0000 |0250: 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@25e5 │ │ -0e100e: 1403 7703 097f |0253: const v3, #float 1.82122e+38 // #7f090377 │ │ -0e1014: 1c05 9505 |0256: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0e1018: 1a02 f84d |0258: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e101c: 7706 e525 0000 |025a: 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@25e5 │ │ -0e1022: 1403 3303 097f |025d: const v3, #float 1.82121e+38 // #7f090333 │ │ -0e1028: 1c05 9105 |0260: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e102c: 1a02 f84d |0262: const-string v2, "widgetActionSettings" // string@4df8 │ │ -0e1030: 7706 e525 0000 |0264: 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@25e5 │ │ -0e1036: 0e00 |0267: return-void │ │ +0e0b4c: |[0e0b4c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V │ │ +0e0b5c: 07e6 |0000: move-object v6, v14 │ │ +0e0b5e: 07f7 |0001: move-object v7, v15 │ │ +0e0b60: 0800 1000 |0002: move-object/from16 v0, v16 │ │ +0e0b64: 0208 1100 |0004: move/from16 v8, v17 │ │ +0e0b68: 6201 7230 |0006: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e0b6c: 1a02 9648 |0008: const-string v2, "setWidgetIntents:widgetid:" // string@4896 │ │ +0e0b70: 7140 0425 1e82 |000a: invoke-static {v14, v1, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2504 │ │ +0e0b76: 7110 d124 0e00 |000d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isShowControls:(Landroid/content/Context;)Z // method@24d1 │ │ +0e0b7c: 0a01 |0010: move-result v1 │ │ +0e0b7e: 1402 4f03 097f |0011: const v2, #float 1.82121e+38 // #7f09034f │ │ +0e0b84: 1403 7b03 097f |0014: const v3, #float 1.82122e+38 // #7f09037b │ │ +0e0b8a: 1404 6f03 097f |0017: const v4, #float 1.82122e+38 // #7f09036f │ │ +0e0b90: 1405 0603 097f |001a: const v5, #float 1.8212e+38 // #7f090306 │ │ +0e0b96: 1409 b803 097f |001d: const v9, #float 1.82124e+38 // #7f0903b8 │ │ +0e0b9c: 140a 2903 097f |0020: const v10, #float 1.82121e+38 // #7f090329 │ │ +0e0ba2: 140b 6003 097f |0023: const v11, #float 1.82122e+38 // #7f090360 │ │ +0e0ba8: 140c c003 097f |0026: const v12, #float 1.82124e+38 // #7f0903c0 │ │ +0e0bae: 120d |0029: const/4 v13, #int 0 // #0 │ │ +0e0bb0: 3801 1b00 |002a: if-eqz v1, 0045 // +001b │ │ +0e0bb4: 6e30 8803 cf0d |002c: invoke-virtual {v15, v12, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bba: 6e30 8803 bf0d |002f: invoke-virtual {v15, v11, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bc0: 6e30 8803 af0d |0032: invoke-virtual {v15, v10, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bc6: 6e30 8803 9f0d |0035: invoke-virtual {v15, v9, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bcc: 6e30 8803 5f0d |0038: invoke-virtual {v15, v5, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bd2: 6e30 8803 4f0d |003b: invoke-virtual {v15, v4, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bd8: 6e30 8803 3f0d |003e: invoke-virtual {v15, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bde: 6e30 8803 2f0d |0041: invoke-virtual {v15, v2, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0be4: 281b |0044: goto 005f // +001b │ │ +0e0be6: 1301 0800 |0045: const/16 v1, #int 8 // #8 │ │ +0e0bea: 6e30 8803 cf01 |0047: invoke-virtual {v15, v12, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bf0: 6e30 8803 bf01 |004a: invoke-virtual {v15, v11, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bf6: 6e30 8803 af01 |004d: invoke-virtual {v15, v10, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0bfc: 6e30 8803 9f01 |0050: invoke-virtual {v15, v9, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0c02: 6e30 8803 5f01 |0053: invoke-virtual {v15, v5, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0c08: 6e30 8803 4f01 |0056: invoke-virtual {v15, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0c0e: 6e30 8803 3f01 |0059: invoke-virtual {v15, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0c14: 6e30 8803 2f01 |005c: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e0c1a: 2201 3500 |005f: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0e0c1e: 7030 ab00 e100 |0061: invoke-direct {v1, v14, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e0c24: 2202 8001 |0064: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e0c28: 7010 5505 0200 |0066: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e0c2e: 1a03 3341 |0069: const-string v3, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE_" // string@4133 │ │ +0e0c32: 6e20 5f05 3200 |006b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e0c38: 6e20 5b05 8200 |006e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0e0c3e: 6e10 6705 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e0c44: 0c02 |0074: move-result-object v2 │ │ +0e0c46: 6e20 c500 2100 |0075: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e0c4c: 1a02 2541 |0078: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0e0c50: 6e20 c700 2100 |007a: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e0c56: 1a02 f84d |007d: const-string v2, "widgetId" // string@4df8 │ │ +0e0c5a: 6e30 bc00 2108 |007f: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e0c60: 1502 0004 |0082: const/high16 v2, #int 67108864 // #400 │ │ +0e0c64: 7140 5000 de21 |0084: invoke-static {v14, v13, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e0c6a: 0c01 |0087: move-result-object v1 │ │ +0e0c6c: 1402 0b03 097f |0088: const v2, #float 1.8212e+38 // #7f09030b │ │ +0e0c72: 6e30 8503 2f01 |008b: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0c78: 1402 2f03 097f |008e: const v2, #float 1.82121e+38 // #7f09032f │ │ +0e0c7e: 6e30 8503 2f01 |0091: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0c84: 1402 6703 097f |0094: const v2, #float 1.82122e+38 // #7f090367 │ │ +0e0c8a: 6e30 8503 2f01 |0097: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0c90: 1402 7303 097f |009a: const v2, #float 1.82122e+38 // #7f090373 │ │ +0e0c96: 6e30 8503 2f01 |009d: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0c9c: 1402 7f03 097f |00a0: const v2, #float 1.82122e+38 // #7f09037f │ │ +0e0ca2: 6e30 8503 2f01 |00a3: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0ca8: 1402 5603 097f |00a6: const v2, #float 1.82122e+38 // #7f090356 │ │ +0e0cae: 6e30 8503 2f01 |00a9: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0cb4: 7110 e521 0e00 |00ac: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e0cba: 0c01 |00af: move-result-object v1 │ │ +0e0cbc: 1a02 fb21 |00b0: const-string v2, "action_current_weather_icon" // string@21fb │ │ +0e0cc0: 6e30 e721 8102 |00b2: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e0cc6: 0c03 |00b5: move-result-object v3 │ │ +0e0cc8: 7120 3a26 2300 |00b6: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0e0cce: 0c02 |00b9: move-result-object v2 │ │ +0e0cd0: 7140 cf25 2e80 |00ba: invoke-static {v14, v2, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25cf │ │ +0e0cd6: 0c02 |00bd: move-result-object v2 │ │ +0e0cd8: 1403 0a03 097f |00be: const v3, #float 1.8212e+38 // #7f09030a │ │ +0e0cde: 6e30 8503 3f02 |00c1: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0ce4: 1403 2e03 097f |00c4: const v3, #float 1.82121e+38 // #7f09032e │ │ +0e0cea: 6e30 8503 3f02 |00c7: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0cf0: 1403 6603 097f |00ca: const v3, #float 1.82122e+38 // #7f090366 │ │ +0e0cf6: 6e30 8503 3f02 |00cd: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0cfc: 1403 7203 097f |00d0: const v3, #float 1.82122e+38 // #7f090372 │ │ +0e0d02: 6e30 8503 3f02 |00d3: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d08: 1403 7e03 097f |00d6: const v3, #float 1.82122e+38 // #7f09037e │ │ +0e0d0e: 6e30 8503 3f02 |00d9: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d14: 1403 5503 097f |00dc: const v3, #float 1.82122e+38 // #7f090355 │ │ +0e0d1a: 6e30 8503 3f02 |00df: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d20: 1a02 fe21 |00e2: const-string v2, "action_graph" // string@21fe │ │ +0e0d24: 6e30 e721 8102 |00e4: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e0d2a: 0c03 |00e7: move-result-object v3 │ │ +0e0d2c: 7120 3a26 2300 |00e8: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0e0d32: 0c02 |00eb: move-result-object v2 │ │ +0e0d34: 7140 cf25 2e80 |00ec: invoke-static {v14, v2, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25cf │ │ +0e0d3a: 0c02 |00ef: move-result-object v2 │ │ +0e0d3c: 1403 5e03 097f |00f0: const v3, #float 1.82122e+38 // #7f09035e │ │ +0e0d42: 6e30 8503 3f02 |00f3: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d48: 1403 be03 097f |00f6: const v3, #float 1.82124e+38 // #7f0903be │ │ +0e0d4e: 6e30 8503 3f02 |00f9: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d54: 1403 4c03 097f |00fc: const v3, #float 1.82121e+38 // #7f09034c │ │ +0e0d5a: 6e30 8503 3f02 |00ff: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d60: 1a02 fd21 |0102: const-string v2, "action_forecast" // string@21fd │ │ +0e0d64: 6e30 e721 8102 |0104: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e0d6a: 0c03 |0107: move-result-object v3 │ │ +0e0d6c: 7120 3a26 2300 |0108: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0e0d72: 0c02 |010b: move-result-object v2 │ │ +0e0d74: 7140 cf25 2e80 |010c: invoke-static {v14, v2, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@25cf │ │ +0e0d7a: 0c02 |010f: move-result-object v2 │ │ +0e0d7c: 1403 2703 097f |0110: const v3, #float 1.82121e+38 // #7f090327 │ │ +0e0d82: 6e30 8503 3f02 |0113: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d88: 1403 b603 097f |0116: const v3, #float 1.82124e+38 // #7f0903b6 │ │ +0e0d8e: 6e30 8503 3f02 |0119: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0d94: 1403 4d03 097f |011c: const v3, #float 1.82121e+38 // #7f09034d │ │ +0e0d9a: 6e30 8503 3f02 |011f: invoke-virtual {v15, v3, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0da0: 7701 d125 1000 |0122: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@25d1 │ │ +0e0da6: 0c02 |0125: move-result-object v2 │ │ +0e0da8: 3802 1b00 |0126: if-eqz v2, 0141 // +001b │ │ +0e0dac: 1a02 f821 |0128: const-string v2, "action_city" // string@21f8 │ │ +0e0db0: 6e30 e721 8102 |012a: invoke-virtual {v1, v8, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e0db6: 0c01 |012d: move-result-object v1 │ │ +0e0db8: 7120 3a26 2100 |012e: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@263a │ │ +0e0dbe: 0c01 |0131: move-result-object v1 │ │ +0e0dc0: 7140 cf25 1e80 |0132: invoke-static {v14, 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@25cf │ │ +0e0dc6: 0c01 |0135: move-result-object v1 │ │ +0e0dc8: 7701 d125 1000 |0136: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@25d1 │ │ +0e0dce: 0c00 |0139: move-result-object v0 │ │ +0e0dd0: 6e10 dd04 0000 |013a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0e0dd6: 0a00 |013d: move-result v0 │ │ +0e0dd8: 6e30 8503 0f01 |013e: invoke-virtual {v15, v0, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0385 │ │ +0e0dde: 1403 1003 097f |0141: const v3, #float 1.8212e+38 // #7f090310 │ │ +0e0de4: 1c05 9205 |0144: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0e0de8: 1a02 dc29 |0146: const-string v2, "forecastSettings" // string@29dc │ │ +0e0dec: 07e0 |0148: move-object v0, v14 │ │ +0e0dee: 0201 1100 |0149: move/from16 v1, v17 │ │ +0e0df2: 07f4 |014b: move-object v4, v15 │ │ +0e0df4: 7706 e425 0000 |014c: 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@25e4 │ │ +0e0dfa: 1403 a003 097f |014f: const v3, #float 1.82123e+38 // #7f0903a0 │ │ +0e0e00: 1c05 9605 |0152: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e0e04: 1a02 dc29 |0154: const-string v2, "forecastSettings" // string@29dc │ │ +0e0e08: 7706 e425 0000 |0156: 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@25e4 │ │ +0e0e0e: 1403 3403 097f |0159: const v3, #float 1.82121e+38 // #7f090334 │ │ +0e0e14: 1c05 9105 |015c: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e0e18: 1a02 dc29 |015e: const-string v2, "forecastSettings" // string@29dc │ │ +0e0e1c: 7706 e425 0000 |0160: 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@25e4 │ │ +0e0e22: 1403 5c03 097f |0163: const v3, #float 1.82122e+38 // #7f09035c │ │ +0e0e28: 1c05 9305 |0166: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0e0e2c: 1a02 882f |0168: const-string v2, "graphSetting" // string@2f88 │ │ +0e0e30: 7706 e425 0000 |016a: 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@25e4 │ │ +0e0e36: 1403 bc03 097f |016d: const v3, #float 1.82124e+38 // #7f0903bc │ │ +0e0e3c: 1c05 9705 |0170: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0e0e40: 1a02 882f |0172: const-string v2, "graphSetting" // string@2f88 │ │ +0e0e44: 7706 e425 0000 |0174: 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@25e4 │ │ +0e0e4a: 1403 3603 097f |0177: const v3, #float 1.82121e+38 // #7f090336 │ │ +0e0e50: 1c05 9105 |017a: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e0e54: 1a02 882f |017c: const-string v2, "graphSetting" // string@2f88 │ │ +0e0e58: 7706 e425 0000 |017e: 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@25e4 │ │ +0e0e5e: 1403 0303 097f |0181: const v3, #float 1.8212e+38 // #7f090303 │ │ +0e0e64: 1c05 9005 |0184: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0e0e68: 1a02 8527 |0186: const-string v2, "detailsSetting" // string@2785 │ │ +0e0e6c: 7706 e425 0000 |0188: 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@25e4 │ │ +0e0e72: 1403 1103 097f |018b: const v3, #float 1.8212e+38 // #7f090311 │ │ +0e0e78: 1c05 9205 |018e: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0e0e7c: 1a02 8527 |0190: const-string v2, "detailsSetting" // string@2785 │ │ +0e0e80: 7706 e425 0000 |0192: 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@25e4 │ │ +0e0e86: 1403 3503 097f |0195: const v3, #float 1.82121e+38 // #7f090335 │ │ +0e0e8c: 1c05 9105 |0198: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e0e90: 1a02 8527 |019a: const-string v2, "detailsSetting" // string@2785 │ │ +0e0e94: 7706 e425 0000 |019c: 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@25e4 │ │ +0e0e9a: 1403 5b03 097f |019f: const v3, #float 1.82122e+38 // #7f09035b │ │ +0e0ea0: 1c05 9305 |01a2: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0e0ea4: 1a02 8527 |01a4: const-string v2, "detailsSetting" // string@2785 │ │ +0e0ea8: 7706 e425 0000 |01a6: 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@25e4 │ │ +0e0eae: 1403 7803 097f |01a9: const v3, #float 1.82122e+38 // #7f090378 │ │ +0e0eb4: 1c05 9505 |01ac: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0e0eb8: 1a02 8527 |01ae: const-string v2, "detailsSetting" // string@2785 │ │ +0e0ebc: 7706 e425 0000 |01b0: 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@25e4 │ │ +0e0ec2: 1403 1203 097f |01b3: const v3, #float 1.8212e+38 // #7f090312 │ │ +0e0ec8: 1c05 9205 |01b6: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0e0ecc: 1a02 c933 |01b8: const-string v2, "locationSettings" // string@33c9 │ │ +0e0ed0: 7706 e425 0000 |01ba: 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@25e4 │ │ +0e0ed6: 1403 a103 097f |01bd: const v3, #float 1.82123e+38 // #7f0903a1 │ │ +0e0edc: 1c05 9605 |01c0: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e0ee0: 1a02 c933 |01c2: const-string v2, "locationSettings" // string@33c9 │ │ +0e0ee4: 7706 e425 0000 |01c4: 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@25e4 │ │ +0e0eea: 1403 5d03 097f |01c7: const v3, #float 1.82122e+38 // #7f09035d │ │ +0e0ef0: 1c05 9305 |01ca: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0e0ef4: 1a02 c933 |01cc: const-string v2, "locationSettings" // string@33c9 │ │ +0e0ef8: 7706 e425 0000 |01ce: 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@25e4 │ │ +0e0efe: 1403 bd03 097f |01d1: const v3, #float 1.82124e+38 // #7f0903bd │ │ +0e0f04: 1c05 9705 |01d4: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0e0f08: 1a02 c933 |01d6: const-string v2, "locationSettings" // string@33c9 │ │ +0e0f0c: 7706 e425 0000 |01d8: 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@25e4 │ │ +0e0f12: 1403 a103 097f |01db: const v3, #float 1.82123e+38 // #7f0903a1 │ │ +0e0f18: 1c05 9605 |01de: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e0f1c: 1a02 c933 |01e0: const-string v2, "locationSettings" // string@33c9 │ │ +0e0f20: 7706 e425 0000 |01e2: 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@25e4 │ │ +0e0f26: 1403 0403 097f |01e5: const v3, #float 1.8212e+38 // #7f090304 │ │ +0e0f2c: 1c05 9005 |01e8: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0e0f30: 1a02 c933 |01ea: const-string v2, "locationSettings" // string@33c9 │ │ +0e0f34: 7706 e425 0000 |01ec: 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@25e4 │ │ +0e0f3a: 1403 6c03 097f |01ef: const v3, #float 1.82122e+38 // #7f09036c │ │ +0e0f40: 1c05 9405 |01f2: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ +0e0f44: 1a02 c933 |01f4: const-string v2, "locationSettings" // string@33c9 │ │ +0e0f48: 7706 e425 0000 |01f6: 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@25e4 │ │ +0e0f4e: 1403 7903 097f |01f9: const v3, #float 1.82122e+38 // #7f090379 │ │ +0e0f54: 1c05 9505 |01fc: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0e0f58: 1a02 c933 |01fe: const-string v2, "locationSettings" // string@33c9 │ │ +0e0f5c: 7706 e425 0000 |0200: 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@25e4 │ │ +0e0f62: 1403 3703 097f |0203: const v3, #float 1.82121e+38 // #7f090337 │ │ +0e0f68: 1c05 9105 |0206: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e0f6c: 1a02 c933 |0208: const-string v2, "locationSettings" // string@33c9 │ │ +0e0f70: 7706 e425 0000 |020a: 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@25e4 │ │ +0e0f76: 1403 0f03 097f |020d: const v3, #float 1.8212e+38 // #7f09030f │ │ +0e0f7c: 1c05 9205 |0210: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0e0f80: 1a02 f74d |0212: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e0f84: 7706 e425 0000 |0214: 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@25e4 │ │ +0e0f8a: 1403 9f03 097f |0217: const v3, #float 1.82123e+38 // #7f09039f │ │ +0e0f90: 1c05 9605 |021a: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e0f94: 1a02 f74d |021c: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e0f98: 7706 e425 0000 |021e: 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@25e4 │ │ +0e0f9e: 1403 5a03 097f |0221: const v3, #float 1.82122e+38 // #7f09035a │ │ +0e0fa4: 1c05 9305 |0224: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0e0fa8: 1a02 f74d |0226: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e0fac: 7706 e425 0000 |0228: 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@25e4 │ │ +0e0fb2: 1403 bb03 097f |022b: const v3, #float 1.82124e+38 // #7f0903bb │ │ +0e0fb8: 1c05 9705 |022e: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0e0fbc: 1a02 f74d |0230: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e0fc0: 7706 e425 0000 |0232: 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@25e4 │ │ +0e0fc6: 1403 9f03 097f |0235: const v3, #float 1.82123e+38 // #7f09039f │ │ +0e0fcc: 1c05 9605 |0238: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e0fd0: 1a02 f74d |023a: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e0fd4: 7706 e425 0000 |023c: 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@25e4 │ │ +0e0fda: 1403 0203 097f |023f: const v3, #float 1.8212e+38 // #7f090302 │ │ +0e0fe0: 1c05 9005 |0242: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0e0fe4: 1a02 f74d |0244: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e0fe8: 7706 e425 0000 |0246: 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@25e4 │ │ +0e0fee: 1403 6b03 097f |0249: const v3, #float 1.82122e+38 // #7f09036b │ │ +0e0ff4: 1c05 9405 |024c: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ +0e0ff8: 1a02 f74d |024e: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e0ffc: 7706 e425 0000 |0250: 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@25e4 │ │ +0e1002: 1403 7703 097f |0253: const v3, #float 1.82122e+38 // #7f090377 │ │ +0e1008: 1c05 9505 |0256: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0e100c: 1a02 f74d |0258: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e1010: 7706 e425 0000 |025a: 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@25e4 │ │ +0e1016: 1403 3303 097f |025d: const v3, #float 1.82121e+38 // #7f090333 │ │ +0e101c: 1c05 9105 |0260: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e1020: 1a02 f74d |0262: const-string v2, "widgetActionSettings" // string@4df7 │ │ +0e1024: 7706 e425 0000 |0264: 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@25e4 │ │ +0e102a: 0e00 |0267: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=260 │ │ 0x000d line=261 │ │ 0x002c line=262 │ │ 0x002f line=263 │ │ 0x0032 line=264 │ │ @@ -166929,33 +166929,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0e1038: |[0e1038] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startLocationAndWeatherUpdate:(Landroid/content/Context;)V │ │ -0e1048: 7110 0121 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e104e: 0c00 |0003: move-result-object v0 │ │ -0e1050: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e1052: 6e20 0421 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e1058: 0c00 |0008: move-result-object v0 │ │ -0e105a: 6e10 d820 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e1060: 0c00 |000c: move-result-object v0 │ │ -0e1062: 6e10 ea04 0000 |000d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e1068: 0b00 |0010: move-result-wide v0 │ │ -0e106a: 2202 3500 |0011: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0e106e: 1a03 3d41 |0013: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413d │ │ -0e1072: 7020 ac00 3200 |0015: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e1078: 1a03 2641 |0018: const-string v3, "org.thosp.yourlocalweather" // string@4126 │ │ -0e107c: 6e20 c700 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e1082: 1a03 c633 |001d: const-string v3, "locationId" // string@33c6 │ │ -0e1086: 6e40 bd00 3210 |001f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0e108c: 7120 f803 2500 |0022: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0e1092: 0e00 |0025: return-void │ │ +0e102c: |[0e102c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startLocationAndWeatherUpdate:(Landroid/content/Context;)V │ │ +0e103c: 7110 0021 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e1042: 0c00 |0003: move-result-object v0 │ │ +0e1044: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e1046: 6e20 0321 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e104c: 0c00 |0008: move-result-object v0 │ │ +0e104e: 6e10 d720 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e1054: 0c00 |000c: move-result-object v0 │ │ +0e1056: 6e10 ea04 0000 |000d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e105c: 0b00 |0010: move-result-wide v0 │ │ +0e105e: 2202 3500 |0011: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0e1062: 1a03 3c41 |0013: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413c │ │ +0e1066: 7020 ac00 3200 |0015: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e106c: 1a03 2541 |0018: const-string v3, "org.thosp.yourlocalweather" // string@4125 │ │ +0e1070: 6e20 c700 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e1076: 1a03 c533 |001d: const-string v3, "locationId" // string@33c5 │ │ +0e107a: 6e40 bd00 3210 |001f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0e1080: 7120 f803 2500 |0022: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0e1086: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0005 line=481 │ │ 0x0011 line=482 │ │ 0x001a line=483 │ │ 0x001f line=484 │ │ @@ -166969,35 +166969,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 │ │ -0e1094: |[0e1094] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0e10a4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e10a8: 1a01 4941 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4149 │ │ -0e10ac: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e10b2: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0e10b6: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e10bc: 2201 5405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0e10c0: 6e10 d820 0b00 |000e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e10c6: 0c0b |0011: move-result-object v11 │ │ -0e10c8: 6e10 ea04 0b00 |0012: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e10ce: 0b03 |0015: move-result-wide v3 │ │ -0e10d0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0e10d2: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -0e10d4: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e10d6: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -0e10d8: 0712 |001a: move-object v2, v1 │ │ -0e10da: 7607 e023 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@23e0 │ │ -0e10e0: 1a0b 944d |001e: const-string v11, "weatherRequest" // string@4d94 │ │ -0e10e4: 6e30 bf00 b001 |0020: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e10ea: 7120 f803 0a00 |0023: invoke-static {v10, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0e10f0: 0e00 |0026: return-void │ │ +0e1088: |[0e1088] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0e1098: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e109c: 1a01 4841 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4148 │ │ +0e10a0: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e10a6: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0e10aa: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e10b0: 2201 5405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0e10b4: 6e10 d720 0b00 |000e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e10ba: 0c0b |0011: move-result-object v11 │ │ +0e10bc: 6e10 ea04 0b00 |0012: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e10c2: 0b03 |0015: move-result-wide v3 │ │ +0e10c4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0e10c6: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +0e10c8: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e10ca: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +0e10cc: 0712 |001a: move-object v2, v1 │ │ +0e10ce: 7607 df23 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@23df │ │ +0e10d4: 1a0b 934d |001e: const-string v11, "weatherRequest" // string@4d93 │ │ +0e10d8: 6e30 bf00 b001 |0020: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e10de: 7120 f803 0a00 |0023: invoke-static {v10, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0e10e4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0009 line=490 │ │ 0x000c line=491 │ │ 0x0023 line=496 │ │ locals : │ │ @@ -167035,63 +167035,63 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0e01e0: |[0e01e0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V │ │ -0e01f0: 7110 0121 0600 |0000: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e01f6: 0c00 |0003: move-result-object v0 │ │ -0e01f8: 7110 e621 0600 |0004: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e01fe: 0c01 |0007: move-result-object v1 │ │ -0e0200: 7110 4d25 0600 |0008: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.noPermissionGranted:(Landroid/content/Context;)Z // method@254d │ │ -0e0206: 0a02 |000b: move-result v2 │ │ -0e0208: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0e020a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0e020e: 1402 c201 117f |000f: const v2, #float 1.92747e+38 // #7f1101c2 │ │ -0e0214: 7130 ab03 2603 |0012: invoke-static {v6, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0e021a: 0c02 |0015: move-result-object v2 │ │ -0e021c: 6e10 ad03 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0e0222: 2202 2d00 |0019: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0e0226: 6e10 d525 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e022c: 0c04 |001e: move-result-object v4 │ │ -0e022e: 7030 8400 6204 |001f: invoke-direct {v2, v6, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e0234: 7110 7400 0600 |0022: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e023a: 0c06 |0025: move-result-object v6 │ │ -0e023c: 6e20 7100 2600 |0026: invoke-virtual {v6, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e0242: 0c06 |0029: move-result-object v6 │ │ -0e0244: 2162 |002a: array-length v2, v6 │ │ -0e0246: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -0e024a: 0e00 |002d: return-void │ │ -0e024c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0e024e: 4406 0602 |002f: aget v6, v6, v2 │ │ -0e0252: 1a04 c633 |0031: const-string v4, "locationId" // string@33c6 │ │ -0e0256: 6e30 e821 6104 |0033: invoke-virtual {v1, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e025c: 0c06 |0036: move-result-object v6 │ │ -0e025e: 3906 0900 |0037: if-nez v6, 0040 // +0009 │ │ -0e0262: 6e20 0421 2000 |0039: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e0268: 0c06 |003c: move-result-object v6 │ │ -0e026a: 5b56 7330 |003d: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e026e: 280b |003f: goto 004a // +000b │ │ -0e0270: 6e10 ea04 0600 |0040: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e0276: 0b01 |0043: move-result-wide v1 │ │ -0e0278: 6e30 0321 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e027e: 0c06 |0047: move-result-object v6 │ │ -0e0280: 5b56 7330 |0048: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0284: 5456 7330 |004a: iget-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0288: 3906 0300 |004c: if-nez v6, 004f // +0003 │ │ -0e028c: 0e00 |004e: return-void │ │ -0e028e: 6e10 e220 0600 |004f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e0294: 0a06 |0052: move-result v6 │ │ -0e0296: 3906 0800 |0053: if-nez v6, 005b // +0008 │ │ -0e029a: 6e20 0421 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e02a0: 0c06 |0058: move-result-object v6 │ │ -0e02a2: 5b56 7330 |0059: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e02a6: 0e00 |005b: return-void │ │ +0e01d4: |[0e01d4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V │ │ +0e01e4: 7110 0021 0600 |0000: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e01ea: 0c00 |0003: move-result-object v0 │ │ +0e01ec: 7110 e521 0600 |0004: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e01f2: 0c01 |0007: move-result-object v1 │ │ +0e01f4: 7110 4c25 0600 |0008: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.noPermissionGranted:(Landroid/content/Context;)Z // method@254c │ │ +0e01fa: 0a02 |000b: move-result v2 │ │ +0e01fc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0e01fe: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0e0202: 1402 c201 117f |000f: const v2, #float 1.92747e+38 // #7f1101c2 │ │ +0e0208: 7130 ab03 2603 |0012: invoke-static {v6, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0e020e: 0c02 |0015: move-result-object v2 │ │ +0e0210: 6e10 ad03 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0e0216: 2202 2d00 |0019: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0e021a: 6e10 d425 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e0220: 0c04 |001e: move-result-object v4 │ │ +0e0222: 7030 8400 6204 |001f: invoke-direct {v2, v6, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e0228: 7110 7400 0600 |0022: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e022e: 0c06 |0025: move-result-object v6 │ │ +0e0230: 6e20 7100 2600 |0026: invoke-virtual {v6, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e0236: 0c06 |0029: move-result-object v6 │ │ +0e0238: 2162 |002a: array-length v2, v6 │ │ +0e023a: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +0e023e: 0e00 |002d: return-void │ │ +0e0240: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0e0242: 4406 0602 |002f: aget v6, v6, v2 │ │ +0e0246: 1a04 c533 |0031: const-string v4, "locationId" // string@33c5 │ │ +0e024a: 6e30 e721 6104 |0033: invoke-virtual {v1, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e0250: 0c06 |0036: move-result-object v6 │ │ +0e0252: 3906 0900 |0037: if-nez v6, 0040 // +0009 │ │ +0e0256: 6e20 0321 2000 |0039: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e025c: 0c06 |003c: move-result-object v6 │ │ +0e025e: 5b56 7330 |003d: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0262: 280b |003f: goto 004a // +000b │ │ +0e0264: 6e10 ea04 0600 |0040: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e026a: 0b01 |0043: move-result-wide v1 │ │ +0e026c: 6e30 0221 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e0272: 0c06 |0047: move-result-object v6 │ │ +0e0274: 5b56 7330 |0048: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0278: 5456 7330 |004a: iget-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e027c: 3906 0300 |004c: if-nez v6, 004f // +0003 │ │ +0e0280: 0e00 |004e: return-void │ │ +0e0282: 6e10 e120 0600 |004f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e0288: 0a06 |0052: move-result v6 │ │ +0e028a: 3906 0800 |0053: if-nez v6, 005b // +0008 │ │ +0e028e: 6e20 0321 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e0294: 0c06 |0058: move-result-object v6 │ │ +0e0296: 5b56 7330 |0059: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e029a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0008 line=49 │ │ 0x0012 line=50 │ │ 0x0016 line=52 │ │ @@ -167115,77 +167115,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 │ │ -0e02a8: |[0e02a8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0e02b8: 6201 7230 |0000: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e02bc: 6e10 d525 0600 |0002: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e02c2: 0c05 |0005: move-result-object v5 │ │ -0e02c4: 1a02 6331 |0006: const-string v2, "intent:" // string@3163 │ │ -0e02c8: 1a04 2201 |0008: const-string v4, ", widget:" // string@0122 │ │ -0e02cc: 0770 |000a: move-object v0, v7 │ │ -0e02ce: 0783 |000b: move-object v3, v8 │ │ -0e02d0: 7706 0f25 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@250f │ │ -0e02d6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e02d8: 3809 2300 |0010: if-eqz v9, 0033 // +0023 │ │ -0e02dc: 1a01 0523 |0012: const-string v1, "appWidgetId" // string@2305 │ │ -0e02e0: 6e20 2402 1900 |0014: invoke-virtual {v9, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0e02e6: 0a09 |0017: move-result v9 │ │ -0e02e8: 6201 7230 |0018: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e02ec: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e02ee: 2322 9206 |001b: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0e02f2: 2203 8001 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0e02f6: 7010 5505 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e02fc: 1a04 0809 |0022: const-string v4, "EXTRA_APPWIDGET_ID:" // string@0908 │ │ -0e0300: 6e20 5f05 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e0306: 6e20 5b05 9300 |0027: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0e030c: 6e10 6705 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e0312: 0c09 |002d: move-result-object v9 │ │ -0e0314: 4d09 0200 |002e: aput-object v9, v2, v0 │ │ -0e0318: 7130 2e25 1702 |0030: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e031e: 7110 7400 0700 |0033: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e0324: 0c09 |0036: move-result-object v9 │ │ -0e0326: 2201 2d00 |0037: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0e032a: 6e10 d525 0600 |0039: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0330: 0c02 |003c: move-result-object v2 │ │ -0e0332: 7030 8400 7102 |003d: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e0338: 1a02 f94d |0040: const-string v2, "widgetId" // string@4df9 │ │ -0e033c: 6e20 bb00 2800 |0042: invoke-virtual {v8, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0e0342: 0a03 |0045: move-result v3 │ │ -0e0344: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0e0346: 3803 1200 |0047: if-eqz v3, 0059 // +0012 │ │ -0e034a: 6e30 b500 2800 |0049: invoke-virtual {v8, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0e0350: 0a02 |004c: move-result v2 │ │ -0e0352: 7110 e404 0200 |004d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e0358: 0c02 |0050: move-result-object v2 │ │ -0e035a: 6e10 dd04 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0e0360: 0a03 |0054: move-result v3 │ │ -0e0362: 3903 0300 |0055: if-nez v3, 0058 // +0003 │ │ -0e0366: 2802 |0057: goto 0059 // +0002 │ │ -0e0368: 0724 |0058: move-object v4, v2 │ │ -0e036a: 3904 1600 |0059: if-nez v4, 006f // +0016 │ │ -0e036e: 6e20 7100 1900 |005b: invoke-virtual {v9, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e0374: 0c09 |005e: move-result-object v9 │ │ -0e0376: 2191 |005f: array-length v1, v9 │ │ -0e0378: 3901 0300 |0060: if-nez v1, 0063 // +0003 │ │ -0e037c: 0e00 |0062: return-void │ │ -0e037e: 2191 |0063: array-length v1, v9 │ │ -0e0380: 3510 0a00 |0064: if-ge v0, v1, 006e // +000a │ │ -0e0384: 4402 0900 |0066: aget v2, v9, v0 │ │ -0e0388: 7040 e125 7628 |0068: invoke-direct {v6, v7, v8, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@25e1 │ │ -0e038e: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e0392: 28f7 |006d: goto 0064 // -0009 │ │ -0e0394: 0e00 |006e: return-void │ │ -0e0396: 6e10 dd04 0400 |006f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0e039c: 0a09 |0072: move-result v9 │ │ -0e039e: 7040 e125 7698 |0073: invoke-direct {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@25e1 │ │ -0e03a4: 0e00 |0076: return-void │ │ +0e029c: |[0e029c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0e02ac: 6201 7230 |0000: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e02b0: 6e10 d425 0600 |0002: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e02b6: 0c05 |0005: move-result-object v5 │ │ +0e02b8: 1a02 6331 |0006: const-string v2, "intent:" // string@3163 │ │ +0e02bc: 1a04 2201 |0008: const-string v4, ", widget:" // string@0122 │ │ +0e02c0: 0770 |000a: move-object v0, v7 │ │ +0e02c2: 0783 |000b: move-object v3, v8 │ │ +0e02c4: 7706 0e25 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@250e │ │ +0e02ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e02cc: 3809 2300 |0010: if-eqz v9, 0033 // +0023 │ │ +0e02d0: 1a01 0523 |0012: const-string v1, "appWidgetId" // string@2305 │ │ +0e02d4: 6e20 2402 1900 |0014: invoke-virtual {v9, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0e02da: 0a09 |0017: move-result v9 │ │ +0e02dc: 6201 7230 |0018: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e02e0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e02e2: 2322 9206 |001b: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0e02e6: 2203 8001 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0e02ea: 7010 5505 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e02f0: 1a04 0809 |0022: const-string v4, "EXTRA_APPWIDGET_ID:" // string@0908 │ │ +0e02f4: 6e20 5f05 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e02fa: 6e20 5b05 9300 |0027: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0e0300: 6e10 6705 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e0306: 0c09 |002d: move-result-object v9 │ │ +0e0308: 4d09 0200 |002e: aput-object v9, v2, v0 │ │ +0e030c: 7130 2d25 1702 |0030: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e0312: 7110 7400 0700 |0033: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e0318: 0c09 |0036: move-result-object v9 │ │ +0e031a: 2201 2d00 |0037: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0e031e: 6e10 d425 0600 |0039: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e0324: 0c02 |003c: move-result-object v2 │ │ +0e0326: 7030 8400 7102 |003d: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e032c: 1a02 f84d |0040: const-string v2, "widgetId" // string@4df8 │ │ +0e0330: 6e20 bb00 2800 |0042: invoke-virtual {v8, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0e0336: 0a03 |0045: move-result v3 │ │ +0e0338: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +0e033a: 3803 1200 |0047: if-eqz v3, 0059 // +0012 │ │ +0e033e: 6e30 b500 2800 |0049: invoke-virtual {v8, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0e0344: 0a02 |004c: move-result v2 │ │ +0e0346: 7110 e404 0200 |004d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e034c: 0c02 |0050: move-result-object v2 │ │ +0e034e: 6e10 dd04 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0e0354: 0a03 |0054: move-result v3 │ │ +0e0356: 3903 0300 |0055: if-nez v3, 0058 // +0003 │ │ +0e035a: 2802 |0057: goto 0059 // +0002 │ │ +0e035c: 0724 |0058: move-object v4, v2 │ │ +0e035e: 3904 1600 |0059: if-nez v4, 006f // +0016 │ │ +0e0362: 6e20 7100 1900 |005b: invoke-virtual {v9, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e0368: 0c09 |005e: move-result-object v9 │ │ +0e036a: 2191 |005f: array-length v1, v9 │ │ +0e036c: 3901 0300 |0060: if-nez v1, 0063 // +0003 │ │ +0e0370: 0e00 |0062: return-void │ │ +0e0372: 2191 |0063: array-length v1, v9 │ │ +0e0374: 3510 0a00 |0064: if-ge v0, v1, 006e // +000a │ │ +0e0378: 4402 0900 |0066: aget v2, v9, v0 │ │ +0e037c: 7040 e025 7628 |0068: invoke-direct {v6, v7, v8, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@25e0 │ │ +0e0382: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e0386: 28f7 |006d: goto 0064 // -0009 │ │ +0e0388: 0e00 |006e: return-void │ │ +0e038a: 6e10 dd04 0400 |006f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0e0390: 0a09 |0072: move-result v9 │ │ +0e0392: 7040 e025 7698 |0073: invoke-direct {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@25e0 │ │ +0e0398: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0014 line=85 │ │ 0x0018 line=86 │ │ 0x0033 line=90 │ │ 0x0037 line=93 │ │ @@ -167208,18 +167208,18 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0e03a8: |[0e03a8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$2$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V │ │ -0e03b8: 6e40 e225 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@25e2 │ │ -0e03be: 6e30 7500 3402 |0003: invoke-virtual {v4, v3, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0075 │ │ -0e03c4: 0e00 |0006: return-void │ │ +0e039c: |[0e039c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$2$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V │ │ +0e03ac: 6e40 e125 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@25e1 │ │ +0e03b2: 6e30 7500 3402 |0003: invoke-virtual {v4, v3, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0075 │ │ +0e03b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0003 line=209 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -167232,150 +167232,150 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 263 16-bit code units │ │ -0e03c8: |[0e03c8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e03d8: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -0e03dc: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -0e03e0: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -0e03e2: 1219 |0005: const/4 v9, #int 1 // #1 │ │ -0e03e4: 6201 7230 |0006: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e03e8: 2392 9206 |0008: new-array v2, v9, [Ljava/lang/String; // type@0692 │ │ -0e03ec: 1a03 0841 |000a: const-string v3, "onUpdate:start" // string@4108 │ │ -0e03f0: 4d03 0208 |000c: aput-object v3, v2, v8 │ │ -0e03f4: 7130 2e25 1702 |000e: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e03fa: 2201 2d00 |0011: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0e03fe: 7401 d525 1000 |0013: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0404: 0c02 |0016: move-result-object v2 │ │ -0e0406: 7030 8400 7102 |0017: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e040c: 080a 1200 |001a: move-object/from16 v10, v18 │ │ -0e0410: 6e20 7100 1a00 |001c: invoke-virtual {v10, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e0416: 0c0b |001f: move-result-object v11 │ │ -0e0418: 210c |0020: array-length v12, v0 │ │ -0e041a: 120d |0021: const/4 v13, #int 0 // #0 │ │ -0e041c: 35cd c900 |0022: if-ge v13, v12, 00eb // +00c9 │ │ -0e0420: 4405 000d |0024: aget v5, v0, v13 │ │ -0e0424: 080e 1000 |0026: move-object/from16 v14, v16 │ │ -0e0428: 6e30 e925 7e05 |0028: invoke-virtual {v14, v7, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25e9 │ │ -0e042e: 21b1 |002b: array-length v1, v11 │ │ -0e0430: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -0e0432: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0e0434: 3512 0a00 |002e: if-ge v2, v1, 0038 // +000a │ │ -0e0438: 4404 0b02 |0030: aget v4, v11, v2 │ │ -0e043c: 3354 0300 |0032: if-ne v4, v5, 0035 // +0003 │ │ -0e0440: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -0e0442: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e0446: 28f7 |0037: goto 002e // -0009 │ │ -0e0448: 3903 0400 |0038: if-nez v3, 003c // +0004 │ │ -0e044c: 2900 aa00 |003a: goto/16 00e4 // +00aa │ │ -0e0450: 2204 fc00 |003c: new-instance v4, Landroid/widget/RemoteViews; // type@00fc │ │ -0e0454: 7401 9900 1100 |003e: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0e045a: 0c01 |0041: move-result-object v1 │ │ -0e045c: 7401 d625 1000 |0042: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetLayout:()I // method@25d6 │ │ -0e0462: 0a02 |0045: move-result v2 │ │ -0e0464: 7030 8103 1402 |0046: invoke-direct {v4, v1, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0381 │ │ -0e046a: 1c01 9005 |0049: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0e046e: 7401 d525 1000 |004b: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0474: 0c02 |004e: move-result-object v2 │ │ -0e0476: 6e20 1b05 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e047c: 0a01 |0052: move-result v1 │ │ -0e047e: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ -0e0482: 7120 f225 4700 |0055: invoke-static {v7, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@25f2 │ │ -0e0488: 2900 7100 |0058: goto/16 00c9 // +0071 │ │ -0e048c: 1c01 9505 |005a: const-class v1, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0e0490: 7401 d525 1000 |005c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0496: 0c02 |005f: move-result-object v2 │ │ -0e0498: 6e20 1b05 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e049e: 0a01 |0063: move-result v1 │ │ -0e04a0: 3801 0600 |0064: if-eqz v1, 006a // +0006 │ │ -0e04a4: 7120 2326 4700 |0066: invoke-static {v7, v4}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@2623 │ │ -0e04aa: 2860 |0069: goto 00c9 // +0060 │ │ -0e04ac: 1c01 9405 |006a: const-class v1, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ -0e04b0: 7401 d525 1000 |006c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e04b6: 0c02 |006f: move-result-object v2 │ │ -0e04b8: 6e20 1b05 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e04be: 0a01 |0073: move-result v1 │ │ -0e04c0: 3801 0600 |0074: if-eqz v1, 007a // +0006 │ │ -0e04c4: 7120 1a26 4700 |0076: invoke-static {v7, v4}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@261a │ │ -0e04ca: 2850 |0079: goto 00c9 // +0050 │ │ -0e04cc: 1c01 9205 |007a: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0e04d0: 7401 d525 1000 |007c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e04d6: 0c02 |007f: move-result-object v2 │ │ -0e04d8: 6e20 1b05 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e04de: 0a01 |0083: move-result v1 │ │ -0e04e0: 3801 0600 |0084: if-eqz v1, 008a // +0006 │ │ -0e04e4: 7130 0726 4705 |0086: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2607 │ │ -0e04ea: 2840 |0089: goto 00c9 // +0040 │ │ -0e04ec: 1c01 9605 |008a: const-class v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e04f0: 7401 d525 1000 |008c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e04f6: 0c02 |008f: move-result-object v2 │ │ -0e04f8: 6e20 1b05 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e04fe: 0a01 |0093: move-result v1 │ │ -0e0500: 3801 0600 |0094: if-eqz v1, 009a // +0006 │ │ -0e0504: 7130 2b26 4705 |0096: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@262b │ │ -0e050a: 2830 |0099: goto 00c9 // +0030 │ │ -0e050c: 1c01 9305 |009a: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0e0510: 7401 d525 1000 |009c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0516: 0c02 |009f: move-result-object v2 │ │ -0e0518: 6e20 1b05 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e051e: 0a01 |00a3: move-result v1 │ │ -0e0520: 3801 0600 |00a4: if-eqz v1, 00aa // +0006 │ │ -0e0524: 7130 1326 4705 |00a6: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2613 │ │ -0e052a: 2820 |00a9: goto 00c9 // +0020 │ │ -0e052c: 1c01 9705 |00aa: const-class v1, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0e0530: 7401 d525 1000 |00ac: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0536: 0c02 |00af: move-result-object v2 │ │ -0e0538: 6e20 1b05 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e053e: 0a01 |00b3: move-result v1 │ │ -0e0540: 3801 0600 |00b4: if-eqz v1, 00ba // +0006 │ │ -0e0544: 7130 3526 4705 |00b6: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2635 │ │ -0e054a: 2810 |00b9: goto 00c9 // +0010 │ │ -0e054c: 1c01 9105 |00ba: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e0550: 7401 d525 1000 |00bc: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0556: 0c02 |00bf: move-result-object v2 │ │ -0e0558: 6e20 1b05 2100 |00c0: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e055e: 0a01 |00c3: move-result v1 │ │ -0e0560: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ -0e0564: 7130 fc25 4705 |00c6: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@25fc │ │ -0e056a: 7401 d525 1000 |00c9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0570: 0c01 |00cc: move-result-object v1 │ │ -0e0572: 7140 e625 4751 |00cd: invoke-static {v7, v4, v1, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@25e6 │ │ -0e0578: 7701 f703 1100 |00d0: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f7 │ │ -0e057e: 0c0f |00d3: move-result-object v15 │ │ -0e0580: 2206 8d05 |00d4: new-instance v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3; // type@058d │ │ -0e0584: 0761 |00d6: move-object v1, v6 │ │ -0e0586: 0802 1000 |00d7: move-object/from16 v2, v16 │ │ -0e058a: 0803 1100 |00d9: move-object/from16 v3, v17 │ │ -0e058e: 0768 |00db: move-object v8, v6 │ │ -0e0590: 0806 1200 |00dc: move-object/from16 v6, v18 │ │ -0e0594: 7606 ca25 0100 |00de: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V // method@25ca │ │ -0e059a: 7220 9106 8f00 |00e1: invoke-interface {v15, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0691 │ │ -0e05a0: d80d 0d01 |00e4: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0e05a4: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ -0e05a6: 2900 3bff |00e7: goto/16 0022 // -00c5 │ │ -0e05aa: 0d00 |00e9: move-exception v0 │ │ -0e05ac: 2807 |00ea: goto 00f1 // +0007 │ │ -0e05ae: 080e 1000 |00eb: move-object/from16 v14, v16 │ │ -0e05b2: 280d |00ed: goto 00fa // +000d │ │ -0e05b4: 0d00 |00ee: move-exception v0 │ │ -0e05b6: 080e 1000 |00ef: move-object/from16 v14, v16 │ │ -0e05ba: 6201 7230 |00f1: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e05be: 6e10 cc04 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ -0e05c4: 0c02 |00f6: move-result-object v2 │ │ -0e05c6: 7140 1e25 1702 |00f7: invoke-static {v7, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0e05cc: 6200 7230 |00fa: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e05d0: 2391 9206 |00fc: new-array v1, v9, [Ljava/lang/String; // type@0692 │ │ -0e05d4: 1a02 0741 |00fe: const-string v2, "onUpdate:end" // string@4107 │ │ -0e05d8: 1203 |0100: const/4 v3, #int 0 // #0 │ │ -0e05da: 4d02 0103 |0101: aput-object v2, v1, v3 │ │ -0e05de: 7130 2e25 0701 |0103: invoke-static {v7, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e05e4: 0e00 |0106: return-void │ │ +0e03bc: |[0e03bc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e03cc: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +0e03d0: 0800 1300 |0002: move-object/from16 v0, v19 │ │ +0e03d4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +0e03d6: 1219 |0005: const/4 v9, #int 1 // #1 │ │ +0e03d8: 6201 7230 |0006: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e03dc: 2392 9206 |0008: new-array v2, v9, [Ljava/lang/String; // type@0692 │ │ +0e03e0: 1a03 0741 |000a: const-string v3, "onUpdate:start" // string@4107 │ │ +0e03e4: 4d03 0208 |000c: aput-object v3, v2, v8 │ │ +0e03e8: 7130 2d25 1702 |000e: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e03ee: 2201 2d00 |0011: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0e03f2: 7401 d425 1000 |0013: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e03f8: 0c02 |0016: move-result-object v2 │ │ +0e03fa: 7030 8400 7102 |0017: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e0400: 080a 1200 |001a: move-object/from16 v10, v18 │ │ +0e0404: 6e20 7100 1a00 |001c: invoke-virtual {v10, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e040a: 0c0b |001f: move-result-object v11 │ │ +0e040c: 210c |0020: array-length v12, v0 │ │ +0e040e: 120d |0021: const/4 v13, #int 0 // #0 │ │ +0e0410: 35cd c900 |0022: if-ge v13, v12, 00eb // +00c9 │ │ +0e0414: 4405 000d |0024: aget v5, v0, v13 │ │ +0e0418: 080e 1000 |0026: move-object/from16 v14, v16 │ │ +0e041c: 6e30 e825 7e05 |0028: invoke-virtual {v14, v7, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25e8 │ │ +0e0422: 21b1 |002b: array-length v1, v11 │ │ +0e0424: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +0e0426: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0e0428: 3512 0a00 |002e: if-ge v2, v1, 0038 // +000a │ │ +0e042c: 4404 0b02 |0030: aget v4, v11, v2 │ │ +0e0430: 3354 0300 |0032: if-ne v4, v5, 0035 // +0003 │ │ +0e0434: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +0e0436: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e043a: 28f7 |0037: goto 002e // -0009 │ │ +0e043c: 3903 0400 |0038: if-nez v3, 003c // +0004 │ │ +0e0440: 2900 aa00 |003a: goto/16 00e4 // +00aa │ │ +0e0444: 2204 fc00 |003c: new-instance v4, Landroid/widget/RemoteViews; // type@00fc │ │ +0e0448: 7401 9900 1100 |003e: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0e044e: 0c01 |0041: move-result-object v1 │ │ +0e0450: 7401 d525 1000 |0042: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetLayout:()I // method@25d5 │ │ +0e0456: 0a02 |0045: move-result v2 │ │ +0e0458: 7030 8103 1402 |0046: invoke-direct {v4, v1, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0381 │ │ +0e045e: 1c01 9005 |0049: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0e0462: 7401 d425 1000 |004b: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e0468: 0c02 |004e: move-result-object v2 │ │ +0e046a: 6e20 1b05 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0470: 0a01 |0052: move-result v1 │ │ +0e0472: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ +0e0476: 7120 f125 4700 |0055: invoke-static {v7, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@25f1 │ │ +0e047c: 2900 7100 |0058: goto/16 00c9 // +0071 │ │ +0e0480: 1c01 9505 |005a: const-class v1, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0e0484: 7401 d425 1000 |005c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e048a: 0c02 |005f: move-result-object v2 │ │ +0e048c: 6e20 1b05 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0492: 0a01 |0063: move-result v1 │ │ +0e0494: 3801 0600 |0064: if-eqz v1, 006a // +0006 │ │ +0e0498: 7120 2226 4700 |0066: invoke-static {v7, v4}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@2622 │ │ +0e049e: 2860 |0069: goto 00c9 // +0060 │ │ +0e04a0: 1c01 9405 |006a: const-class v1, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ +0e04a4: 7401 d425 1000 |006c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e04aa: 0c02 |006f: move-result-object v2 │ │ +0e04ac: 6e20 1b05 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e04b2: 0a01 |0073: move-result v1 │ │ +0e04b4: 3801 0600 |0074: if-eqz v1, 007a // +0006 │ │ +0e04b8: 7120 1926 4700 |0076: invoke-static {v7, v4}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@2619 │ │ +0e04be: 2850 |0079: goto 00c9 // +0050 │ │ +0e04c0: 1c01 9205 |007a: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0e04c4: 7401 d425 1000 |007c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e04ca: 0c02 |007f: move-result-object v2 │ │ +0e04cc: 6e20 1b05 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e04d2: 0a01 |0083: move-result v1 │ │ +0e04d4: 3801 0600 |0084: if-eqz v1, 008a // +0006 │ │ +0e04d8: 7130 0626 4705 |0086: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2606 │ │ +0e04de: 2840 |0089: goto 00c9 // +0040 │ │ +0e04e0: 1c01 9605 |008a: const-class v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e04e4: 7401 d425 1000 |008c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e04ea: 0c02 |008f: move-result-object v2 │ │ +0e04ec: 6e20 1b05 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e04f2: 0a01 |0093: move-result v1 │ │ +0e04f4: 3801 0600 |0094: if-eqz v1, 009a // +0006 │ │ +0e04f8: 7130 2a26 4705 |0096: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@262a │ │ +0e04fe: 2830 |0099: goto 00c9 // +0030 │ │ +0e0500: 1c01 9305 |009a: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0e0504: 7401 d425 1000 |009c: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e050a: 0c02 |009f: move-result-object v2 │ │ +0e050c: 6e20 1b05 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0512: 0a01 |00a3: move-result v1 │ │ +0e0514: 3801 0600 |00a4: if-eqz v1, 00aa // +0006 │ │ +0e0518: 7130 1226 4705 |00a6: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2612 │ │ +0e051e: 2820 |00a9: goto 00c9 // +0020 │ │ +0e0520: 1c01 9705 |00aa: const-class v1, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0e0524: 7401 d425 1000 |00ac: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e052a: 0c02 |00af: move-result-object v2 │ │ +0e052c: 6e20 1b05 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0532: 0a01 |00b3: move-result v1 │ │ +0e0534: 3801 0600 |00b4: if-eqz v1, 00ba // +0006 │ │ +0e0538: 7130 3426 4705 |00b6: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2634 │ │ +0e053e: 2810 |00b9: goto 00c9 // +0010 │ │ +0e0540: 1c01 9105 |00ba: const-class v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e0544: 7401 d425 1000 |00bc: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e054a: 0c02 |00bf: move-result-object v2 │ │ +0e054c: 6e20 1b05 2100 |00c0: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e0552: 0a01 |00c3: move-result v1 │ │ +0e0554: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ +0e0558: 7130 fb25 4705 |00c6: invoke-static {v7, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@25fb │ │ +0e055e: 7401 d425 1000 |00c9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e0564: 0c01 |00cc: move-result-object v1 │ │ +0e0566: 7140 e525 4751 |00cd: invoke-static {v7, v4, v1, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@25e5 │ │ +0e056c: 7701 f703 1100 |00d0: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f7 │ │ +0e0572: 0c0f |00d3: move-result-object v15 │ │ +0e0574: 2206 8d05 |00d4: new-instance v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3; // type@058d │ │ +0e0578: 0761 |00d6: move-object v1, v6 │ │ +0e057a: 0802 1000 |00d7: move-object/from16 v2, v16 │ │ +0e057e: 0803 1100 |00d9: move-object/from16 v3, v17 │ │ +0e0582: 0768 |00db: move-object v8, v6 │ │ +0e0584: 0806 1200 |00dc: move-object/from16 v6, v18 │ │ +0e0588: 7606 c925 0100 |00de: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/widget/RemoteViews;ILandroid/appwidget/AppWidgetManager;)V // method@25c9 │ │ +0e058e: 7220 9106 8f00 |00e1: invoke-interface {v15, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0691 │ │ +0e0594: d80d 0d01 |00e4: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0e0598: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ +0e059a: 2900 3bff |00e7: goto/16 0022 // -00c5 │ │ +0e059e: 0d00 |00e9: move-exception v0 │ │ +0e05a0: 2807 |00ea: goto 00f1 // +0007 │ │ +0e05a2: 080e 1000 |00eb: move-object/from16 v14, v16 │ │ +0e05a6: 280d |00ed: goto 00fa // +000d │ │ +0e05a8: 0d00 |00ee: move-exception v0 │ │ +0e05aa: 080e 1000 |00ef: move-object/from16 v14, v16 │ │ +0e05ae: 6201 7230 |00f1: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e05b2: 6e10 cc04 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ +0e05b8: 0c02 |00f6: move-result-object v2 │ │ +0e05ba: 7140 1d25 1702 |00f7: invoke-static {v7, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0e05c0: 6200 7230 |00fa: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e05c4: 2391 9206 |00fc: new-array v1, v9, [Ljava/lang/String; // type@0692 │ │ +0e05c8: 1a02 0641 |00fe: const-string v2, "onUpdate:end" // string@4106 │ │ +0e05cc: 1203 |0100: const/4 v3, #int 0 // #0 │ │ +0e05ce: 4d02 0103 |0101: aput-object v2, v1, v3 │ │ +0e05d2: 7130 2d25 0701 |0103: invoke-static {v7, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e05d8: 0e00 |0106: return-void │ │ catches : 2 │ │ 0x0006 - 0x0026 │ │ Ljava/lang/Exception; -> 0x00ee │ │ 0x0028 - 0x00e4 │ │ Ljava/lang/Exception; -> 0x00e9 │ │ positions : │ │ 0x0006 line=168 │ │ @@ -167417,28 +167417,28 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e0604: |[0e0604] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ -0e0614: 6f30 7700 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0077 │ │ -0e061a: 7110 e621 0400 |0003: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e0620: 0c04 |0006: move-result-object v4 │ │ -0e0622: 2150 |0007: array-length v0, v5 │ │ -0e0624: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e0626: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ -0e062a: 4402 0501 |000b: aget v2, v5, v1 │ │ -0e062e: 7110 e404 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e0634: 0c02 |0010: move-result-object v2 │ │ -0e0636: 6e20 e521 2400 |0011: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@21e5 │ │ -0e063c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e0640: 28f3 |0016: goto 0009 // -000d │ │ -0e0642: 0e00 |0017: return-void │ │ +0e05f8: |[0e05f8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ +0e0608: 6f30 7700 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0077 │ │ +0e060e: 7110 e521 0400 |0003: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e0614: 0c04 |0006: move-result-object v4 │ │ +0e0616: 2150 |0007: array-length v0, v5 │ │ +0e0618: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e061a: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ +0e061e: 4402 0501 |000b: aget v2, v5, v1 │ │ +0e0622: 7110 e404 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e0628: 0c02 |0010: move-result-object v2 │ │ +0e062a: 6e20 e421 2400 |0011: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@21e4 │ │ +0e0630: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e0634: 28f3 |0016: goto 0009 // -000d │ │ +0e0636: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x0007 line=223 │ │ 0x000d line=224 │ │ locals : │ │ @@ -167451,33 +167451,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0e0644: |[0e0644] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onEnabled:(Landroid/content/Context;)V │ │ -0e0654: 6200 7230 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e0658: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e065a: 2312 9206 |0003: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0e065e: 1a03 8940 |0005: const-string v3, "onEnabled:start" // string@4089 │ │ -0e0662: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0e0664: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -0e0668: 7130 2e25 0602 |000a: invoke-static {v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e066e: 6f20 7800 6500 |000d: invoke-super {v5, v6}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@0078 │ │ -0e0674: 5450 7430 |0010: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ -0e0678: 2202 8a05 |0012: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0; // type@058a │ │ -0e067c: 7030 c425 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V // method@25c4 │ │ -0e0682: 7220 9506 2000 |0017: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0e0688: 6200 7230 |001a: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e068c: 2311 9206 |001c: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0e0690: 1a02 8840 |001e: const-string v2, "onEnabled:end" // string@4088 │ │ -0e0694: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -0e0698: 7130 2e25 0601 |0022: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e069e: 0e00 |0025: return-void │ │ +0e0638: |[0e0638] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onEnabled:(Landroid/content/Context;)V │ │ +0e0648: 6200 7230 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e064c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e064e: 2312 9206 |0003: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0e0652: 1a03 8840 |0005: const-string v3, "onEnabled:start" // string@4088 │ │ +0e0656: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0e0658: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +0e065c: 7130 2d25 0602 |000a: invoke-static {v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e0662: 6f20 7800 6500 |000d: invoke-super {v5, v6}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@0078 │ │ +0e0668: 5450 7430 |0010: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ +0e066c: 2202 8a05 |0012: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0; // type@058a │ │ +0e0670: 7030 c325 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V // method@25c3 │ │ +0e0676: 7220 9506 2000 |0017: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0e067c: 6200 7230 |001a: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e0680: 2311 9206 |001c: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0e0684: 1a02 8740 |001e: const-string v2, "onEnabled:end" // string@4087 │ │ +0e0688: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +0e068c: 7130 2d25 0601 |0022: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e0692: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000d line=45 │ │ 0x0010 line=46 │ │ 0x001a line=75 │ │ locals : │ │ @@ -167489,23 +167489,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 │ │ -0e06a0: |[0e06a0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e06b0: 6f30 7900 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0079 │ │ -0e06b6: 6e10 b400 0500 |0003: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0e06bc: 0c00 |0006: move-result-object v0 │ │ -0e06be: 5431 7430 |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ -0e06c2: 2202 8c05 |0009: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2; // type@058c │ │ -0e06c6: 7050 c825 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@25c8 │ │ -0e06cc: 7220 9506 2100 |000e: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0e06d2: 0e00 |0011: return-void │ │ +0e0694: |[0e0694] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e06a4: 6f30 7900 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0079 │ │ +0e06aa: 6e10 b400 0500 |0003: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0e06b0: 0c00 |0006: move-result-object v0 │ │ +0e06b2: 5431 7430 |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ +0e06b6: 2202 8c05 |0009: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2; // type@058c │ │ +0e06ba: 7050 c725 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@25c7 │ │ +0e06c0: 7220 9506 2100 |000e: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0e06c6: 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; │ │ @@ -167517,21 +167517,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 │ │ -0e06d4: |[0e06d4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e06e4: 6f40 7a00 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@007a │ │ -0e06ea: 5420 7430 |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ -0e06ee: 2201 8b05 |0005: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1; // type@058b │ │ -0e06f2: 7055 c625 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25c6 │ │ -0e06f8: 7220 9506 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0e06fe: 0e00 |000d: return-void │ │ +0e06c8: |[0e06c8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e06d8: 6f40 7a00 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@007a │ │ +0e06de: 5420 7430 |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3074 │ │ +0e06e2: 2201 8b05 |0005: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1; // type@058b │ │ +0e06e6: 7055 c525 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25c5 │ │ +0e06ec: 7220 9506 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0e06f2: 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; │ │ @@ -167549,25 +167549,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0e09f0: |[0e09f0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.refreshWidgetValues:(Landroid/content/Context;)V │ │ -0e0a00: 7110 7400 0400 |0000: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e0a06: 0c00 |0003: move-result-object v0 │ │ -0e0a08: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0e0a0c: 6e10 d525 0300 |0006: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d5 │ │ -0e0a12: 0c02 |0009: move-result-object v2 │ │ -0e0a14: 7030 8400 4102 |000a: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e0a1a: 6e20 7100 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e0a20: 0c01 |0010: move-result-object v1 │ │ -0e0a22: 6e40 df25 4310 |0011: invoke-virtual {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25df │ │ -0e0a28: 0e00 |0014: return-void │ │ +0e09e4: |[0e09e4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.refreshWidgetValues:(Landroid/content/Context;)V │ │ +0e09f4: 7110 7400 0400 |0000: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e09fa: 0c00 |0003: move-result-object v0 │ │ +0e09fc: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0e0a00: 6e10 d425 0300 |0006: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@25d4 │ │ +0e0a06: 0c02 |0009: move-result-object v2 │ │ +0e0a08: 7030 8400 4102 |000a: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e0a0e: 6e20 7100 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e0a14: 0c01 |0010: move-result-object v1 │ │ +0e0a16: 6e40 de25 4310 |0011: invoke-virtual {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@25de │ │ +0e0a1c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0004 line=230 │ │ 0x000d line=231 │ │ 0x0011 line=232 │ │ locals : │ │ @@ -167579,58 +167579,58 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0e0a2c: |[0e0a2c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e0a3c: 7110 e621 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e0a42: 0c00 |0003: move-result-object v0 │ │ -0e0a44: 1a01 c633 |0004: const-string v1, "locationId" // string@33c6 │ │ -0e0a48: 6e30 e821 8001 |0006: invoke-virtual {v0, v8, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e0a4e: 0c08 |0009: move-result-object v8 │ │ -0e0a50: 1a00 8d26 |000a: const-string v0, "currentLocation is null" // string@268d │ │ -0e0a54: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0e0a56: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e0a58: 3908 0c00 |000e: if-nez v8, 001a // +000c │ │ -0e0a5c: 6208 7230 |0010: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e0a60: 2322 9206 |0012: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0e0a64: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -0e0a68: 7130 2e25 8702 |0016: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e0a6e: 0e00 |0019: return-void │ │ -0e0a70: 7110 0121 0700 |001a: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e0a76: 0c03 |001d: move-result-object v3 │ │ -0e0a78: 6e10 ea04 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e0a7e: 0b04 |0021: move-result-wide v4 │ │ -0e0a80: 6e30 0321 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e0a86: 0c08 |0025: move-result-object v8 │ │ -0e0a88: 5b68 7330 |0026: iput-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0a8c: 3908 0c00 |0028: if-nez v8, 0034 // +000c │ │ -0e0a90: 6208 7230 |002a: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ -0e0a94: 2322 9206 |002c: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0e0a98: 4d00 0201 |002e: aput-object v0, v2, v1 │ │ -0e0a9c: 7130 2e25 8702 |0030: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e0aa2: 0e00 |0033: return-void │ │ -0e0aa4: 6e10 e020 0800 |0034: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e0aaa: 0a08 |0037: move-result v8 │ │ -0e0aac: 3908 0e00 |0038: if-nez v8, 0046 // +000e │ │ -0e0ab0: 5468 7330 |003a: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0ab4: 6e10 e220 0800 |003c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e0aba: 0a08 |003f: move-result v8 │ │ -0e0abc: 3808 0600 |0040: if-eqz v8, 0046 // +0006 │ │ -0e0ac0: 7020 e725 7600 |0042: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startLocationAndWeatherUpdate:(Landroid/content/Context;)V // method@25e7 │ │ -0e0ac6: 280e |0045: goto 0053 // +000e │ │ -0e0ac8: 5468 7330 |0046: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0acc: 6e10 e020 0800 |0048: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e0ad2: 0a08 |004b: move-result v8 │ │ -0e0ad4: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ -0e0ad8: 5468 7330 |004e: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e0adc: 7030 e825 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@25e8 │ │ -0e0ae2: 0e00 |0053: return-void │ │ +0e0a20: |[0e0a20] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e0a30: 7110 e521 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e0a36: 0c00 |0003: move-result-object v0 │ │ +0e0a38: 1a01 c533 |0004: const-string v1, "locationId" // string@33c5 │ │ +0e0a3c: 6e30 e721 8001 |0006: invoke-virtual {v0, v8, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e0a42: 0c08 |0009: move-result-object v8 │ │ +0e0a44: 1a00 8d26 |000a: const-string v0, "currentLocation is null" // string@268d │ │ +0e0a48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0e0a4a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e0a4c: 3908 0c00 |000e: if-nez v8, 001a // +000c │ │ +0e0a50: 6208 7230 |0010: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e0a54: 2322 9206 |0012: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0e0a58: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +0e0a5c: 7130 2d25 8702 |0016: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e0a62: 0e00 |0019: return-void │ │ +0e0a64: 7110 0021 0700 |001a: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e0a6a: 0c03 |001d: move-result-object v3 │ │ +0e0a6c: 6e10 ea04 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e0a72: 0b04 |0021: move-result-wide v4 │ │ +0e0a74: 6e30 0221 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e0a7a: 0c08 |0025: move-result-object v8 │ │ +0e0a7c: 5b68 7330 |0026: iput-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0a80: 3908 0c00 |0028: if-nez v8, 0034 // +000c │ │ +0e0a84: 6208 7230 |002a: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3072 │ │ +0e0a88: 2322 9206 |002c: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0e0a8c: 4d00 0201 |002e: aput-object v0, v2, v1 │ │ +0e0a90: 7130 2d25 8702 |0030: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e0a96: 0e00 |0033: return-void │ │ +0e0a98: 6e10 df20 0800 |0034: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e0a9e: 0a08 |0037: move-result v8 │ │ +0e0aa0: 3908 0e00 |0038: if-nez v8, 0046 // +000e │ │ +0e0aa4: 5468 7330 |003a: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0aa8: 6e10 e120 0800 |003c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e0aae: 0a08 |003f: move-result v8 │ │ +0e0ab0: 3808 0600 |0040: if-eqz v8, 0046 // +0006 │ │ +0e0ab4: 7020 e625 7600 |0042: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startLocationAndWeatherUpdate:(Landroid/content/Context;)V // method@25e6 │ │ +0e0aba: 280e |0045: goto 0053 // +000e │ │ +0e0abc: 5468 7330 |0046: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0ac0: 6e10 df20 0800 |0048: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e0ac6: 0a08 |004b: move-result v8 │ │ +0e0ac8: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ +0e0acc: 5468 7330 |004e: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e0ad0: 7030 e725 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@25e7 │ │ +0e0ad6: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0006 line=237 │ │ 0x0010 line=239 │ │ 0x001a line=244 │ │ 0x001e line=245 │ │ @@ -167649,42 +167649,42 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0e10f4: |[0e10f4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.updateCurrentLocation:(Landroid/content/Context;I)V │ │ -0e1104: 7110 0121 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e110a: 0c00 |0003: move-result-object v0 │ │ -0e110c: 7110 e621 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e1112: 0c03 |0007: move-result-object v3 │ │ -0e1114: 1a01 c633 |0008: const-string v1, "locationId" // string@33c6 │ │ -0e1118: 6e30 e821 4301 |000a: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e111e: 0c03 |000d: move-result-object v3 │ │ -0e1120: 3903 1900 |000e: if-nez v3, 0027 // +0019 │ │ -0e1124: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0e1126: 6e20 0421 3000 |0011: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e112c: 0c03 |0014: move-result-object v3 │ │ -0e112e: 5b23 7330 |0015: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e1132: 3803 1a00 |0017: if-eqz v3, 0031 // +001a │ │ -0e1136: 6e10 e220 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e113c: 0a03 |001c: move-result v3 │ │ -0e113e: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ -0e1142: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0e1144: 6e20 0421 3000 |0020: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e114a: 0c03 |0023: move-result-object v3 │ │ -0e114c: 5b23 7330 |0024: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e1150: 280b |0026: goto 0031 // +000b │ │ -0e1152: 6e10 ea04 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e1158: 0b03 |002a: move-result-wide v3 │ │ -0e115a: 6e30 0321 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e1160: 0c03 |002e: move-result-object v3 │ │ -0e1162: 5b23 7330 |002f: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ -0e1166: 0e00 |0031: return-void │ │ +0e10e8: |[0e10e8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.updateCurrentLocation:(Landroid/content/Context;I)V │ │ +0e10f8: 7110 0021 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e10fe: 0c00 |0003: move-result-object v0 │ │ +0e1100: 7110 e521 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e1106: 0c03 |0007: move-result-object v3 │ │ +0e1108: 1a01 c533 |0008: const-string v1, "locationId" // string@33c5 │ │ +0e110c: 6e30 e721 4301 |000a: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e1112: 0c03 |000d: move-result-object v3 │ │ +0e1114: 3903 1900 |000e: if-nez v3, 0027 // +0019 │ │ +0e1118: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0e111a: 6e20 0321 3000 |0011: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e1120: 0c03 |0014: move-result-object v3 │ │ +0e1122: 5b23 7330 |0015: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e1126: 3803 1a00 |0017: if-eqz v3, 0031 // +001a │ │ +0e112a: 6e10 e120 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e1130: 0a03 |001c: move-result v3 │ │ +0e1132: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ +0e1136: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0e1138: 6e20 0321 3000 |0020: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e113e: 0c03 |0023: move-result-object v3 │ │ +0e1140: 5b23 7330 |0024: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e1144: 280b |0026: goto 0031 // +000b │ │ +0e1146: 6e10 ea04 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e114c: 0b03 |002a: move-result-wide v3 │ │ +0e114e: 6e30 0221 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e1154: 0c03 |002e: move-result-object v3 │ │ +0e1156: 5b23 7330 |002f: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3073 │ │ +0e115a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0004 line=429 │ │ 0x000a line=431 │ │ 0x0011 line=434 │ │ 0x0019 line=435 │ │ @@ -167706,17 +167706,17 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 3 │ │ │ │ Class #548 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/widget/WidgetActions;" ">;" } │ │ -Annotations on method #9783 '' │ │ +Annotations on method #9782 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J)V" } │ │ -Annotations on method #9784 '' │ │ +Annotations on method #9783 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J" "Ljava/lang/Class;" ")V" } │ │ │ │ Class #548 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -167756,56 +167756,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -0e3a84: |[0e3a84] org.thosp.yourlocalweather.widget.WidgetActions.:()V │ │ -0e3a94: 2206 9805 |0000: new-instance v6, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ -0e3a98: 1c05 6304 |0002: const-class v5, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ -0e3a9c: 1a01 e513 |0004: const-string v1, "MAIN_SCREEN" // string@13e5 │ │ -0e3aa0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0e3aa2: 1603 0100 |0007: const-wide/16 v3, #int 1 // #1 │ │ -0e3aa6: 0760 |0009: move-object v0, v6 │ │ -0e3aa8: 7606 3826 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2638 │ │ -0e3aae: 6906 9c30 |000d: sput-object v6, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0e3ab2: 2200 9805 |000f: new-instance v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ -0e3ab6: 1c0c a204 |0011: const-class v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ -0e3aba: 1a08 ad09 |0013: const-string v8, "FORECAST_SCREEN" // string@09ad │ │ -0e3abe: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -0e3ac0: 160a 0200 |0016: const-wide/16 v10, #int 2 // #2 │ │ -0e3ac4: 0707 |0018: move-object v7, v0 │ │ -0e3ac6: 7606 3826 0700 |0019: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2638 │ │ -0e3acc: 6900 9930 |001c: sput-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ -0e3ad0: 2201 9805 |001e: new-instance v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ -0e3ad4: 1c12 4104 |0020: const-class v18, Lorg/thosp/yourlocalweather/GraphsActivity; // type@0441 │ │ -0e3ad8: 1a0e 3d0a |0022: const-string v14, "GRAPHS_SCREEN" // string@0a3d │ │ -0e3adc: 122f |0024: const/4 v15, #int 2 // #2 │ │ -0e3ade: 1610 0300 |0025: const-wide/16 v16, #int 3 // #3 │ │ -0e3ae2: 071d |0027: move-object v13, v1 │ │ -0e3ae4: 7606 3826 0d00 |0028: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2638 │ │ -0e3aea: 6901 9a30 |002b: sput-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ -0e3aee: 2202 9805 |002d: new-instance v2, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ -0e3af2: 1a03 5f0c |002f: const-string v3, "LOCATION_SWITCH" // string@0c5f │ │ -0e3af6: 1234 |0031: const/4 v4, #int 3 // #3 │ │ -0e3af8: 1607 0400 |0032: const-wide/16 v7, #int 4 // #4 │ │ -0e3afc: 7058 3726 3274 |0034: invoke-direct {v2, v3, v4, v7, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJ)V // method@2637 │ │ -0e3b02: 6902 9b30 |0037: sput-object v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ -0e3b06: 1243 |0039: const/4 v3, #int 4 // #4 │ │ -0e3b08: 2333 dc06 |003a: new-array v3, v3, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@06dc │ │ -0e3b0c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0e3b0e: 4d06 0305 |003d: aput-object v6, v3, v5 │ │ -0e3b12: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -0e3b14: 4d00 0305 |0040: aput-object v0, v3, v5 │ │ -0e3b18: 1220 |0042: const/4 v0, #int 2 // #2 │ │ -0e3b1a: 4d01 0300 |0043: aput-object v1, v3, v0 │ │ -0e3b1e: 4d02 0304 |0045: aput-object v2, v3, v4 │ │ -0e3b22: 6903 9830 |0047: sput-object v3, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3098 │ │ -0e3b26: 0e00 |0049: return-void │ │ +0e3a78: |[0e3a78] org.thosp.yourlocalweather.widget.WidgetActions.:()V │ │ +0e3a88: 2206 9805 |0000: new-instance v6, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ +0e3a8c: 1c05 6304 |0002: const-class v5, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ +0e3a90: 1a01 e513 |0004: const-string v1, "MAIN_SCREEN" // string@13e5 │ │ +0e3a94: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0e3a96: 1603 0100 |0007: const-wide/16 v3, #int 1 // #1 │ │ +0e3a9a: 0760 |0009: move-object v0, v6 │ │ +0e3a9c: 7606 3726 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2637 │ │ +0e3aa2: 6906 9c30 |000d: sput-object v6, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0e3aa6: 2200 9805 |000f: new-instance v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ +0e3aaa: 1c0c a204 |0011: const-class v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ +0e3aae: 1a08 ad09 |0013: const-string v8, "FORECAST_SCREEN" // string@09ad │ │ +0e3ab2: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +0e3ab4: 160a 0200 |0016: const-wide/16 v10, #int 2 // #2 │ │ +0e3ab8: 0707 |0018: move-object v7, v0 │ │ +0e3aba: 7606 3726 0700 |0019: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2637 │ │ +0e3ac0: 6900 9930 |001c: sput-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ +0e3ac4: 2201 9805 |001e: new-instance v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ +0e3ac8: 1c12 4104 |0020: const-class v18, Lorg/thosp/yourlocalweather/GraphsActivity; // type@0441 │ │ +0e3acc: 1a0e 3d0a |0022: const-string v14, "GRAPHS_SCREEN" // string@0a3d │ │ +0e3ad0: 122f |0024: const/4 v15, #int 2 // #2 │ │ +0e3ad2: 1610 0300 |0025: const-wide/16 v16, #int 3 // #3 │ │ +0e3ad6: 071d |0027: move-object v13, v1 │ │ +0e3ad8: 7606 3726 0d00 |0028: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2637 │ │ +0e3ade: 6901 9a30 |002b: sput-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ +0e3ae2: 2202 9805 |002d: new-instance v2, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ +0e3ae6: 1a03 5f0c |002f: const-string v3, "LOCATION_SWITCH" // string@0c5f │ │ +0e3aea: 1234 |0031: const/4 v4, #int 3 // #3 │ │ +0e3aec: 1607 0400 |0032: const-wide/16 v7, #int 4 // #4 │ │ +0e3af0: 7058 3626 3274 |0034: invoke-direct {v2, v3, v4, v7, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJ)V // method@2636 │ │ +0e3af6: 6902 9b30 |0037: sput-object v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ +0e3afa: 1243 |0039: const/4 v3, #int 4 // #4 │ │ +0e3afc: 2333 dc06 |003a: new-array v3, v3, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@06dc │ │ +0e3b00: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +0e3b02: 4d06 0305 |003d: aput-object v6, v3, v5 │ │ +0e3b06: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +0e3b08: 4d00 0305 |0040: aput-object v0, v3, v5 │ │ +0e3b0c: 1220 |0042: const/4 v0, #int 2 // #2 │ │ +0e3b0e: 4d01 0300 |0043: aput-object v1, v3, v0 │ │ +0e3b12: 4d02 0304 |0045: aput-object v2, v3, v4 │ │ +0e3b16: 6903 9830 |0047: sput-object v3, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3098 │ │ +0e3b1a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000f line=9 │ │ 0x001e line=10 │ │ 0x002d line=11 │ │ 0x0047 line=7 │ │ @@ -167816,18 +167816,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 │ │ -0e3b28: |[0e3b28] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJ)V │ │ -0e3b38: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0e3b3e: 5a03 9e30 |0003: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ -0e3b42: 0e00 |0005: return-void │ │ +0e3b1c: |[0e3b1c] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJ)V │ │ +0e3b2c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0e3b32: 5a03 9e30 |0003: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ +0e3b36: 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; │ │ @@ -167839,19 +167839,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 │ │ -0e3b44: |[0e3b44] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJLjava/lang/Class;)V │ │ -0e3b54: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0e3b5a: 5b05 9d30 |0003: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@309d │ │ -0e3b5e: 5a03 9e30 |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ -0e3b62: 0e00 |0007: return-void │ │ +0e3b38: |[0e3b38] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJLjava/lang/Class;)V │ │ +0e3b48: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0e3b4e: 5b05 9d30 |0003: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@309d │ │ +0e3b52: 5a03 9e30 |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ +0e3b56: 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; │ │ @@ -167865,32 +167865,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 │ │ -0e38a8: |[0e38a8] org.thosp.yourlocalweather.widget.WidgetActions.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0e38b8: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ -0e38bc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0e38be: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ -0e38c2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0e38c4: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ -0e38c8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0e38ca: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ -0e38ce: 6201 9c30 |000b: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0e38d2: 1101 |000d: return-object v1 │ │ -0e38d4: 6201 9b30 |000e: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ -0e38d8: 1101 |0010: return-object v1 │ │ -0e38da: 6201 9a30 |0011: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ -0e38de: 1101 |0013: return-object v1 │ │ -0e38e0: 6201 9930 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ -0e38e4: 1101 |0016: return-object v1 │ │ -0e38e6: 6201 9c30 |0017: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0e38ea: 1101 |0019: return-object v1 │ │ +0e389c: |[0e389c] org.thosp.yourlocalweather.widget.WidgetActions.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0e38ac: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ +0e38b0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0e38b2: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ +0e38b6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0e38b8: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ +0e38bc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0e38be: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ +0e38c2: 6201 9c30 |000b: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0e38c6: 1101 |000d: return-object v1 │ │ +0e38c8: 6201 9b30 |000e: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ +0e38cc: 1101 |0010: return-object v1 │ │ +0e38ce: 6201 9a30 |0011: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ +0e38d2: 1101 |0013: return-object v1 │ │ +0e38d4: 6201 9930 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ +0e38d8: 1101 |0016: return-object v1 │ │ +0e38da: 6201 9c30 |0017: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0e38de: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=44 │ │ 0x000e line=42 │ │ 0x0011 line=41 │ │ 0x0014 line=40 │ │ 0x0017 line=39 │ │ @@ -167902,92 +167902,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 │ │ -0e38ec: |[0e38ec] org.thosp.yourlocalweather.widget.WidgetActions.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0e38fc: 3904 4b00 |0000: if-nez v4, 004b // +004b │ │ -0e3900: 6e10 3605 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0e3906: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -0e3908: 6e10 3605 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0e390e: 0a00 |0009: move-result v0 │ │ -0e3910: 2c00 7800 0000 |000a: sparse-switch v0, 00000082 // +00000078 │ │ -0e3916: 282c |000d: goto 0039 // +002c │ │ -0e3918: 1a00 fe21 |000e: const-string v0, "action_graph" // string@21fe │ │ -0e391c: 6e20 2f05 0500 |0010: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e3922: 0a05 |0013: move-result v5 │ │ -0e3924: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -0e3928: 2823 |0016: goto 0039 // +0023 │ │ -0e392a: 1234 |0017: const/4 v4, #int 3 // #3 │ │ -0e392c: 2821 |0018: goto 0039 // +0021 │ │ -0e392e: 1a00 f821 |0019: const-string v0, "action_city" // string@21f8 │ │ -0e3932: 6e20 2f05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e3938: 0a05 |001e: move-result v5 │ │ -0e393a: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ -0e393e: 2818 |0021: goto 0039 // +0018 │ │ -0e3940: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -0e3942: 2816 |0023: goto 0039 // +0016 │ │ -0e3944: 1a00 fd21 |0024: const-string v0, "action_forecast" // string@21fd │ │ -0e3948: 6e20 2f05 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e394e: 0a05 |0029: move-result v5 │ │ -0e3950: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ -0e3954: 280d |002c: goto 0039 // +000d │ │ -0e3956: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -0e3958: 280b |002e: goto 0039 // +000b │ │ -0e395a: 1a00 fb21 |002f: const-string v0, "action_current_weather_icon" // string@21fb │ │ -0e395e: 6e20 2f05 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e3964: 0a05 |0034: move-result v5 │ │ -0e3966: 3905 0300 |0035: if-nez v5, 0038 // +0003 │ │ -0e396a: 2802 |0037: goto 0039 // +0002 │ │ -0e396c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0e396e: 2b04 5b00 0000 |0039: packed-switch v4, 00000094 // +0000005b │ │ -0e3974: 6204 9c30 |003c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0e3978: 1104 |003e: return-object v4 │ │ -0e397a: 6204 9a30 |003f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ -0e397e: 1104 |0041: return-object v4 │ │ -0e3980: 6204 9b30 |0042: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ -0e3984: 1104 |0044: return-object v4 │ │ -0e3986: 6204 9930 |0045: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ -0e398a: 1104 |0047: return-object v4 │ │ -0e398c: 6204 9c30 |0048: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0e3990: 1104 |004a: return-object v4 │ │ -0e3992: 6e10 ea04 0400 |004b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e3998: 0b00 |004e: move-result-wide v0 │ │ -0e399a: 1602 0100 |004f: const-wide/16 v2, #int 1 // #1 │ │ -0e399e: 3105 0002 |0051: cmp-long v5, v0, v2 │ │ -0e39a2: 3905 0500 |0053: if-nez v5, 0058 // +0005 │ │ -0e39a6: 6204 9c30 |0055: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0e39aa: 1104 |0057: return-object v4 │ │ -0e39ac: 6e10 ea04 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e39b2: 0b00 |005b: move-result-wide v0 │ │ -0e39b4: 1602 0200 |005c: const-wide/16 v2, #int 2 // #2 │ │ -0e39b8: 3105 0002 |005e: cmp-long v5, v0, v2 │ │ -0e39bc: 3905 0500 |0060: if-nez v5, 0065 // +0005 │ │ -0e39c0: 6204 9930 |0062: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ -0e39c4: 1104 |0064: return-object v4 │ │ -0e39c6: 6e10 ea04 0400 |0065: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e39cc: 0b00 |0068: move-result-wide v0 │ │ -0e39ce: 1602 0300 |0069: const-wide/16 v2, #int 3 // #3 │ │ -0e39d2: 3105 0002 |006b: cmp-long v5, v0, v2 │ │ -0e39d6: 3905 0500 |006d: if-nez v5, 0072 // +0005 │ │ -0e39da: 6204 9a30 |006f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ -0e39de: 1104 |0071: return-object v4 │ │ -0e39e0: 6e10 ea04 0400 |0072: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e39e6: 0b04 |0075: move-result-wide v4 │ │ -0e39e8: 1600 0400 |0076: const-wide/16 v0, #int 4 // #4 │ │ -0e39ec: 3102 0400 |0078: cmp-long v2, v4, v0 │ │ -0e39f0: 3902 0500 |007a: if-nez v2, 007f // +0005 │ │ -0e39f4: 6204 9b30 |007c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ -0e39f8: 1104 |007e: return-object v4 │ │ -0e39fa: 6204 9c30 |007f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ -0e39fe: 1104 |0081: return-object v4 │ │ -0e3a00: 0002 0400 5369 efbe e419 1348 d445 ... |0082: sparse-switch-data (18 units) │ │ -0e3a24: 0001 0400 0000 0000 0f00 0000 0c00 ... |0094: packed-switch-data (12 units) │ │ +0e38e0: |[0e38e0] org.thosp.yourlocalweather.widget.WidgetActions.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0e38f0: 3904 4b00 |0000: if-nez v4, 004b // +004b │ │ +0e38f4: 6e10 3605 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0e38fa: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +0e38fc: 6e10 3605 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0e3902: 0a00 |0009: move-result v0 │ │ +0e3904: 2c00 7800 0000 |000a: sparse-switch v0, 00000082 // +00000078 │ │ +0e390a: 282c |000d: goto 0039 // +002c │ │ +0e390c: 1a00 fe21 |000e: const-string v0, "action_graph" // string@21fe │ │ +0e3910: 6e20 2f05 0500 |0010: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e3916: 0a05 |0013: move-result v5 │ │ +0e3918: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +0e391c: 2823 |0016: goto 0039 // +0023 │ │ +0e391e: 1234 |0017: const/4 v4, #int 3 // #3 │ │ +0e3920: 2821 |0018: goto 0039 // +0021 │ │ +0e3922: 1a00 f821 |0019: const-string v0, "action_city" // string@21f8 │ │ +0e3926: 6e20 2f05 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e392c: 0a05 |001e: move-result v5 │ │ +0e392e: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ +0e3932: 2818 |0021: goto 0039 // +0018 │ │ +0e3934: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +0e3936: 2816 |0023: goto 0039 // +0016 │ │ +0e3938: 1a00 fd21 |0024: const-string v0, "action_forecast" // string@21fd │ │ +0e393c: 6e20 2f05 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e3942: 0a05 |0029: move-result v5 │ │ +0e3944: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ +0e3948: 280d |002c: goto 0039 // +000d │ │ +0e394a: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +0e394c: 280b |002e: goto 0039 // +000b │ │ +0e394e: 1a00 fb21 |002f: const-string v0, "action_current_weather_icon" // string@21fb │ │ +0e3952: 6e20 2f05 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e3958: 0a05 |0034: move-result v5 │ │ +0e395a: 3905 0300 |0035: if-nez v5, 0038 // +0003 │ │ +0e395e: 2802 |0037: goto 0039 // +0002 │ │ +0e3960: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0e3962: 2b04 5b00 0000 |0039: packed-switch v4, 00000094 // +0000005b │ │ +0e3968: 6204 9c30 |003c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0e396c: 1104 |003e: return-object v4 │ │ +0e396e: 6204 9a30 |003f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ +0e3972: 1104 |0041: return-object v4 │ │ +0e3974: 6204 9b30 |0042: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ +0e3978: 1104 |0044: return-object v4 │ │ +0e397a: 6204 9930 |0045: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ +0e397e: 1104 |0047: return-object v4 │ │ +0e3980: 6204 9c30 |0048: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0e3984: 1104 |004a: return-object v4 │ │ +0e3986: 6e10 ea04 0400 |004b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e398c: 0b00 |004e: move-result-wide v0 │ │ +0e398e: 1602 0100 |004f: const-wide/16 v2, #int 1 // #1 │ │ +0e3992: 3105 0002 |0051: cmp-long v5, v0, v2 │ │ +0e3996: 3905 0500 |0053: if-nez v5, 0058 // +0005 │ │ +0e399a: 6204 9c30 |0055: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0e399e: 1104 |0057: return-object v4 │ │ +0e39a0: 6e10 ea04 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e39a6: 0b00 |005b: move-result-wide v0 │ │ +0e39a8: 1602 0200 |005c: const-wide/16 v2, #int 2 // #2 │ │ +0e39ac: 3105 0002 |005e: cmp-long v5, v0, v2 │ │ +0e39b0: 3905 0500 |0060: if-nez v5, 0065 // +0005 │ │ +0e39b4: 6204 9930 |0062: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3099 │ │ +0e39b8: 1104 |0064: return-object v4 │ │ +0e39ba: 6e10 ea04 0400 |0065: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e39c0: 0b00 |0068: move-result-wide v0 │ │ +0e39c2: 1602 0300 |0069: const-wide/16 v2, #int 3 // #3 │ │ +0e39c6: 3105 0002 |006b: cmp-long v5, v0, v2 │ │ +0e39ca: 3905 0500 |006d: if-nez v5, 0072 // +0005 │ │ +0e39ce: 6204 9a30 |006f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309a │ │ +0e39d2: 1104 |0071: return-object v4 │ │ +0e39d4: 6e10 ea04 0400 |0072: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e39da: 0b04 |0075: move-result-wide v4 │ │ +0e39dc: 1600 0400 |0076: const-wide/16 v0, #int 4 // #4 │ │ +0e39e0: 3102 0400 |0078: cmp-long v2, v4, v0 │ │ +0e39e4: 3902 0500 |007a: if-nez v2, 007f // +0005 │ │ +0e39e8: 6204 9b30 |007c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309b │ │ +0e39ec: 1104 |007e: return-object v4 │ │ +0e39ee: 6204 9c30 |007f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@309c │ │ +0e39f2: 1104 |0081: return-object v4 │ │ +0e39f4: 0002 0400 5369 efbe e419 1348 d445 ... |0082: sparse-switch-data (18 units) │ │ +0e3a18: 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 │ │ @@ -168010,20 +168010,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 │ │ -0e3a3c: |[0e3a3c] org.thosp.yourlocalweather.widget.WidgetActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0e3a4c: 1c00 9805 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ -0e3a50: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0e3a56: 0c01 |0005: move-result-object v1 │ │ -0e3a58: 1f01 9805 |0006: check-cast v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ -0e3a5c: 1101 |0008: return-object v1 │ │ +0e3a30: |[0e3a30] org.thosp.yourlocalweather.widget.WidgetActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0e3a40: 1c00 9805 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ +0e3a44: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0e3a4a: 0c01 |0005: move-result-object v1 │ │ +0e3a4c: 1f01 9805 |0006: check-cast v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0598 │ │ +0e3a50: 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;) │ │ @@ -168031,20 +168031,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 │ │ -0e3a60: |[0e3a60] org.thosp.yourlocalweather.widget.WidgetActions.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0e3a70: 6200 9830 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3098 │ │ -0e3a74: 6e10 172b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/widget/WidgetActions;.clone:()Ljava/lang/Object; // method@2b17 │ │ -0e3a7a: 0c00 |0005: move-result-object v0 │ │ -0e3a7c: 1f00 dc06 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@06dc │ │ -0e3a80: 1100 |0008: return-object v0 │ │ +0e3a54: |[0e3a54] org.thosp.yourlocalweather.widget.WidgetActions.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0e3a64: 6200 9830 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3098 │ │ +0e3a68: 6e10 162b 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/widget/WidgetActions;.clone:()Ljava/lang/Object; // method@2b16 │ │ +0e3a6e: 0c00 |0005: move-result-object v0 │ │ +0e3a70: 1f00 dc06 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@06dc │ │ +0e3a74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WidgetActions;) │ │ @@ -168052,17 +168052,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3878: |[0e3878] org.thosp.yourlocalweather.widget.WidgetActions.getActivityClass:()Ljava/lang/Class; │ │ -0e3888: 5410 9d30 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@309d │ │ -0e388c: 1100 |0002: return-object v0 │ │ +0e386c: |[0e386c] org.thosp.yourlocalweather.widget.WidgetActions.getActivityClass:()Ljava/lang/Class; │ │ +0e387c: 5410 9d30 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@309d │ │ +0e3880: 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;) │ │ @@ -168070,20 +168070,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e3858: |[0e3858] org.thosp.yourlocalweather.widget.WidgetActions.getComboSelection:()I │ │ -0e3868: 5340 9e30 |0000: iget-wide v0, v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ -0e386c: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -0e3870: bc20 |0004: sub-long/2addr v0, v2 │ │ -0e3872: 8401 |0005: long-to-int v1, v0 │ │ -0e3874: 0f01 |0006: return v1 │ │ +0e384c: |[0e384c] org.thosp.yourlocalweather.widget.WidgetActions.getComboSelection:()I │ │ +0e385c: 5340 9e30 |0000: iget-wide v0, v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ +0e3860: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +0e3864: bc20 |0004: sub-long/2addr v0, v2 │ │ +0e3866: 8401 |0005: long-to-int v1, v0 │ │ +0e3868: 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;) │ │ @@ -168091,17 +168091,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3890: |[0e3890] org.thosp.yourlocalweather.widget.WidgetActions.getId:()J │ │ -0e38a0: 5320 9e30 |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ -0e38a4: 1000 |0002: return-wide v0 │ │ +0e3884: |[0e3884] org.thosp.yourlocalweather.widget.WidgetActions.getId:()J │ │ +0e3894: 5320 9e30 |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@309e │ │ +0e3898: 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 : 7632 (WidgetActions.java) │ │ @@ -168117,15 +168117,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #549 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 #9794 '' │ │ +Annotations on method #9793 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Boolean;" ")V" } │ │ │ │ Class #549 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -168157,40 +168157,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0e3c08: |[0e3c08] org.yaml.snakeyaml.DumperOptions$FlowStyle.:()V │ │ -0e3c18: 2200 9905 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ -0e3c1c: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0e3c20: 1a02 a909 |0004: const-string v2, "FLOW" // string@09a9 │ │ -0e3c24: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0e3c26: 7040 4226 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2642 │ │ -0e3c2c: 6900 a230 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a2 │ │ -0e3c30: 2201 9905 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ -0e3c34: 6202 4d00 |000e: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0e3c38: 1a04 5703 |0010: const-string v4, "BLOCK" // string@0357 │ │ -0e3c3c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -0e3c3e: 7040 4226 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2642 │ │ -0e3c44: 6901 a130 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a1 │ │ -0e3c48: 2202 9905 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ -0e3c4c: 1a04 0702 |001a: const-string v4, "AUTO" // string@0207 │ │ -0e3c50: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0e3c52: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0e3c54: 7040 4226 4276 |001e: invoke-direct {v2, v4, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2642 │ │ -0e3c5a: 6902 a030 |0021: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ -0e3c5e: 1234 |0023: const/4 v4, #int 3 // #3 │ │ -0e3c60: 2344 dd06 |0024: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@06dd │ │ -0e3c64: 4d00 0403 |0026: aput-object v0, v4, v3 │ │ -0e3c68: 4d01 0405 |0028: aput-object v1, v4, v5 │ │ -0e3c6c: 4d02 0406 |002a: aput-object v2, v4, v6 │ │ -0e3c70: 6904 9f30 |002c: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@309f │ │ -0e3c74: 0e00 |002e: return-void │ │ +0e3bfc: |[0e3bfc] org.yaml.snakeyaml.DumperOptions$FlowStyle.:()V │ │ +0e3c0c: 2200 9905 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ +0e3c10: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0e3c14: 1a02 a909 |0004: const-string v2, "FLOW" // string@09a9 │ │ +0e3c18: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0e3c1a: 7040 4126 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2641 │ │ +0e3c20: 6900 a230 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a2 │ │ +0e3c24: 2201 9905 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ +0e3c28: 6202 4d00 |000e: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0e3c2c: 1a04 5703 |0010: const-string v4, "BLOCK" // string@0357 │ │ +0e3c30: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0e3c32: 7040 4126 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2641 │ │ +0e3c38: 6901 a130 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a1 │ │ +0e3c3c: 2202 9905 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ +0e3c40: 1a04 0702 |001a: const-string v4, "AUTO" // string@0207 │ │ +0e3c44: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0e3c46: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0e3c48: 7040 4126 4276 |001e: invoke-direct {v2, v4, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2641 │ │ +0e3c4e: 6902 a030 |0021: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ +0e3c52: 1234 |0023: const/4 v4, #int 3 // #3 │ │ +0e3c54: 2344 dd06 |0024: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@06dd │ │ +0e3c58: 4d00 0403 |0026: aput-object v0, v4, v3 │ │ +0e3c5c: 4d01 0405 |0028: aput-object v1, v4, v5 │ │ +0e3c60: 4d02 0406 |002a: aput-object v2, v4, v6 │ │ +0e3c64: 6904 9f30 |002c: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@309f │ │ +0e3c68: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x002c line=84 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -168198,18 +168198,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 │ │ -0e3c78: |[0e3c78] org.yaml.snakeyaml.DumperOptions$FlowStyle.:(Ljava/lang/String;ILjava/lang/Boolean;)V │ │ -0e3c88: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0e3c8e: 5b03 a330 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@30a3 │ │ -0e3c92: 0e00 |0005: return-void │ │ +0e3c6c: |[0e3c6c] org.yaml.snakeyaml.DumperOptions$FlowStyle.:(Ljava/lang/String;ILjava/lang/Boolean;)V │ │ +0e3c7c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0e3c82: 5b03 a330 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@30a3 │ │ +0e3c86: 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; │ │ @@ -168221,20 +168221,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 │ │ -0e3bc0: |[0e3bc0] org.yaml.snakeyaml.DumperOptions$FlowStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0e3bd0: 1c00 9905 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ -0e3bd4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0e3bda: 0c01 |0005: move-result-object v1 │ │ -0e3bdc: 1f01 9905 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ -0e3be0: 1101 |0008: return-object v1 │ │ +0e3bb4: |[0e3bb4] org.yaml.snakeyaml.DumperOptions$FlowStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0e3bc4: 1c00 9905 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ +0e3bc8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0e3bce: 0c01 |0005: move-result-object v1 │ │ +0e3bd0: 1f01 9905 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0599 │ │ +0e3bd4: 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;) │ │ @@ -168242,20 +168242,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 │ │ -0e3be4: |[0e3be4] org.yaml.snakeyaml.DumperOptions$FlowStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0e3bf4: 6200 9f30 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@309f │ │ -0e3bf8: 6e10 182b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.clone:()Ljava/lang/Object; // method@2b18 │ │ -0e3bfe: 0c00 |0005: move-result-object v0 │ │ -0e3c00: 1f00 dd06 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@06dd │ │ -0e3c04: 1100 |0008: return-object v0 │ │ +0e3bd8: |[0e3bd8] org.yaml.snakeyaml.DumperOptions$FlowStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0e3be8: 6200 9f30 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@309f │ │ +0e3bec: 6e10 172b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.clone:()Ljava/lang/Object; // method@2b17 │ │ +0e3bf2: 0c00 |0005: move-result-object v0 │ │ +0e3bf4: 1f00 dd06 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@06dd │ │ +0e3bf8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -168263,17 +168263,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3b64: |[0e3b64] org.yaml.snakeyaml.DumperOptions$FlowStyle.getStyleBoolean:()Ljava/lang/Boolean; │ │ -0e3b74: 5410 a330 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@30a3 │ │ -0e3b78: 1100 |0002: return-object v0 │ │ +0e3b58: |[0e3b58] org.yaml.snakeyaml.DumperOptions$FlowStyle.getStyleBoolean:()Ljava/lang/Boolean; │ │ +0e3b68: 5410 a330 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@30a3 │ │ +0e3b6c: 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;) │ │ @@ -168281,26 +168281,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0e3b7c: |[0e3b7c] org.yaml.snakeyaml.DumperOptions$FlowStyle.toString:()Ljava/lang/String; │ │ -0e3b8c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e3b90: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e3b96: 1a01 f709 |0005: const-string v1, "Flow style: '" // string@09f7 │ │ -0e3b9a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e3ba0: 5421 a330 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@30a3 │ │ -0e3ba4: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3baa: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ -0e3bae: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e3bb4: 6e10 6705 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e3bba: 0c00 |0017: move-result-object v0 │ │ -0e3bbc: 1100 |0018: return-object v0 │ │ +0e3b70: |[0e3b70] org.yaml.snakeyaml.DumperOptions$FlowStyle.toString:()Ljava/lang/String; │ │ +0e3b80: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e3b84: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e3b8a: 1a01 f709 |0005: const-string v1, "Flow style: '" // string@09f7 │ │ +0e3b8e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e3b94: 5421 a330 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@30a3 │ │ +0e3b98: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3b9e: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ +0e3ba2: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e3ba8: 6e10 6705 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e3bae: 0c00 |0017: move-result-object v0 │ │ +0e3bb0: 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 : 2290 (DumperOptions.java) │ │ @@ -168316,15 +168316,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #550 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 #9800 '' │ │ +Annotations on method #9799 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")V" } │ │ │ │ Class #550 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -168356,42 +168356,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0e3d80: |[0e3d80] org.yaml.snakeyaml.DumperOptions$LineBreak.:()V │ │ -0e3d90: 2200 9a05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ -0e3d94: 1a01 9c1d |0002: const-string v1, "WIN" // string@1d9c │ │ -0e3d98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e3d9a: 1a03 1200 |0005: const-string v3, " │ │ +0e3d74: |[0e3d74] org.yaml.snakeyaml.DumperOptions$LineBreak.:()V │ │ +0e3d84: 2200 9a05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ +0e3d88: 1a01 9c1d |0002: const-string v1, "WIN" // string@1d9c │ │ +0e3d8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e3d8e: 1a03 1200 |0005: const-string v3, " │ │ " // string@0012 │ │ -0e3d9e: 7040 4826 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2648 │ │ -0e3da4: 6900 a730 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.WIN:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a7 │ │ -0e3da8: 2201 9a05 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ -0e3dac: 1a03 e313 |000e: const-string v3, "MAC" // string@13e3 │ │ -0e3db0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0e3db2: 1a05 1100 |0011: const-string v5, " " // string@0011 │ │ -0e3db6: 7040 4826 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2648 │ │ -0e3dbc: 6901 a530 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.MAC:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a5 │ │ -0e3dc0: 2203 9a05 |0018: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ -0e3dc4: 1a05 ae1b |001a: const-string v5, "UNIX" // string@1bae │ │ -0e3dc8: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0e3dca: 1a07 0a00 |001d: const-string v7, " │ │ +0e3d92: 7040 4726 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2647 │ │ +0e3d98: 6900 a730 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.WIN:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a7 │ │ +0e3d9c: 2201 9a05 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ +0e3da0: 1a03 e313 |000e: const-string v3, "MAC" // string@13e3 │ │ +0e3da4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0e3da6: 1a05 1100 |0011: const-string v5, " " // string@0011 │ │ +0e3daa: 7040 4726 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2647 │ │ +0e3db0: 6901 a530 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.MAC:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a5 │ │ +0e3db4: 2203 9a05 |0018: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ +0e3db8: 1a05 ae1b |001a: const-string v5, "UNIX" // string@1bae │ │ +0e3dbc: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0e3dbe: 1a07 0a00 |001d: const-string v7, " │ │ " // string@000a │ │ -0e3dce: 7040 4826 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2648 │ │ -0e3dd4: 6903 a630 |0022: sput-object v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a6 │ │ -0e3dd8: 1235 |0024: const/4 v5, #int 3 // #3 │ │ -0e3dda: 2355 de06 |0025: new-array v5, v5, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@06de │ │ -0e3dde: 4d00 0502 |0027: aput-object v0, v5, v2 │ │ -0e3de2: 4d01 0504 |0029: aput-object v1, v5, v4 │ │ -0e3de6: 4d03 0506 |002b: aput-object v3, v5, v6 │ │ -0e3dea: 6905 a430 |002d: sput-object v5, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a4 │ │ -0e3dee: 0e00 |002f: return-void │ │ +0e3dc2: 7040 4726 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2647 │ │ +0e3dc8: 6903 a630 |0022: sput-object v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a6 │ │ +0e3dcc: 1235 |0024: const/4 v5, #int 3 // #3 │ │ +0e3dce: 2355 de06 |0025: new-array v5, v5, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@06de │ │ +0e3dd2: 4d00 0502 |0027: aput-object v0, v5, v2 │ │ +0e3dd6: 4d01 0504 |0029: aput-object v1, v5, v4 │ │ +0e3dda: 4d03 0506 |002b: aput-object v3, v5, v6 │ │ +0e3dde: 6905 a430 |002d: sput-object v5, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a4 │ │ +0e3de2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x002d line=106 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -168399,18 +168399,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 │ │ -0e3df0: |[0e3df0] org.yaml.snakeyaml.DumperOptions$LineBreak.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0e3e00: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0e3e06: 5b03 a830 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@30a8 │ │ -0e3e0a: 0e00 |0005: return-void │ │ +0e3de4: |[0e3de4] org.yaml.snakeyaml.DumperOptions$LineBreak.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0e3df4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0e3dfa: 5b03 a830 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@30a8 │ │ +0e3dfe: 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; │ │ @@ -168422,33 +168422,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 │ │ -0e3ce8: |[0e3ce8] org.yaml.snakeyaml.DumperOptions$LineBreak.getPlatformLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0e3cf8: 1a00 8433 |0000: const-string v0, "line.separator" // string@3384 │ │ -0e3cfc: 7110 6b05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ -0e3d02: 0c00 |0005: move-result-object v0 │ │ -0e3d04: 7100 4e26 0000 |0006: invoke-static {}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@264e │ │ -0e3d0a: 0c01 |0009: move-result-object v1 │ │ -0e3d0c: 2112 |000a: array-length v2, v1 │ │ -0e3d0e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0e3d10: 3523 1000 |000c: if-ge v3, v2, 001c // +0010 │ │ -0e3d14: 4604 0103 |000e: aget-object v4, v1, v3 │ │ -0e3d18: 5445 a830 |0010: iget-object v5, v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@30a8 │ │ -0e3d1c: 6e20 2f05 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e3d22: 0a05 |0015: move-result v5 │ │ -0e3d24: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -0e3d28: 1104 |0018: return-object v4 │ │ -0e3d2a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e3d2e: 28f1 |001b: goto 000c // -000f │ │ -0e3d30: 6200 a630 |001c: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a6 │ │ -0e3d34: 1100 |001e: return-object v0 │ │ +0e3cdc: |[0e3cdc] org.yaml.snakeyaml.DumperOptions$LineBreak.getPlatformLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0e3cec: 1a00 8333 |0000: const-string v0, "line.separator" // string@3383 │ │ +0e3cf0: 7110 6b05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ +0e3cf6: 0c00 |0005: move-result-object v0 │ │ +0e3cf8: 7100 4d26 0000 |0006: invoke-static {}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@264d │ │ +0e3cfe: 0c01 |0009: move-result-object v1 │ │ +0e3d00: 2112 |000a: array-length v2, v1 │ │ +0e3d02: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0e3d04: 3523 1000 |000c: if-ge v3, v2, 001c // +0010 │ │ +0e3d08: 4604 0103 |000e: aget-object v4, v1, v3 │ │ +0e3d0c: 5445 a830 |0010: iget-object v5, v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@30a8 │ │ +0e3d10: 6e20 2f05 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e3d16: 0a05 |0015: move-result v5 │ │ +0e3d18: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +0e3d1c: 1104 |0018: return-object v4 │ │ +0e3d1e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e3d22: 28f1 |001b: goto 000c // -000f │ │ +0e3d24: 6200 a630 |001c: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a6 │ │ +0e3d28: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0006 line=126 │ │ 0x0010 line=127 │ │ 0x001c line=131 │ │ locals : │ │ @@ -168458,20 +168458,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 │ │ -0e3d38: |[0e3d38] org.yaml.snakeyaml.DumperOptions$LineBreak.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0e3d48: 1c00 9a05 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ -0e3d4c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0e3d52: 0c01 |0005: move-result-object v1 │ │ -0e3d54: 1f01 9a05 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ -0e3d58: 1101 |0008: return-object v1 │ │ +0e3d2c: |[0e3d2c] org.yaml.snakeyaml.DumperOptions$LineBreak.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0e3d3c: 1c00 9a05 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ +0e3d40: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0e3d46: 0c01 |0005: move-result-object v1 │ │ +0e3d48: 1f01 9a05 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@059a │ │ +0e3d4c: 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;) │ │ @@ -168479,20 +168479,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 │ │ -0e3d5c: |[0e3d5c] org.yaml.snakeyaml.DumperOptions$LineBreak.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0e3d6c: 6200 a430 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a4 │ │ -0e3d70: 6e10 192b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.clone:()Ljava/lang/Object; // method@2b19 │ │ -0e3d76: 0c00 |0005: move-result-object v0 │ │ -0e3d78: 1f00 de06 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@06de │ │ -0e3d7c: 1100 |0008: return-object v0 │ │ +0e3d50: |[0e3d50] org.yaml.snakeyaml.DumperOptions$LineBreak.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0e3d60: 6200 a430 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a4 │ │ +0e3d64: 6e10 182b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.clone:()Ljava/lang/Object; // method@2b18 │ │ +0e3d6a: 0c00 |0005: move-result-object v0 │ │ +0e3d6c: 1f00 de06 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@06de │ │ +0e3d70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -168500,17 +168500,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3c94: |[0e3c94] org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String; │ │ -0e3ca4: 5410 a830 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@30a8 │ │ -0e3ca8: 1100 |0002: return-object v0 │ │ +0e3c88: |[0e3c88] org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String; │ │ +0e3c98: 5410 a830 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@30a8 │ │ +0e3c9c: 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;) │ │ @@ -168518,25 +168518,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0e3cac: |[0e3cac] org.yaml.snakeyaml.DumperOptions$LineBreak.toString:()Ljava/lang/String; │ │ -0e3cbc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e3cc0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e3cc6: 1a01 210e |0005: const-string v1, "Line break: " // string@0e21 │ │ -0e3cca: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e3cd0: 6e10 4b26 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.name:()Ljava/lang/String; // method@264b │ │ -0e3cd6: 0c01 |000d: move-result-object v1 │ │ -0e3cd8: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e3cde: 6e10 6705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e3ce4: 0c00 |0014: move-result-object v0 │ │ -0e3ce6: 1100 |0015: return-object v0 │ │ +0e3ca0: |[0e3ca0] org.yaml.snakeyaml.DumperOptions$LineBreak.toString:()Ljava/lang/String; │ │ +0e3cb0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e3cb4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e3cba: 1a01 210e |0005: const-string v1, "Line break: " // string@0e21 │ │ +0e3cbe: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e3cc4: 6e10 4a26 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.name:()Ljava/lang/String; // method@264a │ │ +0e3cca: 0c01 |000d: move-result-object v1 │ │ +0e3ccc: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e3cd2: 6e10 6705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e3cd8: 0c00 |0014: move-result-object v0 │ │ +0e3cda: 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 : 2290 (DumperOptions.java) │ │ @@ -168552,15 +168552,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #551 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 #9808 '' │ │ +Annotations on method #9807 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Character;" ")V" } │ │ │ │ Class #551 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -168600,62 +168600,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0e3f38: |[0e3f38] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:()V │ │ -0e3f48: 2200 9b05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ -0e3f4c: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ -0e3f50: 7110 a404 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0e3f56: 0c01 |0007: move-result-object v1 │ │ -0e3f58: 1a02 af08 |0008: const-string v2, "DOUBLE_QUOTED" // string@08af │ │ -0e3f5c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0e3f5e: 7040 5026 2013 |000b: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2650 │ │ -0e3f64: 6900 aa30 |000e: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30aa │ │ -0e3f68: 2201 9b05 |0010: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ -0e3f6c: 1302 2700 |0012: const/16 v2, #int 39 // #27 │ │ -0e3f70: 7110 a404 0200 |0014: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0e3f76: 0c02 |0017: move-result-object v2 │ │ -0e3f78: 1a04 9517 |0018: const-string v4, "SINGLE_QUOTED" // string@1795 │ │ -0e3f7c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0e3f7e: 7040 5026 4125 |001b: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2650 │ │ -0e3f84: 6901 ae30 |001e: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ae │ │ -0e3f88: 2202 9b05 |0020: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ -0e3f8c: 1304 7c00 |0022: const/16 v4, #int 124 // #7c │ │ -0e3f90: 7110 a404 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0e3f96: 0c04 |0027: move-result-object v4 │ │ -0e3f98: 1a06 120c |0028: const-string v6, "LITERAL" // string@0c12 │ │ -0e3f9c: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -0e3f9e: 7040 5026 6247 |002b: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2650 │ │ -0e3fa4: 6902 ac30 |002e: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ac │ │ -0e3fa8: 2204 9b05 |0030: new-instance v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ -0e3fac: 1306 3e00 |0032: const/16 v6, #int 62 // #3e │ │ -0e3fb0: 7110 a404 0600 |0034: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0e3fb6: 0c06 |0037: move-result-object v6 │ │ -0e3fb8: 1a08 aa09 |0038: const-string v8, "FOLDED" // string@09aa │ │ -0e3fbc: 1239 |003a: const/4 v9, #int 3 // #3 │ │ -0e3fbe: 7040 5026 8469 |003b: invoke-direct {v4, v8, v9, v6}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2650 │ │ -0e3fc4: 6904 ab30 |003e: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ab │ │ -0e3fc8: 2206 9b05 |0040: new-instance v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ -0e3fcc: 1a08 7f16 |0042: const-string v8, "PLAIN" // string@167f │ │ -0e3fd0: 124a |0044: const/4 v10, #int 4 // #4 │ │ -0e3fd2: 120b |0045: const/4 v11, #int 0 // #0 │ │ -0e3fd4: 7040 5026 86ba |0046: invoke-direct {v6, v8, v10, v11}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@2650 │ │ -0e3fda: 6906 ad30 |0049: sput-object v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ad │ │ -0e3fde: 1258 |004b: const/4 v8, #int 5 // #5 │ │ -0e3fe0: 2388 df06 |004c: new-array v8, v8, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@06df │ │ -0e3fe4: 4d00 0803 |004e: aput-object v0, v8, v3 │ │ -0e3fe8: 4d01 0805 |0050: aput-object v1, v8, v5 │ │ -0e3fec: 4d02 0807 |0052: aput-object v2, v8, v7 │ │ -0e3ff0: 4d04 0809 |0054: aput-object v4, v8, v9 │ │ -0e3ff4: 4d06 080a |0056: aput-object v6, v8, v10 │ │ -0e3ff8: 6908 a930 |0058: sput-object v8, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30a9 │ │ -0e3ffc: 0e00 |005a: return-void │ │ +0e3f2c: |[0e3f2c] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:()V │ │ +0e3f3c: 2200 9b05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ +0e3f40: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ +0e3f44: 7110 a404 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0e3f4a: 0c01 |0007: move-result-object v1 │ │ +0e3f4c: 1a02 af08 |0008: const-string v2, "DOUBLE_QUOTED" // string@08af │ │ +0e3f50: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0e3f52: 7040 4f26 2013 |000b: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@264f │ │ +0e3f58: 6900 aa30 |000e: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30aa │ │ +0e3f5c: 2201 9b05 |0010: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ +0e3f60: 1302 2700 |0012: const/16 v2, #int 39 // #27 │ │ +0e3f64: 7110 a404 0200 |0014: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0e3f6a: 0c02 |0017: move-result-object v2 │ │ +0e3f6c: 1a04 9517 |0018: const-string v4, "SINGLE_QUOTED" // string@1795 │ │ +0e3f70: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0e3f72: 7040 4f26 4125 |001b: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@264f │ │ +0e3f78: 6901 ae30 |001e: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ae │ │ +0e3f7c: 2202 9b05 |0020: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ +0e3f80: 1304 7c00 |0022: const/16 v4, #int 124 // #7c │ │ +0e3f84: 7110 a404 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0e3f8a: 0c04 |0027: move-result-object v4 │ │ +0e3f8c: 1a06 120c |0028: const-string v6, "LITERAL" // string@0c12 │ │ +0e3f90: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +0e3f92: 7040 4f26 6247 |002b: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@264f │ │ +0e3f98: 6902 ac30 |002e: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ac │ │ +0e3f9c: 2204 9b05 |0030: new-instance v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ +0e3fa0: 1306 3e00 |0032: const/16 v6, #int 62 // #3e │ │ +0e3fa4: 7110 a404 0600 |0034: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0e3faa: 0c06 |0037: move-result-object v6 │ │ +0e3fac: 1a08 aa09 |0038: const-string v8, "FOLDED" // string@09aa │ │ +0e3fb0: 1239 |003a: const/4 v9, #int 3 // #3 │ │ +0e3fb2: 7040 4f26 8469 |003b: invoke-direct {v4, v8, v9, v6}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@264f │ │ +0e3fb8: 6904 ab30 |003e: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ab │ │ +0e3fbc: 2206 9b05 |0040: new-instance v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ +0e3fc0: 1a08 7f16 |0042: const-string v8, "PLAIN" // string@167f │ │ +0e3fc4: 124a |0044: const/4 v10, #int 4 // #4 │ │ +0e3fc6: 120b |0045: const/4 v11, #int 0 // #0 │ │ +0e3fc8: 7040 4f26 86ba |0046: invoke-direct {v6, v8, v10, v11}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@264f │ │ +0e3fce: 6906 ad30 |0049: sput-object v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ad │ │ +0e3fd2: 1258 |004b: const/4 v8, #int 5 // #5 │ │ +0e3fd4: 2388 df06 |004c: new-array v8, v8, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@06df │ │ +0e3fd8: 4d00 0803 |004e: aput-object v0, v8, v3 │ │ +0e3fdc: 4d01 0805 |0050: aput-object v1, v8, v5 │ │ +0e3fe0: 4d02 0807 |0052: aput-object v2, v8, v7 │ │ +0e3fe4: 4d04 0809 |0054: aput-object v4, v8, v9 │ │ +0e3fe8: 4d06 080a |0056: aput-object v6, v8, v10 │ │ +0e3fec: 6908 a930 |0058: sput-object v8, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30a9 │ │ +0e3ff0: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0024 line=40 │ │ 0x0058 line=38 │ │ locals : │ │ │ │ @@ -168664,18 +168664,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 │ │ -0e4000: |[0e4000] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:(Ljava/lang/String;ILjava/lang/Character;)V │ │ -0e4010: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0e4016: 5b03 af30 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@30af │ │ -0e401a: 0e00 |0005: return-void │ │ +0e3ff4: |[0e3ff4] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:(Ljava/lang/String;ILjava/lang/Character;)V │ │ +0e4004: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0e400a: 5b03 af30 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@30af │ │ +0e400e: 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; │ │ @@ -168687,46 +168687,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 │ │ -0e3e68: |[0e3e68] org.yaml.snakeyaml.DumperOptions$ScalarStyle.createStyle:(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0e3e78: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -0e3e7c: 6203 ad30 |0002: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ad │ │ -0e3e80: 1103 |0004: return-object v3 │ │ -0e3e82: 6e10 9a04 0300 |0005: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0e3e88: 0a00 |0008: move-result v0 │ │ -0e3e8a: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ -0e3e8e: 3210 2e00 |000b: if-eq v0, v1, 0039 // +002e │ │ -0e3e92: 1301 2700 |000d: const/16 v1, #int 39 // #27 │ │ -0e3e96: 3210 2700 |000f: if-eq v0, v1, 0036 // +0027 │ │ -0e3e9a: 1301 3e00 |0011: const/16 v1, #int 62 // #3e │ │ -0e3e9e: 3210 2000 |0013: if-eq v0, v1, 0033 // +0020 │ │ -0e3ea2: 1301 7c00 |0015: const/16 v1, #int 124 // #7c │ │ -0e3ea6: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ -0e3eaa: 6203 ac30 |0019: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ac │ │ -0e3eae: 1103 |001b: return-object v3 │ │ -0e3eb0: 2200 e005 |001c: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e3eb4: 2201 8001 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e3eb8: 7010 5505 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e3ebe: 1a02 ec1b |0023: const-string v2, "Unknown scalar style character: " // string@1bec │ │ -0e3ec2: 6e20 5f05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e3ec8: 6e20 5e05 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3ece: 6e10 6705 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e3ed4: 0c03 |002e: move-result-object v3 │ │ -0e3ed6: 7020 f427 3000 |002f: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e3edc: 2700 |0032: throw v0 │ │ -0e3ede: 6203 ab30 |0033: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ab │ │ -0e3ee2: 1103 |0035: return-object v3 │ │ -0e3ee4: 6203 ae30 |0036: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ae │ │ -0e3ee8: 1103 |0038: return-object v3 │ │ -0e3eea: 6203 aa30 |0039: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30aa │ │ -0e3eee: 1103 |003b: return-object v3 │ │ +0e3e5c: |[0e3e5c] org.yaml.snakeyaml.DumperOptions$ScalarStyle.createStyle:(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0e3e6c: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +0e3e70: 6203 ad30 |0002: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ad │ │ +0e3e74: 1103 |0004: return-object v3 │ │ +0e3e76: 6e10 9a04 0300 |0005: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0e3e7c: 0a00 |0008: move-result v0 │ │ +0e3e7e: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ +0e3e82: 3210 2e00 |000b: if-eq v0, v1, 0039 // +002e │ │ +0e3e86: 1301 2700 |000d: const/16 v1, #int 39 // #27 │ │ +0e3e8a: 3210 2700 |000f: if-eq v0, v1, 0036 // +0027 │ │ +0e3e8e: 1301 3e00 |0011: const/16 v1, #int 62 // #3e │ │ +0e3e92: 3210 2000 |0013: if-eq v0, v1, 0033 // +0020 │ │ +0e3e96: 1301 7c00 |0015: const/16 v1, #int 124 // #7c │ │ +0e3e9a: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ +0e3e9e: 6203 ac30 |0019: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ac │ │ +0e3ea2: 1103 |001b: return-object v3 │ │ +0e3ea4: 2200 e005 |001c: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e3ea8: 2201 8001 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e3eac: 7010 5505 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e3eb2: 1a02 ec1b |0023: const-string v2, "Unknown scalar style character: " // string@1bec │ │ +0e3eb6: 6e20 5f05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e3ebc: 6e20 5e05 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3ec2: 6e10 6705 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e3ec8: 0c03 |002e: move-result-object v3 │ │ +0e3eca: 7020 f327 3000 |002f: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e3ed0: 2700 |0032: throw v0 │ │ +0e3ed2: 6203 ab30 |0033: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ab │ │ +0e3ed6: 1103 |0035: return-object v3 │ │ +0e3ed8: 6203 ae30 |0036: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ae │ │ +0e3edc: 1103 |0038: return-object v3 │ │ +0e3ede: 6203 aa30 |0039: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30aa │ │ +0e3ee2: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0005 line=60 │ │ 0x0019 line=66 │ │ 0x001c line=70 │ │ 0x0033 line=68 │ │ @@ -168740,20 +168740,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 │ │ -0e3ef0: |[0e3ef0] org.yaml.snakeyaml.DumperOptions$ScalarStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0e3f00: 1c00 9b05 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ -0e3f04: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0e3f0a: 0c01 |0005: move-result-object v1 │ │ -0e3f0c: 1f01 9b05 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ -0e3f10: 1101 |0008: return-object v1 │ │ +0e3ee4: |[0e3ee4] org.yaml.snakeyaml.DumperOptions$ScalarStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0e3ef4: 1c00 9b05 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ +0e3ef8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0e3efe: 0c01 |0005: move-result-object v1 │ │ +0e3f00: 1f01 9b05 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@059b │ │ +0e3f04: 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;) │ │ @@ -168761,20 +168761,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 │ │ -0e3f14: |[0e3f14] org.yaml.snakeyaml.DumperOptions$ScalarStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0e3f24: 6200 a930 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30a9 │ │ -0e3f28: 6e10 1a2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.clone:()Ljava/lang/Object; // method@2b1a │ │ -0e3f2e: 0c00 |0005: move-result-object v0 │ │ -0e3f30: 1f00 df06 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@06df │ │ -0e3f34: 1100 |0008: return-object v0 │ │ +0e3f08: |[0e3f08] org.yaml.snakeyaml.DumperOptions$ScalarStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0e3f18: 6200 a930 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30a9 │ │ +0e3f1c: 6e10 192b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.clone:()Ljava/lang/Object; // method@2b19 │ │ +0e3f22: 0c00 |0005: move-result-object v0 │ │ +0e3f24: 1f00 df06 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@06df │ │ +0e3f28: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;) │ │ @@ -168782,17 +168782,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3e0c: |[0e3e0c] org.yaml.snakeyaml.DumperOptions$ScalarStyle.getChar:()Ljava/lang/Character; │ │ -0e3e1c: 5410 af30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@30af │ │ -0e3e20: 1100 |0002: return-object v0 │ │ +0e3e00: |[0e3e00] org.yaml.snakeyaml.DumperOptions$ScalarStyle.getChar:()Ljava/lang/Character; │ │ +0e3e10: 5410 af30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@30af │ │ +0e3e14: 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;) │ │ @@ -168800,26 +168800,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0e3e24: |[0e3e24] org.yaml.snakeyaml.DumperOptions$ScalarStyle.toString:()Ljava/lang/String; │ │ -0e3e34: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e3e38: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e3e3e: 1a01 d617 |0005: const-string v1, "Scalar style: '" // string@17d6 │ │ -0e3e42: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e3e48: 5421 af30 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@30af │ │ -0e3e4c: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e3e52: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ -0e3e56: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e3e5c: 6e10 6705 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e3e62: 0c00 |0017: move-result-object v0 │ │ -0e3e64: 1100 |0018: return-object v0 │ │ +0e3e18: |[0e3e18] org.yaml.snakeyaml.DumperOptions$ScalarStyle.toString:()Ljava/lang/String; │ │ +0e3e28: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e3e2c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e3e32: 1a01 d617 |0005: const-string v1, "Scalar style: '" // string@17d6 │ │ +0e3e36: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e3e3c: 5421 af30 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@30af │ │ +0e3e40: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e3e46: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ +0e3e4a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e3e50: 6e10 6705 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e3e56: 0c00 |0017: move-result-object v0 │ │ +0e3e58: 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 : 2290 (DumperOptions.java) │ │ @@ -168835,15 +168835,15 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #552 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 #9815 '' │ │ +Annotations on method #9814 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Integer;" ")V" } │ │ │ │ Class #552 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -168871,41 +168871,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0e4138: |[0e4138] org.yaml.snakeyaml.DumperOptions$Version.:()V │ │ -0e4148: 2200 9c05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ -0e414c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0e414e: 2312 9006 |0003: new-array v2, v1, [Ljava/lang/Integer; // type@0690 │ │ -0e4152: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0e4154: 7110 e404 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e415a: 0c04 |0009: move-result-object v4 │ │ -0e415c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0e415e: 4d04 0205 |000b: aput-object v4, v2, v5 │ │ -0e4162: 7110 e404 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e4168: 0c06 |0010: move-result-object v6 │ │ -0e416a: 4d06 0203 |0011: aput-object v6, v2, v3 │ │ -0e416e: 1a06 091c |0013: const-string v6, "V1_0" // string@1c09 │ │ -0e4172: 7040 5726 6025 |0015: invoke-direct {v0, v6, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2657 │ │ -0e4178: 6900 b130 |0018: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b1 │ │ -0e417c: 2202 9c05 |001a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ -0e4180: 2316 9006 |001c: new-array v6, v1, [Ljava/lang/Integer; // type@0690 │ │ -0e4184: 4d04 0605 |001e: aput-object v4, v6, v5 │ │ -0e4188: 4d04 0603 |0020: aput-object v4, v6, v3 │ │ -0e418c: 1a04 0a1c |0022: const-string v4, "V1_1" // string@1c0a │ │ -0e4190: 7040 5726 4263 |0024: invoke-direct {v2, v4, v3, v6}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2657 │ │ -0e4196: 6902 b230 |0027: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b2 │ │ -0e419a: 2311 e006 |0029: new-array v1, v1, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@06e0 │ │ -0e419e: 4d00 0105 |002b: aput-object v0, v1, v5 │ │ -0e41a2: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -0e41a6: 6901 b030 |002f: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b0 │ │ -0e41aa: 0e00 |0031: return-void │ │ +0e412c: |[0e412c] org.yaml.snakeyaml.DumperOptions$Version.:()V │ │ +0e413c: 2200 9c05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ +0e4140: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0e4142: 2312 9006 |0003: new-array v2, v1, [Ljava/lang/Integer; // type@0690 │ │ +0e4146: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0e4148: 7110 e404 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e414e: 0c04 |0009: move-result-object v4 │ │ +0e4150: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0e4152: 4d04 0205 |000b: aput-object v4, v2, v5 │ │ +0e4156: 7110 e404 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e415c: 0c06 |0010: move-result-object v6 │ │ +0e415e: 4d06 0203 |0011: aput-object v6, v2, v3 │ │ +0e4162: 1a06 091c |0013: const-string v6, "V1_0" // string@1c09 │ │ +0e4166: 7040 5626 6025 |0015: invoke-direct {v0, v6, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2656 │ │ +0e416c: 6900 b130 |0018: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b1 │ │ +0e4170: 2202 9c05 |001a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ +0e4174: 2316 9006 |001c: new-array v6, v1, [Ljava/lang/Integer; // type@0690 │ │ +0e4178: 4d04 0605 |001e: aput-object v4, v6, v5 │ │ +0e417c: 4d04 0603 |0020: aput-object v4, v6, v3 │ │ +0e4180: 1a04 0a1c |0022: const-string v4, "V1_1" // string@1c0a │ │ +0e4184: 7040 5626 4263 |0024: invoke-direct {v2, v4, v3, v6}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2656 │ │ +0e418a: 6902 b230 |0027: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b2 │ │ +0e418e: 2311 e006 |0029: new-array v1, v1, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@06e0 │ │ +0e4192: 4d00 0105 |002b: aput-object v0, v1, v5 │ │ +0e4196: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +0e419a: 6901 b030 |002f: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b0 │ │ +0e419e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x002f line=138 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -168913,18 +168913,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 │ │ -0e41ac: |[0e41ac] org.yaml.snakeyaml.DumperOptions$Version.:(Ljava/lang/String;I[Ljava/lang/Integer;)V │ │ -0e41bc: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0e41c2: 5b03 b330 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ -0e41c6: 0e00 |0005: return-void │ │ +0e41a0: |[0e41a0] org.yaml.snakeyaml.DumperOptions$Version.:(Ljava/lang/String;I[Ljava/lang/Integer;)V │ │ +0e41b0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0e41b6: 5b03 b330 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ +0e41ba: 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; │ │ @@ -168936,20 +168936,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 │ │ -0e40f0: |[0e40f0] org.yaml.snakeyaml.DumperOptions$Version.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0e4100: 1c00 9c05 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ -0e4104: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0e410a: 0c01 |0005: move-result-object v1 │ │ -0e410c: 1f01 9c05 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ -0e4110: 1101 |0008: return-object v1 │ │ +0e40e4: |[0e40e4] org.yaml.snakeyaml.DumperOptions$Version.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0e40f4: 1c00 9c05 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ +0e40f8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0e40fe: 0c01 |0005: move-result-object v1 │ │ +0e4100: 1f01 9c05 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@059c │ │ +0e4104: 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;) │ │ @@ -168957,20 +168957,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 │ │ -0e4114: |[0e4114] org.yaml.snakeyaml.DumperOptions$Version.values:()[Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0e4124: 6200 b030 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b0 │ │ -0e4128: 6e10 1b2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$Version;.clone:()Ljava/lang/Object; // method@2b1b │ │ -0e412e: 0c00 |0005: move-result-object v0 │ │ -0e4130: 1f00 e006 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@06e0 │ │ -0e4134: 1100 |0008: return-object v0 │ │ +0e4108: |[0e4108] org.yaml.snakeyaml.DumperOptions$Version.values:()[Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0e4118: 6200 b030 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b0 │ │ +0e411c: 6e10 1a2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$Version;.clone:()Ljava/lang/Object; // method@2b1a │ │ +0e4122: 0c00 |0005: move-result-object v0 │ │ +0e4124: 1f00 e006 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@06e0 │ │ +0e4128: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -168978,30 +168978,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e4064: |[0e4064] org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String; │ │ -0e4074: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e4078: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e407e: 5431 b330 |0005: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ -0e4082: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e4084: 4601 0102 |0008: aget-object v1, v1, v2 │ │ -0e4088: 6e20 5e05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e408e: 1a01 3901 |000d: const-string v1, "." // string@0139 │ │ -0e4092: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e4098: 5431 b330 |0012: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ -0e409c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0e409e: 4601 0102 |0015: aget-object v1, v1, v2 │ │ -0e40a2: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e40a8: 6e10 6705 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e40ae: 0c00 |001d: move-result-object v0 │ │ -0e40b0: 1100 |001e: return-object v0 │ │ +0e4058: |[0e4058] org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String; │ │ +0e4068: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e406c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e4072: 5431 b330 |0005: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ +0e4076: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e4078: 4601 0102 |0008: aget-object v1, v1, v2 │ │ +0e407c: 6e20 5e05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e4082: 1a01 3901 |000d: const-string v1, "." // string@0139 │ │ +0e4086: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e408c: 5431 b330 |0012: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ +0e4090: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0e4092: 4601 0102 |0015: aget-object v1, v1, v2 │ │ +0e4096: 6e20 5e05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e409c: 6e10 6705 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e40a2: 0c00 |001d: move-result-object v0 │ │ +0e40a4: 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;) │ │ @@ -169009,21 +169009,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e401c: |[0e401c] org.yaml.snakeyaml.DumperOptions$Version.major:()I │ │ -0e402c: 5420 b330 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ -0e4030: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e4032: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0e4036: 6e10 dd04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0e403c: 0a00 |0008: move-result v0 │ │ -0e403e: 0f00 |0009: return v0 │ │ +0e4010: |[0e4010] org.yaml.snakeyaml.DumperOptions$Version.major:()I │ │ +0e4020: 5420 b330 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ +0e4024: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e4026: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0e402a: 6e10 dd04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0e4030: 0a00 |0008: move-result v0 │ │ +0e4032: 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;) │ │ @@ -169031,21 +169031,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e4040: |[0e4040] org.yaml.snakeyaml.DumperOptions$Version.minor:()I │ │ -0e4050: 5420 b330 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ -0e4054: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e4056: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0e405a: 6e10 dd04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0e4060: 0a00 |0008: move-result v0 │ │ -0e4062: 0f00 |0009: return v0 │ │ +0e4034: |[0e4034] org.yaml.snakeyaml.DumperOptions$Version.minor:()I │ │ +0e4044: 5420 b330 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@30b3 │ │ +0e4048: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e404a: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0e404e: 6e10 dd04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0e4054: 0a00 |0008: move-result v0 │ │ +0e4056: 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;) │ │ @@ -169053,25 +169053,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0e40b4: |[0e40b4] org.yaml.snakeyaml.DumperOptions$Version.toString:()Ljava/lang/String; │ │ -0e40c4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e40c8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e40ce: 1a01 511d |0005: const-string v1, "Version: " // string@1d51 │ │ -0e40d2: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e40d8: 6e10 5826 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2658 │ │ -0e40de: 0c01 |000d: move-result-object v1 │ │ -0e40e0: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e40e6: 6e10 6705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e40ec: 0c00 |0014: move-result-object v0 │ │ -0e40ee: 1100 |0015: return-object v0 │ │ +0e40a8: |[0e40a8] org.yaml.snakeyaml.DumperOptions$Version.toString:()Ljava/lang/String; │ │ +0e40b8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e40bc: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e40c2: 1a01 511d |0005: const-string v1, "Version: " // string@1d51 │ │ +0e40c6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e40cc: 6e10 5726 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2657 │ │ +0e40d2: 0c01 |000d: move-result-object v1 │ │ +0e40d4: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e40da: 6e10 6705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e40e0: 0c00 |0014: move-result-object v0 │ │ +0e40e2: 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 : 2290 (DumperOptions.java) │ │ @@ -169087,17 +169087,17 @@ │ │ virtual_methods_size: 34 │ │ │ │ Class #553 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 #12482 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9830 'getTags' │ │ +Annotations on method #9829 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9853 'setTags' │ │ +Annotations on method #9852 'setTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #553 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -169177,46 +169177,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0e4368: |[0e4368] org.yaml.snakeyaml.DumperOptions.:()V │ │ -0e4378: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -0e437e: 6200 ad30 |0003: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ad │ │ -0e4382: 5b30 ba30 |0005: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ba │ │ -0e4386: 6200 a030 |0007: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ -0e438a: 5b30 b930 |0009: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30b9 │ │ -0e438e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e4390: 5c30 b830 |000c: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@30b8 │ │ -0e4394: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0e4396: 5c31 b530 |000f: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@30b5 │ │ -0e439a: 5c30 b430 |0011: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@30b4 │ │ -0e439e: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -0e43a0: 5932 bd30 |0014: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@30bd │ │ -0e43a4: 5930 be30 |0016: iput v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@30be │ │ -0e43a8: 1302 5000 |0018: const/16 v2, #int 80 // #50 │ │ -0e43ac: 5932 b730 |001a: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@30b7 │ │ -0e43b0: 5c31 c130 |001c: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@30c1 │ │ -0e43b4: 6201 a630 |001e: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a6 │ │ -0e43b8: 5b31 bf30 |0020: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30bf │ │ -0e43bc: 5c30 bc30 |0022: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@30bc │ │ -0e43c0: 5c30 bb30 |0024: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@30bb │ │ -0e43c4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0e43c6: 5b31 c330 |0027: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@30c3 │ │ -0e43ca: 5b31 c430 |0029: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30c4 │ │ -0e43ce: 5b31 c230 |002b: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@30c2 │ │ -0e43d2: 7110 9204 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0e43d8: 0c01 |0030: move-result-object v1 │ │ -0e43da: 5b31 c030 |0031: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@30c0 │ │ -0e43de: 2201 4706 |0033: new-instance v1, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator; // type@0647 │ │ -0e43e2: 7020 2d2a 0100 |0035: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.:(I)V // method@2a2d │ │ -0e43e8: 5b31 b630 |0038: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@30b6 │ │ -0e43ec: 0e00 |003a: return-void │ │ +0e435c: |[0e435c] org.yaml.snakeyaml.DumperOptions.:()V │ │ +0e436c: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +0e4372: 6200 ad30 |0003: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ad │ │ +0e4376: 5b30 ba30 |0005: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ba │ │ +0e437a: 6200 a030 |0007: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ +0e437e: 5b30 b930 |0009: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30b9 │ │ +0e4382: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e4384: 5c30 b830 |000c: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@30b8 │ │ +0e4388: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0e438a: 5c31 b530 |000f: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@30b5 │ │ +0e438e: 5c30 b430 |0011: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@30b4 │ │ +0e4392: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +0e4394: 5932 bd30 |0014: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@30bd │ │ +0e4398: 5930 be30 |0016: iput v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@30be │ │ +0e439c: 1302 5000 |0018: const/16 v2, #int 80 // #50 │ │ +0e43a0: 5932 b730 |001a: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@30b7 │ │ +0e43a4: 5c31 c130 |001c: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@30c1 │ │ +0e43a8: 6201 a630 |001e: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30a6 │ │ +0e43ac: 5b31 bf30 |0020: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30bf │ │ +0e43b0: 5c30 bc30 |0022: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@30bc │ │ +0e43b4: 5c30 bb30 |0024: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@30bb │ │ +0e43b8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0e43ba: 5b31 c330 |0027: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@30c3 │ │ +0e43be: 5b31 c430 |0029: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30c4 │ │ +0e43c2: 5b31 c230 |002b: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@30c2 │ │ +0e43c6: 7110 9204 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0e43cc: 0c01 |0030: move-result-object v1 │ │ +0e43ce: 5b31 c030 |0031: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@30c0 │ │ +0e43d2: 2201 4706 |0033: new-instance v1, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator; // type@0647 │ │ +0e43d6: 7020 2c2a 0100 |0035: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.:(I)V // method@2a2c │ │ +0e43dc: 5b31 b630 |0038: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@30b6 │ │ +0e43e0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=160 │ │ 0x0007 line=161 │ │ 0x000c line=162 │ │ 0x000f line=163 │ │ @@ -169242,17 +169242,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/serializer/AnchorGenerator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4350: |[0e4350] org.yaml.snakeyaml.DumperOptions.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; │ │ -0e4360: 5410 b630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@30b6 │ │ -0e4364: 1100 |0002: return-object v0 │ │ +0e4344: |[0e4344] org.yaml.snakeyaml.DumperOptions.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; │ │ +0e4354: 5410 b630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@30b6 │ │ +0e4358: 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;) │ │ @@ -169260,17 +169260,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e42f0: |[0e42f0] org.yaml.snakeyaml.DumperOptions.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0e4300: 5410 b930 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30b9 │ │ -0e4304: 1100 |0002: return-object v0 │ │ +0e42e4: |[0e42e4] org.yaml.snakeyaml.DumperOptions.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0e42f4: 5410 b930 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30b9 │ │ +0e42f8: 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;) │ │ @@ -169278,17 +169278,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4320: |[0e4320] org.yaml.snakeyaml.DumperOptions.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0e4330: 5410 ba30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ba │ │ -0e4334: 1100 |0002: return-object v0 │ │ +0e4314: |[0e4314] org.yaml.snakeyaml.DumperOptions.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0e4324: 5410 ba30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ba │ │ +0e4328: 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;) │ │ @@ -169296,17 +169296,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4278: |[0e4278] org.yaml.snakeyaml.DumperOptions.getIndent:()I │ │ -0e4288: 5210 bd30 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@30bd │ │ -0e428c: 0f00 |0002: return v0 │ │ +0e426c: |[0e426c] org.yaml.snakeyaml.DumperOptions.getIndent:()I │ │ +0e427c: 5210 bd30 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@30bd │ │ +0e4280: 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;) │ │ @@ -169314,17 +169314,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4290: |[0e4290] org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I │ │ -0e42a0: 5210 be30 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@30be │ │ -0e42a4: 0f00 |0002: return v0 │ │ +0e4284: |[0e4284] org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I │ │ +0e4294: 5210 be30 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@30be │ │ +0e4298: 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;) │ │ @@ -169332,17 +169332,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4308: |[0e4308] org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0e4318: 5410 bf30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30bf │ │ -0e431c: 1100 |0002: return-object v0 │ │ +0e42fc: |[0e42fc] org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0e430c: 5410 bf30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30bf │ │ +0e4310: 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;) │ │ @@ -169350,17 +169350,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e41c8: |[0e41c8] org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z │ │ -0e41d8: 5510 c130 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@30c1 │ │ -0e41dc: 0f00 |0002: return v0 │ │ +0e41bc: |[0e41bc] org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z │ │ +0e41cc: 5510 c130 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@30c1 │ │ +0e41d0: 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;) │ │ @@ -169368,17 +169368,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e42c0: |[0e42c0] org.yaml.snakeyaml.DumperOptions.getTags:()Ljava/util/Map; │ │ -0e42d0: 5410 c230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@30c2 │ │ -0e42d4: 1100 |0002: return-object v0 │ │ +0e42b4: |[0e42b4] org.yaml.snakeyaml.DumperOptions.getTags:()Ljava/util/Map; │ │ +0e42c4: 5410 c230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@30c2 │ │ +0e42c8: 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;) │ │ @@ -169386,17 +169386,17 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e42d8: |[0e42d8] org.yaml.snakeyaml.DumperOptions.getTimeZone:()Ljava/util/TimeZone; │ │ -0e42e8: 5410 c330 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@30c3 │ │ -0e42ec: 1100 |0002: return-object v0 │ │ +0e42cc: |[0e42cc] org.yaml.snakeyaml.DumperOptions.getTimeZone:()Ljava/util/TimeZone; │ │ +0e42dc: 5410 c330 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@30c3 │ │ +0e42e0: 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;) │ │ @@ -169404,17 +169404,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4338: |[0e4338] org.yaml.snakeyaml.DumperOptions.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0e4348: 5410 c430 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30c4 │ │ -0e434c: 1100 |0002: return-object v0 │ │ +0e432c: |[0e432c] org.yaml.snakeyaml.DumperOptions.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0e433c: 5410 c430 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30c4 │ │ +0e4340: 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;) │ │ @@ -169422,17 +169422,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e42a8: |[0e42a8] org.yaml.snakeyaml.DumperOptions.getWidth:()I │ │ -0e42b8: 5210 b730 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@30b7 │ │ -0e42bc: 0f00 |0002: return v0 │ │ +0e429c: |[0e429c] org.yaml.snakeyaml.DumperOptions.getWidth:()I │ │ +0e42ac: 5210 b730 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@30b7 │ │ +0e42b0: 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;) │ │ @@ -169440,17 +169440,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e41e0: |[0e41e0] org.yaml.snakeyaml.DumperOptions.isAllowReadOnlyProperties:()Z │ │ -0e41f0: 5510 b430 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@30b4 │ │ -0e41f4: 0f00 |0002: return v0 │ │ +0e41d4: |[0e41d4] org.yaml.snakeyaml.DumperOptions.isAllowReadOnlyProperties:()Z │ │ +0e41e4: 5510 b430 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@30b4 │ │ +0e41e8: 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;) │ │ @@ -169458,17 +169458,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e41f8: |[0e41f8] org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z │ │ -0e4208: 5510 b530 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@30b5 │ │ -0e420c: 0f00 |0002: return v0 │ │ +0e41ec: |[0e41ec] org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z │ │ +0e41fc: 5510 b530 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@30b5 │ │ +0e4200: 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;) │ │ @@ -169476,17 +169476,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4210: |[0e4210] org.yaml.snakeyaml.DumperOptions.isCanonical:()Z │ │ -0e4220: 5510 b830 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@30b8 │ │ -0e4224: 0f00 |0002: return v0 │ │ +0e4204: |[0e4204] org.yaml.snakeyaml.DumperOptions.isCanonical:()Z │ │ +0e4214: 5510 b830 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@30b8 │ │ +0e4218: 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;) │ │ @@ -169494,17 +169494,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4228: |[0e4228] org.yaml.snakeyaml.DumperOptions.isExplicitEnd:()Z │ │ -0e4238: 5510 bb30 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@30bb │ │ -0e423c: 0f00 |0002: return v0 │ │ +0e421c: |[0e421c] org.yaml.snakeyaml.DumperOptions.isExplicitEnd:()Z │ │ +0e422c: 5510 bb30 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@30bb │ │ +0e4230: 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;) │ │ @@ -169512,17 +169512,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4240: |[0e4240] org.yaml.snakeyaml.DumperOptions.isExplicitStart:()Z │ │ -0e4250: 5510 bc30 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@30bc │ │ -0e4254: 0f00 |0002: return v0 │ │ +0e4234: |[0e4234] org.yaml.snakeyaml.DumperOptions.isExplicitStart:()Z │ │ +0e4244: 5510 bc30 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@30bc │ │ +0e4248: 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;) │ │ @@ -169530,19 +169530,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4258: |[0e4258] org.yaml.snakeyaml.DumperOptions.isPrettyFlow:()Z │ │ -0e4268: 5410 c030 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@30c0 │ │ -0e426c: 6e10 9004 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e4272: 0a00 |0005: move-result v0 │ │ -0e4274: 0f00 |0006: return v0 │ │ +0e424c: |[0e424c] org.yaml.snakeyaml.DumperOptions.isPrettyFlow:()Z │ │ +0e425c: 5410 c030 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@30c0 │ │ +0e4260: 6e10 9004 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e4266: 0a00 |0005: move-result v0 │ │ +0e4268: 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;) │ │ @@ -169550,17 +169550,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e43f0: |[0e43f0] org.yaml.snakeyaml.DumperOptions.setAllowReadOnlyProperties:(Z)V │ │ -0e4400: 5c01 b430 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@30b4 │ │ -0e4404: 0e00 |0002: return-void │ │ +0e43e4: |[0e43e4] org.yaml.snakeyaml.DumperOptions.setAllowReadOnlyProperties:(Z)V │ │ +0e43f4: 5c01 b430 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@30b4 │ │ +0e43f8: 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 │ │ │ │ @@ -169569,17 +169569,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4408: |[0e4408] org.yaml.snakeyaml.DumperOptions.setAllowUnicode:(Z)V │ │ -0e4418: 5c01 b530 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@30b5 │ │ -0e441c: 0e00 |0002: return-void │ │ +0e43fc: |[0e43fc] org.yaml.snakeyaml.DumperOptions.setAllowUnicode:(Z)V │ │ +0e440c: 5c01 b530 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@30b5 │ │ +0e4410: 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 │ │ │ │ @@ -169588,17 +169588,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 │ │ -0e4420: |[0e4420] org.yaml.snakeyaml.DumperOptions.setAnchorGenerator:(Lorg/yaml/snakeyaml/serializer/AnchorGenerator;)V │ │ -0e4430: 5b01 b630 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@30b6 │ │ -0e4434: 0e00 |0002: return-void │ │ +0e4414: |[0e4414] org.yaml.snakeyaml.DumperOptions.setAnchorGenerator:(Lorg/yaml/snakeyaml/serializer/AnchorGenerator;)V │ │ +0e4424: 5b01 b630 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@30b6 │ │ +0e4428: 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; │ │ │ │ @@ -169607,17 +169607,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4438: |[0e4438] org.yaml.snakeyaml.DumperOptions.setCanonical:(Z)V │ │ -0e4448: 5c01 b830 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@30b8 │ │ -0e444c: 0e00 |0002: return-void │ │ +0e442c: |[0e442c] org.yaml.snakeyaml.DumperOptions.setCanonical:(Z)V │ │ +0e443c: 5c01 b830 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@30b8 │ │ +0e4440: 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 │ │ │ │ @@ -169626,22 +169626,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 │ │ -0e4450: |[0e4450] org.yaml.snakeyaml.DumperOptions.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ -0e4460: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0e4464: 5b12 b930 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30b9 │ │ -0e4468: 0e00 |0004: return-void │ │ -0e446a: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ -0e446e: 1a00 fb1b |0007: const-string v0, "Use FlowStyle enum." // string@1bfb │ │ -0e4472: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e4478: 2702 |000c: throw v2 │ │ +0e4444: |[0e4444] org.yaml.snakeyaml.DumperOptions.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ +0e4454: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0e4458: 5b12 b930 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30b9 │ │ +0e445c: 0e00 |0004: return-void │ │ +0e445e: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ +0e4462: 1a00 fb1b |0007: const-string v0, "Use FlowStyle enum." // string@1bfb │ │ +0e4466: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e446c: 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; │ │ @@ -169651,22 +169651,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 │ │ -0e447c: |[0e447c] org.yaml.snakeyaml.DumperOptions.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ -0e448c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0e4490: 5b12 ba30 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ba │ │ -0e4494: 0e00 |0004: return-void │ │ -0e4496: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ -0e449a: 1a00 fc1b |0007: const-string v0, "Use ScalarStyle enum." // string@1bfc │ │ -0e449e: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e44a4: 2702 |000c: throw v2 │ │ +0e4470: |[0e4470] org.yaml.snakeyaml.DumperOptions.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ +0e4480: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0e4484: 5b12 ba30 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@30ba │ │ +0e4488: 0e00 |0004: return-void │ │ +0e448a: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ +0e448e: 1a00 fc1b |0007: const-string v0, "Use ScalarStyle enum." // string@1bfc │ │ +0e4492: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e4498: 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; │ │ @@ -169676,17 +169676,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e44a8: |[0e44a8] org.yaml.snakeyaml.DumperOptions.setExplicitEnd:(Z)V │ │ -0e44b8: 5c01 bb30 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@30bb │ │ -0e44bc: 0e00 |0002: return-void │ │ +0e449c: |[0e449c] org.yaml.snakeyaml.DumperOptions.setExplicitEnd:(Z)V │ │ +0e44ac: 5c01 bb30 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@30bb │ │ +0e44b0: 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 │ │ │ │ @@ -169695,17 +169695,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e44c0: |[0e44c0] org.yaml.snakeyaml.DumperOptions.setExplicitStart:(Z)V │ │ -0e44d0: 5c01 bc30 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@30bc │ │ -0e44d4: 0e00 |0002: return-void │ │ +0e44b4: |[0e44b4] org.yaml.snakeyaml.DumperOptions.setExplicitStart:(Z)V │ │ +0e44c4: 5c01 bc30 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@30bc │ │ +0e44c8: 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 │ │ │ │ @@ -169714,29 +169714,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e44d8: |[0e44d8] org.yaml.snakeyaml.DumperOptions.setIndent:(I)V │ │ -0e44e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e44ea: 3402 1100 |0001: if-lt v2, v0, 0012 // +0011 │ │ -0e44ee: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0e44f2: 3602 0500 |0005: if-gt v2, v0, 000a // +0005 │ │ -0e44f6: 5912 bd30 |0007: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@30bd │ │ -0e44fa: 0e00 |0009: return-void │ │ -0e44fc: 2202 e005 |000a: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e4500: 1a00 fc0a |000c: const-string v0, "Indent must be at most 10" // string@0afc │ │ -0e4504: 7020 f427 0200 |000e: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e450a: 2702 |0011: throw v2 │ │ -0e450c: 2202 e005 |0012: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e4510: 1a00 fb0a |0014: const-string v0, "Indent must be at least 1" // string@0afb │ │ -0e4514: 7020 f427 0200 |0016: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e451a: 2702 |0019: throw v2 │ │ +0e44cc: |[0e44cc] org.yaml.snakeyaml.DumperOptions.setIndent:(I)V │ │ +0e44dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e44de: 3402 1100 |0001: if-lt v2, v0, 0012 // +0011 │ │ +0e44e2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0e44e6: 3602 0500 |0005: if-gt v2, v0, 000a // +0005 │ │ +0e44ea: 5912 bd30 |0007: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@30bd │ │ +0e44ee: 0e00 |0009: return-void │ │ +0e44f0: 2202 e005 |000a: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e44f4: 1a00 fc0a |000c: const-string v0, "Indent must be at most 10" // string@0afc │ │ +0e44f8: 7020 f327 0200 |000e: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e44fe: 2702 |0011: throw v2 │ │ +0e4500: 2202 e005 |0012: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e4504: 1a00 fb0a |0014: const-string v0, "Indent must be at least 1" // string@0afb │ │ +0e4508: 7020 f327 0200 |0016: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e450e: 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; │ │ @@ -169747,28 +169747,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0e451c: |[0e451c] org.yaml.snakeyaml.DumperOptions.setIndicatorIndent:(I)V │ │ -0e452c: 3a02 1100 |0000: if-ltz v2, 0011 // +0011 │ │ -0e4530: 1300 0900 |0002: const/16 v0, #int 9 // #9 │ │ -0e4534: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ -0e4538: 5912 be30 |0006: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@30be │ │ -0e453c: 0e00 |0008: return-void │ │ -0e453e: 2202 e005 |0009: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e4542: 1a00 ff0a |000b: const-string v0, "Indicator indent must be at most Emitter.MAX_INDENT-1: 9" // string@0aff │ │ -0e4546: 7020 f427 0200 |000d: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e454c: 2702 |0010: throw v2 │ │ -0e454e: 2202 e005 |0011: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e4552: 1a00 000b |0013: const-string v0, "Indicator indent must be non-negative." // string@0b00 │ │ -0e4556: 7020 f427 0200 |0015: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e455c: 2702 |0018: throw v2 │ │ +0e4510: |[0e4510] org.yaml.snakeyaml.DumperOptions.setIndicatorIndent:(I)V │ │ +0e4520: 3a02 1100 |0000: if-ltz v2, 0011 // +0011 │ │ +0e4524: 1300 0900 |0002: const/16 v0, #int 9 // #9 │ │ +0e4528: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ +0e452c: 5912 be30 |0006: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@30be │ │ +0e4530: 0e00 |0008: return-void │ │ +0e4532: 2202 e005 |0009: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e4536: 1a00 ff0a |000b: const-string v0, "Indicator indent must be at most Emitter.MAX_INDENT-1: 9" // string@0aff │ │ +0e453a: 7020 f327 0200 |000d: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e4540: 2702 |0010: throw v2 │ │ +0e4542: 2202 e005 |0011: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e4546: 1a00 000b |0013: const-string v0, "Indicator indent must be non-negative." // string@0b00 │ │ +0e454a: 7020 f327 0200 |0015: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e4550: 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; │ │ @@ -169779,22 +169779,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 │ │ -0e4560: |[0e4560] org.yaml.snakeyaml.DumperOptions.setLineBreak:(Lorg/yaml/snakeyaml/DumperOptions$LineBreak;)V │ │ -0e4570: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0e4574: 5b12 bf30 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30bf │ │ -0e4578: 0e00 |0004: return-void │ │ -0e457a: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ -0e457e: 1a00 c618 |0007: const-string v0, "Specify line break." // string@18c6 │ │ -0e4582: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e4588: 2702 |000c: throw v2 │ │ +0e4554: |[0e4554] org.yaml.snakeyaml.DumperOptions.setLineBreak:(Lorg/yaml/snakeyaml/DumperOptions$LineBreak;)V │ │ +0e4564: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0e4568: 5b12 bf30 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@30bf │ │ +0e456c: 0e00 |0004: return-void │ │ +0e456e: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ +0e4572: 1a00 c618 |0007: const-string v0, "Specify line break." // string@18c6 │ │ +0e4576: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e457c: 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; │ │ @@ -169804,19 +169804,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e458c: |[0e458c] org.yaml.snakeyaml.DumperOptions.setPrettyFlow:(Z)V │ │ -0e459c: 7110 9204 0100 |0000: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0e45a2: 0c01 |0003: move-result-object v1 │ │ -0e45a4: 5b01 c030 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@30c0 │ │ -0e45a8: 0e00 |0006: return-void │ │ +0e4580: |[0e4580] org.yaml.snakeyaml.DumperOptions.setPrettyFlow:(Z)V │ │ +0e4590: 7110 9204 0100 |0000: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0e4596: 0c01 |0003: move-result-object v1 │ │ +0e4598: 5b01 c030 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@30c0 │ │ +0e459c: 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 │ │ │ │ @@ -169825,17 +169825,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e45ac: |[0e45ac] org.yaml.snakeyaml.DumperOptions.setSplitLines:(Z)V │ │ -0e45bc: 5c01 c130 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@30c1 │ │ -0e45c0: 0e00 |0002: return-void │ │ +0e45a0: |[0e45a0] org.yaml.snakeyaml.DumperOptions.setSplitLines:(Z)V │ │ +0e45b0: 5c01 c130 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@30c1 │ │ +0e45b4: 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 │ │ │ │ @@ -169844,17 +169844,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e45c4: |[0e45c4] org.yaml.snakeyaml.DumperOptions.setTags:(Ljava/util/Map;)V │ │ -0e45d4: 5b01 c230 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@30c2 │ │ -0e45d8: 0e00 |0002: return-void │ │ +0e45b8: |[0e45b8] org.yaml.snakeyaml.DumperOptions.setTags:(Ljava/util/Map;)V │ │ +0e45c8: 5b01 c230 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@30c2 │ │ +0e45cc: 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; │ │ │ │ @@ -169863,17 +169863,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e45dc: |[0e45dc] org.yaml.snakeyaml.DumperOptions.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0e45ec: 5b01 c330 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@30c3 │ │ -0e45f0: 0e00 |0002: return-void │ │ +0e45d0: |[0e45d0] org.yaml.snakeyaml.DumperOptions.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0e45e0: 5b01 c330 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@30c3 │ │ +0e45e4: 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; │ │ │ │ @@ -169882,17 +169882,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 │ │ -0e45f4: |[0e45f4] org.yaml.snakeyaml.DumperOptions.setVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)V │ │ -0e4604: 5b01 c430 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30c4 │ │ -0e4608: 0e00 |0002: return-void │ │ +0e45e8: |[0e45e8] org.yaml.snakeyaml.DumperOptions.setVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)V │ │ +0e45f8: 5b01 c430 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30c4 │ │ +0e45fc: 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; │ │ │ │ @@ -169901,17 +169901,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e460c: |[0e460c] org.yaml.snakeyaml.DumperOptions.setWidth:(I)V │ │ -0e461c: 5901 b730 |0000: iput v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@30b7 │ │ -0e4620: 0e00 |0002: return-void │ │ +0e4600: |[0e4600] org.yaml.snakeyaml.DumperOptions.setWidth:(I)V │ │ +0e4610: 5901 b730 |0000: iput v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@30b7 │ │ +0e4614: 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 │ │ │ │ @@ -169944,19 +169944,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e463c: |[0e463c] org.yaml.snakeyaml.LoaderOptions.:()V │ │ -0e464c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0e4652: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e4654: 5c10 c530 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@30c5 │ │ -0e4658: 0e00 |0006: return-void │ │ +0e4630: |[0e4630] org.yaml.snakeyaml.LoaderOptions.:()V │ │ +0e4640: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0e4646: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e4648: 5c10 c530 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@30c5 │ │ +0e464c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/LoaderOptions; │ │ │ │ @@ -169966,17 +169966,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4624: |[0e4624] org.yaml.snakeyaml.LoaderOptions.isAllowDuplicateKeys:()Z │ │ -0e4634: 5510 c530 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@30c5 │ │ -0e4638: 0f00 |0002: return v0 │ │ +0e4618: |[0e4618] org.yaml.snakeyaml.LoaderOptions.isAllowDuplicateKeys:()Z │ │ +0e4628: 5510 c530 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@30c5 │ │ +0e462c: 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;) │ │ @@ -169984,17 +169984,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e465c: |[0e465c] org.yaml.snakeyaml.LoaderOptions.setAllowDuplicateKeys:(Z)V │ │ -0e466c: 5c01 c530 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@30c5 │ │ -0e4670: 0e00 |0002: return-void │ │ +0e4650: |[0e4650] org.yaml.snakeyaml.LoaderOptions.setAllowDuplicateKeys:(Z)V │ │ +0e4660: 5c01 c530 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@30c5 │ │ +0e4664: 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 │ │ │ │ @@ -170017,31 +170017,31 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ Annotations on field #12487 'listProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ Annotations on field #12489 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ Annotations on field #12490 'valueProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ -Annotations on method #9860 '' │ │ +Annotations on method #9859 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #9861 '' │ │ +Annotations on method #9860 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9862 '' │ │ +Annotations on method #9861 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")V" } │ │ -Annotations on method #9863 'getListPropertyType' │ │ +Annotations on method #9862 'getListPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9864 'getMapKeyType' │ │ +Annotations on method #9863 'getMapKeyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9865 'getMapValueType' │ │ +Annotations on method #9864 'getMapValueType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9867 'getType' │ │ +Annotations on method #9866 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9868 'putListPropertyType' │ │ +Annotations on method #9867 'putListPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #9869 'putMapPropertyType' │ │ +Annotations on method #9868 'putMapPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #555 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/TypeDescription;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -170073,20 +170073,20 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e4770: |[0e4770] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;)V │ │ -0e4780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e4782: 0701 |0001: move-object v1, v0 │ │ -0e4784: 1f01 0906 |0002: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e4788: 7030 8626 3200 |0004: invoke-direct {v2, v3, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2686 │ │ -0e478e: 0e00 |0007: return-void │ │ +0e4764: |[0e4764] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;)V │ │ +0e4774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e4776: 0701 |0001: move-object v1, v0 │ │ +0e4778: 1f01 0906 |0002: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e477c: 7030 8526 3200 |0004: invoke-direct {v2, v3, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2685 │ │ +0e4782: 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; │ │ │ │ @@ -170095,19 +170095,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 │ │ -0e4790: |[0e4790] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -0e47a0: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e47a4: 7020 e928 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0e47aa: 7030 8626 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2686 │ │ -0e47b0: 0e00 |0008: return-void │ │ +0e4784: |[0e4784] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +0e4794: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e4798: 7020 e828 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0e479e: 7030 8526 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2685 │ │ +0e47a4: 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; │ │ @@ -170117,28 +170117,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 │ │ -0e47b4: |[0e47b4] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0e47c4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e47ca: 5b01 c930 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@30c9 │ │ -0e47ce: 5b02 c830 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30c8 │ │ -0e47d2: 2201 bd01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0e47d6: 7010 0a06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e47dc: 5b01 c730 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@30c7 │ │ -0e47e0: 2201 bd01 |000e: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0e47e4: 7010 0a06 0100 |0010: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e47ea: 5b01 c630 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@30c6 │ │ -0e47ee: 2201 bd01 |0015: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0e47f2: 7010 0a06 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e47f8: 5b01 ca30 |001a: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@30ca │ │ -0e47fc: 0e00 |001c: return-void │ │ +0e47a8: |[0e47a8] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0e47b8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e47be: 5b01 c930 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@30c9 │ │ +0e47c2: 5b02 c830 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30c8 │ │ +0e47c6: 2201 bd01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0e47ca: 7010 0a06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e47d0: 5b01 c730 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@30c7 │ │ +0e47d4: 2201 bd01 |000e: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0e47d8: 7010 0a06 0100 |0010: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e47de: 5b01 c630 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@30c6 │ │ +0e47e2: 2201 bd01 |0015: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0e47e6: 7010 0a06 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e47ec: 5b01 ca30 |001a: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@30ca │ │ +0e47f0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=38 │ │ @@ -170154,20 +170154,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 │ │ -0e4674: |[0e4674] org.yaml.snakeyaml.TypeDescription.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0e4684: 5410 c730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@30c7 │ │ -0e4688: 7220 5806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e468e: 0c02 |0005: move-result-object v2 │ │ -0e4690: 1f02 5f01 |0006: check-cast v2, Ljava/lang/Class; // type@015f │ │ -0e4694: 1102 |0008: return-object v2 │ │ +0e4668: |[0e4668] org.yaml.snakeyaml.TypeDescription.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0e4678: 5410 c730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@30c7 │ │ +0e467c: 7220 5806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e4682: 0c02 |0005: move-result-object v2 │ │ +0e4684: 1f02 5f01 |0006: check-cast v2, Ljava/lang/Class; // type@015f │ │ +0e4688: 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; │ │ │ │ @@ -170176,20 +170176,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 │ │ -0e4698: |[0e4698] org.yaml.snakeyaml.TypeDescription.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0e46a8: 5410 c630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@30c6 │ │ -0e46ac: 7220 5806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e46b2: 0c02 |0005: move-result-object v2 │ │ -0e46b4: 1f02 5f01 |0006: check-cast v2, Ljava/lang/Class; // type@015f │ │ -0e46b8: 1102 |0008: return-object v2 │ │ +0e468c: |[0e468c] org.yaml.snakeyaml.TypeDescription.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0e469c: 5410 c630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@30c6 │ │ +0e46a0: 7220 5806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e46a6: 0c02 |0005: move-result-object v2 │ │ +0e46a8: 1f02 5f01 |0006: check-cast v2, Ljava/lang/Class; // type@015f │ │ +0e46ac: 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; │ │ │ │ @@ -170198,20 +170198,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 │ │ -0e46bc: |[0e46bc] org.yaml.snakeyaml.TypeDescription.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0e46cc: 5410 ca30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@30ca │ │ -0e46d0: 7220 5806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e46d6: 0c02 |0005: move-result-object v2 │ │ -0e46d8: 1f02 5f01 |0006: check-cast v2, Ljava/lang/Class; // type@015f │ │ -0e46dc: 1102 |0008: return-object v2 │ │ +0e46b0: |[0e46b0] org.yaml.snakeyaml.TypeDescription.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0e46c0: 5410 ca30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@30ca │ │ +0e46c4: 7220 5806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e46ca: 0c02 |0005: move-result-object v2 │ │ +0e46cc: 1f02 5f01 |0006: check-cast v2, Ljava/lang/Class; // type@015f │ │ +0e46d0: 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; │ │ │ │ @@ -170220,17 +170220,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4758: |[0e4758] org.yaml.snakeyaml.TypeDescription.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0e4768: 5410 c830 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30c8 │ │ -0e476c: 1100 |0002: return-object v0 │ │ +0e474c: |[0e474c] org.yaml.snakeyaml.TypeDescription.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0e475c: 5410 c830 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30c8 │ │ +0e4760: 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;) │ │ @@ -170238,17 +170238,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e46e0: |[0e46e0] org.yaml.snakeyaml.TypeDescription.getType:()Ljava/lang/Class; │ │ -0e46f0: 5410 c930 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@30c9 │ │ -0e46f4: 1100 |0002: return-object v0 │ │ +0e46d4: |[0e46d4] org.yaml.snakeyaml.TypeDescription.getType:()Ljava/lang/Class; │ │ +0e46e4: 5410 c930 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@30c9 │ │ +0e46e8: 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;) │ │ @@ -170256,18 +170256,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 │ │ -0e4800: |[0e4800] org.yaml.snakeyaml.TypeDescription.putListPropertyType:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -0e4810: 5410 c730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@30c7 │ │ -0e4814: 7230 5b06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e481a: 0e00 |0005: return-void │ │ +0e47f4: |[0e47f4] org.yaml.snakeyaml.TypeDescription.putListPropertyType:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +0e4804: 5410 c730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@30c7 │ │ +0e4808: 7230 5b06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e480e: 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; │ │ @@ -170277,20 +170277,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 │ │ -0e481c: |[0e481c] org.yaml.snakeyaml.TypeDescription.putMapPropertyType:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -0e482c: 5410 c630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@30c6 │ │ -0e4830: 7230 5b06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e4836: 5413 ca30 |0005: iget-object v3, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@30ca │ │ -0e483a: 7230 5b06 2304 |0007: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e4840: 0e00 |000a: return-void │ │ +0e4810: |[0e4810] org.yaml.snakeyaml.TypeDescription.putMapPropertyType:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +0e4820: 5410 c630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@30c6 │ │ +0e4824: 7230 5b06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e482a: 5413 ca30 |0005: iget-object v3, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@30ca │ │ +0e482e: 7230 5b06 2304 |0007: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e4834: 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; │ │ @@ -170302,19 +170302,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e4844: |[0e4844] org.yaml.snakeyaml.TypeDescription.setTag:(Ljava/lang/String;)V │ │ -0e4854: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e4858: 7020 e928 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0e485e: 6e20 8f26 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/TypeDescription;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@268f │ │ -0e4864: 0e00 |0008: return-void │ │ +0e4838: |[0e4838] org.yaml.snakeyaml.TypeDescription.setTag:(Ljava/lang/String;)V │ │ +0e4848: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e484c: 7020 e828 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0e4852: 6e20 8e26 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/TypeDescription;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@268e │ │ +0e4858: 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; │ │ │ │ @@ -170323,17 +170323,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 │ │ -0e4868: |[0e4868] org.yaml.snakeyaml.TypeDescription.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0e4878: 5b01 c830 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30c8 │ │ -0e487c: 0e00 |0002: return-void │ │ +0e485c: |[0e485c] org.yaml.snakeyaml.TypeDescription.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0e486c: 5b01 c830 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30c8 │ │ +0e4870: 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; │ │ │ │ @@ -170342,32 +170342,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0e46f8: |[0e46f8] org.yaml.snakeyaml.TypeDescription.toString:()Ljava/lang/String; │ │ -0e4708: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e470c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e4712: 1a01 a51b |0005: const-string v1, "TypeDescription for " // string@1ba5 │ │ -0e4716: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e471c: 6e10 8b26 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268b │ │ -0e4722: 0c01 |000d: move-result-object v1 │ │ -0e4724: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e472a: 1a01 2000 |0011: const-string v1, " (tag='" // string@0020 │ │ -0e472e: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e4734: 6e10 8a26 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@268a │ │ -0e473a: 0c01 |0019: move-result-object v1 │ │ -0e473c: 6e20 5e05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e4742: 1a01 ab00 |001d: const-string v1, "')" // string@00ab │ │ -0e4746: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e474c: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e4752: 0c00 |0025: move-result-object v0 │ │ -0e4754: 1100 |0026: return-object v0 │ │ +0e46ec: |[0e46ec] org.yaml.snakeyaml.TypeDescription.toString:()Ljava/lang/String; │ │ +0e46fc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e4700: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e4706: 1a01 a51b |0005: const-string v1, "TypeDescription for " // string@1ba5 │ │ +0e470a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e4710: 6e10 8a26 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268a │ │ +0e4716: 0c01 |000d: move-result-object v1 │ │ +0e4718: 6e20 5e05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e471e: 1a01 2000 |0011: const-string v1, " (tag='" // string@0020 │ │ +0e4722: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e4728: 6e10 8926 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2689 │ │ +0e472e: 0c01 |0019: move-result-object v1 │ │ +0e4730: 6e20 5e05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e4736: 1a01 ab00 |001d: const-string v1, "')" // string@00ab │ │ +0e473a: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e4740: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e4746: 0c00 |0025: move-result-object v0 │ │ +0e4748: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/yaml/snakeyaml/TypeDescription; │ │ │ │ source_file_idx : 7079 (TypeDescription.java) │ │ @@ -170406,18 +170406,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/Yaml;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e48c8: |[0e48c8] org.yaml.snakeyaml.Yaml$1.:(Lorg/yaml/snakeyaml/Yaml;)V │ │ -0e48d8: 5b01 cb30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cb │ │ -0e48dc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e48e2: 0e00 |0005: return-void │ │ +0e48bc: |[0e48bc] org.yaml.snakeyaml.Yaml$1.:(Lorg/yaml/snakeyaml/Yaml;)V │ │ +0e48cc: 5b01 cb30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cb │ │ +0e48d0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e48d6: 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; │ │ │ │ @@ -170427,20 +170427,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e4880: |[0e4880] org.yaml.snakeyaml.Yaml$1.hasNext:()Z │ │ -0e4890: 5410 cb30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cb │ │ -0e4894: 5400 d430 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e4898: 6e10 e226 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.checkData:()Z // method@26e2 │ │ -0e489e: 0a00 |0007: move-result v0 │ │ -0e48a0: 0f00 |0008: return v0 │ │ +0e4874: |[0e4874] org.yaml.snakeyaml.Yaml$1.hasNext:()Z │ │ +0e4884: 5410 cb30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cb │ │ +0e4888: 5400 d430 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e488c: 6e10 e126 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.checkData:()Z // method@26e1 │ │ +0e4892: 0a00 |0007: move-result v0 │ │ +0e4894: 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;) │ │ @@ -170448,20 +170448,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e48a4: |[0e48a4] org.yaml.snakeyaml.Yaml$1.next:()Ljava/lang/Object; │ │ -0e48b4: 5410 cb30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cb │ │ -0e48b8: 5400 d430 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e48bc: 6e10 f626 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getData:()Ljava/lang/Object; // method@26f6 │ │ -0e48c2: 0c00 |0007: move-result-object v0 │ │ -0e48c4: 1100 |0008: return-object v0 │ │ +0e4898: |[0e4898] org.yaml.snakeyaml.Yaml$1.next:()Ljava/lang/Object; │ │ +0e48a8: 5410 cb30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cb │ │ +0e48ac: 5400 d430 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e48b0: 6e10 f526 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getData:()Ljava/lang/Object; // method@26f5 │ │ +0e48b6: 0c00 |0007: move-result-object v0 │ │ +0e48b8: 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;) │ │ @@ -170469,18 +170469,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e48e4: |[0e48e4] org.yaml.snakeyaml.Yaml$1.remove:()V │ │ -0e48f4: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ -0e48f8: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ -0e48fe: 2700 |0005: throw v0 │ │ +0e48d8: |[0e48d8] org.yaml.snakeyaml.Yaml$1.remove:()V │ │ +0e48e8: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ +0e48ec: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ +0e48f2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$1; │ │ │ │ source_file_idx : 8047 (Yaml.java) │ │ @@ -170523,19 +170523,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 │ │ -0e495c: |[0e495c] org.yaml.snakeyaml.Yaml$2.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V │ │ -0e496c: 5b01 cc30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$2;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cc │ │ -0e4970: 5b02 cd30 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30cd │ │ -0e4974: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e497a: 0e00 |0007: return-void │ │ +0e4950: |[0e4950] org.yaml.snakeyaml.Yaml$2.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V │ │ +0e4960: 5b01 cc30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$2;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30cc │ │ +0e4964: 5b02 cd30 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30cd │ │ +0e4968: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e496e: 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; │ │ @@ -170546,19 +170546,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4900: |[0e4900] org.yaml.snakeyaml.Yaml$2.hasNext:()Z │ │ -0e4910: 5410 cd30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30cd │ │ -0e4914: 6e10 d026 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@26d0 │ │ -0e491a: 0a00 |0005: move-result v0 │ │ -0e491c: 0f00 |0006: return v0 │ │ +0e48f4: |[0e48f4] org.yaml.snakeyaml.Yaml$2.hasNext:()Z │ │ +0e4904: 5410 cd30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30cd │ │ +0e4908: 6e10 cf26 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@26cf │ │ +0e490e: 0a00 |0005: move-result v0 │ │ +0e4910: 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;) │ │ @@ -170566,18 +170566,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e4920: |[0e4920] org.yaml.snakeyaml.Yaml$2.next:()Ljava/lang/Object; │ │ -0e4930: 6e10 9826 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$2;.next:()Lorg/yaml/snakeyaml/nodes/Node; // method@2698 │ │ -0e4936: 0c00 |0003: move-result-object v0 │ │ -0e4938: 1100 |0004: return-object v0 │ │ +0e4914: |[0e4914] org.yaml.snakeyaml.Yaml$2.next:()Ljava/lang/Object; │ │ +0e4924: 6e10 9726 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$2;.next:()Lorg/yaml/snakeyaml/nodes/Node; // method@2697 │ │ +0e492a: 0c00 |0003: move-result-object v0 │ │ +0e492c: 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;) │ │ @@ -170585,19 +170585,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e493c: |[0e493c] org.yaml.snakeyaml.Yaml$2.next:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e494c: 5410 cd30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30cd │ │ -0e4950: 6e10 d926 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d9 │ │ -0e4956: 0c00 |0005: move-result-object v0 │ │ -0e4958: 1100 |0006: return-object v0 │ │ +0e4930: |[0e4930] org.yaml.snakeyaml.Yaml$2.next:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e4940: 5410 cd30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30cd │ │ +0e4944: 6e10 d826 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d8 │ │ +0e494a: 0c00 |0005: move-result-object v0 │ │ +0e494c: 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;) │ │ @@ -170605,18 +170605,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e497c: |[0e497c] org.yaml.snakeyaml.Yaml$2.remove:()V │ │ -0e498c: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ -0e4990: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ -0e4996: 2700 |0005: throw v0 │ │ +0e4970: |[0e4970] org.yaml.snakeyaml.Yaml$2.remove:()V │ │ +0e4980: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ +0e4984: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ +0e498a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$2; │ │ │ │ source_file_idx : 8047 (Yaml.java) │ │ @@ -170659,19 +170659,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 │ │ -0e49fc: |[0e49fc] org.yaml.snakeyaml.Yaml$3.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V │ │ -0e4a0c: 5b01 ce30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$3;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30ce │ │ -0e4a10: 5b02 cf30 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30cf │ │ -0e4a14: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e4a1a: 0e00 |0007: return-void │ │ +0e49f0: |[0e49f0] org.yaml.snakeyaml.Yaml$3.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V │ │ +0e4a00: 5b01 ce30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$3;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@30ce │ │ +0e4a04: 5b02 cf30 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30cf │ │ +0e4a08: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e4a0e: 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; │ │ @@ -170682,23 +170682,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e4998: |[0e4998] org.yaml.snakeyaml.Yaml$3.hasNext:()Z │ │ -0e49a8: 5410 cf30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30cf │ │ -0e49ac: 7210 f928 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f9 │ │ -0e49b2: 0c00 |0005: move-result-object v0 │ │ -0e49b4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0e49b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e49ba: 2802 |0009: goto 000b // +0002 │ │ -0e49bc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e49be: 0f00 |000b: return v0 │ │ +0e498c: |[0e498c] org.yaml.snakeyaml.Yaml$3.hasNext:()Z │ │ +0e499c: 5410 cf30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30cf │ │ +0e49a0: 7210 f828 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ +0e49a6: 0c00 |0005: move-result-object v0 │ │ +0e49a8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0e49ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e49ae: 2802 |0009: goto 000b // +0002 │ │ +0e49b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e49b2: 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;) │ │ @@ -170706,18 +170706,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e49c0: |[0e49c0] org.yaml.snakeyaml.Yaml$3.next:()Ljava/lang/Object; │ │ -0e49d0: 6e10 9d26 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$3;.next:()Lorg/yaml/snakeyaml/events/Event; // method@269d │ │ -0e49d6: 0c00 |0003: move-result-object v0 │ │ -0e49d8: 1100 |0004: return-object v0 │ │ +0e49b4: |[0e49b4] org.yaml.snakeyaml.Yaml$3.next:()Ljava/lang/Object; │ │ +0e49c4: 6e10 9c26 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$3;.next:()Lorg/yaml/snakeyaml/events/Event; // method@269c │ │ +0e49ca: 0c00 |0003: move-result-object v0 │ │ +0e49cc: 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;) │ │ @@ -170725,19 +170725,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e49dc: |[0e49dc] org.yaml.snakeyaml.Yaml$3.next:()Lorg/yaml/snakeyaml/events/Event; │ │ -0e49ec: 5410 cf30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30cf │ │ -0e49f0: 7210 f828 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e49f6: 0c00 |0005: move-result-object v0 │ │ -0e49f8: 1100 |0006: return-object v0 │ │ +0e49d0: |[0e49d0] org.yaml.snakeyaml.Yaml$3.next:()Lorg/yaml/snakeyaml/events/Event; │ │ +0e49e0: 5410 cf30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30cf │ │ +0e49e4: 7210 f728 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e49ea: 0c00 |0005: move-result-object v0 │ │ +0e49ec: 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;) │ │ @@ -170745,18 +170745,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4a1c: |[0e4a1c] org.yaml.snakeyaml.Yaml$3.remove:()V │ │ -0e4a2c: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ -0e4a30: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ -0e4a36: 2700 |0005: throw v0 │ │ +0e4a10: |[0e4a10] org.yaml.snakeyaml.Yaml$3.remove:()V │ │ +0e4a20: 2200 8601 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0186 │ │ +0e4a24: 7010 7d05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057d │ │ +0e4a2a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$3; │ │ │ │ source_file_idx : 8047 (Yaml.java) │ │ @@ -170774,17 +170774,17 @@ │ │ Class #559 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 #12496 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #9887 '' │ │ +Annotations on method #9886 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;)V" } │ │ -Annotations on method #9888 'iterator' │ │ +Annotations on method #9887 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #559 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$EventIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -170801,18 +170801,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4a50: |[0e4a50] org.yaml.snakeyaml.Yaml$EventIterable.:(Ljava/util/Iterator;)V │ │ -0e4a60: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e4a66: 5b01 d030 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@30d0 │ │ -0e4a6a: 0e00 |0005: return-void │ │ +0e4a44: |[0e4a44] org.yaml.snakeyaml.Yaml$EventIterable.:(Ljava/util/Iterator;)V │ │ +0e4a54: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e4a5a: 5b01 d030 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@30d0 │ │ +0e4a5e: 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; │ │ @@ -170823,17 +170823,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4a38: |[0e4a38] org.yaml.snakeyaml.Yaml$EventIterable.iterator:()Ljava/util/Iterator; │ │ -0e4a48: 5410 d030 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@30d0 │ │ -0e4a4c: 1100 |0002: return-object v0 │ │ +0e4a2c: |[0e4a2c] org.yaml.snakeyaml.Yaml$EventIterable.iterator:()Ljava/util/Iterator; │ │ +0e4a3c: 5410 d030 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@30d0 │ │ +0e4a40: 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 : 8047 (Yaml.java) │ │ @@ -170851,17 +170851,17 @@ │ │ Class #560 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 #12497 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #9889 '' │ │ +Annotations on method #9888 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;)V" } │ │ -Annotations on method #9890 'iterator' │ │ +Annotations on method #9889 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ │ │ Class #560 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$NodeIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -170878,18 +170878,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4a84: |[0e4a84] org.yaml.snakeyaml.Yaml$NodeIterable.:(Ljava/util/Iterator;)V │ │ -0e4a94: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e4a9a: 5b01 d130 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@30d1 │ │ -0e4a9e: 0e00 |0005: return-void │ │ +0e4a78: |[0e4a78] org.yaml.snakeyaml.Yaml$NodeIterable.:(Ljava/util/Iterator;)V │ │ +0e4a88: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e4a8e: 5b01 d130 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@30d1 │ │ +0e4a92: 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; │ │ @@ -170900,17 +170900,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4a6c: |[0e4a6c] org.yaml.snakeyaml.Yaml$NodeIterable.iterator:()Ljava/util/Iterator; │ │ -0e4a7c: 5410 d130 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@30d1 │ │ -0e4a80: 1100 |0002: return-object v0 │ │ +0e4a60: |[0e4a60] org.yaml.snakeyaml.Yaml$NodeIterable.iterator:()Ljava/util/Iterator; │ │ +0e4a70: 5410 d130 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@30d1 │ │ +0e4a74: 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 : 8047 (Yaml.java) │ │ @@ -170928,17 +170928,17 @@ │ │ Class #561 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 #12499 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9895 '' │ │ +Annotations on method #9894 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #9896 'iterator' │ │ +Annotations on method #9895 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #561 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$YamlIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -170955,18 +170955,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4b30: |[0e4b30] org.yaml.snakeyaml.Yaml$YamlIterable.:(Ljava/util/Iterator;)V │ │ -0e4b40: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e4b46: 5b01 d330 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@30d3 │ │ -0e4b4a: 0e00 |0005: return-void │ │ +0e4b24: |[0e4b24] org.yaml.snakeyaml.Yaml$YamlIterable.:(Ljava/util/Iterator;)V │ │ +0e4b34: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e4b3a: 5b01 d330 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@30d3 │ │ +0e4b3e: 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; │ │ @@ -170977,17 +170977,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4b18: |[0e4b18] org.yaml.snakeyaml.Yaml$YamlIterable.iterator:()Ljava/util/Iterator; │ │ -0e4b28: 5410 d330 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@30d3 │ │ -0e4b2c: 1100 |0002: return-object v0 │ │ +0e4b0c: |[0e4b0c] org.yaml.snakeyaml.Yaml$YamlIterable.iterator:()Ljava/util/Iterator; │ │ +0e4b1c: 5410 d330 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@30d3 │ │ +0e4b20: 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 : 8047 (Yaml.java) │ │ @@ -171001,39 +171001,39 @@ │ │ instance_fields_size: 6 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 25 │ │ │ │ Class #562 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 #9910 'composeAll' │ │ +Annotations on method #9909 'composeAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #9913 'dumpAll' │ │ +Annotations on method #9912 'dumpAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "+" "Ljava/lang/Object;" ">;)" "Ljava/lang/String;" } │ │ -Annotations on method #9914 'dumpAll' │ │ +Annotations on method #9913 'dumpAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "+" "Ljava/lang/Object;" ">;" "Ljava/io/Writer;" ")V" } │ │ -Annotations on method #9915 'dumpAll' │ │ +Annotations on method #9914 '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 #9922 'loadAll' │ │ +Annotations on method #9921 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/InputStream;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9923 'loadAll' │ │ +Annotations on method #9922 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9924 'loadAll' │ │ +Annotations on method #9923 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9925 'loadAs' │ │ +Annotations on method #9924 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/InputStream;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #9926 'loadAs' │ │ +Annotations on method #9925 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #9927 'loadAs' │ │ +Annotations on method #9926 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #9928 'loadFromReader' │ │ +Annotations on method #9927 'loadFromReader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/reader/StreamReader;" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Object;" } │ │ -Annotations on method #9929 'parse' │ │ +Annotations on method #9928 'parse' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #9931 'serialize' │ │ +Annotations on method #9930 'serialize' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Node;" ")" "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #562 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -171069,28 +171069,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0e4fa0: |[0e4fa0] org.yaml.snakeyaml.Yaml.:()V │ │ -0e4fb0: 2201 b305 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ -0e4fb4: 7010 1227 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2712 │ │ -0e4fba: 2202 2c06 |0005: new-instance v2, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ -0e4fbe: 7010 8229 0200 |0007: invoke-direct {v2}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2982 │ │ -0e4fc4: 2203 9d05 |000a: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions; // type@059d │ │ -0e4fc8: 7010 5e26 0300 |000c: invoke-direct {v3}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@265e │ │ -0e4fce: 2204 9e05 |000f: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ -0e4fd2: 7010 8126 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2681 │ │ -0e4fd8: 2205 3e06 |0014: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ -0e4fdc: 7010 c529 0500 |0016: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c5 │ │ -0e4fe2: 0760 |0019: move-object v0, v6 │ │ -0e4fe4: 7606 b026 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@26b0 │ │ -0e4fea: 0e00 |001d: return-void │ │ +0e4f94: |[0e4f94] org.yaml.snakeyaml.Yaml.:()V │ │ +0e4fa4: 2201 b305 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ +0e4fa8: 7010 1127 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2711 │ │ +0e4fae: 2202 2c06 |0005: new-instance v2, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ +0e4fb2: 7010 8129 0200 |0007: invoke-direct {v2}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2981 │ │ +0e4fb8: 2203 9d05 |000a: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions; // type@059d │ │ +0e4fbc: 7010 5d26 0300 |000c: invoke-direct {v3}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@265d │ │ +0e4fc2: 2204 9e05 |000f: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ +0e4fc6: 7010 8026 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2680 │ │ +0e4fcc: 2205 3e06 |0014: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ +0e4fd0: 7010 c429 0500 |0016: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c4 │ │ +0e4fd6: 0760 |0019: move-object v0, v6 │ │ +0e4fd8: 7606 af26 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@26af │ │ +0e4fde: 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;) │ │ @@ -171098,21 +171098,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 │ │ -0e4fec: |[0e4fec] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0e4ffc: 2200 b305 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ -0e5000: 7010 1227 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2712 │ │ -0e5006: 2201 2c06 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ -0e500a: 7010 8229 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2982 │ │ -0e5010: 7040 ae26 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@26ae │ │ -0e5016: 0e00 |000d: return-void │ │ +0e4fe0: |[0e4fe0] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0e4ff0: 2200 b305 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ +0e4ff4: 7010 1127 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2711 │ │ +0e4ffa: 2201 2c06 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ +0e4ffe: 7010 8129 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2981 │ │ +0e5004: 7040 ad26 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@26ad │ │ +0e500a: 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; │ │ │ │ @@ -171121,23 +171121,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 │ │ -0e5018: |[0e5018] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ -0e5028: 2200 b305 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ -0e502c: 7010 1227 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2712 │ │ -0e5032: 2201 2c06 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ -0e5036: 7010 8229 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2982 │ │ -0e503c: 2202 9d05 |000a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions; // type@059d │ │ -0e5040: 7010 5e26 0200 |000c: invoke-direct {v2}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@265e │ │ -0e5046: 7054 af26 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@26af │ │ -0e504c: 0e00 |0012: return-void │ │ +0e500c: |[0e500c] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ +0e501c: 2200 b305 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ +0e5020: 7010 1127 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2711 │ │ +0e5026: 2201 2c06 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ +0e502a: 7010 8129 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2981 │ │ +0e5030: 2202 9d05 |000a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions; // type@059d │ │ +0e5034: 7010 5d26 0200 |000c: invoke-direct {v2}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@265d │ │ +0e503a: 7054 ae26 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@26ae │ │ +0e5040: 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; │ │ │ │ @@ -171146,19 +171146,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 │ │ -0e5050: |[0e5050] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V │ │ -0e5060: 2200 2c06 |0000: new-instance v0, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ -0e5064: 7010 8229 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2982 │ │ -0e506a: 7030 ad26 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@26ad │ │ -0e5070: 0e00 |0008: return-void │ │ +0e5044: |[0e5044] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V │ │ +0e5054: 2200 2c06 |0000: new-instance v0, Lorg/yaml/snakeyaml/representer/Representer; // type@062c │ │ +0e5058: 7010 8129 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2981 │ │ +0e505e: 7030 ac26 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@26ac │ │ +0e5064: 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; │ │ │ │ @@ -171167,19 +171167,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 │ │ -0e5074: |[0e5074] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0e5084: 2200 9d05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions; // type@059d │ │ -0e5088: 7010 5e26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@265e │ │ -0e508e: 7040 ae26 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@26ae │ │ -0e5094: 0e00 |0008: return-void │ │ +0e5068: |[0e5068] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0e5078: 2200 9d05 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions; // type@059d │ │ +0e507c: 7010 5d26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@265d │ │ +0e5082: 7040 ad26 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@26ad │ │ +0e5088: 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; │ │ @@ -171189,25 +171189,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 │ │ -0e5098: |[0e5098] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0e50a8: 2204 9e05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ -0e50ac: 7010 8126 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2681 │ │ -0e50b2: 2205 3e06 |0005: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ -0e50b6: 7010 c529 0500 |0007: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c5 │ │ -0e50bc: 0760 |000a: move-object v0, v6 │ │ -0e50be: 0771 |000b: move-object v1, v7 │ │ -0e50c0: 0782 |000c: move-object v2, v8 │ │ -0e50c2: 0793 |000d: move-object v3, v9 │ │ -0e50c4: 7606 b026 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@26b0 │ │ -0e50ca: 0e00 |0011: return-void │ │ +0e508c: |[0e508c] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0e509c: 2204 9e05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ +0e50a0: 7010 8026 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2680 │ │ +0e50a6: 2205 3e06 |0005: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ +0e50aa: 7010 c429 0500 |0007: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c4 │ │ +0e50b0: 0760 |000a: move-object v0, v6 │ │ +0e50b2: 0771 |000b: move-object v1, v7 │ │ +0e50b4: 0782 |000c: move-object v2, v8 │ │ +0e50b6: 0793 |000d: move-object v3, v9 │ │ +0e50b8: 7606 af26 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@26af │ │ +0e50be: 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; │ │ @@ -171218,24 +171218,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 │ │ -0e50cc: |[0e50cc] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ -0e50dc: 2205 3e06 |0000: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ -0e50e0: 7010 c529 0500 |0002: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c5 │ │ -0e50e6: 0760 |0005: move-object v0, v6 │ │ -0e50e8: 0771 |0006: move-object v1, v7 │ │ -0e50ea: 0782 |0007: move-object v2, v8 │ │ -0e50ec: 0793 |0008: move-object v3, v9 │ │ -0e50ee: 07a4 |0009: move-object v4, v10 │ │ -0e50f0: 7606 b026 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@26b0 │ │ -0e50f6: 0e00 |000d: return-void │ │ +0e50c0: |[0e50c0] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ +0e50d0: 2205 3e06 |0000: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ +0e50d4: 7010 c429 0500 |0002: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c4 │ │ +0e50da: 0760 |0005: move-object v0, v6 │ │ +0e50dc: 0771 |0006: move-object v1, v7 │ │ +0e50de: 0782 |0007: move-object v2, v8 │ │ +0e50e0: 0793 |0008: move-object v3, v9 │ │ +0e50e2: 07a4 |0009: move-object v4, v10 │ │ +0e50e4: 7606 af26 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@26af │ │ +0e50ea: 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; │ │ @@ -171247,71 +171247,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 │ │ -0e50f8: |[0e50f8] 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 │ │ -0e5108: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0e510e: 6e10 fa26 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.isExplicitPropertyUtils:()Z // method@26fa │ │ -0e5114: 0a00 |0006: move-result v0 │ │ -0e5116: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ -0e511a: 6e10 8729 0300 |0009: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2987 │ │ -0e5120: 0c00 |000c: move-result-object v0 │ │ -0e5122: 6e20 fd26 0200 |000d: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@26fd │ │ -0e5128: 280e |0010: goto 001e // +000e │ │ -0e512a: 6e10 8929 0300 |0011: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.isExplicitPropertyUtils:()Z // method@2989 │ │ -0e5130: 0a00 |0014: move-result v0 │ │ -0e5132: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ -0e5136: 6e10 f726 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@26f7 │ │ -0e513c: 0c00 |001a: move-result-object v0 │ │ -0e513e: 6e20 9129 0300 |001b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2991 │ │ -0e5144: 5b12 d430 |001e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e5148: 6e10 8226 0500 |0020: invoke-virtual {v5}, Lorg/yaml/snakeyaml/LoaderOptions;.isAllowDuplicateKeys:()Z // method@2682 │ │ -0e514e: 0a00 |0023: move-result v0 │ │ -0e5150: 6e20 fb26 0200 |0024: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setAllowDuplicateKeys:(Z)V // method@26fb │ │ -0e5156: 6e10 6226 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2662 │ │ -0e515c: 0a02 |002a: move-result v2 │ │ -0e515e: 6e10 6326 0400 |002b: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2663 │ │ -0e5164: 0a00 |002e: move-result v0 │ │ -0e5166: 3702 4200 |002f: if-le v2, v0, 0071 // +0042 │ │ -0e516a: 6e10 6026 0400 |0031: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2660 │ │ -0e5170: 0c02 |0034: move-result-object v2 │ │ -0e5172: 6e20 8f29 2300 |0035: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@298f │ │ -0e5178: 6e10 6126 0400 |0038: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // method@2661 │ │ -0e517e: 0c02 |003b: move-result-object v2 │ │ -0e5180: 6e20 9029 2300 |003c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V // method@2990 │ │ -0e5186: 6e10 8729 0300 |003f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2987 │ │ -0e518c: 0c02 |0042: move-result-object v2 │ │ -0e518e: 6e10 6a26 0400 |0043: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowReadOnlyProperties:()Z // method@266a │ │ -0e5194: 0a00 |0046: move-result v0 │ │ -0e5196: 6e20 a028 0200 |0047: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setAllowReadOnlyProperties:(Z)V // method@28a0 │ │ -0e519c: 6e10 6726 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getTimeZone:()Ljava/util/TimeZone; // method@2667 │ │ -0e51a2: 0c02 |004d: move-result-object v2 │ │ -0e51a4: 6e20 9229 2300 |004e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setTimeZone:(Ljava/util/TimeZone;)V // method@2992 │ │ -0e51aa: 5b13 d830 |0051: iput-object v3, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ -0e51ae: 5b14 d530 |0053: iput-object v4, v1, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ -0e51b2: 5b15 d630 |0055: iput-object v5, v1, Lorg/yaml/snakeyaml/Yaml;.loadingConfig:Lorg/yaml/snakeyaml/LoaderOptions; // field@30d6 │ │ -0e51b6: 5b16 d930 |0057: iput-object v6, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e51ba: 2202 8001 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e51be: 7010 5505 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e51c4: 1a03 701f |005e: const-string v3, "Yaml:" // string@1f70 │ │ -0e51c8: 6e20 5f05 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e51ce: 7110 6d05 0100 |0063: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056d │ │ -0e51d4: 0a03 |0066: move-result v3 │ │ -0e51d6: 6e20 5b05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0e51dc: 6e10 6705 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e51e2: 0c02 |006d: move-result-object v2 │ │ -0e51e4: 5b12 d730 |006e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ -0e51e8: 0e00 |0070: return-void │ │ -0e51ea: 2202 e005 |0071: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e51ee: 1a03 010b |0073: const-string v3, "Indicator indent must be smaller then indent." // string@0b01 │ │ -0e51f2: 7020 f427 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e51f8: 2702 |0078: throw v2 │ │ +0e50ec: |[0e50ec] 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 │ │ +0e50fc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0e5102: 6e10 f926 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.isExplicitPropertyUtils:()Z // method@26f9 │ │ +0e5108: 0a00 |0006: move-result v0 │ │ +0e510a: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ +0e510e: 6e10 8629 0300 |0009: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2986 │ │ +0e5114: 0c00 |000c: move-result-object v0 │ │ +0e5116: 6e20 fc26 0200 |000d: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@26fc │ │ +0e511c: 280e |0010: goto 001e // +000e │ │ +0e511e: 6e10 8829 0300 |0011: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.isExplicitPropertyUtils:()Z // method@2988 │ │ +0e5124: 0a00 |0014: move-result v0 │ │ +0e5126: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ +0e512a: 6e10 f626 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@26f6 │ │ +0e5130: 0c00 |001a: move-result-object v0 │ │ +0e5132: 6e20 9029 0300 |001b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2990 │ │ +0e5138: 5b12 d430 |001e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e513c: 6e10 8126 0500 |0020: invoke-virtual {v5}, Lorg/yaml/snakeyaml/LoaderOptions;.isAllowDuplicateKeys:()Z // method@2681 │ │ +0e5142: 0a00 |0023: move-result v0 │ │ +0e5144: 6e20 fa26 0200 |0024: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setAllowDuplicateKeys:(Z)V // method@26fa │ │ +0e514a: 6e10 6126 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2661 │ │ +0e5150: 0a02 |002a: move-result v2 │ │ +0e5152: 6e10 6226 0400 |002b: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2662 │ │ +0e5158: 0a00 |002e: move-result v0 │ │ +0e515a: 3702 4200 |002f: if-le v2, v0, 0071 // +0042 │ │ +0e515e: 6e10 5f26 0400 |0031: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@265f │ │ +0e5164: 0c02 |0034: move-result-object v2 │ │ +0e5166: 6e20 8e29 2300 |0035: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@298e │ │ +0e516c: 6e10 6026 0400 |0038: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // method@2660 │ │ +0e5172: 0c02 |003b: move-result-object v2 │ │ +0e5174: 6e20 8f29 2300 |003c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V // method@298f │ │ +0e517a: 6e10 8629 0300 |003f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2986 │ │ +0e5180: 0c02 |0042: move-result-object v2 │ │ +0e5182: 6e10 6926 0400 |0043: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowReadOnlyProperties:()Z // method@2669 │ │ +0e5188: 0a00 |0046: move-result v0 │ │ +0e518a: 6e20 9f28 0200 |0047: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setAllowReadOnlyProperties:(Z)V // method@289f │ │ +0e5190: 6e10 6626 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getTimeZone:()Ljava/util/TimeZone; // method@2666 │ │ +0e5196: 0c02 |004d: move-result-object v2 │ │ +0e5198: 6e20 9129 2300 |004e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setTimeZone:(Ljava/util/TimeZone;)V // method@2991 │ │ +0e519e: 5b13 d830 |0051: iput-object v3, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ +0e51a2: 5b14 d530 |0053: iput-object v4, v1, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ +0e51a6: 5b15 d630 |0055: iput-object v5, v1, Lorg/yaml/snakeyaml/Yaml;.loadingConfig:Lorg/yaml/snakeyaml/LoaderOptions; // field@30d6 │ │ +0e51aa: 5b16 d930 |0057: iput-object v6, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e51ae: 2202 8001 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e51b2: 7010 5505 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e51b8: 1a03 701f |005e: const-string v3, "Yaml:" // string@1f70 │ │ +0e51bc: 6e20 5f05 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e51c2: 7110 6d05 0100 |0063: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056d │ │ +0e51c8: 0a03 |0066: move-result v3 │ │ +0e51ca: 6e20 5b05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0e51d0: 6e10 6705 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e51d6: 0c02 |006d: move-result-object v2 │ │ +0e51d8: 5b12 d730 |006e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ +0e51dc: 0e00 |0070: return-void │ │ +0e51de: 2202 e005 |0071: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e51e2: 1a03 010b |0073: const-string v3, "Indicator indent must be smaller then indent." // string@0b01 │ │ +0e51e6: 7020 f327 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e51ec: 2702 |0078: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ 0x0009 line=205 │ │ 0x0011 line=206 │ │ 0x0017 line=207 │ │ @@ -171342,24 +171342,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 │ │ -0e51fc: |[0e51fc] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ -0e520c: 2204 9e05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ -0e5210: 7010 8126 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2681 │ │ -0e5216: 0760 |0005: move-object v0, v6 │ │ -0e5218: 0771 |0006: move-object v1, v7 │ │ -0e521a: 0782 |0007: move-object v2, v8 │ │ -0e521c: 0793 |0008: move-object v3, v9 │ │ -0e521e: 07a5 |0009: move-object v5, v10 │ │ -0e5220: 7606 b026 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@26b0 │ │ -0e5226: 0e00 |000d: return-void │ │ +0e51f0: |[0e51f0] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ +0e5200: 2204 9e05 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ +0e5204: 7010 8026 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2680 │ │ +0e520a: 0760 |0005: move-object v0, v6 │ │ +0e520c: 0771 |0006: move-object v1, v7 │ │ +0e520e: 0782 |0007: move-object v2, v8 │ │ +0e5210: 0793 |0008: move-object v3, v9 │ │ +0e5212: 07a5 |0009: move-object v5, v10 │ │ +0e5214: 7606 af26 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@26af │ │ +0e521a: 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; │ │ @@ -171371,19 +171371,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 │ │ -0e5228: |[0e5228] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0e5238: 2200 b305 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ -0e523c: 7010 1227 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2712 │ │ -0e5242: 7030 ad26 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@26ad │ │ -0e5248: 0e00 |0008: return-void │ │ +0e521c: |[0e521c] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0e522c: 2200 b305 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ +0e5230: 7010 1127 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2711 │ │ +0e5236: 7030 ac26 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@26ac │ │ +0e523c: 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; │ │ │ │ @@ -171392,26 +171392,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 │ │ -0e524c: |[0e524c] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0e525c: 2201 b305 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ -0e5260: 7010 1227 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2712 │ │ -0e5266: 2204 9e05 |0005: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ -0e526a: 7010 8126 0400 |0007: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2681 │ │ -0e5270: 2205 3e06 |000a: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ -0e5274: 7010 c529 0500 |000c: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c5 │ │ -0e527a: 0760 |000f: move-object v0, v6 │ │ -0e527c: 0772 |0010: move-object v2, v7 │ │ -0e527e: 0783 |0011: move-object v3, v8 │ │ -0e5280: 7606 b026 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@26b0 │ │ -0e5286: 0e00 |0015: return-void │ │ +0e5240: |[0e5240] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0e5250: 2201 b305 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@05b3 │ │ +0e5254: 7010 1127 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2711 │ │ +0e525a: 2204 9e05 |0005: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@059e │ │ +0e525e: 7010 8026 0400 |0007: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@2680 │ │ +0e5264: 2205 3e06 |000a: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@063e │ │ +0e5268: 7010 c429 0500 |000c: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@29c4 │ │ +0e526e: 0760 |000f: move-object v0, v6 │ │ +0e5270: 0772 |0010: move-object v2, v7 │ │ +0e5272: 0783 |0011: move-object v3, v8 │ │ +0e5274: 7606 af26 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@26af │ │ +0e527a: 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; │ │ @@ -171421,41 +171421,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 │ │ -0e52f4: |[0e52f4] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0e5304: 2200 4906 |0000: new-instance v0, Lorg/yaml/snakeyaml/serializer/Serializer; // type@0649 │ │ -0e5308: 2201 da05 |0002: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter; // type@05da │ │ -0e530c: 5432 d530 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ -0e5310: 7030 9e27 5102 |0006: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@279e │ │ -0e5316: 5435 d930 |0009: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e531a: 5432 d530 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ -0e531e: 7056 302a 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@2a30 │ │ -0e5324: 6e10 332a 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2a33 │ │ -0e532a: 7210 1a06 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e5330: 0a05 |0016: move-result v5 │ │ -0e5332: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ -0e5336: 5435 d830 |0019: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ -0e533a: 7210 1b06 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e5340: 0c06 |001e: move-result-object v6 │ │ -0e5342: 6e20 8a29 6500 |001f: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@298a │ │ -0e5348: 0c05 |0022: move-result-object v5 │ │ -0e534a: 6e20 342a 5000 |0023: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a34 │ │ -0e5350: 28ed |0026: goto 0013 // -0013 │ │ -0e5352: 6e10 322a 0000 |0027: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2a32 │ │ -0e5358: 0e00 |002a: return-void │ │ -0e535a: 0d04 |002b: move-exception v4 │ │ -0e535c: 2205 e005 |002c: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e5360: 7020 f627 4500 |002e: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0e5366: 2802 |0031: goto 0033 // +0002 │ │ -0e5368: 2705 |0032: throw v5 │ │ -0e536a: 28ff |0033: goto 0032 // -0001 │ │ +0e52e8: |[0e52e8] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0e52f8: 2200 4906 |0000: new-instance v0, Lorg/yaml/snakeyaml/serializer/Serializer; // type@0649 │ │ +0e52fc: 2201 da05 |0002: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter; // type@05da │ │ +0e5300: 5432 d530 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ +0e5304: 7030 9d27 5102 |0006: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@279d │ │ +0e530a: 5435 d930 |0009: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e530e: 5432 d530 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ +0e5312: 7056 2f2a 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@2a2f │ │ +0e5318: 6e10 322a 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2a32 │ │ +0e531e: 7210 1a06 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e5324: 0a05 |0016: move-result v5 │ │ +0e5326: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ +0e532a: 5435 d830 |0019: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ +0e532e: 7210 1b06 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e5334: 0c06 |001e: move-result-object v6 │ │ +0e5336: 6e20 8929 6500 |001f: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2989 │ │ +0e533c: 0c05 |0022: move-result-object v5 │ │ +0e533e: 6e20 332a 5000 |0023: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a33 │ │ +0e5344: 28ed |0026: goto 0013 // -0013 │ │ +0e5346: 6e10 312a 0000 |0027: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2a31 │ │ +0e534c: 0e00 |002a: return-void │ │ +0e534e: 0d04 |002b: move-exception v4 │ │ +0e5350: 2205 e005 |002c: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e5354: 7020 f527 4500 |002e: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0e535a: 2802 |0031: goto 0033 // +0002 │ │ +0e535c: 2705 |0032: throw v5 │ │ +0e535e: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0010 - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ positions : │ │ 0x0000 line=292 │ │ 0x0010 line=295 │ │ 0x0013 line=296 │ │ @@ -171474,26 +171474,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 │ │ -0e4d74: |[0e4d74] org.yaml.snakeyaml.Yaml.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0e4d84: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ -0e4d88: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ -0e4d8c: 7020 3929 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2939 │ │ -0e4d92: 5423 d930 |0007: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e4d96: 7030 cf26 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26cf │ │ -0e4d9c: 5423 d430 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e4da0: 6e20 fc26 0300 |000e: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fc │ │ -0e4da6: 5423 d430 |0011: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e4daa: 6e20 f826 4300 |0013: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; // method@26f8 │ │ -0e4db0: 0c03 |0016: move-result-object v3 │ │ -0e4db2: 1103 |0017: return-object v3 │ │ +0e4d68: |[0e4d68] org.yaml.snakeyaml.Yaml.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0e4d78: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ +0e4d7c: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ +0e4d80: 7020 3829 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2938 │ │ +0e4d86: 5423 d930 |0007: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e4d8a: 7030 ce26 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26ce │ │ +0e4d90: 5423 d430 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e4d94: 6e20 fb26 0300 |000e: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fb │ │ +0e4d9a: 5423 d430 |0011: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e4d9e: 6e20 f726 4300 |0013: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; // method@26f7 │ │ +0e4da4: 0c03 |0016: move-result-object v3 │ │ +0e4da6: 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; │ │ @@ -171506,18 +171506,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 │ │ -0e5288: |[0e5288] org.yaml.snakeyaml.Yaml.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ -0e5298: 5410 d930 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e529c: 6e40 c629 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@29c6 │ │ -0e52a2: 0e00 |0005: return-void │ │ +0e527c: |[0e527c] org.yaml.snakeyaml.Yaml.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ +0e528c: 5410 d930 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e5290: 6e40 c529 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@29c5 │ │ +0e5296: 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; │ │ @@ -171528,27 +171528,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 │ │ -0e4f38: |[0e4f38] org.yaml.snakeyaml.Yaml.compose:(Ljava/io/Reader;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e4f48: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ -0e4f4c: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ -0e4f50: 2202 2606 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4f54: 7020 5829 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4f5a: 7020 3929 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2939 │ │ -0e4f60: 5434 d930 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e4f64: 7030 cf26 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26cf │ │ -0e4f6a: 5434 d430 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e4f6e: 6e20 fc26 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fc │ │ -0e4f74: 6e10 da26 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26da │ │ -0e4f7a: 0c04 |0019: move-result-object v4 │ │ -0e4f7c: 1104 |001a: return-object v4 │ │ +0e4f2c: |[0e4f2c] org.yaml.snakeyaml.Yaml.compose:(Ljava/io/Reader;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e4f3c: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ +0e4f40: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ +0e4f44: 2202 2606 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4f48: 7020 5729 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4f4e: 7020 3829 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2938 │ │ +0e4f54: 5434 d930 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e4f58: 7030 ce26 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26ce │ │ +0e4f5e: 5434 d430 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e4f62: 6e20 fb26 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fb │ │ +0e4f68: 6e10 d926 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d9 │ │ +0e4f6e: 0c04 |0019: move-result-object v4 │ │ +0e4f70: 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; │ │ @@ -171559,29 +171559,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 │ │ -0e4b4c: |[0e4b4c] org.yaml.snakeyaml.Yaml.composeAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0e4b5c: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ -0e4b60: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ -0e4b64: 2202 2606 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4b68: 7020 5829 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4b6e: 7020 3929 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2939 │ │ -0e4b74: 5434 d930 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e4b78: 7030 cf26 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26cf │ │ -0e4b7e: 5434 d430 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e4b82: 6e20 fc26 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fc │ │ -0e4b88: 2204 a105 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$2; // type@05a1 │ │ -0e4b8c: 7030 9526 3400 |0018: invoke-direct {v4, v3, v0}, Lorg/yaml/snakeyaml/Yaml$2;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V // method@2695 │ │ -0e4b92: 2200 a405 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable; // type@05a4 │ │ -0e4b96: 7020 a126 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.:(Ljava/util/Iterator;)V // method@26a1 │ │ -0e4b9c: 1100 |0020: return-object v0 │ │ +0e4b40: |[0e4b40] org.yaml.snakeyaml.Yaml.composeAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0e4b50: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ +0e4b54: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ +0e4b58: 2202 2606 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4b5c: 7020 5729 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4b62: 7020 3829 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2938 │ │ +0e4b68: 5434 d930 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e4b6c: 7030 ce26 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26ce │ │ +0e4b72: 5434 d430 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e4b76: 6e20 fb26 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fb │ │ +0e4b7c: 2204 a105 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$2; // type@05a1 │ │ +0e4b80: 7030 9426 3400 |0018: invoke-direct {v4, v3, v0}, Lorg/yaml/snakeyaml/Yaml$2;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V // method@2694 │ │ +0e4b86: 2200 a405 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable; // type@05a4 │ │ +0e4b8a: 7020 a026 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.:(Ljava/util/Iterator;)V // method@26a0 │ │ +0e4b90: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0011 line=602 │ │ 0x0016 line=603 │ │ 0x001b line=616 │ │ locals : │ │ @@ -171593,24 +171593,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 │ │ -0e4db4: |[0e4db4] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;)Ljava/lang/String; │ │ -0e4dc4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e4dc8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e4dca: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0e4dd0: 7220 3406 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e4dd6: 7210 3b06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e4ddc: 0c03 |000c: move-result-object v3 │ │ -0e4dde: 6e20 b926 3200 |000d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; // method@26b9 │ │ -0e4de4: 0c03 |0010: move-result-object v3 │ │ -0e4de6: 1103 |0011: return-object v3 │ │ +0e4da8: |[0e4da8] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0e4db8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e4dbc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e4dbe: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0e4dc4: 7220 3406 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e4dca: 7210 3b06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e4dd0: 0c03 |000c: move-result-object v3 │ │ +0e4dd2: 6e20 b826 3200 |000d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; // method@26b8 │ │ +0e4dd8: 0c03 |0010: move-result-object v3 │ │ +0e4dda: 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; │ │ @@ -171621,24 +171621,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 │ │ -0e52a4: |[0e52a4] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;Ljava/io/Writer;)V │ │ -0e52b4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e52b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e52ba: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0e52c0: 7220 3406 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e52c6: 7210 3b06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e52cc: 0c03 |000c: move-result-object v3 │ │ -0e52ce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e52d0: 7040 bb26 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@26bb │ │ -0e52d6: 0e00 |0011: return-void │ │ +0e5298: |[0e5298] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;Ljava/io/Writer;)V │ │ +0e52a8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e52ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e52ae: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0e52b4: 7220 3406 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e52ba: 7210 3b06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e52c0: 0c03 |000c: move-result-object v3 │ │ +0e52c2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e52c4: 7040 ba26 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@26ba │ │ +0e52ca: 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; │ │ @@ -171650,22 +171650,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 │ │ -0e4de8: |[0e4de8] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; │ │ -0e4df8: 2200 5701 |0000: new-instance v0, Ljava/io/StringWriter; // type@0157 │ │ -0e4dfc: 7010 8704 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0487 │ │ -0e4e02: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e4e04: 7040 bb26 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@26bb │ │ -0e4e0a: 6e10 8804 0000 |0009: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0488 │ │ -0e4e10: 0c03 |000c: move-result-object v3 │ │ -0e4e12: 1103 |000d: return-object v3 │ │ +0e4ddc: |[0e4ddc] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; │ │ +0e4dec: 2200 5701 |0000: new-instance v0, Ljava/io/StringWriter; // type@0157 │ │ +0e4df0: 7010 8704 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0487 │ │ +0e4df6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e4df8: 7040 ba26 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@26ba │ │ +0e4dfe: 6e10 8804 0000 |0009: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0488 │ │ +0e4e04: 0c03 |000c: move-result-object v3 │ │ +0e4e06: 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; │ │ @@ -171676,18 +171676,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 │ │ -0e52d8: |[0e52d8] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;)V │ │ -0e52e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e52ea: 7040 bb26 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@26bb │ │ -0e52f0: 0e00 |0004: return-void │ │ +0e52cc: |[0e52cc] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;)V │ │ +0e52dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e52de: 7040 ba26 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@26ba │ │ +0e52e4: 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; │ │ @@ -171697,35 +171697,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 │ │ -0e4e14: |[0e4e14] org.yaml.snakeyaml.Yaml.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; │ │ -0e4e24: 5420 d830 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ -0e4e28: 6e10 8529 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2985 │ │ -0e4e2e: 0c00 |0005: move-result-object v0 │ │ -0e4e30: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -0e4e34: 5421 d830 |0008: iget-object v1, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ -0e4e38: 6e20 8f29 5100 |000a: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@298f │ │ -0e4e3e: 2205 b101 |000d: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0e4e42: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0e4e44: 7020 d705 1500 |0010: invoke-direct {v5, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0e4e4a: 7220 3406 3500 |0013: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e4e50: 2203 5701 |0016: new-instance v3, Ljava/io/StringWriter; // type@0157 │ │ -0e4e54: 7010 8704 0300 |0018: invoke-direct {v3}, Ljava/io/StringWriter;.:()V // method@0487 │ │ -0e4e5a: 7210 3b06 0500 |001b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e4e60: 0c05 |001e: move-result-object v5 │ │ -0e4e62: 7040 bb26 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@26bb │ │ -0e4e68: 5424 d830 |0022: iget-object v4, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ -0e4e6c: 6e20 8f29 0400 |0024: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@298f │ │ -0e4e72: 6e10 8804 0300 |0027: invoke-virtual {v3}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0488 │ │ -0e4e78: 0c03 |002a: move-result-object v3 │ │ -0e4e7a: 1103 |002b: return-object v3 │ │ +0e4e08: |[0e4e08] org.yaml.snakeyaml.Yaml.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; │ │ +0e4e18: 5420 d830 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ +0e4e1c: 6e10 8429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2984 │ │ +0e4e22: 0c00 |0005: move-result-object v0 │ │ +0e4e24: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +0e4e28: 5421 d830 |0008: iget-object v1, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ +0e4e2c: 6e20 8e29 5100 |000a: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@298e │ │ +0e4e32: 2205 b101 |000d: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0e4e36: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0e4e38: 7020 d705 1500 |0010: invoke-direct {v5, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0e4e3e: 7220 3406 3500 |0013: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e4e44: 2203 5701 |0016: new-instance v3, Ljava/io/StringWriter; // type@0157 │ │ +0e4e48: 7010 8704 0300 |0018: invoke-direct {v3}, Ljava/io/StringWriter;.:()V // method@0487 │ │ +0e4e4e: 7210 3b06 0500 |001b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e4e54: 0c05 |001e: move-result-object v5 │ │ +0e4e56: 7040 ba26 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@26ba │ │ +0e4e5c: 5424 d830 |0022: iget-object v4, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ +0e4e60: 6e20 8e29 0400 |0024: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@298e │ │ +0e4e66: 6e10 8804 0300 |0027: invoke-virtual {v3}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0488 │ │ +0e4e6c: 0c03 |002a: move-result-object v3 │ │ +0e4e6e: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0008 line=349 │ │ 0x000d line=351 │ │ 0x0013 line=352 │ │ 0x0016 line=353 │ │ @@ -171743,20 +171743,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 │ │ -0e4e7c: |[0e4e7c] org.yaml.snakeyaml.Yaml.dumpAsMap:(Ljava/lang/Object;)Ljava/lang/String; │ │ -0e4e8c: 6200 bd31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0e4e90: 6201 a130 |0002: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a1 │ │ -0e4e94: 6e40 bc26 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@26bc │ │ -0e4e9a: 0c03 |0007: move-result-object v3 │ │ -0e4e9c: 1103 |0008: return-object v3 │ │ +0e4e70: |[0e4e70] org.yaml.snakeyaml.Yaml.dumpAsMap:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0e4e80: 6200 bd31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0e4e84: 6201 a130 |0002: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a1 │ │ +0e4e88: 6e40 bb26 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@26bb │ │ +0e4e8e: 0c03 |0007: move-result-object v3 │ │ +0e4e90: 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; │ │ │ │ @@ -171765,17 +171765,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4ea0: |[0e4ea0] org.yaml.snakeyaml.Yaml.getName:()Ljava/lang/String; │ │ -0e4eb0: 5410 d730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ -0e4eb4: 1100 |0002: return-object v0 │ │ +0e4e94: |[0e4e94] org.yaml.snakeyaml.Yaml.getName:()Ljava/lang/String; │ │ +0e4ea4: 5410 d730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ +0e4ea8: 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;) │ │ @@ -171783,23 +171783,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 │ │ -0e4c78: |[0e4c78] org.yaml.snakeyaml.Yaml.load:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ -0e4c88: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4c8c: 2201 2706 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ -0e4c90: 7020 6a29 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@296a │ │ -0e4c96: 7020 5829 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4c9c: 1c03 7801 |000a: const-class v3, Ljava/lang/Object; // type@0178 │ │ -0e4ca0: 7030 c826 0203 |000c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c8 │ │ -0e4ca6: 0c03 |000f: move-result-object v3 │ │ -0e4ca8: 1103 |0010: return-object v3 │ │ +0e4c6c: |[0e4c6c] org.yaml.snakeyaml.Yaml.load:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ +0e4c7c: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4c80: 2201 2706 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ +0e4c84: 7020 6929 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2969 │ │ +0e4c8a: 7020 5729 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4c90: 1c03 7801 |000a: const-class v3, Ljava/lang/Object; // type@0178 │ │ +0e4c94: 7030 c726 0203 |000c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c7 │ │ +0e4c9a: 0c03 |000f: move-result-object v3 │ │ +0e4c9c: 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; │ │ │ │ @@ -171808,21 +171808,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 │ │ -0e4cac: |[0e4cac] org.yaml.snakeyaml.Yaml.load:(Ljava/io/Reader;)Ljava/lang/Object; │ │ -0e4cbc: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4cc0: 7020 5829 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4cc6: 1c02 7801 |0005: const-class v2, Ljava/lang/Object; // type@0178 │ │ -0e4cca: 7030 c826 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c8 │ │ -0e4cd0: 0c02 |000a: move-result-object v2 │ │ -0e4cd2: 1102 |000b: return-object v2 │ │ +0e4ca0: |[0e4ca0] org.yaml.snakeyaml.Yaml.load:(Ljava/io/Reader;)Ljava/lang/Object; │ │ +0e4cb0: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4cb4: 7020 5729 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4cba: 1c02 7801 |0005: const-class v2, Ljava/lang/Object; // type@0178 │ │ +0e4cbe: 7030 c726 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c7 │ │ +0e4cc4: 0c02 |000a: move-result-object v2 │ │ +0e4cc6: 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; │ │ │ │ @@ -171831,21 +171831,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 │ │ -0e4cd4: |[0e4cd4] org.yaml.snakeyaml.Yaml.load:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0e4ce4: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4ce8: 7020 5929 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2959 │ │ -0e4cee: 1c02 7801 |0005: const-class v2, Ljava/lang/Object; // type@0178 │ │ -0e4cf2: 7030 c826 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c8 │ │ -0e4cf8: 0c02 |000a: move-result-object v2 │ │ -0e4cfa: 1102 |000b: return-object v2 │ │ +0e4cc8: |[0e4cc8] org.yaml.snakeyaml.Yaml.load:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0e4cd8: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4cdc: 7020 5829 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2958 │ │ +0e4ce2: 1c02 7801 |0005: const-class v2, Ljava/lang/Object; // type@0178 │ │ +0e4ce6: 7030 c726 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c7 │ │ +0e4cec: 0c02 |000a: move-result-object v2 │ │ +0e4cee: 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; │ │ │ │ @@ -171854,20 +171854,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 │ │ -0e4ba0: |[0e4ba0] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/InputStream;)Ljava/lang/Iterable; │ │ -0e4bb0: 2200 2706 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ -0e4bb4: 7020 6a29 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@296a │ │ -0e4bba: 6e20 c326 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@26c3 │ │ -0e4bc0: 0c02 |0008: move-result-object v2 │ │ -0e4bc2: 1102 |0009: return-object v2 │ │ +0e4b94: |[0e4b94] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/InputStream;)Ljava/lang/Iterable; │ │ +0e4ba4: 2200 2706 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ +0e4ba8: 7020 6929 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2969 │ │ +0e4bae: 6e20 c226 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@26c2 │ │ +0e4bb4: 0c02 |0008: move-result-object v2 │ │ +0e4bb6: 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; │ │ │ │ @@ -171876,29 +171876,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 │ │ -0e4bc4: |[0e4bc4] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0e4bd4: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ -0e4bd8: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ -0e4bdc: 2202 2606 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4be0: 7020 5829 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4be6: 7020 3929 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2939 │ │ -0e4bec: 5434 d930 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e4bf0: 7030 cf26 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26cf │ │ -0e4bf6: 5434 d430 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e4bfa: 6e20 fc26 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fc │ │ -0e4c00: 2204 a005 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$1; // type@05a0 │ │ -0e4c04: 7020 9126 3400 |0018: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/Yaml$1;.:(Lorg/yaml/snakeyaml/Yaml;)V // method@2691 │ │ -0e4c0a: 2200 a605 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable; // type@05a6 │ │ -0e4c0e: 7020 a726 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.:(Ljava/util/Iterator;)V // method@26a7 │ │ -0e4c14: 1100 |0020: return-object v0 │ │ +0e4bb8: |[0e4bb8] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0e4bc8: 2200 a805 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05a8 │ │ +0e4bcc: 2201 2206 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ +0e4bd0: 2202 2606 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4bd4: 7020 5729 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4bda: 7020 3829 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2938 │ │ +0e4be0: 5434 d930 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e4be4: 7030 ce26 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@26ce │ │ +0e4bea: 5434 d430 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e4bee: 6e20 fb26 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@26fb │ │ +0e4bf4: 2204 a005 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$1; // type@05a0 │ │ +0e4bf8: 7020 9026 3400 |0018: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/Yaml$1;.:(Lorg/yaml/snakeyaml/Yaml;)V // method@2690 │ │ +0e4bfe: 2200 a605 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable; // type@05a6 │ │ +0e4c02: 7020 a626 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.:(Ljava/util/Iterator;)V // method@26a6 │ │ +0e4c08: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0011 line=519 │ │ 0x0016 line=520 │ │ 0x001b line=533 │ │ locals : │ │ @@ -171910,20 +171910,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 │ │ -0e4c18: |[0e4c18] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/lang/String;)Ljava/lang/Iterable; │ │ -0e4c28: 2200 5601 |0000: new-instance v0, Ljava/io/StringReader; // type@0156 │ │ -0e4c2c: 7020 8604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0486 │ │ -0e4c32: 6e20 c326 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@26c3 │ │ -0e4c38: 0c02 |0008: move-result-object v2 │ │ -0e4c3a: 1102 |0009: return-object v2 │ │ +0e4c0c: |[0e4c0c] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/lang/String;)Ljava/lang/Iterable; │ │ +0e4c1c: 2200 5601 |0000: new-instance v0, Ljava/io/StringReader; // type@0156 │ │ +0e4c20: 7020 8604 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0486 │ │ +0e4c26: 6e20 c226 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@26c2 │ │ +0e4c2c: 0c02 |0008: move-result-object v2 │ │ +0e4c2e: 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; │ │ │ │ @@ -171932,22 +171932,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 │ │ -0e4cfc: |[0e4cfc] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0e4d0c: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4d10: 2201 2706 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ -0e4d14: 7020 6a29 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@296a │ │ -0e4d1a: 7020 5829 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4d20: 7030 c826 0204 |000a: invoke-direct {v2, v0, v4}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c8 │ │ -0e4d26: 0c03 |000d: move-result-object v3 │ │ -0e4d28: 1103 |000e: return-object v3 │ │ +0e4cf0: |[0e4cf0] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0e4d00: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4d04: 2201 2706 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ +0e4d08: 7020 6929 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2969 │ │ +0e4d0e: 7020 5729 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4d14: 7030 c726 0204 |000a: invoke-direct {v2, v0, v4}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c7 │ │ +0e4d1a: 0c03 |000d: move-result-object v3 │ │ +0e4d1c: 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; │ │ @@ -171957,20 +171957,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 │ │ -0e4d2c: |[0e4d2c] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0e4d3c: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4d40: 7020 5829 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4d46: 7030 c826 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c8 │ │ -0e4d4c: 0c02 |0008: move-result-object v2 │ │ -0e4d4e: 1102 |0009: return-object v2 │ │ +0e4d20: |[0e4d20] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0e4d30: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4d34: 7020 5729 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4d3a: 7030 c726 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c7 │ │ +0e4d40: 0c02 |0008: move-result-object v2 │ │ +0e4d42: 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; │ │ @@ -171980,20 +171980,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 │ │ -0e4d50: |[0e4d50] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0e4d60: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4d64: 7020 5929 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2959 │ │ -0e4d6a: 7030 c826 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c8 │ │ -0e4d70: 0c02 |0008: move-result-object v2 │ │ -0e4d72: 1102 |0009: return-object v2 │ │ +0e4d44: |[0e4d44] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0e4d54: 2200 2606 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4d58: 7020 5829 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2958 │ │ +0e4d5e: 7030 c726 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@26c7 │ │ +0e4d64: 0c02 |0008: move-result-object v2 │ │ +0e4d66: 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; │ │ @@ -172003,24 +172003,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 │ │ -0e4c3c: |[0e4c3c] org.yaml.snakeyaml.Yaml.parse:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0e4c4c: 2200 2206 |0000: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ -0e4c50: 2201 2606 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ -0e4c54: 7020 5829 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2958 │ │ -0e4c5a: 7020 3929 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2939 │ │ -0e4c60: 2203 a205 |000a: new-instance v3, Lorg/yaml/snakeyaml/Yaml$3; // type@05a2 │ │ -0e4c64: 7030 9a26 2300 |000c: invoke-direct {v3, v2, v0}, Lorg/yaml/snakeyaml/Yaml$3;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V // method@269a │ │ -0e4c6a: 2200 a305 |000f: new-instance v0, Lorg/yaml/snakeyaml/Yaml$EventIterable; // type@05a3 │ │ -0e4c6e: 7020 9f26 3000 |0011: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/Yaml$EventIterable;.:(Ljava/util/Iterator;)V // method@269f │ │ -0e4c74: 1100 |0014: return-object v0 │ │ +0e4c30: |[0e4c30] org.yaml.snakeyaml.Yaml.parse:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0e4c40: 2200 2206 |0000: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0622 │ │ +0e4c44: 2201 2606 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/StreamReader; // type@0626 │ │ +0e4c48: 7020 5729 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2957 │ │ +0e4c4e: 7020 3829 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2938 │ │ +0e4c54: 2203 a205 |000a: new-instance v3, Lorg/yaml/snakeyaml/Yaml$3; // type@05a2 │ │ +0e4c58: 7030 9926 2300 |000c: invoke-direct {v3, v2, v0}, Lorg/yaml/snakeyaml/Yaml$3;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V // method@2699 │ │ +0e4c5e: 2200 a305 |000f: new-instance v0, Lorg/yaml/snakeyaml/Yaml$EventIterable; // type@05a3 │ │ +0e4c62: 7020 9e26 3000 |0011: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/Yaml$EventIterable;.:(Ljava/util/Iterator;)V // method@269e │ │ +0e4c68: 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; │ │ @@ -172031,19 +172031,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 │ │ -0e4f80: |[0e4f80] org.yaml.snakeyaml.Yaml.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e4f90: 5410 d830 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ -0e4f94: 6e20 8a29 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@298a │ │ -0e4f9a: 0c02 |0005: move-result-object v2 │ │ -0e4f9c: 1102 |0006: return-object v2 │ │ +0e4f74: |[0e4f74] org.yaml.snakeyaml.Yaml.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e4f84: 5410 d830 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ +0e4f88: 6e20 8929 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2989 │ │ +0e4f8e: 0c02 |0005: move-result-object v2 │ │ +0e4f90: 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; │ │ │ │ @@ -172052,32 +172052,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 │ │ -0e4ed0: |[0e4ed0] org.yaml.snakeyaml.Yaml.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/util/List; │ │ -0e4ee0: 2200 a505 |0000: new-instance v0, Lorg/yaml/snakeyaml/Yaml$SilentEmitter; // type@05a5 │ │ -0e4ee4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e4ee6: 7020 a426 1000 |0003: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:(Lorg/yaml/snakeyaml/Yaml$1;)V // method@26a4 │ │ -0e4eec: 2202 4906 |0006: new-instance v2, Lorg/yaml/snakeyaml/serializer/Serializer; // type@0649 │ │ -0e4ef0: 5453 d930 |0008: iget-object v3, v5, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ -0e4ef4: 5454 d530 |000a: iget-object v4, v5, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ -0e4ef8: 7051 302a 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@2a30 │ │ -0e4efe: 6e10 332a 0200 |000f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2a33 │ │ -0e4f04: 6e20 342a 6200 |0012: invoke-virtual {v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a34 │ │ -0e4f0a: 6e10 322a 0200 |0015: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2a32 │ │ -0e4f10: 6e10 a626 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.getEvents:()Ljava/util/List; // method@26a6 │ │ -0e4f16: 0c06 |001b: move-result-object v6 │ │ -0e4f18: 1106 |001c: return-object v6 │ │ -0e4f1a: 0d06 |001d: move-exception v6 │ │ -0e4f1c: 2200 e005 |001e: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e4f20: 7020 f627 6000 |0020: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0e4f26: 2700 |0023: throw v0 │ │ +0e4ec4: |[0e4ec4] org.yaml.snakeyaml.Yaml.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/util/List; │ │ +0e4ed4: 2200 a505 |0000: new-instance v0, Lorg/yaml/snakeyaml/Yaml$SilentEmitter; // type@05a5 │ │ +0e4ed8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e4eda: 7020 a326 1000 |0003: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:(Lorg/yaml/snakeyaml/Yaml$1;)V // method@26a3 │ │ +0e4ee0: 2202 4906 |0006: new-instance v2, Lorg/yaml/snakeyaml/serializer/Serializer; // type@0649 │ │ +0e4ee4: 5453 d930 |0008: iget-object v3, v5, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30d9 │ │ +0e4ee8: 5454 d530 |000a: iget-object v4, v5, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@30d5 │ │ +0e4eec: 7051 2f2a 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@2a2f │ │ +0e4ef2: 6e10 322a 0200 |000f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2a32 │ │ +0e4ef8: 6e20 332a 6200 |0012: invoke-virtual {v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a33 │ │ +0e4efe: 6e10 312a 0200 |0015: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2a31 │ │ +0e4f04: 6e10 a526 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.getEvents:()Ljava/util/List; // method@26a5 │ │ +0e4f0a: 0c06 |001b: move-result-object v6 │ │ +0e4f0c: 1106 |001c: return-object v6 │ │ +0e4f0e: 0d06 |001d: move-exception v6 │ │ +0e4f10: 2200 e005 |001e: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e4f14: 7020 f527 6000 |0020: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0e4f1a: 2700 |0023: throw v0 │ │ catches : 1 │ │ 0x000f - 0x0018 │ │ Ljava/io/IOException; -> 0x001d │ │ positions : │ │ 0x0000 line=391 │ │ 0x0006 line=392 │ │ 0x000f line=394 │ │ @@ -172094,24 +172094,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 │ │ -0e537c: |[0e537c] org.yaml.snakeyaml.Yaml.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ -0e538c: 5410 d430 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ -0e5390: 6e10 f726 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@26f7 │ │ -0e5396: 0c00 |0005: move-result-object v0 │ │ -0e5398: 6e20 a128 2000 |0006: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@28a1 │ │ -0e539e: 5410 d830 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ -0e53a2: 6e10 8729 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2987 │ │ -0e53a8: 0c00 |000e: move-result-object v0 │ │ -0e53aa: 6e20 a128 2000 |000f: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@28a1 │ │ -0e53b0: 0e00 |0012: return-void │ │ +0e5370: |[0e5370] org.yaml.snakeyaml.Yaml.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ +0e5380: 5410 d430 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@30d4 │ │ +0e5384: 6e10 f626 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@26f6 │ │ +0e538a: 0c00 |0005: move-result-object v0 │ │ +0e538c: 6e20 a028 2000 |0006: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@28a0 │ │ +0e5392: 5410 d830 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@30d8 │ │ +0e5396: 6e10 8629 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2986 │ │ +0e539c: 0c00 |000e: move-result-object v0 │ │ +0e539e: 6e20 a028 2000 |000f: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@28a0 │ │ +0e53a4: 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; │ │ @@ -172121,17 +172121,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e53b4: |[0e53b4] org.yaml.snakeyaml.Yaml.setName:(Ljava/lang/String;)V │ │ -0e53c4: 5b01 d730 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ -0e53c8: 0e00 |0002: return-void │ │ +0e53a8: |[0e53a8] org.yaml.snakeyaml.Yaml.setName:(Ljava/lang/String;)V │ │ +0e53b8: 5b01 d730 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ +0e53bc: 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; │ │ │ │ @@ -172140,17 +172140,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4eb8: |[0e4eb8] org.yaml.snakeyaml.Yaml.toString:()Ljava/lang/String; │ │ -0e4ec8: 5410 d730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ -0e4ecc: 1100 |0002: return-object v0 │ │ +0e4eac: |[0e4eac] org.yaml.snakeyaml.Yaml.toString:()Ljava/lang/String; │ │ +0e4ebc: 5410 d730 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@30d7 │ │ +0e4ec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ │ │ source_file_idx : 8047 (Yaml.java) │ │ @@ -172168,15 +172168,15 @@ │ │ Class #563 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12506 'anchors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #12508 'recursiveNodes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #9939 'composeMappingChildren' │ │ +Annotations on method #9938 'composeMappingChildren' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")V" } │ │ │ │ Class #563 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/composer/Composer;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -172204,25 +172204,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 │ │ -0e5908: |[0e5908] org.yaml.snakeyaml.composer.Composer.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ -0e5918: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e591e: 5b01 db30 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5922: 5b02 dd30 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ -0e5926: 2201 bd01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0e592a: 7010 0a06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e5930: 5b01 da30 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ -0e5934: 2201 be01 |000e: new-instance v1, Ljava/util/HashSet; // type@01be │ │ -0e5938: 7010 1506 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0e593e: 5b01 dc30 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ -0e5942: 0e00 |0015: return-void │ │ +0e58fc: |[0e58fc] org.yaml.snakeyaml.composer.Composer.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ +0e590c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e5912: 5b01 db30 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5916: 5b02 dd30 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ +0e591a: 2201 bd01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0e591e: 7010 0a06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e5924: 5b01 da30 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ +0e5928: 2201 be01 |000e: new-instance v1, Ljava/util/HashSet; // type@01be │ │ +0e592c: 7010 1506 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0e5932: 5b01 dc30 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ +0e5936: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=58 │ │ @@ -172236,27 +172236,27 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e5428: |[0e5428] org.yaml.snakeyaml.composer.Composer.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e5438: 5420 db30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e543c: 7210 f828 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e5442: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0e5444: 7020 d526 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d5 │ │ -0e544a: 0c00 |0009: move-result-object v0 │ │ -0e544c: 5421 db30 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5450: 7210 f828 0100 |000c: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e5456: 5421 da30 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ -0e545a: 7210 5406 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0e5460: 5421 dc30 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ -0e5464: 7210 6f06 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066f │ │ -0e546a: 1100 |0019: return-object v0 │ │ +0e541c: |[0e541c] org.yaml.snakeyaml.composer.Composer.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e542c: 5420 db30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5430: 7210 f728 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e5436: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0e5438: 7020 d426 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d4 │ │ +0e543e: 0c00 |0009: move-result-object v0 │ │ +0e5440: 5421 db30 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5444: 7210 f728 0100 |000c: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e544a: 5421 da30 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ +0e544e: 7210 5406 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0e5454: 5421 dc30 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ +0e5458: 7210 6f06 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@066f │ │ +0e545e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x000a line=124 │ │ 0x000f line=125 │ │ 0x0014 line=126 │ │ @@ -172268,83 +172268,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 │ │ -0e5568: |[0e5568] org.yaml.snakeyaml.composer.Composer.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e5578: 5440 dc30 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ -0e557c: 7220 6d06 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0e5582: 5440 db30 |0005: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5586: 6201 6331 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3163 │ │ -0e558a: 7220 f728 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e5590: 0a00 |000c: move-result v0 │ │ -0e5592: 3800 4700 |000d: if-eqz v0, 0054 // +0047 │ │ -0e5596: 5440 db30 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e559a: 7210 f828 0000 |0011: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e55a0: 0c00 |0014: move-result-object v0 │ │ -0e55a2: 1f00 e105 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ -0e55a6: 6e10 f827 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getAnchor:()Ljava/lang/String; // method@27f8 │ │ -0e55ac: 0c01 |001a: move-result-object v1 │ │ -0e55ae: 5442 da30 |001b: iget-object v2, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ -0e55b2: 7220 5506 1200 |001d: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0e55b8: 0a02 |0020: move-result v2 │ │ -0e55ba: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -0e55be: 5440 da30 |0023: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ -0e55c2: 7220 5806 1000 |0025: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e55c8: 0c00 |0028: move-result-object v0 │ │ -0e55ca: 1f00 0406 |0029: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0e55ce: 5441 dc30 |002b: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ -0e55d2: 7220 7306 0100 |002d: invoke-interface {v1, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -0e55d8: 0a01 |0030: move-result v1 │ │ -0e55da: 3801 5100 |0031: if-eqz v1, 0082 // +0051 │ │ -0e55de: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -0e55e0: 6e20 c528 1000 |0034: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@28c5 │ │ -0e55e6: 284b |0037: goto 0082 // +004b │ │ -0e55e8: 2205 a905 |0038: new-instance v5, Lorg/yaml/snakeyaml/composer/ComposerException; // type@05a9 │ │ -0e55ec: 2202 8001 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e55f0: 7010 5505 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e55f6: 1a03 502a |003f: const-string v3, "found undefined alias " // string@2a50 │ │ -0e55fa: 6e20 5f05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e5600: 6e20 5f05 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e5606: 6e10 6705 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e560c: 0c01 |004a: move-result-object v1 │ │ -0e560e: 6e10 f927 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@27f9 │ │ -0e5614: 0c00 |004e: move-result-object v0 │ │ -0e5616: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -0e5618: 7050 db26 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@26db │ │ -0e561e: 2705 |0053: throw v5 │ │ -0e5620: 5440 db30 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5624: 7210 f928 0000 |0056: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f9 │ │ -0e562a: 0c00 |0059: move-result-object v0 │ │ -0e562c: 1f00 eb05 |005a: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ -0e5630: 6e10 2328 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2823 │ │ -0e5636: 0c00 |005f: move-result-object v0 │ │ -0e5638: 5441 db30 |0060: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e563c: 6202 6831 |0062: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3168 │ │ -0e5640: 7220 f728 2100 |0064: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e5646: 0a01 |0067: move-result v1 │ │ -0e5648: 3801 0700 |0068: if-eqz v1, 006f // +0007 │ │ -0e564c: 6e20 d626 0400 |006a: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d6 │ │ -0e5652: 0c00 |006d: move-result-object v0 │ │ -0e5654: 2814 |006e: goto 0082 // +0014 │ │ -0e5656: 5441 db30 |006f: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e565a: 6202 6a31 |0071: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316a │ │ -0e565e: 7220 f728 2100 |0073: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e5664: 0a01 |0076: move-result v1 │ │ -0e5666: 3801 0700 |0077: if-eqz v1, 007e // +0007 │ │ -0e566a: 6e20 d726 0400 |0079: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d7 │ │ -0e5670: 0c00 |007c: move-result-object v0 │ │ -0e5672: 2805 |007d: goto 0082 // +0005 │ │ -0e5674: 6e20 d426 0400 |007e: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d4 │ │ -0e567a: 0c00 |0081: move-result-object v0 │ │ -0e567c: 5441 dc30 |0082: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ -0e5680: 7220 7306 5100 |0084: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -0e5686: 1100 |0087: return-object v0 │ │ +0e555c: |[0e555c] org.yaml.snakeyaml.composer.Composer.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e556c: 5440 dc30 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ +0e5570: 7220 6d06 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0e5576: 5440 db30 |0005: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e557a: 6201 6331 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3163 │ │ +0e557e: 7220 f628 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e5584: 0a00 |000c: move-result v0 │ │ +0e5586: 3800 4700 |000d: if-eqz v0, 0054 // +0047 │ │ +0e558a: 5440 db30 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e558e: 7210 f728 0000 |0011: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e5594: 0c00 |0014: move-result-object v0 │ │ +0e5596: 1f00 e105 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ +0e559a: 6e10 f727 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getAnchor:()Ljava/lang/String; // method@27f7 │ │ +0e55a0: 0c01 |001a: move-result-object v1 │ │ +0e55a2: 5442 da30 |001b: iget-object v2, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ +0e55a6: 7220 5506 1200 |001d: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0e55ac: 0a02 |0020: move-result v2 │ │ +0e55ae: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +0e55b2: 5440 da30 |0023: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ +0e55b6: 7220 5806 1000 |0025: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e55bc: 0c00 |0028: move-result-object v0 │ │ +0e55be: 1f00 0406 |0029: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0e55c2: 5441 dc30 |002b: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ +0e55c6: 7220 7306 0100 |002d: invoke-interface {v1, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +0e55cc: 0a01 |0030: move-result v1 │ │ +0e55ce: 3801 5100 |0031: if-eqz v1, 0082 // +0051 │ │ +0e55d2: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +0e55d4: 6e20 c428 1000 |0034: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@28c4 │ │ +0e55da: 284b |0037: goto 0082 // +004b │ │ +0e55dc: 2205 a905 |0038: new-instance v5, Lorg/yaml/snakeyaml/composer/ComposerException; // type@05a9 │ │ +0e55e0: 2202 8001 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e55e4: 7010 5505 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e55ea: 1a03 502a |003f: const-string v3, "found undefined alias " // string@2a50 │ │ +0e55ee: 6e20 5f05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e55f4: 6e20 5f05 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e55fa: 6e10 6705 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e5600: 0c01 |004a: move-result-object v1 │ │ +0e5602: 6e10 f827 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@27f8 │ │ +0e5608: 0c00 |004e: move-result-object v0 │ │ +0e560a: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +0e560c: 7050 da26 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@26da │ │ +0e5612: 2705 |0053: throw v5 │ │ +0e5614: 5440 db30 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5618: 7210 f828 0000 |0056: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ +0e561e: 0c00 |0059: move-result-object v0 │ │ +0e5620: 1f00 eb05 |005a: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ +0e5624: 6e10 2228 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2822 │ │ +0e562a: 0c00 |005f: move-result-object v0 │ │ +0e562c: 5441 db30 |0060: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5630: 6202 6831 |0062: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3168 │ │ +0e5634: 7220 f628 2100 |0064: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e563a: 0a01 |0067: move-result v1 │ │ +0e563c: 3801 0700 |0068: if-eqz v1, 006f // +0007 │ │ +0e5640: 6e20 d526 0400 |006a: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d5 │ │ +0e5646: 0c00 |006d: move-result-object v0 │ │ +0e5648: 2814 |006e: goto 0082 // +0014 │ │ +0e564a: 5441 db30 |006f: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e564e: 6202 6a31 |0071: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316a │ │ +0e5652: 7220 f628 2100 |0073: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e5658: 0a01 |0076: move-result v1 │ │ +0e565a: 3801 0700 |0077: if-eqz v1, 007e // +0007 │ │ +0e565e: 6e20 d626 0400 |0079: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d6 │ │ +0e5664: 0c00 |007c: move-result-object v0 │ │ +0e5666: 2805 |007d: goto 0082 // +0005 │ │ +0e5668: 6e20 d326 0400 |007e: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d3 │ │ +0e566e: 0c00 |0081: move-result-object v0 │ │ +0e5670: 5441 dc30 |0082: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@30dc │ │ +0e5674: 7220 7306 5100 |0084: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +0e567a: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=133 │ │ 0x000f line=134 │ │ 0x0017 line=135 │ │ 0x001b line=136 │ │ @@ -172371,28 +172371,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e53e4: |[0e53e4] org.yaml.snakeyaml.composer.Composer.checkNode:()Z │ │ -0e53f4: 5420 db30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e53f8: 6201 6c31 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316c │ │ -0e53fc: 7220 f728 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e5402: 0a00 |0007: move-result v0 │ │ -0e5404: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0e5408: 5420 db30 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e540c: 7210 f828 0000 |000c: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e5412: 5420 db30 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5416: 6201 6b31 |0011: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ -0e541a: 7220 f728 1000 |0013: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e5420: 0a00 |0016: move-result v0 │ │ -0e5422: df00 0001 |0017: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0e5426: 0f00 |0019: return v0 │ │ +0e53d8: |[0e53d8] org.yaml.snakeyaml.composer.Composer.checkNode:()Z │ │ +0e53e8: 5420 db30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e53ec: 6201 6c31 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316c │ │ +0e53f0: 7220 f628 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e53f6: 0a00 |0007: move-result v0 │ │ +0e53f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0e53fc: 5420 db30 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5400: 7210 f728 0000 |000c: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e5406: 5420 db30 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e540a: 6201 6b31 |0011: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ +0e540e: 7220 f628 1000 |0013: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e5414: 0a00 |0016: move-result v0 │ │ +0e5416: df00 0001 |0017: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0e541a: 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; │ │ @@ -172402,18 +172402,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 │ │ -0e546c: |[0e546c] org.yaml.snakeyaml.composer.Composer.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e547c: 7020 d526 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d5 │ │ -0e5482: 0c01 |0003: move-result-object v1 │ │ -0e5484: 1101 |0004: return-object v1 │ │ +0e5460: |[0e5460] org.yaml.snakeyaml.composer.Composer.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e5470: 7020 d426 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d4 │ │ +0e5476: 0c01 |0003: move-result-object v1 │ │ +0e5478: 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; │ │ │ │ @@ -172422,31 +172422,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 │ │ -0e5944: |[0e5944] org.yaml.snakeyaml.composer.Composer.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0e5954: 6e20 d226 5300 |0000: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d2 │ │ -0e595a: 0c00 |0003: move-result-object v0 │ │ -0e595c: 6e10 bf28 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e5962: 0c01 |0007: move-result-object v1 │ │ -0e5964: 6202 be31 |0008: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ -0e5968: 6e20 ed28 2100 |000a: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0e596e: 0a01 |000d: move-result v1 │ │ -0e5970: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -0e5974: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e5976: 6e20 b428 1500 |0011: invoke-virtual {v5, v1}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setMerged:(Z)V // method@28b4 │ │ -0e597c: 6e20 d826 5300 |0014: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d8 │ │ -0e5982: 0c05 |0017: move-result-object v5 │ │ -0e5984: 2201 0606 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e5988: 7030 ce28 0105 |001a: invoke-direct {v1, v0, v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@28ce │ │ -0e598e: 7220 3406 1400 |001d: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e5994: 0e00 |0020: return-void │ │ +0e5938: |[0e5938] org.yaml.snakeyaml.composer.Composer.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0e5948: 6e20 d126 5300 |0000: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d1 │ │ +0e594e: 0c00 |0003: move-result-object v0 │ │ +0e5950: 6e10 be28 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e5956: 0c01 |0007: move-result-object v1 │ │ +0e5958: 6202 be31 |0008: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ +0e595c: 6e20 ec28 2100 |000a: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0e5962: 0a01 |000d: move-result v1 │ │ +0e5964: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +0e5968: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e596a: 6e20 b328 1500 |0011: invoke-virtual {v5, v1}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setMerged:(Z)V // method@28b3 │ │ +0e5970: 6e20 d726 5300 |0014: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d7 │ │ +0e5976: 0c05 |0017: move-result-object v5 │ │ +0e5978: 2201 0606 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e597c: 7030 cd28 0105 |001a: invoke-direct {v1, v0, v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@28cd │ │ +0e5982: 7220 3406 1400 |001d: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e5988: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0011 line=235 │ │ 0x0014 line=237 │ │ 0x0018 line=238 │ │ @@ -172460,71 +172460,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 │ │ -0e5488: |[0e5488] org.yaml.snakeyaml.composer.Composer.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e5498: 54a0 db30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e549c: 7210 f828 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e54a2: 0c00 |0005: move-result-object v0 │ │ -0e54a4: 1f00 ea05 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0e54a8: 6e10 2028 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getTag:()Ljava/lang/String; // method@2820 │ │ -0e54ae: 0c01 |000b: move-result-object v1 │ │ -0e54b0: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0e54b4: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ -0e54b8: 6e20 2f05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e54be: 0a02 |0013: move-result v2 │ │ -0e54c0: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0e54c4: 280a |0016: goto 0020 // +000a │ │ -0e54c6: 2202 0906 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e54ca: 7020 e928 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0e54d0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0e54d2: 0724 |001d: move-object v4, v2 │ │ -0e54d4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0e54d6: 2811 |001f: goto 0030 // +0011 │ │ -0e54d8: 54a1 dd30 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ -0e54dc: 6202 ae31 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0e54e0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0e54e2: 6e10 1e28 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getImplicit:()Z // method@281e │ │ -0e54e8: 0a04 |0028: move-result v4 │ │ -0e54ea: 6e40 c829 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@29c8 │ │ -0e54f0: 0c02 |002c: move-result-object v2 │ │ -0e54f2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0e54f4: 0724 |002e: move-object v4, v2 │ │ -0e54f6: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -0e54f8: 2201 b101 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0e54fc: 7010 d605 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e5502: 2202 0306 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e5506: 6e10 1f28 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@281f │ │ -0e550c: 0c07 |003a: move-result-object v7 │ │ -0e550e: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -0e5510: 6e10 1d28 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@281d │ │ -0e5516: 0c09 |003f: move-result-object v9 │ │ -0e5518: 0723 |0040: move-object v3, v2 │ │ -0e551a: 0716 |0041: move-object v6, v1 │ │ -0e551c: 7607 ab28 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@28ab │ │ -0e5522: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ -0e5526: 54a0 da30 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ -0e552a: 7230 5b06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e5530: 54ab db30 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5534: 6200 6631 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3166 │ │ -0e5538: 7220 f728 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e553e: 0a0b |0053: move-result v11 │ │ -0e5540: 390b 0600 |0054: if-nez v11, 005a // +0006 │ │ -0e5544: 6e30 d326 1a02 |0056: invoke-virtual {v10, v1, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@26d3 │ │ -0e554a: 28f3 |0059: goto 004c // -000d │ │ -0e554c: 54ab db30 |005a: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5550: 7210 f828 0b00 |005c: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e5556: 0c0b |005f: move-result-object v11 │ │ -0e5558: 6e10 1028 0b00 |0060: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2810 │ │ -0e555e: 0c0b |0063: move-result-object v11 │ │ -0e5560: 6e20 b228 b200 |0064: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@28b2 │ │ -0e5566: 1102 |0067: return-object v2 │ │ +0e547c: |[0e547c] org.yaml.snakeyaml.composer.Composer.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e548c: 54a0 db30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5490: 7210 f728 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e5496: 0c00 |0005: move-result-object v0 │ │ +0e5498: 1f00 ea05 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0e549c: 6e10 1f28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getTag:()Ljava/lang/String; // method@281f │ │ +0e54a2: 0c01 |000b: move-result-object v1 │ │ +0e54a4: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0e54a8: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ +0e54ac: 6e20 2f05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e54b2: 0a02 |0013: move-result v2 │ │ +0e54b4: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0e54b8: 280a |0016: goto 0020 // +000a │ │ +0e54ba: 2202 0906 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e54be: 7020 e828 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0e54c4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0e54c6: 0724 |001d: move-object v4, v2 │ │ +0e54c8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0e54ca: 2811 |001f: goto 0030 // +0011 │ │ +0e54cc: 54a1 dd30 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ +0e54d0: 6202 ae31 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0e54d4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0e54d6: 6e10 1d28 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getImplicit:()Z // method@281d │ │ +0e54dc: 0a04 |0028: move-result v4 │ │ +0e54de: 6e40 c729 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@29c7 │ │ +0e54e4: 0c02 |002c: move-result-object v2 │ │ +0e54e6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0e54e8: 0724 |002e: move-object v4, v2 │ │ +0e54ea: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +0e54ec: 2201 b101 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0e54f0: 7010 d605 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e54f6: 2202 0306 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e54fa: 6e10 1e28 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@281e │ │ +0e5500: 0c07 |003a: move-result-object v7 │ │ +0e5502: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +0e5504: 6e10 1c28 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@281c │ │ +0e550a: 0c09 |003f: move-result-object v9 │ │ +0e550c: 0723 |0040: move-object v3, v2 │ │ +0e550e: 0716 |0041: move-object v6, v1 │ │ +0e5510: 7607 aa28 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@28aa │ │ +0e5516: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ +0e551a: 54a0 da30 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ +0e551e: 7230 5b06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e5524: 54ab db30 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5528: 6200 6631 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3166 │ │ +0e552c: 7220 f628 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e5532: 0a0b |0053: move-result v11 │ │ +0e5534: 390b 0600 |0054: if-nez v11, 005a // +0006 │ │ +0e5538: 6e30 d226 1a02 |0056: invoke-virtual {v10, v1, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@26d2 │ │ +0e553e: 28f3 |0059: goto 004c // -000d │ │ +0e5540: 54ab db30 |005a: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5544: 7210 f728 0b00 |005c: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e554a: 0c0b |005f: move-result-object v11 │ │ +0e554c: 6e10 0f28 0b00 |0060: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@280f │ │ +0e5552: 0c0b |0063: move-result-object v11 │ │ +0e5554: 6e20 b128 b200 |0064: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@28b1 │ │ +0e555a: 1102 |0067: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0008 line=208 │ │ 0x0010 line=211 │ │ 0x0017 line=215 │ │ 0x0020 line=212 │ │ @@ -172545,61 +172545,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 │ │ -0e5688: |[0e5688] org.yaml.snakeyaml.composer.Composer.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e5698: 54a0 db30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e569c: 7210 f828 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e56a2: 0c00 |0005: move-result-object v0 │ │ -0e56a4: 1f00 ec05 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0e56a8: 6e10 2c28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282c │ │ -0e56ae: 0c01 |000b: move-result-object v1 │ │ -0e56b0: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0e56b4: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ -0e56b8: 6e20 2f05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e56be: 0a02 |0013: move-result v2 │ │ -0e56c0: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0e56c4: 280a |0016: goto 0020 // +000a │ │ -0e56c6: 2202 0906 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e56ca: 7020 e928 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0e56d0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0e56d2: 0724 |001d: move-object v4, v2 │ │ -0e56d4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0e56d6: 2818 |001f: goto 0037 // +0018 │ │ -0e56d8: 54a1 dd30 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ -0e56dc: 6202 af31 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0e56e0: 6e10 2d28 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282d │ │ -0e56e6: 0c03 |0027: move-result-object v3 │ │ -0e56e8: 6e10 2928 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2829 │ │ -0e56ee: 0c04 |002b: move-result-object v4 │ │ -0e56f0: 6e10 1828 0400 |002c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2818 │ │ -0e56f6: 0a04 |002f: move-result v4 │ │ -0e56f8: 6e40 c829 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@29c8 │ │ -0e56fe: 0c02 |0033: move-result-object v2 │ │ -0e5700: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -0e5702: 0724 |0035: move-object v4, v2 │ │ -0e5704: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -0e5706: 2201 0706 |0037: new-instance v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e570a: 6e10 2d28 0000 |0039: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282d │ │ -0e5710: 0c06 |003c: move-result-object v6 │ │ -0e5712: 6e10 2a28 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@282a │ │ -0e5718: 0c07 |0040: move-result-object v7 │ │ -0e571a: 6e10 2828 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2828 │ │ -0e5720: 0c08 |0044: move-result-object v8 │ │ -0e5722: 6e10 2b28 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0e5728: 0c09 |0048: move-result-object v9 │ │ -0e572a: 0713 |0049: move-object v3, v1 │ │ -0e572c: 7607 d328 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@28d3 │ │ -0e5732: 380b 0700 |004d: if-eqz v11, 0054 // +0007 │ │ -0e5736: 54a0 da30 |004f: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ -0e573a: 7230 5b06 b001 |0051: invoke-interface {v0, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e5740: 1101 |0054: return-object v1 │ │ +0e567c: |[0e567c] org.yaml.snakeyaml.composer.Composer.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e568c: 54a0 db30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5690: 7210 f728 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e5696: 0c00 |0005: move-result-object v0 │ │ +0e5698: 1f00 ec05 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0e569c: 6e10 2b28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282b │ │ +0e56a2: 0c01 |000b: move-result-object v1 │ │ +0e56a4: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0e56a8: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ +0e56ac: 6e20 2f05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e56b2: 0a02 |0013: move-result v2 │ │ +0e56b4: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0e56b8: 280a |0016: goto 0020 // +000a │ │ +0e56ba: 2202 0906 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e56be: 7020 e828 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0e56c4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0e56c6: 0724 |001d: move-object v4, v2 │ │ +0e56c8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0e56ca: 2818 |001f: goto 0037 // +0018 │ │ +0e56cc: 54a1 dd30 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ +0e56d0: 6202 af31 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0e56d4: 6e10 2c28 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282c │ │ +0e56da: 0c03 |0027: move-result-object v3 │ │ +0e56dc: 6e10 2828 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2828 │ │ +0e56e2: 0c04 |002b: move-result-object v4 │ │ +0e56e4: 6e10 1728 0400 |002c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2817 │ │ +0e56ea: 0a04 |002f: move-result v4 │ │ +0e56ec: 6e40 c729 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@29c7 │ │ +0e56f2: 0c02 |0033: move-result-object v2 │ │ +0e56f4: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +0e56f6: 0724 |0035: move-object v4, v2 │ │ +0e56f8: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +0e56fa: 2201 0706 |0037: new-instance v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e56fe: 6e10 2c28 0000 |0039: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282c │ │ +0e5704: 0c06 |003c: move-result-object v6 │ │ +0e5706: 6e10 2928 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2829 │ │ +0e570c: 0c07 |0040: move-result-object v7 │ │ +0e570e: 6e10 2728 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2827 │ │ +0e5714: 0c08 |0044: move-result-object v8 │ │ +0e5716: 6e10 2a28 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0e571c: 0c09 |0048: move-result-object v9 │ │ +0e571e: 0713 |0049: move-object v3, v1 │ │ +0e5720: 7607 d228 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@28d2 │ │ +0e5726: 380b 0700 |004d: if-eqz v11, 0054 // +0007 │ │ +0e572a: 54a0 da30 |004f: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ +0e572e: 7230 5b06 b001 |0051: invoke-interface {v0, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e5734: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=166 │ │ 0x0017 line=171 │ │ 0x0020 line=167 │ │ @@ -172617,73 +172617,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 │ │ -0e5744: |[0e5744] org.yaml.snakeyaml.composer.Composer.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e5754: 54a0 db30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5758: 7210 f828 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e575e: 0c00 |0005: move-result-object v0 │ │ -0e5760: 1f00 ee05 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0e5764: 6e10 3528 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getTag:()Ljava/lang/String; // method@2835 │ │ -0e576a: 0c01 |000b: move-result-object v1 │ │ -0e576c: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0e5770: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ -0e5774: 6e20 2f05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e577a: 0a02 |0013: move-result v2 │ │ -0e577c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0e5780: 280a |0016: goto 0020 // +000a │ │ -0e5782: 2202 0906 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e5786: 7020 e928 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0e578c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0e578e: 0724 |001d: move-object v4, v2 │ │ -0e5790: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0e5792: 2811 |001f: goto 0030 // +0011 │ │ -0e5794: 54a1 dd30 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ -0e5798: 6202 b031 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0e579c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0e579e: 6e10 3328 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getImplicit:()Z // method@2833 │ │ -0e57a4: 0a04 |0028: move-result v4 │ │ -0e57a6: 6e40 c829 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@29c8 │ │ -0e57ac: 0c02 |002c: move-result-object v2 │ │ -0e57ae: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0e57b0: 0724 |002e: move-object v4, v2 │ │ -0e57b2: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -0e57b4: 2201 b101 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0e57b8: 7010 d605 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e57be: 2202 0806 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e57c2: 6e10 3428 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2834 │ │ -0e57c8: 0c07 |003a: move-result-object v7 │ │ -0e57ca: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -0e57cc: 6e10 3228 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2832 │ │ -0e57d2: 0c09 |003f: move-result-object v9 │ │ -0e57d4: 0723 |0040: move-object v3, v2 │ │ -0e57d6: 0716 |0041: move-object v6, v1 │ │ -0e57d8: 7607 dd28 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@28dd │ │ -0e57de: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ -0e57e2: 54a0 da30 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ -0e57e6: 7230 5b06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e57ec: 54ab db30 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e57f0: 6200 6931 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3169 │ │ -0e57f4: 7220 f728 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e57fa: 0a0b |0053: move-result v11 │ │ -0e57fc: 390b 0a00 |0054: if-nez v11, 005e // +000a │ │ -0e5800: 7020 d526 2a00 |0056: invoke-direct {v10, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d5 │ │ -0e5806: 0c0b |0059: move-result-object v11 │ │ -0e5808: 6e20 da05 b100 |005a: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e580e: 28ef |005d: goto 004c // -0011 │ │ -0e5810: 54ab db30 |005e: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5814: 7210 f828 0b00 |0060: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e581a: 0c0b |0063: move-result-object v11 │ │ -0e581c: 6e10 1028 0b00 |0064: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2810 │ │ -0e5822: 0c0b |0067: move-result-object v11 │ │ -0e5824: 6e20 e328 b200 |0068: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@28e3 │ │ -0e582a: 1102 |006b: return-object v2 │ │ +0e5738: |[0e5738] org.yaml.snakeyaml.composer.Composer.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e5748: 54a0 db30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e574c: 7210 f728 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e5752: 0c00 |0005: move-result-object v0 │ │ +0e5754: 1f00 ee05 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0e5758: 6e10 3428 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getTag:()Ljava/lang/String; // method@2834 │ │ +0e575e: 0c01 |000b: move-result-object v1 │ │ +0e5760: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0e5764: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ +0e5768: 6e20 2f05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e576e: 0a02 |0013: move-result v2 │ │ +0e5770: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0e5774: 280a |0016: goto 0020 // +000a │ │ +0e5776: 2202 0906 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e577a: 7020 e828 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0e5780: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0e5782: 0724 |001d: move-object v4, v2 │ │ +0e5784: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0e5786: 2811 |001f: goto 0030 // +0011 │ │ +0e5788: 54a1 dd30 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@30dd │ │ +0e578c: 6202 b031 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0e5790: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0e5792: 6e10 3228 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getImplicit:()Z // method@2832 │ │ +0e5798: 0a04 |0028: move-result v4 │ │ +0e579a: 6e40 c729 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@29c7 │ │ +0e57a0: 0c02 |002c: move-result-object v2 │ │ +0e57a2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0e57a4: 0724 |002e: move-object v4, v2 │ │ +0e57a6: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +0e57a8: 2201 b101 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0e57ac: 7010 d605 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e57b2: 2202 0806 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e57b6: 6e10 3328 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2833 │ │ +0e57bc: 0c07 |003a: move-result-object v7 │ │ +0e57be: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +0e57c0: 6e10 3128 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2831 │ │ +0e57c6: 0c09 |003f: move-result-object v9 │ │ +0e57c8: 0723 |0040: move-object v3, v2 │ │ +0e57ca: 0716 |0041: move-object v6, v1 │ │ +0e57cc: 7607 dc28 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@28dc │ │ +0e57d2: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ +0e57d6: 54a0 da30 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@30da │ │ +0e57da: 7230 5b06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e57e0: 54ab db30 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e57e4: 6200 6931 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3169 │ │ +0e57e8: 7220 f628 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e57ee: 0a0b |0053: move-result v11 │ │ +0e57f0: 390b 0a00 |0054: if-nez v11, 005e // +000a │ │ +0e57f4: 7020 d426 2a00 |0056: invoke-direct {v10, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d4 │ │ +0e57fa: 0c0b |0059: move-result-object v11 │ │ +0e57fc: 6e20 da05 b100 |005a: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e5802: 28ef |005d: goto 004c // -0011 │ │ +0e5804: 54ab db30 |005e: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5808: 7210 f728 0b00 |0060: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e580e: 0c0b |0063: move-result-object v11 │ │ +0e5810: 6e10 0f28 0b00 |0064: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@280f │ │ +0e5816: 0c0b |0067: move-result-object v11 │ │ +0e5818: 6e20 e228 b200 |0068: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@28e2 │ │ +0e581e: 1102 |006b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=183 │ │ 0x0010 line=186 │ │ 0x0017 line=190 │ │ 0x0020 line=187 │ │ @@ -172704,18 +172704,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 │ │ -0e582c: |[0e582c] org.yaml.snakeyaml.composer.Composer.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e583c: 7020 d526 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d5 │ │ -0e5842: 0c01 |0003: move-result-object v1 │ │ -0e5844: 1101 |0004: return-object v1 │ │ +0e5820: |[0e5820] org.yaml.snakeyaml.composer.Composer.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e5830: 7020 d426 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@26d4 │ │ +0e5836: 0c01 |0003: move-result-object v1 │ │ +0e5838: 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; │ │ │ │ @@ -172724,25 +172724,25 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e5848: |[0e5848] org.yaml.snakeyaml.composer.Composer.getNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e5858: 5420 db30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e585c: 6201 6b31 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ -0e5860: 7220 f728 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e5866: 0a00 |0007: move-result v0 │ │ -0e5868: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0e586c: 7010 d126 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d1 │ │ -0e5872: 0c00 |000d: move-result-object v0 │ │ -0e5874: 1100 |000e: return-object v0 │ │ -0e5876: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e5878: 1100 |0010: return-object v0 │ │ +0e583c: |[0e583c] org.yaml.snakeyaml.composer.Composer.getNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e584c: 5420 db30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5850: 6201 6b31 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ +0e5854: 7220 f628 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e585a: 0a00 |0007: move-result v0 │ │ +0e585c: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0e5860: 7010 d026 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d0 │ │ +0e5866: 0c00 |000d: move-result-object v0 │ │ +0e5868: 1100 |000e: return-object v0 │ │ +0e586a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e586c: 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; │ │ │ │ @@ -172751,46 +172751,46 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0e587c: |[0e587c] org.yaml.snakeyaml.composer.Composer.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0e588c: 5450 db30 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e5890: 7210 f828 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e5896: 5450 db30 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e589a: 6201 6b31 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ -0e589e: 7220 f728 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e58a4: 0a00 |000c: move-result v0 │ │ -0e58a6: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -0e58aa: 7010 d126 0500 |000f: invoke-direct {v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d1 │ │ -0e58b0: 0c00 |0012: move-result-object v0 │ │ -0e58b2: 2802 |0013: goto 0015 // +0002 │ │ -0e58b4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0e58b6: 5451 db30 |0015: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e58ba: 6202 6b31 |0017: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ -0e58be: 7220 f728 2100 |0019: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f7 │ │ -0e58c4: 0a01 |001c: move-result v1 │ │ -0e58c6: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -0e58ca: 5451 db30 |001f: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e58ce: 7210 f828 0100 |0021: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e58d4: 1100 |0024: return-object v0 │ │ -0e58d6: 5451 db30 |0025: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ -0e58da: 7210 f828 0100 |0027: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f8 │ │ -0e58e0: 0c01 |002a: move-result-object v1 │ │ -0e58e2: 2202 a905 |002b: new-instance v2, Lorg/yaml/snakeyaml/composer/ComposerException; // type@05a9 │ │ -0e58e6: 6e10 be28 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e58ec: 0c00 |0030: move-result-object v0 │ │ -0e58ee: 6e10 1128 0100 |0031: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2811 │ │ -0e58f4: 0c01 |0034: move-result-object v1 │ │ -0e58f6: 1a03 ef28 |0035: const-string v3, "expected a single document in the stream" // string@28ef │ │ -0e58fa: 1a04 1424 |0037: const-string v4, "but found another document" // string@2414 │ │ -0e58fe: 7051 db26 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@26db │ │ -0e5904: 2702 |003c: throw v2 │ │ +0e5870: |[0e5870] org.yaml.snakeyaml.composer.Composer.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0e5880: 5450 db30 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e5884: 7210 f728 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e588a: 5450 db30 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e588e: 6201 6b31 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ +0e5892: 7220 f628 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e5898: 0a00 |000c: move-result v0 │ │ +0e589a: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +0e589e: 7010 d026 0500 |000f: invoke-direct {v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d0 │ │ +0e58a4: 0c00 |0012: move-result-object v0 │ │ +0e58a6: 2802 |0013: goto 0015 // +0002 │ │ +0e58a8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0e58aa: 5451 db30 |0015: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e58ae: 6202 6b31 |0017: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ +0e58b2: 7220 f628 2100 |0019: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@28f6 │ │ +0e58b8: 0a01 |001c: move-result v1 │ │ +0e58ba: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +0e58be: 5451 db30 |001f: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e58c2: 7210 f728 0100 |0021: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e58c8: 1100 |0024: return-object v0 │ │ +0e58ca: 5451 db30 |0025: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@30db │ │ +0e58ce: 7210 f728 0100 |0027: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@28f7 │ │ +0e58d4: 0c01 |002a: move-result-object v1 │ │ +0e58d6: 2202 a905 |002b: new-instance v2, Lorg/yaml/snakeyaml/composer/ComposerException; // type@05a9 │ │ +0e58da: 6e10 bd28 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e58e0: 0c00 |0030: move-result-object v0 │ │ +0e58e2: 6e10 1028 0100 |0031: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2810 │ │ +0e58e8: 0c01 |0034: move-result-object v1 │ │ +0e58ea: 1a03 ef28 |0035: const-string v3, "expected a single document in the stream" // string@28ef │ │ +0e58ee: 1a04 1424 |0037: const-string v4, "but found another document" // string@2414 │ │ +0e58f2: 7051 da26 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@26da │ │ +0e58f8: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=104 │ │ 0x000f line=105 │ │ 0x0015 line=108 │ │ 0x001f line=114 │ │ @@ -172817,19 +172817,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 #12511 '_1' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ Annotations on field #12512 '_2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TK;" } │ │ -Annotations on method #9950 '' │ │ +Annotations on method #9949 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;TK;)V" } │ │ -Annotations on method #9951 '_1' │ │ +Annotations on method #9950 '_1' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ -Annotations on method #9952 '_2' │ │ +Annotations on method #9951 '_2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TK;" } │ │ │ │ Class #564 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -172849,19 +172849,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 │ │ -0e5a68: |[0e5a68] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0e5a78: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e5a7e: 5b01 df30 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@30df │ │ -0e5a82: 5b02 e030 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@30e0 │ │ -0e5a86: 0e00 |0007: return-void │ │ +0e5a5c: |[0e5a5c] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0e5a6c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e5a72: 5b01 df30 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@30df │ │ +0e5a76: 5b02 e030 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@30e0 │ │ +0e5a7a: 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; │ │ @@ -172874,17 +172874,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5a38: |[0e5a38] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._1:()Ljava/lang/Object; │ │ -0e5a48: 5410 df30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@30df │ │ -0e5a4c: 1100 |0002: return-object v0 │ │ +0e5a2c: |[0e5a2c] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._1:()Ljava/lang/Object; │ │ +0e5a3c: 5410 df30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@30df │ │ +0e5a40: 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;) │ │ @@ -172892,17 +172892,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5a50: |[0e5a50] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._2:()Ljava/lang/Object; │ │ -0e5a60: 5410 e030 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@30e0 │ │ -0e5a64: 1100 |0002: return-object v0 │ │ +0e5a44: |[0e5a44] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._2:()Ljava/lang/Object; │ │ +0e5a54: 5410 e030 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@30e0 │ │ +0e5a58: 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 : 908 (BaseConstructor.java) │ │ @@ -172930,39 +172930,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 #12522 'yamlClassConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/NodeId;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ Annotations on field #12523 'yamlConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Tag;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ Annotations on field #12524 'yamlMultiConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ -Annotations on method #9958 'constructMapping' │ │ +Annotations on method #9957 'constructMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9959 'constructMapping2ndStep' │ │ +Annotations on method #9958 '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 #9962 'constructSequence' │ │ +Annotations on method #9961 'constructSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" ")" "Ljava/util/List<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9963 'constructSequenceStep2' │ │ +Annotations on method #9962 'constructSequenceStep2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" "Ljava/util/Collection<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #9964 'constructSet' │ │ +Annotations on method #9963 'constructSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9965 'constructSet' │ │ +Annotations on method #9964 'constructSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" ")" "Ljava/util/Set<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9966 'constructSet2ndStep' │ │ +Annotations on method #9965 'constructSet2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Set<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #9967 'createArray' │ │ +Annotations on method #9966 'createArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;I)" "Ljava/lang/Object;" } │ │ -Annotations on method #9968 'createDefaultList' │ │ +Annotations on method #9967 'createDefaultList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/List<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9969 'createDefaultMap' │ │ +Annotations on method #9968 'createDefaultMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9970 'createDefaultSet' │ │ +Annotations on method #9969 'createDefaultSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9971 'createDefaultSet' │ │ +Annotations on method #9970 'createDefaultSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #9976 'getSingleData' │ │ +Annotations on method #9975 'getSingleData' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Object;" } │ │ │ │ Class #565 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -173022,45 +173022,45 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0e6148: |[0e6148] org.yaml.snakeyaml.constructor.BaseConstructor.:()V │ │ -0e6158: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0e615e: 2200 ba01 |0003: new-instance v0, Ljava/util/EnumMap; // type@01ba │ │ -0e6162: 1c01 0506 |0005: const-class v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ -0e6166: 7020 0606 1000 |0007: invoke-direct {v0, v1}, Ljava/util/EnumMap;.:(Ljava/lang/Class;)V // method@0606 │ │ -0e616c: 5b20 ea30 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@30ea │ │ -0e6170: 2200 bd01 |000c: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0e6174: 7010 0a06 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e617a: 5b20 eb30 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@30eb │ │ -0e617e: 2200 bd01 |0013: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0e6182: 7010 0a06 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e6188: 5b20 ec30 |0018: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@30ec │ │ -0e618c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0e618e: 5c20 e130 |001b: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@30e1 │ │ -0e6192: 2200 bd01 |001d: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0e6196: 7010 0a06 0000 |001f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e619c: 5b20 e330 |0022: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ -0e61a0: 2200 be01 |0024: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0e61a4: 7010 1506 0000 |0026: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0e61aa: 5b20 e730 |0029: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ -0e61ae: 2200 b101 |002b: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e61b2: 7010 d605 0000 |002d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e61b8: 5b20 e530 |0030: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ -0e61bc: 2200 b101 |0032: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e61c0: 7010 d605 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e61c6: 5b20 e930 |0037: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ -0e61ca: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -0e61cc: 5b20 e830 |003a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30e8 │ │ -0e61d0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0e61d2: 5c20 e430 |003d: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@30e4 │ │ -0e61d6: 0e00 |003f: return-void │ │ +0e613c: |[0e613c] org.yaml.snakeyaml.constructor.BaseConstructor.:()V │ │ +0e614c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0e6152: 2200 ba01 |0003: new-instance v0, Ljava/util/EnumMap; // type@01ba │ │ +0e6156: 1c01 0506 |0005: const-class v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ +0e615a: 7020 0606 1000 |0007: invoke-direct {v0, v1}, Ljava/util/EnumMap;.:(Ljava/lang/Class;)V // method@0606 │ │ +0e6160: 5b20 ea30 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@30ea │ │ +0e6164: 2200 bd01 |000c: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0e6168: 7010 0a06 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e616e: 5b20 eb30 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@30eb │ │ +0e6172: 2200 bd01 |0013: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0e6176: 7010 0a06 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e617c: 5b20 ec30 |0018: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@30ec │ │ +0e6180: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0e6182: 5c20 e130 |001b: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@30e1 │ │ +0e6186: 2200 bd01 |001d: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0e618a: 7010 0a06 0000 |001f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e6190: 5b20 e330 |0022: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ +0e6194: 2200 be01 |0024: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0e6198: 7010 1506 0000 |0026: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0e619e: 5b20 e730 |0029: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ +0e61a2: 2200 b101 |002b: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e61a6: 7010 d605 0000 |002d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e61ac: 5b20 e530 |0030: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ +0e61b0: 2200 b101 |0032: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e61b4: 7010 d605 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e61ba: 5b20 e930 |0037: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ +0e61be: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +0e61c0: 5b20 e830 |003a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30e8 │ │ +0e61c4: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0e61c6: 5c20 e430 |003d: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@30e4 │ │ +0e61ca: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=47 │ │ 0x000c line=56 │ │ 0x0013 line=61 │ │ 0x001b line=72 │ │ @@ -173078,65 +173078,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0e6400: |[0e6400] org.yaml.snakeyaml.constructor.BaseConstructor.fillRecursive:()V │ │ -0e6410: 5440 e530 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ -0e6414: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ -0e641a: 0a00 |0005: move-result v0 │ │ -0e641c: 3900 3100 |0006: if-nez v0, 0037 // +0031 │ │ -0e6420: 5440 e530 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ -0e6424: 6e10 e005 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -0e642a: 0c00 |000d: move-result-object v0 │ │ -0e642c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e6432: 0a01 |0011: move-result v1 │ │ -0e6434: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ -0e6438: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e643e: 0c01 |0017: move-result-object v1 │ │ -0e6440: 1f01 ab05 |0018: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ -0e6444: 6e10 e026 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@26e0 │ │ -0e644a: 0c02 |001d: move-result-object v2 │ │ -0e644c: 1f02 ab05 |001e: check-cast v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ -0e6450: 6e10 df26 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@26df │ │ -0e6456: 0c01 |0023: move-result-object v1 │ │ -0e6458: 1f01 c801 |0024: check-cast v1, Ljava/util/Map; // type@01c8 │ │ -0e645c: 6e10 df26 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@26df │ │ -0e6462: 0c03 |0029: move-result-object v3 │ │ -0e6464: 6e10 e026 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@26e0 │ │ -0e646a: 0c02 |002d: move-result-object v2 │ │ -0e646c: 7230 5b06 3102 |002e: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e6472: 28dd |0031: goto 000e // -0023 │ │ -0e6474: 5440 e530 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ -0e6478: 6e10 db05 0000 |0034: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -0e647e: 5440 e930 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ -0e6482: 6e10 df05 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ -0e6488: 0a00 |003c: move-result v0 │ │ -0e648a: 3900 2700 |003d: if-nez v0, 0064 // +0027 │ │ -0e648e: 5440 e930 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ -0e6492: 6e10 e005 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -0e6498: 0c00 |0044: move-result-object v0 │ │ -0e649a: 7210 1a06 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e64a0: 0a01 |0048: move-result v1 │ │ -0e64a2: 3801 1600 |0049: if-eqz v1, 005f // +0016 │ │ -0e64a6: 7210 1b06 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e64ac: 0c01 |004e: move-result-object v1 │ │ -0e64ae: 1f01 ab05 |004f: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ -0e64b2: 6e10 df26 0100 |0051: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@26df │ │ -0e64b8: 0c02 |0054: move-result-object v2 │ │ -0e64ba: 1f02 ce01 |0055: check-cast v2, Ljava/util/Set; // type@01ce │ │ -0e64be: 6e10 e026 0100 |0057: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@26e0 │ │ -0e64c4: 0c01 |005a: move-result-object v1 │ │ -0e64c6: 7220 6d06 1200 |005b: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0e64cc: 28e7 |005e: goto 0045 // -0019 │ │ -0e64ce: 5440 e930 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ -0e64d2: 6e10 db05 0000 |0061: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -0e64d8: 0e00 |0064: return-void │ │ +0e63f4: |[0e63f4] org.yaml.snakeyaml.constructor.BaseConstructor.fillRecursive:()V │ │ +0e6404: 5440 e530 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ +0e6408: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ +0e640e: 0a00 |0005: move-result v0 │ │ +0e6410: 3900 3100 |0006: if-nez v0, 0037 // +0031 │ │ +0e6414: 5440 e530 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ +0e6418: 6e10 e005 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +0e641e: 0c00 |000d: move-result-object v0 │ │ +0e6420: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e6426: 0a01 |0011: move-result v1 │ │ +0e6428: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ +0e642c: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e6432: 0c01 |0017: move-result-object v1 │ │ +0e6434: 1f01 ab05 |0018: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ +0e6438: 6e10 df26 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@26df │ │ +0e643e: 0c02 |001d: move-result-object v2 │ │ +0e6440: 1f02 ab05 |001e: check-cast v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ +0e6444: 6e10 de26 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@26de │ │ +0e644a: 0c01 |0023: move-result-object v1 │ │ +0e644c: 1f01 c801 |0024: check-cast v1, Ljava/util/Map; // type@01c8 │ │ +0e6450: 6e10 de26 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@26de │ │ +0e6456: 0c03 |0029: move-result-object v3 │ │ +0e6458: 6e10 df26 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@26df │ │ +0e645e: 0c02 |002d: move-result-object v2 │ │ +0e6460: 7230 5b06 3102 |002e: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e6466: 28dd |0031: goto 000e // -0023 │ │ +0e6468: 5440 e530 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ +0e646c: 6e10 db05 0000 |0034: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +0e6472: 5440 e930 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ +0e6476: 6e10 df05 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ +0e647c: 0a00 |003c: move-result v0 │ │ +0e647e: 3900 2700 |003d: if-nez v0, 0064 // +0027 │ │ +0e6482: 5440 e930 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ +0e6486: 6e10 e005 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +0e648c: 0c00 |0044: move-result-object v0 │ │ +0e648e: 7210 1a06 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e6494: 0a01 |0048: move-result v1 │ │ +0e6496: 3801 1600 |0049: if-eqz v1, 005f // +0016 │ │ +0e649a: 7210 1b06 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e64a0: 0c01 |004e: move-result-object v1 │ │ +0e64a2: 1f01 ab05 |004f: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ +0e64a6: 6e10 de26 0100 |0051: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@26de │ │ +0e64ac: 0c02 |0054: move-result-object v2 │ │ +0e64ae: 1f02 ce01 |0055: check-cast v2, Ljava/util/Set; // type@01ce │ │ +0e64b2: 6e10 df26 0100 |0057: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@26df │ │ +0e64b8: 0c01 |005a: move-result-object v1 │ │ +0e64ba: 7220 6d06 1200 |005b: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0e64c0: 28e7 |005e: goto 0045 // -0019 │ │ +0e64c2: 5440 e930 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ +0e64c6: 6e10 db05 0000 |0061: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +0e64cc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x001a line=153 │ │ 0x0020 line=154 │ │ 0x0032 line=156 │ │ @@ -173153,19 +173153,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5a88: |[0e5a88] org.yaml.snakeyaml.constructor.BaseConstructor.checkData:()Z │ │ -0e5a98: 5410 e230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ -0e5a9c: 6e10 d026 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@26d0 │ │ -0e5aa2: 0a00 |0005: move-result v0 │ │ -0e5aa4: 0f00 |0006: return v0 │ │ +0e5a7c: |[0e5a7c] org.yaml.snakeyaml.constructor.BaseConstructor.checkData:()Z │ │ +0e5a8c: 5410 e230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ +0e5a90: 6e10 cf26 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@26cf │ │ +0e5a96: 0a00 |0005: move-result v0 │ │ +0e5a98: 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;) │ │ @@ -173173,26 +173173,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 │ │ -0e5ad8: |[0e5ad8] org.yaml.snakeyaml.constructor.BaseConstructor.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; │ │ -0e5ae8: 6e10 e128 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e1 │ │ -0e5aee: 0c00 |0003: move-result-object v0 │ │ -0e5af0: 6e10 e228 0300 |0004: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e5af6: 0c01 |0007: move-result-object v1 │ │ -0e5af8: 7210 4006 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0e5afe: 0a01 |000b: move-result v1 │ │ -0e5b00: 6e30 ef26 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@26ef │ │ -0e5b06: 0c00 |000f: move-result-object v0 │ │ -0e5b08: 6e30 e426 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@26e4 │ │ -0e5b0e: 0c03 |0013: move-result-object v3 │ │ -0e5b10: 1103 |0014: return-object v3 │ │ +0e5acc: |[0e5acc] org.yaml.snakeyaml.constructor.BaseConstructor.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; │ │ +0e5adc: 6e10 e028 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e0 │ │ +0e5ae2: 0c00 |0003: move-result-object v0 │ │ +0e5ae4: 6e10 e128 0300 |0004: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e5aea: 0c01 |0007: move-result-object v1 │ │ +0e5aec: 7210 4006 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0e5af2: 0a01 |000b: move-result v1 │ │ +0e5af4: 6e30 ee26 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@26ee │ │ +0e5afa: 0c00 |000f: move-result-object v0 │ │ +0e5afc: 6e30 e326 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@26e3 │ │ +0e5b02: 0c03 |0013: move-result-object v3 │ │ +0e5b04: 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; │ │ │ │ @@ -173201,131 +173201,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 │ │ -0e5b14: |[0e5b14] org.yaml.snakeyaml.constructor.BaseConstructor.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e5b24: 6e10 e128 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e1 │ │ -0e5b2a: 0c00 |0003: move-result-object v0 │ │ -0e5b2c: 6e10 a904 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ -0e5b32: 0c00 |0007: move-result-object v0 │ │ -0e5b34: 6e10 e228 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e5b3a: 0c06 |000b: move-result-object v6 │ │ -0e5b3c: 7210 3b06 0600 |000c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e5b42: 0c06 |000f: move-result-object v6 │ │ -0e5b44: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e5b46: 7210 1a06 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e5b4c: 0a02 |0014: move-result v2 │ │ -0e5b4e: 3802 d800 |0015: if-eqz v2, 00ed // +00d8 │ │ -0e5b52: 7210 1b06 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e5b58: 0c02 |001a: move-result-object v2 │ │ -0e5b5a: 1f02 0406 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0e5b5e: 6e10 c028 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e5b64: 0c03 |0020: move-result-object v3 │ │ -0e5b66: 1c04 7801 |0021: const-class v4, Ljava/lang/Object; // type@0178 │ │ -0e5b6a: 3343 0500 |0023: if-ne v3, v4, 0028 // +0005 │ │ -0e5b6e: 6e20 c628 0200 |0025: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0e5b74: 6e20 e826 2500 |0028: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e8 │ │ -0e5b7a: 0c03 |002b: move-result-object v3 │ │ -0e5b7c: 6e10 b704 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ -0e5b82: 0a04 |002f: move-result v4 │ │ -0e5b84: 3804 b600 |0030: if-eqz v4, 00e6 // +00b6 │ │ -0e5b88: 3803 9d00 |0032: if-eqz v3, 00cf // +009d │ │ -0e5b8c: 6202 5000 |0034: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0e5b90: 6e20 1b05 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5b96: 0a02 |0039: move-result v2 │ │ -0e5b98: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -0e5b9c: 1f03 7601 |003c: check-cast v3, Ljava/lang/Number; // type@0176 │ │ -0e5ba0: 6e10 1405 0300 |003e: invoke-virtual {v3}, Ljava/lang/Number;.byteValue:()B // method@0514 │ │ -0e5ba6: 0a02 |0041: move-result v2 │ │ -0e5ba8: 7130 8505 1702 |0042: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setByte:(Ljava/lang/Object;IB)V // method@0585 │ │ -0e5bae: 2900 a400 |0045: goto/16 00e9 // +00a4 │ │ -0e5bb2: 6202 5600 |0047: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0e5bb6: 6e20 1b05 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5bbc: 0a02 |004c: move-result v2 │ │ -0e5bbe: 3802 0d00 |004d: if-eqz v2, 005a // +000d │ │ -0e5bc2: 1f03 7601 |004f: check-cast v3, Ljava/lang/Number; // type@0176 │ │ -0e5bc6: 6e10 1905 0300 |0051: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@0519 │ │ -0e5bcc: 0a02 |0054: move-result v2 │ │ -0e5bce: 7130 8b05 1702 |0055: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setShort:(Ljava/lang/Object;IS)V // method@058b │ │ -0e5bd4: 2900 9100 |0058: goto/16 00e9 // +0091 │ │ -0e5bd8: 6202 5400 |005a: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0e5bdc: 6e20 1b05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5be2: 0a02 |005f: move-result v2 │ │ -0e5be4: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ -0e5be8: 1f03 7601 |0062: check-cast v3, Ljava/lang/Number; // type@0176 │ │ -0e5bec: 6e10 1705 0300 |0064: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@0517 │ │ -0e5bf2: 0a02 |0067: move-result v2 │ │ -0e5bf4: 7130 8905 1702 |0068: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setInt:(Ljava/lang/Object;II)V // method@0589 │ │ -0e5bfa: 2900 7e00 |006b: goto/16 00e9 // +007e │ │ -0e5bfe: 6202 5500 |006d: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0e5c02: 6e20 1b05 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5c08: 0a02 |0072: move-result v2 │ │ -0e5c0a: 3802 0c00 |0073: if-eqz v2, 007f // +000c │ │ -0e5c0e: 1f03 7601 |0075: check-cast v3, Ljava/lang/Number; // type@0176 │ │ -0e5c12: 6e10 1805 0300 |0077: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0518 │ │ -0e5c18: 0b02 |007a: move-result-wide v2 │ │ -0e5c1a: 7140 8a05 1732 |007b: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setLong:(Ljava/lang/Object;IJ)V // method@058a │ │ -0e5c20: 286b |007e: goto 00e9 // +006b │ │ -0e5c22: 6202 5300 |007f: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0e5c26: 6e20 1b05 0200 |0081: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5c2c: 0a02 |0084: move-result v2 │ │ -0e5c2e: 3802 0c00 |0085: if-eqz v2, 0091 // +000c │ │ -0e5c32: 1f03 7601 |0087: check-cast v3, Ljava/lang/Number; // type@0176 │ │ -0e5c36: 6e10 1605 0300 |0089: invoke-virtual {v3}, Ljava/lang/Number;.floatValue:()F // method@0516 │ │ -0e5c3c: 0a02 |008c: move-result v2 │ │ -0e5c3e: 7130 8805 1702 |008d: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setFloat:(Ljava/lang/Object;IF)V // method@0588 │ │ -0e5c44: 2859 |0090: goto 00e9 // +0059 │ │ -0e5c46: 6202 5200 |0091: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0e5c4a: 6e20 1b05 0200 |0093: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5c50: 0a02 |0096: move-result v2 │ │ -0e5c52: 3802 0c00 |0097: if-eqz v2, 00a3 // +000c │ │ -0e5c56: 1f03 7601 |0099: check-cast v3, Ljava/lang/Number; // type@0176 │ │ -0e5c5a: 6e10 1505 0300 |009b: invoke-virtual {v3}, Ljava/lang/Number;.doubleValue:()D // method@0515 │ │ -0e5c60: 0b02 |009e: move-result-wide v2 │ │ -0e5c62: 7140 8705 1732 |009f: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setDouble:(Ljava/lang/Object;ID)V // method@0587 │ │ -0e5c68: 2847 |00a2: goto 00e9 // +0047 │ │ -0e5c6a: 6202 5100 |00a3: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0e5c6e: 6e20 1b05 0200 |00a5: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5c74: 0a02 |00a8: move-result v2 │ │ -0e5c76: 3802 0c00 |00a9: if-eqz v2, 00b5 // +000c │ │ -0e5c7a: 1f03 5e01 |00ab: check-cast v3, Ljava/lang/Character; // type@015e │ │ -0e5c7e: 6e10 9a04 0300 |00ad: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0e5c84: 0a02 |00b0: move-result v2 │ │ -0e5c86: 7130 8605 1702 |00b1: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setChar:(Ljava/lang/Object;IC)V // method@0586 │ │ -0e5c8c: 2835 |00b4: goto 00e9 // +0035 │ │ -0e5c8e: 6202 4f00 |00b5: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0e5c92: 6e20 1b05 0200 |00b7: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e5c98: 0a02 |00ba: move-result v2 │ │ -0e5c9a: 3802 0c00 |00bb: if-eqz v2, 00c7 // +000c │ │ -0e5c9e: 1f03 5b01 |00bd: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ -0e5ca2: 6e10 9004 0300 |00bf: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e5ca8: 0a02 |00c2: move-result v2 │ │ -0e5caa: 7130 8405 1702 |00c3: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setBoolean:(Ljava/lang/Object;IZ)V // method@0584 │ │ -0e5cb0: 2823 |00c6: goto 00e9 // +0023 │ │ -0e5cb2: 2206 e005 |00c7: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e5cb6: 1a07 fd4b |00c9: const-string v7, "unexpected primitive type" // string@4bfd │ │ -0e5cba: 7020 f427 7600 |00cb: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e5cc0: 2706 |00ce: throw v6 │ │ -0e5cc2: 2206 7501 |00cf: new-instance v6, Ljava/lang/NullPointerException; // type@0175 │ │ -0e5cc6: 2207 8001 |00d1: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0e5cca: 7010 5505 0700 |00d3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e5cd0: 1a00 cd1b |00d6: const-string v0, "Unable to construct element value for " // string@1bcd │ │ -0e5cd4: 6e20 5f05 0700 |00d8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e5cda: 6e20 5e05 2700 |00db: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e5ce0: 6e10 6705 0700 |00de: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e5ce6: 0c07 |00e1: move-result-object v7 │ │ -0e5ce8: 7020 1305 7600 |00e2: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e5cee: 2706 |00e5: throw v6 │ │ -0e5cf0: 7130 8305 1703 |00e6: invoke-static {v7, v1, v3}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0583 │ │ -0e5cf6: d801 0101 |00e9: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e5cfa: 2900 26ff |00eb: goto/16 0011 // -00da │ │ -0e5cfe: 1107 |00ed: return-object v7 │ │ +0e5b08: |[0e5b08] org.yaml.snakeyaml.constructor.BaseConstructor.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e5b18: 6e10 e028 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e0 │ │ +0e5b1e: 0c00 |0003: move-result-object v0 │ │ +0e5b20: 6e10 a904 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ +0e5b26: 0c00 |0007: move-result-object v0 │ │ +0e5b28: 6e10 e128 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e5b2e: 0c06 |000b: move-result-object v6 │ │ +0e5b30: 7210 3b06 0600 |000c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e5b36: 0c06 |000f: move-result-object v6 │ │ +0e5b38: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e5b3a: 7210 1a06 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e5b40: 0a02 |0014: move-result v2 │ │ +0e5b42: 3802 d800 |0015: if-eqz v2, 00ed // +00d8 │ │ +0e5b46: 7210 1b06 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e5b4c: 0c02 |001a: move-result-object v2 │ │ +0e5b4e: 1f02 0406 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0e5b52: 6e10 bf28 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e5b58: 0c03 |0020: move-result-object v3 │ │ +0e5b5a: 1c04 7801 |0021: const-class v4, Ljava/lang/Object; // type@0178 │ │ +0e5b5e: 3343 0500 |0023: if-ne v3, v4, 0028 // +0005 │ │ +0e5b62: 6e20 c528 0200 |0025: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0e5b68: 6e20 e726 2500 |0028: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e7 │ │ +0e5b6e: 0c03 |002b: move-result-object v3 │ │ +0e5b70: 6e10 b704 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ +0e5b76: 0a04 |002f: move-result v4 │ │ +0e5b78: 3804 b600 |0030: if-eqz v4, 00e6 // +00b6 │ │ +0e5b7c: 3803 9d00 |0032: if-eqz v3, 00cf // +009d │ │ +0e5b80: 6202 5000 |0034: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0e5b84: 6e20 1b05 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5b8a: 0a02 |0039: move-result v2 │ │ +0e5b8c: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +0e5b90: 1f03 7601 |003c: check-cast v3, Ljava/lang/Number; // type@0176 │ │ +0e5b94: 6e10 1405 0300 |003e: invoke-virtual {v3}, Ljava/lang/Number;.byteValue:()B // method@0514 │ │ +0e5b9a: 0a02 |0041: move-result v2 │ │ +0e5b9c: 7130 8505 1702 |0042: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setByte:(Ljava/lang/Object;IB)V // method@0585 │ │ +0e5ba2: 2900 a400 |0045: goto/16 00e9 // +00a4 │ │ +0e5ba6: 6202 5600 |0047: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0e5baa: 6e20 1b05 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5bb0: 0a02 |004c: move-result v2 │ │ +0e5bb2: 3802 0d00 |004d: if-eqz v2, 005a // +000d │ │ +0e5bb6: 1f03 7601 |004f: check-cast v3, Ljava/lang/Number; // type@0176 │ │ +0e5bba: 6e10 1905 0300 |0051: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@0519 │ │ +0e5bc0: 0a02 |0054: move-result v2 │ │ +0e5bc2: 7130 8b05 1702 |0055: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setShort:(Ljava/lang/Object;IS)V // method@058b │ │ +0e5bc8: 2900 9100 |0058: goto/16 00e9 // +0091 │ │ +0e5bcc: 6202 5400 |005a: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0e5bd0: 6e20 1b05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5bd6: 0a02 |005f: move-result v2 │ │ +0e5bd8: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ +0e5bdc: 1f03 7601 |0062: check-cast v3, Ljava/lang/Number; // type@0176 │ │ +0e5be0: 6e10 1705 0300 |0064: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@0517 │ │ +0e5be6: 0a02 |0067: move-result v2 │ │ +0e5be8: 7130 8905 1702 |0068: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setInt:(Ljava/lang/Object;II)V // method@0589 │ │ +0e5bee: 2900 7e00 |006b: goto/16 00e9 // +007e │ │ +0e5bf2: 6202 5500 |006d: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0e5bf6: 6e20 1b05 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5bfc: 0a02 |0072: move-result v2 │ │ +0e5bfe: 3802 0c00 |0073: if-eqz v2, 007f // +000c │ │ +0e5c02: 1f03 7601 |0075: check-cast v3, Ljava/lang/Number; // type@0176 │ │ +0e5c06: 6e10 1805 0300 |0077: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0518 │ │ +0e5c0c: 0b02 |007a: move-result-wide v2 │ │ +0e5c0e: 7140 8a05 1732 |007b: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setLong:(Ljava/lang/Object;IJ)V // method@058a │ │ +0e5c14: 286b |007e: goto 00e9 // +006b │ │ +0e5c16: 6202 5300 |007f: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0e5c1a: 6e20 1b05 0200 |0081: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5c20: 0a02 |0084: move-result v2 │ │ +0e5c22: 3802 0c00 |0085: if-eqz v2, 0091 // +000c │ │ +0e5c26: 1f03 7601 |0087: check-cast v3, Ljava/lang/Number; // type@0176 │ │ +0e5c2a: 6e10 1605 0300 |0089: invoke-virtual {v3}, Ljava/lang/Number;.floatValue:()F // method@0516 │ │ +0e5c30: 0a02 |008c: move-result v2 │ │ +0e5c32: 7130 8805 1702 |008d: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setFloat:(Ljava/lang/Object;IF)V // method@0588 │ │ +0e5c38: 2859 |0090: goto 00e9 // +0059 │ │ +0e5c3a: 6202 5200 |0091: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0e5c3e: 6e20 1b05 0200 |0093: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5c44: 0a02 |0096: move-result v2 │ │ +0e5c46: 3802 0c00 |0097: if-eqz v2, 00a3 // +000c │ │ +0e5c4a: 1f03 7601 |0099: check-cast v3, Ljava/lang/Number; // type@0176 │ │ +0e5c4e: 6e10 1505 0300 |009b: invoke-virtual {v3}, Ljava/lang/Number;.doubleValue:()D // method@0515 │ │ +0e5c54: 0b02 |009e: move-result-wide v2 │ │ +0e5c56: 7140 8705 1732 |009f: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setDouble:(Ljava/lang/Object;ID)V // method@0587 │ │ +0e5c5c: 2847 |00a2: goto 00e9 // +0047 │ │ +0e5c5e: 6202 5100 |00a3: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0e5c62: 6e20 1b05 0200 |00a5: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5c68: 0a02 |00a8: move-result v2 │ │ +0e5c6a: 3802 0c00 |00a9: if-eqz v2, 00b5 // +000c │ │ +0e5c6e: 1f03 5e01 |00ab: check-cast v3, Ljava/lang/Character; // type@015e │ │ +0e5c72: 6e10 9a04 0300 |00ad: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0e5c78: 0a02 |00b0: move-result v2 │ │ +0e5c7a: 7130 8605 1702 |00b1: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setChar:(Ljava/lang/Object;IC)V // method@0586 │ │ +0e5c80: 2835 |00b4: goto 00e9 // +0035 │ │ +0e5c82: 6202 4f00 |00b5: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0e5c86: 6e20 1b05 0200 |00b7: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e5c8c: 0a02 |00ba: move-result v2 │ │ +0e5c8e: 3802 0c00 |00bb: if-eqz v2, 00c7 // +000c │ │ +0e5c92: 1f03 5b01 |00bd: check-cast v3, Ljava/lang/Boolean; // type@015b │ │ +0e5c96: 6e10 9004 0300 |00bf: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e5c9c: 0a02 |00c2: move-result v2 │ │ +0e5c9e: 7130 8405 1702 |00c3: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setBoolean:(Ljava/lang/Object;IZ)V // method@0584 │ │ +0e5ca4: 2823 |00c6: goto 00e9 // +0023 │ │ +0e5ca6: 2206 e005 |00c7: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e5caa: 1a07 fc4b |00c9: const-string v7, "unexpected primitive type" // string@4bfc │ │ +0e5cae: 7020 f327 7600 |00cb: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e5cb4: 2706 |00ce: throw v6 │ │ +0e5cb6: 2206 7501 |00cf: new-instance v6, Ljava/lang/NullPointerException; // type@0175 │ │ +0e5cba: 2207 8001 |00d1: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0e5cbe: 7010 5505 0700 |00d3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e5cc4: 1a00 cd1b |00d6: const-string v0, "Unable to construct element value for " // string@1bcd │ │ +0e5cc8: 6e20 5f05 0700 |00d8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e5cce: 6e20 5e05 2700 |00db: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e5cd4: 6e10 6705 0700 |00de: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e5cda: 0c07 |00e1: move-result-object v7 │ │ +0e5cdc: 7020 1305 7600 |00e2: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e5ce2: 2706 |00e5: throw v6 │ │ +0e5ce4: 7130 8305 1703 |00e6: invoke-static {v7, v1, v3}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0583 │ │ +0e5cea: d801 0101 |00e9: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e5cee: 2900 26ff |00eb: goto/16 0011 // -00da │ │ +0e5cf2: 1107 |00ed: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=285 │ │ 0x001d line=287 │ │ 0x0025 line=288 │ │ 0x0028 line=291 │ │ @@ -173359,23 +173359,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 │ │ -0e5d00: |[0e5d00] org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e5d10: 6e20 e826 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e8 │ │ -0e5d16: 0c02 |0003: move-result-object v2 │ │ -0e5d18: 7010 f426 0100 |0004: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.fillRecursive:()V // method@26f4 │ │ -0e5d1e: 5410 e330 |0007: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ -0e5d22: 7210 5406 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0e5d28: 5410 e730 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ -0e5d2c: 7210 6f06 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066f │ │ -0e5d32: 1102 |0011: return-object v2 │ │ +0e5cf4: |[0e5cf4] org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e5d04: 6e20 e726 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e7 │ │ +0e5d0a: 0c02 |0003: move-result-object v2 │ │ +0e5d0c: 7010 f326 0100 |0004: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.fillRecursive:()V // method@26f3 │ │ +0e5d12: 5410 e330 |0007: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ +0e5d16: 7210 5406 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0e5d1c: 5410 e730 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ +0e5d20: 7210 6f06 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066f │ │ +0e5d26: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0007 line=145 │ │ 0x000c line=146 │ │ locals : │ │ @@ -173387,19 +173387,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 │ │ -0e5f54: |[0e5f54] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; │ │ -0e5f64: 6e10 f126 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultMap:()Ljava/util/Map; // method@26f1 │ │ -0e5f6a: 0c00 |0003: move-result-object v0 │ │ -0e5f6c: 6e30 e726 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@26e7 │ │ -0e5f72: 1100 |0007: return-object v0 │ │ +0e5f48: |[0e5f48] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; │ │ +0e5f58: 6e10 f026 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultMap:()Ljava/util/Map; // method@26f0 │ │ +0e5f5e: 0c00 |0003: move-result-object v0 │ │ +0e5f60: 6e30 e626 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@26e6 │ │ +0e5f66: 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; │ │ @@ -173409,69 +173409,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 │ │ -0e61d8: |[0e61d8] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ -0e61e8: 6e10 b028 0c00 |0000: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e61ee: 0c00 |0003: move-result-object v0 │ │ -0e61f0: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e61f6: 0c00 |0007: move-result-object v0 │ │ -0e61f8: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e61fe: 0a01 |000b: move-result v1 │ │ -0e6200: 3801 6000 |000c: if-eqz v1, 006c // +0060 │ │ -0e6204: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e620a: 0c01 |0011: move-result-object v1 │ │ -0e620c: 1f01 0606 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e6210: 6e10 cf28 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e6216: 0c02 |0017: move-result-object v2 │ │ -0e6218: 6e10 d028 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0e621e: 0c03 |001b: move-result-object v3 │ │ -0e6220: 6e20 e826 2b00 |001c: invoke-virtual {v11, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e8 │ │ -0e6226: 0c04 |001f: move-result-object v4 │ │ -0e6228: 3804 2d00 |0020: if-eqz v4, 004d // +002d │ │ -0e622c: 6e10 1d05 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ -0e6232: 2828 |0025: goto 004d // +0028 │ │ -0e6234: 0d0a |0026: move-exception v10 │ │ -0e6236: 220d b405 |0027: new-instance v13, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e623a: 6e10 ad28 0c00 |0029: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e6240: 0c07 |002c: move-result-object v7 │ │ -0e6242: 220c 8001 |002d: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -0e6246: 7010 5505 0c00 |002f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e624c: 1a00 4e2a |0032: const-string v0, "found unacceptable key " // string@2a4e │ │ -0e6250: 6e20 5f05 0c00 |0034: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6256: 6e20 5e05 4c00 |0037: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e625c: 6e10 6705 0c00 |003a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e6262: 0c08 |003d: move-result-object v8 │ │ -0e6264: 6e10 cf28 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e626a: 0c0c |0041: move-result-object v12 │ │ -0e626c: 6e10 be28 0c00 |0042: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e6272: 0c09 |0045: move-result-object v9 │ │ -0e6274: 1a06 e24d |0046: const-string v6, "while constructing a mapping" // string@4de2 │ │ -0e6278: 07d5 |0048: move-object v5, v13 │ │ -0e627a: 7606 2e27 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@272e │ │ -0e6280: 270d |004c: throw v13 │ │ -0e6282: 6e20 e826 3b00 |004d: invoke-virtual {v11, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e8 │ │ -0e6288: 0c01 |0050: move-result-object v1 │ │ -0e628a: 6e10 c328 0200 |0051: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e6290: 0a02 |0054: move-result v2 │ │ -0e6292: 3802 1300 |0055: if-eqz v2, 0068 // +0013 │ │ -0e6296: 54b2 e530 |0057: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ -0e629a: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0e629c: 2205 ab05 |005a: new-instance v5, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ -0e62a0: 2206 ab05 |005c: new-instance v6, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ -0e62a4: 7030 de26 4601 |005e: invoke-direct {v6, v4, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@26de │ │ -0e62aa: 7030 de26 d506 |0061: invoke-direct {v5, v13, v6}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@26de │ │ -0e62b0: 6e30 d905 3205 |0064: invoke-virtual {v2, v3, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ -0e62b6: 28a1 |0067: goto 0008 // -005f │ │ -0e62b8: 7230 5b06 4d01 |0068: invoke-interface {v13, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e62be: 289d |006b: goto 0008 // -0063 │ │ -0e62c0: 0e00 |006c: return-void │ │ +0e61cc: |[0e61cc] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ +0e61dc: 6e10 af28 0c00 |0000: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e61e2: 0c00 |0003: move-result-object v0 │ │ +0e61e4: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e61ea: 0c00 |0007: move-result-object v0 │ │ +0e61ec: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e61f2: 0a01 |000b: move-result v1 │ │ +0e61f4: 3801 6000 |000c: if-eqz v1, 006c // +0060 │ │ +0e61f8: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e61fe: 0c01 |0011: move-result-object v1 │ │ +0e6200: 1f01 0606 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e6204: 6e10 ce28 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e620a: 0c02 |0017: move-result-object v2 │ │ +0e620c: 6e10 cf28 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0e6212: 0c03 |001b: move-result-object v3 │ │ +0e6214: 6e20 e726 2b00 |001c: invoke-virtual {v11, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e7 │ │ +0e621a: 0c04 |001f: move-result-object v4 │ │ +0e621c: 3804 2d00 |0020: if-eqz v4, 004d // +002d │ │ +0e6220: 6e10 1d05 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ +0e6226: 2828 |0025: goto 004d // +0028 │ │ +0e6228: 0d0a |0026: move-exception v10 │ │ +0e622a: 220d b405 |0027: new-instance v13, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e622e: 6e10 ac28 0c00 |0029: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e6234: 0c07 |002c: move-result-object v7 │ │ +0e6236: 220c 8001 |002d: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +0e623a: 7010 5505 0c00 |002f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e6240: 1a00 4e2a |0032: const-string v0, "found unacceptable key " // string@2a4e │ │ +0e6244: 6e20 5f05 0c00 |0034: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e624a: 6e20 5e05 4c00 |0037: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6250: 6e10 6705 0c00 |003a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6256: 0c08 |003d: move-result-object v8 │ │ +0e6258: 6e10 ce28 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e625e: 0c0c |0041: move-result-object v12 │ │ +0e6260: 6e10 bd28 0c00 |0042: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e6266: 0c09 |0045: move-result-object v9 │ │ +0e6268: 1a06 e14d |0046: const-string v6, "while constructing a mapping" // string@4de1 │ │ +0e626c: 07d5 |0048: move-object v5, v13 │ │ +0e626e: 7606 2d27 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@272d │ │ +0e6274: 270d |004c: throw v13 │ │ +0e6276: 6e20 e726 3b00 |004d: invoke-virtual {v11, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e7 │ │ +0e627c: 0c01 |0050: move-result-object v1 │ │ +0e627e: 6e10 c228 0200 |0051: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e6284: 0a02 |0054: move-result v2 │ │ +0e6286: 3802 1300 |0055: if-eqz v2, 0068 // +0013 │ │ +0e628a: 54b2 e530 |0057: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@30e5 │ │ +0e628e: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0e6290: 2205 ab05 |005a: new-instance v5, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ +0e6294: 2206 ab05 |005c: new-instance v6, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ +0e6298: 7030 dd26 4601 |005e: invoke-direct {v6, v4, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@26dd │ │ +0e629e: 7030 dd26 d506 |0061: invoke-direct {v5, v13, v6}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@26dd │ │ +0e62a4: 6e30 d905 3205 |0064: invoke-virtual {v2, v3, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ +0e62aa: 28a1 |0067: goto 0008 // -005f │ │ +0e62ac: 7230 5b06 4d01 |0068: invoke-interface {v13, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e62b2: 289d |006b: goto 0008 // -0063 │ │ +0e62b4: 0e00 |006c: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ 0x0014 line=364 │ │ @@ -173495,49 +173495,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 │ │ -0e5d34: |[0e5d34] org.yaml.snakeyaml.constructor.BaseConstructor.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e5d44: 5430 e330 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ -0e5d48: 7220 5506 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0e5d4e: 0a00 |0005: move-result v0 │ │ -0e5d50: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0e5d54: 5430 e330 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ -0e5d58: 7220 5806 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e5d5e: 0c04 |000d: move-result-object v4 │ │ -0e5d60: 1104 |000e: return-object v4 │ │ -0e5d62: 5430 e730 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ -0e5d66: 7220 7006 4000 |0011: invoke-interface {v0, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0e5d6c: 0a00 |0014: move-result v0 │ │ -0e5d6e: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ -0e5d72: 5430 e730 |0017: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ -0e5d76: 7220 6d06 4000 |0019: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0e5d7c: 6e20 f526 4300 |001c: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@26f5 │ │ -0e5d82: 0c00 |001f: move-result-object v0 │ │ -0e5d84: 7220 fe26 4000 |0020: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e5d8a: 0c01 |0023: move-result-object v1 │ │ -0e5d8c: 5432 e330 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ -0e5d90: 7230 5b06 4201 |0026: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e5d96: 5432 e730 |0029: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ -0e5d9a: 7220 7306 4200 |002b: invoke-interface {v2, v4}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ -0e5da0: 6e10 c328 0400 |002e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e5da6: 0a02 |0031: move-result v2 │ │ -0e5da8: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ -0e5dac: 7230 ff26 4001 |0034: invoke-interface {v0, v4, v1}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@26ff │ │ -0e5db2: 1101 |0037: return-object v1 │ │ -0e5db4: 2200 b405 |0038: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e5db8: 6e10 be28 0400 |003a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e5dbe: 0c04 |003d: move-result-object v4 │ │ -0e5dc0: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -0e5dc2: 1a02 4f2a |003f: const-string v2, "found unconstructable recursive node" // string@2a4f │ │ -0e5dc6: 7054 2d27 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@272d │ │ -0e5dcc: 2700 |0044: throw v0 │ │ +0e5d28: |[0e5d28] org.yaml.snakeyaml.constructor.BaseConstructor.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e5d38: 5430 e330 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ +0e5d3c: 7220 5506 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0e5d42: 0a00 |0005: move-result v0 │ │ +0e5d44: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0e5d48: 5430 e330 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ +0e5d4c: 7220 5806 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e5d52: 0c04 |000d: move-result-object v4 │ │ +0e5d54: 1104 |000e: return-object v4 │ │ +0e5d56: 5430 e730 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ +0e5d5a: 7220 7006 4000 |0011: invoke-interface {v0, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0e5d60: 0a00 |0014: move-result v0 │ │ +0e5d62: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ +0e5d66: 5430 e730 |0017: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ +0e5d6a: 7220 6d06 4000 |0019: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0e5d70: 6e20 f426 4300 |001c: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@26f4 │ │ +0e5d76: 0c00 |001f: move-result-object v0 │ │ +0e5d78: 7220 fd26 4000 |0020: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e5d7e: 0c01 |0023: move-result-object v1 │ │ +0e5d80: 5432 e330 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@30e3 │ │ +0e5d84: 7230 5b06 4201 |0026: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e5d8a: 5432 e730 |0029: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@30e7 │ │ +0e5d8e: 7220 7306 4200 |002b: invoke-interface {v2, v4}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0673 │ │ +0e5d94: 6e10 c228 0400 |002e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e5d9a: 0a02 |0031: move-result v2 │ │ +0e5d9c: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ +0e5da0: 7230 fe26 4001 |0034: invoke-interface {v0, v4, v1}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@26fe │ │ +0e5da6: 1101 |0037: return-object v1 │ │ +0e5da8: 2200 b405 |0038: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e5dac: 6e10 bd28 0400 |003a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e5db2: 0c04 |003d: move-result-object v4 │ │ +0e5db4: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +0e5db6: 1a02 4f2a |003f: const-string v2, "found unconstructable recursive node" // string@2a4f │ │ +0e5dba: 7054 2c27 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@272c │ │ +0e5dc0: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x000f line=178 │ │ 0x0017 line=182 │ │ 0x001c line=183 │ │ @@ -173557,18 +173557,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 │ │ -0e5dd0: |[0e5dd0] org.yaml.snakeyaml.constructor.BaseConstructor.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0e5de0: 6e10 d928 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e5de6: 0c01 |0003: move-result-object v1 │ │ -0e5de8: 1101 |0004: return-object v1 │ │ +0e5dc4: |[0e5dc4] org.yaml.snakeyaml.constructor.BaseConstructor.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0e5dd4: 6e10 d828 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e5dda: 0c01 |0003: move-result-object v1 │ │ +0e5ddc: 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; │ │ │ │ @@ -173577,44 +173577,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 │ │ -0e5ea8: |[0e5ea8] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ -0e5eb8: 1c00 c401 |0000: const-class v0, Ljava/util/List; // type@01c4 │ │ -0e5ebc: 6e10 e128 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e1 │ │ -0e5ec2: 0c01 |0005: move-result-object v1 │ │ -0e5ec4: 6e20 b404 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e5eca: 0a00 |0009: move-result v0 │ │ -0e5ecc: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -0e5ed0: 6e10 e128 0300 |000c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e1 │ │ -0e5ed6: 0c00 |000f: move-result-object v0 │ │ -0e5ed8: 6e10 b604 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b6 │ │ -0e5ede: 0a00 |0013: move-result v0 │ │ -0e5ee0: 3900 1400 |0014: if-nez v0, 0028 // +0014 │ │ -0e5ee4: 6e10 e128 0300 |0016: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e1 │ │ -0e5eea: 0c00 |0019: move-result-object v0 │ │ -0e5eec: 6e10 b804 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b8 │ │ -0e5ef2: 0c00 |001d: move-result-object v0 │ │ -0e5ef4: 1f00 c401 |001e: check-cast v0, Ljava/util/List; // type@01c4 │ │ -0e5ef8: 2814 |0020: goto 0034 // +0014 │ │ -0e5efa: 0d03 |0021: move-exception v3 │ │ -0e5efc: 2200 e005 |0022: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e5f00: 7020 f627 3000 |0024: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0e5f06: 2700 |0027: throw v0 │ │ -0e5f08: 6e10 e228 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e5f0e: 0c00 |002b: move-result-object v0 │ │ -0e5f10: 7210 4006 0000 |002c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0e5f16: 0a00 |002f: move-result v0 │ │ -0e5f18: 6e20 f026 0200 |0030: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultList:(I)Ljava/util/List; // method@26f0 │ │ -0e5f1e: 0c00 |0033: move-result-object v0 │ │ -0e5f20: 6e30 eb26 3200 |0034: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@26eb │ │ -0e5f26: 1100 |0037: return-object v0 │ │ +0e5e9c: |[0e5e9c] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ +0e5eac: 1c00 c401 |0000: const-class v0, Ljava/util/List; // type@01c4 │ │ +0e5eb0: 6e10 e028 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e0 │ │ +0e5eb6: 0c01 |0005: move-result-object v1 │ │ +0e5eb8: 6e20 b404 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e5ebe: 0a00 |0009: move-result v0 │ │ +0e5ec0: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +0e5ec4: 6e10 e028 0300 |000c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e0 │ │ +0e5eca: 0c00 |000f: move-result-object v0 │ │ +0e5ecc: 6e10 b604 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b6 │ │ +0e5ed2: 0a00 |0013: move-result v0 │ │ +0e5ed4: 3900 1400 |0014: if-nez v0, 0028 // +0014 │ │ +0e5ed8: 6e10 e028 0300 |0016: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e0 │ │ +0e5ede: 0c00 |0019: move-result-object v0 │ │ +0e5ee0: 6e10 b804 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b8 │ │ +0e5ee6: 0c00 |001d: move-result-object v0 │ │ +0e5ee8: 1f00 c401 |001e: check-cast v0, Ljava/util/List; // type@01c4 │ │ +0e5eec: 2814 |0020: goto 0034 // +0014 │ │ +0e5eee: 0d03 |0021: move-exception v3 │ │ +0e5ef0: 2200 e005 |0022: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e5ef4: 7020 f527 3000 |0024: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0e5efa: 2700 |0027: throw v0 │ │ +0e5efc: 6e10 e128 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e5f02: 0c00 |002b: move-result-object v0 │ │ +0e5f04: 7210 4006 0000 |002c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0e5f0a: 0a00 |002f: move-result v0 │ │ +0e5f0c: 6e20 ef26 0200 |0030: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultList:(I)Ljava/util/List; // method@26ef │ │ +0e5f12: 0c00 |0033: move-result-object v0 │ │ +0e5f14: 6e30 ea26 3200 |0034: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@26ea │ │ +0e5f1a: 1100 |0037: return-object v0 │ │ catches : 1 │ │ 0x0016 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=238 │ │ 0x0016 line=241 │ │ 0x0022 line=243 │ │ @@ -173629,30 +173629,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 │ │ -0e62d4: |[0e62d4] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V │ │ -0e62e4: 6e10 e228 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e62ea: 0c02 |0003: move-result-object v2 │ │ -0e62ec: 7210 3b06 0200 |0004: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e62f2: 0c02 |0007: move-result-object v2 │ │ -0e62f4: 7210 1a06 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e62fa: 0a00 |000b: move-result v0 │ │ -0e62fc: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ -0e6300: 7210 1b06 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e6306: 0c00 |0011: move-result-object v0 │ │ -0e6308: 1f00 0406 |0012: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0e630c: 6e20 e826 0100 |0014: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e8 │ │ -0e6312: 0c00 |0017: move-result-object v0 │ │ -0e6314: 7220 f705 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ -0e631a: 28ed |001b: goto 0008 // -0013 │ │ -0e631c: 0e00 |001c: return-void │ │ +0e62c8: |[0e62c8] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V │ │ +0e62d8: 6e10 e128 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e62de: 0c02 |0003: move-result-object v2 │ │ +0e62e0: 7210 3b06 0200 |0004: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e62e6: 0c02 |0007: move-result-object v2 │ │ +0e62e8: 7210 1a06 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e62ee: 0a00 |000b: move-result v0 │ │ +0e62f0: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ +0e62f4: 7210 1b06 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e62fa: 0c00 |0011: move-result-object v0 │ │ +0e62fc: 1f00 0406 |0012: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0e6300: 6e20 e726 0100 |0014: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e7 │ │ +0e6306: 0c00 |0017: move-result-object v0 │ │ +0e6308: 7220 f705 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ +0e630e: 28ed |001b: goto 0008 // -0013 │ │ +0e6310: 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; │ │ @@ -173663,19 +173663,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 │ │ -0e5f90: |[0e5f90] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; │ │ -0e5fa0: 6e10 f226 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:()Ljava/util/Set; // method@26f2 │ │ -0e5fa6: 0c00 |0003: move-result-object v0 │ │ -0e5fa8: 6e30 ee26 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@26ee │ │ -0e5fae: 1100 |0007: return-object v0 │ │ +0e5f84: |[0e5f84] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; │ │ +0e5f94: 6e10 f126 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:()Ljava/util/Set; // method@26f1 │ │ +0e5f9a: 0c00 |0003: move-result-object v0 │ │ +0e5f9c: 6e30 ed26 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@26ed │ │ +0e5fa2: 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; │ │ @@ -173685,38 +173685,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 │ │ -0e5fb0: |[0e5fb0] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; │ │ -0e5fc0: 6e10 e128 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e1 │ │ -0e5fc6: 0c00 |0003: move-result-object v0 │ │ -0e5fc8: 6e10 b604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b6 │ │ -0e5fce: 0a00 |0007: move-result v0 │ │ -0e5fd0: 3900 1400 |0008: if-nez v0, 001c // +0014 │ │ -0e5fd4: 6e10 e128 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e1 │ │ -0e5fda: 0c00 |000d: move-result-object v0 │ │ -0e5fdc: 6e10 b804 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b8 │ │ -0e5fe2: 0c00 |0011: move-result-object v0 │ │ -0e5fe4: 1f00 ce01 |0012: check-cast v0, Ljava/util/Set; // type@01ce │ │ -0e5fe8: 2814 |0014: goto 0028 // +0014 │ │ -0e5fea: 0d02 |0015: move-exception v2 │ │ -0e5fec: 2200 e005 |0016: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e5ff0: 7020 f627 2000 |0018: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0e5ff6: 2700 |001b: throw v0 │ │ -0e5ff8: 6e10 e228 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e5ffe: 0c00 |001f: move-result-object v0 │ │ -0e6000: 7210 4006 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0e6006: 0a00 |0023: move-result v0 │ │ -0e6008: 6e20 f326 0100 |0024: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:(I)Ljava/util/Set; // method@26f3 │ │ -0e600e: 0c00 |0027: move-result-object v0 │ │ -0e6010: 6e30 eb26 2100 |0028: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@26eb │ │ -0e6016: 1100 |002b: return-object v0 │ │ +0e5fa4: |[0e5fa4] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; │ │ +0e5fb4: 6e10 e028 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e0 │ │ +0e5fba: 0c00 |0003: move-result-object v0 │ │ +0e5fbc: 6e10 b604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b6 │ │ +0e5fc2: 0a00 |0007: move-result v0 │ │ +0e5fc4: 3900 1400 |0008: if-nez v0, 001c // +0014 │ │ +0e5fc8: 6e10 e028 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@28e0 │ │ +0e5fce: 0c00 |000d: move-result-object v0 │ │ +0e5fd0: 6e10 b804 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04b8 │ │ +0e5fd6: 0c00 |0011: move-result-object v0 │ │ +0e5fd8: 1f00 ce01 |0012: check-cast v0, Ljava/util/Set; // type@01ce │ │ +0e5fdc: 2814 |0014: goto 0028 // +0014 │ │ +0e5fde: 0d02 |0015: move-exception v2 │ │ +0e5fe0: 2200 e005 |0016: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e5fe4: 7020 f527 2000 |0018: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0e5fea: 2700 |001b: throw v0 │ │ +0e5fec: 6e10 e128 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e5ff2: 0c00 |001f: move-result-object v0 │ │ +0e5ff4: 7210 4006 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0e5ffa: 0a00 |0023: move-result v0 │ │ +0e5ffc: 6e20 f226 0100 |0024: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:(I)Ljava/util/Set; // method@26f2 │ │ +0e6002: 0c00 |0027: move-result-object v0 │ │ +0e6004: 6e30 ea26 2100 |0028: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@26ea │ │ +0e600a: 1100 |002b: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=256 │ │ 0x000a line=259 │ │ 0x0016 line=261 │ │ @@ -173731,63 +173731,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 │ │ -0e6320: |[0e6320] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ -0e6330: 6e10 b028 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e6336: 0c00 |0003: move-result-object v0 │ │ -0e6338: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e633e: 0c00 |0007: move-result-object v0 │ │ -0e6340: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e6346: 0a01 |000b: move-result v1 │ │ -0e6348: 3801 5300 |000c: if-eqz v1, 005f // +0053 │ │ -0e634c: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e6352: 0c01 |0011: move-result-object v1 │ │ -0e6354: 1f01 0606 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e6358: 6e10 cf28 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e635e: 0c02 |0017: move-result-object v2 │ │ -0e6360: 6e20 e826 2a00 |0018: invoke-virtual {v10, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e8 │ │ -0e6366: 0c03 |001b: move-result-object v3 │ │ -0e6368: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ -0e636c: 6e10 1d05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ -0e6372: 2828 |0021: goto 0049 // +0028 │ │ -0e6374: 0d09 |0022: move-exception v9 │ │ -0e6376: 220c b405 |0023: new-instance v12, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e637a: 6e10 ad28 0b00 |0025: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e6380: 0c06 |0028: move-result-object v6 │ │ -0e6382: 220b 8001 |0029: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ -0e6386: 7010 5505 0b00 |002b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e638c: 1a00 4e2a |002e: const-string v0, "found unacceptable key " // string@2a4e │ │ -0e6390: 6e20 5f05 0b00 |0030: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6396: 6e20 5e05 3b00 |0033: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e639c: 6e10 6705 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e63a2: 0c07 |0039: move-result-object v7 │ │ -0e63a4: 6e10 cf28 0100 |003a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e63aa: 0c0b |003d: move-result-object v11 │ │ -0e63ac: 6e10 be28 0b00 |003e: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e63b2: 0c08 |0041: move-result-object v8 │ │ -0e63b4: 1a05 e14d |0042: const-string v5, "while constructing a Set" // string@4de1 │ │ -0e63b8: 07c4 |0044: move-object v4, v12 │ │ -0e63ba: 7606 2e27 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@272e │ │ -0e63c0: 270c |0048: throw v12 │ │ -0e63c2: 6e10 c328 0200 |0049: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e63c8: 0a01 |004c: move-result v1 │ │ -0e63ca: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ -0e63ce: 54a1 e930 |004f: iget-object v1, v10, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ -0e63d2: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -0e63d4: 2204 ab05 |0052: new-instance v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ -0e63d8: 7030 de26 c403 |0054: invoke-direct {v4, v12, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@26de │ │ -0e63de: 6e30 d905 2104 |0057: invoke-virtual {v1, v2, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ -0e63e4: 28ae |005a: goto 0008 // -0052 │ │ -0e63e6: 7220 6d06 3c00 |005b: invoke-interface {v12, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0e63ec: 28aa |005e: goto 0008 // -0056 │ │ -0e63ee: 0e00 |005f: return-void │ │ +0e6314: |[0e6314] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ +0e6324: 6e10 af28 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e632a: 0c00 |0003: move-result-object v0 │ │ +0e632c: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e6332: 0c00 |0007: move-result-object v0 │ │ +0e6334: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e633a: 0a01 |000b: move-result v1 │ │ +0e633c: 3801 5300 |000c: if-eqz v1, 005f // +0053 │ │ +0e6340: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e6346: 0c01 |0011: move-result-object v1 │ │ +0e6348: 1f01 0606 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e634c: 6e10 ce28 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e6352: 0c02 |0017: move-result-object v2 │ │ +0e6354: 6e20 e726 2a00 |0018: invoke-virtual {v10, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e7 │ │ +0e635a: 0c03 |001b: move-result-object v3 │ │ +0e635c: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ +0e6360: 6e10 1d05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ +0e6366: 2828 |0021: goto 0049 // +0028 │ │ +0e6368: 0d09 |0022: move-exception v9 │ │ +0e636a: 220c b405 |0023: new-instance v12, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e636e: 6e10 ac28 0b00 |0025: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e6374: 0c06 |0028: move-result-object v6 │ │ +0e6376: 220b 8001 |0029: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ +0e637a: 7010 5505 0b00 |002b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e6380: 1a00 4e2a |002e: const-string v0, "found unacceptable key " // string@2a4e │ │ +0e6384: 6e20 5f05 0b00 |0030: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e638a: 6e20 5e05 3b00 |0033: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6390: 6e10 6705 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6396: 0c07 |0039: move-result-object v7 │ │ +0e6398: 6e10 ce28 0100 |003a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e639e: 0c0b |003d: move-result-object v11 │ │ +0e63a0: 6e10 bd28 0b00 |003e: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e63a6: 0c08 |0041: move-result-object v8 │ │ +0e63a8: 1a05 e04d |0042: const-string v5, "while constructing a Set" // string@4de0 │ │ +0e63ac: 07c4 |0044: move-object v4, v12 │ │ +0e63ae: 7606 2d27 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@272d │ │ +0e63b4: 270c |0048: throw v12 │ │ +0e63b6: 6e10 c228 0200 |0049: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e63bc: 0a01 |004c: move-result v1 │ │ +0e63be: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ +0e63c2: 54a1 e930 |004f: iget-object v1, v10, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@30e9 │ │ +0e63c6: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +0e63c8: 2204 ab05 |0052: new-instance v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@05ab │ │ +0e63cc: 7030 dd26 c403 |0054: invoke-direct {v4, v12, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@26dd │ │ +0e63d2: 6e30 d905 2104 |0057: invoke-virtual {v1, v2, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ +0e63d8: 28ae |005a: goto 0008 // -0052 │ │ +0e63da: 7220 6d06 3c00 |005b: invoke-interface {v12, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0e63e0: 28aa |005e: goto 0008 // -0056 │ │ +0e63e2: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x001e - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0014 line=396 │ │ @@ -173808,20 +173808,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 │ │ -0e5dec: |[0e5dec] org.yaml.snakeyaml.constructor.BaseConstructor.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; │ │ -0e5dfc: 6e10 a904 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ -0e5e02: 0c01 |0003: move-result-object v1 │ │ -0e5e04: 7120 8105 2100 |0004: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0581 │ │ -0e5e0a: 0c01 |0007: move-result-object v1 │ │ -0e5e0c: 1101 |0008: return-object v1 │ │ +0e5de0: |[0e5de0] org.yaml.snakeyaml.constructor.BaseConstructor.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; │ │ +0e5df0: 6e10 a904 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ +0e5df6: 0c01 |0003: move-result-object v1 │ │ +0e5df8: 7120 8105 2100 |0004: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0581 │ │ +0e5dfe: 0c01 |0007: move-result-object v1 │ │ +0e5e00: 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 │ │ @@ -173831,18 +173831,18 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5f38: |[0e5f38] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultList:(I)Ljava/util/List; │ │ -0e5f48: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e5f4c: 7020 d705 2000 |0002: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0e5f52: 1100 |0005: return-object v0 │ │ +0e5f2c: |[0e5f2c] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultList:(I)Ljava/util/List; │ │ +0e5f3c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e5f40: 7020 d705 2000 |0002: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0e5f46: 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 │ │ │ │ @@ -173851,18 +173851,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5f74: |[0e5f74] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultMap:()Ljava/util/Map; │ │ -0e5f84: 2200 c101 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0e5f88: 7010 1d06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0e5f8e: 1100 |0005: return-object v0 │ │ +0e5f68: |[0e5f68] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultMap:()Ljava/util/Map; │ │ +0e5f78: 2200 c101 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0e5f7c: 7010 1d06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0e5f82: 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;) │ │ @@ -173870,18 +173870,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6028: |[0e6028] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:()Ljava/util/Set; │ │ -0e6038: 2200 c201 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ -0e603c: 7010 2806 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ -0e6042: 1100 |0005: return-object v0 │ │ +0e601c: |[0e601c] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:()Ljava/util/Set; │ │ +0e602c: 2200 c201 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ +0e6030: 7010 2806 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ +0e6036: 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;) │ │ @@ -173889,18 +173889,18 @@ │ │ type : '(I)Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6044: |[0e6044] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:(I)Ljava/util/Set; │ │ -0e6054: 2200 c201 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ -0e6058: 7020 2906 2000 |0002: invoke-direct {v0, v2}, Ljava/util/LinkedHashSet;.:(I)V // method@0629 │ │ -0e605e: 1100 |0005: return-object v0 │ │ +0e6038: |[0e6038] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:(I)Ljava/util/Set; │ │ +0e6048: 2200 c201 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ +0e604c: 7020 2906 2000 |0002: invoke-direct {v0, v2}, Ljava/util/LinkedHashSet;.:(I)V // method@0629 │ │ +0e6052: 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 │ │ │ │ @@ -173909,60 +173909,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 │ │ -0e6060: |[0e6060] org.yaml.snakeyaml.constructor.BaseConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0e6070: 6e10 c828 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:()Z // method@28c8 │ │ -0e6076: 0a00 |0003: move-result v0 │ │ -0e6078: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0e607c: 5430 ea30 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@30ea │ │ -0e6080: 6e10 bd28 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e6086: 0c04 |000b: move-result-object v4 │ │ -0e6088: 7220 5806 4000 |000c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e608e: 0c04 |000f: move-result-object v4 │ │ -0e6090: 1f04 ad05 |0010: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e6094: 1104 |0012: return-object v4 │ │ -0e6096: 5430 eb30 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@30eb │ │ -0e609a: 6e10 bf28 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e60a0: 0c01 |0018: move-result-object v1 │ │ -0e60a2: 7220 5806 1000 |0019: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e60a8: 0c00 |001c: move-result-object v0 │ │ -0e60aa: 1f00 ad05 |001d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e60ae: 3900 3500 |001f: if-nez v0, 0054 // +0035 │ │ -0e60b2: 5430 ec30 |0021: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@30ec │ │ -0e60b6: 7210 5a06 0000 |0023: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0e60bc: 0c00 |0026: move-result-object v0 │ │ -0e60be: 7210 7206 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0e60c4: 0c00 |002a: move-result-object v0 │ │ -0e60c6: 7210 1a06 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e60cc: 0a01 |002e: move-result v1 │ │ -0e60ce: 3801 1b00 |002f: if-eqz v1, 004a // +001b │ │ -0e60d2: 7210 1b06 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e60d8: 0c01 |0034: move-result-object v1 │ │ -0e60da: 1f01 7e01 |0035: check-cast v1, Ljava/lang/String; // type@017e │ │ -0e60de: 6e10 bf28 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e60e4: 0c02 |003a: move-result-object v2 │ │ -0e60e6: 6e20 f528 1200 |003b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.startsWith:(Ljava/lang/String;)Z // method@28f5 │ │ -0e60ec: 0a02 |003e: move-result v2 │ │ -0e60ee: 3802 ecff |003f: if-eqz v2, 002b // -0014 │ │ -0e60f2: 5434 ec30 |0041: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@30ec │ │ -0e60f6: 7220 5806 1400 |0043: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e60fc: 0c04 |0046: move-result-object v4 │ │ -0e60fe: 1f04 ad05 |0047: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e6102: 1104 |0049: return-object v4 │ │ -0e6104: 5434 eb30 |004a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@30eb │ │ -0e6108: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -0e610a: 7220 5806 0400 |004d: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e6110: 0c04 |0050: move-result-object v4 │ │ -0e6112: 1f04 ad05 |0051: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e6116: 1104 |0053: return-object v4 │ │ -0e6118: 1100 |0054: return-object v0 │ │ +0e6054: |[0e6054] org.yaml.snakeyaml.constructor.BaseConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0e6064: 6e10 c728 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:()Z // method@28c7 │ │ +0e606a: 0a00 |0003: move-result v0 │ │ +0e606c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0e6070: 5430 ea30 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@30ea │ │ +0e6074: 6e10 bc28 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e607a: 0c04 |000b: move-result-object v4 │ │ +0e607c: 7220 5806 4000 |000c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e6082: 0c04 |000f: move-result-object v4 │ │ +0e6084: 1f04 ad05 |0010: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e6088: 1104 |0012: return-object v4 │ │ +0e608a: 5430 eb30 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@30eb │ │ +0e608e: 6e10 be28 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e6094: 0c01 |0018: move-result-object v1 │ │ +0e6096: 7220 5806 1000 |0019: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e609c: 0c00 |001c: move-result-object v0 │ │ +0e609e: 1f00 ad05 |001d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e60a2: 3900 3500 |001f: if-nez v0, 0054 // +0035 │ │ +0e60a6: 5430 ec30 |0021: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@30ec │ │ +0e60aa: 7210 5a06 0000 |0023: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0e60b0: 0c00 |0026: move-result-object v0 │ │ +0e60b2: 7210 7206 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0e60b8: 0c00 |002a: move-result-object v0 │ │ +0e60ba: 7210 1a06 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e60c0: 0a01 |002e: move-result v1 │ │ +0e60c2: 3801 1b00 |002f: if-eqz v1, 004a // +001b │ │ +0e60c6: 7210 1b06 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e60cc: 0c01 |0034: move-result-object v1 │ │ +0e60ce: 1f01 7e01 |0035: check-cast v1, Ljava/lang/String; // type@017e │ │ +0e60d2: 6e10 be28 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e60d8: 0c02 |003a: move-result-object v2 │ │ +0e60da: 6e20 f428 1200 |003b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.startsWith:(Ljava/lang/String;)Z // method@28f4 │ │ +0e60e0: 0a02 |003e: move-result v2 │ │ +0e60e2: 3802 ecff |003f: if-eqz v2, 002b // -0014 │ │ +0e60e6: 5434 ec30 |0041: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@30ec │ │ +0e60ea: 7220 5806 1400 |0043: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e60f0: 0c04 |0046: move-result-object v4 │ │ +0e60f2: 1f04 ad05 |0047: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e60f6: 1104 |0049: return-object v4 │ │ +0e60f8: 5434 eb30 |004a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@30eb │ │ +0e60fc: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +0e60fe: 7220 5806 0400 |004d: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e6104: 0c04 |0050: move-result-object v4 │ │ +0e6106: 1f04 ad05 |0051: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e610a: 1104 |0053: return-object v4 │ │ +0e610c: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0013 line=206 │ │ 0x0021 line=208 │ │ 0x0037 line=209 │ │ @@ -173977,26 +173977,26 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0e5e10: |[0e5e10] org.yaml.snakeyaml.constructor.BaseConstructor.getData:()Ljava/lang/Object; │ │ -0e5e20: 5420 e230 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ -0e5e24: 6e10 d026 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@26d0 │ │ -0e5e2a: 5420 e230 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ -0e5e2e: 6e10 d926 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d9 │ │ -0e5e34: 0c00 |000a: move-result-object v0 │ │ -0e5e36: 5421 e830 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30e8 │ │ -0e5e3a: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0e5e3e: 6e20 c428 1000 |000f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0e5e44: 6e20 e526 0200 |0012: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e5 │ │ -0e5e4a: 0c00 |0015: move-result-object v0 │ │ -0e5e4c: 1100 |0016: return-object v0 │ │ +0e5e04: |[0e5e04] org.yaml.snakeyaml.constructor.BaseConstructor.getData:()Ljava/lang/Object; │ │ +0e5e14: 5420 e230 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ +0e5e18: 6e10 cf26 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@26cf │ │ +0e5e1e: 5420 e230 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ +0e5e22: 6e10 d826 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d8 │ │ +0e5e28: 0c00 |000a: move-result-object v0 │ │ +0e5e2a: 5421 e830 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30e8 │ │ +0e5e2e: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +0e5e32: 6e20 c328 1000 |000f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0e5e38: 6e20 e426 0200 |0012: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e4 │ │ +0e5e3e: 0c00 |0015: move-result-object v0 │ │ +0e5e40: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x000b line=106 │ │ 0x000f line=107 │ │ 0x0012 line=109 │ │ @@ -174008,22 +174008,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 │ │ -0e611c: |[0e611c] org.yaml.snakeyaml.constructor.BaseConstructor.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ -0e612c: 5410 e630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ -0e6130: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0e6134: 2200 0006 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0600 │ │ -0e6138: 7010 9928 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@2899 │ │ -0e613e: 5b10 e630 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ -0e6142: 5410 e630 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ -0e6146: 1100 |000d: return-object v0 │ │ +0e6110: |[0e6110] org.yaml.snakeyaml.constructor.BaseConstructor.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ +0e6120: 5410 e630 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ +0e6124: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0e6128: 2200 0006 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0600 │ │ +0e612c: 7010 9828 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@2898 │ │ +0e6132: 5b10 e630 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ +0e6136: 5410 e630 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ +0e613a: 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; │ │ @@ -174033,33 +174033,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 │ │ -0e5e50: |[0e5e50] org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -0e5e60: 5420 e230 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ -0e5e64: 6e10 da26 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26da │ │ -0e5e6a: 0c00 |0005: move-result-object v0 │ │ -0e5e6c: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -0e5e70: 1c01 7801 |0008: const-class v1, Ljava/lang/Object; // type@0178 │ │ -0e5e74: 3231 0b00 |000a: if-eq v1, v3, 0015 // +000b │ │ -0e5e78: 2201 0906 |000c: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e5e7c: 7020 e828 3100 |000e: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e8 │ │ -0e5e82: 6e20 c428 1000 |0011: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0e5e88: 2808 |0014: goto 001c // +0008 │ │ -0e5e8a: 5423 e830 |0015: iget-object v3, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30e8 │ │ -0e5e8e: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -0e5e92: 6e20 c428 3000 |0019: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0e5e98: 6e20 e526 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e5 │ │ -0e5e9e: 0c03 |001f: move-result-object v3 │ │ -0e5ea0: 1103 |0020: return-object v3 │ │ -0e5ea2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0e5ea4: 1103 |0022: return-object v3 │ │ +0e5e44: |[0e5e44] org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +0e5e54: 5420 e230 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ +0e5e58: 6e10 d926 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@26d9 │ │ +0e5e5e: 0c00 |0005: move-result-object v0 │ │ +0e5e60: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +0e5e64: 1c01 7801 |0008: const-class v1, Ljava/lang/Object; // type@0178 │ │ +0e5e68: 3231 0b00 |000a: if-eq v1, v3, 0015 // +000b │ │ +0e5e6c: 2201 0906 |000c: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e5e70: 7020 e728 3100 |000e: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e7 │ │ +0e5e76: 6e20 c328 1000 |0011: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0e5e7c: 2808 |0014: goto 001c // +0008 │ │ +0e5e7e: 5423 e830 |0015: iget-object v3, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30e8 │ │ +0e5e82: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +0e5e86: 6e20 c328 3000 |0019: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0e5e8c: 6e20 e426 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26e4 │ │ +0e5e92: 0c03 |001f: move-result-object v3 │ │ +0e5e94: 1103 |0020: return-object v3 │ │ +0e5e96: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0e5e98: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=124 │ │ 0x000c line=125 │ │ 0x0015 line=126 │ │ 0x0019 line=127 │ │ @@ -174073,17 +174073,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5aa8: |[0e5aa8] org.yaml.snakeyaml.constructor.BaseConstructor.isAllowDuplicateKeys:()Z │ │ -0e5ab8: 5510 e130 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@30e1 │ │ -0e5abc: 0f00 |0002: return v0 │ │ +0e5a9c: |[0e5a9c] org.yaml.snakeyaml.constructor.BaseConstructor.isAllowDuplicateKeys:()Z │ │ +0e5aac: 5510 e130 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@30e1 │ │ +0e5ab0: 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;) │ │ @@ -174091,17 +174091,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5ac0: |[0e5ac0] org.yaml.snakeyaml.constructor.BaseConstructor.isExplicitPropertyUtils:()Z │ │ -0e5ad0: 5510 e430 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@30e4 │ │ -0e5ad4: 0f00 |0002: return v0 │ │ +0e5ab4: |[0e5ab4] org.yaml.snakeyaml.constructor.BaseConstructor.isExplicitPropertyUtils:()Z │ │ +0e5ac4: 5510 e430 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@30e4 │ │ +0e5ac8: 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;) │ │ @@ -174109,17 +174109,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e64dc: |[0e64dc] org.yaml.snakeyaml.constructor.BaseConstructor.setAllowDuplicateKeys:(Z)V │ │ -0e64ec: 5c01 e130 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@30e1 │ │ -0e64f0: 0e00 |0002: return-void │ │ +0e64d0: |[0e64d0] org.yaml.snakeyaml.constructor.BaseConstructor.setAllowDuplicateKeys:(Z)V │ │ +0e64e0: 5c01 e130 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@30e1 │ │ +0e64e4: 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 │ │ │ │ @@ -174128,17 +174128,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 │ │ -0e64f4: |[0e64f4] org.yaml.snakeyaml.constructor.BaseConstructor.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V │ │ -0e6504: 5b01 e230 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ -0e6508: 0e00 |0002: return-void │ │ +0e64e8: |[0e64e8] org.yaml.snakeyaml.constructor.BaseConstructor.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V │ │ +0e64f8: 5b01 e230 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@30e2 │ │ +0e64fc: 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; │ │ │ │ @@ -174147,19 +174147,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 │ │ -0e650c: |[0e650c] org.yaml.snakeyaml.constructor.BaseConstructor.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ -0e651c: 5b01 e630 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ -0e6520: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e6522: 5c01 e430 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@30e4 │ │ -0e6526: 0e00 |0005: return-void │ │ +0e6500: |[0e6500] org.yaml.snakeyaml.constructor.BaseConstructor.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ +0e6510: 5b01 e630 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@30e6 │ │ +0e6514: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e6516: 5c01 e430 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@30e4 │ │ +0e651a: 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; │ │ @@ -174231,32 +174231,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0e6528: |[0e6528] org.yaml.snakeyaml.constructor.Constructor$1.:()V │ │ -0e6538: 7100 cd28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cd │ │ -0e653e: 0c00 |0003: move-result-object v0 │ │ -0e6540: 2100 |0004: array-length v0, v0 │ │ -0e6542: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0e6546: 6900 ed30 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30ed │ │ -0e654a: 6201 b031 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0e654e: 6e10 cb28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0e6554: 0a01 |000e: move-result v1 │ │ -0e6556: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e6558: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e655c: 6200 ed30 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30ed │ │ -0e6560: 6201 ae31 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0e6564: 6e10 cb28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0e656a: 0a01 |0019: move-result v1 │ │ -0e656c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e656e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e6572: 0e00 |001d: return-void │ │ +0e651c: |[0e651c] org.yaml.snakeyaml.constructor.Constructor$1.:()V │ │ +0e652c: 7100 cc28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cc │ │ +0e6532: 0c00 |0003: move-result-object v0 │ │ +0e6534: 2100 |0004: array-length v0, v0 │ │ +0e6536: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0e653a: 6900 ed30 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30ed │ │ +0e653e: 6201 b031 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0e6542: 6e10 ca28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0e6548: 0a01 |000e: move-result v1 │ │ +0e654a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e654c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e6550: 6200 ed30 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30ed │ │ +0e6554: 6201 ae31 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0e6558: 6e10 ca28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0e655e: 0a01 |0019: move-result v1 │ │ +0e6560: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e6562: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e6566: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=245 │ │ @@ -174297,32 +174297,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0e7c7c: |[0e7c7c] org.yaml.snakeyaml.constructor.SafeConstructor$1.:()V │ │ -0e7c8c: 7100 cd28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cd │ │ -0e7c92: 0c00 |0003: move-result-object v0 │ │ -0e7c94: 2100 |0004: array-length v0, v0 │ │ -0e7c96: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0e7c9a: 6900 f930 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30f9 │ │ -0e7c9e: 6201 ae31 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0e7ca2: 6e10 cb28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0e7ca8: 0a01 |000e: move-result v1 │ │ -0e7caa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e7cac: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e7cb0: 6200 f930 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30f9 │ │ -0e7cb4: 6201 b031 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0e7cb8: 6e10 cb28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0e7cbe: 0a01 |0019: move-result v1 │ │ -0e7cc0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e7cc2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e7cc6: 0e00 |001d: return-void │ │ +0e7c70: |[0e7c70] org.yaml.snakeyaml.constructor.SafeConstructor$1.:()V │ │ +0e7c80: 7100 cc28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cc │ │ +0e7c86: 0c00 |0003: move-result-object v0 │ │ +0e7c88: 2100 |0004: array-length v0, v0 │ │ +0e7c8a: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0e7c8e: 6900 f930 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30f9 │ │ +0e7c92: 6201 ae31 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0e7c96: 6e10 ca28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0e7c9c: 0a01 |000e: move-result v1 │ │ +0e7c9e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e7ca0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e7ca4: 6200 f930 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30f9 │ │ +0e7ca8: 6201 b031 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0e7cac: 6e10 ca28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0e7cb2: 0a01 |0019: move-result v1 │ │ +0e7cb4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e7cb6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e7cba: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=139 │ │ @@ -174340,15 +174340,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #569 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10089 'emit' │ │ +Annotations on method #10088 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #569 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitable;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -174399,15 +174399,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #571 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10207 'expect' │ │ +Annotations on method #10206 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #571 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/EmitterState;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -174474,24 +174474,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 │ │ -0ec878: |[0ec878] org.yaml.snakeyaml.emitter.ScalarAnalysis.:(Ljava/lang/String;ZZZZZZ)V │ │ -0ec888: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ec88e: 5b01 4d31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ -0ec892: 5c02 4b31 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@314b │ │ -0ec896: 5c03 4c31 |0007: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ -0ec89a: 5c04 4931 |0009: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3149 │ │ -0ec89e: 5c05 4831 |000b: iput-boolean v5, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3148 │ │ -0ec8a2: 5c06 4a31 |000d: iput-boolean v6, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@314a │ │ -0ec8a6: 5c07 4731 |000f: iput-boolean v7, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@3147 │ │ -0ec8aa: 0e00 |0011: return-void │ │ +0ec86c: |[0ec86c] org.yaml.snakeyaml.emitter.ScalarAnalysis.:(Ljava/lang/String;ZZZZZZ)V │ │ +0ec87c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ec882: 5b01 4d31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ +0ec886: 5c02 4b31 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@314b │ │ +0ec88a: 5c03 4c31 |0007: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ +0ec88e: 5c04 4931 |0009: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3149 │ │ +0ec892: 5c05 4831 |000b: iput-boolean v5, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3148 │ │ +0ec896: 5c06 4a31 |000d: iput-boolean v6, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@314a │ │ +0ec89a: 5c07 4731 |000f: iput-boolean v7, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@3147 │ │ +0ec89e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -174559,23 +174559,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 │ │ -0ecd64: |[0ecd64] org.yaml.snakeyaml.error.Mark.:(Ljava/lang/String;IIILjava/lang/String;I)V │ │ -0ecd74: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ecd7a: 5b01 5231 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3152 │ │ -0ecd7e: 5902 5031 |0005: iput v2, v0, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3150 │ │ -0ecd82: 5903 5131 |0007: iput v3, v0, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3151 │ │ -0ecd86: 5904 4f31 |0009: iput v4, v0, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@314f │ │ -0ecd8a: 5b05 4e31 |000b: iput-object v5, v0, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ -0ecd8e: 5906 5331 |000d: iput v6, v0, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ -0ecd92: 0e00 |000f: return-void │ │ +0ecd58: |[0ecd58] org.yaml.snakeyaml.error.Mark.:(Ljava/lang/String;IIILjava/lang/String;I)V │ │ +0ecd68: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ecd6e: 5b01 5231 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3152 │ │ +0ecd72: 5902 5031 |0005: iput v2, v0, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3150 │ │ +0ecd76: 5903 5131 |0007: iput v3, v0, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3151 │ │ +0ecd7a: 5904 4f31 |0009: iput v4, v0, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@314f │ │ +0ecd7e: 5b05 4e31 |000b: iput-object v5, v0, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ +0ecd82: 5906 5331 |000d: iput v6, v0, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ +0ecd86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -174595,19 +174595,19 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ec8ac: |[0ec8ac] org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z │ │ -0ec8bc: 6200 3e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ -0ec8c0: 6e20 cf29 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0ec8c6: 0a02 |0005: move-result v2 │ │ -0ec8c8: 0f02 |0006: return v2 │ │ +0ec8a0: |[0ec8a0] org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z │ │ +0ec8b0: 6200 3e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ +0ec8b4: 6e20 ce29 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0ec8ba: 0a02 |0005: move-result v2 │ │ +0ec8bc: 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 │ │ │ │ @@ -174617,17 +174617,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb28: |[0ecb28] org.yaml.snakeyaml.error.Mark.getColumn:()I │ │ -0ecb38: 5210 4f31 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@314f │ │ -0ecb3c: 0f00 |0002: return v0 │ │ +0ecb1c: |[0ecb1c] org.yaml.snakeyaml.error.Mark.getColumn:()I │ │ +0ecb2c: 5210 4f31 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@314f │ │ +0ecb30: 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;) │ │ @@ -174635,17 +174635,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb40: |[0ecb40] org.yaml.snakeyaml.error.Mark.getIndex:()I │ │ -0ecb50: 5210 5031 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3150 │ │ -0ecb54: 0f00 |0002: return v0 │ │ +0ecb34: |[0ecb34] org.yaml.snakeyaml.error.Mark.getIndex:()I │ │ +0ecb44: 5210 5031 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@3150 │ │ +0ecb48: 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;) │ │ @@ -174653,17 +174653,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb58: |[0ecb58] org.yaml.snakeyaml.error.Mark.getLine:()I │ │ -0ecb68: 5210 5131 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3151 │ │ -0ecb6c: 0f00 |0002: return v0 │ │ +0ecb4c: |[0ecb4c] org.yaml.snakeyaml.error.Mark.getLine:()I │ │ +0ecb5c: 5210 5131 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3151 │ │ +0ecb60: 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;) │ │ @@ -174671,17 +174671,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecb70: |[0ecb70] org.yaml.snakeyaml.error.Mark.getName:()Ljava/lang/String; │ │ -0ecb80: 5410 5231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3152 │ │ -0ecb84: 1100 |0002: return-object v0 │ │ +0ecb64: |[0ecb64] org.yaml.snakeyaml.error.Mark.getName:()Ljava/lang/String; │ │ +0ecb74: 5410 5231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3152 │ │ +0ecb78: 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;) │ │ @@ -174689,20 +174689,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ecb88: |[0ecb88] org.yaml.snakeyaml.error.Mark.get_snippet:()Ljava/lang/String; │ │ -0ecb98: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0ecb9a: 1301 4b00 |0001: const/16 v1, #int 75 // #4b │ │ -0ecb9e: 6e30 e727 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:(II)Ljava/lang/String; // method@27e7 │ │ -0ecba4: 0c00 |0006: move-result-object v0 │ │ -0ecba6: 1100 |0007: return-object v0 │ │ +0ecb7c: |[0ecb7c] org.yaml.snakeyaml.error.Mark.get_snippet:()Ljava/lang/String; │ │ +0ecb8c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0ecb8e: 1301 4b00 |0001: const/16 v1, #int 75 // #4b │ │ +0ecb92: 6e30 e627 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:(II)Ljava/lang/String; // method@27e6 │ │ +0ecb98: 0c00 |0006: move-result-object v0 │ │ +0ecb9a: 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;) │ │ @@ -174710,96 +174710,96 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -0ecba8: |[0ecba8] org.yaml.snakeyaml.error.Mark.get_snippet:(II)Ljava/lang/String; │ │ -0ecbb8: 5470 4e31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ -0ecbbc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0ecbc0: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -0ecbc2: 1108 |0005: return-object v8 │ │ -0ecbc4: db09 0902 |0006: div-int/lit8 v9, v9, #int 2 // #02 │ │ -0ecbc8: d809 09ff |0008: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0ecbcc: 8299 |000a: int-to-float v9, v9 │ │ -0ecbce: 5270 5331 |000b: iget v0, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ -0ecbd2: 1a01 2300 |000d: const-string v1, " ... " // string@0023 │ │ -0ecbd6: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ -0ecbda: 3d00 1e00 |0011: if-lez v0, 002f // +001e │ │ -0ecbde: 5473 4e31 |0013: iget-object v3, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ -0ecbe2: d804 00ff |0015: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0ecbe6: 6e20 2a05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0ecbec: 0a03 |001a: move-result v3 │ │ -0ecbee: 7020 e827 3700 |001b: invoke-direct {v7, v3}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@27e8 │ │ -0ecbf4: 0a03 |001e: move-result v3 │ │ -0ecbf6: 3903 1000 |001f: if-nez v3, 002f // +0010 │ │ -0ecbfa: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ecbfe: 5273 5331 |0023: iget v3, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ -0ecc02: b103 |0025: sub-int/2addr v3, v0 │ │ -0ecc04: 8233 |0026: int-to-float v3, v3 │ │ -0ecc06: 2d03 0309 |0027: cmpl-float v3, v3, v9 │ │ -0ecc0a: 3d03 e4ff |0029: if-lez v3, 000d // -001c │ │ -0ecc0e: d800 0005 |002b: add-int/lit8 v0, v0, #int 5 // #05 │ │ -0ecc12: 0713 |002d: move-object v3, v1 │ │ -0ecc14: 2802 |002e: goto 0030 // +0002 │ │ -0ecc16: 0723 |002f: move-object v3, v2 │ │ -0ecc18: 5274 5331 |0030: iget v4, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ -0ecc1c: 5475 4e31 |0032: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ -0ecc20: 6e10 3b05 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0ecc26: 0a05 |0037: move-result v5 │ │ -0ecc28: 3554 1c00 |0038: if-ge v4, v5, 0054 // +001c │ │ -0ecc2c: 5475 4e31 |003a: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ -0ecc30: 6e20 2a05 4500 |003c: invoke-virtual {v5, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0ecc36: 0a05 |003f: move-result v5 │ │ -0ecc38: 7020 e827 5700 |0040: invoke-direct {v7, v5}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@27e8 │ │ -0ecc3e: 0a05 |0043: move-result v5 │ │ -0ecc40: 3905 1000 |0044: if-nez v5, 0054 // +0010 │ │ -0ecc44: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ecc48: 5275 5331 |0048: iget v5, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ -0ecc4c: 9105 0405 |004a: sub-int v5, v4, v5 │ │ -0ecc50: 8255 |004c: int-to-float v5, v5 │ │ -0ecc52: 2d05 0509 |004d: cmpl-float v5, v5, v9 │ │ -0ecc56: 3d05 e3ff |004f: if-lez v5, 0032 // -001d │ │ -0ecc5a: d804 04fb |0051: add-int/lit8 v4, v4, #int -5 // #fb │ │ -0ecc5e: 2802 |0053: goto 0055 // +0002 │ │ -0ecc60: 0721 |0054: move-object v1, v2 │ │ -0ecc62: 5479 4e31 |0055: iget-object v9, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ -0ecc66: 6e30 4405 0904 |0057: invoke-virtual {v9, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ecc6c: 0c09 |005a: move-result-object v9 │ │ -0ecc6e: 2202 8001 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0ecc72: 7010 5505 0200 |005d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ecc78: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -0ecc7a: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -0ecc7c: 1a06 1500 |0062: const-string v6, " " // string@0015 │ │ -0ecc80: 3585 0800 |0064: if-ge v5, v8, 006c // +0008 │ │ -0ecc84: 6e20 5f05 6200 |0066: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecc8a: d805 0501 |0069: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ecc8e: 28f7 |006b: goto 0062 // -0009 │ │ -0ecc90: 6e20 5f05 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecc96: 6e20 5f05 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecc9c: 6e20 5f05 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecca2: 1a09 0a00 |0075: const-string v9, " │ │ +0ecb9c: |[0ecb9c] org.yaml.snakeyaml.error.Mark.get_snippet:(II)Ljava/lang/String; │ │ +0ecbac: 5470 4e31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ +0ecbb0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0ecbb4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +0ecbb6: 1108 |0005: return-object v8 │ │ +0ecbb8: db09 0902 |0006: div-int/lit8 v9, v9, #int 2 // #02 │ │ +0ecbbc: d809 09ff |0008: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0ecbc0: 8299 |000a: int-to-float v9, v9 │ │ +0ecbc2: 5270 5331 |000b: iget v0, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ +0ecbc6: 1a01 2300 |000d: const-string v1, " ... " // string@0023 │ │ +0ecbca: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ +0ecbce: 3d00 1e00 |0011: if-lez v0, 002f // +001e │ │ +0ecbd2: 5473 4e31 |0013: iget-object v3, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ +0ecbd6: d804 00ff |0015: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0ecbda: 6e20 2a05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0ecbe0: 0a03 |001a: move-result v3 │ │ +0ecbe2: 7020 e727 3700 |001b: invoke-direct {v7, v3}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@27e7 │ │ +0ecbe8: 0a03 |001e: move-result v3 │ │ +0ecbea: 3903 1000 |001f: if-nez v3, 002f // +0010 │ │ +0ecbee: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ecbf2: 5273 5331 |0023: iget v3, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ +0ecbf6: b103 |0025: sub-int/2addr v3, v0 │ │ +0ecbf8: 8233 |0026: int-to-float v3, v3 │ │ +0ecbfa: 2d03 0309 |0027: cmpl-float v3, v3, v9 │ │ +0ecbfe: 3d03 e4ff |0029: if-lez v3, 000d // -001c │ │ +0ecc02: d800 0005 |002b: add-int/lit8 v0, v0, #int 5 // #05 │ │ +0ecc06: 0713 |002d: move-object v3, v1 │ │ +0ecc08: 2802 |002e: goto 0030 // +0002 │ │ +0ecc0a: 0723 |002f: move-object v3, v2 │ │ +0ecc0c: 5274 5331 |0030: iget v4, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ +0ecc10: 5475 4e31 |0032: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ +0ecc14: 6e10 3b05 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0ecc1a: 0a05 |0037: move-result v5 │ │ +0ecc1c: 3554 1c00 |0038: if-ge v4, v5, 0054 // +001c │ │ +0ecc20: 5475 4e31 |003a: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ +0ecc24: 6e20 2a05 4500 |003c: invoke-virtual {v5, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0ecc2a: 0a05 |003f: move-result v5 │ │ +0ecc2c: 7020 e727 5700 |0040: invoke-direct {v7, v5}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@27e7 │ │ +0ecc32: 0a05 |0043: move-result v5 │ │ +0ecc34: 3905 1000 |0044: if-nez v5, 0054 // +0010 │ │ +0ecc38: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ecc3c: 5275 5331 |0048: iget v5, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ +0ecc40: 9105 0405 |004a: sub-int v5, v4, v5 │ │ +0ecc44: 8255 |004c: int-to-float v5, v5 │ │ +0ecc46: 2d05 0509 |004d: cmpl-float v5, v5, v9 │ │ +0ecc4a: 3d05 e3ff |004f: if-lez v5, 0032 // -001d │ │ +0ecc4e: d804 04fb |0051: add-int/lit8 v4, v4, #int -5 // #fb │ │ +0ecc52: 2802 |0053: goto 0055 // +0002 │ │ +0ecc54: 0721 |0054: move-object v1, v2 │ │ +0ecc56: 5479 4e31 |0055: iget-object v9, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@314e │ │ +0ecc5a: 6e30 4405 0904 |0057: invoke-virtual {v9, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ecc60: 0c09 |005a: move-result-object v9 │ │ +0ecc62: 2202 8001 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0ecc66: 7010 5505 0200 |005d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ecc6c: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +0ecc6e: 1205 |0061: const/4 v5, #int 0 // #0 │ │ +0ecc70: 1a06 1500 |0062: const-string v6, " " // string@0015 │ │ +0ecc74: 3585 0800 |0064: if-ge v5, v8, 006c // +0008 │ │ +0ecc78: 6e20 5f05 6200 |0066: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecc7e: d805 0501 |0069: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ecc82: 28f7 |006b: goto 0062 // -0009 │ │ +0ecc84: 6e20 5f05 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecc8a: 6e20 5f05 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecc90: 6e20 5f05 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecc96: 1a09 0a00 |0075: const-string v9, " │ │ " // string@000a │ │ -0ecca6: 6e20 5f05 9200 |0077: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eccac: 5279 5331 |007a: iget v9, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ -0eccb0: b089 |007c: add-int/2addr v9, v8 │ │ -0eccb2: b109 |007d: sub-int/2addr v9, v0 │ │ -0eccb4: 6e10 3b05 0300 |007e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0eccba: 0a01 |0081: move-result v1 │ │ -0eccbc: b019 |0082: add-int/2addr v9, v1 │ │ -0eccbe: 3594 0800 |0083: if-ge v4, v9, 008b // +0008 │ │ -0eccc2: 6e20 5f05 6200 |0085: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eccc8: d804 0401 |0088: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ecccc: 28f0 |008a: goto 007a // -0010 │ │ -0eccce: 1a08 3f20 |008b: const-string v8, "^" // string@203f │ │ -0eccd2: 6e20 5f05 8200 |008d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eccd8: 6e10 6705 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eccde: 0c08 |0093: move-result-object v8 │ │ -0ecce0: 1108 |0094: return-object v8 │ │ +0ecc9a: 6e20 5f05 9200 |0077: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecca0: 5279 5331 |007a: iget v9, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3153 │ │ +0ecca4: b089 |007c: add-int/2addr v9, v8 │ │ +0ecca6: b109 |007d: sub-int/2addr v9, v0 │ │ +0ecca8: 6e10 3b05 0300 |007e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0eccae: 0a01 |0081: move-result v1 │ │ +0eccb0: b019 |0082: add-int/2addr v9, v1 │ │ +0eccb2: 3594 0800 |0083: if-ge v4, v9, 008b // +0008 │ │ +0eccb6: 6e20 5f05 6200 |0085: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eccbc: d804 0401 |0088: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0eccc0: 28f0 |008a: goto 007a // -0010 │ │ +0eccc2: 1a08 3f20 |008b: const-string v8, "^" // string@203f │ │ +0eccc6: 6e20 5f05 8200 |008d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecccc: 6e10 6705 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eccd2: 0c08 |0093: move-result-object v8 │ │ +0eccd4: 1108 |0094: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x0023 line=57 │ │ @@ -174827,40 +174827,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0ecce4: |[0ecce4] org.yaml.snakeyaml.error.Mark.toString:()Ljava/lang/String; │ │ -0eccf4: 6e10 e627 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:()Ljava/lang/String; // method@27e6 │ │ -0eccfa: 0c00 |0003: move-result-object v0 │ │ -0eccfc: 2201 8001 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ecd00: 1a02 3e00 |0006: const-string v2, " in " // string@003e │ │ -0ecd04: 7020 5705 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ -0ecd0a: 5432 5231 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3152 │ │ -0ecd0e: 6e20 5f05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecd14: 1a02 0701 |0010: const-string v2, ", line " // string@0107 │ │ -0ecd18: 6e20 5f05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecd1e: 5232 5131 |0015: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3151 │ │ -0ecd22: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ecd26: 6e20 5b05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0ecd2c: 1a02 fe00 |001c: const-string v2, ", column " // string@00fe │ │ -0ecd30: 6e20 5f05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecd36: 5232 4f31 |0021: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@314f │ │ -0ecd3a: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ecd3e: 6e20 5b05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0ecd44: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ -0ecd48: 1a02 8901 |002a: const-string v2, ": │ │ +0eccd8: |[0eccd8] org.yaml.snakeyaml.error.Mark.toString:()Ljava/lang/String; │ │ +0ecce8: 6e10 e527 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:()Ljava/lang/String; // method@27e5 │ │ +0eccee: 0c00 |0003: move-result-object v0 │ │ +0eccf0: 2201 8001 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0eccf4: 1a02 3e00 |0006: const-string v2, " in " // string@003e │ │ +0eccf8: 7020 5705 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ +0eccfe: 5432 5231 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3152 │ │ +0ecd02: 6e20 5f05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecd08: 1a02 0701 |0010: const-string v2, ", line " // string@0107 │ │ +0ecd0c: 6e20 5f05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecd12: 5232 5131 |0015: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3151 │ │ +0ecd16: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ecd1a: 6e20 5b05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0ecd20: 1a02 fe00 |001c: const-string v2, ", column " // string@00fe │ │ +0ecd24: 6e20 5f05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecd2a: 5232 4f31 |0021: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@314f │ │ +0ecd2e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ecd32: 6e20 5b05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0ecd38: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ +0ecd3c: 1a02 8901 |002a: const-string v2, ": │ │ " // string@0189 │ │ -0ecd4c: 6e20 5f05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecd52: 6e20 5f05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecd58: 6e10 6705 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ecd5e: 0c00 |0035: move-result-object v0 │ │ -0ecd60: 1100 |0036: return-object v0 │ │ +0ecd40: 6e20 5f05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecd46: 6e20 5f05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecd4c: 6e10 6705 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ecd52: 0c00 |0035: move-result-object v0 │ │ +0ecd54: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x000b line=97 │ │ 0x0012 line=98 │ │ 0x0015 line=99 │ │ @@ -174902,17 +174902,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ecd94: |[0ecd94] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;)V │ │ -0ecda4: 7020 2005 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0ecdaa: 0e00 |0003: return-void │ │ +0ecd88: |[0ecd88] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;)V │ │ +0ecd98: 7020 2005 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0ecd9e: 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; │ │ │ │ @@ -174921,17 +174921,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 │ │ -0ecdac: |[0ecdac] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0ecdbc: 7030 2105 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0521 │ │ -0ecdc2: 0e00 |0003: return-void │ │ +0ecda0: |[0ecda0] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0ecdb0: 7030 2105 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0521 │ │ +0ecdb6: 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; │ │ @@ -174941,17 +174941,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ecdc4: |[0ecdc4] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/Throwable;)V │ │ -0ecdd4: 7020 2205 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0522 │ │ -0ecdda: 0e00 |0003: return-void │ │ +0ecdb8: |[0ecdb8] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/Throwable;)V │ │ +0ecdc8: 7020 2205 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0522 │ │ +0ecdce: 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; │ │ │ │ @@ -174969,15 +174969,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #575 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 #10250 '' │ │ +Annotations on method #10249 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #575 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/events/Event$ID;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -175033,84 +175033,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -0ed01c: |[0ed01c] org.yaml.snakeyaml.events.Event$ID.:()V │ │ -0ed02c: 2200 e605 |0000: new-instance v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed030: 1a01 4f02 |0002: const-string v1, "Alias" // string@024f │ │ -0ed034: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ed036: 7030 0a28 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed03c: 6900 6331 |0008: sput-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3163 │ │ -0ed040: 2201 e605 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed044: 1a03 da08 |000c: const-string v3, "DocumentEnd" // string@08da │ │ -0ed048: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ed04a: 7030 0a28 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed050: 6901 6431 |0012: sput-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3164 │ │ -0ed054: 2203 e605 |0014: new-instance v3, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed058: 1a05 dd08 |0016: const-string v5, "DocumentStart" // string@08dd │ │ -0ed05c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ed05e: 7030 0a28 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed064: 6903 6531 |001c: sput-object v3, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3165 │ │ -0ed068: 2205 e605 |001e: new-instance v5, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed06c: 1a07 5914 |0020: const-string v7, "MappingEnd" // string@1459 │ │ -0ed070: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ed072: 7030 0a28 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed078: 6905 6631 |0026: sput-object v5, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3166 │ │ -0ed07c: 2207 e605 |0028: new-instance v7, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed080: 1a09 5c14 |002a: const-string v9, "MappingStart" // string@145c │ │ -0ed084: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0ed086: 7030 0a28 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed08c: 6907 6731 |0030: sput-object v7, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3167 │ │ -0ed090: 2209 e605 |0032: new-instance v9, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed094: 1a0b d517 |0034: const-string v11, "Scalar" // string@17d5 │ │ -0ed098: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0ed09a: 7030 0a28 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed0a0: 6909 6831 |003a: sput-object v9, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3168 │ │ -0ed0a4: 220b e605 |003c: new-instance v11, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed0a8: 1a0d 2818 |003e: const-string v13, "SequenceEnd" // string@1828 │ │ -0ed0ac: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0ed0ae: 7030 0a28 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed0b4: 690b 6931 |0044: sput-object v11, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3169 │ │ -0ed0b8: 220d e605 |0046: new-instance v13, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed0bc: 1a0f 2b18 |0048: const-string v15, "SequenceStart" // string@182b │ │ -0ed0c0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0ed0c2: 7030 0a28 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed0c8: 690d 6a31 |004e: sput-object v13, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316a │ │ -0ed0cc: 220f e605 |0050: new-instance v15, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed0d0: 1a0e f018 |0052: const-string v14, "StreamEnd" // string@18f0 │ │ -0ed0d4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0ed0d8: 7030 0a28 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed0de: 690f 6b31 |0059: sput-object v15, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ -0ed0e2: 220e e605 |005b: new-instance v14, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ed0e6: 1a0c f418 |005d: const-string v12, "StreamStart" // string@18f4 │ │ -0ed0ea: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0ed0ee: 7030 0a28 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@280a │ │ -0ed0f4: 690e 6c31 |0064: sput-object v14, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316c │ │ -0ed0f8: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -0ed0fc: 23cc e106 |0068: new-array v12, v12, [Lorg/yaml/snakeyaml/events/Event$ID; // type@06e1 │ │ -0ed100: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -0ed104: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -0ed108: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -0ed10c: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -0ed110: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -0ed112: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -0ed116: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -0ed118: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -0ed11c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -0ed11e: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -0ed122: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -0ed124: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -0ed128: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -0ed12c: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -0ed130: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -0ed134: 690c 6231 |0084: sput-object v12, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3162 │ │ -0ed138: 0e00 |0086: return-void │ │ +0ed010: |[0ed010] org.yaml.snakeyaml.events.Event$ID.:()V │ │ +0ed020: 2200 e605 |0000: new-instance v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed024: 1a01 4f02 |0002: const-string v1, "Alias" // string@024f │ │ +0ed028: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ed02a: 7030 0928 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed030: 6900 6331 |0008: sput-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3163 │ │ +0ed034: 2201 e605 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed038: 1a03 da08 |000c: const-string v3, "DocumentEnd" // string@08da │ │ +0ed03c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ed03e: 7030 0928 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed044: 6901 6431 |0012: sput-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3164 │ │ +0ed048: 2203 e605 |0014: new-instance v3, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed04c: 1a05 dd08 |0016: const-string v5, "DocumentStart" // string@08dd │ │ +0ed050: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ed052: 7030 0928 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed058: 6903 6531 |001c: sput-object v3, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3165 │ │ +0ed05c: 2205 e605 |001e: new-instance v5, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed060: 1a07 5914 |0020: const-string v7, "MappingEnd" // string@1459 │ │ +0ed064: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ed066: 7030 0928 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed06c: 6905 6631 |0026: sput-object v5, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3166 │ │ +0ed070: 2207 e605 |0028: new-instance v7, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed074: 1a09 5c14 |002a: const-string v9, "MappingStart" // string@145c │ │ +0ed078: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0ed07a: 7030 0928 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed080: 6907 6731 |0030: sput-object v7, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3167 │ │ +0ed084: 2209 e605 |0032: new-instance v9, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed088: 1a0b d517 |0034: const-string v11, "Scalar" // string@17d5 │ │ +0ed08c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0ed08e: 7030 0928 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed094: 6909 6831 |003a: sput-object v9, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3168 │ │ +0ed098: 220b e605 |003c: new-instance v11, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed09c: 1a0d 2818 |003e: const-string v13, "SequenceEnd" // string@1828 │ │ +0ed0a0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0ed0a2: 7030 0928 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed0a8: 690b 6931 |0044: sput-object v11, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3169 │ │ +0ed0ac: 220d e605 |0046: new-instance v13, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed0b0: 1a0f 2b18 |0048: const-string v15, "SequenceStart" // string@182b │ │ +0ed0b4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0ed0b6: 7030 0928 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed0bc: 690d 6a31 |004e: sput-object v13, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316a │ │ +0ed0c0: 220f e605 |0050: new-instance v15, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed0c4: 1a0e f018 |0052: const-string v14, "StreamEnd" // string@18f0 │ │ +0ed0c8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0ed0cc: 7030 0928 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed0d2: 690f 6b31 |0059: sput-object v15, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ +0ed0d6: 220e e605 |005b: new-instance v14, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ed0da: 1a0c f418 |005d: const-string v12, "StreamStart" // string@18f4 │ │ +0ed0de: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0ed0e2: 7030 0928 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2809 │ │ +0ed0e8: 690e 6c31 |0064: sput-object v14, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316c │ │ +0ed0ec: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +0ed0f0: 23cc e106 |0068: new-array v12, v12, [Lorg/yaml/snakeyaml/events/Event$ID; // type@06e1 │ │ +0ed0f4: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +0ed0f8: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +0ed0fc: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +0ed100: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +0ed104: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +0ed106: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +0ed10a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +0ed10c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +0ed110: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +0ed112: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +0ed116: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +0ed118: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +0ed11c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +0ed120: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +0ed124: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +0ed128: 690c 6231 |0084: sput-object v12, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3162 │ │ +0ed12c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0084 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/Event$ID;) │ │ @@ -175118,17 +175118,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 │ │ -0ed13c: |[0ed13c] org.yaml.snakeyaml.events.Event$ID.:(Ljava/lang/String;I)V │ │ -0ed14c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0ed152: 0e00 |0003: return-void │ │ +0ed130: |[0ed130] org.yaml.snakeyaml.events.Event$ID.:(Ljava/lang/String;I)V │ │ +0ed140: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0ed146: 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 │ │ @@ -175138,20 +175138,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 │ │ -0ecfd4: |[0ecfd4] org.yaml.snakeyaml.events.Event$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/events/Event$ID; │ │ -0ecfe4: 1c00 e605 |0000: const-class v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ecfe8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0ecfee: 0c01 |0005: move-result-object v1 │ │ -0ecff0: 1f01 e605 |0006: check-cast v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ -0ecff4: 1101 |0008: return-object v1 │ │ +0ecfc8: |[0ecfc8] org.yaml.snakeyaml.events.Event$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/events/Event$ID; │ │ +0ecfd8: 1c00 e605 |0000: const-class v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ecfdc: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0ecfe2: 0c01 |0005: move-result-object v1 │ │ +0ecfe4: 1f01 e605 |0006: check-cast v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@05e6 │ │ +0ecfe8: 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;) │ │ @@ -175159,20 +175159,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 │ │ -0ecff8: |[0ecff8] org.yaml.snakeyaml.events.Event$ID.values:()[Lorg/yaml/snakeyaml/events/Event$ID; │ │ -0ed008: 6200 6231 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3162 │ │ -0ed00c: 6e10 1c2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/events/Event$ID;.clone:()Ljava/lang/Object; // method@2b1c │ │ -0ed012: 0c00 |0005: move-result-object v0 │ │ -0ed014: 1f00 e106 |0006: check-cast v0, [Lorg/yaml/snakeyaml/events/Event$ID; // type@06e1 │ │ -0ed018: 1100 |0008: return-object v0 │ │ +0ecfec: |[0ecfec] org.yaml.snakeyaml.events.Event$ID.values:()[Lorg/yaml/snakeyaml/events/Event$ID; │ │ +0ecffc: 6200 6231 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3162 │ │ +0ed000: 6e10 1b2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/events/Event$ID;.clone:()Ljava/lang/Object; // method@2b1b │ │ +0ed006: 0c00 |0005: move-result-object v0 │ │ +0ed008: 1f00 e106 |0006: check-cast v0, [Lorg/yaml/snakeyaml/events/Event$ID; // type@06e1 │ │ +0ed00c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2380 (Event.java) │ │ @@ -175212,19 +175212,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 │ │ -0ed260: |[0ed260] org.yaml.snakeyaml.events.Event.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ed270: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ed276: 5b01 6e31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@316e │ │ -0ed27a: 5b02 6d31 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@316d │ │ -0ed27e: 0e00 |0007: return-void │ │ +0ed254: |[0ed254] org.yaml.snakeyaml.events.Event.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ed264: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ed26a: 5b01 6e31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@316e │ │ +0ed26e: 5b02 6d31 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@316d │ │ +0ed272: 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; │ │ @@ -175237,26 +175237,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ed154: |[0ed154] org.yaml.snakeyaml.events.Event.equals:(Ljava/lang/Object;)Z │ │ -0ed164: 2020 e705 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ -0ed168: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0ed16c: 6e10 1428 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2814 │ │ -0ed172: 0c00 |0007: move-result-object v0 │ │ -0ed174: 6e10 1e05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0ed17a: 0c02 |000b: move-result-object v2 │ │ -0ed17c: 6e20 2f05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ed182: 0a02 |000f: move-result v2 │ │ -0ed184: 0f02 |0010: return v2 │ │ -0ed186: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ed188: 0f02 |0012: return v2 │ │ +0ed148: |[0ed148] org.yaml.snakeyaml.events.Event.equals:(Ljava/lang/Object;)Z │ │ +0ed158: 2020 e705 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ +0ed15c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0ed160: 6e10 1328 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2813 │ │ +0ed166: 0c00 |0007: move-result-object v0 │ │ +0ed168: 6e10 1e05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0ed16e: 0c02 |000b: move-result-object v2 │ │ +0ed170: 6e20 2f05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ed176: 0a02 |000f: move-result v2 │ │ +0ed178: 0f02 |0010: return v2 │ │ +0ed17a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ed17c: 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; │ │ @@ -175266,33 +175266,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed1b0: |[0ed1b0] org.yaml.snakeyaml.events.Event.getArguments:()Ljava/lang/String; │ │ -0ed1c0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0ed1c4: 1100 |0002: return-object v0 │ │ +0ed1a4: |[0ed1a4] org.yaml.snakeyaml.events.Event.getArguments:()Ljava/lang/String; │ │ +0ed1b4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0ed1b8: 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 │ │ -0ed230: |[0ed230] org.yaml.snakeyaml.events.Event.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0ed240: 5410 6d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@316d │ │ -0ed244: 1100 |0002: return-object v0 │ │ +0ed224: |[0ed224] org.yaml.snakeyaml.events.Event.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0ed234: 5410 6d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@316d │ │ +0ed238: 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;) │ │ @@ -175300,17 +175300,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed248: |[0ed248] org.yaml.snakeyaml.events.Event.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0ed258: 5410 6e31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@316e │ │ -0ed25c: 1100 |0002: return-object v0 │ │ +0ed23c: |[0ed23c] org.yaml.snakeyaml.events.Event.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0ed24c: 5410 6e31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@316e │ │ +0ed250: 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;) │ │ @@ -175318,20 +175318,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ed18c: |[0ed18c] org.yaml.snakeyaml.events.Event.hashCode:()I │ │ -0ed19c: 6e10 1428 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2814 │ │ -0ed1a2: 0c00 |0003: move-result-object v0 │ │ -0ed1a4: 6e10 3605 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0ed1aa: 0a00 |0007: move-result v0 │ │ -0ed1ac: 0f00 |0008: return v0 │ │ +0ed180: |[0ed180] org.yaml.snakeyaml.events.Event.hashCode:()I │ │ +0ed190: 6e10 1328 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2813 │ │ +0ed196: 0c00 |0003: move-result-object v0 │ │ +0ed198: 6e10 3605 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0ed19e: 0a00 |0007: move-result v0 │ │ +0ed1a0: 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;) │ │ @@ -175345,34 +175345,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0ed1c8: |[0ed1c8] org.yaml.snakeyaml.events.Event.toString:()Ljava/lang/String; │ │ -0ed1d8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ed1dc: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ed1e2: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ -0ed1e6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed1ec: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0ed1f2: 0c01 |000d: move-result-object v1 │ │ -0ed1f4: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0ed1fa: 0c01 |0011: move-result-object v1 │ │ -0ed1fc: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed202: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ -0ed206: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed20c: 6e10 0f28 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/events/Event;.getArguments:()Ljava/lang/String; // method@280f │ │ -0ed212: 0c01 |001d: move-result-object v1 │ │ -0ed214: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed21a: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ -0ed21e: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed224: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ed22a: 0c00 |0029: move-result-object v0 │ │ -0ed22c: 1100 |002a: return-object v0 │ │ +0ed1bc: |[0ed1bc] org.yaml.snakeyaml.events.Event.toString:()Ljava/lang/String; │ │ +0ed1cc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ed1d0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ed1d6: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ +0ed1da: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed1e0: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0ed1e6: 0c01 |000d: move-result-object v1 │ │ +0ed1e8: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0ed1ee: 0c01 |0011: move-result-object v1 │ │ +0ed1f0: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed1f6: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ +0ed1fa: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed200: 6e10 0e28 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/events/Event;.getArguments:()Ljava/lang/String; // method@280e │ │ +0ed206: 0c01 |001d: move-result-object v1 │ │ +0ed208: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed20e: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ +0ed212: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed218: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ed21e: 0c00 |0029: move-result-object v0 │ │ +0ed220: 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 : 2380 (Event.java) │ │ @@ -175408,19 +175408,19 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ed330: |[0ed330] org.yaml.snakeyaml.events.ImplicitTuple.:(ZZ)V │ │ -0ed340: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ed346: 5c01 7031 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ -0ed34a: 5c02 6f31 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ -0ed34e: 0e00 |0007: return-void │ │ +0ed324: |[0ed324] org.yaml.snakeyaml.events.ImplicitTuple.:(ZZ)V │ │ +0ed334: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ed33a: 5c01 7031 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ +0ed33e: 5c02 6f31 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ +0ed342: 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; │ │ @@ -175433,23 +175433,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ed280: |[0ed280] org.yaml.snakeyaml.events.ImplicitTuple.bothFalse:()Z │ │ -0ed290: 5510 7031 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ -0ed294: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0ed298: 5510 6f31 |0004: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ -0ed29c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0ed2a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ed2a2: 2802 |0009: goto 000b // +0002 │ │ -0ed2a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ed2a6: 0f00 |000b: return v0 │ │ +0ed274: |[0ed274] org.yaml.snakeyaml.events.ImplicitTuple.bothFalse:()Z │ │ +0ed284: 5510 7031 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ +0ed288: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0ed28c: 5510 6f31 |0004: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ +0ed290: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0ed294: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ed296: 2802 |0009: goto 000b // +0002 │ │ +0ed298: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ed29a: 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;) │ │ @@ -175457,17 +175457,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed2a8: |[0ed2a8] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z │ │ -0ed2b8: 5510 6f31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ -0ed2bc: 0f00 |0002: return v0 │ │ +0ed29c: |[0ed29c] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z │ │ +0ed2ac: 5510 6f31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ +0ed2b0: 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;) │ │ @@ -175475,17 +175475,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed2c0: |[0ed2c0] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z │ │ -0ed2d0: 5510 7031 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ -0ed2d4: 0f00 |0002: return v0 │ │ +0ed2b4: |[0ed2b4] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z │ │ +0ed2c4: 5510 7031 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ +0ed2c8: 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;) │ │ @@ -175493,30 +175493,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ed2d8: |[0ed2d8] org.yaml.snakeyaml.events.ImplicitTuple.toString:()Ljava/lang/String; │ │ -0ed2e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ed2ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ed2f2: 1a01 0b31 |0005: const-string v1, "implicit=[" // string@310b │ │ -0ed2f6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed2fc: 5521 7031 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ -0ed300: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0ed306: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ -0ed30a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed310: 5521 6f31 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ -0ed314: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0ed31a: 1a01 3e20 |0019: const-string v1, "]" // string@203e │ │ -0ed31e: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed324: 6e10 6705 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ed32a: 0c00 |0021: move-result-object v0 │ │ -0ed32c: 1100 |0022: return-object v0 │ │ +0ed2cc: |[0ed2cc] org.yaml.snakeyaml.events.ImplicitTuple.toString:()Ljava/lang/String; │ │ +0ed2dc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ed2e0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ed2e6: 1a01 0b31 |0005: const-string v1, "implicit=[" // string@310b │ │ +0ed2ea: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed2f0: 5521 7031 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@3170 │ │ +0ed2f4: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0ed2fa: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ +0ed2fe: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed304: 5521 6f31 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@316f │ │ +0ed308: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0ed30e: 1a01 3e20 |0019: const-string v1, "]" // string@203e │ │ +0ed312: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed318: 6e10 6705 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ed31e: 0c00 |0021: move-result-object v0 │ │ +0ed320: 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 : 2809 (ImplicitTuple.java) │ │ @@ -175534,17 +175534,17 @@ │ │ Class #578 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12667 'arguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #12669 'properties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10321 'getArguments' │ │ +Annotations on method #10320 'getArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10323 'getProperties' │ │ +Annotations on method #10322 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #578 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -175568,24 +175568,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0eddac: |[0eddac] org.yaml.snakeyaml.extensions.compactnotation.CompactData.:(Ljava/lang/String;)V │ │ -0eddbc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0eddc2: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0eddc6: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0eddcc: 5b10 7b31 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@317b │ │ -0eddd0: 2200 bd01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0eddd4: 7010 0a06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0eddda: 5b10 7d31 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@317d │ │ -0eddde: 5b12 7c31 |0011: iput-object v2, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@317c │ │ -0edde2: 0e00 |0013: return-void │ │ +0edda0: |[0edda0] org.yaml.snakeyaml.extensions.compactnotation.CompactData.:(Ljava/lang/String;)V │ │ +0eddb0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0eddb6: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0eddba: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0eddc0: 5b10 7b31 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@317b │ │ +0eddc4: 2200 bd01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0eddc8: 7010 0a06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0eddce: 5b10 7d31 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@317d │ │ +0eddd2: 5b12 7c31 |0011: iput-object v2, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@317c │ │ +0eddd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=29 │ │ locals : │ │ @@ -175598,17 +175598,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edd7c: |[0edd7c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getArguments:()Ljava/util/List; │ │ -0edd8c: 5410 7b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@317b │ │ -0edd90: 1100 |0002: return-object v0 │ │ +0edd70: |[0edd70] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getArguments:()Ljava/util/List; │ │ +0edd80: 5410 7b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@317b │ │ +0edd84: 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;) │ │ @@ -175616,17 +175616,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edd18: |[0edd18] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getPrefix:()Ljava/lang/String; │ │ -0edd28: 5410 7c31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@317c │ │ -0edd2c: 1100 |0002: return-object v0 │ │ +0edd0c: |[0edd0c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getPrefix:()Ljava/lang/String; │ │ +0edd1c: 5410 7c31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@317c │ │ +0edd20: 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;) │ │ @@ -175634,17 +175634,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edd94: |[0edd94] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getProperties:()Ljava/util/Map; │ │ -0edda4: 5410 7d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@317d │ │ -0edda8: 1100 |0002: return-object v0 │ │ +0edd88: |[0edd88] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getProperties:()Ljava/util/Map; │ │ +0edd98: 5410 7d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@317d │ │ +0edd9c: 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;) │ │ @@ -175652,28 +175652,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0edd30: |[0edd30] org.yaml.snakeyaml.extensions.compactnotation.CompactData.toString:()Ljava/lang/String; │ │ -0edd40: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0edd44: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0edd4a: 1a01 3406 |0005: const-string v1, "CompactData: " // string@0634 │ │ -0edd4e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edd54: 5421 7c31 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@317c │ │ -0edd58: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edd5e: 1a01 1500 |000f: const-string v1, " " // string@0015 │ │ -0edd62: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edd68: 5421 7d31 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@317d │ │ -0edd6c: 6e20 5e05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0edd72: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0edd78: 0c00 |001c: move-result-object v0 │ │ -0edd7a: 1100 |001d: return-object v0 │ │ +0edd24: |[0edd24] org.yaml.snakeyaml.extensions.compactnotation.CompactData.toString:()Ljava/lang/String; │ │ +0edd34: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0edd38: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0edd3e: 1a01 3406 |0005: const-string v1, "CompactData: " // string@0634 │ │ +0edd42: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edd48: 5421 7c31 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@317c │ │ +0edd4c: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edd52: 1a01 1500 |000f: const-string v1, " " // string@0015 │ │ +0edd56: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edd5c: 5421 7d31 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@317d │ │ +0edd60: 6e20 5e05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0edd66: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0edd6c: 0c00 |001c: move-result-object v0 │ │ +0edd6e: 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 : 1587 (CompactData.java) │ │ @@ -175713,80 +175713,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 112 16-bit code units │ │ -0ee294: |[0ee294] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ -0ee2a4: 1a00 8433 |0000: const-string v0, "line.separator" // string@3384 │ │ -0ee2a8: 7110 6b05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ -0ee2ae: 0c00 |0005: move-result-object v0 │ │ -0ee2b0: 6900 8131 |0006: sput-object v0, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3181 │ │ -0ee2b4: 1300 4000 |0008: const/16 v0, #int 64 // #40 │ │ -0ee2b8: 2301 8106 |000a: new-array v1, v0, [C // type@0681 │ │ -0ee2bc: 6901 7f31 |000c: sput-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ -0ee2c0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ee2c2: 1302 4100 |000f: const/16 v2, #int 65 // #41 │ │ -0ee2c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0ee2c8: 1304 5a00 |0012: const/16 v4, #int 90 // #5a │ │ -0ee2cc: 3642 0d00 |0014: if-gt v2, v4, 0021 // +000d │ │ -0ee2d0: 6204 7f31 |0016: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ -0ee2d4: d805 0301 |0018: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0ee2d8: 5002 0403 |001a: aput-char v2, v4, v3 │ │ -0ee2dc: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee2e0: 8e22 |001e: int-to-char v2, v2 │ │ -0ee2e2: 0153 |001f: move v3, v5 │ │ -0ee2e4: 28f2 |0020: goto 0012 // -000e │ │ -0ee2e6: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ -0ee2ea: 1304 7a00 |0023: const/16 v4, #int 122 // #7a │ │ -0ee2ee: 3642 0d00 |0025: if-gt v2, v4, 0032 // +000d │ │ -0ee2f2: 6204 7f31 |0027: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ -0ee2f6: d805 0301 |0029: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0ee2fa: 5002 0403 |002b: aput-char v2, v4, v3 │ │ -0ee2fe: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee302: 8e22 |002f: int-to-char v2, v2 │ │ -0ee304: 0153 |0030: move v3, v5 │ │ -0ee306: 28f2 |0031: goto 0023 // -000e │ │ -0ee308: 1302 3000 |0032: const/16 v2, #int 48 // #30 │ │ -0ee30c: 1304 3900 |0034: const/16 v4, #int 57 // #39 │ │ -0ee310: 3642 0d00 |0036: if-gt v2, v4, 0043 // +000d │ │ -0ee314: 6204 7f31 |0038: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ -0ee318: d805 0301 |003a: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0ee31c: 5002 0403 |003c: aput-char v2, v4, v3 │ │ -0ee320: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee324: 8e22 |0040: int-to-char v2, v2 │ │ -0ee326: 0153 |0041: move v3, v5 │ │ -0ee328: 28f2 |0042: goto 0034 // -000e │ │ -0ee32a: 6202 7f31 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ -0ee32e: d804 0301 |0045: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0ee332: 1305 2b00 |0047: const/16 v5, #int 43 // #2b │ │ -0ee336: 5005 0203 |0049: aput-char v5, v2, v3 │ │ -0ee33a: 1303 2f00 |004b: const/16 v3, #int 47 // #2f │ │ -0ee33e: 5003 0204 |004d: aput-char v3, v2, v4 │ │ -0ee342: 1302 8000 |004f: const/16 v2, #int 128 // #80 │ │ -0ee346: 2322 8006 |0051: new-array v2, v2, [B // type@0680 │ │ -0ee34a: 6902 8031 |0053: sput-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ -0ee34e: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0ee350: 6203 8031 |0056: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ -0ee354: 2134 |0058: array-length v4, v3 │ │ -0ee356: 3542 0800 |0059: if-ge v2, v4, 0061 // +0008 │ │ -0ee35a: 12f4 |005b: const/4 v4, #int -1 // #ff │ │ -0ee35c: 4f04 0302 |005c: aput-byte v4, v3, v2 │ │ -0ee360: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee364: 28f6 |0060: goto 0056 // -000a │ │ -0ee366: 3501 0e00 |0061: if-ge v1, v0, 006f // +000e │ │ -0ee36a: 6202 8031 |0063: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ -0ee36e: 6203 7f31 |0065: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ -0ee372: 4903 0301 |0067: aget-char v3, v3, v1 │ │ -0ee376: 8d14 |0069: int-to-byte v4, v1 │ │ -0ee378: 4f04 0203 |006a: aput-byte v4, v2, v3 │ │ -0ee37c: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ee380: 28f3 |006e: goto 0061 // -000d │ │ -0ee382: 0e00 |006f: return-void │ │ +0ee288: |[0ee288] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ +0ee298: 1a00 8333 |0000: const-string v0, "line.separator" // string@3383 │ │ +0ee29c: 7110 6b05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056b │ │ +0ee2a2: 0c00 |0005: move-result-object v0 │ │ +0ee2a4: 6900 8131 |0006: sput-object v0, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3181 │ │ +0ee2a8: 1300 4000 |0008: const/16 v0, #int 64 // #40 │ │ +0ee2ac: 2301 8106 |000a: new-array v1, v0, [C // type@0681 │ │ +0ee2b0: 6901 7f31 |000c: sput-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ +0ee2b4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ee2b6: 1302 4100 |000f: const/16 v2, #int 65 // #41 │ │ +0ee2ba: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0ee2bc: 1304 5a00 |0012: const/16 v4, #int 90 // #5a │ │ +0ee2c0: 3642 0d00 |0014: if-gt v2, v4, 0021 // +000d │ │ +0ee2c4: 6204 7f31 |0016: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ +0ee2c8: d805 0301 |0018: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0ee2cc: 5002 0403 |001a: aput-char v2, v4, v3 │ │ +0ee2d0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee2d4: 8e22 |001e: int-to-char v2, v2 │ │ +0ee2d6: 0153 |001f: move v3, v5 │ │ +0ee2d8: 28f2 |0020: goto 0012 // -000e │ │ +0ee2da: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ +0ee2de: 1304 7a00 |0023: const/16 v4, #int 122 // #7a │ │ +0ee2e2: 3642 0d00 |0025: if-gt v2, v4, 0032 // +000d │ │ +0ee2e6: 6204 7f31 |0027: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ +0ee2ea: d805 0301 |0029: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0ee2ee: 5002 0403 |002b: aput-char v2, v4, v3 │ │ +0ee2f2: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee2f6: 8e22 |002f: int-to-char v2, v2 │ │ +0ee2f8: 0153 |0030: move v3, v5 │ │ +0ee2fa: 28f2 |0031: goto 0023 // -000e │ │ +0ee2fc: 1302 3000 |0032: const/16 v2, #int 48 // #30 │ │ +0ee300: 1304 3900 |0034: const/16 v4, #int 57 // #39 │ │ +0ee304: 3642 0d00 |0036: if-gt v2, v4, 0043 // +000d │ │ +0ee308: 6204 7f31 |0038: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ +0ee30c: d805 0301 |003a: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0ee310: 5002 0403 |003c: aput-char v2, v4, v3 │ │ +0ee314: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee318: 8e22 |0040: int-to-char v2, v2 │ │ +0ee31a: 0153 |0041: move v3, v5 │ │ +0ee31c: 28f2 |0042: goto 0034 // -000e │ │ +0ee31e: 6202 7f31 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ +0ee322: d804 0301 |0045: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0ee326: 1305 2b00 |0047: const/16 v5, #int 43 // #2b │ │ +0ee32a: 5005 0203 |0049: aput-char v5, v2, v3 │ │ +0ee32e: 1303 2f00 |004b: const/16 v3, #int 47 // #2f │ │ +0ee332: 5003 0204 |004d: aput-char v3, v2, v4 │ │ +0ee336: 1302 8000 |004f: const/16 v2, #int 128 // #80 │ │ +0ee33a: 2322 8006 |0051: new-array v2, v2, [B // type@0680 │ │ +0ee33e: 6902 8031 |0053: sput-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ +0ee342: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0ee344: 6203 8031 |0056: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ +0ee348: 2134 |0058: array-length v4, v3 │ │ +0ee34a: 3542 0800 |0059: if-ge v2, v4, 0061 // +0008 │ │ +0ee34e: 12f4 |005b: const/4 v4, #int -1 // #ff │ │ +0ee350: 4f04 0302 |005c: aput-byte v4, v3, v2 │ │ +0ee354: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee358: 28f6 |0060: goto 0056 // -000a │ │ +0ee35a: 3501 0e00 |0061: if-ge v1, v0, 006f // +000e │ │ +0ee35e: 6202 8031 |0063: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ +0ee362: 6203 7f31 |0065: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ +0ee366: 4903 0301 |0067: aget-char v3, v3, v1 │ │ +0ee36a: 8d14 |0069: int-to-byte v4, v1 │ │ +0ee36c: 4f04 0203 |006a: aput-byte v4, v2, v3 │ │ +0ee370: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ee374: 28f3 |006e: goto 0061 // -000d │ │ +0ee376: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x000c line=38 │ │ 0x0016 line=42 │ │ 0x0027 line=44 │ │ 0x0038 line=46 │ │ @@ -175803,17 +175803,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee384: |[0ee384] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ -0ee394: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ee39a: 0e00 |0003: return-void │ │ +0ee378: |[0ee378] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ +0ee388: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ee38e: 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;) │ │ @@ -175821,20 +175821,20 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0edfd4: |[0edfd4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:(Ljava/lang/String;)[B │ │ -0edfe4: 6e10 4505 0000 |0000: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0edfea: 0c00 |0003: move-result-object v0 │ │ -0edfec: 7110 5a28 0000 |0004: invoke-static {v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@285a │ │ -0edff2: 0c00 |0007: move-result-object v0 │ │ -0edff4: 1100 |0008: return-object v0 │ │ +0edfc8: |[0edfc8] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:(Ljava/lang/String;)[B │ │ +0edfd8: 6e10 4505 0000 |0000: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0edfde: 0c00 |0003: move-result-object v0 │ │ +0edfe0: 7110 5928 0000 |0004: invoke-static {v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2859 │ │ +0edfe6: 0c00 |0007: move-result-object v0 │ │ +0edfe8: 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;) │ │ @@ -175842,20 +175842,20 @@ │ │ type : '([C)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ede70: |[0ede70] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([C)[B │ │ -0ede80: 2120 |0000: array-length v0, v2 │ │ -0ede82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ede84: 7130 5b28 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@285b │ │ -0ede8a: 0c02 |0005: move-result-object v2 │ │ -0ede8c: 1102 |0006: return-object v2 │ │ +0ede64: |[0ede64] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([C)[B │ │ +0ede74: 2120 |0000: array-length v0, v2 │ │ +0ede76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ede78: 7130 5a28 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@285a │ │ +0ede7e: 0c02 |0005: move-result-object v2 │ │ +0ede80: 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;) │ │ @@ -175863,103 +175863,103 @@ │ │ type : '([CII)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -0ede90: |[0ede90] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([CII)[B │ │ -0edea0: dc00 0b04 |0000: rem-int/lit8 v0, v11, #int 4 // #04 │ │ -0edea4: 3900 8e00 |0002: if-nez v0, 0090 // +008e │ │ -0edea8: 3d0b 0f00 |0004: if-lez v11, 0013 // +000f │ │ -0edeac: 9000 0a0b |0006: add-int v0, v10, v11 │ │ -0edeb0: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0edeb4: 4900 0900 |000a: aget-char v0, v9, v0 │ │ -0edeb8: 1301 3d00 |000c: const/16 v1, #int 61 // #3d │ │ -0edebc: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ -0edec0: d80b 0bff |0010: add-int/lit8 v11, v11, #int -1 // #ff │ │ -0edec4: 28f2 |0012: goto 0004 // -000e │ │ -0edec6: da00 0b03 |0013: mul-int/lit8 v0, v11, #int 3 // #03 │ │ -0edeca: db00 0004 |0015: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0edece: 2301 8006 |0017: new-array v1, v0, [B // type@0680 │ │ -0eded2: b0ab |0019: add-int/2addr v11, v10 │ │ -0eded4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0eded6: 35ba 7400 |001b: if-ge v10, v11, 008f // +0074 │ │ -0ededa: d803 0a01 |001d: add-int/lit8 v3, v10, #int 1 // #01 │ │ -0edede: 490a 090a |001f: aget-char v10, v9, v10 │ │ -0edee2: d804 0301 |0021: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0edee6: 4903 0903 |0023: aget-char v3, v9, v3 │ │ -0edeea: 1305 4100 |0025: const/16 v5, #int 65 // #41 │ │ -0edeee: 35b4 0700 |0027: if-ge v4, v11, 002e // +0007 │ │ -0edef2: d806 0401 |0029: add-int/lit8 v6, v4, #int 1 // #01 │ │ -0edef6: 4904 0904 |002b: aget-char v4, v9, v4 │ │ -0edefa: 2804 |002d: goto 0031 // +0004 │ │ -0edefc: 0146 |002e: move v6, v4 │ │ -0edefe: 1304 4100 |002f: const/16 v4, #int 65 // #41 │ │ -0edf02: 35b6 0700 |0031: if-ge v6, v11, 0038 // +0007 │ │ -0edf06: d805 0601 |0033: add-int/lit8 v5, v6, #int 1 // #01 │ │ -0edf0a: 4906 0906 |0035: aget-char v6, v9, v6 │ │ -0edf0e: 2804 |0037: goto 003b // +0004 │ │ -0edf10: 0165 |0038: move v5, v6 │ │ -0edf12: 1306 4100 |0039: const/16 v6, #int 65 // #41 │ │ -0edf16: 1a07 e60a |003b: const-string v7, "Illegal character in Base64 encoded data." // string@0ae6 │ │ -0edf1a: 1308 7f00 |003d: const/16 v8, #int 127 // #7f │ │ -0edf1e: 368a 4a00 |003f: if-gt v10, v8, 0089 // +004a │ │ -0edf22: 3683 4800 |0041: if-gt v3, v8, 0089 // +0048 │ │ -0edf26: 3684 4600 |0043: if-gt v4, v8, 0089 // +0046 │ │ -0edf2a: 3686 4400 |0045: if-gt v6, v8, 0089 // +0044 │ │ -0edf2e: 6208 8031 |0047: sget-object v8, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ -0edf32: 480a 080a |0049: aget-byte v10, v8, v10 │ │ -0edf36: 4803 0803 |004b: aget-byte v3, v8, v3 │ │ -0edf3a: 4804 0804 |004d: aget-byte v4, v8, v4 │ │ -0edf3e: 4806 0806 |004f: aget-byte v6, v8, v6 │ │ -0edf42: 3a0a 3200 |0051: if-ltz v10, 0083 // +0032 │ │ -0edf46: 3a03 3000 |0053: if-ltz v3, 0083 // +0030 │ │ -0edf4a: 3a04 2e00 |0055: if-ltz v4, 0083 // +002e │ │ -0edf4e: 3a06 2c00 |0057: if-ltz v6, 0083 // +002c │ │ -0edf52: e00a 0a02 |0059: shl-int/lit8 v10, v10, #int 2 // #02 │ │ -0edf56: e207 0304 |005b: ushr-int/lit8 v7, v3, #int 4 // #04 │ │ -0edf5a: b67a |005d: or-int/2addr v10, v7 │ │ -0edf5c: dd03 030f |005e: and-int/lit8 v3, v3, #int 15 // #0f │ │ -0edf60: e003 0304 |0060: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -0edf64: e207 0402 |0062: ushr-int/lit8 v7, v4, #int 2 // #02 │ │ -0edf68: b673 |0064: or-int/2addr v3, v7 │ │ -0edf6a: dd04 0403 |0065: and-int/lit8 v4, v4, #int 3 // #03 │ │ -0edf6e: e004 0406 |0067: shl-int/lit8 v4, v4, #int 6 // #06 │ │ -0edf72: b664 |0069: or-int/2addr v4, v6 │ │ -0edf74: d806 0201 |006a: add-int/lit8 v6, v2, #int 1 // #01 │ │ -0edf78: 8daa |006c: int-to-byte v10, v10 │ │ -0edf7a: 4f0a 0102 |006d: aput-byte v10, v1, v2 │ │ -0edf7e: 3506 0800 |006f: if-ge v6, v0, 0077 // +0008 │ │ -0edf82: d80a 0601 |0071: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0edf86: 8d32 |0073: int-to-byte v2, v3 │ │ -0edf88: 4f02 0106 |0074: aput-byte v2, v1, v6 │ │ -0edf8c: 01a6 |0076: move v6, v10 │ │ -0edf8e: 3506 0900 |0077: if-ge v6, v0, 0080 // +0009 │ │ -0edf92: d80a 0601 |0079: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0edf96: 8d42 |007b: int-to-byte v2, v4 │ │ -0edf98: 4f02 0106 |007c: aput-byte v2, v1, v6 │ │ -0edf9c: 01a2 |007e: move v2, v10 │ │ -0edf9e: 2802 |007f: goto 0081 // +0002 │ │ -0edfa0: 0162 |0080: move v2, v6 │ │ -0edfa2: 015a |0081: move v10, v5 │ │ -0edfa4: 2899 |0082: goto 001b // -0067 │ │ -0edfa6: 2209 6b01 |0083: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0edfaa: 7020 d704 7900 |0085: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0edfb0: 2709 |0088: throw v9 │ │ -0edfb2: 2209 6b01 |0089: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0edfb6: 7020 d704 7900 |008b: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0edfbc: 2709 |008e: throw v9 │ │ -0edfbe: 1101 |008f: return-object v1 │ │ -0edfc0: 2209 6b01 |0090: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0edfc4: 1a0a 100e |0092: const-string v10, "Length of Base64 encoded input string is not a multiple of 4." // string@0e10 │ │ -0edfc8: 7020 d704 a900 |0094: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0edfce: 2802 |0097: goto 0099 // +0002 │ │ -0edfd0: 2709 |0098: throw v9 │ │ -0edfd2: 28ff |0099: goto 0098 // -0001 │ │ +0ede84: |[0ede84] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([CII)[B │ │ +0ede94: dc00 0b04 |0000: rem-int/lit8 v0, v11, #int 4 // #04 │ │ +0ede98: 3900 8e00 |0002: if-nez v0, 0090 // +008e │ │ +0ede9c: 3d0b 0f00 |0004: if-lez v11, 0013 // +000f │ │ +0edea0: 9000 0a0b |0006: add-int v0, v10, v11 │ │ +0edea4: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0edea8: 4900 0900 |000a: aget-char v0, v9, v0 │ │ +0edeac: 1301 3d00 |000c: const/16 v1, #int 61 // #3d │ │ +0edeb0: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ +0edeb4: d80b 0bff |0010: add-int/lit8 v11, v11, #int -1 // #ff │ │ +0edeb8: 28f2 |0012: goto 0004 // -000e │ │ +0edeba: da00 0b03 |0013: mul-int/lit8 v0, v11, #int 3 // #03 │ │ +0edebe: db00 0004 |0015: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0edec2: 2301 8006 |0017: new-array v1, v0, [B // type@0680 │ │ +0edec6: b0ab |0019: add-int/2addr v11, v10 │ │ +0edec8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0edeca: 35ba 7400 |001b: if-ge v10, v11, 008f // +0074 │ │ +0edece: d803 0a01 |001d: add-int/lit8 v3, v10, #int 1 // #01 │ │ +0eded2: 490a 090a |001f: aget-char v10, v9, v10 │ │ +0eded6: d804 0301 |0021: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0ededa: 4903 0903 |0023: aget-char v3, v9, v3 │ │ +0edede: 1305 4100 |0025: const/16 v5, #int 65 // #41 │ │ +0edee2: 35b4 0700 |0027: if-ge v4, v11, 002e // +0007 │ │ +0edee6: d806 0401 |0029: add-int/lit8 v6, v4, #int 1 // #01 │ │ +0edeea: 4904 0904 |002b: aget-char v4, v9, v4 │ │ +0edeee: 2804 |002d: goto 0031 // +0004 │ │ +0edef0: 0146 |002e: move v6, v4 │ │ +0edef2: 1304 4100 |002f: const/16 v4, #int 65 // #41 │ │ +0edef6: 35b6 0700 |0031: if-ge v6, v11, 0038 // +0007 │ │ +0edefa: d805 0601 |0033: add-int/lit8 v5, v6, #int 1 // #01 │ │ +0edefe: 4906 0906 |0035: aget-char v6, v9, v6 │ │ +0edf02: 2804 |0037: goto 003b // +0004 │ │ +0edf04: 0165 |0038: move v5, v6 │ │ +0edf06: 1306 4100 |0039: const/16 v6, #int 65 // #41 │ │ +0edf0a: 1a07 e60a |003b: const-string v7, "Illegal character in Base64 encoded data." // string@0ae6 │ │ +0edf0e: 1308 7f00 |003d: const/16 v8, #int 127 // #7f │ │ +0edf12: 368a 4a00 |003f: if-gt v10, v8, 0089 // +004a │ │ +0edf16: 3683 4800 |0041: if-gt v3, v8, 0089 // +0048 │ │ +0edf1a: 3684 4600 |0043: if-gt v4, v8, 0089 // +0046 │ │ +0edf1e: 3686 4400 |0045: if-gt v6, v8, 0089 // +0044 │ │ +0edf22: 6208 8031 |0047: sget-object v8, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@3180 │ │ +0edf26: 480a 080a |0049: aget-byte v10, v8, v10 │ │ +0edf2a: 4803 0803 |004b: aget-byte v3, v8, v3 │ │ +0edf2e: 4804 0804 |004d: aget-byte v4, v8, v4 │ │ +0edf32: 4806 0806 |004f: aget-byte v6, v8, v6 │ │ +0edf36: 3a0a 3200 |0051: if-ltz v10, 0083 // +0032 │ │ +0edf3a: 3a03 3000 |0053: if-ltz v3, 0083 // +0030 │ │ +0edf3e: 3a04 2e00 |0055: if-ltz v4, 0083 // +002e │ │ +0edf42: 3a06 2c00 |0057: if-ltz v6, 0083 // +002c │ │ +0edf46: e00a 0a02 |0059: shl-int/lit8 v10, v10, #int 2 // #02 │ │ +0edf4a: e207 0304 |005b: ushr-int/lit8 v7, v3, #int 4 // #04 │ │ +0edf4e: b67a |005d: or-int/2addr v10, v7 │ │ +0edf50: dd03 030f |005e: and-int/lit8 v3, v3, #int 15 // #0f │ │ +0edf54: e003 0304 |0060: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +0edf58: e207 0402 |0062: ushr-int/lit8 v7, v4, #int 2 // #02 │ │ +0edf5c: b673 |0064: or-int/2addr v3, v7 │ │ +0edf5e: dd04 0403 |0065: and-int/lit8 v4, v4, #int 3 // #03 │ │ +0edf62: e004 0406 |0067: shl-int/lit8 v4, v4, #int 6 // #06 │ │ +0edf66: b664 |0069: or-int/2addr v4, v6 │ │ +0edf68: d806 0201 |006a: add-int/lit8 v6, v2, #int 1 // #01 │ │ +0edf6c: 8daa |006c: int-to-byte v10, v10 │ │ +0edf6e: 4f0a 0102 |006d: aput-byte v10, v1, v2 │ │ +0edf72: 3506 0800 |006f: if-ge v6, v0, 0077 // +0008 │ │ +0edf76: d80a 0601 |0071: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0edf7a: 8d32 |0073: int-to-byte v2, v3 │ │ +0edf7c: 4f02 0106 |0074: aput-byte v2, v1, v6 │ │ +0edf80: 01a6 |0076: move v6, v10 │ │ +0edf82: 3506 0900 |0077: if-ge v6, v0, 0080 // +0009 │ │ +0edf86: d80a 0601 |0079: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0edf8a: 8d42 |007b: int-to-byte v2, v4 │ │ +0edf8c: 4f02 0106 |007c: aput-byte v2, v1, v6 │ │ +0edf90: 01a2 |007e: move v2, v10 │ │ +0edf92: 2802 |007f: goto 0081 // +0002 │ │ +0edf94: 0162 |0080: move v2, v6 │ │ +0edf96: 015a |0081: move v10, v5 │ │ +0edf98: 2899 |0082: goto 001b // -0067 │ │ +0edf9a: 2209 6b01 |0083: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0edf9e: 7020 d704 7900 |0085: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0edfa4: 2709 |0088: throw v9 │ │ +0edfa6: 2209 6b01 |0089: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0edfaa: 7020 d704 7900 |008b: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0edfb0: 2709 |008e: throw v9 │ │ +0edfb2: 1101 |008f: return-object v1 │ │ +0edfb4: 2209 6b01 |0090: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0edfb8: 1a0a 100e |0092: const-string v10, "Length of Base64 encoded input string is not a multiple of 4." // string@0e10 │ │ +0edfbc: 7020 d704 a900 |0094: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0edfc2: 2802 |0097: goto 0099 // +0002 │ │ +0edfc4: 2709 |0098: throw v9 │ │ +0edfc6: 28ff |0099: goto 0098 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000a line=269 │ │ 0x0015 line=271 │ │ 0x0017 line=272 │ │ 0x001f line=277 │ │ @@ -175986,42 +175986,42 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0edff8: |[0edff8] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeLines:(Ljava/lang/String;)[B │ │ -0ee008: 6e10 3b05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -0ee00e: 0a00 |0003: move-result v0 │ │ -0ee010: 2300 8106 |0004: new-array v0, v0, [C // type@0681 │ │ -0ee014: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ee016: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ee018: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0ee01a: 6e10 3b05 0600 |0009: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -0ee020: 0a04 |000c: move-result v4 │ │ -0ee022: 3542 1e00 |000d: if-ge v2, v4, 002b // +001e │ │ -0ee026: 6e20 2905 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ee02c: 0a04 |0012: move-result v4 │ │ -0ee02e: 1305 2000 |0013: const/16 v5, #int 32 // #20 │ │ -0ee032: 3254 1300 |0015: if-eq v4, v5, 0028 // +0013 │ │ -0ee036: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ -0ee03a: 3254 0f00 |0019: if-eq v4, v5, 0028 // +000f │ │ -0ee03e: 1305 0a00 |001b: const/16 v5, #int 10 // #a │ │ -0ee042: 3254 0b00 |001d: if-eq v4, v5, 0028 // +000b │ │ -0ee046: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ -0ee04a: 3254 0700 |0021: if-eq v4, v5, 0028 // +0007 │ │ -0ee04e: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0ee052: 5004 0003 |0025: aput-char v4, v0, v3 │ │ -0ee056: 0153 |0027: move v3, v5 │ │ -0ee058: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee05c: 28df |002a: goto 0009 // -0021 │ │ -0ee05e: 7130 5b28 1003 |002b: invoke-static {v0, v1, v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@285b │ │ -0ee064: 0c06 |002e: move-result-object v6 │ │ -0ee066: 1106 |002f: return-object v6 │ │ +0edfec: |[0edfec] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeLines:(Ljava/lang/String;)[B │ │ +0edffc: 6e10 3b05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +0ee002: 0a00 |0003: move-result v0 │ │ +0ee004: 2300 8106 |0004: new-array v0, v0, [C // type@0681 │ │ +0ee008: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ee00a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ee00c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0ee00e: 6e10 3b05 0600 |0009: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +0ee014: 0a04 |000c: move-result v4 │ │ +0ee016: 3542 1e00 |000d: if-ge v2, v4, 002b // +001e │ │ +0ee01a: 6e20 2905 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ee020: 0a04 |0012: move-result v4 │ │ +0ee022: 1305 2000 |0013: const/16 v5, #int 32 // #20 │ │ +0ee026: 3254 1300 |0015: if-eq v4, v5, 0028 // +0013 │ │ +0ee02a: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ +0ee02e: 3254 0f00 |0019: if-eq v4, v5, 0028 // +000f │ │ +0ee032: 1305 0a00 |001b: const/16 v5, #int 10 // #a │ │ +0ee036: 3254 0b00 |001d: if-eq v4, v5, 0028 // +000b │ │ +0ee03a: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ +0ee03e: 3254 0700 |0021: if-eq v4, v5, 0028 // +0007 │ │ +0ee042: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0ee046: 5004 0003 |0025: aput-char v4, v0, v3 │ │ +0ee04a: 0153 |0027: move v3, v5 │ │ +0ee04c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee050: 28df |002a: goto 0009 // -0021 │ │ +0ee052: 7130 5a28 1003 |002b: invoke-static {v0, v1, v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@285a │ │ +0ee058: 0c06 |002e: move-result-object v6 │ │ +0ee05a: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0009 line=213 │ │ 0x000f line=214 │ │ 0x0025 line=216 │ │ 0x002b line=218 │ │ @@ -176033,20 +176033,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 │ │ -0ee188: |[0ee188] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ee198: 2200 7e01 |0000: new-instance v0, Ljava/lang/String; // type@017e │ │ -0ee19c: 7110 5928 0100 |0002: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:(Ljava/lang/String;)[B // method@2859 │ │ -0ee1a2: 0c01 |0005: move-result-object v1 │ │ -0ee1a4: 7020 2505 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0525 │ │ -0ee1aa: 1100 |0009: return-object v0 │ │ +0ee17c: |[0ee17c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ee18c: 2200 7e01 |0000: new-instance v0, Ljava/lang/String; // type@017e │ │ +0ee190: 7110 5828 0100 |0002: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:(Ljava/lang/String;)[B // method@2858 │ │ +0ee196: 0c01 |0005: move-result-object v1 │ │ +0ee198: 7020 2505 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0525 │ │ +0ee19e: 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;) │ │ @@ -176054,20 +176054,20 @@ │ │ type : '([B)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ee068: |[0ee068] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([B)[C │ │ -0ee078: 2120 |0000: array-length v0, v2 │ │ -0ee07a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ee07c: 7130 6028 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@2860 │ │ -0ee082: 0c02 |0005: move-result-object v2 │ │ -0ee084: 1102 |0006: return-object v2 │ │ +0ee05c: |[0ee05c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([B)[C │ │ +0ee06c: 2120 |0000: array-length v0, v2 │ │ +0ee06e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ee070: 7130 5f28 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@285f │ │ +0ee076: 0c02 |0005: move-result-object v2 │ │ +0ee078: 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;) │ │ @@ -176075,19 +176075,19 @@ │ │ type : '([BI)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ee088: |[0ee088] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BI)[C │ │ -0ee098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ee09a: 7130 6028 0102 |0001: invoke-static {v1, v0, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@2860 │ │ -0ee0a0: 0c01 |0004: move-result-object v1 │ │ -0ee0a2: 1101 |0005: return-object v1 │ │ +0ee07c: |[0ee07c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BI)[C │ │ +0ee08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ee08e: 7130 5f28 0102 |0001: invoke-static {v1, v0, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@285f │ │ +0ee094: 0c01 |0004: move-result-object v1 │ │ +0ee096: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) [B │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -176096,76 +176096,76 @@ │ │ type : '([BII)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 105 16-bit code units │ │ -0ee0a4: |[0ee0a4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BII)[C │ │ -0ee0b4: da00 0d04 |0000: mul-int/lit8 v0, v13, #int 4 // #04 │ │ -0ee0b8: d800 0002 |0002: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0ee0bc: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ -0ee0c0: d801 0d02 |0006: add-int/lit8 v1, v13, #int 2 // #02 │ │ -0ee0c4: db01 0103 |0008: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0ee0c8: da01 0104 |000a: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0ee0cc: 2311 8106 |000c: new-array v1, v1, [C // type@0681 │ │ -0ee0d0: b0cd |000e: add-int/2addr v13, v12 │ │ -0ee0d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0ee0d4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0ee0d6: 35dc 5700 |0011: if-ge v12, v13, 0068 // +0057 │ │ -0ee0da: d804 0c01 |0013: add-int/lit8 v4, v12, #int 1 // #01 │ │ -0ee0de: 480c 0b0c |0015: aget-byte v12, v11, v12 │ │ -0ee0e2: d5cc ff00 |0017: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -0ee0e6: 35d4 0900 |0019: if-ge v4, v13, 0022 // +0009 │ │ -0ee0ea: d805 0401 |001b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0ee0ee: 4804 0b04 |001d: aget-byte v4, v11, v4 │ │ -0ee0f2: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0ee0f6: 2803 |0021: goto 0024 // +0003 │ │ -0ee0f8: 0145 |0022: move v5, v4 │ │ -0ee0fa: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -0ee0fc: 35d5 0c00 |0024: if-ge v5, v13, 0030 // +000c │ │ -0ee100: d806 0501 |0026: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0ee104: 4805 0b05 |0028: aget-byte v5, v11, v5 │ │ -0ee108: d555 ff00 |002a: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -0ee10c: 016a |002c: move v10, v6 │ │ -0ee10e: 0156 |002d: move v6, v5 │ │ -0ee110: 01a5 |002e: move v5, v10 │ │ -0ee112: 2802 |002f: goto 0031 // +0002 │ │ -0ee114: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -0ee116: e207 0c02 |0031: ushr-int/lit8 v7, v12, #int 2 // #02 │ │ -0ee11a: dd0c 0c03 |0033: and-int/lit8 v12, v12, #int 3 // #03 │ │ -0ee11e: e00c 0c04 |0035: shl-int/lit8 v12, v12, #int 4 // #04 │ │ -0ee122: e208 0404 |0037: ushr-int/lit8 v8, v4, #int 4 // #04 │ │ -0ee126: b68c |0039: or-int/2addr v12, v8 │ │ -0ee128: dd04 040f |003a: and-int/lit8 v4, v4, #int 15 // #0f │ │ -0ee12c: e004 0402 |003c: shl-int/lit8 v4, v4, #int 2 // #02 │ │ -0ee130: e208 0606 |003e: ushr-int/lit8 v8, v6, #int 6 // #06 │ │ -0ee134: b684 |0040: or-int/2addr v4, v8 │ │ -0ee136: dd06 063f |0041: and-int/lit8 v6, v6, #int 63 // #3f │ │ -0ee13a: d808 0301 |0043: add-int/lit8 v8, v3, #int 1 // #01 │ │ -0ee13e: 6209 7f31 |0045: sget-object v9, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ -0ee142: 4907 0907 |0047: aget-char v7, v9, v7 │ │ -0ee146: 5007 0103 |0049: aput-char v7, v1, v3 │ │ -0ee14a: d803 0801 |004b: add-int/lit8 v3, v8, #int 1 // #01 │ │ -0ee14e: 490c 090c |004d: aget-char v12, v9, v12 │ │ -0ee152: 500c 0108 |004f: aput-char v12, v1, v8 │ │ -0ee156: 130c 3d00 |0051: const/16 v12, #int 61 // #3d │ │ -0ee15a: 3503 0500 |0053: if-ge v3, v0, 0058 // +0005 │ │ -0ee15e: 4904 0904 |0055: aget-char v4, v9, v4 │ │ -0ee162: 2803 |0057: goto 005a // +0003 │ │ -0ee164: 1304 3d00 |0058: const/16 v4, #int 61 // #3d │ │ -0ee168: 5004 0103 |005a: aput-char v4, v1, v3 │ │ -0ee16c: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ee170: 3503 0400 |005e: if-ge v3, v0, 0062 // +0004 │ │ -0ee174: 490c 0906 |0060: aget-char v12, v9, v6 │ │ -0ee178: 500c 0103 |0062: aput-char v12, v1, v3 │ │ -0ee17c: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ee180: 015c |0066: move v12, v5 │ │ -0ee182: 28aa |0067: goto 0011 // -0056 │ │ -0ee184: 1101 |0068: return-object v1 │ │ +0ee098: |[0ee098] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BII)[C │ │ +0ee0a8: da00 0d04 |0000: mul-int/lit8 v0, v13, #int 4 // #04 │ │ +0ee0ac: d800 0002 |0002: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0ee0b0: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ +0ee0b4: d801 0d02 |0006: add-int/lit8 v1, v13, #int 2 // #02 │ │ +0ee0b8: db01 0103 |0008: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0ee0bc: da01 0104 |000a: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0ee0c0: 2311 8106 |000c: new-array v1, v1, [C // type@0681 │ │ +0ee0c4: b0cd |000e: add-int/2addr v13, v12 │ │ +0ee0c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0ee0c8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0ee0ca: 35dc 5700 |0011: if-ge v12, v13, 0068 // +0057 │ │ +0ee0ce: d804 0c01 |0013: add-int/lit8 v4, v12, #int 1 // #01 │ │ +0ee0d2: 480c 0b0c |0015: aget-byte v12, v11, v12 │ │ +0ee0d6: d5cc ff00 |0017: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +0ee0da: 35d4 0900 |0019: if-ge v4, v13, 0022 // +0009 │ │ +0ee0de: d805 0401 |001b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0ee0e2: 4804 0b04 |001d: aget-byte v4, v11, v4 │ │ +0ee0e6: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +0ee0ea: 2803 |0021: goto 0024 // +0003 │ │ +0ee0ec: 0145 |0022: move v5, v4 │ │ +0ee0ee: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +0ee0f0: 35d5 0c00 |0024: if-ge v5, v13, 0030 // +000c │ │ +0ee0f4: d806 0501 |0026: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0ee0f8: 4805 0b05 |0028: aget-byte v5, v11, v5 │ │ +0ee0fc: d555 ff00 |002a: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +0ee100: 016a |002c: move v10, v6 │ │ +0ee102: 0156 |002d: move v6, v5 │ │ +0ee104: 01a5 |002e: move v5, v10 │ │ +0ee106: 2802 |002f: goto 0031 // +0002 │ │ +0ee108: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +0ee10a: e207 0c02 |0031: ushr-int/lit8 v7, v12, #int 2 // #02 │ │ +0ee10e: dd0c 0c03 |0033: and-int/lit8 v12, v12, #int 3 // #03 │ │ +0ee112: e00c 0c04 |0035: shl-int/lit8 v12, v12, #int 4 // #04 │ │ +0ee116: e208 0404 |0037: ushr-int/lit8 v8, v4, #int 4 // #04 │ │ +0ee11a: b68c |0039: or-int/2addr v12, v8 │ │ +0ee11c: dd04 040f |003a: and-int/lit8 v4, v4, #int 15 // #0f │ │ +0ee120: e004 0402 |003c: shl-int/lit8 v4, v4, #int 2 // #02 │ │ +0ee124: e208 0606 |003e: ushr-int/lit8 v8, v6, #int 6 // #06 │ │ +0ee128: b684 |0040: or-int/2addr v4, v8 │ │ +0ee12a: dd06 063f |0041: and-int/lit8 v6, v6, #int 63 // #3f │ │ +0ee12e: d808 0301 |0043: add-int/lit8 v8, v3, #int 1 // #01 │ │ +0ee132: 6209 7f31 |0045: sget-object v9, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@317f │ │ +0ee136: 4907 0907 |0047: aget-char v7, v9, v7 │ │ +0ee13a: 5007 0103 |0049: aput-char v7, v1, v3 │ │ +0ee13e: d803 0801 |004b: add-int/lit8 v3, v8, #int 1 // #01 │ │ +0ee142: 490c 090c |004d: aget-char v12, v9, v12 │ │ +0ee146: 500c 0108 |004f: aput-char v12, v1, v8 │ │ +0ee14a: 130c 3d00 |0051: const/16 v12, #int 61 // #3d │ │ +0ee14e: 3503 0500 |0053: if-ge v3, v0, 0058 // +0005 │ │ +0ee152: 4904 0904 |0055: aget-char v4, v9, v4 │ │ +0ee156: 2803 |0057: goto 005a // +0003 │ │ +0ee158: 1304 3d00 |0058: const/16 v4, #int 61 // #3d │ │ +0ee15c: 5004 0103 |005a: aput-char v4, v1, v3 │ │ +0ee160: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ee164: 3503 0400 |005e: if-ge v3, v0, 0062 // +0004 │ │ +0ee168: 490c 0906 |0060: aget-char v12, v9, v6 │ │ +0ee16c: 500c 0103 |0062: aput-char v12, v1, v3 │ │ +0ee170: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ee174: 015c |0066: move v12, v5 │ │ +0ee176: 28aa |0067: goto 0011 // -0056 │ │ +0ee178: 1101 |0068: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=160 │ │ 0x0008 line=161 │ │ 0x000c line=162 │ │ 0x0015 line=167 │ │ 0x001d line=168 │ │ @@ -176184,22 +176184,22 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0ee1ac: |[0ee1ac] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([B)Ljava/lang/String; │ │ -0ee1bc: 2140 |0000: array-length v0, v4 │ │ -0ee1be: 6201 8131 |0001: sget-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3181 │ │ -0ee1c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0ee1c4: 1303 4c00 |0004: const/16 v3, #int 76 // #4c │ │ -0ee1c8: 7151 6228 2430 |0006: invoke-static {v4, v2, v0, v3, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; // method@2862 │ │ -0ee1ce: 0c04 |0009: move-result-object v4 │ │ -0ee1d0: 1104 |000a: return-object v4 │ │ +0ee1a0: |[0ee1a0] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([B)Ljava/lang/String; │ │ +0ee1b0: 2140 |0000: array-length v0, v4 │ │ +0ee1b2: 6201 8131 |0001: sget-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3181 │ │ +0ee1b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0ee1b8: 1303 4c00 |0004: const/16 v3, #int 76 // #4c │ │ +0ee1bc: 7151 6128 2430 |0006: invoke-static {v4, v2, v0, v3, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; // method@2861 │ │ +0ee1c2: 0c04 |0009: move-result-object v4 │ │ +0ee1c4: 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;) │ │ @@ -176207,50 +176207,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 │ │ -0ee1d4: |[0ee1d4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; │ │ -0ee1e4: da07 0703 |0000: mul-int/lit8 v7, v7, #int 3 // #03 │ │ -0ee1e8: db07 0704 |0002: div-int/lit8 v7, v7, #int 4 // #04 │ │ -0ee1ec: 3d07 3500 |0004: if-lez v7, 0039 // +0035 │ │ -0ee1f0: 9000 0607 |0006: add-int v0, v6, v7 │ │ -0ee1f4: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ee1f8: b370 |000a: div-int/2addr v0, v7 │ │ -0ee1fa: d801 0602 |000b: add-int/lit8 v1, v6, #int 2 // #02 │ │ -0ee1fe: db01 0103 |000d: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0ee202: da01 0104 |000f: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0ee206: 6e10 3b05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ -0ee20c: 0a02 |0014: move-result v2 │ │ -0ee20e: 9200 0002 |0015: mul-int v0, v0, v2 │ │ -0ee212: b001 |0017: add-int/2addr v1, v0 │ │ -0ee214: 2200 8001 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ee218: 7020 5605 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0556 │ │ -0ee21e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0ee220: 3561 1600 |001e: if-ge v1, v6, 0034 // +0016 │ │ -0ee224: 9102 0601 |0020: sub-int v2, v6, v1 │ │ -0ee228: 7120 0705 7200 |0022: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -0ee22e: 0a02 |0025: move-result v2 │ │ -0ee230: 9003 0501 |0026: add-int v3, v5, v1 │ │ -0ee234: 7130 6028 3402 |0028: invoke-static {v4, v3, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@2860 │ │ -0ee23a: 0c03 |002b: move-result-object v3 │ │ -0ee23c: 6e20 6105 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee242: 6e20 5f05 8000 |002f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ee248: b021 |0032: add-int/2addr v1, v2 │ │ -0ee24a: 28eb |0033: goto 001e // -0015 │ │ -0ee24c: 6e10 6705 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ee252: 0c04 |0037: move-result-object v4 │ │ -0ee254: 1104 |0038: return-object v4 │ │ -0ee256: 2204 6b01 |0039: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee25a: 7010 d604 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -0ee260: 2802 |003e: goto 0040 // +0002 │ │ -0ee262: 2704 |003f: throw v4 │ │ -0ee264: 28ff |0040: goto 003f // -0001 │ │ +0ee1c8: |[0ee1c8] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; │ │ +0ee1d8: da07 0703 |0000: mul-int/lit8 v7, v7, #int 3 // #03 │ │ +0ee1dc: db07 0704 |0002: div-int/lit8 v7, v7, #int 4 // #04 │ │ +0ee1e0: 3d07 3500 |0004: if-lez v7, 0039 // +0035 │ │ +0ee1e4: 9000 0607 |0006: add-int v0, v6, v7 │ │ +0ee1e8: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ee1ec: b370 |000a: div-int/2addr v0, v7 │ │ +0ee1ee: d801 0602 |000b: add-int/lit8 v1, v6, #int 2 // #02 │ │ +0ee1f2: db01 0103 |000d: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0ee1f6: da01 0104 |000f: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0ee1fa: 6e10 3b05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ +0ee200: 0a02 |0014: move-result v2 │ │ +0ee202: 9200 0002 |0015: mul-int v0, v0, v2 │ │ +0ee206: b001 |0017: add-int/2addr v1, v0 │ │ +0ee208: 2200 8001 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ee20c: 7020 5605 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0556 │ │ +0ee212: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0ee214: 3561 1600 |001e: if-ge v1, v6, 0034 // +0016 │ │ +0ee218: 9102 0601 |0020: sub-int v2, v6, v1 │ │ +0ee21c: 7120 0705 7200 |0022: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +0ee222: 0a02 |0025: move-result v2 │ │ +0ee224: 9003 0501 |0026: add-int v3, v5, v1 │ │ +0ee228: 7130 5f28 3402 |0028: invoke-static {v4, v3, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@285f │ │ +0ee22e: 0c03 |002b: move-result-object v3 │ │ +0ee230: 6e20 6105 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee236: 6e20 5f05 8000 |002f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ee23c: b021 |0032: add-int/2addr v1, v2 │ │ +0ee23e: 28eb |0033: goto 001e // -0015 │ │ +0ee240: 6e10 6705 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ee246: 0c04 |0037: move-result-object v4 │ │ +0ee248: 1104 |0038: return-object v4 │ │ +0ee24a: 2204 6b01 |0039: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee24e: 7010 d604 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +0ee254: 2802 |003e: goto 0040 // +0002 │ │ +0ee256: 2704 |003f: throw v4 │ │ +0ee258: 28ff |0040: goto 003f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x000a line=107 │ │ 0x000d line=108 │ │ 0x0018 line=109 │ │ 0x0022 line=112 │ │ @@ -176270,22 +176270,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 │ │ -0ee268: |[0ee268] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ee278: 2200 7e01 |0000: new-instance v0, Ljava/lang/String; // type@017e │ │ -0ee27c: 6e10 3305 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ -0ee282: 0c01 |0005: move-result-object v1 │ │ -0ee284: 7110 5e28 0100 |0006: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@285e │ │ -0ee28a: 0c01 |0009: move-result-object v1 │ │ -0ee28c: 7020 2705 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0527 │ │ -0ee292: 1100 |000d: return-object v0 │ │ +0ee25c: |[0ee25c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ee26c: 2200 7e01 |0000: new-instance v0, Ljava/lang/String; // type@017e │ │ +0ee270: 6e10 3305 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0533 │ │ +0ee276: 0c01 |0005: move-result-object v1 │ │ +0ee278: 7110 5d28 0100 |0006: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@285d │ │ +0ee27e: 0c01 |0009: move-result-object v1 │ │ +0ee280: 7020 2705 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0527 │ │ +0ee286: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -176334,21 +176334,21 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #581 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=escape │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on method #10349 'append' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ Annotations on method #10350 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ Annotations on method #10351 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10352 'append' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10353 'outputChars' │ │ +Annotations on method #10352 'outputChars' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #581 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -176377,24 +176377,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 │ │ -0eea08: |[0eea08] 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 │ │ -0eea18: 5b01 8b31 |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@318b │ │ -0eea1c: 5b02 8c31 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ -0eea20: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0eea26: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0eea28: 5901 8a31 |0008: iput v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0eea2c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0eea2e: 2311 8106 |000b: new-array v1, v1, [C // type@0681 │ │ -0eea32: 5b01 8931 |000d: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3189 │ │ -0eea36: 0e00 |000f: return-void │ │ +0ee9fc: |[0ee9fc] 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 │ │ +0eea0c: 5b01 8b31 |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@318b │ │ +0eea10: 5b02 8c31 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ +0eea14: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0eea1a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0eea1c: 5901 8a31 |0008: iput v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0eea20: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0eea22: 2311 8106 |000b: new-array v1, v1, [C // type@0681 │ │ +0eea26: 5b01 8931 |000d: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3189 │ │ +0eea2a: 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; │ │ @@ -176406,23 +176406,23 @@ │ │ type : '([CI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0eea38: |[0eea38] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.outputChars:([CI)V │ │ -0eea48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eea4a: 3550 0c00 |0001: if-ge v0, v5, 000d // +000c │ │ -0eea4e: 5431 8c31 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ -0eea52: 4902 0400 |0005: aget-char v2, v4, v0 │ │ -0eea56: 7220 8e04 2100 |0007: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ -0eea5c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eea60: 28f5 |000c: goto 0001 // -000b │ │ -0eea62: 0e00 |000d: return-void │ │ +0eea2c: |[0eea2c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.outputChars:([CI)V │ │ +0eea3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eea3e: 3550 0c00 |0001: if-ge v0, v5, 000d // +000c │ │ +0eea42: 5431 8c31 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ +0eea46: 4902 0400 |0005: aget-char v2, v4, v0 │ │ +0eea4a: 7220 8e04 2100 |0007: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ +0eea50: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eea54: 28f5 |000c: goto 0001 // -000b │ │ +0eea56: 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 │ │ @@ -176433,83 +176433,83 @@ │ │ type : '(C)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -0ee78c: |[0ee78c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(C)Ljava/lang/Appendable; │ │ -0ee79c: 5240 8a31 |0000: iget v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee7a0: 1a01 a700 |0002: const-string v1, "' with value " // string@00a7 │ │ -0ee7a4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -0ee7a6: 3220 4900 |0005: if-eq v0, v2, 004e // +0049 │ │ -0ee7aa: 7110 9f04 0500 |0007: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ -0ee7b0: 0a00 |000a: move-result v0 │ │ -0ee7b2: 3800 2600 |000b: if-eqz v0, 0031 // +0026 │ │ -0ee7b6: 5440 8b31 |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@318b │ │ -0ee7ba: 5241 8a31 |000f: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee7be: 8e11 |0011: int-to-char v1, v1 │ │ -0ee7c0: 7120 a304 5100 |0012: invoke-static {v1, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ -0ee7c6: 0a01 |0015: move-result v1 │ │ -0ee7c8: 6e20 7a28 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@287a │ │ -0ee7ce: 0c00 |0019: move-result-object v0 │ │ -0ee7d0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0ee7d4: 2105 |001c: array-length v5, v0 │ │ -0ee7d6: 7030 7128 0405 |001d: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2871 │ │ -0ee7dc: 280e |0020: goto 002e // +000e │ │ -0ee7de: 5440 8c31 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ -0ee7e2: 5241 8a31 |0023: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee7e6: 8e11 |0025: int-to-char v1, v1 │ │ -0ee7e8: 7220 8e04 1000 |0026: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ -0ee7ee: 5440 8c31 |0029: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ -0ee7f2: 7220 8e04 5000 |002b: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ -0ee7f8: 5942 8a31 |002e: iput v2, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee7fc: 283f |0030: goto 006f // +003f │ │ -0ee7fe: 2200 6b01 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee802: 2202 8001 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0ee806: 7010 5505 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ee80c: 1a03 6b09 |0038: const-string v3, "Expected low surrogate character but got '" // string@096b │ │ -0ee810: 6e20 5f05 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ee816: 6e20 5805 5200 |003d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0ee81c: 6e20 5f05 1200 |0040: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ee822: 6e20 5b05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0ee828: 6e10 6705 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ee82e: 0c05 |0049: move-result-object v5 │ │ -0ee830: 7020 d704 5000 |004a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0ee836: 2700 |004d: throw v0 │ │ -0ee838: 7110 9d04 0500 |004e: invoke-static {v5}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049d │ │ -0ee83e: 0a00 |0051: move-result v0 │ │ -0ee840: 3800 0500 |0052: if-eqz v0, 0057 // +0005 │ │ -0ee844: 5945 8a31 |0054: iput v5, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee848: 2819 |0056: goto 006f // +0019 │ │ -0ee84a: 7110 9f04 0500 |0057: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ -0ee850: 0a00 |005a: move-result v0 │ │ -0ee852: 3900 1500 |005b: if-nez v0, 0070 // +0015 │ │ -0ee856: 5440 8b31 |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@318b │ │ -0ee85a: 6e20 7a28 5000 |005f: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@287a │ │ -0ee860: 0c00 |0062: move-result-object v0 │ │ -0ee862: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ -0ee866: 2105 |0065: array-length v5, v0 │ │ -0ee868: 7030 7128 0405 |0066: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2871 │ │ -0ee86e: 2806 |0069: goto 006f // +0006 │ │ -0ee870: 5440 8c31 |006a: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ -0ee874: 7220 8e04 5000 |006c: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ -0ee87a: 1104 |006f: return-object v4 │ │ -0ee87c: 2200 6b01 |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee880: 2202 8001 |0072: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0ee884: 7010 5505 0200 |0074: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ee88a: 1a03 de1b |0077: const-string v3, "Unexpected low surrogate character '" // string@1bde │ │ -0ee88e: 6e20 5f05 3200 |0079: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ee894: 6e20 5805 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0ee89a: 6e20 5f05 1200 |007f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ee8a0: 6e20 5b05 5200 |0082: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0ee8a6: 6e10 6705 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ee8ac: 0c05 |0088: move-result-object v5 │ │ -0ee8ae: 7020 d704 5000 |0089: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0ee8b4: 2700 |008c: throw v0 │ │ +0ee780: |[0ee780] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(C)Ljava/lang/Appendable; │ │ +0ee790: 5240 8a31 |0000: iget v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee794: 1a01 a700 |0002: const-string v1, "' with value " // string@00a7 │ │ +0ee798: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +0ee79a: 3220 4900 |0005: if-eq v0, v2, 004e // +0049 │ │ +0ee79e: 7110 9f04 0500 |0007: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ +0ee7a4: 0a00 |000a: move-result v0 │ │ +0ee7a6: 3800 2600 |000b: if-eqz v0, 0031 // +0026 │ │ +0ee7aa: 5440 8b31 |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@318b │ │ +0ee7ae: 5241 8a31 |000f: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee7b2: 8e11 |0011: int-to-char v1, v1 │ │ +0ee7b4: 7120 a304 5100 |0012: invoke-static {v1, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ +0ee7ba: 0a01 |0015: move-result v1 │ │ +0ee7bc: 6e20 7928 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2879 │ │ +0ee7c2: 0c00 |0019: move-result-object v0 │ │ +0ee7c4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0ee7c8: 2105 |001c: array-length v5, v0 │ │ +0ee7ca: 7030 7028 0405 |001d: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2870 │ │ +0ee7d0: 280e |0020: goto 002e // +000e │ │ +0ee7d2: 5440 8c31 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ +0ee7d6: 5241 8a31 |0023: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee7da: 8e11 |0025: int-to-char v1, v1 │ │ +0ee7dc: 7220 8e04 1000 |0026: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ +0ee7e2: 5440 8c31 |0029: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ +0ee7e6: 7220 8e04 5000 |002b: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ +0ee7ec: 5942 8a31 |002e: iput v2, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee7f0: 283f |0030: goto 006f // +003f │ │ +0ee7f2: 2200 6b01 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee7f6: 2202 8001 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0ee7fa: 7010 5505 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ee800: 1a03 6b09 |0038: const-string v3, "Expected low surrogate character but got '" // string@096b │ │ +0ee804: 6e20 5f05 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ee80a: 6e20 5805 5200 |003d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0ee810: 6e20 5f05 1200 |0040: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ee816: 6e20 5b05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0ee81c: 6e10 6705 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ee822: 0c05 |0049: move-result-object v5 │ │ +0ee824: 7020 d704 5000 |004a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0ee82a: 2700 |004d: throw v0 │ │ +0ee82c: 7110 9d04 0500 |004e: invoke-static {v5}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049d │ │ +0ee832: 0a00 |0051: move-result v0 │ │ +0ee834: 3800 0500 |0052: if-eqz v0, 0057 // +0005 │ │ +0ee838: 5945 8a31 |0054: iput v5, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee83c: 2819 |0056: goto 006f // +0019 │ │ +0ee83e: 7110 9f04 0500 |0057: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ +0ee844: 0a00 |005a: move-result v0 │ │ +0ee846: 3900 1500 |005b: if-nez v0, 0070 // +0015 │ │ +0ee84a: 5440 8b31 |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@318b │ │ +0ee84e: 6e20 7928 5000 |005f: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2879 │ │ +0ee854: 0c00 |0062: move-result-object v0 │ │ +0ee856: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ +0ee85a: 2105 |0065: array-length v5, v0 │ │ +0ee85c: 7030 7028 0405 |0066: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2870 │ │ +0ee862: 2806 |0069: goto 006f // +0006 │ │ +0ee864: 5440 8c31 |006a: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ +0ee868: 7220 8e04 5000 |006c: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ +0ee86e: 1104 |006f: return-object v4 │ │ +0ee870: 2200 6b01 |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee874: 2202 8001 |0072: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0ee878: 7010 5505 0200 |0074: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ee87e: 1a03 de1b |0077: const-string v3, "Unexpected low surrogate character '" // string@1bde │ │ +0ee882: 6e20 5f05 3200 |0079: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ee888: 6e20 5805 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0ee88e: 6e20 5f05 1200 |007f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ee894: 6e20 5b05 5200 |0082: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0ee89a: 6e10 6705 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ee8a0: 0c05 |0088: move-result-object v5 │ │ +0ee8a2: 7020 d704 5000 |0089: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0ee8a8: 2700 |008c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0007 line=377 │ │ 0x000d line=382 │ │ 0x001c line=384 │ │ 0x0021 line=386 │ │ @@ -176532,21 +176532,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 │ │ -0ee8b8: |[0ee8b8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; │ │ -0ee8c8: 7210 9704 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ -0ee8ce: 0a00 |0003: move-result v0 │ │ -0ee8d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ee8d2: 6e40 7028 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@2870 │ │ -0ee8d8: 0c03 |0008: move-result-object v3 │ │ -0ee8da: 1103 |0009: return-object v3 │ │ +0ee8ac: |[0ee8ac] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; │ │ +0ee8bc: 7210 9704 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ +0ee8c2: 0a00 |0003: move-result v0 │ │ +0ee8c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ee8c6: 6e40 6f28 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@286f │ │ +0ee8cc: 0c03 |0008: move-result-object v3 │ │ +0ee8ce: 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; │ │ │ │ @@ -176555,94 +176555,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 │ │ -0ee8dc: |[0ee8dc] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; │ │ -0ee8ec: 3598 8d00 |0000: if-ge v8, v9, 008d // +008d │ │ -0ee8f0: 5260 8a31 |0002: iget v0, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee8f4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0ee8f6: 3210 4800 |0005: if-eq v0, v1, 004d // +0048 │ │ -0ee8fa: d800 0801 |0007: add-int/lit8 v0, v8, #int 1 // #01 │ │ -0ee8fe: 7220 9604 8700 |0009: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ -0ee904: 0a02 |000c: move-result v2 │ │ -0ee906: 7110 9f04 0200 |000d: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ -0ee90c: 0a03 |0010: move-result v3 │ │ -0ee90e: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -0ee912: 5463 8b31 |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@318b │ │ -0ee916: 5264 8a31 |0015: iget v4, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee91a: 8e44 |0017: int-to-char v4, v4 │ │ -0ee91c: 7120 a304 2400 |0018: invoke-static {v4, v2}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ -0ee922: 0a02 |001b: move-result v2 │ │ -0ee924: 6e20 7a28 2300 |001c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@287a │ │ -0ee92a: 0c02 |001f: move-result-object v2 │ │ -0ee92c: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -0ee930: 2128 |0022: array-length v8, v2 │ │ -0ee932: 7030 7128 2608 |0023: invoke-direct {v6, v2, v8}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2871 │ │ -0ee938: 0108 |0026: move v8, v0 │ │ -0ee93a: 2809 |0027: goto 0030 // +0009 │ │ -0ee93c: 5462 8c31 |0028: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ -0ee940: 5263 8a31 |002a: iget v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee944: 8e33 |002c: int-to-char v3, v3 │ │ -0ee946: 7220 8e04 3200 |002d: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ -0ee94c: 5961 8a31 |0030: iput v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee950: 0105 |0032: move v5, v0 │ │ -0ee952: 0180 |0033: move v0, v8 │ │ -0ee954: 0158 |0034: move v8, v5 │ │ -0ee956: 2819 |0035: goto 004e // +0019 │ │ -0ee958: 2207 6b01 |0036: new-instance v7, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee95c: 2208 8001 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ee960: 7010 5505 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ee966: 1a09 6a09 |003d: const-string v9, "Expected low surrogate character but got " // string@096a │ │ -0ee96a: 6e20 5f05 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ee970: 6e20 5805 2800 |0042: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0ee976: 6e10 6705 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ee97c: 0c08 |0048: move-result-object v8 │ │ -0ee97e: 7020 d704 8700 |0049: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0ee984: 2707 |004c: throw v7 │ │ -0ee986: 0180 |004d: move v0, v8 │ │ -0ee988: 5461 8b31 |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@318b │ │ -0ee98c: 6e40 7d28 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@287d │ │ -0ee992: 0a08 |0053: move-result v8 │ │ -0ee994: 3708 0700 |0054: if-le v8, v0, 005b // +0007 │ │ -0ee998: 5461 8c31 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ -0ee99c: 7240 8f04 7180 |0058: invoke-interface {v1, v7, v0, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@048f │ │ -0ee9a2: 3398 0300 |005b: if-ne v8, v9, 005e // +0003 │ │ -0ee9a6: 2830 |005d: goto 008d // +0030 │ │ -0ee9a8: 7130 7728 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@2877 │ │ -0ee9ae: 0a00 |0061: move-result v0 │ │ -0ee9b0: 3b00 0600 |0062: if-gez v0, 0068 // +0006 │ │ -0ee9b4: 7b07 |0064: neg-int v7, v0 │ │ -0ee9b6: 5967 8a31 |0065: iput v7, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ -0ee9ba: 2826 |0067: goto 008d // +0026 │ │ -0ee9bc: 5461 8b31 |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@318b │ │ -0ee9c0: 6e20 7a28 0100 |006a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@287a │ │ -0ee9c6: 0c01 |006d: move-result-object v1 │ │ -0ee9c8: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ -0ee9cc: 2112 |0070: array-length v2, v1 │ │ -0ee9ce: 7030 7128 1602 |0071: invoke-direct {v6, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2871 │ │ -0ee9d4: 280d |0074: goto 0081 // +000d │ │ -0ee9d6: 5461 8931 |0075: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3189 │ │ -0ee9da: 1202 |0077: const/4 v2, #int 0 // #0 │ │ -0ee9dc: 7130 a104 1002 |0078: invoke-static {v0, v1, v2}, Ljava/lang/Character;.toChars:(I[CI)I // method@04a1 │ │ -0ee9e2: 0a01 |007b: move-result v1 │ │ -0ee9e4: 5462 8931 |007c: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3189 │ │ -0ee9e8: 7030 7128 2601 |007e: invoke-direct {v6, v2, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2871 │ │ -0ee9ee: 7110 a004 0000 |0081: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ -0ee9f4: 0a00 |0084: move-result v0 │ │ -0ee9f6: 3800 0400 |0085: if-eqz v0, 0089 // +0004 │ │ -0ee9fa: 1220 |0087: const/4 v0, #int 2 // #2 │ │ -0ee9fc: 2802 |0088: goto 008a // +0002 │ │ -0ee9fe: 1210 |0089: const/4 v0, #int 1 // #1 │ │ -0eea00: b080 |008a: add-int/2addr v0, v8 │ │ -0eea02: 0108 |008b: move v8, v0 │ │ -0eea04: 28c2 |008c: goto 004e // -003e │ │ -0eea06: 1106 |008d: return-object v6 │ │ +0ee8d0: |[0ee8d0] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; │ │ +0ee8e0: 3598 8d00 |0000: if-ge v8, v9, 008d // +008d │ │ +0ee8e4: 5260 8a31 |0002: iget v0, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee8e8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0ee8ea: 3210 4800 |0005: if-eq v0, v1, 004d // +0048 │ │ +0ee8ee: d800 0801 |0007: add-int/lit8 v0, v8, #int 1 // #01 │ │ +0ee8f2: 7220 9604 8700 |0009: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ +0ee8f8: 0a02 |000c: move-result v2 │ │ +0ee8fa: 7110 9f04 0200 |000d: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ +0ee900: 0a03 |0010: move-result v3 │ │ +0ee902: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +0ee906: 5463 8b31 |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@318b │ │ +0ee90a: 5264 8a31 |0015: iget v4, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee90e: 8e44 |0017: int-to-char v4, v4 │ │ +0ee910: 7120 a304 2400 |0018: invoke-static {v4, v2}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ +0ee916: 0a02 |001b: move-result v2 │ │ +0ee918: 6e20 7928 2300 |001c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2879 │ │ +0ee91e: 0c02 |001f: move-result-object v2 │ │ +0ee920: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +0ee924: 2128 |0022: array-length v8, v2 │ │ +0ee926: 7030 7028 2608 |0023: invoke-direct {v6, v2, v8}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2870 │ │ +0ee92c: 0108 |0026: move v8, v0 │ │ +0ee92e: 2809 |0027: goto 0030 // +0009 │ │ +0ee930: 5462 8c31 |0028: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ +0ee934: 5263 8a31 |002a: iget v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee938: 8e33 |002c: int-to-char v3, v3 │ │ +0ee93a: 7220 8e04 3200 |002d: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@048e │ │ +0ee940: 5961 8a31 |0030: iput v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee944: 0105 |0032: move v5, v0 │ │ +0ee946: 0180 |0033: move v0, v8 │ │ +0ee948: 0158 |0034: move v8, v5 │ │ +0ee94a: 2819 |0035: goto 004e // +0019 │ │ +0ee94c: 2207 6b01 |0036: new-instance v7, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee950: 2208 8001 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ee954: 7010 5505 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ee95a: 1a09 6a09 |003d: const-string v9, "Expected low surrogate character but got " // string@096a │ │ +0ee95e: 6e20 5f05 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ee964: 6e20 5805 2800 |0042: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0ee96a: 6e10 6705 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ee970: 0c08 |0048: move-result-object v8 │ │ +0ee972: 7020 d704 8700 |0049: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0ee978: 2707 |004c: throw v7 │ │ +0ee97a: 0180 |004d: move v0, v8 │ │ +0ee97c: 5461 8b31 |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@318b │ │ +0ee980: 6e40 7c28 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@287c │ │ +0ee986: 0a08 |0053: move-result v8 │ │ +0ee988: 3708 0700 |0054: if-le v8, v0, 005b // +0007 │ │ +0ee98c: 5461 8c31 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@318c │ │ +0ee990: 7240 8f04 7180 |0058: invoke-interface {v1, v7, v0, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@048f │ │ +0ee996: 3398 0300 |005b: if-ne v8, v9, 005e // +0003 │ │ +0ee99a: 2830 |005d: goto 008d // +0030 │ │ +0ee99c: 7130 7628 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@2876 │ │ +0ee9a2: 0a00 |0061: move-result v0 │ │ +0ee9a4: 3b00 0600 |0062: if-gez v0, 0068 // +0006 │ │ +0ee9a8: 7b07 |0064: neg-int v7, v0 │ │ +0ee9aa: 5967 8a31 |0065: iput v7, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@318a │ │ +0ee9ae: 2826 |0067: goto 008d // +0026 │ │ +0ee9b0: 5461 8b31 |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@318b │ │ +0ee9b4: 6e20 7928 0100 |006a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2879 │ │ +0ee9ba: 0c01 |006d: move-result-object v1 │ │ +0ee9bc: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ +0ee9c0: 2112 |0070: array-length v2, v1 │ │ +0ee9c2: 7030 7028 1602 |0071: invoke-direct {v6, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2870 │ │ +0ee9c8: 280d |0074: goto 0081 // +000d │ │ +0ee9ca: 5461 8931 |0075: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3189 │ │ +0ee9ce: 1202 |0077: const/4 v2, #int 0 // #0 │ │ +0ee9d0: 7130 a104 1002 |0078: invoke-static {v0, v1, v2}, Ljava/lang/Character;.toChars:(I[CI)I // method@04a1 │ │ +0ee9d6: 0a01 |007b: move-result v1 │ │ +0ee9d8: 5462 8931 |007c: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3189 │ │ +0ee9dc: 7030 7028 2601 |007e: invoke-direct {v6, v2, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2870 │ │ +0ee9e2: 7110 a004 0000 |0081: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ +0ee9e8: 0a00 |0084: move-result v0 │ │ +0ee9ea: 3800 0400 |0085: if-eqz v0, 0089 // +0004 │ │ +0ee9ee: 1220 |0087: const/4 v0, #int 2 // #2 │ │ +0ee9f0: 2802 |0088: goto 008a // +0002 │ │ +0ee9f2: 1210 |0089: const/4 v0, #int 1 // #1 │ │ +0ee9f4: b080 |008a: add-int/2addr v0, v8 │ │ +0ee9f6: 0108 |008b: move v8, v0 │ │ +0ee9f8: 28c2 |008c: goto 004e // -003e │ │ +0ee9fa: 1106 |008d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=306 │ │ 0x0009 line=310 │ │ 0x000d line=311 │ │ 0x0013 line=315 │ │ 0x0022 line=321 │ │ @@ -176695,17 +176695,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eea9c: |[0eea9c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.:()V │ │ -0eeaac: 7010 7a05 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@057a │ │ -0eeab2: 0e00 |0003: return-void │ │ +0eea90: |[0eea90] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.:()V │ │ +0eeaa0: 7010 7a05 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@057a │ │ +0eeaa6: 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 - │ │ @@ -176714,18 +176714,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eea80: |[0eea80] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()Ljava/lang/Object; │ │ -0eea90: 6e10 7428 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.initialValue:()[C // method@2874 │ │ -0eea96: 0c00 |0003: move-result-object v0 │ │ -0eea98: 1100 |0004: return-object v0 │ │ +0eea74: |[0eea74] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()Ljava/lang/Object; │ │ +0eea84: 6e10 7328 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.initialValue:()[C // method@2873 │ │ +0eea8a: 0c00 |0003: move-result-object v0 │ │ +0eea8c: 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;) │ │ @@ -176733,18 +176733,18 @@ │ │ type : '()[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0eea64: |[0eea64] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()[C │ │ -0eea74: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -0eea78: 2300 8106 |0002: new-array v0, v0, [C // type@0681 │ │ -0eea7c: 1100 |0004: return-object v0 │ │ +0eea58: |[0eea58] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()[C │ │ +0eea68: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +0eea6c: 2300 8106 |0002: new-array v0, v0, [C // type@0681 │ │ +0eea70: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7143 (UnicodeEscaper.java) │ │ │ │ Class #583 header: │ │ @@ -176756,15 +176756,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #583 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/introspector/BeanAccess;" ">;" } │ │ -Annotations on method #10367 '' │ │ +Annotations on method #10366 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #583 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/BeanAccess;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -176792,37 +176792,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0eede8: |[0eede8] org.yaml.snakeyaml.introspector.BeanAccess.:()V │ │ -0eedf8: 2200 fb05 |0000: new-instance v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ -0eedfc: 1a01 8608 |0002: const-string v1, "DEFAULT" // string@0886 │ │ -0eee00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0eee02: 7030 7f28 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@287f │ │ -0eee08: 6900 9131 |0008: sput-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3191 │ │ -0eee0c: 2201 fb05 |000a: new-instance v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ -0eee10: 1a03 9309 |000c: const-string v3, "FIELD" // string@0993 │ │ -0eee14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0eee16: 7030 7f28 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@287f │ │ -0eee1c: 6901 9231 |0012: sput-object v1, Lorg/yaml/snakeyaml/introspector/BeanAccess;.FIELD:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3192 │ │ -0eee20: 2203 fb05 |0014: new-instance v3, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ -0eee24: 1a05 8b16 |0016: const-string v5, "PROPERTY" // string@168b │ │ -0eee28: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0eee2a: 7030 7f28 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@287f │ │ -0eee30: 6903 9331 |001c: sput-object v3, Lorg/yaml/snakeyaml/introspector/BeanAccess;.PROPERTY:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3193 │ │ -0eee34: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0eee36: 2355 e206 |001f: new-array v5, v5, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@06e2 │ │ -0eee3a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0eee3e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0eee42: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0eee46: 6905 9031 |0027: sput-object v5, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3190 │ │ -0eee4a: 0e00 |0029: return-void │ │ +0eeddc: |[0eeddc] org.yaml.snakeyaml.introspector.BeanAccess.:()V │ │ +0eedec: 2200 fb05 |0000: new-instance v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ +0eedf0: 1a01 8608 |0002: const-string v1, "DEFAULT" // string@0886 │ │ +0eedf4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0eedf6: 7030 7e28 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@287e │ │ +0eedfc: 6900 9131 |0008: sput-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3191 │ │ +0eee00: 2201 fb05 |000a: new-instance v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ +0eee04: 1a03 9309 |000c: const-string v3, "FIELD" // string@0993 │ │ +0eee08: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0eee0a: 7030 7e28 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@287e │ │ +0eee10: 6901 9231 |0012: sput-object v1, Lorg/yaml/snakeyaml/introspector/BeanAccess;.FIELD:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3192 │ │ +0eee14: 2203 fb05 |0014: new-instance v3, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ +0eee18: 1a05 8b16 |0016: const-string v5, "PROPERTY" // string@168b │ │ +0eee1c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0eee1e: 7030 7e28 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@287e │ │ +0eee24: 6903 9331 |001c: sput-object v3, Lorg/yaml/snakeyaml/introspector/BeanAccess;.PROPERTY:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3193 │ │ +0eee28: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0eee2a: 2355 e206 |001f: new-array v5, v5, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@06e2 │ │ +0eee2e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0eee32: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0eee36: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0eee3a: 6905 9031 |0027: sput-object v5, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3190 │ │ +0eee3e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=26 │ │ 0x0014 line=29 │ │ 0x0027 line=21 │ │ locals : │ │ @@ -176832,17 +176832,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 │ │ -0eee4c: |[0eee4c] org.yaml.snakeyaml.introspector.BeanAccess.:(Ljava/lang/String;I)V │ │ -0eee5c: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0eee62: 0e00 |0003: return-void │ │ +0eee40: |[0eee40] org.yaml.snakeyaml.introspector.BeanAccess.:(Ljava/lang/String;I)V │ │ +0eee50: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0eee56: 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 │ │ @@ -176852,20 +176852,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 │ │ -0eeda0: |[0eeda0] org.yaml.snakeyaml.introspector.BeanAccess.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ -0eedb0: 1c00 fb05 |0000: const-class v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ -0eedb4: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0eedba: 0c01 |0005: move-result-object v1 │ │ -0eedbc: 1f01 fb05 |0006: check-cast v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ -0eedc0: 1101 |0008: return-object v1 │ │ +0eed94: |[0eed94] org.yaml.snakeyaml.introspector.BeanAccess.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ +0eeda4: 1c00 fb05 |0000: const-class v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ +0eeda8: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0eedae: 0c01 |0005: move-result-object v1 │ │ +0eedb0: 1f01 fb05 |0006: check-cast v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@05fb │ │ +0eedb4: 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;) │ │ @@ -176873,20 +176873,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 │ │ -0eedc4: |[0eedc4] org.yaml.snakeyaml.introspector.BeanAccess.values:()[Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ -0eedd4: 6200 9031 |0000: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3190 │ │ -0eedd8: 6e10 1d2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/introspector/BeanAccess;.clone:()Ljava/lang/Object; // method@2b1d │ │ -0eedde: 0c00 |0005: move-result-object v0 │ │ -0eede0: 1f00 e206 |0006: check-cast v0, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@06e2 │ │ -0eede4: 1100 |0008: return-object v0 │ │ +0eedb8: |[0eedb8] org.yaml.snakeyaml.introspector.BeanAccess.values:()[Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ +0eedc8: 6200 9031 |0000: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3190 │ │ +0eedcc: 6e10 1c2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/introspector/BeanAccess;.clone:()Ljava/lang/Object; // method@2b1c │ │ +0eedd2: 0c00 |0005: move-result-object v0 │ │ +0eedd4: 1f00 e206 |0006: check-cast v0, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@06e2 │ │ +0eedd8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1197 (BeanAccess.java) │ │ @@ -176902,21 +176902,21 @@ │ │ virtual_methods_size: 12 │ │ │ │ Class #584 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Comparable<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ Annotations on field #12697 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10380 '' │ │ +Annotations on method #10379 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "*>;)V" } │ │ -Annotations on method #10385 'getActualTypeArguments' │ │ +Annotations on method #10384 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10387 'getType' │ │ +Annotations on method #10386 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10391 'set' │ │ +Annotations on method #10390 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #584 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -176937,19 +176937,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 │ │ -0ef5a8: |[0ef5a8] org.yaml.snakeyaml.introspector.Property.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -0ef5b8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ef5be: 5b01 9831 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ -0ef5c2: 5b02 9931 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ -0ef5c6: 0e00 |0007: return-void │ │ +0ef59c: |[0ef59c] org.yaml.snakeyaml.introspector.Property.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +0ef5ac: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ef5b2: 5b01 9831 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ +0ef5b6: 5b02 9931 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ +0ef5ba: 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; │ │ @@ -176962,19 +176962,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 │ │ -0ef4bc: |[0ef4bc] org.yaml.snakeyaml.introspector.Property.compareTo:(Ljava/lang/Object;)I │ │ -0ef4cc: 1f01 ff05 |0000: check-cast v1, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0ef4d0: 6e20 8e28 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/introspector/Property;.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I // method@288e │ │ -0ef4d6: 0a01 |0005: move-result v1 │ │ -0ef4d8: 0f01 |0006: return v1 │ │ +0ef4b0: |[0ef4b0] org.yaml.snakeyaml.introspector.Property.compareTo:(Ljava/lang/Object;)I │ │ +0ef4c0: 1f01 ff05 |0000: check-cast v1, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0ef4c4: 6e20 8d28 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/introspector/Property;.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I // method@288d │ │ +0ef4ca: 0a01 |0005: move-result v1 │ │ +0ef4cc: 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; │ │ │ │ @@ -176983,20 +176983,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 │ │ -0ef4dc: |[0ef4dc] org.yaml.snakeyaml.introspector.Property.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I │ │ -0ef4ec: 5410 9831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ -0ef4f0: 5422 9831 |0002: iget-object v2, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ -0ef4f4: 6e20 2b05 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052b │ │ -0ef4fa: 0a02 |0007: move-result v2 │ │ -0ef4fc: 0f02 |0008: return v2 │ │ +0ef4d0: |[0ef4d0] org.yaml.snakeyaml.introspector.Property.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I │ │ +0ef4e0: 5410 9831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ +0ef4e4: 5422 9831 |0002: iget-object v2, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ +0ef4e8: 6e20 2b05 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052b │ │ +0ef4ee: 0a02 |0007: move-result v2 │ │ +0ef4f0: 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; │ │ │ │ @@ -177005,33 +177005,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0ef440: |[0ef440] org.yaml.snakeyaml.introspector.Property.equals:(Ljava/lang/Object;)Z │ │ -0ef450: 2040 ff05 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0ef454: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ef456: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -0ef45a: 1f04 ff05 |0005: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0ef45e: 5430 9831 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ -0ef462: 6e10 9228 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2892 │ │ -0ef468: 0c02 |000c: move-result-object v2 │ │ -0ef46a: 6e20 2f05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ef470: 0a00 |0010: move-result v0 │ │ -0ef472: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ -0ef476: 5430 9931 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ -0ef47a: 6e10 9328 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0ef480: 0c04 |0018: move-result-object v4 │ │ -0ef482: 6e20 1b05 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0ef488: 0a04 |001c: move-result v4 │ │ -0ef48a: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -0ef48e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0ef490: 0f01 |0020: return v1 │ │ +0ef434: |[0ef434] org.yaml.snakeyaml.introspector.Property.equals:(Ljava/lang/Object;)Z │ │ +0ef444: 2040 ff05 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0ef448: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ef44a: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +0ef44e: 1f04 ff05 |0005: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0ef452: 5430 9831 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ +0ef456: 6e10 9128 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2891 │ │ +0ef45c: 0c02 |000c: move-result-object v2 │ │ +0ef45e: 6e20 2f05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ef464: 0a00 |0010: move-result v0 │ │ +0ef466: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ +0ef46a: 5430 9931 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ +0ef46e: 6e10 9228 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0ef474: 0c04 |0018: move-result-object v4 │ │ +0ef476: 6e20 1b05 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0ef47c: 0a04 |001c: move-result v4 │ │ +0ef47e: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +0ef482: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0ef484: 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; │ │ @@ -177054,17 +177054,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef544: |[0ef544] org.yaml.snakeyaml.introspector.Property.getName:()Ljava/lang/String; │ │ -0ef554: 5410 9831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ -0ef558: 1100 |0002: return-object v0 │ │ +0ef538: |[0ef538] org.yaml.snakeyaml.introspector.Property.getName:()Ljava/lang/String; │ │ +0ef548: 5410 9831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ +0ef54c: 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;) │ │ @@ -177072,17 +177072,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef52c: |[0ef52c] org.yaml.snakeyaml.introspector.Property.getType:()Ljava/lang/Class; │ │ -0ef53c: 5410 9931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ -0ef540: 1100 |0002: return-object v0 │ │ +0ef520: |[0ef520] org.yaml.snakeyaml.introspector.Property.getType:()Ljava/lang/Class; │ │ +0ef530: 5410 9931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ +0ef534: 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;) │ │ @@ -177090,23 +177090,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0ef500: |[0ef500] org.yaml.snakeyaml.introspector.Property.hashCode:()I │ │ -0ef510: 5420 9831 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ -0ef514: 6e10 3605 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0ef51a: 0a00 |0005: move-result v0 │ │ -0ef51c: 5421 9931 |0006: iget-object v1, v2, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ -0ef520: 6e10 1d05 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ -0ef526: 0a01 |000b: move-result v1 │ │ -0ef528: b010 |000c: add-int/2addr v0, v1 │ │ -0ef52a: 0f00 |000d: return v0 │ │ +0ef4f4: |[0ef4f4] org.yaml.snakeyaml.introspector.Property.hashCode:()I │ │ +0ef504: 5420 9831 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3198 │ │ +0ef508: 6e10 3605 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0ef50e: 0a00 |0005: move-result v0 │ │ +0ef510: 5421 9931 |0006: iget-object v1, v2, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3199 │ │ +0ef514: 6e10 1d05 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ +0ef51a: 0a01 |000b: move-result v1 │ │ +0ef51c: b010 |000c: add-int/2addr v0, v1 │ │ +0ef51e: 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;) │ │ @@ -177114,33 +177114,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ef494: |[0ef494] org.yaml.snakeyaml.introspector.Property.isReadable:()Z │ │ -0ef4a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ef4a6: 0f00 |0001: return v0 │ │ +0ef488: |[0ef488] org.yaml.snakeyaml.introspector.Property.isReadable:()Z │ │ +0ef498: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ef49a: 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 │ │ -0ef4a8: |[0ef4a8] org.yaml.snakeyaml.introspector.Property.isWritable:()Z │ │ -0ef4b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ef4ba: 0f00 |0001: return v0 │ │ +0ef49c: |[0ef49c] org.yaml.snakeyaml.introspector.Property.isWritable:()Z │ │ +0ef4ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ef4ae: 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' │ │ @@ -177152,28 +177152,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ef55c: |[0ef55c] org.yaml.snakeyaml.introspector.Property.toString:()Ljava/lang/String; │ │ -0ef56c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ef570: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ef576: 6e10 9228 0200 |0005: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2892 │ │ -0ef57c: 0c01 |0008: move-result-object v1 │ │ -0ef57e: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef584: 1a01 4c00 |000c: const-string v1, " of " // string@004c │ │ -0ef588: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef58e: 6e10 9328 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0ef594: 0c01 |0014: move-result-object v1 │ │ -0ef596: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef59c: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ef5a2: 0c00 |001b: move-result-object v0 │ │ -0ef5a4: 1100 |001c: return-object v0 │ │ +0ef550: |[0ef550] org.yaml.snakeyaml.introspector.Property.toString:()Ljava/lang/String; │ │ +0ef560: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ef564: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ef56a: 6e10 9128 0200 |0005: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2891 │ │ +0ef570: 0c01 |0008: move-result-object v1 │ │ +0ef572: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef578: 1a01 4c00 |000c: const-string v1, " of " // string@004c │ │ +0ef57c: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef582: 6e10 9228 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0ef588: 0c01 |0014: move-result-object v1 │ │ +0ef58a: 6e20 5e05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ef590: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ef596: 0c00 |001b: move-result-object v0 │ │ +0ef598: 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 : 5870 (Property.java) │ │ @@ -177191,25 +177191,25 @@ │ │ Class #585 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12700 '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 #12701 'readableProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;>;" } │ │ -Annotations on method #10394 'createPropertySet' │ │ +Annotations on method #10393 '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 #10395 'getProperties' │ │ +Annotations on method #10394 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10396 'getProperties' │ │ +Annotations on method #10395 '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 #10397 'getPropertiesMap' │ │ +Annotations on method #10396 '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 #10398 'getProperty' │ │ +Annotations on method #10397 'getProperty' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")" "Lorg/yaml/snakeyaml/introspector/Property;" } │ │ -Annotations on method #10399 'getProperty' │ │ +Annotations on method #10398 '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 #585 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/PropertyUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -177241,28 +177241,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0ef374: |[0ef374] org.yaml.snakeyaml.introspector.PropertyUtils.:()V │ │ -0ef384: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0ef38a: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0ef38e: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0ef394: 5b10 9c31 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ -0ef398: 2200 bd01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0ef39c: 7010 0a06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0ef3a2: 5b10 9d31 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ -0ef3a6: 6200 9131 |0011: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3191 │ │ -0ef3aa: 5b10 9b31 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ -0ef3ae: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0ef3b0: 5c10 9a31 |0016: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ -0ef3b4: 5c10 9e31 |0018: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ -0ef3b8: 0e00 |001a: return-void │ │ +0ef368: |[0ef368] org.yaml.snakeyaml.introspector.PropertyUtils.:()V │ │ +0ef378: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0ef37e: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0ef382: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0ef388: 5b10 9c31 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ +0ef38c: 2200 bd01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0ef390: 7010 0a06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0ef396: 5b10 9d31 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ +0ef39a: 6200 9131 |0011: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3191 │ │ +0ef39e: 5b10 9b31 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ +0ef3a2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0ef3a4: 5c10 9a31 |0016: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ +0ef3a8: 5c10 9e31 |0018: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ +0ef3ac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0011 line=33 │ │ 0x0016 line=34 │ │ @@ -177276,40 +177276,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 │ │ -0ef1e4: |[0ef1e4] org.yaml.snakeyaml.introspector.PropertyUtils.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ -0ef1f4: 2200 d401 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d4 │ │ -0ef1f8: 7010 7f06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067f │ │ -0ef1fe: 6e30 9d28 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@289d │ │ -0ef204: 0c03 |0008: move-result-object v3 │ │ -0ef206: 7210 5f06 0300 |0009: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ -0ef20c: 0c03 |000c: move-result-object v3 │ │ -0ef20e: 7210 f905 0300 |000d: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -0ef214: 0c03 |0010: move-result-object v3 │ │ -0ef216: 7210 1a06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ef21c: 0a04 |0014: move-result v4 │ │ -0ef21e: 3804 1c00 |0015: if-eqz v4, 0031 // +001c │ │ -0ef222: 7210 1b06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ef228: 0c04 |001a: move-result-object v4 │ │ -0ef22a: 1f04 ff05 |001b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0ef22e: 6e10 9528 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isReadable:()Z // method@2895 │ │ -0ef234: 0a01 |0020: move-result v1 │ │ -0ef236: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -0ef23a: 5521 9a31 |0023: iget-boolean v1, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ -0ef23e: 3901 0800 |0025: if-nez v1, 002d // +0008 │ │ -0ef242: 6e10 9628 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@2896 │ │ -0ef248: 0a01 |002a: move-result v1 │ │ -0ef24a: 3801 e6ff |002b: if-eqz v1, 0011 // -001a │ │ -0ef24e: 7220 6d06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0ef254: 28e1 |0030: goto 0011 // -001f │ │ -0ef256: 1100 |0031: return-object v0 │ │ +0ef1d8: |[0ef1d8] org.yaml.snakeyaml.introspector.PropertyUtils.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ +0ef1e8: 2200 d401 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d4 │ │ +0ef1ec: 7010 7f06 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@067f │ │ +0ef1f2: 6e30 9c28 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@289c │ │ +0ef1f8: 0c03 |0008: move-result-object v3 │ │ +0ef1fa: 7210 5f06 0300 |0009: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ +0ef200: 0c03 |000c: move-result-object v3 │ │ +0ef202: 7210 f905 0300 |000d: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +0ef208: 0c03 |0010: move-result-object v3 │ │ +0ef20a: 7210 1a06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ef210: 0a04 |0014: move-result v4 │ │ +0ef212: 3804 1c00 |0015: if-eqz v4, 0031 // +001c │ │ +0ef216: 7210 1b06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ef21c: 0c04 |001a: move-result-object v4 │ │ +0ef21e: 1f04 ff05 |001b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0ef222: 6e10 9428 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isReadable:()Z // method@2894 │ │ +0ef228: 0a01 |0020: move-result v1 │ │ +0ef22a: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +0ef22e: 5521 9a31 |0023: iget-boolean v1, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ +0ef232: 3901 0800 |0025: if-nez v1, 002d // +0008 │ │ +0ef236: 6e10 9528 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@2895 │ │ +0ef23c: 0a01 |002a: move-result v1 │ │ +0ef23e: 3801 e6ff |002b: if-eqz v1, 0011 // -001a │ │ +0ef242: 7220 6d06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0ef248: 28e1 |0030: goto 0011 // -001f │ │ +0ef24a: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x000d line=73 │ │ 0x001d line=74 │ │ 0x002d line=75 │ │ @@ -177323,19 +177323,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 │ │ -0ef258: |[0ef258] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ -0ef268: 5410 9b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ -0ef26c: 6e30 9c28 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@289c │ │ -0ef272: 0c02 |0005: move-result-object v2 │ │ -0ef274: 1102 |0006: return-object v2 │ │ +0ef24c: |[0ef24c] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ +0ef25c: 5410 9b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ +0ef260: 6e30 9b28 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@289b │ │ +0ef266: 0c02 |0005: move-result-object v2 │ │ +0ef268: 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; │ │ │ │ @@ -177344,29 +177344,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 │ │ -0ef278: |[0ef278] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ -0ef288: 5410 9d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ -0ef28c: 7220 5506 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0ef292: 0a00 |0005: move-result v0 │ │ -0ef294: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0ef298: 5413 9d31 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ -0ef29c: 7220 5806 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0ef2a2: 0c02 |000d: move-result-object v2 │ │ -0ef2a4: 1f02 ce01 |000e: check-cast v2, Ljava/util/Set; // type@01ce │ │ -0ef2a8: 1102 |0010: return-object v2 │ │ -0ef2aa: 6e30 9a28 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@289a │ │ -0ef2b0: 0c03 |0014: move-result-object v3 │ │ -0ef2b2: 5410 9d31 |0015: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ -0ef2b6: 7230 5b06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0ef2bc: 1103 |001a: return-object v3 │ │ +0ef26c: |[0ef26c] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ +0ef27c: 5410 9d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ +0ef280: 7220 5506 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0ef286: 0a00 |0005: move-result v0 │ │ +0ef288: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0ef28c: 5413 9d31 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ +0ef290: 7220 5806 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0ef296: 0c02 |000d: move-result-object v2 │ │ +0ef298: 1f02 ce01 |000e: check-cast v2, Ljava/util/Set; // type@01ce │ │ +0ef29c: 1102 |0010: return-object v2 │ │ +0ef29e: 6e30 9928 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@2899 │ │ +0ef2a4: 0c03 |0014: move-result-object v3 │ │ +0ef2a6: 5410 9d31 |0015: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ +0ef2aa: 7230 5b06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0ef2b0: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x0011 line=65 │ │ 0x0015 line=66 │ │ locals : │ │ @@ -177379,60 +177379,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 │ │ -0ef124: |[0ef124] org.yaml.snakeyaml.introspector.PropertyUtils.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; │ │ -0ef134: 5479 9c31 |0000: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ -0ef138: 7220 5506 8900 |0002: invoke-interface {v9, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0ef13e: 0a09 |0005: move-result v9 │ │ -0ef140: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ -0ef144: 5479 9c31 |0008: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ -0ef148: 7220 5806 8900 |000a: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0ef14e: 0c08 |000d: move-result-object v8 │ │ -0ef150: 1f08 c801 |000e: check-cast v8, Ljava/util/Map; // type@01c8 │ │ -0ef154: 1108 |0010: return-object v8 │ │ -0ef156: 2209 c101 |0011: new-instance v9, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0ef15a: 7010 1d06 0900 |0013: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0ef160: 0780 |0016: move-object v0, v8 │ │ -0ef162: 3800 3a00 |0017: if-eqz v0, 0051 // +003a │ │ -0ef166: 6e10 ae04 0000 |0019: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@04ae │ │ -0ef16c: 0c01 |001c: move-result-object v1 │ │ -0ef16e: 2112 |001d: array-length v2, v1 │ │ -0ef170: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0ef172: 3523 2d00 |001f: if-ge v3, v2, 004c // +002d │ │ -0ef176: 4604 0103 |0021: aget-object v4, v1, v3 │ │ -0ef17a: 6e10 9205 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getModifiers:()I // method@0592 │ │ -0ef180: 0a05 |0026: move-result v5 │ │ -0ef182: 7110 9805 0500 |0027: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@0598 │ │ -0ef188: 0a06 |002a: move-result v6 │ │ -0ef18a: 3906 1e00 |002b: if-nez v6, 0049 // +001e │ │ -0ef18e: 7110 9905 0500 |002d: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isTransient:(I)Z // method@0599 │ │ -0ef194: 0a05 |0030: move-result v5 │ │ -0ef196: 3905 1800 |0031: if-nez v5, 0049 // +0018 │ │ -0ef19a: 6e10 9305 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ -0ef1a0: 0c05 |0036: move-result-object v5 │ │ -0ef1a2: 7220 5506 5900 |0037: invoke-interface {v9, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0ef1a8: 0a05 |003a: move-result v5 │ │ -0ef1aa: 3905 0e00 |003b: if-nez v5, 0049 // +000e │ │ -0ef1ae: 6e10 9305 0400 |003d: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ -0ef1b4: 0c05 |0040: move-result-object v5 │ │ -0ef1b6: 2206 fc05 |0041: new-instance v6, Lorg/yaml/snakeyaml/introspector/FieldProperty; // type@05fc │ │ -0ef1ba: 7020 8228 4600 |0043: invoke-direct {v6, v4}, Lorg/yaml/snakeyaml/introspector/FieldProperty;.:(Ljava/lang/reflect/Field;)V // method@2882 │ │ -0ef1c0: 7230 5b06 5906 |0046: invoke-interface {v9, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0ef1c6: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ef1ca: 28d4 |004b: goto 001f // -002c │ │ -0ef1cc: 6e10 b204 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@04b2 │ │ -0ef1d2: 0c00 |004f: move-result-object v0 │ │ -0ef1d4: 28c7 |0050: goto 0017 // -0039 │ │ -0ef1d6: 5470 9c31 |0051: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ -0ef1da: 7230 5b06 8009 |0053: invoke-interface {v0, v8, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0ef1e0: 1109 |0056: return-object v9 │ │ +0ef118: |[0ef118] org.yaml.snakeyaml.introspector.PropertyUtils.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; │ │ +0ef128: 5479 9c31 |0000: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ +0ef12c: 7220 5506 8900 |0002: invoke-interface {v9, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0ef132: 0a09 |0005: move-result v9 │ │ +0ef134: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ +0ef138: 5479 9c31 |0008: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ +0ef13c: 7220 5806 8900 |000a: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0ef142: 0c08 |000d: move-result-object v8 │ │ +0ef144: 1f08 c801 |000e: check-cast v8, Ljava/util/Map; // type@01c8 │ │ +0ef148: 1108 |0010: return-object v8 │ │ +0ef14a: 2209 c101 |0011: new-instance v9, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0ef14e: 7010 1d06 0900 |0013: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0ef154: 0780 |0016: move-object v0, v8 │ │ +0ef156: 3800 3a00 |0017: if-eqz v0, 0051 // +003a │ │ +0ef15a: 6e10 ae04 0000 |0019: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@04ae │ │ +0ef160: 0c01 |001c: move-result-object v1 │ │ +0ef162: 2112 |001d: array-length v2, v1 │ │ +0ef164: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0ef166: 3523 2d00 |001f: if-ge v3, v2, 004c // +002d │ │ +0ef16a: 4604 0103 |0021: aget-object v4, v1, v3 │ │ +0ef16e: 6e10 9205 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getModifiers:()I // method@0592 │ │ +0ef174: 0a05 |0026: move-result v5 │ │ +0ef176: 7110 9805 0500 |0027: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@0598 │ │ +0ef17c: 0a06 |002a: move-result v6 │ │ +0ef17e: 3906 1e00 |002b: if-nez v6, 0049 // +001e │ │ +0ef182: 7110 9905 0500 |002d: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isTransient:(I)Z // method@0599 │ │ +0ef188: 0a05 |0030: move-result v5 │ │ +0ef18a: 3905 1800 |0031: if-nez v5, 0049 // +0018 │ │ +0ef18e: 6e10 9305 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ +0ef194: 0c05 |0036: move-result-object v5 │ │ +0ef196: 7220 5506 5900 |0037: invoke-interface {v9, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0ef19c: 0a05 |003a: move-result v5 │ │ +0ef19e: 3905 0e00 |003b: if-nez v5, 0049 // +000e │ │ +0ef1a2: 6e10 9305 0400 |003d: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ +0ef1a8: 0c05 |0040: move-result-object v5 │ │ +0ef1aa: 2206 fc05 |0041: new-instance v6, Lorg/yaml/snakeyaml/introspector/FieldProperty; // type@05fc │ │ +0ef1ae: 7020 8128 4600 |0043: invoke-direct {v6, v4}, Lorg/yaml/snakeyaml/introspector/FieldProperty;.:(Ljava/lang/reflect/Field;)V // method@2881 │ │ +0ef1b4: 7230 5b06 5906 |0046: invoke-interface {v9, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0ef1ba: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ef1be: 28d4 |004b: goto 001f // -002c │ │ +0ef1c0: 6e10 b204 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@04b2 │ │ +0ef1c6: 0c00 |004f: move-result-object v0 │ │ +0ef1c8: 28c7 |0050: goto 0017 // -0039 │ │ +0ef1ca: 5470 9c31 |0051: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ +0ef1ce: 7230 5b06 8009 |0053: invoke-interface {v0, v8, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0ef1d4: 1109 |0056: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0008 line=39 │ │ 0x0011 line=42 │ │ 0x0019 line=44 │ │ 0x0023 line=45 │ │ @@ -177451,19 +177451,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 │ │ -0ef2c0: |[0ef2c0] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0ef2d0: 5410 9b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ -0ef2d4: 6e40 9f28 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@289f │ │ -0ef2da: 0c02 |0005: move-result-object v2 │ │ -0ef2dc: 1102 |0006: return-object v2 │ │ +0ef2b4: |[0ef2b4] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0ef2c4: 5410 9b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ +0ef2c8: 6e40 9e28 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@289e │ │ +0ef2ce: 0c02 |0005: move-result-object v2 │ │ +0ef2d0: 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; │ │ @@ -177473,45 +177473,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 │ │ -0ef2e0: |[0ef2e0] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0ef2f0: 6e30 9d28 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@289d │ │ -0ef2f6: 0c05 |0003: move-result-object v5 │ │ -0ef2f8: 7220 5806 4500 |0004: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0ef2fe: 0c05 |0007: move-result-object v5 │ │ -0ef300: 1f05 ff05 |0008: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0ef304: 3905 0b00 |000a: if-nez v5, 0015 // +000b │ │ -0ef308: 5520 9e31 |000c: iget-boolean v0, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ -0ef30c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0ef310: 2205 fe05 |0010: new-instance v5, Lorg/yaml/snakeyaml/introspector/MissingProperty; // type@05fe │ │ -0ef314: 7020 8828 4500 |0012: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/introspector/MissingProperty;.:(Ljava/lang/String;)V // method@2888 │ │ -0ef31a: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -0ef31e: 6e10 9628 0500 |0017: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@2896 │ │ -0ef324: 0a00 |001a: move-result v0 │ │ -0ef326: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ -0ef32a: 1105 |001d: return-object v5 │ │ -0ef32c: 2205 e005 |001e: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0ef330: 2200 8001 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ef334: 7010 5505 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ef33a: 1a01 d21b |0025: const-string v1, "Unable to find property '" // string@1bd2 │ │ -0ef33e: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef344: 6e20 5f05 4000 |002a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef34a: 1a04 a600 |002d: const-string v4, "' on class: " // string@00a6 │ │ -0ef34e: 6e20 5f05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef354: 6e10 b004 0300 |0032: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0ef35a: 0c03 |0035: move-result-object v3 │ │ -0ef35c: 6e20 5f05 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef362: 6e10 6705 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ef368: 0c03 |003c: move-result-object v3 │ │ -0ef36a: 7020 f427 3500 |003d: invoke-direct {v5, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0ef370: 2705 |0040: throw v5 │ │ +0ef2d4: |[0ef2d4] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0ef2e4: 6e30 9c28 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@289c │ │ +0ef2ea: 0c05 |0003: move-result-object v5 │ │ +0ef2ec: 7220 5806 4500 |0004: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0ef2f2: 0c05 |0007: move-result-object v5 │ │ +0ef2f4: 1f05 ff05 |0008: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0ef2f8: 3905 0b00 |000a: if-nez v5, 0015 // +000b │ │ +0ef2fc: 5520 9e31 |000c: iget-boolean v0, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ +0ef300: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0ef304: 2205 fe05 |0010: new-instance v5, Lorg/yaml/snakeyaml/introspector/MissingProperty; // type@05fe │ │ +0ef308: 7020 8728 4500 |0012: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/introspector/MissingProperty;.:(Ljava/lang/String;)V // method@2887 │ │ +0ef30e: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +0ef312: 6e10 9528 0500 |0017: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@2895 │ │ +0ef318: 0a00 |001a: move-result v0 │ │ +0ef31a: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ +0ef31e: 1105 |001d: return-object v5 │ │ +0ef320: 2205 e005 |001e: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0ef324: 2200 8001 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ef328: 7010 5505 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ef32e: 1a01 d21b |0025: const-string v1, "Unable to find property '" // string@1bd2 │ │ +0ef332: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef338: 6e20 5f05 4000 |002a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef33e: 1a04 a600 |002d: const-string v4, "' on class: " // string@00a6 │ │ +0ef342: 6e20 5f05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef348: 6e10 b004 0300 |0032: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0ef34e: 0c03 |0035: move-result-object v3 │ │ +0ef350: 6e20 5f05 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef356: 6e10 6705 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ef35c: 0c03 |003c: move-result-object v3 │ │ +0ef35e: 7020 f327 3500 |003d: invoke-direct {v5, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0ef364: 2705 |0040: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x000c line=88 │ │ 0x0010 line=89 │ │ 0x0017 line=91 │ │ @@ -177528,21 +177528,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ef3bc: |[0ef3bc] org.yaml.snakeyaml.introspector.PropertyUtils.setAllowReadOnlyProperties:(Z)V │ │ -0ef3cc: 5510 9a31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ -0ef3d0: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -0ef3d4: 5c12 9a31 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ -0ef3d8: 5412 9d31 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ -0ef3dc: 7210 5406 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0ef3e2: 0e00 |000b: return-void │ │ +0ef3b0: |[0ef3b0] org.yaml.snakeyaml.introspector.PropertyUtils.setAllowReadOnlyProperties:(Z)V │ │ +0ef3c0: 5510 9a31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ +0ef3c4: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +0ef3c8: 5c12 9a31 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@319a │ │ +0ef3cc: 5412 9d31 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ +0ef3d0: 7210 5406 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0ef3d6: 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; │ │ @@ -177553,23 +177553,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 │ │ -0ef3e4: |[0ef3e4] org.yaml.snakeyaml.introspector.PropertyUtils.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ -0ef3f4: 5410 9b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ -0ef3f8: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ -0ef3fc: 5b12 9b31 |0004: iput-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ -0ef400: 5412 9c31 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ -0ef404: 7210 5406 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0ef40a: 5412 9d31 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ -0ef40e: 7210 5406 0200 |000d: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0ef414: 0e00 |0010: return-void │ │ +0ef3d8: |[0ef3d8] org.yaml.snakeyaml.introspector.PropertyUtils.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ +0ef3e8: 5410 9b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ +0ef3ec: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ +0ef3f0: 5b12 9b31 |0004: iput-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@319b │ │ +0ef3f4: 5412 9c31 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@319c │ │ +0ef3f8: 7210 5406 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0ef3fe: 5412 9d31 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ +0ef402: 7210 5406 0200 |000d: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0ef408: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0006 line=101 │ │ 0x000b line=102 │ │ locals : │ │ @@ -177581,21 +177581,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ef418: |[0ef418] org.yaml.snakeyaml.introspector.PropertyUtils.setSkipMissingProperties:(Z)V │ │ -0ef428: 5510 9e31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ -0ef42c: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -0ef430: 5c12 9e31 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ -0ef434: 5412 9d31 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ -0ef438: 7210 5406 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0ef43e: 0e00 |000b: return-void │ │ +0ef40c: |[0ef40c] org.yaml.snakeyaml.introspector.PropertyUtils.setSkipMissingProperties:(Z)V │ │ +0ef41c: 5510 9e31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ +0ef420: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +0ef424: 5c12 9e31 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@319e │ │ +0ef428: 5412 9d31 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@319d │ │ +0ef42c: 7210 5406 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0ef432: 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; │ │ @@ -177614,17 +177614,17 @@ │ │ virtual_methods_size: 14 │ │ │ │ Class #586 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12714 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10432 'getType' │ │ +Annotations on method #10431 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10438 'setType' │ │ +Annotations on method #10437 'setType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #586 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/Node;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -177664,28 +177664,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 │ │ -0efc18: |[0efc18] org.yaml.snakeyaml.nodes.Node.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0efc28: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0efc2e: 6e20 c428 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0efc34: 5b02 a731 |0006: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a7 │ │ -0efc38: 5b03 a531 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a5 │ │ -0efc3c: 1c01 7801 |000a: const-class v1, Ljava/lang/Object; // type@0178 │ │ -0efc40: 5b01 aa31 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ -0efc44: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0efc46: 5c01 a931 |000f: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@31a9 │ │ -0efc4a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0efc4c: 5c01 a631 |0012: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@31a6 │ │ -0efc50: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0efc52: 5b01 ab31 |0015: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@31ab │ │ -0efc56: 0e00 |0017: return-void │ │ +0efc0c: |[0efc0c] org.yaml.snakeyaml.nodes.Node.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0efc1c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0efc22: 6e20 c328 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0efc28: 5b02 a731 |0006: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a7 │ │ +0efc2c: 5b03 a531 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a5 │ │ +0efc30: 1c01 7801 |000a: const-class v1, Ljava/lang/Object; // type@0178 │ │ +0efc34: 5b01 aa31 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ +0efc38: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0efc3a: 5c01 a931 |000f: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@31a9 │ │ +0efc3e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0efc40: 5c01 a631 |0012: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@31a6 │ │ +0efc44: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0efc46: 5b01 ab31 |0015: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@31ab │ │ +0efc4a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0006 line=47 │ │ 0x0008 line=48 │ │ 0x000a line=49 │ │ @@ -177704,18 +177704,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0efac8: |[0efac8] org.yaml.snakeyaml.nodes.Node.equals:(Ljava/lang/Object;)Z │ │ -0efad8: 6f20 1b05 1000 |0000: invoke-super {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0efade: 0a01 |0003: move-result v1 │ │ -0efae0: 0f01 |0004: return v1 │ │ +0efabc: |[0efabc] org.yaml.snakeyaml.nodes.Node.equals:(Ljava/lang/Object;)Z │ │ +0efacc: 6f20 1b05 1000 |0000: invoke-super {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0efad2: 0a01 |0003: move-result v1 │ │ +0efad4: 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; │ │ │ │ @@ -177724,17 +177724,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efbd0: |[0efbd0] org.yaml.snakeyaml.nodes.Node.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0efbe0: 5410 a531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a5 │ │ -0efbe4: 1100 |0002: return-object v0 │ │ +0efbc4: |[0efbc4] org.yaml.snakeyaml.nodes.Node.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0efbd4: 5410 a531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a5 │ │ +0efbd8: 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;) │ │ @@ -177748,17 +177748,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efbe8: |[0efbe8] org.yaml.snakeyaml.nodes.Node.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0efbf8: 5410 a731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a7 │ │ -0efbfc: 1100 |0002: return-object v0 │ │ +0efbdc: |[0efbdc] org.yaml.snakeyaml.nodes.Node.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0efbec: 5410 a731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a7 │ │ +0efbf0: 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;) │ │ @@ -177766,17 +177766,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efc00: |[0efc00] org.yaml.snakeyaml.nodes.Node.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0efc10: 5410 a831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ -0efc14: 1100 |0002: return-object v0 │ │ +0efbf4: |[0efbf4] org.yaml.snakeyaml.nodes.Node.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0efc04: 5410 a831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ +0efc08: 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;) │ │ @@ -177784,17 +177784,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efbb8: |[0efbb8] org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class; │ │ -0efbc8: 5410 aa31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ -0efbcc: 1100 |0002: return-object v0 │ │ +0efbac: |[0efbac] org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class; │ │ +0efbbc: 5410 aa31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ +0efbc0: 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;) │ │ @@ -177802,18 +177802,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0efb9c: |[0efb9c] org.yaml.snakeyaml.nodes.Node.hashCode:()I │ │ -0efbac: 6f10 1d05 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ -0efbb2: 0a00 |0003: move-result v0 │ │ -0efbb4: 0f00 |0004: return v0 │ │ +0efb90: |[0efb90] org.yaml.snakeyaml.nodes.Node.hashCode:()I │ │ +0efba0: 6f10 1d05 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ +0efba6: 0a00 |0003: move-result v0 │ │ +0efba8: 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;) │ │ @@ -177821,17 +177821,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efae4: |[0efae4] org.yaml.snakeyaml.nodes.Node.isResolved:()Z │ │ -0efaf4: 5510 a631 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@31a6 │ │ -0efaf8: 0f00 |0002: return v0 │ │ +0efad8: |[0efad8] org.yaml.snakeyaml.nodes.Node.isResolved:()Z │ │ +0efae8: 5510 a631 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@31a6 │ │ +0efaec: 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;) │ │ @@ -177839,17 +177839,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efafc: |[0efafc] org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z │ │ -0efb0c: 5510 a931 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@31a9 │ │ -0efb10: 0f00 |0002: return v0 │ │ +0efaf0: |[0efaf0] org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z │ │ +0efb00: 5510 a931 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@31a9 │ │ +0efb04: 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;) │ │ @@ -177857,22 +177857,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 │ │ -0efc58: |[0efc58] org.yaml.snakeyaml.nodes.Node.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0efc68: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0efc6c: 5b12 a831 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ -0efc70: 0e00 |0004: return-void │ │ -0efc72: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ -0efc76: 1a00 284a |0007: const-string v0, "tag in a Node is required." // string@4a28 │ │ -0efc7a: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0efc80: 2702 |000c: throw v2 │ │ +0efc4c: |[0efc4c] org.yaml.snakeyaml.nodes.Node.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0efc5c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0efc60: 5b12 a831 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ +0efc64: 0e00 |0004: return-void │ │ +0efc66: 2202 7501 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ +0efc6a: 1a00 274a |0007: const-string v0, "tag in a Node is required." // string@4a27 │ │ +0efc6e: 7020 1305 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0efc74: 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; │ │ @@ -177882,17 +177882,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efc84: |[0efc84] org.yaml.snakeyaml.nodes.Node.setTwoStepsConstruction:(Z)V │ │ -0efc94: 5c01 a931 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@31a9 │ │ -0efc98: 0e00 |0002: return-void │ │ +0efc78: |[0efc78] org.yaml.snakeyaml.nodes.Node.setTwoStepsConstruction:(Z)V │ │ +0efc88: 5c01 a931 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@31a9 │ │ +0efc8c: 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 │ │ │ │ @@ -177901,21 +177901,21 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0efc9c: |[0efc9c] org.yaml.snakeyaml.nodes.Node.setType:(Ljava/lang/Class;)V │ │ -0efcac: 5410 aa31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ -0efcb0: 6e20 b404 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0efcb6: 0a00 |0005: move-result v0 │ │ -0efcb8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0efcbc: 5b12 aa31 |0008: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ -0efcc0: 0e00 |000a: return-void │ │ +0efc90: |[0efc90] org.yaml.snakeyaml.nodes.Node.setType:(Ljava/lang/Class;)V │ │ +0efca0: 5410 aa31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ +0efca4: 6e20 b404 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0efcaa: 0a00 |0005: move-result v0 │ │ +0efcac: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0efcb0: 5b12 aa31 |0008: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ +0efcb4: 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; │ │ @@ -177925,17 +177925,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efcc4: |[0efcc4] org.yaml.snakeyaml.nodes.Node.setUseClassConstructor:(Ljava/lang/Boolean;)V │ │ -0efcd4: 5b01 ab31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@31ab │ │ -0efcd8: 0e00 |0002: return-void │ │ +0efcb8: |[0efcb8] org.yaml.snakeyaml.nodes.Node.setUseClassConstructor:(Ljava/lang/Boolean;)V │ │ +0efcc8: 5b01 ab31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@31ab │ │ +0efccc: 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; │ │ │ │ @@ -177944,48 +177944,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0efb14: |[0efb14] org.yaml.snakeyaml.nodes.Node.useClassConstructor:()Z │ │ -0efb24: 5430 ab31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@31ab │ │ -0efb28: 3900 3500 |0002: if-nez v0, 0037 // +0035 │ │ -0efb2c: 5430 a831 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ -0efb30: 6e10 f328 0000 |0006: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.isSecondary:()Z // method@28f3 │ │ -0efb36: 0a00 |0009: move-result v0 │ │ -0efb38: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0efb3a: 3900 1d00 |000b: if-nez v0, 0028 // +001d │ │ -0efb3e: 6e10 c228 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isResolved:()Z // method@28c2 │ │ -0efb44: 0a00 |0010: move-result v0 │ │ -0efb46: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ -0efb4a: 1c00 7801 |0013: const-class v0, Ljava/lang/Object; // type@0178 │ │ -0efb4e: 5432 aa31 |0015: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ -0efb52: 6e20 1b05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0efb58: 0a00 |001a: move-result v0 │ │ -0efb5a: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ -0efb5e: 5430 a831 |001d: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ -0efb62: 6202 bf31 |001f: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ -0efb66: 6e20 ed28 2000 |0021: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0efb6c: 0a00 |0024: move-result v0 │ │ -0efb6e: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -0efb72: 0f01 |0027: return v1 │ │ -0efb74: 5430 a831 |0028: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ -0efb78: 6e10 c028 0300 |002a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0efb7e: 0c02 |002d: move-result-object v2 │ │ -0efb80: 6e20 f228 2000 |002e: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.isCompatible:(Ljava/lang/Class;)Z // method@28f2 │ │ -0efb86: 0a00 |0031: move-result v0 │ │ -0efb88: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ -0efb8c: 0f01 |0034: return v1 │ │ -0efb8e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -0efb90: 0f00 |0036: return v0 │ │ -0efb92: 6e10 9004 0000 |0037: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0efb98: 0a00 |003a: move-result v0 │ │ -0efb9a: 0f00 |003b: return v0 │ │ +0efb08: |[0efb08] org.yaml.snakeyaml.nodes.Node.useClassConstructor:()Z │ │ +0efb18: 5430 ab31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@31ab │ │ +0efb1c: 3900 3500 |0002: if-nez v0, 0037 // +0035 │ │ +0efb20: 5430 a831 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ +0efb24: 6e10 f228 0000 |0006: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.isSecondary:()Z // method@28f2 │ │ +0efb2a: 0a00 |0009: move-result v0 │ │ +0efb2c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0efb2e: 3900 1d00 |000b: if-nez v0, 0028 // +001d │ │ +0efb32: 6e10 c128 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isResolved:()Z // method@28c1 │ │ +0efb38: 0a00 |0010: move-result v0 │ │ +0efb3a: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ +0efb3e: 1c00 7801 |0013: const-class v0, Ljava/lang/Object; // type@0178 │ │ +0efb42: 5432 aa31 |0015: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@31aa │ │ +0efb46: 6e20 1b05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0efb4c: 0a00 |001a: move-result v0 │ │ +0efb4e: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ +0efb52: 5430 a831 |001d: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ +0efb56: 6202 bf31 |001f: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ +0efb5a: 6e20 ec28 2000 |0021: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0efb60: 0a00 |0024: move-result v0 │ │ +0efb62: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +0efb66: 0f01 |0027: return v1 │ │ +0efb68: 5430 a831 |0028: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@31a8 │ │ +0efb6c: 6e10 bf28 0300 |002a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0efb72: 0c02 |002d: move-result-object v2 │ │ +0efb74: 6e20 f128 2000 |002e: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.isCompatible:(Ljava/lang/Class;)Z // method@28f1 │ │ +0efb7a: 0a00 |0031: move-result v0 │ │ +0efb7c: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ +0efb80: 0f01 |0034: return v1 │ │ +0efb82: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +0efb84: 0f00 |0036: return v0 │ │ +0efb86: 6e10 9004 0000 |0037: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0efb8c: 0a00 |003a: move-result v0 │ │ +0efb8e: 0f00 |003b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0021 line=140 │ │ 0x0028 line=142 │ │ 0x0037 line=150 │ │ @@ -178003,15 +178003,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #587 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/nodes/NodeId;" ">;" } │ │ -Annotations on method #10442 '' │ │ +Annotations on method #10441 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #587 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -178043,43 +178043,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ef964: |[0ef964] org.yaml.snakeyaml.nodes.NodeId.:()V │ │ -0ef974: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ -0ef978: 1a01 f344 |0002: const-string v1, "scalar" // string@44f3 │ │ -0ef97c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ef97e: 7030 ca28 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28ca │ │ -0ef984: 6900 af31 |0008: sput-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0ef988: 2201 0506 |000a: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ -0ef98c: 1a03 9645 |000c: const-string v3, "sequence" // string@4596 │ │ -0ef990: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ef992: 7030 ca28 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28ca │ │ -0ef998: 6901 b031 |0012: sput-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0ef99c: 2203 0506 |0014: new-instance v3, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ -0ef9a0: 1a05 6b3b |0016: const-string v5, "mapping" // string@3b6b │ │ -0ef9a4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ef9a6: 7030 ca28 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28ca │ │ -0ef9ac: 6903 ae31 |001c: sput-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0ef9b0: 2205 0506 |001e: new-instance v5, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ -0ef9b4: 1a07 bd22 |0020: const-string v7, "anchor" // string@22bd │ │ -0ef9b8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ef9ba: 7030 ca28 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28ca │ │ -0ef9c0: 6905 ad31 |0026: sput-object v5, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ -0ef9c4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0ef9c6: 2377 e306 |0029: new-array v7, v7, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@06e3 │ │ -0ef9ca: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0ef9ce: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0ef9d2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0ef9d6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0ef9da: 6907 ac31 |0033: sput-object v7, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ac │ │ -0ef9de: 0e00 |0035: return-void │ │ +0ef958: |[0ef958] org.yaml.snakeyaml.nodes.NodeId.:()V │ │ +0ef968: 2200 0506 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ +0ef96c: 1a01 f244 |0002: const-string v1, "scalar" // string@44f2 │ │ +0ef970: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ef972: 7030 c928 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28c9 │ │ +0ef978: 6900 af31 |0008: sput-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0ef97c: 2201 0506 |000a: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ +0ef980: 1a03 9545 |000c: const-string v3, "sequence" // string@4595 │ │ +0ef984: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ef986: 7030 c928 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28c9 │ │ +0ef98c: 6901 b031 |0012: sput-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0ef990: 2203 0506 |0014: new-instance v3, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ +0ef994: 1a05 6a3b |0016: const-string v5, "mapping" // string@3b6a │ │ +0ef998: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ef99a: 7030 c928 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28c9 │ │ +0ef9a0: 6903 ae31 |001c: sput-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0ef9a4: 2205 0506 |001e: new-instance v5, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ +0ef9a8: 1a07 bd22 |0020: const-string v7, "anchor" // string@22bd │ │ +0ef9ac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ef9ae: 7030 c928 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@28c9 │ │ +0ef9b4: 6905 ad31 |0026: sput-object v5, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ +0ef9b8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ef9ba: 2377 e306 |0029: new-array v7, v7, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@06e3 │ │ +0ef9be: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0ef9c2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0ef9c6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0ef9ca: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0ef9ce: 6907 ac31 |0033: sput-object v7, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ac │ │ +0ef9d2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0033 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/NodeId;) │ │ @@ -178087,17 +178087,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 │ │ -0ef9e0: |[0ef9e0] org.yaml.snakeyaml.nodes.NodeId.:(Ljava/lang/String;I)V │ │ -0ef9f0: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0ef9f6: 0e00 |0003: return-void │ │ +0ef9d4: |[0ef9d4] org.yaml.snakeyaml.nodes.NodeId.:(Ljava/lang/String;I)V │ │ +0ef9e4: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0ef9ea: 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 │ │ @@ -178107,20 +178107,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 │ │ -0ef91c: |[0ef91c] org.yaml.snakeyaml.nodes.NodeId.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0ef92c: 1c00 0506 |0000: const-class v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ -0ef930: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0ef936: 0c01 |0005: move-result-object v1 │ │ -0ef938: 1f01 0506 |0006: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ -0ef93c: 1101 |0008: return-object v1 │ │ +0ef910: |[0ef910] org.yaml.snakeyaml.nodes.NodeId.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0ef920: 1c00 0506 |0000: const-class v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ +0ef924: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0ef92a: 0c01 |0005: move-result-object v1 │ │ +0ef92c: 1f01 0506 |0006: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@0605 │ │ +0ef930: 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;) │ │ @@ -178128,20 +178128,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 │ │ -0ef940: |[0ef940] org.yaml.snakeyaml.nodes.NodeId.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0ef950: 6200 ac31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ac │ │ -0ef954: 6e10 1e2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/nodes/NodeId;.clone:()Ljava/lang/Object; // method@2b1e │ │ -0ef95a: 0c00 |0005: move-result-object v0 │ │ -0ef95c: 1f00 e306 |0006: check-cast v0, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@06e3 │ │ -0ef960: 1100 |0008: return-object v0 │ │ +0ef934: |[0ef934] org.yaml.snakeyaml.nodes.NodeId.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0ef944: 6200 ac31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ac │ │ +0ef948: 6e10 1d2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/nodes/NodeId;.clone:()Ljava/lang/Object; // method@2b1d │ │ +0ef94e: 0c00 |0005: move-result-object v0 │ │ +0ef950: 1f00 e306 |0006: check-cast v0, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@06e3 │ │ +0ef954: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5645 (NodeId.java) │ │ @@ -178177,25 +178177,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 │ │ -0efa90: |[0efa90] org.yaml.snakeyaml.nodes.NodeTuple.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0efaa0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0efaa6: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -0efaaa: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -0efaae: 5b01 b131 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b1 │ │ -0efab2: 5b02 b231 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b2 │ │ -0efab6: 0e00 |000b: return-void │ │ -0efab8: 2201 7501 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ -0efabc: 1a02 1016 |000e: const-string v2, "Nodes must be provided." // string@1610 │ │ -0efac0: 7020 1305 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0efac6: 2701 |0013: throw v1 │ │ +0efa84: |[0efa84] org.yaml.snakeyaml.nodes.NodeTuple.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0efa94: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0efa9a: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +0efa9e: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +0efaa2: 5b01 b131 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b1 │ │ +0efaa6: 5b02 b231 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b2 │ │ +0efaaa: 0e00 |000b: return-void │ │ +0efaac: 2201 7501 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ +0efab0: 1a02 1016 |000e: const-string v2, "Nodes must be provided." // string@1610 │ │ +0efab4: 7020 1305 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0efaba: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=28 │ │ locals : │ │ @@ -178209,17 +178209,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efa60: |[0efa60] org.yaml.snakeyaml.nodes.NodeTuple.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0efa70: 5410 b131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b1 │ │ -0efa74: 1100 |0002: return-object v0 │ │ +0efa54: |[0efa54] org.yaml.snakeyaml.nodes.NodeTuple.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0efa64: 5410 b131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b1 │ │ +0efa68: 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;) │ │ @@ -178227,17 +178227,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efa78: |[0efa78] org.yaml.snakeyaml.nodes.NodeTuple.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0efa88: 5410 b231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b2 │ │ -0efa8c: 1100 |0002: return-object v0 │ │ +0efa6c: |[0efa6c] org.yaml.snakeyaml.nodes.NodeTuple.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0efa7c: 5410 b231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@31b2 │ │ +0efa80: 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;) │ │ @@ -178245,34 +178245,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0ef9f8: |[0ef9f8] org.yaml.snakeyaml.nodes.NodeTuple.toString:()Ljava/lang/String; │ │ -0efa08: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0efa0c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0efa12: 1a01 9e01 |0005: const-string v1, "" // string@01a6 │ │ -0efa4e: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efa54: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0efa5a: 0c00 |0029: move-result-object v0 │ │ -0efa5c: 1100 |002a: return-object v0 │ │ +0ef9ec: |[0ef9ec] org.yaml.snakeyaml.nodes.NodeTuple.toString:()Ljava/lang/String; │ │ +0ef9fc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0efa00: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0efa06: 1a01 9e01 |0005: const-string v1, "" // string@01a6 │ │ +0efa42: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efa48: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0efa4e: 0c00 |0029: move-result-object v0 │ │ +0efa50: 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 : 5647 (NodeTuple.java) │ │ @@ -178288,19 +178288,19 @@ │ │ virtual_methods_size: 12 │ │ │ │ Class #589 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Comparable<" "Lorg/yaml/snakeyaml/nodes/Tag;" ">;" } │ │ Annotations on field #12730 '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 #10472 '' │ │ +Annotations on method #10471 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10482 'isCompatible' │ │ +Annotations on method #10481 'isCompatible' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)Z" } │ │ -Annotations on method #10484 'matches' │ │ +Annotations on method #10483 'matches' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)Z" } │ │ │ │ Class #589 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/Tag;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -178396,102 +178396,102 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -0f0164: |[0f0164] org.yaml.snakeyaml.nodes.Tag.:()V │ │ -0f0174: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f0178: 1a01 3a4a |0002: const-string v1, "tag:yaml.org,2002:yaml" // string@4a3a │ │ -0f017c: 7020 e928 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f0182: 6900 c731 |0007: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c7 │ │ -0f0186: 2200 0906 |0009: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f018a: 1a01 324a |000b: const-string v1, "tag:yaml.org,2002:merge" // string@4a32 │ │ -0f018e: 7020 e928 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f0194: 6900 be31 |0010: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ -0f0198: 2200 0906 |0012: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f019c: 1a01 374a |0014: const-string v1, "tag:yaml.org,2002:set" // string@4a37 │ │ -0f01a0: 7020 e928 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f01a6: 6900 c431 |0019: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ -0f01aa: 2200 0906 |001b: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f01ae: 1a01 354a |001d: const-string v1, "tag:yaml.org,2002:pairs" // string@4a35 │ │ -0f01b2: 7020 e928 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f01b8: 6900 c131 |0022: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c1 │ │ -0f01bc: 2200 0906 |0024: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f01c0: 1a01 344a |0026: const-string v1, "tag:yaml.org,2002:omap" // string@4a34 │ │ -0f01c4: 7020 e928 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f01ca: 6900 c031 |002b: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c0 │ │ -0f01ce: 2200 0906 |002d: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f01d2: 1a01 2d4a |002f: const-string v1, "tag:yaml.org,2002:binary" // string@4a2d │ │ -0f01d6: 7020 e928 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f01dc: 6900 b831 |0034: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ -0f01e0: 2200 0906 |0036: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f01e4: 1a01 304a |0038: const-string v1, "tag:yaml.org,2002:int" // string@4a30 │ │ -0f01e8: 7020 e928 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f01ee: 6900 bc31 |003d: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ -0f01f2: 2201 0906 |003f: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f01f6: 1a02 2f4a |0041: const-string v2, "tag:yaml.org,2002:float" // string@4a2f │ │ -0f01fa: 7020 e928 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f0200: 6901 bb31 |0046: sput-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ -0f0204: 2202 0906 |0048: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f0208: 1a03 394a |004a: const-string v3, "tag:yaml.org,2002:timestamp" // string@4a39 │ │ -0f020c: 7020 e928 3200 |004c: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f0212: 6902 c631 |004f: sput-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ -0f0216: 2203 0906 |0051: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f021a: 1a04 2e4a |0053: const-string v4, "tag:yaml.org,2002:bool" // string@4a2e │ │ -0f021e: 7020 e928 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f0224: 6903 b931 |0058: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ -0f0228: 2203 0906 |005a: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f022c: 1a04 334a |005c: const-string v4, "tag:yaml.org,2002:null" // string@4a33 │ │ -0f0230: 7020 e928 4300 |005e: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f0236: 6903 bf31 |0061: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ -0f023a: 2203 0906 |0063: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f023e: 1a04 384a |0065: const-string v4, "tag:yaml.org,2002:str" // string@4a38 │ │ -0f0242: 7020 e928 4300 |0067: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f0248: 6903 c531 |006a: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0f024c: 2203 0906 |006c: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f0250: 1a04 364a |006e: const-string v4, "tag:yaml.org,2002:seq" // string@4a36 │ │ -0f0254: 7020 e928 4300 |0070: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f025a: 6903 c331 |0073: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f025e: 2203 0906 |0075: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f0262: 1a04 314a |0077: const-string v4, "tag:yaml.org,2002:map" // string@4a31 │ │ -0f0266: 7020 e928 4300 |0079: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e9 │ │ -0f026c: 6903 bd31 |007c: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0f0270: 2203 bd01 |007e: new-instance v3, Ljava/util/HashMap; // type@01bd │ │ -0f0274: 7010 0a06 0300 |0080: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f027a: 6903 ba31 |0083: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@31ba │ │ -0f027e: 2204 be01 |0085: new-instance v4, Ljava/util/HashSet; // type@01be │ │ -0f0282: 7010 1506 0400 |0087: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0f0288: 1c05 6601 |008a: const-class v5, Ljava/lang/Double; // type@0166 │ │ -0f028c: 7220 6d06 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f0292: 1c05 6901 |008f: const-class v5, Ljava/lang/Float; // type@0169 │ │ -0f0296: 7220 6d06 5400 |0091: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f029c: 1c05 8f01 |0094: const-class v5, Ljava/math/BigDecimal; // type@018f │ │ -0f02a0: 7220 6d06 5400 |0096: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f02a6: 7230 5b06 1304 |0099: invoke-interface {v3, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f02ac: 2201 be01 |009c: new-instance v1, Ljava/util/HashSet; // type@01be │ │ -0f02b0: 7010 1506 0100 |009e: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0f02b6: 1c04 6f01 |00a1: const-class v4, Ljava/lang/Integer; // type@016f │ │ -0f02ba: 7220 6d06 4100 |00a3: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f02c0: 1c04 7201 |00a6: const-class v4, Ljava/lang/Long; // type@0172 │ │ -0f02c4: 7220 6d06 4100 |00a8: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f02ca: 1c04 9001 |00ab: const-class v4, Ljava/math/BigInteger; // type@0190 │ │ -0f02ce: 7220 6d06 4100 |00ad: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f02d4: 7230 5b06 0301 |00b0: invoke-interface {v3, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f02da: 2200 be01 |00b3: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0f02de: 7010 1506 0000 |00b5: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0f02e4: 1c01 b801 |00b8: const-class v1, Ljava/util/Date; // type@01b8 │ │ -0f02e8: 7220 6d06 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f02ee: 1c01 a901 |00bd: const-class v1, Ljava/sql/Date; // type@01a9 │ │ -0f02f2: 7220 6d06 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f02f8: 1c01 aa01 |00c2: const-class v1, Ljava/sql/Timestamp; // type@01aa │ │ -0f02fc: 7220 6d06 1000 |00c4: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f0302: 7230 5b06 2300 |00c7: invoke-interface {v3, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f0308: 0e00 |00ca: return-void │ │ +0f0158: |[0f0158] org.yaml.snakeyaml.nodes.Tag.:()V │ │ +0f0168: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f016c: 1a01 394a |0002: const-string v1, "tag:yaml.org,2002:yaml" // string@4a39 │ │ +0f0170: 7020 e828 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f0176: 6900 c731 |0007: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c7 │ │ +0f017a: 2200 0906 |0009: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f017e: 1a01 314a |000b: const-string v1, "tag:yaml.org,2002:merge" // string@4a31 │ │ +0f0182: 7020 e828 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f0188: 6900 be31 |0010: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ +0f018c: 2200 0906 |0012: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f0190: 1a01 364a |0014: const-string v1, "tag:yaml.org,2002:set" // string@4a36 │ │ +0f0194: 7020 e828 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f019a: 6900 c431 |0019: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ +0f019e: 2200 0906 |001b: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f01a2: 1a01 344a |001d: const-string v1, "tag:yaml.org,2002:pairs" // string@4a34 │ │ +0f01a6: 7020 e828 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f01ac: 6900 c131 |0022: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c1 │ │ +0f01b0: 2200 0906 |0024: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f01b4: 1a01 334a |0026: const-string v1, "tag:yaml.org,2002:omap" // string@4a33 │ │ +0f01b8: 7020 e828 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f01be: 6900 c031 |002b: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c0 │ │ +0f01c2: 2200 0906 |002d: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f01c6: 1a01 2c4a |002f: const-string v1, "tag:yaml.org,2002:binary" // string@4a2c │ │ +0f01ca: 7020 e828 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f01d0: 6900 b831 |0034: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ +0f01d4: 2200 0906 |0036: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f01d8: 1a01 2f4a |0038: const-string v1, "tag:yaml.org,2002:int" // string@4a2f │ │ +0f01dc: 7020 e828 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f01e2: 6900 bc31 |003d: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ +0f01e6: 2201 0906 |003f: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f01ea: 1a02 2e4a |0041: const-string v2, "tag:yaml.org,2002:float" // string@4a2e │ │ +0f01ee: 7020 e828 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f01f4: 6901 bb31 |0046: sput-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ +0f01f8: 2202 0906 |0048: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f01fc: 1a03 384a |004a: const-string v3, "tag:yaml.org,2002:timestamp" // string@4a38 │ │ +0f0200: 7020 e828 3200 |004c: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f0206: 6902 c631 |004f: sput-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ +0f020a: 2203 0906 |0051: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f020e: 1a04 2d4a |0053: const-string v4, "tag:yaml.org,2002:bool" // string@4a2d │ │ +0f0212: 7020 e828 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f0218: 6903 b931 |0058: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ +0f021c: 2203 0906 |005a: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f0220: 1a04 324a |005c: const-string v4, "tag:yaml.org,2002:null" // string@4a32 │ │ +0f0224: 7020 e828 4300 |005e: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f022a: 6903 bf31 |0061: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ +0f022e: 2203 0906 |0063: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f0232: 1a04 374a |0065: const-string v4, "tag:yaml.org,2002:str" // string@4a37 │ │ +0f0236: 7020 e828 4300 |0067: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f023c: 6903 c531 |006a: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0f0240: 2203 0906 |006c: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f0244: 1a04 354a |006e: const-string v4, "tag:yaml.org,2002:seq" // string@4a35 │ │ +0f0248: 7020 e828 4300 |0070: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f024e: 6903 c331 |0073: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f0252: 2203 0906 |0075: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f0256: 1a04 304a |0077: const-string v4, "tag:yaml.org,2002:map" // string@4a30 │ │ +0f025a: 7020 e828 4300 |0079: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@28e8 │ │ +0f0260: 6903 bd31 |007c: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0f0264: 2203 bd01 |007e: new-instance v3, Ljava/util/HashMap; // type@01bd │ │ +0f0268: 7010 0a06 0300 |0080: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f026e: 6903 ba31 |0083: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@31ba │ │ +0f0272: 2204 be01 |0085: new-instance v4, Ljava/util/HashSet; // type@01be │ │ +0f0276: 7010 1506 0400 |0087: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0f027c: 1c05 6601 |008a: const-class v5, Ljava/lang/Double; // type@0166 │ │ +0f0280: 7220 6d06 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f0286: 1c05 6901 |008f: const-class v5, Ljava/lang/Float; // type@0169 │ │ +0f028a: 7220 6d06 5400 |0091: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f0290: 1c05 8f01 |0094: const-class v5, Ljava/math/BigDecimal; // type@018f │ │ +0f0294: 7220 6d06 5400 |0096: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f029a: 7230 5b06 1304 |0099: invoke-interface {v3, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f02a0: 2201 be01 |009c: new-instance v1, Ljava/util/HashSet; // type@01be │ │ +0f02a4: 7010 1506 0100 |009e: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0f02aa: 1c04 6f01 |00a1: const-class v4, Ljava/lang/Integer; // type@016f │ │ +0f02ae: 7220 6d06 4100 |00a3: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f02b4: 1c04 7201 |00a6: const-class v4, Ljava/lang/Long; // type@0172 │ │ +0f02b8: 7220 6d06 4100 |00a8: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f02be: 1c04 9001 |00ab: const-class v4, Ljava/math/BigInteger; // type@0190 │ │ +0f02c2: 7220 6d06 4100 |00ad: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f02c8: 7230 5b06 0301 |00b0: invoke-interface {v3, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f02ce: 2200 be01 |00b3: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0f02d2: 7010 1506 0000 |00b5: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0f02d8: 1c01 b801 |00b8: const-class v1, Ljava/util/Date; // type@01b8 │ │ +0f02dc: 7220 6d06 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f02e2: 1c01 a901 |00bd: const-class v1, Ljava/sql/Date; // type@01a9 │ │ +0f02e6: 7220 6d06 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f02ec: 1c01 aa01 |00c2: const-class v1, Ljava/sql/Timestamp; // type@01aa │ │ +0f02f0: 7220 6d06 1000 |00c4: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f02f6: 7230 5b06 2300 |00c7: invoke-interface {v3, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f02fc: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0009 line=34 │ │ 0x0012 line=35 │ │ 0x001b line=36 │ │ 0x0024 line=37 │ │ @@ -178527,36 +178527,36 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0f030c: |[0f030c] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/Class;)V │ │ -0f031c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0322: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f0324: 5c20 c831 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ -0f0328: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ -0f032c: 2200 8001 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f0330: 7010 5505 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f0336: 1a01 2c4a |000d: const-string v1, "tag:yaml.org,2002:" // string@4a2c │ │ -0f033a: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f0340: 6e10 b004 0300 |0012: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0f0346: 0c03 |0015: move-result-object v3 │ │ -0f0348: 7110 962a 0300 |0016: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a96 │ │ -0f034e: 0c03 |0019: move-result-object v3 │ │ -0f0350: 6e20 5f05 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f0356: 6e10 6705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f035c: 0c03 |0020: move-result-object v3 │ │ -0f035e: 5b23 c931 |0021: iput-object v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f0362: 0e00 |0023: return-void │ │ -0f0364: 2203 7501 |0024: new-instance v3, Ljava/lang/NullPointerException; // type@0175 │ │ -0f0368: 1a00 e405 |0026: const-string v0, "Class for tag must be provided." // string@05e4 │ │ -0f036c: 7020 1305 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0f0372: 2703 |002b: throw v3 │ │ +0f0300: |[0f0300] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/Class;)V │ │ +0f0310: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0316: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f0318: 5c20 c831 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ +0f031c: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ +0f0320: 2200 8001 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f0324: 7010 5505 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f032a: 1a01 2b4a |000d: const-string v1, "tag:yaml.org,2002:" // string@4a2b │ │ +0f032e: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f0334: 6e10 b004 0300 |0012: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0f033a: 0c03 |0015: move-result-object v3 │ │ +0f033c: 7110 952a 0300 |0016: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a95 │ │ +0f0342: 0c03 |0019: move-result-object v3 │ │ +0f0344: 6e20 5f05 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f034a: 6e10 6705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f0350: 0c03 |0020: move-result-object v3 │ │ +0f0352: 5b23 c931 |0021: iput-object v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f0356: 0e00 |0023: return-void │ │ +0f0358: 2203 7501 |0024: new-instance v3, Ljava/lang/NullPointerException; // type@0175 │ │ +0f035c: 1a00 e405 |0026: const-string v0, "Class for tag must be provided." // string@05e4 │ │ +0f0360: 7020 1305 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0f0366: 2703 |002b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=70 │ │ 0x0008 line=88 │ │ 0x0024 line=86 │ │ locals : │ │ @@ -178568,50 +178568,50 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0f0374: |[0f0374] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/String;)V │ │ -0f0384: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0f038a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f038c: 5c20 c831 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ -0f0390: 3803 3700 |0006: if-eqz v3, 003d // +0037 │ │ -0f0394: 6e10 3b05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0f039a: 0a00 |000b: move-result v0 │ │ -0f039c: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ -0f03a0: 6e10 4905 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -0f03a6: 0c00 |0011: move-result-object v0 │ │ -0f03a8: 6e10 3b05 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0f03ae: 0a00 |0015: move-result v0 │ │ -0f03b0: 6e10 3b05 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0f03b6: 0a01 |0019: move-result v1 │ │ -0f03b8: 3310 1300 |001a: if-ne v0, v1, 002d // +0013 │ │ -0f03bc: 7110 962a 0300 |001c: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a96 │ │ -0f03c2: 0c00 |001f: move-result-object v0 │ │ -0f03c4: 5b20 c931 |0020: iput-object v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f03c8: 1a00 2c4a |0022: const-string v0, "tag:yaml.org,2002:" // string@4a2c │ │ -0f03cc: 6e20 4105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0f03d2: 0a03 |0027: move-result v3 │ │ -0f03d4: df03 0301 |0028: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0f03d8: 5c23 c831 |002a: iput-boolean v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ -0f03dc: 0e00 |002c: return-void │ │ -0f03de: 2203 6b01 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0f03e2: 1a00 6319 |002f: const-string v0, "Tag must not contain leading or trailing spaces." // string@1963 │ │ -0f03e6: 7020 d704 0300 |0031: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0f03ec: 2703 |0034: throw v3 │ │ -0f03ee: 2203 6b01 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0f03f2: 1a00 6219 |0037: const-string v0, "Tag must not be empty." // string@1962 │ │ -0f03f6: 7020 d704 0300 |0039: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0f03fc: 2703 |003c: throw v3 │ │ -0f03fe: 2203 7501 |003d: new-instance v3, Ljava/lang/NullPointerException; // type@0175 │ │ -0f0402: 1a00 6119 |003f: const-string v0, "Tag must be provided." // string@1961 │ │ -0f0406: 7020 1305 0300 |0041: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0f040c: 2703 |0044: throw v3 │ │ +0f0368: |[0f0368] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/String;)V │ │ +0f0378: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0f037e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f0380: 5c20 c831 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ +0f0384: 3803 3700 |0006: if-eqz v3, 003d // +0037 │ │ +0f0388: 6e10 3b05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0f038e: 0a00 |000b: move-result v0 │ │ +0f0390: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ +0f0394: 6e10 4905 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +0f039a: 0c00 |0011: move-result-object v0 │ │ +0f039c: 6e10 3b05 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0f03a2: 0a00 |0015: move-result v0 │ │ +0f03a4: 6e10 3b05 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0f03aa: 0a01 |0019: move-result v1 │ │ +0f03ac: 3310 1300 |001a: if-ne v0, v1, 002d // +0013 │ │ +0f03b0: 7110 952a 0300 |001c: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a95 │ │ +0f03b6: 0c00 |001f: move-result-object v0 │ │ +0f03b8: 5b20 c931 |0020: iput-object v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f03bc: 1a00 2b4a |0022: const-string v0, "tag:yaml.org,2002:" // string@4a2b │ │ +0f03c0: 6e20 4105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0f03c6: 0a03 |0027: move-result v3 │ │ +0f03c8: df03 0301 |0028: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0f03cc: 5c23 c831 |002a: iput-boolean v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ +0f03d0: 0e00 |002c: return-void │ │ +0f03d2: 2203 6b01 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0f03d6: 1a00 6319 |002f: const-string v0, "Tag must not contain leading or trailing spaces." // string@1963 │ │ +0f03da: 7020 d704 0300 |0031: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0f03e0: 2703 |0034: throw v3 │ │ +0f03e2: 2203 6b01 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0f03e6: 1a00 6219 |0037: const-string v0, "Tag must not be empty." // string@1962 │ │ +0f03ea: 7020 d704 0300 |0039: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0f03f0: 2703 |003c: throw v3 │ │ +0f03f2: 2203 7501 |003d: new-instance v3, Ljava/lang/NullPointerException; // type@0175 │ │ +0f03f6: 1a00 6119 |003f: const-string v0, "Tag must be provided." // string@1961 │ │ +0f03fa: 7020 1305 0300 |0041: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0f0400: 2703 |0044: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=70 │ │ 0x0008 line=75 │ │ 0x000e line=77 │ │ 0x001c line=80 │ │ @@ -178628,27 +178628,27 @@ │ │ type : '(Ljava/net/URI;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f0410: |[0f0410] org.yaml.snakeyaml.nodes.Tag.:(Ljava/net/URI;)V │ │ -0f0420: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0426: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f0428: 5c10 c831 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ -0f042c: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -0f0430: 6e10 ab05 0200 |0008: invoke-virtual {v2}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@05ab │ │ -0f0436: 0c02 |000b: move-result-object v2 │ │ -0f0438: 5b12 c931 |000c: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f043c: 0e00 |000e: return-void │ │ -0f043e: 2202 7501 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ -0f0442: 1a00 b61b |0011: const-string v0, "URI for tag must be provided." // string@1bb6 │ │ -0f0446: 7020 1305 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0f044c: 2702 |0016: throw v2 │ │ +0f0404: |[0f0404] org.yaml.snakeyaml.nodes.Tag.:(Ljava/net/URI;)V │ │ +0f0414: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0f041a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f041c: 5c10 c831 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ +0f0420: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +0f0424: 6e10 ab05 0200 |0008: invoke-virtual {v2}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@05ab │ │ +0f042a: 0c02 |000b: move-result-object v2 │ │ +0f042c: 5b12 c931 |000c: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f0430: 0e00 |000e: return-void │ │ +0f0432: 2202 7501 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ +0f0436: 1a00 b61b |0011: const-string v0, "URI for tag must be provided." // string@1bb6 │ │ +0f043a: 7020 1305 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0f0440: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=70 │ │ 0x0008 line=95 │ │ 0x000f line=93 │ │ locals : │ │ @@ -178661,19 +178661,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 │ │ -0f003c: |[0f003c] org.yaml.snakeyaml.nodes.Tag.compareTo:(Ljava/lang/Object;)I │ │ -0f004c: 1f01 0906 |0000: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f0050: 6e20 ec28 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I // method@28ec │ │ -0f0056: 0a01 |0005: move-result v1 │ │ -0f0058: 0f01 |0006: return v1 │ │ +0f0030: |[0f0030] org.yaml.snakeyaml.nodes.Tag.compareTo:(Ljava/lang/Object;)I │ │ +0f0040: 1f01 0906 |0000: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f0044: 6e20 eb28 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I // method@28eb │ │ +0f004a: 0a01 |0005: move-result v1 │ │ +0f004c: 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; │ │ │ │ @@ -178682,21 +178682,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 │ │ -0f005c: |[0f005c] org.yaml.snakeyaml.nodes.Tag.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I │ │ -0f006c: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f0070: 6e10 f028 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28f0 │ │ -0f0076: 0c02 |0005: move-result-object v2 │ │ -0f0078: 6e20 2b05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052b │ │ -0f007e: 0a02 |0009: move-result v2 │ │ -0f0080: 0f02 |000a: return v2 │ │ +0f0050: |[0f0050] org.yaml.snakeyaml.nodes.Tag.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I │ │ +0f0060: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f0064: 6e10 ef28 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28ef │ │ +0f006a: 0c02 |0005: move-result-object v2 │ │ +0f006c: 6e20 2b05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052b │ │ +0f0072: 0a02 |0009: move-result v2 │ │ +0f0074: 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; │ │ │ │ @@ -178705,26 +178705,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0eff50: |[0eff50] org.yaml.snakeyaml.nodes.Tag.equals:(Ljava/lang/Object;)Z │ │ -0eff60: 2020 0906 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0eff64: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0eff68: 5410 c931 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0eff6c: 1f02 0906 |0006: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0eff70: 6e10 f028 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28f0 │ │ -0eff76: 0c02 |000b: move-result-object v2 │ │ -0eff78: 6e20 2f05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0eff7e: 0a02 |000f: move-result v2 │ │ -0eff80: 0f02 |0010: return v2 │ │ -0eff82: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0eff84: 0f02 |0012: return v2 │ │ +0eff44: |[0eff44] org.yaml.snakeyaml.nodes.Tag.equals:(Ljava/lang/Object;)Z │ │ +0eff54: 2020 0906 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0eff58: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0eff5c: 5410 c931 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0eff60: 1f02 0906 |0006: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0eff64: 6e10 ef28 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28ef │ │ +0eff6a: 0c02 |000b: move-result-object v2 │ │ +0eff6c: 6e20 2f05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0eff72: 0a02 |000f: move-result v2 │ │ +0eff74: 0f02 |0010: return v2 │ │ +0eff76: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0eff78: 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; │ │ @@ -178734,38 +178734,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f00c4: |[0f00c4] org.yaml.snakeyaml.nodes.Tag.getClassName:()Ljava/lang/String; │ │ -0f00d4: 5430 c931 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f00d8: 1a01 2c4a |0002: const-string v1, "tag:yaml.org,2002:" // string@4a2c │ │ -0f00dc: 6e20 4105 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0f00e2: 0a00 |0007: move-result v0 │ │ -0f00e4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0f00e8: 5430 c931 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f00ec: 1301 1200 |000c: const/16 v1, #int 18 // #12 │ │ -0f00f0: 6e20 4305 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0f00f6: 0c00 |0011: move-result-object v0 │ │ -0f00f8: 7110 942a 0000 |0012: invoke-static {v0}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a94 │ │ -0f00fe: 0c00 |0015: move-result-object v0 │ │ -0f0100: 1100 |0016: return-object v0 │ │ -0f0102: 2200 e005 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f0106: 2201 8001 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f010a: 7010 5505 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f0110: 1a02 120b |001e: const-string v2, "Invalid tag: " // string@0b12 │ │ -0f0114: 6e20 5f05 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f011a: 5432 c931 |0023: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f011e: 6e20 5f05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f0124: 6e10 6705 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f012a: 0c01 |002b: move-result-object v1 │ │ -0f012c: 7020 f427 1000 |002c: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f0132: 2700 |002f: throw v0 │ │ +0f00b8: |[0f00b8] org.yaml.snakeyaml.nodes.Tag.getClassName:()Ljava/lang/String; │ │ +0f00c8: 5430 c931 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f00cc: 1a01 2b4a |0002: const-string v1, "tag:yaml.org,2002:" // string@4a2b │ │ +0f00d0: 6e20 4105 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0f00d6: 0a00 |0007: move-result v0 │ │ +0f00d8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0f00dc: 5430 c931 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f00e0: 1301 1200 |000c: const/16 v1, #int 18 // #12 │ │ +0f00e4: 6e20 4305 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0f00ea: 0c00 |0011: move-result-object v0 │ │ +0f00ec: 7110 932a 0000 |0012: invoke-static {v0}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a93 │ │ +0f00f2: 0c00 |0015: move-result-object v0 │ │ +0f00f4: 1100 |0016: return-object v0 │ │ +0f00f6: 2200 e005 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f00fa: 2201 8001 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f00fe: 7010 5505 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f0104: 1a02 120b |001e: const-string v2, "Invalid tag: " // string@0b12 │ │ +0f0108: 6e20 5f05 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f010e: 5432 c931 |0023: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f0112: 6e20 5f05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f0118: 6e10 6705 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f011e: 0c01 |002b: move-result-object v1 │ │ +0f0120: 7020 f327 1000 |002c: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f0126: 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; │ │ @@ -178775,19 +178775,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f0084: |[0f0084] org.yaml.snakeyaml.nodes.Tag.getLength:()I │ │ -0f0094: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f0098: 6e10 3b05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0f009e: 0a00 |0005: move-result v0 │ │ -0f00a0: 0f00 |0006: return v0 │ │ +0f0078: |[0f0078] org.yaml.snakeyaml.nodes.Tag.getLength:()I │ │ +0f0088: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f008c: 6e10 3b05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0f0092: 0a00 |0005: move-result v0 │ │ +0f0094: 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;) │ │ @@ -178795,17 +178795,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0134: |[0f0134] org.yaml.snakeyaml.nodes.Tag.getValue:()Ljava/lang/String; │ │ -0f0144: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f0148: 1100 |0002: return-object v0 │ │ +0f0128: |[0f0128] org.yaml.snakeyaml.nodes.Tag.getValue:()Ljava/lang/String; │ │ +0f0138: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f013c: 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;) │ │ @@ -178813,19 +178813,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f00a4: |[0f00a4] org.yaml.snakeyaml.nodes.Tag.hashCode:()I │ │ -0f00b4: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f00b8: 6e10 3605 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0f00be: 0a00 |0005: move-result v0 │ │ -0f00c0: 0f00 |0006: return v0 │ │ +0f0098: |[0f0098] org.yaml.snakeyaml.nodes.Tag.hashCode:()I │ │ +0f00a8: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f00ac: 6e10 3605 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0f00b2: 0a00 |0005: move-result v0 │ │ +0f00b4: 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;) │ │ @@ -178833,25 +178833,25 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0eff88: |[0eff88] org.yaml.snakeyaml.nodes.Tag.isCompatible:(Ljava/lang/Class;)Z │ │ -0eff98: 6200 ba31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@31ba │ │ -0eff9c: 7220 5806 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0effa2: 0c00 |0005: move-result-object v0 │ │ -0effa4: 1f00 ce01 |0006: check-cast v0, Ljava/util/Set; // type@01ce │ │ -0effa8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0effac: 7220 7006 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0effb2: 0a02 |000d: move-result v2 │ │ -0effb4: 0f02 |000e: return v2 │ │ -0effb6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0effb8: 0f02 |0010: return v2 │ │ +0eff7c: |[0eff7c] org.yaml.snakeyaml.nodes.Tag.isCompatible:(Ljava/lang/Class;)Z │ │ +0eff8c: 6200 ba31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@31ba │ │ +0eff90: 7220 5806 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0eff96: 0c00 |0005: move-result-object v0 │ │ +0eff98: 1f00 ce01 |0006: check-cast v0, Ljava/util/Set; // type@01ce │ │ +0eff9c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0effa0: 7220 7006 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0effa6: 0a02 |000d: move-result v2 │ │ +0effa8: 0f02 |000e: return v2 │ │ +0effaa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0effac: 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; │ │ @@ -178861,17 +178861,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0effbc: |[0effbc] org.yaml.snakeyaml.nodes.Tag.isSecondary:()Z │ │ -0effcc: 5510 c831 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ -0effd0: 0f00 |0002: return v0 │ │ +0effb0: |[0effb0] org.yaml.snakeyaml.nodes.Tag.isSecondary:()Z │ │ +0effc0: 5510 c831 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@31c8 │ │ +0effc4: 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;) │ │ @@ -178879,28 +178879,28 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0effd4: |[0effd4] org.yaml.snakeyaml.nodes.Tag.matches:(Ljava/lang/Class;)Z │ │ -0effe4: 5430 c931 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0effe8: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0effec: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0efff2: 1a02 2c4a |0007: const-string v2, "tag:yaml.org,2002:" // string@4a2c │ │ -0efff6: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efffc: 6e10 b004 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0f0002: 0c04 |000f: move-result-object v4 │ │ -0f0004: 6e20 5f05 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f000a: 6e10 6705 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f0010: 0c04 |0016: move-result-object v4 │ │ -0f0012: 6e20 2f05 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f0018: 0a04 |001a: move-result v4 │ │ -0f001a: 0f04 |001b: return v4 │ │ +0effc8: |[0effc8] org.yaml.snakeyaml.nodes.Tag.matches:(Ljava/lang/Class;)Z │ │ +0effd8: 5430 c931 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0effdc: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0effe0: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0effe6: 1a02 2b4a |0007: const-string v2, "tag:yaml.org,2002:" // string@4a2b │ │ +0effea: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efff0: 6e10 b004 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0efff6: 0c04 |000f: move-result-object v4 │ │ +0efff8: 6e20 5f05 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efffe: 6e10 6705 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f0004: 0c04 |0016: move-result-object v4 │ │ +0f0006: 6e20 2f05 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f000c: 0a04 |001a: move-result v4 │ │ +0f000e: 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; │ │ │ │ @@ -178909,19 +178909,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f001c: |[0f001c] org.yaml.snakeyaml.nodes.Tag.startsWith:(Ljava/lang/String;)Z │ │ -0f002c: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f0030: 6e20 4105 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0f0036: 0a02 |0005: move-result v2 │ │ -0f0038: 0f02 |0006: return v2 │ │ +0f0010: |[0f0010] org.yaml.snakeyaml.nodes.Tag.startsWith:(Ljava/lang/String;)Z │ │ +0f0020: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f0024: 6e20 4105 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0f002a: 0a02 |0005: move-result v2 │ │ +0f002c: 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; │ │ │ │ @@ -178930,17 +178930,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f014c: |[0f014c] org.yaml.snakeyaml.nodes.Tag.toString:()Ljava/lang/String; │ │ -0f015c: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ -0f0160: 1100 |0002: return-object v0 │ │ +0f0140: |[0f0140] org.yaml.snakeyaml.nodes.Tag.toString:()Ljava/lang/String; │ │ +0f0150: 5410 c931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@31c9 │ │ +0f0154: 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 : 6500 (Tag.java) │ │ @@ -179048,17 +179048,17 @@ │ │ virtual_methods_size: 3 │ │ │ │ Class #593 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12777 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10574 '' │ │ +Annotations on method #10573 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/DumperOptions$Version;" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #10575 'getTags' │ │ +Annotations on method #10574 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #593 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179078,19 +179078,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 │ │ -0f26d0: |[0f26d0] org.yaml.snakeyaml.parser.VersionTagsTuple.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ -0f26e0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f26e6: 5b01 ea31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@31ea │ │ -0f26ea: 5b02 e931 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@31e9 │ │ -0f26ee: 0e00 |0007: return-void │ │ +0f26c4: |[0f26c4] org.yaml.snakeyaml.parser.VersionTagsTuple.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ +0f26d4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f26da: 5b01 ea31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@31ea │ │ +0f26de: 5b02 e931 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@31e9 │ │ +0f26e2: 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; │ │ @@ -179103,17 +179103,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f26a0: |[0f26a0] org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map; │ │ -0f26b0: 5410 e931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@31e9 │ │ -0f26b4: 1100 |0002: return-object v0 │ │ +0f2694: |[0f2694] org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map; │ │ +0f26a4: 5410 e931 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@31e9 │ │ +0f26a8: 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;) │ │ @@ -179121,17 +179121,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f26b8: |[0f26b8] org.yaml.snakeyaml.parser.VersionTagsTuple.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0f26c8: 5410 ea31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@31ea │ │ -0f26cc: 1100 |0002: return-object v0 │ │ +0f26ac: |[0f26ac] org.yaml.snakeyaml.parser.VersionTagsTuple.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0f26bc: 5410 ea31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@31ea │ │ +0f26c0: 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;) │ │ @@ -179139,27 +179139,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f2668: |[0f2668] org.yaml.snakeyaml.parser.VersionTagsTuple.toString:()Ljava/lang/String; │ │ -0f2678: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0f267a: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0f267e: 5431 ea31 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@31ea │ │ -0f2682: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f2684: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0f2688: 5431 e931 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@31e9 │ │ -0f268c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f268e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -0f2692: 1a01 531d |000d: const-string v1, "VersionTagsTuple<%s, %s>" // string@1d53 │ │ -0f2696: 7120 3105 0100 |000f: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0f269c: 0c00 |0012: move-result-object v0 │ │ -0f269e: 1100 |0013: return-object v0 │ │ +0f265c: |[0f265c] org.yaml.snakeyaml.parser.VersionTagsTuple.toString:()Ljava/lang/String; │ │ +0f266c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0f266e: 2300 9106 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0f2672: 5431 ea31 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@31ea │ │ +0f2676: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f2678: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0f267c: 5431 e931 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@31e9 │ │ +0f2680: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f2682: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +0f2686: 1a01 531d |000d: const-string v1, "VersionTagsTuple<%s, %s>" // string@1d53 │ │ +0f268a: 7120 3105 0100 |000f: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0f2690: 0c00 |0012: move-result-object v0 │ │ +0f2692: 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 : 7506 (VersionTagsTuple.java) │ │ @@ -179228,32 +179228,32 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0f2b18: |[0f2b18] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/io/Reader;)V │ │ -0f2b28: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0f2b2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f2b30: 5920 f731 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2b34: 5920 f431 |0006: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2b38: 5920 f531 |0008: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ -0f2b3c: 5920 f131 |000a: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2b40: 1a01 af00 |000c: const-string v1, "'reader'" // string@00af │ │ -0f2b44: 5b21 f631 |000e: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ -0f2b48: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ -0f2b4c: 5b21 f031 |0012: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2b50: 5b23 f831 |0014: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ -0f2b54: 5c20 f331 |0016: iput-boolean v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ -0f2b58: 1303 0104 |0018: const/16 v3, #int 1025 // #401 │ │ -0f2b5c: 2333 8106 |001a: new-array v3, v3, [C // type@0681 │ │ -0f2b60: 5b23 f231 |001c: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ -0f2b64: 7010 6829 0200 |001e: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2968 │ │ -0f2b6a: 0e00 |0021: return-void │ │ +0f2b0c: |[0f2b0c] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/io/Reader;)V │ │ +0f2b1c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0f2b22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f2b24: 5920 f731 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2b28: 5920 f431 |0006: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f2b2c: 5920 f531 |0008: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ +0f2b30: 5920 f131 |000a: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2b34: 1a01 af00 |000c: const-string v1, "'reader'" // string@00af │ │ +0f2b38: 5b21 f631 |000e: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ +0f2b3c: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ +0f2b40: 5b21 f031 |0012: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2b44: 5b23 f831 |0014: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ +0f2b48: 5c20 f331 |0016: iput-boolean v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ +0f2b4c: 1303 0104 |0018: const/16 v3, #int 1025 // #401 │ │ +0f2b50: 2333 8106 |001a: new-array v3, v3, [C // type@0681 │ │ +0f2b54: 5b23 f231 |001c: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ +0f2b58: 7010 6729 0200 |001e: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2967 │ │ +0f2b5e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=32 │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ @@ -179272,41 +179272,41 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0f2b6c: |[0f2b6c] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/lang/String;)V │ │ -0f2b7c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0f2b82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f2b84: 5920 f731 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2b88: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f2b8a: 5c21 f331 |0007: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ -0f2b8e: 5920 f431 |0009: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2b92: 5920 f531 |000b: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ -0f2b96: 5920 f131 |000d: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2b9a: 1a00 b000 |000f: const-string v0, "'string'" // string@00b0 │ │ -0f2b9e: 5b20 f631 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ -0f2ba2: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -0f2ba6: 5b20 f031 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2baa: 6e20 5a29 3200 |0017: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@295a │ │ -0f2bb0: 2200 8001 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f2bb4: 7010 5505 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f2bba: 6e20 5f05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2bc0: 1a03 0100 |0022: const-string v3, "��" // string@0001 │ │ -0f2bc4: 6e20 5f05 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2bca: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f2bd0: 0c03 |002a: move-result-object v3 │ │ -0f2bd2: 5b23 f031 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2bd6: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0f2bd8: 5b23 f831 |002e: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ -0f2bdc: 5c21 f331 |0030: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ -0f2be0: 5b23 f231 |0032: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ -0f2be4: 0e00 |0034: return-void │ │ +0f2b60: |[0f2b60] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/lang/String;)V │ │ +0f2b70: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0f2b76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f2b78: 5920 f731 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2b7c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f2b7e: 5c21 f331 |0007: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ +0f2b82: 5920 f431 |0009: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f2b86: 5920 f531 |000b: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ +0f2b8a: 5920 f131 |000d: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2b8e: 1a00 b000 |000f: const-string v0, "'string'" // string@00b0 │ │ +0f2b92: 5b20 f631 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ +0f2b96: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +0f2b9a: 5b20 f031 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2b9e: 6e20 5929 3200 |0017: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2959 │ │ +0f2ba4: 2200 8001 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f2ba8: 7010 5505 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f2bae: 6e20 5f05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2bb4: 1a03 0100 |0022: const-string v3, "��" // string@0001 │ │ +0f2bb8: 6e20 5f05 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2bbe: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f2bc4: 0c03 |002a: move-result-object v3 │ │ +0f2bc6: 5b23 f031 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2bca: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0f2bcc: 5b23 f831 |002e: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ +0f2bd0: 5c21 f331 |0030: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ +0f2bd4: 5b23 f231 |0032: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ +0f2bd8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=35 │ │ 0x000b line=36 │ │ @@ -179327,75 +179327,75 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -0f280c: |[0f280c] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z │ │ -0f281c: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -0f2820: 3401 0600 |0002: if-lt v1, v0, 0008 // +0006 │ │ -0f2824: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ -0f2828: 3701 3100 |0006: if-le v1, v0, 0037 // +0031 │ │ -0f282c: 1300 0900 |0008: const/16 v0, #int 9 // #9 │ │ -0f2830: 3201 2d00 |000a: if-eq v1, v0, 0037 // +002d │ │ -0f2834: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0f2838: 3201 2900 |000e: if-eq v1, v0, 0037 // +0029 │ │ -0f283c: 1300 0d00 |0010: const/16 v0, #int 13 // #d │ │ -0f2840: 3201 2500 |0012: if-eq v1, v0, 0037 // +0025 │ │ -0f2844: 1300 8500 |0014: const/16 v0, #int 133 // #85 │ │ -0f2848: 3201 2100 |0016: if-eq v1, v0, 0037 // +0021 │ │ -0f284c: 1300 a000 |0018: const/16 v0, #int 160 // #a0 │ │ -0f2850: 3401 0700 |001a: if-lt v1, v0, 0021 // +0007 │ │ -0f2854: 1400 ffd7 0000 |001c: const v0, #float 7.74848e-41 // #0000d7ff │ │ -0f285a: 3701 1800 |001f: if-le v1, v0, 0037 // +0018 │ │ -0f285e: 1400 00e0 0000 |0021: const v0, #float 8.03561e-41 // #0000e000 │ │ -0f2864: 3401 0700 |0024: if-lt v1, v0, 002b // +0007 │ │ -0f2868: 1400 fdff 0000 |0026: const v0, #float 9.18313e-41 // #0000fffd │ │ -0f286e: 3701 0e00 |0029: if-le v1, v0, 0037 // +000e │ │ -0f2872: 1500 0100 |002b: const/high16 v0, #int 65536 // #1 │ │ -0f2876: 3401 0800 |002d: if-lt v1, v0, 0035 // +0008 │ │ -0f287a: 1400 ffff 1000 |002f: const v0, #float 1.5612e-39 // #0010ffff │ │ -0f2880: 3601 0300 |0032: if-gt v1, v0, 0035 // +0003 │ │ -0f2884: 2803 |0034: goto 0037 // +0003 │ │ -0f2886: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -0f2888: 2802 |0036: goto 0038 // +0002 │ │ -0f288a: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -0f288c: 0f01 |0038: return v1 │ │ +0f2800: |[0f2800] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z │ │ +0f2810: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +0f2814: 3401 0600 |0002: if-lt v1, v0, 0008 // +0006 │ │ +0f2818: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ +0f281c: 3701 3100 |0006: if-le v1, v0, 0037 // +0031 │ │ +0f2820: 1300 0900 |0008: const/16 v0, #int 9 // #9 │ │ +0f2824: 3201 2d00 |000a: if-eq v1, v0, 0037 // +002d │ │ +0f2828: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0f282c: 3201 2900 |000e: if-eq v1, v0, 0037 // +0029 │ │ +0f2830: 1300 0d00 |0010: const/16 v0, #int 13 // #d │ │ +0f2834: 3201 2500 |0012: if-eq v1, v0, 0037 // +0025 │ │ +0f2838: 1300 8500 |0014: const/16 v0, #int 133 // #85 │ │ +0f283c: 3201 2100 |0016: if-eq v1, v0, 0037 // +0021 │ │ +0f2840: 1300 a000 |0018: const/16 v0, #int 160 // #a0 │ │ +0f2844: 3401 0700 |001a: if-lt v1, v0, 0021 // +0007 │ │ +0f2848: 1400 ffd7 0000 |001c: const v0, #float 7.74848e-41 // #0000d7ff │ │ +0f284e: 3701 1800 |001f: if-le v1, v0, 0037 // +0018 │ │ +0f2852: 1400 00e0 0000 |0021: const v0, #float 8.03561e-41 // #0000e000 │ │ +0f2858: 3401 0700 |0024: if-lt v1, v0, 002b // +0007 │ │ +0f285c: 1400 fdff 0000 |0026: const v0, #float 9.18313e-41 // #0000fffd │ │ +0f2862: 3701 0e00 |0029: if-le v1, v0, 0037 // +000e │ │ +0f2866: 1500 0100 |002b: const/high16 v0, #int 65536 // #1 │ │ +0f286a: 3401 0800 |002d: if-lt v1, v0, 0035 // +0008 │ │ +0f286e: 1400 ffff 1000 |002f: const v0, #float 1.5612e-39 // #0010ffff │ │ +0f2874: 3601 0300 |0032: if-gt v1, v0, 0035 // +0003 │ │ +0f2878: 2803 |0034: goto 0037 // +0003 │ │ +0f287a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +0f287c: 2802 |0036: goto 0038 // +0002 │ │ +0f287e: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +0f2880: 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 │ │ -0f2890: |[0f2890] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(Ljava/lang/String;)Z │ │ -0f28a0: 6e10 3b05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0f28a6: 0a00 |0003: move-result v0 │ │ -0f28a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f28aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f28ac: 3502 1300 |0006: if-ge v2, v0, 0019 // +0013 │ │ -0f28b0: 6e20 2a05 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0f28b6: 0a03 |000b: move-result v3 │ │ -0f28b8: 7110 6229 0300 |000c: invoke-static {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2962 │ │ -0f28be: 0a04 |000f: move-result v4 │ │ -0f28c0: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ -0f28c4: 0f01 |0012: return v1 │ │ -0f28c6: 7110 9904 0300 |0013: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0f28cc: 0a03 |0016: move-result v3 │ │ -0f28ce: b032 |0017: add-int/2addr v2, v3 │ │ -0f28d0: 28ee |0018: goto 0006 // -0012 │ │ -0f28d2: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -0f28d4: 0f05 |001a: return v5 │ │ +0f2884: |[0f2884] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(Ljava/lang/String;)Z │ │ +0f2894: 6e10 3b05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0f289a: 0a00 |0003: move-result v0 │ │ +0f289c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f289e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f28a0: 3502 1300 |0006: if-ge v2, v0, 0019 // +0013 │ │ +0f28a4: 6e20 2a05 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0f28aa: 0a03 |000b: move-result v3 │ │ +0f28ac: 7110 6129 0300 |000c: invoke-static {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2961 │ │ +0f28b2: 0a04 |000f: move-result v4 │ │ +0f28b4: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ +0f28b8: 0f01 |0012: return v1 │ │ +0f28ba: 7110 9904 0300 |0013: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0f28c0: 0a03 |0016: move-result v3 │ │ +0f28c2: b032 |0017: add-int/2addr v2, v3 │ │ +0f28c4: 28ee |0018: goto 0006 // -0012 │ │ +0f28c6: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +0f28c8: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=78 │ │ 0x000c line=80 │ │ 0x0013 line=84 │ │ locals : │ │ @@ -179406,82 +179406,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -0f2d50: |[0f2d50] org.yaml.snakeyaml.reader.StreamReader.update:()V │ │ -0f2d60: 5560 f331 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ -0f2d64: 3900 7e00 |0002: if-nez v0, 0080 // +007e │ │ -0f2d68: 5460 f031 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2d6c: 5261 f731 |0006: iget v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2d70: 6e20 4305 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0f2d76: 0c00 |000b: move-result-object v0 │ │ -0f2d78: 5b60 f031 |000c: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2d7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f2d7e: 5960 f731 |000f: iput v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2d82: 5461 f831 |0011: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ -0f2d86: 5462 f231 |0013: iget-object v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ -0f2d8a: 1303 0004 |0015: const/16 v3, #int 1024 // #400 │ │ -0f2d8e: 6e40 8504 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Ljava/io/Reader;.read:([CII)I // method@0485 │ │ -0f2d94: 0a01 |001a: move-result v1 │ │ -0f2d96: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0f2d98: 3d01 4500 |001c: if-lez v1, 0061 // +0045 │ │ -0f2d9c: 5463 f231 |001e: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ -0f2da0: d804 01ff |0020: add-int/lit8 v4, v1, #int -1 // #ff │ │ -0f2da4: 4903 0304 |0022: aget-char v3, v3, v4 │ │ -0f2da8: 7110 9d04 0300 |0024: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049d │ │ -0f2dae: 0a03 |0027: move-result v3 │ │ -0f2db0: 3803 1100 |0028: if-eqz v3, 0039 // +0011 │ │ -0f2db4: 5463 f831 |002a: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ -0f2db8: 5464 f231 |002c: iget-object v4, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ -0f2dbc: 6e40 8504 4321 |002e: invoke-virtual {v3, v4, v1, v2}, Ljava/io/Reader;.read:([CII)I // method@0485 │ │ -0f2dc2: 0a03 |0031: move-result v3 │ │ -0f2dc4: 12f4 |0032: const/4 v4, #int -1 // #ff │ │ -0f2dc6: 3243 0400 |0033: if-eq v3, v4, 0037 // +0004 │ │ -0f2dca: b031 |0035: add-int/2addr v1, v3 │ │ -0f2dcc: 2803 |0036: goto 0039 // +0003 │ │ -0f2dce: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -0f2dd0: 2802 |0038: goto 003a // +0002 │ │ -0f2dd2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0f2dd4: 2204 8001 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0f2dd8: 5465 f031 |003c: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2ddc: 6e10 3b05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2de2: 0a05 |0041: move-result v5 │ │ -0f2de4: b015 |0042: add-int/2addr v5, v1 │ │ -0f2de6: 7020 5605 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(I)V // method@0556 │ │ -0f2dec: 5465 f031 |0046: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2df0: 6e20 5f05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2df6: 5465 f231 |004b: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ -0f2dfa: 6e40 6205 5410 |004d: invoke-virtual {v4, v5, v0, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@0562 │ │ -0f2e00: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ -0f2e04: 5c62 f331 |0052: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ -0f2e08: 6e20 5805 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0f2e0e: 6e10 6705 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f2e14: 0c00 |005a: move-result-object v0 │ │ -0f2e16: 5b60 f031 |005b: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2e1a: 6e20 5a29 0600 |005d: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@295a │ │ -0f2e20: 2820 |0060: goto 0080 // +0020 │ │ -0f2e22: 5c62 f331 |0061: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ -0f2e26: 2200 8001 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f2e2a: 7010 5505 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f2e30: 5461 f031 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2e34: 6e20 5f05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2e3a: 1a01 0100 |006d: const-string v1, "��" // string@0001 │ │ -0f2e3e: 6e20 5f05 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2e44: 6e10 6705 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f2e4a: 0c00 |0075: move-result-object v0 │ │ -0f2e4c: 5b60 f031 |0076: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2e50: 2808 |0078: goto 0080 // +0008 │ │ -0f2e52: 0d00 |0079: move-exception v0 │ │ -0f2e54: 2201 e005 |007a: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f2e58: 7020 f627 0100 |007c: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0f2e5e: 2701 |007f: throw v1 │ │ -0f2e60: 0e00 |0080: return-void │ │ +0f2d44: |[0f2d44] org.yaml.snakeyaml.reader.StreamReader.update:()V │ │ +0f2d54: 5560 f331 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ +0f2d58: 3900 7e00 |0002: if-nez v0, 0080 // +007e │ │ +0f2d5c: 5460 f031 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2d60: 5261 f731 |0006: iget v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2d64: 6e20 4305 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0f2d6a: 0c00 |000b: move-result-object v0 │ │ +0f2d6c: 5b60 f031 |000c: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2d70: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f2d72: 5960 f731 |000f: iput v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2d76: 5461 f831 |0011: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ +0f2d7a: 5462 f231 |0013: iget-object v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ +0f2d7e: 1303 0004 |0015: const/16 v3, #int 1024 // #400 │ │ +0f2d82: 6e40 8504 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Ljava/io/Reader;.read:([CII)I // method@0485 │ │ +0f2d88: 0a01 |001a: move-result v1 │ │ +0f2d8a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0f2d8c: 3d01 4500 |001c: if-lez v1, 0061 // +0045 │ │ +0f2d90: 5463 f231 |001e: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ +0f2d94: d804 01ff |0020: add-int/lit8 v4, v1, #int -1 // #ff │ │ +0f2d98: 4903 0304 |0022: aget-char v3, v3, v4 │ │ +0f2d9c: 7110 9d04 0300 |0024: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049d │ │ +0f2da2: 0a03 |0027: move-result v3 │ │ +0f2da4: 3803 1100 |0028: if-eqz v3, 0039 // +0011 │ │ +0f2da8: 5463 f831 |002a: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ +0f2dac: 5464 f231 |002c: iget-object v4, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ +0f2db0: 6e40 8504 4321 |002e: invoke-virtual {v3, v4, v1, v2}, Ljava/io/Reader;.read:([CII)I // method@0485 │ │ +0f2db6: 0a03 |0031: move-result v3 │ │ +0f2db8: 12f4 |0032: const/4 v4, #int -1 // #ff │ │ +0f2dba: 3243 0400 |0033: if-eq v3, v4, 0037 // +0004 │ │ +0f2dbe: b031 |0035: add-int/2addr v1, v3 │ │ +0f2dc0: 2803 |0036: goto 0039 // +0003 │ │ +0f2dc2: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +0f2dc4: 2802 |0038: goto 003a // +0002 │ │ +0f2dc6: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0f2dc8: 2204 8001 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0f2dcc: 5465 f031 |003c: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2dd0: 6e10 3b05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2dd6: 0a05 |0041: move-result v5 │ │ +0f2dd8: b015 |0042: add-int/2addr v5, v1 │ │ +0f2dda: 7020 5605 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(I)V // method@0556 │ │ +0f2de0: 5465 f031 |0046: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2de4: 6e20 5f05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2dea: 5465 f231 |004b: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@31f2 │ │ +0f2dee: 6e40 6205 5410 |004d: invoke-virtual {v4, v5, v0, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@0562 │ │ +0f2df4: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ +0f2df8: 5c62 f331 |0052: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ +0f2dfc: 6e20 5805 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0f2e02: 6e10 6705 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f2e08: 0c00 |005a: move-result-object v0 │ │ +0f2e0a: 5b60 f031 |005b: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2e0e: 6e20 5929 0600 |005d: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2959 │ │ +0f2e14: 2820 |0060: goto 0080 // +0020 │ │ +0f2e16: 5c62 f331 |0061: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@31f3 │ │ +0f2e1a: 2200 8001 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f2e1e: 7010 5505 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f2e24: 5461 f031 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2e28: 6e20 5f05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2e2e: 1a01 0100 |006d: const-string v1, "��" // string@0001 │ │ +0f2e32: 6e20 5f05 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2e38: 6e10 6705 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f2e3e: 0c00 |0075: move-result-object v0 │ │ +0f2e40: 5b60 f031 |0076: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2e44: 2808 |0078: goto 0080 // +0008 │ │ +0f2e46: 0d00 |0079: move-exception v0 │ │ +0f2e48: 2201 e005 |007a: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f2e4c: 7020 f527 0100 |007c: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0f2e52: 2701 |007f: throw v1 │ │ +0f2e54: 0e00 |0080: return-void │ │ catches : 1 │ │ 0x0011 - 0x0078 │ │ Ljava/io/IOException; -> 0x0079 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x000f line=220 │ │ @@ -179507,34 +179507,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -0f2be8: |[0f2be8] org.yaml.snakeyaml.reader.StreamReader.checkPrintable:(Ljava/lang/String;)V │ │ -0f2bf8: 6e10 3b05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2bfe: 0a00 |0003: move-result v0 │ │ -0f2c00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f2c02: 3501 1c00 |0005: if-ge v1, v0, 0021 // +001c │ │ -0f2c06: 6e20 2a05 1500 |0007: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0f2c0c: 0a02 |000a: move-result v2 │ │ -0f2c0e: 7110 6229 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2962 │ │ -0f2c14: 0a03 |000e: move-result v3 │ │ -0f2c16: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -0f2c1a: 7110 9904 0200 |0011: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0f2c20: 0a02 |0014: move-result v2 │ │ -0f2c22: b021 |0015: add-int/2addr v1, v2 │ │ -0f2c24: 28ef |0016: goto 0005 // -0011 │ │ -0f2c26: 2205 2506 |0017: new-instance v5, Lorg/yaml/snakeyaml/reader/ReaderException; // type@0625 │ │ -0f2c2a: 5440 f631 |0019: iget-object v0, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ -0f2c2e: 1a03 3f49 |001b: const-string v3, "special characters are not allowed" // string@493f │ │ -0f2c32: 7053 5229 0521 |001d: invoke-direct {v5, v0, v1, v2, v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.:(Ljava/lang/String;IILjava/lang/String;)V // method@2952 │ │ -0f2c38: 2705 |0020: throw v5 │ │ -0f2c3a: 0e00 |0021: return-void │ │ +0f2bdc: |[0f2bdc] org.yaml.snakeyaml.reader.StreamReader.checkPrintable:(Ljava/lang/String;)V │ │ +0f2bec: 6e10 3b05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2bf2: 0a00 |0003: move-result v0 │ │ +0f2bf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f2bf6: 3501 1c00 |0005: if-ge v1, v0, 0021 // +001c │ │ +0f2bfa: 6e20 2a05 1500 |0007: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0f2c00: 0a02 |000a: move-result v2 │ │ +0f2c02: 7110 6129 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2961 │ │ +0f2c08: 0a03 |000e: move-result v3 │ │ +0f2c0a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +0f2c0e: 7110 9904 0200 |0011: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0f2c14: 0a02 |0014: move-result v2 │ │ +0f2c16: b021 |0015: add-int/2addr v1, v2 │ │ +0f2c18: 28ef |0016: goto 0005 // -0011 │ │ +0f2c1a: 2205 2506 |0017: new-instance v5, Lorg/yaml/snakeyaml/reader/ReaderException; // type@0625 │ │ +0f2c1e: 5440 f631 |0019: iget-object v0, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ +0f2c22: 1a03 3e49 |001b: const-string v3, "special characters are not allowed" // string@493e │ │ +0f2c26: 7053 5129 0521 |001d: invoke-direct {v5, v0, v1, v2, v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.:(Ljava/lang/String;IILjava/lang/String;)V // method@2951 │ │ +0f2c2c: 2705 |0020: throw v5 │ │ +0f2c2e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=64 │ │ 0x000b line=66 │ │ 0x0011 line=71 │ │ 0x0017 line=67 │ │ @@ -179547,18 +179547,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f2c3c: |[0f2c3c] org.yaml.snakeyaml.reader.StreamReader.forward:()V │ │ -0f2c4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f2c4e: 6e20 5c29 0100 |0001: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f2c54: 0e00 |0004: return-void │ │ +0f2c30: |[0f2c30] org.yaml.snakeyaml.reader.StreamReader.forward:()V │ │ +0f2c40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f2c42: 6e20 5b29 0100 |0001: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f2c48: 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;) │ │ @@ -179566,76 +179566,76 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -0f2c58: |[0f2c58] org.yaml.snakeyaml.reader.StreamReader.forward:(I)V │ │ -0f2c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2c6a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f2c6c: 3561 6400 |0002: if-ge v1, v6, 0066 // +0064 │ │ -0f2c70: 5252 f731 |0004: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2c74: 5453 f031 |0006: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2c78: 6e10 3b05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2c7e: 0a03 |000b: move-result v3 │ │ -0f2c80: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ -0f2c84: 7010 6829 0500 |000e: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2968 │ │ -0f2c8a: 5252 f731 |0011: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2c8e: 5453 f031 |0013: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2c92: 6e10 3b05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2c98: 0a03 |0018: move-result v3 │ │ -0f2c9a: 3332 0300 |0019: if-ne v2, v3, 001c // +0003 │ │ -0f2c9e: 284b |001b: goto 0066 // +004b │ │ -0f2ca0: 5452 f031 |001c: iget-object v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2ca4: 5253 f731 |001e: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2ca8: 6e20 2a05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0f2cae: 0a02 |0023: move-result v2 │ │ -0f2cb0: 5253 f731 |0024: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2cb4: 7110 9904 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0f2cba: 0a04 |0029: move-result v4 │ │ -0f2cbc: b043 |002a: add-int/2addr v3, v4 │ │ -0f2cbe: 5953 f731 |002b: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2cc2: 5253 f431 |002d: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2cc6: 7110 9904 0200 |002f: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0f2ccc: 0a04 |0032: move-result v4 │ │ -0f2cce: b043 |0033: add-int/2addr v3, v4 │ │ -0f2cd0: 5953 f431 |0034: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2cd4: 6203 3632 |0036: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0f2cd8: 6e20 cf29 2300 |0038: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f2cde: 0a03 |003b: move-result v3 │ │ -0f2ce0: 3903 1f00 |003c: if-nez v3, 005b // +001f │ │ -0f2ce4: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ -0f2ce8: 3332 0f00 |0040: if-ne v2, v3, 004f // +000f │ │ -0f2cec: 5453 f031 |0042: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2cf0: 5254 f731 |0044: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2cf4: 6e20 2905 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0f2cfa: 0a03 |0049: move-result v3 │ │ -0f2cfc: 1304 0a00 |004a: const/16 v4, #int 10 // #a │ │ -0f2d00: 3243 0300 |004c: if-eq v3, v4, 004f // +0003 │ │ -0f2d04: 280d |004e: goto 005b // +000d │ │ -0f2d06: 1403 fffe 0000 |004f: const v3, #float 9.14754e-41 // #0000feff │ │ -0f2d0c: 3232 1100 |0052: if-eq v2, v3, 0063 // +0011 │ │ -0f2d10: 5252 f131 |0054: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2d14: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2d18: 5952 f131 |0058: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2d1c: 2809 |005a: goto 0063 // +0009 │ │ -0f2d1e: 5252 f531 |005b: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ -0f2d22: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2d26: 5952 f531 |005f: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ -0f2d2a: 5950 f131 |0061: iput v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2d2e: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2d32: 289d |0065: goto 0002 // -0063 │ │ -0f2d34: 5256 f731 |0066: iget v6, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2d38: 5450 f031 |0068: iget-object v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2d3c: 6e10 3b05 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2d42: 0a00 |006d: move-result v0 │ │ -0f2d44: 3306 0500 |006e: if-ne v6, v0, 0073 // +0005 │ │ -0f2d48: 7010 6829 0500 |0070: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2968 │ │ -0f2d4e: 0e00 |0073: return-void │ │ +0f2c4c: |[0f2c4c] org.yaml.snakeyaml.reader.StreamReader.forward:(I)V │ │ +0f2c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f2c5e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f2c60: 3561 6400 |0002: if-ge v1, v6, 0066 // +0064 │ │ +0f2c64: 5252 f731 |0004: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2c68: 5453 f031 |0006: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2c6c: 6e10 3b05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2c72: 0a03 |000b: move-result v3 │ │ +0f2c74: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ +0f2c78: 7010 6729 0500 |000e: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2967 │ │ +0f2c7e: 5252 f731 |0011: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2c82: 5453 f031 |0013: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2c86: 6e10 3b05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2c8c: 0a03 |0018: move-result v3 │ │ +0f2c8e: 3332 0300 |0019: if-ne v2, v3, 001c // +0003 │ │ +0f2c92: 284b |001b: goto 0066 // +004b │ │ +0f2c94: 5452 f031 |001c: iget-object v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2c98: 5253 f731 |001e: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2c9c: 6e20 2a05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0f2ca2: 0a02 |0023: move-result v2 │ │ +0f2ca4: 5253 f731 |0024: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2ca8: 7110 9904 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0f2cae: 0a04 |0029: move-result v4 │ │ +0f2cb0: b043 |002a: add-int/2addr v3, v4 │ │ +0f2cb2: 5953 f731 |002b: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2cb6: 5253 f431 |002d: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f2cba: 7110 9904 0200 |002f: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0f2cc0: 0a04 |0032: move-result v4 │ │ +0f2cc2: b043 |0033: add-int/2addr v3, v4 │ │ +0f2cc4: 5953 f431 |0034: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f2cc8: 6203 3632 |0036: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0f2ccc: 6e20 ce29 2300 |0038: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f2cd2: 0a03 |003b: move-result v3 │ │ +0f2cd4: 3903 1f00 |003c: if-nez v3, 005b // +001f │ │ +0f2cd8: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ +0f2cdc: 3332 0f00 |0040: if-ne v2, v3, 004f // +000f │ │ +0f2ce0: 5453 f031 |0042: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2ce4: 5254 f731 |0044: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2ce8: 6e20 2905 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0f2cee: 0a03 |0049: move-result v3 │ │ +0f2cf0: 1304 0a00 |004a: const/16 v4, #int 10 // #a │ │ +0f2cf4: 3243 0300 |004c: if-eq v3, v4, 004f // +0003 │ │ +0f2cf8: 280d |004e: goto 005b // +000d │ │ +0f2cfa: 1403 fffe 0000 |004f: const v3, #float 9.14754e-41 // #0000feff │ │ +0f2d00: 3232 1100 |0052: if-eq v2, v3, 0063 // +0011 │ │ +0f2d04: 5252 f131 |0054: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2d08: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2d0c: 5952 f131 |0058: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2d10: 2809 |005a: goto 0063 // +0009 │ │ +0f2d12: 5252 f531 |005b: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ +0f2d16: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2d1a: 5952 f531 |005f: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ +0f2d1e: 5950 f131 |0061: iput v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2d22: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2d26: 289d |0065: goto 0002 // -0063 │ │ +0f2d28: 5256 f731 |0066: iget v6, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2d2c: 5450 f031 |0068: iget-object v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2d30: 6e10 3b05 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2d36: 0a00 |006d: move-result v0 │ │ +0f2d38: 3306 0500 |006e: if-ne v6, v0, 0073 // +0005 │ │ +0f2d3c: 7010 6729 0500 |0070: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2967 │ │ +0f2d42: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=114 │ │ 0x000e line=115 │ │ 0x0011 line=117 │ │ 0x001c line=121 │ │ 0x0024 line=122 │ │ @@ -179655,17 +179655,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f28d8: |[0f28d8] org.yaml.snakeyaml.reader.StreamReader.getColumn:()I │ │ -0f28e8: 5210 f131 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f28ec: 0f00 |0002: return v0 │ │ +0f28cc: |[0f28cc] org.yaml.snakeyaml.reader.StreamReader.getColumn:()I │ │ +0f28dc: 5210 f131 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f28e0: 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;) │ │ @@ -179673,22 +179673,22 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f2ab4: |[0f2ab4] org.yaml.snakeyaml.reader.StreamReader.getEncoding:()Ljava/nio/charset/Charset; │ │ -0f2ac4: 5410 f831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ -0f2ac8: 1f00 2706 |0002: check-cast v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ -0f2acc: 6e10 6c29 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.getEncoding:()Ljava/lang/String; // method@296c │ │ -0f2ad2: 0c00 |0007: move-result-object v0 │ │ -0f2ad4: 7110 b805 0000 |0008: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ -0f2ada: 0c00 |000b: move-result-object v0 │ │ -0f2adc: 1100 |000c: return-object v0 │ │ +0f2aa8: |[0f2aa8] org.yaml.snakeyaml.reader.StreamReader.getEncoding:()Ljava/nio/charset/Charset; │ │ +0f2ab8: 5410 f831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@31f8 │ │ +0f2abc: 1f00 2706 |0002: check-cast v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@0627 │ │ +0f2ac0: 6e10 6b29 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.getEncoding:()Ljava/lang/String; // method@296b │ │ +0f2ac6: 0c00 |0007: move-result-object v0 │ │ +0f2ac8: 7110 b805 0000 |0008: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ +0f2ace: 0c00 |000b: move-result-object v0 │ │ +0f2ad0: 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;) │ │ @@ -179696,17 +179696,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f28f0: |[0f28f0] org.yaml.snakeyaml.reader.StreamReader.getIndex:()I │ │ -0f2900: 5210 f431 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2904: 0f00 |0002: return v0 │ │ +0f28e4: |[0f28e4] org.yaml.snakeyaml.reader.StreamReader.getIndex:()I │ │ +0f28f4: 5210 f431 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f28f8: 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;) │ │ @@ -179714,17 +179714,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2908: |[0f2908] org.yaml.snakeyaml.reader.StreamReader.getLine:()I │ │ -0f2918: 5210 f531 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ -0f291c: 0f00 |0002: return v0 │ │ +0f28fc: |[0f28fc] org.yaml.snakeyaml.reader.StreamReader.getLine:()I │ │ +0f290c: 5210 f531 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ +0f2910: 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;) │ │ @@ -179732,25 +179732,25 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0f2ae0: |[0f2ae0] org.yaml.snakeyaml.reader.StreamReader.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f2af0: 2207 de05 |0000: new-instance v7, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f2af4: 5481 f631 |0002: iget-object v1, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ -0f2af8: 5282 f431 |0004: iget v2, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2afc: 5283 f531 |0006: iget v3, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ -0f2b00: 5284 f131 |0008: iget v4, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2b04: 5485 f031 |000a: iget-object v5, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2b08: 5286 f731 |000c: iget v6, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2b0c: 0770 |000e: move-object v0, v7 │ │ -0f2b0e: 7607 e127 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@27e1 │ │ -0f2b14: 1107 |0012: return-object v7 │ │ +0f2ad4: |[0f2ad4] org.yaml.snakeyaml.reader.StreamReader.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f2ae4: 2207 de05 |0000: new-instance v7, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f2ae8: 5481 f631 |0002: iget-object v1, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@31f6 │ │ +0f2aec: 5282 f431 |0004: iget v2, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f2af0: 5283 f531 |0006: iget v3, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@31f5 │ │ +0f2af4: 5284 f131 |0008: iget v4, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2af8: 5485 f031 |000a: iget-object v5, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2afc: 5286 f731 |000c: iget v6, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2b00: 0770 |000e: move-object v0, v7 │ │ +0f2b02: 7607 e027 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@27e0 │ │ +0f2b08: 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;) │ │ @@ -179758,33 +179758,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f2920: |[0f2920] org.yaml.snakeyaml.reader.StreamReader.peek:()I │ │ -0f2930: 5220 f731 |0000: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2934: 5421 f031 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2938: 6e10 3b05 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0f293e: 0a01 |0007: move-result v1 │ │ -0f2940: 3310 0500 |0008: if-ne v0, v1, 000d // +0005 │ │ -0f2944: 7010 6829 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2968 │ │ -0f294a: 5220 f731 |000d: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f294e: 5421 f031 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2952: 6e10 3b05 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2958: 0a01 |0014: move-result v1 │ │ -0f295a: 3310 0400 |0015: if-ne v0, v1, 0019 // +0004 │ │ -0f295e: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -0f2960: 0f00 |0018: return v0 │ │ -0f2962: 5420 f031 |0019: iget-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2966: 5221 f731 |001b: iget v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f296a: 6e20 2a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0f2970: 0a00 |0020: move-result v0 │ │ -0f2972: 0f00 |0021: return v0 │ │ +0f2914: |[0f2914] org.yaml.snakeyaml.reader.StreamReader.peek:()I │ │ +0f2924: 5220 f731 |0000: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2928: 5421 f031 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f292c: 6e10 3b05 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2932: 0a01 |0007: move-result v1 │ │ +0f2934: 3310 0500 |0008: if-ne v0, v1, 000d // +0005 │ │ +0f2938: 7010 6729 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2967 │ │ +0f293e: 5220 f731 |000d: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2942: 5421 f031 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2946: 6e10 3b05 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0f294c: 0a01 |0014: move-result v1 │ │ +0f294e: 3310 0400 |0015: if-ne v0, v1, 0019 // +0004 │ │ +0f2952: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +0f2954: 0f00 |0018: return v0 │ │ +0f2956: 5420 f031 |0019: iget-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f295a: 5221 f731 |001b: iget v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f295e: 6e20 2a05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0f2964: 0a00 |0020: move-result v0 │ │ +0f2966: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x000d line=141 │ │ 0x0019 line=145 │ │ locals : │ │ @@ -179795,43 +179795,43 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f2974: |[0f2974] org.yaml.snakeyaml.reader.StreamReader.peek:(I)I │ │ -0f2984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2986: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f2988: 5242 f731 |0002: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f298c: b002 |0004: add-int/2addr v2, v0 │ │ -0f298e: 5443 f031 |0005: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2992: 6e10 3b05 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2998: 0a03 |000a: move-result v3 │ │ -0f299a: 3332 0500 |000b: if-ne v2, v3, 0010 // +0005 │ │ -0f299e: 7010 6829 0400 |000d: invoke-direct {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2968 │ │ -0f29a4: 5242 f731 |0010: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f29a8: b002 |0012: add-int/2addr v2, v0 │ │ -0f29aa: 5443 f031 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f29ae: 6e10 3b05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0f29b4: 0a03 |0018: move-result v3 │ │ -0f29b6: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ -0f29ba: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -0f29bc: 0f05 |001c: return v5 │ │ -0f29be: 5442 f031 |001d: iget-object v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f29c2: 5243 f731 |001f: iget v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f29c6: b003 |0021: add-int/2addr v3, v0 │ │ -0f29c8: 6e20 2a05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0f29ce: 0a02 |0025: move-result v2 │ │ -0f29d0: 7110 9904 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0f29d6: 0a03 |0029: move-result v3 │ │ -0f29d8: b030 |002a: add-int/2addr v0, v3 │ │ -0f29da: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f29de: 3751 d5ff |002d: if-le v1, v5, 0002 // -002b │ │ -0f29e2: 0f02 |002f: return v2 │ │ +0f2968: |[0f2968] org.yaml.snakeyaml.reader.StreamReader.peek:(I)I │ │ +0f2978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f297a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f297c: 5242 f731 |0002: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2980: b002 |0004: add-int/2addr v2, v0 │ │ +0f2982: 5443 f031 |0005: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2986: 6e10 3b05 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0f298c: 0a03 |000a: move-result v3 │ │ +0f298e: 3332 0500 |000b: if-ne v2, v3, 0010 // +0005 │ │ +0f2992: 7010 6729 0400 |000d: invoke-direct {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2967 │ │ +0f2998: 5242 f731 |0010: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f299c: b002 |0012: add-int/2addr v2, v0 │ │ +0f299e: 5443 f031 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f29a2: 6e10 3b05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0f29a8: 0a03 |0018: move-result v3 │ │ +0f29aa: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ +0f29ae: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +0f29b0: 0f05 |001c: return v5 │ │ +0f29b2: 5442 f031 |001d: iget-object v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f29b6: 5243 f731 |001f: iget v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f29ba: b003 |0021: add-int/2addr v3, v0 │ │ +0f29bc: 6e20 2a05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0f29c2: 0a02 |0025: move-result v2 │ │ +0f29c4: 7110 9904 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0f29ca: 0a03 |0029: move-result v3 │ │ +0f29cc: b030 |002a: add-int/2addr v0, v3 │ │ +0f29ce: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f29d2: 3751 d5ff |002d: if-le v1, v5, 0002 // -002b │ │ +0f29d6: 0f02 |002f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ 0x000d line=160 │ │ 0x0010 line=162 │ │ 0x001d line=166 │ │ 0x0026 line=167 │ │ @@ -179844,48 +179844,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f29e4: |[0f29e4] org.yaml.snakeyaml.reader.StreamReader.prefix:(I)Ljava/lang/String; │ │ -0f29f4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f29f8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f29fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f2a00: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f2a02: 3561 3000 |0007: if-ge v1, v6, 0037 // +0030 │ │ -0f2a06: 5253 f731 |0009: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2a0a: b023 |000b: add-int/2addr v3, v2 │ │ -0f2a0c: 5454 f031 |000c: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2a10: 6e10 3b05 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2a16: 0a04 |0011: move-result v4 │ │ -0f2a18: 3343 0500 |0012: if-ne v3, v4, 0017 // +0005 │ │ -0f2a1c: 7010 6829 0500 |0014: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2968 │ │ -0f2a22: 5253 f731 |0017: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2a26: b023 |0019: add-int/2addr v3, v2 │ │ -0f2a28: 5454 f031 |001a: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2a2c: 6e10 3b05 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2a32: 0a04 |001f: move-result v4 │ │ -0f2a34: 3343 0300 |0020: if-ne v3, v4, 0023 // +0003 │ │ -0f2a38: 2815 |0022: goto 0037 // +0015 │ │ -0f2a3a: 5453 f031 |0023: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ -0f2a3e: 5254 f731 |0025: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2a42: b024 |0027: add-int/2addr v4, v2 │ │ -0f2a44: 6e20 2a05 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0f2a4a: 0a03 |002b: move-result v3 │ │ -0f2a4c: 6e20 6305 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0563 │ │ -0f2a52: 7110 9904 0300 |002f: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0f2a58: 0a03 |0032: move-result v3 │ │ -0f2a5a: b032 |0033: add-int/2addr v2, v3 │ │ -0f2a5c: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2a60: 28d1 |0036: goto 0007 // -002f │ │ -0f2a62: 6e10 6705 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f2a68: 0c06 |003a: move-result-object v6 │ │ -0f2a6a: 1106 |003b: return-object v6 │ │ +0f29d8: |[0f29d8] org.yaml.snakeyaml.reader.StreamReader.prefix:(I)Ljava/lang/String; │ │ +0f29e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f29ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f29f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f29f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f29f6: 3561 3000 |0007: if-ge v1, v6, 0037 // +0030 │ │ +0f29fa: 5253 f731 |0009: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f29fe: b023 |000b: add-int/2addr v3, v2 │ │ +0f2a00: 5454 f031 |000c: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2a04: 6e10 3b05 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2a0a: 0a04 |0011: move-result v4 │ │ +0f2a0c: 3343 0500 |0012: if-ne v3, v4, 0017 // +0005 │ │ +0f2a10: 7010 6729 0500 |0014: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2967 │ │ +0f2a16: 5253 f731 |0017: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2a1a: b023 |0019: add-int/2addr v3, v2 │ │ +0f2a1c: 5454 f031 |001a: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2a20: 6e10 3b05 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2a26: 0a04 |001f: move-result v4 │ │ +0f2a28: 3343 0300 |0020: if-ne v3, v4, 0023 // +0003 │ │ +0f2a2c: 2815 |0022: goto 0037 // +0015 │ │ +0f2a2e: 5453 f031 |0023: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@31f0 │ │ +0f2a32: 5254 f731 |0025: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2a36: b024 |0027: add-int/2addr v4, v2 │ │ +0f2a38: 6e20 2a05 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0f2a3e: 0a03 |002b: move-result v3 │ │ +0f2a40: 6e20 6305 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0563 │ │ +0f2a46: 7110 9904 0300 |002f: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0f2a4c: 0a03 |0032: move-result v3 │ │ +0f2a4e: b032 |0033: add-int/2addr v2, v3 │ │ +0f2a50: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2a54: 28d1 |0036: goto 0007 // -002f │ │ +0f2a56: 6e10 6705 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f2a5c: 0c06 |003a: move-result-object v6 │ │ +0f2a5e: 1106 |003b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0009 line=187 │ │ 0x0014 line=188 │ │ 0x0017 line=190 │ │ 0x0023 line=194 │ │ @@ -179901,31 +179901,31 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f2a6c: |[0f2a6c] org.yaml.snakeyaml.reader.StreamReader.prefixForward:(I)Ljava/lang/String; │ │ -0f2a7c: 6e20 6629 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f2a82: 0c00 |0003: move-result-object v0 │ │ -0f2a84: 5231 f731 |0004: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2a88: 6e10 3b05 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2a8e: 0a02 |0009: move-result v2 │ │ -0f2a90: b021 |000a: add-int/2addr v1, v2 │ │ -0f2a92: 5931 f731 |000b: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ -0f2a96: 5231 f431 |000d: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2a9a: 6e10 3b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0f2aa0: 0a02 |0012: move-result v2 │ │ -0f2aa2: b021 |0013: add-int/2addr v1, v2 │ │ -0f2aa4: 5931 f431 |0014: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ -0f2aa8: 5231 f131 |0016: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2aac: b041 |0018: add-int/2addr v1, v4 │ │ -0f2aae: 5931 f131 |0019: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ -0f2ab2: 1100 |001b: return-object v0 │ │ +0f2a60: |[0f2a60] org.yaml.snakeyaml.reader.StreamReader.prefixForward:(I)Ljava/lang/String; │ │ +0f2a70: 6e20 6529 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f2a76: 0c00 |0003: move-result-object v0 │ │ +0f2a78: 5231 f731 |0004: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2a7c: 6e10 3b05 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2a82: 0a02 |0009: move-result v2 │ │ +0f2a84: b021 |000a: add-int/2addr v1, v2 │ │ +0f2a86: 5931 f731 |000b: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@31f7 │ │ +0f2a8a: 5231 f431 |000d: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f2a8e: 6e10 3b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0f2a94: 0a02 |0012: move-result v2 │ │ +0f2a96: b021 |0013: add-int/2addr v1, v2 │ │ +0f2a98: 5931 f431 |0014: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@31f4 │ │ +0f2a9c: 5231 f131 |0016: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2aa0: b041 |0018: add-int/2addr v1, v4 │ │ +0f2aa2: 5931 f131 |0019: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@31f1 │ │ +0f2aa6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x000d line=211 │ │ 0x0016 line=213 │ │ locals : │ │ @@ -179943,19 +179943,19 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #595 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10603 'close' │ │ +Annotations on method #10602 'close' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10605 'init' │ │ +Annotations on method #10604 'init' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10606 'read' │ │ +Annotations on method #10605 'read' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #595 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/reader/UnicodeReader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/io/Reader;' │ │ Interfaces - │ │ @@ -179992,28 +179992,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f2eb8: |[0f2eb8] org.yaml.snakeyaml.reader.UnicodeReader.:()V │ │ -0f2ec8: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ -0f2ecc: 7110 b805 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ -0f2ed2: 0c00 |0005: move-result-object v0 │ │ -0f2ed4: 6900 fc31 |0006: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@31fc │ │ -0f2ed8: 1a00 c11b |0008: const-string v0, "UTF-16BE" // string@1bc1 │ │ -0f2edc: 7110 b805 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ -0f2ee2: 0c00 |000d: move-result-object v0 │ │ -0f2ee4: 6900 fa31 |000e: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@31fa │ │ -0f2ee8: 1a00 c21b |0010: const-string v0, "UTF-16LE" // string@1bc2 │ │ -0f2eec: 7110 b805 0000 |0012: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ -0f2ef2: 0c00 |0015: move-result-object v0 │ │ -0f2ef4: 6900 fb31 |0016: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@31fb │ │ -0f2ef8: 0e00 |0018: return-void │ │ +0f2eac: |[0f2eac] org.yaml.snakeyaml.reader.UnicodeReader.:()V │ │ +0f2ebc: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ +0f2ec0: 7110 b805 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ +0f2ec6: 0c00 |0005: move-result-object v0 │ │ +0f2ec8: 6900 fc31 |0006: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@31fc │ │ +0f2ecc: 1a00 c11b |0008: const-string v0, "UTF-16BE" // string@1bc1 │ │ +0f2ed0: 7110 b805 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ +0f2ed6: 0c00 |000d: move-result-object v0 │ │ +0f2ed8: 6900 fa31 |000e: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@31fa │ │ +0f2edc: 1a00 c21b |0010: const-string v0, "UTF-16LE" // string@1bc2 │ │ +0f2ee0: 7110 b805 0000 |0012: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ +0f2ee6: 0c00 |0015: move-result-object v0 │ │ +0f2ee8: 6900 fb31 |0016: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@31fb │ │ +0f2eec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ locals : │ │ │ │ @@ -180022,23 +180022,23 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0f2efc: |[0f2efc] org.yaml.snakeyaml.reader.UnicodeReader.:(Ljava/io/InputStream;)V │ │ -0f2f0c: 7010 8404 0200 |0000: invoke-direct {v2}, Ljava/io/Reader;.:()V // method@0484 │ │ -0f2f12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f2f14: 5b20 fe31 |0004: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ -0f2f18: 2200 5201 |0006: new-instance v0, Ljava/io/PushbackInputStream; // type@0152 │ │ -0f2f1c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0f2f1e: 7030 7404 3001 |0009: invoke-direct {v0, v3, v1}, Ljava/io/PushbackInputStream;.:(Ljava/io/InputStream;I)V // method@0474 │ │ -0f2f24: 5b20 fd31 |000c: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ -0f2f28: 0e00 |000e: return-void │ │ +0f2ef0: |[0f2ef0] org.yaml.snakeyaml.reader.UnicodeReader.:(Ljava/io/InputStream;)V │ │ +0f2f00: 7010 8404 0200 |0000: invoke-direct {v2}, Ljava/io/Reader;.:()V // method@0484 │ │ +0f2f06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f2f08: 5b20 fe31 |0004: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ +0f2f0c: 2200 5201 |0006: new-instance v0, Ljava/io/PushbackInputStream; // type@0152 │ │ +0f2f10: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0f2f12: 7030 7404 3001 |0009: invoke-direct {v0, v3, v1}, Ljava/io/PushbackInputStream;.:(Ljava/io/InputStream;I)V // method@0474 │ │ +0f2f18: 5b20 fd31 |000c: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ +0f2f1c: 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; │ │ @@ -180050,19 +180050,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f2f2c: |[0f2f2c] org.yaml.snakeyaml.reader.UnicodeReader.close:()V │ │ -0f2f3c: 6e10 6d29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@296d │ │ -0f2f42: 5410 fe31 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ -0f2f46: 6e10 6d04 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@046d │ │ -0f2f4c: 0e00 |0008: return-void │ │ +0f2f20: |[0f2f20] org.yaml.snakeyaml.reader.UnicodeReader.close:()V │ │ +0f2f30: 6e10 6c29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@296c │ │ +0f2f36: 5410 fe31 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ +0f2f3a: 6e10 6d04 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@046d │ │ +0f2f40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/reader/UnicodeReader; │ │ │ │ @@ -180071,19 +180071,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f2e98: |[0f2e98] org.yaml.snakeyaml.reader.UnicodeReader.getEncoding:()Ljava/lang/String; │ │ -0f2ea8: 5410 fe31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ -0f2eac: 6e10 6e04 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@046e │ │ -0f2eb2: 0c00 |0005: move-result-object v0 │ │ -0f2eb4: 1100 |0006: return-object v0 │ │ +0f2e8c: |[0f2e8c] org.yaml.snakeyaml.reader.UnicodeReader.getEncoding:()Ljava/lang/String; │ │ +0f2e9c: 5410 fe31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ +0f2ea0: 6e10 6e04 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@046e │ │ +0f2ea6: 0c00 |0005: move-result-object v0 │ │ +0f2ea8: 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;) │ │ @@ -180091,69 +180091,69 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -0f2f50: |[0f2f50] org.yaml.snakeyaml.reader.UnicodeReader.init:()V │ │ -0f2f60: 5470 fe31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ -0f2f64: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0f2f68: 0e00 |0004: return-void │ │ -0f2f6a: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -0f2f6c: 2301 8006 |0006: new-array v1, v0, [B // type@0680 │ │ -0f2f70: 5472 fd31 |0008: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ -0f2f74: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0f2f76: 6e40 7504 1203 |000b: invoke-virtual {v2, v1, v3, v0}, Ljava/io/PushbackInputStream;.read:([BII)I // method@0475 │ │ -0f2f7c: 0a00 |000e: move-result v0 │ │ -0f2f7e: 4802 0103 |000f: aget-byte v2, v1, v3 │ │ -0f2f82: 1304 efff |0011: const/16 v4, #int -17 // #ffef │ │ -0f2f86: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -0f2f88: 3342 1400 |0014: if-ne v2, v4, 0028 // +0014 │ │ -0f2f8c: 4802 0105 |0016: aget-byte v2, v1, v5 │ │ -0f2f90: 1304 bbff |0018: const/16 v4, #int -69 // #ffbb │ │ -0f2f94: 3342 0e00 |001a: if-ne v2, v4, 0028 // +000e │ │ -0f2f98: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0f2f9a: 4802 0102 |001d: aget-byte v2, v1, v2 │ │ -0f2f9e: 1304 bfff |001f: const/16 v4, #int -65 // #ffbf │ │ -0f2fa2: 3342 0700 |0021: if-ne v2, v4, 0028 // +0007 │ │ -0f2fa6: 6202 fc31 |0023: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@31fc │ │ -0f2faa: d803 00fd |0025: add-int/lit8 v3, v0, #int -3 // #fd │ │ -0f2fae: 281e |0027: goto 0045 // +001e │ │ -0f2fb0: 4802 0103 |0028: aget-byte v2, v1, v3 │ │ -0f2fb4: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -0f2fb6: 12e6 |002b: const/4 v6, #int -2 // #fe │ │ -0f2fb8: 3362 0b00 |002c: if-ne v2, v6, 0037 // +000b │ │ -0f2fbc: 4802 0105 |002e: aget-byte v2, v1, v5 │ │ -0f2fc0: 3342 0700 |0030: if-ne v2, v4, 0037 // +0007 │ │ -0f2fc4: 6202 fa31 |0032: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@31fa │ │ -0f2fc8: d803 00fe |0034: add-int/lit8 v3, v0, #int -2 // #fe │ │ -0f2fcc: 280f |0036: goto 0045 // +000f │ │ -0f2fce: 4802 0103 |0037: aget-byte v2, v1, v3 │ │ -0f2fd2: 3342 0900 |0039: if-ne v2, v4, 0042 // +0009 │ │ -0f2fd6: 4802 0105 |003b: aget-byte v2, v1, v5 │ │ -0f2fda: 3362 0500 |003d: if-ne v2, v6, 0042 // +0005 │ │ -0f2fde: 6202 fb31 |003f: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@31fb │ │ -0f2fe2: 28f3 |0041: goto 0034 // -000d │ │ -0f2fe4: 6202 fc31 |0042: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@31fc │ │ -0f2fe8: 0103 |0044: move v3, v0 │ │ -0f2fea: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ -0f2fee: 5474 fd31 |0047: iget-object v4, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ -0f2ff2: b130 |0049: sub-int/2addr v0, v3 │ │ -0f2ff4: 6e40 7604 1430 |004a: invoke-virtual {v4, v1, v0, v3}, Ljava/io/PushbackInputStream;.unread:([BII)V // method@0476 │ │ -0f2ffa: 6e10 ba05 0200 |004d: invoke-virtual {v2}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05ba │ │ -0f3000: 0c00 |0050: move-result-object v0 │ │ -0f3002: 6201 5a00 |0051: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ -0f3006: 6e20 bd05 1000 |0053: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bd │ │ -0f300c: 0c00 |0056: move-result-object v0 │ │ -0f300e: 2201 4f01 |0057: new-instance v1, Ljava/io/InputStreamReader; // type@014f │ │ -0f3012: 5472 fd31 |0059: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ -0f3016: 7030 6c04 2100 |005b: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V // method@046c │ │ -0f301c: 5b71 fe31 |005e: iput-object v1, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ -0f3020: 0e00 |0060: return-void │ │ +0f2f44: |[0f2f44] org.yaml.snakeyaml.reader.UnicodeReader.init:()V │ │ +0f2f54: 5470 fe31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ +0f2f58: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0f2f5c: 0e00 |0004: return-void │ │ +0f2f5e: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +0f2f60: 2301 8006 |0006: new-array v1, v0, [B // type@0680 │ │ +0f2f64: 5472 fd31 |0008: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ +0f2f68: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0f2f6a: 6e40 7504 1203 |000b: invoke-virtual {v2, v1, v3, v0}, Ljava/io/PushbackInputStream;.read:([BII)I // method@0475 │ │ +0f2f70: 0a00 |000e: move-result v0 │ │ +0f2f72: 4802 0103 |000f: aget-byte v2, v1, v3 │ │ +0f2f76: 1304 efff |0011: const/16 v4, #int -17 // #ffef │ │ +0f2f7a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +0f2f7c: 3342 1400 |0014: if-ne v2, v4, 0028 // +0014 │ │ +0f2f80: 4802 0105 |0016: aget-byte v2, v1, v5 │ │ +0f2f84: 1304 bbff |0018: const/16 v4, #int -69 // #ffbb │ │ +0f2f88: 3342 0e00 |001a: if-ne v2, v4, 0028 // +000e │ │ +0f2f8c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0f2f8e: 4802 0102 |001d: aget-byte v2, v1, v2 │ │ +0f2f92: 1304 bfff |001f: const/16 v4, #int -65 // #ffbf │ │ +0f2f96: 3342 0700 |0021: if-ne v2, v4, 0028 // +0007 │ │ +0f2f9a: 6202 fc31 |0023: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@31fc │ │ +0f2f9e: d803 00fd |0025: add-int/lit8 v3, v0, #int -3 // #fd │ │ +0f2fa2: 281e |0027: goto 0045 // +001e │ │ +0f2fa4: 4802 0103 |0028: aget-byte v2, v1, v3 │ │ +0f2fa8: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +0f2faa: 12e6 |002b: const/4 v6, #int -2 // #fe │ │ +0f2fac: 3362 0b00 |002c: if-ne v2, v6, 0037 // +000b │ │ +0f2fb0: 4802 0105 |002e: aget-byte v2, v1, v5 │ │ +0f2fb4: 3342 0700 |0030: if-ne v2, v4, 0037 // +0007 │ │ +0f2fb8: 6202 fa31 |0032: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@31fa │ │ +0f2fbc: d803 00fe |0034: add-int/lit8 v3, v0, #int -2 // #fe │ │ +0f2fc0: 280f |0036: goto 0045 // +000f │ │ +0f2fc2: 4802 0103 |0037: aget-byte v2, v1, v3 │ │ +0f2fc6: 3342 0900 |0039: if-ne v2, v4, 0042 // +0009 │ │ +0f2fca: 4802 0105 |003b: aget-byte v2, v1, v5 │ │ +0f2fce: 3362 0500 |003d: if-ne v2, v6, 0042 // +0005 │ │ +0f2fd2: 6202 fb31 |003f: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@31fb │ │ +0f2fd6: 28f3 |0041: goto 0034 // -000d │ │ +0f2fd8: 6202 fc31 |0042: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@31fc │ │ +0f2fdc: 0103 |0044: move v3, v0 │ │ +0f2fde: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ +0f2fe2: 5474 fd31 |0047: iget-object v4, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ +0f2fe6: b130 |0049: sub-int/2addr v0, v3 │ │ +0f2fe8: 6e40 7604 1430 |004a: invoke-virtual {v4, v1, v0, v3}, Ljava/io/PushbackInputStream;.unread:([BII)V // method@0476 │ │ +0f2fee: 6e10 ba05 0200 |004d: invoke-virtual {v2}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05ba │ │ +0f2ff4: 0c00 |0050: move-result-object v0 │ │ +0f2ff6: 6201 5a00 |0051: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ +0f2ffa: 6e20 bd05 1000 |0053: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bd │ │ +0f3000: 0c00 |0056: move-result-object v0 │ │ +0f3002: 2201 4f01 |0057: new-instance v1, Ljava/io/InputStreamReader; // type@014f │ │ +0f3006: 5472 fd31 |0059: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@31fd │ │ +0f300a: 7030 6c04 2100 |005b: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V // method@046c │ │ +0f3010: 5b71 fe31 |005e: iput-object v1, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ +0f3014: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=92 │ │ 0x0023 line=95 │ │ 0x0032 line=98 │ │ 0x003f line=101 │ │ @@ -180169,20 +180169,20 @@ │ │ type : '([CII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0f2e74: |[0f2e74] org.yaml.snakeyaml.reader.UnicodeReader.read:([CII)I │ │ -0f2e84: 6e10 6d29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@296d │ │ -0f2e8a: 5410 fe31 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ -0f2e8e: 6e40 6f04 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Ljava/io/InputStreamReader;.read:([CII)I // method@046f │ │ -0f2e94: 0a02 |0008: move-result v2 │ │ -0f2e96: 0f02 |0009: return v2 │ │ +0f2e68: |[0f2e68] org.yaml.snakeyaml.reader.UnicodeReader.read:([CII)I │ │ +0f2e78: 6e10 6c29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@296c │ │ +0f2e7e: 5410 fe31 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@31fe │ │ +0f2e82: 6e40 6f04 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Ljava/io/InputStreamReader;.read:([CII)I // method@046f │ │ +0f2e88: 0a02 |0008: move-result v2 │ │ +0f2e8a: 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 │ │ @@ -180229,18 +180229,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 │ │ -0f306c: |[0f306c] org.yaml.snakeyaml.representer.BaseRepresenter$1.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V │ │ -0f307c: 5b01 0032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.this$0:Lorg/yaml/snakeyaml/representer/BaseRepresenter; // field@3200 │ │ -0f3080: 7010 1806 0000 |0002: invoke-direct {v0}, Ljava/util/IdentityHashMap;.:()V // method@0618 │ │ -0f3086: 0e00 |0005: return-void │ │ +0f3060: |[0f3060] org.yaml.snakeyaml.representer.BaseRepresenter$1.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V │ │ +0f3070: 5b01 0032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.this$0:Lorg/yaml/snakeyaml/representer/BaseRepresenter; // field@3200 │ │ +0f3074: 7010 1806 0000 |0002: invoke-direct {v0}, Ljava/util/IdentityHashMap;.:()V // method@0618 │ │ +0f307a: 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; │ │ │ │ @@ -180250,19 +180250,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 │ │ -0f3024: |[0f3024] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f3034: 1f02 0406 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0f3038: 6e30 7129 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@2971 │ │ -0f303e: 0c01 |0005: move-result-object v1 │ │ -0f3040: 1101 |0006: return-object v1 │ │ +0f3018: |[0f3018] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f3028: 1f02 0406 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0f302c: 6e30 7029 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@2970 │ │ +0f3032: 0c01 |0005: move-result-object v1 │ │ +0f3034: 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; │ │ @@ -180272,21 +180272,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 │ │ -0f3044: |[0f3044] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3054: 2200 0106 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0601 │ │ -0f3058: 7020 a328 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@28a3 │ │ -0f305e: 6f30 1906 2100 |0005: invoke-super {v1, v2, v0}, Ljava/util/IdentityHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0619 │ │ -0f3064: 0c02 |0008: move-result-object v2 │ │ -0f3066: 1f02 0406 |0009: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0f306a: 1102 |000b: return-object v2 │ │ +0f3038: |[0f3038] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3048: 2200 0106 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0601 │ │ +0f304c: 7020 a228 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@28a2 │ │ +0f3052: 6f30 1906 2100 |0005: invoke-super {v1, v2, v0}, Ljava/util/IdentityHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0619 │ │ +0f3058: 0c02 |0008: move-result-object v2 │ │ +0f305a: 1f02 0406 |0009: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0f305e: 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; │ │ @@ -180308,17 +180308,17 @@ │ │ empty-annotation-set │ │ Annotations on field #12804 'multiRepresenters' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/representer/Represent;" ">;" } │ │ Annotations on field #12808 'representedObjects' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Object;" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #12809 'representers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/representer/Represent;" ">;" } │ │ -Annotations on method #10616 'representMapping' │ │ +Annotations on method #10615 '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 #10619 'representSequence' │ │ +Annotations on method #10618 'representSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/lang/Iterable<" "*>;" "Ljava/lang/Boolean;" ")" "Lorg/yaml/snakeyaml/nodes/Node;" } │ │ │ │ Class #597 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/BaseRepresenter;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -180366,30 +180366,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f3448: |[0f3448] org.yaml.snakeyaml.representer.BaseRepresenter.:()V │ │ -0f3458: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0f345e: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0f3462: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f3468: 5b10 0932 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ -0f346c: 2200 c101 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0f3470: 7010 1d06 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0f3476: 5b10 0432 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ -0f347a: 6200 a030 |0011: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ -0f347e: 5b10 0132 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ -0f3482: 2200 2806 |0015: new-instance v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; // type@0628 │ │ -0f3486: 7020 6f29 1000 |0017: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V // method@296f │ │ -0f348c: 5b10 0832 |001a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ -0f3490: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0f3492: 5c10 0332 |001d: iput-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@3203 │ │ -0f3496: 0e00 |001f: return-void │ │ +0f343c: |[0f343c] org.yaml.snakeyaml.representer.BaseRepresenter.:()V │ │ +0f344c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3452: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0f3456: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f345c: 5b10 0932 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ +0f3460: 2200 c101 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0f3464: 7010 1d06 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0f346a: 5b10 0432 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ +0f346e: 6200 a030 |0011: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ +0f3472: 5b10 0132 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ +0f3476: 2200 2806 |0015: new-instance v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; // type@0628 │ │ +0f347a: 7020 6e29 1000 |0017: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V // method@296e │ │ +0f3480: 5b10 0832 |001a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ +0f3484: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0f3486: 5c10 0332 |001d: iput-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@3203 │ │ +0f348a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x000a line=48 │ │ 0x0011 line=50 │ │ 0x0015 line=51 │ │ @@ -180403,17 +180403,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f30a0: |[0f30a0] org.yaml.snakeyaml.representer.BaseRepresenter.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0f30b0: 5410 0132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ -0f30b4: 1100 |0002: return-object v0 │ │ +0f3094: |[0f3094] org.yaml.snakeyaml.representer.BaseRepresenter.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0f30a4: 5410 0132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ +0f30a8: 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;) │ │ @@ -180421,22 +180421,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 │ │ -0f30b8: |[0f30b8] org.yaml.snakeyaml.representer.BaseRepresenter.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ -0f30c8: 5410 0732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ -0f30cc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0f30d0: 2200 0006 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0600 │ │ -0f30d4: 7010 9928 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@2899 │ │ -0f30da: 5b10 0732 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ -0f30de: 5410 0732 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ -0f30e2: 1100 |000d: return-object v0 │ │ +0f30ac: |[0f30ac] org.yaml.snakeyaml.representer.BaseRepresenter.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ +0f30bc: 5410 0732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ +0f30c0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0f30c4: 2200 0006 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0600 │ │ +0f30c8: 7010 9828 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@2898 │ │ +0f30ce: 5b10 0732 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ +0f30d2: 5410 0732 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ +0f30d6: 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; │ │ @@ -180446,17 +180446,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3088: |[0f3088] org.yaml.snakeyaml.representer.BaseRepresenter.isExplicitPropertyUtils:()Z │ │ -0f3098: 5510 0332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@3203 │ │ -0f309c: 0f00 |0002: return v0 │ │ +0f307c: |[0f307c] org.yaml.snakeyaml.representer.BaseRepresenter.isExplicitPropertyUtils:()Z │ │ +0f308c: 5510 0332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@3203 │ │ +0f3090: 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;) │ │ @@ -180464,22 +180464,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 │ │ -0f30e4: |[0f30e4] org.yaml.snakeyaml.representer.BaseRepresenter.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f30f4: 6e20 7729 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2977 │ │ -0f30fa: 0c02 |0003: move-result-object v2 │ │ -0f30fc: 5410 0832 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ -0f3100: 7210 5406 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0f3106: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f3108: 5b10 0632 |000a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ -0f310c: 1102 |000c: return-object v2 │ │ +0f30d8: |[0f30d8] org.yaml.snakeyaml.representer.BaseRepresenter.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f30e8: 6e20 7629 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2976 │ │ +0f30ee: 0c02 |0003: move-result-object v2 │ │ +0f30f0: 5410 0832 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ +0f30f4: 7210 5406 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0f30fa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f30fc: 5b10 0632 |000a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ +0f3100: 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; │ │ @@ -180490,85 +180490,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 │ │ -0f3110: |[0f3110] org.yaml.snakeyaml.representer.BaseRepresenter.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3120: 5b45 0632 |0000: iput-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ -0f3124: 5440 0832 |0002: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ -0f3128: 7220 5506 5000 |0004: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f312e: 0a00 |0007: move-result v0 │ │ -0f3130: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0f3134: 5445 0832 |000a: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ -0f3138: 5440 0632 |000c: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ -0f313c: 7220 5806 0500 |000e: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f3142: 0c05 |0011: move-result-object v5 │ │ -0f3144: 1f05 0406 |0012: check-cast v5, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0f3148: 1105 |0014: return-object v5 │ │ -0f314a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0f314c: 3905 0900 |0016: if-nez v5, 001f // +0009 │ │ -0f3150: 5445 0532 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@3205 │ │ -0f3154: 7220 7f29 0500 |001a: invoke-interface {v5, v0}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297f │ │ -0f315a: 0c05 |001d: move-result-object v5 │ │ -0f315c: 1105 |001e: return-object v5 │ │ -0f315e: 6e10 1c05 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3164: 0c01 |0022: move-result-object v1 │ │ -0f3166: 5442 0932 |0023: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ -0f316a: 7220 5506 1200 |0025: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f3170: 0a02 |0028: move-result v2 │ │ -0f3172: 3802 0f00 |0029: if-eqz v2, 0038 // +000f │ │ -0f3176: 5440 0932 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ -0f317a: 7220 5806 1000 |002d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f3180: 0c00 |0030: move-result-object v0 │ │ -0f3182: 1f00 2a06 |0031: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ -0f3186: 7220 7f29 5000 |0033: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297f │ │ -0f318c: 0c05 |0036: move-result-object v5 │ │ -0f318e: 284d |0037: goto 0084 // +004d │ │ -0f3190: 5441 0432 |0038: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ -0f3194: 7210 5a06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0f319a: 0c01 |003d: move-result-object v1 │ │ -0f319c: 7210 7206 0100 |003e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0f31a2: 0c01 |0041: move-result-object v1 │ │ -0f31a4: 7210 1a06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f31aa: 0a02 |0045: move-result v2 │ │ -0f31ac: 3802 1d00 |0046: if-eqz v2, 0063 // +001d │ │ -0f31b0: 7210 1b06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f31b6: 0c02 |004b: move-result-object v2 │ │ -0f31b8: 1f02 5f01 |004c: check-cast v2, Ljava/lang/Class; // type@015f │ │ -0f31bc: 3802 f4ff |004e: if-eqz v2, 0042 // -000c │ │ -0f31c0: 6e20 b504 5200 |0050: invoke-virtual {v2, v5}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@04b5 │ │ -0f31c6: 0a03 |0053: move-result v3 │ │ -0f31c8: 3803 eeff |0054: if-eqz v3, 0042 // -0012 │ │ -0f31cc: 5440 0432 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ -0f31d0: 7220 5806 2000 |0058: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f31d6: 0c00 |005b: move-result-object v0 │ │ -0f31d8: 1f00 2a06 |005c: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ -0f31dc: 7220 7f29 5000 |005e: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297f │ │ -0f31e2: 0c05 |0061: move-result-object v5 │ │ -0f31e4: 1105 |0062: return-object v5 │ │ -0f31e6: 5441 0432 |0063: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ -0f31ea: 7220 5506 0100 |0065: invoke-interface {v1, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f31f0: 0a01 |0068: move-result v1 │ │ -0f31f2: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ -0f31f6: 5441 0432 |006b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ -0f31fa: 7220 5806 0100 |006d: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f3200: 0c00 |0070: move-result-object v0 │ │ -0f3202: 1f00 2a06 |0071: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ -0f3206: 7220 7f29 5000 |0073: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297f │ │ -0f320c: 0c05 |0076: move-result-object v5 │ │ -0f320e: 280d |0077: goto 0084 // +000d │ │ -0f3210: 5441 0932 |0078: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ -0f3214: 7220 5806 0100 |007a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f321a: 0c00 |007d: move-result-object v0 │ │ -0f321c: 1f00 2a06 |007e: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ -0f3220: 7220 7f29 5000 |0080: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297f │ │ -0f3226: 0c05 |0083: move-result-object v5 │ │ -0f3228: 1105 |0084: return-object v5 │ │ +0f3104: |[0f3104] org.yaml.snakeyaml.representer.BaseRepresenter.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3114: 5b45 0632 |0000: iput-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ +0f3118: 5440 0832 |0002: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ +0f311c: 7220 5506 5000 |0004: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f3122: 0a00 |0007: move-result v0 │ │ +0f3124: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0f3128: 5445 0832 |000a: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ +0f312c: 5440 0632 |000c: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ +0f3130: 7220 5806 0500 |000e: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f3136: 0c05 |0011: move-result-object v5 │ │ +0f3138: 1f05 0406 |0012: check-cast v5, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0f313c: 1105 |0014: return-object v5 │ │ +0f313e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0f3140: 3905 0900 |0016: if-nez v5, 001f // +0009 │ │ +0f3144: 5445 0532 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@3205 │ │ +0f3148: 7220 7e29 0500 |001a: invoke-interface {v5, v0}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297e │ │ +0f314e: 0c05 |001d: move-result-object v5 │ │ +0f3150: 1105 |001e: return-object v5 │ │ +0f3152: 6e10 1c05 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3158: 0c01 |0022: move-result-object v1 │ │ +0f315a: 5442 0932 |0023: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ +0f315e: 7220 5506 1200 |0025: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f3164: 0a02 |0028: move-result v2 │ │ +0f3166: 3802 0f00 |0029: if-eqz v2, 0038 // +000f │ │ +0f316a: 5440 0932 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ +0f316e: 7220 5806 1000 |002d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f3174: 0c00 |0030: move-result-object v0 │ │ +0f3176: 1f00 2a06 |0031: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ +0f317a: 7220 7e29 5000 |0033: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297e │ │ +0f3180: 0c05 |0036: move-result-object v5 │ │ +0f3182: 284d |0037: goto 0084 // +004d │ │ +0f3184: 5441 0432 |0038: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ +0f3188: 7210 5a06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0f318e: 0c01 |003d: move-result-object v1 │ │ +0f3190: 7210 7206 0100 |003e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0f3196: 0c01 |0041: move-result-object v1 │ │ +0f3198: 7210 1a06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f319e: 0a02 |0045: move-result v2 │ │ +0f31a0: 3802 1d00 |0046: if-eqz v2, 0063 // +001d │ │ +0f31a4: 7210 1b06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f31aa: 0c02 |004b: move-result-object v2 │ │ +0f31ac: 1f02 5f01 |004c: check-cast v2, Ljava/lang/Class; // type@015f │ │ +0f31b0: 3802 f4ff |004e: if-eqz v2, 0042 // -000c │ │ +0f31b4: 6e20 b504 5200 |0050: invoke-virtual {v2, v5}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@04b5 │ │ +0f31ba: 0a03 |0053: move-result v3 │ │ +0f31bc: 3803 eeff |0054: if-eqz v3, 0042 // -0012 │ │ +0f31c0: 5440 0432 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ +0f31c4: 7220 5806 2000 |0058: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f31ca: 0c00 |005b: move-result-object v0 │ │ +0f31cc: 1f00 2a06 |005c: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ +0f31d0: 7220 7e29 5000 |005e: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297e │ │ +0f31d6: 0c05 |0061: move-result-object v5 │ │ +0f31d8: 1105 |0062: return-object v5 │ │ +0f31da: 5441 0432 |0063: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ +0f31de: 7220 5506 0100 |0065: invoke-interface {v1, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f31e4: 0a01 |0068: move-result v1 │ │ +0f31e6: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ +0f31ea: 5441 0432 |006b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@3204 │ │ +0f31ee: 7220 5806 0100 |006d: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f31f4: 0c00 |0070: move-result-object v0 │ │ +0f31f6: 1f00 2a06 |0071: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ +0f31fa: 7220 7e29 5000 |0073: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297e │ │ +0f3200: 0c05 |0076: move-result-object v5 │ │ +0f3202: 280d |0077: goto 0084 // +000d │ │ +0f3204: 5441 0932 |0078: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@3209 │ │ +0f3208: 7220 5806 0100 |007a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f320e: 0c00 |007d: move-result-object v0 │ │ +0f3210: 1f00 2a06 |007e: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@062a │ │ +0f3214: 7220 7e29 5000 |0080: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@297e │ │ +0f321a: 0c05 |0083: move-result-object v5 │ │ +0f321c: 1105 |0084: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=73 │ │ 0x000a line=74 │ │ 0x0018 line=80 │ │ 0x001f line=85 │ │ @@ -180593,77 +180593,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 │ │ -0f322c: |[0f322c] org.yaml.snakeyaml.representer.BaseRepresenter.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f323c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f3240: 7210 5e06 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.size:()I // method@065e │ │ -0f3246: 0a01 |0005: move-result v1 │ │ -0f3248: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f324e: 2201 0306 |0009: new-instance v1, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0f3252: 7040 aa28 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@28aa │ │ -0f3258: 5467 0832 |000e: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ -0f325c: 5462 0632 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ -0f3260: 7230 5b06 2701 |0012: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f3266: 7210 5706 0800 |0015: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ -0f326c: 0c07 |0018: move-result-object v7 │ │ -0f326e: 7210 7206 0700 |0019: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0f3274: 0c07 |001c: move-result-object v7 │ │ -0f3276: 1218 |001d: const/4 v8, #int 1 // #1 │ │ -0f3278: 7210 1a06 0700 |001e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f327e: 0a02 |0021: move-result v2 │ │ -0f3280: 3802 3e00 |0022: if-eqz v2, 0060 // +003e │ │ -0f3284: 7210 1b06 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f328a: 0c02 |0027: move-result-object v2 │ │ -0f328c: 1f02 c701 |0028: check-cast v2, Ljava/util/Map$Entry; // type@01c7 │ │ -0f3290: 7210 5206 0200 |002a: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ -0f3296: 0c03 |002d: move-result-object v3 │ │ -0f3298: 6e20 7729 3600 |002e: invoke-virtual {v6, v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2977 │ │ -0f329e: 0c03 |0031: move-result-object v3 │ │ -0f32a0: 7210 5306 0200 |0032: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ -0f32a6: 0c02 |0035: move-result-object v2 │ │ -0f32a8: 6e20 7729 2600 |0036: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2977 │ │ -0f32ae: 0c02 |0039: move-result-object v2 │ │ -0f32b0: 2034 0706 |003a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f32b4: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0f32b6: 3804 0b00 |003d: if-eqz v4, 0048 // +000b │ │ -0f32ba: 0734 |003f: move-object v4, v3 │ │ -0f32bc: 1f04 0706 |0040: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f32c0: 6e10 d628 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d6 │ │ -0f32c6: 0c04 |0045: move-result-object v4 │ │ -0f32c8: 3804 0300 |0046: if-eqz v4, 0049 // +0003 │ │ -0f32cc: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -0f32ce: 2024 0706 |0049: instance-of v4, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f32d2: 3804 0b00 |004b: if-eqz v4, 0056 // +000b │ │ -0f32d6: 0724 |004d: move-object v4, v2 │ │ -0f32d8: 1f04 0706 |004e: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f32dc: 6e10 d628 0400 |0050: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d6 │ │ -0f32e2: 0c04 |0053: move-result-object v4 │ │ -0f32e4: 3804 0300 |0054: if-eqz v4, 0057 // +0003 │ │ -0f32e8: 1208 |0056: const/4 v8, #int 0 // #0 │ │ -0f32ea: 2204 0606 |0057: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0f32ee: 7030 ce28 3402 |0059: invoke-direct {v4, v3, v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@28ce │ │ -0f32f4: 7220 3406 4000 |005c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f32fa: 28bf |005f: goto 001e // -0041 │ │ -0f32fc: 3909 1900 |0060: if-nez v9, 0079 // +0019 │ │ -0f3300: 5467 0132 |0062: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ -0f3304: 6209 a030 |0064: sget-object v9, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ -0f3308: 3297 0c00 |0066: if-eq v7, v9, 0072 // +000c │ │ -0f330c: 5467 0132 |0068: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ -0f3310: 6e10 4326 0700 |006a: invoke-virtual {v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2643 │ │ -0f3316: 0c07 |006d: move-result-object v7 │ │ -0f3318: 6e20 b328 7100 |006e: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b3 │ │ -0f331e: 2808 |0071: goto 0079 // +0008 │ │ -0f3320: 7110 9204 0800 |0072: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0f3326: 0c07 |0075: move-result-object v7 │ │ -0f3328: 6e20 b328 7100 |0076: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b3 │ │ -0f332e: 1101 |0079: return-object v1 │ │ +0f3220: |[0f3220] org.yaml.snakeyaml.representer.BaseRepresenter.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3230: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f3234: 7210 5e06 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.size:()I // method@065e │ │ +0f323a: 0a01 |0005: move-result v1 │ │ +0f323c: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f3242: 2201 0306 |0009: new-instance v1, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0f3246: 7040 a928 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@28a9 │ │ +0f324c: 5467 0832 |000e: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ +0f3250: 5462 0632 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ +0f3254: 7230 5b06 2701 |0012: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f325a: 7210 5706 0800 |0015: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ +0f3260: 0c07 |0018: move-result-object v7 │ │ +0f3262: 7210 7206 0700 |0019: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0f3268: 0c07 |001c: move-result-object v7 │ │ +0f326a: 1218 |001d: const/4 v8, #int 1 // #1 │ │ +0f326c: 7210 1a06 0700 |001e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f3272: 0a02 |0021: move-result v2 │ │ +0f3274: 3802 3e00 |0022: if-eqz v2, 0060 // +003e │ │ +0f3278: 7210 1b06 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f327e: 0c02 |0027: move-result-object v2 │ │ +0f3280: 1f02 c701 |0028: check-cast v2, Ljava/util/Map$Entry; // type@01c7 │ │ +0f3284: 7210 5206 0200 |002a: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ +0f328a: 0c03 |002d: move-result-object v3 │ │ +0f328c: 6e20 7629 3600 |002e: invoke-virtual {v6, v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2976 │ │ +0f3292: 0c03 |0031: move-result-object v3 │ │ +0f3294: 7210 5306 0200 |0032: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ +0f329a: 0c02 |0035: move-result-object v2 │ │ +0f329c: 6e20 7629 2600 |0036: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2976 │ │ +0f32a2: 0c02 |0039: move-result-object v2 │ │ +0f32a4: 2034 0706 |003a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f32a8: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +0f32aa: 3804 0b00 |003d: if-eqz v4, 0048 // +000b │ │ +0f32ae: 0734 |003f: move-object v4, v3 │ │ +0f32b0: 1f04 0706 |0040: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f32b4: 6e10 d528 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d5 │ │ +0f32ba: 0c04 |0045: move-result-object v4 │ │ +0f32bc: 3804 0300 |0046: if-eqz v4, 0049 // +0003 │ │ +0f32c0: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +0f32c2: 2024 0706 |0049: instance-of v4, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f32c6: 3804 0b00 |004b: if-eqz v4, 0056 // +000b │ │ +0f32ca: 0724 |004d: move-object v4, v2 │ │ +0f32cc: 1f04 0706 |004e: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f32d0: 6e10 d528 0400 |0050: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d5 │ │ +0f32d6: 0c04 |0053: move-result-object v4 │ │ +0f32d8: 3804 0300 |0054: if-eqz v4, 0057 // +0003 │ │ +0f32dc: 1208 |0056: const/4 v8, #int 0 // #0 │ │ +0f32de: 2204 0606 |0057: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0f32e2: 7030 cd28 3402 |0059: invoke-direct {v4, v3, v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@28cd │ │ +0f32e8: 7220 3406 4000 |005c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f32ee: 28bf |005f: goto 001e // -0041 │ │ +0f32f0: 3909 1900 |0060: if-nez v9, 0079 // +0019 │ │ +0f32f4: 5467 0132 |0062: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ +0f32f8: 6209 a030 |0064: sget-object v9, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ +0f32fc: 3297 0c00 |0066: if-eq v7, v9, 0072 // +000c │ │ +0f3300: 5467 0132 |0068: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ +0f3304: 6e10 4226 0700 |006a: invoke-virtual {v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2642 │ │ +0f330a: 0c07 |006d: move-result-object v7 │ │ +0f330c: 6e20 b228 7100 |006e: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b2 │ │ +0f3312: 2808 |0071: goto 0079 // +0008 │ │ +0f3314: 7110 9204 0800 |0072: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0f331a: 0c07 |0075: move-result-object v7 │ │ +0f331c: 6e20 b228 7100 |0076: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b2 │ │ +0f3322: 1101 |0079: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0009 line=151 │ │ 0x000e line=152 │ │ 0x0015 line=154 │ │ 0x002a line=155 │ │ @@ -180685,19 +180685,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 │ │ -0f3330: |[0f3330] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f3342: 6e40 7a29 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@297a │ │ -0f3348: 0c02 |0004: move-result-object v2 │ │ -0f334a: 1102 |0005: return-object v2 │ │ +0f3324: |[0f3324] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3336: 6e40 7929 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@2979 │ │ +0f333c: 0c02 |0004: move-result-object v2 │ │ +0f333e: 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; │ │ @@ -180707,26 +180707,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 │ │ -0f334c: |[0f334c] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f335c: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ -0f3360: 5469 0232 |0002: iget-object v9, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@3202 │ │ -0f3364: 0795 |0004: move-object v5, v9 │ │ -0f3366: 2209 0706 |0005: new-instance v9, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f336a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f336c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0f336e: 0790 |0009: move-object v0, v9 │ │ -0f3370: 0771 |000a: move-object v1, v7 │ │ -0f3372: 0782 |000b: move-object v2, v8 │ │ -0f3374: 7606 d228 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@28d2 │ │ -0f337a: 1109 |000f: return-object v9 │ │ +0f3340: |[0f3340] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3350: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +0f3354: 5469 0232 |0002: iget-object v9, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@3202 │ │ +0f3358: 0795 |0004: move-object v5, v9 │ │ +0f335a: 2209 0706 |0005: new-instance v9, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f335e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f3360: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0f3362: 0790 |0009: move-object v0, v9 │ │ +0f3364: 0771 |000a: move-object v1, v7 │ │ +0f3366: 0782 |000b: move-object v2, v8 │ │ +0f3368: 7606 d128 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@28d1 │ │ +0f336e: 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; │ │ @@ -180738,63 +180738,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 │ │ -0f337c: |[0f337c] org.yaml.snakeyaml.representer.BaseRepresenter.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f338c: 2060 c401 |0000: instance-of v0, v6, Ljava/util/List; // type@01c4 │ │ -0f3390: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f3394: 0760 |0004: move-object v0, v6 │ │ -0f3396: 1f00 c401 |0005: check-cast v0, Ljava/util/List; // type@01c4 │ │ -0f339a: 7210 4006 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0f33a0: 0a00 |000a: move-result v0 │ │ -0f33a2: 2803 |000b: goto 000e // +0003 │ │ -0f33a4: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0f33a8: 2201 b101 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0f33ac: 7020 d705 0100 |0010: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f33b2: 2200 0806 |0013: new-instance v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0f33b6: 7040 dc28 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@28dc │ │ -0f33bc: 5445 0832 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ -0f33c0: 5442 0632 |001a: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ -0f33c4: 7230 5b06 2500 |001c: invoke-interface {v5, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f33ca: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -0f33cc: 7210 e704 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -0f33d2: 0c06 |0023: move-result-object v6 │ │ -0f33d4: 7210 1a06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f33da: 0a02 |0027: move-result v2 │ │ -0f33dc: 3802 1c00 |0028: if-eqz v2, 0044 // +001c │ │ -0f33e0: 7210 1b06 0600 |002a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f33e6: 0c02 |002d: move-result-object v2 │ │ -0f33e8: 6e20 7729 2400 |002e: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2977 │ │ -0f33ee: 0c02 |0031: move-result-object v2 │ │ -0f33f0: 2023 0706 |0032: instance-of v3, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f33f4: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ -0f33f8: 0723 |0036: move-object v3, v2 │ │ -0f33fa: 1f03 0706 |0037: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f33fe: 6e10 d628 0300 |0039: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d6 │ │ -0f3404: 0c03 |003c: move-result-object v3 │ │ -0f3406: 3803 0300 |003d: if-eqz v3, 0040 // +0003 │ │ -0f340a: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -0f340c: 7220 3406 2100 |0040: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f3412: 28e1 |0043: goto 0024 // -001f │ │ -0f3414: 3907 1900 |0044: if-nez v7, 005d // +0019 │ │ -0f3418: 5446 0132 |0046: iget-object v6, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ -0f341c: 6207 a030 |0048: sget-object v7, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ -0f3420: 3276 0c00 |004a: if-eq v6, v7, 0056 // +000c │ │ -0f3424: 5445 0132 |004c: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ -0f3428: 6e10 4326 0500 |004e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2643 │ │ -0f342e: 0c05 |0051: move-result-object v5 │ │ -0f3430: 6e20 e428 5000 |0052: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28e4 │ │ -0f3436: 2808 |0055: goto 005d // +0008 │ │ -0f3438: 7110 9204 0500 |0056: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0f343e: 0c05 |0059: move-result-object v5 │ │ -0f3440: 6e20 e428 5000 |005a: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28e4 │ │ -0f3446: 1100 |005d: return-object v0 │ │ +0f3370: |[0f3370] org.yaml.snakeyaml.representer.BaseRepresenter.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3380: 2060 c401 |0000: instance-of v0, v6, Ljava/util/List; // type@01c4 │ │ +0f3384: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f3388: 0760 |0004: move-object v0, v6 │ │ +0f338a: 1f00 c401 |0005: check-cast v0, Ljava/util/List; // type@01c4 │ │ +0f338e: 7210 4006 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0f3394: 0a00 |000a: move-result v0 │ │ +0f3396: 2803 |000b: goto 000e // +0003 │ │ +0f3398: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0f339c: 2201 b101 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0f33a0: 7020 d705 0100 |0010: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f33a6: 2200 0806 |0013: new-instance v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0f33aa: 7040 db28 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@28db │ │ +0f33b0: 5445 0832 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@3208 │ │ +0f33b4: 5442 0632 |001a: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@3206 │ │ +0f33b8: 7230 5b06 2500 |001c: invoke-interface {v5, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f33be: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +0f33c0: 7210 e704 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0f33c6: 0c06 |0023: move-result-object v6 │ │ +0f33c8: 7210 1a06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f33ce: 0a02 |0027: move-result v2 │ │ +0f33d0: 3802 1c00 |0028: if-eqz v2, 0044 // +001c │ │ +0f33d4: 7210 1b06 0600 |002a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f33da: 0c02 |002d: move-result-object v2 │ │ +0f33dc: 6e20 7629 2400 |002e: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2976 │ │ +0f33e2: 0c02 |0031: move-result-object v2 │ │ +0f33e4: 2023 0706 |0032: instance-of v3, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f33e8: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ +0f33ec: 0723 |0036: move-object v3, v2 │ │ +0f33ee: 1f03 0706 |0037: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f33f2: 6e10 d528 0300 |0039: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d5 │ │ +0f33f8: 0c03 |003c: move-result-object v3 │ │ +0f33fa: 3803 0300 |003d: if-eqz v3, 0040 // +0003 │ │ +0f33fe: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +0f3400: 7220 3406 2100 |0040: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f3406: 28e1 |0043: goto 0024 // -001f │ │ +0f3408: 3907 1900 |0044: if-nez v7, 005d // +0019 │ │ +0f340c: 5446 0132 |0046: iget-object v6, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ +0f3410: 6207 a030 |0048: sget-object v7, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ +0f3414: 3276 0c00 |004a: if-eq v6, v7, 0056 // +000c │ │ +0f3418: 5445 0132 |004c: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ +0f341c: 6e10 4226 0500 |004e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2642 │ │ +0f3422: 0c05 |0051: move-result-object v5 │ │ +0f3424: 6e20 e328 5000 |0052: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28e3 │ │ +0f342a: 2808 |0055: goto 005d // +0008 │ │ +0f342c: 7110 9204 0500 |0056: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0f3432: 0c05 |0059: move-result-object v5 │ │ +0f3434: 6e20 e328 5000 |005a: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28e3 │ │ +0f343a: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x000e line=128 │ │ 0x0013 line=129 │ │ 0x0018 line=130 │ │ @@ -180816,17 +180816,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 │ │ -0f3498: |[0f3498] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ -0f34a8: 5b01 0132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ -0f34ac: 0e00 |0002: return-void │ │ +0f348c: |[0f348c] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ +0f349c: 5b01 0132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3201 │ │ +0f34a0: 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; │ │ │ │ @@ -180835,19 +180835,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 │ │ -0f34b0: |[0f34b0] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ -0f34c0: 6e10 5226 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.getChar:()Ljava/lang/Character; // method@2652 │ │ -0f34c6: 0c01 |0003: move-result-object v1 │ │ -0f34c8: 5b01 0232 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@3202 │ │ -0f34cc: 0e00 |0006: return-void │ │ +0f34a4: |[0f34a4] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ +0f34b4: 6e10 5126 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.getChar:()Ljava/lang/Character; // method@2651 │ │ +0f34ba: 0c01 |0003: move-result-object v1 │ │ +0f34bc: 5b01 0232 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@3202 │ │ +0f34c0: 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; │ │ │ │ @@ -180856,19 +180856,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 │ │ -0f34d0: |[0f34d0] org.yaml.snakeyaml.representer.BaseRepresenter.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ -0f34e0: 5b01 0732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ -0f34e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f34e6: 5c01 0332 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@3203 │ │ -0f34ea: 0e00 |0005: return-void │ │ +0f34c4: |[0f34c4] org.yaml.snakeyaml.representer.BaseRepresenter.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ +0f34d4: 5b01 0732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3207 │ │ +0f34d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f34da: 5c01 0332 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@3203 │ │ +0f34de: 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; │ │ @@ -180915,17 +180915,17 @@ │ │ Class #599 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 #12815 'iter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10643 '' │ │ +Annotations on method #10642 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10644 'iterator' │ │ +Annotations on method #10643 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #599 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -180942,18 +180942,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f3a34: |[0f3a34] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.:(Ljava/util/Iterator;)V │ │ -0f3a44: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3a4a: 5b01 0f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@320f │ │ -0f3a4e: 0e00 |0005: return-void │ │ +0f3a28: |[0f3a28] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.:(Ljava/util/Iterator;)V │ │ +0f3a38: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3a3e: 5b01 0f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@320f │ │ +0f3a42: 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; │ │ @@ -180964,17 +180964,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3a1c: |[0f3a1c] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.iterator:()Ljava/util/Iterator; │ │ -0f3a2c: 5410 0f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@320f │ │ -0f3a30: 1100 |0002: return-object v0 │ │ +0f3a10: |[0f3a10] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.iterator:()Ljava/util/Iterator; │ │ +0f3a20: 5410 0f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@320f │ │ +0f3a24: 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 : 6099 (SafeRepresenter.java) │ │ @@ -181011,32 +181011,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0f497c: |[0f497c] org.yaml.snakeyaml.resolver.Resolver$1.:()V │ │ -0f498c: 7100 cd28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cd │ │ -0f4992: 0c00 |0003: move-result-object v0 │ │ -0f4994: 2100 |0004: array-length v0, v0 │ │ -0f4996: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0f499a: 6900 2532 |0007: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3225 │ │ -0f499e: 6201 af31 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0f49a2: 6e10 cb28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f49a8: 0a01 |000e: move-result v1 │ │ -0f49aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f49ac: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f49b0: 6200 2532 |0012: sget-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3225 │ │ -0f49b4: 6201 b031 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0f49b8: 6e10 cb28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f49be: 0a01 |0019: move-result v1 │ │ -0f49c0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f49c2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f49c6: 0e00 |001d: return-void │ │ +0f4970: |[0f4970] org.yaml.snakeyaml.resolver.Resolver$1.:()V │ │ +0f4980: 7100 cc28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cc │ │ +0f4986: 0c00 |0003: move-result-object v0 │ │ +0f4988: 2100 |0004: array-length v0, v0 │ │ +0f498a: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0f498e: 6900 2532 |0007: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3225 │ │ +0f4992: 6201 af31 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0f4996: 6e10 ca28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f499c: 0a01 |000e: move-result v1 │ │ +0f499e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f49a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f49a4: 6200 2532 |0012: sget-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3225 │ │ +0f49a8: 6201 b031 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0f49ac: 6e10 ca28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f49b2: 0a01 |0019: move-result v1 │ │ +0f49b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f49b6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f49ba: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=129 │ │ @@ -181114,52 +181114,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -0f4bc4: |[0f4bc4] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ -0f4bd4: 1a00 4720 |0000: const-string v0, "^(?:yes|Yes|YES|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)$" // string@2047 │ │ -0f4bd8: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4bde: 0c00 |0005: move-result-object v0 │ │ -0f4be0: 6900 2632 |0006: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@3226 │ │ -0f4be4: 1a00 4920 |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@2049 │ │ -0f4be8: 7110 ab06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4bee: 0c00 |000d: move-result-object v0 │ │ -0f4bf0: 6900 2832 |000e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@3228 │ │ -0f4bf4: 1a00 4520 |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@2045 │ │ -0f4bf8: 7110 ab06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4bfe: 0c00 |0015: move-result-object v0 │ │ -0f4c00: 6900 2932 |0016: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@3229 │ │ -0f4c04: 1a00 4320 |0018: const-string v0, "^(?:<<)$" // string@2043 │ │ -0f4c08: 7110 ab06 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4c0e: 0c00 |001d: move-result-object v0 │ │ -0f4c10: 6900 2a32 |001e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@322a │ │ -0f4c14: 1a00 4820 |0020: const-string v0, "^(?:~|null|Null|NULL| )$" // string@2048 │ │ -0f4c18: 7110 ab06 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4c1e: 0c00 |0025: move-result-object v0 │ │ -0f4c20: 6900 2b32 |0026: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@322b │ │ -0f4c24: 1a00 4120 |0028: const-string v0, "^$" // string@2041 │ │ -0f4c28: 7110 ab06 0000 |002a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4c2e: 0c00 |002d: move-result-object v0 │ │ -0f4c30: 6900 2732 |002e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@3227 │ │ -0f4c34: 1a00 4620 |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@2046 │ │ -0f4c38: 7110 ab06 0000 |0032: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4c3e: 0c00 |0035: move-result-object v0 │ │ -0f4c40: 6900 2c32 |0036: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@322c │ │ -0f4c44: 1a00 4420 |0038: const-string v0, "^(?:=)$" // string@2044 │ │ -0f4c48: 7110 ab06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4c4e: 0c00 |003d: move-result-object v0 │ │ -0f4c50: 6900 2d32 |003e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.VALUE:Ljava/util/regex/Pattern; // field@322d │ │ -0f4c54: 1a00 4220 |0040: const-string v0, "^(?:!|&|\*)$" // string@2042 │ │ -0f4c58: 7110 ab06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f4c5e: 0c00 |0045: move-result-object v0 │ │ -0f4c60: 6900 2e32 |0046: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@322e │ │ -0f4c64: 0e00 |0048: return-void │ │ +0f4bb8: |[0f4bb8] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ +0f4bc8: 1a00 4720 |0000: const-string v0, "^(?:yes|Yes|YES|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)$" // string@2047 │ │ +0f4bcc: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4bd2: 0c00 |0005: move-result-object v0 │ │ +0f4bd4: 6900 2632 |0006: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@3226 │ │ +0f4bd8: 1a00 4920 |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@2049 │ │ +0f4bdc: 7110 ab06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4be2: 0c00 |000d: move-result-object v0 │ │ +0f4be4: 6900 2832 |000e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@3228 │ │ +0f4be8: 1a00 4520 |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@2045 │ │ +0f4bec: 7110 ab06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4bf2: 0c00 |0015: move-result-object v0 │ │ +0f4bf4: 6900 2932 |0016: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@3229 │ │ +0f4bf8: 1a00 4320 |0018: const-string v0, "^(?:<<)$" // string@2043 │ │ +0f4bfc: 7110 ab06 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4c02: 0c00 |001d: move-result-object v0 │ │ +0f4c04: 6900 2a32 |001e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@322a │ │ +0f4c08: 1a00 4820 |0020: const-string v0, "^(?:~|null|Null|NULL| )$" // string@2048 │ │ +0f4c0c: 7110 ab06 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4c12: 0c00 |0025: move-result-object v0 │ │ +0f4c14: 6900 2b32 |0026: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@322b │ │ +0f4c18: 1a00 4120 |0028: const-string v0, "^$" // string@2041 │ │ +0f4c1c: 7110 ab06 0000 |002a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4c22: 0c00 |002d: move-result-object v0 │ │ +0f4c24: 6900 2732 |002e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@3227 │ │ +0f4c28: 1a00 4620 |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@2046 │ │ +0f4c2c: 7110 ab06 0000 |0032: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4c32: 0c00 |0035: move-result-object v0 │ │ +0f4c34: 6900 2c32 |0036: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@322c │ │ +0f4c38: 1a00 4420 |0038: const-string v0, "^(?:=)$" // string@2044 │ │ +0f4c3c: 7110 ab06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4c42: 0c00 |003d: move-result-object v0 │ │ +0f4c44: 6900 2d32 |003e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.VALUE:Ljava/util/regex/Pattern; // field@322d │ │ +0f4c48: 1a00 4220 |0040: const-string v0, "^(?:!|&|\*)$" // string@2042 │ │ +0f4c4c: 7110 ab06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f4c52: 0c00 |0045: move-result-object v0 │ │ +0f4c54: 6900 2e32 |0046: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@322e │ │ +0f4c58: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x000a line=39 │ │ 0x0012 line=41 │ │ 0x001a line=42 │ │ 0x0022 line=43 │ │ @@ -181174,21 +181174,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f4c68: |[0f4c68] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ -0f4c78: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0f4c7e: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0f4c82: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f4c88: 5b10 2f32 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4c8c: 6e10 c729 0100 |000a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolvers:()V // method@29c7 │ │ -0f4c92: 0e00 |000d: return-void │ │ +0f4c5c: |[0f4c5c] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ +0f4c6c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0f4c72: 2200 bd01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0f4c76: 7010 0a06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f4c7c: 5b10 2f32 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4c80: 6e10 c629 0100 |000a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolvers:()V // method@29c6 │ │ +0f4c86: 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; │ │ @@ -181199,57 +181199,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 │ │ -0f4c94: |[0f4c94] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ -0f4ca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4ca6: 3909 1f00 |0001: if-nez v9, 0020 // +001f │ │ -0f4caa: 5469 2f32 |0003: iget-object v9, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4cae: 7220 5806 0900 |0005: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f4cb4: 0c09 |0008: move-result-object v9 │ │ -0f4cb6: 1f09 c401 |0009: check-cast v9, Ljava/util/List; // type@01c4 │ │ -0f4cba: 3909 0c00 |000b: if-nez v9, 0017 // +000c │ │ -0f4cbe: 2209 b101 |000d: new-instance v9, Ljava/util/ArrayList; // type@01b1 │ │ -0f4cc2: 7010 d605 0900 |000f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0f4cc8: 5461 2f32 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4ccc: 7230 5b06 0109 |0014: invoke-interface {v1, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4cd2: 2200 3f06 |0017: new-instance v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ -0f4cd6: 7030 c929 7008 |0019: invoke-direct {v0, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@29c9 │ │ -0f4cdc: 7220 3406 0900 |001c: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f4ce2: 2835 |001f: goto 0054 // +0035 │ │ -0f4ce4: 6e10 4505 0900 |0020: invoke-virtual {v9}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0f4cea: 0c09 |0023: move-result-object v9 │ │ -0f4cec: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0f4cee: 2192 |0025: array-length v2, v9 │ │ -0f4cf0: 3521 2e00 |0026: if-ge v1, v2, 0054 // +002e │ │ -0f4cf4: 4903 0901 |0028: aget-char v3, v9, v1 │ │ -0f4cf8: 7110 a404 0300 |002a: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f4cfe: 0c03 |002d: move-result-object v3 │ │ -0f4d00: 6e10 9a04 0300 |002e: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0f4d06: 0a04 |0031: move-result v4 │ │ -0f4d08: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -0f4d0c: 0703 |0034: move-object v3, v0 │ │ -0f4d0e: 5464 2f32 |0035: iget-object v4, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4d12: 7220 5806 3400 |0037: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f4d18: 0c04 |003a: move-result-object v4 │ │ -0f4d1a: 1f04 c401 |003b: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0f4d1e: 3904 0c00 |003d: if-nez v4, 0049 // +000c │ │ -0f4d22: 2204 b101 |003f: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ -0f4d26: 7010 d605 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0f4d2c: 5465 2f32 |0044: iget-object v5, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4d30: 7230 5b06 3504 |0046: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4d36: 2203 3f06 |0049: new-instance v3, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ -0f4d3a: 7030 c929 7308 |004b: invoke-direct {v3, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@29c9 │ │ -0f4d40: 7220 3406 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f4d46: d801 0101 |0051: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4d4a: 28d3 |0053: goto 0026 // -002d │ │ -0f4d4c: 0e00 |0054: return-void │ │ +0f4c88: |[0f4c88] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ +0f4c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4c9a: 3909 1f00 |0001: if-nez v9, 0020 // +001f │ │ +0f4c9e: 5469 2f32 |0003: iget-object v9, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4ca2: 7220 5806 0900 |0005: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f4ca8: 0c09 |0008: move-result-object v9 │ │ +0f4caa: 1f09 c401 |0009: check-cast v9, Ljava/util/List; // type@01c4 │ │ +0f4cae: 3909 0c00 |000b: if-nez v9, 0017 // +000c │ │ +0f4cb2: 2209 b101 |000d: new-instance v9, Ljava/util/ArrayList; // type@01b1 │ │ +0f4cb6: 7010 d605 0900 |000f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0f4cbc: 5461 2f32 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4cc0: 7230 5b06 0109 |0014: invoke-interface {v1, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4cc6: 2200 3f06 |0017: new-instance v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ +0f4cca: 7030 c829 7008 |0019: invoke-direct {v0, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@29c8 │ │ +0f4cd0: 7220 3406 0900 |001c: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f4cd6: 2835 |001f: goto 0054 // +0035 │ │ +0f4cd8: 6e10 4505 0900 |0020: invoke-virtual {v9}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0f4cde: 0c09 |0023: move-result-object v9 │ │ +0f4ce0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0f4ce2: 2192 |0025: array-length v2, v9 │ │ +0f4ce4: 3521 2e00 |0026: if-ge v1, v2, 0054 // +002e │ │ +0f4ce8: 4903 0901 |0028: aget-char v3, v9, v1 │ │ +0f4cec: 7110 a404 0300 |002a: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f4cf2: 0c03 |002d: move-result-object v3 │ │ +0f4cf4: 6e10 9a04 0300 |002e: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0f4cfa: 0a04 |0031: move-result v4 │ │ +0f4cfc: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +0f4d00: 0703 |0034: move-object v3, v0 │ │ +0f4d02: 5464 2f32 |0035: iget-object v4, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4d06: 7220 5806 3400 |0037: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f4d0c: 0c04 |003a: move-result-object v4 │ │ +0f4d0e: 1f04 c401 |003b: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0f4d12: 3904 0c00 |003d: if-nez v4, 0049 // +000c │ │ +0f4d16: 2204 b101 |003f: new-instance v4, Ljava/util/ArrayList; // type@01b1 │ │ +0f4d1a: 7010 d605 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0f4d20: 5465 2f32 |0044: iget-object v5, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4d24: 7230 5b06 3504 |0046: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4d2a: 2203 3f06 |0049: new-instance v3, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ +0f4d2e: 7030 c829 7308 |004b: invoke-direct {v3, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@29c8 │ │ +0f4d34: 7220 3406 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f4d3a: d801 0101 |0051: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4d3e: 28d3 |0053: goto 0026 // -002d │ │ +0f4d40: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=78 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ 0x0017 line=83 │ │ 0x0020 line=85 │ │ @@ -181271,48 +181271,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0f4d50: |[0f4d50] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolvers:()V │ │ -0f4d60: 6200 b931 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ -0f4d64: 6201 2632 |0002: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@3226 │ │ -0f4d68: 1a02 7a4f |0004: const-string v2, "yYnNtTfFoO" // string@4f7a │ │ -0f4d6c: 6e40 c629 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@29c6 │ │ -0f4d72: 6200 bc31 |0009: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ -0f4d76: 6201 2932 |000b: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@3229 │ │ -0f4d7a: 1a02 3001 |000d: const-string v2, "-+0123456789" // string@0130 │ │ -0f4d7e: 6e40 c629 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@29c6 │ │ -0f4d84: 6200 bb31 |0012: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ -0f4d88: 6201 2832 |0014: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@3228 │ │ -0f4d8c: 1a02 3101 |0016: const-string v2, "-+0123456789." // string@0131 │ │ -0f4d90: 6e40 c629 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@29c6 │ │ -0f4d96: 6200 be31 |001b: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ -0f4d9a: 6201 2a32 |001d: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@322a │ │ -0f4d9e: 1a02 9a01 |001f: const-string v2, "<" // string@019a │ │ -0f4da2: 6e40 c629 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@29c6 │ │ -0f4da8: 6200 bf31 |0024: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ -0f4dac: 6201 2b32 |0026: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@322b │ │ -0f4db0: 1a02 ab4f |0028: const-string v2, "~nN��" // string@4fab │ │ -0f4db4: 6e40 c629 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@29c6 │ │ -0f4dba: 6200 bf31 |002d: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ -0f4dbe: 6201 2732 |002f: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@3227 │ │ -0f4dc2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0f4dc4: 6e40 c629 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@29c6 │ │ -0f4dca: 6200 c631 |0035: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ -0f4dce: 6201 2c32 |0037: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@322c │ │ -0f4dd2: 1a02 6001 |0039: const-string v2, "0123456789" // string@0160 │ │ -0f4dd6: 6e40 c629 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@29c6 │ │ -0f4ddc: 6200 c731 |003e: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c7 │ │ -0f4de0: 6201 2e32 |0040: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@322e │ │ -0f4de4: 1a02 5d00 |0042: const-string v2, "!&*" // string@005d │ │ -0f4de8: 6e40 c629 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@29c6 │ │ -0f4dee: 0e00 |0047: return-void │ │ +0f4d44: |[0f4d44] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolvers:()V │ │ +0f4d54: 6200 b931 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ +0f4d58: 6201 2632 |0002: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@3226 │ │ +0f4d5c: 1a02 794f |0004: const-string v2, "yYnNtTfFoO" // string@4f79 │ │ +0f4d60: 6e40 c529 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@29c5 │ │ +0f4d66: 6200 bc31 |0009: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ +0f4d6a: 6201 2932 |000b: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@3229 │ │ +0f4d6e: 1a02 3001 |000d: const-string v2, "-+0123456789" // string@0130 │ │ +0f4d72: 6e40 c529 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@29c5 │ │ +0f4d78: 6200 bb31 |0012: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ +0f4d7c: 6201 2832 |0014: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@3228 │ │ +0f4d80: 1a02 3101 |0016: const-string v2, "-+0123456789." // string@0131 │ │ +0f4d84: 6e40 c529 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@29c5 │ │ +0f4d8a: 6200 be31 |001b: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ +0f4d8e: 6201 2a32 |001d: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@322a │ │ +0f4d92: 1a02 9a01 |001f: const-string v2, "<" // string@019a │ │ +0f4d96: 6e40 c529 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@29c5 │ │ +0f4d9c: 6200 bf31 |0024: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ +0f4da0: 6201 2b32 |0026: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@322b │ │ +0f4da4: 1a02 aa4f |0028: const-string v2, "~nN��" // string@4faa │ │ +0f4da8: 6e40 c529 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@29c5 │ │ +0f4dae: 6200 bf31 |002d: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ +0f4db2: 6201 2732 |002f: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@3227 │ │ +0f4db6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0f4db8: 6e40 c529 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@29c5 │ │ +0f4dbe: 6200 c631 |0035: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ +0f4dc2: 6201 2c32 |0037: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@322c │ │ +0f4dc6: 1a02 6001 |0039: const-string v2, "0123456789" // string@0160 │ │ +0f4dca: 6e40 c529 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@29c5 │ │ +0f4dd0: 6200 c731 |003e: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c7 │ │ +0f4dd4: 6201 2e32 |0040: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@322e │ │ +0f4dd8: 1a02 5d00 |0042: const-string v2, "!&*" // string@005d │ │ +0f4ddc: 6e40 c529 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@29c5 │ │ +0f4de2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=59 │ │ 0x0012 line=60 │ │ 0x001b line=61 │ │ 0x0024 line=62 │ │ @@ -181327,97 +181327,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 │ │ -0f4a80: |[0f4a80] org.yaml.snakeyaml.resolver.Resolver.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f4a90: 6200 af31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0f4a94: 3303 8100 |0002: if-ne v3, v0, 0083 // +0081 │ │ -0f4a98: 3805 7f00 |0004: if-eqz v5, 0083 // +007f │ │ -0f4a9c: 6e10 3b05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0f4aa2: 0a05 |0009: move-result v5 │ │ -0f4aa4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f4aa6: 3905 0f00 |000b: if-nez v5, 001a // +000f │ │ -0f4aaa: 5425 2f32 |000d: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4aae: 7110 a404 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f4ab4: 0c00 |0012: move-result-object v0 │ │ -0f4ab6: 7220 5806 0500 |0013: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f4abc: 0c05 |0016: move-result-object v5 │ │ -0f4abe: 1f05 c401 |0017: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0f4ac2: 2811 |0019: goto 002a // +0011 │ │ -0f4ac4: 5425 2f32 |001a: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4ac8: 6e20 2905 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0f4ace: 0a00 |001f: move-result v0 │ │ -0f4ad0: 7110 a404 0000 |0020: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f4ad6: 0c00 |0023: move-result-object v0 │ │ -0f4ad8: 7220 5806 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f4ade: 0c05 |0027: move-result-object v5 │ │ -0f4ae0: 1f05 c401 |0028: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0f4ae4: 3805 2500 |002a: if-eqz v5, 004f // +0025 │ │ -0f4ae8: 7210 3b06 0500 |002c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f4aee: 0c05 |002f: move-result-object v5 │ │ -0f4af0: 7210 1a06 0500 |0030: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f4af6: 0a00 |0033: move-result v0 │ │ -0f4af8: 3800 1b00 |0034: if-eqz v0, 004f // +001b │ │ -0f4afc: 7210 1b06 0500 |0036: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f4b02: 0c00 |0039: move-result-object v0 │ │ -0f4b04: 1f00 3f06 |003a: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ -0f4b08: 6e10 cb29 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29cb │ │ -0f4b0e: 0c01 |003f: move-result-object v1 │ │ -0f4b10: 6e10 ca29 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@29ca │ │ -0f4b16: 0c00 |0043: move-result-object v0 │ │ -0f4b18: 6e20 ac06 4000 |0044: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0f4b1e: 0c00 |0047: move-result-object v0 │ │ -0f4b20: 6e10 aa06 0000 |0048: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0f4b26: 0a00 |004b: move-result v0 │ │ -0f4b28: 3800 e4ff |004c: if-eqz v0, 0030 // -001c │ │ -0f4b2c: 1101 |004e: return-object v1 │ │ -0f4b2e: 5425 2f32 |004f: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4b32: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -0f4b34: 7220 5506 0500 |0052: invoke-interface {v5, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f4b3a: 0a05 |0055: move-result v5 │ │ -0f4b3c: 3805 2d00 |0056: if-eqz v5, 0083 // +002d │ │ -0f4b40: 5425 2f32 |0058: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ -0f4b44: 7220 5806 0500 |005a: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f4b4a: 0c05 |005d: move-result-object v5 │ │ -0f4b4c: 1f05 c401 |005e: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0f4b50: 7210 3b06 0500 |0060: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f4b56: 0c05 |0063: move-result-object v5 │ │ -0f4b58: 7210 1a06 0500 |0064: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f4b5e: 0a00 |0067: move-result v0 │ │ -0f4b60: 3800 1b00 |0068: if-eqz v0, 0083 // +001b │ │ -0f4b64: 7210 1b06 0500 |006a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f4b6a: 0c00 |006d: move-result-object v0 │ │ -0f4b6c: 1f00 3f06 |006e: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ -0f4b70: 6e10 cb29 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29cb │ │ -0f4b76: 0c01 |0073: move-result-object v1 │ │ -0f4b78: 6e10 ca29 0000 |0074: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@29ca │ │ -0f4b7e: 0c00 |0077: move-result-object v0 │ │ -0f4b80: 6e20 ac06 4000 |0078: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0f4b86: 0c00 |007b: move-result-object v0 │ │ -0f4b88: 6e10 aa06 0000 |007c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0f4b8e: 0a00 |007f: move-result v0 │ │ -0f4b90: 3800 e4ff |0080: if-eqz v0, 0064 // -001c │ │ -0f4b94: 1101 |0082: return-object v1 │ │ -0f4b96: 6204 2532 |0083: sget-object v4, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3225 │ │ -0f4b9a: 6e10 cb28 0300 |0085: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f4ba0: 0a03 |0088: move-result v3 │ │ -0f4ba2: 4403 0403 |0089: aget v3, v4, v3 │ │ -0f4ba6: 1214 |008b: const/4 v4, #int 1 // #1 │ │ -0f4ba8: 3243 0b00 |008c: if-eq v3, v4, 0097 // +000b │ │ -0f4bac: 1224 |008e: const/4 v4, #int 2 // #2 │ │ -0f4bae: 3243 0500 |008f: if-eq v3, v4, 0094 // +0005 │ │ -0f4bb2: 6203 bd31 |0091: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0f4bb6: 1103 |0093: return-object v3 │ │ -0f4bb8: 6203 c331 |0094: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f4bbc: 1103 |0096: return-object v3 │ │ -0f4bbe: 6203 c531 |0097: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0f4bc2: 1103 |0099: return-object v3 │ │ +0f4a74: |[0f4a74] org.yaml.snakeyaml.resolver.Resolver.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f4a84: 6200 af31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0f4a88: 3303 8100 |0002: if-ne v3, v0, 0083 // +0081 │ │ +0f4a8c: 3805 7f00 |0004: if-eqz v5, 0083 // +007f │ │ +0f4a90: 6e10 3b05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0f4a96: 0a05 |0009: move-result v5 │ │ +0f4a98: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f4a9a: 3905 0f00 |000b: if-nez v5, 001a // +000f │ │ +0f4a9e: 5425 2f32 |000d: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4aa2: 7110 a404 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f4aa8: 0c00 |0012: move-result-object v0 │ │ +0f4aaa: 7220 5806 0500 |0013: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f4ab0: 0c05 |0016: move-result-object v5 │ │ +0f4ab2: 1f05 c401 |0017: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0f4ab6: 2811 |0019: goto 002a // +0011 │ │ +0f4ab8: 5425 2f32 |001a: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4abc: 6e20 2905 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0f4ac2: 0a00 |001f: move-result v0 │ │ +0f4ac4: 7110 a404 0000 |0020: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f4aca: 0c00 |0023: move-result-object v0 │ │ +0f4acc: 7220 5806 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f4ad2: 0c05 |0027: move-result-object v5 │ │ +0f4ad4: 1f05 c401 |0028: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0f4ad8: 3805 2500 |002a: if-eqz v5, 004f // +0025 │ │ +0f4adc: 7210 3b06 0500 |002c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f4ae2: 0c05 |002f: move-result-object v5 │ │ +0f4ae4: 7210 1a06 0500 |0030: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f4aea: 0a00 |0033: move-result v0 │ │ +0f4aec: 3800 1b00 |0034: if-eqz v0, 004f // +001b │ │ +0f4af0: 7210 1b06 0500 |0036: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f4af6: 0c00 |0039: move-result-object v0 │ │ +0f4af8: 1f00 3f06 |003a: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ +0f4afc: 6e10 ca29 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29ca │ │ +0f4b02: 0c01 |003f: move-result-object v1 │ │ +0f4b04: 6e10 c929 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@29c9 │ │ +0f4b0a: 0c00 |0043: move-result-object v0 │ │ +0f4b0c: 6e20 ac06 4000 |0044: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0f4b12: 0c00 |0047: move-result-object v0 │ │ +0f4b14: 6e10 aa06 0000 |0048: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0f4b1a: 0a00 |004b: move-result v0 │ │ +0f4b1c: 3800 e4ff |004c: if-eqz v0, 0030 // -001c │ │ +0f4b20: 1101 |004e: return-object v1 │ │ +0f4b22: 5425 2f32 |004f: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4b26: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +0f4b28: 7220 5506 0500 |0052: invoke-interface {v5, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f4b2e: 0a05 |0055: move-result v5 │ │ +0f4b30: 3805 2d00 |0056: if-eqz v5, 0083 // +002d │ │ +0f4b34: 5425 2f32 |0058: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@322f │ │ +0f4b38: 7220 5806 0500 |005a: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f4b3e: 0c05 |005d: move-result-object v5 │ │ +0f4b40: 1f05 c401 |005e: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0f4b44: 7210 3b06 0500 |0060: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f4b4a: 0c05 |0063: move-result-object v5 │ │ +0f4b4c: 7210 1a06 0500 |0064: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f4b52: 0a00 |0067: move-result v0 │ │ +0f4b54: 3800 1b00 |0068: if-eqz v0, 0083 // +001b │ │ +0f4b58: 7210 1b06 0500 |006a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f4b5e: 0c00 |006d: move-result-object v0 │ │ +0f4b60: 1f00 3f06 |006e: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@063f │ │ +0f4b64: 6e10 ca29 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29ca │ │ +0f4b6a: 0c01 |0073: move-result-object v1 │ │ +0f4b6c: 6e10 c929 0000 |0074: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@29c9 │ │ +0f4b72: 0c00 |0077: move-result-object v0 │ │ +0f4b74: 6e20 ac06 4000 |0078: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0f4b7a: 0c00 |007b: move-result-object v0 │ │ +0f4b7c: 6e10 aa06 0000 |007c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0f4b82: 0a00 |007f: move-result v0 │ │ +0f4b84: 3800 e4ff |0080: if-eqz v0, 0064 // -001c │ │ +0f4b88: 1101 |0082: return-object v1 │ │ +0f4b8a: 6204 2532 |0083: sget-object v4, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@3225 │ │ +0f4b8e: 6e10 ca28 0300 |0085: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f4b94: 0a03 |0088: move-result v3 │ │ +0f4b96: 4403 0403 |0089: aget v3, v4, v3 │ │ +0f4b9a: 1214 |008b: const/4 v4, #int 1 // #1 │ │ +0f4b9c: 3243 0b00 |008c: if-eq v3, v4, 0097 // +000b │ │ +0f4ba0: 1224 |008e: const/4 v4, #int 2 // #2 │ │ +0f4ba2: 3243 0500 |008f: if-eq v3, v4, 0094 // +0005 │ │ +0f4ba6: 6203 bd31 |0091: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0f4baa: 1103 |0093: return-object v3 │ │ +0f4bac: 6203 c331 |0094: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f4bb0: 1103 |0096: return-object v3 │ │ +0f4bb2: 6203 c531 |0097: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0f4bb6: 1103 |0099: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=105 │ │ 0x000d line=106 │ │ 0x001a line=108 │ │ 0x002c line=111 │ │ @@ -181472,19 +181472,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 │ │ -0f4a60: |[0f4a60] org.yaml.snakeyaml.resolver.ResolverTuple.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V │ │ -0f4a70: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f4a76: 5b01 3132 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3231 │ │ -0f4a7a: 5b02 3032 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@3230 │ │ -0f4a7e: 0e00 |0007: return-void │ │ +0f4a54: |[0f4a54] org.yaml.snakeyaml.resolver.ResolverTuple.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V │ │ +0f4a64: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f4a6a: 5b01 3132 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3231 │ │ +0f4a6e: 5b02 3032 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@3230 │ │ +0f4a72: 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; │ │ @@ -181497,17 +181497,17 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4a30: |[0f4a30] org.yaml.snakeyaml.resolver.ResolverTuple.getRegexp:()Ljava/util/regex/Pattern; │ │ -0f4a40: 5410 3032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@3230 │ │ -0f4a44: 1100 |0002: return-object v0 │ │ +0f4a24: |[0f4a24] org.yaml.snakeyaml.resolver.ResolverTuple.getRegexp:()Ljava/util/regex/Pattern; │ │ +0f4a34: 5410 3032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@3230 │ │ +0f4a38: 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;) │ │ @@ -181515,17 +181515,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4a48: |[0f4a48] org.yaml.snakeyaml.resolver.ResolverTuple.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f4a58: 5410 3132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3231 │ │ -0f4a5c: 1100 |0002: return-object v0 │ │ +0f4a3c: |[0f4a3c] org.yaml.snakeyaml.resolver.ResolverTuple.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f4a4c: 5410 3132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3231 │ │ +0f4a50: 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;) │ │ @@ -181533,28 +181533,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f49e4: |[0f49e4] org.yaml.snakeyaml.resolver.ResolverTuple.toString:()Ljava/lang/String; │ │ -0f49f4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f49f8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f49fe: 1a01 a11b |0005: const-string v1, "Tuple tag=" // string@1ba1 │ │ -0f4a02: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f4a08: 5421 3132 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3231 │ │ -0f4a0c: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4a12: 1a01 5000 |000f: const-string v1, " regexp=" // string@0050 │ │ -0f4a16: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f4a1c: 5421 3032 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@3230 │ │ -0f4a20: 6e20 5e05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f4a26: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f4a2c: 0c00 |001c: move-result-object v0 │ │ -0f4a2e: 1100 |001d: return-object v0 │ │ +0f49d8: |[0f49d8] org.yaml.snakeyaml.resolver.ResolverTuple.toString:()Ljava/lang/String; │ │ +0f49e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f49ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f49f2: 1a01 a11b |0005: const-string v1, "Tuple tag=" // string@1ba1 │ │ +0f49f6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f49fc: 5421 3132 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3231 │ │ +0f4a00: 6e20 5e05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f4a06: 1a01 5000 |000f: const-string v1, " regexp=" // string@0050 │ │ +0f4a0a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f4a10: 5421 3032 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@3230 │ │ +0f4a14: 6e20 5e05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f4a1a: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f4a20: 0c00 |001c: move-result-object v0 │ │ +0f4a22: 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 : 5967 (ResolverTuple.java) │ │ @@ -181674,53 +181674,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0f4ea4: |[0f4ea4] org.yaml.snakeyaml.scanner.Constant.:()V │ │ -0f4eb4: 2200 4006 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4eb8: 1a01 0e00 |0002: const-string v1, " │ │ +0f4e98: |[0f4e98] org.yaml.snakeyaml.scanner.Constant.:()V │ │ +0f4ea8: 2200 4006 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4eac: 1a01 0e00 |0002: const-string v1, " │ │ …

" // string@000e │ │ -0f4ebc: 7020 ce29 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4ec2: 6900 3632 |0007: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0f4ec6: 2200 4006 |0009: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4eca: 1a01 1300 |000b: const-string v1, " │ │ +0f4eb0: 7020 cd29 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4eb6: 6900 3632 |0007: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0f4eba: 2200 4006 |0009: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4ebe: 1a01 1300 |000b: const-string v1, " │ │ …

" // string@0013 │ │ -0f4ece: 7020 ce29 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4ed4: 6900 3432 |0010: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.FULL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3234 │ │ -0f4ed8: 2200 4006 |0012: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4edc: 1a01 0200 |0014: const-string v1, "�� │ │ +0f4ec2: 7020 cd29 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4ec8: 6900 3432 |0010: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.FULL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3234 │ │ +0f4ecc: 2200 4006 |0012: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4ed0: 1a01 0200 |0014: const-string v1, "�� │ │ …

" // string@0002 │ │ -0f4ee0: 7020 ce29 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4ee6: 6900 3e32 |0019: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ -0f4eea: 2200 4006 |001b: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4eee: 1a01 1600 |001d: const-string v1, " �� │ │ +0f4ed4: 7020 cd29 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4eda: 6900 3e32 |0019: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ +0f4ede: 2200 4006 |001b: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4ee2: 1a01 1600 |001d: const-string v1, " �� │ │ …

" // string@0016 │ │ -0f4ef2: 7020 ce29 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4ef8: 6900 3832 |0022: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ -0f4efc: 2200 4006 |0024: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4f00: 1a01 0900 |0026: const-string v1, " �� │ │ +0f4ee6: 7020 cd29 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4eec: 6900 3832 |0022: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ +0f4ef0: 2200 4006 |0024: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4ef4: 1a01 0900 |0026: const-string v1, " �� │ │ …

" // string@0009 │ │ -0f4f04: 7020 ce29 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4f0a: 6900 3b32 |002b: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f4f0e: 2200 4006 |002d: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4f12: 1a01 0400 |002f: const-string v1, "�� " // string@0004 │ │ -0f4f16: 7020 ce29 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4f1c: 6900 3a32 |0034: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@323a │ │ -0f4f20: 2200 4006 |0036: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4f24: 1a01 5d21 |0038: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_-;/?:@&=+$,_.!~*'()[]%" // string@215d │ │ -0f4f28: 7020 ce29 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4f2e: 6900 4032 |003d: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@3240 │ │ -0f4f32: 2200 4006 |003f: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ -0f4f36: 1a01 5c21 |0041: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_" // string@215c │ │ -0f4f3a: 7020 ce29 1000 |0043: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29ce │ │ -0f4f40: 6900 3232 |0046: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ -0f4f44: 0e00 |0048: return-void │ │ +0f4ef8: 7020 cd29 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4efe: 6900 3b32 |002b: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f4f02: 2200 4006 |002d: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4f06: 1a01 0400 |002f: const-string v1, "�� " // string@0004 │ │ +0f4f0a: 7020 cd29 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4f10: 6900 3a32 |0034: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@323a │ │ +0f4f14: 2200 4006 |0036: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4f18: 1a01 5d21 |0038: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_-;/?:@&=+$,_.!~*'()[]%" // string@215d │ │ +0f4f1c: 7020 cd29 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4f22: 6900 4032 |003d: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@3240 │ │ +0f4f26: 2200 4006 |003f: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0640 │ │ +0f4f2a: 1a01 5c21 |0041: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_" // string@215c │ │ +0f4f2e: 7020 cd29 1000 |0043: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@29cd │ │ +0f4f34: 6900 3232 |0046: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ +0f4f38: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0012 line=33 │ │ 0x001b line=34 │ │ 0x0024 line=35 │ │ @@ -181734,45 +181734,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0f4f48: |[0f4f48] org.yaml.snakeyaml.scanner.Constant.:(Ljava/lang/String;)V │ │ -0f4f58: 7010 1a05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051a │ │ -0f4f5e: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -0f4f62: 2301 e706 |0005: new-array v1, v0, [Z // type@06e7 │ │ -0f4f66: 5b61 4232 |0007: iput-object v1, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@3242 │ │ -0f4f6a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0f4f6c: 5c62 4432 |000a: iput-boolean v2, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@3244 │ │ -0f4f70: 7120 e805 2100 |000c: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ -0f4f76: 2201 8001 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f4f7a: 7010 5505 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f4f80: 6e10 3b05 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ -0f4f86: 0a03 |0017: move-result v3 │ │ -0f4f88: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0f4f8a: 3532 1300 |0019: if-ge v2, v3, 002c // +0013 │ │ -0f4f8e: 6e20 2a05 2700 |001b: invoke-virtual {v7, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0f4f94: 0a03 |001e: move-result v3 │ │ -0f4f96: 3503 0700 |001f: if-ge v3, v0, 0026 // +0007 │ │ -0f4f9a: 5465 4232 |0021: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@3242 │ │ -0f4f9e: 4e04 0503 |0023: aput-boolean v4, v5, v3 │ │ -0f4fa2: 2804 |0025: goto 0029 // +0004 │ │ -0f4fa4: 6e20 6305 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0563 │ │ -0f4faa: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4fae: 28e9 |002b: goto 0014 // -0017 │ │ -0f4fb0: 6e10 6505 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ -0f4fb6: 0a07 |002f: move-result v7 │ │ -0f4fb8: 3d07 0a00 |0030: if-lez v7, 003a // +000a │ │ -0f4fbc: 5c64 4432 |0032: iput-boolean v4, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@3244 │ │ -0f4fc0: 6e10 6705 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f4fc6: 0c07 |0037: move-result-object v7 │ │ -0f4fc8: 5b67 4332 |0038: iput-object v7, v6, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@3243 │ │ -0f4fcc: 0e00 |003a: return-void │ │ +0f4f3c: |[0f4f3c] org.yaml.snakeyaml.scanner.Constant.:(Ljava/lang/String;)V │ │ +0f4f4c: 7010 1a05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051a │ │ +0f4f52: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +0f4f56: 2301 e706 |0005: new-array v1, v0, [Z // type@06e7 │ │ +0f4f5a: 5b61 4232 |0007: iput-object v1, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@3242 │ │ +0f4f5e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0f4f60: 5c62 4432 |000a: iput-boolean v2, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@3244 │ │ +0f4f64: 7120 e805 2100 |000c: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ +0f4f6a: 2201 8001 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f4f6e: 7010 5505 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f4f74: 6e10 3b05 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ +0f4f7a: 0a03 |0017: move-result v3 │ │ +0f4f7c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0f4f7e: 3532 1300 |0019: if-ge v2, v3, 002c // +0013 │ │ +0f4f82: 6e20 2a05 2700 |001b: invoke-virtual {v7, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0f4f88: 0a03 |001e: move-result v3 │ │ +0f4f8a: 3503 0700 |001f: if-ge v3, v0, 0026 // +0007 │ │ +0f4f8e: 5465 4232 |0021: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@3242 │ │ +0f4f92: 4e04 0503 |0023: aput-boolean v4, v5, v3 │ │ +0f4f96: 2804 |0025: goto 0029 // +0004 │ │ +0f4f98: 6e20 6305 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0563 │ │ +0f4f9e: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f4fa2: 28e9 |002b: goto 0014 // -0017 │ │ +0f4fa4: 6e10 6505 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ +0f4faa: 0a07 |002f: move-result v7 │ │ +0f4fac: 3d07 0a00 |0030: if-lez v7, 003a // +000a │ │ +0f4fb0: 5c64 4432 |0032: iput-boolean v4, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@3244 │ │ +0f4fb4: 6e10 6705 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f4fba: 0c07 |0037: move-result-object v7 │ │ +0f4fbc: 5b67 4332 |0038: iput-object v7, v6, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@3243 │ │ +0f4fc0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=42 │ │ 0x000a line=43 │ │ 0x000c line=46 │ │ 0x000f line=47 │ │ @@ -181793,30 +181793,30 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f4df0: |[0f4df0] org.yaml.snakeyaml.scanner.Constant.has:(I)Z │ │ -0f4e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4e02: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -0f4e06: 3513 0700 |0003: if-ge v3, v1, 000a // +0007 │ │ -0f4e0a: 5420 4232 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@3242 │ │ -0f4e0e: 4700 0003 |0007: aget-boolean v0, v0, v3 │ │ -0f4e12: 280f |0009: goto 0018 // +000f │ │ -0f4e14: 5521 4432 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@3244 │ │ -0f4e18: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0f4e1c: 5421 4332 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@3243 │ │ -0f4e20: 6e30 3805 3100 |0010: invoke-virtual {v1, v3, v0}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ -0f4e26: 0a03 |0013: move-result v3 │ │ -0f4e28: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -0f4e2a: 3213 0300 |0015: if-eq v3, v1, 0018 // +0003 │ │ -0f4e2e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0f4e30: 0f00 |0018: return v0 │ │ +0f4de4: |[0f4de4] org.yaml.snakeyaml.scanner.Constant.has:(I)Z │ │ +0f4df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4df6: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +0f4dfa: 3513 0700 |0003: if-ge v3, v1, 000a // +0007 │ │ +0f4dfe: 5420 4232 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@3242 │ │ +0f4e02: 4700 0003 |0007: aget-boolean v0, v0, v3 │ │ +0f4e06: 280f |0009: goto 0018 // +000f │ │ +0f4e08: 5521 4432 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@3244 │ │ +0f4e0c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0f4e10: 5421 4332 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@3243 │ │ +0f4e14: 6e30 3805 3100 |0010: invoke-virtual {v1, v3, v0}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ +0f4e1a: 0a03 |0013: move-result v3 │ │ +0f4e1c: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +0f4e1e: 3213 0300 |0015: if-eq v3, v1, 0018 // +0003 │ │ +0f4e22: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0f4e24: 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 │ │ │ │ @@ -181825,25 +181825,25 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0f4e34: |[0f4e34] org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z │ │ -0f4e44: 6e20 cf29 3200 |0000: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f4e4a: 0a00 |0003: move-result v0 │ │ -0f4e4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f4e4e: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -0f4e52: 6e30 3805 3401 |0007: invoke-virtual {v4, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ -0f4e58: 0a03 |000a: move-result v3 │ │ -0f4e5a: 12f4 |000b: const/4 v4, #int -1 // #ff │ │ -0f4e5c: 3243 0300 |000c: if-eq v3, v4, 000f // +0003 │ │ -0f4e60: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0f4e62: 0f01 |000f: return v1 │ │ +0f4e28: |[0f4e28] org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z │ │ +0f4e38: 6e20 ce29 3200 |0000: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f4e3e: 0a00 |0003: move-result v0 │ │ +0f4e40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f4e42: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +0f4e46: 6e30 3805 3401 |0007: invoke-virtual {v4, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ +0f4e4c: 0a03 |000a: move-result v3 │ │ +0f4e4e: 12f4 |000b: const/4 v4, #int -1 // #ff │ │ +0f4e50: 3243 0300 |000c: if-eq v3, v4, 000f // +0003 │ │ +0f4e54: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0f4e56: 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; │ │ @@ -181853,19 +181853,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f4e64: |[0f4e64] org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z │ │ -0f4e74: 6e20 cf29 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f4e7a: 0a01 |0003: move-result v1 │ │ -0f4e7c: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4e80: 0f01 |0006: return v1 │ │ +0f4e58: |[0f4e58] org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z │ │ +0f4e68: 6e20 ce29 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f4e6e: 0a01 |0003: move-result v1 │ │ +0f4e70: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4e74: 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 │ │ │ │ @@ -181874,19 +181874,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f4e84: |[0f4e84] org.yaml.snakeyaml.scanner.Constant.hasNo:(ILjava/lang/String;)Z │ │ -0f4e94: 6e30 d029 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29d0 │ │ -0f4e9a: 0a01 |0003: move-result v1 │ │ -0f4e9c: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4ea0: 0f01 |0006: return v1 │ │ +0f4e78: |[0f4e78] org.yaml.snakeyaml.scanner.Constant.hasNo:(ILjava/lang/String;)Z │ │ +0f4e88: 6e30 cf29 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29cf │ │ +0f4e8e: 0a01 |0003: move-result v1 │ │ +0f4e90: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4e94: 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; │ │ @@ -181968,19 +181968,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 │ │ -0f5080: |[0f5080] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.:(Ljava/lang/Boolean;I)V │ │ -0f5090: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f5096: 5b01 4732 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@3247 │ │ -0f509a: 5902 4632 |0005: iput v2, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@3246 │ │ -0f509e: 0e00 |0007: return-void │ │ +0f5074: |[0f5074] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.:(Ljava/lang/Boolean;I)V │ │ +0f5084: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f508a: 5b01 4732 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@3247 │ │ +0f508e: 5902 4632 |0005: iput v2, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@3246 │ │ +0f5092: 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; │ │ @@ -181993,25 +181993,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f500c: |[0f500c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsNotFalse:()Z │ │ -0f501c: 5410 4732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@3247 │ │ -0f5020: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0f5024: 6e10 9004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0f502a: 0a00 |0007: move-result v0 │ │ -0f502c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f5030: 2803 |000a: goto 000d // +0003 │ │ -0f5032: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f5034: 2802 |000c: goto 000e // +0002 │ │ -0f5036: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0f5038: 0f00 |000e: return v0 │ │ +0f5000: |[0f5000] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsNotFalse:()Z │ │ +0f5010: 5410 4732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@3247 │ │ +0f5014: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0f5018: 6e10 9004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0f501e: 0a00 |0007: move-result v0 │ │ +0f5020: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f5024: 2803 |000a: goto 000d // +0003 │ │ +0f5026: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f5028: 2802 |000c: goto 000e // +0002 │ │ +0f502a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0f502c: 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;) │ │ @@ -182019,24 +182019,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f503c: |[0f503c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsTrue:()Z │ │ -0f504c: 5410 4732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@3247 │ │ -0f5050: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f5054: 6e10 9004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0f505a: 0a00 |0007: move-result v0 │ │ -0f505c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0f5060: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0f5062: 2802 |000b: goto 000d // +0002 │ │ -0f5064: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f5066: 0f00 |000d: return v0 │ │ +0f5030: |[0f5030] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsTrue:()Z │ │ +0f5040: 5410 4732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@3247 │ │ +0f5044: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f5048: 6e10 9004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0f504e: 0a00 |0007: move-result v0 │ │ +0f5050: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0f5054: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0f5056: 2802 |000b: goto 000d // +0002 │ │ +0f5058: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f505a: 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;) │ │ @@ -182044,17 +182044,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5068: |[0f5068] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.getIncrement:()I │ │ -0f5078: 5210 4632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@3246 │ │ -0f507c: 0f00 |0002: return v0 │ │ +0f505c: |[0f505c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.getIncrement:()I │ │ +0f506c: 5210 4632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@3246 │ │ +0f5070: 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 : 6114 (ScannerImpl.java) │ │ @@ -182106,23 +182106,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 │ │ -0f83f4: |[0f83f4] org.yaml.snakeyaml.scanner.SimpleKey.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8404: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f840a: 5901 5932 |0003: iput v1, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3259 │ │ -0f840e: 5c02 5832 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3258 │ │ -0f8412: 5903 5532 |0007: iput v3, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3255 │ │ -0f8416: 5904 5632 |0009: iput v4, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3256 │ │ -0f841a: 5905 5432 |000b: iput v5, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3254 │ │ -0f841e: 5b06 5732 |000d: iput-object v6, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3257 │ │ -0f8422: 0e00 |000f: return-void │ │ +0f83e8: |[0f83e8] org.yaml.snakeyaml.scanner.SimpleKey.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V │ │ +0f83f8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f83fe: 5901 5932 |0003: iput v1, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3259 │ │ +0f8402: 5c02 5832 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3258 │ │ +0f8406: 5903 5532 |0007: iput v3, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3255 │ │ +0f840a: 5904 5632 |0009: iput v4, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3256 │ │ +0f840e: 5905 5432 |000b: iput v5, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3254 │ │ +0f8412: 5b06 5732 |000d: iput-object v6, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3257 │ │ +0f8416: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -182143,17 +182143,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f82f4: |[0f82f4] org.yaml.snakeyaml.scanner.SimpleKey.getColumn:()I │ │ -0f8304: 5210 5432 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3254 │ │ -0f8308: 0f00 |0002: return v0 │ │ +0f82e8: |[0f82e8] org.yaml.snakeyaml.scanner.SimpleKey.getColumn:()I │ │ +0f82f8: 5210 5432 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3254 │ │ +0f82fc: 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;) │ │ @@ -182161,17 +182161,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f830c: |[0f830c] org.yaml.snakeyaml.scanner.SimpleKey.getIndex:()I │ │ -0f831c: 5210 5532 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3255 │ │ -0f8320: 0f00 |0002: return v0 │ │ +0f8300: |[0f8300] org.yaml.snakeyaml.scanner.SimpleKey.getIndex:()I │ │ +0f8310: 5210 5532 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3255 │ │ +0f8314: 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;) │ │ @@ -182179,17 +182179,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8324: |[0f8324] org.yaml.snakeyaml.scanner.SimpleKey.getLine:()I │ │ -0f8334: 5210 5632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3256 │ │ -0f8338: 0f00 |0002: return v0 │ │ +0f8318: |[0f8318] org.yaml.snakeyaml.scanner.SimpleKey.getLine:()I │ │ +0f8328: 5210 5632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3256 │ │ +0f832c: 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;) │ │ @@ -182197,17 +182197,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f83dc: |[0f83dc] org.yaml.snakeyaml.scanner.SimpleKey.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f83ec: 5410 5732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3257 │ │ -0f83f0: 1100 |0002: return-object v0 │ │ +0f83d0: |[0f83d0] org.yaml.snakeyaml.scanner.SimpleKey.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f83e0: 5410 5732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3257 │ │ +0f83e4: 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;) │ │ @@ -182215,17 +182215,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f833c: |[0f833c] org.yaml.snakeyaml.scanner.SimpleKey.getTokenNumber:()I │ │ -0f834c: 5210 5932 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3259 │ │ -0f8350: 0f00 |0002: return v0 │ │ +0f8330: |[0f8330] org.yaml.snakeyaml.scanner.SimpleKey.getTokenNumber:()I │ │ +0f8340: 5210 5932 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3259 │ │ +0f8344: 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;) │ │ @@ -182233,17 +182233,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f82dc: |[0f82dc] org.yaml.snakeyaml.scanner.SimpleKey.isRequired:()Z │ │ -0f82ec: 5510 5832 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3258 │ │ -0f82f0: 0f00 |0002: return v0 │ │ +0f82d0: |[0f82d0] org.yaml.snakeyaml.scanner.SimpleKey.isRequired:()Z │ │ +0f82e0: 5510 5832 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3258 │ │ +0f82e4: 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;) │ │ @@ -182251,40 +182251,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f8354: |[0f8354] org.yaml.snakeyaml.scanner.SimpleKey.toString:()Ljava/lang/String; │ │ -0f8364: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f8368: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f836e: 1a01 9118 |0005: const-string v1, "SimpleKey - tokenNumber=" // string@1891 │ │ -0f8372: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8378: 5221 5932 |000a: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3259 │ │ -0f837c: 6e20 5b05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f8382: 1a01 5100 |000f: const-string v1, " required=" // string@0051 │ │ -0f8386: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f838c: 5521 5832 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3258 │ │ -0f8390: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0f8396: 1a01 3f00 |0019: const-string v1, " index=" // string@003f │ │ -0f839a: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f83a0: 5221 5532 |001e: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3255 │ │ -0f83a4: 6e20 5b05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f83aa: 1a01 4600 |0023: const-string v1, " line=" // string@0046 │ │ -0f83ae: 6e20 5f05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f83b4: 5221 5632 |0028: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3256 │ │ -0f83b8: 6e20 5b05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f83be: 1a01 3500 |002d: const-string v1, " column=" // string@0035 │ │ -0f83c2: 6e20 5f05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f83c8: 5221 5432 |0032: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3254 │ │ -0f83cc: 6e20 5b05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f83d2: 6e10 6705 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f83d8: 0c00 |003a: move-result-object v0 │ │ -0f83da: 1100 |003b: return-object v0 │ │ +0f8348: |[0f8348] org.yaml.snakeyaml.scanner.SimpleKey.toString:()Ljava/lang/String; │ │ +0f8358: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f835c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f8362: 1a01 9118 |0005: const-string v1, "SimpleKey - tokenNumber=" // string@1891 │ │ +0f8366: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f836c: 5221 5932 |000a: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3259 │ │ +0f8370: 6e20 5b05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f8376: 1a01 5100 |000f: const-string v1, " required=" // string@0051 │ │ +0f837a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8380: 5521 5832 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3258 │ │ +0f8384: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0f838a: 1a01 3f00 |0019: const-string v1, " index=" // string@003f │ │ +0f838e: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8394: 5221 5532 |001e: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3255 │ │ +0f8398: 6e20 5b05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f839e: 1a01 4600 |0023: const-string v1, " line=" // string@0046 │ │ +0f83a2: 6e20 5f05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f83a8: 5221 5632 |0028: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3256 │ │ +0f83ac: 6e20 5b05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f83b2: 1a01 3500 |002d: const-string v1, " column=" // string@0035 │ │ +0f83b6: 6e20 5f05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f83bc: 5221 5432 |0032: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3254 │ │ +0f83c0: 6e20 5b05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f83c6: 6e10 6705 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f83cc: 0c00 |003a: move-result-object v0 │ │ +0f83ce: 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 : 6290 (SimpleKey.java) │ │ @@ -182348,38 +182348,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0f84ac: |[0f84ac] org.yaml.snakeyaml.serializer.Serializer$1.:()V │ │ -0f84bc: 7100 cd28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cd │ │ -0f84c2: 0c00 |0003: move-result-object v0 │ │ -0f84c4: 2100 |0004: array-length v0, v0 │ │ -0f84c6: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ -0f84ca: 6900 5b32 |0007: sput-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ -0f84ce: 6201 b031 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0f84d2: 6e10 cb28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f84d8: 0a01 |000e: move-result v1 │ │ -0f84da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f84dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f84e0: 6200 5b32 |0012: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ -0f84e4: 6201 ae31 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0f84e8: 6e10 cb28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f84ee: 0a01 |0019: move-result v1 │ │ -0f84f0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f84f2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f84f6: 6200 5b32 |001d: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ -0f84fa: 6201 af31 |001f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0f84fe: 6e10 cb28 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f8504: 0a01 |0024: move-result v1 │ │ -0f8506: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f8508: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f850c: 0e00 |0028: return-void │ │ +0f84a0: |[0f84a0] org.yaml.snakeyaml.serializer.Serializer$1.:()V │ │ +0f84b0: 7100 cc28 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@28cc │ │ +0f84b6: 0c00 |0003: move-result-object v0 │ │ +0f84b8: 2100 |0004: array-length v0, v0 │ │ +0f84ba: 2300 8406 |0005: new-array v0, v0, [I // type@0684 │ │ +0f84be: 6900 5b32 |0007: sput-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ +0f84c2: 6201 b031 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0f84c6: 6e10 ca28 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f84cc: 0a01 |000e: move-result v1 │ │ +0f84ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f84d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f84d4: 6200 5b32 |0012: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ +0f84d8: 6201 ae31 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0f84dc: 6e10 ca28 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f84e2: 0a01 |0019: move-result v1 │ │ +0f84e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f84e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f84ea: 6200 5b32 |001d: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ +0f84ee: 6201 af31 |001f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0f84f2: 6e10 ca28 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f84f8: 0a01 |0024: move-result v1 │ │ +0f84fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f84fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f8500: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -182405,21 +182405,21 @@ │ │ empty-annotation-set │ │ Annotations on field #12893 'anchors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Node;" "Ljava/lang/String;" ">;" } │ │ Annotations on field #12900 'serializedNodes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #12901 'useTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10802 'close' │ │ +Annotations on method #10801 'close' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10803 'open' │ │ +Annotations on method #10802 'open' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10804 'serialize' │ │ +Annotations on method #10803 'serialize' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10805 'serializeNode' │ │ +Annotations on method #10804 'serializeNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #609 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/serializer/Serializer;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -182475,46 +182475,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 │ │ -0f8550: |[0f8550] 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 │ │ -0f8560: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f8566: 5b01 5f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f856a: 5b02 6332 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ -0f856e: 6e10 6e26 0300 |0007: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitStart:()Z // method@266e │ │ -0f8574: 0a01 |000a: move-result v1 │ │ -0f8576: 5c01 6232 |000b: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3262 │ │ -0f857a: 6e10 6d26 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitEnd:()Z // method@266d │ │ -0f8580: 0a01 |0010: move-result v1 │ │ -0f8582: 5c01 6032 |0011: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3260 │ │ -0f8586: 6e10 6826 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2668 │ │ -0f858c: 0c01 |0016: move-result-object v1 │ │ -0f858e: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -0f8592: 6e10 6826 0300 |0019: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2668 │ │ -0f8598: 0c01 |001c: move-result-object v1 │ │ -0f859a: 5b01 6632 |001d: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3266 │ │ -0f859e: 6e10 6626 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getTags:()Ljava/util/Map; // method@2666 │ │ -0f85a4: 0c01 |0022: move-result-object v1 │ │ -0f85a6: 5b01 6532 |0023: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3265 │ │ -0f85aa: 2201 be01 |0025: new-instance v1, Ljava/util/HashSet; // type@01be │ │ -0f85ae: 7010 1506 0100 |0027: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0f85b4: 5b01 6432 |002a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ -0f85b8: 2201 bd01 |002c: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0f85bc: 7010 0a06 0100 |002e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f85c2: 5b01 5d32 |0031: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ -0f85c6: 6e10 5f26 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // method@265f │ │ -0f85cc: 0c01 |0036: move-result-object v1 │ │ -0f85ce: 5b01 5c32 |0037: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@325c │ │ -0f85d2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0f85d4: 5b01 5e32 |003a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f85d8: 5b04 6132 |003c: iput-object v4, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3261 │ │ -0f85dc: 0e00 |003e: return-void │ │ +0f8544: |[0f8544] 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 │ │ +0f8554: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f855a: 5b01 5f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f855e: 5b02 6332 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ +0f8562: 6e10 6d26 0300 |0007: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitStart:()Z // method@266d │ │ +0f8568: 0a01 |000a: move-result v1 │ │ +0f856a: 5c01 6232 |000b: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3262 │ │ +0f856e: 6e10 6c26 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitEnd:()Z // method@266c │ │ +0f8574: 0a01 |0010: move-result v1 │ │ +0f8576: 5c01 6032 |0011: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3260 │ │ +0f857a: 6e10 6726 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2667 │ │ +0f8580: 0c01 |0016: move-result-object v1 │ │ +0f8582: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +0f8586: 6e10 6726 0300 |0019: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2667 │ │ +0f858c: 0c01 |001c: move-result-object v1 │ │ +0f858e: 5b01 6632 |001d: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3266 │ │ +0f8592: 6e10 6526 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getTags:()Ljava/util/Map; // method@2665 │ │ +0f8598: 0c01 |0022: move-result-object v1 │ │ +0f859a: 5b01 6532 |0023: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3265 │ │ +0f859e: 2201 be01 |0025: new-instance v1, Ljava/util/HashSet; // type@01be │ │ +0f85a2: 7010 1506 0100 |0027: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0f85a8: 5b01 6432 |002a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ +0f85ac: 2201 bd01 |002c: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0f85b0: 7010 0a06 0100 |002e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f85b6: 5b01 5d32 |0031: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ +0f85ba: 6e10 5e26 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // method@265e │ │ +0f85c0: 0c01 |0036: move-result-object v1 │ │ +0f85c2: 5b01 5c32 |0037: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@325c │ │ +0f85c6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0f85c8: 5b01 5e32 |003a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f85cc: 5b04 6132 |003c: iput-object v4, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3261 │ │ +0f85d0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x000d line=68 │ │ @@ -182538,83 +182538,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 │ │ -0f85e0: |[0f85e0] org.yaml.snakeyaml.serializer.Serializer.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f85f0: 6e10 bd28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f85f6: 0c00 |0003: move-result-object v0 │ │ -0f85f8: 6201 ad31 |0004: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ -0f85fc: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -0f8600: 1f03 0106 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0601 │ │ -0f8604: 6e10 a528 0300 |000a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28a5 │ │ -0f860a: 0c03 |000d: move-result-object v3 │ │ -0f860c: 5420 5d32 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ -0f8610: 7220 5506 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f8616: 0a00 |0013: move-result v0 │ │ -0f8618: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ -0f861c: 5420 5d32 |0016: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ -0f8620: 7220 5806 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f8626: 0c00 |001b: move-result-object v0 │ │ -0f8628: 1f00 7e01 |001c: check-cast v0, Ljava/lang/String; // type@017e │ │ -0f862c: 3900 6600 |001e: if-nez v0, 0084 // +0066 │ │ -0f8630: 5420 5c32 |0020: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@325c │ │ -0f8634: 7220 2c2a 3000 |0022: invoke-interface {v0, v3}, Lorg/yaml/snakeyaml/serializer/AnchorGenerator;.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; // method@2a2c │ │ -0f863a: 0c00 |0025: move-result-object v0 │ │ -0f863c: 5421 5d32 |0026: iget-object v1, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ -0f8640: 7230 5b06 3100 |0028: invoke-interface {v1, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f8646: 2859 |002b: goto 0084 // +0059 │ │ -0f8648: 5420 5d32 |002c: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ -0f864c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0f864e: 7230 5b06 3001 |002f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f8654: 6200 5b32 |0032: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ -0f8658: 6e10 bd28 0300 |0034: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f865e: 0c01 |0037: move-result-object v1 │ │ -0f8660: 6e10 cb28 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f8666: 0a01 |003b: move-result v1 │ │ -0f8668: 4400 0001 |003c: aget v0, v0, v1 │ │ -0f866c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0f866e: 3210 2b00 |003f: if-eq v0, v1, 006a // +002b │ │ -0f8672: 1221 |0041: const/4 v1, #int 2 // #2 │ │ -0f8674: 3210 0300 |0042: if-eq v0, v1, 0045 // +0003 │ │ -0f8678: 2840 |0044: goto 0084 // +0040 │ │ -0f867a: 1f03 0306 |0045: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0f867e: 6e10 b028 0300 |0047: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0f8684: 0c03 |004a: move-result-object v3 │ │ -0f8686: 7210 3b06 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f868c: 0c03 |004e: move-result-object v3 │ │ -0f868e: 7210 1a06 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f8694: 0a00 |0052: move-result v0 │ │ -0f8696: 3800 3100 |0053: if-eqz v0, 0084 // +0031 │ │ -0f869a: 7210 1b06 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f86a0: 0c00 |0058: move-result-object v0 │ │ -0f86a2: 1f00 0606 |0059: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0f86a6: 6e10 cf28 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0f86ac: 0c01 |005e: move-result-object v1 │ │ -0f86ae: 6e10 d028 0000 |005f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0f86b4: 0c00 |0062: move-result-object v0 │ │ -0f86b6: 7020 312a 1200 |0063: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a31 │ │ -0f86bc: 7020 312a 0200 |0066: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a31 │ │ -0f86c2: 28e6 |0069: goto 004f // -001a │ │ -0f86c4: 1f03 0806 |006a: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0f86c8: 6e10 e228 0300 |006c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0f86ce: 0c03 |006f: move-result-object v3 │ │ -0f86d0: 7210 3b06 0300 |0070: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f86d6: 0c03 |0073: move-result-object v3 │ │ -0f86d8: 7210 1a06 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f86de: 0a00 |0077: move-result v0 │ │ -0f86e0: 3800 0c00 |0078: if-eqz v0, 0084 // +000c │ │ -0f86e4: 7210 1b06 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f86ea: 0c00 |007d: move-result-object v0 │ │ -0f86ec: 1f00 0406 |007e: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0f86f0: 7020 312a 0200 |0080: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a31 │ │ -0f86f6: 28f1 |0083: goto 0074 // -000f │ │ -0f86f8: 0e00 |0084: return-void │ │ +0f85d4: |[0f85d4] org.yaml.snakeyaml.serializer.Serializer.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f85e4: 6e10 bc28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f85ea: 0c00 |0003: move-result-object v0 │ │ +0f85ec: 6201 ad31 |0004: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ +0f85f0: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +0f85f4: 1f03 0106 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0601 │ │ +0f85f8: 6e10 a428 0300 |000a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28a4 │ │ +0f85fe: 0c03 |000d: move-result-object v3 │ │ +0f8600: 5420 5d32 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ +0f8604: 7220 5506 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f860a: 0a00 |0013: move-result v0 │ │ +0f860c: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ +0f8610: 5420 5d32 |0016: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ +0f8614: 7220 5806 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f861a: 0c00 |001b: move-result-object v0 │ │ +0f861c: 1f00 7e01 |001c: check-cast v0, Ljava/lang/String; // type@017e │ │ +0f8620: 3900 6600 |001e: if-nez v0, 0084 // +0066 │ │ +0f8624: 5420 5c32 |0020: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@325c │ │ +0f8628: 7220 2b2a 3000 |0022: invoke-interface {v0, v3}, Lorg/yaml/snakeyaml/serializer/AnchorGenerator;.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; // method@2a2b │ │ +0f862e: 0c00 |0025: move-result-object v0 │ │ +0f8630: 5421 5d32 |0026: iget-object v1, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ +0f8634: 7230 5b06 3100 |0028: invoke-interface {v1, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f863a: 2859 |002b: goto 0084 // +0059 │ │ +0f863c: 5420 5d32 |002c: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ +0f8640: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0f8642: 7230 5b06 3001 |002f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f8648: 6200 5b32 |0032: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ +0f864c: 6e10 bc28 0300 |0034: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f8652: 0c01 |0037: move-result-object v1 │ │ +0f8654: 6e10 ca28 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f865a: 0a01 |003b: move-result v1 │ │ +0f865c: 4400 0001 |003c: aget v0, v0, v1 │ │ +0f8660: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0f8662: 3210 2b00 |003f: if-eq v0, v1, 006a // +002b │ │ +0f8666: 1221 |0041: const/4 v1, #int 2 // #2 │ │ +0f8668: 3210 0300 |0042: if-eq v0, v1, 0045 // +0003 │ │ +0f866c: 2840 |0044: goto 0084 // +0040 │ │ +0f866e: 1f03 0306 |0045: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0f8672: 6e10 af28 0300 |0047: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0f8678: 0c03 |004a: move-result-object v3 │ │ +0f867a: 7210 3b06 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f8680: 0c03 |004e: move-result-object v3 │ │ +0f8682: 7210 1a06 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f8688: 0a00 |0052: move-result v0 │ │ +0f868a: 3800 3100 |0053: if-eqz v0, 0084 // +0031 │ │ +0f868e: 7210 1b06 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f8694: 0c00 |0058: move-result-object v0 │ │ +0f8696: 1f00 0606 |0059: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0f869a: 6e10 ce28 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0f86a0: 0c01 |005e: move-result-object v1 │ │ +0f86a2: 6e10 cf28 0000 |005f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0f86a8: 0c00 |0062: move-result-object v0 │ │ +0f86aa: 7020 302a 1200 |0063: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a30 │ │ +0f86b0: 7020 302a 0200 |0066: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a30 │ │ +0f86b6: 28e6 |0069: goto 004f // -001a │ │ +0f86b8: 1f03 0806 |006a: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0f86bc: 6e10 e128 0300 |006c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0f86c2: 0c03 |006f: move-result-object v3 │ │ +0f86c4: 7210 3b06 0300 |0070: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f86ca: 0c03 |0073: move-result-object v3 │ │ +0f86cc: 7210 1a06 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f86d2: 0a00 |0077: move-result v0 │ │ +0f86d4: 3800 0c00 |0078: if-eqz v0, 0084 // +000c │ │ +0f86d8: 7210 1b06 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f86de: 0c00 |007d: move-result-object v0 │ │ +0f86e0: 1f00 0406 |007e: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0f86e4: 7020 302a 0200 |0080: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a30 │ │ +0f86ea: 28f1 |0083: goto 0074 // -000f │ │ +0f86ec: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x000e line=122 │ │ 0x0016 line=123 │ │ 0x0020 line=125 │ │ @@ -182641,176 +182641,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 │ │ -0f8878: |[0f8878] org.yaml.snakeyaml.serializer.Serializer.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f8888: 6e10 bd28 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f888e: 0c0c |0003: move-result-object v12 │ │ -0f8890: 6200 ad31 |0004: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ -0f8894: 330c 0800 |0006: if-ne v12, v0, 000e // +0008 │ │ -0f8898: 1f0b 0106 |0008: check-cast v11, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0601 │ │ -0f889c: 6e10 a528 0b00 |000a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28a5 │ │ -0f88a2: 0c0b |000d: move-result-object v11 │ │ -0f88a4: 54ac 5d32 |000e: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ -0f88a8: 7220 5806 bc00 |0010: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f88ae: 0c0c |0013: move-result-object v12 │ │ -0f88b0: 07c1 |0014: move-object v1, v12 │ │ -0f88b2: 1f01 7e01 |0015: check-cast v1, Ljava/lang/String; // type@017e │ │ -0f88b6: 54ac 6432 |0017: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ -0f88ba: 7220 7006 bc00 |0019: invoke-interface {v12, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0f88c0: 0a0c |001c: move-result v12 │ │ -0f88c2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0f88c4: 380c 0e00 |001e: if-eqz v12, 002c // +000e │ │ -0f88c8: 54ab 5f32 |0020: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f88cc: 220c e105 |0022: new-instance v12, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ -0f88d0: 7040 f727 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@27f7 │ │ -0f88d6: 7220 6927 cb00 |0027: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f88dc: 2900 1301 |002a: goto/16 013d // +0113 │ │ -0f88e0: 54ac 6432 |002c: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ -0f88e4: 7220 6d06 bc00 |002e: invoke-interface {v12, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0f88ea: 620c 5b32 |0031: sget-object v12, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ -0f88ee: 6e10 bd28 0b00 |0033: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f88f4: 0c00 |0036: move-result-object v0 │ │ -0f88f6: 6e10 cb28 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0f88fc: 0a00 |003a: move-result v0 │ │ -0f88fe: 440c 0c00 |003b: aget v12, v12, v0 │ │ -0f8902: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0f8904: 320c b100 |003e: if-eq v12, v0, 00ef // +00b1 │ │ -0f8908: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -0f890a: 322c 5f00 |0041: if-eq v12, v2, 00a0 // +005f │ │ -0f890e: 54ac 6332 |0043: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ -0f8912: 6202 ae31 |0045: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0f8916: 6e40 c829 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@29c8 │ │ -0f891c: 0c0c |004a: move-result-object v12 │ │ -0f891e: 6e10 bf28 0b00 |004b: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f8924: 0c00 |004e: move-result-object v0 │ │ -0f8926: 6e20 ed28 c000 |004f: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0f892c: 0a03 |0052: move-result v3 │ │ -0f892e: 54ac 5f32 |0053: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f8932: 2208 ea05 |0055: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0f8936: 6e10 bf28 0b00 |0057: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f893c: 0c00 |005a: move-result-object v0 │ │ -0f893e: 6e10 f028 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28f0 │ │ -0f8944: 0c02 |005e: move-result-object v2 │ │ -0f8946: 1204 |005f: const/4 v4, #int 0 // #0 │ │ -0f8948: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -0f894a: 07b0 |0061: move-object v0, v11 │ │ -0f894c: 1f00 0206 |0062: check-cast v0, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0602 │ │ -0f8950: 6e10 a728 0000 |0064: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.getFlowStyle:()Ljava/lang/Boolean; // method@28a7 │ │ -0f8956: 0c06 |0067: move-result-object v6 │ │ -0f8958: 0780 |0068: move-object v0, v8 │ │ -0f895a: 7607 1c28 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@281c │ │ -0f8960: 7220 6927 8c00 |006c: invoke-interface {v12, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f8966: 1f0b 0306 |006f: check-cast v11, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0f896a: 6e10 b028 0b00 |0071: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0f8970: 0c0c |0074: move-result-object v12 │ │ -0f8972: 7210 3b06 0c00 |0075: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f8978: 0c0c |0078: move-result-object v12 │ │ -0f897a: 7210 1a06 0c00 |0079: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f8980: 0a00 |007c: move-result v0 │ │ -0f8982: 3800 1700 |007d: if-eqz v0, 0094 // +0017 │ │ -0f8986: 7210 1b06 0c00 |007f: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f898c: 0c00 |0082: move-result-object v0 │ │ -0f898e: 1f00 0606 |0083: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0f8992: 6e10 cf28 0000 |0085: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0f8998: 0c01 |0088: move-result-object v1 │ │ -0f899a: 6e10 d028 0000 |0089: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0f89a0: 0c00 |008c: move-result-object v0 │ │ -0f89a2: 7030 352a 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@2a35 │ │ -0f89a8: 7030 352a 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@2a35 │ │ -0f89ae: 28e6 |0093: goto 0079 // -001a │ │ -0f89b0: 54ab 5f32 |0094: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f89b4: 220c e905 |0096: new-instance v12, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0f89b8: 7030 1a28 7c07 |0098: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@281a │ │ -0f89be: 7220 6927 cb00 |009b: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f89c4: 2900 9f00 |009e: goto/16 013d // +009f │ │ -0f89c8: 07bc |00a0: move-object v12, v11 │ │ -0f89ca: 1f0c 0706 |00a1: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f89ce: 54a2 6332 |00a3: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ -0f89d2: 6203 af31 |00a5: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0f89d6: 6e10 d928 0c00 |00a7: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0f89dc: 0c04 |00aa: move-result-object v4 │ │ -0f89de: 6e40 c829 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@29c8 │ │ -0f89e4: 0c00 |00ae: move-result-object v0 │ │ -0f89e6: 54a2 6332 |00af: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ -0f89ea: 6203 af31 |00b1: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0f89ee: 6e10 d928 0c00 |00b3: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0f89f4: 0c04 |00b6: move-result-object v4 │ │ -0f89f6: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ -0f89f8: 6e40 c829 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@29c8 │ │ -0f89fe: 0c02 |00bb: move-result-object v2 │ │ -0f8a00: 2203 e805 |00bc: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ -0f8a04: 6e10 bf28 0b00 |00be: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f8a0a: 0c04 |00c1: move-result-object v4 │ │ -0f8a0c: 6e20 ed28 0400 |00c2: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0f8a12: 0a00 |00c5: move-result v0 │ │ -0f8a14: 6e10 bf28 0b00 |00c6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f8a1a: 0c04 |00c9: move-result-object v4 │ │ -0f8a1c: 6e20 ed28 2400 |00ca: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0f8a22: 0a02 |00cd: move-result v2 │ │ -0f8a24: 7030 1528 0302 |00ce: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2815 │ │ -0f8a2a: 2208 ec05 |00d1: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0f8a2e: 6e10 bf28 0b00 |00d3: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f8a34: 0c0b |00d6: move-result-object v11 │ │ -0f8a36: 6e10 f028 0b00 |00d7: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28f0 │ │ -0f8a3c: 0c02 |00da: move-result-object v2 │ │ -0f8a3e: 6e10 d928 0c00 |00db: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0f8a44: 0c04 |00de: move-result-object v4 │ │ -0f8a46: 1205 |00df: const/4 v5, #int 0 // #0 │ │ -0f8a48: 1206 |00e0: const/4 v6, #int 0 // #0 │ │ -0f8a4a: 6e10 d628 0c00 |00e1: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d6 │ │ -0f8a50: 0c07 |00e4: move-result-object v7 │ │ -0f8a52: 0780 |00e5: move-object v0, v8 │ │ -0f8a54: 7608 2528 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@2825 │ │ -0f8a5a: 54ab 5f32 |00e9: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f8a5e: 7220 6927 8b00 |00eb: invoke-interface {v11, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f8a64: 284f |00ee: goto 013d // +004f │ │ -0f8a66: 07bc |00ef: move-object v12, v11 │ │ -0f8a68: 1f0c 0806 |00f0: check-cast v12, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0f8a6c: 6e10 bf28 0b00 |00f2: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f8a72: 0c02 |00f5: move-result-object v2 │ │ -0f8a74: 54a3 6332 |00f6: iget-object v3, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ -0f8a78: 6204 b031 |00f8: sget-object v4, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0f8a7c: 6e40 c829 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@29c8 │ │ -0f8a82: 0c00 |00fd: move-result-object v0 │ │ -0f8a84: 6e20 ed28 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0f8a8a: 0a03 |0101: move-result v3 │ │ -0f8a8c: 54a8 5f32 |0102: iget-object v8, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f8a90: 2209 ee05 |0104: new-instance v9, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0f8a94: 6e10 bf28 0b00 |0106: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f8a9a: 0c00 |0109: move-result-object v0 │ │ -0f8a9c: 6e10 f028 0000 |010a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28f0 │ │ -0f8aa2: 0c02 |010d: move-result-object v2 │ │ -0f8aa4: 1204 |010e: const/4 v4, #int 0 // #0 │ │ -0f8aa6: 1205 |010f: const/4 v5, #int 0 // #0 │ │ -0f8aa8: 6e10 de28 0c00 |0110: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getFlowStyle:()Ljava/lang/Boolean; // method@28de │ │ -0f8aae: 0c06 |0113: move-result-object v6 │ │ -0f8ab0: 0790 |0114: move-object v0, v9 │ │ -0f8ab2: 7607 3128 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@2831 │ │ -0f8ab8: 7220 6927 9800 |0118: invoke-interface {v8, v9}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f8abe: 6e10 e228 0c00 |011b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0f8ac4: 0c0c |011e: move-result-object v12 │ │ -0f8ac6: 7210 3b06 0c00 |011f: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f8acc: 0c0c |0122: move-result-object v12 │ │ -0f8ace: 7210 1a06 0c00 |0123: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f8ad4: 0a00 |0126: move-result v0 │ │ -0f8ad6: 3800 0c00 |0127: if-eqz v0, 0133 // +000c │ │ -0f8ada: 7210 1b06 0c00 |0129: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f8ae0: 0c00 |012c: move-result-object v0 │ │ -0f8ae2: 1f00 0406 |012d: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0f8ae6: 7030 352a 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@2a35 │ │ -0f8aec: 28f1 |0132: goto 0123 // -000f │ │ -0f8aee: 54ab 5f32 |0133: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f8af2: 220c ed05 |0135: new-instance v12, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0f8af6: 7030 2f28 7c07 |0137: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282f │ │ -0f8afc: 7220 6927 cb00 |013a: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f8b02: 0e00 |013d: return-void │ │ +0f886c: |[0f886c] org.yaml.snakeyaml.serializer.Serializer.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f887c: 6e10 bc28 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f8882: 0c0c |0003: move-result-object v12 │ │ +0f8884: 6200 ad31 |0004: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ +0f8888: 330c 0800 |0006: if-ne v12, v0, 000e // +0008 │ │ +0f888c: 1f0b 0106 |0008: check-cast v11, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0601 │ │ +0f8890: 6e10 a428 0b00 |000a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28a4 │ │ +0f8896: 0c0b |000d: move-result-object v11 │ │ +0f8898: 54ac 5d32 |000e: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ +0f889c: 7220 5806 bc00 |0010: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f88a2: 0c0c |0013: move-result-object v12 │ │ +0f88a4: 07c1 |0014: move-object v1, v12 │ │ +0f88a6: 1f01 7e01 |0015: check-cast v1, Ljava/lang/String; // type@017e │ │ +0f88aa: 54ac 6432 |0017: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ +0f88ae: 7220 7006 bc00 |0019: invoke-interface {v12, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0f88b4: 0a0c |001c: move-result v12 │ │ +0f88b6: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0f88b8: 380c 0e00 |001e: if-eqz v12, 002c // +000e │ │ +0f88bc: 54ab 5f32 |0020: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f88c0: 220c e105 |0022: new-instance v12, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ +0f88c4: 7040 f627 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@27f6 │ │ +0f88ca: 7220 6827 cb00 |0027: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f88d0: 2900 1301 |002a: goto/16 013d // +0113 │ │ +0f88d4: 54ac 6432 |002c: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ +0f88d8: 7220 6d06 bc00 |002e: invoke-interface {v12, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0f88de: 620c 5b32 |0031: sget-object v12, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@325b │ │ +0f88e2: 6e10 bc28 0b00 |0033: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f88e8: 0c00 |0036: move-result-object v0 │ │ +0f88ea: 6e10 ca28 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0f88f0: 0a00 |003a: move-result v0 │ │ +0f88f2: 440c 0c00 |003b: aget v12, v12, v0 │ │ +0f88f6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0f88f8: 320c b100 |003e: if-eq v12, v0, 00ef // +00b1 │ │ +0f88fc: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +0f88fe: 322c 5f00 |0041: if-eq v12, v2, 00a0 // +005f │ │ +0f8902: 54ac 6332 |0043: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ +0f8906: 6202 ae31 |0045: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0f890a: 6e40 c729 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@29c7 │ │ +0f8910: 0c0c |004a: move-result-object v12 │ │ +0f8912: 6e10 be28 0b00 |004b: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f8918: 0c00 |004e: move-result-object v0 │ │ +0f891a: 6e20 ec28 c000 |004f: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0f8920: 0a03 |0052: move-result v3 │ │ +0f8922: 54ac 5f32 |0053: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f8926: 2208 ea05 |0055: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0f892a: 6e10 be28 0b00 |0057: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f8930: 0c00 |005a: move-result-object v0 │ │ +0f8932: 6e10 ef28 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28ef │ │ +0f8938: 0c02 |005e: move-result-object v2 │ │ +0f893a: 1204 |005f: const/4 v4, #int 0 // #0 │ │ +0f893c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +0f893e: 07b0 |0061: move-object v0, v11 │ │ +0f8940: 1f00 0206 |0062: check-cast v0, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0602 │ │ +0f8944: 6e10 a628 0000 |0064: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.getFlowStyle:()Ljava/lang/Boolean; // method@28a6 │ │ +0f894a: 0c06 |0067: move-result-object v6 │ │ +0f894c: 0780 |0068: move-object v0, v8 │ │ +0f894e: 7607 1b28 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@281b │ │ +0f8954: 7220 6827 8c00 |006c: invoke-interface {v12, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f895a: 1f0b 0306 |006f: check-cast v11, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0f895e: 6e10 af28 0b00 |0071: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0f8964: 0c0c |0074: move-result-object v12 │ │ +0f8966: 7210 3b06 0c00 |0075: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f896c: 0c0c |0078: move-result-object v12 │ │ +0f896e: 7210 1a06 0c00 |0079: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f8974: 0a00 |007c: move-result v0 │ │ +0f8976: 3800 1700 |007d: if-eqz v0, 0094 // +0017 │ │ +0f897a: 7210 1b06 0c00 |007f: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f8980: 0c00 |0082: move-result-object v0 │ │ +0f8982: 1f00 0606 |0083: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0f8986: 6e10 ce28 0000 |0085: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0f898c: 0c01 |0088: move-result-object v1 │ │ +0f898e: 6e10 cf28 0000 |0089: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0f8994: 0c00 |008c: move-result-object v0 │ │ +0f8996: 7030 342a 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@2a34 │ │ +0f899c: 7030 342a 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@2a34 │ │ +0f89a2: 28e6 |0093: goto 0079 // -001a │ │ +0f89a4: 54ab 5f32 |0094: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f89a8: 220c e905 |0096: new-instance v12, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0f89ac: 7030 1928 7c07 |0098: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2819 │ │ +0f89b2: 7220 6827 cb00 |009b: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f89b8: 2900 9f00 |009e: goto/16 013d // +009f │ │ +0f89bc: 07bc |00a0: move-object v12, v11 │ │ +0f89be: 1f0c 0706 |00a1: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f89c2: 54a2 6332 |00a3: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ +0f89c6: 6203 af31 |00a5: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0f89ca: 6e10 d828 0c00 |00a7: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0f89d0: 0c04 |00aa: move-result-object v4 │ │ +0f89d2: 6e40 c729 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@29c7 │ │ +0f89d8: 0c00 |00ae: move-result-object v0 │ │ +0f89da: 54a2 6332 |00af: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ +0f89de: 6203 af31 |00b1: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0f89e2: 6e10 d828 0c00 |00b3: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0f89e8: 0c04 |00b6: move-result-object v4 │ │ +0f89ea: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ +0f89ec: 6e40 c729 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@29c7 │ │ +0f89f2: 0c02 |00bb: move-result-object v2 │ │ +0f89f4: 2203 e805 |00bc: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ +0f89f8: 6e10 be28 0b00 |00be: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f89fe: 0c04 |00c1: move-result-object v4 │ │ +0f8a00: 6e20 ec28 0400 |00c2: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0f8a06: 0a00 |00c5: move-result v0 │ │ +0f8a08: 6e10 be28 0b00 |00c6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f8a0e: 0c04 |00c9: move-result-object v4 │ │ +0f8a10: 6e20 ec28 2400 |00ca: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0f8a16: 0a02 |00cd: move-result v2 │ │ +0f8a18: 7030 1428 0302 |00ce: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2814 │ │ +0f8a1e: 2208 ec05 |00d1: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0f8a22: 6e10 be28 0b00 |00d3: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f8a28: 0c0b |00d6: move-result-object v11 │ │ +0f8a2a: 6e10 ef28 0b00 |00d7: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28ef │ │ +0f8a30: 0c02 |00da: move-result-object v2 │ │ +0f8a32: 6e10 d828 0c00 |00db: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0f8a38: 0c04 |00de: move-result-object v4 │ │ +0f8a3a: 1205 |00df: const/4 v5, #int 0 // #0 │ │ +0f8a3c: 1206 |00e0: const/4 v6, #int 0 // #0 │ │ +0f8a3e: 6e10 d528 0c00 |00e1: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d5 │ │ +0f8a44: 0c07 |00e4: move-result-object v7 │ │ +0f8a46: 0780 |00e5: move-object v0, v8 │ │ +0f8a48: 7608 2428 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@2824 │ │ +0f8a4e: 54ab 5f32 |00e9: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f8a52: 7220 6827 8b00 |00eb: invoke-interface {v11, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f8a58: 284f |00ee: goto 013d // +004f │ │ +0f8a5a: 07bc |00ef: move-object v12, v11 │ │ +0f8a5c: 1f0c 0806 |00f0: check-cast v12, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0f8a60: 6e10 be28 0b00 |00f2: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f8a66: 0c02 |00f5: move-result-object v2 │ │ +0f8a68: 54a3 6332 |00f6: iget-object v3, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3263 │ │ +0f8a6c: 6204 b031 |00f8: sget-object v4, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0f8a70: 6e40 c729 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@29c7 │ │ +0f8a76: 0c00 |00fd: move-result-object v0 │ │ +0f8a78: 6e20 ec28 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0f8a7e: 0a03 |0101: move-result v3 │ │ +0f8a80: 54a8 5f32 |0102: iget-object v8, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f8a84: 2209 ee05 |0104: new-instance v9, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0f8a88: 6e10 be28 0b00 |0106: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f8a8e: 0c00 |0109: move-result-object v0 │ │ +0f8a90: 6e10 ef28 0000 |010a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@28ef │ │ +0f8a96: 0c02 |010d: move-result-object v2 │ │ +0f8a98: 1204 |010e: const/4 v4, #int 0 // #0 │ │ +0f8a9a: 1205 |010f: const/4 v5, #int 0 // #0 │ │ +0f8a9c: 6e10 dd28 0c00 |0110: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getFlowStyle:()Ljava/lang/Boolean; // method@28dd │ │ +0f8aa2: 0c06 |0113: move-result-object v6 │ │ +0f8aa4: 0790 |0114: move-object v0, v9 │ │ +0f8aa6: 7607 3028 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@2830 │ │ +0f8aac: 7220 6827 9800 |0118: invoke-interface {v8, v9}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f8ab2: 6e10 e128 0c00 |011b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0f8ab8: 0c0c |011e: move-result-object v12 │ │ +0f8aba: 7210 3b06 0c00 |011f: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f8ac0: 0c0c |0122: move-result-object v12 │ │ +0f8ac2: 7210 1a06 0c00 |0123: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f8ac8: 0a00 |0126: move-result v0 │ │ +0f8aca: 3800 0c00 |0127: if-eqz v0, 0133 // +000c │ │ +0f8ace: 7210 1b06 0c00 |0129: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f8ad4: 0c00 |012c: move-result-object v0 │ │ +0f8ad6: 1f00 0406 |012d: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0f8ada: 7030 342a 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@2a34 │ │ +0f8ae0: 28f1 |0132: goto 0123 // -000f │ │ +0f8ae2: 54ab 5f32 |0133: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f8ae6: 220c ed05 |0135: new-instance v12, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0f8aea: 7030 2e28 7c07 |0137: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282e │ │ +0f8af0: 7220 6827 cb00 |013a: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f8af6: 0e00 |013d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x000e line=156 │ │ 0x0017 line=157 │ │ 0x0020 line=158 │ │ @@ -182857,34 +182857,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0f86fc: |[0f86fc] org.yaml.snakeyaml.serializer.Serializer.close:()V │ │ -0f870c: 5430 5e32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f8710: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0f8714: 6200 4e00 |0004: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f8718: 5431 5e32 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f871c: 6e20 9104 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ -0f8722: 0a00 |000b: move-result v0 │ │ -0f8724: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -0f8728: 5430 5f32 |000e: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f872c: 2201 ef05 |0010: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ -0f8730: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0f8732: 7030 3728 2102 |0013: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2837 │ │ -0f8738: 7220 6927 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f873e: 6200 4e00 |0019: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f8742: 5b30 5e32 |001b: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f8746: 0e00 |001d: return-void │ │ -0f8748: 2200 4a06 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ -0f874c: 1a01 9e45 |0020: const-string v1, "serializer is not opened" // string@459e │ │ -0f8750: 7020 362a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a36 │ │ -0f8756: 2700 |0025: throw v0 │ │ +0f86f0: |[0f86f0] org.yaml.snakeyaml.serializer.Serializer.close:()V │ │ +0f8700: 5430 5e32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f8704: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0f8708: 6200 4e00 |0004: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f870c: 5431 5e32 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f8710: 6e20 9104 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ +0f8716: 0a00 |000b: move-result v0 │ │ +0f8718: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +0f871c: 5430 5f32 |000e: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f8720: 2201 ef05 |0010: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ +0f8724: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0f8726: 7030 3628 2102 |0013: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2836 │ │ +0f872c: 7220 6827 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f8732: 6200 4e00 |0019: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f8736: 5b30 5e32 |001b: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f873a: 0e00 |001d: return-void │ │ +0f873c: 2200 4a06 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ +0f8740: 1a01 9d45 |0020: const-string v1, "serializer is not opened" // string@459d │ │ +0f8744: 7020 352a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a35 │ │ +0f874a: 2700 |0025: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000e line=95 │ │ 0x0019 line=96 │ │ 0x001e line=93 │ │ @@ -182896,38 +182896,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0f8758: |[0f8758] org.yaml.snakeyaml.serializer.Serializer.open:()V │ │ -0f8768: 5430 5e32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f876c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0f8770: 5430 5f32 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f8774: 2201 f005 |0006: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@05f0 │ │ -0f8778: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f877a: 7030 3928 2102 |0009: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2839 │ │ -0f8780: 7220 6927 1000 |000c: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f8786: 6200 4d00 |000f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f878a: 5b30 5e32 |0011: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f878e: 0e00 |0013: return-void │ │ -0f8790: 6200 4e00 |0014: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f8794: 5431 5e32 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f8798: 6e20 9104 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ -0f879e: 0a00 |001b: move-result v0 │ │ -0f87a0: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ -0f87a4: 2200 4a06 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ -0f87a8: 1a01 9d45 |0020: const-string v1, "serializer is closed" // string@459d │ │ -0f87ac: 7020 362a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a36 │ │ -0f87b2: 2700 |0025: throw v0 │ │ -0f87b4: 2200 4a06 |0026: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ -0f87b8: 1a01 9c45 |0028: const-string v1, "serializer is already opened" // string@459c │ │ -0f87bc: 7020 362a 1000 |002a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a36 │ │ -0f87c2: 2700 |002d: throw v0 │ │ +0f874c: |[0f874c] org.yaml.snakeyaml.serializer.Serializer.open:()V │ │ +0f875c: 5430 5e32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f8760: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0f8764: 5430 5f32 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f8768: 2201 f005 |0006: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@05f0 │ │ +0f876c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f876e: 7030 3828 2102 |0009: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2838 │ │ +0f8774: 7220 6827 1000 |000c: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f877a: 6200 4d00 |000f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f877e: 5b30 5e32 |0011: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f8782: 0e00 |0013: return-void │ │ +0f8784: 6200 4e00 |0014: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f8788: 5431 5e32 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f878c: 6e20 9104 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ +0f8792: 0a00 |001b: move-result v0 │ │ +0f8794: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ +0f8798: 2200 4a06 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ +0f879c: 1a01 9c45 |0020: const-string v1, "serializer is closed" // string@459c │ │ +0f87a0: 7020 352a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a35 │ │ +0f87a6: 2700 |0025: throw v0 │ │ +0f87a8: 2200 4a06 |0026: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ +0f87ac: 1a01 9b45 |0028: const-string v1, "serializer is already opened" // string@459b │ │ +0f87b0: 7020 352a 1000 |002a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a35 │ │ +0f87b6: 2700 |002d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000f line=83 │ │ 0x0014 line=84 │ │ 0x001e line=85 │ │ @@ -182940,54 +182940,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 │ │ -0f87c4: |[0f87c4] org.yaml.snakeyaml.serializer.Serializer.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f87d4: 5480 5e32 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ -0f87d8: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -0f87dc: 6e10 9004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0f87e2: 0a00 |0007: move-result v0 │ │ -0f87e4: 3900 3a00 |0008: if-nez v0, 0042 // +003a │ │ -0f87e8: 5480 5f32 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f87ec: 2207 e505 |000c: new-instance v7, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0f87f0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0f87f2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0f87f4: 5584 6232 |0010: iget-boolean v4, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3262 │ │ -0f87f8: 5485 6632 |0012: iget-object v5, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3266 │ │ -0f87fc: 5486 6532 |0014: iget-object v6, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3265 │ │ -0f8800: 0771 |0016: move-object v1, v7 │ │ -0f8802: 7606 0428 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@2804 │ │ -0f8808: 7220 6927 7000 |001a: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f880e: 7020 312a 9800 |001d: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a31 │ │ -0f8814: 5480 6132 |0020: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3261 │ │ -0f8818: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -0f881c: 6e20 c428 0900 |0024: invoke-virtual {v9, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0f8822: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0f8824: 7030 352a 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@2a35 │ │ -0f882a: 5489 5f32 |002b: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ -0f882e: 2201 e405 |002d: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ -0f8832: 5582 6032 |002f: iget-boolean v2, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3260 │ │ -0f8836: 7040 0128 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@2801 │ │ -0f883c: 7220 6927 1900 |0034: invoke-interface {v9, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2769 │ │ -0f8842: 5489 6432 |0037: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ -0f8846: 7210 6f06 0900 |0039: invoke-interface {v9}, Ljava/util/Set;.clear:()V // method@066f │ │ -0f884c: 5489 5d32 |003c: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ -0f8850: 7210 5406 0900 |003e: invoke-interface {v9}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0f8856: 0e00 |0041: return-void │ │ -0f8858: 2209 4a06 |0042: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ -0f885c: 1a00 9d45 |0044: const-string v0, "serializer is closed" // string@459d │ │ -0f8860: 7020 362a 0900 |0046: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a36 │ │ -0f8866: 2709 |0049: throw v9 │ │ -0f8868: 2209 4a06 |004a: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ -0f886c: 1a00 9e45 |004c: const-string v0, "serializer is not opened" // string@459e │ │ -0f8870: 7020 362a 0900 |004e: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a36 │ │ -0f8876: 2709 |0051: throw v9 │ │ +0f87b8: |[0f87b8] org.yaml.snakeyaml.serializer.Serializer.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f87c8: 5480 5e32 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@325e │ │ +0f87cc: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +0f87d0: 6e10 9004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0f87d6: 0a00 |0007: move-result v0 │ │ +0f87d8: 3900 3a00 |0008: if-nez v0, 0042 // +003a │ │ +0f87dc: 5480 5f32 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f87e0: 2207 e505 |000c: new-instance v7, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0f87e4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0f87e6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0f87e8: 5584 6232 |0010: iget-boolean v4, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3262 │ │ +0f87ec: 5485 6632 |0012: iget-object v5, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3266 │ │ +0f87f0: 5486 6532 |0014: iget-object v6, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3265 │ │ +0f87f4: 0771 |0016: move-object v1, v7 │ │ +0f87f6: 7606 0328 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@2803 │ │ +0f87fc: 7220 6827 7000 |001a: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f8802: 7020 302a 9800 |001d: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2a30 │ │ +0f8808: 5480 6132 |0020: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3261 │ │ +0f880c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +0f8810: 6e20 c328 0900 |0024: invoke-virtual {v9, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0f8816: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0f8818: 7030 342a 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@2a34 │ │ +0f881e: 5489 5f32 |002b: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@325f │ │ +0f8822: 2201 e405 |002d: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ +0f8826: 5582 6032 |002f: iget-boolean v2, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@3260 │ │ +0f882a: 7040 0028 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@2800 │ │ +0f8830: 7220 6827 1900 |0034: invoke-interface {v9, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2768 │ │ +0f8836: 5489 6432 |0037: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3264 │ │ +0f883a: 7210 6f06 0900 |0039: invoke-interface {v9}, Ljava/util/Set;.clear:()V // method@066f │ │ +0f8840: 5489 5d32 |003c: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@325d │ │ +0f8844: 7210 5406 0900 |003e: invoke-interface {v9}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0f884a: 0e00 |0041: return-void │ │ +0f884c: 2209 4a06 |0042: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ +0f8850: 1a00 9c45 |0044: const-string v0, "serializer is closed" // string@459c │ │ +0f8854: 7020 352a 0900 |0046: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a35 │ │ +0f885a: 2709 |0049: throw v9 │ │ +0f885c: 2209 4a06 |004a: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@064a │ │ +0f8860: 1a00 9d45 |004c: const-string v0, "serializer is not opened" // string@459d │ │ +0f8864: 7020 352a 0900 |004e: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2a35 │ │ +0f886a: 2709 |0051: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=103 │ │ 0x000a line=106 │ │ 0x001d line=108 │ │ 0x0020 line=109 │ │ @@ -183035,24 +183035,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 │ │ -0f9230: |[0f9230] org.yaml.snakeyaml.tokens.TagTuple.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f9240: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9246: 3802 0700 |0003: if-eqz v2, 000a // +0007 │ │ -0f924a: 5b01 7032 |0005: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3270 │ │ -0f924e: 5b02 7132 |0007: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3271 │ │ -0f9252: 0e00 |0009: return-void │ │ -0f9254: 2201 7501 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ -0f9258: 1a02 fa18 |000c: const-string v2, "Suffix must be provided." // string@18fa │ │ -0f925c: 7020 1305 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0f9262: 2701 |0011: throw v1 │ │ +0f9224: |[0f9224] org.yaml.snakeyaml.tokens.TagTuple.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f9234: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f923a: 3802 0700 |0003: if-eqz v2, 000a // +0007 │ │ +0f923e: 5b01 7032 |0005: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3270 │ │ +0f9242: 5b02 7132 |0007: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3271 │ │ +0f9246: 0e00 |0009: return-void │ │ +0f9248: 2201 7501 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ +0f924c: 1a02 fa18 |000c: const-string v2, "Suffix must be provided." // string@18fa │ │ +0f9250: 7020 1305 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0f9256: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x000a line=24 │ │ locals : │ │ @@ -183066,17 +183066,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9200: |[0f9200] org.yaml.snakeyaml.tokens.TagTuple.getHandle:()Ljava/lang/String; │ │ -0f9210: 5410 7032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3270 │ │ -0f9214: 1100 |0002: return-object v0 │ │ +0f91f4: |[0f91f4] org.yaml.snakeyaml.tokens.TagTuple.getHandle:()Ljava/lang/String; │ │ +0f9204: 5410 7032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@3270 │ │ +0f9208: 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;) │ │ @@ -183084,17 +183084,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9218: |[0f9218] org.yaml.snakeyaml.tokens.TagTuple.getSuffix:()Ljava/lang/String; │ │ -0f9228: 5410 7132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3271 │ │ -0f922c: 1100 |0002: return-object v0 │ │ +0f920c: |[0f920c] org.yaml.snakeyaml.tokens.TagTuple.getSuffix:()Ljava/lang/String; │ │ +0f921c: 5410 7132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3271 │ │ +0f9220: 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 : 6502 (TagTuple.java) │ │ @@ -183110,15 +183110,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #611 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 #10878 '' │ │ +Annotations on method #10877 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #611 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -183226,189 +183226,189 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 25 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 354 16-bit code units │ │ -0f92ac: |[0f92ac] org.yaml.snakeyaml.tokens.Token$ID.:()V │ │ -0f92bc: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f92c0: 1a01 4f02 |0002: const-string v1, "Alias" // string@024f │ │ -0f92c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f92c6: 7030 7e2a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f92cc: 6900 7332 |0008: sput-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3273 │ │ -0f92d0: 2201 6006 |000a: new-instance v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f92d4: 1a03 5902 |000c: const-string v3, "Anchor" // string@0259 │ │ -0f92d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f92da: 7030 7e2a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f92e0: 6901 7432 |0012: sput-object v1, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ -0f92e4: 2203 6006 |0014: new-instance v3, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f92e8: 1a05 b204 |0016: const-string v5, "BlockEnd" // string@04b2 │ │ -0f92ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f92ee: 7030 7e2a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f92f4: 6903 7532 |001c: sput-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f92f8: 2205 6006 |001e: new-instance v5, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f92fc: 1a07 b404 |0020: const-string v7, "BlockEntry" // string@04b4 │ │ -0f9300: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f9302: 7030 7e2a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9308: 6905 7632 |0026: sput-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ -0f930c: 2207 6006 |0028: new-instance v7, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9310: 1a09 b604 |002a: const-string v9, "BlockMappingStart" // string@04b6 │ │ -0f9314: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0f9316: 7030 7e2a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f931c: 6907 7732 |0030: sput-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3277 │ │ -0f9320: 2209 6006 |0032: new-instance v9, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9324: 1a0b b804 |0034: const-string v11, "BlockSequenceStart" // string@04b8 │ │ -0f9328: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0f932a: 7030 7e2a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9330: 6909 7832 |003a: sput-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3278 │ │ -0f9334: 220b 6006 |003c: new-instance v11, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9338: 1a0d d508 |003e: const-string v13, "Directive" // string@08d5 │ │ -0f933c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0f933e: 7030 7e2a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9344: 690b 7a32 |0044: sput-object v11, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ -0f9348: 220d 6006 |0046: new-instance v13, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f934c: 1a0f da08 |0048: const-string v15, "DocumentEnd" // string@08da │ │ -0f9350: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0f9352: 7030 7e2a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9358: 690d 7b32 |004e: sput-object v13, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ -0f935c: 220f 6006 |0050: new-instance v15, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9360: 1a0e dd08 |0052: const-string v14, "DocumentStart" // string@08dd │ │ -0f9364: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0f9368: 7030 7e2a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f936e: 690f 7c32 |0059: sput-object v15, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ -0f9372: 220e 6006 |005b: new-instance v14, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9376: 1a0c f809 |005d: const-string v12, "FlowEntry" // string@09f8 │ │ -0f937a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0f937e: 7030 7e2a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9384: 690e 7e32 |0064: sput-object v14, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f9388: 220c 6006 |0066: new-instance v12, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f938c: 1a0a fd09 |0068: const-string v10, "FlowMappingEnd" // string@09fd │ │ -0f9390: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0f9394: 7030 7e2a ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f939a: 690c 7f32 |006f: sput-object v12, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ -0f939e: 220a 6006 |0071: new-instance v10, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f93a2: 1a08 ff09 |0073: const-string v8, "FlowMappingStart" // string@09ff │ │ -0f93a6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -0f93aa: 7030 7e2a 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f93b0: 690a 8032 |007a: sput-object v10, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3280 │ │ -0f93b4: 2208 6006 |007c: new-instance v8, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f93b8: 1a06 010a |007e: const-string v6, "FlowSequenceEnd" // string@0a01 │ │ -0f93bc: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -0f93c0: 7030 7e2a 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f93c6: 6908 8132 |0085: sput-object v8, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ -0f93ca: 2206 6006 |0087: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f93ce: 1a04 030a |0089: const-string v4, "FlowSequenceStart" // string@0a03 │ │ -0f93d2: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0f93d6: 7030 7e2a 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f93dc: 6906 8232 |0090: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3282 │ │ -0f93e0: 2204 6006 |0092: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f93e4: 1a02 6f0b |0094: const-string v2, "Key" // string@0b6f │ │ -0f93e8: 0810 0600 |0096: move-object/from16 v16, v6 │ │ -0f93ec: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -0f93f0: 7030 7e2a 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f93f6: 6904 8332 |009d: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f93fa: 2202 6006 |009f: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f93fe: 1a06 d517 |00a1: const-string v6, "Scalar" // string@17d5 │ │ -0f9402: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ -0f9406: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -0f940a: 7030 7e2a 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9410: 6902 8432 |00aa: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3284 │ │ -0f9414: 2206 6006 |00ac: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9418: 1a04 f018 |00ae: const-string v4, "StreamEnd" // string@18f0 │ │ -0f941c: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ -0f9420: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0f9424: 7030 7e2a 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f942a: 6906 8532 |00b7: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ -0f942e: 2204 6006 |00b9: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9432: 1a02 f418 |00bb: const-string v2, "StreamStart" // string@18f4 │ │ -0f9436: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ -0f943a: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -0f943e: 7030 7e2a 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9444: 6904 8632 |00c4: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3286 │ │ -0f9448: 2202 6006 |00c6: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f944c: 1a06 6019 |00c8: const-string v6, "Tag" // string@1960 │ │ -0f9450: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ -0f9454: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -0f9458: 7030 7e2a 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f945e: 6902 8732 |00d1: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ -0f9462: 2206 6006 |00d3: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9466: 1a04 461d |00d5: const-string v4, "Value" // string@1d46 │ │ -0f946a: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ -0f946e: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -0f9472: 7030 7e2a 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9478: 6906 8832 |00de: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f947c: 2204 6006 |00e0: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9480: 1a02 cc1d |00e2: const-string v2, "Whitespace" // string@1dcc │ │ -0f9484: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ -0f9488: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -0f948c: 7030 7e2a 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f9492: 6904 8932 |00eb: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3289 │ │ -0f9496: 2202 6006 |00ed: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f949a: 1a06 2f06 |00ef: const-string v6, "Comment" // string@062f │ │ -0f949e: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ -0f94a2: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -0f94a6: 7030 7e2a 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f94ac: 6902 7932 |00f8: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3279 │ │ -0f94b0: 2206 6006 |00fa: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f94b4: 1a04 3609 |00fc: const-string v4, "Error" // string@0936 │ │ -0f94b8: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ -0f94bc: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ -0f94c0: 7030 7e2a 4602 |0102: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7e │ │ -0f94c6: 6906 7d32 |0105: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Error:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327d │ │ -0f94ca: 1302 1700 |0107: const/16 v2, #int 23 // #17 │ │ -0f94ce: 2322 e406 |0109: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f94d2: 1204 |010b: const/4 v4, #int 0 // #0 │ │ -0f94d4: 4d00 0204 |010c: aput-object v0, v2, v4 │ │ -0f94d8: 1210 |010e: const/4 v0, #int 1 // #1 │ │ -0f94da: 4d01 0200 |010f: aput-object v1, v2, v0 │ │ -0f94de: 1220 |0111: const/4 v0, #int 2 // #2 │ │ -0f94e0: 4d03 0200 |0112: aput-object v3, v2, v0 │ │ -0f94e4: 1230 |0114: const/4 v0, #int 3 // #3 │ │ -0f94e6: 4d05 0200 |0115: aput-object v5, v2, v0 │ │ -0f94ea: 1240 |0117: const/4 v0, #int 4 // #4 │ │ -0f94ec: 4d07 0200 |0118: aput-object v7, v2, v0 │ │ -0f94f0: 1250 |011a: const/4 v0, #int 5 // #5 │ │ -0f94f2: 4d09 0200 |011b: aput-object v9, v2, v0 │ │ -0f94f6: 1260 |011d: const/4 v0, #int 6 // #6 │ │ -0f94f8: 4d0b 0200 |011e: aput-object v11, v2, v0 │ │ -0f94fc: 1270 |0120: const/4 v0, #int 7 // #7 │ │ -0f94fe: 4d0d 0200 |0121: aput-object v13, v2, v0 │ │ -0f9502: 1300 0800 |0123: const/16 v0, #int 8 // #8 │ │ -0f9506: 4d0f 0200 |0125: aput-object v15, v2, v0 │ │ -0f950a: 1300 0900 |0127: const/16 v0, #int 9 // #9 │ │ -0f950e: 4d0e 0200 |0129: aput-object v14, v2, v0 │ │ -0f9512: 1300 0a00 |012b: const/16 v0, #int 10 // #a │ │ -0f9516: 4d0c 0200 |012d: aput-object v12, v2, v0 │ │ -0f951a: 1300 0b00 |012f: const/16 v0, #int 11 // #b │ │ -0f951e: 4d0a 0200 |0131: aput-object v10, v2, v0 │ │ -0f9522: 1300 0c00 |0133: const/16 v0, #int 12 // #c │ │ -0f9526: 4d08 0200 |0135: aput-object v8, v2, v0 │ │ -0f952a: 1300 0d00 |0137: const/16 v0, #int 13 // #d │ │ -0f952e: 4d10 0200 |0139: aput-object v16, v2, v0 │ │ -0f9532: 1300 0e00 |013b: const/16 v0, #int 14 // #e │ │ -0f9536: 4d11 0200 |013d: aput-object v17, v2, v0 │ │ -0f953a: 1300 0f00 |013f: const/16 v0, #int 15 // #f │ │ -0f953e: 4d12 0200 |0141: aput-object v18, v2, v0 │ │ -0f9542: 1300 1000 |0143: const/16 v0, #int 16 // #10 │ │ -0f9546: 4d13 0200 |0145: aput-object v19, v2, v0 │ │ -0f954a: 1300 1100 |0147: const/16 v0, #int 17 // #11 │ │ -0f954e: 4d14 0200 |0149: aput-object v20, v2, v0 │ │ -0f9552: 1300 1200 |014b: const/16 v0, #int 18 // #12 │ │ -0f9556: 4d15 0200 |014d: aput-object v21, v2, v0 │ │ -0f955a: 1300 1300 |014f: const/16 v0, #int 19 // #13 │ │ -0f955e: 4d16 0200 |0151: aput-object v22, v2, v0 │ │ -0f9562: 1300 1400 |0153: const/16 v0, #int 20 // #14 │ │ -0f9566: 4d17 0200 |0155: aput-object v23, v2, v0 │ │ -0f956a: 1300 1500 |0157: const/16 v0, #int 21 // #15 │ │ -0f956e: 4d18 0200 |0159: aput-object v24, v2, v0 │ │ -0f9572: 1300 1600 |015b: const/16 v0, #int 22 // #16 │ │ -0f9576: 4d06 0200 |015d: aput-object v6, v2, v0 │ │ -0f957a: 6902 7232 |015f: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3272 │ │ -0f957e: 0e00 |0161: return-void │ │ +0f92a0: |[0f92a0] org.yaml.snakeyaml.tokens.Token$ID.:()V │ │ +0f92b0: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f92b4: 1a01 4f02 |0002: const-string v1, "Alias" // string@024f │ │ +0f92b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f92ba: 7030 7d2a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f92c0: 6900 7332 |0008: sput-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3273 │ │ +0f92c4: 2201 6006 |000a: new-instance v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f92c8: 1a03 5902 |000c: const-string v3, "Anchor" // string@0259 │ │ +0f92cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f92ce: 7030 7d2a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f92d4: 6901 7432 |0012: sput-object v1, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ +0f92d8: 2203 6006 |0014: new-instance v3, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f92dc: 1a05 b204 |0016: const-string v5, "BlockEnd" // string@04b2 │ │ +0f92e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f92e2: 7030 7d2a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f92e8: 6903 7532 |001c: sput-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f92ec: 2205 6006 |001e: new-instance v5, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f92f0: 1a07 b404 |0020: const-string v7, "BlockEntry" // string@04b4 │ │ +0f92f4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f92f6: 7030 7d2a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f92fc: 6905 7632 |0026: sput-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ +0f9300: 2207 6006 |0028: new-instance v7, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9304: 1a09 b604 |002a: const-string v9, "BlockMappingStart" // string@04b6 │ │ +0f9308: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0f930a: 7030 7d2a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9310: 6907 7732 |0030: sput-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3277 │ │ +0f9314: 2209 6006 |0032: new-instance v9, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9318: 1a0b b804 |0034: const-string v11, "BlockSequenceStart" // string@04b8 │ │ +0f931c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0f931e: 7030 7d2a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9324: 6909 7832 |003a: sput-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3278 │ │ +0f9328: 220b 6006 |003c: new-instance v11, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f932c: 1a0d d508 |003e: const-string v13, "Directive" // string@08d5 │ │ +0f9330: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0f9332: 7030 7d2a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9338: 690b 7a32 |0044: sput-object v11, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ +0f933c: 220d 6006 |0046: new-instance v13, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9340: 1a0f da08 |0048: const-string v15, "DocumentEnd" // string@08da │ │ +0f9344: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0f9346: 7030 7d2a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f934c: 690d 7b32 |004e: sput-object v13, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ +0f9350: 220f 6006 |0050: new-instance v15, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9354: 1a0e dd08 |0052: const-string v14, "DocumentStart" // string@08dd │ │ +0f9358: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0f935c: 7030 7d2a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9362: 690f 7c32 |0059: sput-object v15, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ +0f9366: 220e 6006 |005b: new-instance v14, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f936a: 1a0c f809 |005d: const-string v12, "FlowEntry" // string@09f8 │ │ +0f936e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0f9372: 7030 7d2a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9378: 690e 7e32 |0064: sput-object v14, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f937c: 220c 6006 |0066: new-instance v12, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9380: 1a0a fd09 |0068: const-string v10, "FlowMappingEnd" // string@09fd │ │ +0f9384: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0f9388: 7030 7d2a ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f938e: 690c 7f32 |006f: sput-object v12, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ +0f9392: 220a 6006 |0071: new-instance v10, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9396: 1a08 ff09 |0073: const-string v8, "FlowMappingStart" // string@09ff │ │ +0f939a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +0f939e: 7030 7d2a 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f93a4: 690a 8032 |007a: sput-object v10, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3280 │ │ +0f93a8: 2208 6006 |007c: new-instance v8, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f93ac: 1a06 010a |007e: const-string v6, "FlowSequenceEnd" // string@0a01 │ │ +0f93b0: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +0f93b4: 7030 7d2a 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f93ba: 6908 8132 |0085: sput-object v8, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ +0f93be: 2206 6006 |0087: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f93c2: 1a04 030a |0089: const-string v4, "FlowSequenceStart" // string@0a03 │ │ +0f93c6: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0f93ca: 7030 7d2a 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f93d0: 6906 8232 |0090: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3282 │ │ +0f93d4: 2204 6006 |0092: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f93d8: 1a02 6f0b |0094: const-string v2, "Key" // string@0b6f │ │ +0f93dc: 0810 0600 |0096: move-object/from16 v16, v6 │ │ +0f93e0: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +0f93e4: 7030 7d2a 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f93ea: 6904 8332 |009d: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f93ee: 2202 6006 |009f: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f93f2: 1a06 d517 |00a1: const-string v6, "Scalar" // string@17d5 │ │ +0f93f6: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ +0f93fa: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +0f93fe: 7030 7d2a 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9404: 6902 8432 |00aa: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3284 │ │ +0f9408: 2206 6006 |00ac: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f940c: 1a04 f018 |00ae: const-string v4, "StreamEnd" // string@18f0 │ │ +0f9410: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ +0f9414: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0f9418: 7030 7d2a 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f941e: 6906 8532 |00b7: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ +0f9422: 2204 6006 |00b9: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9426: 1a02 f418 |00bb: const-string v2, "StreamStart" // string@18f4 │ │ +0f942a: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ +0f942e: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +0f9432: 7030 7d2a 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9438: 6904 8632 |00c4: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3286 │ │ +0f943c: 2202 6006 |00c6: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9440: 1a06 6019 |00c8: const-string v6, "Tag" // string@1960 │ │ +0f9444: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ +0f9448: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +0f944c: 7030 7d2a 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9452: 6902 8732 |00d1: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ +0f9456: 2206 6006 |00d3: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f945a: 1a04 461d |00d5: const-string v4, "Value" // string@1d46 │ │ +0f945e: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ +0f9462: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +0f9466: 7030 7d2a 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f946c: 6906 8832 |00de: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f9470: 2204 6006 |00e0: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9474: 1a02 cc1d |00e2: const-string v2, "Whitespace" // string@1dcc │ │ +0f9478: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ +0f947c: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +0f9480: 7030 7d2a 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f9486: 6904 8932 |00eb: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3289 │ │ +0f948a: 2202 6006 |00ed: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f948e: 1a06 2f06 |00ef: const-string v6, "Comment" // string@062f │ │ +0f9492: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ +0f9496: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +0f949a: 7030 7d2a 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f94a0: 6902 7932 |00f8: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3279 │ │ +0f94a4: 2206 6006 |00fa: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f94a8: 1a04 3609 |00fc: const-string v4, "Error" // string@0936 │ │ +0f94ac: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ +0f94b0: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ +0f94b4: 7030 7d2a 4602 |0102: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2a7d │ │ +0f94ba: 6906 7d32 |0105: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Error:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327d │ │ +0f94be: 1302 1700 |0107: const/16 v2, #int 23 // #17 │ │ +0f94c2: 2322 e406 |0109: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f94c6: 1204 |010b: const/4 v4, #int 0 // #0 │ │ +0f94c8: 4d00 0204 |010c: aput-object v0, v2, v4 │ │ +0f94cc: 1210 |010e: const/4 v0, #int 1 // #1 │ │ +0f94ce: 4d01 0200 |010f: aput-object v1, v2, v0 │ │ +0f94d2: 1220 |0111: const/4 v0, #int 2 // #2 │ │ +0f94d4: 4d03 0200 |0112: aput-object v3, v2, v0 │ │ +0f94d8: 1230 |0114: const/4 v0, #int 3 // #3 │ │ +0f94da: 4d05 0200 |0115: aput-object v5, v2, v0 │ │ +0f94de: 1240 |0117: const/4 v0, #int 4 // #4 │ │ +0f94e0: 4d07 0200 |0118: aput-object v7, v2, v0 │ │ +0f94e4: 1250 |011a: const/4 v0, #int 5 // #5 │ │ +0f94e6: 4d09 0200 |011b: aput-object v9, v2, v0 │ │ +0f94ea: 1260 |011d: const/4 v0, #int 6 // #6 │ │ +0f94ec: 4d0b 0200 |011e: aput-object v11, v2, v0 │ │ +0f94f0: 1270 |0120: const/4 v0, #int 7 // #7 │ │ +0f94f2: 4d0d 0200 |0121: aput-object v13, v2, v0 │ │ +0f94f6: 1300 0800 |0123: const/16 v0, #int 8 // #8 │ │ +0f94fa: 4d0f 0200 |0125: aput-object v15, v2, v0 │ │ +0f94fe: 1300 0900 |0127: const/16 v0, #int 9 // #9 │ │ +0f9502: 4d0e 0200 |0129: aput-object v14, v2, v0 │ │ +0f9506: 1300 0a00 |012b: const/16 v0, #int 10 // #a │ │ +0f950a: 4d0c 0200 |012d: aput-object v12, v2, v0 │ │ +0f950e: 1300 0b00 |012f: const/16 v0, #int 11 // #b │ │ +0f9512: 4d0a 0200 |0131: aput-object v10, v2, v0 │ │ +0f9516: 1300 0c00 |0133: const/16 v0, #int 12 // #c │ │ +0f951a: 4d08 0200 |0135: aput-object v8, v2, v0 │ │ +0f951e: 1300 0d00 |0137: const/16 v0, #int 13 // #d │ │ +0f9522: 4d10 0200 |0139: aput-object v16, v2, v0 │ │ +0f9526: 1300 0e00 |013b: const/16 v0, #int 14 // #e │ │ +0f952a: 4d11 0200 |013d: aput-object v17, v2, v0 │ │ +0f952e: 1300 0f00 |013f: const/16 v0, #int 15 // #f │ │ +0f9532: 4d12 0200 |0141: aput-object v18, v2, v0 │ │ +0f9536: 1300 1000 |0143: const/16 v0, #int 16 // #10 │ │ +0f953a: 4d13 0200 |0145: aput-object v19, v2, v0 │ │ +0f953e: 1300 1100 |0147: const/16 v0, #int 17 // #11 │ │ +0f9542: 4d14 0200 |0149: aput-object v20, v2, v0 │ │ +0f9546: 1300 1200 |014b: const/16 v0, #int 18 // #12 │ │ +0f954a: 4d15 0200 |014d: aput-object v21, v2, v0 │ │ +0f954e: 1300 1300 |014f: const/16 v0, #int 19 // #13 │ │ +0f9552: 4d16 0200 |0151: aput-object v22, v2, v0 │ │ +0f9556: 1300 1400 |0153: const/16 v0, #int 20 // #14 │ │ +0f955a: 4d17 0200 |0155: aput-object v23, v2, v0 │ │ +0f955e: 1300 1500 |0157: const/16 v0, #int 21 // #15 │ │ +0f9562: 4d18 0200 |0159: aput-object v24, v2, v0 │ │ +0f9566: 1300 1600 |015b: const/16 v0, #int 22 // #16 │ │ +0f956a: 4d06 0200 |015d: aput-object v6, v2, v0 │ │ +0f956e: 6902 7232 |015f: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3272 │ │ +0f9572: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x015f line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/Token$ID;) │ │ @@ -183416,17 +183416,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 │ │ -0f9580: |[0f9580] org.yaml.snakeyaml.tokens.Token$ID.:(Ljava/lang/String;I)V │ │ -0f9590: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ -0f9596: 0e00 |0003: return-void │ │ +0f9574: |[0f9574] org.yaml.snakeyaml.tokens.Token$ID.:(Ljava/lang/String;I)V │ │ +0f9584: 7030 c504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c5 │ │ +0f958a: 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 │ │ @@ -183436,20 +183436,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 │ │ -0f9264: |[0f9264] org.yaml.snakeyaml.tokens.Token$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f9274: 1c00 6006 |0000: const-class v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9278: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0f927e: 0c01 |0005: move-result-object v1 │ │ -0f9280: 1f01 6006 |0006: check-cast v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ -0f9284: 1101 |0008: return-object v1 │ │ +0f9258: |[0f9258] org.yaml.snakeyaml.tokens.Token$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f9268: 1c00 6006 |0000: const-class v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f926c: 7120 c704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0f9272: 0c01 |0005: move-result-object v1 │ │ +0f9274: 1f01 6006 |0006: check-cast v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@0660 │ │ +0f9278: 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;) │ │ @@ -183457,20 +183457,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 │ │ -0f9288: |[0f9288] org.yaml.snakeyaml.tokens.Token$ID.values:()[Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f9298: 6200 7232 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3272 │ │ -0f929c: 6e10 1f2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/tokens/Token$ID;.clone:()Ljava/lang/Object; // method@2b1f │ │ -0f92a2: 0c00 |0005: move-result-object v0 │ │ -0f92a4: 1f00 e406 |0006: check-cast v0, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f92a8: 1100 |0008: return-object v0 │ │ +0f927c: |[0f927c] org.yaml.snakeyaml.tokens.Token$ID.values:()[Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f928c: 6200 7232 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3272 │ │ +0f9290: 6e10 1e2b 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/tokens/Token$ID;.clone:()Ljava/lang/Object; // method@2b1e │ │ +0f9296: 0c00 |0005: move-result-object v0 │ │ +0f9298: 1f00 e406 |0006: check-cast v0, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f929c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6998 (Token.java) │ │ @@ -183510,25 +183510,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 │ │ -0f96a4: |[0f96a4] org.yaml.snakeyaml.tokens.Token.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f96b4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f96ba: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -0f96be: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -0f96c2: 5b01 8b32 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@328b │ │ -0f96c6: 5b02 8a32 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@328a │ │ -0f96ca: 0e00 |000b: return-void │ │ -0f96cc: 2201 e005 |000c: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f96d0: 1a02 551b |000e: const-string v2, "Token requires marks." // string@1b55 │ │ -0f96d4: 7020 f427 2100 |0010: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f96da: 2701 |0013: throw v1 │ │ +0f9698: |[0f9698] org.yaml.snakeyaml.tokens.Token.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f96a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f96ae: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +0f96b2: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +0f96b6: 5b01 8b32 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@328b │ │ +0f96ba: 5b02 8a32 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@328a │ │ +0f96be: 0e00 |000b: return-void │ │ +0f96c0: 2201 e005 |000c: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f96c4: 1a02 551b |000e: const-string v2, "Token requires marks." // string@1b55 │ │ +0f96c8: 7020 f327 2100 |0010: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f96ce: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000c line=31 │ │ locals : │ │ @@ -183542,26 +183542,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f9598: |[0f9598] org.yaml.snakeyaml.tokens.Token.equals:(Ljava/lang/Object;)Z │ │ -0f95a8: 2020 6106 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ -0f95ac: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0f95b0: 6e10 882a 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2a88 │ │ -0f95b6: 0c00 |0007: move-result-object v0 │ │ -0f95b8: 6e10 1e05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0f95be: 0c02 |000b: move-result-object v2 │ │ -0f95c0: 6e20 2f05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f95c6: 0a02 |000f: move-result v2 │ │ -0f95c8: 0f02 |0010: return v2 │ │ -0f95ca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f95cc: 0f02 |0012: return v2 │ │ +0f958c: |[0f958c] org.yaml.snakeyaml.tokens.Token.equals:(Ljava/lang/Object;)Z │ │ +0f959c: 2020 6106 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ +0f95a0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0f95a4: 6e10 872a 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2a87 │ │ +0f95aa: 0c00 |0007: move-result-object v0 │ │ +0f95ac: 6e10 1e05 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0f95b2: 0c02 |000b: move-result-object v2 │ │ +0f95b4: 6e20 2f05 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f95ba: 0a02 |000f: move-result v2 │ │ +0f95bc: 0f02 |0010: return v2 │ │ +0f95be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f95c0: 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; │ │ @@ -183571,33 +183571,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f95f4: |[0f95f4] org.yaml.snakeyaml.tokens.Token.getArguments:()Ljava/lang/String; │ │ -0f9604: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0f9608: 1100 |0002: return-object v0 │ │ +0f95e8: |[0f95e8] org.yaml.snakeyaml.tokens.Token.getArguments:()Ljava/lang/String; │ │ +0f95f8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0f95fc: 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 │ │ -0f9674: |[0f9674] org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f9684: 5410 8a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@328a │ │ -0f9688: 1100 |0002: return-object v0 │ │ +0f9668: |[0f9668] org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f9678: 5410 8a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@328a │ │ +0f967c: 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;) │ │ @@ -183605,17 +183605,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f968c: |[0f968c] org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f969c: 5410 8b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@328b │ │ -0f96a0: 1100 |0002: return-object v0 │ │ +0f9680: |[0f9680] org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f9690: 5410 8b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@328b │ │ +0f9694: 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;) │ │ @@ -183629,20 +183629,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f95d0: |[0f95d0] org.yaml.snakeyaml.tokens.Token.hashCode:()I │ │ -0f95e0: 6e10 882a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2a88 │ │ -0f95e6: 0c00 |0003: move-result-object v0 │ │ -0f95e8: 6e10 3605 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0f95ee: 0a00 |0007: move-result v0 │ │ -0f95f0: 0f00 |0008: return v0 │ │ +0f95c4: |[0f95c4] org.yaml.snakeyaml.tokens.Token.hashCode:()I │ │ +0f95d4: 6e10 872a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2a87 │ │ +0f95da: 0c00 |0003: move-result-object v0 │ │ +0f95dc: 6e10 3605 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0f95e2: 0a00 |0007: move-result v0 │ │ +0f95e4: 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;) │ │ @@ -183650,34 +183650,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0f960c: |[0f960c] org.yaml.snakeyaml.tokens.Token.toString:()Ljava/lang/String; │ │ -0f961c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f9620: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f9626: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ -0f962a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9630: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f9636: 0c01 |000d: move-result-object v1 │ │ -0f9638: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0f963e: 0c01 |0011: move-result-object v1 │ │ -0f9640: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9646: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ -0f964a: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9650: 6e10 832a 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getArguments:()Ljava/lang/String; // method@2a83 │ │ -0f9656: 0c01 |001d: move-result-object v1 │ │ -0f9658: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f965e: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ -0f9662: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9668: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f966e: 0c00 |0029: move-result-object v0 │ │ -0f9670: 1100 |002a: return-object v0 │ │ +0f9600: |[0f9600] org.yaml.snakeyaml.tokens.Token.toString:()Ljava/lang/String; │ │ +0f9610: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f9614: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f961a: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ +0f961e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9624: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f962a: 0c01 |000d: move-result-object v1 │ │ +0f962c: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0f9632: 0c01 |0011: move-result-object v1 │ │ +0f9634: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f963a: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ +0f963e: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9644: 6e10 822a 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getArguments:()Ljava/lang/String; // method@2a82 │ │ +0f964a: 0c01 |001d: move-result-object v1 │ │ +0f964c: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9652: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ +0f9656: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f965c: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f9662: 0c00 |0029: move-result-object v0 │ │ +0f9664: 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 : 6998 (Token.java) │ │ @@ -183693,17 +183693,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #613 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ Annotations on field #12940 'stack' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "TT;>;" } │ │ -Annotations on method #10896 'pop' │ │ +Annotations on method #10895 'pop' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ -Annotations on method #10897 'push' │ │ +Annotations on method #10896 'push' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ Class #613 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/util/ArrayStack;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -183719,20 +183719,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f9788: |[0f9788] org.yaml.snakeyaml.util.ArrayStack.:(I)V │ │ -0f9798: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0f979e: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f97a2: 7020 d705 2000 |0005: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f97a8: 5b10 8c32 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ -0f97ac: 0e00 |000a: return-void │ │ +0f977c: |[0f977c] org.yaml.snakeyaml.util.ArrayStack.:(I)V │ │ +0f978c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9792: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f9796: 7020 d705 2000 |0005: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f979c: 5b10 8c32 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ +0f97a0: 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 │ │ @@ -183743,18 +183743,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f97b0: |[0f97b0] org.yaml.snakeyaml.util.ArrayStack.clear:()V │ │ -0f97c0: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ -0f97c4: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -0f97ca: 0e00 |0005: return-void │ │ +0f97a4: |[0f97a4] org.yaml.snakeyaml.util.ArrayStack.clear:()V │ │ +0f97b4: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ +0f97b8: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +0f97be: 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;) │ │ @@ -183762,19 +183762,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f973c: |[0f973c] org.yaml.snakeyaml.util.ArrayStack.isEmpty:()Z │ │ -0f974c: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ -0f9750: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ -0f9756: 0a00 |0005: move-result v0 │ │ -0f9758: 0f00 |0006: return v0 │ │ +0f9730: |[0f9730] org.yaml.snakeyaml.util.ArrayStack.isEmpty:()Z │ │ +0f9740: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ +0f9744: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ +0f974a: 0a00 |0005: move-result v0 │ │ +0f974c: 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;) │ │ @@ -183782,22 +183782,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f975c: |[0f975c] org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object; │ │ -0f976c: 5420 8c32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ -0f9770: 6e10 e305 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0f9776: 0a01 |0005: move-result v1 │ │ -0f9778: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f977c: 6e20 e105 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ -0f9782: 0c00 |000b: move-result-object v0 │ │ -0f9784: 1100 |000c: return-object v0 │ │ +0f9750: |[0f9750] org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object; │ │ +0f9760: 5420 8c32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ +0f9764: 6e10 e305 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0f976a: 0a01 |0005: move-result v1 │ │ +0f976c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f9770: 6e20 e105 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ +0f9776: 0c00 |000b: move-result-object v0 │ │ +0f9778: 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;) │ │ @@ -183805,18 +183805,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f97cc: |[0f97cc] org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V │ │ -0f97dc: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ -0f97e0: 6e20 da05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0f97e6: 0e00 |0005: return-void │ │ +0f97c0: |[0f97c0] org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V │ │ +0f97d0: 5410 8c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@328c │ │ +0f97d4: 6e20 da05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0f97da: 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; │ │ │ │ @@ -183831,15 +183831,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #614 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10901 'decode' │ │ +Annotations on method #10900 'decode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/nio/charset/CharacterCodingException; } │ │ │ │ Class #614 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/util/UriEncoder;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -183864,30 +183864,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0f986c: |[0f986c] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ -0f987c: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ -0f9880: 7110 b805 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ -0f9886: 0c00 |0005: move-result-object v0 │ │ -0f9888: 6e10 ba05 0000 |0006: invoke-virtual {v0}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05ba │ │ -0f988e: 0c00 |0009: move-result-object v0 │ │ -0f9890: 6201 5a00 |000a: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ -0f9894: 6e20 bc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ -0f989a: 0c00 |000f: move-result-object v0 │ │ -0f989c: 6900 8e32 |0010: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@328e │ │ -0f98a0: 2200 f705 |0012: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper; // type@05f7 │ │ -0f98a4: 1a01 3601 |0014: const-string v1, "-_.!~*'()@:$&,;=[]/" // string@0136 │ │ -0f98a8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0f98aa: 7030 6728 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.:(Ljava/lang/String;Z)V // method@2867 │ │ -0f98b0: 6900 8f32 |001a: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@328f │ │ -0f98b4: 0e00 |001c: return-void │ │ +0f9860: |[0f9860] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ +0f9870: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ +0f9874: 7110 b805 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05b8 │ │ +0f987a: 0c00 |0005: move-result-object v0 │ │ +0f987c: 6e10 ba05 0000 |0006: invoke-virtual {v0}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05ba │ │ +0f9882: 0c00 |0009: move-result-object v0 │ │ +0f9884: 6201 5a00 |000a: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ +0f9888: 6e20 bc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ +0f988e: 0c00 |000f: move-result-object v0 │ │ +0f9890: 6900 8e32 |0010: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@328e │ │ +0f9894: 2200 f705 |0012: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper; // type@05f7 │ │ +0f9898: 1a01 3601 |0014: const-string v1, "-_.!~*'()@:$&,;=[]/" // string@0136 │ │ +0f989c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0f989e: 7030 6628 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.:(Ljava/lang/String;Z)V // method@2866 │ │ +0f98a4: 6900 8f32 |001a: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@328f │ │ +0f98a8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x000c line=33 │ │ 0x0012 line=38 │ │ locals : │ │ │ │ @@ -183896,17 +183896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f98b8: |[0f98b8] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ -0f98c8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f98ce: 0e00 |0003: return-void │ │ +0f98ac: |[0f98ac] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ +0f98bc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f98c2: 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;) │ │ @@ -183914,23 +183914,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 │ │ -0f97e8: |[0f97e8] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f97f8: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ -0f97fc: 7120 b205 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b2 │ │ -0f9802: 0c01 |0005: move-result-object v1 │ │ -0f9804: 1101 |0006: return-object v1 │ │ -0f9806: 0d01 |0007: move-exception v1 │ │ -0f9808: 2200 e005 |0008: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f980c: 7020 f627 1000 |000a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0f9812: 2700 |000d: throw v0 │ │ +0f97dc: |[0f97dc] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f97ec: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ +0f97f0: 7120 b205 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b2 │ │ +0f97f6: 0c01 |0005: move-result-object v1 │ │ +0f97f8: 1101 |0006: return-object v1 │ │ +0f97fa: 0d01 |0007: move-exception v1 │ │ +0f97fc: 2200 e005 |0008: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f9800: 7020 f527 1000 |000a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0f9806: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0007 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=64 │ │ locals : │ │ @@ -183941,21 +183941,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 │ │ -0f9824: |[0f9824] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ -0f9834: 6200 8e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@328e │ │ -0f9838: 6e20 bb05 1000 |0002: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@05bb │ │ -0f983e: 0c01 |0005: move-result-object v1 │ │ -0f9840: 6e10 b605 0100 |0006: invoke-virtual {v1}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@05b6 │ │ -0f9846: 0c01 |0009: move-result-object v1 │ │ -0f9848: 1101 |000a: return-object v1 │ │ +0f9818: |[0f9818] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ +0f9828: 6200 8e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@328e │ │ +0f982c: 6e20 bb05 1000 |0002: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@05bb │ │ +0f9832: 0c01 |0005: move-result-object v1 │ │ +0f9834: 6e10 b605 0100 |0006: invoke-virtual {v1}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@05b6 │ │ +0f983a: 0c01 |0009: move-result-object v1 │ │ +0f983c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/nio/ByteBuffer; │ │ │ │ @@ -183964,19 +183964,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 │ │ -0f984c: |[0f984c] org.yaml.snakeyaml.util.UriEncoder.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f985c: 6200 8f32 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@328f │ │ -0f9860: 7220 6528 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@2865 │ │ -0f9866: 0c01 |0005: move-result-object v1 │ │ -0f9868: 1101 |0006: return-object v1 │ │ +0f9840: |[0f9840] org.yaml.snakeyaml.util.UriEncoder.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f9850: 6200 8f32 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@328f │ │ +0f9854: 7220 6428 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@2864 │ │ +0f985a: 0c01 |0005: move-result-object v1 │ │ +0f985c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -184015,18 +184015,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f99d8: |[0f99d8] yuku.ambilwarna.AmbilWarnaDialog$1.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0f99e8: 5b01 9032 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f99ec: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f99f2: 0e00 |0005: return-void │ │ +0f99cc: |[0f99cc] yuku.ambilwarna.AmbilWarnaDialog$1.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0f99dc: 5b01 9032 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f99e0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f99e6: 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; │ │ │ │ @@ -184036,81 +184036,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 │ │ -0f98d0: |[0f98d0] yuku.ambilwarna.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0f98e0: 6e10 f402 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f98e6: 0a04 |0003: move-result v4 │ │ -0f98e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f98ea: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0f98ec: 3214 1100 |0006: if-eq v4, v1, 0017 // +0011 │ │ -0f98f0: 6e10 f402 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f98f6: 0a04 |000b: move-result v4 │ │ -0f98f8: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ -0f98fc: 6e10 f402 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f9902: 0a04 |0011: move-result v4 │ │ -0f9904: 3304 0300 |0012: if-ne v4, v0, 0015 // +0003 │ │ -0f9908: 2803 |0014: goto 0017 // +0003 │ │ -0f990a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0f990c: 0f04 |0016: return v4 │ │ -0f990e: 6e10 fb02 0500 |0017: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0f9914: 0a04 |001a: move-result v4 │ │ -0f9916: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0f9918: 2e01 0405 |001c: cmpg-float v1, v4, v5 │ │ -0f991c: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ -0f9920: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0f9922: 5431 9032 |0021: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f9926: 5411 a232 |0023: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0f992a: 6e10 1503 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0f9930: 0a01 |0028: move-result v1 │ │ -0f9932: 8211 |0029: int-to-float v1, v1 │ │ -0f9934: 2d01 0401 |002a: cmpl-float v1, v4, v1 │ │ -0f9938: 3d01 0f00 |002c: if-lez v1, 003b // +000f │ │ -0f993c: 5434 9032 |002e: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f9940: 5444 a232 |0030: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0f9944: 6e10 1503 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0f994a: 0a04 |0035: move-result v4 │ │ -0f994c: 8244 |0036: int-to-float v4, v4 │ │ -0f994e: 1401 6f12 833a |0037: const v1, #float 0.001 // #3a83126f │ │ -0f9954: c714 |003a: sub-float/2addr v4, v1 │ │ -0f9956: 5431 9032 |003b: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f995a: 5411 a232 |003d: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0f995e: 6e10 1503 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0f9964: 0a01 |0042: move-result v1 │ │ -0f9966: 8211 |0043: int-to-float v1, v1 │ │ -0f9968: 1502 b443 |0044: const/high16 v2, #int 1135869952 // #43b4 │ │ -0f996c: a901 0201 |0046: div-float v1, v2, v1 │ │ -0f9970: a801 0104 |0048: mul-float v1, v1, v4 │ │ -0f9974: a704 0201 |004a: sub-float v4, v2, v1 │ │ -0f9978: 2d01 0402 |004c: cmpl-float v1, v4, v2 │ │ -0f997c: 3901 0300 |004e: if-nez v1, 0051 // +0003 │ │ -0f9980: 2802 |0050: goto 0052 // +0002 │ │ -0f9982: 0145 |0051: move v5, v4 │ │ -0f9984: 5434 9032 |0052: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f9988: 7120 a92a 5400 |0054: invoke-static {v4, v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2aa9 │ │ -0f998e: 5434 9032 |0057: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f9992: 5444 a532 |0059: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9996: 5435 9032 |005b: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f999a: 7110 aa2a 0500 |005d: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F // method@2aaa │ │ -0f99a0: 0a05 |0060: move-result v5 │ │ -0f99a2: 6e20 c82a 5400 |0061: invoke-virtual {v4, v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2ac8 │ │ -0f99a8: 5434 9032 |0064: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f99ac: 6e10 b82a 0400 |0066: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2ab8 │ │ -0f99b2: 5434 9032 |0069: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f99b6: 5444 a332 |006b: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ -0f99ba: 5435 9032 |006d: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f99be: 7110 ab2a 0500 |006f: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aab │ │ -0f99c4: 0a05 |0072: move-result v5 │ │ -0f99c6: 6e20 2403 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0f99cc: 5434 9032 |0076: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ -0f99d0: 7110 ac2a 0400 |0078: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aac │ │ -0f99d6: 0f00 |007b: return v0 │ │ +0f98c4: |[0f98c4] yuku.ambilwarna.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0f98d4: 6e10 f402 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f98da: 0a04 |0003: move-result v4 │ │ +0f98dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f98de: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0f98e0: 3214 1100 |0006: if-eq v4, v1, 0017 // +0011 │ │ +0f98e4: 6e10 f402 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f98ea: 0a04 |000b: move-result v4 │ │ +0f98ec: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ +0f98f0: 6e10 f402 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f98f6: 0a04 |0011: move-result v4 │ │ +0f98f8: 3304 0300 |0012: if-ne v4, v0, 0015 // +0003 │ │ +0f98fc: 2803 |0014: goto 0017 // +0003 │ │ +0f98fe: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0f9900: 0f04 |0016: return v4 │ │ +0f9902: 6e10 fb02 0500 |0017: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0f9908: 0a04 |001a: move-result v4 │ │ +0f990a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0f990c: 2e01 0405 |001c: cmpg-float v1, v4, v5 │ │ +0f9910: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ +0f9914: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0f9916: 5431 9032 |0021: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f991a: 5411 a232 |0023: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0f991e: 6e10 1503 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0f9924: 0a01 |0028: move-result v1 │ │ +0f9926: 8211 |0029: int-to-float v1, v1 │ │ +0f9928: 2d01 0401 |002a: cmpl-float v1, v4, v1 │ │ +0f992c: 3d01 0f00 |002c: if-lez v1, 003b // +000f │ │ +0f9930: 5434 9032 |002e: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f9934: 5444 a232 |0030: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0f9938: 6e10 1503 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0f993e: 0a04 |0035: move-result v4 │ │ +0f9940: 8244 |0036: int-to-float v4, v4 │ │ +0f9942: 1401 6f12 833a |0037: const v1, #float 0.001 // #3a83126f │ │ +0f9948: c714 |003a: sub-float/2addr v4, v1 │ │ +0f994a: 5431 9032 |003b: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f994e: 5411 a232 |003d: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0f9952: 6e10 1503 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0f9958: 0a01 |0042: move-result v1 │ │ +0f995a: 8211 |0043: int-to-float v1, v1 │ │ +0f995c: 1502 b443 |0044: const/high16 v2, #int 1135869952 // #43b4 │ │ +0f9960: a901 0201 |0046: div-float v1, v2, v1 │ │ +0f9964: a801 0104 |0048: mul-float v1, v1, v4 │ │ +0f9968: a704 0201 |004a: sub-float v4, v2, v1 │ │ +0f996c: 2d01 0402 |004c: cmpl-float v1, v4, v2 │ │ +0f9970: 3901 0300 |004e: if-nez v1, 0051 // +0003 │ │ +0f9974: 2802 |0050: goto 0052 // +0002 │ │ +0f9976: 0145 |0051: move v5, v4 │ │ +0f9978: 5434 9032 |0052: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f997c: 7120 a82a 5400 |0054: invoke-static {v4, v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2aa8 │ │ +0f9982: 5434 9032 |0057: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f9986: 5444 a532 |0059: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f998a: 5435 9032 |005b: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f998e: 7110 a92a 0500 |005d: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F // method@2aa9 │ │ +0f9994: 0a05 |0060: move-result v5 │ │ +0f9996: 6e20 c72a 5400 |0061: invoke-virtual {v4, v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2ac7 │ │ +0f999c: 5434 9032 |0064: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f99a0: 6e10 b72a 0400 |0066: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2ab7 │ │ +0f99a6: 5434 9032 |0069: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f99aa: 5444 a332 |006b: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ +0f99ae: 5435 9032 |006d: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f99b2: 7110 aa2a 0500 |006f: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aaa │ │ +0f99b8: 0a05 |0072: move-result v5 │ │ +0f99ba: 6e20 2403 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0f99c0: 5434 9032 |0076: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3290 │ │ +0f99c4: 7110 ab2a 0400 |0078: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aab │ │ +0f99ca: 0f00 |007b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0017 line=99 │ │ 0x0021 line=101 │ │ 0x002e line=102 │ │ 0x003b line=104 │ │ @@ -184159,18 +184159,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9ae0: |[0f9ae0] yuku.ambilwarna.AmbilWarnaDialog$2.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0f9af0: 5b01 9132 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9af4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9afa: 0e00 |0005: return-void │ │ +0f9ad4: |[0f9ad4] yuku.ambilwarna.AmbilWarnaDialog$2.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0f9ae4: 5b01 9132 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9ae8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9aee: 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; │ │ │ │ @@ -184180,75 +184180,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 │ │ -0f99f4: |[0f99f4] yuku.ambilwarna.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0f9a04: 6e10 f402 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f9a0a: 0a03 |0003: move-result v3 │ │ -0f9a0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f9a0e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0f9a10: 3213 1100 |0006: if-eq v3, v1, 0017 // +0011 │ │ -0f9a14: 6e10 f402 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f9a1a: 0a03 |000b: move-result v3 │ │ -0f9a1c: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -0f9a20: 6e10 f402 0400 |000e: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f9a26: 0a03 |0011: move-result v3 │ │ -0f9a28: 3303 0300 |0012: if-ne v3, v0, 0015 // +0003 │ │ -0f9a2c: 2803 |0014: goto 0017 // +0003 │ │ -0f9a2e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0f9a30: 0f03 |0016: return v3 │ │ -0f9a32: 6e10 fb02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0f9a38: 0a03 |001a: move-result v3 │ │ -0f9a3a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0f9a3c: 2e01 0304 |001c: cmpg-float v1, v3, v4 │ │ -0f9a40: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ -0f9a44: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0f9a46: 5424 9132 |0021: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9a4a: 5444 9d32 |0023: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ -0f9a4e: 6e10 7103 0400 |0025: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ -0f9a54: 0a04 |0028: move-result v4 │ │ -0f9a56: 8244 |0029: int-to-float v4, v4 │ │ -0f9a58: 2d04 0304 |002a: cmpl-float v4, v3, v4 │ │ -0f9a5c: 3d04 0f00 |002c: if-lez v4, 003b // +000f │ │ -0f9a60: 5423 9132 |002e: iget-object v3, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9a64: 5433 9d32 |0030: iget-object v3, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ -0f9a68: 6e10 7103 0300 |0032: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ -0f9a6e: 0a03 |0035: move-result v3 │ │ -0f9a70: 8233 |0036: int-to-float v3, v3 │ │ -0f9a72: 1404 6f12 833a |0037: const v4, #float 0.001 // #3a83126f │ │ -0f9a78: c743 |003a: sub-float/2addr v3, v4 │ │ -0f9a7a: 5424 9132 |003b: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9a7e: 5444 9d32 |003d: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ -0f9a82: 6e10 7103 0400 |003f: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ -0f9a88: 0a04 |0042: move-result v4 │ │ -0f9a8a: 8244 |0043: int-to-float v4, v4 │ │ -0f9a8c: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ -0f9a90: a904 0104 |0046: div-float v4, v1, v4 │ │ -0f9a94: a804 0403 |0048: mul-float v4, v4, v3 │ │ -0f9a98: c741 |004a: sub-float/2addr v1, v4 │ │ -0f9a9a: 7110 0b05 0100 |004b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0f9aa0: 0a03 |004e: move-result v3 │ │ -0f9aa2: 5424 9132 |004f: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9aa6: 7120 ad2a 3400 |0051: invoke-static {v4, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2aad │ │ -0f9aac: 5424 9132 |0054: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9ab0: 6e10 b72a 0400 |0056: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2ab7 │ │ -0f9ab6: 5424 9132 |0059: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9aba: 7110 ab2a 0400 |005b: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aab │ │ -0f9ac0: 0a04 |005e: move-result v4 │ │ -0f9ac2: e003 0318 |005f: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -0f9ac6: 1401 ffff ff00 |0061: const v1, #float 2.35099e-38 // #00ffffff │ │ -0f9acc: b514 |0064: and-int/2addr v4, v1 │ │ -0f9ace: b643 |0065: or-int/2addr v3, v4 │ │ -0f9ad0: 5424 9132 |0066: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ -0f9ad4: 5444 a332 |0068: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ -0f9ad8: 6e20 2403 3400 |006a: invoke-virtual {v4, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0f9ade: 0f00 |006d: return v0 │ │ +0f99e8: |[0f99e8] yuku.ambilwarna.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0f99f8: 6e10 f402 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f99fe: 0a03 |0003: move-result v3 │ │ +0f9a00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f9a02: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0f9a04: 3213 1100 |0006: if-eq v3, v1, 0017 // +0011 │ │ +0f9a08: 6e10 f402 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f9a0e: 0a03 |000b: move-result v3 │ │ +0f9a10: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +0f9a14: 6e10 f402 0400 |000e: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f9a1a: 0a03 |0011: move-result v3 │ │ +0f9a1c: 3303 0300 |0012: if-ne v3, v0, 0015 // +0003 │ │ +0f9a20: 2803 |0014: goto 0017 // +0003 │ │ +0f9a22: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0f9a24: 0f03 |0016: return v3 │ │ +0f9a26: 6e10 fb02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0f9a2c: 0a03 |001a: move-result v3 │ │ +0f9a2e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0f9a30: 2e01 0304 |001c: cmpg-float v1, v3, v4 │ │ +0f9a34: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ +0f9a38: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0f9a3a: 5424 9132 |0021: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9a3e: 5444 9d32 |0023: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ +0f9a42: 6e10 7103 0400 |0025: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ +0f9a48: 0a04 |0028: move-result v4 │ │ +0f9a4a: 8244 |0029: int-to-float v4, v4 │ │ +0f9a4c: 2d04 0304 |002a: cmpl-float v4, v3, v4 │ │ +0f9a50: 3d04 0f00 |002c: if-lez v4, 003b // +000f │ │ +0f9a54: 5423 9132 |002e: iget-object v3, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9a58: 5433 9d32 |0030: iget-object v3, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ +0f9a5c: 6e10 7103 0300 |0032: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ +0f9a62: 0a03 |0035: move-result v3 │ │ +0f9a64: 8233 |0036: int-to-float v3, v3 │ │ +0f9a66: 1404 6f12 833a |0037: const v4, #float 0.001 // #3a83126f │ │ +0f9a6c: c743 |003a: sub-float/2addr v3, v4 │ │ +0f9a6e: 5424 9132 |003b: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9a72: 5444 9d32 |003d: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ +0f9a76: 6e10 7103 0400 |003f: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ +0f9a7c: 0a04 |0042: move-result v4 │ │ +0f9a7e: 8244 |0043: int-to-float v4, v4 │ │ +0f9a80: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ +0f9a84: a904 0104 |0046: div-float v4, v1, v4 │ │ +0f9a88: a804 0403 |0048: mul-float v4, v4, v3 │ │ +0f9a8c: c741 |004a: sub-float/2addr v1, v4 │ │ +0f9a8e: 7110 0b05 0100 |004b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0f9a94: 0a03 |004e: move-result v3 │ │ +0f9a96: 5424 9132 |004f: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9a9a: 7120 ac2a 3400 |0051: invoke-static {v4, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2aac │ │ +0f9aa0: 5424 9132 |0054: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9aa4: 6e10 b62a 0400 |0056: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2ab6 │ │ +0f9aaa: 5424 9132 |0059: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9aae: 7110 aa2a 0400 |005b: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aaa │ │ +0f9ab4: 0a04 |005e: move-result v4 │ │ +0f9ab6: e003 0318 |005f: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +0f9aba: 1401 ffff ff00 |0061: const v1, #float 2.35099e-38 // #00ffffff │ │ +0f9ac0: b514 |0064: and-int/2addr v4, v1 │ │ +0f9ac2: b643 |0065: or-int/2addr v3, v4 │ │ +0f9ac4: 5424 9132 |0066: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3291 │ │ +0f9ac8: 5444 a332 |0068: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ +0f9acc: 6e20 2403 3400 |006a: invoke-virtual {v4, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0f9ad2: 0f00 |006d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0017 line=126 │ │ 0x0021 line=130 │ │ 0x002e line=131 │ │ 0x003b line=133 │ │ @@ -184296,18 +184296,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9c24: |[0f9c24] yuku.ambilwarna.AmbilWarnaDialog$3.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0f9c34: 5b01 9232 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9c38: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9c3e: 0e00 |0005: return-void │ │ +0f9c18: |[0f9c18] yuku.ambilwarna.AmbilWarnaDialog$3.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0f9c28: 5b01 9232 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9c2c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9c32: 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; │ │ │ │ @@ -184317,91 +184317,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 │ │ -0f9afc: |[0f9afc] yuku.ambilwarna.AmbilWarnaDialog$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0f9b0c: 6e10 f402 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f9b12: 0a05 |0003: move-result v5 │ │ -0f9b14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f9b16: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0f9b18: 3215 1100 |0006: if-eq v5, v1, 0017 // +0011 │ │ -0f9b1c: 6e10 f402 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f9b22: 0a05 |000b: move-result v5 │ │ -0f9b24: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ -0f9b28: 6e10 f402 0600 |000e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -0f9b2e: 0a05 |0011: move-result v5 │ │ -0f9b30: 3305 0300 |0012: if-ne v5, v0, 0015 // +0003 │ │ -0f9b34: 2803 |0014: goto 0017 // +0003 │ │ -0f9b36: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0f9b38: 0f05 |0016: return v5 │ │ -0f9b3a: 6e10 f902 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -0f9b40: 0a05 |001a: move-result v5 │ │ -0f9b42: 6e10 fb02 0600 |001b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0f9b48: 0a06 |001e: move-result v6 │ │ -0f9b4a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0f9b4c: 2e02 0501 |0020: cmpg-float v2, v5, v1 │ │ -0f9b50: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ -0f9b54: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0f9b56: 5442 9232 |0025: iget-object v2, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9b5a: 5422 a532 |0027: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9b5e: 6e10 c42a 0200 |0029: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac4 │ │ -0f9b64: 0a02 |002c: move-result v2 │ │ -0f9b66: 8222 |002d: int-to-float v2, v2 │ │ -0f9b68: 2d02 0502 |002e: cmpl-float v2, v5, v2 │ │ -0f9b6c: 3d02 0b00 |0030: if-lez v2, 003b // +000b │ │ -0f9b70: 5445 9232 |0032: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9b74: 5455 a532 |0034: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9b78: 6e10 c42a 0500 |0036: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac4 │ │ -0f9b7e: 0a05 |0039: move-result v5 │ │ -0f9b80: 8255 |003a: int-to-float v5, v5 │ │ -0f9b82: 2e02 0601 |003b: cmpg-float v2, v6, v1 │ │ -0f9b86: 3b02 0300 |003d: if-gez v2, 0040 // +0003 │ │ -0f9b8a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0f9b8c: 5441 9232 |0040: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9b90: 5411 a532 |0042: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9b94: 6e10 c32a 0100 |0044: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac3 │ │ -0f9b9a: 0a01 |0047: move-result v1 │ │ -0f9b9c: 8211 |0048: int-to-float v1, v1 │ │ -0f9b9e: 2d01 0601 |0049: cmpl-float v1, v6, v1 │ │ -0f9ba2: 3d01 0b00 |004b: if-lez v1, 0056 // +000b │ │ -0f9ba6: 5446 9232 |004d: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9baa: 5466 a532 |004f: iget-object v6, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9bae: 6e10 c32a 0600 |0051: invoke-virtual {v6}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac3 │ │ -0f9bb4: 0a06 |0054: move-result v6 │ │ -0f9bb6: 8266 |0055: int-to-float v6, v6 │ │ -0f9bb8: 5441 9232 |0056: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9bbc: 5412 a532 |0058: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9bc0: 6e10 c42a 0200 |005a: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac4 │ │ -0f9bc6: 0a02 |005d: move-result v2 │ │ -0f9bc8: 8222 |005e: int-to-float v2, v2 │ │ -0f9bca: 1503 803f |005f: const/high16 v3, #int 1065353216 // #3f80 │ │ -0f9bce: a902 0302 |0061: div-float v2, v3, v2 │ │ -0f9bd2: a802 0205 |0063: mul-float v2, v2, v5 │ │ -0f9bd6: 7120 ae2a 2100 |0065: invoke-static {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2aae │ │ -0f9bdc: 5445 9232 |0068: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9be0: 5451 a532 |006a: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9be4: 6e10 c32a 0100 |006c: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac3 │ │ -0f9bea: 0a01 |006f: move-result v1 │ │ -0f9bec: 8211 |0070: int-to-float v1, v1 │ │ -0f9bee: a901 0301 |0071: div-float v1, v3, v1 │ │ -0f9bf2: a801 0106 |0073: mul-float v1, v1, v6 │ │ -0f9bf6: c713 |0075: sub-float/2addr v3, v1 │ │ -0f9bf8: 7120 af2a 3500 |0076: invoke-static {v5, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2aaf │ │ -0f9bfe: 5445 9232 |0079: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9c02: 6e10 b92a 0500 |007b: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2ab9 │ │ -0f9c08: 5445 9232 |007e: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9c0c: 5455 a332 |0080: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ -0f9c10: 5446 9232 |0082: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ -0f9c14: 7110 ab2a 0600 |0084: invoke-static {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aab │ │ -0f9c1a: 0a06 |0087: move-result v6 │ │ -0f9c1c: 6e20 2403 6500 |0088: invoke-virtual {v5, v6}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0f9c22: 0f00 |008b: return v0 │ │ +0f9af0: |[0f9af0] yuku.ambilwarna.AmbilWarnaDialog$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0f9b00: 6e10 f402 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f9b06: 0a05 |0003: move-result v5 │ │ +0f9b08: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f9b0a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0f9b0c: 3215 1100 |0006: if-eq v5, v1, 0017 // +0011 │ │ +0f9b10: 6e10 f402 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f9b16: 0a05 |000b: move-result v5 │ │ +0f9b18: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ +0f9b1c: 6e10 f402 0600 |000e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +0f9b22: 0a05 |0011: move-result v5 │ │ +0f9b24: 3305 0300 |0012: if-ne v5, v0, 0015 // +0003 │ │ +0f9b28: 2803 |0014: goto 0017 // +0003 │ │ +0f9b2a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0f9b2c: 0f05 |0016: return v5 │ │ +0f9b2e: 6e10 f902 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +0f9b34: 0a05 |001a: move-result v5 │ │ +0f9b36: 6e10 fb02 0600 |001b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0f9b3c: 0a06 |001e: move-result v6 │ │ +0f9b3e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0f9b40: 2e02 0501 |0020: cmpg-float v2, v5, v1 │ │ +0f9b44: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ +0f9b48: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0f9b4a: 5442 9232 |0025: iget-object v2, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9b4e: 5422 a532 |0027: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f9b52: 6e10 c32a 0200 |0029: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac3 │ │ +0f9b58: 0a02 |002c: move-result v2 │ │ +0f9b5a: 8222 |002d: int-to-float v2, v2 │ │ +0f9b5c: 2d02 0502 |002e: cmpl-float v2, v5, v2 │ │ +0f9b60: 3d02 0b00 |0030: if-lez v2, 003b // +000b │ │ +0f9b64: 5445 9232 |0032: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9b68: 5455 a532 |0034: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f9b6c: 6e10 c32a 0500 |0036: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac3 │ │ +0f9b72: 0a05 |0039: move-result v5 │ │ +0f9b74: 8255 |003a: int-to-float v5, v5 │ │ +0f9b76: 2e02 0601 |003b: cmpg-float v2, v6, v1 │ │ +0f9b7a: 3b02 0300 |003d: if-gez v2, 0040 // +0003 │ │ +0f9b7e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0f9b80: 5441 9232 |0040: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9b84: 5411 a532 |0042: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f9b88: 6e10 c22a 0100 |0044: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac2 │ │ +0f9b8e: 0a01 |0047: move-result v1 │ │ +0f9b90: 8211 |0048: int-to-float v1, v1 │ │ +0f9b92: 2d01 0601 |0049: cmpl-float v1, v6, v1 │ │ +0f9b96: 3d01 0b00 |004b: if-lez v1, 0056 // +000b │ │ +0f9b9a: 5446 9232 |004d: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9b9e: 5466 a532 |004f: iget-object v6, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f9ba2: 6e10 c22a 0600 |0051: invoke-virtual {v6}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac2 │ │ +0f9ba8: 0a06 |0054: move-result v6 │ │ +0f9baa: 8266 |0055: int-to-float v6, v6 │ │ +0f9bac: 5441 9232 |0056: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9bb0: 5412 a532 |0058: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f9bb4: 6e10 c32a 0200 |005a: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac3 │ │ +0f9bba: 0a02 |005d: move-result v2 │ │ +0f9bbc: 8222 |005e: int-to-float v2, v2 │ │ +0f9bbe: 1503 803f |005f: const/high16 v3, #int 1065353216 // #3f80 │ │ +0f9bc2: a902 0302 |0061: div-float v2, v3, v2 │ │ +0f9bc6: a802 0205 |0063: mul-float v2, v2, v5 │ │ +0f9bca: 7120 ad2a 2100 |0065: invoke-static {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2aad │ │ +0f9bd0: 5445 9232 |0068: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9bd4: 5451 a532 |006a: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f9bd8: 6e10 c22a 0100 |006c: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac2 │ │ +0f9bde: 0a01 |006f: move-result v1 │ │ +0f9be0: 8211 |0070: int-to-float v1, v1 │ │ +0f9be2: a901 0301 |0071: div-float v1, v3, v1 │ │ +0f9be6: a801 0106 |0073: mul-float v1, v1, v6 │ │ +0f9bea: c713 |0075: sub-float/2addr v3, v1 │ │ +0f9bec: 7120 ae2a 3500 |0076: invoke-static {v5, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2aae │ │ +0f9bf2: 5445 9232 |0079: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9bf6: 6e10 b82a 0500 |007b: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2ab8 │ │ +0f9bfc: 5445 9232 |007e: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9c00: 5455 a332 |0080: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ +0f9c04: 5446 9232 |0082: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3292 │ │ +0f9c08: 7110 aa2a 0600 |0084: invoke-static {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aaa │ │ +0f9c0e: 0a06 |0087: move-result v6 │ │ +0f9c10: 6e20 2403 6500 |0088: invoke-virtual {v5, v6}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0f9c16: 0f00 |008b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0017 line=153 │ │ 0x001b line=154 │ │ 0x0025 line=157 │ │ 0x0040 line=159 │ │ @@ -184449,18 +184449,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9c40: |[0f9c40] yuku.ambilwarna.AmbilWarnaDialog$4.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0f9c50: 5b01 9332 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ -0f9c54: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9c5a: 0e00 |0005: return-void │ │ +0f9c34: |[0f9c34] yuku.ambilwarna.AmbilWarnaDialog$4.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0f9c44: 5b01 9332 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ +0f9c48: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9c4e: 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; │ │ │ │ @@ -184470,23 +184470,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f9c5c: |[0f9c5c] yuku.ambilwarna.AmbilWarnaDialog$4.onCancel:(Landroid/content/DialogInterface;)V │ │ -0f9c6c: 5412 9332 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ -0f9c70: 5422 9b32 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ -0f9c74: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ -0f9c78: 5412 9332 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ -0f9c7c: 5422 9b32 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ -0f9c80: 5410 9332 |000a: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ -0f9c84: 7220 a52a 0200 |000c: invoke-interface {v2, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aa5 │ │ -0f9c8a: 0e00 |000f: return-void │ │ +0f9c50: |[0f9c50] yuku.ambilwarna.AmbilWarnaDialog$4.onCancel:(Landroid/content/DialogInterface;)V │ │ +0f9c60: 5412 9332 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ +0f9c64: 5422 9b32 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ +0f9c68: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +0f9c6c: 5412 9332 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ +0f9c70: 5422 9b32 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ +0f9c74: 5410 9332 |000a: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3293 │ │ +0f9c78: 7220 a42a 0200 |000c: invoke-interface {v2, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aa4 │ │ +0f9c7e: 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; │ │ @@ -184526,18 +184526,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9c8c: |[0f9c8c] yuku.ambilwarna.AmbilWarnaDialog$5.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0f9c9c: 5b01 9432 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ -0f9ca0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9ca6: 0e00 |0005: return-void │ │ +0f9c80: |[0f9c80] yuku.ambilwarna.AmbilWarnaDialog$5.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0f9c90: 5b01 9432 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ +0f9c94: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9c9a: 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; │ │ │ │ @@ -184547,23 +184547,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f9ca8: |[0f9ca8] yuku.ambilwarna.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0f9cb8: 5401 9432 |0000: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ -0f9cbc: 5411 9b32 |0002: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ -0f9cc0: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ -0f9cc4: 5401 9432 |0006: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ -0f9cc8: 5411 9b32 |0008: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ -0f9ccc: 5402 9432 |000a: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ -0f9cd0: 7220 a52a 2100 |000c: invoke-interface {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aa5 │ │ -0f9cd6: 0e00 |000f: return-void │ │ +0f9c9c: |[0f9c9c] yuku.ambilwarna.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0f9cac: 5401 9432 |0000: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ +0f9cb0: 5411 9b32 |0002: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ +0f9cb4: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ +0f9cb8: 5401 9432 |0006: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ +0f9cbc: 5411 9b32 |0008: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ +0f9cc0: 5402 9432 |000a: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3294 │ │ +0f9cc4: 7220 a42a 2100 |000c: invoke-interface {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aa4 │ │ +0f9cca: 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; │ │ @@ -184604,18 +184604,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9cd8: |[0f9cd8] yuku.ambilwarna.AmbilWarnaDialog$6.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0f9ce8: 5b01 9532 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ -0f9cec: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9cf2: 0e00 |0005: return-void │ │ +0f9ccc: |[0f9ccc] yuku.ambilwarna.AmbilWarnaDialog$6.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0f9cdc: 5b01 9532 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ +0f9ce0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9ce6: 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; │ │ │ │ @@ -184625,25 +184625,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0f9cf4: |[0f9cf4] yuku.ambilwarna.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0f9d04: 5412 9532 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ -0f9d08: 5422 9b32 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ -0f9d0c: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ -0f9d10: 5412 9532 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ -0f9d14: 5422 9b32 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ -0f9d18: 5413 9532 |000a: iget-object v3, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ -0f9d1c: 7110 ab2a 0300 |000c: invoke-static {v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aab │ │ -0f9d22: 0a00 |000f: move-result v0 │ │ -0f9d24: 7230 a62a 3200 |0010: invoke-interface {v2, v3, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2aa6 │ │ -0f9d2a: 0e00 |0013: return-void │ │ +0f9ce8: |[0f9ce8] yuku.ambilwarna.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0f9cf8: 5412 9532 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ +0f9cfc: 5422 9b32 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ +0f9d00: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ +0f9d04: 5412 9532 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ +0f9d08: 5422 9b32 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ +0f9d0c: 5413 9532 |000a: iget-object v3, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3295 │ │ +0f9d10: 7110 aa2a 0300 |000c: invoke-static {v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2aaa │ │ +0f9d16: 0a00 |000f: move-result v0 │ │ +0f9d18: 7230 a52a 3200 |0010: invoke-interface {v2, v3, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2aa5 │ │ +0f9d1e: 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; │ │ @@ -184688,19 +184688,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 │ │ -0f9d2c: |[0f9d2c] yuku.ambilwarna.AmbilWarnaDialog$7.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V │ │ -0f9d3c: 5b01 9632 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ -0f9d40: 5b02 9732 |0002: iput-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3297 │ │ -0f9d44: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9d4a: 0e00 |0007: return-void │ │ +0f9d20: |[0f9d20] yuku.ambilwarna.AmbilWarnaDialog$7.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V │ │ +0f9d30: 5b01 9632 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ +0f9d34: 5b02 9732 |0002: iput-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3297 │ │ +0f9d38: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9d3e: 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; │ │ @@ -184711,36 +184711,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0f9d4c: |[0f9d4c] yuku.ambilwarna.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ -0f9d5c: 5410 9632 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ -0f9d60: 6e10 b82a 0000 |0002: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2ab8 │ │ -0f9d66: 5410 9632 |0005: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ -0f9d6a: 7110 b02a 0000 |0007: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2ab0 │ │ -0f9d70: 0a00 |000a: move-result v0 │ │ -0f9d72: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0f9d76: 5410 9632 |000d: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ -0f9d7a: 6e10 b72a 0000 |000f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2ab7 │ │ -0f9d80: 5410 9632 |0012: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ -0f9d84: 6e10 b92a 0000 |0014: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2ab9 │ │ -0f9d8a: 5410 9632 |0017: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ -0f9d8e: 7110 b02a 0000 |0019: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2ab0 │ │ -0f9d94: 0a00 |001c: move-result v0 │ │ -0f9d96: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -0f9d9a: 5410 9632 |001f: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ -0f9d9e: 7110 ac2a 0000 |0021: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aac │ │ -0f9da4: 5410 9732 |0024: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3297 │ │ -0f9da8: 6e10 1b03 0000 |0026: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ -0f9dae: 0c00 |0029: move-result-object v0 │ │ -0f9db0: 6e20 4b03 1000 |002a: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034b │ │ -0f9db6: 0e00 |002d: return-void │ │ +0f9d40: |[0f9d40] yuku.ambilwarna.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ +0f9d50: 5410 9632 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ +0f9d54: 6e10 b72a 0000 |0002: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2ab7 │ │ +0f9d5a: 5410 9632 |0005: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ +0f9d5e: 7110 af2a 0000 |0007: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2aaf │ │ +0f9d64: 0a00 |000a: move-result v0 │ │ +0f9d66: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0f9d6a: 5410 9632 |000d: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ +0f9d6e: 6e10 b62a 0000 |000f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2ab6 │ │ +0f9d74: 5410 9632 |0012: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ +0f9d78: 6e10 b82a 0000 |0014: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2ab8 │ │ +0f9d7e: 5410 9632 |0017: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ +0f9d82: 7110 af2a 0000 |0019: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2aaf │ │ +0f9d88: 0a00 |001c: move-result v0 │ │ +0f9d8a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +0f9d8e: 5410 9632 |001f: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3296 │ │ +0f9d92: 7110 ab2a 0000 |0021: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aab │ │ +0f9d98: 5410 9732 |0024: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3297 │ │ +0f9d9c: 6e10 1b03 0000 |0026: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ +0f9da2: 0c00 |0029: move-result-object v0 │ │ +0f9da4: 6e20 4b03 1000 |002a: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034b │ │ +0f9daa: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ 0x0012 line=212 │ │ 0x0017 line=213 │ │ 0x0024 line=214 │ │ @@ -184874,18 +184874,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 │ │ -0fa0d8: |[0fa0d8] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;ILyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ -0fa0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fa0ea: 7054 a82a 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2aa8 │ │ -0fa0f0: 0e00 |0004: return-void │ │ +0fa0cc: |[0fa0cc] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;ILyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ +0fa0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fa0de: 7054 a72a 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2aa7 │ │ +0fa0e4: 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 │ │ @@ -184896,142 +184896,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 │ │ -0f9ebc: |[0f9ebc] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ -0f9ecc: 7010 1a05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051a │ │ -0f9ed2: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0f9ed4: 2300 8306 |0004: new-array v0, v0, [F // type@0683 │ │ -0f9ed8: 5ba0 9932 |0006: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0f9edc: 5cad 9c32 |0008: iput-boolean v13, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@329c │ │ -0f9ee0: 5bae 9b32 |000a: iput-object v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ -0f9ee4: 390d 0500 |000c: if-nez v13, 0011 // +0005 │ │ -0f9ee8: 150e 00ff |000e: const/high16 v14, #int -16777216 // #ff00 │ │ -0f9eec: b6ec |0010: or-int/2addr v12, v14 │ │ -0f9eee: 7120 4901 0c00 |0011: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0149 │ │ -0f9ef4: 7110 4601 0c00 |0014: invoke-static {v12}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0f9efa: 0a0e |0017: move-result v14 │ │ -0f9efc: 59ae 9832 |0018: iput v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ -0f9f00: 7110 e402 0b00 |001a: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -0f9f06: 0c0e |001d: move-result-object v14 │ │ -0f9f08: 6000 c932 |001e: sget v0, Lyuku/ambilwarna/R$layout;.ambilwarna_dialog:I // field@32c9 │ │ -0f9f0c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0f9f0e: 6e30 e502 0e01 |0021: invoke-virtual {v14, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0f9f14: 0c0e |0024: move-result-object v14 │ │ -0f9f16: 6000 c732 |0025: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_viewHue:I // field@32c7 │ │ -0f9f1a: 6e20 0f03 0e00 |0027: invoke-virtual {v14, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9f20: 0c00 |002a: move-result-object v0 │ │ -0f9f22: 5ba0 a232 |002b: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0f9f26: 6001 c832 |002d: sget v1, Lyuku/ambilwarna/R$id;.ambilwarna_viewSatBri:I // field@32c8 │ │ -0f9f2a: 6e20 0f03 1e00 |002f: invoke-virtual {v14, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9f30: 0c01 |0032: move-result-object v1 │ │ -0f9f32: 1f01 6f06 |0033: check-cast v1, Lyuku/ambilwarna/AmbilWarnaSquare; // type@066f │ │ -0f9f36: 5ba1 a532 |0035: iput-object v1, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0f9f3a: 6002 be32 |0037: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_cursor:I // field@32be │ │ -0f9f3e: 6e20 0f03 2e00 |0039: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9f44: 0c02 |003c: move-result-object v2 │ │ -0f9f46: 1f02 f500 |003d: check-cast v2, Landroid/widget/ImageView; // type@00f5 │ │ -0f9f4a: 5ba2 a132 |003f: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ -0f9f4e: 6002 c132 |0041: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_oldColor:I // field@32c1 │ │ -0f9f52: 6e20 0f03 2e00 |0043: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9f58: 0c02 |0046: move-result-object v2 │ │ -0f9f5a: 5ba2 a432 |0047: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@32a4 │ │ -0f9f5e: 6003 c032 |0049: sget v3, Lyuku/ambilwarna/R$id;.ambilwarna_newColor:I // field@32c0 │ │ -0f9f62: 6e20 0f03 3e00 |004b: invoke-virtual {v14, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9f68: 0c03 |004e: move-result-object v3 │ │ -0f9f6a: 5ba3 a332 |004f: iput-object v3, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ -0f9f6e: 6004 c532 |0051: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_target:I // field@32c5 │ │ -0f9f72: 6e20 0f03 4e00 |0053: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9f78: 0c04 |0056: move-result-object v4 │ │ -0f9f7a: 1f04 f500 |0057: check-cast v4, Landroid/widget/ImageView; // type@00f5 │ │ -0f9f7e: 5ba4 a632 |0059: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ -0f9f82: 6004 c632 |005b: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_viewContainer:I // field@32c6 │ │ -0f9f86: 6e20 0f03 4e00 |005d: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9f8c: 0c04 |0060: move-result-object v4 │ │ -0f9f8e: 1f04 de00 |0061: check-cast v4, Landroid/view/ViewGroup; // type@00de │ │ -0f9f92: 5ba4 a032 |0063: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ -0f9f96: 6004 c232 |0065: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_overlay:I // field@32c2 │ │ -0f9f9a: 6e20 0f03 4e00 |0067: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9fa0: 0c04 |006a: move-result-object v4 │ │ -0f9fa2: 5ba4 9f32 |006b: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@329f │ │ -0f9fa6: 6005 bd32 |006d: sget v5, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCursor:I // field@32bd │ │ -0f9faa: 6e20 0f03 5e00 |006f: invoke-virtual {v14, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9fb0: 0c05 |0072: move-result-object v5 │ │ -0f9fb2: 1f05 f500 |0073: check-cast v5, Landroid/widget/ImageView; // type@00f5 │ │ -0f9fb6: 5ba5 9e32 |0075: iput-object v5, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ -0f9fba: 6006 bc32 |0077: sget v6, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCheckered:I // field@32bc │ │ -0f9fbe: 6e20 0f03 6e00 |0079: invoke-virtual {v14, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0f9fc4: 0c06 |007c: move-result-object v6 │ │ -0f9fc6: 1f06 f500 |007d: check-cast v6, Landroid/widget/ImageView; // type@00f5 │ │ -0f9fca: 5ba6 9d32 |007f: iput-object v6, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ -0f9fce: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -0f9fd0: 1308 0800 |0082: const/16 v8, #int 8 // #8 │ │ -0f9fd4: 380d 0400 |0084: if-eqz v13, 0088 // +0004 │ │ -0f9fd8: 1209 |0086: const/4 v9, #int 0 // #0 │ │ -0f9fda: 2803 |0087: goto 008a // +0003 │ │ -0f9fdc: 1309 0800 |0088: const/16 v9, #int 8 // #8 │ │ -0f9fe0: 6e20 2b03 9400 |008a: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0f9fe6: 380d 0400 |008d: if-eqz v13, 0091 // +0004 │ │ -0f9fea: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -0f9fec: 2803 |0090: goto 0093 // +0003 │ │ -0f9fee: 1304 0800 |0091: const/16 v4, #int 8 // #8 │ │ -0f9ff2: 6e20 7a03 4500 |0093: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ -0f9ff8: 380d 0300 |0096: if-eqz v13, 0099 // +0003 │ │ -0f9ffc: 2803 |0098: goto 009b // +0003 │ │ -0f9ffe: 1307 0800 |0099: const/16 v7, #int 8 // #8 │ │ -0fa002: 6e20 7a03 7600 |009b: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ -0fa008: 7010 b42a 0a00 |009e: invoke-direct {v10}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2ab4 │ │ -0fa00e: 0a04 |00a1: move-result v4 │ │ -0fa010: 6e20 c82a 4100 |00a2: invoke-virtual {v1, v4}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2ac8 │ │ -0fa016: 6e20 2403 c200 |00a5: invoke-virtual {v2, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0fa01c: 6e20 2403 c300 |00a8: invoke-virtual {v3, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0fa022: 220c 6606 |00ab: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$1; // type@0666 │ │ -0fa026: 7020 972a ac00 |00ad: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$1;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a97 │ │ -0fa02c: 6e20 2803 c000 |00b0: invoke-virtual {v0, v12}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ -0fa032: 380d 0a00 |00b3: if-eqz v13, 00bd // +000a │ │ -0fa036: 220c 6706 |00b5: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$2; // type@0667 │ │ -0fa03a: 7020 992a ac00 |00b7: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$2;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a99 │ │ -0fa040: 6e20 7803 c600 |00ba: invoke-virtual {v6, v12}, Landroid/widget/ImageView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0378 │ │ -0fa046: 220c 6806 |00bd: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$3; // type@0668 │ │ -0fa04a: 7020 9b2a ac00 |00bf: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$3;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a9b │ │ -0fa050: 6e20 c92a c100 |00c2: invoke-virtual {v1, v12}, Lyuku/ambilwarna/AmbilWarnaSquare;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2ac9 │ │ -0fa056: 220c 0f00 |00c5: new-instance v12, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0fa05a: 7020 2c00 bc00 |00c7: invoke-direct {v12, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0fa060: 140b 0a00 0401 |00ca: const v11, #float 2.42446e-38 // #0104000a │ │ -0fa066: 220d 6b06 |00cd: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$6; // type@066b │ │ -0fa06a: 7020 a12a ad00 |00cf: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$6;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aa1 │ │ -0fa070: 6e30 3300 bc0d |00d2: invoke-virtual {v12, v11, v13}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0fa076: 0c0b |00d5: move-result-object v11 │ │ -0fa078: 150c 0401 |00d6: const/high16 v12, #int 17039360 // #104 │ │ -0fa07c: 220d 6a06 |00d8: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$5; // type@066a │ │ -0fa080: 7020 9f2a ad00 |00da: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$5;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a9f │ │ -0fa086: 6e30 3000 cb0d |00dd: invoke-virtual {v11, v12, v13}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0fa08c: 0c0b |00e0: move-result-object v11 │ │ -0fa08e: 220c 6906 |00e1: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$4; // type@0669 │ │ -0fa092: 7020 9d2a ac00 |00e3: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$4;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a9d │ │ -0fa098: 6e20 3200 cb00 |00e6: invoke-virtual {v11, v12}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -0fa09e: 0c0b |00e9: move-result-object v11 │ │ -0fa0a0: 6e10 2d00 0b00 |00ea: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0fa0a6: 0c02 |00ed: move-result-object v2 │ │ -0fa0a8: 5ba2 9a32 |00ee: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@329a │ │ -0fa0ac: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ -0fa0ae: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ -0fa0b0: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ -0fa0b2: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ -0fa0b4: 07e3 |00f4: move-object v3, v14 │ │ -0fa0b6: 7406 3900 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0039 │ │ -0fa0bc: 6e10 1b03 0e00 |00f8: invoke-virtual {v14}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ -0fa0c2: 0c0b |00fb: move-result-object v11 │ │ -0fa0c4: 220c 6c06 |00fc: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$7; // type@066c │ │ -0fa0c8: 7030 a32a ac0e |00fe: invoke-direct {v12, v10, v14}, Lyuku/ambilwarna/AmbilWarnaDialog$7;.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V // method@2aa3 │ │ -0fa0ce: 6e20 4a03 cb00 |0101: invoke-virtual {v11, v12}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034a │ │ -0fa0d4: 0e00 |0104: return-void │ │ +0f9eb0: |[0f9eb0] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ +0f9ec0: 7010 1a05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051a │ │ +0f9ec6: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0f9ec8: 2300 8306 |0004: new-array v0, v0, [F // type@0683 │ │ +0f9ecc: 5ba0 9932 |0006: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0f9ed0: 5cad 9c32 |0008: iput-boolean v13, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@329c │ │ +0f9ed4: 5bae 9b32 |000a: iput-object v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@329b │ │ +0f9ed8: 390d 0500 |000c: if-nez v13, 0011 // +0005 │ │ +0f9edc: 150e 00ff |000e: const/high16 v14, #int -16777216 // #ff00 │ │ +0f9ee0: b6ec |0010: or-int/2addr v12, v14 │ │ +0f9ee2: 7120 4901 0c00 |0011: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0149 │ │ +0f9ee8: 7110 4601 0c00 |0014: invoke-static {v12}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0f9eee: 0a0e |0017: move-result v14 │ │ +0f9ef0: 59ae 9832 |0018: iput v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ +0f9ef4: 7110 e402 0b00 |001a: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +0f9efa: 0c0e |001d: move-result-object v14 │ │ +0f9efc: 6000 c932 |001e: sget v0, Lyuku/ambilwarna/R$layout;.ambilwarna_dialog:I // field@32c9 │ │ +0f9f00: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0f9f02: 6e30 e502 0e01 |0021: invoke-virtual {v14, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0f9f08: 0c0e |0024: move-result-object v14 │ │ +0f9f0a: 6000 c732 |0025: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_viewHue:I // field@32c7 │ │ +0f9f0e: 6e20 0f03 0e00 |0027: invoke-virtual {v14, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f14: 0c00 |002a: move-result-object v0 │ │ +0f9f16: 5ba0 a232 |002b: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0f9f1a: 6001 c832 |002d: sget v1, Lyuku/ambilwarna/R$id;.ambilwarna_viewSatBri:I // field@32c8 │ │ +0f9f1e: 6e20 0f03 1e00 |002f: invoke-virtual {v14, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f24: 0c01 |0032: move-result-object v1 │ │ +0f9f26: 1f01 6f06 |0033: check-cast v1, Lyuku/ambilwarna/AmbilWarnaSquare; // type@066f │ │ +0f9f2a: 5ba1 a532 |0035: iput-object v1, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0f9f2e: 6002 be32 |0037: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_cursor:I // field@32be │ │ +0f9f32: 6e20 0f03 2e00 |0039: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f38: 0c02 |003c: move-result-object v2 │ │ +0f9f3a: 1f02 f500 |003d: check-cast v2, Landroid/widget/ImageView; // type@00f5 │ │ +0f9f3e: 5ba2 a132 |003f: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ +0f9f42: 6002 c132 |0041: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_oldColor:I // field@32c1 │ │ +0f9f46: 6e20 0f03 2e00 |0043: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f4c: 0c02 |0046: move-result-object v2 │ │ +0f9f4e: 5ba2 a432 |0047: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@32a4 │ │ +0f9f52: 6003 c032 |0049: sget v3, Lyuku/ambilwarna/R$id;.ambilwarna_newColor:I // field@32c0 │ │ +0f9f56: 6e20 0f03 3e00 |004b: invoke-virtual {v14, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f5c: 0c03 |004e: move-result-object v3 │ │ +0f9f5e: 5ba3 a332 |004f: iput-object v3, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@32a3 │ │ +0f9f62: 6004 c532 |0051: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_target:I // field@32c5 │ │ +0f9f66: 6e20 0f03 4e00 |0053: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f6c: 0c04 |0056: move-result-object v4 │ │ +0f9f6e: 1f04 f500 |0057: check-cast v4, Landroid/widget/ImageView; // type@00f5 │ │ +0f9f72: 5ba4 a632 |0059: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ +0f9f76: 6004 c632 |005b: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_viewContainer:I // field@32c6 │ │ +0f9f7a: 6e20 0f03 4e00 |005d: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f80: 0c04 |0060: move-result-object v4 │ │ +0f9f82: 1f04 de00 |0061: check-cast v4, Landroid/view/ViewGroup; // type@00de │ │ +0f9f86: 5ba4 a032 |0063: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ +0f9f8a: 6004 c232 |0065: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_overlay:I // field@32c2 │ │ +0f9f8e: 6e20 0f03 4e00 |0067: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9f94: 0c04 |006a: move-result-object v4 │ │ +0f9f96: 5ba4 9f32 |006b: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@329f │ │ +0f9f9a: 6005 bd32 |006d: sget v5, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCursor:I // field@32bd │ │ +0f9f9e: 6e20 0f03 5e00 |006f: invoke-virtual {v14, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9fa4: 0c05 |0072: move-result-object v5 │ │ +0f9fa6: 1f05 f500 |0073: check-cast v5, Landroid/widget/ImageView; // type@00f5 │ │ +0f9faa: 5ba5 9e32 |0075: iput-object v5, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ +0f9fae: 6006 bc32 |0077: sget v6, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCheckered:I // field@32bc │ │ +0f9fb2: 6e20 0f03 6e00 |0079: invoke-virtual {v14, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0f9fb8: 0c06 |007c: move-result-object v6 │ │ +0f9fba: 1f06 f500 |007d: check-cast v6, Landroid/widget/ImageView; // type@00f5 │ │ +0f9fbe: 5ba6 9d32 |007f: iput-object v6, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ +0f9fc2: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +0f9fc4: 1308 0800 |0082: const/16 v8, #int 8 // #8 │ │ +0f9fc8: 380d 0400 |0084: if-eqz v13, 0088 // +0004 │ │ +0f9fcc: 1209 |0086: const/4 v9, #int 0 // #0 │ │ +0f9fce: 2803 |0087: goto 008a // +0003 │ │ +0f9fd0: 1309 0800 |0088: const/16 v9, #int 8 // #8 │ │ +0f9fd4: 6e20 2b03 9400 |008a: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0f9fda: 380d 0400 |008d: if-eqz v13, 0091 // +0004 │ │ +0f9fde: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +0f9fe0: 2803 |0090: goto 0093 // +0003 │ │ +0f9fe2: 1304 0800 |0091: const/16 v4, #int 8 // #8 │ │ +0f9fe6: 6e20 7a03 4500 |0093: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ +0f9fec: 380d 0300 |0096: if-eqz v13, 0099 // +0003 │ │ +0f9ff0: 2803 |0098: goto 009b // +0003 │ │ +0f9ff2: 1307 0800 |0099: const/16 v7, #int 8 // #8 │ │ +0f9ff6: 6e20 7a03 7600 |009b: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ +0f9ffc: 7010 b32a 0a00 |009e: invoke-direct {v10}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2ab3 │ │ +0fa002: 0a04 |00a1: move-result v4 │ │ +0fa004: 6e20 c72a 4100 |00a2: invoke-virtual {v1, v4}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2ac7 │ │ +0fa00a: 6e20 2403 c200 |00a5: invoke-virtual {v2, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0fa010: 6e20 2403 c300 |00a8: invoke-virtual {v3, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0fa016: 220c 6606 |00ab: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$1; // type@0666 │ │ +0fa01a: 7020 962a ac00 |00ad: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$1;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a96 │ │ +0fa020: 6e20 2803 c000 |00b0: invoke-virtual {v0, v12}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ +0fa026: 380d 0a00 |00b3: if-eqz v13, 00bd // +000a │ │ +0fa02a: 220c 6706 |00b5: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$2; // type@0667 │ │ +0fa02e: 7020 982a ac00 |00b7: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$2;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a98 │ │ +0fa034: 6e20 7803 c600 |00ba: invoke-virtual {v6, v12}, Landroid/widget/ImageView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0378 │ │ +0fa03a: 220c 6806 |00bd: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$3; // type@0668 │ │ +0fa03e: 7020 9a2a ac00 |00bf: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$3;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a9a │ │ +0fa044: 6e20 c82a c100 |00c2: invoke-virtual {v1, v12}, Lyuku/ambilwarna/AmbilWarnaSquare;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2ac8 │ │ +0fa04a: 220c 0f00 |00c5: new-instance v12, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0fa04e: 7020 2c00 bc00 |00c7: invoke-direct {v12, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0fa054: 140b 0a00 0401 |00ca: const v11, #float 2.42446e-38 // #0104000a │ │ +0fa05a: 220d 6b06 |00cd: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$6; // type@066b │ │ +0fa05e: 7020 a02a ad00 |00cf: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$6;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2aa0 │ │ +0fa064: 6e30 3300 bc0d |00d2: invoke-virtual {v12, v11, v13}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0fa06a: 0c0b |00d5: move-result-object v11 │ │ +0fa06c: 150c 0401 |00d6: const/high16 v12, #int 17039360 // #104 │ │ +0fa070: 220d 6a06 |00d8: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$5; // type@066a │ │ +0fa074: 7020 9e2a ad00 |00da: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$5;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a9e │ │ +0fa07a: 6e30 3000 cb0d |00dd: invoke-virtual {v11, v12, v13}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0fa080: 0c0b |00e0: move-result-object v11 │ │ +0fa082: 220c 6906 |00e1: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$4; // type@0669 │ │ +0fa086: 7020 9c2a ac00 |00e3: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$4;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2a9c │ │ +0fa08c: 6e20 3200 cb00 |00e6: invoke-virtual {v11, v12}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +0fa092: 0c0b |00e9: move-result-object v11 │ │ +0fa094: 6e10 2d00 0b00 |00ea: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0fa09a: 0c02 |00ed: move-result-object v2 │ │ +0fa09c: 5ba2 9a32 |00ee: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@329a │ │ +0fa0a0: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ +0fa0a2: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ +0fa0a4: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ +0fa0a6: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ +0fa0a8: 07e3 |00f4: move-object v3, v14 │ │ +0fa0aa: 7406 3900 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0039 │ │ +0fa0b0: 6e10 1b03 0e00 |00f8: invoke-virtual {v14}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031b │ │ +0fa0b6: 0c0b |00fb: move-result-object v11 │ │ +0fa0b8: 220c 6c06 |00fc: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$7; // type@066c │ │ +0fa0bc: 7030 a22a ac0e |00fe: invoke-direct {v12, v10, v14}, Lyuku/ambilwarna/AmbilWarnaDialog$7;.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V // method@2aa2 │ │ +0fa0c2: 6e20 4a03 cb00 |0101: invoke-virtual {v11, v12}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034a │ │ +0fa0c8: 0e00 |0104: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=37 │ │ 0x0008 line=60 │ │ 0x000a line=61 │ │ 0x0011 line=67 │ │ @@ -185072,17 +185072,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 │ │ -0fa0f4: |[0fa0f4] yuku.ambilwarna.AmbilWarnaDialog.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -0fa104: 7020 bb2a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setHue:(F)V // method@2abb │ │ -0fa10a: 0e00 |0003: return-void │ │ +0fa0e8: |[0fa0e8] yuku.ambilwarna.AmbilWarnaDialog.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +0fa0f8: 7020 ba2a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setHue:(F)V // method@2aba │ │ +0fa0fe: 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 │ │ │ │ @@ -185091,18 +185091,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f9de8: |[0f9de8] yuku.ambilwarna.AmbilWarnaDialog.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F │ │ -0f9df8: 7010 b42a 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2ab4 │ │ -0f9dfe: 0a00 |0003: move-result v0 │ │ -0f9e00: 0f00 |0004: return v0 │ │ +0f9ddc: |[0f9ddc] yuku.ambilwarna.AmbilWarnaDialog.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F │ │ +0f9dec: 7010 b32a 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2ab3 │ │ +0f9df2: 0a00 |0003: move-result v0 │ │ +0f9df4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #4 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185110,18 +185110,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f9e70: |[0f9e70] yuku.ambilwarna.AmbilWarnaDialog.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I │ │ -0f9e80: 7010 b22a 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getColor:()I // method@2ab2 │ │ -0f9e86: 0a00 |0003: move-result v0 │ │ -0f9e88: 0f00 |0004: return v0 │ │ +0f9e64: |[0f9e64] yuku.ambilwarna.AmbilWarnaDialog.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I │ │ +0f9e74: 7010 b12a 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getColor:()I // method@2ab1 │ │ +0f9e7a: 0a00 |0003: move-result v0 │ │ +0f9e7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #5 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185129,17 +185129,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa10c: |[0fa10c] yuku.ambilwarna.AmbilWarnaDialog.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0fa11c: 7010 bf2a 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.updateAlphaView:()V // method@2abf │ │ -0fa122: 0e00 |0003: return-void │ │ +0fa100: |[0fa100] yuku.ambilwarna.AmbilWarnaDialog.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0fa110: 7010 be2a 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.updateAlphaView:()V // method@2abe │ │ +0fa116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #6 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185147,17 +185147,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 │ │ -0fa124: |[0fa124] yuku.ambilwarna.AmbilWarnaDialog.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ -0fa134: 7020 ba2a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setAlpha:(I)V // method@2aba │ │ -0fa13a: 0e00 |0003: return-void │ │ +0fa118: |[0fa118] yuku.ambilwarna.AmbilWarnaDialog.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ +0fa128: 7020 b92a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setAlpha:(I)V // method@2ab9 │ │ +0fa12e: 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 │ │ │ │ @@ -185166,17 +185166,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 │ │ -0fa13c: |[0fa13c] yuku.ambilwarna.AmbilWarnaDialog.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -0fa14c: 7020 bc2a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setSat:(F)V // method@2abc │ │ -0fa152: 0e00 |0003: return-void │ │ +0fa130: |[0fa130] yuku.ambilwarna.AmbilWarnaDialog.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +0fa140: 7020 bb2a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setSat:(F)V // method@2abb │ │ +0fa146: 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 │ │ │ │ @@ -185185,17 +185185,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 │ │ -0fa154: |[0fa154] yuku.ambilwarna.AmbilWarnaDialog.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -0fa164: 7020 bd2a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setVal:(F)V // method@2abd │ │ -0fa16a: 0e00 |0003: return-void │ │ +0fa148: |[0fa148] yuku.ambilwarna.AmbilWarnaDialog.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +0fa158: 7020 bc2a 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setVal:(F)V // method@2abc │ │ +0fa15e: 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 │ │ │ │ @@ -185204,17 +185204,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9dd0: |[0f9dd0] yuku.ambilwarna.AmbilWarnaDialog.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z │ │ -0f9de0: 5500 9c32 |0000: iget-boolean v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@329c │ │ -0f9de4: 0f00 |0002: return v0 │ │ +0f9dc4: |[0f9dc4] yuku.ambilwarna.AmbilWarnaDialog.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z │ │ +0f9dd4: 5500 9c32 |0000: iget-boolean v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@329c │ │ +0f9dd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #10 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185222,18 +185222,18 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f9e04: |[0f9e04] yuku.ambilwarna.AmbilWarnaDialog.getAlpha:()F │ │ -0f9e14: 5210 9832 |0000: iget v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ -0f9e18: 8200 |0002: int-to-float v0, v0 │ │ -0f9e1a: 0f00 |0003: return v0 │ │ +0f9df8: |[0f9df8] yuku.ambilwarna.AmbilWarnaDialog.getAlpha:()F │ │ +0f9e08: 5210 9832 |0000: iget v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ +0f9e0c: 8200 |0002: int-to-float v0, v0 │ │ +0f9e0e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #11 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185241,24 +185241,24 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f9e8c: |[0f9e8c] yuku.ambilwarna.AmbilWarnaDialog.getColor:()I │ │ -0f9e9c: 5430 9932 |0000: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0f9ea0: 7110 4401 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -0f9ea6: 0a00 |0005: move-result v0 │ │ -0f9ea8: 5231 9832 |0006: iget v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ -0f9eac: e001 0118 |0008: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -0f9eb0: 1402 ffff ff00 |000a: const v2, #float 2.35099e-38 // #00ffffff │ │ -0f9eb6: b520 |000d: and-int/2addr v0, v2 │ │ -0f9eb8: b610 |000e: or-int/2addr v0, v1 │ │ -0f9eba: 0f00 |000f: return v0 │ │ +0f9e80: |[0f9e80] yuku.ambilwarna.AmbilWarnaDialog.getColor:()I │ │ +0f9e90: 5430 9932 |0000: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0f9e94: 7110 4401 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +0f9e9a: 0a00 |0005: move-result v0 │ │ +0f9e9c: 5231 9832 |0006: iget v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ +0f9ea0: e001 0118 |0008: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +0f9ea4: 1402 ffff ff00 |000a: const v2, #float 2.35099e-38 // #00ffffff │ │ +0f9eaa: b520 |000d: and-int/2addr v0, v2 │ │ +0f9eac: b610 |000e: or-int/2addr v0, v1 │ │ +0f9eae: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0006 line=249 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -185267,19 +185267,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0f9e1c: |[0f9e1c] yuku.ambilwarna.AmbilWarnaDialog.getHue:()F │ │ -0f9e2c: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0f9e30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f9e32: 4400 0001 |0003: aget v0, v0, v1 │ │ -0f9e36: 0f00 |0005: return v0 │ │ +0f9e10: |[0f9e10] yuku.ambilwarna.AmbilWarnaDialog.getHue:()F │ │ +0f9e20: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0f9e24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f9e26: 4400 0001 |0003: aget v0, v0, v1 │ │ +0f9e2a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #13 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185287,19 +185287,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0f9e38: |[0f9e38] yuku.ambilwarna.AmbilWarnaDialog.getSat:()F │ │ -0f9e48: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0f9e4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f9e4e: 4400 0001 |0003: aget v0, v0, v1 │ │ -0f9e52: 0f00 |0005: return v0 │ │ +0f9e2c: |[0f9e2c] yuku.ambilwarna.AmbilWarnaDialog.getSat:()F │ │ +0f9e3c: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0f9e40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f9e42: 4400 0001 |0003: aget v0, v0, v1 │ │ +0f9e46: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #14 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185307,19 +185307,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0f9e54: |[0f9e54] yuku.ambilwarna.AmbilWarnaDialog.getVal:()F │ │ -0f9e64: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0f9e68: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0f9e6a: 4400 0001 |0003: aget v0, v0, v1 │ │ -0f9e6e: 0f00 |0005: return v0 │ │ +0f9e48: |[0f9e48] yuku.ambilwarna.AmbilWarnaDialog.getVal:()F │ │ +0f9e58: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0f9e5c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0f9e5e: 4400 0001 |0003: aget v0, v0, v1 │ │ +0f9e62: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #15 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -185327,17 +185327,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa470: |[0fa470] yuku.ambilwarna.AmbilWarnaDialog.setAlpha:(I)V │ │ -0fa480: 5901 9832 |0000: iput v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ -0fa484: 0e00 |0002: return-void │ │ +0fa464: |[0fa464] yuku.ambilwarna.AmbilWarnaDialog.setAlpha:(I)V │ │ +0fa474: 5901 9832 |0000: iput v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3298 │ │ +0fa478: 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 │ │ │ │ @@ -185346,19 +185346,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fa488: |[0fa488] yuku.ambilwarna.AmbilWarnaDialog.setHue:(F)V │ │ -0fa498: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0fa49c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fa49e: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0fa4a2: 0e00 |0005: return-void │ │ +0fa47c: |[0fa47c] yuku.ambilwarna.AmbilWarnaDialog.setHue:(F)V │ │ +0fa48c: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0fa490: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fa492: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0fa496: 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 │ │ │ │ @@ -185367,19 +185367,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fa4a4: |[0fa4a4] yuku.ambilwarna.AmbilWarnaDialog.setSat:(F)V │ │ -0fa4b4: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0fa4b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fa4ba: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0fa4be: 0e00 |0005: return-void │ │ +0fa498: |[0fa498] yuku.ambilwarna.AmbilWarnaDialog.setSat:(F)V │ │ +0fa4a8: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0fa4ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fa4ae: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0fa4b2: 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 │ │ │ │ @@ -185388,19 +185388,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fa4c0: |[0fa4c0] yuku.ambilwarna.AmbilWarnaDialog.setVal:(F)V │ │ -0fa4d0: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0fa4d4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0fa4d6: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0fa4da: 0e00 |0005: return-void │ │ +0fa4b4: |[0fa4b4] yuku.ambilwarna.AmbilWarnaDialog.setVal:(F)V │ │ +0fa4c4: 5420 9932 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0fa4c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0fa4ca: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0fa4ce: 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 │ │ │ │ @@ -185409,30 +185409,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0fa4f8: |[0fa4f8] yuku.ambilwarna.AmbilWarnaDialog.updateAlphaView:()V │ │ -0fa508: 2200 7200 |0000: new-instance v0, Landroid/graphics/drawable/GradientDrawable; // type@0072 │ │ -0fa50c: 6201 2f00 |0002: sget-object v1, Landroid/graphics/drawable/GradientDrawable$Orientation;.TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation; // field@002f │ │ -0fa510: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -0fa512: 2322 8406 |0005: new-array v2, v2, [I // type@0684 │ │ -0fa516: 5453 9932 |0007: iget-object v3, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ -0fa51a: 7110 4401 0300 |0009: invoke-static {v3}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -0fa520: 0a03 |000c: move-result v3 │ │ -0fa522: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0fa524: 4b03 0204 |000e: aput v3, v2, v4 │ │ -0fa528: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0fa52a: 4b04 0203 |0011: aput v4, v2, v3 │ │ -0fa52e: 7030 cc01 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/drawable/GradientDrawable;.:(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V // method@01cc │ │ -0fa534: 5451 9f32 |0016: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@329f │ │ -0fa538: 6e20 2503 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0325 │ │ -0fa53e: 0e00 |001b: return-void │ │ +0fa4ec: |[0fa4ec] yuku.ambilwarna.AmbilWarnaDialog.updateAlphaView:()V │ │ +0fa4fc: 2200 7200 |0000: new-instance v0, Landroid/graphics/drawable/GradientDrawable; // type@0072 │ │ +0fa500: 6201 2f00 |0002: sget-object v1, Landroid/graphics/drawable/GradientDrawable$Orientation;.TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation; // field@002f │ │ +0fa504: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +0fa506: 2322 8406 |0005: new-array v2, v2, [I // type@0684 │ │ +0fa50a: 5453 9932 |0007: iget-object v3, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3299 │ │ +0fa50e: 7110 4401 0300 |0009: invoke-static {v3}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +0fa514: 0a03 |000c: move-result v3 │ │ +0fa516: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0fa518: 4b03 0204 |000e: aput v3, v2, v4 │ │ +0fa51c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0fa51e: 4b04 0203 |0011: aput v4, v2, v3 │ │ +0fa522: 7030 cc01 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/drawable/GradientDrawable;.:(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V // method@01cc │ │ +0fa528: 5451 9f32 |0016: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@329f │ │ +0fa52c: 6e20 2503 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0325 │ │ +0fa532: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0016 line=296 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -185442,17 +185442,17 @@ │ │ type : '()Landroid/app/AlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9db8: |[0f9db8] yuku.ambilwarna.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ -0f9dc8: 5410 9a32 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@329a │ │ -0f9dcc: 1100 |0002: return-object v0 │ │ +0f9dac: |[0f9dac] yuku.ambilwarna.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ +0f9dbc: 5410 9a32 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@329a │ │ +0f9dc0: 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;) │ │ @@ -185460,76 +185460,76 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -0fa16c: |[0fa16c] yuku.ambilwarna.AmbilWarnaDialog.moveAlphaCursor:()V │ │ -0fa17c: 5460 9d32 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ -0fa180: 6e10 7103 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ -0fa186: 0a00 |0005: move-result v0 │ │ -0fa188: 8200 |0006: int-to-float v0, v0 │ │ -0fa18a: 7010 b12a 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getAlpha:()F // method@2ab1 │ │ -0fa190: 0a01 |000a: move-result v1 │ │ -0fa192: a801 0100 |000b: mul-float v1, v1, v0 │ │ -0fa196: 1502 7f43 |000d: const/high16 v2, #int 1132396544 // #437f │ │ -0fa19a: c921 |000f: div-float/2addr v1, v2 │ │ -0fa19c: c710 |0010: sub-float/2addr v0, v1 │ │ -0fa19e: 5461 9e32 |0011: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ -0fa1a2: 6e10 6f03 0100 |0013: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036f │ │ -0fa1a8: 0c01 |0016: move-result-object v1 │ │ -0fa1aa: 1f01 fa00 |0017: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ -0fa1ae: 5462 9d32 |0019: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ -0fa1b2: 6e10 7003 0200 |001b: invoke-virtual {v2}, Landroid/widget/ImageView;.getLeft:()I // method@0370 │ │ -0fa1b8: 0a02 |001e: move-result v2 │ │ -0fa1ba: 8322 |001f: int-to-double v2, v2 │ │ -0fa1bc: 5464 9e32 |0020: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ -0fa1c0: 6e10 7203 0400 |0022: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0372 │ │ -0fa1c6: 0a04 |0025: move-result v4 │ │ -0fa1c8: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0fa1cc: 8344 |0028: int-to-double v4, v4 │ │ -0fa1ce: 7120 fd04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa1d4: 0b04 |002c: move-result-wide v4 │ │ -0fa1d6: 7120 be04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa1dc: cc42 |0030: sub-double/2addr v2, v4 │ │ -0fa1de: 5464 a032 |0031: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ -0fa1e2: 6e10 3c03 0400 |0033: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ -0fa1e8: 0a04 |0036: move-result v4 │ │ -0fa1ea: 8344 |0037: int-to-double v4, v4 │ │ -0fa1ec: 7120 be04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa1f2: cc42 |003b: sub-double/2addr v2, v4 │ │ -0fa1f4: 8a22 |003c: double-to-int v2, v2 │ │ -0fa1f6: 5912 4700 |003d: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -0fa1fa: 5462 9d32 |003f: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ -0fa1fe: 6e10 7303 0200 |0041: invoke-virtual {v2}, Landroid/widget/ImageView;.getTop:()I // method@0373 │ │ -0fa204: 0a02 |0044: move-result v2 │ │ -0fa206: 8222 |0045: int-to-float v2, v2 │ │ -0fa208: c602 |0046: add-float/2addr v2, v0 │ │ -0fa20a: 8922 |0047: float-to-double v2, v2 │ │ -0fa20c: 5460 9e32 |0048: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ -0fa210: 6e10 7103 0000 |004a: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ -0fa216: 0a00 |004d: move-result v0 │ │ -0fa218: db00 0002 |004e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fa21c: 8304 |0050: int-to-double v4, v0 │ │ -0fa21e: 7120 fd04 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa224: 0b04 |0054: move-result-wide v4 │ │ -0fa226: 7120 be04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa22c: cc42 |0058: sub-double/2addr v2, v4 │ │ -0fa22e: 5460 a032 |0059: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ -0fa232: 6e10 3d03 0000 |005b: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ -0fa238: 0a00 |005e: move-result v0 │ │ -0fa23a: 8304 |005f: int-to-double v4, v0 │ │ -0fa23c: 7120 be04 5400 |0060: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa242: cc42 |0063: sub-double/2addr v2, v4 │ │ -0fa244: 8a20 |0064: double-to-int v0, v2 │ │ -0fa246: 5910 4800 |0065: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -0fa24a: 5460 9e32 |0067: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ -0fa24e: 6e20 7703 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0377 │ │ -0fa254: 0e00 |006c: return-void │ │ +0fa160: |[0fa160] yuku.ambilwarna.AmbilWarnaDialog.moveAlphaCursor:()V │ │ +0fa170: 5460 9d32 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ +0fa174: 6e10 7103 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ +0fa17a: 0a00 |0005: move-result v0 │ │ +0fa17c: 8200 |0006: int-to-float v0, v0 │ │ +0fa17e: 7010 b02a 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getAlpha:()F // method@2ab0 │ │ +0fa184: 0a01 |000a: move-result v1 │ │ +0fa186: a801 0100 |000b: mul-float v1, v1, v0 │ │ +0fa18a: 1502 7f43 |000d: const/high16 v2, #int 1132396544 // #437f │ │ +0fa18e: c921 |000f: div-float/2addr v1, v2 │ │ +0fa190: c710 |0010: sub-float/2addr v0, v1 │ │ +0fa192: 5461 9e32 |0011: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ +0fa196: 6e10 6f03 0100 |0013: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036f │ │ +0fa19c: 0c01 |0016: move-result-object v1 │ │ +0fa19e: 1f01 fa00 |0017: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ +0fa1a2: 5462 9d32 |0019: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ +0fa1a6: 6e10 7003 0200 |001b: invoke-virtual {v2}, Landroid/widget/ImageView;.getLeft:()I // method@0370 │ │ +0fa1ac: 0a02 |001e: move-result v2 │ │ +0fa1ae: 8322 |001f: int-to-double v2, v2 │ │ +0fa1b0: 5464 9e32 |0020: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ +0fa1b4: 6e10 7203 0400 |0022: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0372 │ │ +0fa1ba: 0a04 |0025: move-result v4 │ │ +0fa1bc: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0fa1c0: 8344 |0028: int-to-double v4, v4 │ │ +0fa1c2: 7120 fd04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa1c8: 0b04 |002c: move-result-wide v4 │ │ +0fa1ca: 7120 be04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa1d0: cc42 |0030: sub-double/2addr v2, v4 │ │ +0fa1d2: 5464 a032 |0031: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ +0fa1d6: 6e10 3c03 0400 |0033: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ +0fa1dc: 0a04 |0036: move-result v4 │ │ +0fa1de: 8344 |0037: int-to-double v4, v4 │ │ +0fa1e0: 7120 be04 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa1e6: cc42 |003b: sub-double/2addr v2, v4 │ │ +0fa1e8: 8a22 |003c: double-to-int v2, v2 │ │ +0fa1ea: 5912 4700 |003d: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +0fa1ee: 5462 9d32 |003f: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@329d │ │ +0fa1f2: 6e10 7303 0200 |0041: invoke-virtual {v2}, Landroid/widget/ImageView;.getTop:()I // method@0373 │ │ +0fa1f8: 0a02 |0044: move-result v2 │ │ +0fa1fa: 8222 |0045: int-to-float v2, v2 │ │ +0fa1fc: c602 |0046: add-float/2addr v2, v0 │ │ +0fa1fe: 8922 |0047: float-to-double v2, v2 │ │ +0fa200: 5460 9e32 |0048: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ +0fa204: 6e10 7103 0000 |004a: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ +0fa20a: 0a00 |004d: move-result v0 │ │ +0fa20c: db00 0002 |004e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fa210: 8304 |0050: int-to-double v4, v0 │ │ +0fa212: 7120 fd04 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa218: 0b04 |0054: move-result-wide v4 │ │ +0fa21a: 7120 be04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa220: cc42 |0058: sub-double/2addr v2, v4 │ │ +0fa222: 5460 a032 |0059: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ +0fa226: 6e10 3d03 0000 |005b: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ +0fa22c: 0a00 |005e: move-result v0 │ │ +0fa22e: 8304 |005f: int-to-double v4, v0 │ │ +0fa230: 7120 be04 5400 |0060: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa236: cc42 |0063: sub-double/2addr v2, v4 │ │ +0fa238: 8a20 |0064: double-to-int v0, v2 │ │ +0fa23a: 5910 4800 |0065: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +0fa23e: 5460 9e32 |0067: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@329e │ │ +0fa242: 6e20 7703 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0377 │ │ +0fa248: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0007 line=239 │ │ 0x0011 line=240 │ │ 0x0019 line=241 │ │ 0x003f line=242 │ │ @@ -185542,87 +185542,87 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -0fa258: |[0fa258] yuku.ambilwarna.AmbilWarnaDialog.moveCursor:()V │ │ -0fa268: 5460 a232 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0fa26c: 6e10 1503 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0fa272: 0a00 |0005: move-result v0 │ │ -0fa274: 8200 |0006: int-to-float v0, v0 │ │ -0fa276: 7010 b42a 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2ab4 │ │ -0fa27c: 0a01 |000a: move-result v1 │ │ -0fa27e: 5462 a232 |000b: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0fa282: 6e10 1503 0200 |000d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0fa288: 0a02 |0010: move-result v2 │ │ -0fa28a: 8222 |0011: int-to-float v2, v2 │ │ -0fa28c: a801 0102 |0012: mul-float v1, v1, v2 │ │ -0fa290: 1502 b443 |0014: const/high16 v2, #int 1135869952 // #43b4 │ │ -0fa294: c921 |0016: div-float/2addr v1, v2 │ │ -0fa296: c710 |0017: sub-float/2addr v0, v1 │ │ -0fa298: 5461 a232 |0018: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0fa29c: 6e10 1503 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0fa2a2: 0a01 |001d: move-result v1 │ │ -0fa2a4: 8211 |001e: int-to-float v1, v1 │ │ -0fa2a6: 2d01 0001 |001f: cmpl-float v1, v0, v1 │ │ -0fa2aa: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ -0fa2ae: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0fa2b0: 5461 a132 |0024: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ -0fa2b4: 6e10 6f03 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036f │ │ -0fa2ba: 0c01 |0029: move-result-object v1 │ │ -0fa2bc: 1f01 fa00 |002a: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ -0fa2c0: 5462 a232 |002c: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0fa2c4: 6e10 1403 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0314 │ │ -0fa2ca: 0a02 |0031: move-result v2 │ │ -0fa2cc: 8322 |0032: int-to-double v2, v2 │ │ -0fa2ce: 5464 a132 |0033: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ -0fa2d2: 6e10 7203 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0372 │ │ -0fa2d8: 0a04 |0038: move-result v4 │ │ -0fa2da: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0fa2de: 8344 |003b: int-to-double v4, v4 │ │ -0fa2e0: 7120 fd04 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa2e6: 0b04 |003f: move-result-wide v4 │ │ -0fa2e8: 7120 be04 3200 |0040: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa2ee: cc42 |0043: sub-double/2addr v2, v4 │ │ -0fa2f0: 5464 a032 |0044: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ -0fa2f4: 6e10 3c03 0400 |0046: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ -0fa2fa: 0a04 |0049: move-result v4 │ │ -0fa2fc: 8344 |004a: int-to-double v4, v4 │ │ -0fa2fe: 7120 be04 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa304: cc42 |004e: sub-double/2addr v2, v4 │ │ -0fa306: 8a22 |004f: double-to-int v2, v2 │ │ -0fa308: 5912 4700 |0050: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -0fa30c: 5462 a232 |0052: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ -0fa310: 6e10 1a03 0200 |0054: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@031a │ │ -0fa316: 0a02 |0057: move-result v2 │ │ -0fa318: 8222 |0058: int-to-float v2, v2 │ │ -0fa31a: c602 |0059: add-float/2addr v2, v0 │ │ -0fa31c: 8922 |005a: float-to-double v2, v2 │ │ -0fa31e: 5460 a132 |005b: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ -0fa322: 6e10 7103 0000 |005d: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ -0fa328: 0a00 |0060: move-result v0 │ │ -0fa32a: db00 0002 |0061: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fa32e: 8304 |0063: int-to-double v4, v0 │ │ -0fa330: 7120 fd04 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa336: 0b04 |0067: move-result-wide v4 │ │ -0fa338: 7120 be04 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa33e: cc42 |006b: sub-double/2addr v2, v4 │ │ -0fa340: 5460 a032 |006c: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ -0fa344: 6e10 3d03 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ -0fa34a: 0a00 |0071: move-result v0 │ │ -0fa34c: 8304 |0072: int-to-double v4, v0 │ │ -0fa34e: 7120 be04 5400 |0073: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa354: cc42 |0076: sub-double/2addr v2, v4 │ │ -0fa356: 8a20 |0077: double-to-int v0, v2 │ │ -0fa358: 5910 4800 |0078: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -0fa35c: 5460 a132 |007a: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ -0fa360: 6e20 7703 1000 |007c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0377 │ │ -0fa366: 0e00 |007f: return-void │ │ +0fa24c: |[0fa24c] yuku.ambilwarna.AmbilWarnaDialog.moveCursor:()V │ │ +0fa25c: 5460 a232 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0fa260: 6e10 1503 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0fa266: 0a00 |0005: move-result v0 │ │ +0fa268: 8200 |0006: int-to-float v0, v0 │ │ +0fa26a: 7010 b32a 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2ab3 │ │ +0fa270: 0a01 |000a: move-result v1 │ │ +0fa272: 5462 a232 |000b: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0fa276: 6e10 1503 0200 |000d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0fa27c: 0a02 |0010: move-result v2 │ │ +0fa27e: 8222 |0011: int-to-float v2, v2 │ │ +0fa280: a801 0102 |0012: mul-float v1, v1, v2 │ │ +0fa284: 1502 b443 |0014: const/high16 v2, #int 1135869952 // #43b4 │ │ +0fa288: c921 |0016: div-float/2addr v1, v2 │ │ +0fa28a: c710 |0017: sub-float/2addr v0, v1 │ │ +0fa28c: 5461 a232 |0018: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0fa290: 6e10 1503 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +0fa296: 0a01 |001d: move-result v1 │ │ +0fa298: 8211 |001e: int-to-float v1, v1 │ │ +0fa29a: 2d01 0001 |001f: cmpl-float v1, v0, v1 │ │ +0fa29e: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ +0fa2a2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0fa2a4: 5461 a132 |0024: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ +0fa2a8: 6e10 6f03 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036f │ │ +0fa2ae: 0c01 |0029: move-result-object v1 │ │ +0fa2b0: 1f01 fa00 |002a: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ +0fa2b4: 5462 a232 |002c: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0fa2b8: 6e10 1403 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0314 │ │ +0fa2be: 0a02 |0031: move-result v2 │ │ +0fa2c0: 8322 |0032: int-to-double v2, v2 │ │ +0fa2c2: 5464 a132 |0033: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ +0fa2c6: 6e10 7203 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0372 │ │ +0fa2cc: 0a04 |0038: move-result v4 │ │ +0fa2ce: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0fa2d2: 8344 |003b: int-to-double v4, v4 │ │ +0fa2d4: 7120 fd04 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa2da: 0b04 |003f: move-result-wide v4 │ │ +0fa2dc: 7120 be04 3200 |0040: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa2e2: cc42 |0043: sub-double/2addr v2, v4 │ │ +0fa2e4: 5464 a032 |0044: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ +0fa2e8: 6e10 3c03 0400 |0046: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ +0fa2ee: 0a04 |0049: move-result v4 │ │ +0fa2f0: 8344 |004a: int-to-double v4, v4 │ │ +0fa2f2: 7120 be04 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa2f8: cc42 |004e: sub-double/2addr v2, v4 │ │ +0fa2fa: 8a22 |004f: double-to-int v2, v2 │ │ +0fa2fc: 5912 4700 |0050: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +0fa300: 5462 a232 |0052: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@32a2 │ │ +0fa304: 6e10 1a03 0200 |0054: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@031a │ │ +0fa30a: 0a02 |0057: move-result v2 │ │ +0fa30c: 8222 |0058: int-to-float v2, v2 │ │ +0fa30e: c602 |0059: add-float/2addr v2, v0 │ │ +0fa310: 8922 |005a: float-to-double v2, v2 │ │ +0fa312: 5460 a132 |005b: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ +0fa316: 6e10 7103 0000 |005d: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ +0fa31c: 0a00 |0060: move-result v0 │ │ +0fa31e: db00 0002 |0061: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fa322: 8304 |0063: int-to-double v4, v0 │ │ +0fa324: 7120 fd04 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa32a: 0b04 |0067: move-result-wide v4 │ │ +0fa32c: 7120 be04 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa332: cc42 |006b: sub-double/2addr v2, v4 │ │ +0fa334: 5460 a032 |006c: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ +0fa338: 6e10 3d03 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ +0fa33e: 0a00 |0071: move-result v0 │ │ +0fa340: 8304 |0072: int-to-double v4, v0 │ │ +0fa342: 7120 be04 5400 |0073: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa348: cc42 |0076: sub-double/2addr v2, v4 │ │ +0fa34a: 8a20 |0077: double-to-int v0, v2 │ │ +0fa34c: 5910 4800 |0078: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +0fa350: 5460 a132 |007a: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@32a1 │ │ +0fa354: 6e20 7703 1000 |007c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0377 │ │ +0fa35a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0018 line=221 │ │ 0x0024 line=222 │ │ 0x002c line=223 │ │ 0x0052 line=224 │ │ @@ -185635,84 +185635,84 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -0fa368: |[0fa368] yuku.ambilwarna.AmbilWarnaDialog.moveTarget:()V │ │ -0fa378: 7010 b52a 0700 |0000: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getSat:()F // method@2ab5 │ │ -0fa37e: 0a00 |0003: move-result v0 │ │ -0fa380: 5471 a532 |0004: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0fa384: 6e10 c42a 0100 |0006: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac4 │ │ -0fa38a: 0a01 |0009: move-result v1 │ │ -0fa38c: 8211 |000a: int-to-float v1, v1 │ │ -0fa38e: a800 0001 |000b: mul-float v0, v0, v1 │ │ -0fa392: 7010 b62a 0700 |000d: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getVal:()F // method@2ab6 │ │ -0fa398: 0a01 |0010: move-result v1 │ │ -0fa39a: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -0fa39e: c712 |0013: sub-float/2addr v2, v1 │ │ -0fa3a0: 5471 a532 |0014: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0fa3a4: 6e10 c32a 0100 |0016: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac3 │ │ -0fa3aa: 0a01 |0019: move-result v1 │ │ -0fa3ac: 8211 |001a: int-to-float v1, v1 │ │ -0fa3ae: a802 0201 |001b: mul-float v2, v2, v1 │ │ -0fa3b2: 5471 a632 |001d: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ -0fa3b6: 6e10 6f03 0100 |001f: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036f │ │ -0fa3bc: 0c01 |0022: move-result-object v1 │ │ -0fa3be: 1f01 fa00 |0023: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ -0fa3c2: 5473 a532 |0025: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0fa3c6: 6e10 c22a 0300 |0027: invoke-virtual {v3}, Lyuku/ambilwarna/AmbilWarnaSquare;.getLeft:()I // method@2ac2 │ │ -0fa3cc: 0a03 |002a: move-result v3 │ │ -0fa3ce: 8233 |002b: int-to-float v3, v3 │ │ -0fa3d0: c603 |002c: add-float/2addr v3, v0 │ │ -0fa3d2: 8933 |002d: float-to-double v3, v3 │ │ -0fa3d4: 5470 a632 |002e: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ -0fa3d8: 6e10 7203 0000 |0030: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0372 │ │ -0fa3de: 0a00 |0033: move-result v0 │ │ -0fa3e0: db00 0002 |0034: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fa3e4: 8305 |0036: int-to-double v5, v0 │ │ -0fa3e6: 7120 fd04 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa3ec: 0b05 |003a: move-result-wide v5 │ │ -0fa3ee: 7120 be04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa3f4: cc53 |003e: sub-double/2addr v3, v5 │ │ -0fa3f6: 5470 a032 |003f: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ -0fa3fa: 6e10 3c03 0000 |0041: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ -0fa400: 0a00 |0044: move-result v0 │ │ -0fa402: 8305 |0045: int-to-double v5, v0 │ │ -0fa404: 7120 be04 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa40a: cc53 |0049: sub-double/2addr v3, v5 │ │ -0fa40c: 8a30 |004a: double-to-int v0, v3 │ │ -0fa40e: 5910 4700 |004b: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -0fa412: 5470 a532 |004d: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ -0fa416: 6e10 c52a 0000 |004f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getTop:()I // method@2ac5 │ │ -0fa41c: 0a00 |0052: move-result v0 │ │ -0fa41e: 8200 |0053: int-to-float v0, v0 │ │ -0fa420: c620 |0054: add-float/2addr v0, v2 │ │ -0fa422: 8902 |0055: float-to-double v2, v0 │ │ -0fa424: 5470 a632 |0056: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ -0fa428: 6e10 7103 0000 |0058: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ -0fa42e: 0a00 |005b: move-result v0 │ │ -0fa430: db00 0002 |005c: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fa434: 8304 |005e: int-to-double v4, v0 │ │ -0fa436: 7120 fd04 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa43c: 0b04 |0062: move-result-wide v4 │ │ -0fa43e: 7120 be04 3200 |0063: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa444: cc42 |0066: sub-double/2addr v2, v4 │ │ -0fa446: 5470 a032 |0067: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ -0fa44a: 6e10 3d03 0000 |0069: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ -0fa450: 0a00 |006c: move-result v0 │ │ -0fa452: 8304 |006d: int-to-double v4, v0 │ │ -0fa454: 7120 be04 5400 |006e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0fa45a: cc42 |0071: sub-double/2addr v2, v4 │ │ -0fa45c: 8a20 |0072: double-to-int v0, v2 │ │ -0fa45e: 5910 4800 |0073: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -0fa462: 5470 a632 |0075: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ -0fa466: 6e20 7703 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0377 │ │ -0fa46c: 0e00 |007a: return-void │ │ +0fa35c: |[0fa35c] yuku.ambilwarna.AmbilWarnaDialog.moveTarget:()V │ │ +0fa36c: 7010 b42a 0700 |0000: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getSat:()F // method@2ab4 │ │ +0fa372: 0a00 |0003: move-result v0 │ │ +0fa374: 5471 a532 |0004: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0fa378: 6e10 c32a 0100 |0006: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac3 │ │ +0fa37e: 0a01 |0009: move-result v1 │ │ +0fa380: 8211 |000a: int-to-float v1, v1 │ │ +0fa382: a800 0001 |000b: mul-float v0, v0, v1 │ │ +0fa386: 7010 b52a 0700 |000d: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getVal:()F // method@2ab5 │ │ +0fa38c: 0a01 |0010: move-result v1 │ │ +0fa38e: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +0fa392: c712 |0013: sub-float/2addr v2, v1 │ │ +0fa394: 5471 a532 |0014: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0fa398: 6e10 c22a 0100 |0016: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac2 │ │ +0fa39e: 0a01 |0019: move-result v1 │ │ +0fa3a0: 8211 |001a: int-to-float v1, v1 │ │ +0fa3a2: a802 0201 |001b: mul-float v2, v2, v1 │ │ +0fa3a6: 5471 a632 |001d: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ +0fa3aa: 6e10 6f03 0100 |001f: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036f │ │ +0fa3b0: 0c01 |0022: move-result-object v1 │ │ +0fa3b2: 1f01 fa00 |0023: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ +0fa3b6: 5473 a532 |0025: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0fa3ba: 6e10 c12a 0300 |0027: invoke-virtual {v3}, Lyuku/ambilwarna/AmbilWarnaSquare;.getLeft:()I // method@2ac1 │ │ +0fa3c0: 0a03 |002a: move-result v3 │ │ +0fa3c2: 8233 |002b: int-to-float v3, v3 │ │ +0fa3c4: c603 |002c: add-float/2addr v3, v0 │ │ +0fa3c6: 8933 |002d: float-to-double v3, v3 │ │ +0fa3c8: 5470 a632 |002e: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ +0fa3cc: 6e10 7203 0000 |0030: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0372 │ │ +0fa3d2: 0a00 |0033: move-result v0 │ │ +0fa3d4: db00 0002 |0034: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fa3d8: 8305 |0036: int-to-double v5, v0 │ │ +0fa3da: 7120 fd04 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa3e0: 0b05 |003a: move-result-wide v5 │ │ +0fa3e2: 7120 be04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa3e8: cc53 |003e: sub-double/2addr v3, v5 │ │ +0fa3ea: 5470 a032 |003f: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ +0fa3ee: 6e10 3c03 0000 |0041: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033c │ │ +0fa3f4: 0a00 |0044: move-result v0 │ │ +0fa3f6: 8305 |0045: int-to-double v5, v0 │ │ +0fa3f8: 7120 be04 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa3fe: cc53 |0049: sub-double/2addr v3, v5 │ │ +0fa400: 8a30 |004a: double-to-int v0, v3 │ │ +0fa402: 5910 4700 |004b: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +0fa406: 5470 a532 |004d: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@32a5 │ │ +0fa40a: 6e10 c42a 0000 |004f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getTop:()I // method@2ac4 │ │ +0fa410: 0a00 |0052: move-result v0 │ │ +0fa412: 8200 |0053: int-to-float v0, v0 │ │ +0fa414: c620 |0054: add-float/2addr v0, v2 │ │ +0fa416: 8902 |0055: float-to-double v2, v0 │ │ +0fa418: 5470 a632 |0056: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ +0fa41c: 6e10 7103 0000 |0058: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0371 │ │ +0fa422: 0a00 |005b: move-result v0 │ │ +0fa424: db00 0002 |005c: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fa428: 8304 |005e: int-to-double v4, v0 │ │ +0fa42a: 7120 fd04 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa430: 0b04 |0062: move-result-wide v4 │ │ +0fa432: 7120 be04 3200 |0063: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa438: cc42 |0066: sub-double/2addr v2, v4 │ │ +0fa43a: 5470 a032 |0067: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@32a0 │ │ +0fa43e: 6e10 3d03 0000 |0069: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033d │ │ +0fa444: 0a00 |006c: move-result v0 │ │ +0fa446: 8304 |006d: int-to-double v4, v0 │ │ +0fa448: 7120 be04 5400 |006e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0fa44e: cc42 |0071: sub-double/2addr v2, v4 │ │ +0fa450: 8a20 |0072: double-to-int v0, v2 │ │ +0fa452: 5910 4800 |0073: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +0fa456: 5470 a632 |0075: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@32a6 │ │ +0fa45a: 6e20 7703 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0377 │ │ +0fa460: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000d line=230 │ │ 0x001d line=231 │ │ 0x0025 line=232 │ │ 0x004d line=233 │ │ @@ -185725,18 +185725,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fa4dc: |[0fa4dc] yuku.ambilwarna.AmbilWarnaDialog.show:()V │ │ -0fa4ec: 5410 9a32 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@329a │ │ -0fa4f0: 6e10 3a00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0fa4f6: 0e00 |0005: return-void │ │ +0fa4d0: |[0fa4d0] yuku.ambilwarna.AmbilWarnaDialog.show:()V │ │ +0fa4e0: 5410 9a32 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@329a │ │ +0fa4e4: 6e10 3a00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0fa4ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ source_file_idx : 595 (AmbilWarnaDialog.java) │ │ @@ -185776,22 +185776,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 │ │ -0fa540: |[0fa540] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0fa550: 7030 0d03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ -0fa556: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -0fa558: 2311 8306 |0004: new-array v1, v1, [F // type@0683 │ │ -0fa55c: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ -0fa562: 5b01 a732 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ -0fa566: 0e00 |000b: return-void │ │ -0fa568: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +0fa534: |[0fa534] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0fa544: 7030 0d03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ +0fa54a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +0fa54c: 2311 8306 |0004: new-array v1, v1, [F // type@0683 │ │ +0fa550: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ +0fa556: 5b01 a732 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ +0fa55a: 0e00 |000b: return-void │ │ +0fa55c: 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; │ │ @@ -185802,22 +185802,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 │ │ -0fa57c: |[0fa57c] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0fa58c: 7040 0e03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030e │ │ -0fa592: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -0fa594: 2311 8306 |0004: new-array v1, v1, [F // type@0683 │ │ -0fa598: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ -0fa59e: 5b01 a732 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ -0fa5a2: 0e00 |000b: return-void │ │ -0fa5a4: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +0fa570: |[0fa570] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0fa580: 7040 0e03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030e │ │ +0fa586: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +0fa588: 2311 8306 |0004: new-array v1, v1, [F // type@0683 │ │ +0fa58c: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ +0fa592: 5b01 a732 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ +0fa596: 0e00 |000b: return-void │ │ +0fa598: 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; │ │ @@ -185830,66 +185830,66 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 91 16-bit code units │ │ -0fa5b8: |[0fa5b8] yuku.ambilwarna.AmbilWarnaSquare.onDraw:(Landroid/graphics/Canvas;)V │ │ -0fa5c8: 6f20 2003 a900 |0000: invoke-super {v9, v10}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ -0fa5ce: 5490 a932 |0003: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ -0fa5d2: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ -0fa5d6: 2200 5f00 |0007: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0fa5da: 7010 6801 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0fa5e0: 5b90 a932 |000c: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ -0fa5e4: 2200 5a00 |000e: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ -0fa5e8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0fa5ea: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0fa5ec: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0fa5ee: 6e10 c32a 0900 |0013: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac3 │ │ -0fa5f4: 0a01 |0016: move-result v1 │ │ -0fa5f6: 8215 |0017: int-to-float v5, v1 │ │ -0fa5f8: 12f6 |0018: const/4 v6, #int -1 // #ff │ │ -0fa5fa: 1507 00ff |0019: const/high16 v7, #int -16777216 // #ff00 │ │ -0fa5fe: 6208 2c00 |001b: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -0fa602: 0701 |001d: move-object v1, v0 │ │ -0fa604: 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 │ │ -0fa60a: 5b90 a832 |0021: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@32a8 │ │ -0fa60e: 5490 a732 |0023: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ -0fa612: 7110 4401 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -0fa618: 0a07 |0028: move-result v7 │ │ -0fa61a: 2200 5a00 |0029: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ -0fa61e: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0fa620: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0fa622: 6e10 c42a 0900 |002d: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac4 │ │ -0fa628: 0a01 |0030: move-result v1 │ │ -0fa62a: 8214 |0031: int-to-float v4, v1 │ │ -0fa62c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -0fa62e: 12f6 |0033: const/4 v6, #int -1 // #ff │ │ -0fa630: 6208 2c00 |0034: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -0fa634: 0701 |0036: move-object v1, v0 │ │ -0fa636: 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 │ │ -0fa63c: 2201 5800 |003a: new-instance v1, Landroid/graphics/ComposeShader; // type@0058 │ │ -0fa640: 5492 a832 |003c: iget-object v2, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@32a8 │ │ -0fa644: 6203 2300 |003e: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0023 │ │ -0fa648: 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 │ │ -0fa64e: 5490 a932 |0043: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ -0fa652: 6e20 7d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0fa658: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -0fa65a: 1204 |0049: const/4 v4, #int 0 // #0 │ │ -0fa65c: 6e10 c42a 0900 |004a: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac4 │ │ -0fa662: 0a00 |004d: move-result v0 │ │ -0fa664: 8205 |004e: int-to-float v5, v0 │ │ -0fa666: 6e10 c32a 0900 |004f: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac3 │ │ -0fa66c: 0a00 |0052: move-result v0 │ │ -0fa66e: 8206 |0053: int-to-float v6, v0 │ │ -0fa670: 5497 a932 |0054: iget-object v7, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ -0fa674: 07a2 |0056: move-object v2, v10 │ │ -0fa676: 7406 3101 0200 |0057: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0fa67c: 0e00 |005a: return-void │ │ +0fa5ac: |[0fa5ac] yuku.ambilwarna.AmbilWarnaSquare.onDraw:(Landroid/graphics/Canvas;)V │ │ +0fa5bc: 6f20 2003 a900 |0000: invoke-super {v9, v10}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ +0fa5c2: 5490 a932 |0003: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ +0fa5c6: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ +0fa5ca: 2200 5f00 |0007: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0fa5ce: 7010 6801 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0fa5d4: 5b90 a932 |000c: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ +0fa5d8: 2200 5a00 |000e: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ +0fa5dc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0fa5de: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0fa5e0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0fa5e2: 6e10 c22a 0900 |0013: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac2 │ │ +0fa5e8: 0a01 |0016: move-result v1 │ │ +0fa5ea: 8215 |0017: int-to-float v5, v1 │ │ +0fa5ec: 12f6 |0018: const/4 v6, #int -1 // #ff │ │ +0fa5ee: 1507 00ff |0019: const/high16 v7, #int -16777216 // #ff00 │ │ +0fa5f2: 6208 2c00 |001b: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +0fa5f6: 0701 |001d: move-object v1, v0 │ │ +0fa5f8: 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 │ │ +0fa5fe: 5b90 a832 |0021: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@32a8 │ │ +0fa602: 5490 a732 |0023: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ +0fa606: 7110 4401 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +0fa60c: 0a07 |0028: move-result v7 │ │ +0fa60e: 2200 5a00 |0029: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ +0fa612: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0fa614: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0fa616: 6e10 c32a 0900 |002d: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac3 │ │ +0fa61c: 0a01 |0030: move-result v1 │ │ +0fa61e: 8214 |0031: int-to-float v4, v1 │ │ +0fa620: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +0fa622: 12f6 |0033: const/4 v6, #int -1 // #ff │ │ +0fa624: 6208 2c00 |0034: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +0fa628: 0701 |0036: move-object v1, v0 │ │ +0fa62a: 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 │ │ +0fa630: 2201 5800 |003a: new-instance v1, Landroid/graphics/ComposeShader; // type@0058 │ │ +0fa634: 5492 a832 |003c: iget-object v2, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@32a8 │ │ +0fa638: 6203 2300 |003e: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0023 │ │ +0fa63c: 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 │ │ +0fa642: 5490 a932 |0043: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ +0fa646: 6e20 7d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0fa64c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +0fa64e: 1204 |0049: const/4 v4, #int 0 // #0 │ │ +0fa650: 6e10 c32a 0900 |004a: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2ac3 │ │ +0fa656: 0a00 |004d: move-result v0 │ │ +0fa658: 8205 |004e: int-to-float v5, v0 │ │ +0fa65a: 6e10 c22a 0900 |004f: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2ac2 │ │ +0fa660: 0a00 |0052: move-result v0 │ │ +0fa662: 8206 |0053: int-to-float v6, v0 │ │ +0fa664: 5497 a932 |0054: iget-object v7, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@32a9 │ │ +0fa668: 07a2 |0056: move-object v2, v10 │ │ +0fa66a: 7406 3101 0200 |0057: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0fa670: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0007 line=32 │ │ 0x000e line=33 │ │ 0x0023 line=35 │ │ @@ -185906,20 +185906,20 @@ │ │ type : '(F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0fa680: |[0fa680] yuku.ambilwarna.AmbilWarnaSquare.setHue:(F)V │ │ -0fa690: 5420 a732 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ -0fa694: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fa696: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0fa69a: 6e10 c62a 0200 |0005: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.invalidate:()V // method@2ac6 │ │ -0fa6a0: 0e00 |0008: return-void │ │ +0fa674: |[0fa674] yuku.ambilwarna.AmbilWarnaSquare.setHue:(F)V │ │ +0fa684: 5420 a732 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@32a7 │ │ +0fa688: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fa68a: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0fa68e: 6e10 c52a 0200 |0005: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.invalidate:()V // method@2ac5 │ │ +0fa694: 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 │ │ @@ -185979,17 +185979,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa6a4: |[0fa6a4] yuku.ambilwarna.BuildConfig.:()V │ │ -0fa6b4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa6ba: 0e00 |0003: return-void │ │ +0fa698: |[0fa698] yuku.ambilwarna.BuildConfig.:()V │ │ +0fa6a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa6ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lyuku/ambilwarna/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -186028,17 +186028,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa6bc: |[0fa6bc] yuku.ambilwarna.R$attr.:()V │ │ -0fa6cc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa6d2: 0e00 |0003: return-void │ │ +0fa6b0: |[0fa6b0] yuku.ambilwarna.R$attr.:()V │ │ +0fa6c0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa6c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -186090,17 +186090,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa6d4: |[0fa6d4] yuku.ambilwarna.R$dimen.:()V │ │ -0fa6e4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa6ea: 0e00 |0003: return-void │ │ +0fa6c8: |[0fa6c8] yuku.ambilwarna.R$dimen.:()V │ │ +0fa6d8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa6de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -186167,17 +186167,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa6ec: |[0fa6ec] yuku.ambilwarna.R$drawable.:()V │ │ -0fa6fc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa702: 0e00 |0003: return-void │ │ +0fa6e0: |[0fa6e0] yuku.ambilwarna.R$drawable.:()V │ │ +0fa6f0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa6f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -186274,17 +186274,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa704: |[0fa704] yuku.ambilwarna.R$id.:()V │ │ -0fa714: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa71a: 0e00 |0003: return-void │ │ +0fa6f8: |[0fa6f8] yuku.ambilwarna.R$id.:()V │ │ +0fa708: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -186326,17 +186326,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa71c: |[0fa71c] yuku.ambilwarna.R$layout.:()V │ │ -0fa72c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa732: 0e00 |0003: return-void │ │ +0fa710: |[0fa710] yuku.ambilwarna.R$layout.:()V │ │ +0fa720: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -186376,38 +186376,38 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0fa734: |[0fa734] yuku.ambilwarna.R$styleable.:()V │ │ -0fa744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fa746: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ -0fa74a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0fa74c: 1402 ed03 047f |0004: const v2, #float 1.75478e+38 // #7f0403ed │ │ -0fa752: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0fa756: 6900 cb32 |0009: sput-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@32cb │ │ -0fa75a: 0e00 |000b: return-void │ │ +0fa728: |[0fa728] yuku.ambilwarna.R$styleable.:()V │ │ +0fa738: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fa73a: 2300 8406 |0001: new-array v0, v0, [I // type@0684 │ │ +0fa73e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0fa740: 1402 ed03 047f |0004: const v2, #float 1.75478e+38 // #7f0403ed │ │ +0fa746: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0fa74a: 6900 cb32 |0009: sput-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@32cb │ │ +0fa74e: 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 │ │ -0fa75c: |[0fa75c] yuku.ambilwarna.R$styleable.:()V │ │ -0fa76c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa772: 0e00 |0003: return-void │ │ +0fa750: |[0fa750] yuku.ambilwarna.R$styleable.:()V │ │ +0fa760: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -186438,17 +186438,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa774: |[0fa774] yuku.ambilwarna.R.:()V │ │ -0fa784: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa78a: 0e00 |0003: return-void │ │ +0fa768: |[0fa768] yuku.ambilwarna.R.:()V │ │ +0fa778: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa77e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -186487,50 +186487,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 │ │ -0fa78c: |[0fa78c] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0fa79c: 7030 0d03 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ -0fa7a2: 6e10 9a00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0fa7a8: 0c04 |0006: move-result-object v4 │ │ -0fa7aa: 6e10 e600 0400 |0007: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0fa7b0: 0c04 |000a: move-result-object v4 │ │ -0fa7b2: 5244 4000 |000b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0fa7b6: 1505 c041 |000d: const/high16 v5, #int 1103101952 // #41c0 │ │ -0fa7ba: a805 0504 |000f: mul-float v5, v5, v4 │ │ -0fa7be: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ -0fa7c2: c605 |0013: add-float/2addr v5, v0 │ │ -0fa7c4: 8951 |0014: float-to-double v1, v5 │ │ -0fa7c6: 7120 fd04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa7cc: 0b01 |0018: move-result-wide v1 │ │ -0fa7ce: 8c15 |0019: double-to-float v5, v1 │ │ -0fa7d0: 5935 ce32 |001a: iput v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@32ce │ │ -0fa7d4: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ -0fa7d8: a804 0405 |001e: mul-float v4, v4, v5 │ │ -0fa7dc: c604 |0020: add-float/2addr v4, v0 │ │ -0fa7de: 8944 |0021: float-to-double v4, v4 │ │ -0fa7e0: 7120 fd04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0fa7e6: 0b04 |0025: move-result-wide v4 │ │ -0fa7e8: 8c44 |0026: double-to-float v4, v4 │ │ -0fa7ea: 5934 cf32 |0027: iput v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@32cf │ │ -0fa7ee: 2204 5f00 |0029: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ -0fa7f2: 7010 6801 0400 |002b: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0fa7f8: 5b34 cd32 |002e: iput-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ -0fa7fc: 12f5 |0030: const/4 v5, #int -1 // #ff │ │ -0fa7fe: 6e20 7901 5400 |0031: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0fa804: 5434 cd32 |0034: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ -0fa808: 6205 1a00 |0036: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0fa80c: 6e20 7f01 5400 |0038: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0fa812: 5434 cd32 |003b: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ -0fa816: 5235 cf32 |003d: iget v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@32cf │ │ -0fa81a: 6e20 7e01 5400 |003f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0fa820: 0e00 |0042: return-void │ │ +0fa780: |[0fa780] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0fa790: 7030 0d03 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030d │ │ +0fa796: 6e10 9a00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0fa79c: 0c04 |0006: move-result-object v4 │ │ +0fa79e: 6e10 e600 0400 |0007: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0fa7a4: 0c04 |000a: move-result-object v4 │ │ +0fa7a6: 5244 4000 |000b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0fa7aa: 1505 c041 |000d: const/high16 v5, #int 1103101952 // #41c0 │ │ +0fa7ae: a805 0504 |000f: mul-float v5, v5, v4 │ │ +0fa7b2: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ +0fa7b6: c605 |0013: add-float/2addr v5, v0 │ │ +0fa7b8: 8951 |0014: float-to-double v1, v5 │ │ +0fa7ba: 7120 fd04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa7c0: 0b01 |0018: move-result-wide v1 │ │ +0fa7c2: 8c15 |0019: double-to-float v5, v1 │ │ +0fa7c4: 5935 ce32 |001a: iput v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@32ce │ │ +0fa7c8: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ +0fa7cc: a804 0405 |001e: mul-float v4, v4, v5 │ │ +0fa7d0: c604 |0020: add-float/2addr v4, v0 │ │ +0fa7d2: 8944 |0021: float-to-double v4, v4 │ │ +0fa7d4: 7120 fd04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0fa7da: 0b04 |0025: move-result-wide v4 │ │ +0fa7dc: 8c44 |0026: double-to-float v4, v4 │ │ +0fa7de: 5934 cf32 |0027: iput v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@32cf │ │ +0fa7e2: 2204 5f00 |0029: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ +0fa7e6: 7010 6801 0400 |002b: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0fa7ec: 5b34 cd32 |002e: iput-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ +0fa7f0: 12f5 |0030: const/4 v5, #int -1 // #ff │ │ +0fa7f2: 6e20 7901 5400 |0031: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0fa7f8: 5434 cd32 |0034: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ +0fa7fc: 6205 1a00 |0036: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0fa800: 6e20 7f01 5400 |0038: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0fa806: 5434 cd32 |003b: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ +0fa80a: 5235 cf32 |003d: iget v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@32cf │ │ +0fa80e: 6e20 7e01 5400 |003f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0fa814: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ 0x0015 line=19 │ │ 0x0022 line=20 │ │ 0x0029 line=22 │ │ @@ -186548,25 +186548,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0fa824: |[0fa824] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0fa834: 6f20 2003 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ -0fa83a: 5262 cf32 |0003: iget v2, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@32cf │ │ -0fa83e: 5260 ce32 |0005: iget v0, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@32ce │ │ -0fa842: a703 0002 |0007: sub-float v3, v0, v2 │ │ -0fa846: a704 0002 |0009: sub-float v4, v0, v2 │ │ -0fa84a: 5465 cd32 |000b: iget-object v5, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ -0fa84e: 0770 |000d: move-object v0, v7 │ │ -0fa850: 0121 |000e: move v1, v2 │ │ -0fa852: 7406 3101 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0fa858: 0e00 |0012: return-void │ │ +0fa818: |[0fa818] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0fa828: 6f20 2003 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0320 │ │ +0fa82e: 5262 cf32 |0003: iget v2, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@32cf │ │ +0fa832: 5260 ce32 |0005: iget v0, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@32ce │ │ +0fa836: a703 0002 |0007: sub-float v3, v0, v2 │ │ +0fa83a: a704 0002 |0009: sub-float v4, v0, v2 │ │ +0fa83e: 5465 cd32 |000b: iget-object v5, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@32cd │ │ +0fa842: 0770 |000d: move-object v0, v7 │ │ +0fa844: 0121 |000e: move v1, v2 │ │ +0fa846: 7406 3101 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0fa84c: 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; │ │ @@ -186603,17 +186603,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa910: |[0fa910] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.:()V │ │ -0fa920: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa926: 0e00 |0003: return-void │ │ +0fa904: |[0fa904] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.:()V │ │ +0fa914: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa91a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -186622,18 +186622,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 │ │ -0fa8d8: |[0fa8d8] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0fa8e8: 6e20 da2a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2ada │ │ -0fa8ee: 0c01 |0003: move-result-object v1 │ │ -0fa8f0: 1101 |0004: return-object v1 │ │ +0fa8cc: |[0fa8cc] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0fa8dc: 6e20 d92a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2ad9 │ │ +0fa8e2: 0c01 |0003: move-result-object v1 │ │ +0fa8e4: 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; │ │ │ │ @@ -186642,18 +186642,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 │ │ -0fa928: |[0fa928] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ -0fa938: 2200 7b06 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ -0fa93c: 7020 de2a 2000 |0002: invoke-direct {v0, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@2ade │ │ -0fa942: 1100 |0005: return-object v0 │ │ +0fa91c: |[0fa91c] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ +0fa92c: 2200 7b06 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ +0fa930: 7020 dd2a 2000 |0002: invoke-direct {v0, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@2add │ │ +0fa936: 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; │ │ │ │ @@ -186662,18 +186662,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 │ │ -0fa8f4: |[0fa8f4] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0fa904: 6e20 dc2a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2adc │ │ -0fa90a: 0c01 |0003: move-result-object v1 │ │ -0fa90c: 1101 |0004: return-object v1 │ │ +0fa8e8: |[0fa8e8] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0fa8f8: 6e20 db2a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2adb │ │ +0fa8fe: 0c01 |0003: move-result-object v1 │ │ +0fa900: 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 │ │ │ │ @@ -186682,17 +186682,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 │ │ -0fa944: |[0fa944] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ -0fa954: 2311 e506 |0000: new-array v1, v1, [Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06e5 │ │ -0fa958: 1101 |0002: return-object v1 │ │ +0fa938: |[0fa938] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ +0fa948: 2311 e506 |0000: new-array v1, v1, [Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06e5 │ │ +0fa94c: 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 │ │ │ │ @@ -186736,39 +186736,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fa95c: |[0fa95c] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:()V │ │ -0fa96c: 2200 7a06 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; // type@067a │ │ -0fa970: 7010 d82a 0000 |0002: invoke-direct {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.:()V // method@2ad8 │ │ -0fa976: 6900 d132 |0005: sput-object v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@32d1 │ │ -0fa97a: 0e00 |0007: return-void │ │ +0fa950: |[0fa950] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:()V │ │ +0fa960: 2200 7a06 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; // type@067a │ │ +0fa964: 7010 d72a 0000 |0002: invoke-direct {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.:()V // method@2ad7 │ │ +0fa96a: 6900 d132 |0005: sput-object v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@32d1 │ │ +0fa96e: 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 │ │ -0fa97c: |[0fa97c] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -0fa98c: 7020 7002 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0270 │ │ -0fa992: 6e10 3d02 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -0fa998: 0a01 |0006: move-result v1 │ │ -0fa99a: 5901 d232 |0007: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ -0fa99e: 0e00 |0009: return-void │ │ +0fa970: |[0fa970] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +0fa980: 7020 7002 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0270 │ │ +0fa986: 6e10 3d02 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +0fa98c: 0a01 |0006: move-result v1 │ │ +0fa98e: 5901 d232 |0007: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ +0fa992: 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; │ │ @@ -186778,17 +186778,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fa9a0: |[0fa9a0] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -0fa9b0: 7020 7102 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0271 │ │ -0fa9b6: 0e00 |0003: return-void │ │ +0fa994: |[0fa994] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +0fa9a4: 7020 7102 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0271 │ │ +0fa9aa: 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; │ │ │ │ @@ -186798,19 +186798,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0fa9b8: |[0fa9b8] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0fa9c8: 6f30 7202 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0272 │ │ -0fa9ce: 5202 d232 |0003: iget v2, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ -0fa9d2: 6e20 4702 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -0fa9d8: 0e00 |0008: return-void │ │ +0fa9ac: |[0fa9ac] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0fa9bc: 6f30 7202 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0272 │ │ +0fa9c2: 5202 d232 |0003: iget v2, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ +0fa9c6: 6e20 4702 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +0fa9cc: 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; │ │ @@ -186853,27 +186853,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 │ │ -0faa74: |[0faa74] yuku.ambilwarna.widget.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0faa84: 7030 7302 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0273 │ │ -0faa8a: 6200 cb32 |0003: sget-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@32cb │ │ -0faa8e: 6e30 a000 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a0 │ │ -0faa94: 0c02 |0008: move-result-object v2 │ │ -0faa96: 6003 cc32 |0009: sget v3, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference_supportsAlpha:I // field@32cc │ │ -0faa9a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0faa9c: 6e30 ed00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00ed │ │ -0faaa2: 0a02 |000f: move-result v2 │ │ -0faaa4: 5c12 d332 |0010: iput-boolean v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@32d3 │ │ -0faaa8: 6002 ca32 |0012: sget v2, Lyuku/ambilwarna/R$layout;.ambilwarna_pref_widget:I // field@32ca │ │ -0faaac: 6e20 f32a 2100 |0014: invoke-virtual {v1, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@2af3 │ │ -0faab2: 0e00 |0017: return-void │ │ +0faa68: |[0faa68] yuku.ambilwarna.widget.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0faa78: 7030 7302 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0273 │ │ +0faa7e: 6200 cb32 |0003: sget-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@32cb │ │ +0faa82: 6e30 a000 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a0 │ │ +0faa88: 0c02 |0008: move-result-object v2 │ │ +0faa8a: 6003 cc32 |0009: sget v3, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference_supportsAlpha:I // field@32cc │ │ +0faa8e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0faa90: 6e30 ed00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00ed │ │ +0faa96: 0a02 |000f: move-result v2 │ │ +0faa98: 5c12 d332 |0010: iput-boolean v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@32d3 │ │ +0faa9c: 6002 ca32 |0012: sget v2, Lyuku/ambilwarna/R$layout;.ambilwarna_pref_widget:I // field@32ca │ │ +0faaa0: 6e20 f22a 2100 |0014: invoke-virtual {v1, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@2af2 │ │ +0faaa6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x0009 line=22 │ │ 0x0012 line=24 │ │ locals : │ │ @@ -186886,18 +186886,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 │ │ -0faa18: |[0faa18] yuku.ambilwarna.widget.AmbilWarnaPreference.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ -0faa28: 6e20 e62a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@2ae6 │ │ -0faa2e: 0a00 |0003: move-result v0 │ │ -0faa30: 0f00 |0004: return v0 │ │ +0faa0c: |[0faa0c] yuku.ambilwarna.widget.AmbilWarnaPreference.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ +0faa1c: 6e20 e52a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@2ae5 │ │ +0faa22: 0a00 |0003: move-result v0 │ │ +0faa24: 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; │ │ │ │ @@ -186906,18 +186906,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 │ │ -0faa34: |[0faa34] yuku.ambilwarna.widget.AmbilWarnaPreference.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z │ │ -0faa44: 6e20 f22a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2af2 │ │ -0faa4a: 0a00 |0003: move-result v0 │ │ -0faa4c: 0f00 |0004: return v0 │ │ +0faa28: |[0faa28] yuku.ambilwarna.widget.AmbilWarnaPreference.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z │ │ +0faa38: 6e20 f12a 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2af1 │ │ +0faa3e: 0a00 |0003: move-result v0 │ │ +0faa40: 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 │ │ │ │ @@ -186926,17 +186926,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 │ │ -0faab4: |[0faab4] yuku.ambilwarna.widget.AmbilWarnaPreference.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ -0faac4: 6e10 eb2a 0000 |0000: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2aeb │ │ -0faaca: 0e00 |0003: return-void │ │ +0faaa8: |[0faaa8] yuku.ambilwarna.widget.AmbilWarnaPreference.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ +0faab8: 6e10 ea2a 0000 |0000: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2aea │ │ +0faabe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ │ │ Virtual methods - │ │ @@ -186945,19 +186945,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0faacc: |[0faacc] yuku.ambilwarna.widget.AmbilWarnaPreference.forceSetValue:(I)V │ │ -0faadc: 5901 d432 |0000: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0faae0: 6e20 f22a 1000 |0002: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2af2 │ │ -0faae6: 6e10 eb2a 0000 |0005: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2aeb │ │ -0faaec: 0e00 |0008: return-void │ │ +0faac0: |[0faac0] yuku.ambilwarna.widget.AmbilWarnaPreference.forceSetValue:(I)V │ │ +0faad0: 5901 d432 |0000: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0faad4: 6e20 f12a 1000 |0002: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2af1 │ │ +0faada: 6e10 ea2a 0000 |0005: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2aea │ │ +0faae0: 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; │ │ @@ -186968,23 +186968,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0faaf0: |[0faaf0] yuku.ambilwarna.widget.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ -0fab00: 6f20 7502 2100 |0000: invoke-super {v1, v2}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0275 │ │ -0fab06: 6000 c332 |0003: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_pref_widget_box:I // field@32c3 │ │ -0fab0a: 6e20 0f03 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0fab10: 0c02 |0008: move-result-object v2 │ │ -0fab12: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ -0fab16: 5210 d432 |000b: iget v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fab1a: 6e20 2403 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ -0fab20: 0e00 |0010: return-void │ │ +0faae4: |[0faae4] yuku.ambilwarna.widget.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ +0faaf4: 6f20 7502 2100 |0000: invoke-super {v1, v2}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0275 │ │ +0faafa: 6000 c332 |0003: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_pref_widget_box:I // field@32c3 │ │ +0faafe: 6e20 0f03 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0fab04: 0c02 |0008: move-result-object v2 │ │ +0fab06: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ +0fab0a: 5210 d432 |000b: iget v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fab0e: 6e20 2403 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0324 │ │ +0fab14: 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; │ │ @@ -186995,25 +186995,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -0fab24: |[0fab24] yuku.ambilwarna.widget.AmbilWarnaPreference.onClick:()V │ │ -0fab34: 2200 6e06 |0000: new-instance v0, Lyuku/ambilwarna/AmbilWarnaDialog; // type@066e │ │ -0fab38: 6e10 e82a 0500 |0002: invoke-virtual {v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@2ae8 │ │ -0fab3e: 0c01 |0005: move-result-object v1 │ │ -0fab40: 5252 d432 |0006: iget v2, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fab44: 5553 d332 |0008: iget-boolean v3, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@32d3 │ │ -0fab48: 2204 7906 |000a: new-instance v4, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1; // type@0679 │ │ -0fab4c: 7020 d52a 5400 |000c: invoke-direct {v4, v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2ad5 │ │ -0fab52: 7054 a82a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2aa8 │ │ -0fab58: 6e10 be2a 0000 |0012: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.show:()V // method@2abe │ │ -0fab5e: 0e00 |0015: return-void │ │ +0fab18: |[0fab18] yuku.ambilwarna.widget.AmbilWarnaPreference.onClick:()V │ │ +0fab28: 2200 6e06 |0000: new-instance v0, Lyuku/ambilwarna/AmbilWarnaDialog; // type@066e │ │ +0fab2c: 6e10 e72a 0500 |0002: invoke-virtual {v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@2ae7 │ │ +0fab32: 0c01 |0005: move-result-object v1 │ │ +0fab34: 5252 d432 |0006: iget v2, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fab38: 5553 d332 |0008: iget-boolean v3, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@32d3 │ │ +0fab3c: 2204 7906 |000a: new-instance v4, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1; // type@0679 │ │ +0fab40: 7020 d42a 5400 |000c: invoke-direct {v4, v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2ad4 │ │ +0fab46: 7054 a72a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2aa7 │ │ +0fab4c: 6e10 bd2a 0000 |0012: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.show:()V // method@2abd │ │ +0fab52: 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;) │ │ @@ -187021,21 +187021,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 │ │ -0faa50: |[0faa50] yuku.ambilwarna.widget.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -0faa60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0faa62: 6e30 ee00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ee │ │ -0faa68: 0a02 |0004: move-result v2 │ │ -0faa6a: 7110 e404 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0faa70: 0c02 |0008: move-result-object v2 │ │ -0faa72: 1102 |0009: return-object v2 │ │ +0faa44: |[0faa44] yuku.ambilwarna.widget.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +0faa54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0faa56: 6e30 ee00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ee │ │ +0faa5c: 0a02 |0004: move-result v2 │ │ +0faa5e: 7110 e404 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0faa64: 0c02 |0008: move-result-object v2 │ │ +0faa66: 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 │ │ @@ -187045,31 +187045,31 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0fab60: |[0fab60] yuku.ambilwarna.widget.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0fab70: 6e10 1c05 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0fab76: 0c00 |0003: move-result-object v0 │ │ -0fab78: 1c01 7b06 |0004: const-class v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ -0fab7c: 6e20 1b05 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0fab82: 0a00 |0009: move-result v0 │ │ -0fab84: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0fab88: 6f20 7602 3200 |000c: invoke-super {v2, v3}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0276 │ │ -0fab8e: 0e00 |000f: return-void │ │ -0fab90: 1f03 7b06 |0010: check-cast v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ -0fab94: 6e10 e02a 0300 |0012: invoke-virtual {v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2ae0 │ │ -0fab9a: 0c00 |0015: move-result-object v0 │ │ -0fab9c: 6f20 7602 0200 |0016: invoke-super {v2, v0}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0276 │ │ -0faba2: 5233 d232 |0019: iget v3, v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ -0faba6: 5923 d432 |001b: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fabaa: 6e10 eb2a 0200 |001d: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2aeb │ │ -0fabb0: 0e00 |0020: return-void │ │ +0fab54: |[0fab54] yuku.ambilwarna.widget.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0fab64: 6e10 1c05 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0fab6a: 0c00 |0003: move-result-object v0 │ │ +0fab6c: 1c01 7b06 |0004: const-class v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ +0fab70: 6e20 1b05 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0fab76: 0a00 |0009: move-result v0 │ │ +0fab78: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0fab7c: 6f20 7602 3200 |000c: invoke-super {v2, v3}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0276 │ │ +0fab82: 0e00 |000f: return-void │ │ +0fab84: 1f03 7b06 |0010: check-cast v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ +0fab88: 6e10 df2a 0300 |0012: invoke-virtual {v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2adf │ │ +0fab8e: 0c00 |0015: move-result-object v0 │ │ +0fab90: 6f20 7602 0200 |0016: invoke-super {v2, v0}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0276 │ │ +0fab96: 5233 d232 |0019: iget v3, v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ +0fab9a: 5923 d432 |001b: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fab9e: 6e10 ea2a 0200 |001d: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2aea │ │ +0faba4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=90 │ │ 0x0010 line=95 │ │ 0x0012 line=96 │ │ 0x0019 line=97 │ │ @@ -187083,26 +187083,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0fa9dc: |[0fa9dc] yuku.ambilwarna.widget.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0fa9ec: 6f10 7702 0200 |0000: invoke-super {v2}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0277 │ │ -0fa9f2: 0c00 |0003: move-result-object v0 │ │ -0fa9f4: 6e10 ea2a 0200 |0004: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.isPersistent:()Z // method@2aea │ │ -0fa9fa: 0a01 |0007: move-result v1 │ │ -0fa9fc: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -0faa00: 1100 |000a: return-object v0 │ │ -0faa02: 2201 7b06 |000b: new-instance v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ -0faa06: 7020 df2a 0100 |000d: invoke-direct {v1, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@2adf │ │ -0faa0c: 5220 d432 |0010: iget v0, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0faa10: 5910 d232 |0012: iput v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ -0faa14: 1101 |0014: return-object v1 │ │ +0fa9d0: |[0fa9d0] yuku.ambilwarna.widget.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0fa9e0: 6f10 7702 0200 |0000: invoke-super {v2}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0277 │ │ +0fa9e6: 0c00 |0003: move-result-object v0 │ │ +0fa9e8: 6e10 e92a 0200 |0004: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.isPersistent:()Z // method@2ae9 │ │ +0fa9ee: 0a01 |0007: move-result v1 │ │ +0fa9f0: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +0fa9f4: 1100 |000a: return-object v0 │ │ +0fa9f6: 2201 7b06 |000b: new-instance v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@067b │ │ +0fa9fa: 7020 de2a 0100 |000d: invoke-direct {v1, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@2ade │ │ +0faa00: 5220 d432 |0010: iget v0, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0faa04: 5910 d232 |0012: iput v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@32d2 │ │ +0faa08: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x000b line=82 │ │ 0x0010 line=83 │ │ locals : │ │ @@ -187113,27 +187113,27 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0fabb4: |[0fabb4] yuku.ambilwarna.widget.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -0fabc4: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -0fabc8: 5201 d432 |0002: iget v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fabcc: 6e20 e92a 1000 |0004: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getPersistedInt:(I)I // method@2ae9 │ │ -0fabd2: 0a01 |0007: move-result v1 │ │ -0fabd4: 5901 d432 |0008: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fabd8: 280c |000a: goto 0016 // +000c │ │ -0fabda: 1f02 6f01 |000b: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0fabde: 6e10 dd04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0fabe4: 0a01 |0010: move-result v1 │ │ -0fabe6: 5901 d432 |0011: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fabea: 6e20 f22a 1000 |0013: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2af2 │ │ -0fabf0: 0e00 |0016: return-void │ │ +0faba8: |[0faba8] yuku.ambilwarna.widget.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +0fabb8: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +0fabbc: 5201 d432 |0002: iget v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fabc0: 6e20 e82a 1000 |0004: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getPersistedInt:(I)I // method@2ae8 │ │ +0fabc6: 0a01 |0007: move-result v1 │ │ +0fabc8: 5901 d432 |0008: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fabcc: 280c |000a: goto 0016 // +000c │ │ +0fabce: 1f02 6f01 |000b: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0fabd2: 6e10 dd04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0fabd8: 0a01 |0010: move-result v1 │ │ +0fabda: 5901 d432 |0011: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fabde: 6e20 f12a 1000 |0013: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2af1 │ │ +0fabe4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x000b line=67 │ │ 0x0011 line=68 │ │ 0x0013 line=69 │ │ locals : │ │ @@ -187213,21 +187213,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 │ │ -056fa4: |[056fa4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -056fb4: 5b01 aa00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -056fb8: 7010 ae0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bae │ │ -056fbe: 2201 bd01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -056fc2: 7010 0a06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -056fc8: 5b01 a400 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -056fcc: 0e00 |000c: return-void │ │ +056f98: |[056f98] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +056fa8: 5b01 aa00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +056fac: 7010 ae0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bae │ │ +056fb2: 2201 bd01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +056fb6: 7010 0a06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +056fbc: 5b01 a400 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +056fc0: 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; │ │ @@ -187237,17 +187237,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 │ │ -056fd0: |[056fd0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -056fe0: 7020 7407 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0774 │ │ -056fe6: 0e00 |0003: return-void │ │ +056fc4: |[056fc4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +056fd4: 7020 7407 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0774 │ │ +056fda: 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; │ │ @@ -187264,38 +187264,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -056fe8: |[056fe8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -056ff8: 5440 a400 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -056ffc: 6e10 1006 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0610 │ │ -057002: 0a00 |0005: move-result v0 │ │ -057004: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -057008: 5440 a400 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -05700c: 6e10 1106 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0611 │ │ -057012: 0c00 |000d: move-result-object v0 │ │ -057014: 7210 7206 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -05701a: 0c00 |0011: move-result-object v0 │ │ -05701c: 7210 1b06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -057022: 0c00 |0015: move-result-object v0 │ │ -057024: 1f00 7201 |0016: check-cast v0, Ljava/lang/Long; // type@0172 │ │ -057028: 6e10 ea04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -05702e: 0b00 |001b: move-result-wide v0 │ │ -057030: 5442 a400 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -057034: 7120 ef04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05703a: 0c03 |0021: move-result-object v3 │ │ -05703c: 6e20 1306 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0613 │ │ -057042: 0c02 |0025: move-result-object v2 │ │ -057044: 1f02 5000 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -057048: 6e40 7c07 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@077c │ │ -05704e: 28d5 |002b: goto 0000 // -002b │ │ -057050: 0e00 |002c: return-void │ │ +056fdc: |[056fdc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +056fec: 5440 a400 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +056ff0: 6e10 1006 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0610 │ │ +056ff6: 0a00 |0005: move-result v0 │ │ +056ff8: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +056ffc: 5440 a400 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +057000: 6e10 1106 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0611 │ │ +057006: 0c00 |000d: move-result-object v0 │ │ +057008: 7210 7206 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +05700e: 0c00 |0011: move-result-object v0 │ │ +057010: 7210 1b06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +057016: 0c00 |0015: move-result-object v0 │ │ +057018: 1f00 7201 |0016: check-cast v0, Ljava/lang/Long; // type@0172 │ │ +05701c: 6e10 ea04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +057022: 0b00 |001b: move-result-wide v0 │ │ +057024: 5442 a400 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +057028: 7120 ef04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05702e: 0c03 |0021: move-result-object v3 │ │ +057030: 6e20 1306 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0613 │ │ +057036: 0c02 |0025: move-result-object v2 │ │ +057038: 1f02 5000 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +05703c: 6e40 7c07 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@077c │ │ +057042: 28d5 |002b: goto 0000 // -002b │ │ +057044: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -187306,28 +187306,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -057054: |[057054] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -057064: 5510 a000 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ -057068: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -05706c: 0e00 |0004: return-void │ │ -05706e: 5410 aa00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -057072: 6e30 8c07 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078c │ │ -057078: 0c00 |000a: move-result-object v0 │ │ -05707a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -05707e: 6e55 7607 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@0776 │ │ -057084: 2808 |0010: goto 0018 // +0008 │ │ -057086: 1a02 5c16 |0011: const-string v2, "OsmDroid" // string@165c │ │ -05708a: 1a03 6216 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@1662 │ │ -05708e: 7120 d402 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -057094: 0e00 |0018: return-void │ │ +057048: |[057048] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +057058: 5510 a000 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ +05705c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +057060: 0e00 |0004: return-void │ │ +057062: 5410 aa00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +057066: 6e30 8c07 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078c │ │ +05706c: 0c00 |000a: move-result-object v0 │ │ +05706e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +057072: 6e55 7607 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@0776 │ │ +057078: 2808 |0010: goto 0018 // +0008 │ │ +05707a: 1a02 5c16 |0011: const-string v2, "OsmDroid" // string@165c │ │ +05707e: 1a03 6216 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@1662 │ │ +057082: 7120 d402 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +057088: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -187343,31 +187343,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0570a8: |[0570a8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -0570b8: 6f10 b20b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb2 │ │ -0570be: 5220 a900 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@00a9 │ │ -0570c2: 5221 a500 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ -0570c6: b110 |0007: sub-int/2addr v0, v1 │ │ -0570c8: 7110 f404 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f4 │ │ -0570ce: 0a00 |000b: move-result v0 │ │ -0570d0: 5920 a300 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@00a3 │ │ -0570d4: 5221 a700 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ -0570d8: b901 |0010: shr-int/2addr v1, v0 │ │ -0570da: 5921 a800 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@00a8 │ │ -0570de: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -0570e2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0570e4: 2802 |0016: goto 0018 // +0002 │ │ -0570e6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0570e8: 5c20 a000 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ -0570ec: 0e00 |001a: return-void │ │ +05709c: |[05709c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +0570ac: 6f10 b20b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb2 │ │ +0570b2: 5220 a900 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@00a9 │ │ +0570b6: 5221 a500 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ +0570ba: b110 |0007: sub-int/2addr v0, v1 │ │ +0570bc: 7110 f404 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f4 │ │ +0570c2: 0a00 |000b: move-result v0 │ │ +0570c4: 5920 a300 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@00a3 │ │ +0570c8: 5221 a700 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ +0570cc: b901 |0010: shr-int/2addr v1, v0 │ │ +0570ce: 5921 a800 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@00a8 │ │ +0570d2: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +0570d6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0570d8: 2802 |0016: goto 0018 // +0002 │ │ +0570da: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0570dc: 5c20 a000 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ +0570e0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -187378,30 +187378,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 │ │ -0570f0: |[0570f0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -057100: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -057104: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -05710a: 5b10 a600 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@00a6 │ │ -05710e: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -057112: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -057118: 5b10 a200 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00a2 │ │ -05711c: 2200 5f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -057120: 7010 6801 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -057126: 5b10 a100 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -05712a: 7120 d90b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ -057130: 0a05 |0018: move-result v5 │ │ -057132: 5915 a500 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ -057136: 5917 a700 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ -05713a: 6e40 7a07 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@077a │ │ -057140: 0e00 |0020: return-void │ │ +0570e4: |[0570e4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +0570f4: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0570f8: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0570fe: 5b10 a600 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@00a6 │ │ +057102: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +057106: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +05710c: 5b10 a200 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00a2 │ │ +057110: 2200 5f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +057114: 7010 6801 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +05711a: 5b10 a100 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +05711e: 7120 d90b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ +057124: 0a05 |0018: move-result v5 │ │ +057126: 5915 a500 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ +05712a: 5917 a700 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ +05712e: 6e40 7a07 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@077a │ │ +057134: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -187418,46 +187418,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -057144: |[057144] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -057154: 2200 1602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -057158: 7020 b907 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b9 │ │ -05715e: 5431 aa00 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -057162: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -057164: 6e52 9907 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ -05716a: 7100 f306 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -057170: 0c00 |000e: move-result-object v0 │ │ -057172: 7210 0f07 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -057178: 0a00 |0012: move-result v0 │ │ -05717a: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -05717e: 2200 8001 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -057182: 7010 5505 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -057188: 1a01 4e08 |001a: const-string v1, "Created scaled tile: " // string@084e │ │ -05718c: 6e20 5f05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -057192: 7120 3c0b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -057198: 0c04 |0022: move-result-object v4 │ │ -05719a: 6e20 5f05 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0571a0: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0571a6: 0c04 |0029: move-result-object v4 │ │ -0571a8: 1a05 5c16 |002a: const-string v5, "OsmDroid" // string@165c │ │ -0571ac: 7120 d202 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0571b2: 5434 a100 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -0571b6: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -0571ba: 6e20 8201 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0571c0: 2204 5400 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ -0571c4: 7020 2001 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0571ca: 5435 a100 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -0571ce: 1a06 f944 |003d: const-string v6, "scaled" // string@44f9 │ │ -0571d2: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -0571d6: 6e55 3501 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0571dc: 0e00 |0044: return-void │ │ +057138: |[057138] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +057148: 2200 1602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +05714c: 7020 b907 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b9 │ │ +057152: 5431 aa00 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +057156: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +057158: 6e52 9907 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ +05715e: 7100 f306 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +057164: 0c00 |000e: move-result-object v0 │ │ +057166: 7210 0f07 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05716c: 0a00 |0012: move-result v0 │ │ +05716e: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +057172: 2200 8001 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +057176: 7010 5505 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05717c: 1a01 4e08 |001a: const-string v1, "Created scaled tile: " // string@084e │ │ +057180: 6e20 5f05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +057186: 7120 3c0b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05718c: 0c04 |0022: move-result-object v4 │ │ +05718e: 6e20 5f05 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +057194: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05719a: 0c04 |0029: move-result-object v4 │ │ +05719c: 1a05 5c16 |002a: const-string v5, "OsmDroid" // string@165c │ │ +0571a0: 7120 d202 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0571a6: 5434 a100 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +0571aa: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +0571ae: 6e20 8201 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0571b4: 2204 5400 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ +0571b8: 7020 2001 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0571be: 5435 a100 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +0571c2: 1a06 f844 |003d: const-string v6, "scaled" // string@44f8 │ │ +0571c6: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +0571ca: 6e55 3501 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0571d0: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002f line=424 │ │ @@ -187541,33 +187541,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0574d0: |[0574d0] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -0574e0: 0e00 |0000: return-void │ │ +0574c4: |[0574c4] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +0574d4: 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 │ │ -0574e4: |[0574e4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0574f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0574f6: 7030 8507 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@0785 │ │ -0574fc: 0e00 |0004: return-void │ │ +0574d8: |[0574d8] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0574e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0574ea: 7030 8507 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@0785 │ │ +0574f0: 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; │ │ │ │ @@ -187576,29 +187576,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 │ │ -057500: |[057500] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -057510: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -057516: 2200 c201 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ -05751a: 7010 2806 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ -057520: 5b20 bb00 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -057524: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -057526: 5c21 bd00 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -05752a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -05752c: 5b21 ba00 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -057530: 6e10 8807 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0788 │ │ -057536: 0c01 |0013: move-result-object v1 │ │ -057538: 5b21 b900 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05753c: 7220 f705 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ -057542: 5b23 bc00 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -057546: 0e00 |001b: return-void │ │ +0574f4: |[0574f4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +057504: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +05750a: 2200 c201 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c2 │ │ +05750e: 7010 2806 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0628 │ │ +057514: 5b20 bb00 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +057518: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05751a: 5c21 bd00 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +05751e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +057520: 5b21 ba00 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +057524: 6e10 8807 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0788 │ │ +05752a: 0c01 |0013: move-result-object v1 │ │ +05752c: 5b21 b900 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +057530: 7220 f705 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ +057536: 5b23 bc00 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +05753a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -187614,42 +187614,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057454: |[057454] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -057464: 6000 be00 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ -057468: 0f00 |0002: return v0 │ │ +057448: |[057448] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +057458: 6000 be00 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ +05745c: 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 │ │ -0579ac: |[0579ac] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -0579bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0579be: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -0579c0: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -0579c4: 7020 9c07 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@079c │ │ -0579ca: 0a01 |0007: move-result v1 │ │ -0579cc: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -0579d0: 0e00 |000a: return-void │ │ -0579d2: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0579d6: 28f4 |000d: goto 0001 // -000c │ │ -0579d8: 0e00 |000e: return-void │ │ +0579a0: |[0579a0] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +0579b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0579b2: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +0579b4: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +0579b8: 7020 9c07 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@079c │ │ +0579be: 0a01 |0007: move-result v1 │ │ +0579c0: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +0579c4: 0e00 |000a: return-void │ │ +0579c6: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0579ca: 28f4 |000d: goto 0001 // -000c │ │ +0579cc: 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 │ │ │ │ @@ -187658,31 +187658,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0573e4: |[0573e4] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -0573f4: 5420 bb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -0573f8: 7210 f905 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -0573fe: 0c00 |0005: move-result-object v0 │ │ -057400: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -057406: 0a01 |0009: move-result v1 │ │ -057408: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -05740c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -057412: 0c01 |000f: move-result-object v1 │ │ -057414: 1f01 8f00 |0010: check-cast v1, Landroid/os/Handler; // type@008f │ │ -057418: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -05741c: 6e20 3502 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0235 │ │ -057422: 28ef |0017: goto 0006 // -0011 │ │ -057424: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -057426: 0f03 |0019: return v3 │ │ -057428: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -05742a: 0f03 |001b: return v3 │ │ +0573d8: |[0573d8] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +0573e8: 5420 bb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +0573ec: 7210 f905 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +0573f2: 0c00 |0005: move-result-object v0 │ │ +0573f4: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0573fa: 0a01 |0009: move-result v1 │ │ +0573fc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +057400: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +057406: 0c01 |000f: move-result-object v1 │ │ +057408: 1f01 8f00 |0010: check-cast v1, Landroid/os/Handler; // type@008f │ │ +05740c: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +057410: 6e20 3502 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0235 │ │ +057416: 28ef |0017: goto 0006 // -0011 │ │ +057418: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +05741a: 0f03 |0019: return v3 │ │ +05741c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +05741e: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -187695,17 +187695,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0579dc: |[0579dc] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -0579ec: 6700 be00 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ -0579f0: 0e00 |0002: return-void │ │ +0579d0: |[0579d0] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +0579e0: 6700 be00 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ +0579e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -187714,18 +187714,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -057548: |[057548] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -057558: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05755c: 6e10 3f07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@073f │ │ -057562: 0e00 |0005: return-void │ │ +05753c: |[05753c] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +05754c: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +057550: 6e10 3f07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@073f │ │ +057556: 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;) │ │ @@ -187733,18 +187733,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -057484: |[057484] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -057494: 2200 0b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@020b │ │ -057498: 7010 3d07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@073d │ │ -05749e: 1100 |0005: return-object v0 │ │ +057478: |[057478] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +057488: 2200 0b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@020b │ │ +05748c: 7010 3d07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@073d │ │ +057492: 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;) │ │ @@ -187752,41 +187752,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -057564: |[057564] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -057574: 6e10 8707 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ -05757a: 5420 ba00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05757e: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ -057582: 6000 3800 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -057586: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -05758a: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ -05758e: 5420 ba00 |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -057592: 2001 6d00 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -057596: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -05759a: 1f00 6d00 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05759e: 6e10 be01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -0575a4: 0c00 |0018: move-result-object v0 │ │ -0575a6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -0575aa: 6e10 1801 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0575b0: 5420 ba00 |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -0575b4: 2000 1602 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -0575b8: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ -0575bc: 7100 2607 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -0575c2: 0c00 |0027: move-result-object v0 │ │ -0575c4: 5421 ba00 |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -0575c8: 1f01 1602 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -0575cc: 6e20 2907 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0729 │ │ -0575d2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0575d4: 5b20 ba00 |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -0575d8: 6e10 8707 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ -0575de: 0e00 |0035: return-void │ │ +057558: |[057558] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +057568: 6e10 8707 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ +05756e: 5420 ba00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +057572: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ +057576: 6000 3800 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05757a: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +05757e: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ +057582: 5420 ba00 |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +057586: 2001 6d00 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05758a: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +05758e: 1f00 6d00 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +057592: 6e10 be01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +057598: 0c00 |0018: move-result-object v0 │ │ +05759a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +05759e: 6e10 1801 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0575a4: 5420 ba00 |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +0575a8: 2000 1602 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +0575ac: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ +0575b0: 7100 2607 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +0575b6: 0c00 |0027: move-result-object v0 │ │ +0575b8: 5421 ba00 |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +0575bc: 1f01 1602 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +0575c0: 6e20 2907 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@0729 │ │ +0575c6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0575c8: 5b20 ba00 |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +0575cc: 6e10 8707 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ +0575d2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ @@ -187803,18 +187803,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0575e0: |[0575e0] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -0575f0: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -0575f4: 6e20 4107 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0741 │ │ -0575fa: 0e00 |0005: return-void │ │ +0575d4: |[0575d4] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +0575e4: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +0575e8: 6e20 4107 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0741 │ │ +0575ee: 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 │ │ │ │ @@ -187823,22 +187823,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0575fc: |[0575fc] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -05760c: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -057610: 6e30 4407 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ -057616: 0c02 |0005: move-result-object v2 │ │ -057618: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -05761c: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -05761e: 7120 3207 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -057624: 0e00 |000c: return-void │ │ +0575f0: |[0575f0] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +057600: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +057604: 6e30 4407 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ +05760a: 0c02 |0005: move-result-object v2 │ │ +05760c: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +057610: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +057612: 7120 3207 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +057618: 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 │ │ @@ -187872,17 +187872,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0574a0: |[0574a0] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -0574b0: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -0574b4: 1100 |0002: return-object v0 │ │ +057494: |[057494] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +0574a4: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +0574a8: 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;) │ │ @@ -187890,17 +187890,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05746c: |[05746c] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -05747c: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -057480: 1100 |0002: return-object v0 │ │ +057460: |[057460] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +057470: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +057474: 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;) │ │ @@ -187908,17 +187908,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0574b8: |[0574b8] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0574c8: 5410 bc00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -0574cc: 1100 |0002: return-object v0 │ │ +0574ac: |[0574ac] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0574bc: 5410 bc00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +0574c0: 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;) │ │ @@ -187932,40 +187932,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 │ │ -057628: |[057628] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -057638: 6e10 b607 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05763e: 0b00 |0003: move-result-wide v0 │ │ -057640: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -057642: 6e52 9907 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ -057648: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -05764a: 7020 9b07 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ -057650: 7100 f306 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -057656: 0c05 |000f: move-result-object v5 │ │ -057658: 7210 1007 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05765e: 0a05 |0013: move-result v5 │ │ -057660: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -057664: 2205 8001 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -057668: 7010 5505 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05766e: 1a00 4d14 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@144d │ │ -057672: 6e20 5f05 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -057678: 6e10 b607 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05767e: 0b00 |0023: move-result-wide v0 │ │ -057680: 7120 3c0b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -057686: 0c04 |0027: move-result-object v4 │ │ -057688: 6e20 5f05 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05768e: 6e10 6705 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -057694: 0c04 |002e: move-result-object v4 │ │ -057696: 1a05 5c16 |002f: const-string v5, "OsmDroid" // string@165c │ │ -05769a: 7120 d202 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0576a0: 0e00 |0034: return-void │ │ +05761c: |[05761c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05762c: 6e10 b607 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +057632: 0b00 |0003: move-result-wide v0 │ │ +057634: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +057636: 6e52 9907 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ +05763c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +05763e: 7020 9b07 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ +057644: 7100 f306 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05764a: 0c05 |000f: move-result-object v5 │ │ +05764c: 7210 1007 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +057652: 0a05 |0013: move-result v5 │ │ +057654: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +057658: 2205 8001 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05765c: 7010 5505 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +057662: 1a00 4d14 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@144d │ │ +057666: 6e20 5f05 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05766c: 6e10 b607 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +057672: 0b00 |0023: move-result-wide v0 │ │ +057674: 7120 3c0b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05767a: 0c04 |0027: move-result-object v4 │ │ +05767c: 6e20 5f05 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +057682: 6e10 6705 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +057688: 0c04 |002e: move-result-object v4 │ │ +05768a: 1a05 5c16 |002f: const-string v5, "OsmDroid" // string@165c │ │ +05768e: 7120 d202 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +057694: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -187978,41 +187978,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 │ │ -0576a4: |[0576a4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0576b4: 6e10 b607 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -0576ba: 0b00 |0003: move-result-wide v0 │ │ -0576bc: 7110 2d07 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ -0576c2: 0a02 |0007: move-result v2 │ │ -0576c4: 6e52 9907 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ -0576ca: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0576cc: 7020 9b07 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ -0576d2: 7100 f306 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0576d8: 0c05 |0012: move-result-object v5 │ │ -0576da: 7210 1007 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -0576e0: 0a05 |0016: move-result v5 │ │ -0576e2: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -0576e6: 2205 8001 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0576ea: 7010 5505 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0576f0: 1a00 4e14 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@144e │ │ -0576f4: 6e20 5f05 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0576fa: 6e10 b607 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -057700: 0b00 |0026: move-result-wide v0 │ │ -057702: 7120 3c0b 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -057708: 0c04 |002a: move-result-object v4 │ │ -05770a: 6e20 5f05 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -057710: 6e10 6705 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -057716: 0c04 |0031: move-result-object v4 │ │ -057718: 1a05 5c16 |0032: const-string v5, "OsmDroid" // string@165c │ │ -05771c: 7120 d202 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -057722: 0e00 |0037: return-void │ │ +057698: |[057698] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0576a8: 6e10 b607 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +0576ae: 0b00 |0003: move-result-wide v0 │ │ +0576b0: 7110 2d07 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ +0576b6: 0a02 |0007: move-result v2 │ │ +0576b8: 6e52 9907 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ +0576be: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0576c0: 7020 9b07 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ +0576c6: 7100 f306 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0576cc: 0c05 |0012: move-result-object v5 │ │ +0576ce: 7210 1007 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +0576d4: 0a05 |0016: move-result v5 │ │ +0576d6: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +0576da: 2205 8001 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0576de: 7010 5505 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0576e4: 1a00 4e14 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@144e │ │ +0576e8: 6e20 5f05 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0576ee: 6e10 b607 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +0576f4: 0b00 |0026: move-result-wide v0 │ │ +0576f6: 7120 3c0b 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +0576fc: 0c04 |002a: move-result-object v4 │ │ +0576fe: 6e20 5f05 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +057704: 6e10 6705 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05770a: 0c04 |0031: move-result-object v4 │ │ +05770c: 1a05 5c16 |0032: const-string v5, "OsmDroid" // string@165c │ │ +057710: 7120 d202 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +057716: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -188025,46 +188025,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -057724: |[057724] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -057734: 5440 ba00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -057738: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -05773c: 6e10 b607 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -057742: 0b00 |0007: move-result-wide v0 │ │ -057744: 5442 ba00 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -057748: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -05774a: 6e53 9907 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ -057750: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -057752: 7020 9b07 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ -057758: 2805 |0012: goto 0017 // +0005 │ │ -05775a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -05775c: 7020 9b07 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ -057762: 7100 f306 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -057768: 0c00 |001a: move-result-object v0 │ │ -05776a: 7210 1007 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -057770: 0a00 |001e: move-result v0 │ │ -057772: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -057776: 2200 8001 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05777a: 7010 5505 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -057780: 1a01 4f14 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@144f │ │ -057784: 6e20 5f05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05778a: 6e10 b607 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -057790: 0b01 |002e: move-result-wide v1 │ │ -057792: 7120 3c0b 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -057798: 0c05 |0032: move-result-object v5 │ │ -05779a: 6e20 5f05 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0577a0: 6e10 6705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0577a6: 0c05 |0039: move-result-object v5 │ │ -0577a8: 1a00 5c16 |003a: const-string v0, "OsmDroid" // string@165c │ │ -0577ac: 7120 d202 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0577b2: 0e00 |003f: return-void │ │ +057718: |[057718] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +057728: 5440 ba00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05772c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +057730: 6e10 b607 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +057736: 0b00 |0007: move-result-wide v0 │ │ +057738: 5442 ba00 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05773c: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +05773e: 6e53 9907 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ +057744: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +057746: 7020 9b07 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ +05774c: 2805 |0012: goto 0017 // +0005 │ │ +05774e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +057750: 7020 9b07 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079b │ │ +057756: 7100 f306 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05775c: 0c00 |001a: move-result-object v0 │ │ +05775e: 7210 1007 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +057764: 0a00 |001e: move-result v0 │ │ +057766: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +05776a: 2200 8001 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05776e: 7010 5505 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +057774: 1a01 4f14 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@144f │ │ +057778: 6e20 5f05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05777e: 6e10 b607 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +057784: 0b01 |002e: move-result-wide v1 │ │ +057786: 7120 3c0b 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05778c: 0c05 |0032: move-result-object v5 │ │ +05778e: 6e20 5f05 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +057794: 6e10 6705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05779a: 0c05 |0039: move-result-object v5 │ │ +05779c: 1a00 5c16 |003a: const-string v0, "OsmDroid" // string@165c │ │ +0577a0: 7120 d202 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0577a6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -188078,17 +188078,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0577b4: |[0577b4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0577c4: 6e20 9607 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0796 │ │ -0577ca: 0e00 |0003: return-void │ │ +0577a8: |[0577a8] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0577b8: 6e20 9607 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0796 │ │ +0577be: 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; │ │ │ │ @@ -188097,20 +188097,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 │ │ -0577cc: |[0577cc] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0577dc: 6e10 b607 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -0577e2: 0b00 |0003: move-result-wide v0 │ │ -0577e4: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -0577e6: 6e53 9907 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ -0577ec: 0e00 |0008: return-void │ │ +0577c0: |[0577c0] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0577d0: 6e10 b607 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +0577d6: 0b00 |0003: move-result-wide v0 │ │ +0577d8: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +0577da: 6e53 9907 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@0799 │ │ +0577e0: 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; │ │ @@ -188120,29 +188120,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 │ │ -0577f0: |[0577f0] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -057800: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -057804: 0e00 |0002: return-void │ │ -057806: 5410 b900 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05780a: 6e30 4407 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ -057810: 0c00 |0008: move-result-object v0 │ │ -057812: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -057816: 7110 2d07 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ -05781c: 0a00 |000e: move-result v0 │ │ -05781e: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -057822: 0e00 |0011: return-void │ │ -057824: 7120 3207 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -05782a: 5415 b900 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05782e: 6e40 4d07 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074d │ │ -057834: 0e00 |001a: return-void │ │ +0577e4: |[0577e4] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +0577f4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0577f8: 0e00 |0002: return-void │ │ +0577fa: 5410 b900 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +0577fe: 6e30 4407 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ +057804: 0c00 |0008: move-result-object v0 │ │ +057806: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +05780a: 7110 2d07 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ +057810: 0a00 |000e: move-result v0 │ │ +057812: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +057816: 0e00 |0011: return-void │ │ +057818: 7120 3207 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +05781e: 5415 b900 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +057822: 6e40 4d07 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074d │ │ +057828: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -188156,100 +188156,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 │ │ -057838: |[057838] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -057848: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -05784c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -057850: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -057854: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -057858: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -05785c: 7702 d90b 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ -057862: 0a07 |000d: move-result v7 │ │ -057864: 7702 d90b 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ -05786a: 0a08 |0011: move-result v8 │ │ -05786c: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -057870: 0e00 |0014: return-void │ │ -057872: 7100 6905 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -057878: 0b08 |0018: move-result-wide v8 │ │ -05787a: 7100 f306 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -057880: 0c07 |001c: move-result-object v7 │ │ -057882: 7210 1007 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -057888: 0a07 |0020: move-result v7 │ │ -05788a: 1a0a 5c16 |0021: const-string v10, "OsmDroid" // string@165c │ │ -05788e: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -057892: 2207 8001 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -057896: 7010 5505 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05789c: 1a0b 6244 |002a: const-string v11, "rescale tile cache from " // string@4462 │ │ -0578a0: 6e20 5f05 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0578a6: 6e30 5905 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0578ac: 1a0b 5500 |0032: const-string v11, " to " // string@0055 │ │ -0578b0: 6e20 5f05 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0578b6: 6e30 5905 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0578bc: 6e10 6705 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0578c2: 0c07 |003d: move-result-object v7 │ │ -0578c4: 7120 d602 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0578ca: 5247 2500 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0578ce: 524b 2700 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0578d2: 120c |0045: const/4 v12, #int 0 // #0 │ │ -0578d4: 6e40 9e0d 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9e │ │ -0578da: 0c07 |0049: move-result-object v7 │ │ -0578dc: 524b 2600 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0578e0: 5244 2400 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0578e4: 6e40 9e0d b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9e │ │ -0578ea: 0c01 |0051: move-result-object v1 │ │ -0578ec: 2204 9302 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0293 │ │ -0578f0: 537e 3502 |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0578f4: 537c 3602 |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0578f8: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -0578fc: 531b 3502 |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -057900: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -057904: 5317 3602 |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -057908: 074d |0060: move-object v13, v4 │ │ -05790a: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -05790e: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -057912: 7609 700b 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b70 │ │ -057918: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -05791c: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -057920: 2201 1102 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0211 │ │ -057924: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -057926: 7030 7e07 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@077e │ │ -05792c: 2807 |0072: goto 0079 // +0007 │ │ -05792e: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -057930: 2201 1202 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0212 │ │ -057934: 7030 8107 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0781 │ │ -05793a: 7401 9207 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -057940: 0c07 |007c: move-result-object v7 │ │ -057942: 7210 ac09 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ac │ │ -057948: 0a07 |0080: move-result v7 │ │ -05794a: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -05794e: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -057952: 7407 7b07 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@077b │ │ -057958: 7100 6905 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -05795e: 0b01 |008b: move-result-wide v1 │ │ -057960: 7100 f306 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -057966: 0c03 |008f: move-result-object v3 │ │ -057968: 7210 1007 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05796e: 0a03 |0093: move-result v3 │ │ -057970: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -057974: 2203 8001 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -057978: 7010 5505 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05797e: 1a04 df09 |009b: const-string v4, "Finished rescale in " // string@09df │ │ -057982: 6e20 5f05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -057988: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -05798c: 6e30 5c05 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -057992: 1a01 823d |00a5: const-string v1, "ms" // string@3d82 │ │ -057996: 6e20 5f05 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05799c: 6e10 6705 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0579a2: 0c01 |00ad: move-result-object v1 │ │ -0579a4: 7120 d602 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0579aa: 0e00 |00b1: return-void │ │ +05782c: |[05782c] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +05783c: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +057840: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +057844: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +057848: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +05784c: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +057850: 7702 d90b 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ +057856: 0a07 |000d: move-result v7 │ │ +057858: 7702 d90b 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ +05785e: 0a08 |0011: move-result v8 │ │ +057860: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +057864: 0e00 |0014: return-void │ │ +057866: 7100 6905 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +05786c: 0b08 |0018: move-result-wide v8 │ │ +05786e: 7100 f306 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +057874: 0c07 |001c: move-result-object v7 │ │ +057876: 7210 1007 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05787c: 0a07 |0020: move-result v7 │ │ +05787e: 1a0a 5c16 |0021: const-string v10, "OsmDroid" // string@165c │ │ +057882: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +057886: 2207 8001 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +05788a: 7010 5505 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +057890: 1a0b 6144 |002a: const-string v11, "rescale tile cache from " // string@4461 │ │ +057894: 6e20 5f05 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05789a: 6e30 5905 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +0578a0: 1a0b 5500 |0032: const-string v11, " to " // string@0055 │ │ +0578a4: 6e20 5f05 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0578aa: 6e30 5905 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +0578b0: 6e10 6705 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0578b6: 0c07 |003d: move-result-object v7 │ │ +0578b8: 7120 d602 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +0578be: 5247 2500 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0578c2: 524b 2700 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0578c6: 120c |0045: const/4 v12, #int 0 // #0 │ │ +0578c8: 6e40 9e0d 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9e │ │ +0578ce: 0c07 |0049: move-result-object v7 │ │ +0578d0: 524b 2600 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0578d4: 5244 2400 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0578d8: 6e40 9e0d b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0d9e │ │ +0578de: 0c01 |0051: move-result-object v1 │ │ +0578e0: 2204 9302 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0293 │ │ +0578e4: 537e 3502 |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0578e8: 537c 3602 |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0578ec: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +0578f0: 531b 3502 |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0578f4: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +0578f8: 5317 3602 |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0578fc: 074d |0060: move-object v13, v4 │ │ +0578fe: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +057902: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +057906: 7609 700b 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b70 │ │ +05790c: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +057910: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +057914: 2201 1102 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0211 │ │ +057918: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +05791a: 7030 7e07 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@077e │ │ +057920: 2807 |0072: goto 0079 // +0007 │ │ +057922: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +057924: 2201 1202 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0212 │ │ +057928: 7030 8107 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0781 │ │ +05792e: 7401 9207 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +057934: 0c07 |007c: move-result-object v7 │ │ +057936: 7210 ac09 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ac │ │ +05793c: 0a07 |0080: move-result v7 │ │ +05793e: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +057942: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +057946: 7407 7b07 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@077b │ │ +05794c: 7100 6905 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +057952: 0b01 |008b: move-result-wide v1 │ │ +057954: 7100 f306 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05795a: 0c03 |008f: move-result-object v3 │ │ +05795c: 7210 1007 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +057962: 0a03 |0093: move-result v3 │ │ +057964: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +057968: 2203 8001 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +05796c: 7010 5505 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +057972: 1a04 df09 |009b: const-string v4, "Finished rescale in " // string@09df │ │ +057976: 6e20 5f05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05797c: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +057980: 6e30 5c05 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +057986: 1a01 813d |00a5: const-string v1, "ms" // string@3d81 │ │ +05798a: 6e20 5f05 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +057990: 6e10 6705 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +057996: 0c01 |00ad: move-result-object v1 │ │ +057998: 7120 d602 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +05799e: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x0041 line=333 │ │ @@ -188273,17 +188273,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0579f4: |[0579f4] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -057a04: 5b01 ba00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -057a08: 0e00 |0002: return-void │ │ +0579e8: |[0579e8] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +0579f8: 5b01 ba00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +0579fc: 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; │ │ │ │ @@ -188292,20 +188292,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -057a0c: |[057a0c] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -057a1c: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -057a20: 7210 f805 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@05f8 │ │ -057a26: 5410 bb00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -057a2a: 7220 f705 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ -057a30: 0e00 |000a: return-void │ │ +057a00: |[057a00] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +057a10: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +057a14: 7210 f805 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@05f8 │ │ +057a1a: 5410 bb00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +057a1e: 7220 f705 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ +057a24: 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; │ │ @@ -188315,18 +188315,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 │ │ -057a34: |[057a34] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -057a44: 5b01 bc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -057a48: 6e10 8707 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ -057a4e: 0e00 |0005: return-void │ │ +057a28: |[057a28] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +057a38: 5b01 bc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +057a3c: 6e10 8707 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ +057a42: 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; │ │ @@ -188336,17 +188336,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057a50: |[057a50] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -057a60: 5c01 bd00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -057a64: 0e00 |0002: return-void │ │ +057a44: |[057a44] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +057a54: 5c01 bd00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +057a58: 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 │ │ │ │ @@ -188355,17 +188355,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05743c: |[05743c] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -05744c: 5510 bd00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -057450: 0f00 |0002: return v0 │ │ +057430: |[057430] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +057440: 5510 bd00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +057444: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 5196 (MapTileProviderBase.java) │ │ @@ -188401,20 +188401,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -058048: |[058048] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -058058: 7020 2c07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@072c │ │ -05805e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -058060: 5c01 c900 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -058064: 5901 ca00 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -058068: 0e00 |0008: return-void │ │ +05803c: |[05803c] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +05804c: 7020 2c07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@072c │ │ +058052: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +058054: 5c01 c900 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +058058: 5901 ca00 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05805c: 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; │ │ @@ -188426,24 +188426,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -05806c: |[05806c] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -05807c: 1d01 |0000: monitor-enter v1 │ │ -05807e: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -058082: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -058086: 5910 ca00 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05808a: 1e01 |0007: monitor-exit v1 │ │ -05808c: 0e00 |0008: return-void │ │ -05808e: 0d00 |0009: move-exception v0 │ │ -058090: 1e01 |000a: monitor-exit v1 │ │ -058092: 2700 |000b: throw v0 │ │ +058060: |[058060] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +058070: 1d01 |0000: monitor-enter v1 │ │ +058072: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +058076: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05807a: 5910 ca00 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05807e: 1e01 |0007: monitor-exit v1 │ │ +058080: 0e00 |0008: return-void │ │ +058082: 0d00 |0009: move-exception v0 │ │ +058084: 1e01 |000a: monitor-exit v1 │ │ +058086: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -188455,29 +188455,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0580a0: |[0580a0] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -0580b0: 1d02 |0000: monitor-enter v2 │ │ -0580b2: 5220 ca00 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -0580b6: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0580ba: 5920 ca00 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -0580be: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -0580c2: 1e02 |0009: monitor-exit v2 │ │ -0580c4: 0e00 |000a: return-void │ │ -0580c6: 2200 6c01 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@016c │ │ -0580ca: 1a01 da1b |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@1bda │ │ -0580ce: 7020 d804 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d8 │ │ -0580d4: 2700 |0012: throw v0 │ │ -0580d6: 0d00 |0013: move-exception v0 │ │ -0580d8: 1e02 |0014: monitor-exit v2 │ │ -0580da: 2700 |0015: throw v0 │ │ +058094: |[058094] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +0580a4: 1d02 |0000: monitor-enter v2 │ │ +0580a6: 5220 ca00 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +0580aa: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0580ae: 5920 ca00 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +0580b2: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +0580b6: 1e02 |0009: monitor-exit v2 │ │ +0580b8: 0e00 |000a: return-void │ │ +0580ba: 2200 6c01 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@016c │ │ +0580be: 1a01 da1b |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@1bda │ │ +0580c2: 7020 d804 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d8 │ │ +0580c8: 2700 |0012: throw v0 │ │ +0580ca: 0d00 |0013: move-exception v0 │ │ +0580cc: 1e02 |0014: monitor-exit v2 │ │ +0580ce: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -188491,26 +188491,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -058010: |[058010] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -058020: 1d01 |0000: monitor-enter v1 │ │ -058022: 5510 c900 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -058026: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -05802a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -05802c: 2802 |0006: goto 0008 // +0002 │ │ -05802e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -058030: 1e01 |0008: monitor-exit v1 │ │ -058032: 0f00 |0009: return v0 │ │ -058034: 0d00 |000a: move-exception v0 │ │ -058036: 1e01 |000b: monitor-exit v1 │ │ -058038: 2700 |000c: throw v0 │ │ +058004: |[058004] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +058014: 1d01 |0000: monitor-enter v1 │ │ +058016: 5510 c900 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +05801a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +05801e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +058020: 2802 |0006: goto 0008 // +0002 │ │ +058022: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +058024: 1e01 |0008: monitor-exit v1 │ │ +058026: 0f00 |0009: return v0 │ │ +058028: 0d00 |000a: move-exception v0 │ │ +05802a: 1e01 |000b: monitor-exit v1 │ │ +05802c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -188522,30 +188522,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -057fcc: |[057fcc] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -057fdc: 1d01 |0000: monitor-enter v1 │ │ -057fde: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -057fe2: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -057fe6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -057fe8: 5c10 c900 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -057fec: 6e10 bc07 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@07bc │ │ -057ff2: 0c00 |000b: move-result-object v0 │ │ -057ff4: 1e01 |000c: monitor-exit v1 │ │ -057ff6: 1100 |000d: return-object v0 │ │ -057ff8: 1e01 |000e: monitor-exit v1 │ │ -057ffa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -057ffc: 1100 |0010: return-object v0 │ │ -057ffe: 0d00 |0011: move-exception v0 │ │ -058000: 1e01 |0012: monitor-exit v1 │ │ -058002: 2700 |0013: throw v0 │ │ +057fc0: |[057fc0] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +057fd0: 1d01 |0000: monitor-enter v1 │ │ +057fd2: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +057fd6: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +057fda: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +057fdc: 5c10 c900 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +057fe0: 6e10 bc07 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@07bc │ │ +057fe6: 0c00 |000b: move-result-object v0 │ │ +057fe8: 1e01 |000c: monitor-exit v1 │ │ +057fea: 1100 |000d: return-object v0 │ │ +057fec: 1e01 |000e: monitor-exit v1 │ │ +057fee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +057ff0: 1100 |0010: return-object v0 │ │ +057ff2: 0d00 |0011: move-exception v0 │ │ +057ff4: 1e01 |0012: monitor-exit v1 │ │ +057ff6: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -188589,18 +188589,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 │ │ -05854c: |[05854c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -05855c: 5b01 d600 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -058560: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -058566: 0e00 |0005: return-void │ │ +058540: |[058540] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +058550: 5b01 d600 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +058554: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05855a: 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; │ │ │ │ @@ -188610,54 +188610,54 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058534: |[058534] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -058544: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -058548: 0f00 |0002: return v0 │ │ +058528: |[058528] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +058538: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +05853c: 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 │ │ -0584a0: |[0584a0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -0584b0: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -0584b4: 5400 ea00 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -0584b8: 2000 5602 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -0584bc: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -0584c0: 5420 d600 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -0584c4: 5400 ea00 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -0584c8: 1f00 5602 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -0584cc: 6e10 d209 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ -0584d2: 0c00 |0011: move-result-object v0 │ │ -0584d4: 6e10 f409 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@09f4 │ │ -0584da: 0a00 |0015: move-result v0 │ │ -0584dc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0584e0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0584e2: 0f00 |0019: return v0 │ │ -0584e4: 2200 5e02 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@025e │ │ -0584e8: 1a01 301b |001c: const-string v1, "This online tile source doesn't support bulk download" // string@1b30 │ │ -0584ec: 7020 fe09 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@09fe │ │ -0584f2: 2700 |0021: throw v0 │ │ -0584f4: 1a00 5c16 |0022: const-string v0, "OsmDroid" // string@165c │ │ -0584f8: 1a01 411b |0024: const-string v1, "TileSource is not an online tile source" // string@1b41 │ │ -0584fc: 7120 d402 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -058502: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -058504: 0f00 |002a: return v0 │ │ +058494: |[058494] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +0584a4: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +0584a8: 5400 ea00 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +0584ac: 2000 5602 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +0584b0: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +0584b4: 5420 d600 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +0584b8: 5400 ea00 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +0584bc: 1f00 5602 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +0584c0: 6e10 d209 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d2 │ │ +0584c6: 0c00 |0011: move-result-object v0 │ │ +0584c8: 6e10 f409 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@09f4 │ │ +0584ce: 0a00 |0015: move-result v0 │ │ +0584d0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0584d4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0584d6: 0f00 |0019: return v0 │ │ +0584d8: 2200 5e02 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@025e │ │ +0584dc: 1a01 301b |001c: const-string v1, "This online tile source doesn't support bulk download" // string@1b30 │ │ +0584e0: 7020 fe09 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@09fe │ │ +0584e6: 2700 |0021: throw v0 │ │ +0584e8: 1a00 5c16 |0022: const-string v0, "OsmDroid" // string@165c │ │ +0584ec: 1a01 411b |0024: const-string v1, "TileSource is not an online tile source" // string@1b41 │ │ +0584f0: 7120 d402 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0584f6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0584f8: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0008 line=855 │ │ 0x001a line=856 │ │ 0x0026 line=860 │ │ locals : │ │ @@ -188668,22 +188668,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -058508: |[058508] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -058518: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05851c: 5401 ea00 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -058520: 1f01 5602 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -058524: 6e40 3208 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0832 │ │ -05852a: 0a03 |0009: move-result v3 │ │ -05852c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -058530: 0f03 |000c: return v3 │ │ +0584fc: |[0584fc] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +05850c: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +058510: 5401 ea00 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +058514: 1f01 5602 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +058518: 6e40 3208 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0832 │ │ +05851e: 0a03 |0009: move-result v3 │ │ +058520: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +058524: 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 │ │ │ │ @@ -188722,18 +188722,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 │ │ -0585b4: |[0585b4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -0585c4: 5b01 d700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ -0585c8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0585ce: 0e00 |0005: return-void │ │ +0585a8: |[0585a8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +0585b8: 5b01 d700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ +0585bc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0585c2: 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; │ │ │ │ @@ -188743,51 +188743,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05859c: |[05859c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -0585ac: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -0585b0: 0f00 |0002: return v0 │ │ +058590: |[058590] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +0585a0: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +0585a4: 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 │ │ -058568: |[058568] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -058578: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05857a: 0f00 |0001: return v0 │ │ +05855c: |[05855c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +05856c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05856e: 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 │ │ -05857c: |[05857c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -05858c: 5410 d700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ -058590: 6e30 1608 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@0816 │ │ -058596: 0a02 |0005: move-result v2 │ │ -058598: 0f02 |0006: return v2 │ │ +058570: |[058570] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +058580: 5410 d700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ +058584: 6e30 1608 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@0816 │ │ +05858a: 0a02 |0005: move-result v2 │ │ +05858c: 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 │ │ │ │ @@ -188830,36 +188830,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 │ │ -0587bc: |[0587bc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -0587cc: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0587d2: 5b24 de00 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ -0587d6: 2200 1a00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -0587da: 7020 5200 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0587e0: 5b20 dd00 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -0587e4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0587e6: 6e20 5e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -0587ec: 6e20 5800 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0587f2: 7110 f807 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@07f8 │ │ -0587f8: 0c04 |0016: move-result-object v4 │ │ -0587fa: 6e10 3008 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@0830 │ │ -058800: 0a04 |001a: move-result v4 │ │ -058802: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ -058806: 2204 2002 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0220 │ │ -05880a: 7030 e507 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@07e5 │ │ -058810: 6e20 5c00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ -058816: 2809 |0025: goto 002e // +0009 │ │ -058818: 2203 2102 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0221 │ │ -05881c: 7020 e707 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@07e7 │ │ -058822: 6e20 5c00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ -058828: 0e00 |002e: return-void │ │ +0587b0: |[0587b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +0587c0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0587c6: 5b24 de00 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ +0587ca: 2200 1a00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +0587ce: 7020 5200 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0587d4: 5b20 dd00 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +0587d8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0587da: 6e20 5e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +0587e0: 6e20 5800 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0587e6: 7110 f807 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@07f8 │ │ +0587ec: 0c04 |0016: move-result-object v4 │ │ +0587ee: 6e10 3008 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@0830 │ │ +0587f4: 0a04 |001a: move-result v4 │ │ +0587f6: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ +0587fa: 2204 2002 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0220 │ │ +0587fe: 7030 e507 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@07e5 │ │ +058804: 6e20 5c00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ +05880a: 2809 |0025: goto 002e // +0009 │ │ +05880c: 2203 2102 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0221 │ │ +058810: 7020 e707 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@07e7 │ │ +058816: 6e20 5c00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ +05881c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0003 line=569 │ │ 0x0005 line=570 │ │ 0x000d line=571 │ │ 0x0010 line=572 │ │ @@ -188876,17 +188876,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 │ │ -0587a4: |[0587a4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0587b4: 5400 de00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ -0587b8: 1100 |0002: return-object v0 │ │ +058798: |[058798] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0587a8: 5400 de00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ +0587ac: 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;) │ │ @@ -188894,17 +188894,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 │ │ -05872c: |[05872c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -05873c: 5400 dd00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -058740: 1100 |0002: return-object v0 │ │ +058720: |[058720] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +058730: 5400 dd00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +058734: 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;) │ │ @@ -188912,22 +188912,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05882c: |[05882c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -05883c: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -058840: 6e10 5600 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0056 │ │ -058846: 0a00 |0005: move-result v0 │ │ -058848: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -05884c: 5410 dd00 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -058850: 6e10 5400 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -058856: 0e00 |000d: return-void │ │ +058820: |[058820] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +058830: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +058834: 6e10 5600 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0056 │ │ +05883a: 0a00 |0005: move-result v0 │ │ +05883c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +058840: 5410 dd00 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +058844: 6e10 5400 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +05884a: 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; │ │ │ │ @@ -188937,22 +188937,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -058858: |[058858] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -058868: 5420 dd00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05886c: 6e10 ee07 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@07ee │ │ -058872: 0c01 |0005: move-result-object v1 │ │ -058874: 6e20 5f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@005f │ │ -05887a: 5420 dd00 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05887e: 6e10 6000 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -058884: 0e00 |000e: return-void │ │ +05884c: |[05884c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +05885c: 5420 dd00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +058860: 6e10 ee07 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@07ee │ │ +058866: 0c01 |0005: move-result-object v1 │ │ +058868: 6e20 5f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@005f │ │ +05886e: 5420 dd00 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +058872: 6e10 6000 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +058878: 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; │ │ │ │ @@ -188967,17 +188967,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058888: |[058888] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -058898: 7010 ec07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ec │ │ -05889e: 0e00 |0003: return-void │ │ +05887c: |[05887c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +05888c: 7010 ec07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ec │ │ +058892: 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;) │ │ @@ -188985,17 +188985,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0588a0: |[0588a0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -0588b0: 7010 ec07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ec │ │ -0588b6: 0e00 |0003: return-void │ │ +058894: |[058894] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +0588a4: 7010 ec07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ec │ │ +0588aa: 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 │ │ │ │ @@ -189004,18 +189004,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0588b8: |[0588b8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -0588c8: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -0588cc: 6e20 5a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@005a │ │ -0588d2: 0e00 |0005: return-void │ │ +0588ac: |[0588ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +0588bc: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +0588c0: 6e20 5a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@005a │ │ +0588c6: 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 │ │ │ │ @@ -189024,22 +189024,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0588d4: |[0588d4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -0588e4: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -0588e8: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@005d │ │ -0588ee: 5412 dd00 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -0588f2: 6e40 f307 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@07f3 │ │ -0588f8: 0c03 |000a: move-result-object v3 │ │ -0588fa: 6e20 5b00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -058900: 0e00 |000e: return-void │ │ +0588c8: |[0588c8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +0588d8: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +0588dc: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@005d │ │ +0588e2: 5412 dd00 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +0588e6: 6e40 f307 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@07f3 │ │ +0588ec: 0c03 |000a: move-result-object v3 │ │ +0588ee: 6e20 5b00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0588f4: 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 │ │ @@ -189052,31 +189052,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -058744: |[058744] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -058754: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -058758: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05875e: 1a01 7c0a |0005: const-string v1, "Handling zoom level: " // string@0a7c │ │ -058762: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058768: 6e20 5b05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05876e: 1a03 1e00 |000d: const-string v3, " (from " // string@001e │ │ -058772: 6e20 5f05 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058778: 6e20 5b05 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05877e: 1a03 5500 |0015: const-string v3, " to " // string@0055 │ │ -058782: 6e20 5f05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058788: 6e20 5b05 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05878e: 1a03 e000 |001d: const-string v3, ")" // string@00e0 │ │ -058792: 6e20 5f05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058798: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05879e: 0c03 |0025: move-result-object v3 │ │ -0587a0: 1103 |0026: return-object v3 │ │ +058738: |[058738] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +058748: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05874c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +058752: 1a01 7c0a |0005: const-string v1, "Handling zoom level: " // string@0a7c │ │ +058756: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05875c: 6e20 5b05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +058762: 1a03 1e00 |000d: const-string v3, " (from " // string@001e │ │ +058766: 6e20 5f05 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05876c: 6e20 5b05 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +058772: 1a03 5500 |0015: const-string v3, " to " // string@0055 │ │ +058776: 6e20 5f05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05877c: 6e20 5b05 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +058782: 1a03 e000 |001d: const-string v3, ")" // string@00e0 │ │ +058786: 6e20 5f05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05878c: 6e10 6705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +058792: 0c03 |0025: move-result-object v3 │ │ +058794: 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 │ │ @@ -189124,18 +189124,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -058d4c: |[058d4c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -058d5c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -058d62: 5b01 e500 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -058d66: 0e00 |0005: return-void │ │ +058d40: |[058d40] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +058d50: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +058d56: 5b01 e500 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +058d5a: 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; │ │ @@ -189145,17 +189145,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 │ │ -058d68: |[058d68] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -058d78: 7020 0708 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@0807 │ │ -058d7e: 0e00 |0003: return-void │ │ +058d5c: |[058d5c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +058d6c: 7020 0708 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@0807 │ │ +058d72: 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; │ │ @@ -189166,19 +189166,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -058d2c: |[058d2c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -058d3c: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -058d40: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -058d46: 0c00 |0005: move-result-object v0 │ │ -058d48: 1100 |0006: return-object v0 │ │ +058d20: |[058d20] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +058d30: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +058d34: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +058d3a: 0c00 |0005: move-result-object v0 │ │ +058d3c: 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;) │ │ @@ -189186,19 +189186,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -058d0c: |[058d0c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -058d1c: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -058d20: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -058d26: 0a00 |0005: move-result v0 │ │ -058d28: 0f00 |0006: return v0 │ │ +058d00: |[058d00] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +058d10: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +058d14: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +058d1a: 0a00 |0005: move-result v0 │ │ +058d1c: 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 : 1368 (CacheManager.java) │ │ @@ -189269,41 +189269,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -05a1d4: |[05a1d4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -05a1e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05a1e6: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -05a1ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05a1ec: 1a02 e04a |0004: const-string v2, "tile" // string@4ae0 │ │ -05a1f0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -05a1f4: 6900 0401 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@0104 │ │ -05a1f8: 0e00 |000a: return-void │ │ +05a1c8: |[05a1c8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +05a1d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05a1da: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +05a1de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05a1e0: 1a02 df4a |0004: const-string v2, "tile" // string@4adf │ │ +05a1e4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +05a1e8: 6900 0401 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@0104 │ │ +05a1ec: 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 │ │ -05a1fc: |[05a1fc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -05a20c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -05a212: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05a214: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05a218: 0e00 |0006: return-void │ │ +05a1f0: |[05a1f0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +05a200: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +05a206: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05a208: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05a20c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -189312,20 +189312,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 │ │ -05a21c: |[05a21c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -05a22c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -05a232: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05a234: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05a238: 5b12 0201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05a23c: 0e00 |0008: return-void │ │ +05a210: |[05a210] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +05a220: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +05a226: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05a228: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05a22c: 5b12 0201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05a230: 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; │ │ @@ -189336,24 +189336,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 │ │ -05a1a4: |[05a1a4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -05a1b4: 2200 2a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022a │ │ -05a1b8: 6e10 4604 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05a1be: 0c03 |0005: move-result-object v3 │ │ -05a1c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05a1c2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -05a1c4: 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 │ │ -05a1ca: 0c03 |000b: move-result-object v3 │ │ -05a1cc: 7020 4408 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0844 │ │ -05a1d2: 1100 |000f: return-object v0 │ │ +05a198: |[05a198] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +05a1a8: 2200 2a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022a │ │ +05a1ac: 6e10 4604 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05a1b2: 0c03 |0005: move-result-object v3 │ │ +05a1b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05a1b6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +05a1b8: 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 │ │ +05a1be: 0c03 |000b: move-result-object v3 │ │ +05a1c0: 7020 4408 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0844 │ │ +05a1c6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -189362,18 +189362,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05a240: |[05a240] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -05a250: 5410 0201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05a254: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05a25a: 0e00 |0005: return-void │ │ +05a234: |[05a234] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +05a244: 5410 0201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05a248: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05a24e: 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;) │ │ @@ -189381,121 +189381,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 │ │ -059ebc: |[059ebc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -059ecc: 54c0 0201 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -059ed0: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ -059ed4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -059ed6: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ -059eda: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -059ee0: 0a00 |000a: move-result v0 │ │ -059ee2: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -059ee6: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ -059eea: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -059eec: 2305 9206 |0010: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ -059ef0: 1a03 e04a |0012: const-string v3, "tile" // string@4ae0 │ │ -059ef4: 120b |0014: const/4 v11, #int 0 // #0 │ │ -059ef6: 4d03 050b |0015: aput-object v3, v5, v11 │ │ -059efa: 7120 370b fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -059f00: 0a03 |001a: move-result v3 │ │ -059f02: 8133 |001b: int-to-long v3, v3 │ │ -059f04: 7120 380b fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -059f0a: 0a06 |001f: move-result v6 │ │ -059f0c: 8166 |0020: int-to-long v6, v6 │ │ -059f0e: 7120 390b fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -059f14: 0a08 |0024: move-result v8 │ │ -059f16: 8188 |0025: int-to-long v8, v8 │ │ -059f18: 848a |0026: long-to-int v10, v8 │ │ -059f1a: c3a8 |0027: shl-long/2addr v8, v10 │ │ -059f1c: bb38 |0028: add-long/2addr v8, v3 │ │ -059f1e: a303 080a |0029: shl-long v3, v8, v10 │ │ -059f22: bb63 |002b: add-long/2addr v3, v6 │ │ -059f24: 55c6 0301 |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -059f28: 1a07 b632 |002e: const-string v7, "key = " // string@32b6 │ │ -059f2c: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ -059f30: 54c6 0201 |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -059f34: 1a08 f04a |0034: const-string v8, "tiles" // string@4af0 │ │ -059f38: 2209 8001 |0036: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -059f3c: 7010 5505 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -059f42: 6e20 5f05 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059f48: 6e30 5c05 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -059f4e: 1a03 2c00 |0041: const-string v3, " and " // string@002c │ │ -059f52: 6e20 5f05 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059f58: 1a03 9043 |0046: const-string v3, "provider" // string@4390 │ │ -059f5c: 6e20 5f05 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059f62: 1a03 2600 |004b: const-string v3, " = ?" // string@0026 │ │ -059f66: 6e20 5f05 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059f6c: 6e10 6705 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -059f72: 0c07 |0053: move-result-object v7 │ │ -059f74: 2300 9206 |0054: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -059f78: 7210 ad09 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -059f7e: 0c0d |0059: move-result-object v13 │ │ -059f80: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ -059f84: 120d |005c: const/4 v13, #int 0 // #0 │ │ -059f86: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -059f88: 120a |005e: const/4 v10, #int 0 // #0 │ │ -059f8a: 0763 |005f: move-object v3, v6 │ │ -059f8c: 0784 |0060: move-object v4, v8 │ │ -059f8e: 0776 |0061: move-object v6, v7 │ │ -059f90: 0707 |0062: move-object v7, v0 │ │ -059f92: 07d8 |0063: move-object v8, v13 │ │ -059f94: 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 │ │ -059f9a: 0c0d |0067: move-result-object v13 │ │ -059f9c: 281e |0068: goto 0086 // +001e │ │ -059f9e: 54cd 0201 |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -059fa2: 1a00 f04a |006b: const-string v0, "tiles" // string@4af0 │ │ -059fa6: 2206 8001 |006d: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -059faa: 7010 5505 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -059fb0: 6e20 5f05 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -059fb6: 6e30 5c05 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -059fbc: 6e10 6705 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -059fc2: 0c06 |007b: move-result-object v6 │ │ -059fc4: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -059fc6: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -059fc8: 1209 |007e: const/4 v9, #int 0 // #0 │ │ -059fca: 120a |007f: const/4 v10, #int 0 // #0 │ │ -059fcc: 07d3 |0080: move-object v3, v13 │ │ -059fce: 0704 |0081: move-object v4, v0 │ │ -059fd0: 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 │ │ -059fd6: 0c0d |0085: move-result-object v13 │ │ -059fd8: 7210 f300 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -059fde: 0a00 |0089: move-result v0 │ │ -059fe0: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ -059fe4: 7210 fb00 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -059fea: 7220 f000 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -059ff0: 0c00 |0092: move-result-object v0 │ │ -059ff2: 2802 |0093: goto 0095 // +0002 │ │ -059ff4: 0720 |0094: move-object v0, v2 │ │ -059ff6: 7210 ef00 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -059ffc: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ -05a000: 1100 |009a: return-object v0 │ │ -05a002: 0d0d |009b: move-exception v13 │ │ -05a004: 2200 8001 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05a008: 7010 5505 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05a00e: 1a03 3b09 |00a1: const-string v3, "Error getting db stream: " // string@093b │ │ -05a012: 6e20 5f05 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a018: 7120 3c0b fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05a01e: 0c0e |00a9: move-result-object v14 │ │ -05a020: 6e20 5f05 e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a026: 6e10 6705 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05a02c: 0c0e |00b0: move-result-object v14 │ │ -05a02e: 7130 d902 e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05a034: 1102 |00b4: return-object v2 │ │ -05a036: 7100 f306 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05a03c: 0c0d |00b8: move-result-object v13 │ │ -05a03e: 7210 1007 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05a044: 0a0d |00bc: move-result v13 │ │ -05a046: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ -05a04a: 1a0d 9718 |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@1897 │ │ -05a04e: 7120 d202 d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05a054: 1102 |00c4: return-object v2 │ │ +059eb0: |[059eb0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +059ec0: 54c0 0201 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +059ec4: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ +059ec8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +059eca: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ +059ece: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +059ed4: 0a00 |000a: move-result v0 │ │ +059ed6: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +059eda: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ +059ede: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +059ee0: 2305 9206 |0010: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ +059ee4: 1a03 df4a |0012: const-string v3, "tile" // string@4adf │ │ +059ee8: 120b |0014: const/4 v11, #int 0 // #0 │ │ +059eea: 4d03 050b |0015: aput-object v3, v5, v11 │ │ +059eee: 7120 370b fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +059ef4: 0a03 |001a: move-result v3 │ │ +059ef6: 8133 |001b: int-to-long v3, v3 │ │ +059ef8: 7120 380b fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +059efe: 0a06 |001f: move-result v6 │ │ +059f00: 8166 |0020: int-to-long v6, v6 │ │ +059f02: 7120 390b fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +059f08: 0a08 |0024: move-result v8 │ │ +059f0a: 8188 |0025: int-to-long v8, v8 │ │ +059f0c: 848a |0026: long-to-int v10, v8 │ │ +059f0e: c3a8 |0027: shl-long/2addr v8, v10 │ │ +059f10: bb38 |0028: add-long/2addr v8, v3 │ │ +059f12: a303 080a |0029: shl-long v3, v8, v10 │ │ +059f16: bb63 |002b: add-long/2addr v3, v6 │ │ +059f18: 55c6 0301 |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +059f1c: 1a07 b632 |002e: const-string v7, "key = " // string@32b6 │ │ +059f20: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ +059f24: 54c6 0201 |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +059f28: 1a08 ef4a |0034: const-string v8, "tiles" // string@4aef │ │ +059f2c: 2209 8001 |0036: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +059f30: 7010 5505 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +059f36: 6e20 5f05 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059f3c: 6e30 5c05 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +059f42: 1a03 2c00 |0041: const-string v3, " and " // string@002c │ │ +059f46: 6e20 5f05 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059f4c: 1a03 8f43 |0046: const-string v3, "provider" // string@438f │ │ +059f50: 6e20 5f05 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059f56: 1a03 2600 |004b: const-string v3, " = ?" // string@0026 │ │ +059f5a: 6e20 5f05 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059f60: 6e10 6705 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +059f66: 0c07 |0053: move-result-object v7 │ │ +059f68: 2300 9206 |0054: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +059f6c: 7210 ad09 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +059f72: 0c0d |0059: move-result-object v13 │ │ +059f74: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ +059f78: 120d |005c: const/4 v13, #int 0 // #0 │ │ +059f7a: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +059f7c: 120a |005e: const/4 v10, #int 0 // #0 │ │ +059f7e: 0763 |005f: move-object v3, v6 │ │ +059f80: 0784 |0060: move-object v4, v8 │ │ +059f82: 0776 |0061: move-object v6, v7 │ │ +059f84: 0707 |0062: move-object v7, v0 │ │ +059f86: 07d8 |0063: move-object v8, v13 │ │ +059f88: 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 │ │ +059f8e: 0c0d |0067: move-result-object v13 │ │ +059f90: 281e |0068: goto 0086 // +001e │ │ +059f92: 54cd 0201 |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +059f96: 1a00 ef4a |006b: const-string v0, "tiles" // string@4aef │ │ +059f9a: 2206 8001 |006d: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +059f9e: 7010 5505 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +059fa4: 6e20 5f05 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +059faa: 6e30 5c05 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +059fb0: 6e10 6705 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +059fb6: 0c06 |007b: move-result-object v6 │ │ +059fb8: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +059fba: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +059fbc: 1209 |007e: const/4 v9, #int 0 // #0 │ │ +059fbe: 120a |007f: const/4 v10, #int 0 // #0 │ │ +059fc0: 07d3 |0080: move-object v3, v13 │ │ +059fc2: 0704 |0081: move-object v4, v0 │ │ +059fc4: 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 │ │ +059fca: 0c0d |0085: move-result-object v13 │ │ +059fcc: 7210 f300 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +059fd2: 0a00 |0089: move-result v0 │ │ +059fd4: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ +059fd8: 7210 fb00 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +059fde: 7220 f000 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +059fe4: 0c00 |0092: move-result-object v0 │ │ +059fe6: 2802 |0093: goto 0095 // +0002 │ │ +059fe8: 0720 |0094: move-object v0, v2 │ │ +059fea: 7210 ef00 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +059ff0: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ +059ff4: 1100 |009a: return-object v0 │ │ +059ff6: 0d0d |009b: move-exception v13 │ │ +059ff8: 2200 8001 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +059ffc: 7010 5505 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05a002: 1a03 3b09 |00a1: const-string v3, "Error getting db stream: " // string@093b │ │ +05a006: 6e20 5f05 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a00c: 7120 3c0b fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05a012: 0c0e |00a9: move-result-object v14 │ │ +05a014: 6e20 5f05 e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a01a: 6e10 6705 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05a020: 0c0e |00b0: move-result-object v14 │ │ +05a022: 7130 d902 e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05a028: 1102 |00b4: return-object v2 │ │ +05a02a: 7100 f306 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05a030: 0c0d |00b8: move-result-object v13 │ │ +05a032: 7210 1007 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05a038: 0a0d |00bc: move-result v13 │ │ +05a03a: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ +05a03e: 1a0d 9718 |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@1897 │ │ +05a042: 7120 d202 d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05a048: 1102 |00c4: return-object v2 │ │ catches : 2 │ │ 0x0010 - 0x002e │ │ -> 0x009b │ │ 0x0032 - 0x0098 │ │ -> 0x009b │ │ positions : │ │ 0x0000 line=78 │ │ @@ -189524,38 +189524,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 │ │ -05a06c: |[05a06c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05a07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a07e: 6e40 4708 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@0847 │ │ -05a084: 0c04 |0004: move-result-object v4 │ │ -05a086: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -05a08a: 2201 4401 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0144 │ │ -05a08e: 7020 3804 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ -05a094: 2802 |000c: goto 000e // +0002 │ │ -05a096: 0701 |000d: move-object v1, v0 │ │ -05a098: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -05a09c: 1101 |0010: return-object v1 │ │ -05a09e: 0d04 |0011: move-exception v4 │ │ -05a0a0: 2201 8001 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05a0a4: 7010 5505 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05a0aa: 1a02 3b09 |0017: const-string v2, "Error getting db stream: " // string@093b │ │ -05a0ae: 6e20 5f05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a0b4: 7120 3c0b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05a0ba: 0c05 |001f: move-result-object v5 │ │ -05a0bc: 6e20 5f05 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a0c2: 6e10 6705 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05a0c8: 0c05 |0026: move-result-object v5 │ │ -05a0ca: 1a06 5c16 |0027: const-string v6, "OsmDroid" // string@165c │ │ -05a0ce: 7130 d902 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05a0d4: 1100 |002c: return-object v0 │ │ +05a060: |[05a060] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05a070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a072: 6e40 4708 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@0847 │ │ +05a078: 0c04 |0004: move-result-object v4 │ │ +05a07a: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +05a07e: 2201 4401 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0144 │ │ +05a082: 7020 3804 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ +05a088: 2802 |000c: goto 000e // +0002 │ │ +05a08a: 0701 |000d: move-object v1, v0 │ │ +05a08c: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +05a090: 1101 |0010: return-object v1 │ │ +05a092: 0d04 |0011: move-exception v4 │ │ +05a094: 2201 8001 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05a098: 7010 5505 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05a09e: 1a02 3b09 |0017: const-string v2, "Error getting db stream: " // string@093b │ │ +05a0a2: 6e20 5f05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a0a8: 7120 3c0b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05a0ae: 0c05 |001f: move-result-object v5 │ │ +05a0b0: 6e20 5f05 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a0b6: 6e10 6705 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05a0bc: 0c05 |0026: move-result-object v5 │ │ +05a0be: 1a06 5c16 |0027: const-string v6, "OsmDroid" // string@165c │ │ +05a0c2: 7130 d902 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05a0c8: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -189569,37 +189569,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -05a130: |[05a130] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -05a140: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -05a144: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -05a14a: 5441 0201 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05a14e: 1a02 8417 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@1784 │ │ -05a152: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -05a154: 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 │ │ -05a15a: 0c01 |000d: move-result-object v1 │ │ -05a15c: 7210 fc00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -05a162: 0a02 |0011: move-result v2 │ │ -05a164: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -05a168: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05a16a: 7220 f800 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -05a170: 0c02 |0018: move-result-object v2 │ │ -05a172: 7220 6d06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -05a178: 28f2 |001c: goto 000e // -000e │ │ -05a17a: 7210 ef00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05a180: 2809 |0020: goto 0029 // +0009 │ │ -05a182: 0d01 |0021: move-exception v1 │ │ -05a184: 1a02 5c16 |0022: const-string v2, "OsmDroid" // string@165c │ │ -05a188: 1a03 3e09 |0024: const-string v3, "Error getting tile sources: " // string@093e │ │ -05a18c: 7130 d902 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05a192: 1100 |0029: return-object v0 │ │ +05a124: |[05a124] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +05a134: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +05a138: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +05a13e: 5441 0201 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05a142: 1a02 8417 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@1784 │ │ +05a146: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +05a148: 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 │ │ +05a14e: 0c01 |000d: move-result-object v1 │ │ +05a150: 7210 fc00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +05a156: 0a02 |0011: move-result v2 │ │ +05a158: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +05a15c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05a15e: 7220 f800 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +05a164: 0c02 |0018: move-result-object v2 │ │ +05a166: 7220 6d06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +05a16c: 28f2 |001c: goto 000e // -000e │ │ +05a16e: 7210 ef00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05a174: 2809 |0020: goto 0029 // +0009 │ │ +05a176: 0d01 |0021: move-exception v1 │ │ +05a178: 1a02 5c16 |0022: const-string v2, "OsmDroid" // string@165c │ │ +05a17c: 1a03 3e09 |0024: const-string v3, "Error getting tile sources: " // string@093e │ │ +05a180: 7130 d902 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05a186: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -189614,23 +189614,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05a25c: |[05a25c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -05a26c: 6e10 4604 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05a272: 0c03 |0003: move-result-object v3 │ │ -05a274: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05a276: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -05a27a: 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 │ │ -05a280: 0c03 |000a: move-result-object v3 │ │ -05a282: 5b23 0201 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05a286: 0e00 |000d: return-void │ │ +05a250: |[05a250] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +05a260: 6e10 4604 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05a266: 0c03 |0003: move-result-object v3 │ │ +05a268: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05a26a: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05a26e: 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 │ │ +05a274: 0c03 |000a: move-result-object v3 │ │ +05a276: 5b23 0201 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05a27a: 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; │ │ │ │ @@ -189639,17 +189639,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a288: |[05a288] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -05a298: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05a29c: 0e00 |0002: return-void │ │ +05a27c: |[05a27c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +05a28c: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05a290: 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 │ │ │ │ @@ -189658,28 +189658,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05a0e4: |[05a0e4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -05a0f4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05a0f8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05a0fe: 1a01 c408 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08c4 │ │ -05a102: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a108: 5421 0201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05a10c: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ -05a112: 0c01 |000f: move-result-object v1 │ │ -05a114: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a11a: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ -05a11e: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a124: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05a12a: 0c00 |001b: move-result-object v0 │ │ -05a12c: 1100 |001c: return-object v0 │ │ +05a0d8: |[05a0d8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +05a0e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05a0ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05a0f2: 1a01 c408 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08c4 │ │ +05a0f6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a0fc: 5421 0201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05a100: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ +05a106: 0c01 |000f: move-result-object v1 │ │ +05a108: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a10e: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ +05a112: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a118: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05a11e: 0c00 |001b: move-result-object v0 │ │ +05a120: 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 : 2245 (DatabaseFileArchive.java) │ │ @@ -189724,17 +189724,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a398: |[05a398] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -05a3a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05a3ae: 0e00 |0003: return-void │ │ +05a38c: |[05a38c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +05a39c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05a3a2: 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;) │ │ @@ -189742,20 +189742,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05a3b0: |[05a3b0] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -05a3c0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -05a3c6: 2200 7302 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0273 │ │ -05a3ca: 7020 9d0a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9d │ │ -05a3d0: 5b10 0501 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05a3d4: 0e00 |000a: return-void │ │ +05a3a4: |[05a3a4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +05a3b4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +05a3ba: 2200 7302 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0273 │ │ +05a3be: 7020 9d0a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9d │ │ +05a3c4: 5b10 0501 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05a3c8: 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; │ │ @@ -189765,18 +189765,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 │ │ -05a37c: |[05a37c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -05a38c: 2200 2b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022b │ │ -05a390: 7020 4e08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@084e │ │ -05a396: 1100 |0005: return-object v0 │ │ +05a370: |[05a370] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +05a380: 2200 2b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022b │ │ +05a384: 7020 4e08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@084e │ │ +05a38a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -189785,18 +189785,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05a3d8: |[05a3d8] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -05a3e8: 5410 0501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05a3ec: 6e10 a10a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@0aa1 │ │ -05a3f2: 0e00 |0005: return-void │ │ +05a3cc: |[05a3cc] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +05a3dc: 5410 0501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05a3e0: 6e10 a10a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@0aa1 │ │ +05a3e6: 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; │ │ @@ -189806,25 +189806,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 │ │ -05a2a0: |[05a2a0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05a2b0: 5423 0501 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05a2b4: 7120 370b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -05a2ba: 0a00 |0005: move-result v0 │ │ -05a2bc: 7120 380b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -05a2c2: 0a01 |0009: move-result v1 │ │ -05a2c4: 7120 390b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -05a2ca: 0a04 |000d: move-result v4 │ │ -05a2cc: 6e40 a20a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@0aa2 │ │ -05a2d2: 0c03 |0011: move-result-object v3 │ │ -05a2d4: 1103 |0012: return-object v3 │ │ +05a294: |[05a294] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05a2a4: 5423 0501 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05a2a8: 7120 370b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +05a2ae: 0a00 |0005: move-result v0 │ │ +05a2b0: 7120 380b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +05a2b6: 0a01 |0009: move-result v1 │ │ +05a2b8: 7120 390b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05a2be: 0a04 |000d: move-result v4 │ │ +05a2c0: 6e40 a20a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@0aa2 │ │ +05a2c6: 0c03 |0011: move-result-object v3 │ │ +05a2c8: 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 │ │ @@ -189834,29 +189834,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -05a324: |[05a324] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -05a334: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -05a338: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -05a33e: 5441 0501 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05a342: 6e10 a40a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@0aa4 │ │ -05a348: 0c01 |000a: move-result-object v1 │ │ -05a34a: 6e10 2706 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0627 │ │ -05a350: 0c01 |000e: move-result-object v1 │ │ -05a352: 7220 6e06 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066e │ │ -05a358: 2809 |0012: goto 001b // +0009 │ │ -05a35a: 0d01 |0013: move-exception v1 │ │ -05a35c: 1a02 5c16 |0014: const-string v2, "OsmDroid" // string@165c │ │ -05a360: 1a03 3e09 |0016: const-string v3, "Error getting tile sources: " // string@093e │ │ -05a364: 7130 d902 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05a36a: 1100 |001b: return-object v0 │ │ +05a318: |[05a318] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +05a328: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +05a32c: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +05a332: 5441 0501 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05a336: 6e10 a40a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@0aa4 │ │ +05a33c: 0c01 |000a: move-result-object v1 │ │ +05a33e: 6e10 2706 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0627 │ │ +05a344: 0c01 |000e: move-result-object v1 │ │ +05a346: 7220 6e06 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@066e │ │ +05a34c: 2809 |0012: goto 001b // +0009 │ │ +05a34e: 0d01 |0013: move-exception v1 │ │ +05a350: 1a02 5c16 |0014: const-string v2, "OsmDroid" // string@165c │ │ +05a354: 1a03 3e09 |0016: const-string v3, "Error getting tile sources: " // string@093e │ │ +05a358: 7130 d902 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05a35e: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -189868,19 +189868,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05a404: |[05a404] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -05a414: 2200 7302 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0273 │ │ -05a418: 7020 9d0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9d │ │ -05a41e: 5b10 0501 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05a422: 0e00 |0007: return-void │ │ +05a3f8: |[05a3f8] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +05a408: 2200 7302 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0273 │ │ +05a40c: 7020 9d0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9d │ │ +05a412: 5b10 0501 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05a416: 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; │ │ │ │ @@ -189889,43 +189889,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a424: |[05a424] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -05a434: 0e00 |0000: return-void │ │ +05a418: |[05a418] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +05a428: 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 │ │ -05a2d8: |[05a2d8] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -05a2e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05a2ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05a2f2: 1a01 300a |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0a30 │ │ -05a2f6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a2fc: 5421 0501 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05a300: 6e10 a30a 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@0aa3 │ │ -05a306: 0c01 |000f: move-result-object v1 │ │ -05a308: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a30e: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ -05a312: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a318: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05a31e: 0c00 |001b: move-result-object v0 │ │ -05a320: 1100 |001c: return-object v0 │ │ +05a2cc: |[05a2cc] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +05a2dc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05a2e0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05a2e6: 1a01 300a |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0a30 │ │ +05a2ea: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a2f0: 5421 0501 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05a2f4: 6e10 a30a 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@0aa3 │ │ +05a2fa: 0c01 |000f: move-result-object v1 │ │ +05a2fc: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a302: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ +05a306: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a30c: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05a312: 0c00 |001b: move-result-object v0 │ │ +05a314: 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 : 2609 (GEMFFileArchive.java) │ │ @@ -189993,17 +189993,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05a5f8: |[05a5f8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -05a608: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05a60e: 0e00 |0003: return-void │ │ +05a5ec: |[05a5ec] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +05a5fc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05a602: 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;) │ │ @@ -190011,18 +190011,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 │ │ -05a610: |[05a610] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -05a620: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05a626: 5b01 0b01 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05a62a: 0e00 |0005: return-void │ │ +05a604: |[05a604] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +05a614: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05a61a: 5b01 0b01 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05a61e: 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; │ │ @@ -190032,24 +190032,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 │ │ -05a5c4: |[05a5c4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -05a5d4: 2200 2f02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@022f │ │ -05a5d8: 6e10 4604 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05a5de: 0c03 |0005: move-result-object v3 │ │ -05a5e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05a5e2: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -05a5e6: 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 │ │ -05a5ec: 0c03 |000c: move-result-object v3 │ │ -05a5ee: 7020 6608 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0866 │ │ -05a5f4: 1100 |0010: return-object v0 │ │ +05a5b8: |[05a5b8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +05a5c8: 2200 2f02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@022f │ │ +05a5cc: 6e10 4604 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05a5d2: 0c03 |0005: move-result-object v3 │ │ +05a5d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05a5d6: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +05a5da: 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 │ │ +05a5e0: 0c03 |000c: move-result-object v3 │ │ +05a5e2: 7020 6608 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0866 │ │ +05a5e8: 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; │ │ @@ -190060,18 +190060,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05a62c: |[05a62c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -05a63c: 5410 0b01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05a640: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05a646: 0e00 |0005: return-void │ │ +05a620: |[05a620] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +05a630: 5410 0b01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05a634: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05a63a: 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;) │ │ @@ -190079,84 +190079,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 │ │ -05a438: |[05a438] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05a448: 121b |0000: const/4 v11, #int 1 // #1 │ │ -05a44a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -05a44c: 23b3 9206 |0002: new-array v3, v11, [Ljava/lang/String; // type@0692 │ │ -05a450: 1a01 ee4a |0004: const-string v1, "tile_data" // string@4aee │ │ -05a454: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -05a456: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ -05a45a: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -05a45c: 2315 9206 |000a: new-array v5, v1, [Ljava/lang/String; // type@0692 │ │ -05a460: 7120 370b dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -05a466: 0a01 |000f: move-result v1 │ │ -05a468: 7110 e204 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e2 │ │ -05a46e: 0c01 |0013: move-result-object v1 │ │ -05a470: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ -05a474: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -05a478: 7120 390b dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -05a47e: 0a04 |001b: move-result v4 │ │ -05a480: 8346 |001c: int-to-double v6, v4 │ │ -05a482: 7140 0905 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -05a488: 0b01 |0020: move-result-wide v1 │ │ -05a48a: 7120 380b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -05a490: 0a04 |0024: move-result v4 │ │ -05a492: 8346 |0025: int-to-double v6, v4 │ │ -05a494: 7120 be04 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -05a49a: cc61 |0029: sub-double/2addr v1, v6 │ │ -05a49c: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -05a4a0: cc61 |002c: sub-double/2addr v1, v6 │ │ -05a4a2: 7120 c204 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04c2 │ │ -05a4a8: 0c01 |0030: move-result-object v1 │ │ -05a4aa: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -05a4ae: 122b |0033: const/4 v11, #int 2 // #2 │ │ -05a4b0: 7120 390b dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -05a4b6: 0a01 |0037: move-result v1 │ │ -05a4b8: 7110 e204 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e2 │ │ -05a4be: 0c01 |003b: move-result-object v1 │ │ -05a4c0: 4d01 050b |003c: aput-object v1, v5, v11 │ │ -05a4c4: 54a1 0b01 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05a4c8: 1a02 f04a |0040: const-string v2, "tiles" // string@4af0 │ │ -05a4cc: 1a04 ed4a |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@4aed │ │ -05a4d0: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -05a4d2: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -05a4d4: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -05a4d6: 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 │ │ -05a4dc: 0c0b |004a: move-result-object v11 │ │ -05a4de: 7210 f300 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -05a4e4: 0a01 |004e: move-result v1 │ │ -05a4e6: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -05a4ea: 7210 fb00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05a4f0: 2201 4401 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0144 │ │ -05a4f4: 7220 f000 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05a4fa: 0c02 |0059: move-result-object v2 │ │ -05a4fc: 7020 3804 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ -05a502: 2802 |005d: goto 005f // +0002 │ │ -05a504: 0701 |005e: move-object v1, v0 │ │ -05a506: 7210 ef00 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05a50c: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ -05a510: 1101 |0064: return-object v1 │ │ -05a512: 0d0b |0065: move-exception v11 │ │ -05a514: 2201 8001 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05a518: 7010 5505 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05a51e: 1a02 3b09 |006b: const-string v2, "Error getting db stream: " // string@093b │ │ -05a522: 6e20 5f05 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a528: 7120 3c0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05a52e: 0c0c |0073: move-result-object v12 │ │ -05a530: 6e20 5f05 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a536: 6e10 6705 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05a53c: 0c0c |007a: move-result-object v12 │ │ -05a53e: 1a0d 5c16 |007b: const-string v13, "OsmDroid" // string@165c │ │ -05a542: 7130 d902 cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05a548: 1100 |0080: return-object v0 │ │ +05a42c: |[05a42c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05a43c: 121b |0000: const/4 v11, #int 1 // #1 │ │ +05a43e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05a440: 23b3 9206 |0002: new-array v3, v11, [Ljava/lang/String; // type@0692 │ │ +05a444: 1a01 ed4a |0004: const-string v1, "tile_data" // string@4aed │ │ +05a448: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +05a44a: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ +05a44e: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +05a450: 2315 9206 |000a: new-array v5, v1, [Ljava/lang/String; // type@0692 │ │ +05a454: 7120 370b dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +05a45a: 0a01 |000f: move-result v1 │ │ +05a45c: 7110 e204 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e2 │ │ +05a462: 0c01 |0013: move-result-object v1 │ │ +05a464: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ +05a468: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +05a46c: 7120 390b dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05a472: 0a04 |001b: move-result v4 │ │ +05a474: 8346 |001c: int-to-double v6, v4 │ │ +05a476: 7140 0905 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +05a47c: 0b01 |0020: move-result-wide v1 │ │ +05a47e: 7120 380b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +05a484: 0a04 |0024: move-result v4 │ │ +05a486: 8346 |0025: int-to-double v6, v4 │ │ +05a488: 7120 be04 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +05a48e: cc61 |0029: sub-double/2addr v1, v6 │ │ +05a490: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +05a494: cc61 |002c: sub-double/2addr v1, v6 │ │ +05a496: 7120 c204 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04c2 │ │ +05a49c: 0c01 |0030: move-result-object v1 │ │ +05a49e: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +05a4a2: 122b |0033: const/4 v11, #int 2 // #2 │ │ +05a4a4: 7120 390b dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05a4aa: 0a01 |0037: move-result v1 │ │ +05a4ac: 7110 e204 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e2 │ │ +05a4b2: 0c01 |003b: move-result-object v1 │ │ +05a4b4: 4d01 050b |003c: aput-object v1, v5, v11 │ │ +05a4b8: 54a1 0b01 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05a4bc: 1a02 ef4a |0040: const-string v2, "tiles" // string@4aef │ │ +05a4c0: 1a04 ec4a |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@4aec │ │ +05a4c4: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +05a4c6: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +05a4c8: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +05a4ca: 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 │ │ +05a4d0: 0c0b |004a: move-result-object v11 │ │ +05a4d2: 7210 f300 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +05a4d8: 0a01 |004e: move-result v1 │ │ +05a4da: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +05a4de: 7210 fb00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05a4e4: 2201 4401 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0144 │ │ +05a4e8: 7220 f000 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05a4ee: 0c02 |0059: move-result-object v2 │ │ +05a4f0: 7020 3804 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ +05a4f6: 2802 |005d: goto 005f // +0002 │ │ +05a4f8: 0701 |005e: move-object v1, v0 │ │ +05a4fa: 7210 ef00 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05a500: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ +05a504: 1101 |0064: return-object v1 │ │ +05a506: 0d0b |0065: move-exception v11 │ │ +05a508: 2201 8001 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05a50c: 7010 5505 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05a512: 1a02 3b09 |006b: const-string v2, "Error getting db stream: " // string@093b │ │ +05a516: 6e20 5f05 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a51c: 7120 3c0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05a522: 0c0c |0073: move-result-object v12 │ │ +05a524: 6e20 5f05 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a52a: 6e10 6705 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05a530: 0c0c |007a: move-result-object v12 │ │ +05a532: 1a0d 5c16 |007b: const-string v13, "OsmDroid" // string@165c │ │ +05a536: 7130 d902 cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05a53c: 1100 |0080: return-object v0 │ │ catches : 2 │ │ 0x0002 - 0x0025 │ │ -> 0x0065 │ │ 0x002d - 0x0062 │ │ -> 0x0065 │ │ positions : │ │ 0x000c line=65 │ │ @@ -190178,17 +190178,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a5ac: |[05a5ac] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -05a5bc: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ -05a5c0: 1100 |0002: return-object v0 │ │ +05a5a0: |[05a5a0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +05a5b0: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ +05a5b4: 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;) │ │ @@ -190196,23 +190196,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05a648: |[05a648] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -05a658: 6e10 4604 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05a65e: 0c03 |0003: move-result-object v3 │ │ -05a660: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05a662: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -05a666: 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 │ │ -05a66c: 0c03 |000a: move-result-object v3 │ │ -05a66e: 5b23 0b01 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05a672: 0e00 |000d: return-void │ │ +05a63c: |[05a63c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +05a64c: 6e10 4604 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05a652: 0c03 |0003: move-result-object v3 │ │ +05a654: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05a656: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05a65a: 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 │ │ +05a660: 0c03 |000a: move-result-object v3 │ │ +05a662: 5b23 0b01 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05a666: 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; │ │ @@ -190222,43 +190222,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a674: |[05a674] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -05a684: 0e00 |0000: return-void │ │ +05a668: |[05a668] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +05a678: 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 │ │ -05a560: |[05a560] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -05a570: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05a574: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05a57a: 1a01 c408 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08c4 │ │ -05a57e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a584: 5421 0b01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05a588: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ -05a58e: 0c01 |000f: move-result-object v1 │ │ -05a590: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a596: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ -05a59a: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05a5a0: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05a5a6: 0c00 |001b: move-result-object v0 │ │ -05a5a8: 1100 |001c: return-object v0 │ │ +05a554: |[05a554] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +05a564: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05a568: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05a56e: 1a01 c408 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08c4 │ │ +05a572: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a578: 5421 0b01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05a57c: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ +05a582: 0c01 |000f: move-result-object v1 │ │ +05a584: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a58a: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ +05a58e: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05a594: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05a59a: 0c00 |001b: move-result-object v0 │ │ +05a59c: 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 : 5110 (MBTilesFileArchive.java) │ │ @@ -190295,18 +190295,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 │ │ -05a6c0: |[05a6c0] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -05a6d0: 5b01 0c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ -05a6d4: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ -05a6da: 0e00 |0005: return-void │ │ +05a6b4: |[05a6b4] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +05a6c4: 5b01 0c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ +05a6c8: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ +05a6ce: 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; │ │ │ │ @@ -190316,26 +190316,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -05a688: |[05a688] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05a698: 5410 0c01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ -05a69c: 6e30 7308 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@0873 │ │ -05a6a2: 0c02 |0005: move-result-object v2 │ │ -05a6a4: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -05a6a8: 2203 6d00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05a6ac: 7020 bd01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -05a6b2: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -05a6b4: 7120 3207 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -05a6ba: 1103 |0011: return-object v3 │ │ -05a6bc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -05a6be: 1102 |0013: return-object v2 │ │ +05a67c: |[05a67c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05a68c: 5410 0c01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ +05a690: 6e30 7308 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@0873 │ │ +05a696: 0c02 |0005: move-result-object v2 │ │ +05a698: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +05a69c: 2203 6d00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05a6a0: 7020 bd01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +05a6a6: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +05a6a8: 7120 3207 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +05a6ae: 1103 |0011: return-object v3 │ │ +05a6b0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +05a6b2: 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; │ │ @@ -190382,25 +190382,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -05a9e0: |[05a9e0] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -05a9f0: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05a9f6: 0c00 |0003: move-result-object v0 │ │ -05a9f8: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ -05a9fe: 0a00 |0007: move-result v0 │ │ -05aa00: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05aa06: 0c01 |000b: move-result-object v1 │ │ -05aa08: 7210 0607 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ -05aa0e: 0a01 |000f: move-result v1 │ │ -05aa10: 7030 7108 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@0871 │ │ -05aa16: 0e00 |0013: return-void │ │ +05a9d4: |[05a9d4] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +05a9e4: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05a9ea: 0c00 |0003: move-result-object v0 │ │ +05a9ec: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ +05a9f2: 0a00 |0007: move-result v0 │ │ +05a9f4: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05a9fa: 0c01 |000b: move-result-object v1 │ │ +05a9fc: 7210 0607 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ +05aa02: 0a01 |000f: move-result v1 │ │ +05aa04: 7030 7108 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@0871 │ │ +05aa0a: 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; │ │ @@ -190410,20 +190410,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05aa18: |[05aa18] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -05aa28: 7030 e408 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e4 │ │ -05aa2e: 2201 d701 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d7 │ │ -05aa32: 7010 8906 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0689 │ │ -05aa38: 5b01 0d01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05aa3c: 0e00 |000a: return-void │ │ +05aa0c: |[05aa0c] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +05aa1c: 7030 e408 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e4 │ │ +05aa22: 2201 d701 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d7 │ │ +05aa26: 7010 8906 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0689 │ │ +05aa2c: 5b01 0d01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05aa30: 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 │ │ @@ -190434,73 +190434,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 │ │ -05a6dc: |[05a6dc] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -05a6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a6ee: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -05a6f2: 1100 |0003: return-object v0 │ │ -05a6f4: 6e10 be01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05a6fa: 0c01 |0007: move-result-object v1 │ │ -05a6fc: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -05a702: 0a01 |000b: move-result v1 │ │ -05a704: 7110 7d08 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087d │ │ -05a70a: 0c02 |000f: move-result-object v2 │ │ -05a70c: 2203 5400 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0054 │ │ -05a710: 7020 2001 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -05a716: 20a4 1602 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -05a71a: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -05a71e: 07a5 |0019: move-object v5, v10 │ │ -05a720: 1f05 1602 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -05a724: 2802 |001c: goto 001e // +0002 │ │ -05a726: 0705 |001d: move-object v5, v0 │ │ -05a728: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -05a72c: 6e10 ba07 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07ba │ │ -05a732: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -05a734: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -05a736: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -05a73a: 6e10 bd07 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bd │ │ -05a740: 0a08 |002a: move-result v8 │ │ -05a742: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -05a746: 2803 |002d: goto 0030 // +0003 │ │ -05a748: 0d0a |002e: move-exception v10 │ │ -05a74a: 2834 |002f: goto 0063 // +0034 │ │ -05a74c: 9908 010d |0030: shr-int v8, v1, v13 │ │ -05a750: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -05a754: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -05a756: 2825 |0035: goto 005a // +0025 │ │ -05a758: 7120 370b cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -05a75e: 0a09 |0039: move-result v9 │ │ -05a760: 980d 060d |003a: shl-int v13, v6, v13 │ │ -05a764: b4d9 |003c: rem-int/2addr v9, v13 │ │ -05a766: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -05a76a: 7120 380b cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -05a770: 0a0b |0042: move-result v11 │ │ -05a772: b4db |0043: rem-int/2addr v11, v13 │ │ -05a774: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -05a778: 220c 6700 |0046: new-instance v12, Landroid/graphics/Rect; // type@0067 │ │ -05a77c: 900d 0908 |0048: add-int v13, v9, v8 │ │ -05a780: b0b8 |004a: add-int/2addr v8, v11 │ │ -05a782: 7058 9e01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05a788: 220b 6700 |004e: new-instance v11, Landroid/graphics/Rect; // type@0067 │ │ -05a78c: 7051 9e01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05a792: 6e10 be01 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05a798: 0c0a |0056: move-result-object v10 │ │ -05a79a: 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 │ │ -05a7a0: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -05a7a4: 6e10 bb07 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ -05a7aa: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -05a7ae: 1100 |0061: return-object v0 │ │ -05a7b0: 1102 |0062: return-object v2 │ │ -05a7b2: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -05a7b6: 6e10 bb07 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ -05a7bc: 270a |0068: throw v10 │ │ +05a6d0: |[05a6d0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +05a6e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a6e2: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +05a6e6: 1100 |0003: return-object v0 │ │ +05a6e8: 6e10 be01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05a6ee: 0c01 |0007: move-result-object v1 │ │ +05a6f0: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +05a6f6: 0a01 |000b: move-result v1 │ │ +05a6f8: 7110 7d08 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087d │ │ +05a6fe: 0c02 |000f: move-result-object v2 │ │ +05a700: 2203 5400 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0054 │ │ +05a704: 7020 2001 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +05a70a: 20a4 1602 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +05a70e: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +05a712: 07a5 |0019: move-object v5, v10 │ │ +05a714: 1f05 1602 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +05a718: 2802 |001c: goto 001e // +0002 │ │ +05a71a: 0705 |001d: move-object v5, v0 │ │ +05a71c: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +05a720: 6e10 ba07 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07ba │ │ +05a726: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +05a728: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +05a72a: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +05a72e: 6e10 bd07 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bd │ │ +05a734: 0a08 |002a: move-result v8 │ │ +05a736: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +05a73a: 2803 |002d: goto 0030 // +0003 │ │ +05a73c: 0d0a |002e: move-exception v10 │ │ +05a73e: 2834 |002f: goto 0063 // +0034 │ │ +05a740: 9908 010d |0030: shr-int v8, v1, v13 │ │ +05a744: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +05a748: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +05a74a: 2825 |0035: goto 005a // +0025 │ │ +05a74c: 7120 370b cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +05a752: 0a09 |0039: move-result v9 │ │ +05a754: 980d 060d |003a: shl-int v13, v6, v13 │ │ +05a758: b4d9 |003c: rem-int/2addr v9, v13 │ │ +05a75a: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +05a75e: 7120 380b cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +05a764: 0a0b |0042: move-result v11 │ │ +05a766: b4db |0043: rem-int/2addr v11, v13 │ │ +05a768: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +05a76c: 220c 6700 |0046: new-instance v12, Landroid/graphics/Rect; // type@0067 │ │ +05a770: 900d 0908 |0048: add-int v13, v9, v8 │ │ +05a774: b0b8 |004a: add-int/2addr v8, v11 │ │ +05a776: 7058 9e01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05a77c: 220b 6700 |004e: new-instance v11, Landroid/graphics/Rect; // type@0067 │ │ +05a780: 7051 9e01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05a786: 6e10 be01 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05a78c: 0c0a |0056: move-result-object v10 │ │ +05a78e: 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 │ │ +05a794: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +05a798: 6e10 bb07 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ +05a79e: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +05a7a2: 1100 |0061: return-object v0 │ │ +05a7a4: 1102 |0062: return-object v2 │ │ +05a7a6: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +05a7aa: 6e10 bb07 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ +05a7b0: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -190525,49 +190525,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 │ │ -05a84c: |[05a84c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -05a85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a85e: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -05a862: 1100 |0003: return-object v0 │ │ -05a864: 7120 390b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -05a86a: 0a01 |0007: move-result v1 │ │ -05a86c: b171 |0008: sub-int/2addr v1, v7 │ │ -05a86e: 6e10 e908 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ -05a874: 0a02 |000c: move-result v2 │ │ -05a876: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -05a87a: 1100 |000f: return-object v0 │ │ -05a87c: 6e10 e808 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ -05a882: 0a02 |0013: move-result v2 │ │ -05a884: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -05a888: 1100 |0016: return-object v0 │ │ -05a88a: 7120 370b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -05a890: 0a02 |001a: move-result v2 │ │ -05a892: b972 |001b: shr-int/2addr v2, v7 │ │ -05a894: 7120 380b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -05a89a: 0a03 |001f: move-result v3 │ │ -05a89c: b973 |0020: shr-int/2addr v3, v7 │ │ -05a89e: 7130 360b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -05a8a4: 0b01 |0024: move-result-wide v1 │ │ -05a8a6: 6e10 ec08 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ec │ │ -05a8ac: 0c04 |0028: move-result-object v4 │ │ -05a8ae: 6e30 db08 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ -05a8b4: 0c04 |002c: move-result-object v4 │ │ -05a8b6: 2041 6d00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05a8ba: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -05a8be: 1100 |0031: return-object v0 │ │ -05a8c0: 1f04 6d00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05a8c4: 7140 7508 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0875 │ │ -05a8ca: 0c04 |0037: move-result-object v4 │ │ -05a8cc: 1104 |0038: return-object v4 │ │ -05a8ce: 1100 |0039: return-object v0 │ │ +05a840: |[05a840] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +05a850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a852: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +05a856: 1100 |0003: return-object v0 │ │ +05a858: 7120 390b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05a85e: 0a01 |0007: move-result v1 │ │ +05a860: b171 |0008: sub-int/2addr v1, v7 │ │ +05a862: 6e10 e908 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ +05a868: 0a02 |000c: move-result v2 │ │ +05a86a: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +05a86e: 1100 |000f: return-object v0 │ │ +05a870: 6e10 e808 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ +05a876: 0a02 |0013: move-result v2 │ │ +05a878: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +05a87c: 1100 |0016: return-object v0 │ │ +05a87e: 7120 370b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +05a884: 0a02 |001a: move-result v2 │ │ +05a886: b972 |001b: shr-int/2addr v2, v7 │ │ +05a888: 7120 380b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +05a88e: 0a03 |001f: move-result v3 │ │ +05a890: b973 |0020: shr-int/2addr v3, v7 │ │ +05a892: 7130 360b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +05a898: 0b01 |0024: move-result-wide v1 │ │ +05a89a: 6e10 ec08 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ec │ │ +05a8a0: 0c04 |0028: move-result-object v4 │ │ +05a8a2: 6e30 db08 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ +05a8a8: 0c04 |002c: move-result-object v4 │ │ +05a8aa: 2041 6d00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05a8ae: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +05a8b2: 1100 |0031: return-object v0 │ │ +05a8b4: 1f04 6d00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05a8b8: 7140 7508 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0875 │ │ +05a8be: 0c04 |0037: move-result-object v4 │ │ +05a8c0: 1104 |0038: return-object v4 │ │ +05a8c2: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -190587,39 +190587,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -05aa64: |[05aa64] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -05aa74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05aa76: 5950 0e01 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05aa7a: 5451 0d01 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05aa7e: 7210 3b06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -05aa84: 0c01 |0008: move-result-object v1 │ │ -05aa86: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -05aa88: 7210 1a06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05aa8e: 0a03 |000d: move-result v3 │ │ -05aa90: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -05aa94: 7210 1b06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05aa9a: 0c03 |0013: move-result-object v3 │ │ -05aa9c: 1f03 3f02 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -05aaa0: 6e10 e908 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ -05aaa6: 0a03 |0019: move-result v3 │ │ -05aaa8: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -05aaac: 5953 0e01 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05aab0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -05aab2: 28eb |001f: goto 000a // -0015 │ │ -05aab4: 5254 0e01 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05aab8: 7120 0705 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -05aabe: 0a03 |0025: move-result v3 │ │ -05aac0: 5953 0e01 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05aac4: 28e2 |0028: goto 000a // -001e │ │ -05aac6: 0e00 |0029: return-void │ │ +05aa58: |[05aa58] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +05aa68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05aa6a: 5950 0e01 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05aa6e: 5451 0d01 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05aa72: 7210 3b06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +05aa78: 0c01 |0008: move-result-object v1 │ │ +05aa7a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +05aa7c: 7210 1a06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05aa82: 0a03 |000d: move-result v3 │ │ +05aa84: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +05aa88: 7210 1b06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05aa8e: 0c03 |0013: move-result-object v3 │ │ +05aa90: 1f03 3f02 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +05aa94: 6e10 e908 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ +05aa9a: 0a03 |0019: move-result v3 │ │ +05aa9c: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +05aaa0: 5953 0e01 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05aaa4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +05aaa6: 28eb |001f: goto 000a // -0015 │ │ +05aaa8: 5254 0e01 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05aaac: 7120 0705 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +05aab2: 0a03 |0025: move-result v3 │ │ +05aab4: 5953 0e01 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05aab8: 28e2 |0028: goto 000a // -001e │ │ +05aaba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -190631,32 +190631,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -05a8e0: |[05a8e0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -05a8f0: 7100 2607 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -05a8f6: 0c00 |0003: move-result-object v0 │ │ -05a8f8: 6e30 2807 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0728 │ │ -05a8fe: 0c00 |0007: move-result-object v0 │ │ -05a900: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -05a904: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05a908: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -05a90c: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -05a910: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -05a912: 6e20 1901 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0119 │ │ -05a918: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05a91a: 6e20 1201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -05a920: 1100 |0018: return-object v0 │ │ -05a922: 6200 0900 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -05a926: 7130 1001 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -05a92c: 0c02 |001e: move-result-object v2 │ │ -05a92e: 1102 |001f: return-object v2 │ │ +05a8d4: |[05a8d4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +05a8e4: 7100 2607 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +05a8ea: 0c00 |0003: move-result-object v0 │ │ +05a8ec: 6e30 2807 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@0728 │ │ +05a8f2: 0c00 |0007: move-result-object v0 │ │ +05a8f4: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +05a8f8: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05a8fc: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +05a900: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +05a904: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +05a906: 6e20 1901 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0119 │ │ +05a90c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05a90e: 6e20 1201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +05a914: 1100 |0018: return-object v0 │ │ +05a916: 6200 0900 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +05a91a: 7130 1001 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +05a920: 0c02 |001e: move-result-object v2 │ │ +05a922: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -190669,19 +190669,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 │ │ -05aa40: |[05aa40] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05aa50: 5410 0d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05aa54: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -05aa5a: 7010 7708 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@0877 │ │ -05aa60: 0e00 |0008: return-void │ │ +05aa34: |[05aa34] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05aa44: 5410 0d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05aa48: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +05aa4e: 7010 7708 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@0877 │ │ +05aa54: 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; │ │ @@ -190691,28 +190691,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -05a7cc: |[05a7cc] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -05a7dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05a7de: 7120 390b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -05a7e4: 0a01 |0004: move-result v1 │ │ -05a7e6: b101 |0005: sub-int/2addr v1, v0 │ │ -05a7e8: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -05a7ec: 6e40 7408 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@0874 │ │ -05a7f2: 0c01 |000b: move-result-object v1 │ │ -05a7f4: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -05a7f8: 1101 |000e: return-object v1 │ │ -05a7fa: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a7fe: 28f0 |0011: goto 0001 // -0010 │ │ -05a800: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -05a802: 1103 |0013: return-object v3 │ │ +05a7c0: |[05a7c0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +05a7d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05a7d2: 7120 390b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05a7d8: 0a01 |0004: move-result v1 │ │ +05a7da: b101 |0005: sub-int/2addr v1, v0 │ │ +05a7dc: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +05a7e0: 6e40 7408 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@0874 │ │ +05a7e6: 0c01 |000b: move-result-object v1 │ │ +05a7e8: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +05a7ec: 1101 |000e: return-object v1 │ │ +05a7ee: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05a7f2: 28f0 |0011: goto 0001 // -0010 │ │ +05a7f4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +05a7f6: 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 │ │ @@ -190722,30 +190722,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -05a804: |[05a804] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -05a814: 5420 0d01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05a818: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -05a81e: 0c00 |0005: move-result-object v0 │ │ -05a820: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05a826: 0a01 |0009: move-result v1 │ │ -05a828: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -05a82c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05a832: 0c01 |000f: move-result-object v1 │ │ -05a834: 1f01 3f02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -05a838: 7140 7608 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@0876 │ │ -05a83e: 0c01 |0015: move-result-object v1 │ │ -05a840: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -05a844: 1101 |0018: return-object v1 │ │ -05a846: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -05a848: 1103 |001a: return-object v3 │ │ +05a7f8: |[05a7f8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +05a808: 5420 0d01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05a80c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +05a812: 0c00 |0005: move-result-object v0 │ │ +05a814: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05a81a: 0a01 |0009: move-result v1 │ │ +05a81c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +05a820: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05a826: 0c01 |000f: move-result-object v1 │ │ +05a828: 1f01 3f02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +05a82c: 7140 7608 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@0876 │ │ +05a832: 0c01 |0015: move-result-object v1 │ │ +05a834: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +05a838: 1101 |0018: return-object v1 │ │ +05a83a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +05a83c: 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 │ │ @@ -190756,19 +190756,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05aac8: |[05aac8] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -05aad8: 6f10 e708 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ -05aade: 5410 0d01 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05aae2: 7210 3606 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -05aae8: 0e00 |0008: return-void │ │ +05aabc: |[05aabc] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +05aacc: 6f10 e708 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ +05aad2: 5410 0d01 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05aad6: 7210 3606 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +05aadc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -190777,18 +190777,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05a944: |[05a944] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -05a954: 7100 e40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ -05a95a: 0a00 |0003: move-result v0 │ │ -05a95c: 0f00 |0004: return v0 │ │ +05a938: |[05a938] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +05a948: 7100 e40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ +05a94e: 0a00 |0003: move-result v0 │ │ +05a950: 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;) │ │ @@ -190796,17 +190796,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a960: |[05a960] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -05a970: 5210 0e01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05a974: 0f00 |0002: return v0 │ │ +05a954: |[05a954] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +05a964: 5210 0e01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05a968: 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;) │ │ @@ -190814,50 +190814,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a978: |[05a978] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -05a988: 1a00 2f16 |0000: const-string v0, "Offline Tile Approximation Provider" // string@162f │ │ -05a98c: 1100 |0002: return-object v0 │ │ +05a96c: |[05a96c] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +05a97c: 1a00 2f16 |0000: const-string v0, "Offline Tile Approximation Provider" // string@162f │ │ +05a980: 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 │ │ -05a990: |[05a990] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -05a9a0: 1a00 2823 |0000: const-string v0, "approximater" // string@2328 │ │ -05a9a4: 1100 |0002: return-object v0 │ │ +05a984: |[05a984] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +05a994: 1a00 2823 |0000: const-string v0, "approximater" // string@2328 │ │ +05a998: 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 │ │ -05a9a8: |[05a9a8] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -05a9b8: 2200 3002 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0230 │ │ -05a9bc: 7020 6e08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@086e │ │ -05a9c2: 1100 |0005: return-object v0 │ │ +05a99c: |[05a99c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +05a9ac: 2200 3002 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0230 │ │ +05a9b0: 7020 6e08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@086e │ │ +05a9b6: 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;) │ │ @@ -190865,18 +190865,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 │ │ -05a9c4: |[05a9c4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05a9d4: 6e10 7e08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@087e │ │ -05a9da: 0c00 |0003: move-result-object v0 │ │ -05a9dc: 1100 |0004: return-object v0 │ │ +05a9b8: |[05a9b8] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05a9c8: 6e10 7e08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@087e │ │ +05a9ce: 0c00 |0003: move-result-object v0 │ │ +05a9d0: 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;) │ │ @@ -190884,32 +190884,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05a930: |[05a930] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -05a940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a942: 0f00 |0001: return v0 │ │ +05a924: |[05a924] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +05a934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a936: 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 │ │ -05aaec: |[05aaec] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05aafc: 0e00 |0000: return-void │ │ +05aae0: |[05aae0] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05aaf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5168 (MapTileApproximater.java) │ │ │ │ Class #649 header: │ │ @@ -190950,19 +190950,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 │ │ -05ab70: |[05ab70] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -05ab80: 5b01 1001 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ -05ab84: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ -05ab8a: 5b02 0f01 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ -05ab8e: 0e00 |0007: return-void │ │ +05ab64: |[05ab64] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +05ab74: 5b01 1001 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ +05ab78: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ +05ab7e: 5b02 0f01 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ +05ab82: 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; │ │ @@ -190974,37 +190974,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -05ab00: |[05ab00] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05ab10: 5430 1001 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ -05ab14: 7110 8708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@0887 │ │ -05ab1a: 0c00 |0005: move-result-object v0 │ │ -05ab1c: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05ab22: 0c00 |0009: move-result-object v0 │ │ -05ab24: 1f00 5302 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05ab28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05ab2a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05ab2e: 1101 |000f: return-object v1 │ │ -05ab30: 5432 0f01 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ -05ab34: 7230 ab09 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ -05ab3a: 0c04 |0015: move-result-object v4 │ │ -05ab3c: 6e20 e100 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -05ab42: 0c04 |0019: move-result-object v4 │ │ -05ab44: 7220 a709 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -05ab4a: 0c04 |001d: move-result-object v4 │ │ -05ab4c: 1104 |001e: return-object v4 │ │ -05ab4e: 0d04 |001f: move-exception v4 │ │ -05ab50: 2205 2802 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ -05ab54: 7020 3f08 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ -05ab5a: 2705 |0025: throw v5 │ │ -05ab5c: 1101 |0026: return-object v1 │ │ +05aaf4: |[05aaf4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05ab04: 5430 1001 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ +05ab08: 7110 8708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@0887 │ │ +05ab0e: 0c00 |0005: move-result-object v0 │ │ +05ab10: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05ab16: 0c00 |0009: move-result-object v0 │ │ +05ab18: 1f00 5302 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05ab1c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05ab1e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05ab22: 1101 |000f: return-object v1 │ │ +05ab24: 5432 0f01 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ +05ab28: 7230 ab09 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ +05ab2e: 0c04 |0015: move-result-object v4 │ │ +05ab30: 6e20 e100 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +05ab36: 0c04 |0019: move-result-object v4 │ │ +05ab38: 7220 a709 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +05ab3e: 0c04 |001d: move-result-object v4 │ │ +05ab40: 1104 |001e: return-object v4 │ │ +05ab42: 0d04 |001f: move-exception v4 │ │ +05ab44: 2205 2802 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ +05ab48: 7020 3f08 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ +05ab4e: 2705 |0025: throw v5 │ │ +05ab50: 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 │ │ @@ -191052,18 +191052,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 │ │ -05aee0: |[05aee0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -05aef0: 5b01 1301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05aef4: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ -05aefa: 0e00 |0005: return-void │ │ +05aed4: |[05aed4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +05aee4: 5b01 1301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05aee8: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ +05aeee: 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; │ │ │ │ @@ -191073,43 +191073,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 │ │ -05ad3c: |[05ad3c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -05ad4c: 5480 1301 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05ad50: 7110 9808 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0898 │ │ -05ad56: 0c00 |0005: move-result-object v0 │ │ -05ad58: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05ad5e: 0c00 |0009: move-result-object v0 │ │ -05ad60: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -05ad64: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05ad66: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05ad6a: 1101 |000f: return-object v1 │ │ -05ad6c: 6e10 cd09 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@09cd │ │ -05ad72: 5481 1301 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05ad76: 7110 9a08 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@089a │ │ -05ad7c: 0c01 |0018: move-result-object v1 │ │ -05ad7e: 5482 1301 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05ad82: 7110 9908 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0899 │ │ -05ad88: 0c06 |001e: move-result-object v6 │ │ -05ad8a: 0492 |001f: move-wide v2, v9 │ │ -05ad8c: 01b4 |0020: move v4, v11 │ │ -05ad8e: 07c5 |0021: move-object v5, v12 │ │ -05ad90: 0707 |0022: move-object v7, v0 │ │ -05ad92: 7407 4b09 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@094b │ │ -05ad98: 0c09 |0026: move-result-object v9 │ │ -05ad9a: 6e10 d409 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d4 │ │ -05ada0: 1109 |002a: return-object v9 │ │ -05ada2: 0d09 |002b: move-exception v9 │ │ -05ada4: 6e10 d409 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d4 │ │ -05adaa: 2709 |002f: throw v9 │ │ -05adac: 1101 |0030: return-object v1 │ │ +05ad30: |[05ad30] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +05ad40: 5480 1301 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05ad44: 7110 9808 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0898 │ │ +05ad4a: 0c00 |0005: move-result-object v0 │ │ +05ad4c: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05ad52: 0c00 |0009: move-result-object v0 │ │ +05ad54: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +05ad58: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05ad5a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05ad5e: 1101 |000f: return-object v1 │ │ +05ad60: 6e10 cd09 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@09cd │ │ +05ad66: 5481 1301 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05ad6a: 7110 9a08 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@089a │ │ +05ad70: 0c01 |0018: move-result-object v1 │ │ +05ad72: 5482 1301 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05ad76: 7110 9908 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0899 │ │ +05ad7c: 0c06 |001e: move-result-object v6 │ │ +05ad7e: 0492 |001f: move-wide v2, v9 │ │ +05ad80: 01b4 |0020: move v4, v11 │ │ +05ad82: 07c5 |0021: move-object v5, v12 │ │ +05ad84: 0707 |0022: move-object v7, v0 │ │ +05ad86: 7407 4b09 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@094b │ │ +05ad8c: 0c09 |0026: move-result-object v9 │ │ +05ad8e: 6e10 d409 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d4 │ │ +05ad94: 1109 |002a: return-object v9 │ │ +05ad96: 0d09 |002b: move-exception v9 │ │ +05ad98: 6e10 d409 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d4 │ │ +05ad9e: 2709 |002f: throw v9 │ │ +05ada0: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -191128,81 +191128,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -05adc8: |[05adc8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05add8: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05addc: 7110 9808 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0898 │ │ -05ade2: 0c00 |0005: move-result-object v0 │ │ -05ade4: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05adea: 0c00 |0009: move-result-object v0 │ │ -05adec: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -05adf0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05adf2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05adf6: 1101 |000f: return-object v1 │ │ -05adf8: 5432 1301 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05adfc: 7110 9b08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089b │ │ -05ae02: 0c02 |0015: move-result-object v2 │ │ -05ae04: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -05ae08: 5432 1301 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05ae0c: 7110 9b08 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089b │ │ -05ae12: 0c02 |001d: move-result-object v2 │ │ -05ae14: 7210 6208 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0862 │ │ -05ae1a: 0a02 |0021: move-result v2 │ │ -05ae1c: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -05ae20: 7100 f306 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05ae26: 0c04 |0027: move-result-object v4 │ │ -05ae28: 7210 0f07 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05ae2e: 0a04 |002b: move-result v4 │ │ -05ae30: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -05ae34: 2204 8001 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05ae38: 7010 5505 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ae3e: 1a05 9618 |0033: const-string v5, "Skipping " // string@1896 │ │ -05ae42: 6e20 5f05 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ae48: 5435 1301 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05ae4c: 6e10 a008 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@08a0 │ │ -05ae52: 0c05 |003d: move-result-object v5 │ │ -05ae54: 6e20 5f05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ae5a: 1a05 3800 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0038 │ │ -05ae5e: 6e20 5f05 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ae64: 6e10 6705 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ae6a: 0c04 |0049: move-result-object v4 │ │ -05ae6c: 1a05 5c16 |004a: const-string v5, "OsmDroid" // string@165c │ │ -05ae70: 7120 d202 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05ae76: 1101 |004f: return-object v1 │ │ -05ae78: 6e30 d309 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d3 │ │ -05ae7e: 0c00 |0053: move-result-object v0 │ │ -05ae80: 7110 cb02 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -05ae86: 0a02 |0057: move-result v2 │ │ -05ae88: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -05ae8c: 1101 |005a: return-object v1 │ │ -05ae8e: 5432 1301 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05ae92: 7110 9c08 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089c │ │ -05ae98: 0c02 |0060: move-result-object v2 │ │ -05ae9a: 6e20 100c 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@0c10 │ │ -05aea0: 0a02 |0064: move-result v2 │ │ -05aea2: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -05aea6: 1101 |0067: return-object v1 │ │ -05aea8: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -05aeaa: 6e50 9108 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0891 │ │ -05aeb0: 0c04 |006c: move-result-object v4 │ │ -05aeb2: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -05aeb6: 5435 1301 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05aeba: 7110 9c08 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089c │ │ -05aec0: 0c05 |0074: move-result-object v5 │ │ -05aec2: 6e20 0d0c 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@0c0d │ │ -05aec8: 280a |0078: goto 0082 // +000a │ │ -05aeca: 5435 1301 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05aece: 7110 9c08 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089c │ │ -05aed4: 0c05 |007e: move-result-object v5 │ │ -05aed6: 6e20 0e0c 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@0c0e │ │ -05aedc: 1104 |0082: return-object v4 │ │ +05adbc: |[05adbc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05adcc: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05add0: 7110 9808 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@0898 │ │ +05add6: 0c00 |0005: move-result-object v0 │ │ +05add8: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05adde: 0c00 |0009: move-result-object v0 │ │ +05ade0: 1f00 5602 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +05ade4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05ade6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05adea: 1101 |000f: return-object v1 │ │ +05adec: 5432 1301 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05adf0: 7110 9b08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089b │ │ +05adf6: 0c02 |0015: move-result-object v2 │ │ +05adf8: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +05adfc: 5432 1301 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05ae00: 7110 9b08 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089b │ │ +05ae06: 0c02 |001d: move-result-object v2 │ │ +05ae08: 7210 6208 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0862 │ │ +05ae0e: 0a02 |0021: move-result v2 │ │ +05ae10: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +05ae14: 7100 f306 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05ae1a: 0c04 |0027: move-result-object v4 │ │ +05ae1c: 7210 0f07 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05ae22: 0a04 |002b: move-result v4 │ │ +05ae24: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +05ae28: 2204 8001 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05ae2c: 7010 5505 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ae32: 1a05 9618 |0033: const-string v5, "Skipping " // string@1896 │ │ +05ae36: 6e20 5f05 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ae3c: 5435 1301 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05ae40: 6e10 a008 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@08a0 │ │ +05ae46: 0c05 |003d: move-result-object v5 │ │ +05ae48: 6e20 5f05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ae4e: 1a05 3800 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0038 │ │ +05ae52: 6e20 5f05 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ae58: 6e10 6705 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ae5e: 0c04 |0049: move-result-object v4 │ │ +05ae60: 1a05 5c16 |004a: const-string v5, "OsmDroid" // string@165c │ │ +05ae64: 7120 d202 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05ae6a: 1101 |004f: return-object v1 │ │ +05ae6c: 6e30 d309 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d3 │ │ +05ae72: 0c00 |0053: move-result-object v0 │ │ +05ae74: 7110 cb02 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +05ae7a: 0a02 |0057: move-result v2 │ │ +05ae7c: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +05ae80: 1101 |005a: return-object v1 │ │ +05ae82: 5432 1301 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05ae86: 7110 9c08 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089c │ │ +05ae8c: 0c02 |0060: move-result-object v2 │ │ +05ae8e: 6e20 100c 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@0c10 │ │ +05ae94: 0a02 |0064: move-result v2 │ │ +05ae96: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +05ae9a: 1101 |0067: return-object v1 │ │ +05ae9c: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +05ae9e: 6e50 9108 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0891 │ │ +05aea4: 0c04 |006c: move-result-object v4 │ │ +05aea6: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +05aeaa: 5435 1301 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05aeae: 7110 9c08 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089c │ │ +05aeb4: 0c05 |0074: move-result-object v5 │ │ +05aeb6: 6e20 0d0c 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@0c0d │ │ +05aebc: 280a |0078: goto 0082 // +000a │ │ +05aebe: 5435 1301 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05aec2: 7110 9c08 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089c │ │ +05aec8: 0c05 |007e: move-result-object v5 │ │ +05aeca: 6e20 0e0c 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@0c0e │ │ +05aed0: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -191221,27 +191221,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 │ │ -05aefc: |[05aefc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05af0c: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05af10: 6e10 b607 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -05af16: 0b01 |0005: move-result-wide v1 │ │ -05af18: 6e30 a608 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@08a6 │ │ -05af1e: 6e10 b407 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ -05af24: 0c00 |000c: move-result-object v0 │ │ -05af26: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -05af28: 7230 3407 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ -05af2e: 7100 2607 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -05af34: 0c04 |0014: move-result-object v4 │ │ -05af36: 6e20 2407 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ -05af3c: 0e00 |0018: return-void │ │ +05aef0: |[05aef0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05af00: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05af04: 6e10 b607 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +05af0a: 0b01 |0005: move-result-wide v1 │ │ +05af0c: 6e30 a608 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@08a6 │ │ +05af12: 6e10 b407 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b4 │ │ +05af18: 0c00 |000c: move-result-object v0 │ │ +05af1a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +05af1c: 7230 3407 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0734 │ │ +05af22: 7100 2607 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +05af28: 0c04 |0014: move-result-object v4 │ │ +05af2a: 6e20 2407 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ +05af30: 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; │ │ @@ -191303,18 +191303,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 │ │ -05b0c0: |[05b0c0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05b0d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b0d2: 7040 9608 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@0896 │ │ -05b0d8: 0e00 |0004: return-void │ │ +05b0b4: |[05b0b4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05b0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b0c6: 7040 9608 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@0896 │ │ +05b0cc: 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; │ │ │ │ @@ -191323,18 +191323,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 │ │ -05b0dc: |[05b0dc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -05b0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b0ee: 7040 9608 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@0896 │ │ -05b0f4: 0e00 |0004: return-void │ │ +05b0d0: |[05b0d0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +05b0e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b0e2: 7040 9608 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@0896 │ │ +05b0e8: 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; │ │ @@ -191344,29 +191344,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 │ │ -05b0f8: |[05b0f8] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -05b108: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b10e: 0c00 |0003: move-result-object v0 │ │ -05b110: 7210 0307 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0703 │ │ -05b116: 0a05 |0007: move-result v5 │ │ -05b118: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b11e: 0c00 |000b: move-result-object v0 │ │ -05b120: 7210 0207 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0702 │ │ -05b126: 0a06 |000f: move-result v6 │ │ -05b128: 0771 |0010: move-object v1, v7 │ │ -05b12a: 0782 |0011: move-object v2, v8 │ │ -05b12c: 0793 |0012: move-object v3, v9 │ │ -05b12e: 07a4 |0013: move-object v4, v10 │ │ -05b130: 7606 9708 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@0897 │ │ -05b136: 0e00 |0017: return-void │ │ +05b0ec: |[05b0ec] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +05b0fc: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b102: 0c00 |0003: move-result-object v0 │ │ +05b104: 7210 0307 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0703 │ │ +05b10a: 0a05 |0007: move-result v5 │ │ +05b10c: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b112: 0c00 |000b: move-result-object v0 │ │ +05b114: 7210 0207 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0702 │ │ +05b11a: 0a06 |000f: move-result v6 │ │ +05b11c: 0771 |0010: move-object v1, v7 │ │ +05b11e: 0782 |0011: move-object v2, v8 │ │ +05b120: 0793 |0012: move-object v3, v9 │ │ +05b122: 07a4 |0013: move-object v4, v10 │ │ +05b124: 7606 9708 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@0897 │ │ +05b12a: 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; │ │ @@ -191379,32 +191379,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 │ │ -05b138: |[05b138] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -05b148: 7030 e408 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e4 │ │ -05b14e: 2204 e101 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ -05b152: 7010 a206 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ -05b158: 5b04 1801 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05b15c: 2204 3402 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0234 │ │ -05b160: 7020 9008 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@0890 │ │ -05b166: 5b04 1701 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ -05b16a: 2204 9c02 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@029c │ │ -05b16e: 7010 0b0c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@0c0b │ │ -05b174: 5b04 1901 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ -05b178: 2204 4802 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0248 │ │ -05b17c: 7010 4909 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0949 │ │ -05b182: 5b04 1601 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05b186: 5b02 1401 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05b18a: 5b03 1501 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ -05b18e: 6e20 a808 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08a8 │ │ -05b194: 0e00 |0026: return-void │ │ +05b12c: |[05b12c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +05b13c: 7030 e408 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e4 │ │ +05b142: 2204 e101 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ +05b146: 7010 a206 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ +05b14c: 5b04 1801 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05b150: 2204 3402 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0234 │ │ +05b154: 7020 9008 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@0890 │ │ +05b15a: 5b04 1701 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ +05b15e: 2204 9c02 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@029c │ │ +05b162: 7010 0b0c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@0c0b │ │ +05b168: 5b04 1901 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ +05b16c: 2204 4802 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0248 │ │ +05b170: 7010 4909 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@0949 │ │ +05b176: 5b04 1601 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05b17a: 5b02 1401 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05b17e: 5b03 1501 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ +05b182: 6e20 a808 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08a8 │ │ +05b188: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -191424,17 +191424,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 │ │ -05aff0: |[05aff0] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05b000: 5400 1801 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05b004: 1100 |0002: return-object v0 │ │ +05afe4: |[05afe4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05aff4: 5400 1801 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05aff8: 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;) │ │ @@ -191442,17 +191442,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 │ │ -05b008: |[05b008] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -05b018: 5400 1401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05b01c: 1100 |0002: return-object v0 │ │ +05affc: |[05affc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +05b00c: 5400 1401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05b010: 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;) │ │ @@ -191460,17 +191460,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 │ │ -05b06c: |[05b06c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -05b07c: 5400 1601 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05b080: 1100 |0002: return-object v0 │ │ +05b060: |[05b060] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +05b070: 5400 1601 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05b074: 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;) │ │ @@ -191478,17 +191478,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 │ │ -05b020: |[05b020] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -05b030: 5400 1501 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ -05b034: 1100 |0002: return-object v0 │ │ +05b014: |[05b014] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +05b024: 5400 1501 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ +05b028: 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;) │ │ @@ -191496,17 +191496,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 │ │ -05b0a8: |[05b0a8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -05b0b8: 5400 1901 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ -05b0bc: 1100 |0002: return-object v0 │ │ +05b09c: |[05b09c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +05b0ac: 5400 1901 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ +05b0b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -191515,20 +191515,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05b198: |[05b198] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -05b1a8: 6f10 e708 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ -05b1ae: 5410 1401 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05b1b2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -05b1b6: 7210 5e08 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085e │ │ -05b1bc: 0e00 |000a: return-void │ │ +05b18c: |[05b18c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +05b19c: 6f10 e708 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ +05b1a2: 5410 1401 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05b1a6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +05b1aa: 7210 5e08 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085e │ │ +05b1b0: 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; │ │ @@ -191538,26 +191538,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05af54: |[05af54] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -05af64: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05af68: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05af6e: 0c00 |0005: move-result-object v0 │ │ -05af70: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -05af74: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05af78: 6e10 d009 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@09d0 │ │ -05af7e: 0a00 |000d: move-result v0 │ │ -05af80: 2805 |000e: goto 0013 // +0005 │ │ -05af82: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ -05af88: 0a00 |0012: move-result v0 │ │ -05af8a: 0f00 |0013: return v0 │ │ +05af48: |[05af48] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +05af58: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05af5c: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05af62: 0c00 |0005: move-result-object v0 │ │ +05af64: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +05af68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05af6c: 6e10 d009 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@09d0 │ │ +05af72: 0a00 |000d: move-result v0 │ │ +05af74: 2805 |000e: goto 0013 // +0005 │ │ +05af76: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ +05af7c: 0a00 |0012: move-result v0 │ │ +05af7e: 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; │ │ @@ -191567,25 +191567,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05af8c: |[05af8c] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -05af9c: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05afa0: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05afa6: 0c00 |0005: move-result-object v0 │ │ -05afa8: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -05afac: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05afb0: 6e10 d109 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@09d1 │ │ -05afb6: 0a00 |000d: move-result v0 │ │ -05afb8: 2802 |000e: goto 0010 // +0002 │ │ -05afba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05afbc: 0f00 |0010: return v0 │ │ +05af80: |[05af80] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +05af90: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05af94: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05af9a: 0c00 |0005: move-result-object v0 │ │ +05af9c: 1f00 5602 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +05afa0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05afa4: 6e10 d109 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@09d1 │ │ +05afaa: 0a00 |000d: move-result v0 │ │ +05afac: 2802 |000e: goto 0010 // +0002 │ │ +05afae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05afb0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -191594,49 +191594,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05afc0: |[05afc0] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -05afd0: 1a00 5516 |0000: const-string v0, "Online Tile Download Provider" // string@1655 │ │ -05afd4: 1100 |0002: return-object v0 │ │ +05afb4: |[05afb4] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +05afc4: 1a00 5516 |0000: const-string v0, "Online Tile Download Provider" // string@1655 │ │ +05afc8: 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 │ │ -05afd8: |[05afd8] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -05afe8: 1a00 ea27 |0000: const-string v0, "downloader" // string@27ea │ │ -05afec: 1100 |0002: return-object v0 │ │ +05afcc: |[05afcc] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +05afdc: 1a00 ea27 |0000: const-string v0, "downloader" // string@27ea │ │ +05afe0: 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 │ │ -05b038: |[05b038] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -05b048: 5410 1701 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ -05b04c: 1100 |0002: return-object v0 │ │ +05b02c: |[05b02c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +05b03c: 5410 1701 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ +05b040: 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;) │ │ @@ -191644,18 +191644,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 │ │ -05b050: |[05b050] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05b060: 6e10 a208 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@08a2 │ │ -05b066: 0c00 |0003: move-result-object v0 │ │ -05b068: 1100 |0004: return-object v0 │ │ +05b044: |[05b044] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05b054: 6e10 a208 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@08a2 │ │ +05b05a: 0c00 |0003: move-result-object v0 │ │ +05b05c: 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;) │ │ @@ -191663,20 +191663,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05b084: |[05b084] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -05b094: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05b098: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05b09e: 0c00 |0005: move-result-object v0 │ │ -05b0a0: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05b0a4: 1100 |0008: return-object v0 │ │ +05b078: |[05b078] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +05b088: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05b08c: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05b092: 0c00 |0005: move-result-object v0 │ │ +05b094: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05b098: 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;) │ │ @@ -191684,33 +191684,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05af40: |[05af40] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -05af50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05af52: 0f00 |0001: return v0 │ │ +05af34: |[05af34] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +05af44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05af46: 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 │ │ -05b1c0: |[05b1c0] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -05b1d0: 5b01 1601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05b1d4: 0e00 |0002: return-void │ │ +05b1b4: |[05b1b4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +05b1c4: 5b01 1601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05b1c8: 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; │ │ │ │ @@ -191719,25 +191719,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 │ │ -05b1d8: |[05b1d8] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05b1e8: 2020 5602 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -05b1ec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -05b1f0: 5410 1801 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05b1f4: 1f02 5602 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ -05b1f8: 6e20 a406 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ -05b1fe: 2807 |000b: goto 0012 // +0007 │ │ -05b200: 5412 1801 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05b204: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -05b206: 6e20 a406 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ -05b20c: 0e00 |0012: return-void │ │ +05b1cc: |[05b1cc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05b1dc: 2020 5602 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +05b1e0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05b1e4: 5410 1801 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05b1e8: 1f02 5602 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0256 │ │ +05b1ec: 6e20 a406 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ +05b1f2: 2807 |000b: goto 0012 // +0007 │ │ +05b1f4: 5412 1801 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05b1f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05b1fa: 6e20 a406 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ +05b200: 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; │ │ @@ -191777,18 +191777,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 │ │ -05b340: |[05b340] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -05b350: 5b01 1a01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05b354: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ -05b35a: 0e00 |0005: return-void │ │ +05b334: |[05b334] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +05b344: 5b01 1a01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05b348: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ +05b34e: 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; │ │ │ │ @@ -191798,80 +191798,80 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -05b210: |[05b210] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05b220: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -05b224: 5461 1a01 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05b228: 7110 ae08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08ae │ │ -05b22e: 0c01 |0007: move-result-object v1 │ │ -05b230: 6e10 a306 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05b236: 0c01 |000b: move-result-object v1 │ │ -05b238: 1f01 5302 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05b23c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05b23e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -05b242: 1102 |0011: return-object v2 │ │ -05b244: 7100 f306 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b24a: 0c03 |0015: move-result-object v3 │ │ -05b24c: 7210 0f07 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05b252: 0a03 |0019: move-result v3 │ │ -05b254: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -05b258: 2203 8001 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -05b25c: 7010 5505 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05b262: 1a04 4703 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0347 │ │ -05b266: 6e20 5f05 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b26c: 7120 3c0b 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05b272: 0c04 |0029: move-result-object v4 │ │ -05b274: 6e20 5f05 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b27a: 6e10 6705 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05b280: 0c03 |0030: move-result-object v3 │ │ -05b282: 7120 d202 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05b288: 5463 1a01 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05b28c: 7140 af08 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@08af │ │ -05b292: 0c03 |0039: move-result-object v3 │ │ -05b294: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -05b298: 7100 f306 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b29e: 0c04 |003f: move-result-object v4 │ │ -05b2a0: 7210 0f07 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05b2a6: 0a04 |0043: move-result v4 │ │ -05b2a8: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -05b2ac: 2204 8001 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05b2b0: 7010 5505 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05b2b6: 1a05 fd1b |004b: const-string v5, "Use tile from archive: " // string@1bfd │ │ -05b2ba: 6e20 5f05 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b2c0: 7120 3c0b 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05b2c6: 0c07 |0053: move-result-object v7 │ │ -05b2c8: 6e20 5f05 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b2ce: 6e10 6705 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05b2d4: 0c07 |005a: move-result-object v7 │ │ -05b2d6: 7120 d202 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05b2dc: 7220 a709 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -05b2e2: 0c02 |0061: move-result-object v2 │ │ -05b2e4: 2803 |0062: goto 0065 // +0003 │ │ -05b2e6: 0d07 |0063: move-exception v7 │ │ -05b2e8: 2809 |0064: goto 006d // +0009 │ │ -05b2ea: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -05b2ee: 7110 500a 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05b2f4: 280b |006a: goto 0075 // +000b │ │ -05b2f6: 0d07 |006b: move-exception v7 │ │ -05b2f8: 0723 |006c: move-object v3, v2 │ │ -05b2fa: 1a08 4109 |006d: const-string v8, "Error loading tile" // string@0941 │ │ -05b2fe: 7130 d502 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05b304: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -05b308: 28f3 |0074: goto 0067 // -000d │ │ -05b30a: 1102 |0075: return-object v2 │ │ -05b30c: 0d07 |0076: move-exception v7 │ │ -05b30e: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -05b312: 7110 500a 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05b318: 2802 |007c: goto 007e // +0002 │ │ -05b31a: 2707 |007d: throw v7 │ │ -05b31c: 28ff |007e: goto 007d // -0001 │ │ +05b204: |[05b204] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05b214: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +05b218: 5461 1a01 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05b21c: 7110 ae08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08ae │ │ +05b222: 0c01 |0007: move-result-object v1 │ │ +05b224: 6e10 a306 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05b22a: 0c01 |000b: move-result-object v1 │ │ +05b22c: 1f01 5302 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05b230: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05b232: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +05b236: 1102 |0011: return-object v2 │ │ +05b238: 7100 f306 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b23e: 0c03 |0015: move-result-object v3 │ │ +05b240: 7210 0f07 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05b246: 0a03 |0019: move-result v3 │ │ +05b248: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +05b24c: 2203 8001 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +05b250: 7010 5505 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05b256: 1a04 4703 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0347 │ │ +05b25a: 6e20 5f05 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b260: 7120 3c0b 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05b266: 0c04 |0029: move-result-object v4 │ │ +05b268: 6e20 5f05 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b26e: 6e10 6705 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05b274: 0c03 |0030: move-result-object v3 │ │ +05b276: 7120 d202 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05b27c: 5463 1a01 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05b280: 7140 af08 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@08af │ │ +05b286: 0c03 |0039: move-result-object v3 │ │ +05b288: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +05b28c: 7100 f306 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b292: 0c04 |003f: move-result-object v4 │ │ +05b294: 7210 0f07 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05b29a: 0a04 |0043: move-result v4 │ │ +05b29c: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +05b2a0: 2204 8001 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05b2a4: 7010 5505 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05b2aa: 1a05 fd1b |004b: const-string v5, "Use tile from archive: " // string@1bfd │ │ +05b2ae: 6e20 5f05 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b2b4: 7120 3c0b 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05b2ba: 0c07 |0053: move-result-object v7 │ │ +05b2bc: 6e20 5f05 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b2c2: 6e10 6705 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05b2c8: 0c07 |005a: move-result-object v7 │ │ +05b2ca: 7120 d202 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05b2d0: 7220 a709 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +05b2d6: 0c02 |0061: move-result-object v2 │ │ +05b2d8: 2803 |0062: goto 0065 // +0003 │ │ +05b2da: 0d07 |0063: move-exception v7 │ │ +05b2dc: 2809 |0064: goto 006d // +0009 │ │ +05b2de: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +05b2e2: 7110 500a 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05b2e8: 280b |006a: goto 0075 // +000b │ │ +05b2ea: 0d07 |006b: move-exception v7 │ │ +05b2ec: 0723 |006c: move-object v3, v2 │ │ +05b2ee: 1a08 4109 |006d: const-string v8, "Error loading tile" // string@0941 │ │ +05b2f2: 7130 d502 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05b2f8: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +05b2fc: 28f3 |0074: goto 0067 // -000d │ │ +05b2fe: 1102 |0075: return-object v2 │ │ +05b300: 0d07 |0076: move-exception v7 │ │ +05b302: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +05b306: 7110 500a 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05b30c: 2802 |007c: goto 007e // +0002 │ │ +05b30e: 2707 |007d: throw v7 │ │ +05b310: 28ff |007e: goto 007d // -0001 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -191928,32 +191928,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 │ │ -05b7bc: |[05b7bc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -05b7cc: 7030 e408 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e4 │ │ -05b7d2: 5b01 2101 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ -05b7d6: 2202 3902 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@0239 │ │ -05b7da: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -05b7dc: 7030 bf08 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@08bf │ │ -05b7e2: 5b02 2001 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05b7e6: 2202 3600 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -05b7ea: 7010 c900 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00c9 │ │ -05b7f0: 1a03 ce22 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@22ce │ │ -05b7f4: 6e20 cb00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ -05b7fa: 1a03 cf22 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@22cf │ │ -05b7fe: 6e20 cb00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ -05b804: 1a03 5129 |001c: const-string v3, "file" // string@2951 │ │ -05b808: 6e20 cc00 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00cc │ │ -05b80e: 5403 2001 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05b812: 7230 3a07 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@073a │ │ -05b818: 0e00 |0026: return-void │ │ +05b7b0: |[05b7b0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +05b7c0: 7030 e408 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e4 │ │ +05b7c6: 5b01 2101 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ +05b7ca: 2202 3902 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@0239 │ │ +05b7ce: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +05b7d0: 7030 bf08 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@08bf │ │ +05b7d6: 5b02 2001 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05b7da: 2202 3600 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +05b7de: 7010 c900 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00c9 │ │ +05b7e4: 1a03 ce22 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@22ce │ │ +05b7e8: 6e20 cb00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ +05b7ee: 1a03 cf22 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@22cf │ │ +05b7f2: 6e20 cb00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ +05b7f8: 1a03 5129 |001c: const-string v3, "file" // string@2951 │ │ +05b7fc: 6e20 cc00 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00cc │ │ +05b802: 5403 2001 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05b806: 7230 3a07 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@073a │ │ +05b80c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -191972,23 +191972,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05b81c: |[05b81c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -05b82c: 5420 2001 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05b830: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -05b834: 5421 2101 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ -05b838: 7220 3b07 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@073b │ │ -05b83e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -05b840: 5b20 2001 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05b844: 6f10 e708 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ -05b84a: 0e00 |000f: return-void │ │ +05b810: |[05b810] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +05b820: 5420 2001 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05b824: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05b828: 5421 2101 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ +05b82c: 7220 3b07 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@073b │ │ +05b832: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +05b834: 5b20 2001 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05b838: 6f10 e708 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ +05b83e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -191999,31 +191999,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b84c: |[05b84c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -05b85c: 0e00 |0000: return-void │ │ +05b840: |[05b840] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +05b850: 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 │ │ -05b860: |[05b860] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -05b870: 0e00 |0000: return-void │ │ +05b854: |[05b854] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +05b864: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5181 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #654 header: │ │ @@ -192060,18 +192060,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 │ │ -05b954: |[05b954] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -05b964: 5b01 2201 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05b968: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ -05b96e: 0e00 |0005: return-void │ │ +05b948: |[05b948] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +05b958: 5b01 2201 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05b95c: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ +05b962: 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; │ │ │ │ @@ -192081,63 +192081,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -05b874: |[05b874] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05b884: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -05b888: 5441 2201 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05b88c: 7110 cb08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08cb │ │ -05b892: 0c01 |0007: move-result-object v1 │ │ -05b894: 6e10 a306 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05b89a: 0c01 |000b: move-result-object v1 │ │ -05b89c: 1f01 5302 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05b8a0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05b8a2: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -05b8a6: 1102 |0011: return-object v2 │ │ -05b8a8: 5443 2201 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05b8ac: 7110 cc08 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@08cc │ │ -05b8b2: 0c03 |0017: move-result-object v3 │ │ -05b8b4: 6e40 6309 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@0963 │ │ -05b8ba: 0c01 |001b: move-result-object v1 │ │ -05b8bc: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -05b8c0: 6003 d201 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05b8c4: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05b8c8: 6703 d201 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05b8cc: 2807 |0024: goto 002b // +0007 │ │ -05b8ce: 6003 d101 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05b8d2: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05b8d6: 6703 d101 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05b8da: 1101 |002b: return-object v1 │ │ -05b8dc: 0d05 |002c: move-exception v5 │ │ -05b8de: 1a06 4109 |002d: const-string v6, "Error loading tile" // string@0941 │ │ -05b8e2: 7130 d502 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05b8e8: 1102 |0032: return-object v2 │ │ -05b8ea: 0d01 |0033: move-exception v1 │ │ -05b8ec: 2202 8001 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05b8f0: 7010 5505 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05b8f6: 1a03 cb13 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@13cb │ │ -05b8fa: 6e20 5f05 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b900: 7120 3c0b 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05b906: 0c05 |0041: move-result-object v5 │ │ -05b908: 6e20 5f05 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b90e: 1a05 2400 |0045: const-string v5, " : " // string@0024 │ │ -05b912: 6e20 5f05 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b918: 6e20 5e05 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05b91e: 6e10 6705 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05b924: 0c05 |0050: move-result-object v5 │ │ -05b926: 7120 d802 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05b92c: 6005 d301 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05b930: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05b934: 6705 d301 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05b938: 2205 2802 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ -05b93c: 7020 3f08 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ -05b942: 2705 |005f: throw v5 │ │ +05b868: |[05b868] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05b878: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +05b87c: 5441 2201 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05b880: 7110 cb08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08cb │ │ +05b886: 0c01 |0007: move-result-object v1 │ │ +05b888: 6e10 a306 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05b88e: 0c01 |000b: move-result-object v1 │ │ +05b890: 1f01 5302 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05b894: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05b896: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +05b89a: 1102 |0011: return-object v2 │ │ +05b89c: 5443 2201 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05b8a0: 7110 cc08 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@08cc │ │ +05b8a6: 0c03 |0017: move-result-object v3 │ │ +05b8a8: 6e40 6309 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@0963 │ │ +05b8ae: 0c01 |001b: move-result-object v1 │ │ +05b8b0: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +05b8b4: 6003 d201 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05b8b8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05b8bc: 6703 d201 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05b8c0: 2807 |0024: goto 002b // +0007 │ │ +05b8c2: 6003 d101 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05b8c6: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05b8ca: 6703 d101 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05b8ce: 1101 |002b: return-object v1 │ │ +05b8d0: 0d05 |002c: move-exception v5 │ │ +05b8d2: 1a06 4109 |002d: const-string v6, "Error loading tile" // string@0941 │ │ +05b8d6: 7130 d502 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05b8dc: 1102 |0032: return-object v2 │ │ +05b8de: 0d01 |0033: move-exception v1 │ │ +05b8e0: 2202 8001 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05b8e4: 7010 5505 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05b8ea: 1a03 cb13 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@13cb │ │ +05b8ee: 6e20 5f05 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b8f4: 7120 3c0b 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05b8fa: 0c05 |0041: move-result-object v5 │ │ +05b8fc: 6e20 5f05 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b902: 1a05 2400 |0045: const-string v5, " : " // string@0024 │ │ +05b906: 6e20 5f05 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b90c: 6e20 5e05 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05b912: 6e10 6705 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05b918: 0c05 |0050: move-result-object v5 │ │ +05b91a: 7120 d802 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05b920: 6005 d301 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05b924: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b928: 6705 d301 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05b92c: 2205 2802 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ +05b930: 7020 3f08 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ +05b936: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -192187,18 +192187,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 │ │ -05c6c4: |[05c6c4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -05c6d4: 5b01 2d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05c6d8: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ -05c6de: 0e00 |0005: return-void │ │ +05c6b8: |[05c6b8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +05c6c8: 5b01 2d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05c6cc: 7020 d808 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08d8 │ │ +05c6d2: 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; │ │ │ │ @@ -192208,70 +192208,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -05c5c8: |[05c5c8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05c5d8: 5440 2d01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05c5dc: 7110 f708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08f7 │ │ -05c5e2: 0c00 |0005: move-result-object v0 │ │ -05c5e4: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05c5ea: 0c00 |0009: move-result-object v0 │ │ -05c5ec: 1f00 5302 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05c5f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05c5f2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05c5f6: 1101 |000f: return-object v1 │ │ -05c5f8: 5442 2d01 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05c5fc: 7110 f808 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f8 │ │ -05c602: 0c02 |0015: move-result-object v2 │ │ -05c604: 1a03 5c16 |0016: const-string v3, "OsmDroid" // string@165c │ │ -05c608: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -05c60c: 5442 2d01 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05c610: 7110 f808 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f8 │ │ -05c616: 0c02 |001f: move-result-object v2 │ │ -05c618: 6e40 2b09 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@092b │ │ -05c61e: 0c00 |0023: move-result-object v0 │ │ -05c620: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -05c624: 6002 d201 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05c628: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05c62c: 6702 d201 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05c630: 2807 |002c: goto 0033 // +0007 │ │ -05c632: 6002 d101 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05c636: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05c63a: 6702 d101 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05c63e: 1100 |0033: return-object v0 │ │ -05c640: 0d05 |0034: move-exception v5 │ │ -05c642: 1a06 4109 |0035: const-string v6, "Error loading tile" // string@0941 │ │ -05c646: 7130 d502 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05c64c: 1101 |003a: return-object v1 │ │ -05c64e: 0d00 |003b: move-exception v0 │ │ -05c650: 2201 8001 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05c654: 7010 5505 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05c65a: 1a02 cb13 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@13cb │ │ -05c65e: 6e20 5f05 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c664: 7120 3c0b 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05c66a: 0c05 |0049: move-result-object v5 │ │ -05c66c: 6e20 5f05 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c672: 1a05 2400 |004d: const-string v5, " : " // string@0024 │ │ -05c676: 6e20 5f05 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05c67c: 6e20 5e05 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05c682: 6e10 6705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05c688: 0c05 |0058: move-result-object v5 │ │ -05c68a: 7120 d802 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05c690: 6005 d301 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05c694: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05c698: 6705 d301 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05c69c: 2205 2802 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ -05c6a0: 7020 3f08 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ -05c6a6: 2705 |0067: throw v5 │ │ -05c6a8: 1a05 381b |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@1b38 │ │ -05c6ac: 7120 d202 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05c6b2: 1101 |006d: return-object v1 │ │ +05c5bc: |[05c5bc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05c5cc: 5440 2d01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05c5d0: 7110 f708 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08f7 │ │ +05c5d6: 0c00 |0005: move-result-object v0 │ │ +05c5d8: 6e10 a306 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05c5de: 0c00 |0009: move-result-object v0 │ │ +05c5e0: 1f00 5302 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05c5e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05c5e6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05c5ea: 1101 |000f: return-object v1 │ │ +05c5ec: 5442 2d01 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05c5f0: 7110 f808 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f8 │ │ +05c5f6: 0c02 |0015: move-result-object v2 │ │ +05c5f8: 1a03 5c16 |0016: const-string v3, "OsmDroid" // string@165c │ │ +05c5fc: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +05c600: 5442 2d01 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05c604: 7110 f808 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08f8 │ │ +05c60a: 0c02 |001f: move-result-object v2 │ │ +05c60c: 6e40 2b09 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@092b │ │ +05c612: 0c00 |0023: move-result-object v0 │ │ +05c614: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +05c618: 6002 d201 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05c61c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05c620: 6702 d201 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05c624: 2807 |002c: goto 0033 // +0007 │ │ +05c626: 6002 d101 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05c62a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05c62e: 6702 d101 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05c632: 1100 |0033: return-object v0 │ │ +05c634: 0d05 |0034: move-exception v5 │ │ +05c636: 1a06 4109 |0035: const-string v6, "Error loading tile" // string@0941 │ │ +05c63a: 7130 d502 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05c640: 1101 |003a: return-object v1 │ │ +05c642: 0d00 |003b: move-exception v0 │ │ +05c644: 2201 8001 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05c648: 7010 5505 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05c64e: 1a02 cb13 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@13cb │ │ +05c652: 6e20 5f05 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c658: 7120 3c0b 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05c65e: 0c05 |0049: move-result-object v5 │ │ +05c660: 6e20 5f05 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c666: 1a05 2400 |004d: const-string v5, " : " // string@0024 │ │ +05c66a: 6e20 5f05 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05c670: 6e20 5e05 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05c676: 6e10 6705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05c67c: 0c05 |0058: move-result-object v5 │ │ +05c67e: 7120 d802 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05c684: 6005 d301 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05c688: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05c68c: 6705 d301 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05c690: 2205 2802 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0228 │ │ +05c694: 7020 3f08 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@083f │ │ +05c69a: 2705 |0067: throw v5 │ │ +05c69c: 1a05 381b |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@1b38 │ │ +05c6a0: 7120 d202 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05c6a6: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -192331,39 +192331,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -05ca64: |[05ca64] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -05ca74: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -05ca7a: 1a00 d925 |0003: const-string v0, "connectivity" // string@25d9 │ │ -05ca7e: 6e20 9f00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -05ca84: 0c00 |0008: move-result-object v0 │ │ -05ca86: 1f00 7f00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -05ca8a: 5b20 3101 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05ca8e: 6200 3900 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0039 │ │ -05ca92: 1a01 5d02 |000f: const-string v1, "Android-x86" // string@025d │ │ -05ca96: 6e20 3005 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ -05ca9c: 0a00 |0014: move-result v0 │ │ -05ca9e: 5c20 3301 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ -05caa2: 6e10 9800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ -05caa8: 0c00 |001a: move-result-object v0 │ │ -05caaa: 6e10 9900 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -05cab0: 0c03 |001e: move-result-object v3 │ │ -05cab2: 1a01 df22 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@22df │ │ -05cab6: 6e30 dc00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00dc │ │ -05cabc: 0a03 |0024: move-result v3 │ │ -05cabe: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -05cac2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -05cac4: 2802 |0028: goto 002a // +0002 │ │ -05cac6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -05cac8: 5c23 3201 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05cacc: 0e00 |002c: return-void │ │ +05ca58: |[05ca58] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +05ca68: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +05ca6e: 1a00 d925 |0003: const-string v0, "connectivity" // string@25d9 │ │ +05ca72: 6e20 9f00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +05ca78: 0c00 |0008: move-result-object v0 │ │ +05ca7a: 1f00 7f00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +05ca7e: 5b20 3101 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05ca82: 6200 3900 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0039 │ │ +05ca86: 1a01 5d02 |000f: const-string v1, "Android-x86" // string@025d │ │ +05ca8a: 6e20 3005 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ +05ca90: 0a00 |0014: move-result v0 │ │ +05ca92: 5c20 3301 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ +05ca96: 6e10 9800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ +05ca9c: 0c00 |001a: move-result-object v0 │ │ +05ca9e: 6e10 9900 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +05caa4: 0c03 |001e: move-result-object v3 │ │ +05caa6: 1a01 df22 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@22df │ │ +05caaa: 6e30 dc00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00dc │ │ +05cab0: 0a03 |0024: move-result v3 │ │ +05cab2: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +05cab6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +05cab8: 2802 |0028: goto 002a // +0002 │ │ +05caba: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +05cabc: 5c23 3201 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05cac0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -192377,30 +192377,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -05c964: |[05c964] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -05c974: 5530 3201 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05c978: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05c97a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05c97e: 0f01 |0005: return v1 │ │ -05c980: 5430 3101 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05c984: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05c986: 6e20 0a02 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ -05c98c: 0c00 |000c: move-result-object v0 │ │ -05c98e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -05c992: 6e10 0e02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05c998: 0a00 |0012: move-result v0 │ │ -05c99a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -05c99e: 2802 |0015: goto 0017 // +0002 │ │ -05c9a0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -05c9a2: 0f01 |0017: return v1 │ │ +05c958: |[05c958] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +05c968: 5530 3201 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05c96c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05c96e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05c972: 0f01 |0005: return v1 │ │ +05c974: 5430 3101 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05c978: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05c97a: 6e20 0a02 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ +05c980: 0c00 |000c: move-result-object v0 │ │ +05c982: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +05c986: 6e10 0e02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05c98c: 0a00 |0012: move-result v0 │ │ +05c98e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +05c992: 2802 |0015: goto 0017 // +0002 │ │ +05c994: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +05c996: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -192411,42 +192411,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -05c9a4: |[05c9a4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -05c9b4: 5550 3201 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05c9b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05c9ba: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05c9be: 0f01 |0005: return v1 │ │ -05c9c0: 5450 3101 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05c9c4: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -05c9ca: 0c00 |000b: move-result-object v0 │ │ -05c9cc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -05c9ce: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05c9d2: 0f02 |000f: return v2 │ │ -05c9d4: 6e10 0e02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05c9da: 0a03 |0013: move-result v3 │ │ -05c9dc: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -05c9e0: 0f01 |0016: return v1 │ │ -05c9e2: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05c9e6: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -05c9ea: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -05c9ee: 5553 3301 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ -05c9f2: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -05c9f6: 6e10 0d02 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@020d │ │ -05c9fc: 0a00 |0024: move-result v0 │ │ -05c9fe: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -05ca02: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -05ca06: 2802 |0029: goto 002b // +0002 │ │ -05ca08: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -05ca0a: 0f01 |002b: return v1 │ │ -05ca0c: 0f02 |002c: return v2 │ │ +05c998: |[05c998] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +05c9a8: 5550 3201 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05c9ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05c9ae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05c9b2: 0f01 |0005: return v1 │ │ +05c9b4: 5450 3101 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05c9b8: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +05c9be: 0c00 |000b: move-result-object v0 │ │ +05c9c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +05c9c2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05c9c6: 0f02 |000f: return v2 │ │ +05c9c8: 6e10 0e02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05c9ce: 0a03 |0013: move-result v3 │ │ +05c9d0: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +05c9d4: 0f01 |0016: return v1 │ │ +05c9d6: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05c9da: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +05c9de: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +05c9e2: 5553 3301 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ +05c9e6: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +05c9ea: 6e10 0d02 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@020d │ │ +05c9f0: 0a00 |0024: move-result v0 │ │ +05c9f2: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +05c9f6: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +05c9fa: 2802 |0029: goto 002b // +0002 │ │ +05c9fc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +05c9fe: 0f01 |002b: return v1 │ │ +05ca00: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -192458,45 +192458,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05ca10: |[05ca10] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -05ca20: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05ca22: 0f01 |0001: return v1 │ │ +05ca04: |[05ca04] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +05ca14: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05ca16: 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 │ │ -05ca24: |[05ca24] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -05ca34: 5520 3201 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05ca38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05ca3a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05ca3e: 0f01 |0005: return v1 │ │ -05ca40: 5420 3101 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05ca44: 6e20 0a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ -05ca4a: 0c00 |000b: move-result-object v0 │ │ -05ca4c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -05ca50: 6e10 0e02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05ca56: 0a00 |0011: move-result v0 │ │ -05ca58: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -05ca5c: 2802 |0014: goto 0016 // +0002 │ │ -05ca5e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -05ca60: 0f01 |0016: return v1 │ │ +05ca18: |[05ca18] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +05ca28: 5520 3201 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05ca2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05ca2e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05ca32: 0f01 |0005: return v1 │ │ +05ca34: 5420 3101 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05ca38: 6e20 0a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ +05ca3e: 0c00 |000b: move-result-object v0 │ │ +05ca40: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +05ca44: 6e10 0e02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05ca4a: 0a00 |0011: move-result v0 │ │ +05ca4c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +05ca50: 2802 |0014: goto 0016 // +0002 │ │ +05ca52: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +05ca54: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -192603,31 +192603,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -05e4c0: |[05e4c0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -05e4d0: 2200 7801 |0000: new-instance v0, Ljava/lang/Object; // type@0178 │ │ -05e4d4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -05e4da: 6900 4101 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -05e4de: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -05e4e0: 2300 9206 |0008: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -05e4e4: 1a01 e04a |000a: const-string v1, "tile" // string@4ae0 │ │ -05e4e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -05e4ea: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ -05e4ee: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -05e4f0: 1a03 f928 |0010: const-string v3, "expires" // string@28f9 │ │ -05e4f4: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ -05e4f8: 6900 4301 |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ -05e4fc: 2310 9206 |0016: new-array v0, v1, [Ljava/lang/String; // type@0692 │ │ -05e500: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ -05e504: 6900 3c01 |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ -05e508: 0e00 |001c: return-void │ │ +05e4b4: |[05e4b4] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +05e4c4: 2200 7801 |0000: new-instance v0, Ljava/lang/Object; // type@0178 │ │ +05e4c8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +05e4ce: 6900 4101 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +05e4d2: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +05e4d4: 2300 9206 |0008: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +05e4d8: 1a01 df4a |000a: const-string v1, "tile" // string@4adf │ │ +05e4dc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +05e4de: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ +05e4e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +05e4e4: 1a03 f928 |0010: const-string v3, "expires" // string@28f9 │ │ +05e4e8: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ +05e4ec: 6900 4301 |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ +05e4f0: 2310 9206 |0016: new-array v0, v1, [Ljava/lang/String; // type@0692 │ │ +05e4f4: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ +05e4f8: 6900 3c01 |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ +05e4fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0014 line=601 │ │ 0x001a line=608 │ │ locals : │ │ │ │ @@ -192636,32 +192636,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -05e50c: |[05e50c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -05e51c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -05e522: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -05e526: 5a20 3f01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -05e52a: 2200 7502 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0275 │ │ -05e52e: 2201 4402 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0244 │ │ -05e532: 7020 0f09 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@090f │ │ -05e538: 7020 ab0a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aab │ │ -05e53e: 5b20 3d01 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -05e542: 6e10 1a09 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05e548: 6301 3e01 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ -05e54c: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -05e550: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -05e552: 6a01 3e01 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ -05e556: 6301 3a01 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ -05e55a: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -05e55e: 6e10 ae0a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ -05e564: 0e00 |0024: return-void │ │ +05e500: |[05e500] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +05e510: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +05e516: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +05e51a: 5a20 3f01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +05e51e: 2200 7502 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0275 │ │ +05e522: 2201 4402 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0244 │ │ +05e526: 7020 0f09 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@090f │ │ +05e52c: 7020 ab0a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aab │ │ +05e532: 5b20 3d01 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +05e536: 6e10 1a09 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05e53c: 6301 3e01 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ +05e540: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +05e544: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +05e546: 6a01 3e01 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ +05e54a: 6301 3a01 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ +05e54e: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +05e552: 6e10 ae0a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ +05e558: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -192676,18 +192676,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05e598: |[05e598] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -05e5a8: 1a00 4505 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0545 │ │ -05e5ac: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -05e5b2: 0e00 |0005: return-void │ │ +05e58c: |[05e58c] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +05e59c: 1a00 4505 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0545 │ │ +05e5a0: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +05e5a6: 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; │ │ │ │ @@ -192696,30 +192696,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -05ddd8: |[05ddd8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -05dde8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05ddec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ddf2: 1a01 b200 |0005: const-string v1, "((key>>" // string@00b2 │ │ -05ddf6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ddfc: 6e20 5b05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05de02: 1a01 e500 |000d: const-string v1, ")%" // string@00e5 │ │ -05de06: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05de0c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -05de0e: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -05de12: 6e20 5b05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05de18: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ -05de1c: 6e20 5f05 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05de22: 6e10 6705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05de28: 0c02 |0020: move-result-object v2 │ │ -05de2a: 1102 |0021: return-object v2 │ │ +05ddcc: |[05ddcc] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +05dddc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05dde0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05dde6: 1a01 b200 |0005: const-string v1, "((key>>" // string@00b2 │ │ +05ddea: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ddf0: 6e20 5b05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05ddf6: 1a01 e500 |000d: const-string v1, ")%" // string@00e5 │ │ +05ddfa: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05de00: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +05de02: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +05de06: 6e20 5b05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05de0c: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ +05de10: 6e20 5f05 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05de16: 6e10 6705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05de1c: 0c02 |0020: move-result-object v2 │ │ +05de1e: 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;) │ │ @@ -192727,27 +192727,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -05de2c: |[05de2c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -05de3c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05de40: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05de46: 1a01 df00 |0005: const-string v1, "(key%" // string@00df │ │ -05de4a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05de50: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05de52: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -05de56: 6e20 5b05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05de5c: 1a02 e000 |0010: const-string v2, ")" // string@00e0 │ │ -05de60: 6e20 5f05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05de66: 6e10 6705 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05de6c: 0c02 |0018: move-result-object v2 │ │ -05de6e: 1102 |0019: return-object v2 │ │ +05de20: |[05de20] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +05de30: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05de34: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05de3a: 1a01 df00 |0005: const-string v1, "(key%" // string@00df │ │ +05de3e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05de44: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05de46: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +05de4a: 6e20 5b05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05de50: 1a02 e000 |0010: const-string v2, ")" // string@00e0 │ │ +05de54: 6e20 5f05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05de5a: 6e10 6705 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05de60: 0c02 |0018: move-result-object v2 │ │ +05de62: 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;) │ │ @@ -192755,27 +192755,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -05e2bc: |[05e2bc] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -05e2cc: 7120 370b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -05e2d2: 0a00 |0003: move-result v0 │ │ -05e2d4: 8101 |0004: int-to-long v1, v0 │ │ -05e2d6: 7120 380b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -05e2dc: 0a00 |0008: move-result v0 │ │ -05e2de: 8103 |0009: int-to-long v3, v0 │ │ -05e2e0: 7120 390b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -05e2e6: 0a07 |000d: move-result v7 │ │ -05e2e8: 8175 |000e: int-to-long v5, v7 │ │ -05e2ea: 7706 1e09 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ -05e2f0: 0b07 |0012: move-result-wide v7 │ │ -05e2f2: 1007 |0013: return-wide v7 │ │ +05e2b0: |[05e2b0] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +05e2c0: 7120 370b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +05e2c6: 0a00 |0003: move-result v0 │ │ +05e2c8: 8101 |0004: int-to-long v1, v0 │ │ +05e2ca: 7120 380b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +05e2d0: 0a00 |0008: move-result v0 │ │ +05e2d2: 8103 |0009: int-to-long v3, v0 │ │ +05e2d4: 7120 390b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +05e2da: 0a07 |000d: move-result v7 │ │ +05e2dc: 8175 |000e: int-to-long v5, v7 │ │ +05e2de: 7706 1e09 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ +05e2e4: 0b07 |0012: move-result-wide v7 │ │ +05e2e6: 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;) │ │ @@ -192783,60 +192783,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -05e2f4: |[05e2f4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -05e304: 8450 |0000: long-to-int v0, v5 │ │ -05e306: c305 |0001: shl-long/2addr v5, v0 │ │ -05e308: bb15 |0002: add-long/2addr v5, v1 │ │ -05e30a: a301 0500 |0003: shl-long v1, v5, v0 │ │ -05e30e: bb31 |0005: add-long/2addr v1, v3 │ │ -05e310: 1001 |0006: return-wide v1 │ │ +05e2e8: |[05e2e8] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +05e2f8: 8450 |0000: long-to-int v0, v5 │ │ +05e2fa: c305 |0001: shl-long/2addr v5, v0 │ │ +05e2fc: bb15 |0002: add-long/2addr v5, v1 │ │ +05e2fe: a301 0500 |0003: shl-long v1, v5, v0 │ │ +05e302: bb31 |0005: add-long/2addr v1, v3 │ │ +05e304: 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 │ │ -05de70: |[05de70] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -05de80: 1a00 b832 |0000: const-string v0, "key=? and provider=?" // string@32b8 │ │ -05de84: 1100 |0002: return-object v0 │ │ +05de64: |[05de64] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +05de74: 1a00 b832 |0000: const-string v0, "key=? and provider=?" // string@32b8 │ │ +05de78: 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 │ │ -05e148: |[05e148] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -05e158: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -05e15a: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -05e15e: 7120 4d05 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@054d │ │ -05e164: 0c01 |0006: move-result-object v1 │ │ -05e166: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -05e168: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -05e16c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -05e16e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -05e172: 1100 |000d: return-object v0 │ │ +05e13c: |[05e13c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +05e14c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +05e14e: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +05e152: 7120 4d05 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@054d │ │ +05e158: 0c01 |0006: move-result-object v1 │ │ +05e15a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +05e15c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +05e160: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +05e162: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +05e166: 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; │ │ │ │ @@ -192845,20 +192845,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 │ │ -05e174: |[05e174] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -05e184: 7210 ad09 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05e18a: 0c02 |0003: move-result-object v2 │ │ -05e18c: 7130 2009 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0920 │ │ -05e192: 0c00 |0007: move-result-object v0 │ │ -05e194: 1100 |0008: return-object v0 │ │ +05e168: |[05e168] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +05e178: 7210 ad09 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05e17e: 0c02 |0003: move-result-object v2 │ │ +05e180: 7130 2009 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0920 │ │ +05e186: 0c00 |0007: move-result-object v0 │ │ +05e188: 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; │ │ │ │ @@ -192867,81 +192867,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 │ │ -05cfc4: |[05cfc4] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -05cfd4: 6e10 1c05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -05cfda: 0c04 |0003: move-result-object v4 │ │ -05cfdc: 6e10 b104 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b1 │ │ -05cfe2: 0c04 |0007: move-result-object v4 │ │ -05cfe4: 6e10 3605 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -05cfea: 6e10 3605 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -05cff0: 0a00 |000e: move-result v0 │ │ -05cff2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -05cff4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -05cff6: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -05cff8: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -05cffe: 284d |0015: goto 0062 // +004d │ │ -05d000: 1a00 b117 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@17b1 │ │ -05d004: 6e20 2f05 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05d00a: 0a04 |001b: move-result v4 │ │ -05d00c: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -05d010: 2844 |001e: goto 0062 // +0044 │ │ -05d012: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -05d014: 2842 |0020: goto 0062 // +0042 │ │ -05d016: 1a00 b017 |0021: const-string v0, "SQLiteConstraintException" // string@17b0 │ │ -05d01a: 6e20 2f05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05d020: 0a04 |0026: move-result v4 │ │ -05d022: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -05d026: 2839 |0029: goto 0062 // +0039 │ │ -05d028: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -05d02a: 2837 |002b: goto 0062 // +0037 │ │ -05d02c: 1a00 af17 |002c: const-string v0, "SQLiteBlobTooBigException" // string@17af │ │ -05d030: 6e20 2f05 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05d036: 0a04 |0031: move-result v4 │ │ -05d038: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -05d03c: 282e |0034: goto 0062 // +002e │ │ -05d03e: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -05d040: 282c |0036: goto 0062 // +002c │ │ -05d042: 1a00 b517 |0037: const-string v0, "SQLiteMisuseException" // string@17b5 │ │ -05d046: 6e20 2f05 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05d04c: 0a04 |003c: move-result v4 │ │ -05d04e: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -05d052: 2823 |003f: goto 0062 // +0023 │ │ -05d054: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -05d056: 2821 |0041: goto 0062 // +0021 │ │ -05d058: 1a00 b617 |0042: const-string v0, "SQLiteTableLockedException" // string@17b6 │ │ -05d05c: 6e20 2f05 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05d062: 0a04 |0047: move-result v4 │ │ -05d064: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -05d068: 2818 |004a: goto 0062 // +0018 │ │ -05d06a: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -05d06c: 2816 |004c: goto 0062 // +0016 │ │ -05d06e: 1a00 ae17 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@17ae │ │ -05d072: 6e20 2f05 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05d078: 0a04 |0052: move-result v4 │ │ -05d07a: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -05d07e: 280d |0055: goto 0062 // +000d │ │ -05d080: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -05d082: 280b |0057: goto 0062 // +000b │ │ -05d084: 1a00 b217 |0058: const-string v0, "SQLiteFullException" // string@17b2 │ │ -05d088: 6e20 2f05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05d08e: 0a04 |005d: move-result v4 │ │ -05d090: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -05d094: 2802 |0060: goto 0062 // +0002 │ │ -05d096: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -05d098: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -05d09e: 0f02 |0065: return v2 │ │ -05d0a0: 0f01 |0066: return v1 │ │ -05d0a2: 0000 |0067: nop // spacer │ │ -05d0a4: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -05d0e0: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +05cfb8: |[05cfb8] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +05cfc8: 6e10 1c05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +05cfce: 0c04 |0003: move-result-object v4 │ │ +05cfd0: 6e10 b104 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b1 │ │ +05cfd6: 0c04 |0007: move-result-object v4 │ │ +05cfd8: 6e10 3605 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +05cfde: 6e10 3605 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +05cfe4: 0a00 |000e: move-result v0 │ │ +05cfe6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +05cfe8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +05cfea: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +05cfec: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +05cff2: 284d |0015: goto 0062 // +004d │ │ +05cff4: 1a00 b117 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@17b1 │ │ +05cff8: 6e20 2f05 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05cffe: 0a04 |001b: move-result v4 │ │ +05d000: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +05d004: 2844 |001e: goto 0062 // +0044 │ │ +05d006: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +05d008: 2842 |0020: goto 0062 // +0042 │ │ +05d00a: 1a00 b017 |0021: const-string v0, "SQLiteConstraintException" // string@17b0 │ │ +05d00e: 6e20 2f05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05d014: 0a04 |0026: move-result v4 │ │ +05d016: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +05d01a: 2839 |0029: goto 0062 // +0039 │ │ +05d01c: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +05d01e: 2837 |002b: goto 0062 // +0037 │ │ +05d020: 1a00 af17 |002c: const-string v0, "SQLiteBlobTooBigException" // string@17af │ │ +05d024: 6e20 2f05 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05d02a: 0a04 |0031: move-result v4 │ │ +05d02c: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +05d030: 282e |0034: goto 0062 // +002e │ │ +05d032: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +05d034: 282c |0036: goto 0062 // +002c │ │ +05d036: 1a00 b517 |0037: const-string v0, "SQLiteMisuseException" // string@17b5 │ │ +05d03a: 6e20 2f05 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05d040: 0a04 |003c: move-result v4 │ │ +05d042: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +05d046: 2823 |003f: goto 0062 // +0023 │ │ +05d048: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +05d04a: 2821 |0041: goto 0062 // +0021 │ │ +05d04c: 1a00 b617 |0042: const-string v0, "SQLiteTableLockedException" // string@17b6 │ │ +05d050: 6e20 2f05 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05d056: 0a04 |0047: move-result v4 │ │ +05d058: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +05d05c: 2818 |004a: goto 0062 // +0018 │ │ +05d05e: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +05d060: 2816 |004c: goto 0062 // +0016 │ │ +05d062: 1a00 ae17 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@17ae │ │ +05d066: 6e20 2f05 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05d06c: 0a04 |0052: move-result v4 │ │ +05d06e: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +05d072: 280d |0055: goto 0062 // +000d │ │ +05d074: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +05d076: 280b |0057: goto 0062 // +000b │ │ +05d078: 1a00 b217 |0058: const-string v0, "SQLiteFullException" // string@17b2 │ │ +05d07c: 6e20 2f05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05d082: 0a04 |005d: move-result v4 │ │ +05d084: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +05d088: 2802 |0060: goto 0062 // +0002 │ │ +05d08a: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +05d08c: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +05d092: 0f02 |0065: return v2 │ │ +05d094: 0f01 |0066: return v1 │ │ +05d096: 0000 |0067: nop // spacer │ │ +05d098: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +05d0d4: 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;) │ │ @@ -192949,17 +192949,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e8cc: |[05e8cc] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -05e8dc: 6a00 3a01 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ -05e8e0: 0e00 |0002: return-void │ │ +05e8c0: |[05e8c0] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +05e8d0: 6a00 3a01 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ +05e8d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -192968,23 +192968,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -05e568: |[05e568] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -05e578: 2020 4b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ -05e57c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -05e580: 1f02 4b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ -05e584: 7110 2a09 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@092a │ │ -05e58a: 0a02 |0009: move-result v2 │ │ -05e58c: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -05e590: 6e10 2f09 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@092f │ │ -05e596: 0e00 |000f: return-void │ │ +05e55c: |[05e55c] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +05e56c: 2020 4b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ +05e570: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +05e574: 1f02 4b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ +05e578: 7110 2a09 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@092a │ │ +05e57e: 0a02 |0009: move-result v2 │ │ +05e580: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +05e584: 6e10 2f09 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@092f │ │ +05e58a: 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; │ │ @@ -192995,52 +192995,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 │ │ -05e198: |[05e198] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -05e1a8: 6e10 1a09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05e1ae: 0c00 |0003: move-result-object v0 │ │ -05e1b0: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -05e1b4: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05e1ba: 0a01 |0009: move-result v1 │ │ -05e1bc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -05e1c0: 282d |000c: goto 0039 // +002d │ │ -05e1c2: 1a01 f04a |000d: const-string v1, "tiles" // string@4af0 │ │ -05e1c6: 2202 8001 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05e1ca: 7010 5505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e1d0: 6e40 2809 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0928 │ │ -05e1d6: 0c05 |0017: move-result-object v5 │ │ -05e1d8: 6e20 5e05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05e1de: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -05e1e2: 1a05 3000 |001d: const-string v5, " and provider=?" // string@0030 │ │ -05e1e6: 2803 |001f: goto 0022 // +0003 │ │ -05e1e8: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -05e1ec: 6e20 5f05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e1f2: 6e10 6705 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05e1f8: 0c05 |0028: move-result-object v5 │ │ -05e1fa: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -05e1fe: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -05e200: 2366 9206 |002c: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ -05e204: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -05e206: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -05e20a: 2802 |0031: goto 0033 // +0002 │ │ -05e20c: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -05e20e: 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 │ │ -05e214: 0a04 |0036: move-result v4 │ │ -05e216: 8144 |0037: int-to-long v4, v4 │ │ -05e218: 1004 |0038: return-wide v4 │ │ -05e21a: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -05e21e: 1004 |003b: return-wide v4 │ │ -05e220: 0d04 |003c: move-exception v4 │ │ -05e222: 6e20 1309 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05e228: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -05e22c: 1004 |0042: return-wide v4 │ │ +05e18c: |[05e18c] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +05e19c: 6e10 1a09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05e1a2: 0c00 |0003: move-result-object v0 │ │ +05e1a4: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +05e1a8: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05e1ae: 0a01 |0009: move-result v1 │ │ +05e1b0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +05e1b4: 282d |000c: goto 0039 // +002d │ │ +05e1b6: 1a01 ef4a |000d: const-string v1, "tiles" // string@4aef │ │ +05e1ba: 2202 8001 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05e1be: 7010 5505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e1c4: 6e40 2809 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0928 │ │ +05e1ca: 0c05 |0017: move-result-object v5 │ │ +05e1cc: 6e20 5e05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05e1d2: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +05e1d6: 1a05 3000 |001d: const-string v5, " and provider=?" // string@0030 │ │ +05e1da: 2803 |001f: goto 0022 // +0003 │ │ +05e1dc: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +05e1e0: 6e20 5f05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e1e6: 6e10 6705 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e1ec: 0c05 |0028: move-result-object v5 │ │ +05e1ee: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +05e1f2: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +05e1f4: 2366 9206 |002c: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ +05e1f8: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +05e1fa: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +05e1fe: 2802 |0031: goto 0033 // +0002 │ │ +05e200: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +05e202: 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 │ │ +05e208: 0a04 |0036: move-result v4 │ │ +05e20a: 8144 |0037: int-to-long v4, v4 │ │ +05e20c: 1004 |0038: return-wide v4 │ │ +05e20e: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +05e212: 1004 |003b: return-wide v4 │ │ +05e214: 0d04 |003c: move-exception v4 │ │ +05e216: 6e20 1309 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05e21c: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +05e220: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -193060,29 +193060,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -05cf60: |[05cf60] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -05cf70: 7120 1d09 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05cf76: 0b04 |0003: move-result-wide v4 │ │ -05cf78: 7130 2009 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0920 │ │ -05cf7e: 0c03 |0007: move-result-object v3 │ │ -05cf80: 1a04 b832 |0008: const-string v4, "key=? and provider=?" // string@32b8 │ │ -05cf84: 6e30 2409 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ -05cf8a: 0b03 |000d: move-result-wide v3 │ │ -05cf8c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -05cf90: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -05cf94: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -05cf98: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -05cf9a: 2802 |0015: goto 0017 // +0002 │ │ -05cf9c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -05cf9e: 0f03 |0017: return v3 │ │ +05cf54: |[05cf54] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +05cf64: 7120 1d09 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05cf6a: 0b04 |0003: move-result-wide v4 │ │ +05cf6c: 7130 2009 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0920 │ │ +05cf72: 0c03 |0007: move-result-object v3 │ │ +05cf74: 1a04 b832 |0008: const-string v4, "key=? and provider=?" // string@32b8 │ │ +05cf78: 6e30 2409 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ +05cf7e: 0b03 |000d: move-result-wide v3 │ │ +05cf80: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +05cf84: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +05cf88: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +05cf8c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +05cf8e: 2802 |0015: goto 0017 // +0002 │ │ +05cf90: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +05cf92: 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 │ │ @@ -193092,20 +193092,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 │ │ -05cfa0: |[05cfa0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05cfb0: 7210 ad09 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05cfb6: 0c01 |0003: move-result-object v1 │ │ -05cfb8: 6e40 1609 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0916 │ │ -05cfbe: 0a01 |0007: move-result v1 │ │ -05cfc0: 0f01 |0008: return v1 │ │ +05cf94: |[05cf94] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05cfa4: 7210 ad09 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05cfaa: 0c01 |0003: move-result-object v1 │ │ +05cfac: 6e40 1609 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0916 │ │ +05cfb2: 0a01 |0007: move-result v1 │ │ +05cfb4: 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 │ │ @@ -193115,65 +193115,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -05cc8c: |[05cc8c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -05cc9c: 6200 4001 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05cca0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -05cca4: 1100 |0004: return-object v0 │ │ -05cca6: 6200 4101 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -05ccaa: 1d00 |0007: monitor-enter v0 │ │ -05ccac: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05ccb2: 0c01 |000b: move-result-object v1 │ │ -05ccb4: 7210 0007 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -05ccba: 0c01 |000f: move-result-object v1 │ │ -05ccbc: 6e10 5404 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0454 │ │ -05ccc2: 2201 4701 |0013: new-instance v1, Ljava/io/File; // type@0147 │ │ -05ccc6: 2202 8001 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05ccca: 7010 5505 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ccd0: 7100 f306 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05ccd6: 0c03 |001d: move-result-object v3 │ │ -05ccd8: 7210 0007 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -05ccde: 0c03 |0021: move-result-object v3 │ │ -05cce0: 6e10 4604 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05cce6: 0c03 |0025: move-result-object v3 │ │ -05cce8: 6e20 5f05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ccee: 6203 4c00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -05ccf2: 6e20 5f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ccf8: 1a03 3024 |002e: const-string v3, "cache.db" // string@2430 │ │ -05ccfc: 6e20 5f05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05cd02: 6e10 6705 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05cd08: 0c02 |0036: move-result-object v2 │ │ -05cd0a: 7020 4104 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -05cd10: 6901 3b01 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -05cd14: 6202 4001 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05cd18: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -05cd1c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -05cd1e: 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 │ │ -05cd24: 0c01 |0044: move-result-object v1 │ │ -05cd26: 6901 4001 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05cd2a: 1a03 4705 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0547 │ │ -05cd2e: 6e20 0001 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -05cd34: 280e |004c: goto 005a // +000e │ │ -05cd36: 0d01 |004d: move-exception v1 │ │ -05cd38: 1a03 5c16 |004e: const-string v3, "OsmDroid" // string@165c │ │ -05cd3c: 1a04 d81b |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@1bd8 │ │ -05cd40: 7130 d502 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05cd46: 6e20 1309 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05cd4c: 1e00 |0058: monitor-exit v0 │ │ -05cd4e: 1102 |0059: return-object v2 │ │ -05cd50: 1e00 |005a: monitor-exit v0 │ │ -05cd52: 6200 4001 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05cd56: 1100 |005d: return-object v0 │ │ -05cd58: 0d01 |005e: move-exception v1 │ │ -05cd5a: 1e00 |005f: monitor-exit v0 │ │ -05cd5c: 2701 |0060: throw v1 │ │ +05cc80: |[05cc80] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +05cc90: 6200 4001 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05cc94: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +05cc98: 1100 |0004: return-object v0 │ │ +05cc9a: 6200 4101 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +05cc9e: 1d00 |0007: monitor-enter v0 │ │ +05cca0: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05cca6: 0c01 |000b: move-result-object v1 │ │ +05cca8: 7210 0007 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +05ccae: 0c01 |000f: move-result-object v1 │ │ +05ccb0: 6e10 5404 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0454 │ │ +05ccb6: 2201 4701 |0013: new-instance v1, Ljava/io/File; // type@0147 │ │ +05ccba: 2202 8001 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05ccbe: 7010 5505 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ccc4: 7100 f306 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05ccca: 0c03 |001d: move-result-object v3 │ │ +05cccc: 7210 0007 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +05ccd2: 0c03 |0021: move-result-object v3 │ │ +05ccd4: 6e10 4604 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05ccda: 0c03 |0025: move-result-object v3 │ │ +05ccdc: 6e20 5f05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05cce2: 6203 4c00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +05cce6: 6e20 5f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ccec: 1a03 3024 |002e: const-string v3, "cache.db" // string@2430 │ │ +05ccf0: 6e20 5f05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ccf6: 6e10 6705 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ccfc: 0c02 |0036: move-result-object v2 │ │ +05ccfe: 7020 4104 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +05cd04: 6901 3b01 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +05cd08: 6202 4001 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05cd0c: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +05cd10: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +05cd12: 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 │ │ +05cd18: 0c01 |0044: move-result-object v1 │ │ +05cd1a: 6901 4001 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05cd1e: 1a03 4705 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0547 │ │ +05cd22: 6e20 0001 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +05cd28: 280e |004c: goto 005a // +000e │ │ +05cd2a: 0d01 |004d: move-exception v1 │ │ +05cd2c: 1a03 5c16 |004e: const-string v3, "OsmDroid" // string@165c │ │ +05cd30: 1a04 d81b |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@1bd8 │ │ +05cd34: 7130 d502 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05cd3a: 6e20 1309 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05cd40: 1e00 |0058: monitor-exit v0 │ │ +05cd42: 1102 |0059: return-object v2 │ │ +05cd44: 1e00 |005a: monitor-exit v0 │ │ +05cd46: 6200 4001 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05cd4a: 1100 |005d: return-object v0 │ │ +05cd4c: 0d01 |005e: move-exception v1 │ │ +05cd4e: 1e00 |005f: monitor-exit v0 │ │ +05cd50: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -193202,54 +193202,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 │ │ -05dd14: |[05dd14] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -05dd24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05dd26: 7120 1d09 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05dd2c: 0b04 |0004: move-result-wide v4 │ │ -05dd2e: 7130 2109 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ -05dd34: 0c03 |0008: move-result-object v3 │ │ -05dd36: 6204 3c01 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ -05dd3a: 6e30 2609 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0926 │ │ -05dd40: 0c03 |000e: move-result-object v3 │ │ -05dd42: 7210 fc00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -05dd48: 0a04 |0012: move-result v4 │ │ -05dd4a: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -05dd4e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -05dd50: 7220 f700 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05dd56: 0b04 |0019: move-result-wide v4 │ │ -05dd58: 7120 ef04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05dd5e: 0c04 |001d: move-result-object v4 │ │ -05dd60: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -05dd64: 7210 ef00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05dd6a: 1104 |0023: return-object v4 │ │ -05dd6c: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -05dd70: 2813 |0026: goto 0039 // +0013 │ │ -05dd72: 0d04 |0027: move-exception v4 │ │ -05dd74: 2805 |0028: goto 002d // +0005 │ │ -05dd76: 0d04 |0029: move-exception v4 │ │ -05dd78: 2815 |002a: goto 003f // +0015 │ │ -05dd7a: 0d04 |002b: move-exception v4 │ │ -05dd7c: 0703 |002c: move-object v3, v0 │ │ -05dd7e: 1a05 5c16 |002d: const-string v5, "OsmDroid" // string@165c │ │ -05dd82: 1a01 a028 |002f: const-string v1, "error getting expiration date from the tile cache" // string@28a0 │ │ -05dd86: 7130 d502 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05dd8c: 6e20 1309 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05dd92: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -05dd96: 7210 ef00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05dd9c: 1100 |003c: return-object v0 │ │ -05dd9e: 0d04 |003d: move-exception v4 │ │ -05dda0: 0730 |003e: move-object v0, v3 │ │ -05dda2: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -05dda6: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05ddac: 2704 |0044: throw v4 │ │ +05dd08: |[05dd08] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +05dd18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dd1a: 7120 1d09 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05dd20: 0b04 |0004: move-result-wide v4 │ │ +05dd22: 7130 2109 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ +05dd28: 0c03 |0008: move-result-object v3 │ │ +05dd2a: 6204 3c01 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ +05dd2e: 6e30 2609 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0926 │ │ +05dd34: 0c03 |000e: move-result-object v3 │ │ +05dd36: 7210 fc00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +05dd3c: 0a04 |0012: move-result v4 │ │ +05dd3e: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +05dd42: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +05dd44: 7220 f700 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05dd4a: 0b04 |0019: move-result-wide v4 │ │ +05dd4c: 7120 ef04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05dd52: 0c04 |001d: move-result-object v4 │ │ +05dd54: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +05dd58: 7210 ef00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05dd5e: 1104 |0023: return-object v4 │ │ +05dd60: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +05dd64: 2813 |0026: goto 0039 // +0013 │ │ +05dd66: 0d04 |0027: move-exception v4 │ │ +05dd68: 2805 |0028: goto 002d // +0005 │ │ +05dd6a: 0d04 |0029: move-exception v4 │ │ +05dd6c: 2815 |002a: goto 003f // +0015 │ │ +05dd6e: 0d04 |002b: move-exception v4 │ │ +05dd70: 0703 |002c: move-object v3, v0 │ │ +05dd72: 1a05 5c16 |002d: const-string v5, "OsmDroid" // string@165c │ │ +05dd76: 1a01 a028 |002f: const-string v1, "error getting expiration date from the tile cache" // string@28a0 │ │ +05dd7a: 7130 d502 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05dd80: 6e20 1309 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05dd86: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +05dd8a: 7210 ef00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05dd90: 1100 |003c: return-object v0 │ │ +05dd92: 0d04 |003d: move-exception v4 │ │ +05dd94: 0730 |003e: move-object v0, v3 │ │ +05dd96: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +05dd9a: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05dda0: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -193274,39 +193274,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -05e240: |[05e240] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -05e250: 6e10 1a09 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05e256: 0c00 |0003: move-result-object v0 │ │ -05e258: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -05e25c: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -05e260: 6e10 0301 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05e266: 0a03 |000b: move-result v3 │ │ -05e268: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -05e26c: 281f |000e: goto 002d // +001f │ │ -05e26e: 1a03 6745 |000f: const-string v3, "select min(expires) from tiles" // string@4567 │ │ -05e272: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -05e274: 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 │ │ -05e27a: 0c00 |0015: move-result-object v0 │ │ -05e27c: 7210 fb00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05e282: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -05e284: 7220 f700 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05e28a: 0b03 |001d: move-result-wide v3 │ │ -05e28c: 7210 ef00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05e292: 1003 |0021: return-wide v3 │ │ -05e294: 0d00 |0022: move-exception v0 │ │ -05e296: 1a03 5c16 |0023: const-string v3, "OsmDroid" // string@165c │ │ -05e29a: 1a04 d71b |0025: const-string v4, "Unable to query for oldest tile" // string@1bd7 │ │ -05e29e: 7130 d502 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05e2a4: 6e20 1309 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05e2aa: 1001 |002d: return-wide v1 │ │ +05e234: |[05e234] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +05e244: 6e10 1a09 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05e24a: 0c00 |0003: move-result-object v0 │ │ +05e24c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +05e250: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +05e254: 6e10 0301 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05e25a: 0a03 |000b: move-result v3 │ │ +05e25c: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +05e260: 281f |000e: goto 002d // +001f │ │ +05e262: 1a03 6645 |000f: const-string v3, "select min(expires) from tiles" // string@4566 │ │ +05e266: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +05e268: 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 │ │ +05e26e: 0c00 |0015: move-result-object v0 │ │ +05e270: 7210 fb00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05e276: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +05e278: 7220 f700 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05e27e: 0b03 |001d: move-result-wide v3 │ │ +05e280: 7210 ef00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05e286: 1003 |0021: return-wide v3 │ │ +05e288: 0d00 |0022: move-exception v0 │ │ +05e28a: 1a03 5c16 |0023: const-string v3, "OsmDroid" // string@165c │ │ +05e28e: 1a04 d71b |0025: const-string v4, "Unable to query for oldest tile" // string@1bd7 │ │ +05e292: 7130 d502 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05e298: 6e20 1309 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05e29e: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -193323,28 +193323,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -05e314: |[05e314] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -05e324: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -05e328: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -05e32a: 6e30 2409 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ -05e330: 0b00 |0006: move-result-wide v0 │ │ -05e332: 1000 |0007: return-wide v0 │ │ -05e334: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -05e336: 2300 9206 |0009: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -05e33a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -05e33c: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -05e340: 1a03 9243 |000e: const-string v3, "provider=?" // string@4392 │ │ -05e344: 6e30 2409 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ -05e34a: 0b00 |0013: move-result-wide v0 │ │ -05e34c: 1000 |0014: return-wide v0 │ │ +05e308: |[05e308] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +05e318: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +05e31c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +05e31e: 6e30 2409 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ +05e324: 0b00 |0006: move-result-wide v0 │ │ +05e326: 1000 |0007: return-wide v0 │ │ +05e328: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05e32a: 2300 9206 |0009: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +05e32e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +05e330: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +05e334: 1a03 9143 |000e: const-string v3, "provider=?" // string@4391 │ │ +05e338: 6e30 2409 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ +05e33e: 0b00 |0013: move-result-wide v0 │ │ +05e340: 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; │ │ @@ -193354,37 +193354,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 │ │ -05e350: |[05e350] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -05e360: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05e364: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e36a: 6e40 2809 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0928 │ │ -05e370: 0c03 |0008: move-result-object v3 │ │ -05e372: 6e20 5e05 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05e378: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -05e37c: 1a03 3000 |000e: const-string v3, " and provider=?" // string@0030 │ │ -05e380: 2803 |0010: goto 0013 // +0003 │ │ -05e382: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -05e386: 6e20 5f05 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e38c: 6e10 6705 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05e392: 0c03 |0019: move-result-object v3 │ │ -05e394: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -05e398: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -05e39a: 2344 9206 |001d: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ -05e39e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -05e3a0: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -05e3a4: 2802 |0022: goto 0024 // +0002 │ │ -05e3a6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -05e3a8: 6e30 2409 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ -05e3ae: 0b02 |0027: move-result-wide v2 │ │ -05e3b0: 1002 |0028: return-wide v2 │ │ +05e344: |[05e344] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +05e354: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05e358: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e35e: 6e40 2809 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@0928 │ │ +05e364: 0c03 |0008: move-result-object v3 │ │ +05e366: 6e20 5e05 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05e36c: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +05e370: 1a03 3000 |000e: const-string v3, " and provider=?" // string@0030 │ │ +05e374: 2803 |0010: goto 0013 // +0003 │ │ +05e376: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +05e37a: 6e20 5f05 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e380: 6e10 6705 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e386: 0c03 |0019: move-result-object v3 │ │ +05e388: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +05e38c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +05e38e: 2344 9206 |001d: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ +05e392: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +05e394: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +05e398: 2802 |0022: goto 0024 // +0002 │ │ +05e39a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +05e39c: 6e30 2409 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0924 │ │ +05e3a2: 0b02 |0027: move-result-wide v2 │ │ +05e3a4: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -193399,65 +193399,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 │ │ -05e3b4: |[05e3b4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -05e3c4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -05e3c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -05e3ca: 6e10 1a09 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05e3d0: 0c03 |0006: move-result-object v3 │ │ -05e3d2: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -05e3d6: 6e10 0301 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05e3dc: 0a04 |000c: move-result v4 │ │ -05e3de: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -05e3e2: 2840 |000f: goto 004f // +0040 │ │ -05e3e4: 2204 8001 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05e3e8: 7010 5505 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e3ee: 1a05 6645 |0015: const-string v5, "select count(*) from tiles" // string@4566 │ │ -05e3f2: 6e20 5f05 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e3f8: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -05e3fc: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -05e400: 2812 |001e: goto 0030 // +0012 │ │ -05e402: 2205 8001 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05e406: 7010 5505 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e40c: 1a06 5700 |0024: const-string v6, " where " // string@0057 │ │ -05e410: 6e20 5f05 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e416: 6e20 5f05 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e41c: 6e10 6705 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05e422: 0c08 |002f: move-result-object v8 │ │ -05e424: 6e20 5f05 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e42a: 6e10 6705 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05e430: 0c08 |0036: move-result-object v8 │ │ -05e432: 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 │ │ -05e438: 0c02 |003a: move-result-object v2 │ │ -05e43a: 7210 fb00 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05e440: 0a08 |003e: move-result v8 │ │ -05e442: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -05e446: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -05e448: 7220 f700 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05e44e: 0b08 |0045: move-result-wide v8 │ │ -05e450: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -05e454: 7210 ef00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05e45a: 1008 |004b: return-wide v8 │ │ -05e45c: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -05e460: 280a |004e: goto 0058 // +000a │ │ -05e462: 1000 |004f: return-wide v0 │ │ -05e464: 0d08 |0050: move-exception v8 │ │ -05e466: 280b |0051: goto 005c // +000b │ │ -05e468: 0d08 |0052: move-exception v8 │ │ -05e46a: 6e20 1309 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05e470: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -05e474: 7210 ef00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05e47a: 1000 |005b: return-wide v0 │ │ -05e47c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -05e480: 7210 ef00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05e486: 2708 |0061: throw v8 │ │ +05e3a8: |[05e3a8] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +05e3b8: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +05e3bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +05e3be: 6e10 1a09 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05e3c4: 0c03 |0006: move-result-object v3 │ │ +05e3c6: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +05e3ca: 6e10 0301 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05e3d0: 0a04 |000c: move-result v4 │ │ +05e3d2: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +05e3d6: 2840 |000f: goto 004f // +0040 │ │ +05e3d8: 2204 8001 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05e3dc: 7010 5505 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e3e2: 1a05 6545 |0015: const-string v5, "select count(*) from tiles" // string@4565 │ │ +05e3e6: 6e20 5f05 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e3ec: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +05e3f0: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +05e3f4: 2812 |001e: goto 0030 // +0012 │ │ +05e3f6: 2205 8001 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05e3fa: 7010 5505 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e400: 1a06 5700 |0024: const-string v6, " where " // string@0057 │ │ +05e404: 6e20 5f05 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e40a: 6e20 5f05 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e410: 6e10 6705 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e416: 0c08 |002f: move-result-object v8 │ │ +05e418: 6e20 5f05 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e41e: 6e10 6705 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e424: 0c08 |0036: move-result-object v8 │ │ +05e426: 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 │ │ +05e42c: 0c02 |003a: move-result-object v2 │ │ +05e42e: 7210 fb00 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05e434: 0a08 |003e: move-result v8 │ │ +05e436: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +05e43a: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +05e43c: 7220 f700 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05e442: 0b08 |0045: move-result-wide v8 │ │ +05e444: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +05e448: 7210 ef00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05e44e: 1008 |004b: return-wide v8 │ │ +05e450: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +05e454: 280a |004e: goto 0058 // +000a │ │ +05e456: 1000 |004f: return-wide v0 │ │ +05e458: 0d08 |0050: move-exception v8 │ │ +05e45a: 280b |0051: goto 005c // +000b │ │ +05e45c: 0d08 |0052: move-exception v8 │ │ +05e45e: 6e20 1309 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05e464: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +05e468: 7210 ef00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05e46e: 1000 |005b: return-wide v0 │ │ +05e470: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +05e474: 7210 ef00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05e47a: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -193482,19 +193482,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05e4a0: |[05e4a0] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -05e4b0: 6200 3b01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -05e4b4: 6e10 5204 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0452 │ │ -05e4ba: 0b00 |0005: move-result-wide v0 │ │ -05e4bc: 1000 |0006: return-wide v0 │ │ +05e494: |[05e494] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +05e4a4: 6200 3b01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +05e4a8: 6e10 5204 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0452 │ │ +05e4ae: 0b00 |0005: move-result-wide v0 │ │ +05e4b0: 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;) │ │ @@ -193502,27 +193502,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 │ │ -05cc58: |[05cc58] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -05cc68: 6e10 1a09 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05cc6e: 0c00 |0003: move-result-object v0 │ │ -05cc70: 1a01 f04a |0004: const-string v1, "tiles" // string@4af0 │ │ -05cc74: 1a03 b832 |0006: const-string v3, "key=? and provider=?" // string@32b8 │ │ -05cc78: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -05cc7a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -05cc7c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -05cc7e: 07a2 |000b: move-object v2, v10 │ │ -05cc80: 0794 |000c: move-object v4, v9 │ │ -05cc82: 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 │ │ -05cc88: 0c09 |0010: move-result-object v9 │ │ -05cc8a: 1109 |0011: return-object v9 │ │ +05cc4c: |[05cc4c] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +05cc5c: 6e10 1a09 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05cc62: 0c00 |0003: move-result-object v0 │ │ +05cc64: 1a01 ef4a |0004: const-string v1, "tiles" // string@4aef │ │ +05cc68: 1a03 b832 |0006: const-string v3, "key=? and provider=?" // string@32b8 │ │ +05cc6c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +05cc6e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +05cc70: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +05cc72: 07a2 |000b: move-object v2, v10 │ │ +05cc74: 0794 |000c: move-object v4, v9 │ │ +05cc76: 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 │ │ +05cc7c: 0c09 |0010: move-result-object v9 │ │ +05cc7e: 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; │ │ @@ -193533,107 +193533,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 │ │ -05de88: |[05de88] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -05de98: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -05de9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05de9e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -05dea2: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05dea6: 8103 |0007: int-to-long v3, v0 │ │ -05dea8: 81eb |0008: int-to-long v11, v14 │ │ -05deaa: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -05deae: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -05deb2: 04b9 |000d: move-wide v9, v11 │ │ -05deb4: 7706 1e09 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ -05deba: 0b07 |0011: move-result-wide v7 │ │ -05debc: 0431 |0012: move-wide v1, v3 │ │ -05debe: 04b5 |0013: move-wide v5, v11 │ │ -05dec0: 7706 1e09 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ -05dec6: 0b00 |0017: move-result-wide v0 │ │ -05dec8: 7110 1809 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@0918 │ │ -05dece: 0c02 |001b: move-result-object v2 │ │ -05ded0: 7110 1909 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@0919 │ │ -05ded6: 0c0e |001f: move-result-object v14 │ │ -05ded8: 2203 8001 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -05dedc: 7010 5505 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05dee2: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -05dee6: 6e20 5805 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05deec: 1a04 b532 |002a: const-string v4, "key" // string@32b5 │ │ -05def0: 6e20 5f05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05def6: 1a04 3300 |002f: const-string v4, " between " // string@0033 │ │ -05defa: 6e20 5f05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df00: 6e30 5c05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05df06: 1a04 2c00 |0037: const-string v4, " and " // string@002c │ │ -05df0a: 6e20 5f05 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df10: 6e30 5c05 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05df16: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -05df1a: 6e20 5f05 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df20: 52f0 2500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -05df24: 52f1 2600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -05df28: 1a05 e000 |0048: const-string v5, ")" // string@00e0 │ │ -05df2c: 1a06 9b01 |004a: const-string v6, "<=" // string@019b │ │ -05df30: 1a07 4f00 |004c: const-string v7, " or " // string@004f │ │ -05df34: 1a08 a401 |004e: const-string v8, "=" // string@01a4 │ │ -05df38: 1a09 c601 |0050: const-string v9, ">=" // string@01c6 │ │ -05df3c: 1a0a b100 |0052: const-string v10, "(" // string@00b1 │ │ -05df40: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -05df44: 6e20 5f05 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df4a: 6e20 5f05 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df50: 52f0 2500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -05df54: 6e20 5b05 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05df5a: 2829 |0061: goto 008a // +0029 │ │ -05df5c: 6e20 5f05 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df62: 6e20 5f05 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df68: 6e20 5f05 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df6e: 52f0 2500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -05df72: 6e20 5b05 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05df78: 52f0 2500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -05df7c: 52f1 2600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -05df80: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -05df84: 0740 |0076: move-object v0, v4 │ │ -05df86: 2802 |0077: goto 0079 // +0002 │ │ -05df88: 0770 |0078: move-object v0, v7 │ │ -05df8a: 6e20 5f05 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df90: 6e20 5f05 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df96: 6e20 5f05 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05df9c: 52f0 2600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -05dfa0: 6e20 5b05 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05dfa6: 6e20 5f05 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dfac: 6e20 5f05 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dfb2: 52f0 2700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -05dfb6: 52f1 2400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -05dfba: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -05dfbe: 6e20 5f05 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dfc4: 6e20 5f05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dfca: 52fe 2700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -05dfce: 6e20 5b05 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05dfd4: 2828 |009e: goto 00c6 // +0028 │ │ -05dfd6: 6e20 5f05 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dfdc: 6e20 5f05 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dfe2: 6e20 5f05 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dfe8: 52f0 2700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -05dfec: 6e20 5b05 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05dff2: 52f0 2700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -05dff6: 52f1 2400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -05dffa: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -05dffe: 2802 |00b3: goto 00b5 // +0002 │ │ -05e000: 0774 |00b4: move-object v4, v7 │ │ -05e002: 6e20 5f05 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e008: 6e20 5f05 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e00e: 6e20 5f05 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e014: 52fe 2400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -05e018: 6e20 5b05 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05e01e: 6e20 5f05 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e024: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -05e028: 6e20 5805 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e02e: 1103 |00cb: return-object v3 │ │ +05de7c: |[05de7c] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +05de8c: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +05de90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05de92: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +05de96: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05de9a: 8103 |0007: int-to-long v3, v0 │ │ +05de9c: 81eb |0008: int-to-long v11, v14 │ │ +05de9e: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +05dea2: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +05dea6: 04b9 |000d: move-wide v9, v11 │ │ +05dea8: 7706 1e09 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ +05deae: 0b07 |0011: move-result-wide v7 │ │ +05deb0: 0431 |0012: move-wide v1, v3 │ │ +05deb2: 04b5 |0013: move-wide v5, v11 │ │ +05deb4: 7706 1e09 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ +05deba: 0b00 |0017: move-result-wide v0 │ │ +05debc: 7110 1809 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@0918 │ │ +05dec2: 0c02 |001b: move-result-object v2 │ │ +05dec4: 7110 1909 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@0919 │ │ +05deca: 0c0e |001f: move-result-object v14 │ │ +05decc: 2203 8001 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +05ded0: 7010 5505 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ded6: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +05deda: 6e20 5805 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05dee0: 1a04 b532 |002a: const-string v4, "key" // string@32b5 │ │ +05dee4: 6e20 5f05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05deea: 1a04 3300 |002f: const-string v4, " between " // string@0033 │ │ +05deee: 6e20 5f05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05def4: 6e30 5c05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05defa: 1a04 2c00 |0037: const-string v4, " and " // string@002c │ │ +05defe: 6e20 5f05 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df04: 6e30 5c05 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05df0a: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +05df0e: 6e20 5f05 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df14: 52f0 2500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +05df18: 52f1 2600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +05df1c: 1a05 e000 |0048: const-string v5, ")" // string@00e0 │ │ +05df20: 1a06 9b01 |004a: const-string v6, "<=" // string@019b │ │ +05df24: 1a07 4f00 |004c: const-string v7, " or " // string@004f │ │ +05df28: 1a08 a401 |004e: const-string v8, "=" // string@01a4 │ │ +05df2c: 1a09 c601 |0050: const-string v9, ">=" // string@01c6 │ │ +05df30: 1a0a b100 |0052: const-string v10, "(" // string@00b1 │ │ +05df34: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +05df38: 6e20 5f05 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df3e: 6e20 5f05 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df44: 52f0 2500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +05df48: 6e20 5b05 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05df4e: 2829 |0061: goto 008a // +0029 │ │ +05df50: 6e20 5f05 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df56: 6e20 5f05 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df5c: 6e20 5f05 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df62: 52f0 2500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +05df66: 6e20 5b05 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05df6c: 52f0 2500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +05df70: 52f1 2600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +05df74: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +05df78: 0740 |0076: move-object v0, v4 │ │ +05df7a: 2802 |0077: goto 0079 // +0002 │ │ +05df7c: 0770 |0078: move-object v0, v7 │ │ +05df7e: 6e20 5f05 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df84: 6e20 5f05 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df8a: 6e20 5f05 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05df90: 52f0 2600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +05df94: 6e20 5b05 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05df9a: 6e20 5f05 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dfa0: 6e20 5f05 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dfa6: 52f0 2700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +05dfaa: 52f1 2400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +05dfae: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +05dfb2: 6e20 5f05 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dfb8: 6e20 5f05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dfbe: 52fe 2700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +05dfc2: 6e20 5b05 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05dfc8: 2828 |009e: goto 00c6 // +0028 │ │ +05dfca: 6e20 5f05 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dfd0: 6e20 5f05 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dfd6: 6e20 5f05 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dfdc: 52f0 2700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +05dfe0: 6e20 5b05 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05dfe6: 52f0 2700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +05dfea: 52f1 2400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +05dfee: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +05dff2: 2802 |00b3: goto 00b5 // +0002 │ │ +05dff4: 0774 |00b4: move-object v4, v7 │ │ +05dff6: 6e20 5f05 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dffc: 6e20 5f05 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e002: 6e20 5f05 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e008: 52fe 2400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +05e00c: 6e20 5b05 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05e012: 6e20 5f05 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e018: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +05e01c: 6e20 5805 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e022: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -193667,76 +193667,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 │ │ -05e030: |[05e030] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -05e040: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05e044: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e04a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -05e04e: 6e20 5805 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e054: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -05e056: 6e30 2709 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0927 │ │ -05e05c: 0c02 |000e: move-result-object v2 │ │ -05e05e: 6e20 5d05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ -05e064: 1a02 4f00 |0012: const-string v2, " or " // string@004f │ │ -05e068: 1a03 e000 |0014: const-string v3, ")" // string@00e0 │ │ -05e06c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -05e070: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -05e074: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -05e078: 7210 fb05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@05fb │ │ -05e07e: 0a06 |001f: move-result v6 │ │ -05e080: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -05e084: 1a06 2d00 |0022: const-string v6, " and (" // string@002d │ │ -05e088: 6e20 5f05 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e08e: 7210 f905 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -05e094: 0c0a |002a: move-result-object v10 │ │ -05e096: 0746 |002b: move-object v6, v4 │ │ -05e098: 7210 1a06 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05e09e: 0a07 |002f: move-result v7 │ │ -05e0a0: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -05e0a4: 7210 1b06 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05e0aa: 0c07 |0035: move-result-object v7 │ │ -05e0ac: 1f07 6700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0067 │ │ -05e0b0: 6e20 5f05 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e0b6: 6e20 5805 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e0bc: 6e30 2709 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0927 │ │ -05e0c2: 0c06 |0041: move-result-object v6 │ │ -05e0c4: 6e20 5d05 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ -05e0ca: 6e20 5805 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e0d0: 0726 |0048: move-object v6, v2 │ │ -05e0d2: 28e3 |0049: goto 002c // -001d │ │ -05e0d4: 6e20 5f05 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e0da: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -05e0de: 7210 fb05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@05fb │ │ -05e0e4: 0a0a |0052: move-result v10 │ │ -05e0e6: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -05e0ea: 1a0a 2f00 |0055: const-string v10, " and not(" // string@002f │ │ -05e0ee: 6e20 5f05 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e0f4: 7210 f905 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -05e0fa: 0c0a |005d: move-result-object v10 │ │ -05e0fc: 7210 1a06 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05e102: 0a0b |0061: move-result v11 │ │ -05e104: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -05e108: 7210 1b06 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05e10e: 0c0b |0067: move-result-object v11 │ │ -05e110: 1f0b 6700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0067 │ │ -05e114: 6e20 5f05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e11a: 6e20 5805 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e120: 6e30 2709 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0927 │ │ -05e126: 0c0b |0073: move-result-object v11 │ │ -05e128: 6e20 5d05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ -05e12e: 6e20 5805 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e134: 0724 |007a: move-object v4, v2 │ │ -05e136: 28e3 |007b: goto 005e // -001d │ │ -05e138: 6e20 5f05 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e13e: 6e20 5805 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e144: 1100 |0082: return-object v0 │ │ +05e024: |[05e024] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +05e034: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05e038: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e03e: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +05e042: 6e20 5805 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e048: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +05e04a: 6e30 2709 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0927 │ │ +05e050: 0c02 |000e: move-result-object v2 │ │ +05e052: 6e20 5d05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ +05e058: 1a02 4f00 |0012: const-string v2, " or " // string@004f │ │ +05e05c: 1a03 e000 |0014: const-string v3, ")" // string@00e0 │ │ +05e060: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +05e064: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +05e068: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +05e06c: 7210 fb05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@05fb │ │ +05e072: 0a06 |001f: move-result v6 │ │ +05e074: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +05e078: 1a06 2d00 |0022: const-string v6, " and (" // string@002d │ │ +05e07c: 6e20 5f05 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e082: 7210 f905 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +05e088: 0c0a |002a: move-result-object v10 │ │ +05e08a: 0746 |002b: move-object v6, v4 │ │ +05e08c: 7210 1a06 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05e092: 0a07 |002f: move-result v7 │ │ +05e094: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +05e098: 7210 1b06 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05e09e: 0c07 |0035: move-result-object v7 │ │ +05e0a0: 1f07 6700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0067 │ │ +05e0a4: 6e20 5f05 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e0aa: 6e20 5805 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e0b0: 6e30 2709 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0927 │ │ +05e0b6: 0c06 |0041: move-result-object v6 │ │ +05e0b8: 6e20 5d05 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ +05e0be: 6e20 5805 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e0c4: 0726 |0048: move-object v6, v2 │ │ +05e0c6: 28e3 |0049: goto 002c // -001d │ │ +05e0c8: 6e20 5f05 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e0ce: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +05e0d2: 7210 fb05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@05fb │ │ +05e0d8: 0a0a |0052: move-result v10 │ │ +05e0da: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +05e0de: 1a0a 2f00 |0055: const-string v10, " and not(" // string@002f │ │ +05e0e2: 6e20 5f05 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e0e8: 7210 f905 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +05e0ee: 0c0a |005d: move-result-object v10 │ │ +05e0f0: 7210 1a06 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05e0f6: 0a0b |0061: move-result v11 │ │ +05e0f8: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +05e0fc: 7210 1b06 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05e102: 0c0b |0067: move-result-object v11 │ │ +05e104: 1f0b 6700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0067 │ │ +05e108: 6e20 5f05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e10e: 6e20 5805 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e114: 6e30 2709 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0927 │ │ +05e11a: 0c0b |0073: move-result-object v11 │ │ +05e11c: 6e20 5d05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ +05e122: 6e20 5805 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e128: 0724 |007a: move-object v4, v2 │ │ +05e12a: 28e3 |007b: goto 005e // -001d │ │ +05e12c: 6e20 5f05 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e132: 6e20 5805 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e138: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -193760,437 +193760,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -05d5dc: |[05d5dc] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -05d5ec: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -05d5f0: 7401 1a09 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05d5f6: 0c02 |0005: move-result-object v2 │ │ -05d5f8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -05d5fa: 2303 8406 |0007: new-array v3, v0, [I // type@0684 │ │ -05d5fe: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -05d604: 7100 f306 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05d60a: 0c00 |000f: move-result-object v0 │ │ -05d60c: 7210 0007 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -05d612: 0c00 |0013: move-result-object v0 │ │ -05d614: 6e10 4504 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ -05d61a: 0a04 |0017: move-result v4 │ │ -05d61c: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -05d620: 6e10 5304 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -05d626: 0c04 |001d: move-result-object v4 │ │ -05d628: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -05d62c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -05d62e: 2140 |0021: array-length v0, v4 │ │ -05d630: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -05d634: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -05d638: 6e10 4e04 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -05d63e: 0a00 |0029: move-result v0 │ │ -05d640: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -05d644: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -05d648: 6e10 5004 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ -05d64e: 0a00 |0031: move-result v0 │ │ -05d650: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -05d654: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -05d658: 6e10 5304 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -05d65e: 0c07 |0039: move-result-object v7 │ │ -05d660: 1a08 d01b |003a: const-string v8, "Unable to delete directory from " // string@1bd0 │ │ -05d664: 1a0a 5c16 |003c: const-string v10, "OsmDroid" // string@165c │ │ -05d668: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -05d66c: 120c |0040: const/4 v12, #int 0 // #0 │ │ -05d66e: 2170 |0041: array-length v0, v7 │ │ -05d670: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -05d674: 4600 070c |0044: aget-object v0, v7, v12 │ │ -05d678: 6e10 4e04 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -05d67e: 0a00 |0049: move-result v0 │ │ -05d680: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -05d684: 4600 070c |004c: aget-object v0, v7, v12 │ │ -05d688: 6e10 5004 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ -05d68e: 0a00 |0051: move-result v0 │ │ -05d690: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -05d694: 4600 070c |0054: aget-object v0, v7, v12 │ │ -05d698: 6e10 5304 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -05d69e: 0c0d |0059: move-result-object v13 │ │ -05d6a0: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -05d6a4: 120e |005c: const/4 v14, #int 0 // #0 │ │ -05d6a6: 21d0 |005d: array-length v0, v13 │ │ -05d6a8: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -05d6ac: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -05d6b0: 6e10 4e04 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -05d6b6: 0a00 |0065: move-result v0 │ │ -05d6b8: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -05d6bc: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -05d6c0: 6e10 5004 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ -05d6c6: 0a00 |006d: move-result v0 │ │ -05d6c8: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -05d6cc: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -05d6d0: 6e10 5304 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -05d6d6: 0c0f |0075: move-result-object v15 │ │ -05d6d8: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -05d6dc: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -05d6de: 21f0 |0079: array-length v0, v15 │ │ -05d6e0: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -05d6e4: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -05d6e8: 6e10 5004 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ -05d6ee: 0a00 |0081: move-result v0 │ │ -05d6f0: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -05d6f4: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -05d6f8: 6e10 4e04 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -05d6fe: 0a00 |0089: move-result v0 │ │ -05d700: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -05d704: 2200 2f00 |008c: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -05d708: 7010 8700 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -05d70e: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -05d712: 7401 4a04 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d718: 0c10 |0096: move-result-object v16 │ │ -05d71a: 0217 0c00 |0097: move/from16 v23, v12 │ │ -05d71e: 7701 eb04 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ -05d724: 0b0b |009c: move-result-wide v11 │ │ -05d726: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -05d72a: 7401 4a04 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d730: 0c05 |00a2: move-result-object v5 │ │ -05d732: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -05d736: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -05d73a: 7401 4a04 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d740: 0c08 |00aa: move-result-object v8 │ │ -05d742: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -05d746: 1a0d 3901 |00ad: const-string v13, "." // string@0139 │ │ -05d74a: 6e20 3905 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ -05d750: 0a08 |00b2: move-result v8 │ │ -05d752: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -05d754: 6e30 4405 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -05d75a: 0c05 |00b7: move-result-object v5 │ │ -05d75c: 01e8 |00b8: move v8, v14 │ │ -05d75e: 7110 eb04 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ -05d764: 0b0d |00bc: move-result-wide v13 │ │ -05d766: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -05d76a: 6e10 4a04 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d770: 0c05 |00c2: move-result-object v5 │ │ -05d772: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -05d776: 021a 0800 |00c5: move/from16 v26, v8 │ │ -05d77a: 7110 eb04 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ -05d780: 0b07 |00ca: move-result-wide v7 │ │ -05d782: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -05d786: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -05d78a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -05d78e: 7706 1e09 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ -05d794: 0b11 |00d4: move-result-wide v17 │ │ -05d796: 1a05 9043 |00d5: const-string v5, "provider" // string@4390 │ │ -05d79a: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -05d79e: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -05d7a2: 7401 4a04 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d7a8: 0c03 |00de: move-result-object v3 │ │ -05d7aa: 6e30 8e00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -05d7b0: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -05d7b4: 6e10 4a04 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d7ba: 0c03 |00e7: move-result-object v3 │ │ -05d7bc: 8475 |00e8: long-to-int v5, v7 │ │ -05d7be: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -05d7c2: 84ba |00eb: long-to-int v10, v11 │ │ -05d7c4: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -05d7c8: 84db |00ee: long-to-int v11, v13 │ │ -05d7ca: 7130 360b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -05d7d0: 0b0a |00f2: move-result-wide v10 │ │ -05d7d2: 6e40 1609 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0916 │ │ -05d7d8: 0a03 |00f6: move-result v3 │ │ -05d7da: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -05d7de: 2203 4001 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0140 │ │ -05d7e2: 2205 4801 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0148 │ │ -05d7e6: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -05d7ea: 7020 5504 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0455 │ │ -05d7f0: 7020 2b04 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@042b │ │ -05d7f6: 2205 b101 |0105: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -05d7fa: 7010 d605 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -05d800: 6e10 2c04 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@042c │ │ -05d806: 0a0a |010d: move-result v10 │ │ -05d808: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -05d80a: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -05d80e: 8daa |0111: int-to-byte v10, v10 │ │ -05d810: 7110 9404 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0494 │ │ -05d816: 0c0a |0115: move-result-object v10 │ │ -05d818: 7220 3406 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -05d81e: 28f1 |0119: goto 010a // -000f │ │ -05d820: 7210 4006 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -05d826: 0a03 |011d: move-result v3 │ │ -05d828: 2333 8006 |011e: new-array v3, v3, [B // type@0680 │ │ -05d82c: 120a |0120: const/4 v10, #int 0 // #0 │ │ -05d82e: 7210 4006 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -05d834: 0a0b |0124: move-result v11 │ │ -05d836: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -05d83a: 7220 3806 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -05d840: 0c0b |012a: move-result-object v11 │ │ -05d842: 1f0b 5c01 |012b: check-cast v11, Ljava/lang/Byte; // type@015c │ │ -05d846: 6e10 9304 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0493 │ │ -05d84c: 0a0b |0130: move-result v11 │ │ -05d84e: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -05d852: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -05d856: 28ec |0135: goto 0121 // -0014 │ │ -05d858: 1a05 b532 |0136: const-string v5, "key" // string@32b5 │ │ -05d85c: 7702 ef04 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05d862: 0c0a |013b: move-result-object v10 │ │ -05d864: 6e30 8d00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05d86a: 1a05 e04a |013f: const-string v5, "tile" // string@4ae0 │ │ -05d86e: 6e30 8f00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -05d874: 1a03 f04a |0144: const-string v3, "tiles" // string@4af0 │ │ -05d878: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -05d87a: 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 │ │ -05d880: 0b0a |014a: move-result-wide v10 │ │ -05d882: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -05d886: 1a00 4b01 |014d: const-string v0, "/" // string@014b │ │ -05d88a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -05d88e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -05d892: 7100 f306 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05d898: 0c03 |0156: move-result-object v3 │ │ -05d89a: 7210 0f07 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05d8a0: 0a03 |015a: move-result v3 │ │ -05d8a2: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -05d8a6: 2203 8001 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -05d8aa: 7010 5505 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05d8b0: 1a05 e24a |0162: const-string v5, "tile inserted " // string@4ae2 │ │ -05d8b4: 6e20 5f05 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d8ba: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -05d8be: 6e10 4a04 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d8c4: 0c05 |016c: move-result-object v5 │ │ -05d8c6: 6e20 5f05 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d8cc: 6e20 5f05 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d8d2: 6e30 5c05 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05d8d8: 6e20 5f05 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d8de: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -05d8e2: 6e30 5c05 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05d8e8: 6e20 5f05 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d8ee: 6e30 5c05 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05d8f4: 6e10 6705 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05d8fa: 0c00 |0187: move-result-object v0 │ │ -05d8fc: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -05d900: 7120 d202 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05d906: 2803 |018d: goto 0190 // +0003 │ │ -05d908: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -05d90c: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -05d90e: 4400 1405 |0191: aget v0, v20, v5 │ │ -05d912: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -05d914: b070 |0194: add-int/2addr v0, v7 │ │ -05d916: 4b00 1405 |0195: aput v0, v20, v5 │ │ -05d91a: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -05d91e: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -05d922: 6e10 4404 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ -05d928: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -05d92a: 4408 1400 |019f: aget v8, v20, v0 │ │ -05d92e: b078 |01a1: add-int/2addr v8, v7 │ │ -05d930: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -05d934: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -05d938: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -05d93a: 4400 1408 |01a7: aget v0, v20, v8 │ │ -05d93e: b070 |01a9: add-int/2addr v0, v7 │ │ -05d940: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -05d944: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -05d948: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -05d94c: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -05d950: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -05d952: 220c 8001 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -05d956: 7010 5505 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05d95c: 1a05 e14a |01b8: const-string v5, "tile NOT inserted " // string@4ae1 │ │ -05d960: 6e20 5f05 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d966: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -05d96a: 6e10 4a04 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05d970: 0c05 |01c2: move-result-object v5 │ │ -05d972: 6e20 5f05 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d978: 6e20 5f05 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d97e: 6e30 5c05 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05d984: 6e20 5f05 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d98a: 6e30 5c05 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05d990: 6e20 5f05 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d996: 6e30 5c05 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05d99c: 6e10 6705 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05d9a2: 0c00 |01db: move-result-object v0 │ │ -05d9a4: 7120 d802 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05d9aa: 2900 7f00 |01df: goto/16 025e // +007f │ │ -05d9ae: 0d00 |01e1: move-exception v0 │ │ -05d9b0: 283c |01e2: goto 021e // +003c │ │ -05d9b2: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -05d9b6: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -05d9ba: 0d00 |01e7: move-exception v0 │ │ -05d9bc: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -05d9c0: 2834 |01ea: goto 021e // +0034 │ │ -05d9c2: 0d00 |01eb: move-exception v0 │ │ -05d9c4: 280c |01ec: goto 01f8 // +000c │ │ -05d9c6: 0d00 |01ed: move-exception v0 │ │ -05d9c8: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -05d9cc: 2808 |01f0: goto 01f8 // +0008 │ │ -05d9ce: 0d00 |01f1: move-exception v0 │ │ -05d9d0: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -05d9d4: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -05d9d8: 021a 0800 |01f6: move/from16 v26, v8 │ │ -05d9dc: 07a3 |01f8: move-object v3, v10 │ │ -05d9de: 2825 |01f9: goto 021e // +0025 │ │ -05d9e0: 0d00 |01fa: move-exception v0 │ │ -05d9e2: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -05d9e6: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -05d9ea: 07a3 |01ff: move-object v3, v10 │ │ -05d9ec: 281c |0200: goto 021c // +001c │ │ -05d9ee: 0d00 |0201: move-exception v0 │ │ -05d9f0: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -05d9f4: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -05d9f8: 2808 |0206: goto 020e // +0008 │ │ -05d9fa: 0d00 |0207: move-exception v0 │ │ -05d9fc: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -05da00: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -05da04: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -05da08: 07a3 |020e: move-object v3, v10 │ │ -05da0a: 280b |020f: goto 021a // +000b │ │ -05da0c: 0d00 |0210: move-exception v0 │ │ -05da0e: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -05da12: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -05da16: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -05da1a: 07a3 |0217: move-object v3, v10 │ │ -05da1c: 0217 0c00 |0218: move/from16 v23, v12 │ │ -05da20: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -05da24: 021a 0e00 |021c: move/from16 v26, v14 │ │ -05da28: 2205 8001 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05da2c: 7010 5505 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05da32: 1a07 d91b |0223: const-string v7, "Unable to store cached tile from " // string@1bd9 │ │ -05da36: 6e20 5f05 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05da3c: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -05da40: 6e10 4a04 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05da46: 0c07 |022d: move-result-object v7 │ │ -05da48: 6e20 5f05 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05da4e: 1a07 3600 |0231: const-string v7, " db is " // string@0036 │ │ -05da52: 6e20 5f05 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05da58: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -05da5c: 1a07 3340 |0238: const-string v7, "null" // string@4033 │ │ -05da60: 2803 |023a: goto 023d // +0003 │ │ -05da62: 1a07 be3f |023b: const-string v7, "not null" // string@3fbe │ │ -05da66: 6e20 5f05 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05da6c: 6e10 6705 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05da72: 0c05 |0243: move-result-object v5 │ │ -05da74: 7130 d502 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05da7a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -05da7c: 4407 1405 |0248: aget v7, v20, v5 │ │ -05da80: b057 |024a: add-int/2addr v7, v5 │ │ -05da82: 4b07 1405 |024b: aput v7, v20, v5 │ │ -05da86: 6e20 1309 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05da8c: 280e |0250: goto 025e // +000e │ │ -05da8e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -05da92: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -05da96: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -05da9a: 07a3 |0257: move-object v3, v10 │ │ -05da9c: 0217 0c00 |0258: move/from16 v23, v12 │ │ -05daa0: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -05daa4: 021a 0e00 |025c: move/from16 v26, v14 │ │ -05daa8: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -05daac: 073a |0260: move-object v10, v3 │ │ -05daae: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -05dab2: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -05dab6: 020c 1700 |0265: move/from16 v12, v23 │ │ -05daba: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -05dabe: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -05dac2: 020e 1a00 |026b: move/from16 v14, v26 │ │ -05dac6: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -05daca: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -05dace: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -05dad2: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -05dad6: 07a3 |0275: move-object v3, v10 │ │ -05dad8: 0217 0c00 |0276: move/from16 v23, v12 │ │ -05dadc: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -05dae0: 021a 0e00 |027a: move/from16 v26, v14 │ │ -05dae4: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -05dae8: 4600 101a |027e: aget-object v0, v16, v26 │ │ -05daec: 6e10 4404 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ -05daf2: 2824 |0283: goto 02a7 // +0024 │ │ -05daf4: 0d00 |0284: move-exception v0 │ │ -05daf6: 2205 8001 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05dafa: 7010 5505 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05db00: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -05db04: 6e20 5f05 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05db0a: 4608 101a |028f: aget-object v8, v16, v26 │ │ -05db0e: 6e10 4604 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05db14: 0c08 |0294: move-result-object v8 │ │ -05db16: 6e20 5f05 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05db1c: 6e10 6705 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05db22: 0c05 |029b: move-result-object v5 │ │ -05db24: 7130 d502 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05db2a: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -05db2c: 4400 1405 |02a0: aget v0, v20, v5 │ │ -05db30: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -05db32: b080 |02a3: add-int/2addr v0, v8 │ │ -05db34: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -05db38: 2803 |02a6: goto 02a9 // +0003 │ │ -05db3a: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -05db3e: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -05db42: 073a |02ab: move-object v10, v3 │ │ -05db44: 0778 |02ac: move-object v8, v7 │ │ -05db46: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -05db4a: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -05db4e: 020c 1700 |02b1: move/from16 v12, v23 │ │ -05db52: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -05db56: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -05db5a: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -05db5e: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -05db62: 0787 |02bb: move-object v7, v8 │ │ -05db64: 07a3 |02bc: move-object v3, v10 │ │ -05db66: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -05db6a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -05db6e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -05db72: 6e10 4404 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ -05db78: 2821 |02c6: goto 02e7 // +0021 │ │ -05db7a: 0d00 |02c7: move-exception v0 │ │ -05db7c: 2205 8001 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05db80: 7010 5505 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05db86: 6e20 5f05 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05db8c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -05db90: 6e10 4604 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05db96: 0c08 |02d5: move-result-object v8 │ │ -05db98: 6e20 5f05 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05db9e: 6e10 6705 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05dba4: 0c05 |02dc: move-result-object v5 │ │ -05dba6: 7130 d502 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05dbac: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -05dbae: 4400 1405 |02e1: aget v0, v20, v5 │ │ -05dbb2: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -05dbb4: b080 |02e4: add-int/2addr v0, v8 │ │ -05dbb6: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -05dbba: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -05dbbe: 073a |02e9: move-object v10, v3 │ │ -05dbc0: 0778 |02ea: move-object v8, v7 │ │ -05dbc2: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -05dbc6: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -05dbca: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -05dbce: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -05dbd2: 0787 |02f3: move-object v7, v8 │ │ -05dbd4: 07a3 |02f4: move-object v3, v10 │ │ -05dbd6: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -05dbda: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -05dbde: 6e10 4404 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ -05dbe4: 2824 |02fc: goto 0320 // +0024 │ │ -05dbe6: 0d00 |02fd: move-exception v0 │ │ -05dbe8: 2205 8001 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05dbec: 7010 5505 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05dbf2: 6e20 5f05 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dbf8: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -05dbfc: 6e10 4604 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05dc02: 0c07 |030b: move-result-object v7 │ │ -05dc04: 6e20 5f05 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05dc0a: 6e10 6705 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05dc10: 0c05 |0312: move-result-object v5 │ │ -05dc12: 7130 d502 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05dc18: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -05dc1a: 4400 1403 |0317: aget v0, v20, v3 │ │ -05dc1e: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -05dc20: b050 |031a: add-int/2addr v0, v5 │ │ -05dc22: 4b00 1403 |031b: aput v0, v20, v3 │ │ -05dc26: 2803 |031d: goto 0320 // +0003 │ │ -05dc28: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -05dc2c: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05dc30: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -05dc34: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -05dc38: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -05dc3c: 1114 |0328: return-object v20 │ │ -05dc3e: 0000 |0329: nop // spacer │ │ -05dc40: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +05d5d0: |[05d5d0] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +05d5e0: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +05d5e4: 7401 1a09 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05d5ea: 0c02 |0005: move-result-object v2 │ │ +05d5ec: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +05d5ee: 2303 8406 |0007: new-array v3, v0, [I // type@0684 │ │ +05d5f2: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +05d5f8: 7100 f306 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05d5fe: 0c00 |000f: move-result-object v0 │ │ +05d600: 7210 0007 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +05d606: 0c00 |0013: move-result-object v0 │ │ +05d608: 6e10 4504 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ +05d60e: 0a04 |0017: move-result v4 │ │ +05d610: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +05d614: 6e10 5304 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +05d61a: 0c04 |001d: move-result-object v4 │ │ +05d61c: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +05d620: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +05d622: 2140 |0021: array-length v0, v4 │ │ +05d624: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +05d628: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +05d62c: 6e10 4e04 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +05d632: 0a00 |0029: move-result v0 │ │ +05d634: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +05d638: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +05d63c: 6e10 5004 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ +05d642: 0a00 |0031: move-result v0 │ │ +05d644: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +05d648: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +05d64c: 6e10 5304 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +05d652: 0c07 |0039: move-result-object v7 │ │ +05d654: 1a08 d01b |003a: const-string v8, "Unable to delete directory from " // string@1bd0 │ │ +05d658: 1a0a 5c16 |003c: const-string v10, "OsmDroid" // string@165c │ │ +05d65c: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +05d660: 120c |0040: const/4 v12, #int 0 // #0 │ │ +05d662: 2170 |0041: array-length v0, v7 │ │ +05d664: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +05d668: 4600 070c |0044: aget-object v0, v7, v12 │ │ +05d66c: 6e10 4e04 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +05d672: 0a00 |0049: move-result v0 │ │ +05d674: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +05d678: 4600 070c |004c: aget-object v0, v7, v12 │ │ +05d67c: 6e10 5004 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ +05d682: 0a00 |0051: move-result v0 │ │ +05d684: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +05d688: 4600 070c |0054: aget-object v0, v7, v12 │ │ +05d68c: 6e10 5304 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +05d692: 0c0d |0059: move-result-object v13 │ │ +05d694: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +05d698: 120e |005c: const/4 v14, #int 0 // #0 │ │ +05d69a: 21d0 |005d: array-length v0, v13 │ │ +05d69c: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +05d6a0: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +05d6a4: 6e10 4e04 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +05d6aa: 0a00 |0065: move-result v0 │ │ +05d6ac: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +05d6b0: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +05d6b4: 6e10 5004 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ +05d6ba: 0a00 |006d: move-result v0 │ │ +05d6bc: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +05d6c0: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +05d6c4: 6e10 5304 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +05d6ca: 0c0f |0075: move-result-object v15 │ │ +05d6cc: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +05d6d0: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +05d6d2: 21f0 |0079: array-length v0, v15 │ │ +05d6d4: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +05d6d8: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +05d6dc: 6e10 5004 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0450 │ │ +05d6e2: 0a00 |0081: move-result v0 │ │ +05d6e4: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +05d6e8: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +05d6ec: 6e10 4e04 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +05d6f2: 0a00 |0089: move-result v0 │ │ +05d6f4: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +05d6f8: 2200 2f00 |008c: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +05d6fc: 7010 8700 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +05d702: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +05d706: 7401 4a04 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d70c: 0c10 |0096: move-result-object v16 │ │ +05d70e: 0217 0c00 |0097: move/from16 v23, v12 │ │ +05d712: 7701 eb04 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ +05d718: 0b0b |009c: move-result-wide v11 │ │ +05d71a: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +05d71e: 7401 4a04 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d724: 0c05 |00a2: move-result-object v5 │ │ +05d726: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +05d72a: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +05d72e: 7401 4a04 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d734: 0c08 |00aa: move-result-object v8 │ │ +05d736: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +05d73a: 1a0d 3901 |00ad: const-string v13, "." // string@0139 │ │ +05d73e: 6e20 3905 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ +05d744: 0a08 |00b2: move-result v8 │ │ +05d746: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +05d748: 6e30 4405 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +05d74e: 0c05 |00b7: move-result-object v5 │ │ +05d750: 01e8 |00b8: move v8, v14 │ │ +05d752: 7110 eb04 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ +05d758: 0b0d |00bc: move-result-wide v13 │ │ +05d75a: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +05d75e: 6e10 4a04 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d764: 0c05 |00c2: move-result-object v5 │ │ +05d766: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +05d76a: 021a 0800 |00c5: move/from16 v26, v8 │ │ +05d76e: 7110 eb04 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ +05d774: 0b07 |00ca: move-result-wide v7 │ │ +05d776: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +05d77a: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +05d77e: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +05d782: 7706 1e09 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@091e │ │ +05d788: 0b11 |00d4: move-result-wide v17 │ │ +05d78a: 1a05 8f43 |00d5: const-string v5, "provider" // string@438f │ │ +05d78e: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +05d792: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +05d796: 7401 4a04 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d79c: 0c03 |00de: move-result-object v3 │ │ +05d79e: 6e30 8e00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +05d7a4: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +05d7a8: 6e10 4a04 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d7ae: 0c03 |00e7: move-result-object v3 │ │ +05d7b0: 8475 |00e8: long-to-int v5, v7 │ │ +05d7b2: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +05d7b6: 84ba |00eb: long-to-int v10, v11 │ │ +05d7b8: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +05d7bc: 84db |00ee: long-to-int v11, v13 │ │ +05d7be: 7130 360b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +05d7c4: 0b0a |00f2: move-result-wide v10 │ │ +05d7c6: 6e40 1609 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0916 │ │ +05d7cc: 0a03 |00f6: move-result v3 │ │ +05d7ce: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +05d7d2: 2203 4001 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0140 │ │ +05d7d6: 2205 4801 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0148 │ │ +05d7da: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +05d7de: 7020 5504 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0455 │ │ +05d7e4: 7020 2b04 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@042b │ │ +05d7ea: 2205 b101 |0105: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +05d7ee: 7010 d605 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +05d7f4: 6e10 2c04 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@042c │ │ +05d7fa: 0a0a |010d: move-result v10 │ │ +05d7fc: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +05d7fe: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +05d802: 8daa |0111: int-to-byte v10, v10 │ │ +05d804: 7110 9404 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0494 │ │ +05d80a: 0c0a |0115: move-result-object v10 │ │ +05d80c: 7220 3406 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +05d812: 28f1 |0119: goto 010a // -000f │ │ +05d814: 7210 4006 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +05d81a: 0a03 |011d: move-result v3 │ │ +05d81c: 2333 8006 |011e: new-array v3, v3, [B // type@0680 │ │ +05d820: 120a |0120: const/4 v10, #int 0 // #0 │ │ +05d822: 7210 4006 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +05d828: 0a0b |0124: move-result v11 │ │ +05d82a: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +05d82e: 7220 3806 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +05d834: 0c0b |012a: move-result-object v11 │ │ +05d836: 1f0b 5c01 |012b: check-cast v11, Ljava/lang/Byte; // type@015c │ │ +05d83a: 6e10 9304 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0493 │ │ +05d840: 0a0b |0130: move-result v11 │ │ +05d842: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +05d846: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +05d84a: 28ec |0135: goto 0121 // -0014 │ │ +05d84c: 1a05 b532 |0136: const-string v5, "key" // string@32b5 │ │ +05d850: 7702 ef04 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05d856: 0c0a |013b: move-result-object v10 │ │ +05d858: 6e30 8d00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05d85e: 1a05 df4a |013f: const-string v5, "tile" // string@4adf │ │ +05d862: 6e30 8f00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +05d868: 1a03 ef4a |0144: const-string v3, "tiles" // string@4aef │ │ +05d86c: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +05d86e: 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 │ │ +05d874: 0b0a |014a: move-result-wide v10 │ │ +05d876: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +05d87a: 1a00 4b01 |014d: const-string v0, "/" // string@014b │ │ +05d87e: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +05d882: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +05d886: 7100 f306 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05d88c: 0c03 |0156: move-result-object v3 │ │ +05d88e: 7210 0f07 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05d894: 0a03 |015a: move-result v3 │ │ +05d896: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +05d89a: 2203 8001 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +05d89e: 7010 5505 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05d8a4: 1a05 e14a |0162: const-string v5, "tile inserted " // string@4ae1 │ │ +05d8a8: 6e20 5f05 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d8ae: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +05d8b2: 6e10 4a04 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d8b8: 0c05 |016c: move-result-object v5 │ │ +05d8ba: 6e20 5f05 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d8c0: 6e20 5f05 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d8c6: 6e30 5c05 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05d8cc: 6e20 5f05 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d8d2: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +05d8d6: 6e30 5c05 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05d8dc: 6e20 5f05 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d8e2: 6e30 5c05 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05d8e8: 6e10 6705 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05d8ee: 0c00 |0187: move-result-object v0 │ │ +05d8f0: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +05d8f4: 7120 d202 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05d8fa: 2803 |018d: goto 0190 // +0003 │ │ +05d8fc: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +05d900: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +05d902: 4400 1405 |0191: aget v0, v20, v5 │ │ +05d906: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +05d908: b070 |0194: add-int/2addr v0, v7 │ │ +05d90a: 4b00 1405 |0195: aput v0, v20, v5 │ │ +05d90e: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +05d912: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +05d916: 6e10 4404 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ +05d91c: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +05d91e: 4408 1400 |019f: aget v8, v20, v0 │ │ +05d922: b078 |01a1: add-int/2addr v8, v7 │ │ +05d924: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +05d928: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +05d92c: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +05d92e: 4400 1408 |01a7: aget v0, v20, v8 │ │ +05d932: b070 |01a9: add-int/2addr v0, v7 │ │ +05d934: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +05d938: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +05d93c: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +05d940: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +05d944: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +05d946: 220c 8001 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +05d94a: 7010 5505 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05d950: 1a05 e04a |01b8: const-string v5, "tile NOT inserted " // string@4ae0 │ │ +05d954: 6e20 5f05 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d95a: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +05d95e: 6e10 4a04 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05d964: 0c05 |01c2: move-result-object v5 │ │ +05d966: 6e20 5f05 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d96c: 6e20 5f05 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d972: 6e30 5c05 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05d978: 6e20 5f05 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d97e: 6e30 5c05 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05d984: 6e20 5f05 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d98a: 6e30 5c05 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05d990: 6e10 6705 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05d996: 0c00 |01db: move-result-object v0 │ │ +05d998: 7120 d802 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05d99e: 2900 7f00 |01df: goto/16 025e // +007f │ │ +05d9a2: 0d00 |01e1: move-exception v0 │ │ +05d9a4: 283c |01e2: goto 021e // +003c │ │ +05d9a6: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +05d9aa: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +05d9ae: 0d00 |01e7: move-exception v0 │ │ +05d9b0: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +05d9b4: 2834 |01ea: goto 021e // +0034 │ │ +05d9b6: 0d00 |01eb: move-exception v0 │ │ +05d9b8: 280c |01ec: goto 01f8 // +000c │ │ +05d9ba: 0d00 |01ed: move-exception v0 │ │ +05d9bc: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +05d9c0: 2808 |01f0: goto 01f8 // +0008 │ │ +05d9c2: 0d00 |01f1: move-exception v0 │ │ +05d9c4: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +05d9c8: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +05d9cc: 021a 0800 |01f6: move/from16 v26, v8 │ │ +05d9d0: 07a3 |01f8: move-object v3, v10 │ │ +05d9d2: 2825 |01f9: goto 021e // +0025 │ │ +05d9d4: 0d00 |01fa: move-exception v0 │ │ +05d9d6: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +05d9da: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +05d9de: 07a3 |01ff: move-object v3, v10 │ │ +05d9e0: 281c |0200: goto 021c // +001c │ │ +05d9e2: 0d00 |0201: move-exception v0 │ │ +05d9e4: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +05d9e8: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +05d9ec: 2808 |0206: goto 020e // +0008 │ │ +05d9ee: 0d00 |0207: move-exception v0 │ │ +05d9f0: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +05d9f4: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +05d9f8: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +05d9fc: 07a3 |020e: move-object v3, v10 │ │ +05d9fe: 280b |020f: goto 021a // +000b │ │ +05da00: 0d00 |0210: move-exception v0 │ │ +05da02: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +05da06: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +05da0a: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +05da0e: 07a3 |0217: move-object v3, v10 │ │ +05da10: 0217 0c00 |0218: move/from16 v23, v12 │ │ +05da14: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +05da18: 021a 0e00 |021c: move/from16 v26, v14 │ │ +05da1c: 2205 8001 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05da20: 7010 5505 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05da26: 1a07 d91b |0223: const-string v7, "Unable to store cached tile from " // string@1bd9 │ │ +05da2a: 6e20 5f05 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05da30: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +05da34: 6e10 4a04 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05da3a: 0c07 |022d: move-result-object v7 │ │ +05da3c: 6e20 5f05 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05da42: 1a07 3600 |0231: const-string v7, " db is " // string@0036 │ │ +05da46: 6e20 5f05 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05da4c: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +05da50: 1a07 3240 |0238: const-string v7, "null" // string@4032 │ │ +05da54: 2803 |023a: goto 023d // +0003 │ │ +05da56: 1a07 bd3f |023b: const-string v7, "not null" // string@3fbd │ │ +05da5a: 6e20 5f05 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05da60: 6e10 6705 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05da66: 0c05 |0243: move-result-object v5 │ │ +05da68: 7130 d502 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05da6e: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +05da70: 4407 1405 |0248: aget v7, v20, v5 │ │ +05da74: b057 |024a: add-int/2addr v7, v5 │ │ +05da76: 4b07 1405 |024b: aput v7, v20, v5 │ │ +05da7a: 6e20 1309 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05da80: 280e |0250: goto 025e // +000e │ │ +05da82: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +05da86: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +05da8a: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +05da8e: 07a3 |0257: move-object v3, v10 │ │ +05da90: 0217 0c00 |0258: move/from16 v23, v12 │ │ +05da94: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +05da98: 021a 0e00 |025c: move/from16 v26, v14 │ │ +05da9c: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05daa0: 073a |0260: move-object v10, v3 │ │ +05daa2: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +05daa6: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +05daaa: 020c 1700 |0265: move/from16 v12, v23 │ │ +05daae: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +05dab2: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +05dab6: 020e 1a00 |026b: move/from16 v14, v26 │ │ +05daba: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +05dabe: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +05dac2: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +05dac6: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +05daca: 07a3 |0275: move-object v3, v10 │ │ +05dacc: 0217 0c00 |0276: move/from16 v23, v12 │ │ +05dad0: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +05dad4: 021a 0e00 |027a: move/from16 v26, v14 │ │ +05dad8: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +05dadc: 4600 101a |027e: aget-object v0, v16, v26 │ │ +05dae0: 6e10 4404 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ +05dae6: 2824 |0283: goto 02a7 // +0024 │ │ +05dae8: 0d00 |0284: move-exception v0 │ │ +05daea: 2205 8001 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05daee: 7010 5505 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05daf4: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +05daf8: 6e20 5f05 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dafe: 4608 101a |028f: aget-object v8, v16, v26 │ │ +05db02: 6e10 4604 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05db08: 0c08 |0294: move-result-object v8 │ │ +05db0a: 6e20 5f05 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05db10: 6e10 6705 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05db16: 0c05 |029b: move-result-object v5 │ │ +05db18: 7130 d502 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05db1e: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +05db20: 4400 1405 |02a0: aget v0, v20, v5 │ │ +05db24: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +05db26: b080 |02a3: add-int/2addr v0, v8 │ │ +05db28: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +05db2c: 2803 |02a6: goto 02a9 // +0003 │ │ +05db2e: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +05db32: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +05db36: 073a |02ab: move-object v10, v3 │ │ +05db38: 0778 |02ac: move-object v8, v7 │ │ +05db3a: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +05db3e: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +05db42: 020c 1700 |02b1: move/from16 v12, v23 │ │ +05db46: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +05db4a: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +05db4e: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +05db52: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +05db56: 0787 |02bb: move-object v7, v8 │ │ +05db58: 07a3 |02bc: move-object v3, v10 │ │ +05db5a: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +05db5e: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +05db62: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +05db66: 6e10 4404 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ +05db6c: 2821 |02c6: goto 02e7 // +0021 │ │ +05db6e: 0d00 |02c7: move-exception v0 │ │ +05db70: 2205 8001 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05db74: 7010 5505 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05db7a: 6e20 5f05 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05db80: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +05db84: 6e10 4604 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05db8a: 0c08 |02d5: move-result-object v8 │ │ +05db8c: 6e20 5f05 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05db92: 6e10 6705 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05db98: 0c05 |02dc: move-result-object v5 │ │ +05db9a: 7130 d502 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05dba0: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +05dba2: 4400 1405 |02e1: aget v0, v20, v5 │ │ +05dba6: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +05dba8: b080 |02e4: add-int/2addr v0, v8 │ │ +05dbaa: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +05dbae: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +05dbb2: 073a |02e9: move-object v10, v3 │ │ +05dbb4: 0778 |02ea: move-object v8, v7 │ │ +05dbb6: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +05dbba: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +05dbbe: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +05dbc2: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +05dbc6: 0787 |02f3: move-object v7, v8 │ │ +05dbc8: 07a3 |02f4: move-object v3, v10 │ │ +05dbca: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +05dbce: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +05dbd2: 6e10 4404 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ +05dbd8: 2824 |02fc: goto 0320 // +0024 │ │ +05dbda: 0d00 |02fd: move-exception v0 │ │ +05dbdc: 2205 8001 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05dbe0: 7010 5505 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05dbe6: 6e20 5f05 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dbec: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +05dbf0: 6e10 4604 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05dbf6: 0c07 |030b: move-result-object v7 │ │ +05dbf8: 6e20 5f05 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05dbfe: 6e10 6705 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05dc04: 0c05 |0312: move-result-object v5 │ │ +05dc06: 7130 d502 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05dc0c: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +05dc0e: 4400 1403 |0317: aget v0, v20, v3 │ │ +05dc12: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +05dc14: b050 |031a: add-int/2addr v0, v5 │ │ +05dc16: 4b00 1403 |031b: aput v0, v20, v3 │ │ +05dc1a: 2803 |031d: goto 0320 // +0003 │ │ +05dc1c: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +05dc20: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05dc24: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +05dc28: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +05dc2c: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +05dc30: 1114 |0328: return-object v20 │ │ +05dc32: 0000 |0329: nop // spacer │ │ +05dc34: 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 │ │ @@ -194273,115 +194273,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 │ │ -05cd88: |[05cd88] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -05cd98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05cd9a: 7120 1d09 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05cda0: 0b01 |0004: move-result-wide v1 │ │ -05cda2: 7130 2109 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ -05cda8: 0c01 |0008: move-result-object v1 │ │ -05cdaa: 6202 4301 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ -05cdae: 6e30 2609 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0926 │ │ -05cdb4: 0c01 |000e: move-result-object v1 │ │ -05cdb6: 7210 fb00 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05cdbc: 0a02 |0012: move-result v2 │ │ -05cdbe: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -05cdc0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -05cdc2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -05cdc6: 7220 f000 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05cdcc: 0c02 |001a: move-result-object v2 │ │ -05cdce: 7220 f700 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05cdd4: 0b05 |001e: move-result-wide v5 │ │ -05cdd6: 2804 |001f: goto 0023 // +0004 │ │ -05cdd8: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -05cddc: 0702 |0022: move-object v2, v0 │ │ -05cdde: 1a07 5c16 |0023: const-string v7, "OsmDroid" // string@165c │ │ -05cde2: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -05cde6: 7100 f306 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05cdec: 0c02 |002a: move-result-object v2 │ │ -05cdee: 7210 0f07 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05cdf4: 0a02 |002e: move-result v2 │ │ -05cdf6: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -05cdfa: 2202 8001 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05cdfe: 7010 5505 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ce04: 1a03 d118 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@18d1 │ │ -05ce08: 6e20 5f05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ce0e: 7210 ad09 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05ce14: 0c0b |003e: move-result-object v11 │ │ -05ce16: 6e20 5f05 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ce1c: 7120 3c0b dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05ce22: 0c0b |0045: move-result-object v11 │ │ -05ce24: 6e20 5f05 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ce2a: 6e10 6705 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ce30: 0c0b |004c: move-result-object v11 │ │ -05ce32: 7120 d202 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05ce38: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -05ce3c: 7210 ef00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05ce42: 1100 |0055: return-object v0 │ │ -05ce44: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -05ce48: 7210 ef00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05ce4e: 2201 4401 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0144 │ │ -05ce52: 7020 3804 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ -05ce58: 7220 a709 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -05ce5e: 0c00 |0063: move-result-object v0 │ │ -05ce60: 7100 6905 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -05ce66: 0b08 |0067: move-result-wide v8 │ │ -05ce68: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -05ce6c: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -05ce70: 2802 |006c: goto 006e // +0002 │ │ -05ce72: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -05ce74: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -05ce78: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -05ce7c: 7100 f306 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05ce82: 0c02 |0075: move-result-object v2 │ │ -05ce84: 7210 0f07 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05ce8a: 0a02 |0079: move-result v2 │ │ -05ce8c: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -05ce90: 2202 8001 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05ce94: 7010 5505 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ce9a: 1a03 331b |0081: const-string v3, "Tile expired: " // string@1b33 │ │ -05ce9e: 6e20 5f05 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05cea4: 7210 ad09 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05ceaa: 0c0b |0089: move-result-object v11 │ │ -05ceac: 6e20 5f05 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ceb2: 7120 3c0b dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05ceb8: 0c0b |0090: move-result-object v11 │ │ -05ceba: 6e20 5f05 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05cec0: 6e10 6705 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05cec6: 0c0b |0097: move-result-object v11 │ │ -05cec8: 7120 d202 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05cece: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -05ced0: 7120 3207 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -05ced6: 7110 500a 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05cedc: 1100 |00a2: return-object v0 │ │ -05cede: 0d0b |00a3: move-exception v11 │ │ -05cee0: 0710 |00a4: move-object v0, v1 │ │ -05cee2: 2802 |00a5: goto 00a7 // +0002 │ │ -05cee4: 0d0b |00a6: move-exception v11 │ │ -05cee6: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -05ceea: 7110 500a 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05cef0: 270b |00ac: throw v11 │ │ -05cef2: 0d0b |00ad: move-exception v11 │ │ -05cef4: 0710 |00ae: move-object v0, v1 │ │ -05cef6: 280b |00af: goto 00ba // +000b │ │ -05cef8: 0d0b |00b0: move-exception v11 │ │ -05cefa: 0710 |00b1: move-object v0, v1 │ │ -05cefc: 2804 |00b2: goto 00b6 // +0004 │ │ -05cefe: 0d0b |00b3: move-exception v11 │ │ -05cf00: 2806 |00b4: goto 00ba // +0006 │ │ -05cf02: 0d0b |00b5: move-exception v11 │ │ -05cf04: 6e20 1309 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05cf0a: 270b |00b9: throw v11 │ │ -05cf0c: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -05cf10: 7210 ef00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05cf16: 270b |00bf: throw v11 │ │ +05cd7c: |[05cd7c] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +05cd8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05cd8e: 7120 1d09 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05cd94: 0b01 |0004: move-result-wide v1 │ │ +05cd96: 7130 2109 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ +05cd9c: 0c01 |0008: move-result-object v1 │ │ +05cd9e: 6202 4301 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ +05cda2: 6e30 2609 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0926 │ │ +05cda8: 0c01 |000e: move-result-object v1 │ │ +05cdaa: 7210 fb00 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05cdb0: 0a02 |0012: move-result v2 │ │ +05cdb2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +05cdb4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +05cdb6: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +05cdba: 7220 f000 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05cdc0: 0c02 |001a: move-result-object v2 │ │ +05cdc2: 7220 f700 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05cdc8: 0b05 |001e: move-result-wide v5 │ │ +05cdca: 2804 |001f: goto 0023 // +0004 │ │ +05cdcc: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +05cdd0: 0702 |0022: move-object v2, v0 │ │ +05cdd2: 1a07 5c16 |0023: const-string v7, "OsmDroid" // string@165c │ │ +05cdd6: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +05cdda: 7100 f306 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05cde0: 0c02 |002a: move-result-object v2 │ │ +05cde2: 7210 0f07 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05cde8: 0a02 |002e: move-result v2 │ │ +05cdea: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +05cdee: 2202 8001 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05cdf2: 7010 5505 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05cdf8: 1a03 d118 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@18d1 │ │ +05cdfc: 6e20 5f05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ce02: 7210 ad09 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05ce08: 0c0b |003e: move-result-object v11 │ │ +05ce0a: 6e20 5f05 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ce10: 7120 3c0b dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05ce16: 0c0b |0045: move-result-object v11 │ │ +05ce18: 6e20 5f05 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ce1e: 6e10 6705 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ce24: 0c0b |004c: move-result-object v11 │ │ +05ce26: 7120 d202 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05ce2c: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +05ce30: 7210 ef00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05ce36: 1100 |0055: return-object v0 │ │ +05ce38: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +05ce3c: 7210 ef00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05ce42: 2201 4401 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0144 │ │ +05ce46: 7020 3804 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ +05ce4c: 7220 a709 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +05ce52: 0c00 |0063: move-result-object v0 │ │ +05ce54: 7100 6905 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +05ce5a: 0b08 |0067: move-result-wide v8 │ │ +05ce5c: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +05ce60: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +05ce64: 2802 |006c: goto 006e // +0002 │ │ +05ce66: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +05ce68: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +05ce6c: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +05ce70: 7100 f306 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05ce76: 0c02 |0075: move-result-object v2 │ │ +05ce78: 7210 0f07 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05ce7e: 0a02 |0079: move-result v2 │ │ +05ce80: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +05ce84: 2202 8001 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05ce88: 7010 5505 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ce8e: 1a03 331b |0081: const-string v3, "Tile expired: " // string@1b33 │ │ +05ce92: 6e20 5f05 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ce98: 7210 ad09 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05ce9e: 0c0b |0089: move-result-object v11 │ │ +05cea0: 6e20 5f05 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05cea6: 7120 3c0b dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05ceac: 0c0b |0090: move-result-object v11 │ │ +05ceae: 6e20 5f05 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ceb4: 6e10 6705 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ceba: 0c0b |0097: move-result-object v11 │ │ +05cebc: 7120 d202 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05cec2: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +05cec4: 7120 3207 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +05ceca: 7110 500a 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05ced0: 1100 |00a2: return-object v0 │ │ +05ced2: 0d0b |00a3: move-exception v11 │ │ +05ced4: 0710 |00a4: move-object v0, v1 │ │ +05ced6: 2802 |00a5: goto 00a7 // +0002 │ │ +05ced8: 0d0b |00a6: move-exception v11 │ │ +05ceda: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +05cede: 7110 500a 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05cee4: 270b |00ac: throw v11 │ │ +05cee6: 0d0b |00ad: move-exception v11 │ │ +05cee8: 0710 |00ae: move-object v0, v1 │ │ +05ceea: 280b |00af: goto 00ba // +000b │ │ +05ceec: 0d0b |00b0: move-exception v11 │ │ +05ceee: 0710 |00b1: move-object v0, v1 │ │ +05cef0: 2804 |00b2: goto 00b6 // +0004 │ │ +05cef2: 0d0b |00b3: move-exception v11 │ │ +05cef4: 2806 |00b4: goto 00ba // +0006 │ │ +05cef6: 0d0b |00b5: move-exception v11 │ │ +05cef8: 6e20 1309 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05cefe: 270b |00b9: throw v11 │ │ +05cf00: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +05cf04: 7210 ef00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05cf0a: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -194425,48 +194425,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e5b4: |[05e5b4] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -05e5c4: 0e00 |0000: return-void │ │ +05e5a8: |[05e5a8] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +05e5b8: 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 │ │ -05d104: |[05d104] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -05d114: 6e10 1a09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05d11a: 0c00 |0003: move-result-object v0 │ │ -05d11c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -05d120: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05d126: 0a01 |0009: move-result v1 │ │ -05d128: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -05d12c: 1a01 f04a |000c: const-string v1, "tiles" // string@4af0 │ │ -05d130: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05d132: 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 │ │ -05d138: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -05d13a: 0f00 |0013: return v0 │ │ -05d13c: 0d00 |0014: move-exception v0 │ │ -05d13e: 1a01 5c16 |0015: const-string v1, "OsmDroid" // string@165c │ │ -05d142: 1a02 4309 |0017: const-string v2, "Error purging the db" // string@0943 │ │ -05d146: 7130 d902 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05d14c: 6e20 1309 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05d152: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -05d154: 0f00 |0020: return v0 │ │ +05d0f8: |[05d0f8] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +05d108: 6e10 1a09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05d10e: 0c00 |0003: move-result-object v0 │ │ +05d110: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +05d114: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05d11a: 0a01 |0009: move-result v1 │ │ +05d11c: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +05d120: 1a01 ef4a |000c: const-string v1, "tiles" // string@4aef │ │ +05d124: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05d126: 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 │ │ +05d12c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +05d12e: 0f00 |0013: return v0 │ │ +05d130: 0d00 |0014: move-exception v0 │ │ +05d132: 1a01 5c16 |0015: const-string v1, "OsmDroid" // string@165c │ │ +05d136: 1a02 4309 |0017: const-string v2, "Error purging the db" // string@0943 │ │ +05d13a: 7130 d902 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05d140: 6e20 1309 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05d146: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +05d148: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -194480,35 +194480,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -05d168: |[05d168] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -05d178: 6e10 1a09 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05d17e: 0c00 |0003: move-result-object v0 │ │ -05d180: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05d182: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -05d186: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05d18c: 0a02 |000a: move-result v2 │ │ -05d18e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -05d192: 1a02 f04a |000d: const-string v2, "tiles" // string@4af0 │ │ -05d196: 1a03 9143 |000f: const-string v3, "provider = ?" // string@4391 │ │ -05d19a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -05d19c: 2345 9206 |0012: new-array v5, v4, [Ljava/lang/String; // type@0692 │ │ -05d1a0: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -05d1a4: 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 │ │ -05d1aa: 0f04 |0019: return v4 │ │ -05d1ac: 0d07 |001a: move-exception v7 │ │ -05d1ae: 1a00 5c16 |001b: const-string v0, "OsmDroid" // string@165c │ │ -05d1b2: 1a02 4309 |001d: const-string v2, "Error purging the db" // string@0943 │ │ -05d1b6: 7130 d902 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -05d1bc: 6e20 1309 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05d1c2: 0f01 |0025: return v1 │ │ +05d15c: |[05d15c] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +05d16c: 6e10 1a09 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05d172: 0c00 |0003: move-result-object v0 │ │ +05d174: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05d176: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +05d17a: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05d180: 0a02 |000a: move-result v2 │ │ +05d182: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +05d186: 1a02 ef4a |000d: const-string v2, "tiles" // string@4aef │ │ +05d18a: 1a03 9043 |000f: const-string v3, "provider = ?" // string@4390 │ │ +05d18e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +05d190: 2345 9206 |0012: new-array v5, v4, [Ljava/lang/String; // type@0692 │ │ +05d194: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +05d198: 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 │ │ +05d19e: 0f04 |0019: return v4 │ │ +05d1a0: 0d07 |001a: move-exception v7 │ │ +05d1a2: 1a00 5c16 |001b: const-string v0, "OsmDroid" // string@165c │ │ +05d1a6: 1a02 4309 |001d: const-string v2, "Error purging the db" // string@0943 │ │ +05d1aa: 7130 d902 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +05d1b0: 6e20 1309 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05d1b6: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -194523,27 +194523,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -05e5c8: |[05e5c8] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -05e5d8: 6200 4101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -05e5dc: 1d00 |0002: monitor-enter v0 │ │ -05e5de: 6201 4001 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05e5e2: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -05e5e6: 6e10 fe00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05e5ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -05e5ee: 6901 4001 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05e5f2: 1e00 |000d: monitor-exit v0 │ │ -05e5f4: 0e00 |000e: return-void │ │ -05e5f6: 0d01 |000f: move-exception v1 │ │ -05e5f8: 1e00 |0010: monitor-exit v0 │ │ -05e5fa: 2701 |0011: throw v1 │ │ +05e5bc: |[05e5bc] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +05e5cc: 6200 4101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +05e5d0: 1d00 |0002: monitor-enter v0 │ │ +05e5d2: 6201 4001 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05e5d6: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +05e5da: 6e10 fe00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05e5e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05e5e2: 6901 4001 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05e5e6: 1e00 |000d: monitor-exit v0 │ │ +05e5e8: 0e00 |000e: return-void │ │ +05e5ea: 0d01 |000f: move-exception v1 │ │ +05e5ec: 1e00 |0010: monitor-exit v0 │ │ +05e5ee: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -194557,80 +194557,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 │ │ -05d1d4: |[05d1d4] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05d1e4: 6e10 1a09 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05d1ea: 0c00 |0003: move-result-object v0 │ │ -05d1ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05d1ee: 1a02 1500 |0005: const-string v2, " " // string@0015 │ │ -05d1f2: 1a03 cf1b |0007: const-string v3, "Unable to delete cached tile from " // string@1bcf │ │ -05d1f6: 1a04 5c16 |0009: const-string v4, "OsmDroid" // string@165c │ │ -05d1fa: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -05d1fc: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -05d200: 6e10 0301 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05d206: 0a06 |0011: move-result v6 │ │ -05d208: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -05d20c: 284a |0014: goto 005e // +004a │ │ -05d20e: 7120 1d09 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05d214: 0b06 |0018: move-result-wide v6 │ │ -05d216: 1a08 f04a |0019: const-string v8, "tiles" // string@4af0 │ │ -05d21a: 1a09 b832 |001b: const-string v9, "key=? and provider=?" // string@32b8 │ │ -05d21e: 7130 2109 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ -05d224: 0c06 |0020: move-result-object v6 │ │ -05d226: 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 │ │ -05d22c: 0f05 |0024: return v5 │ │ -05d22e: 0d06 |0025: move-exception v6 │ │ -05d230: 2207 8001 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -05d234: 7010 5505 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05d23a: 6e20 5f05 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d240: 7210 ad09 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05d246: 0c0b |0031: move-result-object v11 │ │ -05d248: 6e20 5f05 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d24e: 6e20 5f05 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d254: 7120 3c0b dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05d25a: 0c0b |003b: move-result-object v11 │ │ -05d25c: 6e20 5f05 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d262: 1a0b 3600 |003f: const-string v11, " db is " // string@0036 │ │ -05d266: 6e20 5f05 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d26c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -05d270: 1a0b 3340 |0046: const-string v11, "null" // string@4033 │ │ -05d274: 2803 |0048: goto 004b // +0003 │ │ -05d276: 1a0b be3f |0049: const-string v11, "not null" // string@3fbe │ │ -05d27a: 6e20 5f05 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d280: 6e10 6705 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05d286: 0c0b |0051: move-result-object v11 │ │ -05d288: 7130 d502 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05d28e: 600b d401 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d292: b05b |0057: add-int/2addr v11, v5 │ │ -05d294: 670b d401 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d298: 6e20 1309 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05d29e: 0f01 |005d: return v1 │ │ -05d2a0: 2200 8001 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05d2a4: 7010 5505 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05d2aa: 6e20 5f05 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d2b0: 7210 ad09 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05d2b6: 0c0b |0069: move-result-object v11 │ │ -05d2b8: 6e20 5f05 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d2be: 6e20 5f05 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d2c4: 7120 3c0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05d2ca: 0c0b |0073: move-result-object v11 │ │ -05d2cc: 6e20 5f05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d2d2: 1a0b 0001 |0077: const-string v11, ", database not available." // string@0100 │ │ -05d2d6: 6e20 5f05 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d2dc: 6e10 6705 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05d2e2: 0c0b |007f: move-result-object v11 │ │ -05d2e4: 7120 d202 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05d2ea: 600b d401 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d2ee: b05b |0085: add-int/2addr v11, v5 │ │ -05d2f0: 670b d401 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d2f4: 0f01 |0088: return v1 │ │ +05d1c8: |[05d1c8] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05d1d8: 6e10 1a09 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05d1de: 0c00 |0003: move-result-object v0 │ │ +05d1e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05d1e2: 1a02 1500 |0005: const-string v2, " " // string@0015 │ │ +05d1e6: 1a03 cf1b |0007: const-string v3, "Unable to delete cached tile from " // string@1bcf │ │ +05d1ea: 1a04 5c16 |0009: const-string v4, "OsmDroid" // string@165c │ │ +05d1ee: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +05d1f0: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +05d1f4: 6e10 0301 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05d1fa: 0a06 |0011: move-result v6 │ │ +05d1fc: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +05d200: 284a |0014: goto 005e // +004a │ │ +05d202: 7120 1d09 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05d208: 0b06 |0018: move-result-wide v6 │ │ +05d20a: 1a08 ef4a |0019: const-string v8, "tiles" // string@4aef │ │ +05d20e: 1a09 b832 |001b: const-string v9, "key=? and provider=?" // string@32b8 │ │ +05d212: 7130 2109 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ +05d218: 0c06 |0020: move-result-object v6 │ │ +05d21a: 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 │ │ +05d220: 0f05 |0024: return v5 │ │ +05d222: 0d06 |0025: move-exception v6 │ │ +05d224: 2207 8001 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +05d228: 7010 5505 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05d22e: 6e20 5f05 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d234: 7210 ad09 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05d23a: 0c0b |0031: move-result-object v11 │ │ +05d23c: 6e20 5f05 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d242: 6e20 5f05 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d248: 7120 3c0b dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05d24e: 0c0b |003b: move-result-object v11 │ │ +05d250: 6e20 5f05 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d256: 1a0b 3600 |003f: const-string v11, " db is " // string@0036 │ │ +05d25a: 6e20 5f05 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d260: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +05d264: 1a0b 3240 |0046: const-string v11, "null" // string@4032 │ │ +05d268: 2803 |0048: goto 004b // +0003 │ │ +05d26a: 1a0b bd3f |0049: const-string v11, "not null" // string@3fbd │ │ +05d26e: 6e20 5f05 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d274: 6e10 6705 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05d27a: 0c0b |0051: move-result-object v11 │ │ +05d27c: 7130 d502 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05d282: 600b d401 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d286: b05b |0057: add-int/2addr v11, v5 │ │ +05d288: 670b d401 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d28c: 6e20 1309 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05d292: 0f01 |005d: return v1 │ │ +05d294: 2200 8001 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05d298: 7010 5505 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05d29e: 6e20 5f05 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d2a4: 7210 ad09 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05d2aa: 0c0b |0069: move-result-object v11 │ │ +05d2ac: 6e20 5f05 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d2b2: 6e20 5f05 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d2b8: 7120 3c0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05d2be: 0c0b |0073: move-result-object v11 │ │ +05d2c0: 6e20 5f05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d2c6: 1a0b 0001 |0077: const-string v11, ", database not available." // string@0100 │ │ +05d2ca: 6e20 5f05 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d2d0: 6e10 6705 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05d2d6: 0c0b |007f: move-result-object v11 │ │ +05d2d8: 7120 d202 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05d2de: 600b d401 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d2e2: b05b |0085: add-int/2addr v11, v5 │ │ +05d2e4: 670b d401 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d2e8: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -194650,59 +194650,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -05e608: |[05e608] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -05e618: 6e10 1a09 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05e61e: 0c00 |0003: move-result-object v0 │ │ -05e620: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -05e624: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05e62a: 0a01 |0009: move-result v1 │ │ -05e62c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -05e630: 2837 |000c: goto 0043 // +0037 │ │ -05e632: 7020 1409 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0914 │ │ -05e638: 6200 3b01 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -05e63c: 6e10 5204 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0452 │ │ -05e642: 0b00 |0015: move-result-wide v0 │ │ -05e644: 7100 f306 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05e64a: 0c02 |0019: move-result-object v2 │ │ -05e64c: 7210 0407 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ -05e652: 0b02 |001d: move-result-wide v2 │ │ -05e654: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -05e658: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -05e65c: 0e00 |0022: return-void │ │ -05e65e: 7100 f306 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05e664: 0c02 |0026: move-result-object v2 │ │ -05e666: 7210 0507 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ -05e66c: 0b02 |002a: move-result-wide v2 │ │ -05e66e: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -05e672: 7100 f306 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05e678: 0c00 |0030: move-result-object v0 │ │ -05e67a: 7210 0907 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@0709 │ │ -05e680: 0a07 |0034: move-result v7 │ │ -05e682: 7100 f306 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05e688: 0c00 |0038: move-result-object v0 │ │ -05e68a: 7210 0807 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@0708 │ │ -05e690: 0b08 |003c: move-result-wide v8 │ │ -05e692: 121a |003d: const/4 v10, #int 1 // #1 │ │ -05e694: 07b4 |003e: move-object v4, v11 │ │ -05e696: 7407 3209 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@0932 │ │ -05e69c: 0e00 |0042: return-void │ │ -05e69e: 7100 f306 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05e6a4: 0c00 |0046: move-result-object v0 │ │ -05e6a6: 7210 0f07 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05e6ac: 0a00 |004a: move-result v0 │ │ -05e6ae: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -05e6b2: 1a00 5c16 |004d: const-string v0, "OsmDroid" // string@165c │ │ -05e6b6: 1a01 de09 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@09de │ │ -05e6ba: 7120 d202 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05e6c0: 0e00 |0054: return-void │ │ +05e5fc: |[05e5fc] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +05e60c: 6e10 1a09 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05e612: 0c00 |0003: move-result-object v0 │ │ +05e614: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +05e618: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05e61e: 0a01 |0009: move-result v1 │ │ +05e620: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +05e624: 2837 |000c: goto 0043 // +0037 │ │ +05e626: 7020 1409 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0914 │ │ +05e62c: 6200 3b01 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +05e630: 6e10 5204 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0452 │ │ +05e636: 0b00 |0015: move-result-wide v0 │ │ +05e638: 7100 f306 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05e63e: 0c02 |0019: move-result-object v2 │ │ +05e640: 7210 0407 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ +05e646: 0b02 |001d: move-result-wide v2 │ │ +05e648: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +05e64c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +05e650: 0e00 |0022: return-void │ │ +05e652: 7100 f306 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05e658: 0c02 |0026: move-result-object v2 │ │ +05e65a: 7210 0507 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ +05e660: 0b02 |002a: move-result-wide v2 │ │ +05e662: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +05e666: 7100 f306 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05e66c: 0c00 |0030: move-result-object v0 │ │ +05e66e: 7210 0907 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@0709 │ │ +05e674: 0a07 |0034: move-result v7 │ │ +05e676: 7100 f306 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05e67c: 0c00 |0038: move-result-object v0 │ │ +05e67e: 7210 0807 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@0708 │ │ +05e684: 0b08 |003c: move-result-wide v8 │ │ +05e686: 121a |003d: const/4 v10, #int 1 // #1 │ │ +05e688: 07b4 |003e: move-object v4, v11 │ │ +05e68a: 7407 3209 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@0932 │ │ +05e690: 0e00 |0042: return-void │ │ +05e692: 7100 f306 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05e698: 0c00 |0046: move-result-object v0 │ │ +05e69a: 7210 0f07 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05e6a0: 0a00 |004a: move-result v0 │ │ +05e6a2: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +05e6a6: 1a00 5c16 |004d: const-string v0, "OsmDroid" // string@165c │ │ +05e6aa: 1a01 de09 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@09de │ │ +05e6ae: 7120 d202 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05e6b4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -194720,118 +194720,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -05e6c4: |[05e6c4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -05e6d4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -05e6d8: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05e6dc: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e6e2: 7401 1a09 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05e6e8: 0c03 |000a: move-result-object v3 │ │ -05e6ea: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -05e6ec: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -05e6f0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -05e6f2: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -05e6f6: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -05e6fa: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -05e6fe: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -05e700: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -05e704: 120a |0018: const/4 v10, #int 0 // #0 │ │ -05e706: 2809 |0019: goto 0022 // +0009 │ │ -05e708: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -05e70c: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -05e710: 7702 7705 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ -05e716: 010a |0021: move v10, v0 │ │ -05e718: 7100 6905 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -05e71e: 0b0b |0025: move-result-wide v11 │ │ -05e720: 2200 8001 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05e724: 7010 5505 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e72a: 1a0d 8517 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@1785 │ │ -05e72e: 6e20 5f05 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e734: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -05e738: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -05e73c: 07db |0034: move-object v11, v13 │ │ -05e73e: 2817 |0035: goto 004c // +0017 │ │ -05e740: 220e 8001 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ -05e744: 7010 5505 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e74a: 1a0f ee01 |003b: const-string v15, "AND expires < " // string@01ee │ │ -05e74e: 6e20 5f05 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e754: 6e30 5c05 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05e75a: 1a0b 1500 |0043: const-string v11, " " // string@0015 │ │ -05e75e: 6e20 5f05 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e764: 6e10 6705 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05e76a: 0c0b |004b: move-result-object v11 │ │ -05e76c: 6e20 5f05 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e772: 1a0b 2716 |004f: const-string v11, "ORDER BY " // string@1627 │ │ -05e776: 6e20 5f05 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e77c: 1a0b f928 |0054: const-string v11, "expires" // string@28f9 │ │ -05e780: 6e20 5f05 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e786: 1a0b 2800 |0059: const-string v11, " ASC LIMIT " // string@0028 │ │ -05e78a: 6e20 5f05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e790: 020b 1400 |005e: move/from16 v11, v20 │ │ -05e794: 6e20 5b05 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05e79a: 6e10 6705 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05e7a0: 0c00 |0066: move-result-object v0 │ │ -05e7a2: 120c |0067: const/4 v12, #int 0 // #0 │ │ -05e7a4: 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 │ │ -05e7aa: 0c00 |006b: move-result-object v0 │ │ -05e7ac: 7210 fb00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05e7b2: 6e20 6605 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0566 │ │ -05e7b8: 1a0e b732 |0072: const-string v14, "key in (" // string@32b7 │ │ -05e7bc: 6e20 5f05 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e7c2: 07de |0077: move-object v14, v13 │ │ -05e7c4: 7210 f900 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@00f9 │ │ -05e7ca: 0a0f |007b: move-result v15 │ │ -05e7cc: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -05e7d0: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -05e7d4: 7220 f700 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05e7da: 0b0c |0083: move-result-wide v12 │ │ -05e7dc: 7220 f700 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05e7e2: 0b0f |0087: move-result-wide v15 │ │ -05e7e4: 7210 fc00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -05e7ea: 6e20 5f05 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e7f0: 6e30 5c05 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -05e7f6: 1a0e f800 |0091: const-string v14, "," // string@00f8 │ │ -05e7fa: bcf5 |0093: sub-long/2addr v5, v15 │ │ -05e7fc: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -05e800: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -05e804: 2805 |0098: goto 009d // +0005 │ │ -05e806: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -05e80a: 120c |009b: const/4 v12, #int 0 // #0 │ │ -05e80c: 28dc |009c: goto 0078 // -0024 │ │ -05e80e: 7210 ef00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05e814: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -05e818: 6e20 2f05 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05e81e: 0a00 |00a5: move-result v0 │ │ -05e820: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -05e824: 0e00 |00a8: return-void │ │ -05e826: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -05e82a: 6e20 5805 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -05e830: 1a00 f04a |00ae: const-string v0, "tiles" // string@4af0 │ │ -05e834: 6e10 6705 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05e83a: 0c07 |00b3: move-result-object v7 │ │ -05e83c: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -05e83e: 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 │ │ -05e844: 2811 |00b8: goto 00c9 // +0011 │ │ -05e846: 0d00 |00b9: move-exception v0 │ │ -05e848: 6e20 1309 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05e84e: 0e00 |00bd: return-void │ │ -05e850: 0d00 |00be: move-exception v0 │ │ -05e852: 1a07 5c16 |00bf: const-string v7, "OsmDroid" // string@165c │ │ -05e856: 1a08 b317 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@17b3 │ │ -05e85a: 7130 d502 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05e860: 6e20 1309 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05e866: 01a0 |00c9: move v0, v10 │ │ -05e868: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -05e86c: 0d00 |00cc: move-exception v0 │ │ -05e86e: 6e20 1309 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05e874: 0e00 |00d0: return-void │ │ +05e6b8: |[05e6b8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +05e6c8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +05e6cc: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05e6d0: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e6d6: 7401 1a09 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05e6dc: 0c03 |000a: move-result-object v3 │ │ +05e6de: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +05e6e0: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +05e6e4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +05e6e6: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +05e6ea: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +05e6ee: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +05e6f2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +05e6f4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +05e6f8: 120a |0018: const/4 v10, #int 0 // #0 │ │ +05e6fa: 2809 |0019: goto 0022 // +0009 │ │ +05e6fc: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +05e700: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +05e704: 7702 7705 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ +05e70a: 010a |0021: move v10, v0 │ │ +05e70c: 7100 6905 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +05e712: 0b0b |0025: move-result-wide v11 │ │ +05e714: 2200 8001 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05e718: 7010 5505 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e71e: 1a0d 8517 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@1785 │ │ +05e722: 6e20 5f05 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e728: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +05e72c: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +05e730: 07db |0034: move-object v11, v13 │ │ +05e732: 2817 |0035: goto 004c // +0017 │ │ +05e734: 220e 8001 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ +05e738: 7010 5505 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e73e: 1a0f ee01 |003b: const-string v15, "AND expires < " // string@01ee │ │ +05e742: 6e20 5f05 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e748: 6e30 5c05 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05e74e: 1a0b 1500 |0043: const-string v11, " " // string@0015 │ │ +05e752: 6e20 5f05 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e758: 6e10 6705 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e75e: 0c0b |004b: move-result-object v11 │ │ +05e760: 6e20 5f05 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e766: 1a0b 2716 |004f: const-string v11, "ORDER BY " // string@1627 │ │ +05e76a: 6e20 5f05 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e770: 1a0b f928 |0054: const-string v11, "expires" // string@28f9 │ │ +05e774: 6e20 5f05 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e77a: 1a0b 2800 |0059: const-string v11, " ASC LIMIT " // string@0028 │ │ +05e77e: 6e20 5f05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e784: 020b 1400 |005e: move/from16 v11, v20 │ │ +05e788: 6e20 5b05 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +05e78e: 6e10 6705 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e794: 0c00 |0066: move-result-object v0 │ │ +05e796: 120c |0067: const/4 v12, #int 0 // #0 │ │ +05e798: 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 │ │ +05e79e: 0c00 |006b: move-result-object v0 │ │ +05e7a0: 7210 fb00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05e7a6: 6e20 6605 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0566 │ │ +05e7ac: 1a0e b732 |0072: const-string v14, "key in (" // string@32b7 │ │ +05e7b0: 6e20 5f05 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e7b6: 07de |0077: move-object v14, v13 │ │ +05e7b8: 7210 f900 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@00f9 │ │ +05e7be: 0a0f |007b: move-result v15 │ │ +05e7c0: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +05e7c4: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +05e7c8: 7220 f700 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05e7ce: 0b0c |0083: move-result-wide v12 │ │ +05e7d0: 7220 f700 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05e7d6: 0b0f |0087: move-result-wide v15 │ │ +05e7d8: 7210 fc00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +05e7de: 6e20 5f05 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e7e4: 6e30 5c05 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +05e7ea: 1a0e f800 |0091: const-string v14, "," // string@00f8 │ │ +05e7ee: bcf5 |0093: sub-long/2addr v5, v15 │ │ +05e7f0: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +05e7f4: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +05e7f8: 2805 |0098: goto 009d // +0005 │ │ +05e7fa: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +05e7fe: 120c |009b: const/4 v12, #int 0 // #0 │ │ +05e800: 28dc |009c: goto 0078 // -0024 │ │ +05e802: 7210 ef00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05e808: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +05e80c: 6e20 2f05 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05e812: 0a00 |00a5: move-result v0 │ │ +05e814: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +05e818: 0e00 |00a8: return-void │ │ +05e81a: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +05e81e: 6e20 5805 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +05e824: 1a00 ef4a |00ae: const-string v0, "tiles" // string@4aef │ │ +05e828: 6e10 6705 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e82e: 0c07 |00b3: move-result-object v7 │ │ +05e830: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +05e832: 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 │ │ +05e838: 2811 |00b8: goto 00c9 // +0011 │ │ +05e83a: 0d00 |00b9: move-exception v0 │ │ +05e83c: 6e20 1309 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05e842: 0e00 |00bd: return-void │ │ +05e844: 0d00 |00be: move-exception v0 │ │ +05e846: 1a07 5c16 |00bf: const-string v7, "OsmDroid" // string@165c │ │ +05e84a: 1a08 b317 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@17b3 │ │ +05e84e: 7130 d502 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05e854: 6e20 1309 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05e85a: 01a0 |00c9: move v0, v10 │ │ +05e85c: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +05e860: 0d00 |00cc: move-exception v0 │ │ +05e862: 6e20 1309 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05e868: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -194874,19 +194874,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05e8ac: |[05e8ac] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -05e8bc: 6e10 1a09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05e8c2: 0c00 |0003: move-result-object v0 │ │ -05e8c4: 7020 1409 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0914 │ │ -05e8ca: 0e00 |0007: return-void │ │ +05e8a0: |[05e8a0] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +05e8b0: 6e10 1a09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05e8b6: 0c00 |0003: move-result-object v0 │ │ +05e8b8: 7020 1409 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0914 │ │ +05e8be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -194895,163 +194895,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 │ │ -05d308: |[05d308] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -05d318: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -05d31c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -05d320: 7401 1a09 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ -05d326: 0c02 |0007: move-result-object v2 │ │ -05d328: 1a03 1500 |0008: const-string v3, " " // string@0015 │ │ -05d32c: 1a04 d91b |000a: const-string v4, "Unable to store cached tile from " // string@1bd9 │ │ -05d330: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -05d332: 1a06 5c16 |000d: const-string v6, "OsmDroid" // string@165c │ │ -05d336: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -05d33a: 6e10 0301 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05d340: 0a07 |0014: move-result v7 │ │ -05d342: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -05d346: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -05d34a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -05d34c: 2208 2f00 |001a: new-instance v8, Landroid/content/ContentValues; // type@002f │ │ -05d350: 7010 8700 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -05d356: 7702 1d09 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05d35c: 0b09 |0022: move-result-wide v9 │ │ -05d35e: 1a0b 9043 |0023: const-string v11, "provider" // string@4390 │ │ -05d362: 7801 ad09 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05d368: 0c0c |0028: move-result-object v12 │ │ -05d36a: 6e30 8e00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -05d370: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -05d374: 23bb 8006 |002e: new-array v11, v11, [B // type@0680 │ │ -05d378: 220c 4501 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ -05d37c: 7010 3a04 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ -05d382: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -05d386: 6e20 6804 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0468 │ │ -05d38c: 0a0e |003a: move-result v14 │ │ -05d38e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -05d390: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -05d394: 6e40 3e04 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043e │ │ -05d39a: 28f6 |0041: goto 0037 // -000a │ │ -05d39c: 6e10 3c04 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ -05d3a2: 0c0b |0045: move-result-object v11 │ │ -05d3a4: 1a0d b532 |0046: const-string v13, "key" // string@32b5 │ │ -05d3a8: 7120 ef04 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05d3ae: 0c09 |004b: move-result-object v9 │ │ -05d3b0: 6e30 8d00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05d3b6: 1a09 e04a |004f: const-string v9, "tile" // string@4ae0 │ │ -05d3ba: 6e30 8f00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -05d3c0: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -05d3c4: 1a09 f928 |0056: const-string v9, "expires" // string@28f9 │ │ -05d3c8: 6e30 8d00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05d3ce: 1a00 f04a |005b: const-string v0, "tiles" // string@4af0 │ │ -05d3d2: 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 │ │ -05d3d8: 7100 f306 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05d3de: 0c00 |0063: move-result-object v0 │ │ -05d3e0: 7210 0f07 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05d3e6: 0a00 |0067: move-result v0 │ │ -05d3e8: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -05d3ec: 2200 8001 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05d3f0: 7010 5505 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05d3f6: 1a07 e24a |006f: const-string v7, "tile inserted " // string@4ae2 │ │ -05d3fa: 6e20 5f05 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d400: 7801 ad09 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05d406: 0c07 |0077: move-result-object v7 │ │ -05d408: 6e20 5f05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d40e: 7702 3c0b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05d414: 0c07 |007e: move-result-object v7 │ │ -05d416: 6e20 5f05 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d41c: 6e10 6705 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05d422: 0c00 |0085: move-result-object v0 │ │ -05d424: 7120 d202 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05d42a: 7100 6905 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -05d430: 0b07 |008c: move-result-wide v7 │ │ -05d432: 5319 3f01 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -05d436: 7100 f306 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05d43c: 0c00 |0092: move-result-object v0 │ │ -05d43e: 7210 0a07 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@070a │ │ -05d444: 0b0d |0096: move-result-wide v13 │ │ -05d446: bbd9 |0097: add-long/2addr v9, v13 │ │ -05d448: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -05d44c: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -05d450: 7100 6905 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -05d456: 0b07 |009f: move-result-wide v7 │ │ -05d458: 5a17 3f01 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -05d45c: 5410 3d01 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -05d460: 6e10 ae0a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ -05d466: 6e10 3b04 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -05d46c: 2858 |00aa: goto 0102 // +0058 │ │ -05d46e: 0d00 |00ab: move-exception v0 │ │ -05d470: 07c7 |00ac: move-object v7, v12 │ │ -05d472: 2856 |00ad: goto 0103 // +0056 │ │ -05d474: 0d00 |00ae: move-exception v0 │ │ -05d476: 07c7 |00af: move-object v7, v12 │ │ -05d478: 2807 |00b0: goto 00b7 // +0007 │ │ -05d47a: 0d00 |00b1: move-exception v0 │ │ -05d47c: 07c7 |00b2: move-object v7, v12 │ │ -05d47e: 2841 |00b3: goto 00f4 // +0041 │ │ -05d480: 0d00 |00b4: move-exception v0 │ │ -05d482: 284e |00b5: goto 0103 // +004e │ │ -05d484: 0d00 |00b6: move-exception v0 │ │ -05d486: 2208 8001 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -05d48a: 7010 5505 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05d490: 6e20 5f05 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d496: 7801 ad09 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05d49c: 0c04 |00c2: move-result-object v4 │ │ -05d49e: 6e20 5f05 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d4a4: 6e20 5f05 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d4aa: 7702 3c0b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05d4b0: 0c03 |00cc: move-result-object v3 │ │ -05d4b2: 6e20 5f05 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d4b8: 1a03 3600 |00d0: const-string v3, " db is " // string@0036 │ │ -05d4bc: 6e20 5f05 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d4c2: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -05d4c6: 1a02 3340 |00d7: const-string v2, "null" // string@4033 │ │ -05d4ca: 2803 |00d9: goto 00dc // +0003 │ │ -05d4cc: 1a02 be3f |00da: const-string v2, "not null" // string@3fbe │ │ -05d4d0: 6e20 5f05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d4d6: 6e10 6705 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05d4dc: 0c02 |00e2: move-result-object v2 │ │ -05d4de: 7130 d502 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05d4e4: 6002 d401 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d4e8: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05d4ec: 6702 d401 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d4f0: 6e20 1309 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05d4f6: 6e10 3b04 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -05d4fc: 2810 |00f2: goto 0102 // +0010 │ │ -05d4fe: 0d00 |00f3: move-exception v0 │ │ -05d500: 1a02 b417 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@17b4 │ │ -05d504: 7130 d502 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05d50a: 5412 3d01 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -05d50e: 6e10 ae0a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ -05d514: 6e20 1309 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ -05d51a: 28ee |0101: goto 00ef // -0012 │ │ -05d51c: 0f05 |0102: return v5 │ │ -05d51e: 6e10 3b04 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -05d524: 2700 |0106: throw v0 │ │ -05d526: 2200 8001 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05d52a: 7010 5505 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05d530: 6e20 5f05 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d536: 7801 ad09 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05d53c: 0c02 |0112: move-result-object v2 │ │ -05d53e: 6e20 5f05 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d544: 6e20 5f05 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d54a: 7702 3c0b 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05d550: 0c02 |011c: move-result-object v2 │ │ -05d552: 6e20 5f05 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d558: 1a02 0001 |0120: const-string v2, ", database not available." // string@0100 │ │ -05d55c: 6e20 5f05 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05d562: 6e10 6705 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05d568: 0c00 |0128: move-result-object v0 │ │ -05d56a: 7120 d202 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05d570: 6000 d401 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d574: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05d578: 6700 d401 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05d57c: 0f05 |0132: return v5 │ │ +05d2fc: |[05d2fc] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +05d30c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +05d310: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +05d314: 7401 1a09 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091a │ │ +05d31a: 0c02 |0007: move-result-object v2 │ │ +05d31c: 1a03 1500 |0008: const-string v3, " " // string@0015 │ │ +05d320: 1a04 d91b |000a: const-string v4, "Unable to store cached tile from " // string@1bd9 │ │ +05d324: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +05d326: 1a06 5c16 |000d: const-string v6, "OsmDroid" // string@165c │ │ +05d32a: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +05d32e: 6e10 0301 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05d334: 0a07 |0014: move-result v7 │ │ +05d336: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +05d33a: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +05d33e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +05d340: 2208 2f00 |001a: new-instance v8, Landroid/content/ContentValues; // type@002f │ │ +05d344: 7010 8700 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +05d34a: 7702 1d09 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05d350: 0b09 |0022: move-result-wide v9 │ │ +05d352: 1a0b 8f43 |0023: const-string v11, "provider" // string@438f │ │ +05d356: 7801 ad09 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05d35c: 0c0c |0028: move-result-object v12 │ │ +05d35e: 6e30 8e00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +05d364: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +05d368: 23bb 8006 |002e: new-array v11, v11, [B // type@0680 │ │ +05d36c: 220c 4501 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ +05d370: 7010 3a04 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ +05d376: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +05d37a: 6e20 6804 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0468 │ │ +05d380: 0a0e |003a: move-result v14 │ │ +05d382: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +05d384: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +05d388: 6e40 3e04 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043e │ │ +05d38e: 28f6 |0041: goto 0037 // -000a │ │ +05d390: 6e10 3c04 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ +05d396: 0c0b |0045: move-result-object v11 │ │ +05d398: 1a0d b532 |0046: const-string v13, "key" // string@32b5 │ │ +05d39c: 7120 ef04 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05d3a2: 0c09 |004b: move-result-object v9 │ │ +05d3a4: 6e30 8d00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05d3aa: 1a09 df4a |004f: const-string v9, "tile" // string@4adf │ │ +05d3ae: 6e30 8f00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +05d3b4: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +05d3b8: 1a09 f928 |0056: const-string v9, "expires" // string@28f9 │ │ +05d3bc: 6e30 8d00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05d3c2: 1a00 ef4a |005b: const-string v0, "tiles" // string@4aef │ │ +05d3c6: 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 │ │ +05d3cc: 7100 f306 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05d3d2: 0c00 |0063: move-result-object v0 │ │ +05d3d4: 7210 0f07 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05d3da: 0a00 |0067: move-result v0 │ │ +05d3dc: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +05d3e0: 2200 8001 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05d3e4: 7010 5505 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05d3ea: 1a07 e14a |006f: const-string v7, "tile inserted " // string@4ae1 │ │ +05d3ee: 6e20 5f05 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d3f4: 7801 ad09 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05d3fa: 0c07 |0077: move-result-object v7 │ │ +05d3fc: 6e20 5f05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d402: 7702 3c0b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05d408: 0c07 |007e: move-result-object v7 │ │ +05d40a: 6e20 5f05 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d410: 6e10 6705 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05d416: 0c00 |0085: move-result-object v0 │ │ +05d418: 7120 d202 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05d41e: 7100 6905 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +05d424: 0b07 |008c: move-result-wide v7 │ │ +05d426: 5319 3f01 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +05d42a: 7100 f306 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05d430: 0c00 |0092: move-result-object v0 │ │ +05d432: 7210 0a07 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@070a │ │ +05d438: 0b0d |0096: move-result-wide v13 │ │ +05d43a: bbd9 |0097: add-long/2addr v9, v13 │ │ +05d43c: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +05d440: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +05d444: 7100 6905 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +05d44a: 0b07 |009f: move-result-wide v7 │ │ +05d44c: 5a17 3f01 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +05d450: 5410 3d01 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +05d454: 6e10 ae0a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ +05d45a: 6e10 3b04 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +05d460: 2858 |00aa: goto 0102 // +0058 │ │ +05d462: 0d00 |00ab: move-exception v0 │ │ +05d464: 07c7 |00ac: move-object v7, v12 │ │ +05d466: 2856 |00ad: goto 0103 // +0056 │ │ +05d468: 0d00 |00ae: move-exception v0 │ │ +05d46a: 07c7 |00af: move-object v7, v12 │ │ +05d46c: 2807 |00b0: goto 00b7 // +0007 │ │ +05d46e: 0d00 |00b1: move-exception v0 │ │ +05d470: 07c7 |00b2: move-object v7, v12 │ │ +05d472: 2841 |00b3: goto 00f4 // +0041 │ │ +05d474: 0d00 |00b4: move-exception v0 │ │ +05d476: 284e |00b5: goto 0103 // +004e │ │ +05d478: 0d00 |00b6: move-exception v0 │ │ +05d47a: 2208 8001 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +05d47e: 7010 5505 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05d484: 6e20 5f05 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d48a: 7801 ad09 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05d490: 0c04 |00c2: move-result-object v4 │ │ +05d492: 6e20 5f05 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d498: 6e20 5f05 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d49e: 7702 3c0b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05d4a4: 0c03 |00cc: move-result-object v3 │ │ +05d4a6: 6e20 5f05 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d4ac: 1a03 3600 |00d0: const-string v3, " db is " // string@0036 │ │ +05d4b0: 6e20 5f05 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d4b6: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +05d4ba: 1a02 3240 |00d7: const-string v2, "null" // string@4032 │ │ +05d4be: 2803 |00d9: goto 00dc // +0003 │ │ +05d4c0: 1a02 bd3f |00da: const-string v2, "not null" // string@3fbd │ │ +05d4c4: 6e20 5f05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d4ca: 6e10 6705 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05d4d0: 0c02 |00e2: move-result-object v2 │ │ +05d4d2: 7130 d502 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05d4d8: 6002 d401 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d4dc: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05d4e0: 6702 d401 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d4e4: 6e20 1309 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05d4ea: 6e10 3b04 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +05d4f0: 2810 |00f2: goto 0102 // +0010 │ │ +05d4f2: 0d00 |00f3: move-exception v0 │ │ +05d4f4: 1a02 b417 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@17b4 │ │ +05d4f8: 7130 d502 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05d4fe: 5412 3d01 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +05d502: 6e10 ae0a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0aae │ │ +05d508: 6e20 1309 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0913 │ │ +05d50e: 28ee |0101: goto 00ef // -0012 │ │ +05d510: 0f05 |0102: return v5 │ │ +05d512: 6e10 3b04 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +05d518: 2700 |0106: throw v0 │ │ +05d51a: 2200 8001 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05d51e: 7010 5505 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05d524: 6e20 5f05 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d52a: 7801 ad09 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05d530: 0c02 |0112: move-result-object v2 │ │ +05d532: 6e20 5f05 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d538: 6e20 5f05 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d53e: 7702 3c0b 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05d544: 0c02 |011c: move-result-object v2 │ │ +05d546: 6e20 5f05 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d54c: 1a02 0001 |0120: const-string v2, ", database not available." // string@0100 │ │ +05d550: 6e20 5f05 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05d556: 6e10 6705 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05d55c: 0c00 |0128: move-result-object v0 │ │ +05d55e: 7120 d202 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05d564: 6000 d401 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d568: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d56c: 6700 d401 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05d570: 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 │ │ @@ -195160,69 +195160,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -05ece8: |[05ece8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -05ecf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05ecfa: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -05ecfe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05ed00: 1a02 e04a |0004: const-string v2, "tile" // string@4ae0 │ │ -05ed04: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -05ed08: 6900 4701 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ -05ed0c: 0e00 |000a: return-void │ │ +05ecdc: |[05ecdc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +05ecec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ecee: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +05ecf2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05ecf4: 1a02 df4a |0004: const-string v2, "tile" // string@4adf │ │ +05ecf8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +05ecfc: 6900 4701 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ +05ed00: 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 │ │ -05ed10: |[05ed10] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -05ed20: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ -05ed26: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -05ed2a: 5940 4801 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@0148 │ │ -05ed2e: 2200 4701 |0007: new-instance v0, Ljava/io/File; // type@0147 │ │ -05ed32: 7020 4104 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -05ed38: 5b40 4401 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@0144 │ │ -05ed3c: 6e10 4604 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05ed42: 0c00 |0011: move-result-object v0 │ │ -05ed44: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -05ed46: 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 │ │ -05ed4c: 0c00 |0016: move-result-object v0 │ │ -05ed4e: 5b40 4601 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -05ed52: 1a05 4605 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0546 │ │ -05ed56: 6e20 0001 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -05ed5c: 280c |001e: goto 002a // +000c │ │ -05ed5e: 0d05 |001f: move-exception v5 │ │ -05ed60: 6e10 7c05 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ -05ed66: 1a00 5c16 |0023: const-string v0, "OsmDroid" // string@165c │ │ -05ed6a: 1a01 a128 |0025: const-string v1, "error setting db schema, it probably exists already" // string@28a1 │ │ -05ed6e: 7130 d302 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -05ed74: 0e00 |002a: return-void │ │ -05ed76: 0d00 |002b: move-exception v0 │ │ -05ed78: 2201 6801 |002c: new-instance v1, Ljava/lang/Exception; // type@0168 │ │ -05ed7c: 2202 8001 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05ed80: 7010 5505 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ed86: 1a03 a01b |0033: const-string v3, "Trouble creating database file at " // string@1ba0 │ │ -05ed8a: 6e20 5f05 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ed90: 6e20 5f05 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ed96: 6e10 6705 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ed9c: 0c05 |003e: move-result-object v5 │ │ -05ed9e: 7030 ca04 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04ca │ │ -05eda4: 2701 |0042: throw v1 │ │ +05ed04: |[05ed04] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +05ed14: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ +05ed1a: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +05ed1e: 5940 4801 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@0148 │ │ +05ed22: 2200 4701 |0007: new-instance v0, Ljava/io/File; // type@0147 │ │ +05ed26: 7020 4104 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +05ed2c: 5b40 4401 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@0144 │ │ +05ed30: 6e10 4604 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05ed36: 0c00 |0011: move-result-object v0 │ │ +05ed38: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +05ed3a: 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 │ │ +05ed40: 0c00 |0016: move-result-object v0 │ │ +05ed42: 5b40 4601 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +05ed46: 1a05 4605 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0546 │ │ +05ed4a: 6e20 0001 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +05ed50: 280c |001e: goto 002a // +000c │ │ +05ed52: 0d05 |001f: move-exception v5 │ │ +05ed54: 6e10 7c05 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@057c │ │ +05ed5a: 1a00 5c16 |0023: const-string v0, "OsmDroid" // string@165c │ │ +05ed5e: 1a01 a128 |0025: const-string v1, "error setting db schema, it probably exists already" // string@28a1 │ │ +05ed62: 7130 d302 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +05ed68: 0e00 |002a: return-void │ │ +05ed6a: 0d00 |002b: move-exception v0 │ │ +05ed6c: 2201 6801 |002c: new-instance v1, Ljava/lang/Exception; // type@0168 │ │ +05ed70: 2202 8001 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05ed74: 7010 5505 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ed7a: 1a03 a01b |0033: const-string v3, "Trouble creating database file at " // string@1ba0 │ │ +05ed7e: 6e20 5f05 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ed84: 6e20 5f05 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ed8a: 6e10 6705 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ed90: 0c05 |003e: move-result-object v5 │ │ +05ed92: 7030 ca04 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04ca │ │ +05ed98: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -195243,48 +195243,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 │ │ -05ea64: |[05ea64] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05ea74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05ea76: 7120 1d09 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05ea7c: 0b01 |0004: move-result-wide v1 │ │ -05ea7e: 7130 2109 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ -05ea84: 0c01 |0008: move-result-object v1 │ │ -05ea86: 6e20 3a09 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093a │ │ -05ea8c: 0c01 |000c: move-result-object v1 │ │ -05ea8e: 7210 f300 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -05ea94: 0a02 |0010: move-result v2 │ │ -05ea96: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -05ea9a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -05ea9c: 2802 |0014: goto 0016 // +0002 │ │ -05ea9e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -05eaa0: 7210 ef00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05eaa6: 0f02 |0019: return v2 │ │ -05eaa8: 0d01 |001a: move-exception v1 │ │ -05eaaa: 2202 8001 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05eaae: 7010 5505 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05eab4: 1a03 d91b |0020: const-string v3, "Unable to store cached tile from " // string@1bd9 │ │ -05eab8: 6e20 5f05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05eabe: 7210 ad09 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05eac4: 0c05 |0028: move-result-object v5 │ │ -05eac6: 6e20 5f05 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05eacc: 1a05 1500 |002c: const-string v5, " " // string@0015 │ │ -05ead0: 6e20 5f05 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ead6: 7120 3c0b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05eadc: 0c05 |0034: move-result-object v5 │ │ -05eade: 6e20 5f05 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05eae4: 6e10 6705 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05eaea: 0c05 |003b: move-result-object v5 │ │ -05eaec: 1a06 5c16 |003c: const-string v6, "OsmDroid" // string@165c │ │ -05eaf0: 7130 d502 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05eaf6: 0f00 |0041: return v0 │ │ +05ea58: |[05ea58] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05ea68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ea6a: 7120 1d09 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05ea70: 0b01 |0004: move-result-wide v1 │ │ +05ea72: 7130 2109 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ +05ea78: 0c01 |0008: move-result-object v1 │ │ +05ea7a: 6e20 3a09 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093a │ │ +05ea80: 0c01 |000c: move-result-object v1 │ │ +05ea82: 7210 f300 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +05ea88: 0a02 |0010: move-result v2 │ │ +05ea8a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +05ea8e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +05ea90: 2802 |0014: goto 0016 // +0002 │ │ +05ea92: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +05ea94: 7210 ef00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05ea9a: 0f02 |0019: return v2 │ │ +05ea9c: 0d01 |001a: move-exception v1 │ │ +05ea9e: 2202 8001 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05eaa2: 7010 5505 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05eaa8: 1a03 d91b |0020: const-string v3, "Unable to store cached tile from " // string@1bd9 │ │ +05eaac: 6e20 5f05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05eab2: 7210 ad09 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05eab8: 0c05 |0028: move-result-object v5 │ │ +05eaba: 6e20 5f05 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05eac0: 1a05 1500 |002c: const-string v5, " " // string@0015 │ │ +05eac4: 6e20 5f05 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05eaca: 7120 3c0b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05ead0: 0c05 |0034: move-result-object v5 │ │ +05ead2: 6e20 5f05 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ead8: 6e10 6705 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05eade: 0c05 |003b: move-result-object v5 │ │ +05eae0: 1a06 5c16 |003c: const-string v6, "OsmDroid" // string@165c │ │ +05eae4: 7130 d502 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05eaea: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -195300,54 +195300,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 │ │ -05ecd4: |[05ecd4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -05ece4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05ece6: 1101 |0001: return-object v1 │ │ +05ecc8: |[05ecc8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +05ecd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05ecda: 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 │ │ -05e8e4: |[05e8e4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -05e8f4: 5490 4601 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -05e8f8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -05e8fc: 6e10 0301 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05e902: 0a00 |0007: move-result v0 │ │ -05e904: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -05e908: 2814 |000a: goto 001e // +0014 │ │ -05e90a: 5491 4601 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -05e90e: 6203 4701 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ -05e912: 7100 1f09 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@091f │ │ -05e918: 0c04 |0012: move-result-object v4 │ │ -05e91a: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -05e91c: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -05e91e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -05e920: 1a02 f04a |0016: const-string v2, "tiles" // string@4af0 │ │ -05e924: 07a5 |0018: move-object v5, v10 │ │ -05e926: 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 │ │ -05e92c: 0c0a |001c: move-result-object v10 │ │ -05e92e: 110a |001d: return-object v10 │ │ -05e930: 1a0a 5c16 |001e: const-string v10, "OsmDroid" // string@165c │ │ -05e934: 1a00 9818 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1898 │ │ -05e938: 7120 d802 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05e93e: 120a |0025: const/4 v10, #int 0 // #0 │ │ -05e940: 110a |0026: return-object v10 │ │ +05e8d8: |[05e8d8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +05e8e8: 5490 4601 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +05e8ec: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +05e8f0: 6e10 0301 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05e8f6: 0a00 |0007: move-result v0 │ │ +05e8f8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +05e8fc: 2814 |000a: goto 001e // +0014 │ │ +05e8fe: 5491 4601 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +05e902: 6203 4701 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ +05e906: 7100 1f09 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@091f │ │ +05e90c: 0c04 |0012: move-result-object v4 │ │ +05e90e: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +05e910: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +05e912: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +05e914: 1a02 ef4a |0016: const-string v2, "tiles" // string@4aef │ │ +05e918: 07a5 |0018: move-object v5, v10 │ │ +05e91a: 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 │ │ +05e920: 0c0a |001c: move-result-object v10 │ │ +05e922: 110a |001d: return-object v10 │ │ +05e924: 1a0a 5c16 |001e: const-string v10, "OsmDroid" // string@165c │ │ +05e928: 1a00 9818 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1898 │ │ +05e92c: 7120 d802 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05e932: 120a |0025: const/4 v10, #int 0 // #0 │ │ +05e934: 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; │ │ @@ -195358,78 +195358,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 │ │ -05e944: |[05e944] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -05e954: 5450 4601 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -05e958: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ -05e95c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -05e95e: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -05e962: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05e968: 0a00 |000a: move-result v0 │ │ -05e96a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -05e96e: 2868 |000d: goto 0075 // +0068 │ │ -05e970: 7120 1d09 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05e976: 0b03 |0011: move-result-wide v3 │ │ -05e978: 7130 2109 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ -05e97e: 0c00 |0015: move-result-object v0 │ │ -05e980: 6e20 3a09 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093a │ │ -05e986: 0c00 |0019: move-result-object v0 │ │ -05e988: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -05e98c: 1102 |001c: return-object v2 │ │ -05e98e: 7210 fb00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05e994: 0a03 |0020: move-result v3 │ │ -05e996: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -05e99a: 1a03 e04a |0023: const-string v3, "tile" // string@4ae0 │ │ -05e99e: 7220 f100 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f1 │ │ -05e9a4: 0a03 |0028: move-result v3 │ │ -05e9a6: 7220 f000 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05e9ac: 0c03 |002c: move-result-object v3 │ │ -05e9ae: 2802 |002d: goto 002f // +0002 │ │ -05e9b0: 0723 |002e: move-object v3, v2 │ │ -05e9b2: 7210 ef00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05e9b8: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -05e9bc: 7100 f306 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05e9c2: 0c00 |0037: move-result-object v0 │ │ -05e9c4: 7210 0f07 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05e9ca: 0a00 |003b: move-result v0 │ │ -05e9cc: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -05e9d0: 2200 8001 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05e9d4: 7010 5505 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05e9da: 1a03 d118 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@18d1 │ │ -05e9de: 6e20 5f05 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e9e4: 7210 ad09 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05e9ea: 0c06 |004b: move-result-object v6 │ │ -05e9ec: 6e20 5f05 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05e9f2: 7120 3c0b 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05e9f8: 0c06 |0052: move-result-object v6 │ │ -05e9fa: 6e20 5f05 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ea00: 6e10 6705 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ea06: 0c06 |0059: move-result-object v6 │ │ -05ea08: 7120 d202 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05ea0e: 1102 |005d: return-object v2 │ │ -05ea10: 2207 4401 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0144 │ │ -05ea14: 7020 3804 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ -05ea1a: 7220 a709 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ -05ea20: 0c06 |0066: move-result-object v6 │ │ -05ea22: 7110 500a 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05ea28: 1106 |006a: return-object v6 │ │ -05ea2a: 0d06 |006b: move-exception v6 │ │ -05ea2c: 0772 |006c: move-object v2, v7 │ │ -05ea2e: 2802 |006d: goto 006f // +0002 │ │ -05ea30: 0d06 |006e: move-exception v6 │ │ -05ea32: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -05ea36: 7110 500a 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -05ea3c: 2706 |0074: throw v6 │ │ -05ea3e: 1a06 9918 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1899 │ │ -05ea42: 7120 d802 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05ea48: 1102 |007a: return-object v2 │ │ +05e938: |[05e938] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +05e948: 5450 4601 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +05e94c: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ +05e950: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +05e952: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +05e956: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05e95c: 0a00 |000a: move-result v0 │ │ +05e95e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +05e962: 2868 |000d: goto 0075 // +0068 │ │ +05e964: 7120 1d09 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05e96a: 0b03 |0011: move-result-wide v3 │ │ +05e96c: 7130 2109 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0921 │ │ +05e972: 0c00 |0015: move-result-object v0 │ │ +05e974: 6e20 3a09 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093a │ │ +05e97a: 0c00 |0019: move-result-object v0 │ │ +05e97c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +05e980: 1102 |001c: return-object v2 │ │ +05e982: 7210 fb00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05e988: 0a03 |0020: move-result v3 │ │ +05e98a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +05e98e: 1a03 df4a |0023: const-string v3, "tile" // string@4adf │ │ +05e992: 7220 f100 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f1 │ │ +05e998: 0a03 |0028: move-result v3 │ │ +05e99a: 7220 f000 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05e9a0: 0c03 |002c: move-result-object v3 │ │ +05e9a2: 2802 |002d: goto 002f // +0002 │ │ +05e9a4: 0723 |002e: move-object v3, v2 │ │ +05e9a6: 7210 ef00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05e9ac: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +05e9b0: 7100 f306 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05e9b6: 0c00 |0037: move-result-object v0 │ │ +05e9b8: 7210 0f07 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05e9be: 0a00 |003b: move-result v0 │ │ +05e9c0: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +05e9c4: 2200 8001 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05e9c8: 7010 5505 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05e9ce: 1a03 d118 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@18d1 │ │ +05e9d2: 6e20 5f05 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e9d8: 7210 ad09 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05e9de: 0c06 |004b: move-result-object v6 │ │ +05e9e0: 6e20 5f05 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e9e6: 7120 3c0b 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05e9ec: 0c06 |0052: move-result-object v6 │ │ +05e9ee: 6e20 5f05 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05e9f4: 6e10 6705 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05e9fa: 0c06 |0059: move-result-object v6 │ │ +05e9fc: 7120 d202 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05ea02: 1102 |005d: return-object v2 │ │ +05ea04: 2207 4401 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0144 │ │ +05ea08: 7020 3804 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0438 │ │ +05ea0e: 7220 a709 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a7 │ │ +05ea14: 0c06 |0066: move-result-object v6 │ │ +05ea16: 7110 500a 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05ea1c: 1106 |006a: return-object v6 │ │ +05ea1e: 0d06 |006b: move-exception v6 │ │ +05ea20: 0772 |006c: move-object v2, v7 │ │ +05ea22: 2802 |006d: goto 006f // +0002 │ │ +05ea24: 0d06 |006e: move-exception v6 │ │ +05ea26: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +05ea2a: 7110 500a 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +05ea30: 2706 |0074: throw v6 │ │ +05ea32: 1a06 9918 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1899 │ │ +05ea36: 7120 d802 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05ea3c: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -195455,19 +195455,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05edc0: |[05edc0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -05edd0: 5410 4601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -05edd4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05edd8: 6e10 fe00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05edde: 0e00 |0007: return-void │ │ +05edb4: |[05edb4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +05edc4: 5410 4601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +05edc8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05edcc: 6e10 fe00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05edd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -195476,117 +195476,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 │ │ -05eb04: |[05eb04] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05eb14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05eb16: 0f01 |0001: return v1 │ │ +05eaf8: |[05eaf8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05eb08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05eb0a: 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 │ │ -05eb18: |[05eb18] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -05eb28: 549e 4601 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -05eb2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05eb2e: 1a01 5c16 |0003: const-string v1, "OsmDroid" // string@165c │ │ -05eb32: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -05eb36: 6e10 0301 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05eb3c: 0a0e |000a: move-result v14 │ │ -05eb3e: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -05eb42: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -05eb46: 120e |000f: const/4 v14, #int 0 // #0 │ │ -05eb48: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -05eb4c: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -05eb52: 7120 1d09 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ -05eb58: 0b03 |0018: move-result-wide v3 │ │ -05eb5a: 1a05 9043 |0019: const-string v5, "provider" // string@4390 │ │ -05eb5e: 7210 ad09 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05eb64: 0c06 |001e: move-result-object v6 │ │ -05eb66: 6e30 8e00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -05eb6c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -05eb70: 2355 8006 |0024: new-array v5, v5, [B // type@0680 │ │ -05eb74: 2206 4501 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ -05eb78: 7010 3a04 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ -05eb7e: 6e20 6804 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0468 │ │ -05eb84: 0a07 |002e: move-result v7 │ │ -05eb86: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -05eb88: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -05eb8c: 6e40 3e04 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043e │ │ -05eb92: 28f6 |0035: goto 002b // -000a │ │ -05eb94: 6e10 3c04 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ -05eb9a: 0c0d |0039: move-result-object v13 │ │ -05eb9c: 1a05 b532 |003a: const-string v5, "key" // string@32b5 │ │ -05eba0: 7120 ef04 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -05eba6: 0c03 |003f: move-result-object v3 │ │ -05eba8: 6e30 8d00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05ebae: 1a03 e04a |0043: const-string v3, "tile" // string@4ae0 │ │ -05ebb2: 6e30 8f00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -05ebb8: 549d 4601 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -05ebbc: 1a03 f04a |004a: const-string v3, "tiles" // string@4af0 │ │ -05ebc0: 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 │ │ -05ebc6: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -05ebc8: 7100 f306 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05ebce: 0c0d |0053: move-result-object v13 │ │ -05ebd0: 7210 0f07 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05ebd6: 0a0d |0057: move-result v13 │ │ -05ebd8: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -05ebdc: 220d 8001 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ -05ebe0: 7010 5505 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ebe6: 1a0e e24a |005f: const-string v14, "tile inserted " // string@4ae2 │ │ -05ebea: 6e20 5f05 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ebf0: 7210 ad09 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05ebf6: 0c0e |0067: move-result-object v14 │ │ -05ebf8: 6e20 5f05 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ebfe: 7120 3c0b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05ec04: 0c0e |006e: move-result-object v14 │ │ -05ec06: 6e20 5f05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ec0c: 6e10 6705 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ec12: 0c0d |0075: move-result-object v13 │ │ -05ec14: 7120 d202 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05ec1a: 6e10 3b04 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -05ec20: 282c |007c: goto 00a8 // +002c │ │ -05ec22: 0d0d |007d: move-exception v13 │ │ -05ec24: 076e |007e: move-object v14, v6 │ │ -05ec26: 2802 |007f: goto 0081 // +0002 │ │ -05ec28: 0d0d |0080: move-exception v13 │ │ -05ec2a: 2202 8001 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -05ec2e: 7010 5505 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ec34: 1a03 d91b |0086: const-string v3, "Unable to store cached tile from " // string@1bd9 │ │ -05ec38: 6e20 5f05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ec3e: 7210 ad09 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05ec44: 0c0a |008e: move-result-object v10 │ │ -05ec46: 6e20 5f05 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ec4c: 1a0a 1500 |0092: const-string v10, " " // string@0015 │ │ -05ec50: 6e20 5f05 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ec56: 7120 3c0b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05ec5c: 0c0a |009a: move-result-object v10 │ │ -05ec5e: 6e20 5f05 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ec64: 6e10 6705 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ec6a: 0c0a |00a1: move-result-object v10 │ │ -05ec6c: 7130 d502 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -05ec72: 6e10 3b04 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -05ec78: 0f00 |00a8: return v0 │ │ -05ec7a: 0d0a |00a9: move-exception v10 │ │ -05ec7c: 6e10 3b04 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -05ec82: 270a |00ad: throw v10 │ │ -05ec84: 1a0a 9a18 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@189a │ │ -05ec88: 7120 d202 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05ec8e: 0f00 |00b3: return v0 │ │ +05eb0c: |[05eb0c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +05eb1c: 549e 4601 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +05eb20: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05eb22: 1a01 5c16 |0003: const-string v1, "OsmDroid" // string@165c │ │ +05eb26: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +05eb2a: 6e10 0301 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05eb30: 0a0e |000a: move-result v14 │ │ +05eb32: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +05eb36: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +05eb3a: 120e |000f: const/4 v14, #int 0 // #0 │ │ +05eb3c: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +05eb40: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +05eb46: 7120 1d09 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091d │ │ +05eb4c: 0b03 |0018: move-result-wide v3 │ │ +05eb4e: 1a05 8f43 |0019: const-string v5, "provider" // string@438f │ │ +05eb52: 7210 ad09 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05eb58: 0c06 |001e: move-result-object v6 │ │ +05eb5a: 6e30 8e00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +05eb60: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +05eb64: 2355 8006 |0024: new-array v5, v5, [B // type@0680 │ │ +05eb68: 2206 4501 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ +05eb6c: 7010 3a04 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ +05eb72: 6e20 6804 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0468 │ │ +05eb78: 0a07 |002e: move-result v7 │ │ +05eb7a: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +05eb7c: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +05eb80: 6e40 3e04 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@043e │ │ +05eb86: 28f6 |0035: goto 002b // -000a │ │ +05eb88: 6e10 3c04 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043c │ │ +05eb8e: 0c0d |0039: move-result-object v13 │ │ +05eb90: 1a05 b532 |003a: const-string v5, "key" // string@32b5 │ │ +05eb94: 7120 ef04 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05eb9a: 0c03 |003f: move-result-object v3 │ │ +05eb9c: 6e30 8d00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05eba2: 1a03 df4a |0043: const-string v3, "tile" // string@4adf │ │ +05eba6: 6e30 8f00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +05ebac: 549d 4601 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +05ebb0: 1a03 ef4a |004a: const-string v3, "tiles" // string@4aef │ │ +05ebb4: 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 │ │ +05ebba: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +05ebbc: 7100 f306 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05ebc2: 0c0d |0053: move-result-object v13 │ │ +05ebc4: 7210 0f07 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05ebca: 0a0d |0057: move-result v13 │ │ +05ebcc: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +05ebd0: 220d 8001 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ +05ebd4: 7010 5505 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ebda: 1a0e e14a |005f: const-string v14, "tile inserted " // string@4ae1 │ │ +05ebde: 6e20 5f05 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ebe4: 7210 ad09 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05ebea: 0c0e |0067: move-result-object v14 │ │ +05ebec: 6e20 5f05 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ebf2: 7120 3c0b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05ebf8: 0c0e |006e: move-result-object v14 │ │ +05ebfa: 6e20 5f05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ec00: 6e10 6705 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ec06: 0c0d |0075: move-result-object v13 │ │ +05ec08: 7120 d202 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05ec0e: 6e10 3b04 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +05ec14: 282c |007c: goto 00a8 // +002c │ │ +05ec16: 0d0d |007d: move-exception v13 │ │ +05ec18: 076e |007e: move-object v14, v6 │ │ +05ec1a: 2802 |007f: goto 0081 // +0002 │ │ +05ec1c: 0d0d |0080: move-exception v13 │ │ +05ec1e: 2202 8001 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +05ec22: 7010 5505 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ec28: 1a03 d91b |0086: const-string v3, "Unable to store cached tile from " // string@1bd9 │ │ +05ec2c: 6e20 5f05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ec32: 7210 ad09 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05ec38: 0c0a |008e: move-result-object v10 │ │ +05ec3a: 6e20 5f05 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ec40: 1a0a 1500 |0092: const-string v10, " " // string@0015 │ │ +05ec44: 6e20 5f05 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ec4a: 7120 3c0b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05ec50: 0c0a |009a: move-result-object v10 │ │ +05ec52: 6e20 5f05 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ec58: 6e10 6705 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ec5e: 0c0a |00a1: move-result-object v10 │ │ +05ec60: 7130 d502 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +05ec66: 6e10 3b04 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +05ec6c: 0f00 |00a8: return v0 │ │ +05ec6e: 0d0a |00a9: move-exception v10 │ │ +05ec70: 6e10 3b04 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +05ec76: 270a |00ad: throw v10 │ │ +05ec78: 1a0a 9a18 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@189a │ │ +05ec7c: 7120 d202 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05ec82: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -195673,47 +195673,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0601d0: |[0601d0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -0601e0: 0e00 |0000: return-void │ │ +0601c4: |[0601c4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +0601d4: 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 │ │ -0601e4: |[0601e4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -0601f4: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -0601fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0601fc: 5b30 4e01 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -060200: 6300 4d01 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ -060204: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -060208: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06020a: 6a00 4d01 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ -06020e: 2201 4902 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@0249 │ │ -060212: 7020 4f09 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@094f │ │ -060218: 5b31 4e01 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -06021c: 1a02 4b1b |0014: const-string v2, "TileWriter#init" // string@1b4b │ │ -060220: 6e20 7505 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ -060226: 5431 4e01 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -06022a: 6e20 7605 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0576 │ │ -060230: 5430 4e01 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -060234: 6e10 7905 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -06023a: 0e00 |0023: return-void │ │ +0601d8: |[0601d8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +0601e8: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +0601ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0601f0: 5b30 4e01 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +0601f4: 6300 4d01 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ +0601f8: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +0601fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0601fe: 6a00 4d01 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ +060202: 2201 4902 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@0249 │ │ +060206: 7020 4f09 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@094f │ │ +06020c: 5b31 4e01 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +060210: 1a02 4b1b |0014: const-string v2, "TileWriter#init" // string@1b4b │ │ +060214: 6e20 7505 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ +06021a: 5431 4e01 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +06021e: 6e20 7605 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0576 │ │ +060224: 5430 4e01 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +060228: 6e10 7905 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +06022e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -195728,34 +195728,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060188: |[060188] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -060198: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -06019c: 1000 |0002: return-wide v0 │ │ +06017c: |[06017c] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +06018c: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +060190: 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 │ │ -0601a0: |[0601a0] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -0601b0: 6800 5001 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0601b4: 1000 |0002: return-wide v0 │ │ +060194: |[060194] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +0601a4: 6800 5001 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +0601a8: 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;) │ │ @@ -195763,17 +195763,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 │ │ -06023c: |[06023c] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -06024c: 7020 5a09 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095a │ │ -060252: 0e00 |0003: return-void │ │ +060230: |[060230] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +060240: 7020 5a09 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095a │ │ +060246: 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; │ │ │ │ @@ -195782,17 +195782,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 │ │ -060254: |[060254] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -060264: 7010 5c09 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095c │ │ -06026a: 0e00 |0003: return-void │ │ +060248: |[060248] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +060258: 7010 5c09 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095c │ │ +06025e: 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;) │ │ @@ -195800,40 +195800,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -06026c: |[06026c] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -06027c: 6e10 5304 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -060282: 0c00 |0003: move-result-object v0 │ │ -060284: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -060288: 2101 |0006: array-length v1, v0 │ │ -06028a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -06028c: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -060290: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -060294: 6e10 4f04 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044f │ │ -06029a: 0a04 |000f: move-result v4 │ │ -06029c: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -0602a0: 6104 5001 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0602a4: 6e10 5204 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0452 │ │ -0602aa: 0b06 |0017: move-result-wide v6 │ │ -0602ac: bb64 |0018: add-long/2addr v4, v6 │ │ -0602ae: 6804 5001 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0602b2: 6e10 4e04 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -0602b8: 0a04 |001e: move-result v4 │ │ -0602ba: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -0602be: 7030 6209 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@0962 │ │ -0602c4: 0a04 |0024: move-result v4 │ │ -0602c6: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -0602ca: 7020 5a09 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095a │ │ -0602d0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0602d4: 28dc |002c: goto 0008 // -0024 │ │ -0602d6: 0e00 |002d: return-void │ │ +060260: |[060260] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +060270: 6e10 5304 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +060276: 0c00 |0003: move-result-object v0 │ │ +060278: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +06027c: 2101 |0006: array-length v1, v0 │ │ +06027e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +060280: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +060284: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +060288: 6e10 4f04 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044f │ │ +06028e: 0a04 |000f: move-result v4 │ │ +060290: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +060294: 6104 5001 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +060298: 6e10 5204 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0452 │ │ +06029e: 0b06 |0017: move-result-wide v6 │ │ +0602a0: bb64 |0018: add-long/2addr v4, v6 │ │ +0602a2: 6804 5001 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +0602a6: 6e10 4e04 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +0602ac: 0a04 |001e: move-result v4 │ │ +0602ae: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +0602b2: 7030 6209 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@0962 │ │ +0602b8: 0a04 |0024: move-result v4 │ │ +0602ba: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +0602be: 7020 5a09 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095a │ │ +0602c4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0602c8: 28dc |002c: goto 0008 // -0024 │ │ +0602ca: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -195847,72 +195847,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -05fd6c: |[05fd6c] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -05fd7c: 6e10 5404 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0454 │ │ -05fd82: 0a00 |0003: move-result v0 │ │ -05fd84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -05fd86: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -05fd8a: 0f01 |0007: return v1 │ │ -05fd8c: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fd92: 0c00 |000b: move-result-object v0 │ │ -05fd94: 7210 0f07 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05fd9a: 0a00 |000f: move-result v0 │ │ -05fd9c: 1a02 5c16 |0010: const-string v2, "OsmDroid" // string@165c │ │ -05fda0: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -05fda4: 2200 8001 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05fda8: 7010 5505 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05fdae: 1a03 b409 |0019: const-string v3, "Failed to create " // string@09b4 │ │ -05fdb2: 6e20 5f05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fdb8: 6e20 5e05 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05fdbe: 1a03 2200 |0021: const-string v3, " - wait and check again" // string@0022 │ │ -05fdc2: 6e20 5f05 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fdc8: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05fdce: 0c00 |0029: move-result-object v0 │ │ -05fdd0: 7120 d202 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05fdd6: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -05fdda: 7120 7705 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ -05fde0: 2802 |0032: goto 0034 // +0002 │ │ -05fde2: 0000 |0033: nop // spacer │ │ -05fde4: 6e10 4504 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0445 │ │ -05fdea: 0a00 |0037: move-result v0 │ │ -05fdec: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -05fdf0: 7100 f306 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fdf6: 0c00 |003d: move-result-object v0 │ │ -05fdf8: 7210 0f07 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05fdfe: 0a00 |0041: move-result v0 │ │ -05fe00: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -05fe04: 2200 8001 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05fe08: 7010 5505 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05fe0e: 1a03 1e18 |0049: const-string v3, "Seems like another thread created " // string@181e │ │ -05fe12: 6e20 5f05 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fe18: 6e20 5e05 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05fe1e: 6e10 6705 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05fe24: 0c06 |0054: move-result-object v6 │ │ -05fe26: 7120 d202 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05fe2c: 0f01 |0058: return v1 │ │ -05fe2e: 7100 f306 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fe34: 0c00 |005c: move-result-object v0 │ │ -05fe36: 7210 0f07 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05fe3c: 0a00 |0060: move-result v0 │ │ -05fe3e: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -05fe42: 2200 8001 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05fe46: 7010 5505 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05fe4c: 1a01 b909 |0068: const-string v1, "File still doesn't exist: " // string@09b9 │ │ -05fe50: 6e20 5f05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fe56: 6e20 5e05 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05fe5c: 6e10 6705 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05fe62: 0c06 |0073: move-result-object v6 │ │ -05fe64: 7120 d202 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05fe6a: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -05fe6c: 0f06 |0078: return v6 │ │ +05fd60: |[05fd60] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +05fd70: 6e10 5404 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0454 │ │ +05fd76: 0a00 |0003: move-result v0 │ │ +05fd78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +05fd7a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +05fd7e: 0f01 |0007: return v1 │ │ +05fd80: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fd86: 0c00 |000b: move-result-object v0 │ │ +05fd88: 7210 0f07 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05fd8e: 0a00 |000f: move-result v0 │ │ +05fd90: 1a02 5c16 |0010: const-string v2, "OsmDroid" // string@165c │ │ +05fd94: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +05fd98: 2200 8001 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05fd9c: 7010 5505 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05fda2: 1a03 b409 |0019: const-string v3, "Failed to create " // string@09b4 │ │ +05fda6: 6e20 5f05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fdac: 6e20 5e05 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05fdb2: 1a03 2200 |0021: const-string v3, " - wait and check again" // string@0022 │ │ +05fdb6: 6e20 5f05 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fdbc: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05fdc2: 0c00 |0029: move-result-object v0 │ │ +05fdc4: 7120 d202 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05fdca: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +05fdce: 7120 7705 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0577 │ │ +05fdd4: 2802 |0032: goto 0034 // +0002 │ │ +05fdd6: 0000 |0033: nop // spacer │ │ +05fdd8: 6e10 4504 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0445 │ │ +05fdde: 0a00 |0037: move-result v0 │ │ +05fde0: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +05fde4: 7100 f306 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fdea: 0c00 |003d: move-result-object v0 │ │ +05fdec: 7210 0f07 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05fdf2: 0a00 |0041: move-result v0 │ │ +05fdf4: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +05fdf8: 2200 8001 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05fdfc: 7010 5505 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05fe02: 1a03 1e18 |0049: const-string v3, "Seems like another thread created " // string@181e │ │ +05fe06: 6e20 5f05 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fe0c: 6e20 5e05 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05fe12: 6e10 6705 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05fe18: 0c06 |0054: move-result-object v6 │ │ +05fe1a: 7120 d202 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05fe20: 0f01 |0058: return v1 │ │ +05fe22: 7100 f306 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fe28: 0c00 |005c: move-result-object v0 │ │ +05fe2a: 7210 0f07 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05fe30: 0a00 |0060: move-result v0 │ │ +05fe32: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +05fe36: 2200 8001 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05fe3a: 7010 5505 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05fe40: 1a01 b909 |0068: const-string v1, "File still doesn't exist: " // string@09b9 │ │ +05fe44: 6e20 5f05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fe4a: 6e20 5e05 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05fe50: 6e10 6705 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05fe56: 0c06 |0073: move-result-object v6 │ │ +05fe58: 7120 d202 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05fe5e: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +05fe60: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -195931,105 +195931,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -0602d8: |[0602d8] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -0602e8: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0602ee: 0c00 |0003: move-result-object v0 │ │ -0602f0: 7210 0007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -0602f6: 0c00 |0007: move-result-object v0 │ │ -0602f8: 1d00 |0008: monitor-enter v0 │ │ -0602fa: 6101 5001 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0602fe: 7100 f306 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -060304: 0c03 |000e: move-result-object v3 │ │ -060306: 7210 0507 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ -06030c: 0b03 |0012: move-result-wide v3 │ │ -06030e: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -060312: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -060316: 1a01 5c16 |0017: const-string v1, "OsmDroid" // string@165c │ │ -06031a: 2202 8001 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -06031e: 7010 5505 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060324: 1a03 9f1b |001e: const-string v3, "Trimming tile cache from " // string@1b9f │ │ -060328: 6e20 5f05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06032e: 6103 5001 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -060332: 6e30 5c05 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -060338: 1a03 5500 |0028: const-string v3, " to " // string@0055 │ │ -06033c: 6e20 5f05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060342: 7100 f306 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -060348: 0c03 |0030: move-result-object v3 │ │ -06034a: 7210 0507 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ -060350: 0b03 |0034: move-result-wide v3 │ │ -060352: 6e30 5c05 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -060358: 6e10 6705 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06035e: 0c02 |003b: move-result-object v2 │ │ -060360: 7120 d202 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -060366: 7100 f306 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06036c: 0c01 |0042: move-result-object v1 │ │ -06036e: 7210 0007 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -060374: 0c01 |0046: move-result-object v1 │ │ -060376: 7020 5e09 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095e │ │ -06037c: 0c01 |004a: move-result-object v1 │ │ -06037e: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -060380: 2323 8d06 |004c: new-array v3, v2, [Ljava/io/File; // type@068d │ │ -060384: 7220 4206 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -06038a: 0c01 |0051: move-result-object v1 │ │ -06038c: 1f01 8d06 |0052: check-cast v1, [Ljava/io/File; // type@068d │ │ -060390: 2203 4a02 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@024a │ │ -060394: 7020 5109 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0951 │ │ -06039a: 7120 e905 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@05e9 │ │ -0603a0: 2113 |005c: array-length v3, v1 │ │ -0603a2: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -0603a6: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -0603aa: 6105 5001 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0603ae: 7100 f306 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0603b4: 0c07 |0066: move-result-object v7 │ │ -0603b6: 7210 0507 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ -0603bc: 0b07 |006a: move-result-wide v7 │ │ -0603be: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -0603c2: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -0603c6: 2837 |006f: goto 00a6 // +0037 │ │ -0603c8: 6e10 5204 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0452 │ │ -0603ce: 0b05 |0073: move-result-wide v5 │ │ -0603d0: 6e10 4404 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0444 │ │ -0603d6: 0a07 |0077: move-result v7 │ │ -0603d8: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -0603dc: 7100 f306 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0603e2: 0c07 |007d: move-result-object v7 │ │ -0603e4: 7210 1007 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -0603ea: 0a07 |0081: move-result v7 │ │ -0603ec: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -0603f0: 1a07 5c16 |0084: const-string v7, "OsmDroid" // string@165c │ │ -0603f4: 2208 8001 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0603f8: 7010 5505 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0603fe: 1a09 5605 |008b: const-string v9, "Cache trim deleting " // string@0556 │ │ -060402: 6e20 5f05 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060408: 6e10 4604 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -06040e: 0c04 |0093: move-result-object v4 │ │ -060410: 6e20 5f05 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060416: 6e10 6705 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06041c: 0c04 |009a: move-result-object v4 │ │ -06041e: 7120 d202 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -060424: 6107 5001 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -060428: bc57 |00a0: sub-long/2addr v7, v5 │ │ -06042a: 6807 5001 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -06042e: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -060432: 28b8 |00a5: goto 005d // -0048 │ │ -060434: 1a01 5c16 |00a6: const-string v1, "OsmDroid" // string@165c │ │ -060438: 1a02 e009 |00a8: const-string v2, "Finished trimming tile cache" // string@09e0 │ │ -06043c: 7120 d202 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -060442: 1e00 |00ad: monitor-exit v0 │ │ -060444: 0e00 |00ae: return-void │ │ -060446: 0d01 |00af: move-exception v1 │ │ -060448: 1e00 |00b0: monitor-exit v0 │ │ -06044a: 2802 |00b1: goto 00b3 // +0002 │ │ -06044c: 2701 |00b2: throw v1 │ │ -06044e: 28ff |00b3: goto 00b2 // -0001 │ │ +0602cc: |[0602cc] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +0602dc: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0602e2: 0c00 |0003: move-result-object v0 │ │ +0602e4: 7210 0007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +0602ea: 0c00 |0007: move-result-object v0 │ │ +0602ec: 1d00 |0008: monitor-enter v0 │ │ +0602ee: 6101 5001 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +0602f2: 7100 f306 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0602f8: 0c03 |000e: move-result-object v3 │ │ +0602fa: 7210 0507 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ +060300: 0b03 |0012: move-result-wide v3 │ │ +060302: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +060306: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +06030a: 1a01 5c16 |0017: const-string v1, "OsmDroid" // string@165c │ │ +06030e: 2202 8001 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +060312: 7010 5505 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060318: 1a03 9f1b |001e: const-string v3, "Trimming tile cache from " // string@1b9f │ │ +06031c: 6e20 5f05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060322: 6103 5001 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +060326: 6e30 5c05 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +06032c: 1a03 5500 |0028: const-string v3, " to " // string@0055 │ │ +060330: 6e20 5f05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060336: 7100 f306 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +06033c: 0c03 |0030: move-result-object v3 │ │ +06033e: 7210 0507 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ +060344: 0b03 |0034: move-result-wide v3 │ │ +060346: 6e30 5c05 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +06034c: 6e10 6705 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060352: 0c02 |003b: move-result-object v2 │ │ +060354: 7120 d202 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +06035a: 7100 f306 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +060360: 0c01 |0042: move-result-object v1 │ │ +060362: 7210 0007 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +060368: 0c01 |0046: move-result-object v1 │ │ +06036a: 7020 5e09 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095e │ │ +060370: 0c01 |004a: move-result-object v1 │ │ +060372: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +060374: 2323 8d06 |004c: new-array v3, v2, [Ljava/io/File; // type@068d │ │ +060378: 7220 4206 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +06037e: 0c01 |0051: move-result-object v1 │ │ +060380: 1f01 8d06 |0052: check-cast v1, [Ljava/io/File; // type@068d │ │ +060384: 2203 4a02 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@024a │ │ +060388: 7020 5109 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0951 │ │ +06038e: 7120 e905 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@05e9 │ │ +060394: 2113 |005c: array-length v3, v1 │ │ +060396: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +06039a: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +06039e: 6105 5001 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +0603a2: 7100 f306 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0603a8: 0c07 |0066: move-result-object v7 │ │ +0603aa: 7210 0507 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0705 │ │ +0603b0: 0b07 |006a: move-result-wide v7 │ │ +0603b2: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +0603b6: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +0603ba: 2837 |006f: goto 00a6 // +0037 │ │ +0603bc: 6e10 5204 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0452 │ │ +0603c2: 0b05 |0073: move-result-wide v5 │ │ +0603c4: 6e10 4404 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0444 │ │ +0603ca: 0a07 |0077: move-result v7 │ │ +0603cc: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +0603d0: 7100 f306 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0603d6: 0c07 |007d: move-result-object v7 │ │ +0603d8: 7210 1007 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +0603de: 0a07 |0081: move-result v7 │ │ +0603e0: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +0603e4: 1a07 5c16 |0084: const-string v7, "OsmDroid" // string@165c │ │ +0603e8: 2208 8001 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0603ec: 7010 5505 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0603f2: 1a09 5605 |008b: const-string v9, "Cache trim deleting " // string@0556 │ │ +0603f6: 6e20 5f05 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0603fc: 6e10 4604 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +060402: 0c04 |0093: move-result-object v4 │ │ +060404: 6e20 5f05 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06040a: 6e10 6705 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060410: 0c04 |009a: move-result-object v4 │ │ +060412: 7120 d202 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +060418: 6107 5001 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +06041c: bc57 |00a0: sub-long/2addr v7, v5 │ │ +06041e: 6807 5001 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +060422: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060426: 28b8 |00a5: goto 005d // -0048 │ │ +060428: 1a01 5c16 |00a6: const-string v1, "OsmDroid" // string@165c │ │ +06042c: 1a02 e009 |00a8: const-string v2, "Finished trimming tile cache" // string@09e0 │ │ +060430: 7120 d202 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +060436: 1e00 |00ad: monitor-exit v0 │ │ +060438: 0e00 |00ae: return-void │ │ +06043a: 0d01 |00af: move-exception v1 │ │ +06043c: 1e00 |00b0: monitor-exit v0 │ │ +06043e: 2802 |00b1: goto 00b3 // +0002 │ │ +060440: 2701 |00b2: throw v1 │ │ +060442: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x0009 line=273 │ │ @@ -196056,37 +196056,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 │ │ -060120: |[060120] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -060130: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -060134: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -06013a: 6e10 5304 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -060140: 0c06 |0008: move-result-object v6 │ │ -060142: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -060146: 2161 |000b: array-length v1, v6 │ │ -060148: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -06014a: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -06014e: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -060152: 6e10 4f04 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044f │ │ -060158: 0a04 |0014: move-result v4 │ │ -06015a: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -06015e: 7220 3406 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -060164: 6e10 4e04 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ -06016a: 0a04 |001d: move-result v4 │ │ -06016c: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -060170: 7020 5e09 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095e │ │ -060176: 0c03 |0023: move-result-object v3 │ │ -060178: 7220 3506 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -06017e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -060182: 28e4 |0029: goto 000d // -001c │ │ -060184: 1100 |002a: return-object v0 │ │ +060114: |[060114] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +060124: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +060128: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +06012e: 6e10 5304 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +060134: 0c06 |0008: move-result-object v6 │ │ +060136: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +06013a: 2161 |000b: array-length v1, v6 │ │ +06013c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +06013e: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +060142: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +060146: 6e10 4f04 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@044f │ │ +06014c: 0a04 |0014: move-result v4 │ │ +06014e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +060152: 7220 3406 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +060158: 6e10 4e04 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@044e │ │ +06015e: 0a04 |001d: move-result v4 │ │ +060160: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +060164: 7020 5e09 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@095e │ │ +06016a: 0c03 |0023: move-result-object v3 │ │ +06016c: 7220 3506 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +060172: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060176: 28e4 |0029: goto 000d // -001c │ │ +060178: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -196101,44 +196101,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0601b8: |[0601b8] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -0601c8: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -0601cc: 1000 |0002: return-wide v0 │ │ +0601ac: |[0601ac] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +0601bc: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +0601c0: 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 │ │ -05fea4: |[05fea4] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -05feb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05feb6: 6e10 4804 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@0448 │ │ -05febc: 0c02 |0004: move-result-object v2 │ │ -05febe: 6e10 4704 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@0447 │ │ -05fec4: 0c03 |0008: move-result-object v3 │ │ -05fec6: 6e10 4b04 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@044b │ │ -05fecc: 0c03 |000c: move-result-object v3 │ │ -05fece: 6e20 2f05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -05fed4: 0a02 |0010: move-result v2 │ │ -05fed6: b702 |0011: xor-int/2addr v2, v0 │ │ -05fed8: 0f02 |0012: return v2 │ │ -05feda: 0f00 |0013: return v0 │ │ +05fe98: |[05fe98] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +05fea8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05feaa: 6e10 4804 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@0448 │ │ +05feb0: 0c02 |0004: move-result-object v2 │ │ +05feb2: 6e10 4704 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@0447 │ │ +05feb8: 0c03 |0008: move-result-object v3 │ │ +05feba: 6e10 4b04 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@044b │ │ +05fec0: 0c03 |000c: move-result-object v3 │ │ +05fec2: 6e20 2f05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +05fec8: 0a02 |0010: move-result v2 │ │ +05feca: b702 |0011: xor-int/2addr v2, v0 │ │ +05fecc: 0f02 |0012: return v2 │ │ +05fece: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -196154,20 +196154,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 │ │ -05fe80: |[05fe80] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05fe90: 6e40 6009 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ -05fe96: 0c01 |0003: move-result-object v1 │ │ -05fe98: 6e10 4504 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0445 │ │ -05fe9e: 0a01 |0007: move-result v1 │ │ -05fea0: 0f01 |0008: return v1 │ │ +05fe74: |[05fe74] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05fe84: 6e40 6009 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ +05fe8a: 0c01 |0003: move-result-object v1 │ │ +05fe8c: 6e10 4504 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0445 │ │ +05fe92: 0a01 |0007: move-result v1 │ │ +05fe94: 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 │ │ @@ -196177,47 +196177,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 │ │ -06010c: |[06010c] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -06011c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06011e: 1101 |0001: return-object v1 │ │ +060100: |[060100] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +060110: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +060112: 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 │ │ -0600b4: |[0600b4] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -0600c4: 2200 4701 |0000: new-instance v0, Ljava/io/File; // type@0147 │ │ -0600c8: 7100 f306 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0600ce: 0c01 |0005: move-result-object v1 │ │ -0600d0: 7210 0007 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ -0600d6: 0c01 |0009: move-result-object v1 │ │ -0600d8: 2202 8001 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0600dc: 7010 5505 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0600e2: 7230 ab09 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ -0600e8: 0c04 |0012: move-result-object v4 │ │ -0600ea: 6e20 5f05 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0600f0: 1a04 4901 |0016: const-string v4, ".tile" // string@0149 │ │ -0600f4: 6e20 5f05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0600fa: 6e10 6705 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060100: 0c04 |001e: move-result-object v4 │ │ -060102: 7030 4004 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ -060108: 1100 |0022: return-object v0 │ │ +0600a8: |[0600a8] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +0600b8: 2200 4701 |0000: new-instance v0, Ljava/io/File; // type@0147 │ │ +0600bc: 7100 f306 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0600c2: 0c01 |0005: move-result-object v1 │ │ +0600c4: 7210 0007 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0700 │ │ +0600ca: 0c01 |0009: move-result-object v1 │ │ +0600cc: 2202 8001 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0600d0: 7010 5505 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0600d6: 7230 ab09 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ +0600dc: 0c04 |0012: move-result-object v4 │ │ +0600de: 6e20 5f05 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0600e4: 1a04 4901 |0016: const-string v4, ".tile" // string@0149 │ │ +0600e8: 6e20 5f05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0600ee: 6e10 6705 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0600f4: 0c04 |001e: move-result-object v4 │ │ +0600f6: 7030 4004 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ +0600fc: 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 │ │ @@ -196227,58 +196227,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 │ │ -05fcb4: |[05fcb4] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -05fcc4: 6e40 6009 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ -05fcca: 0c00 |0003: move-result-object v0 │ │ -05fccc: 6e10 4504 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ -05fcd2: 0a01 |0007: move-result v1 │ │ -05fcd4: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -05fcd8: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -05fcda: 1108 |000b: return-object v8 │ │ -05fcdc: 6e10 4d04 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ -05fce2: 0c01 |000f: move-result-object v1 │ │ -05fce4: 7220 a809 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@09a8 │ │ -05fcea: 0c08 |0013: move-result-object v8 │ │ -05fcec: 7100 6905 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -05fcf2: 0b01 |0017: move-result-wide v1 │ │ -05fcf4: 6e10 5104 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0451 │ │ -05fcfa: 0b03 |001b: move-result-wide v3 │ │ -05fcfc: 5375 4f01 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ -05fd00: bc51 |001e: sub-long/2addr v1, v5 │ │ -05fd02: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -05fd06: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -05fd0a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -05fd0c: 2802 |0024: goto 0026 // +0002 │ │ -05fd0e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -05fd10: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -05fd14: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -05fd18: 7100 f306 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05fd1e: 0c00 |002d: move-result-object v0 │ │ -05fd20: 7210 0f07 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05fd26: 0a00 |0031: move-result v0 │ │ -05fd28: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -05fd2c: 2200 8001 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05fd30: 7010 5505 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05fd36: 1a01 331b |0039: const-string v1, "Tile expired: " // string@1b33 │ │ -05fd3a: 6e20 5f05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fd40: 7120 3c0b a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05fd46: 0c09 |0041: move-result-object v9 │ │ -05fd48: 6e20 5f05 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05fd4e: 6e10 6705 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05fd54: 0c09 |0048: move-result-object v9 │ │ -05fd56: 1a0a 5c16 |0049: const-string v10, "OsmDroid" // string@165c │ │ -05fd5a: 7120 d202 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05fd60: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -05fd62: 7120 3207 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ -05fd68: 1108 |0052: return-object v8 │ │ +05fca8: |[05fca8] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +05fcb8: 6e40 6009 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ +05fcbe: 0c00 |0003: move-result-object v0 │ │ +05fcc0: 6e10 4504 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ +05fcc6: 0a01 |0007: move-result v1 │ │ +05fcc8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +05fccc: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +05fcce: 1108 |000b: return-object v8 │ │ +05fcd0: 6e10 4d04 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ +05fcd6: 0c01 |000f: move-result-object v1 │ │ +05fcd8: 7220 a809 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@09a8 │ │ +05fcde: 0c08 |0013: move-result-object v8 │ │ +05fce0: 7100 6905 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +05fce6: 0b01 |0017: move-result-wide v1 │ │ +05fce8: 6e10 5104 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0451 │ │ +05fcee: 0b03 |001b: move-result-wide v3 │ │ +05fcf0: 5375 4f01 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ +05fcf4: bc51 |001e: sub-long/2addr v1, v5 │ │ +05fcf6: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +05fcfa: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +05fcfe: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +05fd00: 2802 |0024: goto 0026 // +0002 │ │ +05fd02: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +05fd04: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +05fd08: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +05fd0c: 7100 f306 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05fd12: 0c00 |002d: move-result-object v0 │ │ +05fd14: 7210 0f07 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05fd1a: 0a00 |0031: move-result v0 │ │ +05fd1c: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +05fd20: 2200 8001 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05fd24: 7010 5505 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05fd2a: 1a01 331b |0039: const-string v1, "Tile expired: " // string@1b33 │ │ +05fd2e: 6e20 5f05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fd34: 7120 3c0b a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05fd3a: 0c09 |0041: move-result-object v9 │ │ +05fd3c: 6e20 5f05 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05fd42: 6e10 6705 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05fd48: 0c09 |0048: move-result-object v9 │ │ +05fd4a: 1a0a 5c16 |0049: const-string v10, "OsmDroid" // string@165c │ │ +05fd4e: 7120 d202 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05fd54: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +05fd56: 7120 3207 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0732 │ │ +05fd5c: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -196296,19 +196296,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06045c: |[06045c] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -06046c: 5410 4e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -060470: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -060474: 6e10 7405 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ -06047a: 0e00 |0007: return-void │ │ +060450: |[060450] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +060460: 5410 4e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +060464: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +060468: 6e10 7405 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0574 │ │ +06046e: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -196319,42 +196319,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 │ │ -05feec: |[05feec] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05fefc: 6e40 6009 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ -05ff02: 0c00 |0003: move-result-object v0 │ │ -05ff04: 6e10 4504 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ -05ff0a: 0a01 |0007: move-result v1 │ │ -05ff0c: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -05ff10: 6e10 4404 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ -05ff16: 0a04 |000d: move-result v4 │ │ -05ff18: 0f04 |000e: return v4 │ │ -05ff1a: 0d00 |000f: move-exception v0 │ │ -05ff1c: 2201 8001 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -05ff20: 7010 5505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ff26: 1a02 cf1b |0015: const-string v2, "Unable to delete cached tile from " // string@1bcf │ │ -05ff2a: 6e20 5f05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ff30: 7210 ad09 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -05ff36: 0c04 |001d: move-result-object v4 │ │ -05ff38: 6e20 5f05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ff3e: 1a04 1500 |0021: const-string v4, " " // string@0015 │ │ -05ff42: 6e20 5f05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ff48: 7120 3c0b 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05ff4e: 0c04 |0029: move-result-object v4 │ │ -05ff50: 6e20 5f05 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ff56: 6e10 6705 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ff5c: 0c04 |0030: move-result-object v4 │ │ -05ff5e: 1a05 5c16 |0031: const-string v5, "OsmDroid" // string@165c │ │ -05ff62: 7130 d702 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d7 │ │ -05ff68: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -05ff6a: 0f04 |0037: return v4 │ │ +05fee0: |[05fee0] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05fef0: 6e40 6009 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ +05fef6: 0c00 |0003: move-result-object v0 │ │ +05fef8: 6e10 4504 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0445 │ │ +05fefe: 0a01 |0007: move-result v1 │ │ +05ff00: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +05ff04: 6e10 4404 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0444 │ │ +05ff0a: 0a04 |000d: move-result v4 │ │ +05ff0c: 0f04 |000e: return v4 │ │ +05ff0e: 0d00 |000f: move-exception v0 │ │ +05ff10: 2201 8001 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05ff14: 7010 5505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ff1a: 1a02 cf1b |0015: const-string v2, "Unable to delete cached tile from " // string@1bcf │ │ +05ff1e: 6e20 5f05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ff24: 7210 ad09 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +05ff2a: 0c04 |001d: move-result-object v4 │ │ +05ff2c: 6e20 5f05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ff32: 1a04 1500 |0021: const-string v4, " " // string@0015 │ │ +05ff36: 6e20 5f05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ff3c: 7120 3c0b 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05ff42: 0c04 |0029: move-result-object v4 │ │ +05ff44: 6e20 5f05 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ff4a: 6e10 6705 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ff50: 0c04 |0030: move-result-object v4 │ │ +05ff52: 1a05 5c16 |0031: const-string v5, "OsmDroid" // string@165c │ │ +05ff56: 7130 d702 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d7 │ │ +05ff5c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +05ff5e: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -196369,82 +196369,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 │ │ -05ff7c: |[05ff7c] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -05ff8c: 6e40 6009 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ -05ff92: 0c04 |0003: move-result-object v4 │ │ -05ff94: 7100 f306 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05ff9a: 0c05 |0007: move-result-object v5 │ │ -05ff9c: 7210 1007 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -05ffa2: 0a05 |000b: move-result v5 │ │ -05ffa4: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -05ffa8: 2205 8001 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -05ffac: 7010 5505 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05ffb2: 1a06 4a1b |0013: const-string v6, "TileWrite " // string@1b4a │ │ -05ffb6: 6e20 5f05 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ffbc: 6e10 4604 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -05ffc2: 0c06 |001b: move-result-object v6 │ │ -05ffc4: 6e20 5f05 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05ffca: 6e10 6705 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05ffd0: 0c05 |0022: move-result-object v5 │ │ -05ffd2: 1a06 5c16 |0023: const-string v6, "OsmDroid" // string@165c │ │ -05ffd6: 7120 d202 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05ffdc: 6e10 4c04 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@044c │ │ -05ffe2: 0c05 |002b: move-result-object v5 │ │ -05ffe4: 6e10 4504 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0445 │ │ -05ffea: 0a06 |002f: move-result v6 │ │ -05ffec: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -05ffee: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -05fff2: 7020 5b09 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@095b │ │ -05fff8: 0a05 |0036: move-result v5 │ │ -05fffa: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -05fffe: 0f08 |0039: return v8 │ │ -060000: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -060002: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -060004: 2200 4101 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0141 │ │ -060008: 2201 4a01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@014a │ │ -06000c: 6e10 4d04 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ -060012: 0c04 |0043: move-result-object v4 │ │ -060014: 7020 5a04 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ -06001a: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -06001e: 7030 2d04 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042d │ │ -060024: 7120 510a 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a51 │ │ -06002a: 0b04 |004f: move-result-wide v4 │ │ -06002c: 6101 5001 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -060030: bb41 |0052: add-long/2addr v1, v4 │ │ -060032: 6801 5001 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -060036: 7100 f306 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06003c: 0c04 |0058: move-result-object v4 │ │ -06003e: 7210 0407 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ -060044: 0b04 |005c: move-result-wide v4 │ │ -060046: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -06004a: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -06004e: 7010 5c09 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095c │ │ -060054: 7110 500a 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -06005a: 0f06 |0067: return v6 │ │ -06005c: 0d04 |0068: move-exception v4 │ │ -06005e: 0705 |0069: move-object v5, v0 │ │ -060060: 2810 |006a: goto 007a // +0010 │ │ -060062: 0705 |006b: move-object v5, v0 │ │ -060064: 2803 |006c: goto 006f // +0003 │ │ -060066: 0d04 |006d: move-exception v4 │ │ -060068: 280c |006e: goto 007a // +000c │ │ -06006a: 6004 d401 |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -06006e: b064 |0071: add-int/2addr v4, v6 │ │ -060070: 6704 d401 |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -060074: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -060078: 7110 500a 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -06007e: 0f08 |0079: return v8 │ │ -060080: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -060084: 7110 500a 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ -06008a: 2704 |007f: throw v4 │ │ +05ff70: |[05ff70] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +05ff80: 6e40 6009 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0960 │ │ +05ff86: 0c04 |0003: move-result-object v4 │ │ +05ff88: 7100 f306 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05ff8e: 0c05 |0007: move-result-object v5 │ │ +05ff90: 7210 1007 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +05ff96: 0a05 |000b: move-result v5 │ │ +05ff98: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +05ff9c: 2205 8001 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +05ffa0: 7010 5505 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05ffa6: 1a06 4a1b |0013: const-string v6, "TileWrite " // string@1b4a │ │ +05ffaa: 6e20 5f05 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ffb0: 6e10 4604 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +05ffb6: 0c06 |001b: move-result-object v6 │ │ +05ffb8: 6e20 5f05 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05ffbe: 6e10 6705 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05ffc4: 0c05 |0022: move-result-object v5 │ │ +05ffc6: 1a06 5c16 |0023: const-string v6, "OsmDroid" // string@165c │ │ +05ffca: 7120 d202 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05ffd0: 6e10 4c04 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@044c │ │ +05ffd6: 0c05 |002b: move-result-object v5 │ │ +05ffd8: 6e10 4504 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0445 │ │ +05ffde: 0a06 |002f: move-result v6 │ │ +05ffe0: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +05ffe2: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +05ffe6: 7020 5b09 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@095b │ │ +05ffec: 0a05 |0036: move-result v5 │ │ +05ffee: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +05fff2: 0f08 |0039: return v8 │ │ +05fff4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +05fff6: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +05fff8: 2200 4101 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0141 │ │ +05fffc: 2201 4a01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@014a │ │ +060000: 6e10 4d04 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ +060006: 0c04 |0043: move-result-object v4 │ │ +060008: 7020 5a04 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ +06000e: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +060012: 7030 2d04 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042d │ │ +060018: 7120 510a 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a51 │ │ +06001e: 0b04 |004f: move-result-wide v4 │ │ +060020: 6101 5001 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +060024: bb41 |0052: add-long/2addr v1, v4 │ │ +060026: 6801 5001 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +06002a: 7100 f306 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +060030: 0c04 |0058: move-result-object v4 │ │ +060032: 7210 0407 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0704 │ │ +060038: 0b04 |005c: move-result-wide v4 │ │ +06003a: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +06003e: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +060042: 7010 5c09 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095c │ │ +060048: 7110 500a 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +06004e: 0f06 |0067: return v6 │ │ +060050: 0d04 |0068: move-exception v4 │ │ +060052: 0705 |0069: move-object v5, v0 │ │ +060054: 2810 |006a: goto 007a // +0010 │ │ +060056: 0705 |006b: move-object v5, v0 │ │ +060058: 2803 |006c: goto 006f // +0003 │ │ +06005a: 0d04 |006d: move-exception v4 │ │ +06005c: 280c |006e: goto 007a // +000c │ │ +06005e: 6004 d401 |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +060062: b064 |0071: add-int/2addr v4, v6 │ │ +060064: 6704 d401 |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +060068: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +06006c: 7110 500a 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +060072: 0f08 |0079: return v8 │ │ +060074: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +060078: 7110 500a 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a50 │ │ +06007e: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -196477,17 +196477,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060488: |[060488] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -060498: 5a01 4f01 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ -06049c: 0e00 |0002: return-void │ │ +06047c: |[06047c] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +06048c: 5a01 4f01 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ +060490: 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 │ │ │ │ @@ -196535,19 +196535,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -060710: |[060710] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -060720: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -060726: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -060728: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -06072c: 0e00 |0006: return-void │ │ +060704: |[060704] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +060714: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06071a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06071c: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +060720: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -196556,20 +196556,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 │ │ -060730: |[060730] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -060740: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -060746: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -060748: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -06074c: 5b12 5201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -060750: 0e00 |0008: return-void │ │ +060724: |[060724] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +060734: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06073a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06073c: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +060740: 5b12 5201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +060744: 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; │ │ @@ -196580,36 +196580,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 │ │ -060598: |[060598] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -0605a8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0605ac: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0605b2: 6e20 5f05 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0605b8: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -0605bc: 6e20 5805 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0605c2: 7120 390b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -0605c8: 0a01 |0010: move-result v1 │ │ -0605ca: 6e20 5b05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0605d0: 6e20 5805 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0605d6: 7120 370b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -0605dc: 0a01 |001a: move-result v1 │ │ -0605de: 6e20 5b05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0605e4: 6e20 5805 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0605ea: 7120 380b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -0605f0: 0a03 |0024: move-result v3 │ │ -0605f2: 6e20 5b05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0605f8: 1a03 4601 |0028: const-string v3, ".png" // string@0146 │ │ -0605fc: 6e20 5f05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060602: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060608: 0c03 |0030: move-result-object v3 │ │ -06060a: 1103 |0031: return-object v3 │ │ +06058c: |[06058c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +06059c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0605a0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0605a6: 6e20 5f05 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0605ac: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +0605b0: 6e20 5805 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0605b6: 7120 390b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +0605bc: 0a01 |0010: move-result v1 │ │ +0605be: 6e20 5b05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0605c4: 6e20 5805 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0605ca: 7120 370b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +0605d0: 0a01 |001a: move-result v1 │ │ +0605d2: 6e20 5b05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0605d8: 6e20 5805 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0605de: 7120 380b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +0605e4: 0a03 |0024: move-result v3 │ │ +0605e6: 6e20 5b05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0605ec: 1a03 4601 |0028: const-string v3, ".png" // string@0146 │ │ +0605f0: 6e20 5f05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0605f6: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0605fc: 0c03 |0030: move-result-object v3 │ │ +0605fe: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -196628,20 +196628,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 │ │ -0606e8: |[0606e8] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -0606f8: 2200 4c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024c │ │ -0606fc: 2201 e901 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01e9 │ │ -060700: 7020 ae06 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ae │ │ -060706: 7020 6909 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@0969 │ │ -06070c: 1100 |000a: return-object v0 │ │ +0606dc: |[0606dc] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +0606ec: 2200 4c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024c │ │ +0606f0: 2201 e901 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01e9 │ │ +0606f4: 7020 ae06 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ae │ │ +0606fa: 7020 6909 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@0969 │ │ +060700: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -196650,18 +196650,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -060754: |[060754] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -060764: 5410 5201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -060768: 6e10 af06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@06af │ │ -06076e: 0e00 |0005: return-void │ │ +060748: |[060748] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +060758: 5410 5201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +06075c: 6e10 af06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@06af │ │ +060762: 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; │ │ @@ -196671,70 +196671,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 │ │ -0604a0: |[0604a0] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0604b0: 1a00 4b01 |0000: const-string v0, "/" // string@014b │ │ -0604b4: 5531 5101 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -0604b8: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -0604bc: 7230 ab09 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ -0604c2: 0c04 |0009: move-result-object v4 │ │ -0604c4: 5430 5201 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -0604c8: 6e20 b106 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b1 │ │ -0604ce: 0c04 |000f: move-result-object v4 │ │ -0604d0: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -0604d4: 5430 5201 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -0604d8: 6e20 b206 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b2 │ │ -0604de: 0c04 |0017: move-result-object v4 │ │ -0604e0: 1104 |0018: return-object v4 │ │ -0604e2: 5434 5201 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -0604e6: 6e10 b006 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b0 │ │ -0604ec: 0c04 |001e: move-result-object v4 │ │ -0604ee: 7210 0706 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0607 │ │ -0604f4: 0a01 |0022: move-result v1 │ │ -0604f6: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -0604fa: 7210 0806 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0608 │ │ -060500: 0c01 |0028: move-result-object v1 │ │ -060502: 1f01 e701 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01e7 │ │ -060506: 6e10 ad06 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ad │ │ -06050c: 0c01 |002e: move-result-object v1 │ │ -06050e: 6e20 2d05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -060514: 0a02 |0032: move-result v2 │ │ -060516: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -06051a: 6e20 4005 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -060520: 0c01 |0038: move-result-object v1 │ │ -060522: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -060524: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -060528: 7040 6c09 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@096c │ │ -06052e: 0c01 |003f: move-result-object v1 │ │ -060530: 5432 5201 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -060534: 6e20 b106 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b1 │ │ -06053a: 0c01 |0045: move-result-object v1 │ │ -06053c: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -060540: 5434 5201 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -060544: 6e20 b206 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b2 │ │ -06054a: 0c04 |004d: move-result-object v4 │ │ -06054c: 1104 |004e: return-object v4 │ │ -06054e: 0d04 |004f: move-exception v4 │ │ -060550: 2200 8001 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -060554: 7010 5505 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06055a: 1a01 3f09 |0055: const-string v1, "Error getting zip stream: " // string@093f │ │ -06055e: 6e20 5f05 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060564: 7120 3c0b 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -06056a: 0c05 |005d: move-result-object v5 │ │ -06056c: 6e20 5f05 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060572: 6e10 6705 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060578: 0c05 |0064: move-result-object v5 │ │ -06057a: 1a06 5c16 |0065: const-string v6, "OsmDroid" // string@165c │ │ -06057e: 7130 d902 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -060584: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -060586: 1104 |006b: return-object v4 │ │ +060494: |[060494] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0604a4: 1a00 4b01 |0000: const-string v0, "/" // string@014b │ │ +0604a8: 5531 5101 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +0604ac: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +0604b0: 7230 ab09 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ab │ │ +0604b6: 0c04 |0009: move-result-object v4 │ │ +0604b8: 5430 5201 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0604bc: 6e20 b106 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b1 │ │ +0604c2: 0c04 |000f: move-result-object v4 │ │ +0604c4: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +0604c8: 5430 5201 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0604cc: 6e20 b206 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b2 │ │ +0604d2: 0c04 |0017: move-result-object v4 │ │ +0604d4: 1104 |0018: return-object v4 │ │ +0604d6: 5434 5201 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0604da: 6e10 b006 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b0 │ │ +0604e0: 0c04 |001e: move-result-object v4 │ │ +0604e2: 7210 0706 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0607 │ │ +0604e8: 0a01 |0022: move-result v1 │ │ +0604ea: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +0604ee: 7210 0806 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0608 │ │ +0604f4: 0c01 |0028: move-result-object v1 │ │ +0604f6: 1f01 e701 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01e7 │ │ +0604fa: 6e10 ad06 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ad │ │ +060500: 0c01 |002e: move-result-object v1 │ │ +060502: 6e20 2d05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +060508: 0a02 |0032: move-result v2 │ │ +06050a: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +06050e: 6e20 4005 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +060514: 0c01 |0038: move-result-object v1 │ │ +060516: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +060518: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +06051c: 7040 6c09 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@096c │ │ +060522: 0c01 |003f: move-result-object v1 │ │ +060524: 5432 5201 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +060528: 6e20 b106 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b1 │ │ +06052e: 0c01 |0045: move-result-object v1 │ │ +060530: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +060534: 5434 5201 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +060538: 6e20 b206 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b2 │ │ +06053e: 0c04 |004d: move-result-object v4 │ │ +060540: 1104 |004e: return-object v4 │ │ +060542: 0d04 |004f: move-exception v4 │ │ +060544: 2200 8001 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +060548: 7010 5505 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06054e: 1a01 3f09 |0055: const-string v1, "Error getting zip stream: " // string@093f │ │ +060552: 6e20 5f05 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060558: 7120 3c0b 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +06055e: 0c05 |005d: move-result-object v5 │ │ +060560: 6e20 5f05 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060566: 6e10 6705 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06056c: 0c05 |0064: move-result-object v5 │ │ +06056e: 1a06 5c16 |0065: const-string v6, "OsmDroid" // string@165c │ │ +060572: 7130 d902 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +060578: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +06057a: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -196758,43 +196758,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -060658: |[060658] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -060668: 1a00 4b01 |0000: const-string v0, "/" // string@014b │ │ -06066c: 2201 be01 |0002: new-instance v1, Ljava/util/HashSet; // type@01be │ │ -060670: 7010 1506 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ -060676: 5452 5201 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -06067a: 6e10 b006 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b0 │ │ -060680: 0c02 |000c: move-result-object v2 │ │ -060682: 7210 0706 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0607 │ │ -060688: 0a03 |0010: move-result v3 │ │ -06068a: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -06068e: 7210 0806 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0608 │ │ -060694: 0c03 |0016: move-result-object v3 │ │ -060696: 1f03 e701 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01e7 │ │ -06069a: 6e10 ad06 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ad │ │ -0606a0: 0c03 |001c: move-result-object v3 │ │ -0606a2: 6e20 2d05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0606a8: 0a04 |0020: move-result v4 │ │ -0606aa: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -0606ae: 6e20 4005 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0606b4: 0c03 |0026: move-result-object v3 │ │ -0606b6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -0606b8: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -0606bc: 7220 6d06 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0606c2: 28e0 |002d: goto 000d // -0020 │ │ -0606c4: 0d00 |002e: move-exception v0 │ │ -0606c6: 1a02 5c16 |002f: const-string v2, "OsmDroid" // string@165c │ │ -0606ca: 1a03 3e09 |0031: const-string v3, "Error getting tile sources: " // string@093e │ │ -0606ce: 7130 d902 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -0606d4: 1101 |0036: return-object v1 │ │ +06064c: |[06064c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +06065c: 1a00 4b01 |0000: const-string v0, "/" // string@014b │ │ +060660: 2201 be01 |0002: new-instance v1, Ljava/util/HashSet; // type@01be │ │ +060664: 7010 1506 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0615 │ │ +06066a: 5452 5201 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +06066e: 6e10 b006 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b0 │ │ +060674: 0c02 |000c: move-result-object v2 │ │ +060676: 7210 0706 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0607 │ │ +06067c: 0a03 |0010: move-result v3 │ │ +06067e: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +060682: 7210 0806 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0608 │ │ +060688: 0c03 |0016: move-result-object v3 │ │ +06068a: 1f03 e701 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01e7 │ │ +06068e: 6e10 ad06 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06ad │ │ +060694: 0c03 |001c: move-result-object v3 │ │ +060696: 6e20 2d05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +06069c: 0a04 |0020: move-result v4 │ │ +06069e: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +0606a2: 6e20 4005 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0606a8: 0c03 |0026: move-result-object v3 │ │ +0606aa: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0606ac: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +0606b0: 7220 6d06 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0606b6: 28e0 |002d: goto 000d // -0020 │ │ +0606b8: 0d00 |002e: move-exception v0 │ │ +0606ba: 1a02 5c16 |002f: const-string v2, "OsmDroid" // string@165c │ │ +0606be: 1a03 3e09 |0031: const-string v3, "Error getting tile sources: " // string@093e │ │ +0606c2: 7130 d902 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +0606c8: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -196811,19 +196811,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -060780: |[060780] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -060790: 2200 e901 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01e9 │ │ -060794: 7020 ae06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ae │ │ -06079a: 5b10 5201 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -06079e: 0e00 |0007: return-void │ │ +060774: |[060774] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +060784: 2200 e901 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01e9 │ │ +060788: 7020 ae06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06ae │ │ +06078e: 5b10 5201 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +060792: 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; │ │ │ │ @@ -196832,17 +196832,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0607a0: |[0607a0] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -0607b0: 5c01 5101 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -0607b4: 0e00 |0002: return-void │ │ +060794: |[060794] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +0607a4: 5c01 5101 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +0607a8: 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 │ │ │ │ @@ -196851,28 +196851,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -06060c: |[06060c] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -06061c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -060620: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060626: 1a01 bb1f |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@1fbb │ │ -06062a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060630: 5421 5201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -060634: 6e10 b306 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@06b3 │ │ -06063a: 0c01 |000f: move-result-object v1 │ │ -06063c: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060642: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ -060646: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06064c: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060652: 0c00 |001b: move-result-object v0 │ │ -060654: 1100 |001c: return-object v0 │ │ +060600: |[060600] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +060610: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +060614: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06061a: 1a01 bb1f |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@1fbb │ │ +06061e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060624: 5421 5201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +060628: 6e10 b306 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@06b3 │ │ +06062e: 0c01 |000f: move-result-object v1 │ │ +060630: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060636: 1a01 3e20 |0013: const-string v1, "]" // string@203e │ │ +06063a: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060640: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060646: 0c00 |001b: move-result-object v0 │ │ +060648: 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 : 8124 (ZipFileArchive.java) │ │ @@ -196945,39 +196945,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -060bec: |[060bec] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -060bfc: 0e00 |0000: return-void │ │ +060be0: |[060be0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +060bf0: 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 │ │ -060c00: |[060c00] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -060c10: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -060c12: 0770 |0001: move-object v0, v7 │ │ -060c14: 0781 |0002: move-object v1, v8 │ │ -060c16: 0192 |0003: move v2, v9 │ │ -060c18: 01a3 |0004: move v3, v10 │ │ -060c1a: 01b4 |0005: move v4, v11 │ │ -060c1c: 07c5 |0006: move-object v5, v12 │ │ -060c1e: 7607 7609 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@0976 │ │ -060c24: 0e00 |000a: return-void │ │ +060bf4: |[060bf4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +060c04: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +060c06: 0770 |0001: move-object v0, v7 │ │ +060c08: 0781 |0002: move-object v1, v8 │ │ +060c0a: 0192 |0003: move v2, v9 │ │ +060c0c: 01a3 |0004: move v3, v10 │ │ +060c0e: 01b4 |0005: move v4, v11 │ │ +060c10: 07c5 |0006: move-object v5, v12 │ │ +060c12: 7607 7609 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@0976 │ │ +060c18: 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 │ │ @@ -196990,30 +196990,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 │ │ -060c28: |[060c28] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -060c38: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -060c3e: 2200 cc01 |0003: new-instance v0, Ljava/util/Random; // type@01cc │ │ -060c42: 7010 6706 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0667 │ │ -060c48: 5b20 5c01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@015c │ │ -060c4c: 6000 5401 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ -060c50: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -060c54: 6701 5401 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ -060c58: 5920 5a01 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ -060c5c: 5b23 5901 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -060c60: 5924 5801 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ -060c64: 5925 5701 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ -060c68: 5926 5b01 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -060c6c: 5b27 5601 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ -060c70: 5b28 5501 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ -060c74: 0e00 |001e: return-void │ │ +060c1c: |[060c1c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +060c2c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +060c32: 2200 cc01 |0003: new-instance v0, Ljava/util/Random; // type@01cc │ │ +060c36: 7010 6706 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0667 │ │ +060c3c: 5b20 5c01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@015c │ │ +060c40: 6000 5401 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ +060c44: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +060c48: 6701 5401 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ +060c4c: 5920 5a01 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ +060c50: 5b23 5901 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +060c54: 5924 5801 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ +060c58: 5925 5701 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ +060c5c: 5926 5b01 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +060c60: 5b27 5601 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ +060c64: 5b28 5501 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ +060c68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -197036,17 +197036,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060af0: |[060af0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -060b00: 5410 5501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ -060b04: 1100 |0002: return-object v0 │ │ +060ae4: |[060ae4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +060af4: 5410 5501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ +060af8: 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;) │ │ @@ -197054,60 +197054,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 │ │ -0607e8: |[0607e8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -0607f8: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -0607fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0607fe: 5252 5b01 |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -060802: 6e10 6704 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0467 │ │ -060808: 0a03 |0008: move-result v3 │ │ -06080a: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -06080e: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -060812: 6e20 6604 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0466 │ │ -060818: 2202 5100 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -06081c: 7010 1a01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -060822: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -060824: 5c23 0d00 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ -060828: 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 │ │ -06082e: 5222 1000 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ -060832: 6e10 6904 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0469 │ │ -060838: 2203 5100 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -06083c: 7010 1a01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -060842: 7100 2607 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -060848: 0c04 |0028: move-result-object v4 │ │ -06084a: 6e40 2307 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0723 │ │ -060850: 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 │ │ -060856: 0c06 |002f: move-result-object v6 │ │ -060858: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -06085c: 2202 1602 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -060860: 7020 b907 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b9 │ │ -060866: 1102 |0037: return-object v2 │ │ -060868: 0d06 |0038: move-exception v6 │ │ -06086a: 2202 8001 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -06086e: 7010 5505 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060874: 1a03 6f00 |003e: const-string v3, "#547 Error loading bitmap" // string@006f │ │ -060878: 6e20 5f05 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06087e: 6e10 8109 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0981 │ │ -060884: 0c03 |0046: move-result-object v3 │ │ -060886: 6e20 5f05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06088c: 6e10 6705 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060892: 0c02 |004d: move-result-object v2 │ │ -060894: 7130 d902 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -06089a: 1101 |0051: return-object v1 │ │ -06089c: 0d06 |0052: move-exception v6 │ │ -06089e: 1a01 6016 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@1660 │ │ -0608a2: 7120 d402 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0608a8: 7100 6a05 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ -0608ae: 2200 4d02 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024d │ │ -0608b2: 7020 7309 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0973 │ │ -0608b8: 2700 |0060: throw v0 │ │ +0607dc: |[0607dc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +0607ec: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +0607f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0607f2: 5252 5b01 |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +0607f6: 6e10 6704 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0467 │ │ +0607fc: 0a03 |0008: move-result v3 │ │ +0607fe: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +060802: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +060806: 6e20 6604 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0466 │ │ +06080c: 2202 5100 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +060810: 7010 1a01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +060816: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +060818: 5c23 0d00 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ +06081c: 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 │ │ +060822: 5222 1000 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ +060826: 6e10 6904 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0469 │ │ +06082c: 2203 5100 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +060830: 7010 1a01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +060836: 7100 2607 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +06083c: 0c04 |0028: move-result-object v4 │ │ +06083e: 6e40 2307 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0723 │ │ +060844: 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 │ │ +06084a: 0c06 |002f: move-result-object v6 │ │ +06084c: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +060850: 2202 1602 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +060854: 7020 b907 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b9 │ │ +06085a: 1102 |0037: return-object v2 │ │ +06085c: 0d06 |0038: move-exception v6 │ │ +06085e: 2202 8001 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +060862: 7010 5505 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060868: 1a03 6f00 |003e: const-string v3, "#547 Error loading bitmap" // string@006f │ │ +06086c: 6e20 5f05 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060872: 6e10 8109 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0981 │ │ +060878: 0c03 |0046: move-result-object v3 │ │ +06087a: 6e20 5f05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060880: 6e10 6705 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060886: 0c02 |004d: move-result-object v2 │ │ +060888: 7130 d902 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +06088e: 1101 |0051: return-object v1 │ │ +060890: 0d06 |0052: move-exception v6 │ │ +060892: 1a01 6016 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@1660 │ │ +060896: 7120 d402 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +06089c: 7100 6a05 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ +0608a2: 2200 4d02 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024d │ │ +0608a6: 7020 7309 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0973 │ │ +0608ac: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -197134,105 +197134,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 │ │ -0608cc: |[0608cc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0608dc: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -0608e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0608e2: 2202 5100 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -0608e6: 7010 1a01 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -0608ec: 5c21 0d00 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ -0608f0: 7120 1c01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ -0608f6: 5222 1000 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ -0608fa: 2203 5100 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -0608fe: 7010 1a01 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -060904: 7100 2607 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -06090a: 0c04 |0017: move-result-object v4 │ │ -06090c: 6e40 2307 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0723 │ │ -060912: 6002 3800 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -060916: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -06091a: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -06091e: 7110 1b01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@011b │ │ -060924: 0c02 |0024: move-result-object v2 │ │ -060926: 2805 |0025: goto 002a // +0005 │ │ -060928: 7120 1c01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ -06092e: 0c02 |0029: move-result-object v2 │ │ -060930: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -060934: 2203 1602 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -060938: 7020 b907 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b9 │ │ -06093e: 1103 |0031: return-object v3 │ │ -060940: 2202 4701 |0032: new-instance v2, Ljava/io/File; // type@0147 │ │ -060944: 7020 4104 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -06094a: 6e10 4504 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0445 │ │ -060950: 0a02 |003a: move-result v2 │ │ -060952: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -060956: 2202 8001 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -06095a: 7010 5505 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060960: 6e20 5f05 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060966: 1a03 4200 |0045: const-string v3, " is an invalid image file, deleting..." // string@0042 │ │ -06096a: 6e20 5f05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060970: 6e10 6705 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060976: 0c02 |004d: move-result-object v2 │ │ -060978: 7120 d202 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -06097e: 2202 4701 |0051: new-instance v2, Ljava/io/File; // type@0147 │ │ -060982: 7020 4104 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -060988: 6e10 4404 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0444 │ │ -06098e: 284e |0059: goto 00a7 // +004e │ │ -060990: 0d02 |005a: move-exception v2 │ │ -060992: 2203 8001 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -060996: 7010 5505 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06099c: 1a04 3809 |0060: const-string v4, "Error deleting invalid file: " // string@0938 │ │ -0609a0: 6e20 5f05 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0609a6: 6e20 5f05 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0609ac: 6e10 6705 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0609b2: 0c03 |006b: move-result-object v3 │ │ -0609b4: 7130 d502 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -0609ba: 2838 |006f: goto 00a7 // +0038 │ │ -0609bc: 2202 8001 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0609c0: 7010 5505 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0609c6: 1a03 4d17 |0075: const-string v3, "Request tile: " // string@174d │ │ -0609ca: 6e20 5f05 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0609d0: 6e20 5f05 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0609d6: 1a03 3700 |007d: const-string v3, " does not exist" // string@0037 │ │ -0609da: 6e20 5f05 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0609e0: 6e10 6705 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0609e6: 0c02 |0085: move-result-object v2 │ │ -0609e8: 7120 d202 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0609ee: 281e |0089: goto 00a7 // +001e │ │ -0609f0: 0d02 |008a: move-exception v2 │ │ -0609f2: 2203 8001 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0609f6: 7010 5505 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0609fc: 1a04 dd1b |0090: const-string v4, "Unexpected error loading bitmap: " // string@1bdd │ │ -060a00: 6e20 5f05 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060a06: 6e20 5f05 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060a0c: 6e10 6705 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060a12: 0c06 |009b: move-result-object v6 │ │ -060a14: 7130 d502 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -060a1a: 6006 d601 |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -060a1e: b016 |00a1: add-int/2addr v6, v1 │ │ -060a20: 6706 d601 |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -060a24: 7100 6a05 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ -060a2a: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -060a2c: 1106 |00a8: return-object v6 │ │ -060a2e: 0d01 |00a9: move-exception v1 │ │ -060a30: 2202 8001 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -060a34: 7010 5505 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060a3a: 1a03 6116 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@1661 │ │ -060a3e: 6e20 5f05 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060a44: 6e20 5f05 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060a4a: 6e10 6705 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060a50: 0c06 |00ba: move-result-object v6 │ │ -060a52: 7120 d402 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -060a58: 7100 6a05 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ -060a5e: 2206 4d02 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024d │ │ -060a62: 7020 7309 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0973 │ │ -060a68: 2706 |00c6: throw v6 │ │ +0608c0: |[0608c0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0608d0: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +0608d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0608d6: 2202 5100 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +0608da: 7010 1a01 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +0608e0: 5c21 0d00 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ +0608e4: 7120 1c01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ +0608ea: 5222 1000 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ +0608ee: 2203 5100 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +0608f2: 7010 1a01 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +0608f8: 7100 2607 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +0608fe: 0c04 |0017: move-result-object v4 │ │ +060900: 6e40 2307 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0723 │ │ +060906: 6002 3800 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06090a: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +06090e: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +060912: 7110 1b01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@011b │ │ +060918: 0c02 |0024: move-result-object v2 │ │ +06091a: 2805 |0025: goto 002a // +0005 │ │ +06091c: 7120 1c01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ +060922: 0c02 |0029: move-result-object v2 │ │ +060924: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +060928: 2203 1602 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +06092c: 7020 b907 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07b9 │ │ +060932: 1103 |0031: return-object v3 │ │ +060934: 2202 4701 |0032: new-instance v2, Ljava/io/File; // type@0147 │ │ +060938: 7020 4104 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +06093e: 6e10 4504 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0445 │ │ +060944: 0a02 |003a: move-result v2 │ │ +060946: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +06094a: 2202 8001 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +06094e: 7010 5505 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060954: 6e20 5f05 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06095a: 1a03 4200 |0045: const-string v3, " is an invalid image file, deleting..." // string@0042 │ │ +06095e: 6e20 5f05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060964: 6e10 6705 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06096a: 0c02 |004d: move-result-object v2 │ │ +06096c: 7120 d202 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +060972: 2202 4701 |0051: new-instance v2, Ljava/io/File; // type@0147 │ │ +060976: 7020 4104 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +06097c: 6e10 4404 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0444 │ │ +060982: 284e |0059: goto 00a7 // +004e │ │ +060984: 0d02 |005a: move-exception v2 │ │ +060986: 2203 8001 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +06098a: 7010 5505 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060990: 1a04 3809 |0060: const-string v4, "Error deleting invalid file: " // string@0938 │ │ +060994: 6e20 5f05 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06099a: 6e20 5f05 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0609a0: 6e10 6705 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0609a6: 0c03 |006b: move-result-object v3 │ │ +0609a8: 7130 d502 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +0609ae: 2838 |006f: goto 00a7 // +0038 │ │ +0609b0: 2202 8001 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0609b4: 7010 5505 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0609ba: 1a03 4d17 |0075: const-string v3, "Request tile: " // string@174d │ │ +0609be: 6e20 5f05 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0609c4: 6e20 5f05 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0609ca: 1a03 3700 |007d: const-string v3, " does not exist" // string@0037 │ │ +0609ce: 6e20 5f05 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0609d4: 6e10 6705 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0609da: 0c02 |0085: move-result-object v2 │ │ +0609dc: 7120 d202 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0609e2: 281e |0089: goto 00a7 // +001e │ │ +0609e4: 0d02 |008a: move-exception v2 │ │ +0609e6: 2203 8001 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0609ea: 7010 5505 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0609f0: 1a04 dd1b |0090: const-string v4, "Unexpected error loading bitmap: " // string@1bdd │ │ +0609f4: 6e20 5f05 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0609fa: 6e20 5f05 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060a00: 6e10 6705 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060a06: 0c06 |009b: move-result-object v6 │ │ +060a08: 7130 d502 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +060a0e: 6006 d601 |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +060a12: b016 |00a1: add-int/2addr v6, v1 │ │ +060a14: 6706 d601 |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +060a18: 7100 6a05 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ +060a1e: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +060a20: 1106 |00a8: return-object v6 │ │ +060a22: 0d01 |00a9: move-exception v1 │ │ +060a24: 2202 8001 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +060a28: 7010 5505 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060a2e: 1a03 6116 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@1661 │ │ +060a32: 6e20 5f05 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060a38: 6e20 5f05 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060a3e: 6e10 6705 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060a44: 0c06 |00ba: move-result-object v6 │ │ +060a46: 7120 d402 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +060a4c: 7100 6a05 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ +060a52: 2206 4d02 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024d │ │ +060a56: 7020 7309 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0973 │ │ +060a5c: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -197270,17 +197270,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060a90: |[060a90] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -060aa0: 5210 5701 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ -060aa4: 0f00 |0002: return v0 │ │ +060a84: |[060a84] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +060a94: 5210 5701 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ +060a98: 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;) │ │ @@ -197288,17 +197288,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060aa8: |[060aa8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -060ab8: 5210 5801 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ -060abc: 0f00 |0002: return v0 │ │ +060a9c: |[060a9c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +060aac: 5210 5801 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ +060ab0: 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;) │ │ @@ -197306,39 +197306,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -060b08: |[060b08] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -060b18: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -060b1c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060b22: 6e10 8109 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0981 │ │ -060b28: 0c01 |0008: move-result-object v1 │ │ -060b2a: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060b30: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -060b34: 6e20 5805 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -060b3a: 7120 390b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -060b40: 0a02 |0014: move-result v2 │ │ -060b42: 6e20 5b05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -060b48: 6e20 5805 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -060b4e: 7120 370b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -060b54: 0a02 |001e: move-result v2 │ │ -060b56: 6e20 5b05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -060b5c: 6e20 5805 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -060b62: 7120 380b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -060b68: 0a04 |0028: move-result v4 │ │ -060b6a: 6e20 5b05 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -060b70: 6e10 7e09 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@097e │ │ -060b76: 0c04 |002f: move-result-object v4 │ │ -060b78: 6e20 5f05 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060b7e: 6e10 6705 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060b84: 0c04 |0036: move-result-object v4 │ │ -060b86: 1104 |0037: return-object v4 │ │ +060afc: |[060afc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +060b0c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +060b10: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060b16: 6e10 8109 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0981 │ │ +060b1c: 0c01 |0008: move-result-object v1 │ │ +060b1e: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060b24: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +060b28: 6e20 5805 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +060b2e: 7120 390b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +060b34: 0a02 |0014: move-result v2 │ │ +060b36: 6e20 5b05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +060b3c: 6e20 5805 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +060b42: 7120 370b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +060b48: 0a02 |001e: move-result v2 │ │ +060b4a: 6e20 5b05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +060b50: 6e20 5805 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +060b56: 7120 380b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +060b5c: 0a04 |0028: move-result v4 │ │ +060b5e: 6e20 5b05 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +060b64: 6e10 7e09 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@097e │ │ +060b6a: 0c04 |002f: move-result-object v4 │ │ +060b6c: 6e20 5f05 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060b72: 6e10 6705 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060b78: 0c04 |0036: move-result-object v4 │ │ +060b7a: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -197356,17 +197356,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060ac0: |[060ac0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -060ad0: 5210 5b01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -060ad4: 0f00 |0002: return v0 │ │ +060ab4: |[060ab4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +060ac4: 5210 5b01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +060ac8: 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;) │ │ @@ -197374,17 +197374,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060b88: |[060b88] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -060b98: 5410 5601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ -060b9c: 1100 |0002: return-object v0 │ │ +060b7c: |[060b7c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +060b8c: 5410 5601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ +060b90: 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;) │ │ @@ -197392,17 +197392,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060ba0: |[060ba0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -060bb0: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -060bb4: 1100 |0002: return-object v0 │ │ +060b94: |[060b94] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +060ba4: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +060ba8: 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;) │ │ @@ -197410,17 +197410,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060ad8: |[060ad8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -060ae8: 5210 5a01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ -060aec: 0f00 |0002: return v0 │ │ +060acc: |[060acc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +060adc: 5210 5a01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ +060ae0: 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;) │ │ @@ -197428,17 +197428,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060bb8: |[060bb8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -060bc8: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -060bcc: 1100 |0002: return-object v0 │ │ +060bac: |[060bac] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +060bbc: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +060bc0: 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;) │ │ @@ -197446,18 +197446,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -060bd0: |[060bd0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -060be0: 6e10 7f09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@097f │ │ -060be6: 0c00 |0003: move-result-object v0 │ │ -060be8: 1100 |0004: return-object v0 │ │ +060bc4: |[060bc4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +060bd4: 6e10 7f09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@097f │ │ +060bda: 0c00 |0003: move-result-object v0 │ │ +060bdc: 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 : 1201 (BitmapTileSourceBase.java) │ │ @@ -197490,18 +197490,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -063ee0: |[063ee0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -063ef0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -063ef6: 5b01 d801 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -063efa: 0e00 |0005: return-void │ │ +063ed4: |[063ed4] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +063ee4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +063eea: 5b01 d801 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +063eee: 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; │ │ @@ -197512,18 +197512,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -063efc: |[063efc] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -063f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -063f0e: 5b10 d801 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -063f12: 0e00 |0003: return-void │ │ +063ef0: |[063ef0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +063f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +063f02: 5b10 d801 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +063f06: 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;) │ │ @@ -197531,19 +197531,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 │ │ -063ec0: |[063ec0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -063ed0: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -063ed4: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ -063eda: 0c02 |0005: move-result-object v2 │ │ -063edc: 1102 |0006: return-object v2 │ │ +063eb4: |[063eb4] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +063ec4: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +063ec8: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ +063ece: 0c02 |0005: move-result-object v2 │ │ +063ed0: 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; │ │ @@ -197553,18 +197553,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -063f14: |[063f14] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -063f24: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -063f28: 6e20 a700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ -063f2e: 0e00 |0005: return-void │ │ +063f08: |[063f08] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +063f18: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +063f1c: 6e20 a700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ +063f22: 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; │ │ │ │ @@ -197594,17 +197594,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065f60: |[065f60] org.osmdroid.util.DuringSplashScreen.:()V │ │ -065f70: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -065f76: 0e00 |0003: return-void │ │ +065f54: |[065f54] org.osmdroid.util.DuringSplashScreen.:()V │ │ +065f64: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +065f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -197613,19 +197613,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -065f78: |[065f78] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -065f88: 2200 4502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ -065f8c: 7010 1209 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ -065f92: 6e10 3309 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@0933 │ │ -065f98: 0e00 |0008: return-void │ │ +065f6c: |[065f6c] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +065f7c: 2200 4502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ +065f80: 7010 1209 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ +065f86: 6e10 3309 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@0933 │ │ +065f8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -197700,38 +197700,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -067e40: |[067e40] org.osmdroid.util.GeoPoint.:()V │ │ -067e50: 2200 7602 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0276 │ │ -067e54: 7010 b00a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@0ab0 │ │ -067e5a: 6900 0902 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0209 │ │ -067e5e: 0e00 |0007: return-void │ │ +067e34: |[067e34] org.osmdroid.util.GeoPoint.:()V │ │ +067e44: 2200 7602 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0276 │ │ +067e48: 7010 b00a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@0ab0 │ │ +067e4e: 6900 0902 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0209 │ │ +067e52: 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 │ │ -067ee8: |[067ee8] org.osmdroid.util.GeoPoint.:(DD)V │ │ -067ef8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -067efe: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067f02: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067f06: 0e00 |0007: return-void │ │ +067edc: |[067edc] org.osmdroid.util.GeoPoint.:(DD)V │ │ +067eec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +067ef2: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067ef6: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067efa: 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; │ │ @@ -197743,20 +197743,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -067f08: |[067f08] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -067f18: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -067f1e: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067f22: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067f26: 5a05 0a02 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067f2a: 0e00 |0009: return-void │ │ +067efc: |[067efc] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +067f0c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +067f12: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067f16: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067f1a: 5a05 0a02 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067f1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -197770,26 +197770,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -067f2c: |[067f2c] org.osmdroid.util.GeoPoint.:(II)V │ │ -067f3c: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ -067f42: 8350 |0003: int-to-double v0, v5 │ │ -067f44: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -067f4e: 7120 be04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -067f54: ce20 |000c: div-double/2addr v0, v2 │ │ -067f56: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067f5a: 8365 |000f: int-to-double v5, v6 │ │ -067f5c: 7120 be04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -067f62: ce25 |0013: div-double/2addr v5, v2 │ │ -067f64: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067f68: 0e00 |0016: return-void │ │ +067f20: |[067f20] org.osmdroid.util.GeoPoint.:(II)V │ │ +067f30: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ +067f36: 8350 |0003: int-to-double v0, v5 │ │ +067f38: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +067f42: 7120 be04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +067f48: ce20 |000c: div-double/2addr v0, v2 │ │ +067f4a: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067f4e: 8365 |000f: int-to-double v5, v6 │ │ +067f50: 7120 be04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +067f56: ce25 |0013: div-double/2addr v5, v2 │ │ +067f58: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067f5c: 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; │ │ @@ -197801,28 +197801,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -067f6c: |[067f6c] org.osmdroid.util.GeoPoint.:(III)V │ │ -067f7c: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ -067f82: 8350 |0003: int-to-double v0, v5 │ │ -067f84: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -067f8e: 7120 be04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -067f94: ce20 |000c: div-double/2addr v0, v2 │ │ -067f96: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067f9a: 8365 |000f: int-to-double v5, v6 │ │ -067f9c: 7120 be04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -067fa2: ce25 |0013: div-double/2addr v5, v2 │ │ -067fa4: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067fa8: 8375 |0016: int-to-double v5, v7 │ │ -067faa: 5a45 0a02 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067fae: 0e00 |0019: return-void │ │ +067f60: |[067f60] org.osmdroid.util.GeoPoint.:(III)V │ │ +067f70: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ +067f76: 8350 |0003: int-to-double v0, v5 │ │ +067f78: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +067f82: 7120 be04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +067f88: ce20 |000c: div-double/2addr v0, v2 │ │ +067f8a: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067f8e: 8365 |000f: int-to-double v5, v6 │ │ +067f90: 7120 be04 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +067f96: ce25 |0013: div-double/2addr v5, v2 │ │ +067f98: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067f9c: 8375 |0016: int-to-double v5, v7 │ │ +067f9e: 5a45 0a02 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067fa2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=46 │ │ 0x0010 line=47 │ │ 0x0017 line=48 │ │ locals : │ │ @@ -197836,24 +197836,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -067e60: |[067e60] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -067e70: 6e10 f201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -067e76: 0b01 |0003: move-result-wide v1 │ │ -067e78: 6e10 f301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -067e7e: 0b03 |0007: move-result-wide v3 │ │ -067e80: 6e10 ee01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01ee │ │ -067e86: 0b05 |000b: move-result-wide v5 │ │ -067e88: 0770 |000c: move-object v0, v7 │ │ -067e8a: 7607 b70a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ -067e90: 0e00 |0010: return-void │ │ +067e54: |[067e54] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +067e64: 6e10 f201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +067e6a: 0b01 |0003: move-result-wide v1 │ │ +067e6c: 6e10 f301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +067e72: 0b03 |0007: move-result-wide v3 │ │ +067e74: 6e10 ee01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01ee │ │ +067e7a: 0b05 |000b: move-result-wide v5 │ │ +067e7c: 0770 |000c: move-object v0, v7 │ │ +067e7e: 7607 b70a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ +067e84: 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; │ │ │ │ @@ -197862,26 +197862,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -067e94: |[067e94] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -067ea4: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -067eaa: 6e10 3b02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -067eb0: 0b00 |0006: move-result-wide v0 │ │ -067eb2: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067eb6: 6e10 3b02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -067ebc: 0b00 |000c: move-result-wide v0 │ │ -067ebe: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067ec2: 6e10 3b02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -067ec8: 0b00 |0012: move-result-wide v0 │ │ -067eca: 5a20 0a02 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067ece: 0e00 |0015: return-void │ │ +067e88: |[067e88] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +067e98: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +067e9e: 6e10 3b02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +067ea4: 0b00 |0006: move-result-wide v0 │ │ +067ea6: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067eaa: 6e10 3b02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +067eb0: 0b00 |000c: move-result-wide v0 │ │ +067eb2: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067eb6: 6e10 3b02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +067ebc: 0b00 |0012: move-result-wide v0 │ │ +067ebe: 5a20 0a02 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067ec2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -197893,17 +197893,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 │ │ -067ed0: |[067ed0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -067ee0: 7020 bb0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@0abb │ │ -067ee6: 0e00 |0003: return-void │ │ +067ec4: |[067ec4] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +067ed4: 7020 bb0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@0abb │ │ +067eda: 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; │ │ @@ -197913,23 +197913,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 │ │ -067fb0: |[067fb0] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -067fc0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -067fc6: 7210 e806 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -067fcc: 0b00 |0006: move-result-wide v0 │ │ -067fce: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067fd2: 7210 e906 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -067fd8: 0b00 |000c: move-result-wide v0 │ │ -067fda: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067fde: 0e00 |000f: return-void │ │ +067fa4: |[067fa4] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +067fb4: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +067fba: 7210 e806 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +067fc0: 0b00 |0006: move-result-wide v0 │ │ +067fc2: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067fc6: 7210 e906 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +067fcc: 0b00 |000c: move-result-wide v0 │ │ +067fce: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067fd2: 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; │ │ @@ -197940,23 +197940,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 │ │ -067fe0: |[067fe0] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -067ff0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -067ff6: 5330 0b02 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067ffa: 5a20 0b02 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067ffe: 5330 0c02 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -068002: 5a20 0c02 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -068006: 5330 0a02 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06800a: 5a20 0a02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06800e: 0e00 |000f: return-void │ │ +067fd4: |[067fd4] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +067fe4: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +067fea: 5330 0b02 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067fee: 5a20 0b02 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067ff2: 5330 0c02 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067ff6: 5a20 0c02 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067ffa: 5330 0a02 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067ffe: 5a20 0a02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +068002: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -197968,31 +197968,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 │ │ -067bf4: |[067bf4] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -067c04: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067c08: 6e10 cb0a 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -067c0e: 0b01 |0005: move-result-wide v1 │ │ -067c10: 6e10 cb0a 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -067c16: 0b03 |0009: move-result-wide v3 │ │ -067c18: cb31 |000a: add-double/2addr v1, v3 │ │ -067c1a: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -067c1e: ce31 |000d: div-double/2addr v1, v3 │ │ -067c20: 6e10 cd0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -067c26: 0b05 |0011: move-result-wide v5 │ │ -067c28: 6e10 cd0a 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -067c2e: 0b07 |0015: move-result-wide v7 │ │ -067c30: cb75 |0016: add-double/2addr v5, v7 │ │ -067c32: ce35 |0017: div-double/2addr v5, v3 │ │ -067c34: 7056 b60a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -067c3a: 1100 |001b: return-object v0 │ │ +067be8: |[067be8] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +067bf8: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067bfc: 6e10 cb0a 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +067c02: 0b01 |0005: move-result-wide v1 │ │ +067c04: 6e10 cb0a 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +067c0a: 0b03 |0009: move-result-wide v3 │ │ +067c0c: cb31 |000a: add-double/2addr v1, v3 │ │ +067c0e: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +067c12: ce31 |000d: div-double/2addr v1, v3 │ │ +067c14: 6e10 cd0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +067c1a: 0b05 |0011: move-result-wide v5 │ │ +067c1c: 6e10 cd0a 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +067c22: 0b07 |0015: move-result-wide v7 │ │ +067c24: cb75 |0016: add-double/2addr v5, v7 │ │ +067c26: ce35 |0017: div-double/2addr v5, v3 │ │ +067c28: 7056 b60a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +067c2e: 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; │ │ @@ -198002,55 +198002,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 │ │ -067c3c: |[067c3c] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -067c4c: 6e20 3705 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -067c52: 0a00 |0003: move-result v0 │ │ -067c54: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -067c58: 6e30 3805 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ -067c5e: 0a0c |0009: move-result v12 │ │ -067c60: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -067c62: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -067c64: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -067c68: 220c 7702 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067c6c: 6e30 4405 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067c72: 0c00 |0013: move-result-object v0 │ │ -067c74: 7110 c104 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067c7a: 0b02 |0017: move-result-wide v2 │ │ -067c7c: 6e10 3b05 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ -067c82: 0a00 |001b: move-result v0 │ │ -067c84: 6e30 4405 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067c8a: 0c0b |001f: move-result-object v11 │ │ -067c8c: 7110 c104 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067c92: 0b00 |0023: move-result-wide v0 │ │ -067c94: 7051 b60a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -067c9a: 110c |0027: return-object v12 │ │ -067c9c: 2203 7702 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067ca0: 6e30 4405 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067ca6: 0c00 |002d: move-result-object v0 │ │ -067ca8: 7110 c104 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067cae: 0b05 |0031: move-result-wide v5 │ │ -067cb0: 6e30 4405 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067cb6: 0c00 |0035: move-result-object v0 │ │ -067cb8: 7110 c104 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067cbe: 0b07 |0039: move-result-wide v7 │ │ -067cc0: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -067cc4: 6e10 3b05 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ -067cca: 0a00 |003f: move-result v0 │ │ -067ccc: 6e30 4405 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067cd2: 0c0b |0043: move-result-object v11 │ │ -067cd4: 7110 c104 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067cda: 0b09 |0047: move-result-wide v9 │ │ -067cdc: 0734 |0048: move-object v4, v3 │ │ -067cde: 7607 b70a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ -067ce4: 1103 |004c: return-object v3 │ │ +067c30: |[067c30] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +067c40: 6e20 3705 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +067c46: 0a00 |0003: move-result v0 │ │ +067c48: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +067c4c: 6e30 3805 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ +067c52: 0a0c |0009: move-result v12 │ │ +067c54: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +067c56: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +067c58: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +067c5c: 220c 7702 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067c60: 6e30 4405 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067c66: 0c00 |0013: move-result-object v0 │ │ +067c68: 7110 c104 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067c6e: 0b02 |0017: move-result-wide v2 │ │ +067c70: 6e10 3b05 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ +067c76: 0a00 |001b: move-result v0 │ │ +067c78: 6e30 4405 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067c7e: 0c0b |001f: move-result-object v11 │ │ +067c80: 7110 c104 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067c86: 0b00 |0023: move-result-wide v0 │ │ +067c88: 7051 b60a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +067c8e: 110c |0027: return-object v12 │ │ +067c90: 2203 7702 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067c94: 6e30 4405 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067c9a: 0c00 |002d: move-result-object v0 │ │ +067c9c: 7110 c104 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067ca2: 0b05 |0031: move-result-wide v5 │ │ +067ca4: 6e30 4405 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067caa: 0c00 |0035: move-result-object v0 │ │ +067cac: 7110 c104 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067cb2: 0b07 |0039: move-result-wide v7 │ │ +067cb4: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +067cb8: 6e10 3b05 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ +067cbe: 0a00 |003f: move-result v0 │ │ +067cc0: 6e30 4405 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067cc6: 0c0b |0043: move-result-object v11 │ │ +067cc8: 7110 c104 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067cce: 0b09 |0047: move-result-wide v9 │ │ +067cd0: 0734 |0048: move-object v4, v3 │ │ +067cd2: 7607 b70a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ +067cd8: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -198067,55 +198067,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 │ │ -067ce8: |[067ce8] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -067cf8: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -067cfc: 6e20 3705 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -067d02: 0a01 |0005: move-result v1 │ │ -067d04: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -067d08: 6e30 3805 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ -067d0e: 0a00 |000b: move-result v0 │ │ -067d10: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -067d12: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -067d14: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -067d18: 2200 7702 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067d1c: 6e30 4405 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067d22: 0c01 |0015: move-result-object v1 │ │ -067d24: 7110 de04 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -067d2a: 0a01 |0019: move-result v1 │ │ -067d2c: 6e10 3b05 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -067d32: 0a03 |001d: move-result v3 │ │ -067d34: 6e30 4405 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067d3a: 0c05 |0021: move-result-object v5 │ │ -067d3c: 7110 de04 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -067d42: 0a05 |0025: move-result v5 │ │ -067d44: 7030 b80a 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ -067d4a: 1100 |0029: return-object v0 │ │ -067d4c: 2204 7702 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067d50: 6e30 4405 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067d56: 0c01 |002f: move-result-object v1 │ │ -067d58: 7110 de04 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -067d5e: 0a01 |0033: move-result v1 │ │ -067d60: 6e30 4405 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067d66: 0c02 |0037: move-result-object v2 │ │ -067d68: 7110 de04 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -067d6e: 0a02 |003b: move-result v2 │ │ -067d70: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -067d74: 6e10 3b05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -067d7a: 0a03 |0041: move-result v3 │ │ -067d7c: 6e30 4405 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067d82: 0c05 |0045: move-result-object v5 │ │ -067d84: 7110 de04 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -067d8a: 0a05 |0049: move-result v5 │ │ -067d8c: 7040 b90a 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@0ab9 │ │ -067d92: 1104 |004d: return-object v4 │ │ +067cdc: |[067cdc] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +067cec: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +067cf0: 6e20 3705 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +067cf6: 0a01 |0005: move-result v1 │ │ +067cf8: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +067cfc: 6e30 3805 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ +067d02: 0a00 |000b: move-result v0 │ │ +067d04: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +067d06: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +067d08: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +067d0c: 2200 7702 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067d10: 6e30 4405 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067d16: 0c01 |0015: move-result-object v1 │ │ +067d18: 7110 de04 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +067d1e: 0a01 |0019: move-result v1 │ │ +067d20: 6e10 3b05 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +067d26: 0a03 |001d: move-result v3 │ │ +067d28: 6e30 4405 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067d2e: 0c05 |0021: move-result-object v5 │ │ +067d30: 7110 de04 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +067d36: 0a05 |0025: move-result v5 │ │ +067d38: 7030 b80a 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ +067d3e: 1100 |0029: return-object v0 │ │ +067d40: 2204 7702 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067d44: 6e30 4405 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067d4a: 0c01 |002f: move-result-object v1 │ │ +067d4c: 7110 de04 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +067d52: 0a01 |0033: move-result v1 │ │ +067d54: 6e30 4405 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067d5a: 0c02 |0037: move-result-object v2 │ │ +067d5c: 7110 de04 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +067d62: 0a02 |003b: move-result v2 │ │ +067d64: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +067d68: 6e10 3b05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +067d6e: 0a03 |0041: move-result v3 │ │ +067d70: 6e30 4405 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067d76: 0c05 |0045: move-result-object v5 │ │ +067d78: 7110 de04 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +067d7e: 0a05 |0049: move-result v5 │ │ +067d80: 7040 b90a 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@0ab9 │ │ +067d86: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -198131,55 +198131,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 │ │ -067d94: |[067d94] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -067da4: 6e20 3705 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -067daa: 0a00 |0003: move-result v0 │ │ -067dac: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -067db0: 6e30 3805 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ -067db6: 0a0d |0009: move-result v13 │ │ -067db8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -067dba: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -067dbc: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -067dc0: 220d 7702 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067dc4: 6e10 3b05 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ -067dca: 0a03 |0013: move-result v3 │ │ -067dcc: 6e30 4405 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067dd2: 0c01 |0017: move-result-object v1 │ │ -067dd4: 7110 c104 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067dda: 0b03 |001b: move-result-wide v3 │ │ -067ddc: 6e30 4405 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067de2: 0c0c |001f: move-result-object v12 │ │ -067de4: 7110 c104 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067dea: 0b00 |0023: move-result-wide v0 │ │ -067dec: 7051 b60a 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -067df2: 110d |0027: return-object v13 │ │ -067df4: 2203 7702 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067df8: 6e30 4405 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067dfe: 0c01 |002d: move-result-object v1 │ │ -067e00: 7110 c104 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067e06: 0b06 |0031: move-result-wide v6 │ │ -067e08: 6e30 4405 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067e0e: 0c00 |0035: move-result-object v0 │ │ -067e10: 7110 c104 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067e16: 0b08 |0039: move-result-wide v8 │ │ -067e18: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -067e1c: 6e10 3b05 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ -067e22: 0a00 |003f: move-result v0 │ │ -067e24: 6e30 4405 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -067e2a: 0c0c |0043: move-result-object v12 │ │ -067e2c: 7110 c104 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -067e32: 0b0a |0047: move-result-wide v10 │ │ -067e34: 0735 |0048: move-object v5, v3 │ │ -067e36: 7607 b70a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ -067e3c: 1103 |004c: return-object v3 │ │ +067d88: |[067d88] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +067d98: 6e20 3705 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +067d9e: 0a00 |0003: move-result v0 │ │ +067da0: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +067da4: 6e30 3805 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@0538 │ │ +067daa: 0a0d |0009: move-result v13 │ │ +067dac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +067dae: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +067db0: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +067db4: 220d 7702 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067db8: 6e10 3b05 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ +067dbe: 0a03 |0013: move-result v3 │ │ +067dc0: 6e30 4405 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067dc6: 0c01 |0017: move-result-object v1 │ │ +067dc8: 7110 c104 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067dce: 0b03 |001b: move-result-wide v3 │ │ +067dd0: 6e30 4405 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067dd6: 0c0c |001f: move-result-object v12 │ │ +067dd8: 7110 c104 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067dde: 0b00 |0023: move-result-wide v0 │ │ +067de0: 7051 b60a 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +067de6: 110d |0027: return-object v13 │ │ +067de8: 2203 7702 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067dec: 6e30 4405 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067df2: 0c01 |002d: move-result-object v1 │ │ +067df4: 7110 c104 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067dfa: 0b06 |0031: move-result-wide v6 │ │ +067dfc: 6e30 4405 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067e02: 0c00 |0035: move-result-object v0 │ │ +067e04: 7110 c104 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067e0a: 0b08 |0039: move-result-wide v8 │ │ +067e0c: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +067e10: 6e10 3b05 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ +067e16: 0a00 |003f: move-result v0 │ │ +067e18: 6e30 4405 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +067e1e: 0c0c |0043: move-result-object v12 │ │ +067e20: 7110 c104 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +067e26: 0b0a |0047: move-result-wide v10 │ │ +067e28: 0735 |0048: move-object v5, v3 │ │ +067e2a: 7607 b70a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ +067e30: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -198197,57 +198197,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -0676fc: |[0676fc] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -06770c: 53c0 0b02 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067710: 7120 1205 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -067716: 0b00 |0005: move-result-wide v0 │ │ -067718: 53c2 0c02 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06771c: 7120 1205 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -067722: 0b02 |000b: move-result-wide v2 │ │ -067724: 7210 e806 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -06772a: 0b04 |000f: move-result-wide v4 │ │ -06772c: 7120 1205 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -067732: 0b04 |0013: move-result-wide v4 │ │ -067734: 7210 e906 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -06773a: 0b06 |0017: move-result-wide v6 │ │ -06773c: 7120 1205 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -067742: 0b06 |001b: move-result-wide v6 │ │ -067744: cc26 |001c: sub-double/2addr v6, v2 │ │ -067746: 7120 0d05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -06774c: 0b02 |0020: move-result-wide v2 │ │ -06774e: 7120 fb04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067754: 0b08 |0024: move-result-wide v8 │ │ -067756: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -06775a: 7120 fb04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067760: 0b08 |002a: move-result-wide v8 │ │ -067762: 7120 0d05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067768: 0b0a |002e: move-result-wide v10 │ │ -06776a: ad08 080a |002f: mul-double v8, v8, v10 │ │ -06776e: 7120 0d05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067774: 0b00 |0034: move-result-wide v0 │ │ -067776: 7120 fb04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -06777c: 0b04 |0038: move-result-wide v4 │ │ -06777e: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -067782: 7120 fb04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067788: 0b04 |003e: move-result-wide v4 │ │ -06778a: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -06778e: cc08 |0041: sub-double/2addr v8, v0 │ │ -067790: 7140 f904 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ -067796: 0b00 |0045: move-result-wide v0 │ │ -067798: 7120 1105 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ -06779e: 0b00 |0049: move-result-wide v0 │ │ -0677a0: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -0677aa: cb20 |004f: add-double/2addr v0, v2 │ │ -0677ac: cf20 |0050: rem-double/2addr v0, v2 │ │ -0677ae: 1000 |0051: return-wide v0 │ │ +0676f0: |[0676f0] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +067700: 53c0 0b02 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067704: 7120 1205 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +06770a: 0b00 |0005: move-result-wide v0 │ │ +06770c: 53c2 0c02 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067710: 7120 1205 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +067716: 0b02 |000b: move-result-wide v2 │ │ +067718: 7210 e806 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +06771e: 0b04 |000f: move-result-wide v4 │ │ +067720: 7120 1205 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +067726: 0b04 |0013: move-result-wide v4 │ │ +067728: 7210 e906 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +06772e: 0b06 |0017: move-result-wide v6 │ │ +067730: 7120 1205 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +067736: 0b06 |001b: move-result-wide v6 │ │ +067738: cc26 |001c: sub-double/2addr v6, v2 │ │ +06773a: 7120 0d05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067740: 0b02 |0020: move-result-wide v2 │ │ +067742: 7120 fb04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067748: 0b08 |0024: move-result-wide v8 │ │ +06774a: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +06774e: 7120 fb04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067754: 0b08 |002a: move-result-wide v8 │ │ +067756: 7120 0d05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +06775c: 0b0a |002e: move-result-wide v10 │ │ +06775e: ad08 080a |002f: mul-double v8, v8, v10 │ │ +067762: 7120 0d05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067768: 0b00 |0034: move-result-wide v0 │ │ +06776a: 7120 fb04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067770: 0b04 |0038: move-result-wide v4 │ │ +067772: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +067776: 7120 fb04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +06777c: 0b04 |003e: move-result-wide v4 │ │ +06777e: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +067782: cc08 |0041: sub-double/2addr v8, v0 │ │ +067784: 7140 f904 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ +06778a: 0b00 |0045: move-result-wide v0 │ │ +06778c: 7120 1105 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ +067792: 0b00 |0049: move-result-wide v0 │ │ +067794: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +06779e: cb20 |004f: add-double/2addr v0, v2 │ │ +0677a0: cf20 |0050: rem-double/2addr v0, v2 │ │ +0677a2: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -198263,18 +198263,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -067968: |[067968] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -067978: 6e10 c10a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac1 │ │ -06797e: 0c00 |0003: move-result-object v0 │ │ -067980: 1100 |0004: return-object v0 │ │ +06795c: |[06795c] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +06796c: 6e10 c10a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac1 │ │ +067972: 0c00 |0003: move-result-object v0 │ │ +067974: 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;) │ │ @@ -198282,22 +198282,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -067aec: |[067aec] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -067afc: 2207 7702 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067b00: 5381 0b02 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067b04: 5383 0c02 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067b08: 5385 0a02 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067b0c: 0770 |0008: move-object v0, v7 │ │ -067b0e: 7607 b70a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ -067b14: 1107 |000c: return-object v7 │ │ +067ae0: |[067ae0] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +067af0: 2207 7702 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067af4: 5381 0b02 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067af8: 5383 0c02 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067afc: 5385 0a02 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067b00: 0770 |0008: move-object v0, v7 │ │ +067b02: 7607 b70a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ +067b08: 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;) │ │ @@ -198305,81 +198305,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0678b8: |[0678b8] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -0678c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0678ca: 0f00 |0001: return v0 │ │ +0678ac: |[0678ac] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +0678bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0678be: 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 │ │ -067b18: |[067b18] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -067b28: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -067b32: ae00 1100 |0005: div-double v0, v17, v0 │ │ -067b36: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -067b40: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -067b44: 7401 cb0a 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -067b4a: 0b06 |0011: move-result-wide v6 │ │ -067b4c: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -067b50: 7401 cd0a 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -067b56: 0b08 |0017: move-result-wide v8 │ │ -067b58: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -067b5c: 7120 0d05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067b62: 0b0a |001d: move-result-wide v10 │ │ -067b64: 7120 fb04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067b6a: 0b0c |0021: move-result-wide v12 │ │ -067b6c: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -067b70: 7120 fb04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067b76: 0b0c |0027: move-result-wide v12 │ │ -067b78: 7120 0d05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067b7e: 0b0e |002b: move-result-wide v14 │ │ -067b80: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -067b84: 7120 fb04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067b8a: 0b0e |0031: move-result-wide v14 │ │ -067b8c: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -067b90: cbca |0034: add-double/2addr v10, v12 │ │ -067b92: 7120 f704 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ -067b98: 0b0a |0038: move-result-wide v10 │ │ -067b9a: 7120 0d05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067ba0: 0b04 |003c: move-result-wide v4 │ │ -067ba2: 7120 0d05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067ba8: 0b0c |0040: move-result-wide v12 │ │ -067baa: ad04 040c |0041: mul-double v4, v4, v12 │ │ -067bae: 7120 fb04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067bb4: 0b0c |0046: move-result-wide v12 │ │ -067bb6: ad04 040c |0047: mul-double v4, v4, v12 │ │ -067bba: 7120 fb04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067bc0: 0b00 |004c: move-result-wide v0 │ │ -067bc2: 7120 0d05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067bc8: 0b06 |0050: move-result-wide v6 │ │ -067bca: 7120 0d05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067bd0: 0b0c |0054: move-result-wide v12 │ │ -067bd2: ad06 060c |0055: mul-double v6, v6, v12 │ │ -067bd6: cc60 |0057: sub-double/2addr v0, v6 │ │ -067bd8: 7140 f904 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ -067bde: 0b00 |005b: move-result-wide v0 │ │ -067be0: cb08 |005c: add-double/2addr v8, v0 │ │ -067be2: ce2a |005d: div-double/2addr v10, v2 │ │ -067be4: ce28 |005e: div-double/2addr v8, v2 │ │ -067be6: 2200 7702 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -067bea: 7059 b60a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -067bf0: 1100 |0064: return-object v0 │ │ +067b0c: |[067b0c] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +067b1c: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +067b26: ae00 1100 |0005: div-double v0, v17, v0 │ │ +067b2a: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +067b34: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +067b38: 7401 cb0a 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +067b3e: 0b06 |0011: move-result-wide v6 │ │ +067b40: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +067b44: 7401 cd0a 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +067b4a: 0b08 |0017: move-result-wide v8 │ │ +067b4c: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +067b50: 7120 0d05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067b56: 0b0a |001d: move-result-wide v10 │ │ +067b58: 7120 fb04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067b5e: 0b0c |0021: move-result-wide v12 │ │ +067b60: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +067b64: 7120 fb04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067b6a: 0b0c |0027: move-result-wide v12 │ │ +067b6c: 7120 0d05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067b72: 0b0e |002b: move-result-wide v14 │ │ +067b74: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +067b78: 7120 fb04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067b7e: 0b0e |0031: move-result-wide v14 │ │ +067b80: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +067b84: cbca |0034: add-double/2addr v10, v12 │ │ +067b86: 7120 f704 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ +067b8c: 0b0a |0038: move-result-wide v10 │ │ +067b8e: 7120 0d05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067b94: 0b04 |003c: move-result-wide v4 │ │ +067b96: 7120 0d05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067b9c: 0b0c |0040: move-result-wide v12 │ │ +067b9e: ad04 040c |0041: mul-double v4, v4, v12 │ │ +067ba2: 7120 fb04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067ba8: 0b0c |0046: move-result-wide v12 │ │ +067baa: ad04 040c |0047: mul-double v4, v4, v12 │ │ +067bae: 7120 fb04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067bb4: 0b00 |004c: move-result-wide v0 │ │ +067bb6: 7120 0d05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067bbc: 0b06 |0050: move-result-wide v6 │ │ +067bbe: 7120 0d05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067bc4: 0b0c |0054: move-result-wide v12 │ │ +067bc6: ad06 060c |0055: mul-double v6, v6, v12 │ │ +067bca: cc60 |0057: sub-double/2addr v0, v6 │ │ +067bcc: 7140 f904 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ +067bd2: 0b00 |005b: move-result-wide v0 │ │ +067bd4: cb08 |005c: add-double/2addr v8, v0 │ │ +067bd6: ce2a |005d: div-double/2addr v10, v2 │ │ +067bd8: ce28 |005e: div-double/2addr v8, v2 │ │ +067bda: 2200 7702 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +067bde: 7059 b60a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +067be4: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -198397,58 +198397,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0677b0: |[0677b0] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -0677c0: 6e10 cb0a 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0677c6: 0b00 |0003: move-result-wide v0 │ │ -0677c8: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -0677d2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0677d6: 7210 e806 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0677dc: 0b04 |000e: move-result-wide v4 │ │ -0677de: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -0677e2: 6e10 cd0a 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0677e8: 0b06 |0014: move-result-wide v6 │ │ -0677ea: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -0677ee: 7210 e906 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -0677f4: 0b08 |001a: move-result-wide v8 │ │ -0677f6: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -0677fa: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -0677fe: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -067802: cea2 |0021: div-double/2addr v2, v10 │ │ -067804: 7120 0d05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -06780a: 0b02 |0025: move-result-wide v2 │ │ -06780c: 7140 0905 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -067812: 0b02 |0029: move-result-wide v2 │ │ -067814: 7120 fb04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -06781a: 0b00 |002d: move-result-wide v0 │ │ -06781c: 7120 fb04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -067822: 0b04 |0031: move-result-wide v4 │ │ -067824: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -067828: cc68 |0034: sub-double/2addr v8, v6 │ │ -06782a: cea8 |0035: div-double/2addr v8, v10 │ │ -06782c: 7120 0d05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -067832: 0b04 |0039: move-result-wide v4 │ │ -067834: 7140 0905 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -06783a: 0b04 |003d: move-result-wide v4 │ │ -06783c: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -067840: cb02 |0040: add-double/2addr v2, v0 │ │ -067842: 7120 0f05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -067848: 0b00 |0044: move-result-wide v0 │ │ -06784a: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06784e: 7140 0505 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -067854: 0b00 |004a: move-result-wide v0 │ │ -067856: 7120 f704 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ -06785c: 0b00 |004e: move-result-wide v0 │ │ -06785e: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -067868: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -06786c: 1000 |0056: return-wide v0 │ │ +0677a4: |[0677a4] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +0677b4: 6e10 cb0a 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0677ba: 0b00 |0003: move-result-wide v0 │ │ +0677bc: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +0677c6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0677ca: 7210 e806 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0677d0: 0b04 |000e: move-result-wide v4 │ │ +0677d2: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +0677d6: 6e10 cd0a 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0677dc: 0b06 |0014: move-result-wide v6 │ │ +0677de: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +0677e2: 7210 e906 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +0677e8: 0b08 |001a: move-result-wide v8 │ │ +0677ea: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +0677ee: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +0677f2: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +0677f6: cea2 |0021: div-double/2addr v2, v10 │ │ +0677f8: 7120 0d05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0677fe: 0b02 |0025: move-result-wide v2 │ │ +067800: 7140 0905 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +067806: 0b02 |0029: move-result-wide v2 │ │ +067808: 7120 fb04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +06780e: 0b00 |002d: move-result-wide v0 │ │ +067810: 7120 fb04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +067816: 0b04 |0031: move-result-wide v4 │ │ +067818: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +06781c: cc68 |0034: sub-double/2addr v8, v6 │ │ +06781e: cea8 |0035: div-double/2addr v8, v10 │ │ +067820: 7120 0d05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +067826: 0b04 |0039: move-result-wide v4 │ │ +067828: 7140 0905 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +06782e: 0b04 |003d: move-result-wide v4 │ │ +067830: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +067834: cb02 |0040: add-double/2addr v2, v0 │ │ +067836: 7120 0f05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +06783c: 0b00 |0044: move-result-wide v0 │ │ +06783e: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +067842: 7140 0505 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +067848: 0b00 |004a: move-result-wide v0 │ │ +06784a: 7120 f704 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ +067850: 0b00 |004e: move-result-wide v0 │ │ +067852: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +06785c: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +067860: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -198464,42 +198464,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -06768c: |[06768c] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -06769c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06769e: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0676a2: 0f00 |0003: return v0 │ │ -0676a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0676a6: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -0676aa: 0f01 |0007: return v1 │ │ -0676ac: 6e10 1c05 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0676b2: 0c02 |000b: move-result-object v2 │ │ -0676b4: 6e10 1c05 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0676ba: 0c03 |000f: move-result-object v3 │ │ -0676bc: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -0676c0: 0f00 |0012: return v0 │ │ -0676c2: 1f08 7702 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0676c6: 5382 0b02 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -0676ca: 5374 0b02 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -0676ce: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -0676d2: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -0676d6: 5382 0c02 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -0676da: 5374 0c02 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -0676de: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -0676e2: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -0676e6: 5382 0a02 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -0676ea: 5374 0a02 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -0676ee: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -0676f2: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -0676f6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0676f8: 0f00 |002e: return v0 │ │ +067680: |[067680] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +067690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067692: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +067696: 0f00 |0003: return v0 │ │ +067698: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06769a: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +06769e: 0f01 |0007: return v1 │ │ +0676a0: 6e10 1c05 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0676a6: 0c02 |000b: move-result-object v2 │ │ +0676a8: 6e10 1c05 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0676ae: 0c03 |000f: move-result-object v3 │ │ +0676b0: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +0676b4: 0f00 |0012: return v0 │ │ +0676b6: 1f08 7702 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0676ba: 5382 0b02 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +0676be: 5374 0b02 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +0676c2: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +0676c6: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +0676ca: 5382 0c02 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +0676ce: 5374 0c02 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +0676d2: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +0676d6: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +0676da: 5382 0a02 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +0676de: 5374 0a02 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +0676e2: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +0676e6: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +0676ea: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0676ec: 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; │ │ @@ -198510,17 +198510,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067870: |[067870] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -067880: 5320 0a02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067884: 1000 |0002: return-wide v0 │ │ +067864: |[067864] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +067874: 5320 0a02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067878: 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;) │ │ @@ -198528,17 +198528,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067888: |[067888] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -067898: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06789c: 1000 |0002: return-wide v0 │ │ +06787c: |[06787c] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +06788c: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067890: 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;) │ │ @@ -198546,21 +198546,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0678cc: |[0678cc] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -0678dc: 6e10 cb0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0678e2: 0b00 |0003: move-result-wide v0 │ │ -0678e4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0678ee: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0678f2: 8a00 |000b: double-to-int v0, v0 │ │ -0678f4: 0f00 |000c: return v0 │ │ +0678c0: |[0678c0] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +0678d0: 6e10 cb0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0678d6: 0b00 |0003: move-result-wide v0 │ │ +0678d8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0678e2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0678e6: 8a00 |000b: double-to-int v0, v0 │ │ +0678e8: 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;) │ │ @@ -198568,17 +198568,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0678a0: |[0678a0] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -0678b0: 5320 0c02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -0678b4: 1000 |0002: return-wide v0 │ │ +067894: |[067894] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +0678a4: 5320 0c02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +0678a8: 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;) │ │ @@ -198586,21 +198586,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0678f8: |[0678f8] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -067908: 6e10 cd0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -06790e: 0b00 |0003: move-result-wide v0 │ │ -067910: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06791a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06791e: 8a00 |000b: double-to-int v0, v0 │ │ -067920: 0f00 |000c: return v0 │ │ +0678ec: |[0678ec] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +0678fc: 6e10 cd0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +067902: 0b00 |0003: move-result-wide v0 │ │ +067904: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06790e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +067912: 8a00 |000b: double-to-int v0, v0 │ │ +067914: 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;) │ │ @@ -198608,29 +198608,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -067924: |[067924] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -067934: 5360 0b02 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067938: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -067942: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -067946: 8a00 |0009: double-to-int v0, v0 │ │ -067948: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -06794c: 5364 0c02 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067950: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -067954: 8a41 |0010: double-to-int v1, v4 │ │ -067956: b010 |0011: add-int/2addr v0, v1 │ │ -067958: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -06795c: 5361 0a02 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067960: 8a11 |0016: double-to-int v1, v1 │ │ -067962: b010 |0017: add-int/2addr v0, v1 │ │ -067964: 0f00 |0018: return v0 │ │ +067918: |[067918] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +067928: 5360 0b02 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06792c: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +067936: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +06793a: 8a00 |0009: double-to-int v0, v0 │ │ +06793c: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +067940: 5364 0c02 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067944: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +067948: 8a41 |0010: double-to-int v1, v4 │ │ +06794a: b010 |0011: add-int/2addr v0, v1 │ │ +06794c: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +067950: 5361 0a02 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067954: 8a11 |0016: double-to-int v1, v1 │ │ +067956: b010 |0017: add-int/2addr v0, v1 │ │ +067958: 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;) │ │ @@ -198638,17 +198638,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068010: |[068010] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -068020: 5a01 0a02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -068024: 0e00 |0002: return-void │ │ +068004: |[068004] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +068014: 5a01 0a02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +068018: 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 │ │ │ │ @@ -198657,18 +198657,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -068028: |[068028] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -068038: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06803c: 5a03 0c02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -068040: 0e00 |0004: return-void │ │ +06801c: |[06801c] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +06802c: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +068030: 5a03 0c02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +068034: 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 │ │ @@ -198679,17 +198679,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068044: |[068044] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -068054: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -068058: 0e00 |0002: return-void │ │ +068038: |[068038] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +068048: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06804c: 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 │ │ │ │ @@ -198698,17 +198698,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06805c: |[06805c] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -06806c: 5a01 0c02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -068070: 0e00 |0002: return-void │ │ +068050: |[068050] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +068060: 5a01 0c02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +068064: 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 │ │ │ │ @@ -198717,29 +198717,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -067984: |[067984] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -067994: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -067998: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06799e: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -0679a2: 6e30 5905 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0679a8: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ -0679ac: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0679b2: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -0679b6: 6e30 5905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0679bc: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0679c2: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -0679c6: 6e30 5905 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0679cc: 6e10 6705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0679d2: 0c00 |001f: move-result-object v0 │ │ -0679d4: 1100 |0020: return-object v0 │ │ +067978: |[067978] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +067988: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +06798c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +067992: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067996: 6e30 5905 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +06799c: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ +0679a0: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0679a6: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +0679aa: 6e30 5905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +0679b0: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0679b6: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +0679ba: 6e30 5905 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +0679c0: 6e10 6705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0679c6: 0c00 |001f: move-result-object v0 │ │ +0679c8: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -198748,35 +198748,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0679d8: |[0679d8] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -0679e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0679ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0679f2: 5371 0b02 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -0679f6: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -067a00: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -067a04: 8a11 |000e: double-to-int v1, v1 │ │ -067a06: 6e20 5b05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -067a0c: 1a01 f800 |0012: const-string v1, "," // string@00f8 │ │ -067a10: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067a16: 5375 0c02 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067a1a: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -067a1e: 8a52 |001b: double-to-int v2, v5 │ │ -067a20: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -067a26: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067a2c: 5371 0a02 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067a30: 8a11 |0024: double-to-int v1, v1 │ │ -067a32: 6e20 5b05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -067a38: 6e10 6705 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -067a3e: 0c00 |002b: move-result-object v0 │ │ -067a40: 1100 |002c: return-object v0 │ │ +0679cc: |[0679cc] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +0679dc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0679e0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0679e6: 5371 0b02 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +0679ea: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +0679f4: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +0679f8: 8a11 |000e: double-to-int v1, v1 │ │ +0679fa: 6e20 5b05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +067a00: 1a01 f800 |0012: const-string v1, "," // string@00f8 │ │ +067a04: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067a0a: 5375 0c02 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067a0e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +067a12: 8a52 |001b: double-to-int v2, v5 │ │ +067a14: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +067a1a: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067a20: 5371 0a02 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067a24: 8a11 |0024: double-to-int v1, v1 │ │ +067a26: 6e20 5b05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +067a2c: 6e10 6705 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +067a32: 0c00 |002b: move-result-object v0 │ │ +067a34: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -198790,29 +198790,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -067a44: |[067a44] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -067a54: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -067a58: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -067a5e: 5341 0c02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067a62: 6e30 5905 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -067a68: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ -067a6c: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067a72: 5342 0b02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067a76: 6e30 5905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -067a7c: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067a82: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067a86: 6e30 5905 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -067a8c: 6e10 6705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -067a92: 0c00 |001f: move-result-object v0 │ │ -067a94: 1100 |0020: return-object v0 │ │ +067a38: |[067a38] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +067a48: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +067a4c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +067a52: 5341 0c02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067a56: 6e30 5905 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +067a5c: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ +067a60: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067a66: 5342 0b02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067a6a: 6e30 5905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +067a70: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067a76: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067a7a: 6e30 5905 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +067a80: 6e10 6705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +067a86: 0c00 |001f: move-result-object v0 │ │ +067a88: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -198821,29 +198821,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -067a98: |[067a98] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -067aa8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -067aac: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -067ab2: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -067ab6: 6e30 5905 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -067abc: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ -067ac0: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067ac6: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -067aca: 6e30 5905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -067ad0: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -067ad6: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -067ada: 6e30 5905 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -067ae0: 6e10 6705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -067ae6: 0c00 |001f: move-result-object v0 │ │ -067ae8: 1100 |0020: return-object v0 │ │ +067a8c: |[067a8c] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +067a9c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +067aa0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +067aa6: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +067aaa: 6e30 5905 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +067ab0: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ +067ab4: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067aba: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +067abe: 6e30 5905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +067ac4: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +067aca: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +067ace: 6e30 5905 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +067ad4: 6e10 6705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +067ada: 0c00 |001f: move-result-object v0 │ │ +067adc: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -198852,22 +198852,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -068074: |[068074] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -068084: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -068088: 6e30 4502 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -06808e: 5320 0c02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -068092: 6e30 4502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -068098: 5320 0a02 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06809c: 6e30 4502 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ -0680a2: 0e00 |000f: return-void │ │ +068068: |[068068] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +068078: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06807c: 6e30 4502 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +068082: 5320 0c02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +068086: 6e30 4502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +06808c: 5320 0a02 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +068090: 6e30 4502 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0245 │ │ +068096: 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; │ │ @@ -198908,19 +198908,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -068490: |[068490] org.osmdroid.util.LineBuilder.:(I)V │ │ -0684a0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0684a6: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ -0684aa: 5b01 1302 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -0684ae: 0e00 |0007: return-void │ │ +068484: |[068484] org.osmdroid.util.LineBuilder.:(I)V │ │ +068494: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06849a: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ +06849e: 5b01 1302 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +0684a2: 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 │ │ @@ -198930,21 +198930,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -068524: |[068524] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -068534: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -068538: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -06853c: 6e10 ea0a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@0aea │ │ -068542: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -068544: 5910 1202 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -068548: 0e00 |000a: return-void │ │ +068518: |[068518] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +068528: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06852c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +068530: 6e10 ea0a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@0aea │ │ +068536: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +068538: 5910 1202 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06853c: 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; │ │ @@ -198955,29 +198955,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0684b0: |[0684b0] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -0684c0: 5430 1302 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -0684c4: 5231 1202 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -0684c8: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0684cc: 5932 1202 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -0684d0: 8544 |0008: long-to-float v4, v4 │ │ -0684d2: 4b04 0001 |0009: aput v4, v0, v1 │ │ -0684d6: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0684da: 5934 1202 |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -0684de: 8565 |000f: long-to-float v5, v6 │ │ -0684e0: 4b05 0002 |0010: aput v5, v0, v2 │ │ -0684e4: 2105 |0012: array-length v5, v0 │ │ -0684e6: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -0684ea: 7010 ee0a 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aee │ │ -0684f0: 0e00 |0018: return-void │ │ +0684a4: |[0684a4] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +0684b4: 5430 1302 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +0684b8: 5231 1202 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +0684bc: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0684c0: 5932 1202 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +0684c4: 8544 |0008: long-to-float v4, v4 │ │ +0684c6: 4b04 0001 |0009: aput v4, v0, v1 │ │ +0684ca: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0684ce: 5934 1202 |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +0684d2: 8565 |000f: long-to-float v5, v6 │ │ +0684d4: 4b05 0002 |0010: aput v5, v0, v2 │ │ +0684d8: 2105 |0012: array-length v5, v0 │ │ +0684da: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +0684de: 7010 ee0a 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aee │ │ +0684e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0012 line=27 │ │ 0x0015 line=28 │ │ locals : │ │ @@ -198990,17 +198990,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0684f4: |[0684f4] org.osmdroid.util.LineBuilder.end:()V │ │ -068504: 7010 ee0a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aee │ │ -06850a: 0e00 |0003: return-void │ │ +0684e8: |[0684e8] org.osmdroid.util.LineBuilder.end:()V │ │ +0684f8: 7010 ee0a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0aee │ │ +0684fe: 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;) │ │ @@ -199014,17 +199014,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068460: |[068460] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -068470: 5410 1302 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -068474: 1100 |0002: return-object v0 │ │ +068454: |[068454] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +068464: 5410 1302 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +068468: 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;) │ │ @@ -199032,17 +199032,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068478: |[068478] org.osmdroid.util.LineBuilder.getSize:()I │ │ -068488: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06848c: 0f00 |0002: return v0 │ │ +06846c: |[06846c] org.osmdroid.util.LineBuilder.getSize:()I │ │ +06847c: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +068480: 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;) │ │ @@ -199050,18 +199050,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06850c: |[06850c] org.osmdroid.util.LineBuilder.init:()V │ │ -06851c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06851e: 5910 1202 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -068522: 0e00 |0003: return-void │ │ +068500: |[068500] org.osmdroid.util.LineBuilder.init:()V │ │ +068510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +068512: 5910 1202 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +068516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 3619 (LineBuilder.java) │ │ @@ -199114,24 +199114,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -068564: |[068564] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -068574: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -06857a: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -06857e: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -068584: 5b10 1602 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -068588: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06858c: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -068592: 5b10 1502 |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -068596: 5c12 1702 |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ -06859a: 0e00 |0013: return-void │ │ +068558: |[068558] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +068568: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06856e: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +068572: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +068578: 5b10 1602 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06857c: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +068580: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +068586: 5b10 1502 |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06858a: 5c12 1702 |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ +06858e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -199144,60 +199144,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -06859c: |[06859c] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -0685ac: 5530 1702 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ -0685b0: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -0685b4: 5430 1602 |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -0685b8: 7120 ef04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0685be: 0c04 |0009: move-result-object v4 │ │ -0685c0: 7220 3406 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0685c6: 5434 1602 |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -0685ca: 7120 ef04 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0685d0: 0c05 |0012: move-result-object v5 │ │ -0685d2: 7220 3406 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0685d8: 0e00 |0016: return-void │ │ -0685da: 5530 1402 |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -0685de: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -0685e2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0685e4: 5c30 1402 |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -0685e8: 5430 1602 |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -0685ec: 7120 ef04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0685f2: 0c01 |0023: move-result-object v1 │ │ -0685f4: 7220 3406 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0685fa: 5430 1602 |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -0685fe: 7120 ef04 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -068604: 0c01 |002c: move-result-object v1 │ │ -068606: 7220 3406 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06860c: 5430 1502 |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -068610: 6e57 680b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -068616: 2828 |0035: goto 005d // +0028 │ │ -068618: 5430 1502 |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06861c: 5300 3502 |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -068620: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -068624: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -068628: 5430 1502 |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06862c: 5300 3602 |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -068630: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -068634: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -068638: 5430 1602 |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06863c: 7120 ef04 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -068642: 0c01 |004b: move-result-object v1 │ │ -068644: 7220 3406 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06864a: 5430 1602 |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06864e: 7120 ef04 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -068654: 0c01 |0054: move-result-object v1 │ │ -068656: 7220 3406 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -06865c: 5430 1502 |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -068660: 6e57 680b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -068666: 0e00 |005d: return-void │ │ +068590: |[068590] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +0685a0: 5530 1702 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ +0685a4: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +0685a8: 5430 1602 |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +0685ac: 7120 ef04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0685b2: 0c04 |0009: move-result-object v4 │ │ +0685b4: 7220 3406 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0685ba: 5434 1602 |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +0685be: 7120 ef04 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0685c4: 0c05 |0012: move-result-object v5 │ │ +0685c6: 7220 3406 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0685cc: 0e00 |0016: return-void │ │ +0685ce: 5530 1402 |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +0685d2: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +0685d6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0685d8: 5c30 1402 |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +0685dc: 5430 1602 |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +0685e0: 7120 ef04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0685e6: 0c01 |0023: move-result-object v1 │ │ +0685e8: 7220 3406 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0685ee: 5430 1602 |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +0685f2: 7120 ef04 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0685f8: 0c01 |002c: move-result-object v1 │ │ +0685fa: 7220 3406 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +068600: 5430 1502 |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +068604: 6e57 680b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +06860a: 2828 |0035: goto 005d // +0028 │ │ +06860c: 5430 1502 |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +068610: 5300 3502 |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +068614: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +068618: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +06861c: 5430 1502 |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +068620: 5300 3602 |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +068624: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +068628: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +06862c: 5430 1602 |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +068630: 7120 ef04 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +068636: 0c01 |004b: move-result-object v1 │ │ +068638: 7220 3406 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +06863e: 5430 1602 |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +068642: 7120 ef04 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +068648: 0c01 |0054: move-result-object v1 │ │ +06864a: 7220 3406 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +068650: 5430 1502 |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +068654: 6e57 680b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +06865a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -199218,32 +199218,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068668: |[068668] org.osmdroid.util.ListPointAccepter.end:()V │ │ -068678: 0e00 |0000: return-void │ │ +06865c: |[06865c] org.osmdroid.util.ListPointAccepter.end:()V │ │ +06866c: 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 │ │ -06854c: |[06854c] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -06855c: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -068560: 1100 |0002: return-object v0 │ │ +068540: |[068540] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +068550: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +068554: 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;) │ │ @@ -199251,20 +199251,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06867c: |[06867c] org.osmdroid.util.ListPointAccepter.init:()V │ │ -06868c: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -068690: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -068696: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -068698: 5c10 1402 |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -06869c: 0e00 |0008: return-void │ │ +068670: |[068670] org.osmdroid.util.ListPointAccepter.init:()V │ │ +068680: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +068684: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +06868a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +06868c: 5c10 1402 |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +068690: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -199325,17 +199325,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06926c: |[06926c] org.osmdroid.util.MapTileArea.:()V │ │ -06927c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -069282: 0e00 |0003: return-void │ │ +069260: |[069260] org.osmdroid.util.MapTileArea.:()V │ │ +069270: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +069276: 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;) │ │ @@ -199343,17 +199343,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 │ │ -068f1c: |[068f1c] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -068f2c: 5200 1f02 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -068f30: 0f00 |0002: return v0 │ │ +068f10: |[068f10] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +068f20: 5200 1f02 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +068f24: 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;) │ │ @@ -199361,17 +199361,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 │ │ -068f34: |[068f34] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -068f44: 5200 2202 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -068f48: 0f00 |0002: return v0 │ │ +068f28: |[068f28] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +068f38: 5200 2202 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +068f3c: 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;) │ │ @@ -199379,17 +199379,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 │ │ -068f4c: |[068f4c] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -068f5c: 5200 2102 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -068f60: 0f00 |0002: return v0 │ │ +068f40: |[068f40] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +068f50: 5200 2102 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +068f54: 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;) │ │ @@ -199397,17 +199397,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 │ │ -068f64: |[068f64] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -068f74: 5200 2002 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -068f78: 0f00 |0002: return v0 │ │ +068f58: |[068f58] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +068f68: 5200 2002 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +068f6c: 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;) │ │ @@ -199415,17 +199415,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 │ │ -068f7c: |[068f7c] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -068f8c: 5200 2302 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -068f90: 0f00 |0002: return v0 │ │ +068f70: |[068f70] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +068f80: 5200 2302 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +068f84: 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;) │ │ @@ -199433,24 +199433,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -068f94: |[068f94] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -068fa4: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -068fa8: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -068fac: b002 |0004: add-int/2addr v2, v0 │ │ -068fae: 28fb |0005: goto 0000 // -0005 │ │ -068fb0: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -068fb4: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -068fb8: b102 |000a: sub-int/2addr v2, v0 │ │ -068fba: 28fb |000b: goto 0006 // -0005 │ │ -068fbc: 0f02 |000c: return v2 │ │ +068f88: |[068f88] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +068f98: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +068f9c: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +068fa0: b002 |0004: add-int/2addr v2, v0 │ │ +068fa2: 28fb |0005: goto 0000 // -0005 │ │ +068fa4: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +068fa8: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +068fac: b102 |000a: sub-int/2addr v2, v0 │ │ +068fae: 28fb |000b: goto 0006 // -0005 │ │ +068fb0: 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 │ │ @@ -199460,25 +199460,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -068fc0: |[068fc0] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -068fd0: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -068fd4: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -068fd8: b003 |0004: add-int/2addr v3, v0 │ │ -068fda: 28fb |0005: goto 0000 // -0005 │ │ -068fdc: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -068fe0: b123 |0008: sub-int/2addr v3, v2 │ │ -068fe2: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -068fe6: 7120 0705 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -068fec: 0a02 |000e: move-result v2 │ │ -068fee: 0f02 |000f: return v2 │ │ +068fb4: |[068fb4] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +068fc4: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +068fc8: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +068fcc: b003 |0004: add-int/2addr v3, v0 │ │ +068fce: 28fb |0005: goto 0000 // -0005 │ │ +068fd0: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +068fd4: b123 |0008: sub-int/2addr v3, v2 │ │ +068fd6: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +068fda: 7120 0705 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +068fe0: 0a02 |000e: move-result v2 │ │ +068fe2: 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 │ │ @@ -199489,25 +199489,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -068e94: |[068e94] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -068ea4: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -068ea8: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -068eac: b002 |0004: add-int/2addr v2, v0 │ │ -068eae: 28fb |0005: goto 0000 // -0005 │ │ -068eb0: b043 |0006: add-int/2addr v3, v4 │ │ -068eb2: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -068eb6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -068eb8: 2802 |000a: goto 000c // +0002 │ │ -068eba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -068ebc: 0f02 |000c: return v2 │ │ +068e88: |[068e88] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +068e98: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +068e9c: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +068ea0: b002 |0004: add-int/2addr v2, v0 │ │ +068ea2: 28fb |0005: goto 0000 // -0005 │ │ +068ea4: b043 |0006: add-int/2addr v3, v4 │ │ +068ea6: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +068eaa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +068eac: 2802 |000a: goto 000c // +0002 │ │ +068eae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +068eb0: 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 │ │ @@ -199519,36 +199519,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -068ec0: |[068ec0] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -068ed0: 7120 390b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -068ed6: 0a00 |0003: move-result v0 │ │ -068ed8: 5241 2302 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -068edc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -068ede: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -068ee2: 0f02 |0009: return v2 │ │ -068ee4: 7120 370b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -068eea: 0a00 |000d: move-result v0 │ │ -068eec: 5241 1f02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -068ef0: 5243 2202 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -068ef4: 7040 100b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b10 │ │ -068efa: 0a00 |0015: move-result v0 │ │ -068efc: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -068f00: 0f02 |0018: return v2 │ │ -068f02: 7120 380b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -068f08: 0a05 |001c: move-result v5 │ │ -068f0a: 5246 2102 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -068f0e: 5240 1e02 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -068f12: 7040 100b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b10 │ │ -068f18: 0a05 |0024: move-result v5 │ │ -068f1a: 0f05 |0025: return v5 │ │ +068eb4: |[068eb4] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +068ec4: 7120 390b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +068eca: 0a00 |0003: move-result v0 │ │ +068ecc: 5241 2302 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +068ed0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +068ed2: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +068ed6: 0f02 |0009: return v2 │ │ +068ed8: 7120 370b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +068ede: 0a00 |000d: move-result v0 │ │ +068ee0: 5241 1f02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +068ee4: 5243 2202 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +068ee8: 7040 100b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b10 │ │ +068eee: 0a00 |0015: move-result v0 │ │ +068ef0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +068ef4: 0f02 |0018: return v2 │ │ +068ef6: 7120 380b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +068efc: 0a05 |001c: move-result v5 │ │ +068efe: 5246 2102 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +068f02: 5240 1e02 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +068f06: 7040 100b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b10 │ │ +068f0c: 0a05 |0024: move-result v5 │ │ +068f0e: 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; │ │ @@ -199559,21 +199559,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -068ff0: |[068ff0] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -069000: 5220 2102 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -069004: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -069008: b010 |0004: add-int/2addr v0, v1 │ │ -06900a: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06900e: b410 |0007: rem-int/2addr v0, v1 │ │ -069010: 0f00 |0008: return v0 │ │ +068fe4: |[068fe4] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +068ff4: 5220 2102 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +068ff8: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +068ffc: b010 |0004: add-int/2addr v0, v1 │ │ +068ffe: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +069002: b410 |0007: rem-int/2addr v0, v1 │ │ +069004: 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;) │ │ @@ -199581,17 +199581,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069014: |[069014] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -069024: 5210 1e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -069028: 0f00 |0002: return v0 │ │ +069008: |[069008] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +069018: 5210 1e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06901c: 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;) │ │ @@ -199599,17 +199599,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06902c: |[06902c] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -06903c: 5210 1f02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -069040: 0f00 |0002: return v0 │ │ +069020: |[069020] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +069030: 5210 1f02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +069034: 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;) │ │ @@ -199617,21 +199617,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -069044: |[069044] org.osmdroid.util.MapTileArea.getRight:()I │ │ -069054: 5220 1f02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -069058: 5221 2202 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06905c: b010 |0004: add-int/2addr v0, v1 │ │ -06905e: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -069062: b410 |0007: rem-int/2addr v0, v1 │ │ -069064: 0f00 |0008: return v0 │ │ +069038: |[069038] org.osmdroid.util.MapTileArea.getRight:()I │ │ +069048: 5220 1f02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06904c: 5221 2202 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +069050: b010 |0004: add-int/2addr v0, v1 │ │ +069052: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +069056: b410 |0007: rem-int/2addr v0, v1 │ │ +069058: 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;) │ │ @@ -199639,17 +199639,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069068: |[069068] org.osmdroid.util.MapTileArea.getTop:()I │ │ -069078: 5210 2102 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06907c: 0f00 |0002: return v0 │ │ +06905c: |[06905c] org.osmdroid.util.MapTileArea.getTop:()I │ │ +06906c: 5210 2102 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +069070: 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;) │ │ @@ -199657,17 +199657,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069080: |[069080] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -069090: 5210 2202 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -069094: 0f00 |0002: return v0 │ │ +069074: |[069074] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +069084: 5210 2202 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +069088: 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;) │ │ @@ -199675,17 +199675,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069098: |[069098] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -0690a8: 5210 2302 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -0690ac: 0f00 |0002: return v0 │ │ +06908c: |[06908c] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +06909c: 5210 2302 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +0690a0: 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;) │ │ @@ -199693,18 +199693,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069168: |[069168] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -069178: 2200 8002 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0280 │ │ -06917c: 7020 030b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@0b03 │ │ -069182: 1100 |0005: return-object v0 │ │ +06915c: |[06915c] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +06916c: 2200 8002 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0280 │ │ +069170: 7020 030b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@0b03 │ │ +069176: 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;) │ │ @@ -199712,18 +199712,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -069184: |[069184] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -069194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069196: 5910 2202 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06919a: 1101 |0003: return-object v1 │ │ +069178: |[069178] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +069188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06918a: 5910 2202 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06918e: 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;) │ │ @@ -199731,32 +199731,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0691cc: |[0691cc] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -0691dc: 5912 2302 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -0691e0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0691e2: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -0691e6: 5912 2002 |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -0691ea: 7030 0f0b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0f │ │ -0691f0: 0a02 |000a: move-result v2 │ │ -0691f2: 5912 2202 |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -0691f6: 7030 0f0b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0f │ │ -0691fc: 0a02 |0010: move-result v2 │ │ -0691fe: 5912 1e02 |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -069202: 7020 0e0b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0e │ │ -069208: 0a02 |0016: move-result v2 │ │ -06920a: 5912 1f02 |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06920e: 7020 0e0b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0e │ │ -069214: 0a02 |001c: move-result v2 │ │ -069216: 5912 2102 |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06921a: 1101 |001f: return-object v1 │ │ +0691c0: |[0691c0] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +0691d0: 5912 2302 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +0691d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0691d6: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +0691da: 5912 2002 |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +0691de: 7030 0f0b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0f │ │ +0691e4: 0a02 |000a: move-result v2 │ │ +0691e6: 5912 2202 |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +0691ea: 7030 0f0b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b0f │ │ +0691f0: 0a02 |0010: move-result v2 │ │ +0691f2: 5912 1e02 |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +0691f6: 7020 0e0b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0e │ │ +0691fc: 0a02 |0016: move-result v2 │ │ +0691fe: 5912 1f02 |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +069202: 7020 0e0b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b0e │ │ +069208: 0a02 |001c: move-result v2 │ │ +06920a: 5912 2102 |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06920e: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -199774,24 +199774,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 │ │ -06919c: |[06919c] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -0691ac: 5282 2500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0691b0: 5283 2700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0691b4: 5284 2600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0691b8: 5285 2400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0691bc: 0760 |0008: move-object v0, v6 │ │ -0691be: 0171 |0009: move v1, v7 │ │ -0691c0: 7406 1b0b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ -0691c6: 0c07 |000d: move-result-object v7 │ │ -0691c8: 1107 |000e: return-object v7 │ │ +069190: |[069190] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +0691a0: 5282 2500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0691a4: 5283 2700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0691a8: 5284 2600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0691ac: 5285 2400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0691b0: 0760 |0008: move-object v0, v6 │ │ +0691b2: 0171 |0009: move v1, v7 │ │ +0691b4: 7406 1b0b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ +0691ba: 0c07 |000d: move-result-object v7 │ │ +0691bc: 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; │ │ @@ -199801,32 +199801,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 │ │ -06921c: |[06921c] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -06922c: 6e10 1e0b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ -069232: 0a00 |0003: move-result v0 │ │ -069234: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -069238: 6e10 1a0b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -06923e: 0c07 |0009: move-result-object v7 │ │ -069240: 1107 |000a: return-object v7 │ │ -069242: 5271 2302 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -069246: 5272 1f02 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06924a: 5273 2102 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06924e: 6e10 150b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b15 │ │ -069254: 0a04 |0014: move-result v4 │ │ -069256: 6e10 120b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b12 │ │ -06925c: 0a05 |0018: move-result v5 │ │ -06925e: 0760 |0019: move-object v0, v6 │ │ -069260: 7406 1b0b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ -069266: 0c07 |001d: move-result-object v7 │ │ -069268: 1107 |001e: return-object v7 │ │ +069210: |[069210] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +069220: 6e10 1e0b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ +069226: 0a00 |0003: move-result v0 │ │ +069228: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +06922c: 6e10 1a0b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +069232: 0c07 |0009: move-result-object v7 │ │ +069234: 1107 |000a: return-object v7 │ │ +069236: 5271 2302 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06923a: 5272 1f02 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06923e: 5273 2102 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +069242: 6e10 150b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b15 │ │ +069248: 0a04 |0014: move-result v4 │ │ +06924a: 6e10 120b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b12 │ │ +069250: 0a05 |0018: move-result v5 │ │ +069252: 0760 |0019: move-object v0, v6 │ │ +069254: 7406 1b0b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ +06925a: 0c07 |001d: move-result-object v7 │ │ +06925c: 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; │ │ @@ -199837,19 +199837,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0690b0: |[0690b0] org.osmdroid.util.MapTileArea.size:()I │ │ -0690c0: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -0690c4: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -0690c8: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -0690cc: 0f00 |0006: return v0 │ │ +0690a4: |[0690a4] org.osmdroid.util.MapTileArea.size:()I │ │ +0690b4: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +0690b8: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +0690bc: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +0690c0: 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;) │ │ @@ -199857,44 +199857,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0690d0: |[0690d0] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -0690e0: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -0690e4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0690e8: 1a00 3214 |0004: const-string v0, "MapTileArea:empty" // string@1432 │ │ -0690ec: 1100 |0006: return-object v0 │ │ -0690ee: 2200 8001 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0690f2: 7010 5505 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0690f8: 1a01 3314 |000c: const-string v1, "MapTileArea:zoom=" // string@1433 │ │ -0690fc: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069102: 5221 2302 |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -069106: 6e20 5b05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -06910c: 1a01 2c01 |0016: const-string v1, ",left=" // string@012c │ │ -069110: 6e20 5f05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069116: 5221 1f02 |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06911a: 6e20 5b05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -069120: 1a01 2d01 |0020: const-string v1, ",top=" // string@012d │ │ -069124: 6e20 5f05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06912a: 5221 2102 |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06912e: 6e20 5b05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -069134: 1a01 2e01 |002a: const-string v1, ",width=" // string@012e │ │ -069138: 6e20 5f05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06913e: 5221 2202 |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -069142: 6e20 5b05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -069148: 1a01 2b01 |0034: const-string v1, ",height=" // string@012b │ │ -06914c: 6e20 5f05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -069152: 5221 1e02 |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -069156: 6e20 5b05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -06915c: 6e10 6705 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -069162: 0c00 |0041: move-result-object v0 │ │ -069164: 1100 |0042: return-object v0 │ │ +0690c4: |[0690c4] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +0690d4: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +0690d8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0690dc: 1a00 3214 |0004: const-string v0, "MapTileArea:empty" // string@1432 │ │ +0690e0: 1100 |0006: return-object v0 │ │ +0690e2: 2200 8001 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0690e6: 7010 5505 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0690ec: 1a01 3314 |000c: const-string v1, "MapTileArea:zoom=" // string@1433 │ │ +0690f0: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0690f6: 5221 2302 |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +0690fa: 6e20 5b05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +069100: 1a01 2c01 |0016: const-string v1, ",left=" // string@012c │ │ +069104: 6e20 5f05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06910a: 5221 1f02 |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06910e: 6e20 5b05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +069114: 1a01 2d01 |0020: const-string v1, ",top=" // string@012d │ │ +069118: 6e20 5f05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06911e: 5221 2102 |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +069122: 6e20 5b05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +069128: 1a01 2e01 |002a: const-string v1, ",width=" // string@012e │ │ +06912c: 6e20 5f05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069132: 5221 2202 |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +069136: 6e20 5b05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06913c: 1a01 2b01 |0034: const-string v1, ",height=" // string@012b │ │ +069140: 6e20 5f05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +069146: 5221 1e02 |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06914a: 6e20 5b05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +069150: 6e10 6705 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +069156: 0c00 |0041: move-result-object v0 │ │ +069158: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -199928,18 +199928,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -068b14: |[068b14] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -068b24: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -068b2a: 5901 2402 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -068b2e: 0e00 |0005: return-void │ │ +068b08: |[068b08] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +068b18: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +068b1e: 5901 2402 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +068b22: 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 │ │ @@ -199950,50 +199950,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 │ │ -068a84: |[068a84] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -068a94: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -068a98: 2806 |0002: goto 0008 // +0006 │ │ -068a9a: 2208 8102 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -068a9e: 7010 080b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ -068aa4: 6e10 1e0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ -068aaa: 0a00 |000b: move-result v0 │ │ -068aac: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -068ab0: 6e10 1a0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -068ab6: 1108 |0011: return-object v8 │ │ -068ab8: 6e10 140b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b14 │ │ -068abe: 0a00 |0015: move-result v0 │ │ -068ac0: 5261 2402 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -068ac4: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -068ac8: 6e10 160b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b16 │ │ -068ace: 0a00 |001d: move-result v0 │ │ -068ad0: 5261 2402 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -068ad4: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -068ad8: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -068adc: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -068ae0: 6e10 180b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b18 │ │ -068ae6: 0a04 |0029: move-result v4 │ │ -068ae8: 6e10 170b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@0b17 │ │ -068aee: 0a00 |002d: move-result v0 │ │ -068af0: b020 |002e: add-int/2addr v0, v2 │ │ -068af2: 9005 0001 |002f: add-int v5, v0, v1 │ │ -068af6: 6e10 130b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@0b13 │ │ -068afc: 0a07 |0034: move-result v7 │ │ -068afe: b037 |0035: add-int/2addr v7, v3 │ │ -068b00: b017 |0036: add-int/2addr v7, v1 │ │ -068b02: 0780 |0037: move-object v0, v8 │ │ -068b04: 0141 |0038: move v1, v4 │ │ -068b06: 0154 |0039: move v4, v5 │ │ -068b08: 0175 |003a: move v5, v7 │ │ -068b0a: 7406 1b0b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ -068b10: 1108 |003e: return-object v8 │ │ +068a78: |[068a78] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +068a88: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +068a8c: 2806 |0002: goto 0008 // +0006 │ │ +068a8e: 2208 8102 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +068a92: 7010 080b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ +068a98: 6e10 1e0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ +068a9e: 0a00 |000b: move-result v0 │ │ +068aa0: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +068aa4: 6e10 1a0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +068aaa: 1108 |0011: return-object v8 │ │ +068aac: 6e10 140b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b14 │ │ +068ab2: 0a00 |0015: move-result v0 │ │ +068ab4: 5261 2402 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +068ab8: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +068abc: 6e10 160b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b16 │ │ +068ac2: 0a00 |001d: move-result v0 │ │ +068ac4: 5261 2402 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +068ac8: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +068acc: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +068ad0: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +068ad4: 6e10 180b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b18 │ │ +068ada: 0a04 |0029: move-result v4 │ │ +068adc: 6e10 170b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@0b17 │ │ +068ae2: 0a00 |002d: move-result v0 │ │ +068ae4: b020 |002e: add-int/2addr v0, v2 │ │ +068ae6: 9005 0001 |002f: add-int v5, v0, v1 │ │ +068aea: 6e10 130b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@0b13 │ │ +068af0: 0a07 |0034: move-result v7 │ │ +068af2: b037 |0035: add-int/2addr v7, v3 │ │ +068af4: b017 |0036: add-int/2addr v7, v1 │ │ +068af6: 0780 |0037: move-object v0, v8 │ │ +068af8: 0141 |0038: move v1, v4 │ │ +068afa: 0154 |0039: move v4, v5 │ │ +068afc: 0175 |003a: move v5, v7 │ │ +068afe: 7406 1b0b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ +068b04: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -200010,17 +200010,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068a6c: |[068a6c] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -068a7c: 5210 2402 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -068a80: 0f00 |0002: return v0 │ │ +068a60: |[068a60] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +068a70: 5210 2402 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +068a74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 5172 (MapTileAreaBorderComputer.java) │ │ @@ -200064,20 +200064,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -068d48: |[068d48] org.osmdroid.util.MapTileAreaList.:()V │ │ -068d58: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -068d5e: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -068d62: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -068d68: 5b10 2802 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -068d6c: 0e00 |000a: return-void │ │ +068d3c: |[068d3c] org.osmdroid.util.MapTileAreaList.:()V │ │ +068d4c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +068d52: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +068d56: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +068d5c: 5b10 2802 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +068d60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -200086,17 +200086,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 │ │ -068d18: |[068d18] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -068d28: 5400 2802 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -068d2c: 1100 |0002: return-object v0 │ │ +068d0c: |[068d0c] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +068d1c: 5400 2802 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +068d20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -200105,31 +200105,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -068c70: |[068c70] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -068c80: 5420 2802 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -068c84: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -068c8a: 0c00 |0005: move-result-object v0 │ │ -068c8c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -068c92: 0a01 |0009: move-result v1 │ │ -068c94: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -068c98: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -068c9e: 0c01 |000f: move-result-object v1 │ │ -068ca0: 1f01 8102 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -068ca4: 6e30 110b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b11 │ │ -068caa: 0a01 |0015: move-result v1 │ │ -068cac: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -068cb0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -068cb2: 0f03 |0019: return v3 │ │ -068cb4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -068cb6: 0f03 |001b: return v3 │ │ +068c64: |[068c64] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +068c74: 5420 2802 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +068c78: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +068c7e: 0c00 |0005: move-result-object v0 │ │ +068c80: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +068c86: 0a01 |0009: move-result v1 │ │ +068c88: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +068c8c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +068c92: 0c01 |000f: move-result-object v1 │ │ +068c94: 1f01 8102 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +068c98: 6e30 110b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b11 │ │ +068c9e: 0a01 |0015: move-result v1 │ │ +068ca0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +068ca4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +068ca6: 0f03 |0019: return v3 │ │ +068ca8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +068caa: 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 │ │ @@ -200139,17 +200139,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068d30: |[068d30] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -068d40: 5410 2802 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -068d44: 1100 |0002: return-object v0 │ │ +068d24: |[068d24] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +068d34: 5410 2802 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +068d38: 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;) │ │ @@ -200157,18 +200157,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -068cfc: |[068cfc] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -068d0c: 2200 8402 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0284 │ │ -068d10: 7020 240b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@0b24 │ │ -068d16: 1100 |0005: return-object v0 │ │ +068cf0: |[068cf0] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +068d00: 2200 8402 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0284 │ │ +068d04: 7020 240b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@0b24 │ │ +068d0a: 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;) │ │ @@ -200176,30 +200176,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -068cb8: |[068cb8] org.osmdroid.util.MapTileAreaList.size:()I │ │ -068cc8: 5430 2802 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -068ccc: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -068cd2: 0c00 |0005: move-result-object v0 │ │ -068cd4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -068cd6: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -068cdc: 0a02 |000a: move-result v2 │ │ -068cde: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -068ce2: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -068ce8: 0c02 |0010: move-result-object v2 │ │ -068cea: 1f02 8102 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -068cee: 6e10 1e0b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ -068cf4: 0a02 |0016: move-result v2 │ │ -068cf6: b021 |0017: add-int/2addr v1, v2 │ │ -068cf8: 28ef |0018: goto 0007 // -0011 │ │ -068cfa: 0f01 |0019: return v1 │ │ +068cac: |[068cac] org.osmdroid.util.MapTileAreaList.size:()I │ │ +068cbc: 5430 2802 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +068cc0: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +068cc6: 0c00 |0005: move-result-object v0 │ │ +068cc8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +068cca: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +068cd0: 0a02 |000a: move-result v2 │ │ +068cd2: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +068cd6: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +068cdc: 0c02 |0010: move-result-object v2 │ │ +068cde: 1f02 8102 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +068ce2: 6e10 1e0b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ +068ce8: 0a02 |0016: move-result v2 │ │ +068cea: b021 |0017: add-int/2addr v1, v2 │ │ +068cec: 28ef |0018: goto 0007 // -0011 │ │ +068cee: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -200233,18 +200233,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -068e78: |[068e78] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -068e88: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -068e8e: 5901 2902 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068e92: 0e00 |0005: return-void │ │ +068e6c: |[068e6c] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +068e7c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +068e82: 5901 2902 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068e86: 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 │ │ @@ -200255,82 +200255,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 │ │ -068d70: |[068d70] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -068d80: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -068d84: 2806 |0002: goto 0008 // +0006 │ │ -068d86: 2208 8102 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ -068d8a: 7010 080b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ -068d90: 6e10 1e0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ -068d96: 0a00 |000b: move-result v0 │ │ -068d98: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -068d9c: 6e10 1a0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -068da2: 1108 |0011: return-object v8 │ │ -068da4: 6e10 180b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b18 │ │ -068daa: 0a00 |0015: move-result v0 │ │ -068dac: 5261 2902 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068db0: b001 |0018: add-int/2addr v1, v0 │ │ -068db2: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -068db6: 6000 2a02 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -068dba: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -068dbe: 2859 |001f: goto 0078 // +0059 │ │ -068dc0: 5260 2902 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068dc4: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -068dc8: 6e10 140b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b14 │ │ -068dce: 0a00 |0027: move-result v0 │ │ -068dd0: 5262 2902 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068dd4: 7b22 |002a: neg-int v2, v2 │ │ -068dd6: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -068dda: 6e10 160b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b16 │ │ -068de0: 0a00 |0030: move-result v0 │ │ -068de2: 5263 2902 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068de6: 7b33 |0033: neg-int v3, v3 │ │ -068de8: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -068dec: 6e10 150b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b15 │ │ -068df2: 0a00 |0039: move-result v0 │ │ -068df4: 5264 2902 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068df8: 7b44 |003c: neg-int v4, v4 │ │ -068dfa: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -068dfe: 6e10 120b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b12 │ │ -068e04: 0a07 |0042: move-result v7 │ │ -068e06: 5260 2902 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068e0a: 7b00 |0045: neg-int v0, v0 │ │ -068e0c: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -068e10: 0780 |0048: move-object v0, v8 │ │ -068e12: 7406 1b0b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ -068e18: 1108 |004c: return-object v8 │ │ -068e1a: 6e10 140b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b14 │ │ -068e20: 0a00 |0050: move-result v0 │ │ -068e22: 5262 2902 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068e26: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -068e2a: 6e10 160b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b16 │ │ -068e30: 0a00 |0058: move-result v0 │ │ -068e32: 5263 2902 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068e36: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -068e3a: 6e10 150b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b15 │ │ -068e40: 0a00 |0060: move-result v0 │ │ -068e42: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -068e46: 5264 2902 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068e4a: b840 |0065: shl-int/2addr v0, v4 │ │ -068e4c: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -068e50: 6e10 120b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b12 │ │ -068e56: 0a07 |006b: move-result v7 │ │ -068e58: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -068e5c: 5260 2902 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -068e60: b807 |0070: shl-int/2addr v7, v0 │ │ -068e62: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -068e66: 0780 |0073: move-object v0, v8 │ │ -068e68: 7406 1b0b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ -068e6e: 1108 |0077: return-object v8 │ │ -068e70: 6e10 1a0b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ -068e76: 1108 |007b: return-object v8 │ │ +068d64: |[068d64] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +068d74: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +068d78: 2806 |0002: goto 0008 // +0006 │ │ +068d7a: 2208 8102 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0281 │ │ +068d7e: 7010 080b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b08 │ │ +068d84: 6e10 1e0b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b1e │ │ +068d8a: 0a00 |000b: move-result v0 │ │ +068d8c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +068d90: 6e10 1a0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +068d96: 1108 |0011: return-object v8 │ │ +068d98: 6e10 180b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b18 │ │ +068d9e: 0a00 |0015: move-result v0 │ │ +068da0: 5261 2902 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068da4: b001 |0018: add-int/2addr v1, v0 │ │ +068da6: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +068daa: 6000 2a02 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +068dae: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +068db2: 2859 |001f: goto 0078 // +0059 │ │ +068db4: 5260 2902 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068db8: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +068dbc: 6e10 140b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b14 │ │ +068dc2: 0a00 |0027: move-result v0 │ │ +068dc4: 5262 2902 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068dc8: 7b22 |002a: neg-int v2, v2 │ │ +068dca: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +068dce: 6e10 160b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b16 │ │ +068dd4: 0a00 |0030: move-result v0 │ │ +068dd6: 5263 2902 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068dda: 7b33 |0033: neg-int v3, v3 │ │ +068ddc: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +068de0: 6e10 150b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b15 │ │ +068de6: 0a00 |0039: move-result v0 │ │ +068de8: 5264 2902 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068dec: 7b44 |003c: neg-int v4, v4 │ │ +068dee: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +068df2: 6e10 120b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b12 │ │ +068df8: 0a07 |0042: move-result v7 │ │ +068dfa: 5260 2902 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068dfe: 7b00 |0045: neg-int v0, v0 │ │ +068e00: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +068e04: 0780 |0048: move-object v0, v8 │ │ +068e06: 7406 1b0b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ +068e0c: 1108 |004c: return-object v8 │ │ +068e0e: 6e10 140b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b14 │ │ +068e14: 0a00 |0050: move-result v0 │ │ +068e16: 5262 2902 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068e1a: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +068e1e: 6e10 160b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b16 │ │ +068e24: 0a00 |0058: move-result v0 │ │ +068e26: 5263 2902 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068e2a: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +068e2e: 6e10 150b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b15 │ │ +068e34: 0a00 |0060: move-result v0 │ │ +068e36: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +068e3a: 5264 2902 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068e3e: b840 |0065: shl-int/2addr v0, v4 │ │ +068e40: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +068e44: 6e10 120b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b12 │ │ +068e4a: 0a07 |006b: move-result v7 │ │ +068e4c: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +068e50: 5260 2902 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +068e54: b807 |0070: shl-int/2addr v7, v0 │ │ +068e56: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +068e5a: 0780 |0073: move-object v0, v8 │ │ +068e5c: 7406 1b0b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1b │ │ +068e62: 1108 |0077: return-object v8 │ │ +068e64: 6e10 1a0b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1a │ │ +068e6a: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -200382,17 +200382,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069754: |[069754] org.osmdroid.util.MapTileList.:()V │ │ -069764: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06976a: 0e00 |0003: return-void │ │ +069748: |[069748] org.osmdroid.util.MapTileList.:()V │ │ +069758: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06975e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -200401,18 +200401,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06976c: |[06976c] org.osmdroid.util.MapTileList.clear:()V │ │ -06977c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06977e: 5910 2c02 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -069782: 0e00 |0003: return-void │ │ +069760: |[069760] org.osmdroid.util.MapTileList.clear:()V │ │ +069770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069772: 5910 2c02 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +069776: 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;) │ │ @@ -200420,31 +200420,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0696b0: |[0696b0] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -0696c0: 5450 2d02 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -0696c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0696c6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0696ca: 0f01 |0005: return v1 │ │ -0696cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0696ce: 5252 2c02 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -0696d2: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -0696d6: 5452 2d02 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -0696da: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -0696de: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -0696e2: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -0696e6: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -0696e8: 0f06 |0014: return v6 │ │ -0696ea: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0696ee: 28f0 |0017: goto 0007 // -0010 │ │ -0696f0: 0f01 |0018: return v1 │ │ +0696a4: |[0696a4] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +0696b4: 5450 2d02 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +0696b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0696ba: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0696be: 0f01 |0005: return v1 │ │ +0696c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0696c2: 5252 2c02 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +0696c6: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +0696ca: 5452 2d02 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +0696ce: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +0696d2: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +0696d6: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +0696da: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +0696dc: 0f06 |0014: return v6 │ │ +0696de: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0696e2: 28f0 |0017: goto 0007 // -0010 │ │ +0696e4: 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; │ │ @@ -200455,35 +200455,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -069784: |[069784] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -069794: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -069798: 0e00 |0002: return-void │ │ -06979a: 5430 2d02 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06979e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0697a2: 2100 |0007: array-length v0, v0 │ │ -0697a4: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -0697a8: 0e00 |000a: return-void │ │ -0697aa: 1d03 |000b: monitor-enter v3 │ │ -0697ac: 2344 8506 |000c: new-array v4, v4, [J // type@0685 │ │ -0697b0: 5430 2d02 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -0697b4: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0697b8: 2101 |0012: array-length v1, v0 │ │ -0697ba: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0697bc: 7151 6805 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ -0697c2: 5b34 2d02 |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -0697c6: 1e03 |0019: monitor-exit v3 │ │ -0697c8: 0e00 |001a: return-void │ │ -0697ca: 0d04 |001b: move-exception v4 │ │ -0697cc: 1e03 |001c: monitor-exit v3 │ │ -0697ce: 2704 |001d: throw v4 │ │ +069778: |[069778] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +069788: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +06978c: 0e00 |0002: return-void │ │ +06978e: 5430 2d02 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +069792: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +069796: 2100 |0007: array-length v0, v0 │ │ +069798: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +06979c: 0e00 |000a: return-void │ │ +06979e: 1d03 |000b: monitor-enter v3 │ │ +0697a0: 2344 8506 |000c: new-array v4, v4, [J // type@0685 │ │ +0697a4: 5430 2d02 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +0697a8: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0697ac: 2101 |0012: array-length v1, v0 │ │ +0697ae: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0697b0: 7151 6805 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ +0697b6: 5b34 2d02 |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +0697ba: 1e03 |0019: monitor-exit v3 │ │ +0697bc: 0e00 |001a: return-void │ │ +0697be: 0d04 |001b: move-exception v4 │ │ +0697c0: 1e03 |001c: monitor-exit v3 │ │ +0697c2: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -200500,18 +200500,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06970c: |[06970c] org.osmdroid.util.MapTileList.get:(I)J │ │ -06971c: 5430 2d02 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -069720: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -069724: 1001 |0004: return-wide v1 │ │ +069700: |[069700] org.osmdroid.util.MapTileList.get:(I)J │ │ +069710: 5430 2d02 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +069714: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +069718: 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 │ │ │ │ @@ -200520,17 +200520,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0696f4: |[0696f4] org.osmdroid.util.MapTileList.getSize:()I │ │ -069704: 5210 2c02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -069708: 0f00 |0002: return v0 │ │ +0696e8: |[0696e8] org.osmdroid.util.MapTileList.getSize:()I │ │ +0696f8: 5210 2c02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +0696fc: 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;) │ │ @@ -200538,25 +200538,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0697dc: |[0697dc] org.osmdroid.util.MapTileList.put:(I)V │ │ -0697ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0697ee: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -0697f2: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -0697f6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0697f8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0697fa: 0782 |0007: move-object v2, v8 │ │ -0697fc: 0193 |0008: move v3, v9 │ │ -0697fe: 0176 |0009: move v6, v7 │ │ -069800: 7406 440b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@0b44 │ │ -069806: 0e00 |000d: return-void │ │ +0697d0: |[0697d0] org.osmdroid.util.MapTileList.put:(I)V │ │ +0697e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0697e2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +0697e6: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +0697ea: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0697ec: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +0697ee: 0782 |0007: move-object v2, v8 │ │ +0697f0: 0193 |0008: move v3, v9 │ │ +0697f2: 0176 |0009: move v6, v7 │ │ +0697f4: 7406 440b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@0b44 │ │ +0697fa: 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 │ │ │ │ @@ -200565,53 +200565,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -069808: |[069808] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -069818: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06981a: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -06981e: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -069822: b002 |0005: add-int/2addr v2, v0 │ │ -069824: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -069826: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -06982a: 011a |0009: move v10, v1 │ │ -06982c: 2802 |000a: goto 000c // +0002 │ │ -06982e: 120a |000b: const/4 v10, #int 0 // #0 │ │ -069830: b0a2 |000c: add-int/2addr v2, v10 │ │ -069832: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -069836: b00a |000f: add-int/2addr v10, v0 │ │ -069838: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -06983c: 011b |0012: move v11, v1 │ │ -06983e: 2802 |0013: goto 0015 // +0002 │ │ -069840: 120b |0014: const/4 v11, #int 0 // #0 │ │ -069842: b0ba |0015: add-int/2addr v10, v11 │ │ -069844: 6e10 420b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ -06984a: 0a0b |0019: move-result v11 │ │ -06984c: 9200 020a |001a: mul-int v0, v2, v10 │ │ -069850: b00b |001c: add-int/2addr v11, v0 │ │ -069852: 6e20 400b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b40 │ │ -069858: 120b |0020: const/4 v11, #int 0 // #0 │ │ -06985a: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -06985e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -069860: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -069864: 9004 080b |0026: add-int v4, v8, v11 │ │ -069868: b414 |0028: rem-int/2addr v4, v1 │ │ -06986a: 9005 0900 |0029: add-int v5, v9, v0 │ │ -06986e: b415 |002b: rem-int/2addr v5, v1 │ │ -069870: 7130 360b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -069876: 0b04 |002f: move-result-wide v4 │ │ -069878: 6e30 450b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ -06987e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069882: 28ef |0035: goto 0024 // -0011 │ │ -069884: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -069888: 28e9 |0038: goto 0021 // -0017 │ │ -06988a: 0e00 |0039: return-void │ │ +0697fc: |[0697fc] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +06980c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06980e: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +069812: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +069816: b002 |0005: add-int/2addr v2, v0 │ │ +069818: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +06981a: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +06981e: 011a |0009: move v10, v1 │ │ +069820: 2802 |000a: goto 000c // +0002 │ │ +069822: 120a |000b: const/4 v10, #int 0 // #0 │ │ +069824: b0a2 |000c: add-int/2addr v2, v10 │ │ +069826: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +06982a: b00a |000f: add-int/2addr v10, v0 │ │ +06982c: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +069830: 011b |0012: move v11, v1 │ │ +069832: 2802 |0013: goto 0015 // +0002 │ │ +069834: 120b |0014: const/4 v11, #int 0 // #0 │ │ +069836: b0ba |0015: add-int/2addr v10, v11 │ │ +069838: 6e10 420b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ +06983e: 0a0b |0019: move-result v11 │ │ +069840: 9200 020a |001a: mul-int v0, v2, v10 │ │ +069844: b00b |001c: add-int/2addr v11, v0 │ │ +069846: 6e20 400b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b40 │ │ +06984c: 120b |0020: const/4 v11, #int 0 // #0 │ │ +06984e: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +069852: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +069854: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +069858: 9004 080b |0026: add-int v4, v8, v11 │ │ +06985c: b414 |0028: rem-int/2addr v4, v1 │ │ +06985e: 9005 0900 |0029: add-int v5, v9, v0 │ │ +069862: b415 |002b: rem-int/2addr v5, v1 │ │ +069864: 7130 360b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +06986a: 0b04 |002f: move-result-wide v4 │ │ +06986c: 6e30 450b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ +069872: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +069876: 28ef |0035: goto 0024 // -0011 │ │ +069878: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06987c: 28e9 |0038: goto 0021 // -0017 │ │ +06987e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -200627,24 +200627,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06988c: |[06988c] org.osmdroid.util.MapTileList.put:(J)V │ │ -06989c: 5230 2c02 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -0698a0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0698a4: 6e20 400b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b40 │ │ -0698aa: 5430 2d02 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -0698ae: 5231 2c02 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -0698b2: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0698b6: 5932 2c02 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -0698ba: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -0698be: 0e00 |0011: return-void │ │ +069880: |[069880] org.osmdroid.util.MapTileList.put:(J)V │ │ +069890: 5230 2c02 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +069894: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +069898: 6e20 400b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b40 │ │ +06989e: 5430 2d02 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +0698a2: 5231 2c02 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +0698a6: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0698aa: 5932 2c02 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +0698ae: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +0698b2: 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 │ │ @@ -200654,22 +200654,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -069728: |[069728] org.osmdroid.util.MapTileList.toArray:()[J │ │ -069738: 5240 2c02 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06973c: 2301 8506 |0002: new-array v1, v0, [J // type@0685 │ │ -069740: 5442 2d02 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -069744: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -069748: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -06974a: 7150 6805 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ -069750: 1101 |000c: return-object v1 │ │ +06971c: |[06971c] org.osmdroid.util.MapTileList.toArray:()[J │ │ +06972c: 5240 2c02 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +069730: 2301 8506 |0002: new-array v1, v0, [J // type@0685 │ │ +069734: 5442 2d02 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +069738: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +06973c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +06973e: 7150 6805 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ +069744: 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; │ │ @@ -200712,19 +200712,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -069598: |[069598] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -0695a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0695ae: 5901 2e02 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -0695b2: 5c02 2f02 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -0695b6: 0e00 |0007: return-void │ │ +06958c: |[06958c] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +06959c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0695a2: 5901 2e02 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +0695a6: 5c02 2f02 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +0695aa: 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; │ │ @@ -200737,74 +200737,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 │ │ -0694c0: |[0694c0] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -0694d0: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -0694d4: 2806 |0002: goto 0008 // +0006 │ │ -0694d6: 220c 8902 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ -0694da: 7010 3d0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ -0694e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0694e2: 6e10 420b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ -0694e8: 0a01 |000c: move-result v1 │ │ -0694ea: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -0694ee: 6e20 410b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ -0694f4: 0b01 |0012: move-result-wide v1 │ │ -0694f6: 7120 390b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -0694fc: 0a03 |0016: move-result v3 │ │ -0694fe: 7120 370b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -069504: 0a04 |001a: move-result v4 │ │ -069506: 7120 380b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -06950c: 0a01 |001e: move-result v1 │ │ -06950e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -069510: b832 |0020: shl-int/2addr v2, v3 │ │ -069512: 52a5 2e02 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -069516: 7b55 |0023: neg-int v5, v5 │ │ -069518: 52a6 2e02 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06951c: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -069520: 7b66 |0028: neg-int v6, v6 │ │ -069522: 52a7 2e02 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -069526: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -06952a: 9007 0405 |002d: add-int v7, v4, v5 │ │ -06952e: 9008 0106 |002f: add-int v8, v1, v6 │ │ -069532: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -069536: b027 |0033: add-int/2addr v7, v2 │ │ -069538: 28fd |0034: goto 0031 // -0003 │ │ -06953a: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -06953e: b028 |0037: add-int/2addr v8, v2 │ │ -069540: 28fd |0038: goto 0035 // -0003 │ │ -069542: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -069546: b127 |003b: sub-int/2addr v7, v2 │ │ -069548: 28fd |003c: goto 0039 // -0003 │ │ -06954a: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -06954e: b128 |003f: sub-int/2addr v8, v2 │ │ -069550: 28fd |0040: goto 003d // -0003 │ │ -069552: 7130 360b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -069558: 0b07 |0044: move-result-wide v7 │ │ -06955a: 6e30 3f0b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3f │ │ -069560: 0a09 |0048: move-result v9 │ │ -069562: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -069566: 280f |004b: goto 005a // +000f │ │ -069568: 6e30 3f0b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3f │ │ -06956e: 0a09 |004f: move-result v9 │ │ -069570: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -069574: 55a9 2f02 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -069578: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -06957c: 2804 |0056: goto 005a // +0004 │ │ -06957e: 6e30 450b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ -069584: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -069588: 28cd |005c: goto 0029 // -0033 │ │ -06958a: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06958e: 28c5 |005f: goto 0024 // -003b │ │ -069590: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069594: 28a7 |0062: goto 0009 // -0059 │ │ -069596: 110c |0063: return-object v12 │ │ +0694b4: |[0694b4] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +0694c4: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +0694c8: 2806 |0002: goto 0008 // +0006 │ │ +0694ca: 220c 8902 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ +0694ce: 7010 3d0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ +0694d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0694d6: 6e10 420b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ +0694dc: 0a01 |000c: move-result v1 │ │ +0694de: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +0694e2: 6e20 410b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ +0694e8: 0b01 |0012: move-result-wide v1 │ │ +0694ea: 7120 390b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +0694f0: 0a03 |0016: move-result v3 │ │ +0694f2: 7120 370b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +0694f8: 0a04 |001a: move-result v4 │ │ +0694fa: 7120 380b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +069500: 0a01 |001e: move-result v1 │ │ +069502: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +069504: b832 |0020: shl-int/2addr v2, v3 │ │ +069506: 52a5 2e02 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06950a: 7b55 |0023: neg-int v5, v5 │ │ +06950c: 52a6 2e02 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +069510: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +069514: 7b66 |0028: neg-int v6, v6 │ │ +069516: 52a7 2e02 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06951a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +06951e: 9007 0405 |002d: add-int v7, v4, v5 │ │ +069522: 9008 0106 |002f: add-int v8, v1, v6 │ │ +069526: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +06952a: b027 |0033: add-int/2addr v7, v2 │ │ +06952c: 28fd |0034: goto 0031 // -0003 │ │ +06952e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +069532: b028 |0037: add-int/2addr v8, v2 │ │ +069534: 28fd |0038: goto 0035 // -0003 │ │ +069536: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +06953a: b127 |003b: sub-int/2addr v7, v2 │ │ +06953c: 28fd |003c: goto 0039 // -0003 │ │ +06953e: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +069542: b128 |003f: sub-int/2addr v8, v2 │ │ +069544: 28fd |0040: goto 003d // -0003 │ │ +069546: 7130 360b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +06954c: 0b07 |0044: move-result-wide v7 │ │ +06954e: 6e30 3f0b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3f │ │ +069554: 0a09 |0048: move-result v9 │ │ +069556: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +06955a: 280f |004b: goto 005a // +000f │ │ +06955c: 6e30 3f0b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b3f │ │ +069562: 0a09 |004f: move-result v9 │ │ +069564: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +069568: 55a9 2f02 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +06956c: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +069570: 2804 |0056: goto 005a // +0004 │ │ +069572: 6e30 450b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ +069578: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +06957c: 28cd |005c: goto 0029 // -0033 │ │ +06957e: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +069582: 28c5 |005f: goto 0024 // -003b │ │ +069584: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +069588: 28a7 |0062: goto 0009 // -0059 │ │ +06958a: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -200825,17 +200825,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0694a8: |[0694a8] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -0694b8: 5210 2e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -0694bc: 0f00 |0002: return v0 │ │ +06949c: |[06949c] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +0694ac: 5210 2e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +0694b0: 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;) │ │ @@ -200843,17 +200843,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069490: |[069490] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -0694a0: 5510 2f02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -0694a4: 0f00 |0002: return v0 │ │ +069484: |[069484] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +069494: 5510 2f02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +069498: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 5186 (MapTileListBorderComputer.java) │ │ @@ -200890,18 +200890,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -069694: |[069694] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -0696a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0696aa: 5901 3002 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -0696ae: 0e00 |0005: return-void │ │ +069688: |[069688] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +069698: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06969e: 5901 3002 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +0696a2: 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 │ │ @@ -200912,68 +200912,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 │ │ -0695d0: |[0695d0] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -0695e0: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -0695e4: 2806 |0002: goto 0008 // +0006 │ │ -0695e6: 220c 8902 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ -0695ea: 7010 3d0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ -0695f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0695f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0695f4: 6e10 420b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ -0695fa: 0a02 |000d: move-result v2 │ │ -0695fc: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -069600: 6e20 410b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ -069606: 0b02 |0013: move-result-wide v2 │ │ -069608: 7120 390b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -06960e: 0a04 |0017: move-result v4 │ │ -069610: 52a5 3002 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -069614: b054 |001a: add-int/2addr v4, v5 │ │ -069616: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -06961a: 6005 2a02 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06961e: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -069622: 2834 |0021: goto 0055 // +0034 │ │ -069624: 7120 370b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -06962a: 0a05 |0025: move-result v5 │ │ -06962c: 7120 380b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -069632: 0a02 |0029: move-result v2 │ │ -069634: 52a3 3002 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -069638: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -06963c: 7b36 |002e: neg-int v6, v3 │ │ -06963e: b965 |002f: shr-int/2addr v5, v6 │ │ -069640: 7b33 |0030: neg-int v3, v3 │ │ -069642: b932 |0031: shr-int/2addr v2, v3 │ │ -069644: 7130 360b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -06964a: 0b02 |0035: move-result-wide v2 │ │ -06964c: 6e30 450b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ -069652: 281c |0039: goto 0055 // +001c │ │ -069654: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -069656: b836 |003b: shl-int/2addr v6, v3 │ │ -069658: b835 |003c: shl-int/2addr v5, v3 │ │ -06965a: b832 |003d: shl-int/2addr v2, v3 │ │ -06965c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -06965e: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -069662: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -069664: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -069668: 9008 0503 |0044: add-int v8, v5, v3 │ │ -06966c: 9009 0207 |0046: add-int v9, v2, v7 │ │ -069670: 7130 360b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -069676: 0b08 |004b: move-result-wide v8 │ │ -069678: 6e30 450b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ -06967e: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -069682: 28f1 |0051: goto 0042 // -000f │ │ -069684: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069688: 28eb |0054: goto 003f // -0015 │ │ -06968a: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06968e: 28b3 |0057: goto 000a // -004d │ │ -069690: 110c |0058: return-object v12 │ │ +0695c4: |[0695c4] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +0695d4: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +0695d8: 2806 |0002: goto 0008 // +0006 │ │ +0695da: 220c 8902 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0289 │ │ +0695de: 7010 3d0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3d │ │ +0695e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0695e6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0695e8: 6e10 420b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b42 │ │ +0695ee: 0a02 |000d: move-result v2 │ │ +0695f0: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +0695f4: 6e20 410b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b41 │ │ +0695fa: 0b02 |0013: move-result-wide v2 │ │ +0695fc: 7120 390b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +069602: 0a04 |0017: move-result v4 │ │ +069604: 52a5 3002 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +069608: b054 |001a: add-int/2addr v4, v5 │ │ +06960a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +06960e: 6005 2a02 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +069612: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +069616: 2834 |0021: goto 0055 // +0034 │ │ +069618: 7120 370b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +06961e: 0a05 |0025: move-result v5 │ │ +069620: 7120 380b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +069626: 0a02 |0029: move-result v2 │ │ +069628: 52a3 3002 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06962c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +069630: 7b36 |002e: neg-int v6, v3 │ │ +069632: b965 |002f: shr-int/2addr v5, v6 │ │ +069634: 7b33 |0030: neg-int v3, v3 │ │ +069636: b932 |0031: shr-int/2addr v2, v3 │ │ +069638: 7130 360b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +06963e: 0b02 |0035: move-result-wide v2 │ │ +069640: 6e30 450b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ +069646: 281c |0039: goto 0055 // +001c │ │ +069648: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +06964a: b836 |003b: shl-int/2addr v6, v3 │ │ +06964c: b835 |003c: shl-int/2addr v5, v3 │ │ +06964e: b832 |003d: shl-int/2addr v2, v3 │ │ +069650: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +069652: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +069656: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +069658: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +06965c: 9008 0503 |0044: add-int v8, v5, v3 │ │ +069660: 9009 0207 |0046: add-int v9, v2, v7 │ │ +069664: 7130 360b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +06966a: 0b08 |004b: move-result-wide v8 │ │ +06966c: 6e30 450b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b45 │ │ +069672: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +069676: 28f1 |0051: goto 0042 // -000f │ │ +069678: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06967c: 28eb |0054: goto 003f // -0015 │ │ +06967e: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +069682: 28b3 |0057: goto 000a // -004d │ │ +069684: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -200993,17 +200993,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0695b8: |[0695b8] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -0695c8: 5210 3002 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -0695cc: 0f00 |0002: return v0 │ │ +0695ac: |[0695ac] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +0695bc: 5210 3002 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +0695c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 5188 (MapTileListZoomComputer.java) │ │ @@ -201032,17 +201032,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069a88: |[069a88] org.osmdroid.util.MyMath.:()V │ │ -069a98: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -069a9e: 0e00 |0003: return-void │ │ +069a7c: |[069a7c] org.osmdroid.util.MyMath.:()V │ │ +069a8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +069a92: 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;) │ │ @@ -201050,47 +201050,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0698c0: |[0698c0] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -0698d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0698d4: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -0698de: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -0698e2: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -0698e6: cb25 |000b: add-double/2addr v5, v2 │ │ -0698e8: 28f4 |000c: goto 0000 // -000c │ │ -0698ea: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -0698ee: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -0698f2: cc25 |0011: sub-double/2addr v5, v2 │ │ -0698f4: 28fb |0012: goto 000d // -0005 │ │ -0698f6: 1005 |0013: return-wide v5 │ │ +0698b4: |[0698b4] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +0698c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0698c8: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +0698d2: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +0698d6: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +0698da: cb25 |000b: add-double/2addr v5, v2 │ │ +0698dc: 28f4 |000c: goto 0000 // -000c │ │ +0698de: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +0698e2: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +0698e6: cc25 |0011: sub-double/2addr v5, v2 │ │ +0698e8: 28fb |0012: goto 000d // -0005 │ │ +0698ea: 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 │ │ -0698f8: |[0698f8] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -069908: bc26 |0000: sub-long/2addr v6, v2 │ │ -06990a: 8662 |0001: long-to-double v2, v6 │ │ -06990c: bc04 |0002: sub-long/2addr v4, v0 │ │ -06990e: 8640 |0003: long-to-double v0, v4 │ │ -069910: 7140 f904 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ -069916: 0b00 |0007: move-result-wide v0 │ │ -069918: 1000 |0008: return-wide v0 │ │ +0698ec: |[0698ec] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +0698fc: bc26 |0000: sub-long/2addr v6, v2 │ │ +0698fe: 8662 |0001: long-to-double v2, v6 │ │ +069900: bc04 |0002: sub-long/2addr v4, v0 │ │ +069902: 8640 |0003: long-to-double v0, v4 │ │ +069904: 7140 f904 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04f9 │ │ +06990a: 0b00 |0007: move-result-wide v0 │ │ +06990c: 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 │ │ @@ -201101,28 +201101,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 │ │ -069aa0: |[069aa0] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -069ab0: 7120 fb04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -069ab6: 0b00 |0003: move-result-wide v0 │ │ -069ab8: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -069abc: 8b00 |0006: double-to-long v0, v0 │ │ -069abe: bb02 |0007: add-long/2addr v2, v0 │ │ -069ac0: 5aa2 3502 |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069ac4: 7120 0d05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -069aca: 0b02 |000d: move-result-wide v2 │ │ -069acc: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -069ad0: 8b62 |0010: double-to-long v2, v6 │ │ -069ad2: bb24 |0011: add-long/2addr v4, v2 │ │ -069ad4: 5aa4 3602 |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069ad8: 0e00 |0014: return-void │ │ +069a94: |[069a94] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +069aa4: 7120 fb04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +069aaa: 0b00 |0003: move-result-wide v0 │ │ +069aac: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +069ab0: 8b00 |0006: double-to-long v0, v0 │ │ +069ab2: bb02 |0007: add-long/2addr v2, v0 │ │ +069ab4: 5aa2 3502 |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069ab8: 7120 0d05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +069abe: 0b02 |000d: move-result-wide v2 │ │ +069ac0: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +069ac4: 8b62 |0010: double-to-long v2, v6 │ │ +069ac6: bb24 |0011: add-long/2addr v4, v2 │ │ +069ac8: 5aa4 3602 |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069acc: 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 │ │ @@ -201135,75 +201135,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0699e4: |[0699e4] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -0699f4: 8a40 |0000: double-to-int v0, v4 │ │ -0699f6: 8301 |0001: int-to-double v1, v0 │ │ -0699f8: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -0699fc: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -069a00: 0f00 |0006: return v0 │ │ -069a02: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -069a06: 0f00 |0009: return v0 │ │ +0699d8: |[0699d8] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +0699e8: 8a40 |0000: double-to-int v0, v4 │ │ +0699ea: 8301 |0001: int-to-double v1, v0 │ │ +0699ec: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +0699f0: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +0699f4: 0f00 |0006: return v0 │ │ +0699f6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0699fa: 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 │ │ -069a60: |[069a60] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -069a70: 8b50 |0000: double-to-long v0, v5 │ │ -069a72: 8602 |0001: long-to-double v2, v0 │ │ -069a74: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -069a78: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -069a7c: 1000 |0006: return-wide v0 │ │ -069a7e: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -069a82: bc50 |0009: sub-long/2addr v0, v5 │ │ -069a84: 1000 |000a: return-wide v0 │ │ +069a54: |[069a54] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +069a64: 8b50 |0000: double-to-long v0, v5 │ │ +069a66: 8602 |0001: long-to-double v2, v0 │ │ +069a68: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +069a6c: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +069a70: 1000 |0006: return-wide v0 │ │ +069a72: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +069a76: bc50 |0009: sub-long/2addr v0, v5 │ │ +069a78: 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 │ │ -06991c: |[06991c] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -06992c: cc24 |0000: sub-double/2addr v4, v2 │ │ -06992e: 7120 500b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@0b50 │ │ -069934: 0b02 |0004: move-result-wide v2 │ │ -069936: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -069940: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -069944: 6e10 9004 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -06994a: 0a06 |000f: move-result v6 │ │ -06994c: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -069950: 1002 |0012: return-wide v2 │ │ -069952: cc42 |0013: sub-double/2addr v2, v4 │ │ -069954: 1002 |0014: return-wide v2 │ │ -069956: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -069960: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -069964: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -069968: 1002 |001e: return-wide v2 │ │ -06996a: cc42 |001f: sub-double/2addr v2, v4 │ │ -06996c: 1002 |0020: return-wide v2 │ │ +069910: |[069910] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +069920: cc24 |0000: sub-double/2addr v4, v2 │ │ +069922: 7120 500b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@0b50 │ │ +069928: 0b02 |0004: move-result-wide v2 │ │ +06992a: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +069934: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +069938: 6e10 9004 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +06993e: 0a06 |000f: move-result v6 │ │ +069940: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +069944: 1002 |0012: return-wide v2 │ │ +069946: cc42 |0013: sub-double/2addr v2, v4 │ │ +069948: 1002 |0014: return-wide v2 │ │ +06994a: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +069954: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +069958: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +06995c: 1002 |001e: return-wide v2 │ │ +06995e: cc42 |001f: sub-double/2addr v2, v4 │ │ +069960: 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 │ │ @@ -201214,50 +201214,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -069a08: |[069a08] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -069a18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -069a1a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -069a1c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -069a1e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -069a20: 8203 |0004: int-to-float v3, v0 │ │ -069a22: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -069a26: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -069a2a: 0f02 |0009: return v2 │ │ -069a2c: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -069a30: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -069a34: 0124 |000e: move v4, v2 │ │ -069a36: 0112 |000f: move v2, v1 │ │ -069a38: 0141 |0010: move v1, v4 │ │ -069a3a: 28f3 |0011: goto 0004 // -000d │ │ +0699fc: |[0699fc] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +069a0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +069a0e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +069a10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +069a12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +069a14: 8203 |0004: int-to-float v3, v0 │ │ +069a16: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +069a1a: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +069a1e: 0f02 |0009: return v2 │ │ +069a20: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +069a24: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +069a28: 0124 |000e: move v4, v2 │ │ +069a2a: 0112 |000f: move v2, v1 │ │ +069a2c: 0141 |0010: move v1, v4 │ │ +069a2e: 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 │ │ -069970: |[069970] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -069980: 7120 0e05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@050e │ │ -069986: 0b02 |0003: move-result-wide v2 │ │ -069988: 7120 f804 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ -06998e: 0b02 |0007: move-result-wide v2 │ │ -069990: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -06999a: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -06999e: 1002 |000f: return-wide v2 │ │ +069964: |[069964] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +069974: 7120 0e05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@050e │ │ +06997a: 0b02 |0003: move-result-wide v2 │ │ +06997c: 7120 f804 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ +069982: 0b02 |0007: move-result-wide v2 │ │ +069984: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +06998e: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +069992: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -201265,26 +201265,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0699a0: |[0699a0] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -0699b0: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -0699ba: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -0699be: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0699c2: ce02 |0009: div-double/2addr v2, v0 │ │ -0699c4: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -0699ce: cb02 |000f: add-double/2addr v2, v0 │ │ -0699d0: 7120 1005 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0510 │ │ -0699d6: 0b02 |0013: move-result-wide v2 │ │ -0699d8: 7120 ff04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -0699de: 0b02 |0017: move-result-wide v2 │ │ -0699e0: 1002 |0018: return-wide v2 │ │ +069994: |[069994] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +0699a4: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +0699ae: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +0699b2: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0699b6: ce02 |0009: div-double/2addr v2, v0 │ │ +0699b8: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +0699c2: cb02 |000f: add-double/2addr v2, v0 │ │ +0699c4: 7120 1005 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0510 │ │ +0699ca: 0b02 |0013: move-result-wide v2 │ │ +0699cc: 7120 ff04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +0699d2: 0b02 |0017: move-result-wide v2 │ │ +0699d4: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -201292,22 +201292,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -069a3c: |[069a3c] org.osmdroid.util.MyMath.mod:(II)I │ │ -069a4c: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -069a50: b410 |0002: rem-int/2addr v0, v1 │ │ -069a52: 0f00 |0003: return v0 │ │ -069a54: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -069a58: b010 |0006: add-int/2addr v0, v1 │ │ -069a5a: 28fd |0007: goto 0004 // -0003 │ │ -069a5c: 0f00 |0008: return v0 │ │ +069a30: |[069a30] org.osmdroid.util.MyMath.mod:(II)I │ │ +069a40: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +069a44: b410 |0002: rem-int/2addr v0, v1 │ │ +069a46: 0f00 |0003: return v0 │ │ +069a48: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +069a4c: b010 |0006: add-int/2addr v0, v1 │ │ +069a4e: 28fd |0007: goto 0004 // -0003 │ │ +069a50: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -201350,21 +201350,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -069b48: |[069b48] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -069b58: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -069b5e: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -069b62: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -069b68: 5b10 3302 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -069b6c: 5b12 3402 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -069b70: 0e00 |000c: return-void │ │ +069b3c: |[069b3c] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +069b4c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +069b52: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +069b56: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +069b5c: 5b10 3302 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +069b60: 5b12 3402 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +069b64: 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; │ │ @@ -201376,41 +201376,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -069b74: |[069b74] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -069b84: 5530 3202 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -069b88: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -069b8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -069b8e: 5c30 3202 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -069b92: 5430 3402 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -069b96: 8541 |0009: long-to-float v1, v4 │ │ -069b98: 8562 |000a: long-to-float v2, v6 │ │ -069b9a: 6e30 9001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -069ba0: 5430 3302 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -069ba4: 6e57 680b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -069baa: 281d |0013: goto 0030 // +001d │ │ -069bac: 5430 3302 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -069bb0: 5300 3502 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -069bb4: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -069bb8: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -069bbc: 5430 3302 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -069bc0: 5300 3602 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -069bc4: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -069bc8: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -069bcc: 5430 3402 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -069bd0: 8541 |0026: long-to-float v1, v4 │ │ -069bd2: 8562 |0027: long-to-float v2, v6 │ │ -069bd4: 6e30 8f01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -069bda: 5430 3302 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -069bde: 6e57 680b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -069be4: 0e00 |0030: return-void │ │ +069b68: |[069b68] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +069b78: 5530 3202 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +069b7c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +069b80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +069b82: 5c30 3202 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +069b86: 5430 3402 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +069b8a: 8541 |0009: long-to-float v1, v4 │ │ +069b8c: 8562 |000a: long-to-float v2, v6 │ │ +069b8e: 6e30 9001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +069b94: 5430 3302 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +069b98: 6e57 680b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +069b9e: 281d |0013: goto 0030 // +001d │ │ +069ba0: 5430 3302 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +069ba4: 5300 3502 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +069ba8: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +069bac: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +069bb0: 5430 3302 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +069bb4: 5300 3602 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +069bb8: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +069bbc: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +069bc0: 5430 3402 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +069bc4: 8541 |0026: long-to-float v1, v4 │ │ +069bc6: 8562 |0027: long-to-float v2, v6 │ │ +069bc8: 6e30 8f01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +069bce: 5430 3302 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +069bd2: 6e57 680b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +069bd8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -201426,33 +201426,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069be8: |[069be8] org.osmdroid.util.PathBuilder.end:()V │ │ -069bf8: 0e00 |0000: return-void │ │ +069bdc: |[069bdc] org.osmdroid.util.PathBuilder.end:()V │ │ +069bec: 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 │ │ -069bfc: |[069bfc] org.osmdroid.util.PathBuilder.init:()V │ │ -069c0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -069c0e: 5c10 3202 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -069c12: 0e00 |0003: return-void │ │ +069bf0: |[069bf0] org.osmdroid.util.PathBuilder.init:()V │ │ +069c00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +069c02: 5c10 3202 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +069c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 5801 (PathBuilder.java) │ │ @@ -201545,37 +201545,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -06ad4c: |[06ad4c] org.osmdroid.util.SegmentClipper.:()V │ │ -06ad5c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -06ad62: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06ad66: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06ad6c: 5b20 4002 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06ad70: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06ad74: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06ad7a: 5b20 4102 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06ad7e: 2200 9102 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06ad82: 7010 630b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06ad88: 5b20 4202 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06ad8c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -06ad8e: 2301 8506 |0019: new-array v1, v0, [J // type@0685 │ │ -06ad92: 5b21 3b02 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06ad96: 2300 8506 |001d: new-array v0, v0, [J // type@0685 │ │ -06ad9a: 5b20 3c02 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06ad9e: 2200 9102 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06ada2: 7010 630b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06ada8: 5b20 4402 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06adac: 2200 9102 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06adb0: 7010 630b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06adb6: 5b20 4502 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06adba: 0e00 |002f: return-void │ │ +06ad40: |[06ad40] org.osmdroid.util.SegmentClipper.:()V │ │ +06ad50: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +06ad56: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06ad5a: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06ad60: 5b20 4002 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06ad64: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06ad68: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06ad6e: 5b20 4102 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06ad72: 2200 9102 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06ad76: 7010 630b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06ad7c: 5b20 4202 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06ad80: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +06ad82: 2301 8506 |0019: new-array v1, v0, [J // type@0685 │ │ +06ad86: 5b21 3b02 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06ad8a: 2300 8506 |001d: new-array v0, v0, [J // type@0685 │ │ +06ad8e: 5b20 3c02 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06ad92: 2200 9102 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06ad96: 7010 630b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06ad9c: 5b20 4402 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06ada0: 2200 9102 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06ada4: 7010 630b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06adaa: 5b20 4502 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06adae: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -201590,43 +201590,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -06acdc: |[06acdc] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -06acec: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -06acf0: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -06acf4: 0431 |0004: move-wide v1, v3 │ │ -06acf6: 2806 |0005: goto 000b // +0006 │ │ -06acf8: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -06acfc: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -06ad00: 0451 |000a: move-wide v1, v5 │ │ -06ad02: 1001 |000b: return-wide v1 │ │ +06acd0: |[06acd0] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +06ace0: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +06ace4: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +06ace8: 0431 |0004: move-wide v1, v3 │ │ +06acea: 2806 |0005: goto 000b // +0006 │ │ +06acec: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +06acf0: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +06acf4: 0451 |000a: move-wide v1, v5 │ │ +06acf6: 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 │ │ -06ad04: |[06ad04] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -06ad14: 5362 4802 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06ad18: 5364 4702 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06ad1c: 0470 |0004: move-wide v0, v7 │ │ -06ad1e: 7706 8a0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8a │ │ -06ad24: 0b07 |0008: move-result-wide v7 │ │ -06ad26: 1007 |0009: return-wide v7 │ │ +06acf8: |[06acf8] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +06ad08: 5362 4802 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06ad0c: 5364 4702 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06ad10: 0470 |0004: move-wide v0, v7 │ │ +06ad12: 7706 8a0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8a │ │ +06ad18: 0b07 |0008: move-result-wide v7 │ │ +06ad1a: 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 │ │ │ │ @@ -201635,21 +201635,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -06ad28: |[06ad28] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -06ad38: 5362 4a02 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06ad3c: 5364 4902 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06ad40: 0470 |0004: move-wide v0, v7 │ │ -06ad42: 7706 8a0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8a │ │ -06ad48: 0b07 |0008: move-result-wide v7 │ │ -06ad4a: 1007 |0009: return-wide v7 │ │ +06ad1c: |[06ad1c] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +06ad2c: 5362 4a02 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06ad30: 5364 4902 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06ad34: 0470 |0004: move-wide v0, v7 │ │ +06ad36: 7706 8a0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8a │ │ +06ad3c: 0b07 |0008: move-result-wide v7 │ │ +06ad3e: 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 │ │ │ │ @@ -201658,57 +201658,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -06ac40: |[06ac40] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -06ac50: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -06ac54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06ac56: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -06ac60: 0423 |0008: move-wide v3, v2 │ │ -06ac62: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -06ac64: 5405 3b02 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06ac68: 2156 |000c: array-length v6, v5 │ │ -06ac6a: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -06ac6e: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -06ac72: 8668 |0011: long-to-double v8, v6 │ │ -06ac74: 5405 3c02 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06ac78: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -06ac7c: 866a |0016: long-to-double v10, v6 │ │ -06ac7e: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -06ac82: 865c |0019: long-to-double v12, v5 │ │ -06ac84: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -06ac88: 86e5 |001c: long-to-double v5, v14 │ │ -06ac8a: 0117 |001d: move v7, v1 │ │ -06ac8c: 0214 0200 |001e: move/from16 v20, v2 │ │ -06ac90: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -06ac94: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -06ac98: 8602 |0024: long-to-double v2, v0 │ │ -06ac9a: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -06ac9e: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -06aca2: 8602 |0029: long-to-double v2, v0 │ │ -06aca4: 045e |002a: move-wide v14, v5 │ │ -06aca6: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -06acaa: 770c 8f0a 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@0a8f │ │ -06acb0: 0b02 |0030: move-result-wide v2 │ │ -06acb2: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -06acb6: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -06acba: 0423 |0035: move-wide v3, v2 │ │ -06acbc: 0172 |0036: move v2, v7 │ │ -06acbe: 2805 |0037: goto 003c // +0005 │ │ -06acc0: 0202 1400 |0038: move/from16 v2, v20 │ │ -06acc4: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -06acc8: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -06accc: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -06acd0: 0151 |0040: move v1, v5 │ │ -06acd2: 28c9 |0041: goto 000a // -0037 │ │ -06acd4: 0214 0200 |0042: move/from16 v20, v2 │ │ -06acd8: 0f14 |0044: return v20 │ │ +06ac34: |[06ac34] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +06ac44: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +06ac48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06ac4a: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +06ac54: 0423 |0008: move-wide v3, v2 │ │ +06ac56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +06ac58: 5405 3b02 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06ac5c: 2156 |000c: array-length v6, v5 │ │ +06ac5e: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +06ac62: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +06ac66: 8668 |0011: long-to-double v8, v6 │ │ +06ac68: 5405 3c02 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06ac6c: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +06ac70: 866a |0016: long-to-double v10, v6 │ │ +06ac72: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +06ac76: 865c |0019: long-to-double v12, v5 │ │ +06ac78: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +06ac7c: 86e5 |001c: long-to-double v5, v14 │ │ +06ac7e: 0117 |001d: move v7, v1 │ │ +06ac80: 0214 0200 |001e: move/from16 v20, v2 │ │ +06ac84: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +06ac88: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +06ac8c: 8602 |0024: long-to-double v2, v0 │ │ +06ac8e: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +06ac92: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +06ac96: 8602 |0029: long-to-double v2, v0 │ │ +06ac98: 045e |002a: move-wide v14, v5 │ │ +06ac9a: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +06ac9e: 770c 8f0a 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@0a8f │ │ +06aca4: 0b02 |0030: move-result-wide v2 │ │ +06aca6: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +06acaa: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +06acae: 0423 |0035: move-wide v3, v2 │ │ +06acb0: 0172 |0036: move v2, v7 │ │ +06acb2: 2805 |0037: goto 003c // +0005 │ │ +06acb4: 0202 1400 |0038: move/from16 v2, v20 │ │ +06acb8: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +06acbc: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +06acc0: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +06acc4: 0151 |0040: move v1, v5 │ │ +06acc6: 28c9 |0041: goto 000a // -0037 │ │ +06acc8: 0214 0200 |0042: move/from16 v20, v2 │ │ +06accc: 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 │ │ @@ -201721,79 +201721,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -06aa38: |[06aa38] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -06aa48: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -06aa4c: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -06aa50: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -06aa54: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -06aa58: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -06aa5c: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -06aa60: 53f9 4802 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06aa64: 049d |000e: move-wide v13, v9 │ │ -06aa66: 53fb 4a02 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06aa6a: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -06aa6e: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -06aa72: 53f0 4902 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06aa76: 07f2 |0017: move-object v2, v15 │ │ -06aa78: 040f |0018: move-wide v15, v0 │ │ -06aa7a: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -06aa7e: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -06aa82: 7611 920b 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@0b92 │ │ -06aa88: 0a00 |0020: move-result v0 │ │ -06aa8a: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -06aa8e: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -06aa92: 537d 4702 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06aa96: 04d9 |0027: move-wide v9, v13 │ │ -06aa98: 537b 4a02 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06aa9c: 5370 4902 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06aaa0: 040f |002c: move-wide v15, v0 │ │ -06aaa2: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -06aaa6: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -06aaaa: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -06aaae: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -06aab2: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -06aab6: 7611 920b 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@0b92 │ │ -06aabc: 0a00 |003a: move-result v0 │ │ -06aabe: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -06aac2: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -06aac6: 5379 4802 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06aaca: 537b 4a02 |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06aace: 04bf |0043: move-wide v15, v11 │ │ -06aad0: 537d 4702 |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06aad4: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -06aad8: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -06aadc: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -06aae0: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -06aae4: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -06aae8: 7611 920b 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@0b92 │ │ -06aaee: 0a00 |0053: move-result v0 │ │ -06aaf0: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -06aaf4: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -06aaf8: 5379 4802 |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06aafc: 537b 4902 |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06ab00: 04bf |005c: move-wide v15, v11 │ │ -06ab02: 537d 4702 |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06ab06: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -06ab0a: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -06ab0e: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -06ab12: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -06ab16: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -06ab1a: 7611 920b 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@0b92 │ │ -06ab20: 0a00 |006c: move-result v0 │ │ -06ab22: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -06ab26: 2803 |006f: goto 0072 // +0003 │ │ -06ab28: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -06ab2a: 2802 |0071: goto 0073 // +0002 │ │ -06ab2c: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -06ab2e: 0f00 |0073: return v0 │ │ +06aa2c: |[06aa2c] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +06aa3c: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +06aa40: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +06aa44: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +06aa48: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +06aa4c: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +06aa50: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +06aa54: 53f9 4802 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06aa58: 049d |000e: move-wide v13, v9 │ │ +06aa5a: 53fb 4a02 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06aa5e: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +06aa62: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +06aa66: 53f0 4902 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06aa6a: 07f2 |0017: move-object v2, v15 │ │ +06aa6c: 040f |0018: move-wide v15, v0 │ │ +06aa6e: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +06aa72: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +06aa76: 7611 920b 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@0b92 │ │ +06aa7c: 0a00 |0020: move-result v0 │ │ +06aa7e: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +06aa82: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +06aa86: 537d 4702 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06aa8a: 04d9 |0027: move-wide v9, v13 │ │ +06aa8c: 537b 4a02 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06aa90: 5370 4902 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06aa94: 040f |002c: move-wide v15, v0 │ │ +06aa96: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +06aa9a: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +06aa9e: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +06aaa2: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +06aaa6: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +06aaaa: 7611 920b 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@0b92 │ │ +06aab0: 0a00 |003a: move-result v0 │ │ +06aab2: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +06aab6: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +06aaba: 5379 4802 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06aabe: 537b 4a02 |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06aac2: 04bf |0043: move-wide v15, v11 │ │ +06aac4: 537d 4702 |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06aac8: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +06aacc: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +06aad0: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +06aad4: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +06aad8: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +06aadc: 7611 920b 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@0b92 │ │ +06aae2: 0a00 |0053: move-result v0 │ │ +06aae4: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +06aae8: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +06aaec: 5379 4802 |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06aaf0: 537b 4902 |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06aaf4: 04bf |005c: move-wide v15, v11 │ │ +06aaf6: 537d 4702 |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06aafa: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +06aafe: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +06ab02: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +06ab06: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +06ab0a: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +06ab0e: 7611 920b 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@0b92 │ │ +06ab14: 0a00 |006c: move-result v0 │ │ +06ab16: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +06ab1a: 2803 |006f: goto 0072 // +0003 │ │ +06ab1c: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +06ab1e: 2802 |0071: goto 0073 // +0002 │ │ +06ab20: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +06ab22: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -201808,39 +201808,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -06ab30: |[06ab30] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -06ab40: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -06ab44: 8600 |0002: long-to-double v0, v0 │ │ -06ab46: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -06ab4a: 8622 |0005: long-to-double v2, v2 │ │ -06ab4c: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -06ab50: 8644 |0008: long-to-double v4, v4 │ │ -06ab52: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -06ab56: 8666 |000b: long-to-double v6, v6 │ │ -06ab58: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -06ab5c: 8688 |000e: long-to-double v8, v8 │ │ -06ab5e: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -06ab62: 86aa |0011: long-to-double v10, v10 │ │ -06ab64: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -06ab68: 86cc |0014: long-to-double v12, v12 │ │ -06ab6a: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -06ab6e: 86ee |0017: long-to-double v14, v14 │ │ -06ab70: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -06ab74: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -06ab78: 5401 4002 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06ab7c: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -06ab80: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -06ab84: 7711 9d0b 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@0b9d │ │ -06ab8a: 0a00 |0025: move-result v0 │ │ -06ab8c: 0f00 |0026: return v0 │ │ +06ab24: |[06ab24] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +06ab34: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +06ab38: 8600 |0002: long-to-double v0, v0 │ │ +06ab3a: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +06ab3e: 8622 |0005: long-to-double v2, v2 │ │ +06ab40: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +06ab44: 8644 |0008: long-to-double v4, v4 │ │ +06ab46: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +06ab4a: 8666 |000b: long-to-double v6, v6 │ │ +06ab4c: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +06ab50: 8688 |000e: long-to-double v8, v8 │ │ +06ab52: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +06ab56: 86aa |0011: long-to-double v10, v10 │ │ +06ab58: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +06ab5c: 86cc |0014: long-to-double v12, v12 │ │ +06ab5e: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +06ab62: 86ee |0017: long-to-double v14, v14 │ │ +06ab64: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +06ab68: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +06ab6c: 5401 4002 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06ab70: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +06ab74: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +06ab78: 7711 9d0b 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@0b9d │ │ +06ab7e: 0a00 |0025: move-result v0 │ │ +06ab80: 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 │ │ @@ -201856,39 +201856,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -06abd8: |[06abd8] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -06abe8: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06abec: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06abf0: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -06abf4: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -06abf8: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -06abfc: 5330 4702 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06ac00: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -06ac04: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -06ac08: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -06ac0c: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -06ac10: 5334 4a02 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06ac14: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -06ac18: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -06ac1c: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -06ac20: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -06ac24: 5334 4902 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06ac28: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -06ac2c: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -06ac30: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -06ac34: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -06ac38: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -06ac3a: 2802 |0029: goto 002b // +0002 │ │ -06ac3c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -06ac3e: 0f04 |002b: return v4 │ │ +06abcc: |[06abcc] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +06abdc: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06abe0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06abe4: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +06abe8: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +06abec: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +06abf0: 5330 4702 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06abf4: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +06abf8: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +06abfc: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +06ac00: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +06ac04: 5334 4a02 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06ac08: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +06ac0c: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +06ac10: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +06ac14: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +06ac18: 5334 4902 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06ac1c: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +06ac20: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +06ac24: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +06ac28: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +06ac2c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +06ac2e: 2802 |0029: goto 002b // +0002 │ │ +06ac30: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +06ac32: 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 │ │ @@ -201900,22 +201900,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -06b340: |[06b340] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -06b350: 5420 3f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06b354: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -06b358: 5221 3d02 |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06b35c: 6e20 e00a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@0ae0 │ │ -06b362: 5420 4602 |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06b366: 7256 600b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b60 │ │ -06b36c: 0e00 |000e: return-void │ │ +06b334: |[06b334] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +06b344: 5420 3f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06b348: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +06b34c: 5221 3d02 |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06b350: 6e20 e00a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@0ae0 │ │ +06b356: 5420 4602 |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06b35a: 7256 600b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b60 │ │ +06b360: 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; │ │ @@ -201928,40 +201928,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -06adbc: |[06adbc] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -06adcc: 5490 4502 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06add0: 6e5d 680b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -06add6: 559a 3e02 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06adda: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -06adde: 120a |0009: const/4 v10, #int 0 // #0 │ │ -06ade0: 5c9a 3e02 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06ade4: 599a 3d02 |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06ade8: 281b |000e: goto 0029 // +001b │ │ -06adea: 549a 4402 |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06adee: 53a1 3502 |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06adf2: 549a 4402 |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06adf6: 53a3 3602 |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06adfa: 549a 4502 |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06adfe: 53a5 3502 |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06ae02: 549a 4502 |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06ae06: 53a7 3602 |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06ae0a: 0790 |001f: move-object v0, v9 │ │ -06ae0c: 7409 8b0b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@0b8b │ │ -06ae12: 529a 3d02 |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06ae16: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -06ae1a: 599a 3d02 |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06ae1e: 549a 4402 |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06ae22: 549b 4502 |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06ae26: 6e20 690b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -06ae2c: 0e00 |0030: return-void │ │ +06adb0: |[06adb0] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +06adc0: 5490 4502 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06adc4: 6e5d 680b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +06adca: 559a 3e02 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06adce: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +06add2: 120a |0009: const/4 v10, #int 0 // #0 │ │ +06add4: 5c9a 3e02 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06add8: 599a 3d02 |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06addc: 281b |000e: goto 0029 // +001b │ │ +06adde: 549a 4402 |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06ade2: 53a1 3502 |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06ade6: 549a 4402 |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06adea: 53a3 3602 |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06adee: 549a 4502 |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06adf2: 53a5 3502 |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06adf6: 549a 4502 |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06adfa: 53a7 3602 |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06adfe: 0790 |001f: move-object v0, v9 │ │ +06ae00: 7409 8b0b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@0b8b │ │ +06ae06: 529a 3d02 |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06ae0a: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +06ae0e: 599a 3d02 |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06ae12: 549a 4402 |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06ae16: 549b 4502 |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06ae1a: 6e20 690b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +06ae20: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -201977,314 +201977,314 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 594 16-bit code units │ │ -06ae30: |[06ae30] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -06ae40: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -06ae44: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -06ae48: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -06ae4c: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -06ae50: 5570 4302 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06ae54: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -06ae58: 7609 940b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@0b94 │ │ -06ae5e: 0a00 |000f: move-result v0 │ │ -06ae60: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -06ae64: 0e00 |0012: return-void │ │ -06ae66: 7405 930b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b93 │ │ -06ae6c: 0a00 |0016: move-result v0 │ │ -06ae6e: 1a08 6c05 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@056c │ │ -06ae72: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -06ae76: 6e52 930b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b93 │ │ -06ae7c: 0a00 |001e: move-result v0 │ │ -06ae7e: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -06ae82: 7605 950b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06ae88: 7052 950b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06ae8e: 0e00 |0027: return-void │ │ -06ae90: 7609 910b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b91 │ │ -06ae96: 0a00 |002b: move-result v0 │ │ -06ae98: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -06ae9c: 7605 950b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06aea2: 5470 4002 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06aea6: 5305 3502 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06aeaa: 5470 4002 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06aeae: 5308 3602 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06aeb2: 7059 950b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06aeb8: 5570 4302 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06aebc: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -06aec0: 7030 8c0b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06aec6: 0b03 |0043: move-result-wide v3 │ │ -06aec8: 7030 8d0b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06aece: 0b00 |0047: move-result-wide v0 │ │ -06aed0: 7051 950b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06aed6: 0e00 |004b: return-void │ │ -06aed8: 2200 7b01 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ -06aedc: 220f 8001 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ -06aee0: 7010 5505 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06aee6: 6e20 5f05 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06aeec: 220d 9302 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0293 │ │ -06aef0: 07d8 |0058: move-object v8, v13 │ │ -06aef2: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -06aef6: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -06aefa: 07d5 |005d: move-object v5, v13 │ │ -06aefc: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -06af00: 07f3 |0060: move-object v3, v15 │ │ -06af02: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -06af06: 7609 700b 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b70 │ │ -06af0c: 6e20 5e05 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -06af12: 6e10 6705 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06af18: 0c01 |006c: move-result-object v1 │ │ -06af1a: 7020 2005 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -06af20: 2700 |0070: throw v0 │ │ -06af22: 6e52 930b 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b93 │ │ -06af28: 0a00 |0074: move-result v0 │ │ -06af2a: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -06af2e: 7609 910b 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b91 │ │ -06af34: 0a00 |007a: move-result v0 │ │ -06af36: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -06af3a: 5570 4302 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06af3e: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -06af42: 7603 8c0b 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06af48: 0b08 |0084: move-result-wide v8 │ │ -06af4a: 7030 8d0b 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06af50: 0b05 |0088: move-result-wide v5 │ │ -06af52: 7056 950b 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06af58: 5470 4002 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06af5c: 5305 3502 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06af60: 5470 4002 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06af64: 5308 3602 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06af68: 7059 950b 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06af6e: 7052 950b 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06af74: 0e00 |009a: return-void │ │ -06af76: 2200 7b01 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ -06af7a: 220f 8001 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ -06af7e: 7010 5505 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06af84: 6e20 5f05 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06af8a: 220d 9302 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0293 │ │ -06af8e: 07d8 |00a7: move-object v8, v13 │ │ -06af90: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -06af94: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -06af98: 07d5 |00ac: move-object v5, v13 │ │ -06af9a: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -06af9e: 07f3 |00af: move-object v3, v15 │ │ -06afa0: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -06afa4: 7609 700b 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b70 │ │ -06afaa: 6e20 5e05 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -06afb0: 6e10 6705 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06afb6: 0c01 |00bb: move-result-object v1 │ │ -06afb8: 7020 2005 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -06afbe: 2700 |00bf: throw v0 │ │ -06afc0: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -06afc4: 537d 4802 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06afc8: 04d9 |00c4: move-wide v9, v13 │ │ -06afca: 537b 4a02 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06afce: 5370 4902 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06afd2: 040f |00c9: move-wide v15, v0 │ │ -06afd4: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -06afd8: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -06afdc: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -06afe0: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -06afe4: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -06afe8: 7611 920b 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@0b92 │ │ -06afee: 0a00 |00d7: move-result v0 │ │ -06aff0: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -06aff2: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -06aff6: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -06affa: 5480 4102 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06affe: 5481 4002 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06b002: 6e20 690b 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -06b008: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -06b00c: 538d 4702 |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06b010: 04d9 |00e8: move-wide v9, v13 │ │ -06b012: 538b 4a02 |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06b016: 5380 4902 |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06b01a: 040f |00ed: move-wide v15, v0 │ │ -06b01c: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -06b020: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -06b024: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -06b028: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -06b02c: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -06b030: 7611 920b 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@0b92 │ │ -06b036: 0a00 |00fb: move-result v0 │ │ -06b038: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -06b03c: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06b040: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -06b044: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -06b048: 5471 4102 |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b04c: 2803 |0106: goto 0109 // +0003 │ │ -06b04e: 5471 4202 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06b052: 5472 4002 |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06b056: 6e20 690b 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -06b05c: 0211 0000 |010e: move/from16 v17, v0 │ │ -06b060: 2803 |0110: goto 0113 // +0003 │ │ -06b062: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -06b066: 5379 4802 |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06b06a: 537b 4a02 |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06b06e: 04bf |0117: move-wide v15, v11 │ │ -06b070: 537d 4702 |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06b074: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -06b078: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -06b07c: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -06b080: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -06b084: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -06b088: 7611 920b 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@0b92 │ │ -06b08e: 0a00 |0127: move-result v0 │ │ -06b090: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -06b094: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06b098: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -06b09c: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -06b0a0: 5471 4102 |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b0a4: 2803 |0132: goto 0135 // +0003 │ │ -06b0a6: 5471 4202 |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06b0aa: 5472 4002 |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06b0ae: 6e20 690b 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -06b0b4: 0211 0000 |013a: move/from16 v17, v0 │ │ -06b0b8: 2803 |013c: goto 013f // +0003 │ │ -06b0ba: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -06b0be: 5379 4802 |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06b0c2: 537b 4902 |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06b0c6: 04bf |0143: move-wide v15, v11 │ │ -06b0c8: 537d 4702 |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06b0cc: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -06b0d0: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -06b0d4: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -06b0d8: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -06b0dc: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -06b0e0: 7611 920b 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@0b92 │ │ -06b0e6: 0a00 |0153: move-result v0 │ │ -06b0e8: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -06b0ec: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06b0f0: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -06b0f4: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -06b0f8: 5412 4102 |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b0fc: 2803 |015e: goto 0161 // +0003 │ │ -06b0fe: 5412 4202 |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06b102: 5413 4002 |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06b106: 6e20 690b 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -06b10c: 2805 |0166: goto 016b // +0005 │ │ -06b10e: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -06b112: 0200 1100 |0169: move/from16 v0, v17 │ │ -06b116: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -06b118: 3320 6d00 |016c: if-ne v0, v2, 01d9 // +006d │ │ -06b11c: 5410 4102 |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b120: 5302 3502 |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b124: 8624 |0172: long-to-double v4, v2 │ │ -06b126: 5410 4102 |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b12a: 5302 3602 |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b12e: 8626 |0177: long-to-double v6, v2 │ │ -06b130: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -06b134: 862c |017a: long-to-double v12, v2 │ │ -06b136: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -06b13a: 86ea |017d: long-to-double v10, v14 │ │ -06b13c: 04c8 |017e: move-wide v8, v12 │ │ -06b13e: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -06b142: 7708 8d0a 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -06b148: 0b04 |0184: move-result-wide v4 │ │ -06b14a: 5410 4202 |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06b14e: 5306 3502 |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b152: 8668 |0189: long-to-double v8, v6 │ │ -06b154: 5410 4202 |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06b158: 5306 3602 |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b15c: 866a |018e: long-to-double v10, v6 │ │ -06b15e: 04e6 |018f: move-wide v6, v14 │ │ -06b160: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -06b164: 7708 8d0a 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -06b16a: 0b08 |0195: move-result-wide v8 │ │ -06b16c: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -06b170: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -06b174: 5410 4102 |019a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b178: 2803 |019c: goto 019f // +0003 │ │ -06b17a: 5410 4202 |019d: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06b17e: 300a 0408 |019f: cmpg-double v10, v4, v8 │ │ -06b182: 3b0a 0500 |01a1: if-gez v10, 01a6 // +0005 │ │ -06b186: 5414 4202 |01a3: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06b18a: 2803 |01a5: goto 01a8 // +0003 │ │ -06b18c: 5414 4102 |01a6: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b190: 5515 4302 |01a8: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06b194: 3805 0d00 |01aa: if-eqz v5, 01b7 // +000d │ │ -06b198: 7603 8c0b 1200 |01ac: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06b19e: 0b02 |01af: move-result-wide v2 │ │ -06b1a0: 7030 8d0b 6107 |01b0: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06b1a6: 0b05 |01b3: move-result-wide v5 │ │ -06b1a8: 7056 950b 2153 |01b4: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b1ae: 5302 3502 |01b7: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b1b2: 5305 3602 |01b9: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b1b6: 7056 950b 2153 |01bb: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b1bc: 5342 3502 |01be: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b1c0: 5344 3602 |01c0: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b1c4: 7055 950b 2143 |01c2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b1ca: 5510 4302 |01c5: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06b1ce: 3800 1100 |01c7: if-eqz v0, 01d8 // +0011 │ │ -06b1d2: 0504 1700 |01c9: move-wide/from16 v4, v23 │ │ -06b1d6: 7030 8c0b 4105 |01cb: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06b1dc: 0b02 |01ce: move-result-wide v2 │ │ -06b1de: 0508 1900 |01cf: move-wide/from16 v8, v25 │ │ -06b1e2: 7030 8d0b 8109 |01d1: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06b1e8: 0b04 |01d4: move-result-wide v4 │ │ -06b1ea: 7055 950b 2143 |01d5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b1f0: 0e00 |01d8: return-void │ │ -06b1f2: 0502 1300 |01d9: move-wide/from16 v2, v19 │ │ -06b1f6: 0506 1500 |01db: move-wide/from16 v6, v21 │ │ -06b1fa: 0504 1700 |01dd: move-wide/from16 v4, v23 │ │ -06b1fe: 0508 1900 |01df: move-wide/from16 v8, v25 │ │ -06b202: 121a |01e1: const/4 v10, #int 1 // #1 │ │ -06b204: 33a0 2800 |01e2: if-ne v0, v10, 020a // +0028 │ │ -06b208: 5510 4302 |01e4: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06b20c: 3800 2300 |01e6: if-eqz v0, 0209 // +0023 │ │ -06b210: 7603 8c0b 1200 |01e8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06b216: 0b02 |01eb: move-result-wide v2 │ │ -06b218: 7030 8d0b 6107 |01ec: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06b21e: 0b06 |01ef: move-result-wide v6 │ │ -06b220: 7057 950b 2163 |01f0: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b226: 5410 4102 |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b22a: 5302 3502 |01f5: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b22e: 5410 4102 |01f7: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06b232: 5306 3602 |01f9: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b236: 7057 950b 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b23c: 7030 8c0b 4105 |01fe: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06b242: 0b02 |0201: move-result-wide v2 │ │ -06b244: 7030 8d0b 8109 |0202: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06b24a: 0b04 |0205: move-result-wide v4 │ │ -06b24c: 7055 950b 2143 |0206: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b252: 0e00 |0209: return-void │ │ -06b254: 3900 2c00 |020a: if-nez v0, 0236 // +002c │ │ -06b258: 5510 4302 |020c: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06b25c: 3800 2700 |020e: if-eqz v0, 0235 // +0027 │ │ -06b260: 7603 8c0b 1200 |0210: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06b266: 0b0a |0213: move-result-wide v10 │ │ -06b268: 7030 8d0b 6107 |0214: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06b26e: 0b0c |0217: move-result-wide v12 │ │ -06b270: 705d 950b a1cb |0218: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b276: 7609 8f0b 1200 |021b: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@0b8f │ │ -06b27c: 0a00 |021e: move-result v0 │ │ -06b27e: 5412 3b02 |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06b282: 4506 0200 |0221: aget-wide v6, v2, v0 │ │ -06b286: 5412 3c02 |0223: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06b28a: 450a 0200 |0225: aget-wide v10, v2, v0 │ │ -06b28e: 705b 950b 61a7 |0227: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b294: 7030 8c0b 4105 |022a: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ -06b29a: 0b02 |022d: move-result-wide v2 │ │ -06b29c: 7030 8d0b 8109 |022e: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ -06b2a2: 0b04 |0231: move-result-wide v4 │ │ -06b2a4: 7055 950b 2143 |0232: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ -06b2aa: 0e00 |0235: return-void │ │ -06b2ac: 2202 7b01 |0236: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ -06b2b0: 2203 8001 |0238: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -06b2b4: 7010 5505 0300 |023a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06b2ba: 1a04 fa0a |023d: const-string v4, "Impossible mOptimIntersection count (" // string@0afa │ │ -06b2be: 6e20 5f05 4300 |023f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06b2c4: 6e20 5b05 0300 |0242: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -06b2ca: 1a00 e000 |0245: const-string v0, ")" // string@00e0 │ │ -06b2ce: 6e20 5f05 0300 |0247: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06b2d4: 6e10 6705 0300 |024a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06b2da: 0c00 |024d: move-result-object v0 │ │ -06b2dc: 7020 2005 0200 |024e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -06b2e2: 2702 |0251: throw v2 │ │ +06ae24: |[06ae24] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +06ae34: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +06ae38: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +06ae3c: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +06ae40: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +06ae44: 5570 4302 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06ae48: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +06ae4c: 7609 940b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@0b94 │ │ +06ae52: 0a00 |000f: move-result v0 │ │ +06ae54: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +06ae58: 0e00 |0012: return-void │ │ +06ae5a: 7405 930b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b93 │ │ +06ae60: 0a00 |0016: move-result v0 │ │ +06ae62: 1a08 6c05 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@056c │ │ +06ae66: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +06ae6a: 6e52 930b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b93 │ │ +06ae70: 0a00 |001e: move-result v0 │ │ +06ae72: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +06ae76: 7605 950b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06ae7c: 7052 950b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06ae82: 0e00 |0027: return-void │ │ +06ae84: 7609 910b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b91 │ │ +06ae8a: 0a00 |002b: move-result v0 │ │ +06ae8c: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +06ae90: 7605 950b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06ae96: 5470 4002 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06ae9a: 5305 3502 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06ae9e: 5470 4002 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06aea2: 5308 3602 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06aea6: 7059 950b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06aeac: 5570 4302 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06aeb0: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +06aeb4: 7030 8c0b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06aeba: 0b03 |0043: move-result-wide v3 │ │ +06aebc: 7030 8d0b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06aec2: 0b00 |0047: move-result-wide v0 │ │ +06aec4: 7051 950b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06aeca: 0e00 |004b: return-void │ │ +06aecc: 2200 7b01 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ +06aed0: 220f 8001 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ +06aed4: 7010 5505 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06aeda: 6e20 5f05 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06aee0: 220d 9302 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0293 │ │ +06aee4: 07d8 |0058: move-object v8, v13 │ │ +06aee6: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +06aeea: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +06aeee: 07d5 |005d: move-object v5, v13 │ │ +06aef0: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +06aef4: 07f3 |0060: move-object v3, v15 │ │ +06aef6: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +06aefa: 7609 700b 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b70 │ │ +06af00: 6e20 5e05 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +06af06: 6e10 6705 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06af0c: 0c01 |006c: move-result-object v1 │ │ +06af0e: 7020 2005 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +06af14: 2700 |0070: throw v0 │ │ +06af16: 6e52 930b 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b93 │ │ +06af1c: 0a00 |0074: move-result v0 │ │ +06af1e: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +06af22: 7609 910b 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b91 │ │ +06af28: 0a00 |007a: move-result v0 │ │ +06af2a: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +06af2e: 5570 4302 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06af32: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +06af36: 7603 8c0b 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06af3c: 0b08 |0084: move-result-wide v8 │ │ +06af3e: 7030 8d0b 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06af44: 0b05 |0088: move-result-wide v5 │ │ +06af46: 7056 950b 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06af4c: 5470 4002 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06af50: 5305 3502 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06af54: 5470 4002 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06af58: 5308 3602 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06af5c: 7059 950b 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06af62: 7052 950b 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06af68: 0e00 |009a: return-void │ │ +06af6a: 2200 7b01 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ +06af6e: 220f 8001 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ +06af72: 7010 5505 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06af78: 6e20 5f05 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06af7e: 220d 9302 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0293 │ │ +06af82: 07d8 |00a7: move-object v8, v13 │ │ +06af84: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +06af88: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +06af8c: 07d5 |00ac: move-object v5, v13 │ │ +06af8e: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +06af92: 07f3 |00af: move-object v3, v15 │ │ +06af94: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +06af98: 7609 700b 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b70 │ │ +06af9e: 6e20 5e05 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +06afa4: 6e10 6705 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06afaa: 0c01 |00bb: move-result-object v1 │ │ +06afac: 7020 2005 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +06afb2: 2700 |00bf: throw v0 │ │ +06afb4: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +06afb8: 537d 4802 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06afbc: 04d9 |00c4: move-wide v9, v13 │ │ +06afbe: 537b 4a02 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06afc2: 5370 4902 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06afc6: 040f |00c9: move-wide v15, v0 │ │ +06afc8: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +06afcc: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +06afd0: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +06afd4: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +06afd8: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +06afdc: 7611 920b 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@0b92 │ │ +06afe2: 0a00 |00d7: move-result v0 │ │ +06afe4: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +06afe6: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +06afea: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +06afee: 5480 4102 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06aff2: 5481 4002 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06aff6: 6e20 690b 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +06affc: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +06b000: 538d 4702 |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06b004: 04d9 |00e8: move-wide v9, v13 │ │ +06b006: 538b 4a02 |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06b00a: 5380 4902 |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06b00e: 040f |00ed: move-wide v15, v0 │ │ +06b010: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +06b014: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +06b018: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +06b01c: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +06b020: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +06b024: 7611 920b 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@0b92 │ │ +06b02a: 0a00 |00fb: move-result v0 │ │ +06b02c: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +06b030: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06b034: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +06b038: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +06b03c: 5471 4102 |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b040: 2803 |0106: goto 0109 // +0003 │ │ +06b042: 5471 4202 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06b046: 5472 4002 |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06b04a: 6e20 690b 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +06b050: 0211 0000 |010e: move/from16 v17, v0 │ │ +06b054: 2803 |0110: goto 0113 // +0003 │ │ +06b056: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +06b05a: 5379 4802 |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06b05e: 537b 4a02 |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06b062: 04bf |0117: move-wide v15, v11 │ │ +06b064: 537d 4702 |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06b068: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +06b06c: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +06b070: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +06b074: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +06b078: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +06b07c: 7611 920b 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@0b92 │ │ +06b082: 0a00 |0127: move-result v0 │ │ +06b084: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +06b088: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06b08c: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +06b090: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +06b094: 5471 4102 |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b098: 2803 |0132: goto 0135 // +0003 │ │ +06b09a: 5471 4202 |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06b09e: 5472 4002 |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06b0a2: 6e20 690b 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +06b0a8: 0211 0000 |013a: move/from16 v17, v0 │ │ +06b0ac: 2803 |013c: goto 013f // +0003 │ │ +06b0ae: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +06b0b2: 5379 4802 |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06b0b6: 537b 4902 |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06b0ba: 04bf |0143: move-wide v15, v11 │ │ +06b0bc: 537d 4702 |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06b0c0: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +06b0c4: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +06b0c8: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +06b0cc: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +06b0d0: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +06b0d4: 7611 920b 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@0b92 │ │ +06b0da: 0a00 |0153: move-result v0 │ │ +06b0dc: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +06b0e0: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06b0e4: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +06b0e8: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +06b0ec: 5412 4102 |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b0f0: 2803 |015e: goto 0161 // +0003 │ │ +06b0f2: 5412 4202 |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06b0f6: 5413 4002 |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06b0fa: 6e20 690b 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +06b100: 2805 |0166: goto 016b // +0005 │ │ +06b102: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +06b106: 0200 1100 |0169: move/from16 v0, v17 │ │ +06b10a: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +06b10c: 3320 6d00 |016c: if-ne v0, v2, 01d9 // +006d │ │ +06b110: 5410 4102 |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b114: 5302 3502 |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b118: 8624 |0172: long-to-double v4, v2 │ │ +06b11a: 5410 4102 |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b11e: 5302 3602 |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b122: 8626 |0177: long-to-double v6, v2 │ │ +06b124: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +06b128: 862c |017a: long-to-double v12, v2 │ │ +06b12a: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +06b12e: 86ea |017d: long-to-double v10, v14 │ │ +06b130: 04c8 |017e: move-wide v8, v12 │ │ +06b132: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +06b136: 7708 8d0a 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +06b13c: 0b04 |0184: move-result-wide v4 │ │ +06b13e: 5410 4202 |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06b142: 5306 3502 |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b146: 8668 |0189: long-to-double v8, v6 │ │ +06b148: 5410 4202 |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06b14c: 5306 3602 |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b150: 866a |018e: long-to-double v10, v6 │ │ +06b152: 04e6 |018f: move-wide v6, v14 │ │ +06b154: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +06b158: 7708 8d0a 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +06b15e: 0b08 |0195: move-result-wide v8 │ │ +06b160: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +06b164: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +06b168: 5410 4102 |019a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b16c: 2803 |019c: goto 019f // +0003 │ │ +06b16e: 5410 4202 |019d: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06b172: 300a 0408 |019f: cmpg-double v10, v4, v8 │ │ +06b176: 3b0a 0500 |01a1: if-gez v10, 01a6 // +0005 │ │ +06b17a: 5414 4202 |01a3: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06b17e: 2803 |01a5: goto 01a8 // +0003 │ │ +06b180: 5414 4102 |01a6: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b184: 5515 4302 |01a8: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06b188: 3805 0d00 |01aa: if-eqz v5, 01b7 // +000d │ │ +06b18c: 7603 8c0b 1200 |01ac: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06b192: 0b02 |01af: move-result-wide v2 │ │ +06b194: 7030 8d0b 6107 |01b0: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06b19a: 0b05 |01b3: move-result-wide v5 │ │ +06b19c: 7056 950b 2153 |01b4: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b1a2: 5302 3502 |01b7: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b1a6: 5305 3602 |01b9: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b1aa: 7056 950b 2153 |01bb: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b1b0: 5342 3502 |01be: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b1b4: 5344 3602 |01c0: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b1b8: 7055 950b 2143 |01c2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b1be: 5510 4302 |01c5: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06b1c2: 3800 1100 |01c7: if-eqz v0, 01d8 // +0011 │ │ +06b1c6: 0504 1700 |01c9: move-wide/from16 v4, v23 │ │ +06b1ca: 7030 8c0b 4105 |01cb: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06b1d0: 0b02 |01ce: move-result-wide v2 │ │ +06b1d2: 0508 1900 |01cf: move-wide/from16 v8, v25 │ │ +06b1d6: 7030 8d0b 8109 |01d1: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06b1dc: 0b04 |01d4: move-result-wide v4 │ │ +06b1de: 7055 950b 2143 |01d5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b1e4: 0e00 |01d8: return-void │ │ +06b1e6: 0502 1300 |01d9: move-wide/from16 v2, v19 │ │ +06b1ea: 0506 1500 |01db: move-wide/from16 v6, v21 │ │ +06b1ee: 0504 1700 |01dd: move-wide/from16 v4, v23 │ │ +06b1f2: 0508 1900 |01df: move-wide/from16 v8, v25 │ │ +06b1f6: 121a |01e1: const/4 v10, #int 1 // #1 │ │ +06b1f8: 33a0 2800 |01e2: if-ne v0, v10, 020a // +0028 │ │ +06b1fc: 5510 4302 |01e4: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06b200: 3800 2300 |01e6: if-eqz v0, 0209 // +0023 │ │ +06b204: 7603 8c0b 1200 |01e8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06b20a: 0b02 |01eb: move-result-wide v2 │ │ +06b20c: 7030 8d0b 6107 |01ec: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06b212: 0b06 |01ef: move-result-wide v6 │ │ +06b214: 7057 950b 2163 |01f0: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b21a: 5410 4102 |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b21e: 5302 3502 |01f5: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b222: 5410 4102 |01f7: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06b226: 5306 3602 |01f9: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b22a: 7057 950b 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b230: 7030 8c0b 4105 |01fe: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06b236: 0b02 |0201: move-result-wide v2 │ │ +06b238: 7030 8d0b 8109 |0202: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06b23e: 0b04 |0205: move-result-wide v4 │ │ +06b240: 7055 950b 2143 |0206: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b246: 0e00 |0209: return-void │ │ +06b248: 3900 2c00 |020a: if-nez v0, 0236 // +002c │ │ +06b24c: 5510 4302 |020c: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06b250: 3800 2700 |020e: if-eqz v0, 0235 // +0027 │ │ +06b254: 7603 8c0b 1200 |0210: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06b25a: 0b0a |0213: move-result-wide v10 │ │ +06b25c: 7030 8d0b 6107 |0214: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06b262: 0b0c |0217: move-result-wide v12 │ │ +06b264: 705d 950b a1cb |0218: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b26a: 7609 8f0b 1200 |021b: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@0b8f │ │ +06b270: 0a00 |021e: move-result v0 │ │ +06b272: 5412 3b02 |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06b276: 4506 0200 |0221: aget-wide v6, v2, v0 │ │ +06b27a: 5412 3c02 |0223: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06b27e: 450a 0200 |0225: aget-wide v10, v2, v0 │ │ +06b282: 705b 950b 61a7 |0227: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b288: 7030 8c0b 4105 |022a: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8c │ │ +06b28e: 0b02 |022d: move-result-wide v2 │ │ +06b290: 7030 8d0b 8109 |022e: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8d │ │ +06b296: 0b04 |0231: move-result-wide v4 │ │ +06b298: 7055 950b 2143 |0232: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b95 │ │ +06b29e: 0e00 |0235: return-void │ │ +06b2a0: 2202 7b01 |0236: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ +06b2a4: 2203 8001 |0238: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +06b2a8: 7010 5505 0300 |023a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06b2ae: 1a04 fa0a |023d: const-string v4, "Impossible mOptimIntersection count (" // string@0afa │ │ +06b2b2: 6e20 5f05 4300 |023f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06b2b8: 6e20 5b05 0300 |0242: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06b2be: 1a00 e000 |0245: const-string v0, ")" // string@00e0 │ │ +06b2c2: 6e20 5f05 0300 |0247: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06b2c8: 6e10 6705 0300 |024a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06b2ce: 0c00 |024d: move-result-object v0 │ │ +06b2d0: 7020 2005 0200 |024e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +06b2d6: 2702 |0251: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -202346,21 +202346,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06b2e4: |[06b2e4] org.osmdroid.util.SegmentClipper.end:()V │ │ -06b2f4: 5410 3f02 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06b2f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -06b2fc: 6e10 e10a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@0ae1 │ │ -06b302: 5410 4602 |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06b306: 7210 610b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b61 │ │ -06b30c: 0e00 |000c: return-void │ │ +06b2d8: |[06b2d8] org.osmdroid.util.SegmentClipper.end:()V │ │ +06b2e8: 5410 3f02 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06b2ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +06b2f0: 6e10 e10a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@0ae1 │ │ +06b2f6: 5410 4602 |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06b2fa: 7210 610b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b61 │ │ +06b300: 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; │ │ @@ -202370,23 +202370,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -06b310: |[06b310] org.osmdroid.util.SegmentClipper.init:()V │ │ -06b320: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06b322: 5c10 3e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06b326: 5410 3f02 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06b32a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -06b32e: 6e10 e40a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@0ae4 │ │ -06b334: 5410 4602 |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06b338: 7210 620b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b62 │ │ -06b33e: 0e00 |000f: return-void │ │ +06b304: |[06b304] org.osmdroid.util.SegmentClipper.init:()V │ │ +06b314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06b316: 5c10 3e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06b31a: 5410 3f02 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06b31e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +06b322: 6e10 e40a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@0ae4 │ │ +06b328: 5410 4602 |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06b32c: 7210 620b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b62 │ │ +06b332: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -202397,31 +202397,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -06ab90: |[06ab90] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -06aba0: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06aba4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06aba8: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -06abac: 5330 4702 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06abb0: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -06abb4: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -06abb8: 5334 4a02 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06abbc: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -06abc0: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -06abc4: 5334 4902 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06abc8: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -06abcc: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -06abd0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -06abd2: 2802 |0019: goto 001b // +0002 │ │ -06abd4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -06abd6: 0f04 |001b: return v4 │ │ +06ab84: |[06ab84] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +06ab94: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06ab98: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06ab9c: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +06aba0: 5330 4702 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06aba4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +06aba8: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +06abac: 5334 4a02 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06abb0: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +06abb4: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +06abb8: 5334 4902 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06abbc: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +06abc0: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +06abc4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +06abc6: 2802 |0019: goto 001b // +0002 │ │ +06abc8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +06abca: 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 │ │ @@ -202431,37 +202431,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 │ │ -06b3a0: |[06b3a0] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -06b3b0: 5a34 4802 |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06b3b4: 5a36 4a02 |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06b3b8: 5a38 4702 |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06b3bc: 5a3a 4902 |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06b3c0: 5430 3b02 |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06b3c4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -06b3c6: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -06b3ca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -06b3cc: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -06b3d0: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -06b3d2: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -06b3d6: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -06b3d8: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -06b3dc: 5438 3c02 |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06b3e0: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -06b3e4: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -06b3e8: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -06b3ec: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -06b3f0: 5b3c 4602 |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06b3f4: 5b3d 3f02 |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06b3f8: 5c3e 4302 |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06b3fc: 0e00 |0026: return-void │ │ +06b394: |[06b394] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +06b3a4: 5a34 4802 |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06b3a8: 5a36 4a02 |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06b3ac: 5a38 4702 |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06b3b0: 5a3a 4902 |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06b3b4: 5430 3b02 |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06b3b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +06b3ba: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +06b3be: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +06b3c0: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +06b3c4: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +06b3c6: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +06b3ca: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +06b3cc: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +06b3d0: 5438 3c02 |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06b3d4: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +06b3d8: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +06b3dc: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +06b3e0: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +06b3e4: 5b3c 4602 |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06b3e8: 5b3d 3f02 |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06b3ec: 5c3e 4302 |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06b3f0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -202486,25 +202486,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 │ │ -06b370: |[06b370] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -06b380: 120a |0000: const/4 v10, #int 0 // #0 │ │ -06b382: 07c0 |0001: move-object v0, v12 │ │ -06b384: 04d1 |0002: move-wide v1, v13 │ │ -06b386: 04f3 |0003: move-wide v3, v15 │ │ -06b388: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -06b38c: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -06b390: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -06b394: 020b 1600 |000a: move/from16 v11, v22 │ │ -06b398: 740c 960b 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@0b96 │ │ -06b39e: 0e00 |000f: return-void │ │ +06b364: |[06b364] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +06b374: 120a |0000: const/4 v10, #int 0 // #0 │ │ +06b376: 07c0 |0001: move-object v0, v12 │ │ +06b378: 04d1 |0002: move-wide v1, v13 │ │ +06b37a: 04f3 |0003: move-wide v3, v15 │ │ +06b37c: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +06b380: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +06b384: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +06b388: 020b 1600 |000a: move/from16 v11, v22 │ │ +06b38c: 740c 960b 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@0b96 │ │ +06b392: 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 │ │ @@ -202582,24 +202582,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 │ │ -06b8e0: |[06b8e0] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -06b8f0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -06b8f6: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06b8fa: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06b900: 5b10 4f02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b904: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -06b908: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -06b90e: 5b10 5302 |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06b912: 5b12 5202 |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06b916: 0e00 |0013: return-void │ │ +06b8d4: |[06b8d4] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +06b8e4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +06b8ea: 2200 9102 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06b8ee: 7010 630b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06b8f4: 5b10 4f02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b8f8: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +06b8fc: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +06b902: 5b10 5302 |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06b906: 5b12 5202 |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06b90a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -202611,18 +202611,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -06ba80: |[06ba80] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -06ba90: 5410 5202 |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06ba94: 7255 600b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b60 │ │ -06ba9a: 0e00 |0005: return-void │ │ +06ba74: |[06ba74] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +06ba84: 5410 5202 |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06ba88: 7255 600b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b60 │ │ +06ba8e: 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 │ │ @@ -202632,81 +202632,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -06bac0: |[06bac0] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -06bad0: 5290 5402 |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06bad4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06bad6: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -06bada: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -06badc: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -06bae0: 2900 7700 |0008: goto/16 007f // +0077 │ │ -06bae4: 5490 5302 |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06bae8: 5300 3602 |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06baec: 5492 5302 |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06baf0: 5322 3502 |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06baf4: 5494 4f02 |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06baf8: 5344 3502 |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bafc: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -06bb00: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -06bb04: 5492 5302 |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06bb08: 5322 3502 |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bb0c: 5494 4f02 |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06bb10: 5344 3502 |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bb14: 2809 |0022: goto 002b // +0009 │ │ -06bb16: 5492 4f02 |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06bb1a: 5322 3502 |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bb1e: 5494 5302 |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06bb22: 5344 3502 |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bb26: 5396 5102 |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06bb2a: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -06bb2e: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -06bb32: 7051 a30b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06bb38: 5392 5002 |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06bb3c: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -06bb40: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -06bb44: 7051 a30b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06bb4a: 5492 4f02 |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06bb4e: 5322 3502 |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bb52: 7051 a30b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06bb58: 283b |0044: goto 007f // +003b │ │ -06bb5a: 5490 5302 |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06bb5e: 5300 3502 |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06bb62: 5492 5302 |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06bb66: 5322 3602 |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bb6a: 5494 4f02 |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06bb6e: 5344 3602 |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bb72: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -06bb76: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -06bb7a: 5492 5302 |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06bb7e: 5322 3602 |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bb82: 5494 4f02 |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06bb86: 5344 3602 |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bb8a: 2809 |005d: goto 0066 // +0009 │ │ -06bb8c: 5492 4f02 |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06bb90: 5322 3602 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bb94: 5494 5302 |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06bb98: 5344 3602 |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bb9c: 5396 5102 |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06bba0: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -06bba4: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -06bba8: 7057 a30b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06bbae: 5392 5002 |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06bbb2: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -06bbb6: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -06bbba: 7053 a30b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06bbc0: 5492 4f02 |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06bbc4: 5322 3602 |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06bbc8: 7053 a30b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06bbce: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -06bbd0: 5990 5402 |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06bbd4: 0e00 |0082: return-void │ │ +06bab4: |[06bab4] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +06bac4: 5290 5402 |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06bac8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06baca: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +06bace: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +06bad0: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +06bad4: 2900 7700 |0008: goto/16 007f // +0077 │ │ +06bad8: 5490 5302 |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06badc: 5300 3602 |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bae0: 5492 5302 |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06bae4: 5322 3502 |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bae8: 5494 4f02 |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06baec: 5344 3502 |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06baf0: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +06baf4: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +06baf8: 5492 5302 |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06bafc: 5322 3502 |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bb00: 5494 4f02 |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06bb04: 5344 3502 |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bb08: 2809 |0022: goto 002b // +0009 │ │ +06bb0a: 5492 4f02 |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06bb0e: 5322 3502 |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bb12: 5494 5302 |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06bb16: 5344 3502 |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bb1a: 5396 5102 |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06bb1e: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +06bb22: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +06bb26: 7051 a30b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06bb2c: 5392 5002 |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06bb30: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +06bb34: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +06bb38: 7051 a30b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06bb3e: 5492 4f02 |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06bb42: 5322 3502 |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bb46: 7051 a30b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06bb4c: 283b |0044: goto 007f // +003b │ │ +06bb4e: 5490 5302 |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06bb52: 5300 3502 |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06bb56: 5492 5302 |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06bb5a: 5322 3602 |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bb5e: 5494 4f02 |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06bb62: 5344 3602 |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bb66: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +06bb6a: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +06bb6e: 5492 5302 |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06bb72: 5322 3602 |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bb76: 5494 4f02 |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06bb7a: 5344 3602 |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bb7e: 2809 |005d: goto 0066 // +0009 │ │ +06bb80: 5492 4f02 |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06bb84: 5322 3602 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bb88: 5494 5302 |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06bb8c: 5344 3602 |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bb90: 5396 5102 |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06bb94: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +06bb98: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +06bb9c: 7057 a30b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06bba2: 5392 5002 |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06bba6: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +06bbaa: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +06bbae: 7053 a30b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06bbb4: 5492 4f02 |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06bbb8: 5322 3602 |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06bbbc: 7053 a30b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06bbc2: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +06bbc4: 5990 5402 |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06bbc8: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -202738,101 +202738,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -06b918: |[06b918] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -06b928: 5530 4e02 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06b92c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -06b930: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06b932: 5c30 4e02 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06b936: 7057 a30b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06b93c: 5430 4f02 |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b940: 6e57 680b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -06b946: 0e00 |000f: return-void │ │ -06b948: 5430 4f02 |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b94c: 5300 3502 |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b950: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -06b954: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -06b958: 5430 4f02 |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b95c: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b960: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -06b964: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -06b968: 0e00 |0020: return-void │ │ -06b96a: 5430 4f02 |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b96e: 5300 3502 |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b972: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -06b976: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -06b97a: 5230 5402 |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06b97e: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -06b980: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -06b984: 5330 5102 |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06b988: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -06b98c: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -06b990: 5a36 5102 |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06b994: 5330 5002 |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06b998: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -06b99c: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -06b9a0: 5a36 5002 |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06b9a4: 2867 |003e: goto 00a5 // +0067 │ │ -06b9a6: 7010 a50b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ -06b9ac: 5931 5402 |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06b9b0: 5430 5302 |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06b9b4: 5431 4f02 |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b9b8: 6e20 690b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -06b9be: 5430 4f02 |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b9c2: 5300 3602 |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b9c6: 7140 0805 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ -06b9cc: 0b00 |0052: move-result-wide v0 │ │ -06b9ce: 5a30 5102 |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06b9d2: 5430 4f02 |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b9d6: 5300 3602 |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b9da: 7140 0405 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ -06b9e0: 0b00 |005c: move-result-wide v0 │ │ -06b9e2: 5a30 5002 |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06b9e6: 2846 |005f: goto 00a5 // +0046 │ │ -06b9e8: 5430 4f02 |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06b9ec: 5300 3602 |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b9f0: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -06b9f4: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -06b9f8: 5230 5402 |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06b9fc: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -06b9fe: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -06ba02: 5330 5102 |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06ba06: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -06ba0a: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -06ba0e: 5a34 5102 |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06ba12: 5330 5002 |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06ba16: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -06ba1a: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -06ba1e: 5a34 5002 |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06ba22: 2828 |007d: goto 00a5 // +0028 │ │ -06ba24: 7010 a50b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ -06ba2a: 5931 5402 |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06ba2e: 5430 5302 |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06ba32: 5431 4f02 |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06ba36: 6e20 690b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ -06ba3c: 5430 4f02 |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06ba40: 5300 3502 |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06ba44: 7140 0805 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ -06ba4a: 0b00 |0091: move-result-wide v0 │ │ -06ba4c: 5a30 5102 |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06ba50: 5430 4f02 |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06ba54: 5300 3502 |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06ba58: 7140 0405 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ -06ba5e: 0b00 |009b: move-result-wide v0 │ │ -06ba60: 5a30 5002 |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06ba64: 2807 |009e: goto 00a5 // +0007 │ │ -06ba66: 7010 a50b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ -06ba6c: 7057 a30b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ -06ba72: 5430 4f02 |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06ba76: 6e57 680b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -06ba7c: 0e00 |00aa: return-void │ │ +06b90c: |[06b90c] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +06b91c: 5530 4e02 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06b920: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +06b924: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06b926: 5c30 4e02 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06b92a: 7057 a30b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06b930: 5430 4f02 |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b934: 6e57 680b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +06b93a: 0e00 |000f: return-void │ │ +06b93c: 5430 4f02 |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b940: 5300 3502 |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b944: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +06b948: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +06b94c: 5430 4f02 |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b950: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b954: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +06b958: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +06b95c: 0e00 |0020: return-void │ │ +06b95e: 5430 4f02 |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b962: 5300 3502 |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b966: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +06b96a: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +06b96e: 5230 5402 |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06b972: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +06b974: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +06b978: 5330 5102 |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06b97c: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +06b980: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +06b984: 5a36 5102 |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06b988: 5330 5002 |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06b98c: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +06b990: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +06b994: 5a36 5002 |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06b998: 2867 |003e: goto 00a5 // +0067 │ │ +06b99a: 7010 a50b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ +06b9a0: 5931 5402 |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06b9a4: 5430 5302 |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06b9a8: 5431 4f02 |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b9ac: 6e20 690b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +06b9b2: 5430 4f02 |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b9b6: 5300 3602 |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b9ba: 7140 0805 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ +06b9c0: 0b00 |0052: move-result-wide v0 │ │ +06b9c2: 5a30 5102 |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06b9c6: 5430 4f02 |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b9ca: 5300 3602 |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b9ce: 7140 0405 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ +06b9d4: 0b00 |005c: move-result-wide v0 │ │ +06b9d6: 5a30 5002 |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06b9da: 2846 |005f: goto 00a5 // +0046 │ │ +06b9dc: 5430 4f02 |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06b9e0: 5300 3602 |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b9e4: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +06b9e8: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +06b9ec: 5230 5402 |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06b9f0: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +06b9f2: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +06b9f6: 5330 5102 |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06b9fa: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +06b9fe: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +06ba02: 5a34 5102 |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06ba06: 5330 5002 |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06ba0a: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +06ba0e: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +06ba12: 5a34 5002 |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06ba16: 2828 |007d: goto 00a5 // +0028 │ │ +06ba18: 7010 a50b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ +06ba1e: 5931 5402 |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06ba22: 5430 5302 |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06ba26: 5431 4f02 |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06ba2a: 6e20 690b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b69 │ │ +06ba30: 5430 4f02 |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06ba34: 5300 3502 |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06ba38: 7140 0805 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0508 │ │ +06ba3e: 0b00 |0091: move-result-wide v0 │ │ +06ba40: 5a30 5102 |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06ba44: 5430 4f02 |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06ba48: 5300 3502 |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06ba4c: 7140 0405 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0504 │ │ +06ba52: 0b00 |009b: move-result-wide v0 │ │ +06ba54: 5a30 5002 |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06ba58: 2807 |009e: goto 00a5 // +0007 │ │ +06ba5a: 7010 a50b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ +06ba60: 7057 a30b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba3 │ │ +06ba66: 5430 4f02 |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06ba6a: 6e57 680b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +06ba70: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -202871,19 +202871,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06ba9c: |[06ba9c] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -06baac: 7010 a50b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ -06bab2: 5410 5202 |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06bab6: 7210 610b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b61 │ │ -06babc: 0e00 |0008: return-void │ │ +06ba90: |[06ba90] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +06baa0: 7010 a50b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba5 │ │ +06baa6: 5410 5202 |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06baaa: 7210 610b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b61 │ │ +06bab0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -202892,22 +202892,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06bbd8: |[06bbd8] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -06bbe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06bbea: 5c10 4e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06bbee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06bbf0: 5910 5402 |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06bbf4: 5410 5202 |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06bbf8: 7210 620b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b62 │ │ -06bbfe: 0e00 |000b: return-void │ │ +06bbcc: |[06bbcc] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +06bbdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06bbde: 5c10 4e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06bbe2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06bbe4: 5910 5402 |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06bbe8: 5410 5202 |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06bbec: 7210 620b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b62 │ │ +06bbf2: 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; │ │ @@ -202957,17 +202957,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c214: |[06c214] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -06c224: 7010 b90b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@0bb9 │ │ -06c22a: 0e00 |0003: return-void │ │ +06c208: |[06c208] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +06c218: 7010 b90b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@0bb9 │ │ +06c21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -202976,31 +202976,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06c088: |[06c088] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -06c098: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -06c09c: cc05 |0002: sub-double/2addr v5, v0 │ │ -06c09e: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06c0a2: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -06c0a6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06c0b0: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -06c0b4: 7120 fc04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ -06c0ba: 0b05 |0011: move-result-wide v5 │ │ -06c0bc: 7120 f804 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ -06c0c2: 0b05 |0015: move-result-wide v5 │ │ -06c0c4: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -06c0ce: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -06c0d2: ce05 |001d: div-double/2addr v5, v0 │ │ -06c0d4: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -06c0de: cc50 |0023: sub-double/2addr v0, v5 │ │ -06c0e0: 1000 |0024: return-wide v0 │ │ +06c07c: |[06c07c] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +06c08c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +06c090: cc05 |0002: sub-double/2addr v5, v0 │ │ +06c092: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06c096: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +06c09a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06c0a4: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +06c0a8: 7120 fc04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04fc │ │ +06c0ae: 0b05 |0011: move-result-wide v5 │ │ +06c0b0: 7120 f804 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ +06c0b6: 0b05 |0015: move-result-wide v5 │ │ +06c0b8: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +06c0c2: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +06c0c6: ce05 |001d: div-double/2addr v5, v0 │ │ +06c0c8: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +06c0d2: cc50 |0023: sub-double/2addr v0, v5 │ │ +06c0d4: 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 │ │ │ │ @@ -203009,25 +203009,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -06c0e4: |[06c0e4] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -06c0f4: 6e10 070c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ -06c0fa: 0b00 |0003: move-result-wide v0 │ │ -06c0fc: 6e10 050c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c05 │ │ -06c102: 0b02 |0007: move-result-wide v2 │ │ -06c104: 6e10 070c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ -06c10a: 0b04 |000b: move-result-wide v4 │ │ -06c10c: cc42 |000c: sub-double/2addr v2, v4 │ │ -06c10e: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -06c112: cb20 |000f: add-double/2addr v0, v2 │ │ -06c114: 1000 |0010: return-wide v0 │ │ +06c0d8: |[06c0d8] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +06c0e8: 6e10 070c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ +06c0ee: 0b00 |0003: move-result-wide v0 │ │ +06c0f0: 6e10 050c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c05 │ │ +06c0f6: 0b02 |0007: move-result-wide v2 │ │ +06c0f8: 6e10 070c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ +06c0fe: 0b04 |000b: move-result-wide v4 │ │ +06c100: cc42 |000c: sub-double/2addr v2, v4 │ │ +06c102: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +06c106: cb20 |000f: add-double/2addr v0, v2 │ │ +06c108: 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 │ │ │ │ @@ -203036,89 +203036,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06c118: |[06c118] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -06c128: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -06c132: 1000 |0005: return-wide v0 │ │ +06c10c: |[06c10c] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +06c11c: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +06c126: 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 │ │ -06c134: |[06c134] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -06c144: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -06c14e: 1000 |0005: return-wide v0 │ │ +06c128: |[06c128] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +06c138: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +06c142: 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 │ │ -06c150: |[06c150] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -06c160: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -06c16a: 1000 |0005: return-wide v0 │ │ +06c144: |[06c144] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +06c154: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +06c15e: 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 │ │ -06c16c: |[06c16c] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -06c17c: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -06c186: 1000 |0005: return-wide v0 │ │ +06c160: |[06c160] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +06c170: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +06c17a: 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 │ │ -06c188: |[06c188] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -06c198: 6e10 070c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ -06c19e: 0b00 |0003: move-result-wide v0 │ │ -06c1a0: cc05 |0004: sub-double/2addr v5, v0 │ │ -06c1a2: 6e10 050c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c05 │ │ -06c1a8: 0b00 |0008: move-result-wide v0 │ │ -06c1aa: 6e10 070c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ -06c1b0: 0b02 |000c: move-result-wide v2 │ │ -06c1b2: cc20 |000d: sub-double/2addr v0, v2 │ │ -06c1b4: ce05 |000e: div-double/2addr v5, v0 │ │ -06c1b6: 1005 |000f: return-wide v5 │ │ +06c17c: |[06c17c] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +06c18c: 6e10 070c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ +06c192: 0b00 |0003: move-result-wide v0 │ │ +06c194: cc05 |0004: sub-double/2addr v5, v0 │ │ +06c196: 6e10 050c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c05 │ │ +06c19c: 0b00 |0008: move-result-wide v0 │ │ +06c19e: 6e10 070c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c07 │ │ +06c1a4: 0b02 |000c: move-result-wide v2 │ │ +06c1a6: cc20 |000d: sub-double/2addr v0, v2 │ │ +06c1a8: ce05 |000e: div-double/2addr v5, v0 │ │ +06c1aa: 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 │ │ │ │ @@ -203127,32 +203127,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06c1b8: |[06c1b8] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -06c1c8: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06c1d2: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -06c1d6: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -06c1e0: ce05 |000c: div-double/2addr v5, v0 │ │ -06c1e2: 7120 0d05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -06c1e8: 0b05 |0010: move-result-wide v5 │ │ -06c1ea: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06c1ee: ab02 0500 |0013: add-double v2, v5, v0 │ │ -06c1f2: cc50 |0015: sub-double/2addr v0, v5 │ │ -06c1f4: ce02 |0016: div-double/2addr v2, v0 │ │ -06c1f6: 7120 ff04 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -06c1fc: 0b05 |001a: move-result-wide v5 │ │ -06c1fe: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -06c208: ce05 |0020: div-double/2addr v5, v0 │ │ -06c20a: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -06c20e: cc50 |0023: sub-double/2addr v0, v5 │ │ -06c210: 1000 |0024: return-wide v0 │ │ +06c1ac: |[06c1ac] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +06c1bc: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06c1c6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +06c1ca: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +06c1d4: ce05 |000c: div-double/2addr v5, v0 │ │ +06c1d6: 7120 0d05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +06c1dc: 0b05 |0010: move-result-wide v5 │ │ +06c1de: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06c1e2: ab02 0500 |0013: add-double v2, v5, v0 │ │ +06c1e6: cc50 |0015: sub-double/2addr v0, v5 │ │ +06c1e8: ce02 |0016: div-double/2addr v2, v0 │ │ +06c1ea: 7120 ff04 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +06c1f0: 0b05 |001a: move-result-wide v5 │ │ +06c1f2: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +06c1fc: ce05 |0020: div-double/2addr v5, v0 │ │ +06c1fe: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +06c202: cc50 |0023: sub-double/2addr v0, v5 │ │ +06c204: 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 │ │ @@ -203214,77 +203214,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 │ │ -06f3a8: |[06f3a8] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -06f3b8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -06f3bc: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -06f3c0: 7601 1a05 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@051a │ │ -06f3c6: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -06f3ca: 5a02 d202 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ -06f3ce: 5b01 d002 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f3d2: 2202 ad02 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@02ad │ │ -06f3d6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -06f3d8: 7030 6c0c 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@0c6c │ │ -06f3de: 5b02 d102 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -06f3e2: 7401 060d 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -06f3e8: 0a02 |0018: move-result v2 │ │ -06f3ea: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -06f3ee: 6e20 c10c 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@0cc1 │ │ -06f3f4: 6001 3800 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06f3f8: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -06f3fc: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -06f400: 2201 af02 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02af │ │ -06f404: 7020 780c 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c78 │ │ -06f40a: 220b e800 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00e8 │ │ -06f40e: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -06f412: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -06f416: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -06f41a: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -06f41e: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -06f420: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -06f424: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -06f426: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -06f42a: 07b2 |0039: move-object v2, v11 │ │ -06f42c: 7609 5103 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0351 │ │ -06f432: 5b0b d302 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -06f436: 2202 e800 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00e8 │ │ -06f43a: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -06f43e: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -06f442: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -06f446: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -06f44a: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -06f44e: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -06f452: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -06f456: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -06f45a: 072c |0051: move-object v12, v2 │ │ -06f45c: 7609 5103 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0351 │ │ -06f462: 5b02 d402 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -06f466: 5402 d302 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -06f46a: 7100 f306 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06f470: 0c03 |005c: move-result-object v3 │ │ -06f472: 7210 f606 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ -06f478: 0a03 |0060: move-result v3 │ │ -06f47a: 8133 |0061: int-to-long v3, v3 │ │ -06f47c: 6e30 5403 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ -06f482: 5402 d402 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -06f486: 7100 f306 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06f48c: 0c03 |006a: move-result-object v3 │ │ -06f48e: 7210 f606 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ -06f494: 0a03 |006e: move-result v3 │ │ -06f496: 8133 |006f: int-to-long v3, v3 │ │ -06f498: 6e30 5403 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ -06f49e: 5402 d302 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -06f4a2: 6e20 5303 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0353 │ │ -06f4a8: 5402 d402 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -06f4ac: 6e20 5303 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0353 │ │ -06f4b2: 0e00 |007d: return-void │ │ +06f39c: |[06f39c] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +06f3ac: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +06f3b0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +06f3b4: 7601 1a05 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@051a │ │ +06f3ba: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +06f3be: 5a02 d202 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ +06f3c2: 5b01 d002 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f3c6: 2202 ad02 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@02ad │ │ +06f3ca: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +06f3cc: 7030 6c0c 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@0c6c │ │ +06f3d2: 5b02 d102 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +06f3d6: 7401 060d 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +06f3dc: 0a02 |0018: move-result v2 │ │ +06f3de: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +06f3e2: 6e20 c10c 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@0cc1 │ │ +06f3e8: 6001 3800 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06f3ec: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +06f3f0: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +06f3f4: 2201 af02 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02af │ │ +06f3f8: 7020 780c 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c78 │ │ +06f3fe: 220b e800 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00e8 │ │ +06f402: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +06f406: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +06f40a: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +06f40e: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +06f412: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +06f414: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +06f418: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +06f41a: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +06f41e: 07b2 |0039: move-object v2, v11 │ │ +06f420: 7609 5103 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0351 │ │ +06f426: 5b0b d302 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +06f42a: 2202 e800 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00e8 │ │ +06f42e: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +06f432: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +06f436: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +06f43a: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +06f43e: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +06f442: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +06f446: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +06f44a: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +06f44e: 072c |0051: move-object v12, v2 │ │ +06f450: 7609 5103 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0351 │ │ +06f456: 5b02 d402 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +06f45a: 5402 d302 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +06f45e: 7100 f306 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +06f464: 0c03 |005c: move-result-object v3 │ │ +06f466: 7210 f606 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ +06f46c: 0a03 |0060: move-result v3 │ │ +06f46e: 8133 |0061: int-to-long v3, v3 │ │ +06f470: 6e30 5403 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ +06f476: 5402 d402 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +06f47a: 7100 f306 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +06f480: 0c03 |006a: move-result-object v3 │ │ +06f482: 7210 f606 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ +06f488: 0a03 |006e: move-result v3 │ │ +06f48a: 8133 |006f: int-to-long v3, v3 │ │ +06f48c: 6e30 5403 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ +06f492: 5402 d302 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +06f496: 6e20 5303 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0353 │ │ +06f49c: 5402 d402 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +06f4a0: 6e20 5303 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0353 │ │ +06f4a6: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -203307,60 +203307,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -06f4b4: |[06f4b4] org.osmdroid.views.MapController.animateTo:(II)V │ │ -06f4c4: 5480 d002 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f4c8: 6e10 060d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -06f4ce: 0a00 |0005: move-result v0 │ │ -06f4d0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -06f4d4: 5480 d102 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -06f4d8: 6e30 6d0c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@0c6d │ │ -06f4de: 0e00 |000d: return-void │ │ -06f4e0: 5480 d002 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f4e4: 6e10 020d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d02 │ │ -06f4ea: 0a00 |0013: move-result v0 │ │ -06f4ec: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -06f4f0: 5480 d002 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f4f4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -06f4f6: 5c01 ee02 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -06f4fa: 5480 d002 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f4fe: 6e10 e20c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ -06f504: 0b00 |0020: move-result-wide v0 │ │ -06f506: 8403 |0021: long-to-int v3, v0 │ │ -06f508: 5480 d002 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f50c: 6e10 e30c 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ -06f512: 0b00 |0027: move-result-wide v0 │ │ -06f514: 8404 |0028: long-to-int v4, v0 │ │ -06f516: 5480 d002 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f51a: 6e10 f90c 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -06f520: 0a00 |002e: move-result v0 │ │ -06f522: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -06f526: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -06f52a: 5489 d002 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f52e: 6e10 d60c 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -06f534: 0a09 |0038: move-result v9 │ │ -06f536: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -06f53a: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -06f53e: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -06f542: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -06f546: 5489 d002 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f54a: 6e10 f20c 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ -06f550: 0c02 |0046: move-result-object v2 │ │ -06f552: 7100 f306 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06f558: 0c09 |004a: move-result-object v9 │ │ -06f55a: 7210 f506 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f5 │ │ -06f560: 0a07 |004e: move-result v7 │ │ -06f562: 7406 9103 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0391 │ │ -06f568: 5489 d002 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f56c: 6e10 190d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -06f572: 0e00 |0057: return-void │ │ +06f4a8: |[06f4a8] org.osmdroid.views.MapController.animateTo:(II)V │ │ +06f4b8: 5480 d002 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f4bc: 6e10 060d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +06f4c2: 0a00 |0005: move-result v0 │ │ +06f4c4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +06f4c8: 5480 d102 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +06f4cc: 6e30 6d0c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@0c6d │ │ +06f4d2: 0e00 |000d: return-void │ │ +06f4d4: 5480 d002 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f4d8: 6e10 020d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d02 │ │ +06f4de: 0a00 |0013: move-result v0 │ │ +06f4e0: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +06f4e4: 5480 d002 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f4e8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +06f4ea: 5c01 ee02 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +06f4ee: 5480 d002 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f4f2: 6e10 e20c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ +06f4f8: 0b00 |0020: move-result-wide v0 │ │ +06f4fa: 8403 |0021: long-to-int v3, v0 │ │ +06f4fc: 5480 d002 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f500: 6e10 e30c 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ +06f506: 0b00 |0027: move-result-wide v0 │ │ +06f508: 8404 |0028: long-to-int v4, v0 │ │ +06f50a: 5480 d002 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f50e: 6e10 f90c 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +06f514: 0a00 |002e: move-result v0 │ │ +06f516: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +06f51a: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +06f51e: 5489 d002 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f522: 6e10 d60c 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +06f528: 0a09 |0038: move-result v9 │ │ +06f52a: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +06f52e: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +06f532: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +06f536: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +06f53a: 5489 d002 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f53e: 6e10 f20c 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ +06f544: 0c02 |0046: move-result-object v2 │ │ +06f546: 7100 f306 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +06f54c: 0c09 |004a: move-result-object v9 │ │ +06f54e: 7210 f506 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f5 │ │ +06f554: 0a07 |004e: move-result v7 │ │ +06f556: 7406 9103 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0391 │ │ +06f55c: 5489 d002 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f560: 6e10 190d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +06f566: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -203379,18 +203379,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -06f574: |[06f574] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -06f584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06f586: 6e40 7f0c 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@0c7f │ │ -06f58c: 0e00 |0004: return-void │ │ +06f568: |[06f568] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +06f578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f57a: 6e40 7f0c 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@0c7f │ │ +06f580: 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; │ │ │ │ @@ -203399,18 +203399,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 │ │ -06f590: |[06f590] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -06f5a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06f5a2: 6e50 800c 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@0c80 │ │ -06f5a8: 0e00 |0004: return-void │ │ +06f584: |[06f584] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +06f594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f596: 6e50 800c 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@0c80 │ │ +06f59c: 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; │ │ @@ -203421,23 +203421,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 │ │ -06f5ac: |[06f5ac] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -06f5bc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -06f5be: 0760 |0001: move-object v0, v6 │ │ -06f5c0: 0771 |0002: move-object v1, v7 │ │ -06f5c2: 0782 |0003: move-object v2, v8 │ │ -06f5c4: 0793 |0004: move-object v3, v9 │ │ -06f5c6: 07a4 |0005: move-object v4, v10 │ │ -06f5c8: 7406 810c 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@0c81 │ │ -06f5ce: 0e00 |0009: return-void │ │ +06f5a0: |[06f5a0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +06f5b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06f5b2: 0760 |0001: move-object v0, v6 │ │ +06f5b4: 0771 |0002: move-object v1, v7 │ │ +06f5b6: 0782 |0003: move-object v2, v8 │ │ +06f5b8: 0793 |0004: move-object v3, v9 │ │ +06f5ba: 07a4 |0005: move-object v4, v10 │ │ +06f5bc: 7406 810c 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@0c81 │ │ +06f5c2: 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; │ │ @@ -203449,93 +203449,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 │ │ -06f5d0: |[06f5d0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -06f5e0: 07b9 |0000: move-object v9, v11 │ │ -06f5e2: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f5e6: 6e10 060d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -06f5ec: 0a00 |0006: move-result v0 │ │ -06f5ee: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -06f5f2: 5491 d102 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -06f5f6: 07c2 |000b: move-object v2, v12 │ │ -06f5f8: 07d3 |000c: move-object v3, v13 │ │ -06f5fa: 07e4 |000d: move-object v4, v14 │ │ -06f5fc: 07f5 |000e: move-object v5, v15 │ │ -06f5fe: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -06f602: 7406 6e0c 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@0c6e │ │ -06f608: 0e00 |0014: return-void │ │ -06f60a: 6000 3800 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06f60e: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -06f612: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -06f616: 2204 7702 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -06f61a: 5490 d002 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f61e: 6e10 ed0c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -06f624: 0c00 |0022: move-result-object v0 │ │ -06f626: 6e10 720d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ -06f62c: 0c00 |0026: move-result-object v0 │ │ -06f62e: 7020 be0a 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -06f634: 220a ab02 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ab │ │ -06f638: 5490 d002 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f63c: 6e10 fd0c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -06f642: 0b00 |0031: move-result-wide v0 │ │ -06f644: 7120 c304 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -06f64a: 0c02 |0035: move-result-object v2 │ │ -06f64c: 5490 d002 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f650: 6e10 df0c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -06f656: 0a00 |003b: move-result v0 │ │ -06f658: 7110 d504 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -06f65e: 0c06 |003f: move-result-object v6 │ │ -06f660: 07a0 |0040: move-object v0, v10 │ │ -06f662: 07b1 |0041: move-object v1, v11 │ │ -06f664: 07d3 |0042: move-object v3, v13 │ │ -06f666: 07c5 |0043: move-object v5, v12 │ │ -06f668: 07f7 |0044: move-object v7, v15 │ │ -06f66a: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -06f66e: 7609 5c0c 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@0c5c │ │ -06f674: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -06f676: 2300 8306 |004b: new-array v0, v0, [F // type@0683 │ │ -06f67a: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -06f680: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -06f686: 0c00 |0053: move-result-object v0 │ │ -06f688: 6e20 0b00 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ -06f68e: 6e20 0c00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -06f694: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -06f698: 7100 f306 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06f69e: 0c01 |005f: move-result-object v1 │ │ -06f6a0: 7210 f506 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f5 │ │ -06f6a6: 0a01 |0063: move-result v1 │ │ -06f6a8: 8111 |0064: int-to-long v1, v1 │ │ -06f6aa: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -06f6b0: 2808 |0068: goto 0070 // +0008 │ │ -06f6b2: 6e10 ea04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -06f6b8: 0b01 |006c: move-result-wide v1 │ │ -06f6ba: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -06f6c0: 5491 cf02 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -06f6c4: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -06f6c8: 6e20 5d0c 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@0c5d │ │ -06f6ce: 5b90 cf02 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -06f6d2: 6e10 1300 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -06f6d8: 0e00 |007c: return-void │ │ -06f6da: 5490 d002 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f6de: 6e10 ed0c 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -06f6e4: 0c00 |0082: move-result-object v0 │ │ -06f6e6: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -06f6e8: 07c2 |0084: move-object v2, v12 │ │ -06f6ea: 6e30 9f0d c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -06f6f0: 0c00 |0088: move-result-object v0 │ │ -06f6f2: 5201 1e00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -06f6f6: 5200 1f00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -06f6fa: 6e30 7d0c 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7d │ │ -06f700: 0e00 |0090: return-void │ │ -06f702: 0000 |0091: nop // spacer │ │ -06f704: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +06f5c4: |[06f5c4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +06f5d4: 07b9 |0000: move-object v9, v11 │ │ +06f5d6: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f5da: 6e10 060d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +06f5e0: 0a00 |0006: move-result v0 │ │ +06f5e2: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +06f5e6: 5491 d102 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +06f5ea: 07c2 |000b: move-object v2, v12 │ │ +06f5ec: 07d3 |000c: move-object v3, v13 │ │ +06f5ee: 07e4 |000d: move-object v4, v14 │ │ +06f5f0: 07f5 |000e: move-object v5, v15 │ │ +06f5f2: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +06f5f6: 7406 6e0c 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@0c6e │ │ +06f5fc: 0e00 |0014: return-void │ │ +06f5fe: 6000 3800 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06f602: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +06f606: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +06f60a: 2204 7702 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +06f60e: 5490 d002 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f612: 6e10 ed0c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +06f618: 0c00 |0022: move-result-object v0 │ │ +06f61a: 6e10 720d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ +06f620: 0c00 |0026: move-result-object v0 │ │ +06f622: 7020 be0a 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +06f628: 220a ab02 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ab │ │ +06f62c: 5490 d002 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f630: 6e10 fd0c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +06f636: 0b00 |0031: move-result-wide v0 │ │ +06f638: 7120 c304 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +06f63e: 0c02 |0035: move-result-object v2 │ │ +06f640: 5490 d002 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f644: 6e10 df0c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +06f64a: 0a00 |003b: move-result v0 │ │ +06f64c: 7110 d504 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +06f652: 0c06 |003f: move-result-object v6 │ │ +06f654: 07a0 |0040: move-object v0, v10 │ │ +06f656: 07b1 |0041: move-object v1, v11 │ │ +06f658: 07d3 |0042: move-object v3, v13 │ │ +06f65a: 07c5 |0043: move-object v5, v12 │ │ +06f65c: 07f7 |0044: move-object v7, v15 │ │ +06f65e: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +06f662: 7609 5c0c 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@0c5c │ │ +06f668: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +06f66a: 2300 8306 |004b: new-array v0, v0, [F // type@0683 │ │ +06f66e: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +06f674: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +06f67a: 0c00 |0053: move-result-object v0 │ │ +06f67c: 6e20 0b00 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ +06f682: 6e20 0c00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +06f688: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +06f68c: 7100 f306 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +06f692: 0c01 |005f: move-result-object v1 │ │ +06f694: 7210 f506 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f5 │ │ +06f69a: 0a01 |0063: move-result v1 │ │ +06f69c: 8111 |0064: int-to-long v1, v1 │ │ +06f69e: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +06f6a4: 2808 |0068: goto 0070 // +0008 │ │ +06f6a6: 6e10 ea04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +06f6ac: 0b01 |006c: move-result-wide v1 │ │ +06f6ae: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +06f6b4: 5491 cf02 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +06f6b8: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +06f6bc: 6e20 5d0c 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@0c5d │ │ +06f6c2: 5b90 cf02 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +06f6c6: 6e10 1300 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +06f6cc: 0e00 |007c: return-void │ │ +06f6ce: 5490 d002 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f6d2: 6e10 ed0c 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +06f6d8: 0c00 |0082: move-result-object v0 │ │ +06f6da: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +06f6dc: 07c2 |0084: move-object v2, v12 │ │ +06f6de: 6e30 9f0d c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +06f6e4: 0c00 |0088: move-result-object v0 │ │ +06f6e6: 5201 1e00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +06f6ea: 5200 1f00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +06f6ee: 6e30 7d0c 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7d │ │ +06f6f4: 0e00 |0090: return-void │ │ +06f6f6: 0000 |0091: nop // spacer │ │ +06f6f8: 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 │ │ @@ -203565,38 +203565,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -06f714: |[06f714] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -06f724: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f728: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -06f72c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -06f72e: 6e20 9e06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ -06f734: 5420 d002 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f738: 6e10 1e0d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1e │ │ -06f73e: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06f742: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -06f746: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -06f74a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -06f74c: 5b20 cf02 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -06f750: 2815 |0016: goto 002b // +0015 │ │ -06f752: 5420 d002 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f756: 6e10 c70c 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc7 │ │ -06f75c: 5420 d302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -06f760: 6e10 5203 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0352 │ │ -06f766: 5420 d402 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -06f76a: 6e10 5203 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0352 │ │ -06f770: 5320 d202 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ -06f774: 6e30 870c 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c87 │ │ -06f77a: 5420 d002 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f77e: 6e10 fe0c 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -06f784: 0e00 |0030: return-void │ │ +06f708: |[06f708] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +06f718: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f71c: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +06f720: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06f722: 6e20 9e06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ +06f728: 5420 d002 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f72c: 6e10 1e0d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1e │ │ +06f732: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06f736: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +06f73a: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +06f73e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +06f740: 5b20 cf02 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +06f744: 2815 |0016: goto 002b // +0015 │ │ +06f746: 5420 d002 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f74a: 6e10 c70c 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc7 │ │ +06f750: 5420 d302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +06f754: 6e10 5203 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0352 │ │ +06f75a: 5420 d402 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +06f75e: 6e10 5203 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0352 │ │ +06f764: 5320 d202 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ +06f768: 6e30 870c 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c87 │ │ +06f76e: 5420 d002 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f772: 6e10 fe0c 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +06f778: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000d line=450 │ │ 0x0014 line=451 │ │ 0x0017 line=453 │ │ @@ -203612,20 +203612,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06f788: |[06f788] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -06f798: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f79c: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -06f7a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06f7a2: 6e20 9e06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ -06f7a8: 0e00 |0008: return-void │ │ +06f77c: |[06f77c] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +06f78c: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f790: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +06f794: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06f796: 6e20 9e06 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@069e │ │ +06f79c: 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;) │ │ @@ -203633,18 +203633,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06f7ac: |[06f7ac] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -06f7bc: 5401 d102 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -06f7c0: 6e10 6f0c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@0c6f │ │ -06f7c6: 0e00 |0005: return-void │ │ +06f7a0: |[06f7a0] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +06f7b0: 5401 d102 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +06f7b4: 6e10 6f0c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@0c6f │ │ +06f7ba: 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 │ │ @@ -203657,18 +203657,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06f7c8: |[06f7c8] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -06f7d8: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f7dc: 6e30 240d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d24 │ │ -06f7e2: 0e00 |0005: return-void │ │ +06f7bc: |[06f7bc] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +06f7cc: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f7d0: 6e30 240d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d24 │ │ +06f7d6: 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 │ │ @@ -203678,25 +203678,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -06f7e4: |[06f7e4] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -06f7f4: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f7f8: 6e10 060d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -06f7fe: 0a00 |0005: move-result v0 │ │ -06f800: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -06f804: 5410 d102 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -06f808: 6e20 700c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c70 │ │ -06f80e: 0e00 |000d: return-void │ │ -06f810: 5410 d002 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f814: 6e20 2a0d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ -06f81a: 0e00 |0013: return-void │ │ +06f7d8: |[06f7d8] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +06f7e8: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f7ec: 6e10 060d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +06f7f2: 0a00 |0005: move-result v0 │ │ +06f7f4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +06f7f8: 5410 d102 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +06f7fc: 6e20 700c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c70 │ │ +06f802: 0e00 |000d: return-void │ │ +06f804: 5410 d002 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f808: 6e20 2a0d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ +06f80e: 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; │ │ @@ -203707,19 +203707,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06f368: |[06f368] org.osmdroid.views.MapController.setZoom:(D)D │ │ -06f378: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f37c: 6e30 4c0d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ -06f382: 0b02 |0005: move-result-wide v2 │ │ -06f384: 1002 |0006: return-wide v2 │ │ +06f35c: |[06f35c] org.osmdroid.views.MapController.setZoom:(D)D │ │ +06f36c: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f370: 6e30 4c0d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ +06f376: 0b02 |0005: move-result-wide v2 │ │ +06f378: 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 │ │ │ │ @@ -203728,20 +203728,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06f388: |[06f388] org.osmdroid.views.MapController.setZoom:(I)I │ │ -06f398: 8330 |0000: int-to-double v0, v3 │ │ -06f39a: 6e30 870c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c87 │ │ -06f3a0: 0b00 |0004: move-result-wide v0 │ │ -06f3a2: 8a03 |0005: double-to-int v3, v0 │ │ -06f3a4: 0f03 |0006: return v3 │ │ +06f37c: |[06f37c] org.osmdroid.views.MapController.setZoom:(I)I │ │ +06f38c: 8330 |0000: int-to-double v0, v3 │ │ +06f38e: 6e30 870c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c87 │ │ +06f394: 0b00 |0004: move-result-wide v0 │ │ +06f396: 8a03 |0005: double-to-int v3, v0 │ │ +06f398: 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 │ │ │ │ @@ -203750,53 +203750,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -06f81c: |[06f81c] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -06f82c: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f830: 6e10 f20c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ -06f836: 0c00 |0005: move-result-object v0 │ │ -06f838: 6e10 9003 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0390 │ │ -06f83e: 0a00 |0009: move-result v0 │ │ -06f840: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -06f844: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -06f848: 5420 d002 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f84c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -06f84e: 5c01 ee02 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -06f852: 5420 d002 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f856: 6e10 f20c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ -06f85c: 0c00 |0018: move-result-object v0 │ │ -06f85e: 6e10 8a03 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038a │ │ -06f864: 2804 |001c: goto 0020 // +0004 │ │ -06f866: 6e10 8a0c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@0c8a │ │ -06f86c: 6000 3800 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06f870: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -06f874: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -06f878: 5420 cf02 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -06f87c: 5421 d002 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f880: 5411 ed02 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -06f884: 6e10 9c06 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ -06f88a: 0a01 |002f: move-result v1 │ │ -06f88c: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -06f890: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -06f894: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ -06f89a: 2814 |0037: goto 004b // +0014 │ │ -06f89c: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ -06f8a2: 2810 |003b: goto 004b // +0010 │ │ -06f8a4: 5423 d002 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f8a8: 5433 ed02 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -06f8ac: 6e10 9c06 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ -06f8b2: 0a03 |0043: move-result v3 │ │ -06f8b4: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -06f8b8: 5423 d002 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f8bc: 6e10 c70c 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc7 │ │ -06f8c2: 0e00 |004b: return-void │ │ +06f810: |[06f810] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +06f820: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f824: 6e10 f20c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ +06f82a: 0c00 |0005: move-result-object v0 │ │ +06f82c: 6e10 9003 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0390 │ │ +06f832: 0a00 |0009: move-result v0 │ │ +06f834: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +06f838: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +06f83c: 5420 d002 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f840: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +06f842: 5c01 ee02 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +06f846: 5420 d002 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f84a: 6e10 f20c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ +06f850: 0c00 |0018: move-result-object v0 │ │ +06f852: 6e10 8a03 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038a │ │ +06f858: 2804 |001c: goto 0020 // +0004 │ │ +06f85a: 6e10 8a0c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@0c8a │ │ +06f860: 6000 3800 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06f864: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +06f868: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +06f86c: 5420 cf02 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +06f870: 5421 d002 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f874: 5411 ed02 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +06f878: 6e10 9c06 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ +06f87e: 0a01 |002f: move-result v1 │ │ +06f880: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +06f884: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +06f888: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ +06f88e: 2814 |0037: goto 004b // +0014 │ │ +06f890: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ +06f896: 2810 |003b: goto 004b // +0010 │ │ +06f898: 5423 d002 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f89c: 5433 ed02 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +06f8a0: 6e10 9c06 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ +06f8a6: 0a03 |0043: move-result v3 │ │ +06f8a8: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +06f8ac: 5423 d002 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f8b0: 6e10 c70c 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc7 │ │ +06f8b6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -203815,24 +203815,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06f8c4: |[06f8c4] org.osmdroid.views.MapController.stopPanning:()V │ │ -06f8d4: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f8d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06f8da: 5c01 ee02 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -06f8de: 5420 d002 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f8e2: 6e10 f20c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ -06f8e8: 0c00 |000a: move-result-object v0 │ │ -06f8ea: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -06f8ec: 6e20 8d03 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038d │ │ -06f8f2: 0e00 |000f: return-void │ │ +06f8b8: |[06f8b8] org.osmdroid.views.MapController.stopPanning:()V │ │ +06f8c8: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f8cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06f8ce: 5c01 ee02 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +06f8d2: 5420 d002 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f8d6: 6e10 f20c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf2 │ │ +06f8dc: 0c00 |000a: move-result-object v0 │ │ +06f8de: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +06f8e0: 6e20 8d03 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038d │ │ +06f8e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -203841,19 +203841,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06eef4: |[06eef4] org.osmdroid.views.MapController.zoomIn:()Z │ │ -06ef04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ef06: 6e20 8c0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@0c8c │ │ -06ef0c: 0a00 |0004: move-result v0 │ │ -06ef0e: 0f00 |0005: return v0 │ │ +06eee8: |[06eee8] org.osmdroid.views.MapController.zoomIn:()Z │ │ +06eef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06eefa: 6e20 8c0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@0c8c │ │ +06ef00: 0a00 |0004: move-result v0 │ │ +06ef02: 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;) │ │ @@ -203861,23 +203861,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -06ef10: |[06ef10] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -06ef20: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06ef24: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -06ef2a: 0b00 |0005: move-result-wide v0 │ │ -06ef2c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06ef30: cb20 |0008: add-double/2addr v0, v2 │ │ -06ef32: 6e40 930c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ -06ef38: 0a05 |000c: move-result v5 │ │ -06ef3a: 0f05 |000d: return v5 │ │ +06ef04: |[06ef04] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +06ef14: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06ef18: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +06ef1e: 0b00 |0005: move-result-wide v0 │ │ +06ef20: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06ef24: cb20 |0008: add-double/2addr v0, v2 │ │ +06ef26: 6e40 930c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ +06ef2c: 0a05 |000c: move-result v5 │ │ +06ef2e: 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; │ │ │ │ @@ -203886,19 +203886,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06ef3c: |[06ef3c] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -06ef4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ef4e: 6e40 8e0c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@0c8e │ │ -06ef54: 0a02 |0004: move-result v2 │ │ -06ef56: 0f02 |0005: return v2 │ │ +06ef30: |[06ef30] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +06ef40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ef42: 6e40 8e0c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@0c8e │ │ +06ef48: 0a02 |0004: move-result v2 │ │ +06ef4a: 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 │ │ @@ -203908,27 +203908,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -06ef58: |[06ef58] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -06ef68: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06ef6c: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -06ef72: 0b00 |0005: move-result-wide v0 │ │ -06ef74: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06ef78: ab05 0002 |0008: add-double v5, v0, v2 │ │ -06ef7c: 07a4 |000a: move-object v4, v10 │ │ -06ef7e: 01b7 |000b: move v7, v11 │ │ -06ef80: 01c8 |000c: move v8, v12 │ │ -06ef82: 07d9 |000d: move-object v9, v13 │ │ -06ef84: 7406 970c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ -06ef8a: 0a0b |0011: move-result v11 │ │ -06ef8c: 0f0b |0012: return v11 │ │ +06ef4c: |[06ef4c] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +06ef5c: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06ef60: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +06ef66: 0b00 |0005: move-result-wide v0 │ │ +06ef68: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06ef6c: ab05 0002 |0008: add-double v5, v0, v2 │ │ +06ef70: 07a4 |000a: move-object v4, v10 │ │ +06ef72: 01b7 |000b: move v7, v11 │ │ +06ef74: 01c8 |000c: move v8, v12 │ │ +06ef76: 07d9 |000d: move-object v9, v13 │ │ +06ef78: 7406 970c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ +06ef7e: 0a0b |0011: move-result v11 │ │ +06ef80: 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 │ │ @@ -203939,19 +203939,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06ef90: |[06ef90] org.osmdroid.views.MapController.zoomOut:()Z │ │ -06efa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06efa2: 6e20 900c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@0c90 │ │ -06efa8: 0a00 |0004: move-result v0 │ │ -06efaa: 0f00 |0005: return v0 │ │ +06ef84: |[06ef84] org.osmdroid.views.MapController.zoomOut:()Z │ │ +06ef94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ef96: 6e20 900c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@0c90 │ │ +06ef9c: 0a00 |0004: move-result v0 │ │ +06ef9e: 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;) │ │ @@ -203959,23 +203959,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -06efac: |[06efac] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -06efbc: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06efc0: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -06efc6: 0b00 |0005: move-result-wide v0 │ │ -06efc8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06efcc: cc20 |0008: sub-double/2addr v0, v2 │ │ -06efce: 6e40 930c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ -06efd4: 0a05 |000c: move-result v5 │ │ -06efd6: 0f05 |000d: return v5 │ │ +06efa0: |[06efa0] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +06efb0: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06efb4: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +06efba: 0b00 |0005: move-result-wide v0 │ │ +06efbc: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06efc0: cc20 |0008: sub-double/2addr v0, v2 │ │ +06efc2: 6e40 930c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ +06efc8: 0a05 |000c: move-result v5 │ │ +06efca: 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; │ │ │ │ @@ -203984,27 +203984,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -06efd8: |[06efd8] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -06efe8: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06efec: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -06eff2: 0b00 |0005: move-result-wide v0 │ │ -06eff4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06eff8: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -06effc: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -06effe: 07a4 |000b: move-object v4, v10 │ │ -06f000: 01b7 |000c: move v7, v11 │ │ -06f002: 01c8 |000d: move v8, v12 │ │ -06f004: 7406 970c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ -06f00a: 0a0b |0011: move-result v11 │ │ -06f00c: 0f0b |0012: return v11 │ │ +06efcc: |[06efcc] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +06efdc: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06efe0: 6e10 fd0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +06efe6: 0b00 |0005: move-result-wide v0 │ │ +06efe8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06efec: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +06eff0: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +06eff2: 07a4 |000b: move-object v4, v10 │ │ +06eff4: 01b7 |000c: move v7, v11 │ │ +06eff6: 01c8 |000d: move v8, v12 │ │ +06eff8: 7406 970c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ +06effe: 0a0b |0011: move-result v11 │ │ +06f000: 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 │ │ @@ -204014,19 +204014,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06f010: |[06f010] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -06f020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06f022: 6e40 930c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ -06f028: 0a02 |0004: move-result v2 │ │ -06f02a: 0f02 |0005: return v2 │ │ +06f004: |[06f004] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +06f014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f016: 6e40 930c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ +06f01c: 0a02 |0004: move-result v2 │ │ +06f01e: 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 │ │ │ │ @@ -204035,29 +204035,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -06f02c: |[06f02c] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -06f03c: 5470 d002 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f040: 6e10 f90c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -06f046: 0a00 |0005: move-result v0 │ │ -06f048: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -06f04c: 5470 d002 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f050: 6e10 d60c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -06f056: 0a00 |000d: move-result v0 │ │ -06f058: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -06f05c: 0771 |0010: move-object v1, v7 │ │ -06f05e: 0482 |0011: move-wide v2, v8 │ │ -06f060: 07a6 |0012: move-object v6, v10 │ │ -06f062: 7406 970c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ -06f068: 0a08 |0016: move-result v8 │ │ -06f06a: 0f08 |0017: return v8 │ │ +06f020: |[06f020] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +06f030: 5470 d002 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f034: 6e10 f90c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +06f03a: 0a00 |0005: move-result v0 │ │ +06f03c: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +06f040: 5470 d002 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f044: 6e10 d60c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +06f04a: 0a00 |000d: move-result v0 │ │ +06f04c: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +06f050: 0771 |0010: move-object v1, v7 │ │ +06f052: 0482 |0011: move-wide v2, v8 │ │ +06f054: 07a6 |0012: move-object v6, v10 │ │ +06f056: 7406 970c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ +06f05c: 0a08 |0016: move-result v8 │ │ +06f05e: 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; │ │ @@ -204067,19 +204067,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06f06c: |[06f06c] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -06f07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06f07e: 6e30 950c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@0c95 │ │ -06f084: 0a02 |0004: move-result v2 │ │ -06f086: 0f02 |0005: return v2 │ │ +06f060: |[06f060] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +06f070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f072: 6e30 950c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@0c95 │ │ +06f078: 0a02 |0004: move-result v2 │ │ +06f07a: 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 │ │ │ │ @@ -204088,19 +204088,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06f088: |[06f088] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -06f098: 8330 |0000: int-to-double v0, v3 │ │ -06f09a: 6e40 930c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ -06f0a0: 0a03 |0004: move-result v3 │ │ -06f0a2: 0f03 |0005: return v3 │ │ +06f07c: |[06f07c] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +06f08c: 8330 |0000: int-to-double v0, v3 │ │ +06f08e: 6e40 930c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c93 │ │ +06f094: 0a03 |0004: move-result v3 │ │ +06f096: 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; │ │ @@ -204110,23 +204110,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -06f0a4: |[06f0a4] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -06f0b4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -06f0b6: 0760 |0001: move-object v0, v6 │ │ -06f0b8: 0471 |0002: move-wide v1, v7 │ │ -06f0ba: 0193 |0003: move v3, v9 │ │ -06f0bc: 01a4 |0004: move v4, v10 │ │ -06f0be: 7406 970c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ -06f0c4: 0a07 |0008: move-result v7 │ │ -06f0c6: 0f07 |0009: return v7 │ │ +06f098: |[06f098] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +06f0a8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06f0aa: 0760 |0001: move-object v0, v6 │ │ +06f0ac: 0471 |0002: move-wide v1, v7 │ │ +06f0ae: 0193 |0003: move v3, v9 │ │ +06f0b0: 01a4 |0004: move v4, v10 │ │ +06f0b2: 7406 970c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ +06f0b8: 0a07 |0008: move-result v7 │ │ +06f0ba: 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 │ │ @@ -204137,166 +204137,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -06f0c8: |[06f0c8] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -06f0d8: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -06f0dc: 5490 d002 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f0e0: 6e10 e40c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ -06f0e6: 0b00 |0007: move-result-wide v0 │ │ -06f0e8: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -06f0ec: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -06f0f0: 5490 d002 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f0f4: 6e10 e40c 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ -06f0fa: 0b00 |0011: move-result-wide v0 │ │ -06f0fc: 2803 |0012: goto 0015 // +0003 │ │ -06f0fe: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -06f102: 5492 d002 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f106: 6e10 e50c 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ -06f10c: 0b02 |001a: move-result-wide v2 │ │ -06f10e: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -06f112: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -06f116: 5490 d002 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f11a: 6e10 e50c 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ -06f120: 0b00 |0024: move-result-wide v0 │ │ -06f122: 5492 d002 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f126: 6e10 fd0c 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -06f12c: 0b02 |002a: move-result-wide v2 │ │ -06f12e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -06f130: 121a |002c: const/4 v10, #int 1 // #1 │ │ -06f132: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -06f136: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -06f13a: 5495 d002 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f13e: 6e10 c40c 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc4 │ │ -06f144: 0a05 |0036: move-result v5 │ │ -06f146: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -06f14a: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -06f14e: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -06f152: 5495 d002 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f156: 6e10 c30c 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc3 │ │ -06f15c: 0a05 |0042: move-result v5 │ │ -06f15e: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -06f162: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -06f164: 2802 |0046: goto 0048 // +0002 │ │ -06f166: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -06f168: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -06f16c: 0f04 |004a: return v4 │ │ -06f16e: 5495 d002 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f172: 5455 ed02 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -06f176: 6e20 9d06 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069d │ │ -06f17c: 0a05 |0052: move-result v5 │ │ -06f17e: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -06f182: 0f04 |0055: return v4 │ │ -06f184: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -06f186: 5495 d002 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f18a: 5455 f102 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -06f18e: 7210 3b06 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -06f194: 0c05 |005e: move-result-object v5 │ │ -06f196: 7210 1a06 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -06f19c: 0a06 |0062: move-result v6 │ │ -06f19e: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -06f1a2: 7210 1b06 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -06f1a8: 0c06 |0068: move-result-object v6 │ │ -06f1aa: 1f06 ff01 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@01ff │ │ -06f1ae: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -06f1b2: 2808 |006d: goto 0075 // +0008 │ │ -06f1b4: 2204 0102 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0201 │ │ -06f1b8: 5497 d002 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f1bc: 7040 1c07 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071c │ │ -06f1c2: 7220 1a07 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071a │ │ -06f1c8: 28e7 |0078: goto 005f // -0019 │ │ -06f1ca: 5494 d002 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f1ce: 0205 1700 |007b: move/from16 v5, v23 │ │ -06f1d2: 8255 |007d: int-to-float v5, v5 │ │ -06f1d4: 0206 1800 |007e: move/from16 v6, v24 │ │ -06f1d8: 8266 |0080: int-to-float v6, v6 │ │ -06f1da: 6e30 3e0d 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3e │ │ -06f1e0: 5494 d002 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f1e4: 6e10 4e0d 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4e │ │ -06f1ea: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -06f1ee: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -06f1f2: 7140 0905 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -06f1f8: 0b04 |0090: move-result-wide v4 │ │ -06f1fa: 8c4f |0091: double-to-float v15, v4 │ │ -06f1fc: 6004 3800 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -06f200: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -06f204: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -06f208: 220b ab02 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ab │ │ -06f20c: 7120 c304 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -06f212: 0c02 |009d: move-result-object v2 │ │ -06f214: 7120 c304 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -06f21a: 0c03 |00a1: move-result-object v3 │ │ -06f21c: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -06f21e: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -06f220: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -06f222: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -06f224: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -06f226: 07b0 |00a7: move-object v0, v11 │ │ -06f228: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -06f22c: 7609 5c0c 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@0c5c │ │ -06f232: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -06f234: 2300 8306 |00ae: new-array v0, v0, [F // type@0683 │ │ -06f238: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -06f23e: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -06f244: 0c00 |00b6: move-result-object v0 │ │ -06f246: 6e20 0b00 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ -06f24c: 6e20 0c00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -06f252: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -06f256: 7100 f306 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06f25c: 0c01 |00c2: move-result-object v1 │ │ -06f25e: 7210 f606 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ -06f264: 0a01 |00c6: move-result v1 │ │ -06f266: 8111 |00c7: int-to-long v1, v1 │ │ -06f268: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -06f26e: 2808 |00cb: goto 00d3 // +0008 │ │ -06f270: 7401 ea04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -06f276: 0b01 |00cf: move-result-wide v1 │ │ -06f278: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -06f27e: 5b90 cf02 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -06f282: 6e10 1300 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -06f288: 0f0a |00d8: return v10 │ │ -06f28a: 5a90 d202 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ -06f28e: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -06f292: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -06f296: 5490 d002 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f29a: 5491 d302 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -06f29e: 6e20 4f0d 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d4f │ │ -06f2a4: 2808 |00e6: goto 00ee // +0008 │ │ -06f2a6: 5490 d002 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f2aa: 5491 d402 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -06f2ae: 6e20 4f0d 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d4f │ │ -06f2b4: 2200 e800 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00e8 │ │ -06f2b8: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -06f2bc: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -06f2c0: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -06f2c4: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -06f2c8: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -06f2cc: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -06f2d0: 070b |00fc: move-object v11, v0 │ │ -06f2d2: 01fd |00fd: move v13, v15 │ │ -06f2d4: 7609 5103 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0351 │ │ -06f2da: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -06f2de: 7100 f306 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -06f2e4: 0c01 |0106: move-result-object v1 │ │ -06f2e6: 7210 f606 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ -06f2ec: 0a01 |010a: move-result v1 │ │ -06f2ee: 8111 |010b: int-to-long v1, v1 │ │ -06f2f0: 6e30 5403 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ -06f2f6: 2808 |010f: goto 0117 // +0008 │ │ -06f2f8: 7401 ea04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -06f2fe: 0b01 |0113: move-result-wide v1 │ │ -06f300: 6e30 5403 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ -06f306: 2201 af02 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02af │ │ -06f30a: 7020 780c 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c78 │ │ -06f310: 6e20 5303 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0353 │ │ -06f316: 0f0a |011f: return v10 │ │ -06f318: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +06f0bc: |[06f0bc] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +06f0cc: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +06f0d0: 5490 d002 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f0d4: 6e10 e40c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ +06f0da: 0b00 |0007: move-result-wide v0 │ │ +06f0dc: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +06f0e0: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +06f0e4: 5490 d002 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f0e8: 6e10 e40c 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ +06f0ee: 0b00 |0011: move-result-wide v0 │ │ +06f0f0: 2803 |0012: goto 0015 // +0003 │ │ +06f0f2: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +06f0f6: 5492 d002 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f0fa: 6e10 e50c 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ +06f100: 0b02 |001a: move-result-wide v2 │ │ +06f102: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +06f106: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +06f10a: 5490 d002 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f10e: 6e10 e50c 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ +06f114: 0b00 |0024: move-result-wide v0 │ │ +06f116: 5492 d002 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f11a: 6e10 fd0c 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +06f120: 0b02 |002a: move-result-wide v2 │ │ +06f122: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +06f124: 121a |002c: const/4 v10, #int 1 // #1 │ │ +06f126: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +06f12a: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +06f12e: 5495 d002 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f132: 6e10 c40c 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc4 │ │ +06f138: 0a05 |0036: move-result v5 │ │ +06f13a: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +06f13e: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +06f142: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +06f146: 5495 d002 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f14a: 6e10 c30c 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc3 │ │ +06f150: 0a05 |0042: move-result v5 │ │ +06f152: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +06f156: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +06f158: 2802 |0046: goto 0048 // +0002 │ │ +06f15a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +06f15c: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +06f160: 0f04 |004a: return v4 │ │ +06f162: 5495 d002 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f166: 5455 ed02 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +06f16a: 6e20 9d06 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069d │ │ +06f170: 0a05 |0052: move-result v5 │ │ +06f172: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +06f176: 0f04 |0055: return v4 │ │ +06f178: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +06f17a: 5495 d002 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f17e: 5455 f102 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +06f182: 7210 3b06 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +06f188: 0c05 |005e: move-result-object v5 │ │ +06f18a: 7210 1a06 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +06f190: 0a06 |0062: move-result v6 │ │ +06f192: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +06f196: 7210 1b06 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +06f19c: 0c06 |0068: move-result-object v6 │ │ +06f19e: 1f06 ff01 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@01ff │ │ +06f1a2: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +06f1a6: 2808 |006d: goto 0075 // +0008 │ │ +06f1a8: 2204 0102 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0201 │ │ +06f1ac: 5497 d002 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f1b0: 7040 1c07 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071c │ │ +06f1b6: 7220 1a07 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071a │ │ +06f1bc: 28e7 |0078: goto 005f // -0019 │ │ +06f1be: 5494 d002 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f1c2: 0205 1700 |007b: move/from16 v5, v23 │ │ +06f1c6: 8255 |007d: int-to-float v5, v5 │ │ +06f1c8: 0206 1800 |007e: move/from16 v6, v24 │ │ +06f1cc: 8266 |0080: int-to-float v6, v6 │ │ +06f1ce: 6e30 3e0d 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3e │ │ +06f1d4: 5494 d002 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f1d8: 6e10 4e0d 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4e │ │ +06f1de: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +06f1e2: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +06f1e6: 7140 0905 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +06f1ec: 0b04 |0090: move-result-wide v4 │ │ +06f1ee: 8c4f |0091: double-to-float v15, v4 │ │ +06f1f0: 6004 3800 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06f1f4: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +06f1f8: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +06f1fc: 220b ab02 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ab │ │ +06f200: 7120 c304 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +06f206: 0c02 |009d: move-result-object v2 │ │ +06f208: 7120 c304 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +06f20e: 0c03 |00a1: move-result-object v3 │ │ +06f210: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +06f212: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +06f214: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +06f216: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +06f218: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +06f21a: 07b0 |00a7: move-object v0, v11 │ │ +06f21c: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +06f220: 7609 5c0c 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@0c5c │ │ +06f226: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +06f228: 2300 8306 |00ae: new-array v0, v0, [F // type@0683 │ │ +06f22c: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +06f232: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +06f238: 0c00 |00b6: move-result-object v0 │ │ +06f23a: 6e20 0b00 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ +06f240: 6e20 0c00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +06f246: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +06f24a: 7100 f306 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +06f250: 0c01 |00c2: move-result-object v1 │ │ +06f252: 7210 f606 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ +06f258: 0a01 |00c6: move-result v1 │ │ +06f25a: 8111 |00c7: int-to-long v1, v1 │ │ +06f25c: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +06f262: 2808 |00cb: goto 00d3 // +0008 │ │ +06f264: 7401 ea04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +06f26a: 0b01 |00cf: move-result-wide v1 │ │ +06f26c: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +06f272: 5b90 cf02 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +06f276: 6e10 1300 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +06f27c: 0f0a |00d8: return v10 │ │ +06f27e: 5a90 d202 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ +06f282: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +06f286: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +06f28a: 5490 d002 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f28e: 5491 d302 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +06f292: 6e20 4f0d 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d4f │ │ +06f298: 2808 |00e6: goto 00ee // +0008 │ │ +06f29a: 5490 d002 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f29e: 5491 d402 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +06f2a2: 6e20 4f0d 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d4f │ │ +06f2a8: 2200 e800 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00e8 │ │ +06f2ac: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +06f2b0: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +06f2b4: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +06f2b8: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +06f2bc: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +06f2c0: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +06f2c4: 070b |00fc: move-object v11, v0 │ │ +06f2c6: 01fd |00fd: move v13, v15 │ │ +06f2c8: 7609 5103 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0351 │ │ +06f2ce: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +06f2d2: 7100 f306 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +06f2d8: 0c01 |0106: move-result-object v1 │ │ +06f2da: 7210 f606 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f6 │ │ +06f2e0: 0a01 |010a: move-result v1 │ │ +06f2e2: 8111 |010b: int-to-long v1, v1 │ │ +06f2e4: 6e30 5403 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ +06f2ea: 2808 |010f: goto 0117 // +0008 │ │ +06f2ec: 7401 ea04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +06f2f2: 0b01 |0113: move-result-wide v1 │ │ +06f2f4: 6e30 5403 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0354 │ │ +06f2fa: 2201 af02 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02af │ │ +06f2fe: 7020 780c 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c78 │ │ +06f304: 6e20 5303 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0353 │ │ +06f30a: 0f0a |011f: return v10 │ │ +06f30c: 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 │ │ @@ -204335,19 +204335,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -06f328: |[06f328] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -06f338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06f33a: 6e50 990c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@0c99 │ │ -06f340: 0a02 |0004: move-result v2 │ │ -06f342: 0f02 |0005: return v2 │ │ +06f31c: |[06f31c] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +06f32c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f32e: 6e50 990c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@0c99 │ │ +06f334: 0a02 |0004: move-result v2 │ │ +06f336: 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 │ │ @@ -204358,23 +204358,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -06f344: |[06f344] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -06f354: 8371 |0000: int-to-double v1, v7 │ │ -06f356: 0760 |0001: move-object v0, v6 │ │ -06f358: 0183 |0002: move v3, v8 │ │ -06f35a: 0194 |0003: move v4, v9 │ │ -06f35c: 07a5 |0004: move-object v5, v10 │ │ -06f35e: 7406 970c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ -06f364: 0a07 |0008: move-result v7 │ │ -06f366: 0f07 |0009: return v7 │ │ +06f338: |[06f338] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +06f348: 8371 |0000: int-to-double v1, v7 │ │ +06f34a: 0760 |0001: move-object v0, v6 │ │ +06f34c: 0183 |0002: move v3, v8 │ │ +06f34e: 0194 |0003: move v4, v9 │ │ +06f350: 07a5 |0004: move-object v5, v10 │ │ +06f352: 7406 970c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c97 │ │ +06f358: 0a07 |0008: move-result v7 │ │ +06f35a: 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 │ │ @@ -204386,73 +204386,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -06f8f4: |[06f8f4] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -06f904: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06f908: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -06f90c: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -06f910: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -06f914: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -06f918: 2860 |000a: goto 006a // +0060 │ │ -06f91a: 5470 d002 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f91e: 6e10 060d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -06f924: 0a00 |0010: move-result v0 │ │ -06f926: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -06f92a: 5470 d102 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -06f92e: 6e5b 710c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@0c71 │ │ -06f934: 0e00 |0018: return-void │ │ -06f936: 5470 d002 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f93a: 6e10 ed0c 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -06f940: 0c00 |001e: move-result-object v0 │ │ -06f942: 6e10 6f0d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6f │ │ -06f948: 0c00 |0022: move-result-object v0 │ │ -06f94a: 5471 d002 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f94e: 6e10 ed0c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -06f954: 0c01 |0028: move-result-object v1 │ │ -06f956: 6e10 930d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -06f95c: 0b01 |002c: move-result-wide v1 │ │ -06f95e: 6e10 700a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ -06f964: 0b03 |0030: move-result-wide v3 │ │ -06f966: 6e10 740a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ -06f96c: 0b05 |0034: move-result-wide v5 │ │ -06f96e: ce38 |0035: div-double/2addr v8, v3 │ │ -06f970: ce5a |0036: div-double/2addr v10, v5 │ │ -06f972: 7140 0105 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -06f978: 0b08 |003a: move-result-wide v8 │ │ -06f97a: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -06f97e: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -06f982: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -06f986: 547a d002 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f98a: 8c88 |0043: double-to-float v8, v8 │ │ -06f98c: 7110 560b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b56 │ │ -06f992: 0a08 |0047: move-result v8 │ │ -06f994: 8388 |0048: int-to-double v8, v8 │ │ -06f996: 7120 be04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06f99c: cc81 |004c: sub-double/2addr v1, v8 │ │ -06f99e: 6e30 4c0d 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ -06f9a4: 281a |0050: goto 006a // +001a │ │ -06f9a6: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -06f9aa: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -06f9ae: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -06f9b2: 5470 d002 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -06f9b6: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -06f9ba: 8c88 |005b: double-to-float v8, v8 │ │ -06f9bc: c983 |005c: div-float/2addr v3, v8 │ │ -06f9be: 7110 560b 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b56 │ │ -06f9c4: 0a08 |0060: move-result v8 │ │ -06f9c6: 8388 |0061: int-to-double v8, v8 │ │ -06f9c8: 7120 be04 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06f9ce: cb81 |0065: add-double/2addr v1, v8 │ │ -06f9d0: cca1 |0066: sub-double/2addr v1, v10 │ │ -06f9d2: 6e30 4c0d 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ -06f9d8: 0e00 |006a: return-void │ │ +06f8e8: |[06f8e8] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +06f8f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06f8fc: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +06f900: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +06f904: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +06f908: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +06f90c: 2860 |000a: goto 006a // +0060 │ │ +06f90e: 5470 d002 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f912: 6e10 060d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +06f918: 0a00 |0010: move-result v0 │ │ +06f91a: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +06f91e: 5470 d102 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +06f922: 6e5b 710c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@0c71 │ │ +06f928: 0e00 |0018: return-void │ │ +06f92a: 5470 d002 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f92e: 6e10 ed0c 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +06f934: 0c00 |001e: move-result-object v0 │ │ +06f936: 6e10 6f0d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6f │ │ +06f93c: 0c00 |0022: move-result-object v0 │ │ +06f93e: 5471 d002 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f942: 6e10 ed0c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +06f948: 0c01 |0028: move-result-object v1 │ │ +06f94a: 6e10 930d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +06f950: 0b01 |002c: move-result-wide v1 │ │ +06f952: 6e10 700a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ +06f958: 0b03 |0030: move-result-wide v3 │ │ +06f95a: 6e10 740a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ +06f960: 0b05 |0034: move-result-wide v5 │ │ +06f962: ce38 |0035: div-double/2addr v8, v3 │ │ +06f964: ce5a |0036: div-double/2addr v10, v5 │ │ +06f966: 7140 0105 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +06f96c: 0b08 |003a: move-result-wide v8 │ │ +06f96e: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +06f972: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +06f976: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +06f97a: 547a d002 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f97e: 8c88 |0043: double-to-float v8, v8 │ │ +06f980: 7110 560b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b56 │ │ +06f986: 0a08 |0047: move-result v8 │ │ +06f988: 8388 |0048: int-to-double v8, v8 │ │ +06f98a: 7120 be04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06f990: cc81 |004c: sub-double/2addr v1, v8 │ │ +06f992: 6e30 4c0d 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ +06f998: 281a |0050: goto 006a // +001a │ │ +06f99a: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +06f99e: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +06f9a2: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +06f9a6: 5470 d002 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +06f9aa: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +06f9ae: 8c88 |005b: double-to-float v8, v8 │ │ +06f9b0: c983 |005c: div-float/2addr v3, v8 │ │ +06f9b2: 7110 560b 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b56 │ │ +06f9b8: 0a08 |0060: move-result v8 │ │ +06f9ba: 8388 |0061: int-to-double v8, v8 │ │ +06f9bc: 7120 be04 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06f9c2: cb81 |0065: add-double/2addr v1, v8 │ │ +06f9c4: cca1 |0066: sub-double/2addr v1, v10 │ │ +06f9c6: 6e30 4c0d 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ +06f9cc: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -204472,24 +204472,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -06f9dc: |[06f9dc] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -06f9ec: 8350 |0000: int-to-double v0, v5 │ │ -06f9ee: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -06f9f8: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06f9fe: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06fa02: 8365 |000b: int-to-double v5, v6 │ │ -06fa04: 7120 be04 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -06fa0a: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -06fa0e: 6e56 9a0c 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@0c9a │ │ -06fa14: 0e00 |0014: return-void │ │ +06f9d0: |[06f9d0] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +06f9e0: 8350 |0000: int-to-double v0, v5 │ │ +06f9e2: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +06f9ec: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06f9f2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +06f9f6: 8365 |000b: int-to-double v5, v6 │ │ +06f9f8: 7120 be04 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +06f9fe: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +06fa02: 6e56 9a0c 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@0c9a │ │ +06fa08: 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 │ │ @@ -204530,18 +204530,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 │ │ -06fe6c: |[06fe6c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -06fe7c: 5b01 e402 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -06fe80: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -06fe86: 0e00 |0005: return-void │ │ +06fe60: |[06fe60] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +06fe70: 5b01 e402 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +06fe74: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +06fe7a: 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; │ │ │ │ @@ -204550,17 +204550,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 │ │ -06fe88: |[06fe88] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -06fe98: 7020 ac0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@0cac │ │ -06fe9e: 0e00 |0003: return-void │ │ +06fe7c: |[06fe7c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +06fe8c: 7020 ac0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@0cac │ │ +06fe92: 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; │ │ @@ -204571,41 +204571,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06fea0: |[06fea0] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -06feb0: 0e00 |0000: return-void │ │ +06fe94: |[06fe94] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +06fea4: 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 │ │ -06feb4: |[06feb4] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -06fec4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -06fec8: 5401 e402 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -06fecc: 6e10 d30c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -06fed2: 0c01 |0007: move-result-object v1 │ │ -06fed4: 7210 ef06 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ef │ │ -06feda: 280a |000b: goto 0015 // +000a │ │ -06fedc: 5401 e402 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -06fee0: 6e10 d30c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -06fee6: 0c01 |0011: move-result-object v1 │ │ -06fee8: 7210 f106 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f1 │ │ -06feee: 0e00 |0015: return-void │ │ +06fea8: |[06fea8] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +06feb8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +06febc: 5401 e402 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +06fec0: 6e10 d30c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +06fec6: 0c01 |0007: move-result-object v1 │ │ +06fec8: 7210 ef06 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ef │ │ +06fece: 280a |000b: goto 0015 // +000a │ │ +06fed0: 5401 e402 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +06fed4: 6e10 d30c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +06feda: 0c01 |0011: move-result-object v1 │ │ +06fedc: 7210 f106 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f1 │ │ +06fee2: 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 │ │ @@ -204886,37 +204886,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -071040: |[071040] org.osmdroid.views.MapView.:()V │ │ -071050: 2200 9b02 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@029b │ │ -071054: 7010 010c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@0c01 │ │ -07105a: 6900 0f03 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -07105e: 0e00 |0007: return-void │ │ +071034: |[071034] org.osmdroid.views.MapView.:()V │ │ +071044: 2200 9b02 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@029b │ │ +071048: 7010 010c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@0c01 │ │ +07104e: 6900 0f03 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +071052: 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 │ │ -071060: |[071060] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -071070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071072: 7050 b60c 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@0cb6 │ │ -071078: 0e00 |0004: return-void │ │ +071054: |[071054] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +071064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071066: 7050 b60c 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@0cb6 │ │ +07106c: 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; │ │ │ │ @@ -204925,18 +204925,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 │ │ -07107c: |[07107c] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -07108c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07108e: 7053 b60c 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@0cb6 │ │ -071094: 0e00 |0004: return-void │ │ +071070: |[071070] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +071080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071082: 7053 b60c 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@0cb6 │ │ +071088: 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; │ │ @@ -204946,18 +204946,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 │ │ -071098: |[071098] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0710a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0710aa: 7040 b50c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0cb5 │ │ -0710b0: 0e00 |0004: return-void │ │ +07108c: |[07108c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +07109c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07109e: 7040 b50c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0cb5 │ │ +0710a4: 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; │ │ @@ -204967,18 +204967,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 │ │ -0710b4: |[0710b4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -0710c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0710c6: 7050 b60c 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@0cb6 │ │ -0710cc: 0e00 |0004: return-void │ │ +0710a8: |[0710a8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +0710b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0710ba: 7050 b60c 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@0cb6 │ │ +0710c0: 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; │ │ @@ -204989,26 +204989,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 │ │ -0710d0: |[0710d0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -0710e0: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0710e6: 0c00 |0003: move-result-object v0 │ │ -0710e8: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@0712 │ │ -0710ee: 0a06 |0007: move-result v6 │ │ -0710f0: 0771 |0008: move-object v1, v7 │ │ -0710f2: 0782 |0009: move-object v2, v8 │ │ -0710f4: 0793 |000a: move-object v3, v9 │ │ -0710f6: 07a4 |000b: move-object v4, v10 │ │ -0710f8: 07b5 |000c: move-object v5, v11 │ │ -0710fa: 7606 b70c 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@0cb7 │ │ -071100: 0e00 |0010: return-void │ │ +0710c4: |[0710c4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +0710d4: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0710da: 0c00 |0003: move-result-object v0 │ │ +0710dc: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@0712 │ │ +0710e2: 0a06 |0007: move-result v6 │ │ +0710e4: 0771 |0008: move-object v1, v7 │ │ +0710e6: 0782 |0009: move-object v2, v8 │ │ +0710e8: 0793 |000a: move-object v3, v9 │ │ +0710ea: 07a4 |000b: move-object v4, v10 │ │ +0710ec: 07b5 |000c: move-object v5, v11 │ │ +0710ee: 7606 b70c 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@0cb7 │ │ +0710f4: 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; │ │ @@ -205020,143 +205020,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 │ │ -071104: |[071104] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -071114: 7030 3503 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ -07111a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -07111e: 5a40 1303 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -071122: 2202 df01 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01df │ │ -071126: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -071128: 7020 9b06 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069b │ │ -07112e: 5b42 ed02 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -071132: 2202 6500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0065 │ │ -071136: 7010 9a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019a │ │ -07113c: 5b42 fc02 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -071140: 2202 7702 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -071144: 7051 b60a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07114a: 5b42 fb02 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -07114e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -071150: 5940 1503 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -071154: 2200 6700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -071158: 7010 9d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07115e: 5b40 ec02 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -071162: 5c43 1103 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -071166: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -07116a: 5940 1003 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -07116e: 2200 6400 |002d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -071172: 7010 9501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -071178: 5b40 0203 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -07117c: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -071180: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -071186: 5b40 f002 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -07118a: 2200 c301 |003b: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ -07118e: 7010 2a06 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ -071194: 5b40 fd02 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -071198: 5c43 ef02 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -07119c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -07119e: 5c40 e602 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -0711a2: 5c40 1703 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -0711a6: 2201 b101 |0049: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0711aa: 7010 d605 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0711b0: 5b41 f102 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -0711b4: 2201 b802 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@02b8 │ │ -0711b8: 7020 5c0d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@0d5c │ │ -0711be: 5b41 0003 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -0711c2: 2201 6700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -0711c6: 7010 9d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0711cc: 5b41 0103 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ -0711d0: 5c40 e902 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -0711d4: 5c40 e502 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -0711d8: 5c43 1603 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -0711dc: 7100 f306 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0711e2: 0c01 |0067: move-result-object v1 │ │ -0711e4: 7220 0107 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@0701 │ │ -0711ea: 6e10 050d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@0d05 │ │ -0711f0: 0a01 |006e: move-result v1 │ │ -0711f2: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -0711f4: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -0711f8: 5b42 0e03 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -0711fc: 5b42 e802 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -071200: 5b42 1203 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -071204: 5b42 0b03 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -071208: 5b42 ea02 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -07120c: 0e00 |007c: return-void │ │ -07120e: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ -071212: 6009 3800 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -071216: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ -07121a: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ -07121e: 6e30 300d 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@0d30 │ │ -071224: 2209 b002 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@02b0 │ │ -071228: 7020 7c0c 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@0c7c │ │ -07122e: 5b49 e802 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -071232: 2209 fd00 |008f: new-instance v9, Landroid/widget/Scroller; // type@00fd │ │ -071236: 7020 8903 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0389 │ │ -07123c: 5b49 0b03 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -071240: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ -071244: 7020 f50c 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0cf5 │ │ -07124a: 0c06 |009b: move-result-object v6 │ │ -07124c: 2208 1402 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0214 │ │ -071250: 6e10 9200 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -071256: 0c09 |00a1: move-result-object v9 │ │ -071258: 7030 a407 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a4 │ │ -07125e: 0786 |00a5: move-object v6, v8 │ │ -071260: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ -071264: 2207 6602 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0266 │ │ -071268: 7020 2f0a 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@0a2f │ │ -07126e: 5b47 0e03 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -071272: 5b46 0d03 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -071276: 6e10 9107 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ -07127c: 0c06 |00b4: move-result-object v6 │ │ -07127e: 5447 0e03 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -071282: 7220 f705 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ -071288: 5446 0d03 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -07128c: 6e10 9207 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -071292: 0c06 |00bf: move-result-object v6 │ │ -071294: 7020 500d 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ -07129a: 2206 f702 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ -07129e: 5447 0d03 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0712a2: 5548 e602 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -0712a6: 5549 1703 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -0712aa: 7059 5710 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1057 │ │ -0712b0: 5b46 f402 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0712b4: 2206 c402 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c4 │ │ -0712b8: 5447 f402 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0712bc: 7020 e50d 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de5 │ │ -0712c2: 5b46 fe02 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -0712c6: 2206 a502 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@02a5 │ │ -0712ca: 7020 250c 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@0c25 │ │ -0712d0: 5b46 1203 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0712d4: 2207 b502 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@02b5 │ │ -0712d8: 7030 ad0c 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0cad │ │ -0712de: 6e20 380c 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@0c38 │ │ -0712e4: 7010 c60c 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc6 │ │ -0712ea: 2207 cf00 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00cf │ │ -0712ee: 2208 b402 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@02b4 │ │ -0712f2: 7030 a50c 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca5 │ │ -0712f8: 7030 e102 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e1 │ │ -0712fe: 5b47 ea02 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -071302: 2205 b302 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@02b3 │ │ -071306: 7030 a00c 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca0 │ │ -07130c: 6e20 e302 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@02e3 │ │ -071312: 7100 f306 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -071318: 0c05 |0102: move-result-object v5 │ │ -07131a: 7210 1307 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@0713 │ │ -071320: 0a05 |0106: move-result v5 │ │ -071322: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -071326: 6005 3800 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -07132a: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ -07132e: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ -071332: 6e20 2d0d 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@0d2d │ │ -071338: 6205 8602 |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -07133c: 6e20 3a0c 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3a │ │ -071342: 0e00 |0117: return-void │ │ +0710f8: |[0710f8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +071108: 7030 3503 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ +07110e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +071112: 5a40 1303 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +071116: 2202 df01 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01df │ │ +07111a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +07111c: 7020 9b06 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069b │ │ +071122: 5b42 ed02 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +071126: 2202 6500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0065 │ │ +07112a: 7010 9a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019a │ │ +071130: 5b42 fc02 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +071134: 2202 7702 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +071138: 7051 b60a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07113e: 5b42 fb02 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +071142: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +071144: 5940 1503 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +071148: 2200 6700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07114c: 7010 9d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +071152: 5b40 ec02 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +071156: 5c43 1103 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +07115a: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +07115e: 5940 1003 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +071162: 2200 6400 |002d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +071166: 7010 9501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07116c: 5b40 0203 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +071170: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +071174: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07117a: 5b40 f002 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +07117e: 2200 c301 |003b: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ +071182: 7010 2a06 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ +071188: 5b40 fd02 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +07118c: 5c43 ef02 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +071190: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +071192: 5c40 e602 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +071196: 5c40 1703 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +07119a: 2201 b101 |0049: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +07119e: 7010 d605 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0711a4: 5b41 f102 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +0711a8: 2201 b802 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@02b8 │ │ +0711ac: 7020 5c0d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@0d5c │ │ +0711b2: 5b41 0003 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +0711b6: 2201 6700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +0711ba: 7010 9d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0711c0: 5b41 0103 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ +0711c4: 5c40 e902 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +0711c8: 5c40 e502 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +0711cc: 5c43 1603 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +0711d0: 7100 f306 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0711d6: 0c01 |0067: move-result-object v1 │ │ +0711d8: 7220 0107 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@0701 │ │ +0711de: 6e10 050d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@0d05 │ │ +0711e4: 0a01 |006e: move-result v1 │ │ +0711e6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +0711e8: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +0711ec: 5b42 0e03 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +0711f0: 5b42 e802 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +0711f4: 5b42 1203 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0711f8: 5b42 0b03 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +0711fc: 5b42 ea02 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +071200: 0e00 |007c: return-void │ │ +071202: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ +071206: 6009 3800 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +07120a: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ +07120e: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ +071212: 6e30 300d 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@0d30 │ │ +071218: 2209 b002 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@02b0 │ │ +07121c: 7020 7c0c 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@0c7c │ │ +071222: 5b49 e802 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +071226: 2209 fd00 |008f: new-instance v9, Landroid/widget/Scroller; // type@00fd │ │ +07122a: 7020 8903 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0389 │ │ +071230: 5b49 0b03 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +071234: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ +071238: 7020 f50c 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0cf5 │ │ +07123e: 0c06 |009b: move-result-object v6 │ │ +071240: 2208 1402 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0214 │ │ +071244: 6e10 9200 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +07124a: 0c09 |00a1: move-result-object v9 │ │ +07124c: 7030 a407 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a4 │ │ +071252: 0786 |00a5: move-object v6, v8 │ │ +071254: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ +071258: 2207 6602 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0266 │ │ +07125c: 7020 2f0a 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@0a2f │ │ +071262: 5b47 0e03 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +071266: 5b46 0d03 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +07126a: 6e10 9107 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ +071270: 0c06 |00b4: move-result-object v6 │ │ +071272: 5447 0e03 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +071276: 7220 f705 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ +07127c: 5446 0d03 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +071280: 6e10 9207 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +071286: 0c06 |00bf: move-result-object v6 │ │ +071288: 7020 500d 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ +07128e: 2206 f702 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ +071292: 5447 0d03 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +071296: 5548 e602 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +07129a: 5549 1703 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +07129e: 7059 5710 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1057 │ │ +0712a4: 5b46 f402 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0712a8: 2206 c402 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c4 │ │ +0712ac: 5447 f402 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0712b0: 7020 e50d 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de5 │ │ +0712b6: 5b46 fe02 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +0712ba: 2206 a502 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@02a5 │ │ +0712be: 7020 250c 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@0c25 │ │ +0712c4: 5b46 1203 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0712c8: 2207 b502 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@02b5 │ │ +0712cc: 7030 ad0c 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0cad │ │ +0712d2: 6e20 380c 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@0c38 │ │ +0712d8: 7010 c60c 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc6 │ │ +0712de: 2207 cf00 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00cf │ │ +0712e2: 2208 b402 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@02b4 │ │ +0712e6: 7030 a50c 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca5 │ │ +0712ec: 7030 e102 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e1 │ │ +0712f2: 5b47 ea02 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +0712f6: 2205 b302 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@02b3 │ │ +0712fa: 7030 a00c 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca0 │ │ +071300: 6e20 e302 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@02e3 │ │ +071306: 7100 f306 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +07130c: 0c05 |0102: move-result-object v5 │ │ +07130e: 7210 1307 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@0713 │ │ +071314: 0a05 |0106: move-result v5 │ │ +071316: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +07131a: 6005 3800 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +07131e: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ +071322: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ +071326: 6e20 2d0d 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@0d2d │ │ +07132c: 6205 8602 |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +071330: 6e20 3a0c 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3a │ │ +071336: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -205218,17 +205218,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 │ │ -070254: |[070254] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -070264: 5400 0b03 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -070268: 1100 |0002: return-object v0 │ │ +070248: |[070248] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +070258: 5400 0b03 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +07025c: 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;) │ │ @@ -205236,17 +205236,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 │ │ -070f44: |[070f44] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -070f54: 5400 1203 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -070f58: 1100 |0002: return-object v0 │ │ +070f38: |[070f38] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +070f48: 5400 1203 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +070f4c: 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;) │ │ @@ -205254,17 +205254,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 │ │ -070284: |[070284] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -070294: 5500 e502 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -070298: 0f00 |0002: return v0 │ │ +070278: |[070278] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +070288: 5500 e502 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +07028c: 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;) │ │ @@ -205272,17 +205272,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 │ │ -07029c: |[07029c] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -0702ac: 5500 1603 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -0702b0: 0f00 |0002: return v0 │ │ +070290: |[070290] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +0702a0: 5500 1603 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +0702a4: 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;) │ │ @@ -205290,17 +205290,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 │ │ -0702b4: |[0702b4] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -0702c4: 5c01 1603 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -0702c8: 0f01 |0002: return v1 │ │ +0702a8: |[0702a8] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +0702b8: 5c01 1603 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +0702bc: 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 │ │ │ │ @@ -205309,17 +205309,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 │ │ -0702cc: |[0702cc] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -0702dc: 5500 eb02 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -0702e0: 0f00 |0002: return v0 │ │ +0702c0: |[0702c0] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +0702d0: 5500 eb02 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +0702d4: 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;) │ │ @@ -205327,17 +205327,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 │ │ -0702e4: |[0702e4] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -0702f4: 5c01 eb02 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -0702f8: 0f01 |0002: return v1 │ │ +0702d8: |[0702d8] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +0702e8: 5c01 eb02 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +0702ec: 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 │ │ │ │ @@ -205346,17 +205346,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 │ │ -070d0c: |[070d0c] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -070d1c: 5400 f902 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -070d20: 1100 |0002: return-object v0 │ │ +070d00: |[070d00] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +070d10: 5400 f902 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +070d14: 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;) │ │ @@ -205364,24 +205364,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -071388: |[071388] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -071398: 5420 1203 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -07139c: 6e10 c30c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc3 │ │ -0713a2: 0a01 |0005: move-result v1 │ │ -0713a4: 6e20 3b0c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@0c3b │ │ -0713aa: 5420 1203 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0713ae: 6e10 c40c 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc4 │ │ -0713b4: 0a01 |000e: move-result v1 │ │ -0713b6: 6e20 3c0c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@0c3c │ │ -0713bc: 0e00 |0012: return-void │ │ +07137c: |[07137c] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +07138c: 5420 1203 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +071390: 6e10 c30c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc3 │ │ +071396: 0a01 |0005: move-result v1 │ │ +071398: 6e20 3b0c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@0c3b │ │ +07139e: 5420 1203 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0713a2: 6e10 c40c 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc4 │ │ +0713a8: 0a01 |000e: move-result v1 │ │ +0713aa: 6e20 3c0c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@0c3c │ │ +0713b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -205390,75 +205390,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 │ │ -070dc8: |[070dc8] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -070dd8: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -070ddc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -070dde: 1a02 5c16 |0003: const-string v2, "OsmDroid" // string@165c │ │ -070de2: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -070de6: 1a03 f14a |0007: const-string v3, "tilesource" // string@4af1 │ │ -070dea: 7230 d102 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d1 │ │ -070df0: 0c03 |000c: move-result-object v3 │ │ -070df2: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -070df6: 7110 ef09 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@09ef │ │ -070dfc: 0c03 |0012: move-result-object v3 │ │ -070dfe: 2204 8001 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -070e02: 7010 5505 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -070e08: 1a05 011c |0018: const-string v5, "Using tile source specified in layout attributes: " // string@1c01 │ │ -070e0c: 6e20 5f05 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -070e12: 6e20 5e05 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -070e18: 6e10 6705 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -070e1e: 0c04 |0023: move-result-object v4 │ │ -070e20: 7120 d602 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -070e26: 0730 |0027: move-object v0, v3 │ │ -070e28: 2815 |0028: goto 003d // +0015 │ │ -070e2a: 2203 8001 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -070e2e: 7010 5505 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -070e34: 1a04 130b |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0b13 │ │ -070e38: 6e20 5f05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -070e3e: 6e20 5e05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -070e44: 6e10 6705 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -070e4a: 0c03 |0039: move-result-object v3 │ │ -070e4c: 7120 d802 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -070e52: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -070e56: 2003 5202 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0252 │ │ -070e5a: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -070e5e: 1a03 c449 |0043: const-string v3, "style" // string@49c4 │ │ -070e62: 7230 d102 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d1 │ │ -070e68: 0c07 |0048: move-result-object v7 │ │ -070e6a: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -070e6e: 1a07 ff1b |004b: const-string v7, "Using default style: 1" // string@1bff │ │ -070e72: 7120 d602 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -070e78: 281b |0050: goto 006b // +001b │ │ -070e7a: 2201 8001 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -070e7e: 7010 5505 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -070e84: 1a03 001c |0056: const-string v3, "Using style specified in layout attributes: " // string@1c00 │ │ -070e88: 6e20 5f05 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -070e8e: 6e20 5f05 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -070e94: 6e10 6705 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -070e9a: 0c01 |0061: move-result-object v1 │ │ -070e9c: 7120 d602 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -070ea2: 0701 |0065: move-object v1, v0 │ │ -070ea4: 1f01 5202 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0252 │ │ -070ea8: 7220 a509 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@09a5 │ │ -070eae: 2207 8001 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -070eb2: 7010 5505 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -070eb8: 1a01 021c |0070: const-string v1, "Using tile source: " // string@1c02 │ │ -070ebc: 6e20 5f05 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -070ec2: 7210 ad09 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -070ec8: 0c01 |0078: move-result-object v1 │ │ -070eca: 6e20 5f05 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -070ed0: 6e10 6705 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -070ed6: 0c07 |007f: move-result-object v7 │ │ -070ed8: 7120 d602 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -070ede: 1100 |0083: return-object v0 │ │ +070dbc: |[070dbc] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +070dcc: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +070dd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +070dd2: 1a02 5c16 |0003: const-string v2, "OsmDroid" // string@165c │ │ +070dd6: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +070dda: 1a03 f04a |0007: const-string v3, "tilesource" // string@4af0 │ │ +070dde: 7230 d102 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d1 │ │ +070de4: 0c03 |000c: move-result-object v3 │ │ +070de6: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +070dea: 7110 ef09 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@09ef │ │ +070df0: 0c03 |0012: move-result-object v3 │ │ +070df2: 2204 8001 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +070df6: 7010 5505 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +070dfc: 1a05 011c |0018: const-string v5, "Using tile source specified in layout attributes: " // string@1c01 │ │ +070e00: 6e20 5f05 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +070e06: 6e20 5e05 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +070e0c: 6e10 6705 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +070e12: 0c04 |0023: move-result-object v4 │ │ +070e14: 7120 d602 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +070e1a: 0730 |0027: move-object v0, v3 │ │ +070e1c: 2815 |0028: goto 003d // +0015 │ │ +070e1e: 2203 8001 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +070e22: 7010 5505 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +070e28: 1a04 130b |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0b13 │ │ +070e2c: 6e20 5f05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +070e32: 6e20 5e05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +070e38: 6e10 6705 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +070e3e: 0c03 |0039: move-result-object v3 │ │ +070e40: 7120 d802 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +070e46: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +070e4a: 2003 5202 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0252 │ │ +070e4e: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +070e52: 1a03 c349 |0043: const-string v3, "style" // string@49c3 │ │ +070e56: 7230 d102 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d1 │ │ +070e5c: 0c07 |0048: move-result-object v7 │ │ +070e5e: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +070e62: 1a07 ff1b |004b: const-string v7, "Using default style: 1" // string@1bff │ │ +070e66: 7120 d602 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +070e6c: 281b |0050: goto 006b // +001b │ │ +070e6e: 2201 8001 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +070e72: 7010 5505 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +070e78: 1a03 001c |0056: const-string v3, "Using style specified in layout attributes: " // string@1c00 │ │ +070e7c: 6e20 5f05 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +070e82: 6e20 5f05 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +070e88: 6e10 6705 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +070e8e: 0c01 |0061: move-result-object v1 │ │ +070e90: 7120 d602 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +070e96: 0701 |0065: move-object v1, v0 │ │ +070e98: 1f01 5202 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0252 │ │ +070e9c: 7220 a509 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@09a5 │ │ +070ea2: 2207 8001 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +070ea6: 7010 5505 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +070eac: 1a01 021c |0070: const-string v1, "Using tile source: " // string@1c02 │ │ +070eb0: 6e20 5f05 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +070eb6: 7210 ad09 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +070ebc: 0c01 |0078: move-result-object v1 │ │ +070ebe: 6e20 5f05 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +070ec4: 6e10 6705 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +070eca: 0c07 |007f: move-result-object v7 │ │ +070ecc: 7120 d602 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +070ed2: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0009 line=1473 │ │ 0x000f line=1476 │ │ @@ -205479,66 +205479,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070f2c: |[070f2c] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -070f3c: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -070f40: 1100 |0002: return-object v0 │ │ +070f20: |[070f20] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +070f30: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +070f34: 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 │ │ -071594: |[071594] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -0715a4: 5410 ec02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0715a8: 6e55 a701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0715ae: 6e10 f90c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -0715b4: 0a02 |0008: move-result v2 │ │ -0715b6: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0715ba: 6e10 d60c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -0715c0: 0a03 |000e: move-result v3 │ │ -0715c2: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0715c6: 6e10 df0c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -0715cc: 0a04 |0014: move-result v4 │ │ -0715ce: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0715d0: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -0715d4: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -0715d8: 5414 ec02 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0715dc: 6e10 df0c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -0715e2: 0a05 |001f: move-result v5 │ │ -0715e4: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -0715e8: c605 |0022: add-float/2addr v5, v0 │ │ -0715ea: 5410 ec02 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0715ee: 7150 dd0a 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ -0715f4: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -0715f8: 5412 ec02 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0715fc: 5222 2500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0025 │ │ -071600: 5413 ec02 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -071604: 5233 2700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -071608: 5414 ec02 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -07160c: 5244 2600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ -071610: 5415 ec02 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -071614: 5255 2400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -071618: 6f55 4603 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0346 │ │ -07161e: 2806 |003d: goto 0043 // +0006 │ │ -071620: 5412 ec02 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -071624: 6f20 3e03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@033e │ │ -07162a: 0e00 |0043: return-void │ │ +071588: |[071588] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +071598: 5410 ec02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +07159c: 6e55 a701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0715a2: 6e10 f90c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +0715a8: 0a02 |0008: move-result v2 │ │ +0715aa: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0715ae: 6e10 d60c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +0715b4: 0a03 |000e: move-result v3 │ │ +0715b6: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0715ba: 6e10 df0c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +0715c0: 0a04 |0014: move-result v4 │ │ +0715c2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0715c4: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +0715c8: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +0715cc: 5414 ec02 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +0715d0: 6e10 df0c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +0715d6: 0a05 |001f: move-result v5 │ │ +0715d8: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +0715dc: c605 |0022: add-float/2addr v5, v0 │ │ +0715de: 5410 ec02 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +0715e2: 7150 dd0a 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ +0715e8: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +0715ec: 5412 ec02 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +0715f0: 5222 2500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0715f4: 5413 ec02 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +0715f8: 5233 2700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0715fc: 5414 ec02 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +071600: 5244 2600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ +071604: 5415 ec02 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +071608: 5255 2400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07160c: 6f55 4603 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0346 │ │ +071612: 2806 |003d: goto 0043 // +0006 │ │ +071614: 5412 ec02 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +071618: 6f20 3e03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@033e │ │ +07161e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -205559,18 +205559,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -071aa4: |[071aa4] org.osmdroid.views.MapView.resetProjection:()V │ │ -071ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071ab6: 5b10 ff02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -071aba: 0e00 |0003: return-void │ │ +071a98: |[071a98] org.osmdroid.views.MapView.resetProjection:()V │ │ +071aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071aaa: 5b10 ff02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +071aae: 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;) │ │ @@ -205578,50 +205578,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 │ │ -070154: |[070154] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -070164: 6e10 df0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -07016a: 0a00 |0003: move-result v0 │ │ -07016c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07016e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -070172: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -070176: 1105 |0009: return-object v5 │ │ -070178: 7110 fe02 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@02fe │ │ -07017e: 0c00 |000d: move-result-object v0 │ │ -070180: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -070184: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -070188: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -07018c: 6e10 ed0c 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -070192: 0c01 |0017: move-result-object v1 │ │ -070194: 6e10 f902 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07019a: 0a02 |001b: move-result v2 │ │ -07019c: 8722 |001c: float-to-int v2, v2 │ │ -07019e: 6e10 fb02 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0701a4: 0a05 |0020: move-result v5 │ │ -0701a6: 8755 |0021: float-to-int v5, v5 │ │ -0701a8: 5443 0203 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0701ac: 6e40 a70d 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da7 │ │ -0701b2: 5445 0203 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0701b6: 5255 1e00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -0701ba: 8255 |002b: int-to-float v5, v5 │ │ -0701bc: 5441 0203 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0701c0: 5211 1f00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0701c4: 8211 |0030: int-to-float v1, v1 │ │ -0701c6: 6e30 0003 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0300 │ │ -0701cc: 280c |0034: goto 0040 // +000c │ │ -0701ce: 6e10 ed0c 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -0701d4: 0c05 |0038: move-result-object v5 │ │ -0701d6: 6e10 750d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@0d75 │ │ -0701dc: 0c05 |003c: move-result-object v5 │ │ -0701de: 6e20 0103 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0301 │ │ -0701e4: 1100 |0040: return-object v0 │ │ +070148: |[070148] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +070158: 6e10 df0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +07015e: 0a00 |0003: move-result v0 │ │ +070160: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +070162: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +070166: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +07016a: 1105 |0009: return-object v5 │ │ +07016c: 7110 fe02 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@02fe │ │ +070172: 0c00 |000d: move-result-object v0 │ │ +070174: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +070178: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +07017c: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +070180: 6e10 ed0c 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +070186: 0c01 |0017: move-result-object v1 │ │ +070188: 6e10 f902 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07018e: 0a02 |001b: move-result v2 │ │ +070190: 8722 |001c: float-to-int v2, v2 │ │ +070192: 6e10 fb02 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +070198: 0a05 |0020: move-result v5 │ │ +07019a: 8755 |0021: float-to-int v5, v5 │ │ +07019c: 5443 0203 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +0701a0: 6e40 a70d 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da7 │ │ +0701a6: 5445 0203 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +0701aa: 5255 1e00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +0701ae: 8255 |002b: int-to-float v5, v5 │ │ +0701b0: 5441 0203 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +0701b4: 5211 1f00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0701b8: 8211 |0030: int-to-float v1, v1 │ │ +0701ba: 6e30 0003 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0300 │ │ +0701c0: 280c |0034: goto 0040 // +000c │ │ +0701c2: 6e10 ed0c 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +0701c8: 0c05 |0038: move-result-object v5 │ │ +0701ca: 6e10 750d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@0d75 │ │ +0701d0: 0c05 |003c: move-result-object v5 │ │ +0701d2: 6e20 0103 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0301 │ │ +0701d8: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1177 │ │ 0x0014 line=1178 │ │ 0x0027 line=1180 │ │ @@ -205635,17 +205635,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 │ │ -072148: |[072148] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -072158: 6900 0f03 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -07215c: 0e00 |0002: return-void │ │ +07213c: |[07213c] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +07214c: 6900 0f03 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +072150: 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;) │ │ @@ -205653,51 +205653,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 │ │ -072238: |[072238] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -072248: 7210 ac09 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ac │ │ -07224e: 0a03 |0003: move-result v3 │ │ -072250: 6e10 ef0c 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cef │ │ -072256: 0c00 |0007: move-result-object v0 │ │ -072258: 6e10 e600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07225e: 0c00 |000b: move-result-object v0 │ │ -072260: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -072264: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -072268: a800 0001 |0010: mul-float v0, v0, v1 │ │ -07226c: 8233 |0012: int-to-float v3, v3 │ │ -07226e: c930 |0013: div-float/2addr v0, v3 │ │ -072270: 6e10 090d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@0d09 │ │ -072276: 0a01 |0017: move-result v1 │ │ -072278: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -07227c: 5221 1003 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -072280: a800 0001 |001c: mul-float v0, v0, v1 │ │ -072284: 2803 |001e: goto 0021 // +0003 │ │ -072286: 5220 1003 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -07228a: a803 0300 |0021: mul-float v3, v3, v0 │ │ -07228e: 8733 |0023: float-to-int v3, v3 │ │ -072290: 7100 f306 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -072296: 0c00 |0027: move-result-object v0 │ │ -072298: 7210 0e07 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ -07229e: 0a00 |002b: move-result v0 │ │ -0722a0: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -0722a4: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0722a8: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0722ae: 1a01 df17 |0033: const-string v1, "Scaling tiles to " // string@17df │ │ -0722b2: 6e20 5f05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0722b8: 6e20 5b05 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0722be: 6e10 6705 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0722c4: 0c00 |003e: move-result-object v0 │ │ -0722c6: 1a01 5c16 |003f: const-string v1, "OsmDroid" // string@165c │ │ -0722ca: 7120 d202 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0722d0: 7110 fc0b 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@0bfc │ │ -0722d6: 0e00 |0047: return-void │ │ +07222c: |[07222c] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +07223c: 7210 ac09 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ac │ │ +072242: 0a03 |0003: move-result v3 │ │ +072244: 6e10 ef0c 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cef │ │ +07224a: 0c00 |0007: move-result-object v0 │ │ +07224c: 6e10 e600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +072252: 0c00 |000b: move-result-object v0 │ │ +072254: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +072258: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +07225c: a800 0001 |0010: mul-float v0, v0, v1 │ │ +072260: 8233 |0012: int-to-float v3, v3 │ │ +072262: c930 |0013: div-float/2addr v0, v3 │ │ +072264: 6e10 090d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@0d09 │ │ +07226a: 0a01 |0017: move-result v1 │ │ +07226c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +072270: 5221 1003 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +072274: a800 0001 |001c: mul-float v0, v0, v1 │ │ +072278: 2803 |001e: goto 0021 // +0003 │ │ +07227a: 5220 1003 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +07227e: a803 0300 |0021: mul-float v3, v3, v0 │ │ +072282: 8733 |0023: float-to-int v3, v3 │ │ +072284: 7100 f306 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +07228a: 0c00 |0027: move-result-object v0 │ │ +07228c: 7210 0e07 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ +072292: 0a00 |002b: move-result v0 │ │ +072294: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +072298: 2200 8001 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +07229c: 7010 5505 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0722a2: 1a01 df17 |0033: const-string v1, "Scaling tiles to " // string@17df │ │ +0722a6: 6e20 5f05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0722ac: 6e20 5b05 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0722b2: 6e10 6705 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0722b8: 0c00 |003e: move-result-object v0 │ │ +0722ba: 1a01 5c16 |003f: const-string v1, "OsmDroid" // string@165c │ │ +0722be: 7120 d202 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0722c4: 7110 fc0b 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@0bfc │ │ +0722ca: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -205712,18 +205712,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -071344: |[071344] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -071354: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071358: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -07135e: 0e00 |0005: return-void │ │ +071338: |[071338] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +071348: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +07134c: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +071352: 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; │ │ │ │ @@ -205732,21 +205732,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 │ │ -071360: |[071360] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -071370: 6e10 060d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -071376: 0a00 |0003: move-result v0 │ │ -071378: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -07137c: 5410 fd02 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -071380: 6e20 2b06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ -071386: 0e00 |000b: return-void │ │ +071354: |[071354] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +071364: 6e10 060d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +07136a: 0a00 |0003: move-result v0 │ │ +07136c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +071370: 5410 fd02 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +071374: 6e20 2b06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062b │ │ +07137a: 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; │ │ @@ -205756,24 +205756,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0702fc: |[0702fc] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -07030c: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -070310: 6e10 e40c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ -070316: 0b02 |0005: move-result-wide v2 │ │ -070318: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -07031c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -070320: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -070322: 2802 |000b: goto 000d // +0002 │ │ -070324: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -070326: 0f00 |000d: return v0 │ │ +0702f0: |[0702f0] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +070300: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +070304: 6e10 e40c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ +07030a: 0b02 |0005: move-result-wide v2 │ │ +07030c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +070310: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +070314: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +070316: 2802 |000b: goto 000d // +0002 │ │ +070318: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07031a: 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;) │ │ @@ -205781,24 +205781,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -070328: |[070328] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -070338: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -07033c: 6e10 e50c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ -070342: 0b02 |0005: move-result-wide v2 │ │ -070344: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -070348: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -07034c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -07034e: 2802 |000b: goto 000d // +0002 │ │ -070350: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -070352: 0f00 |000d: return v0 │ │ +07031c: |[07031c] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +07032c: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +070330: 6e10 e50c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ +070336: 0b02 |0005: move-result-wide v2 │ │ +070338: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +07033c: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +070340: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +070342: 2802 |000b: goto 000d // +0002 │ │ +070344: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +070346: 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;) │ │ @@ -205806,17 +205806,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070354: |[070354] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -070364: 2011 b202 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ -070368: 0f01 |0002: return v1 │ │ +070348: |[070348] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +070358: 2011 b202 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ +07035c: 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; │ │ │ │ @@ -205825,41 +205825,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0713c0: |[0713c0] org.osmdroid.views.MapView.computeScroll:()V │ │ -0713d0: 5420 0b03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -0713d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0713d8: 0e00 |0004: return-void │ │ -0713da: 5521 ee02 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -0713de: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0713e2: 0e00 |0009: return-void │ │ -0713e4: 6e10 8b03 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@038b │ │ -0713ea: 0a00 |000d: move-result v0 │ │ -0713ec: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0713f0: 0e00 |0010: return-void │ │ -0713f2: 5420 0b03 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -0713f6: 6e10 9003 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0390 │ │ -0713fc: 0a00 |0016: move-result v0 │ │ -0713fe: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -071402: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -071404: 5c20 ee02 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -071408: 2813 |001c: goto 002f // +0013 │ │ -07140a: 5420 0b03 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -07140e: 6e10 8e03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@038e │ │ -071414: 0a00 |0022: move-result v0 │ │ -071416: 5421 0b03 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -07141a: 6e10 8f03 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@038f │ │ -071420: 0a01 |0028: move-result v1 │ │ -071422: 6e30 250d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d25 │ │ -071428: 6e10 190d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -07142e: 0e00 |002f: return-void │ │ +0713b4: |[0713b4] org.osmdroid.views.MapView.computeScroll:()V │ │ +0713c4: 5420 0b03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +0713c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0713cc: 0e00 |0004: return-void │ │ +0713ce: 5521 ee02 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +0713d2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0713d6: 0e00 |0009: return-void │ │ +0713d8: 6e10 8b03 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@038b │ │ +0713de: 0a00 |000d: move-result v0 │ │ +0713e0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0713e4: 0e00 |0010: return-void │ │ +0713e6: 5420 0b03 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +0713ea: 6e10 9003 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0390 │ │ +0713f0: 0a00 |0016: move-result v0 │ │ +0713f2: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +0713f6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0713f8: 5c20 ee02 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +0713fc: 2813 |001c: goto 002f // +0013 │ │ +0713fe: 5420 0b03 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +071402: 6e10 8e03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@038e │ │ +071408: 0a00 |0022: move-result v0 │ │ +07140a: 5421 0b03 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +07140e: 6e10 8f03 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@038f │ │ +071414: 0a01 |0028: move-result v1 │ │ +071416: 6e30 250d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d25 │ │ +07141c: 6e10 190d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +071422: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -205873,57 +205873,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -071430: |[071430] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -071440: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -071444: 7100 6905 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -07144a: 0b01 |0005: move-result-wide v1 │ │ -07144c: 7010 1f0d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ -071452: 6e10 ed0c 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -071458: 0c03 |000c: move-result-object v3 │ │ -07145a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -07145c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -07145e: 6e40 9c0d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ -071464: 6e10 e60c 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -07146a: 0c03 |0015: move-result-object v3 │ │ -07146c: 7230 820f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f82 │ │ -071472: 6e10 ed0c 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -071478: 0c03 |001c: move-result-object v3 │ │ -07147a: 6e30 9a0d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ -071480: 5463 1203 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -071484: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -071488: 6e20 300c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@0c30 │ │ -07148e: 6f20 3703 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0337 │ │ -071494: 2807 |002a: goto 0031 // +0007 │ │ -071496: 0d07 |002b: move-exception v7 │ │ -071498: 1a03 9f28 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@289f │ │ -07149c: 7130 d502 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -0714a2: 7100 f306 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0714a8: 0c07 |0034: move-result-object v7 │ │ -0714aa: 7210 0e07 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ -0714b0: 0a07 |0038: move-result v7 │ │ -0714b2: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -0714b6: 7100 6905 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0714bc: 0b03 |003e: move-result-wide v3 │ │ -0714be: 2207 8001 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0714c2: 7010 5505 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0714c8: 1a05 3717 |0044: const-string v5, "Rendering overall: " // string@1737 │ │ -0714cc: 6e20 5f05 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0714d2: bc13 |0049: sub-long/2addr v3, v1 │ │ -0714d4: 6e30 5c05 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -0714da: 1a01 823d |004d: const-string v1, "ms" // string@3d82 │ │ -0714de: 6e20 5f05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0714e4: 6e10 6705 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0714ea: 0c07 |0055: move-result-object v7 │ │ -0714ec: 7120 d202 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0714f2: 0e00 |0059: return-void │ │ +071424: |[071424] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +071434: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +071438: 7100 6905 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +07143e: 0b01 |0005: move-result-wide v1 │ │ +071440: 7010 1f0d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ +071446: 6e10 ed0c 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07144c: 0c03 |000c: move-result-object v3 │ │ +07144e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +071450: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +071452: 6e40 9c0d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ +071458: 6e10 e60c 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +07145e: 0c03 |0015: move-result-object v3 │ │ +071460: 7230 820f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f82 │ │ +071466: 6e10 ed0c 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07146c: 0c03 |001c: move-result-object v3 │ │ +07146e: 6e30 9a0d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ +071474: 5463 1203 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +071478: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +07147c: 6e20 300c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@0c30 │ │ +071482: 6f20 3703 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0337 │ │ +071488: 2807 |002a: goto 0031 // +0007 │ │ +07148a: 0d07 |002b: move-exception v7 │ │ +07148c: 1a03 9f28 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@289f │ │ +071490: 7130 d502 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +071496: 7100 f306 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +07149c: 0c07 |0034: move-result-object v7 │ │ +07149e: 7210 0e07 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ +0714a4: 0a07 |0038: move-result v7 │ │ +0714a6: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +0714aa: 7100 6905 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0714b0: 0b03 |003e: move-result-wide v3 │ │ +0714b2: 2207 8001 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0714b6: 7010 5505 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0714bc: 1a05 3717 |0044: const-string v5, "Rendering overall: " // string@1737 │ │ +0714c0: 6e20 5f05 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0714c6: bc13 |0049: sub-long/2addr v3, v1 │ │ +0714c8: 6e30 5c05 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +0714ce: 1a01 813d |004d: const-string v1, "ms" // string@3d81 │ │ +0714d2: 6e20 5f05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0714d8: 6e10 6705 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0714de: 0c07 |0055: move-result-object v7 │ │ +0714e0: 7120 d202 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0714e6: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -205945,108 +205945,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -07036c: |[07036c] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -07037c: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -070382: 0c00 |0003: move-result-object v0 │ │ -070384: 7210 0e07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ -07038a: 0a00 |0007: move-result v0 │ │ -07038c: 1a01 5c16 |0008: const-string v1, "OsmDroid" // string@165c │ │ -070390: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -070394: 2200 8001 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -070398: 7010 5505 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -07039e: 1a02 c427 |0011: const-string v2, "dispatchTouchEvent(" // string@27c4 │ │ -0703a2: 6e20 5f05 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0703a8: 6e20 5e05 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0703ae: 1a02 e000 |0019: const-string v2, ")" // string@00e0 │ │ -0703b2: 6e20 5f05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0703b8: 6e10 6705 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0703be: 0c00 |0021: move-result-object v0 │ │ -0703c0: 7120 d202 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0703c6: 5460 1203 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0703ca: 6e20 330c 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c33 │ │ -0703d0: 0a00 |002a: move-result v0 │ │ -0703d2: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0703d4: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -0703d8: 5467 1203 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0703dc: 6e10 2e0c 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2e │ │ -0703e2: 0f02 |0033: return v2 │ │ -0703e4: 7020 230d 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0d23 │ │ -0703ea: 0c00 |0037: move-result-object v0 │ │ -0703ec: 6f20 3803 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0338 │ │ -0703f2: 0a03 |003b: move-result v3 │ │ -0703f4: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -0703f8: 7100 f306 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0703fe: 0c03 |0041: move-result-object v3 │ │ -070400: 7210 0e07 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ -070406: 0a03 |0045: move-result v3 │ │ -070408: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -07040c: 1a03 e849 |0048: const-string v3, "super handled onTouchEvent" // string@49e8 │ │ -070410: 7120 d202 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -070416: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -07041a: 6e10 ff02 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ -070420: 0f02 |0052: return v2 │ │ -070422: 6e10 e60c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -070428: 0c03 |0056: move-result-object v3 │ │ -07042a: 7230 910f 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ -070430: 0a03 |005a: move-result v3 │ │ -070432: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -070436: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -07043a: 6e10 ff02 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ -070440: 0f02 |0062: return v2 │ │ -070442: 5463 f902 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -070446: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -070448: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -07044c: 6e20 e406 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06e4 │ │ -070452: 0a03 |006b: move-result v3 │ │ -070454: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -070458: 7100 f306 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -07045e: 0c03 |0071: move-result-object v3 │ │ -070460: 7210 0e07 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ -070466: 0a03 |0075: move-result v3 │ │ -070468: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -07046c: 1a03 6639 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3966 │ │ -070470: 7120 d202 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -070476: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -070478: 2802 |007e: goto 0080 // +0002 │ │ -07047a: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -07047c: 5465 ea02 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -070480: 6e20 e202 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ -070486: 0a05 |0085: move-result v5 │ │ -070488: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -07048c: 7100 f306 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -070492: 0c03 |008b: move-result-object v3 │ │ -070494: 7210 0e07 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ -07049a: 0a03 |008f: move-result v3 │ │ -07049c: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -0704a0: 1a03 5a38 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@385a │ │ -0704a4: 7120 d202 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0704aa: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -0704ac: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -0704b0: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -0704b4: 6e10 ff02 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ -0704ba: 0f02 |009f: return v2 │ │ -0704bc: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -0704c0: 6e10 ff02 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ -0704c6: 7100 f306 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0704cc: 0c07 |00a8: move-result-object v7 │ │ -0704ce: 7210 0e07 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ -0704d4: 0a07 |00ac: move-result v7 │ │ -0704d6: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -0704da: 1a07 b03f |00af: const-string v7, "no-one handled onTouchEvent" // string@3fb0 │ │ -0704de: 7120 d202 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0704e4: 0f04 |00b4: return v4 │ │ -0704e6: 0d01 |00b5: move-exception v1 │ │ -0704e8: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -0704ec: 6e10 ff02 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ -0704f2: 2701 |00bb: throw v1 │ │ +070360: |[070360] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +070370: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +070376: 0c00 |0003: move-result-object v0 │ │ +070378: 7210 0e07 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ +07037e: 0a00 |0007: move-result v0 │ │ +070380: 1a01 5c16 |0008: const-string v1, "OsmDroid" // string@165c │ │ +070384: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +070388: 2200 8001 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +07038c: 7010 5505 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +070392: 1a02 c427 |0011: const-string v2, "dispatchTouchEvent(" // string@27c4 │ │ +070396: 6e20 5f05 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +07039c: 6e20 5e05 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0703a2: 1a02 e000 |0019: const-string v2, ")" // string@00e0 │ │ +0703a6: 6e20 5f05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0703ac: 6e10 6705 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0703b2: 0c00 |0021: move-result-object v0 │ │ +0703b4: 7120 d202 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0703ba: 5460 1203 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0703be: 6e20 330c 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c33 │ │ +0703c4: 0a00 |002a: move-result v0 │ │ +0703c6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0703c8: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +0703cc: 5467 1203 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0703d0: 6e10 2e0c 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c2e │ │ +0703d6: 0f02 |0033: return v2 │ │ +0703d8: 7020 230d 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0d23 │ │ +0703de: 0c00 |0037: move-result-object v0 │ │ +0703e0: 6f20 3803 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0338 │ │ +0703e6: 0a03 |003b: move-result v3 │ │ +0703e8: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +0703ec: 7100 f306 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0703f2: 0c03 |0041: move-result-object v3 │ │ +0703f4: 7210 0e07 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ +0703fa: 0a03 |0045: move-result v3 │ │ +0703fc: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +070400: 1a03 e749 |0048: const-string v3, "super handled onTouchEvent" // string@49e7 │ │ +070404: 7120 d202 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +07040a: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +07040e: 6e10 ff02 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ +070414: 0f02 |0052: return v2 │ │ +070416: 6e10 e60c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +07041c: 0c03 |0056: move-result-object v3 │ │ +07041e: 7230 910f 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ +070424: 0a03 |005a: move-result v3 │ │ +070426: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +07042a: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +07042e: 6e10 ff02 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ +070434: 0f02 |0062: return v2 │ │ +070436: 5463 f902 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +07043a: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +07043c: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +070440: 6e20 e406 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06e4 │ │ +070446: 0a03 |006b: move-result v3 │ │ +070448: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +07044c: 7100 f306 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +070452: 0c03 |0071: move-result-object v3 │ │ +070454: 7210 0e07 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ +07045a: 0a03 |0075: move-result v3 │ │ +07045c: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +070460: 1a03 6539 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3965 │ │ +070464: 7120 d202 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +07046a: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +07046c: 2802 |007e: goto 0080 // +0002 │ │ +07046e: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +070470: 5465 ea02 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +070474: 6e20 e202 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ +07047a: 0a05 |0085: move-result v5 │ │ +07047c: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +070480: 7100 f306 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +070486: 0c03 |008b: move-result-object v3 │ │ +070488: 7210 0e07 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ +07048e: 0a03 |008f: move-result v3 │ │ +070490: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +070494: 1a03 5938 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@3859 │ │ +070498: 7120 d202 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +07049e: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +0704a0: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +0704a4: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +0704a8: 6e10 ff02 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ +0704ae: 0f02 |009f: return v2 │ │ +0704b0: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +0704b4: 6e10 ff02 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ +0704ba: 7100 f306 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0704c0: 0c07 |00a8: move-result-object v7 │ │ +0704c2: 7210 0e07 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@070e │ │ +0704c8: 0a07 |00ac: move-result v7 │ │ +0704ca: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +0704ce: 1a07 af3f |00af: const-string v7, "no-one handled onTouchEvent" // string@3faf │ │ +0704d2: 7120 d202 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0704d8: 0f04 |00b4: return v4 │ │ +0704da: 0d01 |00b5: move-exception v1 │ │ +0704dc: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +0704e0: 6e10 ff02 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ +0704e6: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -206082,25 +206082,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -0701e8: |[0701e8] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0701f8: 2207 b202 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ -0701fc: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -0701fe: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -070200: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -070202: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -070206: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -070208: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -07020a: 0770 |0009: move-object v0, v7 │ │ -07020c: 7607 9c0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9c │ │ -070212: 1107 |000d: return-object v7 │ │ +0701dc: |[0701dc] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0701ec: 2207 b202 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ +0701f0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +0701f2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0701f4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0701f6: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +0701fa: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0701fc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +0701fe: 0770 |0009: move-object v0, v7 │ │ +070200: 7607 9c0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9c │ │ +070206: 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;) │ │ @@ -206108,20 +206108,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 │ │ -070214: |[070214] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -070224: 2200 b202 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ -070228: 6e10 d20c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -07022e: 0c01 |0005: move-result-object v1 │ │ -070230: 7030 9d0c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c9d │ │ -070236: 1100 |0009: return-object v0 │ │ +070208: |[070208] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +070218: 2200 b202 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ +07021c: 6e10 d20c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +070222: 0c01 |0005: move-result-object v1 │ │ +070224: 7030 9d0c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c9d │ │ +07022a: 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; │ │ │ │ @@ -206130,18 +206130,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 │ │ -070238: |[070238] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -070248: 2200 b202 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ -07024c: 7020 9e0c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0c9e │ │ -070252: 1100 |0005: return-object v0 │ │ +07022c: |[07022c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +07023c: 2200 b202 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ +070240: 7020 9e0c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0c9e │ │ +070246: 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; │ │ │ │ @@ -206150,20 +206150,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -070ef0: |[070ef0] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -070f00: 6e10 ed0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -070f06: 0c00 |0003: move-result-object v0 │ │ -070f08: 6e10 6f0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6f │ │ -070f0e: 0c00 |0007: move-result-object v0 │ │ -070f10: 1100 |0008: return-object v0 │ │ +070ee4: |[070ee4] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +070ef4: 6e10 ed0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +070efa: 0c00 |0003: move-result-object v0 │ │ +070efc: 6e10 6f0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6f │ │ +070f02: 0c00 |0007: move-result-object v0 │ │ +070f04: 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;) │ │ @@ -206171,17 +206171,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070d7c: |[070d7c] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -070d8c: 5410 e802 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -070d90: 1100 |0002: return-object v0 │ │ +070d70: |[070d70] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +070d80: 5410 e802 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +070d84: 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;) │ │ @@ -206189,26 +206189,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 │ │ -070c80: |[070c80] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -070c90: 6e10 020d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d02 │ │ -070c96: 0a00 |0003: move-result v0 │ │ -070c98: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -070c9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -070c9e: 1102 |0007: return-object v2 │ │ -070ca0: 6e10 dc06 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@06dc │ │ -070ca6: 0a00 |000b: move-result v0 │ │ -070ca8: 6e10 dd06 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@06dd │ │ -070cae: 0a02 |000f: move-result v2 │ │ -070cb0: 6e30 3e0d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3e │ │ -070cb6: 1101 |0013: return-object v1 │ │ +070c74: |[070c74] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +070c84: 6e10 020d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d02 │ │ +070c8a: 0a00 |0003: move-result v0 │ │ +070c8c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +070c90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +070c92: 1102 |0007: return-object v2 │ │ +070c94: 6e10 dc06 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@06dc │ │ +070c9a: 0a00 |000b: move-result v0 │ │ +070c9c: 6e10 dd06 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@06dd │ │ +070ca2: 0a02 |000f: move-result v2 │ │ +070ca4: 6e30 3e0d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d3e │ │ +070caa: 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; │ │ @@ -206218,17 +206218,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070f14: |[070f14] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -070f24: 5410 e702 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ -070f28: 1100 |0002: return-object v0 │ │ +070f08: |[070f08] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +070f18: 5410 e702 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ +070f1c: 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;) │ │ @@ -206236,25 +206236,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 │ │ -0700a4: |[0700a4] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0700b4: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0700b8: 2204 6700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -0700bc: 7010 9d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0700c2: 6e10 f90c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -0700c8: 0a00 |000a: move-result v0 │ │ -0700ca: 6e10 d60c 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -0700d0: 0a01 |000e: move-result v1 │ │ -0700d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0700d4: 6e51 a701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0700da: 1104 |0013: return-object v4 │ │ +070098: |[070098] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0700a8: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +0700ac: 2204 6700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +0700b0: 7010 9d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0700b6: 6e10 f90c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +0700bc: 0a00 |000a: move-result v0 │ │ +0700be: 6e10 d60c 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +0700c4: 0a01 |000e: move-result v1 │ │ +0700c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0700c8: 6e51 a701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0700ce: 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; │ │ @@ -206264,20 +206264,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -070820: |[070820] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -070830: 6e10 cf0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -070836: 0c00 |0003: move-result-object v0 │ │ -070838: 6e10 700a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ -07083e: 0b00 |0007: move-result-wide v0 │ │ -070840: 1000 |0008: return-wide v0 │ │ +070814: |[070814] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +070824: 6e10 cf0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +07082a: 0c00 |0003: move-result-object v0 │ │ +07082c: 6e10 700a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a70 │ │ +070832: 0b00 |0007: move-result-wide v0 │ │ +070834: 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;) │ │ @@ -206285,20 +206285,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -070844: |[070844] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -070854: 6e10 cf0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -07085a: 0c00 |0003: move-result-object v0 │ │ -07085c: 6e10 740a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ -070862: 0b00 |0007: move-result-wide v0 │ │ -070864: 1000 |0008: return-wide v0 │ │ +070838: |[070838] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +070848: 6e10 cf0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +07084e: 0c00 |0003: move-result-object v0 │ │ +070850: 6e10 740a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a74 │ │ +070856: 0b00 |0007: move-result-wide v0 │ │ +070858: 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;) │ │ @@ -206306,19 +206306,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -070d24: |[070d24] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -070d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -070d36: 6e20 dc0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0cdc │ │ -070d3c: 0c00 |0004: move-result-object v0 │ │ -070d3e: 1100 |0005: return-object v0 │ │ +070d18: |[070d18] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +070d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070d2a: 6e20 dc0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0cdc │ │ +070d30: 0c00 |0004: move-result-object v0 │ │ +070d32: 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;) │ │ @@ -206326,27 +206326,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 │ │ -070d40: |[070d40] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -070d50: 6e10 ed0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -070d56: 0c00 |0003: move-result-object v0 │ │ -070d58: 6e10 f90c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -070d5e: 0a01 |0007: move-result v1 │ │ -070d60: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -070d64: 6e10 d60c 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -070d6a: 0a02 |000d: move-result v2 │ │ -070d6c: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -070d70: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -070d72: 6e53 6e0d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -070d78: 0c05 |0014: move-result-object v5 │ │ -070d7a: 1105 |0015: return-object v5 │ │ +070d34: |[070d34] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +070d44: 6e10 ed0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +070d4a: 0c00 |0003: move-result-object v0 │ │ +070d4c: 6e10 f90c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +070d52: 0a01 |0007: move-result v1 │ │ +070d54: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +070d58: 6e10 d60c 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +070d5e: 0a02 |000d: move-result v2 │ │ +070d60: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +070d64: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +070d66: 6e53 6e0d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +070d6c: 0c05 |0014: move-result-object v5 │ │ +070d6e: 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; │ │ │ │ @@ -206355,17 +206355,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070c34: |[070c34] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -070c44: 5210 f202 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ -070c48: 0f00 |0002: return v0 │ │ +070c28: |[070c28] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +070c38: 5210 f202 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ +070c3c: 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;) │ │ @@ -206373,17 +206373,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070c4c: |[070c4c] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -070c5c: 5210 f302 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ -070c60: 0f00 |0002: return v0 │ │ +070c40: |[070c40] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +070c50: 5210 f302 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ +070c54: 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;) │ │ @@ -206391,17 +206391,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070bec: |[070bec] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -070bfc: 5210 1503 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -070c00: 0f00 |0002: return v0 │ │ +070be0: |[070be0] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +070bf0: 5210 1503 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +070bf4: 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;) │ │ @@ -206409,17 +206409,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071028: |[071028] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -071038: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -07103c: 1100 |0002: return-object v0 │ │ +07101c: |[07101c] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +07102c: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +071030: 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;) │ │ @@ -206427,33 +206427,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070c04: |[070c04] org.osmdroid.views.MapView.getMapScale:()F │ │ -070c14: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -070c18: 0f00 |0002: return v0 │ │ +070bf8: |[070bf8] org.osmdroid.views.MapView.getMapScale:()F │ │ +070c08: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +070c0c: 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 │ │ -070cdc: |[070cdc] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -070cec: 5320 f502 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ -070cf0: 1000 |0002: return-wide v0 │ │ +070cd0: |[070cd0] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +070ce0: 5320 f502 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ +070ce4: 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;) │ │ @@ -206461,17 +206461,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070cf4: |[070cf4] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -070d04: 5320 f602 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ -070d08: 1000 |0002: return-wide v0 │ │ +070ce8: |[070ce8] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +070cf8: 5320 f602 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ +070cfc: 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;) │ │ @@ -206479,25 +206479,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -070868: |[070868] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -070878: 5420 f702 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ -07087c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -070880: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -070884: 6e10 6310 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@1063 │ │ -07088a: 0a00 |0009: move-result v0 │ │ -07088c: 8300 |000a: int-to-double v0, v0 │ │ -07088e: 2805 |000b: goto 0010 // +0005 │ │ -070890: 6e10 bb04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -070896: 0b00 |000f: move-result-wide v0 │ │ -070898: 1000 |0010: return-wide v0 │ │ +07085c: |[07085c] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +07086c: 5420 f702 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ +070870: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +070874: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +070878: 6e10 6310 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@1063 │ │ +07087e: 0a00 |0009: move-result v0 │ │ +070880: 8300 |000a: int-to-double v0, v0 │ │ +070882: 2805 |000b: goto 0010 // +0005 │ │ +070884: 6e10 bb04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +07088a: 0b00 |000f: move-result-wide v0 │ │ +07088c: 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;) │ │ @@ -206505,25 +206505,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -07089c: |[07089c] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -0708ac: 5420 f802 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ -0708b0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0708b4: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0708b8: 6e10 6410 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@1064 │ │ -0708be: 0a00 |0009: move-result v0 │ │ -0708c0: 8300 |000a: int-to-double v0, v0 │ │ -0708c2: 2805 |000b: goto 0010 // +0005 │ │ -0708c4: 6e10 bb04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -0708ca: 0b00 |000f: move-result-wide v0 │ │ -0708cc: 1000 |0010: return-wide v0 │ │ +070890: |[070890] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +0708a0: 5420 f802 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ +0708a4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0708a8: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0708ac: 6e10 6410 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@1064 │ │ +0708b2: 0a00 |0009: move-result v0 │ │ +0708b4: 8300 |000a: int-to-double v0, v0 │ │ +0708b6: 2805 |000b: goto 0010 // +0005 │ │ +0708b8: 6e10 bb04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +0708be: 0b00 |000f: move-result-wide v0 │ │ +0708c0: 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;) │ │ @@ -206531,17 +206531,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071010: |[071010] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -071020: 5410 fe02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -071024: 1100 |0002: return-object v0 │ │ +071004: |[071004] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +071014: 5410 fe02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +071018: 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;) │ │ @@ -206549,20 +206549,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -070cb8: |[070cb8] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -070cc8: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -070cce: 0c00 |0003: move-result-object v0 │ │ -070cd0: 7210 930f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@0f93 │ │ -070cd6: 0c00 |0007: move-result-object v0 │ │ -070cd8: 1100 |0008: return-object v0 │ │ +070cac: |[070cac] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +070cbc: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +070cc2: 0c00 |0003: move-result-object v0 │ │ +070cc4: 7210 930f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@0f93 │ │ +070cca: 0c00 |0007: move-result-object v0 │ │ +070ccc: 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;) │ │ @@ -206570,30 +206570,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 │ │ -071504: |[071504] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -071514: 6e10 4e0d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4e │ │ -07151a: 54ab fc02 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -07151e: 52b1 2000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0020 │ │ -071522: 54ab fc02 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -071526: 52b2 2100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0021 │ │ -07152a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -07152c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -071530: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -071532: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -071534: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -071536: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -071538: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -07153a: 07c0 |0013: move-object v0, v12 │ │ -07153c: 740a e106 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@06e1 │ │ -071542: 0e00 |0017: return-void │ │ +0714f8: |[0714f8] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +071508: 6e10 4e0d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d4e │ │ +07150e: 54ab fc02 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +071512: 52b1 2000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0020 │ │ +071516: 54ab fc02 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +07151a: 52b2 2100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0021 │ │ +07151e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +071520: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +071524: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +071526: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +071528: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +07152a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +07152c: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +07152e: 07c0 |0013: move-object v0, v12 │ │ +071530: 740a e106 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@06e1 │ │ +071536: 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; │ │ @@ -206604,18 +206604,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 │ │ -070d94: |[070d94] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -070da4: 6e10 ed0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -070daa: 0c00 |0003: move-result-object v0 │ │ -070dac: 1100 |0004: return-object v0 │ │ +070d88: |[070d88] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +070d98: 6e10 ed0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +070d9e: 0c00 |0003: move-result-object v0 │ │ +070da0: 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;) │ │ @@ -206623,44 +206623,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -070f8c: |[070f8c] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -070f9c: 5480 ff02 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -070fa0: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -070fa4: 2200 b902 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@02b9 │ │ -070fa8: 7020 650d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@0d65 │ │ -070fae: 5b80 ff02 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -070fb2: 5481 fb02 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -070fb6: 5482 fa02 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -070fba: 6e30 680d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@0d68 │ │ -070fc0: 5581 0603 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -070fc4: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -070fc8: 5382 0803 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ -070fcc: 5384 0903 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ -070fd0: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -070fd2: 5287 0403 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ -070fd6: 0701 |001d: move-object v1, v0 │ │ -070fd8: 7407 660d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ -070fde: 5581 0703 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -070fe2: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -070fe6: 5382 0a03 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ -070fea: 5384 0303 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ -070fee: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -070ff0: 5287 0503 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ -070ff4: 0701 |002c: move-object v1, v0 │ │ -070ff6: 7407 660d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ -070ffc: 6e20 9d0d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@0d9d │ │ -071002: 0a00 |0033: move-result v0 │ │ -071004: 5c80 eb02 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -071008: 5480 ff02 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -07100c: 1100 |0038: return-object v0 │ │ +070f80: |[070f80] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +070f90: 5480 ff02 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +070f94: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +070f98: 2200 b902 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@02b9 │ │ +070f9c: 7020 650d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@0d65 │ │ +070fa2: 5b80 ff02 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +070fa6: 5481 fb02 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +070faa: 5482 fa02 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +070fae: 6e30 680d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@0d68 │ │ +070fb4: 5581 0603 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +070fb8: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +070fbc: 5382 0803 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ +070fc0: 5384 0903 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ +070fc4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +070fc6: 5287 0403 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ +070fca: 0701 |001d: move-object v1, v0 │ │ +070fcc: 7407 660d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ +070fd2: 5581 0703 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +070fd6: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +070fda: 5382 0a03 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ +070fde: 5384 0303 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ +070fe2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +070fe4: 5287 0503 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ +070fe8: 0701 |002c: move-object v1, v0 │ │ +070fea: 7407 660d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ +070ff0: 6e20 9d0d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@0d9d │ │ +070ff6: 0a00 |0033: move-result v0 │ │ +070ff8: 5c80 eb02 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +070ffc: 5480 ff02 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +071000: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -206677,17 +206677,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070f74: |[070f74] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -070f84: 5410 0003 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -070f88: 1100 |0002: return-object v0 │ │ +070f68: |[070f68] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +070f78: 5410 0003 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +070f7c: 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;) │ │ @@ -206695,35 +206695,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 │ │ -0700dc: |[0700dc] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0700ec: 6e20 d70c 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd7 │ │ -0700f2: 0c04 |0003: move-result-object v4 │ │ -0700f4: 6e10 df0c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -0700fa: 0a00 |0007: move-result v0 │ │ -0700fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0700fe: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -070102: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -070106: 6e10 df0c 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -07010c: 0a00 |0010: move-result v0 │ │ -07010e: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -070112: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -070116: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -07011a: 6e10 9f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -070120: 0a00 |001a: move-result v0 │ │ -070122: 6e10 a001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -070128: 0a01 |001e: move-result v1 │ │ -07012a: 6e10 df0c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -070130: 0a02 |0022: move-result v2 │ │ -070132: 7154 dd0a 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ -070138: 1104 |0026: return-object v4 │ │ +0700d0: |[0700d0] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0700e0: 6e20 d70c 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd7 │ │ +0700e6: 0c04 |0003: move-result-object v4 │ │ +0700e8: 6e10 df0c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +0700ee: 0a00 |0007: move-result v0 │ │ +0700f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0700f2: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0700f6: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +0700fa: 6e10 df0c 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +070100: 0a00 |0010: move-result v0 │ │ +070102: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +070106: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +07010a: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +07010e: 6e10 9f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +070114: 0a00 |001a: move-result v0 │ │ +070116: 6e10 a001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +07011c: 0a01 |001e: move-result v1 │ │ +07011e: 6e10 df0c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +070124: 0a02 |0022: move-result v2 │ │ +070126: 7154 dd0a 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ +07012c: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -206736,17 +206736,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07026c: |[07026c] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -07027c: 5410 0b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -070280: 1100 |0002: return-object v0 │ │ +070260: |[070260] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +070270: 5410 0b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +070274: 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;) │ │ @@ -206754,17 +206754,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070db0: |[070db0] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -070dc0: 5410 0d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -070dc4: 1100 |0002: return-object v0 │ │ +070da4: |[070da4] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +070db4: 5410 0d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +070db8: 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;) │ │ @@ -206772,17 +206772,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07013c: |[07013c] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -07014c: 5410 0e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -070150: 1100 |0002: return-object v0 │ │ +070130: |[070130] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +070140: 5410 0e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +070144: 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;) │ │ @@ -206790,17 +206790,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070c1c: |[070c1c] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -070c2c: 5210 1003 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -070c30: 0f00 |0002: return v0 │ │ +070c10: |[070c10] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +070c20: 5210 1003 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +070c24: 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;) │ │ @@ -206808,17 +206808,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070f5c: |[070f5c] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -070f6c: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -070f70: 1100 |0002: return-object v0 │ │ +070f50: |[070f50] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +070f60: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +070f64: 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;) │ │ @@ -206826,18 +206826,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0708d0: |[0708d0] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -0708e0: 6e10 fd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -0708e6: 0b00 |0003: move-result-wide v0 │ │ -0708e8: 1000 |0004: return-wide v0 │ │ +0708c4: |[0708c4] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +0708d4: 6e10 fd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +0708da: 0b00 |0003: move-result-wide v0 │ │ +0708dc: 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 │ │ │ │ @@ -206846,19 +206846,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -070c64: |[070c64] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -070c74: 6e10 fd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -070c7a: 0b00 |0003: move-result-wide v0 │ │ -070c7c: 8a00 |0004: double-to-int v0, v0 │ │ -070c7e: 0f00 |0005: return v0 │ │ +070c58: |[070c58] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +070c68: 6e10 fd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +070c6e: 0b00 |0003: move-result-wide v0 │ │ +070c70: 8a00 |0004: double-to-int v0, v0 │ │ +070c72: 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;) │ │ @@ -206866,17 +206866,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0708ec: |[0708ec] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -0708fc: 5320 1303 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -070900: 1000 |0002: return-wide v0 │ │ +0708e0: |[0708e0] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +0708f0: 5320 1303 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +0708f4: 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;) │ │ @@ -206884,23 +206884,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -071570: |[071570] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -071580: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -071582: 0760 |0001: move-object v0, v6 │ │ -071584: 0171 |0002: move v1, v7 │ │ -071586: 0182 |0003: move v2, v8 │ │ -071588: 0193 |0004: move v3, v9 │ │ -07158a: 01a4 |0005: move v4, v10 │ │ -07158c: 7606 000d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d00 │ │ -071592: 0e00 |0009: return-void │ │ +071564: |[071564] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +071574: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +071576: 0760 |0001: move-object v0, v6 │ │ +071578: 0171 |0002: move v1, v7 │ │ +07157a: 0182 |0003: move v2, v8 │ │ +07157c: 0193 |0004: move v3, v9 │ │ +07157e: 01a4 |0005: move v4, v10 │ │ +071580: 7606 000d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d00 │ │ +071586: 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 │ │ @@ -206912,23 +206912,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -071544: |[071544] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -071554: 5271 2500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ -071558: 5272 2700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07155c: 5273 2600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0026 │ │ -071560: 5274 2400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -071564: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -071566: 0760 |0009: move-object v0, v6 │ │ -071568: 7606 000d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d00 │ │ -07156e: 0e00 |000d: return-void │ │ +071538: |[071538] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +071548: 5271 2500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07154c: 5272 2700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0027 │ │ +071550: 5273 2600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0026 │ │ +071554: 5274 2400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +071558: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +07155a: 0760 |0009: move-object v0, v6 │ │ +07155c: 7606 000d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d00 │ │ +071562: 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; │ │ │ │ @@ -206937,19 +206937,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -070510: |[070510] org.osmdroid.views.MapView.isAnimating:()Z │ │ -070520: 5410 ed02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -070524: 6e10 9c06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ -07052a: 0a00 |0005: move-result v0 │ │ -07052c: 0f00 |0006: return v0 │ │ +070504: |[070504] org.osmdroid.views.MapView.isAnimating:()Z │ │ +070514: 5410 ed02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +070518: 6e10 9c06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069c │ │ +07051e: 0a00 |0005: move-result v0 │ │ +070520: 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;) │ │ @@ -206957,17 +206957,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070530: |[070530] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -070540: 5510 e502 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -070544: 0f00 |0002: return v0 │ │ +070524: |[070524] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +070534: 5510 e502 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +070538: 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;) │ │ @@ -206975,17 +206975,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070548: |[070548] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -070558: 5510 e602 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -07055c: 0f00 |0002: return v0 │ │ +07053c: |[07053c] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +07054c: 5510 e602 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +070550: 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;) │ │ @@ -206993,17 +206993,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070560: |[070560] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -070570: 5510 ef02 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -070574: 0f00 |0002: return v0 │ │ +070554: |[070554] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +070564: 5510 ef02 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +070568: 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;) │ │ @@ -207011,17 +207011,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070578: |[070578] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -070588: 5510 0603 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -07058c: 0f00 |0002: return v0 │ │ +07056c: |[07056c] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +07057c: 5510 0603 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +070580: 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;) │ │ @@ -207029,17 +207029,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070590: |[070590] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -0705a0: 5510 0703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -0705a4: 0f00 |0002: return v0 │ │ +070584: |[070584] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +070594: 5510 0703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +070598: 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;) │ │ @@ -207047,17 +207047,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0705a8: |[0705a8] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -0705b8: 5510 1103 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -0705bc: 0f00 |0002: return v0 │ │ +07059c: |[07059c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +0705ac: 5510 1103 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +0705b0: 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;) │ │ @@ -207065,17 +207065,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0705c0: |[0705c0] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -0705d0: 5510 1703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -0705d4: 0f00 |0002: return v0 │ │ +0705b4: |[0705b4] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +0705c4: 5510 1703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +0705c8: 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;) │ │ @@ -207083,209 +207083,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -07162c: |[07162c] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -07163c: 07e6 |0000: move-object v6, v14 │ │ -07163e: 7010 1f0d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ -071644: 6e10 d10c 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd1 │ │ -07164a: 0a00 |0007: move-result v0 │ │ -07164c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07164e: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -071652: 6e20 d00c 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd0 │ │ -071658: 0c02 |000e: move-result-object v2 │ │ -07165a: 6e10 1c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@031c │ │ -071660: 0a03 |0012: move-result v3 │ │ -071662: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -071666: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -07166a: 6e10 1303 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0313 │ │ -071670: 0c03 |001a: move-result-object v3 │ │ -071672: 1f03 b202 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ -071676: 6e10 1503 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -07167c: 0a04 |0020: move-result v4 │ │ -07167e: 6e10 1603 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ -071684: 0a05 |0024: move-result v5 │ │ -071686: 6e10 ed0c 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07168c: 0c07 |0028: move-result-object v7 │ │ -07168e: 5438 df02 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -071692: 5469 f002 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -071696: 6e30 9f0d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07169c: 6e10 df0c 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -0716a2: 0a07 |0033: move-result v7 │ │ -0716a4: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -0716a6: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -0716aa: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -0716ae: 6e10 ed0c 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -0716b4: 0c07 |003c: move-result-object v7 │ │ -0716b6: 5468 f002 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -0716ba: 5288 1e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -0716be: 5469 f002 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -0716c2: 5299 1f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -0716c6: 120a |0045: const/4 v10, #int 0 // #0 │ │ -0716c8: 6e40 9b0d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9b │ │ -0716ce: 0c07 |0049: move-result-object v7 │ │ -0716d0: 5468 f002 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -0716d4: 5279 1e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -0716d8: 5989 1e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -0716dc: 5468 f002 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -0716e0: 5277 1f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -0716e4: 5987 1f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -0716e8: 5467 f002 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -0716ec: 5277 1e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -0716f0: 8177 |005a: int-to-long v7, v7 │ │ -0716f2: 5469 f002 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -0716f6: 5299 1f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -0716fa: 8199 |005f: int-to-long v9, v9 │ │ -0716fc: 523b de02 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -071700: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -071706: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -07170a: 6e10 e80c 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -071710: 0a0b |006a: move-result v11 │ │ -071712: 81bb |006b: int-to-long v11, v11 │ │ -071714: bb7b |006c: add-long/2addr v11, v7 │ │ -071716: 8157 |006d: int-to-long v7, v5 │ │ -071718: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -07171c: 6e10 e90c 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -071722: 0a0b |0073: move-result v11 │ │ -071724: 281b |0074: goto 008f // +001b │ │ -071726: 6e10 e80c 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -07172c: 0a0b |0078: move-result v11 │ │ -07172e: 81bb |0079: int-to-long v11, v11 │ │ -071730: bb7b |007a: add-long/2addr v11, v7 │ │ -071732: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -071736: 8177 |007d: int-to-long v7, v7 │ │ -071738: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -07173c: 6e10 e90c 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -071742: 0a0b |0083: move-result v11 │ │ -071744: 280b |0084: goto 008f // +000b │ │ -071746: 6e10 e80c 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -07174c: 0a0b |0088: move-result v11 │ │ -07174e: 81bb |0089: int-to-long v11, v11 │ │ -071750: bbb7 |008a: add-long/2addr v7, v11 │ │ -071752: 6e10 e90c 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -071758: 0a0b |008e: move-result v11 │ │ -07175a: 81bb |008f: int-to-long v11, v11 │ │ -07175c: bb9b |0090: add-long/2addr v11, v9 │ │ -07175e: 8149 |0091: int-to-long v9, v4 │ │ -071760: 2836 |0092: goto 00c8 // +0036 │ │ -071762: 6e10 e80c 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -071768: 0a0b |0096: move-result v11 │ │ -07176a: 81bb |0097: int-to-long v11, v11 │ │ -07176c: bb7b |0098: add-long/2addr v11, v7 │ │ -07176e: 8157 |0099: int-to-long v7, v5 │ │ -071770: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -071774: 6e10 e90c 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -07177a: 0a0b |009f: move-result v11 │ │ -07177c: 81bb |00a0: int-to-long v11, v11 │ │ -07177e: bb9b |00a1: add-long/2addr v11, v9 │ │ -071780: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -071784: 2823 |00a4: goto 00c7 // +0023 │ │ -071786: 6e10 e80c 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -07178c: 0a0b |00a8: move-result v11 │ │ -07178e: 81bb |00a9: int-to-long v11, v11 │ │ -071790: bb7b |00aa: add-long/2addr v11, v7 │ │ -071792: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -071796: 8177 |00ad: int-to-long v7, v7 │ │ -071798: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -07179c: 6e10 e90c 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -0717a2: 0a0b |00b3: move-result v11 │ │ -0717a4: 81bb |00b4: int-to-long v11, v11 │ │ -0717a6: bb9b |00b5: add-long/2addr v11, v9 │ │ -0717a8: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0717ac: 280f |00b8: goto 00c7 // +000f │ │ -0717ae: 6e10 e80c 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -0717b4: 0a0b |00bc: move-result v11 │ │ -0717b6: 81bb |00bd: int-to-long v11, v11 │ │ -0717b8: bbb7 |00be: add-long/2addr v7, v11 │ │ -0717ba: 6e10 e90c 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -0717c0: 0a0b |00c2: move-result v11 │ │ -0717c2: 81bb |00c3: int-to-long v11, v11 │ │ -0717c4: bb9b |00c4: add-long/2addr v11, v9 │ │ -0717c6: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0717ca: 8199 |00c7: int-to-long v9, v9 │ │ -0717cc: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -0717d0: 282b |00ca: goto 00f5 // +002b │ │ -0717d2: 6e10 e80c 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -0717d8: 0a0b |00ce: move-result v11 │ │ -0717da: 81bb |00cf: int-to-long v11, v11 │ │ -0717dc: bb7b |00d0: add-long/2addr v11, v7 │ │ -0717de: 8157 |00d1: int-to-long v7, v5 │ │ -0717e0: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -0717e4: 6e10 e90c 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -0717ea: 0a0b |00d7: move-result v11 │ │ -0717ec: 281b |00d8: goto 00f3 // +001b │ │ -0717ee: 6e10 e80c 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -0717f4: 0a0b |00dc: move-result v11 │ │ -0717f6: 81bb |00dd: int-to-long v11, v11 │ │ -0717f8: bb7b |00de: add-long/2addr v11, v7 │ │ -0717fa: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0717fe: 8177 |00e1: int-to-long v7, v7 │ │ -071800: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -071804: 6e10 e90c 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -07180a: 0a0b |00e7: move-result v11 │ │ -07180c: 280b |00e8: goto 00f3 // +000b │ │ -07180e: 6e10 e80c 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ -071814: 0a0b |00ec: move-result v11 │ │ -071816: 81bb |00ed: int-to-long v11, v11 │ │ -071818: bbb7 |00ee: add-long/2addr v7, v11 │ │ -07181a: 6e10 e90c 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ -071820: 0a0b |00f2: move-result v11 │ │ -071822: 81bb |00f3: int-to-long v11, v11 │ │ -071824: bbb9 |00f4: add-long/2addr v9, v11 │ │ -071826: 523b e002 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ -07182a: 81bb |00f7: int-to-long v11, v11 │ │ -07182c: bbb7 |00f8: add-long/2addr v7, v11 │ │ -07182e: 5233 e102 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ -071832: 813b |00fb: int-to-long v11, v3 │ │ -071834: bbb9 |00fc: add-long/2addr v9, v11 │ │ -071836: 7120 ff0b 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -07183c: 0a03 |0100: move-result v3 │ │ -07183e: 7120 ff0b a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -071844: 0a0b |0104: move-result v11 │ │ -071846: 815c |0105: int-to-long v12, v5 │ │ -071848: bbc7 |0106: add-long/2addr v7, v12 │ │ -07184a: 7120 ff0b 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -071850: 0a05 |010a: move-result v5 │ │ -071852: 8147 |010b: int-to-long v7, v4 │ │ -071854: bb79 |010c: add-long/2addr v9, v7 │ │ -071856: 7120 ff0b a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -07185c: 0a04 |0110: move-result v4 │ │ -07185e: 6e54 1e03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ -071864: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -071868: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -07186c: 6e10 060d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -071872: 0a00 |011b: move-result v0 │ │ -071874: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -071878: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -07187a: 5c60 ef02 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -07187e: 5460 fd02 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -071882: 6e10 2f06 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ -071888: 0c07 |0126: move-result-object v7 │ │ -07188a: 7210 1a06 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -071890: 0a00 |012a: move-result v0 │ │ -071892: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -071896: 7210 1b06 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07189c: 0c00 |0130: move-result-object v0 │ │ -07189e: 1f00 b602 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@02b6 │ │ -0718a2: 07e1 |0133: move-object v1, v14 │ │ -0718a4: 0202 1000 |0134: move/from16 v2, v16 │ │ -0718a8: 0203 1100 |0136: move/from16 v3, v17 │ │ -0718ac: 0204 1200 |0138: move/from16 v4, v18 │ │ -0718b0: 0205 1300 |013a: move/from16 v5, v19 │ │ -0718b4: 7806 b00c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@0cb0 │ │ -0718ba: 28e8 |013f: goto 0127 // -0018 │ │ -0718bc: 5460 fd02 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -0718c0: 6e10 2d06 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062d │ │ -0718c6: 7010 1f0d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ -0718cc: 0e00 |0148: return-void │ │ -0718ce: 0000 |0149: nop // spacer │ │ -0718d0: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +071620: |[071620] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +071630: 07e6 |0000: move-object v6, v14 │ │ +071632: 7010 1f0d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ +071638: 6e10 d10c 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd1 │ │ +07163e: 0a00 |0007: move-result v0 │ │ +071640: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +071642: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +071646: 6e20 d00c 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd0 │ │ +07164c: 0c02 |000e: move-result-object v2 │ │ +07164e: 6e10 1c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@031c │ │ +071654: 0a03 |0012: move-result v3 │ │ +071656: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +07165a: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +07165e: 6e10 1303 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0313 │ │ +071664: 0c03 |001a: move-result-object v3 │ │ +071666: 1f03 b202 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b2 │ │ +07166a: 6e10 1503 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +071670: 0a04 |0020: move-result v4 │ │ +071672: 6e10 1603 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ +071678: 0a05 |0024: move-result v5 │ │ +07167a: 6e10 ed0c 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +071680: 0c07 |0028: move-result-object v7 │ │ +071682: 5438 df02 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +071686: 5469 f002 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +07168a: 6e30 9f0d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +071690: 6e10 df0c 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +071696: 0a07 |0033: move-result v7 │ │ +071698: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +07169a: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +07169e: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +0716a2: 6e10 ed0c 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +0716a8: 0c07 |003c: move-result-object v7 │ │ +0716aa: 5468 f002 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +0716ae: 5288 1e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +0716b2: 5469 f002 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +0716b6: 5299 1f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +0716ba: 120a |0045: const/4 v10, #int 0 // #0 │ │ +0716bc: 6e40 9b0d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9b │ │ +0716c2: 0c07 |0049: move-result-object v7 │ │ +0716c4: 5468 f002 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +0716c8: 5279 1e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +0716cc: 5989 1e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +0716d0: 5468 f002 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +0716d4: 5277 1f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +0716d8: 5987 1f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +0716dc: 5467 f002 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +0716e0: 5277 1e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +0716e4: 8177 |005a: int-to-long v7, v7 │ │ +0716e6: 5469 f002 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +0716ea: 5299 1f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +0716ee: 8199 |005f: int-to-long v9, v9 │ │ +0716f0: 523b de02 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +0716f4: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +0716fa: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +0716fe: 6e10 e80c 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +071704: 0a0b |006a: move-result v11 │ │ +071706: 81bb |006b: int-to-long v11, v11 │ │ +071708: bb7b |006c: add-long/2addr v11, v7 │ │ +07170a: 8157 |006d: int-to-long v7, v5 │ │ +07170c: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +071710: 6e10 e90c 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +071716: 0a0b |0073: move-result v11 │ │ +071718: 281b |0074: goto 008f // +001b │ │ +07171a: 6e10 e80c 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +071720: 0a0b |0078: move-result v11 │ │ +071722: 81bb |0079: int-to-long v11, v11 │ │ +071724: bb7b |007a: add-long/2addr v11, v7 │ │ +071726: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +07172a: 8177 |007d: int-to-long v7, v7 │ │ +07172c: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +071730: 6e10 e90c 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +071736: 0a0b |0083: move-result v11 │ │ +071738: 280b |0084: goto 008f // +000b │ │ +07173a: 6e10 e80c 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +071740: 0a0b |0088: move-result v11 │ │ +071742: 81bb |0089: int-to-long v11, v11 │ │ +071744: bbb7 |008a: add-long/2addr v7, v11 │ │ +071746: 6e10 e90c 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +07174c: 0a0b |008e: move-result v11 │ │ +07174e: 81bb |008f: int-to-long v11, v11 │ │ +071750: bb9b |0090: add-long/2addr v11, v9 │ │ +071752: 8149 |0091: int-to-long v9, v4 │ │ +071754: 2836 |0092: goto 00c8 // +0036 │ │ +071756: 6e10 e80c 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +07175c: 0a0b |0096: move-result v11 │ │ +07175e: 81bb |0097: int-to-long v11, v11 │ │ +071760: bb7b |0098: add-long/2addr v11, v7 │ │ +071762: 8157 |0099: int-to-long v7, v5 │ │ +071764: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +071768: 6e10 e90c 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +07176e: 0a0b |009f: move-result v11 │ │ +071770: 81bb |00a0: int-to-long v11, v11 │ │ +071772: bb9b |00a1: add-long/2addr v11, v9 │ │ +071774: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +071778: 2823 |00a4: goto 00c7 // +0023 │ │ +07177a: 6e10 e80c 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +071780: 0a0b |00a8: move-result v11 │ │ +071782: 81bb |00a9: int-to-long v11, v11 │ │ +071784: bb7b |00aa: add-long/2addr v11, v7 │ │ +071786: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +07178a: 8177 |00ad: int-to-long v7, v7 │ │ +07178c: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +071790: 6e10 e90c 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +071796: 0a0b |00b3: move-result v11 │ │ +071798: 81bb |00b4: int-to-long v11, v11 │ │ +07179a: bb9b |00b5: add-long/2addr v11, v9 │ │ +07179c: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0717a0: 280f |00b8: goto 00c7 // +000f │ │ +0717a2: 6e10 e80c 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +0717a8: 0a0b |00bc: move-result v11 │ │ +0717aa: 81bb |00bd: int-to-long v11, v11 │ │ +0717ac: bbb7 |00be: add-long/2addr v7, v11 │ │ +0717ae: 6e10 e90c 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +0717b4: 0a0b |00c2: move-result v11 │ │ +0717b6: 81bb |00c3: int-to-long v11, v11 │ │ +0717b8: bb9b |00c4: add-long/2addr v11, v9 │ │ +0717ba: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0717be: 8199 |00c7: int-to-long v9, v9 │ │ +0717c0: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +0717c4: 282b |00ca: goto 00f5 // +002b │ │ +0717c6: 6e10 e80c 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +0717cc: 0a0b |00ce: move-result v11 │ │ +0717ce: 81bb |00cf: int-to-long v11, v11 │ │ +0717d0: bb7b |00d0: add-long/2addr v11, v7 │ │ +0717d2: 8157 |00d1: int-to-long v7, v5 │ │ +0717d4: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +0717d8: 6e10 e90c 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +0717de: 0a0b |00d7: move-result v11 │ │ +0717e0: 281b |00d8: goto 00f3 // +001b │ │ +0717e2: 6e10 e80c 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +0717e8: 0a0b |00dc: move-result v11 │ │ +0717ea: 81bb |00dd: int-to-long v11, v11 │ │ +0717ec: bb7b |00de: add-long/2addr v11, v7 │ │ +0717ee: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0717f2: 8177 |00e1: int-to-long v7, v7 │ │ +0717f4: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +0717f8: 6e10 e90c 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +0717fe: 0a0b |00e7: move-result v11 │ │ +071800: 280b |00e8: goto 00f3 // +000b │ │ +071802: 6e10 e80c 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0ce8 │ │ +071808: 0a0b |00ec: move-result v11 │ │ +07180a: 81bb |00ed: int-to-long v11, v11 │ │ +07180c: bbb7 |00ee: add-long/2addr v7, v11 │ │ +07180e: 6e10 e90c 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ce9 │ │ +071814: 0a0b |00f2: move-result v11 │ │ +071816: 81bb |00f3: int-to-long v11, v11 │ │ +071818: bbb9 |00f4: add-long/2addr v9, v11 │ │ +07181a: 523b e002 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ +07181e: 81bb |00f7: int-to-long v11, v11 │ │ +071820: bbb7 |00f8: add-long/2addr v7, v11 │ │ +071822: 5233 e102 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ +071826: 813b |00fb: int-to-long v11, v3 │ │ +071828: bbb9 |00fc: add-long/2addr v9, v11 │ │ +07182a: 7120 ff0b 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +071830: 0a03 |0100: move-result v3 │ │ +071832: 7120 ff0b a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +071838: 0a0b |0104: move-result v11 │ │ +07183a: 815c |0105: int-to-long v12, v5 │ │ +07183c: bbc7 |0106: add-long/2addr v7, v12 │ │ +07183e: 7120 ff0b 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +071844: 0a05 |010a: move-result v5 │ │ +071846: 8147 |010b: int-to-long v7, v4 │ │ +071848: bb79 |010c: add-long/2addr v9, v7 │ │ +07184a: 7120 ff0b a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +071850: 0a04 |0110: move-result v4 │ │ +071852: 6e54 1e03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ +071858: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07185c: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +071860: 6e10 060d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +071866: 0a00 |011b: move-result v0 │ │ +071868: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +07186c: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +07186e: 5c60 ef02 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +071872: 5460 fd02 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +071876: 6e10 2f06 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@062f │ │ +07187c: 0c07 |0126: move-result-object v7 │ │ +07187e: 7210 1a06 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +071884: 0a00 |012a: move-result v0 │ │ +071886: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +07188a: 7210 1b06 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +071890: 0c00 |0130: move-result-object v0 │ │ +071892: 1f00 b602 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@02b6 │ │ +071896: 07e1 |0133: move-object v1, v14 │ │ +071898: 0202 1000 |0134: move/from16 v2, v16 │ │ +07189c: 0203 1100 |0136: move/from16 v3, v17 │ │ +0718a0: 0204 1200 |0138: move/from16 v4, v18 │ │ +0718a4: 0205 1300 |013a: move/from16 v5, v19 │ │ +0718a8: 7806 b00c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@0cb0 │ │ +0718ae: 28e8 |013f: goto 0127 // -0018 │ │ +0718b0: 5460 fd02 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +0718b4: 6e10 2d06 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062d │ │ +0718ba: 7010 1f0d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ +0718c0: 0e00 |0148: return-void │ │ +0718c2: 0000 |0149: nop // spacer │ │ +0718c4: 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 │ │ @@ -207341,17 +207341,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0718fc: |[0718fc] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -07190c: 6f10 3f03 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@033f │ │ -071912: 0e00 |0003: return-void │ │ +0718f0: |[0718f0] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +071900: 6f10 3f03 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@033f │ │ +071906: 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;) │ │ @@ -207359,39 +207359,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -071914: |[071914] org.osmdroid.views.MapView.onDetach:()V │ │ -071924: 6e10 e60c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -07192a: 0c00 |0003: move-result-object v0 │ │ -07192c: 7220 7e0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7e │ │ -071932: 5420 0d03 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -071936: 6e10 8907 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ -07193c: 5420 1203 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -071940: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -071944: 6e10 350c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@0c35 │ │ -07194a: 5420 0e03 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -07194e: 2001 6602 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0266 │ │ -071952: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -071956: 1f00 6602 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0266 │ │ -07195a: 6e10 300a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@0a30 │ │ -071960: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -071962: 5b20 0e03 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -071966: 5421 ff02 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -07196a: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -07196e: 6e10 6b0d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@0d6b │ │ -071974: 5b20 ff02 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -071978: 5420 0003 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -07197c: 6e10 620d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@0d62 │ │ -071982: 5420 f102 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071986: 7210 3606 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -07198c: 0e00 |0034: return-void │ │ +071908: |[071908] org.osmdroid.views.MapView.onDetach:()V │ │ +071918: 6e10 e60c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +07191e: 0c00 |0003: move-result-object v0 │ │ +071920: 7220 7e0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7e │ │ +071926: 5420 0d03 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +07192a: 6e10 8907 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ +071930: 5420 1203 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +071934: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +071938: 6e10 350c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@0c35 │ │ +07193e: 5420 0e03 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +071942: 2001 6602 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0266 │ │ +071946: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +07194a: 1f00 6602 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0266 │ │ +07194e: 6e10 300a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@0a30 │ │ +071954: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +071956: 5b20 0e03 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +07195a: 5421 ff02 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +07195e: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +071962: 6e10 6b0d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@0d6b │ │ +071968: 5b20 ff02 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +07196c: 5420 0003 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +071970: 6e10 620d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@0d62 │ │ +071976: 5420 f102 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +07197a: 7210 3606 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +071980: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -207410,20 +207410,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -071990: |[071990] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -0719a0: 5510 e902 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -0719a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0719a8: 6e10 0e0d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@0d0e │ │ -0719ae: 6f10 4003 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ -0719b4: 0e00 |000a: return-void │ │ +071984: |[071984] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +071994: 5510 e902 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +071998: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +07199c: 6e10 0e0d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@0d0e │ │ +0719a2: 6f10 4003 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ +0719a8: 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; │ │ @@ -207433,28 +207433,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0705d8: |[0705d8] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0705e8: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -0705ee: 0c00 |0003: move-result-object v0 │ │ -0705f0: 7240 850f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f85 │ │ -0705f6: 0a00 |0007: move-result v0 │ │ -0705f8: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0705fc: 6f30 4103 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0341 │ │ -070602: 0a02 |000d: move-result v2 │ │ -070604: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -070608: 2803 |0010: goto 0013 // +0003 │ │ -07060a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -07060c: 2802 |0012: goto 0014 // +0002 │ │ -07060e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -070610: 0f02 |0014: return v2 │ │ +0705cc: |[0705cc] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0705dc: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +0705e2: 0c00 |0003: move-result-object v0 │ │ +0705e4: 7240 850f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f85 │ │ +0705ea: 0a00 |0007: move-result v0 │ │ +0705ec: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +0705f0: 6f30 4103 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0341 │ │ +0705f6: 0a02 |000d: move-result v2 │ │ +0705f8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +0705fc: 2803 |0010: goto 0013 // +0003 │ │ +0705fe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +070600: 2802 |0012: goto 0014 // +0002 │ │ +070602: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +070604: 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 │ │ @@ -207465,28 +207465,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -070614: |[070614] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -070624: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -07062a: 0c00 |0003: move-result-object v0 │ │ -07062c: 7240 860f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f86 │ │ -070632: 0a00 |0007: move-result v0 │ │ -070634: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -070638: 6f30 4203 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0342 │ │ -07063e: 0a02 |000d: move-result v2 │ │ -070640: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -070644: 2803 |0010: goto 0013 // +0003 │ │ -070646: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -070648: 2802 |0012: goto 0014 // +0002 │ │ -07064a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -07064c: 0f02 |0014: return v2 │ │ +070608: |[070608] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +070618: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +07061e: 0c00 |0003: move-result-object v0 │ │ +070620: 7240 860f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f86 │ │ +070626: 0a00 |0007: move-result v0 │ │ +070628: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +07062c: 6f30 4203 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0342 │ │ +070632: 0a02 |000d: move-result v2 │ │ +070634: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +070638: 2803 |0010: goto 0013 // +0003 │ │ +07063a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +07063c: 2802 |0012: goto 0014 // +0002 │ │ +07063e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +070640: 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 │ │ @@ -207497,17 +207497,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0719b8: |[0719b8] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -0719c8: 7406 0c0d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0c │ │ -0719ce: 0e00 |0003: return-void │ │ +0719ac: |[0719ac] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +0719bc: 7406 0c0d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0c │ │ +0719c2: 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 │ │ @@ -207520,18 +207520,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0719d0: |[0719d0] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -0719e0: 6e30 0b0d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@0d0b │ │ -0719e6: 6f30 4303 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ -0719ec: 0e00 |0006: return-void │ │ +0719c4: |[0719c4] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +0719d4: 6e30 0b0d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@0d0b │ │ +0719da: 6f30 4303 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ +0719e0: 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 │ │ @@ -207542,19 +207542,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0719f0: |[0719f0] org.osmdroid.views.MapView.onPause:()V │ │ -071a00: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -071a06: 0c00 |0003: move-result-object v0 │ │ -071a08: 7210 890f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@0f89 │ │ -071a0e: 0e00 |0007: return-void │ │ +0719e4: |[0719e4] org.osmdroid.views.MapView.onPause:()V │ │ +0719f4: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +0719fa: 0c00 |0003: move-result-object v0 │ │ +0719fc: 7210 890f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@0f89 │ │ +071a02: 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;) │ │ @@ -207562,19 +207562,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -071a10: |[071a10] org.osmdroid.views.MapView.onResume:()V │ │ -071a20: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -071a26: 0c00 |0003: move-result-object v0 │ │ -071a28: 7210 8b0f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@0f8b │ │ -071a2e: 0e00 |0007: return-void │ │ +071a04: |[071a04] org.osmdroid.views.MapView.onResume:()V │ │ +071a14: 6e10 e60c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +071a1a: 0c00 |0003: move-result-object v0 │ │ +071a1c: 7210 8b0f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@0f8b │ │ +071a22: 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;) │ │ @@ -207582,51 +207582,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -070650: |[070650] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -070660: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -070662: 0f01 |0001: return v1 │ │ +070644: |[070644] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +070654: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +070656: 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 │ │ -070664: |[070664] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -070674: 6e10 e60c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -07067a: 0c00 |0003: move-result-object v0 │ │ -07067c: 7230 920f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f92 │ │ -070682: 0a00 |0007: move-result v0 │ │ -070684: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -070688: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -07068a: 0f04 |000b: return v4 │ │ -07068c: 6e10 f902 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -070692: 0a00 |000f: move-result v0 │ │ -070694: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -070698: a800 0001 |0012: mul-float v0, v0, v1 │ │ -07069c: 8700 |0014: float-to-int v0, v0 │ │ -07069e: 6e10 fb02 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0706a4: 0a02 |0018: move-result v2 │ │ -0706a6: a802 0201 |0019: mul-float v2, v2, v1 │ │ -0706aa: 8721 |001b: float-to-int v1, v2 │ │ -0706ac: 6e30 240d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d24 │ │ -0706b2: 6f20 4503 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0345 │ │ -0706b8: 0a04 |0022: move-result v4 │ │ -0706ba: 0f04 |0023: return v4 │ │ +070658: |[070658] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +070668: 6e10 e60c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +07066e: 0c00 |0003: move-result-object v0 │ │ +070670: 7230 920f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f92 │ │ +070676: 0a00 |0007: move-result v0 │ │ +070678: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07067c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +07067e: 0f04 |000b: return v4 │ │ +070680: 6e10 f902 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +070686: 0a00 |000f: move-result v0 │ │ +070688: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +07068c: a800 0001 |0012: mul-float v0, v0, v1 │ │ +070690: 8700 |0014: float-to-int v0, v0 │ │ +070692: 6e10 fb02 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +070698: 0a02 |0018: move-result v2 │ │ +07069a: a802 0201 |0019: mul-float v2, v2, v1 │ │ +07069e: 8721 |001b: float-to-int v1, v2 │ │ +0706a0: 6e30 240d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d24 │ │ +0706a6: 6f20 4503 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0345 │ │ +0706ac: 0a04 |0022: move-result v4 │ │ +0706ae: 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; │ │ @@ -207637,23 +207637,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -071a30: |[071a30] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -071a40: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -071a42: 0760 |0001: move-object v0, v6 │ │ -071a44: 0171 |0002: move v1, v7 │ │ -071a46: 0182 |0003: move v2, v8 │ │ -071a48: 0193 |0004: move v3, v9 │ │ -071a4a: 01a4 |0005: move v4, v10 │ │ -071a4c: 7606 000d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d00 │ │ -071a52: 0e00 |0009: return-void │ │ +071a24: |[071a24] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +071a34: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +071a36: 0760 |0001: move-object v0, v6 │ │ +071a38: 0171 |0002: move v1, v7 │ │ +071a3a: 0182 |0003: move v2, v8 │ │ +071a3c: 0193 |0004: move v3, v9 │ │ +071a3e: 01a4 |0005: move v4, v10 │ │ +071a40: 7606 000d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d00 │ │ +071a46: 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 │ │ @@ -207665,18 +207665,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -071a54: |[071a54] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -071a64: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071a68: 7220 3d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ -071a6e: 0e00 |0005: return-void │ │ +071a48: |[071a48] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +071a58: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +071a5c: 7220 3d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ +071a62: 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; │ │ │ │ @@ -207685,18 +207685,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 │ │ -071a70: |[071a70] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -071a80: 5410 fd02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -071a84: 6e20 3106 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0631 │ │ -071a8a: 0e00 |0005: return-void │ │ +071a64: |[071a64] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +071a74: 5410 fd02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +071a78: 6e20 3106 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0631 │ │ +071a7e: 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; │ │ │ │ @@ -207705,18 +207705,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -071a8c: |[071a8c] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -071a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071a9e: 5b10 fa02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -071aa2: 0e00 |0003: return-void │ │ +071a80: |[071a80] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +071a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071a92: 5b10 fa02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +071a96: 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;) │ │ @@ -207724,18 +207724,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -071abc: |[071abc] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -071acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071ace: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -071ad2: 0e00 |0003: return-void │ │ +071ab0: |[071ab0] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +071ac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071ac2: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +071ac6: 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;) │ │ @@ -207743,18 +207743,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -071ad4: |[071ad4] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -071ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071ae6: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -071aea: 0e00 |0003: return-void │ │ +071ac8: |[071ac8] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +071ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071ada: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +071ade: 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;) │ │ @@ -207762,23 +207762,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -071aec: |[071aec] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -071afc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -071b00: 5910 1003 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -071b04: 6e10 f30c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -071b0a: 0c00 |0007: move-result-object v0 │ │ -071b0c: 6e10 9207 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -071b12: 0c00 |000b: move-result-object v0 │ │ -071b14: 7020 500d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ -071b1a: 0e00 |000f: return-void │ │ +071ae0: |[071ae0] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +071af0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +071af4: 5910 1003 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +071af8: 6e10 f30c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +071afe: 0c00 |0007: move-result-object v0 │ │ +071b00: 6e10 9207 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +071b06: 0c00 |000b: move-result-object v0 │ │ +071b08: 7020 500d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ +071b0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -207787,27 +207787,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -071b1c: |[071b1c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -071b2c: 6e10 e20c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ -071b32: 0b00 |0003: move-result-wide v0 │ │ -071b34: 8152 |0004: int-to-long v2, v5 │ │ -071b36: bb20 |0005: add-long/2addr v0, v2 │ │ -071b38: 8405 |0006: long-to-int v5, v0 │ │ -071b3a: 6e10 e30c 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ -071b40: 0b00 |000a: move-result-wide v0 │ │ -071b42: 8162 |000b: int-to-long v2, v6 │ │ -071b44: bb20 |000c: add-long/2addr v0, v2 │ │ -071b46: 8406 |000d: long-to-int v6, v0 │ │ -071b48: 6e30 250d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d25 │ │ -071b4e: 0e00 |0011: return-void │ │ +071b10: |[071b10] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +071b20: 6e10 e20c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ +071b26: 0b00 |0003: move-result-wide v0 │ │ +071b28: 8152 |0004: int-to-long v2, v5 │ │ +071b2a: bb20 |0005: add-long/2addr v0, v2 │ │ +071b2c: 8405 |0006: long-to-int v5, v0 │ │ +071b2e: 6e10 e30c 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ +071b34: 0b00 |000a: move-result-wide v0 │ │ +071b36: 8162 |000b: int-to-long v2, v6 │ │ +071b38: bb20 |000c: add-long/2addr v0, v2 │ │ +071b3a: 8406 |000d: long-to-int v6, v0 │ │ +071b3c: 6e30 250d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d25 │ │ +071b42: 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 │ │ @@ -207817,53 +207817,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -071b50: |[071b50] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -071b60: 8180 |0000: int-to-long v0, v8 │ │ -071b62: 8192 |0001: int-to-long v2, v9 │ │ -071b64: 6e53 380d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d38 │ │ -071b6a: 7010 1f0d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ -071b70: 6e10 fe0c 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -071b76: 6e10 df0c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -071b7c: 0a00 |000e: move-result v0 │ │ -071b7e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -071b80: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -071b84: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -071b88: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -071b8a: 6e10 d90c 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@0cd9 │ │ -071b90: 0a03 |0018: move-result v3 │ │ -071b92: 6e10 f80c 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@0cf8 │ │ -071b98: 0a04 |001c: move-result v4 │ │ -071b9a: 6e10 f00c 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@0cf0 │ │ -071ba0: 0a05 |0020: move-result v5 │ │ -071ba2: 6e10 ce0c 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@0cce │ │ -071ba8: 0a06 |0024: move-result v6 │ │ -071baa: 0771 |0025: move-object v1, v7 │ │ -071bac: 7406 0c0d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0c │ │ -071bb2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -071bb4: 5471 f102 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071bb8: 7210 3b06 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -071bbe: 0c01 |002f: move-result-object v1 │ │ -071bc0: 7210 1a06 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -071bc6: 0a02 |0033: move-result v2 │ │ -071bc8: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -071bcc: 7210 1b06 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -071bd2: 0c02 |0039: move-result-object v2 │ │ -071bd4: 1f02 ff01 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@01ff │ │ -071bd8: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -071bdc: 2806 |003e: goto 0044 // +0006 │ │ -071bde: 2200 0002 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0200 │ │ -071be2: 7040 1b07 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071b │ │ -071be8: 7220 1907 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0719 │ │ -071bee: 28e9 |0047: goto 0030 // -0017 │ │ -071bf0: 0e00 |0048: return-void │ │ +071b44: |[071b44] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +071b54: 8180 |0000: int-to-long v0, v8 │ │ +071b56: 8192 |0001: int-to-long v2, v9 │ │ +071b58: 6e53 380d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d38 │ │ +071b5e: 7010 1f0d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ +071b64: 6e10 fe0c 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +071b6a: 6e10 df0c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +071b70: 0a00 |000e: move-result v0 │ │ +071b72: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +071b74: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +071b78: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +071b7c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +071b7e: 6e10 d90c 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@0cd9 │ │ +071b84: 0a03 |0018: move-result v3 │ │ +071b86: 6e10 f80c 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@0cf8 │ │ +071b8c: 0a04 |001c: move-result v4 │ │ +071b8e: 6e10 f00c 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@0cf0 │ │ +071b94: 0a05 |0020: move-result v5 │ │ +071b96: 6e10 ce0c 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@0cce │ │ +071b9c: 0a06 |0024: move-result v6 │ │ +071b9e: 0771 |0025: move-object v1, v7 │ │ +071ba0: 7406 0c0d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0c │ │ +071ba6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +071ba8: 5471 f102 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +071bac: 7210 3b06 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +071bb2: 0c01 |002f: move-result-object v1 │ │ +071bb4: 7210 1a06 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +071bba: 0a02 |0033: move-result v2 │ │ +071bbc: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +071bc0: 7210 1b06 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +071bc6: 0c02 |0039: move-result-object v2 │ │ +071bc8: 1f02 ff01 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@01ff │ │ +071bcc: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +071bd0: 2806 |003e: goto 0044 // +0006 │ │ +071bd2: 2200 0002 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0200 │ │ +071bd6: 7040 1b07 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071b │ │ +071bdc: 7220 1907 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0719 │ │ +071be2: 28e9 |0047: goto 0030 // -0017 │ │ +071be4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -207879,25 +207879,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 │ │ -071bf4: |[071bf4] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -071c04: 5501 1403 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ -071c08: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -071c0c: 5301 1303 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -071c10: 7120 0c05 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -071c16: 0b01 |0009: move-result-wide v1 │ │ -071c18: 8611 |000a: long-to-double v1, v1 │ │ -071c1a: 5a01 1303 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -071c1e: 6e10 fe0c 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -071c24: 6e10 1e0d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1e │ │ -071c2a: 0e00 |0013: return-void │ │ +071be8: |[071be8] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +071bf8: 5501 1403 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ +071bfc: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +071c00: 5301 1303 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +071c04: 7120 0c05 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +071c0a: 0b01 |0009: move-result-wide v1 │ │ +071c0c: 8611 |000a: long-to-double v1, v1 │ │ +071c0e: 5a01 1303 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +071c12: 6e10 fe0c 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +071c18: 6e10 1e0d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d1e │ │ +071c1e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -207910,19 +207910,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -071c2c: |[071c2c] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -071c3c: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -071c40: 6e20 7810 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@1078 │ │ -071c46: 6e10 fe0c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -071c4c: 0e00 |0008: return-void │ │ +071c20: |[071c20] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +071c30: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +071c34: 6e20 7810 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@1078 │ │ +071c3a: 6e10 fe0c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +071c40: 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 │ │ @@ -207932,22 +207932,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -071c50: |[071c50] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -071c60: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -071c64: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -071c68: 6202 8602 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -071c6c: 2803 |0006: goto 0009 // +0003 │ │ -071c6e: 6202 8502 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -071c72: 6e20 3a0c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3a │ │ -071c78: 0e00 |000c: return-void │ │ +071c44: |[071c44] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +071c54: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +071c58: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +071c5c: 6202 8602 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +071c60: 2803 |0006: goto 0009 // +0003 │ │ +071c62: 6202 8502 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +071c66: 6e20 3a0c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3a │ │ +071c6c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -207959,17 +207959,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071c7c: |[071c7c] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -071c8c: 5c01 e902 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -071c90: 0e00 |0002: return-void │ │ +071c70: |[071c70] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +071c80: 5c01 e902 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +071c84: 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 │ │ │ │ @@ -207978,21 +207978,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -071c94: |[071c94] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -071ca4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -071ca8: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -071cac: 0760 |0004: move-object v0, v6 │ │ -071cae: 0771 |0005: move-object v1, v7 │ │ -071cb0: 7406 2b0d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@0d2b │ │ -071cb6: 0e00 |0009: return-void │ │ +071c88: |[071c88] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +071c98: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +071c9c: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +071ca0: 0760 |0004: move-object v0, v6 │ │ +071ca2: 0771 |0005: move-object v1, v7 │ │ +071ca4: 7406 2b0d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@0d2b │ │ +071caa: 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; │ │ │ │ @@ -208001,51 +208001,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 │ │ -071cb8: |[071cb8] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -071cc8: 6e10 ed0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -071cce: 0c00 |0003: move-result-object v0 │ │ -071cd0: 6e10 720d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ -071cd6: 0c00 |0007: move-result-object v0 │ │ -071cd8: 1f02 7702 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -071cdc: 5b12 e702 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ -071ce0: 7d32 |000c: neg-long v2, v3 │ │ -071ce2: 7d54 |000d: neg-long v4, v5 │ │ -071ce4: 6e55 380d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d38 │ │ -071cea: 7010 1f0d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ -071cf0: 6e10 ed0c 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -071cf6: 0c02 |0017: move-result-object v2 │ │ -071cf8: 6e10 720d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ -071cfe: 0c02 |001b: move-result-object v2 │ │ -071d00: 6e20 c50a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@0ac5 │ │ -071d06: 0a02 |001f: move-result v2 │ │ -071d08: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -071d0c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -071d0e: 5413 f102 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071d12: 7210 3b06 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -071d18: 0c03 |0028: move-result-object v3 │ │ -071d1a: 7210 1a06 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -071d20: 0a04 |002c: move-result v4 │ │ -071d22: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -071d26: 7210 1b06 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -071d2c: 0c04 |0032: move-result-object v4 │ │ -071d2e: 1f04 ff01 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@01ff │ │ -071d32: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -071d36: 2807 |0037: goto 003e // +0007 │ │ -071d38: 2202 0002 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0200 │ │ -071d3c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -071d3e: 7040 1b07 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071b │ │ -071d44: 7220 1907 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0719 │ │ -071d4a: 28e8 |0041: goto 0029 // -0018 │ │ -071d4c: 6e10 fe0c 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -071d52: 0e00 |0045: return-void │ │ +071cac: |[071cac] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +071cbc: 6e10 ed0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +071cc2: 0c00 |0003: move-result-object v0 │ │ +071cc4: 6e10 720d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ +071cca: 0c00 |0007: move-result-object v0 │ │ +071ccc: 1f02 7702 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +071cd0: 5b12 e702 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ +071cd4: 7d32 |000c: neg-long v2, v3 │ │ +071cd6: 7d54 |000d: neg-long v4, v5 │ │ +071cd8: 6e55 380d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d38 │ │ +071cde: 7010 1f0d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ +071ce4: 6e10 ed0c 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +071cea: 0c02 |0017: move-result-object v2 │ │ +071cec: 6e10 720d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ +071cf2: 0c02 |001b: move-result-object v2 │ │ +071cf4: 6e20 c50a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@0ac5 │ │ +071cfa: 0a02 |001f: move-result v2 │ │ +071cfc: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +071d00: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +071d02: 5413 f102 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +071d06: 7210 3b06 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +071d0c: 0c03 |0028: move-result-object v3 │ │ +071d0e: 7210 1a06 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +071d14: 0a04 |002c: move-result v4 │ │ +071d16: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +071d1a: 7210 1b06 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +071d20: 0c04 |0032: move-result-object v4 │ │ +071d22: 1f04 ff01 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@01ff │ │ +071d26: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +071d2a: 2807 |0037: goto 003e // +0007 │ │ +071d2c: 2202 0002 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0200 │ │ +071d30: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +071d32: 7040 1b07 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071b │ │ +071d38: 7220 1907 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@0719 │ │ +071d3e: 28e8 |0041: goto 0029 // -0018 │ │ +071d40: 6e10 fe0c 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +071d46: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -208064,17 +208064,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071d54: |[071d54] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -071d64: 5c01 e502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -071d68: 0e00 |0002: return-void │ │ +071d48: |[071d48] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +071d58: 5c01 e502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +071d5c: 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 │ │ │ │ @@ -208083,21 +208083,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -071d6c: |[071d6c] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -071d7c: 5c12 e602 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -071d80: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -071d84: 6e20 7710 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1077 │ │ -071d8a: 7010 1f0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ -071d90: 6e10 fe0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -071d96: 0e00 |000d: return-void │ │ +071d60: |[071d60] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +071d70: 5c12 e602 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +071d74: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +071d78: 6e20 7710 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1077 │ │ +071d7e: 7010 1f0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ +071d84: 6e10 fe0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +071d8a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -208109,17 +208109,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -071d98: |[071d98] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -071da8: 6e20 2a0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ -071dae: 0e00 |0003: return-void │ │ +071d8c: |[071d8c] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +071d9c: 6e20 2a0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ +071da2: 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; │ │ │ │ @@ -208128,19 +208128,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -071db0: |[071db0] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -071dc0: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -071dc4: 7055 b60a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -071dca: 6e20 330d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d33 │ │ -071dd0: 0e00 |0008: return-void │ │ +071da4: |[071da4] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +071db4: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +071db8: 7055 b60a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +071dbe: 6e20 330d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d33 │ │ +071dc4: 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 │ │ @@ -208150,19 +208150,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -071dd4: |[071dd4] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -071de4: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -071de8: 7030 b80a 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ -071dee: 6e20 330d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d33 │ │ -071df4: 0e00 |0008: return-void │ │ +071dc8: |[071dc8] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +071dd8: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +071ddc: 7030 b80a 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ +071de2: 6e20 330d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d33 │ │ +071de8: 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 │ │ @@ -208172,19 +208172,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -071df8: |[071df8] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -071e08: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -071e0e: 0c00 |0003: move-result-object v0 │ │ -071e10: 7220 ea06 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ -071e16: 0e00 |0007: return-void │ │ +071dec: |[071dec] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +071dfc: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +071e02: 0c00 |0003: move-result-object v0 │ │ +071e04: 7220 ea06 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ +071e0a: 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; │ │ │ │ @@ -208193,18 +208193,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -071e18: |[071e18] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -071e28: 5901 f202 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ -071e2c: 5902 f302 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ -071e30: 0e00 |0004: return-void │ │ +071e0c: |[071e0c] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +071e1c: 5901 f202 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ +071e20: 5902 f302 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ +071e24: 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 │ │ @@ -208215,18 +208215,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -071e34: |[071e34] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -071e44: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071e48: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -071e4e: 0e00 |0005: return-void │ │ +071e28: |[071e28] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +071e38: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +071e3c: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +071e42: 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; │ │ │ │ @@ -208235,18 +208235,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -071e50: |[071e50] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -071e60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -071e62: 6e30 370d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@0d37 │ │ -071e68: 0e00 |0004: return-void │ │ +071e44: |[071e44] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +071e54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +071e56: 6e30 370d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@0d37 │ │ +071e5c: 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 │ │ │ │ @@ -208255,22 +208255,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -071e6c: |[071e6c] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -071e7c: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -071e80: ca02 |0002: rem-float/2addr v2, v0 │ │ -071e82: 5912 1503 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -071e86: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -071e8a: 6e10 1d0d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ -071e90: 6e10 fe0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -071e96: 0e00 |000d: return-void │ │ +071e60: |[071e60] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +071e70: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +071e74: ca02 |0002: rem-float/2addr v2, v0 │ │ +071e76: 5912 1503 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +071e7a: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +071e7e: 6e10 1d0d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ +071e84: 6e10 fe0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +071e8a: 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; │ │ @@ -208282,19 +208282,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -071e98: |[071e98] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -071ea8: 5a01 f502 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ -071eac: 5a03 f602 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ -071eb0: 6e10 1d0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ -071eb6: 0e00 |0007: return-void │ │ +071e8c: |[071e8c] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +071e9c: 5a01 f502 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ +071ea0: 5a03 f602 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ +071ea4: 6e10 1d0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ +071eaa: 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; │ │ @@ -208306,17 +208306,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071eb8: |[071eb8] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -071ec8: 5b01 f702 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ -071ecc: 0e00 |0002: return-void │ │ +071eac: |[071eac] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +071ebc: 5b01 f702 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ +071ec0: 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; │ │ │ │ @@ -208325,17 +208325,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071ed0: |[071ed0] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -071ee0: 5b01 f802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ -071ee4: 0e00 |0002: return-void │ │ +071ec4: |[071ec4] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +071ed4: 5b01 f802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ +071ed8: 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; │ │ │ │ @@ -208344,23 +208344,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -071ee8: |[071ee8] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -071ef8: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -071efc: 2202 f601 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@01f6 │ │ -071f00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -071f02: 7030 e206 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@06e2 │ │ -071f08: 2802 |0008: goto 000a // +0002 │ │ -071f0a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -071f0c: 5b12 f902 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -071f10: 0e00 |000c: return-void │ │ +071edc: |[071edc] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +071eec: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +071ef0: 2202 f601 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@01f6 │ │ +071ef4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +071ef6: 7030 e206 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@06e2 │ │ +071efc: 2802 |0008: goto 000a // +0002 │ │ +071efe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +071f00: 5b12 f902 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +071f04: 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 │ │ │ │ @@ -208369,26 +208369,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -071f14: |[071f14] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -071f24: 8950 |0000: float-to-double v0, v5 │ │ -071f26: 7120 ff04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -071f2c: 0b00 |0004: move-result-wide v0 │ │ -071f2e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -071f32: 7120 ff04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ -071f38: 0b02 |000a: move-result-wide v2 │ │ -071f3a: ce20 |000b: div-double/2addr v0, v2 │ │ -071f3c: 5342 0c03 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ -071f40: cb20 |000e: add-double/2addr v0, v2 │ │ -071f42: 6e30 4c0d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ -071f48: 0e00 |0012: return-void │ │ +071f08: |[071f08] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +071f18: 8950 |0000: float-to-double v0, v5 │ │ +071f1a: 7120 ff04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +071f20: 0b00 |0004: move-result-wide v0 │ │ +071f22: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +071f26: 7120 ff04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@04ff │ │ +071f2c: 0b02 |000a: move-result-wide v2 │ │ +071f2e: ce20 |000b: div-double/2addr v0, v2 │ │ +071f30: 5342 0c03 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ +071f34: cb20 |000e: add-double/2addr v0, v2 │ │ +071f36: 6e30 4c0d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ +071f3c: 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 │ │ │ │ @@ -208397,19 +208397,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -071f4c: |[071f4c] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -071f5c: 2200 6500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0065 │ │ -071f60: 7030 9b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019b │ │ -071f66: 5b10 fa02 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -071f6a: 0e00 |0007: return-void │ │ +071f40: |[071f40] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +071f50: 2200 6500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0065 │ │ +071f54: 7030 9b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019b │ │ +071f5a: 5b10 fa02 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +071f5e: 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 │ │ @@ -208419,32 +208419,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -071f6c: |[071f6c] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -071f7c: 5440 fc02 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -071f80: 6e30 9c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -071f86: 6e10 ed0c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -071f8c: 0c00 |0008: move-result-object v0 │ │ -071f8e: 8751 |0009: float-to-int v1, v5 │ │ -071f90: 8762 |000a: float-to-int v2, v6 │ │ -071f92: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -071f94: 6e40 a70d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da7 │ │ -071f9a: 0c00 |000f: move-result-object v0 │ │ -071f9c: 6e10 ed0c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -071fa2: 0c01 |0013: move-result-object v1 │ │ -071fa4: 5202 1e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -071fa8: 5200 1f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -071fac: 5443 fb02 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -071fb0: 6e40 6d0d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -071fb6: 6e30 3d0d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3d │ │ -071fbc: 0e00 |0020: return-void │ │ +071f60: |[071f60] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +071f70: 5440 fc02 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +071f74: 6e30 9c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +071f7a: 6e10 ed0c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +071f80: 0c00 |0008: move-result-object v0 │ │ +071f82: 8751 |0009: float-to-int v1, v5 │ │ +071f84: 8762 |000a: float-to-int v2, v6 │ │ +071f86: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +071f88: 6e40 a70d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da7 │ │ +071f8e: 0c00 |000f: move-result-object v0 │ │ +071f90: 6e10 ed0c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +071f96: 0c01 |0013: move-result-object v1 │ │ +071f98: 5202 1e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +071f9c: 5200 1f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +071fa0: 5443 fb02 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +071fa4: 6e40 6d0d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +071faa: 6e30 3d0d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3d │ │ +071fb0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -208457,17 +208457,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 │ │ -071fc0: |[071fc0] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -071fd0: 5b01 fe02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -071fd4: 0e00 |0002: return-void │ │ +071fb4: |[071fb4] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +071fc4: 5b01 fe02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +071fc8: 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; │ │ │ │ @@ -208476,27 +208476,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 │ │ -0706bc: |[0706bc] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -0706cc: 6e10 df06 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@06df │ │ -0706d2: 0a01 |0003: move-result v1 │ │ -0706d4: 6e10 e006 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@06e0 │ │ -0706da: 0a03 |0007: move-result v3 │ │ -0706dc: 6e30 3d0d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3d │ │ -0706e2: 6e10 de06 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@06de │ │ -0706e8: 0a01 |000e: move-result v1 │ │ -0706ea: 6e20 3c0d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@0d3c │ │ -0706f0: 6e10 1d0d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ -0706f6: 6e10 fe0c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -0706fc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0706fe: 0f01 |0019: return v1 │ │ +0706b0: |[0706b0] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +0706c0: 6e10 df06 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@06df │ │ +0706c6: 0a01 |0003: move-result v1 │ │ +0706c8: 6e10 e006 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@06e0 │ │ +0706ce: 0a03 |0007: move-result v3 │ │ +0706d0: 6e30 3d0d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3d │ │ +0706d6: 6e10 de06 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@06de │ │ +0706dc: 0a01 |000e: move-result v1 │ │ +0706de: 6e20 3c0d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@0d3c │ │ +0706e4: 6e10 1d0d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ +0706ea: 6e10 fe0c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +0706f0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0706f2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -208510,17 +208510,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071fd8: |[071fd8] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -071fe8: 5b01 ff02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -071fec: 0e00 |0002: return-void │ │ +071fcc: |[071fcc] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +071fdc: 5b01 ff02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +071fe0: 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; │ │ │ │ @@ -208529,34 +208529,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -071ff0: |[071ff0] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -072000: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -072004: 6e10 200d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@0d20 │ │ -07200a: 6e10 210d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@0d21 │ │ -072010: 281b |0008: goto 0023 // +001b │ │ -072012: 6e10 640a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a64 │ │ -072018: 0b01 |000c: move-result-wide v1 │ │ -07201a: 6e10 650a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a65 │ │ -072020: 0b03 |0010: move-result-wide v3 │ │ -072022: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -072024: 07c0 |0012: move-object v0, v12 │ │ -072026: 7406 430d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@0d43 │ │ -07202c: 6e10 730a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -072032: 0b07 |0019: move-result-wide v7 │ │ -072034: 6e10 720a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -07203a: 0b09 |001d: move-result-wide v9 │ │ -07203c: 120b |001e: const/4 v11, #int 0 // #0 │ │ -07203e: 07c6 |001f: move-object v6, v12 │ │ -072040: 7406 440d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@0d44 │ │ -072046: 0e00 |0023: return-void │ │ +071fe4: |[071fe4] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +071ff4: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +071ff8: 6e10 200d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@0d20 │ │ +071ffe: 6e10 210d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@0d21 │ │ +072004: 281b |0008: goto 0023 // +001b │ │ +072006: 6e10 640a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a64 │ │ +07200c: 0b01 |000c: move-result-wide v1 │ │ +07200e: 6e10 650a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a65 │ │ +072014: 0b03 |0010: move-result-wide v3 │ │ +072016: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +072018: 07c0 |0012: move-object v0, v12 │ │ +07201a: 7406 430d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@0d43 │ │ +072020: 6e10 730a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +072026: 0b07 |0019: move-result-wide v7 │ │ +072028: 6e10 720a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +07202e: 0b09 |001d: move-result-wide v9 │ │ +072030: 120b |001e: const/4 v11, #int 0 // #0 │ │ +072032: 07c6 |001f: move-object v6, v12 │ │ +072034: 7406 440d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@0d44 │ │ +07203a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -208568,21 +208568,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -072048: |[072048] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -072058: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07205a: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -07205e: 5a12 0803 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ -072062: 5a14 0903 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ -072066: 5916 0403 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ -07206a: 0e00 |0009: return-void │ │ +07203c: |[07203c] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +07204c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07204e: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +072052: 5a12 0803 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ +072056: 5a14 0903 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ +07205a: 5916 0403 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ +07205e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -208596,21 +208596,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07206c: |[07206c] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -07207c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07207e: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -072082: 5a12 0a03 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ -072086: 5a14 0303 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ -07208a: 5916 0503 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ -07208e: 0e00 |0009: return-void │ │ +072060: |[072060] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +072070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +072072: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +072076: 5a12 0a03 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ +07207a: 5a14 0303 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ +07207e: 5916 0503 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ +072082: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -208624,40 +208624,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -072090: |[072090] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0720a0: 5440 0d03 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0720a4: 6e10 8907 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ -0720aa: 5440 0d03 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0720ae: 6e10 8707 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ -0720b4: 5b45 0d03 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0720b8: 6e10 9107 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ -0720be: 0c05 |000f: move-result-object v5 │ │ -0720c0: 5440 0e03 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -0720c4: 7220 f705 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ -0720ca: 5445 0d03 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0720ce: 6e10 9207 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -0720d4: 0c05 |001a: move-result-object v5 │ │ -0720d6: 7020 500d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ -0720dc: 2205 f702 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ -0720e0: 5440 0d03 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0720e4: 6e10 d20c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -0720ea: 0c01 |0025: move-result-object v1 │ │ -0720ec: 5542 e602 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -0720f0: 5543 1703 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -0720f4: 7053 5710 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1057 │ │ -0720fa: 5b45 f402 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0720fe: 5440 fe02 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -072102: 7220 990f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0f99 │ │ -072108: 6e10 fe0c 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -07210e: 0e00 |0037: return-void │ │ +072084: |[072084] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +072094: 5440 0d03 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +072098: 6e10 8907 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ +07209e: 5440 0d03 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0720a2: 6e10 8707 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0787 │ │ +0720a8: 5b45 0d03 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0720ac: 6e10 9107 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ +0720b2: 0c05 |000f: move-result-object v5 │ │ +0720b4: 5440 0e03 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +0720b8: 7220 f705 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ +0720be: 5445 0d03 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0720c2: 6e10 9207 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +0720c8: 0c05 |001a: move-result-object v5 │ │ +0720ca: 7020 500d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ +0720d0: 2205 f702 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ +0720d4: 5440 0d03 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0720d8: 6e10 d20c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +0720de: 0c01 |0025: move-result-object v1 │ │ +0720e0: 5542 e602 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +0720e4: 5543 1703 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +0720e8: 7053 5710 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1057 │ │ +0720ee: 5b45 f402 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0720f2: 5440 fe02 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +0720f6: 7220 990f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0f99 │ │ +0720fc: 6e10 fe0c 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +072102: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -208673,23 +208673,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 │ │ -072110: |[072110] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -072120: 5420 0d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -072124: 6e20 a007 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a0 │ │ -07212a: 7020 500d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ -072130: 7010 c60c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc6 │ │ -072136: 5320 1303 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -07213a: 6e30 4c0d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ -072140: 6e10 190d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -072146: 0e00 |0013: return-void │ │ +072104: |[072104] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +072114: 5420 0d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +072118: 6e20 a007 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a0 │ │ +07211e: 7020 500d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ +072124: 7010 c60c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc6 │ │ +07212a: 5320 1303 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07212e: 6e30 4c0d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4c │ │ +072134: 6e10 190d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +07213a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -208702,22 +208702,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -072160: |[072160] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -072170: 5901 1003 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -072174: 6e10 f30c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -07217a: 0c01 |0005: move-result-object v1 │ │ -07217c: 6e10 9207 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -072182: 0c01 |0009: move-result-object v1 │ │ -072184: 7020 500d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ -07218a: 0e00 |000d: return-void │ │ +072154: |[072154] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +072164: 5901 1003 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +072168: 6e10 f30c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +07216e: 0c01 |0005: move-result-object v1 │ │ +072170: 6e10 9207 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +072176: 0c01 |0009: move-result-object v1 │ │ +072178: 7020 500d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ +07217e: 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 │ │ @@ -208727,22 +208727,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07218c: |[07218c] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -07219c: 5c01 1103 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -0721a0: 6e10 f30c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -0721a6: 0c01 |0005: move-result-object v1 │ │ -0721a8: 6e10 9207 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -0721ae: 0c01 |0009: move-result-object v1 │ │ -0721b0: 7020 500d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ -0721b6: 0e00 |000d: return-void │ │ +072180: |[072180] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +072190: 5c01 1103 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +072194: 6e10 f30c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +07219a: 0c01 |0005: move-result-object v1 │ │ +07219c: 6e10 9207 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +0721a2: 0c01 |0009: move-result-object v1 │ │ +0721a4: 7020 500d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d50 │ │ +0721aa: 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 │ │ @@ -208752,18 +208752,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0721b8: |[0721b8] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -0721c8: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0721cc: 6e20 7d10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@107d │ │ -0721d2: 0e00 |0005: return-void │ │ +0721ac: |[0721ac] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +0721bc: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0721c0: 6e20 7d10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@107d │ │ +0721c6: 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 │ │ │ │ @@ -208772,21 +208772,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0721d4: |[0721d4] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -0721e4: 5c12 1703 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -0721e8: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0721ec: 6e20 7e10 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107e │ │ -0721f2: 7010 1f0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ -0721f8: 6e10 fe0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -0721fe: 0e00 |000d: return-void │ │ +0721c8: |[0721c8] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +0721d8: 5c12 1703 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +0721dc: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0721e0: 6e20 7e10 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107e │ │ +0721e6: 7010 1f0d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d1f │ │ +0721ec: 6e10 fe0c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +0721f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -208798,99 +208798,99 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 167 16-bit code units │ │ -070904: |[070904] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -070914: 6e10 e50c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ -07091a: 0b00 |0003: move-result-wide v0 │ │ -07091c: 6e10 e40c 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ -070922: 0b02 |0007: move-result-wide v2 │ │ -070924: 7140 0505 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -07092a: 0b0c |000b: move-result-wide v12 │ │ -07092c: 7140 0105 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -070932: 0b0c |000f: move-result-wide v12 │ │ -070934: 53b0 1303 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -070938: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -07093a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -07093c: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -070940: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -070944: 54b3 0b03 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -070948: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -07094c: 6e20 8d03 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038d │ │ -070952: 5cb2 ee02 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -070956: 6e10 ed0c 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07095c: 0c03 |0024: move-result-object v3 │ │ -07095e: 6e10 720d 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ -070964: 0c03 |0028: move-result-object v3 │ │ -070966: 5abc 1303 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -07096a: 6e20 2a0d 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ -070970: 7010 c60c 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc6 │ │ -070976: 6e10 060d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ -07097c: 0a04 |0034: move-result v4 │ │ -07097e: 120a |0035: const/4 v10, #int 0 // #0 │ │ -070980: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ -070984: 6e10 d30c 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -07098a: 0c04 |003b: move-result-object v4 │ │ -07098c: 7220 ec06 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ -070992: 2203 6400 |003f: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -070996: 7010 9501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07099c: 6e10 ed0c 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -0709a2: 0c04 |0047: move-result-object v4 │ │ -0709a4: 6e10 e60c 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ -0709aa: 0c05 |004b: move-result-object v5 │ │ -0709ac: 54b6 fc02 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -0709b0: 5266 2000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0020 │ │ -0709b4: 8766 |0050: float-to-int v6, v6 │ │ -0709b6: 54b7 fc02 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -0709ba: 5277 2100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0021 │ │ -0709be: 8777 |0055: float-to-int v7, v7 │ │ -0709c0: 725b 900f 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@0f90 │ │ -0709c6: 0a05 |0059: move-result v5 │ │ -0709c8: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -0709cc: 5235 1e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0709d0: 5233 1f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -0709d4: 6e52 6e0d 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -0709da: 0c02 |0063: move-result-object v2 │ │ -0709dc: 6e10 d30c 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -0709e2: 0c03 |0067: move-result-object v3 │ │ -0709e4: 7220 ea06 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ -0709ea: 54b2 0d03 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0709ee: 54b3 0103 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ -0709f2: 6e20 f10c 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cf1 │ │ -0709f8: 0c08 |0072: move-result-object v8 │ │ -0709fa: 0743 |0073: move-object v3, v4 │ │ -0709fc: 04c4 |0074: move-wide v4, v12 │ │ -0709fe: 0406 |0075: move-wide v6, v0 │ │ -070a00: 7407 9a07 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@079a │ │ -070a06: 5cb9 1603 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -070a0a: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ -070a0e: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ -070a12: 54b0 f102 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -070a16: 7210 3b06 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -070a1c: 0c00 |0084: move-result-object v0 │ │ -070a1e: 7210 1a06 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -070a24: 0a01 |0088: move-result v1 │ │ -070a26: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ -070a2a: 7210 1b06 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -070a30: 0c01 |008e: move-result-object v1 │ │ -070a32: 1f01 ff01 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@01ff │ │ -070a36: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ -070a3a: 2807 |0093: goto 009a // +0007 │ │ -070a3c: 2202 0102 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0201 │ │ -070a40: 7040 1c07 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071c │ │ -070a46: 072a |0099: move-object v10, v2 │ │ -070a48: 7220 1a07 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071a │ │ -070a4e: 28e8 |009d: goto 0085 // -0018 │ │ -070a50: 6e10 1d0d 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ -070a56: 6e10 fe0c 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -070a5c: 53bc 1303 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -070a60: 100c |00a6: return-wide v12 │ │ +0708f8: |[0708f8] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +070908: 6e10 e50c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ +07090e: 0b00 |0003: move-result-wide v0 │ │ +070910: 6e10 e40c 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ +070916: 0b02 |0007: move-result-wide v2 │ │ +070918: 7140 0505 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +07091e: 0b0c |000b: move-result-wide v12 │ │ +070920: 7140 0105 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +070926: 0b0c |000f: move-result-wide v12 │ │ +070928: 53b0 1303 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07092c: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +07092e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +070930: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +070934: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +070938: 54b3 0b03 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +07093c: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +070940: 6e20 8d03 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038d │ │ +070946: 5cb2 ee02 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +07094a: 6e10 ed0c 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +070950: 0c03 |0024: move-result-object v3 │ │ +070952: 6e10 720d 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ +070958: 0c03 |0028: move-result-object v3 │ │ +07095a: 5abc 1303 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07095e: 6e20 2a0d 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2a │ │ +070964: 7010 c60c 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc6 │ │ +07096a: 6e10 060d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d06 │ │ +070970: 0a04 |0034: move-result v4 │ │ +070972: 120a |0035: const/4 v10, #int 0 // #0 │ │ +070974: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ +070978: 6e10 d30c 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +07097e: 0c04 |003b: move-result-object v4 │ │ +070980: 7220 ec06 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ +070986: 2203 6400 |003f: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +07098a: 7010 9501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +070990: 6e10 ed0c 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +070996: 0c04 |0047: move-result-object v4 │ │ +070998: 6e10 e60c 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce6 │ │ +07099e: 0c05 |004b: move-result-object v5 │ │ +0709a0: 54b6 fc02 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +0709a4: 5266 2000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0020 │ │ +0709a8: 8766 |0050: float-to-int v6, v6 │ │ +0709aa: 54b7 fc02 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +0709ae: 5277 2100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0021 │ │ +0709b2: 8777 |0055: float-to-int v7, v7 │ │ +0709b4: 725b 900f 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@0f90 │ │ +0709ba: 0a05 |0059: move-result v5 │ │ +0709bc: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +0709c0: 5235 1e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0709c4: 5233 1f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +0709c8: 6e52 6e0d 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +0709ce: 0c02 |0063: move-result-object v2 │ │ +0709d0: 6e10 d30c 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +0709d6: 0c03 |0067: move-result-object v3 │ │ +0709d8: 7220 ea06 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ +0709de: 54b2 0d03 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0709e2: 54b3 0103 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ +0709e6: 6e20 f10c 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cf1 │ │ +0709ec: 0c08 |0072: move-result-object v8 │ │ +0709ee: 0743 |0073: move-object v3, v4 │ │ +0709f0: 04c4 |0074: move-wide v4, v12 │ │ +0709f2: 0406 |0075: move-wide v6, v0 │ │ +0709f4: 7407 9a07 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@079a │ │ +0709fa: 5cb9 1603 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +0709fe: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ +070a02: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ +070a06: 54b0 f102 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +070a0a: 7210 3b06 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +070a10: 0c00 |0084: move-result-object v0 │ │ +070a12: 7210 1a06 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +070a18: 0a01 |0088: move-result v1 │ │ +070a1a: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ +070a1e: 7210 1b06 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +070a24: 0c01 |008e: move-result-object v1 │ │ +070a26: 1f01 ff01 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@01ff │ │ +070a2a: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ +070a2e: 2807 |0093: goto 009a // +0007 │ │ +070a30: 2202 0102 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0201 │ │ +070a34: 7040 1c07 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071c │ │ +070a3a: 072a |0099: move-object v10, v2 │ │ +070a3c: 7220 1a07 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071a │ │ +070a42: 28e8 |009d: goto 0085 // -0018 │ │ +070a44: 6e10 1d0d 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1d │ │ +070a4a: 6e10 fe0c 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +070a50: 53bc 1303 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +070a54: 100c |00a6: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -208921,17 +208921,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072200: |[072200] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -072210: 5c01 1403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ -072214: 0e00 |0002: return-void │ │ +0721f4: |[0721f4] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +072204: 5c01 1403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ +072208: 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 │ │ │ │ @@ -208940,19 +208940,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -072218: |[072218] org.osmdroid.views.MapView.startAnimation:()V │ │ -072228: 6e10 fd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -07222e: 0b00 |0003: move-result-wide v0 │ │ -072230: 5a20 0c03 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ -072234: 0e00 |0006: return-void │ │ +07220c: |[07220c] org.osmdroid.views.MapView.startAnimation:()V │ │ +07221c: 6e10 fd0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +072222: 0b00 |0003: move-result-wide v0 │ │ +072224: 5a20 0c03 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ +072228: 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;) │ │ @@ -208960,19 +208960,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -070700: |[070700] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -070710: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -070714: 6e10 8010 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@1080 │ │ -07071a: 0a00 |0005: move-result v0 │ │ -07071c: 0f00 |0006: return v0 │ │ +0706f4: |[0706f4] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +070704: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +070708: 6e10 8010 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@1080 │ │ +07070e: 0a00 |0005: move-result v0 │ │ +070710: 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;) │ │ @@ -208980,20 +208980,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -070720: |[070720] org.osmdroid.views.MapView.zoomIn:()Z │ │ -070730: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -070736: 0c00 |0003: move-result-object v0 │ │ -070738: 7210 ef06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ef │ │ -07073e: 0a00 |0007: move-result v0 │ │ -070740: 0f00 |0008: return v0 │ │ +070714: |[070714] org.osmdroid.views.MapView.zoomIn:()Z │ │ +070724: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +07072a: 0c00 |0003: move-result-object v0 │ │ +07072c: 7210 ef06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06ef │ │ +070732: 0a00 |0007: move-result v0 │ │ +070734: 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;) │ │ @@ -209001,20 +209001,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -070744: |[070744] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -070754: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -07075a: 0c00 |0003: move-result-object v0 │ │ -07075c: 7230 f006 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f0 │ │ -070762: 0a02 |0007: move-result v2 │ │ -070764: 0f02 |0008: return v2 │ │ +070738: |[070738] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +070748: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +07074e: 0c00 |0003: move-result-object v0 │ │ +070750: 7230 f006 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f0 │ │ +070756: 0a02 |0007: move-result v2 │ │ +070758: 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 │ │ @@ -209024,27 +209024,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -070768: |[070768] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -070778: 6e10 ed0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07077e: 0c00 |0003: move-result-object v0 │ │ -070780: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -070782: 6e30 9f0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -070788: 0c03 |0008: move-result-object v3 │ │ -07078a: 6e10 d30c 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -070790: 0c00 |000c: move-result-object v0 │ │ -070792: 5231 1e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -070796: 5233 1f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -07079a: 7230 f006 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f0 │ │ -0707a0: 0a03 |0014: move-result v3 │ │ -0707a2: 0f03 |0015: return v3 │ │ +07075c: |[07075c] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +07076c: 6e10 ed0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +070772: 0c00 |0003: move-result-object v0 │ │ +070774: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +070776: 6e30 9f0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +07077c: 0c03 |0008: move-result-object v3 │ │ +07077e: 6e10 d30c 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +070784: 0c00 |000c: move-result-object v0 │ │ +070786: 5231 1e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07078a: 5233 1f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +07078e: 7230 f006 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f0 │ │ +070794: 0a03 |0014: move-result v3 │ │ +070796: 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; │ │ @@ -209054,20 +209054,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0707a4: |[0707a4] org.osmdroid.views.MapView.zoomOut:()Z │ │ -0707b4: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -0707ba: 0c00 |0003: move-result-object v0 │ │ -0707bc: 7210 f106 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f1 │ │ -0707c2: 0a00 |0007: move-result v0 │ │ -0707c4: 0f00 |0008: return v0 │ │ +070798: |[070798] org.osmdroid.views.MapView.zoomOut:()Z │ │ +0707a8: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +0707ae: 0c00 |0003: move-result-object v0 │ │ +0707b0: 7210 f106 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f1 │ │ +0707b6: 0a00 |0007: move-result v0 │ │ +0707b8: 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;) │ │ @@ -209075,20 +209075,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0707c8: |[0707c8] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -0707d8: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -0707de: 0c00 |0003: move-result-object v0 │ │ -0707e0: 7230 f206 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@06f2 │ │ -0707e6: 0a02 |0007: move-result v2 │ │ -0707e8: 0f02 |0008: return v2 │ │ +0707bc: |[0707bc] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +0707cc: 6e10 d30c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +0707d2: 0c00 |0003: move-result-object v0 │ │ +0707d4: 7230 f206 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@06f2 │ │ +0707da: 0a02 |0007: move-result v2 │ │ +0707dc: 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 │ │ @@ -209098,25 +209098,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0707ec: |[0707ec] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0707fc: 6e10 ed0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -070802: 0c00 |0003: move-result-object v0 │ │ -070804: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -070806: 6e30 9f0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07080c: 0c03 |0008: move-result-object v3 │ │ -07080e: 5230 1e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -070812: 5233 1f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -070816: 6e30 570d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@0d57 │ │ -07081c: 0a03 |0010: move-result v3 │ │ -07081e: 0f03 |0011: return v3 │ │ +0707e0: |[0707e0] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0707f0: 6e10 ed0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +0707f6: 0c00 |0003: move-result-object v0 │ │ +0707f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0707fa: 6e30 9f0d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +070800: 0c03 |0008: move-result-object v3 │ │ +070802: 5230 1e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +070806: 5233 1f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +07080a: 6e30 570d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@0d57 │ │ +070810: 0a03 |0010: move-result v3 │ │ +070812: 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; │ │ @@ -209126,108 +209126,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 │ │ -070a64: |[070a64] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -070a74: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -070a78: 7401 f90c 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -070a7e: 0a01 |0005: move-result v1 │ │ -070a80: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -070a84: b121 |0008: sub-int/2addr v1, v2 │ │ -070a86: 7401 d60c 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -070a8c: 0a03 |000c: move-result v3 │ │ -070a8e: b123 |000d: sub-int/2addr v3, v2 │ │ -070a90: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -070a94: 6e40 d50b 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@0bd5 │ │ -070a9a: 0b00 |0013: move-result-wide v0 │ │ -070a9c: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -070aa0: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -070aa4: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -070aa8: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -070aac: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -070ab0: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -070ab4: 7401 e40c 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ -070aba: 0b03 |0023: move-result-wide v3 │ │ -070abc: 7401 e50c 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ -070ac2: 0b05 |0027: move-result-wide v5 │ │ -070ac4: 7140 0105 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -070aca: 0b00 |002b: move-result-wide v0 │ │ -070acc: 7140 0505 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -070ad2: 0b00 |002f: move-result-wide v0 │ │ -070ad4: 7401 6a0a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6a │ │ -070ada: 0c03 |0033: move-result-object v3 │ │ -070adc: 2204 b902 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@02b9 │ │ -070ae0: 7401 f90c 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -070ae6: 0a08 |0039: move-result v8 │ │ -070ae8: 7401 d60c 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -070aee: 0a09 |003d: move-result v9 │ │ -070af0: 7401 df0c 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -070af6: 0a0b |0041: move-result v11 │ │ -070af8: 7401 040d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d04 │ │ -070afe: 0a0c |0045: move-result v12 │ │ -070b00: 7401 0a0d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0a │ │ -070b06: 0a0d |0049: move-result v13 │ │ -070b08: 7401 dd0c 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdd │ │ -070b0e: 0a0e |004d: move-result v14 │ │ -070b10: 7401 de0c 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cde │ │ -070b16: 0a0f |0051: move-result v15 │ │ -070b18: 0745 |0052: move-object v5, v4 │ │ -070b1a: 0406 |0053: move-wide v6, v0 │ │ -070b1c: 073a |0054: move-object v10, v3 │ │ -070b1e: 760b 630d 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@0d63 │ │ -070b24: 2205 6400 |0058: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ -070b28: 7010 9501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0195 │ │ -070b2e: 7401 680a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ -070b34: 0b06 |0060: move-result-wide v6 │ │ -070b36: 2208 7702 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -070b3a: 7401 640a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a64 │ │ -070b40: 0b09 |0066: move-result-wide v9 │ │ -070b42: 7057 b60a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -070b48: 6e30 9f0d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -070b4e: 5258 1f00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -070b52: 2209 7702 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -070b56: 7401 650a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a65 │ │ -070b5c: 0b0a |0074: move-result-wide v10 │ │ -070b5e: 7057 b60a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -070b64: 6e30 9f0d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -070b6a: 5252 1f00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -070b6e: 7401 d60c 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -070b74: 0a05 |0080: move-result v5 │ │ -070b76: b125 |0081: sub-int/2addr v5, v2 │ │ -070b78: b185 |0082: sub-int/2addr v5, v8 │ │ -070b7a: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -070b7e: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -070b82: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -070b86: 8158 |0089: int-to-long v8, v5 │ │ -070b88: 6e59 670d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d67 │ │ -070b8e: 7401 f90c 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -070b94: 0a02 |0090: move-result v2 │ │ -070b96: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -070b9a: 7401 d60c 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -070ba0: 0a05 |0096: move-result v5 │ │ -070ba2: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -070ba6: 6e40 6d0d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -070bac: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -070bb0: 7401 d30c 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -070bb6: 0c02 |00a1: move-result-object v2 │ │ -070bb8: 7120 c304 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -070bbe: 0c04 |00a5: move-result-object v4 │ │ -070bc0: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -070bc4: 7240 eb06 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@06eb │ │ -070bca: 280f |00ab: goto 00ba // +000f │ │ -070bcc: 7401 d30c 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -070bd2: 0c02 |00af: move-result-object v2 │ │ -070bd4: 7230 ed06 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ed │ │ -070bda: 7401 d30c 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -070be0: 0c02 |00b6: move-result-object v2 │ │ -070be2: 7220 ec06 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ -070be8: 1000 |00ba: return-wide v0 │ │ +070a58: |[070a58] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +070a68: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +070a6c: 7401 f90c 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +070a72: 0a01 |0005: move-result v1 │ │ +070a74: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +070a78: b121 |0008: sub-int/2addr v1, v2 │ │ +070a7a: 7401 d60c 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +070a80: 0a03 |000c: move-result v3 │ │ +070a82: b123 |000d: sub-int/2addr v3, v2 │ │ +070a84: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +070a88: 6e40 d50b 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@0bd5 │ │ +070a8e: 0b00 |0013: move-result-wide v0 │ │ +070a90: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +070a94: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +070a98: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +070a9c: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +070aa0: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +070aa4: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +070aa8: 7401 e40c 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ +070aae: 0b03 |0023: move-result-wide v3 │ │ +070ab0: 7401 e50c 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce5 │ │ +070ab6: 0b05 |0027: move-result-wide v5 │ │ +070ab8: 7140 0105 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +070abe: 0b00 |002b: move-result-wide v0 │ │ +070ac0: 7140 0505 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +070ac6: 0b00 |002f: move-result-wide v0 │ │ +070ac8: 7401 6a0a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6a │ │ +070ace: 0c03 |0033: move-result-object v3 │ │ +070ad0: 2204 b902 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@02b9 │ │ +070ad4: 7401 f90c 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +070ada: 0a08 |0039: move-result v8 │ │ +070adc: 7401 d60c 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +070ae2: 0a09 |003d: move-result v9 │ │ +070ae4: 7401 df0c 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +070aea: 0a0b |0041: move-result v11 │ │ +070aec: 7401 040d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d04 │ │ +070af2: 0a0c |0045: move-result v12 │ │ +070af4: 7401 0a0d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0a │ │ +070afa: 0a0d |0049: move-result v13 │ │ +070afc: 7401 dd0c 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdd │ │ +070b02: 0a0e |004d: move-result v14 │ │ +070b04: 7401 de0c 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cde │ │ +070b0a: 0a0f |0051: move-result v15 │ │ +070b0c: 0745 |0052: move-object v5, v4 │ │ +070b0e: 0406 |0053: move-wide v6, v0 │ │ +070b10: 073a |0054: move-object v10, v3 │ │ +070b12: 760b 630d 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@0d63 │ │ +070b18: 2205 6400 |0058: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ +070b1c: 7010 9501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0195 │ │ +070b22: 7401 680a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ +070b28: 0b06 |0060: move-result-wide v6 │ │ +070b2a: 2208 7702 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +070b2e: 7401 640a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a64 │ │ +070b34: 0b09 |0066: move-result-wide v9 │ │ +070b36: 7057 b60a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +070b3c: 6e30 9f0d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +070b42: 5258 1f00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +070b46: 2209 7702 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +070b4a: 7401 650a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a65 │ │ +070b50: 0b0a |0074: move-result-wide v10 │ │ +070b52: 7057 b60a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +070b58: 6e30 9f0d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +070b5e: 5252 1f00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +070b62: 7401 d60c 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +070b68: 0a05 |0080: move-result v5 │ │ +070b6a: b125 |0081: sub-int/2addr v5, v2 │ │ +070b6c: b185 |0082: sub-int/2addr v5, v8 │ │ +070b6e: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +070b72: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +070b76: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +070b7a: 8158 |0089: int-to-long v8, v5 │ │ +070b7c: 6e59 670d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d67 │ │ +070b82: 7401 f90c 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +070b88: 0a02 |0090: move-result v2 │ │ +070b8a: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +070b8e: 7401 d60c 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +070b94: 0a05 |0096: move-result v5 │ │ +070b96: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +070b9a: 6e40 6d0d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +070ba0: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +070ba4: 7401 d30c 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +070baa: 0c02 |00a1: move-result-object v2 │ │ +070bac: 7120 c304 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +070bb2: 0c04 |00a5: move-result-object v4 │ │ +070bb4: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +070bb8: 7240 eb06 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@06eb │ │ +070bbe: 280f |00ab: goto 00ba // +000f │ │ +070bc0: 7401 d30c 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +070bc6: 0c02 |00af: move-result-object v2 │ │ +070bc8: 7230 ed06 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ed │ │ +070bce: 7401 d30c 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +070bd4: 0c02 |00b6: move-result-object v2 │ │ +070bd6: 7220 ec06 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ +070bdc: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -209259,18 +209259,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 │ │ -0722d8: |[0722d8] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -0722e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0722ea: 6e40 5b0d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@0d5b │ │ -0722f0: 0e00 |0004: return-void │ │ +0722cc: |[0722cc] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +0722dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0722de: 6e40 5b0d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@0d5b │ │ +0722e4: 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 │ │ @@ -209280,24 +209280,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 │ │ -0722f4: |[0722f4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -072304: 6e10 e40c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ -07230a: 0b04 |0003: move-result-wide v4 │ │ -07230c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -07230e: 0770 |0005: move-object v0, v7 │ │ -072310: 0781 |0006: move-object v1, v8 │ │ -072312: 0192 |0007: move v2, v9 │ │ -072314: 01a3 |0008: move v3, v10 │ │ -072316: 7407 590d 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@0d59 │ │ -07231c: 0e00 |000c: return-void │ │ +0722e8: |[0722e8] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +0722f8: 6e10 e40c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce4 │ │ +0722fe: 0b04 |0003: move-result-wide v4 │ │ +072300: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +072302: 0770 |0005: move-object v0, v7 │ │ +072304: 0781 |0006: move-object v1, v8 │ │ +072306: 0192 |0007: move v2, v9 │ │ +072308: 01a3 |0008: move v3, v10 │ │ +07230a: 7407 590d 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@0d59 │ │ +072310: 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 │ │ @@ -209428,34 +209428,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 │ │ -073220: |[073220] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -073230: 2203 6700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -073234: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -073236: 0201 1200 |0003: move/from16 v1, v18 │ │ -07323a: 0202 1300 |0005: move/from16 v2, v19 │ │ -07323e: 7052 9e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -073244: 7100 f60c 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -07324a: 0c0c |000d: move-result-object v12 │ │ -07324c: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -073250: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -073254: 07f0 |0012: move-object v0, v15 │ │ -073256: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -07325a: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -07325e: 0209 1500 |0017: move/from16 v9, v21 │ │ -073262: 020a 1600 |0019: move/from16 v10, v22 │ │ -073266: 020b 1700 |001b: move/from16 v11, v23 │ │ -07326a: 020d 1800 |001d: move/from16 v13, v24 │ │ -07326e: 020e 1900 |001f: move/from16 v14, v25 │ │ -073272: 760f 640d 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@0d64 │ │ -073278: 0e00 |0024: return-void │ │ +073214: |[073214] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +073224: 2203 6700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +073228: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07322a: 0201 1200 |0003: move/from16 v1, v18 │ │ +07322e: 0202 1300 |0005: move/from16 v2, v19 │ │ +073232: 7052 9e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +073238: 7100 f60c 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +07323e: 0c0c |000d: move-result-object v12 │ │ +073240: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +073244: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +073248: 07f0 |0012: move-object v0, v15 │ │ +07324a: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +07324e: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +073252: 0209 1500 |0017: move/from16 v9, v21 │ │ +073256: 020a 1600 |0019: move/from16 v10, v22 │ │ +07325a: 020b 1700 |001b: move/from16 v11, v23 │ │ +07325e: 020d 1800 |001d: move/from16 v13, v24 │ │ +073262: 020e 1900 |001f: move/from16 v14, v25 │ │ +073266: 760f 640d 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@0d64 │ │ +07326c: 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; │ │ @@ -209474,107 +209474,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 │ │ -0730a8: |[0730a8] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -0730b8: 07d0 |0000: move-object v0, v13 │ │ -0730ba: 0201 1600 |0001: move/from16 v1, v22 │ │ -0730be: 7010 1a05 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@051a │ │ -0730c4: 2202 5b00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ -0730c8: 7010 5301 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0730ce: 5b02 2903 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -0730d2: 2203 5b00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -0730d6: 7010 5301 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0730dc: 5b03 3003 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -0730e0: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -0730e2: 2344 8306 |0015: new-array v4, v4, [F // type@0683 │ │ -0730e6: 5b04 2a03 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -0730ea: 2204 6c02 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0730ee: 7010 580a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ -0730f4: 5b04 1f03 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -0730f8: 2204 6700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -0730fc: 7010 9d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -073102: 5b04 2b03 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -073106: 2204 7702 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07310a: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -07310e: 7056 b60a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -073114: 5b04 2003 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -073118: 0204 1a00 |0030: move/from16 v4, v26 │ │ -07311c: 5904 2203 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ -073120: 0204 1b00 |0034: move/from16 v4, v27 │ │ -073124: 5904 2303 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ -073128: 04e7 |0038: move-wide v7, v14 │ │ -07312a: 5a07 3103 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -07312e: 0204 1700 |003b: move/from16 v4, v23 │ │ -073132: 5c04 1e03 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -073136: 0204 1800 |003f: move/from16 v4, v24 │ │ -07313a: 5c04 3203 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -07313e: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -073142: 5b04 2f03 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -073146: 7120 c40b fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ -07314c: 0b09 |004a: move-result-wide v9 │ │ -07314e: 5a09 2403 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -073152: 7120 f10b fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf1 │ │ -073158: 0b07 |0050: move-result-wide v7 │ │ -07315a: 5a07 2e03 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -07315e: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -073162: 5b07 2103 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -073166: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -07316a: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -07316e: 2806 |005b: goto 0061 // +0006 │ │ -073170: 2207 7702 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -073174: 7056 b60a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07317a: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -07317e: 5a05 2c03 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -073182: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -073186: 5a05 2d03 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -07318a: 6e10 8b0d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ -073190: 0a05 |006c: move-result v5 │ │ -073192: 8155 |006d: int-to-long v5, v5 │ │ -073194: 530b 2c03 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -073198: bcb5 |0070: sub-long/2addr v5, v11 │ │ -07319a: 6e10 cd0a 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0731a0: 0b0b |0074: move-result-wide v11 │ │ -0731a2: 5508 1e03 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -0731a6: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -0731aa: 04bf |0079: move-wide v15, v11 │ │ -0731ac: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -0731b0: 0213 0800 |007c: move/from16 v19, v8 │ │ -0731b4: 7406 e80b 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ -0731ba: 0b0b |0081: move-result-wide v11 │ │ -0731bc: bcb5 |0082: sub-long/2addr v5, v11 │ │ -0731be: 5a05 2503 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -0731c2: 6e10 8c0d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ -0731c8: 0a05 |0088: move-result v5 │ │ -0731ca: 8155 |0089: int-to-long v5, v5 │ │ -0731cc: 530b 2d03 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -0731d0: bcb5 |008c: sub-long/2addr v5, v11 │ │ -0731d2: 6e10 cb0a 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0731d8: 0b07 |0090: move-result-wide v7 │ │ -0731da: 550b 3203 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -0731de: 047f |0093: move-wide v15, v7 │ │ -0731e0: 0213 0b00 |0094: move/from16 v19, v11 │ │ -0731e4: 7406 e90b 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ -0731ea: 0b07 |0099: move-result-wide v7 │ │ -0731ec: bc75 |009a: sub-long/2addr v5, v7 │ │ -0731ee: 5a05 2603 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -0731f2: 5901 2703 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -0731f6: 6e10 8b0d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ -0731fc: 0a04 |00a2: move-result v4 │ │ -0731fe: 8244 |00a3: int-to-float v4, v4 │ │ -073200: 6e10 8c0d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ -073206: 0a05 |00a7: move-result v5 │ │ -073208: 8255 |00a8: int-to-float v5, v5 │ │ -07320a: 6e40 5c01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@015c │ │ -073210: 6e20 5501 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -073216: 7010 990d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d99 │ │ -07321c: 0e00 |00b2: return-void │ │ +07309c: |[07309c] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +0730ac: 07d0 |0000: move-object v0, v13 │ │ +0730ae: 0201 1600 |0001: move/from16 v1, v22 │ │ +0730b2: 7010 1a05 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@051a │ │ +0730b8: 2202 5b00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ +0730bc: 7010 5301 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0730c2: 5b02 2903 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +0730c6: 2203 5b00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +0730ca: 7010 5301 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0730d0: 5b03 3003 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +0730d4: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +0730d6: 2344 8306 |0015: new-array v4, v4, [F // type@0683 │ │ +0730da: 5b04 2a03 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +0730de: 2204 6c02 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0730e2: 7010 580a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ +0730e8: 5b04 1f03 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +0730ec: 2204 6700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +0730f0: 7010 9d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0730f6: 5b04 2b03 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +0730fa: 2204 7702 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0730fe: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +073102: 7056 b60a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +073108: 5b04 2003 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +07310c: 0204 1a00 |0030: move/from16 v4, v26 │ │ +073110: 5904 2203 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ +073114: 0204 1b00 |0034: move/from16 v4, v27 │ │ +073118: 5904 2303 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ +07311c: 04e7 |0038: move-wide v7, v14 │ │ +07311e: 5a07 3103 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +073122: 0204 1700 |003b: move/from16 v4, v23 │ │ +073126: 5c04 1e03 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +07312a: 0204 1800 |003f: move/from16 v4, v24 │ │ +07312e: 5c04 3203 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +073132: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +073136: 5b04 2f03 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +07313a: 7120 c40b fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc4 │ │ +073140: 0b09 |004a: move-result-wide v9 │ │ +073142: 5a09 2403 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +073146: 7120 f10b fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf1 │ │ +07314c: 0b07 |0050: move-result-wide v7 │ │ +07314e: 5a07 2e03 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +073152: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +073156: 5b07 2103 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07315a: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +07315e: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +073162: 2806 |005b: goto 0061 // +0006 │ │ +073164: 2207 7702 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +073168: 7056 b60a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07316e: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +073172: 5a05 2c03 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +073176: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +07317a: 5a05 2d03 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +07317e: 6e10 8b0d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ +073184: 0a05 |006c: move-result v5 │ │ +073186: 8155 |006d: int-to-long v5, v5 │ │ +073188: 530b 2c03 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +07318c: bcb5 |0070: sub-long/2addr v5, v11 │ │ +07318e: 6e10 cd0a 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +073194: 0b0b |0074: move-result-wide v11 │ │ +073196: 5508 1e03 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +07319a: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +07319e: 04bf |0079: move-wide v15, v11 │ │ +0731a0: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +0731a4: 0213 0800 |007c: move/from16 v19, v8 │ │ +0731a8: 7406 e80b 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ +0731ae: 0b0b |0081: move-result-wide v11 │ │ +0731b0: bcb5 |0082: sub-long/2addr v5, v11 │ │ +0731b2: 5a05 2503 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0731b6: 6e10 8c0d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ +0731bc: 0a05 |0088: move-result v5 │ │ +0731be: 8155 |0089: int-to-long v5, v5 │ │ +0731c0: 530b 2d03 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +0731c4: bcb5 |008c: sub-long/2addr v5, v11 │ │ +0731c6: 6e10 cb0a 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0731cc: 0b07 |0090: move-result-wide v7 │ │ +0731ce: 550b 3203 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +0731d2: 047f |0093: move-wide v15, v7 │ │ +0731d4: 0213 0b00 |0094: move/from16 v19, v11 │ │ +0731d8: 7406 e90b 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ +0731de: 0b07 |0099: move-result-wide v7 │ │ +0731e0: bc75 |009a: sub-long/2addr v5, v7 │ │ +0731e2: 5a05 2603 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0731e6: 5901 2703 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +0731ea: 6e10 8b0d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ +0731f0: 0a04 |00a2: move-result v4 │ │ +0731f2: 8244 |00a3: int-to-float v4, v4 │ │ +0731f4: 6e10 8c0d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ +0731fa: 0a05 |00a7: move-result v5 │ │ +0731fc: 8255 |00a8: int-to-float v5, v5 │ │ +0731fe: 6e40 5c01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@015c │ │ +073204: 6e20 5501 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +07320a: 7010 990d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d99 │ │ +073210: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -209617,52 +209617,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -07327c: |[07327c] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -07328c: 7401 fd0c 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -073292: 0b01 |0003: move-result-wide v1 │ │ -073294: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -073296: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -07329a: 6e20 d70c 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd7 │ │ -0732a0: 0c04 |000a: move-result-object v4 │ │ -0732a2: 7401 d50c 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@0cd5 │ │ -0732a8: 0c05 |000e: move-result-object v5 │ │ -0732aa: 7401 e20c 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ -0732b0: 0b06 |0012: move-result-wide v6 │ │ -0732b2: 7401 e30c 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ -0732b8: 0b08 |0016: move-result-wide v8 │ │ -0732ba: 7401 df0c 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -0732c0: 0a0a |001a: move-result v10 │ │ -0732c2: 7401 040d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d04 │ │ -0732c8: 0a0b |001e: move-result v11 │ │ -0732ca: 7401 0a0d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0a │ │ -0732d0: 0a0c |0022: move-result v12 │ │ -0732d2: 7100 f60c 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0732d8: 0c0d |0026: move-result-object v13 │ │ -0732da: 7401 dd0c 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdd │ │ -0732e0: 0a0e |002a: move-result v14 │ │ -0732e2: 7401 de0c 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cde │ │ -0732e8: 0a0f |002e: move-result v15 │ │ -0732ea: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -0732ee: 0743 |0031: move-object v3, v4 │ │ -0732f0: 0754 |0032: move-object v4, v5 │ │ -0732f2: 0465 |0033: move-wide v5, v6 │ │ -0732f4: 0487 |0034: move-wide v7, v8 │ │ -0732f6: 01a9 |0035: move v9, v10 │ │ -0732f8: 01ba |0036: move v10, v11 │ │ -0732fa: 01cb |0037: move v11, v12 │ │ -0732fc: 07dc |0038: move-object v12, v13 │ │ -0732fe: 01ed |0039: move v13, v14 │ │ -073300: 01fe |003a: move v14, v15 │ │ -073302: 760f 640d 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@0d64 │ │ -073308: 0e00 |003e: return-void │ │ +073270: |[073270] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +073280: 7401 fd0c 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +073286: 0b01 |0003: move-result-wide v1 │ │ +073288: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07328a: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +07328e: 6e20 d70c 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd7 │ │ +073294: 0c04 |000a: move-result-object v4 │ │ +073296: 7401 d50c 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@0cd5 │ │ +07329c: 0c05 |000e: move-result-object v5 │ │ +07329e: 7401 e20c 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ +0732a4: 0b06 |0012: move-result-wide v6 │ │ +0732a6: 7401 e30c 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ +0732ac: 0b08 |0016: move-result-wide v8 │ │ +0732ae: 7401 df0c 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +0732b4: 0a0a |001a: move-result v10 │ │ +0732b6: 7401 040d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d04 │ │ +0732bc: 0a0b |001e: move-result v11 │ │ +0732be: 7401 0a0d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0a │ │ +0732c4: 0a0c |0022: move-result v12 │ │ +0732c6: 7100 f60c 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0732cc: 0c0d |0026: move-result-object v13 │ │ +0732ce: 7401 dd0c 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdd │ │ +0732d4: 0a0e |002a: move-result v14 │ │ +0732d6: 7401 de0c 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0cde │ │ +0732dc: 0a0f |002e: move-result v15 │ │ +0732de: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +0732e2: 0743 |0031: move-object v3, v4 │ │ +0732e4: 0754 |0032: move-object v4, v5 │ │ +0732e6: 0465 |0033: move-wide v5, v6 │ │ +0732e8: 0487 |0034: move-wide v7, v8 │ │ +0732ea: 01a9 |0035: move v9, v10 │ │ +0732ec: 01ba |0036: move v10, v11 │ │ +0732ee: 01cb |0037: move v11, v12 │ │ +0732f0: 07dc |0038: move-object v12, v13 │ │ +0732f2: 01ed |0039: move v13, v14 │ │ +0732f4: 01fe |003a: move v14, v15 │ │ +0732f6: 760f 640d 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@0d64 │ │ +0732fc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -209679,40 +209679,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 │ │ -072350: |[072350] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -072360: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -072364: 2806 |0002: goto 0008 // +0006 │ │ -072366: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ -07236a: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ -072370: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -072374: 5416 2a03 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -072378: 8222 |000c: int-to-float v2, v2 │ │ -07237a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -07237c: 4b02 0600 |000e: aput v2, v6, v0 │ │ -072380: 8232 |0010: int-to-float v2, v3 │ │ -072382: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -072384: 4b02 0603 |0012: aput v2, v6, v3 │ │ -072388: 6e20 5601 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -07238e: 5412 2a03 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -072392: 4402 0200 |0019: aget v2, v2, v0 │ │ -072396: 8722 |001b: float-to-int v2, v2 │ │ -072398: 5942 1e00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -07239c: 5412 2a03 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -0723a0: 4402 0203 |0020: aget v2, v2, v3 │ │ -0723a4: 8722 |0022: float-to-int v2, v2 │ │ -0723a6: 5942 1f00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -0723aa: 2805 |0025: goto 002a // +0005 │ │ -0723ac: 5942 1e00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -0723b0: 5943 1f00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -0723b4: 1104 |002a: return-object v4 │ │ +072344: |[072344] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +072354: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +072358: 2806 |0002: goto 0008 // +0006 │ │ +07235a: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ +07235e: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ +072364: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +072368: 5416 2a03 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +07236c: 8222 |000c: int-to-float v2, v2 │ │ +07236e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +072370: 4b02 0600 |000e: aput v2, v6, v0 │ │ +072374: 8232 |0010: int-to-float v2, v3 │ │ +072376: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +072378: 4b02 0603 |0012: aput v2, v6, v3 │ │ +07237c: 6e20 5601 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +072382: 5412 2a03 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +072386: 4402 0200 |0019: aget v2, v2, v0 │ │ +07238a: 8722 |001b: float-to-int v2, v2 │ │ +07238c: 5942 1e00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +072390: 5412 2a03 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +072394: 4402 0203 |0020: aget v2, v2, v3 │ │ +072398: 8722 |0022: float-to-int v2, v2 │ │ +07239a: 5942 1f00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07239e: 2805 |0025: goto 002a // +0005 │ │ +0723a0: 5942 1e00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +0723a4: 5943 1f00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +0723a8: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -209732,70 +209732,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0728e4: |[0728e4] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -0728f4: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -0728f8: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0728fc: 8100 |0004: int-to-long v0, v0 │ │ -0728fe: 81b2 |0005: int-to-long v2, v11 │ │ -072900: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -072904: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -072908: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -07290c: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -072910: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ -072914: 8694 |0010: long-to-double v4, v9 │ │ -072916: 7120 be04 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07291c: cbd4 |0014: add-double/2addr v4, v13 │ │ -07291e: 8b44 |0015: double-to-long v4, v4 │ │ -072920: 0496 |0016: move-wide v6, v9 │ │ -072922: 0449 |0017: move-wide v9, v4 │ │ -072924: 0464 |0018: move-wide v4, v6 │ │ -072926: 28f3 |0019: goto 000c // -000d │ │ -072928: 81cb |001a: int-to-long v11, v12 │ │ -07292a: 310d 090b |001b: cmp-long v13, v9, v11 │ │ -07292e: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -072932: 1009 |001f: return-wide v9 │ │ -072934: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ -072938: 7120 f504 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ -07293e: 0b0b |0025: move-result-wide v11 │ │ -072940: bc40 |0026: sub-long/2addr v0, v4 │ │ -072942: 7120 f504 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ -072948: 0b0d |002a: move-result-wide v13 │ │ -07294a: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -07294e: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -072952: 1009 |002f: return-wide v9 │ │ -072954: 1004 |0030: return-wide v4 │ │ -072956: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ -07295a: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ -07295e: 8694 |0035: long-to-double v4, v9 │ │ -072960: 7120 be04 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -072966: ccd4 |0039: sub-double/2addr v4, v13 │ │ -072968: 8b44 |003a: double-to-long v4, v4 │ │ -07296a: 0496 |003b: move-wide v6, v9 │ │ -07296c: 0449 |003c: move-wide v9, v4 │ │ -07296e: 0464 |003d: move-wide v4, v6 │ │ -072970: 28f3 |003e: goto 0031 // -000d │ │ -072972: 81cb |003f: int-to-long v11, v12 │ │ -072974: 310d 040b |0040: cmp-long v13, v4, v11 │ │ -072978: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -07297c: 1004 |0044: return-wide v4 │ │ -07297e: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ -072982: 7120 f504 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ -072988: 0b0b |004a: move-result-wide v11 │ │ -07298a: bc40 |004b: sub-long/2addr v0, v4 │ │ -07298c: 7120 f504 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ -072992: 0b0d |004f: move-result-wide v13 │ │ -072994: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -072998: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -07299c: 1009 |0054: return-wide v9 │ │ -07299e: 1004 |0055: return-wide v4 │ │ +0728d8: |[0728d8] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +0728e8: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +0728ec: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0728f0: 8100 |0004: int-to-long v0, v0 │ │ +0728f2: 81b2 |0005: int-to-long v2, v11 │ │ +0728f4: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +0728f8: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +0728fc: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +072900: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +072904: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ +072908: 8694 |0010: long-to-double v4, v9 │ │ +07290a: 7120 be04 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +072910: cbd4 |0014: add-double/2addr v4, v13 │ │ +072912: 8b44 |0015: double-to-long v4, v4 │ │ +072914: 0496 |0016: move-wide v6, v9 │ │ +072916: 0449 |0017: move-wide v9, v4 │ │ +072918: 0464 |0018: move-wide v4, v6 │ │ +07291a: 28f3 |0019: goto 000c // -000d │ │ +07291c: 81cb |001a: int-to-long v11, v12 │ │ +07291e: 310d 090b |001b: cmp-long v13, v9, v11 │ │ +072922: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +072926: 1009 |001f: return-wide v9 │ │ +072928: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ +07292c: 7120 f504 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ +072932: 0b0b |0025: move-result-wide v11 │ │ +072934: bc40 |0026: sub-long/2addr v0, v4 │ │ +072936: 7120 f504 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ +07293c: 0b0d |002a: move-result-wide v13 │ │ +07293e: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +072942: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +072946: 1009 |002f: return-wide v9 │ │ +072948: 1004 |0030: return-wide v4 │ │ +07294a: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ +07294e: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ +072952: 8694 |0035: long-to-double v4, v9 │ │ +072954: 7120 be04 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07295a: ccd4 |0039: sub-double/2addr v4, v13 │ │ +07295c: 8b44 |003a: double-to-long v4, v4 │ │ +07295e: 0496 |003b: move-wide v6, v9 │ │ +072960: 0449 |003c: move-wide v9, v4 │ │ +072962: 0464 |003d: move-wide v4, v6 │ │ +072964: 28f3 |003e: goto 0031 // -000d │ │ +072966: 81cb |003f: int-to-long v11, v12 │ │ +072968: 310d 040b |0040: cmp-long v13, v4, v11 │ │ +07296c: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +072970: 1004 |0044: return-wide v4 │ │ +072972: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ +072976: 7120 f504 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ +07297c: 0b0b |004a: move-result-wide v11 │ │ +07297e: bc40 |004b: sub-long/2addr v0, v4 │ │ +072980: 7120 f504 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ +072986: 0b0d |004f: move-result-wide v13 │ │ +072988: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +07298c: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +072990: 1009 |0054: return-wide v9 │ │ +072992: 1004 |0055: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=482 │ │ 0x0011 line=487 │ │ 0x0022 line=492 │ │ 0x0036 line=500 │ │ 0x0047 line=505 │ │ @@ -209811,24 +209811,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -0729a0: |[0729a0] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -0729b0: 9b01 080b |0000: add-long v1, v8, v11 │ │ -0729b4: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -0729b8: 5375 2403 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -0729bc: 0770 |0006: move-object v0, v7 │ │ -0729be: 01d3 |0007: move v3, v13 │ │ -0729c0: 01e4 |0008: move v4, v14 │ │ -0729c2: 7607 710d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@0d71 │ │ -0729c8: 0b01 |000c: move-result-wide v1 │ │ -0729ca: 1001 |000d: return-wide v1 │ │ +072994: |[072994] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +0729a4: 9b01 080b |0000: add-long v1, v8, v11 │ │ +0729a8: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +0729ac: 5375 2403 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +0729b0: 0770 |0006: move-object v0, v7 │ │ +0729b2: 01d3 |0007: move v3, v13 │ │ +0729b4: 01e4 |0008: move v4, v14 │ │ +0729b6: 7607 710d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@0d71 │ │ +0729bc: 0b01 |000c: move-result-wide v1 │ │ +0729be: 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 │ │ @@ -209841,26 +209841,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -072a44: |[072a44] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -072a54: 5384 2503 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -072a58: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072a5c: 5206 2500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -072a60: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072a64: 5207 2600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -072a68: 0780 |000a: move-object v0, v8 │ │ -072a6a: 0491 |000b: move-wide v1, v9 │ │ -072a6c: 01b3 |000c: move v3, v11 │ │ -072a6e: 7608 760d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d76 │ │ -072a74: 0b09 |0010: move-result-wide v9 │ │ -072a76: 1009 |0011: return-wide v9 │ │ +072a38: |[072a38] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +072a48: 5384 2503 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +072a4c: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072a50: 5206 2500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +072a54: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072a58: 5207 2600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +072a5c: 0780 |000a: move-object v0, v8 │ │ +072a5e: 0491 |000b: move-wide v1, v9 │ │ +072a60: 01b3 |000c: move v3, v11 │ │ +072a62: 7608 760d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d76 │ │ +072a68: 0b09 |0010: move-result-wide v9 │ │ +072a6a: 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 │ │ @@ -209870,26 +209870,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -072af0: |[072af0] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -072b00: 5384 2603 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -072b04: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072b08: 5206 2700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -072b0c: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072b10: 5207 2400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -072b14: 0780 |000a: move-object v0, v8 │ │ -072b16: 0491 |000b: move-wide v1, v9 │ │ -072b18: 01b3 |000c: move v3, v11 │ │ -072b1a: 7608 760d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d76 │ │ -072b20: 0b09 |0010: move-result-wide v9 │ │ -072b22: 1009 |0011: return-wide v9 │ │ +072ae4: |[072ae4] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +072af4: 5384 2603 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +072af8: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072afc: 5206 2700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +072b00: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072b04: 5207 2400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +072b08: 0780 |000a: move-object v0, v8 │ │ +072b0a: 0491 |000b: move-wide v1, v9 │ │ +072b0c: 01b3 |000c: move v3, v11 │ │ +072b0e: 7608 760d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d76 │ │ +072b14: 0b09 |0010: move-result-wide v9 │ │ +072b16: 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 │ │ @@ -209899,56 +209899,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -072bac: |[072bac] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -072bbc: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -072bc0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -072bc4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -072bc8: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -072bcc: 8677 |0008: long-to-double v7, v7 │ │ -072bce: 7120 be04 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -072bd4: cb97 |000c: add-double/2addr v7, v9 │ │ -072bd6: 8b77 |000d: double-to-long v7, v7 │ │ -072bd8: 28f2 |000e: goto 0000 // -000e │ │ -072bda: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -072bde: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -072be2: 8199 |0013: int-to-long v9, v9 │ │ -072be4: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -072be8: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -072bec: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -072bf0: be90 |001a: div-long/2addr v0, v9 │ │ -072bf2: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -072bf6: 81b9 |001d: int-to-long v9, v11 │ │ -072bf8: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -072bfc: bc5b |0020: sub-long/2addr v11, v5 │ │ -072bfe: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -072c02: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -072c06: 100b |0025: return-wide v11 │ │ -072c08: bb09 |0026: add-long/2addr v9, v0 │ │ -072c0a: bc79 |0027: sub-long/2addr v9, v7 │ │ -072c0c: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -072c10: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -072c14: 1009 |002c: return-wide v9 │ │ -072c16: 1002 |002d: return-wide v2 │ │ -072c18: 81c9 |002e: int-to-long v9, v12 │ │ -072c1a: bc59 |002f: sub-long/2addr v9, v5 │ │ -072c1c: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -072c20: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -072c24: 1009 |0034: return-wide v9 │ │ -072c26: b1cb |0035: sub-int/2addr v11, v12 │ │ -072c28: 81b5 |0036: int-to-long v5, v11 │ │ -072c2a: bc75 |0037: sub-long/2addr v5, v7 │ │ -072c2c: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -072c30: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -072c34: 1005 |003c: return-wide v5 │ │ -072c36: 1002 |003d: return-wide v2 │ │ +072ba0: |[072ba0] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +072bb0: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +072bb4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +072bb8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +072bbc: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +072bc0: 8677 |0008: long-to-double v7, v7 │ │ +072bc2: 7120 be04 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +072bc8: cb97 |000c: add-double/2addr v7, v9 │ │ +072bca: 8b77 |000d: double-to-long v7, v7 │ │ +072bcc: 28f2 |000e: goto 0000 // -000e │ │ +072bce: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +072bd2: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +072bd6: 8199 |0013: int-to-long v9, v9 │ │ +072bd8: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +072bdc: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +072be0: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +072be4: be90 |001a: div-long/2addr v0, v9 │ │ +072be6: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +072bea: 81b9 |001d: int-to-long v9, v11 │ │ +072bec: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +072bf0: bc5b |0020: sub-long/2addr v11, v5 │ │ +072bf2: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +072bf6: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +072bfa: 100b |0025: return-wide v11 │ │ +072bfc: bb09 |0026: add-long/2addr v9, v0 │ │ +072bfe: bc79 |0027: sub-long/2addr v9, v7 │ │ +072c00: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +072c04: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +072c08: 1009 |002c: return-wide v9 │ │ +072c0a: 1002 |002d: return-wide v2 │ │ +072c0c: 81c9 |002e: int-to-long v9, v12 │ │ +072c0e: bc59 |002f: sub-long/2addr v9, v5 │ │ +072c10: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +072c14: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +072c18: 1009 |0034: return-wide v9 │ │ +072c1a: b1cb |0035: sub-int/2addr v11, v12 │ │ +072c1c: 81b5 |0036: int-to-long v5, v11 │ │ +072c1e: bc75 |0037: sub-long/2addr v5, v7 │ │ +072c20: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +072c24: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +072c28: 1005 |003c: return-wide v5 │ │ +072c2a: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=794 │ │ 0x001a line=799 │ │ 0x001b line=800 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -209962,132 +209962,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -0734ac: |[0734ac] org.osmdroid.views.Projection.refresh:()V │ │ -0734bc: 6e10 8b0d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ -0734c2: 0a00 |0003: move-result v0 │ │ -0734c4: 6e10 8c0d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ -0734ca: 0a01 |0007: move-result v1 │ │ -0734cc: 54c2 2003 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -0734d0: 6e40 6d0d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -0734d6: 52c0 2703 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -0734da: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0734dc: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -0734e0: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -0734e4: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -0734e8: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -0734ec: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -0734f0: 54c0 2103 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0734f4: 6e10 8b0d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ -0734fa: 0a01 |001f: move-result v1 │ │ -0734fc: 6e10 8c0d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ -073502: 0a02 |0023: move-result v2 │ │ -073504: 52c3 2703 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -073508: 54c4 2b03 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -07350c: 7154 dd0a 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ -073512: 2821 |002b: goto 004c // +0021 │ │ -073514: 54c0 2b03 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -073518: 54c1 2103 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07351c: 5211 2500 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -073520: 5901 2500 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -073524: 54c0 2b03 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -073528: 54c1 2103 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07352c: 5211 2700 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -073530: 5901 2700 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -073534: 54c0 2b03 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -073538: 54c1 2103 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07353c: 5211 2600 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -073540: 5901 2600 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -073544: 54c0 2b03 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -073548: 54c1 2103 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07354c: 5211 2400 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -073550: 5901 2400 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -073554: 54c0 2b03 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -073558: 5200 2600 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07355c: 54c1 2b03 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -073560: 5211 2700 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -073564: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -073566: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -073568: 6e53 6e0d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -07356e: 0c00 |0059: move-result-object v0 │ │ -073570: 7100 f60c 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -073576: 0c01 |005d: move-result-object v1 │ │ -073578: 7210 e806 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -07357e: 0b04 |0061: move-result-wide v4 │ │ -073580: 6e10 e20b 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -073586: 0b06 |0065: move-result-wide v6 │ │ -073588: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -07358c: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -073590: 2204 7702 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -073594: 6e10 e20b 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -07359a: 0b05 |006f: move-result-wide v5 │ │ -07359c: 7210 e906 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -0735a2: 0b07 |0073: move-result-wide v7 │ │ -0735a4: 7058 b60a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0735aa: 0740 |0077: move-object v0, v4 │ │ -0735ac: 7210 e806 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0735b2: 0b04 |007b: move-result-wide v4 │ │ -0735b4: 6e10 ea0b 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -0735ba: 0b06 |007f: move-result-wide v6 │ │ -0735bc: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -0735c0: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -0735c4: 2204 7702 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0735c8: 6e10 ea0b 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -0735ce: 0b05 |0089: move-result-wide v5 │ │ -0735d0: 7210 e906 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -0735d6: 0b07 |008d: move-result-wide v7 │ │ -0735d8: 7058 b60a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0735de: 0740 |0091: move-object v0, v4 │ │ -0735e0: 54c4 2b03 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -0735e4: 5244 2500 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0735e8: 54c5 2b03 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -0735ec: 5255 2400 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0735f0: 6e53 6e0d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -0735f6: 0c02 |009d: move-result-object v2 │ │ -0735f8: 7210 e806 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0735fe: 0b03 |00a1: move-result-wide v3 │ │ -073600: 6e10 e20b 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -073606: 0b05 |00a5: move-result-wide v5 │ │ -073608: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -07360c: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -073610: 2203 7702 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -073614: 6e10 e20b 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -07361a: 0b04 |00af: move-result-wide v4 │ │ -07361c: 7210 e906 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -073622: 0b06 |00b3: move-result-wide v6 │ │ -073624: 7057 b60a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07362a: 0732 |00b7: move-object v2, v3 │ │ -07362c: 7210 e806 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -073632: 0b03 |00bb: move-result-wide v3 │ │ -073634: 6e10 ea0b 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -07363a: 0b05 |00bf: move-result-wide v5 │ │ -07363c: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -073640: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -073644: 2203 7702 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -073648: 6e10 ea0b 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -07364e: 0b04 |00c9: move-result-wide v4 │ │ -073650: 7210 e906 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -073656: 0b01 |00cd: move-result-wide v1 │ │ -073658: 7052 b60a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07365e: 0732 |00d1: move-object v2, v3 │ │ -073660: 54c3 1f03 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -073664: 7210 e806 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -07366a: 0b04 |00d7: move-result-wide v4 │ │ -07366c: 7210 e906 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -073672: 0b06 |00db: move-result-wide v6 │ │ -073674: 7210 e806 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -07367a: 0b08 |00df: move-result-wide v8 │ │ -07367c: 7210 e906 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -073682: 0b0a |00e3: move-result-wide v10 │ │ -073684: 7409 7c0a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7c │ │ -07368a: 0e00 |00e7: return-void │ │ +0734a0: |[0734a0] org.osmdroid.views.Projection.refresh:()V │ │ +0734b0: 6e10 8b0d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ +0734b6: 0a00 |0003: move-result v0 │ │ +0734b8: 6e10 8c0d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ +0734be: 0a01 |0007: move-result v1 │ │ +0734c0: 54c2 2003 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +0734c4: 6e40 6d0d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +0734ca: 52c0 2703 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +0734ce: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0734d0: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +0734d4: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +0734d8: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +0734dc: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +0734e0: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +0734e4: 54c0 2103 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0734e8: 6e10 8b0d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8b │ │ +0734ee: 0a01 |001f: move-result v1 │ │ +0734f0: 6e10 8c0d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8c │ │ +0734f6: 0a02 |0023: move-result v2 │ │ +0734f8: 52c3 2703 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +0734fc: 54c4 2b03 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +073500: 7154 dd0a 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0add │ │ +073506: 2821 |002b: goto 004c // +0021 │ │ +073508: 54c0 2b03 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +07350c: 54c1 2103 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +073510: 5211 2500 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +073514: 5901 2500 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +073518: 54c0 2b03 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +07351c: 54c1 2103 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +073520: 5211 2700 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +073524: 5901 2700 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +073528: 54c0 2b03 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +07352c: 54c1 2103 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +073530: 5211 2600 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +073534: 5901 2600 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +073538: 54c0 2b03 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +07353c: 54c1 2103 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +073540: 5211 2400 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +073544: 5901 2400 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +073548: 54c0 2b03 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +07354c: 5200 2600 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +073550: 54c1 2b03 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +073554: 5211 2700 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +073558: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +07355a: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +07355c: 6e53 6e0d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +073562: 0c00 |0059: move-result-object v0 │ │ +073564: 7100 f60c 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +07356a: 0c01 |005d: move-result-object v1 │ │ +07356c: 7210 e806 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +073572: 0b04 |0061: move-result-wide v4 │ │ +073574: 6e10 e20b 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +07357a: 0b06 |0065: move-result-wide v6 │ │ +07357c: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +073580: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +073584: 2204 7702 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +073588: 6e10 e20b 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +07358e: 0b05 |006f: move-result-wide v5 │ │ +073590: 7210 e906 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +073596: 0b07 |0073: move-result-wide v7 │ │ +073598: 7058 b60a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07359e: 0740 |0077: move-object v0, v4 │ │ +0735a0: 7210 e806 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0735a6: 0b04 |007b: move-result-wide v4 │ │ +0735a8: 6e10 ea0b 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +0735ae: 0b06 |007f: move-result-wide v6 │ │ +0735b0: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +0735b4: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +0735b8: 2204 7702 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0735bc: 6e10 ea0b 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +0735c2: 0b05 |0089: move-result-wide v5 │ │ +0735c4: 7210 e906 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +0735ca: 0b07 |008d: move-result-wide v7 │ │ +0735cc: 7058 b60a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0735d2: 0740 |0091: move-object v0, v4 │ │ +0735d4: 54c4 2b03 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +0735d8: 5244 2500 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0735dc: 54c5 2b03 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +0735e0: 5255 2400 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0735e4: 6e53 6e0d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +0735ea: 0c02 |009d: move-result-object v2 │ │ +0735ec: 7210 e806 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0735f2: 0b03 |00a1: move-result-wide v3 │ │ +0735f4: 6e10 e20b 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +0735fa: 0b05 |00a5: move-result-wide v5 │ │ +0735fc: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +073600: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +073604: 2203 7702 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +073608: 6e10 e20b 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +07360e: 0b04 |00af: move-result-wide v4 │ │ +073610: 7210 e906 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +073616: 0b06 |00b3: move-result-wide v6 │ │ +073618: 7057 b60a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07361e: 0732 |00b7: move-object v2, v3 │ │ +073620: 7210 e806 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +073626: 0b03 |00bb: move-result-wide v3 │ │ +073628: 6e10 ea0b 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +07362e: 0b05 |00bf: move-result-wide v5 │ │ +073630: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +073634: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +073638: 2203 7702 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07363c: 6e10 ea0b 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +073642: 0b04 |00c9: move-result-wide v4 │ │ +073644: 7210 e906 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +07364a: 0b01 |00cd: move-result-wide v1 │ │ +07364c: 7052 b60a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +073652: 0732 |00d1: move-object v2, v3 │ │ +073654: 54c3 1f03 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +073658: 7210 e806 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +07365e: 0b04 |00d7: move-result-wide v4 │ │ +073660: 7210 e906 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +073666: 0b06 |00db: move-result-wide v6 │ │ +073668: 7210 e806 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +07366e: 0b08 |00df: move-result-wide v8 │ │ +073670: 7210 e906 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +073676: 0b0a |00e3: move-result-wide v10 │ │ +073678: 7409 7c0a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7c │ │ +07367e: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -210119,47 +210119,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -07330c: |[07330c] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -07331c: 07f0 |0000: move-object v0, v15 │ │ -07331e: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -073322: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -073326: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -07332a: 7403 7a0d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -073330: 0b05 |000a: move-result-wide v5 │ │ -073332: 6e30 7a0d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -073338: 0b07 |000e: move-result-wide v7 │ │ -07333a: 5309 2403 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -07333e: 5401 2103 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -073342: 6e10 a401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -073348: 0a0b |0016: move-result v11 │ │ -07334a: 020c 1500 |0017: move/from16 v12, v21 │ │ -07334e: 7708 8e0d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8e │ │ -073354: 0b01 |001c: move-result-wide v1 │ │ -073356: 281a |001d: goto 0037 // +001a │ │ -073358: 7403 770d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -07335e: 0b05 |0021: move-result-wide v5 │ │ -073360: 6e30 770d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -073366: 0b07 |0025: move-result-wide v7 │ │ -073368: 5309 2403 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -07336c: 5401 2103 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -073370: 6e10 aa01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -073376: 0a0b |002d: move-result v11 │ │ -073378: 020c 1500 |002e: move/from16 v12, v21 │ │ -07337c: 7708 8e0d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8e │ │ -073382: 0b01 |0033: move-result-wide v1 │ │ -073384: 041d |0034: move-wide v13, v1 │ │ -073386: 0431 |0035: move-wide v1, v3 │ │ -073388: 04d3 |0036: move-wide v3, v13 │ │ -07338a: 6e52 670d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d67 │ │ -073390: 0e00 |003a: return-void │ │ +073300: |[073300] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +073310: 07f0 |0000: move-object v0, v15 │ │ +073312: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +073316: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +07331a: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +07331e: 7403 7a0d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +073324: 0b05 |000a: move-result-wide v5 │ │ +073326: 6e30 7a0d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +07332c: 0b07 |000e: move-result-wide v7 │ │ +07332e: 5309 2403 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +073332: 5401 2103 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +073336: 6e10 a401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07333c: 0a0b |0016: move-result v11 │ │ +07333e: 020c 1500 |0017: move/from16 v12, v21 │ │ +073342: 7708 8e0d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8e │ │ +073348: 0b01 |001c: move-result-wide v1 │ │ +07334a: 281a |001d: goto 0037 // +001a │ │ +07334c: 7403 770d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +073352: 0b05 |0021: move-result-wide v5 │ │ +073354: 6e30 770d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +07335a: 0b07 |0025: move-result-wide v7 │ │ +07335c: 5309 2403 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +073360: 5401 2103 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +073364: 6e10 aa01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07336a: 0a0b |002d: move-result v11 │ │ +07336c: 020c 1500 |002e: move/from16 v12, v21 │ │ +073370: 7708 8e0d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d8e │ │ +073376: 0b01 |0033: move-result-wide v1 │ │ +073378: 041d |0034: move-wide v13, v1 │ │ +07337a: 0431 |0035: move-wide v1, v3 │ │ +07337c: 04d3 |0036: move-wide v3, v13 │ │ +07337e: 6e52 670d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d67 │ │ +073384: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -210177,35 +210177,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -073394: |[073394] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -0733a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0733a8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0733ac: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -0733b0: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -0733b4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0733b8: 0e00 |000a: return-void │ │ -0733ba: 5330 2503 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -0733be: bb40 |000d: add-long/2addr v0, v4 │ │ -0733c0: 5a30 2503 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -0733c4: 5330 2603 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -0733c8: bb60 |0012: add-long/2addr v0, v6 │ │ -0733ca: 5a30 2603 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -0733ce: 5330 2c03 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -0733d2: bc40 |0017: sub-long/2addr v0, v4 │ │ -0733d4: 5a30 2c03 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -0733d8: 5334 2d03 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -0733dc: bc64 |001c: sub-long/2addr v4, v6 │ │ -0733de: 5a34 2d03 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -0733e2: 7010 990d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d99 │ │ -0733e8: 0e00 |0022: return-void │ │ +073388: |[073388] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +073398: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07339c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0733a0: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +0733a4: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +0733a8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0733ac: 0e00 |000a: return-void │ │ +0733ae: 5330 2503 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0733b2: bb40 |000d: add-long/2addr v0, v4 │ │ +0733b4: 5a30 2503 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0733b8: 5330 2603 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0733bc: bb60 |0012: add-long/2addr v0, v6 │ │ +0733be: 5a30 2603 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0733c2: 5330 2c03 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +0733c6: bc40 |0017: sub-long/2addr v0, v4 │ │ +0733c8: 5a30 2c03 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +0733cc: 5334 2d03 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +0733d0: bc64 |001c: sub-long/2addr v4, v6 │ │ +0733d2: 5a34 2d03 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +0733d6: 7010 990d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d99 │ │ +0733dc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -210219,38 +210219,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 │ │ -0733ec: |[0733ec] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -0733fc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -073400: 0e00 |0002: return-void │ │ -073402: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -073406: 0e00 |0005: return-void │ │ -073408: 5240 2000 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0020 │ │ -07340c: 8700 |0008: float-to-int v0, v0 │ │ -07340e: 5244 2100 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0021 │ │ -073412: 8744 |000b: float-to-int v4, v4 │ │ -073414: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -073416: 6e40 a70d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da7 │ │ -07341c: 0c04 |0010: move-result-object v4 │ │ -07341e: 6e30 9f0d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -073424: 0c03 |0014: move-result-object v3 │ │ -073426: 5240 1e00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -07342a: 5231 1e00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07342e: b110 |0019: sub-int/2addr v0, v1 │ │ -073430: 8100 |001a: int-to-long v0, v0 │ │ -073432: 5244 1f00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -073436: 5233 1f00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -07343a: b134 |001f: sub-int/2addr v4, v3 │ │ -07343c: 8143 |0020: int-to-long v3, v4 │ │ -07343e: 6e54 670d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d67 │ │ -073444: 0e00 |0024: return-void │ │ +0733e0: |[0733e0] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +0733f0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0733f4: 0e00 |0002: return-void │ │ +0733f6: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +0733fa: 0e00 |0005: return-void │ │ +0733fc: 5240 2000 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0020 │ │ +073400: 8700 |0008: float-to-int v0, v0 │ │ +073402: 5244 2100 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0021 │ │ +073406: 8744 |000b: float-to-int v4, v4 │ │ +073408: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +07340a: 6e40 a70d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da7 │ │ +073410: 0c04 |0010: move-result-object v4 │ │ +073412: 6e30 9f0d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +073418: 0c03 |0014: move-result-object v3 │ │ +07341a: 5240 1e00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +07341e: 5231 1e00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +073422: b110 |0019: sub-int/2addr v0, v1 │ │ +073424: 8100 |001a: int-to-long v0, v0 │ │ +073426: 5244 1f00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07342a: 5233 1f00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +07342e: b134 |001f: sub-int/2addr v4, v3 │ │ +073430: 8143 |0020: int-to-long v3, v4 │ │ +073432: 6e54 670d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d67 │ │ +073438: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -210264,34 +210264,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -073448: |[073448] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -073458: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -07345c: 0e00 |0002: return-void │ │ -07345e: 6e10 730a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -073464: 0b01 |0006: move-result-wide v1 │ │ -073466: 6e10 720a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -07346c: 0b03 |000a: move-result-wide v3 │ │ -07346e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -073470: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -073472: 07e0 |000d: move-object v0, v14 │ │ -073474: 7407 660d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ -07347a: 6e10 640a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a64 │ │ -073480: 0b08 |0014: move-result-wide v8 │ │ -073482: 6e10 650a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a65 │ │ -073488: 0b0a |0018: move-result-wide v10 │ │ -07348a: 121c |0019: const/4 v12, #int 1 // #1 │ │ -07348c: 120d |001a: const/4 v13, #int 0 // #0 │ │ -07348e: 07e7 |001b: move-object v7, v14 │ │ -073490: 7407 660d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ -073496: 0e00 |001f: return-void │ │ +07343c: |[07343c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +07344c: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +073450: 0e00 |0002: return-void │ │ +073452: 6e10 730a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +073458: 0b01 |0006: move-result-wide v1 │ │ +07345a: 6e10 720a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +073460: 0b03 |000a: move-result-wide v3 │ │ +073462: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +073464: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +073466: 07e0 |000d: move-object v0, v14 │ │ +073468: 7407 660d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ +07346e: 6e10 640a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a64 │ │ +073474: 0b08 |0014: move-result-wide v8 │ │ +073476: 6e10 650a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a65 │ │ +07347c: 0b0a |0018: move-result-wide v10 │ │ +07347e: 121c |0019: const/4 v12, #int 1 // #1 │ │ +073480: 120d |001a: const/4 v13, #int 0 // #0 │ │ +073482: 07e7 |001b: move-object v7, v14 │ │ +073484: 7407 660d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d66 │ │ +07348a: 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; │ │ @@ -210301,35 +210301,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -073498: |[073498] org.osmdroid.views.Projection.detach:()V │ │ -0734a8: 0e00 |0000: return-void │ │ +07348c: |[07348c] org.osmdroid.views.Projection.detach:()V │ │ +07349c: 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 │ │ -072c38: |[072c38] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -072c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072c4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -072c4c: 6e51 6e0d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -072c52: 0c03 |0005: move-result-object v3 │ │ -072c54: 1103 |0006: return-object v3 │ │ +072c2c: |[072c2c] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +072c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072c3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +072c40: 6e51 6e0d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +072c46: 0c03 |0005: move-result-object v3 │ │ +072c48: 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 │ │ @@ -210339,19 +210339,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 │ │ -072c58: |[072c58] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -072c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072c6a: 6e50 6e0d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -072c70: 0c02 |0004: move-result-object v2 │ │ -072c72: 1102 |0005: return-object v2 │ │ +072c4c: |[072c4c] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +072c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072c5e: 6e50 6e0d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +072c64: 0c02 |0004: move-result-object v2 │ │ +072c66: 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 │ │ @@ -210362,47 +210362,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 │ │ -072c74: |[072c74] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -072c84: 54a0 2f03 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -072c88: 6e20 800d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ -072c8e: 0b01 |0005: move-result-wide v1 │ │ -072c90: 55ab 1e03 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -072c94: 6e40 700d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ -072c9a: 0b01 |000b: move-result-wide v1 │ │ -072c9c: 6e20 810d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ -072ca2: 0b0b |000f: move-result-wide v11 │ │ -072ca4: 55a3 3203 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -072ca8: 6e40 700d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ -072cae: 0b03 |0015: move-result-wide v3 │ │ -072cb0: 53a5 2403 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -072cb4: 55ab 1e03 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -072cb8: 120c |001a: const/4 v12, #int 0 // #0 │ │ -072cba: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -072cbc: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -072cc0: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -072cc4: 2803 |0020: goto 0023 // +0003 │ │ -072cc6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -072cc8: 2802 |0022: goto 0024 // +0002 │ │ -072cca: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -072ccc: 55ab 3203 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -072cd0: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -072cd4: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -072cd8: 2803 |002a: goto 002d // +0003 │ │ -072cda: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -072cdc: 2802 |002c: goto 002e // +0002 │ │ -072cde: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -072ce0: 07d7 |002e: move-object v7, v13 │ │ -072ce2: 740a d80b 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@0bd8 │ │ -072ce8: 0c0b |0032: move-result-object v11 │ │ -072cea: 110b |0033: return-object v11 │ │ +072c68: |[072c68] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +072c78: 54a0 2f03 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +072c7c: 6e20 800d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ +072c82: 0b01 |0005: move-result-wide v1 │ │ +072c84: 55ab 1e03 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +072c88: 6e40 700d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ +072c8e: 0b01 |000b: move-result-wide v1 │ │ +072c90: 6e20 810d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ +072c96: 0b0b |000f: move-result-wide v11 │ │ +072c98: 55a3 3203 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +072c9c: 6e40 700d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ +072ca2: 0b03 |0015: move-result-wide v3 │ │ +072ca4: 53a5 2403 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +072ca8: 55ab 1e03 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +072cac: 120c |001a: const/4 v12, #int 0 // #0 │ │ +072cae: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +072cb0: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +072cb4: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +072cb8: 2803 |0020: goto 0023 // +0003 │ │ +072cba: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +072cbc: 2802 |0022: goto 0024 // +0002 │ │ +072cbe: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +072cc0: 55ab 3203 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +072cc4: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +072cc8: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +072ccc: 2803 |002a: goto 002d // +0003 │ │ +072cce: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +072cd0: 2802 |002c: goto 002e // +0002 │ │ +072cd2: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +072cd4: 07d7 |002e: move-object v7, v13 │ │ +072cd6: 740a d80b 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@0bd8 │ │ +072cdc: 0c0b |0032: move-result-object v11 │ │ +072cde: 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; │ │ @@ -210416,17 +210416,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072d4c: |[072d4c] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -072d5c: 5410 1f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -072d60: 1100 |0002: return-object v0 │ │ +072d40: |[072d40] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +072d50: 5410 1f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +072d54: 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;) │ │ @@ -210434,22 +210434,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0728bc: |[0728bc] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -0728cc: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0728d0: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -0728d4: 0471 |0004: move-wide v1, v7 │ │ -0728d6: 0195 |0005: move v5, v9 │ │ -0728d8: 7406 d60b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@0bd6 │ │ -0728de: 0b07 |0009: move-result-wide v7 │ │ -0728e0: 1007 |000a: return-wide v7 │ │ +0728b0: |[0728b0] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +0728c0: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +0728c4: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +0728c8: 0471 |0004: move-wide v1, v7 │ │ +0728ca: 0195 |0005: move v5, v9 │ │ +0728cc: 7406 d60b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@0bd6 │ │ +0728d2: 0b07 |0009: move-result-wide v7 │ │ +0728d4: 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 │ │ @@ -210459,17 +210459,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072d64: |[072d64] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -072d74: 5410 2003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -072d78: 1100 |0002: return-object v0 │ │ +072d58: |[072d58] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +072d68: 5410 2003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +072d6c: 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;) │ │ @@ -210477,19 +210477,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0727fc: |[0727fc] org.osmdroid.views.Projection.getHeight:()I │ │ -07280c: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072810: 6e10 a401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -072816: 0a00 |0005: move-result v0 │ │ -072818: 0f00 |0006: return v0 │ │ +0727f0: |[0727f0] org.osmdroid.views.Projection.getHeight:()I │ │ +072800: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072804: 6e10 a401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07280a: 0a00 |0005: move-result v0 │ │ +07280c: 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;) │ │ @@ -210497,17 +210497,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0725bc: |[0725bc] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -0725cc: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0725d0: 1100 |0002: return-object v0 │ │ +0725b0: |[0725b0] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +0725c0: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0725c4: 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;) │ │ @@ -210515,17 +210515,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072320: |[072320] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -072330: 5410 3003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -072334: 1100 |0002: return-object v0 │ │ +072314: |[072314] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +072324: 5410 3003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +072328: 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;) │ │ @@ -210533,25 +210533,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0729cc: |[0729cc] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -0729dc: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0729e0: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -0729e4: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0729e6: 0471 |0005: move-wide v1, v7 │ │ -0729e8: 7406 e80b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ -0729ee: 0b07 |0009: move-result-wide v7 │ │ -0729f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0729f2: 7040 790d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ -0729f8: 0b07 |000e: move-result-wide v7 │ │ -0729fa: 1007 |000f: return-wide v7 │ │ +0729c0: |[0729c0] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +0729d0: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +0729d4: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +0729d8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0729da: 0471 |0005: move-wide v1, v7 │ │ +0729dc: 7406 e80b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ +0729e2: 0b07 |0009: move-result-wide v7 │ │ +0729e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0729e6: 7040 790d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ +0729ec: 0b07 |000e: move-result-wide v7 │ │ +0729ee: 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 │ │ │ │ @@ -210560,33 +210560,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0729fc: |[0729fc] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -072a0c: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -072a10: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -072a14: 5561 1e03 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -072a18: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -072a1c: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -072a20: 2804 |000a: goto 000e // +0004 │ │ -072a22: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -072a24: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -072a26: 2803 |000d: goto 0010 // +0003 │ │ -072a28: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -072a2a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -072a2c: 0471 |0010: move-wide v1, v7 │ │ -072a2e: 7406 e80b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ -072a34: 0b07 |0014: move-result-wide v7 │ │ -072a36: 5569 1e03 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -072a3a: 7040 790d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ -072a40: 0b07 |001a: move-result-wide v7 │ │ -072a42: 1007 |001b: return-wide v7 │ │ +0729f0: |[0729f0] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +072a00: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +072a04: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +072a08: 5561 1e03 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +072a0c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +072a10: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +072a14: 2804 |000a: goto 000e // +0004 │ │ +072a16: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +072a18: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +072a1a: 2803 |000d: goto 0010 // +0003 │ │ +072a1c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +072a1e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +072a20: 0471 |0010: move-wide v1, v7 │ │ +072a22: 7406 e80b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0be8 │ │ +072a28: 0b07 |0014: move-result-wide v7 │ │ +072a2a: 5569 1e03 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +072a2e: 7040 790d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ +072a34: 0b07 |001a: move-result-wide v7 │ │ +072a36: 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 │ │ @@ -210596,25 +210596,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -072a78: |[072a78] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -072a88: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -072a8c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -072a90: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -072a92: 0471 |0005: move-wide v1, v7 │ │ -072a94: 7406 e90b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ -072a9a: 0b07 |0009: move-result-wide v7 │ │ -072a9c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -072a9e: 7040 7c0d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ -072aa4: 0b07 |000e: move-result-wide v7 │ │ -072aa6: 1007 |000f: return-wide v7 │ │ +072a6c: |[072a6c] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +072a7c: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +072a80: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +072a84: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +072a86: 0471 |0005: move-wide v1, v7 │ │ +072a88: 7406 e90b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ +072a8e: 0b07 |0009: move-result-wide v7 │ │ +072a90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +072a92: 7040 7c0d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ +072a98: 0b07 |000e: move-result-wide v7 │ │ +072a9a: 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 │ │ │ │ @@ -210623,33 +210623,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -072aa8: |[072aa8] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -072ab8: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -072abc: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -072ac0: 5561 3203 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -072ac4: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -072ac8: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -072acc: 2804 |000a: goto 000e // +0004 │ │ -072ace: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -072ad0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -072ad2: 2803 |000d: goto 0010 // +0003 │ │ -072ad4: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -072ad6: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -072ad8: 0471 |0010: move-wide v1, v7 │ │ -072ada: 7406 e90b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ -072ae0: 0b07 |0014: move-result-wide v7 │ │ -072ae2: 5569 3203 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -072ae6: 7040 7c0d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ -072aec: 0b07 |001a: move-result-wide v7 │ │ -072aee: 1007 |001b: return-wide v7 │ │ +072a9c: |[072a9c] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +072aac: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +072ab0: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +072ab4: 5561 3203 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +072ab8: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +072abc: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +072ac0: 2804 |000a: goto 000e // +0004 │ │ +072ac2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +072ac4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +072ac6: 2803 |000d: goto 0010 // +0003 │ │ +072ac8: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +072aca: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +072acc: 0471 |0010: move-wide v1, v7 │ │ +072ace: 7406 e90b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0be9 │ │ +072ad4: 0b07 |0014: move-result-wide v7 │ │ +072ad6: 5569 3203 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +072ada: 7040 7c0d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ +072ae0: 0b07 |001a: move-result-wide v7 │ │ +072ae2: 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 │ │ @@ -210659,36 +210659,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 │ │ -072d7c: |[072d7c] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -072d8c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -072d90: 2806 |0002: goto 0008 // +0006 │ │ -072d92: 2207 9102 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0291 │ │ -072d96: 7010 630b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -072d9c: 5330 3502 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -072da0: 8600 |000a: long-to-double v0, v0 │ │ -072da2: 7120 be04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -072da8: ce40 |000e: div-double/2addr v0, v4 │ │ -072daa: 8b00 |000f: double-to-long v0, v0 │ │ -072dac: 7040 790d 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ -072db2: 0b00 |0013: move-result-wide v0 │ │ -072db4: 5a70 3502 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -072db8: 5330 3602 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -072dbc: 8600 |0018: long-to-double v0, v0 │ │ -072dbe: 7120 be04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -072dc4: ce40 |001c: div-double/2addr v0, v4 │ │ -072dc6: 8b03 |001d: double-to-long v3, v0 │ │ -072dc8: 7040 7c0d 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ -072dce: 0b03 |0021: move-result-wide v3 │ │ -072dd0: 5a73 3602 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -072dd4: 1107 |0024: return-object v7 │ │ +072d70: |[072d70] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +072d80: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +072d84: 2806 |0002: goto 0008 // +0006 │ │ +072d86: 2207 9102 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0291 │ │ +072d8a: 7010 630b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +072d90: 5330 3502 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +072d94: 8600 |000a: long-to-double v0, v0 │ │ +072d96: 7120 be04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +072d9c: ce40 |000e: div-double/2addr v0, v4 │ │ +072d9e: 8b00 |000f: double-to-long v0, v0 │ │ +072da0: 7040 790d 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ +072da6: 0b00 |0013: move-result-wide v0 │ │ +072da8: 5a70 3502 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +072dac: 5330 3602 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +072db0: 8600 |0018: long-to-double v0, v0 │ │ +072db2: 7120 be04 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +072db8: ce40 |001c: div-double/2addr v0, v4 │ │ +072dba: 8b03 |001d: double-to-long v3, v0 │ │ +072dbc: 7040 7c0d 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ +072dc2: 0b03 |0021: move-result-wide v3 │ │ +072dc4: 5a73 3602 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +072dc8: 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; │ │ @@ -210702,19 +210702,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -072b24: |[072b24] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -072b34: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -072b38: 7130 e60b 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ -072b3e: 0b00 |0005: move-result-wide v0 │ │ -072b40: 1000 |0006: return-wide v0 │ │ +072b18: |[072b18] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +072b28: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +072b2c: 7130 e60b 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be6 │ │ +072b32: 0b00 |0005: move-result-wide v0 │ │ +072b34: 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 │ │ │ │ @@ -210723,116 +210723,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 │ │ -072eec: |[072eec] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -072efc: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -072f00: 2806 |0002: goto 0008 // +0006 │ │ -072f02: 220a 9302 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0293 │ │ -072f06: 7010 6f0b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ -072f0c: 5490 2103 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f10: 5200 2500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -072f14: 8200 |000c: int-to-float v0, v0 │ │ -072f16: 5491 2103 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f1a: 5211 2600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -072f1e: 8211 |0011: int-to-float v1, v1 │ │ -072f20: 5492 2103 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f24: 5222 2700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ -072f28: 8222 |0016: int-to-float v2, v2 │ │ -072f2a: 5493 2103 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f2e: 5233 2400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -072f32: 8233 |001b: int-to-float v3, v3 │ │ -072f34: 5294 2703 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -072f38: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -072f3a: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -072f3e: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -072f42: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -072f46: 2345 8306 |0025: new-array v5, v4, [F // type@0683 │ │ -072f4a: 5496 2103 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f4e: 5266 2500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -072f52: 8266 |002b: int-to-float v6, v6 │ │ -072f54: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -072f56: 4b06 0507 |002d: aput v6, v5, v7 │ │ -072f5a: 5496 2103 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f5e: 5266 2700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -072f62: 8266 |0033: int-to-float v6, v6 │ │ -072f64: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -072f66: 4b06 0508 |0035: aput v6, v5, v8 │ │ -072f6a: 5496 2103 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f6e: 5266 2600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -072f72: 8266 |003b: int-to-float v6, v6 │ │ -072f74: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -072f76: 4b06 0508 |003d: aput v6, v5, v8 │ │ -072f7a: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -072f7c: 5498 2103 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f80: 5288 2400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -072f84: 8288 |0044: int-to-float v8, v8 │ │ -072f86: 4b08 0506 |0045: aput v8, v5, v6 │ │ -072f8a: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -072f8c: 5498 2103 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072f90: 5288 2500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -072f94: 8288 |004c: int-to-float v8, v8 │ │ -072f96: 4b08 0506 |004d: aput v8, v5, v6 │ │ -072f9a: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -072f9c: 5498 2103 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072fa0: 5288 2400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -072fa4: 8288 |0054: int-to-float v8, v8 │ │ -072fa6: 4b08 0506 |0055: aput v8, v5, v6 │ │ -072faa: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -072fac: 5498 2103 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072fb0: 5288 2600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -072fb4: 8288 |005c: int-to-float v8, v8 │ │ -072fb6: 4b08 0506 |005d: aput v8, v5, v6 │ │ -072fba: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -072fbc: 5498 2103 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072fc0: 5288 2700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -072fc4: 8288 |0064: int-to-float v8, v8 │ │ -072fc6: 4b08 0506 |0065: aput v8, v5, v6 │ │ -072fca: 5496 3003 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -072fce: 6e20 5601 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -072fd4: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -072fd8: 4406 0507 |006e: aget v6, v5, v7 │ │ -072fdc: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -072fe0: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -072fe4: 4400 0507 |0074: aget v0, v5, v7 │ │ -072fe8: 4406 0507 |0076: aget v6, v5, v7 │ │ -072fec: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -072ff0: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -072ff4: 4401 0507 |007c: aget v1, v5, v7 │ │ -072ff8: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -072ffc: 4408 0506 |0080: aget v8, v5, v6 │ │ -073000: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -073004: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -073008: 4402 0506 |0086: aget v2, v5, v6 │ │ -07300c: 4408 0506 |0088: aget v8, v5, v6 │ │ -073010: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -073014: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -073018: 4403 0506 |008e: aget v3, v5, v6 │ │ -07301c: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -073020: 28da |0092: goto 006c // -0026 │ │ -073022: 8700 |0093: float-to-int v0, v0 │ │ -073024: 6e20 800d 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ -07302a: 0b04 |0097: move-result-wide v4 │ │ -07302c: 5aa4 3802 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -073030: 8720 |009a: float-to-int v0, v2 │ │ -073032: 6e20 810d 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ -073038: 0b04 |009e: move-result-wide v4 │ │ -07303a: 5aa4 3a02 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -07303e: 8710 |00a1: float-to-int v0, v1 │ │ -073040: 6e20 800d 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ -073046: 0b00 |00a5: move-result-wide v0 │ │ -073048: 5aa0 3902 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -07304c: 8730 |00a8: float-to-int v0, v3 │ │ -07304e: 6e20 810d 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ -073054: 0b00 |00ac: move-result-wide v0 │ │ -073056: 5aa0 3702 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -07305a: 110a |00af: return-object v10 │ │ +072ee0: |[072ee0] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +072ef0: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +072ef4: 2806 |0002: goto 0008 // +0006 │ │ +072ef6: 220a 9302 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0293 │ │ +072efa: 7010 6f0b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ +072f00: 5490 2103 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f04: 5200 2500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +072f08: 8200 |000c: int-to-float v0, v0 │ │ +072f0a: 5491 2103 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f0e: 5211 2600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +072f12: 8211 |0011: int-to-float v1, v1 │ │ +072f14: 5492 2103 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f18: 5222 2700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ +072f1c: 8222 |0016: int-to-float v2, v2 │ │ +072f1e: 5493 2103 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f22: 5233 2400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +072f26: 8233 |001b: int-to-float v3, v3 │ │ +072f28: 5294 2703 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +072f2c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +072f2e: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +072f32: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +072f36: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +072f3a: 2345 8306 |0025: new-array v5, v4, [F // type@0683 │ │ +072f3e: 5496 2103 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f42: 5266 2500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +072f46: 8266 |002b: int-to-float v6, v6 │ │ +072f48: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +072f4a: 4b06 0507 |002d: aput v6, v5, v7 │ │ +072f4e: 5496 2103 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f52: 5266 2700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +072f56: 8266 |0033: int-to-float v6, v6 │ │ +072f58: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +072f5a: 4b06 0508 |0035: aput v6, v5, v8 │ │ +072f5e: 5496 2103 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f62: 5266 2600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +072f66: 8266 |003b: int-to-float v6, v6 │ │ +072f68: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +072f6a: 4b06 0508 |003d: aput v6, v5, v8 │ │ +072f6e: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +072f70: 5498 2103 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f74: 5288 2400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +072f78: 8288 |0044: int-to-float v8, v8 │ │ +072f7a: 4b08 0506 |0045: aput v8, v5, v6 │ │ +072f7e: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +072f80: 5498 2103 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f84: 5288 2500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +072f88: 8288 |004c: int-to-float v8, v8 │ │ +072f8a: 4b08 0506 |004d: aput v8, v5, v6 │ │ +072f8e: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +072f90: 5498 2103 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072f94: 5288 2400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +072f98: 8288 |0054: int-to-float v8, v8 │ │ +072f9a: 4b08 0506 |0055: aput v8, v5, v6 │ │ +072f9e: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +072fa0: 5498 2103 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072fa4: 5288 2600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +072fa8: 8288 |005c: int-to-float v8, v8 │ │ +072faa: 4b08 0506 |005d: aput v8, v5, v6 │ │ +072fae: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +072fb0: 5498 2103 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072fb4: 5288 2700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +072fb8: 8288 |0064: int-to-float v8, v8 │ │ +072fba: 4b08 0506 |0065: aput v8, v5, v6 │ │ +072fbe: 5496 3003 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +072fc2: 6e20 5601 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +072fc8: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +072fcc: 4406 0507 |006e: aget v6, v5, v7 │ │ +072fd0: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +072fd4: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +072fd8: 4400 0507 |0074: aget v0, v5, v7 │ │ +072fdc: 4406 0507 |0076: aget v6, v5, v7 │ │ +072fe0: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +072fe4: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +072fe8: 4401 0507 |007c: aget v1, v5, v7 │ │ +072fec: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +072ff0: 4408 0506 |0080: aget v8, v5, v6 │ │ +072ff4: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +072ff8: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +072ffc: 4402 0506 |0086: aget v2, v5, v6 │ │ +073000: 4408 0506 |0088: aget v8, v5, v6 │ │ +073004: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +073008: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +07300c: 4403 0506 |008e: aget v3, v5, v6 │ │ +073010: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +073014: 28da |0092: goto 006c // -0026 │ │ +073016: 8700 |0093: float-to-int v0, v0 │ │ +073018: 6e20 800d 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ +07301e: 0b04 |0097: move-result-wide v4 │ │ +073020: 5aa4 3802 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +073024: 8720 |009a: float-to-int v0, v2 │ │ +073026: 6e20 810d 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ +07302c: 0b04 |009e: move-result-wide v4 │ │ +07302e: 5aa4 3a02 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +073032: 8710 |00a1: float-to-int v0, v1 │ │ +073034: 6e20 800d 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ +07303a: 0b00 |00a5: move-result-wide v0 │ │ +07303c: 5aa0 3902 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +073040: 8730 |00a8: float-to-int v0, v3 │ │ +073042: 6e20 810d 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ +073048: 0b00 |00ac: move-result-wide v0 │ │ +07304a: 5aa0 3702 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +07304e: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -210867,19 +210867,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -072b44: |[072b44] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -072b54: 8150 |0000: int-to-long v0, v5 │ │ -072b56: 5342 2503 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -072b5a: bc20 |0003: sub-long/2addr v0, v2 │ │ -072b5c: 1000 |0004: return-wide v0 │ │ +072b38: |[072b38] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +072b48: 8150 |0000: int-to-long v0, v5 │ │ +072b4a: 5342 2503 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +072b4e: bc20 |0003: sub-long/2addr v0, v2 │ │ +072b50: 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 │ │ │ │ @@ -210888,19 +210888,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -072b60: |[072b60] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -072b70: 8150 |0000: int-to-long v0, v5 │ │ -072b72: 5342 2603 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -072b76: bc20 |0003: sub-long/2addr v0, v2 │ │ -072b78: 1000 |0004: return-wide v0 │ │ +072b54: |[072b54] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +072b64: 8150 |0000: int-to-long v0, v5 │ │ +072b66: 5342 2603 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +072b6a: bc20 |0003: sub-long/2addr v0, v2 │ │ +072b6c: 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 │ │ │ │ @@ -210909,24 +210909,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -072cec: |[072cec] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -072cfc: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072d00: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -072d04: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072d08: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -072d0c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -072d0e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -072d10: 6e53 6e0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -072d16: 0c00 |000d: move-result-object v0 │ │ -072d18: 1100 |000e: return-object v0 │ │ +072ce0: |[072ce0] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +072cf0: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072cf4: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +072cf8: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072cfc: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +072d00: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +072d02: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +072d04: 6e53 6e0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +072d0a: 0c00 |000d: move-result-object v0 │ │ +072d0c: 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;) │ │ @@ -210934,17 +210934,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072b7c: |[072b7c] org.osmdroid.views.Projection.getOffsetX:()J │ │ -072b8c: 5320 2503 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -072b90: 1000 |0002: return-wide v0 │ │ +072b70: |[072b70] org.osmdroid.views.Projection.getOffsetX:()J │ │ +072b80: 5320 2503 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +072b84: 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;) │ │ @@ -210952,17 +210952,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072b94: |[072b94] org.osmdroid.views.Projection.getOffsetY:()J │ │ -072ba4: 5320 2603 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -072ba8: 1000 |0002: return-wide v0 │ │ +072b88: |[072b88] org.osmdroid.views.Projection.getOffsetY:()J │ │ +072b98: 5320 2603 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +072b9c: 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;) │ │ @@ -210970,31 +210970,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 │ │ -07305c: |[07305c] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -07306c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -073070: 2210 b902 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@02b9 │ │ -073074: 5405 2003 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -073078: 520a 2703 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -07307c: 550b 1e03 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -073080: 550c 3203 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -073084: 540d 2f03 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -073088: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -07308c: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -073090: 120e |0012: const/4 v14, #int 0 // #0 │ │ -073092: 120f |0013: const/4 v15, #int 0 // #0 │ │ -073094: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -073098: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -07309c: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -0730a0: 760f 640d 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@0d64 │ │ -0730a6: 1110 |001d: return-object v16 │ │ +073050: |[073050] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +073060: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +073064: 2210 b902 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@02b9 │ │ +073068: 5405 2003 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +07306c: 520a 2703 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +073070: 550b 1e03 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +073074: 550c 3203 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +073078: 540d 2f03 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +07307c: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +073080: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +073084: 120e |0012: const/4 v14, #int 0 // #0 │ │ +073086: 120f |0013: const/4 v15, #int 0 // #0 │ │ +073088: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +07308c: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +073090: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +073094: 760f 640d 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@0d64 │ │ +07309a: 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; │ │ @@ -211004,17 +211004,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072758: |[072758] org.osmdroid.views.Projection.getOrientation:()F │ │ -072768: 5210 2703 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -07276c: 0f00 |0002: return v0 │ │ +07274c: |[07274c] org.osmdroid.views.Projection.getOrientation:()F │ │ +07275c: 5210 2703 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +072760: 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;) │ │ @@ -211022,51 +211022,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 │ │ -0725d4: |[0725d4] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0725e4: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -0725e8: 2806 |0002: goto 0008 // +0006 │ │ -0725ea: 2206 6700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ -0725ee: 7010 9d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0725f4: 6e20 7e0d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -0725fa: 0b00 |000b: move-result-wide v0 │ │ -0725fc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0725fe: 7040 790d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ -072604: 0b00 |0010: move-result-wide v0 │ │ -072606: 7120 ff0b 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -07260c: 0a00 |0014: move-result v0 │ │ -07260e: 5960 2500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -072612: 6e20 7e0d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -072618: 0b00 |001a: move-result-wide v0 │ │ -07261a: 7040 7c0d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ -072620: 0b00 |001e: move-result-wide v0 │ │ -072622: 7120 ff0b 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -072628: 0a00 |0022: move-result v0 │ │ -07262a: 5960 2700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07262e: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -072632: 6e20 7e0d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -072638: 0b00 |002a: move-result-wide v0 │ │ -07263a: 7040 790d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ -072640: 0b00 |002e: move-result-wide v0 │ │ -072642: 7120 ff0b 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -072648: 0a04 |0032: move-result v4 │ │ -07264a: 5964 2600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07264e: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -072652: 6e20 7e0d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ -072658: 0b04 |003a: move-result-wide v4 │ │ -07265a: 7040 7c0d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ -072660: 0b04 |003e: move-result-wide v4 │ │ -072662: 7120 ff0b 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -072668: 0a04 |0042: move-result v4 │ │ -07266a: 5964 2400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07266e: 1106 |0045: return-object v6 │ │ +0725c8: |[0725c8] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0725d8: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +0725dc: 2806 |0002: goto 0008 // +0006 │ │ +0725de: 2206 6700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ +0725e2: 7010 9d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0725e8: 6e20 7e0d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +0725ee: 0b00 |000b: move-result-wide v0 │ │ +0725f0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0725f2: 7040 790d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ +0725f8: 0b00 |0010: move-result-wide v0 │ │ +0725fa: 7120 ff0b 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +072600: 0a00 |0014: move-result v0 │ │ +072602: 5960 2500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +072606: 6e20 7e0d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +07260c: 0b00 |001a: move-result-wide v0 │ │ +07260e: 7040 7c0d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ +072614: 0b00 |001e: move-result-wide v0 │ │ +072616: 7120 ff0b 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +07261c: 0a00 |0022: move-result v0 │ │ +07261e: 5960 2700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +072622: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +072626: 6e20 7e0d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +07262c: 0b00 |002a: move-result-wide v0 │ │ +07262e: 7040 790d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ +072634: 0b00 |002e: move-result-wide v0 │ │ +072636: 7120 ff0b 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +07263c: 0a04 |0032: move-result v4 │ │ +07263e: 5964 2600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +072642: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +072646: 6e20 7e0d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d7e │ │ +07264c: 0b04 |003a: move-result-wide v4 │ │ +07264e: 7040 7c0d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ +072654: 0b04 |003e: move-result-wide v4 │ │ +072656: 7120 ff0b 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +07265c: 0a04 |0042: move-result v4 │ │ +07265e: 5964 2400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +072662: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -211081,36 +211081,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 │ │ -0723b8: |[0723b8] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0723c8: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -0723cc: 2806 |0002: goto 0008 // +0006 │ │ -0723ce: 220b 6400 |0003: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ -0723d2: 7010 9501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0723d8: 2206 9102 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0291 │ │ -0723dc: 7010 630b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -0723e2: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0723e4: 0770 |000e: move-object v0, v7 │ │ -0723e6: 0781 |000f: move-object v1, v8 │ │ -0723e8: 0492 |0010: move-wide v2, v9 │ │ -0723ea: 0765 |0011: move-object v5, v6 │ │ -0723ec: 7406 7d0d 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@0d7d │ │ -0723f2: 5368 3502 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0723f6: 7120 ff0b 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -0723fc: 0a08 |001a: move-result v8 │ │ -0723fe: 59b8 1e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -072402: 5368 3602 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -072406: 7120 ff0b 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -07240c: 0a08 |0022: move-result v8 │ │ -07240e: 59b8 1f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -072412: 110b |0025: return-object v11 │ │ +0723ac: |[0723ac] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0723bc: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +0723c0: 2806 |0002: goto 0008 // +0006 │ │ +0723c2: 220b 6400 |0003: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ +0723c6: 7010 9501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0723cc: 2206 9102 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0291 │ │ +0723d0: 7010 630b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +0723d6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0723d8: 0770 |000e: move-object v0, v7 │ │ +0723da: 0781 |000f: move-object v1, v8 │ │ +0723dc: 0492 |0010: move-wide v2, v9 │ │ +0723de: 0765 |0011: move-object v5, v6 │ │ +0723e0: 7406 7d0d 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@0d7d │ │ +0723e6: 5368 3502 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +0723ea: 7120 ff0b 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +0723f0: 0a08 |001a: move-result v8 │ │ +0723f2: 59b8 1e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0723f6: 5368 3602 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0723fa: 7120 ff0b 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +072400: 0a08 |0022: move-result v8 │ │ +072402: 59b8 1f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +072406: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -211125,20 +211125,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -072708: |[072708] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -072718: 6e10 920d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ -07271e: 0b00 |0003: move-result-wide v0 │ │ -072720: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -072724: ce02 |0006: div-double/2addr v2, v0 │ │ -072726: 1002 |0007: return-wide v2 │ │ +0726fc: |[0726fc] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +07270c: 6e10 920d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ +072712: 0b00 |0003: move-result-wide v0 │ │ +072714: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +072718: ce02 |0006: div-double/2addr v2, v0 │ │ +07271a: 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;) │ │ @@ -211146,17 +211146,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072338: |[072338] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -072348: 5410 2903 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -07234c: 1100 |0002: return-object v0 │ │ +07232c: |[07232c] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +07233c: 5410 2903 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +072340: 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;) │ │ @@ -211164,24 +211164,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07281c: |[07281c] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -07282c: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072830: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -072834: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072838: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07283c: b010 |0008: add-int/2addr v0, v1 │ │ -07283e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -072842: 5221 2203 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ -072846: b010 |000d: add-int/2addr v0, v1 │ │ -072848: 0f00 |000e: return v0 │ │ +072810: |[072810] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +072820: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072824: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +072828: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07282c: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +072830: b010 |0008: add-int/2addr v0, v1 │ │ +072832: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +072836: 5221 2203 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ +07283a: b010 |000d: add-int/2addr v0, v1 │ │ +07283c: 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;) │ │ @@ -211189,24 +211189,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07284c: |[07284c] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -07285c: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072860: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -072864: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072868: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07286c: b010 |0008: add-int/2addr v0, v1 │ │ -07286e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -072872: 5221 2303 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ -072876: b010 |000d: add-int/2addr v0, v1 │ │ -072878: 0f00 |000e: return v0 │ │ +072840: |[072840] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +072850: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072854: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +072858: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07285c: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +072860: b010 |0008: add-int/2addr v0, v1 │ │ +072862: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +072866: 5221 2303 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ +07286a: b010 |000d: add-int/2addr v0, v1 │ │ +07286c: 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;) │ │ @@ -211214,17 +211214,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072670: |[072670] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -072680: 5410 2b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -072684: 1100 |0002: return-object v0 │ │ +072664: |[072664] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +072674: 5410 2b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +072678: 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;) │ │ @@ -211232,24 +211232,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -072d1c: |[072d1c] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -072d2c: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072d30: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -072d34: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -072d38: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -072d3c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -072d3e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -072d40: 6e53 6e0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -072d46: 0c00 |000d: move-result-object v0 │ │ -072d48: 1100 |000e: return-object v0 │ │ +072d10: |[072d10] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +072d20: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072d24: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +072d28: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +072d2c: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +072d30: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +072d32: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +072d34: 6e53 6e0d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +072d3a: 0c00 |000d: move-result-object v0 │ │ +072d3c: 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;) │ │ @@ -211257,19 +211257,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -07287c: |[07287c] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -07288c: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -072890: 7140 ef0b 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ -072896: 0a03 |0005: move-result v3 │ │ -072898: 0f03 |0006: return v3 │ │ +072870: |[072870] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +072880: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +072884: 7140 ef0b 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bef │ │ +07288a: 0a03 |0005: move-result v3 │ │ +07288c: 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 │ │ │ │ @@ -211278,19 +211278,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07289c: |[07289c] org.osmdroid.views.Projection.getWidth:()I │ │ -0728ac: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0728b0: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0728b6: 0a00 |0005: move-result v0 │ │ -0728b8: 0f00 |0006: return v0 │ │ +072890: |[072890] org.osmdroid.views.Projection.getWidth:()I │ │ +0728a0: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0728a4: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0728aa: 0a00 |0005: move-result v0 │ │ +0728ac: 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;) │ │ @@ -211298,17 +211298,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072728: |[072728] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -072738: 5320 2403 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -07273c: 1000 |0002: return-wide v0 │ │ +07271c: |[07271c] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +07272c: 5320 2403 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +072730: 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;) │ │ @@ -211316,17 +211316,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072740: |[072740] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -072750: 5320 3103 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -072754: 1000 |0002: return-wide v0 │ │ +072734: |[072734] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +072744: 5320 3103 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +072748: 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;) │ │ @@ -211334,17 +211334,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072688: |[072688] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -072698: 5510 1e03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -07269c: 0f00 |0002: return v0 │ │ +07267c: |[07267c] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +07268c: 5510 1e03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +072690: 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;) │ │ @@ -211352,17 +211352,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0726a0: |[0726a0] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -0726b0: 5510 3203 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -0726b4: 0f00 |0002: return v0 │ │ +072694: |[072694] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +0726a4: 5510 3203 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +0726a8: 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;) │ │ @@ -211370,22 +211370,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -072770: |[072770] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -072780: 5364 3103 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -072784: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -072788: 0760 |0004: move-object v0, v6 │ │ -07278a: 0171 |0005: move v1, v7 │ │ -07278c: 7406 980d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ -072792: 0a07 |0009: move-result v7 │ │ -072794: 0f07 |000a: return v7 │ │ +072764: |[072764] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +072774: 5364 3103 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +072778: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +07277c: 0760 |0004: move-object v0, v6 │ │ +07277e: 0171 |0005: move v1, v7 │ │ +072780: 7406 980d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ +072786: 0a07 |0009: move-result v7 │ │ +072788: 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 │ │ │ │ @@ -211394,27 +211394,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -072798: |[072798] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -0727a8: 6e10 6f0d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6f │ │ -0727ae: 0c00 |0003: move-result-object v0 │ │ -0727b0: 6e10 6a0a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6a │ │ -0727b6: 0c00 |0007: move-result-object v0 │ │ -0727b8: 6e10 cb0a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0727be: 0b03 |000b: move-result-wide v3 │ │ -0727c0: 5375 3103 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -0727c4: 0771 |000e: move-object v1, v7 │ │ -0727c6: 0182 |000f: move v2, v8 │ │ -0727c8: 7406 980d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ -0727ce: 0a08 |0013: move-result v8 │ │ -0727d0: 0f08 |0014: return v8 │ │ +07278c: |[07278c] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +07279c: 6e10 6f0d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d6f │ │ +0727a2: 0c00 |0003: move-result-object v0 │ │ +0727a4: 6e10 6a0a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6a │ │ +0727aa: 0c00 |0007: move-result-object v0 │ │ +0727ac: 6e10 cb0a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0727b2: 0b03 |000b: move-result-wide v3 │ │ +0727b4: 5375 3103 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +0727b8: 0771 |000e: move-object v1, v7 │ │ +0727ba: 0182 |000f: move v2, v8 │ │ +0727bc: 7406 980d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ +0727c2: 0a08 |0013: move-result v8 │ │ +0727c4: 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 │ │ │ │ @@ -211423,22 +211423,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0727d4: |[0727d4] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -0727e4: 8930 |0000: float-to-double v0, v3 │ │ -0727e6: 7140 bd0b 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbd │ │ -0727ec: 0b03 |0004: move-result-wide v3 │ │ -0727ee: 7120 be04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0727f4: ce30 |0008: div-double/2addr v0, v3 │ │ -0727f6: 8c03 |0009: double-to-float v3, v0 │ │ -0727f8: 0f03 |000a: return v3 │ │ +0727c8: |[0727c8] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +0727d8: 8930 |0000: float-to-double v0, v3 │ │ +0727da: 7140 bd0b 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbd │ │ +0727e0: 0b03 |0004: move-result-wide v3 │ │ +0727e2: 7120 be04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0727e8: ce30 |0008: div-double/2addr v0, v3 │ │ +0727ea: 8c03 |0009: double-to-float v3, v0 │ │ +0727ec: 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 │ │ @@ -211449,22 +211449,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07368c: |[07368c] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -07369c: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -0736a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0736a2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0736a6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -0736aa: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -0736ae: 6e10 3b01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0736b4: 0e00 |000c: return-void │ │ +073680: |[073680] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +073690: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +073694: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +073696: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +07369a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +07369e: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +0736a2: 6e10 3b01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0736a8: 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; │ │ @@ -211475,32 +211475,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 │ │ -072414: |[072414] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -072424: 5464 2903 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -072428: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -07242c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07242e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -072432: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -072436: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -072438: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -07243a: 2803 |000b: goto 000e // +0003 │ │ -07243c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07243e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -072440: 0760 |000e: move-object v0, v6 │ │ -072442: 0171 |000f: move v1, v7 │ │ -072444: 0182 |0010: move v2, v8 │ │ -072446: 0793 |0011: move-object v3, v9 │ │ -072448: 7606 6a0d 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@0d6a │ │ -07244e: 0c07 |0015: move-result-object v7 │ │ -072450: 1107 |0016: return-object v7 │ │ +072408: |[072408] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +072418: 5464 2903 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +07241c: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +072420: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +072422: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +072426: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +07242a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +07242c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +07242e: 2803 |000b: goto 000e // +0003 │ │ +072430: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +072432: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +072434: 0760 |000e: move-object v0, v6 │ │ +072436: 0171 |000f: move v1, v7 │ │ +072438: 0182 |0010: move v2, v8 │ │ +07243a: 0793 |0011: move-object v3, v9 │ │ +07243c: 7606 6a0d 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@0d6a │ │ +072442: 0c07 |0015: move-result-object v7 │ │ +072444: 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 │ │ @@ -211511,27 +211511,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0736b8: |[0736b8] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -0736c8: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -0736cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0736ce: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0736d2: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -0736d6: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -0736da: 6e10 3f01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0736e0: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -0736e4: 5424 2903 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -0736e8: 2803 |0010: goto 0013 // +0003 │ │ -0736ea: 5424 3003 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -0736ee: 6e20 2501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -0736f4: 0e00 |0016: return-void │ │ +0736ac: |[0736ac] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +0736bc: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +0736c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0736c2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0736c6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +0736ca: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +0736ce: 6e10 3f01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0736d4: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +0736d8: 5424 2903 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +0736dc: 2803 |0010: goto 0013 // +0003 │ │ +0736de: 5424 3003 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +0736e2: 6e20 2501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +0736e8: 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; │ │ @@ -211544,32 +211544,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0726b8: |[0726b8] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -0726c8: 6e10 e20c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ -0726ce: 0b00 |0003: move-result-wide v0 │ │ -0726d0: 5352 2c03 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -0726d4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -0726d8: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -0726dc: 6e10 e30c 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ -0726e2: 0b00 |000d: move-result-wide v0 │ │ -0726e4: 5352 2d03 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -0726e8: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -0726ec: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -0726f0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0726f2: 0f06 |0015: return v6 │ │ -0726f4: 5350 2c03 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -0726f8: 5352 2d03 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -0726fc: 6e53 380d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d38 │ │ -072702: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -072704: 0f06 |001e: return v6 │ │ +0726ac: |[0726ac] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +0726bc: 6e10 e20c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce2 │ │ +0726c2: 0b00 |0003: move-result-wide v0 │ │ +0726c4: 5352 2c03 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +0726c8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +0726cc: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +0726d0: 6e10 e30c 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce3 │ │ +0726d6: 0b00 |000d: move-result-wide v0 │ │ +0726d8: 5352 2d03 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +0726dc: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +0726e0: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +0726e4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0726e6: 0f06 |0015: return v6 │ │ +0726e8: 5350 2c03 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +0726ec: 5352 2d03 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +0726f0: 6e53 380d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d38 │ │ +0726f6: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +0726f8: 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; │ │ @@ -211579,32 +211579,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 │ │ -072dd8: |[072dd8] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -072de8: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -072dec: 2806 |0002: goto 0008 // +0006 │ │ -072dee: 2205 9102 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0291 │ │ -072df2: 7010 630b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -072df8: 6e20 800d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ -072dfe: 0b00 |000b: move-result-wide v0 │ │ -072e00: 5523 1e03 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -072e04: 6e40 700d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ -072e0a: 0b00 |0011: move-result-wide v0 │ │ -072e0c: 5a50 3502 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -072e10: 6e20 810d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ -072e16: 0b03 |0017: move-result-wide v3 │ │ -072e18: 5520 3203 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -072e1c: 6e40 700d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ -072e22: 0b03 |001d: move-result-wide v3 │ │ -072e24: 5a53 3602 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -072e28: 1105 |0020: return-object v5 │ │ +072dcc: |[072dcc] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +072ddc: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +072de0: 2806 |0002: goto 0008 // +0006 │ │ +072de2: 2205 9102 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0291 │ │ +072de6: 7010 630b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +072dec: 6e20 800d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d80 │ │ +072df2: 0b00 |000b: move-result-wide v0 │ │ +072df4: 5523 1e03 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +072df8: 6e40 700d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ +072dfe: 0b00 |0011: move-result-wide v0 │ │ +072e00: 5a50 3502 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +072e04: 6e20 810d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d81 │ │ +072e0a: 0b03 |0017: move-result-wide v3 │ │ +072e0c: 5520 3203 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +072e10: 6e40 700d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d70 │ │ +072e16: 0b03 |001d: move-result-wide v3 │ │ +072e18: 5a53 3602 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +072e1c: 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; │ │ @@ -211617,19 +211617,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 │ │ -072454: |[072454] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -072464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072466: 6e40 a00d 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@0da0 │ │ -07246c: 0c02 |0004: move-result-object v2 │ │ -07246e: 1102 |0005: return-object v2 │ │ +072448: |[072448] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +072458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07245a: 6e40 a00d 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@0da0 │ │ +072460: 0c02 |0004: move-result-object v2 │ │ +072462: 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; │ │ @@ -211639,34 +211639,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 │ │ -072470: |[072470] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -072480: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -072484: 2806 |0002: goto 0008 // +0006 │ │ -072486: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ -07248a: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ -072490: 7210 e906 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -072496: 0b00 |000b: move-result-wide v0 │ │ -072498: 6e40 780d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@0d78 │ │ -07249e: 0b00 |000f: move-result-wide v0 │ │ -0724a0: 7120 ff0b 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -0724a6: 0a00 |0013: move-result v0 │ │ -0724a8: 5940 1e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -0724ac: 7210 e806 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0724b2: 0b00 |0019: move-result-wide v0 │ │ -0724b4: 6e40 7b0d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@0d7b │ │ -0724ba: 0b00 |001d: move-result-wide v0 │ │ -0724bc: 7120 ff0b 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -0724c2: 0a03 |0021: move-result v3 │ │ -0724c4: 5943 1f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -0724c8: 1104 |0024: return-object v4 │ │ +072464: |[072464] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +072474: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +072478: 2806 |0002: goto 0008 // +0006 │ │ +07247a: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ +07247e: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ +072484: 7210 e906 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +07248a: 0b00 |000b: move-result-wide v0 │ │ +07248c: 6e40 780d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@0d78 │ │ +072492: 0b00 |000f: move-result-wide v0 │ │ +072494: 7120 ff0b 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +07249a: 0a00 |0013: move-result v0 │ │ +07249c: 5940 1e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +0724a0: 7210 e806 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0724a6: 0b00 |0019: move-result-wide v0 │ │ +0724a8: 6e40 7b0d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@0d7b │ │ +0724ae: 0b00 |001d: move-result-wide v0 │ │ +0724b0: 7120 ff0b 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +0724b6: 0a03 |0021: move-result v3 │ │ +0724b8: 5943 1f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +0724bc: 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; │ │ @@ -211679,31 +211679,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 │ │ -0724cc: |[0724cc] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0724dc: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -0724e0: 2806 |0002: goto 0008 // +0006 │ │ -0724e2: 2206 6400 |0003: new-instance v6, Landroid/graphics/Point; // type@0064 │ │ -0724e6: 7010 9501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0724ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0724ee: 7040 790d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ -0724f4: 0b02 |000c: move-result-wide v2 │ │ -0724f6: 7120 ff0b 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -0724fc: 0a02 |0010: move-result v2 │ │ -0724fe: 5962 1e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -072502: 7040 7c0d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ -072508: 0b02 |0016: move-result-wide v2 │ │ -07250a: 7120 ff0b 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -072510: 0a02 |001a: move-result v2 │ │ -072512: 5962 1f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -072516: 1106 |001d: return-object v6 │ │ +0724c0: |[0724c0] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0724d0: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +0724d4: 2806 |0002: goto 0008 // +0006 │ │ +0724d6: 2206 6400 |0003: new-instance v6, Landroid/graphics/Point; // type@0064 │ │ +0724da: 7010 9501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0724e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0724e2: 7040 790d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d79 │ │ +0724e8: 0b02 |000c: move-result-wide v2 │ │ +0724ea: 7120 ff0b 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +0724f0: 0a02 |0010: move-result v2 │ │ +0724f2: 5962 1e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0724f6: 7040 7c0d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7c │ │ +0724fc: 0b02 |0016: move-result-wide v2 │ │ +0724fe: 7120 ff0b 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +072504: 0a02 |001a: move-result v2 │ │ +072506: 5962 1f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07250a: 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; │ │ @@ -211716,37 +211716,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 │ │ -072518: |[072518] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -072528: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -07252c: 2806 |0002: goto 0008 // +0006 │ │ -07252e: 2209 6400 |0003: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ -072532: 7010 9501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ -072538: 6e10 890d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ -07253e: 0b02 |000b: move-result-wide v2 │ │ -072540: 2206 9102 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0291 │ │ -072544: 7010 630b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07254a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -07254c: 0770 |0012: move-object v0, v7 │ │ -07254e: 0781 |0013: move-object v1, v8 │ │ -072550: 0765 |0014: move-object v5, v6 │ │ -072552: 7406 7d0d 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@0d7d │ │ -072558: 5360 3502 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07255c: 7120 ff0b 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -072562: 0a08 |001d: move-result v8 │ │ -072564: 5998 1e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -072568: 5360 3602 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07256c: 7120 ff0b 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ -072572: 0a08 |0025: move-result v8 │ │ -072574: 5998 1f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -072578: 1109 |0028: return-object v9 │ │ +07250c: |[07250c] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +07251c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +072520: 2806 |0002: goto 0008 // +0006 │ │ +072522: 2209 6400 |0003: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ +072526: 7010 9501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07252c: 6e10 890d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ +072532: 0b02 |000b: move-result-wide v2 │ │ +072534: 2206 9102 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0291 │ │ +072538: 7010 630b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07253e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +072540: 0770 |0012: move-object v0, v7 │ │ +072542: 0781 |0013: move-object v1, v8 │ │ +072544: 0765 |0014: move-object v5, v6 │ │ +072546: 7406 7d0d 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@0d7d │ │ +07254c: 5360 3502 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +072550: 7120 ff0b 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +072556: 0a08 |001d: move-result v8 │ │ +072558: 5998 1e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +07255c: 5360 3602 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +072560: 7120 ff0b 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0bff │ │ +072566: 0a08 |0025: move-result v8 │ │ +072568: 5998 1f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +07256c: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -211761,23 +211761,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 │ │ -072e58: |[072e58] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -072e68: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -072e6a: 0770 |0001: move-object v0, v7 │ │ -072e6c: 0481 |0002: move-wide v1, v8 │ │ -072e6e: 04a3 |0003: move-wide v3, v10 │ │ -072e70: 07c6 |0004: move-object v6, v12 │ │ -072e72: 7407 a40d 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@0da4 │ │ -072e78: 0c08 |0008: move-result-object v8 │ │ -072e7a: 1108 |0009: return-object v8 │ │ +072e4c: |[072e4c] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +072e5c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +072e5e: 0770 |0001: move-object v0, v7 │ │ +072e60: 0481 |0002: move-wide v1, v8 │ │ +072e62: 04a3 |0003: move-wide v3, v10 │ │ +072e64: 07c6 |0004: move-object v6, v12 │ │ +072e66: 7407 a40d 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@0da4 │ │ +072e6c: 0c08 |0008: move-result-object v8 │ │ +072e6e: 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 │ │ @@ -211788,24 +211788,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 │ │ -072e2c: |[072e2c] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -072e3c: 5490 2f03 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -072e40: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -072e44: 04a1 |0004: move-wide v1, v10 │ │ -072e46: 04c3 |0005: move-wide v3, v12 │ │ -072e48: 07f7 |0006: move-object v7, v15 │ │ -072e4a: 01e8 |0007: move v8, v14 │ │ -072e4c: 7409 e50b 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@0be5 │ │ -072e52: 0c0a |000b: move-result-object v10 │ │ -072e54: 110a |000c: return-object v10 │ │ +072e20: |[072e20] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +072e30: 5490 2f03 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +072e34: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +072e38: 04a1 |0004: move-wide v1, v10 │ │ +072e3a: 04c3 |0005: move-wide v3, v12 │ │ +072e3c: 07f7 |0006: move-object v7, v15 │ │ +072e3e: 01e8 |0007: move v8, v14 │ │ +072e40: 7409 e50b 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@0be5 │ │ +072e46: 0c0a |000b: move-result-object v10 │ │ +072e48: 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 │ │ @@ -211817,27 +211817,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 │ │ -072e7c: |[072e7c] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -072e8c: 8699 |0000: long-to-double v9, v9 │ │ -072e8e: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -072e98: 7120 be04 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -072e9e: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -072ea2: 86b9 |000b: long-to-double v9, v11 │ │ -072ea4: 7120 be04 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -072eaa: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -072eae: 0782 |0011: move-object v2, v8 │ │ -072eb0: 07d7 |0012: move-object v7, v13 │ │ -072eb2: 7406 a30d 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@0da3 │ │ -072eb8: 0c09 |0016: move-result-object v9 │ │ -072eba: 1109 |0017: return-object v9 │ │ +072e70: |[072e70] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +072e80: 8699 |0000: long-to-double v9, v9 │ │ +072e82: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +072e8c: 7120 be04 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +072e92: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +072e96: 86b9 |000b: long-to-double v9, v11 │ │ +072e98: 7120 be04 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +072e9e: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +072ea2: 0782 |0011: move-object v2, v8 │ │ +072ea4: 07d7 |0012: move-object v7, v13 │ │ +072ea6: 7406 a30d 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@0da3 │ │ +072eac: 0c09 |0016: move-result-object v9 │ │ +072eae: 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 │ │ @@ -211848,24 +211848,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 │ │ -072ebc: |[072ebc] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -072ecc: 6e10 cb0a 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -072ed2: 0b01 |0003: move-result-wide v1 │ │ -072ed4: 6e10 cd0a 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -072eda: 0b03 |0007: move-result-wide v3 │ │ -072edc: 0760 |0008: move-object v0, v6 │ │ -072ede: 0785 |0009: move-object v5, v8 │ │ -072ee0: 7406 a30d 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@0da3 │ │ -072ee6: 0c07 |000d: move-result-object v7 │ │ -072ee8: 1107 |000e: return-object v7 │ │ +072eb0: |[072eb0] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +072ec0: 6e10 cb0a 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +072ec6: 0b01 |0003: move-result-wide v1 │ │ +072ec8: 6e10 cd0a 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +072ece: 0b03 |0007: move-result-wide v3 │ │ +072ed0: 0760 |0008: move-object v0, v6 │ │ +072ed2: 0785 |0009: move-object v5, v8 │ │ +072ed4: 7406 a30d 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@0da3 │ │ +072eda: 0c07 |000d: move-result-object v7 │ │ +072edc: 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; │ │ @@ -211875,32 +211875,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 │ │ -07257c: |[07257c] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -07258c: 5464 3003 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -072590: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -072594: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -072596: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -07259a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -07259e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0725a0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0725a2: 2803 |000b: goto 000e // +0003 │ │ -0725a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0725a6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0725a8: 0760 |000e: move-object v0, v6 │ │ -0725aa: 0171 |000f: move v1, v7 │ │ -0725ac: 0182 |0010: move v2, v8 │ │ -0725ae: 0793 |0011: move-object v3, v9 │ │ -0725b0: 7606 6a0d 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@0d6a │ │ -0725b6: 0c07 |0015: move-result-object v7 │ │ -0725b8: 1107 |0016: return-object v7 │ │ +072570: |[072570] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +072580: 5464 3003 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +072584: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +072588: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07258a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +07258e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +072592: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +072594: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +072596: 2803 |000b: goto 000e // +0003 │ │ +072598: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07259a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +07259c: 0760 |000e: move-object v0, v6 │ │ +07259e: 0171 |000f: move v1, v7 │ │ +0725a0: 0182 |0010: move v2, v8 │ │ +0725a2: 0793 |0011: move-object v3, v9 │ │ +0725a4: 7606 6a0d 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@0d6a │ │ +0725aa: 0c07 |0015: move-result-object v7 │ │ +0725ac: 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 │ │ @@ -211950,21 +211950,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 │ │ -074c38: |[074c38] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -074c48: 7010 d405 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@05d4 │ │ -074c4e: 6e20 0b0e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0e0b │ │ -074c54: 2201 d701 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d7 │ │ -074c58: 7010 8906 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0689 │ │ -074c5e: 5b01 6303 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074c62: 0e00 |000d: return-void │ │ +074c2c: |[074c2c] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +074c3c: 7010 d405 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@05d4 │ │ +074c42: 6e20 0b0e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0e0b │ │ +074c48: 2201 d701 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d7 │ │ +074c4c: 7010 8906 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0689 │ │ +074c52: 5b01 6303 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074c56: 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; │ │ @@ -211975,17 +211975,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 │ │ -074b7c: |[074b7c] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -074b8c: 5400 6303 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074b90: 1100 |0002: return-object v0 │ │ +074b70: |[074b70] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +074b80: 5400 6303 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074b84: 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;) │ │ @@ -211993,67 +211993,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 │ │ -074d50: |[074d50] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -074d60: 5440 6403 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074d64: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -074d68: 6e30 7410 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1074 │ │ -074d6e: 5440 6303 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074d72: 6e10 8c06 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068c │ │ -074d78: 0c00 |000c: move-result-object v0 │ │ -074d7a: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074d80: 0a01 |0010: move-result v1 │ │ -074d82: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -074d86: 7210 1b06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074d8c: 0c01 |0016: move-result-object v1 │ │ -074d8e: 1f01 e302 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074d92: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -074d96: 6e10 4c0f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4c │ │ -074d9c: 0a02 |001e: move-result v2 │ │ -074d9e: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -074da2: 2012 f702 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ -074da6: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -074daa: 1f01 f702 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ -074dae: 6e30 7410 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1074 │ │ -074db4: 28e3 |002a: goto 000d // -001d │ │ -074db6: 5440 6403 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074dba: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -074dbc: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -074dc0: 6e10 6910 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@1069 │ │ -074dc6: 0a00 |0033: move-result v0 │ │ -074dc8: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -074dcc: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -074dd0: 5440 6403 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074dd4: 6e40 5c10 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@105c │ │ -074dda: 2806 |003d: goto 0043 // +0006 │ │ -074ddc: 5440 6403 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074de0: 6e30 5d10 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@105d │ │ -074de6: 5440 6303 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074dea: 6e10 8c06 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068c │ │ -074df0: 0c00 |0048: move-result-object v0 │ │ -074df2: 7210 1a06 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074df8: 0a02 |004c: move-result v2 │ │ -074dfa: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -074dfe: 7210 1b06 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074e04: 0c02 |0052: move-result-object v2 │ │ -074e06: 1f02 e302 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074e0a: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -074e0e: 6e10 4c0f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4c │ │ -074e14: 0a03 |005a: move-result v3 │ │ -074e16: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -074e1a: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -074e1e: 6e40 460f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f46 │ │ -074e24: 28e7 |0062: goto 0049 // -0019 │ │ -074e26: 6e30 470f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f47 │ │ -074e2c: 28e3 |0066: goto 0049 // -001d │ │ -074e2e: 0e00 |0067: return-void │ │ +074d44: |[074d44] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +074d54: 5440 6403 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074d58: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +074d5c: 6e30 7410 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1074 │ │ +074d62: 5440 6303 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074d66: 6e10 8c06 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068c │ │ +074d6c: 0c00 |000c: move-result-object v0 │ │ +074d6e: 7210 1a06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074d74: 0a01 |0010: move-result v1 │ │ +074d76: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +074d7a: 7210 1b06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074d80: 0c01 |0016: move-result-object v1 │ │ +074d82: 1f01 e302 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074d86: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +074d8a: 6e10 4c0f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4c │ │ +074d90: 0a02 |001e: move-result v2 │ │ +074d92: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +074d96: 2012 f702 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ +074d9a: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +074d9e: 1f01 f702 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f7 │ │ +074da2: 6e30 7410 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1074 │ │ +074da8: 28e3 |002a: goto 000d // -001d │ │ +074daa: 5440 6403 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074dae: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +074db0: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +074db4: 6e10 6910 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@1069 │ │ +074dba: 0a00 |0033: move-result v0 │ │ +074dbc: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +074dc0: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +074dc4: 5440 6403 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074dc8: 6e40 5c10 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@105c │ │ +074dce: 2806 |003d: goto 0043 // +0006 │ │ +074dd0: 5440 6403 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074dd4: 6e30 5d10 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@105d │ │ +074dda: 5440 6303 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074dde: 6e10 8c06 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068c │ │ +074de4: 0c00 |0048: move-result-object v0 │ │ +074de6: 7210 1a06 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074dec: 0a02 |004c: move-result v2 │ │ +074dee: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +074df2: 7210 1b06 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074df8: 0c02 |0052: move-result-object v2 │ │ +074dfa: 1f02 e302 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074dfe: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +074e02: 6e10 4c0f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4c │ │ +074e08: 0a03 |005a: move-result v3 │ │ +074e0a: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +074e0e: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +074e12: 6e40 460f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f46 │ │ +074e18: 28e7 |0062: goto 0049 // -0019 │ │ +074e1a: 6e30 470f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f47 │ │ +074e20: 28e3 |0066: goto 0049 // -001d │ │ +074e22: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -212076,18 +212076,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 │ │ -074c64: |[074c64] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -074c74: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074c78: 6e30 e80d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0de8 │ │ -074c7e: 0e00 |0005: return-void │ │ +074c58: |[074c58] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +074c68: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074c6c: 6e30 e80d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0de8 │ │ +074c72: 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; │ │ @@ -212097,25 +212097,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 │ │ -074c80: |[074c80] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -074c90: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -074c94: 2202 6801 |0002: new-instance v2, Ljava/lang/Exception; // type@0168 │ │ -074c98: 7010 c804 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c8 │ │ -074c9e: 1a03 5c16 |0007: const-string v3, "OsmDroid" // string@165c │ │ -074ca2: 1a00 4b03 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@034b │ │ -074ca6: 7130 d502 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -074cac: 2806 |000e: goto 0014 // +0006 │ │ -074cae: 5410 6303 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074cb2: 6e30 8a06 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@068a │ │ -074cb8: 0e00 |0014: return-void │ │ +074c74: |[074c74] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +074c84: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +074c88: 2202 6801 |0002: new-instance v2, Ljava/lang/Exception; // type@0168 │ │ +074c8c: 7010 c804 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c8 │ │ +074c92: 1a03 5c16 |0007: const-string v3, "OsmDroid" // string@165c │ │ +074c96: 1a00 4b03 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@034b │ │ +074c9a: 7130 d502 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +074ca0: 2806 |000e: goto 0014 // +0006 │ │ +074ca2: 5410 6303 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074ca6: 6e30 8a06 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@068a │ │ +074cac: 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; │ │ @@ -212127,18 +212127,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 │ │ -074b0c: |[074b0c] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -074b1c: 6e20 eb0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0deb │ │ -074b22: 0c01 |0003: move-result-object v1 │ │ -074b24: 1101 |0004: return-object v1 │ │ +074b00: |[074b00] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +074b10: 6e20 eb0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0deb │ │ +074b16: 0c01 |0003: move-result-object v1 │ │ +074b18: 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 │ │ │ │ @@ -212147,20 +212147,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 │ │ -074b94: |[074b94] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -074ba4: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074ba8: 6e20 8b06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@068b │ │ -074bae: 0c02 |0005: move-result-object v2 │ │ -074bb0: 1f02 e302 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074bb4: 1102 |0008: return-object v2 │ │ +074b88: |[074b88] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +074b98: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074b9c: 6e20 8b06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@068b │ │ +074ba2: 0c02 |0005: move-result-object v2 │ │ +074ba4: 1f02 e302 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074ba8: 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 │ │ │ │ @@ -212169,17 +212169,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074c20: |[074c20] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -074c30: 5410 6403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074c34: 1100 |0002: return-object v0 │ │ +074c14: |[074c14] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +074c24: 5410 6403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074c28: 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;) │ │ @@ -212187,46 +212187,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 │ │ -074544: |[074544] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -074554: 6e10 050e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -07455a: 0c00 |0003: move-result-object v0 │ │ -07455c: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074562: 0c00 |0007: move-result-object v0 │ │ -074564: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -074566: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07456c: 0a02 |000c: move-result v2 │ │ -07456e: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -074572: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074578: 0c02 |0012: move-result-object v2 │ │ -07457a: 1f02 e302 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07457e: 2023 c902 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -074582: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -074586: 1f02 c902 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -07458a: 7210 470e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ -074590: 0a03 |001e: move-result v3 │ │ -074592: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -074596: 7240 480e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e48 │ │ -07459c: 0a02 |0024: move-result v2 │ │ -07459e: b521 |0025: and-int/2addr v1, v2 │ │ -0745a0: 28e3 |0026: goto 0009 // -001d │ │ -0745a2: 5440 6403 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0745a6: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -0745aa: 6e10 6b10 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106b │ │ -0745b0: 0a00 |002e: move-result v0 │ │ -0745b2: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -0745b6: 5440 6403 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0745ba: 6e40 6d10 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106d │ │ -0745c0: 0a05 |0036: move-result v5 │ │ -0745c2: b551 |0037: and-int/2addr v1, v5 │ │ -0745c4: 0f01 |0038: return v1 │ │ +074538: |[074538] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +074548: 6e10 050e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +07454e: 0c00 |0003: move-result-object v0 │ │ +074550: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074556: 0c00 |0007: move-result-object v0 │ │ +074558: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +07455a: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074560: 0a02 |000c: move-result v2 │ │ +074562: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +074566: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07456c: 0c02 |0012: move-result-object v2 │ │ +07456e: 1f02 e302 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074572: 2023 c902 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +074576: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +07457a: 1f02 c902 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +07457e: 7210 470e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ +074584: 0a03 |001e: move-result v3 │ │ +074586: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +07458a: 7240 480e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e48 │ │ +074590: 0a02 |0024: move-result v2 │ │ +074592: b521 |0025: and-int/2addr v1, v2 │ │ +074594: 28e3 |0026: goto 0009 // -001d │ │ +074596: 5440 6403 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +07459a: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +07459e: 6e10 6b10 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106b │ │ +0745a4: 0a00 |002e: move-result v0 │ │ +0745a6: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +0745aa: 5440 6403 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0745ae: 6e40 6d10 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106d │ │ +0745b4: 0a05 |0036: move-result v5 │ │ +0745b6: b551 |0037: and-int/2addr v1, v5 │ │ +0745b8: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -212243,32 +212243,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -074cbc: |[074cbc] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -074ccc: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074cd0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -074cd4: 6e20 6e10 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@106e │ │ -074cda: 6e10 050e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074ce0: 0c00 |000a: move-result-object v0 │ │ -074ce2: 7210 e704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074ce8: 0c00 |000e: move-result-object v0 │ │ -074cea: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074cf0: 0a01 |0012: move-result v1 │ │ -074cf2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -074cf6: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074cfc: 0c01 |0018: move-result-object v1 │ │ -074cfe: 1f01 e302 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074d02: 6e20 4d0f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ -074d08: 28f1 |001e: goto 000f // -000f │ │ -074d0a: 6e10 e90d 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@0de9 │ │ -074d10: 0e00 |0022: return-void │ │ +074cb0: |[074cb0] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +074cc0: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074cc4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +074cc8: 6e20 6e10 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@106e │ │ +074cce: 6e10 050e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +074cd4: 0c00 |000a: move-result-object v0 │ │ +074cd6: 7210 e704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074cdc: 0c00 |000e: move-result-object v0 │ │ +074cde: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074ce4: 0a01 |0012: move-result v1 │ │ +074ce6: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +074cea: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074cf0: 0c01 |0018: move-result-object v1 │ │ +074cf2: 1f01 e302 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074cf6: 6e20 4d0f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ +074cfc: 28f1 |001e: goto 000f // -000f │ │ +074cfe: 6e10 e90d 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@0de9 │ │ +074d04: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -212281,32 +212281,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 │ │ -0745c8: |[0745c8] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0745d8: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -0745de: 0c00 |0003: move-result-object v0 │ │ -0745e0: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -0745e6: 0c00 |0007: move-result-object v0 │ │ -0745e8: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0745ee: 0a01 |000b: move-result v1 │ │ -0745f0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0745f4: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0745fa: 0c01 |0011: move-result-object v1 │ │ -0745fc: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074600: 6e30 4e0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4e │ │ -074606: 0a01 |0017: move-result v1 │ │ -074608: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -07460c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -07460e: 0f03 |001b: return v3 │ │ -074610: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -074612: 0f03 |001d: return v3 │ │ +0745bc: |[0745bc] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0745cc: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +0745d2: 0c00 |0003: move-result-object v0 │ │ +0745d4: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0745da: 0c00 |0007: move-result-object v0 │ │ +0745dc: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0745e2: 0a01 |000b: move-result v1 │ │ +0745e4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0745e8: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0745ee: 0c01 |0011: move-result-object v1 │ │ +0745f0: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +0745f4: 6e30 4e0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4e │ │ +0745fa: 0a01 |0017: move-result v1 │ │ +0745fc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +074600: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +074602: 0f03 |001b: return v3 │ │ +074604: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +074606: 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; │ │ @@ -212317,32 +212317,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 │ │ -074614: |[074614] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074624: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -07462a: 0c00 |0003: move-result-object v0 │ │ -07462c: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074632: 0c00 |0007: move-result-object v0 │ │ -074634: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07463a: 0a01 |000b: move-result v1 │ │ -07463c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -074640: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074646: 0c01 |0011: move-result-object v1 │ │ -074648: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07464c: 6e30 4f0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4f │ │ -074652: 0a01 |0017: move-result v1 │ │ -074654: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -074658: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -07465a: 0f03 |001b: return v3 │ │ -07465c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07465e: 0f03 |001d: return v3 │ │ +074608: |[074608] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074618: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +07461e: 0c00 |0003: move-result-object v0 │ │ +074620: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074626: 0c00 |0007: move-result-object v0 │ │ +074628: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07462e: 0a01 |000b: move-result v1 │ │ +074630: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +074634: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07463a: 0c01 |0011: move-result-object v1 │ │ +07463c: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074640: 6e30 4f0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f4f │ │ +074646: 0a01 |0017: move-result v1 │ │ +074648: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +07464c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +07464e: 0f03 |001b: return v3 │ │ +074650: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +074652: 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; │ │ @@ -212353,32 +212353,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 │ │ -074660: |[074660] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074670: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074676: 0c00 |0003: move-result-object v0 │ │ -074678: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -07467e: 0c00 |0007: move-result-object v0 │ │ -074680: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074686: 0a01 |000b: move-result v1 │ │ -074688: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -07468c: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074692: 0c01 |0011: move-result-object v1 │ │ -074694: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074698: 6e30 500f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f50 │ │ -07469e: 0a01 |0017: move-result v1 │ │ -0746a0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0746a4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0746a6: 0f03 |001b: return v3 │ │ -0746a8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0746aa: 0f03 |001d: return v3 │ │ +074654: |[074654] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074664: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +07466a: 0c00 |0003: move-result-object v0 │ │ +07466c: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074672: 0c00 |0007: move-result-object v0 │ │ +074674: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07467a: 0a01 |000b: move-result v1 │ │ +07467c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +074680: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074686: 0c01 |0011: move-result-object v1 │ │ +074688: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07468c: 6e30 500f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f50 │ │ +074692: 0a01 |0017: move-result v1 │ │ +074694: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +074698: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +07469a: 0f03 |001b: return v3 │ │ +07469c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +07469e: 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; │ │ @@ -212389,19 +212389,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 │ │ -074d14: |[074d14] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -074d24: 6e10 ed0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -074d2a: 0c00 |0003: move-result-object v0 │ │ -074d2c: 7040 f40d 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@0df4 │ │ -074d32: 0e00 |0007: return-void │ │ +074d08: |[074d08] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +074d18: 6e10 ed0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +074d1e: 0c00 |0003: move-result-object v0 │ │ +074d20: 7040 f40d 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@0df4 │ │ +074d26: 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; │ │ @@ -212411,18 +212411,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 │ │ -074d34: |[074d34] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -074d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074d46: 7040 f40d 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@0df4 │ │ -074d4c: 0e00 |0004: return-void │ │ +074d28: |[074d28] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +074d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074d3a: 7040 f40d 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@0df4 │ │ +074d40: 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; │ │ @@ -212432,38 +212432,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 │ │ -0746ac: |[0746ac] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0746bc: 6e10 050e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -0746c2: 0c00 |0003: move-result-object v0 │ │ -0746c4: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -0746ca: 0c00 |0007: move-result-object v0 │ │ -0746cc: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0746d2: 0a01 |000b: move-result v1 │ │ -0746d4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0746d8: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0746de: 0c01 |0011: move-result-object v1 │ │ -0746e0: 0712 |0012: move-object v2, v1 │ │ -0746e2: 1f02 e302 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -0746e6: 0793 |0015: move-object v3, v9 │ │ -0746e8: 07a4 |0016: move-object v4, v10 │ │ -0746ea: 01b5 |0017: move v5, v11 │ │ -0746ec: 01c6 |0018: move v6, v12 │ │ -0746ee: 07d7 |0019: move-object v7, v13 │ │ -0746f0: 7406 510f 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@0f51 │ │ -0746f6: 0a01 |001d: move-result v1 │ │ -0746f8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0746fc: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0746fe: 0f09 |0021: return v9 │ │ -074700: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -074702: 0f09 |0023: return v9 │ │ +0746a0: |[0746a0] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0746b0: 6e10 050e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +0746b6: 0c00 |0003: move-result-object v0 │ │ +0746b8: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0746be: 0c00 |0007: move-result-object v0 │ │ +0746c0: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0746c6: 0a01 |000b: move-result v1 │ │ +0746c8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +0746cc: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0746d2: 0c01 |0011: move-result-object v1 │ │ +0746d4: 0712 |0012: move-object v2, v1 │ │ +0746d6: 1f02 e302 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +0746da: 0793 |0015: move-object v3, v9 │ │ +0746dc: 07a4 |0016: move-object v4, v10 │ │ +0746de: 01b5 |0017: move v5, v11 │ │ +0746e0: 01c6 |0018: move v6, v12 │ │ +0746e2: 07d7 |0019: move-object v7, v13 │ │ +0746e4: 7406 510f 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@0f51 │ │ +0746ea: 0a01 |001d: move-result v1 │ │ +0746ec: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0746f0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0746f2: 0f09 |0021: return v9 │ │ +0746f4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +0746f6: 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; │ │ @@ -212477,32 +212477,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 │ │ -074704: |[074704] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074714: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -07471a: 0c00 |0003: move-result-object v0 │ │ -07471c: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074722: 0c00 |0007: move-result-object v0 │ │ -074724: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07472a: 0a01 |000b: move-result v1 │ │ -07472c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -074730: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074736: 0c01 |0011: move-result-object v1 │ │ -074738: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07473c: 6e40 520f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f52 │ │ -074742: 0a01 |0017: move-result v1 │ │ -074744: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -074748: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -07474a: 0f03 |001b: return v3 │ │ -07474c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07474e: 0f03 |001d: return v3 │ │ +0746f8: |[0746f8] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074708: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +07470e: 0c00 |0003: move-result-object v0 │ │ +074710: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074716: 0c00 |0007: move-result-object v0 │ │ +074718: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07471e: 0a01 |000b: move-result v1 │ │ +074720: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +074724: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07472a: 0c01 |0011: move-result-object v1 │ │ +07472c: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074730: 6e40 520f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f52 │ │ +074736: 0a01 |0017: move-result v1 │ │ +074738: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +07473c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +07473e: 0f03 |001b: return v3 │ │ +074740: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +074742: 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 │ │ @@ -212514,32 +212514,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 │ │ -074750: |[074750] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074760: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074766: 0c00 |0003: move-result-object v0 │ │ -074768: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -07476e: 0c00 |0007: move-result-object v0 │ │ -074770: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074776: 0a01 |000b: move-result v1 │ │ -074778: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -07477c: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074782: 0c01 |0011: move-result-object v1 │ │ -074784: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074788: 6e40 530f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f53 │ │ -07478e: 0a01 |0017: move-result v1 │ │ -074790: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -074794: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -074796: 0f03 |001b: return v3 │ │ -074798: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07479a: 0f03 |001d: return v3 │ │ +074744: |[074744] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074754: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +07475a: 0c00 |0003: move-result-object v0 │ │ +07475c: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074762: 0c00 |0007: move-result-object v0 │ │ +074764: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07476a: 0a01 |000b: move-result v1 │ │ +07476c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +074770: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074776: 0c01 |0011: move-result-object v1 │ │ +074778: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07477c: 6e40 530f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f53 │ │ +074782: 0a01 |0017: move-result v1 │ │ +074784: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +074788: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +07478a: 0f03 |001b: return v3 │ │ +07478c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +07478e: 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 │ │ @@ -212551,32 +212551,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 │ │ -07479c: |[07479c] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0747ac: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -0747b2: 0c00 |0003: move-result-object v0 │ │ -0747b4: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -0747ba: 0c00 |0007: move-result-object v0 │ │ -0747bc: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0747c2: 0a01 |000b: move-result v1 │ │ -0747c4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0747c8: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0747ce: 0c01 |0011: move-result-object v1 │ │ -0747d0: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -0747d4: 6e30 540f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f54 │ │ -0747da: 0a01 |0017: move-result v1 │ │ -0747dc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0747e0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0747e2: 0f03 |001b: return v3 │ │ -0747e4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0747e6: 0f03 |001d: return v3 │ │ +074790: |[074790] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0747a0: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +0747a6: 0c00 |0003: move-result-object v0 │ │ +0747a8: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0747ae: 0c00 |0007: move-result-object v0 │ │ +0747b0: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0747b6: 0a01 |000b: move-result v1 │ │ +0747b8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0747bc: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0747c2: 0c01 |0011: move-result-object v1 │ │ +0747c4: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +0747c8: 6e30 540f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f54 │ │ +0747ce: 0a01 |0017: move-result v1 │ │ +0747d0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0747d4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0747d6: 0f03 |001b: return v3 │ │ +0747d8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0747da: 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; │ │ @@ -212587,48 +212587,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 │ │ -0747e8: |[0747e8] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0747f8: 6e10 050e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -0747fe: 0c00 |0003: move-result-object v0 │ │ -074800: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074806: 0c00 |0007: move-result-object v0 │ │ -074808: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07480e: 0a01 |000b: move-result v1 │ │ -074810: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -074812: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -074816: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07481c: 0c01 |0012: move-result-object v1 │ │ -07481e: 1f01 e302 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074822: 2013 c902 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -074826: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -07482a: 1f01 c902 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -07482e: 7210 470e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ -074834: 0a03 |001e: move-result v3 │ │ -074836: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -07483a: 7240 490e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@0e49 │ │ -074840: 0a01 |0024: move-result v1 │ │ -074842: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -074846: 0f02 |0027: return v2 │ │ -074848: 5440 6403 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -07484c: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -074850: 6e10 6b10 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106b │ │ -074856: 0a00 |002f: move-result v0 │ │ -074858: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -07485c: 5440 6403 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074860: 6e40 6f10 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@106f │ │ -074866: 0a05 |0037: move-result v5 │ │ -074868: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -07486c: 0f02 |003a: return v2 │ │ -07486e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -074870: 0f05 |003c: return v5 │ │ +0747dc: |[0747dc] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0747ec: 6e10 050e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +0747f2: 0c00 |0003: move-result-object v0 │ │ +0747f4: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0747fa: 0c00 |0007: move-result-object v0 │ │ +0747fc: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074802: 0a01 |000b: move-result v1 │ │ +074804: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +074806: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +07480a: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074810: 0c01 |0012: move-result-object v1 │ │ +074812: 1f01 e302 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074816: 2013 c902 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +07481a: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +07481e: 1f01 c902 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +074822: 7210 470e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ +074828: 0a03 |001e: move-result v3 │ │ +07482a: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +07482e: 7240 490e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@0e49 │ │ +074834: 0a01 |0024: move-result v1 │ │ +074836: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +07483a: 0f02 |0027: return v2 │ │ +07483c: 5440 6403 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074840: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +074844: 6e10 6b10 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106b │ │ +07484a: 0a00 |002f: move-result v0 │ │ +07484c: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +074850: 5440 6403 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074854: 6e40 6f10 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@106f │ │ +07485a: 0a05 |0037: move-result v5 │ │ +07485c: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +074860: 0f02 |003a: return v2 │ │ +074862: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +074864: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -212646,31 +212646,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -074e30: |[074e30] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -074e40: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074e44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -074e48: 6e10 7010 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@1070 │ │ -074e4e: 6e10 050e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074e54: 0c00 |000a: move-result-object v0 │ │ -074e56: 7210 e704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074e5c: 0c00 |000e: move-result-object v0 │ │ -074e5e: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074e64: 0a01 |0012: move-result v1 │ │ -074e66: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -074e6a: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074e70: 0c01 |0018: move-result-object v1 │ │ -074e72: 1f01 e302 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074e76: 6e10 550f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f55 │ │ -074e7c: 28f1 |001e: goto 000f // -000f │ │ -074e7e: 0e00 |001f: return-void │ │ +074e24: |[074e24] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +074e34: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074e38: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +074e3c: 6e10 7010 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@1070 │ │ +074e42: 6e10 050e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +074e48: 0c00 |000a: move-result-object v0 │ │ +074e4a: 7210 e704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074e50: 0c00 |000e: move-result-object v0 │ │ +074e52: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074e58: 0a01 |0012: move-result v1 │ │ +074e5a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +074e5e: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074e64: 0c01 |0018: move-result-object v1 │ │ +074e66: 1f01 e302 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074e6a: 6e10 550f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f55 │ │ +074e70: 28f1 |001e: goto 000f // -000f │ │ +074e72: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -212681,42 +212681,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 │ │ -074874: |[074874] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -074884: 6e10 050e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -07488a: 0c00 |0003: move-result-object v0 │ │ -07488c: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074892: 0c00 |0007: move-result-object v0 │ │ -074894: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07489a: 0a01 |000b: move-result v1 │ │ -07489c: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -0748a0: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0748a6: 0c01 |0011: move-result-object v1 │ │ -0748a8: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -0748ac: 2012 c902 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -0748b0: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -0748b4: 1f01 c902 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -0748b8: 7210 470e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ -0748be: 0a02 |001d: move-result v2 │ │ -0748c0: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -0748c4: 7240 4a0e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e4a │ │ -0748ca: 28e5 |0023: goto 0008 // -001b │ │ -0748cc: 5430 6403 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0748d0: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -0748d4: 6e10 6b10 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106b │ │ -0748da: 0a00 |002b: move-result v0 │ │ -0748dc: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -0748e0: 5430 6403 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0748e4: 6e40 7110 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@1071 │ │ -0748ea: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -0748ec: 0f04 |0034: return v4 │ │ +074868: |[074868] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +074878: 6e10 050e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +07487e: 0c00 |0003: move-result-object v0 │ │ +074880: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074886: 0c00 |0007: move-result-object v0 │ │ +074888: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07488e: 0a01 |000b: move-result v1 │ │ +074890: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +074894: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07489a: 0c01 |0011: move-result-object v1 │ │ +07489c: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +0748a0: 2012 c902 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +0748a4: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +0748a8: 1f01 c902 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +0748ac: 7210 470e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ +0748b2: 0a02 |001d: move-result v2 │ │ +0748b4: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +0748b8: 7240 4a0e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e4a │ │ +0748be: 28e5 |0023: goto 0008 // -001b │ │ +0748c0: 5430 6403 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0748c4: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +0748c8: 6e10 6b10 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106b │ │ +0748ce: 0a00 |002b: move-result v0 │ │ +0748d0: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0748d4: 5430 6403 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0748d8: 6e40 7110 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@1071 │ │ +0748de: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +0748e0: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -212733,31 +212733,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -074e80: |[074e80] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -074e90: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074e94: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -074e98: 6e10 7210 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@1072 │ │ -074e9e: 6e10 050e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074ea4: 0c00 |000a: move-result-object v0 │ │ -074ea6: 7210 e704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074eac: 0c00 |000e: move-result-object v0 │ │ -074eae: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074eb4: 0a01 |0012: move-result v1 │ │ -074eb6: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -074eba: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074ec0: 0c01 |0018: move-result-object v1 │ │ -074ec2: 1f01 e302 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074ec6: 6e10 560f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f56 │ │ -074ecc: 28f1 |001e: goto 000f // -000f │ │ -074ece: 0e00 |001f: return-void │ │ +074e74: |[074e74] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +074e84: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074e88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +074e8c: 6e10 7210 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@1072 │ │ +074e92: 6e10 050e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +074e98: 0c00 |000a: move-result-object v0 │ │ +074e9a: 7210 e704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074ea0: 0c00 |000e: move-result-object v0 │ │ +074ea2: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074ea8: 0a01 |0012: move-result v1 │ │ +074eaa: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +074eae: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074eb4: 0c01 |0018: move-result-object v1 │ │ +074eb6: 1f01 e302 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074eba: 6e10 560f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f56 │ │ +074ec0: 28f1 |001e: goto 000f // -000f │ │ +074ec2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -212768,38 +212768,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 │ │ -0748f0: |[0748f0] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -074900: 6e10 050e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074906: 0c00 |0003: move-result-object v0 │ │ -074908: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -07490e: 0c00 |0007: move-result-object v0 │ │ -074910: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074916: 0a01 |000b: move-result v1 │ │ -074918: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -07491c: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074922: 0c01 |0011: move-result-object v1 │ │ -074924: 0712 |0012: move-object v2, v1 │ │ -074926: 1f02 e302 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07492a: 0793 |0015: move-object v3, v9 │ │ -07492c: 07a4 |0016: move-object v4, v10 │ │ -07492e: 01b5 |0017: move v5, v11 │ │ -074930: 01c6 |0018: move v6, v12 │ │ -074932: 07d7 |0019: move-object v7, v13 │ │ -074934: 7406 570f 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@0f57 │ │ -07493a: 0a01 |001d: move-result v1 │ │ -07493c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -074940: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -074942: 0f09 |0021: return v9 │ │ -074944: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -074946: 0f09 |0023: return v9 │ │ +0748e4: |[0748e4] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0748f4: 6e10 050e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +0748fa: 0c00 |0003: move-result-object v0 │ │ +0748fc: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074902: 0c00 |0007: move-result-object v0 │ │ +074904: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07490a: 0a01 |000b: move-result v1 │ │ +07490c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +074910: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074916: 0c01 |0011: move-result-object v1 │ │ +074918: 0712 |0012: move-object v2, v1 │ │ +07491a: 1f02 e302 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07491e: 0793 |0015: move-object v3, v9 │ │ +074920: 07a4 |0016: move-object v4, v10 │ │ +074922: 01b5 |0017: move v5, v11 │ │ +074924: 01c6 |0018: move v6, v12 │ │ +074926: 07d7 |0019: move-object v7, v13 │ │ +074928: 7406 570f 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@0f57 │ │ +07492e: 0a01 |001d: move-result v1 │ │ +074930: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +074934: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +074936: 0f09 |0021: return v9 │ │ +074938: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +07493a: 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; │ │ @@ -212813,28 +212813,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 │ │ -074ed0: |[074ed0] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -074ee0: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074ee6: 0c00 |0003: move-result-object v0 │ │ -074ee8: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074eee: 0c00 |0007: move-result-object v0 │ │ -074ef0: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074ef6: 0a01 |000b: move-result v1 │ │ -074ef8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -074efc: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074f02: 0c01 |0011: move-result-object v1 │ │ -074f04: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074f08: 6e30 580f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f58 │ │ -074f0e: 28f1 |0017: goto 0008 // -000f │ │ -074f10: 0e00 |0018: return-void │ │ +074ec4: |[074ec4] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +074ed4: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +074eda: 0c00 |0003: move-result-object v0 │ │ +074edc: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074ee2: 0c00 |0007: move-result-object v0 │ │ +074ee4: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074eea: 0a01 |000b: move-result v1 │ │ +074eec: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +074ef0: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074ef6: 0c01 |0011: move-result-object v1 │ │ +074ef8: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074efc: 6e30 580f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f58 │ │ +074f02: 28f1 |0017: goto 0008 // -000f │ │ +074f04: 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; │ │ @@ -212845,32 +212845,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 │ │ -074948: |[074948] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074958: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -07495e: 0c00 |0003: move-result-object v0 │ │ -074960: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074966: 0c00 |0007: move-result-object v0 │ │ -074968: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07496e: 0a01 |000b: move-result v1 │ │ -074970: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -074974: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07497a: 0c01 |0011: move-result-object v1 │ │ -07497c: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074980: 6e30 590f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f59 │ │ -074986: 0a01 |0017: move-result v1 │ │ -074988: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -07498c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -07498e: 0f03 |001b: return v3 │ │ -074990: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -074992: 0f03 |001d: return v3 │ │ +07493c: |[07493c] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07494c: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +074952: 0c00 |0003: move-result-object v0 │ │ +074954: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +07495a: 0c00 |0007: move-result-object v0 │ │ +07495c: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074962: 0a01 |000b: move-result v1 │ │ +074964: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +074968: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07496e: 0c01 |0011: move-result-object v1 │ │ +074970: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074974: 6e30 590f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f59 │ │ +07497a: 0a01 |0017: move-result v1 │ │ +07497c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +074980: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +074982: 0f03 |001b: return v3 │ │ +074984: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +074986: 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; │ │ @@ -212881,32 +212881,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 │ │ -074994: |[074994] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0749a4: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -0749aa: 0c00 |0003: move-result-object v0 │ │ -0749ac: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -0749b2: 0c00 |0007: move-result-object v0 │ │ -0749b4: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0749ba: 0a01 |000b: move-result v1 │ │ -0749bc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0749c0: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0749c6: 0c01 |0011: move-result-object v1 │ │ -0749c8: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -0749cc: 6e30 5a0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5a │ │ -0749d2: 0a01 |0017: move-result v1 │ │ -0749d4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0749d8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0749da: 0f03 |001b: return v3 │ │ -0749dc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0749de: 0f03 |001d: return v3 │ │ +074988: |[074988] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074998: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +07499e: 0c00 |0003: move-result-object v0 │ │ +0749a0: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0749a6: 0c00 |0007: move-result-object v0 │ │ +0749a8: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0749ae: 0a01 |000b: move-result v1 │ │ +0749b0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0749b4: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0749ba: 0c01 |0011: move-result-object v1 │ │ +0749bc: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +0749c0: 6e30 5a0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5a │ │ +0749c6: 0a01 |0017: move-result v1 │ │ +0749c8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0749cc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0749ce: 0f03 |001b: return v3 │ │ +0749d0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0749d2: 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; │ │ @@ -212917,35 +212917,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 │ │ -0749e0: |[0749e0] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0749f0: 6e10 050e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -0749f6: 0c00 |0003: move-result-object v0 │ │ -0749f8: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -0749fe: 0c00 |0007: move-result-object v0 │ │ -074a00: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074a06: 0a01 |000b: move-result v1 │ │ -074a08: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -074a0c: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074a12: 0c01 |0011: move-result-object v1 │ │ -074a14: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074a18: 2012 e202 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e2 │ │ -074a1c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -074a20: 1f01 e202 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e2 │ │ -074a24: 7257 420f 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@0f42 │ │ -074a2a: 0a01 |001d: move-result v1 │ │ -074a2c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -074a30: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -074a32: 0f04 |0021: return v4 │ │ -074a34: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -074a36: 0f04 |0023: return v4 │ │ +0749d4: |[0749d4] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0749e4: 6e10 050e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +0749ea: 0c00 |0003: move-result-object v0 │ │ +0749ec: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0749f2: 0c00 |0007: move-result-object v0 │ │ +0749f4: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0749fa: 0a01 |000b: move-result v1 │ │ +0749fc: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +074a00: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074a06: 0c01 |0011: move-result-object v1 │ │ +074a08: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074a0c: 2012 e202 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e2 │ │ +074a10: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +074a14: 1f01 e202 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e2 │ │ +074a18: 7257 420f 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@0f42 │ │ +074a1e: 0a01 |001d: move-result v1 │ │ +074a20: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +074a24: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +074a26: 0f04 |0021: return v4 │ │ +074a28: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +074a2a: 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; │ │ @@ -212959,32 +212959,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 │ │ -074a38: |[074a38] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074a48: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074a4e: 0c00 |0003: move-result-object v0 │ │ -074a50: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074a56: 0c00 |0007: move-result-object v0 │ │ -074a58: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074a5e: 0a01 |000b: move-result v1 │ │ -074a60: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -074a64: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074a6a: 0c01 |0011: move-result-object v1 │ │ -074a6c: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074a70: 6e30 5b0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ -074a76: 0a01 |0017: move-result v1 │ │ -074a78: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -074a7c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -074a7e: 0f03 |001b: return v3 │ │ -074a80: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -074a82: 0f03 |001d: return v3 │ │ +074a2c: |[074a2c] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074a3c: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +074a42: 0c00 |0003: move-result-object v0 │ │ +074a44: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074a4a: 0c00 |0007: move-result-object v0 │ │ +074a4c: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074a52: 0a01 |000b: move-result v1 │ │ +074a54: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +074a58: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074a5e: 0c01 |0011: move-result-object v1 │ │ +074a60: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074a64: 6e30 5b0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ +074a6a: 0a01 |0017: move-result v1 │ │ +074a6c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +074a70: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +074a72: 0f03 |001b: return v3 │ │ +074a74: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +074a76: 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; │ │ @@ -212995,32 +212995,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 │ │ -074a84: |[074a84] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074a94: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ -074a9a: 0c00 |0003: move-result-object v0 │ │ -074a9c: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -074aa2: 0c00 |0007: move-result-object v0 │ │ -074aa4: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074aaa: 0a01 |000b: move-result v1 │ │ -074aac: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -074ab0: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074ab6: 0c01 |0011: move-result-object v1 │ │ -074ab8: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074abc: 6e30 5c0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5c │ │ -074ac2: 0a01 |0017: move-result v1 │ │ -074ac4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -074ac8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -074aca: 0f03 |001b: return v3 │ │ -074acc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -074ace: 0f03 |001d: return v3 │ │ +074a78: |[074a78] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074a88: 6e10 050e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e05 │ │ +074a8e: 0c00 |0003: move-result-object v0 │ │ +074a90: 7210 e704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +074a96: 0c00 |0007: move-result-object v0 │ │ +074a98: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074a9e: 0a01 |000b: move-result v1 │ │ +074aa0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +074aa4: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074aaa: 0c01 |0011: move-result-object v1 │ │ +074aac: 1f01 e302 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074ab0: 6e30 5c0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5c │ │ +074ab6: 0a01 |0017: move-result v1 │ │ +074ab8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +074abc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +074abe: 0f03 |001b: return v3 │ │ +074ac0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +074ac2: 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; │ │ @@ -213031,17 +213031,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074b64: |[074b64] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -074b74: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074b78: 1100 |0002: return-object v0 │ │ +074b58: |[074b58] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +074b68: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074b6c: 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;) │ │ @@ -213049,18 +213049,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -074af0: |[074af0] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -074b00: 2200 c302 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@02c3 │ │ -074b04: 7020 e20d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@0de2 │ │ -074b0a: 1100 |0005: return-object v0 │ │ +074ae4: |[074ae4] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +074af4: 2200 c302 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@02c3 │ │ +074af8: 7020 e20d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@0de2 │ │ +074afe: 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;) │ │ @@ -213068,18 +213068,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 │ │ -074b28: |[074b28] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -074b38: 6e20 070e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0e07 │ │ -074b3e: 0c01 |0003: move-result-object v1 │ │ -074b40: 1101 |0004: return-object v1 │ │ +074b1c: |[074b1c] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +074b2c: 6e20 070e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0e07 │ │ +074b32: 0c01 |0003: move-result-object v1 │ │ +074b34: 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 │ │ │ │ @@ -213088,20 +213088,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 │ │ -074bb8: |[074bb8] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -074bc8: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074bcc: 6e20 8e06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@068e │ │ -074bd2: 0c02 |0005: move-result-object v2 │ │ -074bd4: 1f02 e302 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074bd8: 1102 |0008: return-object v2 │ │ +074bac: |[074bac] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +074bbc: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074bc0: 6e20 8e06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@068e │ │ +074bc6: 0c02 |0005: move-result-object v2 │ │ +074bc8: 1f02 e302 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074bcc: 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 │ │ │ │ @@ -213110,19 +213110,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 │ │ -074b44: |[074b44] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -074b54: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074b58: 6e30 090e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0e09 │ │ -074b5e: 0c01 |0005: move-result-object v1 │ │ -074b60: 1101 |0006: return-object v1 │ │ +074b38: |[074b38] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +074b48: 1f02 e302 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074b4c: 6e30 090e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0e09 │ │ +074b52: 0c01 |0005: move-result-object v1 │ │ +074b54: 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; │ │ @@ -213132,28 +213132,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 │ │ -074bdc: |[074bdc] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -074bec: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -074bf0: 2202 6801 |0002: new-instance v2, Ljava/lang/Exception; // type@0168 │ │ -074bf4: 7010 c804 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c8 │ │ -074bfa: 1a03 5c16 |0007: const-string v3, "OsmDroid" // string@165c │ │ -074bfe: 1a00 4c03 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@034c │ │ -074c02: 7130 d502 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -074c08: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -074c0a: 1102 |000f: return-object v2 │ │ -074c0c: 5410 6303 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074c10: 6e30 8f06 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@068f │ │ -074c16: 0c02 |0015: move-result-object v2 │ │ -074c18: 1f02 e302 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074c1c: 1102 |0018: return-object v2 │ │ +074bd0: |[074bd0] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +074be0: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +074be4: 2202 6801 |0002: new-instance v2, Ljava/lang/Exception; // type@0168 │ │ +074be8: 7010 c804 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04c8 │ │ +074bee: 1a03 5c16 |0007: const-string v3, "OsmDroid" // string@165c │ │ +074bf2: 1a00 4c03 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@034c │ │ +074bf6: 7130 d502 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +074bfc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +074bfe: 1102 |000f: return-object v2 │ │ +074c00: 5410 6303 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074c04: 6e30 8f06 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@068f │ │ +074c0a: 0c02 |0015: move-result-object v2 │ │ +074c0c: 1f02 e302 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074c10: 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; │ │ @@ -213165,33 +213165,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -074f14: |[074f14] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -074f24: 5430 6303 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074f28: 6e10 8c06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068c │ │ -074f2e: 0c00 |0005: move-result-object v0 │ │ -074f30: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -074f36: 0a01 |0009: move-result v1 │ │ -074f38: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -074f3c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -074f42: 0c01 |000f: move-result-object v1 │ │ -074f44: 1f01 e302 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -074f48: 2012 c902 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -074f4c: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -074f50: 1f01 c902 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ -074f54: 7210 470e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ -074f5a: 0a02 |001b: move-result v2 │ │ -074f5c: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -074f60: 7220 4b0e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@0e4b │ │ -074f66: 28e5 |0021: goto 0006 // -001b │ │ -074f68: 0e00 |0022: return-void │ │ +074f08: |[074f08] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +074f18: 5430 6303 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074f1c: 6e10 8c06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068c │ │ +074f22: 0c00 |0005: move-result-object v0 │ │ +074f24: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +074f2a: 0a01 |0009: move-result v1 │ │ +074f2c: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +074f30: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +074f36: 0c01 |000f: move-result-object v1 │ │ +074f38: 1f01 e302 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +074f3c: 2012 c902 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +074f40: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +074f44: 1f01 c902 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02c9 │ │ +074f48: 7210 470e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e47 │ │ +074f4e: 0a02 |001b: move-result v2 │ │ +074f50: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +074f54: 7220 4b0e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@0e4b │ │ +074f5a: 28e5 |0021: goto 0006 // -001b │ │ +074f5c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -213203,17 +213203,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 │ │ -074f6c: |[074f6c] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -074f7c: 5b01 6403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -074f80: 0e00 |0002: return-void │ │ +074f60: |[074f60] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +074f70: 5b01 6403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +074f74: 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; │ │ │ │ @@ -213222,19 +213222,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -074ad0: |[074ad0] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -074ae0: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -074ae4: 6e10 9006 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0690 │ │ -074aea: 0a00 |0005: move-result v0 │ │ -074aec: 0f00 |0006: return v0 │ │ +074ac4: |[074ac4] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +074ad4: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +074ad8: 6e10 9006 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0690 │ │ +074ade: 0a00 |0005: move-result v0 │ │ +074ae0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 2252 (DefaultOverlayManager.java) │ │ @@ -213276,19 +213276,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 │ │ -075fb4: |[075fb4] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -075fc4: 5b01 9603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -075fc8: 5b02 9703 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ -075fcc: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -075fd2: 0e00 |0007: return-void │ │ +075fa8: |[075fa8] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +075fb8: 5b01 9603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +075fbc: 5b02 9703 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ +075fc0: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +075fc6: 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; │ │ @@ -213299,29 +213299,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -075f70: |[075f70] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -075f80: 5430 9603 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -075f84: 5401 9b03 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -075f88: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -075f8c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -075f8e: 0f04 |0007: return v4 │ │ -075f90: 5431 9603 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -075f94: 5400 9a03 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -075f98: 7220 3806 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -075f9e: 0c00 |000f: move-result-object v0 │ │ -075fa0: 1f00 e502 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ -075fa4: 5432 9703 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ -075fa8: 6e40 6c0e 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@0e6c │ │ -075fae: 0a04 |0017: move-result v4 │ │ -075fb0: 0f04 |0018: return v4 │ │ +075f64: |[075f64] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +075f74: 5430 9603 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +075f78: 5401 9b03 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +075f7c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +075f80: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +075f82: 0f04 |0007: return v4 │ │ +075f84: 5431 9603 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +075f88: 5400 9a03 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +075f8c: 7220 3806 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +075f92: 0c00 |000f: move-result-object v0 │ │ +075f94: 1f00 e502 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ +075f98: 5432 9703 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ +075f9c: 6e40 6c0e 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@0e6c │ │ +075fa2: 0a04 |0017: move-result v4 │ │ +075fa4: 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; │ │ @@ -213362,18 +213362,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 │ │ -07600c: |[07600c] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -07601c: 5b01 9803 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -076020: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -076026: 0e00 |0005: return-void │ │ +076000: |[076000] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +076010: 5b01 9803 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +076014: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07601a: 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; │ │ │ │ @@ -213383,26 +213383,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -075fd4: |[075fd4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -075fe4: 5420 9803 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -075fe8: 5400 9b03 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -075fec: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -075ff0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -075ff2: 0f03 |0007: return v3 │ │ -075ff4: 5420 9803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -075ff8: 6e20 660e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e66 │ │ -075ffe: 0c01 |000d: move-result-object v1 │ │ -076000: 6e30 6a0e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@0e6a │ │ -076006: 0a03 |0011: move-result v3 │ │ -076008: 0f03 |0012: return v3 │ │ +075fc8: |[075fc8] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +075fd8: 5420 9803 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +075fdc: 5400 9b03 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +075fe0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +075fe4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +075fe6: 0f03 |0007: return v3 │ │ +075fe8: 5420 9803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +075fec: 6e20 660e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e66 │ │ +075ff2: 0c01 |000d: move-result-object v1 │ │ +075ff4: 6e30 6a0e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@0e6a │ │ +075ffa: 0a03 |0011: move-result v3 │ │ +075ffc: 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; │ │ @@ -213470,22 +213470,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -07a508: |[07a508] org.osmdroid.views.overlay.Overlay.:()V │ │ -07a518: 2200 e001 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01e0 │ │ -07a51c: 7010 9f06 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@069f │ │ -07a522: 6900 1204 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07a526: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07a52a: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07a530: 6900 1104 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ -07a534: 0e00 |000e: return-void │ │ +07a4fc: |[07a4fc] org.osmdroid.views.overlay.Overlay.:()V │ │ +07a50c: 2200 e001 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01e0 │ │ +07a510: 7010 9f06 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@069f │ │ +07a516: 6900 1204 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07a51a: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07a51e: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07a524: 6900 1104 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ +07a528: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -213493,34 +213493,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -07a538: |[07a538] org.osmdroid.views.overlay.Overlay.:()V │ │ -07a548: 7010 1a05 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@051a │ │ -07a54e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07a550: 5cb0 1004 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07a554: 7100 f60c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -07a55a: 0c00 |0009: move-result-object v0 │ │ -07a55c: 5bb0 1304 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ -07a560: 220a 6c02 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -07a564: 6e10 e20b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -07a56a: 0b02 |0011: move-result-wide v2 │ │ -07a56c: 6e10 e30b 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -07a572: 0b04 |0015: move-result-wide v4 │ │ -07a574: 6e10 ea0b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -07a57a: 0b06 |0019: move-result-wide v6 │ │ -07a57c: 6e10 eb0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -07a582: 0b08 |001d: move-result-wide v8 │ │ -07a584: 07a1 |001e: move-object v1, v10 │ │ -07a586: 7609 590a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -07a58c: 5bba 0f04 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07a590: 0e00 |0024: return-void │ │ +07a52c: |[07a52c] org.osmdroid.views.overlay.Overlay.:()V │ │ +07a53c: 7010 1a05 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@051a │ │ +07a542: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07a544: 5cb0 1004 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07a548: 7100 f60c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +07a54e: 0c00 |0009: move-result-object v0 │ │ +07a550: 5bb0 1304 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ +07a554: 220a 6c02 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +07a558: 6e10 e20b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +07a55e: 0b02 |0011: move-result-wide v2 │ │ +07a560: 6e10 e30b 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +07a566: 0b04 |0015: move-result-wide v4 │ │ +07a568: 6e10 ea0b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +07a56e: 0b06 |0019: move-result-wide v6 │ │ +07a570: 6e10 eb0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +07a576: 0b08 |001d: move-result-wide v8 │ │ +07a578: 07a1 |001e: move-object v1, v10 │ │ +07a57a: 7609 590a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +07a580: 5bba 0f04 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07a584: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -213531,34 +213531,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -07a594: |[07a594] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -07a5a4: 7010 1a05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051a │ │ -07a5aa: 121b |0003: const/4 v11, #int 1 // #1 │ │ -07a5ac: 5cab 1004 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07a5b0: 7100 f60c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -07a5b6: 0c0b |0009: move-result-object v11 │ │ -07a5b8: 5bab 1304 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ -07a5bc: 2209 6c02 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -07a5c0: 6e10 e20b 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -07a5c6: 0b01 |0011: move-result-wide v1 │ │ -07a5c8: 6e10 e30b 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -07a5ce: 0b03 |0015: move-result-wide v3 │ │ -07a5d0: 6e10 ea0b 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -07a5d6: 0b05 |0019: move-result-wide v5 │ │ -07a5d8: 6e10 eb0b 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -07a5de: 0b07 |001d: move-result-wide v7 │ │ -07a5e0: 0790 |001e: move-object v0, v9 │ │ -07a5e2: 7609 590a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -07a5e8: 5ba9 0f04 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07a5ec: 0e00 |0024: return-void │ │ +07a588: |[07a588] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +07a598: 7010 1a05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051a │ │ +07a59e: 121b |0003: const/4 v11, #int 1 // #1 │ │ +07a5a0: 5cab 1004 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07a5a4: 7100 f60c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +07a5aa: 0c0b |0009: move-result-object v11 │ │ +07a5ac: 5bab 1304 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ +07a5b0: 2209 6c02 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +07a5b4: 6e10 e20b 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +07a5ba: 0b01 |0011: move-result-wide v1 │ │ +07a5bc: 6e10 e30b 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +07a5c2: 0b03 |0015: move-result-wide v3 │ │ +07a5c4: 6e10 ea0b 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +07a5ca: 0b05 |0019: move-result-wide v5 │ │ +07a5cc: 6e10 eb0b 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +07a5d2: 0b07 |001d: move-result-wide v7 │ │ +07a5d4: 0790 |001e: move-object v0, v9 │ │ +07a5d6: 7609 590a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +07a5dc: 5ba9 0f04 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07a5e0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -213570,41 +213570,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 │ │ -07a62c: |[07a62c] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -07a63c: 1c07 e302 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07a640: 1d07 |0002: monitor-enter v7 │ │ -07a642: 6e10 3f01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07a648: 7f88 |0006: neg-float v8, v8 │ │ -07a64a: 8250 |0007: int-to-float v0, v5 │ │ -07a64c: 8261 |0008: int-to-float v1, v6 │ │ -07a64e: 6e40 3e01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07a654: 6208 1104 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ -07a658: 6e20 c001 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -07a65e: 5280 2500 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07a662: b050 |0013: add-int/2addr v0, v5 │ │ -07a664: 5281 2700 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07a668: b061 |0016: add-int/2addr v1, v6 │ │ -07a66a: 5282 2600 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07a66e: b052 |0019: add-int/2addr v2, v5 │ │ -07a670: 5285 2400 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07a674: b065 |001c: add-int/2addr v5, v6 │ │ -07a676: 6e55 c701 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -07a67c: 6e20 c101 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07a682: 6e20 c801 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07a688: 6e10 3b01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07a68e: 1e07 |0029: monitor-exit v7 │ │ -07a690: 0e00 |002a: return-void │ │ -07a692: 0d03 |002b: move-exception v3 │ │ -07a694: 1e07 |002c: monitor-exit v7 │ │ -07a696: 2703 |002d: throw v3 │ │ +07a620: |[07a620] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +07a630: 1c07 e302 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07a634: 1d07 |0002: monitor-enter v7 │ │ +07a636: 6e10 3f01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07a63c: 7f88 |0006: neg-float v8, v8 │ │ +07a63e: 8250 |0007: int-to-float v0, v5 │ │ +07a640: 8261 |0008: int-to-float v1, v6 │ │ +07a642: 6e40 3e01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07a648: 6208 1104 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ +07a64c: 6e20 c001 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +07a652: 5280 2500 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07a656: b050 |0013: add-int/2addr v0, v5 │ │ +07a658: 5281 2700 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07a65c: b061 |0016: add-int/2addr v1, v6 │ │ +07a65e: 5282 2600 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07a662: b052 |0019: add-int/2addr v2, v5 │ │ +07a664: 5285 2400 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07a668: b065 |001c: add-int/2addr v5, v6 │ │ +07a66a: 6e55 c701 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +07a670: 6e20 c101 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +07a676: 6e20 c801 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +07a67c: 6e10 3b01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07a682: 1e07 |0029: monitor-exit v7 │ │ +07a684: 0e00 |002a: return-void │ │ +07a686: 0d03 |002b: move-exception v3 │ │ +07a688: 1e07 |002c: monitor-exit v7 │ │ +07a68a: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -213626,38 +213626,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07a4b0: |[07a4b0] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -07a4c0: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07a4c4: 6e10 a106 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@06a1 │ │ -07a4ca: 0a00 |0005: move-result v0 │ │ -07a4cc: 0f00 |0006: return v0 │ │ +07a4a4: |[07a4a4] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +07a4b4: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07a4b8: 6e10 a106 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@06a1 │ │ +07a4be: 0a00 |0005: move-result v0 │ │ +07a4c0: 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 │ │ -07a4d0: |[07a4d0] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -07a4e0: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07a4e4: 6e20 a006 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@06a0 │ │ -07a4ea: 0a01 |0005: move-result v1 │ │ -07a4ec: 0f01 |0006: return v1 │ │ +07a4c4: |[07a4c4] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +07a4d4: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07a4d8: 6e20 a006 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@06a0 │ │ +07a4de: 0a01 |0005: move-result v1 │ │ +07a4e0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -213666,21 +213666,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 │ │ -07a5f0: |[07a5f0] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -07a600: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -07a604: 0e00 |0002: return-void │ │ -07a606: 6e10 ed0c 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07a60c: 0c02 |0006: move-result-object v2 │ │ -07a60e: 6e30 470f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f47 │ │ -07a614: 0e00 |000a: return-void │ │ +07a5e4: |[07a5e4] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07a5f4: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +07a5f8: 0e00 |0002: return-void │ │ +07a5fa: 6e10 ed0c 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07a600: 0c02 |0006: move-result-object v2 │ │ +07a602: 6e30 470f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f47 │ │ +07a608: 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; │ │ @@ -213691,32 +213691,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 │ │ -07a618: |[07a618] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07a628: 0e00 |0000: return-void │ │ +07a60c: |[07a60c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07a61c: 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 │ │ -07a4f0: |[07a4f0] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -07a500: 5410 0f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07a504: 1100 |0002: return-object v0 │ │ +07a4e4: |[07a4e4] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +07a4f4: 5410 0f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07a4f8: 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;) │ │ @@ -213724,17 +213724,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a3a8: |[07a3a8] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -07a3b8: 5510 1004 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07a3bc: 0f00 |0002: return v0 │ │ +07a39c: |[07a39c] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +07a3ac: 5510 1004 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07a3b0: 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;) │ │ @@ -213742,269 +213742,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a6a4: |[07a6a4] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07a6b4: 0e00 |0000: return-void │ │ +07a698: |[07a698] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07a6a8: 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 │ │ -07a3c0: |[07a3c0] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a3d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a3d2: 0f01 |0001: return v1 │ │ +07a3b4: |[07a3b4] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a3c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a3c6: 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 │ │ -07a3d4: |[07a3d4] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a3e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a3e6: 0f01 |0001: return v1 │ │ +07a3c8: |[07a3c8] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a3d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a3da: 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 │ │ -07a3e8: |[07a3e8] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a3f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a3fa: 0f01 |0001: return v1 │ │ +07a3dc: |[07a3dc] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a3ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a3ee: 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 │ │ -07a3fc: |[07a3fc] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -07a40c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a40e: 0f01 |0001: return v1 │ │ +07a3f0: |[07a3f0] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +07a400: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a402: 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 │ │ -07a410: |[07a410] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a420: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a422: 0f01 |0001: return v1 │ │ +07a404: |[07a404] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a414: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a416: 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 │ │ -07a424: |[07a424] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a434: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a436: 0f01 |0001: return v1 │ │ +07a418: |[07a418] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a428: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a42a: 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 │ │ -07a438: |[07a438] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a448: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a44a: 0f01 |0001: return v1 │ │ +07a42c: |[07a42c] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a43c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a43e: 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 │ │ -07a6b8: |[07a6b8] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -07a6c8: 0e00 |0000: return-void │ │ +07a6ac: |[07a6ac] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +07a6bc: 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 │ │ -07a6cc: |[07a6cc] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -07a6dc: 0e00 |0000: return-void │ │ +07a6c0: |[07a6c0] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +07a6d0: 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 │ │ -07a44c: |[07a44c] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -07a45c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a45e: 0f01 |0001: return v1 │ │ +07a440: |[07a440] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +07a450: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a452: 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 │ │ -07a6e0: |[07a6e0] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07a6f0: 0e00 |0000: return-void │ │ +07a6d4: |[07a6d4] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +07a6e4: 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 │ │ -07a460: |[07a460] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a470: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a472: 0f01 |0001: return v1 │ │ +07a454: |[07a454] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a464: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a466: 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 │ │ -07a474: |[07a474] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a484: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a486: 0f01 |0001: return v1 │ │ +07a468: |[07a468] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a478: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a47a: 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 │ │ -07a488: |[07a488] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a498: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a49a: 0f01 |0001: return v1 │ │ +07a47c: |[07a47c] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a48c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a48e: 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 │ │ -07a49c: |[07a49c] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07a4ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07a4ae: 0f01 |0001: return v1 │ │ +07a490: |[07a490] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07a4a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07a4a2: 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 │ │ -07a6f4: |[07a6f4] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -07a704: 5c01 1004 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07a708: 0e00 |0002: return-void │ │ +07a6e8: |[07a6e8] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +07a6f8: 5c01 1004 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07a6fc: 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 │ │ │ │ @@ -214043,18 +214043,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 │ │ -07d71c: |[07d71c] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -07d72c: 5b01 9f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@049f │ │ -07d730: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07d736: 0e00 |0005: return-void │ │ +07d710: |[07d710] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +07d720: 5b01 9f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@049f │ │ +07d724: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07d72a: 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; │ │ │ │ @@ -214064,30 +214064,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 │ │ -07d738: |[07d738] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -07d748: 6e10 b10d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@0db1 │ │ -07d74e: 0c00 |0003: move-result-object v0 │ │ -07d750: 6201 3403 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -07d754: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -07d758: 0e00 |0008: return-void │ │ -07d75a: 2200 4701 |0009: new-instance v0, Ljava/io/File; // type@0147 │ │ -07d75e: 7100 f306 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -07d764: 0c01 |000e: move-result-object v1 │ │ -07d766: 7210 ff06 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06ff │ │ -07d76c: 0c01 |0012: move-result-object v1 │ │ -07d76e: 1a02 2a49 |0013: const-string v2, "snapshot.png" // string@492a │ │ -07d772: 7030 4004 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ -07d778: 6e20 bc0d 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@0dbc │ │ -07d77e: 6e10 b30d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@0db3 │ │ -07d784: 0e00 |001e: return-void │ │ +07d72c: |[07d72c] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +07d73c: 6e10 b10d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@0db1 │ │ +07d742: 0c00 |0003: move-result-object v0 │ │ +07d744: 6201 3403 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +07d748: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +07d74c: 0e00 |0008: return-void │ │ +07d74e: 2200 4701 |0009: new-instance v0, Ljava/io/File; // type@0147 │ │ +07d752: 7100 f306 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +07d758: 0c01 |000e: move-result-object v1 │ │ +07d75a: 7210 ff06 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06ff │ │ +07d760: 0c01 |0012: move-result-object v1 │ │ +07d762: 1a02 2949 |0013: const-string v2, "snapshot.png" // string@4929 │ │ +07d766: 7030 4004 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0440 │ │ +07d76c: 6e20 bc0d 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@0dbc │ │ +07d772: 6e10 b30d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@0db3 │ │ +07d778: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ @@ -214132,18 +214132,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 │ │ -07d788: |[07d788] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -07d798: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d79c: 7010 ae0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bae │ │ -07d7a2: 0e00 |0005: return-void │ │ +07d77c: |[07d77c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +07d78c: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d790: 7010 ae0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bae │ │ +07d796: 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; │ │ @@ -214153,18 +214153,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 │ │ -07d7a4: |[07d7a4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -07d7b4: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d7b8: 7030 af0b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0baf │ │ -07d7be: 0e00 |0005: return-void │ │ +07d798: |[07d798] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +07d7a8: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d7ac: 7030 af0b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0baf │ │ +07d7b2: 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; │ │ @@ -214177,20 +214177,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07d7c0: |[07d7c0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -07d7d0: 5410 a204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d7d4: 7110 5810 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1058 │ │ -07d7da: 0c00 |0005: move-result-object v0 │ │ -07d7dc: 6e10 c007 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@07c0 │ │ -07d7e2: 0e00 |0009: return-void │ │ +07d7b4: |[07d7b4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +07d7c4: 5410 a204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d7c8: 7110 5810 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1058 │ │ +07d7ce: 0c00 |0005: move-result-object v0 │ │ +07d7d0: 6e10 c007 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@07c0 │ │ +07d7d6: 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;) │ │ @@ -214198,153 +214198,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -07d7e4: |[07d7e4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -07d7f4: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -07d7f8: 0200 1500 |0002: move/from16 v0, v21 │ │ -07d7fc: 0202 1600 |0004: move/from16 v2, v22 │ │ -07d800: 5413 a204 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d804: 5433 b604 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07d808: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -07d80c: 6e30 8c07 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078c │ │ -07d812: 0c03 |000f: move-result-object v3 │ │ -07d814: 5416 a204 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d818: 7110 5810 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1058 │ │ -07d81e: 0c06 |0015: move-result-object v6 │ │ -07d820: 6e20 c707 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@07c7 │ │ -07d826: 5416 a004 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07d82a: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -07d82e: 0e00 |001d: return-void │ │ -07d830: 2036 1602 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -07d834: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -07d838: 0737 |0022: move-object v7, v3 │ │ -07d83a: 1f07 1602 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ -07d83e: 2802 |0025: goto 0027 // +0002 │ │ -07d840: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -07d842: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -07d846: 5413 a204 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d84a: 7110 5910 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1059 │ │ -07d850: 0c03 |002e: move-result-object v3 │ │ -07d852: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -07d856: 5418 a204 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d85a: 5488 b304 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07d85e: 5419 a204 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d862: 7110 5a10 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d868: 0c09 |003a: move-result-object v9 │ │ -07d86a: 6e40 870d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d87 │ │ -07d870: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -07d874: 6e10 ba07 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07ba │ │ -07d87a: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -07d87e: 6e10 bd07 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bd │ │ -07d884: 0a08 |0048: move-result v8 │ │ -07d886: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -07d88a: 5413 a204 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d88e: 7110 5910 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1059 │ │ -07d894: 0c03 |0050: move-result-object v3 │ │ -07d896: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -07d898: 5418 a204 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d89c: 5419 a004 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07d8a0: 7110 5a10 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d8a6: 0c0a |0059: move-result-object v10 │ │ -07d8a8: 6e40 7310 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@1073 │ │ -07d8ae: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -07d8b2: 6e10 bb07 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ -07d8b8: 2808 |0062: goto 006a // +0008 │ │ -07d8ba: 0d00 |0063: move-exception v0 │ │ -07d8bc: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -07d8c0: 6e10 bb07 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ -07d8c6: 2700 |0069: throw v0 │ │ -07d8c8: 7100 f306 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -07d8ce: 0c03 |006d: move-result-object v3 │ │ -07d8d0: 7210 1007 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -07d8d6: 0a03 |0071: move-result v3 │ │ -07d8d8: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -07d8dc: 5413 a204 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d8e0: 5433 b304 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07d8e4: 5416 a204 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d8e8: 7110 5a10 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d8ee: 0c06 |007d: move-result-object v6 │ │ -07d8f0: 6e40 870d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d87 │ │ -07d8f6: 5410 a004 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07d8fa: 7702 3c0b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -07d900: 0c02 |0086: move-result-object v2 │ │ -07d902: 5413 a204 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d906: 7110 5a10 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d90c: 0c03 |008c: move-result-object v3 │ │ -07d90e: 5233 2500 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d912: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07d916: 8233 |0091: int-to-float v3, v3 │ │ -07d918: 5414 a204 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d91c: 7110 5a10 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d922: 0c04 |0097: move-result-object v4 │ │ -07d924: 5244 2700 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d928: 8244 |009a: int-to-float v4, v4 │ │ -07d92a: 5415 a204 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d92e: 5455 ad04 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07d932: 6e10 7301 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -07d938: 0a05 |00a2: move-result v5 │ │ -07d93a: c654 |00a3: add-float/2addr v4, v5 │ │ -07d93c: 5415 a204 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d940: 5455 ad04 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07d944: 6e55 3501 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07d94a: 5416 a004 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07d94e: 5410 a204 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d952: 7110 5a10 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d958: 0c00 |00b2: move-result-object v0 │ │ -07d95a: 5200 2500 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d95e: 8207 |00b5: int-to-float v7, v0 │ │ -07d960: 5410 a204 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d964: 7110 5a10 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d96a: 0c00 |00bb: move-result-object v0 │ │ -07d96c: 5200 2700 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d970: 8208 |00be: int-to-float v8, v0 │ │ -07d972: 5410 a204 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d976: 7110 5a10 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d97c: 0c00 |00c4: move-result-object v0 │ │ -07d97e: 5200 2600 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07d982: 8209 |00c7: int-to-float v9, v0 │ │ -07d984: 5410 a204 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d988: 7110 5a10 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d98e: 0c00 |00cd: move-result-object v0 │ │ -07d990: 5200 2700 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d994: 820a |00d0: int-to-float v10, v0 │ │ -07d996: 5410 a204 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d99a: 540b ad04 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07d99e: 7406 2c01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07d9a4: 541c a004 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07d9a8: 5410 a204 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d9ac: 7110 5a10 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d9b2: 0c00 |00df: move-result-object v0 │ │ -07d9b4: 5200 2500 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d9b8: 820d |00e2: int-to-float v13, v0 │ │ -07d9ba: 5410 a204 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d9be: 7110 5a10 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d9c4: 0c00 |00e8: move-result-object v0 │ │ -07d9c6: 5200 2700 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d9ca: 820e |00eb: int-to-float v14, v0 │ │ -07d9cc: 5410 a204 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d9d0: 7110 5a10 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d9d6: 0c00 |00f1: move-result-object v0 │ │ -07d9d8: 5200 2500 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d9dc: 820f |00f4: int-to-float v15, v0 │ │ -07d9de: 5410 a204 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d9e2: 7110 5a10 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ -07d9e8: 0c00 |00fa: move-result-object v0 │ │ -07d9ea: 5200 2400 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07d9ee: 8200 |00fd: int-to-float v0, v0 │ │ -07d9f0: 5412 a204 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07d9f4: 5422 ad04 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07d9f8: 0210 0000 |0102: move/from16 v16, v0 │ │ -07d9fc: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -07da00: 7406 2c01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07da06: 0e00 |0109: return-void │ │ +07d7d8: |[07d7d8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +07d7e8: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +07d7ec: 0200 1500 |0002: move/from16 v0, v21 │ │ +07d7f0: 0202 1600 |0004: move/from16 v2, v22 │ │ +07d7f4: 5413 a204 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d7f8: 5433 b604 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07d7fc: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +07d800: 6e30 8c07 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078c │ │ +07d806: 0c03 |000f: move-result-object v3 │ │ +07d808: 5416 a204 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d80c: 7110 5810 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1058 │ │ +07d812: 0c06 |0015: move-result-object v6 │ │ +07d814: 6e20 c707 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@07c7 │ │ +07d81a: 5416 a004 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07d81e: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +07d822: 0e00 |001d: return-void │ │ +07d824: 2036 1602 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +07d828: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +07d82c: 0737 |0022: move-object v7, v3 │ │ +07d82e: 1f07 1602 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0216 │ │ +07d832: 2802 |0025: goto 0027 // +0002 │ │ +07d834: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +07d836: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +07d83a: 5413 a204 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d83e: 7110 5910 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1059 │ │ +07d844: 0c03 |002e: move-result-object v3 │ │ +07d846: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +07d84a: 5418 a204 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d84e: 5488 b304 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07d852: 5419 a204 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d856: 7110 5a10 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d85c: 0c09 |003a: move-result-object v9 │ │ +07d85e: 6e40 870d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d87 │ │ +07d864: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +07d868: 6e10 ba07 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07ba │ │ +07d86e: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +07d872: 6e10 bd07 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bd │ │ +07d878: 0a08 |0048: move-result v8 │ │ +07d87a: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +07d87e: 5413 a204 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d882: 7110 5910 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@1059 │ │ +07d888: 0c03 |0050: move-result-object v3 │ │ +07d88a: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +07d88c: 5418 a204 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d890: 5419 a004 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07d894: 7110 5a10 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d89a: 0c0a |0059: move-result-object v10 │ │ +07d89c: 6e40 7310 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@1073 │ │ +07d8a2: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +07d8a6: 6e10 bb07 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ +07d8ac: 2808 |0062: goto 006a // +0008 │ │ +07d8ae: 0d00 |0063: move-exception v0 │ │ +07d8b0: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +07d8b4: 6e10 bb07 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bb │ │ +07d8ba: 2700 |0069: throw v0 │ │ +07d8bc: 7100 f306 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +07d8c2: 0c03 |006d: move-result-object v3 │ │ +07d8c4: 7210 1007 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +07d8ca: 0a03 |0071: move-result v3 │ │ +07d8cc: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +07d8d0: 5413 a204 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d8d4: 5433 b304 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07d8d8: 5416 a204 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d8dc: 7110 5a10 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d8e2: 0c06 |007d: move-result-object v6 │ │ +07d8e4: 6e40 870d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d87 │ │ +07d8ea: 5410 a004 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07d8ee: 7702 3c0b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +07d8f4: 0c02 |0086: move-result-object v2 │ │ +07d8f6: 5413 a204 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d8fa: 7110 5a10 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d900: 0c03 |008c: move-result-object v3 │ │ +07d902: 5233 2500 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d906: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07d90a: 8233 |0091: int-to-float v3, v3 │ │ +07d90c: 5414 a204 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d910: 7110 5a10 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d916: 0c04 |0097: move-result-object v4 │ │ +07d918: 5244 2700 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d91c: 8244 |009a: int-to-float v4, v4 │ │ +07d91e: 5415 a204 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d922: 5455 ad04 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07d926: 6e10 7301 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +07d92c: 0a05 |00a2: move-result v5 │ │ +07d92e: c654 |00a3: add-float/2addr v4, v5 │ │ +07d930: 5415 a204 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d934: 5455 ad04 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07d938: 6e55 3501 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07d93e: 5416 a004 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07d942: 5410 a204 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d946: 7110 5a10 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d94c: 0c00 |00b2: move-result-object v0 │ │ +07d94e: 5200 2500 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d952: 8207 |00b5: int-to-float v7, v0 │ │ +07d954: 5410 a204 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d958: 7110 5a10 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d95e: 0c00 |00bb: move-result-object v0 │ │ +07d960: 5200 2700 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d964: 8208 |00be: int-to-float v8, v0 │ │ +07d966: 5410 a204 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d96a: 7110 5a10 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d970: 0c00 |00c4: move-result-object v0 │ │ +07d972: 5200 2600 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07d976: 8209 |00c7: int-to-float v9, v0 │ │ +07d978: 5410 a204 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d97c: 7110 5a10 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d982: 0c00 |00cd: move-result-object v0 │ │ +07d984: 5200 2700 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d988: 820a |00d0: int-to-float v10, v0 │ │ +07d98a: 5410 a204 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d98e: 540b ad04 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07d992: 7406 2c01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07d998: 541c a004 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07d99c: 5410 a204 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d9a0: 7110 5a10 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d9a6: 0c00 |00df: move-result-object v0 │ │ +07d9a8: 5200 2500 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d9ac: 820d |00e2: int-to-float v13, v0 │ │ +07d9ae: 5410 a204 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d9b2: 7110 5a10 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d9b8: 0c00 |00e8: move-result-object v0 │ │ +07d9ba: 5200 2700 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d9be: 820e |00eb: int-to-float v14, v0 │ │ +07d9c0: 5410 a204 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d9c4: 7110 5a10 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d9ca: 0c00 |00f1: move-result-object v0 │ │ +07d9cc: 5200 2500 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d9d0: 820f |00f4: int-to-float v15, v0 │ │ +07d9d2: 5410 a204 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d9d6: 7110 5a10 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105a │ │ +07d9dc: 0c00 |00fa: move-result-object v0 │ │ +07d9de: 5200 2400 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07d9e2: 8200 |00fd: int-to-float v0, v0 │ │ +07d9e4: 5412 a204 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07d9e8: 5422 ad04 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07d9ec: 0210 0000 |0102: move/from16 v16, v0 │ │ +07d9f0: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +07d9f4: 7406 2c01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07d9fa: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -214376,42 +214376,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -07da14: |[07da14] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -07da24: 5430 a104 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07da28: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07da2c: 5431 a104 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07da30: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07da34: b110 |0008: sub-int/2addr v0, v1 │ │ -07da36: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07da3a: 5431 a104 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07da3e: 5211 2400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07da42: 5432 a104 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -07da46: 5222 2700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07da4a: b121 |0013: sub-int/2addr v1, v2 │ │ -07da4c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07da50: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -07da54: 5430 a204 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07da58: 5400 b604 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07da5c: 7100 f306 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -07da62: 0c02 |001f: move-result-object v2 │ │ -07da64: 7210 f806 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@06f8 │ │ -07da6a: 0a02 |0023: move-result v2 │ │ -07da6c: b021 |0024: add-int/2addr v1, v2 │ │ -07da6e: 6e20 8a07 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@078a │ │ -07da74: 5430 a204 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -07da78: 7110 5810 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1058 │ │ -07da7e: 0c00 |002d: move-result-object v0 │ │ -07da80: 6e10 c807 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@07c8 │ │ -07da86: 6f10 b20b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb2 │ │ -07da8c: 0e00 |0034: return-void │ │ +07da08: |[07da08] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +07da18: 5430 a104 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07da1c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07da20: 5431 a104 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07da24: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07da28: b110 |0008: sub-int/2addr v0, v1 │ │ +07da2a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07da2e: 5431 a104 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07da32: 5211 2400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07da36: 5432 a104 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +07da3a: 5222 2700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07da3e: b121 |0013: sub-int/2addr v1, v2 │ │ +07da40: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07da44: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +07da48: 5430 a204 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07da4c: 5400 b604 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07da50: 7100 f306 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +07da56: 0c02 |001f: move-result-object v2 │ │ +07da58: 7210 f806 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@06f8 │ │ +07da5e: 0a02 |0023: move-result v2 │ │ +07da60: b021 |0024: add-int/2addr v1, v2 │ │ +07da62: 6e20 8a07 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@078a │ │ +07da68: 5430 a204 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +07da6c: 7110 5810 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@1058 │ │ +07da72: 0c00 |002d: move-result-object v0 │ │ +07da74: 6e10 c807 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@07c8 │ │ +07da7a: 6f10 b20b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb2 │ │ +07da80: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -214423,18 +214423,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 │ │ -07da90: |[07da90] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -07daa0: 5b04 a004 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -07daa4: 6e40 5110 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1051 │ │ -07daaa: 0e00 |0005: return-void │ │ +07da84: |[07da84] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +07da94: 5b04 a004 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +07da98: 6e40 5110 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1051 │ │ +07da9e: 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 │ │ @@ -214487,20 +214487,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07e740: |[07e740] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -07e750: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07e756: 5b01 be04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -07e75a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -07e75c: 5b01 bd04 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -07e760: 0e00 |0008: return-void │ │ +07e734: |[07e734] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +07e744: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07e74a: 5b01 be04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +07e74e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +07e750: 5b01 bd04 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +07e754: 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; │ │ @@ -214511,20 +214511,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07e71c: |[07e71c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -07e72c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -07e732: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07e734: 5b10 be04 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -07e738: 5b12 bd04 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -07e73c: 0e00 |0008: return-void │ │ +07e710: |[07e710] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +07e720: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +07e726: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07e728: 5b10 be04 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +07e72c: 5b12 bd04 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +07e730: 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; │ │ @@ -214536,39 +214536,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -07e6b8: |[07e6b8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -07e6c8: 5220 bf04 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ -07e6cc: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -07e6d0: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -07e6d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -07e6d6: 5420 bd04 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -07e6da: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -07e6de: 2101 |000b: array-length v1, v0 │ │ -07e6e0: b413 |000c: rem-int/2addr v3, v1 │ │ -07e6e2: 4403 0003 |000d: aget v3, v0, v3 │ │ -07e6e6: 0f03 |000f: return v3 │ │ -07e6e8: 5420 be04 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -07e6ec: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -07e6f0: 7210 4006 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -07e6f6: 0a01 |0017: move-result v1 │ │ -07e6f8: b413 |0018: rem-int/2addr v3, v1 │ │ -07e6fa: 7220 3806 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -07e700: 0c03 |001c: move-result-object v3 │ │ -07e702: 1f03 6f01 |001d: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -07e706: 6e10 dd04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07e70c: 0a03 |0022: move-result v3 │ │ -07e70e: 0f03 |0023: return v3 │ │ -07e710: 2203 6b01 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ -07e714: 7010 d604 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -07e71a: 2703 |0029: throw v3 │ │ +07e6ac: |[07e6ac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +07e6bc: 5220 bf04 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ +07e6c0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +07e6c4: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +07e6c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +07e6ca: 5420 bd04 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +07e6ce: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +07e6d2: 2101 |000b: array-length v1, v0 │ │ +07e6d4: b413 |000c: rem-int/2addr v3, v1 │ │ +07e6d6: 4403 0003 |000d: aget v3, v0, v3 │ │ +07e6da: 0f03 |000f: return v3 │ │ +07e6dc: 5420 be04 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +07e6e0: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +07e6e4: 7210 4006 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +07e6ea: 0a01 |0017: move-result v1 │ │ +07e6ec: b413 |0018: rem-int/2addr v3, v1 │ │ +07e6ee: 7220 3806 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +07e6f4: 0c03 |001c: move-result-object v3 │ │ +07e6f6: 1f03 6f01 |001d: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +07e6fa: 6e10 dd04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07e700: 0a03 |0022: move-result v3 │ │ +07e702: 0f03 |0023: return v3 │ │ +07e704: 2203 6b01 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ +07e708: 7010 d604 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +07e70e: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -214582,17 +214582,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e764: |[07e764] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -07e774: 5901 bf04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ -07e778: 0e00 |0002: return-void │ │ +07e758: |[07e758] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +07e768: 5901 bf04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ +07e76c: 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 │ │ │ │ @@ -214632,20 +214632,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -07e8ec: |[07e8ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -07e8fc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -07e902: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07e906: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -07e90c: 5b10 c004 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -07e910: 0e00 |000a: return-void │ │ +07e8e0: |[07e8e0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +07e8f0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +07e8f6: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07e8fa: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +07e900: 5b10 c004 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +07e904: 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; │ │ │ │ @@ -214655,22 +214655,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07e914: |[07e914] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -07e924: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -07e928: 6e20 8c10 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108c │ │ -07e92e: 0a02 |0005: move-result v2 │ │ -07e930: 7110 e404 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -07e936: 0c02 |0009: move-result-object v2 │ │ -07e938: 7220 3406 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -07e93e: 0e00 |000d: return-void │ │ +07e908: |[07e908] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +07e918: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +07e91c: 6e20 8c10 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108c │ │ +07e922: 0a02 |0005: move-result v2 │ │ +07e924: 7110 e404 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +07e92a: 0c02 |0009: move-result-object v2 │ │ +07e92c: 7220 3406 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +07e932: 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 │ │ │ │ @@ -214685,22 +214685,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07e8c0: |[07e8c0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -07e8d0: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -07e8d4: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -07e8da: 0c02 |0005: move-result-object v2 │ │ -07e8dc: 1f02 6f01 |0006: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -07e8e0: 6e10 dd04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07e8e6: 0a02 |000b: move-result v2 │ │ -07e8e8: 0f02 |000c: return v2 │ │ +07e8b4: |[07e8b4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +07e8c4: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +07e8c8: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +07e8ce: 0c02 |0005: move-result-object v2 │ │ +07e8d0: 1f02 6f01 |0006: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +07e8d4: 6e10 dd04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07e8da: 0a02 |000b: move-result v2 │ │ +07e8dc: 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 │ │ │ │ @@ -214709,22 +214709,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -07e940: |[07e940] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -07e950: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -07e954: 6e20 8c10 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108c │ │ -07e95a: 0a03 |0005: move-result v3 │ │ -07e95c: 7110 e404 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -07e962: 0c03 |0009: move-result-object v3 │ │ -07e964: 7230 3f06 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ -07e96a: 0e00 |000d: return-void │ │ +07e934: |[07e934] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +07e944: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +07e948: 6e20 8c10 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108c │ │ +07e94e: 0a03 |0005: move-result v3 │ │ +07e950: 7110 e404 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +07e956: 0c03 |0009: move-result-object v3 │ │ +07e958: 7230 3f06 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ +07e95e: 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 │ │ @@ -214759,18 +214759,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07e984: |[07e984] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -07e994: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07e99a: 5901 c504 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ -07e99e: 0e00 |0005: return-void │ │ +07e978: |[07e978] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +07e988: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07e98e: 5901 c504 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ +07e992: 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 │ │ @@ -214781,17 +214781,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e96c: |[07e96c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -07e97c: 5201 c504 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ -07e980: 0f01 |0002: return v1 │ │ +07e960: |[07e960] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +07e970: 5201 c504 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ +07e974: 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 │ │ │ │ @@ -214825,18 +214825,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07ed78: |[07ed78] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -07ed88: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07ed8e: 5b01 d304 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ -07ed92: 0e00 |0005: return-void │ │ +07ed6c: |[07ed6c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +07ed7c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07ed82: 5b01 d304 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ +07ed86: 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; │ │ @@ -214847,17 +214847,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ed4c: |[07ed4c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -07ed5c: 5410 d304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ -07ed60: 1100 |0002: return-object v0 │ │ +07ed40: |[07ed40] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +07ed50: 5410 d304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ +07ed54: 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;) │ │ @@ -214865,17 +214865,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ed64: |[07ed64] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -07ed74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07ed76: 1101 |0001: return-object v1 │ │ +07ed58: |[07ed58] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +07ed68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ed6a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5447 (MonochromaticPaintList.java) │ │ │ │ Class #693 header: │ │ @@ -214914,20 +214914,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 │ │ -07ee24: |[07ee24] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -07ee34: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -07ee3a: 5b01 d504 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -07ee3e: 5b02 d404 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -07ee42: 5c03 d604 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ -07ee46: 0e00 |0009: return-void │ │ +07ee18: |[07ee18] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +07ee28: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +07ee2e: 5b01 d504 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +07ee32: 5b02 d404 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +07ee36: 5c03 d604 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ +07ee3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -214942,60 +214942,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ed94: |[07ed94] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -07eda4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07eda6: 1100 |0001: return-object v0 │ │ +07ed88: |[07ed88] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +07ed98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ed9a: 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 │ │ -07eda8: |[07eda8] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -07edb8: 5490 d404 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -07edbc: 7220 8510 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1085 │ │ -07edc2: 0a06 |0005: move-result v6 │ │ -07edc4: 5590 d604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ -07edc8: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -07edcc: 5490 d404 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -07edd0: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -07edd4: 7220 8510 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1085 │ │ -07edda: 0a07 |0011: move-result v7 │ │ -07eddc: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -07ede0: 220a 5a00 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@005a │ │ -07ede4: 6208 2c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -07ede8: 07a1 |0018: move-object v1, v10 │ │ -07edea: 01b2 |0019: move v2, v11 │ │ -07edec: 01c3 |001a: move v3, v12 │ │ -07edee: 01d4 |001b: move v4, v13 │ │ -07edf0: 01e5 |001c: move v5, v14 │ │ -07edf2: 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 │ │ -07edf8: 549b d504 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -07edfc: 6e20 7d01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -07ee02: 549a d504 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -07ee06: 110a |0027: return-object v10 │ │ -07ee08: 549a d504 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -07ee0c: 120b |002a: const/4 v11, #int 0 // #0 │ │ -07ee0e: 6e20 7d01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -07ee14: 549a d504 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -07ee18: 6e20 7901 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07ee1e: 549a d504 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -07ee22: 110a |0035: return-object v10 │ │ +07ed9c: |[07ed9c] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +07edac: 5490 d404 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +07edb0: 7220 8510 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1085 │ │ +07edb6: 0a06 |0005: move-result v6 │ │ +07edb8: 5590 d604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ +07edbc: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +07edc0: 5490 d404 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +07edc4: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +07edc8: 7220 8510 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1085 │ │ +07edce: 0a07 |0011: move-result v7 │ │ +07edd0: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +07edd4: 220a 5a00 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@005a │ │ +07edd8: 6208 2c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +07eddc: 07a1 |0018: move-object v1, v10 │ │ +07edde: 01b2 |0019: move v2, v11 │ │ +07ede0: 01c3 |001a: move v3, v12 │ │ +07ede2: 01d4 |001b: move v4, v13 │ │ +07ede4: 01e5 |001c: move v5, v14 │ │ +07ede6: 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 │ │ +07edec: 549b d504 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +07edf0: 6e20 7d01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +07edf6: 549a d504 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +07edfa: 110a |0027: return-object v10 │ │ +07edfc: 549a d504 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +07ee00: 120b |002a: const/4 v11, #int 0 // #0 │ │ +07ee02: 6e20 7d01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +07ee08: 549a d504 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +07ee0c: 6e20 7901 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07ee12: 549a d504 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +07ee16: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -215050,22 +215050,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -07fc4c: |[07fc4c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -07fc5c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -07fc62: 1a00 9245 |0003: const-string v0, "sensor" // string@4592 │ │ -07fc66: 6e20 9f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -07fc6c: 0c02 |0008: move-result-object v2 │ │ -07fc6e: 1f02 7600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0076 │ │ -07fc72: 5b12 f304 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -07fc76: 0e00 |000d: return-void │ │ +07fc40: |[07fc40] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +07fc50: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +07fc56: 1a00 9145 |0003: const-string v0, "sensor" // string@4591 │ │ +07fc5a: 6e20 9f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +07fc60: 0c02 |0008: move-result-object v2 │ │ +07fc62: 1f02 7600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0076 │ │ +07fc66: 5b12 f304 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +07fc6a: 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; │ │ @@ -215076,20 +215076,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07fc78: |[07fc78] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -07fc88: 6e10 ea10 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@10ea │ │ -07fc8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07fc90: 5b10 f204 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -07fc94: 5b10 f304 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -07fc98: 0e00 |0008: return-void │ │ +07fc6c: |[07fc6c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +07fc7c: 6e10 ea10 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@10ea │ │ +07fc82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07fc84: 5b10 f204 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +07fc88: 5b10 f304 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +07fc8c: 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; │ │ @@ -215099,17 +215099,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc34: |[07fc34] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -07fc44: 5210 f104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ -07fc48: 0f00 |0002: return v0 │ │ +07fc28: |[07fc28] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +07fc38: 5210 f104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ +07fc3c: 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;) │ │ @@ -215117,45 +215117,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07fc9c: |[07fc9c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -07fcac: 0e00 |0000: return-void │ │ +07fc90: |[07fc90] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +07fca0: 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 │ │ -07fcb0: |[07fcb0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -07fcc0: 5430 3000 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ -07fcc4: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ -07fcca: 0a00 |0005: move-result v0 │ │ -07fccc: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -07fcce: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -07fcd2: 5430 3200 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -07fcd6: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -07fcda: 5433 3200 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -07fcde: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -07fce0: 4403 0300 |0010: aget v3, v3, v0 │ │ -07fce4: 5923 f104 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ -07fce8: 5420 f204 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -07fcec: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -07fcf0: 7230 df10 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10df │ │ -07fcf6: 0e00 |001b: return-void │ │ +07fca4: |[07fca4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +07fcb4: 5430 3000 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ +07fcb8: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ +07fcbe: 0a00 |0005: move-result v0 │ │ +07fcc0: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +07fcc2: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +07fcc6: 5430 3200 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +07fcca: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +07fcce: 5433 3200 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +07fcd2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +07fcd4: 4403 0300 |0010: aget v3, v3, v0 │ │ +07fcd8: 5923 f104 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ +07fcdc: 5420 f204 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +07fce0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +07fce4: 7230 df10 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10df │ │ +07fcea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -215168,28 +215168,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 │ │ -07fbf8: |[07fbf8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -07fc08: 5b23 f204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -07fc0c: 5423 f304 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -07fc10: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -07fc12: 6e20 d001 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -07fc18: 0c03 |0008: move-result-object v3 │ │ -07fc1a: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -07fc1e: 5420 f304 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -07fc22: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -07fc24: 6e40 d101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -07fc2a: 0a03 |0011: move-result v3 │ │ -07fc2c: 2802 |0012: goto 0014 // +0002 │ │ -07fc2e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -07fc30: 0f03 |0014: return v3 │ │ +07fbec: |[07fbec] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +07fbfc: 5b23 f204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +07fc00: 5423 f304 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +07fc04: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +07fc06: 6e20 d001 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +07fc0c: 0c03 |0008: move-result-object v3 │ │ +07fc0e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +07fc12: 5420 f304 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +07fc16: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +07fc18: 6e40 d101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +07fc1e: 0a03 |0011: move-result v3 │ │ +07fc20: 2802 |0012: goto 0014 // +0002 │ │ +07fc22: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +07fc24: 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; │ │ @@ -215200,20 +215200,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07fcf8: |[07fcf8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -07fd08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07fd0a: 5b10 f204 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -07fd0e: 5410 f304 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -07fd12: 6e20 d301 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -07fd18: 0e00 |0008: return-void │ │ +07fcec: |[07fcec] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +07fcfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fcfe: 5b10 f204 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +07fd02: 5410 f304 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +07fd06: 6e20 d301 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +07fd0c: 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; │ │ │ │ @@ -215262,41 +215262,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -081aa4: |[081aa4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -081ab4: 0e00 |0000: return-void │ │ +081a98: |[081a98] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +081aa8: 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 │ │ -081ab8: |[081ab8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -081ac8: 7030 1f11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111f │ │ -081ace: 6001 1605 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -081ad2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -081ad6: 6e10 d20c 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -081adc: 0c01 |000a: move-result-object v1 │ │ -081ade: 7110 1e11 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@111e │ │ -081ae4: 5401 1705 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -081ae8: 2202 0e03 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@030e │ │ -081aec: 7020 1711 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@1117 │ │ -081af2: 6e20 2803 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ -081af8: 0e00 |0018: return-void │ │ +081aac: |[081aac] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +081abc: 7030 1f11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111f │ │ +081ac2: 6001 1605 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +081ac6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +081aca: 6e10 d20c 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +081ad0: 0c01 |000a: move-result-object v1 │ │ +081ad2: 7110 1e11 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@111e │ │ +081ad8: 5401 1705 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +081adc: 2202 0e03 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@030e │ │ +081ae0: 7020 1711 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@1117 │ │ +081ae6: 6e20 2803 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0328 │ │ +081aec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -215309,59 +215309,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -081bec: |[081bec] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -081bfc: 6e10 9900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -081c02: 0c00 |0003: move-result-object v0 │ │ -081c04: 6e10 9a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -081c0a: 0c01 |0007: move-result-object v1 │ │ -081c0c: 1a02 f130 |0008: const-string v2, "id/bubble_title" // string@30f1 │ │ -081c10: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -081c12: 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 │ │ -081c18: 0a01 |000e: move-result v1 │ │ -081c1a: 6701 1605 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -081c1e: 6e10 9a00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -081c24: 0c01 |0014: move-result-object v1 │ │ -081c26: 1a02 ee30 |0015: const-string v2, "id/bubble_description" // string@30ee │ │ -081c2a: 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 │ │ -081c30: 0a01 |001a: move-result v1 │ │ -081c32: 6701 1305 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -081c36: 6e10 9a00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -081c3c: 0c01 |0020: move-result-object v1 │ │ -081c3e: 1a02 f030 |0021: const-string v2, "id/bubble_subdescription" // string@30f0 │ │ -081c42: 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 │ │ -081c48: 0a01 |0026: move-result v1 │ │ -081c4a: 6701 1505 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -081c4e: 6e10 9a00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -081c54: 0c04 |002c: move-result-object v4 │ │ -081c56: 1a01 ef30 |002d: const-string v1, "id/bubble_image" // string@30ef │ │ -081c5a: 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 │ │ -081c60: 0a04 |0032: move-result v4 │ │ -081c62: 6704 1405 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@0514 │ │ -081c66: 6001 1605 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -081c6a: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -081c6e: 6001 1305 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -081c72: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -081c76: 6001 1505 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -081c7a: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -081c7e: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -081c82: 2204 8001 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -081c86: 7010 5505 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -081c8c: 1a01 ac04 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@04ac │ │ -081c90: 6e20 5f05 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081c96: 6e20 5f05 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -081c9c: 6e10 6705 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -081ca2: 0c04 |0053: move-result-object v4 │ │ -081ca4: 1a00 5c16 |0054: const-string v0, "OsmDroid" // string@165c │ │ -081ca8: 7120 d402 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -081cae: 0e00 |0059: return-void │ │ +081be0: |[081be0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +081bf0: 6e10 9900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +081bf6: 0c00 |0003: move-result-object v0 │ │ +081bf8: 6e10 9a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081bfe: 0c01 |0007: move-result-object v1 │ │ +081c00: 1a02 f130 |0008: const-string v2, "id/bubble_title" // string@30f1 │ │ +081c04: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +081c06: 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 │ │ +081c0c: 0a01 |000e: move-result v1 │ │ +081c0e: 6701 1605 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +081c12: 6e10 9a00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081c18: 0c01 |0014: move-result-object v1 │ │ +081c1a: 1a02 ee30 |0015: const-string v2, "id/bubble_description" // string@30ee │ │ +081c1e: 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 │ │ +081c24: 0a01 |001a: move-result v1 │ │ +081c26: 6701 1305 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +081c2a: 6e10 9a00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081c30: 0c01 |0020: move-result-object v1 │ │ +081c32: 1a02 f030 |0021: const-string v2, "id/bubble_subdescription" // string@30f0 │ │ +081c36: 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 │ │ +081c3c: 0a01 |0026: move-result v1 │ │ +081c3e: 6701 1505 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +081c42: 6e10 9a00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081c48: 0c04 |002c: move-result-object v4 │ │ +081c4a: 1a01 ef30 |002d: const-string v1, "id/bubble_image" // string@30ef │ │ +081c4e: 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 │ │ +081c54: 0a04 |0032: move-result v4 │ │ +081c56: 6704 1405 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@0514 │ │ +081c5a: 6001 1605 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +081c5e: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +081c62: 6001 1305 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +081c66: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +081c6a: 6001 1505 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +081c6e: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +081c72: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +081c76: 2204 8001 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +081c7a: 7010 5505 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +081c80: 1a01 ac04 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@04ac │ │ +081c84: 6e20 5f05 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081c8a: 6e20 5f05 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +081c90: 6e10 6705 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +081c96: 0c04 |0053: move-result-object v4 │ │ +081c98: 1a00 5c16 |0054: const-string v0, "OsmDroid" // string@165c │ │ +081c9c: 7120 d402 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +081ca2: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -215376,81 +215376,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -081afc: |[081afc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -081b0c: 0e00 |0000: return-void │ │ +081af0: |[081af0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +081b00: 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 │ │ -081b10: |[081b10] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -081b20: 1f05 e902 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02e9 │ │ -081b24: 6e10 a30f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@0fa3 │ │ -081b2a: 0c00 |0005: move-result-object v0 │ │ -081b2c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -081b30: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -081b34: 0710 |000a: move-object v0, v1 │ │ -081b36: 5442 1705 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -081b3a: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -081b3e: 1a05 5c16 |000f: const-string v5, "OsmDroid" // string@165c │ │ -081b42: 1a00 4609 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0946 │ │ -081b46: 7120 d802 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -081b4c: 0e00 |0016: return-void │ │ -081b4e: 5442 1705 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -081b52: 6003 1605 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -081b56: 6e20 0f03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -081b5c: 0c02 |001e: move-result-object v2 │ │ -081b5e: 1f02 0201 |001f: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ -081b62: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -081b66: 6e20 a703 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -081b6c: 6e10 a10f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@0fa1 │ │ -081b72: 0c00 |0029: move-result-object v0 │ │ -081b74: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -081b78: 0710 |002c: move-object v0, v1 │ │ -081b7a: 7110 b602 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ -081b80: 0c00 |0030: move-result-object v0 │ │ -081b82: 5442 1705 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -081b86: 6003 1305 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -081b8a: 6e20 0f03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -081b90: 0c02 |0038: move-result-object v2 │ │ -081b92: 1f02 0201 |0039: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ -081b96: 6e20 a703 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -081b9c: 5440 1705 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -081ba0: 6002 1505 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -081ba4: 6e20 0f03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -081baa: 0c00 |0045: move-result-object v0 │ │ -081bac: 1f00 0201 |0046: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -081bb0: 6e10 a20f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@0fa2 │ │ -081bb6: 0c05 |004b: move-result-object v5 │ │ -081bb8: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -081bbc: 6e20 2f05 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -081bc2: 0a01 |0051: move-result v1 │ │ -081bc4: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -081bc8: 7110 b602 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ -081bce: 0c05 |0057: move-result-object v5 │ │ -081bd0: 6e20 a703 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -081bd6: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -081bd8: 6e20 aa03 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -081bde: 2806 |005f: goto 0065 // +0006 │ │ -081be0: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -081be4: 6e20 aa03 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -081bea: 0e00 |0065: return-void │ │ +081b04: |[081b04] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +081b14: 1f05 e902 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02e9 │ │ +081b18: 6e10 a30f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@0fa3 │ │ +081b1e: 0c00 |0005: move-result-object v0 │ │ +081b20: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +081b24: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +081b28: 0710 |000a: move-object v0, v1 │ │ +081b2a: 5442 1705 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +081b2e: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +081b32: 1a05 5c16 |000f: const-string v5, "OsmDroid" // string@165c │ │ +081b36: 1a00 4609 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0946 │ │ +081b3a: 7120 d802 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +081b40: 0e00 |0016: return-void │ │ +081b42: 5442 1705 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +081b46: 6003 1605 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +081b4a: 6e20 0f03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +081b50: 0c02 |001e: move-result-object v2 │ │ +081b52: 1f02 0201 |001f: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ +081b56: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +081b5a: 6e20 a703 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +081b60: 6e10 a10f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@0fa1 │ │ +081b66: 0c00 |0029: move-result-object v0 │ │ +081b68: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +081b6c: 0710 |002c: move-object v0, v1 │ │ +081b6e: 7110 b602 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ +081b74: 0c00 |0030: move-result-object v0 │ │ +081b76: 5442 1705 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +081b7a: 6003 1305 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +081b7e: 6e20 0f03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +081b84: 0c02 |0038: move-result-object v2 │ │ +081b86: 1f02 0201 |0039: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ +081b8a: 6e20 a703 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +081b90: 5440 1705 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +081b94: 6002 1505 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +081b98: 6e20 0f03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +081b9e: 0c00 |0045: move-result-object v0 │ │ +081ba0: 1f00 0201 |0046: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +081ba4: 6e10 a20f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@0fa2 │ │ +081baa: 0c05 |004b: move-result-object v5 │ │ +081bac: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +081bb0: 6e20 2f05 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +081bb6: 0a01 |0051: move-result v1 │ │ +081bb8: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +081bbc: 7110 b602 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ +081bc2: 0c05 |0057: move-result-object v5 │ │ +081bc4: 6e20 a703 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +081bca: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +081bcc: 6e20 aa03 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +081bd2: 2806 |005f: goto 0065 // +0006 │ │ +081bd4: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +081bd8: 6e20 aa03 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +081bde: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -215505,20 +215505,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 │ │ -0820f4: |[0820f4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -082104: 7040 3511 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1135 │ │ -08210a: 5b04 2205 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ -08210e: 5905 2305 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ -082112: 5906 2405 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ -082116: 0e00 |0009: return-void │ │ +0820e8: |[0820e8] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +0820f8: 7040 3511 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1135 │ │ +0820fe: 5b04 2205 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ +082102: 5905 2305 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ +082106: 5906 2405 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ +08210a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -215535,25 +215535,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 │ │ -082118: |[082118] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -082128: 5435 2205 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ -08212c: 5230 2305 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ -082130: 7b00 |0004: neg-int v0, v0 │ │ -082132: 8200 |0005: int-to-float v0, v0 │ │ -082134: 5231 2405 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ -082138: 7b11 |0008: neg-int v1, v1 │ │ -08213a: 8211 |0009: int-to-float v1, v1 │ │ -08213c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08213e: 6e52 2601 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -082144: 0e00 |000e: return-void │ │ +08210c: |[08210c] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +08211c: 5435 2205 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ +082120: 5230 2305 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ +082124: 7b00 |0004: neg-int v0, v0 │ │ +082126: 8200 |0005: int-to-float v0, v0 │ │ +082128: 5231 2405 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ +08212c: 7b11 |0008: neg-int v1, v1 │ │ +08212e: 8211 |0009: int-to-float v1, v1 │ │ +082130: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +082132: 6e52 2601 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +082138: 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; │ │ @@ -215599,26 +215599,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -082268: |[082268] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -082278: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08227c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -08227e: 7040 3511 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1135 │ │ -082284: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -082286: 5c30 2805 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -08228a: 2200 1403 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0314 │ │ -08228e: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -082292: 7030 3a11 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@113a │ │ -082298: 5b30 2905 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -08229c: 6e20 c20e 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec2 │ │ -0822a2: 0e00 |0015: return-void │ │ +08225c: |[08225c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +08226c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +082270: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +082272: 7040 3511 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1135 │ │ +082278: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08227a: 5c30 2805 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +08227e: 2200 1403 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0314 │ │ +082282: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +082286: 7030 3a11 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@113a │ │ +08228c: 5b30 2905 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +082290: 6e20 c20e 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec2 │ │ +082296: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -215630,17 +215630,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 │ │ -082250: |[082250] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -082260: 5c01 2805 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -082264: 0f01 |0002: return v1 │ │ +082244: |[082244] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +082254: 5c01 2805 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +082258: 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 │ │ │ │ @@ -215650,53 +215650,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 │ │ -0822a4: |[0822a4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0822b4: 0e00 |0000: return-void │ │ +082298: |[082298] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0822a8: 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 │ │ -0822b8: |[0822b8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0822c8: 6e10 7711 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1177 │ │ -0822ce: 0b00 |0003: move-result-wide v0 │ │ -0822d0: 6e10 7811 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1178 │ │ -0822d6: 0b08 |0007: move-result-wide v8 │ │ -0822d8: 5572 2805 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -0822dc: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -0822e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0822e2: 5c72 2805 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -0822e6: 2819 |000f: goto 0028 // +0019 │ │ -0822e8: 5372 2a05 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ -0822ec: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -0822f0: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -0822f4: 5374 2b05 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -0822f8: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -0822fc: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -082300: 5474 2905 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -082304: 5375 2b05 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -082308: 6e56 b80e 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb8 │ │ -08230e: 5472 2905 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -082312: 6e59 b80e 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb8 │ │ -082318: 5a70 2a05 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ -08231c: 5a78 2b05 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -082320: 0e00 |002c: return-void │ │ +0822ac: |[0822ac] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0822bc: 6e10 7711 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1177 │ │ +0822c2: 0b00 |0003: move-result-wide v0 │ │ +0822c4: 6e10 7811 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@1178 │ │ +0822ca: 0b08 |0007: move-result-wide v8 │ │ +0822cc: 5572 2805 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +0822d0: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +0822d4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0822d6: 5c72 2805 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +0822da: 2819 |000f: goto 0028 // +0019 │ │ +0822dc: 5372 2a05 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ +0822e0: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +0822e4: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +0822e8: 5374 2b05 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +0822ec: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +0822f0: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +0822f4: 5474 2905 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +0822f8: 5375 2b05 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +0822fc: 6e56 b80e 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb8 │ │ +082302: 5472 2905 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +082306: 6e59 b80e 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eb8 │ │ +08230c: 5a70 2a05 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ +082310: 5a78 2b05 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +082314: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -215714,22 +215714,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -082324: |[082324] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -082334: 5410 2905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -082338: 6e10 bf0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@0ebf │ │ -08233e: 5410 2905 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -082342: 6e20 c00e 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec0 │ │ -082348: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -08234a: 5c12 2805 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -08234e: 0e00 |000d: return-void │ │ +082318: |[082318] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +082328: 5410 2905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +08232c: 6e10 bf0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@0ebf │ │ +082332: 5410 2905 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +082336: 6e20 c00e 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec0 │ │ +08233c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08233e: 5c12 2805 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +082342: 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; │ │ @@ -215740,18 +215740,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -082350: |[082350] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -082360: 5401 2905 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -082364: 6e10 bb0e 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@0ebb │ │ -08236a: 0e00 |0005: return-void │ │ +082344: |[082344] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +082354: 5401 2905 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +082358: 6e10 bb0e 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@0ebb │ │ +08235e: 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; │ │ │ │ @@ -215805,23 +215805,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -082438: |[082438] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -082448: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -08244e: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -082452: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -082458: 5b10 2f05 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -08245c: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -082460: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -082466: 5b10 2e05 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -08246a: 0e00 |0011: return-void │ │ +08242c: |[08242c] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +08243c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +082442: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +082446: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +08244c: 5b10 2f05 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +082450: 2200 9102 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +082454: 7010 630b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +08245a: 5b10 2e05 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +08245e: 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; │ │ @@ -215831,50 +215831,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -082388: |[082388] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -082398: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -08239c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -0823a0: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -0823a4: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -0823a8: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -0823ac: 1001 |000a: return-wide v1 │ │ -0823ae: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -0823b2: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -0823b6: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -0823c0: 1001 |0014: return-wide v1 │ │ -0823c2: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -0823cc: 1001 |001a: return-wide v1 │ │ -0823ce: bc37 |001b: sub-long/2addr v7, v3 │ │ -0823d0: 8673 |001c: long-to-double v3, v7 │ │ -0823d2: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -0823d6: 8677 |001f: long-to-double v7, v7 │ │ -0823d8: 7120 be04 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0823de: 7120 be04 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0823e4: ce73 |0026: div-double/2addr v3, v7 │ │ -0823e6: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -0823e8: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -0823ec: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -0823f0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0823f2: 2802 |002d: goto 002f // +0002 │ │ -0823f4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0823f6: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -082400: 7120 f804 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ -082406: 0b02 |0037: move-result-wide v2 │ │ -082408: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -08240c: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -082410: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -082414: 8374 |003e: int-to-double v4, v7 │ │ -082416: 7120 be04 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08241c: cb42 |0042: add-double/2addr v2, v4 │ │ -08241e: 1002 |0043: return-wide v2 │ │ +08237c: |[08237c] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +08238c: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +082390: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +082394: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +082398: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +08239c: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +0823a0: 1001 |000a: return-wide v1 │ │ +0823a2: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +0823a6: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +0823aa: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +0823b4: 1001 |0014: return-wide v1 │ │ +0823b6: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +0823c0: 1001 |001a: return-wide v1 │ │ +0823c2: bc37 |001b: sub-long/2addr v7, v3 │ │ +0823c4: 8673 |001c: long-to-double v3, v7 │ │ +0823c6: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +0823ca: 8677 |001f: long-to-double v7, v7 │ │ +0823cc: 7120 be04 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0823d2: 7120 be04 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0823d8: ce73 |0026: div-double/2addr v3, v7 │ │ +0823da: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +0823dc: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +0823e0: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +0823e4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0823e6: 2802 |002d: goto 002f // +0002 │ │ +0823e8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0823ea: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +0823f4: 7120 f804 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@04f8 │ │ +0823fa: 0b02 |0037: move-result-wide v2 │ │ +0823fc: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +082400: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +082404: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +082408: 8374 |003e: int-to-double v4, v7 │ │ +08240a: 7120 be04 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +082410: cb42 |0042: add-double/2addr v2, v4 │ │ +082412: 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 │ │ @@ -215887,33 +215887,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -08246c: |[08246c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -08247c: 55a0 2d05 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -082480: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -082484: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -082486: 5ca0 2d05 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -08248a: 54a0 2e05 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -08248e: 6e5e 680b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -082494: 2814 |000c: goto 0020 // +0014 │ │ -082496: 54a0 2e05 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -08249a: 5302 3502 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -08249e: 54a0 2e05 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -0824a2: 5304 3602 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0824a6: 07a1 |0015: move-object v1, v10 │ │ -0824a8: 04b6 |0016: move-wide v6, v11 │ │ -0824aa: 04d8 |0017: move-wide v8, v13 │ │ -0824ac: 7409 4411 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@1144 │ │ -0824b2: 54a0 2e05 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -0824b6: 6e5e 680b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -0824bc: 0e00 |0020: return-void │ │ +082460: |[082460] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +082470: 55a0 2d05 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +082474: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +082478: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08247a: 5ca0 2d05 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +08247e: 54a0 2e05 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +082482: 6e5e 680b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +082488: 2814 |000c: goto 0020 // +0014 │ │ +08248a: 54a0 2e05 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +08248e: 5302 3502 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +082492: 54a0 2e05 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +082496: 5304 3602 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +08249a: 07a1 |0015: move-object v1, v10 │ │ +08249c: 04b6 |0016: move-wide v6, v11 │ │ +08249e: 04d8 |0017: move-wide v8, v13 │ │ +0824a0: 7409 4411 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@1144 │ │ +0824a6: 54a0 2e05 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +0824aa: 6e5e 680b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +0824b0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -215933,18 +215933,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 │ │ -0824c0: |[0824c0] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0824d0: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -0824d4: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0824da: 0e00 |0005: return-void │ │ +0824b4: |[0824b4] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0824c4: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +0824c8: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0824ce: 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; │ │ │ │ @@ -215953,33 +215953,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0824dc: |[0824dc] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -0824ec: 0e00 |0000: return-void │ │ +0824d0: |[0824d0] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +0824e0: 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 │ │ -08236c: |[08236c] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -08237c: 5430 2c05 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ -082380: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -082384: 1001 |0004: return-wide v1 │ │ +082360: |[082360] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +082370: 5430 2c05 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ +082374: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +082378: 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 │ │ │ │ @@ -215988,17 +215988,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082420: |[082420] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -082430: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -082434: 1100 |0002: return-object v0 │ │ +082414: |[082414] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +082424: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +082428: 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;) │ │ @@ -216006,20 +216006,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0824f0: |[0824f0] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -082500: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -082504: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -08250a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -08250c: 5c10 2d05 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -082510: 0e00 |0008: return-void │ │ +0824e4: |[0824e4] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +0824f4: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +0824f8: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +0824fe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +082500: 5c10 2d05 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +082504: 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; │ │ │ │ @@ -216028,17 +216028,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082514: |[082514] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -082524: 5b01 2c05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ -082528: 0e00 |0002: return-void │ │ +082508: |[082508] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +082518: 5b01 2c05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ +08251c: 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 │ │ │ │ @@ -216076,19 +216076,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 │ │ -08252c: |[08252c] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -08253c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -082542: 5b01 3105 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -082546: 5b02 3005 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -08254a: 0e00 |0007: return-void │ │ +082520: |[082520] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +082530: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +082536: 5b01 3105 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +08253a: 5b02 3005 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +08253e: 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; │ │ @@ -216101,18 +216101,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08254c: |[08254c] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -08255c: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -082560: 6e55 4311 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@1143 │ │ -082566: 0e00 |0005: return-void │ │ +082540: |[082540] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +082550: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +082554: 6e55 4311 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@1143 │ │ +08255a: 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 │ │ @@ -216122,34 +216122,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -082568: |[082568] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -082578: 5430 3005 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -08257c: 6e20 3811 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@1138 │ │ -082582: 5430 3105 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -082586: 6e10 4811 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@1148 │ │ -08258c: 0c00 |000a: move-result-object v0 │ │ -08258e: 7210 3b06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -082594: 0c00 |000e: move-result-object v0 │ │ -082596: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -08259c: 0a01 |0012: move-result v1 │ │ -08259e: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -0825a2: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0825a8: 0c01 |0018: move-result-object v1 │ │ -0825aa: 1f01 1e03 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -0825ae: 5432 3005 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -0825b2: 6e30 3711 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@1137 │ │ -0825b8: 28ef |0020: goto 000f // -0011 │ │ -0825ba: 5430 3005 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -0825be: 6e20 3911 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@1139 │ │ -0825c4: 0e00 |0026: return-void │ │ +08255c: |[08255c] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +08256c: 5430 3005 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +082570: 6e20 3811 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@1138 │ │ +082576: 5430 3105 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +08257a: 6e10 4811 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@1148 │ │ +082580: 0c00 |000a: move-result-object v0 │ │ +082582: 7210 3b06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +082588: 0c00 |000e: move-result-object v0 │ │ +08258a: 7210 1a06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +082590: 0a01 |0012: move-result v1 │ │ +082592: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +082596: 7210 1b06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +08259c: 0c01 |0018: move-result-object v1 │ │ +08259e: 1f01 1e03 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +0825a2: 5432 3005 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +0825a6: 6e30 3711 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@1137 │ │ +0825ac: 28ef |0020: goto 000f // -0011 │ │ +0825ae: 5430 3005 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +0825b2: 6e20 3911 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@1139 │ │ +0825b8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -216161,18 +216161,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0825c8: |[0825c8] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -0825d8: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -0825dc: 6e10 4611 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1146 │ │ -0825e2: 0e00 |0005: return-void │ │ +0825bc: |[0825bc] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +0825cc: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +0825d0: 6e10 4611 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1146 │ │ +0825d6: 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;) │ │ @@ -216180,18 +216180,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0825e4: |[0825e4] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -0825f4: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -0825f8: 6e10 4a11 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ -0825fe: 0e00 |0005: return-void │ │ +0825d8: |[0825d8] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +0825e8: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +0825ec: 6e10 4a11 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ +0825f2: 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;) │ │ @@ -216199,18 +216199,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -082600: |[082600] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -082610: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -082614: 6e20 4b11 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@114b │ │ -08261a: 0e00 |0005: return-void │ │ +0825f4: |[0825f4] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +082604: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +082608: 6e20 4b11 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@114b │ │ +08260e: 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 │ │ │ │ @@ -216247,19 +216247,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 │ │ -082cd8: |[082cd8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -082ce8: 7040 3511 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1135 │ │ -082cee: 5b04 4805 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ -082cf2: 5b05 4705 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ -082cf6: 0e00 |0007: return-void │ │ +082ccc: |[082ccc] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +082cdc: 7040 3511 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1135 │ │ +082ce2: 5b04 4805 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ +082ce6: 5b05 4705 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ +082cea: 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; │ │ @@ -216274,19 +216274,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 │ │ -082cf8: |[082cf8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -082d08: 5413 4805 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ -082d0c: 5410 4705 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ -082d10: 6e30 3001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -082d16: 0e00 |0007: return-void │ │ +082cec: |[082cec] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +082cfc: 5413 4805 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ +082d00: 5410 4705 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ +082d04: 6e30 3001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +082d0a: 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; │ │ @@ -216354,36 +216354,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -08348c: |[08348c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -08349c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0834a2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0834a6: 5a20 6605 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -0834aa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0834ac: 5920 6505 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -0834b0: 2200 8e02 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@028e │ │ -0834b4: 7010 5a0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@0b5a │ │ -0834ba: 5b20 6205 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -0834be: 2200 be01 |0011: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0834c2: 7010 1506 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0834c8: 5b20 6105 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -0834cc: 1a01 c233 |0018: const-string v1, "location" // string@33c2 │ │ -0834d0: 6e20 9f00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0834d6: 0c03 |001d: move-result-object v3 │ │ -0834d8: 1f03 7b00 |001e: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ -0834dc: 5b23 6405 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -0834e0: 1a03 842f |0022: const-string v3, "gps" // string@2f84 │ │ -0834e4: 7220 6d06 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0834ea: 1a03 7a3f |0027: const-string v3, "network" // string@3f7a │ │ -0834ee: 7220 6d06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0834f4: 0e00 |002c: return-void │ │ +083480: |[083480] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +083490: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +083496: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +08349a: 5a20 6605 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +08349e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0834a0: 5920 6505 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +0834a4: 2200 8e02 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@028e │ │ +0834a8: 7010 5a0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@0b5a │ │ +0834ae: 5b20 6205 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +0834b2: 2200 be01 |0011: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0834b6: 7010 1506 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0834bc: 5b20 6105 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +0834c0: 1a01 c133 |0018: const-string v1, "location" // string@33c1 │ │ +0834c4: 6e20 9f00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0834ca: 0c03 |001d: move-result-object v3 │ │ +0834cc: 1f03 7b00 |001e: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ +0834d0: 5b23 6405 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +0834d4: 1a03 842f |0022: const-string v3, "gps" // string@2f84 │ │ +0834d8: 7220 6d06 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0834de: 1a03 793f |0027: const-string v3, "network" // string@3f79 │ │ +0834e2: 7220 6d06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0834e8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -216400,18 +216400,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0834f8: |[0834f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -083508: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -08350c: 7220 6d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -083512: 0e00 |0005: return-void │ │ +0834ec: |[0834ec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +0834fc: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +083500: 7220 6d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +083506: 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; │ │ │ │ @@ -216420,18 +216420,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -083514: |[083514] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -083524: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -083528: 7210 6f06 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066f │ │ -08352e: 0e00 |0005: return-void │ │ +083508: |[083508] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +083518: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +08351c: 7210 6f06 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@066f │ │ +083522: 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;) │ │ @@ -216439,22 +216439,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -083530: |[083530] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -083540: 6e10 9911 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@1199 │ │ -083546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -083548: 5b10 6305 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -08354c: 5b10 6405 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -083550: 5b10 6705 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -083554: 5b10 6205 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -083558: 0e00 |000c: return-void │ │ +083524: |[083524] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +083534: 6e10 9911 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@1199 │ │ +08353a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08353c: 5b10 6305 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +083540: 5b10 6405 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +083544: 5b10 6705 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +083548: 5b10 6205 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +08354c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -216466,17 +216466,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083374: |[083374] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -083384: 5410 6305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -083388: 1100 |0002: return-object v0 │ │ +083368: |[083368] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +083378: 5410 6305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +08337c: 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;) │ │ @@ -216484,17 +216484,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08345c: |[08345c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -08346c: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -083470: 1100 |0002: return-object v0 │ │ +083450: |[083450] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +083460: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +083464: 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;) │ │ @@ -216502,17 +216502,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083444: |[083444] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -083454: 5210 6505 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -083458: 0f00 |0002: return v0 │ │ +083438: |[083438] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +083448: 5210 6505 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +08344c: 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;) │ │ @@ -216520,17 +216520,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083474: |[083474] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -083484: 5320 6605 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -083488: 1000 |0002: return-wide v0 │ │ +083468: |[083468] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +083478: 5320 6605 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +08347c: 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;) │ │ @@ -216538,41 +216538,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -08355c: |[08355c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -08356c: 5440 6205 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -083570: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -083574: 1a05 5c16 |0004: const-string v5, "OsmDroid" // string@165c │ │ -083578: 1a00 4e0a |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0a4e │ │ -08357c: 7120 d802 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -083582: 0e00 |000b: return-void │ │ -083584: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -083588: 6e10 f401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -08358e: 0c00 |0011: move-result-object v0 │ │ -083590: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -083594: 281d |0014: goto 0031 // +001d │ │ -083596: 5440 6205 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -08359a: 6e10 f401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0835a0: 0c01 |001a: move-result-object v1 │ │ -0835a2: 7100 6905 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0835a8: 0b02 |001e: move-result-wide v2 │ │ -0835aa: 6e40 5b0b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@0b5b │ │ -0835b0: 0a00 |0022: move-result v0 │ │ -0835b2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -0835b6: 0e00 |0025: return-void │ │ -0835b8: 5b45 6305 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -0835bc: 5440 6705 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -0835c0: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -0835c4: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -0835c8: 7230 9a11 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@119a │ │ -0835ce: 0e00 |0031: return-void │ │ +083550: |[083550] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +083560: 5440 6205 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +083564: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +083568: 1a05 5c16 |0004: const-string v5, "OsmDroid" // string@165c │ │ +08356c: 1a00 4e0a |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0a4e │ │ +083570: 7120 d802 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +083576: 0e00 |000b: return-void │ │ +083578: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +08357c: 6e10 f401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +083582: 0c00 |0011: move-result-object v0 │ │ +083584: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +083588: 281d |0014: goto 0031 // +001d │ │ +08358a: 5440 6205 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +08358e: 6e10 f401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +083594: 0c01 |001a: move-result-object v1 │ │ +083596: 7100 6905 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +08359c: 0b02 |001e: move-result-wide v2 │ │ +08359e: 6e40 5b0b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@0b5b │ │ +0835a4: 0a00 |0022: move-result v0 │ │ +0835a6: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +0835aa: 0e00 |0025: return-void │ │ +0835ac: 5b45 6305 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +0835b0: 5440 6705 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +0835b4: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +0835b8: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +0835bc: 7230 9a11 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@119a │ │ +0835c2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -216587,62 +216587,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0835d0: |[0835d0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -0835e0: 0e00 |0000: return-void │ │ +0835c4: |[0835c4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +0835d4: 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 │ │ -0835e4: |[0835e4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -0835f4: 0e00 |0000: return-void │ │ +0835d8: |[0835d8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +0835e8: 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 │ │ -0835f8: |[0835f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -083608: 0e00 |0000: return-void │ │ +0835ec: |[0835ec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0835fc: 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 │ │ -08360c: |[08360c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -08361c: 5901 6505 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -083620: 0e00 |0002: return-void │ │ +083600: |[083600] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +083610: 5901 6505 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +083614: 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 │ │ │ │ @@ -216651,17 +216651,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083624: |[083624] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -083634: 5a01 6605 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -083638: 0e00 |0002: return-void │ │ +083618: |[083618] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +083628: 5a01 6605 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +08362c: 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 │ │ │ │ @@ -216670,55 +216670,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 │ │ -08338c: |[08338c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -08339c: 5b9a 6705 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -0833a0: 549a 6405 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -0833a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0833a6: 6e20 fe01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01fe │ │ -0833ac: 0c0a |0008: move-result-object v10 │ │ -0833ae: 7210 3b06 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0833b4: 0c0a |000c: move-result-object v10 │ │ -0833b6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0833b8: 7210 1a06 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0833be: 0a02 |0011: move-result v2 │ │ -0833c0: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -0833c4: 7210 1b06 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0833ca: 0c02 |0017: move-result-object v2 │ │ -0833cc: 1f02 7e01 |0018: check-cast v2, Ljava/lang/String; // type@017e │ │ -0833d0: 5493 6105 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -0833d4: 7220 7006 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0833da: 0a03 |001f: move-result v3 │ │ -0833dc: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -0833e0: 5493 6405 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -0833e4: 5395 6605 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -0833e8: 5297 6505 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -0833ec: 0724 |0028: move-object v4, v2 │ │ -0833ee: 0798 |0029: move-object v8, v9 │ │ -0833f0: 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 │ │ -0833f6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0833f8: 28e0 |002e: goto 000e // -0020 │ │ -0833fa: 0d03 |002f: move-exception v3 │ │ -0833fc: 2204 8001 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -083400: 7010 5505 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -083406: 1a05 cc1b |0035: const-string v5, "Unable to attach listener for location provider " // string@1bcc │ │ -08340a: 6e20 5f05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -083410: 6e20 5f05 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -083416: 1a02 3400 |003d: const-string v2, " check permissions?" // string@0034 │ │ -08341a: 6e20 5f05 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -083420: 6e10 6705 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -083426: 0c02 |0045: move-result-object v2 │ │ -083428: 1a04 5c16 |0046: const-string v4, "OsmDroid" // string@165c │ │ -08342c: 7130 d502 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -083432: 28c3 |004b: goto 000e // -003d │ │ -083434: 0f01 |004c: return v1 │ │ +083380: |[083380] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +083390: 5b9a 6705 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +083394: 549a 6405 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +083398: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +08339a: 6e20 fe01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01fe │ │ +0833a0: 0c0a |0008: move-result-object v10 │ │ +0833a2: 7210 3b06 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0833a8: 0c0a |000c: move-result-object v10 │ │ +0833aa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0833ac: 7210 1a06 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0833b2: 0a02 |0011: move-result v2 │ │ +0833b4: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +0833b8: 7210 1b06 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0833be: 0c02 |0017: move-result-object v2 │ │ +0833c0: 1f02 7e01 |0018: check-cast v2, Ljava/lang/String; // type@017e │ │ +0833c4: 5493 6105 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +0833c8: 7220 7006 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0833ce: 0a03 |001f: move-result v3 │ │ +0833d0: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +0833d4: 5493 6405 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +0833d8: 5395 6605 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +0833dc: 5297 6505 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +0833e0: 0724 |0028: move-object v4, v2 │ │ +0833e2: 0798 |0029: move-object v8, v9 │ │ +0833e4: 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 │ │ +0833ea: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0833ec: 28e0 |002e: goto 000e // -0020 │ │ +0833ee: 0d03 |002f: move-exception v3 │ │ +0833f0: 2204 8001 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0833f4: 7010 5505 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0833fa: 1a05 cc1b |0035: const-string v5, "Unable to attach listener for location provider " // string@1bcc │ │ +0833fe: 6e20 5f05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +083404: 6e20 5f05 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08340a: 1a02 3400 |003d: const-string v2, " check permissions?" // string@0034 │ │ +08340e: 6e20 5f05 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +083414: 6e10 6705 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08341a: 0c02 |0045: move-result-object v2 │ │ +08341c: 1a04 5c16 |0046: const-string v4, "OsmDroid" // string@165c │ │ +083420: 7130 d502 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +083426: 28c3 |004b: goto 000e // -003d │ │ +083428: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -216733,26 +216733,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -08363c: |[08363c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -08364c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08364e: 5b30 6705 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -083652: 5430 6405 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -083656: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -08365a: 6e20 0002 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -083660: 2809 |000a: goto 0013 // +0009 │ │ -083662: 0d00 |000b: move-exception v0 │ │ -083664: 1a01 5c16 |000c: const-string v1, "OsmDroid" // string@165c │ │ -083668: 1a02 ce1b |000e: const-string v2, "Unable to deattach location listener" // string@1bce │ │ -08366c: 7130 d902 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ -083672: 0e00 |0013: return-void │ │ +083630: |[083630] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +083640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083642: 5b30 6705 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +083646: 5430 6405 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +08364a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +08364e: 6e20 0002 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +083654: 2809 |000a: goto 0013 // +0009 │ │ +083656: 0d00 |000b: move-exception v0 │ │ +083658: 1a01 5c16 |000c: const-string v1, "OsmDroid" // string@165c │ │ +08365c: 1a02 ce1b |000e: const-string v2, "Unable to deattach location listener" // string@1bce │ │ +083660: 7130 d902 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d9 │ │ +083666: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -216812,38 +216812,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -085cdc: |[085cdc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -085cec: 7210 4006 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -085cf2: 0a00 |0003: move-result v0 │ │ -085cf4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -085cf6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -085cf8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -085cfc: 7220 3806 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -085d02: 0c00 |000b: move-result-object v0 │ │ -085d04: 2000 2803 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ -085d08: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -085d0c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -085d0e: 2802 |0011: goto 0013 // +0002 │ │ -085d10: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -085d12: 7210 4006 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -085d18: 0a03 |0016: move-result v3 │ │ -085d1a: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -085d1e: 7220 3806 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -085d24: 0c03 |001c: move-result-object v3 │ │ -085d26: 2033 3303 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -085d2a: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -085d2e: 2802 |0021: goto 0023 // +0002 │ │ -085d30: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -085d32: 7040 2b12 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122b │ │ -085d38: 0e00 |0026: return-void │ │ +085cd0: |[085cd0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +085ce0: 7210 4006 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +085ce6: 0a00 |0003: move-result v0 │ │ +085ce8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +085cea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +085cec: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +085cf0: 7220 3806 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +085cf6: 0c00 |000b: move-result-object v0 │ │ +085cf8: 2000 2803 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ +085cfc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +085d00: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +085d02: 2802 |0011: goto 0013 // +0002 │ │ +085d04: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +085d06: 7210 4006 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +085d0c: 0a03 |0016: move-result v3 │ │ +085d0e: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +085d12: 7220 3806 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +085d18: 0c03 |001c: move-result-object v3 │ │ +085d1a: 2033 3303 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +085d1e: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +085d22: 2802 |0021: goto 0023 // +0002 │ │ +085d24: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +085d26: 7040 2b12 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122b │ │ +085d2c: 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; │ │ @@ -216854,18 +216854,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 │ │ -085d3c: |[085d3c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -085d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -085d4e: 7040 2b12 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122b │ │ -085d54: 0e00 |0004: return-void │ │ +085d30: |[085d30] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +085d40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +085d42: 7040 2b12 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122b │ │ +085d48: 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 │ │ @@ -216875,20 +216875,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 │ │ -085d58: |[085d58] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -085d68: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -085d6e: 5b01 b705 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -085d72: 5c02 b605 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ -085d76: 5c03 b805 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ -085d7a: 0e00 |0009: return-void │ │ +085d4c: |[085d4c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +085d5c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +085d62: 5b01 b705 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +085d66: 5c02 b605 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ +085d6a: 5c03 b805 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ +085d6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -216903,20 +216903,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -085cb8: |[085cb8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -085cc8: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -085ccc: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -085cd2: 0c02 |0005: move-result-object v2 │ │ -085cd4: 1f02 f801 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ -085cd8: 1102 |0008: return-object v2 │ │ +085cac: |[085cac] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +085cbc: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +085cc0: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +085cc6: 0c02 |0005: move-result-object v2 │ │ +085cc8: 1f02 f801 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ +085ccc: 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 │ │ │ │ @@ -216925,17 +216925,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085c48: |[085c48] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -085c58: 5510 b605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ -085c5c: 0f00 |0002: return v0 │ │ +085c3c: |[085c3c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +085c4c: 5510 b605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ +085c50: 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;) │ │ @@ -216943,17 +216943,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085c60: |[085c60] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -085c70: 5510 b805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ -085c74: 0f00 |0002: return v0 │ │ +085c54: |[085c54] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +085c64: 5510 b805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ +085c68: 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;) │ │ @@ -216961,19 +216961,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085c98: |[085c98] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -085ca8: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -085cac: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -085cb2: 0c00 |0005: move-result-object v0 │ │ -085cb4: 1100 |0006: return-object v0 │ │ +085c8c: |[085c8c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +085c9c: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +085ca0: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +085ca6: 0c00 |0005: move-result-object v0 │ │ +085ca8: 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;) │ │ @@ -216981,19 +216981,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085c78: |[085c78] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -085c88: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -085c8c: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -085c92: 0a00 |0005: move-result v0 │ │ -085c94: 0f00 |0006: return v0 │ │ +085c6c: |[085c6c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +085c7c: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +085c80: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +085c86: 0a00 |0005: move-result v0 │ │ +085c88: 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 : 6292 (SimplePointTheme.java) │ │ @@ -217027,17 +217027,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0865f0: |[0865f0] org.thosp.charting.animation.Easing$10.:()V │ │ -086600: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086606: 0e00 |0003: return-void │ │ +0865e4: |[0865e4] org.thosp.charting.animation.Easing$10.:()V │ │ +0865f4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0865fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$10; │ │ │ │ Virtual methods - │ │ @@ -217046,37 +217046,37 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -086598: |[086598] org.thosp.charting.animation.Easing$10.getInterpolation:(F)F │ │ -0865a8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -0865ac: a807 0700 |0002: mul-float v7, v7, v0 │ │ -0865b0: 1901 1040 |0004: const-wide/high16 v1, #long 4616189618054758400 // #4010 │ │ -0865b4: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0865b8: 2e03 0703 |0008: cmpg-float v3, v7, v3 │ │ -0865bc: 3b03 0d00 |000a: if-gez v3, 0017 // +000d │ │ -0865c0: 1500 003f |000c: const/high16 v0, #int 1056964608 // #3f00 │ │ -0865c4: 8973 |000e: float-to-double v3, v7 │ │ -0865c6: 7140 0905 4321 |000f: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0865cc: 0b01 |0012: move-result-wide v1 │ │ -0865ce: 8c17 |0013: double-to-float v7, v1 │ │ -0865d0: a807 0700 |0014: mul-float v7, v7, v0 │ │ -0865d4: 0f07 |0016: return v7 │ │ -0865d6: c707 |0017: sub-float/2addr v7, v0 │ │ -0865d8: 1503 00bf |0018: const/high16 v3, #int -1090519040 // #bf00 │ │ -0865dc: 8974 |001a: float-to-double v4, v7 │ │ -0865de: 7140 0905 5421 |001b: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0865e4: 0b01 |001e: move-result-wide v1 │ │ -0865e6: 8c17 |001f: double-to-float v7, v1 │ │ -0865e8: c707 |0020: sub-float/2addr v7, v0 │ │ -0865ea: a807 0703 |0021: mul-float v7, v7, v3 │ │ -0865ee: 0f07 |0023: return v7 │ │ +08658c: |[08658c] org.thosp.charting.animation.Easing$10.getInterpolation:(F)F │ │ +08659c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0865a0: a807 0700 |0002: mul-float v7, v7, v0 │ │ +0865a4: 1901 1040 |0004: const-wide/high16 v1, #long 4616189618054758400 // #4010 │ │ +0865a8: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0865ac: 2e03 0703 |0008: cmpg-float v3, v7, v3 │ │ +0865b0: 3b03 0d00 |000a: if-gez v3, 0017 // +000d │ │ +0865b4: 1500 003f |000c: const/high16 v0, #int 1056964608 // #3f00 │ │ +0865b8: 8973 |000e: float-to-double v3, v7 │ │ +0865ba: 7140 0905 4321 |000f: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0865c0: 0b01 |0012: move-result-wide v1 │ │ +0865c2: 8c17 |0013: double-to-float v7, v1 │ │ +0865c4: a807 0700 |0014: mul-float v7, v7, v0 │ │ +0865c8: 0f07 |0016: return v7 │ │ +0865ca: c707 |0017: sub-float/2addr v7, v0 │ │ +0865cc: 1503 00bf |0018: const/high16 v3, #int -1090519040 // #bf00 │ │ +0865d0: 8974 |001a: float-to-double v4, v7 │ │ +0865d2: 7140 0905 5421 |001b: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0865d8: 0b01 |001e: move-result-wide v1 │ │ +0865da: 8c17 |001f: double-to-float v7, v1 │ │ +0865dc: c707 |0020: sub-float/2addr v7, v0 │ │ +0865de: a807 0703 |0021: mul-float v7, v7, v3 │ │ +0865e2: 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 │ │ @@ -217112,17 +217112,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086644: |[086644] org.thosp.charting.animation.Easing$11.:()V │ │ -086654: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08665a: 0e00 |0003: return-void │ │ +086638: |[086638] org.thosp.charting.animation.Easing$11.:()V │ │ +086648: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +08664e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$11; │ │ │ │ Virtual methods - │ │ @@ -217131,26 +217131,26 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -086608: |[086608] org.thosp.charting.animation.Easing$11.getInterpolation:(F)F │ │ -086618: 8950 |0000: float-to-double v0, v5 │ │ -08661a: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ -086624: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08662a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -08662e: 7120 fb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -086634: 0b00 |000e: move-result-wide v0 │ │ -086636: 8c05 |000f: double-to-float v5, v0 │ │ -086638: 7f55 |0010: neg-float v5, v5 │ │ -08663a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -08663e: c605 |0013: add-float/2addr v5, v0 │ │ -086640: 0f05 |0014: return v5 │ │ +0865fc: |[0865fc] org.thosp.charting.animation.Easing$11.getInterpolation:(F)F │ │ +08660c: 8950 |0000: float-to-double v0, v5 │ │ +08660e: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ +086618: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08661e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +086622: 7120 fb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +086628: 0b00 |000e: move-result-wide v0 │ │ +08662a: 8c05 |000f: double-to-float v5, v0 │ │ +08662c: 7f55 |0010: neg-float v5, v5 │ │ +08662e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +086632: c605 |0013: add-float/2addr v5, v0 │ │ +086634: 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 │ │ │ │ @@ -217185,17 +217185,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086690: |[086690] org.thosp.charting.animation.Easing$12.:()V │ │ -0866a0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0866a6: 0e00 |0003: return-void │ │ +086684: |[086684] org.thosp.charting.animation.Easing$12.:()V │ │ +086694: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +08669a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$12; │ │ │ │ Virtual methods - │ │ @@ -217204,23 +217204,23 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08665c: |[08665c] org.thosp.charting.animation.Easing$12.getInterpolation:(F)F │ │ -08666c: 8950 |0000: float-to-double v0, v5 │ │ -08666e: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ -086678: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08667e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -086682: 7120 0d05 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -086688: 0b00 |000e: move-result-wide v0 │ │ -08668a: 8c05 |000f: double-to-float v5, v0 │ │ -08668c: 0f05 |0010: return v5 │ │ +086650: |[086650] org.thosp.charting.animation.Easing$12.getInterpolation:(F)F │ │ +086660: 8950 |0000: float-to-double v0, v5 │ │ +086662: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ +08666c: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +086672: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +086676: 7120 0d05 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +08667c: 0b00 |000e: move-result-wide v0 │ │ +08667e: 8c05 |000f: double-to-float v5, v0 │ │ +086680: 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 │ │ │ │ @@ -217255,17 +217255,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0866e8: |[0866e8] org.thosp.charting.animation.Easing$13.:()V │ │ -0866f8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0866fe: 0e00 |0003: return-void │ │ +0866dc: |[0866dc] org.thosp.charting.animation.Easing$13.:()V │ │ +0866ec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0866f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$13; │ │ │ │ Virtual methods - │ │ @@ -217274,27 +217274,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0866a8: |[0866a8] org.thosp.charting.animation.Easing$13.getInterpolation:(F)F │ │ -0866b8: 8950 |0000: float-to-double v0, v5 │ │ -0866ba: 1802 182d 4454 fb21 0940 |0001: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0866c4: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0866ca: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0866ce: 7120 fb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0866d4: 0b00 |000e: move-result-wide v0 │ │ -0866d6: 8c05 |000f: double-to-float v5, v0 │ │ -0866d8: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ -0866dc: c705 |0012: sub-float/2addr v5, v0 │ │ -0866de: 1500 00bf |0013: const/high16 v0, #int -1090519040 // #bf00 │ │ -0866e2: a805 0500 |0015: mul-float v5, v5, v0 │ │ -0866e6: 0f05 |0017: return v5 │ │ +08669c: |[08669c] org.thosp.charting.animation.Easing$13.getInterpolation:(F)F │ │ +0866ac: 8950 |0000: float-to-double v0, v5 │ │ +0866ae: 1802 182d 4454 fb21 0940 |0001: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0866b8: 7120 be04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0866be: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0866c2: 7120 fb04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0866c8: 0b00 |000e: move-result-wide v0 │ │ +0866ca: 8c05 |000f: double-to-float v5, v0 │ │ +0866cc: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ +0866d0: c705 |0012: sub-float/2addr v5, v0 │ │ +0866d2: 1500 00bf |0013: const/high16 v0, #int -1090519040 // #bf00 │ │ +0866d6: a805 0500 |0015: mul-float v5, v5, v0 │ │ +0866da: 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 │ │ │ │ @@ -217329,17 +217329,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08673c: |[08673c] org.thosp.charting.animation.Easing$14.:()V │ │ -08674c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086752: 0e00 |0003: return-void │ │ +086730: |[086730] org.thosp.charting.animation.Easing$14.:()V │ │ +086740: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$14; │ │ │ │ Virtual methods - │ │ @@ -217348,29 +217348,29 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -086700: |[086700] org.thosp.charting.animation.Easing$14.getInterpolation:(F)F │ │ -086710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086712: 2d01 0500 |0001: cmpl-float v1, v5, v0 │ │ -086716: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -08671a: 2810 |0005: goto 0015 // +0010 │ │ -08671c: 1900 0040 |0006: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -086720: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ -086724: 1503 803f |000a: const/high16 v3, #int 1065353216 // #3f80 │ │ -086728: c735 |000c: sub-float/2addr v5, v3 │ │ -08672a: a805 0502 |000d: mul-float v5, v5, v2 │ │ -08672e: 8952 |000f: float-to-double v2, v5 │ │ -086730: 7140 0905 1032 |0010: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086736: 0b00 |0013: move-result-wide v0 │ │ -086738: 8c00 |0014: double-to-float v0, v0 │ │ -08673a: 0f00 |0015: return v0 │ │ +0866f4: |[0866f4] org.thosp.charting.animation.Easing$14.getInterpolation:(F)F │ │ +086704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +086706: 2d01 0500 |0001: cmpl-float v1, v5, v0 │ │ +08670a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +08670e: 2810 |0005: goto 0015 // +0010 │ │ +086710: 1900 0040 |0006: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +086714: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ +086718: 1503 803f |000a: const/high16 v3, #int 1065353216 // #3f80 │ │ +08671c: c735 |000c: sub-float/2addr v5, v3 │ │ +08671e: a805 0502 |000d: mul-float v5, v5, v2 │ │ +086722: 8952 |000f: float-to-double v2, v5 │ │ +086724: 7140 0905 1032 |0010: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +08672a: 0b00 |0013: move-result-wide v0 │ │ +08672c: 8c00 |0014: double-to-float v0, v0 │ │ +08672e: 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 │ │ │ │ @@ -217405,17 +217405,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086790: |[086790] org.thosp.charting.animation.Easing$15.:()V │ │ -0867a0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0867a6: 0e00 |0003: return-void │ │ +086784: |[086784] org.thosp.charting.animation.Easing$15.:()V │ │ +086794: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +08679a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$15; │ │ │ │ Virtual methods - │ │ @@ -217424,29 +217424,29 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -086754: |[086754] org.thosp.charting.animation.Easing$15.getInterpolation:(F)F │ │ -086764: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -086768: 2d01 0600 |0002: cmpl-float v1, v6, v0 │ │ -08676c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -086770: 280f |0006: goto 0015 // +000f │ │ -086772: 1901 0040 |0007: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -086776: 1503 20c1 |0009: const/high16 v3, #int -1054867456 // #c120 │ │ -08677a: c606 |000b: add-float/2addr v6, v0 │ │ -08677c: a806 0603 |000c: mul-float v6, v6, v3 │ │ -086780: 8963 |000e: float-to-double v3, v6 │ │ -086782: 7140 0905 2143 |000f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086788: 0b00 |0012: move-result-wide v0 │ │ -08678a: 8c06 |0013: double-to-float v6, v0 │ │ -08678c: 7f60 |0014: neg-float v0, v6 │ │ -08678e: 0f00 |0015: return v0 │ │ +086748: |[086748] org.thosp.charting.animation.Easing$15.getInterpolation:(F)F │ │ +086758: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +08675c: 2d01 0600 |0002: cmpl-float v1, v6, v0 │ │ +086760: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +086764: 280f |0006: goto 0015 // +000f │ │ +086766: 1901 0040 |0007: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +08676a: 1503 20c1 |0009: const/high16 v3, #int -1054867456 // #c120 │ │ +08676e: c606 |000b: add-float/2addr v6, v0 │ │ +086770: a806 0603 |000c: mul-float v6, v6, v3 │ │ +086774: 8963 |000e: float-to-double v3, v6 │ │ +086776: 7140 0905 2143 |000f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +08677c: 0b00 |0012: move-result-wide v0 │ │ +08677e: 8c06 |0013: double-to-float v6, v0 │ │ +086780: 7f60 |0014: neg-float v0, v6 │ │ +086782: 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 │ │ │ │ @@ -217481,17 +217481,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086824: |[086824] org.thosp.charting.animation.Easing$16.:()V │ │ -086834: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08683a: 0e00 |0003: return-void │ │ +086818: |[086818] org.thosp.charting.animation.Easing$16.:()V │ │ +086828: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +08682e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$16; │ │ │ │ Virtual methods - │ │ @@ -217500,48 +217500,48 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0867a8: |[0867a8] org.thosp.charting.animation.Easing$16.getInterpolation:(F)F │ │ -0867b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0867ba: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -0867be: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0867c2: 0f00 |0005: return v0 │ │ -0867c4: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -0867c8: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -0867cc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0867d0: 0f00 |000c: return v0 │ │ -0867d2: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ -0867d6: a808 0801 |000f: mul-float v8, v8, v1 │ │ -0867da: 1902 0040 |0011: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0867de: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ -0867e2: 2e05 0800 |0015: cmpg-float v5, v8, v0 │ │ -0867e6: 3b05 1000 |0017: if-gez v5, 0027 // +0010 │ │ -0867ea: 1501 2041 |0019: const/high16 v1, #int 1092616192 // #4120 │ │ -0867ee: c708 |001b: sub-float/2addr v8, v0 │ │ -0867f0: a808 0801 |001c: mul-float v8, v8, v1 │ │ -0867f4: 8980 |001e: float-to-double v0, v8 │ │ -0867f6: 7140 0905 3210 |001f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0867fc: 0b00 |0022: move-result-wide v0 │ │ -0867fe: 8c08 |0023: double-to-float v8, v0 │ │ -086800: a808 0804 |0024: mul-float v8, v8, v4 │ │ -086804: 0f08 |0026: return v8 │ │ -086806: 1505 20c1 |0027: const/high16 v5, #int -1054867456 // #c120 │ │ -08680a: c708 |0029: sub-float/2addr v8, v0 │ │ -08680c: a808 0805 |002a: mul-float v8, v8, v5 │ │ -086810: 8985 |002c: float-to-double v5, v8 │ │ -086812: 7140 0905 3265 |002d: invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086818: 0b02 |0030: move-result-wide v2 │ │ -08681a: 8c28 |0031: double-to-float v8, v2 │ │ -08681c: 7f88 |0032: neg-float v8, v8 │ │ -08681e: c618 |0033: add-float/2addr v8, v1 │ │ -086820: 28f0 |0034: goto 0024 // -0010 │ │ +08679c: |[08679c] org.thosp.charting.animation.Easing$16.getInterpolation:(F)F │ │ +0867ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0867ae: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +0867b2: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0867b6: 0f00 |0005: return v0 │ │ +0867b8: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +0867bc: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +0867c0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0867c4: 0f00 |000c: return v0 │ │ +0867c6: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ +0867ca: a808 0801 |000f: mul-float v8, v8, v1 │ │ +0867ce: 1902 0040 |0011: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0867d2: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ +0867d6: 2e05 0800 |0015: cmpg-float v5, v8, v0 │ │ +0867da: 3b05 1000 |0017: if-gez v5, 0027 // +0010 │ │ +0867de: 1501 2041 |0019: const/high16 v1, #int 1092616192 // #4120 │ │ +0867e2: c708 |001b: sub-float/2addr v8, v0 │ │ +0867e4: a808 0801 |001c: mul-float v8, v8, v1 │ │ +0867e8: 8980 |001e: float-to-double v0, v8 │ │ +0867ea: 7140 0905 3210 |001f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0867f0: 0b00 |0022: move-result-wide v0 │ │ +0867f2: 8c08 |0023: double-to-float v8, v0 │ │ +0867f4: a808 0804 |0024: mul-float v8, v8, v4 │ │ +0867f8: 0f08 |0026: return v8 │ │ +0867fa: 1505 20c1 |0027: const/high16 v5, #int -1054867456 // #c120 │ │ +0867fe: c708 |0029: sub-float/2addr v8, v0 │ │ +086800: a808 0805 |002a: mul-float v8, v8, v5 │ │ +086804: 8985 |002c: float-to-double v5, v8 │ │ +086806: 7140 0905 3265 |002d: invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +08680c: 0b02 |0030: move-result-wide v2 │ │ +08680e: 8c28 |0031: double-to-float v8, v2 │ │ +086810: 7f88 |0032: neg-float v8, v8 │ │ +086812: c618 |0033: add-float/2addr v8, v1 │ │ +086814: 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 │ │ @@ -217577,17 +217577,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08686c: |[08686c] org.thosp.charting.animation.Easing$17.:()V │ │ -08687c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086882: 0e00 |0003: return-void │ │ +086860: |[086860] org.thosp.charting.animation.Easing$17.:()V │ │ +086870: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086876: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$17; │ │ │ │ Virtual methods - │ │ @@ -217596,25 +217596,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -08683c: |[08683c] org.thosp.charting.animation.Easing$17.getInterpolation:(F)F │ │ -08684c: a804 0404 |0000: mul-float v4, v4, v4 │ │ -086850: 1500 803f |0002: const/high16 v0, #int 1065353216 // #3f80 │ │ -086854: a704 0004 |0004: sub-float v4, v0, v4 │ │ -086858: 8941 |0006: float-to-double v1, v4 │ │ -08685a: 7120 0f05 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -086860: 0b01 |000a: move-result-wide v1 │ │ -086862: 8c14 |000b: double-to-float v4, v1 │ │ -086864: c704 |000c: sub-float/2addr v4, v0 │ │ -086866: 7f44 |000d: neg-float v4, v4 │ │ -086868: 0f04 |000e: return v4 │ │ +086830: |[086830] org.thosp.charting.animation.Easing$17.getInterpolation:(F)F │ │ +086840: a804 0404 |0000: mul-float v4, v4, v4 │ │ +086844: 1500 803f |0002: const/high16 v0, #int 1065353216 // #3f80 │ │ +086848: a704 0004 |0004: sub-float v4, v0, v4 │ │ +08684c: 8941 |0006: float-to-double v1, v4 │ │ +08684e: 7120 0f05 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +086854: 0b01 |000a: move-result-wide v1 │ │ +086856: 8c14 |000b: double-to-float v4, v1 │ │ +086858: c704 |000c: sub-float/2addr v4, v0 │ │ +08685a: 7f44 |000d: neg-float v4, v4 │ │ +08685c: 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 │ │ │ │ @@ -217649,17 +217649,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0868b0: |[0868b0] org.thosp.charting.animation.Easing$18.:()V │ │ -0868c0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0868c6: 0e00 |0003: return-void │ │ +0868a4: |[0868a4] org.thosp.charting.animation.Easing$18.:()V │ │ +0868b4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0868ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$18; │ │ │ │ Virtual methods - │ │ @@ -217668,24 +217668,24 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -086884: |[086884] org.thosp.charting.animation.Easing$18.getInterpolation:(F)F │ │ -086894: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -086898: c703 |0002: sub-float/2addr v3, v0 │ │ -08689a: a803 0303 |0003: mul-float v3, v3, v3 │ │ -08689e: c730 |0005: sub-float/2addr v0, v3 │ │ -0868a0: 8900 |0006: float-to-double v0, v0 │ │ -0868a2: 7120 0f05 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -0868a8: 0b00 |000a: move-result-wide v0 │ │ -0868aa: 8c03 |000b: double-to-float v3, v0 │ │ -0868ac: 0f03 |000c: return v3 │ │ +086878: |[086878] org.thosp.charting.animation.Easing$18.getInterpolation:(F)F │ │ +086888: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +08688c: c703 |0002: sub-float/2addr v3, v0 │ │ +08688e: a803 0303 |0003: mul-float v3, v3, v3 │ │ +086892: c730 |0005: sub-float/2addr v0, v3 │ │ +086894: 8900 |0006: float-to-double v0, v0 │ │ +086896: 7120 0f05 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +08689c: 0b00 |000a: move-result-wide v0 │ │ +08689e: 8c03 |000b: double-to-float v3, v0 │ │ +0868a0: 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 │ │ │ │ @@ -217720,17 +217720,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086930: |[086930] org.thosp.charting.animation.Easing$19.:()V │ │ -086940: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086946: 0e00 |0003: return-void │ │ +086924: |[086924] org.thosp.charting.animation.Easing$19.:()V │ │ +086934: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +08693a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$19; │ │ │ │ Virtual methods - │ │ @@ -217739,41 +217739,41 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0868c8: |[0868c8] org.thosp.charting.animation.Easing$19.getInterpolation:(F)F │ │ -0868d8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -0868dc: a806 0600 |0002: mul-float v6, v6, v0 │ │ -0868e0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0868e4: 2e02 0601 |0006: cmpg-float v2, v6, v1 │ │ -0868e8: 3b02 1200 |0008: if-gez v2, 001a // +0012 │ │ -0868ec: 1500 00bf |000a: const/high16 v0, #int -1090519040 // #bf00 │ │ -0868f0: a806 0606 |000c: mul-float v6, v6, v6 │ │ -0868f4: a706 0106 |000e: sub-float v6, v1, v6 │ │ -0868f8: 8962 |0010: float-to-double v2, v6 │ │ -0868fa: 7120 0f05 3200 |0011: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -086900: 0b02 |0014: move-result-wide v2 │ │ -086902: 8c26 |0015: double-to-float v6, v2 │ │ -086904: c716 |0016: sub-float/2addr v6, v1 │ │ -086906: a806 0600 |0017: mul-float v6, v6, v0 │ │ -08690a: 0f06 |0019: return v6 │ │ -08690c: 1502 003f |001a: const/high16 v2, #int 1056964608 // #3f00 │ │ -086910: c706 |001c: sub-float/2addr v6, v0 │ │ -086912: a806 0606 |001d: mul-float v6, v6, v6 │ │ -086916: a706 0106 |001f: sub-float v6, v1, v6 │ │ -08691a: 8963 |0021: float-to-double v3, v6 │ │ -08691c: 7120 0f05 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -086922: 0b03 |0025: move-result-wide v3 │ │ -086924: 8c36 |0026: double-to-float v6, v3 │ │ -086926: c616 |0027: add-float/2addr v6, v1 │ │ -086928: a806 0602 |0028: mul-float v6, v6, v2 │ │ -08692c: 0f06 |002a: return v6 │ │ +0868bc: |[0868bc] org.thosp.charting.animation.Easing$19.getInterpolation:(F)F │ │ +0868cc: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0868d0: a806 0600 |0002: mul-float v6, v6, v0 │ │ +0868d4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0868d8: 2e02 0601 |0006: cmpg-float v2, v6, v1 │ │ +0868dc: 3b02 1200 |0008: if-gez v2, 001a // +0012 │ │ +0868e0: 1500 00bf |000a: const/high16 v0, #int -1090519040 // #bf00 │ │ +0868e4: a806 0606 |000c: mul-float v6, v6, v6 │ │ +0868e8: a706 0106 |000e: sub-float v6, v1, v6 │ │ +0868ec: 8962 |0010: float-to-double v2, v6 │ │ +0868ee: 7120 0f05 3200 |0011: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +0868f4: 0b02 |0014: move-result-wide v2 │ │ +0868f6: 8c26 |0015: double-to-float v6, v2 │ │ +0868f8: c716 |0016: sub-float/2addr v6, v1 │ │ +0868fa: a806 0600 |0017: mul-float v6, v6, v0 │ │ +0868fe: 0f06 |0019: return v6 │ │ +086900: 1502 003f |001a: const/high16 v2, #int 1056964608 // #3f00 │ │ +086904: c706 |001c: sub-float/2addr v6, v0 │ │ +086906: a806 0606 |001d: mul-float v6, v6, v6 │ │ +08690a: a706 0106 |001f: sub-float v6, v1, v6 │ │ +08690e: 8963 |0021: float-to-double v3, v6 │ │ +086910: 7120 0f05 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +086916: 0b03 |0025: move-result-wide v3 │ │ +086918: 8c36 |0026: double-to-float v6, v3 │ │ +08691a: c616 |0027: add-float/2addr v6, v1 │ │ +08691c: a806 0602 |0028: mul-float v6, v6, v2 │ │ +086920: 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 │ │ @@ -217809,17 +217809,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08695c: |[08695c] org.thosp.charting.animation.Easing$1.:()V │ │ -08696c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086972: 0e00 |0003: return-void │ │ +086950: |[086950] org.thosp.charting.animation.Easing$1.:()V │ │ +086960: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$1; │ │ │ │ Virtual methods - │ │ @@ -217828,16 +217828,16 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -086948: |[086948] org.thosp.charting.animation.Easing$1.getInterpolation:(F)F │ │ -086958: 0f01 |0000: return v1 │ │ +08693c: |[08693c] org.thosp.charting.animation.Easing$1.getInterpolation:(F)F │ │ +08694c: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #714 header: │ │ @@ -217869,17 +217869,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0869f8: |[0869f8] org.thosp.charting.animation.Easing$20.:()V │ │ -086a08: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086a0e: 0e00 |0003: return-void │ │ +0869ec: |[0869ec] org.thosp.charting.animation.Easing$20.:()V │ │ +0869fc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086a02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$20; │ │ │ │ Virtual methods - │ │ @@ -217888,49 +217888,49 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -086974: |[086974] org.thosp.charting.animation.Easing$20.getInterpolation:(F)F │ │ -086984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086986: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -08698a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -08698e: 0f00 |0005: return v0 │ │ -086990: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -086994: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -086998: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -08699c: 0f00 |000c: return v0 │ │ -08699e: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ -0869a4: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ -0869aa: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0869ae: 7120 f704 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ -0869b4: 0b03 |0018: move-result-wide v3 │ │ -0869b6: 8c33 |0019: double-to-float v3, v3 │ │ -0869b8: a802 0203 |001a: mul-float v2, v2, v3 │ │ -0869bc: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0869c0: 1505 2041 |001e: const/high16 v5, #int 1092616192 // #4120 │ │ -0869c4: c708 |0020: sub-float/2addr v8, v0 │ │ -0869c6: a805 0508 |0021: mul-float v5, v5, v8 │ │ -0869ca: 8955 |0023: float-to-double v5, v5 │ │ -0869cc: 7140 0905 4365 |0024: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0869d2: 0b03 |0027: move-result-wide v3 │ │ -0869d4: 8c30 |0028: double-to-float v0, v3 │ │ -0869d6: c728 |0029: sub-float/2addr v8, v2 │ │ -0869d8: 1402 db0f c940 |002a: const v2, #float 6.28319 // #40c90fdb │ │ -0869de: a808 0802 |002d: mul-float v8, v8, v2 │ │ -0869e2: c918 |002f: div-float/2addr v8, v1 │ │ -0869e4: 8981 |0030: float-to-double v1, v8 │ │ -0869e6: 7120 0d05 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0869ec: 0b01 |0034: move-result-wide v1 │ │ -0869ee: 8c18 |0035: double-to-float v8, v1 │ │ -0869f0: a800 0008 |0036: mul-float v0, v0, v8 │ │ -0869f4: 7f08 |0038: neg-float v8, v0 │ │ -0869f6: 0f08 |0039: return v8 │ │ +086968: |[086968] org.thosp.charting.animation.Easing$20.getInterpolation:(F)F │ │ +086978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08697a: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +08697e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +086982: 0f00 |0005: return v0 │ │ +086984: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +086988: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +08698c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +086990: 0f00 |000c: return v0 │ │ +086992: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ +086998: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ +08699e: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0869a2: 7120 f704 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ +0869a8: 0b03 |0018: move-result-wide v3 │ │ +0869aa: 8c33 |0019: double-to-float v3, v3 │ │ +0869ac: a802 0203 |001a: mul-float v2, v2, v3 │ │ +0869b0: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0869b4: 1505 2041 |001e: const/high16 v5, #int 1092616192 // #4120 │ │ +0869b8: c708 |0020: sub-float/2addr v8, v0 │ │ +0869ba: a805 0508 |0021: mul-float v5, v5, v8 │ │ +0869be: 8955 |0023: float-to-double v5, v5 │ │ +0869c0: 7140 0905 4365 |0024: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0869c6: 0b03 |0027: move-result-wide v3 │ │ +0869c8: 8c30 |0028: double-to-float v0, v3 │ │ +0869ca: c728 |0029: sub-float/2addr v8, v2 │ │ +0869cc: 1402 db0f c940 |002a: const v2, #float 6.28319 // #40c90fdb │ │ +0869d2: a808 0802 |002d: mul-float v8, v8, v2 │ │ +0869d6: c918 |002f: div-float/2addr v8, v1 │ │ +0869d8: 8981 |0030: float-to-double v1, v8 │ │ +0869da: 7120 0d05 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0869e0: 0b01 |0034: move-result-wide v1 │ │ +0869e2: 8c18 |0035: double-to-float v8, v1 │ │ +0869e4: a800 0008 |0036: mul-float v0, v0, v8 │ │ +0869e8: 7f08 |0038: neg-float v8, v0 │ │ +0869ea: 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; │ │ @@ -217967,17 +217967,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086a94: |[086a94] org.thosp.charting.animation.Easing$21.:()V │ │ -086aa4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086aaa: 0e00 |0003: return-void │ │ +086a88: |[086a88] org.thosp.charting.animation.Easing$21.:()V │ │ +086a98: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086a9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$21; │ │ │ │ Virtual methods - │ │ @@ -217986,48 +217986,48 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -086a10: |[086a10] org.thosp.charting.animation.Easing$21.getInterpolation:(F)F │ │ -086a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086a22: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -086a26: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -086a2a: 0f00 |0005: return v0 │ │ -086a2c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -086a30: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -086a34: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -086a38: 0f00 |000c: return v0 │ │ -086a3a: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ -086a40: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ -086a46: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -086a4a: 7120 f704 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ -086a50: 0b03 |0018: move-result-wide v3 │ │ -086a52: 8c33 |0019: double-to-float v3, v3 │ │ -086a54: a802 0203 |001a: mul-float v2, v2, v3 │ │ -086a58: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -086a5c: 1505 20c1 |001e: const/high16 v5, #int -1054867456 // #c120 │ │ -086a60: a805 0508 |0020: mul-float v5, v5, v8 │ │ -086a64: 8955 |0022: float-to-double v5, v5 │ │ -086a66: 7140 0905 4365 |0023: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086a6c: 0b03 |0026: move-result-wide v3 │ │ -086a6e: 8c33 |0027: double-to-float v3, v3 │ │ -086a70: c728 |0028: sub-float/2addr v8, v2 │ │ -086a72: 1402 db0f c940 |0029: const v2, #float 6.28319 // #40c90fdb │ │ -086a78: a808 0802 |002c: mul-float v8, v8, v2 │ │ -086a7c: c918 |002e: div-float/2addr v8, v1 │ │ -086a7e: 8981 |002f: float-to-double v1, v8 │ │ -086a80: 7120 0d05 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -086a86: 0b01 |0033: move-result-wide v1 │ │ -086a88: 8c18 |0034: double-to-float v8, v1 │ │ -086a8a: a803 0308 |0035: mul-float v3, v3, v8 │ │ -086a8e: c603 |0037: add-float/2addr v3, v0 │ │ -086a90: 0f03 |0038: return v3 │ │ +086a04: |[086a04] org.thosp.charting.animation.Easing$21.getInterpolation:(F)F │ │ +086a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +086a16: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +086a1a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +086a1e: 0f00 |0005: return v0 │ │ +086a20: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +086a24: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +086a28: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +086a2c: 0f00 |000c: return v0 │ │ +086a2e: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ +086a34: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ +086a3a: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +086a3e: 7120 f704 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ +086a44: 0b03 |0018: move-result-wide v3 │ │ +086a46: 8c33 |0019: double-to-float v3, v3 │ │ +086a48: a802 0203 |001a: mul-float v2, v2, v3 │ │ +086a4c: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +086a50: 1505 20c1 |001e: const/high16 v5, #int -1054867456 // #c120 │ │ +086a54: a805 0508 |0020: mul-float v5, v5, v8 │ │ +086a58: 8955 |0022: float-to-double v5, v5 │ │ +086a5a: 7140 0905 4365 |0023: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086a60: 0b03 |0026: move-result-wide v3 │ │ +086a62: 8c33 |0027: double-to-float v3, v3 │ │ +086a64: c728 |0028: sub-float/2addr v8, v2 │ │ +086a66: 1402 db0f c940 |0029: const v2, #float 6.28319 // #40c90fdb │ │ +086a6c: a808 0802 |002c: mul-float v8, v8, v2 │ │ +086a70: c918 |002e: div-float/2addr v8, v1 │ │ +086a72: 8981 |002f: float-to-double v1, v8 │ │ +086a74: 7120 0d05 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +086a7a: 0b01 |0033: move-result-wide v1 │ │ +086a7c: 8c18 |0034: double-to-float v8, v1 │ │ +086a7e: a803 0308 |0035: mul-float v3, v3, v8 │ │ +086a82: c603 |0037: add-float/2addr v3, v0 │ │ +086a84: 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; │ │ @@ -218064,17 +218064,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086b8c: |[086b8c] org.thosp.charting.animation.Easing$22.:()V │ │ -086b9c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086ba2: 0e00 |0003: return-void │ │ +086b80: |[086b80] org.thosp.charting.animation.Easing$22.:()V │ │ +086b90: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086b96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$22; │ │ │ │ Virtual methods - │ │ @@ -218083,75 +218083,75 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -086aac: |[086aac] org.thosp.charting.animation.Easing$22.getInterpolation:(F)F │ │ -086abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086abe: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ -086ac2: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -086ac6: 0f00 |0005: return v0 │ │ -086ac8: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -086acc: a80a 0a00 |0008: mul-float v10, v10, v0 │ │ -086ad0: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -086ad4: 2d00 0a00 |000c: cmpl-float v0, v10, v0 │ │ -086ad8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -086adc: 0f01 |0010: return v1 │ │ -086ade: 1400 e438 0e40 |0011: const v0, #float 2.22222 // #400e38e4 │ │ -086ae4: 1402 5cad 923d |0014: const v2, #float 0.0716197 // #3d92ad5c │ │ -086aea: 1903 f03f |0017: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -086aee: 7120 f704 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ -086af4: 0b03 |001c: move-result-wide v3 │ │ -086af6: 8c33 |001d: double-to-float v3, v3 │ │ -086af8: a803 0302 |001e: mul-float v3, v3, v2 │ │ -086afc: 1402 db0f c940 |0020: const v2, #float 6.28319 // #40c90fdb │ │ -086b02: 1904 0040 |0023: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -086b06: 2e06 0a01 |0025: cmpg-float v6, v10, v1 │ │ -086b0a: 3b06 2100 |0027: if-gez v6, 0048 // +0021 │ │ -086b0e: 1506 00bf |0029: const/high16 v6, #int -1090519040 // #bf00 │ │ -086b12: 1507 2041 |002b: const/high16 v7, #int 1092616192 // #4120 │ │ -086b16: c71a |002d: sub-float/2addr v10, v1 │ │ -086b18: a807 070a |002e: mul-float v7, v7, v10 │ │ -086b1c: 8977 |0030: float-to-double v7, v7 │ │ -086b1e: 7140 0905 5487 |0031: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086b24: 0b04 |0034: move-result-wide v4 │ │ -086b26: 8c44 |0035: double-to-float v4, v4 │ │ -086b28: a80a 0a01 |0036: mul-float v10, v10, v1 │ │ -086b2c: c73a |0038: sub-float/2addr v10, v3 │ │ -086b2e: a80a 0a02 |0039: mul-float v10, v10, v2 │ │ -086b32: a80a 0a00 |003b: mul-float v10, v10, v0 │ │ -086b36: 89a0 |003d: float-to-double v0, v10 │ │ -086b38: 7120 0d05 1000 |003e: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -086b3e: 0b00 |0041: move-result-wide v0 │ │ -086b40: 8c0a |0042: double-to-float v10, v0 │ │ -086b42: a804 040a |0043: mul-float v4, v4, v10 │ │ -086b46: a804 0406 |0045: mul-float v4, v4, v6 │ │ -086b4a: 0f04 |0047: return v4 │ │ -086b4c: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ -086b50: 1507 20c1 |004a: const/high16 v7, #int -1054867456 // #c120 │ │ -086b54: c71a |004c: sub-float/2addr v10, v1 │ │ -086b56: a807 070a |004d: mul-float v7, v7, v10 │ │ -086b5a: 8977 |004f: float-to-double v7, v7 │ │ -086b5c: 7140 0905 5487 |0050: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086b62: 0b04 |0053: move-result-wide v4 │ │ -086b64: 8c44 |0054: double-to-float v4, v4 │ │ -086b66: a804 0406 |0055: mul-float v4, v4, v6 │ │ -086b6a: a80a 0a01 |0057: mul-float v10, v10, v1 │ │ -086b6e: c73a |0059: sub-float/2addr v10, v3 │ │ -086b70: a80a 0a02 |005a: mul-float v10, v10, v2 │ │ -086b74: a80a 0a00 |005c: mul-float v10, v10, v0 │ │ -086b78: 89a2 |005e: float-to-double v2, v10 │ │ -086b7a: 7120 0d05 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -086b80: 0b02 |0062: move-result-wide v2 │ │ -086b82: 8c2a |0063: double-to-float v10, v2 │ │ -086b84: a804 040a |0064: mul-float v4, v4, v10 │ │ -086b88: c614 |0066: add-float/2addr v4, v1 │ │ -086b8a: 0f04 |0067: return v4 │ │ +086aa0: |[086aa0] org.thosp.charting.animation.Easing$22.getInterpolation:(F)F │ │ +086ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +086ab2: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ +086ab6: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +086aba: 0f00 |0005: return v0 │ │ +086abc: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +086ac0: a80a 0a00 |0008: mul-float v10, v10, v0 │ │ +086ac4: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +086ac8: 2d00 0a00 |000c: cmpl-float v0, v10, v0 │ │ +086acc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +086ad0: 0f01 |0010: return v1 │ │ +086ad2: 1400 e438 0e40 |0011: const v0, #float 2.22222 // #400e38e4 │ │ +086ad8: 1402 5cad 923d |0014: const v2, #float 0.0716197 // #3d92ad5c │ │ +086ade: 1903 f03f |0017: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +086ae2: 7120 f704 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f7 │ │ +086ae8: 0b03 |001c: move-result-wide v3 │ │ +086aea: 8c33 |001d: double-to-float v3, v3 │ │ +086aec: a803 0302 |001e: mul-float v3, v3, v2 │ │ +086af0: 1402 db0f c940 |0020: const v2, #float 6.28319 // #40c90fdb │ │ +086af6: 1904 0040 |0023: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +086afa: 2e06 0a01 |0025: cmpg-float v6, v10, v1 │ │ +086afe: 3b06 2100 |0027: if-gez v6, 0048 // +0021 │ │ +086b02: 1506 00bf |0029: const/high16 v6, #int -1090519040 // #bf00 │ │ +086b06: 1507 2041 |002b: const/high16 v7, #int 1092616192 // #4120 │ │ +086b0a: c71a |002d: sub-float/2addr v10, v1 │ │ +086b0c: a807 070a |002e: mul-float v7, v7, v10 │ │ +086b10: 8977 |0030: float-to-double v7, v7 │ │ +086b12: 7140 0905 5487 |0031: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086b18: 0b04 |0034: move-result-wide v4 │ │ +086b1a: 8c44 |0035: double-to-float v4, v4 │ │ +086b1c: a80a 0a01 |0036: mul-float v10, v10, v1 │ │ +086b20: c73a |0038: sub-float/2addr v10, v3 │ │ +086b22: a80a 0a02 |0039: mul-float v10, v10, v2 │ │ +086b26: a80a 0a00 |003b: mul-float v10, v10, v0 │ │ +086b2a: 89a0 |003d: float-to-double v0, v10 │ │ +086b2c: 7120 0d05 1000 |003e: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +086b32: 0b00 |0041: move-result-wide v0 │ │ +086b34: 8c0a |0042: double-to-float v10, v0 │ │ +086b36: a804 040a |0043: mul-float v4, v4, v10 │ │ +086b3a: a804 0406 |0045: mul-float v4, v4, v6 │ │ +086b3e: 0f04 |0047: return v4 │ │ +086b40: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ +086b44: 1507 20c1 |004a: const/high16 v7, #int -1054867456 // #c120 │ │ +086b48: c71a |004c: sub-float/2addr v10, v1 │ │ +086b4a: a807 070a |004d: mul-float v7, v7, v10 │ │ +086b4e: 8977 |004f: float-to-double v7, v7 │ │ +086b50: 7140 0905 5487 |0050: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086b56: 0b04 |0053: move-result-wide v4 │ │ +086b58: 8c44 |0054: double-to-float v4, v4 │ │ +086b5a: a804 0406 |0055: mul-float v4, v4, v6 │ │ +086b5e: a80a 0a01 |0057: mul-float v10, v10, v1 │ │ +086b62: c73a |0059: sub-float/2addr v10, v3 │ │ +086b64: a80a 0a02 |005a: mul-float v10, v10, v2 │ │ +086b68: a80a 0a00 |005c: mul-float v10, v10, v0 │ │ +086b6c: 89a2 |005e: float-to-double v2, v10 │ │ +086b6e: 7120 0d05 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +086b74: 0b02 |0062: move-result-wide v2 │ │ +086b76: 8c2a |0063: double-to-float v10, v2 │ │ +086b78: a804 040a |0064: mul-float v4, v4, v10 │ │ +086b7c: c614 |0066: add-float/2addr v4, v1 │ │ +086b7e: 0f04 |0067: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=236 │ │ 0x0031 line=239 │ │ 0x003e line=240 │ │ 0x0050 line=243 │ │ 0x005f line=244 │ │ @@ -218190,17 +218190,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086bd0: |[086bd0] org.thosp.charting.animation.Easing$23.:()V │ │ -086be0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086be6: 0e00 |0003: return-void │ │ +086bc4: |[086bc4] org.thosp.charting.animation.Easing$23.:()V │ │ +086bd4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086bda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$23; │ │ │ │ Virtual methods - │ │ @@ -218209,22 +218209,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -086ba4: |[086ba4] org.thosp.charting.animation.Easing$23.getInterpolation:(F)F │ │ -086bb4: a800 0303 |0000: mul-float v0, v3, v3 │ │ -086bb8: 1401 b0e6 2c40 |0002: const v1, #float 2.70158 // #402ce6b0 │ │ -086bbe: a803 0301 |0005: mul-float v3, v3, v1 │ │ -086bc2: 1401 60cd d93f |0007: const v1, #float 1.70158 // #3fd9cd60 │ │ -086bc8: c713 |000a: sub-float/2addr v3, v1 │ │ -086bca: a800 0003 |000b: mul-float v0, v0, v3 │ │ -086bce: 0f00 |000d: return v0 │ │ +086b98: |[086b98] org.thosp.charting.animation.Easing$23.getInterpolation:(F)F │ │ +086ba8: a800 0303 |0000: mul-float v0, v3, v3 │ │ +086bac: 1401 b0e6 2c40 |0002: const v1, #float 2.70158 // #402ce6b0 │ │ +086bb2: a803 0301 |0005: mul-float v3, v3, v1 │ │ +086bb6: 1401 60cd d93f |0007: const v1, #float 1.70158 // #3fd9cd60 │ │ +086bbc: c713 |000a: sub-float/2addr v3, v1 │ │ +086bbe: a800 0003 |000b: mul-float v0, v0, v3 │ │ +086bc2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #718 header: │ │ @@ -218256,17 +218256,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086c1c: |[086c1c] org.thosp.charting.animation.Easing$24.:()V │ │ -086c2c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086c32: 0e00 |0003: return-void │ │ +086c10: |[086c10] org.thosp.charting.animation.Easing$24.:()V │ │ +086c20: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$24; │ │ │ │ Virtual methods - │ │ @@ -218275,25 +218275,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -086be8: |[086be8] org.thosp.charting.animation.Easing$24.getInterpolation:(F)F │ │ -086bf8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -086bfc: c704 |0002: sub-float/2addr v4, v0 │ │ -086bfe: a801 0404 |0003: mul-float v1, v4, v4 │ │ -086c02: 1402 b0e6 2c40 |0005: const v2, #float 2.70158 // #402ce6b0 │ │ -086c08: a804 0402 |0008: mul-float v4, v4, v2 │ │ -086c0c: 1402 60cd d93f |000a: const v2, #float 1.70158 // #3fd9cd60 │ │ -086c12: c624 |000d: add-float/2addr v4, v2 │ │ -086c14: a801 0104 |000e: mul-float v1, v1, v4 │ │ -086c18: c601 |0010: add-float/2addr v1, v0 │ │ -086c1a: 0f01 |0011: return v1 │ │ +086bdc: |[086bdc] org.thosp.charting.animation.Easing$24.getInterpolation:(F)F │ │ +086bec: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +086bf0: c704 |0002: sub-float/2addr v4, v0 │ │ +086bf2: a801 0404 |0003: mul-float v1, v4, v4 │ │ +086bf6: 1402 b0e6 2c40 |0005: const v2, #float 2.70158 // #402ce6b0 │ │ +086bfc: a804 0402 |0008: mul-float v4, v4, v2 │ │ +086c00: 1402 60cd d93f |000a: const v2, #float 1.70158 // #3fd9cd60 │ │ +086c06: c624 |000d: add-float/2addr v4, v2 │ │ +086c08: a801 0104 |000e: mul-float v1, v1, v4 │ │ +086c0c: c601 |0010: add-float/2addr v1, v0 │ │ +086c0e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #719 header: │ │ @@ -218325,17 +218325,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086c94: |[086c94] org.thosp.charting.animation.Easing$25.:()V │ │ -086ca4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086caa: 0e00 |0003: return-void │ │ +086c88: |[086c88] org.thosp.charting.animation.Easing$25.:()V │ │ +086c98: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086c9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$25; │ │ │ │ Virtual methods - │ │ @@ -218344,37 +218344,37 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -086c34: |[086c34] org.thosp.charting.animation.Easing$25.getInterpolation:(F)F │ │ -086c44: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -086c48: a806 0600 |0002: mul-float v6, v6, v0 │ │ -086c4c: 1401 ff12 6640 |0004: const v1, #float 3.59491 // #406612ff │ │ -086c52: 1402 ff12 2640 |0007: const v2, #float 2.59491 // #402612ff │ │ -086c58: 1503 003f |000a: const/high16 v3, #int 1056964608 // #3f00 │ │ -086c5c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -086c60: 2e04 0604 |000e: cmpg-float v4, v6, v4 │ │ -086c64: 3b04 0c00 |0010: if-gez v4, 001c // +000c │ │ -086c68: a800 0606 |0012: mul-float v0, v6, v6 │ │ -086c6c: a801 0106 |0014: mul-float v1, v1, v6 │ │ -086c70: c721 |0016: sub-float/2addr v1, v2 │ │ -086c72: a800 0001 |0017: mul-float v0, v0, v1 │ │ -086c76: a800 0003 |0019: mul-float v0, v0, v3 │ │ -086c7a: 0f00 |001b: return v0 │ │ -086c7c: c706 |001c: sub-float/2addr v6, v0 │ │ -086c7e: a804 0606 |001d: mul-float v4, v6, v6 │ │ -086c82: a801 0106 |001f: mul-float v1, v1, v6 │ │ -086c86: c621 |0021: add-float/2addr v1, v2 │ │ -086c88: a804 0401 |0022: mul-float v4, v4, v1 │ │ -086c8c: c604 |0024: add-float/2addr v4, v0 │ │ -086c8e: a804 0403 |0025: mul-float v4, v4, v3 │ │ -086c92: 0f04 |0027: return v4 │ │ +086c28: |[086c28] org.thosp.charting.animation.Easing$25.getInterpolation:(F)F │ │ +086c38: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +086c3c: a806 0600 |0002: mul-float v6, v6, v0 │ │ +086c40: 1401 ff12 6640 |0004: const v1, #float 3.59491 // #406612ff │ │ +086c46: 1402 ff12 2640 |0007: const v2, #float 2.59491 // #402612ff │ │ +086c4c: 1503 003f |000a: const/high16 v3, #int 1056964608 // #3f00 │ │ +086c50: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +086c54: 2e04 0604 |000e: cmpg-float v4, v6, v4 │ │ +086c58: 3b04 0c00 |0010: if-gez v4, 001c // +000c │ │ +086c5c: a800 0606 |0012: mul-float v0, v6, v6 │ │ +086c60: a801 0106 |0014: mul-float v1, v1, v6 │ │ +086c64: c721 |0016: sub-float/2addr v1, v2 │ │ +086c66: a800 0001 |0017: mul-float v0, v0, v1 │ │ +086c6a: a800 0003 |0019: mul-float v0, v0, v3 │ │ +086c6e: 0f00 |001b: return v0 │ │ +086c70: c706 |001c: sub-float/2addr v6, v0 │ │ +086c72: a804 0606 |001d: mul-float v4, v6, v6 │ │ +086c76: a801 0106 |001f: mul-float v1, v1, v6 │ │ +086c7a: c621 |0021: add-float/2addr v1, v2 │ │ +086c7c: a804 0401 |0022: mul-float v4, v4, v1 │ │ +086c80: c604 |0024: add-float/2addr v4, v0 │ │ +086c82: a804 0403 |0025: mul-float v4, v4, v3 │ │ +086c86: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #720 header: │ │ @@ -218406,17 +218406,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086cd4: |[086cd4] org.thosp.charting.animation.Easing$26.:()V │ │ -086ce4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086cea: 0e00 |0003: return-void │ │ +086cc8: |[086cc8] org.thosp.charting.animation.Easing$26.:()V │ │ +086cd8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086cde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$26; │ │ │ │ Virtual methods - │ │ @@ -218425,22 +218425,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -086cac: |[086cac] org.thosp.charting.animation.Easing$26.getInterpolation:(F)F │ │ -086cbc: 6200 e005 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -086cc0: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -086cc4: a703 0103 |0004: sub-float v3, v1, v3 │ │ -086cc8: 7220 9312 3000 |0006: invoke-interface {v0, v3}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1293 │ │ -086cce: 0a03 |0009: move-result v3 │ │ -086cd0: c731 |000a: sub-float/2addr v1, v3 │ │ -086cd2: 0f01 |000b: return v1 │ │ +086ca0: |[086ca0] org.thosp.charting.animation.Easing$26.getInterpolation:(F)F │ │ +086cb0: 6200 e005 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +086cb4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +086cb8: a703 0103 |0004: sub-float v3, v1, v3 │ │ +086cbc: 7220 9312 3000 |0006: invoke-interface {v0, v3}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1293 │ │ +086cc2: 0a03 |0009: move-result v3 │ │ +086cc4: c731 |000a: sub-float/2addr v1, v3 │ │ +086cc6: 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 │ │ │ │ @@ -218475,17 +218475,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086d7c: |[086d7c] org.thosp.charting.animation.Easing$27.:()V │ │ -086d8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086d92: 0e00 |0003: return-void │ │ +086d70: |[086d70] org.thosp.charting.animation.Easing$27.:()V │ │ +086d80: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$27; │ │ │ │ Virtual methods - │ │ @@ -218494,49 +218494,49 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -086cec: |[086cec] org.thosp.charting.animation.Easing$27.getInterpolation:(F)F │ │ -086cfc: 1500 f240 |0000: const/high16 v0, #int 1089601536 // #40f2 │ │ -086d00: 1401 8c2e ba3e |0002: const v1, #float 0.363636 // #3eba2e8c │ │ -086d06: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ -086d0a: 3b01 0700 |0007: if-gez v1, 000e // +0007 │ │ -086d0e: a800 0003 |0009: mul-float v0, v0, v3 │ │ -086d12: a800 0003 |000b: mul-float v0, v0, v3 │ │ -086d16: 0f00 |000d: return v0 │ │ -086d18: 1401 8c2e 3a3f |000e: const v1, #float 0.727273 // #3f3a2e8c │ │ -086d1e: 2e01 0301 |0011: cmpg-float v1, v3, v1 │ │ -086d22: 3b01 0e00 |0013: if-gez v1, 0021 // +000e │ │ -086d26: 1401 e9a2 0b3f |0015: const v1, #float 0.545455 // #3f0ba2e9 │ │ -086d2c: c713 |0018: sub-float/2addr v3, v1 │ │ -086d2e: a800 0003 |0019: mul-float v0, v0, v3 │ │ -086d32: a800 0003 |001b: mul-float v0, v0, v3 │ │ -086d36: 1503 403f |001d: const/high16 v3, #int 1061158912 // #3f40 │ │ -086d3a: c630 |001f: add-float/2addr v0, v3 │ │ -086d3c: 0f00 |0020: return v0 │ │ -086d3e: 1401 2fba 683f |0021: const v1, #float 0.909091 // #3f68ba2f │ │ -086d44: 2e01 0301 |0024: cmpg-float v1, v3, v1 │ │ -086d48: 3b01 0e00 |0026: if-gez v1, 0034 // +000e │ │ -086d4c: 1401 5d74 513f |0028: const v1, #float 0.818182 // #3f51745d │ │ -086d52: c713 |002b: sub-float/2addr v3, v1 │ │ -086d54: a800 0003 |002c: mul-float v0, v0, v3 │ │ -086d58: a800 0003 |002e: mul-float v0, v0, v3 │ │ -086d5c: 1503 703f |0030: const/high16 v3, #int 1064304640 // #3f70 │ │ -086d60: c630 |0032: add-float/2addr v0, v3 │ │ -086d62: 0f00 |0033: return v0 │ │ -086d64: 1401 175d 743f |0034: const v1, #float 0.954545 // #3f745d17 │ │ -086d6a: c713 |0037: sub-float/2addr v3, v1 │ │ -086d6c: a800 0003 |0038: mul-float v0, v0, v3 │ │ -086d70: a800 0003 |003a: mul-float v0, v0, v3 │ │ -086d74: 1503 7c3f |003c: const/high16 v3, #int 1065091072 // #3f7c │ │ -086d78: c630 |003e: add-float/2addr v0, v3 │ │ -086d7a: 0f00 |003f: return v0 │ │ +086ce0: |[086ce0] org.thosp.charting.animation.Easing$27.getInterpolation:(F)F │ │ +086cf0: 1500 f240 |0000: const/high16 v0, #int 1089601536 // #40f2 │ │ +086cf4: 1401 8c2e ba3e |0002: const v1, #float 0.363636 // #3eba2e8c │ │ +086cfa: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ +086cfe: 3b01 0700 |0007: if-gez v1, 000e // +0007 │ │ +086d02: a800 0003 |0009: mul-float v0, v0, v3 │ │ +086d06: a800 0003 |000b: mul-float v0, v0, v3 │ │ +086d0a: 0f00 |000d: return v0 │ │ +086d0c: 1401 8c2e 3a3f |000e: const v1, #float 0.727273 // #3f3a2e8c │ │ +086d12: 2e01 0301 |0011: cmpg-float v1, v3, v1 │ │ +086d16: 3b01 0e00 |0013: if-gez v1, 0021 // +000e │ │ +086d1a: 1401 e9a2 0b3f |0015: const v1, #float 0.545455 // #3f0ba2e9 │ │ +086d20: c713 |0018: sub-float/2addr v3, v1 │ │ +086d22: a800 0003 |0019: mul-float v0, v0, v3 │ │ +086d26: a800 0003 |001b: mul-float v0, v0, v3 │ │ +086d2a: 1503 403f |001d: const/high16 v3, #int 1061158912 // #3f40 │ │ +086d2e: c630 |001f: add-float/2addr v0, v3 │ │ +086d30: 0f00 |0020: return v0 │ │ +086d32: 1401 2fba 683f |0021: const v1, #float 0.909091 // #3f68ba2f │ │ +086d38: 2e01 0301 |0024: cmpg-float v1, v3, v1 │ │ +086d3c: 3b01 0e00 |0026: if-gez v1, 0034 // +000e │ │ +086d40: 1401 5d74 513f |0028: const v1, #float 0.818182 // #3f51745d │ │ +086d46: c713 |002b: sub-float/2addr v3, v1 │ │ +086d48: a800 0003 |002c: mul-float v0, v0, v3 │ │ +086d4c: a800 0003 |002e: mul-float v0, v0, v3 │ │ +086d50: 1503 703f |0030: const/high16 v3, #int 1064304640 // #3f70 │ │ +086d54: c630 |0032: add-float/2addr v0, v3 │ │ +086d56: 0f00 |0033: return v0 │ │ +086d58: 1401 175d 743f |0034: const v1, #float 0.954545 // #3f745d17 │ │ +086d5e: c713 |0037: sub-float/2addr v3, v1 │ │ +086d60: a800 0003 |0038: mul-float v0, v0, v3 │ │ +086d64: a800 0003 |003a: mul-float v0, v0, v3 │ │ +086d68: 1503 7c3f |003c: const/high16 v3, #int 1065091072 // #3f7c │ │ +086d6c: c630 |003e: add-float/2addr v0, v3 │ │ +086d6e: 0f00 |003f: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #722 header: │ │ @@ -218568,17 +218568,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086de8: |[086de8] org.thosp.charting.animation.Easing$28.:()V │ │ -086df8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086dfe: 0e00 |0003: return-void │ │ +086ddc: |[086ddc] org.thosp.charting.animation.Easing$28.:()V │ │ +086dec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086df2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$28; │ │ │ │ Virtual methods - │ │ @@ -218587,34 +218587,34 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -086d94: |[086d94] org.thosp.charting.animation.Easing$28.getInterpolation:(F)F │ │ -086da4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -086da8: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ -086dac: 2e02 0401 |0004: cmpg-float v2, v4, v1 │ │ -086db0: 3b02 0d00 |0006: if-gez v2, 0013 // +000d │ │ -086db4: 6202 ce05 |0008: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ -086db8: a804 0400 |000a: mul-float v4, v4, v0 │ │ -086dbc: 7220 9312 4200 |000c: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1293 │ │ -086dc2: 0a04 |000f: move-result v4 │ │ -086dc4: a804 0401 |0010: mul-float v4, v4, v1 │ │ -086dc8: 0f04 |0012: return v4 │ │ -086dca: 6202 e005 |0013: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -086dce: a804 0400 |0015: mul-float v4, v4, v0 │ │ -086dd2: 1500 803f |0017: const/high16 v0, #int 1065353216 // #3f80 │ │ -086dd6: c704 |0019: sub-float/2addr v4, v0 │ │ -086dd8: 7220 9312 4200 |001a: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1293 │ │ -086dde: 0a04 |001d: move-result v4 │ │ -086de0: a804 0401 |001e: mul-float v4, v4, v1 │ │ -086de4: c614 |0020: add-float/2addr v4, v1 │ │ -086de6: 0f04 |0021: return v4 │ │ +086d88: |[086d88] org.thosp.charting.animation.Easing$28.getInterpolation:(F)F │ │ +086d98: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +086d9c: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ +086da0: 2e02 0401 |0004: cmpg-float v2, v4, v1 │ │ +086da4: 3b02 0d00 |0006: if-gez v2, 0013 // +000d │ │ +086da8: 6202 ce05 |0008: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ +086dac: a804 0400 |000a: mul-float v4, v4, v0 │ │ +086db0: 7220 9312 4200 |000c: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1293 │ │ +086db6: 0a04 |000f: move-result v4 │ │ +086db8: a804 0401 |0010: mul-float v4, v4, v1 │ │ +086dbc: 0f04 |0012: return v4 │ │ +086dbe: 6202 e005 |0013: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +086dc2: a804 0400 |0015: mul-float v4, v4, v0 │ │ +086dc6: 1500 803f |0017: const/high16 v0, #int 1065353216 // #3f80 │ │ +086dca: c704 |0019: sub-float/2addr v4, v0 │ │ +086dcc: 7220 9312 4200 |001a: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1293 │ │ +086dd2: 0a04 |001d: move-result v4 │ │ +086dd4: a804 0401 |001e: mul-float v4, v4, v1 │ │ +086dd8: c614 |0020: add-float/2addr v4, v1 │ │ +086dda: 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 │ │ @@ -218650,17 +218650,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086e18: |[086e18] org.thosp.charting.animation.Easing$2.:()V │ │ -086e28: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086e2e: 0e00 |0003: return-void │ │ +086e0c: |[086e0c] org.thosp.charting.animation.Easing$2.:()V │ │ +086e1c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$2; │ │ │ │ Virtual methods - │ │ @@ -218669,17 +218669,17 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086e00: |[086e00] org.thosp.charting.animation.Easing$2.getInterpolation:(F)F │ │ -086e10: a801 0101 |0000: mul-float v1, v1, v1 │ │ -086e14: 0f01 |0002: return v1 │ │ +086df4: |[086df4] org.thosp.charting.animation.Easing$2.getInterpolation:(F)F │ │ +086e04: a801 0101 |0000: mul-float v1, v1, v1 │ │ +086e08: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #724 header: │ │ @@ -218711,17 +218711,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086e50: |[086e50] org.thosp.charting.animation.Easing$3.:()V │ │ -086e60: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086e66: 0e00 |0003: return-void │ │ +086e44: |[086e44] org.thosp.charting.animation.Easing$3.:()V │ │ +086e54: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$3; │ │ │ │ Virtual methods - │ │ @@ -218730,20 +218730,20 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -086e30: |[086e30] org.thosp.charting.animation.Easing$3.getInterpolation:(F)F │ │ -086e40: 7f30 |0000: neg-float v0, v3 │ │ -086e42: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -086e46: c713 |0003: sub-float/2addr v3, v1 │ │ -086e48: a800 0003 |0004: mul-float v0, v0, v3 │ │ -086e4c: 0f00 |0006: return v0 │ │ +086e24: |[086e24] org.thosp.charting.animation.Easing$3.getInterpolation:(F)F │ │ +086e34: 7f30 |0000: neg-float v0, v3 │ │ +086e36: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +086e3a: c713 |0003: sub-float/2addr v3, v1 │ │ +086e3c: a800 0003 |0004: mul-float v0, v0, v3 │ │ +086e40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #725 header: │ │ @@ -218775,17 +218775,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086eb0: |[086eb0] org.thosp.charting.animation.Easing$4.:()V │ │ -086ec0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086ec6: 0e00 |0003: return-void │ │ +086ea4: |[086ea4] org.thosp.charting.animation.Easing$4.:()V │ │ +086eb4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086eba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$4; │ │ │ │ Virtual methods - │ │ @@ -218794,31 +218794,31 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -086e68: |[086e68] org.thosp.charting.animation.Easing$4.getInterpolation:(F)F │ │ -086e78: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -086e7c: a804 0400 |0002: mul-float v4, v4, v0 │ │ -086e80: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -086e84: 2e02 0401 |0006: cmpg-float v2, v4, v1 │ │ -086e88: 3b02 0900 |0008: if-gez v2, 0011 // +0009 │ │ -086e8c: 1500 003f |000a: const/high16 v0, #int 1056964608 // #3f00 │ │ -086e90: a800 0004 |000c: mul-float v0, v0, v4 │ │ -086e94: a800 0004 |000e: mul-float v0, v0, v4 │ │ -086e98: 0f00 |0010: return v0 │ │ -086e9a: 1502 00bf |0011: const/high16 v2, #int -1090519040 // #bf00 │ │ -086e9e: c714 |0013: sub-float/2addr v4, v1 │ │ -086ea0: a700 0400 |0014: sub-float v0, v4, v0 │ │ -086ea4: a804 0400 |0016: mul-float v4, v4, v0 │ │ -086ea8: c714 |0018: sub-float/2addr v4, v1 │ │ -086eaa: a804 0402 |0019: mul-float v4, v4, v2 │ │ -086eae: 0f04 |001b: return v4 │ │ +086e5c: |[086e5c] org.thosp.charting.animation.Easing$4.getInterpolation:(F)F │ │ +086e6c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +086e70: a804 0400 |0002: mul-float v4, v4, v0 │ │ +086e74: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +086e78: 2e02 0401 |0006: cmpg-float v2, v4, v1 │ │ +086e7c: 3b02 0900 |0008: if-gez v2, 0011 // +0009 │ │ +086e80: 1500 003f |000a: const/high16 v0, #int 1056964608 // #3f00 │ │ +086e84: a800 0004 |000c: mul-float v0, v0, v4 │ │ +086e88: a800 0004 |000e: mul-float v0, v0, v4 │ │ +086e8c: 0f00 |0010: return v0 │ │ +086e8e: 1502 00bf |0011: const/high16 v2, #int -1090519040 // #bf00 │ │ +086e92: c714 |0013: sub-float/2addr v4, v1 │ │ +086e94: a700 0400 |0014: sub-float v0, v4, v0 │ │ +086e98: a804 0400 |0016: mul-float v4, v4, v0 │ │ +086e9c: c714 |0018: sub-float/2addr v4, v1 │ │ +086e9e: a804 0402 |0019: mul-float v4, v4, v2 │ │ +086ea2: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2346 (Easing.java) │ │ │ │ Class #726 header: │ │ @@ -218850,17 +218850,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086eec: |[086eec] org.thosp.charting.animation.Easing$5.:()V │ │ -086efc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086f02: 0e00 |0003: return-void │ │ +086ee0: |[086ee0] org.thosp.charting.animation.Easing$5.:()V │ │ +086ef0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086ef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$5; │ │ │ │ Virtual methods - │ │ @@ -218869,21 +218869,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -086ec8: |[086ec8] org.thosp.charting.animation.Easing$5.getInterpolation:(F)F │ │ -086ed8: 8950 |0000: float-to-double v0, v5 │ │ -086eda: 1902 0840 |0001: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -086ede: 7140 0905 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086ee4: 0b00 |0006: move-result-wide v0 │ │ -086ee6: 8c05 |0007: double-to-float v5, v0 │ │ -086ee8: 0f05 |0008: return v5 │ │ +086ebc: |[086ebc] org.thosp.charting.animation.Easing$5.getInterpolation:(F)F │ │ +086ecc: 8950 |0000: float-to-double v0, v5 │ │ +086ece: 1902 0840 |0001: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +086ed2: 7140 0905 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086ed8: 0b00 |0006: move-result-wide v0 │ │ +086eda: 8c05 |0007: double-to-float v5, v0 │ │ +086edc: 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 │ │ │ │ @@ -218918,17 +218918,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086f30: |[086f30] org.thosp.charting.animation.Easing$6.:()V │ │ -086f40: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086f46: 0e00 |0003: return-void │ │ +086f24: |[086f24] org.thosp.charting.animation.Easing$6.:()V │ │ +086f34: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086f3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$6; │ │ │ │ Virtual methods - │ │ @@ -218937,24 +218937,24 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -086f04: |[086f04] org.thosp.charting.animation.Easing$6.getInterpolation:(F)F │ │ -086f14: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -086f18: c706 |0002: sub-float/2addr v6, v0 │ │ -086f1a: 8961 |0003: float-to-double v1, v6 │ │ -086f1c: 1903 0840 |0004: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -086f20: 7140 0905 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086f26: 0b01 |0009: move-result-wide v1 │ │ -086f28: 8c16 |000a: double-to-float v6, v1 │ │ -086f2a: c606 |000b: add-float/2addr v6, v0 │ │ -086f2c: 0f06 |000c: return v6 │ │ +086ef8: |[086ef8] org.thosp.charting.animation.Easing$6.getInterpolation:(F)F │ │ +086f08: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +086f0c: c706 |0002: sub-float/2addr v6, v0 │ │ +086f0e: 8961 |0003: float-to-double v1, v6 │ │ +086f10: 1903 0840 |0004: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +086f14: 7140 0905 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086f1a: 0b01 |0009: move-result-wide v1 │ │ +086f1c: 8c16 |000a: double-to-float v6, v1 │ │ +086f1e: c606 |000b: add-float/2addr v6, v0 │ │ +086f20: 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 │ │ │ │ @@ -218989,17 +218989,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086f98: |[086f98] org.thosp.charting.animation.Easing$7.:()V │ │ -086fa8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086fae: 0e00 |0003: return-void │ │ +086f8c: |[086f8c] org.thosp.charting.animation.Easing$7.:()V │ │ +086f9c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$7; │ │ │ │ Virtual methods - │ │ @@ -219008,35 +219008,35 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -086f48: |[086f48] org.thosp.charting.animation.Easing$7.getInterpolation:(F)F │ │ -086f58: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -086f5c: a807 0700 |0002: mul-float v7, v7, v0 │ │ -086f60: 1901 0840 |0004: const-wide/high16 v1, #long 4613937818241073152 // #4008 │ │ -086f64: 1503 003f |0006: const/high16 v3, #int 1056964608 // #3f00 │ │ -086f68: 1504 803f |0008: const/high16 v4, #int 1065353216 // #3f80 │ │ -086f6c: 2e04 0704 |000a: cmpg-float v4, v7, v4 │ │ -086f70: 3b04 0b00 |000c: if-gez v4, 0017 // +000b │ │ -086f74: 8974 |000e: float-to-double v4, v7 │ │ -086f76: 7140 0905 5421 |000f: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086f7c: 0b00 |0012: move-result-wide v0 │ │ -086f7e: 8c07 |0013: double-to-float v7, v0 │ │ -086f80: a807 0703 |0014: mul-float v7, v7, v3 │ │ -086f84: 0f07 |0016: return v7 │ │ -086f86: c707 |0017: sub-float/2addr v7, v0 │ │ -086f88: 8974 |0018: float-to-double v4, v7 │ │ -086f8a: 7140 0905 5421 |0019: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086f90: 0b01 |001c: move-result-wide v1 │ │ -086f92: 8c17 |001d: double-to-float v7, v1 │ │ -086f94: c607 |001e: add-float/2addr v7, v0 │ │ -086f96: 28f5 |001f: goto 0014 // -000b │ │ +086f3c: |[086f3c] org.thosp.charting.animation.Easing$7.getInterpolation:(F)F │ │ +086f4c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +086f50: a807 0700 |0002: mul-float v7, v7, v0 │ │ +086f54: 1901 0840 |0004: const-wide/high16 v1, #long 4613937818241073152 // #4008 │ │ +086f58: 1503 003f |0006: const/high16 v3, #int 1056964608 // #3f00 │ │ +086f5c: 1504 803f |0008: const/high16 v4, #int 1065353216 // #3f80 │ │ +086f60: 2e04 0704 |000a: cmpg-float v4, v7, v4 │ │ +086f64: 3b04 0b00 |000c: if-gez v4, 0017 // +000b │ │ +086f68: 8974 |000e: float-to-double v4, v7 │ │ +086f6a: 7140 0905 5421 |000f: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086f70: 0b00 |0012: move-result-wide v0 │ │ +086f72: 8c07 |0013: double-to-float v7, v0 │ │ +086f74: a807 0703 |0014: mul-float v7, v7, v3 │ │ +086f78: 0f07 |0016: return v7 │ │ +086f7a: c707 |0017: sub-float/2addr v7, v0 │ │ +086f7c: 8974 |0018: float-to-double v4, v7 │ │ +086f7e: 7140 0905 5421 |0019: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086f84: 0b01 |001c: move-result-wide v1 │ │ +086f86: 8c17 |001d: double-to-float v7, v1 │ │ +086f88: c607 |001e: add-float/2addr v7, v0 │ │ +086f8a: 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 │ │ @@ -219072,17 +219072,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086fd4: |[086fd4] org.thosp.charting.animation.Easing$8.:()V │ │ -086fe4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -086fea: 0e00 |0003: return-void │ │ +086fc8: |[086fc8] org.thosp.charting.animation.Easing$8.:()V │ │ +086fd8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +086fde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$8; │ │ │ │ Virtual methods - │ │ @@ -219091,21 +219091,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -086fb0: |[086fb0] org.thosp.charting.animation.Easing$8.getInterpolation:(F)F │ │ -086fc0: 8950 |0000: float-to-double v0, v5 │ │ -086fc2: 1902 1040 |0001: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ -086fc6: 7140 0905 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -086fcc: 0b00 |0006: move-result-wide v0 │ │ -086fce: 8c05 |0007: double-to-float v5, v0 │ │ -086fd0: 0f05 |0008: return v5 │ │ +086fa4: |[086fa4] org.thosp.charting.animation.Easing$8.getInterpolation:(F)F │ │ +086fb4: 8950 |0000: float-to-double v0, v5 │ │ +086fb6: 1902 1040 |0001: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ +086fba: 7140 0905 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +086fc0: 0b00 |0006: move-result-wide v0 │ │ +086fc2: 8c05 |0007: double-to-float v5, v0 │ │ +086fc4: 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 │ │ │ │ @@ -219140,17 +219140,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -087018: |[087018] org.thosp.charting.animation.Easing$9.:()V │ │ -087028: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -08702e: 0e00 |0003: return-void │ │ +08700c: |[08700c] org.thosp.charting.animation.Easing$9.:()V │ │ +08701c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +087022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$9; │ │ │ │ Virtual methods - │ │ @@ -219159,25 +219159,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -086fec: |[086fec] org.thosp.charting.animation.Easing$9.getInterpolation:(F)F │ │ -086ffc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -087000: c706 |0002: sub-float/2addr v6, v0 │ │ -087002: 8961 |0003: float-to-double v1, v6 │ │ -087004: 1903 1040 |0004: const-wide/high16 v3, #long 4616189618054758400 // #4010 │ │ -087008: 7140 0905 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -08700e: 0b01 |0009: move-result-wide v1 │ │ -087010: 8c16 |000a: double-to-float v6, v1 │ │ -087012: c706 |000b: sub-float/2addr v6, v0 │ │ -087014: 7f66 |000c: neg-float v6, v6 │ │ -087016: 0f06 |000d: return v6 │ │ +086fe0: |[086fe0] org.thosp.charting.animation.Easing$9.getInterpolation:(F)F │ │ +086ff0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +086ff4: c706 |0002: sub-float/2addr v6, v0 │ │ +086ff6: 8961 |0003: float-to-double v1, v6 │ │ +086ff8: 1903 1040 |0004: const-wide/high16 v3, #long 4616189618054758400 // #4010 │ │ +086ffc: 7140 0905 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +087002: 0b01 |0009: move-result-wide v1 │ │ +087004: 8c16 |000a: double-to-float v6, v1 │ │ +087006: c706 |000b: sub-float/2addr v6, v0 │ │ +087008: 7f66 |000c: neg-float v6, v6 │ │ +08700a: 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 │ │ │ │ @@ -219230,24 +219230,24 @@ │ │ type : '(IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0872a4: |[0872a4] org.thosp.charting.buffer.BarBuffer.:(IIZ)V │ │ -0872b4: 7020 9612 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/buffer/AbstractBuffer;.:(I)V // method@1296 │ │ -0872ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0872bc: 5901 f405 |0004: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ -0872c0: 5c01 f505 |0006: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -0872c4: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -0872c8: 5901 f105 |000a: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -0872cc: 5902 f305 |000c: iput v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetCount:I // field@05f3 │ │ -0872d0: 5c03 f205 |000e: iput-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ -0872d4: 0e00 |0010: return-void │ │ +087298: |[087298] org.thosp.charting.buffer.BarBuffer.:(IIZ)V │ │ +0872a8: 7020 9612 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/buffer/AbstractBuffer;.:(I)V // method@1296 │ │ +0872ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0872b0: 5901 f405 |0004: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ +0872b4: 5c01 f505 |0006: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +0872b8: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +0872bc: 5901 f105 |000a: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +0872c0: 5902 f305 |000c: iput v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetCount:I // field@05f3 │ │ +0872c4: 5c03 f205 |000e: iput-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ +0872c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=9 │ │ 0x0006 line=12 │ │ 0x000a line=15 │ │ 0x000c line=19 │ │ @@ -219264,36 +219264,36 @@ │ │ type : '(FFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -0872d8: |[0872d8] org.thosp.charting.buffer.BarBuffer.addBar:(FFFF)V │ │ -0872e8: 5430 ef05 |0000: iget-object v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0872ec: 5231 f005 |0002: iget v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -0872f0: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0872f4: 5932 f005 |0006: iput v2, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -0872f8: 4b04 0001 |0008: aput v4, v0, v1 │ │ -0872fc: 5434 ef05 |000a: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -087300: 5230 f005 |000c: iget v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -087304: d801 0001 |000e: add-int/lit8 v1, v0, #int 1 // #01 │ │ -087308: 5931 f005 |0010: iput v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -08730c: 4b05 0400 |0012: aput v5, v4, v0 │ │ -087310: 5434 ef05 |0014: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -087314: 5235 f005 |0016: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -087318: d800 0501 |0018: add-int/lit8 v0, v5, #int 1 // #01 │ │ -08731c: 5930 f005 |001a: iput v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -087320: 4b06 0405 |001c: aput v6, v4, v5 │ │ -087324: 5434 ef05 |001e: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -087328: 5235 f005 |0020: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -08732c: d806 0501 |0022: add-int/lit8 v6, v5, #int 1 // #01 │ │ -087330: 5936 f005 |0024: iput v6, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -087334: 4b07 0405 |0026: aput v7, v4, v5 │ │ -087338: 0e00 |0028: return-void │ │ +0872cc: |[0872cc] org.thosp.charting.buffer.BarBuffer.addBar:(FFFF)V │ │ +0872dc: 5430 ef05 |0000: iget-object v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0872e0: 5231 f005 |0002: iget v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +0872e4: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0872e8: 5932 f005 |0006: iput v2, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +0872ec: 4b04 0001 |0008: aput v4, v0, v1 │ │ +0872f0: 5434 ef05 |000a: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0872f4: 5230 f005 |000c: iget v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +0872f8: d801 0001 |000e: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0872fc: 5931 f005 |0010: iput v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +087300: 4b05 0400 |0012: aput v5, v4, v0 │ │ +087304: 5434 ef05 |0014: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +087308: 5235 f005 |0016: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +08730c: d800 0501 |0018: add-int/lit8 v0, v5, #int 1 // #01 │ │ +087310: 5930 f005 |001a: iput v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +087314: 4b06 0405 |001c: aput v6, v4, v5 │ │ +087318: 5434 ef05 |001e: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +08731c: 5235 f005 |0020: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +087320: d806 0501 |0022: add-int/lit8 v6, v5, #int 1 // #01 │ │ +087324: 5936 f005 |0024: iput v6, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +087328: 4b07 0405 |0026: aput v7, v4, v5 │ │ +08732c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000a line=38 │ │ 0x0014 line=39 │ │ 0x001e line=40 │ │ locals : │ │ @@ -219308,18 +219308,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 │ │ -08733c: |[08733c] org.thosp.charting.buffer.BarBuffer.feed:(Ljava/lang/Object;)V │ │ -08734c: 1f01 ca03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -087350: 6e20 a012 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a0 │ │ -087356: 0e00 |0005: return-void │ │ +087330: |[087330] org.thosp.charting.buffer.BarBuffer.feed:(Ljava/lang/Object;)V │ │ +087340: 1f01 ca03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +087344: 6e20 a012 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a0 │ │ +08734a: 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; │ │ │ │ @@ -219328,149 +219328,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 │ │ -087358: |[087358] org.thosp.charting.buffer.BarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -087368: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -08736c: 7801 7719 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -087372: 0a01 |0005: move-result v1 │ │ -087374: 8211 |0006: int-to-float v1, v1 │ │ -087376: 5202 f605 |0007: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseX:F // field@05f6 │ │ -08737a: a801 0102 |0009: mul-float v1, v1, v2 │ │ -08737e: 5202 f105 |000b: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -087382: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ -087386: c932 |000f: div-float/2addr v2, v3 │ │ -087388: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -08738a: 8245 |0011: int-to-float v5, v4 │ │ -08738c: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ -087390: 3b05 c500 |0014: if-gez v5, 00d9 // +00c5 │ │ -087394: 0805 1300 |0016: move-object/from16 v5, v19 │ │ -087398: 7220 7819 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -08739e: 0c06 |001b: move-result-object v6 │ │ -0873a0: 1f06 8803 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0873a4: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -0873a8: 2900 b500 |0020: goto/16 00d5 // +00b5 │ │ -0873ac: 6e10 c116 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -0873b2: 0a07 |0025: move-result v7 │ │ -0873b4: 6e10 c216 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -0873ba: 0a08 |0029: move-result v8 │ │ -0873bc: 6e10 c316 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -0873c2: 0c09 |002d: move-result-object v9 │ │ -0873c4: 550a f205 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ -0873c8: 120b |0030: const/4 v11, #int 0 // #0 │ │ -0873ca: 380a 6d00 |0031: if-eqz v10, 009e // +006d │ │ -0873ce: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ -0873d2: 2900 6900 |0035: goto/16 009e // +0069 │ │ -0873d6: 6e10 bd16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -0873dc: 0a06 |003a: move-result v6 │ │ -0873de: 7f66 |003b: neg-float v6, v6 │ │ -0873e0: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -0873e2: 120a |003d: const/4 v10, #int 0 // #0 │ │ -0873e4: 219c |003e: array-length v12, v9 │ │ -0873e6: 35c8 9600 |003f: if-ge v8, v12, 00d5 // +0096 │ │ -0873ea: 440c 0908 |0041: aget v12, v9, v8 │ │ -0873ee: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ -0873f2: 390d 0e00 |0045: if-nez v13, 0053 // +000e │ │ -0873f6: 2d0d 0a0b |0047: cmpl-float v13, v10, v11 │ │ -0873fa: 380d 0600 |0049: if-eqz v13, 004f // +0006 │ │ -0873fe: 2d0d 060b |004b: cmpl-float v13, v6, v11 │ │ -087402: 390d 0600 |004d: if-nez v13, 0053 // +0006 │ │ -087406: 01cd |004f: move v13, v12 │ │ -087408: 016c |0050: move v12, v6 │ │ -08740a: 01d6 |0051: move v6, v13 │ │ -08740c: 2815 |0052: goto 0067 // +0015 │ │ -08740e: 2d0d 0c0b |0053: cmpl-float v13, v12, v11 │ │ -087412: 3a0d 0800 |0055: if-ltz v13, 005d // +0008 │ │ -087416: c6ac |0057: add-float/2addr v12, v10 │ │ -087418: 01cd |0058: move v13, v12 │ │ -08741a: 016c |0059: move v12, v6 │ │ -08741c: 01a6 |005a: move v6, v10 │ │ -08741e: 01da |005b: move v10, v13 │ │ -087420: 280b |005c: goto 0067 // +000b │ │ -087422: 7110 f304 0c00 |005d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -087428: 0a0d |0060: move-result v13 │ │ -08742a: c66d |0061: add-float/2addr v13, v6 │ │ -08742c: 7110 f304 0c00 |0062: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -087432: 0a0c |0065: move-result v12 │ │ -087434: c66c |0066: add-float/2addr v12, v6 │ │ -087436: a70e 0702 |0067: sub-float v14, v7, v2 │ │ -08743a: a60f 0702 |0069: add-float v15, v7, v2 │ │ -08743e: 5503 f505 |006b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -087442: 3803 1000 |006d: if-eqz v3, 007d // +0010 │ │ -087446: 2d03 060d |006f: cmpl-float v3, v6, v13 │ │ -08744a: 3a03 0400 |0071: if-ltz v3, 0075 // +0004 │ │ -08744e: 0163 |0073: move v3, v6 │ │ -087450: 2802 |0074: goto 0076 // +0002 │ │ -087452: 01d3 |0075: move v3, v13 │ │ -087454: 2e10 060d |0076: cmpg-float v16, v6, v13 │ │ -087458: 3c10 0300 |0078: if-gtz v16, 007b // +0003 │ │ -08745c: 2815 |007a: goto 008f // +0015 │ │ -08745e: 01d6 |007b: move v6, v13 │ │ -087460: 2813 |007c: goto 008f // +0013 │ │ -087462: 2d03 060d |007d: cmpl-float v3, v6, v13 │ │ -087466: 3a03 0400 |007f: if-ltz v3, 0083 // +0004 │ │ -08746a: 0163 |0081: move v3, v6 │ │ -08746c: 2802 |0082: goto 0084 // +0002 │ │ -08746e: 01d3 |0083: move v3, v13 │ │ -087470: 2e10 060d |0084: cmpg-float v16, v6, v13 │ │ -087474: 3c10 0300 |0086: if-gtz v16, 0089 // +0003 │ │ -087478: 2802 |0088: goto 008a // +0002 │ │ -08747a: 01d6 |0089: move v6, v13 │ │ -08747c: 0211 0600 |008a: move/from16 v17, v6 │ │ -087480: 0136 |008c: move v6, v3 │ │ -087482: 0203 1100 |008d: move/from16 v3, v17 │ │ -087486: 520d f705 |008f: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -08748a: a806 060d |0091: mul-float v6, v6, v13 │ │ -08748e: 520d f705 |0093: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -087492: a803 030d |0095: mul-float v3, v3, v13 │ │ -087496: 6e53 9e12 e0f6 |0097: invoke-virtual {v0, v14, v6, v15, v3}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129e │ │ -08749c: d808 0801 |009a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0874a0: 01c6 |009c: move v6, v12 │ │ -0874a2: 28a1 |009d: goto 003e // -005f │ │ -0874a4: a703 0702 |009e: sub-float v3, v7, v2 │ │ -0874a8: c627 |00a0: add-float/2addr v7, v2 │ │ -0874aa: 5506 f505 |00a1: iget-boolean v6, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -0874ae: 3806 1000 |00a3: if-eqz v6, 00b3 // +0010 │ │ -0874b2: 2d06 080b |00a5: cmpl-float v6, v8, v11 │ │ -0874b6: 3a06 0400 |00a7: if-ltz v6, 00ab // +0004 │ │ -0874ba: 0186 |00a9: move v6, v8 │ │ -0874bc: 2802 |00aa: goto 00ac // +0002 │ │ -0874be: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -0874c0: 2e09 080b |00ac: cmpg-float v9, v8, v11 │ │ -0874c4: 3c09 0300 |00ae: if-gtz v9, 00b1 // +0003 │ │ -0874c8: 2815 |00b0: goto 00c5 // +0015 │ │ -0874ca: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ -0874cc: 2813 |00b2: goto 00c5 // +0013 │ │ -0874ce: 2d06 080b |00b3: cmpl-float v6, v8, v11 │ │ -0874d2: 3a06 0400 |00b5: if-ltz v6, 00b9 // +0004 │ │ -0874d6: 0186 |00b7: move v6, v8 │ │ -0874d8: 2802 |00b8: goto 00ba // +0002 │ │ -0874da: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ -0874dc: 2e09 080b |00ba: cmpg-float v9, v8, v11 │ │ -0874e0: 3c09 0300 |00bc: if-gtz v9, 00bf // +0003 │ │ -0874e4: 2802 |00be: goto 00c0 // +0002 │ │ -0874e6: 1208 |00bf: const/4 v8, #int 0 // #0 │ │ -0874e8: 0211 0800 |00c0: move/from16 v17, v8 │ │ -0874ec: 0168 |00c2: move v8, v6 │ │ -0874ee: 0206 1100 |00c3: move/from16 v6, v17 │ │ -0874f2: 2d09 080b |00c5: cmpl-float v9, v8, v11 │ │ -0874f6: 3d09 0700 |00c7: if-lez v9, 00ce // +0007 │ │ -0874fa: 5209 f705 |00c9: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -0874fe: a808 0809 |00cb: mul-float v8, v8, v9 │ │ -087502: 2805 |00cd: goto 00d2 // +0005 │ │ -087504: 5209 f705 |00ce: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -087508: a806 0609 |00d0: mul-float v6, v6, v9 │ │ -08750c: 6e56 9e12 3078 |00d2: invoke-virtual {v0, v3, v8, v7, v6}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129e │ │ -087512: d804 0401 |00d5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -087516: 2900 3aff |00d7: goto/16 0011 // -00c6 │ │ -08751a: 7401 a112 1200 |00d9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/BarBuffer;.reset:()V // method@12a1 │ │ -087520: 0e00 |00dc: return-void │ │ +08734c: |[08734c] org.thosp.charting.buffer.BarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +08735c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +087360: 7801 7719 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +087366: 0a01 |0005: move-result v1 │ │ +087368: 8211 |0006: int-to-float v1, v1 │ │ +08736a: 5202 f605 |0007: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseX:F // field@05f6 │ │ +08736e: a801 0102 |0009: mul-float v1, v1, v2 │ │ +087372: 5202 f105 |000b: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +087376: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ +08737a: c932 |000f: div-float/2addr v2, v3 │ │ +08737c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +08737e: 8245 |0011: int-to-float v5, v4 │ │ +087380: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ +087384: 3b05 c500 |0014: if-gez v5, 00d9 // +00c5 │ │ +087388: 0805 1300 |0016: move-object/from16 v5, v19 │ │ +08738c: 7220 7819 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +087392: 0c06 |001b: move-result-object v6 │ │ +087394: 1f06 8803 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +087398: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +08739c: 2900 b500 |0020: goto/16 00d5 // +00b5 │ │ +0873a0: 6e10 c116 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +0873a6: 0a07 |0025: move-result v7 │ │ +0873a8: 6e10 c216 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +0873ae: 0a08 |0029: move-result v8 │ │ +0873b0: 6e10 c316 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +0873b6: 0c09 |002d: move-result-object v9 │ │ +0873b8: 550a f205 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ +0873bc: 120b |0030: const/4 v11, #int 0 // #0 │ │ +0873be: 380a 6d00 |0031: if-eqz v10, 009e // +006d │ │ +0873c2: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ +0873c6: 2900 6900 |0035: goto/16 009e // +0069 │ │ +0873ca: 6e10 bd16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +0873d0: 0a06 |003a: move-result v6 │ │ +0873d2: 7f66 |003b: neg-float v6, v6 │ │ +0873d4: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +0873d6: 120a |003d: const/4 v10, #int 0 // #0 │ │ +0873d8: 219c |003e: array-length v12, v9 │ │ +0873da: 35c8 9600 |003f: if-ge v8, v12, 00d5 // +0096 │ │ +0873de: 440c 0908 |0041: aget v12, v9, v8 │ │ +0873e2: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ +0873e6: 390d 0e00 |0045: if-nez v13, 0053 // +000e │ │ +0873ea: 2d0d 0a0b |0047: cmpl-float v13, v10, v11 │ │ +0873ee: 380d 0600 |0049: if-eqz v13, 004f // +0006 │ │ +0873f2: 2d0d 060b |004b: cmpl-float v13, v6, v11 │ │ +0873f6: 390d 0600 |004d: if-nez v13, 0053 // +0006 │ │ +0873fa: 01cd |004f: move v13, v12 │ │ +0873fc: 016c |0050: move v12, v6 │ │ +0873fe: 01d6 |0051: move v6, v13 │ │ +087400: 2815 |0052: goto 0067 // +0015 │ │ +087402: 2d0d 0c0b |0053: cmpl-float v13, v12, v11 │ │ +087406: 3a0d 0800 |0055: if-ltz v13, 005d // +0008 │ │ +08740a: c6ac |0057: add-float/2addr v12, v10 │ │ +08740c: 01cd |0058: move v13, v12 │ │ +08740e: 016c |0059: move v12, v6 │ │ +087410: 01a6 |005a: move v6, v10 │ │ +087412: 01da |005b: move v10, v13 │ │ +087414: 280b |005c: goto 0067 // +000b │ │ +087416: 7110 f304 0c00 |005d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08741c: 0a0d |0060: move-result v13 │ │ +08741e: c66d |0061: add-float/2addr v13, v6 │ │ +087420: 7110 f304 0c00 |0062: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +087426: 0a0c |0065: move-result v12 │ │ +087428: c66c |0066: add-float/2addr v12, v6 │ │ +08742a: a70e 0702 |0067: sub-float v14, v7, v2 │ │ +08742e: a60f 0702 |0069: add-float v15, v7, v2 │ │ +087432: 5503 f505 |006b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +087436: 3803 1000 |006d: if-eqz v3, 007d // +0010 │ │ +08743a: 2d03 060d |006f: cmpl-float v3, v6, v13 │ │ +08743e: 3a03 0400 |0071: if-ltz v3, 0075 // +0004 │ │ +087442: 0163 |0073: move v3, v6 │ │ +087444: 2802 |0074: goto 0076 // +0002 │ │ +087446: 01d3 |0075: move v3, v13 │ │ +087448: 2e10 060d |0076: cmpg-float v16, v6, v13 │ │ +08744c: 3c10 0300 |0078: if-gtz v16, 007b // +0003 │ │ +087450: 2815 |007a: goto 008f // +0015 │ │ +087452: 01d6 |007b: move v6, v13 │ │ +087454: 2813 |007c: goto 008f // +0013 │ │ +087456: 2d03 060d |007d: cmpl-float v3, v6, v13 │ │ +08745a: 3a03 0400 |007f: if-ltz v3, 0083 // +0004 │ │ +08745e: 0163 |0081: move v3, v6 │ │ +087460: 2802 |0082: goto 0084 // +0002 │ │ +087462: 01d3 |0083: move v3, v13 │ │ +087464: 2e10 060d |0084: cmpg-float v16, v6, v13 │ │ +087468: 3c10 0300 |0086: if-gtz v16, 0089 // +0003 │ │ +08746c: 2802 |0088: goto 008a // +0002 │ │ +08746e: 01d6 |0089: move v6, v13 │ │ +087470: 0211 0600 |008a: move/from16 v17, v6 │ │ +087474: 0136 |008c: move v6, v3 │ │ +087476: 0203 1100 |008d: move/from16 v3, v17 │ │ +08747a: 520d f705 |008f: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +08747e: a806 060d |0091: mul-float v6, v6, v13 │ │ +087482: 520d f705 |0093: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +087486: a803 030d |0095: mul-float v3, v3, v13 │ │ +08748a: 6e53 9e12 e0f6 |0097: invoke-virtual {v0, v14, v6, v15, v3}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129e │ │ +087490: d808 0801 |009a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +087494: 01c6 |009c: move v6, v12 │ │ +087496: 28a1 |009d: goto 003e // -005f │ │ +087498: a703 0702 |009e: sub-float v3, v7, v2 │ │ +08749c: c627 |00a0: add-float/2addr v7, v2 │ │ +08749e: 5506 f505 |00a1: iget-boolean v6, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +0874a2: 3806 1000 |00a3: if-eqz v6, 00b3 // +0010 │ │ +0874a6: 2d06 080b |00a5: cmpl-float v6, v8, v11 │ │ +0874aa: 3a06 0400 |00a7: if-ltz v6, 00ab // +0004 │ │ +0874ae: 0186 |00a9: move v6, v8 │ │ +0874b0: 2802 |00aa: goto 00ac // +0002 │ │ +0874b2: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +0874b4: 2e09 080b |00ac: cmpg-float v9, v8, v11 │ │ +0874b8: 3c09 0300 |00ae: if-gtz v9, 00b1 // +0003 │ │ +0874bc: 2815 |00b0: goto 00c5 // +0015 │ │ +0874be: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ +0874c0: 2813 |00b2: goto 00c5 // +0013 │ │ +0874c2: 2d06 080b |00b3: cmpl-float v6, v8, v11 │ │ +0874c6: 3a06 0400 |00b5: if-ltz v6, 00b9 // +0004 │ │ +0874ca: 0186 |00b7: move v6, v8 │ │ +0874cc: 2802 |00b8: goto 00ba // +0002 │ │ +0874ce: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ +0874d0: 2e09 080b |00ba: cmpg-float v9, v8, v11 │ │ +0874d4: 3c09 0300 |00bc: if-gtz v9, 00bf // +0003 │ │ +0874d8: 2802 |00be: goto 00c0 // +0002 │ │ +0874da: 1208 |00bf: const/4 v8, #int 0 // #0 │ │ +0874dc: 0211 0800 |00c0: move/from16 v17, v8 │ │ +0874e0: 0168 |00c2: move v8, v6 │ │ +0874e2: 0206 1100 |00c3: move/from16 v6, v17 │ │ +0874e6: 2d09 080b |00c5: cmpl-float v9, v8, v11 │ │ +0874ea: 3d09 0700 |00c7: if-lez v9, 00ce // +0007 │ │ +0874ee: 5209 f705 |00c9: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +0874f2: a808 0809 |00cb: mul-float v8, v8, v9 │ │ +0874f6: 2805 |00cd: goto 00d2 // +0005 │ │ +0874f8: 5209 f705 |00ce: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +0874fc: a806 0609 |00d0: mul-float v6, v6, v9 │ │ +087500: 6e56 9e12 3078 |00d2: invoke-virtual {v0, v3, v8, v7, v6}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@129e │ │ +087506: d804 0401 |00d5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08750a: 2900 3aff |00d7: goto/16 0011 // -00c6 │ │ +08750e: 7401 a112 1200 |00d9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/BarBuffer;.reset:()V // method@12a1 │ │ +087514: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x000b line=47 │ │ 0x0018 line=51 │ │ 0x0022 line=56 │ │ 0x0026 line=57 │ │ @@ -219499,17 +219499,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087524: |[087524] org.thosp.charting.buffer.BarBuffer.setBarWidth:(F)V │ │ -087534: 5901 f105 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -087538: 0e00 |0002: return-void │ │ +087518: |[087518] org.thosp.charting.buffer.BarBuffer.setBarWidth:(F)V │ │ +087528: 5901 f105 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +08752c: 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 │ │ │ │ @@ -219518,17 +219518,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08753c: |[08753c] org.thosp.charting.buffer.BarBuffer.setDataSet:(I)V │ │ -08754c: 5901 f405 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ -087550: 0e00 |0002: return-void │ │ +087530: |[087530] org.thosp.charting.buffer.BarBuffer.setDataSet:(I)V │ │ +087540: 5901 f405 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ +087544: 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 │ │ │ │ @@ -219537,17 +219537,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087554: |[087554] org.thosp.charting.buffer.BarBuffer.setInverted:(Z)V │ │ -087564: 5c01 f505 |0000: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -087568: 0e00 |0002: return-void │ │ +087548: |[087548] org.thosp.charting.buffer.BarBuffer.setInverted:(Z)V │ │ +087558: 5c01 f505 |0000: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +08755c: 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 │ │ │ │ @@ -219762,47 +219762,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -08ac08: |[08ac08] org.thosp.charting.charts.Chart.:(Landroid/content/Context;)V │ │ -08ac18: 7020 3403 3200 |0000: invoke-direct {v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0334 │ │ -08ac1e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -08ac20: 5c23 6106 |0004: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08ac24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08ac26: 5b20 4e06 |0007: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08ac2a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -08ac2c: 5c20 5a06 |000a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08ac30: 5c20 5206 |000c: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08ac34: 1401 6666 663f |000e: const v1, #float 0.9 // #3f666666 │ │ -08ac3a: 5921 5306 |0011: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08ac3e: 2201 b003 |0013: new-instance v1, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ -08ac42: 7020 eb18 3100 |0015: invoke-direct {v1, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ -08ac48: 5b21 4f06 |0018: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08ac4c: 5c20 6806 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08ac50: 1a01 0116 |001c: const-string v1, "No chart data available." // string@1601 │ │ -08ac54: 5b21 6406 |001e: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08ac58: 2201 1a04 |0020: new-instance v1, Lorg/thosp/charting/utils/ViewPortHandler; // type@041a │ │ -08ac5c: 7010 9b1c 0100 |0022: invoke-direct {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ -08ac62: 5b21 6a06 |0025: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08ac66: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -08ac68: 5921 5806 |0028: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08ac6c: 5921 5706 |002a: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08ac70: 5921 5506 |002c: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08ac74: 5921 5606 |002e: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08ac78: 5c23 6506 |0030: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08ac7c: 5921 6306 |0032: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08ac80: 5c20 5406 |0034: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08ac84: 2200 b101 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -08ac88: 7010 d605 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -08ac8e: 5b20 5e06 |003b: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08ac92: 5c23 6906 |003d: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08ac96: 0e00 |003f: return-void │ │ +08abfc: |[08abfc] org.thosp.charting.charts.Chart.:(Landroid/content/Context;)V │ │ +08ac0c: 7020 3403 3200 |0000: invoke-direct {v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0334 │ │ +08ac12: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +08ac14: 5c23 6106 |0004: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08ac18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08ac1a: 5b20 4e06 |0007: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08ac1e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +08ac20: 5c20 5a06 |000a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08ac24: 5c20 5206 |000c: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08ac28: 1401 6666 663f |000e: const v1, #float 0.9 // #3f666666 │ │ +08ac2e: 5921 5306 |0011: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08ac32: 2201 b003 |0013: new-instance v1, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ +08ac36: 7020 eb18 3100 |0015: invoke-direct {v1, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ +08ac3c: 5b21 4f06 |0018: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08ac40: 5c20 6806 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08ac44: 1a01 0116 |001c: const-string v1, "No chart data available." // string@1601 │ │ +08ac48: 5b21 6406 |001e: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08ac4c: 2201 1a04 |0020: new-instance v1, Lorg/thosp/charting/utils/ViewPortHandler; // type@041a │ │ +08ac50: 7010 9b1c 0100 |0022: invoke-direct {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ +08ac56: 5b21 6a06 |0025: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08ac5a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +08ac5c: 5921 5806 |0028: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08ac60: 5921 5706 |002a: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08ac64: 5921 5506 |002c: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08ac68: 5921 5606 |002e: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08ac6c: 5c23 6506 |0030: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08ac70: 5921 6306 |0032: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08ac74: 5c20 5406 |0034: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08ac78: 2200 b101 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +08ac7c: 7010 d605 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +08ac82: 5b20 5e06 |003b: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08ac86: 5c23 6906 |003d: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08ac8a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -219826,48 +219826,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 │ │ -08ac98: |[08ac98] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08aca8: 7030 3503 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ -08acae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -08acb0: 5c12 6106 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08acb4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08acb6: 5b13 4e06 |0007: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08acba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -08acbc: 5c13 5a06 |000a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08acc0: 5c13 5206 |000c: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08acc4: 1400 6666 663f |000e: const v0, #float 0.9 // #3f666666 │ │ -08acca: 5910 5306 |0011: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08acce: 2200 b003 |0013: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ -08acd2: 7020 eb18 2000 |0015: invoke-direct {v0, v2}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ -08acd8: 5b10 4f06 |0018: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08acdc: 5c13 6806 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08ace0: 1a00 0116 |001c: const-string v0, "No chart data available." // string@1601 │ │ -08ace4: 5b10 6406 |001e: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08ace8: 2200 1a04 |0020: new-instance v0, Lorg/thosp/charting/utils/ViewPortHandler; // type@041a │ │ -08acec: 7010 9b1c 0000 |0022: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ -08acf2: 5b10 6a06 |0025: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08acf6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -08acf8: 5910 5806 |0028: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08acfc: 5910 5706 |002a: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08ad00: 5910 5506 |002c: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08ad04: 5910 5606 |002e: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08ad08: 5c12 6506 |0030: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08ad0c: 5910 6306 |0032: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08ad10: 5c13 5406 |0034: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08ad14: 2203 b101 |0036: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ -08ad18: 7010 d605 0300 |0038: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -08ad1e: 5b13 5e06 |003b: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08ad22: 5c12 6906 |003d: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08ad26: 6e10 bf13 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ -08ad2c: 0e00 |0042: return-void │ │ +08ac8c: |[08ac8c] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08ac9c: 7030 3503 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0335 │ │ +08aca2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08aca4: 5c12 6106 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08aca8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08acaa: 5b13 4e06 |0007: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08acae: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +08acb0: 5c13 5a06 |000a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08acb4: 5c13 5206 |000c: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08acb8: 1400 6666 663f |000e: const v0, #float 0.9 // #3f666666 │ │ +08acbe: 5910 5306 |0011: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08acc2: 2200 b003 |0013: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ +08acc6: 7020 eb18 2000 |0015: invoke-direct {v0, v2}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ +08accc: 5b10 4f06 |0018: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08acd0: 5c13 6806 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08acd4: 1a00 0116 |001c: const-string v0, "No chart data available." // string@1601 │ │ +08acd8: 5b10 6406 |001e: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08acdc: 2200 1a04 |0020: new-instance v0, Lorg/thosp/charting/utils/ViewPortHandler; // type@041a │ │ +08ace0: 7010 9b1c 0000 |0022: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ +08ace6: 5b10 6a06 |0025: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08acea: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +08acec: 5910 5806 |0028: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08acf0: 5910 5706 |002a: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08acf4: 5910 5506 |002c: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08acf8: 5910 5606 |002e: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08acfc: 5c12 6506 |0030: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08ad00: 5910 6306 |0032: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08ad04: 5c13 5406 |0034: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08ad08: 2203 b101 |0036: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ +08ad0c: 7010 d605 0300 |0038: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +08ad12: 5b13 5e06 |003b: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08ad16: 5c12 6906 |003d: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08ad1a: 6e10 bf13 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ +08ad20: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -219893,48 +219893,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 │ │ -08ad30: |[08ad30] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08ad40: 7040 3603 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0336 │ │ -08ad46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08ad48: 5c01 6106 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08ad4c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -08ad4e: 5b02 4e06 |0007: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08ad52: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08ad54: 5c02 5a06 |000a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08ad58: 5c02 5206 |000c: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08ad5c: 1403 6666 663f |000e: const v3, #float 0.9 // #3f666666 │ │ -08ad62: 5903 5306 |0011: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08ad66: 2203 b003 |0013: new-instance v3, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ -08ad6a: 7020 eb18 1300 |0015: invoke-direct {v3, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ -08ad70: 5b03 4f06 |0018: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08ad74: 5c02 6806 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08ad78: 1a03 0116 |001c: const-string v3, "No chart data available." // string@1601 │ │ -08ad7c: 5b03 6406 |001e: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08ad80: 2203 1a04 |0020: new-instance v3, Lorg/thosp/charting/utils/ViewPortHandler; // type@041a │ │ -08ad84: 7010 9b1c 0300 |0022: invoke-direct {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ -08ad8a: 5b03 6a06 |0025: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08ad8e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -08ad90: 5903 5806 |0028: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08ad94: 5903 5706 |002a: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08ad98: 5903 5506 |002c: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08ad9c: 5903 5606 |002e: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08ada0: 5c01 6506 |0030: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08ada4: 5903 6306 |0032: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08ada8: 5c02 5406 |0034: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08adac: 2202 b101 |0036: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -08adb0: 7010 d605 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -08adb6: 5b02 5e06 |003b: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08adba: 5c01 6906 |003d: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08adbe: 6e10 bf13 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ -08adc4: 0e00 |0042: return-void │ │ +08ad24: |[08ad24] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08ad34: 7040 3603 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0336 │ │ +08ad3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08ad3c: 5c01 6106 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08ad40: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +08ad42: 5b02 4e06 |0007: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08ad46: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08ad48: 5c02 5a06 |000a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08ad4c: 5c02 5206 |000c: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08ad50: 1403 6666 663f |000e: const v3, #float 0.9 // #3f666666 │ │ +08ad56: 5903 5306 |0011: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08ad5a: 2203 b003 |0013: new-instance v3, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b0 │ │ +08ad5e: 7020 eb18 1300 |0015: invoke-direct {v3, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18eb │ │ +08ad64: 5b03 4f06 |0018: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08ad68: 5c02 6806 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08ad6c: 1a03 0116 |001c: const-string v3, "No chart data available." // string@1601 │ │ +08ad70: 5b03 6406 |001e: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08ad74: 2203 1a04 |0020: new-instance v3, Lorg/thosp/charting/utils/ViewPortHandler; // type@041a │ │ +08ad78: 7010 9b1c 0300 |0022: invoke-direct {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ +08ad7e: 5b03 6a06 |0025: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08ad82: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +08ad84: 5903 5806 |0028: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08ad88: 5903 5706 |002a: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08ad8c: 5903 5506 |002c: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08ad90: 5903 5606 |002e: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08ad94: 5c01 6506 |0030: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08ad98: 5903 6306 |0032: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08ad9c: 5c02 5406 |0034: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08ada0: 2202 b101 |0036: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +08ada4: 7010 d605 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +08adaa: 5b02 5e06 |003b: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08adae: 5c01 6906 |003d: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08adb2: 6e10 bf13 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ +08adb8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -219961,37 +219961,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08bbdc: |[08bbdc] org.thosp.charting.charts.Chart.unbindDrawables:(Landroid/view/View;)V │ │ -08bbec: 6e10 1003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ -08bbf2: 0c00 |0003: move-result-object v0 │ │ -08bbf4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -08bbf8: 6e10 1003 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ -08bbfe: 0c00 |0009: move-result-object v0 │ │ -08bc00: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -08bc02: 6e20 c901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@01c9 │ │ -08bc08: 2040 de00 |000e: instance-of v0, v4, Landroid/view/ViewGroup; // type@00de │ │ -08bc0c: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ -08bc10: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -08bc12: 0741 |0013: move-object v1, v4 │ │ -08bc14: 1f01 de00 |0014: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ -08bc18: 6e10 3a03 0100 |0016: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@033a │ │ -08bc1e: 0a02 |0019: move-result v2 │ │ -08bc20: 3520 0c00 |001a: if-ge v0, v2, 0026 // +000c │ │ -08bc24: 6e20 3903 0100 |001c: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0339 │ │ -08bc2a: 0c01 |001f: move-result-object v1 │ │ -08bc2c: 7020 f813 1300 |0020: invoke-direct {v3, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f8 │ │ -08bc32: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08bc36: 28ee |0025: goto 0013 // -0012 │ │ -08bc38: 6e10 4703 0100 |0026: invoke-virtual {v1}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0347 │ │ -08bc3e: 0e00 |0029: return-void │ │ +08bbd0: |[08bbd0] org.thosp.charting.charts.Chart.unbindDrawables:(Landroid/view/View;)V │ │ +08bbe0: 6e10 1003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ +08bbe6: 0c00 |0003: move-result-object v0 │ │ +08bbe8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +08bbec: 6e10 1003 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0310 │ │ +08bbf2: 0c00 |0009: move-result-object v0 │ │ +08bbf4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +08bbf6: 6e20 c901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@01c9 │ │ +08bbfc: 2040 de00 |000e: instance-of v0, v4, Landroid/view/ViewGroup; // type@00de │ │ +08bc00: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ +08bc04: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +08bc06: 0741 |0013: move-object v1, v4 │ │ +08bc08: 1f01 de00 |0014: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ +08bc0c: 6e10 3a03 0100 |0016: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@033a │ │ +08bc12: 0a02 |0019: move-result v2 │ │ +08bc14: 3520 0c00 |001a: if-ge v0, v2, 0026 // +000c │ │ +08bc18: 6e20 3903 0100 |001c: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0339 │ │ +08bc1e: 0c01 |001f: move-result-object v1 │ │ +08bc20: 7020 f813 1300 |0020: invoke-direct {v3, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f8 │ │ +08bc26: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08bc2a: 28ee |0025: goto 0013 // -0012 │ │ +08bc2c: 6e10 4703 0100 |0026: invoke-virtual {v1}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0347 │ │ +08bc32: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1799 │ │ 0x0006 line=1800 │ │ 0x000e line=1802 │ │ 0x0013 line=1803 │ │ 0x001c line=1804 │ │ @@ -220006,24 +220006,24 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08adc8: |[08adc8] org.thosp.charting.charts.Chart.addViewportJob:(Ljava/lang/Runnable;)V │ │ -08add8: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08addc: 6e10 b71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasChartDimens:()Z // method@1cb7 │ │ -08ade2: 0a00 |0005: move-result v0 │ │ -08ade4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -08ade8: 6e20 ce13 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13ce │ │ -08adee: 2806 |000b: goto 0011 // +0006 │ │ -08adf0: 5410 5e06 |000c: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08adf4: 6e20 da05 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -08adfa: 0e00 |0011: return-void │ │ +08adbc: |[08adbc] org.thosp.charting.charts.Chart.addViewportJob:(Ljava/lang/Runnable;)V │ │ +08adcc: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08add0: 6e10 b71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasChartDimens:()Z // method@1cb7 │ │ +08add6: 0a00 |0005: move-result v0 │ │ +08add8: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +08addc: 6e20 ce13 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13ce │ │ +08ade2: 2806 |000b: goto 0011 // +0006 │ │ +08ade4: 5410 5e06 |000c: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08ade8: 6e20 da05 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +08adee: 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; │ │ @@ -220034,18 +220034,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08adfc: |[08adfc] org.thosp.charting.charts.Chart.animateX:(I)V │ │ -08ae0c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08ae10: 6e20 4e12 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(I)V // method@124e │ │ -08ae16: 0e00 |0005: return-void │ │ +08adf0: |[08adf0] org.thosp.charting.charts.Chart.animateX:(I)V │ │ +08ae00: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08ae04: 6e20 4e12 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(I)V // method@124e │ │ +08ae0a: 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 │ │ │ │ @@ -220054,18 +220054,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 │ │ -08ae18: |[08ae18] org.thosp.charting.charts.Chart.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08ae28: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08ae2c: 6e30 4f12 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124f │ │ -08ae32: 0e00 |0005: return-void │ │ +08ae0c: |[08ae0c] org.thosp.charting.charts.Chart.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08ae1c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08ae20: 6e30 4f12 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@124f │ │ +08ae26: 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; │ │ @@ -220075,18 +220075,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08ae34: |[08ae34] org.thosp.charting.charts.Chart.animateXY:(II)V │ │ -08ae44: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08ae48: 6e30 5012 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(II)V // method@1250 │ │ -08ae4e: 0e00 |0005: return-void │ │ +08ae28: |[08ae28] org.thosp.charting.charts.Chart.animateXY:(II)V │ │ +08ae38: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08ae3c: 6e30 5012 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(II)V // method@1250 │ │ +08ae42: 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 │ │ @@ -220096,18 +220096,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 │ │ -08ae50: |[08ae50] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08ae60: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08ae64: 6e40 5112 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ -08ae6a: 0e00 |0005: return-void │ │ +08ae44: |[08ae44] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08ae54: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08ae58: 6e40 5112 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ +08ae5e: 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 │ │ @@ -220118,18 +220118,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 │ │ -08ae6c: |[08ae6c] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08ae7c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08ae80: 6e55 5212 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@1252 │ │ -08ae86: 0e00 |0005: return-void │ │ +08ae60: |[08ae60] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08ae70: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08ae74: 6e55 5212 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@1252 │ │ +08ae7a: 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 │ │ @@ -220141,18 +220141,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08ae88: |[08ae88] org.thosp.charting.charts.Chart.animateY:(I)V │ │ -08ae98: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08ae9c: 6e20 5312 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(I)V // method@1253 │ │ -08aea2: 0e00 |0005: return-void │ │ +08ae7c: |[08ae7c] org.thosp.charting.charts.Chart.animateY:(I)V │ │ +08ae8c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08ae90: 6e20 5312 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(I)V // method@1253 │ │ +08ae96: 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 │ │ │ │ @@ -220161,18 +220161,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 │ │ -08aea4: |[08aea4] org.thosp.charting.charts.Chart.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08aeb4: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08aeb8: 6e30 5412 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ -08aebe: 0e00 |0005: return-void │ │ +08ae98: |[08ae98] org.thosp.charting.charts.Chart.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08aea8: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08aeac: 6e30 5412 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ +08aeb2: 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; │ │ @@ -220194,24 +220194,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08aec0: |[08aec0] org.thosp.charting.charts.Chart.clear:()V │ │ -08aed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08aed2: 5b20 4e06 |0001: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08aed6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08aed8: 5c21 6506 |0004: iput-boolean v1, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08aedc: 5b20 5c06 |0006: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08aee0: 5421 4d06 |0008: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08aee4: 6e20 b31a 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab3 │ │ -08aeea: 6e10 c013 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ -08aef0: 0e00 |0010: return-void │ │ +08aeb4: |[08aeb4] org.thosp.charting.charts.Chart.clear:()V │ │ +08aec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08aec6: 5b20 4e06 |0001: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08aeca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08aecc: 5c21 6506 |0004: iput-boolean v1, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08aed0: 5b20 5c06 |0006: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08aed4: 5421 4d06 |0008: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08aed8: 6e20 b31a 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab3 │ │ +08aede: 6e10 c013 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ +08aee4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=311 │ │ 0x0004 line=312 │ │ 0x0006 line=313 │ │ 0x0008 line=314 │ │ 0x000d line=315 │ │ @@ -220223,18 +220223,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08aef4: |[08aef4] org.thosp.charting.charts.Chart.clearAllViewportJobs:()V │ │ -08af04: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08af08: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -08af0e: 0e00 |0005: return-void │ │ +08aee8: |[08aee8] org.thosp.charting.charts.Chart.clearAllViewportJobs:()V │ │ +08aef8: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08aefc: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +08af02: 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;) │ │ @@ -220242,19 +220242,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08af10: |[08af10] org.thosp.charting.charts.Chart.clearValues:()V │ │ -08af20: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08af24: 6e10 8217 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.clearValues:()V // method@1782 │ │ -08af2a: 6e10 c013 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ -08af30: 0e00 |0008: return-void │ │ +08af04: |[08af04] org.thosp.charting.charts.Chart.clearValues:()V │ │ +08af14: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08af18: 6e10 8217 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.clearValues:()V // method@1782 │ │ +08af1e: 6e10 c013 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ +08af24: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=324 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -220263,21 +220263,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08af34: |[08af34] org.thosp.charting.charts.Chart.disableScroll:()V │ │ -08af44: 6e10 a813 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a8 │ │ -08af4a: 0c00 |0003: move-result-object v0 │ │ -08af4c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -08af50: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -08af52: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ -08af58: 0e00 |000a: return-void │ │ +08af28: |[08af28] org.thosp.charting.charts.Chart.disableScroll:()V │ │ +08af38: 6e10 a813 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a8 │ │ +08af3e: 0c00 |0003: move-result-object v0 │ │ +08af40: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +08af44: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +08af46: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ +08af4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1332 │ │ 0x0007 line=1334 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -220286,78 +220286,78 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -08af5c: |[08af5c] org.thosp.charting.charts.Chart.drawDescription:(Landroid/graphics/Canvas;)V │ │ -08af6c: 5450 5106 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08af70: 3800 7500 |0002: if-eqz v0, 0077 // +0075 │ │ -08af74: 6e10 6515 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.isEnabled:()Z // method@1565 │ │ -08af7a: 0a00 |0007: move-result v0 │ │ -08af7c: 3800 6f00 |0008: if-eqz v0, 0077 // +006f │ │ -08af80: 5450 5106 |000a: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08af84: 6e10 5d15 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.getPosition:()Lorg/thosp/charting/utils/MPPointF; // method@155d │ │ -08af8a: 0c00 |000f: move-result-object v0 │ │ -08af8c: 5451 5006 |0010: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08af90: 5452 5106 |0012: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08af94: 6e10 6215 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTypeface:()Landroid/graphics/Typeface; // method@1562 │ │ -08af9a: 0c02 |0017: move-result-object v2 │ │ -08af9c: 6e20 8301 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08afa2: 5451 5006 |001b: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08afa6: 5452 5106 |001d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08afaa: 6e10 6115 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextSize:()F // method@1561 │ │ -08afb0: 0a02 |0022: move-result v2 │ │ -08afb2: 6e20 8201 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08afb8: 5451 5006 |0026: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08afbc: 5452 5106 |0028: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08afc0: 6e10 6015 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextColor:()I // method@1560 │ │ -08afc6: 0a02 |002d: move-result v2 │ │ -08afc8: 6e20 7901 2100 |002e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08afce: 5451 5006 |0031: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08afd2: 5452 5106 |0033: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08afd6: 6e10 5f15 0200 |0035: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextAlign:()Landroid/graphics/Paint$Align; // method@155f │ │ -08afdc: 0c02 |0038: move-result-object v2 │ │ -08afde: 6e20 8101 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08afe4: 3900 2900 |003c: if-nez v0, 0065 // +0029 │ │ -08afe8: 6e10 ad13 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ -08afee: 0a00 |0041: move-result v0 │ │ -08aff0: 8200 |0042: int-to-float v0, v0 │ │ -08aff2: 5451 6a06 |0043: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08aff6: 6e10 c61c 0100 |0045: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ -08affc: 0a01 |0048: move-result v1 │ │ -08affe: c710 |0049: sub-float/2addr v0, v1 │ │ -08b000: 5451 5106 |004a: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08b004: 6e10 6315 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/Description;.getXOffset:()F // method@1563 │ │ -08b00a: 0a01 |004f: move-result v1 │ │ -08b00c: c710 |0050: sub-float/2addr v0, v1 │ │ -08b00e: 6e10 9a13 0500 |0051: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ -08b014: 0a01 |0054: move-result v1 │ │ -08b016: 8211 |0055: int-to-float v1, v1 │ │ -08b018: 5452 6a06 |0056: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08b01c: 6e10 c41c 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ -08b022: 0a02 |005b: move-result v2 │ │ -08b024: c721 |005c: sub-float/2addr v1, v2 │ │ -08b026: 5452 5106 |005d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08b02a: 6e10 6415 0200 |005f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getYOffset:()F // method@1564 │ │ -08b030: 0a02 |0062: move-result v2 │ │ -08b032: c721 |0063: sub-float/2addr v1, v2 │ │ -08b034: 2808 |0064: goto 006c // +0008 │ │ -08b036: 5201 b709 |0065: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08b03a: 5200 b809 |0067: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08b03e: 0114 |0069: move v4, v1 │ │ -08b040: 0101 |006a: move v1, v0 │ │ -08b042: 0140 |006b: move v0, v4 │ │ -08b044: 5452 5106 |006c: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08b048: 6e10 5e15 0200 |006e: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getText:()Ljava/lang/String; // method@155e │ │ -08b04e: 0c02 |0071: move-result-object v2 │ │ -08b050: 5453 5006 |0072: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08b054: 6e53 3501 2610 |0074: invoke-virtual {v6, v2, v0, v1, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08b05a: 0e00 |0077: return-void │ │ +08af50: |[08af50] org.thosp.charting.charts.Chart.drawDescription:(Landroid/graphics/Canvas;)V │ │ +08af60: 5450 5106 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08af64: 3800 7500 |0002: if-eqz v0, 0077 // +0075 │ │ +08af68: 6e10 6515 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.isEnabled:()Z // method@1565 │ │ +08af6e: 0a00 |0007: move-result v0 │ │ +08af70: 3800 6f00 |0008: if-eqz v0, 0077 // +006f │ │ +08af74: 5450 5106 |000a: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08af78: 6e10 5d15 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.getPosition:()Lorg/thosp/charting/utils/MPPointF; // method@155d │ │ +08af7e: 0c00 |000f: move-result-object v0 │ │ +08af80: 5451 5006 |0010: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08af84: 5452 5106 |0012: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08af88: 6e10 6215 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTypeface:()Landroid/graphics/Typeface; // method@1562 │ │ +08af8e: 0c02 |0017: move-result-object v2 │ │ +08af90: 6e20 8301 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08af96: 5451 5006 |001b: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08af9a: 5452 5106 |001d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08af9e: 6e10 6115 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextSize:()F // method@1561 │ │ +08afa4: 0a02 |0022: move-result v2 │ │ +08afa6: 6e20 8201 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08afac: 5451 5006 |0026: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08afb0: 5452 5106 |0028: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08afb4: 6e10 6015 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextColor:()I // method@1560 │ │ +08afba: 0a02 |002d: move-result v2 │ │ +08afbc: 6e20 7901 2100 |002e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08afc2: 5451 5006 |0031: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08afc6: 5452 5106 |0033: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08afca: 6e10 5f15 0200 |0035: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextAlign:()Landroid/graphics/Paint$Align; // method@155f │ │ +08afd0: 0c02 |0038: move-result-object v2 │ │ +08afd2: 6e20 8101 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08afd8: 3900 2900 |003c: if-nez v0, 0065 // +0029 │ │ +08afdc: 6e10 ad13 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ +08afe2: 0a00 |0041: move-result v0 │ │ +08afe4: 8200 |0042: int-to-float v0, v0 │ │ +08afe6: 5451 6a06 |0043: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08afea: 6e10 c61c 0100 |0045: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ +08aff0: 0a01 |0048: move-result v1 │ │ +08aff2: c710 |0049: sub-float/2addr v0, v1 │ │ +08aff4: 5451 5106 |004a: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08aff8: 6e10 6315 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/Description;.getXOffset:()F // method@1563 │ │ +08affe: 0a01 |004f: move-result v1 │ │ +08b000: c710 |0050: sub-float/2addr v0, v1 │ │ +08b002: 6e10 9a13 0500 |0051: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ +08b008: 0a01 |0054: move-result v1 │ │ +08b00a: 8211 |0055: int-to-float v1, v1 │ │ +08b00c: 5452 6a06 |0056: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08b010: 6e10 c41c 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ +08b016: 0a02 |005b: move-result v2 │ │ +08b018: c721 |005c: sub-float/2addr v1, v2 │ │ +08b01a: 5452 5106 |005d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08b01e: 6e10 6415 0200 |005f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getYOffset:()F // method@1564 │ │ +08b024: 0a02 |0062: move-result v2 │ │ +08b026: c721 |0063: sub-float/2addr v1, v2 │ │ +08b028: 2808 |0064: goto 006c // +0008 │ │ +08b02a: 5201 b709 |0065: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08b02e: 5200 b809 |0067: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08b032: 0114 |0069: move v4, v1 │ │ +08b034: 0101 |006a: move v1, v0 │ │ +08b036: 0140 |006b: move v0, v4 │ │ +08b038: 5452 5106 |006c: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08b03c: 6e10 5e15 0200 |006e: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getText:()Ljava/lang/String; // method@155e │ │ +08b042: 0c02 |0071: move-result-object v2 │ │ +08b044: 5453 5006 |0072: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08b048: 6e53 3501 2610 |0074: invoke-virtual {v6, v2, v0, v1, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08b04e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x000a line=438 │ │ 0x0010 line=440 │ │ 0x001b line=441 │ │ 0x0026 line=442 │ │ @@ -220376,73 +220376,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -08b05c: |[08b05c] org.thosp.charting.charts.Chart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ -08b06c: 5490 6206 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08b070: 3800 6800 |0002: if-eqz v0, 006a // +0068 │ │ -08b074: 6e10 c313 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c3 │ │ -08b07a: 0a00 |0007: move-result v0 │ │ -08b07c: 3800 6200 |0008: if-eqz v0, 006a // +0062 │ │ -08b080: 6e10 f913 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f9 │ │ -08b086: 0a00 |000d: move-result v0 │ │ -08b088: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -08b08c: 285a |0010: goto 006a // +005a │ │ -08b08e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -08b090: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -08b092: 5492 5c06 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08b096: 2123 |0015: array-length v3, v2 │ │ -08b098: 3531 5400 |0016: if-ge v1, v3, 006a // +0054 │ │ -08b09c: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -08b0a0: 5493 4e06 |001a: iget-object v3, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08b0a4: 6e10 2519 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -08b0aa: 0a04 |001f: move-result v4 │ │ -08b0ac: 6e20 8517 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ -08b0b2: 0c03 |0023: move-result-object v3 │ │ -08b0b4: 5494 4e06 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08b0b8: 5495 5c06 |0026: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08b0bc: 4605 0501 |0028: aget-object v5, v5, v1 │ │ -08b0c0: 6e20 8d17 5400 |002a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178d │ │ -08b0c6: 0c04 |002d: move-result-object v4 │ │ -08b0c8: 7220 c719 4300 |002e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c7 │ │ -08b0ce: 0a05 |0031: move-result v5 │ │ -08b0d0: 3804 3500 |0032: if-eqz v4, 0067 // +0035 │ │ -08b0d4: 8255 |0034: int-to-float v5, v5 │ │ -08b0d6: 7210 c219 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -08b0dc: 0a03 |0038: move-result v3 │ │ -08b0de: 8233 |0039: int-to-float v3, v3 │ │ -08b0e0: 5496 4c06 |003a: iget-object v6, v9, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08b0e4: 6e10 5512 0600 |003c: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -08b0ea: 0a06 |003f: move-result v6 │ │ -08b0ec: a803 0306 |0040: mul-float v3, v3, v6 │ │ -08b0f0: 2d03 0503 |0042: cmpl-float v3, v5, v3 │ │ -08b0f4: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ -08b0f8: 2821 |0046: goto 0067 // +0021 │ │ -08b0fa: 6e20 a213 2900 |0047: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/Chart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@13a2 │ │ -08b100: 0c03 |004a: move-result-object v3 │ │ -08b102: 5495 6a06 |004b: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08b106: 4406 0300 |004d: aget v6, v3, v0 │ │ -08b10a: 1217 |004f: const/4 v7, #int 1 // #1 │ │ -08b10c: 4408 0307 |0050: aget v8, v3, v7 │ │ -08b110: 6e30 bc1c 6508 |0052: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbc │ │ -08b116: 0a05 |0055: move-result v5 │ │ -08b118: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -08b11c: 280f |0058: goto 0067 // +000f │ │ -08b11e: 5495 6206 |0059: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08b122: 7230 6c15 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@156c │ │ -08b128: 5492 6206 |005e: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08b12c: 4404 0300 |0060: aget v4, v3, v0 │ │ -08b130: 4403 0307 |0062: aget v3, v3, v7 │ │ -08b134: 7240 6915 a234 |0064: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1569 │ │ -08b13a: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08b13e: 28aa |0069: goto 0013 // -0056 │ │ -08b140: 0e00 |006a: return-void │ │ +08b050: |[08b050] org.thosp.charting.charts.Chart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ +08b060: 5490 6206 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08b064: 3800 6800 |0002: if-eqz v0, 006a // +0068 │ │ +08b068: 6e10 c313 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c3 │ │ +08b06e: 0a00 |0007: move-result v0 │ │ +08b070: 3800 6200 |0008: if-eqz v0, 006a // +0062 │ │ +08b074: 6e10 f913 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f9 │ │ +08b07a: 0a00 |000d: move-result v0 │ │ +08b07c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +08b080: 285a |0010: goto 006a // +005a │ │ +08b082: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +08b084: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08b086: 5492 5c06 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08b08a: 2123 |0015: array-length v3, v2 │ │ +08b08c: 3531 5400 |0016: if-ge v1, v3, 006a // +0054 │ │ +08b090: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +08b094: 5493 4e06 |001a: iget-object v3, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08b098: 6e10 2519 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +08b09e: 0a04 |001f: move-result v4 │ │ +08b0a0: 6e20 8517 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ +08b0a6: 0c03 |0023: move-result-object v3 │ │ +08b0a8: 5494 4e06 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08b0ac: 5495 5c06 |0026: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08b0b0: 4605 0501 |0028: aget-object v5, v5, v1 │ │ +08b0b4: 6e20 8d17 5400 |002a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178d │ │ +08b0ba: 0c04 |002d: move-result-object v4 │ │ +08b0bc: 7220 c719 4300 |002e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c7 │ │ +08b0c2: 0a05 |0031: move-result v5 │ │ +08b0c4: 3804 3500 |0032: if-eqz v4, 0067 // +0035 │ │ +08b0c8: 8255 |0034: int-to-float v5, v5 │ │ +08b0ca: 7210 c219 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +08b0d0: 0a03 |0038: move-result v3 │ │ +08b0d2: 8233 |0039: int-to-float v3, v3 │ │ +08b0d4: 5496 4c06 |003a: iget-object v6, v9, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08b0d8: 6e10 5512 0600 |003c: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +08b0de: 0a06 |003f: move-result v6 │ │ +08b0e0: a803 0306 |0040: mul-float v3, v3, v6 │ │ +08b0e4: 2d03 0503 |0042: cmpl-float v3, v5, v3 │ │ +08b0e8: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ +08b0ec: 2821 |0046: goto 0067 // +0021 │ │ +08b0ee: 6e20 a213 2900 |0047: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/Chart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@13a2 │ │ +08b0f4: 0c03 |004a: move-result-object v3 │ │ +08b0f6: 5495 6a06 |004b: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08b0fa: 4406 0300 |004d: aget v6, v3, v0 │ │ +08b0fe: 1217 |004f: const/4 v7, #int 1 // #1 │ │ +08b100: 4408 0307 |0050: aget v8, v3, v7 │ │ +08b104: 6e30 bc1c 6508 |0052: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbc │ │ +08b10a: 0a05 |0055: move-result v5 │ │ +08b10c: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +08b110: 280f |0058: goto 0067 // +000f │ │ +08b112: 5495 6206 |0059: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08b116: 7230 6c15 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@156c │ │ +08b11c: 5492 6206 |005e: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08b120: 4404 0300 |0060: aget v4, v3, v0 │ │ +08b124: 4403 0307 |0062: aget v3, v3, v7 │ │ +08b128: 7240 6915 a234 |0064: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1569 │ │ +08b12e: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08b132: 28aa |0069: goto 0013 // -0056 │ │ +08b134: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0013 line=786 │ │ 0x0018 line=788 │ │ 0x001a line=790 │ │ 0x0024 line=792 │ │ @@ -220461,21 +220461,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08b144: |[08b144] org.thosp.charting.charts.Chart.enableScroll:()V │ │ -08b154: 6e10 a813 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a8 │ │ -08b15a: 0c00 |0003: move-result-object v0 │ │ -08b15c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -08b160: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08b162: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ -08b168: 0e00 |000a: return-void │ │ +08b138: |[08b138] org.thosp.charting.charts.Chart.enableScroll:()V │ │ +08b148: 6e10 a813 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13a8 │ │ +08b14e: 0c00 |0003: move-result-object v0 │ │ +08b150: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +08b154: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08b156: 7220 4903 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0349 │ │ +08b15c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1341 │ │ 0x0007 line=1343 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -220484,17 +220484,17 @@ │ │ type : '()Lorg/thosp/charting/animation/ChartAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a9ec: |[08a9ec] org.thosp.charting.charts.Chart.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; │ │ -08a9fc: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08aa00: 1100 |0002: return-object v0 │ │ +08a9e0: |[08a9e0] org.thosp.charting.charts.Chart.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; │ │ +08a9f0: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08a9f4: 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;) │ │ @@ -220502,27 +220502,27 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08ab7c: |[08ab7c] org.thosp.charting.charts.Chart.getCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ -08ab8c: 6e10 ad13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ -08ab92: 0a00 |0003: move-result v0 │ │ -08ab94: 8200 |0004: int-to-float v0, v0 │ │ -08ab96: 1501 0040 |0005: const/high16 v1, #int 1073741824 // #4000 │ │ -08ab9a: c910 |0007: div-float/2addr v0, v1 │ │ -08ab9c: 6e10 9a13 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ -08aba2: 0a02 |000b: move-result v2 │ │ -08aba4: 8222 |000c: int-to-float v2, v2 │ │ -08aba6: c912 |000d: div-float/2addr v2, v1 │ │ -08aba8: 7120 3f1c 2000 |000e: invoke-static {v0, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08abae: 0c00 |0011: move-result-object v0 │ │ -08abb0: 1100 |0012: return-object v0 │ │ +08ab70: |[08ab70] org.thosp.charting.charts.Chart.getCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ +08ab80: 6e10 ad13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ +08ab86: 0a00 |0003: move-result v0 │ │ +08ab88: 8200 |0004: int-to-float v0, v0 │ │ +08ab8a: 1501 0040 |0005: const/high16 v1, #int 1073741824 // #4000 │ │ +08ab8e: c910 |0007: div-float/2addr v0, v1 │ │ +08ab90: 6e10 9a13 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ +08ab96: 0a02 |000b: move-result v2 │ │ +08ab98: 8222 |000c: int-to-float v2, v2 │ │ +08ab9a: c912 |000d: div-float/2addr v2, v1 │ │ +08ab9c: 7120 3f1c 2000 |000e: invoke-static {v0, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08aba2: 0c00 |0011: move-result-object v0 │ │ +08aba4: 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;) │ │ @@ -220530,18 +220530,18 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08abb4: |[08abb4] org.thosp.charting.charts.Chart.getCenterOfView:()Lorg/thosp/charting/utils/MPPointF; │ │ -08abc4: 6e10 8a13 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138a │ │ -08abca: 0c00 |0003: move-result-object v0 │ │ -08abcc: 1100 |0004: return-object v0 │ │ +08aba8: |[08aba8] org.thosp.charting.charts.Chart.getCenterOfView:()Lorg/thosp/charting/utils/MPPointF; │ │ +08abb8: 6e10 8a13 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138a │ │ +08abbe: 0c00 |0003: move-result-object v0 │ │ +08abc0: 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;) │ │ @@ -220549,19 +220549,19 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08abd0: |[08abd0] org.thosp.charting.charts.Chart.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; │ │ -08abe0: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08abe4: 6e10 ab1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cab │ │ -08abea: 0c00 |0005: move-result-object v0 │ │ -08abec: 1100 |0006: return-object v0 │ │ +08abc4: |[08abc4] org.thosp.charting.charts.Chart.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; │ │ +08abd4: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08abd8: 6e10 ab1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cab │ │ +08abde: 0c00 |0005: move-result-object v0 │ │ +08abe0: 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;) │ │ @@ -220569,33 +220569,33 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -08a38c: |[08a38c] org.thosp.charting.charts.Chart.getChartBitmap:()Landroid/graphics/Bitmap; │ │ -08a39c: 6e10 ad13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ -08a3a2: 0a00 |0003: move-result v0 │ │ -08a3a4: 6e10 9a13 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ -08a3aa: 0a01 |0007: move-result v1 │ │ -08a3ac: 6202 0b00 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@000b │ │ -08a3b0: 7130 1001 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -08a3b6: 0c00 |000d: move-result-object v0 │ │ -08a3b8: 2201 5400 |000e: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -08a3bc: 7020 2001 0100 |0010: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -08a3c2: 6e10 8913 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1389 │ │ -08a3c8: 0c02 |0016: move-result-object v2 │ │ -08a3ca: 3802 0600 |0017: if-eqz v2, 001d // +0006 │ │ -08a3ce: 6e20 c101 1200 |0019: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -08a3d4: 2805 |001c: goto 0021 // +0005 │ │ -08a3d6: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -08a3d8: 6e20 2a01 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -08a3de: 6e20 8413 1300 |0021: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.draw:(Landroid/graphics/Canvas;)V // method@1384 │ │ -08a3e4: 1100 |0024: return-object v0 │ │ +08a380: |[08a380] org.thosp.charting.charts.Chart.getChartBitmap:()Landroid/graphics/Bitmap; │ │ +08a390: 6e10 ad13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ +08a396: 0a00 |0003: move-result v0 │ │ +08a398: 6e10 9a13 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ +08a39e: 0a01 |0007: move-result v1 │ │ +08a3a0: 6202 0b00 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@000b │ │ +08a3a4: 7130 1001 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +08a3aa: 0c00 |000d: move-result-object v0 │ │ +08a3ac: 2201 5400 |000e: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +08a3b0: 7020 2001 0100 |0010: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +08a3b6: 6e10 8913 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1389 │ │ +08a3bc: 0c02 |0016: move-result-object v2 │ │ +08a3be: 3802 0600 |0017: if-eqz v2, 001d // +0006 │ │ +08a3c2: 6e20 c101 1200 |0019: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +08a3c8: 2805 |001c: goto 0021 // +0005 │ │ +08a3ca: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +08a3cc: 6e20 2a01 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +08a3d2: 6e20 8413 1300 |0021: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.draw:(Landroid/graphics/Canvas;)V // method@1384 │ │ +08a3d8: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1515 │ │ 0x000e line=1517 │ │ 0x0013 line=1519 │ │ 0x0019 line=1522 │ │ 0x001e line=1526 │ │ @@ -220608,19 +220608,19 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08a418: |[08a418] org.thosp.charting.charts.Chart.getContentRect:()Landroid/graphics/RectF; │ │ -08a428: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08a42c: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -08a432: 0c00 |0005: move-result-object v0 │ │ -08a434: 1100 |0006: return-object v0 │ │ +08a40c: |[08a40c] org.thosp.charting.charts.Chart.getContentRect:()Landroid/graphics/RectF; │ │ +08a41c: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08a420: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08a426: 0c00 |0005: move-result-object v0 │ │ +08a428: 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;) │ │ @@ -220628,17 +220628,17 @@ │ │ type : '()Lorg/thosp/charting/data/ChartData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa80: |[08aa80] org.thosp.charting.charts.Chart.getData:()Lorg/thosp/charting/data/ChartData; │ │ -08aa90: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08aa94: 1100 |0002: return-object v0 │ │ +08aa74: |[08aa74] org.thosp.charting.charts.Chart.getData:()Lorg/thosp/charting/data/ChartData; │ │ +08aa84: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08aa88: 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;) │ │ @@ -220646,17 +220646,17 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa98: |[08aa98] org.thosp.charting.charts.Chart.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -08aaa8: 5410 4f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08aaac: 1100 |0002: return-object v0 │ │ +08aa8c: |[08aa8c] org.thosp.charting.charts.Chart.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +08aa9c: 5410 4f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08aaa0: 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;) │ │ @@ -220664,17 +220664,17 @@ │ │ type : '()Lorg/thosp/charting/components/Description;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa04: |[08aa04] org.thosp.charting.charts.Chart.getDescription:()Lorg/thosp/charting/components/Description; │ │ -08aa14: 5410 5106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08aa18: 1100 |0002: return-object v0 │ │ +08a9f8: |[08a9f8] org.thosp.charting.charts.Chart.getDescription:()Lorg/thosp/charting/components/Description; │ │ +08aa08: 5410 5106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08aa0c: 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;) │ │ @@ -220682,17 +220682,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a87c: |[08a87c] org.thosp.charting.charts.Chart.getDragDecelerationFrictionCoef:()F │ │ -08a88c: 5210 5306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08a890: 0f00 |0002: return v0 │ │ +08a870: |[08a870] org.thosp.charting.charts.Chart.getDragDecelerationFrictionCoef:()F │ │ +08a880: 5210 5306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08a884: 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;) │ │ @@ -220700,17 +220700,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a894: |[08a894] org.thosp.charting.charts.Chart.getExtraBottomOffset:()F │ │ -08a8a4: 5210 5506 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08a8a8: 0f00 |0002: return v0 │ │ +08a888: |[08a888] org.thosp.charting.charts.Chart.getExtraBottomOffset:()F │ │ +08a898: 5210 5506 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08a89c: 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;) │ │ @@ -220718,17 +220718,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8ac: |[08a8ac] org.thosp.charting.charts.Chart.getExtraLeftOffset:()F │ │ -08a8bc: 5210 5606 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08a8c0: 0f00 |0002: return v0 │ │ +08a8a0: |[08a8a0] org.thosp.charting.charts.Chart.getExtraLeftOffset:()F │ │ +08a8b0: 5210 5606 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08a8b4: 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;) │ │ @@ -220736,17 +220736,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8c4: |[08a8c4] org.thosp.charting.charts.Chart.getExtraRightOffset:()F │ │ -08a8d4: 5210 5706 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08a8d8: 0f00 |0002: return v0 │ │ +08a8b8: |[08a8b8] org.thosp.charting.charts.Chart.getExtraRightOffset:()F │ │ +08a8c8: 5210 5706 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08a8cc: 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;) │ │ @@ -220754,17 +220754,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8dc: |[08a8dc] org.thosp.charting.charts.Chart.getExtraTopOffset:()F │ │ -08a8ec: 5210 5806 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08a8f0: 0f00 |0002: return v0 │ │ +08a8d0: |[08a8d0] org.thosp.charting.charts.Chart.getExtraTopOffset:()F │ │ +08a8e0: 5210 5806 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08a8e4: 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;) │ │ @@ -220772,27 +220772,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 │ │ -08aab0: |[08aab0] org.thosp.charting.charts.Chart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08aac0: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08aac4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -08aac8: 1a02 1314 |0004: const-string v2, "MPAndroidChart" // string@1413 │ │ -08aacc: 1a03 6005 |0006: const-string v3, "Can't select by touch. No data set." // string@0560 │ │ -08aad0: 7120 d402 3200 |0008: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -08aad6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -08aad8: 1102 |000c: return-object v2 │ │ -08aada: 6e10 9d13 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@139d │ │ -08aae0: 0c00 |0010: move-result-object v0 │ │ -08aae2: 7230 3819 2003 |0011: invoke-interface {v0, v2, v3}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ -08aae8: 0c02 |0014: move-result-object v2 │ │ -08aaea: 1102 |0015: return-object v2 │ │ +08aaa4: |[08aaa4] org.thosp.charting.charts.Chart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08aab4: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08aab8: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +08aabc: 1a02 1314 |0004: const-string v2, "MPAndroidChart" // string@1413 │ │ +08aac0: 1a03 6005 |0006: const-string v3, "Can't select by touch. No data set." // string@0560 │ │ +08aac4: 7120 d402 3200 |0008: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +08aaca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +08aacc: 1102 |000c: return-object v2 │ │ +08aace: 6e10 9d13 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@139d │ │ +08aad4: 0c00 |0010: move-result-object v0 │ │ +08aad6: 7230 3819 2003 |0011: invoke-interface {v0, v2, v3}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ +08aadc: 0c02 |0014: move-result-object v2 │ │ +08aade: 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; │ │ @@ -220804,17 +220804,17 @@ │ │ type : '()[Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aaec: |[08aaec] org.thosp.charting.charts.Chart.getHighlighted:()[Lorg/thosp/charting/highlight/Highlight; │ │ -08aafc: 5410 5c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08ab00: 1100 |0002: return-object v0 │ │ +08aae0: |[08aae0] org.thosp.charting.charts.Chart.getHighlighted:()[Lorg/thosp/charting/highlight/Highlight; │ │ +08aaf0: 5410 5c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08aaf4: 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;) │ │ @@ -220822,17 +220822,17 @@ │ │ type : '()Lorg/thosp/charting/highlight/IHighlighter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ab04: |[08ab04] org.thosp.charting.charts.Chart.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; │ │ -08ab14: 5410 5b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ -08ab18: 1100 |0002: return-object v0 │ │ +08aaf8: |[08aaf8] org.thosp.charting.charts.Chart.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; │ │ +08ab08: 5410 5b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ +08ab0c: 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;) │ │ @@ -220840,17 +220840,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a9d4: |[08a9d4] org.thosp.charting.charts.Chart.getJobs:()Ljava/util/ArrayList; │ │ -08a9e4: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08a9e8: 1100 |0002: return-object v0 │ │ +08a9c8: |[08a9c8] org.thosp.charting.charts.Chart.getJobs:()Ljava/util/ArrayList; │ │ +08a9d8: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08a9dc: 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;) │ │ @@ -220858,17 +220858,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa50: |[08aa50] org.thosp.charting.charts.Chart.getLegend:()Lorg/thosp/charting/components/Legend; │ │ -08aa60: 5410 5f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ -08aa64: 1100 |0002: return-object v0 │ │ +08aa44: |[08aa44] org.thosp.charting.charts.Chart.getLegend:()Lorg/thosp/charting/components/Legend; │ │ +08aa54: 5410 5f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ +08aa58: 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;) │ │ @@ -220876,17 +220876,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/LegendRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ab64: |[08ab64] org.thosp.charting.charts.Chart.getLegendRenderer:()Lorg/thosp/charting/renderer/LegendRenderer; │ │ -08ab74: 5410 6006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ -08ab78: 1100 |0002: return-object v0 │ │ +08ab58: |[08ab58] org.thosp.charting.charts.Chart.getLegendRenderer:()Lorg/thosp/charting/renderer/LegendRenderer; │ │ +08ab68: 5410 6006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ +08ab6c: 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;) │ │ @@ -220894,17 +220894,17 @@ │ │ type : '()Lorg/thosp/charting/components/IMarker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa1c: |[08aa1c] org.thosp.charting.charts.Chart.getMarker:()Lorg/thosp/charting/components/IMarker; │ │ -08aa2c: 5410 6206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08aa30: 1100 |0002: return-object v0 │ │ +08aa10: |[08aa10] org.thosp.charting.charts.Chart.getMarker:()Lorg/thosp/charting/components/IMarker; │ │ +08aa20: 5410 6206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08aa24: 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;) │ │ @@ -220912,26 +220912,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 │ │ -08a9a0: |[08a9a0] org.thosp.charting.charts.Chart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08a9b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08a9b2: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ -08a9b6: 6e10 2619 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1926 │ │ -08a9bc: 0a01 |0006: move-result v1 │ │ -08a9be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08a9c0: 4b01 0002 |0008: aput v1, v0, v2 │ │ -08a9c4: 6e10 2719 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1927 │ │ -08a9ca: 0a04 |000d: move-result v4 │ │ -08a9cc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -08a9ce: 4b04 0001 |000f: aput v4, v0, v1 │ │ -08a9d2: 1100 |0011: return-object v0 │ │ +08a994: |[08a994] org.thosp.charting.charts.Chart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08a9a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08a9a6: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ +08a9aa: 6e10 2619 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1926 │ │ +08a9b0: 0a01 |0006: move-result v1 │ │ +08a9b2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08a9b4: 4b01 0002 |0008: aput v1, v0, v2 │ │ +08a9b8: 6e10 2719 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1927 │ │ +08a9be: 0a04 |000d: move-result v4 │ │ +08a9c0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +08a9c2: 4b04 0001 |000f: aput v4, v0, v1 │ │ +08a9c6: 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; │ │ │ │ @@ -220940,18 +220940,18 @@ │ │ type : '()Lorg/thosp/charting/components/IMarker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08aa34: |[08aa34] org.thosp.charting.charts.Chart.getMarkerView:()Lorg/thosp/charting/components/IMarker; │ │ -08aa44: 6e10 a113 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getMarker:()Lorg/thosp/charting/components/IMarker; // method@13a1 │ │ -08aa4a: 0c00 |0003: move-result-object v0 │ │ -08aa4c: 1100 |0004: return-object v0 │ │ +08aa28: |[08aa28] org.thosp.charting.charts.Chart.getMarkerView:()Lorg/thosp/charting/components/IMarker; │ │ +08aa38: 6e10 a113 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getMarker:()Lorg/thosp/charting/components/IMarker; // method@13a1 │ │ +08aa3e: 0c00 |0003: move-result-object v0 │ │ +08aa40: 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;) │ │ @@ -220959,17 +220959,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8f4: |[08a8f4] org.thosp.charting.charts.Chart.getMaxHighlightDistance:()F │ │ -08a904: 5210 6306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08a908: 0f00 |0002: return v0 │ │ +08a8e8: |[08a8e8] org.thosp.charting.charts.Chart.getMaxHighlightDistance:()F │ │ +08a8f8: 5210 6306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08a8fc: 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;) │ │ @@ -220977,17 +220977,17 @@ │ │ type : '()Lorg/thosp/charting/listener/OnChartGestureListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ab34: |[08ab34] org.thosp.charting.charts.Chart.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; │ │ -08ab44: 5410 5906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ -08ab48: 1100 |0002: return-object v0 │ │ +08ab28: |[08ab28] org.thosp.charting.charts.Chart.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; │ │ +08ab38: 5410 5906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ +08ab3c: 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;) │ │ @@ -220995,17 +220995,17 @@ │ │ type : '()Lorg/thosp/charting/listener/ChartTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ab1c: |[08ab1c] org.thosp.charting.charts.Chart.getOnTouchListener:()Lorg/thosp/charting/listener/ChartTouchListener; │ │ -08ab2c: 5410 4d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08ab30: 1100 |0002: return-object v0 │ │ +08ab10: |[08ab10] org.thosp.charting.charts.Chart.getOnTouchListener:()Lorg/thosp/charting/listener/ChartTouchListener; │ │ +08ab20: 5410 4d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08ab24: 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;) │ │ @@ -221013,25 +221013,25 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -08a3e8: |[08a3e8] org.thosp.charting.charts.Chart.getPaint:(I)Landroid/graphics/Paint; │ │ -08a3f8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -08a3fa: 3202 0b00 |0001: if-eq v2, v0, 000c // +000b │ │ -08a3fe: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -08a402: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ -08a406: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08a408: 1102 |0008: return-object v2 │ │ -08a40a: 5412 5006 |0009: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08a40e: 1102 |000b: return-object v2 │ │ -08a410: 5412 5d06 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08a414: 1102 |000e: return-object v2 │ │ +08a3dc: |[08a3dc] org.thosp.charting.charts.Chart.getPaint:(I)Landroid/graphics/Paint; │ │ +08a3ec: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +08a3ee: 3202 0b00 |0001: if-eq v2, v0, 000c // +000b │ │ +08a3f2: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +08a3f6: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ +08a3fa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08a3fc: 1102 |0008: return-object v2 │ │ +08a3fe: 5412 5006 |0009: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08a402: 1102 |000b: return-object v2 │ │ +08a404: 5412 5d06 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08a408: 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 │ │ @@ -221041,17 +221041,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/DataRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ab4c: |[08ab4c] org.thosp.charting.charts.Chart.getRenderer:()Lorg/thosp/charting/renderer/DataRenderer; │ │ -08ab5c: 5410 6606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ -08ab60: 1100 |0002: return-object v0 │ │ +08ab40: |[08ab40] org.thosp.charting.charts.Chart.getRenderer:()Lorg/thosp/charting/renderer/DataRenderer; │ │ +08ab50: 5410 6606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ +08ab54: 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;) │ │ @@ -221059,17 +221059,17 @@ │ │ type : '()Lorg/thosp/charting/utils/ViewPortHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08abf0: |[08abf0] org.thosp.charting.charts.Chart.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; │ │ -08ac00: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08ac04: 1100 |0002: return-object v0 │ │ +08abe4: |[08abe4] org.thosp.charting.charts.Chart.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; │ │ +08abf4: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08abf8: 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;) │ │ @@ -221077,17 +221077,17 @@ │ │ type : '()Lorg/thosp/charting/components/XAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa68: |[08aa68] org.thosp.charting.charts.Chart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ -08aa78: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08aa7c: 1100 |0002: return-object v0 │ │ +08aa5c: |[08aa5c] org.thosp.charting.charts.Chart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ +08aa6c: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08aa70: 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;) │ │ @@ -221095,18 +221095,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08a90c: |[08a90c] org.thosp.charting.charts.Chart.getXChartMax:()F │ │ -08a91c: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08a920: 5200 5a07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08a924: 0f00 |0004: return v0 │ │ +08a900: |[08a900] org.thosp.charting.charts.Chart.getXChartMax:()F │ │ +08a910: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08a914: 5200 5a07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08a918: 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;) │ │ @@ -221114,18 +221114,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08a928: |[08a928] org.thosp.charting.charts.Chart.getXChartMin:()F │ │ -08a938: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08a93c: 5200 5b07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08a940: 0f00 |0004: return v0 │ │ +08a91c: |[08a91c] org.thosp.charting.charts.Chart.getXChartMin:()F │ │ +08a92c: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08a930: 5200 5b07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08a934: 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;) │ │ @@ -221133,18 +221133,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08a944: |[08a944] org.thosp.charting.charts.Chart.getXRange:()F │ │ -08a954: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08a958: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08a95c: 0f00 |0004: return v0 │ │ +08a938: |[08a938] org.thosp.charting.charts.Chart.getXRange:()F │ │ +08a948: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08a94c: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08a950: 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;) │ │ @@ -221152,19 +221152,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08a960: |[08a960] org.thosp.charting.charts.Chart.getYMax:()F │ │ -08a970: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08a974: 6e10 9217 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ -08a97a: 0a00 |0005: move-result v0 │ │ -08a97c: 0f00 |0006: return v0 │ │ +08a954: |[08a954] org.thosp.charting.charts.Chart.getYMax:()F │ │ +08a964: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08a968: 6e10 9217 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ +08a96e: 0a00 |0005: move-result v0 │ │ +08a970: 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;) │ │ @@ -221172,19 +221172,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08a980: |[08a980] org.thosp.charting.charts.Chart.getYMin:()F │ │ -08a990: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08a994: 6e10 9417 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ -08a99a: 0a00 |0005: move-result v0 │ │ -08a99c: 0f00 |0006: return v0 │ │ +08a974: |[08a974] org.thosp.charting.charts.Chart.getYMin:()F │ │ +08a984: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08a988: 6e10 9417 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ +08a98e: 0a00 |0005: move-result v0 │ │ +08a990: 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;) │ │ @@ -221192,23 +221192,23 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08b16c: |[08b16c] org.thosp.charting.charts.Chart.highlightValue:(FFI)V │ │ -08b17c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -08b17e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -08b180: 0760 |0002: move-object v0, v6 │ │ -08b182: 0171 |0003: move v1, v7 │ │ -08b184: 0182 |0004: move v2, v8 │ │ -08b186: 0193 |0005: move v3, v9 │ │ -08b188: 7406 b613 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ -08b18e: 0e00 |0009: return-void │ │ +08b160: |[08b160] org.thosp.charting.charts.Chart.highlightValue:(FFI)V │ │ +08b170: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +08b172: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +08b174: 0760 |0002: move-object v0, v6 │ │ +08b176: 0171 |0003: move v1, v7 │ │ +08b178: 0182 |0004: move v2, v8 │ │ +08b17a: 0193 |0005: move v3, v9 │ │ +08b17c: 7406 b613 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ +08b182: 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 │ │ @@ -221219,23 +221219,23 @@ │ │ type : '(FFII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08b1b4: |[08b1b4] org.thosp.charting.charts.Chart.highlightValue:(FFII)V │ │ -08b1c4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -08b1c6: 0760 |0001: move-object v0, v6 │ │ -08b1c8: 0171 |0002: move v1, v7 │ │ -08b1ca: 0182 |0003: move v2, v8 │ │ -08b1cc: 0193 |0004: move v3, v9 │ │ -08b1ce: 01a4 |0005: move v4, v10 │ │ -08b1d0: 7406 b613 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ -08b1d6: 0e00 |0009: return-void │ │ +08b1a8: |[08b1a8] org.thosp.charting.charts.Chart.highlightValue:(FFII)V │ │ +08b1b8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +08b1ba: 0760 |0001: move-object v0, v6 │ │ +08b1bc: 0171 |0002: move v1, v7 │ │ +08b1be: 0182 |0003: move v2, v8 │ │ +08b1c0: 0193 |0004: move v3, v9 │ │ +08b1c2: 01a4 |0005: move v4, v10 │ │ +08b1c4: 7406 b613 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ +08b1ca: 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 │ │ @@ -221247,28 +221247,28 @@ │ │ type : '(FFIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -08b1d8: |[08b1d8] org.thosp.charting.charts.Chart.highlightValue:(FFIIZ)V │ │ -08b1e8: 3a04 1400 |0000: if-ltz v4, 0014 // +0014 │ │ -08b1ec: 5410 4e06 |0002: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08b1f0: 6e10 8717 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ -08b1f6: 0a00 |0007: move-result v0 │ │ -08b1f8: 3404 0300 |0008: if-lt v4, v0, 000b // +0003 │ │ -08b1fc: 280a |000a: goto 0014 // +000a │ │ -08b1fe: 2200 bb03 |000b: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -08b202: 7055 2019 2043 |000d: invoke-direct {v0, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/Highlight;.:(FFII)V // method@1920 │ │ -08b208: 6e30 bd13 0106 |0010: invoke-virtual {v1, v0, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ -08b20e: 2805 |0013: goto 0018 // +0005 │ │ -08b210: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -08b212: 6e30 bd13 2106 |0015: invoke-virtual {v1, v2, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ -08b218: 0e00 |0018: return-void │ │ +08b1cc: |[08b1cc] org.thosp.charting.charts.Chart.highlightValue:(FFIIZ)V │ │ +08b1dc: 3a04 1400 |0000: if-ltz v4, 0014 // +0014 │ │ +08b1e0: 5410 4e06 |0002: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08b1e4: 6e10 8717 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ +08b1ea: 0a00 |0007: move-result v0 │ │ +08b1ec: 3404 0300 |0008: if-lt v4, v0, 000b // +0003 │ │ +08b1f0: 280a |000a: goto 0014 // +000a │ │ +08b1f2: 2200 bb03 |000b: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +08b1f6: 7055 2019 2043 |000d: invoke-direct {v0, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/Highlight;.:(FFII)V // method@1920 │ │ +08b1fc: 6e30 bd13 0106 |0010: invoke-virtual {v1, v0, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ +08b202: 2805 |0013: goto 0018 // +0005 │ │ +08b204: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +08b206: 6e30 bd13 2106 |0015: invoke-virtual {v1, v2, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ +08b20c: 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; │ │ @@ -221283,23 +221283,23 @@ │ │ type : '(FFIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08b190: |[08b190] org.thosp.charting.charts.Chart.highlightValue:(FFIZ)V │ │ -08b1a0: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -08b1a2: 0760 |0001: move-object v0, v6 │ │ -08b1a4: 0171 |0002: move v1, v7 │ │ -08b1a6: 0182 |0003: move v2, v8 │ │ -08b1a8: 0193 |0004: move v3, v9 │ │ -08b1aa: 01a5 |0005: move v5, v10 │ │ -08b1ac: 7406 b613 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ -08b1b2: 0e00 |0009: return-void │ │ +08b184: |[08b184] org.thosp.charting.charts.Chart.highlightValue:(FFIZ)V │ │ +08b194: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +08b196: 0760 |0001: move-object v0, v6 │ │ +08b198: 0171 |0002: move v1, v7 │ │ +08b19a: 0182 |0003: move v2, v8 │ │ +08b19c: 0193 |0004: move v3, v9 │ │ +08b19e: 01a5 |0005: move v5, v10 │ │ +08b1a0: 7406 b613 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ +08b1a6: 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 │ │ @@ -221311,19 +221311,19 @@ │ │ type : '(FI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08b21c: |[08b21c] org.thosp.charting.charts.Chart.highlightValue:(FI)V │ │ -08b22c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -08b22e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -08b230: 6e51 ba13 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13ba │ │ -08b236: 0e00 |0005: return-void │ │ +08b210: |[08b210] org.thosp.charting.charts.Chart.highlightValue:(FI)V │ │ +08b220: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +08b222: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +08b224: 6e51 ba13 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13ba │ │ +08b22a: 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 │ │ @@ -221333,18 +221333,18 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -08b260: |[08b260] org.thosp.charting.charts.Chart.highlightValue:(FII)V │ │ -08b270: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08b272: 6e50 ba13 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13ba │ │ -08b278: 0e00 |0004: return-void │ │ +08b254: |[08b254] org.thosp.charting.charts.Chart.highlightValue:(FII)V │ │ +08b264: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08b266: 6e50 ba13 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13ba │ │ +08b26c: 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 │ │ @@ -221355,23 +221355,23 @@ │ │ type : '(FIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08b27c: |[08b27c] org.thosp.charting.charts.Chart.highlightValue:(FIIZ)V │ │ -08b28c: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ -08b290: 0760 |0002: move-object v0, v6 │ │ -08b292: 0171 |0003: move v1, v7 │ │ -08b294: 0183 |0004: move v3, v8 │ │ -08b296: 0194 |0005: move v4, v9 │ │ -08b298: 01a5 |0006: move v5, v10 │ │ -08b29a: 7406 b613 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ -08b2a0: 0e00 |000a: return-void │ │ +08b270: |[08b270] org.thosp.charting.charts.Chart.highlightValue:(FIIZ)V │ │ +08b280: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ +08b284: 0760 |0002: move-object v0, v6 │ │ +08b286: 0171 |0003: move v1, v7 │ │ +08b288: 0183 |0004: move v3, v8 │ │ +08b28a: 0194 |0005: move v4, v9 │ │ +08b28c: 01a5 |0006: move v5, v10 │ │ +08b28e: 7406 b613 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ +08b294: 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 │ │ @@ -221383,23 +221383,23 @@ │ │ type : '(FIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08b238: |[08b238] org.thosp.charting.charts.Chart.highlightValue:(FIZ)V │ │ -08b248: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ -08b24c: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ -08b24e: 0760 |0003: move-object v0, v6 │ │ -08b250: 0171 |0004: move v1, v7 │ │ -08b252: 0183 |0005: move v3, v8 │ │ -08b254: 0195 |0006: move v5, v9 │ │ -08b256: 7406 b613 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ -08b25c: 0e00 |000a: return-void │ │ +08b22c: |[08b22c] org.thosp.charting.charts.Chart.highlightValue:(FIZ)V │ │ +08b23c: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ +08b240: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ +08b242: 0760 |0003: move-object v0, v6 │ │ +08b244: 0171 |0004: move v1, v7 │ │ +08b246: 0183 |0005: move v3, v8 │ │ +08b248: 0195 |0006: move v5, v9 │ │ +08b24a: 7406 b613 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b6 │ │ +08b250: 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 │ │ @@ -221410,18 +221410,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 │ │ -08b2a4: |[08b2a4] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;)V │ │ -08b2b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b2b6: 6e30 bd13 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ -08b2bc: 0e00 |0004: return-void │ │ +08b298: |[08b298] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;)V │ │ +08b2a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08b2aa: 6e30 bd13 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bd │ │ +08b2b0: 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; │ │ │ │ @@ -221430,60 +221430,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 │ │ -08b2c0: |[08b2c0] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V │ │ -08b2d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b2d2: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ -08b2d6: 5b30 5c06 |0003: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08b2da: 2834 |0005: goto 0039 // +0034 │ │ -08b2dc: 5531 6106 |0006: iget-boolean v1, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08b2e0: 3801 1c00 |0008: if-eqz v1, 0024 // +001c │ │ -08b2e4: 2201 8001 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -08b2e8: 7010 5505 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08b2ee: 1a02 810a |000f: const-string v2, "Highlighted: " // string@0a81 │ │ -08b2f2: 6e20 5f05 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08b2f8: 6e10 3019 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.toString:()Ljava/lang/String; // method@1930 │ │ -08b2fe: 0c02 |0017: move-result-object v2 │ │ -08b300: 6e20 5f05 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08b306: 6e10 6705 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08b30c: 0c01 |001e: move-result-object v1 │ │ -08b30e: 1a02 1314 |001f: const-string v2, "MPAndroidChart" // string@1413 │ │ -08b312: 7120 d602 1200 |0021: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08b318: 5431 4e06 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08b31c: 6e20 8d17 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178d │ │ -08b322: 0c01 |0029: move-result-object v1 │ │ -08b324: 3901 0600 |002a: if-nez v1, 0030 // +0006 │ │ -08b328: 5b30 5c06 |002c: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08b32c: 0704 |002e: move-object v4, v0 │ │ -08b32e: 2809 |002f: goto 0038 // +0009 │ │ -08b330: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -08b332: 2300 bb06 |0031: new-array v0, v0, [Lorg/thosp/charting/highlight/Highlight; // type@06bb │ │ -08b336: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -08b338: 4d04 0002 |0034: aput-object v4, v0, v2 │ │ -08b33c: 5b30 5c06 |0036: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08b340: 0710 |0038: move-object v0, v1 │ │ -08b342: 5431 5c06 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08b346: 6e20 e413 1300 |003b: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e4 │ │ -08b34c: 3805 1700 |003e: if-eqz v5, 0055 // +0017 │ │ -08b350: 5435 6706 |0040: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08b354: 3805 1300 |0042: if-eqz v5, 0055 // +0013 │ │ -08b358: 6e10 f913 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f9 │ │ -08b35e: 0a05 |0047: move-result v5 │ │ -08b360: 3905 0800 |0048: if-nez v5, 0050 // +0008 │ │ -08b364: 5434 6706 |004a: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08b368: 7210 bd1a 0400 |004c: invoke-interface {v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onNothingSelected:()V // method@1abd │ │ -08b36e: 2806 |004f: goto 0055 // +0006 │ │ -08b370: 5435 6706 |0050: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08b374: 7230 be1a 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@1abe │ │ -08b37a: 6e10 c013 0300 |0055: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ -08b380: 0e00 |0058: return-void │ │ +08b2b4: |[08b2b4] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V │ │ +08b2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08b2c6: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ +08b2ca: 5b30 5c06 |0003: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08b2ce: 2834 |0005: goto 0039 // +0034 │ │ +08b2d0: 5531 6106 |0006: iget-boolean v1, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08b2d4: 3801 1c00 |0008: if-eqz v1, 0024 // +001c │ │ +08b2d8: 2201 8001 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +08b2dc: 7010 5505 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08b2e2: 1a02 810a |000f: const-string v2, "Highlighted: " // string@0a81 │ │ +08b2e6: 6e20 5f05 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08b2ec: 6e10 3019 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.toString:()Ljava/lang/String; // method@1930 │ │ +08b2f2: 0c02 |0017: move-result-object v2 │ │ +08b2f4: 6e20 5f05 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08b2fa: 6e10 6705 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08b300: 0c01 |001e: move-result-object v1 │ │ +08b302: 1a02 1314 |001f: const-string v2, "MPAndroidChart" // string@1413 │ │ +08b306: 7120 d602 1200 |0021: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08b30c: 5431 4e06 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08b310: 6e20 8d17 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178d │ │ +08b316: 0c01 |0029: move-result-object v1 │ │ +08b318: 3901 0600 |002a: if-nez v1, 0030 // +0006 │ │ +08b31c: 5b30 5c06 |002c: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08b320: 0704 |002e: move-object v4, v0 │ │ +08b322: 2809 |002f: goto 0038 // +0009 │ │ +08b324: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +08b326: 2300 bb06 |0031: new-array v0, v0, [Lorg/thosp/charting/highlight/Highlight; // type@06bb │ │ +08b32a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +08b32c: 4d04 0002 |0034: aput-object v4, v0, v2 │ │ +08b330: 5b30 5c06 |0036: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08b334: 0710 |0038: move-object v0, v1 │ │ +08b336: 5431 5c06 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08b33a: 6e20 e413 1300 |003b: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e4 │ │ +08b340: 3805 1700 |003e: if-eqz v5, 0055 // +0017 │ │ +08b344: 5435 6706 |0040: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08b348: 3805 1300 |0042: if-eqz v5, 0055 // +0013 │ │ +08b34c: 6e10 f913 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13f9 │ │ +08b352: 0a05 |0047: move-result v5 │ │ +08b354: 3905 0800 |0048: if-nez v5, 0050 // +0008 │ │ +08b358: 5434 6706 |004a: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08b35c: 7210 bd1a 0400 |004c: invoke-interface {v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onNothingSelected:()V // method@1abd │ │ +08b362: 2806 |004f: goto 0055 // +0006 │ │ +08b364: 5435 6706 |0050: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08b368: 7230 be1a 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@1abe │ │ +08b36e: 6e10 c013 0300 |0055: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ +08b374: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=690 │ │ 0x0006 line=693 │ │ 0x000a line=694 │ │ 0x0024 line=696 │ │ 0x002c line=698 │ │ @@ -221504,19 +221504,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 │ │ -08b384: |[08b384] org.thosp.charting.charts.Chart.highlightValues:([Lorg/thosp/charting/highlight/Highlight;)V │ │ -08b394: 5b01 5c06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08b398: 6e20 e413 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e4 │ │ -08b39e: 6e10 c013 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ -08b3a4: 0e00 |0008: return-void │ │ +08b378: |[08b378] org.thosp.charting.charts.Chart.highlightValues:([Lorg/thosp/charting/highlight/Highlight;)V │ │ +08b388: 5b01 5c06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08b38c: 6e20 e413 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e4 │ │ +08b392: 6e10 c013 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c0 │ │ +08b398: 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; │ │ @@ -221527,69 +221527,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -08b3a8: |[08b3a8] org.thosp.charting.charts.Chart.init:()V │ │ -08b3b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b3ba: 6e20 f613 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/Chart;.setWillNotDraw:(Z)V // method@13f6 │ │ -08b3c0: 2200 3a03 |0004: new-instance v0, Lorg/thosp/charting/animation/ChartAnimator; // type@033a │ │ -08b3c4: 2201 6203 |0006: new-instance v1, Lorg/thosp/charting/charts/Chart$1; // type@0362 │ │ -08b3c8: 7020 7013 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/charting/charts/Chart$1;.:(Lorg/thosp/charting/charts/Chart;)V // method@1370 │ │ -08b3ce: 7020 4d12 1000 |000b: invoke-direct {v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@124d │ │ -08b3d4: 5b40 4c06 |000e: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08b3d8: 6e10 9113 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1391 │ │ -08b3de: 0c00 |0013: move-result-object v0 │ │ -08b3e0: 7110 951c 0000 |0014: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.init:(Landroid/content/Context;)V // method@1c95 │ │ -08b3e6: 1500 fa43 |0017: const/high16 v0, #int 1140457472 // #43fa │ │ -08b3ea: 7110 781c 0000 |0019: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08b3f0: 0a00 |001c: move-result v0 │ │ -08b3f2: 5940 6306 |001d: iput v0, v4, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08b3f6: 2200 7303 |001f: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -08b3fa: 7010 5c15 0000 |0021: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -08b400: 5b40 5106 |0024: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08b404: 2200 7b03 |0026: new-instance v0, Lorg/thosp/charting/components/Legend; // type@037b │ │ -08b408: 7010 8615 0000 |0028: invoke-direct {v0}, Lorg/thosp/charting/components/Legend;.:()V // method@1586 │ │ -08b40e: 5b40 5f06 |002b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ -08b412: 2201 f103 |002d: new-instance v1, Lorg/thosp/charting/renderer/LegendRenderer; // type@03f1 │ │ -08b416: 5442 6a06 |002f: iget-object v2, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08b41a: 7030 4c1b 2100 |0031: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V // method@1b4c │ │ -08b420: 5b41 6006 |0034: iput-object v1, v4, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ -08b424: 2200 8203 |0036: new-instance v0, Lorg/thosp/charting/components/XAxis; // type@0382 │ │ -08b428: 7010 fd15 0000 |0038: invoke-direct {v0}, Lorg/thosp/charting/components/XAxis;.:()V // method@15fd │ │ -08b42e: 5b40 6b06 |003b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08b432: 2200 5f00 |003d: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08b436: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -08b438: 7020 6901 1000 |0040: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -08b43e: 5b40 5006 |0043: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08b442: 2200 5f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08b446: 7020 6901 1000 |0047: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -08b44c: 5b40 5d06 |004a: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08b450: 1301 f700 |004c: const/16 v1, #int 247 // #f7 │ │ -08b454: 1302 bd00 |004e: const/16 v2, #int 189 // #bd │ │ -08b458: 1303 3300 |0050: const/16 v3, #int 51 // #33 │ │ -08b45c: 7130 4d01 2103 |0052: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08b462: 0a01 |0055: move-result v1 │ │ -08b464: 6e20 7901 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08b46a: 5440 5d06 |0059: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08b46e: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -08b472: 6e20 8101 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08b478: 5440 5d06 |0060: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08b47c: 1501 4041 |0062: const/high16 v1, #int 1094713344 // #4140 │ │ -08b480: 7110 781c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08b486: 0a01 |0067: move-result v1 │ │ -08b488: 6e20 8201 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08b48e: 5540 6106 |006b: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08b492: 3800 0900 |006d: if-eqz v0, 0076 // +0009 │ │ -08b496: 1a00 0000 |006f: const-string v0, "" // string@0000 │ │ -08b49a: 1a01 9305 |0071: const-string v1, "Chart.init()" // string@0593 │ │ -08b49e: 7120 d602 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08b4a4: 0e00 |0076: return-void │ │ +08b39c: |[08b39c] org.thosp.charting.charts.Chart.init:()V │ │ +08b3ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08b3ae: 6e20 f613 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/Chart;.setWillNotDraw:(Z)V // method@13f6 │ │ +08b3b4: 2200 3a03 |0004: new-instance v0, Lorg/thosp/charting/animation/ChartAnimator; // type@033a │ │ +08b3b8: 2201 6203 |0006: new-instance v1, Lorg/thosp/charting/charts/Chart$1; // type@0362 │ │ +08b3bc: 7020 7013 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/charting/charts/Chart$1;.:(Lorg/thosp/charting/charts/Chart;)V // method@1370 │ │ +08b3c2: 7020 4d12 1000 |000b: invoke-direct {v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@124d │ │ +08b3c8: 5b40 4c06 |000e: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08b3cc: 6e10 9113 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1391 │ │ +08b3d2: 0c00 |0013: move-result-object v0 │ │ +08b3d4: 7110 951c 0000 |0014: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.init:(Landroid/content/Context;)V // method@1c95 │ │ +08b3da: 1500 fa43 |0017: const/high16 v0, #int 1140457472 // #43fa │ │ +08b3de: 7110 781c 0000 |0019: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08b3e4: 0a00 |001c: move-result v0 │ │ +08b3e6: 5940 6306 |001d: iput v0, v4, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08b3ea: 2200 7303 |001f: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +08b3ee: 7010 5c15 0000 |0021: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +08b3f4: 5b40 5106 |0024: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08b3f8: 2200 7b03 |0026: new-instance v0, Lorg/thosp/charting/components/Legend; // type@037b │ │ +08b3fc: 7010 8615 0000 |0028: invoke-direct {v0}, Lorg/thosp/charting/components/Legend;.:()V // method@1586 │ │ +08b402: 5b40 5f06 |002b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ +08b406: 2201 f103 |002d: new-instance v1, Lorg/thosp/charting/renderer/LegendRenderer; // type@03f1 │ │ +08b40a: 5442 6a06 |002f: iget-object v2, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08b40e: 7030 4c1b 2100 |0031: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V // method@1b4c │ │ +08b414: 5b41 6006 |0034: iput-object v1, v4, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ +08b418: 2200 8203 |0036: new-instance v0, Lorg/thosp/charting/components/XAxis; // type@0382 │ │ +08b41c: 7010 fd15 0000 |0038: invoke-direct {v0}, Lorg/thosp/charting/components/XAxis;.:()V // method@15fd │ │ +08b422: 5b40 6b06 |003b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08b426: 2200 5f00 |003d: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08b42a: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +08b42c: 7020 6901 1000 |0040: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +08b432: 5b40 5006 |0043: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08b436: 2200 5f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08b43a: 7020 6901 1000 |0047: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +08b440: 5b40 5d06 |004a: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08b444: 1301 f700 |004c: const/16 v1, #int 247 // #f7 │ │ +08b448: 1302 bd00 |004e: const/16 v2, #int 189 // #bd │ │ +08b44c: 1303 3300 |0050: const/16 v3, #int 51 // #33 │ │ +08b450: 7130 4d01 2103 |0052: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08b456: 0a01 |0055: move-result v1 │ │ +08b458: 6e20 7901 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08b45e: 5440 5d06 |0059: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08b462: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +08b466: 6e20 8101 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08b46c: 5440 5d06 |0060: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08b470: 1501 4041 |0062: const/high16 v1, #int 1094713344 // #4140 │ │ +08b474: 7110 781c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08b47a: 0a01 |0067: move-result v1 │ │ +08b47c: 6e20 8201 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08b482: 5540 6106 |006b: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08b486: 3800 0900 |006d: if-eqz v0, 0076 // +0009 │ │ +08b48a: 1a00 0000 |006f: const-string v0, "" // string@0000 │ │ +08b48e: 1a01 9305 |0071: const-string v1, "Chart.init()" // string@0593 │ │ +08b492: 7120 d602 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08b498: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x0004 line=211 │ │ 0x0010 line=221 │ │ 0x0019 line=222 │ │ 0x001f line=224 │ │ @@ -221611,17 +221611,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a438: |[08a438] org.thosp.charting.charts.Chart.isDragDecelerationEnabled:()Z │ │ -08a448: 5510 5206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08a44c: 0f00 |0002: return v0 │ │ +08a42c: |[08a42c] org.thosp.charting.charts.Chart.isDragDecelerationEnabled:()Z │ │ +08a43c: 5510 5206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08a440: 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;) │ │ @@ -221629,18 +221629,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08a450: |[08a450] org.thosp.charting.charts.Chart.isDrawMarkerViewsEnabled:()Z │ │ -08a460: 6e10 c313 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c3 │ │ -08a466: 0a00 |0003: move-result v0 │ │ -08a468: 0f00 |0004: return v0 │ │ +08a444: |[08a444] org.thosp.charting.charts.Chart.isDrawMarkerViewsEnabled:()Z │ │ +08a454: 6e10 c313 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c3 │ │ +08a45a: 0a00 |0003: move-result v0 │ │ +08a45c: 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;) │ │ @@ -221648,17 +221648,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a46c: |[08a46c] org.thosp.charting.charts.Chart.isDrawMarkersEnabled:()Z │ │ -08a47c: 5510 5406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08a480: 0f00 |0002: return v0 │ │ +08a460: |[08a460] org.thosp.charting.charts.Chart.isDrawMarkersEnabled:()Z │ │ +08a470: 5510 5406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08a474: 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;) │ │ @@ -221666,25 +221666,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08a484: |[08a484] org.thosp.charting.charts.Chart.isEmpty:()Z │ │ -08a494: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08a498: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08a49a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -08a49e: 0f01 |0005: return v1 │ │ -08a4a0: 6e10 8c17 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ -08a4a6: 0a00 |0009: move-result v0 │ │ -08a4a8: 3c00 0300 |000a: if-gtz v0, 000d // +0003 │ │ -08a4ac: 0f01 |000c: return v1 │ │ -08a4ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08a4b0: 0f00 |000e: return v0 │ │ +08a478: |[08a478] org.thosp.charting.charts.Chart.isEmpty:()Z │ │ +08a488: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08a48c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08a48e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +08a492: 0f01 |0005: return v1 │ │ +08a494: 6e10 8c17 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ +08a49a: 0a00 |0009: move-result v0 │ │ +08a49c: 3c00 0300 |000a: if-gtz v0, 000d // +0003 │ │ +08a4a0: 0f01 |000c: return v1 │ │ +08a4a2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08a4a4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=339 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -221693,17 +221693,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a4b4: |[08a4b4] org.thosp.charting.charts.Chart.isHighlightPerTapEnabled:()Z │ │ -08a4c4: 5510 5a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08a4c8: 0f00 |0002: return v0 │ │ +08a4a8: |[08a4a8] org.thosp.charting.charts.Chart.isHighlightPerTapEnabled:()Z │ │ +08a4b8: 5510 5a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08a4bc: 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;) │ │ @@ -221711,17 +221711,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a4cc: |[08a4cc] org.thosp.charting.charts.Chart.isLogEnabled:()Z │ │ -08a4dc: 5510 6106 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08a4e0: 0f00 |0002: return v0 │ │ +08a4c0: |[08a4c0] org.thosp.charting.charts.Chart.isLogEnabled:()Z │ │ +08a4d0: 5510 6106 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08a4d4: 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;) │ │ @@ -221735,20 +221735,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08b4a8: |[08b4a8] org.thosp.charting.charts.Chart.onDetachedFromWindow:()V │ │ -08b4b8: 6f10 4003 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ -08b4be: 5510 6906 |0003: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08b4c2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -08b4c6: 7020 f813 1100 |0007: invoke-direct {v1, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f8 │ │ -08b4cc: 0e00 |000a: return-void │ │ +08b49c: |[08b49c] org.thosp.charting.charts.Chart.onDetachedFromWindow:()V │ │ +08b4ac: 6f10 4003 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0340 │ │ +08b4b2: 5510 6906 |0003: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08b4b6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +08b4ba: 7020 f813 1100 |0007: invoke-direct {v1, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13f8 │ │ +08b4c0: 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; │ │ @@ -221758,67 +221758,67 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -08b4d0: |[08b4d0] org.thosp.charting.charts.Chart.onDraw:(Landroid/graphics/Canvas;)V │ │ -08b4e0: 5450 4e06 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08b4e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08b4e6: 3900 5600 |0003: if-nez v0, 0059 // +0056 │ │ -08b4ea: 5450 6406 |0005: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08b4ee: 7110 cb02 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -08b4f4: 0a00 |000a: move-result v0 │ │ -08b4f6: b710 |000b: xor-int/2addr v0, v1 │ │ -08b4f8: 3800 4c00 |000c: if-eqz v0, 0058 // +004c │ │ -08b4fc: 6e10 8a13 0500 |000e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138a │ │ -08b502: 0c00 |0011: move-result-object v0 │ │ -08b504: 6202 4406 |0012: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08b508: 5453 5d06 |0014: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08b50c: 6e10 7101 0300 |0016: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ -08b512: 0c03 |0019: move-result-object v3 │ │ -08b514: 6e10 6501 0300 |001a: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08b51a: 0a03 |001d: move-result v3 │ │ -08b51c: 4402 0203 |001e: aget v2, v2, v3 │ │ -08b520: 3212 2a00 |0020: if-eq v2, v1, 004a // +002a │ │ -08b524: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -08b526: 3212 0e00 |0023: if-eq v2, v1, 0031 // +000e │ │ -08b52a: 5451 6406 |0025: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08b52e: 5202 b709 |0027: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08b532: 5200 b809 |0029: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08b536: 5453 5d06 |002b: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08b53a: 6e53 3501 1602 |002d: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08b540: 2828 |0030: goto 0058 // +0028 │ │ -08b542: 5201 b709 |0031: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08b546: 8911 |0033: float-to-double v1, v1 │ │ -08b548: 1903 0040 |0034: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -08b54c: 7120 be04 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08b552: ad01 0103 |0039: mul-double v1, v1, v3 │ │ -08b556: 8c11 |003b: double-to-float v1, v1 │ │ -08b558: 5901 b709 |003c: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08b55c: 5451 6406 |003e: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08b560: 5202 b709 |0040: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08b564: 5200 b809 |0042: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08b568: 5453 5d06 |0044: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08b56c: 6e53 3501 1602 |0046: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08b572: 280f |0049: goto 0058 // +000f │ │ -08b574: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -08b576: 5901 b709 |004b: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08b57a: 5451 6406 |004d: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08b57e: 5202 b709 |004f: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08b582: 5200 b809 |0051: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08b586: 5453 5d06 |0053: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08b58a: 6e53 3501 1602 |0055: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08b590: 0e00 |0058: return-void │ │ -08b592: 5556 6506 |0059: iget-boolean v6, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08b596: 3906 0700 |005b: if-nez v6, 0062 // +0007 │ │ -08b59a: 6e10 7f13 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.calculateOffsets:()V // method@137f │ │ -08b5a0: 5c51 6506 |0060: iput-boolean v1, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08b5a4: 0e00 |0062: return-void │ │ +08b4c4: |[08b4c4] org.thosp.charting.charts.Chart.onDraw:(Landroid/graphics/Canvas;)V │ │ +08b4d4: 5450 4e06 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08b4d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08b4da: 3900 5600 |0003: if-nez v0, 0059 // +0056 │ │ +08b4de: 5450 6406 |0005: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08b4e2: 7110 cb02 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +08b4e8: 0a00 |000a: move-result v0 │ │ +08b4ea: b710 |000b: xor-int/2addr v0, v1 │ │ +08b4ec: 3800 4c00 |000c: if-eqz v0, 0058 // +004c │ │ +08b4f0: 6e10 8a13 0500 |000e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138a │ │ +08b4f6: 0c00 |0011: move-result-object v0 │ │ +08b4f8: 6202 4406 |0012: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08b4fc: 5453 5d06 |0014: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08b500: 6e10 7101 0300 |0016: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ +08b506: 0c03 |0019: move-result-object v3 │ │ +08b508: 6e10 6501 0300 |001a: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08b50e: 0a03 |001d: move-result v3 │ │ +08b510: 4402 0203 |001e: aget v2, v2, v3 │ │ +08b514: 3212 2a00 |0020: if-eq v2, v1, 004a // +002a │ │ +08b518: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +08b51a: 3212 0e00 |0023: if-eq v2, v1, 0031 // +000e │ │ +08b51e: 5451 6406 |0025: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08b522: 5202 b709 |0027: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08b526: 5200 b809 |0029: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08b52a: 5453 5d06 |002b: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08b52e: 6e53 3501 1602 |002d: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08b534: 2828 |0030: goto 0058 // +0028 │ │ +08b536: 5201 b709 |0031: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08b53a: 8911 |0033: float-to-double v1, v1 │ │ +08b53c: 1903 0040 |0034: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +08b540: 7120 be04 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08b546: ad01 0103 |0039: mul-double v1, v1, v3 │ │ +08b54a: 8c11 |003b: double-to-float v1, v1 │ │ +08b54c: 5901 b709 |003c: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08b550: 5451 6406 |003e: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08b554: 5202 b709 |0040: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08b558: 5200 b809 |0042: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08b55c: 5453 5d06 |0044: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08b560: 6e53 3501 1602 |0046: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08b566: 280f |0049: goto 0058 // +000f │ │ +08b568: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +08b56a: 5901 b709 |004b: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08b56e: 5451 6406 |004d: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08b572: 5202 b709 |004f: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08b576: 5200 b809 |0051: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08b57a: 5453 5d06 |0053: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08b57e: 6e53 3501 1602 |0055: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08b584: 0e00 |0058: return-void │ │ +08b586: 5556 6506 |0059: iget-boolean v6, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08b58a: 3906 0700 |005b: if-nez v6, 0062 // +0007 │ │ +08b58e: 6e10 7f13 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.calculateOffsets:()V // method@137f │ │ +08b594: 5c51 6506 |0060: iput-boolean v1, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08b598: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0005 line=398 │ │ 0x000e line=401 │ │ 0x0012 line=403 │ │ 0x0025 line=415 │ │ @@ -221838,25 +221838,25 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -08b5a8: |[08b5a8] org.thosp.charting.charts.Chart.onLayout:(ZIIII)V │ │ -08b5b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08b5ba: 6e10 8f13 0100 |0001: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getChildCount:()I // method@138f │ │ -08b5c0: 0a00 |0004: move-result v0 │ │ -08b5c2: 3502 0c00 |0005: if-ge v2, v0, 0011 // +000c │ │ -08b5c6: 6e20 8e13 2100 |0007: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.getChildAt:(I)Landroid/view/View; // method@138e │ │ -08b5cc: 0c00 |000a: move-result-object v0 │ │ -08b5ce: 6e56 1e03 3054 |000b: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ -08b5d4: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08b5d8: 28f1 |0010: goto 0001 // -000f │ │ -08b5da: 0e00 |0011: return-void │ │ +08b59c: |[08b59c] org.thosp.charting.charts.Chart.onLayout:(ZIIII)V │ │ +08b5ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08b5ae: 6e10 8f13 0100 |0001: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getChildCount:()I // method@138f │ │ +08b5b4: 0a00 |0004: move-result v0 │ │ +08b5b6: 3502 0c00 |0005: if-ge v2, v0, 0011 // +000c │ │ +08b5ba: 6e20 8e13 2100 |0007: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.getChildAt:(I)Landroid/view/View; // method@138e │ │ +08b5c0: 0c00 |000a: move-result-object v0 │ │ +08b5c2: 6e56 1e03 3054 |000b: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ +08b5c8: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08b5cc: 28f1 |0010: goto 0001 // -000f │ │ +08b5ce: 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 │ │ @@ -221870,34 +221870,34 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -08b5dc: |[08b5dc] org.thosp.charting.charts.Chart.onMeasure:(II)V │ │ -08b5ec: 6f30 4303 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ -08b5f2: 1500 4842 |0003: const/high16 v0, #int 1112014848 // #4248 │ │ -08b5f6: 7110 781c 0000 |0005: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08b5fc: 0a00 |0008: move-result v0 │ │ -08b5fe: 8700 |0009: float-to-int v0, v0 │ │ -08b600: 6e10 ab13 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumWidth:()I // method@13ab │ │ -08b606: 0a01 |000d: move-result v1 │ │ -08b608: 7120 d113 3000 |000e: invoke-static {v0, v3}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d1 │ │ -08b60e: 0a03 |0011: move-result v3 │ │ -08b610: 7120 0305 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -08b616: 0a03 |0015: move-result v3 │ │ -08b618: 6e10 aa13 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumHeight:()I // method@13aa │ │ -08b61e: 0a01 |0019: move-result v1 │ │ -08b620: 7120 d113 4000 |001a: invoke-static {v0, v4}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d1 │ │ -08b626: 0a04 |001d: move-result v4 │ │ -08b628: 7120 0305 4100 |001e: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -08b62e: 0a04 |0021: move-result v4 │ │ -08b630: 6e30 ea13 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.setMeasuredDimension:(II)V // method@13ea │ │ -08b636: 0e00 |0025: return-void │ │ +08b5d0: |[08b5d0] org.thosp.charting.charts.Chart.onMeasure:(II)V │ │ +08b5e0: 6f30 4303 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0343 │ │ +08b5e6: 1500 4842 |0003: const/high16 v0, #int 1112014848 // #4248 │ │ +08b5ea: 7110 781c 0000 |0005: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08b5f0: 0a00 |0008: move-result v0 │ │ +08b5f2: 8700 |0009: float-to-int v0, v0 │ │ +08b5f4: 6e10 ab13 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumWidth:()I // method@13ab │ │ +08b5fa: 0a01 |000d: move-result v1 │ │ +08b5fc: 7120 d113 3000 |000e: invoke-static {v0, v3}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d1 │ │ +08b602: 0a03 |0011: move-result v3 │ │ +08b604: 7120 0305 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +08b60a: 0a03 |0015: move-result v3 │ │ +08b60c: 6e10 aa13 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumHeight:()I // method@13aa │ │ +08b612: 0a01 |0019: move-result v1 │ │ +08b614: 7120 d113 4000 |001a: invoke-static {v0, v4}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d1 │ │ +08b61a: 0a04 |001d: move-result v4 │ │ +08b61c: 7120 0305 4100 |001e: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +08b622: 0a04 |0021: move-result v4 │ │ +08b624: 6e30 ea13 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.setMeasuredDimension:(II)V // method@13ea │ │ +08b62a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1724 │ │ 0x0005 line=1725 │ │ 0x000a line=1727 │ │ 0x000e line=1728 │ │ 0x0012 line=1727 │ │ @@ -221915,71 +221915,71 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -08b638: |[08b638] org.thosp.charting.charts.Chart.onSizeChanged:(IIII)V │ │ -08b648: 5540 6106 |0000: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08b64c: 1a01 1314 |0002: const-string v1, "MPAndroidChart" // string@1413 │ │ -08b650: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -08b654: 1a00 3f16 |0006: const-string v0, "OnSizeChanged()" // string@163f │ │ -08b658: 7120 d602 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08b65e: 1a00 0201 |000b: const-string v0, ", height: " // string@0102 │ │ -08b662: 3d05 3000 |000d: if-lez v5, 003d // +0030 │ │ -08b666: 3d06 2e00 |000f: if-lez v6, 003d // +002e │ │ -08b66a: 1302 1027 |0011: const/16 v2, #int 10000 // #2710 │ │ -08b66e: 3525 2a00 |0013: if-ge v5, v2, 003d // +002a │ │ -08b672: 3526 2800 |0015: if-ge v6, v2, 003d // +0028 │ │ -08b676: 5542 6106 |0017: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08b67a: 3802 1c00 |0019: if-eqz v2, 0035 // +001c │ │ -08b67e: 2202 8001 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -08b682: 7010 5505 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08b688: 1a03 3118 |0020: const-string v3, "Setting chart dimens, width: " // string@1831 │ │ -08b68c: 6e20 5f05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08b692: 6e20 5b05 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -08b698: 6e20 5f05 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08b69e: 6e20 5b05 6200 |002b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -08b6a4: 6e10 6705 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08b6aa: 0c00 |0031: move-result-object v0 │ │ -08b6ac: 7120 d602 0100 |0032: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08b6b2: 5440 6a06 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08b6b6: 8251 |0037: int-to-float v1, v5 │ │ -08b6b8: 8262 |0038: int-to-float v2, v6 │ │ -08b6ba: 6e30 cb1c 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setChartDimens:(FF)V // method@1ccb │ │ -08b6c0: 281f |003c: goto 005b // +001f │ │ -08b6c2: 5542 6106 |003d: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08b6c6: 3802 1c00 |003f: if-eqz v2, 005b // +001c │ │ -08b6ca: 2202 8001 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -08b6ce: 7010 5505 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08b6d4: 1a03 f600 |0046: const-string v3, "*Avoiding* setting chart dimens! width: " // string@00f6 │ │ -08b6d8: 6e20 5f05 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08b6de: 6e20 5b05 5200 |004b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -08b6e4: 6e20 5f05 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08b6ea: 6e20 5b05 6200 |0051: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -08b6f0: 6e10 6705 0200 |0054: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08b6f6: 0c00 |0057: move-result-object v0 │ │ -08b6f8: 7120 d802 0100 |0058: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -08b6fe: 6e10 c713 0400 |005b: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c7 │ │ -08b704: 5440 5e06 |005e: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08b708: 6e10 e005 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -08b70e: 0c00 |0063: move-result-object v0 │ │ -08b710: 7210 1a06 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -08b716: 0a01 |0067: move-result v1 │ │ -08b718: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ -08b71c: 7210 1b06 0000 |006a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -08b722: 0c01 |006d: move-result-object v1 │ │ -08b724: 1f01 7a01 |006e: check-cast v1, Ljava/lang/Runnable; // type@017a │ │ -08b728: 6e20 ce13 1400 |0070: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13ce │ │ -08b72e: 28f1 |0073: goto 0064 // -000f │ │ -08b730: 5440 5e06 |0074: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08b734: 6e10 db05 0000 |0076: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -08b73a: 6f58 4403 5476 |0079: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0344 │ │ -08b740: 0e00 |007c: return-void │ │ +08b62c: |[08b62c] org.thosp.charting.charts.Chart.onSizeChanged:(IIII)V │ │ +08b63c: 5540 6106 |0000: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08b640: 1a01 1314 |0002: const-string v1, "MPAndroidChart" // string@1413 │ │ +08b644: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +08b648: 1a00 3f16 |0006: const-string v0, "OnSizeChanged()" // string@163f │ │ +08b64c: 7120 d602 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08b652: 1a00 0201 |000b: const-string v0, ", height: " // string@0102 │ │ +08b656: 3d05 3000 |000d: if-lez v5, 003d // +0030 │ │ +08b65a: 3d06 2e00 |000f: if-lez v6, 003d // +002e │ │ +08b65e: 1302 1027 |0011: const/16 v2, #int 10000 // #2710 │ │ +08b662: 3525 2a00 |0013: if-ge v5, v2, 003d // +002a │ │ +08b666: 3526 2800 |0015: if-ge v6, v2, 003d // +0028 │ │ +08b66a: 5542 6106 |0017: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08b66e: 3802 1c00 |0019: if-eqz v2, 0035 // +001c │ │ +08b672: 2202 8001 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +08b676: 7010 5505 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08b67c: 1a03 3118 |0020: const-string v3, "Setting chart dimens, width: " // string@1831 │ │ +08b680: 6e20 5f05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08b686: 6e20 5b05 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +08b68c: 6e20 5f05 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08b692: 6e20 5b05 6200 |002b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +08b698: 6e10 6705 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08b69e: 0c00 |0031: move-result-object v0 │ │ +08b6a0: 7120 d602 0100 |0032: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08b6a6: 5440 6a06 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08b6aa: 8251 |0037: int-to-float v1, v5 │ │ +08b6ac: 8262 |0038: int-to-float v2, v6 │ │ +08b6ae: 6e30 cb1c 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setChartDimens:(FF)V // method@1ccb │ │ +08b6b4: 281f |003c: goto 005b // +001f │ │ +08b6b6: 5542 6106 |003d: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08b6ba: 3802 1c00 |003f: if-eqz v2, 005b // +001c │ │ +08b6be: 2202 8001 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +08b6c2: 7010 5505 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08b6c8: 1a03 f600 |0046: const-string v3, "*Avoiding* setting chart dimens! width: " // string@00f6 │ │ +08b6cc: 6e20 5f05 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08b6d2: 6e20 5b05 5200 |004b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +08b6d8: 6e20 5f05 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08b6de: 6e20 5b05 6200 |0051: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +08b6e4: 6e10 6705 0200 |0054: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08b6ea: 0c00 |0057: move-result-object v0 │ │ +08b6ec: 7120 d802 0100 |0058: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +08b6f2: 6e10 c713 0400 |005b: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c7 │ │ +08b6f8: 5440 5e06 |005e: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08b6fc: 6e10 e005 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +08b702: 0c00 |0063: move-result-object v0 │ │ +08b704: 7210 1a06 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +08b70a: 0a01 |0067: move-result v1 │ │ +08b70c: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ +08b710: 7210 1b06 0000 |006a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +08b716: 0c01 |006d: move-result-object v1 │ │ +08b718: 1f01 7a01 |006e: check-cast v1, Ljava/lang/Runnable; // type@017a │ │ +08b71c: 6e20 ce13 1400 |0070: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13ce │ │ +08b722: 28f1 |0073: goto 0064 // -000f │ │ +08b724: 5440 5e06 |0074: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08b728: 6e10 db05 0000 |0076: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +08b72e: 6f58 4403 5476 |0079: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0344 │ │ +08b734: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1737 │ │ 0x0008 line=1738 │ │ 0x0017 line=1741 │ │ 0x001b line=1742 │ │ 0x0035 line=1743 │ │ @@ -222002,18 +222002,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08b744: |[08b744] org.thosp.charting.charts.Chart.removeViewportJob:(Ljava/lang/Runnable;)V │ │ -08b754: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08b758: 6e20 e205 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@05e2 │ │ -08b75e: 0e00 |0005: return-void │ │ +08b738: |[08b738] org.thosp.charting.charts.Chart.removeViewportJob:(Ljava/lang/Runnable;)V │ │ +08b748: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08b74c: 6e20 e205 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@05e2 │ │ +08b752: 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; │ │ │ │ @@ -222022,24 +222022,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -08a4e4: |[08a4e4] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;)Z │ │ -08a4f4: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08a4f8: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -08a4fc: 1a03 1414 |0004: const-string v3, "MPAndroidChart-Library Save" // string@1414 │ │ -08a500: 1305 2800 |0006: const/16 v5, #int 40 // #28 │ │ -08a504: 0760 |0008: move-object v0, v6 │ │ -08a506: 0771 |0009: move-object v1, v7 │ │ -08a508: 7406 d413 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@13d4 │ │ -08a50e: 0a07 |000d: move-result v7 │ │ -08a510: 0f07 |000e: return v7 │ │ +08a4d8: |[08a4d8] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;)Z │ │ +08a4e8: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08a4ec: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +08a4f0: 1a03 1414 |0004: const-string v3, "MPAndroidChart-Library Save" // string@1414 │ │ +08a4f4: 1305 2800 |0006: const/16 v5, #int 40 // #28 │ │ +08a4f8: 0760 |0008: move-object v0, v6 │ │ +08a4fa: 0771 |0009: move-object v1, v7 │ │ +08a4fc: 7406 d413 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@13d4 │ │ +08a502: 0a07 |000d: move-result v7 │ │ +08a504: 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; │ │ │ │ @@ -222048,24 +222048,24 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -08a514: |[08a514] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;I)Z │ │ -08a524: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08a528: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -08a52c: 1a03 1414 |0004: const-string v3, "MPAndroidChart-Library Save" // string@1414 │ │ -08a530: 0760 |0006: move-object v0, v6 │ │ -08a532: 0771 |0007: move-object v1, v7 │ │ -08a534: 0185 |0008: move v5, v8 │ │ -08a536: 7406 d413 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@13d4 │ │ -08a53c: 0a07 |000c: move-result v7 │ │ -08a53e: 0f07 |000d: return v7 │ │ +08a508: |[08a508] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;I)Z │ │ +08a518: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08a51c: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +08a520: 1a03 1414 |0004: const-string v3, "MPAndroidChart-Library Save" // string@1414 │ │ +08a524: 0760 |0006: move-object v0, v6 │ │ +08a526: 0771 |0007: move-object v1, v7 │ │ +08a528: 0185 |0008: move v5, v8 │ │ +08a52a: 7406 d413 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@13d4 │ │ +08a530: 0a07 |000c: move-result v7 │ │ +08a532: 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 │ │ @@ -222075,151 +222075,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 │ │ -08a540: |[08a540] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z │ │ -08a550: 3a0d 0600 |0000: if-ltz v13, 0006 // +0006 │ │ -08a554: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -08a558: 370d 0400 |0004: if-le v13, v0, 0008 // +0004 │ │ -08a55c: 130d 3200 |0006: const/16 v13, #int 50 // #32 │ │ -08a560: 7100 6905 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -08a566: 0b00 |000b: move-result-wide v0 │ │ -08a568: 7100 2902 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -08a56e: 0c02 |000f: move-result-object v2 │ │ -08a570: 2203 4701 |0010: new-instance v3, Ljava/io/File; // type@0147 │ │ -08a574: 2204 8001 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -08a578: 7010 5505 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08a57e: 6e10 4604 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -08a584: 0c02 |001a: move-result-object v2 │ │ -08a586: 6e20 5f05 2400 |001b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a58c: 1a02 4c01 |001e: const-string v2, "/DCIM/" // string@014c │ │ -08a590: 6e20 5f05 2400 |0020: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a596: 6e20 5f05 a400 |0023: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a59c: 6e10 6705 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08a5a2: 0c0a |0029: move-result-object v10 │ │ -08a5a4: 7020 4104 a300 |002a: invoke-direct {v3, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -08a5aa: 6e10 4504 0300 |002d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0445 │ │ -08a5b0: 0a0a |0030: move-result v10 │ │ -08a5b2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -08a5b4: 390a 0900 |0032: if-nez v10, 003b // +0009 │ │ -08a5b8: 6e10 5404 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0454 │ │ -08a5be: 0a0a |0037: move-result v10 │ │ -08a5c0: 390a 0300 |0038: if-nez v10, 003b // +0003 │ │ -08a5c4: 0f02 |003a: return v2 │ │ -08a5c6: 620a 4306 |003b: sget-object v10, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08a5ca: 6e10 0d01 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08a5d0: 0a04 |0040: move-result v4 │ │ -08a5d2: 440a 0a04 |0041: aget v10, v10, v4 │ │ -08a5d6: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -08a5d8: 1a05 fc30 |0044: const-string v5, "image/png" // string@30fc │ │ -08a5dc: 1a06 fd30 |0046: const-string v6, "image/webp" // string@30fd │ │ -08a5e0: 1a07 fb30 |0048: const-string v7, "image/jpeg" // string@30fb │ │ -08a5e4: 324a 3f00 |004a: if-eq v10, v4, 0089 // +003f │ │ -08a5e8: 1225 |004c: const/4 v5, #int 2 // #2 │ │ -08a5ea: 325a 2300 |004d: if-eq v10, v5, 0070 // +0023 │ │ -08a5ee: 1a0a 4401 |004f: const-string v10, ".jpg" // string@0144 │ │ -08a5f2: 6e20 2e05 a900 |0051: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ -08a5f8: 0a05 |0054: move-result v5 │ │ -08a5fa: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ -08a5fe: 1a05 4301 |0057: const-string v5, ".jpeg" // string@0143 │ │ -08a602: 6e20 2e05 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ -08a608: 0a05 |005c: move-result v5 │ │ -08a60a: 3905 1100 |005d: if-nez v5, 006e // +0011 │ │ -08a60e: 2205 8001 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -08a612: 7010 5505 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08a618: 6e20 5f05 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a61e: 6e20 5f05 a500 |0067: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a624: 6e10 6705 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08a62a: 0c09 |006d: move-result-object v9 │ │ -08a62c: 0775 |006e: move-object v5, v7 │ │ -08a62e: 2831 |006f: goto 00a0 // +0031 │ │ -08a630: 1a0a 4a01 |0070: const-string v10, ".webp" // string@014a │ │ -08a634: 6e20 2e05 a900 |0072: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ -08a63a: 0a05 |0075: move-result v5 │ │ -08a63c: 3905 1100 |0076: if-nez v5, 0087 // +0011 │ │ -08a640: 2205 8001 |0078: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -08a644: 7010 5505 0500 |007a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08a64a: 6e20 5f05 9500 |007d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a650: 6e20 5f05 a500 |0080: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a656: 6e10 6705 0500 |0083: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08a65c: 0c09 |0086: move-result-object v9 │ │ -08a65e: 0765 |0087: move-object v5, v6 │ │ -08a660: 2818 |0088: goto 00a0 // +0018 │ │ -08a662: 1a0a 4601 |0089: const-string v10, ".png" // string@0146 │ │ -08a666: 6e20 2e05 a900 |008b: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ -08a66c: 0a06 |008e: move-result v6 │ │ -08a66e: 3906 1100 |008f: if-nez v6, 00a0 // +0011 │ │ -08a672: 2206 8001 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -08a676: 7010 5505 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08a67c: 6e20 5f05 9600 |0096: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a682: 6e20 5f05 a600 |0099: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a688: 6e10 6705 0600 |009c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08a68e: 0c09 |009f: move-result-object v9 │ │ -08a690: 220a 8001 |00a0: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ -08a694: 7010 5505 0a00 |00a2: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08a69a: 6e10 4604 0300 |00a5: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ -08a6a0: 0c03 |00a8: move-result-object v3 │ │ -08a6a2: 6e20 5f05 3a00 |00a9: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a6a8: 1a03 4b01 |00ac: const-string v3, "/" // string@014b │ │ -08a6ac: 6e20 5f05 3a00 |00ae: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a6b2: 6e20 5f05 9a00 |00b1: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a6b8: 6e10 6705 0a00 |00b4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08a6be: 0c0a |00b7: move-result-object v10 │ │ -08a6c0: 2203 4a01 |00b8: new-instance v3, Ljava/io/FileOutputStream; // type@014a │ │ -08a6c4: 7020 5a04 a300 |00ba: invoke-direct {v3, v10}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ -08a6ca: 6e10 8d13 0800 |00bd: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138d │ │ -08a6d0: 0c06 |00c0: move-result-object v6 │ │ -08a6d2: 6e40 0f01 c63d |00c1: invoke-virtual {v6, v12, v13, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -08a6d8: 6e10 5c04 0300 |00c4: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@045c │ │ -08a6de: 6e10 5b04 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ -08a6e4: 220c 4701 |00ca: new-instance v12, Ljava/io/File; // type@0147 │ │ -08a6e8: 7020 4104 ac00 |00cc: invoke-direct {v12, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ -08a6ee: 6e10 5204 0c00 |00cf: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@0452 │ │ -08a6f4: 0b0c |00d2: move-result-wide v12 │ │ -08a6f6: 2203 2f00 |00d3: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -08a6fa: 1306 0800 |00d5: const/16 v6, #int 8 // #8 │ │ -08a6fe: 7020 8800 6300 |00d7: invoke-direct {v3, v6}, Landroid/content/ContentValues;.:(I)V // method@0088 │ │ -08a704: 1a06 0f4b |00da: const-string v6, "title" // string@4b0f │ │ -08a708: 6e30 8e00 6309 |00dc: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08a70e: 1a06 5320 |00df: const-string v6, "_display_name" // string@2053 │ │ -08a712: 6e30 8e00 6309 |00e1: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08a718: 7120 ef04 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -08a71e: 0c09 |00e7: move-result-object v9 │ │ -08a720: 1a00 bb26 |00e8: const-string v0, "date_added" // string@26bb │ │ -08a724: 6e30 8d00 0309 |00ea: invoke-virtual {v3, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -08a72a: 1a09 db3c |00ed: const-string v9, "mime_type" // string@3cdb │ │ -08a72e: 6e30 8e00 9305 |00ef: invoke-virtual {v3, v9, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08a734: 1a09 0627 |00f2: const-string v9, "description" // string@2706 │ │ -08a738: 6e30 8e00 930b |00f4: invoke-virtual {v3, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08a73e: 7110 e404 0200 |00f7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -08a744: 0c09 |00fa: move-result-object v9 │ │ -08a746: 1a0b 5141 |00fb: const-string v11, "orientation" // string@4151 │ │ -08a74a: 6e30 8c00 b309 |00fd: invoke-virtual {v3, v11, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -08a750: 1a09 5220 |0100: const-string v9, "_data" // string@2052 │ │ -08a754: 6e30 8e00 930a |0102: invoke-virtual {v3, v9, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08a75a: 7120 ef04 dc00 |0105: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -08a760: 0c09 |0108: move-result-object v9 │ │ -08a762: 1a0a 5820 |0109: const-string v10, "_size" // string@2058 │ │ -08a766: 6e30 8d00 a309 |010b: invoke-virtual {v3, v10, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -08a76c: 6e10 9113 0800 |010e: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1391 │ │ -08a772: 0c09 |0111: move-result-object v9 │ │ -08a774: 6e10 9400 0900 |0112: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ -08a77a: 0c09 |0115: move-result-object v9 │ │ -08a77c: 620a 3d00 |0116: sget-object v10, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@003d │ │ -08a780: 6e30 8500 a903 |0118: invoke-virtual {v9, v10, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0085 │ │ -08a786: 0c09 |011b: move-result-object v9 │ │ -08a788: 3809 0300 |011c: if-eqz v9, 011f // +0003 │ │ -08a78c: 1212 |011e: const/4 v2, #int 1 // #1 │ │ -08a78e: 0f02 |011f: return v2 │ │ -08a790: 0d09 |0120: move-exception v9 │ │ -08a792: 6e10 6204 0900 |0121: invoke-virtual {v9}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -08a798: 0f02 |0124: return v2 │ │ +08a534: |[08a534] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z │ │ +08a544: 3a0d 0600 |0000: if-ltz v13, 0006 // +0006 │ │ +08a548: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +08a54c: 370d 0400 |0004: if-le v13, v0, 0008 // +0004 │ │ +08a550: 130d 3200 |0006: const/16 v13, #int 50 // #32 │ │ +08a554: 7100 6905 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +08a55a: 0b00 |000b: move-result-wide v0 │ │ +08a55c: 7100 2902 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +08a562: 0c02 |000f: move-result-object v2 │ │ +08a564: 2203 4701 |0010: new-instance v3, Ljava/io/File; // type@0147 │ │ +08a568: 2204 8001 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +08a56c: 7010 5505 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08a572: 6e10 4604 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +08a578: 0c02 |001a: move-result-object v2 │ │ +08a57a: 6e20 5f05 2400 |001b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a580: 1a02 4c01 |001e: const-string v2, "/DCIM/" // string@014c │ │ +08a584: 6e20 5f05 2400 |0020: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a58a: 6e20 5f05 a400 |0023: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a590: 6e10 6705 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08a596: 0c0a |0029: move-result-object v10 │ │ +08a598: 7020 4104 a300 |002a: invoke-direct {v3, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +08a59e: 6e10 4504 0300 |002d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0445 │ │ +08a5a4: 0a0a |0030: move-result v10 │ │ +08a5a6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +08a5a8: 390a 0900 |0032: if-nez v10, 003b // +0009 │ │ +08a5ac: 6e10 5404 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0454 │ │ +08a5b2: 0a0a |0037: move-result v10 │ │ +08a5b4: 390a 0300 |0038: if-nez v10, 003b // +0003 │ │ +08a5b8: 0f02 |003a: return v2 │ │ +08a5ba: 620a 4306 |003b: sget-object v10, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08a5be: 6e10 0d01 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08a5c4: 0a04 |0040: move-result v4 │ │ +08a5c6: 440a 0a04 |0041: aget v10, v10, v4 │ │ +08a5ca: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +08a5cc: 1a05 fc30 |0044: const-string v5, "image/png" // string@30fc │ │ +08a5d0: 1a06 fd30 |0046: const-string v6, "image/webp" // string@30fd │ │ +08a5d4: 1a07 fb30 |0048: const-string v7, "image/jpeg" // string@30fb │ │ +08a5d8: 324a 3f00 |004a: if-eq v10, v4, 0089 // +003f │ │ +08a5dc: 1225 |004c: const/4 v5, #int 2 // #2 │ │ +08a5de: 325a 2300 |004d: if-eq v10, v5, 0070 // +0023 │ │ +08a5e2: 1a0a 4401 |004f: const-string v10, ".jpg" // string@0144 │ │ +08a5e6: 6e20 2e05 a900 |0051: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ +08a5ec: 0a05 |0054: move-result v5 │ │ +08a5ee: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ +08a5f2: 1a05 4301 |0057: const-string v5, ".jpeg" // string@0143 │ │ +08a5f6: 6e20 2e05 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ +08a5fc: 0a05 |005c: move-result v5 │ │ +08a5fe: 3905 1100 |005d: if-nez v5, 006e // +0011 │ │ +08a602: 2205 8001 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +08a606: 7010 5505 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08a60c: 6e20 5f05 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a612: 6e20 5f05 a500 |0067: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a618: 6e10 6705 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08a61e: 0c09 |006d: move-result-object v9 │ │ +08a620: 0775 |006e: move-object v5, v7 │ │ +08a622: 2831 |006f: goto 00a0 // +0031 │ │ +08a624: 1a0a 4a01 |0070: const-string v10, ".webp" // string@014a │ │ +08a628: 6e20 2e05 a900 |0072: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ +08a62e: 0a05 |0075: move-result v5 │ │ +08a630: 3905 1100 |0076: if-nez v5, 0087 // +0011 │ │ +08a634: 2205 8001 |0078: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +08a638: 7010 5505 0500 |007a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08a63e: 6e20 5f05 9500 |007d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a644: 6e20 5f05 a500 |0080: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a64a: 6e10 6705 0500 |0083: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08a650: 0c09 |0086: move-result-object v9 │ │ +08a652: 0765 |0087: move-object v5, v6 │ │ +08a654: 2818 |0088: goto 00a0 // +0018 │ │ +08a656: 1a0a 4601 |0089: const-string v10, ".png" // string@0146 │ │ +08a65a: 6e20 2e05 a900 |008b: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ +08a660: 0a06 |008e: move-result v6 │ │ +08a662: 3906 1100 |008f: if-nez v6, 00a0 // +0011 │ │ +08a666: 2206 8001 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +08a66a: 7010 5505 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08a670: 6e20 5f05 9600 |0096: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a676: 6e20 5f05 a600 |0099: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a67c: 6e10 6705 0600 |009c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08a682: 0c09 |009f: move-result-object v9 │ │ +08a684: 220a 8001 |00a0: new-instance v10, Ljava/lang/StringBuilder; // type@0180 │ │ +08a688: 7010 5505 0a00 |00a2: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08a68e: 6e10 4604 0300 |00a5: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0446 │ │ +08a694: 0c03 |00a8: move-result-object v3 │ │ +08a696: 6e20 5f05 3a00 |00a9: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a69c: 1a03 4b01 |00ac: const-string v3, "/" // string@014b │ │ +08a6a0: 6e20 5f05 3a00 |00ae: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a6a6: 6e20 5f05 9a00 |00b1: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a6ac: 6e10 6705 0a00 |00b4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08a6b2: 0c0a |00b7: move-result-object v10 │ │ +08a6b4: 2203 4a01 |00b8: new-instance v3, Ljava/io/FileOutputStream; // type@014a │ │ +08a6b8: 7020 5a04 a300 |00ba: invoke-direct {v3, v10}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ +08a6be: 6e10 8d13 0800 |00bd: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138d │ │ +08a6c4: 0c06 |00c0: move-result-object v6 │ │ +08a6c6: 6e40 0f01 c63d |00c1: invoke-virtual {v6, v12, v13, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +08a6cc: 6e10 5c04 0300 |00c4: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@045c │ │ +08a6d2: 6e10 5b04 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@045b │ │ +08a6d8: 220c 4701 |00ca: new-instance v12, Ljava/io/File; // type@0147 │ │ +08a6dc: 7020 4104 ac00 |00cc: invoke-direct {v12, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0441 │ │ +08a6e2: 6e10 5204 0c00 |00cf: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@0452 │ │ +08a6e8: 0b0c |00d2: move-result-wide v12 │ │ +08a6ea: 2203 2f00 |00d3: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +08a6ee: 1306 0800 |00d5: const/16 v6, #int 8 // #8 │ │ +08a6f2: 7020 8800 6300 |00d7: invoke-direct {v3, v6}, Landroid/content/ContentValues;.:(I)V // method@0088 │ │ +08a6f8: 1a06 0e4b |00da: const-string v6, "title" // string@4b0e │ │ +08a6fc: 6e30 8e00 6309 |00dc: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08a702: 1a06 5320 |00df: const-string v6, "_display_name" // string@2053 │ │ +08a706: 6e30 8e00 6309 |00e1: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08a70c: 7120 ef04 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +08a712: 0c09 |00e7: move-result-object v9 │ │ +08a714: 1a00 bb26 |00e8: const-string v0, "date_added" // string@26bb │ │ +08a718: 6e30 8d00 0309 |00ea: invoke-virtual {v3, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +08a71e: 1a09 da3c |00ed: const-string v9, "mime_type" // string@3cda │ │ +08a722: 6e30 8e00 9305 |00ef: invoke-virtual {v3, v9, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08a728: 1a09 0627 |00f2: const-string v9, "description" // string@2706 │ │ +08a72c: 6e30 8e00 930b |00f4: invoke-virtual {v3, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08a732: 7110 e404 0200 |00f7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +08a738: 0c09 |00fa: move-result-object v9 │ │ +08a73a: 1a0b 5041 |00fb: const-string v11, "orientation" // string@4150 │ │ +08a73e: 6e30 8c00 b309 |00fd: invoke-virtual {v3, v11, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +08a744: 1a09 5220 |0100: const-string v9, "_data" // string@2052 │ │ +08a748: 6e30 8e00 930a |0102: invoke-virtual {v3, v9, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08a74e: 7120 ef04 dc00 |0105: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +08a754: 0c09 |0108: move-result-object v9 │ │ +08a756: 1a0a 5820 |0109: const-string v10, "_size" // string@2058 │ │ +08a75a: 6e30 8d00 a309 |010b: invoke-virtual {v3, v10, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +08a760: 6e10 9113 0800 |010e: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1391 │ │ +08a766: 0c09 |0111: move-result-object v9 │ │ +08a768: 6e10 9400 0900 |0112: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ +08a76e: 0c09 |0115: move-result-object v9 │ │ +08a770: 620a 3d00 |0116: sget-object v10, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@003d │ │ +08a774: 6e30 8500 a903 |0118: invoke-virtual {v9, v10, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0085 │ │ +08a77a: 0c09 |011b: move-result-object v9 │ │ +08a77c: 3809 0300 |011c: if-eqz v9, 011f // +0003 │ │ +08a780: 1212 |011e: const/4 v2, #int 1 // #1 │ │ +08a782: 0f02 |011f: return v2 │ │ +08a784: 0d09 |0120: move-exception v9 │ │ +08a786: 6e10 6204 0900 |0121: invoke-virtual {v9}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +08a78c: 0f02 |0124: return v2 │ │ catches : 1 │ │ 0x00b8 - 0x00ca │ │ Ljava/io/IOException; -> 0x0120 │ │ positions : │ │ 0x0008 line=1588 │ │ 0x000c line=1590 │ │ 0x0010 line=1591 │ │ @@ -222263,44 +222263,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 │ │ -08a7ac: |[08a7ac] org.thosp.charting.charts.Chart.saveToPath:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -08a7bc: 6e10 8d13 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138d │ │ -08a7c2: 0c00 |0003: move-result-object v0 │ │ -08a7c4: 2201 4a01 |0004: new-instance v1, Ljava/io/FileOutputStream; // type@014a │ │ -08a7c8: 2202 8001 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -08a7cc: 7010 5505 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08a7d2: 7100 2902 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ -08a7d8: 0c03 |000e: move-result-object v3 │ │ -08a7da: 6e10 4d04 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ -08a7e0: 0c03 |0012: move-result-object v3 │ │ -08a7e2: 6e20 5f05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a7e8: 6e20 5f05 6200 |0016: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a7ee: 1a06 4b01 |0019: const-string v6, "/" // string@014b │ │ -08a7f2: 6e20 5f05 6200 |001b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a7f8: 6e20 5f05 5200 |001e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a7fe: 1a05 4601 |0021: const-string v5, ".png" // string@0146 │ │ -08a802: 6e20 5f05 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08a808: 6e10 6705 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08a80e: 0c05 |0029: move-result-object v5 │ │ -08a810: 7020 5a04 5100 |002a: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ -08a816: 6205 0600 |002d: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08a81a: 1306 2800 |002f: const/16 v6, #int 40 // #28 │ │ -08a81e: 6e40 0f01 5016 |0031: invoke-virtual {v0, v5, v6, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -08a824: 6e10 7004 0100 |0034: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0470 │ │ -08a82a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -08a82c: 0f05 |0038: return v5 │ │ -08a82e: 0d05 |0039: move-exception v5 │ │ -08a830: 6e10 cd04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ -08a836: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -08a838: 0f05 |003e: return v5 │ │ +08a7a0: |[08a7a0] org.thosp.charting.charts.Chart.saveToPath:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +08a7b0: 6e10 8d13 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138d │ │ +08a7b6: 0c00 |0003: move-result-object v0 │ │ +08a7b8: 2201 4a01 |0004: new-instance v1, Ljava/io/FileOutputStream; // type@014a │ │ +08a7bc: 2202 8001 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +08a7c0: 7010 5505 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08a7c6: 7100 2902 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0229 │ │ +08a7cc: 0c03 |000e: move-result-object v3 │ │ +08a7ce: 6e10 4d04 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044d │ │ +08a7d4: 0c03 |0012: move-result-object v3 │ │ +08a7d6: 6e20 5f05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a7dc: 6e20 5f05 6200 |0016: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a7e2: 1a06 4b01 |0019: const-string v6, "/" // string@014b │ │ +08a7e6: 6e20 5f05 6200 |001b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a7ec: 6e20 5f05 5200 |001e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a7f2: 1a05 4601 |0021: const-string v5, ".png" // string@0146 │ │ +08a7f6: 6e20 5f05 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08a7fc: 6e10 6705 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08a802: 0c05 |0029: move-result-object v5 │ │ +08a804: 7020 5a04 5100 |002a: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045a │ │ +08a80a: 6205 0600 |002d: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08a80e: 1306 2800 |002f: const/16 v6, #int 40 // #28 │ │ +08a812: 6e40 0f01 5016 |0031: invoke-virtual {v0, v5, v6, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +08a818: 6e10 7004 0100 |0034: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0470 │ │ +08a81e: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +08a820: 0f05 |0038: return v5 │ │ +08a822: 0d05 |0039: move-exception v5 │ │ +08a824: 6e10 cd04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04cd │ │ +08a82a: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +08a82c: 0f05 |003e: return v5 │ │ catches : 1 │ │ 0x0004 - 0x0037 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0000 line=1547 │ │ 0x0004 line=1551 │ │ 0x002d line=1559 │ │ @@ -222316,53 +222316,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 │ │ -08b760: |[08b760] org.thosp.charting.charts.Chart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ -08b770: 5b34 4e06 |0000: iput-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08b774: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -08b776: 5c30 6506 |0003: iput-boolean v0, v3, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08b77a: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ -08b77e: 0e00 |0007: return-void │ │ -08b780: 6e10 9417 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ -08b786: 0a00 |000b: move-result v0 │ │ -08b788: 6e10 9217 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ -08b78e: 0a04 |000f: move-result v4 │ │ -08b790: 6e30 f713 0304 |0010: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/charts/Chart;.setupDefaultFormatter:(FF)V // method@13f7 │ │ -08b796: 5434 4e06 |0013: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08b79a: 6e10 8b17 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178b │ │ -08b7a0: 0c04 |0018: move-result-object v4 │ │ -08b7a2: 7210 3b06 0400 |0019: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -08b7a8: 0c04 |001c: move-result-object v4 │ │ -08b7aa: 7210 1a06 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -08b7b0: 0a00 |0020: move-result v0 │ │ -08b7b2: 3800 1c00 |0021: if-eqz v0, 003d // +001c │ │ -08b7b6: 7210 1b06 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -08b7bc: 0c00 |0026: move-result-object v0 │ │ -08b7be: 1f00 ce03 |0027: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -08b7c2: 7210 dc19 0000 |0029: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.needsFormatter:()Z // method@19dc │ │ -08b7c8: 0a01 |002c: move-result v1 │ │ -08b7ca: 3901 0a00 |002d: if-nez v1, 0037 // +000a │ │ -08b7ce: 7210 cf19 0000 |002f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19cf │ │ -08b7d4: 0c01 |0032: move-result-object v1 │ │ -08b7d6: 5432 4f06 |0033: iget-object v2, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08b7da: 3321 e8ff |0035: if-ne v1, v2, 001d // -0018 │ │ -08b7de: 5431 4f06 |0037: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08b7e2: 7220 e919 1000 |0039: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e9 │ │ -08b7e8: 28e1 |003c: goto 001d // -001f │ │ -08b7ea: 6e10 c713 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c7 │ │ -08b7f0: 5534 6106 |0040: iget-boolean v4, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08b7f4: 3804 0900 |0042: if-eqz v4, 004b // +0009 │ │ -08b7f8: 1a04 1314 |0044: const-string v4, "MPAndroidChart" // string@1413 │ │ -08b7fc: 1a00 be08 |0046: const-string v0, "Data is set." // string@08be │ │ -08b800: 7120 d602 0400 |0048: invoke-static {v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08b806: 0e00 |004b: return-void │ │ +08b754: |[08b754] org.thosp.charting.charts.Chart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ +08b764: 5b34 4e06 |0000: iput-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08b768: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +08b76a: 5c30 6506 |0003: iput-boolean v0, v3, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08b76e: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ +08b772: 0e00 |0007: return-void │ │ +08b774: 6e10 9417 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ +08b77a: 0a00 |000b: move-result v0 │ │ +08b77c: 6e10 9217 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ +08b782: 0a04 |000f: move-result v4 │ │ +08b784: 6e30 f713 0304 |0010: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/charts/Chart;.setupDefaultFormatter:(FF)V // method@13f7 │ │ +08b78a: 5434 4e06 |0013: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08b78e: 6e10 8b17 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178b │ │ +08b794: 0c04 |0018: move-result-object v4 │ │ +08b796: 7210 3b06 0400 |0019: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +08b79c: 0c04 |001c: move-result-object v4 │ │ +08b79e: 7210 1a06 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +08b7a4: 0a00 |0020: move-result v0 │ │ +08b7a6: 3800 1c00 |0021: if-eqz v0, 003d // +001c │ │ +08b7aa: 7210 1b06 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +08b7b0: 0c00 |0026: move-result-object v0 │ │ +08b7b2: 1f00 ce03 |0027: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +08b7b6: 7210 dc19 0000 |0029: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.needsFormatter:()Z // method@19dc │ │ +08b7bc: 0a01 |002c: move-result v1 │ │ +08b7be: 3901 0a00 |002d: if-nez v1, 0037 // +000a │ │ +08b7c2: 7210 cf19 0000 |002f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19cf │ │ +08b7c8: 0c01 |0032: move-result-object v1 │ │ +08b7ca: 5432 4f06 |0033: iget-object v2, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08b7ce: 3321 e8ff |0035: if-ne v1, v2, 001d // -0018 │ │ +08b7d2: 5431 4f06 |0037: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08b7d6: 7220 e919 1000 |0039: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19e9 │ │ +08b7dc: 28e1 |003c: goto 001d // -001f │ │ +08b7de: 6e10 c713 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c7 │ │ +08b7e4: 5534 6106 |0040: iget-boolean v4, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08b7e8: 3804 0900 |0042: if-eqz v4, 004b // +0009 │ │ +08b7ec: 1a04 1314 |0044: const-string v4, "MPAndroidChart" // string@1413 │ │ +08b7f0: 1a00 be08 |0046: const-string v0, "Data is set." // string@08be │ │ +08b7f4: 7120 d602 0400 |0048: invoke-static {v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08b7fa: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0003 line=285 │ │ 0x0008 line=292 │ │ 0x0013 line=294 │ │ 0x0029 line=295 │ │ @@ -222379,17 +222379,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 │ │ -08b808: |[08b808] org.thosp.charting.charts.Chart.setDescription:(Lorg/thosp/charting/components/Description;)V │ │ -08b818: 5b01 5106 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08b81c: 0e00 |0002: return-void │ │ +08b7fc: |[08b7fc] org.thosp.charting.charts.Chart.setDescription:(Lorg/thosp/charting/components/Description;)V │ │ +08b80c: 5b01 5106 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08b810: 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; │ │ │ │ @@ -222398,17 +222398,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08b820: |[08b820] org.thosp.charting.charts.Chart.setDragDecelerationEnabled:(Z)V │ │ -08b830: 5c01 5206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08b834: 0e00 |0002: return-void │ │ +08b814: |[08b814] org.thosp.charting.charts.Chart.setDragDecelerationEnabled:(Z)V │ │ +08b824: 5c01 5206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08b828: 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 │ │ │ │ @@ -222417,25 +222417,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -08b838: |[08b838] org.thosp.charting.charts.Chart.setDragDecelerationFrictionCoef:(F)V │ │ -08b848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b84a: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -08b84e: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -08b852: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -08b854: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -08b858: 2d00 0300 |0008: cmpl-float v0, v3, v0 │ │ -08b85c: 3a00 0500 |000a: if-ltz v0, 000f // +0005 │ │ -08b860: 1403 77be 7f3f |000c: const v3, #float 0.999 // #3f7fbe77 │ │ -08b866: 5923 5306 |000f: iput v3, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08b86a: 0e00 |0011: return-void │ │ +08b82c: |[08b82c] org.thosp.charting.charts.Chart.setDragDecelerationFrictionCoef:(F)V │ │ +08b83c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08b83e: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +08b842: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +08b846: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +08b848: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +08b84c: 2d00 0300 |0008: cmpl-float v0, v3, v0 │ │ +08b850: 3a00 0500 |000a: if-ltz v0, 000f // +0005 │ │ +08b854: 1403 77be 7f3f |000c: const v3, #float 0.999 // #3f7fbe77 │ │ +08b85a: 5923 5306 |000f: iput v3, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08b85e: 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 │ │ │ │ @@ -222444,17 +222444,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08b86c: |[08b86c] org.thosp.charting.charts.Chart.setDrawMarkerViews:(Z)V │ │ -08b87c: 6e20 db13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setDrawMarkers:(Z)V // method@13db │ │ -08b882: 0e00 |0003: return-void │ │ +08b860: |[08b860] org.thosp.charting.charts.Chart.setDrawMarkerViews:(Z)V │ │ +08b870: 6e20 db13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setDrawMarkers:(Z)V // method@13db │ │ +08b876: 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 │ │ │ │ @@ -222463,17 +222463,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08b884: |[08b884] org.thosp.charting.charts.Chart.setDrawMarkers:(Z)V │ │ -08b894: 5c01 5406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08b898: 0e00 |0002: return-void │ │ +08b878: |[08b878] org.thosp.charting.charts.Chart.setDrawMarkers:(Z)V │ │ +08b888: 5c01 5406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08b88c: 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 │ │ │ │ @@ -222482,19 +222482,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08b89c: |[08b89c] org.thosp.charting.charts.Chart.setExtraBottomOffset:(F)V │ │ -08b8ac: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08b8b2: 0a01 |0003: move-result v1 │ │ -08b8b4: 5901 5506 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08b8b8: 0e00 |0006: return-void │ │ +08b890: |[08b890] org.thosp.charting.charts.Chart.setExtraBottomOffset:(F)V │ │ +08b8a0: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08b8a6: 0a01 |0003: move-result v1 │ │ +08b8a8: 5901 5506 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08b8ac: 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 │ │ │ │ @@ -222503,19 +222503,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08b8bc: |[08b8bc] org.thosp.charting.charts.Chart.setExtraLeftOffset:(F)V │ │ -08b8cc: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08b8d2: 0a01 |0003: move-result v1 │ │ -08b8d4: 5901 5606 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08b8d8: 0e00 |0006: return-void │ │ +08b8b0: |[08b8b0] org.thosp.charting.charts.Chart.setExtraLeftOffset:(F)V │ │ +08b8c0: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08b8c6: 0a01 |0003: move-result v1 │ │ +08b8c8: 5901 5606 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08b8cc: 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 │ │ │ │ @@ -222524,20 +222524,20 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08b8dc: |[08b8dc] org.thosp.charting.charts.Chart.setExtraOffsets:(FFFF)V │ │ -08b8ec: 6e20 dd13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setExtraLeftOffset:(F)V // method@13dd │ │ -08b8f2: 6e20 e013 2000 |0003: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/Chart;.setExtraTopOffset:(F)V // method@13e0 │ │ -08b8f8: 6e20 df13 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/Chart;.setExtraRightOffset:(F)V // method@13df │ │ -08b8fe: 6e20 dc13 4000 |0009: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/Chart;.setExtraBottomOffset:(F)V // method@13dc │ │ -08b904: 0e00 |000c: return-void │ │ +08b8d0: |[08b8d0] org.thosp.charting.charts.Chart.setExtraOffsets:(FFFF)V │ │ +08b8e0: 6e20 dd13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setExtraLeftOffset:(F)V // method@13dd │ │ +08b8e6: 6e20 e013 2000 |0003: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/Chart;.setExtraTopOffset:(F)V // method@13e0 │ │ +08b8ec: 6e20 df13 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/Chart;.setExtraRightOffset:(F)V // method@13df │ │ +08b8f2: 6e20 dc13 4000 |0009: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/Chart;.setExtraBottomOffset:(F)V // method@13dc │ │ +08b8f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1121 │ │ 0x0003 line=1122 │ │ 0x0006 line=1123 │ │ 0x0009 line=1124 │ │ locals : │ │ @@ -222552,19 +222552,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08b908: |[08b908] org.thosp.charting.charts.Chart.setExtraRightOffset:(F)V │ │ -08b918: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08b91e: 0a01 |0003: move-result v1 │ │ -08b920: 5901 5706 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08b924: 0e00 |0006: return-void │ │ +08b8fc: |[08b8fc] org.thosp.charting.charts.Chart.setExtraRightOffset:(F)V │ │ +08b90c: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08b912: 0a01 |0003: move-result v1 │ │ +08b914: 5901 5706 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08b918: 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 │ │ │ │ @@ -222573,19 +222573,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08b928: |[08b928] org.thosp.charting.charts.Chart.setExtraTopOffset:(F)V │ │ -08b938: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08b93e: 0a01 |0003: move-result v1 │ │ -08b940: 5901 5806 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08b944: 0e00 |0006: return-void │ │ +08b91c: |[08b91c] org.thosp.charting.charts.Chart.setExtraTopOffset:(F)V │ │ +08b92c: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08b932: 0a01 |0003: move-result v1 │ │ +08b934: 5901 5806 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08b938: 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 │ │ │ │ @@ -222594,23 +222594,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -08b948: |[08b948] org.thosp.charting.charts.Chart.setHardwareAccelerationEnabled:(Z)V │ │ -08b958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b95a: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ -08b95e: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -08b960: 6e30 e513 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e5 │ │ -08b966: 2805 |0007: goto 000c // +0005 │ │ -08b968: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -08b96a: 6e30 e513 2100 |0009: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e5 │ │ -08b970: 0e00 |000c: return-void │ │ +08b93c: |[08b93c] org.thosp.charting.charts.Chart.setHardwareAccelerationEnabled:(Z)V │ │ +08b94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08b94e: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ +08b952: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +08b954: 6e30 e513 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e5 │ │ +08b95a: 2805 |0007: goto 000c // +0005 │ │ +08b95c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +08b95e: 6e30 e513 2100 |0009: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e5 │ │ +08b964: 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 │ │ @@ -222620,17 +222620,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08b974: |[08b974] org.thosp.charting.charts.Chart.setHighlightPerTapEnabled:(Z)V │ │ -08b984: 5c01 5a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08b988: 0e00 |0002: return-void │ │ +08b968: |[08b968] org.thosp.charting.charts.Chart.setHighlightPerTapEnabled:(Z)V │ │ +08b978: 5c01 5a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08b97c: 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 │ │ │ │ @@ -222639,17 +222639,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 │ │ -08b98c: |[08b98c] org.thosp.charting.charts.Chart.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V │ │ -08b99c: 5b01 5b06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ -08b9a0: 0e00 |0002: return-void │ │ +08b980: |[08b980] org.thosp.charting.charts.Chart.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V │ │ +08b990: 5b01 5b06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ +08b994: 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; │ │ │ │ @@ -222658,30 +222658,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 │ │ -08b9a4: |[08b9a4] org.thosp.charting.charts.Chart.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V │ │ -08b9b4: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -08b9b8: 2130 |0002: array-length v0, v3 │ │ -08b9ba: 3d00 1000 |0003: if-lez v0, 0013 // +0010 │ │ -08b9be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -08b9c0: 4601 0300 |0006: aget-object v1, v3, v0 │ │ -08b9c4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -08b9c8: 2809 |000a: goto 0013 // +0009 │ │ -08b9ca: 5421 4d06 |000b: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08b9ce: 4603 0300 |000d: aget-object v3, v3, v0 │ │ -08b9d2: 6e20 b31a 3100 |000f: invoke-virtual {v1, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab3 │ │ -08b9d8: 2807 |0012: goto 0019 // +0007 │ │ -08b9da: 5423 4d06 |0013: iget-object v3, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08b9de: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08b9e0: 6e20 b31a 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab3 │ │ -08b9e6: 0e00 |0019: return-void │ │ +08b998: |[08b998] org.thosp.charting.charts.Chart.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V │ │ +08b9a8: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +08b9ac: 2130 |0002: array-length v0, v3 │ │ +08b9ae: 3d00 1000 |0003: if-lez v0, 0013 // +0010 │ │ +08b9b2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08b9b4: 4601 0300 |0006: aget-object v1, v3, v0 │ │ +08b9b8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +08b9bc: 2809 |000a: goto 0013 // +0009 │ │ +08b9be: 5421 4d06 |000b: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08b9c2: 4603 0300 |000d: aget-object v3, v3, v0 │ │ +08b9c6: 6e20 b31a 3100 |000f: invoke-virtual {v1, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab3 │ │ +08b9cc: 2807 |0012: goto 0019 // +0007 │ │ +08b9ce: 5423 4d06 |0013: iget-object v3, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08b9d2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08b9d4: 6e20 b31a 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab3 │ │ +08b9da: 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; │ │ @@ -222692,17 +222692,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08b9e8: |[08b9e8] org.thosp.charting.charts.Chart.setLogEnabled:(Z)V │ │ -08b9f8: 5c01 6106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08b9fc: 0e00 |0002: return-void │ │ +08b9dc: |[08b9dc] org.thosp.charting.charts.Chart.setLogEnabled:(Z)V │ │ +08b9ec: 5c01 6106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08b9f0: 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 │ │ │ │ @@ -222711,17 +222711,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 │ │ -08ba00: |[08ba00] org.thosp.charting.charts.Chart.setMarker:(Lorg/thosp/charting/components/IMarker;)V │ │ -08ba10: 5b01 6206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08ba14: 0e00 |0002: return-void │ │ +08b9f4: |[08b9f4] org.thosp.charting.charts.Chart.setMarker:(Lorg/thosp/charting/components/IMarker;)V │ │ +08ba04: 5b01 6206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08ba08: 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; │ │ │ │ @@ -222730,17 +222730,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 │ │ -08ba18: |[08ba18] org.thosp.charting.charts.Chart.setMarkerView:(Lorg/thosp/charting/components/IMarker;)V │ │ -08ba28: 6e20 e713 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setMarker:(Lorg/thosp/charting/components/IMarker;)V // method@13e7 │ │ -08ba2e: 0e00 |0003: return-void │ │ +08ba0c: |[08ba0c] org.thosp.charting.charts.Chart.setMarkerView:(Lorg/thosp/charting/components/IMarker;)V │ │ +08ba1c: 6e20 e713 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setMarker:(Lorg/thosp/charting/components/IMarker;)V // method@13e7 │ │ +08ba22: 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; │ │ │ │ @@ -222749,19 +222749,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ba30: |[08ba30] org.thosp.charting.charts.Chart.setMaxHighlightDistance:(F)V │ │ -08ba40: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08ba46: 0a01 |0003: move-result v1 │ │ -08ba48: 5901 6306 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08ba4c: 0e00 |0006: return-void │ │ +08ba24: |[08ba24] org.thosp.charting.charts.Chart.setMaxHighlightDistance:(F)V │ │ +08ba34: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08ba3a: 0a01 |0003: move-result v1 │ │ +08ba3c: 5901 6306 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08ba40: 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 │ │ │ │ @@ -222770,17 +222770,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ba50: |[08ba50] org.thosp.charting.charts.Chart.setNoDataText:(Ljava/lang/String;)V │ │ -08ba60: 5b01 6406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08ba64: 0e00 |0002: return-void │ │ +08ba44: |[08ba44] org.thosp.charting.charts.Chart.setNoDataText:(Ljava/lang/String;)V │ │ +08ba54: 5b01 6406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08ba58: 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; │ │ │ │ @@ -222789,18 +222789,18 @@ │ │ type : '(Landroid/graphics/Paint$Align;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08ba68: |[08ba68] org.thosp.charting.charts.Chart.setNoDataTextAlignment:(Landroid/graphics/Paint$Align;)V │ │ -08ba78: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08ba7c: 6e20 8101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08ba82: 0e00 |0005: return-void │ │ +08ba5c: |[08ba5c] org.thosp.charting.charts.Chart.setNoDataTextAlignment:(Landroid/graphics/Paint$Align;)V │ │ +08ba6c: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08ba70: 6e20 8101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08ba76: 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; │ │ │ │ @@ -222809,18 +222809,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08ba84: |[08ba84] org.thosp.charting.charts.Chart.setNoDataTextColor:(I)V │ │ -08ba94: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08ba98: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08ba9e: 0e00 |0005: return-void │ │ +08ba78: |[08ba78] org.thosp.charting.charts.Chart.setNoDataTextColor:(I)V │ │ +08ba88: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08ba8c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08ba92: 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 │ │ │ │ @@ -222829,18 +222829,18 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08baa0: |[08baa0] org.thosp.charting.charts.Chart.setNoDataTextTypeface:(Landroid/graphics/Typeface;)V │ │ -08bab0: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08bab4: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08baba: 0e00 |0005: return-void │ │ +08ba94: |[08ba94] org.thosp.charting.charts.Chart.setNoDataTextTypeface:(Landroid/graphics/Typeface;)V │ │ +08baa4: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08baa8: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08baae: 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; │ │ │ │ @@ -222849,17 +222849,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 │ │ -08babc: |[08babc] org.thosp.charting.charts.Chart.setOnChartGestureListener:(Lorg/thosp/charting/listener/OnChartGestureListener;)V │ │ -08bacc: 5b01 5906 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ -08bad0: 0e00 |0002: return-void │ │ +08bab0: |[08bab0] org.thosp.charting.charts.Chart.setOnChartGestureListener:(Lorg/thosp/charting/listener/OnChartGestureListener;)V │ │ +08bac0: 5b01 5906 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ +08bac4: 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; │ │ │ │ @@ -222868,17 +222868,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 │ │ -08bad4: |[08bad4] org.thosp.charting.charts.Chart.setOnChartValueSelectedListener:(Lorg/thosp/charting/listener/OnChartValueSelectedListener;)V │ │ -08bae4: 5b01 6706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08bae8: 0e00 |0002: return-void │ │ +08bac8: |[08bac8] org.thosp.charting.charts.Chart.setOnChartValueSelectedListener:(Lorg/thosp/charting/listener/OnChartValueSelectedListener;)V │ │ +08bad8: 5b01 6706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08badc: 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; │ │ │ │ @@ -222887,17 +222887,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 │ │ -08baec: |[08baec] org.thosp.charting.charts.Chart.setOnTouchListener:(Lorg/thosp/charting/listener/ChartTouchListener;)V │ │ -08bafc: 5b01 4d06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08bb00: 0e00 |0002: return-void │ │ +08bae0: |[08bae0] org.thosp.charting.charts.Chart.setOnTouchListener:(Lorg/thosp/charting/listener/ChartTouchListener;)V │ │ +08baf0: 5b01 4d06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08baf4: 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; │ │ │ │ @@ -222906,24 +222906,24 @@ │ │ type : '(Landroid/graphics/Paint;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -08bb04: |[08bb04] org.thosp.charting.charts.Chart.setPaint:(Landroid/graphics/Paint;I)V │ │ -08bb14: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -08bb16: 3203 0a00 |0001: if-eq v3, v0, 000b // +000a │ │ -08bb1a: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -08bb1e: 3203 0300 |0005: if-eq v3, v0, 0008 // +0003 │ │ -08bb22: 2806 |0007: goto 000d // +0006 │ │ -08bb24: 5b12 5006 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08bb28: 2803 |000a: goto 000d // +0003 │ │ -08bb2a: 5b12 5d06 |000b: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08bb2e: 0e00 |000d: return-void │ │ +08baf8: |[08baf8] org.thosp.charting.charts.Chart.setPaint:(Landroid/graphics/Paint;I)V │ │ +08bb08: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +08bb0a: 3203 0a00 |0001: if-eq v3, v0, 000b // +000a │ │ +08bb0e: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +08bb12: 3203 0300 |0005: if-eq v3, v0, 0008 // +0003 │ │ +08bb16: 2806 |0007: goto 000d // +0006 │ │ +08bb18: 5b12 5006 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08bb1c: 2803 |000a: goto 000d // +0003 │ │ +08bb1e: 5b12 5d06 |000b: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08bb22: 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; │ │ @@ -222934,18 +222934,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 │ │ -08bb30: |[08bb30] org.thosp.charting.charts.Chart.setRenderer:(Lorg/thosp/charting/renderer/DataRenderer;)V │ │ -08bb40: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -08bb44: 5b01 6606 |0002: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ -08bb48: 0e00 |0004: return-void │ │ +08bb24: |[08bb24] org.thosp.charting.charts.Chart.setRenderer:(Lorg/thosp/charting/renderer/DataRenderer;)V │ │ +08bb34: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +08bb38: 5b01 6606 |0002: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ +08bb3c: 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; │ │ │ │ @@ -222954,17 +222954,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bb4c: |[08bb4c] org.thosp.charting.charts.Chart.setTouchEnabled:(Z)V │ │ -08bb5c: 5c01 6806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08bb60: 0e00 |0002: return-void │ │ +08bb40: |[08bb40] org.thosp.charting.charts.Chart.setTouchEnabled:(Z)V │ │ +08bb50: 5c01 6806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08bb54: 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 │ │ │ │ @@ -222973,17 +222973,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bb64: |[08bb64] org.thosp.charting.charts.Chart.setUnbindEnabled:(Z)V │ │ -08bb74: 5c01 6906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08bb78: 0e00 |0002: return-void │ │ +08bb58: |[08bb58] org.thosp.charting.charts.Chart.setUnbindEnabled:(Z)V │ │ +08bb68: 5c01 6906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08bb6c: 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 │ │ │ │ @@ -222992,37 +222992,37 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -08bb7c: |[08bb7c] org.thosp.charting.charts.Chart.setupDefaultFormatter:(FF)V │ │ -08bb8c: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08bb90: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -08bb94: 6e10 8c17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ -08bb9a: 0a00 |0007: move-result v0 │ │ -08bb9c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -08bb9e: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -08bba2: 2807 |000b: goto 0012 // +0007 │ │ -08bba4: c734 |000c: sub-float/2addr v4, v3 │ │ -08bba6: 7110 f304 0400 |000d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08bbac: 0a03 |0010: move-result v3 │ │ -08bbae: 280d |0011: goto 001e // +000d │ │ -08bbb0: 7110 f304 0300 |0012: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08bbb6: 0a03 |0015: move-result v3 │ │ -08bbb8: 7110 f304 0400 |0016: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08bbbe: 0a04 |0019: move-result v4 │ │ -08bbc0: 7120 0205 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08bbc6: 0a03 |001d: move-result v3 │ │ -08bbc8: 7110 851c 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.getDecimals:(F)I // method@1c85 │ │ -08bbce: 0a03 |0021: move-result v3 │ │ -08bbd0: 5424 4f06 |0022: iget-object v4, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08bbd4: 6e20 ee18 3400 |0024: invoke-virtual {v4, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18ee │ │ -08bbda: 0e00 |0027: return-void │ │ +08bb70: |[08bb70] org.thosp.charting.charts.Chart.setupDefaultFormatter:(FF)V │ │ +08bb80: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08bb84: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +08bb88: 6e10 8c17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ +08bb8e: 0a00 |0007: move-result v0 │ │ +08bb90: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +08bb92: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +08bb96: 2807 |000b: goto 0012 // +0007 │ │ +08bb98: c734 |000c: sub-float/2addr v4, v3 │ │ +08bb9a: 7110 f304 0400 |000d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08bba0: 0a03 |0010: move-result v3 │ │ +08bba2: 280d |0011: goto 001e // +000d │ │ +08bba4: 7110 f304 0300 |0012: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08bbaa: 0a03 |0015: move-result v3 │ │ +08bbac: 7110 f304 0400 |0016: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08bbb2: 0a04 |0019: move-result v4 │ │ +08bbb4: 7120 0205 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08bbba: 0a03 |001d: move-result v3 │ │ +08bbbc: 7110 851c 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.getDecimals:(F)I // method@1c85 │ │ +08bbc2: 0a03 |0021: move-result v3 │ │ +08bbc4: 5424 4f06 |0022: iget-object v4, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08bbc8: 6e20 ee18 3400 |0024: invoke-virtual {v4, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18ee │ │ +08bbce: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x000d line=378 │ │ 0x0012 line=376 │ │ 0x001e line=381 │ │ 0x0022 line=384 │ │ @@ -223036,25 +223036,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -08a84c: |[08a84c] org.thosp.charting.charts.Chart.valuesToHighlight:()Z │ │ -08a85c: 5430 5c06 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08a860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08a862: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ -08a866: 2102 |0005: array-length v2, v0 │ │ -08a868: 3d02 0800 |0006: if-lez v2, 000e // +0008 │ │ -08a86c: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -08a870: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -08a874: 2802 |000c: goto 000e // +0002 │ │ -08a876: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -08a878: 0f01 |000e: return v1 │ │ +08a840: |[08a840] org.thosp.charting.charts.Chart.valuesToHighlight:()Z │ │ +08a850: 5430 5c06 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08a854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08a856: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ +08a85a: 2102 |0005: array-length v2, v0 │ │ +08a85c: 3d02 0800 |0006: if-lez v2, 000e // +0008 │ │ +08a860: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +08a864: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +08a868: 2802 |000c: goto 000e // +0002 │ │ +08a86a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +08a86c: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/Chart; │ │ │ │ source_file_idx : 1428 (Chart.java) │ │ @@ -223218,69 +223218,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 104 16-bit code units │ │ -08f318: |[08f318] org.thosp.charting.components.AxisBase.:()V │ │ -08f328: 7010 4f15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ -08f32e: 1400 8888 88ff |0003: const v0, #float -nan // #ff888888 │ │ -08f334: 5930 f106 |0006: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -08f338: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -08f33c: 5931 f306 |000a: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -08f340: 5930 d906 |000c: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -08f344: 5931 db06 |000e: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -08f348: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -08f34a: 2302 8306 |0011: new-array v2, v0, [F // type@0683 │ │ -08f34e: 5b32 ec06 |0013: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -08f352: 2302 8306 |0015: new-array v2, v0, [F // type@0683 │ │ -08f356: 5b32 e306 |0017: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -08f35a: 1262 |0019: const/4 v2, #int 6 // #6 │ │ -08f35c: 5932 f406 |001a: iput v2, v3, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -08f360: 5931 ef06 |001c: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -08f364: 5c30 f006 |001e: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -08f368: 5c30 ee06 |0020: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -08f36c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -08f36e: 5c31 e806 |0023: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -08f372: 5c31 e706 |0025: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -08f376: 5c31 ea06 |0027: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -08f37a: 5c30 e206 |0029: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -08f37e: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -08f380: 5b32 da06 |002c: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -08f384: 5b32 f206 |002e: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -08f388: 5c30 eb06 |0030: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -08f38c: 5c31 e906 |0032: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -08f390: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -08f392: 5931 f706 |0035: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -08f396: 5931 f606 |0037: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -08f39a: 5c30 e506 |0039: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -08f39e: 5c30 e406 |003b: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -08f3a2: 5931 dd06 |003d: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -08f3a6: 5931 df06 |003f: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -08f3aa: 5931 e006 |0041: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -08f3ae: 1220 |0043: const/4 v0, #int 2 // #2 │ │ -08f3b0: 5930 de06 |0044: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -08f3b4: 1300 1900 |0046: const/16 v0, #int 25 // #19 │ │ -08f3b8: 5930 dc06 |0048: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -08f3bc: 1500 2041 |004a: const/high16 v0, #int 1092616192 // #4120 │ │ -08f3c0: 7110 781c 0000 |004c: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08f3c6: 0a00 |004f: move-result v0 │ │ -08f3c8: 5930 f806 |0050: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mTextSize:F // field@06f8 │ │ -08f3cc: 1500 a040 |0052: const/high16 v0, #int 1084227584 // #40a0 │ │ -08f3d0: 7110 781c 0000 |0054: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08f3d6: 0a01 |0057: move-result v1 │ │ -08f3d8: 5931 f906 |0058: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mXOffset:F // field@06f9 │ │ -08f3dc: 7110 781c 0000 |005a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08f3e2: 0a00 |005d: move-result v0 │ │ -08f3e4: 5930 fa06 |005e: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mYOffset:F // field@06fa │ │ -08f3e8: 2200 b101 |0060: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -08f3ec: 7010 d605 0000 |0062: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -08f3f2: 5b30 f506 |0065: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -08f3f6: 0e00 |0067: return-void │ │ +08f30c: |[08f30c] org.thosp.charting.components.AxisBase.:()V │ │ +08f31c: 7010 4f15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ +08f322: 1400 8888 88ff |0003: const v0, #float -nan // #ff888888 │ │ +08f328: 5930 f106 |0006: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +08f32c: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +08f330: 5931 f306 |000a: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +08f334: 5930 d906 |000c: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +08f338: 5931 db06 |000e: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +08f33c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +08f33e: 2302 8306 |0011: new-array v2, v0, [F // type@0683 │ │ +08f342: 5b32 ec06 |0013: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +08f346: 2302 8306 |0015: new-array v2, v0, [F // type@0683 │ │ +08f34a: 5b32 e306 |0017: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +08f34e: 1262 |0019: const/4 v2, #int 6 // #6 │ │ +08f350: 5932 f406 |001a: iput v2, v3, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +08f354: 5931 ef06 |001c: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +08f358: 5c30 f006 |001e: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +08f35c: 5c30 ee06 |0020: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +08f360: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +08f362: 5c31 e806 |0023: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +08f366: 5c31 e706 |0025: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +08f36a: 5c31 ea06 |0027: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +08f36e: 5c30 e206 |0029: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +08f372: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +08f374: 5b32 da06 |002c: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +08f378: 5b32 f206 |002e: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +08f37c: 5c30 eb06 |0030: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +08f380: 5c31 e906 |0032: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +08f384: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +08f386: 5931 f706 |0035: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +08f38a: 5931 f606 |0037: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +08f38e: 5c30 e506 |0039: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +08f392: 5c30 e406 |003b: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +08f396: 5931 dd06 |003d: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +08f39a: 5931 df06 |003f: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +08f39e: 5931 e006 |0041: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +08f3a2: 1220 |0043: const/4 v0, #int 2 // #2 │ │ +08f3a4: 5930 de06 |0044: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +08f3a8: 1300 1900 |0046: const/16 v0, #int 25 // #19 │ │ +08f3ac: 5930 dc06 |0048: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +08f3b0: 1500 2041 |004a: const/high16 v0, #int 1092616192 // #4120 │ │ +08f3b4: 7110 781c 0000 |004c: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f3ba: 0a00 |004f: move-result v0 │ │ +08f3bc: 5930 f806 |0050: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mTextSize:F // field@06f8 │ │ +08f3c0: 1500 a040 |0052: const/high16 v0, #int 1084227584 // #40a0 │ │ +08f3c4: 7110 781c 0000 |0054: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f3ca: 0a01 |0057: move-result v1 │ │ +08f3cc: 5931 f906 |0058: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mXOffset:F // field@06f9 │ │ +08f3d0: 7110 781c 0000 |005a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f3d6: 0a00 |005d: move-result v0 │ │ +08f3d8: 5930 fa06 |005e: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mYOffset:F // field@06fa │ │ +08f3dc: 2200 b101 |0060: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +08f3e0: 7010 d605 0000 |0062: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +08f3e6: 5b30 f506 |0065: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +08f3ea: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=27 │ │ 0x000a line=29 │ │ 0x000c line=31 │ │ 0x000e line=33 │ │ @@ -223320,26 +223320,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 │ │ -08f3f8: |[08f3f8] org.thosp.charting.components.AxisBase.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ -08f408: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -08f40c: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -08f412: 5412 f506 |0005: iget-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -08f416: 7210 4006 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -08f41c: 0a02 |000a: move-result v2 │ │ -08f41e: 1260 |000b: const/4 v0, #int 6 // #6 │ │ -08f420: 3702 0900 |000c: if-le v2, v0, 0015 // +0009 │ │ -08f424: 1a02 1214 |000e: const-string v2, "MPAndroiChart" // string@1412 │ │ -08f428: 1a00 ad1d |0010: const-string v0, "Warning! You have more than 6 LimitLines on your axis, do you really want that?" // string@1dad │ │ -08f42c: 7120 d402 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -08f432: 0e00 |0015: return-void │ │ +08f3ec: |[08f3ec] org.thosp.charting.components.AxisBase.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ +08f3fc: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +08f400: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +08f406: 5412 f506 |0005: iget-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +08f40a: 7210 4006 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +08f410: 0a02 |000a: move-result v2 │ │ +08f412: 1260 |000b: const/4 v0, #int 6 // #6 │ │ +08f414: 3702 0900 |000c: if-le v2, v0, 0015 // +0009 │ │ +08f418: 1a02 1214 |000e: const-string v2, "MPAndroiChart" // string@1412 │ │ +08f41c: 1a00 ad1d |0010: const-string v0, "Warning! You have more than 6 LimitLines on your axis, do you really want that?" // string@1dad │ │ +08f420: 7120 d402 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +08f426: 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; │ │ @@ -223350,43 +223350,43 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -08f434: |[08f434] org.thosp.charting.components.AxisBase.calculate:(FF)V │ │ -08f444: 5520 e506 |0000: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -08f448: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08f44c: 5223 df06 |0004: iget v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -08f450: 2804 |0006: goto 000a // +0004 │ │ -08f452: 5220 f706 |0007: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -08f456: c703 |0009: sub-float/2addr v3, v0 │ │ -08f458: 5520 e406 |000a: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -08f45c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -08f460: 5224 dd06 |000e: iget v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -08f464: 2804 |0010: goto 0014 // +0004 │ │ -08f466: 5220 f606 |0011: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -08f46a: c604 |0013: add-float/2addr v4, v0 │ │ -08f46c: a700 0403 |0014: sub-float v0, v4, v3 │ │ -08f470: 7110 f304 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08f476: 0a00 |0019: move-result v0 │ │ -08f478: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -08f47a: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -08f47e: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -08f482: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -08f486: c604 |0021: add-float/2addr v4, v0 │ │ -08f488: c703 |0022: sub-float/2addr v3, v0 │ │ -08f48a: 5923 df06 |0023: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -08f48e: 5924 dd06 |0025: iput v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -08f492: c734 |0027: sub-float/2addr v4, v3 │ │ -08f494: 7110 f304 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08f49a: 0a03 |002b: move-result v3 │ │ -08f49c: 5923 e006 |002c: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -08f4a0: 0e00 |002e: return-void │ │ +08f428: |[08f428] org.thosp.charting.components.AxisBase.calculate:(FF)V │ │ +08f438: 5520 e506 |0000: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +08f43c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08f440: 5223 df06 |0004: iget v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +08f444: 2804 |0006: goto 000a // +0004 │ │ +08f446: 5220 f706 |0007: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +08f44a: c703 |0009: sub-float/2addr v3, v0 │ │ +08f44c: 5520 e406 |000a: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +08f450: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +08f454: 5224 dd06 |000e: iget v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +08f458: 2804 |0010: goto 0014 // +0004 │ │ +08f45a: 5220 f606 |0011: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +08f45e: c604 |0013: add-float/2addr v4, v0 │ │ +08f460: a700 0403 |0014: sub-float v0, v4, v3 │ │ +08f464: 7110 f304 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08f46a: 0a00 |0019: move-result v0 │ │ +08f46c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +08f46e: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +08f472: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +08f476: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +08f47a: c604 |0021: add-float/2addr v4, v0 │ │ +08f47c: c703 |0022: sub-float/2addr v3, v0 │ │ +08f47e: 5923 df06 |0023: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +08f482: 5924 dd06 |0025: iput v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +08f486: c734 |0027: sub-float/2addr v4, v3 │ │ +08f488: 7110 f304 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08f48e: 0a03 |002b: move-result v3 │ │ +08f490: 5923 e006 |002c: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +08f494: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x000a line=767 │ │ 0x0016 line=770 │ │ 0x0023 line=778 │ │ 0x0025 line=779 │ │ @@ -223401,18 +223401,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -08f4a4: |[08f4a4] org.thosp.charting.components.AxisBase.disableAxisLineDashedLine:()V │ │ -08f4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f4b6: 5b10 da06 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -08f4ba: 0e00 |0003: return-void │ │ +08f498: |[08f498] org.thosp.charting.components.AxisBase.disableAxisLineDashedLine:()V │ │ +08f4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f4aa: 5b10 da06 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +08f4ae: 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;) │ │ @@ -223420,18 +223420,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -08f4bc: |[08f4bc] org.thosp.charting.components.AxisBase.disableGridDashedLine:()V │ │ -08f4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f4ce: 5b10 f206 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -08f4d2: 0e00 |0003: return-void │ │ +08f4b0: |[08f4b0] org.thosp.charting.components.AxisBase.disableGridDashedLine:()V │ │ +08f4c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f4c2: 5b10 f206 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +08f4c6: 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;) │ │ @@ -223439,25 +223439,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -08f4d4: |[08f4d4] org.thosp.charting.components.AxisBase.enableAxisLineDashedLine:(FFF)V │ │ -08f4e4: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -08f4e8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -08f4ea: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ -08f4ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -08f4f0: 4b04 0102 |0006: aput v4, v1, v2 │ │ -08f4f4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -08f4f6: 4b05 0104 |0009: aput v5, v1, v4 │ │ -08f4fa: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -08f500: 5b30 da06 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -08f504: 0e00 |0010: return-void │ │ +08f4c8: |[08f4c8] org.thosp.charting.components.AxisBase.enableAxisLineDashedLine:(FFF)V │ │ +08f4d8: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +08f4dc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +08f4de: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ +08f4e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08f4e4: 4b04 0102 |0006: aput v4, v1, v2 │ │ +08f4e8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +08f4ea: 4b05 0104 |0009: aput v5, v1, v4 │ │ +08f4ee: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +08f4f4: 5b30 da06 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +08f4f8: 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 │ │ @@ -223468,25 +223468,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -08f508: |[08f508] org.thosp.charting.components.AxisBase.enableGridDashedLine:(FFF)V │ │ -08f518: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -08f51c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -08f51e: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ -08f522: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -08f524: 4b04 0102 |0006: aput v4, v1, v2 │ │ -08f528: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -08f52a: 4b05 0104 |0009: aput v5, v1, v4 │ │ -08f52e: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -08f534: 5b30 f206 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -08f538: 0e00 |0010: return-void │ │ +08f4fc: |[08f4fc] org.thosp.charting.components.AxisBase.enableGridDashedLine:(FFF)V │ │ +08f50c: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +08f510: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +08f512: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ +08f516: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08f518: 4b04 0102 |0006: aput v4, v1, v2 │ │ +08f51c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +08f51e: 4b05 0104 |0009: aput v5, v1, v4 │ │ +08f522: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +08f528: 5b30 f206 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +08f52c: 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 │ │ @@ -223497,17 +223497,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f1b0: |[08f1b0] org.thosp.charting.components.AxisBase.getAxisLineColor:()I │ │ -08f1c0: 5210 d906 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -08f1c4: 0f00 |0002: return v0 │ │ +08f1a4: |[08f1a4] org.thosp.charting.components.AxisBase.getAxisLineColor:()I │ │ +08f1b4: 5210 d906 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +08f1b8: 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;) │ │ @@ -223515,17 +223515,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ef98: |[08ef98] org.thosp.charting.components.AxisBase.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -08efa8: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -08efac: 1100 |0002: return-object v0 │ │ +08ef8c: |[08ef8c] org.thosp.charting.components.AxisBase.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +08ef9c: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +08efa0: 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;) │ │ @@ -223533,17 +223533,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f108: |[08f108] org.thosp.charting.components.AxisBase.getAxisLineWidth:()F │ │ -08f118: 5210 db06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -08f11c: 0f00 |0002: return v0 │ │ +08f0fc: |[08f0fc] org.thosp.charting.components.AxisBase.getAxisLineWidth:()F │ │ +08f10c: 5210 db06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +08f110: 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;) │ │ @@ -223551,17 +223551,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f1c8: |[08f1c8] org.thosp.charting.components.AxisBase.getAxisMaxLabels:()I │ │ -08f1d8: 5210 dc06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -08f1dc: 0f00 |0002: return v0 │ │ +08f1bc: |[08f1bc] org.thosp.charting.components.AxisBase.getAxisMaxLabels:()I │ │ +08f1cc: 5210 dc06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +08f1d0: 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;) │ │ @@ -223569,17 +223569,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f120: |[08f120] org.thosp.charting.components.AxisBase.getAxisMaximum:()F │ │ -08f130: 5210 dd06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -08f134: 0f00 |0002: return v0 │ │ +08f114: |[08f114] org.thosp.charting.components.AxisBase.getAxisMaximum:()F │ │ +08f124: 5210 dd06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +08f128: 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;) │ │ @@ -223587,17 +223587,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f1e0: |[08f1e0] org.thosp.charting.components.AxisBase.getAxisMinLabels:()I │ │ -08f1f0: 5210 de06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -08f1f4: 0f00 |0002: return v0 │ │ +08f1d4: |[08f1d4] org.thosp.charting.components.AxisBase.getAxisMinLabels:()I │ │ +08f1e4: 5210 de06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +08f1e8: 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;) │ │ @@ -223605,17 +223605,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f138: |[08f138] org.thosp.charting.components.AxisBase.getAxisMinimum:()F │ │ -08f148: 5210 df06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -08f14c: 0f00 |0002: return v0 │ │ +08f12c: |[08f12c] org.thosp.charting.components.AxisBase.getAxisMinimum:()F │ │ +08f13c: 5210 df06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +08f140: 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;) │ │ @@ -223623,29 +223623,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -08f228: |[08f228] org.thosp.charting.components.AxisBase.getFormattedLabel:(I)Ljava/lang/String; │ │ -08f238: 3a03 1500 |0000: if-ltz v3, 0015 // +0015 │ │ -08f23c: 5420 ec06 |0002: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -08f240: 2100 |0004: array-length v0, v0 │ │ -08f242: 3403 0300 |0005: if-lt v3, v0, 0008 // +0003 │ │ -08f246: 280e |0007: goto 0015 // +000e │ │ -08f248: 6e10 2515 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/components/AxisBase;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@1525 │ │ -08f24e: 0c00 |000b: move-result-object v0 │ │ -08f250: 5421 ec06 |000c: iget-object v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -08f254: 4403 0103 |000e: aget v3, v1, v3 │ │ -08f258: 7230 ef18 3002 |0010: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ -08f25e: 0c03 |0013: move-result-object v3 │ │ -08f260: 1103 |0014: return-object v3 │ │ -08f262: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -08f266: 1103 |0017: return-object v3 │ │ +08f21c: |[08f21c] org.thosp.charting.components.AxisBase.getFormattedLabel:(I)Ljava/lang/String; │ │ +08f22c: 3a03 1500 |0000: if-ltz v3, 0015 // +0015 │ │ +08f230: 5420 ec06 |0002: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +08f234: 2100 |0004: array-length v0, v0 │ │ +08f236: 3403 0300 |0005: if-lt v3, v0, 0008 // +0003 │ │ +08f23a: 280e |0007: goto 0015 // +000e │ │ +08f23c: 6e10 2515 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/components/AxisBase;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@1525 │ │ +08f242: 0c00 |000b: move-result-object v0 │ │ +08f244: 5421 ec06 |000c: iget-object v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +08f248: 4403 0103 |000e: aget v3, v1, v3 │ │ +08f24c: 7230 ef18 3002 |0010: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ +08f252: 0c03 |0013: move-result-object v3 │ │ +08f254: 1103 |0014: return-object v3 │ │ +08f256: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +08f25a: 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 │ │ @@ -223655,17 +223655,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f150: |[08f150] org.thosp.charting.components.AxisBase.getGranularity:()F │ │ -08f160: 5210 ef06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -08f164: 0f00 |0002: return v0 │ │ +08f144: |[08f144] org.thosp.charting.components.AxisBase.getGranularity:()F │ │ +08f154: 5210 ef06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +08f158: 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;) │ │ @@ -223673,17 +223673,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f1f8: |[08f1f8] org.thosp.charting.components.AxisBase.getGridColor:()I │ │ -08f208: 5210 f106 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -08f20c: 0f00 |0002: return v0 │ │ +08f1ec: |[08f1ec] org.thosp.charting.components.AxisBase.getGridColor:()I │ │ +08f1fc: 5210 f106 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +08f200: 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;) │ │ @@ -223691,17 +223691,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08efb0: |[08efb0] org.thosp.charting.components.AxisBase.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -08efc0: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -08efc4: 1100 |0002: return-object v0 │ │ +08efa4: |[08efa4] org.thosp.charting.components.AxisBase.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +08efb4: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +08efb8: 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;) │ │ @@ -223709,17 +223709,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f168: |[08f168] org.thosp.charting.components.AxisBase.getGridLineWidth:()F │ │ -08f178: 5210 f306 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -08f17c: 0f00 |0002: return v0 │ │ +08f15c: |[08f15c] org.thosp.charting.components.AxisBase.getGridLineWidth:()F │ │ +08f16c: 5210 f306 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +08f170: 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;) │ │ @@ -223727,17 +223727,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f210: |[08f210] org.thosp.charting.components.AxisBase.getLabelCount:()I │ │ -08f220: 5210 f406 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -08f224: 0f00 |0002: return v0 │ │ +08f204: |[08f204] org.thosp.charting.components.AxisBase.getLabelCount:()I │ │ +08f214: 5210 f406 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +08f218: 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;) │ │ @@ -223745,17 +223745,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f2b4: |[08f2b4] org.thosp.charting.components.AxisBase.getLimitLines:()Ljava/util/List; │ │ -08f2c4: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -08f2c8: 1100 |0002: return-object v0 │ │ +08f2a8: |[08f2a8] org.thosp.charting.components.AxisBase.getLimitLines:()Ljava/util/List; │ │ +08f2b8: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +08f2bc: 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;) │ │ @@ -223763,32 +223763,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -08f268: |[08f268] org.thosp.charting.components.AxisBase.getLongestLabel:()Ljava/lang/String; │ │ -08f278: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -08f27c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08f27e: 5452 ec06 |0003: iget-object v2, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -08f282: 2122 |0005: array-length v2, v2 │ │ -08f284: 3521 1600 |0006: if-ge v1, v2, 001c // +0016 │ │ -08f288: 6e20 1b15 1500 |0008: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/AxisBase;.getFormattedLabel:(I)Ljava/lang/String; // method@151b │ │ -08f28e: 0c02 |000b: move-result-object v2 │ │ -08f290: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -08f294: 6e10 3b05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -08f29a: 0a03 |0011: move-result v3 │ │ -08f29c: 6e10 3b05 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -08f2a2: 0a04 |0015: move-result v4 │ │ -08f2a4: 3543 0300 |0016: if-ge v3, v4, 0019 // +0003 │ │ -08f2a8: 0720 |0018: move-object v0, v2 │ │ -08f2aa: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08f2ae: 28e8 |001b: goto 0003 // -0018 │ │ -08f2b0: 1100 |001c: return-object v0 │ │ +08f25c: |[08f25c] org.thosp.charting.components.AxisBase.getLongestLabel:()Ljava/lang/String; │ │ +08f26c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +08f270: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08f272: 5452 ec06 |0003: iget-object v2, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +08f276: 2122 |0005: array-length v2, v2 │ │ +08f278: 3521 1600 |0006: if-ge v1, v2, 001c // +0016 │ │ +08f27c: 6e20 1b15 1500 |0008: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/AxisBase;.getFormattedLabel:(I)Ljava/lang/String; // method@151b │ │ +08f282: 0c02 |000b: move-result-object v2 │ │ +08f284: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +08f288: 6e10 3b05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +08f28e: 0a03 |0011: move-result v3 │ │ +08f290: 6e10 3b05 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +08f296: 0a04 |0015: move-result v4 │ │ +08f298: 3543 0300 |0016: if-ge v3, v4, 0019 // +0003 │ │ +08f29c: 0720 |0018: move-object v0, v2 │ │ +08f29e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08f2a2: 28e8 |001b: goto 0003 // -0018 │ │ +08f2a4: 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; │ │ @@ -223798,17 +223798,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f180: |[08f180] org.thosp.charting.components.AxisBase.getSpaceMax:()F │ │ -08f190: 5210 f606 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -08f194: 0f00 |0002: return v0 │ │ +08f174: |[08f174] org.thosp.charting.components.AxisBase.getSpaceMax:()F │ │ +08f184: 5210 f606 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +08f188: 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;) │ │ @@ -223816,17 +223816,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f198: |[08f198] org.thosp.charting.components.AxisBase.getSpaceMin:()F │ │ -08f1a8: 5210 f706 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -08f1ac: 0f00 |0002: return v0 │ │ +08f18c: |[08f18c] org.thosp.charting.components.AxisBase.getSpaceMin:()F │ │ +08f19c: 5210 f706 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +08f1a0: 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;) │ │ @@ -223834,30 +223834,30 @@ │ │ type : '()Lorg/thosp/charting/formatter/IAxisValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -08f2cc: |[08f2cc] org.thosp.charting.components.AxisBase.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; │ │ -08f2dc: 5420 e106 |0000: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -08f2e0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -08f2e4: 2001 ae03 |0004: instance-of v1, v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ -08f2e8: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ -08f2ec: 1f00 ae03 |0008: check-cast v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ -08f2f0: 6e10 e718 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.getDecimalDigits:()I // method@18e7 │ │ -08f2f6: 0a00 |000d: move-result v0 │ │ -08f2f8: 5221 e606 |000e: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -08f2fc: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -08f300: 2200 ae03 |0012: new-instance v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ -08f304: 5221 e606 |0014: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -08f308: 7020 e618 1000 |0016: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e6 │ │ -08f30e: 5b20 e106 |0019: iput-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -08f312: 5420 e106 |001b: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -08f316: 1100 |001d: return-object v0 │ │ +08f2c0: |[08f2c0] org.thosp.charting.components.AxisBase.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; │ │ +08f2d0: 5420 e106 |0000: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +08f2d4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +08f2d8: 2001 ae03 |0004: instance-of v1, v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ +08f2dc: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ +08f2e0: 1f00 ae03 |0008: check-cast v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ +08f2e4: 6e10 e718 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.getDecimalDigits:()I // method@18e7 │ │ +08f2ea: 0a00 |000d: move-result v0 │ │ +08f2ec: 5221 e606 |000e: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +08f2f0: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +08f2f4: 2200 ae03 |0012: new-instance v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ +08f2f8: 5221 e606 |0014: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +08f2fc: 7020 e618 1000 |0016: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e6 │ │ +08f302: 5b20 e106 |0019: iput-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +08f306: 5420 e106 |001b: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +08f30a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x000a line=551 │ │ 0x0012 line=552 │ │ 0x001b line=554 │ │ locals : │ │ @@ -223868,21 +223868,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08efc8: |[08efc8] org.thosp.charting.components.AxisBase.isAxisLineDashedLineEnabled:()Z │ │ -08efd8: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -08efdc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08efe0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08efe2: 2802 |0005: goto 0007 // +0002 │ │ -08efe4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08efe6: 0f00 |0007: return v0 │ │ +08efbc: |[08efbc] org.thosp.charting.components.AxisBase.isAxisLineDashedLineEnabled:()Z │ │ +08efcc: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +08efd0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08efd4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08efd6: 2802 |0005: goto 0007 // +0002 │ │ +08efd8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08efda: 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;) │ │ @@ -223890,17 +223890,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08efe8: |[08efe8] org.thosp.charting.components.AxisBase.isAxisMaxCustom:()Z │ │ -08eff8: 5510 e406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -08effc: 0f00 |0002: return v0 │ │ +08efdc: |[08efdc] org.thosp.charting.components.AxisBase.isAxisMaxCustom:()Z │ │ +08efec: 5510 e406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +08eff0: 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;) │ │ @@ -223908,17 +223908,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f000: |[08f000] org.thosp.charting.components.AxisBase.isAxisMinCustom:()Z │ │ -08f010: 5510 e506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -08f014: 0f00 |0002: return v0 │ │ +08eff4: |[08eff4] org.thosp.charting.components.AxisBase.isAxisMinCustom:()Z │ │ +08f004: 5510 e506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +08f008: 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;) │ │ @@ -223926,23 +223926,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -08f018: |[08f018] org.thosp.charting.components.AxisBase.isCenterAxisLabelsEnabled:()Z │ │ -08f028: 5510 e206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -08f02c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -08f030: 5210 ed06 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -08f034: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -08f038: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -08f03a: 2802 |0009: goto 000b // +0002 │ │ -08f03c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -08f03e: 0f00 |000b: return v0 │ │ +08f00c: |[08f00c] org.thosp.charting.components.AxisBase.isCenterAxisLabelsEnabled:()Z │ │ +08f01c: 5510 e206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +08f020: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +08f024: 5210 ed06 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +08f028: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +08f02c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +08f02e: 2802 |0009: goto 000b // +0002 │ │ +08f030: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +08f032: 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;) │ │ @@ -223950,17 +223950,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f040: |[08f040] org.thosp.charting.components.AxisBase.isDrawAxisLineEnabled:()Z │ │ -08f050: 5510 e706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -08f054: 0f00 |0002: return v0 │ │ +08f034: |[08f034] org.thosp.charting.components.AxisBase.isDrawAxisLineEnabled:()Z │ │ +08f044: 5510 e706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +08f048: 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;) │ │ @@ -223968,17 +223968,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f058: |[08f058] org.thosp.charting.components.AxisBase.isDrawGridLinesBehindDataEnabled:()Z │ │ -08f068: 5510 e906 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -08f06c: 0f00 |0002: return v0 │ │ +08f04c: |[08f04c] org.thosp.charting.components.AxisBase.isDrawGridLinesBehindDataEnabled:()Z │ │ +08f05c: 5510 e906 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +08f060: 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;) │ │ @@ -223986,17 +223986,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f070: |[08f070] org.thosp.charting.components.AxisBase.isDrawGridLinesEnabled:()Z │ │ -08f080: 5510 e806 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -08f084: 0f00 |0002: return v0 │ │ +08f064: |[08f064] org.thosp.charting.components.AxisBase.isDrawGridLinesEnabled:()Z │ │ +08f074: 5510 e806 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +08f078: 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;) │ │ @@ -224004,17 +224004,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f088: |[08f088] org.thosp.charting.components.AxisBase.isDrawLabelsEnabled:()Z │ │ -08f098: 5510 ea06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -08f09c: 0f00 |0002: return v0 │ │ +08f07c: |[08f07c] org.thosp.charting.components.AxisBase.isDrawLabelsEnabled:()Z │ │ +08f08c: 5510 ea06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +08f090: 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;) │ │ @@ -224022,17 +224022,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f0a0: |[08f0a0] org.thosp.charting.components.AxisBase.isDrawLimitLinesBehindDataEnabled:()Z │ │ -08f0b0: 5510 eb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -08f0b4: 0f00 |0002: return v0 │ │ +08f094: |[08f094] org.thosp.charting.components.AxisBase.isDrawLimitLinesBehindDataEnabled:()Z │ │ +08f0a4: 5510 eb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +08f0a8: 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;) │ │ @@ -224040,17 +224040,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f0b8: |[08f0b8] org.thosp.charting.components.AxisBase.isForceLabelsEnabled:()Z │ │ -08f0c8: 5510 ee06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -08f0cc: 0f00 |0002: return v0 │ │ +08f0ac: |[08f0ac] org.thosp.charting.components.AxisBase.isForceLabelsEnabled:()Z │ │ +08f0bc: 5510 ee06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +08f0c0: 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;) │ │ @@ -224058,17 +224058,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f0d0: |[08f0d0] org.thosp.charting.components.AxisBase.isGranularityEnabled:()Z │ │ -08f0e0: 5510 f006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -08f0e4: 0f00 |0002: return v0 │ │ +08f0c4: |[08f0c4] org.thosp.charting.components.AxisBase.isGranularityEnabled:()Z │ │ +08f0d4: 5510 f006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +08f0d8: 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;) │ │ @@ -224076,21 +224076,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -08f0e8: |[08f0e8] org.thosp.charting.components.AxisBase.isGridDashedLineEnabled:()Z │ │ -08f0f8: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -08f0fc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08f100: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08f102: 2802 |0005: goto 0007 // +0002 │ │ -08f104: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08f106: 0f00 |0007: return v0 │ │ +08f0dc: |[08f0dc] org.thosp.charting.components.AxisBase.isGridDashedLineEnabled:()Z │ │ +08f0ec: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +08f0f0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08f0f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08f0f6: 2802 |0005: goto 0007 // +0002 │ │ +08f0f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08f0fa: 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;) │ │ @@ -224098,18 +224098,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f53c: |[08f53c] org.thosp.charting.components.AxisBase.removeAllLimitLines:()V │ │ -08f54c: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -08f550: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -08f556: 0e00 |0005: return-void │ │ +08f530: |[08f530] org.thosp.charting.components.AxisBase.removeAllLimitLines:()V │ │ +08f540: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +08f544: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +08f54a: 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;) │ │ @@ -224117,18 +224117,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 │ │ -08f558: |[08f558] org.thosp.charting.components.AxisBase.removeLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ -08f568: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -08f56c: 7220 3d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ -08f572: 0e00 |0005: return-void │ │ +08f54c: |[08f54c] org.thosp.charting.components.AxisBase.removeLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ +08f55c: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +08f560: 7220 3d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ +08f566: 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; │ │ │ │ @@ -224137,18 +224137,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -08f574: |[08f574] org.thosp.charting.components.AxisBase.resetAxisMaximum:()V │ │ -08f584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f586: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -08f58a: 0e00 |0003: return-void │ │ +08f568: |[08f568] org.thosp.charting.components.AxisBase.resetAxisMaximum:()V │ │ +08f578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f57a: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +08f57e: 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;) │ │ @@ -224156,18 +224156,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -08f58c: |[08f58c] org.thosp.charting.components.AxisBase.resetAxisMinimum:()V │ │ -08f59c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f59e: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -08f5a2: 0e00 |0003: return-void │ │ +08f580: |[08f580] org.thosp.charting.components.AxisBase.resetAxisMinimum:()V │ │ +08f590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f592: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +08f596: 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;) │ │ @@ -224175,17 +224175,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f5a4: |[08f5a4] org.thosp.charting.components.AxisBase.setAxisLineColor:(I)V │ │ -08f5b4: 5901 d906 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -08f5b8: 0e00 |0002: return-void │ │ +08f598: |[08f598] org.thosp.charting.components.AxisBase.setAxisLineColor:(I)V │ │ +08f5a8: 5901 d906 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +08f5ac: 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 │ │ │ │ @@ -224194,17 +224194,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f5bc: |[08f5bc] org.thosp.charting.components.AxisBase.setAxisLineDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ -08f5cc: 5b01 da06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -08f5d0: 0e00 |0002: return-void │ │ +08f5b0: |[08f5b0] org.thosp.charting.components.AxisBase.setAxisLineDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ +08f5c0: 5b01 da06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +08f5c4: 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; │ │ │ │ @@ -224213,19 +224213,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08f5d4: |[08f5d4] org.thosp.charting.components.AxisBase.setAxisLineWidth:(F)V │ │ -08f5e4: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08f5ea: 0a01 |0003: move-result v1 │ │ -08f5ec: 5901 db06 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -08f5f0: 0e00 |0006: return-void │ │ +08f5c8: |[08f5c8] org.thosp.charting.components.AxisBase.setAxisLineWidth:(F)V │ │ +08f5d8: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f5de: 0a01 |0003: move-result v1 │ │ +08f5e0: 5901 db06 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +08f5e4: 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 │ │ │ │ @@ -224234,18 +224234,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08f5f4: |[08f5f4] org.thosp.charting.components.AxisBase.setAxisMaxLabels:(I)V │ │ -08f604: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ -08f608: 5901 dc06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -08f60c: 0e00 |0004: return-void │ │ +08f5e8: |[08f5e8] org.thosp.charting.components.AxisBase.setAxisMaxLabels:(I)V │ │ +08f5f8: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ +08f5fc: 5901 dc06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +08f600: 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 │ │ │ │ @@ -224254,17 +224254,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f610: |[08f610] org.thosp.charting.components.AxisBase.setAxisMaxValue:(F)V │ │ -08f620: 6e20 3b15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMaximum:(F)V // method@153b │ │ -08f626: 0e00 |0003: return-void │ │ +08f604: |[08f604] org.thosp.charting.components.AxisBase.setAxisMaxValue:(F)V │ │ +08f614: 6e20 3b15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMaximum:(F)V // method@153b │ │ +08f61a: 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 │ │ │ │ @@ -224273,24 +224273,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08f628: |[08f628] org.thosp.charting.components.AxisBase.setAxisMaximum:(F)V │ │ -08f638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08f63a: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -08f63e: 5912 dd06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -08f642: 5210 df06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -08f646: c702 |0007: sub-float/2addr v2, v0 │ │ -08f648: 7110 f304 0200 |0008: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08f64e: 0a02 |000b: move-result v2 │ │ -08f650: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -08f654: 0e00 |000e: return-void │ │ +08f61c: |[08f61c] org.thosp.charting.components.AxisBase.setAxisMaximum:(F)V │ │ +08f62c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08f62e: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +08f632: 5912 dd06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +08f636: 5210 df06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +08f63a: c702 |0007: sub-float/2addr v2, v0 │ │ +08f63c: 7110 f304 0200 |0008: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08f642: 0a02 |000b: move-result v2 │ │ +08f644: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +08f648: 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; │ │ @@ -224301,18 +224301,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08f658: |[08f658] org.thosp.charting.components.AxisBase.setAxisMinLabels:(I)V │ │ -08f668: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ -08f66c: 5901 de06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -08f670: 0e00 |0004: return-void │ │ +08f64c: |[08f64c] org.thosp.charting.components.AxisBase.setAxisMinLabels:(I)V │ │ +08f65c: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ +08f660: 5901 de06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +08f664: 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 │ │ │ │ @@ -224321,17 +224321,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f674: |[08f674] org.thosp.charting.components.AxisBase.setAxisMinValue:(F)V │ │ -08f684: 6e20 3e15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMinimum:(F)V // method@153e │ │ -08f68a: 0e00 |0003: return-void │ │ +08f668: |[08f668] org.thosp.charting.components.AxisBase.setAxisMinValue:(F)V │ │ +08f678: 6e20 3e15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMinimum:(F)V // method@153e │ │ +08f67e: 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 │ │ │ │ @@ -224340,24 +224340,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08f68c: |[08f68c] org.thosp.charting.components.AxisBase.setAxisMinimum:(F)V │ │ -08f69c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08f69e: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -08f6a2: 5912 df06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -08f6a6: 5210 dd06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -08f6aa: c720 |0007: sub-float/2addr v0, v2 │ │ -08f6ac: 7110 f304 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08f6b2: 0a02 |000b: move-result v2 │ │ -08f6b4: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -08f6b8: 0e00 |000e: return-void │ │ +08f680: |[08f680] org.thosp.charting.components.AxisBase.setAxisMinimum:(F)V │ │ +08f690: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08f692: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +08f696: 5912 df06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +08f69a: 5210 dd06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +08f69e: c720 |0007: sub-float/2addr v0, v2 │ │ +08f6a0: 7110 f304 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08f6a6: 0a02 |000b: move-result v2 │ │ +08f6a8: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +08f6ac: 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; │ │ @@ -224368,17 +224368,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f6bc: |[08f6bc] org.thosp.charting.components.AxisBase.setCenterAxisLabels:(Z)V │ │ -08f6cc: 5c01 e206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -08f6d0: 0e00 |0002: return-void │ │ +08f6b0: |[08f6b0] org.thosp.charting.components.AxisBase.setCenterAxisLabels:(Z)V │ │ +08f6c0: 5c01 e206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +08f6c4: 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 │ │ │ │ @@ -224387,17 +224387,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f6d4: |[08f6d4] org.thosp.charting.components.AxisBase.setDrawAxisLine:(Z)V │ │ -08f6e4: 5c01 e706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -08f6e8: 0e00 |0002: return-void │ │ +08f6c8: |[08f6c8] org.thosp.charting.components.AxisBase.setDrawAxisLine:(Z)V │ │ +08f6d8: 5c01 e706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +08f6dc: 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 │ │ │ │ @@ -224406,17 +224406,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f6ec: |[08f6ec] org.thosp.charting.components.AxisBase.setDrawGridLines:(Z)V │ │ -08f6fc: 5c01 e806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -08f700: 0e00 |0002: return-void │ │ +08f6e0: |[08f6e0] org.thosp.charting.components.AxisBase.setDrawGridLines:(Z)V │ │ +08f6f0: 5c01 e806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +08f6f4: 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 │ │ │ │ @@ -224425,17 +224425,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f704: |[08f704] org.thosp.charting.components.AxisBase.setDrawGridLinesBehindData:(Z)V │ │ -08f714: 5c01 e906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -08f718: 0e00 |0002: return-void │ │ +08f6f8: |[08f6f8] org.thosp.charting.components.AxisBase.setDrawGridLinesBehindData:(Z)V │ │ +08f708: 5c01 e906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +08f70c: 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 │ │ │ │ @@ -224444,17 +224444,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f71c: |[08f71c] org.thosp.charting.components.AxisBase.setDrawLabels:(Z)V │ │ -08f72c: 5c01 ea06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -08f730: 0e00 |0002: return-void │ │ +08f710: |[08f710] org.thosp.charting.components.AxisBase.setDrawLabels:(Z)V │ │ +08f720: 5c01 ea06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +08f724: 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 │ │ │ │ @@ -224463,17 +224463,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f734: |[08f734] org.thosp.charting.components.AxisBase.setDrawLimitLinesBehindData:(Z)V │ │ -08f744: 5c01 eb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -08f748: 0e00 |0002: return-void │ │ +08f728: |[08f728] org.thosp.charting.components.AxisBase.setDrawLimitLinesBehindData:(Z)V │ │ +08f738: 5c01 eb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +08f73c: 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 │ │ │ │ @@ -224482,19 +224482,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08f74c: |[08f74c] org.thosp.charting.components.AxisBase.setGranularity:(F)V │ │ -08f75c: 5901 ef06 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -08f760: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08f762: 5c01 f006 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -08f766: 0e00 |0005: return-void │ │ +08f740: |[08f740] org.thosp.charting.components.AxisBase.setGranularity:(F)V │ │ +08f750: 5901 ef06 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +08f754: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08f756: 5c01 f006 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +08f75a: 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 │ │ @@ -224504,17 +224504,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f768: |[08f768] org.thosp.charting.components.AxisBase.setGranularityEnabled:(Z)V │ │ -08f778: 5c01 f006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -08f77c: 0e00 |0002: return-void │ │ +08f75c: |[08f75c] org.thosp.charting.components.AxisBase.setGranularityEnabled:(Z)V │ │ +08f76c: 5c01 f006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +08f770: 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 │ │ │ │ @@ -224523,17 +224523,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f780: |[08f780] org.thosp.charting.components.AxisBase.setGridColor:(I)V │ │ -08f790: 5901 f106 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -08f794: 0e00 |0002: return-void │ │ +08f774: |[08f774] org.thosp.charting.components.AxisBase.setGridColor:(I)V │ │ +08f784: 5901 f106 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +08f788: 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 │ │ │ │ @@ -224542,17 +224542,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f798: |[08f798] org.thosp.charting.components.AxisBase.setGridDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ -08f7a8: 5b01 f206 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -08f7ac: 0e00 |0002: return-void │ │ +08f78c: |[08f78c] org.thosp.charting.components.AxisBase.setGridDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ +08f79c: 5b01 f206 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +08f7a0: 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; │ │ │ │ @@ -224561,19 +224561,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08f7b0: |[08f7b0] org.thosp.charting.components.AxisBase.setGridLineWidth:(F)V │ │ -08f7c0: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08f7c6: 0a01 |0003: move-result v1 │ │ -08f7c8: 5901 f306 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -08f7cc: 0e00 |0006: return-void │ │ +08f7a4: |[08f7a4] org.thosp.charting.components.AxisBase.setGridLineWidth:(F)V │ │ +08f7b4: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08f7ba: 0a01 |0003: move-result v1 │ │ +08f7bc: 5901 f306 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +08f7c0: 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 │ │ │ │ @@ -224582,29 +224582,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -08f7d0: |[08f7d0] org.thosp.charting.components.AxisBase.setLabelCount:(I)V │ │ -08f7e0: 6e10 1715 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1517 │ │ -08f7e6: 0a00 |0003: move-result v0 │ │ -08f7e8: 3702 0600 |0004: if-le v2, v0, 000a // +0006 │ │ -08f7ec: 6e10 1715 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1517 │ │ -08f7f2: 0a02 |0009: move-result v2 │ │ -08f7f4: 6e10 1915 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1519 │ │ -08f7fa: 0a00 |000d: move-result v0 │ │ -08f7fc: 3502 0600 |000e: if-ge v2, v0, 0014 // +0006 │ │ -08f800: 6e10 1915 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1519 │ │ -08f806: 0a02 |0013: move-result v2 │ │ -08f808: 5912 f406 |0014: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -08f80c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -08f80e: 5c12 ee06 |0017: iput-boolean v2, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -08f812: 0e00 |0019: return-void │ │ +08f7c4: |[08f7c4] org.thosp.charting.components.AxisBase.setLabelCount:(I)V │ │ +08f7d4: 6e10 1715 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1517 │ │ +08f7da: 0a00 |0003: move-result v0 │ │ +08f7dc: 3702 0600 |0004: if-le v2, v0, 000a // +0006 │ │ +08f7e0: 6e10 1715 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1517 │ │ +08f7e6: 0a02 |0009: move-result v2 │ │ +08f7e8: 6e10 1915 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1519 │ │ +08f7ee: 0a00 |000d: move-result v0 │ │ +08f7f0: 3502 0600 |000e: if-ge v2, v0, 0014 // +0006 │ │ +08f7f4: 6e10 1915 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@1519 │ │ +08f7fa: 0a02 |0013: move-result v2 │ │ +08f7fc: 5912 f406 |0014: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +08f800: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +08f802: 5c12 ee06 |0017: iput-boolean v2, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +08f806: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0006 line=352 │ │ 0x000a line=353 │ │ 0x0010 line=354 │ │ 0x0014 line=356 │ │ @@ -224618,18 +224618,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08f814: |[08f814] org.thosp.charting.components.AxisBase.setLabelCount:(IZ)V │ │ -08f824: 6e20 4a15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setLabelCount:(I)V // method@154a │ │ -08f82a: 5c02 ee06 |0003: iput-boolean v2, v0, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -08f82e: 0e00 |0005: return-void │ │ +08f808: |[08f808] org.thosp.charting.components.AxisBase.setLabelCount:(IZ)V │ │ +08f818: 6e20 4a15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setLabelCount:(I)V // method@154a │ │ +08f81e: 5c02 ee06 |0003: iput-boolean v2, v0, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +08f822: 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 │ │ @@ -224640,17 +224640,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f830: |[08f830] org.thosp.charting.components.AxisBase.setSpaceMax:(F)V │ │ -08f840: 5901 f606 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -08f844: 0e00 |0002: return-void │ │ +08f824: |[08f824] org.thosp.charting.components.AxisBase.setSpaceMax:(F)V │ │ +08f834: 5901 f606 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +08f838: 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 │ │ │ │ @@ -224659,17 +224659,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f848: |[08f848] org.thosp.charting.components.AxisBase.setSpaceMin:(F)V │ │ -08f858: 5901 f706 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -08f85c: 0e00 |0002: return-void │ │ +08f83c: |[08f83c] org.thosp.charting.components.AxisBase.setSpaceMin:(F)V │ │ +08f84c: 5901 f706 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +08f850: 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 │ │ │ │ @@ -224678,23 +224678,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 │ │ -08f860: |[08f860] org.thosp.charting.components.AxisBase.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V │ │ -08f870: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -08f874: 2202 ae03 |0002: new-instance v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ -08f878: 5210 e606 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -08f87c: 7020 e618 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e6 │ │ -08f882: 5b12 e106 |0009: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -08f886: 2803 |000b: goto 000e // +0003 │ │ -08f888: 5b12 e106 |000c: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -08f88c: 0e00 |000e: return-void │ │ +08f854: |[08f854] org.thosp.charting.components.AxisBase.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V │ │ +08f864: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +08f868: 2202 ae03 |0002: new-instance v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03ae │ │ +08f86c: 5210 e606 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +08f870: 7020 e618 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e6 │ │ +08f876: 5b12 e106 |0009: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +08f87a: 2803 |000b: goto 000e // +0003 │ │ +08f87c: 5b12 e106 |000c: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +08f880: 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; │ │ @@ -224736,25 +224736,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -08fa78: |[08fa78] org.thosp.charting.components.Description.:()V │ │ -08fa88: 7010 4f15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ -08fa8e: 1a00 d008 |0003: const-string v0, "Description Label" // string@08d0 │ │ -08fa92: 5b10 0407 |0005: iput-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -08fa96: 6200 1300 |0007: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -08fa9a: 5b10 0207 |0009: iput-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -08fa9e: 1500 0041 |000b: const/high16 v0, #int 1090519040 // #4100 │ │ -08faa2: 7110 781c 0000 |000d: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08faa8: 0a00 |0010: move-result v0 │ │ -08faaa: 5910 0307 |0011: iput v0, v1, Lorg/thosp/charting/components/Description;.mTextSize:F // field@0703 │ │ -08faae: 0e00 |0013: return-void │ │ +08fa6c: |[08fa6c] org.thosp.charting.components.Description.:()V │ │ +08fa7c: 7010 4f15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ +08fa82: 1a00 d008 |0003: const-string v0, "Description Label" // string@08d0 │ │ +08fa86: 5b10 0407 |0005: iput-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +08fa8a: 6200 1300 |0007: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +08fa8e: 5b10 0207 |0009: iput-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +08fa92: 1500 0041 |000b: const/high16 v0, #int 1090519040 // #4100 │ │ +08fa96: 7110 781c 0000 |000d: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08fa9c: 0a00 |0010: move-result v0 │ │ +08fa9e: 5910 0307 |0011: iput v0, v1, Lorg/thosp/charting/components/Description;.mTextSize:F // field@0703 │ │ +08faa2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=16 │ │ 0x0007 line=26 │ │ 0x000d line=32 │ │ locals : │ │ @@ -224766,17 +224766,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fa60: |[08fa60] org.thosp.charting.components.Description.getPosition:()Lorg/thosp/charting/utils/MPPointF; │ │ -08fa70: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -08fa74: 1100 |0002: return-object v0 │ │ +08fa54: |[08fa54] org.thosp.charting.components.Description.getPosition:()Lorg/thosp/charting/utils/MPPointF; │ │ +08fa64: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +08fa68: 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;) │ │ @@ -224784,17 +224784,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fa48: |[08fa48] org.thosp.charting.components.Description.getText:()Ljava/lang/String; │ │ -08fa58: 5410 0407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -08fa5c: 1100 |0002: return-object v0 │ │ +08fa3c: |[08fa3c] org.thosp.charting.components.Description.getText:()Ljava/lang/String; │ │ +08fa4c: 5410 0407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +08fa50: 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;) │ │ @@ -224802,17 +224802,17 @@ │ │ type : '()Landroid/graphics/Paint$Align;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fa30: |[08fa30] org.thosp.charting.components.Description.getTextAlign:()Landroid/graphics/Paint$Align; │ │ -08fa40: 5410 0207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -08fa44: 1100 |0002: return-object v0 │ │ +08fa24: |[08fa24] org.thosp.charting.components.Description.getTextAlign:()Landroid/graphics/Paint$Align; │ │ +08fa34: 5410 0207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +08fa38: 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;) │ │ @@ -224820,25 +224820,25 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08fab0: |[08fab0] org.thosp.charting.components.Description.setPosition:(FF)V │ │ -08fac0: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -08fac4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -08fac8: 7120 3f1c 3200 |0004: invoke-static {v2, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08face: 0c02 |0007: move-result-object v2 │ │ -08fad0: 5b12 0107 |0008: iput-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -08fad4: 2807 |000a: goto 0011 // +0007 │ │ -08fad6: 5902 b709 |000b: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08fada: 5412 0107 |000d: iget-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -08fade: 5923 b809 |000f: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08fae2: 0e00 |0011: return-void │ │ +08faa4: |[08faa4] org.thosp.charting.components.Description.setPosition:(FF)V │ │ +08fab4: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +08fab8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +08fabc: 7120 3f1c 3200 |0004: invoke-static {v2, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08fac2: 0c02 |0007: move-result-object v2 │ │ +08fac4: 5b12 0107 |0008: iput-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +08fac8: 2807 |000a: goto 0011 // +0007 │ │ +08faca: 5902 b709 |000b: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08face: 5412 0107 |000d: iget-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +08fad2: 5923 b809 |000f: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08fad6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000b line=64 │ │ 0x000d line=65 │ │ locals : │ │ @@ -224851,17 +224851,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fae4: |[08fae4] org.thosp.charting.components.Description.setText:(Ljava/lang/String;)V │ │ -08faf4: 5b01 0407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -08faf8: 0e00 |0002: return-void │ │ +08fad8: |[08fad8] org.thosp.charting.components.Description.setText:(Ljava/lang/String;)V │ │ +08fae8: 5b01 0407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +08faec: 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; │ │ │ │ @@ -224870,17 +224870,17 @@ │ │ type : '(Landroid/graphics/Paint$Align;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fafc: |[08fafc] org.thosp.charting.components.Description.setTextAlign:(Landroid/graphics/Paint$Align;)V │ │ -08fb0c: 5b01 0207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -08fb10: 0e00 |0002: return-void │ │ +08faf0: |[08faf0] org.thosp.charting.components.Description.setTextAlign:(Landroid/graphics/Paint$Align;)V │ │ +08fb00: 5b01 0207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +08fb04: 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; │ │ │ │ @@ -225031,72 +225031,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -0902a0: |[0902a0] org.thosp.charting.components.Legend.:()V │ │ -0902b0: 7010 4f15 0500 |0000: invoke-direct {v5}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ -0902b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0902b8: 2301 b106 |0004: new-array v1, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -0902bc: 5b51 2007 |0006: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0902c0: 5c50 2707 |0008: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -0902c4: 6201 1207 |000a: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -0902c8: 5b51 2607 |000c: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -0902cc: 6201 1807 |000e: sget-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0902d0: 5b51 3107 |0010: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -0902d4: 6201 1507 |0012: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -0902d8: 5b51 2b07 |0014: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -0902dc: 5c50 1f07 |0016: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -0902e0: 6201 0707 |0018: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0902e4: 5b51 1e07 |001a: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -0902e8: 6201 0f07 |001c: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -0902ec: 5b51 2c07 |001e: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -0902f0: 1501 0041 |0020: const/high16 v1, #int 1090519040 // #4100 │ │ -0902f4: 5951 2407 |0022: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -0902f8: 1501 4040 |0024: const/high16 v1, #int 1077936128 // #4040 │ │ -0902fc: 5951 2307 |0026: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -090300: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -090302: 5b52 2207 |0029: iput-object v2, v5, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -090306: 1502 c040 |002b: const/high16 v2, #int 1086324736 // #40c0 │ │ -09030a: 5952 3307 |002d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -09030e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -090310: 5952 3507 |0030: iput v2, v5, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -090314: 1503 a040 |0032: const/high16 v3, #int 1084227584 // #40a0 │ │ -090318: 5953 2507 |0034: iput v3, v5, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -09031c: 5951 2d07 |0036: iput v1, v5, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -090320: 1404 3333 733f |0038: const v4, #float 0.95 // #3f733333 │ │ -090326: 5954 2807 |003b: iput v4, v5, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -09032a: 5952 2a07 |003d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -09032e: 5952 2907 |003f: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090332: 5952 2e07 |0041: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -090336: 5952 3007 |0043: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ -09033a: 5c50 3207 |0045: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -09033e: 2200 b101 |0047: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -090342: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ -090346: 7020 d705 2000 |004b: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -09034c: 5b50 1c07 |004e: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -090350: 2200 b101 |0050: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -090354: 7020 d705 2000 |0052: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -09035a: 5b50 1b07 |0055: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -09035e: 2200 b101 |0057: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -090362: 7020 d705 2000 |0059: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -090368: 5b50 1d07 |005c: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -09036c: 1500 2041 |005e: const/high16 v0, #int 1092616192 // #4120 │ │ -090370: 7110 781c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -090376: 0a00 |0063: move-result v0 │ │ -090378: 5950 2f07 |0064: iput v0, v5, Lorg/thosp/charting/components/Legend;.mTextSize:F // field@072f │ │ -09037c: 7110 781c 0300 |0066: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -090382: 0a00 |0069: move-result v0 │ │ -090384: 5950 3407 |006a: iput v0, v5, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ -090388: 7110 781c 0100 |006c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09038e: 0a00 |006f: move-result v0 │ │ -090390: 5950 3607 |0070: iput v0, v5, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ -090394: 0e00 |0072: return-void │ │ +090294: |[090294] org.thosp.charting.components.Legend.:()V │ │ +0902a4: 7010 4f15 0500 |0000: invoke-direct {v5}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ +0902aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0902ac: 2301 b106 |0004: new-array v1, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +0902b0: 5b51 2007 |0006: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0902b4: 5c50 2707 |0008: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +0902b8: 6201 1207 |000a: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +0902bc: 5b51 2607 |000c: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +0902c0: 6201 1807 |000e: sget-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0902c4: 5b51 3107 |0010: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +0902c8: 6201 1507 |0012: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +0902cc: 5b51 2b07 |0014: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +0902d0: 5c50 1f07 |0016: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +0902d4: 6201 0707 |0018: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0902d8: 5b51 1e07 |001a: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +0902dc: 6201 0f07 |001c: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +0902e0: 5b51 2c07 |001e: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +0902e4: 1501 0041 |0020: const/high16 v1, #int 1090519040 // #4100 │ │ +0902e8: 5951 2407 |0022: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +0902ec: 1501 4040 |0024: const/high16 v1, #int 1077936128 // #4040 │ │ +0902f0: 5951 2307 |0026: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +0902f4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0902f6: 5b52 2207 |0029: iput-object v2, v5, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +0902fa: 1502 c040 |002b: const/high16 v2, #int 1086324736 // #40c0 │ │ +0902fe: 5952 3307 |002d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +090302: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +090304: 5952 3507 |0030: iput v2, v5, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +090308: 1503 a040 |0032: const/high16 v3, #int 1084227584 // #40a0 │ │ +09030c: 5953 2507 |0034: iput v3, v5, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +090310: 5951 2d07 |0036: iput v1, v5, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +090314: 1404 3333 733f |0038: const v4, #float 0.95 // #3f733333 │ │ +09031a: 5954 2807 |003b: iput v4, v5, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +09031e: 5952 2a07 |003d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +090322: 5952 2907 |003f: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +090326: 5952 2e07 |0041: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +09032a: 5952 3007 |0043: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ +09032e: 5c50 3207 |0045: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +090332: 2200 b101 |0047: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +090336: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ +09033a: 7020 d705 2000 |004b: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +090340: 5b50 1c07 |004e: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +090344: 2200 b101 |0050: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +090348: 7020 d705 2000 |0052: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +09034e: 5b50 1b07 |0055: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +090352: 2200 b101 |0057: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +090356: 7020 d705 2000 |0059: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +09035c: 5b50 1d07 |005c: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +090360: 1500 2041 |005e: const/high16 v0, #int 1092616192 // #4120 │ │ +090364: 7110 781c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09036a: 0a00 |0063: move-result v0 │ │ +09036c: 5950 2f07 |0064: iput v0, v5, Lorg/thosp/charting/components/Legend;.mTextSize:F // field@072f │ │ +090370: 7110 781c 0300 |0066: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +090376: 0a00 |0069: move-result v0 │ │ +090378: 5950 3407 |006a: iput v0, v5, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ +09037c: 7110 781c 0100 |006c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +090382: 0a00 |006f: move-result v0 │ │ +090384: 5950 3607 |0070: iput v0, v5, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ +090388: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=74 │ │ 0x0008 line=86 │ │ 0x000a line=88 │ │ 0x000e line=89 │ │ @@ -225131,23 +225131,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 │ │ -090398: |[090398] org.thosp.charting.components.Legend.:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -0903a8: 7010 8615 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/Legend;.:()V // method@1586 │ │ -0903ae: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -0903b2: 5b12 2007 |0005: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0903b6: 0e00 |0007: return-void │ │ -0903b8: 2202 6b01 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0903bc: 1a00 9628 |000a: const-string v0, "entries array is NULL" // string@2896 │ │ -0903c0: 7020 d704 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0903c6: 2702 |000f: throw v2 │ │ +09038c: |[09038c] org.thosp.charting.components.Legend.:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +09039c: 7010 8615 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/Legend;.:()V // method@1586 │ │ +0903a2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +0903a6: 5b12 2007 |0005: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0903aa: 0e00 |0007: return-void │ │ +0903ac: 2202 6b01 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0903b0: 1a00 9628 |000a: const-string v0, "entries array is NULL" // string@2896 │ │ +0903b4: 7020 d704 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0903ba: 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; │ │ @@ -225159,305 +225159,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 │ │ -0903c8: |[0903c8] org.thosp.charting.components.Legend.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0903d8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0903dc: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ -0903e0: 5202 2407 |0004: iget v2, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -0903e4: 7110 781c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0903ea: 0a02 |0009: move-result v2 │ │ -0903ec: 5203 2d07 |000a: iget v3, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -0903f0: 7110 781c 0300 |000c: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0903f6: 0a03 |000f: move-result v3 │ │ -0903f8: 5204 2507 |0010: iget v4, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -0903fc: 7110 781c 0400 |0012: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -090402: 0a04 |0015: move-result v4 │ │ -090404: 5205 3307 |0016: iget v5, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -090408: 7110 781c 0500 |0018: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09040e: 0a05 |001b: move-result v5 │ │ -090410: 5206 3507 |001c: iget v6, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -090414: 7110 781c 0600 |001e: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09041a: 0a06 |0021: move-result v6 │ │ -09041c: 5507 3207 |0022: iget-boolean v7, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -090420: 5408 2007 |0024: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -090424: 2189 |0026: array-length v9, v8 │ │ -090426: 7402 9715 1b00 |0027: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryWidth:(Landroid/graphics/Paint;)F // method@1597 │ │ -09042c: 0a0a |002a: move-result v10 │ │ -09042e: 590a 3007 |002b: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ -090432: 7402 9615 1b00 |002d: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryHeight:(Landroid/graphics/Paint;)F // method@1596 │ │ -090438: 0a0a |0030: move-result v10 │ │ -09043a: 590a 2e07 |0031: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -09043e: 620a 0507 |0033: sget-object v10, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -090442: 540b 2b07 |0035: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -090446: 6e10 7e15 0b00 |0037: invoke-virtual {v11}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -09044c: 0a0b |003a: move-result v11 │ │ -09044e: 440a 0a0b |003b: aget v10, v10, v11 │ │ -090452: 121c |003d: const/4 v12, #int 1 // #1 │ │ -090454: 32ca 3e01 |003e: if-eq v10, v12, 017c // +013e │ │ -090458: 122e |0040: const/4 v14, #int 2 // #2 │ │ -09045a: 32ea 0400 |0041: if-eq v10, v14, 0045 // +0004 │ │ -09045e: 2900 b101 |0043: goto/16 01f4 // +01b1 │ │ -090462: 7701 871c 1c00 |0045: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c87 │ │ -090468: 0a0a |0048: move-result v10 │ │ -09046a: 7701 891c 1c00 |0049: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;)F // method@1c89 │ │ -090470: 0a0e |004c: move-result v14 │ │ -090472: c66e |004d: add-float/2addr v14, v6 │ │ -090474: 7401 a61c 1d00 |004e: invoke-virtual/range {v29}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ -09047a: 0a06 |0051: move-result v6 │ │ -09047c: 520f 2807 |0052: iget v15, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -090480: a806 060f |0054: mul-float v6, v6, v15 │ │ -090484: 540f 1b07 |0056: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -090488: 7210 3606 0f00 |0058: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0636 │ │ -09048e: 540f 1c07 |005b: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -090492: 7210 3606 0f00 |005d: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0636 │ │ -090498: 540f 1d07 |0060: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -09049c: 7210 3606 0f00 |0062: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0636 │ │ -0904a2: 120c |0065: const/4 v12, #int 0 // #0 │ │ -0904a4: 12fd |0066: const/4 v13, #int -1 // #ff │ │ -0904a6: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -0904aa: 1313 0000 |0069: const/16 v19, #int 0 // #0 │ │ -0904ae: 1314 0000 |006b: const/16 v20, #int 0 // #0 │ │ -0904b2: 359c e400 |006d: if-ge v12, v9, 0151 // +00e4 │ │ -0904b6: 460f 080c |006f: aget-object v15, v8, v12 │ │ -0904ba: 54fb 3707 |0071: iget-object v11, v15, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0904be: 0216 0200 |0073: move/from16 v22, v2 │ │ -0904c2: 6202 0e07 |0075: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0904c6: 322b 0400 |0077: if-eq v11, v2, 007b // +0004 │ │ -0904ca: 1212 |0079: const/4 v2, #int 1 // #1 │ │ -0904cc: 2802 |007a: goto 007c // +0002 │ │ -0904ce: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -0904d0: 52fb 3b07 |007c: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0904d4: 7110 d304 0b00 |007e: invoke-static {v11}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0904da: 0a0b |0081: move-result v11 │ │ -0904dc: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ -0904e0: 020b 1600 |0084: move/from16 v11, v22 │ │ -0904e4: 2807 |0086: goto 008d // +0007 │ │ -0904e6: 52fb 3b07 |0087: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0904ea: 7110 781c 0b00 |0089: invoke-static {v11}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0904f0: 0a0b |008c: move-result v11 │ │ -0904f2: 54ff 3c07 |008d: iget-object v15, v15, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0904f6: 0217 0500 |008f: move/from16 v23, v5 │ │ -0904fa: 5405 1b07 |0091: iget-object v5, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -0904fe: 0818 0800 |0093: move-object/from16 v24, v8 │ │ -090502: 1315 0000 |0095: const/16 v21, #int 0 // #0 │ │ -090506: 7701 9204 1500 |0097: invoke-static/range {v21}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -09050c: 0c08 |009a: move-result-object v8 │ │ -09050e: 7220 3406 8500 |009b: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -090514: 12f5 |009e: const/4 v5, #int -1 // #ff │ │ -090516: 335d 0400 |009f: if-ne v13, v5, 00a3 // +0004 │ │ -09051a: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -09051c: 2803 |00a2: goto 00a5 // +0003 │ │ -09051e: a605 1303 |00a3: add-float v5, v19, v3 │ │ -090522: 380f 2000 |00a5: if-eqz v15, 00c5 // +0020 │ │ -090526: 5408 1c07 |00a7: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -09052a: 0213 0300 |00a9: move/from16 v19, v3 │ │ -09052e: 7120 751c f100 |00ab: invoke-static {v1, v15}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c75 │ │ -090534: 0c03 |00ae: move-result-object v3 │ │ -090536: 7220 3406 3800 |00af: invoke-interface {v8, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09053c: 3802 0500 |00b2: if-eqz v2, 00b7 // +0005 │ │ -090540: a602 040b |00b4: add-float v2, v4, v11 │ │ -090544: 2802 |00b6: goto 00b8 // +0002 │ │ -090546: 1202 |00b7: const/4 v2, #int 0 // #0 │ │ -090548: c625 |00b8: add-float/2addr v5, v2 │ │ -09054a: 5402 1c07 |00b9: iget-object v2, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -09054e: 7220 3806 c200 |00bb: invoke-interface {v2, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -090554: 0c02 |00be: move-result-object v2 │ │ -090556: 1f02 0b04 |00bf: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -09055a: 5222 9e09 |00c1: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -09055e: c625 |00c3: add-float/2addr v5, v2 │ │ -090560: 281a |00c4: goto 00de // +001a │ │ -090562: 0213 0300 |00c5: move/from16 v19, v3 │ │ -090566: 5403 1c07 |00c7: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -09056a: 0219 0b00 |00c9: move/from16 v25, v11 │ │ -09056e: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ -090570: 7120 031c 8800 |00cc: invoke-static {v8, v8}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ -090576: 0c0b |00cf: move-result-object v11 │ │ -090578: 7220 3406 b300 |00d0: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09057e: 3802 0500 |00d3: if-eqz v2, 00d8 // +0005 │ │ -090582: 020b 1900 |00d5: move/from16 v11, v25 │ │ -090586: 2802 |00d7: goto 00d9 // +0002 │ │ -090588: 120b |00d8: const/4 v11, #int 0 // #0 │ │ -09058a: c6b5 |00d9: add-float/2addr v5, v11 │ │ -09058c: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ -09058e: 332d 0300 |00db: if-ne v13, v2, 00de // +0003 │ │ -090592: 01cd |00dd: move v13, v12 │ │ -090594: 390f 0600 |00de: if-nez v15, 00e4 // +0006 │ │ -090598: d802 09ff |00e0: add-int/lit8 v2, v9, #int -1 // #ff │ │ -09059c: 332c 5e00 |00e2: if-ne v12, v2, 0140 // +005e │ │ -0905a0: 0202 1400 |00e4: move/from16 v2, v20 │ │ -0905a4: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ -0905a6: 2d03 0208 |00e7: cmpl-float v3, v2, v8 │ │ -0905aa: 3903 0400 |00e9: if-nez v3, 00ed // +0004 │ │ -0905ae: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ -0905b0: 2803 |00ec: goto 00ef // +0003 │ │ -0905b2: 0203 1700 |00ed: move/from16 v3, v23 │ │ -0905b6: 3807 3200 |00ef: if-eqz v7, 0121 // +0032 │ │ -0905ba: 2d0b 0208 |00f1: cmpl-float v11, v2, v8 │ │ -0905be: 380b 2e00 |00f3: if-eqz v11, 0121 // +002e │ │ -0905c2: a70b 0602 |00f5: sub-float v11, v6, v2 │ │ -0905c6: a612 0305 |00f7: add-float v18, v3, v5 │ │ -0905ca: 2d0b 0b12 |00f9: cmpl-float v11, v11, v18 │ │ -0905ce: 3a0b 0300 |00fb: if-ltz v11, 00fe // +0003 │ │ -0905d2: 2824 |00fd: goto 0121 // +0024 │ │ -0905d4: 5403 1d07 |00fe: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -0905d8: 7120 031c a200 |0100: invoke-static {v2, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ -0905de: 0c0b |0103: move-result-object v11 │ │ -0905e0: 7220 3406 b300 |0104: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0905e6: 020b 1100 |0107: move/from16 v11, v17 │ │ -0905ea: 7120 0205 2b00 |0109: invoke-static {v11, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0905f0: 0a02 |010c: move-result v2 │ │ -0905f2: 5403 1b07 |010d: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -0905f6: 12fb |010f: const/4 v11, #int -1 // #ff │ │ -0905f8: 37bd 0400 |0110: if-le v13, v11, 0114 // +0004 │ │ -0905fc: 01d8 |0112: move v8, v13 │ │ -0905fe: 2802 |0113: goto 0115 // +0002 │ │ -090600: 01c8 |0114: move v8, v12 │ │ -090602: 1310 0100 |0115: const/16 v16, #int 1 // #1 │ │ -090606: 7701 9204 1000 |0117: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -09060c: 0c0b |011a: move-result-object v11 │ │ -09060e: 7230 3f06 830b |011b: invoke-interface {v3, v8, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ -090614: 0153 |011e: move v3, v5 │ │ -090616: 12f8 |011f: const/4 v8, #int -1 // #ff │ │ -090618: 280a |0120: goto 012a // +000a │ │ -09061a: 020b 1100 |0121: move/from16 v11, v17 │ │ -09061e: 12f8 |0123: const/4 v8, #int -1 // #ff │ │ -090620: c653 |0124: add-float/2addr v3, v5 │ │ -090622: a614 0203 |0125: add-float v20, v2, v3 │ │ -090626: 01b2 |0127: move v2, v11 │ │ -090628: 0203 1400 |0128: move/from16 v3, v20 │ │ -09062c: d80b 09ff |012a: add-int/lit8 v11, v9, #int -1 // #ff │ │ -090630: 33bc 1000 |012c: if-ne v12, v11, 013c // +0010 │ │ -090634: 540b 1d07 |012e: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -090638: 7120 031c a300 |0130: invoke-static {v3, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ -09063e: 0c08 |0133: move-result-object v8 │ │ -090640: 7220 3406 8b00 |0134: invoke-interface {v11, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -090646: 7120 0205 3200 |0137: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -09064c: 0a11 |013a: move-result v17 │ │ -09064e: 2803 |013b: goto 013e // +0003 │ │ -090650: 0211 0200 |013c: move/from16 v17, v2 │ │ -090654: 0214 0300 |013e: move/from16 v20, v3 │ │ -090658: 380f 0300 |0140: if-eqz v15, 0143 // +0003 │ │ -09065c: 12fd |0142: const/4 v13, #int -1 // #ff │ │ -09065e: d80c 0c01 |0143: add-int/lit8 v12, v12, #int 1 // #01 │ │ -090662: 0203 1300 |0145: move/from16 v3, v19 │ │ -090666: 0202 1600 |0147: move/from16 v2, v22 │ │ -09066a: 0808 1800 |0149: move-object/from16 v8, v24 │ │ -09066e: 0213 0500 |014b: move/from16 v19, v5 │ │ -090672: 0205 1700 |014d: move/from16 v5, v23 │ │ -090676: 2900 1eff |014f: goto/16 006d // -00e2 │ │ -09067a: 020b 1100 |0151: move/from16 v11, v17 │ │ -09067e: 1315 0000 |0153: const/16 v21, #int 0 // #0 │ │ -090682: 590b 2a07 |0155: iput v11, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -090686: 5401 1d07 |0157: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -09068a: 7210 4006 0100 |0159: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -090690: 0a01 |015c: move-result v1 │ │ -090692: 8211 |015d: int-to-float v1, v1 │ │ -090694: a80a 0a01 |015e: mul-float v10, v10, v1 │ │ -090698: 5401 1d07 |0160: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -09069c: 7210 4006 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0906a2: 0a01 |0165: move-result v1 │ │ -0906a4: 3901 0400 |0166: if-nez v1, 016a // +0004 │ │ -0906a8: 120b |0168: const/4 v11, #int 0 // #0 │ │ -0906aa: 280b |0169: goto 0174 // +000b │ │ -0906ac: 5401 1d07 |016a: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -0906b0: 7210 4006 0100 |016c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0906b6: 0a01 |016f: move-result v1 │ │ -0906b8: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ -0906bc: d80b 01ff |0172: add-int/lit8 v11, v1, #int -1 // #ff │ │ -0906c0: 82b1 |0174: int-to-float v1, v11 │ │ -0906c2: a80e 0e01 |0175: mul-float v14, v14, v1 │ │ -0906c6: c6ea |0177: add-float/2addr v10, v14 │ │ -0906c8: 590a 2907 |0178: iput v10, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0906cc: 2900 7a00 |017a: goto/16 01f4 // +007a │ │ -0906d0: 0216 0200 |017c: move/from16 v22, v2 │ │ -0906d4: 0213 0300 |017e: move/from16 v19, v3 │ │ -0906d8: 0818 0800 |0180: move-object/from16 v24, v8 │ │ -0906dc: 1310 0100 |0182: const/16 v16, #int 1 // #1 │ │ -0906e0: 1315 0000 |0184: const/16 v21, #int 0 // #0 │ │ -0906e4: 7701 871c 1c00 |0186: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c87 │ │ -0906ea: 0a02 |0189: move-result v2 │ │ -0906ec: 1203 |018a: const/4 v3, #int 0 // #0 │ │ -0906ee: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -0906f0: 1207 |018c: const/4 v7, #int 0 // #0 │ │ -0906f2: 1208 |018d: const/4 v8, #int 0 // #0 │ │ -0906f4: 120a |018e: const/4 v10, #int 0 // #0 │ │ -0906f6: 3597 6100 |018f: if-ge v7, v9, 01f0 // +0061 │ │ -0906fa: 460b 1807 |0191: aget-object v11, v24, v7 │ │ -0906fe: 54bc 3707 |0193: iget-object v12, v11, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -090702: 620d 0e07 |0195: sget-object v13, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -090706: 32dc 0400 |0197: if-eq v12, v13, 019b // +0004 │ │ -09070a: 121c |0199: const/4 v12, #int 1 // #1 │ │ -09070c: 2802 |019a: goto 019c // +0002 │ │ -09070e: 120c |019b: const/4 v12, #int 0 // #0 │ │ -090710: 52bd 3b07 |019c: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -090714: 7110 d304 0d00 |019e: invoke-static {v13}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -09071a: 0a0d |01a1: move-result v13 │ │ -09071c: 380d 0500 |01a2: if-eqz v13, 01a7 // +0005 │ │ -090720: 020d 1600 |01a4: move/from16 v13, v22 │ │ -090724: 2807 |01a6: goto 01ad // +0007 │ │ -090726: 52bd 3b07 |01a7: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -09072a: 7110 781c 0d00 |01a9: invoke-static {v13}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -090730: 0a0d |01ac: move-result v13 │ │ -090732: 54bb 3c07 |01ad: iget-object v11, v11, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -090736: 390a 0300 |01af: if-nez v10, 01b2 // +0003 │ │ -09073a: 1205 |01b1: const/4 v5, #int 0 // #0 │ │ -09073c: 380c 0700 |01b2: if-eqz v12, 01b9 // +0007 │ │ -090740: 380a 0400 |01b4: if-eqz v10, 01b8 // +0004 │ │ -090744: a605 0513 |01b6: add-float v5, v5, v19 │ │ -090748: c6d5 |01b8: add-float/2addr v5, v13 │ │ -09074a: 380b 2800 |01b9: if-eqz v11, 01e1 // +0028 │ │ -09074e: 380c 0600 |01bb: if-eqz v12, 01c1 // +0006 │ │ -090752: 390a 0400 |01bd: if-nez v10, 01c1 // +0004 │ │ -090756: c645 |01bf: add-float/2addr v5, v4 │ │ -090758: 280d |01c0: goto 01cd // +000d │ │ -09075a: 380a 0c00 |01c1: if-eqz v10, 01cd // +000c │ │ -09075e: 7120 0205 5800 |01c3: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -090764: 0a05 |01c6: move-result v5 │ │ -090766: a608 0206 |01c7: add-float v8, v2, v6 │ │ -09076a: c683 |01c9: add-float/2addr v3, v8 │ │ -09076c: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ -09076e: 120a |01cb: const/4 v10, #int 0 // #0 │ │ -090770: 2806 |01cc: goto 01d2 // +0006 │ │ -090772: 021a 0800 |01cd: move/from16 v26, v8 │ │ -090776: 0158 |01cf: move v8, v5 │ │ -090778: 0205 1a00 |01d0: move/from16 v5, v26 │ │ -09077c: 7120 771c b100 |01d2: invoke-static {v1, v11}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -090782: 0a0b |01d5: move-result v11 │ │ -090784: 82bb |01d6: int-to-float v11, v11 │ │ -090786: c6b8 |01d7: add-float/2addr v8, v11 │ │ -090788: a60b 0206 |01d8: add-float v11, v2, v6 │ │ -09078c: c6b3 |01da: add-float/2addr v3, v11 │ │ -09078e: 021a 0800 |01db: move/from16 v26, v8 │ │ -090792: 0158 |01dd: move v8, v5 │ │ -090794: 0205 1a00 |01de: move/from16 v5, v26 │ │ -090798: 2809 |01e0: goto 01e9 // +0009 │ │ -09079a: c6d5 |01e1: add-float/2addr v5, v13 │ │ -09079c: d80a 09ff |01e2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -0907a0: 35a7 0400 |01e4: if-ge v7, v10, 01e8 // +0004 │ │ -0907a4: a605 0513 |01e6: add-float v5, v5, v19 │ │ -0907a8: 121a |01e8: const/4 v10, #int 1 // #1 │ │ -0907aa: 7120 0205 5800 |01e9: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0907b0: 0a08 |01ec: move-result v8 │ │ -0907b2: d807 0701 |01ed: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0907b6: 28a0 |01ef: goto 018f // -0060 │ │ -0907b8: 5908 2a07 |01f0: iput v8, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0907bc: 5903 2907 |01f2: iput v3, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0907c0: 5201 2907 |01f4: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0907c4: 5202 3607 |01f6: iget v2, v0, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ -0907c8: c621 |01f8: add-float/2addr v1, v2 │ │ -0907ca: 5901 2907 |01f9: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0907ce: 5201 2a07 |01fb: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0907d2: 5202 3407 |01fd: iget v2, v0, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ -0907d6: c621 |01ff: add-float/2addr v1, v2 │ │ -0907d8: 5901 2a07 |0200: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0907dc: 0e00 |0202: return-void │ │ +0903bc: |[0903bc] org.thosp.charting.components.Legend.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0903cc: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0903d0: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ +0903d4: 5202 2407 |0004: iget v2, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +0903d8: 7110 781c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0903de: 0a02 |0009: move-result v2 │ │ +0903e0: 5203 2d07 |000a: iget v3, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +0903e4: 7110 781c 0300 |000c: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0903ea: 0a03 |000f: move-result v3 │ │ +0903ec: 5204 2507 |0010: iget v4, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +0903f0: 7110 781c 0400 |0012: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0903f6: 0a04 |0015: move-result v4 │ │ +0903f8: 5205 3307 |0016: iget v5, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +0903fc: 7110 781c 0500 |0018: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +090402: 0a05 |001b: move-result v5 │ │ +090404: 5206 3507 |001c: iget v6, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +090408: 7110 781c 0600 |001e: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09040e: 0a06 |0021: move-result v6 │ │ +090410: 5507 3207 |0022: iget-boolean v7, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +090414: 5408 2007 |0024: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +090418: 2189 |0026: array-length v9, v8 │ │ +09041a: 7402 9715 1b00 |0027: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryWidth:(Landroid/graphics/Paint;)F // method@1597 │ │ +090420: 0a0a |002a: move-result v10 │ │ +090422: 590a 3007 |002b: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ +090426: 7402 9615 1b00 |002d: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryHeight:(Landroid/graphics/Paint;)F // method@1596 │ │ +09042c: 0a0a |0030: move-result v10 │ │ +09042e: 590a 2e07 |0031: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +090432: 620a 0507 |0033: sget-object v10, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +090436: 540b 2b07 |0035: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +09043a: 6e10 7e15 0b00 |0037: invoke-virtual {v11}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +090440: 0a0b |003a: move-result v11 │ │ +090442: 440a 0a0b |003b: aget v10, v10, v11 │ │ +090446: 121c |003d: const/4 v12, #int 1 // #1 │ │ +090448: 32ca 3e01 |003e: if-eq v10, v12, 017c // +013e │ │ +09044c: 122e |0040: const/4 v14, #int 2 // #2 │ │ +09044e: 32ea 0400 |0041: if-eq v10, v14, 0045 // +0004 │ │ +090452: 2900 b101 |0043: goto/16 01f4 // +01b1 │ │ +090456: 7701 871c 1c00 |0045: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c87 │ │ +09045c: 0a0a |0048: move-result v10 │ │ +09045e: 7701 891c 1c00 |0049: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;)F // method@1c89 │ │ +090464: 0a0e |004c: move-result v14 │ │ +090466: c66e |004d: add-float/2addr v14, v6 │ │ +090468: 7401 a61c 1d00 |004e: invoke-virtual/range {v29}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ +09046e: 0a06 |0051: move-result v6 │ │ +090470: 520f 2807 |0052: iget v15, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +090474: a806 060f |0054: mul-float v6, v6, v15 │ │ +090478: 540f 1b07 |0056: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +09047c: 7210 3606 0f00 |0058: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0636 │ │ +090482: 540f 1c07 |005b: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +090486: 7210 3606 0f00 |005d: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0636 │ │ +09048c: 540f 1d07 |0060: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +090490: 7210 3606 0f00 |0062: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0636 │ │ +090496: 120c |0065: const/4 v12, #int 0 // #0 │ │ +090498: 12fd |0066: const/4 v13, #int -1 // #ff │ │ +09049a: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +09049e: 1313 0000 |0069: const/16 v19, #int 0 // #0 │ │ +0904a2: 1314 0000 |006b: const/16 v20, #int 0 // #0 │ │ +0904a6: 359c e400 |006d: if-ge v12, v9, 0151 // +00e4 │ │ +0904aa: 460f 080c |006f: aget-object v15, v8, v12 │ │ +0904ae: 54fb 3707 |0071: iget-object v11, v15, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0904b2: 0216 0200 |0073: move/from16 v22, v2 │ │ +0904b6: 6202 0e07 |0075: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0904ba: 322b 0400 |0077: if-eq v11, v2, 007b // +0004 │ │ +0904be: 1212 |0079: const/4 v2, #int 1 // #1 │ │ +0904c0: 2802 |007a: goto 007c // +0002 │ │ +0904c2: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +0904c4: 52fb 3b07 |007c: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0904c8: 7110 d304 0b00 |007e: invoke-static {v11}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0904ce: 0a0b |0081: move-result v11 │ │ +0904d0: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ +0904d4: 020b 1600 |0084: move/from16 v11, v22 │ │ +0904d8: 2807 |0086: goto 008d // +0007 │ │ +0904da: 52fb 3b07 |0087: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0904de: 7110 781c 0b00 |0089: invoke-static {v11}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0904e4: 0a0b |008c: move-result v11 │ │ +0904e6: 54ff 3c07 |008d: iget-object v15, v15, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0904ea: 0217 0500 |008f: move/from16 v23, v5 │ │ +0904ee: 5405 1b07 |0091: iget-object v5, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +0904f2: 0818 0800 |0093: move-object/from16 v24, v8 │ │ +0904f6: 1315 0000 |0095: const/16 v21, #int 0 // #0 │ │ +0904fa: 7701 9204 1500 |0097: invoke-static/range {v21}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +090500: 0c08 |009a: move-result-object v8 │ │ +090502: 7220 3406 8500 |009b: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +090508: 12f5 |009e: const/4 v5, #int -1 // #ff │ │ +09050a: 335d 0400 |009f: if-ne v13, v5, 00a3 // +0004 │ │ +09050e: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +090510: 2803 |00a2: goto 00a5 // +0003 │ │ +090512: a605 1303 |00a3: add-float v5, v19, v3 │ │ +090516: 380f 2000 |00a5: if-eqz v15, 00c5 // +0020 │ │ +09051a: 5408 1c07 |00a7: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +09051e: 0213 0300 |00a9: move/from16 v19, v3 │ │ +090522: 7120 751c f100 |00ab: invoke-static {v1, v15}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c75 │ │ +090528: 0c03 |00ae: move-result-object v3 │ │ +09052a: 7220 3406 3800 |00af: invoke-interface {v8, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +090530: 3802 0500 |00b2: if-eqz v2, 00b7 // +0005 │ │ +090534: a602 040b |00b4: add-float v2, v4, v11 │ │ +090538: 2802 |00b6: goto 00b8 // +0002 │ │ +09053a: 1202 |00b7: const/4 v2, #int 0 // #0 │ │ +09053c: c625 |00b8: add-float/2addr v5, v2 │ │ +09053e: 5402 1c07 |00b9: iget-object v2, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +090542: 7220 3806 c200 |00bb: invoke-interface {v2, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +090548: 0c02 |00be: move-result-object v2 │ │ +09054a: 1f02 0b04 |00bf: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +09054e: 5222 9e09 |00c1: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +090552: c625 |00c3: add-float/2addr v5, v2 │ │ +090554: 281a |00c4: goto 00de // +001a │ │ +090556: 0213 0300 |00c5: move/from16 v19, v3 │ │ +09055a: 5403 1c07 |00c7: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +09055e: 0219 0b00 |00c9: move/from16 v25, v11 │ │ +090562: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ +090564: 7120 031c 8800 |00cc: invoke-static {v8, v8}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ +09056a: 0c0b |00cf: move-result-object v11 │ │ +09056c: 7220 3406 b300 |00d0: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +090572: 3802 0500 |00d3: if-eqz v2, 00d8 // +0005 │ │ +090576: 020b 1900 |00d5: move/from16 v11, v25 │ │ +09057a: 2802 |00d7: goto 00d9 // +0002 │ │ +09057c: 120b |00d8: const/4 v11, #int 0 // #0 │ │ +09057e: c6b5 |00d9: add-float/2addr v5, v11 │ │ +090580: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ +090582: 332d 0300 |00db: if-ne v13, v2, 00de // +0003 │ │ +090586: 01cd |00dd: move v13, v12 │ │ +090588: 390f 0600 |00de: if-nez v15, 00e4 // +0006 │ │ +09058c: d802 09ff |00e0: add-int/lit8 v2, v9, #int -1 // #ff │ │ +090590: 332c 5e00 |00e2: if-ne v12, v2, 0140 // +005e │ │ +090594: 0202 1400 |00e4: move/from16 v2, v20 │ │ +090598: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ +09059a: 2d03 0208 |00e7: cmpl-float v3, v2, v8 │ │ +09059e: 3903 0400 |00e9: if-nez v3, 00ed // +0004 │ │ +0905a2: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ +0905a4: 2803 |00ec: goto 00ef // +0003 │ │ +0905a6: 0203 1700 |00ed: move/from16 v3, v23 │ │ +0905aa: 3807 3200 |00ef: if-eqz v7, 0121 // +0032 │ │ +0905ae: 2d0b 0208 |00f1: cmpl-float v11, v2, v8 │ │ +0905b2: 380b 2e00 |00f3: if-eqz v11, 0121 // +002e │ │ +0905b6: a70b 0602 |00f5: sub-float v11, v6, v2 │ │ +0905ba: a612 0305 |00f7: add-float v18, v3, v5 │ │ +0905be: 2d0b 0b12 |00f9: cmpl-float v11, v11, v18 │ │ +0905c2: 3a0b 0300 |00fb: if-ltz v11, 00fe // +0003 │ │ +0905c6: 2824 |00fd: goto 0121 // +0024 │ │ +0905c8: 5403 1d07 |00fe: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +0905cc: 7120 031c a200 |0100: invoke-static {v2, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ +0905d2: 0c0b |0103: move-result-object v11 │ │ +0905d4: 7220 3406 b300 |0104: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0905da: 020b 1100 |0107: move/from16 v11, v17 │ │ +0905de: 7120 0205 2b00 |0109: invoke-static {v11, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0905e4: 0a02 |010c: move-result v2 │ │ +0905e6: 5403 1b07 |010d: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +0905ea: 12fb |010f: const/4 v11, #int -1 // #ff │ │ +0905ec: 37bd 0400 |0110: if-le v13, v11, 0114 // +0004 │ │ +0905f0: 01d8 |0112: move v8, v13 │ │ +0905f2: 2802 |0113: goto 0115 // +0002 │ │ +0905f4: 01c8 |0114: move v8, v12 │ │ +0905f6: 1310 0100 |0115: const/16 v16, #int 1 // #1 │ │ +0905fa: 7701 9204 1000 |0117: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +090600: 0c0b |011a: move-result-object v11 │ │ +090602: 7230 3f06 830b |011b: invoke-interface {v3, v8, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ +090608: 0153 |011e: move v3, v5 │ │ +09060a: 12f8 |011f: const/4 v8, #int -1 // #ff │ │ +09060c: 280a |0120: goto 012a // +000a │ │ +09060e: 020b 1100 |0121: move/from16 v11, v17 │ │ +090612: 12f8 |0123: const/4 v8, #int -1 // #ff │ │ +090614: c653 |0124: add-float/2addr v3, v5 │ │ +090616: a614 0203 |0125: add-float v20, v2, v3 │ │ +09061a: 01b2 |0127: move v2, v11 │ │ +09061c: 0203 1400 |0128: move/from16 v3, v20 │ │ +090620: d80b 09ff |012a: add-int/lit8 v11, v9, #int -1 // #ff │ │ +090624: 33bc 1000 |012c: if-ne v12, v11, 013c // +0010 │ │ +090628: 540b 1d07 |012e: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +09062c: 7120 031c a300 |0130: invoke-static {v3, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c03 │ │ +090632: 0c08 |0133: move-result-object v8 │ │ +090634: 7220 3406 8b00 |0134: invoke-interface {v11, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09063a: 7120 0205 3200 |0137: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +090640: 0a11 |013a: move-result v17 │ │ +090642: 2803 |013b: goto 013e // +0003 │ │ +090644: 0211 0200 |013c: move/from16 v17, v2 │ │ +090648: 0214 0300 |013e: move/from16 v20, v3 │ │ +09064c: 380f 0300 |0140: if-eqz v15, 0143 // +0003 │ │ +090650: 12fd |0142: const/4 v13, #int -1 // #ff │ │ +090652: d80c 0c01 |0143: add-int/lit8 v12, v12, #int 1 // #01 │ │ +090656: 0203 1300 |0145: move/from16 v3, v19 │ │ +09065a: 0202 1600 |0147: move/from16 v2, v22 │ │ +09065e: 0808 1800 |0149: move-object/from16 v8, v24 │ │ +090662: 0213 0500 |014b: move/from16 v19, v5 │ │ +090666: 0205 1700 |014d: move/from16 v5, v23 │ │ +09066a: 2900 1eff |014f: goto/16 006d // -00e2 │ │ +09066e: 020b 1100 |0151: move/from16 v11, v17 │ │ +090672: 1315 0000 |0153: const/16 v21, #int 0 // #0 │ │ +090676: 590b 2a07 |0155: iput v11, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +09067a: 5401 1d07 |0157: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +09067e: 7210 4006 0100 |0159: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +090684: 0a01 |015c: move-result v1 │ │ +090686: 8211 |015d: int-to-float v1, v1 │ │ +090688: a80a 0a01 |015e: mul-float v10, v10, v1 │ │ +09068c: 5401 1d07 |0160: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +090690: 7210 4006 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +090696: 0a01 |0165: move-result v1 │ │ +090698: 3901 0400 |0166: if-nez v1, 016a // +0004 │ │ +09069c: 120b |0168: const/4 v11, #int 0 // #0 │ │ +09069e: 280b |0169: goto 0174 // +000b │ │ +0906a0: 5401 1d07 |016a: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +0906a4: 7210 4006 0100 |016c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0906aa: 0a01 |016f: move-result v1 │ │ +0906ac: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ +0906b0: d80b 01ff |0172: add-int/lit8 v11, v1, #int -1 // #ff │ │ +0906b4: 82b1 |0174: int-to-float v1, v11 │ │ +0906b6: a80e 0e01 |0175: mul-float v14, v14, v1 │ │ +0906ba: c6ea |0177: add-float/2addr v10, v14 │ │ +0906bc: 590a 2907 |0178: iput v10, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0906c0: 2900 7a00 |017a: goto/16 01f4 // +007a │ │ +0906c4: 0216 0200 |017c: move/from16 v22, v2 │ │ +0906c8: 0213 0300 |017e: move/from16 v19, v3 │ │ +0906cc: 0818 0800 |0180: move-object/from16 v24, v8 │ │ +0906d0: 1310 0100 |0182: const/16 v16, #int 1 // #1 │ │ +0906d4: 1315 0000 |0184: const/16 v21, #int 0 // #0 │ │ +0906d8: 7701 871c 1c00 |0186: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c87 │ │ +0906de: 0a02 |0189: move-result v2 │ │ +0906e0: 1203 |018a: const/4 v3, #int 0 // #0 │ │ +0906e2: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +0906e4: 1207 |018c: const/4 v7, #int 0 // #0 │ │ +0906e6: 1208 |018d: const/4 v8, #int 0 // #0 │ │ +0906e8: 120a |018e: const/4 v10, #int 0 // #0 │ │ +0906ea: 3597 6100 |018f: if-ge v7, v9, 01f0 // +0061 │ │ +0906ee: 460b 1807 |0191: aget-object v11, v24, v7 │ │ +0906f2: 54bc 3707 |0193: iget-object v12, v11, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0906f6: 620d 0e07 |0195: sget-object v13, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0906fa: 32dc 0400 |0197: if-eq v12, v13, 019b // +0004 │ │ +0906fe: 121c |0199: const/4 v12, #int 1 // #1 │ │ +090700: 2802 |019a: goto 019c // +0002 │ │ +090702: 120c |019b: const/4 v12, #int 0 // #0 │ │ +090704: 52bd 3b07 |019c: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +090708: 7110 d304 0d00 |019e: invoke-static {v13}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +09070e: 0a0d |01a1: move-result v13 │ │ +090710: 380d 0500 |01a2: if-eqz v13, 01a7 // +0005 │ │ +090714: 020d 1600 |01a4: move/from16 v13, v22 │ │ +090718: 2807 |01a6: goto 01ad // +0007 │ │ +09071a: 52bd 3b07 |01a7: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +09071e: 7110 781c 0d00 |01a9: invoke-static {v13}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +090724: 0a0d |01ac: move-result v13 │ │ +090726: 54bb 3c07 |01ad: iget-object v11, v11, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +09072a: 390a 0300 |01af: if-nez v10, 01b2 // +0003 │ │ +09072e: 1205 |01b1: const/4 v5, #int 0 // #0 │ │ +090730: 380c 0700 |01b2: if-eqz v12, 01b9 // +0007 │ │ +090734: 380a 0400 |01b4: if-eqz v10, 01b8 // +0004 │ │ +090738: a605 0513 |01b6: add-float v5, v5, v19 │ │ +09073c: c6d5 |01b8: add-float/2addr v5, v13 │ │ +09073e: 380b 2800 |01b9: if-eqz v11, 01e1 // +0028 │ │ +090742: 380c 0600 |01bb: if-eqz v12, 01c1 // +0006 │ │ +090746: 390a 0400 |01bd: if-nez v10, 01c1 // +0004 │ │ +09074a: c645 |01bf: add-float/2addr v5, v4 │ │ +09074c: 280d |01c0: goto 01cd // +000d │ │ +09074e: 380a 0c00 |01c1: if-eqz v10, 01cd // +000c │ │ +090752: 7120 0205 5800 |01c3: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +090758: 0a05 |01c6: move-result v5 │ │ +09075a: a608 0206 |01c7: add-float v8, v2, v6 │ │ +09075e: c683 |01c9: add-float/2addr v3, v8 │ │ +090760: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ +090762: 120a |01cb: const/4 v10, #int 0 // #0 │ │ +090764: 2806 |01cc: goto 01d2 // +0006 │ │ +090766: 021a 0800 |01cd: move/from16 v26, v8 │ │ +09076a: 0158 |01cf: move v8, v5 │ │ +09076c: 0205 1a00 |01d0: move/from16 v5, v26 │ │ +090770: 7120 771c b100 |01d2: invoke-static {v1, v11}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +090776: 0a0b |01d5: move-result v11 │ │ +090778: 82bb |01d6: int-to-float v11, v11 │ │ +09077a: c6b8 |01d7: add-float/2addr v8, v11 │ │ +09077c: a60b 0206 |01d8: add-float v11, v2, v6 │ │ +090780: c6b3 |01da: add-float/2addr v3, v11 │ │ +090782: 021a 0800 |01db: move/from16 v26, v8 │ │ +090786: 0158 |01dd: move v8, v5 │ │ +090788: 0205 1a00 |01de: move/from16 v5, v26 │ │ +09078c: 2809 |01e0: goto 01e9 // +0009 │ │ +09078e: c6d5 |01e1: add-float/2addr v5, v13 │ │ +090790: d80a 09ff |01e2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +090794: 35a7 0400 |01e4: if-ge v7, v10, 01e8 // +0004 │ │ +090798: a605 0513 |01e6: add-float v5, v5, v19 │ │ +09079c: 121a |01e8: const/4 v10, #int 1 // #1 │ │ +09079e: 7120 0205 5800 |01e9: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0907a4: 0a08 |01ec: move-result v8 │ │ +0907a6: d807 0701 |01ed: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0907aa: 28a0 |01ef: goto 018f // -0060 │ │ +0907ac: 5908 2a07 |01f0: iput v8, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0907b0: 5903 2907 |01f2: iput v3, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0907b4: 5201 2907 |01f4: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0907b8: 5202 3607 |01f6: iget v2, v0, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ +0907bc: c621 |01f8: add-float/2addr v1, v2 │ │ +0907be: 5901 2907 |01f9: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0907c2: 5201 2a07 |01fb: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0907c6: 5202 3407 |01fd: iget v2, v0, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ +0907ca: c621 |01ff: add-float/2addr v1, v2 │ │ +0907cc: 5901 2a07 |0200: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0907d0: 0e00 |0202: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=654 │ │ 0x000a line=655 │ │ 0x0010 line=656 │ │ 0x0016 line=657 │ │ 0x001c line=658 │ │ @@ -225517,17 +225517,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0901b0: |[0901b0] org.thosp.charting.components.Legend.getCalculatedLabelBreakPoints:()Ljava/util/List; │ │ -0901c0: 5410 1b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -0901c4: 1100 |0002: return-object v0 │ │ +0901a4: |[0901a4] org.thosp.charting.components.Legend.getCalculatedLabelBreakPoints:()Ljava/util/List; │ │ +0901b4: 5410 1b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +0901b8: 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;) │ │ @@ -225535,17 +225535,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0901c8: |[0901c8] org.thosp.charting.components.Legend.getCalculatedLabelSizes:()Ljava/util/List; │ │ -0901d8: 5410 1c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -0901dc: 1100 |0002: return-object v0 │ │ +0901bc: |[0901bc] org.thosp.charting.components.Legend.getCalculatedLabelSizes:()Ljava/util/List; │ │ +0901cc: 5410 1c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +0901d0: 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;) │ │ @@ -225553,17 +225553,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0901e0: |[0901e0] org.thosp.charting.components.Legend.getCalculatedLineSizes:()Ljava/util/List; │ │ -0901f0: 5410 1d07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -0901f4: 1100 |0002: return-object v0 │ │ +0901d4: |[0901d4] org.thosp.charting.components.Legend.getCalculatedLineSizes:()Ljava/util/List; │ │ +0901e4: 5410 1d07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +0901e8: 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;) │ │ @@ -225571,17 +225571,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 │ │ -0901f8: |[0901f8] org.thosp.charting.components.Legend.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -090208: 5410 1e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -09020c: 1100 |0002: return-object v0 │ │ +0901ec: |[0901ec] org.thosp.charting.components.Legend.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +0901fc: 5410 1e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +090200: 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;) │ │ @@ -225589,17 +225589,17 @@ │ │ type : '()[Lorg/thosp/charting/components/LegendEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090270: |[090270] org.thosp.charting.components.Legend.getEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ -090280: 5410 2007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -090284: 1100 |0002: return-object v0 │ │ +090264: |[090264] org.thosp.charting.components.Legend.getEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ +090274: 5410 2007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +090278: 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;) │ │ @@ -225607,17 +225607,17 @@ │ │ type : '()[Lorg/thosp/charting/components/LegendEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090288: |[090288] org.thosp.charting.components.Legend.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ -090298: 5410 2107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -09029c: 1100 |0002: return-object v0 │ │ +09027c: |[09027c] org.thosp.charting.components.Legend.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ +09028c: 5410 2107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +090290: 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;) │ │ @@ -225625,17 +225625,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 │ │ -090210: |[090210] org.thosp.charting.components.Legend.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ -090220: 5410 2c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -090224: 1100 |0002: return-object v0 │ │ +090204: |[090204] org.thosp.charting.components.Legend.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ +090214: 5410 2c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +090218: 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;) │ │ @@ -225643,17 +225643,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ffd8: |[08ffd8] org.thosp.charting.components.Legend.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ -08ffe8: 5410 2207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -08ffec: 1100 |0002: return-object v0 │ │ +08ffcc: |[08ffcc] org.thosp.charting.components.Legend.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ +08ffdc: 5410 2207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +08ffe0: 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;) │ │ @@ -225661,17 +225661,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090038: |[090038] org.thosp.charting.components.Legend.getFormLineWidth:()F │ │ -090048: 5210 2307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -09004c: 0f00 |0002: return v0 │ │ +09002c: |[09002c] org.thosp.charting.components.Legend.getFormLineWidth:()F │ │ +09003c: 5210 2307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +090040: 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;) │ │ @@ -225679,17 +225679,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090050: |[090050] org.thosp.charting.components.Legend.getFormSize:()F │ │ -090060: 5210 2407 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -090064: 0f00 |0002: return v0 │ │ +090044: |[090044] org.thosp.charting.components.Legend.getFormSize:()F │ │ +090054: 5210 2407 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +090058: 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;) │ │ @@ -225697,17 +225697,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090068: |[090068] org.thosp.charting.components.Legend.getFormToTextSpace:()F │ │ -090078: 5210 2507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -09007c: 0f00 |0002: return v0 │ │ +09005c: |[09005c] org.thosp.charting.components.Legend.getFormToTextSpace:()F │ │ +09006c: 5210 2507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +090070: 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;) │ │ @@ -225715,17 +225715,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 │ │ -090228: |[090228] org.thosp.charting.components.Legend.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -090238: 5410 2607 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -09023c: 1100 |0002: return-object v0 │ │ +09021c: |[09021c] org.thosp.charting.components.Legend.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +09022c: 5410 2607 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +090230: 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;) │ │ @@ -225733,17 +225733,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090080: |[090080] org.thosp.charting.components.Legend.getMaxSizePercent:()F │ │ -090090: 5210 2807 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -090094: 0f00 |0002: return v0 │ │ +090074: |[090074] org.thosp.charting.components.Legend.getMaxSizePercent:()F │ │ +090084: 5210 2807 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +090088: 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;) │ │ @@ -225751,33 +225751,33 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -090098: |[090098] org.thosp.charting.components.Legend.getMaximumEntryHeight:(Landroid/graphics/Paint;)F │ │ -0900a8: 5460 2007 |0000: iget-object v0, v6, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0900ac: 2101 |0002: array-length v1, v0 │ │ -0900ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0900b0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0900b2: 3513 1600 |0005: if-ge v3, v1, 001b // +0016 │ │ -0900b6: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0900ba: 5444 3c07 |0009: iget-object v4, v4, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0900be: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -0900c2: 280b |000d: goto 0018 // +000b │ │ -0900c4: 7120 741c 4700 |000e: invoke-static {v7, v4}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0900ca: 0a04 |0011: move-result v4 │ │ -0900cc: 8244 |0012: int-to-float v4, v4 │ │ -0900ce: 2d05 0402 |0013: cmpl-float v5, v4, v2 │ │ -0900d2: 3d05 0300 |0015: if-lez v5, 0018 // +0003 │ │ -0900d6: 0142 |0017: move v2, v4 │ │ -0900d8: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0900dc: 28eb |001a: goto 0005 // -0015 │ │ -0900de: 0f02 |001b: return v2 │ │ +09008c: |[09008c] org.thosp.charting.components.Legend.getMaximumEntryHeight:(Landroid/graphics/Paint;)F │ │ +09009c: 5460 2007 |0000: iget-object v0, v6, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0900a0: 2101 |0002: array-length v1, v0 │ │ +0900a2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0900a4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0900a6: 3513 1600 |0005: if-ge v3, v1, 001b // +0016 │ │ +0900aa: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0900ae: 5444 3c07 |0009: iget-object v4, v4, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0900b2: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +0900b6: 280b |000d: goto 0018 // +000b │ │ +0900b8: 7120 741c 4700 |000e: invoke-static {v7, v4}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0900be: 0a04 |0011: move-result v4 │ │ +0900c0: 8244 |0012: int-to-float v4, v4 │ │ +0900c2: 2d05 0402 |0013: cmpl-float v5, v4, v2 │ │ +0900c6: 3d05 0300 |0015: if-lez v5, 0018 // +0003 │ │ +0900ca: 0142 |0017: move v2, v4 │ │ +0900cc: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0900d0: 28eb |001a: goto 0005 // -0015 │ │ +0900d2: 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; │ │ @@ -225788,52 +225788,52 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0900e0: |[0900e0] org.thosp.charting.components.Legend.getMaximumEntryWidth:(Landroid/graphics/Paint;)F │ │ -0900f0: 5290 2507 |0000: iget v0, v9, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -0900f4: 7110 781c 0000 |0002: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0900fa: 0a00 |0005: move-result v0 │ │ -0900fc: 5491 2007 |0006: iget-object v1, v9, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -090100: 2112 |0008: array-length v2, v1 │ │ -090102: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -090104: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -090106: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -090108: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -09010a: 3525 2c00 |000d: if-ge v5, v2, 0039 // +002c │ │ -09010e: 4606 0105 |000f: aget-object v6, v1, v5 │ │ -090112: 5267 3b07 |0011: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -090116: 7110 d304 0700 |0013: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -09011c: 0a07 |0016: move-result v7 │ │ -09011e: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ -090122: 5297 2407 |0019: iget v7, v9, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -090126: 2803 |001b: goto 001e // +0003 │ │ -090128: 5267 3b07 |001c: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -09012c: 7110 781c 0700 |001e: invoke-static {v7}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -090132: 0a07 |0021: move-result v7 │ │ -090134: 2d08 0704 |0022: cmpl-float v8, v7, v4 │ │ -090138: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ -09013c: 0174 |0026: move v4, v7 │ │ -09013e: 5466 3c07 |0027: iget-object v6, v6, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -090142: 3906 0300 |0029: if-nez v6, 002c // +0003 │ │ -090146: 280b |002b: goto 0036 // +000b │ │ -090148: 7120 771c 6a00 |002c: invoke-static {v10, v6}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -09014e: 0a06 |002f: move-result v6 │ │ -090150: 8266 |0030: int-to-float v6, v6 │ │ -090152: 2d07 0603 |0031: cmpl-float v7, v6, v3 │ │ -090156: 3d07 0300 |0033: if-lez v7, 0036 // +0003 │ │ -09015a: 0163 |0035: move v3, v6 │ │ -09015c: d805 0501 |0036: add-int/lit8 v5, v5, #int 1 // #01 │ │ -090160: 28d5 |0038: goto 000d // -002b │ │ -090162: c643 |0039: add-float/2addr v3, v4 │ │ -090164: c603 |003a: add-float/2addr v3, v0 │ │ -090166: 0f03 |003b: return v3 │ │ +0900d4: |[0900d4] org.thosp.charting.components.Legend.getMaximumEntryWidth:(Landroid/graphics/Paint;)F │ │ +0900e4: 5290 2507 |0000: iget v0, v9, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +0900e8: 7110 781c 0000 |0002: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0900ee: 0a00 |0005: move-result v0 │ │ +0900f0: 5491 2007 |0006: iget-object v1, v9, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0900f4: 2112 |0008: array-length v2, v1 │ │ +0900f6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0900f8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0900fa: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0900fc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0900fe: 3525 2c00 |000d: if-ge v5, v2, 0039 // +002c │ │ +090102: 4606 0105 |000f: aget-object v6, v1, v5 │ │ +090106: 5267 3b07 |0011: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +09010a: 7110 d304 0700 |0013: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +090110: 0a07 |0016: move-result v7 │ │ +090112: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ +090116: 5297 2407 |0019: iget v7, v9, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +09011a: 2803 |001b: goto 001e // +0003 │ │ +09011c: 5267 3b07 |001c: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +090120: 7110 781c 0700 |001e: invoke-static {v7}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +090126: 0a07 |0021: move-result v7 │ │ +090128: 2d08 0704 |0022: cmpl-float v8, v7, v4 │ │ +09012c: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ +090130: 0174 |0026: move v4, v7 │ │ +090132: 5466 3c07 |0027: iget-object v6, v6, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +090136: 3906 0300 |0029: if-nez v6, 002c // +0003 │ │ +09013a: 280b |002b: goto 0036 // +000b │ │ +09013c: 7120 771c 6a00 |002c: invoke-static {v10, v6}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +090142: 0a06 |002f: move-result v6 │ │ +090144: 8266 |0030: int-to-float v6, v6 │ │ +090146: 2d07 0603 |0031: cmpl-float v7, v6, v3 │ │ +09014a: 3d07 0300 |0033: if-lez v7, 0036 // +0003 │ │ +09014e: 0163 |0035: move v3, v6 │ │ +090150: d805 0501 |0036: add-int/lit8 v5, v5, #int 1 // #01 │ │ +090154: 28d5 |0038: goto 000d // -002b │ │ +090156: c643 |0039: add-float/2addr v3, v4 │ │ +090158: c603 |003a: add-float/2addr v3, v0 │ │ +09015a: 0f03 |003b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=196 │ │ 0x0011 line=197 │ │ 0x0013 line=198 │ │ 0x001e line=197 │ │ @@ -225848,17 +225848,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 │ │ -090240: |[090240] org.thosp.charting.components.Legend.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -090250: 5410 2b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -090254: 1100 |0002: return-object v0 │ │ +090234: |[090234] org.thosp.charting.components.Legend.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +090244: 5410 2b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +090248: 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;) │ │ @@ -225866,17 +225866,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090168: |[090168] org.thosp.charting.components.Legend.getStackSpace:()F │ │ -090178: 5210 2d07 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -09017c: 0f00 |0002: return v0 │ │ +09015c: |[09015c] org.thosp.charting.components.Legend.getStackSpace:()F │ │ +09016c: 5210 2d07 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +090170: 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;) │ │ @@ -225884,17 +225884,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 │ │ -090258: |[090258] org.thosp.charting.components.Legend.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -090268: 5410 3107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -09026c: 1100 |0002: return-object v0 │ │ +09024c: |[09024c] org.thosp.charting.components.Legend.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +09025c: 5410 3107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +090260: 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;) │ │ @@ -225902,17 +225902,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090180: |[090180] org.thosp.charting.components.Legend.getXEntrySpace:()F │ │ -090190: 5210 3307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -090194: 0f00 |0002: return v0 │ │ +090174: |[090174] org.thosp.charting.components.Legend.getXEntrySpace:()F │ │ +090184: 5210 3307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +090188: 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;) │ │ @@ -225920,17 +225920,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090198: |[090198] org.thosp.charting.components.Legend.getYEntrySpace:()F │ │ -0901a8: 5210 3507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -0901ac: 0f00 |0002: return v0 │ │ +09018c: |[09018c] org.thosp.charting.components.Legend.getYEntrySpace:()F │ │ +09019c: 5210 3507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +0901a0: 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;) │ │ @@ -225938,17 +225938,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fff0: |[08fff0] org.thosp.charting.components.Legend.isDrawInsideEnabled:()Z │ │ -090000: 5510 1f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -090004: 0f00 |0002: return v0 │ │ +08ffe4: |[08ffe4] org.thosp.charting.components.Legend.isDrawInsideEnabled:()Z │ │ +08fff4: 5510 1f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +08fff8: 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;) │ │ @@ -225956,17 +225956,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090008: |[090008] org.thosp.charting.components.Legend.isLegendCustom:()Z │ │ -090018: 5510 2707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -09001c: 0f00 |0002: return v0 │ │ +08fffc: |[08fffc] org.thosp.charting.components.Legend.isLegendCustom:()Z │ │ +09000c: 5510 2707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +090010: 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;) │ │ @@ -225974,17 +225974,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090020: |[090020] org.thosp.charting.components.Legend.isWordWrapEnabled:()Z │ │ -090030: 5510 3207 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -090034: 0f00 |0002: return v0 │ │ +090014: |[090014] org.thosp.charting.components.Legend.isWordWrapEnabled:()Z │ │ +090024: 5510 3207 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +090028: 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;) │ │ @@ -225992,18 +225992,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0907e0: |[0907e0] org.thosp.charting.components.Legend.resetCustom:()V │ │ -0907f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0907f2: 5c10 2707 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -0907f6: 0e00 |0003: return-void │ │ +0907d4: |[0907d4] org.thosp.charting.components.Legend.resetCustom:()V │ │ +0907e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0907e6: 5c10 2707 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +0907ea: 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;) │ │ @@ -226011,25 +226011,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0907f8: |[0907f8] org.thosp.charting.components.Legend.setCustom:(Ljava/util/List;)V │ │ -090808: 7210 4006 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -09080e: 0a00 |0003: move-result v0 │ │ -090810: 2300 b106 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -090814: 7220 4206 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -09081a: 0c02 |0009: move-result-object v2 │ │ -09081c: 1f02 b106 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -090820: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -090824: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -090826: 5c12 2707 |000f: iput-boolean v2, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -09082a: 0e00 |0011: return-void │ │ +0907ec: |[0907ec] org.thosp.charting.components.Legend.setCustom:(Ljava/util/List;)V │ │ +0907fc: 7210 4006 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +090802: 0a00 |0003: move-result v0 │ │ +090804: 2300 b106 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +090808: 7220 4206 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +09080e: 0c02 |0009: move-result-object v2 │ │ +090810: 1f02 b106 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +090814: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +090818: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +09081a: 5c12 2707 |000f: iput-boolean v2, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +09081e: 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; │ │ @@ -226039,19 +226039,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 │ │ -09082c: |[09082c] org.thosp.charting.components.Legend.setCustom:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -09083c: 5b01 2007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -090840: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -090842: 5c01 2707 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -090846: 0e00 |0005: return-void │ │ +090820: |[090820] org.thosp.charting.components.Legend.setCustom:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +090830: 5b01 2007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +090834: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +090836: 5c01 2707 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +09083a: 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; │ │ @@ -226061,17 +226061,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 │ │ -090848: |[090848] org.thosp.charting.components.Legend.setDirection:(Lorg/thosp/charting/components/Legend$LegendDirection;)V │ │ -090858: 5b01 1e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -09085c: 0e00 |0002: return-void │ │ +09083c: |[09083c] org.thosp.charting.components.Legend.setDirection:(Lorg/thosp/charting/components/Legend$LegendDirection;)V │ │ +09084c: 5b01 1e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +090850: 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; │ │ │ │ @@ -226080,17 +226080,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090860: |[090860] org.thosp.charting.components.Legend.setDrawInside:(Z)V │ │ -090870: 5c01 1f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -090874: 0e00 |0002: return-void │ │ +090854: |[090854] org.thosp.charting.components.Legend.setDrawInside:(Z)V │ │ +090864: 5c01 1f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +090868: 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 │ │ │ │ @@ -226099,23 +226099,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -090878: |[090878] org.thosp.charting.components.Legend.setEntries:(Ljava/util/List;)V │ │ -090888: 7210 4006 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -09088e: 0a00 |0003: move-result v0 │ │ -090890: 2300 b106 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -090894: 7220 4206 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -09089a: 0c02 |0009: move-result-object v2 │ │ -09089c: 1f02 b106 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -0908a0: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0908a4: 0e00 |000e: return-void │ │ +09086c: |[09086c] org.thosp.charting.components.Legend.setEntries:(Ljava/util/List;)V │ │ +09087c: 7210 4006 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +090882: 0a00 |0003: move-result v0 │ │ +090884: 2300 b106 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +090888: 7220 4206 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +09088e: 0c02 |0009: move-result-object v2 │ │ +090890: 1f02 b106 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +090894: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +090898: 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; │ │ │ │ @@ -226124,23 +226124,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -090950: |[090950] org.thosp.charting.components.Legend.setExtra:(Ljava/util/List;)V │ │ -090960: 7210 4006 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -090966: 0a00 |0003: move-result v0 │ │ -090968: 2300 b106 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -09096c: 7220 4206 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -090972: 0c02 |0009: move-result-object v2 │ │ -090974: 1f02 b106 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -090978: 5b12 2107 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -09097c: 0e00 |000e: return-void │ │ +090944: |[090944] org.thosp.charting.components.Legend.setExtra:(Ljava/util/List;)V │ │ +090954: 7210 4006 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +09095a: 0a00 |0003: move-result v0 │ │ +09095c: 2300 b106 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +090960: 7220 4206 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +090966: 0c02 |0009: move-result-object v2 │ │ +090968: 1f02 b106 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +09096c: 5b12 2107 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +090970: 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; │ │ │ │ @@ -226149,54 +226149,54 @@ │ │ type : '([I[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0908a8: |[0908a8] org.thosp.charting.components.Legend.setExtra:([I[Ljava/lang/String;)V │ │ -0908b8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0908bc: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0908c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0908c4: 2162 |0006: array-length v2, v6 │ │ -0908c6: 2173 |0007: array-length v3, v7 │ │ -0908c8: 7120 0705 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -0908ce: 0a02 |000b: move-result v2 │ │ -0908d0: 3521 3100 |000c: if-ge v1, v2, 003d // +0031 │ │ -0908d4: 2202 7c03 |000e: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -0908d8: 7010 bf15 0200 |0010: invoke-direct {v2}, Lorg/thosp/charting/components/LegendEntry;.:()V // method@15bf │ │ -0908de: 4403 0601 |0013: aget v3, v6, v1 │ │ -0908e2: 5923 3807 |0015: iput v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0908e6: 4603 0701 |0017: aget-object v3, v7, v1 │ │ -0908ea: 5b23 3c07 |0019: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0908ee: 5223 3807 |001b: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0908f2: 1404 3422 1100 |001d: const v4, #float 1.57347e-39 // #00112234 │ │ -0908f8: 3243 1300 |0020: if-eq v3, v4, 0033 // +0013 │ │ -0908fc: 5223 3807 |0022: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -090900: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -090904: 280d |0026: goto 0033 // +000d │ │ -090906: 5223 3807 |0027: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -09090a: 1404 3322 1100 |0029: const v4, #float 1.57347e-39 // #00112233 │ │ -090910: 3343 0b00 |002c: if-ne v3, v4, 0037 // +000b │ │ -090914: 6203 0c07 |002e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -090918: 5b23 3707 |0030: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -09091c: 2805 |0032: goto 0037 // +0005 │ │ -09091e: 6203 0e07 |0033: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -090922: 5b23 3707 |0035: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -090926: 7220 3406 2000 |0037: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09092c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -090930: 28ca |003c: goto 0006 // -0036 │ │ -090932: 7210 4006 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -090938: 0a06 |0040: move-result v6 │ │ -09093a: 2366 b106 |0041: new-array v6, v6, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -09093e: 7220 4206 6000 |0043: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -090944: 0c06 |0046: move-result-object v6 │ │ -090946: 1f06 b106 |0047: check-cast v6, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -09094a: 5b56 2107 |0049: iput-object v6, v5, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -09094e: 0e00 |004b: return-void │ │ +09089c: |[09089c] org.thosp.charting.components.Legend.setExtra:([I[Ljava/lang/String;)V │ │ +0908ac: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0908b0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0908b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0908b8: 2162 |0006: array-length v2, v6 │ │ +0908ba: 2173 |0007: array-length v3, v7 │ │ +0908bc: 7120 0705 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +0908c2: 0a02 |000b: move-result v2 │ │ +0908c4: 3521 3100 |000c: if-ge v1, v2, 003d // +0031 │ │ +0908c8: 2202 7c03 |000e: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +0908cc: 7010 bf15 0200 |0010: invoke-direct {v2}, Lorg/thosp/charting/components/LegendEntry;.:()V // method@15bf │ │ +0908d2: 4403 0601 |0013: aget v3, v6, v1 │ │ +0908d6: 5923 3807 |0015: iput v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0908da: 4603 0701 |0017: aget-object v3, v7, v1 │ │ +0908de: 5b23 3c07 |0019: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0908e2: 5223 3807 |001b: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0908e6: 1404 3422 1100 |001d: const v4, #float 1.57347e-39 // #00112234 │ │ +0908ec: 3243 1300 |0020: if-eq v3, v4, 0033 // +0013 │ │ +0908f0: 5223 3807 |0022: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0908f4: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +0908f8: 280d |0026: goto 0033 // +000d │ │ +0908fa: 5223 3807 |0027: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0908fe: 1404 3322 1100 |0029: const v4, #float 1.57347e-39 // #00112233 │ │ +090904: 3343 0b00 |002c: if-ne v3, v4, 0037 // +000b │ │ +090908: 6203 0c07 |002e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +09090c: 5b23 3707 |0030: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +090910: 2805 |0032: goto 0037 // +0005 │ │ +090912: 6203 0e07 |0033: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +090916: 5b23 3707 |0035: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +09091a: 7220 3406 2000 |0037: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +090920: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +090924: 28ca |003c: goto 0006 // -0036 │ │ +090926: 7210 4006 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +09092c: 0a06 |0040: move-result v6 │ │ +09092e: 2366 b106 |0041: new-array v6, v6, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +090932: 7220 4206 6000 |0043: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +090938: 0c06 |0046: move-result-object v6 │ │ +09093a: 1f06 b106 |0047: check-cast v6, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +09093e: 5b56 2107 |0049: iput-object v6, v5, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +090942: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0006 line=263 │ │ 0x000e line=264 │ │ 0x0013 line=265 │ │ 0x0017 line=266 │ │ @@ -226216,20 +226216,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 │ │ -090980: |[090980] org.thosp.charting.components.Legend.setExtra:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -090990: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -090994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -090996: 2311 b106 |0003: new-array v1, v1, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ -09099a: 5b01 2107 |0005: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -09099e: 0e00 |0007: return-void │ │ +090974: |[090974] org.thosp.charting.components.Legend.setExtra:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +090984: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +090988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09098a: 2311 b106 |0003: new-array v1, v1, [Lorg/thosp/charting/components/LegendEntry; // type@06b1 │ │ +09098e: 5b01 2107 |0005: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +090992: 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; │ │ │ │ @@ -226238,17 +226238,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 │ │ -0909a0: |[0909a0] org.thosp.charting.components.Legend.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ -0909b0: 5b01 2c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -0909b4: 0e00 |0002: return-void │ │ +090994: |[090994] org.thosp.charting.components.Legend.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ +0909a4: 5b01 2c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +0909a8: 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; │ │ │ │ @@ -226257,17 +226257,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0909b8: |[0909b8] org.thosp.charting.components.Legend.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ -0909c8: 5b01 2207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -0909cc: 0e00 |0002: return-void │ │ +0909ac: |[0909ac] org.thosp.charting.components.Legend.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ +0909bc: 5b01 2207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +0909c0: 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; │ │ │ │ @@ -226276,17 +226276,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0909d0: |[0909d0] org.thosp.charting.components.Legend.setFormLineWidth:(F)V │ │ -0909e0: 5901 2307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -0909e4: 0e00 |0002: return-void │ │ +0909c4: |[0909c4] org.thosp.charting.components.Legend.setFormLineWidth:(F)V │ │ +0909d4: 5901 2307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +0909d8: 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 │ │ │ │ @@ -226295,17 +226295,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0909e8: |[0909e8] org.thosp.charting.components.Legend.setFormSize:(F)V │ │ -0909f8: 5901 2407 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -0909fc: 0e00 |0002: return-void │ │ +0909dc: |[0909dc] org.thosp.charting.components.Legend.setFormSize:(F)V │ │ +0909ec: 5901 2407 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +0909f0: 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 │ │ │ │ @@ -226314,17 +226314,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090a00: |[090a00] org.thosp.charting.components.Legend.setFormToTextSpace:(F)V │ │ -090a10: 5901 2507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -090a14: 0e00 |0002: return-void │ │ +0909f4: |[0909f4] org.thosp.charting.components.Legend.setFormToTextSpace:(F)V │ │ +090a04: 5901 2507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +090a08: 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 │ │ │ │ @@ -226333,17 +226333,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 │ │ -090a18: |[090a18] org.thosp.charting.components.Legend.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V │ │ -090a28: 5b01 2607 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -090a2c: 0e00 |0002: return-void │ │ +090a0c: |[090a0c] org.thosp.charting.components.Legend.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V │ │ +090a1c: 5b01 2607 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +090a20: 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; │ │ │ │ @@ -226352,17 +226352,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090a30: |[090a30] org.thosp.charting.components.Legend.setMaxSizePercent:(F)V │ │ -090a40: 5901 2807 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -090a44: 0e00 |0002: return-void │ │ +090a24: |[090a24] org.thosp.charting.components.Legend.setMaxSizePercent:(F)V │ │ +090a34: 5901 2807 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +090a38: 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 │ │ │ │ @@ -226371,17 +226371,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 │ │ -090a48: |[090a48] org.thosp.charting.components.Legend.setOrientation:(Lorg/thosp/charting/components/Legend$LegendOrientation;)V │ │ -090a58: 5b01 2b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -090a5c: 0e00 |0002: return-void │ │ +090a3c: |[090a3c] org.thosp.charting.components.Legend.setOrientation:(Lorg/thosp/charting/components/Legend$LegendOrientation;)V │ │ +090a4c: 5b01 2b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +090a50: 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; │ │ │ │ @@ -226390,17 +226390,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090a60: |[090a60] org.thosp.charting.components.Legend.setStackSpace:(F)V │ │ -090a70: 5901 2d07 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -090a74: 0e00 |0002: return-void │ │ +090a54: |[090a54] org.thosp.charting.components.Legend.setStackSpace:(F)V │ │ +090a64: 5901 2d07 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +090a68: 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 │ │ │ │ @@ -226409,17 +226409,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 │ │ -090a78: |[090a78] org.thosp.charting.components.Legend.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V │ │ -090a88: 5b01 3107 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -090a8c: 0e00 |0002: return-void │ │ +090a6c: |[090a6c] org.thosp.charting.components.Legend.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V │ │ +090a7c: 5b01 3107 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +090a80: 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; │ │ │ │ @@ -226428,17 +226428,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090a90: |[090a90] org.thosp.charting.components.Legend.setWordWrapEnabled:(Z)V │ │ -090aa0: 5c01 3207 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -090aa4: 0e00 |0002: return-void │ │ +090a84: |[090a84] org.thosp.charting.components.Legend.setWordWrapEnabled:(Z)V │ │ +090a94: 5c01 3207 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +090a98: 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 │ │ │ │ @@ -226447,17 +226447,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090aa8: |[090aa8] org.thosp.charting.components.Legend.setXEntrySpace:(F)V │ │ -090ab8: 5901 3307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -090abc: 0e00 |0002: return-void │ │ +090a9c: |[090a9c] org.thosp.charting.components.Legend.setXEntrySpace:(F)V │ │ +090aac: 5901 3307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +090ab0: 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 │ │ │ │ @@ -226466,17 +226466,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090ac0: |[090ac0] org.thosp.charting.components.Legend.setYEntrySpace:(F)V │ │ -090ad0: 5901 3507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -090ad4: 0e00 |0002: return-void │ │ +090ab4: |[090ab4] org.thosp.charting.components.Legend.setYEntrySpace:(F)V │ │ +090ac4: 5901 3507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +090ac8: 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 │ │ │ │ @@ -226537,35 +226537,35 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -090c7c: |[090c7c] org.thosp.charting.components.LimitLine.:(F)V │ │ -090c8c: 7010 4f15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ -090c92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -090c94: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -090c98: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -090c9c: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -090ca0: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ -090ca4: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -090ca8: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090cae: 0a00 |0011: move-result v0 │ │ -090cb0: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -090cb4: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -090cb8: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -090cbc: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -090cc0: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -090cc4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -090cc6: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -090cca: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -090cce: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -090cd2: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -090cd6: 0e00 |0025: return-void │ │ +090c70: |[090c70] org.thosp.charting.components.LimitLine.:(F)V │ │ +090c80: 7010 4f15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ +090c86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +090c88: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +090c8c: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +090c90: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +090c94: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ +090c98: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +090c9c: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090ca2: 0a00 |0011: move-result v0 │ │ +090ca4: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +090ca8: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +090cac: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +090cb0: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +090cb4: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +090cb8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +090cba: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +090cbe: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +090cc2: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +090cc6: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +090cca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=21 │ │ 0x0008 line=24 │ │ 0x000e line=27 │ │ 0x0014 line=30 │ │ @@ -226582,36 +226582,36 @@ │ │ type : '(FLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -090cd8: |[090cd8] org.thosp.charting.components.LimitLine.:(FLjava/lang/String;)V │ │ -090ce8: 7010 4f15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ -090cee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -090cf0: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -090cf4: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -090cf8: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -090cfc: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ -090d00: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -090d04: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -090d0a: 0a00 |0011: move-result v0 │ │ -090d0c: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -090d10: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -090d14: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -090d18: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -090d1c: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -090d20: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -090d22: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -090d26: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -090d2a: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -090d2e: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -090d32: 5b24 4307 |0025: iput-object v4, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -090d36: 0e00 |0027: return-void │ │ +090ccc: |[090ccc] org.thosp.charting.components.LimitLine.:(FLjava/lang/String;)V │ │ +090cdc: 7010 4f15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@154f │ │ +090ce2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +090ce4: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +090ce8: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +090cec: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +090cf0: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ +090cf4: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +090cf8: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +090cfe: 0a00 |0011: move-result v0 │ │ +090d00: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +090d04: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +090d08: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +090d0c: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +090d10: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +090d14: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +090d16: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +090d1a: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +090d1e: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +090d22: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +090d26: 5b24 4307 |0025: iput-object v4, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +090d2a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=21 │ │ 0x0008 line=24 │ │ 0x000e line=27 │ │ 0x0014 line=30 │ │ @@ -226631,18 +226631,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -090d38: |[090d38] org.thosp.charting.components.LimitLine.disableDashedLine:()V │ │ -090d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -090d4a: 5b10 4207 |0001: iput-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -090d4e: 0e00 |0003: return-void │ │ +090d2c: |[090d2c] org.thosp.charting.components.LimitLine.disableDashedLine:()V │ │ +090d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +090d3e: 5b10 4207 |0001: iput-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +090d42: 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;) │ │ @@ -226650,25 +226650,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -090d50: |[090d50] org.thosp.charting.components.LimitLine.enableDashedLine:(FFF)V │ │ -090d60: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -090d64: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -090d66: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ -090d6a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -090d6c: 4b04 0102 |0006: aput v4, v1, v2 │ │ -090d70: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -090d72: 4b05 0104 |0009: aput v5, v1, v4 │ │ -090d76: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -090d7c: 5b30 4207 |000e: iput-object v0, v3, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -090d80: 0e00 |0010: return-void │ │ +090d44: |[090d44] org.thosp.charting.components.LimitLine.enableDashedLine:(FFF)V │ │ +090d54: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +090d58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +090d5a: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ +090d5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +090d60: 4b04 0102 |0006: aput v4, v1, v2 │ │ +090d64: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +090d66: 4b05 0104 |0009: aput v5, v1, v4 │ │ +090d6a: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +090d70: 5b30 4207 |000e: iput-object v0, v3, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +090d74: 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 │ │ @@ -226679,17 +226679,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090bb4: |[090bb4] org.thosp.charting.components.LimitLine.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -090bc4: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -090bc8: 1100 |0002: return-object v0 │ │ +090ba8: |[090ba8] org.thosp.charting.components.LimitLine.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +090bb8: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +090bbc: 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;) │ │ @@ -226697,17 +226697,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090c4c: |[090c4c] org.thosp.charting.components.LimitLine.getLabel:()Ljava/lang/String; │ │ -090c5c: 5410 4307 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -090c60: 1100 |0002: return-object v0 │ │ +090c40: |[090c40] org.thosp.charting.components.LimitLine.getLabel:()Ljava/lang/String; │ │ +090c50: 5410 4307 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +090c54: 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;) │ │ @@ -226715,17 +226715,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 │ │ -090c64: |[090c64] org.thosp.charting.components.LimitLine.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -090c74: 5410 4407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -090c78: 1100 |0002: return-object v0 │ │ +090c58: |[090c58] org.thosp.charting.components.LimitLine.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +090c68: 5410 4407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +090c6c: 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;) │ │ @@ -226733,17 +226733,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090c04: |[090c04] org.thosp.charting.components.LimitLine.getLimit:()F │ │ -090c14: 5210 4507 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -090c18: 0f00 |0002: return v0 │ │ +090bf8: |[090bf8] org.thosp.charting.components.LimitLine.getLimit:()F │ │ +090c08: 5210 4507 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +090c0c: 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;) │ │ @@ -226751,17 +226751,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090c34: |[090c34] org.thosp.charting.components.LimitLine.getLineColor:()I │ │ -090c44: 5210 4607 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -090c48: 0f00 |0002: return v0 │ │ +090c28: |[090c28] org.thosp.charting.components.LimitLine.getLineColor:()I │ │ +090c38: 5210 4607 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +090c3c: 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;) │ │ @@ -226769,17 +226769,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090c1c: |[090c1c] org.thosp.charting.components.LimitLine.getLineWidth:()F │ │ -090c2c: 5210 4707 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -090c30: 0f00 |0002: return v0 │ │ +090c10: |[090c10] org.thosp.charting.components.LimitLine.getLineWidth:()F │ │ +090c20: 5210 4707 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +090c24: 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;) │ │ @@ -226787,17 +226787,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090bcc: |[090bcc] org.thosp.charting.components.LimitLine.getTextStyle:()Landroid/graphics/Paint$Style; │ │ -090bdc: 5410 4807 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -090be0: 1100 |0002: return-object v0 │ │ +090bc0: |[090bc0] org.thosp.charting.components.LimitLine.getTextStyle:()Landroid/graphics/Paint$Style; │ │ +090bd0: 5410 4807 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +090bd4: 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;) │ │ @@ -226805,21 +226805,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -090be4: |[090be4] org.thosp.charting.components.LimitLine.isDashedLineEnabled:()Z │ │ -090bf4: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -090bf8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -090bfc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -090bfe: 2802 |0005: goto 0007 // +0002 │ │ -090c00: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -090c02: 0f00 |0007: return v0 │ │ +090bd8: |[090bd8] org.thosp.charting.components.LimitLine.isDashedLineEnabled:()Z │ │ +090be8: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +090bec: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +090bf0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +090bf2: 2802 |0005: goto 0007 // +0002 │ │ +090bf4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +090bf6: 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;) │ │ @@ -226827,17 +226827,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090d84: |[090d84] org.thosp.charting.components.LimitLine.setLabel:(Ljava/lang/String;)V │ │ -090d94: 5b01 4307 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -090d98: 0e00 |0002: return-void │ │ +090d78: |[090d78] org.thosp.charting.components.LimitLine.setLabel:(Ljava/lang/String;)V │ │ +090d88: 5b01 4307 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +090d8c: 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; │ │ │ │ @@ -226846,17 +226846,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 │ │ -090d9c: |[090d9c] org.thosp.charting.components.LimitLine.setLabelPosition:(Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;)V │ │ -090dac: 5b01 4407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -090db0: 0e00 |0002: return-void │ │ +090d90: |[090d90] org.thosp.charting.components.LimitLine.setLabelPosition:(Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;)V │ │ +090da0: 5b01 4407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +090da4: 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; │ │ │ │ @@ -226865,17 +226865,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090db4: |[090db4] org.thosp.charting.components.LimitLine.setLineColor:(I)V │ │ -090dc4: 5901 4607 |0000: iput v1, v0, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -090dc8: 0e00 |0002: return-void │ │ +090da8: |[090da8] org.thosp.charting.components.LimitLine.setLineColor:(I)V │ │ +090db8: 5901 4607 |0000: iput v1, v0, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +090dbc: 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 │ │ │ │ @@ -226884,27 +226884,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -090dcc: |[090dcc] org.thosp.charting.components.LimitLine.setLineWidth:(F)V │ │ -090ddc: 1400 cdcc 4c3e |0000: const v0, #float 0.2 // #3e4ccccd │ │ -090de2: 2e01 0300 |0003: cmpg-float v1, v3, v0 │ │ -090de6: 3b01 0500 |0005: if-gez v1, 000a // +0005 │ │ -090dea: 1403 cdcc 4c3e |0007: const v3, #float 0.2 // #3e4ccccd │ │ -090df0: 1500 4041 |000a: const/high16 v0, #int 1094713344 // #4140 │ │ -090df4: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ -090df8: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ -090dfc: 1503 4041 |0010: const/high16 v3, #int 1094713344 // #4140 │ │ -090e00: 7110 781c 0300 |0012: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -090e06: 0a03 |0015: move-result v3 │ │ -090e08: 5923 4707 |0016: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -090e0c: 0e00 |0018: return-void │ │ +090dc0: |[090dc0] org.thosp.charting.components.LimitLine.setLineWidth:(F)V │ │ +090dd0: 1400 cdcc 4c3e |0000: const v0, #float 0.2 // #3e4ccccd │ │ +090dd6: 2e01 0300 |0003: cmpg-float v1, v3, v0 │ │ +090dda: 3b01 0500 |0005: if-gez v1, 000a // +0005 │ │ +090dde: 1403 cdcc 4c3e |0007: const v3, #float 0.2 // #3e4ccccd │ │ +090de4: 1500 4041 |000a: const/high16 v0, #int 1094713344 // #4140 │ │ +090de8: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ +090dec: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ +090df0: 1503 4041 |0010: const/high16 v3, #int 1094713344 // #4140 │ │ +090df4: 7110 781c 0300 |0012: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +090dfa: 0a03 |0015: move-result v3 │ │ +090dfc: 5923 4707 |0016: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +090e00: 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 │ │ │ │ @@ -226913,17 +226913,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090e10: |[090e10] org.thosp.charting.components.LimitLine.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -090e20: 5b01 4807 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -090e24: 0e00 |0002: return-void │ │ +090e04: |[090e04] org.thosp.charting.components.LimitLine.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +090e14: 5b01 4807 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +090e18: 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; │ │ │ │ @@ -226987,47 +226987,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 │ │ -090fb8: |[090fb8] org.thosp.charting.components.MarkerImage.:(Landroid/content/Context;I)V │ │ -090fc8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -090fce: 2200 1404 |0003: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -090fd2: 7010 3c1c 0000 |0005: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ -090fd8: 5b10 4c07 |0008: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -090fdc: 2200 1404 |000a: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -090fe0: 7010 3c1c 0000 |000c: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ -090fe6: 5b10 4d07 |000f: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090fea: 2200 0b04 |0011: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -090fee: 7010 001c 0000 |0013: invoke-direct {v0}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c00 │ │ -090ff4: 5b10 4e07 |0016: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -090ff8: 2200 6700 |0018: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -090ffc: 7010 9d01 0000 |001a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -091002: 5b10 4b07 |001d: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -091006: 5b12 4907 |001f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -09100a: 6002 3800 |0021: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -09100e: 1300 1500 |0023: const/16 v0, #int 21 // #15 │ │ -091012: 3402 1000 |0025: if-lt v2, v0, 0035 // +0010 │ │ -091016: 5412 4907 |0027: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -09101a: 6e10 9a00 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -091020: 0c02 |002c: move-result-object v2 │ │ -091022: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -091024: 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 │ │ -09102a: 0c02 |0031: move-result-object v2 │ │ -09102c: 5b12 4a07 |0032: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -091030: 280d |0034: goto 0041 // +000d │ │ -091032: 5412 4907 |0035: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -091036: 6e10 9a00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -09103c: 0c02 |003a: move-result-object v2 │ │ -09103e: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -091044: 0c02 |003e: move-result-object v2 │ │ -091046: 5b12 4a07 |003f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -09104a: 0e00 |0041: return-void │ │ +090fac: |[090fac] org.thosp.charting.components.MarkerImage.:(Landroid/content/Context;I)V │ │ +090fbc: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +090fc2: 2200 1404 |0003: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +090fc6: 7010 3c1c 0000 |0005: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ +090fcc: 5b10 4c07 |0008: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +090fd0: 2200 1404 |000a: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +090fd4: 7010 3c1c 0000 |000c: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ +090fda: 5b10 4d07 |000f: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090fde: 2200 0b04 |0011: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +090fe2: 7010 001c 0000 |0013: invoke-direct {v0}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c00 │ │ +090fe8: 5b10 4e07 |0016: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +090fec: 2200 6700 |0018: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +090ff0: 7010 9d01 0000 |001a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +090ff6: 5b10 4b07 |001d: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +090ffa: 5b12 4907 |001f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +090ffe: 6002 3800 |0021: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +091002: 1300 1500 |0023: const/16 v0, #int 21 // #15 │ │ +091006: 3402 1000 |0025: if-lt v2, v0, 0035 // +0010 │ │ +09100a: 5412 4907 |0027: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +09100e: 6e10 9a00 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +091014: 0c02 |002c: move-result-object v2 │ │ +091016: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +091018: 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 │ │ +09101e: 0c02 |0031: move-result-object v2 │ │ +091020: 5b12 4a07 |0032: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +091024: 280d |0034: goto 0041 // +000d │ │ +091026: 5412 4907 |0035: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +09102a: 6e10 9a00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +091030: 0c02 |003a: move-result-object v2 │ │ +091032: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +091038: 0c02 |003e: move-result-object v2 │ │ +09103a: 5b12 4a07 |003f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +09103e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -227046,68 +227046,68 @@ │ │ type : '(Landroid/graphics/Canvas;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -09104c: |[09104c] org.thosp.charting.components.MarkerImage.draw:(Landroid/graphics/Canvas;FF)V │ │ -09105c: 5470 4a07 |0000: iget-object v0, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -091060: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -091064: 0e00 |0004: return-void │ │ -091066: 6e30 e015 970a |0005: invoke-virtual {v7, v9, v10}, Lorg/thosp/charting/components/MarkerImage;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15e0 │ │ -09106c: 0c00 |0008: move-result-object v0 │ │ -09106e: 5471 4e07 |0009: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -091072: 5211 9e09 |000b: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -091076: 5472 4e07 |000d: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -09107a: 5222 9c09 |000f: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -09107e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -091080: 2d04 0103 |0012: cmpl-float v4, v1, v3 │ │ -091084: 3904 0900 |0014: if-nez v4, 001d // +0009 │ │ -091088: 5471 4a07 |0016: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -09108c: 6e10 c401 0100 |0018: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -091092: 0a01 |001b: move-result v1 │ │ -091094: 8211 |001c: int-to-float v1, v1 │ │ -091096: 2d03 0203 |001d: cmpl-float v3, v2, v3 │ │ -09109a: 3903 0900 |001f: if-nez v3, 0028 // +0009 │ │ -09109e: 5472 4a07 |0021: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0910a2: 6e10 c301 0200 |0023: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0910a8: 0a02 |0026: move-result v2 │ │ -0910aa: 8222 |0027: int-to-float v2, v2 │ │ -0910ac: 5473 4a07 |0028: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0910b0: 5474 4b07 |002a: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -0910b4: 6e20 c001 4300 |002c: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -0910ba: 5473 4a07 |002f: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0910be: 5474 4b07 |0031: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -0910c2: 5244 2500 |0033: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0910c6: 5475 4b07 |0035: iget-object v5, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -0910ca: 5255 2700 |0037: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0910ce: 5476 4b07 |0039: iget-object v6, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -0910d2: 5266 2500 |003b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0910d6: 8711 |003d: float-to-int v1, v1 │ │ -0910d8: b016 |003e: add-int/2addr v6, v1 │ │ -0910da: 5471 4b07 |003f: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -0910de: 5211 2700 |0041: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0910e2: 8722 |0043: float-to-int v2, v2 │ │ -0910e4: b021 |0044: add-int/2addr v1, v2 │ │ -0910e6: 6e51 c701 4365 |0045: invoke-virtual {v3, v4, v5, v6, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0910ec: 6e10 3f01 0800 |0048: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0910f2: 0a01 |004b: move-result v1 │ │ -0910f4: 5202 b709 |004c: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0910f8: c629 |004e: add-float/2addr v9, v2 │ │ -0910fa: 5200 b809 |004f: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0910fe: c60a |0051: add-float/2addr v10, v0 │ │ -091100: 6e30 4201 980a |0052: invoke-virtual {v8, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -091106: 5479 4a07 |0055: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -09110a: 6e20 c101 8900 |0057: invoke-virtual {v9, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -091110: 6e20 3c01 1800 |005a: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -091116: 5478 4a07 |005d: iget-object v8, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -09111a: 5479 4b07 |005f: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -09111e: 6e20 c801 9800 |0061: invoke-virtual {v8, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -091124: 0e00 |0064: return-void │ │ +091040: |[091040] org.thosp.charting.components.MarkerImage.draw:(Landroid/graphics/Canvas;FF)V │ │ +091050: 5470 4a07 |0000: iget-object v0, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +091054: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +091058: 0e00 |0004: return-void │ │ +09105a: 6e30 e015 970a |0005: invoke-virtual {v7, v9, v10}, Lorg/thosp/charting/components/MarkerImage;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15e0 │ │ +091060: 0c00 |0008: move-result-object v0 │ │ +091062: 5471 4e07 |0009: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +091066: 5211 9e09 |000b: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +09106a: 5472 4e07 |000d: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +09106e: 5222 9c09 |000f: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +091072: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +091074: 2d04 0103 |0012: cmpl-float v4, v1, v3 │ │ +091078: 3904 0900 |0014: if-nez v4, 001d // +0009 │ │ +09107c: 5471 4a07 |0016: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +091080: 6e10 c401 0100 |0018: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +091086: 0a01 |001b: move-result v1 │ │ +091088: 8211 |001c: int-to-float v1, v1 │ │ +09108a: 2d03 0203 |001d: cmpl-float v3, v2, v3 │ │ +09108e: 3903 0900 |001f: if-nez v3, 0028 // +0009 │ │ +091092: 5472 4a07 |0021: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +091096: 6e10 c301 0200 |0023: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09109c: 0a02 |0026: move-result v2 │ │ +09109e: 8222 |0027: int-to-float v2, v2 │ │ +0910a0: 5473 4a07 |0028: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +0910a4: 5474 4b07 |002a: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0910a8: 6e20 c001 4300 |002c: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +0910ae: 5473 4a07 |002f: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +0910b2: 5474 4b07 |0031: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0910b6: 5244 2500 |0033: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0910ba: 5475 4b07 |0035: iget-object v5, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0910be: 5255 2700 |0037: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0910c2: 5476 4b07 |0039: iget-object v6, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0910c6: 5266 2500 |003b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0910ca: 8711 |003d: float-to-int v1, v1 │ │ +0910cc: b016 |003e: add-int/2addr v6, v1 │ │ +0910ce: 5471 4b07 |003f: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +0910d2: 5211 2700 |0041: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0910d6: 8722 |0043: float-to-int v2, v2 │ │ +0910d8: b021 |0044: add-int/2addr v1, v2 │ │ +0910da: 6e51 c701 4365 |0045: invoke-virtual {v3, v4, v5, v6, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0910e0: 6e10 3f01 0800 |0048: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0910e6: 0a01 |004b: move-result v1 │ │ +0910e8: 5202 b709 |004c: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0910ec: c629 |004e: add-float/2addr v9, v2 │ │ +0910ee: 5200 b809 |004f: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0910f2: c60a |0051: add-float/2addr v10, v0 │ │ +0910f4: 6e30 4201 980a |0052: invoke-virtual {v8, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0910fa: 5479 4a07 |0055: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +0910fe: 6e20 c101 8900 |0057: invoke-virtual {v9, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +091104: 6e20 3c01 1800 |005a: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +09110a: 5478 4a07 |005d: iget-object v8, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +09110e: 5479 4b07 |005f: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +091112: 6e20 c801 9800 |0061: invoke-virtual {v8, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +091118: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ 0x0009 line=142 │ │ 0x000d line=143 │ │ 0x0016 line=146 │ │ @@ -227130,23 +227130,23 @@ │ │ type : '()Lorg/thosp/charting/charts/Chart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -090e28: |[090e28] org.thosp.charting.components.MarkerImage.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ -090e38: 5410 4f07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ -090e3c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -090e40: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -090e42: 2807 |0005: goto 000c // +0007 │ │ -090e44: 6e10 8005 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -090e4a: 0c00 |0009: move-result-object v0 │ │ -090e4c: 1f00 6403 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0364 │ │ -090e50: 1100 |000c: return-object v0 │ │ +090e1c: |[090e1c] org.thosp.charting.components.MarkerImage.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ +090e2c: 5410 4f07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ +090e30: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +090e34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +090e36: 2807 |0005: goto 000c // +0007 │ │ +090e38: 6e10 8005 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +090e3e: 0c00 |0009: move-result-object v0 │ │ +090e40: 1f00 6403 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0364 │ │ +090e44: 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;) │ │ @@ -227154,17 +227154,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090e6c: |[090e6c] org.thosp.charting.components.MarkerImage.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -090e7c: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -090e80: 1100 |0002: return-object v0 │ │ +090e60: |[090e60] org.thosp.charting.components.MarkerImage.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +090e70: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +090e74: 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;) │ │ @@ -227172,98 +227172,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 │ │ -090e84: |[090e84] org.thosp.charting.components.MarkerImage.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -090e94: 6e10 df15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15df │ │ -090e9a: 0c00 |0003: move-result-object v0 │ │ -090e9c: 5461 4d07 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090ea0: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090ea4: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090ea8: 5461 4d07 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090eac: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090eb0: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090eb4: 6e10 de15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15de │ │ -090eba: 0c00 |0013: move-result-object v0 │ │ -090ebc: 5461 4e07 |0014: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -090ec0: 5211 9e09 |0016: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -090ec4: 5462 4e07 |0018: iget-object v2, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -090ec8: 5222 9c09 |001a: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -090ecc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -090ece: 2d04 0103 |001d: cmpl-float v4, v1, v3 │ │ -090ed2: 3904 0b00 |001f: if-nez v4, 002a // +000b │ │ -090ed6: 5464 4a07 |0021: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -090eda: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -090ede: 6e10 c401 0400 |0025: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -090ee4: 0a01 |0028: move-result v1 │ │ -090ee6: 8211 |0029: int-to-float v1, v1 │ │ -090ee8: 2d04 0203 |002a: cmpl-float v4, v2, v3 │ │ -090eec: 3904 0b00 |002c: if-nez v4, 0037 // +000b │ │ -090ef0: 5464 4a07 |002e: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -090ef4: 3804 0700 |0030: if-eqz v4, 0037 // +0007 │ │ -090ef8: 6e10 c301 0400 |0032: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -090efe: 0a02 |0035: move-result v2 │ │ -090f00: 8222 |0036: int-to-float v2, v2 │ │ -090f02: 5464 4d07 |0037: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090f06: 5244 b709 |0039: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090f0a: c674 |003b: add-float/2addr v4, v7 │ │ -090f0c: 2e04 0403 |003c: cmpg-float v4, v4, v3 │ │ -090f10: 3b04 0800 |003e: if-gez v4, 0046 // +0008 │ │ -090f14: 5461 4d07 |0040: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090f18: 7f77 |0042: neg-float v7, v7 │ │ -090f1a: 5917 b709 |0043: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090f1e: 281e |0045: goto 0063 // +001e │ │ -090f20: 3800 1d00 |0046: if-eqz v0, 0063 // +001d │ │ -090f24: a604 0701 |0048: add-float v4, v7, v1 │ │ -090f28: 5465 4d07 |004a: iget-object v5, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090f2c: 5255 b709 |004c: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090f30: c654 |004e: add-float/2addr v4, v5 │ │ -090f32: 6e10 ad13 0000 |004f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ -090f38: 0a05 |0052: move-result v5 │ │ -090f3a: 8255 |0053: int-to-float v5, v5 │ │ -090f3c: 2d04 0405 |0054: cmpl-float v4, v4, v5 │ │ -090f40: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -090f44: 5464 4d07 |0058: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090f48: 6e10 ad13 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ -090f4e: 0a05 |005d: move-result v5 │ │ -090f50: 8255 |005e: int-to-float v5, v5 │ │ -090f52: c775 |005f: sub-float/2addr v5, v7 │ │ -090f54: c715 |0060: sub-float/2addr v5, v1 │ │ -090f56: 5945 b709 |0061: iput v5, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090f5a: 5467 4d07 |0063: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090f5e: 5277 b809 |0065: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090f62: c687 |0067: add-float/2addr v7, v8 │ │ -090f64: 2e07 0703 |0068: cmpg-float v7, v7, v3 │ │ -090f68: 3b07 0800 |006a: if-gez v7, 0072 // +0008 │ │ -090f6c: 5467 4d07 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090f70: 7f88 |006e: neg-float v8, v8 │ │ -090f72: 5978 b809 |006f: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090f76: 281e |0071: goto 008f // +001e │ │ -090f78: 3800 1d00 |0072: if-eqz v0, 008f // +001d │ │ -090f7c: a607 0802 |0074: add-float v7, v8, v2 │ │ -090f80: 5461 4d07 |0076: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090f84: 5211 b809 |0078: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090f88: c617 |007a: add-float/2addr v7, v1 │ │ -090f8a: 6e10 9a13 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ -090f90: 0a01 |007e: move-result v1 │ │ -090f92: 8211 |007f: int-to-float v1, v1 │ │ -090f94: 2d07 0701 |0080: cmpl-float v7, v7, v1 │ │ -090f98: 3d07 0d00 |0082: if-lez v7, 008f // +000d │ │ -090f9c: 5467 4d07 |0084: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090fa0: 6e10 9a13 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ -090fa6: 0a00 |0089: move-result v0 │ │ -090fa8: 8200 |008a: int-to-float v0, v0 │ │ -090faa: c780 |008b: sub-float/2addr v0, v8 │ │ -090fac: c720 |008c: sub-float/2addr v0, v2 │ │ -090fae: 5970 b809 |008d: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090fb2: 5467 4d07 |008f: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -090fb6: 1107 |0091: return-object v7 │ │ +090e78: |[090e78] org.thosp.charting.components.MarkerImage.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +090e88: 6e10 df15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15df │ │ +090e8e: 0c00 |0003: move-result-object v0 │ │ +090e90: 5461 4d07 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090e94: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090e98: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090e9c: 5461 4d07 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090ea0: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090ea4: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090ea8: 6e10 de15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15de │ │ +090eae: 0c00 |0013: move-result-object v0 │ │ +090eb0: 5461 4e07 |0014: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +090eb4: 5211 9e09 |0016: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +090eb8: 5462 4e07 |0018: iget-object v2, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +090ebc: 5222 9c09 |001a: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +090ec0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +090ec2: 2d04 0103 |001d: cmpl-float v4, v1, v3 │ │ +090ec6: 3904 0b00 |001f: if-nez v4, 002a // +000b │ │ +090eca: 5464 4a07 |0021: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +090ece: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +090ed2: 6e10 c401 0400 |0025: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +090ed8: 0a01 |0028: move-result v1 │ │ +090eda: 8211 |0029: int-to-float v1, v1 │ │ +090edc: 2d04 0203 |002a: cmpl-float v4, v2, v3 │ │ +090ee0: 3904 0b00 |002c: if-nez v4, 0037 // +000b │ │ +090ee4: 5464 4a07 |002e: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +090ee8: 3804 0700 |0030: if-eqz v4, 0037 // +0007 │ │ +090eec: 6e10 c301 0400 |0032: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +090ef2: 0a02 |0035: move-result v2 │ │ +090ef4: 8222 |0036: int-to-float v2, v2 │ │ +090ef6: 5464 4d07 |0037: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090efa: 5244 b709 |0039: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090efe: c674 |003b: add-float/2addr v4, v7 │ │ +090f00: 2e04 0403 |003c: cmpg-float v4, v4, v3 │ │ +090f04: 3b04 0800 |003e: if-gez v4, 0046 // +0008 │ │ +090f08: 5461 4d07 |0040: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090f0c: 7f77 |0042: neg-float v7, v7 │ │ +090f0e: 5917 b709 |0043: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090f12: 281e |0045: goto 0063 // +001e │ │ +090f14: 3800 1d00 |0046: if-eqz v0, 0063 // +001d │ │ +090f18: a604 0701 |0048: add-float v4, v7, v1 │ │ +090f1c: 5465 4d07 |004a: iget-object v5, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090f20: 5255 b709 |004c: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090f24: c654 |004e: add-float/2addr v4, v5 │ │ +090f26: 6e10 ad13 0000 |004f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ +090f2c: 0a05 |0052: move-result v5 │ │ +090f2e: 8255 |0053: int-to-float v5, v5 │ │ +090f30: 2d04 0405 |0054: cmpl-float v4, v4, v5 │ │ +090f34: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +090f38: 5464 4d07 |0058: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090f3c: 6e10 ad13 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ +090f42: 0a05 |005d: move-result v5 │ │ +090f44: 8255 |005e: int-to-float v5, v5 │ │ +090f46: c775 |005f: sub-float/2addr v5, v7 │ │ +090f48: c715 |0060: sub-float/2addr v5, v1 │ │ +090f4a: 5945 b709 |0061: iput v5, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090f4e: 5467 4d07 |0063: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090f52: 5277 b809 |0065: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090f56: c687 |0067: add-float/2addr v7, v8 │ │ +090f58: 2e07 0703 |0068: cmpg-float v7, v7, v3 │ │ +090f5c: 3b07 0800 |006a: if-gez v7, 0072 // +0008 │ │ +090f60: 5467 4d07 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090f64: 7f88 |006e: neg-float v8, v8 │ │ +090f66: 5978 b809 |006f: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090f6a: 281e |0071: goto 008f // +001e │ │ +090f6c: 3800 1d00 |0072: if-eqz v0, 008f // +001d │ │ +090f70: a607 0802 |0074: add-float v7, v8, v2 │ │ +090f74: 5461 4d07 |0076: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090f78: 5211 b809 |0078: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090f7c: c617 |007a: add-float/2addr v7, v1 │ │ +090f7e: 6e10 9a13 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ +090f84: 0a01 |007e: move-result v1 │ │ +090f86: 8211 |007f: int-to-float v1, v1 │ │ +090f88: 2d07 0701 |0080: cmpl-float v7, v7, v1 │ │ +090f8c: 3d07 0d00 |0082: if-lez v7, 008f // +000d │ │ +090f90: 5467 4d07 |0084: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090f94: 6e10 9a13 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ +090f9a: 0a00 |0089: move-result v0 │ │ +090f9c: 8200 |008a: int-to-float v0, v0 │ │ +090f9e: c780 |008b: sub-float/2addr v0, v8 │ │ +090fa0: c720 |008c: sub-float/2addr v0, v2 │ │ +090fa2: 5970 b809 |008d: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090fa6: 5467 4d07 |008f: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +090faa: 1107 |0091: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=101 │ │ 0x0010 line=103 │ │ 0x0014 line=105 │ │ @@ -227291,17 +227291,17 @@ │ │ type : '()Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090e54: |[090e54] org.thosp.charting.components.MarkerImage.getSize:()Lorg/thosp/charting/utils/FSize; │ │ -090e64: 5410 4e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -090e68: 1100 |0002: return-object v0 │ │ +090e48: |[090e48] org.thosp.charting.components.MarkerImage.getSize:()Lorg/thosp/charting/utils/FSize; │ │ +090e58: 5410 4e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +090e5c: 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;) │ │ @@ -227309,34 +227309,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 │ │ -091128: |[091128] org.thosp.charting.components.MarkerImage.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ -091138: 0e00 |0000: return-void │ │ +09111c: |[09111c] org.thosp.charting.components.MarkerImage.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ +09112c: 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 │ │ -09113c: |[09113c] org.thosp.charting.components.MarkerImage.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ -09114c: 2200 8701 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ -091150: 7020 7e05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ -091156: 5b10 4f07 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ -09115a: 0e00 |0007: return-void │ │ +091130: |[091130] org.thosp.charting.components.MarkerImage.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ +091140: 2200 8701 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ +091144: 7020 7e05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ +09114a: 5b10 4f07 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ +09114e: 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; │ │ │ │ @@ -227345,20 +227345,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -09115c: |[09115c] org.thosp.charting.components.MarkerImage.setOffset:(FF)V │ │ -09116c: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -091170: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -091174: 5412 4c07 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -091178: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09117c: 0e00 |0008: return-void │ │ +091150: |[091150] org.thosp.charting.components.MarkerImage.setOffset:(FF)V │ │ +091160: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +091164: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +091168: 5412 4c07 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +09116c: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +091170: 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 │ │ @@ -227369,21 +227369,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 │ │ -091180: |[091180] org.thosp.charting.components.MarkerImage.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -091190: 5b01 4c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -091194: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -091198: 2201 1404 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -09119c: 7010 3c1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ -0911a2: 5b01 4c07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -0911a6: 0e00 |000b: return-void │ │ +091174: |[091174] org.thosp.charting.components.MarkerImage.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +091184: 5b01 4c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +091188: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +09118c: 2201 1404 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +091190: 7010 3c1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ +091196: 5b01 4c07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +09119a: 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; │ │ @@ -227393,21 +227393,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 │ │ -0911a8: |[0911a8] org.thosp.charting.components.MarkerImage.setSize:(Lorg/thosp/charting/utils/FSize;)V │ │ -0911b8: 5b01 4e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -0911bc: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -0911c0: 2201 0b04 |0004: new-instance v1, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0911c4: 7010 001c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c00 │ │ -0911ca: 5b01 4e07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -0911ce: 0e00 |000b: return-void │ │ +09119c: |[09119c] org.thosp.charting.components.MarkerImage.setSize:(Lorg/thosp/charting/utils/FSize;)V │ │ +0911ac: 5b01 4e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +0911b0: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +0911b4: 2201 0b04 |0004: new-instance v1, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0911b8: 7010 001c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c00 │ │ +0911be: 5b01 4e07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +0911c2: 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; │ │ @@ -227456,24 +227456,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 │ │ -091318: |[091318] org.thosp.charting.components.MarkerView.:(Landroid/content/Context;I)V │ │ -091328: 7020 8003 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;)V // method@0380 │ │ -09132e: 2201 1404 |0003: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -091332: 7010 3c1c 0100 |0005: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ -091338: 5b01 5007 |0008: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -09133c: 2201 1404 |000a: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -091340: 7010 3c1c 0100 |000c: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ -091346: 5b01 5107 |000f: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -09134a: 7020 f815 2000 |0011: invoke-direct {v0, v2}, Lorg/thosp/charting/components/MarkerView;.setupLayoutResource:(I)V // method@15f8 │ │ -091350: 0e00 |0014: return-void │ │ +09130c: |[09130c] org.thosp.charting.components.MarkerView.:(Landroid/content/Context;I)V │ │ +09131c: 7020 8003 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;)V // method@0380 │ │ +091322: 2201 1404 |0003: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +091326: 7010 3c1c 0100 |0005: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ +09132c: 5b01 5007 |0008: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +091330: 2201 1404 |000a: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +091334: 7010 3c1c 0100 |000c: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ +09133a: 5b01 5107 |000f: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +09133e: 7020 f815 2000 |0011: invoke-direct {v0, v2}, Lorg/thosp/charting/components/MarkerView;.setupLayoutResource:(I)V // method@15f8 │ │ +091344: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=37 │ │ locals : │ │ @@ -227486,37 +227486,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -091440: |[091440] org.thosp.charting.components.MarkerView.setupLayoutResource:(I)V │ │ -091450: 6e10 eb15 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/components/MarkerView;.getContext:()Landroid/content/Context; // method@15eb │ │ -091456: 0c00 |0003: move-result-object v0 │ │ -091458: 7110 e402 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -09145e: 0c00 |0007: move-result-object v0 │ │ -091460: 6e30 e502 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -091466: 0c04 |000b: move-result-object v4 │ │ -091468: 2200 fa00 |000c: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ -09146c: 12e1 |000e: const/4 v1, #int -2 // #fe │ │ -09146e: 7030 7f03 1001 |000f: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@037f │ │ -091474: 6e20 2703 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0327 │ │ -09147a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -09147c: 7120 0c03 0000 |0016: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -091482: 0a01 |0019: move-result v1 │ │ -091484: 7120 0c03 0000 |001a: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -09148a: 0a02 |001d: move-result v2 │ │ -09148c: 6e30 1f03 1402 |001e: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@031f │ │ -091492: 6e10 1603 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ -091498: 0a01 |0024: move-result v1 │ │ -09149a: 6e10 1503 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ -0914a0: 0a02 |0028: move-result v2 │ │ -0914a2: 6e52 1e03 0410 |0029: invoke-virtual {v4, v0, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ -0914a8: 0e00 |002c: return-void │ │ +091434: |[091434] org.thosp.charting.components.MarkerView.setupLayoutResource:(I)V │ │ +091444: 6e10 eb15 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/components/MarkerView;.getContext:()Landroid/content/Context; // method@15eb │ │ +09144a: 0c00 |0003: move-result-object v0 │ │ +09144c: 7110 e402 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +091452: 0c00 |0007: move-result-object v0 │ │ +091454: 6e30 e502 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +09145a: 0c04 |000b: move-result-object v4 │ │ +09145c: 2200 fa00 |000c: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@00fa │ │ +091460: 12e1 |000e: const/4 v1, #int -2 // #fe │ │ +091462: 7030 7f03 1001 |000f: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@037f │ │ +091468: 6e20 2703 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0327 │ │ +09146e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +091470: 7120 0c03 0000 |0016: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +091476: 0a01 |0019: move-result v1 │ │ +091478: 7120 0c03 0000 |001a: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +09147e: 0a02 |001d: move-result v2 │ │ +091480: 6e30 1f03 1402 |001e: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@031f │ │ +091486: 6e10 1603 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0316 │ │ +09148c: 0a01 |0024: move-result v1 │ │ +09148e: 6e10 1503 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0315 │ │ +091494: 0a02 |0028: move-result v2 │ │ +091496: 6e52 1e03 0410 |0029: invoke-virtual {v4, v0, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@031e │ │ +09149c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000c line=49 │ │ 0x0016 line=50 │ │ 0x0021 line=53 │ │ locals : │ │ @@ -227529,27 +227529,27 @@ │ │ type : '(Landroid/graphics/Canvas;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -091354: |[091354] org.thosp.charting.components.MarkerView.draw:(Landroid/graphics/Canvas;FF)V │ │ -091364: 6e30 f015 5306 |0000: invoke-virtual {v3, v5, v6}, Lorg/thosp/charting/components/MarkerView;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15f0 │ │ -09136a: 0c00 |0003: move-result-object v0 │ │ -09136c: 6e10 3f01 0400 |0004: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -091372: 0a01 |0007: move-result v1 │ │ -091374: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -091378: c625 |000a: add-float/2addr v5, v2 │ │ -09137a: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09137e: c606 |000d: add-float/2addr v6, v0 │ │ -091380: 6e30 4201 5406 |000e: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -091386: 6e20 e815 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/charting/components/MarkerView;.draw:(Landroid/graphics/Canvas;)V // method@15e8 │ │ -09138c: 6e20 3c01 1400 |0014: invoke-virtual {v4, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -091392: 0e00 |0017: return-void │ │ +091348: |[091348] org.thosp.charting.components.MarkerView.draw:(Landroid/graphics/Canvas;FF)V │ │ +091358: 6e30 f015 5306 |0000: invoke-virtual {v3, v5, v6}, Lorg/thosp/charting/components/MarkerView;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15f0 │ │ +09135e: 0c00 |0003: move-result-object v0 │ │ +091360: 6e10 3f01 0400 |0004: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +091366: 0a01 |0007: move-result v1 │ │ +091368: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09136c: c625 |000a: add-float/2addr v5, v2 │ │ +09136e: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +091372: c606 |000d: add-float/2addr v6, v0 │ │ +091374: 6e30 4201 5406 |000e: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +09137a: 6e20 e815 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/charting/components/MarkerView;.draw:(Landroid/graphics/Canvas;)V // method@15e8 │ │ +091380: 6e20 3c01 1400 |0014: invoke-virtual {v4, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +091386: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=123 │ │ 0x0008 line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=127 │ │ @@ -227564,23 +227564,23 @@ │ │ type : '()Lorg/thosp/charting/charts/Chart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0911d0: |[0911d0] org.thosp.charting.components.MarkerView.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ -0911e0: 5410 5207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ -0911e4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0911e8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0911ea: 2807 |0005: goto 000c // +0007 │ │ -0911ec: 6e10 8005 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -0911f2: 0c00 |0009: move-result-object v0 │ │ -0911f4: 1f00 6403 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0364 │ │ -0911f8: 1100 |000c: return-object v0 │ │ +0911c4: |[0911c4] org.thosp.charting.components.MarkerView.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ +0911d4: 5410 5207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ +0911d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0911dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0911de: 2807 |0005: goto 000c // +0007 │ │ +0911e0: 6e10 8005 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +0911e6: 0c00 |0009: move-result-object v0 │ │ +0911e8: 1f00 6403 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0364 │ │ +0911ec: 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;) │ │ @@ -227588,17 +227588,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0911fc: |[0911fc] org.thosp.charting.components.MarkerView.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -09120c: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -091210: 1100 |0002: return-object v0 │ │ +0911f0: |[0911f0] org.thosp.charting.components.MarkerView.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +091200: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +091204: 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;) │ │ @@ -227606,86 +227606,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 │ │ -091214: |[091214] org.thosp.charting.components.MarkerView.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -091224: 6e10 ef15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15ef │ │ -09122a: 0c00 |0003: move-result-object v0 │ │ -09122c: 5461 5107 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -091230: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -091234: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -091238: 5461 5107 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -09123c: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -091240: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -091244: 6e10 ea15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15ea │ │ -09124a: 0c00 |0013: move-result-object v0 │ │ -09124c: 6e10 f115 0600 |0014: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getWidth:()I // method@15f1 │ │ -091252: 0a01 |0017: move-result v1 │ │ -091254: 8211 |0018: int-to-float v1, v1 │ │ -091256: 6e10 ec15 0600 |0019: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getHeight:()I // method@15ec │ │ -09125c: 0a02 |001c: move-result v2 │ │ -09125e: 8222 |001d: int-to-float v2, v2 │ │ -091260: 5463 5107 |001e: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -091264: 5233 b709 |0020: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -091268: c673 |0022: add-float/2addr v3, v7 │ │ -09126a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -09126c: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ -091270: 3b03 0800 |0026: if-gez v3, 002e // +0008 │ │ -091274: 5461 5107 |0028: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -091278: 7f77 |002a: neg-float v7, v7 │ │ -09127a: 5917 b709 |002b: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09127e: 281e |002d: goto 004b // +001e │ │ -091280: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ -091284: a603 0701 |0030: add-float v3, v7, v1 │ │ -091288: 5465 5107 |0032: iget-object v5, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -09128c: 5255 b709 |0034: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -091290: c653 |0036: add-float/2addr v3, v5 │ │ -091292: 6e10 ad13 0000 |0037: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ -091298: 0a05 |003a: move-result v5 │ │ -09129a: 8255 |003b: int-to-float v5, v5 │ │ -09129c: 2d03 0305 |003c: cmpl-float v3, v3, v5 │ │ -0912a0: 3d03 0d00 |003e: if-lez v3, 004b // +000d │ │ -0912a4: 5463 5107 |0040: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0912a8: 6e10 ad13 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ -0912ae: 0a05 |0045: move-result v5 │ │ -0912b0: 8255 |0046: int-to-float v5, v5 │ │ -0912b2: c775 |0047: sub-float/2addr v5, v7 │ │ -0912b4: c715 |0048: sub-float/2addr v5, v1 │ │ -0912b6: 5935 b709 |0049: iput v5, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0912ba: 5467 5107 |004b: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0912be: 5277 b809 |004d: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0912c2: c687 |004f: add-float/2addr v7, v8 │ │ -0912c4: 2e07 0704 |0050: cmpg-float v7, v7, v4 │ │ -0912c8: 3b07 0800 |0052: if-gez v7, 005a // +0008 │ │ -0912cc: 5467 5107 |0054: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0912d0: 7f88 |0056: neg-float v8, v8 │ │ -0912d2: 5978 b809 |0057: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0912d6: 281e |0059: goto 0077 // +001e │ │ -0912d8: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ -0912dc: a607 0802 |005c: add-float v7, v8, v2 │ │ -0912e0: 5461 5107 |005e: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -0912e4: 5211 b809 |0060: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0912e8: c617 |0062: add-float/2addr v7, v1 │ │ -0912ea: 6e10 9a13 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ -0912f0: 0a01 |0066: move-result v1 │ │ -0912f2: 8211 |0067: int-to-float v1, v1 │ │ -0912f4: 2d07 0701 |0068: cmpl-float v7, v7, v1 │ │ -0912f8: 3d07 0d00 |006a: if-lez v7, 0077 // +000d │ │ -0912fc: 5467 5107 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -091300: 6e10 9a13 0000 |006e: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ -091306: 0a00 |0071: move-result v0 │ │ -091308: 8200 |0072: int-to-float v0, v0 │ │ -09130a: c780 |0073: sub-float/2addr v0, v8 │ │ -09130c: c720 |0074: sub-float/2addr v0, v2 │ │ -09130e: 5970 b809 |0075: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -091312: 5467 5107 |0077: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -091316: 1107 |0079: return-object v7 │ │ +091208: |[091208] org.thosp.charting.components.MarkerView.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +091218: 6e10 ef15 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15ef │ │ +09121e: 0c00 |0003: move-result-object v0 │ │ +091220: 5461 5107 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +091224: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +091228: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09122c: 5461 5107 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +091230: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +091234: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +091238: 6e10 ea15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15ea │ │ +09123e: 0c00 |0013: move-result-object v0 │ │ +091240: 6e10 f115 0600 |0014: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getWidth:()I // method@15f1 │ │ +091246: 0a01 |0017: move-result v1 │ │ +091248: 8211 |0018: int-to-float v1, v1 │ │ +09124a: 6e10 ec15 0600 |0019: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getHeight:()I // method@15ec │ │ +091250: 0a02 |001c: move-result v2 │ │ +091252: 8222 |001d: int-to-float v2, v2 │ │ +091254: 5463 5107 |001e: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +091258: 5233 b709 |0020: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09125c: c673 |0022: add-float/2addr v3, v7 │ │ +09125e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +091260: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ +091264: 3b03 0800 |0026: if-gez v3, 002e // +0008 │ │ +091268: 5461 5107 |0028: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +09126c: 7f77 |002a: neg-float v7, v7 │ │ +09126e: 5917 b709 |002b: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +091272: 281e |002d: goto 004b // +001e │ │ +091274: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ +091278: a603 0701 |0030: add-float v3, v7, v1 │ │ +09127c: 5465 5107 |0032: iget-object v5, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +091280: 5255 b709 |0034: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +091284: c653 |0036: add-float/2addr v3, v5 │ │ +091286: 6e10 ad13 0000 |0037: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ +09128c: 0a05 |003a: move-result v5 │ │ +09128e: 8255 |003b: int-to-float v5, v5 │ │ +091290: 2d03 0305 |003c: cmpl-float v3, v3, v5 │ │ +091294: 3d03 0d00 |003e: if-lez v3, 004b // +000d │ │ +091298: 5463 5107 |0040: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +09129c: 6e10 ad13 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13ad │ │ +0912a2: 0a05 |0045: move-result v5 │ │ +0912a4: 8255 |0046: int-to-float v5, v5 │ │ +0912a6: c775 |0047: sub-float/2addr v5, v7 │ │ +0912a8: c715 |0048: sub-float/2addr v5, v1 │ │ +0912aa: 5935 b709 |0049: iput v5, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0912ae: 5467 5107 |004b: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0912b2: 5277 b809 |004d: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0912b6: c687 |004f: add-float/2addr v7, v8 │ │ +0912b8: 2e07 0704 |0050: cmpg-float v7, v7, v4 │ │ +0912bc: 3b07 0800 |0052: if-gez v7, 005a // +0008 │ │ +0912c0: 5467 5107 |0054: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0912c4: 7f88 |0056: neg-float v8, v8 │ │ +0912c6: 5978 b809 |0057: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0912ca: 281e |0059: goto 0077 // +001e │ │ +0912cc: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ +0912d0: a607 0802 |005c: add-float v7, v8, v2 │ │ +0912d4: 5461 5107 |005e: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0912d8: 5211 b809 |0060: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0912dc: c617 |0062: add-float/2addr v7, v1 │ │ +0912de: 6e10 9a13 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ +0912e4: 0a01 |0066: move-result v1 │ │ +0912e6: 8211 |0067: int-to-float v1, v1 │ │ +0912e8: 2d07 0701 |0068: cmpl-float v7, v7, v1 │ │ +0912ec: 3d07 0d00 |006a: if-lez v7, 0077 // +000d │ │ +0912f0: 5467 5107 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +0912f4: 6e10 9a13 0000 |006e: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139a │ │ +0912fa: 0a00 |0071: move-result v0 │ │ +0912fc: 8200 |0072: int-to-float v0, v0 │ │ +0912fe: c780 |0073: sub-float/2addr v0, v8 │ │ +091300: c720 |0074: sub-float/2addr v0, v2 │ │ +091302: 5970 b809 |0075: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +091306: 5467 5107 |0077: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +09130a: 1107 |0079: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x000a line=87 │ │ 0x0010 line=89 │ │ 0x0014 line=91 │ │ @@ -227709,27 +227709,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 │ │ -091394: |[091394] org.thosp.charting.components.MarkerView.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ -0913a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0913a6: 7120 0c03 2200 |0001: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -0913ac: 0a03 |0004: move-result v3 │ │ -0913ae: 7120 0c03 2200 |0005: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -0913b4: 0a00 |0008: move-result v0 │ │ -0913b6: 6e30 f315 3100 |0009: invoke-virtual {v1, v3, v0}, Lorg/thosp/charting/components/MarkerView;.measure:(II)V // method@15f3 │ │ -0913bc: 6e10 ee15 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredWidth:()I // method@15ee │ │ -0913c2: 0a03 |000f: move-result v3 │ │ -0913c4: 6e10 ed15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredHeight:()I // method@15ed │ │ -0913ca: 0a00 |0013: move-result v0 │ │ -0913cc: 6e50 f215 2132 |0014: invoke-virtual {v1, v2, v2, v3, v0}, Lorg/thosp/charting/components/MarkerView;.layout:(IIII)V // method@15f2 │ │ -0913d2: 0e00 |0017: return-void │ │ +091388: |[091388] org.thosp.charting.components.MarkerView.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ +091398: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09139a: 7120 0c03 2200 |0001: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +0913a0: 0a03 |0004: move-result v3 │ │ +0913a2: 7120 0c03 2200 |0005: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +0913a8: 0a00 |0008: move-result v0 │ │ +0913aa: 6e30 f315 3100 |0009: invoke-virtual {v1, v3, v0}, Lorg/thosp/charting/components/MarkerView;.measure:(II)V // method@15f3 │ │ +0913b0: 6e10 ee15 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredWidth:()I // method@15ee │ │ +0913b6: 0a03 |000f: move-result v3 │ │ +0913b8: 6e10 ed15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredHeight:()I // method@15ed │ │ +0913be: 0a00 |0013: move-result v0 │ │ +0913c0: 6e50 f215 2132 |0014: invoke-virtual {v1, v2, v2, v3, v0}, Lorg/thosp/charting/components/MarkerView;.layout:(IIII)V // method@15f2 │ │ +0913c6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0005 line=113 │ │ 0x0009 line=112 │ │ 0x000c line=114 │ │ locals : │ │ @@ -227742,19 +227742,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 │ │ -0913d4: |[0913d4] org.thosp.charting.components.MarkerView.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ -0913e4: 2200 8701 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ -0913e8: 7020 7e05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ -0913ee: 5b10 5207 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ -0913f2: 0e00 |0007: return-void │ │ +0913c8: |[0913c8] org.thosp.charting.components.MarkerView.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ +0913d8: 2200 8701 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ +0913dc: 7020 7e05 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ +0913e2: 5b10 5207 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ +0913e6: 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; │ │ │ │ @@ -227763,20 +227763,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0913f4: |[0913f4] org.thosp.charting.components.MarkerView.setOffset:(FF)V │ │ -091404: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -091408: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09140c: 5412 5007 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -091410: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -091414: 0e00 |0008: return-void │ │ +0913e8: |[0913e8] org.thosp.charting.components.MarkerView.setOffset:(FF)V │ │ +0913f8: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +0913fc: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +091400: 5412 5007 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +091404: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +091408: 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 │ │ @@ -227787,21 +227787,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 │ │ -091418: |[091418] org.thosp.charting.components.MarkerView.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -091428: 5b01 5007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -09142c: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -091430: 2201 1404 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -091434: 7010 3c1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ -09143a: 5b01 5007 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -09143e: 0e00 |000b: return-void │ │ +09140c: |[09140c] org.thosp.charting.components.MarkerView.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +09141c: 5b01 5007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +091420: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +091424: 2201 1404 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +091428: 7010 3c1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ +09142e: 5b01 5007 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +091432: 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; │ │ @@ -227839,17 +227839,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0928f0: |[0928f0] org.thosp.charting.data.BarLineScatterCandleBubbleData.:()V │ │ -092900: 7010 7817 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1778 │ │ -092906: 0e00 |0003: return-void │ │ +0928e4: |[0928e4] org.thosp.charting.data.BarLineScatterCandleBubbleData.:()V │ │ +0928f4: 7010 7817 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1778 │ │ +0928fa: 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;) │ │ @@ -227857,17 +227857,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -092908: |[092908] org.thosp.charting.data.BarLineScatterCandleBubbleData.:(Ljava/util/List;)V │ │ -092918: 7020 7917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1779 │ │ -09291e: 0e00 |0003: return-void │ │ +0928fc: |[0928fc] org.thosp.charting.data.BarLineScatterCandleBubbleData.:(Ljava/util/List;)V │ │ +09290c: 7020 7917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1779 │ │ +092912: 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; │ │ │ │ @@ -227876,17 +227876,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 │ │ -092920: |[092920] org.thosp.charting.data.BarLineScatterCandleBubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ -092930: 7020 7a17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177a │ │ -092936: 0e00 |0003: return-void │ │ +092914: |[092914] org.thosp.charting.data.BarLineScatterCandleBubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ +092924: 7020 7a17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177a │ │ +09292a: 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; │ │ │ │ @@ -227999,60 +227999,60 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -092d18: |[092d18] org.thosp.charting.data.BaseDataSet.:()V │ │ -092d28: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ -092d2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -092d30: 5b40 9907 |0004: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092d34: 5b40 a307 |0006: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092d38: 1a01 c008 |0008: const-string v1, "DataSet" // string@08c0 │ │ -092d3c: 5b41 a207 |000a: iput-object v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -092d40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -092d42: 5941 9807 |000d: iput v1, v4, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092d46: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -092d48: 5c41 a007 |0010: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -092d4c: 6202 0b07 |0012: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -092d50: 5b42 9c07 |0014: iput-object v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -092d54: 1502 c07f |0016: const/high16 v2, #int 2143289344 // #7fc0 │ │ -092d58: 5942 9f07 |0018: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -092d5c: 5942 9e07 |001a: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -092d60: 5b40 9d07 |001c: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -092d64: 5c41 9b07 |001e: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -092d68: 5c41 9a07 |0020: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -092d6c: 2200 1404 |0022: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -092d70: 7010 3c1c 0000 |0024: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ -092d76: 5b40 a107 |0027: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -092d7a: 1500 8841 |0029: const/high16 v0, #int 1099431936 // #4188 │ │ -092d7e: 5940 a507 |002b: iput v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -092d82: 5c41 a707 |002d: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -092d86: 2200 b101 |002f: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -092d8a: 7010 d605 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -092d90: 5b40 9907 |0034: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092d94: 2200 b101 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -092d98: 7010 d605 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -092d9e: 5b40 a307 |003b: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092da2: 5440 9907 |003d: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092da6: 1301 8c00 |003f: const/16 v1, #int 140 // #8c │ │ -092daa: 1302 ea00 |0041: const/16 v2, #int 234 // #ea │ │ -092dae: 1303 ff00 |0043: const/16 v3, #int 255 // #ff │ │ -092db2: 7130 4d01 2103 |0045: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -092db8: 0a01 |0048: move-result v1 │ │ -092dba: 7110 e404 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -092dc0: 0c01 |004c: move-result-object v1 │ │ -092dc2: 7220 3406 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -092dc8: 5440 a307 |0050: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092dcc: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -092dd0: 7110 e404 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -092dd6: 0c01 |0057: move-result-object v1 │ │ -092dd8: 7220 3406 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -092dde: 0e00 |005b: return-void │ │ +092d0c: |[092d0c] org.thosp.charting.data.BaseDataSet.:()V │ │ +092d1c: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ +092d22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +092d24: 5b40 9907 |0004: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092d28: 5b40 a307 |0006: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092d2c: 1a01 c008 |0008: const-string v1, "DataSet" // string@08c0 │ │ +092d30: 5b41 a207 |000a: iput-object v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +092d34: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +092d36: 5941 9807 |000d: iput v1, v4, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092d3a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +092d3c: 5c41 a007 |0010: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +092d40: 6202 0b07 |0012: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +092d44: 5b42 9c07 |0014: iput-object v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +092d48: 1502 c07f |0016: const/high16 v2, #int 2143289344 // #7fc0 │ │ +092d4c: 5942 9f07 |0018: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +092d50: 5942 9e07 |001a: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +092d54: 5b40 9d07 |001c: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +092d58: 5c41 9b07 |001e: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +092d5c: 5c41 9a07 |0020: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +092d60: 2200 1404 |0022: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +092d64: 7010 3c1c 0000 |0024: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3c │ │ +092d6a: 5b40 a107 |0027: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +092d6e: 1500 8841 |0029: const/high16 v0, #int 1099431936 // #4188 │ │ +092d72: 5940 a507 |002b: iput v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +092d76: 5c41 a707 |002d: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +092d7a: 2200 b101 |002f: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +092d7e: 7010 d605 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +092d84: 5b40 9907 |0034: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092d88: 2200 b101 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +092d8c: 7010 d605 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +092d92: 5b40 a307 |003b: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092d96: 5440 9907 |003d: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092d9a: 1301 8c00 |003f: const/16 v1, #int 140 // #8c │ │ +092d9e: 1302 ea00 |0041: const/16 v2, #int 234 // #ea │ │ +092da2: 1303 ff00 |0043: const/16 v3, #int 255 // #ff │ │ +092da6: 7130 4d01 2103 |0045: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +092dac: 0a01 |0048: move-result v1 │ │ +092dae: 7110 e404 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +092db4: 0c01 |004c: move-result-object v1 │ │ +092db6: 7220 3406 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +092dbc: 5440 a307 |0050: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092dc0: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +092dc4: 7110 e404 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +092dca: 0c01 |0057: move-result-object v1 │ │ +092dcc: 7220 3406 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +092dd2: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=29 │ │ 0x0006 line=34 │ │ 0x000a line=39 │ │ 0x000d line=44 │ │ @@ -228078,18 +228078,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -092de0: |[092de0] org.thosp.charting.data.BaseDataSet.:(Ljava/lang/String;)V │ │ -092df0: 7010 da16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BaseDataSet;.:()V // method@16da │ │ -092df6: 5b01 a207 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -092dfa: 0e00 |0005: return-void │ │ +092dd4: |[092dd4] org.thosp.charting.data.BaseDataSet.:(Ljava/lang/String;)V │ │ +092de4: 7010 da16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BaseDataSet;.:()V // method@16da │ │ +092dea: 5b01 a207 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +092dee: 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; │ │ @@ -228100,25 +228100,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -092dfc: |[092dfc] org.thosp.charting.data.BaseDataSet.addColor:(I)V │ │ -092e0c: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092e10: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -092e14: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -092e18: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -092e1e: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092e22: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092e26: 7110 e404 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -092e2c: 0c02 |0010: move-result-object v2 │ │ -092e2e: 7220 3406 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -092e34: 0e00 |0014: return-void │ │ +092df0: |[092df0] org.thosp.charting.data.BaseDataSet.addColor:(I)V │ │ +092e00: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092e04: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +092e08: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +092e0c: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +092e12: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092e16: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092e1a: 7110 e404 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +092e20: 0c02 |0010: move-result-object v2 │ │ +092e22: 7220 3406 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +092e28: 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; │ │ @@ -228129,30 +228129,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 │ │ -092968: |[092968] org.thosp.charting.data.BaseDataSet.contains:(Lorg/thosp/charting/data/Entry;)Z │ │ -092978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09297a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -09297c: 6e10 e516 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ -092982: 0a02 |0005: move-result v2 │ │ -092984: 3521 1100 |0006: if-ge v1, v2, 0017 // +0011 │ │ -092988: 6e20 e616 1300 |0008: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ -09298e: 0c02 |000b: move-result-object v2 │ │ -092990: 6e20 1b05 4200 |000c: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -092996: 0a02 |000f: move-result v2 │ │ -092998: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -09299c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -09299e: 0f04 |0013: return v4 │ │ -0929a0: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0929a4: 28ec |0016: goto 0002 // -0014 │ │ -0929a6: 0f00 |0017: return v0 │ │ +09295c: |[09295c] org.thosp.charting.data.BaseDataSet.contains:(Lorg/thosp/charting/data/Entry;)Z │ │ +09296c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09296e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +092970: 6e10 e516 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ +092976: 0a02 |0005: move-result v2 │ │ +092978: 3521 1100 |0006: if-ge v1, v2, 0017 // +0011 │ │ +09297c: 6e20 e616 1300 |0008: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ +092982: 0c02 |000b: move-result-object v2 │ │ +092984: 6e20 1b05 4200 |000c: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +09298a: 0a02 |000f: move-result v2 │ │ +09298c: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +092990: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +092992: 0f04 |0013: return v4 │ │ +092994: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +092998: 28ec |0016: goto 0002 // -0014 │ │ +09299a: 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; │ │ @@ -228162,46 +228162,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 │ │ -092e38: |[092e38] org.thosp.charting.data.BaseDataSet.copy:(Lorg/thosp/charting/data/BaseDataSet;)V │ │ -092e48: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092e4c: 5920 9807 |0002: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092e50: 5410 9907 |0004: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092e54: 5b20 9907 |0006: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092e58: 5510 9a07 |0008: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -092e5c: 5c20 9a07 |000a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -092e60: 5510 9b07 |000c: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -092e64: 5c20 9b07 |000e: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -092e68: 5410 9c07 |0010: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -092e6c: 5b20 9c07 |0012: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -092e70: 5410 9d07 |0014: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -092e74: 5b20 9d07 |0016: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -092e78: 5210 9e07 |0018: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -092e7c: 5920 9e07 |001a: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -092e80: 5210 9f07 |001c: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -092e84: 5920 9f07 |001e: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -092e88: 5510 a007 |0020: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -092e8c: 5c20 a007 |0022: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -092e90: 5410 a107 |0024: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -092e94: 5b20 a107 |0026: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -092e98: 5410 a307 |0028: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092e9c: 5b20 a307 |002a: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092ea0: 5410 a407 |002c: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -092ea4: 5b20 a407 |002e: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -092ea8: 5410 a307 |0030: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092eac: 5b20 a307 |0032: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092eb0: 5210 a507 |0034: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -092eb4: 5920 a507 |0036: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -092eb8: 5510 a707 |0038: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -092ebc: 5c20 a707 |003a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -092ec0: 0e00 |003c: return-void │ │ +092e2c: |[092e2c] org.thosp.charting.data.BaseDataSet.copy:(Lorg/thosp/charting/data/BaseDataSet;)V │ │ +092e3c: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092e40: 5920 9807 |0002: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092e44: 5410 9907 |0004: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092e48: 5b20 9907 |0006: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092e4c: 5510 9a07 |0008: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +092e50: 5c20 9a07 |000a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +092e54: 5510 9b07 |000c: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +092e58: 5c20 9b07 |000e: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +092e5c: 5410 9c07 |0010: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +092e60: 5b20 9c07 |0012: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +092e64: 5410 9d07 |0014: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +092e68: 5b20 9d07 |0016: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +092e6c: 5210 9e07 |0018: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +092e70: 5920 9e07 |001a: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +092e74: 5210 9f07 |001c: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +092e78: 5920 9f07 |001e: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +092e7c: 5510 a007 |0020: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +092e80: 5c20 a007 |0022: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +092e84: 5410 a107 |0024: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +092e88: 5b20 a107 |0026: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +092e8c: 5410 a307 |0028: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092e90: 5b20 a307 |002a: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092e94: 5410 a407 |002c: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +092e98: 5b20 a407 |002e: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +092e9c: 5410 a307 |0030: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092ea0: 5b20 a307 |0032: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092ea4: 5210 a507 |0034: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +092ea8: 5920 a507 |0036: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +092eac: 5510 a707 |0038: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +092eb0: 5c20 a707 |003a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +092eb4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x0008 line=509 │ │ 0x000c line=510 │ │ 0x0010 line=511 │ │ @@ -228224,22 +228224,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 │ │ -092cac: |[092cac] org.thosp.charting.data.BaseDataSet.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -092cbc: 5220 9807 |0000: iget v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092cc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -092cc2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -092cc6: 6200 6907 |0005: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -092cca: 1100 |0007: return-object v0 │ │ -092ccc: 6200 6807 |0008: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -092cd0: 1100 |000a: return-object v0 │ │ +092ca0: |[092ca0] org.thosp.charting.data.BaseDataSet.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +092cb0: 5220 9807 |0000: iget v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092cb4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +092cb6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +092cba: 6200 6907 |0005: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +092cbe: 1100 |0007: return-object v0 │ │ +092cc0: 6200 6807 |0008: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +092cc4: 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; │ │ @@ -228249,17 +228249,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092b30: |[092b30] org.thosp.charting.data.BaseDataSet.getAxisIndex:()I │ │ -092b40: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092b44: 0f00 |0002: return v0 │ │ +092b24: |[092b24] org.thosp.charting.data.BaseDataSet.getAxisIndex:()I │ │ +092b34: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092b38: 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;) │ │ @@ -228267,23 +228267,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -092b48: |[092b48] org.thosp.charting.data.BaseDataSet.getColor:()I │ │ -092b58: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092b5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -092b5e: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -092b64: 0c00 |0006: move-result-object v0 │ │ -092b66: 1f00 6f01 |0007: check-cast v0, Ljava/lang/Integer; // type@016f │ │ -092b6a: 6e10 dd04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -092b70: 0a00 |000c: move-result v0 │ │ -092b72: 0f00 |000d: return v0 │ │ +092b3c: |[092b3c] org.thosp.charting.data.BaseDataSet.getColor:()I │ │ +092b4c: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092b50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +092b52: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +092b58: 0c00 |0006: move-result-object v0 │ │ +092b5a: 1f00 6f01 |0007: check-cast v0, Ljava/lang/Integer; // type@016f │ │ +092b5e: 6e10 dd04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +092b64: 0a00 |000c: move-result v0 │ │ +092b66: 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;) │ │ @@ -228291,25 +228291,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -092b74: |[092b74] org.thosp.charting.data.BaseDataSet.getColor:(I)I │ │ -092b84: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092b88: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -092b8e: 0a01 |0005: move-result v1 │ │ -092b90: b413 |0006: rem-int/2addr v3, v1 │ │ -092b92: 7220 3806 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -092b98: 0c03 |000a: move-result-object v3 │ │ -092b9a: 1f03 6f01 |000b: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -092b9e: 6e10 dd04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -092ba4: 0a03 |0010: move-result v3 │ │ -092ba6: 0f03 |0011: return v3 │ │ +092b68: |[092b68] org.thosp.charting.data.BaseDataSet.getColor:(I)I │ │ +092b78: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092b7c: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +092b82: 0a01 |0005: move-result v1 │ │ +092b84: b413 |0006: rem-int/2addr v3, v1 │ │ +092b86: 7220 3806 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +092b8c: 0c03 |000a: move-result-object v3 │ │ +092b8e: 1f03 6f01 |000b: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +092b92: 6e10 dd04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +092b98: 0a03 |0010: move-result v3 │ │ +092b9a: 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 │ │ │ │ @@ -228318,17 +228318,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c64: |[092c64] org.thosp.charting.data.BaseDataSet.getColors:()Ljava/util/List; │ │ -092c74: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092c78: 1100 |0002: return-object v0 │ │ +092c58: |[092c58] org.thosp.charting.data.BaseDataSet.getColors:()Ljava/util/List; │ │ +092c68: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092c6c: 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;) │ │ @@ -228336,17 +228336,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 │ │ -092c94: |[092c94] org.thosp.charting.data.BaseDataSet.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ -092ca4: 5410 9c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -092ca8: 1100 |0002: return-object v0 │ │ +092c88: |[092c88] org.thosp.charting.data.BaseDataSet.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ +092c98: 5410 9c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +092c9c: 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;) │ │ @@ -228354,17 +228354,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092938: |[092938] org.thosp.charting.data.BaseDataSet.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ -092948: 5410 9d07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -09294c: 1100 |0002: return-object v0 │ │ +09292c: |[09292c] org.thosp.charting.data.BaseDataSet.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ +09293c: 5410 9d07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +092940: 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;) │ │ @@ -228372,17 +228372,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ae8: |[092ae8] org.thosp.charting.data.BaseDataSet.getFormLineWidth:()F │ │ -092af8: 5210 9e07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -092afc: 0f00 |0002: return v0 │ │ +092adc: |[092adc] org.thosp.charting.data.BaseDataSet.getFormLineWidth:()F │ │ +092aec: 5210 9e07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +092af0: 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;) │ │ @@ -228390,17 +228390,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092b00: |[092b00] org.thosp.charting.data.BaseDataSet.getFormSize:()F │ │ -092b10: 5210 9f07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -092b14: 0f00 |0002: return v0 │ │ +092af4: |[092af4] org.thosp.charting.data.BaseDataSet.getFormSize:()F │ │ +092b04: 5210 9f07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +092b08: 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;) │ │ @@ -228408,17 +228408,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d00: |[092d00] org.thosp.charting.data.BaseDataSet.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -092d10: 5410 a107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -092d14: 1100 |0002: return-object v0 │ │ +092cf4: |[092cf4] org.thosp.charting.data.BaseDataSet.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +092d04: 5410 a107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +092d08: 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;) │ │ @@ -228426,31 +228426,31 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -092ba8: |[092ba8] org.thosp.charting.data.BaseDataSet.getIndexInEntries:(I)I │ │ -092bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -092bba: 6e10 e516 0300 |0001: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ -092bc0: 0a01 |0004: move-result v1 │ │ -092bc2: 3510 1300 |0005: if-ge v0, v1, 0018 // +0013 │ │ -092bc6: 8241 |0007: int-to-float v1, v4 │ │ -092bc8: 6e20 e616 0300 |0008: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ -092bce: 0c02 |000b: move-result-object v2 │ │ -092bd0: 6e10 f017 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -092bd6: 0a02 |000f: move-result v2 │ │ -092bd8: 2d01 0102 |0010: cmpl-float v1, v1, v2 │ │ -092bdc: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -092be0: 0f00 |0014: return v0 │ │ -092be2: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -092be6: 28ea |0017: goto 0001 // -0016 │ │ -092be8: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -092bea: 0f04 |0019: return v4 │ │ +092b9c: |[092b9c] org.thosp.charting.data.BaseDataSet.getIndexInEntries:(I)I │ │ +092bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +092bae: 6e10 e516 0300 |0001: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ +092bb4: 0a01 |0004: move-result v1 │ │ +092bb6: 3510 1300 |0005: if-ge v0, v1, 0018 // +0013 │ │ +092bba: 8241 |0007: int-to-float v1, v4 │ │ +092bbc: 6e20 e616 0300 |0008: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ +092bc2: 0c02 |000b: move-result-object v2 │ │ +092bc4: 6e10 f017 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +092bca: 0a02 |000f: move-result v2 │ │ +092bcc: 2d01 0102 |0010: cmpl-float v1, v1, v2 │ │ +092bd0: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +092bd4: 0f00 |0014: return v0 │ │ +092bd6: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +092bda: 28ea |0017: goto 0001 // -0016 │ │ +092bdc: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +092bde: 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 │ │ @@ -228460,17 +228460,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c4c: |[092c4c] org.thosp.charting.data.BaseDataSet.getLabel:()Ljava/lang/String; │ │ -092c5c: 5410 a207 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -092c60: 1100 |0002: return-object v0 │ │ +092c40: |[092c40] org.thosp.charting.data.BaseDataSet.getLabel:()Ljava/lang/String; │ │ +092c50: 5410 a207 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +092c54: 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;) │ │ @@ -228478,17 +228478,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c7c: |[092c7c] org.thosp.charting.data.BaseDataSet.getValueColors:()Ljava/util/List; │ │ -092c8c: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092c90: 1100 |0002: return-object v0 │ │ +092c70: |[092c70] org.thosp.charting.data.BaseDataSet.getValueColors:()Ljava/util/List; │ │ +092c80: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092c84: 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;) │ │ @@ -228496,23 +228496,23 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -092cd4: |[092cd4] org.thosp.charting.data.BaseDataSet.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -092ce4: 6e10 f916 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.needsFormatter:()Z // method@16f9 │ │ -092cea: 0a00 |0003: move-result v0 │ │ -092cec: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -092cf0: 7100 861c 0000 |0006: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c86 │ │ -092cf6: 0c00 |0009: move-result-object v0 │ │ -092cf8: 1100 |000a: return-object v0 │ │ -092cfa: 5410 a407 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -092cfe: 1100 |000d: return-object v0 │ │ +092cc8: |[092cc8] org.thosp.charting.data.BaseDataSet.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +092cd8: 6e10 f916 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.needsFormatter:()Z // method@16f9 │ │ +092cde: 0a00 |0003: move-result v0 │ │ +092ce0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +092ce4: 7100 861c 0000 |0006: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c86 │ │ +092cea: 0c00 |0009: move-result-object v0 │ │ +092cec: 1100 |000a: return-object v0 │ │ +092cee: 5410 a407 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +092cf2: 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; │ │ @@ -228522,23 +228522,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -092bec: |[092bec] org.thosp.charting.data.BaseDataSet.getValueTextColor:()I │ │ -092bfc: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -092c02: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -092c08: 0c00 |0006: move-result-object v0 │ │ -092c0a: 1f00 6f01 |0007: check-cast v0, Ljava/lang/Integer; // type@016f │ │ -092c0e: 6e10 dd04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -092c14: 0a00 |000c: move-result v0 │ │ -092c16: 0f00 |000d: return v0 │ │ +092be0: |[092be0] org.thosp.charting.data.BaseDataSet.getValueTextColor:()I │ │ +092bf0: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092bf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +092bf6: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +092bfc: 0c00 |0006: move-result-object v0 │ │ +092bfe: 1f00 6f01 |0007: check-cast v0, Ljava/lang/Integer; // type@016f │ │ +092c02: 6e10 dd04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +092c08: 0a00 |000c: move-result v0 │ │ +092c0a: 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;) │ │ @@ -228546,25 +228546,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -092c18: |[092c18] org.thosp.charting.data.BaseDataSet.getValueTextColor:(I)I │ │ -092c28: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -092c2c: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -092c32: 0a01 |0005: move-result v1 │ │ -092c34: b413 |0006: rem-int/2addr v3, v1 │ │ -092c36: 7220 3806 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -092c3c: 0c03 |000a: move-result-object v3 │ │ -092c3e: 1f03 6f01 |000b: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -092c42: 6e10 dd04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -092c48: 0a03 |0010: move-result v3 │ │ -092c4a: 0f03 |0011: return v3 │ │ +092c0c: |[092c0c] org.thosp.charting.data.BaseDataSet.getValueTextColor:(I)I │ │ +092c1c: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +092c20: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +092c26: 0a01 |0005: move-result v1 │ │ +092c28: b413 |0006: rem-int/2addr v3, v1 │ │ +092c2a: 7220 3806 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +092c30: 0c03 |000a: move-result-object v3 │ │ +092c32: 1f03 6f01 |000b: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +092c36: 6e10 dd04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +092c3c: 0a03 |0010: move-result v3 │ │ +092c3e: 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 │ │ │ │ @@ -228573,17 +228573,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092b18: |[092b18] org.thosp.charting.data.BaseDataSet.getValueTextSize:()F │ │ -092b28: 5210 a507 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -092b2c: 0f00 |0002: return v0 │ │ +092b0c: |[092b0c] org.thosp.charting.data.BaseDataSet.getValueTextSize:()F │ │ +092b1c: 5210 a507 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +092b20: 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;) │ │ @@ -228591,17 +228591,17 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092950: |[092950] org.thosp.charting.data.BaseDataSet.getValueTypeface:()Landroid/graphics/Typeface; │ │ -092960: 5410 a607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ -092964: 1100 |0002: return-object v0 │ │ +092944: |[092944] org.thosp.charting.data.BaseDataSet.getValueTypeface:()Landroid/graphics/Typeface; │ │ +092954: 5410 a607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ +092958: 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;) │ │ @@ -228609,17 +228609,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0929a8: |[0929a8] org.thosp.charting.data.BaseDataSet.isDrawIconsEnabled:()Z │ │ -0929b8: 5510 9a07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -0929bc: 0f00 |0002: return v0 │ │ +09299c: |[09299c] org.thosp.charting.data.BaseDataSet.isDrawIconsEnabled:()Z │ │ +0929ac: 5510 9a07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +0929b0: 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;) │ │ @@ -228627,17 +228627,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0929c0: |[0929c0] org.thosp.charting.data.BaseDataSet.isDrawValuesEnabled:()Z │ │ -0929d0: 5510 9b07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -0929d4: 0f00 |0002: return v0 │ │ +0929b4: |[0929b4] org.thosp.charting.data.BaseDataSet.isDrawValuesEnabled:()Z │ │ +0929c4: 5510 9b07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +0929c8: 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;) │ │ @@ -228645,17 +228645,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0929d8: |[0929d8] org.thosp.charting.data.BaseDataSet.isHighlightEnabled:()Z │ │ -0929e8: 5510 a007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -0929ec: 0f00 |0002: return v0 │ │ +0929cc: |[0929cc] org.thosp.charting.data.BaseDataSet.isHighlightEnabled:()Z │ │ +0929dc: 5510 a007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +0929e0: 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;) │ │ @@ -228663,17 +228663,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0929f0: |[0929f0] org.thosp.charting.data.BaseDataSet.isVisible:()Z │ │ -092a00: 5510 a707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -092a04: 0f00 |0002: return v0 │ │ +0929e4: |[0929e4] org.thosp.charting.data.BaseDataSet.isVisible:()Z │ │ +0929f4: 5510 a707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +0929f8: 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;) │ │ @@ -228681,21 +228681,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -092a08: |[092a08] org.thosp.charting.data.BaseDataSet.needsFormatter:()Z │ │ -092a18: 5410 a407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -092a1c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -092a20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -092a22: 2802 |0005: goto 0007 // +0002 │ │ -092a24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -092a26: 0f00 |0007: return v0 │ │ +0929fc: |[0929fc] org.thosp.charting.data.BaseDataSet.needsFormatter:()Z │ │ +092a0c: 5410 a407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +092a10: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +092a14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +092a16: 2802 |0005: goto 0007 // +0002 │ │ +092a18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +092a1a: 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;) │ │ @@ -228703,17 +228703,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -092ec4: |[092ec4] org.thosp.charting.data.BaseDataSet.notifyDataSetChanged:()V │ │ -092ed4: 6e10 dd16 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/BaseDataSet;.calcMinMax:()V // method@16dd │ │ -092eda: 0e00 |0003: return-void │ │ +092eb8: |[092eb8] org.thosp.charting.data.BaseDataSet.notifyDataSetChanged:()V │ │ +092ec8: 6e10 dd16 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/BaseDataSet;.calcMinMax:()V // method@16dd │ │ +092ece: 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;) │ │ @@ -228721,20 +228721,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -092a28: |[092a28] org.thosp.charting.data.BaseDataSet.removeEntry:(I)Z │ │ -092a38: 6e20 e616 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ -092a3e: 0c01 |0003: move-result-object v1 │ │ -092a40: 6e20 fc16 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ -092a46: 0a01 |0007: move-result v1 │ │ -092a48: 0f01 |0008: return v1 │ │ +092a1c: |[092a1c] org.thosp.charting.data.BaseDataSet.removeEntry:(I)Z │ │ +092a2c: 6e20 e616 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ +092a32: 0c01 |0003: move-result-object v1 │ │ +092a34: 6e20 fc16 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ +092a3a: 0a01 |0007: move-result v1 │ │ +092a3c: 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 │ │ @@ -228744,21 +228744,21 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -092a4c: |[092a4c] org.thosp.charting.data.BaseDataSet.removeEntryByXValue:(F)Z │ │ -092a5c: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ -092a60: 6e30 e716 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@16e7 │ │ -092a66: 0c02 |0005: move-result-object v2 │ │ -092a68: 6e20 fc16 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ -092a6e: 0a02 |0009: move-result v2 │ │ -092a70: 0f02 |000a: return v2 │ │ +092a40: |[092a40] org.thosp.charting.data.BaseDataSet.removeEntryByXValue:(F)Z │ │ +092a50: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ +092a54: 6e30 e716 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@16e7 │ │ +092a5a: 0c02 |0005: move-result-object v2 │ │ +092a5c: 6e20 fc16 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ +092a62: 0a02 |0009: move-result v2 │ │ +092a64: 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 │ │ @@ -228768,25 +228768,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -092a74: |[092a74] org.thosp.charting.data.BaseDataSet.removeFirst:()Z │ │ -092a84: 6e10 e516 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ -092a8a: 0a00 |0003: move-result v0 │ │ -092a8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -092a8e: 3d00 0b00 |0005: if-lez v0, 0010 // +000b │ │ -092a92: 6e20 e616 1200 |0007: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ -092a98: 0c00 |000a: move-result-object v0 │ │ -092a9a: 6e20 fc16 0200 |000b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ -092aa0: 0a00 |000e: move-result v0 │ │ -092aa2: 0f00 |000f: return v0 │ │ -092aa4: 0f01 |0010: return v1 │ │ +092a68: |[092a68] org.thosp.charting.data.BaseDataSet.removeFirst:()Z │ │ +092a78: 6e10 e516 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ +092a7e: 0a00 |0003: move-result v0 │ │ +092a80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +092a82: 3d00 0b00 |0005: if-lez v0, 0010 // +000b │ │ +092a86: 6e20 e616 1200 |0007: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ +092a8c: 0c00 |000a: move-result-object v0 │ │ +092a8e: 6e20 fc16 0200 |000b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ +092a94: 0a00 |000e: move-result v0 │ │ +092a96: 0f00 |000f: return v0 │ │ +092a98: 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; │ │ @@ -228796,28 +228796,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -092aa8: |[092aa8] org.thosp.charting.data.BaseDataSet.removeLast:()Z │ │ -092ab8: 6e10 e516 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ -092abe: 0a00 |0003: move-result v0 │ │ -092ac0: 3d00 1100 |0004: if-lez v0, 0015 // +0011 │ │ -092ac4: 6e10 e516 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ -092aca: 0a00 |0009: move-result v0 │ │ -092acc: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -092ad0: 6e20 e616 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ -092ad6: 0c00 |000f: move-result-object v0 │ │ -092ad8: 6e20 fc16 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ -092ade: 0a00 |0013: move-result v0 │ │ -092ae0: 0f00 |0014: return v0 │ │ -092ae2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -092ae4: 0f00 |0016: return v0 │ │ +092a9c: |[092a9c] org.thosp.charting.data.BaseDataSet.removeLast:()Z │ │ +092aac: 6e10 e516 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ +092ab2: 0a00 |0003: move-result v0 │ │ +092ab4: 3d00 1100 |0004: if-lez v0, 0015 // +0011 │ │ +092ab8: 6e10 e516 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e5 │ │ +092abe: 0a00 |0009: move-result v0 │ │ +092ac0: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +092ac4: 6e20 e616 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e6 │ │ +092aca: 0c00 |000f: move-result-object v0 │ │ +092acc: 6e20 fc16 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fc │ │ +092ad2: 0a00 |0013: move-result v0 │ │ +092ad4: 0f00 |0014: return v0 │ │ +092ad6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +092ad8: 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; │ │ @@ -228827,23 +228827,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -092edc: |[092edc] org.thosp.charting.data.BaseDataSet.resetColors:()V │ │ -092eec: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092ef0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -092ef4: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -092ef8: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -092efe: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092f02: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092f06: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -092f0c: 0e00 |0010: return-void │ │ +092ed0: |[092ed0] org.thosp.charting.data.BaseDataSet.resetColors:()V │ │ +092ee0: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092ee4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +092ee8: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +092eec: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +092ef2: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092ef6: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092efa: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +092f00: 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; │ │ @@ -228853,23 +228853,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 │ │ -092f10: |[092f10] org.thosp.charting.data.BaseDataSet.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -092f20: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -092f24: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ -092f28: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -092f2a: 5912 9807 |0005: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092f2e: 2804 |0007: goto 000b // +0004 │ │ -092f30: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -092f32: 5912 9807 |0009: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092f36: 0e00 |000b: return-void │ │ +092f04: |[092f04] org.thosp.charting.data.BaseDataSet.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +092f14: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +092f18: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ +092f1c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +092f1e: 5912 9807 |0005: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092f22: 2804 |0007: goto 000b // +0004 │ │ +092f24: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +092f26: 5912 9807 |0009: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092f2a: 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; │ │ @@ -228880,17 +228880,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092f38: |[092f38] org.thosp.charting.data.BaseDataSet.setAxisIndex:(I)V │ │ -092f48: 5901 9807 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -092f4c: 0e00 |0002: return-void │ │ +092f2c: |[092f2c] org.thosp.charting.data.BaseDataSet.setAxisIndex:(I)V │ │ +092f3c: 5901 9807 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +092f40: 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 │ │ │ │ @@ -228899,21 +228899,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -092f50: |[092f50] org.thosp.charting.data.BaseDataSet.setColor:(I)V │ │ -092f60: 6e10 0017 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1700 │ │ -092f66: 5410 9907 |0003: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092f6a: 7110 e404 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -092f70: 0c02 |0008: move-result-object v2 │ │ -092f72: 7220 3406 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -092f78: 0e00 |000c: return-void │ │ +092f44: |[092f44] org.thosp.charting.data.BaseDataSet.setColor:(I)V │ │ +092f54: 6e10 0017 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1700 │ │ +092f5a: 5410 9907 |0003: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092f5e: 7110 e404 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +092f64: 0c02 |0008: move-result-object v2 │ │ +092f66: 7220 3406 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +092f6c: 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 │ │ @@ -228923,25 +228923,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -092f7c: |[092f7c] org.thosp.charting.data.BaseDataSet.setColor:(II)V │ │ -092f8c: 7110 4c01 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -092f92: 0a00 |0003: move-result v0 │ │ -092f94: 7110 4a01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -092f9a: 0a01 |0007: move-result v1 │ │ -092f9c: 7110 4801 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -092fa2: 0a03 |000b: move-result v3 │ │ -092fa4: 7140 4701 0431 |000c: invoke-static {v4, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -092faa: 0a03 |000f: move-result v3 │ │ -092fac: 6e20 0317 3200 |0010: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BaseDataSet;.setColor:(I)V // method@1703 │ │ -092fb2: 0e00 |0013: return-void │ │ +092f70: |[092f70] org.thosp.charting.data.BaseDataSet.setColor:(II)V │ │ +092f80: 7110 4c01 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +092f86: 0a00 |0003: move-result v0 │ │ +092f88: 7110 4a01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +092f8e: 0a01 |0007: move-result v1 │ │ +092f90: 7110 4801 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +092f96: 0a03 |000b: move-result v3 │ │ +092f98: 7140 4701 0431 |000c: invoke-static {v4, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +092f9e: 0a03 |000f: move-result v3 │ │ +092fa0: 6e20 0317 3200 |0010: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BaseDataSet;.setColor:(I)V // method@1703 │ │ +092fa6: 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 │ │ @@ -228951,17 +228951,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09308c: |[09308c] org.thosp.charting.data.BaseDataSet.setColors:(Ljava/util/List;)V │ │ -09309c: 5b01 9907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0930a0: 0e00 |0002: return-void │ │ +093080: |[093080] org.thosp.charting.data.BaseDataSet.setColors:(Ljava/util/List;)V │ │ +093090: 5b01 9907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +093094: 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; │ │ │ │ @@ -228970,19 +228970,19 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -092fb4: |[092fb4] org.thosp.charting.data.BaseDataSet.setColors:([I)V │ │ -092fc4: 7110 f91b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf9 │ │ -092fca: 0c01 |0003: move-result-object v1 │ │ -092fcc: 5b01 9907 |0004: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092fd0: 0e00 |0006: return-void │ │ +092fa8: |[092fa8] org.thosp.charting.data.BaseDataSet.setColors:([I)V │ │ +092fb8: 7110 f91b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf9 │ │ +092fbe: 0c01 |0003: move-result-object v1 │ │ +092fc0: 5b01 9907 |0004: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092fc4: 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 │ │ │ │ @@ -228991,32 +228991,32 @@ │ │ type : '([II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -09303c: |[09303c] org.thosp.charting.data.BaseDataSet.setColors:([II)V │ │ -09304c: 6e10 0017 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1700 │ │ -093052: 2160 |0003: array-length v0, v6 │ │ -093054: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -093056: 3501 1a00 |0005: if-ge v1, v0, 001f // +001a │ │ -09305a: 4402 0601 |0007: aget v2, v6, v1 │ │ -09305e: 7110 4c01 0200 |0009: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -093064: 0a03 |000c: move-result v3 │ │ -093066: 7110 4a01 0200 |000d: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -09306c: 0a04 |0010: move-result v4 │ │ -09306e: 7110 4801 0200 |0011: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -093074: 0a02 |0014: move-result v2 │ │ -093076: 7140 4701 3724 |0015: invoke-static {v7, v3, v4, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -09307c: 0a02 |0018: move-result v2 │ │ -09307e: 6e20 dc16 2500 |0019: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/BaseDataSet;.addColor:(I)V // method@16dc │ │ -093084: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -093088: 28e7 |001e: goto 0005 // -0019 │ │ -09308a: 0e00 |001f: return-void │ │ +093030: |[093030] org.thosp.charting.data.BaseDataSet.setColors:([II)V │ │ +093040: 6e10 0017 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1700 │ │ +093046: 2160 |0003: array-length v0, v6 │ │ +093048: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09304a: 3501 1a00 |0005: if-ge v1, v0, 001f // +001a │ │ +09304e: 4402 0601 |0007: aget v2, v6, v1 │ │ +093052: 7110 4c01 0200 |0009: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +093058: 0a03 |000c: move-result v3 │ │ +09305a: 7110 4a01 0200 |000d: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +093060: 0a04 |0010: move-result v4 │ │ +093062: 7110 4801 0200 |0011: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +093068: 0a02 |0014: move-result v2 │ │ +09306a: 7140 4701 3724 |0015: invoke-static {v7, v3, v4, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +093070: 0a02 |0018: move-result v2 │ │ +093072: 6e20 dc16 2500 |0019: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/BaseDataSet;.addColor:(I)V // method@16dc │ │ +093078: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09307c: 28e7 |001e: goto 0005 // -0019 │ │ +09307e: 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; │ │ @@ -229028,37 +229028,37 @@ │ │ type : '([ILandroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -092fd4: |[092fd4] org.thosp.charting.data.BaseDataSet.setColors:([ILandroid/content/Context;)V │ │ -092fe4: 5450 9907 |0000: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092fe8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -092fec: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -092ff0: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -092ff6: 5b50 9907 |0009: iput-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092ffa: 5450 9907 |000b: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -092ffe: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -093004: 2160 |0010: array-length v0, v6 │ │ -093006: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -093008: 3501 1800 |0012: if-ge v1, v0, 002a // +0018 │ │ -09300c: 4402 0601 |0014: aget v2, v6, v1 │ │ -093010: 5453 9907 |0016: iget-object v3, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -093014: 6e10 9a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -09301a: 0c04 |001b: move-result-object v4 │ │ -09301c: 6e20 e300 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -093022: 0a02 |001f: move-result v2 │ │ -093024: 7110 e404 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -09302a: 0c02 |0023: move-result-object v2 │ │ -09302c: 7220 3406 2300 |0024: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -093032: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -093036: 28e9 |0029: goto 0012 // -0017 │ │ -093038: 0e00 |002a: return-void │ │ +092fc8: |[092fc8] org.thosp.charting.data.BaseDataSet.setColors:([ILandroid/content/Context;)V │ │ +092fd8: 5450 9907 |0000: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092fdc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +092fe0: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +092fe4: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +092fea: 5b50 9907 |0009: iput-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092fee: 5450 9907 |000b: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +092ff2: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +092ff8: 2160 |0010: array-length v0, v6 │ │ +092ffa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +092ffc: 3501 1800 |0012: if-ge v1, v0, 002a // +0018 │ │ +093000: 4402 0601 |0014: aget v2, v6, v1 │ │ +093004: 5453 9907 |0016: iget-object v3, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +093008: 6e10 9a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +09300e: 0c04 |001b: move-result-object v4 │ │ +093010: 6e20 e300 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +093016: 0a02 |001f: move-result v2 │ │ +093018: 7110 e404 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +09301e: 0c02 |0023: move-result-object v2 │ │ +093020: 7220 3406 2300 |0024: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +093026: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09302a: 28e9 |0029: goto 0012 // -0017 │ │ +09302c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0004 line=187 │ │ 0x000b line=190 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -229072,17 +229072,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0930a4: |[0930a4] org.thosp.charting.data.BaseDataSet.setDrawIcons:(Z)V │ │ -0930b4: 5c01 9a07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -0930b8: 0e00 |0002: return-void │ │ +093098: |[093098] org.thosp.charting.data.BaseDataSet.setDrawIcons:(Z)V │ │ +0930a8: 5c01 9a07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +0930ac: 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 │ │ │ │ @@ -229091,17 +229091,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0930bc: |[0930bc] org.thosp.charting.data.BaseDataSet.setDrawValues:(Z)V │ │ -0930cc: 5c01 9b07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -0930d0: 0e00 |0002: return-void │ │ +0930b0: |[0930b0] org.thosp.charting.data.BaseDataSet.setDrawValues:(Z)V │ │ +0930c0: 5c01 9b07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +0930c4: 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 │ │ │ │ @@ -229110,17 +229110,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 │ │ -0930d4: |[0930d4] org.thosp.charting.data.BaseDataSet.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ -0930e4: 5b01 9c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -0930e8: 0e00 |0002: return-void │ │ +0930c8: |[0930c8] org.thosp.charting.data.BaseDataSet.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ +0930d8: 5b01 9c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +0930dc: 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; │ │ │ │ @@ -229129,17 +229129,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0930ec: |[0930ec] org.thosp.charting.data.BaseDataSet.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ -0930fc: 5b01 9d07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -093100: 0e00 |0002: return-void │ │ +0930e0: |[0930e0] org.thosp.charting.data.BaseDataSet.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ +0930f0: 5b01 9d07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +0930f4: 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; │ │ │ │ @@ -229148,17 +229148,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093104: |[093104] org.thosp.charting.data.BaseDataSet.setFormLineWidth:(F)V │ │ -093114: 5901 9e07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -093118: 0e00 |0002: return-void │ │ +0930f8: |[0930f8] org.thosp.charting.data.BaseDataSet.setFormLineWidth:(F)V │ │ +093108: 5901 9e07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +09310c: 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 │ │ │ │ @@ -229167,17 +229167,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09311c: |[09311c] org.thosp.charting.data.BaseDataSet.setFormSize:(F)V │ │ -09312c: 5901 9f07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -093130: 0e00 |0002: return-void │ │ +093110: |[093110] org.thosp.charting.data.BaseDataSet.setFormSize:(F)V │ │ +093120: 5901 9f07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +093124: 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 │ │ │ │ @@ -229186,17 +229186,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093134: |[093134] org.thosp.charting.data.BaseDataSet.setHighlightEnabled:(Z)V │ │ -093144: 5c01 a007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -093148: 0e00 |0002: return-void │ │ +093128: |[093128] org.thosp.charting.data.BaseDataSet.setHighlightEnabled:(Z)V │ │ +093138: 5c01 a007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +09313c: 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 │ │ │ │ @@ -229205,22 +229205,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 │ │ -09314c: |[09314c] org.thosp.charting.data.BaseDataSet.setIconsOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -09315c: 5420 a107 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -093160: 5231 b709 |0002: iget v1, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093164: 5901 b709 |0004: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093168: 5420 a107 |0006: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -09316c: 5233 b809 |0008: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093170: 5903 b809 |000a: iput v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093174: 0e00 |000c: return-void │ │ +093140: |[093140] org.thosp.charting.data.BaseDataSet.setIconsOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +093150: 5420 a107 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +093154: 5231 b709 |0002: iget v1, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093158: 5901 b709 |0004: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09315c: 5420 a107 |0006: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +093160: 5233 b809 |0008: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093164: 5903 b809 |000a: iput v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093168: 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; │ │ @@ -229230,17 +229230,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093178: |[093178] org.thosp.charting.data.BaseDataSet.setLabel:(Ljava/lang/String;)V │ │ -093188: 5b01 a207 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -09318c: 0e00 |0002: return-void │ │ +09316c: |[09316c] org.thosp.charting.data.BaseDataSet.setLabel:(Ljava/lang/String;)V │ │ +09317c: 5b01 a207 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +093180: 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; │ │ │ │ @@ -229249,19 +229249,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 │ │ -093190: |[093190] org.thosp.charting.data.BaseDataSet.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ -0931a0: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -0931a4: 0e00 |0002: return-void │ │ -0931a6: 5b01 a407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -0931aa: 0e00 |0005: return-void │ │ +093184: |[093184] org.thosp.charting.data.BaseDataSet.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ +093194: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +093198: 0e00 |0002: return-void │ │ +09319a: 5b01 a407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +09319e: 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; │ │ │ │ @@ -229270,22 +229270,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0931ac: |[0931ac] org.thosp.charting.data.BaseDataSet.setValueTextColor:(I)V │ │ -0931bc: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0931c0: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -0931c6: 5410 a307 |0005: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0931ca: 7110 e404 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0931d0: 0c02 |000a: move-result-object v2 │ │ -0931d2: 7220 3406 2000 |000b: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0931d8: 0e00 |000e: return-void │ │ +0931a0: |[0931a0] org.thosp.charting.data.BaseDataSet.setValueTextColor:(I)V │ │ +0931b0: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0931b4: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +0931ba: 5410 a307 |0005: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0931be: 7110 e404 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0931c4: 0c02 |000a: move-result-object v2 │ │ +0931c6: 7220 3406 2000 |000b: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0931cc: 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 │ │ @@ -229295,17 +229295,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0931dc: |[0931dc] org.thosp.charting.data.BaseDataSet.setValueTextColors:(Ljava/util/List;)V │ │ -0931ec: 5b01 a307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0931f0: 0e00 |0002: return-void │ │ +0931d0: |[0931d0] org.thosp.charting.data.BaseDataSet.setValueTextColors:(Ljava/util/List;)V │ │ +0931e0: 5b01 a307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0931e4: 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; │ │ │ │ @@ -229314,19 +229314,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0931f4: |[0931f4] org.thosp.charting.data.BaseDataSet.setValueTextSize:(F)V │ │ -093204: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09320a: 0a01 |0003: move-result v1 │ │ -09320c: 5901 a507 |0004: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -093210: 0e00 |0006: return-void │ │ +0931e8: |[0931e8] org.thosp.charting.data.BaseDataSet.setValueTextSize:(F)V │ │ +0931f8: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0931fe: 0a01 |0003: move-result v1 │ │ +093200: 5901 a507 |0004: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +093204: 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 │ │ │ │ @@ -229335,17 +229335,17 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093214: |[093214] org.thosp.charting.data.BaseDataSet.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ -093224: 5b01 a607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ -093228: 0e00 |0002: return-void │ │ +093208: |[093208] org.thosp.charting.data.BaseDataSet.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ +093218: 5b01 a607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ +09321c: 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; │ │ │ │ @@ -229354,17 +229354,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09322c: |[09322c] org.thosp.charting.data.BaseDataSet.setVisible:(Z)V │ │ -09323c: 5c01 a707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -093240: 0e00 |0002: return-void │ │ +093220: |[093220] org.thosp.charting.data.BaseDataSet.setVisible:(Z)V │ │ +093230: 5c01 a707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +093234: 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 │ │ │ │ @@ -229408,38 +229408,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -095df4: |[095df4] org.thosp.charting.data.Entry.:()V │ │ -095e04: 2200 9703 |0000: new-instance v0, Lorg/thosp/charting/data/Entry$1; // type@0397 │ │ -095e08: 7010 df17 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/data/Entry$1;.:()V // method@17df │ │ -095e0e: 6900 df07 |0005: sput-object v0, Lorg/thosp/charting/data/Entry;.CREATOR:Landroid/os/Parcelable$Creator; // field@07df │ │ -095e12: 0e00 |0007: return-void │ │ +095de8: |[095de8] org.thosp.charting.data.Entry.:()V │ │ +095df8: 2200 9703 |0000: new-instance v0, Lorg/thosp/charting/data/Entry$1; // type@0397 │ │ +095dfc: 7010 df17 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/data/Entry$1;.:()V // method@17df │ │ +095e02: 6900 df07 |0005: sput-object v0, Lorg/thosp/charting/data/Entry;.CREATOR:Landroid/os/Parcelable$Creator; // field@07df │ │ +095e06: 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 │ │ -095e14: |[095e14] org.thosp.charting.data.Entry.:()V │ │ -095e24: 7010 1817 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1718 │ │ -095e2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -095e2c: 5910 e007 |0004: iput v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095e30: 0e00 |0006: return-void │ │ +095e08: |[095e08] org.thosp.charting.data.Entry.:()V │ │ +095e18: 7010 1817 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1718 │ │ +095e1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +095e20: 5910 e007 |0004: iput v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095e24: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -229448,18 +229448,18 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095e94: |[095e94] org.thosp.charting.data.Entry.:(FF)V │ │ -095ea4: 7020 1917 2000 |0000: invoke-direct {v0, v2}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ -095eaa: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095eae: 0e00 |0005: return-void │ │ +095e88: |[095e88] org.thosp.charting.data.Entry.:(FF)V │ │ +095e98: 7020 1917 2000 |0000: invoke-direct {v0, v2}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@1719 │ │ +095e9e: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095ea2: 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 │ │ @@ -229470,18 +229470,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 │ │ -095eb0: |[095eb0] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ -095ec0: 7030 1a17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;)V // method@171a │ │ -095ec6: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095eca: 0e00 |0005: return-void │ │ +095ea4: |[095ea4] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ +095eb4: 7030 1a17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;)V // method@171a │ │ +095eba: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095ebe: 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 │ │ @@ -229493,18 +229493,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 │ │ -095ecc: |[095ecc] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -095edc: 7040 1b17 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@171b │ │ -095ee2: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095ee6: 0e00 |0005: return-void │ │ +095ec0: |[095ec0] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +095ed0: 7040 1b17 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@171b │ │ +095ed6: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095eda: 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 │ │ @@ -229517,18 +229517,18 @@ │ │ type : '(FFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -095ee8: |[095ee8] org.thosp.charting.data.Entry.:(FFLjava/lang/Object;)V │ │ -095ef8: 7030 1c17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLjava/lang/Object;)V // method@171c │ │ -095efe: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095f02: 0e00 |0005: return-void │ │ +095edc: |[095edc] org.thosp.charting.data.Entry.:(FFLjava/lang/Object;)V │ │ +095eec: 7030 1c17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLjava/lang/Object;)V // method@171c │ │ +095ef2: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095ef6: 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 │ │ @@ -229540,35 +229540,35 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -095e34: |[095e34] org.thosp.charting.data.Entry.:(Landroid/os/Parcel;)V │ │ -095e44: 7010 1817 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1718 │ │ -095e4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -095e4c: 5920 e007 |0004: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095e50: 6e10 3c02 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -095e56: 0a00 |0009: move-result v0 │ │ -095e58: 5920 e007 |000a: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095e5c: 6e10 3c02 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -095e62: 0a00 |000f: move-result v0 │ │ -095e64: 6e20 f417 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/Entry;.setY:(F)V // method@17f4 │ │ -095e6a: 6e10 3d02 0300 |0013: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ -095e70: 0a00 |0016: move-result v0 │ │ -095e72: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -095e74: 3310 0f00 |0018: if-ne v0, v1, 0027 // +000f │ │ -095e78: 1c00 7801 |001a: const-class v0, Ljava/lang/Object; // type@0178 │ │ -095e7c: 6e10 a804 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a8 │ │ -095e82: 0c00 |001f: move-result-object v0 │ │ -095e84: 6e20 3f02 0300 |0020: invoke-virtual {v3, v0}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@023f │ │ -095e8a: 0c03 |0023: move-result-object v3 │ │ -095e8c: 6e20 f217 3200 |0024: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/Entry;.setData:(Ljava/lang/Object;)V // method@17f2 │ │ -095e92: 0e00 |0027: return-void │ │ +095e28: |[095e28] org.thosp.charting.data.Entry.:(Landroid/os/Parcel;)V │ │ +095e38: 7010 1817 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@1718 │ │ +095e3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +095e40: 5920 e007 |0004: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095e44: 6e10 3c02 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +095e4a: 0a00 |0009: move-result v0 │ │ +095e4c: 5920 e007 |000a: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095e50: 6e10 3c02 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +095e56: 0a00 |000f: move-result v0 │ │ +095e58: 6e20 f417 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/Entry;.setY:(F)V // method@17f4 │ │ +095e5e: 6e10 3d02 0300 |0013: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023d │ │ +095e64: 0a00 |0016: move-result v0 │ │ +095e66: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +095e68: 3310 0f00 |0018: if-ne v0, v1, 0027 // +000f │ │ +095e6c: 1c00 7801 |001a: const-class v0, Ljava/lang/Object; // type@0178 │ │ +095e70: 6e10 a804 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a8 │ │ +095e76: 0c00 |001f: move-result-object v0 │ │ +095e78: 6e20 3f02 0300 |0020: invoke-virtual {v3, v0}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@023f │ │ +095e7e: 0c03 |0023: move-result-object v3 │ │ +095e80: 6e20 f217 3200 |0024: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/Entry;.setData:(Ljava/lang/Object;)V // method@17f2 │ │ +095e86: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0004 line=20 │ │ 0x0006 line=157 │ │ 0x000c line=158 │ │ 0x0013 line=159 │ │ @@ -229583,23 +229583,23 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -095dc4: |[095dc4] org.thosp.charting.data.Entry.copy:()Lorg/thosp/charting/data/Entry; │ │ -095dd4: 2200 9803 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -095dd8: 5241 e007 |0002: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095ddc: 6e10 f117 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095de2: 0a02 |0007: move-result v2 │ │ -095de4: 6e10 ee17 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ -095dea: 0c03 |000b: move-result-object v3 │ │ -095dec: 7040 e917 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -095df2: 1100 |000f: return-object v0 │ │ +095db8: |[095db8] org.thosp.charting.data.Entry.copy:()Lorg/thosp/charting/data/Entry; │ │ +095dc8: 2200 9803 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +095dcc: 5241 e007 |0002: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095dd0: 6e10 f117 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095dd6: 0a02 |0007: move-result v2 │ │ +095dd8: 6e10 ee17 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ +095dde: 0c03 |000b: move-result-object v3 │ │ +095de0: 7040 e917 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +095de6: 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;) │ │ @@ -229607,62 +229607,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095d60: |[095d60] org.thosp.charting.data.Entry.describeContents:()I │ │ -095d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095d72: 0f00 |0001: return v0 │ │ +095d54: |[095d54] org.thosp.charting.data.Entry.describeContents:()I │ │ +095d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095d66: 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 │ │ -095ccc: |[095ccc] org.thosp.charting.data.Entry.equalTo:(Lorg/thosp/charting/data/Entry;)Z │ │ -095cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095cde: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -095ce2: 0f00 |0003: return v0 │ │ -095ce4: 6e10 ee17 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ -095cea: 0c01 |0007: move-result-object v1 │ │ -095cec: 6e10 ee17 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ -095cf2: 0c02 |000b: move-result-object v2 │ │ -095cf4: 3221 0300 |000c: if-eq v1, v2, 000f // +0003 │ │ -095cf8: 0f00 |000e: return v0 │ │ -095cfa: 5241 e007 |000f: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095cfe: 5232 e007 |0011: iget v2, v3, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095d02: c721 |0013: sub-float/2addr v1, v2 │ │ -095d04: 7110 f304 0100 |0014: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -095d0a: 0a01 |0017: move-result v1 │ │ -095d0c: 6002 d209 |0018: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -095d10: 2d01 0102 |001a: cmpl-float v1, v1, v2 │ │ -095d14: 3d01 0300 |001c: if-lez v1, 001f // +0003 │ │ -095d18: 0f00 |001e: return v0 │ │ -095d1a: 6e10 f117 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095d20: 0a04 |0022: move-result v4 │ │ -095d22: 6e10 f117 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095d28: 0a01 |0026: move-result v1 │ │ -095d2a: c714 |0027: sub-float/2addr v4, v1 │ │ -095d2c: 7110 f304 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -095d32: 0a04 |002b: move-result v4 │ │ -095d34: 6001 d209 |002c: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -095d38: 2d04 0401 |002e: cmpl-float v4, v4, v1 │ │ -095d3c: 3d04 0300 |0030: if-lez v4, 0033 // +0003 │ │ -095d40: 0f00 |0032: return v0 │ │ -095d42: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -095d44: 0f04 |0034: return v4 │ │ +095cc0: |[095cc0] org.thosp.charting.data.Entry.equalTo:(Lorg/thosp/charting/data/Entry;)Z │ │ +095cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095cd2: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +095cd6: 0f00 |0003: return v0 │ │ +095cd8: 6e10 ee17 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ +095cde: 0c01 |0007: move-result-object v1 │ │ +095ce0: 6e10 ee17 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ +095ce6: 0c02 |000b: move-result-object v2 │ │ +095ce8: 3221 0300 |000c: if-eq v1, v2, 000f // +0003 │ │ +095cec: 0f00 |000e: return v0 │ │ +095cee: 5241 e007 |000f: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095cf2: 5232 e007 |0011: iget v2, v3, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095cf6: c721 |0013: sub-float/2addr v1, v2 │ │ +095cf8: 7110 f304 0100 |0014: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +095cfe: 0a01 |0017: move-result v1 │ │ +095d00: 6002 d209 |0018: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +095d04: 2d01 0102 |001a: cmpl-float v1, v1, v2 │ │ +095d08: 3d01 0300 |001c: if-lez v1, 001f // +0003 │ │ +095d0c: 0f00 |001e: return v0 │ │ +095d0e: 6e10 f117 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095d14: 0a04 |0022: move-result v4 │ │ +095d16: 6e10 f117 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095d1c: 0a01 |0026: move-result v1 │ │ +095d1e: c714 |0027: sub-float/2addr v4, v1 │ │ +095d20: 7110 f304 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +095d26: 0a04 |002b: move-result v4 │ │ +095d28: 6001 d209 |002c: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +095d2c: 2d04 0401 |002e: cmpl-float v4, v4, v1 │ │ +095d30: 3d04 0300 |0030: if-lez v4, 0033 // +0003 │ │ +095d34: 0f00 |0032: return v0 │ │ +095d36: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +095d38: 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; │ │ @@ -229673,17 +229673,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095d48: |[095d48] org.thosp.charting.data.Entry.getX:()F │ │ -095d58: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095d5c: 0f00 |0002: return v0 │ │ +095d3c: |[095d3c] org.thosp.charting.data.Entry.getX:()F │ │ +095d4c: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095d50: 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;) │ │ @@ -229691,17 +229691,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095f04: |[095f04] org.thosp.charting.data.Entry.setX:(F)V │ │ -095f14: 5901 e007 |0000: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095f18: 0e00 |0002: return-void │ │ +095ef8: |[095ef8] org.thosp.charting.data.Entry.setX:(F)V │ │ +095f08: 5901 e007 |0000: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095f0c: 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 │ │ │ │ @@ -229710,29 +229710,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -095d74: |[095d74] org.thosp.charting.data.Entry.toString:()Ljava/lang/String; │ │ -095d84: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -095d88: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -095d8e: 1a01 3309 |0005: const-string v1, "Entry, x: " // string@0933 │ │ -095d92: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -095d98: 5221 e007 |000a: iget v1, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095d9c: 6e20 5a05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -095da2: 1a01 5900 |000f: const-string v1, " y: " // string@0059 │ │ -095da6: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -095dac: 6e10 f117 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095db2: 0a01 |0017: move-result v1 │ │ -095db4: 6e20 5a05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -095dba: 6e10 6705 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -095dc0: 0c00 |001e: move-result-object v0 │ │ -095dc2: 1100 |001f: return-object v0 │ │ +095d68: |[095d68] org.thosp.charting.data.Entry.toString:()Ljava/lang/String; │ │ +095d78: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +095d7c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +095d82: 1a01 3309 |0005: const-string v1, "Entry, x: " // string@0933 │ │ +095d86: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +095d8c: 5221 e007 |000a: iget v1, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095d90: 6e20 5a05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +095d96: 1a01 5900 |000f: const-string v1, " y: " // string@0059 │ │ +095d9a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +095da0: 6e10 f117 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095da6: 0a01 |0017: move-result v1 │ │ +095da8: 6e20 5a05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +095dae: 6e10 6705 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +095db4: 0c00 |001e: move-result-object v0 │ │ +095db6: 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;) │ │ @@ -229740,41 +229740,41 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -095f1c: |[095f1c] org.thosp.charting.data.Entry.writeToParcel:(Landroid/os/Parcel;I)V │ │ -095f2c: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -095f30: 6e20 4602 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -095f36: 6e10 f117 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095f3c: 0a00 |0008: move-result v0 │ │ -095f3e: 6e20 4602 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ -095f44: 6e10 ee17 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ -095f4a: 0c00 |000f: move-result-object v0 │ │ -095f4c: 3800 2000 |0010: if-eqz v0, 0030 // +0020 │ │ -095f50: 6e10 ee17 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ -095f56: 0c00 |0015: move-result-object v0 │ │ -095f58: 2000 9600 |0016: instance-of v0, v0, Landroid/os/Parcelable; // type@0096 │ │ -095f5c: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ -095f60: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -095f62: 6e20 4702 0200 |001b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -095f68: 6e10 ee17 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ -095f6e: 0c00 |0021: move-result-object v0 │ │ -095f70: 1f00 9600 |0022: check-cast v0, Landroid/os/Parcelable; // type@0096 │ │ -095f74: 6e30 4902 0203 |0024: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0249 │ │ -095f7a: 280d |0027: goto 0034 // +000d │ │ -095f7c: 2202 9400 |0028: new-instance v2, Landroid/os/ParcelFormatException; // type@0094 │ │ -095f80: 1a03 6e05 |002a: const-string v3, "Cannot parcel an Entry with non-parcelable data" // string@056e │ │ -095f84: 7020 4c02 3200 |002c: invoke-direct {v2, v3}, Landroid/os/ParcelFormatException;.:(Ljava/lang/String;)V // method@024c │ │ -095f8a: 2702 |002f: throw v2 │ │ -095f8c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -095f8e: 6e20 4702 3200 |0031: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ -095f94: 0e00 |0034: return-void │ │ +095f10: |[095f10] org.thosp.charting.data.Entry.writeToParcel:(Landroid/os/Parcel;I)V │ │ +095f20: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +095f24: 6e20 4602 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +095f2a: 6e10 f117 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095f30: 0a00 |0008: move-result v0 │ │ +095f32: 6e20 4602 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0246 │ │ +095f38: 6e10 ee17 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ +095f3e: 0c00 |000f: move-result-object v0 │ │ +095f40: 3800 2000 |0010: if-eqz v0, 0030 // +0020 │ │ +095f44: 6e10 ee17 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ +095f4a: 0c00 |0015: move-result-object v0 │ │ +095f4c: 2000 9600 |0016: instance-of v0, v0, Landroid/os/Parcelable; // type@0096 │ │ +095f50: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ +095f54: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +095f56: 6e20 4702 0200 |001b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +095f5c: 6e10 ee17 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17ee │ │ +095f62: 0c00 |0021: move-result-object v0 │ │ +095f64: 1f00 9600 |0022: check-cast v0, Landroid/os/Parcelable; // type@0096 │ │ +095f68: 6e30 4902 0203 |0024: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0249 │ │ +095f6e: 280d |0027: goto 0034 // +000d │ │ +095f70: 2202 9400 |0028: new-instance v2, Landroid/os/ParcelFormatException; // type@0094 │ │ +095f74: 1a03 6e05 |002a: const-string v3, "Cannot parcel an Entry with non-parcelable data" // string@056e │ │ +095f78: 7020 4c02 3200 |002c: invoke-direct {v2, v3}, Landroid/os/ParcelFormatException;.:(Ljava/lang/String;)V // method@024c │ │ +095f7e: 2702 |002f: throw v2 │ │ +095f80: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +095f82: 6e20 4702 3200 |0031: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0247 │ │ +095f88: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x001b line=146 │ │ @@ -229817,17 +229817,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097050: |[097050] org.thosp.charting.data.PieData.:()V │ │ -097060: 7010 7817 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1778 │ │ -097066: 0e00 |0003: return-void │ │ +097044: |[097044] org.thosp.charting.data.PieData.:()V │ │ +097054: 7010 7817 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1778 │ │ +09705a: 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;) │ │ @@ -229835,21 +229835,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 │ │ -097068: |[097068] org.thosp.charting.data.PieData.:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -097078: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09707a: 2300 c306 |0001: new-array v0, v0, [Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@06c3 │ │ -09707e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -097080: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -097084: 7020 7a17 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177a │ │ -09708a: 0e00 |0009: return-void │ │ +09705c: |[09705c] org.thosp.charting.data.PieData.:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +09706c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09706e: 2300 c306 |0001: new-array v0, v0, [Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@06c3 │ │ +097072: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +097074: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +097078: 7020 7a17 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177a │ │ +09707e: 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; │ │ │ │ @@ -229859,21 +229859,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 │ │ -096f80: |[096f80] org.thosp.charting.data.PieData.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -096f90: 5420 fa07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -096f94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -096f96: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -096f9c: 0c00 |0006: move-result-object v0 │ │ -096f9e: 1f00 d203 |0007: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -096fa2: 1100 |0009: return-object v0 │ │ +096f74: |[096f74] org.thosp.charting.data.PieData.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +096f84: 5420 fa07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +096f88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +096f8a: 7220 3806 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +096f90: 0c00 |0006: move-result-object v0 │ │ +096f92: 1f00 d203 |0007: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +096f96: 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;) │ │ @@ -229881,18 +229881,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 │ │ -096f48: |[096f48] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096f58: 6e20 5218 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -096f5e: 0c01 |0003: move-result-object v1 │ │ -096f60: 1101 |0004: return-object v1 │ │ +096f3c: |[096f3c] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096f4c: 6e20 5218 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +096f52: 0c01 |0003: move-result-object v1 │ │ +096f54: 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 │ │ │ │ @@ -229901,21 +229901,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 │ │ -096fa4: |[096fa4] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -096fb4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -096fb8: 6e10 5018 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ -096fbe: 0c01 |0005: move-result-object v1 │ │ -096fc0: 2802 |0006: goto 0008 // +0002 │ │ -096fc2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -096fc4: 1101 |0008: return-object v1 │ │ +096f98: |[096f98] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +096fa8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +096fac: 6e10 5018 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ +096fb2: 0c01 |0005: move-result-object v1 │ │ +096fb4: 2802 |0006: goto 0008 // +0002 │ │ +096fb6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +096fb8: 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 │ │ │ │ @@ -229924,18 +229924,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 │ │ -096f64: |[096f64] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096f74: 6e30 5418 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/data/PieData;.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1854 │ │ -096f7a: 0c01 |0003: move-result-object v1 │ │ -096f7c: 1101 |0004: return-object v1 │ │ +096f58: |[096f58] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096f68: 6e30 5418 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/data/PieData;.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1854 │ │ +096f6e: 0c01 |0003: move-result-object v1 │ │ +096f70: 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 │ │ @@ -229945,48 +229945,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 │ │ -096fc8: |[096fc8] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -096fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -096fda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -096fdc: 3804 1e00 |0002: if-eqz v4, 0020 // +001e │ │ -096fe0: 5424 fa07 |0004: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -096fe4: 7220 3806 1400 |0006: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -096fea: 0c04 |0009: move-result-object v4 │ │ -096fec: 1f04 d203 |000a: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -096ff0: 7210 241a 0400 |000c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a24 │ │ -096ff6: 0c04 |000f: move-result-object v4 │ │ -096ff8: 6e20 3005 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ -096ffe: 0a03 |0013: move-result v3 │ │ -097000: 3803 2700 |0014: if-eqz v3, 003b // +0027 │ │ -097004: 5423 fa07 |0016: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -097008: 7220 3806 1300 |0018: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09700e: 0c03 |001b: move-result-object v3 │ │ -097010: 0730 |001c: move-object v0, v3 │ │ -097012: 1f00 d203 |001d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -097016: 281c |001f: goto 003b // +001c │ │ -097018: 5424 fa07 |0020: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -09701c: 7220 3806 1400 |0022: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -097022: 0c04 |0025: move-result-object v4 │ │ -097024: 1f04 d203 |0026: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -097028: 7210 241a 0400 |0028: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a24 │ │ -09702e: 0c04 |002b: move-result-object v4 │ │ -097030: 6e20 2f05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -097036: 0a03 |002f: move-result v3 │ │ -097038: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ -09703c: 5423 fa07 |0032: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -097040: 7220 3806 1300 |0034: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -097046: 0c03 |0037: move-result-object v3 │ │ -097048: 0730 |0038: move-object v0, v3 │ │ -09704a: 1f00 d203 |0039: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -09704e: 1100 |003b: return-object v0 │ │ +096fbc: |[096fbc] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +096fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +096fce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +096fd0: 3804 1e00 |0002: if-eqz v4, 0020 // +001e │ │ +096fd4: 5424 fa07 |0004: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +096fd8: 7220 3806 1400 |0006: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +096fde: 0c04 |0009: move-result-object v4 │ │ +096fe0: 1f04 d203 |000a: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +096fe4: 7210 241a 0400 |000c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a24 │ │ +096fea: 0c04 |000f: move-result-object v4 │ │ +096fec: 6e20 3005 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0530 │ │ +096ff2: 0a03 |0013: move-result v3 │ │ +096ff4: 3803 2700 |0014: if-eqz v3, 003b // +0027 │ │ +096ff8: 5423 fa07 |0016: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +096ffc: 7220 3806 1300 |0018: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +097002: 0c03 |001b: move-result-object v3 │ │ +097004: 0730 |001c: move-object v0, v3 │ │ +097006: 1f00 d203 |001d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +09700a: 281c |001f: goto 003b // +001c │ │ +09700c: 5424 fa07 |0020: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +097010: 7220 3806 1400 |0022: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +097016: 0c04 |0025: move-result-object v4 │ │ +097018: 1f04 d203 |0026: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +09701c: 7210 241a 0400 |0028: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a24 │ │ +097022: 0c04 |002b: move-result-object v4 │ │ +097024: 6e20 2f05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +09702a: 0a03 |002f: move-result v3 │ │ +09702c: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ +097030: 5423 fa07 |0032: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +097034: 7220 3806 1300 |0034: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09703a: 0c03 |0037: move-result-object v3 │ │ +09703c: 0730 |0038: move-object v0, v3 │ │ +09703e: 1f00 d203 |0039: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +097042: 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; │ │ @@ -229997,25 +229997,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -096ee4: |[096ee4] org.thosp.charting.data.PieData.getDataSets:()Ljava/util/List; │ │ -096ef4: 6f10 8b17 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178b │ │ -096efa: 0c00 |0003: move-result-object v0 │ │ -096efc: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -096f02: 0a01 |0007: move-result v1 │ │ -096f04: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -096f06: 3521 0900 |0009: if-ge v1, v2, 0012 // +0009 │ │ -096f0a: 1a01 1314 |000b: const-string v1, "MPAndroidChart" // string@1413 │ │ -096f0e: 1a02 240a |000d: const-string v2, "Found multiple data sets while pie chart only allows one" // string@0a24 │ │ -096f12: 7120 d402 2100 |000f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -096f18: 1100 |0012: return-object v0 │ │ +096ed8: |[096ed8] org.thosp.charting.data.PieData.getDataSets:()Ljava/util/List; │ │ +096ee8: 6f10 8b17 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178b │ │ +096eee: 0c00 |0003: move-result-object v0 │ │ +096ef0: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +096ef6: 0a01 |0007: move-result v1 │ │ +096ef8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +096efa: 3521 0900 |0009: if-ge v1, v2, 0012 // +0009 │ │ +096efe: 1a01 1314 |000b: const-string v1, "MPAndroidChart" // string@1413 │ │ +096f02: 1a02 240a |000d: const-string v2, "Found multiple data sets while pie chart only allows one" // string@0a24 │ │ +096f06: 7120 d402 2100 |000f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +096f0c: 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; │ │ @@ -230025,23 +230025,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 │ │ -096f1c: |[096f1c] org.thosp.charting.data.PieData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -096f2c: 6e10 5018 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ -096f32: 0c00 |0003: move-result-object v0 │ │ -096f34: 6e10 2919 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -096f3a: 0a02 |0007: move-result v2 │ │ -096f3c: 8722 |0008: float-to-int v2, v2 │ │ -096f3e: 7220 201a 2000 |0009: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -096f44: 0c02 |000c: move-result-object v2 │ │ -096f46: 1102 |000d: return-object v2 │ │ +096f10: |[096f10] org.thosp.charting.data.PieData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +096f20: 6e10 5018 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ +096f26: 0c00 |0003: move-result-object v0 │ │ +096f28: 6e10 2919 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +096f2e: 0a02 |0007: move-result v2 │ │ +096f30: 8722 |0008: float-to-int v2, v2 │ │ +096f32: 7220 201a 2000 |0009: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +096f38: 0c02 |000c: move-result-object v2 │ │ +096f3a: 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; │ │ │ │ @@ -230050,33 +230050,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -096e94: |[096e94] org.thosp.charting.data.PieData.getYValueSum:()F │ │ -096ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -096ea6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -096ea8: 6e10 5018 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ -096eae: 0c02 |0005: move-result-object v2 │ │ -096eb0: 7210 1f1a 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ -096eb6: 0a02 |0009: move-result v2 │ │ -096eb8: 3521 1400 |000a: if-ge v1, v2, 001e // +0014 │ │ -096ebc: 6e10 5018 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ -096ec2: 0c02 |000f: move-result-object v2 │ │ -096ec4: 7220 201a 1200 |0010: invoke-interface {v2, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -096eca: 0c02 |0013: move-result-object v2 │ │ -096ecc: 1f02 a103 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -096ed0: 6e10 9218 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -096ed6: 0a02 |0019: move-result v2 │ │ -096ed8: c620 |001a: add-float/2addr v0, v2 │ │ -096eda: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -096ede: 28e5 |001d: goto 0002 // -001b │ │ -096ee0: 0f00 |001e: return v0 │ │ +096e88: |[096e88] org.thosp.charting.data.PieData.getYValueSum:()F │ │ +096e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +096e9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +096e9c: 6e10 5018 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ +096ea2: 0c02 |0005: move-result-object v2 │ │ +096ea4: 7210 1f1a 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ +096eaa: 0a02 |0009: move-result v2 │ │ +096eac: 3521 1400 |000a: if-ge v1, v2, 001e // +0014 │ │ +096eb0: 6e10 5018 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ +096eb6: 0c02 |000f: move-result-object v2 │ │ +096eb8: 7220 201a 1200 |0010: invoke-interface {v2, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +096ebe: 0c02 |0013: move-result-object v2 │ │ +096ec0: 1f02 a103 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +096ec4: 6e10 9218 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +096eca: 0a02 |0019: move-result v2 │ │ +096ecc: c620 |001a: add-float/2addr v0, v2 │ │ +096ece: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096ed2: 28e5 |001d: goto 0002 // -001b │ │ +096ed4: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x000c line=95 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/thosp/charting/data/PieData; │ │ │ │ @@ -230085,21 +230085,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 │ │ -09708c: |[09708c] org.thosp.charting.data.PieData.setDataSet:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -09709c: 5410 fa07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -0970a0: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -0970a6: 5410 fa07 |0005: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -0970aa: 7220 3406 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0970b0: 6e10 5a18 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.notifyDataChanged:()V // method@185a │ │ -0970b6: 0e00 |000d: return-void │ │ +097080: |[097080] org.thosp.charting.data.PieData.setDataSet:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +097090: 5410 fa07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +097094: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +09709a: 5410 fa07 |0005: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +09709e: 7220 3406 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0970a4: 6e10 5a18 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.notifyDataChanged:()V // method@185a │ │ +0970aa: 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; │ │ @@ -230146,17 +230146,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097534: |[097534] org.thosp.charting.data.RadarData.:()V │ │ -097544: 7010 7817 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1778 │ │ -09754a: 0e00 |0003: return-void │ │ +097528: |[097528] org.thosp.charting.data.RadarData.:()V │ │ +097538: 7010 7817 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@1778 │ │ +09753e: 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;) │ │ @@ -230164,17 +230164,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09754c: |[09754c] org.thosp.charting.data.RadarData.:(Ljava/util/List;)V │ │ -09755c: 7020 7917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1779 │ │ -097562: 0e00 |0003: return-void │ │ +097540: |[097540] org.thosp.charting.data.RadarData.:(Ljava/util/List;)V │ │ +097550: 7020 7917 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@1779 │ │ +097556: 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; │ │ │ │ @@ -230183,17 +230183,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 │ │ -097564: |[097564] org.thosp.charting.data.RadarData.:([Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;)V │ │ -097574: 7020 7a17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177a │ │ -09757a: 0e00 |0003: return-void │ │ +097558: |[097558] org.thosp.charting.data.RadarData.:([Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;)V │ │ +097568: 7020 7a17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177a │ │ +09756e: 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; │ │ │ │ @@ -230203,26 +230203,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 │ │ -0974fc: |[0974fc] org.thosp.charting.data.RadarData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -09750c: 6e10 2519 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -097512: 0a00 |0003: move-result v0 │ │ -097514: 6e20 9818 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ -09751a: 0c00 |0007: move-result-object v0 │ │ -09751c: 1f00 d303 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -097520: 6e10 2919 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -097526: 0a02 |000d: move-result v2 │ │ -097528: 8722 |000e: float-to-int v2, v2 │ │ -09752a: 7220 3a1a 2000 |000f: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ -097530: 0c02 |0012: move-result-object v2 │ │ -097532: 1102 |0013: return-object v2 │ │ +0974f0: |[0974f0] org.thosp.charting.data.RadarData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +097500: 6e10 2519 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +097506: 0a00 |0003: move-result v0 │ │ +097508: 6e20 9818 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ +09750e: 0c00 |0007: move-result-object v0 │ │ +097510: 1f00 d303 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +097514: 6e10 2919 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +09751a: 0a02 |000d: move-result v2 │ │ +09751c: 8722 |000e: float-to-int v2, v2 │ │ +09751e: 7220 3a1a 2000 |000f: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ +097524: 0c02 |0012: move-result-object v2 │ │ +097526: 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; │ │ │ │ @@ -230231,17 +230231,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0974e4: |[0974e4] org.thosp.charting.data.RadarData.getLabels:()Ljava/util/List; │ │ -0974f4: 5410 0d08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -0974f8: 1100 |0002: return-object v0 │ │ +0974d8: |[0974d8] org.thosp.charting.data.RadarData.getLabels:()Ljava/util/List; │ │ +0974e8: 5410 0d08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +0974ec: 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;) │ │ @@ -230249,17 +230249,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09759c: |[09759c] org.thosp.charting.data.RadarData.setLabels:(Ljava/util/List;)V │ │ -0975ac: 5b01 0d08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -0975b0: 0e00 |0002: return-void │ │ +097590: |[097590] org.thosp.charting.data.RadarData.setLabels:(Ljava/util/List;)V │ │ +0975a0: 5b01 0d08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +0975a4: 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; │ │ │ │ @@ -230268,19 +230268,19 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09757c: |[09757c] org.thosp.charting.data.RadarData.setLabels:([Ljava/lang/String;)V │ │ -09758c: 7110 e405 0100 |0000: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ -097592: 0c01 |0003: move-result-object v1 │ │ -097594: 5b01 0d08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -097598: 0e00 |0006: return-void │ │ +097570: |[097570] org.thosp.charting.data.RadarData.setLabels:([Ljava/lang/String;)V │ │ +097580: 7110 e405 0100 |0000: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ +097586: 0c01 |0003: move-result-object v1 │ │ +097588: 5b01 0d08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +09758c: 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; │ │ │ │ @@ -230318,41 +230318,41 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -09803c: |[09803c] org.thosp.charting.formatter.DefaultAxisValueFormatter.:(I)V │ │ -09804c: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -098052: 5934 2908 |0003: iput v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ -098056: 2200 7f01 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ -09805a: 7010 5105 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -098060: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -098062: 3541 1100 |000b: if-ge v1, v4, 001c // +0011 │ │ -098066: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -09806a: 1a02 3901 |000f: const-string v2, "." // string@0139 │ │ -09806e: 6e20 5305 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -098074: 1a02 5a01 |0014: const-string v2, "0" // string@015a │ │ -098078: 6e20 5305 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -09807e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -098082: 28f0 |001b: goto 000b // -0010 │ │ -098084: 2204 ab01 |001c: new-instance v4, Ljava/text/DecimalFormat; // type@01ab │ │ -098088: 2201 8001 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -09808c: 7010 5505 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -098092: 1a02 6500 |0023: const-string v2, "###,###,###,##0" // string@0065 │ │ -098096: 6e20 5f05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09809c: 6e10 5405 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -0980a2: 0c00 |002b: move-result-object v0 │ │ -0980a4: 6e20 5f05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0980aa: 6e10 6705 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0980b0: 0c00 |0032: move-result-object v0 │ │ -0980b2: 7020 c505 0400 |0033: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ -0980b8: 5b34 2a08 |0036: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ -0980bc: 0e00 |0038: return-void │ │ +098030: |[098030] org.thosp.charting.formatter.DefaultAxisValueFormatter.:(I)V │ │ +098040: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +098046: 5934 2908 |0003: iput v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ +09804a: 2200 7f01 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ +09804e: 7010 5105 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +098054: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +098056: 3541 1100 |000b: if-ge v1, v4, 001c // +0011 │ │ +09805a: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +09805e: 1a02 3901 |000f: const-string v2, "." // string@0139 │ │ +098062: 6e20 5305 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +098068: 1a02 5a01 |0014: const-string v2, "0" // string@015a │ │ +09806c: 6e20 5305 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +098072: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +098076: 28f0 |001b: goto 000b // -0010 │ │ +098078: 2204 ab01 |001c: new-instance v4, Ljava/text/DecimalFormat; // type@01ab │ │ +09807c: 2201 8001 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +098080: 7010 5505 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +098086: 1a02 6500 |0023: const-string v2, "###,###,###,##0" // string@0065 │ │ +09808a: 6e20 5f05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098090: 6e10 5405 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +098096: 0c00 |002b: move-result-object v0 │ │ +098098: 6e20 5f05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09809e: 6e10 6705 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0980a4: 0c00 |0032: move-result-object v0 │ │ +0980a6: 7020 c505 0400 |0033: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ +0980ac: 5b34 2a08 |0036: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ +0980b0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=32 │ │ 0x0011 line=35 │ │ 0x0016 line=36 │ │ @@ -230367,17 +230367,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098004: |[098004] org.thosp.charting.formatter.DefaultAxisValueFormatter.getDecimalDigits:()I │ │ -098014: 5210 2908 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ -098018: 0f00 |0002: return v0 │ │ +097ff8: |[097ff8] org.thosp.charting.formatter.DefaultAxisValueFormatter.getDecimalDigits:()I │ │ +098008: 5210 2908 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ +09800c: 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;) │ │ @@ -230385,20 +230385,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 │ │ -09801c: |[09801c] org.thosp.charting.formatter.DefaultAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09802c: 5424 2a08 |0000: iget-object v4, v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ -098030: 8930 |0002: float-to-double v0, v3 │ │ -098032: 6e30 c605 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -098038: 0c03 |0006: move-result-object v3 │ │ -09803a: 1103 |0007: return-object v3 │ │ +098010: |[098010] org.thosp.charting.formatter.DefaultAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +098020: 5424 2a08 |0000: iget-object v4, v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ +098024: 8930 |0002: float-to-double v0, v3 │ │ +098026: 6e30 c605 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +09802c: 0c03 |0006: move-result-object v3 │ │ +09802e: 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; │ │ @@ -230429,17 +230429,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098148: |[098148] org.thosp.charting.formatter.DefaultFillFormatter.:()V │ │ -098158: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -09815e: 0e00 |0003: return-void │ │ +09813c: |[09813c] org.thosp.charting.formatter.DefaultFillFormatter.:()V │ │ +09814c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +098152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/formatter/DefaultFillFormatter; │ │ │ │ Virtual methods - │ │ @@ -230448,49 +230448,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 │ │ -0980c0: |[0980c0] org.thosp.charting.formatter.DefaultFillFormatter.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F │ │ -0980d0: 7210 6b19 0600 |0000: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMax:()F // method@196b │ │ -0980d6: 0a00 |0003: move-result v0 │ │ -0980d8: 7210 6c19 0600 |0004: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMin:()F // method@196c │ │ -0980de: 0a01 |0007: move-result v1 │ │ -0980e0: 7210 6919 0600 |0008: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ -0980e6: 0c06 |000b: move-result-object v6 │ │ -0980e8: 7210 061a 0500 |000c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMax:()F // method@1a06 │ │ -0980ee: 0a02 |000f: move-result v2 │ │ -0980f0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0980f2: 2d02 0203 |0011: cmpl-float v2, v2, v3 │ │ -0980f6: 3d02 0b00 |0013: if-lez v2, 001e // +000b │ │ -0980fa: 7210 071a 0500 |0015: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a07 │ │ -098100: 0a02 |0018: move-result v2 │ │ -098102: 2e02 0203 |0019: cmpg-float v2, v2, v3 │ │ -098106: 3b02 0300 |001b: if-gez v2, 001e // +0003 │ │ -09810a: 281e |001d: goto 003b // +001e │ │ -09810c: 6e10 fe17 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMax:()F // method@17fe │ │ -098112: 0a02 |0021: move-result v2 │ │ -098114: 2d02 0203 |0022: cmpl-float v2, v2, v3 │ │ -098118: 3d02 0300 |0024: if-lez v2, 0027 // +0003 │ │ -09811c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -09811e: 6e10 ff17 0600 |0027: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMin:()F // method@17ff │ │ -098124: 0a06 |002a: move-result v6 │ │ -098126: 2e06 0603 |002b: cmpg-float v6, v6, v3 │ │ -09812a: 3b06 0300 |002d: if-gez v6, 0030 // +0003 │ │ -09812e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -098130: 7210 071a 0500 |0030: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a07 │ │ -098136: 0a05 |0033: move-result v5 │ │ -098138: 2d05 0503 |0034: cmpl-float v5, v5, v3 │ │ -09813c: 3a05 0400 |0036: if-ltz v5, 003a // +0004 │ │ -098140: 0113 |0038: move v3, v1 │ │ -098142: 2802 |0039: goto 003b // +0002 │ │ -098144: 0103 |003a: move v3, v0 │ │ -098146: 0f03 |003b: return v3 │ │ +0980b4: |[0980b4] org.thosp.charting.formatter.DefaultFillFormatter.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F │ │ +0980c4: 7210 6b19 0600 |0000: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMax:()F // method@196b │ │ +0980ca: 0a00 |0003: move-result v0 │ │ +0980cc: 7210 6c19 0600 |0004: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMin:()F // method@196c │ │ +0980d2: 0a01 |0007: move-result v1 │ │ +0980d4: 7210 6919 0600 |0008: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ +0980da: 0c06 |000b: move-result-object v6 │ │ +0980dc: 7210 061a 0500 |000c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMax:()F // method@1a06 │ │ +0980e2: 0a02 |000f: move-result v2 │ │ +0980e4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0980e6: 2d02 0203 |0011: cmpl-float v2, v2, v3 │ │ +0980ea: 3d02 0b00 |0013: if-lez v2, 001e // +000b │ │ +0980ee: 7210 071a 0500 |0015: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a07 │ │ +0980f4: 0a02 |0018: move-result v2 │ │ +0980f6: 2e02 0203 |0019: cmpg-float v2, v2, v3 │ │ +0980fa: 3b02 0300 |001b: if-gez v2, 001e // +0003 │ │ +0980fe: 281e |001d: goto 003b // +001e │ │ +098100: 6e10 fe17 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMax:()F // method@17fe │ │ +098106: 0a02 |0021: move-result v2 │ │ +098108: 2d02 0203 |0022: cmpl-float v2, v2, v3 │ │ +09810c: 3d02 0300 |0024: if-lez v2, 0027 // +0003 │ │ +098110: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +098112: 6e10 ff17 0600 |0027: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMin:()F // method@17ff │ │ +098118: 0a06 |002a: move-result v6 │ │ +09811a: 2e06 0603 |002b: cmpg-float v6, v6, v3 │ │ +09811e: 3b06 0300 |002d: if-gez v6, 0030 // +0003 │ │ +098122: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +098124: 7210 071a 0500 |0030: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a07 │ │ +09812a: 0a05 |0033: move-result v5 │ │ +09812c: 2d05 0503 |0034: cmpl-float v5, v5, v3 │ │ +098130: 3a05 0400 |0036: if-ltz v5, 003a // +0004 │ │ +098134: 0113 |0038: move v3, v1 │ │ +098136: 2802 |0039: goto 003b // +0002 │ │ +098138: 0103 |003a: move v3, v0 │ │ +09813a: 0f03 |003b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=21 │ │ 0x0008 line=23 │ │ 0x000c line=25 │ │ 0x001e line=31 │ │ @@ -230535,18 +230535,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -098198: |[098198] org.thosp.charting.formatter.DefaultValueFormatter.:(I)V │ │ -0981a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0981ae: 6e20 ee18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18ee │ │ -0981b4: 0e00 |0006: return-void │ │ +09818c: |[09818c] org.thosp.charting.formatter.DefaultValueFormatter.:(I)V │ │ +09819c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0981a2: 6e20 ee18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18ee │ │ +0981a8: 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 │ │ @@ -230557,17 +230557,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098160: |[098160] org.thosp.charting.formatter.DefaultValueFormatter.getDecimalDigits:()I │ │ -098170: 5210 2b08 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ -098174: 0f00 |0002: return v0 │ │ +098154: |[098154] org.thosp.charting.formatter.DefaultValueFormatter.getDecimalDigits:()I │ │ +098164: 5210 2b08 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ +098168: 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;) │ │ @@ -230575,20 +230575,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 │ │ -098178: |[098178] org.thosp.charting.formatter.DefaultValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -098188: 5402 2c08 |0000: iget-object v2, v0, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ -09818c: 8913 |0002: float-to-double v3, v1 │ │ -09818e: 6e30 c605 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -098194: 0c01 |0006: move-result-object v1 │ │ -098196: 1101 |0007: return-object v1 │ │ +09816c: |[09816c] org.thosp.charting.formatter.DefaultValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09817c: 5402 2c08 |0000: iget-object v2, v0, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ +098180: 8913 |0002: float-to-double v3, v1 │ │ +098182: 6e30 c605 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +098188: 0c01 |0006: move-result-object v1 │ │ +09818a: 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; │ │ @@ -230600,40 +230600,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0981b8: |[0981b8] org.thosp.charting.formatter.DefaultValueFormatter.setup:(I)V │ │ -0981c8: 5934 2b08 |0000: iput v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ -0981cc: 2200 7f01 |0002: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ -0981d0: 7010 5105 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -0981d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0981d8: 3541 1100 |0008: if-ge v1, v4, 0019 // +0011 │ │ -0981dc: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ -0981e0: 1a02 3901 |000c: const-string v2, "." // string@0139 │ │ -0981e4: 6e20 5305 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -0981ea: 1a02 5a01 |0011: const-string v2, "0" // string@015a │ │ -0981ee: 6e20 5305 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -0981f4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0981f8: 28f0 |0018: goto 0008 // -0010 │ │ -0981fa: 2204 ab01 |0019: new-instance v4, Ljava/text/DecimalFormat; // type@01ab │ │ -0981fe: 2201 8001 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -098202: 7010 5505 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -098208: 1a02 6500 |0020: const-string v2, "###,###,###,##0" // string@0065 │ │ -09820c: 6e20 5f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098212: 6e10 5405 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -098218: 0c00 |0028: move-result-object v0 │ │ -09821a: 6e20 5f05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098220: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -098226: 0c00 |002f: move-result-object v0 │ │ -098228: 7020 c505 0400 |0030: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ -09822e: 5b34 2c08 |0033: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ -098232: 0e00 |0035: return-void │ │ +0981ac: |[0981ac] org.thosp.charting.formatter.DefaultValueFormatter.setup:(I)V │ │ +0981bc: 5934 2b08 |0000: iput v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ +0981c0: 2200 7f01 |0002: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ +0981c4: 7010 5105 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +0981ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0981cc: 3541 1100 |0008: if-ge v1, v4, 0019 // +0011 │ │ +0981d0: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ +0981d4: 1a02 3901 |000c: const-string v2, "." // string@0139 │ │ +0981d8: 6e20 5305 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +0981de: 1a02 5a01 |0011: const-string v2, "0" // string@015a │ │ +0981e2: 6e20 5305 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +0981e8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0981ec: 28f0 |0018: goto 0008 // -0010 │ │ +0981ee: 2204 ab01 |0019: new-instance v4, Ljava/text/DecimalFormat; // type@01ab │ │ +0981f2: 2201 8001 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0981f6: 7010 5505 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0981fc: 1a02 6500 |0020: const-string v2, "###,###,###,##0" // string@0065 │ │ +098200: 6e20 5f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098206: 6e10 5405 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +09820c: 0c00 |0028: move-result-object v0 │ │ +09820e: 6e20 5f05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098214: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +09821a: 0c00 |002f: move-result-object v0 │ │ +09821c: 7020 c505 0400 |0030: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ +098222: 5b34 2c08 |0033: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ +098226: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=44 │ │ 0x000e line=47 │ │ 0x0013 line=48 │ │ 0x0019 line=51 │ │ @@ -230681,21 +230681,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -098288: |[098288] org.thosp.charting.formatter.IndexAxisValueFormatter.:()V │ │ -098298: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -09829e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0982a0: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0982a4: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -0982a8: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -0982ac: 0e00 |000a: return-void │ │ +09827c: |[09827c] org.thosp.charting.formatter.IndexAxisValueFormatter.:()V │ │ +09828c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +098292: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +098294: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +098298: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09829c: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +0982a0: 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; │ │ @@ -230705,29 +230705,29 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0982e0: |[0982e0] org.thosp.charting.formatter.IndexAxisValueFormatter.:(Ljava/util/Collection;)V │ │ -0982f0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0982f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0982f8: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0982fc: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -098300: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -098304: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ -098308: 7210 fb05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@05fb │ │ -09830e: 0a00 |000f: move-result v0 │ │ -098310: 2300 9206 |0010: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -098314: 7220 fc05 0300 |0012: invoke-interface {v3, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05fc │ │ -09831a: 0c03 |0015: move-result-object v3 │ │ -09831c: 1f03 9206 |0016: check-cast v3, [Ljava/lang/String; // type@0692 │ │ -098320: 6e20 f718 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f7 │ │ -098326: 0e00 |001b: return-void │ │ +0982d4: |[0982d4] org.thosp.charting.formatter.IndexAxisValueFormatter.:(Ljava/util/Collection;)V │ │ +0982e4: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0982ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0982ec: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0982f0: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +0982f4: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +0982f8: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ +0982fc: 7210 fb05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@05fb │ │ +098302: 0a00 |000f: move-result v0 │ │ +098304: 2300 9206 |0010: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +098308: 7220 fc05 0300 |0012: invoke-interface {v3, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05fc │ │ +09830e: 0c03 |0015: move-result-object v3 │ │ +098310: 1f03 9206 |0016: check-cast v3, [Ljava/lang/String; // type@0692 │ │ +098314: 6e20 f718 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f7 │ │ +09831a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=17 │ │ 0x0008 line=18 │ │ 0x000c line=44 │ │ locals : │ │ @@ -230739,23 +230739,23 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0982b0: |[0982b0] org.thosp.charting.formatter.IndexAxisValueFormatter.:([Ljava/lang/String;)V │ │ -0982c0: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0982c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0982c8: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0982cc: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -0982d0: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -0982d4: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ -0982d8: 6e20 f718 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f7 │ │ -0982de: 0e00 |000f: return-void │ │ +0982a4: |[0982a4] org.thosp.charting.formatter.IndexAxisValueFormatter.:([Ljava/lang/String;)V │ │ +0982b4: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0982ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0982bc: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0982c0: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +0982c4: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +0982c8: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ +0982cc: 6e20 f718 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f7 │ │ +0982d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=17 │ │ 0x0008 line=18 │ │ 0x000c line=34 │ │ locals : │ │ @@ -230768,28 +230768,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 │ │ -098234: |[098234] org.thosp.charting.formatter.IndexAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -098244: 7110 0b05 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -09824a: 0a03 |0003: move-result v3 │ │ -09824c: 3a03 0f00 |0004: if-ltz v3, 0013 // +000f │ │ -098250: 5210 2d08 |0006: iget v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -098254: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ -098258: 8722 |000a: float-to-int v2, v2 │ │ -09825a: 3223 0300 |000b: if-eq v3, v2, 000e // +0003 │ │ -09825e: 2806 |000d: goto 0013 // +0006 │ │ -098260: 5412 2e08 |000e: iget-object v2, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -098264: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -098268: 1102 |0012: return-object v2 │ │ -09826a: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ -09826e: 1102 |0015: return-object v2 │ │ +098228: |[098228] org.thosp.charting.formatter.IndexAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +098238: 7110 0b05 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +09823e: 0a03 |0003: move-result v3 │ │ +098240: 3a03 0f00 |0004: if-ltz v3, 0013 // +000f │ │ +098244: 5210 2d08 |0006: iget v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +098248: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ +09824c: 8722 |000a: float-to-int v2, v2 │ │ +09824e: 3223 0300 |000b: if-eq v3, v2, 000e // +0003 │ │ +098252: 2806 |000d: goto 0013 // +0006 │ │ +098254: 5412 2e08 |000e: iget-object v2, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +098258: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +09825c: 1102 |0012: return-object v2 │ │ +09825e: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ +098262: 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; │ │ @@ -230801,17 +230801,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098270: |[098270] org.thosp.charting.formatter.IndexAxisValueFormatter.getValues:()[Ljava/lang/String; │ │ -098280: 5410 2e08 |0000: iget-object v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -098284: 1100 |0002: return-object v0 │ │ +098264: |[098264] org.thosp.charting.formatter.IndexAxisValueFormatter.getValues:()[Ljava/lang/String; │ │ +098274: 5410 2e08 |0000: iget-object v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +098278: 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;) │ │ @@ -230819,22 +230819,22 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -098328: |[098328] org.thosp.charting.formatter.IndexAxisValueFormatter.setValues:([Ljava/lang/String;)V │ │ -098338: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -09833c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09833e: 2311 9206 |0003: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -098342: 5b01 2e08 |0005: iput-object v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -098346: 2111 |0007: array-length v1, v1 │ │ -098348: 5901 2d08 |0008: iput v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09834c: 0e00 |000a: return-void │ │ +09831c: |[09831c] org.thosp.charting.formatter.IndexAxisValueFormatter.setValues:([Ljava/lang/String;)V │ │ +09832c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +098330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +098332: 2311 9206 |0003: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +098336: 5b01 2e08 |0005: iput-object v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09833a: 2111 |0007: array-length v1, v1 │ │ +09833c: 5901 2d08 |0008: iput v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +098340: 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; │ │ @@ -230882,41 +230882,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0984f8: |[0984f8] org.thosp.charting.formatter.LargeValueFormatter.:()V │ │ -098508: 7010 1a05 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@051a │ │ -09850e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -098510: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -098514: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -098516: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ -09851a: 4d03 0102 |0009: aput-object v3, v1, v2 │ │ -09851e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -098520: 1a04 b332 |000c: const-string v4, "k" // string@32b3 │ │ -098524: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ -098528: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -09852a: 1a04 3a34 |0011: const-string v4, "m" // string@343a │ │ -09852e: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -098532: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -098534: 1a04 6e23 |0016: const-string v4, "b" // string@236e │ │ -098538: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ -09853c: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -09853e: 1a04 074a |001b: const-string v4, "t" // string@4a07 │ │ -098542: 4d04 0102 |001d: aput-object v4, v1, v2 │ │ -098546: 5b51 3108 |001f: iput-object v1, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -09854a: 5950 3008 |0021: iput v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -09854e: 5b53 3208 |0023: iput-object v3, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -098552: 2200 ab01 |0025: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ -098556: 1a01 6700 |0027: const-string v1, "###E00" // string@0067 │ │ -09855a: 7020 c505 1000 |0029: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ -098560: 5b50 2f08 |002c: iput-object v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ -098564: 0e00 |002e: return-void │ │ +0984ec: |[0984ec] org.thosp.charting.formatter.LargeValueFormatter.:()V │ │ +0984fc: 7010 1a05 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@051a │ │ +098502: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +098504: 2301 9206 |0004: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +098508: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09850a: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ +09850e: 4d03 0102 |0009: aput-object v3, v1, v2 │ │ +098512: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +098514: 1a04 b332 |000c: const-string v4, "k" // string@32b3 │ │ +098518: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ +09851c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +09851e: 1a04 3934 |0011: const-string v4, "m" // string@3439 │ │ +098522: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +098526: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +098528: 1a04 6e23 |0016: const-string v4, "b" // string@236e │ │ +09852c: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ +098530: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +098532: 1a04 064a |001b: const-string v4, "t" // string@4a06 │ │ +098536: 4d04 0102 |001d: aput-object v4, v1, v2 │ │ +09853a: 5b51 3108 |001f: iput-object v1, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +09853e: 5950 3008 |0021: iput v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +098542: 5b53 3208 |0023: iput-object v3, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +098546: 2200 ab01 |0025: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ +09854a: 1a01 6700 |0027: const-string v1, "###E00" // string@0067 │ │ +09854e: 7020 c505 1000 |0029: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ +098554: 5b50 2f08 |002c: iput-object v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ +098558: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x001f line=23 │ │ 0x0021 line=26 │ │ 0x0023 line=28 │ │ 0x0025 line=31 │ │ @@ -230928,18 +230928,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -098568: |[098568] org.thosp.charting.formatter.LargeValueFormatter.:(Ljava/lang/String;)V │ │ -098578: 7010 f818 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/formatter/LargeValueFormatter;.:()V // method@18f8 │ │ -09857e: 5b01 3208 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -098582: 0e00 |0005: return-void │ │ +09855c: |[09855c] org.thosp.charting.formatter.LargeValueFormatter.:(Ljava/lang/String;)V │ │ +09856c: 7010 f818 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/formatter/LargeValueFormatter;.:()V // method@18f8 │ │ +098572: 5b01 3208 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +098576: 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; │ │ @@ -230949,78 +230949,78 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -0983e4: |[0983e4] org.thosp.charting.formatter.LargeValueFormatter.makePretty:(D)Ljava/lang/String; │ │ -0983f4: 5420 2f08 |0000: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ -0983f8: 6e30 c605 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -0983fe: 0c03 |0005: move-result-object v3 │ │ -098400: 6e10 3b05 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -098406: 0a04 |0009: move-result v4 │ │ -098408: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -09840c: 6e20 2905 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -098412: 0a04 |000f: move-result v4 │ │ -098414: 7110 9b04 0400 |0010: invoke-static {v4}, Ljava/lang/Character;.getNumericValue:(C)I // method@049b │ │ -09841a: 0a04 |0013: move-result v4 │ │ -09841c: 6e10 3b05 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -098422: 0a00 |0017: move-result v0 │ │ -098424: d800 00fe |0018: add-int/lit8 v0, v0, #int -2 // #fe │ │ -098428: 6e20 2905 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -09842e: 0a00 |001d: move-result v0 │ │ -098430: 7110 9b04 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.getNumericValue:(C)I // method@049b │ │ -098436: 0a00 |0021: move-result v0 │ │ -098438: 2201 8001 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -09843c: 7010 5505 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -098442: 6e20 5b05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -098448: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ -09844c: 6e20 5f05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098452: 6e20 5b05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -098458: 6e10 6705 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -09845e: 0c04 |0035: move-result-object v4 │ │ -098460: 7110 e504 0400 |0036: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ -098466: 0c04 |0039: move-result-object v4 │ │ -098468: 6e10 dd04 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -09846e: 0a04 |003d: move-result v4 │ │ -098470: 5420 3108 |003e: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -098474: db04 0403 |0040: div-int/lit8 v4, v4, #int 3 // #03 │ │ -098478: 4604 0004 |0042: aget-object v4, v0, v4 │ │ -09847c: 1a00 0d09 |0044: const-string v0, "E[0-9][0-9]" // string@090d │ │ -098480: 6e30 3e05 0304 |0046: invoke-virtual {v3, v0, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ -098486: 0c03 |0049: move-result-object v3 │ │ -098488: 6e10 3b05 0300 |004a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -09848e: 0a04 |004d: move-result v4 │ │ -098490: 5220 3008 |004e: iget v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -098494: 3604 0c00 |0050: if-gt v4, v0, 005c // +000c │ │ -098498: 1a04 c61f |0052: const-string v4, "[0-9]+\.[a-z]" // string@1fc6 │ │ -09849c: 6e20 3c05 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ -0984a2: 0a04 |0057: move-result v4 │ │ -0984a4: 3804 0300 |0058: if-eqz v4, 005b // +0003 │ │ -0984a8: 2802 |005a: goto 005c // +0002 │ │ -0984aa: 1103 |005b: return-object v3 │ │ -0984ac: 2204 8001 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0984b0: 7010 5505 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0984b6: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -0984b8: 6e10 3b05 0300 |0062: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0984be: 0a01 |0065: move-result v1 │ │ -0984c0: d801 01fe |0066: add-int/lit8 v1, v1, #int -2 // #fe │ │ -0984c4: 6e30 4405 0301 |0068: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0984ca: 0c00 |006b: move-result-object v0 │ │ -0984cc: 6e20 5f05 0400 |006c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0984d2: 6e10 3b05 0300 |006f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0984d8: 0a00 |0072: move-result v0 │ │ -0984da: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0984de: 6e20 4305 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0984e4: 0c03 |0078: move-result-object v3 │ │ -0984e6: 6e20 5f05 3400 |0079: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0984ec: 6e10 6705 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0984f2: 0c03 |007f: move-result-object v3 │ │ -0984f4: 28ca |0080: goto 004a // -0036 │ │ +0983d8: |[0983d8] org.thosp.charting.formatter.LargeValueFormatter.makePretty:(D)Ljava/lang/String; │ │ +0983e8: 5420 2f08 |0000: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ +0983ec: 6e30 c605 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +0983f2: 0c03 |0005: move-result-object v3 │ │ +0983f4: 6e10 3b05 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0983fa: 0a04 |0009: move-result v4 │ │ +0983fc: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +098400: 6e20 2905 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +098406: 0a04 |000f: move-result v4 │ │ +098408: 7110 9b04 0400 |0010: invoke-static {v4}, Ljava/lang/Character;.getNumericValue:(C)I // method@049b │ │ +09840e: 0a04 |0013: move-result v4 │ │ +098410: 6e10 3b05 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +098416: 0a00 |0017: move-result v0 │ │ +098418: d800 00fe |0018: add-int/lit8 v0, v0, #int -2 // #fe │ │ +09841c: 6e20 2905 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +098422: 0a00 |001d: move-result v0 │ │ +098424: 7110 9b04 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.getNumericValue:(C)I // method@049b │ │ +09842a: 0a00 |0021: move-result v0 │ │ +09842c: 2201 8001 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +098430: 7010 5505 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +098436: 6e20 5b05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +09843c: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ +098440: 6e20 5f05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098446: 6e20 5b05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +09844c: 6e10 6705 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +098452: 0c04 |0035: move-result-object v4 │ │ +098454: 7110 e504 0400 |0036: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e5 │ │ +09845a: 0c04 |0039: move-result-object v4 │ │ +09845c: 6e10 dd04 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +098462: 0a04 |003d: move-result v4 │ │ +098464: 5420 3108 |003e: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +098468: db04 0403 |0040: div-int/lit8 v4, v4, #int 3 // #03 │ │ +09846c: 4604 0004 |0042: aget-object v4, v0, v4 │ │ +098470: 1a00 0d09 |0044: const-string v0, "E[0-9][0-9]" // string@090d │ │ +098474: 6e30 3e05 0304 |0046: invoke-virtual {v3, v0, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ +09847a: 0c03 |0049: move-result-object v3 │ │ +09847c: 6e10 3b05 0300 |004a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +098482: 0a04 |004d: move-result v4 │ │ +098484: 5220 3008 |004e: iget v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +098488: 3604 0c00 |0050: if-gt v4, v0, 005c // +000c │ │ +09848c: 1a04 c61f |0052: const-string v4, "[0-9]+\.[a-z]" // string@1fc6 │ │ +098490: 6e20 3c05 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ +098496: 0a04 |0057: move-result v4 │ │ +098498: 3804 0300 |0058: if-eqz v4, 005b // +0003 │ │ +09849c: 2802 |005a: goto 005c // +0002 │ │ +09849e: 1103 |005b: return-object v3 │ │ +0984a0: 2204 8001 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0984a4: 7010 5505 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0984aa: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +0984ac: 6e10 3b05 0300 |0062: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0984b2: 0a01 |0065: move-result v1 │ │ +0984b4: d801 01fe |0066: add-int/lit8 v1, v1, #int -2 // #fe │ │ +0984b8: 6e30 4405 0301 |0068: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0984be: 0c00 |006b: move-result-object v0 │ │ +0984c0: 6e20 5f05 0400 |006c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0984c6: 6e10 3b05 0300 |006f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0984cc: 0a00 |0072: move-result v0 │ │ +0984ce: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0984d2: 6e20 4305 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0984d8: 0c03 |0078: move-result-object v3 │ │ +0984da: 6e20 5f05 3400 |0079: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0984e0: 6e10 6705 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0984e6: 0c03 |007f: move-result-object v3 │ │ +0984e8: 28ca |0080: goto 004a // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=87 │ │ 0x0014 line=88 │ │ 0x0022 line=89 │ │ 0x003e line=91 │ │ @@ -231036,42 +231036,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -098350: |[098350] org.thosp.charting.formatter.LargeValueFormatter.getDecimalDigits:()I │ │ -098360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -098362: 0f00 |0001: return v0 │ │ +098344: |[098344] org.thosp.charting.formatter.LargeValueFormatter.getDecimalDigits:()I │ │ +098354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +098356: 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 │ │ -098364: |[098364] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -098374: 2204 8001 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -098378: 7010 5505 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -09837e: 8930 |0005: float-to-double v0, v3 │ │ -098380: 7030 fd18 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fd │ │ -098386: 0c03 |0009: move-result-object v3 │ │ -098388: 6e20 5f05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09838e: 5423 3208 |000d: iget-object v3, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -098392: 6e20 5f05 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098398: 6e10 6705 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -09839e: 0c03 |0015: move-result-object v3 │ │ -0983a0: 1103 |0016: return-object v3 │ │ +098358: |[098358] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +098368: 2204 8001 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +09836c: 7010 5505 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +098372: 8930 |0005: float-to-double v0, v3 │ │ +098374: 7030 fd18 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fd │ │ +09837a: 0c03 |0009: move-result-object v3 │ │ +09837c: 6e20 5f05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098382: 5423 3208 |000d: iget-object v3, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +098386: 6e20 5f05 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09838c: 6e10 6705 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +098392: 0c03 |0015: move-result-object v3 │ │ +098394: 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; │ │ @@ -231081,26 +231081,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 │ │ -0983a4: |[0983a4] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -0983b4: 2202 8001 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0983b8: 7010 5505 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0983be: 8913 |0005: float-to-double v3, v1 │ │ -0983c0: 7030 fd18 3004 |0006: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fd │ │ -0983c6: 0c01 |0009: move-result-object v1 │ │ -0983c8: 6e20 5f05 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0983ce: 5401 3208 |000d: iget-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -0983d2: 6e20 5f05 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0983d8: 6e10 6705 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0983de: 0c01 |0015: move-result-object v1 │ │ -0983e0: 1101 |0016: return-object v1 │ │ +098398: |[098398] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +0983a8: 2202 8001 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0983ac: 7010 5505 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0983b2: 8913 |0005: float-to-double v3, v1 │ │ +0983b4: 7030 fd18 3004 |0006: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18fd │ │ +0983ba: 0c01 |0009: move-result-object v1 │ │ +0983bc: 6e20 5f05 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0983c2: 5401 3208 |000d: iget-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +0983c6: 6e20 5f05 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0983cc: 6e10 6705 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0983d2: 0c01 |0015: move-result-object v1 │ │ +0983d4: 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; │ │ @@ -231112,17 +231112,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098584: |[098584] org.thosp.charting.formatter.LargeValueFormatter.setAppendix:(Ljava/lang/String;)V │ │ -098594: 5b01 3208 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -098598: 0e00 |0002: return-void │ │ +098578: |[098578] org.thosp.charting.formatter.LargeValueFormatter.setAppendix:(Ljava/lang/String;)V │ │ +098588: 5b01 3208 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09858c: 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; │ │ │ │ @@ -231131,17 +231131,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09859c: |[09859c] org.thosp.charting.formatter.LargeValueFormatter.setMaxLength:(I)V │ │ -0985ac: 5901 3008 |0000: iput v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -0985b0: 0e00 |0002: return-void │ │ +098590: |[098590] org.thosp.charting.formatter.LargeValueFormatter.setMaxLength:(I)V │ │ +0985a0: 5901 3008 |0000: iput v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +0985a4: 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 │ │ │ │ @@ -231150,17 +231150,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0985b4: |[0985b4] org.thosp.charting.formatter.LargeValueFormatter.setSuffix:([Ljava/lang/String;)V │ │ -0985c4: 5b01 3108 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -0985c8: 0e00 |0002: return-void │ │ +0985a8: |[0985a8] org.thosp.charting.formatter.LargeValueFormatter.setSuffix:([Ljava/lang/String;)V │ │ +0985b8: 5b01 3108 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +0985bc: 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; │ │ │ │ @@ -231195,21 +231195,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -098668: |[098668] org.thosp.charting.formatter.PercentFormatter.:()V │ │ -098678: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -09867e: 2200 ab01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ -098682: 1a01 6600 |0005: const-string v1, "###,###,##0.0" // string@0066 │ │ -098686: 7020 c505 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ -09868c: 5b20 3308 |000a: iput-object v0, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -098690: 0e00 |000c: return-void │ │ +09865c: |[09865c] org.thosp.charting.formatter.PercentFormatter.:()V │ │ +09866c: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +098672: 2200 ab01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ +098676: 1a01 6600 |0005: const-string v1, "###,###,##0.0" // string@0066 │ │ +09867a: 7020 c505 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ +098680: 5b20 3308 |000a: iput-object v0, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +098684: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thosp/charting/formatter/PercentFormatter; │ │ │ │ @@ -231218,18 +231218,18 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -098694: |[098694] org.thosp.charting.formatter.PercentFormatter.:(Ljava/text/DecimalFormat;)V │ │ -0986a4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0986aa: 5b01 3308 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -0986ae: 0e00 |0005: return-void │ │ +098688: |[098688] org.thosp.charting.formatter.PercentFormatter.:(Ljava/text/DecimalFormat;)V │ │ +098698: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +09869e: 5b01 3308 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +0986a2: 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; │ │ @@ -231240,43 +231240,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0985cc: |[0985cc] org.thosp.charting.formatter.PercentFormatter.getDecimalDigits:()I │ │ -0985dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0985de: 0f00 |0001: return v0 │ │ +0985c0: |[0985c0] org.thosp.charting.formatter.PercentFormatter.getDecimalDigits:()I │ │ +0985d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0985d2: 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 │ │ -0985e0: |[0985e0] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0985f0: 2205 8001 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0985f4: 7010 5505 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0985fa: 5430 3308 |0005: iget-object v0, v3, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -0985fe: 8941 |0007: float-to-double v1, v4 │ │ -098600: 6e30 c605 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -098606: 0c04 |000b: move-result-object v4 │ │ -098608: 6e20 5f05 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09860e: 1a04 1a00 |000f: const-string v4, " %" // string@001a │ │ -098612: 6e20 5f05 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098618: 6e10 6705 0500 |0014: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -09861e: 0c04 |0017: move-result-object v4 │ │ -098620: 1104 |0018: return-object v4 │ │ +0985d4: |[0985d4] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0985e4: 2205 8001 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0985e8: 7010 5505 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0985ee: 5430 3308 |0005: iget-object v0, v3, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +0985f2: 8941 |0007: float-to-double v1, v4 │ │ +0985f4: 6e30 c605 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +0985fa: 0c04 |000b: move-result-object v4 │ │ +0985fc: 6e20 5f05 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098602: 1a04 1a00 |000f: const-string v4, " %" // string@001a │ │ +098606: 6e20 5f05 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09860c: 6e10 6705 0500 |0014: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +098612: 0c04 |0017: move-result-object v4 │ │ +098614: 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; │ │ @@ -231286,27 +231286,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 │ │ -098624: |[098624] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -098634: 2204 8001 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -098638: 7010 5505 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -09863e: 5425 3308 |0005: iget-object v5, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -098642: 8930 |0007: float-to-double v0, v3 │ │ -098644: 6e30 c605 0501 |0008: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -09864a: 0c03 |000b: move-result-object v3 │ │ -09864c: 6e20 5f05 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098652: 1a03 1a00 |000f: const-string v3, " %" // string@001a │ │ -098656: 6e20 5f05 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09865c: 6e10 6705 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -098662: 0c03 |0017: move-result-object v3 │ │ -098664: 1103 |0018: return-object v3 │ │ +098618: |[098618] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +098628: 2204 8001 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +09862c: 7010 5505 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +098632: 5425 3308 |0005: iget-object v5, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +098636: 8930 |0007: float-to-double v0, v3 │ │ +098638: 6e30 c605 0501 |0008: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +09863e: 0c03 |000b: move-result-object v3 │ │ +098640: 6e20 5f05 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098646: 1a03 1a00 |000f: const-string v3, " %" // string@001a │ │ +09864a: 6e20 5f05 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098650: 6e10 6705 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +098656: 0c03 |0017: move-result-object v3 │ │ +098658: 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; │ │ @@ -231351,42 +231351,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 │ │ -098764: |[098764] org.thosp.charting.formatter.StackedValueFormatter.:(ZLjava/lang/String;I)V │ │ -098774: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -09877a: 5c12 3508 |0003: iput-boolean v2, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ -09877e: 5b13 3408 |0005: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -098782: 2202 7f01 |0007: new-instance v2, Ljava/lang/StringBuffer; // type@017f │ │ -098786: 7010 5105 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -09878c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -09878e: 3543 1100 |000d: if-ge v3, v4, 001e // +0011 │ │ -098792: 3903 0700 |000f: if-nez v3, 0016 // +0007 │ │ -098796: 1a00 3901 |0011: const-string v0, "." // string@0139 │ │ -09879a: 6e20 5305 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -0987a0: 1a00 5a01 |0016: const-string v0, "0" // string@015a │ │ -0987a4: 6e20 5305 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -0987aa: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0987ae: 28f0 |001d: goto 000d // -0010 │ │ -0987b0: 2203 ab01 |001e: new-instance v3, Ljava/text/DecimalFormat; // type@01ab │ │ -0987b4: 2204 8001 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0987b8: 7010 5505 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0987be: 1a00 6500 |0025: const-string v0, "###,###,###,##0" // string@0065 │ │ -0987c2: 6e20 5f05 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0987c8: 6e10 5405 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -0987ce: 0c02 |002d: move-result-object v2 │ │ -0987d0: 6e20 5f05 2400 |002e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0987d6: 6e10 6705 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0987dc: 0c02 |0034: move-result-object v2 │ │ -0987de: 7020 c505 2300 |0035: invoke-direct {v3, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ -0987e4: 5b13 3608 |0038: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -0987e8: 0e00 |003a: return-void │ │ +098758: |[098758] org.thosp.charting.formatter.StackedValueFormatter.:(ZLjava/lang/String;I)V │ │ +098768: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +09876e: 5c12 3508 |0003: iput-boolean v2, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ +098772: 5b13 3408 |0005: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +098776: 2202 7f01 |0007: new-instance v2, Ljava/lang/StringBuffer; // type@017f │ │ +09877a: 7010 5105 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +098780: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +098782: 3543 1100 |000d: if-ge v3, v4, 001e // +0011 │ │ +098786: 3903 0700 |000f: if-nez v3, 0016 // +0007 │ │ +09878a: 1a00 3901 |0011: const-string v0, "." // string@0139 │ │ +09878e: 6e20 5305 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +098794: 1a00 5a01 |0016: const-string v0, "0" // string@015a │ │ +098798: 6e20 5305 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +09879e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0987a2: 28f0 |001d: goto 000d // -0010 │ │ +0987a4: 2203 ab01 |001e: new-instance v3, Ljava/text/DecimalFormat; // type@01ab │ │ +0987a8: 2204 8001 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0987ac: 7010 5505 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0987b2: 1a00 6500 |0025: const-string v0, "###,###,###,##0" // string@0065 │ │ +0987b6: 6e20 5f05 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0987bc: 6e10 5405 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +0987c2: 0c02 |002d: move-result-object v2 │ │ +0987c4: 6e20 5f05 2400 |002e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0987ca: 6e10 6705 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0987d0: 0c02 |0034: move-result-object v2 │ │ +0987d2: 7020 c505 2300 |0035: invoke-direct {v3, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ +0987d8: 5b13 3608 |0038: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +0987dc: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=41 │ │ 0x0013 line=44 │ │ @@ -231404,56 +231404,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 │ │ -0986b0: |[0986b0] org.thosp.charting.formatter.StackedValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -0986c0: 5525 3508 |0000: iget-boolean v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ -0986c4: 3905 3700 |0002: if-nez v5, 0039 // +0037 │ │ -0986c8: 2045 8803 |0004: instance-of v5, v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0986cc: 3805 3300 |0006: if-eqz v5, 0039 // +0033 │ │ -0986d0: 1f04 8803 |0008: check-cast v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0986d4: 6e10 c316 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -0986da: 0c05 |000d: move-result-object v5 │ │ -0986dc: 3805 2b00 |000e: if-eqz v5, 0039 // +002b │ │ -0986e0: 2156 |0010: array-length v6, v5 │ │ -0986e2: d806 06ff |0011: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0986e6: 4405 0506 |0013: aget v5, v5, v6 │ │ -0986ea: 2d03 0503 |0015: cmpl-float v3, v5, v3 │ │ -0986ee: 3903 1f00 |0017: if-nez v3, 0036 // +001f │ │ -0986f2: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0986f6: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0986fc: 5425 3608 |001e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -098700: 6e10 c216 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -098706: 0a04 |0023: move-result v4 │ │ -098708: 8940 |0024: float-to-double v0, v4 │ │ -09870a: 6e30 c605 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -098710: 0c04 |0028: move-result-object v4 │ │ -098712: 6e20 5f05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098718: 5424 3408 |002c: iget-object v4, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -09871c: 6e20 5f05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098722: 6e10 6705 0300 |0031: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -098728: 0c03 |0034: move-result-object v3 │ │ -09872a: 1103 |0035: return-object v3 │ │ -09872c: 1a03 0000 |0036: const-string v3, "" // string@0000 │ │ -098730: 1103 |0038: return-object v3 │ │ -098732: 2204 8001 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -098736: 7010 5505 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -09873c: 5425 3608 |003e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -098740: 8930 |0040: float-to-double v0, v3 │ │ -098742: 6e30 c605 0501 |0041: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -098748: 0c03 |0044: move-result-object v3 │ │ -09874a: 6e20 5f05 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -098750: 5423 3408 |0048: iget-object v3, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -098754: 6e20 5f05 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09875a: 6e10 6705 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -098760: 0c03 |0050: move-result-object v3 │ │ -098762: 1103 |0051: return-object v3 │ │ +0986a4: |[0986a4] org.thosp.charting.formatter.StackedValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +0986b4: 5525 3508 |0000: iget-boolean v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ +0986b8: 3905 3700 |0002: if-nez v5, 0039 // +0037 │ │ +0986bc: 2045 8803 |0004: instance-of v5, v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0986c0: 3805 3300 |0006: if-eqz v5, 0039 // +0033 │ │ +0986c4: 1f04 8803 |0008: check-cast v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0986c8: 6e10 c316 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +0986ce: 0c05 |000d: move-result-object v5 │ │ +0986d0: 3805 2b00 |000e: if-eqz v5, 0039 // +002b │ │ +0986d4: 2156 |0010: array-length v6, v5 │ │ +0986d6: d806 06ff |0011: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0986da: 4405 0506 |0013: aget v5, v5, v6 │ │ +0986de: 2d03 0503 |0015: cmpl-float v3, v5, v3 │ │ +0986e2: 3903 1f00 |0017: if-nez v3, 0036 // +001f │ │ +0986e6: 2203 8001 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0986ea: 7010 5505 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0986f0: 5425 3608 |001e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +0986f4: 6e10 c216 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +0986fa: 0a04 |0023: move-result v4 │ │ +0986fc: 8940 |0024: float-to-double v0, v4 │ │ +0986fe: 6e30 c605 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +098704: 0c04 |0028: move-result-object v4 │ │ +098706: 6e20 5f05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09870c: 5424 3408 |002c: iget-object v4, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +098710: 6e20 5f05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098716: 6e10 6705 0300 |0031: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +09871c: 0c03 |0034: move-result-object v3 │ │ +09871e: 1103 |0035: return-object v3 │ │ +098720: 1a03 0000 |0036: const-string v3, "" // string@0000 │ │ +098724: 1103 |0038: return-object v3 │ │ +098726: 2204 8001 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +09872a: 7010 5505 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +098730: 5425 3608 |003e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +098734: 8930 |0040: float-to-double v0, v3 │ │ +098736: 6e30 c605 0501 |0041: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +09873c: 0c03 |0044: move-result-object v3 │ │ +09873e: 6e20 5f05 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +098744: 5423 3408 |0048: iget-object v3, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +098748: 6e20 5f05 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09874e: 6e10 6705 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +098754: 0c03 |0050: move-result-object v3 │ │ +098756: 1103 |0051: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x0010 line=62 │ │ 0x0019 line=65 │ │ @@ -231517,21 +231517,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 │ │ -098d2c: |[098d2c] org.thosp.charting.highlight.ChartHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V │ │ -098d3c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -098d42: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -098d46: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -098d4c: 5b10 3908 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -098d50: 5b12 3808 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -098d54: 0e00 |000c: return-void │ │ +098d20: |[098d20] org.thosp.charting.highlight.ChartHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V │ │ +098d30: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +098d36: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +098d3a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +098d40: 5b10 3908 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +098d44: 5b12 3808 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +098d48: 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; │ │ @@ -231543,70 +231543,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 │ │ -098a80: |[098a80] org.thosp.charting.highlight.ChartHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ -098a90: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -098a94: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -098a9a: 7220 c119 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ -098aa0: 0c01 |0008: move-result-object v1 │ │ -098aa2: 7210 4006 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -098aa8: 0a02 |000c: move-result v2 │ │ -098aaa: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ -098aae: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ -098ab2: 7240 c519 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@19c5 │ │ -098ab8: 0c0d |0014: move-result-object v13 │ │ -098aba: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ -098abe: 6e10 f017 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -098ac4: 0a0d |001a: move-result v13 │ │ -098ac6: 7220 c119 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ -098acc: 0c01 |001e: move-result-object v1 │ │ -098ace: 7210 4006 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -098ad4: 0a0d |0022: move-result v13 │ │ -098ad6: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ -098ada: 1100 |0025: return-object v0 │ │ -098adc: 7210 3b06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -098ae2: 0c0d |0029: move-result-object v13 │ │ -098ae4: 7210 1a06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -098aea: 0a0e |002d: move-result v14 │ │ -098aec: 380e 3b00 |002e: if-eqz v14, 0069 // +003b │ │ -098af0: 7210 1b06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -098af6: 0c0e |0033: move-result-object v14 │ │ -098af8: 1f0e 9803 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -098afc: 54a1 3808 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -098b00: 7210 bc19 0b00 |0038: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ -098b06: 0c02 |003b: move-result-object v2 │ │ -098b08: 7220 5219 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@1952 │ │ -098b0e: 0c01 |003f: move-result-object v1 │ │ -098b10: 6e10 f017 0e00 |0040: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -098b16: 0a02 |0043: move-result v2 │ │ -098b18: 6e10 f117 0e00 |0044: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -098b1e: 0a03 |0047: move-result v3 │ │ -098b20: 6e30 5e1c 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -098b26: 0c01 |004b: move-result-object v1 │ │ -098b28: 2209 bb03 |004c: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -098b2c: 6e10 f017 0e00 |004e: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -098b32: 0a03 |0051: move-result v3 │ │ -098b34: 6e10 f117 0e00 |0052: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -098b3a: 0a04 |0055: move-result v4 │ │ -098b3c: 5315 b309 |0056: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -098b40: 8c55 |0058: double-to-float v5, v5 │ │ -098b42: 5311 b409 |0059: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -098b46: 8c16 |005b: double-to-float v6, v1 │ │ -098b48: 7210 bc19 0b00 |005c: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ -098b4e: 0c08 |005f: move-result-object v8 │ │ -098b50: 0792 |0060: move-object v2, v9 │ │ -098b52: 01c7 |0061: move v7, v12 │ │ -098b54: 7607 1e19 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@191e │ │ -098b5a: 6e20 da05 9000 |0065: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -098b60: 28c2 |0068: goto 002a // -003e │ │ -098b62: 1100 |0069: return-object v0 │ │ +098a74: |[098a74] org.thosp.charting.highlight.ChartHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ +098a84: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +098a88: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +098a8e: 7220 c119 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ +098a94: 0c01 |0008: move-result-object v1 │ │ +098a96: 7210 4006 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +098a9c: 0a02 |000c: move-result v2 │ │ +098a9e: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ +098aa2: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ +098aa6: 7240 c519 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@19c5 │ │ +098aac: 0c0d |0014: move-result-object v13 │ │ +098aae: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ +098ab2: 6e10 f017 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +098ab8: 0a0d |001a: move-result v13 │ │ +098aba: 7220 c119 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ +098ac0: 0c01 |001e: move-result-object v1 │ │ +098ac2: 7210 4006 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +098ac8: 0a0d |0022: move-result v13 │ │ +098aca: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ +098ace: 1100 |0025: return-object v0 │ │ +098ad0: 7210 3b06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +098ad6: 0c0d |0029: move-result-object v13 │ │ +098ad8: 7210 1a06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +098ade: 0a0e |002d: move-result v14 │ │ +098ae0: 380e 3b00 |002e: if-eqz v14, 0069 // +003b │ │ +098ae4: 7210 1b06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +098aea: 0c0e |0033: move-result-object v14 │ │ +098aec: 1f0e 9803 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +098af0: 54a1 3808 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +098af4: 7210 bc19 0b00 |0038: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ +098afa: 0c02 |003b: move-result-object v2 │ │ +098afc: 7220 5219 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@1952 │ │ +098b02: 0c01 |003f: move-result-object v1 │ │ +098b04: 6e10 f017 0e00 |0040: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +098b0a: 0a02 |0043: move-result v2 │ │ +098b0c: 6e10 f117 0e00 |0044: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +098b12: 0a03 |0047: move-result v3 │ │ +098b14: 6e30 5e1c 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +098b1a: 0c01 |004b: move-result-object v1 │ │ +098b1c: 2209 bb03 |004c: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +098b20: 6e10 f017 0e00 |004e: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +098b26: 0a03 |0051: move-result v3 │ │ +098b28: 6e10 f117 0e00 |0052: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +098b2e: 0a04 |0055: move-result v4 │ │ +098b30: 5315 b309 |0056: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +098b34: 8c55 |0058: double-to-float v5, v5 │ │ +098b36: 5311 b409 |0059: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +098b3a: 8c16 |005b: double-to-float v6, v1 │ │ +098b3c: 7210 bc19 0b00 |005c: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ +098b42: 0c08 |005f: move-result-object v8 │ │ +098b44: 0792 |0060: move-object v2, v9 │ │ +098b46: 01c7 |0061: move v7, v12 │ │ +098b48: 7607 1e19 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@191e │ │ +098b4e: 6e20 da05 9000 |0065: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +098b54: 28c2 |0068: goto 002a // -003e │ │ +098b56: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=165 │ │ 0x0009 line=166 │ │ 0x0011 line=168 │ │ 0x0017 line=172 │ │ @@ -231632,40 +231632,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 │ │ -098bf8: |[098bf8] org.thosp.charting.highlight.ChartHighlighter.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; │ │ -098c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -098c0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -098c0c: 7210 4006 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ -098c12: 0a02 |0005: move-result v2 │ │ -098c14: 3521 2500 |0006: if-ge v1, v2, 002b // +0025 │ │ -098c18: 7220 3806 1600 |0008: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -098c1e: 0c02 |000b: move-result-object v2 │ │ -098c20: 1f02 bb03 |000c: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -098c24: 3809 0800 |000e: if-eqz v9, 0016 // +0008 │ │ -098c28: 6e10 2319 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ -098c2e: 0c03 |0013: move-result-object v3 │ │ -098c30: 3393 1400 |0014: if-ne v3, v9, 0028 // +0014 │ │ -098c34: 6e10 2a19 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192a │ │ -098c3a: 0a03 |0019: move-result v3 │ │ -098c3c: 6e10 2c19 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ -098c42: 0a04 |001d: move-result v4 │ │ -098c44: 6e54 1319 7538 |001e: invoke-virtual {v5, v7, v8, v3, v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getDistance:(FFFF)F // method@1913 │ │ -098c4a: 0a03 |0021: move-result v3 │ │ -098c4c: 2e04 030a |0022: cmpg-float v4, v3, v10 │ │ -098c50: 3b04 0400 |0024: if-gez v4, 0028 // +0004 │ │ -098c54: 0720 |0026: move-object v0, v2 │ │ -098c56: 013a |0027: move v10, v3 │ │ -098c58: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -098c5c: 28d8 |002a: goto 0002 // -0028 │ │ -098c5e: 1100 |002b: return-object v0 │ │ +098bec: |[098bec] org.thosp.charting.highlight.ChartHighlighter.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; │ │ +098bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +098bfe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +098c00: 7210 4006 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ +098c06: 0a02 |0005: move-result v2 │ │ +098c08: 3521 2500 |0006: if-ge v1, v2, 002b // +0025 │ │ +098c0c: 7220 3806 1600 |0008: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +098c12: 0c02 |000b: move-result-object v2 │ │ +098c14: 1f02 bb03 |000c: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +098c18: 3809 0800 |000e: if-eqz v9, 0016 // +0008 │ │ +098c1c: 6e10 2319 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ +098c22: 0c03 |0013: move-result-object v3 │ │ +098c24: 3393 1400 |0014: if-ne v3, v9, 0028 // +0014 │ │ +098c28: 6e10 2a19 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192a │ │ +098c2e: 0a03 |0019: move-result v3 │ │ +098c30: 6e10 2c19 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ +098c36: 0a04 |001d: move-result v4 │ │ +098c38: 6e54 1319 7538 |001e: invoke-virtual {v5, v7, v8, v3, v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getDistance:(FFFF)F // method@1913 │ │ +098c3e: 0a03 |0021: move-result v3 │ │ +098c40: 2e04 030a |0022: cmpg-float v4, v3, v10 │ │ +098c44: 3b04 0400 |0024: if-gez v4, 0028 // +0004 │ │ +098c48: 0720 |0026: move-object v0, v2 │ │ +098c4a: 013a |0027: move v10, v3 │ │ +098c4c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +098c50: 28d8 |002a: goto 0002 // -0028 │ │ +098c52: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=210 │ │ 0x0008 line=212 │ │ 0x0010 line=214 │ │ 0x0016 line=216 │ │ locals : │ │ @@ -231681,19 +231681,19 @@ │ │ type : '()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098bd8: |[098bd8] org.thosp.charting.highlight.ChartHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -098be8: 5410 3808 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -098bec: 7210 4d19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@194d │ │ -098bf2: 0c00 |0005: move-result-object v0 │ │ -098bf4: 1100 |0006: return-object v0 │ │ +098bcc: |[098bcc] org.thosp.charting.highlight.ChartHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +098bdc: 5410 3808 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +098be0: 7210 4d19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@194d │ │ +098be6: 0c00 |0005: move-result-object v0 │ │ +098be8: 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;) │ │ @@ -231701,23 +231701,23 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0989e0: |[0989e0] org.thosp.charting.highlight.ChartHighlighter.getDistance:(FFFF)F │ │ -0989f0: c753 |0000: sub-float/2addr v3, v5 │ │ -0989f2: 8930 |0001: float-to-double v0, v3 │ │ -0989f4: c764 |0002: sub-float/2addr v4, v6 │ │ -0989f6: 8943 |0003: float-to-double v3, v4 │ │ -0989f8: 7140 fe04 1043 |0004: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.hypot:(DD)D // method@04fe │ │ -0989fe: 0b03 |0007: move-result-wide v3 │ │ -098a00: 8c33 |0008: double-to-float v3, v3 │ │ -098a02: 0f03 |0009: return v3 │ │ +0989d4: |[0989d4] org.thosp.charting.highlight.ChartHighlighter.getDistance:(FFFF)F │ │ +0989e4: c753 |0000: sub-float/2addr v3, v5 │ │ +0989e6: 8930 |0001: float-to-double v0, v3 │ │ +0989e8: c764 |0002: sub-float/2addr v4, v6 │ │ +0989ea: 8943 |0003: float-to-double v3, v4 │ │ +0989ec: 7140 fe04 1043 |0004: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.hypot:(DD)D // method@04fe │ │ +0989f2: 0b03 |0007: move-result-wide v3 │ │ +0989f4: 8c33 |0008: double-to-float v3, v3 │ │ +0989f6: 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 │ │ @@ -231729,23 +231729,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 │ │ -098c60: |[098c60] org.thosp.charting.highlight.ChartHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -098c70: 6e30 1919 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1919 │ │ -098c76: 0c00 |0003: move-result-object v0 │ │ -098c78: 5301 b309 |0004: iget-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -098c7c: 8c11 |0006: double-to-float v1, v1 │ │ -098c7e: 7110 331c 0000 |0007: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -098c84: 6e40 1519 1354 |000a: invoke-virtual {v3, v1, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1915 │ │ -098c8a: 0c04 |000d: move-result-object v4 │ │ -098c8c: 1104 |000e: return-object v4 │ │ +098c54: |[098c54] org.thosp.charting.highlight.ChartHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +098c64: 6e30 1919 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1919 │ │ +098c6a: 0c00 |0003: move-result-object v0 │ │ +098c6c: 5301 b309 |0004: iget-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +098c70: 8c11 |0006: double-to-float v1, v1 │ │ +098c72: 7110 331c 0000 |0007: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +098c78: 6e40 1519 1354 |000a: invoke-virtual {v3, v1, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1915 │ │ +098c7e: 0c04 |000d: move-result-object v4 │ │ +098c80: 1104 |000e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0007 line=39 │ │ 0x000a line=41 │ │ locals : │ │ @@ -231758,43 +231758,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 │ │ -098c90: |[098c90] org.thosp.charting.highlight.ChartHighlighter.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; │ │ -098ca0: 6e40 1719 7698 |0000: invoke-virtual {v6, v7, v8, v9}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightsAtXValue:(FFF)Ljava/util/List; // method@1917 │ │ -098ca6: 0c01 |0003: move-result-object v1 │ │ -098ca8: 7210 3a06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -098cae: 0a07 |0007: move-result v7 │ │ -098cb0: 3807 0400 |0008: if-eqz v7, 000c // +0004 │ │ -098cb4: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -098cb6: 1107 |000b: return-object v7 │ │ -098cb8: 6207 6807 |000c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -098cbc: 6e40 1819 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@1918 │ │ -098cc2: 0a07 |0011: move-result v7 │ │ -098cc4: 6200 6907 |0012: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -098cc8: 6e40 1819 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@1918 │ │ -098cce: 0a00 |0017: move-result v0 │ │ -098cd0: 2e07 0700 |0018: cmpg-float v7, v7, v0 │ │ -098cd4: 3b07 0500 |001a: if-gez v7, 001f // +0005 │ │ -098cd8: 6207 6807 |001c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -098cdc: 2803 |001e: goto 0021 // +0003 │ │ -098cde: 6207 6907 |001f: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -098ce2: 0774 |0021: move-object v4, v7 │ │ -098ce4: 5467 3808 |0022: iget-object v7, v6, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -098ce8: 7210 5019 0700 |0024: invoke-interface {v7}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getMaxHighlightDistance:()F // method@1950 │ │ -098cee: 0a05 |0027: move-result v5 │ │ -098cf0: 0760 |0028: move-object v0, v6 │ │ -098cf2: 0182 |0029: move v2, v8 │ │ -098cf4: 0193 |002a: move v3, v9 │ │ -098cf6: 7406 1119 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@1911 │ │ -098cfc: 0c07 |002e: move-result-object v7 │ │ -098cfe: 1107 |002f: return-object v7 │ │ +098c84: |[098c84] org.thosp.charting.highlight.ChartHighlighter.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; │ │ +098c94: 6e40 1719 7698 |0000: invoke-virtual {v6, v7, v8, v9}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightsAtXValue:(FFF)Ljava/util/List; // method@1917 │ │ +098c9a: 0c01 |0003: move-result-object v1 │ │ +098c9c: 7210 3a06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +098ca2: 0a07 |0007: move-result v7 │ │ +098ca4: 3807 0400 |0008: if-eqz v7, 000c // +0004 │ │ +098ca8: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +098caa: 1107 |000b: return-object v7 │ │ +098cac: 6207 6807 |000c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +098cb0: 6e40 1819 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@1918 │ │ +098cb6: 0a07 |0011: move-result v7 │ │ +098cb8: 6200 6907 |0012: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +098cbc: 6e40 1819 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@1918 │ │ +098cc2: 0a00 |0017: move-result v0 │ │ +098cc4: 2e07 0700 |0018: cmpg-float v7, v7, v0 │ │ +098cc8: 3b07 0500 |001a: if-gez v7, 001f // +0005 │ │ +098ccc: 6207 6807 |001c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +098cd0: 2803 |001e: goto 0021 // +0003 │ │ +098cd2: 6207 6907 |001f: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +098cd6: 0774 |0021: move-object v4, v7 │ │ +098cd8: 5467 3808 |0022: iget-object v7, v6, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +098cdc: 7210 5019 0700 |0024: invoke-interface {v7}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getMaxHighlightDistance:()F // method@1950 │ │ +098ce2: 0a05 |0027: move-result v5 │ │ +098ce4: 0760 |0028: move-object v0, v6 │ │ +098ce6: 0182 |0029: move v2, v8 │ │ +098ce8: 0193 |002a: move v3, v9 │ │ +098cea: 7406 1119 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@1911 │ │ +098cf0: 0c07 |002e: move-result-object v7 │ │ +098cf2: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=72 │ │ 0x000c line=76 │ │ 0x0012 line=77 │ │ 0x001c line=79 │ │ @@ -231810,18 +231810,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 │ │ -098a04: |[098a04] org.thosp.charting.highlight.ChartHighlighter.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F │ │ -098a14: 6e10 2c19 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ -098a1a: 0a01 |0003: move-result v1 │ │ -098a1c: 0f01 |0004: return v1 │ │ +0989f8: |[0989f8] org.thosp.charting.highlight.ChartHighlighter.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F │ │ +098a08: 6e10 2c19 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ +098a0e: 0a01 |0003: move-result v1 │ │ +098a10: 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; │ │ │ │ @@ -231830,41 +231830,41 @@ │ │ type : '(FFF)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -098b64: |[098b64] org.thosp.charting.highlight.ChartHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ -098b74: 5446 3908 |0000: iget-object v6, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -098b78: 7210 3606 0600 |0002: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@0636 │ │ -098b7e: 6e10 1219 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@1912 │ │ -098b84: 0c06 |0008: move-result-object v6 │ │ -098b86: 3906 0500 |0009: if-nez v6, 000e // +0005 │ │ -098b8a: 5445 3908 |000b: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -098b8e: 1105 |000d: return-object v5 │ │ -098b90: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -098b92: 6e10 cd16 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cd │ │ -098b98: 0a00 |0012: move-result v0 │ │ -098b9a: 3507 1b00 |0013: if-ge v7, v0, 002e // +001b │ │ -098b9e: 6e20 cc16 7600 |0015: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16cc │ │ -098ba4: 0c01 |0018: move-result-object v1 │ │ -098ba6: 7210 da19 0100 |0019: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19da │ │ -098bac: 0a02 |001c: move-result v2 │ │ -098bae: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -098bb2: 280c |001f: goto 002b // +000c │ │ -098bb4: 5442 3908 |0020: iget-object v2, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -098bb8: 6203 d707 |0022: sget-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -098bbc: 6e53 1019 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@1910 │ │ -098bc2: 0c01 |0027: move-result-object v1 │ │ -098bc4: 7220 3506 1200 |0028: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -098bca: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -098bce: 28e6 |002d: goto 0013 // -001a │ │ -098bd0: 5445 3908 |002e: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -098bd4: 1105 |0030: return-object v5 │ │ +098b58: |[098b58] org.thosp.charting.highlight.ChartHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ +098b68: 5446 3908 |0000: iget-object v6, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +098b6c: 7210 3606 0600 |0002: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@0636 │ │ +098b72: 6e10 1219 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@1912 │ │ +098b78: 0c06 |0008: move-result-object v6 │ │ +098b7a: 3906 0500 |0009: if-nez v6, 000e // +0005 │ │ +098b7e: 5445 3908 |000b: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +098b82: 1105 |000d: return-object v5 │ │ +098b84: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +098b86: 6e10 cd16 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cd │ │ +098b8c: 0a00 |0012: move-result v0 │ │ +098b8e: 3507 1b00 |0013: if-ge v7, v0, 002e // +001b │ │ +098b92: 6e20 cc16 7600 |0015: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16cc │ │ +098b98: 0c01 |0018: move-result-object v1 │ │ +098b9a: 7210 da19 0100 |0019: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19da │ │ +098ba0: 0a02 |001c: move-result v2 │ │ +098ba2: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +098ba6: 280c |001f: goto 002b // +000c │ │ +098ba8: 5442 3908 |0020: iget-object v2, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +098bac: 6203 d707 |0022: sget-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +098bb0: 6e53 1019 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@1910 │ │ +098bb6: 0c01 |0027: move-result-object v1 │ │ +098bb8: 7220 3506 1200 |0028: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +098bbe: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +098bc2: 28e6 |002d: goto 0013 // -001a │ │ +098bc4: 5445 3908 |002e: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +098bc8: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0005 line=132 │ │ 0x000b line=135 │ │ 0x000f line=137 │ │ 0x0015 line=139 │ │ @@ -231882,37 +231882,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 │ │ -098a20: |[098a20] org.thosp.charting.highlight.ChartHighlighter.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ -098a30: 1400 ffff 7f7f |0000: const v0, #float 3.40282e+38 // #7f7fffff │ │ -098a36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -098a38: 7210 4006 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -098a3e: 0a02 |0007: move-result v2 │ │ -098a40: 3521 1f00 |0008: if-ge v1, v2, 0027 // +001f │ │ -098a44: 7220 3806 1500 |000a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -098a4a: 0c02 |000d: move-result-object v2 │ │ -098a4c: 1f02 bb03 |000e: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -098a50: 6e10 2319 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ -098a56: 0c03 |0013: move-result-object v3 │ │ -098a58: 3373 1000 |0014: if-ne v3, v7, 0024 // +0010 │ │ -098a5c: 6e20 1619 2400 |0016: invoke-virtual {v4, v2}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F // method@1916 │ │ -098a62: 0a02 |0019: move-result v2 │ │ -098a64: c762 |001a: sub-float/2addr v2, v6 │ │ -098a66: 7110 f304 0200 |001b: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -098a6c: 0a02 |001e: move-result v2 │ │ -098a6e: 2e03 0200 |001f: cmpg-float v3, v2, v0 │ │ -098a72: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ -098a76: 0120 |0023: move v0, v2 │ │ -098a78: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -098a7c: 28de |0026: goto 0004 // -0022 │ │ -098a7e: 0f00 |0027: return v0 │ │ +098a14: |[098a14] org.thosp.charting.highlight.ChartHighlighter.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ +098a24: 1400 ffff 7f7f |0000: const v0, #float 3.40282e+38 // #7f7fffff │ │ +098a2a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +098a2c: 7210 4006 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +098a32: 0a02 |0007: move-result v2 │ │ +098a34: 3521 1f00 |0008: if-ge v1, v2, 0027 // +001f │ │ +098a38: 7220 3806 1500 |000a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +098a3e: 0c02 |000d: move-result-object v2 │ │ +098a40: 1f02 bb03 |000e: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +098a44: 6e10 2319 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ +098a4a: 0c03 |0013: move-result-object v3 │ │ +098a4c: 3373 1000 |0014: if-ne v3, v7, 0024 // +0010 │ │ +098a50: 6e20 1619 2400 |0016: invoke-virtual {v4, v2}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F // method@1916 │ │ +098a56: 0a02 |0019: move-result v2 │ │ +098a58: c762 |001a: sub-float/2addr v2, v6 │ │ +098a5a: 7110 f304 0200 |001b: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +098a60: 0a02 |001e: move-result v2 │ │ +098a62: 2e03 0200 |001f: cmpg-float v3, v2, v0 │ │ +098a66: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ +098a6a: 0120 |0023: move v0, v2 │ │ +098a6c: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +098a70: 28de |0026: goto 0004 // -0022 │ │ +098a72: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x000a line=101 │ │ 0x0010 line=103 │ │ 0x0016 line=105 │ │ locals : │ │ @@ -231926,22 +231926,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 │ │ -098d00: |[098d00] org.thosp.charting.highlight.ChartHighlighter.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -098d10: 5420 3808 |0000: iget-object v0, v2, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -098d14: 6201 6807 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -098d18: 7220 5219 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@1952 │ │ -098d1e: 0c00 |0007: move-result-object v0 │ │ -098d20: 6e30 621c 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -098d26: 0c03 |000b: move-result-object v3 │ │ -098d28: 1103 |000c: return-object v3 │ │ +098cf4: |[098cf4] org.thosp.charting.highlight.ChartHighlighter.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +098d04: 5420 3808 |0000: iget-object v0, v2, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +098d08: 6201 6807 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +098d0c: 7220 5219 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@1952 │ │ +098d12: 0c00 |0007: move-result-object v0 │ │ +098d14: 6e30 621c 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +098d1a: 0c03 |000b: move-result-object v3 │ │ +098d1c: 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 │ │ @@ -231990,21 +231990,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 │ │ -099428: |[099428] org.thosp.charting.highlight.PieRadarHighlighter.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -099438: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -09943e: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -099442: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -099448: 5b10 4a08 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084a │ │ -09944c: 5b12 4908 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -099450: 0e00 |000c: return-void │ │ +09941c: |[09941c] org.thosp.charting.highlight.PieRadarHighlighter.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +09942c: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +099432: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +099436: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +09943c: 5b10 4a08 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084a │ │ +099440: 5b12 4908 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +099444: 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; │ │ @@ -232022,53 +232022,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 │ │ -09938c: |[09938c] org.thosp.charting.highlight.PieRadarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09939c: 5440 4908 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -0993a0: 6e30 ad14 5006 |0002: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14ad │ │ -0993a6: 0a00 |0005: move-result v0 │ │ -0993a8: 5441 4908 |0006: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -0993ac: 6e10 c214 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c2 │ │ -0993b2: 0a01 |000b: move-result v1 │ │ -0993b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0993b6: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -0993ba: 3d00 0300 |000f: if-lez v0, 0012 // +0003 │ │ -0993be: 1102 |0011: return-object v2 │ │ -0993c0: 5440 4908 |0012: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -0993c4: 6e30 af14 5006 |0014: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ -0993ca: 0a00 |0017: move-result v0 │ │ -0993cc: 5441 4908 |0018: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -0993d0: 2013 6a03 |001a: instance-of v3, v1, Lorg/thosp/charting/charts/PieChart; // type@036a │ │ -0993d4: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ -0993d8: 6e10 b014 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14b0 │ │ -0993de: 0c01 |0021: move-result-object v1 │ │ -0993e0: 6e10 5612 0100 |0022: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0993e6: 0a01 |0025: move-result v1 │ │ -0993e8: c910 |0026: div-float/2addr v0, v1 │ │ -0993ea: 5441 4908 |0027: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -0993ee: 6e20 bc14 0100 |0029: invoke-virtual {v1, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getIndexForAngle:(F)I // method@14bc │ │ -0993f4: 0a00 |002c: move-result v0 │ │ -0993f6: 3a00 1800 |002d: if-ltz v0, 0045 // +0018 │ │ -0993fa: 5441 4908 |002f: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -0993fe: 6e10 b314 0100 |0031: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@14b3 │ │ -099404: 0c01 |0034: move-result-object v1 │ │ -099406: 6e10 8f17 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@178f │ │ -09940c: 0c01 |0038: move-result-object v1 │ │ -09940e: 7210 c219 0100 |0039: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -099414: 0a01 |003c: move-result v1 │ │ -099416: 3410 0300 |003d: if-lt v0, v1, 0040 // +0003 │ │ -09941a: 2806 |003f: goto 0045 // +0006 │ │ -09941c: 6e40 3c19 0465 |0040: invoke-virtual {v4, v0, v5, v6}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; // method@193c │ │ -099422: 0c05 |0043: move-result-object v5 │ │ -099424: 1105 |0044: return-object v5 │ │ -099426: 1102 |0045: return-object v2 │ │ +099380: |[099380] org.thosp.charting.highlight.PieRadarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +099390: 5440 4908 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +099394: 6e30 ad14 5006 |0002: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14ad │ │ +09939a: 0a00 |0005: move-result v0 │ │ +09939c: 5441 4908 |0006: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +0993a0: 6e10 c214 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c2 │ │ +0993a6: 0a01 |000b: move-result v1 │ │ +0993a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0993aa: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +0993ae: 3d00 0300 |000f: if-lez v0, 0012 // +0003 │ │ +0993b2: 1102 |0011: return-object v2 │ │ +0993b4: 5440 4908 |0012: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +0993b8: 6e30 af14 5006 |0014: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ +0993be: 0a00 |0017: move-result v0 │ │ +0993c0: 5441 4908 |0018: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +0993c4: 2013 6a03 |001a: instance-of v3, v1, Lorg/thosp/charting/charts/PieChart; // type@036a │ │ +0993c8: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ +0993cc: 6e10 b014 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14b0 │ │ +0993d2: 0c01 |0021: move-result-object v1 │ │ +0993d4: 6e10 5612 0100 |0022: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0993da: 0a01 |0025: move-result v1 │ │ +0993dc: c910 |0026: div-float/2addr v0, v1 │ │ +0993de: 5441 4908 |0027: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +0993e2: 6e20 bc14 0100 |0029: invoke-virtual {v1, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getIndexForAngle:(F)I // method@14bc │ │ +0993e8: 0a00 |002c: move-result v0 │ │ +0993ea: 3a00 1800 |002d: if-ltz v0, 0045 // +0018 │ │ +0993ee: 5441 4908 |002f: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +0993f2: 6e10 b314 0100 |0031: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@14b3 │ │ +0993f8: 0c01 |0034: move-result-object v1 │ │ +0993fa: 6e10 8f17 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@178f │ │ +099400: 0c01 |0038: move-result-object v1 │ │ +099402: 7210 c219 0100 |0039: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +099408: 0a01 |003c: move-result v1 │ │ +09940a: 3410 0300 |003d: if-lt v0, v1, 0040 // +0003 │ │ +09940e: 2806 |003f: goto 0045 // +0006 │ │ +099410: 6e40 3c19 0465 |0040: invoke-virtual {v4, v0, v5, v6}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; // method@193c │ │ +099416: 0c05 |0043: move-result-object v5 │ │ +099418: 1105 |0044: return-object v5 │ │ +09941a: 1102 |0045: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=32 │ │ 0x0012 line=39 │ │ 0x0018 line=41 │ │ 0x001e line=42 │ │ @@ -232330,25 +232330,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 │ │ -099e64: |[099e64] org.thosp.charting.jobs.ViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ -099e74: 7010 481c 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ -099e7a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -099e7c: 2300 8306 |0004: new-array v0, v0, [F // type@0683 │ │ -099e80: 5b10 7908 |0006: iput-object v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.pts:[F // field@0879 │ │ -099e84: 5b12 7808 |0008: iput-object v2, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0878 │ │ -099e88: 5913 7b08 |000a: iput v3, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ -099e8c: 5914 7c08 |000c: iput v4, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ -099e90: 5b15 7708 |000e: iput-object v5, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0877 │ │ -099e94: 5b16 7a08 |0010: iput-object v6, v1, Lorg/thosp/charting/jobs/ViewPortJob;.view:Landroid/view/View; // field@087a │ │ -099e98: 0e00 |0012: return-void │ │ +099e58: |[099e58] org.thosp.charting.jobs.ViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ +099e68: 7010 481c 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ +099e6e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +099e70: 2300 8306 |0004: new-array v0, v0, [F // type@0683 │ │ +099e74: 5b10 7908 |0006: iput-object v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.pts:[F // field@0879 │ │ +099e78: 5b12 7808 |0008: iput-object v2, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0878 │ │ +099e7c: 5913 7b08 |000a: iput v3, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ +099e80: 5914 7c08 |000c: iput v4, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ +099e84: 5b15 7708 |000e: iput-object v5, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0877 │ │ +099e88: 5b16 7a08 |0010: iput-object v6, v1, Lorg/thosp/charting/jobs/ViewPortJob;.view:Landroid/view/View; // field@087a │ │ +099e8c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=21 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ @@ -232368,17 +232368,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099e34: |[099e34] org.thosp.charting.jobs.ViewPortJob.getXValue:()F │ │ -099e44: 5210 7b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ -099e48: 0f00 |0002: return v0 │ │ +099e28: |[099e28] org.thosp.charting.jobs.ViewPortJob.getXValue:()F │ │ +099e38: 5210 7b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ +099e3c: 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;) │ │ @@ -232386,17 +232386,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099e4c: |[099e4c] org.thosp.charting.jobs.ViewPortJob.getYValue:()F │ │ -099e5c: 5210 7c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ -099e60: 0f00 |0002: return v0 │ │ +099e40: |[099e40] org.thosp.charting.jobs.ViewPortJob.getYValue:()F │ │ +099e50: 5210 7c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ +099e54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/jobs/ViewPortJob; │ │ │ │ source_file_idx : 7518 (ViewPortJob.java) │ │ @@ -232486,50 +232486,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 │ │ -09a974: |[09a974] org.thosp.charting.listener.BarLineChartTouchListener.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V │ │ -09a984: 7020 a91a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa9 │ │ -09a98a: 2203 5b00 |0003: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -09a98e: 7010 5301 0300 |0005: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09a994: 5b23 9108 |0008: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09a998: 2203 5b00 |000a: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -09a99c: 7010 5301 0300 |000c: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09a9a2: 5b23 9408 |000f: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09a9a6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -09a9a8: 7120 3f1c 3300 |0012: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -09a9ae: 0c00 |0015: move-result-object v0 │ │ -09a9b0: 5b20 9908 |0016: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09a9b4: 7120 3f1c 3300 |0018: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -09a9ba: 0c00 |001b: move-result-object v0 │ │ -09a9bc: 5b20 9808 |001c: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09a9c0: 1500 803f |001e: const/high16 v0, #int 1065353216 // #3f80 │ │ -09a9c4: 5920 9508 |0020: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09a9c8: 5920 9608 |0022: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09a9cc: 5920 9308 |0024: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09a9d0: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ -09a9d4: 5a20 8b08 |0028: iput-wide v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09a9d8: 7120 3f1c 3300 |002a: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -09a9de: 0c00 |002d: move-result-object v0 │ │ -09a9e0: 5b20 8a08 |002e: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09a9e4: 7120 3f1c 3300 |0030: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -09a9ea: 0c03 |0033: move-result-object v3 │ │ -09a9ec: 5b23 8c08 |0034: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09a9f0: 5b24 9108 |0036: iput-object v4, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09a9f4: 7110 781c 0500 |0038: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09a9fa: 0a03 |003b: move-result v3 │ │ -09a9fc: 5923 8d08 |003c: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09aa00: 1503 6040 |003e: const/high16 v3, #int 1080033280 // #4060 │ │ -09aa04: 7110 781c 0300 |0040: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09aa0a: 0a03 |0043: move-result v3 │ │ -09aa0c: 5923 9208 |0044: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ -09aa10: 0e00 |0046: return-void │ │ +09a968: |[09a968] org.thosp.charting.listener.BarLineChartTouchListener.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V │ │ +09a978: 7020 a91a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa9 │ │ +09a97e: 2203 5b00 |0003: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +09a982: 7010 5301 0300 |0005: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09a988: 5b23 9108 |0008: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09a98c: 2203 5b00 |000a: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +09a990: 7010 5301 0300 |000c: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09a996: 5b23 9408 |000f: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09a99a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +09a99c: 7120 3f1c 3300 |0012: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +09a9a2: 0c00 |0015: move-result-object v0 │ │ +09a9a4: 5b20 9908 |0016: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09a9a8: 7120 3f1c 3300 |0018: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +09a9ae: 0c00 |001b: move-result-object v0 │ │ +09a9b0: 5b20 9808 |001c: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09a9b4: 1500 803f |001e: const/high16 v0, #int 1065353216 // #3f80 │ │ +09a9b8: 5920 9508 |0020: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09a9bc: 5920 9608 |0022: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09a9c0: 5920 9308 |0024: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09a9c4: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ +09a9c8: 5a20 8b08 |0028: iput-wide v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09a9cc: 7120 3f1c 3300 |002a: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +09a9d2: 0c00 |002d: move-result-object v0 │ │ +09a9d4: 5b20 8a08 |002e: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09a9d8: 7120 3f1c 3300 |0030: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +09a9de: 0c03 |0033: move-result-object v3 │ │ +09a9e0: 5b23 8c08 |0034: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09a9e4: 5b24 9108 |0036: iput-object v4, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09a9e8: 7110 781c 0500 |0038: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09a9ee: 0a03 |003b: move-result v3 │ │ +09a9f0: 5923 8d08 |003c: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09a9f4: 1503 6040 |003e: const/high16 v3, #int 1080033280 // #4060 │ │ +09a9f8: 7110 781c 0300 |0040: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09a9fe: 0a03 |0043: move-result v3 │ │ +09aa00: 5923 9208 |0044: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ +09aa04: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=35 │ │ 0x000a line=40 │ │ 0x0012 line=45 │ │ 0x0018 line=50 │ │ @@ -232553,25 +232553,25 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09a854: |[09a854] org.thosp.charting.listener.BarLineChartTouchListener.getXDist:(Landroid/view/MotionEvent;)F │ │ -09a864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a866: 6e20 fa02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -09a86c: 0a00 |0004: move-result v0 │ │ -09a86e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09a870: 6e20 fa02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -09a876: 0a02 |0009: move-result v2 │ │ -09a878: c720 |000a: sub-float/2addr v0, v2 │ │ -09a87a: 7110 f304 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09a880: 0a02 |000e: move-result v2 │ │ -09a882: 0f02 |000f: return v2 │ │ +09a848: |[09a848] org.thosp.charting.listener.BarLineChartTouchListener.getXDist:(Landroid/view/MotionEvent;)F │ │ +09a858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a85a: 6e20 fa02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +09a860: 0a00 |0004: move-result v0 │ │ +09a862: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09a864: 6e20 fa02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +09a86a: 0a02 |0009: move-result v2 │ │ +09a86c: c720 |000a: sub-float/2addr v0, v2 │ │ +09a86e: 7110 f304 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09a874: 0a02 |000e: move-result v2 │ │ +09a876: 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;) │ │ @@ -232579,25 +232579,25 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09a884: |[09a884] org.thosp.charting.listener.BarLineChartTouchListener.getYDist:(Landroid/view/MotionEvent;)F │ │ -09a894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a896: 6e20 fc02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -09a89c: 0a00 |0004: move-result v0 │ │ -09a89e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09a8a0: 6e20 fc02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -09a8a6: 0a02 |0009: move-result v2 │ │ -09a8a8: c720 |000a: sub-float/2addr v0, v2 │ │ -09a8aa: 7110 f304 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09a8b0: 0a02 |000e: move-result v2 │ │ -09a8b2: 0f02 |000f: return v2 │ │ +09a878: |[09a878] org.thosp.charting.listener.BarLineChartTouchListener.getYDist:(Landroid/view/MotionEvent;)F │ │ +09a888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a88a: 6e20 fc02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +09a890: 0a00 |0004: move-result v0 │ │ +09a892: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09a894: 6e20 fc02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +09a89a: 0a02 |0009: move-result v2 │ │ +09a89c: c720 |000a: sub-float/2addr v0, v2 │ │ +09a89e: 7110 f304 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09a8a4: 0a02 |000e: move-result v2 │ │ +09a8a6: 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;) │ │ @@ -232605,36 +232605,36 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -09a0bc: |[09a0bc] org.thosp.charting.listener.BarLineChartTouchListener.inverted:()Z │ │ -09a0cc: 5420 8908 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09a0d0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -09a0d4: 5420 8808 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a0d8: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a0dc: 6e10 1513 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isAnyAxisInverted:()Z // method@1315 │ │ -09a0e2: 0a00 |000b: move-result v0 │ │ -09a0e4: 3900 1600 |000c: if-nez v0, 0022 // +0016 │ │ -09a0e8: 5420 8908 |000e: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09a0ec: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ -09a0f0: 5420 8808 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a0f4: 1f00 5f03 |0014: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a0f8: 5421 8908 |0016: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09a0fc: 7210 bc19 0100 |0018: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ -09a102: 0c01 |001b: move-result-object v1 │ │ -09a104: 6e20 2313 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1323 │ │ -09a10a: 0a00 |001f: move-result v0 │ │ -09a10c: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ -09a110: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -09a112: 2802 |0023: goto 0025 // +0002 │ │ -09a114: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -09a116: 0f00 |0025: return v0 │ │ +09a0b0: |[09a0b0] org.thosp.charting.listener.BarLineChartTouchListener.inverted:()Z │ │ +09a0c0: 5420 8908 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09a0c4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +09a0c8: 5420 8808 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a0cc: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a0d0: 6e10 1513 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isAnyAxisInverted:()Z // method@1315 │ │ +09a0d6: 0a00 |000b: move-result v0 │ │ +09a0d8: 3900 1600 |000c: if-nez v0, 0022 // +0016 │ │ +09a0dc: 5420 8908 |000e: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09a0e0: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ +09a0e4: 5420 8808 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a0e8: 1f00 5f03 |0014: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a0ec: 5421 8908 |0016: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09a0f0: 7210 bc19 0100 |0018: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ +09a0f6: 0c01 |001b: move-result-object v1 │ │ +09a0f8: 6e20 2313 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1323 │ │ +09a0fe: 0a00 |001f: move-result v0 │ │ +09a100: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ +09a104: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +09a106: 2802 |0023: goto 0025 // +0002 │ │ +09a108: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +09a10a: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0018 line=540 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ │ │ @@ -232643,33 +232643,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 │ │ -09abec: |[09abec] org.thosp.charting.listener.BarLineChartTouchListener.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V │ │ -09abfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09abfe: 6e20 fa02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -09ac04: 0a01 |0004: move-result v1 │ │ -09ac06: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09ac08: 6e20 fa02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -09ac0e: 0a03 |0009: move-result v3 │ │ -09ac10: c631 |000a: add-float/2addr v1, v3 │ │ -09ac12: 6e20 fc02 0500 |000b: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -09ac18: 0a00 |000e: move-result v0 │ │ -09ac1a: 6e20 fc02 2500 |000f: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -09ac20: 0a05 |0012: move-result v5 │ │ -09ac22: c650 |0013: add-float/2addr v0, v5 │ │ -09ac24: 1505 0040 |0014: const/high16 v5, #int 1073741824 // #4000 │ │ -09ac28: c951 |0016: div-float/2addr v1, v5 │ │ -09ac2a: 5941 b709 |0017: iput v1, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ac2e: c950 |0019: div-float/2addr v0, v5 │ │ -09ac30: 5940 b809 |001a: iput v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ac34: 0e00 |001c: return-void │ │ +09abe0: |[09abe0] org.thosp.charting.listener.BarLineChartTouchListener.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V │ │ +09abf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09abf2: 6e20 fa02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +09abf8: 0a01 |0004: move-result v1 │ │ +09abfa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09abfc: 6e20 fa02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +09ac02: 0a03 |0009: move-result v3 │ │ +09ac04: c631 |000a: add-float/2addr v1, v3 │ │ +09ac06: 6e20 fc02 0500 |000b: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +09ac0c: 0a00 |000e: move-result v0 │ │ +09ac0e: 6e20 fc02 2500 |000f: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +09ac14: 0a05 |0012: move-result v5 │ │ +09ac16: c650 |0013: add-float/2addr v0, v5 │ │ +09ac18: 1505 0040 |0014: const/high16 v5, #int 1073741824 // #4000 │ │ +09ac1c: c951 |0016: div-float/2addr v1, v5 │ │ +09ac1e: 5941 b709 |0017: iput v1, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ac22: c950 |0019: div-float/2addr v0, v5 │ │ +09ac24: 5940 b809 |001a: iput v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ac28: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=465 │ │ 0x000b line=466 │ │ 0x0017 line=467 │ │ 0x001a line=468 │ │ locals : │ │ @@ -232681,38 +232681,38 @@ │ │ type : '(Landroid/view/MotionEvent;FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -09ac6c: |[09ac6c] org.thosp.charting.listener.BarLineChartTouchListener.performDrag:(Landroid/view/MotionEvent;FF)V │ │ -09ac7c: 6200 9d08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09ac80: 5b20 8f08 |0002: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09ac84: 5420 9108 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09ac88: 5421 9408 |0006: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09ac8c: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09ac92: 5420 8808 |000b: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ac96: 1f00 5f03 |000d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ac9a: 6e10 ff12 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ -09aca0: 0c00 |0012: move-result-object v0 │ │ -09aca2: 7010 951a 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a95 │ │ -09aca8: 0a01 |0016: move-result v1 │ │ -09acaa: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ -09acae: 5421 8808 |0019: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09acb2: 2011 6803 |001b: instance-of v1, v1, Lorg/thosp/charting/charts/HorizontalBarChart; // type@0368 │ │ -09acb6: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ -09acba: 7f44 |001f: neg-float v4, v4 │ │ -09acbc: 2802 |0020: goto 0022 // +0002 │ │ -09acbe: 7f55 |0021: neg-float v5, v5 │ │ -09acc0: 5421 9108 |0022: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09acc4: 6e30 5b01 4105 |0024: invoke-virtual {v1, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -09acca: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -09acce: 7240 bc1a 3054 |0029: invoke-interface {v0, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartTranslate:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ -09acd4: 0e00 |002c: return-void │ │ +09ac60: |[09ac60] org.thosp.charting.listener.BarLineChartTouchListener.performDrag:(Landroid/view/MotionEvent;FF)V │ │ +09ac70: 6200 9d08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09ac74: 5b20 8f08 |0002: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09ac78: 5420 9108 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09ac7c: 5421 9408 |0006: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09ac80: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09ac86: 5420 8808 |000b: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ac8a: 1f00 5f03 |000d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ac8e: 6e10 ff12 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ +09ac94: 0c00 |0012: move-result-object v0 │ │ +09ac96: 7010 951a 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a95 │ │ +09ac9c: 0a01 |0016: move-result v1 │ │ +09ac9e: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ +09aca2: 5421 8808 |0019: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09aca6: 2011 6803 |001b: instance-of v1, v1, Lorg/thosp/charting/charts/HorizontalBarChart; // type@0368 │ │ +09acaa: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ +09acae: 7f44 |001f: neg-float v4, v4 │ │ +09acb0: 2802 |0020: goto 0022 // +0002 │ │ +09acb2: 7f55 |0021: neg-float v5, v5 │ │ +09acb4: 5421 9108 |0022: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09acb8: 6e30 5b01 4105 |0024: invoke-virtual {v1, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +09acbe: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +09acc2: 7240 bc1a 3054 |0029: invoke-interface {v0, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartTranslate:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ +09acc8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=319 │ │ 0x000b line=321 │ │ 0x0013 line=324 │ │ 0x0019 line=327 │ │ @@ -232729,34 +232729,34 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09acd8: |[09acd8] org.thosp.charting.listener.BarLineChartTouchListener.performHighlightDrag:(Landroid/view/MotionEvent;)V │ │ -09ace8: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09acec: 1f00 5f03 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09acf0: 6e10 f902 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09acf6: 0a01 |0007: move-result v1 │ │ -09acf8: 6e10 fb02 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09acfe: 0a03 |000b: move-result v3 │ │ -09ad00: 6e30 fa12 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ -09ad06: 0c03 |000f: move-result-object v3 │ │ -09ad08: 3803 1400 |0010: if-eqz v3, 0024 // +0014 │ │ -09ad0c: 5420 9008 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ -09ad10: 6e20 2219 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1922 │ │ -09ad16: 0a00 |0017: move-result v0 │ │ -09ad18: 3900 0c00 |0018: if-nez v0, 0024 // +000c │ │ -09ad1c: 5b23 9008 |001a: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ -09ad20: 5420 8808 |001c: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ad24: 1f00 5f03 |001e: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ad28: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -09ad2a: 6e30 1313 3001 |0021: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@1313 │ │ -09ad30: 0e00 |0024: return-void │ │ +09accc: |[09accc] org.thosp.charting.listener.BarLineChartTouchListener.performHighlightDrag:(Landroid/view/MotionEvent;)V │ │ +09acdc: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ace0: 1f00 5f03 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ace4: 6e10 f902 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09acea: 0a01 |0007: move-result v1 │ │ +09acec: 6e10 fb02 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09acf2: 0a03 |000b: move-result v3 │ │ +09acf4: 6e30 fa12 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ +09acfa: 0c03 |000f: move-result-object v3 │ │ +09acfc: 3803 1400 |0010: if-eqz v3, 0024 // +0014 │ │ +09ad00: 5420 9008 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ +09ad04: 6e20 2219 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1922 │ │ +09ad0a: 0a00 |0017: move-result v0 │ │ +09ad0c: 3900 0c00 |0018: if-nez v0, 0024 // +000c │ │ +09ad10: 5b23 9008 |001a: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ +09ad14: 5420 8808 |001c: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ad18: 1f00 5f03 |001e: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ad1c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +09ad1e: 6e30 1313 3001 |0021: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@1313 │ │ +09ad24: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0012 line=446 │ │ 0x001a line=447 │ │ 0x001c line=448 │ │ locals : │ │ @@ -232768,160 +232768,160 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 277 16-bit code units │ │ -09ad34: |[09ad34] org.thosp.charting.listener.BarLineChartTouchListener.performZoom:(Landroid/view/MotionEvent;)V │ │ -09ad44: 6e10 f702 0b00 |0000: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ -09ad4a: 0a00 |0003: move-result v0 │ │ -09ad4c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -09ad4e: 3410 0f01 |0005: if-lt v0, v1, 0114 // +010f │ │ -09ad52: 54a0 8808 |0007: iget-object v0, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ad56: 1f00 5f03 |0009: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ad5a: 6e10 ff12 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ -09ad60: 0c00 |000e: move-result-object v0 │ │ -09ad62: 7110 a21a 0b00 |000f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa2 │ │ -09ad68: 0a02 |0012: move-result v2 │ │ -09ad6a: 52a3 9208 |0013: iget v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ -09ad6e: 2d03 0203 |0015: cmpl-float v3, v2, v3 │ │ -09ad72: 3d03 fd00 |0017: if-lez v3, 0114 // +00fd │ │ -09ad76: 54a3 9808 |0019: iget-object v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09ad7a: 5233 b709 |001b: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ad7e: 54a4 9808 |001d: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09ad82: 5244 b809 |001f: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ad86: 6e30 921a 3a04 |0021: invoke-virtual {v10, v3, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a92 │ │ -09ad8c: 0c03 |0024: move-result-object v3 │ │ -09ad8e: 54a4 8808 |0025: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ad92: 1f04 5f03 |0027: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ad96: 6e10 0d13 0400 |0029: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ -09ad9c: 0c04 |002c: move-result-object v4 │ │ -09ad9e: 52a5 9708 |002d: iget v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09ada2: 1246 |002f: const/4 v6, #int 4 // #4 │ │ -09ada4: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -09ada6: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -09ada8: 1509 803f |0032: const/high16 v9, #int 1065353216 // #3f80 │ │ -09adac: 3365 5900 |0034: if-ne v5, v6, 008d // +0059 │ │ -09adb0: 6201 a108 |0036: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ -09adb4: 5ba1 8f08 |0038: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09adb8: 52a1 9308 |003a: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09adbc: c912 |003c: div-float/2addr v2, v1 │ │ -09adbe: 2e01 0209 |003d: cmpg-float v1, v2, v9 │ │ -09adc2: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -09adc6: 2802 |0041: goto 0043 // +0002 │ │ -09adc8: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -09adca: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ -09adce: 6e10 9e1c 0400 |0045: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9e │ │ -09add4: 0a01 |0048: move-result v1 │ │ -09add6: 2805 |0049: goto 004e // +0005 │ │ -09add8: 6e10 9c1c 0400 |004a: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9c │ │ -09adde: 0a01 |004d: move-result v1 │ │ -09ade0: 3807 0700 |004e: if-eqz v7, 0055 // +0007 │ │ -09ade4: 6e10 9f1c 0400 |0050: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9f │ │ -09adea: 0a04 |0053: move-result v4 │ │ -09adec: 2805 |0054: goto 0059 // +0005 │ │ -09adee: 6e10 9d1c 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9d │ │ -09adf4: 0a04 |0058: move-result v4 │ │ -09adf6: 54a5 8808 |0059: iget-object v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09adfa: 1f05 5f03 |005b: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09adfe: 6e10 2713 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ -09ae04: 0a05 |0060: move-result v5 │ │ -09ae06: 3805 0400 |0061: if-eqz v5, 0065 // +0004 │ │ -09ae0a: 0125 |0063: move v5, v2 │ │ -09ae0c: 2803 |0064: goto 0067 // +0003 │ │ -09ae0e: 1505 803f |0065: const/high16 v5, #int 1065353216 // #3f80 │ │ -09ae12: 54a6 8808 |0067: iget-object v6, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ae16: 1f06 5f03 |0069: check-cast v6, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ae1a: 6e10 2813 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ -09ae20: 0a06 |006e: move-result v6 │ │ -09ae22: 3806 0300 |006f: if-eqz v6, 0072 // +0003 │ │ -09ae26: 0129 |0071: move v9, v2 │ │ -09ae28: 3904 0400 |0072: if-nez v4, 0076 // +0004 │ │ -09ae2c: 3801 9d00 |0074: if-eqz v1, 0111 // +009d │ │ -09ae30: 54a1 9108 |0076: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09ae34: 54a2 9408 |0078: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09ae38: 6e20 5e01 2100 |007a: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09ae3e: 54a1 9108 |007d: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09ae42: 5232 b709 |007f: iget v2, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ae46: 5234 b809 |0081: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ae4a: 6e54 5a01 5129 |0083: invoke-virtual {v1, v5, v9, v2, v4}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09ae50: 3800 8b00 |0086: if-eqz v0, 0111 // +008b │ │ -09ae54: 7240 ba1a b095 |0088: invoke-interface {v0, v11, v5, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ -09ae5a: 2900 8600 |008b: goto/16 0111 // +0086 │ │ -09ae5e: 52a2 9708 |008d: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09ae62: 3312 4000 |008f: if-ne v2, v1, 00cf // +0040 │ │ -09ae66: 54a1 8808 |0091: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ae6a: 1f01 5f03 |0093: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ae6e: 6e10 2713 0100 |0095: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ -09ae74: 0a01 |0098: move-result v1 │ │ -09ae76: 3801 3600 |0099: if-eqz v1, 00cf // +0036 │ │ -09ae7a: 6201 a408 |009b: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ -09ae7e: 5ba1 8f08 |009d: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09ae82: 7110 931a 0b00 |009f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a93 │ │ -09ae88: 0a01 |00a2: move-result v1 │ │ -09ae8a: 52a2 9508 |00a3: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09ae8e: c921 |00a5: div-float/2addr v1, v2 │ │ -09ae90: 2e02 0109 |00a6: cmpg-float v2, v1, v9 │ │ -09ae94: 3b02 0300 |00a8: if-gez v2, 00ab // +0003 │ │ -09ae98: 2802 |00aa: goto 00ac // +0002 │ │ -09ae9a: 1207 |00ab: const/4 v7, #int 0 // #0 │ │ -09ae9c: 3807 0700 |00ac: if-eqz v7, 00b3 // +0007 │ │ -09aea0: 6e10 9e1c 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9e │ │ -09aea6: 0a02 |00b1: move-result v2 │ │ -09aea8: 2805 |00b2: goto 00b7 // +0005 │ │ -09aeaa: 6e10 9c1c 0400 |00b3: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9c │ │ -09aeb0: 0a02 |00b6: move-result v2 │ │ -09aeb2: 3802 5a00 |00b7: if-eqz v2, 0111 // +005a │ │ -09aeb6: 54a2 9108 |00b9: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09aeba: 54a4 9408 |00bb: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09aebe: 6e20 5e01 4200 |00bd: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09aec4: 54a2 9108 |00c0: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09aec8: 5234 b709 |00c2: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aecc: 5235 b809 |00c4: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aed0: 6e55 5a01 1249 |00c6: invoke-virtual {v2, v1, v9, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09aed6: 3800 4800 |00c9: if-eqz v0, 0111 // +0048 │ │ -09aeda: 7240 ba1a b091 |00cb: invoke-interface {v0, v11, v1, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ -09aee0: 2843 |00ce: goto 0111 // +0043 │ │ -09aee2: 52a1 9708 |00cf: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09aee6: 1232 |00d1: const/4 v2, #int 3 // #3 │ │ -09aee8: 3321 3f00 |00d2: if-ne v1, v2, 0111 // +003f │ │ -09aeec: 54a1 8808 |00d4: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09aef0: 1f01 5f03 |00d6: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09aef4: 6e10 2813 0100 |00d8: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ -09aefa: 0a01 |00db: move-result v1 │ │ -09aefc: 3801 3500 |00dc: if-eqz v1, 0111 // +0035 │ │ -09af00: 6201 a508 |00de: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ -09af04: 5ba1 8f08 |00e0: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09af08: 7110 941a 0b00 |00e2: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a94 │ │ -09af0e: 0a01 |00e5: move-result v1 │ │ -09af10: 52a2 9608 |00e6: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09af14: c921 |00e8: div-float/2addr v1, v2 │ │ -09af16: 2e02 0109 |00e9: cmpg-float v2, v1, v9 │ │ -09af1a: 3b02 0300 |00eb: if-gez v2, 00ee // +0003 │ │ -09af1e: 2802 |00ed: goto 00ef // +0002 │ │ -09af20: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ -09af22: 3807 0700 |00ef: if-eqz v7, 00f6 // +0007 │ │ -09af26: 6e10 9f1c 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9f │ │ -09af2c: 0a02 |00f4: move-result v2 │ │ -09af2e: 2805 |00f5: goto 00fa // +0005 │ │ -09af30: 6e10 9d1c 0400 |00f6: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9d │ │ -09af36: 0a02 |00f9: move-result v2 │ │ -09af38: 3802 1700 |00fa: if-eqz v2, 0111 // +0017 │ │ -09af3c: 54a2 9108 |00fc: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09af40: 54a4 9408 |00fe: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09af44: 6e20 5e01 4200 |0100: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09af4a: 54a2 9108 |0103: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09af4e: 5234 b709 |0105: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09af52: 5235 b809 |0107: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09af56: 6e55 5a01 9241 |0109: invoke-virtual {v2, v9, v1, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09af5c: 3800 0500 |010c: if-eqz v0, 0111 // +0005 │ │ -09af60: 7240 ba1a b019 |010e: invoke-interface {v0, v11, v9, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ -09af66: 7110 451c 0300 |0111: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -09af6c: 0e00 |0114: return-void │ │ +09ad28: |[09ad28] org.thosp.charting.listener.BarLineChartTouchListener.performZoom:(Landroid/view/MotionEvent;)V │ │ +09ad38: 6e10 f702 0b00 |0000: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ +09ad3e: 0a00 |0003: move-result v0 │ │ +09ad40: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +09ad42: 3410 0f01 |0005: if-lt v0, v1, 0114 // +010f │ │ +09ad46: 54a0 8808 |0007: iget-object v0, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ad4a: 1f00 5f03 |0009: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ad4e: 6e10 ff12 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ +09ad54: 0c00 |000e: move-result-object v0 │ │ +09ad56: 7110 a21a 0b00 |000f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa2 │ │ +09ad5c: 0a02 |0012: move-result v2 │ │ +09ad5e: 52a3 9208 |0013: iget v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ +09ad62: 2d03 0203 |0015: cmpl-float v3, v2, v3 │ │ +09ad66: 3d03 fd00 |0017: if-lez v3, 0114 // +00fd │ │ +09ad6a: 54a3 9808 |0019: iget-object v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09ad6e: 5233 b709 |001b: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ad72: 54a4 9808 |001d: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09ad76: 5244 b809 |001f: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ad7a: 6e30 921a 3a04 |0021: invoke-virtual {v10, v3, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a92 │ │ +09ad80: 0c03 |0024: move-result-object v3 │ │ +09ad82: 54a4 8808 |0025: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ad86: 1f04 5f03 |0027: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ad8a: 6e10 0d13 0400 |0029: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ +09ad90: 0c04 |002c: move-result-object v4 │ │ +09ad92: 52a5 9708 |002d: iget v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09ad96: 1246 |002f: const/4 v6, #int 4 // #4 │ │ +09ad98: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +09ad9a: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +09ad9c: 1509 803f |0032: const/high16 v9, #int 1065353216 // #3f80 │ │ +09ada0: 3365 5900 |0034: if-ne v5, v6, 008d // +0059 │ │ +09ada4: 6201 a108 |0036: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ +09ada8: 5ba1 8f08 |0038: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09adac: 52a1 9308 |003a: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09adb0: c912 |003c: div-float/2addr v2, v1 │ │ +09adb2: 2e01 0209 |003d: cmpg-float v1, v2, v9 │ │ +09adb6: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +09adba: 2802 |0041: goto 0043 // +0002 │ │ +09adbc: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +09adbe: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ +09adc2: 6e10 9e1c 0400 |0045: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9e │ │ +09adc8: 0a01 |0048: move-result v1 │ │ +09adca: 2805 |0049: goto 004e // +0005 │ │ +09adcc: 6e10 9c1c 0400 |004a: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9c │ │ +09add2: 0a01 |004d: move-result v1 │ │ +09add4: 3807 0700 |004e: if-eqz v7, 0055 // +0007 │ │ +09add8: 6e10 9f1c 0400 |0050: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9f │ │ +09adde: 0a04 |0053: move-result v4 │ │ +09ade0: 2805 |0054: goto 0059 // +0005 │ │ +09ade2: 6e10 9d1c 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9d │ │ +09ade8: 0a04 |0058: move-result v4 │ │ +09adea: 54a5 8808 |0059: iget-object v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09adee: 1f05 5f03 |005b: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09adf2: 6e10 2713 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ +09adf8: 0a05 |0060: move-result v5 │ │ +09adfa: 3805 0400 |0061: if-eqz v5, 0065 // +0004 │ │ +09adfe: 0125 |0063: move v5, v2 │ │ +09ae00: 2803 |0064: goto 0067 // +0003 │ │ +09ae02: 1505 803f |0065: const/high16 v5, #int 1065353216 // #3f80 │ │ +09ae06: 54a6 8808 |0067: iget-object v6, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ae0a: 1f06 5f03 |0069: check-cast v6, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ae0e: 6e10 2813 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ +09ae14: 0a06 |006e: move-result v6 │ │ +09ae16: 3806 0300 |006f: if-eqz v6, 0072 // +0003 │ │ +09ae1a: 0129 |0071: move v9, v2 │ │ +09ae1c: 3904 0400 |0072: if-nez v4, 0076 // +0004 │ │ +09ae20: 3801 9d00 |0074: if-eqz v1, 0111 // +009d │ │ +09ae24: 54a1 9108 |0076: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09ae28: 54a2 9408 |0078: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09ae2c: 6e20 5e01 2100 |007a: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09ae32: 54a1 9108 |007d: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09ae36: 5232 b709 |007f: iget v2, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ae3a: 5234 b809 |0081: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ae3e: 6e54 5a01 5129 |0083: invoke-virtual {v1, v5, v9, v2, v4}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09ae44: 3800 8b00 |0086: if-eqz v0, 0111 // +008b │ │ +09ae48: 7240 ba1a b095 |0088: invoke-interface {v0, v11, v5, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ +09ae4e: 2900 8600 |008b: goto/16 0111 // +0086 │ │ +09ae52: 52a2 9708 |008d: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09ae56: 3312 4000 |008f: if-ne v2, v1, 00cf // +0040 │ │ +09ae5a: 54a1 8808 |0091: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ae5e: 1f01 5f03 |0093: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ae62: 6e10 2713 0100 |0095: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ +09ae68: 0a01 |0098: move-result v1 │ │ +09ae6a: 3801 3600 |0099: if-eqz v1, 00cf // +0036 │ │ +09ae6e: 6201 a408 |009b: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ +09ae72: 5ba1 8f08 |009d: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09ae76: 7110 931a 0b00 |009f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a93 │ │ +09ae7c: 0a01 |00a2: move-result v1 │ │ +09ae7e: 52a2 9508 |00a3: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09ae82: c921 |00a5: div-float/2addr v1, v2 │ │ +09ae84: 2e02 0109 |00a6: cmpg-float v2, v1, v9 │ │ +09ae88: 3b02 0300 |00a8: if-gez v2, 00ab // +0003 │ │ +09ae8c: 2802 |00aa: goto 00ac // +0002 │ │ +09ae8e: 1207 |00ab: const/4 v7, #int 0 // #0 │ │ +09ae90: 3807 0700 |00ac: if-eqz v7, 00b3 // +0007 │ │ +09ae94: 6e10 9e1c 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1c9e │ │ +09ae9a: 0a02 |00b1: move-result v2 │ │ +09ae9c: 2805 |00b2: goto 00b7 // +0005 │ │ +09ae9e: 6e10 9c1c 0400 |00b3: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9c │ │ +09aea4: 0a02 |00b6: move-result v2 │ │ +09aea6: 3802 5a00 |00b7: if-eqz v2, 0111 // +005a │ │ +09aeaa: 54a2 9108 |00b9: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09aeae: 54a4 9408 |00bb: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09aeb2: 6e20 5e01 4200 |00bd: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09aeb8: 54a2 9108 |00c0: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09aebc: 5234 b709 |00c2: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aec0: 5235 b809 |00c4: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aec4: 6e55 5a01 1249 |00c6: invoke-virtual {v2, v1, v9, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09aeca: 3800 4800 |00c9: if-eqz v0, 0111 // +0048 │ │ +09aece: 7240 ba1a b091 |00cb: invoke-interface {v0, v11, v1, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ +09aed4: 2843 |00ce: goto 0111 // +0043 │ │ +09aed6: 52a1 9708 |00cf: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09aeda: 1232 |00d1: const/4 v2, #int 3 // #3 │ │ +09aedc: 3321 3f00 |00d2: if-ne v1, v2, 0111 // +003f │ │ +09aee0: 54a1 8808 |00d4: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09aee4: 1f01 5f03 |00d6: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09aee8: 6e10 2813 0100 |00d8: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ +09aeee: 0a01 |00db: move-result v1 │ │ +09aef0: 3801 3500 |00dc: if-eqz v1, 0111 // +0035 │ │ +09aef4: 6201 a508 |00de: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ +09aef8: 5ba1 8f08 |00e0: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09aefc: 7110 941a 0b00 |00e2: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a94 │ │ +09af02: 0a01 |00e5: move-result v1 │ │ +09af04: 52a2 9608 |00e6: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09af08: c921 |00e8: div-float/2addr v1, v2 │ │ +09af0a: 2e02 0109 |00e9: cmpg-float v2, v1, v9 │ │ +09af0e: 3b02 0300 |00eb: if-gez v2, 00ee // +0003 │ │ +09af12: 2802 |00ed: goto 00ef // +0002 │ │ +09af14: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ +09af16: 3807 0700 |00ef: if-eqz v7, 00f6 // +0007 │ │ +09af1a: 6e10 9f1c 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1c9f │ │ +09af20: 0a02 |00f4: move-result v2 │ │ +09af22: 2805 |00f5: goto 00fa // +0005 │ │ +09af24: 6e10 9d1c 0400 |00f6: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9d │ │ +09af2a: 0a02 |00f9: move-result v2 │ │ +09af2c: 3802 1700 |00fa: if-eqz v2, 0111 // +0017 │ │ +09af30: 54a2 9108 |00fc: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09af34: 54a4 9408 |00fe: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09af38: 6e20 5e01 4200 |0100: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09af3e: 54a2 9108 |0103: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09af42: 5234 b709 |0105: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09af46: 5235 b809 |0107: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09af4a: 6e55 5a01 9241 |0109: invoke-virtual {v2, v9, v1, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09af50: 3800 0500 |010c: if-eqz v0, 0111 // +0005 │ │ +09af54: 7240 ba1a b019 |010e: invoke-interface {v0, v11, v9, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ +09af5a: 7110 451c 0300 |0111: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +09af60: 0e00 |0114: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0007 line=349 │ │ 0x000f line=352 │ │ 0x0013 line=354 │ │ 0x0019 line=357 │ │ @@ -232966,36 +232966,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -09af70: |[09af70] org.thosp.charting.listener.BarLineChartTouchListener.saveTouchStart:(Landroid/view/MotionEvent;)V │ │ -09af80: 5420 9408 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09af84: 5421 9108 |0002: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09af88: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09af8e: 5420 9908 |0007: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09af92: 6e10 f902 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09af98: 0a01 |000c: move-result v1 │ │ -09af9a: 5901 b709 |000d: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09af9e: 5420 9908 |000f: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09afa2: 6e10 fb02 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09afa8: 0a01 |0014: move-result v1 │ │ -09afaa: 5901 b809 |0015: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09afae: 5420 8808 |0017: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09afb2: 1f00 5f03 |0019: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09afb6: 6e10 f902 0300 |001b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09afbc: 0a01 |001e: move-result v1 │ │ -09afbe: 6e10 fb02 0300 |001f: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09afc4: 0a03 |0022: move-result v3 │ │ -09afc6: 6e30 f112 1003 |0023: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@12f1 │ │ -09afcc: 0c03 |0026: move-result-object v3 │ │ -09afce: 5b23 8908 |0027: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09afd2: 0e00 |0029: return-void │ │ +09af64: |[09af64] org.thosp.charting.listener.BarLineChartTouchListener.saveTouchStart:(Landroid/view/MotionEvent;)V │ │ +09af74: 5420 9408 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09af78: 5421 9108 |0002: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09af7c: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09af82: 5420 9908 |0007: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09af86: 6e10 f902 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09af8c: 0a01 |000c: move-result v1 │ │ +09af8e: 5901 b709 |000d: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09af92: 5420 9908 |000f: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09af96: 6e10 fb02 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09af9c: 0a01 |0014: move-result v1 │ │ +09af9e: 5901 b809 |0015: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09afa2: 5420 8808 |0017: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09afa6: 1f00 5f03 |0019: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09afaa: 6e10 f902 0300 |001b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09afb0: 0a01 |001e: move-result v1 │ │ +09afb2: 6e10 fb02 0300 |001f: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09afb8: 0a03 |0022: move-result v3 │ │ +09afba: 6e30 f112 1003 |0023: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@12f1 │ │ +09afc0: 0c03 |0026: move-result-object v3 │ │ +09afc2: 5b23 8908 |0027: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09afc6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0007 line=304 │ │ 0x000f line=305 │ │ 0x0017 line=307 │ │ locals : │ │ @@ -233007,35 +233007,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -09a8b4: |[09a8b4] org.thosp.charting.listener.BarLineChartTouchListener.spacing:(Landroid/view/MotionEvent;)F │ │ -09a8c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a8c6: 6e20 fa02 0400 |0001: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -09a8cc: 0a01 |0004: move-result v1 │ │ -09a8ce: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09a8d0: 6e20 fa02 2400 |0006: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ -09a8d6: 0a03 |0009: move-result v3 │ │ -09a8d8: c731 |000a: sub-float/2addr v1, v3 │ │ -09a8da: 6e20 fc02 0400 |000b: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -09a8e0: 0a00 |000e: move-result v0 │ │ -09a8e2: 6e20 fc02 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ -09a8e8: 0a04 |0012: move-result v4 │ │ -09a8ea: c740 |0013: sub-float/2addr v0, v4 │ │ -09a8ec: a801 0101 |0014: mul-float v1, v1, v1 │ │ -09a8f0: a800 0000 |0016: mul-float v0, v0, v0 │ │ -09a8f4: c601 |0018: add-float/2addr v1, v0 │ │ -09a8f6: 8910 |0019: float-to-double v0, v1 │ │ -09a8f8: 7120 0f05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -09a8fe: 0b00 |001d: move-result-wide v0 │ │ -09a900: 8c04 |001e: double-to-float v4, v0 │ │ -09a902: 0f04 |001f: return v4 │ │ +09a8a8: |[09a8a8] org.thosp.charting.listener.BarLineChartTouchListener.spacing:(Landroid/view/MotionEvent;)F │ │ +09a8b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a8ba: 6e20 fa02 0400 |0001: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +09a8c0: 0a01 |0004: move-result v1 │ │ +09a8c2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09a8c4: 6e20 fa02 2400 |0006: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fa │ │ +09a8ca: 0a03 |0009: move-result v3 │ │ +09a8cc: c731 |000a: sub-float/2addr v1, v3 │ │ +09a8ce: 6e20 fc02 0400 |000b: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +09a8d4: 0a00 |000e: move-result v0 │ │ +09a8d6: 6e20 fc02 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fc │ │ +09a8dc: 0a04 |0012: move-result v4 │ │ +09a8de: c740 |0013: sub-float/2addr v0, v4 │ │ +09a8e0: a801 0101 |0014: mul-float v1, v1, v1 │ │ +09a8e4: a800 0000 |0016: mul-float v0, v0, v0 │ │ +09a8e8: c601 |0018: add-float/2addr v1, v0 │ │ +09a8ea: 8910 |0019: float-to-double v0, v1 │ │ +09a8ec: 7120 0f05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +09a8f2: 0b00 |001d: move-result-wide v0 │ │ +09a8f4: 8c04 |001e: double-to-float v4, v0 │ │ +09a8f6: 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; │ │ @@ -233046,134 +233046,134 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -09aa14: |[09aa14] org.thosp.charting.listener.BarLineChartTouchListener.computeScroll:()V │ │ -09aa24: 54c0 8c08 |0000: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09aa28: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aa2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09aa2e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -09aa32: 3900 0b00 |0007: if-nez v0, 0012 // +000b │ │ -09aa36: 54c0 8c08 |0009: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09aa3a: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aa3e: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -09aa42: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -09aa46: 0e00 |0011: return-void │ │ -09aa48: 7100 4f03 0000 |0012: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09aa4e: 0b0a |0015: move-result-wide v10 │ │ -09aa50: 54c0 8c08 |0016: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09aa54: 5202 b709 |0018: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aa58: 54c3 8808 |001a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09aa5c: 1f03 5f03 |001c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09aa60: 6e10 f212 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f2 │ │ -09aa66: 0a03 |0021: move-result v3 │ │ -09aa68: a802 0203 |0022: mul-float v2, v2, v3 │ │ -09aa6c: 5902 b709 |0024: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aa70: 54c0 8c08 |0026: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09aa74: 5202 b809 |0028: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aa78: 54c3 8808 |002a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09aa7c: 1f03 5f03 |002c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09aa80: 6e10 f212 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f2 │ │ -09aa86: 0a03 |0031: move-result v3 │ │ -09aa88: a802 0203 |0032: mul-float v2, v2, v3 │ │ -09aa8c: 5902 b809 |0034: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aa90: 53c2 8b08 |0036: iget-wide v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09aa94: 9c02 0a02 |0038: sub-long v2, v10, v2 │ │ -09aa98: 8520 |003a: long-to-float v0, v2 │ │ -09aa9a: 1502 7a44 |003b: const/high16 v2, #int 1148846080 // #447a │ │ -09aa9e: c920 |003d: div-float/2addr v0, v2 │ │ -09aaa0: 54c2 8c08 |003e: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09aaa4: 5222 b709 |0040: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aaa8: a802 0200 |0042: mul-float v2, v2, v0 │ │ -09aaac: 54c3 8c08 |0044: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09aab0: 5233 b809 |0046: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aab4: a803 0300 |0048: mul-float v3, v3, v0 │ │ -09aab8: 54c0 8a08 |004a: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09aabc: 5204 b709 |004c: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aac0: c624 |004e: add-float/2addr v4, v2 │ │ -09aac2: 5904 b709 |004f: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aac6: 54c0 8a08 |0051: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09aaca: 5202 b809 |0053: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aace: c632 |0055: add-float/2addr v2, v3 │ │ -09aad0: 5902 b809 |0056: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aad4: 1226 |0058: const/4 v6, #int 2 // #2 │ │ -09aad6: 54c0 8a08 |0059: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09aada: 5207 b709 |005b: iget v7, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09aade: 54c0 8a08 |005d: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09aae2: 5208 b809 |005f: iget v8, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aae6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -09aae8: 04a2 |0062: move-wide v2, v10 │ │ -09aaea: 04a4 |0063: move-wide v4, v10 │ │ -09aaec: 7708 fd02 0200 |0064: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@02fd │ │ -09aaf2: 0c00 |0067: move-result-object v0 │ │ -09aaf4: 54c2 8808 |0068: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09aaf8: 1f02 5f03 |006a: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09aafc: 6e10 1c13 0200 |006c: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131c │ │ -09ab02: 0a02 |006f: move-result v2 │ │ -09ab04: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ -09ab08: 54c2 8a08 |0072: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09ab0c: 5222 b709 |0074: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ab10: 54c3 9908 |0076: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09ab14: 5233 b709 |0078: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ab18: c732 |007a: sub-float/2addr v2, v3 │ │ -09ab1a: 2802 |007b: goto 007d // +0002 │ │ -09ab1c: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -09ab1e: 54c3 8808 |007d: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ab22: 1f03 5f03 |007f: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ab26: 6e10 1d13 0300 |0081: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131d │ │ -09ab2c: 0a03 |0084: move-result v3 │ │ -09ab2e: 3803 0b00 |0085: if-eqz v3, 0090 // +000b │ │ -09ab32: 54c1 8a08 |0087: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09ab36: 5211 b809 |0089: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ab3a: 54c3 9908 |008b: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09ab3e: 5233 b809 |008d: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ab42: c731 |008f: sub-float/2addr v1, v3 │ │ -09ab44: 7040 9c1a 0c12 |0090: invoke-direct {v12, v0, v2, v1}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9c │ │ -09ab4a: 6e10 ff02 0000 |0093: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ -09ab50: 54c0 8808 |0096: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ab54: 1f00 5f03 |0098: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ab58: 6e10 0d13 0000 |009a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ -09ab5e: 0c00 |009d: move-result-object v0 │ │ -09ab60: 54c1 9108 |009e: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09ab64: 54c2 8808 |00a0: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ab68: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ -09ab6a: 6e40 c81c 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@1cc8 │ │ -09ab70: 0c00 |00a6: move-result-object v0 │ │ -09ab72: 5bc0 9108 |00a7: iput-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09ab76: 5aca 8b08 |00a9: iput-wide v10, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09ab7a: 54c0 8c08 |00ab: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09ab7e: 5200 b709 |00ad: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ab82: 7110 f304 0000 |00af: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09ab88: 0a00 |00b2: move-result v0 │ │ -09ab8a: 8900 |00b3: float-to-double v0, v0 │ │ -09ab8c: 1802 7b14 ae47 e17a 843f |00b4: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -09ab96: 2f04 0002 |00b9: cmpl-double v4, v0, v2 │ │ -09ab9a: 3b04 2200 |00bb: if-gez v4, 00dd // +0022 │ │ -09ab9e: 54c0 8c08 |00bd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09aba2: 5200 b809 |00bf: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09aba6: 7110 f304 0000 |00c1: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09abac: 0a00 |00c4: move-result v0 │ │ -09abae: 8900 |00c5: float-to-double v0, v0 │ │ -09abb0: 2f04 0002 |00c6: cmpl-double v4, v0, v2 │ │ -09abb4: 3a04 0300 |00c8: if-ltz v4, 00cb // +0003 │ │ -09abb8: 2813 |00ca: goto 00dd // +0013 │ │ -09abba: 54c0 8808 |00cb: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09abbe: 1f00 5f03 |00cd: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09abc2: 6e10 dd12 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -09abc8: 54c0 8808 |00d2: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09abcc: 1f00 5f03 |00d4: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09abd0: 6e10 3213 0000 |00d6: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ -09abd6: 6e10 a41a 0c00 |00d9: invoke-virtual {v12}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa4 │ │ -09abdc: 2806 |00dc: goto 00e2 // +0006 │ │ -09abde: 54c0 8808 |00dd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09abe2: 7110 981c 0000 |00df: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ -09abe8: 0e00 |00e2: return-void │ │ +09aa08: |[09aa08] org.thosp.charting.listener.BarLineChartTouchListener.computeScroll:()V │ │ +09aa18: 54c0 8c08 |0000: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09aa1c: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aa20: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09aa22: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +09aa26: 3900 0b00 |0007: if-nez v0, 0012 // +000b │ │ +09aa2a: 54c0 8c08 |0009: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09aa2e: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aa32: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +09aa36: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +09aa3a: 0e00 |0011: return-void │ │ +09aa3c: 7100 4f03 0000 |0012: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09aa42: 0b0a |0015: move-result-wide v10 │ │ +09aa44: 54c0 8c08 |0016: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09aa48: 5202 b709 |0018: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aa4c: 54c3 8808 |001a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09aa50: 1f03 5f03 |001c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09aa54: 6e10 f212 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f2 │ │ +09aa5a: 0a03 |0021: move-result v3 │ │ +09aa5c: a802 0203 |0022: mul-float v2, v2, v3 │ │ +09aa60: 5902 b709 |0024: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aa64: 54c0 8c08 |0026: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09aa68: 5202 b809 |0028: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aa6c: 54c3 8808 |002a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09aa70: 1f03 5f03 |002c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09aa74: 6e10 f212 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f2 │ │ +09aa7a: 0a03 |0031: move-result v3 │ │ +09aa7c: a802 0203 |0032: mul-float v2, v2, v3 │ │ +09aa80: 5902 b809 |0034: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aa84: 53c2 8b08 |0036: iget-wide v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09aa88: 9c02 0a02 |0038: sub-long v2, v10, v2 │ │ +09aa8c: 8520 |003a: long-to-float v0, v2 │ │ +09aa8e: 1502 7a44 |003b: const/high16 v2, #int 1148846080 // #447a │ │ +09aa92: c920 |003d: div-float/2addr v0, v2 │ │ +09aa94: 54c2 8c08 |003e: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09aa98: 5222 b709 |0040: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aa9c: a802 0200 |0042: mul-float v2, v2, v0 │ │ +09aaa0: 54c3 8c08 |0044: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09aaa4: 5233 b809 |0046: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aaa8: a803 0300 |0048: mul-float v3, v3, v0 │ │ +09aaac: 54c0 8a08 |004a: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09aab0: 5204 b709 |004c: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aab4: c624 |004e: add-float/2addr v4, v2 │ │ +09aab6: 5904 b709 |004f: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aaba: 54c0 8a08 |0051: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09aabe: 5202 b809 |0053: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aac2: c632 |0055: add-float/2addr v2, v3 │ │ +09aac4: 5902 b809 |0056: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aac8: 1226 |0058: const/4 v6, #int 2 // #2 │ │ +09aaca: 54c0 8a08 |0059: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09aace: 5207 b709 |005b: iget v7, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09aad2: 54c0 8a08 |005d: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09aad6: 5208 b809 |005f: iget v8, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09aada: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +09aadc: 04a2 |0062: move-wide v2, v10 │ │ +09aade: 04a4 |0063: move-wide v4, v10 │ │ +09aae0: 7708 fd02 0200 |0064: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@02fd │ │ +09aae6: 0c00 |0067: move-result-object v0 │ │ +09aae8: 54c2 8808 |0068: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09aaec: 1f02 5f03 |006a: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09aaf0: 6e10 1c13 0200 |006c: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131c │ │ +09aaf6: 0a02 |006f: move-result v2 │ │ +09aaf8: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ +09aafc: 54c2 8a08 |0072: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09ab00: 5222 b709 |0074: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ab04: 54c3 9908 |0076: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09ab08: 5233 b709 |0078: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ab0c: c732 |007a: sub-float/2addr v2, v3 │ │ +09ab0e: 2802 |007b: goto 007d // +0002 │ │ +09ab10: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +09ab12: 54c3 8808 |007d: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ab16: 1f03 5f03 |007f: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ab1a: 6e10 1d13 0300 |0081: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131d │ │ +09ab20: 0a03 |0084: move-result v3 │ │ +09ab22: 3803 0b00 |0085: if-eqz v3, 0090 // +000b │ │ +09ab26: 54c1 8a08 |0087: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09ab2a: 5211 b809 |0089: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ab2e: 54c3 9908 |008b: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09ab32: 5233 b809 |008d: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ab36: c731 |008f: sub-float/2addr v1, v3 │ │ +09ab38: 7040 9c1a 0c12 |0090: invoke-direct {v12, v0, v2, v1}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9c │ │ +09ab3e: 6e10 ff02 0000 |0093: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@02ff │ │ +09ab44: 54c0 8808 |0096: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ab48: 1f00 5f03 |0098: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ab4c: 6e10 0d13 0000 |009a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ +09ab52: 0c00 |009d: move-result-object v0 │ │ +09ab54: 54c1 9108 |009e: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09ab58: 54c2 8808 |00a0: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ab5c: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ +09ab5e: 6e40 c81c 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@1cc8 │ │ +09ab64: 0c00 |00a6: move-result-object v0 │ │ +09ab66: 5bc0 9108 |00a7: iput-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09ab6a: 5aca 8b08 |00a9: iput-wide v10, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09ab6e: 54c0 8c08 |00ab: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09ab72: 5200 b709 |00ad: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ab76: 7110 f304 0000 |00af: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09ab7c: 0a00 |00b2: move-result v0 │ │ +09ab7e: 8900 |00b3: float-to-double v0, v0 │ │ +09ab80: 1802 7b14 ae47 e17a 843f |00b4: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +09ab8a: 2f04 0002 |00b9: cmpl-double v4, v0, v2 │ │ +09ab8e: 3b04 2200 |00bb: if-gez v4, 00dd // +0022 │ │ +09ab92: 54c0 8c08 |00bd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09ab96: 5200 b809 |00bf: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ab9a: 7110 f304 0000 |00c1: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09aba0: 0a00 |00c4: move-result v0 │ │ +09aba2: 8900 |00c5: float-to-double v0, v0 │ │ +09aba4: 2f04 0002 |00c6: cmpl-double v4, v0, v2 │ │ +09aba8: 3a04 0300 |00c8: if-ltz v4, 00cb // +0003 │ │ +09abac: 2813 |00ca: goto 00dd // +0013 │ │ +09abae: 54c0 8808 |00cb: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09abb2: 1f00 5f03 |00cd: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09abb6: 6e10 dd12 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +09abbc: 54c0 8808 |00d2: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09abc0: 1f00 5f03 |00d4: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09abc4: 6e10 3213 0000 |00d6: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ +09abca: 6e10 a41a 0c00 |00d9: invoke-virtual {v12}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa4 │ │ +09abd0: 2806 |00dc: goto 00e2 // +0006 │ │ +09abd2: 54c0 8808 |00dd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09abd6: 7110 981c 0000 |00df: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ +09abdc: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x0012 line=660 │ │ 0x0016 line=662 │ │ 0x0026 line=663 │ │ 0x0036 line=665 │ │ @@ -233201,17 +233201,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a0a4: |[09a0a4] org.thosp.charting.listener.BarLineChartTouchListener.getMatrix:()Landroid/graphics/Matrix; │ │ -09a0b4: 5410 9108 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09a0b8: 1100 |0002: return-object v0 │ │ +09a098: |[09a098] org.thosp.charting.listener.BarLineChartTouchListener.getMatrix:()Landroid/graphics/Matrix; │ │ +09a0a8: 5410 9108 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09a0ac: 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;) │ │ @@ -233219,43 +233219,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 │ │ -09a904: |[09a904] org.thosp.charting.listener.BarLineChartTouchListener.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -09a914: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a918: 1f00 5f03 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a91c: 6e10 0d13 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ -09a922: 0c00 |0007: move-result-object v0 │ │ -09a924: 6e10 c51c 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -09a92a: 0a01 |000b: move-result v1 │ │ -09a92c: c713 |000c: sub-float/2addr v3, v1 │ │ -09a92e: 7010 951a 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a95 │ │ -09a934: 0a01 |0010: move-result v1 │ │ -09a936: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ -09a93a: 6e10 c71c 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ -09a940: 0a00 |0016: move-result v0 │ │ -09a942: c704 |0017: sub-float/2addr v4, v0 │ │ -09a944: 7f44 |0018: neg-float v4, v4 │ │ -09a946: 2811 |0019: goto 002a // +0011 │ │ -09a948: 5421 8808 |001a: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a94c: 1f01 5f03 |001c: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a950: 6e10 fd12 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getMeasuredHeight:()I // method@12fd │ │ -09a956: 0a01 |0021: move-result v1 │ │ -09a958: 8211 |0022: int-to-float v1, v1 │ │ -09a95a: c741 |0023: sub-float/2addr v1, v4 │ │ -09a95c: 6e10 c41c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ -09a962: 0a04 |0027: move-result v4 │ │ -09a964: c741 |0028: sub-float/2addr v1, v4 │ │ -09a966: 7f14 |0029: neg-float v4, v1 │ │ -09a968: 7120 3f1c 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -09a96e: 0c03 |002d: move-result-object v3 │ │ -09a970: 1103 |002e: return-object v3 │ │ +09a8f8: |[09a8f8] org.thosp.charting.listener.BarLineChartTouchListener.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +09a908: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a90c: 1f00 5f03 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a910: 6e10 0d13 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ +09a916: 0c00 |0007: move-result-object v0 │ │ +09a918: 6e10 c51c 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +09a91e: 0a01 |000b: move-result v1 │ │ +09a920: c713 |000c: sub-float/2addr v3, v1 │ │ +09a922: 7010 951a 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a95 │ │ +09a928: 0a01 |0010: move-result v1 │ │ +09a92a: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ +09a92e: 6e10 c71c 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc7 │ │ +09a934: 0a00 |0016: move-result v0 │ │ +09a936: c704 |0017: sub-float/2addr v4, v0 │ │ +09a938: 7f44 |0018: neg-float v4, v4 │ │ +09a93a: 2811 |0019: goto 002a // +0011 │ │ +09a93c: 5421 8808 |001a: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a940: 1f01 5f03 |001c: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a944: 6e10 fd12 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getMeasuredHeight:()I // method@12fd │ │ +09a94a: 0a01 |0021: move-result v1 │ │ +09a94c: 8211 |0022: int-to-float v1, v1 │ │ +09a94e: c741 |0023: sub-float/2addr v1, v4 │ │ +09a950: 6e10 c41c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ +09a956: 0a04 |0027: move-result v4 │ │ +09a958: c741 |0028: sub-float/2addr v1, v4 │ │ +09a95a: 7f14 |0029: neg-float v4, v1 │ │ +09a95c: 7120 3f1c 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +09a962: 0c03 |002d: move-result-object v3 │ │ +09a964: 1103 |002e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0008 line=520 │ │ 0x000d line=524 │ │ 0x0013 line=525 │ │ 0x001a line=527 │ │ @@ -233270,89 +233270,89 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 157 16-bit code units │ │ -09a118: |[09a118] org.thosp.charting.listener.BarLineChartTouchListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -09a128: 6200 9c08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ -09a12c: 5b70 8f08 |0002: iput-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09a130: 5470 8808 |0004: iget-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a134: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a138: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ -09a13e: 0c00 |000b: move-result-object v0 │ │ -09a140: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09a144: 7220 b51a 8000 |000e: invoke-interface {v0, v8}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartDoubleTapped:(Landroid/view/MotionEvent;)V // method@1ab5 │ │ -09a14a: 5471 8808 |0011: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a14e: 1f01 5f03 |0013: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a152: 6e10 1913 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDoubleTapToZoomEnabled:()Z // method@1319 │ │ -09a158: 0a01 |0018: move-result v1 │ │ -09a15a: 3801 7f00 |0019: if-eqz v1, 0098 // +007f │ │ -09a15e: 5471 8808 |001b: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a162: 1f01 5f03 |001d: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a166: 6e10 f012 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@12f0 │ │ -09a16c: 0c01 |0022: move-result-object v1 │ │ -09a16e: 1f01 8903 |0023: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -09a172: 6e10 cf16 0100 |0025: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryCount:()I // method@16cf │ │ -09a178: 0a01 |0028: move-result v1 │ │ -09a17a: 3d01 6f00 |0029: if-lez v1, 0098 // +006f │ │ -09a17e: 6e10 f902 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09a184: 0a01 |002e: move-result v1 │ │ -09a186: 6e10 fb02 0800 |002f: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09a18c: 0a02 |0032: move-result v2 │ │ -09a18e: 6e30 921a 1702 |0033: invoke-virtual {v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a92 │ │ -09a194: 0c01 |0036: move-result-object v1 │ │ -09a196: 5472 8808 |0037: iget-object v2, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a19a: 1f02 5f03 |0039: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a19e: 6e10 2713 0200 |003b: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ -09a1a4: 0a02 |003e: move-result v2 │ │ -09a1a6: 1403 3333 b33f |003f: const v3, #float 1.4 // #3fb33333 │ │ -09a1ac: 1504 803f |0042: const/high16 v4, #int 1065353216 // #3f80 │ │ -09a1b0: 3802 0600 |0044: if-eqz v2, 004a // +0006 │ │ -09a1b4: 1402 3333 b33f |0046: const v2, #float 1.4 // #3fb33333 │ │ -09a1ba: 2803 |0049: goto 004c // +0003 │ │ -09a1bc: 1502 803f |004a: const/high16 v2, #int 1065353216 // #3f80 │ │ -09a1c0: 5475 8808 |004c: iget-object v5, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a1c4: 1f05 5f03 |004e: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a1c8: 6e10 2813 0500 |0050: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ -09a1ce: 0a05 |0053: move-result v5 │ │ -09a1d0: 3805 0300 |0054: if-eqz v5, 0057 // +0003 │ │ -09a1d4: 2803 |0056: goto 0059 // +0003 │ │ -09a1d6: 1503 803f |0057: const/high16 v3, #int 1065353216 // #3f80 │ │ -09a1da: 5474 8808 |0059: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a1de: 1f04 5f03 |005b: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a1e2: 5215 b709 |005d: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09a1e6: 5216 b809 |005f: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09a1ea: 6e56 5f13 2453 |0061: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.zoom:(FFFF)V // method@135f │ │ -09a1f0: 5474 8808 |0064: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a1f4: 1f04 5f03 |0066: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a1f8: 6e10 2513 0400 |0068: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.isLogEnabled:()Z // method@1325 │ │ -09a1fe: 0a04 |006b: move-result v4 │ │ -09a200: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ -09a204: 2204 8001 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -09a208: 7010 5505 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -09a20e: 1a05 e008 |0073: const-string v5, "Double-Tap, Zooming In, x: " // string@08e0 │ │ -09a212: 6e20 5f05 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09a218: 5215 b709 |0078: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09a21c: 6e20 5a05 5400 |007a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -09a222: 1a05 2601 |007d: const-string v5, ", y: " // string@0126 │ │ -09a226: 6e20 5f05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09a22c: 5215 b809 |0082: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09a230: 6e20 5a05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -09a236: 6e10 6705 0400 |0087: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -09a23c: 0c04 |008a: move-result-object v4 │ │ -09a23e: 1a05 8803 |008b: const-string v5, "BarlineChartTouch" // string@0388 │ │ -09a242: 7120 d602 4500 |008d: invoke-static {v5, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -09a248: 3800 0500 |0090: if-eqz v0, 0095 // +0005 │ │ -09a24c: 7240 ba1a 8032 |0092: invoke-interface {v0, v8, v2, v3}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ -09a252: 7110 451c 0100 |0095: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -09a258: 6f20 ae1a 8700 |0098: invoke-super {v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1aae │ │ -09a25e: 0a08 |009b: move-result v8 │ │ -09a260: 0f08 |009c: return v8 │ │ +09a10c: |[09a10c] org.thosp.charting.listener.BarLineChartTouchListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +09a11c: 6200 9c08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ +09a120: 5b70 8f08 |0002: iput-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09a124: 5470 8808 |0004: iget-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a128: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a12c: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ +09a132: 0c00 |000b: move-result-object v0 │ │ +09a134: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09a138: 7220 b51a 8000 |000e: invoke-interface {v0, v8}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartDoubleTapped:(Landroid/view/MotionEvent;)V // method@1ab5 │ │ +09a13e: 5471 8808 |0011: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a142: 1f01 5f03 |0013: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a146: 6e10 1913 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDoubleTapToZoomEnabled:()Z // method@1319 │ │ +09a14c: 0a01 |0018: move-result v1 │ │ +09a14e: 3801 7f00 |0019: if-eqz v1, 0098 // +007f │ │ +09a152: 5471 8808 |001b: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a156: 1f01 5f03 |001d: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a15a: 6e10 f012 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@12f0 │ │ +09a160: 0c01 |0022: move-result-object v1 │ │ +09a162: 1f01 8903 |0023: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +09a166: 6e10 cf16 0100 |0025: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryCount:()I // method@16cf │ │ +09a16c: 0a01 |0028: move-result v1 │ │ +09a16e: 3d01 6f00 |0029: if-lez v1, 0098 // +006f │ │ +09a172: 6e10 f902 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09a178: 0a01 |002e: move-result v1 │ │ +09a17a: 6e10 fb02 0800 |002f: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09a180: 0a02 |0032: move-result v2 │ │ +09a182: 6e30 921a 1702 |0033: invoke-virtual {v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a92 │ │ +09a188: 0c01 |0036: move-result-object v1 │ │ +09a18a: 5472 8808 |0037: iget-object v2, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a18e: 1f02 5f03 |0039: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a192: 6e10 2713 0200 |003b: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ +09a198: 0a02 |003e: move-result v2 │ │ +09a19a: 1403 3333 b33f |003f: const v3, #float 1.4 // #3fb33333 │ │ +09a1a0: 1504 803f |0042: const/high16 v4, #int 1065353216 // #3f80 │ │ +09a1a4: 3802 0600 |0044: if-eqz v2, 004a // +0006 │ │ +09a1a8: 1402 3333 b33f |0046: const v2, #float 1.4 // #3fb33333 │ │ +09a1ae: 2803 |0049: goto 004c // +0003 │ │ +09a1b0: 1502 803f |004a: const/high16 v2, #int 1065353216 // #3f80 │ │ +09a1b4: 5475 8808 |004c: iget-object v5, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a1b8: 1f05 5f03 |004e: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a1bc: 6e10 2813 0500 |0050: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ +09a1c2: 0a05 |0053: move-result v5 │ │ +09a1c4: 3805 0300 |0054: if-eqz v5, 0057 // +0003 │ │ +09a1c8: 2803 |0056: goto 0059 // +0003 │ │ +09a1ca: 1503 803f |0057: const/high16 v3, #int 1065353216 // #3f80 │ │ +09a1ce: 5474 8808 |0059: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a1d2: 1f04 5f03 |005b: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a1d6: 5215 b709 |005d: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09a1da: 5216 b809 |005f: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09a1de: 6e56 5f13 2453 |0061: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.zoom:(FFFF)V // method@135f │ │ +09a1e4: 5474 8808 |0064: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a1e8: 1f04 5f03 |0066: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a1ec: 6e10 2513 0400 |0068: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.isLogEnabled:()Z // method@1325 │ │ +09a1f2: 0a04 |006b: move-result v4 │ │ +09a1f4: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ +09a1f8: 2204 8001 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +09a1fc: 7010 5505 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +09a202: 1a05 e008 |0073: const-string v5, "Double-Tap, Zooming In, x: " // string@08e0 │ │ +09a206: 6e20 5f05 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09a20c: 5215 b709 |0078: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09a210: 6e20 5a05 5400 |007a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +09a216: 1a05 2601 |007d: const-string v5, ", y: " // string@0126 │ │ +09a21a: 6e20 5f05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09a220: 5215 b809 |0082: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09a224: 6e20 5a05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +09a22a: 6e10 6705 0400 |0087: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +09a230: 0c04 |008a: move-result-object v4 │ │ +09a232: 1a05 8803 |008b: const-string v5, "BarlineChartTouch" // string@0388 │ │ +09a236: 7120 d602 4500 |008d: invoke-static {v5, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +09a23c: 3800 0500 |0090: if-eqz v0, 0095 // +0005 │ │ +09a240: 7240 ba1a 8032 |0092: invoke-interface {v0, v8, v2, v3}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1aba │ │ +09a246: 7110 451c 0100 |0095: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +09a24c: 6f20 ae1a 8700 |0098: invoke-super {v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1aae │ │ +09a252: 0a08 |009b: move-result v8 │ │ +09a254: 0f08 |009c: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0004 line=572 │ │ 0x000e line=575 │ │ 0x0011 line=579 │ │ 0x002b line=581 │ │ @@ -233373,26 +233373,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 │ │ -09a264: |[09a264] org.thosp.charting.listener.BarLineChartTouchListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -09a274: 6200 9e08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ -09a278: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09a27c: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a280: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a284: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ -09a28a: 0c00 |000b: move-result-object v0 │ │ -09a28c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09a290: 7255 b61a 2043 |000e: invoke-interface {v0, v2, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1ab6 │ │ -09a296: 6f55 af1a 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Lorg/thosp/charting/listener/ChartTouchListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1aaf │ │ -09a29c: 0a02 |0014: move-result v2 │ │ -09a29e: 0f02 |0015: return v2 │ │ +09a258: |[09a258] org.thosp.charting.listener.BarLineChartTouchListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +09a268: 6200 9e08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ +09a26c: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09a270: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a274: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a278: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ +09a27e: 0c00 |000b: move-result-object v0 │ │ +09a280: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09a284: 7255 b61a 2043 |000e: invoke-interface {v0, v2, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1ab6 │ │ +09a28a: 6f55 af1a 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Lorg/thosp/charting/listener/ChartTouchListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1aaf │ │ +09a290: 0a02 |0014: move-result v2 │ │ +09a292: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=641 │ │ 0x000e line=644 │ │ 0x0011 line=647 │ │ locals : │ │ @@ -233407,24 +233407,24 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09ac38: |[09ac38] org.thosp.charting.listener.BarLineChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -09ac48: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09ac4c: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09ac50: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ac54: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09ac58: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ -09ac5e: 0c00 |000b: move-result-object v0 │ │ -09ac60: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09ac64: 7220 b91a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab9 │ │ -09ac6a: 0e00 |0011: return-void │ │ +09ac2c: |[09ac2c] org.thosp.charting.listener.BarLineChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +09ac3c: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09ac40: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09ac44: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ac48: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09ac4c: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ +09ac52: 0c00 |000b: move-result-object v0 │ │ +09ac54: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09ac58: 7220 b91a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab9 │ │ +09ac5e: 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; │ │ @@ -233435,42 +233435,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -09a2a0: |[09a2a0] org.thosp.charting.listener.BarLineChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -09a2b0: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09a2b4: 5b30 8f08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09a2b8: 5430 8808 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a2bc: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a2c0: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ -09a2c6: 0c00 |000b: move-result-object v0 │ │ -09a2c8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09a2cc: 7220 bb1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abb │ │ -09a2d2: 5430 8808 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a2d6: 1f00 5f03 |0013: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a2da: 6e10 2113 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerTapEnabled:()Z // method@1321 │ │ -09a2e0: 0a00 |0018: move-result v0 │ │ -09a2e2: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ -09a2e6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -09a2e8: 0f04 |001c: return v4 │ │ -09a2ea: 5430 8808 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a2ee: 1f00 5f03 |001f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a2f2: 6e10 f902 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09a2f8: 0a01 |0024: move-result v1 │ │ -09a2fa: 6e10 fb02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09a300: 0a02 |0028: move-result v2 │ │ -09a302: 6e30 fa12 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ -09a308: 0c00 |002c: move-result-object v0 │ │ -09a30a: 6e30 9d1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1a9d │ │ -09a310: 6f20 b01a 4300 |0030: invoke-super {v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1ab0 │ │ -09a316: 0a04 |0033: move-result v4 │ │ -09a318: 0f04 |0034: return v4 │ │ +09a294: |[09a294] org.thosp.charting.listener.BarLineChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +09a2a4: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09a2a8: 5b30 8f08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09a2ac: 5430 8808 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a2b0: 1f00 5f03 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a2b4: 6e10 ff12 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@12ff │ │ +09a2ba: 0c00 |000b: move-result-object v0 │ │ +09a2bc: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09a2c0: 7220 bb1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abb │ │ +09a2c6: 5430 8808 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a2ca: 1f00 5f03 |0013: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a2ce: 6e10 2113 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerTapEnabled:()Z // method@1321 │ │ +09a2d4: 0a00 |0018: move-result v0 │ │ +09a2d6: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ +09a2da: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +09a2dc: 0f04 |001c: return v4 │ │ +09a2de: 5430 8808 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a2e2: 1f00 5f03 |001f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a2e6: 6e10 f902 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09a2ec: 0a01 |0024: move-result v1 │ │ +09a2ee: 6e10 fb02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09a2f4: 0a02 |0028: move-result v2 │ │ +09a2f6: 6e30 fa12 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ +09a2fc: 0c00 |002c: move-result-object v0 │ │ +09a2fe: 6e30 9d1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1a9d │ │ +09a304: 6f20 b01a 4300 |0030: invoke-super {v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1ab0 │ │ +09a30a: 0a04 |0033: move-result v4 │ │ +09a30c: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0004 line=620 │ │ 0x000e line=623 │ │ 0x0011 line=626 │ │ 0x001d line=630 │ │ @@ -233485,346 +233485,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 │ │ -09a31c: |[09a31c] org.thosp.charting.listener.BarLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09a32c: 54bc 9a08 |0000: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a330: 390c 0800 |0002: if-nez v12, 000a // +0008 │ │ -09a334: 7100 0a03 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@030a │ │ -09a33a: 0c0c |0007: move-result-object v12 │ │ -09a33c: 5bbc 9a08 |0008: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a340: 54bc 9a08 |000a: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a344: 6e20 0503 dc00 |000c: invoke-virtual {v12, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0305 │ │ -09a34a: 6e10 f602 0d00 |000f: invoke-virtual {v13}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f6 │ │ -09a350: 0a0c |0012: move-result v12 │ │ -09a352: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -09a354: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -09a356: 331c 0b00 |0015: if-ne v12, v1, 0020 // +000b │ │ -09a35a: 54bc 9a08 |0017: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a35e: 380c 0700 |0019: if-eqz v12, 0020 // +0007 │ │ -09a362: 6e10 0b03 0c00 |001b: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ -09a368: 5bb0 9a08 |001e: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a36c: 52bc 9708 |0020: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a370: 390c 0700 |0022: if-nez v12, 0029 // +0007 │ │ -09a374: 54bc 8e08 |0024: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@088e │ │ -09a378: 6e20 e202 dc00 |0026: invoke-virtual {v12, v13}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ -09a37e: 54bc 8808 |0029: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a382: 1f0c 5f03 |002b: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a386: 6e10 1b13 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131b │ │ -09a38c: 0a0c |0030: move-result v12 │ │ -09a38e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -09a390: 390c 1700 |0032: if-nez v12, 0049 // +0017 │ │ -09a394: 54bc 8808 |0034: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a398: 1f0c 5f03 |0036: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a39c: 6e10 2713 0c00 |0038: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ -09a3a2: 0a0c |003b: move-result v12 │ │ -09a3a4: 390c 0d00 |003c: if-nez v12, 0049 // +000d │ │ -09a3a8: 54bc 8808 |003e: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a3ac: 1f0c 5f03 |0040: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a3b0: 6e10 2813 0c00 |0042: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ -09a3b6: 0a0c |0045: move-result v12 │ │ -09a3b8: 390c 0300 |0046: if-nez v12, 0049 // +0003 │ │ -09a3bc: 0f02 |0048: return v2 │ │ -09a3be: 6e10 f402 0d00 |0049: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -09a3c4: 0a0c |004c: move-result v12 │ │ -09a3c6: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -09a3ca: 380c 2902 |004f: if-eqz v12, 0278 // +0229 │ │ -09a3ce: 1243 |0051: const/4 v3, #int 4 // #4 │ │ -09a3d0: 1254 |0052: const/4 v4, #int 5 // #5 │ │ -09a3d2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -09a3d4: 1226 |0054: const/4 v6, #int 2 // #2 │ │ -09a3d6: 322c 8901 |0055: if-eq v12, v2, 01de // +0189 │ │ -09a3da: 326c 8200 |0057: if-eq v12, v6, 00d9 // +0082 │ │ -09a3de: 321c 7900 |0059: if-eq v12, v1, 00d2 // +0079 │ │ -09a3e2: 324c 1000 |005b: if-eq v12, v4, 006b // +0010 │ │ -09a3e6: 1260 |005d: const/4 v0, #int 6 // #6 │ │ -09a3e8: 320c 0400 |005e: if-eq v12, v0, 0062 // +0004 │ │ -09a3ec: 2900 2102 |0060: goto/16 0281 // +0221 │ │ -09a3f0: 54bc 9a08 |0062: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a3f4: 7120 9a1c cd00 |0064: invoke-static {v13, v12}, Lorg/thosp/charting/utils/Utils;.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V // method@1c9a │ │ -09a3fa: 59b4 9708 |0067: iput v4, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a3fe: 2900 1802 |0069: goto/16 0281 // +0218 │ │ -09a402: 6e10 f702 0d00 |006b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ -09a408: 0a0c |006e: move-result v12 │ │ -09a40a: 346c 1202 |006f: if-lt v12, v6, 0281 // +0212 │ │ -09a40e: 54bc 8808 |0071: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a412: 1f0c 5f03 |0073: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a416: 6e10 e212 0c00 |0075: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e2 │ │ -09a41c: 7020 a01a db00 |0078: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ -09a422: 7110 931a 0d00 |007b: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a93 │ │ -09a428: 0a0c |007e: move-result v12 │ │ -09a42a: 59bc 9508 |007f: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09a42e: 7110 941a 0d00 |0081: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a94 │ │ -09a434: 0a0c |0084: move-result v12 │ │ -09a436: 59bc 9608 |0085: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09a43a: 7110 a21a 0d00 |0087: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa2 │ │ -09a440: 0a0c |008a: move-result v12 │ │ -09a442: 59bc 9308 |008b: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09a446: 1500 2041 |008d: const/high16 v0, #int 1092616192 // #4120 │ │ -09a44a: 2d0c 0c00 |008f: cmpl-float v12, v12, v0 │ │ -09a44e: 3d0c 3a00 |0091: if-lez v12, 00cb // +003a │ │ -09a452: 54bc 8808 |0093: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a456: 1f0c 5f03 |0095: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a45a: 6e10 2613 0c00 |0097: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isPinchZoomEnabled:()Z // method@1326 │ │ -09a460: 0a0c |009a: move-result v12 │ │ -09a462: 380c 0500 |009b: if-eqz v12, 00a0 // +0005 │ │ -09a466: 59b3 9708 |009d: iput v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a46a: 282c |009f: goto 00cb // +002c │ │ -09a46c: 54bc 8808 |00a0: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a470: 1f0c 5f03 |00a2: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a474: 6e10 2713 0c00 |00a4: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ -09a47a: 0a0c |00a7: move-result v12 │ │ -09a47c: 54b0 8808 |00a8: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a480: 1f00 5f03 |00aa: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a484: 6e10 2813 0000 |00ac: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ -09a48a: 0a00 |00af: move-result v0 │ │ -09a48c: 320c 1000 |00b0: if-eq v12, v0, 00c0 // +0010 │ │ -09a490: 54bc 8808 |00b2: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a494: 1f0c 5f03 |00b4: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a498: 6e10 2713 0c00 |00b6: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ -09a49e: 0a0c |00b9: move-result v12 │ │ -09a4a0: 380c 0300 |00ba: if-eqz v12, 00bd // +0003 │ │ -09a4a4: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ -09a4a6: 59b1 9708 |00bd: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a4aa: 280c |00bf: goto 00cb // +000c │ │ -09a4ac: 52bc 9508 |00c0: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09a4b0: 52b0 9608 |00c2: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09a4b4: 2d0c 0c00 |00c4: cmpl-float v12, v12, v0 │ │ -09a4b8: 3d0c 0300 |00c6: if-lez v12, 00c9 // +0003 │ │ -09a4bc: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ -09a4be: 59b1 9708 |00c9: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a4c2: 54bc 9808 |00cb: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09a4c6: 7120 961a dc00 |00cd: invoke-static {v12, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V // method@1a96 │ │ -09a4cc: 2900 b101 |00d0: goto/16 0281 // +01b1 │ │ -09a4d0: 59b5 9708 |00d2: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a4d4: 6e20 901a db00 |00d4: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a90 │ │ -09a4da: 2900 aa01 |00d7: goto/16 0281 // +01aa │ │ -09a4de: 52bc 9708 |00d9: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a4e2: 332c 3700 |00db: if-ne v12, v2, 0112 // +0037 │ │ -09a4e6: 54bc 8808 |00dd: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a4ea: 1f0c 5f03 |00df: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a4ee: 6e10 e212 0c00 |00e1: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e2 │ │ -09a4f4: 54bc 8808 |00e4: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a4f8: 1f0c 5f03 |00e6: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a4fc: 6e10 1c13 0c00 |00e8: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131c │ │ -09a502: 0a0c |00eb: move-result v12 │ │ -09a504: 1200 |00ec: const/4 v0, #int 0 // #0 │ │ -09a506: 380c 0c00 |00ed: if-eqz v12, 00f9 // +000c │ │ -09a50a: 6e10 f902 0d00 |00ef: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09a510: 0a0c |00f2: move-result v12 │ │ -09a512: 54b1 9908 |00f3: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09a516: 5211 b709 |00f5: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09a51a: c71c |00f7: sub-float/2addr v12, v1 │ │ -09a51c: 2802 |00f8: goto 00fa // +0002 │ │ -09a51e: 120c |00f9: const/4 v12, #int 0 // #0 │ │ -09a520: 54b1 8808 |00fa: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a524: 1f01 5f03 |00fc: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a528: 6e10 1d13 0100 |00fe: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131d │ │ -09a52e: 0a01 |0101: move-result v1 │ │ -09a530: 3801 0b00 |0102: if-eqz v1, 010d // +000b │ │ -09a534: 6e10 fb02 0d00 |0104: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09a53a: 0a00 |0107: move-result v0 │ │ -09a53c: 54b1 9908 |0108: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09a540: 5211 b809 |010a: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09a544: c710 |010c: sub-float/2addr v0, v1 │ │ -09a546: 7040 9c1a db0c |010d: invoke-direct {v11, v13, v12, v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9c │ │ -09a54c: 2900 7101 |0110: goto/16 0281 // +0171 │ │ -09a550: 52bc 9708 |0112: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a554: 326c aa00 |0114: if-eq v12, v6, 01be // +00aa │ │ -09a558: 52bc 9708 |0116: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a55c: 321c a600 |0118: if-eq v12, v1, 01be // +00a6 │ │ -09a560: 52bc 9708 |011a: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a564: 333c 0400 |011c: if-ne v12, v3, 0120 // +0004 │ │ -09a568: 2900 a000 |011e: goto/16 01be // +00a0 │ │ -09a56c: 52bc 9708 |0120: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a570: 390c 5f01 |0122: if-nez v12, 0281 // +015f │ │ -09a574: 6e10 f902 0d00 |0124: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09a57a: 0a0c |0127: move-result v12 │ │ -09a57c: 54b0 9908 |0128: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09a580: 5200 b709 |012a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09a584: 6e10 fb02 0d00 |012c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09a58a: 0a01 |012f: move-result v1 │ │ -09a58c: 54b3 9908 |0130: iget-object v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09a590: 5233 b809 |0132: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09a594: 7140 8f1a 0c31 |0134: invoke-static {v12, v0, v1, v3}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.distance:(FFFF)F // method@1a8f │ │ -09a59a: 0a0c |0137: move-result v12 │ │ -09a59c: 7110 f304 0c00 |0138: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09a5a2: 0a0c |013b: move-result v12 │ │ -09a5a4: 52b0 8d08 |013c: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09a5a8: 2d0c 0c00 |013e: cmpl-float v12, v12, v0 │ │ -09a5ac: 3d0c 4101 |0140: if-lez v12, 0281 // +0141 │ │ -09a5b0: 54bc 8808 |0142: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a5b4: 1f0c 5f03 |0144: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a5b8: 6e10 1b13 0c00 |0146: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131b │ │ -09a5be: 0a0c |0149: move-result v12 │ │ -09a5c0: 380c 3701 |014a: if-eqz v12, 0281 // +0137 │ │ -09a5c4: 54bc 8808 |014c: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a5c8: 1f0c 5f03 |014e: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a5cc: 6e10 1f13 0c00 |0150: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isFullyZoomedOut:()Z // method@131f │ │ -09a5d2: 0a0c |0153: move-result v12 │ │ -09a5d4: 380c 0c00 |0154: if-eqz v12, 0160 // +000c │ │ -09a5d8: 54bc 8808 |0156: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a5dc: 1f0c 5f03 |0158: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a5e0: 6e10 1213 0c00 |015a: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.hasNoDragOffset:()Z // method@1312 │ │ -09a5e6: 0a0c |015d: move-result v12 │ │ -09a5e8: 390c 0300 |015e: if-nez v12, 0161 // +0003 │ │ -09a5ec: 1215 |0160: const/4 v5, #int 1 // #1 │ │ -09a5ee: 3805 4000 |0161: if-eqz v5, 01a1 // +0040 │ │ -09a5f2: 6e10 f902 0d00 |0163: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09a5f8: 0a0c |0166: move-result v12 │ │ -09a5fa: 54b0 9908 |0167: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09a5fe: 5200 b709 |0169: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09a602: c70c |016b: sub-float/2addr v12, v0 │ │ -09a604: 7110 f304 0c00 |016c: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09a60a: 0a0c |016f: move-result v12 │ │ -09a60c: 6e10 fb02 0d00 |0170: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09a612: 0a0d |0173: move-result v13 │ │ -09a614: 54b0 9908 |0174: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09a618: 5200 b809 |0176: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09a61c: c70d |0178: sub-float/2addr v13, v0 │ │ -09a61e: 7110 f304 0d00 |0179: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09a624: 0a0d |017c: move-result v13 │ │ -09a626: 54b0 8808 |017d: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a62a: 1f00 5f03 |017f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a62e: 6e10 1c13 0000 |0181: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131c │ │ -09a634: 0a00 |0184: move-result v0 │ │ -09a636: 3900 0600 |0185: if-nez v0, 018b // +0006 │ │ -09a63a: 2d00 0d0c |0187: cmpl-float v0, v13, v12 │ │ -09a63e: 3a00 f800 |0189: if-ltz v0, 0281 // +00f8 │ │ -09a642: 54b0 8808 |018b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a646: 1f00 5f03 |018d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a64a: 6e10 1d13 0000 |018f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131d │ │ -09a650: 0a00 |0192: move-result v0 │ │ -09a652: 3900 0600 |0193: if-nez v0, 0199 // +0006 │ │ -09a656: 2e0c 0d0c |0195: cmpg-float v12, v13, v12 │ │ -09a65a: 3c0c ea00 |0197: if-gtz v12, 0281 // +00ea │ │ -09a65e: 620c 9d08 |0199: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09a662: 5bbc 8f08 |019b: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09a666: 59b2 9708 |019d: iput v2, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a66a: 2900 e200 |019f: goto/16 0281 // +00e2 │ │ -09a66e: 54bc 8808 |01a1: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a672: 1f0c 5f03 |01a3: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a676: 6e10 2013 0c00 |01a5: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1320 │ │ -09a67c: 0a0c |01a8: move-result v12 │ │ -09a67e: 380c d800 |01a9: if-eqz v12, 0281 // +00d8 │ │ -09a682: 620c 9d08 |01ab: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09a686: 5bbc 8f08 |01ad: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09a68a: 54bc 8808 |01af: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a68e: 1f0c 5f03 |01b1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a692: 6e10 2013 0c00 |01b3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1320 │ │ -09a698: 0a0c |01b6: move-result v12 │ │ -09a69a: 380c ca00 |01b7: if-eqz v12, 0281 // +00ca │ │ -09a69e: 7020 9e1a db00 |01b9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlightDrag:(Landroid/view/MotionEvent;)V // method@1a9e │ │ -09a6a4: 2900 c500 |01bc: goto/16 0281 // +00c5 │ │ -09a6a8: 54bc 8808 |01be: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a6ac: 1f0c 5f03 |01c0: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a6b0: 6e10 e212 0c00 |01c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e2 │ │ -09a6b6: 54bc 8808 |01c5: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a6ba: 1f0c 5f03 |01c7: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a6be: 6e10 2713 0c00 |01c9: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ -09a6c4: 0a0c |01cc: move-result v12 │ │ -09a6c6: 390c 0c00 |01cd: if-nez v12, 01d9 // +000c │ │ -09a6ca: 54bc 8808 |01cf: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a6ce: 1f0c 5f03 |01d1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a6d2: 6e10 2813 0c00 |01d3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ -09a6d8: 0a0c |01d6: move-result v12 │ │ -09a6da: 380c aa00 |01d7: if-eqz v12, 0281 // +00aa │ │ -09a6de: 7020 9f1a db00 |01d9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performZoom:(Landroid/view/MotionEvent;)V // method@1a9f │ │ -09a6e4: 2900 a500 |01dc: goto/16 0281 // +00a5 │ │ -09a6e8: 54bc 9a08 |01de: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a6ec: 6e20 f802 5d00 |01e0: invoke-virtual {v13, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f8 │ │ -09a6f2: 0a07 |01e3: move-result v7 │ │ -09a6f4: 1308 e803 |01e4: const/16 v8, #int 1000 // #3e8 │ │ -09a6f8: 7100 8b1c 0000 |01e6: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMaximumFlingVelocity:()I // method@1c8b │ │ -09a6fe: 0a09 |01e9: move-result v9 │ │ -09a700: 8299 |01ea: int-to-float v9, v9 │ │ -09a702: 6e30 0703 8c09 |01eb: invoke-virtual {v12, v8, v9}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ -09a708: 6e20 0903 7c00 |01ee: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ -09a70e: 0a08 |01f1: move-result v8 │ │ -09a710: 6e20 0803 7c00 |01f2: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ -09a716: 0a0c |01f5: move-result v12 │ │ -09a718: 7110 f304 0c00 |01f6: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09a71e: 0a07 |01f9: move-result v7 │ │ -09a720: 7100 8c1c 0000 |01fa: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8c │ │ -09a726: 0a09 |01fd: move-result v9 │ │ -09a728: 8299 |01fe: int-to-float v9, v9 │ │ -09a72a: 2d07 0709 |01ff: cmpl-float v7, v7, v9 │ │ -09a72e: 3c07 0f00 |0201: if-gtz v7, 0210 // +000f │ │ -09a732: 7110 f304 0800 |0203: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09a738: 0a07 |0206: move-result v7 │ │ -09a73a: 7100 8c1c 0000 |0207: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8c │ │ -09a740: 0a09 |020a: move-result v9 │ │ -09a742: 8299 |020b: int-to-float v9, v9 │ │ -09a744: 2d07 0709 |020c: cmpl-float v7, v7, v9 │ │ -09a748: 3d07 3600 |020e: if-lez v7, 0244 // +0036 │ │ -09a74c: 52b7 9708 |0210: iget v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a750: 3327 3200 |0212: if-ne v7, v2, 0244 // +0032 │ │ -09a754: 54b7 8808 |0214: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a758: 1f07 5f03 |0216: check-cast v7, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a75c: 6e10 1a13 0700 |0218: invoke-virtual {v7}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragDecelerationEnabled:()Z // method@131a │ │ -09a762: 0a07 |021b: move-result v7 │ │ -09a764: 3807 2800 |021c: if-eqz v7, 0244 // +0028 │ │ -09a768: 6e10 a41a 0b00 |021e: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa4 │ │ -09a76e: 7100 4f03 0000 |0221: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09a774: 0b09 |0224: move-result-wide v9 │ │ -09a776: 5ab9 8b08 |0225: iput-wide v9, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09a77a: 54b7 8a08 |0227: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09a77e: 6e10 f902 0d00 |0229: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09a784: 0a09 |022c: move-result v9 │ │ -09a786: 5979 b709 |022d: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09a78a: 54b7 8a08 |022f: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09a78e: 6e10 fb02 0d00 |0231: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09a794: 0a09 |0234: move-result v9 │ │ -09a796: 5979 b809 |0235: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09a79a: 54b7 8c08 |0237: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09a79e: 597c b709 |0239: iput v12, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09a7a2: 54bc 8c08 |023b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09a7a6: 59c8 b809 |023d: iput v8, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09a7aa: 54bc 8808 |023f: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a7ae: 7110 981c 0c00 |0241: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ -09a7b4: 52bc 9708 |0244: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a7b8: 326c 0e00 |0246: if-eq v12, v6, 0254 // +000e │ │ -09a7bc: 52bc 9708 |0248: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a7c0: 321c 0a00 |024a: if-eq v12, v1, 0254 // +000a │ │ -09a7c4: 52bc 9708 |024c: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a7c8: 323c 0600 |024e: if-eq v12, v3, 0254 // +0006 │ │ -09a7cc: 52bc 9708 |0250: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a7d0: 334c 1000 |0252: if-ne v12, v4, 0262 // +0010 │ │ -09a7d4: 54bc 8808 |0254: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a7d8: 1f0c 5f03 |0256: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a7dc: 6e10 dd12 0c00 |0258: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -09a7e2: 54bc 8808 |025b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a7e6: 1f0c 5f03 |025d: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a7ea: 6e10 3213 0c00 |025f: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ -09a7f0: 59b5 9708 |0262: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09a7f4: 54bc 8808 |0264: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a7f8: 1f0c 5f03 |0266: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a7fc: 6e10 e612 0c00 |0268: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.enableScroll:()V // method@12e6 │ │ -09a802: 54bc 9a08 |026b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a806: 380c 0700 |026d: if-eqz v12, 0274 // +0007 │ │ -09a80a: 6e10 0b03 0c00 |026f: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ -09a810: 5bb0 9a08 |0272: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09a814: 6e20 901a db00 |0274: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a90 │ │ -09a81a: 280a |0277: goto 0281 // +000a │ │ -09a81c: 6e20 a31a db00 |0278: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1aa3 │ │ -09a822: 6e10 a41a 0b00 |027b: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa4 │ │ -09a828: 7020 a01a db00 |027e: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ -09a82e: 54bc 8808 |0281: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a832: 1f0c 5f03 |0283: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a836: 6e10 0d13 0c00 |0285: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ -09a83c: 0c0c |0288: move-result-object v12 │ │ -09a83e: 54bd 9108 |0289: iget-object v13, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09a842: 54b0 8808 |028b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09a846: 6e40 c81c 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@1cc8 │ │ -09a84c: 0c0c |0290: move-result-object v12 │ │ -09a84e: 5bbc 9108 |0291: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09a852: 0f02 |0293: return v2 │ │ +09a310: |[09a310] org.thosp.charting.listener.BarLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09a320: 54bc 9a08 |0000: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a324: 390c 0800 |0002: if-nez v12, 000a // +0008 │ │ +09a328: 7100 0a03 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@030a │ │ +09a32e: 0c0c |0007: move-result-object v12 │ │ +09a330: 5bbc 9a08 |0008: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a334: 54bc 9a08 |000a: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a338: 6e20 0503 dc00 |000c: invoke-virtual {v12, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0305 │ │ +09a33e: 6e10 f602 0d00 |000f: invoke-virtual {v13}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f6 │ │ +09a344: 0a0c |0012: move-result v12 │ │ +09a346: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +09a348: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +09a34a: 331c 0b00 |0015: if-ne v12, v1, 0020 // +000b │ │ +09a34e: 54bc 9a08 |0017: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a352: 380c 0700 |0019: if-eqz v12, 0020 // +0007 │ │ +09a356: 6e10 0b03 0c00 |001b: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ +09a35c: 5bb0 9a08 |001e: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a360: 52bc 9708 |0020: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a364: 390c 0700 |0022: if-nez v12, 0029 // +0007 │ │ +09a368: 54bc 8e08 |0024: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@088e │ │ +09a36c: 6e20 e202 dc00 |0026: invoke-virtual {v12, v13}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ +09a372: 54bc 8808 |0029: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a376: 1f0c 5f03 |002b: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a37a: 6e10 1b13 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131b │ │ +09a380: 0a0c |0030: move-result v12 │ │ +09a382: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +09a384: 390c 1700 |0032: if-nez v12, 0049 // +0017 │ │ +09a388: 54bc 8808 |0034: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a38c: 1f0c 5f03 |0036: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a390: 6e10 2713 0c00 |0038: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ +09a396: 0a0c |003b: move-result v12 │ │ +09a398: 390c 0d00 |003c: if-nez v12, 0049 // +000d │ │ +09a39c: 54bc 8808 |003e: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a3a0: 1f0c 5f03 |0040: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a3a4: 6e10 2813 0c00 |0042: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ +09a3aa: 0a0c |0045: move-result v12 │ │ +09a3ac: 390c 0300 |0046: if-nez v12, 0049 // +0003 │ │ +09a3b0: 0f02 |0048: return v2 │ │ +09a3b2: 6e10 f402 0d00 |0049: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +09a3b8: 0a0c |004c: move-result v12 │ │ +09a3ba: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +09a3be: 380c 2902 |004f: if-eqz v12, 0278 // +0229 │ │ +09a3c2: 1243 |0051: const/4 v3, #int 4 // #4 │ │ +09a3c4: 1254 |0052: const/4 v4, #int 5 // #5 │ │ +09a3c6: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +09a3c8: 1226 |0054: const/4 v6, #int 2 // #2 │ │ +09a3ca: 322c 8901 |0055: if-eq v12, v2, 01de // +0189 │ │ +09a3ce: 326c 8200 |0057: if-eq v12, v6, 00d9 // +0082 │ │ +09a3d2: 321c 7900 |0059: if-eq v12, v1, 00d2 // +0079 │ │ +09a3d6: 324c 1000 |005b: if-eq v12, v4, 006b // +0010 │ │ +09a3da: 1260 |005d: const/4 v0, #int 6 // #6 │ │ +09a3dc: 320c 0400 |005e: if-eq v12, v0, 0062 // +0004 │ │ +09a3e0: 2900 2102 |0060: goto/16 0281 // +0221 │ │ +09a3e4: 54bc 9a08 |0062: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a3e8: 7120 9a1c cd00 |0064: invoke-static {v13, v12}, Lorg/thosp/charting/utils/Utils;.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V // method@1c9a │ │ +09a3ee: 59b4 9708 |0067: iput v4, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a3f2: 2900 1802 |0069: goto/16 0281 // +0218 │ │ +09a3f6: 6e10 f702 0d00 |006b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ +09a3fc: 0a0c |006e: move-result v12 │ │ +09a3fe: 346c 1202 |006f: if-lt v12, v6, 0281 // +0212 │ │ +09a402: 54bc 8808 |0071: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a406: 1f0c 5f03 |0073: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a40a: 6e10 e212 0c00 |0075: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e2 │ │ +09a410: 7020 a01a db00 |0078: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ +09a416: 7110 931a 0d00 |007b: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a93 │ │ +09a41c: 0a0c |007e: move-result v12 │ │ +09a41e: 59bc 9508 |007f: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09a422: 7110 941a 0d00 |0081: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a94 │ │ +09a428: 0a0c |0084: move-result v12 │ │ +09a42a: 59bc 9608 |0085: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09a42e: 7110 a21a 0d00 |0087: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa2 │ │ +09a434: 0a0c |008a: move-result v12 │ │ +09a436: 59bc 9308 |008b: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09a43a: 1500 2041 |008d: const/high16 v0, #int 1092616192 // #4120 │ │ +09a43e: 2d0c 0c00 |008f: cmpl-float v12, v12, v0 │ │ +09a442: 3d0c 3a00 |0091: if-lez v12, 00cb // +003a │ │ +09a446: 54bc 8808 |0093: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a44a: 1f0c 5f03 |0095: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a44e: 6e10 2613 0c00 |0097: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isPinchZoomEnabled:()Z // method@1326 │ │ +09a454: 0a0c |009a: move-result v12 │ │ +09a456: 380c 0500 |009b: if-eqz v12, 00a0 // +0005 │ │ +09a45a: 59b3 9708 |009d: iput v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a45e: 282c |009f: goto 00cb // +002c │ │ +09a460: 54bc 8808 |00a0: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a464: 1f0c 5f03 |00a2: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a468: 6e10 2713 0c00 |00a4: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ +09a46e: 0a0c |00a7: move-result v12 │ │ +09a470: 54b0 8808 |00a8: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a474: 1f00 5f03 |00aa: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a478: 6e10 2813 0000 |00ac: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ +09a47e: 0a00 |00af: move-result v0 │ │ +09a480: 320c 1000 |00b0: if-eq v12, v0, 00c0 // +0010 │ │ +09a484: 54bc 8808 |00b2: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a488: 1f0c 5f03 |00b4: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a48c: 6e10 2713 0c00 |00b6: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ +09a492: 0a0c |00b9: move-result v12 │ │ +09a494: 380c 0300 |00ba: if-eqz v12, 00bd // +0003 │ │ +09a498: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ +09a49a: 59b1 9708 |00bd: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a49e: 280c |00bf: goto 00cb // +000c │ │ +09a4a0: 52bc 9508 |00c0: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09a4a4: 52b0 9608 |00c2: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09a4a8: 2d0c 0c00 |00c4: cmpl-float v12, v12, v0 │ │ +09a4ac: 3d0c 0300 |00c6: if-lez v12, 00c9 // +0003 │ │ +09a4b0: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ +09a4b2: 59b1 9708 |00c9: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a4b6: 54bc 9808 |00cb: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09a4ba: 7120 961a dc00 |00cd: invoke-static {v12, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V // method@1a96 │ │ +09a4c0: 2900 b101 |00d0: goto/16 0281 // +01b1 │ │ +09a4c4: 59b5 9708 |00d2: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a4c8: 6e20 901a db00 |00d4: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a90 │ │ +09a4ce: 2900 aa01 |00d7: goto/16 0281 // +01aa │ │ +09a4d2: 52bc 9708 |00d9: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a4d6: 332c 3700 |00db: if-ne v12, v2, 0112 // +0037 │ │ +09a4da: 54bc 8808 |00dd: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a4de: 1f0c 5f03 |00df: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a4e2: 6e10 e212 0c00 |00e1: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e2 │ │ +09a4e8: 54bc 8808 |00e4: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a4ec: 1f0c 5f03 |00e6: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a4f0: 6e10 1c13 0c00 |00e8: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131c │ │ +09a4f6: 0a0c |00eb: move-result v12 │ │ +09a4f8: 1200 |00ec: const/4 v0, #int 0 // #0 │ │ +09a4fa: 380c 0c00 |00ed: if-eqz v12, 00f9 // +000c │ │ +09a4fe: 6e10 f902 0d00 |00ef: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09a504: 0a0c |00f2: move-result v12 │ │ +09a506: 54b1 9908 |00f3: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09a50a: 5211 b709 |00f5: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09a50e: c71c |00f7: sub-float/2addr v12, v1 │ │ +09a510: 2802 |00f8: goto 00fa // +0002 │ │ +09a512: 120c |00f9: const/4 v12, #int 0 // #0 │ │ +09a514: 54b1 8808 |00fa: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a518: 1f01 5f03 |00fc: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a51c: 6e10 1d13 0100 |00fe: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131d │ │ +09a522: 0a01 |0101: move-result v1 │ │ +09a524: 3801 0b00 |0102: if-eqz v1, 010d // +000b │ │ +09a528: 6e10 fb02 0d00 |0104: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09a52e: 0a00 |0107: move-result v0 │ │ +09a530: 54b1 9908 |0108: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09a534: 5211 b809 |010a: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09a538: c710 |010c: sub-float/2addr v0, v1 │ │ +09a53a: 7040 9c1a db0c |010d: invoke-direct {v11, v13, v12, v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9c │ │ +09a540: 2900 7101 |0110: goto/16 0281 // +0171 │ │ +09a544: 52bc 9708 |0112: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a548: 326c aa00 |0114: if-eq v12, v6, 01be // +00aa │ │ +09a54c: 52bc 9708 |0116: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a550: 321c a600 |0118: if-eq v12, v1, 01be // +00a6 │ │ +09a554: 52bc 9708 |011a: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a558: 333c 0400 |011c: if-ne v12, v3, 0120 // +0004 │ │ +09a55c: 2900 a000 |011e: goto/16 01be // +00a0 │ │ +09a560: 52bc 9708 |0120: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a564: 390c 5f01 |0122: if-nez v12, 0281 // +015f │ │ +09a568: 6e10 f902 0d00 |0124: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09a56e: 0a0c |0127: move-result v12 │ │ +09a570: 54b0 9908 |0128: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09a574: 5200 b709 |012a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09a578: 6e10 fb02 0d00 |012c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09a57e: 0a01 |012f: move-result v1 │ │ +09a580: 54b3 9908 |0130: iget-object v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09a584: 5233 b809 |0132: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09a588: 7140 8f1a 0c31 |0134: invoke-static {v12, v0, v1, v3}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.distance:(FFFF)F // method@1a8f │ │ +09a58e: 0a0c |0137: move-result v12 │ │ +09a590: 7110 f304 0c00 |0138: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09a596: 0a0c |013b: move-result v12 │ │ +09a598: 52b0 8d08 |013c: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09a59c: 2d0c 0c00 |013e: cmpl-float v12, v12, v0 │ │ +09a5a0: 3d0c 4101 |0140: if-lez v12, 0281 // +0141 │ │ +09a5a4: 54bc 8808 |0142: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a5a8: 1f0c 5f03 |0144: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a5ac: 6e10 1b13 0c00 |0146: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131b │ │ +09a5b2: 0a0c |0149: move-result v12 │ │ +09a5b4: 380c 3701 |014a: if-eqz v12, 0281 // +0137 │ │ +09a5b8: 54bc 8808 |014c: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a5bc: 1f0c 5f03 |014e: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a5c0: 6e10 1f13 0c00 |0150: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isFullyZoomedOut:()Z // method@131f │ │ +09a5c6: 0a0c |0153: move-result v12 │ │ +09a5c8: 380c 0c00 |0154: if-eqz v12, 0160 // +000c │ │ +09a5cc: 54bc 8808 |0156: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a5d0: 1f0c 5f03 |0158: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a5d4: 6e10 1213 0c00 |015a: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.hasNoDragOffset:()Z // method@1312 │ │ +09a5da: 0a0c |015d: move-result v12 │ │ +09a5dc: 390c 0300 |015e: if-nez v12, 0161 // +0003 │ │ +09a5e0: 1215 |0160: const/4 v5, #int 1 // #1 │ │ +09a5e2: 3805 4000 |0161: if-eqz v5, 01a1 // +0040 │ │ +09a5e6: 6e10 f902 0d00 |0163: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09a5ec: 0a0c |0166: move-result v12 │ │ +09a5ee: 54b0 9908 |0167: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09a5f2: 5200 b709 |0169: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09a5f6: c70c |016b: sub-float/2addr v12, v0 │ │ +09a5f8: 7110 f304 0c00 |016c: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09a5fe: 0a0c |016f: move-result v12 │ │ +09a600: 6e10 fb02 0d00 |0170: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09a606: 0a0d |0173: move-result v13 │ │ +09a608: 54b0 9908 |0174: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09a60c: 5200 b809 |0176: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09a610: c70d |0178: sub-float/2addr v13, v0 │ │ +09a612: 7110 f304 0d00 |0179: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09a618: 0a0d |017c: move-result v13 │ │ +09a61a: 54b0 8808 |017d: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a61e: 1f00 5f03 |017f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a622: 6e10 1c13 0000 |0181: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131c │ │ +09a628: 0a00 |0184: move-result v0 │ │ +09a62a: 3900 0600 |0185: if-nez v0, 018b // +0006 │ │ +09a62e: 2d00 0d0c |0187: cmpl-float v0, v13, v12 │ │ +09a632: 3a00 f800 |0189: if-ltz v0, 0281 // +00f8 │ │ +09a636: 54b0 8808 |018b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a63a: 1f00 5f03 |018d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a63e: 6e10 1d13 0000 |018f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131d │ │ +09a644: 0a00 |0192: move-result v0 │ │ +09a646: 3900 0600 |0193: if-nez v0, 0199 // +0006 │ │ +09a64a: 2e0c 0d0c |0195: cmpg-float v12, v13, v12 │ │ +09a64e: 3c0c ea00 |0197: if-gtz v12, 0281 // +00ea │ │ +09a652: 620c 9d08 |0199: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09a656: 5bbc 8f08 |019b: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09a65a: 59b2 9708 |019d: iput v2, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a65e: 2900 e200 |019f: goto/16 0281 // +00e2 │ │ +09a662: 54bc 8808 |01a1: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a666: 1f0c 5f03 |01a3: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a66a: 6e10 2013 0c00 |01a5: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1320 │ │ +09a670: 0a0c |01a8: move-result v12 │ │ +09a672: 380c d800 |01a9: if-eqz v12, 0281 // +00d8 │ │ +09a676: 620c 9d08 |01ab: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09a67a: 5bbc 8f08 |01ad: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09a67e: 54bc 8808 |01af: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a682: 1f0c 5f03 |01b1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a686: 6e10 2013 0c00 |01b3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1320 │ │ +09a68c: 0a0c |01b6: move-result v12 │ │ +09a68e: 380c ca00 |01b7: if-eqz v12, 0281 // +00ca │ │ +09a692: 7020 9e1a db00 |01b9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlightDrag:(Landroid/view/MotionEvent;)V // method@1a9e │ │ +09a698: 2900 c500 |01bc: goto/16 0281 // +00c5 │ │ +09a69c: 54bc 8808 |01be: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a6a0: 1f0c 5f03 |01c0: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a6a4: 6e10 e212 0c00 |01c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e2 │ │ +09a6aa: 54bc 8808 |01c5: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a6ae: 1f0c 5f03 |01c7: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a6b2: 6e10 2713 0c00 |01c9: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1327 │ │ +09a6b8: 0a0c |01cc: move-result v12 │ │ +09a6ba: 390c 0c00 |01cd: if-nez v12, 01d9 // +000c │ │ +09a6be: 54bc 8808 |01cf: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a6c2: 1f0c 5f03 |01d1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a6c6: 6e10 2813 0c00 |01d3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@1328 │ │ +09a6cc: 0a0c |01d6: move-result v12 │ │ +09a6ce: 380c aa00 |01d7: if-eqz v12, 0281 // +00aa │ │ +09a6d2: 7020 9f1a db00 |01d9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performZoom:(Landroid/view/MotionEvent;)V // method@1a9f │ │ +09a6d8: 2900 a500 |01dc: goto/16 0281 // +00a5 │ │ +09a6dc: 54bc 9a08 |01de: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a6e0: 6e20 f802 5d00 |01e0: invoke-virtual {v13, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f8 │ │ +09a6e6: 0a07 |01e3: move-result v7 │ │ +09a6e8: 1308 e803 |01e4: const/16 v8, #int 1000 // #3e8 │ │ +09a6ec: 7100 8b1c 0000 |01e6: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMaximumFlingVelocity:()I // method@1c8b │ │ +09a6f2: 0a09 |01e9: move-result v9 │ │ +09a6f4: 8299 |01ea: int-to-float v9, v9 │ │ +09a6f6: 6e30 0703 8c09 |01eb: invoke-virtual {v12, v8, v9}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0307 │ │ +09a6fc: 6e20 0903 7c00 |01ee: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0309 │ │ +09a702: 0a08 |01f1: move-result v8 │ │ +09a704: 6e20 0803 7c00 |01f2: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0308 │ │ +09a70a: 0a0c |01f5: move-result v12 │ │ +09a70c: 7110 f304 0c00 |01f6: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09a712: 0a07 |01f9: move-result v7 │ │ +09a714: 7100 8c1c 0000 |01fa: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8c │ │ +09a71a: 0a09 |01fd: move-result v9 │ │ +09a71c: 8299 |01fe: int-to-float v9, v9 │ │ +09a71e: 2d07 0709 |01ff: cmpl-float v7, v7, v9 │ │ +09a722: 3c07 0f00 |0201: if-gtz v7, 0210 // +000f │ │ +09a726: 7110 f304 0800 |0203: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09a72c: 0a07 |0206: move-result v7 │ │ +09a72e: 7100 8c1c 0000 |0207: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8c │ │ +09a734: 0a09 |020a: move-result v9 │ │ +09a736: 8299 |020b: int-to-float v9, v9 │ │ +09a738: 2d07 0709 |020c: cmpl-float v7, v7, v9 │ │ +09a73c: 3d07 3600 |020e: if-lez v7, 0244 // +0036 │ │ +09a740: 52b7 9708 |0210: iget v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a744: 3327 3200 |0212: if-ne v7, v2, 0244 // +0032 │ │ +09a748: 54b7 8808 |0214: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a74c: 1f07 5f03 |0216: check-cast v7, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a750: 6e10 1a13 0700 |0218: invoke-virtual {v7}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragDecelerationEnabled:()Z // method@131a │ │ +09a756: 0a07 |021b: move-result v7 │ │ +09a758: 3807 2800 |021c: if-eqz v7, 0244 // +0028 │ │ +09a75c: 6e10 a41a 0b00 |021e: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa4 │ │ +09a762: 7100 4f03 0000 |0221: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09a768: 0b09 |0224: move-result-wide v9 │ │ +09a76a: 5ab9 8b08 |0225: iput-wide v9, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09a76e: 54b7 8a08 |0227: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09a772: 6e10 f902 0d00 |0229: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09a778: 0a09 |022c: move-result v9 │ │ +09a77a: 5979 b709 |022d: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09a77e: 54b7 8a08 |022f: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09a782: 6e10 fb02 0d00 |0231: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09a788: 0a09 |0234: move-result v9 │ │ +09a78a: 5979 b809 |0235: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09a78e: 54b7 8c08 |0237: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09a792: 597c b709 |0239: iput v12, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09a796: 54bc 8c08 |023b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09a79a: 59c8 b809 |023d: iput v8, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09a79e: 54bc 8808 |023f: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a7a2: 7110 981c 0c00 |0241: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ +09a7a8: 52bc 9708 |0244: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a7ac: 326c 0e00 |0246: if-eq v12, v6, 0254 // +000e │ │ +09a7b0: 52bc 9708 |0248: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a7b4: 321c 0a00 |024a: if-eq v12, v1, 0254 // +000a │ │ +09a7b8: 52bc 9708 |024c: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a7bc: 323c 0600 |024e: if-eq v12, v3, 0254 // +0006 │ │ +09a7c0: 52bc 9708 |0250: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a7c4: 334c 1000 |0252: if-ne v12, v4, 0262 // +0010 │ │ +09a7c8: 54bc 8808 |0254: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a7cc: 1f0c 5f03 |0256: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a7d0: 6e10 dd12 0c00 |0258: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +09a7d6: 54bc 8808 |025b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a7da: 1f0c 5f03 |025d: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a7de: 6e10 3213 0c00 |025f: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ +09a7e4: 59b5 9708 |0262: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09a7e8: 54bc 8808 |0264: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a7ec: 1f0c 5f03 |0266: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a7f0: 6e10 e612 0c00 |0268: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.enableScroll:()V // method@12e6 │ │ +09a7f6: 54bc 9a08 |026b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a7fa: 380c 0700 |026d: if-eqz v12, 0274 // +0007 │ │ +09a7fe: 6e10 0b03 0c00 |026f: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030b │ │ +09a804: 5bb0 9a08 |0272: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09a808: 6e20 901a db00 |0274: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a90 │ │ +09a80e: 280a |0277: goto 0281 // +000a │ │ +09a810: 6e20 a31a db00 |0278: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1aa3 │ │ +09a816: 6e10 a41a 0b00 |027b: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa4 │ │ +09a81c: 7020 a01a db00 |027e: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ +09a822: 54bc 8808 |0281: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a826: 1f0c 5f03 |0283: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a82a: 6e10 0d13 0c00 |0285: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130d │ │ +09a830: 0c0c |0288: move-result-object v12 │ │ +09a832: 54bd 9108 |0289: iget-object v13, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09a836: 54b0 8808 |028b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09a83a: 6e40 c81c 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@1cc8 │ │ +09a840: 0c0c |0290: move-result-object v12 │ │ +09a842: 5bbc 9108 |0291: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09a846: 0f02 |0293: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=102 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ @@ -233912,19 +233912,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09afd4: |[09afd4] org.thosp.charting.listener.BarLineChartTouchListener.setDragTriggerDist:(F)V │ │ -09afe4: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09afea: 0a01 |0003: move-result v1 │ │ -09afec: 5901 8d08 |0004: iput v1, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09aff0: 0e00 |0006: return-void │ │ +09afc8: |[09afc8] org.thosp.charting.listener.BarLineChartTouchListener.setDragTriggerDist:(F)V │ │ +09afd8: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09afde: 0a01 |0003: move-result v1 │ │ +09afe0: 5901 8d08 |0004: iput v1, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09afe4: 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 │ │ │ │ @@ -233933,21 +233933,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09aff4: |[09aff4] org.thosp.charting.listener.BarLineChartTouchListener.stopDeceleration:()V │ │ -09b004: 5420 8c08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09b008: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09b00a: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09b00e: 5420 8c08 |0005: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09b012: 5901 b809 |0007: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09b016: 0e00 |0009: return-void │ │ +09afe8: |[09afe8] org.thosp.charting.listener.BarLineChartTouchListener.stopDeceleration:()V │ │ +09aff8: 5420 8c08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09affc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09affe: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09b002: 5420 8c08 |0005: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09b006: 5901 b809 |0007: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09b00a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0005 line=652 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ │ │ @@ -234005,28 +234005,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 │ │ -09b6d4: |[09b6d4] org.thosp.charting.listener.PieRadarChartTouchListener.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -09b6e4: 7020 a91a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa9 │ │ -09b6ea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -09b6ec: 7120 3f1c 3300 |0004: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -09b6f2: 0c00 |0007: move-result-object v0 │ │ -09b6f4: 5b20 bd08 |0008: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09b6f8: 5923 bb08 |000a: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09b6fc: 2200 b101 |000c: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -09b700: 7010 d605 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -09b706: 5b20 b508 |0011: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b70a: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ -09b70e: 5a20 b808 |0015: iput-wide v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09b712: 5923 b708 |0017: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b716: 0e00 |0019: return-void │ │ +09b6c8: |[09b6c8] org.thosp.charting.listener.PieRadarChartTouchListener.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +09b6d8: 7020 a91a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aa9 │ │ +09b6de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +09b6e0: 7120 3f1c 3300 |0004: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +09b6e6: 0c00 |0007: move-result-object v0 │ │ +09b6e8: 5b20 bd08 |0008: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09b6ec: 5923 bb08 |000a: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09b6f0: 2200 b101 |000c: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +09b6f4: 7010 d605 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +09b6fa: 5b20 b508 |0011: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b6fe: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ +09b702: 5a20 b808 |0015: iput-wide v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09b706: 5923 b708 |0017: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b70a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=24 │ │ 0x000a line=29 │ │ 0x000c line=31 │ │ 0x0015 line=33 │ │ @@ -234040,111 +234040,111 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -09b568: |[09b568] org.thosp.charting.listener.PieRadarChartTouchListener.calculateVelocity:()F │ │ -09b578: 54b0 b508 |0000: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b57c: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ -09b582: 0a00 |0005: move-result v0 │ │ -09b584: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09b586: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -09b58a: 0f01 |0009: return v1 │ │ -09b58c: 54b0 b508 |000a: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b590: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -09b592: 6e20 de05 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -09b598: 0c00 |0010: move-result-object v0 │ │ -09b59a: 1f00 e203 |0011: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ -09b59e: 54b3 b508 |0013: iget-object v3, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b5a2: 6e10 e305 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -09b5a8: 0a04 |0018: move-result v4 │ │ -09b5aa: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -09b5ac: b154 |001a: sub-int/2addr v4, v5 │ │ -09b5ae: 6e20 de05 4300 |001b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -09b5b4: 0c03 |001e: move-result-object v3 │ │ -09b5b6: 1f03 e203 |001f: check-cast v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ -09b5ba: 54b4 b508 |0021: iget-object v4, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b5be: 6e10 e305 0400 |0023: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -09b5c4: 0a04 |0026: move-result v4 │ │ -09b5c6: b154 |0027: sub-int/2addr v4, v5 │ │ -09b5c8: 0706 |0028: move-object v6, v0 │ │ -09b5ca: 3a04 1600 |0029: if-ltz v4, 003f // +0016 │ │ -09b5ce: 54b6 b508 |002b: iget-object v6, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b5d2: 6e20 de05 4600 |002d: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -09b5d8: 0c06 |0030: move-result-object v6 │ │ -09b5da: 1f06 e203 |0031: check-cast v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ -09b5de: 5267 b208 |0033: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b5e2: 5238 b208 |0035: iget v8, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b5e6: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ -09b5ea: 3807 0300 |0039: if-eqz v7, 003c // +0003 │ │ -09b5ee: 2804 |003b: goto 003f // +0004 │ │ -09b5f0: d804 04ff |003c: add-int/lit8 v4, v4, #int -1 // #ff │ │ -09b5f4: 28eb |003e: goto 0029 // -0015 │ │ -09b5f6: 5337 b408 |003f: iget-wide v7, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09b5fa: 5309 b408 |0041: iget-wide v9, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09b5fe: bc97 |0043: sub-long/2addr v7, v9 │ │ -09b600: 8574 |0044: long-to-float v4, v7 │ │ -09b602: 1507 7a44 |0045: const/high16 v7, #int 1148846080 // #447a │ │ -09b606: c974 |0047: div-float/2addr v4, v7 │ │ -09b608: 2d01 0401 |0048: cmpl-float v1, v4, v1 │ │ -09b60c: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ -09b610: 1404 cdcc cc3d |004c: const v4, #float 0.1 // #3dcccccd │ │ -09b616: 5231 b208 |004f: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b61a: 5267 b208 |0051: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b61e: 2d01 0107 |0053: cmpl-float v1, v1, v7 │ │ -09b622: 3a01 0300 |0055: if-ltz v1, 0058 // +0003 │ │ -09b626: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -09b628: 5231 b208 |0058: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b62c: 5265 b208 |005a: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b630: c751 |005c: sub-float/2addr v1, v5 │ │ -09b632: 7110 f304 0100 |005d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09b638: 0a01 |0060: move-result v1 │ │ -09b63a: 8915 |0061: float-to-double v5, v1 │ │ -09b63c: 1807 0000 0000 00e0 7040 |0062: const-wide v7, #double 270 // #4070e00000000000 │ │ -09b646: 2f01 0507 |0067: cmpl-double v1, v5, v7 │ │ -09b64a: 3d01 0400 |0069: if-lez v1, 006d // +0004 │ │ -09b64e: df02 0201 |006b: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -09b652: 5231 b208 |006d: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b656: 5205 b208 |006f: iget v5, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b65a: c751 |0071: sub-float/2addr v1, v5 │ │ -09b65c: 8915 |0072: float-to-double v5, v1 │ │ -09b65e: 1807 0000 0000 0080 7640 |0073: const-wide v7, #double 360 // #4076800000000000 │ │ -09b668: 1809 0000 0000 0080 6640 |0078: const-wide v9, #double 180 // #4066800000000000 │ │ -09b672: 2f01 0509 |007d: cmpl-double v1, v5, v9 │ │ -09b676: 3d01 0d00 |007f: if-lez v1, 008c // +000d │ │ -09b67a: 5201 b208 |0081: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b67e: 8915 |0083: float-to-double v5, v1 │ │ -09b680: 7120 be04 6500 |0084: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09b686: cb75 |0087: add-double/2addr v5, v7 │ │ -09b688: 8c51 |0088: double-to-float v1, v5 │ │ -09b68a: 5901 b208 |0089: iput v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b68e: 2815 |008b: goto 00a0 // +0015 │ │ -09b690: 5201 b208 |008c: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b694: 5235 b208 |008e: iget v5, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b698: c751 |0090: sub-float/2addr v1, v5 │ │ -09b69a: 8915 |0091: float-to-double v5, v1 │ │ -09b69c: 2f01 0509 |0092: cmpl-double v1, v5, v9 │ │ -09b6a0: 3d01 0c00 |0094: if-lez v1, 00a0 // +000c │ │ -09b6a4: 5231 b208 |0096: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b6a8: 8915 |0098: float-to-double v5, v1 │ │ -09b6aa: 7120 be04 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09b6b0: cb75 |009c: add-double/2addr v5, v7 │ │ -09b6b2: 8c51 |009d: double-to-float v1, v5 │ │ -09b6b4: 5931 b208 |009e: iput v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b6b8: 5231 b208 |00a0: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b6bc: 5200 b208 |00a2: iget v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09b6c0: c701 |00a4: sub-float/2addr v1, v0 │ │ -09b6c2: c941 |00a5: div-float/2addr v1, v4 │ │ -09b6c4: 7110 f304 0100 |00a6: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09b6ca: 0a00 |00a9: move-result v0 │ │ -09b6cc: 3902 0300 |00aa: if-nez v2, 00ad // +0003 │ │ -09b6d0: 7f00 |00ac: neg-float v0, v0 │ │ -09b6d2: 0f00 |00ad: return v0 │ │ +09b55c: |[09b55c] org.thosp.charting.listener.PieRadarChartTouchListener.calculateVelocity:()F │ │ +09b56c: 54b0 b508 |0000: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b570: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ +09b576: 0a00 |0005: move-result v0 │ │ +09b578: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09b57a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +09b57e: 0f01 |0009: return v1 │ │ +09b580: 54b0 b508 |000a: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b584: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09b586: 6e20 de05 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +09b58c: 0c00 |0010: move-result-object v0 │ │ +09b58e: 1f00 e203 |0011: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ +09b592: 54b3 b508 |0013: iget-object v3, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b596: 6e10 e305 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +09b59c: 0a04 |0018: move-result v4 │ │ +09b59e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +09b5a0: b154 |001a: sub-int/2addr v4, v5 │ │ +09b5a2: 6e20 de05 4300 |001b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +09b5a8: 0c03 |001e: move-result-object v3 │ │ +09b5aa: 1f03 e203 |001f: check-cast v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ +09b5ae: 54b4 b508 |0021: iget-object v4, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b5b2: 6e10 e305 0400 |0023: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +09b5b8: 0a04 |0026: move-result v4 │ │ +09b5ba: b154 |0027: sub-int/2addr v4, v5 │ │ +09b5bc: 0706 |0028: move-object v6, v0 │ │ +09b5be: 3a04 1600 |0029: if-ltz v4, 003f // +0016 │ │ +09b5c2: 54b6 b508 |002b: iget-object v6, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b5c6: 6e20 de05 4600 |002d: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +09b5cc: 0c06 |0030: move-result-object v6 │ │ +09b5ce: 1f06 e203 |0031: check-cast v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ +09b5d2: 5267 b208 |0033: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b5d6: 5238 b208 |0035: iget v8, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b5da: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ +09b5de: 3807 0300 |0039: if-eqz v7, 003c // +0003 │ │ +09b5e2: 2804 |003b: goto 003f // +0004 │ │ +09b5e4: d804 04ff |003c: add-int/lit8 v4, v4, #int -1 // #ff │ │ +09b5e8: 28eb |003e: goto 0029 // -0015 │ │ +09b5ea: 5337 b408 |003f: iget-wide v7, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09b5ee: 5309 b408 |0041: iget-wide v9, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09b5f2: bc97 |0043: sub-long/2addr v7, v9 │ │ +09b5f4: 8574 |0044: long-to-float v4, v7 │ │ +09b5f6: 1507 7a44 |0045: const/high16 v7, #int 1148846080 // #447a │ │ +09b5fa: c974 |0047: div-float/2addr v4, v7 │ │ +09b5fc: 2d01 0401 |0048: cmpl-float v1, v4, v1 │ │ +09b600: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ +09b604: 1404 cdcc cc3d |004c: const v4, #float 0.1 // #3dcccccd │ │ +09b60a: 5231 b208 |004f: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b60e: 5267 b208 |0051: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b612: 2d01 0107 |0053: cmpl-float v1, v1, v7 │ │ +09b616: 3a01 0300 |0055: if-ltz v1, 0058 // +0003 │ │ +09b61a: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +09b61c: 5231 b208 |0058: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b620: 5265 b208 |005a: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b624: c751 |005c: sub-float/2addr v1, v5 │ │ +09b626: 7110 f304 0100 |005d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09b62c: 0a01 |0060: move-result v1 │ │ +09b62e: 8915 |0061: float-to-double v5, v1 │ │ +09b630: 1807 0000 0000 00e0 7040 |0062: const-wide v7, #double 270 // #4070e00000000000 │ │ +09b63a: 2f01 0507 |0067: cmpl-double v1, v5, v7 │ │ +09b63e: 3d01 0400 |0069: if-lez v1, 006d // +0004 │ │ +09b642: df02 0201 |006b: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +09b646: 5231 b208 |006d: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b64a: 5205 b208 |006f: iget v5, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b64e: c751 |0071: sub-float/2addr v1, v5 │ │ +09b650: 8915 |0072: float-to-double v5, v1 │ │ +09b652: 1807 0000 0000 0080 7640 |0073: const-wide v7, #double 360 // #4076800000000000 │ │ +09b65c: 1809 0000 0000 0080 6640 |0078: const-wide v9, #double 180 // #4066800000000000 │ │ +09b666: 2f01 0509 |007d: cmpl-double v1, v5, v9 │ │ +09b66a: 3d01 0d00 |007f: if-lez v1, 008c // +000d │ │ +09b66e: 5201 b208 |0081: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b672: 8915 |0083: float-to-double v5, v1 │ │ +09b674: 7120 be04 6500 |0084: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09b67a: cb75 |0087: add-double/2addr v5, v7 │ │ +09b67c: 8c51 |0088: double-to-float v1, v5 │ │ +09b67e: 5901 b208 |0089: iput v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b682: 2815 |008b: goto 00a0 // +0015 │ │ +09b684: 5201 b208 |008c: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b688: 5235 b208 |008e: iget v5, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b68c: c751 |0090: sub-float/2addr v1, v5 │ │ +09b68e: 8915 |0091: float-to-double v5, v1 │ │ +09b690: 2f01 0509 |0092: cmpl-double v1, v5, v9 │ │ +09b694: 3d01 0c00 |0094: if-lez v1, 00a0 // +000c │ │ +09b698: 5231 b208 |0096: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b69c: 8915 |0098: float-to-double v5, v1 │ │ +09b69e: 7120 be04 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09b6a4: cb75 |009c: add-double/2addr v5, v7 │ │ +09b6a6: 8c51 |009d: double-to-float v1, v5 │ │ +09b6a8: 5931 b208 |009e: iput v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b6ac: 5231 b208 |00a0: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b6b0: 5200 b208 |00a2: iget v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09b6b4: c701 |00a4: sub-float/2addr v1, v0 │ │ +09b6b6: c941 |00a5: div-float/2addr v1, v4 │ │ +09b6b8: 7110 f304 0100 |00a6: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09b6be: 0a00 |00a9: move-result v0 │ │ +09b6c0: 3902 0300 |00aa: if-nez v2, 00ad // +0003 │ │ +09b6c4: 7f00 |00ac: neg-float v0, v0 │ │ +09b6c6: 0f00 |00ad: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000a line=185 │ │ 0x0013 line=186 │ │ 0x0021 line=190 │ │ 0x002b line=191 │ │ @@ -234165,18 +234165,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b800: |[09b800] org.thosp.charting.listener.PieRadarChartTouchListener.resetVelocity:()V │ │ -09b810: 5410 b508 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b814: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -09b81a: 0e00 |0005: return-void │ │ +09b7f4: |[09b7f4] org.thosp.charting.listener.PieRadarChartTouchListener.resetVelocity:()V │ │ +09b804: 5410 b508 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b808: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +09b80e: 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;) │ │ @@ -234184,45 +234184,45 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -09b81c: |[09b81c] org.thosp.charting.listener.PieRadarChartTouchListener.sampleVelocity:(FF)V │ │ -09b82c: 7100 4f03 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09b832: 0b00 |0003: move-result-wide v0 │ │ -09b834: 5472 b508 |0004: iget-object v2, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b838: 2203 e203 |0006: new-instance v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ -09b83c: 5474 b608 |0008: iget-object v4, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b840: 1f04 6d03 |000a: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b844: 6e30 af14 8409 |000c: invoke-virtual {v4, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ -09b84a: 0a08 |000f: move-result v8 │ │ -09b84c: 7058 c41a 7310 |0010: invoke-direct {v3, v7, v0, v1, v8}, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V // method@1ac4 │ │ -09b852: 6e20 da05 3200 |0013: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -09b858: 5478 b508 |0016: iget-object v8, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b85c: 6e10 e305 0800 |0018: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -09b862: 0a08 |001b: move-result v8 │ │ -09b864: d809 08fe |001c: add-int/lit8 v9, v8, #int -2 // #fe │ │ -09b868: 3d09 1d00 |001e: if-lez v9, 003b // +001d │ │ -09b86c: 5479 b508 |0020: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b870: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -09b872: 6e20 de05 2900 |0023: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -09b878: 0c09 |0026: move-result-object v9 │ │ -09b87a: 1f09 e203 |0027: check-cast v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ -09b87e: 5393 b408 |0029: iget-wide v3, v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09b882: 9c03 0003 |002b: sub-long v3, v0, v3 │ │ -09b886: 1605 e803 |002d: const-wide/16 v5, #int 1000 // #3e8 │ │ -09b88a: 3109 0305 |002f: cmp-long v9, v3, v5 │ │ -09b88e: 3d09 0a00 |0031: if-lez v9, 003b // +000a │ │ -09b892: 5479 b508 |0033: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09b896: 6e20 e105 2900 |0035: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ -09b89c: d808 08ff |0038: add-int/lit8 v8, v8, #int -1 // #ff │ │ -09b8a0: 28e2 |003a: goto 001c // -001e │ │ -09b8a2: 0e00 |003b: return-void │ │ +09b810: |[09b810] org.thosp.charting.listener.PieRadarChartTouchListener.sampleVelocity:(FF)V │ │ +09b820: 7100 4f03 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09b826: 0b00 |0003: move-result-wide v0 │ │ +09b828: 5472 b508 |0004: iget-object v2, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b82c: 2203 e203 |0006: new-instance v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ +09b830: 5474 b608 |0008: iget-object v4, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b834: 1f04 6d03 |000a: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b838: 6e30 af14 8409 |000c: invoke-virtual {v4, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ +09b83e: 0a08 |000f: move-result v8 │ │ +09b840: 7058 c41a 7310 |0010: invoke-direct {v3, v7, v0, v1, v8}, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V // method@1ac4 │ │ +09b846: 6e20 da05 3200 |0013: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +09b84c: 5478 b508 |0016: iget-object v8, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b850: 6e10 e305 0800 |0018: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +09b856: 0a08 |001b: move-result v8 │ │ +09b858: d809 08fe |001c: add-int/lit8 v9, v8, #int -2 // #fe │ │ +09b85c: 3d09 1d00 |001e: if-lez v9, 003b // +001d │ │ +09b860: 5479 b508 |0020: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b864: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +09b866: 6e20 de05 2900 |0023: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +09b86c: 0c09 |0026: move-result-object v9 │ │ +09b86e: 1f09 e203 |0027: check-cast v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e2 │ │ +09b872: 5393 b408 |0029: iget-wide v3, v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09b876: 9c03 0003 |002b: sub-long v3, v0, v3 │ │ +09b87a: 1605 e803 |002d: const-wide/16 v5, #int 1000 // #3e8 │ │ +09b87e: 3109 0305 |002f: cmp-long v9, v3, v5 │ │ +09b882: 3d09 0a00 |0031: if-lez v9, 003b // +000a │ │ +09b886: 5479 b508 |0033: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09b88a: 6e20 e105 2900 |0035: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ +09b890: d808 08ff |0038: add-int/lit8 v8, v8, #int -1 // #ff │ │ +09b894: 28e2 |003a: goto 001c // -001e │ │ +09b896: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=166 │ │ 0x0016 line=169 │ │ 0x0020 line=170 │ │ 0x0033 line=171 │ │ @@ -234237,57 +234237,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -09b718: |[09b718] org.thosp.charting.listener.PieRadarChartTouchListener.computeScroll:()V │ │ -09b728: 5260 b708 |0000: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b72c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09b72e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -09b732: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -09b736: 0e00 |0007: return-void │ │ -09b738: 7100 4f03 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09b73e: 0b00 |000b: move-result-wide v0 │ │ -09b740: 5262 b708 |000c: iget v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b744: 5463 b608 |000e: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b748: 1f03 6d03 |0010: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b74c: 6e10 b514 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getDragDecelerationFrictionCoef:()F // method@14b5 │ │ -09b752: 0a03 |0015: move-result v3 │ │ -09b754: a802 0203 |0016: mul-float v2, v2, v3 │ │ -09b758: 5962 b708 |0018: iput v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b75c: 5362 b808 |001a: iget-wide v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09b760: 9c02 0002 |001c: sub-long v2, v0, v2 │ │ -09b764: 8522 |001e: long-to-float v2, v2 │ │ -09b766: 1503 7a44 |001f: const/high16 v3, #int 1148846080 // #447a │ │ -09b76a: c932 |0021: div-float/2addr v2, v3 │ │ -09b76c: 5463 b608 |0022: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b770: 1f03 6d03 |0024: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b774: 5464 b608 |0026: iget-object v4, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b778: 1f04 6d03 |0028: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b77c: 6e10 c614 0400 |002a: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRotationAngle:()F // method@14c6 │ │ -09b782: 0a04 |002d: move-result v4 │ │ -09b784: 5265 b708 |002e: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b788: a805 0502 |0030: mul-float v5, v5, v2 │ │ -09b78c: c654 |0032: add-float/2addr v4, v5 │ │ -09b78e: 6e20 d614 4300 |0033: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d6 │ │ -09b794: 5a60 b808 |0036: iput-wide v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09b798: 5260 b708 |0038: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b79c: 7110 f304 0000 |003a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09b7a2: 0a00 |003d: move-result v0 │ │ -09b7a4: 8900 |003e: float-to-double v0, v0 │ │ -09b7a6: 1802 fca9 f1d2 4d62 503f |003f: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ -09b7b0: 2f04 0002 |0044: cmpl-double v4, v0, v2 │ │ -09b7b4: 3a04 0800 |0046: if-ltz v4, 004e // +0008 │ │ -09b7b8: 5460 b608 |0048: iget-object v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b7bc: 7110 981c 0000 |004a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ -09b7c2: 2804 |004d: goto 0051 // +0004 │ │ -09b7c4: 6e10 d31a 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad3 │ │ -09b7ca: 0e00 |0051: return-void │ │ +09b70c: |[09b70c] org.thosp.charting.listener.PieRadarChartTouchListener.computeScroll:()V │ │ +09b71c: 5260 b708 |0000: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09b722: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +09b726: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +09b72a: 0e00 |0007: return-void │ │ +09b72c: 7100 4f03 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09b732: 0b00 |000b: move-result-wide v0 │ │ +09b734: 5262 b708 |000c: iget v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b738: 5463 b608 |000e: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b73c: 1f03 6d03 |0010: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b740: 6e10 b514 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getDragDecelerationFrictionCoef:()F // method@14b5 │ │ +09b746: 0a03 |0015: move-result v3 │ │ +09b748: a802 0203 |0016: mul-float v2, v2, v3 │ │ +09b74c: 5962 b708 |0018: iput v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b750: 5362 b808 |001a: iget-wide v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09b754: 9c02 0002 |001c: sub-long v2, v0, v2 │ │ +09b758: 8522 |001e: long-to-float v2, v2 │ │ +09b75a: 1503 7a44 |001f: const/high16 v3, #int 1148846080 // #447a │ │ +09b75e: c932 |0021: div-float/2addr v2, v3 │ │ +09b760: 5463 b608 |0022: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b764: 1f03 6d03 |0024: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b768: 5464 b608 |0026: iget-object v4, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b76c: 1f04 6d03 |0028: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b770: 6e10 c614 0400 |002a: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRotationAngle:()F // method@14c6 │ │ +09b776: 0a04 |002d: move-result v4 │ │ +09b778: 5265 b708 |002e: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b77c: a805 0502 |0030: mul-float v5, v5, v2 │ │ +09b780: c654 |0032: add-float/2addr v4, v5 │ │ +09b782: 6e20 d614 4300 |0033: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d6 │ │ +09b788: 5a60 b808 |0036: iput-wide v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09b78c: 5260 b708 |0038: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b790: 7110 f304 0000 |003a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09b796: 0a00 |003d: move-result v0 │ │ +09b798: 8900 |003e: float-to-double v0, v0 │ │ +09b79a: 1802 fca9 f1d2 4d62 503f |003f: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ +09b7a4: 2f04 0002 |0044: cmpl-double v4, v0, v2 │ │ +09b7a8: 3a04 0800 |0046: if-ltz v4, 004e // +0008 │ │ +09b7ac: 5460 b608 |0048: iget-object v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b7b0: 7110 981c 0000 |004a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ +09b7b6: 2804 |004d: goto 0051 // +0004 │ │ +09b7b8: 6e10 d31a 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad3 │ │ +09b7be: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0008 line=262 │ │ 0x000c line=264 │ │ 0x001a line=266 │ │ 0x0022 line=268 │ │ @@ -234303,24 +234303,24 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09b7cc: |[09b7cc] org.thosp.charting.listener.PieRadarChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -09b7dc: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09b7e0: 5b10 ba08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09b7e4: 5410 b608 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b7e8: 1f00 6d03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b7ec: 6e10 bf14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bf │ │ -09b7f2: 0c00 |000b: move-result-object v0 │ │ -09b7f4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09b7f8: 7220 b91a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab9 │ │ -09b7fe: 0e00 |0011: return-void │ │ +09b7c0: |[09b7c0] org.thosp.charting.listener.PieRadarChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +09b7d0: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09b7d4: 5b10 ba08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09b7d8: 5410 b608 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b7dc: 1f00 6d03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b7e0: 6e10 bf14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bf │ │ +09b7e6: 0c00 |000b: move-result-object v0 │ │ +09b7e8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09b7ec: 7220 b91a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1ab9 │ │ +09b7f2: 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; │ │ @@ -234331,57 +234331,57 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09b340: |[09b340] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -09b350: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -09b352: 0f01 |0001: return v1 │ │ +09b334: |[09b334] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +09b344: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +09b346: 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 │ │ -09b354: |[09b354] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -09b364: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09b368: 5b30 ba08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09b36c: 5430 b608 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b370: 1f00 6d03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b374: 6e10 bf14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bf │ │ -09b37a: 0c00 |000b: move-result-object v0 │ │ -09b37c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09b380: 7220 bb1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abb │ │ -09b386: 5430 b608 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b38a: 1f00 6d03 |0013: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b38e: 6e10 ce14 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.isHighlightPerTapEnabled:()Z // method@14ce │ │ -09b394: 0a00 |0018: move-result v0 │ │ -09b396: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ -09b39a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -09b39c: 0f04 |001c: return v4 │ │ -09b39e: 5430 b608 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b3a2: 1f00 6d03 |001f: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b3a6: 6e10 f902 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09b3ac: 0a01 |0024: move-result v1 │ │ -09b3ae: 6e10 fb02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09b3b4: 0a02 |0028: move-result v2 │ │ -09b3b6: 6e30 bb14 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@14bb │ │ -09b3bc: 0c00 |002c: move-result-object v0 │ │ -09b3be: 6e30 ce1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1ace │ │ -09b3c4: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -09b3c6: 0f04 |0031: return v4 │ │ +09b348: |[09b348] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +09b358: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09b35c: 5b30 ba08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09b360: 5430 b608 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b364: 1f00 6d03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b368: 6e10 bf14 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14bf │ │ +09b36e: 0c00 |000b: move-result-object v0 │ │ +09b370: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09b374: 7220 bb1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abb │ │ +09b37a: 5430 b608 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b37e: 1f00 6d03 |0013: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b382: 6e10 ce14 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.isHighlightPerTapEnabled:()Z // method@14ce │ │ +09b388: 0a00 |0018: move-result v0 │ │ +09b38a: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ +09b38e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +09b390: 0f04 |001c: return v4 │ │ +09b392: 5430 b608 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b396: 1f00 6d03 |001f: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b39a: 6e10 f902 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09b3a0: 0a01 |0024: move-result v1 │ │ +09b3a2: 6e10 fb02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09b3a8: 0a02 |0028: move-result v2 │ │ +09b3aa: 6e30 bb14 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@14bb │ │ +09b3b0: 0c00 |002c: move-result-object v0 │ │ +09b3b2: 6e30 ce1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1ace │ │ +09b3b8: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +09b3ba: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=142 │ │ 0x000e line=145 │ │ 0x0011 line=148 │ │ 0x001d line=152 │ │ @@ -234395,112 +234395,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 │ │ -09b3c8: |[09b3c8] org.thosp.charting.listener.PieRadarChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09b3d8: 5456 b908 |0000: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08b9 │ │ -09b3dc: 6e20 e202 7600 |0002: invoke-virtual {v6, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ -09b3e2: 0a06 |0005: move-result v6 │ │ -09b3e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09b3e6: 3806 0300 |0007: if-eqz v6, 000a // +0003 │ │ -09b3ea: 0f00 |0009: return v0 │ │ -09b3ec: 5456 b608 |000a: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b3f0: 1f06 6d03 |000c: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b3f4: 6e10 cf14 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.isRotationEnabled:()Z // method@14cf │ │ -09b3fa: 0a06 |0011: move-result v6 │ │ -09b3fc: 3806 b400 |0012: if-eqz v6, 00c6 // +00b4 │ │ -09b400: 6e10 f902 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -09b406: 0a06 |0017: move-result v6 │ │ -09b408: 6e10 fb02 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -09b40e: 0a01 |001b: move-result v1 │ │ -09b410: 6e10 f402 0700 |001c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -09b416: 0a02 |001f: move-result v2 │ │ -09b418: 3802 8500 |0020: if-eqz v2, 00a5 // +0085 │ │ -09b41c: 3202 4f00 |0022: if-eq v2, v0, 0071 // +004f │ │ -09b420: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -09b422: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ -09b426: 2900 9f00 |0027: goto/16 00c6 // +009f │ │ -09b42a: 5452 b608 |0029: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b42e: 1f02 6d03 |002b: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b432: 6e10 cd14 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cd │ │ -09b438: 0a02 |0030: move-result v2 │ │ -09b43a: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -09b43e: 7030 d01a 6501 |0033: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad0 │ │ -09b444: 5252 bc08 |0036: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09b448: 1263 |0038: const/4 v3, #int 6 // #6 │ │ -09b44a: 3902 2600 |0039: if-nez v2, 005f // +0026 │ │ -09b44e: 5452 bd08 |003b: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09b452: 5222 b709 |003d: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09b456: 5454 bd08 |003f: iget-object v4, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09b45a: 5244 b809 |0041: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09b45e: 7140 c81a 2641 |0043: invoke-static {v6, v2, v1, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.distance:(FFFF)F // method@1ac8 │ │ -09b464: 0a02 |0046: move-result v2 │ │ -09b466: 1504 0041 |0047: const/high16 v4, #int 1090519040 // #4100 │ │ -09b46a: 7110 781c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09b470: 0a04 |004c: move-result v4 │ │ -09b472: 2d02 0204 |004d: cmpl-float v2, v2, v4 │ │ -09b476: 3d02 1000 |004f: if-lez v2, 005f // +0010 │ │ -09b47a: 6206 a208 |0051: sget-object v6, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ -09b47e: 5b56 ba08 |0053: iput-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09b482: 5953 bc08 |0055: iput v3, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09b486: 5456 b608 |0057: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b48a: 1f06 6d03 |0059: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b48e: 6e10 ac14 0600 |005b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.disableScroll:()V // method@14ac │ │ -09b494: 280f |005e: goto 006d // +000f │ │ -09b496: 5252 bc08 |005f: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09b49a: 3332 0c00 |0061: if-ne v2, v3, 006d // +000c │ │ -09b49e: 6e30 d41a 6501 |0063: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.updateGestureRotation:(FF)V // method@1ad4 │ │ -09b4a4: 5456 b608 |0066: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b4a8: 1f06 6d03 |0068: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b4ac: 6e10 cc14 0600 |006a: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.invalidate:()V // method@14cc │ │ -09b4b2: 6e20 c91a 7500 |006d: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac9 │ │ -09b4b8: 2856 |0070: goto 00c6 // +0056 │ │ -09b4ba: 5452 b608 |0071: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b4be: 1f02 6d03 |0073: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b4c2: 6e10 cd14 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cd │ │ -09b4c8: 0a02 |0078: move-result v2 │ │ -09b4ca: 3802 1e00 |0079: if-eqz v2, 0097 // +001e │ │ -09b4ce: 6e10 d31a 0500 |007b: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad3 │ │ -09b4d4: 7030 d01a 6501 |007e: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad0 │ │ -09b4da: 7010 c61a 0500 |0081: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.calculateVelocity:()F // method@1ac6 │ │ -09b4e0: 0a06 |0084: move-result v6 │ │ -09b4e2: 5956 b708 |0085: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b4e6: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -09b4e8: 2d06 0601 |0088: cmpl-float v6, v6, v1 │ │ -09b4ec: 3806 0d00 |008a: if-eqz v6, 0097 // +000d │ │ -09b4f0: 7100 4f03 0000 |008c: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ -09b4f6: 0b01 |008f: move-result-wide v1 │ │ -09b4f8: 5a51 b808 |0090: iput-wide v1, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09b4fc: 5456 b608 |0092: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b500: 7110 981c 0600 |0094: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ -09b506: 5456 b608 |0097: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b50a: 1f06 6d03 |0099: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b50e: 6e10 ae14 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.enableScroll:()V // method@14ae │ │ -09b514: 1206 |009e: const/4 v6, #int 0 // #0 │ │ -09b516: 5956 bc08 |009f: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09b51a: 6e20 c91a 7500 |00a1: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac9 │ │ -09b520: 2822 |00a4: goto 00c6 // +0022 │ │ -09b522: 6e20 d21a 7500 |00a5: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1ad2 │ │ -09b528: 6e10 d31a 0500 |00a8: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad3 │ │ -09b52e: 7010 cf1a 0500 |00ab: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.resetVelocity:()V // method@1acf │ │ -09b534: 5457 b608 |00ae: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b538: 1f07 6d03 |00b0: check-cast v7, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b53c: 6e10 cd14 0700 |00b2: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cd │ │ -09b542: 0a07 |00b5: move-result v7 │ │ -09b544: 3807 0500 |00b6: if-eqz v7, 00bb // +0005 │ │ -09b548: 7030 d01a 6501 |00b8: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad0 │ │ -09b54e: 6e30 d11a 6501 |00bb: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.setGestureStartAngle:(FF)V // method@1ad1 │ │ -09b554: 5457 bd08 |00be: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09b558: 5976 b709 |00c0: iput v6, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09b55c: 5456 bd08 |00c2: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09b560: 5961 b809 |00c4: iput v1, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09b564: 0f00 |00c6: return v0 │ │ +09b3bc: |[09b3bc] org.thosp.charting.listener.PieRadarChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09b3cc: 5456 b908 |0000: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08b9 │ │ +09b3d0: 6e20 e202 7600 |0002: invoke-virtual {v6, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ +09b3d6: 0a06 |0005: move-result v6 │ │ +09b3d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09b3da: 3806 0300 |0007: if-eqz v6, 000a // +0003 │ │ +09b3de: 0f00 |0009: return v0 │ │ +09b3e0: 5456 b608 |000a: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b3e4: 1f06 6d03 |000c: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b3e8: 6e10 cf14 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.isRotationEnabled:()Z // method@14cf │ │ +09b3ee: 0a06 |0011: move-result v6 │ │ +09b3f0: 3806 b400 |0012: if-eqz v6, 00c6 // +00b4 │ │ +09b3f4: 6e10 f902 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +09b3fa: 0a06 |0017: move-result v6 │ │ +09b3fc: 6e10 fb02 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +09b402: 0a01 |001b: move-result v1 │ │ +09b404: 6e10 f402 0700 |001c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +09b40a: 0a02 |001f: move-result v2 │ │ +09b40c: 3802 8500 |0020: if-eqz v2, 00a5 // +0085 │ │ +09b410: 3202 4f00 |0022: if-eq v2, v0, 0071 // +004f │ │ +09b414: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +09b416: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ +09b41a: 2900 9f00 |0027: goto/16 00c6 // +009f │ │ +09b41e: 5452 b608 |0029: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b422: 1f02 6d03 |002b: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b426: 6e10 cd14 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cd │ │ +09b42c: 0a02 |0030: move-result v2 │ │ +09b42e: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +09b432: 7030 d01a 6501 |0033: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad0 │ │ +09b438: 5252 bc08 |0036: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09b43c: 1263 |0038: const/4 v3, #int 6 // #6 │ │ +09b43e: 3902 2600 |0039: if-nez v2, 005f // +0026 │ │ +09b442: 5452 bd08 |003b: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09b446: 5222 b709 |003d: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09b44a: 5454 bd08 |003f: iget-object v4, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09b44e: 5244 b809 |0041: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09b452: 7140 c81a 2641 |0043: invoke-static {v6, v2, v1, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.distance:(FFFF)F // method@1ac8 │ │ +09b458: 0a02 |0046: move-result v2 │ │ +09b45a: 1504 0041 |0047: const/high16 v4, #int 1090519040 // #4100 │ │ +09b45e: 7110 781c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09b464: 0a04 |004c: move-result v4 │ │ +09b466: 2d02 0204 |004d: cmpl-float v2, v2, v4 │ │ +09b46a: 3d02 1000 |004f: if-lez v2, 005f // +0010 │ │ +09b46e: 6206 a208 |0051: sget-object v6, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ +09b472: 5b56 ba08 |0053: iput-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09b476: 5953 bc08 |0055: iput v3, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09b47a: 5456 b608 |0057: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b47e: 1f06 6d03 |0059: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b482: 6e10 ac14 0600 |005b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.disableScroll:()V // method@14ac │ │ +09b488: 280f |005e: goto 006d // +000f │ │ +09b48a: 5252 bc08 |005f: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09b48e: 3332 0c00 |0061: if-ne v2, v3, 006d // +000c │ │ +09b492: 6e30 d41a 6501 |0063: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.updateGestureRotation:(FF)V // method@1ad4 │ │ +09b498: 5456 b608 |0066: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b49c: 1f06 6d03 |0068: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b4a0: 6e10 cc14 0600 |006a: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.invalidate:()V // method@14cc │ │ +09b4a6: 6e20 c91a 7500 |006d: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac9 │ │ +09b4ac: 2856 |0070: goto 00c6 // +0056 │ │ +09b4ae: 5452 b608 |0071: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b4b2: 1f02 6d03 |0073: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b4b6: 6e10 cd14 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cd │ │ +09b4bc: 0a02 |0078: move-result v2 │ │ +09b4be: 3802 1e00 |0079: if-eqz v2, 0097 // +001e │ │ +09b4c2: 6e10 d31a 0500 |007b: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad3 │ │ +09b4c8: 7030 d01a 6501 |007e: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad0 │ │ +09b4ce: 7010 c61a 0500 |0081: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.calculateVelocity:()F // method@1ac6 │ │ +09b4d4: 0a06 |0084: move-result v6 │ │ +09b4d6: 5956 b708 |0085: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b4da: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +09b4dc: 2d06 0601 |0088: cmpl-float v6, v6, v1 │ │ +09b4e0: 3806 0d00 |008a: if-eqz v6, 0097 // +000d │ │ +09b4e4: 7100 4f03 0000 |008c: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@034f │ │ +09b4ea: 0b01 |008f: move-result-wide v1 │ │ +09b4ec: 5a51 b808 |0090: iput-wide v1, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09b4f0: 5456 b608 |0092: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b4f4: 7110 981c 0600 |0094: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c98 │ │ +09b4fa: 5456 b608 |0097: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b4fe: 1f06 6d03 |0099: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b502: 6e10 ae14 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.enableScroll:()V // method@14ae │ │ +09b508: 1206 |009e: const/4 v6, #int 0 // #0 │ │ +09b50a: 5956 bc08 |009f: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09b50e: 6e20 c91a 7500 |00a1: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1ac9 │ │ +09b514: 2822 |00a4: goto 00c6 // +0022 │ │ +09b516: 6e20 d21a 7500 |00a5: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1ad2 │ │ +09b51c: 6e10 d31a 0500 |00a8: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad3 │ │ +09b522: 7010 cf1a 0500 |00ab: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.resetVelocity:()V // method@1acf │ │ +09b528: 5457 b608 |00ae: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b52c: 1f07 6d03 |00b0: check-cast v7, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b530: 6e10 cd14 0700 |00b2: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cd │ │ +09b536: 0a07 |00b5: move-result v7 │ │ +09b538: 3807 0500 |00b6: if-eqz v7, 00bb // +0005 │ │ +09b53c: 7030 d01a 6501 |00b8: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad0 │ │ +09b542: 6e30 d11a 6501 |00bb: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.setGestureStartAngle:(FF)V // method@1ad1 │ │ +09b548: 5457 bd08 |00be: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09b54c: 5976 b709 |00c0: iput v6, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09b550: 5456 bd08 |00c2: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09b554: 5961 b809 |00c4: iput v1, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09b558: 0f00 |00c6: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x0014 line=51 │ │ 0x0018 line=52 │ │ 0x001c line=54 │ │ @@ -234543,26 +234543,26 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -09b8a4: |[09b8a4] org.thosp.charting.listener.PieRadarChartTouchListener.setGestureStartAngle:(FF)V │ │ -09b8b4: 5410 b608 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b8b8: 1f00 6d03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b8bc: 6e30 af14 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ -09b8c2: 0a02 |0007: move-result v2 │ │ -09b8c4: 5413 b608 |0008: iget-object v3, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b8c8: 1f03 6d03 |000a: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b8cc: 6e10 c314 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRawRotationAngle:()F // method@14c3 │ │ -09b8d2: 0a03 |000f: move-result v3 │ │ -09b8d4: c732 |0010: sub-float/2addr v2, v3 │ │ -09b8d6: 5912 bb08 |0011: iput v2, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09b8da: 0e00 |0013: return-void │ │ +09b898: |[09b898] org.thosp.charting.listener.PieRadarChartTouchListener.setGestureStartAngle:(FF)V │ │ +09b8a8: 5410 b608 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b8ac: 1f00 6d03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b8b0: 6e30 af14 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ +09b8b6: 0a02 |0007: move-result v2 │ │ +09b8b8: 5413 b608 |0008: iget-object v3, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b8bc: 1f03 6d03 |000a: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b8c0: 6e10 c314 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRawRotationAngle:()F // method@14c3 │ │ +09b8c6: 0a03 |000f: move-result v3 │ │ +09b8c8: c732 |0010: sub-float/2addr v2, v3 │ │ +09b8ca: 5912 bb08 |0011: iput v2, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09b8ce: 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 │ │ @@ -234572,18 +234572,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09b8dc: |[09b8dc] org.thosp.charting.listener.PieRadarChartTouchListener.stopDeceleration:()V │ │ -09b8ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b8ee: 5910 b708 |0001: iput v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09b8f2: 0e00 |0003: return-void │ │ +09b8d0: |[09b8d0] org.thosp.charting.listener.PieRadarChartTouchListener.stopDeceleration:()V │ │ +09b8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b8e2: 5910 b708 |0001: iput v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09b8e6: 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;) │ │ @@ -234591,25 +234591,25 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -09b8f4: |[09b8f4] org.thosp.charting.listener.PieRadarChartTouchListener.updateGestureRotation:(FF)V │ │ -09b904: 5420 b608 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b908: 1f00 6d03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b90c: 5421 b608 |0004: iget-object v1, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09b910: 1f01 6d03 |0006: check-cast v1, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ -09b914: 6e30 af14 3104 |0008: invoke-virtual {v1, v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ -09b91a: 0a03 |000b: move-result v3 │ │ -09b91c: 5224 bb08 |000c: iget v4, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09b920: c743 |000e: sub-float/2addr v3, v4 │ │ -09b922: 6e20 d614 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d6 │ │ -09b928: 0e00 |0012: return-void │ │ +09b8e8: |[09b8e8] org.thosp.charting.listener.PieRadarChartTouchListener.updateGestureRotation:(FF)V │ │ +09b8f8: 5420 b608 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b8fc: 1f00 6d03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b900: 5421 b608 |0004: iget-object v1, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09b904: 1f01 6d03 |0006: check-cast v1, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036d │ │ +09b908: 6e30 af14 3104 |0008: invoke-virtual {v1, v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ +09b90e: 0a03 |000b: move-result v3 │ │ +09b910: 5224 bb08 |000c: iget v4, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09b914: c743 |000e: sub-float/2addr v3, v4 │ │ +09b916: 6e20 d614 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d6 │ │ +09b91c: 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 │ │ @@ -234651,17 +234651,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09bdec: |[09bdec] org.thosp.charting.model.GradientColor.:()V │ │ -09bdfc: 7010 181c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.:()V // method@1c18 │ │ -09be02: 0e00 |0003: return-void │ │ +09bde0: |[09bde0] org.thosp.charting.model.GradientColor.:()V │ │ +09bdf0: 7010 181c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.:()V // method@1c18 │ │ +09bdf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/model/GradientColor; │ │ │ │ Virtual methods - │ │ @@ -234670,20 +234670,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09bdac: |[09bdac] org.thosp.charting.model.GradientColor.getEndColor:()I │ │ -09bdbc: 6e10 ed1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09bdc2: 0c00 |0003: move-result-object v0 │ │ -09bdc4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09bdc6: 4400 0001 |0005: aget v0, v0, v1 │ │ -09bdca: 0f00 |0007: return v0 │ │ +09bda0: |[09bda0] org.thosp.charting.model.GradientColor.getEndColor:()I │ │ +09bdb0: 6e10 ed1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09bdb6: 0c00 |0003: move-result-object v0 │ │ +09bdb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09bdba: 4400 0001 |0005: aget v0, v0, v1 │ │ +09bdbe: 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;) │ │ @@ -234691,20 +234691,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09bdcc: |[09bdcc] org.thosp.charting.model.GradientColor.getStartColor:()I │ │ -09bddc: 6e10 ed1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09bde2: 0c00 |0003: move-result-object v0 │ │ -09bde4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09bde6: 4400 0001 |0005: aget v0, v0, v1 │ │ -09bdea: 0f00 |0007: return v0 │ │ +09bdc0: |[09bdc0] org.thosp.charting.model.GradientColor.getStartColor:()I │ │ +09bdd0: 6e10 ed1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09bdd6: 0c00 |0003: move-result-object v0 │ │ +09bdd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09bdda: 4400 0001 |0005: aget v0, v0, v1 │ │ +09bdde: 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;) │ │ @@ -234712,47 +234712,47 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -09be04: |[09be04] org.thosp.charting.model.GradientColor.setEndColor:(I)V │ │ -09be14: 6e10 ed1a 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09be1a: 0c00 |0003: move-result-object v0 │ │ -09be1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09be1e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -09be20: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -09be24: 6e10 ed1a 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09be2a: 0c00 |000b: move-result-object v0 │ │ -09be2c: 2100 |000c: array-length v0, v0 │ │ -09be2e: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ -09be32: 2808 |000f: goto 0017 // +0008 │ │ -09be34: 6e10 ed1a 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09be3a: 0c00 |0013: move-result-object v0 │ │ -09be3c: 4b05 0001 |0014: aput v5, v0, v1 │ │ -09be40: 2820 |0016: goto 0036 // +0020 │ │ -09be42: 2320 8406 |0017: new-array v0, v2, [I // type@0684 │ │ -09be46: 6e10 ed1a 0400 |0019: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09be4c: 0c02 |001c: move-result-object v2 │ │ -09be4e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -09be50: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ -09be54: 6e10 ed1a 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09be5a: 0c02 |0023: move-result-object v2 │ │ -09be5c: 2122 |0024: array-length v2, v2 │ │ -09be5e: 3d02 0900 |0025: if-lez v2, 002e // +0009 │ │ -09be62: 6e10 ed1a 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09be68: 0c02 |002a: move-result-object v2 │ │ -09be6a: 4402 0203 |002b: aget v2, v2, v3 │ │ -09be6e: 2802 |002d: goto 002f // +0002 │ │ -09be70: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -09be72: 4b02 0003 |002f: aput v2, v0, v3 │ │ -09be76: 4b05 0001 |0031: aput v5, v0, v1 │ │ -09be7a: 6e20 f01a 0400 |0033: invoke-virtual {v4, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af0 │ │ -09be80: 0e00 |0036: return-void │ │ +09bdf8: |[09bdf8] org.thosp.charting.model.GradientColor.setEndColor:(I)V │ │ +09be08: 6e10 ed1a 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be0e: 0c00 |0003: move-result-object v0 │ │ +09be10: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09be12: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +09be14: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +09be18: 6e10 ed1a 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be1e: 0c00 |000b: move-result-object v0 │ │ +09be20: 2100 |000c: array-length v0, v0 │ │ +09be22: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ +09be26: 2808 |000f: goto 0017 // +0008 │ │ +09be28: 6e10 ed1a 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be2e: 0c00 |0013: move-result-object v0 │ │ +09be30: 4b05 0001 |0014: aput v5, v0, v1 │ │ +09be34: 2820 |0016: goto 0036 // +0020 │ │ +09be36: 2320 8406 |0017: new-array v0, v2, [I // type@0684 │ │ +09be3a: 6e10 ed1a 0400 |0019: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be40: 0c02 |001c: move-result-object v2 │ │ +09be42: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +09be44: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ +09be48: 6e10 ed1a 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be4e: 0c02 |0023: move-result-object v2 │ │ +09be50: 2122 |0024: array-length v2, v2 │ │ +09be52: 3d02 0900 |0025: if-lez v2, 002e // +0009 │ │ +09be56: 6e10 ed1a 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be5c: 0c02 |002a: move-result-object v2 │ │ +09be5e: 4402 0203 |002b: aget v2, v2, v3 │ │ +09be62: 2802 |002d: goto 002f // +0002 │ │ +09be64: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +09be66: 4b02 0003 |002f: aput v2, v0, v3 │ │ +09be6a: 4b05 0001 |0031: aput v5, v0, v1 │ │ +09be6e: 6e20 f01a 0400 |0033: invoke-virtual {v4, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af0 │ │ +09be74: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0010 line=65 │ │ 0x0019 line=58 │ │ 0x0027 line=59 │ │ 0x0033 line=57 │ │ @@ -234765,45 +234765,45 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -09be84: |[09be84] org.thosp.charting.model.GradientColor.setStartColor:(I)V │ │ -09be94: 6e10 ed1a 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09be9a: 0c00 |0003: move-result-object v0 │ │ -09be9c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -09be9e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09bea0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -09bea4: 6e10 ed1a 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09beaa: 0c00 |000b: move-result-object v0 │ │ -09beac: 2100 |000c: array-length v0, v0 │ │ -09beae: 3210 0300 |000d: if-eq v0, v1, 0010 // +0003 │ │ -09beb2: 2808 |000f: goto 0017 // +0008 │ │ -09beb4: 6e10 ed1a 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09beba: 0c00 |0013: move-result-object v0 │ │ -09bebc: 4b04 0002 |0014: aput v4, v0, v2 │ │ -09bec0: 281e |0016: goto 0034 // +001e │ │ -09bec2: 2310 8406 |0017: new-array v0, v1, [I // type@0684 │ │ -09bec6: 4b04 0002 |0019: aput v4, v0, v2 │ │ -09beca: 6e10 ed1a 0300 |001b: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09bed0: 0c04 |001e: move-result-object v4 │ │ -09bed2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -09bed4: 3804 0f00 |0020: if-eqz v4, 002f // +000f │ │ -09bed8: 6e10 ed1a 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09bede: 0c04 |0025: move-result-object v4 │ │ -09bee0: 2144 |0026: array-length v4, v4 │ │ -09bee2: 3714 0800 |0027: if-le v4, v1, 002f // +0008 │ │ -09bee6: 6e10 ed1a 0300 |0029: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ -09beec: 0c04 |002c: move-result-object v4 │ │ -09beee: 4402 0401 |002d: aget v2, v4, v1 │ │ -09bef2: 4b02 0001 |002f: aput v2, v0, v1 │ │ -09bef6: 6e20 f01a 0300 |0031: invoke-virtual {v3, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af0 │ │ -09befc: 0e00 |0034: return-void │ │ +09be78: |[09be78] org.thosp.charting.model.GradientColor.setStartColor:(I)V │ │ +09be88: 6e10 ed1a 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be8e: 0c00 |0003: move-result-object v0 │ │ +09be90: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +09be92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +09be94: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +09be98: 6e10 ed1a 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09be9e: 0c00 |000b: move-result-object v0 │ │ +09bea0: 2100 |000c: array-length v0, v0 │ │ +09bea2: 3210 0300 |000d: if-eq v0, v1, 0010 // +0003 │ │ +09bea6: 2808 |000f: goto 0017 // +0008 │ │ +09bea8: 6e10 ed1a 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09beae: 0c00 |0013: move-result-object v0 │ │ +09beb0: 4b04 0002 |0014: aput v4, v0, v2 │ │ +09beb4: 281e |0016: goto 0034 // +001e │ │ +09beb6: 2310 8406 |0017: new-array v0, v1, [I // type@0684 │ │ +09beba: 4b04 0002 |0019: aput v4, v0, v2 │ │ +09bebe: 6e10 ed1a 0300 |001b: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09bec4: 0c04 |001e: move-result-object v4 │ │ +09bec6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +09bec8: 3804 0f00 |0020: if-eqz v4, 002f // +000f │ │ +09becc: 6e10 ed1a 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09bed2: 0c04 |0025: move-result-object v4 │ │ +09bed4: 2144 |0026: array-length v4, v4 │ │ +09bed6: 3714 0800 |0027: if-le v4, v1, 002f // +0008 │ │ +09beda: 6e10 ed1a 0300 |0029: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aed │ │ +09bee0: 0c04 |002c: move-result-object v4 │ │ +09bee2: 4402 0401 |002d: aget v2, v4, v1 │ │ +09bee6: 4b02 0001 |002f: aput v2, v0, v1 │ │ +09beea: 6e20 f01a 0300 |0031: invoke-virtual {v3, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af0 │ │ +09bef0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0010 line=36 │ │ 0x001b line=30 │ │ 0x0029 line=31 │ │ 0x0031 line=28 │ │ @@ -234860,54 +234860,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 │ │ -09bf60: |[09bf60] org.thosp.charting.renderer.AxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V │ │ -09bf70: 7020 9d1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9d │ │ -09bf76: 5b13 ca08 |0003: iput-object v3, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09bf7a: 5b14 c508 |0005: iput-object v4, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09bf7e: 5412 cb08 |0007: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09bf82: 3802 5000 |0009: if-eqz v2, 0059 // +0050 │ │ -09bf86: 2202 5f00 |000b: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09bf8a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -09bf8c: 7020 6901 3200 |000e: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09bf92: 5b12 c608 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ -09bf96: 2202 5f00 |0013: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09bf9a: 7010 6801 0200 |0015: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -09bfa0: 5b12 c808 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09bfa4: 1404 8888 88ff |001a: const v4, #float -nan // #ff888888 │ │ -09bfaa: 6e20 7901 4200 |001d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09bfb0: 5412 c808 |0020: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09bfb4: 1504 803f |0022: const/high16 v4, #int 1065353216 // #3f80 │ │ -09bfb8: 6e20 7e01 4200 |0024: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09bfbe: 5412 c808 |0027: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09bfc2: 6200 1a00 |0029: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09bfc6: 6e20 7f01 0200 |002b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09bfcc: 5412 c808 |002e: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09bfd0: 1300 5a00 |0030: const/16 v0, #int 90 // #5a │ │ -09bfd4: 6e20 7701 0200 |0032: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09bfda: 2202 5f00 |0035: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09bfde: 7010 6801 0200 |0037: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -09bfe4: 5b12 c708 |003a: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09bfe8: 1500 00ff |003c: const/high16 v0, #int -16777216 // #ff00 │ │ -09bfec: 6e20 7901 0200 |003e: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09bff2: 5412 c708 |0041: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09bff6: 6e20 7e01 4200 |0043: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09bffc: 5412 c708 |0046: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09c000: 6204 1a00 |0048: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09c004: 6e20 7f01 4200 |004a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09c00a: 2202 5f00 |004d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09c00e: 7020 6901 3200 |004f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09c014: 5b12 c908 |0052: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@08c9 │ │ -09c018: 6203 1a00 |0054: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09c01c: 6e20 7f01 3200 |0056: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09c022: 0e00 |0059: return-void │ │ +09bf54: |[09bf54] org.thosp.charting.renderer.AxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V │ │ +09bf64: 7020 9d1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9d │ │ +09bf6a: 5b13 ca08 |0003: iput-object v3, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09bf6e: 5b14 c508 |0005: iput-object v4, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09bf72: 5412 cb08 |0007: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09bf76: 3802 5000 |0009: if-eqz v2, 0059 // +0050 │ │ +09bf7a: 2202 5f00 |000b: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09bf7e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +09bf80: 7020 6901 3200 |000e: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09bf86: 5b12 c608 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ +09bf8a: 2202 5f00 |0013: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09bf8e: 7010 6801 0200 |0015: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +09bf94: 5b12 c808 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09bf98: 1404 8888 88ff |001a: const v4, #float -nan // #ff888888 │ │ +09bf9e: 6e20 7901 4200 |001d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09bfa4: 5412 c808 |0020: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09bfa8: 1504 803f |0022: const/high16 v4, #int 1065353216 // #3f80 │ │ +09bfac: 6e20 7e01 4200 |0024: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09bfb2: 5412 c808 |0027: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09bfb6: 6200 1a00 |0029: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09bfba: 6e20 7f01 0200 |002b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09bfc0: 5412 c808 |002e: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09bfc4: 1300 5a00 |0030: const/16 v0, #int 90 // #5a │ │ +09bfc8: 6e20 7701 0200 |0032: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09bfce: 2202 5f00 |0035: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09bfd2: 7010 6801 0200 |0037: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +09bfd8: 5b12 c708 |003a: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09bfdc: 1500 00ff |003c: const/high16 v0, #int -16777216 // #ff00 │ │ +09bfe0: 6e20 7901 0200 |003e: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09bfe6: 5412 c708 |0041: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09bfea: 6e20 7e01 4200 |0043: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09bff0: 5412 c708 |0046: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09bff4: 6204 1a00 |0048: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09bff8: 6e20 7f01 4200 |004a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09bffe: 2202 5f00 |004d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09c002: 7020 6901 3200 |004f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09c008: 5b12 c908 |0052: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@08c9 │ │ +09c00c: 6203 1a00 |0054: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09c010: 6e20 7f01 3200 |0056: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09c016: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=54 │ │ 0x000b line=56 │ │ @@ -234934,60 +234934,60 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -09c024: |[09c024] org.thosp.charting.renderer.AxisRenderer.computeAxis:(FFZ)V │ │ -09c034: 5420 cb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09c038: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ -09c03c: 5420 cb08 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09c040: 6e10 a61c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ -09c046: 0a00 |0009: move-result v0 │ │ -09c048: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ -09c04c: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ -09c050: 3d00 4400 |000e: if-lez v0, 0052 // +0044 │ │ -09c054: 5420 cb08 |0010: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09c058: 6e10 bb1c 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbb │ │ -09c05e: 0a00 |0015: move-result v0 │ │ -09c060: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ -09c064: 5423 ca08 |0018: iget-object v3, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09c068: 5424 cb08 |001a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09c06c: 6e10 a31c 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -09c072: 0a04 |001f: move-result v4 │ │ -09c074: 5420 cb08 |0020: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09c078: 6e10 a51c 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -09c07e: 0a00 |0025: move-result v0 │ │ -09c080: 6e30 621c 4300 |0026: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -09c086: 0c03 |0029: move-result-object v3 │ │ -09c088: 5424 ca08 |002a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09c08c: 5420 cb08 |002c: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09c090: 6e10 a31c 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -09c096: 0a00 |0031: move-result v0 │ │ -09c098: 5421 cb08 |0032: iget-object v1, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09c09c: 6e10 a11c 0100 |0034: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -09c0a2: 0a01 |0037: move-result v1 │ │ -09c0a4: 6e30 621c 0401 |0038: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -09c0aa: 0c04 |003b: move-result-object v4 │ │ -09c0ac: 3905 0800 |003c: if-nez v5, 0044 // +0008 │ │ -09c0b0: 5340 b409 |003e: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09c0b4: 8c05 |0040: double-to-float v5, v0 │ │ -09c0b6: 5330 b409 |0041: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09c0ba: 2806 |0043: goto 0049 // +0006 │ │ -09c0bc: 5330 b409 |0044: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09c0c0: 8c05 |0046: double-to-float v5, v0 │ │ -09c0c2: 5340 b409 |0047: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09c0c6: 8c00 |0049: double-to-float v0, v0 │ │ -09c0c8: 7110 331c 0300 |004a: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -09c0ce: 7110 331c 0400 |004d: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -09c0d4: 0153 |0050: move v3, v5 │ │ -09c0d6: 0104 |0051: move v4, v0 │ │ -09c0d8: 6e30 f41a 3204 |0052: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af4 │ │ -09c0de: 0e00 |0055: return-void │ │ +09c018: |[09c018] org.thosp.charting.renderer.AxisRenderer.computeAxis:(FFZ)V │ │ +09c028: 5420 cb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09c02c: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ +09c030: 5420 cb08 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09c034: 6e10 a61c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ +09c03a: 0a00 |0009: move-result v0 │ │ +09c03c: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ +09c040: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ +09c044: 3d00 4400 |000e: if-lez v0, 0052 // +0044 │ │ +09c048: 5420 cb08 |0010: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09c04c: 6e10 bb1c 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbb │ │ +09c052: 0a00 |0015: move-result v0 │ │ +09c054: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ +09c058: 5423 ca08 |0018: iget-object v3, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09c05c: 5424 cb08 |001a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09c060: 6e10 a31c 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +09c066: 0a04 |001f: move-result v4 │ │ +09c068: 5420 cb08 |0020: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09c06c: 6e10 a51c 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +09c072: 0a00 |0025: move-result v0 │ │ +09c074: 6e30 621c 4300 |0026: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +09c07a: 0c03 |0029: move-result-object v3 │ │ +09c07c: 5424 ca08 |002a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09c080: 5420 cb08 |002c: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09c084: 6e10 a31c 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +09c08a: 0a00 |0031: move-result v0 │ │ +09c08c: 5421 cb08 |0032: iget-object v1, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09c090: 6e10 a11c 0100 |0034: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +09c096: 0a01 |0037: move-result v1 │ │ +09c098: 6e30 621c 0401 |0038: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +09c09e: 0c04 |003b: move-result-object v4 │ │ +09c0a0: 3905 0800 |003c: if-nez v5, 0044 // +0008 │ │ +09c0a4: 5340 b409 |003e: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09c0a8: 8c05 |0040: double-to-float v5, v0 │ │ +09c0aa: 5330 b409 |0041: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09c0ae: 2806 |0043: goto 0049 // +0006 │ │ +09c0b0: 5330 b409 |0044: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09c0b4: 8c05 |0046: double-to-float v5, v0 │ │ +09c0b6: 5340 b409 |0047: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09c0ba: 8c00 |0049: double-to-float v0, v0 │ │ +09c0bc: 7110 331c 0300 |004a: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +09c0c2: 7110 331c 0400 |004d: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +09c0c8: 0153 |0050: move v3, v5 │ │ +09c0ca: 0104 |0051: move v4, v0 │ │ +09c0cc: 6e30 f41a 3204 |0052: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af4 │ │ +09c0d2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0018 line=124 │ │ 0x002a line=125 │ │ 0x003e line=129 │ │ 0x0041 line=130 │ │ @@ -235007,232 +235007,232 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 386 16-bit code units │ │ -09c0e0: |[09c0e0] org.thosp.charting.renderer.AxisRenderer.computeAxisValues:(FF)V │ │ -09c0f0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -09c0f4: 0201 1200 |0002: move/from16 v1, v18 │ │ -09c0f8: 0202 1300 |0004: move/from16 v2, v19 │ │ -09c0fc: 5403 c508 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c100: 6e10 2015 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1520 │ │ -09c106: 0a03 |000b: move-result v3 │ │ -09c108: a704 0201 |000c: sub-float v4, v2, v1 │ │ -09c10c: 7110 f304 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09c112: 0a04 |0011: move-result v4 │ │ -09c114: 8944 |0012: float-to-double v4, v4 │ │ -09c116: 3803 5d01 |0013: if-eqz v3, 0170 // +015d │ │ -09c11a: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ -09c11e: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ -09c122: 3d09 5701 |0019: if-lez v9, 0170 // +0157 │ │ -09c126: 7120 bd04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bd │ │ -09c12c: 0a09 |001e: move-result v9 │ │ -09c12e: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ -09c132: 2900 4f01 |0021: goto/16 0170 // +014f │ │ -09c136: 8339 |0023: int-to-double v9, v3 │ │ -09c138: 7120 be04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c13e: 7120 be04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c144: ae09 0409 |002a: div-double v9, v4, v9 │ │ -09c148: 7120 991c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ -09c14e: 0a09 |002f: move-result v9 │ │ -09c150: 8999 |0030: float-to-double v9, v9 │ │ -09c152: 540b c508 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c156: 6e10 3015 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1530 │ │ -09c15c: 0a0b |0036: move-result v11 │ │ -09c15e: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ -09c162: 540b c508 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c166: 6e10 1c15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ -09c16c: 0a0b |003e: move-result v11 │ │ -09c16e: 89bb |003f: float-to-double v11, v11 │ │ -09c170: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ -09c174: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ -09c178: 5409 c508 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c17c: 6e10 1c15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ -09c182: 0a09 |0049: move-result v9 │ │ -09c184: 8999 |004a: float-to-double v9, v9 │ │ -09c186: 7120 0005 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -09c18c: 0b0b |004e: move-result-wide v11 │ │ -09c18e: 8abb |004f: double-to-int v11, v11 │ │ -09c190: 83bb |0050: int-to-double v11, v11 │ │ -09c192: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ -09c196: 7140 0905 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -09c19c: 0b0b |0056: move-result-wide v11 │ │ -09c19e: 7120 991c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ -09c1a4: 0a0b |005a: move-result v11 │ │ -09c1a6: 89bb |005b: float-to-double v11, v11 │ │ -09c1a8: 7120 be04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c1ae: ae06 090b |005f: div-double v6, v9, v11 │ │ -09c1b2: 8a66 |0061: double-to-int v6, v6 │ │ -09c1b4: 1257 |0062: const/4 v7, #int 5 // #5 │ │ -09c1b6: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ -09c1ba: 7120 be04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c1c0: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ -09c1c4: 7120 fd04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -09c1ca: 0b06 |006d: move-result-wide v6 │ │ -09c1cc: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ -09c1d0: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ -09c1d4: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ -09c1d8: 2805 |0074: goto 0079 // +0005 │ │ -09c1da: 7120 fd04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -09c1e0: 0b09 |0078: move-result-wide v9 │ │ -09c1e2: 5406 c508 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c1e6: 6e10 2915 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ -09c1ec: 0a06 |007e: move-result v6 │ │ -09c1ee: 5407 c508 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c1f2: 6e10 2f15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152f │ │ -09c1f8: 0a07 |0084: move-result v7 │ │ -09c1fa: 3807 2e00 |0085: if-eqz v7, 00b3 // +002e │ │ -09c1fe: 8c42 |0087: double-to-float v2, v4 │ │ -09c200: d804 03ff |0088: add-int/lit8 v4, v3, #int -1 // #ff │ │ -09c204: 8244 |008a: int-to-float v4, v4 │ │ -09c206: c942 |008b: div-float/2addr v2, v4 │ │ -09c208: 8929 |008c: float-to-double v9, v2 │ │ -09c20a: 5402 c508 |008d: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c20e: 5923 ed06 |008f: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09c212: 5402 c508 |0091: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c216: 5422 ec06 |0093: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c21a: 2122 |0095: array-length v2, v2 │ │ -09c21c: 3532 0800 |0096: if-ge v2, v3, 009e // +0008 │ │ -09c220: 5402 c508 |0098: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c224: 2334 8306 |009a: new-array v4, v3, [F // type@0683 │ │ -09c228: 5b24 ec06 |009c: iput-object v4, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c22c: 1202 |009e: const/4 v2, #int 0 // #0 │ │ -09c22e: 3532 8a00 |009f: if-ge v2, v3, 0129 // +008a │ │ -09c232: 5404 c508 |00a1: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c236: 5444 ec06 |00a3: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c23a: 4b01 0402 |00a5: aput v1, v4, v2 │ │ -09c23e: 8914 |00a7: float-to-double v4, v1 │ │ -09c240: 7120 be04 5400 |00a8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c246: 7120 be04 a900 |00ab: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c24c: cb94 |00ae: add-double/2addr v4, v9 │ │ -09c24e: 8c41 |00af: double-to-float v1, v4 │ │ -09c250: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09c254: 28ed |00b2: goto 009f // -0013 │ │ -09c256: 1603 0000 |00b3: const-wide/16 v3, #int 0 // #0 │ │ -09c25a: 2f05 0903 |00b5: cmpl-double v5, v9, v3 │ │ -09c25e: 3905 0500 |00b7: if-nez v5, 00bc // +0005 │ │ -09c262: 1603 0000 |00b9: const-wide/16 v3, #int 0 // #0 │ │ -09c266: 280c |00bb: goto 00c7 // +000c │ │ -09c268: 8913 |00bc: float-to-double v3, v1 │ │ -09c26a: 7120 be04 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c270: ce93 |00c0: div-double/2addr v3, v9 │ │ -09c272: 7120 fa04 4300 |00c1: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -09c278: 0b03 |00c4: move-result-wide v3 │ │ -09c27a: ad03 0309 |00c5: mul-double v3, v3, v9 │ │ -09c27e: 5401 c508 |00c7: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c282: 6e10 2915 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ -09c288: 0a01 |00cc: move-result v1 │ │ -09c28a: 3801 0300 |00cd: if-eqz v1, 00d0 // +0003 │ │ -09c28e: cc93 |00cf: sub-double/2addr v3, v9 │ │ -09c290: 160f 0000 |00d0: const-wide/16 v15, #int 0 // #0 │ │ -09c294: 2f01 090f |00d2: cmpl-double v1, v9, v15 │ │ -09c298: 3901 0400 |00d4: if-nez v1, 00d8 // +0004 │ │ -09c29c: 04fd |00d6: move-wide v13, v15 │ │ -09c29e: 2811 |00d7: goto 00e8 // +0011 │ │ -09c2a0: 8921 |00d8: float-to-double v1, v2 │ │ -09c2a2: 7120 be04 2100 |00d9: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -09c2a8: ce91 |00dc: div-double/2addr v1, v9 │ │ -09c2aa: 7120 fd04 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -09c2b0: 0b01 |00e0: move-result-wide v1 │ │ -09c2b2: ad01 0109 |00e1: mul-double v1, v1, v9 │ │ -09c2b6: 7120 971c 2100 |00e3: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c97 │ │ -09c2bc: 0b01 |00e6: move-result-wide v1 │ │ -09c2be: 041d |00e7: move-wide v13, v1 │ │ -09c2c0: 2f01 090f |00e8: cmpl-double v1, v9, v15 │ │ -09c2c4: 3801 0f00 |00ea: if-eqz v1, 00f9 // +000f │ │ -09c2c8: 2f01 0d03 |00ec: cmpl-double v1, v13, v3 │ │ -09c2cc: 3801 0b00 |00ee: if-eqz v1, 00f9 // +000b │ │ -09c2d0: 0431 |00f0: move-wide v1, v3 │ │ -09c2d2: 3005 010d |00f1: cmpg-double v5, v1, v13 │ │ -09c2d6: 3c05 0e00 |00f3: if-gtz v5, 0101 // +000e │ │ -09c2da: d806 0601 |00f5: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09c2de: cb91 |00f7: add-double/2addr v1, v9 │ │ -09c2e0: 28f9 |00f8: goto 00f1 // -0007 │ │ -09c2e2: 2f01 0d03 |00f9: cmpl-double v1, v13, v3 │ │ -09c2e6: 3901 0600 |00fb: if-nez v1, 0101 // +0006 │ │ -09c2ea: 3906 0400 |00fd: if-nez v6, 0101 // +0004 │ │ -09c2ee: 1211 |00ff: const/4 v1, #int 1 // #1 │ │ -09c2f0: 1216 |0100: const/4 v6, #int 1 // #1 │ │ -09c2f2: 5401 c508 |0101: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c2f6: 5916 ed06 |0103: iput v6, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09c2fa: 5401 c508 |0105: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c2fe: 5411 ec06 |0107: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c302: 2111 |0109: array-length v1, v1 │ │ -09c304: 3561 0800 |010a: if-ge v1, v6, 0112 // +0008 │ │ -09c308: 5401 c508 |010c: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c30c: 2362 8306 |010e: new-array v2, v6, [F // type@0683 │ │ -09c310: 5b12 ec06 |0110: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c314: 043d |0112: move-wide v13, v3 │ │ -09c316: 1201 |0113: const/4 v1, #int 0 // #0 │ │ -09c318: 3561 1400 |0114: if-ge v1, v6, 0128 // +0014 │ │ -09c31c: 1602 0000 |0116: const-wide/16 v2, #int 0 // #0 │ │ -09c320: 2f04 0d02 |0118: cmpl-double v4, v13, v2 │ │ -09c324: 3904 0300 |011a: if-nez v4, 011d // +0003 │ │ -09c328: 042d |011c: move-wide v13, v2 │ │ -09c32a: 5404 c508 |011d: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c32e: 5444 ec06 |011f: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c332: 8cd5 |0121: double-to-float v5, v13 │ │ -09c334: 4b05 0401 |0122: aput v5, v4, v1 │ │ -09c338: cb9d |0124: add-double/2addr v13, v9 │ │ -09c33a: d801 0101 |0125: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09c33e: 28ed |0127: goto 0114 // -0013 │ │ -09c340: 0163 |0128: move v3, v6 │ │ -09c342: 1901 f03f |0129: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -09c346: 3004 0901 |012b: cmpg-double v4, v9, v1 │ │ -09c34a: 3b04 1100 |012d: if-gez v4, 013e // +0011 │ │ -09c34e: 5401 c508 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c352: 7120 0005 a900 |0131: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -09c358: 0b04 |0134: move-result-wide v4 │ │ -09c35a: 8044 |0135: neg-double v4, v4 │ │ -09c35c: 7120 fa04 5400 |0136: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -09c362: 0b04 |0139: move-result-wide v4 │ │ -09c364: 8a42 |013a: double-to-int v2, v4 │ │ -09c366: 5912 e606 |013b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -09c36a: 2806 |013d: goto 0143 // +0006 │ │ -09c36c: 5401 c508 |013e: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c370: 1202 |0140: const/4 v2, #int 0 // #0 │ │ -09c372: 5912 e606 |0141: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -09c376: 5401 c508 |0143: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c37a: 6e10 2915 0100 |0145: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ -09c380: 0a01 |0148: move-result v1 │ │ -09c382: 3801 2600 |0149: if-eqz v1, 016f // +0026 │ │ -09c386: 5401 c508 |014b: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c38a: 5411 e306 |014d: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09c38e: 2111 |014f: array-length v1, v1 │ │ -09c390: 3531 0800 |0150: if-ge v1, v3, 0158 // +0008 │ │ -09c394: 5401 c508 |0152: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c398: 2332 8306 |0154: new-array v2, v3, [F // type@0683 │ │ -09c39c: 5b12 e306 |0156: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09c3a0: 8c91 |0158: double-to-float v1, v9 │ │ -09c3a2: 1502 0040 |0159: const/high16 v2, #int 1073741824 // #4000 │ │ -09c3a6: c921 |015b: div-float/2addr v1, v2 │ │ -09c3a8: 1206 |015c: const/4 v6, #int 0 // #0 │ │ -09c3aa: 3536 1200 |015d: if-ge v6, v3, 016f // +0012 │ │ -09c3ae: 5402 c508 |015f: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c3b2: 5422 e306 |0161: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09c3b6: 5404 c508 |0163: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c3ba: 5444 ec06 |0165: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c3be: 4404 0406 |0167: aget v4, v4, v6 │ │ -09c3c2: c614 |0169: add-float/2addr v4, v1 │ │ -09c3c4: 4b04 0206 |016a: aput v4, v2, v6 │ │ -09c3c8: d806 0601 |016c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09c3cc: 28ef |016e: goto 015d // -0011 │ │ -09c3ce: 0e00 |016f: return-void │ │ -09c3d0: 5401 c508 |0170: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c3d4: 1202 |0172: const/4 v2, #int 0 // #0 │ │ -09c3d6: 2323 8306 |0173: new-array v3, v2, [F // type@0683 │ │ -09c3da: 5b13 ec06 |0175: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09c3de: 5401 c508 |0177: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c3e2: 2323 8306 |0179: new-array v3, v2, [F // type@0683 │ │ -09c3e6: 5b13 e306 |017b: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09c3ea: 5401 c508 |017d: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09c3ee: 5912 ed06 |017f: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09c3f2: 0e00 |0181: return-void │ │ +09c0d4: |[09c0d4] org.thosp.charting.renderer.AxisRenderer.computeAxisValues:(FF)V │ │ +09c0e4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09c0e8: 0201 1200 |0002: move/from16 v1, v18 │ │ +09c0ec: 0202 1300 |0004: move/from16 v2, v19 │ │ +09c0f0: 5403 c508 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c0f4: 6e10 2015 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1520 │ │ +09c0fa: 0a03 |000b: move-result v3 │ │ +09c0fc: a704 0201 |000c: sub-float v4, v2, v1 │ │ +09c100: 7110 f304 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09c106: 0a04 |0011: move-result v4 │ │ +09c108: 8944 |0012: float-to-double v4, v4 │ │ +09c10a: 3803 5d01 |0013: if-eqz v3, 0170 // +015d │ │ +09c10e: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ +09c112: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ +09c116: 3d09 5701 |0019: if-lez v9, 0170 // +0157 │ │ +09c11a: 7120 bd04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bd │ │ +09c120: 0a09 |001e: move-result v9 │ │ +09c122: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ +09c126: 2900 4f01 |0021: goto/16 0170 // +014f │ │ +09c12a: 8339 |0023: int-to-double v9, v3 │ │ +09c12c: 7120 be04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c132: 7120 be04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c138: ae09 0409 |002a: div-double v9, v4, v9 │ │ +09c13c: 7120 991c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ +09c142: 0a09 |002f: move-result v9 │ │ +09c144: 8999 |0030: float-to-double v9, v9 │ │ +09c146: 540b c508 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c14a: 6e10 3015 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1530 │ │ +09c150: 0a0b |0036: move-result v11 │ │ +09c152: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ +09c156: 540b c508 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c15a: 6e10 1c15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ +09c160: 0a0b |003e: move-result v11 │ │ +09c162: 89bb |003f: float-to-double v11, v11 │ │ +09c164: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ +09c168: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ +09c16c: 5409 c508 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c170: 6e10 1c15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ +09c176: 0a09 |0049: move-result v9 │ │ +09c178: 8999 |004a: float-to-double v9, v9 │ │ +09c17a: 7120 0005 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +09c180: 0b0b |004e: move-result-wide v11 │ │ +09c182: 8abb |004f: double-to-int v11, v11 │ │ +09c184: 83bb |0050: int-to-double v11, v11 │ │ +09c186: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ +09c18a: 7140 0905 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +09c190: 0b0b |0056: move-result-wide v11 │ │ +09c192: 7120 991c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ +09c198: 0a0b |005a: move-result v11 │ │ +09c19a: 89bb |005b: float-to-double v11, v11 │ │ +09c19c: 7120 be04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c1a2: ae06 090b |005f: div-double v6, v9, v11 │ │ +09c1a6: 8a66 |0061: double-to-int v6, v6 │ │ +09c1a8: 1257 |0062: const/4 v7, #int 5 // #5 │ │ +09c1aa: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ +09c1ae: 7120 be04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c1b4: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ +09c1b8: 7120 fd04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +09c1be: 0b06 |006d: move-result-wide v6 │ │ +09c1c0: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ +09c1c4: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ +09c1c8: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ +09c1cc: 2805 |0074: goto 0079 // +0005 │ │ +09c1ce: 7120 fd04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +09c1d4: 0b09 |0078: move-result-wide v9 │ │ +09c1d6: 5406 c508 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c1da: 6e10 2915 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ +09c1e0: 0a06 |007e: move-result v6 │ │ +09c1e2: 5407 c508 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c1e6: 6e10 2f15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152f │ │ +09c1ec: 0a07 |0084: move-result v7 │ │ +09c1ee: 3807 2e00 |0085: if-eqz v7, 00b3 // +002e │ │ +09c1f2: 8c42 |0087: double-to-float v2, v4 │ │ +09c1f4: d804 03ff |0088: add-int/lit8 v4, v3, #int -1 // #ff │ │ +09c1f8: 8244 |008a: int-to-float v4, v4 │ │ +09c1fa: c942 |008b: div-float/2addr v2, v4 │ │ +09c1fc: 8929 |008c: float-to-double v9, v2 │ │ +09c1fe: 5402 c508 |008d: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c202: 5923 ed06 |008f: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09c206: 5402 c508 |0091: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c20a: 5422 ec06 |0093: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c20e: 2122 |0095: array-length v2, v2 │ │ +09c210: 3532 0800 |0096: if-ge v2, v3, 009e // +0008 │ │ +09c214: 5402 c508 |0098: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c218: 2334 8306 |009a: new-array v4, v3, [F // type@0683 │ │ +09c21c: 5b24 ec06 |009c: iput-object v4, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c220: 1202 |009e: const/4 v2, #int 0 // #0 │ │ +09c222: 3532 8a00 |009f: if-ge v2, v3, 0129 // +008a │ │ +09c226: 5404 c508 |00a1: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c22a: 5444 ec06 |00a3: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c22e: 4b01 0402 |00a5: aput v1, v4, v2 │ │ +09c232: 8914 |00a7: float-to-double v4, v1 │ │ +09c234: 7120 be04 5400 |00a8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c23a: 7120 be04 a900 |00ab: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c240: cb94 |00ae: add-double/2addr v4, v9 │ │ +09c242: 8c41 |00af: double-to-float v1, v4 │ │ +09c244: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09c248: 28ed |00b2: goto 009f // -0013 │ │ +09c24a: 1603 0000 |00b3: const-wide/16 v3, #int 0 // #0 │ │ +09c24e: 2f05 0903 |00b5: cmpl-double v5, v9, v3 │ │ +09c252: 3905 0500 |00b7: if-nez v5, 00bc // +0005 │ │ +09c256: 1603 0000 |00b9: const-wide/16 v3, #int 0 // #0 │ │ +09c25a: 280c |00bb: goto 00c7 // +000c │ │ +09c25c: 8913 |00bc: float-to-double v3, v1 │ │ +09c25e: 7120 be04 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c264: ce93 |00c0: div-double/2addr v3, v9 │ │ +09c266: 7120 fa04 4300 |00c1: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +09c26c: 0b03 |00c4: move-result-wide v3 │ │ +09c26e: ad03 0309 |00c5: mul-double v3, v3, v9 │ │ +09c272: 5401 c508 |00c7: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c276: 6e10 2915 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ +09c27c: 0a01 |00cc: move-result v1 │ │ +09c27e: 3801 0300 |00cd: if-eqz v1, 00d0 // +0003 │ │ +09c282: cc93 |00cf: sub-double/2addr v3, v9 │ │ +09c284: 160f 0000 |00d0: const-wide/16 v15, #int 0 // #0 │ │ +09c288: 2f01 090f |00d2: cmpl-double v1, v9, v15 │ │ +09c28c: 3901 0400 |00d4: if-nez v1, 00d8 // +0004 │ │ +09c290: 04fd |00d6: move-wide v13, v15 │ │ +09c292: 2811 |00d7: goto 00e8 // +0011 │ │ +09c294: 8921 |00d8: float-to-double v1, v2 │ │ +09c296: 7120 be04 2100 |00d9: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +09c29c: ce91 |00dc: div-double/2addr v1, v9 │ │ +09c29e: 7120 fd04 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +09c2a4: 0b01 |00e0: move-result-wide v1 │ │ +09c2a6: ad01 0109 |00e1: mul-double v1, v1, v9 │ │ +09c2aa: 7120 971c 2100 |00e3: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c97 │ │ +09c2b0: 0b01 |00e6: move-result-wide v1 │ │ +09c2b2: 041d |00e7: move-wide v13, v1 │ │ +09c2b4: 2f01 090f |00e8: cmpl-double v1, v9, v15 │ │ +09c2b8: 3801 0f00 |00ea: if-eqz v1, 00f9 // +000f │ │ +09c2bc: 2f01 0d03 |00ec: cmpl-double v1, v13, v3 │ │ +09c2c0: 3801 0b00 |00ee: if-eqz v1, 00f9 // +000b │ │ +09c2c4: 0431 |00f0: move-wide v1, v3 │ │ +09c2c6: 3005 010d |00f1: cmpg-double v5, v1, v13 │ │ +09c2ca: 3c05 0e00 |00f3: if-gtz v5, 0101 // +000e │ │ +09c2ce: d806 0601 |00f5: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09c2d2: cb91 |00f7: add-double/2addr v1, v9 │ │ +09c2d4: 28f9 |00f8: goto 00f1 // -0007 │ │ +09c2d6: 2f01 0d03 |00f9: cmpl-double v1, v13, v3 │ │ +09c2da: 3901 0600 |00fb: if-nez v1, 0101 // +0006 │ │ +09c2de: 3906 0400 |00fd: if-nez v6, 0101 // +0004 │ │ +09c2e2: 1211 |00ff: const/4 v1, #int 1 // #1 │ │ +09c2e4: 1216 |0100: const/4 v6, #int 1 // #1 │ │ +09c2e6: 5401 c508 |0101: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c2ea: 5916 ed06 |0103: iput v6, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09c2ee: 5401 c508 |0105: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c2f2: 5411 ec06 |0107: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c2f6: 2111 |0109: array-length v1, v1 │ │ +09c2f8: 3561 0800 |010a: if-ge v1, v6, 0112 // +0008 │ │ +09c2fc: 5401 c508 |010c: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c300: 2362 8306 |010e: new-array v2, v6, [F // type@0683 │ │ +09c304: 5b12 ec06 |0110: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c308: 043d |0112: move-wide v13, v3 │ │ +09c30a: 1201 |0113: const/4 v1, #int 0 // #0 │ │ +09c30c: 3561 1400 |0114: if-ge v1, v6, 0128 // +0014 │ │ +09c310: 1602 0000 |0116: const-wide/16 v2, #int 0 // #0 │ │ +09c314: 2f04 0d02 |0118: cmpl-double v4, v13, v2 │ │ +09c318: 3904 0300 |011a: if-nez v4, 011d // +0003 │ │ +09c31c: 042d |011c: move-wide v13, v2 │ │ +09c31e: 5404 c508 |011d: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c322: 5444 ec06 |011f: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c326: 8cd5 |0121: double-to-float v5, v13 │ │ +09c328: 4b05 0401 |0122: aput v5, v4, v1 │ │ +09c32c: cb9d |0124: add-double/2addr v13, v9 │ │ +09c32e: d801 0101 |0125: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09c332: 28ed |0127: goto 0114 // -0013 │ │ +09c334: 0163 |0128: move v3, v6 │ │ +09c336: 1901 f03f |0129: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +09c33a: 3004 0901 |012b: cmpg-double v4, v9, v1 │ │ +09c33e: 3b04 1100 |012d: if-gez v4, 013e // +0011 │ │ +09c342: 5401 c508 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c346: 7120 0005 a900 |0131: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +09c34c: 0b04 |0134: move-result-wide v4 │ │ +09c34e: 8044 |0135: neg-double v4, v4 │ │ +09c350: 7120 fa04 5400 |0136: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +09c356: 0b04 |0139: move-result-wide v4 │ │ +09c358: 8a42 |013a: double-to-int v2, v4 │ │ +09c35a: 5912 e606 |013b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +09c35e: 2806 |013d: goto 0143 // +0006 │ │ +09c360: 5401 c508 |013e: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c364: 1202 |0140: const/4 v2, #int 0 // #0 │ │ +09c366: 5912 e606 |0141: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +09c36a: 5401 c508 |0143: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c36e: 6e10 2915 0100 |0145: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ +09c374: 0a01 |0148: move-result v1 │ │ +09c376: 3801 2600 |0149: if-eqz v1, 016f // +0026 │ │ +09c37a: 5401 c508 |014b: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c37e: 5411 e306 |014d: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09c382: 2111 |014f: array-length v1, v1 │ │ +09c384: 3531 0800 |0150: if-ge v1, v3, 0158 // +0008 │ │ +09c388: 5401 c508 |0152: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c38c: 2332 8306 |0154: new-array v2, v3, [F // type@0683 │ │ +09c390: 5b12 e306 |0156: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09c394: 8c91 |0158: double-to-float v1, v9 │ │ +09c396: 1502 0040 |0159: const/high16 v2, #int 1073741824 // #4000 │ │ +09c39a: c921 |015b: div-float/2addr v1, v2 │ │ +09c39c: 1206 |015c: const/4 v6, #int 0 // #0 │ │ +09c39e: 3536 1200 |015d: if-ge v6, v3, 016f // +0012 │ │ +09c3a2: 5402 c508 |015f: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c3a6: 5422 e306 |0161: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09c3aa: 5404 c508 |0163: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c3ae: 5444 ec06 |0165: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c3b2: 4404 0406 |0167: aget v4, v4, v6 │ │ +09c3b6: c614 |0169: add-float/2addr v4, v1 │ │ +09c3b8: 4b04 0206 |016a: aput v4, v2, v6 │ │ +09c3bc: d806 0601 |016c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09c3c0: 28ef |016e: goto 015d // -0011 │ │ +09c3c2: 0e00 |016f: return-void │ │ +09c3c4: 5401 c508 |0170: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c3c8: 1202 |0172: const/4 v2, #int 0 // #0 │ │ +09c3ca: 2323 8306 |0173: new-array v3, v2, [F // type@0683 │ │ +09c3ce: 5b13 ec06 |0175: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09c3d2: 5401 c508 |0177: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c3d6: 2323 8306 |0179: new-array v3, v2, [F // type@0683 │ │ +09c3da: 5b13 e306 |017b: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09c3de: 5401 c508 |017d: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09c3e2: 5912 ed06 |017f: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09c3e6: 0e00 |0181: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=154 │ │ 0x000e line=155 │ │ 0x001b line=157 │ │ 0x0024 line=165 │ │ 0x002c line=166 │ │ @@ -235275,17 +235275,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bf00: |[09bf00] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLabels:()Landroid/graphics/Paint; │ │ -09bf10: 5410 c608 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ -09bf14: 1100 |0002: return-object v0 │ │ +09bef4: |[09bef4] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLabels:()Landroid/graphics/Paint; │ │ +09bf04: 5410 c608 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ +09bf08: 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;) │ │ @@ -235293,17 +235293,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bf18: |[09bf18] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLine:()Landroid/graphics/Paint; │ │ -09bf28: 5410 c708 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09bf2c: 1100 |0002: return-object v0 │ │ +09bf0c: |[09bf0c] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLine:()Landroid/graphics/Paint; │ │ +09bf1c: 5410 c708 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09bf20: 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;) │ │ @@ -235311,17 +235311,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bf30: |[09bf30] org.thosp.charting.renderer.AxisRenderer.getPaintGrid:()Landroid/graphics/Paint; │ │ -09bf40: 5410 c808 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09bf44: 1100 |0002: return-object v0 │ │ +09bf24: |[09bf24] org.thosp.charting.renderer.AxisRenderer.getPaintGrid:()Landroid/graphics/Paint; │ │ +09bf34: 5410 c808 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09bf38: 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;) │ │ @@ -235329,17 +235329,17 @@ │ │ type : '()Lorg/thosp/charting/utils/Transformer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bf48: |[09bf48] org.thosp.charting.renderer.AxisRenderer.getTransformer:()Lorg/thosp/charting/utils/Transformer; │ │ -09bf58: 5410 ca08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09bf5c: 1100 |0002: return-object v0 │ │ +09bf3c: |[09bf3c] org.thosp.charting.renderer.AxisRenderer.getTransformer:()Lorg/thosp/charting/utils/Transformer; │ │ +09bf4c: 5410 ca08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09bf50: 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;) │ │ @@ -235411,58 +235411,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 │ │ -09e9e8: |[09e9e8] org.thosp.charting.renderer.DataRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09e9f8: 7020 9d1b 4200 |0000: invoke-direct {v2, v4}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9d │ │ -09e9fe: 5b23 f708 |0003: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f7 │ │ -09ea02: 2203 5f00 |0005: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -09ea06: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -09ea08: 7020 6901 4300 |0008: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09ea0e: 5b23 fa08 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ -09ea12: 6200 1800 |000d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09ea16: 6e20 7f01 0300 |000f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09ea1c: 2203 5f00 |0012: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -09ea20: 1240 |0014: const/4 v0, #int 4 // #4 │ │ -09ea22: 7020 6901 0300 |0015: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09ea28: 5b23 f808 |0018: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mDrawPaint:Landroid/graphics/Paint; // field@08f8 │ │ -09ea2c: 2203 5f00 |001a: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -09ea30: 7020 6901 4300 |001c: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09ea36: 5b23 fb08 |001f: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09ea3a: 1300 3f00 |0021: const/16 v0, #int 63 // #3f │ │ -09ea3e: 7130 4d01 0000 |0023: invoke-static {v0, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09ea44: 0a00 |0026: move-result v0 │ │ -09ea46: 6e20 7901 0300 |0027: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ea4c: 5423 fb08 |002a: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09ea50: 6200 1100 |002c: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -09ea54: 6e20 8101 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -09ea5a: 5423 fb08 |0031: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09ea5e: 1500 1041 |0033: const/high16 v0, #int 1091567616 // #4110 │ │ -09ea62: 7110 781c 0000 |0035: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09ea68: 0a00 |0038: move-result v0 │ │ -09ea6a: 6e20 8201 0300 |0039: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -09ea70: 2203 5f00 |003c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -09ea74: 7020 6901 4300 |003e: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09ea7a: 5b23 f908 |0041: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -09ea7e: 6204 1a00 |0043: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09ea82: 6e20 7f01 4300 |0045: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09ea88: 5423 f908 |0048: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -09ea8c: 1504 0040 |004a: const/high16 v4, #int 1073741824 // #4000 │ │ -09ea90: 6e20 7e01 4300 |004c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09ea96: 5423 f908 |004f: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -09ea9a: 1304 ff00 |0051: const/16 v4, #int 255 // #ff │ │ -09ea9e: 1300 bb00 |0053: const/16 v0, #int 187 // #bb │ │ -09eaa2: 1301 7300 |0055: const/16 v1, #int 115 // #73 │ │ -09eaa6: 7130 4d01 0401 |0057: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09eaac: 0a04 |005a: move-result v4 │ │ -09eaae: 6e20 7901 4300 |005b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09eab4: 0e00 |005e: return-void │ │ +09e9dc: |[09e9dc] org.thosp.charting.renderer.DataRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09e9ec: 7020 9d1b 4200 |0000: invoke-direct {v2, v4}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9d │ │ +09e9f2: 5b23 f708 |0003: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f7 │ │ +09e9f6: 2203 5f00 |0005: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +09e9fa: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +09e9fc: 7020 6901 4300 |0008: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09ea02: 5b23 fa08 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ +09ea06: 6200 1800 |000d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09ea0a: 6e20 7f01 0300 |000f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09ea10: 2203 5f00 |0012: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +09ea14: 1240 |0014: const/4 v0, #int 4 // #4 │ │ +09ea16: 7020 6901 0300 |0015: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09ea1c: 5b23 f808 |0018: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mDrawPaint:Landroid/graphics/Paint; // field@08f8 │ │ +09ea20: 2203 5f00 |001a: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +09ea24: 7020 6901 4300 |001c: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09ea2a: 5b23 fb08 |001f: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09ea2e: 1300 3f00 |0021: const/16 v0, #int 63 // #3f │ │ +09ea32: 7130 4d01 0000 |0023: invoke-static {v0, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09ea38: 0a00 |0026: move-result v0 │ │ +09ea3a: 6e20 7901 0300 |0027: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ea40: 5423 fb08 |002a: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09ea44: 6200 1100 |002c: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +09ea48: 6e20 8101 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +09ea4e: 5423 fb08 |0031: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09ea52: 1500 1041 |0033: const/high16 v0, #int 1091567616 // #4110 │ │ +09ea56: 7110 781c 0000 |0035: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09ea5c: 0a00 |0038: move-result v0 │ │ +09ea5e: 6e20 8201 0300 |0039: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +09ea64: 2203 5f00 |003c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +09ea68: 7020 6901 4300 |003e: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09ea6e: 5b23 f908 |0041: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +09ea72: 6204 1a00 |0043: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09ea76: 6e20 7f01 4300 |0045: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09ea7c: 5423 f908 |0048: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +09ea80: 1504 0040 |004a: const/high16 v4, #int 1073741824 // #4000 │ │ +09ea84: 6e20 7e01 4300 |004c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09ea8a: 5423 f908 |004f: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +09ea8e: 1304 ff00 |0051: const/16 v4, #int 255 // #ff │ │ +09ea92: 1300 bb00 |0053: const/16 v0, #int 187 // #bb │ │ +09ea96: 1301 7300 |0055: const/16 v1, #int 115 // #73 │ │ +09ea9a: 7130 4d01 0401 |0057: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09eaa0: 0a04 |005a: move-result v4 │ │ +09eaa2: 6e20 7901 4300 |005b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09eaa8: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=55 │ │ 0x000d line=56 │ │ 0x0012 line=58 │ │ @@ -235485,24 +235485,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 │ │ -09eab8: |[09eab8] org.thosp.charting.renderer.DataRenderer.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -09eac8: 5420 fb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09eacc: 7210 d319 0300 |0002: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTypeface:()Landroid/graphics/Typeface; // method@19d3 │ │ -09ead2: 0c01 |0005: move-result-object v1 │ │ -09ead4: 6e20 8301 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -09eada: 5420 fb08 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09eade: 7210 d219 0300 |000b: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTextSize:()F // method@19d2 │ │ -09eae4: 0a03 |000e: move-result v3 │ │ -09eae6: 6e20 8201 3000 |000f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -09eaec: 0e00 |0012: return-void │ │ +09eaac: |[09eaac] org.thosp.charting.renderer.DataRenderer.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +09eabc: 5420 fb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09eac0: 7210 d319 0300 |0002: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTypeface:()Landroid/graphics/Typeface; // method@19d3 │ │ +09eac6: 0c01 |0005: move-result-object v1 │ │ +09eac8: 6e20 8301 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +09eace: 5420 fb08 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09ead2: 7210 d219 0300 |000b: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTextSize:()F // method@19d2 │ │ +09ead8: 0a03 |000e: move-result v3 │ │ +09eada: 6e20 8201 3000 |000f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +09eae0: 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; │ │ @@ -235530,23 +235530,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 │ │ -09eaf0: |[09eaf0] org.thosp.charting.renderer.DataRenderer.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V │ │ -09eb00: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09eb04: 6e20 7901 9000 |0002: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09eb0a: 5419 fc08 |0005: iget-object v9, v1, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ -09eb0e: 7259 f118 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@18f1 │ │ -09eb14: 0c03 |000a: move-result-object v3 │ │ -09eb16: 5414 fb08 |000b: iget-object v4, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09eb1a: 6e54 3501 3287 |000d: invoke-virtual {v2, v3, v7, v8, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -09eb20: 0e00 |0010: return-void │ │ +09eae4: |[09eae4] org.thosp.charting.renderer.DataRenderer.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V │ │ +09eaf4: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09eaf8: 6e20 7901 9000 |0002: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09eafe: 5419 fc08 |0005: iget-object v9, v1, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ +09eb02: 7259 f118 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@18f1 │ │ +09eb08: 0c03 |000a: move-result-object v3 │ │ +09eb0a: 5414 fb08 |000b: iget-object v4, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09eb0e: 6e54 3501 3287 |000d: invoke-virtual {v2, v3, v7, v8, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +09eb14: 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; │ │ @@ -235569,17 +235569,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e954: |[09e954] org.thosp.charting.renderer.DataRenderer.getPaintHighlight:()Landroid/graphics/Paint; │ │ -09e964: 5410 f908 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -09e968: 1100 |0002: return-object v0 │ │ +09e948: |[09e948] org.thosp.charting.renderer.DataRenderer.getPaintHighlight:()Landroid/graphics/Paint; │ │ +09e958: 5410 f908 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +09e95c: 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;) │ │ @@ -235587,17 +235587,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e96c: |[09e96c] org.thosp.charting.renderer.DataRenderer.getPaintRender:()Landroid/graphics/Paint; │ │ -09e97c: 5410 fa08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ -09e980: 1100 |0002: return-object v0 │ │ +09e960: |[09e960] org.thosp.charting.renderer.DataRenderer.getPaintRender:()Landroid/graphics/Paint; │ │ +09e970: 5410 fa08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ +09e974: 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;) │ │ @@ -235605,17 +235605,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e984: |[09e984] org.thosp.charting.renderer.DataRenderer.getPaintValues:()Landroid/graphics/Paint; │ │ -09e994: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -09e998: 1100 |0002: return-object v0 │ │ +09e978: |[09e978] org.thosp.charting.renderer.DataRenderer.getPaintValues:()Landroid/graphics/Paint; │ │ +09e988: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +09e98c: 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;) │ │ @@ -235629,33 +235629,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 │ │ -09e99c: |[09e99c] org.thosp.charting.renderer.DataRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ -09e9ac: 7210 5c19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195c │ │ -09e9b2: 0c00 |0003: move-result-object v0 │ │ -09e9b4: 6e10 8c17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ -09e9ba: 0a00 |0007: move-result v0 │ │ -09e9bc: 8200 |0008: int-to-float v0, v0 │ │ -09e9be: 7210 6019 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1960 │ │ -09e9c4: 0a03 |000c: move-result v3 │ │ -09e9c6: 8233 |000d: int-to-float v3, v3 │ │ -09e9c8: 5421 fc08 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ -09e9cc: 6e10 b21c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ -09e9d2: 0a01 |0013: move-result v1 │ │ -09e9d4: a803 0301 |0014: mul-float v3, v3, v1 │ │ -09e9d8: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ -09e9dc: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ -09e9e0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -09e9e2: 2802 |001b: goto 001d // +0002 │ │ -09e9e4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -09e9e6: 0f03 |001d: return v3 │ │ +09e990: |[09e990] org.thosp.charting.renderer.DataRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ +09e9a0: 7210 5c19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195c │ │ +09e9a6: 0c00 |0003: move-result-object v0 │ │ +09e9a8: 6e10 8c17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ +09e9ae: 0a00 |0007: move-result v0 │ │ +09e9b0: 8200 |0008: int-to-float v0, v0 │ │ +09e9b2: 7210 6019 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1960 │ │ +09e9b8: 0a03 |000c: move-result v3 │ │ +09e9ba: 8233 |000d: int-to-float v3, v3 │ │ +09e9bc: 5421 fc08 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ +09e9c0: 6e10 b21c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ +09e9c6: 0a01 |0013: move-result v1 │ │ +09e9c8: a803 0301 |0014: mul-float v3, v3, v1 │ │ +09e9cc: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ +09e9d0: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ +09e9d4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +09e9d6: 2802 |001b: goto 001d // +0002 │ │ +09e9d8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +09e9da: 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; │ │ @@ -235717,44 +235717,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 │ │ -09fab8: |[09fab8] org.thosp.charting.renderer.LegendRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V │ │ -09fac8: 7020 9d1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9d │ │ -09face: 2202 b101 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -09fad2: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -09fad6: 7020 d705 0200 |0007: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -09fadc: 5b12 0b09 |000a: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fae0: 2202 5d00 |000c: new-instance v2, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -09fae4: 7010 6701 0200 |000e: invoke-direct {v2}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -09faea: 5b12 0c09 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -09faee: 2202 6200 |0013: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -09faf2: 7010 8401 0200 |0015: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -09faf8: 5b12 1009 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -09fafc: 5b13 0d09 |001a: iput-object v3, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09fb00: 2202 5f00 |001c: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09fb04: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -09fb06: 7020 6901 3200 |001f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09fb0c: 5b12 0f09 |0022: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -09fb10: 1500 1041 |0024: const/high16 v0, #int 1091567616 // #4110 │ │ -09fb14: 7110 781c 0000 |0026: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09fb1a: 0a00 |0029: move-result v0 │ │ -09fb1c: 6e20 8201 0200 |002a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -09fb22: 5412 0f09 |002d: iget-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -09fb26: 6200 1200 |002f: sget-object v0, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -09fb2a: 6e20 8101 0200 |0031: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -09fb30: 2202 5f00 |0034: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09fb34: 7020 6901 3200 |0036: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09fb3a: 5b12 0e09 |0039: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -09fb3e: 6203 1800 |003b: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09fb42: 6e20 7f01 3200 |003d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09fb48: 0e00 |0040: return-void │ │ +09faac: |[09faac] org.thosp.charting.renderer.LegendRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V │ │ +09fabc: 7020 9d1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9d │ │ +09fac2: 2202 b101 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +09fac6: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +09faca: 7020 d705 0200 |0007: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +09fad0: 5b12 0b09 |000a: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fad4: 2202 5d00 |000c: new-instance v2, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +09fad8: 7010 6701 0200 |000e: invoke-direct {v2}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +09fade: 5b12 0c09 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +09fae2: 2202 6200 |0013: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +09fae6: 7010 8401 0200 |0015: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +09faec: 5b12 1009 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +09faf0: 5b13 0d09 |001a: iput-object v3, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09faf4: 2202 5f00 |001c: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09faf8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +09fafa: 7020 6901 3200 |001f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09fb00: 5b12 0f09 |0022: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +09fb04: 1500 1041 |0024: const/high16 v0, #int 1091567616 // #4110 │ │ +09fb08: 7110 781c 0000 |0026: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09fb0e: 0a00 |0029: move-result v0 │ │ +09fb10: 6e20 8201 0200 |002a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +09fb16: 5412 0f09 |002d: iget-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +09fb1a: 6200 1200 |002f: sget-object v0, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +09fb1e: 6e20 8101 0200 |0031: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +09fb24: 2202 5f00 |0034: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09fb28: 7020 6901 3200 |0036: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09fb2e: 5b12 0e09 |0039: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +09fb32: 6203 1800 |003b: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09fb36: 6e20 7f01 3200 |003d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09fb3c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=76 │ │ 0x000c line=233 │ │ 0x0013 line=478 │ │ 0x001a line=47 │ │ @@ -235774,280 +235774,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 │ │ -09fb4c: |[09fb4c] org.thosp.charting.renderer.LegendRenderer.computeLegend:(Lorg/thosp/charting/data/ChartData;)V │ │ -09fb5c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -09fb60: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -09fb64: 5402 0d09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09fb68: 6e10 a415 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a4 │ │ -09fb6e: 0a02 |0009: move-result v2 │ │ -09fb70: 3902 cd01 |000a: if-nez v2, 01d7 // +01cd │ │ -09fb74: 5402 0b09 |000c: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fb78: 7210 3606 0200 |000e: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0636 │ │ -09fb7e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -09fb80: 7401 8717 1500 |0012: invoke-virtual/range {v21}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ -09fb86: 0a04 |0015: move-result v4 │ │ -09fb88: 3543 a701 |0016: if-ge v3, v4, 01bd // +01a7 │ │ -09fb8c: 6e20 8517 3100 |0018: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ -09fb92: 0c04 |001b: move-result-object v4 │ │ -09fb94: 3904 0500 |001c: if-nez v4, 0021 // +0005 │ │ -09fb98: 0712 |001e: move-object v2, v1 │ │ -09fb9a: 2900 9901 |001f: goto/16 01b8 // +0199 │ │ -09fb9e: 7210 c019 0400 |0021: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c0 │ │ -09fba4: 0c05 |0024: move-result-object v5 │ │ -09fba6: 7210 c219 0400 |0025: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -09fbac: 0a06 |0028: move-result v6 │ │ -09fbae: 2047 ca03 |0029: instance-of v7, v4, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09fbb2: 3807 7f00 |002b: if-eqz v7, 00aa // +007f │ │ -09fbb6: 0747 |002d: move-object v7, v4 │ │ -09fbb8: 1f07 ca03 |002e: check-cast v7, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09fbbc: 7210 8719 0700 |0030: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -09fbc2: 0a09 |0033: move-result v9 │ │ -09fbc4: 3809 7600 |0034: if-eqz v9, 00aa // +0076 │ │ -09fbc8: 7210 8019 0700 |0036: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackLabels:()[Ljava/lang/String; // method@1980 │ │ -09fbce: 0c06 |0039: move-result-object v6 │ │ -09fbd0: 7210 4006 0500 |003a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -09fbd6: 0a09 |003d: move-result v9 │ │ -09fbd8: 7210 8119 0700 |003e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1981 │ │ -09fbde: 0a0a |0041: move-result v10 │ │ -09fbe0: 7120 0705 a900 |0042: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -09fbe6: 0a09 |0045: move-result v9 │ │ -09fbe8: 120a |0046: const/4 v10, #int 0 // #0 │ │ -09fbea: 359a 4200 |0047: if-ge v10, v9, 0089 // +0042 │ │ -09fbee: 216b |0049: array-length v11, v6 │ │ -09fbf0: 3d0b 0d00 |004a: if-lez v11, 0057 // +000d │ │ -09fbf4: 940b 0a09 |004c: rem-int v11, v10, v9 │ │ -09fbf8: 216c |004e: array-length v12, v6 │ │ -09fbfa: 35cb 0500 |004f: if-ge v11, v12, 0054 // +0005 │ │ -09fbfe: 460b 060b |0051: aget-object v11, v6, v11 │ │ -09fc02: 2802 |0053: goto 0055 // +0002 │ │ -09fc04: 120b |0054: const/4 v11, #int 0 // #0 │ │ -09fc06: 07bd |0055: move-object v13, v11 │ │ -09fc08: 2802 |0056: goto 0058 // +0002 │ │ -09fc0a: 120d |0057: const/4 v13, #int 0 // #0 │ │ -09fc0c: 540b 0b09 |0058: iget-object v11, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fc10: 220f 7c03 |005a: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -09fc14: 7210 c819 0400 |005c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ -09fc1a: 0c0e |005f: move-result-object v14 │ │ -09fc1c: 7210 cb19 0400 |0060: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ -09fc22: 0a10 |0063: move-result v16 │ │ -09fc24: 7210 ca19 0400 |0064: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ -09fc2a: 0a11 |0067: move-result v17 │ │ -09fc2c: 7210 c919 0400 |0068: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ -09fc32: 0c12 |006b: move-result-object v18 │ │ -09fc34: 7220 3806 a500 |006c: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09fc3a: 0c0c |006f: move-result-object v12 │ │ -09fc3c: 1f0c 6f01 |0070: check-cast v12, Ljava/lang/Integer; // type@016f │ │ -09fc40: 6e10 dd04 0c00 |0072: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -09fc46: 0a13 |0075: move-result v19 │ │ -09fc48: 07fc |0076: move-object v12, v15 │ │ -09fc4a: 07f2 |0077: move-object v2, v15 │ │ -09fc4c: 020f 1000 |0078: move/from16 v15, v16 │ │ -09fc50: 0210 1100 |007a: move/from16 v16, v17 │ │ -09fc54: 0811 1200 |007c: move-object/from16 v17, v18 │ │ -09fc58: 0212 1300 |007e: move/from16 v18, v19 │ │ -09fc5c: 7607 c015 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@15c0 │ │ -09fc62: 7220 3406 2b00 |0083: invoke-interface {v11, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09fc68: d80a 0a01 |0086: add-int/lit8 v10, v10, #int 1 // #01 │ │ -09fc6c: 28bf |0088: goto 0047 // -0041 │ │ -09fc6e: 7210 7f19 0700 |0089: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getLabel:()Ljava/lang/String; // method@197f │ │ -09fc74: 0c02 |008c: move-result-object v2 │ │ -09fc76: 3802 91ff |008d: if-eqz v2, 001e // -006f │ │ -09fc7a: 5402 0b09 |008f: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fc7e: 220c 7c03 |0091: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -09fc82: 7210 ce19 0400 |0093: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ -09fc88: 0c06 |0096: move-result-object v6 │ │ -09fc8a: 6207 0e07 |0097: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -09fc8e: 1508 c07f |0099: const/high16 v8, #int 2143289344 // #7fc0 │ │ -09fc92: 1509 c07f |009b: const/high16 v9, #int 2143289344 // #7fc0 │ │ -09fc96: 120a |009d: const/4 v10, #int 0 // #0 │ │ -09fc98: 140b 3322 1100 |009e: const v11, #float 1.57347e-39 // #00112233 │ │ -09fc9e: 07c5 |00a1: move-object v5, v12 │ │ -09fca0: 7607 c015 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@15c0 │ │ -09fca6: 7220 3406 c200 |00a5: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09fcac: 2900 76ff |00a8: goto/16 001e // -008a │ │ -09fcb0: 2042 d203 |00aa: instance-of v2, v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -09fcb4: 3802 6600 |00ac: if-eqz v2, 0112 // +0066 │ │ -09fcb8: 0742 |00ae: move-object v2, v4 │ │ -09fcba: 1f02 d203 |00af: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -09fcbe: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ -09fcc0: 7210 4006 0500 |00b2: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -09fcc6: 0a08 |00b5: move-result v8 │ │ -09fcc8: 3587 3b00 |00b6: if-ge v7, v8, 00f1 // +003b │ │ -09fccc: 3567 3900 |00b8: if-ge v7, v6, 00f1 // +0039 │ │ -09fcd0: 5408 0b09 |00ba: iget-object v8, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fcd4: 220f 7c03 |00bc: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -09fcd8: 7220 201a 7200 |00be: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -09fcde: 0c09 |00c1: move-result-object v9 │ │ -09fce0: 1f09 a103 |00c2: check-cast v9, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -09fce4: 6e10 8f18 0900 |00c4: invoke-virtual {v9}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188f │ │ -09fcea: 0c0a |00c7: move-result-object v10 │ │ -09fcec: 7210 c819 0400 |00c8: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ -09fcf2: 0c0b |00cb: move-result-object v11 │ │ -09fcf4: 7210 cb19 0400 |00cc: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ -09fcfa: 0a0c |00cf: move-result v12 │ │ -09fcfc: 7210 ca19 0400 |00d0: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ -09fd02: 0a0d |00d3: move-result v13 │ │ -09fd04: 7210 c919 0400 |00d4: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ -09fd0a: 0c0e |00d7: move-result-object v14 │ │ -09fd0c: 7220 3806 7500 |00d8: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09fd12: 0c09 |00db: move-result-object v9 │ │ -09fd14: 1f09 6f01 |00dc: check-cast v9, Ljava/lang/Integer; // type@016f │ │ -09fd18: 6e10 dd04 0900 |00de: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -09fd1e: 0a10 |00e1: move-result v16 │ │ -09fd20: 07f9 |00e2: move-object v9, v15 │ │ -09fd22: 07f1 |00e3: move-object v1, v15 │ │ -09fd24: 020f 1000 |00e4: move/from16 v15, v16 │ │ -09fd28: 7607 c015 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@15c0 │ │ -09fd2e: 7220 3406 1800 |00e9: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09fd34: d807 0701 |00ec: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09fd38: 0801 1500 |00ee: move-object/from16 v1, v21 │ │ -09fd3c: 28c2 |00f0: goto 00b2 // -003e │ │ -09fd3e: 7210 241a 0200 |00f1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a24 │ │ -09fd44: 0c01 |00f4: move-result-object v1 │ │ -09fd46: 3801 c100 |00f5: if-eqz v1, 01b6 // +00c1 │ │ -09fd4a: 5401 0b09 |00f7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fd4e: 2202 7c03 |00f9: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -09fd52: 7210 ce19 0400 |00fb: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ -09fd58: 0c06 |00fe: move-result-object v6 │ │ -09fd5a: 6207 0e07 |00ff: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -09fd5e: 1508 c07f |0101: const/high16 v8, #int 2143289344 // #7fc0 │ │ -09fd62: 1509 c07f |0103: const/high16 v9, #int 2143289344 // #7fc0 │ │ -09fd66: 120a |0105: const/4 v10, #int 0 // #0 │ │ -09fd68: 140b 3322 1100 |0106: const v11, #float 1.57347e-39 // #00112233 │ │ -09fd6e: 0725 |0109: move-object v5, v2 │ │ -09fd70: 7607 c015 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@15c0 │ │ -09fd76: 7220 3406 2100 |010d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09fd7c: 2900 a600 |0110: goto/16 01b6 // +00a6 │ │ -09fd80: 2041 cd03 |0112: instance-of v1, v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ -09fd84: 3801 5300 |0114: if-eqz v1, 0167 // +0053 │ │ -09fd88: 0741 |0116: move-object v1, v4 │ │ -09fd8a: 1f01 cd03 |0117: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ -09fd8e: 7210 a319 0100 |0119: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09fd94: 0a02 |011c: move-result v2 │ │ -09fd96: 1407 3322 1100 |011d: const v7, #float 1.57347e-39 // #00112233 │ │ -09fd9c: 3272 4700 |0120: if-eq v2, v7, 0167 // +0047 │ │ -09fda0: 7210 a319 0100 |0122: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09fda6: 0a0f |0125: move-result v15 │ │ -09fda8: 7210 a919 0100 |0126: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ -09fdae: 0a01 |0129: move-result v1 │ │ -09fdb0: 5402 0b09 |012a: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fdb4: 2205 7c03 |012c: new-instance v5, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -09fdb8: 120a |012e: const/4 v10, #int 0 // #0 │ │ -09fdba: 7210 c819 0400 |012f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ -09fdc0: 0c0b |0132: move-result-object v11 │ │ -09fdc2: 7210 cb19 0400 |0133: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ -09fdc8: 0a0c |0136: move-result v12 │ │ -09fdca: 7210 ca19 0400 |0137: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ -09fdd0: 0a0d |013a: move-result v13 │ │ -09fdd2: 7210 c919 0400 |013b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ -09fdd8: 0c0e |013e: move-result-object v14 │ │ -09fdda: 0759 |013f: move-object v9, v5 │ │ -09fddc: 7607 c015 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@15c0 │ │ -09fde2: 7220 3406 5200 |0143: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09fde8: 5402 0b09 |0146: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fdec: 220c 7c03 |0148: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -09fdf0: 7210 ce19 0400 |014a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ -09fdf6: 0c06 |014d: move-result-object v6 │ │ -09fdf8: 7210 c819 0400 |014e: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ -09fdfe: 0c07 |0151: move-result-object v7 │ │ -09fe00: 7210 cb19 0400 |0152: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ -09fe06: 0a08 |0155: move-result v8 │ │ -09fe08: 7210 ca19 0400 |0156: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ -09fe0e: 0a09 |0159: move-result v9 │ │ -09fe10: 7210 c919 0400 |015a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ -09fe16: 0c0a |015d: move-result-object v10 │ │ -09fe18: 07c5 |015e: move-object v5, v12 │ │ -09fe1a: 011b |015f: move v11, v1 │ │ -09fe1c: 7607 c015 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@15c0 │ │ -09fe22: 7220 3406 c200 |0163: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09fe28: 2850 |0166: goto 01b6 // +0050 │ │ -09fe2a: 1201 |0167: const/4 v1, #int 0 // #0 │ │ -09fe2c: 7210 4006 0500 |0168: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -09fe32: 0a02 |016b: move-result v2 │ │ -09fe34: 3521 4a00 |016c: if-ge v1, v2, 01b6 // +004a │ │ -09fe38: 3561 4800 |016e: if-ge v1, v6, 01b6 // +0048 │ │ -09fe3c: 7210 4006 0500 |0170: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -09fe42: 0a02 |0173: move-result v2 │ │ -09fe44: d802 02ff |0174: add-int/lit8 v2, v2, #int -1 // #ff │ │ -09fe48: 3521 0a00 |0176: if-ge v1, v2, 0180 // +000a │ │ -09fe4c: d802 06ff |0178: add-int/lit8 v2, v6, #int -1 // #ff │ │ -09fe50: 3521 0600 |017a: if-ge v1, v2, 0180 // +0006 │ │ -09fe54: 0802 1500 |017c: move-object/from16 v2, v21 │ │ -09fe58: 120a |017e: const/4 v10, #int 0 // #0 │ │ -09fe5a: 280c |017f: goto 018b // +000c │ │ -09fe5c: 0802 1500 |0180: move-object/from16 v2, v21 │ │ -09fe60: 6e20 8517 3200 |0182: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ -09fe66: 0c07 |0185: move-result-object v7 │ │ -09fe68: 7210 ce19 0700 |0186: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ -09fe6e: 0c07 |0189: move-result-object v7 │ │ -09fe70: 077a |018a: move-object v10, v7 │ │ -09fe72: 5407 0b09 |018b: iget-object v7, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09fe76: 220f 7c03 |018d: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ -09fe7a: 7210 c819 0400 |018f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ -09fe80: 0c0b |0192: move-result-object v11 │ │ -09fe82: 7210 cb19 0400 |0193: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ -09fe88: 0a0c |0196: move-result v12 │ │ -09fe8a: 7210 ca19 0400 |0197: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ -09fe90: 0a0d |019a: move-result v13 │ │ -09fe92: 7210 c919 0400 |019b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ -09fe98: 0c0e |019e: move-result-object v14 │ │ -09fe9a: 7220 3806 1500 |019f: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09fea0: 0c09 |01a2: move-result-object v9 │ │ -09fea2: 1f09 6f01 |01a3: check-cast v9, Ljava/lang/Integer; // type@016f │ │ -09fea6: 6e10 dd04 0900 |01a5: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -09feac: 0a10 |01a8: move-result v16 │ │ -09feae: 07f9 |01a9: move-object v9, v15 │ │ -09feb0: 07f8 |01aa: move-object v8, v15 │ │ -09feb2: 020f 1000 |01ab: move/from16 v15, v16 │ │ -09feb6: 7607 c015 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@15c0 │ │ -09febc: 7220 3406 8700 |01b0: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09fec2: d801 0101 |01b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09fec6: 28b3 |01b5: goto 0168 // -004d │ │ -09fec8: 0802 1500 |01b6: move-object/from16 v2, v21 │ │ -09fecc: d803 0301 |01b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09fed0: 0721 |01ba: move-object v1, v2 │ │ -09fed2: 2900 57fe |01bb: goto/16 0012 // -01a9 │ │ -09fed6: 5401 0d09 |01bd: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09feda: 6e10 8e15 0100 |01bf: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158e │ │ -09fee0: 0c01 |01c2: move-result-object v1 │ │ -09fee2: 3801 0d00 |01c3: if-eqz v1, 01d0 // +000d │ │ -09fee6: 5401 0b09 |01c5: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09feea: 5402 0d09 |01c7: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09feee: 6e10 8e15 0200 |01c9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158e │ │ -09fef4: 0c02 |01cc: move-result-object v2 │ │ -09fef6: 7120 fd05 2100 |01cd: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fd │ │ -09fefc: 5401 0d09 |01d0: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09ff00: 5402 0b09 |01d2: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -09ff04: 6e20 ac15 2100 |01d4: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/Legend;.setEntries:(Ljava/util/List;)V // method@15ac │ │ -09ff0a: 5401 0d09 |01d7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09ff0e: 6e10 9c15 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159c │ │ -09ff14: 0c01 |01dc: move-result-object v1 │ │ -09ff16: 3801 0700 |01dd: if-eqz v1, 01e4 // +0007 │ │ -09ff1a: 5402 0f09 |01df: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -09ff1e: 6e20 8301 1200 |01e1: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -09ff24: 5401 0f09 |01e4: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -09ff28: 5402 0d09 |01e6: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09ff2c: 6e10 9b15 0200 |01e8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159b │ │ -09ff32: 0a02 |01eb: move-result v2 │ │ -09ff34: 6e20 8201 2100 |01ec: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -09ff3a: 5401 0f09 |01ef: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -09ff3e: 5402 0d09 |01f1: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09ff42: 6e10 9a15 0200 |01f3: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159a │ │ -09ff48: 0a02 |01f6: move-result v2 │ │ -09ff4a: 6e20 7901 2100 |01f7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ff50: 5401 0d09 |01fa: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -09ff54: 5402 0f09 |01fc: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -09ff58: 5403 1109 |01fe: iget-object v3, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -09ff5c: 6e30 8815 2103 |0200: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/Legend;.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1588 │ │ -09ff62: 0e00 |0203: return-void │ │ +09fb40: |[09fb40] org.thosp.charting.renderer.LegendRenderer.computeLegend:(Lorg/thosp/charting/data/ChartData;)V │ │ +09fb50: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +09fb54: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +09fb58: 5402 0d09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09fb5c: 6e10 a415 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a4 │ │ +09fb62: 0a02 |0009: move-result v2 │ │ +09fb64: 3902 cd01 |000a: if-nez v2, 01d7 // +01cd │ │ +09fb68: 5402 0b09 |000c: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fb6c: 7210 3606 0200 |000e: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0636 │ │ +09fb72: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +09fb74: 7401 8717 1500 |0012: invoke-virtual/range {v21}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ +09fb7a: 0a04 |0015: move-result v4 │ │ +09fb7c: 3543 a701 |0016: if-ge v3, v4, 01bd // +01a7 │ │ +09fb80: 6e20 8517 3100 |0018: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ +09fb86: 0c04 |001b: move-result-object v4 │ │ +09fb88: 3904 0500 |001c: if-nez v4, 0021 // +0005 │ │ +09fb8c: 0712 |001e: move-object v2, v1 │ │ +09fb8e: 2900 9901 |001f: goto/16 01b8 // +0199 │ │ +09fb92: 7210 c019 0400 |0021: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c0 │ │ +09fb98: 0c05 |0024: move-result-object v5 │ │ +09fb9a: 7210 c219 0400 |0025: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +09fba0: 0a06 |0028: move-result v6 │ │ +09fba2: 2047 ca03 |0029: instance-of v7, v4, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09fba6: 3807 7f00 |002b: if-eqz v7, 00aa // +007f │ │ +09fbaa: 0747 |002d: move-object v7, v4 │ │ +09fbac: 1f07 ca03 |002e: check-cast v7, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09fbb0: 7210 8719 0700 |0030: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +09fbb6: 0a09 |0033: move-result v9 │ │ +09fbb8: 3809 7600 |0034: if-eqz v9, 00aa // +0076 │ │ +09fbbc: 7210 8019 0700 |0036: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackLabels:()[Ljava/lang/String; // method@1980 │ │ +09fbc2: 0c06 |0039: move-result-object v6 │ │ +09fbc4: 7210 4006 0500 |003a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +09fbca: 0a09 |003d: move-result v9 │ │ +09fbcc: 7210 8119 0700 |003e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1981 │ │ +09fbd2: 0a0a |0041: move-result v10 │ │ +09fbd4: 7120 0705 a900 |0042: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +09fbda: 0a09 |0045: move-result v9 │ │ +09fbdc: 120a |0046: const/4 v10, #int 0 // #0 │ │ +09fbde: 359a 4200 |0047: if-ge v10, v9, 0089 // +0042 │ │ +09fbe2: 216b |0049: array-length v11, v6 │ │ +09fbe4: 3d0b 0d00 |004a: if-lez v11, 0057 // +000d │ │ +09fbe8: 940b 0a09 |004c: rem-int v11, v10, v9 │ │ +09fbec: 216c |004e: array-length v12, v6 │ │ +09fbee: 35cb 0500 |004f: if-ge v11, v12, 0054 // +0005 │ │ +09fbf2: 460b 060b |0051: aget-object v11, v6, v11 │ │ +09fbf6: 2802 |0053: goto 0055 // +0002 │ │ +09fbf8: 120b |0054: const/4 v11, #int 0 // #0 │ │ +09fbfa: 07bd |0055: move-object v13, v11 │ │ +09fbfc: 2802 |0056: goto 0058 // +0002 │ │ +09fbfe: 120d |0057: const/4 v13, #int 0 // #0 │ │ +09fc00: 540b 0b09 |0058: iget-object v11, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fc04: 220f 7c03 |005a: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +09fc08: 7210 c819 0400 |005c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ +09fc0e: 0c0e |005f: move-result-object v14 │ │ +09fc10: 7210 cb19 0400 |0060: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ +09fc16: 0a10 |0063: move-result v16 │ │ +09fc18: 7210 ca19 0400 |0064: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ +09fc1e: 0a11 |0067: move-result v17 │ │ +09fc20: 7210 c919 0400 |0068: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ +09fc26: 0c12 |006b: move-result-object v18 │ │ +09fc28: 7220 3806 a500 |006c: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09fc2e: 0c0c |006f: move-result-object v12 │ │ +09fc30: 1f0c 6f01 |0070: check-cast v12, Ljava/lang/Integer; // type@016f │ │ +09fc34: 6e10 dd04 0c00 |0072: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +09fc3a: 0a13 |0075: move-result v19 │ │ +09fc3c: 07fc |0076: move-object v12, v15 │ │ +09fc3e: 07f2 |0077: move-object v2, v15 │ │ +09fc40: 020f 1000 |0078: move/from16 v15, v16 │ │ +09fc44: 0210 1100 |007a: move/from16 v16, v17 │ │ +09fc48: 0811 1200 |007c: move-object/from16 v17, v18 │ │ +09fc4c: 0212 1300 |007e: move/from16 v18, v19 │ │ +09fc50: 7607 c015 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@15c0 │ │ +09fc56: 7220 3406 2b00 |0083: invoke-interface {v11, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09fc5c: d80a 0a01 |0086: add-int/lit8 v10, v10, #int 1 // #01 │ │ +09fc60: 28bf |0088: goto 0047 // -0041 │ │ +09fc62: 7210 7f19 0700 |0089: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getLabel:()Ljava/lang/String; // method@197f │ │ +09fc68: 0c02 |008c: move-result-object v2 │ │ +09fc6a: 3802 91ff |008d: if-eqz v2, 001e // -006f │ │ +09fc6e: 5402 0b09 |008f: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fc72: 220c 7c03 |0091: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +09fc76: 7210 ce19 0400 |0093: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ +09fc7c: 0c06 |0096: move-result-object v6 │ │ +09fc7e: 6207 0e07 |0097: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +09fc82: 1508 c07f |0099: const/high16 v8, #int 2143289344 // #7fc0 │ │ +09fc86: 1509 c07f |009b: const/high16 v9, #int 2143289344 // #7fc0 │ │ +09fc8a: 120a |009d: const/4 v10, #int 0 // #0 │ │ +09fc8c: 140b 3322 1100 |009e: const v11, #float 1.57347e-39 // #00112233 │ │ +09fc92: 07c5 |00a1: move-object v5, v12 │ │ +09fc94: 7607 c015 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@15c0 │ │ +09fc9a: 7220 3406 c200 |00a5: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09fca0: 2900 76ff |00a8: goto/16 001e // -008a │ │ +09fca4: 2042 d203 |00aa: instance-of v2, v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +09fca8: 3802 6600 |00ac: if-eqz v2, 0112 // +0066 │ │ +09fcac: 0742 |00ae: move-object v2, v4 │ │ +09fcae: 1f02 d203 |00af: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +09fcb2: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ +09fcb4: 7210 4006 0500 |00b2: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +09fcba: 0a08 |00b5: move-result v8 │ │ +09fcbc: 3587 3b00 |00b6: if-ge v7, v8, 00f1 // +003b │ │ +09fcc0: 3567 3900 |00b8: if-ge v7, v6, 00f1 // +0039 │ │ +09fcc4: 5408 0b09 |00ba: iget-object v8, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fcc8: 220f 7c03 |00bc: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +09fccc: 7220 201a 7200 |00be: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +09fcd2: 0c09 |00c1: move-result-object v9 │ │ +09fcd4: 1f09 a103 |00c2: check-cast v9, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +09fcd8: 6e10 8f18 0900 |00c4: invoke-virtual {v9}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188f │ │ +09fcde: 0c0a |00c7: move-result-object v10 │ │ +09fce0: 7210 c819 0400 |00c8: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ +09fce6: 0c0b |00cb: move-result-object v11 │ │ +09fce8: 7210 cb19 0400 |00cc: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ +09fcee: 0a0c |00cf: move-result v12 │ │ +09fcf0: 7210 ca19 0400 |00d0: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ +09fcf6: 0a0d |00d3: move-result v13 │ │ +09fcf8: 7210 c919 0400 |00d4: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ +09fcfe: 0c0e |00d7: move-result-object v14 │ │ +09fd00: 7220 3806 7500 |00d8: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09fd06: 0c09 |00db: move-result-object v9 │ │ +09fd08: 1f09 6f01 |00dc: check-cast v9, Ljava/lang/Integer; // type@016f │ │ +09fd0c: 6e10 dd04 0900 |00de: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +09fd12: 0a10 |00e1: move-result v16 │ │ +09fd14: 07f9 |00e2: move-object v9, v15 │ │ +09fd16: 07f1 |00e3: move-object v1, v15 │ │ +09fd18: 020f 1000 |00e4: move/from16 v15, v16 │ │ +09fd1c: 7607 c015 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@15c0 │ │ +09fd22: 7220 3406 1800 |00e9: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09fd28: d807 0701 |00ec: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09fd2c: 0801 1500 |00ee: move-object/from16 v1, v21 │ │ +09fd30: 28c2 |00f0: goto 00b2 // -003e │ │ +09fd32: 7210 241a 0200 |00f1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a24 │ │ +09fd38: 0c01 |00f4: move-result-object v1 │ │ +09fd3a: 3801 c100 |00f5: if-eqz v1, 01b6 // +00c1 │ │ +09fd3e: 5401 0b09 |00f7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fd42: 2202 7c03 |00f9: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +09fd46: 7210 ce19 0400 |00fb: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ +09fd4c: 0c06 |00fe: move-result-object v6 │ │ +09fd4e: 6207 0e07 |00ff: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +09fd52: 1508 c07f |0101: const/high16 v8, #int 2143289344 // #7fc0 │ │ +09fd56: 1509 c07f |0103: const/high16 v9, #int 2143289344 // #7fc0 │ │ +09fd5a: 120a |0105: const/4 v10, #int 0 // #0 │ │ +09fd5c: 140b 3322 1100 |0106: const v11, #float 1.57347e-39 // #00112233 │ │ +09fd62: 0725 |0109: move-object v5, v2 │ │ +09fd64: 7607 c015 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@15c0 │ │ +09fd6a: 7220 3406 2100 |010d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09fd70: 2900 a600 |0110: goto/16 01b6 // +00a6 │ │ +09fd74: 2041 cd03 |0112: instance-of v1, v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ +09fd78: 3801 5300 |0114: if-eqz v1, 0167 // +0053 │ │ +09fd7c: 0741 |0116: move-object v1, v4 │ │ +09fd7e: 1f01 cd03 |0117: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ +09fd82: 7210 a319 0100 |0119: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09fd88: 0a02 |011c: move-result v2 │ │ +09fd8a: 1407 3322 1100 |011d: const v7, #float 1.57347e-39 // #00112233 │ │ +09fd90: 3272 4700 |0120: if-eq v2, v7, 0167 // +0047 │ │ +09fd94: 7210 a319 0100 |0122: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09fd9a: 0a0f |0125: move-result v15 │ │ +09fd9c: 7210 a919 0100 |0126: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ +09fda2: 0a01 |0129: move-result v1 │ │ +09fda4: 5402 0b09 |012a: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fda8: 2205 7c03 |012c: new-instance v5, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +09fdac: 120a |012e: const/4 v10, #int 0 // #0 │ │ +09fdae: 7210 c819 0400 |012f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ +09fdb4: 0c0b |0132: move-result-object v11 │ │ +09fdb6: 7210 cb19 0400 |0133: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ +09fdbc: 0a0c |0136: move-result v12 │ │ +09fdbe: 7210 ca19 0400 |0137: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ +09fdc4: 0a0d |013a: move-result v13 │ │ +09fdc6: 7210 c919 0400 |013b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ +09fdcc: 0c0e |013e: move-result-object v14 │ │ +09fdce: 0759 |013f: move-object v9, v5 │ │ +09fdd0: 7607 c015 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@15c0 │ │ +09fdd6: 7220 3406 5200 |0143: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09fddc: 5402 0b09 |0146: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fde0: 220c 7c03 |0148: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +09fde4: 7210 ce19 0400 |014a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ +09fdea: 0c06 |014d: move-result-object v6 │ │ +09fdec: 7210 c819 0400 |014e: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ +09fdf2: 0c07 |0151: move-result-object v7 │ │ +09fdf4: 7210 cb19 0400 |0152: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ +09fdfa: 0a08 |0155: move-result v8 │ │ +09fdfc: 7210 ca19 0400 |0156: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ +09fe02: 0a09 |0159: move-result v9 │ │ +09fe04: 7210 c919 0400 |015a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ +09fe0a: 0c0a |015d: move-result-object v10 │ │ +09fe0c: 07c5 |015e: move-object v5, v12 │ │ +09fe0e: 011b |015f: move v11, v1 │ │ +09fe10: 7607 c015 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@15c0 │ │ +09fe16: 7220 3406 c200 |0163: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09fe1c: 2850 |0166: goto 01b6 // +0050 │ │ +09fe1e: 1201 |0167: const/4 v1, #int 0 // #0 │ │ +09fe20: 7210 4006 0500 |0168: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +09fe26: 0a02 |016b: move-result v2 │ │ +09fe28: 3521 4a00 |016c: if-ge v1, v2, 01b6 // +004a │ │ +09fe2c: 3561 4800 |016e: if-ge v1, v6, 01b6 // +0048 │ │ +09fe30: 7210 4006 0500 |0170: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +09fe36: 0a02 |0173: move-result v2 │ │ +09fe38: d802 02ff |0174: add-int/lit8 v2, v2, #int -1 // #ff │ │ +09fe3c: 3521 0a00 |0176: if-ge v1, v2, 0180 // +000a │ │ +09fe40: d802 06ff |0178: add-int/lit8 v2, v6, #int -1 // #ff │ │ +09fe44: 3521 0600 |017a: if-ge v1, v2, 0180 // +0006 │ │ +09fe48: 0802 1500 |017c: move-object/from16 v2, v21 │ │ +09fe4c: 120a |017e: const/4 v10, #int 0 // #0 │ │ +09fe4e: 280c |017f: goto 018b // +000c │ │ +09fe50: 0802 1500 |0180: move-object/from16 v2, v21 │ │ +09fe54: 6e20 8517 3200 |0182: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ +09fe5a: 0c07 |0185: move-result-object v7 │ │ +09fe5c: 7210 ce19 0700 |0186: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19ce │ │ +09fe62: 0c07 |0189: move-result-object v7 │ │ +09fe64: 077a |018a: move-object v10, v7 │ │ +09fe66: 5407 0b09 |018b: iget-object v7, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fe6a: 220f 7c03 |018d: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037c │ │ +09fe6e: 7210 c819 0400 |018f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19c8 │ │ +09fe74: 0c0b |0192: move-result-object v11 │ │ +09fe76: 7210 cb19 0400 |0193: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cb │ │ +09fe7c: 0a0c |0196: move-result v12 │ │ +09fe7e: 7210 ca19 0400 |0197: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19ca │ │ +09fe84: 0a0d |019a: move-result v13 │ │ +09fe86: 7210 c919 0400 |019b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19c9 │ │ +09fe8c: 0c0e |019e: move-result-object v14 │ │ +09fe8e: 7220 3806 1500 |019f: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09fe94: 0c09 |01a2: move-result-object v9 │ │ +09fe96: 1f09 6f01 |01a3: check-cast v9, Ljava/lang/Integer; // type@016f │ │ +09fe9a: 6e10 dd04 0900 |01a5: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +09fea0: 0a10 |01a8: move-result v16 │ │ +09fea2: 07f9 |01a9: move-object v9, v15 │ │ +09fea4: 07f8 |01aa: move-object v8, v15 │ │ +09fea6: 020f 1000 |01ab: move/from16 v15, v16 │ │ +09feaa: 7607 c015 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@15c0 │ │ +09feb0: 7220 3406 8700 |01b0: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09feb6: d801 0101 |01b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09feba: 28b3 |01b5: goto 0168 // -004d │ │ +09febc: 0802 1500 |01b6: move-object/from16 v2, v21 │ │ +09fec0: d803 0301 |01b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09fec4: 0721 |01ba: move-object v1, v2 │ │ +09fec6: 2900 57fe |01bb: goto/16 0012 // -01a9 │ │ +09feca: 5401 0d09 |01bd: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09fece: 6e10 8e15 0100 |01bf: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158e │ │ +09fed4: 0c01 |01c2: move-result-object v1 │ │ +09fed6: 3801 0d00 |01c3: if-eqz v1, 01d0 // +000d │ │ +09feda: 5401 0b09 |01c5: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fede: 5402 0d09 |01c7: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09fee2: 6e10 8e15 0200 |01c9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158e │ │ +09fee8: 0c02 |01cc: move-result-object v2 │ │ +09feea: 7120 fd05 2100 |01cd: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fd │ │ +09fef0: 5401 0d09 |01d0: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09fef4: 5402 0b09 |01d2: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +09fef8: 6e20 ac15 2100 |01d4: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/Legend;.setEntries:(Ljava/util/List;)V // method@15ac │ │ +09fefe: 5401 0d09 |01d7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09ff02: 6e10 9c15 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159c │ │ +09ff08: 0c01 |01dc: move-result-object v1 │ │ +09ff0a: 3801 0700 |01dd: if-eqz v1, 01e4 // +0007 │ │ +09ff0e: 5402 0f09 |01df: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +09ff12: 6e20 8301 1200 |01e1: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +09ff18: 5401 0f09 |01e4: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +09ff1c: 5402 0d09 |01e6: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09ff20: 6e10 9b15 0200 |01e8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159b │ │ +09ff26: 0a02 |01eb: move-result v2 │ │ +09ff28: 6e20 8201 2100 |01ec: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +09ff2e: 5401 0f09 |01ef: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +09ff32: 5402 0d09 |01f1: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09ff36: 6e10 9a15 0200 |01f3: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159a │ │ +09ff3c: 0a02 |01f6: move-result v2 │ │ +09ff3e: 6e20 7901 2100 |01f7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ff44: 5401 0d09 |01fa: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +09ff48: 5402 0f09 |01fc: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +09ff4c: 5403 1109 |01fe: iget-object v3, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +09ff50: 6e30 8815 2103 |0200: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/Legend;.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1588 │ │ +09ff56: 0e00 |0203: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ 0x000c line=87 │ │ 0x0012 line=90 │ │ 0x0018 line=92 │ │ 0x0021 line=95 │ │ @@ -236127,112 +236127,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 │ │ -09ff64: |[09ff64] org.thosp.charting.renderer.LegendRenderer.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V │ │ -09ff74: 52e0 3807 |0000: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -09ff78: 1401 3422 1100 |0002: const v1, #float 1.57347e-39 // #00112234 │ │ -09ff7e: 3210 bc00 |0005: if-eq v0, v1, 00c1 // +00bc │ │ -09ff82: 52e0 3807 |0007: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -09ff86: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ -09ff8c: 3210 b500 |000c: if-eq v0, v1, 00c1 // +00b5 │ │ -09ff90: 52e0 3807 |000e: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -09ff94: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -09ff98: 2900 af00 |0012: goto/16 00c1 // +00af │ │ -09ff9c: 6e10 3f01 0b00 |0014: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -09ffa2: 0a00 |0017: move-result v0 │ │ -09ffa4: 54e1 3707 |0018: iget-object v1, v14, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -09ffa8: 6202 0b07 |001a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -09ffac: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ -09ffb0: 6e10 8f15 0f00 |001e: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@158f │ │ -09ffb6: 0c01 |0021: move-result-object v1 │ │ -09ffb8: 54a2 0e09 |0022: iget-object v2, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -09ffbc: 52e3 3807 |0024: iget v3, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -09ffc0: 6e20 7901 3200 |0026: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ffc6: 52e2 3b07 |0029: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -09ffca: 7110 d304 0200 |002b: invoke-static {v2}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -09ffd0: 0a02 |002e: move-result v2 │ │ -09ffd2: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -09ffd6: 6e10 9215 0f00 |0031: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1592 │ │ -09ffdc: 0a02 |0034: move-result v2 │ │ -09ffde: 2803 |0035: goto 0038 // +0003 │ │ -09ffe0: 52e2 3b07 |0036: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -09ffe4: 7110 781c 0200 |0038: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09ffea: 0a02 |003b: move-result v2 │ │ -09ffec: 1503 0040 |003c: const/high16 v3, #int 1073741824 // #4000 │ │ -09fff0: a903 0203 |003e: div-float v3, v2, v3 │ │ -09fff4: 6204 0709 |0040: sget-object v4, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -09fff8: 6e10 7415 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ -09fffe: 0a01 |0045: move-result v1 │ │ -0a0000: 4401 0401 |0046: aget v1, v4, v1 │ │ -0a0004: 1234 |0048: const/4 v4, #int 3 // #3 │ │ -0a0006: 3241 6800 |0049: if-eq v1, v4, 00b1 // +0068 │ │ -0a000a: 1244 |004b: const/4 v4, #int 4 // #4 │ │ -0a000c: 3241 6500 |004c: if-eq v1, v4, 00b1 // +0065 │ │ -0a0010: 1254 |004e: const/4 v4, #int 5 // #5 │ │ -0a0012: 3241 4d00 |004f: if-eq v1, v4, 009c // +004d │ │ -0a0016: 1263 |0051: const/4 v3, #int 6 // #6 │ │ -0a0018: 3231 0300 |0052: if-eq v1, v3, 0055 // +0003 │ │ -0a001c: 286a |0054: goto 00be // +006a │ │ -0a001e: 52e1 3a07 |0055: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -0a0022: 7110 d304 0100 |0057: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0a0028: 0a01 |005a: move-result v1 │ │ -0a002a: 3801 0700 |005b: if-eqz v1, 0062 // +0007 │ │ -0a002e: 6e10 9115 0f00 |005d: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineWidth:()F // method@1591 │ │ -0a0034: 0a01 |0060: move-result v1 │ │ -0a0036: 2803 |0061: goto 0064 // +0003 │ │ -0a0038: 52e1 3a07 |0062: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -0a003c: 7110 781c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a0042: 0a01 |0067: move-result v1 │ │ -0a0044: 54e3 3907 |0068: iget-object v3, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -0a0048: 3903 0700 |006a: if-nez v3, 0071 // +0007 │ │ -0a004c: 6e10 9015 0f00 |006c: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@1590 │ │ -0a0052: 0c0e |006f: move-result-object v14 │ │ -0a0054: 2803 |0070: goto 0073 // +0003 │ │ -0a0056: 54ee 3907 |0071: iget-object v14, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -0a005a: 54af 0e09 |0073: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a005e: 6203 1a00 |0075: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a0062: 6e20 7f01 3f00 |0077: invoke-virtual {v15, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a0068: 54af 0e09 |007a: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a006c: 6e20 7e01 1f00 |007c: invoke-virtual {v15, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a0072: 54af 0e09 |007f: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a0076: 6e20 7c01 ef00 |0081: invoke-virtual {v15, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a007c: 54ae 1009 |0084: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a0080: 6e10 9101 0e00 |0086: invoke-virtual {v14}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a0086: 54ae 1009 |0089: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a008a: 6e30 9001 ce0d |008b: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a0090: 54ae 1009 |008e: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a0094: c62c |0090: add-float/2addr v12, v2 │ │ -0a0096: 6e30 8f01 ce0d |0091: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a009c: 54ac 1009 |0094: iget-object v12, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a00a0: 54ad 0e09 |0096: iget-object v13, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a00a4: 6e30 3001 cb0d |0098: invoke-virtual {v11, v12, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a00aa: 2823 |009b: goto 00be // +0023 │ │ -0a00ac: 54ae 0e09 |009c: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a00b0: 620f 1800 |009e: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a00b4: 6e20 7f01 fe00 |00a0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a00ba: a706 0d03 |00a3: sub-float v6, v13, v3 │ │ -0a00be: a607 0c02 |00a5: add-float v7, v12, v2 │ │ -0a00c2: a608 0d03 |00a7: add-float v8, v13, v3 │ │ -0a00c6: 54a9 0e09 |00a9: iget-object v9, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a00ca: 07b4 |00ab: move-object v4, v11 │ │ -0a00cc: 01c5 |00ac: move v5, v12 │ │ -0a00ce: 7406 3101 0400 |00ad: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a00d4: 280e |00b0: goto 00be // +000e │ │ -0a00d6: 54ae 0e09 |00b1: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a00da: 620f 1800 |00b3: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a00de: 6e20 7f01 fe00 |00b5: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a00e4: c63c |00b8: add-float/2addr v12, v3 │ │ -0a00e6: 54ae 0e09 |00b9: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a00ea: 6e5e 2901 cb3d |00bb: invoke-virtual {v11, v12, v13, v3, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a00f0: 6e20 3c01 0b00 |00be: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a00f6: 0e00 |00c1: return-void │ │ +09ff58: |[09ff58] org.thosp.charting.renderer.LegendRenderer.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V │ │ +09ff68: 52e0 3807 |0000: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +09ff6c: 1401 3422 1100 |0002: const v1, #float 1.57347e-39 // #00112234 │ │ +09ff72: 3210 bc00 |0005: if-eq v0, v1, 00c1 // +00bc │ │ +09ff76: 52e0 3807 |0007: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +09ff7a: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ +09ff80: 3210 b500 |000c: if-eq v0, v1, 00c1 // +00b5 │ │ +09ff84: 52e0 3807 |000e: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +09ff88: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +09ff8c: 2900 af00 |0012: goto/16 00c1 // +00af │ │ +09ff90: 6e10 3f01 0b00 |0014: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +09ff96: 0a00 |0017: move-result v0 │ │ +09ff98: 54e1 3707 |0018: iget-object v1, v14, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +09ff9c: 6202 0b07 |001a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +09ffa0: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ +09ffa4: 6e10 8f15 0f00 |001e: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@158f │ │ +09ffaa: 0c01 |0021: move-result-object v1 │ │ +09ffac: 54a2 0e09 |0022: iget-object v2, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +09ffb0: 52e3 3807 |0024: iget v3, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +09ffb4: 6e20 7901 3200 |0026: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ffba: 52e2 3b07 |0029: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +09ffbe: 7110 d304 0200 |002b: invoke-static {v2}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +09ffc4: 0a02 |002e: move-result v2 │ │ +09ffc6: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +09ffca: 6e10 9215 0f00 |0031: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1592 │ │ +09ffd0: 0a02 |0034: move-result v2 │ │ +09ffd2: 2803 |0035: goto 0038 // +0003 │ │ +09ffd4: 52e2 3b07 |0036: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +09ffd8: 7110 781c 0200 |0038: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09ffde: 0a02 |003b: move-result v2 │ │ +09ffe0: 1503 0040 |003c: const/high16 v3, #int 1073741824 // #4000 │ │ +09ffe4: a903 0203 |003e: div-float v3, v2, v3 │ │ +09ffe8: 6204 0709 |0040: sget-object v4, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +09ffec: 6e10 7415 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1574 │ │ +09fff2: 0a01 |0045: move-result v1 │ │ +09fff4: 4401 0401 |0046: aget v1, v4, v1 │ │ +09fff8: 1234 |0048: const/4 v4, #int 3 // #3 │ │ +09fffa: 3241 6800 |0049: if-eq v1, v4, 00b1 // +0068 │ │ +09fffe: 1244 |004b: const/4 v4, #int 4 // #4 │ │ +0a0000: 3241 6500 |004c: if-eq v1, v4, 00b1 // +0065 │ │ +0a0004: 1254 |004e: const/4 v4, #int 5 // #5 │ │ +0a0006: 3241 4d00 |004f: if-eq v1, v4, 009c // +004d │ │ +0a000a: 1263 |0051: const/4 v3, #int 6 // #6 │ │ +0a000c: 3231 0300 |0052: if-eq v1, v3, 0055 // +0003 │ │ +0a0010: 286a |0054: goto 00be // +006a │ │ +0a0012: 52e1 3a07 |0055: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +0a0016: 7110 d304 0100 |0057: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0a001c: 0a01 |005a: move-result v1 │ │ +0a001e: 3801 0700 |005b: if-eqz v1, 0062 // +0007 │ │ +0a0022: 6e10 9115 0f00 |005d: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineWidth:()F // method@1591 │ │ +0a0028: 0a01 |0060: move-result v1 │ │ +0a002a: 2803 |0061: goto 0064 // +0003 │ │ +0a002c: 52e1 3a07 |0062: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +0a0030: 7110 781c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a0036: 0a01 |0067: move-result v1 │ │ +0a0038: 54e3 3907 |0068: iget-object v3, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0a003c: 3903 0700 |006a: if-nez v3, 0071 // +0007 │ │ +0a0040: 6e10 9015 0f00 |006c: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@1590 │ │ +0a0046: 0c0e |006f: move-result-object v14 │ │ +0a0048: 2803 |0070: goto 0073 // +0003 │ │ +0a004a: 54ee 3907 |0071: iget-object v14, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0a004e: 54af 0e09 |0073: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a0052: 6203 1a00 |0075: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a0056: 6e20 7f01 3f00 |0077: invoke-virtual {v15, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a005c: 54af 0e09 |007a: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a0060: 6e20 7e01 1f00 |007c: invoke-virtual {v15, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a0066: 54af 0e09 |007f: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a006a: 6e20 7c01 ef00 |0081: invoke-virtual {v15, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a0070: 54ae 1009 |0084: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a0074: 6e10 9101 0e00 |0086: invoke-virtual {v14}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a007a: 54ae 1009 |0089: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a007e: 6e30 9001 ce0d |008b: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a0084: 54ae 1009 |008e: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a0088: c62c |0090: add-float/2addr v12, v2 │ │ +0a008a: 6e30 8f01 ce0d |0091: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a0090: 54ac 1009 |0094: iget-object v12, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a0094: 54ad 0e09 |0096: iget-object v13, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a0098: 6e30 3001 cb0d |0098: invoke-virtual {v11, v12, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a009e: 2823 |009b: goto 00be // +0023 │ │ +0a00a0: 54ae 0e09 |009c: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a00a4: 620f 1800 |009e: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a00a8: 6e20 7f01 fe00 |00a0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a00ae: a706 0d03 |00a3: sub-float v6, v13, v3 │ │ +0a00b2: a607 0c02 |00a5: add-float v7, v12, v2 │ │ +0a00b6: a608 0d03 |00a7: add-float v8, v13, v3 │ │ +0a00ba: 54a9 0e09 |00a9: iget-object v9, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a00be: 07b4 |00ab: move-object v4, v11 │ │ +0a00c0: 01c5 |00ac: move v5, v12 │ │ +0a00c2: 7406 3101 0400 |00ad: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a00c8: 280e |00b0: goto 00be // +000e │ │ +0a00ca: 54ae 0e09 |00b1: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a00ce: 620f 1800 |00b3: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a00d2: 6e20 7f01 fe00 |00b5: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a00d8: c63c |00b8: add-float/2addr v12, v3 │ │ +0a00da: 54ae 0e09 |00b9: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a00de: 6e5e 2901 cb3d |00bb: invoke-virtual {v11, v12, v13, v3, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a00e4: 6e20 3c01 0b00 |00be: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a00ea: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0014 line=501 │ │ 0x0018 line=503 │ │ 0x001a line=504 │ │ 0x001e line=505 │ │ @@ -236273,18 +236273,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 │ │ -0a00f8: |[0a00f8] org.thosp.charting.renderer.LegendRenderer.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V │ │ -0a0108: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a010c: 6e50 3501 5243 |0002: invoke-virtual {v2, v5, v3, v4, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a0112: 0e00 |0005: return-void │ │ +0a00ec: |[0a00ec] org.thosp.charting.renderer.LegendRenderer.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V │ │ +0a00fc: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a0100: 6e50 3501 5243 |0002: invoke-virtual {v2, v5, v3, v4, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a0106: 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 │ │ @@ -236296,17 +236296,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09fa88: |[09fa88] org.thosp.charting.renderer.LegendRenderer.getFormPaint:()Landroid/graphics/Paint; │ │ -09fa98: 5410 0e09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -09fa9c: 1100 |0002: return-object v0 │ │ +09fa7c: |[09fa7c] org.thosp.charting.renderer.LegendRenderer.getFormPaint:()Landroid/graphics/Paint; │ │ +09fa8c: 5410 0e09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +09fa90: 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;) │ │ @@ -236314,17 +236314,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09faa0: |[09faa0] org.thosp.charting.renderer.LegendRenderer.getLabelPaint:()Landroid/graphics/Paint; │ │ -09fab0: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -09fab4: 1100 |0002: return-object v0 │ │ +09fa94: |[09fa94] org.thosp.charting.renderer.LegendRenderer.getLabelPaint:()Landroid/graphics/Paint; │ │ +09faa4: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +09faa8: 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;) │ │ @@ -236332,567 +236332,567 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 36 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 986 16-bit code units │ │ -0a0114: |[0a0114] org.thosp.charting.renderer.LegendRenderer.renderLegend:(Landroid/graphics/Canvas;)V │ │ -0a0124: 0806 2200 |0000: move-object/from16 v6, v34 │ │ -0a0128: 0807 2300 |0002: move-object/from16 v7, v35 │ │ -0a012c: 5460 0d09 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0130: 6e10 a315 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ -0a0136: 0a00 |0009: move-result v0 │ │ -0a0138: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0a013c: 0e00 |000c: return-void │ │ -0a013e: 5460 0d09 |000d: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0142: 6e10 9c15 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159c │ │ -0a0148: 0c00 |0012: move-result-object v0 │ │ -0a014a: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -0a014e: 5461 0f09 |0015: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a0152: 6e20 8301 0100 |0017: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a0158: 5460 0f09 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a015c: 5461 0d09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0160: 6e10 9b15 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159b │ │ -0a0166: 0a01 |0021: move-result v1 │ │ -0a0168: 6e20 8201 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a016e: 5460 0f09 |0025: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a0172: 5461 0d09 |0027: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0176: 6e10 9a15 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159a │ │ -0a017c: 0a01 |002c: move-result v1 │ │ -0a017e: 6e20 7901 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0184: 5460 0f09 |0030: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a0188: 5461 0c09 |0032: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a018c: 7120 881c 1000 |0034: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c88 │ │ -0a0192: 0a08 |0037: move-result v8 │ │ -0a0194: 5460 0f09 |0038: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a0198: 5461 0c09 |003a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a019c: 7120 8a1c 1000 |003c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ -0a01a2: 0a00 |003f: move-result v0 │ │ -0a01a4: 5461 0d09 |0040: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a01a8: 6e10 a015 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYEntrySpace:()F // method@15a0 │ │ -0a01ae: 0a01 |0045: move-result v1 │ │ -0a01b0: 7110 781c 0100 |0046: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a01b6: 0a01 |0049: move-result v1 │ │ -0a01b8: a609 0001 |004a: add-float v9, v0, v1 │ │ -0a01bc: 5460 0f09 |004c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a01c0: 1a01 ce01 |004e: const-string v1, "ABC" // string@01ce │ │ -0a01c4: 7120 741c 1000 |0050: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a01ca: 0a00 |0053: move-result v0 │ │ -0a01cc: 8200 |0054: int-to-float v0, v0 │ │ -0a01ce: 150a 0040 |0055: const/high16 v10, #int 1073741824 // #4000 │ │ -0a01d2: c9a0 |0057: div-float/2addr v0, v10 │ │ -0a01d4: a70b 0800 |0058: sub-float v11, v8, v0 │ │ -0a01d8: 5460 0d09 |005a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a01dc: 6e10 8d15 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158d │ │ -0a01e2: 0c0c |005f: move-result-object v12 │ │ -0a01e4: 5460 0d09 |0060: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a01e8: 6e10 9315 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getFormToTextSpace:()F // method@1593 │ │ -0a01ee: 0a00 |0065: move-result v0 │ │ -0a01f0: 7110 781c 0000 |0066: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a01f6: 0a0d |0069: move-result v13 │ │ -0a01f8: 5460 0d09 |006a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a01fc: 6e10 9e15 0000 |006c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getXEntrySpace:()F // method@159e │ │ -0a0202: 0a00 |006f: move-result v0 │ │ -0a0204: 7110 781c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a020a: 0a0e |0073: move-result v14 │ │ -0a020c: 5460 0d09 |0074: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0210: 6e10 9815 0000 |0076: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ -0a0216: 0c00 |0079: move-result-object v0 │ │ -0a0218: 5461 0d09 |007a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a021c: 6e10 9415 0100 |007c: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ -0a0222: 0c0f |007f: move-result-object v15 │ │ -0a0224: 5461 0d09 |0080: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0228: 6e10 9d15 0100 |0082: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -0a022e: 0c01 |0085: move-result-object v1 │ │ -0a0230: 5462 0d09 |0086: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0234: 6e10 8c15 0200 |0088: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; // method@158c │ │ -0a023a: 0c05 |008b: move-result-object v5 │ │ -0a023c: 5462 0d09 |008c: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0240: 6e10 9215 0200 |008e: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1592 │ │ -0a0246: 0a02 |0091: move-result v2 │ │ -0a0248: 7110 781c 0200 |0092: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a024e: 0a10 |0095: move-result v16 │ │ -0a0250: 5462 0d09 |0096: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0254: 6e10 9915 0200 |0098: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getStackSpace:()F // method@1599 │ │ -0a025a: 0a02 |009b: move-result v2 │ │ -0a025c: 7110 781c 0200 |009c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a0262: 0a04 |009f: move-result v4 │ │ -0a0264: 5462 0d09 |00a0: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0268: 6e10 a115 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -0a026e: 0a02 |00a5: move-result v2 │ │ -0a0270: 5463 0d09 |00a6: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0274: 6e10 9f15 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ -0a027a: 0a03 |00ab: move-result v3 │ │ -0a027c: 6211 0809 |00ac: sget-object v17, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a0280: 6e10 7915 0f00 |00ae: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -0a0286: 0a12 |00b1: move-result v18 │ │ -0a0288: 440a 1112 |00b2: aget v10, v17, v18 │ │ -0a028c: 0211 0400 |00b4: move/from16 v17, v4 │ │ -0a0290: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ -0a0292: 1314 0000 |00b7: const/16 v20, #int 0 // #0 │ │ -0a0296: 0215 0e00 |00b9: move/from16 v21, v14 │ │ -0a029a: 121e |00bb: const/4 v14, #int 1 // #1 │ │ -0a029c: 32ea 8d00 |00bc: if-eq v10, v14, 0149 // +008d │ │ -0a02a0: 324a 6b00 |00be: if-eq v10, v4, 0129 // +006b │ │ -0a02a4: 1234 |00c0: const/4 v4, #int 3 // #3 │ │ -0a02a6: 324a 0800 |00c1: if-eq v10, v4, 00c9 // +0008 │ │ -0a02aa: 021a 0800 |00c3: move/from16 v26, v8 │ │ -0a02ae: 019e |00c5: move v14, v9 │ │ -0a02b0: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -0a02b2: 2900 9c00 |00c7: goto/16 0163 // +009c │ │ -0a02b6: 6204 1607 |00c9: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a02ba: 3340 0c00 |00cb: if-ne v0, v4, 00d7 // +000c │ │ -0a02be: 5464 1109 |00cd: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a02c2: 6e10 aa1c 0400 |00cf: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -0a02c8: 0a04 |00d2: move-result v4 │ │ -0a02ca: 150a 0040 |00d3: const/high16 v10, #int 1073741824 // #4000 │ │ -0a02ce: c9a4 |00d5: div-float/2addr v4, v10 │ │ -0a02d0: 2811 |00d6: goto 00e7 // +0011 │ │ -0a02d2: 150a 0040 |00d7: const/high16 v10, #int 1073741824 // #4000 │ │ -0a02d6: 5464 1109 |00d9: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a02da: 6e10 a31c 0400 |00db: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a02e0: 0a04 |00de: move-result v4 │ │ -0a02e2: 546e 1109 |00df: iget-object v14, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a02e6: 6e10 a61c 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ -0a02ec: 0a0e |00e4: move-result v14 │ │ -0a02ee: c9ae |00e5: div-float/2addr v14, v10 │ │ -0a02f0: c6e4 |00e6: add-float/2addr v4, v14 │ │ -0a02f2: 620a 0707 |00e7: sget-object v10, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a02f6: 33a5 0400 |00e9: if-ne v5, v10, 00ed // +0004 │ │ -0a02fa: 013a |00eb: move v10, v3 │ │ -0a02fc: 2802 |00ec: goto 00ee // +0002 │ │ -0a02fe: 7f3a |00ed: neg-float v10, v3 │ │ -0a0300: c6a4 |00ee: add-float/2addr v4, v10 │ │ -0a0302: 620a 1607 |00ef: sget-object v10, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a0306: 33a0 3400 |00f1: if-ne v0, v10, 0125 // +0034 │ │ -0a030a: 019e |00f3: move v14, v9 │ │ -0a030c: 8949 |00f4: float-to-double v9, v4 │ │ -0a030e: 6204 0707 |00f5: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a0312: 1918 0040 |00f7: const-wide/high16 v24, #long 4611686018427387904 // #4000 │ │ -0a0316: 3345 1500 |00f9: if-ne v5, v4, 010e // +0015 │ │ -0a031a: 5464 0d09 |00fb: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a031e: 5244 2a07 |00fd: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a0322: 7f44 |00ff: neg-float v4, v4 │ │ -0a0324: 021a 0800 |0100: move/from16 v26, v8 │ │ -0a0328: 8947 |0102: float-to-double v7, v4 │ │ -0a032a: 7120 be04 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a0330: ae07 0718 |0106: div-double v7, v7, v24 │ │ -0a0334: 8933 |0108: float-to-double v3, v3 │ │ -0a0336: 7120 be04 4300 |0109: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a033c: cb37 |010c: add-double/2addr v7, v3 │ │ -0a033e: 2812 |010d: goto 011f // +0012 │ │ -0a0340: 021a 0800 |010e: move/from16 v26, v8 │ │ -0a0344: 5464 0d09 |0110: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0348: 5244 2a07 |0112: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a034c: 8947 |0114: float-to-double v7, v4 │ │ -0a034e: 7120 be04 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a0354: ae07 0718 |0118: div-double v7, v7, v24 │ │ -0a0358: 8933 |011a: float-to-double v3, v3 │ │ -0a035a: 7120 be04 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a0360: cc37 |011e: sub-double/2addr v7, v3 │ │ -0a0362: 7120 be04 a900 |011f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a0368: cb79 |0122: add-double/2addr v9, v7 │ │ -0a036a: 8c94 |0123: double-to-float v4, v9 │ │ -0a036c: 2823 |0124: goto 0147 // +0023 │ │ -0a036e: 021a 0800 |0125: move/from16 v26, v8 │ │ -0a0372: 019e |0127: move v14, v9 │ │ -0a0374: 281f |0128: goto 0147 // +001f │ │ -0a0376: 021a 0800 |0129: move/from16 v26, v8 │ │ -0a037a: 019e |012b: move v14, v9 │ │ -0a037c: 6204 1607 |012c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a0380: 3340 0900 |012e: if-ne v0, v4, 0137 // +0009 │ │ -0a0384: 5464 1109 |0130: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a0388: 6e10 aa1c 0400 |0132: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -0a038e: 0a04 |0135: move-result v4 │ │ -0a0390: 2807 |0136: goto 013d // +0007 │ │ -0a0392: 5464 1109 |0137: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a0396: 6e10 a41c 0400 |0139: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a039c: 0a04 |013c: move-result v4 │ │ -0a039e: c734 |013d: sub-float/2addr v4, v3 │ │ -0a03a0: 6203 0707 |013e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a03a4: 3335 0700 |0140: if-ne v5, v3, 0147 // +0007 │ │ -0a03a8: 5463 0d09 |0142: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a03ac: 5233 2a07 |0144: iget v3, v3, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a03b0: c734 |0146: sub-float/2addr v4, v3 │ │ -0a03b2: 0147 |0147: move v7, v4 │ │ -0a03b4: 281b |0148: goto 0163 // +001b │ │ -0a03b6: 021a 0800 |0149: move/from16 v26, v8 │ │ -0a03ba: 019e |014b: move v14, v9 │ │ -0a03bc: 6204 1607 |014c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a03c0: 3340 0300 |014e: if-ne v0, v4, 0151 // +0003 │ │ -0a03c4: 2808 |0150: goto 0158 // +0008 │ │ -0a03c6: 5464 1109 |0151: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a03ca: 6e10 a31c 0400 |0153: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a03d0: 0a04 |0156: move-result v4 │ │ -0a03d2: c643 |0157: add-float/2addr v3, v4 │ │ -0a03d4: 6204 0807 |0158: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a03d8: 3345 0800 |015a: if-ne v5, v4, 0162 // +0008 │ │ -0a03dc: 5464 0d09 |015c: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a03e0: 5244 2a07 |015e: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a03e4: c634 |0160: add-float/2addr v4, v3 │ │ -0a03e6: 28e6 |0161: goto 0147 // -001a │ │ -0a03e8: 0137 |0162: move v7, v3 │ │ -0a03ea: 6203 0909 |0163: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -0a03ee: 6e10 7e15 0000 |0165: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -0a03f4: 0a00 |0168: move-result v0 │ │ -0a03f6: 4400 0300 |0169: aget v0, v3, v0 │ │ -0a03fa: 1213 |016b: const/4 v3, #int 1 // #1 │ │ -0a03fc: 3230 0901 |016c: if-eq v0, v3, 0275 // +0109 │ │ -0a0400: 1224 |016e: const/4 v4, #int 2 // #2 │ │ -0a0402: 3240 0400 |016f: if-eq v0, v4, 0173 // +0004 │ │ -0a0406: 2900 6802 |0171: goto/16 03d9 // +0268 │ │ -0a040a: 6200 0a09 |0173: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a040e: 6e10 8315 0100 |0175: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -0a0414: 0a01 |0178: move-result v1 │ │ -0a0416: 4400 0001 |0179: aget v0, v0, v1 │ │ -0a041a: 3230 3800 |017b: if-eq v0, v3, 01b3 // +0038 │ │ -0a041e: 3240 1e00 |017d: if-eq v0, v4, 019b // +001e │ │ -0a0422: 1231 |017f: const/4 v1, #int 3 // #3 │ │ -0a0424: 3210 0400 |0180: if-eq v0, v1, 0184 // +0004 │ │ -0a0428: 1200 |0182: const/4 v0, #int 0 // #0 │ │ -0a042a: 283d |0183: goto 01c0 // +003d │ │ -0a042c: 5460 1109 |0184: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a0430: 6e10 a91c 0000 |0186: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a0436: 0a00 |0189: move-result v0 │ │ -0a0438: 1501 0040 |018a: const/high16 v1, #int 1073741824 // #4000 │ │ -0a043c: c910 |018c: div-float/2addr v0, v1 │ │ -0a043e: 5462 0d09 |018d: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0442: 5222 2907 |018f: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a0446: c912 |0191: div-float/2addr v2, v1 │ │ -0a0448: c720 |0192: sub-float/2addr v0, v2 │ │ -0a044a: 5461 0d09 |0193: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a044e: 6e10 a115 0100 |0195: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -0a0454: 0a01 |0198: move-result v1 │ │ -0a0456: c610 |0199: add-float/2addr v0, v1 │ │ -0a0458: 2826 |019a: goto 01c0 // +0026 │ │ -0a045a: 6200 1107 |019b: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a045e: 330f 0900 |019d: if-ne v15, v0, 01a6 // +0009 │ │ -0a0462: 5460 1109 |019f: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a0466: 6e10 a91c 0000 |01a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a046c: 0a00 |01a4: move-result v0 │ │ -0a046e: 2807 |01a5: goto 01ac // +0007 │ │ -0a0470: 5460 1109 |01a6: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a0474: 6e10 a11c 0000 |01a8: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a047a: 0a00 |01ab: move-result v0 │ │ -0a047c: 5461 0d09 |01ac: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0480: 5211 2907 |01ae: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a0484: c621 |01b0: add-float/2addr v1, v2 │ │ -0a0486: c710 |01b1: sub-float/2addr v0, v1 │ │ -0a0488: 280e |01b2: goto 01c0 // +000e │ │ -0a048a: 6200 1107 |01b3: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a048e: 330f 0400 |01b5: if-ne v15, v0, 01b9 // +0004 │ │ -0a0492: 1200 |01b7: const/4 v0, #int 0 // #0 │ │ -0a0494: 2807 |01b8: goto 01bf // +0007 │ │ -0a0496: 5460 1109 |01b9: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a049a: 6e10 a51c 0000 |01bb: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a04a0: 0a00 |01be: move-result v0 │ │ -0a04a2: c620 |01bf: add-float/2addr v0, v2 │ │ -0a04a4: 0109 |01c0: move v9, v0 │ │ -0a04a6: 120a |01c1: const/4 v10, #int 0 // #0 │ │ -0a04a8: 120f |01c2: const/4 v15, #int 0 // #0 │ │ -0a04aa: 1312 0000 |01c3: const/16 v18, #int 0 // #0 │ │ -0a04ae: 21c0 |01c5: array-length v0, v12 │ │ -0a04b0: 350f 1302 |01c6: if-ge v15, v0, 03d9 // +0213 │ │ -0a04b4: 4604 0c0f |01c8: aget-object v4, v12, v15 │ │ -0a04b8: 5440 3707 |01ca: iget-object v0, v4, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a04bc: 6201 0e07 |01cc: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a04c0: 3210 0500 |01ce: if-eq v0, v1, 01d3 // +0005 │ │ -0a04c4: 1313 0100 |01d0: const/16 v19, #int 1 // #1 │ │ -0a04c8: 2803 |01d2: goto 01d5 // +0003 │ │ -0a04ca: 1313 0000 |01d3: const/16 v19, #int 0 // #0 │ │ -0a04ce: 5240 3b07 |01d5: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a04d2: 7110 d304 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0a04d8: 0a00 |01da: move-result v0 │ │ -0a04da: 3800 0500 |01db: if-eqz v0, 01e0 // +0005 │ │ -0a04de: 0215 1000 |01dd: move/from16 v21, v16 │ │ -0a04e2: 2809 |01df: goto 01e8 // +0009 │ │ -0a04e4: 5240 3b07 |01e0: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a04e8: 7110 781c 0000 |01e2: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a04ee: 0a00 |01e5: move-result v0 │ │ -0a04f0: 0215 0000 |01e6: move/from16 v21, v0 │ │ -0a04f4: 3813 3000 |01e8: if-eqz v19, 0218 // +0030 │ │ -0a04f8: 6200 0707 |01ea: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a04fc: 3305 0500 |01ec: if-ne v5, v0, 01f1 // +0005 │ │ -0a0500: a600 0712 |01ee: add-float v0, v7, v18 │ │ -0a0504: 2805 |01f0: goto 01f5 // +0005 │ │ -0a0506: a700 1512 |01f1: sub-float v0, v21, v18 │ │ -0a050a: a700 0700 |01f3: sub-float v0, v7, v0 │ │ -0a050e: 0216 0000 |01f5: move/from16 v22, v0 │ │ -0a0512: a603 090b |01f7: add-float v3, v9, v11 │ │ -0a0516: 5462 0d09 |01f9: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a051a: 0800 2200 |01fb: move-object/from16 v0, v34 │ │ -0a051e: 0801 2300 |01fd: move-object/from16 v1, v35 │ │ -0a0522: 0818 0200 |01ff: move-object/from16 v24, v2 │ │ -0a0526: 0202 1600 |0201: move/from16 v2, v22 │ │ -0a052a: 0208 1100 |0203: move/from16 v8, v17 │ │ -0a052e: 0811 0400 |0205: move-object/from16 v17, v4 │ │ -0a0532: 021b 0b00 |0207: move/from16 v27, v11 │ │ -0a0536: 075b |0209: move-object v11, v5 │ │ -0a0538: 0805 1800 |020a: move-object/from16 v5, v24 │ │ -0a053c: 7406 4e1b 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@1b4e │ │ -0a0542: 6200 0707 |020f: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a0546: 330b 0400 |0211: if-ne v11, v0, 0215 // +0004 │ │ -0a054a: a616 1615 |0213: add-float v22, v22, v21 │ │ -0a054e: 0800 1100 |0215: move-object/from16 v0, v17 │ │ -0a0552: 2809 |0217: goto 0220 // +0009 │ │ -0a0554: 021b 0b00 |0218: move/from16 v27, v11 │ │ -0a0558: 0208 1100 |021a: move/from16 v8, v17 │ │ -0a055c: 075b |021c: move-object v11, v5 │ │ -0a055e: 0740 |021d: move-object v0, v4 │ │ -0a0560: 0216 0700 |021e: move/from16 v22, v7 │ │ -0a0564: 5401 3c07 |0220: iget-object v1, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a0568: 3801 4300 |0222: if-eqz v1, 0265 // +0043 │ │ -0a056c: 3813 0e00 |0224: if-eqz v19, 0232 // +000e │ │ -0a0570: 390a 0c00 |0226: if-nez v10, 0232 // +000c │ │ -0a0574: 6201 0707 |0228: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a0578: 331b 0400 |022a: if-ne v11, v1, 022e // +0004 │ │ -0a057c: 01d1 |022c: move v1, v13 │ │ -0a057e: 2802 |022d: goto 022f // +0002 │ │ -0a0580: 7fd1 |022e: neg-float v1, v13 │ │ -0a0582: a616 1601 |022f: add-float v22, v22, v1 │ │ -0a0586: 2805 |0231: goto 0236 // +0005 │ │ -0a0588: 380a 0400 |0232: if-eqz v10, 0236 // +0004 │ │ -0a058c: 0216 0700 |0234: move/from16 v22, v7 │ │ -0a0590: 6201 0807 |0236: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a0594: 331b 0d00 |0238: if-ne v11, v1, 0245 // +000d │ │ -0a0598: 5461 0f09 |023a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a059c: 5402 3c07 |023c: iget-object v2, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a05a0: 7120 771c 2100 |023e: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -0a05a6: 0a01 |0241: move-result v1 │ │ -0a05a8: 8211 |0242: int-to-float v1, v1 │ │ -0a05aa: a716 1601 |0243: sub-float v22, v22, v1 │ │ -0a05ae: 0201 1600 |0245: move/from16 v1, v22 │ │ -0a05b2: 390a 0c00 |0247: if-nez v10, 0253 // +000c │ │ -0a05b6: a602 091a |0249: add-float v2, v9, v26 │ │ -0a05ba: 5400 3c07 |024b: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a05be: 0805 2300 |024d: move-object/from16 v5, v35 │ │ -0a05c2: 6e50 4f1b 5621 |024f: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4f │ │ -0a05c8: 280d |0252: goto 025f // +000d │ │ -0a05ca: 0805 2300 |0253: move-object/from16 v5, v35 │ │ -0a05ce: a602 1a0e |0255: add-float v2, v26, v14 │ │ -0a05d2: c629 |0257: add-float/2addr v9, v2 │ │ -0a05d4: a602 091a |0258: add-float v2, v9, v26 │ │ -0a05d8: 5400 3c07 |025a: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a05dc: 6e50 4f1b 5621 |025c: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4f │ │ -0a05e2: a600 1a0e |025f: add-float v0, v26, v14 │ │ -0a05e6: c609 |0261: add-float/2addr v9, v0 │ │ -0a05e8: 1312 0000 |0262: const/16 v18, #int 0 // #0 │ │ -0a05ec: 2808 |0264: goto 026c // +0008 │ │ -0a05ee: 0805 2300 |0265: move-object/from16 v5, v35 │ │ -0a05f2: a615 1508 |0267: add-float v21, v21, v8 │ │ -0a05f6: a612 1215 |0269: add-float v18, v18, v21 │ │ -0a05fa: 121a |026b: const/4 v10, #int 1 // #1 │ │ -0a05fc: d80f 0f01 |026c: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0a0600: 0211 0800 |026e: move/from16 v17, v8 │ │ -0a0604: 07b5 |0270: move-object v5, v11 │ │ -0a0606: 020b 1b00 |0271: move/from16 v11, v27 │ │ -0a060a: 2900 52ff |0273: goto/16 01c5 // -00ae │ │ -0a060e: 021b 0b00 |0275: move/from16 v27, v11 │ │ -0a0612: 0208 1100 |0277: move/from16 v8, v17 │ │ -0a0616: 075b |0279: move-object v11, v5 │ │ -0a0618: 0805 2300 |027a: move-object/from16 v5, v35 │ │ -0a061c: 5460 0d09 |027c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0620: 6e10 8b15 0000 |027e: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLineSizes:()Ljava/util/List; // method@158b │ │ -0a0626: 0c09 |0281: move-result-object v9 │ │ -0a0628: 5460 0d09 |0282: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a062c: 6e10 8a15 0000 |0284: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelSizes:()Ljava/util/List; // method@158a │ │ -0a0632: 0c0a |0287: move-result-object v10 │ │ -0a0634: 5460 0d09 |0288: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0638: 6e10 8915 0000 |028a: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelBreakPoints:()Ljava/util/List; // method@1589 │ │ -0a063e: 0c04 |028d: move-result-object v4 │ │ -0a0640: 6200 0a09 |028e: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a0644: 6e10 8315 0100 |0290: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -0a064a: 0a01 |0293: move-result v1 │ │ -0a064c: 4400 0001 |0294: aget v0, v0, v1 │ │ -0a0650: 1213 |0296: const/4 v3, #int 1 // #1 │ │ -0a0652: 3230 2700 |0297: if-eq v0, v3, 02be // +0027 │ │ -0a0656: 1221 |0299: const/4 v1, #int 2 // #2 │ │ -0a0658: 3210 1700 |029a: if-eq v0, v1, 02b1 // +0017 │ │ -0a065c: 1231 |029c: const/4 v1, #int 3 // #3 │ │ -0a065e: 3210 0400 |029d: if-eq v0, v1, 02a1 // +0004 │ │ -0a0662: 1202 |029f: const/4 v2, #int 0 // #0 │ │ -0a0664: 281e |02a0: goto 02be // +001e │ │ -0a0666: 5460 1109 |02a1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a066a: 6e10 a91c 0000 |02a3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a0670: 0a00 |02a6: move-result v0 │ │ -0a0672: 5461 0d09 |02a7: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0676: 5211 2907 |02a9: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a067a: c710 |02ab: sub-float/2addr v0, v1 │ │ -0a067c: 1501 0040 |02ac: const/high16 v1, #int 1073741824 // #4000 │ │ -0a0680: c910 |02ae: div-float/2addr v0, v1 │ │ -0a0682: c602 |02af: add-float/2addr v2, v0 │ │ -0a0684: 280e |02b0: goto 02be // +000e │ │ -0a0686: 5460 1109 |02b1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a068a: 6e10 a91c 0000 |02b3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a0690: 0a00 |02b6: move-result v0 │ │ -0a0692: c720 |02b7: sub-float/2addr v0, v2 │ │ -0a0694: 5461 0d09 |02b8: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a0698: 5211 2907 |02ba: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a069c: a702 0001 |02bc: sub-float v2, v0, v1 │ │ -0a06a0: 21c1 |02be: array-length v1, v12 │ │ -0a06a2: 0211 0700 |02bf: move/from16 v17, v7 │ │ -0a06a6: 1200 |02c1: const/4 v0, #int 0 // #0 │ │ -0a06a8: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ -0a06aa: 3510 1601 |02c3: if-ge v0, v1, 03d9 // +0116 │ │ -0a06ae: 0212 0800 |02c5: move/from16 v18, v8 │ │ -0a06b2: 4608 0c00 |02c7: aget-object v8, v12, v0 │ │ -0a06b6: 0214 0100 |02c9: move/from16 v20, v1 │ │ -0a06ba: 5481 3707 |02cb: iget-object v1, v8, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a06be: 6205 0e07 |02cd: sget-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a06c2: 3251 0500 |02cf: if-eq v1, v5, 02d4 // +0005 │ │ -0a06c6: 1316 0100 |02d1: const/16 v22, #int 1 // #1 │ │ -0a06ca: 2803 |02d3: goto 02d6 // +0003 │ │ -0a06cc: 1316 0000 |02d4: const/16 v22, #int 0 // #0 │ │ -0a06d0: 5281 3b07 |02d6: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a06d4: 7110 d304 0100 |02d8: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0a06da: 0a01 |02db: move-result v1 │ │ -0a06dc: 3801 0500 |02dc: if-eqz v1, 02e1 // +0005 │ │ -0a06e0: 0218 1000 |02de: move/from16 v24, v16 │ │ -0a06e4: 2809 |02e0: goto 02e9 // +0009 │ │ -0a06e6: 5281 3b07 |02e1: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a06ea: 7110 781c 0100 |02e3: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a06f0: 0a01 |02e6: move-result v1 │ │ -0a06f2: 0218 0100 |02e7: move/from16 v24, v1 │ │ -0a06f6: 7210 4006 0400 |02e9: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0a06fc: 0a01 |02ec: move-result v1 │ │ -0a06fe: 3510 1500 |02ed: if-ge v0, v1, 0302 // +0015 │ │ -0a0702: 7220 3806 0400 |02ef: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a0708: 0c01 |02f2: move-result-object v1 │ │ -0a070a: 1f01 5b01 |02f3: check-cast v1, Ljava/lang/Boolean; // type@015b │ │ -0a070e: 6e10 9004 0100 |02f5: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0a0714: 0a01 |02f8: move-result v1 │ │ -0a0716: 3801 0900 |02f9: if-eqz v1, 0302 // +0009 │ │ -0a071a: a601 1a0e |02fb: add-float v1, v26, v14 │ │ -0a071e: c612 |02fd: add-float/2addr v2, v1 │ │ -0a0720: 0211 0200 |02fe: move/from16 v17, v2 │ │ -0a0724: 0171 |0300: move v1, v7 │ │ -0a0726: 2805 |0301: goto 0306 // +0005 │ │ -0a0728: 0201 1100 |0302: move/from16 v1, v17 │ │ -0a072c: 0211 0200 |0304: move/from16 v17, v2 │ │ -0a0730: 2d02 0107 |0306: cmpl-float v2, v1, v7 │ │ -0a0734: 3902 2a00 |0308: if-nez v2, 0332 // +002a │ │ -0a0738: 6202 1107 |030a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a073c: 332f 2600 |030c: if-ne v15, v2, 0332 // +0026 │ │ -0a0740: 7210 4006 0900 |030e: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0640 │ │ -0a0746: 0a02 |0311: move-result v2 │ │ -0a0748: 3523 2000 |0312: if-ge v3, v2, 0332 // +0020 │ │ -0a074c: 6202 0807 |0314: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a0750: 332b 0b00 |0316: if-ne v11, v2, 0321 // +000b │ │ -0a0754: 7220 3806 3900 |0318: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a075a: 0c02 |031b: move-result-object v2 │ │ -0a075c: 1f02 0b04 |031c: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a0760: 5222 9e09 |031e: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a0764: 280a |0320: goto 032a // +000a │ │ -0a0766: 7220 3806 3900 |0321: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a076c: 0c02 |0324: move-result-object v2 │ │ -0a076e: 1f02 0b04 |0325: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a0772: 5222 9e09 |0327: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a0776: 7f22 |0329: neg-float v2, v2 │ │ -0a0778: 1513 0040 |032a: const/high16 v19, #int 1073741824 // #4000 │ │ -0a077c: a902 0213 |032c: div-float v2, v2, v19 │ │ -0a0780: c621 |032e: add-float/2addr v1, v2 │ │ -0a0782: d803 0301 |032f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a0786: 2803 |0331: goto 0334 // +0003 │ │ -0a0788: 1513 0040 |0332: const/high16 v19, #int 1073741824 // #4000 │ │ -0a078c: 021c 0300 |0334: move/from16 v28, v3 │ │ -0a0790: 5482 3c07 |0336: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a0794: 3902 0500 |0338: if-nez v2, 033d // +0005 │ │ -0a0798: 131d 0100 |033a: const/16 v29, #int 1 // #1 │ │ -0a079c: 2803 |033c: goto 033f // +0003 │ │ -0a079e: 131d 0000 |033d: const/16 v29, #int 0 // #0 │ │ -0a07a2: 3816 2e00 |033f: if-eqz v22, 036d // +002e │ │ -0a07a6: 6202 0807 |0341: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a07aa: 332b 0400 |0343: if-ne v11, v2, 0347 // +0004 │ │ -0a07ae: a701 0118 |0345: sub-float v1, v1, v24 │ │ -0a07b2: 021e 0100 |0347: move/from16 v30, v1 │ │ -0a07b6: a603 111b |0349: add-float v3, v17, v27 │ │ -0a07ba: 5465 0d09 |034b: iget-object v5, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a07be: 0102 |034d: move v2, v0 │ │ -0a07c0: 0800 2200 |034e: move-object/from16 v0, v34 │ │ -0a07c4: 0801 2300 |0350: move-object/from16 v1, v35 │ │ -0a07c8: 021f 0700 |0352: move/from16 v31, v7 │ │ -0a07cc: 0127 |0354: move v7, v2 │ │ -0a07ce: 0202 1e00 |0355: move/from16 v2, v30 │ │ -0a07d2: 1317 0100 |0357: const/16 v23, #int 1 // #1 │ │ -0a07d6: 0820 0400 |0359: move-object/from16 v32, v4 │ │ -0a07da: 0784 |035b: move-object v4, v8 │ │ -0a07dc: 0821 0900 |035c: move-object/from16 v33, v9 │ │ -0a07e0: 0809 2300 |035e: move-object/from16 v9, v35 │ │ -0a07e4: 7406 4e1b 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@1b4e │ │ -0a07ea: 6200 0707 |0363: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a07ee: 330b 0500 |0365: if-ne v11, v0, 036a // +0005 │ │ -0a07f2: a601 1e18 |0367: add-float v1, v30, v24 │ │ -0a07f6: 280f |0369: goto 0378 // +000f │ │ -0a07f8: 0201 1e00 |036a: move/from16 v1, v30 │ │ -0a07fc: 280c |036c: goto 0378 // +000c │ │ -0a07fe: 0820 0400 |036d: move-object/from16 v32, v4 │ │ -0a0802: 021f 0700 |036f: move/from16 v31, v7 │ │ -0a0806: 0821 0900 |0371: move-object/from16 v33, v9 │ │ -0a080a: 1317 0100 |0373: const/16 v23, #int 1 // #1 │ │ -0a080e: 0809 2300 |0375: move-object/from16 v9, v35 │ │ -0a0812: 0107 |0377: move v7, v0 │ │ -0a0814: 391d 3c00 |0378: if-nez v29, 03b4 // +003c │ │ -0a0818: 3816 0a00 |037a: if-eqz v22, 0384 // +000a │ │ -0a081c: 6200 0807 |037c: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a0820: 330b 0400 |037e: if-ne v11, v0, 0382 // +0004 │ │ -0a0824: 7fd0 |0380: neg-float v0, v13 │ │ -0a0826: 2802 |0381: goto 0383 // +0002 │ │ -0a0828: 01d0 |0382: move v0, v13 │ │ -0a082a: c601 |0383: add-float/2addr v1, v0 │ │ -0a082c: 6200 0807 |0384: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a0830: 330b 0b00 |0386: if-ne v11, v0, 0391 // +000b │ │ -0a0834: 7220 3806 7a00 |0388: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a083a: 0c00 |038b: move-result-object v0 │ │ -0a083c: 1f00 0b04 |038c: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a0840: 5200 9e09 |038e: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a0844: c701 |0390: sub-float/2addr v1, v0 │ │ -0a0846: a600 111a |0391: add-float v0, v17, v26 │ │ -0a084a: 5482 3c07 |0393: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a084e: 6e52 4f1b 9601 |0395: invoke-virtual {v6, v9, v1, v0, v2}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4f │ │ -0a0854: 6200 0707 |0398: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a0858: 330b 0b00 |039a: if-ne v11, v0, 03a5 // +000b │ │ -0a085c: 7220 3806 7a00 |039c: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a0862: 0c00 |039f: move-result-object v0 │ │ -0a0864: 1f00 0b04 |03a0: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a0868: 5200 9e09 |03a2: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a086c: c601 |03a4: add-float/2addr v1, v0 │ │ -0a086e: 6200 0807 |03a5: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a0872: 330b 0600 |03a7: if-ne v11, v0, 03ad // +0006 │ │ -0a0876: 0200 1500 |03a9: move/from16 v0, v21 │ │ -0a087a: 7f02 |03ab: neg-float v2, v0 │ │ -0a087c: 2804 |03ac: goto 03b0 // +0004 │ │ -0a087e: 0200 1500 |03ad: move/from16 v0, v21 │ │ -0a0882: 0102 |03af: move v2, v0 │ │ -0a0884: c621 |03b0: add-float/2addr v1, v2 │ │ -0a0886: 0202 1200 |03b1: move/from16 v2, v18 │ │ -0a088a: 280f |03b3: goto 03c2 // +000f │ │ -0a088c: 0200 1500 |03b4: move/from16 v0, v21 │ │ -0a0890: 6202 0807 |03b6: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a0894: 332b 0600 |03b8: if-ne v11, v2, 03be // +0006 │ │ -0a0898: 0202 1200 |03ba: move/from16 v2, v18 │ │ -0a089c: 7f24 |03bc: neg-float v4, v2 │ │ -0a089e: 2804 |03bd: goto 03c1 // +0004 │ │ -0a08a0: 0202 1200 |03be: move/from16 v2, v18 │ │ -0a08a4: 0124 |03c0: move v4, v2 │ │ -0a08a6: c641 |03c1: add-float/2addr v1, v4 │ │ -0a08a8: d803 0701 |03c2: add-int/lit8 v3, v7, #int 1 // #01 │ │ -0a08ac: 0215 0000 |03c4: move/from16 v21, v0 │ │ -0a08b0: 0128 |03c6: move v8, v2 │ │ -0a08b2: 0130 |03c7: move v0, v3 │ │ -0a08b4: 0795 |03c8: move-object v5, v9 │ │ -0a08b6: 0202 1100 |03c9: move/from16 v2, v17 │ │ -0a08ba: 0203 1c00 |03cb: move/from16 v3, v28 │ │ -0a08be: 0207 1f00 |03cd: move/from16 v7, v31 │ │ -0a08c2: 0804 2000 |03cf: move-object/from16 v4, v32 │ │ -0a08c6: 0809 2100 |03d1: move-object/from16 v9, v33 │ │ -0a08ca: 0211 0100 |03d3: move/from16 v17, v1 │ │ -0a08ce: 0201 1400 |03d5: move/from16 v1, v20 │ │ -0a08d2: 2900 ecfe |03d7: goto/16 02c3 // -0114 │ │ -0a08d6: 0e00 |03d9: return-void │ │ +0a0108: |[0a0108] org.thosp.charting.renderer.LegendRenderer.renderLegend:(Landroid/graphics/Canvas;)V │ │ +0a0118: 0806 2200 |0000: move-object/from16 v6, v34 │ │ +0a011c: 0807 2300 |0002: move-object/from16 v7, v35 │ │ +0a0120: 5460 0d09 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0124: 6e10 a315 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ +0a012a: 0a00 |0009: move-result v0 │ │ +0a012c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +0a0130: 0e00 |000c: return-void │ │ +0a0132: 5460 0d09 |000d: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0136: 6e10 9c15 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159c │ │ +0a013c: 0c00 |0012: move-result-object v0 │ │ +0a013e: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +0a0142: 5461 0f09 |0015: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a0146: 6e20 8301 0100 |0017: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a014c: 5460 0f09 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a0150: 5461 0d09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0154: 6e10 9b15 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159b │ │ +0a015a: 0a01 |0021: move-result v1 │ │ +0a015c: 6e20 8201 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a0162: 5460 0f09 |0025: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a0166: 5461 0d09 |0027: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a016a: 6e10 9a15 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159a │ │ +0a0170: 0a01 |002c: move-result v1 │ │ +0a0172: 6e20 7901 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0178: 5460 0f09 |0030: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a017c: 5461 0c09 |0032: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a0180: 7120 881c 1000 |0034: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c88 │ │ +0a0186: 0a08 |0037: move-result v8 │ │ +0a0188: 5460 0f09 |0038: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a018c: 5461 0c09 |003a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a0190: 7120 8a1c 1000 |003c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ +0a0196: 0a00 |003f: move-result v0 │ │ +0a0198: 5461 0d09 |0040: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a019c: 6e10 a015 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYEntrySpace:()F // method@15a0 │ │ +0a01a2: 0a01 |0045: move-result v1 │ │ +0a01a4: 7110 781c 0100 |0046: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a01aa: 0a01 |0049: move-result v1 │ │ +0a01ac: a609 0001 |004a: add-float v9, v0, v1 │ │ +0a01b0: 5460 0f09 |004c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a01b4: 1a01 ce01 |004e: const-string v1, "ABC" // string@01ce │ │ +0a01b8: 7120 741c 1000 |0050: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a01be: 0a00 |0053: move-result v0 │ │ +0a01c0: 8200 |0054: int-to-float v0, v0 │ │ +0a01c2: 150a 0040 |0055: const/high16 v10, #int 1073741824 // #4000 │ │ +0a01c6: c9a0 |0057: div-float/2addr v0, v10 │ │ +0a01c8: a70b 0800 |0058: sub-float v11, v8, v0 │ │ +0a01cc: 5460 0d09 |005a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a01d0: 6e10 8d15 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158d │ │ +0a01d6: 0c0c |005f: move-result-object v12 │ │ +0a01d8: 5460 0d09 |0060: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a01dc: 6e10 9315 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getFormToTextSpace:()F // method@1593 │ │ +0a01e2: 0a00 |0065: move-result v0 │ │ +0a01e4: 7110 781c 0000 |0066: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a01ea: 0a0d |0069: move-result v13 │ │ +0a01ec: 5460 0d09 |006a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a01f0: 6e10 9e15 0000 |006c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getXEntrySpace:()F // method@159e │ │ +0a01f6: 0a00 |006f: move-result v0 │ │ +0a01f8: 7110 781c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a01fe: 0a0e |0073: move-result v14 │ │ +0a0200: 5460 0d09 |0074: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0204: 6e10 9815 0000 |0076: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ +0a020a: 0c00 |0079: move-result-object v0 │ │ +0a020c: 5461 0d09 |007a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0210: 6e10 9415 0100 |007c: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ +0a0216: 0c0f |007f: move-result-object v15 │ │ +0a0218: 5461 0d09 |0080: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a021c: 6e10 9d15 0100 |0082: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +0a0222: 0c01 |0085: move-result-object v1 │ │ +0a0224: 5462 0d09 |0086: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0228: 6e10 8c15 0200 |0088: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; // method@158c │ │ +0a022e: 0c05 |008b: move-result-object v5 │ │ +0a0230: 5462 0d09 |008c: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0234: 6e10 9215 0200 |008e: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1592 │ │ +0a023a: 0a02 |0091: move-result v2 │ │ +0a023c: 7110 781c 0200 |0092: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a0242: 0a10 |0095: move-result v16 │ │ +0a0244: 5462 0d09 |0096: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0248: 6e10 9915 0200 |0098: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getStackSpace:()F // method@1599 │ │ +0a024e: 0a02 |009b: move-result v2 │ │ +0a0250: 7110 781c 0200 |009c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a0256: 0a04 |009f: move-result v4 │ │ +0a0258: 5462 0d09 |00a0: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a025c: 6e10 a115 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +0a0262: 0a02 |00a5: move-result v2 │ │ +0a0264: 5463 0d09 |00a6: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0268: 6e10 9f15 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ +0a026e: 0a03 |00ab: move-result v3 │ │ +0a0270: 6211 0809 |00ac: sget-object v17, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a0274: 6e10 7915 0f00 |00ae: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +0a027a: 0a12 |00b1: move-result v18 │ │ +0a027c: 440a 1112 |00b2: aget v10, v17, v18 │ │ +0a0280: 0211 0400 |00b4: move/from16 v17, v4 │ │ +0a0284: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ +0a0286: 1314 0000 |00b7: const/16 v20, #int 0 // #0 │ │ +0a028a: 0215 0e00 |00b9: move/from16 v21, v14 │ │ +0a028e: 121e |00bb: const/4 v14, #int 1 // #1 │ │ +0a0290: 32ea 8d00 |00bc: if-eq v10, v14, 0149 // +008d │ │ +0a0294: 324a 6b00 |00be: if-eq v10, v4, 0129 // +006b │ │ +0a0298: 1234 |00c0: const/4 v4, #int 3 // #3 │ │ +0a029a: 324a 0800 |00c1: if-eq v10, v4, 00c9 // +0008 │ │ +0a029e: 021a 0800 |00c3: move/from16 v26, v8 │ │ +0a02a2: 019e |00c5: move v14, v9 │ │ +0a02a4: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +0a02a6: 2900 9c00 |00c7: goto/16 0163 // +009c │ │ +0a02aa: 6204 1607 |00c9: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a02ae: 3340 0c00 |00cb: if-ne v0, v4, 00d7 // +000c │ │ +0a02b2: 5464 1109 |00cd: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a02b6: 6e10 aa1c 0400 |00cf: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +0a02bc: 0a04 |00d2: move-result v4 │ │ +0a02be: 150a 0040 |00d3: const/high16 v10, #int 1073741824 // #4000 │ │ +0a02c2: c9a4 |00d5: div-float/2addr v4, v10 │ │ +0a02c4: 2811 |00d6: goto 00e7 // +0011 │ │ +0a02c6: 150a 0040 |00d7: const/high16 v10, #int 1073741824 // #4000 │ │ +0a02ca: 5464 1109 |00d9: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a02ce: 6e10 a31c 0400 |00db: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a02d4: 0a04 |00de: move-result v4 │ │ +0a02d6: 546e 1109 |00df: iget-object v14, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a02da: 6e10 a61c 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ +0a02e0: 0a0e |00e4: move-result v14 │ │ +0a02e2: c9ae |00e5: div-float/2addr v14, v10 │ │ +0a02e4: c6e4 |00e6: add-float/2addr v4, v14 │ │ +0a02e6: 620a 0707 |00e7: sget-object v10, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a02ea: 33a5 0400 |00e9: if-ne v5, v10, 00ed // +0004 │ │ +0a02ee: 013a |00eb: move v10, v3 │ │ +0a02f0: 2802 |00ec: goto 00ee // +0002 │ │ +0a02f2: 7f3a |00ed: neg-float v10, v3 │ │ +0a02f4: c6a4 |00ee: add-float/2addr v4, v10 │ │ +0a02f6: 620a 1607 |00ef: sget-object v10, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a02fa: 33a0 3400 |00f1: if-ne v0, v10, 0125 // +0034 │ │ +0a02fe: 019e |00f3: move v14, v9 │ │ +0a0300: 8949 |00f4: float-to-double v9, v4 │ │ +0a0302: 6204 0707 |00f5: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a0306: 1918 0040 |00f7: const-wide/high16 v24, #long 4611686018427387904 // #4000 │ │ +0a030a: 3345 1500 |00f9: if-ne v5, v4, 010e // +0015 │ │ +0a030e: 5464 0d09 |00fb: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0312: 5244 2a07 |00fd: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a0316: 7f44 |00ff: neg-float v4, v4 │ │ +0a0318: 021a 0800 |0100: move/from16 v26, v8 │ │ +0a031c: 8947 |0102: float-to-double v7, v4 │ │ +0a031e: 7120 be04 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a0324: ae07 0718 |0106: div-double v7, v7, v24 │ │ +0a0328: 8933 |0108: float-to-double v3, v3 │ │ +0a032a: 7120 be04 4300 |0109: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a0330: cb37 |010c: add-double/2addr v7, v3 │ │ +0a0332: 2812 |010d: goto 011f // +0012 │ │ +0a0334: 021a 0800 |010e: move/from16 v26, v8 │ │ +0a0338: 5464 0d09 |0110: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a033c: 5244 2a07 |0112: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a0340: 8947 |0114: float-to-double v7, v4 │ │ +0a0342: 7120 be04 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a0348: ae07 0718 |0118: div-double v7, v7, v24 │ │ +0a034c: 8933 |011a: float-to-double v3, v3 │ │ +0a034e: 7120 be04 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a0354: cc37 |011e: sub-double/2addr v7, v3 │ │ +0a0356: 7120 be04 a900 |011f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a035c: cb79 |0122: add-double/2addr v9, v7 │ │ +0a035e: 8c94 |0123: double-to-float v4, v9 │ │ +0a0360: 2823 |0124: goto 0147 // +0023 │ │ +0a0362: 021a 0800 |0125: move/from16 v26, v8 │ │ +0a0366: 019e |0127: move v14, v9 │ │ +0a0368: 281f |0128: goto 0147 // +001f │ │ +0a036a: 021a 0800 |0129: move/from16 v26, v8 │ │ +0a036e: 019e |012b: move v14, v9 │ │ +0a0370: 6204 1607 |012c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a0374: 3340 0900 |012e: if-ne v0, v4, 0137 // +0009 │ │ +0a0378: 5464 1109 |0130: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a037c: 6e10 aa1c 0400 |0132: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +0a0382: 0a04 |0135: move-result v4 │ │ +0a0384: 2807 |0136: goto 013d // +0007 │ │ +0a0386: 5464 1109 |0137: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a038a: 6e10 a41c 0400 |0139: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a0390: 0a04 |013c: move-result v4 │ │ +0a0392: c734 |013d: sub-float/2addr v4, v3 │ │ +0a0394: 6203 0707 |013e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a0398: 3335 0700 |0140: if-ne v5, v3, 0147 // +0007 │ │ +0a039c: 5463 0d09 |0142: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a03a0: 5233 2a07 |0144: iget v3, v3, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a03a4: c734 |0146: sub-float/2addr v4, v3 │ │ +0a03a6: 0147 |0147: move v7, v4 │ │ +0a03a8: 281b |0148: goto 0163 // +001b │ │ +0a03aa: 021a 0800 |0149: move/from16 v26, v8 │ │ +0a03ae: 019e |014b: move v14, v9 │ │ +0a03b0: 6204 1607 |014c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a03b4: 3340 0300 |014e: if-ne v0, v4, 0151 // +0003 │ │ +0a03b8: 2808 |0150: goto 0158 // +0008 │ │ +0a03ba: 5464 1109 |0151: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a03be: 6e10 a31c 0400 |0153: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a03c4: 0a04 |0156: move-result v4 │ │ +0a03c6: c643 |0157: add-float/2addr v3, v4 │ │ +0a03c8: 6204 0807 |0158: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a03cc: 3345 0800 |015a: if-ne v5, v4, 0162 // +0008 │ │ +0a03d0: 5464 0d09 |015c: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a03d4: 5244 2a07 |015e: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a03d8: c634 |0160: add-float/2addr v4, v3 │ │ +0a03da: 28e6 |0161: goto 0147 // -001a │ │ +0a03dc: 0137 |0162: move v7, v3 │ │ +0a03de: 6203 0909 |0163: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +0a03e2: 6e10 7e15 0000 |0165: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +0a03e8: 0a00 |0168: move-result v0 │ │ +0a03ea: 4400 0300 |0169: aget v0, v3, v0 │ │ +0a03ee: 1213 |016b: const/4 v3, #int 1 // #1 │ │ +0a03f0: 3230 0901 |016c: if-eq v0, v3, 0275 // +0109 │ │ +0a03f4: 1224 |016e: const/4 v4, #int 2 // #2 │ │ +0a03f6: 3240 0400 |016f: if-eq v0, v4, 0173 // +0004 │ │ +0a03fa: 2900 6802 |0171: goto/16 03d9 // +0268 │ │ +0a03fe: 6200 0a09 |0173: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a0402: 6e10 8315 0100 |0175: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +0a0408: 0a01 |0178: move-result v1 │ │ +0a040a: 4400 0001 |0179: aget v0, v0, v1 │ │ +0a040e: 3230 3800 |017b: if-eq v0, v3, 01b3 // +0038 │ │ +0a0412: 3240 1e00 |017d: if-eq v0, v4, 019b // +001e │ │ +0a0416: 1231 |017f: const/4 v1, #int 3 // #3 │ │ +0a0418: 3210 0400 |0180: if-eq v0, v1, 0184 // +0004 │ │ +0a041c: 1200 |0182: const/4 v0, #int 0 // #0 │ │ +0a041e: 283d |0183: goto 01c0 // +003d │ │ +0a0420: 5460 1109 |0184: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a0424: 6e10 a91c 0000 |0186: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a042a: 0a00 |0189: move-result v0 │ │ +0a042c: 1501 0040 |018a: const/high16 v1, #int 1073741824 // #4000 │ │ +0a0430: c910 |018c: div-float/2addr v0, v1 │ │ +0a0432: 5462 0d09 |018d: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0436: 5222 2907 |018f: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a043a: c912 |0191: div-float/2addr v2, v1 │ │ +0a043c: c720 |0192: sub-float/2addr v0, v2 │ │ +0a043e: 5461 0d09 |0193: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0442: 6e10 a115 0100 |0195: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +0a0448: 0a01 |0198: move-result v1 │ │ +0a044a: c610 |0199: add-float/2addr v0, v1 │ │ +0a044c: 2826 |019a: goto 01c0 // +0026 │ │ +0a044e: 6200 1107 |019b: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a0452: 330f 0900 |019d: if-ne v15, v0, 01a6 // +0009 │ │ +0a0456: 5460 1109 |019f: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a045a: 6e10 a91c 0000 |01a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a0460: 0a00 |01a4: move-result v0 │ │ +0a0462: 2807 |01a5: goto 01ac // +0007 │ │ +0a0464: 5460 1109 |01a6: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a0468: 6e10 a11c 0000 |01a8: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a046e: 0a00 |01ab: move-result v0 │ │ +0a0470: 5461 0d09 |01ac: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0474: 5211 2907 |01ae: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a0478: c621 |01b0: add-float/2addr v1, v2 │ │ +0a047a: c710 |01b1: sub-float/2addr v0, v1 │ │ +0a047c: 280e |01b2: goto 01c0 // +000e │ │ +0a047e: 6200 1107 |01b3: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a0482: 330f 0400 |01b5: if-ne v15, v0, 01b9 // +0004 │ │ +0a0486: 1200 |01b7: const/4 v0, #int 0 // #0 │ │ +0a0488: 2807 |01b8: goto 01bf // +0007 │ │ +0a048a: 5460 1109 |01b9: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a048e: 6e10 a51c 0000 |01bb: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a0494: 0a00 |01be: move-result v0 │ │ +0a0496: c620 |01bf: add-float/2addr v0, v2 │ │ +0a0498: 0109 |01c0: move v9, v0 │ │ +0a049a: 120a |01c1: const/4 v10, #int 0 // #0 │ │ +0a049c: 120f |01c2: const/4 v15, #int 0 // #0 │ │ +0a049e: 1312 0000 |01c3: const/16 v18, #int 0 // #0 │ │ +0a04a2: 21c0 |01c5: array-length v0, v12 │ │ +0a04a4: 350f 1302 |01c6: if-ge v15, v0, 03d9 // +0213 │ │ +0a04a8: 4604 0c0f |01c8: aget-object v4, v12, v15 │ │ +0a04ac: 5440 3707 |01ca: iget-object v0, v4, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a04b0: 6201 0e07 |01cc: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a04b4: 3210 0500 |01ce: if-eq v0, v1, 01d3 // +0005 │ │ +0a04b8: 1313 0100 |01d0: const/16 v19, #int 1 // #1 │ │ +0a04bc: 2803 |01d2: goto 01d5 // +0003 │ │ +0a04be: 1313 0000 |01d3: const/16 v19, #int 0 // #0 │ │ +0a04c2: 5240 3b07 |01d5: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a04c6: 7110 d304 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0a04cc: 0a00 |01da: move-result v0 │ │ +0a04ce: 3800 0500 |01db: if-eqz v0, 01e0 // +0005 │ │ +0a04d2: 0215 1000 |01dd: move/from16 v21, v16 │ │ +0a04d6: 2809 |01df: goto 01e8 // +0009 │ │ +0a04d8: 5240 3b07 |01e0: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a04dc: 7110 781c 0000 |01e2: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a04e2: 0a00 |01e5: move-result v0 │ │ +0a04e4: 0215 0000 |01e6: move/from16 v21, v0 │ │ +0a04e8: 3813 3000 |01e8: if-eqz v19, 0218 // +0030 │ │ +0a04ec: 6200 0707 |01ea: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a04f0: 3305 0500 |01ec: if-ne v5, v0, 01f1 // +0005 │ │ +0a04f4: a600 0712 |01ee: add-float v0, v7, v18 │ │ +0a04f8: 2805 |01f0: goto 01f5 // +0005 │ │ +0a04fa: a700 1512 |01f1: sub-float v0, v21, v18 │ │ +0a04fe: a700 0700 |01f3: sub-float v0, v7, v0 │ │ +0a0502: 0216 0000 |01f5: move/from16 v22, v0 │ │ +0a0506: a603 090b |01f7: add-float v3, v9, v11 │ │ +0a050a: 5462 0d09 |01f9: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a050e: 0800 2200 |01fb: move-object/from16 v0, v34 │ │ +0a0512: 0801 2300 |01fd: move-object/from16 v1, v35 │ │ +0a0516: 0818 0200 |01ff: move-object/from16 v24, v2 │ │ +0a051a: 0202 1600 |0201: move/from16 v2, v22 │ │ +0a051e: 0208 1100 |0203: move/from16 v8, v17 │ │ +0a0522: 0811 0400 |0205: move-object/from16 v17, v4 │ │ +0a0526: 021b 0b00 |0207: move/from16 v27, v11 │ │ +0a052a: 075b |0209: move-object v11, v5 │ │ +0a052c: 0805 1800 |020a: move-object/from16 v5, v24 │ │ +0a0530: 7406 4e1b 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@1b4e │ │ +0a0536: 6200 0707 |020f: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a053a: 330b 0400 |0211: if-ne v11, v0, 0215 // +0004 │ │ +0a053e: a616 1615 |0213: add-float v22, v22, v21 │ │ +0a0542: 0800 1100 |0215: move-object/from16 v0, v17 │ │ +0a0546: 2809 |0217: goto 0220 // +0009 │ │ +0a0548: 021b 0b00 |0218: move/from16 v27, v11 │ │ +0a054c: 0208 1100 |021a: move/from16 v8, v17 │ │ +0a0550: 075b |021c: move-object v11, v5 │ │ +0a0552: 0740 |021d: move-object v0, v4 │ │ +0a0554: 0216 0700 |021e: move/from16 v22, v7 │ │ +0a0558: 5401 3c07 |0220: iget-object v1, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a055c: 3801 4300 |0222: if-eqz v1, 0265 // +0043 │ │ +0a0560: 3813 0e00 |0224: if-eqz v19, 0232 // +000e │ │ +0a0564: 390a 0c00 |0226: if-nez v10, 0232 // +000c │ │ +0a0568: 6201 0707 |0228: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a056c: 331b 0400 |022a: if-ne v11, v1, 022e // +0004 │ │ +0a0570: 01d1 |022c: move v1, v13 │ │ +0a0572: 2802 |022d: goto 022f // +0002 │ │ +0a0574: 7fd1 |022e: neg-float v1, v13 │ │ +0a0576: a616 1601 |022f: add-float v22, v22, v1 │ │ +0a057a: 2805 |0231: goto 0236 // +0005 │ │ +0a057c: 380a 0400 |0232: if-eqz v10, 0236 // +0004 │ │ +0a0580: 0216 0700 |0234: move/from16 v22, v7 │ │ +0a0584: 6201 0807 |0236: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a0588: 331b 0d00 |0238: if-ne v11, v1, 0245 // +000d │ │ +0a058c: 5461 0f09 |023a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a0590: 5402 3c07 |023c: iget-object v2, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a0594: 7120 771c 2100 |023e: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +0a059a: 0a01 |0241: move-result v1 │ │ +0a059c: 8211 |0242: int-to-float v1, v1 │ │ +0a059e: a716 1601 |0243: sub-float v22, v22, v1 │ │ +0a05a2: 0201 1600 |0245: move/from16 v1, v22 │ │ +0a05a6: 390a 0c00 |0247: if-nez v10, 0253 // +000c │ │ +0a05aa: a602 091a |0249: add-float v2, v9, v26 │ │ +0a05ae: 5400 3c07 |024b: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a05b2: 0805 2300 |024d: move-object/from16 v5, v35 │ │ +0a05b6: 6e50 4f1b 5621 |024f: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4f │ │ +0a05bc: 280d |0252: goto 025f // +000d │ │ +0a05be: 0805 2300 |0253: move-object/from16 v5, v35 │ │ +0a05c2: a602 1a0e |0255: add-float v2, v26, v14 │ │ +0a05c6: c629 |0257: add-float/2addr v9, v2 │ │ +0a05c8: a602 091a |0258: add-float v2, v9, v26 │ │ +0a05cc: 5400 3c07 |025a: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a05d0: 6e50 4f1b 5621 |025c: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4f │ │ +0a05d6: a600 1a0e |025f: add-float v0, v26, v14 │ │ +0a05da: c609 |0261: add-float/2addr v9, v0 │ │ +0a05dc: 1312 0000 |0262: const/16 v18, #int 0 // #0 │ │ +0a05e0: 2808 |0264: goto 026c // +0008 │ │ +0a05e2: 0805 2300 |0265: move-object/from16 v5, v35 │ │ +0a05e6: a615 1508 |0267: add-float v21, v21, v8 │ │ +0a05ea: a612 1215 |0269: add-float v18, v18, v21 │ │ +0a05ee: 121a |026b: const/4 v10, #int 1 // #1 │ │ +0a05f0: d80f 0f01 |026c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0a05f4: 0211 0800 |026e: move/from16 v17, v8 │ │ +0a05f8: 07b5 |0270: move-object v5, v11 │ │ +0a05fa: 020b 1b00 |0271: move/from16 v11, v27 │ │ +0a05fe: 2900 52ff |0273: goto/16 01c5 // -00ae │ │ +0a0602: 021b 0b00 |0275: move/from16 v27, v11 │ │ +0a0606: 0208 1100 |0277: move/from16 v8, v17 │ │ +0a060a: 075b |0279: move-object v11, v5 │ │ +0a060c: 0805 2300 |027a: move-object/from16 v5, v35 │ │ +0a0610: 5460 0d09 |027c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0614: 6e10 8b15 0000 |027e: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLineSizes:()Ljava/util/List; // method@158b │ │ +0a061a: 0c09 |0281: move-result-object v9 │ │ +0a061c: 5460 0d09 |0282: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a0620: 6e10 8a15 0000 |0284: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelSizes:()Ljava/util/List; // method@158a │ │ +0a0626: 0c0a |0287: move-result-object v10 │ │ +0a0628: 5460 0d09 |0288: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a062c: 6e10 8915 0000 |028a: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelBreakPoints:()Ljava/util/List; // method@1589 │ │ +0a0632: 0c04 |028d: move-result-object v4 │ │ +0a0634: 6200 0a09 |028e: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a0638: 6e10 8315 0100 |0290: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +0a063e: 0a01 |0293: move-result v1 │ │ +0a0640: 4400 0001 |0294: aget v0, v0, v1 │ │ +0a0644: 1213 |0296: const/4 v3, #int 1 // #1 │ │ +0a0646: 3230 2700 |0297: if-eq v0, v3, 02be // +0027 │ │ +0a064a: 1221 |0299: const/4 v1, #int 2 // #2 │ │ +0a064c: 3210 1700 |029a: if-eq v0, v1, 02b1 // +0017 │ │ +0a0650: 1231 |029c: const/4 v1, #int 3 // #3 │ │ +0a0652: 3210 0400 |029d: if-eq v0, v1, 02a1 // +0004 │ │ +0a0656: 1202 |029f: const/4 v2, #int 0 // #0 │ │ +0a0658: 281e |02a0: goto 02be // +001e │ │ +0a065a: 5460 1109 |02a1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a065e: 6e10 a91c 0000 |02a3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a0664: 0a00 |02a6: move-result v0 │ │ +0a0666: 5461 0d09 |02a7: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a066a: 5211 2907 |02a9: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a066e: c710 |02ab: sub-float/2addr v0, v1 │ │ +0a0670: 1501 0040 |02ac: const/high16 v1, #int 1073741824 // #4000 │ │ +0a0674: c910 |02ae: div-float/2addr v0, v1 │ │ +0a0676: c602 |02af: add-float/2addr v2, v0 │ │ +0a0678: 280e |02b0: goto 02be // +000e │ │ +0a067a: 5460 1109 |02b1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a067e: 6e10 a91c 0000 |02b3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a0684: 0a00 |02b6: move-result v0 │ │ +0a0686: c720 |02b7: sub-float/2addr v0, v2 │ │ +0a0688: 5461 0d09 |02b8: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a068c: 5211 2907 |02ba: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a0690: a702 0001 |02bc: sub-float v2, v0, v1 │ │ +0a0694: 21c1 |02be: array-length v1, v12 │ │ +0a0696: 0211 0700 |02bf: move/from16 v17, v7 │ │ +0a069a: 1200 |02c1: const/4 v0, #int 0 // #0 │ │ +0a069c: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ +0a069e: 3510 1601 |02c3: if-ge v0, v1, 03d9 // +0116 │ │ +0a06a2: 0212 0800 |02c5: move/from16 v18, v8 │ │ +0a06a6: 4608 0c00 |02c7: aget-object v8, v12, v0 │ │ +0a06aa: 0214 0100 |02c9: move/from16 v20, v1 │ │ +0a06ae: 5481 3707 |02cb: iget-object v1, v8, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a06b2: 6205 0e07 |02cd: sget-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a06b6: 3251 0500 |02cf: if-eq v1, v5, 02d4 // +0005 │ │ +0a06ba: 1316 0100 |02d1: const/16 v22, #int 1 // #1 │ │ +0a06be: 2803 |02d3: goto 02d6 // +0003 │ │ +0a06c0: 1316 0000 |02d4: const/16 v22, #int 0 // #0 │ │ +0a06c4: 5281 3b07 |02d6: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a06c8: 7110 d304 0100 |02d8: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0a06ce: 0a01 |02db: move-result v1 │ │ +0a06d0: 3801 0500 |02dc: if-eqz v1, 02e1 // +0005 │ │ +0a06d4: 0218 1000 |02de: move/from16 v24, v16 │ │ +0a06d8: 2809 |02e0: goto 02e9 // +0009 │ │ +0a06da: 5281 3b07 |02e1: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a06de: 7110 781c 0100 |02e3: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a06e4: 0a01 |02e6: move-result v1 │ │ +0a06e6: 0218 0100 |02e7: move/from16 v24, v1 │ │ +0a06ea: 7210 4006 0400 |02e9: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0a06f0: 0a01 |02ec: move-result v1 │ │ +0a06f2: 3510 1500 |02ed: if-ge v0, v1, 0302 // +0015 │ │ +0a06f6: 7220 3806 0400 |02ef: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a06fc: 0c01 |02f2: move-result-object v1 │ │ +0a06fe: 1f01 5b01 |02f3: check-cast v1, Ljava/lang/Boolean; // type@015b │ │ +0a0702: 6e10 9004 0100 |02f5: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0a0708: 0a01 |02f8: move-result v1 │ │ +0a070a: 3801 0900 |02f9: if-eqz v1, 0302 // +0009 │ │ +0a070e: a601 1a0e |02fb: add-float v1, v26, v14 │ │ +0a0712: c612 |02fd: add-float/2addr v2, v1 │ │ +0a0714: 0211 0200 |02fe: move/from16 v17, v2 │ │ +0a0718: 0171 |0300: move v1, v7 │ │ +0a071a: 2805 |0301: goto 0306 // +0005 │ │ +0a071c: 0201 1100 |0302: move/from16 v1, v17 │ │ +0a0720: 0211 0200 |0304: move/from16 v17, v2 │ │ +0a0724: 2d02 0107 |0306: cmpl-float v2, v1, v7 │ │ +0a0728: 3902 2a00 |0308: if-nez v2, 0332 // +002a │ │ +0a072c: 6202 1107 |030a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a0730: 332f 2600 |030c: if-ne v15, v2, 0332 // +0026 │ │ +0a0734: 7210 4006 0900 |030e: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0640 │ │ +0a073a: 0a02 |0311: move-result v2 │ │ +0a073c: 3523 2000 |0312: if-ge v3, v2, 0332 // +0020 │ │ +0a0740: 6202 0807 |0314: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a0744: 332b 0b00 |0316: if-ne v11, v2, 0321 // +000b │ │ +0a0748: 7220 3806 3900 |0318: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a074e: 0c02 |031b: move-result-object v2 │ │ +0a0750: 1f02 0b04 |031c: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a0754: 5222 9e09 |031e: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a0758: 280a |0320: goto 032a // +000a │ │ +0a075a: 7220 3806 3900 |0321: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a0760: 0c02 |0324: move-result-object v2 │ │ +0a0762: 1f02 0b04 |0325: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a0766: 5222 9e09 |0327: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a076a: 7f22 |0329: neg-float v2, v2 │ │ +0a076c: 1513 0040 |032a: const/high16 v19, #int 1073741824 // #4000 │ │ +0a0770: a902 0213 |032c: div-float v2, v2, v19 │ │ +0a0774: c621 |032e: add-float/2addr v1, v2 │ │ +0a0776: d803 0301 |032f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a077a: 2803 |0331: goto 0334 // +0003 │ │ +0a077c: 1513 0040 |0332: const/high16 v19, #int 1073741824 // #4000 │ │ +0a0780: 021c 0300 |0334: move/from16 v28, v3 │ │ +0a0784: 5482 3c07 |0336: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a0788: 3902 0500 |0338: if-nez v2, 033d // +0005 │ │ +0a078c: 131d 0100 |033a: const/16 v29, #int 1 // #1 │ │ +0a0790: 2803 |033c: goto 033f // +0003 │ │ +0a0792: 131d 0000 |033d: const/16 v29, #int 0 // #0 │ │ +0a0796: 3816 2e00 |033f: if-eqz v22, 036d // +002e │ │ +0a079a: 6202 0807 |0341: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a079e: 332b 0400 |0343: if-ne v11, v2, 0347 // +0004 │ │ +0a07a2: a701 0118 |0345: sub-float v1, v1, v24 │ │ +0a07a6: 021e 0100 |0347: move/from16 v30, v1 │ │ +0a07aa: a603 111b |0349: add-float v3, v17, v27 │ │ +0a07ae: 5465 0d09 |034b: iget-object v5, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a07b2: 0102 |034d: move v2, v0 │ │ +0a07b4: 0800 2200 |034e: move-object/from16 v0, v34 │ │ +0a07b8: 0801 2300 |0350: move-object/from16 v1, v35 │ │ +0a07bc: 021f 0700 |0352: move/from16 v31, v7 │ │ +0a07c0: 0127 |0354: move v7, v2 │ │ +0a07c2: 0202 1e00 |0355: move/from16 v2, v30 │ │ +0a07c6: 1317 0100 |0357: const/16 v23, #int 1 // #1 │ │ +0a07ca: 0820 0400 |0359: move-object/from16 v32, v4 │ │ +0a07ce: 0784 |035b: move-object v4, v8 │ │ +0a07d0: 0821 0900 |035c: move-object/from16 v33, v9 │ │ +0a07d4: 0809 2300 |035e: move-object/from16 v9, v35 │ │ +0a07d8: 7406 4e1b 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@1b4e │ │ +0a07de: 6200 0707 |0363: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a07e2: 330b 0500 |0365: if-ne v11, v0, 036a // +0005 │ │ +0a07e6: a601 1e18 |0367: add-float v1, v30, v24 │ │ +0a07ea: 280f |0369: goto 0378 // +000f │ │ +0a07ec: 0201 1e00 |036a: move/from16 v1, v30 │ │ +0a07f0: 280c |036c: goto 0378 // +000c │ │ +0a07f2: 0820 0400 |036d: move-object/from16 v32, v4 │ │ +0a07f6: 021f 0700 |036f: move/from16 v31, v7 │ │ +0a07fa: 0821 0900 |0371: move-object/from16 v33, v9 │ │ +0a07fe: 1317 0100 |0373: const/16 v23, #int 1 // #1 │ │ +0a0802: 0809 2300 |0375: move-object/from16 v9, v35 │ │ +0a0806: 0107 |0377: move v7, v0 │ │ +0a0808: 391d 3c00 |0378: if-nez v29, 03b4 // +003c │ │ +0a080c: 3816 0a00 |037a: if-eqz v22, 0384 // +000a │ │ +0a0810: 6200 0807 |037c: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a0814: 330b 0400 |037e: if-ne v11, v0, 0382 // +0004 │ │ +0a0818: 7fd0 |0380: neg-float v0, v13 │ │ +0a081a: 2802 |0381: goto 0383 // +0002 │ │ +0a081c: 01d0 |0382: move v0, v13 │ │ +0a081e: c601 |0383: add-float/2addr v1, v0 │ │ +0a0820: 6200 0807 |0384: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a0824: 330b 0b00 |0386: if-ne v11, v0, 0391 // +000b │ │ +0a0828: 7220 3806 7a00 |0388: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a082e: 0c00 |038b: move-result-object v0 │ │ +0a0830: 1f00 0b04 |038c: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a0834: 5200 9e09 |038e: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a0838: c701 |0390: sub-float/2addr v1, v0 │ │ +0a083a: a600 111a |0391: add-float v0, v17, v26 │ │ +0a083e: 5482 3c07 |0393: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a0842: 6e52 4f1b 9601 |0395: invoke-virtual {v6, v9, v1, v0, v2}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b4f │ │ +0a0848: 6200 0707 |0398: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a084c: 330b 0b00 |039a: if-ne v11, v0, 03a5 // +000b │ │ +0a0850: 7220 3806 7a00 |039c: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a0856: 0c00 |039f: move-result-object v0 │ │ +0a0858: 1f00 0b04 |03a0: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a085c: 5200 9e09 |03a2: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a0860: c601 |03a4: add-float/2addr v1, v0 │ │ +0a0862: 6200 0807 |03a5: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a0866: 330b 0600 |03a7: if-ne v11, v0, 03ad // +0006 │ │ +0a086a: 0200 1500 |03a9: move/from16 v0, v21 │ │ +0a086e: 7f02 |03ab: neg-float v2, v0 │ │ +0a0870: 2804 |03ac: goto 03b0 // +0004 │ │ +0a0872: 0200 1500 |03ad: move/from16 v0, v21 │ │ +0a0876: 0102 |03af: move v2, v0 │ │ +0a0878: c621 |03b0: add-float/2addr v1, v2 │ │ +0a087a: 0202 1200 |03b1: move/from16 v2, v18 │ │ +0a087e: 280f |03b3: goto 03c2 // +000f │ │ +0a0880: 0200 1500 |03b4: move/from16 v0, v21 │ │ +0a0884: 6202 0807 |03b6: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a0888: 332b 0600 |03b8: if-ne v11, v2, 03be // +0006 │ │ +0a088c: 0202 1200 |03ba: move/from16 v2, v18 │ │ +0a0890: 7f24 |03bc: neg-float v4, v2 │ │ +0a0892: 2804 |03bd: goto 03c1 // +0004 │ │ +0a0894: 0202 1200 |03be: move/from16 v2, v18 │ │ +0a0898: 0124 |03c0: move v4, v2 │ │ +0a089a: c641 |03c1: add-float/2addr v1, v4 │ │ +0a089c: d803 0701 |03c2: add-int/lit8 v3, v7, #int 1 // #01 │ │ +0a08a0: 0215 0000 |03c4: move/from16 v21, v0 │ │ +0a08a4: 0128 |03c6: move v8, v2 │ │ +0a08a6: 0130 |03c7: move v0, v3 │ │ +0a08a8: 0795 |03c8: move-object v5, v9 │ │ +0a08aa: 0202 1100 |03c9: move/from16 v2, v17 │ │ +0a08ae: 0203 1c00 |03cb: move/from16 v3, v28 │ │ +0a08b2: 0207 1f00 |03cd: move/from16 v7, v31 │ │ +0a08b6: 0804 2000 |03cf: move-object/from16 v4, v32 │ │ +0a08ba: 0809 2100 |03d1: move-object/from16 v9, v33 │ │ +0a08be: 0211 0100 |03d3: move/from16 v17, v1 │ │ +0a08c2: 0201 1400 |03d5: move/from16 v1, v20 │ │ +0a08c6: 2900 ecfe |03d7: goto/16 02c3 // -0114 │ │ +0a08ca: 0e00 |03d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=237 │ │ 0x000d line=240 │ │ 0x0015 line=243 │ │ 0x001a line=245 │ │ 0x0025 line=246 │ │ @@ -237009,17 +237009,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a7d7c: |[0a7d7c] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.:()V │ │ -0a7d8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a7d92: 0e00 |0003: return-void │ │ +0a7d70: |[0a7d70] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.:()V │ │ +0a7d80: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a7d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -237028,37 +237028,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 │ │ -0a7d94: |[0a7d94] 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 │ │ -0a7da4: 7210 571a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a7daa: 0a08 |0003: move-result v8 │ │ -0a7dac: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ -0a7db0: c998 |0006: div-float/2addr v8, v9 │ │ -0a7db2: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a7db6: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7dbc: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0a7dc0: 7110 781c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a7dc6: 0a00 |0011: move-result v0 │ │ -0a7dc8: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7dce: a808 0809 |0015: mul-float v8, v8, v9 │ │ -0a7dd2: a609 0b08 |0017: add-float v9, v11, v8 │ │ -0a7dd6: a603 0a08 |0019: add-float v3, v10, v8 │ │ -0a7dda: 0770 |001b: move-object v0, v7 │ │ -0a7ddc: 01a1 |001c: move v1, v10 │ │ -0a7dde: 0192 |001d: move v2, v9 │ │ -0a7de0: 01b4 |001e: move v4, v11 │ │ -0a7de2: 07c5 |001f: move-object v5, v12 │ │ -0a7de4: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7dea: a703 0a08 |0023: sub-float v3, v10, v8 │ │ -0a7dee: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7df4: 0e00 |0028: return-void │ │ +0a7d88: |[0a7d88] 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 │ │ +0a7d98: 7210 571a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a7d9e: 0a08 |0003: move-result v8 │ │ +0a7da0: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ +0a7da4: c998 |0006: div-float/2addr v8, v9 │ │ +0a7da6: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a7daa: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7db0: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0a7db4: 7110 781c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a7dba: 0a00 |0011: move-result v0 │ │ +0a7dbc: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7dc2: a808 0809 |0015: mul-float v8, v8, v9 │ │ +0a7dc6: a609 0b08 |0017: add-float v9, v11, v8 │ │ +0a7dca: a603 0a08 |0019: add-float v3, v10, v8 │ │ +0a7dce: 0770 |001b: move-object v0, v7 │ │ +0a7dd0: 01a1 |001c: move v1, v10 │ │ +0a7dd2: 0192 |001d: move v2, v9 │ │ +0a7dd4: 01b4 |001e: move v4, v11 │ │ +0a7dd6: 07c5 |001f: move-object v5, v12 │ │ +0a7dd8: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7dde: a703 0a08 |0023: sub-float v3, v10, v8 │ │ +0a7de2: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7de8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0020 line=27 │ │ 0x0025 line=34 │ │ @@ -237097,17 +237097,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a7df8: |[0a7df8] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.:()V │ │ -0a7e08: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a7e0e: 0e00 |0003: return-void │ │ +0a7dec: |[0a7dec] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.:()V │ │ +0a7dfc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a7e02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -237116,37 +237116,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 │ │ -0a7e10: |[0a7e10] 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 │ │ -0a7e20: 7210 571a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a7e26: 0a08 |0003: move-result v8 │ │ -0a7e28: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ -0a7e2c: c998 |0006: div-float/2addr v8, v9 │ │ -0a7e2e: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a7e32: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7e38: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0a7e3c: 7110 781c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a7e42: 0a00 |0011: move-result v0 │ │ -0a7e44: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7e4a: a808 0809 |0015: mul-float v8, v8, v9 │ │ -0a7e4e: a709 0b08 |0017: sub-float v9, v11, v8 │ │ -0a7e52: a603 0a08 |0019: add-float v3, v10, v8 │ │ -0a7e56: 0770 |001b: move-object v0, v7 │ │ -0a7e58: 01a1 |001c: move v1, v10 │ │ -0a7e5a: 0192 |001d: move v2, v9 │ │ -0a7e5c: 01b4 |001e: move v4, v11 │ │ -0a7e5e: 07c5 |001f: move-object v5, v12 │ │ -0a7e60: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7e66: a703 0a08 |0023: sub-float v3, v10, v8 │ │ -0a7e6a: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7e70: 0e00 |0028: return-void │ │ +0a7e04: |[0a7e04] 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 │ │ +0a7e14: 7210 571a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a7e1a: 0a08 |0003: move-result v8 │ │ +0a7e1c: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ +0a7e20: c998 |0006: div-float/2addr v8, v9 │ │ +0a7e22: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a7e26: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7e2c: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0a7e30: 7110 781c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a7e36: 0a00 |0011: move-result v0 │ │ +0a7e38: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7e3e: a808 0809 |0015: mul-float v8, v8, v9 │ │ +0a7e42: a709 0b08 |0017: sub-float v9, v11, v8 │ │ +0a7e46: a603 0a08 |0019: add-float v3, v10, v8 │ │ +0a7e4a: 0770 |001b: move-object v0, v7 │ │ +0a7e4c: 01a1 |001c: move v1, v10 │ │ +0a7e4e: 0192 |001d: move v2, v9 │ │ +0a7e50: 01b4 |001e: move v4, v11 │ │ +0a7e52: 07c5 |001f: move-object v5, v12 │ │ +0a7e54: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7e5a: a703 0a08 |0023: sub-float v3, v10, v8 │ │ +0a7e5e: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7e64: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0020 line=27 │ │ 0x0025 line=34 │ │ @@ -237185,17 +237185,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a7e74: |[0a7e74] org.thosp.charting.renderer.scatter.CircleShapeRenderer.:()V │ │ -0a7e84: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a7e8a: 0e00 |0003: return-void │ │ +0a7e68: |[0a7e68] org.thosp.charting.renderer.scatter.CircleShapeRenderer.:()V │ │ +0a7e78: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a7e7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -237204,49 +237204,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 │ │ -0a7e8c: |[0a7e8c] 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 │ │ -0a7e9c: 7210 571a 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a7ea2: 0a0b |0003: move-result v11 │ │ -0a7ea4: 1500 0040 |0004: const/high16 v0, #int 1073741824 // #4000 │ │ -0a7ea8: a901 0b00 |0006: div-float v1, v11, v0 │ │ -0a7eac: 7210 561a 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a56 │ │ -0a7eb2: 0a02 |000b: move-result v2 │ │ -0a7eb4: 7110 781c 0200 |000c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a7eba: 0a02 |000f: move-result v2 │ │ -0a7ebc: a803 0200 |0010: mul-float v3, v2, v0 │ │ -0a7ec0: a703 0b03 |0012: sub-float v3, v11, v3 │ │ -0a7ec4: c903 |0014: div-float/2addr v3, v0 │ │ -0a7ec6: a900 0300 |0015: div-float v0, v3, v0 │ │ -0a7eca: 7210 551a 0a00 |0017: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a55 │ │ -0a7ed0: 0a0a |001a: move-result v10 │ │ -0a7ed2: 89b4 |001b: float-to-double v4, v11 │ │ -0a7ed4: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -0a7ed8: 2f0b 0406 |001e: cmpl-double v11, v4, v6 │ │ -0a7edc: 3d0b 1f00 |0020: if-lez v11, 003f // +001f │ │ -0a7ee0: 620b 1a00 |0022: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a7ee4: 6e20 7f01 be00 |0024: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7eea: 6e20 7e01 3e00 |0027: invoke-virtual {v14, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7ef0: c620 |002a: add-float/2addr v0, v2 │ │ -0a7ef2: 6e5e 2901 c90d |002b: invoke-virtual {v9, v12, v13, v0, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a7ef8: 140b 3322 1100 |002e: const v11, #float 1.57347e-39 // #00112233 │ │ -0a7efe: 32ba 1600 |0031: if-eq v10, v11, 0047 // +0016 │ │ -0a7f02: 620b 1800 |0033: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a7f06: 6e20 7f01 be00 |0035: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7f0c: 6e20 7901 ae00 |0038: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7f12: 6e5e 2901 c92d |003b: invoke-virtual {v9, v12, v13, v2, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a7f18: 2809 |003e: goto 0047 // +0009 │ │ -0a7f1a: 620a 1800 |003f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a7f1e: 6e20 7f01 ae00 |0041: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7f24: 6e5e 2901 c91d |0044: invoke-virtual {v9, v12, v13, v1, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a7f2a: 0e00 |0047: return-void │ │ +0a7e80: |[0a7e80] 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 │ │ +0a7e90: 7210 571a 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a7e96: 0a0b |0003: move-result v11 │ │ +0a7e98: 1500 0040 |0004: const/high16 v0, #int 1073741824 // #4000 │ │ +0a7e9c: a901 0b00 |0006: div-float v1, v11, v0 │ │ +0a7ea0: 7210 561a 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a56 │ │ +0a7ea6: 0a02 |000b: move-result v2 │ │ +0a7ea8: 7110 781c 0200 |000c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a7eae: 0a02 |000f: move-result v2 │ │ +0a7eb0: a803 0200 |0010: mul-float v3, v2, v0 │ │ +0a7eb4: a703 0b03 |0012: sub-float v3, v11, v3 │ │ +0a7eb8: c903 |0014: div-float/2addr v3, v0 │ │ +0a7eba: a900 0300 |0015: div-float v0, v3, v0 │ │ +0a7ebe: 7210 551a 0a00 |0017: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a55 │ │ +0a7ec4: 0a0a |001a: move-result v10 │ │ +0a7ec6: 89b4 |001b: float-to-double v4, v11 │ │ +0a7ec8: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +0a7ecc: 2f0b 0406 |001e: cmpl-double v11, v4, v6 │ │ +0a7ed0: 3d0b 1f00 |0020: if-lez v11, 003f // +001f │ │ +0a7ed4: 620b 1a00 |0022: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a7ed8: 6e20 7f01 be00 |0024: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7ede: 6e20 7e01 3e00 |0027: invoke-virtual {v14, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7ee4: c620 |002a: add-float/2addr v0, v2 │ │ +0a7ee6: 6e5e 2901 c90d |002b: invoke-virtual {v9, v12, v13, v0, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a7eec: 140b 3322 1100 |002e: const v11, #float 1.57347e-39 // #00112233 │ │ +0a7ef2: 32ba 1600 |0031: if-eq v10, v11, 0047 // +0016 │ │ +0a7ef6: 620b 1800 |0033: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a7efa: 6e20 7f01 be00 |0035: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7f00: 6e20 7901 ae00 |0038: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7f06: 6e5e 2901 c92d |003b: invoke-virtual {v9, v12, v13, v2, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a7f0c: 2809 |003e: goto 0047 // +0009 │ │ +0a7f0e: 620a 1800 |003f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a7f12: 6e20 7f01 ae00 |0041: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7f18: 6e5e 2901 c91d |0044: invoke-virtual {v9, v12, v13, v1, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a7f1e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=24 │ │ 0x0017 line=29 │ │ 0x0022 line=32 │ │ 0x0027 line=33 │ │ @@ -237291,17 +237291,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a7f2c: |[0a7f2c] org.thosp.charting.renderer.scatter.CrossShapeRenderer.:()V │ │ -0a7f3c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a7f42: 0e00 |0003: return-void │ │ +0a7f20: |[0a7f20] org.thosp.charting.renderer.scatter.CrossShapeRenderer.:()V │ │ +0a7f30: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a7f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -237310,38 +237310,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 │ │ -0a7f44: |[0a7f44] 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 │ │ -0a7f54: 7210 571a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a7f5a: 0a00 |0003: move-result v0 │ │ -0a7f5c: 1501 0040 |0004: const/high16 v1, #int 1073741824 // #4000 │ │ -0a7f60: a906 0001 |0006: div-float v6, v0, v1 │ │ -0a7f64: 6200 1a00 |0008: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a7f68: 6e20 7f01 0d00 |000a: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7f6e: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ -0a7f72: 7110 781c 0000 |000f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a7f78: 0a00 |0012: move-result v0 │ │ -0a7f7a: 6e20 7e01 0d00 |0013: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7f80: a701 0b06 |0016: sub-float v1, v11, v6 │ │ -0a7f84: a603 0b06 |0018: add-float v3, v11, v6 │ │ -0a7f88: 0780 |001a: move-object v0, v8 │ │ -0a7f8a: 01c2 |001b: move v2, v12 │ │ -0a7f8c: 01c4 |001c: move v4, v12 │ │ -0a7f8e: 07d5 |001d: move-object v5, v13 │ │ -0a7f90: 7406 2c01 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7f96: a702 0c06 |0021: sub-float v2, v12, v6 │ │ -0a7f9a: a604 0c06 |0023: add-float v4, v12, v6 │ │ -0a7f9e: 01b1 |0025: move v1, v11 │ │ -0a7fa0: 01b3 |0026: move v3, v11 │ │ -0a7fa2: 7406 2c01 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7fa8: 0e00 |002a: return-void │ │ +0a7f38: |[0a7f38] 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 │ │ +0a7f48: 7210 571a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a7f4e: 0a00 |0003: move-result v0 │ │ +0a7f50: 1501 0040 |0004: const/high16 v1, #int 1073741824 // #4000 │ │ +0a7f54: a906 0001 |0006: div-float v6, v0, v1 │ │ +0a7f58: 6200 1a00 |0008: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a7f5c: 6e20 7f01 0d00 |000a: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7f62: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ +0a7f66: 7110 781c 0000 |000f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a7f6c: 0a00 |0012: move-result v0 │ │ +0a7f6e: 6e20 7e01 0d00 |0013: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7f74: a701 0b06 |0016: sub-float v1, v11, v6 │ │ +0a7f78: a603 0b06 |0018: add-float v3, v11, v6 │ │ +0a7f7c: 0780 |001a: move-object v0, v8 │ │ +0a7f7e: 01c2 |001b: move v2, v12 │ │ +0a7f80: 01c4 |001c: move v4, v12 │ │ +0a7f82: 07d5 |001d: move-object v5, v13 │ │ +0a7f84: 7406 2c01 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7f8a: a702 0c06 |0021: sub-float v2, v12, v6 │ │ +0a7f8e: a604 0c06 |0023: add-float v4, v12, v6 │ │ +0a7f92: 01b1 |0025: move v1, v11 │ │ +0a7f94: 01b3 |0026: move v3, v11 │ │ +0a7f96: 7406 2c01 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7f9c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=24 │ │ 0x000f line=25 │ │ 0x001e line=27 │ │ 0x0027 line=33 │ │ @@ -237380,17 +237380,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a7fac: |[0a7fac] org.thosp.charting.renderer.scatter.SquareShapeRenderer.:()V │ │ -0a7fbc: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a7fc2: 0e00 |0003: return-void │ │ +0a7fa0: |[0a7fa0] org.thosp.charting.renderer.scatter.SquareShapeRenderer.:()V │ │ +0a7fb0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a7fb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -237399,78 +237399,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 │ │ -0a7fc4: |[0a7fc4] 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 │ │ -0a7fd4: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -0a7fd8: 7210 571a 0f00 |0002: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a7fde: 0a00 |0005: move-result v0 │ │ -0a7fe0: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ -0a7fe4: a902 0001 |0008: div-float v2, v0, v1 │ │ -0a7fe8: 7210 561a 0f00 |000a: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a56 │ │ -0a7fee: 0a03 |000d: move-result v3 │ │ -0a7ff0: 7110 781c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a7ff6: 0a03 |0011: move-result v3 │ │ -0a7ff8: a804 0301 |0012: mul-float v4, v3, v1 │ │ -0a7ffc: a704 0004 |0014: sub-float v4, v0, v4 │ │ -0a8000: c914 |0016: div-float/2addr v4, v1 │ │ -0a8002: a901 0401 |0017: div-float v1, v4, v1 │ │ -0a8006: 7210 551a 0f00 |0019: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a55 │ │ -0a800c: 0a07 |001c: move-result v7 │ │ -0a800e: 8908 |001d: float-to-double v8, v0 │ │ -0a8010: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -0a8014: 2f00 080a |0020: cmpl-double v0, v8, v10 │ │ -0a8018: 3d00 3c00 |0022: if-lez v0, 005e // +003c │ │ -0a801c: 6200 1a00 |0024: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a8020: 6e20 7f01 0600 |0026: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a8026: 6e20 7e01 4600 |0029: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a802c: a708 1103 |002c: sub-float v8, v17, v3 │ │ -0a8030: a702 0801 |002e: sub-float v2, v8, v1 │ │ -0a8034: a709 1203 |0030: sub-float v9, v18, v3 │ │ -0a8038: a704 0901 |0032: sub-float v4, v9, v1 │ │ -0a803c: a60a 1103 |0034: add-float v10, v17, v3 │ │ -0a8040: a605 0a01 |0036: add-float v5, v10, v1 │ │ -0a8044: a60b 1203 |0038: add-float v11, v18, v3 │ │ -0a8048: a60c 0b01 |003a: add-float v12, v11, v1 │ │ -0a804c: 07e0 |003c: move-object v0, v14 │ │ -0a804e: 0121 |003d: move v1, v2 │ │ -0a8050: 0142 |003e: move v2, v4 │ │ -0a8052: 0153 |003f: move v3, v5 │ │ -0a8054: 01c4 |0040: move v4, v12 │ │ -0a8056: 0805 1300 |0041: move-object/from16 v5, v19 │ │ -0a805a: 7406 3101 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a8060: 1400 3322 1100 |0046: const v0, #float 1.57347e-39 // #00112233 │ │ -0a8066: 3207 2b00 |0049: if-eq v7, v0, 0074 // +002b │ │ -0a806a: 6200 1800 |004b: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a806e: 6e20 7f01 0600 |004d: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a8074: 6e20 7901 7600 |0050: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a807a: 07e0 |0053: move-object v0, v14 │ │ -0a807c: 0181 |0054: move v1, v8 │ │ -0a807e: 0192 |0055: move v2, v9 │ │ -0a8080: 01a3 |0056: move v3, v10 │ │ -0a8082: 01b4 |0057: move v4, v11 │ │ -0a8084: 0805 1300 |0058: move-object/from16 v5, v19 │ │ -0a8088: 7406 3101 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a808e: 2817 |005d: goto 0074 // +0017 │ │ -0a8090: 6200 1800 |005e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a8094: 6e20 7f01 0600 |0060: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a809a: a701 1102 |0063: sub-float v1, v17, v2 │ │ -0a809e: a703 1202 |0065: sub-float v3, v18, v2 │ │ -0a80a2: a604 1102 |0067: add-float v4, v17, v2 │ │ -0a80a6: a605 1202 |0069: add-float v5, v18, v2 │ │ -0a80aa: 07e0 |006b: move-object v0, v14 │ │ -0a80ac: 0132 |006c: move v2, v3 │ │ -0a80ae: 0143 |006d: move v3, v4 │ │ -0a80b0: 0154 |006e: move v4, v5 │ │ -0a80b2: 0805 1300 |006f: move-object/from16 v5, v19 │ │ -0a80b6: 7406 3101 0000 |0071: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a80bc: 0e00 |0074: return-void │ │ +0a7fb8: |[0a7fb8] 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 │ │ +0a7fc8: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +0a7fcc: 7210 571a 0f00 |0002: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a7fd2: 0a00 |0005: move-result v0 │ │ +0a7fd4: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ +0a7fd8: a902 0001 |0008: div-float v2, v0, v1 │ │ +0a7fdc: 7210 561a 0f00 |000a: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a56 │ │ +0a7fe2: 0a03 |000d: move-result v3 │ │ +0a7fe4: 7110 781c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a7fea: 0a03 |0011: move-result v3 │ │ +0a7fec: a804 0301 |0012: mul-float v4, v3, v1 │ │ +0a7ff0: a704 0004 |0014: sub-float v4, v0, v4 │ │ +0a7ff4: c914 |0016: div-float/2addr v4, v1 │ │ +0a7ff6: a901 0401 |0017: div-float v1, v4, v1 │ │ +0a7ffa: 7210 551a 0f00 |0019: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a55 │ │ +0a8000: 0a07 |001c: move-result v7 │ │ +0a8002: 8908 |001d: float-to-double v8, v0 │ │ +0a8004: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +0a8008: 2f00 080a |0020: cmpl-double v0, v8, v10 │ │ +0a800c: 3d00 3c00 |0022: if-lez v0, 005e // +003c │ │ +0a8010: 6200 1a00 |0024: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a8014: 6e20 7f01 0600 |0026: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a801a: 6e20 7e01 4600 |0029: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8020: a708 1103 |002c: sub-float v8, v17, v3 │ │ +0a8024: a702 0801 |002e: sub-float v2, v8, v1 │ │ +0a8028: a709 1203 |0030: sub-float v9, v18, v3 │ │ +0a802c: a704 0901 |0032: sub-float v4, v9, v1 │ │ +0a8030: a60a 1103 |0034: add-float v10, v17, v3 │ │ +0a8034: a605 0a01 |0036: add-float v5, v10, v1 │ │ +0a8038: a60b 1203 |0038: add-float v11, v18, v3 │ │ +0a803c: a60c 0b01 |003a: add-float v12, v11, v1 │ │ +0a8040: 07e0 |003c: move-object v0, v14 │ │ +0a8042: 0121 |003d: move v1, v2 │ │ +0a8044: 0142 |003e: move v2, v4 │ │ +0a8046: 0153 |003f: move v3, v5 │ │ +0a8048: 01c4 |0040: move v4, v12 │ │ +0a804a: 0805 1300 |0041: move-object/from16 v5, v19 │ │ +0a804e: 7406 3101 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a8054: 1400 3322 1100 |0046: const v0, #float 1.57347e-39 // #00112233 │ │ +0a805a: 3207 2b00 |0049: if-eq v7, v0, 0074 // +002b │ │ +0a805e: 6200 1800 |004b: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a8062: 6e20 7f01 0600 |004d: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8068: 6e20 7901 7600 |0050: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a806e: 07e0 |0053: move-object v0, v14 │ │ +0a8070: 0181 |0054: move v1, v8 │ │ +0a8072: 0192 |0055: move v2, v9 │ │ +0a8074: 01a3 |0056: move v3, v10 │ │ +0a8076: 01b4 |0057: move v4, v11 │ │ +0a8078: 0805 1300 |0058: move-object/from16 v5, v19 │ │ +0a807c: 7406 3101 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a8082: 2817 |005d: goto 0074 // +0017 │ │ +0a8084: 6200 1800 |005e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a8088: 6e20 7f01 0600 |0060: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a808e: a701 1102 |0063: sub-float v1, v17, v2 │ │ +0a8092: a703 1202 |0065: sub-float v3, v18, v2 │ │ +0a8096: a604 1102 |0067: add-float v4, v17, v2 │ │ +0a809a: a605 1202 |0069: add-float v5, v18, v2 │ │ +0a809e: 07e0 |006b: move-object v0, v14 │ │ +0a80a0: 0132 |006c: move v2, v3 │ │ +0a80a2: 0143 |006d: move v3, v4 │ │ +0a80a4: 0154 |006e: move v4, v5 │ │ +0a80a6: 0805 1300 |006f: move-object/from16 v5, v19 │ │ +0a80aa: 7406 3101 0000 |0071: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a80b0: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ 0x000a line=25 │ │ 0x0019 line=30 │ │ 0x0024 line=33 │ │ 0x0029 line=34 │ │ @@ -237519,20 +237519,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a80c0: |[0a80c0] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.:()V │ │ -0a80d0: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0a80d6: 2200 6200 |0003: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -0a80da: 7010 8401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a80e0: 5b10 9309 |0008: iput-object v0, v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ -0a80e4: 0e00 |000a: return-void │ │ +0a80b4: |[0a80b4] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.:()V │ │ +0a80c4: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0a80ca: 2200 6200 |0003: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +0a80ce: 7010 8401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a80d4: 5b10 9309 |0008: iput-object v0, v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ +0a80d8: 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; │ │ │ │ @@ -237542,76 +237542,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 │ │ -0a80e8: |[0a80e8] 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 │ │ -0a80f8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a80fc: 0201 1400 |0002: move/from16 v1, v20 │ │ -0a8100: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -0a8104: 7801 571a 1200 |0006: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a810a: 0a03 |0009: move-result v3 │ │ -0a810c: 1504 0040 |000a: const/high16 v4, #int 1073741824 // #4000 │ │ -0a8110: a905 0304 |000c: div-float v5, v3, v4 │ │ -0a8114: 7801 561a 1200 |000e: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a56 │ │ -0a811a: 0a06 |0011: move-result v6 │ │ -0a811c: 7110 781c 0600 |0012: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a8122: 0a06 |0015: move-result v6 │ │ -0a8124: a806 0604 |0016: mul-float v6, v6, v4 │ │ -0a8128: a706 0306 |0018: sub-float v6, v3, v6 │ │ -0a812c: c946 |001a: div-float/2addr v6, v4 │ │ -0a812e: 7801 551a 1200 |001b: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a55 │ │ -0a8134: 0a04 |001e: move-result v4 │ │ -0a8136: 6207 1800 |001f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a813a: 6e20 7f01 7200 |0021: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a8140: 0807 1000 |0024: move-object/from16 v7, v16 │ │ -0a8144: 5478 9309 |0026: iget-object v8, v7, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ -0a8148: 6e10 9101 0800 |0028: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a814e: a709 1505 |002b: sub-float v9, v21, v5 │ │ -0a8152: 6e30 9001 1809 |002d: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a8158: a60a 0105 |0030: add-float v10, v1, v5 │ │ -0a815c: a60b 1505 |0032: add-float v11, v21, v5 │ │ -0a8160: 6e30 8f01 a80b |0034: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8166: a705 0105 |0037: sub-float v5, v1, v5 │ │ -0a816a: 6e30 8f01 580b |0039: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8170: 893c |003c: float-to-double v12, v3 │ │ -0a8172: 160e 0000 |003d: const-wide/16 v14, #int 0 // #0 │ │ -0a8176: 2f03 0c0e |003f: cmpl-double v3, v12, v14 │ │ -0a817a: 3d03 1900 |0041: if-lez v3, 005a // +0019 │ │ -0a817e: 6e30 8f01 1809 |0043: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8184: a603 0506 |0046: add-float v3, v5, v6 │ │ -0a8188: a70e 0b06 |0048: sub-float v14, v11, v6 │ │ -0a818c: 6e30 9001 380e |004a: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a8192: a70f 0a06 |004d: sub-float v15, v10, v6 │ │ -0a8196: 6e30 8f01 f80e |004f: invoke-virtual {v8, v15, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a819c: a60f 0906 |0052: add-float v15, v9, v6 │ │ -0a81a0: 6e30 8f01 180f |0054: invoke-virtual {v8, v1, v15}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a81a6: 6e30 8f01 380e |0057: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a81ac: 6e10 8a01 0800 |005a: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a81b2: 6e30 3001 8002 |005d: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a81b8: 6e10 9101 0800 |0060: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a81be: 160e 0000 |0063: const-wide/16 v14, #int 0 // #0 │ │ -0a81c2: 2f03 0c0e |0065: cmpl-double v3, v12, v14 │ │ -0a81c6: 3d03 2000 |0067: if-lez v3, 0087 // +0020 │ │ -0a81ca: 1403 3322 1100 |0069: const v3, #float 1.57347e-39 // #00112233 │ │ -0a81d0: 3234 1b00 |006c: if-eq v4, v3, 0087 // +001b │ │ -0a81d4: 6e20 7901 4200 |006e: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a81da: c669 |0071: add-float/2addr v9, v6 │ │ -0a81dc: 6e30 9001 1809 |0072: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a81e2: c76a |0075: sub-float/2addr v10, v6 │ │ -0a81e4: c76b |0076: sub-float/2addr v11, v6 │ │ -0a81e6: 6e30 8f01 a80b |0077: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a81ec: c665 |007a: add-float/2addr v5, v6 │ │ -0a81ee: 6e30 8f01 580b |007b: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a81f4: 6e10 8a01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a81fa: 6e30 3001 8002 |0081: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a8200: 6e10 9101 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a8206: 0e00 |0087: return-void │ │ +0a80dc: |[0a80dc] 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 │ │ +0a80ec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a80f0: 0201 1400 |0002: move/from16 v1, v20 │ │ +0a80f4: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +0a80f8: 7801 571a 1200 |0006: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a80fe: 0a03 |0009: move-result v3 │ │ +0a8100: 1504 0040 |000a: const/high16 v4, #int 1073741824 // #4000 │ │ +0a8104: a905 0304 |000c: div-float v5, v3, v4 │ │ +0a8108: 7801 561a 1200 |000e: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a56 │ │ +0a810e: 0a06 |0011: move-result v6 │ │ +0a8110: 7110 781c 0600 |0012: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a8116: 0a06 |0015: move-result v6 │ │ +0a8118: a806 0604 |0016: mul-float v6, v6, v4 │ │ +0a811c: a706 0306 |0018: sub-float v6, v3, v6 │ │ +0a8120: c946 |001a: div-float/2addr v6, v4 │ │ +0a8122: 7801 551a 1200 |001b: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a55 │ │ +0a8128: 0a04 |001e: move-result v4 │ │ +0a812a: 6207 1800 |001f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a812e: 6e20 7f01 7200 |0021: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8134: 0807 1000 |0024: move-object/from16 v7, v16 │ │ +0a8138: 5478 9309 |0026: iget-object v8, v7, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ +0a813c: 6e10 9101 0800 |0028: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a8142: a709 1505 |002b: sub-float v9, v21, v5 │ │ +0a8146: 6e30 9001 1809 |002d: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a814c: a60a 0105 |0030: add-float v10, v1, v5 │ │ +0a8150: a60b 1505 |0032: add-float v11, v21, v5 │ │ +0a8154: 6e30 8f01 a80b |0034: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a815a: a705 0105 |0037: sub-float v5, v1, v5 │ │ +0a815e: 6e30 8f01 580b |0039: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8164: 893c |003c: float-to-double v12, v3 │ │ +0a8166: 160e 0000 |003d: const-wide/16 v14, #int 0 // #0 │ │ +0a816a: 2f03 0c0e |003f: cmpl-double v3, v12, v14 │ │ +0a816e: 3d03 1900 |0041: if-lez v3, 005a // +0019 │ │ +0a8172: 6e30 8f01 1809 |0043: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8178: a603 0506 |0046: add-float v3, v5, v6 │ │ +0a817c: a70e 0b06 |0048: sub-float v14, v11, v6 │ │ +0a8180: 6e30 9001 380e |004a: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a8186: a70f 0a06 |004d: sub-float v15, v10, v6 │ │ +0a818a: 6e30 8f01 f80e |004f: invoke-virtual {v8, v15, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8190: a60f 0906 |0052: add-float v15, v9, v6 │ │ +0a8194: 6e30 8f01 180f |0054: invoke-virtual {v8, v1, v15}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a819a: 6e30 8f01 380e |0057: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a81a0: 6e10 8a01 0800 |005a: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a81a6: 6e30 3001 8002 |005d: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a81ac: 6e10 9101 0800 |0060: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a81b2: 160e 0000 |0063: const-wide/16 v14, #int 0 // #0 │ │ +0a81b6: 2f03 0c0e |0065: cmpl-double v3, v12, v14 │ │ +0a81ba: 3d03 2000 |0067: if-lez v3, 0087 // +0020 │ │ +0a81be: 1403 3322 1100 |0069: const v3, #float 1.57347e-39 // #00112233 │ │ +0a81c4: 3234 1b00 |006c: if-eq v4, v3, 0087 // +001b │ │ +0a81c8: 6e20 7901 4200 |006e: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a81ce: c669 |0071: add-float/2addr v9, v6 │ │ +0a81d0: 6e30 9001 1809 |0072: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a81d6: c76a |0075: sub-float/2addr v10, v6 │ │ +0a81d8: c76b |0076: sub-float/2addr v11, v6 │ │ +0a81da: 6e30 8f01 a80b |0077: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a81e0: c665 |007a: add-float/2addr v5, v6 │ │ +0a81e2: 6e30 8f01 580b |007b: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a81e8: 6e10 8a01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a81ee: 6e30 3001 8002 |0081: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a81f4: 6e10 9101 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a81fa: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=25 │ │ 0x000e line=27 │ │ 0x001b line=31 │ │ 0x001f line=33 │ │ 0x0026 line=36 │ │ @@ -237669,17 +237669,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a8208: |[0a8208] org.thosp.charting.renderer.scatter.XShapeRenderer.:()V │ │ -0a8218: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0a821e: 0e00 |0003: return-void │ │ +0a81fc: |[0a81fc] org.thosp.charting.renderer.scatter.XShapeRenderer.:()V │ │ +0a820c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0a8212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/XShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -237688,40 +237688,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 │ │ -0a8220: |[0a8220] 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 │ │ -0a8230: 7210 571a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a8236: 0a09 |0003: move-result v9 │ │ -0a8238: 150a 0040 |0004: const/high16 v10, #int 1073741824 // #4000 │ │ -0a823c: c9a9 |0006: div-float/2addr v9, v10 │ │ -0a823e: 620a 1a00 |0007: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a8242: 6e20 7f01 ad00 |0009: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a8248: 150a 803f |000c: const/high16 v10, #int 1065353216 // #3f80 │ │ -0a824c: 7110 781c 0a00 |000e: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a8252: 0a0a |0011: move-result v10 │ │ -0a8254: 6e20 7e01 ad00 |0012: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a825a: a70a 0b09 |0015: sub-float v10, v11, v9 │ │ -0a825e: a706 0c09 |0017: sub-float v6, v12, v9 │ │ -0a8262: c69b |0019: add-float/2addr v11, v9 │ │ -0a8264: c6c9 |001a: add-float/2addr v9, v12 │ │ -0a8266: 0780 |001b: move-object v0, v8 │ │ -0a8268: 01a1 |001c: move v1, v10 │ │ -0a826a: 0162 |001d: move v2, v6 │ │ -0a826c: 01b3 |001e: move v3, v11 │ │ -0a826e: 0194 |001f: move v4, v9 │ │ -0a8270: 07d5 |0020: move-object v5, v13 │ │ -0a8272: 7406 2c01 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a8278: 01b1 |0024: move v1, v11 │ │ -0a827a: 01a3 |0025: move v3, v10 │ │ -0a827c: 7406 2c01 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a8282: 0e00 |0029: return-void │ │ +0a8214: |[0a8214] 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 │ │ +0a8224: 7210 571a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a822a: 0a09 |0003: move-result v9 │ │ +0a822c: 150a 0040 |0004: const/high16 v10, #int 1073741824 // #4000 │ │ +0a8230: c9a9 |0006: div-float/2addr v9, v10 │ │ +0a8232: 620a 1a00 |0007: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a8236: 6e20 7f01 ad00 |0009: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a823c: 150a 803f |000c: const/high16 v10, #int 1065353216 // #3f80 │ │ +0a8240: 7110 781c 0a00 |000e: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a8246: 0a0a |0011: move-result v10 │ │ +0a8248: 6e20 7e01 ad00 |0012: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a824e: a70a 0b09 |0015: sub-float v10, v11, v9 │ │ +0a8252: a706 0c09 |0017: sub-float v6, v12, v9 │ │ +0a8256: c69b |0019: add-float/2addr v11, v9 │ │ +0a8258: c6c9 |001a: add-float/2addr v9, v12 │ │ +0a825a: 0780 |001b: move-object v0, v8 │ │ +0a825c: 01a1 |001c: move v1, v10 │ │ +0a825e: 0162 |001d: move v2, v6 │ │ +0a8260: 01b3 |001e: move v3, v11 │ │ +0a8262: 0194 |001f: move v4, v9 │ │ +0a8264: 07d5 |0020: move-object v5, v13 │ │ +0a8266: 7406 2c01 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a826c: 01b1 |0024: move v1, v11 │ │ +0a826e: 01a3 |0025: move v3, v10 │ │ +0a8270: 7406 2c01 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a8276: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0021 line=27 │ │ 0x0026 line=33 │ │ @@ -237779,25 +237779,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0a87d0: |[0a87d0] org.thosp.charting.utils.FSize.:()V │ │ -0a87e0: 2200 0b04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a87e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a87e6: 7030 011c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c01 │ │ -0a87ec: 1301 0001 |0006: const/16 v1, #int 256 // #100 │ │ -0a87f0: 7120 4c1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ -0a87f6: 0c00 |000b: move-result-object v0 │ │ -0a87f8: 6900 9d09 |000c: sput-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0a87fc: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ -0a8800: 6e20 571c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ -0a8806: 0e00 |0013: return-void │ │ +0a87c4: |[0a87c4] org.thosp.charting.utils.FSize.:()V │ │ +0a87d4: 2200 0b04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a87d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a87da: 7030 011c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c01 │ │ +0a87e0: 1301 0001 |0006: const/16 v1, #int 256 // #100 │ │ +0a87e4: 7120 4c1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ +0a87ea: 0c00 |000b: move-result-object v0 │ │ +0a87ec: 6900 9d09 |000c: sput-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0a87f0: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ +0a87f4: 6e20 571c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ +0a87fa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0010 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/FSize;) │ │ @@ -237805,17 +237805,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a8808: |[0a8808] org.thosp.charting.utils.FSize.:()V │ │ -0a8818: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ -0a881e: 0e00 |0003: return-void │ │ +0a87fc: |[0a87fc] org.thosp.charting.utils.FSize.:()V │ │ +0a880c: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ +0a8812: 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;) │ │ @@ -237823,19 +237823,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a8820: |[0a8820] org.thosp.charting.utils.FSize.:(FF)V │ │ -0a8830: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ -0a8836: 5901 9e09 |0003: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a883a: 5902 9c09 |0005: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a883e: 0e00 |0007: return-void │ │ +0a8814: |[0a8814] org.thosp.charting.utils.FSize.:(FF)V │ │ +0a8824: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ +0a882a: 5901 9e09 |0003: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a882e: 5902 9c09 |0005: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a8832: 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; │ │ @@ -237847,22 +237847,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 │ │ -0a8784: |[0a8784] org.thosp.charting.utils.FSize.getInstance:(FF)Lorg/thosp/charting/utils/FSize; │ │ -0a8794: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0a8798: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -0a879e: 0c00 |0005: move-result-object v0 │ │ -0a87a0: 1f00 0b04 |0006: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a87a4: 5901 9e09 |0008: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a87a8: 5902 9c09 |000a: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a87ac: 1100 |000c: return-object v0 │ │ +0a8778: |[0a8778] org.thosp.charting.utils.FSize.getInstance:(FF)Lorg/thosp/charting/utils/FSize; │ │ +0a8788: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0a878c: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +0a8792: 0c00 |0005: move-result-object v0 │ │ +0a8794: 1f00 0b04 |0006: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a8798: 5901 9e09 |0008: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a879c: 5902 9c09 |000a: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a87a0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) F │ │ @@ -237873,18 +237873,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 │ │ -0a8840: |[0a8840] org.thosp.charting.utils.FSize.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V │ │ -0a8850: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0a8854: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ -0a885a: 0e00 |0005: return-void │ │ +0a8834: |[0a8834] org.thosp.charting.utils.FSize.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V │ │ +0a8844: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0a8848: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ +0a884e: 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;) │ │ @@ -237892,18 +237892,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a885c: |[0a885c] org.thosp.charting.utils.FSize.recycleInstances:(Ljava/util/List;)V │ │ -0a886c: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0a8870: 6e20 521c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c52 │ │ -0a8876: 0e00 |0005: return-void │ │ +0a8850: |[0a8850] org.thosp.charting.utils.FSize.recycleInstances:(Ljava/util/List;)V │ │ +0a8860: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0a8864: 6e20 521c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c52 │ │ +0a886a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -237912,34 +237912,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -0a86c4: |[0a86c4] org.thosp.charting.utils.FSize.equals:(Ljava/lang/Object;)Z │ │ -0a86d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a86d6: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0a86da: 0f00 |0003: return v0 │ │ -0a86dc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0a86de: 3354 0300 |0005: if-ne v4, v5, 0008 // +0003 │ │ -0a86e2: 0f01 |0007: return v1 │ │ -0a86e4: 2052 0b04 |0008: instance-of v2, v5, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a86e8: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ -0a86ec: 1f05 0b04 |000c: check-cast v5, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a86f0: 5242 9e09 |000e: iget v2, v4, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a86f4: 5253 9e09 |0010: iget v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a86f8: 2d02 0203 |0012: cmpl-float v2, v2, v3 │ │ -0a86fc: 3902 0b00 |0014: if-nez v2, 001f // +000b │ │ -0a8700: 5242 9c09 |0016: iget v2, v4, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a8704: 5255 9c09 |0018: iget v5, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a8708: 2d05 0205 |001a: cmpl-float v5, v2, v5 │ │ -0a870c: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a8710: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -0a8712: 0f00 |001f: return v0 │ │ +0a86b8: |[0a86b8] org.thosp.charting.utils.FSize.equals:(Ljava/lang/Object;)Z │ │ +0a86c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a86ca: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0a86ce: 0f00 |0003: return v0 │ │ +0a86d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0a86d2: 3354 0300 |0005: if-ne v4, v5, 0008 // +0003 │ │ +0a86d6: 0f01 |0007: return v1 │ │ +0a86d8: 2052 0b04 |0008: instance-of v2, v5, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a86dc: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ +0a86e0: 1f05 0b04 |000c: check-cast v5, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a86e4: 5242 9e09 |000e: iget v2, v4, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a86e8: 5253 9e09 |0010: iget v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a86ec: 2d02 0203 |0012: cmpl-float v2, v2, v3 │ │ +0a86f0: 3902 0b00 |0014: if-nez v2, 001f // +000b │ │ +0a86f4: 5242 9c09 |0016: iget v2, v4, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a86f8: 5255 9c09 |0018: iget v5, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a86fc: 2d05 0205 |001a: cmpl-float v5, v2, v5 │ │ +0a8700: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a8704: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0a8706: 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; │ │ @@ -237950,23 +237950,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a8714: |[0a8714] org.thosp.charting.utils.FSize.hashCode:()I │ │ -0a8724: 5220 9e09 |0000: iget v0, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a8728: 7110 cf04 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cf │ │ -0a872e: 0a00 |0005: move-result v0 │ │ -0a8730: 5221 9c09 |0006: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a8734: 7110 cf04 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cf │ │ -0a873a: 0a01 |000b: move-result v1 │ │ -0a873c: b710 |000c: xor-int/2addr v0, v1 │ │ -0a873e: 0f00 |000d: return v0 │ │ +0a8708: |[0a8708] org.thosp.charting.utils.FSize.hashCode:()I │ │ +0a8718: 5220 9e09 |0000: iget v0, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a871c: 7110 cf04 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cf │ │ +0a8722: 0a00 |0005: move-result v0 │ │ +0a8724: 5221 9c09 |0006: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a8728: 7110 cf04 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04cf │ │ +0a872e: 0a01 |000b: move-result v1 │ │ +0a8730: b710 |000c: xor-int/2addr v0, v1 │ │ +0a8732: 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;) │ │ @@ -237974,19 +237974,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 │ │ -0a87b0: |[0a87b0] org.thosp.charting.utils.FSize.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0a87c0: 2200 0b04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ -0a87c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a87c6: 7030 011c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c01 │ │ -0a87cc: 1100 |0006: return-object v0 │ │ +0a87a4: |[0a87a4] org.thosp.charting.utils.FSize.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0a87b4: 2200 0b04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040b │ │ +0a87b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a87ba: 7030 011c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c01 │ │ +0a87c0: 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;) │ │ @@ -237994,26 +237994,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0a8740: |[0a8740] org.thosp.charting.utils.FSize.toString:()Ljava/lang/String; │ │ -0a8750: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0a8754: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0a875a: 5221 9e09 |0005: iget v1, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a875e: 6e20 5a05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -0a8764: 1a01 654f |000a: const-string v1, "x" // string@4f65 │ │ -0a8768: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a876e: 5221 9c09 |000f: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a8772: 6e20 5a05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -0a8778: 6e10 6705 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0a877e: 0c00 |0017: move-result-object v0 │ │ -0a8780: 1100 |0018: return-object v0 │ │ +0a8734: |[0a8734] org.thosp.charting.utils.FSize.toString:()Ljava/lang/String; │ │ +0a8744: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0a8748: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0a874e: 5221 9e09 |0005: iget v1, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a8752: 6e20 5a05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +0a8758: 1a01 644f |000a: const-string v1, "x" // string@4f64 │ │ +0a875c: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a8762: 5221 9c09 |000f: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a8766: 6e20 5a05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +0a876c: 6e10 6705 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0a8772: 0c00 |0017: move-result-object v0 │ │ +0a8774: 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 : 2478 (FSize.java) │ │ @@ -238041,17 +238041,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a96d0: |[0a96d0] org.thosp.charting.utils.HorizontalViewPortHandler.:()V │ │ -0a96e0: 7010 9b1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ -0a96e6: 0e00 |0003: return-void │ │ +0a96c4: |[0a96c4] org.thosp.charting.utils.HorizontalViewPortHandler.:()V │ │ +0a96d4: 7010 9b1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9b │ │ +0a96da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/HorizontalViewPortHandler; │ │ │ │ Virtual methods - │ │ @@ -238100,25 +238100,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0a9780: |[0a9780] org.thosp.charting.utils.MPPointD.:()V │ │ -0a9790: 2200 1204 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0412 │ │ -0a9794: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -0a9798: 7052 301c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c30 │ │ -0a979e: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -0a97a2: 7120 4c1c 0100 |0009: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ -0a97a8: 0c00 |000c: move-result-object v0 │ │ -0a97aa: 6900 b209 |000d: sput-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0a97ae: 1501 003f |000f: const/high16 v1, #int 1056964608 // #3f00 │ │ -0a97b2: 6e20 571c 1000 |0011: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ -0a97b8: 0e00 |0014: return-void │ │ +0a9774: |[0a9774] org.thosp.charting.utils.MPPointD.:()V │ │ +0a9784: 2200 1204 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0412 │ │ +0a9788: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0a978c: 7052 301c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c30 │ │ +0a9792: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +0a9796: 7120 4c1c 0100 |0009: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ +0a979c: 0c00 |000c: move-result-object v0 │ │ +0a979e: 6900 b209 |000d: sput-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0a97a2: 1501 003f |000f: const/high16 v1, #int 1056964608 // #3f00 │ │ +0a97a6: 6e20 571c 1000 |0011: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ +0a97ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0011 line=17 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/MPPointD;) │ │ @@ -238126,19 +238126,19 @@ │ │ type : '(DD)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a97bc: |[0a97bc] org.thosp.charting.utils.MPPointD.:(DD)V │ │ -0a97cc: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ -0a97d2: 5a01 b309 |0003: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a97d6: 5a03 b409 |0005: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a97da: 0e00 |0007: return-void │ │ +0a97b0: |[0a97b0] org.thosp.charting.utils.MPPointD.:(DD)V │ │ +0a97c0: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ +0a97c6: 5a01 b309 |0003: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a97ca: 5a03 b409 |0005: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a97ce: 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; │ │ @@ -238150,22 +238150,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 │ │ -0a9734: |[0a9734] org.thosp.charting.utils.MPPointD.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; │ │ -0a9744: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0a9748: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -0a974e: 0c00 |0005: move-result-object v0 │ │ -0a9750: 1f00 1204 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointD; // type@0412 │ │ -0a9754: 5a01 b309 |0008: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a9758: 5a03 b409 |000a: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a975c: 1100 |000c: return-object v0 │ │ +0a9728: |[0a9728] org.thosp.charting.utils.MPPointD.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; │ │ +0a9738: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0a973c: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +0a9742: 0c00 |0005: move-result-object v0 │ │ +0a9744: 1f00 1204 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointD; // type@0412 │ │ +0a9748: 5a01 b309 |0008: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a974c: 5a03 b409 |000a: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a9750: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0008 line=22 │ │ 0x000a line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) D │ │ @@ -238176,18 +238176,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 │ │ -0a97dc: |[0a97dc] org.thosp.charting.utils.MPPointD.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V │ │ -0a97ec: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0a97f0: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ -0a97f6: 0e00 |0005: return-void │ │ +0a97d0: |[0a97d0] org.thosp.charting.utils.MPPointD.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V │ │ +0a97e0: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0a97e4: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ +0a97ea: 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;) │ │ @@ -238195,18 +238195,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a97f8: |[0a97f8] org.thosp.charting.utils.MPPointD.recycleInstances:(Ljava/util/List;)V │ │ -0a9808: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0a980c: 6e20 521c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c52 │ │ -0a9812: 0e00 |0005: return-void │ │ +0a97ec: |[0a97ec] org.thosp.charting.utils.MPPointD.recycleInstances:(Ljava/util/List;)V │ │ +0a97fc: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0a9800: 6e20 521c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c52 │ │ +0a9806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -238215,19 +238215,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 │ │ -0a9760: |[0a9760] org.thosp.charting.utils.MPPointD.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0a9770: 2200 1204 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0412 │ │ -0a9774: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -0a9778: 7052 301c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c30 │ │ -0a977e: 1100 |0007: return-object v0 │ │ +0a9754: |[0a9754] org.thosp.charting.utils.MPPointD.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0a9764: 2200 1204 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0412 │ │ +0a9768: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0a976c: 7052 301c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c30 │ │ +0a9772: 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;) │ │ @@ -238235,28 +238235,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0a96e8: |[0a96e8] org.thosp.charting.utils.MPPointD.toString:()Ljava/lang/String; │ │ -0a96f8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0a96fc: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0a9702: 1a01 1714 |0005: const-string v1, "MPPointD, x: " // string@1417 │ │ -0a9706: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a970c: 5331 b309 |000a: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a9710: 6e30 5905 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0a9716: 1a01 2601 |000f: const-string v1, ", y: " // string@0126 │ │ -0a971a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a9720: 5331 b409 |0014: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a9724: 6e30 5905 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ -0a972a: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0a9730: 0c00 |001c: move-result-object v0 │ │ -0a9732: 1100 |001d: return-object v0 │ │ +0a96dc: |[0a96dc] org.thosp.charting.utils.MPPointD.toString:()Ljava/lang/String; │ │ +0a96ec: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0a96f0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0a96f6: 1a01 1714 |0005: const-string v1, "MPPointD, x: " // string@1417 │ │ +0a96fa: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a9700: 5331 b309 |000a: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a9704: 6e30 5905 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +0a970a: 1a01 2601 |000f: const-string v1, ", y: " // string@0126 │ │ +0a970e: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a9714: 5331 b409 |0014: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a9718: 6e30 5905 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0559 │ │ +0a971e: 6e10 6705 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0a9724: 0c00 |001c: move-result-object v0 │ │ +0a9726: 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 : 5144 (MPPointD.java) │ │ @@ -238310,28 +238310,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a9974: |[0a9974] org.thosp.charting.utils.MPPointF.:()V │ │ -0a9984: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -0a9988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a998a: 7030 3d1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3d │ │ -0a9990: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0a9994: 7120 4c1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ -0a999a: 0c00 |000b: move-result-object v0 │ │ -0a999c: 6900 b609 |000c: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0a99a0: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ -0a99a4: 6e20 571c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ -0a99aa: 2200 1304 |0013: new-instance v0, Lorg/thosp/charting/utils/MPPointF$1; // type@0413 │ │ -0a99ae: 7010 361c 0000 |0015: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF$1;.:()V // method@1c36 │ │ -0a99b4: 6900 b509 |0018: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.CREATOR:Landroid/os/Parcelable$Creator; // field@09b5 │ │ -0a99b8: 0e00 |001a: return-void │ │ +0a9968: |[0a9968] org.thosp.charting.utils.MPPointF.:()V │ │ +0a9978: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +0a997c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a997e: 7030 3d1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3d │ │ +0a9984: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0a9988: 7120 4c1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ +0a998e: 0c00 |000b: move-result-object v0 │ │ +0a9990: 6900 b609 |000c: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0a9994: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ +0a9998: 6e20 571c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ +0a999e: 2200 1304 |0013: new-instance v0, Lorg/thosp/charting/utils/MPPointF$1; // type@0413 │ │ +0a99a2: 7010 361c 0000 |0015: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF$1;.:()V // method@1c36 │ │ +0a99a8: 6900 b509 |0018: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.CREATOR:Landroid/os/Parcelable$Creator; // field@09b5 │ │ +0a99ac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0010 line=20 │ │ 0x0013 line=57 │ │ locals : │ │ │ │ @@ -238340,17 +238340,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a99bc: |[0a99bc] org.thosp.charting.utils.MPPointF.:()V │ │ -0a99cc: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ -0a99d2: 0e00 |0003: return-void │ │ +0a99b0: |[0a99b0] org.thosp.charting.utils.MPPointF.:()V │ │ +0a99c0: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ +0a99c6: 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;) │ │ @@ -238358,19 +238358,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a99d4: |[0a99d4] org.thosp.charting.utils.MPPointF.:(FF)V │ │ -0a99e4: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ -0a99ea: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a99ee: 5902 b809 |0005: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a99f2: 0e00 |0007: return-void │ │ +0a99c8: |[0a99c8] org.thosp.charting.utils.MPPointF.:(FF)V │ │ +0a99d8: 7010 481c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c48 │ │ +0a99de: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a99e2: 5902 b809 |0005: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a99e6: 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; │ │ @@ -238382,42 +238382,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 │ │ -0a98d0: |[0a98d0] org.thosp.charting.utils.MPPointF.getInstance:()Lorg/thosp/charting/utils/MPPointF; │ │ -0a98e0: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0a98e4: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -0a98ea: 0c00 |0005: move-result-object v0 │ │ -0a98ec: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -0a98f0: 1100 |0008: return-object v0 │ │ +0a98c4: |[0a98c4] org.thosp.charting.utils.MPPointF.getInstance:()Lorg/thosp/charting/utils/MPPointF; │ │ +0a98d4: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0a98d8: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +0a98de: 0c00 |0005: move-result-object v0 │ │ +0a98e0: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +0a98e4: 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 │ │ -0a98f4: |[0a98f4] org.thosp.charting.utils.MPPointF.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0a9904: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0a9908: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -0a990e: 0c00 |0005: move-result-object v0 │ │ -0a9910: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -0a9914: 5901 b709 |0008: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a9918: 5902 b809 |000a: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a991c: 1100 |000c: return-object v0 │ │ +0a98e8: |[0a98e8] org.thosp.charting.utils.MPPointF.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0a98f8: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0a98fc: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +0a9902: 0c00 |0005: move-result-object v0 │ │ +0a9904: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +0a9908: 5901 b709 |0008: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a990c: 5902 b809 |000a: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9910: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) F │ │ @@ -238428,24 +238428,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 │ │ -0a9920: |[0a9920] org.thosp.charting.utils.MPPointF.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; │ │ -0a9930: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0a9934: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -0a993a: 0c00 |0005: move-result-object v0 │ │ -0a993c: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -0a9940: 5221 b709 |0008: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a9944: 5901 b709 |000a: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a9948: 5222 b809 |000c: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a994c: 5902 b809 |000e: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a9950: 1100 |0010: return-object v0 │ │ +0a9914: |[0a9914] org.thosp.charting.utils.MPPointF.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; │ │ +0a9924: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0a9928: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +0a992e: 0c00 |0005: move-result-object v0 │ │ +0a9930: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +0a9934: 5221 b709 |0008: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a9938: 5901 b709 |000a: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a993c: 5222 b809 |000c: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9940: 5902 b809 |000e: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9944: 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; │ │ @@ -238455,18 +238455,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 │ │ -0a9a20: |[0a9a20] org.thosp.charting.utils.MPPointF.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -0a9a30: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0a9a34: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ -0a9a3a: 0e00 |0005: return-void │ │ +0a9a14: |[0a9a14] org.thosp.charting.utils.MPPointF.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +0a9a24: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0a9a28: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ +0a9a2e: 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;) │ │ @@ -238474,18 +238474,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9a3c: |[0a9a3c] org.thosp.charting.utils.MPPointF.recycleInstances:(Ljava/util/List;)V │ │ -0a9a4c: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0a9a50: 6e20 521c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c52 │ │ -0a9a56: 0e00 |0005: return-void │ │ +0a9a30: |[0a9a30] org.thosp.charting.utils.MPPointF.recycleInstances:(Ljava/util/List;)V │ │ +0a9a40: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0a9a44: 6e20 521c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c52 │ │ +0a9a4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -238494,17 +238494,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a98a0: |[0a98a0] org.thosp.charting.utils.MPPointF.getX:()F │ │ -0a98b0: 5210 b709 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a98b4: 0f00 |0002: return v0 │ │ +0a9894: |[0a9894] org.thosp.charting.utils.MPPointF.getX:()F │ │ +0a98a4: 5210 b709 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a98a8: 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;) │ │ @@ -238512,17 +238512,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a98b8: |[0a98b8] org.thosp.charting.utils.MPPointF.getY:()F │ │ -0a98c8: 5210 b809 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a98cc: 0f00 |0002: return v0 │ │ +0a98ac: |[0a98ac] org.thosp.charting.utils.MPPointF.getY:()F │ │ +0a98bc: 5210 b809 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a98c0: 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;) │ │ @@ -238530,19 +238530,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 │ │ -0a9954: |[0a9954] org.thosp.charting.utils.MPPointF.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0a9964: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ -0a9968: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a996a: 7030 3d1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3d │ │ -0a9970: 1100 |0006: return-object v0 │ │ +0a9948: |[0a9948] org.thosp.charting.utils.MPPointF.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0a9958: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0414 │ │ +0a995c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a995e: 7030 3d1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3d │ │ +0a9964: 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;) │ │ @@ -238550,22 +238550,22 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a99f4: |[0a99f4] org.thosp.charting.utils.MPPointF.my_readFromParcel:(Landroid/os/Parcel;)V │ │ -0a9a04: 6e10 3c02 0200 |0000: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0a9a0a: 0a00 |0003: move-result v0 │ │ -0a9a0c: 5910 b709 |0004: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a9a10: 6e10 3c02 0200 |0006: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ -0a9a16: 0a02 |0009: move-result v2 │ │ -0a9a18: 5912 b809 |000a: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a9a1c: 0e00 |000c: return-void │ │ +0a99e8: |[0a99e8] org.thosp.charting.utils.MPPointF.my_readFromParcel:(Landroid/os/Parcel;)V │ │ +0a99f8: 6e10 3c02 0200 |0000: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0a99fe: 0a00 |0003: move-result v0 │ │ +0a9a00: 5910 b709 |0004: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a9a04: 6e10 3c02 0200 |0006: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023c │ │ +0a9a0a: 0a02 |0009: move-result v2 │ │ +0a9a0c: 5912 b809 |000a: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9a10: 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; │ │ @@ -238595,17 +238595,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 │ │ -0a9ea4: |[0a9ea4] org.thosp.charting.utils.TransformerHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a9eb4: 7020 581c 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c58 │ │ -0a9eba: 0e00 |0003: return-void │ │ +0a9e98: |[0a9e98] org.thosp.charting.utils.TransformerHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a9ea8: 7020 581c 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c58 │ │ +0a9eae: 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; │ │ │ │ @@ -238615,53 +238615,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0a9ebc: |[0a9ebc] org.thosp.charting.utils.TransformerHorizontalBarChart.prepareMatrixOffset:(Z)V │ │ -0a9ecc: 5430 cd09 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0a9ed0: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0a9ed6: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ -0a9eda: 5434 cd09 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0a9ede: 5430 ce09 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0a9ee2: 6e10 c51c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0a9ee8: 0a00 |000e: move-result v0 │ │ -0a9eea: 5431 ce09 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0a9eee: 6e10 a91c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a9ef4: 0a01 |0014: move-result v1 │ │ -0a9ef6: 5432 ce09 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0a9efa: 6e10 c41c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ -0a9f00: 0a02 |001a: move-result v2 │ │ -0a9f02: c721 |001b: sub-float/2addr v1, v2 │ │ -0a9f04: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0a9f0a: 282a |001f: goto 0049 // +002a │ │ -0a9f0c: 5434 cd09 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0a9f10: 5430 ce09 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0a9f14: 6e10 aa1c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -0a9f1a: 0a00 |0027: move-result v0 │ │ -0a9f1c: 5431 ce09 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0a9f20: 6e10 c61c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ -0a9f26: 0a01 |002d: move-result v1 │ │ -0a9f28: c710 |002e: sub-float/2addr v0, v1 │ │ -0a9f2a: 7f00 |002f: neg-float v0, v0 │ │ -0a9f2c: 5431 ce09 |0030: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0a9f30: 6e10 a91c 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a9f36: 0a01 |0035: move-result v1 │ │ -0a9f38: 5432 ce09 |0036: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0a9f3c: 6e10 c41c 0200 |0038: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ -0a9f42: 0a02 |003b: move-result v2 │ │ -0a9f44: c721 |003c: sub-float/2addr v1, v2 │ │ -0a9f46: 6e30 6301 0401 |003d: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -0a9f4c: 5434 cd09 |0040: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0a9f50: 1500 80bf |0042: const/high16 v0, #int -1082130432 // #bf80 │ │ -0a9f54: 1501 803f |0044: const/high16 v1, #int 1065353216 // #3f80 │ │ -0a9f58: 6e30 5901 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0a9f5e: 0e00 |0049: return-void │ │ +0a9eb0: |[0a9eb0] org.thosp.charting.utils.TransformerHorizontalBarChart.prepareMatrixOffset:(Z)V │ │ +0a9ec0: 5430 cd09 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0a9ec4: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0a9eca: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ +0a9ece: 5434 cd09 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0a9ed2: 5430 ce09 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0a9ed6: 6e10 c51c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0a9edc: 0a00 |000e: move-result v0 │ │ +0a9ede: 5431 ce09 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0a9ee2: 6e10 a91c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a9ee8: 0a01 |0014: move-result v1 │ │ +0a9eea: 5432 ce09 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0a9eee: 6e10 c41c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ +0a9ef4: 0a02 |001a: move-result v2 │ │ +0a9ef6: c721 |001b: sub-float/2addr v1, v2 │ │ +0a9ef8: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0a9efe: 282a |001f: goto 0049 // +002a │ │ +0a9f00: 5434 cd09 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0a9f04: 5430 ce09 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0a9f08: 6e10 aa1c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +0a9f0e: 0a00 |0027: move-result v0 │ │ +0a9f10: 5431 ce09 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0a9f14: 6e10 c61c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ +0a9f1a: 0a01 |002d: move-result v1 │ │ +0a9f1c: c710 |002e: sub-float/2addr v0, v1 │ │ +0a9f1e: 7f00 |002f: neg-float v0, v0 │ │ +0a9f20: 5431 ce09 |0030: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0a9f24: 6e10 a91c 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a9f2a: 0a01 |0035: move-result v1 │ │ +0a9f2c: 5432 ce09 |0036: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0a9f30: 6e10 c41c 0200 |0038: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc4 │ │ +0a9f36: 0a02 |003b: move-result v2 │ │ +0a9f38: c721 |003c: sub-float/2addr v1, v2 │ │ +0a9f3a: 6e30 6301 0401 |003d: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0a9f40: 5434 cd09 |0040: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0a9f44: 1500 80bf |0042: const/high16 v0, #int -1082130432 // #bf80 │ │ +0a9f48: 1501 803f |0044: const/high16 v1, #int 1065353216 // #3f80 │ │ +0a9f4c: 6e30 5901 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0a9f52: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=27 │ │ 0x0011 line=28 │ │ 0x001c line=27 │ │ 0x0020 line=30 │ │ @@ -238708,18 +238708,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0af24c: |[0af24c] org.thosp.yourlocalweather.BaseActivity$2.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ -0af25c: 5b01 330a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af260: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0af266: 0e00 |0005: return-void │ │ +0af240: |[0af240] org.thosp.yourlocalweather.BaseActivity$2.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ +0af250: 5b01 330a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af254: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0af25a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -238729,106 +238729,106 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -0af06c: |[0af06c] org.thosp.yourlocalweather.BaseActivity$2.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -0af07c: 7210 ec02 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0af082: 0a05 |0003: move-result v5 │ │ -0af084: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0af086: 2b05 c100 0000 |0005: packed-switch v5, 000000c6 // +000000c1 │ │ -0af08c: 2900 b100 |0008: goto/16 00b9 // +00b1 │ │ -0af090: 5445 330a |000a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af094: 2201 3500 |000c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0af098: 5442 330a |000e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af09c: 1c03 8704 |0010: const-class v3, Lorg/thosp/yourlocalweather/SettingsActivity; // type@0487 │ │ -0af0a0: 7030 ab00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0af0a6: 7120 571d 1500 |0015: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ -0af0ac: 2900 a100 |0018: goto/16 00b9 // +00a1 │ │ -0af0b0: 5445 330a |001a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af0b4: 2201 3500 |001c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0af0b8: 5442 330a |001e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af0bc: 1c03 a204 |0020: const-class v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ -0af0c0: 7030 ab00 2103 |0022: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0af0c6: 7120 571d 1500 |0025: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ -0af0cc: 2900 9100 |0028: goto/16 00b9 // +0091 │ │ -0af0d0: 5445 330a |002a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af0d4: 2201 3500 |002c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0af0d8: 5442 330a |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af0dc: 1c03 be04 |0030: const-class v3, Lorg/thosp/yourlocalweather/help/HelpActivity; // type@04be │ │ -0af0e0: 7030 ab00 2103 |0032: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0af0e6: 7120 571d 1500 |0035: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ -0af0ec: 2900 8100 |0038: goto/16 00b9 // +0081 │ │ -0af0f0: 5445 330a |003a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af0f4: 2201 3500 |003c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0af0f8: 5442 330a |003e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af0fc: 1c03 4104 |0040: const-class v3, Lorg/thosp/yourlocalweather/GraphsActivity; // type@0441 │ │ -0af100: 7030 ab00 2103 |0042: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0af106: 7120 571d 1500 |0045: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ -0af10c: 2871 |0048: goto 00b9 // +0071 │ │ -0af10e: 5445 330a |0049: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af112: 2201 3500 |004b: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0af116: 5442 330a |004d: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af11a: 1c03 6304 |004f: const-class v3, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ -0af11e: 7030 ab00 2103 |0051: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0af124: 6e20 751d 1500 |0054: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d75 │ │ -0af12a: 2862 |0057: goto 00b9 // +0062 │ │ -0af12c: 2205 3500 |0058: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0af130: 1a01 d222 |005a: const-string v1, "android.intent.action.SEND" // string@22d2 │ │ -0af134: 7020 ac00 1500 |005c: invoke-direct {v5, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0af13a: 1a01 d13c |005f: const-string v1, "message/rfc822" // string@3cd1 │ │ -0af13e: 6e20 c800 1500 |0061: invoke-virtual {v5, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0af144: 2301 9206 |0064: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0af148: 5442 330a |0066: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af14c: 6e10 601d 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.getResources:()Landroid/content/res/Resources; // method@1d60 │ │ -0af152: 0c02 |006b: move-result-object v2 │ │ -0af154: 1403 6300 117f |006c: const v3, #float 1.9274e+38 // #7f110063 │ │ -0af15a: 6e20 ea00 3200 |006f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -0af160: 0c02 |0072: move-result-object v2 │ │ -0af162: 1203 |0073: const/4 v3, #int 0 // #0 │ │ -0af164: 4d02 0103 |0074: aput-object v2, v1, v3 │ │ -0af168: 1a02 d722 |0076: const-string v2, "android.intent.extra.EMAIL" // string@22d7 │ │ -0af16c: 6e30 c300 2501 |0078: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c3 │ │ -0af172: 5441 330a |007b: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af176: 1a02 2218 |007d: const-string v2, "Send feedback" // string@1822 │ │ -0af17a: 7120 b000 2500 |007f: invoke-static {v5, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ -0af180: 0c05 |0082: move-result-object v5 │ │ -0af182: 6e20 751d 5100 |0083: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d75 │ │ -0af188: 2833 |0086: goto 00b9 // +0033 │ │ -0af18a: 5445 330a |0087: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af18e: 1a01 3106 |0089: const-string v1, "Communication app not found" // string@0631 │ │ -0af192: 7130 ac03 1503 |008b: invoke-static {v5, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -0af198: 0c05 |008e: move-result-object v5 │ │ -0af19a: 6e10 ad03 0500 |008f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0af1a0: 2827 |0092: goto 00b9 // +0027 │ │ -0af1a2: 2205 3500 |0093: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0af1a6: 5441 330a |0095: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af1aa: 1c02 8704 |0097: const-class v2, Lorg/thosp/yourlocalweather/SettingsActivity; // type@0487 │ │ -0af1ae: 7030 ab00 1502 |0099: invoke-direct {v5, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0af1b4: 1c01 5a05 |009c: const-class v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@055a │ │ -0af1b8: 6e10 b004 0100 |009e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0af1be: 0c01 |00a1: move-result-object v1 │ │ -0af1c0: 1a02 8d01 |00a2: const-string v2, ":android:show_fragment" // string@018d │ │ -0af1c4: 6e30 c000 2501 |00a4: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0af1ca: 1a01 8f01 |00a7: const-string v1, ":android:show_fragment_title" // string@018f │ │ -0af1ce: 1402 2702 117f |00a9: const v2, #float 1.92749e+38 // #7f110227 │ │ -0af1d4: 6e30 bc00 1502 |00ac: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0af1da: 1a01 8e01 |00af: const-string v1, ":android:show_fragment_short_title" // string@018e │ │ -0af1de: 6e30 bc00 1502 |00b1: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0af1e4: 5441 330a |00b4: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af1e8: 7120 571d 5100 |00b6: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ -0af1ee: 5445 330a |00b9: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ -0af1f2: 7110 561d 0500 |00bb: invoke-static {v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d56 │ │ -0af1f8: 0c05 |00be: move-result-object v5 │ │ -0af1fa: 1401 0300 8000 |00bf: const v1, #float 1.17549e-38 // #00800003 │ │ -0af200: 6e20 fb03 1500 |00c2: invoke-virtual {v5, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fb │ │ -0af206: 0f00 |00c5: return v0 │ │ -0af208: 0001 0b00 b301 097f 8e00 0000 5300 ... |00c6: packed-switch-data (26 units) │ │ +0af060: |[0af060] org.thosp.yourlocalweather.BaseActivity$2.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +0af070: 7210 ec02 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0af076: 0a05 |0003: move-result v5 │ │ +0af078: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0af07a: 2b05 c100 0000 |0005: packed-switch v5, 000000c6 // +000000c1 │ │ +0af080: 2900 b100 |0008: goto/16 00b9 // +00b1 │ │ +0af084: 5445 330a |000a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af088: 2201 3500 |000c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0af08c: 5442 330a |000e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af090: 1c03 8704 |0010: const-class v3, Lorg/thosp/yourlocalweather/SettingsActivity; // type@0487 │ │ +0af094: 7030 ab00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0af09a: 7120 571d 1500 |0015: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ +0af0a0: 2900 a100 |0018: goto/16 00b9 // +00a1 │ │ +0af0a4: 5445 330a |001a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af0a8: 2201 3500 |001c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0af0ac: 5442 330a |001e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af0b0: 1c03 a204 |0020: const-class v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ +0af0b4: 7030 ab00 2103 |0022: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0af0ba: 7120 571d 1500 |0025: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ +0af0c0: 2900 9100 |0028: goto/16 00b9 // +0091 │ │ +0af0c4: 5445 330a |002a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af0c8: 2201 3500 |002c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0af0cc: 5442 330a |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af0d0: 1c03 be04 |0030: const-class v3, Lorg/thosp/yourlocalweather/help/HelpActivity; // type@04be │ │ +0af0d4: 7030 ab00 2103 |0032: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0af0da: 7120 571d 1500 |0035: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ +0af0e0: 2900 8100 |0038: goto/16 00b9 // +0081 │ │ +0af0e4: 5445 330a |003a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af0e8: 2201 3500 |003c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0af0ec: 5442 330a |003e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af0f0: 1c03 4104 |0040: const-class v3, Lorg/thosp/yourlocalweather/GraphsActivity; // type@0441 │ │ +0af0f4: 7030 ab00 2103 |0042: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0af0fa: 7120 571d 1500 |0045: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ +0af100: 2871 |0048: goto 00b9 // +0071 │ │ +0af102: 5445 330a |0049: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af106: 2201 3500 |004b: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0af10a: 5442 330a |004d: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af10e: 1c03 6304 |004f: const-class v3, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ +0af112: 7030 ab00 2103 |0051: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0af118: 6e20 751d 1500 |0054: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d75 │ │ +0af11e: 2862 |0057: goto 00b9 // +0062 │ │ +0af120: 2205 3500 |0058: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0af124: 1a01 d222 |005a: const-string v1, "android.intent.action.SEND" // string@22d2 │ │ +0af128: 7020 ac00 1500 |005c: invoke-direct {v5, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0af12e: 1a01 d03c |005f: const-string v1, "message/rfc822" // string@3cd0 │ │ +0af132: 6e20 c800 1500 |0061: invoke-virtual {v5, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0af138: 2301 9206 |0064: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0af13c: 5442 330a |0066: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af140: 6e10 601d 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.getResources:()Landroid/content/res/Resources; // method@1d60 │ │ +0af146: 0c02 |006b: move-result-object v2 │ │ +0af148: 1403 6300 117f |006c: const v3, #float 1.9274e+38 // #7f110063 │ │ +0af14e: 6e20 ea00 3200 |006f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +0af154: 0c02 |0072: move-result-object v2 │ │ +0af156: 1203 |0073: const/4 v3, #int 0 // #0 │ │ +0af158: 4d02 0103 |0074: aput-object v2, v1, v3 │ │ +0af15c: 1a02 d722 |0076: const-string v2, "android.intent.extra.EMAIL" // string@22d7 │ │ +0af160: 6e30 c300 2501 |0078: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c3 │ │ +0af166: 5441 330a |007b: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af16a: 1a02 2218 |007d: const-string v2, "Send feedback" // string@1822 │ │ +0af16e: 7120 b000 2500 |007f: invoke-static {v5, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ +0af174: 0c05 |0082: move-result-object v5 │ │ +0af176: 6e20 751d 5100 |0083: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d75 │ │ +0af17c: 2833 |0086: goto 00b9 // +0033 │ │ +0af17e: 5445 330a |0087: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af182: 1a01 3106 |0089: const-string v1, "Communication app not found" // string@0631 │ │ +0af186: 7130 ac03 1503 |008b: invoke-static {v5, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0af18c: 0c05 |008e: move-result-object v5 │ │ +0af18e: 6e10 ad03 0500 |008f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0af194: 2827 |0092: goto 00b9 // +0027 │ │ +0af196: 2205 3500 |0093: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0af19a: 5441 330a |0095: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af19e: 1c02 8704 |0097: const-class v2, Lorg/thosp/yourlocalweather/SettingsActivity; // type@0487 │ │ +0af1a2: 7030 ab00 1502 |0099: invoke-direct {v5, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0af1a8: 1c01 5a05 |009c: const-class v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@055a │ │ +0af1ac: 6e10 b004 0100 |009e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0af1b2: 0c01 |00a1: move-result-object v1 │ │ +0af1b4: 1a02 8d01 |00a2: const-string v2, ":android:show_fragment" // string@018d │ │ +0af1b8: 6e30 c000 2501 |00a4: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0af1be: 1a01 8f01 |00a7: const-string v1, ":android:show_fragment_title" // string@018f │ │ +0af1c2: 1402 2702 117f |00a9: const v2, #float 1.92749e+38 // #7f110227 │ │ +0af1c8: 6e30 bc00 1502 |00ac: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0af1ce: 1a01 8e01 |00af: const-string v1, ":android:show_fragment_short_title" // string@018e │ │ +0af1d2: 6e30 bc00 1502 |00b1: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0af1d8: 5441 330a |00b4: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af1dc: 7120 571d 5100 |00b6: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d57 │ │ +0af1e2: 5445 330a |00b9: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a33 │ │ +0af1e6: 7110 561d 0500 |00bb: invoke-static {v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d56 │ │ +0af1ec: 0c05 |00be: move-result-object v5 │ │ +0af1ee: 1401 0300 8000 |00bf: const v1, #float 1.17549e-38 // #00800003 │ │ +0af1f4: 6e20 fb03 1500 |00c2: invoke-virtual {v5, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fb │ │ +0af1fa: 0f00 |00c5: return v0 │ │ +0af1fc: 0001 0b00 b301 097f 8e00 0000 5300 ... |00c6: packed-switch-data (26 units) │ │ catches : 1 │ │ 0x007b - 0x0086 │ │ Landroid/content/ActivityNotFoundException; -> 0x0087 │ │ positions : │ │ 0x0000 line=160 │ │ 0x000a line=173 │ │ 0x001a line=169 │ │ @@ -238889,18 +238889,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b3058: |[0b3058] org.thosp.yourlocalweather.LocationsActivity$1.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b3068: 5b01 8e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ -0b306c: 7010 381e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.:()V // method@1e38 │ │ -0b3072: 0e00 |0005: return-void │ │ +0b304c: |[0b304c] org.thosp.yourlocalweather.LocationsActivity$1.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b305c: 5b01 8e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ +0b3060: 7010 381e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.:()V // method@1e38 │ │ +0b3066: 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; │ │ │ │ @@ -238910,41 +238910,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0b3074: |[0b3074] org.thosp.yourlocalweather.LocationsActivity$1.onRightClicked:(I)V │ │ -0b3084: 3902 2d00 |0000: if-nez v2, 002d // +002d │ │ -0b3088: 5412 8e0a |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ -0b308c: 7110 fa1d 0200 |0004: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // method@1dfa │ │ -0b3092: 0c02 |0007: move-result-object v2 │ │ -0b3094: 7110 f11d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ -0b309a: 0c02 |000b: move-result-object v2 │ │ -0b309c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b309e: 7220 3806 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b30a4: 0c02 |0010: move-result-object v2 │ │ -0b30a6: 1f02 d504 |0011: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0b30aa: 5410 8e0a |0013: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ -0b30ae: 7110 fb1d 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z // method@1dfb │ │ -0b30b4: 0a00 |0018: move-result v0 │ │ -0b30b6: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ -0b30ba: 6e10 e220 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b30c0: 0a02 |001e: move-result v2 │ │ -0b30c2: 3902 0800 |001f: if-nez v2, 0027 // +0008 │ │ -0b30c6: 5412 8e0a |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ -0b30ca: 7110 fc1d 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1dfc │ │ -0b30d0: 280c |0026: goto 0032 // +000c │ │ -0b30d2: 5412 8e0a |0027: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ -0b30d6: 7110 fd1d 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1dfd │ │ -0b30dc: 2806 |002c: goto 0032 // +0006 │ │ -0b30de: 5410 8e0a |002d: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ -0b30e2: 7120 fe1d 2000 |002f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V // method@1dfe │ │ -0b30e8: 0e00 |0032: return-void │ │ +0b3068: |[0b3068] org.thosp.yourlocalweather.LocationsActivity$1.onRightClicked:(I)V │ │ +0b3078: 3902 2d00 |0000: if-nez v2, 002d // +002d │ │ +0b307c: 5412 8e0a |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ +0b3080: 7110 fa1d 0200 |0004: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // method@1dfa │ │ +0b3086: 0c02 |0007: move-result-object v2 │ │ +0b3088: 7110 f11d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ +0b308e: 0c02 |000b: move-result-object v2 │ │ +0b3090: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b3092: 7220 3806 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b3098: 0c02 |0010: move-result-object v2 │ │ +0b309a: 1f02 d504 |0011: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0b309e: 5410 8e0a |0013: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ +0b30a2: 7110 fb1d 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z // method@1dfb │ │ +0b30a8: 0a00 |0018: move-result v0 │ │ +0b30aa: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ +0b30ae: 6e10 e120 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b30b4: 0a02 |001e: move-result v2 │ │ +0b30b6: 3902 0800 |001f: if-nez v2, 0027 // +0008 │ │ +0b30ba: 5412 8e0a |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ +0b30be: 7110 fc1d 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1dfc │ │ +0b30c4: 280c |0026: goto 0032 // +000c │ │ +0b30c6: 5412 8e0a |0027: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ +0b30ca: 7110 fd1d 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1dfd │ │ +0b30d0: 2806 |002c: goto 0032 // +0006 │ │ +0b30d2: 5410 8e0a |002d: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8e │ │ +0b30d6: 7120 fe1d 2000 |002f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V // method@1dfe │ │ +0b30dc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x0013 line=104 │ │ 0x0021 line=105 │ │ 0x0027 line=107 │ │ 0x002d line=110 │ │ @@ -238990,19 +238990,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 │ │ -0b30ec: |[0b30ec] org.thosp.yourlocalweather.LocationsActivity$2.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V │ │ -0b30fc: 5b01 8f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8f │ │ -0b3100: 5b02 900a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a90 │ │ -0b3104: 7010 0704 0000 |0004: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0407 │ │ -0b310a: 0e00 |0007: return-void │ │ +0b30e0: |[0b30e0] org.thosp.yourlocalweather.LocationsActivity$2.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V │ │ +0b30f0: 5b01 8f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a8f │ │ +0b30f4: 5b02 900a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a90 │ │ +0b30f8: 7010 0704 0000 |0004: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0407 │ │ +0b30fe: 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; │ │ @@ -239013,18 +239013,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 │ │ -0b310c: |[0b310c] org.thosp.yourlocalweather.LocationsActivity$2.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -0b311c: 5402 900a |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a90 │ │ -0b3120: 6e20 311e 1200 |0002: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.onDraw:(Landroid/graphics/Canvas;)V // method@1e31 │ │ -0b3126: 0e00 |0005: return-void │ │ +0b3100: |[0b3100] org.thosp.yourlocalweather.LocationsActivity$2.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +0b3110: 5402 900a |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0a90 │ │ +0b3114: 6e20 311e 1200 |0002: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.onDraw:(Landroid/graphics/Canvas;)V // method@1e31 │ │ +0b311a: 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; │ │ @@ -239076,28 +239076,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 │ │ -0b3140: |[0b3140] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V │ │ -0b3150: 5b01 940a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a94 │ │ -0b3154: 7020 0804 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ -0b315a: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ -0b3160: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b3166: 0c01 |000b: move-result-object v1 │ │ -0b3168: 1f01 0201 |000c: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b316c: 5b01 920a |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0a92 │ │ -0b3170: 1401 ab00 097f |0010: const v1, #float 1.82108e+38 // #7f0900ab │ │ -0b3176: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b317c: 0c01 |0016: move-result-object v1 │ │ -0b317e: 1f01 0201 |0017: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b3182: 5b01 930a |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0a93 │ │ -0b3186: 0e00 |001b: return-void │ │ +0b3134: |[0b3134] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V │ │ +0b3144: 5b01 940a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a94 │ │ +0b3148: 7020 0804 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ +0b314e: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ +0b3154: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b315a: 0c01 |000b: move-result-object v1 │ │ +0b315c: 1f01 0201 |000c: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b3160: 5b01 920a |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0a92 │ │ +0b3164: 1401 ab00 097f |0010: const v1, #float 1.82108e+38 // #7f0900ab │ │ +0b316a: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b3170: 0c01 |0016: move-result-object v1 │ │ +0b3172: 1f01 0201 |0017: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b3176: 5b01 930a |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0a93 │ │ +0b317a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0002 line=190 │ │ 0x0008 line=191 │ │ 0x0013 line=192 │ │ locals : │ │ @@ -239111,45 +239111,45 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b3188: |[0b3188] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0b3198: 5b45 910a |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0a91 │ │ -0b319c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -0b31a0: 0e00 |0004: return-void │ │ -0b31a2: 6e10 e020 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b31a8: 0a00 |0008: move-result v0 │ │ -0b31aa: 7110 e204 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e2 │ │ -0b31b0: 0c00 |000c: move-result-object v0 │ │ -0b31b2: 5441 920a |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0a92 │ │ -0b31b6: 2202 8001 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0b31ba: 7010 5505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b31c0: 6e20 5f05 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b31c6: 5440 940a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a94 │ │ -0b31ca: 6e10 051e 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.getBaseContext:()Landroid/content/Context; // method@1e05 │ │ -0b31d0: 0c03 |001c: move-result-object v3 │ │ -0b31d2: 7130 ff1d 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@1dff │ │ -0b31d8: 0c00 |0020: move-result-object v0 │ │ -0b31da: 6e20 5f05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b31e0: 6e10 6705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b31e6: 0c00 |0027: move-result-object v0 │ │ -0b31e8: 6e20 a703 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b31ee: 6e10 d720 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0b31f4: 0c00 |002e: move-result-object v0 │ │ -0b31f6: 3800 0f00 |002f: if-eqz v0, 003e // +000f │ │ -0b31fa: 5440 930a |0031: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0a93 │ │ -0b31fe: 6e10 d720 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0b3204: 0c05 |0036: move-result-object v5 │ │ -0b3206: 7110 8225 0500 |0037: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2582 │ │ -0b320c: 0c05 |003a: move-result-object v5 │ │ -0b320e: 6e20 a703 5000 |003b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b3214: 0e00 |003e: return-void │ │ +0b317c: |[0b317c] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0b318c: 5b45 910a |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0a91 │ │ +0b3190: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +0b3194: 0e00 |0004: return-void │ │ +0b3196: 6e10 df20 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b319c: 0a00 |0008: move-result v0 │ │ +0b319e: 7110 e204 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e2 │ │ +0b31a4: 0c00 |000c: move-result-object v0 │ │ +0b31a6: 5441 920a |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0a92 │ │ +0b31aa: 2202 8001 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0b31ae: 7010 5505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b31b4: 6e20 5f05 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b31ba: 5440 940a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a94 │ │ +0b31be: 6e10 051e 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.getBaseContext:()Landroid/content/Context; // method@1e05 │ │ +0b31c4: 0c03 |001c: move-result-object v3 │ │ +0b31c6: 7130 ff1d 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@1dff │ │ +0b31cc: 0c00 |0020: move-result-object v0 │ │ +0b31ce: 6e20 5f05 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b31d4: 6e10 6705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b31da: 0c00 |0027: move-result-object v0 │ │ +0b31dc: 6e20 a703 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b31e2: 6e10 d620 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0b31e8: 0c00 |002e: move-result-object v0 │ │ +0b31ea: 3800 0f00 |002f: if-eqz v0, 003e // +000f │ │ +0b31ee: 5440 930a |0031: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0a93 │ │ +0b31f2: 6e10 d620 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0b31f8: 0c05 |0036: move-result-object v5 │ │ +0b31fa: 7110 8125 0500 |0037: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2581 │ │ +0b3200: 0c05 |003a: move-result-object v5 │ │ +0b3202: 6e20 a703 5000 |003b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b3208: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=200 │ │ 0x000d line=201 │ │ 0x002b line=202 │ │ 0x0031 line=203 │ │ @@ -239162,17 +239162,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3128: |[0b3128] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0b3138: 5410 910a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0a91 │ │ -0b313c: 1100 |0002: return-object v0 │ │ +0b311c: |[0b311c] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0b312c: 5410 910a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0a91 │ │ +0b3130: 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 : 3881 (LocationsActivity.java) │ │ @@ -239218,19 +239218,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 │ │ -0b32b0: |[0b32b0] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V │ │ -0b32c0: 5b01 960a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a96 │ │ -0b32c4: 7010 0604 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ -0b32ca: 5b02 950a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ -0b32ce: 0e00 |0007: return-void │ │ +0b32a4: |[0b32a4] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V │ │ +0b32b4: 5b01 960a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a96 │ │ +0b32b8: 7010 0604 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ +0b32be: 5b02 950a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ +0b32c2: 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; │ │ @@ -239241,17 +239241,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 │ │ -0b325c: |[0b325c] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; │ │ -0b326c: 5400 950a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ -0b3270: 1100 |0002: return-object v0 │ │ +0b3250: |[0b3250] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; │ │ +0b3260: 5400 950a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ +0b3264: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ │ │ Virtual methods - │ │ @@ -239260,22 +239260,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b3234: |[0b3234] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.getItemCount:()I │ │ -0b3244: 5410 950a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ -0b3248: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b324c: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0b3252: 0a00 |0007: move-result v0 │ │ -0b3254: 0f00 |0008: return v0 │ │ -0b3256: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0b3258: 0f00 |000a: return v0 │ │ +0b3228: |[0b3228] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.getItemCount:()I │ │ +0b3238: 5410 950a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ +0b323c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b3240: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0b3246: 0a00 |0007: move-result v0 │ │ +0b3248: 0f00 |0008: return v0 │ │ +0b324a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0b324c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=239 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ │ │ @@ -239284,18 +239284,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 │ │ -0b32d0: |[0b32d0] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0b32e0: 1f01 4504 |0000: check-cast v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ -0b32e4: 6e30 f61d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V // method@1df6 │ │ -0b32ea: 0e00 |0005: return-void │ │ +0b32c4: |[0b32c4] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0b32d4: 1f01 4504 |0000: check-cast v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ +0b32d8: 6e30 f61d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V // method@1df6 │ │ +0b32de: 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 │ │ @@ -239305,21 +239305,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 │ │ -0b32ec: |[0b32ec] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V │ │ -0b32fc: 5410 950a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ -0b3300: 7220 3806 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b3306: 0c03 |0005: move-result-object v3 │ │ -0b3308: 1f03 d504 |0006: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0b330c: 6e20 ee1d 3200 |0008: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@1dee │ │ -0b3312: 0e00 |000b: return-void │ │ +0b32e0: |[0b32e0] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V │ │ +0b32f0: 5410 950a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0a95 │ │ +0b32f4: 7220 3806 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b32fa: 0c03 |0005: move-result-object v3 │ │ +0b32fc: 1f03 d504 |0006: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0b3300: 6e20 ee1d 3200 |0008: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@1dee │ │ +0b3306: 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 │ │ @@ -239329,18 +239329,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 │ │ -0b3218: |[0b3218] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0b3228: 6e30 f81d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // method@1df8 │ │ -0b322e: 0c01 |0003: move-result-object v1 │ │ -0b3230: 1101 |0004: return-object v1 │ │ +0b320c: |[0b320c] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0b321c: 6e30 f81d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // method@1df8 │ │ +0b3222: 0c01 |0003: move-result-object v1 │ │ +0b3224: 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 │ │ @@ -239350,26 +239350,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 │ │ -0b3274: |[0b3274] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ -0b3284: 5424 960a |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a96 │ │ -0b3288: 7110 e402 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -0b328e: 0c04 |0005: move-result-object v4 │ │ -0b3290: 1400 2b00 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c002b │ │ -0b3296: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b3298: 6e40 e602 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ -0b329e: 0c03 |000d: move-result-object v3 │ │ -0b32a0: 2204 4504 |000e: new-instance v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ -0b32a4: 5420 960a |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a96 │ │ -0b32a8: 7030 ed1d 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V // method@1ded │ │ -0b32ae: 1104 |0015: return-object v4 │ │ +0b3268: |[0b3268] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ +0b3278: 5424 960a |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a96 │ │ +0b327c: 7110 e402 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +0b3282: 0c04 |0005: move-result-object v4 │ │ +0b3284: 1400 2b00 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c002b │ │ +0b328a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b328c: 6e40 e602 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ +0b3292: 0c03 |000d: move-result-object v3 │ │ +0b3294: 2204 4504 |000e: new-instance v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ +0b3298: 5420 960a |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0a96 │ │ +0b329c: 7030 ed1d 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V // method@1ded │ │ +0b32a2: 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; │ │ @@ -239430,26 +239430,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 │ │ -0b3d74: |[0b3d74] org.thosp.yourlocalweather.LocationsSwipeController.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V │ │ -0b3d84: 7010 0004 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@0400 │ │ -0b3d8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b3d8c: 5c10 bb0a |0004: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ -0b3d90: 6200 430a |0006: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ -0b3d94: 5b10 b60a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3d98: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b3d9a: 5b10 b50a |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ -0b3d9e: 5b10 ba0a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ -0b3da2: 5b12 b80a |000f: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ab8 │ │ -0b3da6: 5b13 b90a |0011: iput-object v3, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ -0b3daa: 0e00 |0013: return-void │ │ +0b3d68: |[0b3d68] org.thosp.yourlocalweather.LocationsSwipeController.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V │ │ +0b3d78: 7010 0004 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@0400 │ │ +0b3d7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b3d80: 5c10 bb0a |0004: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ +0b3d84: 6200 430a |0006: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ +0b3d88: 5b10 b60a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3d8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b3d8e: 5b10 b50a |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ +0b3d92: 5b10 ba0a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ +0b3d96: 5b12 b80a |000f: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ab8 │ │ +0b3d9a: 5b13 b90a |0011: iput-object v3, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ +0b3d9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ @@ -239465,17 +239465,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 │ │ -0b3c8c: |[0b3c8c] org.thosp.yourlocalweather.LocationsSwipeController.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z │ │ -0b3c9c: 5500 bb0a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ -0b3ca0: 0f00 |0002: return v0 │ │ +0b3c80: |[0b3c80] org.thosp.yourlocalweather.LocationsSwipeController.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z │ │ +0b3c90: 5500 bb0a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ +0b3c94: 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;) │ │ @@ -239483,17 +239483,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 │ │ -0b3ca4: |[0b3ca4] org.thosp.yourlocalweather.LocationsSwipeController.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z │ │ -0b3cb4: 5c01 bb0a |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ -0b3cb8: 0f01 |0002: return v1 │ │ +0b3c98: |[0b3c98] org.thosp.yourlocalweather.LocationsSwipeController.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z │ │ +0b3ca8: 5c01 bb0a |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ +0b3cac: 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 │ │ │ │ @@ -239502,17 +239502,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 │ │ -0b3d2c: |[0b3d2c] org.thosp.yourlocalweather.LocationsSwipeController.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b3d3c: 5400 b60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3d40: 1100 |0002: return-object v0 │ │ +0b3d20: |[0b3d20] org.thosp.yourlocalweather.LocationsSwipeController.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b3d30: 5400 b60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3d34: 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;) │ │ @@ -239520,17 +239520,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 │ │ -0b3d44: |[0b3d44] org.thosp.yourlocalweather.LocationsSwipeController.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b3d54: 5b01 b60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3d58: 1101 |0002: return-object v1 │ │ +0b3d38: |[0b3d38] org.thosp.yourlocalweather.LocationsSwipeController.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b3d48: 5b01 b60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3d4c: 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; │ │ │ │ @@ -239539,17 +239539,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 │ │ -0b3dac: |[0b3dac] org.thosp.yourlocalweather.LocationsSwipeController.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b3dbc: 7608 351e 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@1e35 │ │ -0b3dc2: 0e00 |0003: return-void │ │ +0b3da0: |[0b3da0] org.thosp.yourlocalweather.LocationsSwipeController.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b3db0: 7608 351e 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@1e35 │ │ +0b3db6: 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; │ │ @@ -239564,17 +239564,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 │ │ -0b3dc4: |[0b3dc4] org.thosp.yourlocalweather.LocationsSwipeController.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ -0b3dd4: 7030 341e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e34 │ │ -0b3dda: 0e00 |0003: return-void │ │ +0b3db8: |[0b3db8] org.thosp.yourlocalweather.LocationsSwipeController.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ +0b3dc8: 7030 341e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e34 │ │ +0b3dce: 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 │ │ @@ -239584,17 +239584,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 │ │ -0b3ddc: |[0b3ddc] org.thosp.yourlocalweather.LocationsSwipeController.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b3dec: 7608 371e 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@1e37 │ │ -0b3df2: 0e00 |0003: return-void │ │ +0b3dd0: |[0b3dd0] org.thosp.yourlocalweather.LocationsSwipeController.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b3de0: 7608 371e 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@1e37 │ │ +0b3de6: 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; │ │ @@ -239609,17 +239609,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 │ │ -0b3df4: |[0b3df4] org.thosp.yourlocalweather.LocationsSwipeController.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b3e04: 7508 0204 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@0402 │ │ -0b3e0a: 0e00 |0003: return-void │ │ +0b3de8: |[0b3de8] org.thosp.yourlocalweather.LocationsSwipeController.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b3df8: 7508 0204 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@0402 │ │ +0b3dfe: 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; │ │ @@ -239634,17 +239634,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 │ │ -0b3d5c: |[0b3d5c] org.thosp.yourlocalweather.LocationsSwipeController.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ -0b3d6c: 5400 b80a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ab8 │ │ -0b3d70: 1100 |0002: return-object v0 │ │ +0b3d50: |[0b3d50] org.thosp.yourlocalweather.LocationsSwipeController.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ +0b3d60: 5400 b80a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ab8 │ │ +0b3d64: 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;) │ │ @@ -239652,17 +239652,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 │ │ -0b3c5c: |[0b3c5c] org.thosp.yourlocalweather.LocationsSwipeController.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; │ │ -0b3c6c: 5400 b50a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ -0b3c70: 1100 |0002: return-object v0 │ │ +0b3c50: |[0b3c50] org.thosp.yourlocalweather.LocationsSwipeController.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; │ │ +0b3c60: 5400 b50a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ +0b3c64: 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;) │ │ @@ -239670,17 +239670,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 │ │ -0b3c74: |[0b3c74] org.thosp.yourlocalweather.LocationsSwipeController.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0b3c84: 5b01 ba0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ -0b3c88: 1101 |0002: return-object v1 │ │ +0b3c68: |[0b3c68] org.thosp.yourlocalweather.LocationsSwipeController.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0b3c78: 5b01 ba0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ +0b3c7c: 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; │ │ │ │ @@ -239689,99 +239689,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 │ │ -0b3e0c: |[0b3e0c] org.thosp.yourlocalweather.LocationsSwipeController.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -0b3e1c: 2090 4504 |0000: instance-of v0, v9, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ -0b3e20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b3e24: 0e00 |0004: return-void │ │ -0b3e26: 0790 |0005: move-object v0, v9 │ │ -0b3e28: 1f00 4504 |0006: check-cast v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ -0b3e2c: 1501 8c43 |0008: const/high16 v1, #int 1133248512 // #438c │ │ -0b3e30: 1502 8041 |000a: const/high16 v2, #int 1098907648 // #4180 │ │ -0b3e34: 5499 4a00 |000c: iget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@004a │ │ -0b3e38: 2203 5f00 |000e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0b3e3c: 7010 6801 0300 |0010: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0b3e42: 6e10 ef1d 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1def │ │ -0b3e48: 0c04 |0016: move-result-object v4 │ │ -0b3e4a: 6e10 e020 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b3e50: 0a04 |001a: move-result v4 │ │ -0b3e52: 3904 4f00 |001b: if-nez v4, 006a // +004f │ │ -0b3e56: 2204 6800 |001d: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0b3e5a: 6e10 1803 0900 |001f: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b3e60: 0a05 |0022: move-result v5 │ │ -0b3e62: 8255 |0023: int-to-float v5, v5 │ │ -0b3e64: c715 |0024: sub-float/2addr v5, v1 │ │ -0b3e66: 6e10 1a03 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ -0b3e6c: 0a01 |0028: move-result v1 │ │ -0b3e6e: 8211 |0029: int-to-float v1, v1 │ │ -0b3e70: 6e10 1803 0900 |002a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b3e76: 0a06 |002d: move-result v6 │ │ -0b3e78: 8266 |002e: int-to-float v6, v6 │ │ -0b3e7a: 6e10 1103 0900 |002f: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ -0b3e80: 0a09 |0032: move-result v9 │ │ -0b3e82: 8299 |0033: int-to-float v9, v9 │ │ -0b3e84: 7059 ac01 5461 |0034: invoke-direct {v4, v5, v1, v6, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0b3e8a: 1309 5500 |0037: const/16 v9, #int 85 // #55 │ │ -0b3e8e: 1301 aa00 |0039: const/16 v1, #int 170 // #aa │ │ -0b3e92: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -0b3e94: 7130 4d01 1905 |003c: invoke-static {v9, v1, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0b3e9a: 0a09 |003f: move-result v9 │ │ -0b3e9c: 6e20 7901 9300 |0040: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b3ea2: 6e53 3401 4822 |0043: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0b3ea8: 6e10 ef1d 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1def │ │ -0b3eae: 0c09 |0049: move-result-object v9 │ │ -0b3eb0: 6e10 e220 0900 |004a: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b3eb6: 0a09 |004d: move-result v9 │ │ -0b3eb8: 3809 0f00 |004e: if-eqz v9, 005d // +000f │ │ -0b3ebc: 5479 b90a |0050: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ -0b3ec0: 1400 1e01 117f |0052: const v0, #float 1.92744e+38 // #7f11011e │ │ -0b3ec6: 6e20 9c00 0900 |0055: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b3ecc: 0c09 |0058: move-result-object v9 │ │ -0b3ece: 7053 2d1e 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@1e2d │ │ -0b3ed4: 283c |005c: goto 0098 // +003c │ │ -0b3ed6: 5479 b90a |005d: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ -0b3eda: 1400 2001 117f |005f: const v0, #float 1.92744e+38 // #7f110120 │ │ -0b3ee0: 6e20 9c00 0900 |0062: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b3ee6: 0c09 |0065: move-result-object v9 │ │ -0b3ee8: 7053 2d1e 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@1e2d │ │ -0b3eee: 282f |0069: goto 0098 // +002f │ │ -0b3ef0: 2204 6800 |006a: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0b3ef4: 6e10 1803 0900 |006c: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b3efa: 0a00 |006f: move-result v0 │ │ -0b3efc: 8200 |0070: int-to-float v0, v0 │ │ -0b3efe: c710 |0071: sub-float/2addr v0, v1 │ │ -0b3f00: 6e10 1a03 0900 |0072: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ -0b3f06: 0a01 |0075: move-result v1 │ │ -0b3f08: 8211 |0076: int-to-float v1, v1 │ │ -0b3f0a: 6e10 1803 0900 |0077: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ -0b3f10: 0a05 |007a: move-result v5 │ │ -0b3f12: 8255 |007b: int-to-float v5, v5 │ │ -0b3f14: 6e10 1103 0900 |007c: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ -0b3f1a: 0a09 |007f: move-result v9 │ │ -0b3f1c: 8299 |0080: int-to-float v9, v9 │ │ -0b3f1e: 7059 ac01 0451 |0081: invoke-direct {v4, v0, v1, v5, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0b3f24: 1509 ffff |0084: const/high16 v9, #int -65536 // #ffff │ │ -0b3f28: 6e20 7901 9300 |0086: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b3f2e: 6e53 3401 4822 |0089: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0b3f34: 5479 b90a |008c: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ -0b3f38: 1400 1c01 117f |008e: const v0, #float 1.92744e+38 // #7f11011c │ │ -0b3f3e: 6e20 9c00 0900 |0091: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b3f44: 0c09 |0094: move-result-object v9 │ │ -0b3f46: 7053 2d1e 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@1e2d │ │ -0b3f4c: 1208 |0098: const/4 v8, #int 0 // #0 │ │ -0b3f4e: 5b78 b50a |0099: iput-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ -0b3f52: 5478 b60a |009b: iget-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3f56: 6209 450a |009d: sget-object v9, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ -0b3f5a: 3398 0400 |009f: if-ne v8, v9, 00a3 // +0004 │ │ -0b3f5e: 5b74 b50a |00a1: iput-object v4, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ -0b3f62: 0e00 |00a3: return-void │ │ +0b3e00: |[0b3e00] org.thosp.yourlocalweather.LocationsSwipeController.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +0b3e10: 2090 4504 |0000: instance-of v0, v9, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ +0b3e14: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b3e18: 0e00 |0004: return-void │ │ +0b3e1a: 0790 |0005: move-object v0, v9 │ │ +0b3e1c: 1f00 4504 |0006: check-cast v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@0445 │ │ +0b3e20: 1501 8c43 |0008: const/high16 v1, #int 1133248512 // #438c │ │ +0b3e24: 1502 8041 |000a: const/high16 v2, #int 1098907648 // #4180 │ │ +0b3e28: 5499 4a00 |000c: iget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@004a │ │ +0b3e2c: 2203 5f00 |000e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0b3e30: 7010 6801 0300 |0010: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0b3e36: 6e10 ef1d 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1def │ │ +0b3e3c: 0c04 |0016: move-result-object v4 │ │ +0b3e3e: 6e10 df20 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b3e44: 0a04 |001a: move-result v4 │ │ +0b3e46: 3904 4f00 |001b: if-nez v4, 006a // +004f │ │ +0b3e4a: 2204 6800 |001d: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0b3e4e: 6e10 1803 0900 |001f: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b3e54: 0a05 |0022: move-result v5 │ │ +0b3e56: 8255 |0023: int-to-float v5, v5 │ │ +0b3e58: c715 |0024: sub-float/2addr v5, v1 │ │ +0b3e5a: 6e10 1a03 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ +0b3e60: 0a01 |0028: move-result v1 │ │ +0b3e62: 8211 |0029: int-to-float v1, v1 │ │ +0b3e64: 6e10 1803 0900 |002a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b3e6a: 0a06 |002d: move-result v6 │ │ +0b3e6c: 8266 |002e: int-to-float v6, v6 │ │ +0b3e6e: 6e10 1103 0900 |002f: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ +0b3e74: 0a09 |0032: move-result v9 │ │ +0b3e76: 8299 |0033: int-to-float v9, v9 │ │ +0b3e78: 7059 ac01 5461 |0034: invoke-direct {v4, v5, v1, v6, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +0b3e7e: 1309 5500 |0037: const/16 v9, #int 85 // #55 │ │ +0b3e82: 1301 aa00 |0039: const/16 v1, #int 170 // #aa │ │ +0b3e86: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +0b3e88: 7130 4d01 1905 |003c: invoke-static {v9, v1, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0b3e8e: 0a09 |003f: move-result v9 │ │ +0b3e90: 6e20 7901 9300 |0040: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b3e96: 6e53 3401 4822 |0043: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0b3e9c: 6e10 ef1d 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1def │ │ +0b3ea2: 0c09 |0049: move-result-object v9 │ │ +0b3ea4: 6e10 e120 0900 |004a: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b3eaa: 0a09 |004d: move-result v9 │ │ +0b3eac: 3809 0f00 |004e: if-eqz v9, 005d // +000f │ │ +0b3eb0: 5479 b90a |0050: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ +0b3eb4: 1400 1e01 117f |0052: const v0, #float 1.92744e+38 // #7f11011e │ │ +0b3eba: 6e20 9c00 0900 |0055: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b3ec0: 0c09 |0058: move-result-object v9 │ │ +0b3ec2: 7053 2d1e 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@1e2d │ │ +0b3ec8: 283c |005c: goto 0098 // +003c │ │ +0b3eca: 5479 b90a |005d: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ +0b3ece: 1400 2001 117f |005f: const v0, #float 1.92744e+38 // #7f110120 │ │ +0b3ed4: 6e20 9c00 0900 |0062: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b3eda: 0c09 |0065: move-result-object v9 │ │ +0b3edc: 7053 2d1e 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@1e2d │ │ +0b3ee2: 282f |0069: goto 0098 // +002f │ │ +0b3ee4: 2204 6800 |006a: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0b3ee8: 6e10 1803 0900 |006c: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b3eee: 0a00 |006f: move-result v0 │ │ +0b3ef0: 8200 |0070: int-to-float v0, v0 │ │ +0b3ef2: c710 |0071: sub-float/2addr v0, v1 │ │ +0b3ef4: 6e10 1a03 0900 |0072: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031a │ │ +0b3efa: 0a01 |0075: move-result v1 │ │ +0b3efc: 8211 |0076: int-to-float v1, v1 │ │ +0b3efe: 6e10 1803 0900 |0077: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0318 │ │ +0b3f04: 0a05 |007a: move-result v5 │ │ +0b3f06: 8255 |007b: int-to-float v5, v5 │ │ +0b3f08: 6e10 1103 0900 |007c: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0311 │ │ +0b3f0e: 0a09 |007f: move-result v9 │ │ +0b3f10: 8299 |0080: int-to-float v9, v9 │ │ +0b3f12: 7059 ac01 0451 |0081: invoke-direct {v4, v0, v1, v5, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +0b3f18: 1509 ffff |0084: const/high16 v9, #int -65536 // #ffff │ │ +0b3f1c: 6e20 7901 9300 |0086: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b3f22: 6e53 3401 4822 |0089: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0b3f28: 5479 b90a |008c: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ab9 │ │ +0b3f2c: 1400 1c01 117f |008e: const v0, #float 1.92744e+38 // #7f11011c │ │ +0b3f32: 6e20 9c00 0900 |0091: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b3f38: 0c09 |0094: move-result-object v9 │ │ +0b3f3a: 7053 2d1e 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@1e2d │ │ +0b3f40: 1208 |0098: const/4 v8, #int 0 // #0 │ │ +0b3f42: 5b78 b50a |0099: iput-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ +0b3f46: 5478 b60a |009b: iget-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3f4a: 6209 450a |009d: sget-object v9, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ +0b3f4e: 3398 0400 |009f: if-ne v8, v9, 00a3 // +0004 │ │ +0b3f52: 5b74 b50a |00a1: iput-object v4, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ab5 │ │ +0b3f56: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=156 │ │ 0x000c line=161 │ │ 0x000e line=162 │ │ 0x0013 line=170 │ │ @@ -239808,34 +239808,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 │ │ -0b3f64: |[0b3f64] org.thosp.yourlocalweather.LocationsSwipeController.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ -0b3f74: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0b3f76: 6e20 7901 0700 |0001: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b3f7c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b3f7e: 6e20 7801 0700 |0005: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0b3f84: 1500 7042 |0008: const/high16 v0, #int 1114636288 // #4270 │ │ -0b3f88: 6e20 8201 0700 |000a: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0b3f8e: 6e20 7501 4700 |000d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0b3f94: 0a00 |0010: move-result v0 │ │ -0b3f96: 6e10 ad01 0600 |0011: invoke-virtual {v6}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -0b3f9c: 0a01 |0014: move-result v1 │ │ -0b3f9e: 1502 0040 |0015: const/high16 v2, #int 1073741824 // #4000 │ │ -0b3fa2: c920 |0017: div-float/2addr v0, v2 │ │ -0b3fa4: c701 |0018: sub-float/2addr v1, v0 │ │ -0b3fa6: 6e10 ae01 0600 |0019: invoke-virtual {v6}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0b3fac: 0a06 |001c: move-result v6 │ │ -0b3fae: 1500 f041 |001d: const/high16 v0, #int 1106247680 // #41f0 │ │ -0b3fb2: c606 |001f: add-float/2addr v6, v0 │ │ -0b3fb4: 6e57 3501 4561 |0020: invoke-virtual {v5, v4, v1, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0b3fba: 0e00 |0023: return-void │ │ +0b3f58: |[0b3f58] org.thosp.yourlocalweather.LocationsSwipeController.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ +0b3f68: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0b3f6a: 6e20 7901 0700 |0001: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b3f70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b3f72: 6e20 7801 0700 |0005: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0b3f78: 1500 7042 |0008: const/high16 v0, #int 1114636288 // #4270 │ │ +0b3f7c: 6e20 8201 0700 |000a: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0b3f82: 6e20 7501 4700 |000d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0b3f88: 0a00 |0010: move-result v0 │ │ +0b3f8a: 6e10 ad01 0600 |0011: invoke-virtual {v6}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +0b3f90: 0a01 |0014: move-result v1 │ │ +0b3f92: 1502 0040 |0015: const/high16 v2, #int 1073741824 // #4000 │ │ +0b3f96: c920 |0017: div-float/2addr v0, v2 │ │ +0b3f98: c701 |0018: sub-float/2addr v1, v0 │ │ +0b3f9a: 6e10 ae01 0600 |0019: invoke-virtual {v6}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0b3fa0: 0a06 |001c: move-result v6 │ │ +0b3fa2: 1500 f041 |001d: const/high16 v0, #int 1106247680 // #41f0 │ │ +0b3fa6: c606 |001f: add-float/2addr v6, v0 │ │ +0b3fa8: 6e57 3501 4561 |0020: invoke-virtual {v5, v4, v1, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0b3fae: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0005 line=198 │ │ 0x000a line=199 │ │ 0x000d line=201 │ │ 0x0011 line=202 │ │ @@ -239851,25 +239851,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 │ │ -0b4088: |[0b4088] org.thosp.yourlocalweather.LocationsSwipeController.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ -0b4098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b409a: 6e10 0c04 0300 |0001: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@040c │ │ -0b40a0: 0a01 |0004: move-result v1 │ │ -0b40a2: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ -0b40a6: 6e20 0b04 0300 |0007: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@040b │ │ -0b40ac: 0c01 |000a: move-result-object v1 │ │ -0b40ae: 6e20 2603 4100 |000b: invoke-virtual {v1, v4}, Landroid/view/View;.setClickable:(Z)V // method@0326 │ │ -0b40b4: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b40b8: 28f1 |0010: goto 0001 // -000f │ │ -0b40ba: 0e00 |0011: return-void │ │ +0b407c: |[0b407c] org.thosp.yourlocalweather.LocationsSwipeController.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ +0b408c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b408e: 6e10 0c04 0300 |0001: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@040c │ │ +0b4094: 0a01 |0004: move-result v1 │ │ +0b4096: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ +0b409a: 6e20 0b04 0300 |0007: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@040b │ │ +0b40a0: 0c01 |000a: move-result-object v1 │ │ +0b40a2: 6e20 2603 4100 |000b: invoke-virtual {v1, v4}, Landroid/view/View;.setClickable:(Z)V // method@0326 │ │ +0b40a8: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b40ac: 28f1 |0010: goto 0001 // -000f │ │ +0b40ae: 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; │ │ @@ -239880,29 +239880,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 │ │ -0b40bc: |[0b40bc] org.thosp.yourlocalweather.LocationsSwipeController.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b40cc: 2209 4904 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$2; // type@0449 │ │ -0b40d0: 0790 |0002: move-object v0, v9 │ │ -0b40d2: 07a1 |0003: move-object v1, v10 │ │ -0b40d4: 07b2 |0004: move-object v2, v11 │ │ -0b40d6: 07c3 |0005: move-object v3, v12 │ │ -0b40d8: 07d4 |0006: move-object v4, v13 │ │ -0b40da: 01e5 |0007: move v5, v14 │ │ -0b40dc: 01f6 |0008: move v6, v15 │ │ -0b40de: 0207 1000 |0009: move/from16 v7, v16 │ │ -0b40e2: 0208 1100 |000b: move/from16 v8, v17 │ │ -0b40e6: 7609 191e 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@1e19 │ │ -0b40ec: 07c0 |0010: move-object v0, v12 │ │ -0b40ee: 6e20 0f04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ -0b40f4: 0e00 |0014: return-void │ │ +0b40b0: |[0b40b0] org.thosp.yourlocalweather.LocationsSwipeController.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b40c0: 2209 4904 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$2; // type@0449 │ │ +0b40c4: 0790 |0002: move-object v0, v9 │ │ +0b40c6: 07a1 |0003: move-object v1, v10 │ │ +0b40c8: 07b2 |0004: move-object v2, v11 │ │ +0b40ca: 07c3 |0005: move-object v3, v12 │ │ +0b40cc: 07d4 |0006: move-object v4, v13 │ │ +0b40ce: 01e5 |0007: move v5, v14 │ │ +0b40d0: 01f6 |0008: move v6, v15 │ │ +0b40d2: 0207 1000 |0009: move/from16 v7, v16 │ │ +0b40d6: 0208 1100 |000b: move/from16 v8, v17 │ │ +0b40da: 7609 191e 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@1e19 │ │ +0b40e0: 07c0 |0010: move-object v0, v12 │ │ +0b40e2: 6e20 0f04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ +0b40e8: 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; │ │ @@ -239917,29 +239917,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 │ │ -0b40f8: |[0b40f8] org.thosp.yourlocalweather.LocationsSwipeController.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b4108: 2209 4804 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$1; // type@0448 │ │ -0b410c: 0790 |0002: move-object v0, v9 │ │ -0b410e: 07a1 |0003: move-object v1, v10 │ │ -0b4110: 01e2 |0004: move v2, v14 │ │ -0b4112: 07b3 |0005: move-object v3, v11 │ │ -0b4114: 07c4 |0006: move-object v4, v12 │ │ -0b4116: 07d5 |0007: move-object v5, v13 │ │ -0b4118: 01f6 |0008: move v6, v15 │ │ -0b411a: 0207 1000 |0009: move/from16 v7, v16 │ │ -0b411e: 0208 1100 |000b: move/from16 v8, v17 │ │ -0b4122: 7609 171e 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@1e17 │ │ -0b4128: 07c0 |0010: move-object v0, v12 │ │ -0b412a: 6e20 0f04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ -0b4130: 0e00 |0014: return-void │ │ +0b40ec: |[0b40ec] org.thosp.yourlocalweather.LocationsSwipeController.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b40fc: 2209 4804 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$1; // type@0448 │ │ +0b4100: 0790 |0002: move-object v0, v9 │ │ +0b4102: 07a1 |0003: move-object v1, v10 │ │ +0b4104: 01e2 |0004: move v2, v14 │ │ +0b4106: 07b3 |0005: move-object v3, v11 │ │ +0b4108: 07c4 |0006: move-object v4, v12 │ │ +0b410a: 07d5 |0007: move-object v5, v13 │ │ +0b410c: 01f6 |0008: move v6, v15 │ │ +0b410e: 0207 1000 |0009: move/from16 v7, v16 │ │ +0b4112: 0208 1100 |000b: move/from16 v8, v17 │ │ +0b4116: 7609 171e 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@1e17 │ │ +0b411c: 07c0 |0010: move-object v0, v12 │ │ +0b411e: 6e20 0f04 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ +0b4124: 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; │ │ @@ -239954,27 +239954,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 │ │ -0b4134: |[0b4134] org.thosp.yourlocalweather.LocationsSwipeController.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b4144: 220c 4b04 |0000: new-instance v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // type@044b │ │ -0b4148: 07c0 |0002: move-object v0, v12 │ │ -0b414a: 0781 |0003: move-object v1, v8 │ │ -0b414c: 0792 |0004: move-object v2, v9 │ │ -0b414e: 07a3 |0005: move-object v3, v10 │ │ -0b4150: 07b4 |0006: move-object v4, v11 │ │ -0b4152: 01d5 |0007: move v5, v13 │ │ -0b4154: 01e6 |0008: move v6, v14 │ │ -0b4156: 01f7 |0009: move v7, v15 │ │ -0b4158: 7608 1d1e 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@1e1d │ │ -0b415e: 6e20 0f04 ca00 |000d: invoke-virtual {v10, v12}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ -0b4164: 0e00 |0010: return-void │ │ +0b4128: |[0b4128] org.thosp.yourlocalweather.LocationsSwipeController.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b4138: 220c 4b04 |0000: new-instance v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // type@044b │ │ +0b413c: 07c0 |0002: move-object v0, v12 │ │ +0b413e: 0781 |0003: move-object v1, v8 │ │ +0b4140: 0792 |0004: move-object v2, v9 │ │ +0b4142: 07a3 |0005: move-object v3, v10 │ │ +0b4144: 07b4 |0006: move-object v4, v11 │ │ +0b4146: 01d5 |0007: move v5, v13 │ │ +0b4148: 01e6 |0008: move v6, v14 │ │ +0b414a: 01f7 |0009: move v7, v15 │ │ +0b414c: 7608 1d1e 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@1e1d │ │ +0b4152: 6e20 0f04 ca00 |000d: invoke-virtual {v10, v12}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ +0b4158: 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; │ │ @@ -239990,29 +239990,29 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b3cd0: |[0b3cd0] org.thosp.yourlocalweather.LocationsSwipeController.convertToAbsoluteDirection:(II)I │ │ -0b3ce0: 5510 bb0a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ -0b3ce4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0b3ce8: 5412 b60a |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3cec: 6203 430a |0006: sget-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ -0b3cf0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b3cf2: 3232 0400 |0009: if-eq v2, v3, 000d // +0004 │ │ -0b3cf6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0b3cf8: 2802 |000c: goto 000e // +0002 │ │ -0b3cfa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b3cfc: 5c12 bb0a |000e: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ -0b3d00: 0f00 |0010: return v0 │ │ -0b3d02: 6f30 0104 2103 |0011: invoke-super {v1, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.convertToAbsoluteDirection:(II)I // method@0401 │ │ -0b3d08: 0a02 |0014: move-result v2 │ │ -0b3d0a: 0f02 |0015: return v2 │ │ +0b3cc4: |[0b3cc4] org.thosp.yourlocalweather.LocationsSwipeController.convertToAbsoluteDirection:(II)I │ │ +0b3cd4: 5510 bb0a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ +0b3cd8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0b3cdc: 5412 b60a |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3ce0: 6203 430a |0006: sget-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ +0b3ce4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b3ce6: 3232 0400 |0009: if-eq v2, v3, 000d // +0004 │ │ +0b3cea: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0b3cec: 2802 |000c: goto 000e // +0002 │ │ +0b3cee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b3cf0: 5c12 bb0a |000e: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0abb │ │ +0b3cf4: 0f00 |0010: return v0 │ │ +0b3cf6: 6f30 0104 2103 |0011: invoke-super {v1, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.convertToAbsoluteDirection:(II)I // method@0401 │ │ +0b3cfc: 0a02 |0014: move-result v2 │ │ +0b3cfe: 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; │ │ @@ -240024,20 +240024,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 │ │ -0b3d0c: |[0b3d0c] org.thosp.yourlocalweather.LocationsSwipeController.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -0b3d1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b3d1e: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ -0b3d22: 7120 2f1e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.makeMovementFlags:(II)I // method@1e2f │ │ -0b3d28: 0a01 |0006: move-result v1 │ │ -0b3d2a: 0f01 |0007: return v1 │ │ +0b3d00: |[0b3d00] org.thosp.yourlocalweather.LocationsSwipeController.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +0b3d10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b3d12: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ +0b3d16: 7120 2f1e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.makeMovementFlags:(II)I // method@1e2f │ │ +0b3d1c: 0a01 |0006: move-result v1 │ │ +0b3d1e: 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; │ │ @@ -240047,57 +240047,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 │ │ -0b3fbc: |[0b3fbc] org.thosp.yourlocalweather.LocationsSwipeController.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b3fcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b3fce: 330e 2f00 |0001: if-ne v14, v0, 0030 // +002f │ │ -0b3fd2: 5480 b60a |0003: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3fd6: 6201 430a |0005: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ -0b3fda: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ -0b3fde: 5480 b60a |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3fe2: 6201 440a |000b: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ -0b3fe6: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -0b3fea: 1500 9643 |000f: const/high16 v0, #int 1133903872 // #4396 │ │ -0b3fee: 7120 0205 0c00 |0011: invoke-static {v12, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0b3ff4: 0a0c |0014: move-result v12 │ │ -0b3ff6: 5480 b60a |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b3ffa: 6201 450a |0017: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ -0b3ffe: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ -0b4002: 1500 96c3 |001b: const/high16 v0, #int -1013579776 // #c396 │ │ -0b4006: 7120 0605 0c00 |001d: invoke-static {v12, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0b400c: 0a0c |0020: move-result v12 │ │ -0b400e: 0780 |0021: move-object v0, v8 │ │ -0b4010: 0791 |0022: move-object v1, v9 │ │ -0b4012: 07a2 |0023: move-object v2, v10 │ │ -0b4014: 07b3 |0024: move-object v3, v11 │ │ -0b4016: 01c4 |0025: move v4, v12 │ │ -0b4018: 01d5 |0026: move v5, v13 │ │ -0b401a: 01e6 |0027: move v6, v14 │ │ -0b401c: 01f7 |0028: move v7, v15 │ │ -0b401e: 7508 0204 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@0402 │ │ -0b4024: 2805 |002c: goto 0031 // +0005 │ │ -0b4026: 7608 361e 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@1e36 │ │ -0b402c: 01c4 |0030: move v4, v12 │ │ -0b402e: 548c b60a |0031: iget-object v12, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ -0b4032: 6200 430a |0033: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ -0b4036: 330c 0c00 |0035: if-ne v12, v0, 0041 // +000c │ │ -0b403a: 0780 |0037: move-object v0, v8 │ │ -0b403c: 0791 |0038: move-object v1, v9 │ │ -0b403e: 07a2 |0039: move-object v2, v10 │ │ -0b4040: 07b3 |003a: move-object v3, v11 │ │ -0b4042: 01d5 |003b: move v5, v13 │ │ -0b4044: 01e6 |003c: move v6, v14 │ │ -0b4046: 01f7 |003d: move v7, v15 │ │ -0b4048: 7508 0204 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@0402 │ │ -0b404e: 5b8b ba0a |0041: iput-object v11, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ -0b4052: 0e00 |0043: return-void │ │ +0b3fb0: |[0b3fb0] org.thosp.yourlocalweather.LocationsSwipeController.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b3fc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b3fc2: 330e 2f00 |0001: if-ne v14, v0, 0030 // +002f │ │ +0b3fc6: 5480 b60a |0003: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3fca: 6201 430a |0005: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ +0b3fce: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ +0b3fd2: 5480 b60a |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3fd6: 6201 440a |000b: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a44 │ │ +0b3fda: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +0b3fde: 1500 9643 |000f: const/high16 v0, #int 1133903872 // #4396 │ │ +0b3fe2: 7120 0205 0c00 |0011: invoke-static {v12, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0b3fe8: 0a0c |0014: move-result v12 │ │ +0b3fea: 5480 b60a |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b3fee: 6201 450a |0017: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a45 │ │ +0b3ff2: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ +0b3ff6: 1500 96c3 |001b: const/high16 v0, #int -1013579776 // #c396 │ │ +0b3ffa: 7120 0605 0c00 |001d: invoke-static {v12, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0b4000: 0a0c |0020: move-result v12 │ │ +0b4002: 0780 |0021: move-object v0, v8 │ │ +0b4004: 0791 |0022: move-object v1, v9 │ │ +0b4006: 07a2 |0023: move-object v2, v10 │ │ +0b4008: 07b3 |0024: move-object v3, v11 │ │ +0b400a: 01c4 |0025: move v4, v12 │ │ +0b400c: 01d5 |0026: move v5, v13 │ │ +0b400e: 01e6 |0027: move v6, v14 │ │ +0b4010: 01f7 |0028: move v7, v15 │ │ +0b4012: 7508 0204 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@0402 │ │ +0b4018: 2805 |002c: goto 0031 // +0005 │ │ +0b401a: 7608 361e 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@1e36 │ │ +0b4020: 01c4 |0030: move v4, v12 │ │ +0b4022: 548c b60a |0031: iget-object v12, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ab6 │ │ +0b4026: 6200 430a |0033: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a43 │ │ +0b402a: 330c 0c00 |0035: if-ne v12, v0, 0041 // +000c │ │ +0b402e: 0780 |0037: move-object v0, v8 │ │ +0b4030: 0791 |0038: move-object v1, v9 │ │ +0b4032: 07a2 |0039: move-object v2, v10 │ │ +0b4034: 07b3 |003a: move-object v3, v11 │ │ +0b4036: 01d5 |003b: move v5, v13 │ │ +0b4038: 01e6 |003c: move v6, v14 │ │ +0b403a: 01f7 |003d: move v7, v15 │ │ +0b403c: 7508 0204 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@0402 │ │ +0b4042: 5b8b ba0a |0041: iput-object v11, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ +0b4046: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=66 │ │ 0x0009 line=67 │ │ 0x0015 line=68 │ │ 0x0029 line=69 │ │ 0x002d line=72 │ │ @@ -240119,19 +240119,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b4054: |[0b4054] org.thosp.yourlocalweather.LocationsSwipeController.onDraw:(Landroid/graphics/Canvas;)V │ │ -0b4064: 5410 ba0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ -0b4068: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b406c: 7030 2c1e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@1e2c │ │ -0b4072: 0e00 |0007: return-void │ │ +0b4048: |[0b4048] org.thosp.yourlocalweather.LocationsSwipeController.onDraw:(Landroid/graphics/Canvas;)V │ │ +0b4058: 5410 ba0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0aba │ │ +0b405c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b4060: 7030 2c1e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@1e2c │ │ +0b4066: 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; │ │ @@ -240141,32 +240141,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 │ │ -0b3cbc: |[0b3cbc] org.thosp.yourlocalweather.LocationsSwipeController.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -0b3ccc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b3cce: 0f01 |0001: return v1 │ │ +0b3cb0: |[0b3cb0] org.thosp.yourlocalweather.LocationsSwipeController.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +0b3cc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b3cc2: 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 │ │ -0b4074: |[0b4074] org.thosp.yourlocalweather.LocationsSwipeController.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0b4084: 0e00 |0000: return-void │ │ +0b4068: |[0b4068] org.thosp.yourlocalweather.LocationsSwipeController.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0b4078: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3889 (LocationsSwipeController.java) │ │ │ │ Class #781 header: │ │ @@ -240197,37 +240197,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 │ │ -0b4168: |[0b4168] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b4178: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b417e: 5b01 bc0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abc │ │ -0b4182: 0e00 |0005: return-void │ │ +0b415c: |[0b415c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b416c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4172: 5b01 bc0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abc │ │ +0b4176: 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 │ │ -0b4184: |[0b4184] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.onActivityResult:(Ljava/lang/Object;)V │ │ -0b4194: 5410 bc0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abc │ │ -0b4198: 1f02 5b01 |0002: check-cast v2, Ljava/lang/Boolean; // type@015b │ │ -0b419c: 6e20 9c1e 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$new$2$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V // method@1e9c │ │ -0b41a2: 0e00 |0007: return-void │ │ +0b4178: |[0b4178] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.onActivityResult:(Ljava/lang/Object;)V │ │ +0b4188: 5410 bc0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0abc │ │ +0b418c: 1f02 5b01 |0002: check-cast v2, Ljava/lang/Boolean; // type@015b │ │ +0b4190: 6e20 9c1e 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$new$2$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V // method@1e9c │ │ +0b4196: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2159 (D8$$SyntheticClass) │ │ │ │ Class #782 header: │ │ @@ -240263,18 +240263,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4614: |[0b4614] org.thosp.yourlocalweather.MainActivity$1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b4624: 5b01 cb0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b4628: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0b462e: 0e00 |0005: return-void │ │ +0b4608: |[0b4608] org.thosp.yourlocalweather.MainActivity$1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b4618: 5b01 cb0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b461c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0b4622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -240284,56 +240284,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0b4630: |[0b4630] org.thosp.yourlocalweather.MainActivity$1.onRefresh:()V │ │ -0b4640: 5440 cb0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b4644: 7110 771e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; // method@1e77 │ │ -0b464a: 0c01 |0005: move-result-object v1 │ │ -0b464c: 6e10 831d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0b4652: 0a01 |0009: move-result v1 │ │ -0b4654: 7110 9204 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0b465a: 0c01 |000d: move-result-object v1 │ │ -0b465c: 7120 6c1e 1000 |000e: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1e6c │ │ -0b4662: 5440 cb0a |0011: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b4666: 7110 6a1e 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; // method@1e6a │ │ -0b466c: 0c00 |0016: move-result-object v0 │ │ -0b466e: 6e10 9004 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0b4674: 0a00 |001a: move-result v0 │ │ -0b4676: 3800 2200 |001b: if-eqz v0, 003d // +0022 │ │ -0b467a: 5440 cb0a |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b467e: 5401 f40a |001f: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b4682: 5442 cb0a |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b4686: 5422 e90a |0023: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b468a: 6e10 d820 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b4690: 0c02 |0028: move-result-object v2 │ │ -0b4692: 6e10 ea04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b4698: 0b02 |002c: move-result-wide v2 │ │ -0b469a: 6e30 0321 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0b46a0: 0c01 |0030: move-result-object v1 │ │ -0b46a2: 5b01 e90a |0031: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b46a6: 5440 cb0a |0033: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b46aa: 5401 e90a |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b46ae: 1a02 e413 |0037: const-string v2, "MAIN" // string@13e4 │ │ -0b46b2: 6e30 ac1e 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1eac │ │ -0b46b8: 2817 |003c: goto 0053 // +0017 │ │ -0b46ba: 5440 cb0a |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b46be: 1401 4d00 117f |003f: const v1, #float 1.9274e+38 // #7f11004d │ │ -0b46c4: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -0b46c6: 7130 ab03 1002 |0043: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0b46cc: 0c00 |0046: move-result-object v0 │ │ -0b46ce: 6e10 ad03 0000 |0047: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0b46d4: 5440 cb0a |004a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ -0b46d8: 7110 811e 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1e81 │ │ -0b46de: 0c00 |004f: move-result-object v0 │ │ -0b46e0: 6e20 1504 2000 |0050: invoke-virtual {v0, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0415 │ │ -0b46e6: 0e00 |0053: return-void │ │ +0b4624: |[0b4624] org.thosp.yourlocalweather.MainActivity$1.onRefresh:()V │ │ +0b4634: 5440 cb0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b4638: 7110 771e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; // method@1e77 │ │ +0b463e: 0c01 |0005: move-result-object v1 │ │ +0b4640: 6e10 831d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0b4646: 0a01 |0009: move-result v1 │ │ +0b4648: 7110 9204 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0b464e: 0c01 |000d: move-result-object v1 │ │ +0b4650: 7120 6c1e 1000 |000e: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1e6c │ │ +0b4656: 5440 cb0a |0011: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b465a: 7110 6a1e 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; // method@1e6a │ │ +0b4660: 0c00 |0016: move-result-object v0 │ │ +0b4662: 6e10 9004 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0b4668: 0a00 |001a: move-result v0 │ │ +0b466a: 3800 2200 |001b: if-eqz v0, 003d // +0022 │ │ +0b466e: 5440 cb0a |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b4672: 5401 f40a |001f: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b4676: 5442 cb0a |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b467a: 5422 e90a |0023: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b467e: 6e10 d720 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b4684: 0c02 |0028: move-result-object v2 │ │ +0b4686: 6e10 ea04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b468c: 0b02 |002c: move-result-wide v2 │ │ +0b468e: 6e30 0221 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0b4694: 0c01 |0030: move-result-object v1 │ │ +0b4696: 5b01 e90a |0031: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b469a: 5440 cb0a |0033: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b469e: 5401 e90a |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b46a2: 1a02 e413 |0037: const-string v2, "MAIN" // string@13e4 │ │ +0b46a6: 6e30 ac1e 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1eac │ │ +0b46ac: 2817 |003c: goto 0053 // +0017 │ │ +0b46ae: 5440 cb0a |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b46b2: 1401 4d00 117f |003f: const v1, #float 1.9274e+38 // #7f11004d │ │ +0b46b8: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +0b46ba: 7130 ab03 1002 |0043: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0b46c0: 0c00 |0046: move-result-object v0 │ │ +0b46c2: 6e10 ad03 0000 |0047: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0b46c8: 5440 cb0a |004a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0acb │ │ +0b46cc: 7110 811e 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1e81 │ │ +0b46d2: 0c00 |004f: move-result-object v0 │ │ +0b46d4: 6e20 1504 2000 |0050: invoke-virtual {v0, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0415 │ │ +0b46da: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0011 line=310 │ │ 0x001d line=311 │ │ 0x0033 line=312 │ │ 0x003d line=314 │ │ @@ -240377,18 +240377,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0baaf4: |[0baaf4] org.thosp.yourlocalweather.SearchActivity$2.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ -0bab04: 5b01 332c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0bab08: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0bab0e: 0e00 |0005: return-void │ │ +0baae8: |[0baae8] org.thosp.yourlocalweather.SearchActivity$2.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ +0baaf8: 5b01 332c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baafc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0bab02: 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; │ │ │ │ @@ -240398,99 +240398,99 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ba9a4: |[0ba9a4] org.thosp.yourlocalweather.SearchActivity$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0ba9b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ba9b6: 0f01 |0001: return v1 │ │ +0ba998: |[0ba998] org.thosp.yourlocalweather.SearchActivity$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0ba9a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ba9aa: 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 │ │ -0ba9b8: |[0ba9b8] org.thosp.yourlocalweather.SearchActivity$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0ba9c8: 5450 332c |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba9cc: 2201 1a00 |0002: new-instance v1, Landroid/app/ProgressDialog; // type@001a │ │ -0ba9d0: 5452 332c |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba9d4: 7020 5200 2100 |0006: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0ba9da: 7120 181f 1000 |0009: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@1f18 │ │ -0ba9e0: 5450 332c |000c: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba9e4: 7110 171f 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ -0ba9ea: 0c00 |0011: move-result-object v0 │ │ -0ba9ec: 5451 332c |0012: iget-object v1, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0ba9f0: 1402 4502 117f |0014: const v2, #float 1.9275e+38 // #7f110245 │ │ -0ba9f6: 6e20 241f 2100 |0017: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f24 │ │ -0ba9fc: 0c01 |001a: move-result-object v1 │ │ -0ba9fe: 6e20 5b00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0baa04: 5450 332c |001e: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa08: 7110 171f 0000 |0020: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ -0baa0e: 0c00 |0023: move-result-object v0 │ │ -0baa10: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0baa12: 6e20 5e00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -0baa18: 5450 332c |0028: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa1c: 7110 171f 0000 |002a: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ -0baa22: 0c00 |002d: move-result-object v0 │ │ -0baa24: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0baa26: 6e20 5900 2000 |002f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ -0baa2c: 5450 332c |0032: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa30: 7110 171f 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ -0baa36: 0c00 |0037: move-result-object v0 │ │ -0baa38: 6e20 5800 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0baa3e: 5450 332c |003b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa42: 7110 171f 0000 |003d: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ -0baa48: 0c00 |0040: move-result-object v0 │ │ -0baa4a: 5452 332c |0041: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa4e: 1503 0401 |0043: const/high16 v3, #int 17039360 // #104 │ │ -0baa52: 6e20 241f 3200 |0045: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f24 │ │ -0baa58: 0c02 |0048: move-result-object v2 │ │ -0baa5a: 2203 8104 |0049: new-instance v3, Lorg/thosp/yourlocalweather/SearchActivity$2$1; // type@0481 │ │ -0baa5e: 7020 0b1f 5300 |004b: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V // method@1f0b │ │ -0baa64: 12e4 |004e: const/4 v4, #int -2 // #fe │ │ -0baa66: 6e40 5700 4032 |004f: invoke-virtual {v0, v4, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ -0baa6c: 5450 332c |0052: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa70: 7110 171f 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ -0baa76: 0c00 |0057: move-result-object v0 │ │ -0baa78: 6e10 6000 0000 |0058: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0baa7e: 5450 332c |005b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa82: 6e10 cb0a 0600 |005d: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0baa88: 0b02 |0060: move-result-wide v2 │ │ -0baa8a: 7130 191f 2003 |0061: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f19 │ │ -0baa90: 5450 332c |0064: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baa94: 6e10 cd0a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0baa9a: 0b02 |0069: move-result-wide v2 │ │ -0baa9c: 7130 1a1f 2003 |006a: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f1a │ │ -0baaa2: 5450 332c |006d: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baaa6: 7100 ad24 0000 |006f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0baaac: 0c02 |0072: move-result-object v2 │ │ -0baaae: 5453 332c |0073: iget-object v3, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ -0baab2: 6e10 221f 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f22 │ │ -0baab8: 0c03 |0078: move-result-object v3 │ │ -0baaba: 6e20 af24 3200 |0079: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0baac0: 0c02 |007c: move-result-object v2 │ │ -0baac2: 7120 1c1f 2000 |007d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; // method@1f1c │ │ -0baac8: 2200 3500 |0080: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0baacc: 1a02 2f41 |0082: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@412f │ │ -0baad0: 7020 ac00 2000 |0084: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0baad6: 1a02 2641 |0087: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0baada: 6e20 c700 2000 |0089: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0baae0: 2202 8204 |008c: new-instance v2, Lorg/thosp/yourlocalweather/SearchActivity$2$2; // type@0482 │ │ -0baae4: 7040 0d1f 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@1f0d │ │ -0baaea: 6e10 7905 0200 |0091: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -0baaf0: 0f01 |0094: return v1 │ │ +0ba9ac: |[0ba9ac] org.thosp.yourlocalweather.SearchActivity$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0ba9bc: 5450 332c |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba9c0: 2201 1a00 |0002: new-instance v1, Landroid/app/ProgressDialog; // type@001a │ │ +0ba9c4: 5452 332c |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba9c8: 7020 5200 2100 |0006: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0ba9ce: 7120 181f 1000 |0009: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@1f18 │ │ +0ba9d4: 5450 332c |000c: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba9d8: 7110 171f 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ +0ba9de: 0c00 |0011: move-result-object v0 │ │ +0ba9e0: 5451 332c |0012: iget-object v1, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba9e4: 1402 4502 117f |0014: const v2, #float 1.9275e+38 // #7f110245 │ │ +0ba9ea: 6e20 241f 2100 |0017: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f24 │ │ +0ba9f0: 0c01 |001a: move-result-object v1 │ │ +0ba9f2: 6e20 5b00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0ba9f8: 5450 332c |001e: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0ba9fc: 7110 171f 0000 |0020: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ +0baa02: 0c00 |0023: move-result-object v0 │ │ +0baa04: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0baa06: 6e20 5e00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +0baa0c: 5450 332c |0028: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa10: 7110 171f 0000 |002a: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ +0baa16: 0c00 |002d: move-result-object v0 │ │ +0baa18: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0baa1a: 6e20 5900 2000 |002f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ +0baa20: 5450 332c |0032: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa24: 7110 171f 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ +0baa2a: 0c00 |0037: move-result-object v0 │ │ +0baa2c: 6e20 5800 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0baa32: 5450 332c |003b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa36: 7110 171f 0000 |003d: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ +0baa3c: 0c00 |0040: move-result-object v0 │ │ +0baa3e: 5452 332c |0041: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa42: 1503 0401 |0043: const/high16 v3, #int 17039360 // #104 │ │ +0baa46: 6e20 241f 3200 |0045: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f24 │ │ +0baa4c: 0c02 |0048: move-result-object v2 │ │ +0baa4e: 2203 8104 |0049: new-instance v3, Lorg/thosp/yourlocalweather/SearchActivity$2$1; // type@0481 │ │ +0baa52: 7020 0b1f 5300 |004b: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V // method@1f0b │ │ +0baa58: 12e4 |004e: const/4 v4, #int -2 // #fe │ │ +0baa5a: 6e40 5700 4032 |004f: invoke-virtual {v0, v4, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ +0baa60: 5450 332c |0052: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa64: 7110 171f 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f17 │ │ +0baa6a: 0c00 |0057: move-result-object v0 │ │ +0baa6c: 6e10 6000 0000 |0058: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0baa72: 5450 332c |005b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa76: 6e10 cb0a 0600 |005d: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0baa7c: 0b02 |0060: move-result-wide v2 │ │ +0baa7e: 7130 191f 2003 |0061: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f19 │ │ +0baa84: 5450 332c |0064: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa88: 6e10 cd0a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0baa8e: 0b02 |0069: move-result-wide v2 │ │ +0baa90: 7130 1a1f 2003 |006a: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f1a │ │ +0baa96: 5450 332c |006d: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baa9a: 7100 ac24 0000 |006f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0baaa0: 0c02 |0072: move-result-object v2 │ │ +0baaa2: 5453 332c |0073: iget-object v3, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c33 │ │ +0baaa6: 6e10 221f 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f22 │ │ +0baaac: 0c03 |0078: move-result-object v3 │ │ +0baaae: 6e20 ae24 3200 |0079: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0baab4: 0c02 |007c: move-result-object v2 │ │ +0baab6: 7120 1c1f 2000 |007d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; // method@1f1c │ │ +0baabc: 2200 3500 |0080: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0baac0: 1a02 2e41 |0082: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@412e │ │ +0baac4: 7020 ac00 2000 |0084: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0baaca: 1a02 2541 |0087: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0baace: 6e20 c700 2000 |0089: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0baad4: 2202 8204 |008c: new-instance v2, Lorg/thosp/yourlocalweather/SearchActivity$2$2; // type@0482 │ │ +0baad8: 7040 0d1f 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@1f0d │ │ +0baade: 6e10 7905 0200 |0091: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +0baae4: 0f01 |0094: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=124 │ │ 0x001e line=125 │ │ 0x0028 line=126 │ │ 0x0032 line=127 │ │ @@ -240538,17 +240538,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb2d4: |[0bb2d4] org.thosp.yourlocalweather.SettingsActivity.:()V │ │ -0bb2e4: 7010 3d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.:()V // method@1d3d │ │ -0bb2ea: 0e00 |0003: return-void │ │ +0bb2c8: |[0bb2c8] org.thosp.yourlocalweather.SettingsActivity.:()V │ │ +0bb2d8: 7010 3d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.:()V // method@1d3d │ │ +0bb2de: 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;) │ │ @@ -240556,34 +240556,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0bb400: |[0bb400] org.thosp.yourlocalweather.SettingsActivity.setupActionBar:()V │ │ -0bb410: 6e10 421f 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1f42 │ │ -0bb416: 0c00 |0003: move-result-object v0 │ │ -0bb418: 1401 0200 0201 |0004: const v1, #float 2.38772e-38 // #01020002 │ │ -0bb41e: 6e20 401f 1300 |0007: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f40 │ │ -0bb424: 0c01 |000a: move-result-object v1 │ │ -0bb426: 1f01 de00 |000b: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ -0bb42a: 1402 2400 0c7f |000d: const v2, #float 1.86093e+38 // #7f0c0024 │ │ -0bb430: 6e30 e502 2001 |0010: invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0bb436: 1400 9402 097f |0013: const v0, #float 1.82118e+38 // #7f090294 │ │ -0bb43c: 6e20 401f 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f40 │ │ -0bb442: 0c00 |0019: move-result-object v0 │ │ -0bb444: 1f00 1201 |001a: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0bb448: 6e20 4d1f 0300 |001c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f4d │ │ -0bb44e: 6e10 451f 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f45 │ │ -0bb454: 0c00 |0022: move-result-object v0 │ │ -0bb456: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -0bb45a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0bb45c: 6e20 b003 1000 |0026: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0bb462: 0e00 |0029: return-void │ │ +0bb3f4: |[0bb3f4] org.thosp.yourlocalweather.SettingsActivity.setupActionBar:()V │ │ +0bb404: 6e10 421f 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1f42 │ │ +0bb40a: 0c00 |0003: move-result-object v0 │ │ +0bb40c: 1401 0200 0201 |0004: const v1, #float 2.38772e-38 // #01020002 │ │ +0bb412: 6e20 401f 1300 |0007: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f40 │ │ +0bb418: 0c01 |000a: move-result-object v1 │ │ +0bb41a: 1f01 de00 |000b: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ +0bb41e: 1402 2400 0c7f |000d: const v2, #float 1.86093e+38 // #7f0c0024 │ │ +0bb424: 6e30 e502 2001 |0010: invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0bb42a: 1400 9402 097f |0013: const v0, #float 1.82118e+38 // #7f090294 │ │ +0bb430: 6e20 401f 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f40 │ │ +0bb436: 0c00 |0019: move-result-object v0 │ │ +0bb438: 1f00 1201 |001a: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0bb43c: 6e20 4d1f 0300 |001c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f4d │ │ +0bb442: 6e10 451f 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f45 │ │ +0bb448: 0c00 |0022: move-result-object v0 │ │ +0bb44a: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +0bb44e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +0bb450: 6e20 b003 1000 |0026: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0bb456: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0016 line=64 │ │ 0x001c line=65 │ │ 0x001f line=66 │ │ 0x0026 line=68 │ │ @@ -240596,23 +240596,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0bb2ec: |[0bb2ec] org.thosp.yourlocalweather.SettingsActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -0bb2fc: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0bb302: 0c00 |0003: move-result-object v0 │ │ -0bb304: 6e20 af24 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0bb30a: 0c00 |0007: move-result-object v0 │ │ -0bb30c: 7120 0125 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@2501 │ │ -0bb312: 0c02 |000b: move-result-object v2 │ │ -0bb314: 6f20 3f1d 2100 |000c: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.attachBaseContext:(Landroid/content/Context;)V // method@1d3f │ │ -0bb31a: 0e00 |000f: return-void │ │ +0bb2e0: |[0bb2e0] org.thosp.yourlocalweather.SettingsActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +0bb2f0: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0bb2f6: 0c00 |0003: move-result-object v0 │ │ +0bb2f8: 6e20 ae24 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0bb2fe: 0c00 |0007: move-result-object v0 │ │ +0bb300: 7120 0025 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@2500 │ │ +0bb306: 0c02 |000b: move-result-object v2 │ │ +0bb308: 6f20 3f1d 2100 |000c: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.attachBaseContext:(Landroid/content/Context;)V // method@1d3f │ │ +0bb30e: 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; │ │ │ │ @@ -240621,74 +240621,74 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -0bb1a8: |[0bb1a8] org.thosp.yourlocalweather.SettingsActivity.isValidFragment:(Ljava/lang/String;)Z │ │ -0bb1b8: 1c00 a300 |0000: const-class v0, Landroid/preference/PreferenceFragment; // type@00a3 │ │ -0bb1bc: 6e10 b004 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb1c2: 0c00 |0005: move-result-object v0 │ │ -0bb1c4: 6e20 2f05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb1ca: 0a00 |0009: move-result v0 │ │ -0bb1cc: 3900 6500 |000a: if-nez v0, 006f // +0065 │ │ -0bb1d0: 1c00 6005 |000c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; // type@0560 │ │ -0bb1d4: 6e10 b004 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb1da: 0c00 |0011: move-result-object v0 │ │ -0bb1dc: 6e20 2f05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb1e2: 0a00 |0015: move-result v0 │ │ -0bb1e4: 3900 5900 |0016: if-nez v0, 006f // +0059 │ │ -0bb1e8: 1c00 6805 |0018: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; // type@0568 │ │ -0bb1ec: 6e10 b004 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb1f2: 0c00 |001d: move-result-object v0 │ │ -0bb1f4: 6e20 2f05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb1fa: 0a00 |0021: move-result v0 │ │ -0bb1fc: 3900 4d00 |0022: if-nez v0, 006f // +004d │ │ -0bb200: 1c00 6a05 |0024: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // type@056a │ │ -0bb204: 6e10 b004 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb20a: 0c00 |0029: move-result-object v0 │ │ -0bb20c: 6e20 2f05 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb212: 0a00 |002d: move-result v0 │ │ -0bb214: 3900 4100 |002e: if-nez v0, 006f // +0041 │ │ -0bb218: 1c00 6205 |0030: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // type@0562 │ │ -0bb21c: 6e10 b004 0000 |0032: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb222: 0c00 |0035: move-result-object v0 │ │ -0bb224: 6e20 2f05 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb22a: 0a00 |0039: move-result v0 │ │ -0bb22c: 3900 3500 |003a: if-nez v0, 006f // +0035 │ │ -0bb230: 1c00 6705 |003c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // type@0567 │ │ -0bb234: 6e10 b004 0000 |003e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb23a: 0c00 |0041: move-result-object v0 │ │ -0bb23c: 6e20 2f05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb242: 0a00 |0045: move-result v0 │ │ -0bb244: 3900 2900 |0046: if-nez v0, 006f // +0029 │ │ -0bb248: 1c00 5f05 |0048: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // type@055f │ │ -0bb24c: 6e10 b004 0000 |004a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb252: 0c00 |004d: move-result-object v0 │ │ -0bb254: 6e20 2f05 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb25a: 0a00 |0051: move-result v0 │ │ -0bb25c: 3900 1d00 |0052: if-nez v0, 006f // +001d │ │ -0bb260: 1c00 6b05 |0054: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; // type@056b │ │ -0bb264: 6e10 b004 0000 |0056: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb26a: 0c00 |0059: move-result-object v0 │ │ -0bb26c: 6e20 2f05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb272: 0a00 |005d: move-result v0 │ │ -0bb274: 3900 1100 |005e: if-nez v0, 006f // +0011 │ │ -0bb278: 1c00 5a05 |0060: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@055a │ │ -0bb27c: 6e10 b004 0000 |0062: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0bb282: 0c00 |0065: move-result-object v0 │ │ -0bb284: 6e20 2f05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb28a: 0a02 |0069: move-result v2 │ │ -0bb28c: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ -0bb290: 2803 |006c: goto 006f // +0003 │ │ -0bb292: 1202 |006d: const/4 v2, #int 0 // #0 │ │ -0bb294: 2802 |006e: goto 0070 // +0002 │ │ -0bb296: 1212 |006f: const/4 v2, #int 1 // #1 │ │ -0bb298: 0f02 |0070: return v2 │ │ +0bb19c: |[0bb19c] org.thosp.yourlocalweather.SettingsActivity.isValidFragment:(Ljava/lang/String;)Z │ │ +0bb1ac: 1c00 a300 |0000: const-class v0, Landroid/preference/PreferenceFragment; // type@00a3 │ │ +0bb1b0: 6e10 b004 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb1b6: 0c00 |0005: move-result-object v0 │ │ +0bb1b8: 6e20 2f05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb1be: 0a00 |0009: move-result v0 │ │ +0bb1c0: 3900 6500 |000a: if-nez v0, 006f // +0065 │ │ +0bb1c4: 1c00 6005 |000c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; // type@0560 │ │ +0bb1c8: 6e10 b004 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb1ce: 0c00 |0011: move-result-object v0 │ │ +0bb1d0: 6e20 2f05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb1d6: 0a00 |0015: move-result v0 │ │ +0bb1d8: 3900 5900 |0016: if-nez v0, 006f // +0059 │ │ +0bb1dc: 1c00 6805 |0018: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; // type@0568 │ │ +0bb1e0: 6e10 b004 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb1e6: 0c00 |001d: move-result-object v0 │ │ +0bb1e8: 6e20 2f05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb1ee: 0a00 |0021: move-result v0 │ │ +0bb1f0: 3900 4d00 |0022: if-nez v0, 006f // +004d │ │ +0bb1f4: 1c00 6a05 |0024: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // type@056a │ │ +0bb1f8: 6e10 b004 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb1fe: 0c00 |0029: move-result-object v0 │ │ +0bb200: 6e20 2f05 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb206: 0a00 |002d: move-result v0 │ │ +0bb208: 3900 4100 |002e: if-nez v0, 006f // +0041 │ │ +0bb20c: 1c00 6205 |0030: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // type@0562 │ │ +0bb210: 6e10 b004 0000 |0032: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb216: 0c00 |0035: move-result-object v0 │ │ +0bb218: 6e20 2f05 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb21e: 0a00 |0039: move-result v0 │ │ +0bb220: 3900 3500 |003a: if-nez v0, 006f // +0035 │ │ +0bb224: 1c00 6705 |003c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // type@0567 │ │ +0bb228: 6e10 b004 0000 |003e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb22e: 0c00 |0041: move-result-object v0 │ │ +0bb230: 6e20 2f05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb236: 0a00 |0045: move-result v0 │ │ +0bb238: 3900 2900 |0046: if-nez v0, 006f // +0029 │ │ +0bb23c: 1c00 5f05 |0048: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // type@055f │ │ +0bb240: 6e10 b004 0000 |004a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb246: 0c00 |004d: move-result-object v0 │ │ +0bb248: 6e20 2f05 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb24e: 0a00 |0051: move-result v0 │ │ +0bb250: 3900 1d00 |0052: if-nez v0, 006f // +001d │ │ +0bb254: 1c00 6b05 |0054: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; // type@056b │ │ +0bb258: 6e10 b004 0000 |0056: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb25e: 0c00 |0059: move-result-object v0 │ │ +0bb260: 6e20 2f05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb266: 0a00 |005d: move-result v0 │ │ +0bb268: 3900 1100 |005e: if-nez v0, 006f // +0011 │ │ +0bb26c: 1c00 5a05 |0060: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@055a │ │ +0bb270: 6e10 b004 0000 |0062: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0bb276: 0c00 |0065: move-result-object v0 │ │ +0bb278: 6e20 2f05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb27e: 0a02 |0069: move-result v2 │ │ +0bb280: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ +0bb284: 2803 |006c: goto 006f // +0003 │ │ +0bb286: 1202 |006d: const/4 v2, #int 0 // #0 │ │ +0bb288: 2802 |006e: goto 0070 // +0002 │ │ +0bb28a: 1212 |006f: const/4 v2, #int 1 // #1 │ │ +0bb28c: 0f02 |0070: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=75 │ │ 0x001a line=76 │ │ 0x0026 line=77 │ │ 0x0032 line=78 │ │ @@ -240705,19 +240705,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0bb31c: |[0bb31c] org.thosp.yourlocalweather.SettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ -0bb32c: 6f20 441d 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onBuildHeaders:(Ljava/util/List;)V // method@1d44 │ │ -0bb332: 1400 0300 147f |0003: const v0, #float 1.96726e+38 // #7f140003 │ │ -0bb338: 6e30 481f 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@1f48 │ │ -0bb33e: 0e00 |0009: return-void │ │ +0bb310: |[0bb310] org.thosp.yourlocalweather.SettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ +0bb320: 6f20 441d 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onBuildHeaders:(Ljava/util/List;)V // method@1d44 │ │ +0bb326: 1400 0300 147f |0003: const v0, #float 1.96726e+38 // #7f140003 │ │ +0bb32c: 6e30 481f 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@1f48 │ │ +0bb332: 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; │ │ @@ -240727,58 +240727,58 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0bb340: |[0bb340] org.thosp.yourlocalweather.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bb350: 6e10 411f 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getApplication:()Landroid/app/Application; // method@1f41 │ │ -0bb356: 0c00 |0003: move-result-object v0 │ │ -0bb358: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0bb35c: 6e20 2120 4000 |0006: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0bb362: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bb366: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ -0bb36a: 3410 1000 |000d: if-lt v0, v1, 001d // +0010 │ │ -0bb36e: 6e10 461f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getWindow:()Landroid/view/Window; // method@1f46 │ │ -0bb374: 0c00 |0012: move-result-object v0 │ │ -0bb376: 1401 3000 067f |0013: const v1, #float 1.78118e+38 // #7f060030 │ │ -0bb37c: 7120 f603 1400 |0016: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0bb382: 0a01 |0019: move-result v1 │ │ -0bb384: 6e20 4d03 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0bb38a: 6f20 461d 5400 |001d: invoke-super {v4, v5}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d46 │ │ -0bb390: 7010 4e1f 0400 |0020: invoke-direct {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.setupActionBar:()V // method@1f4e │ │ -0bb396: 6e10 441f 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f44 │ │ -0bb39c: 0c05 |0026: move-result-object v5 │ │ -0bb39e: 6e10 e600 0500 |0027: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0bb3a4: 0c05 |002a: move-result-object v5 │ │ -0bb3a6: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -0bb3a8: 1501 0040 |002c: const/high16 v1, #int 1073741824 // #4000 │ │ -0bb3ac: 7130 db02 1005 |002e: invoke-static {v0, v1, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0bb3b2: 0a05 |0031: move-result v5 │ │ -0bb3b4: 8755 |0032: float-to-int v5, v5 │ │ -0bb3b6: 6e10 441f 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f44 │ │ -0bb3bc: 0c02 |0036: move-result-object v2 │ │ -0bb3be: 6e10 e600 0200 |0037: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0bb3c4: 0c02 |003a: move-result-object v2 │ │ -0bb3c6: 7130 db02 1002 |003b: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0bb3cc: 0a01 |003e: move-result v1 │ │ -0bb3ce: 8711 |003f: float-to-int v1, v1 │ │ -0bb3d0: 1502 6042 |0040: const/high16 v2, #int 1113587712 // #4260 │ │ -0bb3d4: 6e10 441f 0400 |0042: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f44 │ │ -0bb3da: 0c03 |0045: move-result-object v3 │ │ -0bb3dc: 6e10 e600 0300 |0046: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0bb3e2: 0c03 |0049: move-result-object v3 │ │ -0bb3e4: 7130 db02 2003 |004a: invoke-static {v0, v2, v3}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0bb3ea: 0a00 |004d: move-result v0 │ │ -0bb3ec: 8700 |004e: float-to-int v0, v0 │ │ -0bb3ee: 6e10 431f 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getListView:()Landroid/widget/ListView; // method@1f43 │ │ -0bb3f4: 0c02 |0052: move-result-object v2 │ │ -0bb3f6: 6e51 7d03 5250 |0053: invoke-virtual {v2, v5, v0, v5, v1}, Landroid/widget/ListView;.setPadding:(IIII)V // method@037d │ │ -0bb3fc: 0e00 |0056: return-void │ │ +0bb334: |[0bb334] org.thosp.yourlocalweather.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bb344: 6e10 411f 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getApplication:()Landroid/app/Application; // method@1f41 │ │ +0bb34a: 0c00 |0003: move-result-object v0 │ │ +0bb34c: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0bb350: 6e20 2020 4000 |0006: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0bb356: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bb35a: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ +0bb35e: 3410 1000 |000d: if-lt v0, v1, 001d // +0010 │ │ +0bb362: 6e10 461f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getWindow:()Landroid/view/Window; // method@1f46 │ │ +0bb368: 0c00 |0012: move-result-object v0 │ │ +0bb36a: 1401 3000 067f |0013: const v1, #float 1.78118e+38 // #7f060030 │ │ +0bb370: 7120 f603 1400 |0016: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0bb376: 0a01 |0019: move-result v1 │ │ +0bb378: 6e20 4d03 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0bb37e: 6f20 461d 5400 |001d: invoke-super {v4, v5}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d46 │ │ +0bb384: 7010 4e1f 0400 |0020: invoke-direct {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.setupActionBar:()V // method@1f4e │ │ +0bb38a: 6e10 441f 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f44 │ │ +0bb390: 0c05 |0026: move-result-object v5 │ │ +0bb392: 6e10 e600 0500 |0027: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0bb398: 0c05 |002a: move-result-object v5 │ │ +0bb39a: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +0bb39c: 1501 0040 |002c: const/high16 v1, #int 1073741824 // #4000 │ │ +0bb3a0: 7130 db02 1005 |002e: invoke-static {v0, v1, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0bb3a6: 0a05 |0031: move-result v5 │ │ +0bb3a8: 8755 |0032: float-to-int v5, v5 │ │ +0bb3aa: 6e10 441f 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f44 │ │ +0bb3b0: 0c02 |0036: move-result-object v2 │ │ +0bb3b2: 6e10 e600 0200 |0037: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0bb3b8: 0c02 |003a: move-result-object v2 │ │ +0bb3ba: 7130 db02 1002 |003b: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0bb3c0: 0a01 |003e: move-result v1 │ │ +0bb3c2: 8711 |003f: float-to-int v1, v1 │ │ +0bb3c4: 1502 6042 |0040: const/high16 v2, #int 1113587712 // #4260 │ │ +0bb3c8: 6e10 441f 0400 |0042: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f44 │ │ +0bb3ce: 0c03 |0045: move-result-object v3 │ │ +0bb3d0: 6e10 e600 0300 |0046: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0bb3d6: 0c03 |0049: move-result-object v3 │ │ +0bb3d8: 7130 db02 2003 |004a: invoke-static {v0, v2, v3}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +0bb3de: 0a00 |004d: move-result v0 │ │ +0bb3e0: 8700 |004e: float-to-int v0, v0 │ │ +0bb3e2: 6e10 431f 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getListView:()Landroid/widget/ListView; // method@1f43 │ │ +0bb3e8: 0c02 |0052: move-result-object v2 │ │ +0bb3ea: 6e51 7d03 5250 |0053: invoke-virtual {v2, v5, v0, v5, v1}, Landroid/widget/ListView;.setPadding:(IIII)V // method@037d │ │ +0bb3f0: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ 0x000f line=40 │ │ 0x001d line=42 │ │ 0x0020 line=43 │ │ @@ -240795,25 +240795,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bb29c: |[0bb29c] org.thosp.yourlocalweather.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bb2ac: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0bb2b2: 0a00 |0003: move-result v0 │ │ -0bb2b4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0bb2ba: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0bb2be: 6f20 481d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d48 │ │ -0bb2c4: 0a03 |000c: move-result v3 │ │ -0bb2c6: 0f03 |000d: return v3 │ │ -0bb2c8: 6e10 491f 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.onBackPressed:()V // method@1f49 │ │ -0bb2ce: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0bb2d0: 0f03 |0012: return v3 │ │ +0bb290: |[0bb290] org.thosp.yourlocalweather.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bb2a0: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0bb2a6: 0a00 |0003: move-result v0 │ │ +0bb2a8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0bb2ae: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0bb2b2: 6f20 481d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d48 │ │ +0bb2b8: 0a03 |000c: move-result v3 │ │ +0bb2ba: 0f03 |000d: return v3 │ │ +0bb2bc: 6e10 491f 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.onBackPressed:()V // method@1f49 │ │ +0bb2c2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0bb2c4: 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; │ │ @@ -240881,48 +240881,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 │ │ -0bbfc0: |[0bbfc0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V │ │ -0bbfd0: 5b01 652c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bbfd4: 7020 0804 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ -0bbfda: 1401 e702 097f |0005: const v1, #float 1.82119e+38 // #7f0902e7 │ │ -0bbfe0: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bbfe6: 0c01 |000b: move-result-object v1 │ │ -0bbfe8: 1f01 0201 |000c: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0bbfec: 5b01 692c |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2c69 │ │ -0bbff0: 1401 eb02 097f |0010: const v1, #float 1.82119e+38 // #7f0902eb │ │ -0bbff6: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bbffc: 0c01 |0016: move-result-object v1 │ │ -0bbffe: 1f01 0201 |0017: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0bc002: 5b01 6a2c |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2c6a │ │ -0bc006: 1401 e302 097f |001b: const v1, #float 1.82119e+38 // #7f0902e3 │ │ -0bc00c: 6e20 0f03 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bc012: 0c01 |0021: move-result-object v1 │ │ -0bc014: 1f01 0201 |0022: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0bc018: 5b01 662c |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2c66 │ │ -0bc01c: 1401 e402 097f |0026: const v1, #float 1.82119e+38 // #7f0902e4 │ │ -0bc022: 6e20 0f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bc028: 0c01 |002c: move-result-object v1 │ │ -0bc02a: 1f01 0201 |002d: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0bc02e: 5b01 672c |002f: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2c67 │ │ -0bc032: 1401 e602 097f |0031: const v1, #float 1.82119e+38 // #7f0902e6 │ │ -0bc038: 6e20 0f03 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bc03e: 0c01 |0037: move-result-object v1 │ │ -0bc040: 1f01 ee00 |0038: check-cast v1, Landroid/widget/Button; // type@00ee │ │ -0bc044: 5b01 642c |003a: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2c64 │ │ -0bc048: 1401 e502 097f |003c: const v1, #float 1.82119e+38 // #7f0902e5 │ │ -0bc04e: 6e20 0f03 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bc054: 0c01 |0042: move-result-object v1 │ │ -0bc056: 1f01 ee00 |0043: check-cast v1, Landroid/widget/Button; // type@00ee │ │ -0bc05a: 5b01 632c |0045: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c63 │ │ -0bc05e: 0e00 |0047: return-void │ │ +0bbfb4: |[0bbfb4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V │ │ +0bbfc4: 5b01 652c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bbfc8: 7020 0804 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ +0bbfce: 1401 e702 097f |0005: const v1, #float 1.82119e+38 // #7f0902e7 │ │ +0bbfd4: 6e20 0f03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bbfda: 0c01 |000b: move-result-object v1 │ │ +0bbfdc: 1f01 0201 |000c: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0bbfe0: 5b01 692c |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2c69 │ │ +0bbfe4: 1401 eb02 097f |0010: const v1, #float 1.82119e+38 // #7f0902eb │ │ +0bbfea: 6e20 0f03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bbff0: 0c01 |0016: move-result-object v1 │ │ +0bbff2: 1f01 0201 |0017: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0bbff6: 5b01 6a2c |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2c6a │ │ +0bbffa: 1401 e302 097f |001b: const v1, #float 1.82119e+38 // #7f0902e3 │ │ +0bc000: 6e20 0f03 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bc006: 0c01 |0021: move-result-object v1 │ │ +0bc008: 1f01 0201 |0022: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0bc00c: 5b01 662c |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2c66 │ │ +0bc010: 1401 e402 097f |0026: const v1, #float 1.82119e+38 // #7f0902e4 │ │ +0bc016: 6e20 0f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bc01c: 0c01 |002c: move-result-object v1 │ │ +0bc01e: 1f01 0201 |002d: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0bc022: 5b01 672c |002f: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2c67 │ │ +0bc026: 1401 e602 097f |0031: const v1, #float 1.82119e+38 // #7f0902e6 │ │ +0bc02c: 6e20 0f03 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bc032: 0c01 |0037: move-result-object v1 │ │ +0bc034: 1f01 ee00 |0038: check-cast v1, Landroid/widget/Button; // type@00ee │ │ +0bc038: 5b01 642c |003a: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2c64 │ │ +0bc03c: 1401 e502 097f |003c: const v1, #float 1.82119e+38 // #7f0902e5 │ │ +0bc042: 6e20 0f03 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bc048: 0c01 |0042: move-result-object v1 │ │ +0bc04a: 1f01 ee00 |0043: check-cast v1, Landroid/widget/Button; // type@00ee │ │ +0bc04e: 5b01 632c |0045: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c63 │ │ +0bc052: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0002 line=296 │ │ 0x0008 line=297 │ │ 0x0013 line=298 │ │ 0x001e line=299 │ │ @@ -240939,17 +240939,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 │ │ -0bbf48: |[0bbf48] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bbf58: 5400 692c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2c69 │ │ -0bbf5c: 1100 |0002: return-object v0 │ │ +0bbf3c: |[0bbf3c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bbf4c: 5400 692c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2c69 │ │ +0bbf50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -240957,17 +240957,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 │ │ -0bbf60: |[0bbf60] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bbf70: 5400 6a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2c6a │ │ -0bbf74: 1100 |0002: return-object v0 │ │ +0bbf54: |[0bbf54] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bbf64: 5400 6a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2c6a │ │ +0bbf68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -240975,17 +240975,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 │ │ -0bbf78: |[0bbf78] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bbf88: 5400 662c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2c66 │ │ -0bbf8c: 1100 |0002: return-object v0 │ │ +0bbf6c: |[0bbf6c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bbf7c: 5400 662c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2c66 │ │ +0bbf80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -240993,17 +240993,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 │ │ -0bbf90: |[0bbf90] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bbfa0: 5400 672c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2c67 │ │ -0bbfa4: 1100 |0002: return-object v0 │ │ +0bbf84: |[0bbf84] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bbf94: 5400 672c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2c67 │ │ +0bbf98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ Virtual methods - │ │ @@ -241012,33 +241012,33 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0bc060: |[0bc060] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.bindVoiceSetting:(Ljava/lang/Long;I)V │ │ -0bc070: 5b23 682c |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2c68 │ │ -0bc074: 5420 642c |0002: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2c64 │ │ -0bc078: 2201 9204 |0004: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; // type@0492 │ │ -0bc07c: 7030 7a1f 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1f7a │ │ -0bc082: 6e20 5e03 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035e │ │ -0bc088: 5420 632c |000c: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c63 │ │ -0bc08c: 2201 9404 |000e: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // type@0494 │ │ -0bc090: 7040 7e1f 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@1f7e │ │ -0bc096: 6e20 5e03 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035e │ │ -0bc09c: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0bc0a0: 0e00 |0018: return-void │ │ -0bc0a2: 5424 652c |0019: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc0a6: 7110 a01f 0400 |001b: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1fa0 │ │ -0bc0ac: 0c04 |001e: move-result-object v4 │ │ -0bc0ae: 2200 9104 |001f: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0; // type@0491 │ │ -0bc0b2: 7030 781f 2003 |0021: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1f78 │ │ -0bc0b8: 7220 9506 0400 |0024: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0bc0be: 0e00 |0027: return-void │ │ +0bc054: |[0bc054] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.bindVoiceSetting:(Ljava/lang/Long;I)V │ │ +0bc064: 5b23 682c |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2c68 │ │ +0bc068: 5420 642c |0002: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2c64 │ │ +0bc06c: 2201 9204 |0004: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; // type@0492 │ │ +0bc070: 7030 7a1f 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1f7a │ │ +0bc076: 6e20 5e03 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035e │ │ +0bc07c: 5420 632c |000c: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2c63 │ │ +0bc080: 2201 9404 |000e: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // type@0494 │ │ +0bc084: 7040 7e1f 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@1f7e │ │ +0bc08a: 6e20 5e03 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035e │ │ +0bc090: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0bc094: 0e00 |0018: return-void │ │ +0bc096: 5424 652c |0019: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc09a: 7110 9f1f 0400 |001b: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1f9f │ │ +0bc0a0: 0c04 |001e: move-result-object v4 │ │ +0bc0a2: 2200 9104 |001f: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0; // type@0491 │ │ +0bc0a6: 7030 781f 2003 |0021: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1f78 │ │ +0bc0ac: 7220 9506 0400 |0024: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0bc0b2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=308 │ │ 0x000c line=313 │ │ 0x0019 line=324 │ │ locals : │ │ @@ -241051,17 +241051,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bbfa8: |[0bbfa8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.getVoiceSettingId:()Ljava/lang/Long; │ │ -0bbfb8: 5410 682c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2c68 │ │ -0bbfbc: 1100 |0002: return-object v0 │ │ +0bbf9c: |[0bbf9c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.getVoiceSettingId:()Ljava/lang/Long; │ │ +0bbfac: 5410 682c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2c68 │ │ +0bbfb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -241069,403 +241069,403 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 782 16-bit code units │ │ -0bc0c0: |[0bc0c0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V │ │ -0bc0d0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0bc0d4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0bc0d8: 5402 652c |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc0dc: 7110 a21f 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc0e2: 0c02 |0009: move-result-object v2 │ │ -0bc0e4: 6203 5730 |000a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0bc0e8: 6e10 a225 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc0ee: 0a03 |000f: move-result v3 │ │ -0bc0f0: 6e30 6121 1203 |0010: invoke-virtual {v2, v1, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0bc0f6: 0c02 |0013: move-result-object v2 │ │ -0bc0f8: 5403 652c |0014: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc0fc: 2204 9504 |0016: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; // type@0495 │ │ -0bc100: 7020 811f 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V // method@1f81 │ │ -0bc106: 6e20 b81f 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fb8 │ │ -0bc10c: 3802 ef02 |001e: if-eqz v2, 030d // +02ef │ │ -0bc110: 5403 652c |0020: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc114: 6e10 aa1f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bc11a: 0c03 |0025: move-result-object v3 │ │ -0bc11c: 7110 8025 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2580 │ │ -0bc122: 0c03 |0029: move-result-object v3 │ │ -0bc124: 5404 652c |002a: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc128: 1a05 e122 |002c: const-string v5, "android.permission.BLUETOOTH_CONNECT" // string@22e1 │ │ -0bc12c: 7120 f503 5400 |002e: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0bc132: 0a04 |0031: move-result v4 │ │ -0bc134: 3804 0300 |0032: if-eqz v4, 0035 // +0003 │ │ -0bc138: 0e00 |0034: return-void │ │ -0bc13a: 3803 0700 |0035: if-eqz v3, 003c // +0007 │ │ -0bc13e: 6e10 7b00 0300 |0037: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0bc144: 0c03 |003a: move-result-object v3 │ │ -0bc146: 2806 |003b: goto 0041 // +0006 │ │ -0bc148: 2203 be01 |003c: new-instance v3, Ljava/util/HashSet; // type@01be │ │ -0bc14c: 7010 1506 0300 |003e: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0bc152: 6e10 ea04 0200 |0041: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc158: 0b04 |0044: move-result-wide v4 │ │ -0bc15a: 1606 0000 |0045: const-wide/16 v6, #int 0 // #0 │ │ -0bc15e: 1408 0402 117f |0047: const v8, #float 1.92749e+38 // #7f110204 │ │ -0bc164: 1229 |004a: const/4 v9, #int 2 // #2 │ │ -0bc166: 1a0a 0000 |004b: const-string v10, "" // string@0000 │ │ -0bc16a: 120b |004d: const/4 v11, #int 0 // #0 │ │ -0bc16c: 1a0c f900 |004e: const-string v12, ", " // string@00f9 │ │ -0bc170: 121d |0050: const/4 v13, #int 1 // #1 │ │ -0bc172: 310e 0406 |0051: cmp-long v14, v4, v6 │ │ -0bc176: 390e e200 |0053: if-nez v14, 0135 // +00e2 │ │ -0bc17a: 5402 652c |0055: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc17e: 1404 af02 117f |0057: const v4, #float 1.92752e+38 // #7f1102af │ │ -0bc184: 6e20 ac1f 4200 |005a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc18a: 0c02 |005d: move-result-object v2 │ │ -0bc18c: 2204 8001 |005e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0bc190: 7010 5505 0400 |0060: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bc196: 5405 652c |0063: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc19a: 7110 a21f 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc1a0: 0c05 |0068: move-result-object v5 │ │ -0bc1a2: 6206 4a30 |0069: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ -0bc1a6: 6e10 a225 0600 |006b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc1ac: 0a06 |006e: move-result v6 │ │ -0bc1ae: 6e30 6121 1506 |006f: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0bc1b4: 0c05 |0072: move-result-object v5 │ │ -0bc1b6: 3805 ba00 |0073: if-eqz v5, 012d // +00ba │ │ -0bc1ba: 6e10 ea04 0500 |0075: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc1c0: 0b06 |0078: move-result-wide v6 │ │ -0bc1c2: 7130 7525 7609 |0079: invoke-static {v6, v7, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc1c8: 0a06 |007c: move-result v6 │ │ -0bc1ca: 3806 1000 |007d: if-eqz v6, 008d // +0010 │ │ -0bc1ce: 5406 652c |007f: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc1d2: 1407 1602 117f |0081: const v7, #float 1.92749e+38 // #7f110216 │ │ -0bc1d8: 6e20 ac1f 7600 |0084: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc1de: 0c06 |0087: move-result-object v6 │ │ -0bc1e0: 6e20 5f05 6400 |0088: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc1e6: 1216 |008b: const/4 v6, #int 1 // #1 │ │ -0bc1e8: 2802 |008c: goto 008e // +0002 │ │ -0bc1ea: 1206 |008d: const/4 v6, #int 0 // #0 │ │ -0bc1ec: 6e10 ea04 0500 |008e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc1f2: 0b0e |0091: move-result-wide v14 │ │ -0bc1f4: 7130 7525 fe0d |0092: invoke-static {v14, v15, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc1fa: 0a07 |0095: move-result v7 │ │ -0bc1fc: 3807 1400 |0096: if-eqz v7, 00aa // +0014 │ │ -0bc200: 3806 0500 |0098: if-eqz v6, 009d // +0005 │ │ -0bc204: 6e20 5f05 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc20a: 5406 652c |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc20e: 1407 1c02 117f |009f: const v7, #float 1.92749e+38 // #7f11021c │ │ -0bc214: 6e20 ac1f 7600 |00a2: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc21a: 0c06 |00a5: move-result-object v6 │ │ -0bc21c: 6e20 5f05 6400 |00a6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc222: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0bc224: 6e10 ea04 0500 |00aa: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc22a: 0b0e |00ad: move-result-wide v14 │ │ -0bc22c: 7130 7525 fe0b |00ae: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc232: 0a05 |00b1: move-result v5 │ │ -0bc234: 3805 1800 |00b2: if-eqz v5, 00ca // +0018 │ │ -0bc238: 3806 0500 |00b4: if-eqz v6, 00b9 // +0005 │ │ -0bc23c: 6e20 5f05 c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc242: 5405 652c |00b9: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc246: 1406 0502 117f |00bb: const v6, #float 1.92749e+38 // #7f110205 │ │ -0bc24c: 6e20 ac1f 6500 |00be: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc252: 0c05 |00c1: move-result-object v5 │ │ -0bc254: 6e20 5f05 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc25a: 1a05 8a01 |00c5: const-string v5, ": " // string@018a │ │ -0bc25e: 6e20 5f05 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc264: 5405 652c |00ca: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc268: 7110 a21f 0500 |00cc: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc26e: 0c05 |00cf: move-result-object v5 │ │ -0bc270: 6206 4b30 |00d0: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0bc274: 6e10 a225 0600 |00d2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc27a: 0a06 |00d5: move-result v6 │ │ -0bc27c: 6e30 5d21 1506 |00d6: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0bc282: 0c05 |00d9: move-result-object v5 │ │ -0bc284: 3805 1200 |00da: if-eqz v5, 00ec // +0012 │ │ -0bc288: 6e10 9004 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0bc28e: 0a05 |00df: move-result v5 │ │ -0bc290: 3805 0c00 |00e0: if-eqz v5, 00ec // +000c │ │ -0bc294: 5401 652c |00e2: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc298: 6e20 ac1f 8100 |00e4: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc29e: 0c01 |00e7: move-result-object v1 │ │ -0bc2a0: 6e20 5f05 1400 |00e8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc2a6: 283d |00eb: goto 0128 // +003d │ │ -0bc2a8: 5405 652c |00ec: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc2ac: 7110 a21f 0500 |00ee: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc2b2: 0c05 |00f1: move-result-object v5 │ │ -0bc2b4: 6206 4b30 |00f2: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0bc2b8: 6e10 a225 0600 |00f4: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc2be: 0a06 |00f7: move-result v6 │ │ -0bc2c0: 6e30 6421 1506 |00f8: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0bc2c6: 0c01 |00fb: move-result-object v1 │ │ -0bc2c8: 7210 7206 0300 |00fc: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0bc2ce: 0c03 |00ff: move-result-object v3 │ │ -0bc2d0: 7210 1a06 0300 |0100: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0bc2d6: 0a05 |0103: move-result v5 │ │ -0bc2d8: 3805 2400 |0104: if-eqz v5, 0128 // +0024 │ │ -0bc2dc: 7210 1b06 0300 |0106: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0bc2e2: 0c05 |0109: move-result-object v5 │ │ -0bc2e4: 1f05 2700 |010a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0bc2e8: 6e10 7f00 0500 |010c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0bc2ee: 0c06 |010f: move-result-object v6 │ │ -0bc2f0: 6e10 7e00 0500 |0110: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0bc2f6: 0c05 |0113: move-result-object v5 │ │ -0bc2f8: 3801 ecff |0114: if-eqz v1, 0100 // -0014 │ │ -0bc2fc: 3805 eaff |0116: if-eqz v5, 0100 // -0016 │ │ -0bc300: 6e20 2d05 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0bc306: 0a05 |011b: move-result v5 │ │ -0bc308: 3805 e4ff |011c: if-eqz v5, 0100 // -001c │ │ -0bc30c: 380b 0500 |011e: if-eqz v11, 0123 // +0005 │ │ -0bc310: 6e20 5f05 c400 |0120: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc316: 6e20 5f05 6400 |0123: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc31c: 121b |0126: const/4 v11, #int 1 // #1 │ │ -0bc31e: 28d9 |0127: goto 0100 // -0027 │ │ -0bc320: 6e10 6705 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bc326: 0c01 |012b: move-result-object v1 │ │ -0bc328: 2802 |012c: goto 012e // +0002 │ │ -0bc32a: 07a1 |012d: move-object v1, v10 │ │ -0bc32c: 0810 0a00 |012e: move-object/from16 v16, v10 │ │ -0bc330: 072a |0130: move-object v10, v2 │ │ -0bc332: 0802 1000 |0131: move-object/from16 v2, v16 │ │ -0bc336: 2900 d001 |0133: goto/16 0303 // +01d0 │ │ -0bc33a: 6e10 ea04 0200 |0135: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc340: 0b04 |0138: move-result-wide v4 │ │ -0bc342: 1606 0100 |0139: const-wide/16 v6, #int 1 // #1 │ │ -0bc346: 310e 0406 |013b: cmp-long v14, v4, v6 │ │ -0bc34a: 390e 6c00 |013d: if-nez v14, 01a9 // +006c │ │ -0bc34e: 5402 652c |013f: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc352: 1404 b002 117f |0141: const v4, #float 1.92752e+38 // #7f1102b0 │ │ -0bc358: 6e20 ac1f 4200 |0144: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc35e: 0c02 |0147: move-result-object v2 │ │ -0bc360: 5404 652c |0148: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc364: 7110 a21f 0400 |014a: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc36a: 0c04 |014d: move-result-object v4 │ │ -0bc36c: 6205 5630 |014e: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0bc370: 6e10 a225 0500 |0150: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc376: 0a05 |0153: move-result v5 │ │ -0bc378: 6e30 5d21 1405 |0154: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0bc37e: 0c04 |0157: move-result-object v4 │ │ -0bc380: 3804 0f00 |0158: if-eqz v4, 0167 // +000f │ │ -0bc384: 6e10 9004 0400 |015a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0bc38a: 0a04 |015d: move-result v4 │ │ -0bc38c: 3804 0900 |015e: if-eqz v4, 0167 // +0009 │ │ -0bc390: 5401 652c |0160: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc394: 6e20 ac1f 8100 |0162: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc39a: 0c01 |0165: move-result-object v1 │ │ -0bc39c: 28c8 |0166: goto 012e // -0038 │ │ -0bc39e: 5404 652c |0167: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc3a2: 7110 a21f 0400 |0169: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc3a8: 0c04 |016c: move-result-object v4 │ │ -0bc3aa: 6205 5630 |016d: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0bc3ae: 6e10 a225 0500 |016f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc3b4: 0a05 |0172: move-result v5 │ │ -0bc3b6: 6e30 6421 1405 |0173: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0bc3bc: 0c01 |0176: move-result-object v1 │ │ -0bc3be: 2204 8001 |0177: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0bc3c2: 7010 5505 0400 |0179: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bc3c8: 7210 7206 0300 |017c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0bc3ce: 0c03 |017f: move-result-object v3 │ │ -0bc3d0: 7210 1a06 0300 |0180: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0bc3d6: 0a05 |0183: move-result v5 │ │ -0bc3d8: 3805 2000 |0184: if-eqz v5, 01a4 // +0020 │ │ -0bc3dc: 7210 1b06 0300 |0186: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0bc3e2: 0c05 |0189: move-result-object v5 │ │ -0bc3e4: 1f05 2700 |018a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0bc3e8: 6e10 7f00 0500 |018c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0bc3ee: 0c06 |018f: move-result-object v6 │ │ -0bc3f0: 6e10 7e00 0500 |0190: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0bc3f6: 0c05 |0193: move-result-object v5 │ │ -0bc3f8: 6e20 2d05 5100 |0194: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0bc3fe: 0a05 |0197: move-result v5 │ │ -0bc400: 3805 e8ff |0198: if-eqz v5, 0180 // -0018 │ │ -0bc404: 380b 0500 |019a: if-eqz v11, 019f // +0005 │ │ -0bc408: 6e20 5f05 c400 |019c: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc40e: 6e20 5f05 6400 |019f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc414: 121b |01a2: const/4 v11, #int 1 // #1 │ │ -0bc416: 28dd |01a3: goto 0180 // -0023 │ │ -0bc418: 6e10 6705 0400 |01a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bc41e: 0c01 |01a7: move-result-object v1 │ │ -0bc420: 2886 |01a8: goto 012e // -007a │ │ -0bc422: 6e10 ea04 0200 |01a9: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc428: 0b02 |01ac: move-result-wide v2 │ │ -0bc42a: 1604 0200 |01ad: const-wide/16 v4, #int 2 // #2 │ │ -0bc42e: 3106 0204 |01af: cmp-long v6, v2, v4 │ │ -0bc432: 3906 5001 |01b1: if-nez v6, 0301 // +0150 │ │ -0bc436: 5402 652c |01b3: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc43a: 1403 ae02 117f |01b5: const v3, #float 1.92752e+38 // #7f1102ae │ │ -0bc440: 6e20 ac1f 3200 |01b8: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bc446: 0c02 |01bb: move-result-object v2 │ │ -0bc448: 5403 652c |01bc: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc44c: 7110 a21f 0300 |01be: invoke-static {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc452: 0c03 |01c1: move-result-object v3 │ │ -0bc454: 6204 5330 |01c2: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ -0bc458: 6e10 a225 0400 |01c4: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc45e: 0a04 |01c7: move-result v4 │ │ -0bc460: 6e30 6121 1304 |01c8: invoke-virtual {v3, v1, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0bc466: 0c03 |01cb: move-result-object v3 │ │ -0bc468: 3803 2e00 |01cc: if-eqz v3, 01fa // +002e │ │ -0bc46c: 6e10 e904 0300 |01ce: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ -0bc472: 0a03 |01d1: move-result v3 │ │ -0bc474: db04 0364 |01d2: div-int/lit8 v4, v3, #int 100 // #64 │ │ -0bc478: da05 0464 |01d4: mul-int/lit8 v5, v4, #int 100 // #64 │ │ -0bc47c: b153 |01d6: sub-int/2addr v3, v5 │ │ -0bc47e: 7100 ef05 0000 |01d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0bc484: 0c05 |01da: move-result-object v5 │ │ -0bc486: 1306 0b00 |01db: const/16 v6, #int 11 // #b │ │ -0bc48a: 6e30 f405 6504 |01dd: invoke-virtual {v5, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc490: 1304 0c00 |01e0: const/16 v4, #int 12 // #c │ │ -0bc494: 6e30 f405 4503 |01e2: invoke-virtual {v5, v4, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc49a: 5403 652c |01e5: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc49e: 6e10 aa1f 0300 |01e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bc4a4: 0c03 |01ea: move-result-object v3 │ │ -0bc4a6: 6e10 f105 0500 |01eb: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc4ac: 0c04 |01ee: move-result-object v4 │ │ -0bc4ae: 5405 652c |01ef: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc4b2: 7110 9a1f 0500 |01f1: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1f9a │ │ -0bc4b8: 0c05 |01f4: move-result-object v5 │ │ -0bc4ba: 7130 b224 4305 |01f5: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0bc4c0: 0c03 |01f8: move-result-object v3 │ │ -0bc4c2: 2802 |01f9: goto 01fb // +0002 │ │ -0bc4c4: 07a3 |01fa: move-object v3, v10 │ │ -0bc4c6: 7100 ef05 0000 |01fb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0bc4cc: 0c04 |01fe: move-result-object v4 │ │ -0bc4ce: 5405 652c |01ff: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc4d2: 7110 a21f 0500 |0201: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa2 │ │ -0bc4d8: 0c05 |0204: move-result-object v5 │ │ -0bc4da: 6206 5530 |0205: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ -0bc4de: 6e10 a225 0600 |0207: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bc4e4: 0a06 |020a: move-result v6 │ │ -0bc4e6: 6e30 6121 1506 |020b: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0bc4ec: 0c01 |020e: move-result-object v1 │ │ -0bc4ee: 2205 ae01 |020f: new-instance v5, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0bc4f2: 5406 652c |0211: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc4f6: 7110 9a1f 0600 |0213: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1f9a │ │ -0bc4fc: 0c06 |0216: move-result-object v6 │ │ -0bc4fe: 1a07 f708 |0217: const-string v7, "EEE" // string@08f7 │ │ -0bc502: 7030 d105 7506 |0219: invoke-direct {v5, v7, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0bc508: 3801 e200 |021c: if-eqz v1, 02fe // +00e2 │ │ -0bc50c: 2206 8001 |021e: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0bc510: 7010 5505 0600 |0220: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bc516: 6e10 ea04 0100 |0223: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc51c: 0b07 |0226: move-result-wide v7 │ │ -0bc51e: 126a |0227: const/4 v10, #int 6 // #6 │ │ -0bc520: 7130 7525 870a |0228: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc526: 0a07 |022b: move-result v7 │ │ -0bc528: 1278 |022c: const/4 v8, #int 7 // #7 │ │ -0bc52a: 3807 1200 |022d: if-eqz v7, 023f // +0012 │ │ -0bc52e: 6e30 f405 8409 |022f: invoke-virtual {v4, v8, v9}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc534: 6e10 f105 0400 |0232: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc53a: 0c07 |0235: move-result-object v7 │ │ -0bc53c: 6e20 d205 7500 |0236: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bc542: 0c07 |0239: move-result-object v7 │ │ -0bc544: 6e20 5f05 7600 |023a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc54a: 1217 |023d: const/4 v7, #int 1 // #1 │ │ -0bc54c: 2802 |023e: goto 0240 // +0002 │ │ -0bc54e: 1207 |023f: const/4 v7, #int 0 // #0 │ │ -0bc550: 6e10 ea04 0100 |0240: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc556: 0b0e |0243: move-result-wide v14 │ │ -0bc558: 125b |0244: const/4 v11, #int 5 // #5 │ │ -0bc55a: 7130 7525 fe0b |0245: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc560: 0a0e |0248: move-result v14 │ │ -0bc562: 123f |0249: const/4 v15, #int 3 // #3 │ │ -0bc564: 380e 1600 |024a: if-eqz v14, 0260 // +0016 │ │ -0bc568: 3807 0500 |024c: if-eqz v7, 0251 // +0005 │ │ -0bc56c: 6e20 5f05 c600 |024e: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc572: 6e30 f405 840f |0251: invoke-virtual {v4, v8, v15}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc578: 6e10 f105 0400 |0254: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc57e: 0c07 |0257: move-result-object v7 │ │ -0bc580: 6e20 d205 7500 |0258: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bc586: 0c07 |025b: move-result-object v7 │ │ -0bc588: 6e20 5f05 7600 |025c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc58e: 1217 |025f: const/4 v7, #int 1 // #1 │ │ -0bc590: 6e10 ea04 0100 |0260: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc596: 0b0d |0263: move-result-wide v13 │ │ -0bc598: 124a |0264: const/4 v10, #int 4 // #4 │ │ -0bc59a: 7130 7525 ed0a |0265: invoke-static {v13, v14, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc5a0: 0a0d |0268: move-result v13 │ │ -0bc5a2: 380d 1600 |0269: if-eqz v13, 027f // +0016 │ │ -0bc5a6: 3807 0500 |026b: if-eqz v7, 0270 // +0005 │ │ -0bc5aa: 6e20 5f05 c600 |026d: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc5b0: 6e30 f405 840a |0270: invoke-virtual {v4, v8, v10}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc5b6: 6e10 f105 0400 |0273: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc5bc: 0c07 |0276: move-result-object v7 │ │ -0bc5be: 6e20 d205 7500 |0277: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bc5c4: 0c07 |027a: move-result-object v7 │ │ -0bc5c6: 6e20 5f05 7600 |027b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc5cc: 1217 |027e: const/4 v7, #int 1 // #1 │ │ -0bc5ce: 6e10 ea04 0100 |027f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc5d4: 0b0d |0282: move-result-wide v13 │ │ -0bc5d6: 7130 7525 ed0f |0283: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc5dc: 0a0a |0286: move-result v10 │ │ -0bc5de: 380a 1600 |0287: if-eqz v10, 029d // +0016 │ │ -0bc5e2: 3807 0500 |0289: if-eqz v7, 028e // +0005 │ │ -0bc5e6: 6e20 5f05 c600 |028b: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc5ec: 6e30 f405 840b |028e: invoke-virtual {v4, v8, v11}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc5f2: 6e10 f105 0400 |0291: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc5f8: 0c07 |0294: move-result-object v7 │ │ -0bc5fa: 6e20 d205 7500 |0295: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bc600: 0c07 |0298: move-result-object v7 │ │ -0bc602: 6e20 5f05 7600 |0299: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc608: 1217 |029c: const/4 v7, #int 1 // #1 │ │ -0bc60a: 6e10 ea04 0100 |029d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc610: 0b0a |02a0: move-result-wide v10 │ │ -0bc612: 7130 7525 ba09 |02a1: invoke-static {v10, v11, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc618: 0a09 |02a4: move-result v9 │ │ -0bc61a: 3809 1700 |02a5: if-eqz v9, 02bc // +0017 │ │ -0bc61e: 3807 0500 |02a7: if-eqz v7, 02ac // +0005 │ │ -0bc622: 6e20 5f05 c600 |02a9: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc628: 1267 |02ac: const/4 v7, #int 6 // #6 │ │ -0bc62a: 6e30 f405 8407 |02ad: invoke-virtual {v4, v8, v7}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc630: 6e10 f105 0400 |02b0: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc636: 0c07 |02b3: move-result-object v7 │ │ -0bc638: 6e20 d205 7500 |02b4: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bc63e: 0c07 |02b7: move-result-object v7 │ │ -0bc640: 6e20 5f05 7600 |02b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc646: 1217 |02bb: const/4 v7, #int 1 // #1 │ │ -0bc648: 6e10 ea04 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc64e: 0b09 |02bf: move-result-wide v9 │ │ -0bc650: 121b |02c0: const/4 v11, #int 1 // #1 │ │ -0bc652: 7130 7525 a90b |02c1: invoke-static {v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc658: 0a09 |02c4: move-result v9 │ │ -0bc65a: 3809 1600 |02c5: if-eqz v9, 02db // +0016 │ │ -0bc65e: 3807 0500 |02c7: if-eqz v7, 02cc // +0005 │ │ -0bc662: 6e20 5f05 c600 |02c9: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc668: 6e30 f405 8408 |02cc: invoke-virtual {v4, v8, v8}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc66e: 6e10 f105 0400 |02cf: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc674: 0c07 |02d2: move-result-object v7 │ │ -0bc676: 6e20 d205 7500 |02d3: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bc67c: 0c07 |02d6: move-result-object v7 │ │ -0bc67e: 6e20 5f05 7600 |02d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc684: 1217 |02da: const/4 v7, #int 1 // #1 │ │ -0bc686: 6e10 ea04 0100 |02db: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bc68c: 0b09 |02de: move-result-wide v9 │ │ -0bc68e: 1201 |02df: const/4 v1, #int 0 // #0 │ │ -0bc690: 7130 7525 a901 |02e0: invoke-static {v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2575 │ │ -0bc696: 0a01 |02e3: move-result v1 │ │ -0bc698: 3801 1600 |02e4: if-eqz v1, 02fa // +0016 │ │ -0bc69c: 3807 0500 |02e6: if-eqz v7, 02eb // +0005 │ │ -0bc6a0: 6e20 5f05 c600 |02e8: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc6a6: 1211 |02eb: const/4 v1, #int 1 // #1 │ │ -0bc6a8: 6e30 f405 8401 |02ec: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0bc6ae: 6e10 f105 0400 |02ef: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0bc6b4: 0c01 |02f2: move-result-object v1 │ │ -0bc6b6: 6e20 d205 1500 |02f3: invoke-virtual {v5, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bc6bc: 0c01 |02f6: move-result-object v1 │ │ -0bc6be: 6e20 5f05 1600 |02f7: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bc6c4: 6e10 6705 0600 |02fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bc6ca: 0c0a |02fd: move-result-object v10 │ │ -0bc6cc: 0731 |02fe: move-object v1, v3 │ │ -0bc6ce: 2900 2ffe |02ff: goto/16 012e // -01d1 │ │ -0bc6d2: 07a1 |0301: move-object v1, v10 │ │ -0bc6d4: 0712 |0302: move-object v2, v1 │ │ -0bc6d6: 5403 652c |0303: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ -0bc6da: 2204 9604 |0305: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; // type@0496 │ │ -0bc6de: 7052 831f 041a |0307: 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@1f83 │ │ -0bc6e4: 6e20 b81f 4300 |030a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fb8 │ │ -0bc6ea: 0e00 |030d: return-void │ │ +0bc0b4: |[0bc0b4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V │ │ +0bc0c4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0bc0c8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0bc0cc: 5402 652c |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc0d0: 7110 a11f 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc0d6: 0c02 |0009: move-result-object v2 │ │ +0bc0d8: 6203 5730 |000a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0bc0dc: 6e10 a125 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc0e2: 0a03 |000f: move-result v3 │ │ +0bc0e4: 6e30 6021 1203 |0010: invoke-virtual {v2, v1, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0bc0ea: 0c02 |0013: move-result-object v2 │ │ +0bc0ec: 5403 652c |0014: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc0f0: 2204 9504 |0016: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; // type@0495 │ │ +0bc0f4: 7020 811f 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V // method@1f81 │ │ +0bc0fa: 6e20 b71f 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fb7 │ │ +0bc100: 3802 ef02 |001e: if-eqz v2, 030d // +02ef │ │ +0bc104: 5403 652c |0020: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc108: 6e10 a91f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bc10e: 0c03 |0025: move-result-object v3 │ │ +0bc110: 7110 7f25 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@257f │ │ +0bc116: 0c03 |0029: move-result-object v3 │ │ +0bc118: 5404 652c |002a: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc11c: 1a05 e122 |002c: const-string v5, "android.permission.BLUETOOTH_CONNECT" // string@22e1 │ │ +0bc120: 7120 f503 5400 |002e: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0bc126: 0a04 |0031: move-result v4 │ │ +0bc128: 3804 0300 |0032: if-eqz v4, 0035 // +0003 │ │ +0bc12c: 0e00 |0034: return-void │ │ +0bc12e: 3803 0700 |0035: if-eqz v3, 003c // +0007 │ │ +0bc132: 6e10 7b00 0300 |0037: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0bc138: 0c03 |003a: move-result-object v3 │ │ +0bc13a: 2806 |003b: goto 0041 // +0006 │ │ +0bc13c: 2203 be01 |003c: new-instance v3, Ljava/util/HashSet; // type@01be │ │ +0bc140: 7010 1506 0300 |003e: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0bc146: 6e10 ea04 0200 |0041: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc14c: 0b04 |0044: move-result-wide v4 │ │ +0bc14e: 1606 0000 |0045: const-wide/16 v6, #int 0 // #0 │ │ +0bc152: 1408 0402 117f |0047: const v8, #float 1.92749e+38 // #7f110204 │ │ +0bc158: 1229 |004a: const/4 v9, #int 2 // #2 │ │ +0bc15a: 1a0a 0000 |004b: const-string v10, "" // string@0000 │ │ +0bc15e: 120b |004d: const/4 v11, #int 0 // #0 │ │ +0bc160: 1a0c f900 |004e: const-string v12, ", " // string@00f9 │ │ +0bc164: 121d |0050: const/4 v13, #int 1 // #1 │ │ +0bc166: 310e 0406 |0051: cmp-long v14, v4, v6 │ │ +0bc16a: 390e e200 |0053: if-nez v14, 0135 // +00e2 │ │ +0bc16e: 5402 652c |0055: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc172: 1404 af02 117f |0057: const v4, #float 1.92752e+38 // #7f1102af │ │ +0bc178: 6e20 ab1f 4200 |005a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc17e: 0c02 |005d: move-result-object v2 │ │ +0bc180: 2204 8001 |005e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0bc184: 7010 5505 0400 |0060: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bc18a: 5405 652c |0063: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc18e: 7110 a11f 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc194: 0c05 |0068: move-result-object v5 │ │ +0bc196: 6206 4a30 |0069: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ +0bc19a: 6e10 a125 0600 |006b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc1a0: 0a06 |006e: move-result v6 │ │ +0bc1a2: 6e30 6021 1506 |006f: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0bc1a8: 0c05 |0072: move-result-object v5 │ │ +0bc1aa: 3805 ba00 |0073: if-eqz v5, 012d // +00ba │ │ +0bc1ae: 6e10 ea04 0500 |0075: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc1b4: 0b06 |0078: move-result-wide v6 │ │ +0bc1b6: 7130 7425 7609 |0079: invoke-static {v6, v7, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc1bc: 0a06 |007c: move-result v6 │ │ +0bc1be: 3806 1000 |007d: if-eqz v6, 008d // +0010 │ │ +0bc1c2: 5406 652c |007f: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc1c6: 1407 1602 117f |0081: const v7, #float 1.92749e+38 // #7f110216 │ │ +0bc1cc: 6e20 ab1f 7600 |0084: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc1d2: 0c06 |0087: move-result-object v6 │ │ +0bc1d4: 6e20 5f05 6400 |0088: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc1da: 1216 |008b: const/4 v6, #int 1 // #1 │ │ +0bc1dc: 2802 |008c: goto 008e // +0002 │ │ +0bc1de: 1206 |008d: const/4 v6, #int 0 // #0 │ │ +0bc1e0: 6e10 ea04 0500 |008e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc1e6: 0b0e |0091: move-result-wide v14 │ │ +0bc1e8: 7130 7425 fe0d |0092: invoke-static {v14, v15, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc1ee: 0a07 |0095: move-result v7 │ │ +0bc1f0: 3807 1400 |0096: if-eqz v7, 00aa // +0014 │ │ +0bc1f4: 3806 0500 |0098: if-eqz v6, 009d // +0005 │ │ +0bc1f8: 6e20 5f05 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc1fe: 5406 652c |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc202: 1407 1c02 117f |009f: const v7, #float 1.92749e+38 // #7f11021c │ │ +0bc208: 6e20 ab1f 7600 |00a2: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc20e: 0c06 |00a5: move-result-object v6 │ │ +0bc210: 6e20 5f05 6400 |00a6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc216: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0bc218: 6e10 ea04 0500 |00aa: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc21e: 0b0e |00ad: move-result-wide v14 │ │ +0bc220: 7130 7425 fe0b |00ae: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc226: 0a05 |00b1: move-result v5 │ │ +0bc228: 3805 1800 |00b2: if-eqz v5, 00ca // +0018 │ │ +0bc22c: 3806 0500 |00b4: if-eqz v6, 00b9 // +0005 │ │ +0bc230: 6e20 5f05 c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc236: 5405 652c |00b9: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc23a: 1406 0502 117f |00bb: const v6, #float 1.92749e+38 // #7f110205 │ │ +0bc240: 6e20 ab1f 6500 |00be: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc246: 0c05 |00c1: move-result-object v5 │ │ +0bc248: 6e20 5f05 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc24e: 1a05 8a01 |00c5: const-string v5, ": " // string@018a │ │ +0bc252: 6e20 5f05 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc258: 5405 652c |00ca: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc25c: 7110 a11f 0500 |00cc: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc262: 0c05 |00cf: move-result-object v5 │ │ +0bc264: 6206 4b30 |00d0: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0bc268: 6e10 a125 0600 |00d2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc26e: 0a06 |00d5: move-result v6 │ │ +0bc270: 6e30 5c21 1506 |00d6: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0bc276: 0c05 |00d9: move-result-object v5 │ │ +0bc278: 3805 1200 |00da: if-eqz v5, 00ec // +0012 │ │ +0bc27c: 6e10 9004 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0bc282: 0a05 |00df: move-result v5 │ │ +0bc284: 3805 0c00 |00e0: if-eqz v5, 00ec // +000c │ │ +0bc288: 5401 652c |00e2: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc28c: 6e20 ab1f 8100 |00e4: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc292: 0c01 |00e7: move-result-object v1 │ │ +0bc294: 6e20 5f05 1400 |00e8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc29a: 283d |00eb: goto 0128 // +003d │ │ +0bc29c: 5405 652c |00ec: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc2a0: 7110 a11f 0500 |00ee: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc2a6: 0c05 |00f1: move-result-object v5 │ │ +0bc2a8: 6206 4b30 |00f2: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0bc2ac: 6e10 a125 0600 |00f4: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc2b2: 0a06 |00f7: move-result v6 │ │ +0bc2b4: 6e30 6321 1506 |00f8: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0bc2ba: 0c01 |00fb: move-result-object v1 │ │ +0bc2bc: 7210 7206 0300 |00fc: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0bc2c2: 0c03 |00ff: move-result-object v3 │ │ +0bc2c4: 7210 1a06 0300 |0100: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bc2ca: 0a05 |0103: move-result v5 │ │ +0bc2cc: 3805 2400 |0104: if-eqz v5, 0128 // +0024 │ │ +0bc2d0: 7210 1b06 0300 |0106: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0bc2d6: 0c05 |0109: move-result-object v5 │ │ +0bc2d8: 1f05 2700 |010a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0bc2dc: 6e10 7f00 0500 |010c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0bc2e2: 0c06 |010f: move-result-object v6 │ │ +0bc2e4: 6e10 7e00 0500 |0110: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0bc2ea: 0c05 |0113: move-result-object v5 │ │ +0bc2ec: 3801 ecff |0114: if-eqz v1, 0100 // -0014 │ │ +0bc2f0: 3805 eaff |0116: if-eqz v5, 0100 // -0016 │ │ +0bc2f4: 6e20 2d05 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0bc2fa: 0a05 |011b: move-result v5 │ │ +0bc2fc: 3805 e4ff |011c: if-eqz v5, 0100 // -001c │ │ +0bc300: 380b 0500 |011e: if-eqz v11, 0123 // +0005 │ │ +0bc304: 6e20 5f05 c400 |0120: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc30a: 6e20 5f05 6400 |0123: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc310: 121b |0126: const/4 v11, #int 1 // #1 │ │ +0bc312: 28d9 |0127: goto 0100 // -0027 │ │ +0bc314: 6e10 6705 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bc31a: 0c01 |012b: move-result-object v1 │ │ +0bc31c: 2802 |012c: goto 012e // +0002 │ │ +0bc31e: 07a1 |012d: move-object v1, v10 │ │ +0bc320: 0810 0a00 |012e: move-object/from16 v16, v10 │ │ +0bc324: 072a |0130: move-object v10, v2 │ │ +0bc326: 0802 1000 |0131: move-object/from16 v2, v16 │ │ +0bc32a: 2900 d001 |0133: goto/16 0303 // +01d0 │ │ +0bc32e: 6e10 ea04 0200 |0135: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc334: 0b04 |0138: move-result-wide v4 │ │ +0bc336: 1606 0100 |0139: const-wide/16 v6, #int 1 // #1 │ │ +0bc33a: 310e 0406 |013b: cmp-long v14, v4, v6 │ │ +0bc33e: 390e 6c00 |013d: if-nez v14, 01a9 // +006c │ │ +0bc342: 5402 652c |013f: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc346: 1404 b002 117f |0141: const v4, #float 1.92752e+38 // #7f1102b0 │ │ +0bc34c: 6e20 ab1f 4200 |0144: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc352: 0c02 |0147: move-result-object v2 │ │ +0bc354: 5404 652c |0148: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc358: 7110 a11f 0400 |014a: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc35e: 0c04 |014d: move-result-object v4 │ │ +0bc360: 6205 5630 |014e: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0bc364: 6e10 a125 0500 |0150: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc36a: 0a05 |0153: move-result v5 │ │ +0bc36c: 6e30 5c21 1405 |0154: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0bc372: 0c04 |0157: move-result-object v4 │ │ +0bc374: 3804 0f00 |0158: if-eqz v4, 0167 // +000f │ │ +0bc378: 6e10 9004 0400 |015a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0bc37e: 0a04 |015d: move-result v4 │ │ +0bc380: 3804 0900 |015e: if-eqz v4, 0167 // +0009 │ │ +0bc384: 5401 652c |0160: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc388: 6e20 ab1f 8100 |0162: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc38e: 0c01 |0165: move-result-object v1 │ │ +0bc390: 28c8 |0166: goto 012e // -0038 │ │ +0bc392: 5404 652c |0167: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc396: 7110 a11f 0400 |0169: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc39c: 0c04 |016c: move-result-object v4 │ │ +0bc39e: 6205 5630 |016d: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0bc3a2: 6e10 a125 0500 |016f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc3a8: 0a05 |0172: move-result v5 │ │ +0bc3aa: 6e30 6321 1405 |0173: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0bc3b0: 0c01 |0176: move-result-object v1 │ │ +0bc3b2: 2204 8001 |0177: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0bc3b6: 7010 5505 0400 |0179: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bc3bc: 7210 7206 0300 |017c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0bc3c2: 0c03 |017f: move-result-object v3 │ │ +0bc3c4: 7210 1a06 0300 |0180: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bc3ca: 0a05 |0183: move-result v5 │ │ +0bc3cc: 3805 2000 |0184: if-eqz v5, 01a4 // +0020 │ │ +0bc3d0: 7210 1b06 0300 |0186: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0bc3d6: 0c05 |0189: move-result-object v5 │ │ +0bc3d8: 1f05 2700 |018a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0bc3dc: 6e10 7f00 0500 |018c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0bc3e2: 0c06 |018f: move-result-object v6 │ │ +0bc3e4: 6e10 7e00 0500 |0190: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0bc3ea: 0c05 |0193: move-result-object v5 │ │ +0bc3ec: 6e20 2d05 5100 |0194: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0bc3f2: 0a05 |0197: move-result v5 │ │ +0bc3f4: 3805 e8ff |0198: if-eqz v5, 0180 // -0018 │ │ +0bc3f8: 380b 0500 |019a: if-eqz v11, 019f // +0005 │ │ +0bc3fc: 6e20 5f05 c400 |019c: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc402: 6e20 5f05 6400 |019f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc408: 121b |01a2: const/4 v11, #int 1 // #1 │ │ +0bc40a: 28dd |01a3: goto 0180 // -0023 │ │ +0bc40c: 6e10 6705 0400 |01a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bc412: 0c01 |01a7: move-result-object v1 │ │ +0bc414: 2886 |01a8: goto 012e // -007a │ │ +0bc416: 6e10 ea04 0200 |01a9: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc41c: 0b02 |01ac: move-result-wide v2 │ │ +0bc41e: 1604 0200 |01ad: const-wide/16 v4, #int 2 // #2 │ │ +0bc422: 3106 0204 |01af: cmp-long v6, v2, v4 │ │ +0bc426: 3906 5001 |01b1: if-nez v6, 0301 // +0150 │ │ +0bc42a: 5402 652c |01b3: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc42e: 1403 ae02 117f |01b5: const v3, #float 1.92752e+38 // #7f1102ae │ │ +0bc434: 6e20 ab1f 3200 |01b8: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bc43a: 0c02 |01bb: move-result-object v2 │ │ +0bc43c: 5403 652c |01bc: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc440: 7110 a11f 0300 |01be: invoke-static {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc446: 0c03 |01c1: move-result-object v3 │ │ +0bc448: 6204 5330 |01c2: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ +0bc44c: 6e10 a125 0400 |01c4: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc452: 0a04 |01c7: move-result v4 │ │ +0bc454: 6e30 6021 1304 |01c8: invoke-virtual {v3, v1, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0bc45a: 0c03 |01cb: move-result-object v3 │ │ +0bc45c: 3803 2e00 |01cc: if-eqz v3, 01fa // +002e │ │ +0bc460: 6e10 e904 0300 |01ce: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ +0bc466: 0a03 |01d1: move-result v3 │ │ +0bc468: db04 0364 |01d2: div-int/lit8 v4, v3, #int 100 // #64 │ │ +0bc46c: da05 0464 |01d4: mul-int/lit8 v5, v4, #int 100 // #64 │ │ +0bc470: b153 |01d6: sub-int/2addr v3, v5 │ │ +0bc472: 7100 ef05 0000 |01d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0bc478: 0c05 |01da: move-result-object v5 │ │ +0bc47a: 1306 0b00 |01db: const/16 v6, #int 11 // #b │ │ +0bc47e: 6e30 f405 6504 |01dd: invoke-virtual {v5, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc484: 1304 0c00 |01e0: const/16 v4, #int 12 // #c │ │ +0bc488: 6e30 f405 4503 |01e2: invoke-virtual {v5, v4, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc48e: 5403 652c |01e5: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc492: 6e10 a91f 0300 |01e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bc498: 0c03 |01ea: move-result-object v3 │ │ +0bc49a: 6e10 f105 0500 |01eb: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc4a0: 0c04 |01ee: move-result-object v4 │ │ +0bc4a2: 5405 652c |01ef: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc4a6: 7110 991f 0500 |01f1: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1f99 │ │ +0bc4ac: 0c05 |01f4: move-result-object v5 │ │ +0bc4ae: 7130 b124 4305 |01f5: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0bc4b4: 0c03 |01f8: move-result-object v3 │ │ +0bc4b6: 2802 |01f9: goto 01fb // +0002 │ │ +0bc4b8: 07a3 |01fa: move-object v3, v10 │ │ +0bc4ba: 7100 ef05 0000 |01fb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0bc4c0: 0c04 |01fe: move-result-object v4 │ │ +0bc4c2: 5405 652c |01ff: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc4c6: 7110 a11f 0500 |0201: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fa1 │ │ +0bc4cc: 0c05 |0204: move-result-object v5 │ │ +0bc4ce: 6206 5530 |0205: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ +0bc4d2: 6e10 a125 0600 |0207: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bc4d8: 0a06 |020a: move-result v6 │ │ +0bc4da: 6e30 6021 1506 |020b: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0bc4e0: 0c01 |020e: move-result-object v1 │ │ +0bc4e2: 2205 ae01 |020f: new-instance v5, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0bc4e6: 5406 652c |0211: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc4ea: 7110 991f 0600 |0213: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1f99 │ │ +0bc4f0: 0c06 |0216: move-result-object v6 │ │ +0bc4f2: 1a07 f708 |0217: const-string v7, "EEE" // string@08f7 │ │ +0bc4f6: 7030 d105 7506 |0219: invoke-direct {v5, v7, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0bc4fc: 3801 e200 |021c: if-eqz v1, 02fe // +00e2 │ │ +0bc500: 2206 8001 |021e: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0bc504: 7010 5505 0600 |0220: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bc50a: 6e10 ea04 0100 |0223: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc510: 0b07 |0226: move-result-wide v7 │ │ +0bc512: 126a |0227: const/4 v10, #int 6 // #6 │ │ +0bc514: 7130 7425 870a |0228: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc51a: 0a07 |022b: move-result v7 │ │ +0bc51c: 1278 |022c: const/4 v8, #int 7 // #7 │ │ +0bc51e: 3807 1200 |022d: if-eqz v7, 023f // +0012 │ │ +0bc522: 6e30 f405 8409 |022f: invoke-virtual {v4, v8, v9}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc528: 6e10 f105 0400 |0232: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc52e: 0c07 |0235: move-result-object v7 │ │ +0bc530: 6e20 d205 7500 |0236: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bc536: 0c07 |0239: move-result-object v7 │ │ +0bc538: 6e20 5f05 7600 |023a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc53e: 1217 |023d: const/4 v7, #int 1 // #1 │ │ +0bc540: 2802 |023e: goto 0240 // +0002 │ │ +0bc542: 1207 |023f: const/4 v7, #int 0 // #0 │ │ +0bc544: 6e10 ea04 0100 |0240: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc54a: 0b0e |0243: move-result-wide v14 │ │ +0bc54c: 125b |0244: const/4 v11, #int 5 // #5 │ │ +0bc54e: 7130 7425 fe0b |0245: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc554: 0a0e |0248: move-result v14 │ │ +0bc556: 123f |0249: const/4 v15, #int 3 // #3 │ │ +0bc558: 380e 1600 |024a: if-eqz v14, 0260 // +0016 │ │ +0bc55c: 3807 0500 |024c: if-eqz v7, 0251 // +0005 │ │ +0bc560: 6e20 5f05 c600 |024e: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc566: 6e30 f405 840f |0251: invoke-virtual {v4, v8, v15}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc56c: 6e10 f105 0400 |0254: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc572: 0c07 |0257: move-result-object v7 │ │ +0bc574: 6e20 d205 7500 |0258: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bc57a: 0c07 |025b: move-result-object v7 │ │ +0bc57c: 6e20 5f05 7600 |025c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc582: 1217 |025f: const/4 v7, #int 1 // #1 │ │ +0bc584: 6e10 ea04 0100 |0260: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc58a: 0b0d |0263: move-result-wide v13 │ │ +0bc58c: 124a |0264: const/4 v10, #int 4 // #4 │ │ +0bc58e: 7130 7425 ed0a |0265: invoke-static {v13, v14, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc594: 0a0d |0268: move-result v13 │ │ +0bc596: 380d 1600 |0269: if-eqz v13, 027f // +0016 │ │ +0bc59a: 3807 0500 |026b: if-eqz v7, 0270 // +0005 │ │ +0bc59e: 6e20 5f05 c600 |026d: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc5a4: 6e30 f405 840a |0270: invoke-virtual {v4, v8, v10}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc5aa: 6e10 f105 0400 |0273: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc5b0: 0c07 |0276: move-result-object v7 │ │ +0bc5b2: 6e20 d205 7500 |0277: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bc5b8: 0c07 |027a: move-result-object v7 │ │ +0bc5ba: 6e20 5f05 7600 |027b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc5c0: 1217 |027e: const/4 v7, #int 1 // #1 │ │ +0bc5c2: 6e10 ea04 0100 |027f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc5c8: 0b0d |0282: move-result-wide v13 │ │ +0bc5ca: 7130 7425 ed0f |0283: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc5d0: 0a0a |0286: move-result v10 │ │ +0bc5d2: 380a 1600 |0287: if-eqz v10, 029d // +0016 │ │ +0bc5d6: 3807 0500 |0289: if-eqz v7, 028e // +0005 │ │ +0bc5da: 6e20 5f05 c600 |028b: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc5e0: 6e30 f405 840b |028e: invoke-virtual {v4, v8, v11}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc5e6: 6e10 f105 0400 |0291: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc5ec: 0c07 |0294: move-result-object v7 │ │ +0bc5ee: 6e20 d205 7500 |0295: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bc5f4: 0c07 |0298: move-result-object v7 │ │ +0bc5f6: 6e20 5f05 7600 |0299: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc5fc: 1217 |029c: const/4 v7, #int 1 // #1 │ │ +0bc5fe: 6e10 ea04 0100 |029d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc604: 0b0a |02a0: move-result-wide v10 │ │ +0bc606: 7130 7425 ba09 |02a1: invoke-static {v10, v11, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc60c: 0a09 |02a4: move-result v9 │ │ +0bc60e: 3809 1700 |02a5: if-eqz v9, 02bc // +0017 │ │ +0bc612: 3807 0500 |02a7: if-eqz v7, 02ac // +0005 │ │ +0bc616: 6e20 5f05 c600 |02a9: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc61c: 1267 |02ac: const/4 v7, #int 6 // #6 │ │ +0bc61e: 6e30 f405 8407 |02ad: invoke-virtual {v4, v8, v7}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc624: 6e10 f105 0400 |02b0: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc62a: 0c07 |02b3: move-result-object v7 │ │ +0bc62c: 6e20 d205 7500 |02b4: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bc632: 0c07 |02b7: move-result-object v7 │ │ +0bc634: 6e20 5f05 7600 |02b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc63a: 1217 |02bb: const/4 v7, #int 1 // #1 │ │ +0bc63c: 6e10 ea04 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc642: 0b09 |02bf: move-result-wide v9 │ │ +0bc644: 121b |02c0: const/4 v11, #int 1 // #1 │ │ +0bc646: 7130 7425 a90b |02c1: invoke-static {v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc64c: 0a09 |02c4: move-result v9 │ │ +0bc64e: 3809 1600 |02c5: if-eqz v9, 02db // +0016 │ │ +0bc652: 3807 0500 |02c7: if-eqz v7, 02cc // +0005 │ │ +0bc656: 6e20 5f05 c600 |02c9: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc65c: 6e30 f405 8408 |02cc: invoke-virtual {v4, v8, v8}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc662: 6e10 f105 0400 |02cf: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc668: 0c07 |02d2: move-result-object v7 │ │ +0bc66a: 6e20 d205 7500 |02d3: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bc670: 0c07 |02d6: move-result-object v7 │ │ +0bc672: 6e20 5f05 7600 |02d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc678: 1217 |02da: const/4 v7, #int 1 // #1 │ │ +0bc67a: 6e10 ea04 0100 |02db: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bc680: 0b09 |02de: move-result-wide v9 │ │ +0bc682: 1201 |02df: const/4 v1, #int 0 // #0 │ │ +0bc684: 7130 7425 a901 |02e0: invoke-static {v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2574 │ │ +0bc68a: 0a01 |02e3: move-result v1 │ │ +0bc68c: 3801 1600 |02e4: if-eqz v1, 02fa // +0016 │ │ +0bc690: 3807 0500 |02e6: if-eqz v7, 02eb // +0005 │ │ +0bc694: 6e20 5f05 c600 |02e8: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc69a: 1211 |02eb: const/4 v1, #int 1 // #1 │ │ +0bc69c: 6e30 f405 8401 |02ec: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0bc6a2: 6e10 f105 0400 |02ef: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0bc6a8: 0c01 |02f2: move-result-object v1 │ │ +0bc6aa: 6e20 d205 1500 |02f3: invoke-virtual {v5, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bc6b0: 0c01 |02f6: move-result-object v1 │ │ +0bc6b2: 6e20 5f05 1600 |02f7: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bc6b8: 6e10 6705 0600 |02fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bc6be: 0c0a |02fd: move-result-object v10 │ │ +0bc6c0: 0731 |02fe: move-object v1, v3 │ │ +0bc6c2: 2900 2ffe |02ff: goto/16 012e // -01d1 │ │ +0bc6c6: 07a1 |0301: move-object v1, v10 │ │ +0bc6c8: 0712 |0302: move-object v2, v1 │ │ +0bc6ca: 5403 652c |0303: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c65 │ │ +0bc6ce: 2204 9604 |0305: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; // type@0496 │ │ +0bc6d2: 7052 831f 041a |0307: 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@1f83 │ │ +0bc6d8: 6e20 b71f 4300 |030a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fb7 │ │ +0bc6de: 0e00 |030d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=325 │ │ 0x000c line=327 │ │ 0x0010 line=325 │ │ 0x0014 line=328 │ │ 0x0020 line=338 │ │ @@ -241585,15 +241585,15 @@ │ │ Class #786 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 #11372 'voiceSettingIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8078 '' │ │ +Annotations on method #8077 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/Long;" ">;)V" } │ │ │ │ Class #786 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -241613,19 +241613,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 │ │ -0bc784: |[0bc784] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V │ │ -0bc794: 5b01 6b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c6b │ │ -0bc798: 7010 0604 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ -0bc79e: 5b02 6c2c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ -0bc7a2: 0e00 |0007: return-void │ │ +0bc778: |[0bc778] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V │ │ +0bc788: 5b01 6b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c6b │ │ +0bc78c: 7010 0604 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ +0bc792: 5b02 6c2c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ +0bc796: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0005 line=540 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -241636,17 +241636,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 │ │ -0bc730: |[0bc730] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; │ │ -0bc740: 5400 6c2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ -0bc744: 1100 |0002: return-object v0 │ │ +0bc724: |[0bc724] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; │ │ +0bc734: 5400 6c2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ +0bc738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ │ │ Virtual methods - │ │ @@ -241655,22 +241655,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bc708: |[0bc708] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.getItemCount:()I │ │ -0bc718: 5410 6c2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ -0bc71c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0bc720: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0bc726: 0a00 |0007: move-result v0 │ │ -0bc728: 0f00 |0008: return v0 │ │ -0bc72a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0bc72c: 0f00 |000a: return v0 │ │ +0bc6fc: |[0bc6fc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.getItemCount:()I │ │ +0bc70c: 5410 6c2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ +0bc710: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0bc714: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0bc71a: 0a00 |0007: move-result v0 │ │ +0bc71c: 0f00 |0008: return v0 │ │ +0bc71e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0bc720: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0004 line=546 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ │ │ @@ -241679,18 +241679,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 │ │ -0bc7a4: |[0bc7a4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0bc7b4: 1f01 9704 |0000: check-cast v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@0497 │ │ -0bc7b8: 6e30 941f 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V // method@1f94 │ │ -0bc7be: 0e00 |0005: return-void │ │ +0bc798: |[0bc798] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0bc7a8: 1f01 9704 |0000: check-cast v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@0497 │ │ +0bc7ac: 6e30 931f 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V // method@1f93 │ │ +0bc7b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 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 │ │ @@ -241700,21 +241700,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 │ │ -0bc7c0: |[0bc7c0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V │ │ -0bc7d0: 5410 6c2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ -0bc7d4: 7220 3806 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0bc7da: 0c00 |0005: move-result-object v0 │ │ -0bc7dc: 1f00 7201 |0006: check-cast v0, Ljava/lang/Long; // type@0172 │ │ -0bc7e0: 6e30 8a1f 0203 |0008: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.bindVoiceSetting:(Ljava/lang/Long;I)V // method@1f8a │ │ -0bc7e6: 0e00 |000b: return-void │ │ +0bc7b4: |[0bc7b4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V │ │ +0bc7c4: 5410 6c2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2c6c │ │ +0bc7c8: 7220 3806 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0bc7ce: 0c00 |0005: move-result-object v0 │ │ +0bc7d0: 1f00 7201 |0006: check-cast v0, Ljava/lang/Long; // type@0172 │ │ +0bc7d4: 6e30 8a1f 0203 |0008: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.bindVoiceSetting:(Ljava/lang/Long;I)V // method@1f8a │ │ +0bc7da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 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 │ │ @@ -241724,18 +241724,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 │ │ -0bc6ec: |[0bc6ec] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0bc6fc: 6e30 961f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // method@1f96 │ │ -0bc702: 0c01 |0003: move-result-object v1 │ │ -0bc704: 1101 |0004: return-object v1 │ │ +0bc6e0: |[0bc6e0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0bc6f0: 6e30 951f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // method@1f95 │ │ +0bc6f6: 0c01 |0003: move-result-object v1 │ │ +0bc6f8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 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 │ │ @@ -241745,26 +241745,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 │ │ -0bc748: |[0bc748] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ -0bc758: 5424 6b2c |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c6b │ │ -0bc75c: 7110 e402 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -0bc762: 0c04 |0005: move-result-object v4 │ │ -0bc764: 1400 8200 0c7f |0006: const v0, #float 1.86095e+38 // #7f0c0082 │ │ -0bc76a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0bc76c: 6e40 e602 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ -0bc772: 0c03 |000d: move-result-object v3 │ │ -0bc774: 2204 9704 |000e: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@0497 │ │ -0bc778: 5420 6b2c |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c6b │ │ -0bc77c: 7030 851f 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V // method@1f85 │ │ -0bc782: 1104 |0015: return-object v4 │ │ +0bc73c: |[0bc73c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ +0bc74c: 5424 6b2c |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c6b │ │ +0bc750: 7110 e402 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +0bc756: 0c04 |0005: move-result-object v4 │ │ +0bc758: 1400 8200 0c7f |0006: const v0, #float 1.86095e+38 // #7f0c0082 │ │ +0bc75e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0bc760: 6e40 e602 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ +0bc766: 0c03 |000d: move-result-object v3 │ │ +0bc768: 2204 9704 |000e: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@0497 │ │ +0bc76c: 5420 6b2c |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c6b │ │ +0bc770: 7030 851f 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V // method@1f85 │ │ +0bc776: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x000a line=559 │ │ 0x000e line=560 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ @@ -241786,15 +241786,15 @@ │ │ Class #787 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;" ">;" } │ │ Annotations on field #11470 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11471 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8227 '' │ │ +Annotations on method #8226 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #787 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -241826,22 +241826,22 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bf864: |[0bf864] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ -0bf874: 7010 0604 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ -0bf87a: 5b01 cd2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2ccd │ │ -0bf87e: 5b06 cf2c |0005: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2ccf │ │ -0bf882: 5a03 cb2c |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2ccb │ │ -0bf886: 5b05 cc2c |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2ccc │ │ -0bf88a: 5b02 ce2c |000b: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2cce │ │ -0bf88e: 0e00 |000d: return-void │ │ +0bf858: |[0bf858] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ +0bf868: 7010 0604 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ +0bf86e: 5b01 cd2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2ccd │ │ +0bf872: 5b06 cf2c |0005: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2ccf │ │ +0bf876: 5a03 cb2c |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2ccb │ │ +0bf87a: 5b05 cc2c |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2ccc │ │ +0bf87e: 5b02 ce2c |000b: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2cce │ │ +0bf882: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -241860,34 +241860,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bf80c: |[0bf80c] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.getItemCount:()I │ │ -0bf81c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bf81e: 0f00 |0001: return v0 │ │ +0bf800: |[0bf800] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.getItemCount:()I │ │ +0bf810: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bf812: 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 │ │ -0bf890: |[0bf890] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0bf8a0: 1f01 b904 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04b9 │ │ -0bf8a4: 6e30 2620 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V // method@2026 │ │ -0bf8aa: 0e00 |0005: return-void │ │ +0bf884: |[0bf884] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0bf894: 1f01 b904 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04b9 │ │ +0bf898: 6e30 2520 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V // method@2025 │ │ +0bf89e: 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 │ │ @@ -241897,22 +241897,22 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -0bf8ac: |[0bf8ac] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V │ │ -0bf8bc: 5461 cd2c |0000: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2ccd │ │ -0bf8c0: 5362 cb2c |0002: iget-wide v2, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2ccb │ │ -0bf8c4: 5464 cc2c |0004: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2ccc │ │ -0bf8c8: 5465 ce2c |0006: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2cce │ │ -0bf8cc: 0770 |0008: move-object v0, v7 │ │ -0bf8ce: 7406 3220 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V // method@2032 │ │ -0bf8d4: 0e00 |000c: return-void │ │ +0bf8a0: |[0bf8a0] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V │ │ +0bf8b0: 5461 cd2c |0000: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2ccd │ │ +0bf8b4: 5362 cb2c |0002: iget-wide v2, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2ccb │ │ +0bf8b8: 5464 cc2c |0004: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2ccc │ │ +0bf8bc: 5465 ce2c |0006: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2cce │ │ +0bf8c0: 0770 |0008: move-object v0, v7 │ │ +0bf8c2: 7406 3120 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V // method@2031 │ │ +0bf8c8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ 0x0000 - 0x000d reg=8 (null) I │ │ @@ -241922,18 +241922,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 │ │ -0bf7f0: |[0bf7f0] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0bf800: 6e30 2820 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // method@2028 │ │ -0bf806: 0c01 |0003: move-result-object v1 │ │ -0bf808: 1101 |0004: return-object v1 │ │ +0bf7e4: |[0bf7e4] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0bf7f4: 6e30 2720 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // method@2027 │ │ +0bf7fa: 0c01 |0003: move-result-object v1 │ │ +0bf7fc: 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 │ │ @@ -241943,28 +241943,28 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0bf820: |[0bf820] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ -0bf830: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0bf836: 0c04 |0003: move-result-object v4 │ │ -0bf838: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -0bf83e: 0c04 |0007: move-result-object v4 │ │ -0bf840: 1400 3f00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003f │ │ -0bf846: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0bf848: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ -0bf84e: 0c03 |000f: move-result-object v3 │ │ -0bf850: 2204 b904 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04b9 │ │ -0bf854: 5420 cd2c |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2ccd │ │ -0bf858: 5421 cf2c |0014: iget-object v1, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2ccf │ │ -0bf85c: 7040 3120 3410 |0016: invoke-direct {v4, v3, v0, v1}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V // method@2031 │ │ -0bf862: 1104 |0019: return-object v4 │ │ +0bf814: |[0bf814] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ +0bf824: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0bf82a: 0c04 |0003: move-result-object v4 │ │ +0bf82c: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +0bf832: 0c04 |0007: move-result-object v4 │ │ +0bf834: 1400 3f00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003f │ │ +0bf83a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0bf83c: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ +0bf842: 0c03 |000f: move-result-object v3 │ │ +0bf844: 2204 b904 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04b9 │ │ +0bf848: 5420 cd2c |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2ccd │ │ +0bf84c: 5421 cf2c |0014: iget-object v1, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2ccf │ │ +0bf850: 7040 3020 3410 |0016: invoke-direct {v4, v3, v0, v1}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V // method@2030 │ │ +0bf856: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ @@ -241986,15 +241986,15 @@ │ │ Class #788 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;" ">;" } │ │ Annotations on field #11475 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11476 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8233 '' │ │ +Annotations on method #8232 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #788 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -242026,22 +242026,22 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bf95c: |[0bf95c] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ -0bf96c: 7010 0604 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ -0bf972: 5b01 d22c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2cd2 │ │ -0bf976: 5b02 d32c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2cd3 │ │ -0bf97a: 5b06 d42c |0007: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2cd4 │ │ -0bf97e: 5a03 d02c |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2cd0 │ │ -0bf982: 5b05 d12c |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2cd1 │ │ -0bf986: 0e00 |000d: return-void │ │ +0bf950: |[0bf950] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ +0bf960: 7010 0604 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ +0bf966: 5b01 d22c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2cd2 │ │ +0bf96a: 5b02 d32c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2cd3 │ │ +0bf96e: 5b06 d42c |0007: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2cd4 │ │ +0bf972: 5a03 d02c |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2cd0 │ │ +0bf976: 5b05 d12c |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2cd1 │ │ +0bf97a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -242060,22 +242060,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bf8f4: |[0bf8f4] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.getItemCount:()I │ │ -0bf904: 5410 d32c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2cd3 │ │ -0bf908: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0bf90c: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0bf912: 0a00 |0007: move-result v0 │ │ -0bf914: 2802 |0008: goto 000a // +0002 │ │ -0bf916: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0bf918: 0f00 |000a: return v0 │ │ +0bf8e8: |[0bf8e8] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.getItemCount:()I │ │ +0bf8f8: 5410 d32c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2cd3 │ │ +0bf8fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0bf900: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0bf906: 0a00 |0007: move-result v0 │ │ +0bf908: 2802 |0008: goto 000a // +0002 │ │ +0bf90a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0bf90c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;) │ │ @@ -242083,18 +242083,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 │ │ -0bf988: |[0bf988] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0bf998: 1f01 b804 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04b8 │ │ -0bf99c: 6e30 2c20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V // method@202c │ │ -0bf9a2: 0e00 |0005: return-void │ │ +0bf97c: |[0bf97c] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0bf98c: 1f01 b804 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04b8 │ │ +0bf990: 6e30 2b20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V // method@202b │ │ +0bf996: 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 │ │ @@ -242104,27 +242104,27 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -0bf9a4: |[0bf9a4] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V │ │ -0bf9b4: 5470 d32c |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2cd3 │ │ -0bf9b8: 7220 3806 9000 |0002: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0bf9be: 0c09 |0005: move-result-object v9 │ │ -0bf9c0: 0795 |0006: move-object v5, v9 │ │ -0bf9c2: 1f05 cc04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0bf9c6: 5471 d22c |0009: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2cd2 │ │ -0bf9ca: 5372 d02c |000b: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2cd0 │ │ -0bf9ce: 5474 d12c |000d: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2cd1 │ │ -0bf9d2: 5476 d42c |000f: iget-object v6, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2cd4 │ │ -0bf9d6: 0780 |0011: move-object v0, v8 │ │ -0bf9d8: 7407 3020 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;)V // method@2030 │ │ -0bf9de: 0e00 |0015: return-void │ │ +0bf998: |[0bf998] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V │ │ +0bf9a8: 5470 d32c |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2cd3 │ │ +0bf9ac: 7220 3806 9000 |0002: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0bf9b2: 0c09 |0005: move-result-object v9 │ │ +0bf9b4: 0795 |0006: move-object v5, v9 │ │ +0bf9b6: 1f05 cc04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0bf9ba: 5471 d22c |0009: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2cd2 │ │ +0bf9be: 5372 d02c |000b: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2cd0 │ │ +0bf9c2: 5474 d12c |000d: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2cd1 │ │ +0bf9c6: 5476 d42c |000f: iget-object v6, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2cd4 │ │ +0bf9ca: 0780 |0011: move-object v0, v8 │ │ +0bf9cc: 7407 2f20 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;)V // method@202f │ │ +0bf9d2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=47 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ 0x0000 - 0x0016 reg=8 (null) Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ @@ -242135,18 +242135,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 │ │ -0bf8d8: |[0bf8d8] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0bf8e8: 6e30 2e20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // method@202e │ │ -0bf8ee: 0c01 |0003: move-result-object v1 │ │ -0bf8f0: 1101 |0004: return-object v1 │ │ +0bf8cc: |[0bf8cc] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0bf8dc: 6e30 2d20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // method@202d │ │ +0bf8e2: 0c01 |0003: move-result-object v1 │ │ +0bf8e4: 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 │ │ @@ -242156,27 +242156,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 │ │ -0bf91c: |[0bf91c] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ -0bf92c: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0bf932: 0c04 |0003: move-result-object v4 │ │ -0bf934: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -0bf93a: 0c04 |0007: move-result-object v4 │ │ -0bf93c: 1400 4000 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -0bf942: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0bf944: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ -0bf94a: 0c03 |000f: move-result-object v3 │ │ -0bf94c: 2204 b804 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04b8 │ │ -0bf950: 5420 d22c |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2cd2 │ │ -0bf954: 7030 2f20 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@202f │ │ -0bf95a: 1104 |0017: return-object v4 │ │ +0bf910: |[0bf910] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ +0bf920: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0bf926: 0c04 |0003: move-result-object v4 │ │ +0bf928: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +0bf92e: 0c04 |0007: move-result-object v4 │ │ +0bf930: 1400 4000 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +0bf936: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0bf938: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ +0bf93e: 0c03 |000f: move-result-object v3 │ │ +0bf940: 2204 b804 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04b8 │ │ +0bf944: 5420 d22c |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2cd2 │ │ +0bf948: 7030 2e20 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@202e │ │ +0bf94e: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ @@ -242194,15 +242194,15 @@ │ │ instance_fields_size: 14 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #789 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8240 'bindWeather' │ │ +Annotations on method #8239 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #789 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -242270,75 +242270,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 │ │ -0bf9e0: |[0bf9e0] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ -0bf9f0: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ -0bf9f6: 1a00 330f |0003: const-string v0, "LongForecastViewHolder" // string@0f33 │ │ -0bf9fa: 5b10 d52c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2cd5 │ │ -0bf9fe: 5b13 d72c |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bfa02: 1403 1701 097f |0009: const v3, #float 1.8211e+38 // #7f090117 │ │ -0bfa08: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfa0e: 0c03 |000f: move-result-object v3 │ │ -0bfa10: 1f03 0201 |0010: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfa14: 5b13 df2c |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2cdf │ │ -0bfa18: 1403 ed00 097f |0014: const v3, #float 1.82109e+38 // #7f0900ed │ │ -0bfa1e: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfa24: 0c03 |001a: move-result-object v3 │ │ -0bfa26: 1f03 0201 |001b: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfa2a: 5b13 d82c |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ -0bfa2e: 1403 0701 097f |001f: const v3, #float 1.8211e+38 // #7f090107 │ │ -0bfa34: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfa3a: 0c03 |0025: move-result-object v3 │ │ -0bfa3c: 1f03 0201 |0026: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfa40: 5b13 db2c |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ -0bfa44: 1403 1601 097f |002a: const v3, #float 1.8211e+38 // #7f090116 │ │ -0bfa4a: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfa50: 0c03 |0030: move-result-object v3 │ │ -0bfa52: 1f03 0201 |0031: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfa56: 5b13 de2c |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ -0bfa5a: 1403 ec00 097f |0035: const v3, #float 1.82109e+38 // #7f0900ec │ │ -0bfa60: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfa66: 0c03 |003b: move-result-object v3 │ │ -0bfa68: 1f03 0201 |003c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfa6c: 5b13 d62c |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ -0bfa70: 1403 1801 097f |0040: const v3, #float 1.8211e+38 // #7f090118 │ │ -0bfa76: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfa7c: 0c03 |0046: move-result-object v3 │ │ -0bfa7e: 1f03 0201 |0047: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfa82: 5b13 e12c |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ -0bfa86: 1403 1901 097f |004b: const v3, #float 1.8211e+38 // #7f090119 │ │ -0bfa8c: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfa92: 0c03 |0051: move-result-object v3 │ │ -0bfa94: 1f03 0201 |0052: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfa98: 5b13 e22c |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ -0bfa9c: 1403 0601 097f |0056: const v3, #float 1.8211e+38 // #7f090106 │ │ -0bfaa2: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfaa8: 0c03 |005c: move-result-object v3 │ │ -0bfaaa: 1f03 0201 |005d: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfaae: 5b13 da2c |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ -0bfab2: 1403 0f01 097f |0061: const v3, #float 1.8211e+38 // #7f09010f │ │ -0bfab8: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfabe: 0c03 |0067: move-result-object v3 │ │ -0bfac0: 1f03 0201 |0068: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfac4: 5b13 dc2c |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ -0bfac8: 1403 1101 097f |006c: const v3, #float 1.8211e+38 // #7f090111 │ │ -0bface: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfad4: 0c03 |0072: move-result-object v3 │ │ -0bfad6: 1f03 0201 |0073: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bfada: 5b13 dd2c |0075: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfade: 1403 ee00 097f |0077: const v3, #float 1.82109e+38 // #7f0900ee │ │ -0bfae4: 6e20 0f03 3200 |007a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfaea: 0c02 |007d: move-result-object v2 │ │ -0bfaec: 1f02 0201 |007e: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ -0bfaf0: 5b12 d92c |0080: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ -0bfaf4: 0e00 |0082: return-void │ │ +0bf9d4: |[0bf9d4] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ +0bf9e4: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ +0bf9ea: 1a00 330f |0003: const-string v0, "LongForecastViewHolder" // string@0f33 │ │ +0bf9ee: 5b10 d52c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2cd5 │ │ +0bf9f2: 5b13 d72c |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bf9f6: 1403 1701 097f |0009: const v3, #float 1.8211e+38 // #7f090117 │ │ +0bf9fc: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa02: 0c03 |000f: move-result-object v3 │ │ +0bfa04: 1f03 0201 |0010: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfa08: 5b13 df2c |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2cdf │ │ +0bfa0c: 1403 ed00 097f |0014: const v3, #float 1.82109e+38 // #7f0900ed │ │ +0bfa12: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa18: 0c03 |001a: move-result-object v3 │ │ +0bfa1a: 1f03 0201 |001b: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfa1e: 5b13 d82c |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ +0bfa22: 1403 0701 097f |001f: const v3, #float 1.8211e+38 // #7f090107 │ │ +0bfa28: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa2e: 0c03 |0025: move-result-object v3 │ │ +0bfa30: 1f03 0201 |0026: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfa34: 5b13 db2c |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ +0bfa38: 1403 1601 097f |002a: const v3, #float 1.8211e+38 // #7f090116 │ │ +0bfa3e: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa44: 0c03 |0030: move-result-object v3 │ │ +0bfa46: 1f03 0201 |0031: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfa4a: 5b13 de2c |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ +0bfa4e: 1403 ec00 097f |0035: const v3, #float 1.82109e+38 // #7f0900ec │ │ +0bfa54: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa5a: 0c03 |003b: move-result-object v3 │ │ +0bfa5c: 1f03 0201 |003c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfa60: 5b13 d62c |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ +0bfa64: 1403 1801 097f |0040: const v3, #float 1.8211e+38 // #7f090118 │ │ +0bfa6a: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa70: 0c03 |0046: move-result-object v3 │ │ +0bfa72: 1f03 0201 |0047: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfa76: 5b13 e12c |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ +0bfa7a: 1403 1901 097f |004b: const v3, #float 1.8211e+38 // #7f090119 │ │ +0bfa80: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa86: 0c03 |0051: move-result-object v3 │ │ +0bfa88: 1f03 0201 |0052: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfa8c: 5b13 e22c |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ +0bfa90: 1403 0601 097f |0056: const v3, #float 1.8211e+38 // #7f090106 │ │ +0bfa96: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfa9c: 0c03 |005c: move-result-object v3 │ │ +0bfa9e: 1f03 0201 |005d: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfaa2: 5b13 da2c |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ +0bfaa6: 1403 0f01 097f |0061: const v3, #float 1.8211e+38 // #7f09010f │ │ +0bfaac: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfab2: 0c03 |0067: move-result-object v3 │ │ +0bfab4: 1f03 0201 |0068: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bfab8: 5b13 dc2c |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ +0bfabc: 1403 1101 097f |006c: const v3, #float 1.8211e+38 // #7f090111 │ │ +0bfac2: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfac8: 0c03 |0072: move-result-object v3 │ │ +0bfaca: 1f03 0201 |0073: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bface: 5b13 dd2c |0075: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfad2: 1403 ee00 097f |0077: const v3, #float 1.82109e+38 // #7f0900ee │ │ +0bfad8: 6e20 0f03 3200 |007a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bfade: 0c02 |007d: move-result-object v2 │ │ +0bfae0: 1f02 0201 |007e: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ +0bfae4: 5b12 d92c |0080: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ +0bfae8: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=26 │ │ 0x0007 line=46 │ │ 0x000c line=48 │ │ 0x0017 line=49 │ │ @@ -242362,287 +242362,287 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 562 16-bit code units │ │ -0bfaf8: |[0bfaf8] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;)V │ │ -0bfb08: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0bfb0c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0bfb10: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -0bfb14: 0803 1500 |0006: move-object/from16 v3, v21 │ │ -0bfb18: 0804 1600 |0008: move-object/from16 v4, v22 │ │ -0bfb1c: 5b03 e02c |000a: iput-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2ce0 │ │ -0bfb20: 5405 d72c |000c: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bfb24: 6e10 9300 0500 |000e: invoke-virtual {v5}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0bfb2a: 0c05 |0011: move-result-object v5 │ │ -0bfb2c: 1a06 cf29 |0012: const-string v6, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ -0bfb30: 7120 bb01 6500 |0014: invoke-static {v5, v6}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0bfb36: 0c05 |0017: move-result-object v5 │ │ -0bfb38: 7401 9020 1500 |0018: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0bfb3e: 0c06 |001b: move-result-object v6 │ │ -0bfb40: 1217 |001c: const/4 v7, #int 1 // #1 │ │ -0bfb42: 7110 e404 0700 |001d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfb48: 0c08 |0020: move-result-object v8 │ │ -0bfb4a: 7220 7006 8400 |0021: invoke-interface {v4, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfb50: 0a08 |0024: move-result v8 │ │ -0bfb52: 1309 0800 |0025: const/16 v9, #int 8 // #8 │ │ -0bfb56: 120a |0027: const/4 v10, #int 0 // #0 │ │ -0bfb58: 3808 3100 |0028: if-eqz v8, 0059 // +0031 │ │ -0bfb5c: 2208 ae01 |002a: new-instance v8, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0bfb60: 1a0b b626 |002c: const-string v11, "d.M" // string@26b6 │ │ -0bfb64: 7030 d105 b802 |002e: invoke-direct {v8, v11, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0bfb6a: 220b b801 |0031: new-instance v11, Ljava/util/Date; // type@01b8 │ │ -0bfb6e: 7401 8f20 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0bfb74: 0b0c |0036: move-result-wide v12 │ │ -0bfb76: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ -0bfb7a: 9d0c 0c0e |0039: mul-long v12, v12, v14 │ │ -0bfb7e: 7030 0206 cb0d |003b: invoke-direct {v11, v12, v13}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0bfb84: 7100 ef05 0000 |003e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0bfb8a: 0c0c |0041: move-result-object v12 │ │ -0bfb8c: 6e20 f505 bc00 |0042: invoke-virtual {v12, v11}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f5 │ │ -0bfb92: 540c d82c |0045: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ -0bfb96: 6e20 aa03 ac00 |0047: invoke-virtual {v12, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfb9c: 540c d82c |004a: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ -0bfba0: 6e20 a903 5c00 |004c: invoke-virtual {v12, v5}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0bfba6: 540c d82c |004f: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ -0bfbaa: 6e20 d205 b800 |0051: invoke-virtual {v8, v11}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0bfbb0: 0c08 |0054: move-result-object v8 │ │ -0bfbb2: 6e20 a703 8c00 |0055: invoke-virtual {v12, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfbb8: 2806 |0058: goto 005e // +0006 │ │ -0bfbba: 5408 d82c |0059: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ -0bfbbe: 6e20 aa03 9800 |005b: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfbc4: 1228 |005e: const/4 v8, #int 2 // #2 │ │ -0bfbc6: 7110 e404 0800 |005f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfbcc: 0c08 |0062: move-result-object v8 │ │ -0bfbce: 7220 7006 8400 |0063: invoke-interface {v4, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfbd4: 0a08 |0066: move-result v8 │ │ -0bfbd6: 3808 1e00 |0067: if-eqz v8, 0085 // +001e │ │ -0bfbda: 5408 db2c |0069: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ -0bfbde: 6e20 aa03 a800 |006b: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfbe4: 5408 db2c |006e: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ -0bfbe8: 6e20 a903 5800 |0070: invoke-virtual {v8, v5}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0bfbee: 3806 1700 |0073: if-eqz v6, 008a // +0017 │ │ -0bfbf2: 5405 db2c |0075: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ -0bfbf6: 5408 d72c |0077: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bfbfa: 6e10 9a21 0600 |0079: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0bfc00: 0c0b |007c: move-result-object v11 │ │ -0bfc02: 7120 8c25 b800 |007d: invoke-static {v8, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258c │ │ -0bfc08: 0c08 |0080: move-result-object v8 │ │ -0bfc0a: 6e20 a703 8500 |0081: invoke-virtual {v5, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfc10: 2806 |0084: goto 008a // +0006 │ │ -0bfc12: 5405 db2c |0085: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ -0bfc16: 6e20 aa03 9500 |0087: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfc1c: 1235 |008a: const/4 v5, #int 3 // #3 │ │ -0bfc1e: 7110 e404 0500 |008b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfc24: 0c05 |008e: move-result-object v5 │ │ -0bfc26: 7220 7006 5400 |008f: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfc2c: 0a05 |0092: move-result v5 │ │ -0bfc2e: 3805 1700 |0093: if-eqz v5, 00aa // +0017 │ │ -0bfc32: 5405 d92c |0095: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ -0bfc36: 6e20 aa03 a500 |0097: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfc3c: 3806 1500 |009a: if-eqz v6, 00af // +0015 │ │ -0bfc40: 5405 d92c |009c: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ -0bfc44: 7401 9020 1500 |009e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0bfc4a: 0c06 |00a1: move-result-object v6 │ │ -0bfc4c: 6e10 9921 0600 |00a2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@2199 │ │ -0bfc52: 0c06 |00a5: move-result-object v6 │ │ -0bfc54: 6e20 a703 6500 |00a6: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfc5a: 2806 |00a9: goto 00af // +0006 │ │ -0bfc5c: 5405 d92c |00aa: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ -0bfc60: 6e20 aa03 9500 |00ac: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfc66: 1245 |00af: const/4 v5, #int 4 // #4 │ │ -0bfc68: 7110 e404 0500 |00b0: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfc6e: 0c05 |00b3: move-result-object v5 │ │ -0bfc70: 7220 7006 5400 |00b4: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfc76: 0a05 |00b7: move-result v5 │ │ -0bfc78: 1406 6b02 117f |00b8: const v6, #float 1.92751e+38 // #7f11026b │ │ -0bfc7e: 3805 1b00 |00bb: if-eqz v5, 00d6 // +001b │ │ -0bfc82: 5405 de2c |00bd: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ -0bfc86: 6e20 aa03 a500 |00bf: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfc8c: 5405 d72c |00c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bfc90: 2378 9106 |00c4: new-array v8, v7, [Ljava/lang/Object; // type@0691 │ │ -0bfc94: 7130 6325 3502 |00c6: invoke-static {v5, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2563 │ │ -0bfc9a: 0c0b |00c9: move-result-object v11 │ │ -0bfc9c: 4d0b 080a |00ca: aput-object v11, v8, v10 │ │ -0bfca0: 6e30 9d00 6508 |00cc: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0bfca6: 0c05 |00cf: move-result-object v5 │ │ -0bfca8: 5408 de2c |00d0: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ -0bfcac: 6e20 a703 5800 |00d2: invoke-virtual {v8, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfcb2: 2806 |00d5: goto 00db // +0006 │ │ -0bfcb4: 5405 de2c |00d6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ -0bfcb8: 6e20 aa03 9500 |00d8: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfcbe: 1255 |00db: const/4 v5, #int 5 // #5 │ │ -0bfcc0: 7110 e404 0500 |00dc: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfcc6: 0c05 |00df: move-result-object v5 │ │ -0bfcc8: 7220 7006 5400 |00e0: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfcce: 0a05 |00e3: move-result v5 │ │ -0bfcd0: 3805 1d00 |00e4: if-eqz v5, 0101 // +001d │ │ -0bfcd4: 5405 d62c |00e6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ -0bfcd8: 6e20 aa03 a500 |00e8: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfcde: 5405 d72c |00eb: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bfce2: 2378 9106 |00ed: new-array v8, v7, [Ljava/lang/Object; // type@0691 │ │ -0bfce6: 050b 1200 |00ef: move-wide/from16 v11, v18 │ │ -0bfcea: 7152 6225 b53c |00f1: invoke-static {v5, v11, v12, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2562 │ │ -0bfcf0: 0c0b |00f4: move-result-object v11 │ │ -0bfcf2: 4d0b 080a |00f5: aput-object v11, v8, v10 │ │ -0bfcf6: 6e30 9d00 6508 |00f7: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0bfcfc: 0c05 |00fa: move-result-object v5 │ │ -0bfcfe: 5406 d62c |00fb: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ -0bfd02: 6e20 a703 5600 |00fd: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfd08: 2806 |0100: goto 0106 // +0006 │ │ -0bfd0a: 5405 d62c |0101: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ -0bfd0e: 6e20 aa03 9500 |0103: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfd14: 1265 |0106: const/4 v5, #int 6 // #6 │ │ -0bfd16: 7110 e404 0500 |0107: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfd1c: 0c05 |010a: move-result-object v5 │ │ -0bfd1e: 7220 7006 5400 |010b: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfd24: 0a05 |010e: move-result v5 │ │ -0bfd26: 3805 1700 |010f: if-eqz v5, 0126 // +0017 │ │ -0bfd2a: 5405 e12c |0111: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ -0bfd2e: 6e20 aa03 a500 |0113: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfd34: 5405 e12c |0116: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ -0bfd38: 5406 d72c |0118: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bfd3c: 7401 9920 1500 |011a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0bfd42: 0b0b |011d: move-result-wide v11 │ │ -0bfd44: 7140 ca24 b62c |011e: invoke-static {v6, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24ca │ │ -0bfd4a: 0c06 |0121: move-result-object v6 │ │ -0bfd4c: 6e20 a703 6500 |0122: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfd52: 2806 |0125: goto 012b // +0006 │ │ -0bfd54: 5405 e12c |0126: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ -0bfd58: 6e20 aa03 9500 |0128: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfd5e: 1275 |012b: const/4 v5, #int 7 // #7 │ │ -0bfd60: 7110 e404 0500 |012c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfd66: 0c05 |012f: move-result-object v5 │ │ -0bfd68: 7220 7006 5400 |0130: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfd6e: 0a05 |0133: move-result v5 │ │ -0bfd70: 3805 1700 |0134: if-eqz v5, 014b // +0017 │ │ -0bfd74: 5405 e22c |0136: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ -0bfd78: 6e20 aa03 a500 |0138: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfd7e: 5405 e22c |013b: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ -0bfd82: 5406 d72c |013d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bfd86: 7401 9820 1500 |013f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2098 │ │ -0bfd8c: 0b0b |0142: move-result-wide v11 │ │ -0bfd8e: 7140 c924 b62c |0143: invoke-static {v6, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24c9 │ │ -0bfd94: 0c06 |0146: move-result-object v6 │ │ -0bfd96: 6e20 a703 6500 |0147: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfd9c: 2806 |014a: goto 0150 // +0006 │ │ -0bfd9e: 5405 e22c |014b: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ -0bfda2: 6e20 aa03 9500 |014d: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfda8: 7110 e404 0900 |0150: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfdae: 0c05 |0153: move-result-object v5 │ │ -0bfdb0: 7220 7006 5400 |0154: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfdb6: 0a05 |0157: move-result v5 │ │ -0bfdb8: 3805 8000 |0158: if-eqz v5, 01d8 // +0080 │ │ -0bfdbc: 5405 dd2c |015a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfdc0: 6e20 aa03 a500 |015c: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfdc6: 7401 9320 1500 |015f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0bfdcc: 0b05 |0162: move-result-wide v5 │ │ -0bfdce: 180b 9a99 9999 9999 b93f |0163: const-wide v11, #double 0.1 // #3fb999999999999a │ │ -0bfdd8: 3008 050b |0168: cmpg-double v8, v5, v11 │ │ -0bfddc: 3b08 0400 |016a: if-gez v8, 016e // +0004 │ │ -0bfde0: 1215 |016c: const/4 v5, #int 1 // #1 │ │ -0bfde2: 2802 |016d: goto 016f // +0002 │ │ -0bfde4: 1205 |016e: const/4 v5, #int 0 // #0 │ │ -0bfde6: 7401 9420 1500 |016f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0bfdec: 0b0d |0172: move-result-wide v13 │ │ -0bfdee: 3006 0d0b |0173: cmpg-double v6, v13, v11 │ │ -0bfdf2: 3b06 0400 |0175: if-gez v6, 0179 // +0004 │ │ -0bfdf6: 1216 |0177: const/4 v6, #int 1 // #1 │ │ -0bfdf8: 2802 |0178: goto 017a // +0002 │ │ -0bfdfa: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -0bfdfc: 3805 0c00 |017a: if-eqz v5, 0186 // +000c │ │ -0bfe00: 3806 0a00 |017c: if-eqz v6, 0186 // +000a │ │ -0bfe04: 5405 dd2c |017e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfe08: 1a06 0000 |0180: const-string v6, "" // string@0000 │ │ -0bfe0c: 6e20 a703 6500 |0182: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfe12: 283c |0185: goto 01c1 // +003c │ │ -0bfe14: 7401 9320 1500 |0186: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0bfe1a: 0b0b |0189: move-result-wide v11 │ │ -0bfe1c: 7140 a924 b12c |018a: invoke-static {v1, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a9 │ │ -0bfe22: 0c08 |018d: move-result-object v8 │ │ -0bfe24: 7401 9420 1500 |018e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0bfe2a: 0b0b |0191: move-result-wide v11 │ │ -0bfe2c: 7140 a924 b12c |0192: invoke-static {v1, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a9 │ │ -0bfe32: 0c0b |0195: move-result-object v11 │ │ -0bfe34: 3905 1e00 |0196: if-nez v5, 01b4 // +001e │ │ -0bfe38: 3906 1c00 |0198: if-nez v6, 01b4 // +001c │ │ -0bfe3c: 5405 dd2c |019a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfe40: 2206 8001 |019c: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0bfe44: 7010 5505 0600 |019e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bfe4a: 6e20 5f05 8600 |01a1: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bfe50: 1a08 4b01 |01a4: const-string v8, "/" // string@014b │ │ -0bfe54: 6e20 5f05 8600 |01a6: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bfe5a: 6e20 5f05 b600 |01a9: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bfe60: 6e10 6705 0600 |01ac: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bfe66: 0c06 |01af: move-result-object v6 │ │ -0bfe68: 6e20 a703 6500 |01b0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfe6e: 280e |01b3: goto 01c1 // +000e │ │ -0bfe70: 3806 0800 |01b4: if-eqz v6, 01bc // +0008 │ │ -0bfe74: 5405 dd2c |01b6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfe78: 6e20 a703 8500 |01b8: invoke-virtual {v5, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfe7e: 2806 |01bb: goto 01c1 // +0006 │ │ -0bfe80: 5405 dd2c |01bc: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfe84: 6e20 a703 b500 |01be: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bfe8a: 5405 dd2c |01c1: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfe8e: 6e10 9f03 0500 |01c3: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0bfe94: 0c05 |01c6: move-result-object v5 │ │ -0bfe96: 7701 c124 1100 |01c7: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c1 │ │ -0bfe9c: 0a06 |01ca: move-result v6 │ │ -0bfe9e: 8266 |01cb: int-to-float v6, v6 │ │ -0bfea0: 7120 9d25 1600 |01cc: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0bfea6: 0a01 |01cf: move-result v1 │ │ -0bfea8: 5951 4500 |01d0: iput v1, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0bfeac: 5401 dd2c |01d2: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfeb0: 6e20 a103 5100 |01d4: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0bfeb6: 2806 |01d7: goto 01dd // +0006 │ │ -0bfeb8: 5401 dd2c |01d8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ -0bfebc: 6e20 aa03 9100 |01da: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfec2: 1301 0900 |01dd: const/16 v1, #int 9 // #9 │ │ -0bfec6: 7110 e404 0100 |01df: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfecc: 0c01 |01e2: move-result-object v1 │ │ -0bfece: 7220 7006 1400 |01e3: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bfed4: 0a01 |01e6: move-result v1 │ │ -0bfed6: 3801 1f00 |01e7: if-eqz v1, 0206 // +001f │ │ -0bfeda: 5401 da2c |01e9: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ -0bfede: 6e20 aa03 a100 |01eb: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bfee4: 5401 da2c |01ee: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ -0bfee8: 2375 9106 |01f0: new-array v5, v7, [Ljava/lang/Object; // type@0691 │ │ -0bfeec: 7401 9120 1500 |01f2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2091 │ │ -0bfef2: 0a06 |01f5: move-result v6 │ │ -0bfef4: 7110 e404 0600 |01f6: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bfefa: 0c06 |01f9: move-result-object v6 │ │ -0bfefc: 4d06 050a |01fa: aput-object v6, v5, v10 │ │ -0bff00: 1a06 9c00 |01fc: const-string v6, "%d" // string@009c │ │ -0bff04: 7130 3205 6205 |01fe: invoke-static {v2, v6, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0bff0a: 0c05 |0201: move-result-object v5 │ │ -0bff0c: 6e20 a703 5100 |0202: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bff12: 2806 |0205: goto 020b // +0006 │ │ -0bff14: 5401 da2c |0206: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ -0bff18: 6e20 aa03 9100 |0208: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bff1e: 1301 0a00 |020b: const/16 v1, #int 10 // #a │ │ -0bff22: 7110 e404 0100 |020d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bff28: 0c01 |0210: move-result-object v1 │ │ -0bff2a: 7220 7006 1400 |0211: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0bff30: 0a01 |0214: move-result v1 │ │ -0bff32: 3801 1700 |0215: if-eqz v1, 022c // +0017 │ │ -0bff36: 5401 dc2c |0217: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ -0bff3a: 6e20 aa03 a100 |0219: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bff40: 5401 dc2c |021c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ -0bff44: 5404 d72c |021e: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ -0bff48: 7401 9220 1500 |0220: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2092 │ │ -0bff4e: 0b05 |0223: move-result-wide v5 │ │ -0bff50: 7140 bd24 5426 |0224: invoke-static {v4, v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24bd │ │ -0bff56: 0c02 |0227: move-result-object v2 │ │ -0bff58: 6e20 a703 2100 |0228: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bff5e: 2806 |022b: goto 0231 // +0006 │ │ -0bff60: 5401 dc2c |022c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ -0bff64: 6e20 aa03 9100 |022e: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bff6a: 0e00 |0231: return-void │ │ +0bfaec: |[0bfaec] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;)V │ │ +0bfafc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0bfb00: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0bfb04: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +0bfb08: 0803 1500 |0006: move-object/from16 v3, v21 │ │ +0bfb0c: 0804 1600 |0008: move-object/from16 v4, v22 │ │ +0bfb10: 5b03 e02c |000a: iput-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2ce0 │ │ +0bfb14: 5405 d72c |000c: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bfb18: 6e10 9300 0500 |000e: invoke-virtual {v5}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0bfb1e: 0c05 |0011: move-result-object v5 │ │ +0bfb20: 1a06 cf29 |0012: const-string v6, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ +0bfb24: 7120 bb01 6500 |0014: invoke-static {v5, v6}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0bfb2a: 0c05 |0017: move-result-object v5 │ │ +0bfb2c: 7401 8f20 1500 |0018: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0bfb32: 0c06 |001b: move-result-object v6 │ │ +0bfb34: 1217 |001c: const/4 v7, #int 1 // #1 │ │ +0bfb36: 7110 e404 0700 |001d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfb3c: 0c08 |0020: move-result-object v8 │ │ +0bfb3e: 7220 7006 8400 |0021: invoke-interface {v4, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfb44: 0a08 |0024: move-result v8 │ │ +0bfb46: 1309 0800 |0025: const/16 v9, #int 8 // #8 │ │ +0bfb4a: 120a |0027: const/4 v10, #int 0 // #0 │ │ +0bfb4c: 3808 3100 |0028: if-eqz v8, 0059 // +0031 │ │ +0bfb50: 2208 ae01 |002a: new-instance v8, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0bfb54: 1a0b b626 |002c: const-string v11, "d.M" // string@26b6 │ │ +0bfb58: 7030 d105 b802 |002e: invoke-direct {v8, v11, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0bfb5e: 220b b801 |0031: new-instance v11, Ljava/util/Date; // type@01b8 │ │ +0bfb62: 7401 8e20 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0bfb68: 0b0c |0036: move-result-wide v12 │ │ +0bfb6a: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ +0bfb6e: 9d0c 0c0e |0039: mul-long v12, v12, v14 │ │ +0bfb72: 7030 0206 cb0d |003b: invoke-direct {v11, v12, v13}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0bfb78: 7100 ef05 0000 |003e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0bfb7e: 0c0c |0041: move-result-object v12 │ │ +0bfb80: 6e20 f505 bc00 |0042: invoke-virtual {v12, v11}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f5 │ │ +0bfb86: 540c d82c |0045: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ +0bfb8a: 6e20 aa03 ac00 |0047: invoke-virtual {v12, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfb90: 540c d82c |004a: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ +0bfb94: 6e20 a903 5c00 |004c: invoke-virtual {v12, v5}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0bfb9a: 540c d82c |004f: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ +0bfb9e: 6e20 d205 b800 |0051: invoke-virtual {v8, v11}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0bfba4: 0c08 |0054: move-result-object v8 │ │ +0bfba6: 6e20 a703 8c00 |0055: invoke-virtual {v12, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfbac: 2806 |0058: goto 005e // +0006 │ │ +0bfbae: 5408 d82c |0059: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2cd8 │ │ +0bfbb2: 6e20 aa03 9800 |005b: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfbb8: 1228 |005e: const/4 v8, #int 2 // #2 │ │ +0bfbba: 7110 e404 0800 |005f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfbc0: 0c08 |0062: move-result-object v8 │ │ +0bfbc2: 7220 7006 8400 |0063: invoke-interface {v4, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfbc8: 0a08 |0066: move-result v8 │ │ +0bfbca: 3808 1e00 |0067: if-eqz v8, 0085 // +001e │ │ +0bfbce: 5408 db2c |0069: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ +0bfbd2: 6e20 aa03 a800 |006b: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfbd8: 5408 db2c |006e: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ +0bfbdc: 6e20 a903 5800 |0070: invoke-virtual {v8, v5}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0bfbe2: 3806 1700 |0073: if-eqz v6, 008a // +0017 │ │ +0bfbe6: 5405 db2c |0075: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ +0bfbea: 5408 d72c |0077: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bfbee: 6e10 9921 0600 |0079: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0bfbf4: 0c0b |007c: move-result-object v11 │ │ +0bfbf6: 7120 8b25 b800 |007d: invoke-static {v8, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258b │ │ +0bfbfc: 0c08 |0080: move-result-object v8 │ │ +0bfbfe: 6e20 a703 8500 |0081: invoke-virtual {v5, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfc04: 2806 |0084: goto 008a // +0006 │ │ +0bfc06: 5405 db2c |0085: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2cdb │ │ +0bfc0a: 6e20 aa03 9500 |0087: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfc10: 1235 |008a: const/4 v5, #int 3 // #3 │ │ +0bfc12: 7110 e404 0500 |008b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfc18: 0c05 |008e: move-result-object v5 │ │ +0bfc1a: 7220 7006 5400 |008f: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfc20: 0a05 |0092: move-result v5 │ │ +0bfc22: 3805 1700 |0093: if-eqz v5, 00aa // +0017 │ │ +0bfc26: 5405 d92c |0095: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ +0bfc2a: 6e20 aa03 a500 |0097: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfc30: 3806 1500 |009a: if-eqz v6, 00af // +0015 │ │ +0bfc34: 5405 d92c |009c: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ +0bfc38: 7401 8f20 1500 |009e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0bfc3e: 0c06 |00a1: move-result-object v6 │ │ +0bfc40: 6e10 9821 0600 |00a2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@2198 │ │ +0bfc46: 0c06 |00a5: move-result-object v6 │ │ +0bfc48: 6e20 a703 6500 |00a6: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfc4e: 2806 |00a9: goto 00af // +0006 │ │ +0bfc50: 5405 d92c |00aa: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2cd9 │ │ +0bfc54: 6e20 aa03 9500 |00ac: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfc5a: 1245 |00af: const/4 v5, #int 4 // #4 │ │ +0bfc5c: 7110 e404 0500 |00b0: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfc62: 0c05 |00b3: move-result-object v5 │ │ +0bfc64: 7220 7006 5400 |00b4: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfc6a: 0a05 |00b7: move-result v5 │ │ +0bfc6c: 1406 6b02 117f |00b8: const v6, #float 1.92751e+38 // #7f11026b │ │ +0bfc72: 3805 1b00 |00bb: if-eqz v5, 00d6 // +001b │ │ +0bfc76: 5405 de2c |00bd: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ +0bfc7a: 6e20 aa03 a500 |00bf: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfc80: 5405 d72c |00c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bfc84: 2378 9106 |00c4: new-array v8, v7, [Ljava/lang/Object; // type@0691 │ │ +0bfc88: 7130 6225 3502 |00c6: invoke-static {v5, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2562 │ │ +0bfc8e: 0c0b |00c9: move-result-object v11 │ │ +0bfc90: 4d0b 080a |00ca: aput-object v11, v8, v10 │ │ +0bfc94: 6e30 9d00 6508 |00cc: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0bfc9a: 0c05 |00cf: move-result-object v5 │ │ +0bfc9c: 5408 de2c |00d0: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ +0bfca0: 6e20 a703 5800 |00d2: invoke-virtual {v8, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfca6: 2806 |00d5: goto 00db // +0006 │ │ +0bfca8: 5405 de2c |00d6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2cde │ │ +0bfcac: 6e20 aa03 9500 |00d8: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfcb2: 1255 |00db: const/4 v5, #int 5 // #5 │ │ +0bfcb4: 7110 e404 0500 |00dc: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfcba: 0c05 |00df: move-result-object v5 │ │ +0bfcbc: 7220 7006 5400 |00e0: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfcc2: 0a05 |00e3: move-result v5 │ │ +0bfcc4: 3805 1d00 |00e4: if-eqz v5, 0101 // +001d │ │ +0bfcc8: 5405 d62c |00e6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ +0bfccc: 6e20 aa03 a500 |00e8: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfcd2: 5405 d72c |00eb: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bfcd6: 2378 9106 |00ed: new-array v8, v7, [Ljava/lang/Object; // type@0691 │ │ +0bfcda: 050b 1200 |00ef: move-wide/from16 v11, v18 │ │ +0bfcde: 7152 6125 b53c |00f1: invoke-static {v5, v11, v12, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2561 │ │ +0bfce4: 0c0b |00f4: move-result-object v11 │ │ +0bfce6: 4d0b 080a |00f5: aput-object v11, v8, v10 │ │ +0bfcea: 6e30 9d00 6508 |00f7: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0bfcf0: 0c05 |00fa: move-result-object v5 │ │ +0bfcf2: 5406 d62c |00fb: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ +0bfcf6: 6e20 a703 5600 |00fd: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfcfc: 2806 |0100: goto 0106 // +0006 │ │ +0bfcfe: 5405 d62c |0101: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2cd6 │ │ +0bfd02: 6e20 aa03 9500 |0103: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfd08: 1265 |0106: const/4 v5, #int 6 // #6 │ │ +0bfd0a: 7110 e404 0500 |0107: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfd10: 0c05 |010a: move-result-object v5 │ │ +0bfd12: 7220 7006 5400 |010b: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfd18: 0a05 |010e: move-result v5 │ │ +0bfd1a: 3805 1700 |010f: if-eqz v5, 0126 // +0017 │ │ +0bfd1e: 5405 e12c |0111: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ +0bfd22: 6e20 aa03 a500 |0113: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfd28: 5405 e12c |0116: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ +0bfd2c: 5406 d72c |0118: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bfd30: 7401 9820 1500 |011a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0bfd36: 0b0b |011d: move-result-wide v11 │ │ +0bfd38: 7140 c924 b62c |011e: invoke-static {v6, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24c9 │ │ +0bfd3e: 0c06 |0121: move-result-object v6 │ │ +0bfd40: 6e20 a703 6500 |0122: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfd46: 2806 |0125: goto 012b // +0006 │ │ +0bfd48: 5405 e12c |0126: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2ce1 │ │ +0bfd4c: 6e20 aa03 9500 |0128: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfd52: 1275 |012b: const/4 v5, #int 7 // #7 │ │ +0bfd54: 7110 e404 0500 |012c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfd5a: 0c05 |012f: move-result-object v5 │ │ +0bfd5c: 7220 7006 5400 |0130: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfd62: 0a05 |0133: move-result v5 │ │ +0bfd64: 3805 1700 |0134: if-eqz v5, 014b // +0017 │ │ +0bfd68: 5405 e22c |0136: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ +0bfd6c: 6e20 aa03 a500 |0138: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfd72: 5405 e22c |013b: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ +0bfd76: 5406 d72c |013d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bfd7a: 7401 9720 1500 |013f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2097 │ │ +0bfd80: 0b0b |0142: move-result-wide v11 │ │ +0bfd82: 7140 c824 b62c |0143: invoke-static {v6, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24c8 │ │ +0bfd88: 0c06 |0146: move-result-object v6 │ │ +0bfd8a: 6e20 a703 6500 |0147: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfd90: 2806 |014a: goto 0150 // +0006 │ │ +0bfd92: 5405 e22c |014b: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2ce2 │ │ +0bfd96: 6e20 aa03 9500 |014d: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfd9c: 7110 e404 0900 |0150: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfda2: 0c05 |0153: move-result-object v5 │ │ +0bfda4: 7220 7006 5400 |0154: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfdaa: 0a05 |0157: move-result v5 │ │ +0bfdac: 3805 8000 |0158: if-eqz v5, 01d8 // +0080 │ │ +0bfdb0: 5405 dd2c |015a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfdb4: 6e20 aa03 a500 |015c: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfdba: 7401 9220 1500 |015f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0bfdc0: 0b05 |0162: move-result-wide v5 │ │ +0bfdc2: 180b 9a99 9999 9999 b93f |0163: const-wide v11, #double 0.1 // #3fb999999999999a │ │ +0bfdcc: 3008 050b |0168: cmpg-double v8, v5, v11 │ │ +0bfdd0: 3b08 0400 |016a: if-gez v8, 016e // +0004 │ │ +0bfdd4: 1215 |016c: const/4 v5, #int 1 // #1 │ │ +0bfdd6: 2802 |016d: goto 016f // +0002 │ │ +0bfdd8: 1205 |016e: const/4 v5, #int 0 // #0 │ │ +0bfdda: 7401 9320 1500 |016f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0bfde0: 0b0d |0172: move-result-wide v13 │ │ +0bfde2: 3006 0d0b |0173: cmpg-double v6, v13, v11 │ │ +0bfde6: 3b06 0400 |0175: if-gez v6, 0179 // +0004 │ │ +0bfdea: 1216 |0177: const/4 v6, #int 1 // #1 │ │ +0bfdec: 2802 |0178: goto 017a // +0002 │ │ +0bfdee: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +0bfdf0: 3805 0c00 |017a: if-eqz v5, 0186 // +000c │ │ +0bfdf4: 3806 0a00 |017c: if-eqz v6, 0186 // +000a │ │ +0bfdf8: 5405 dd2c |017e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfdfc: 1a06 0000 |0180: const-string v6, "" // string@0000 │ │ +0bfe00: 6e20 a703 6500 |0182: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfe06: 283c |0185: goto 01c1 // +003c │ │ +0bfe08: 7401 9220 1500 |0186: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0bfe0e: 0b0b |0189: move-result-wide v11 │ │ +0bfe10: 7140 a824 b12c |018a: invoke-static {v1, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a8 │ │ +0bfe16: 0c08 |018d: move-result-object v8 │ │ +0bfe18: 7401 9320 1500 |018e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0bfe1e: 0b0b |0191: move-result-wide v11 │ │ +0bfe20: 7140 a824 b12c |0192: invoke-static {v1, v11, v12, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a8 │ │ +0bfe26: 0c0b |0195: move-result-object v11 │ │ +0bfe28: 3905 1e00 |0196: if-nez v5, 01b4 // +001e │ │ +0bfe2c: 3906 1c00 |0198: if-nez v6, 01b4 // +001c │ │ +0bfe30: 5405 dd2c |019a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfe34: 2206 8001 |019c: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0bfe38: 7010 5505 0600 |019e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bfe3e: 6e20 5f05 8600 |01a1: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bfe44: 1a08 4b01 |01a4: const-string v8, "/" // string@014b │ │ +0bfe48: 6e20 5f05 8600 |01a6: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bfe4e: 6e20 5f05 b600 |01a9: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bfe54: 6e10 6705 0600 |01ac: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bfe5a: 0c06 |01af: move-result-object v6 │ │ +0bfe5c: 6e20 a703 6500 |01b0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfe62: 280e |01b3: goto 01c1 // +000e │ │ +0bfe64: 3806 0800 |01b4: if-eqz v6, 01bc // +0008 │ │ +0bfe68: 5405 dd2c |01b6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfe6c: 6e20 a703 8500 |01b8: invoke-virtual {v5, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfe72: 2806 |01bb: goto 01c1 // +0006 │ │ +0bfe74: 5405 dd2c |01bc: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfe78: 6e20 a703 b500 |01be: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bfe7e: 5405 dd2c |01c1: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfe82: 6e10 9f03 0500 |01c3: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0bfe88: 0c05 |01c6: move-result-object v5 │ │ +0bfe8a: 7701 c024 1100 |01c7: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c0 │ │ +0bfe90: 0a06 |01ca: move-result v6 │ │ +0bfe92: 8266 |01cb: int-to-float v6, v6 │ │ +0bfe94: 7120 9c25 1600 |01cc: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0bfe9a: 0a01 |01cf: move-result v1 │ │ +0bfe9c: 5951 4500 |01d0: iput v1, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0bfea0: 5401 dd2c |01d2: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfea4: 6e20 a103 5100 |01d4: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0bfeaa: 2806 |01d7: goto 01dd // +0006 │ │ +0bfeac: 5401 dd2c |01d8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2cdd │ │ +0bfeb0: 6e20 aa03 9100 |01da: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfeb6: 1301 0900 |01dd: const/16 v1, #int 9 // #9 │ │ +0bfeba: 7110 e404 0100 |01df: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfec0: 0c01 |01e2: move-result-object v1 │ │ +0bfec2: 7220 7006 1400 |01e3: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bfec8: 0a01 |01e6: move-result v1 │ │ +0bfeca: 3801 1f00 |01e7: if-eqz v1, 0206 // +001f │ │ +0bfece: 5401 da2c |01e9: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ +0bfed2: 6e20 aa03 a100 |01eb: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bfed8: 5401 da2c |01ee: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ +0bfedc: 2375 9106 |01f0: new-array v5, v7, [Ljava/lang/Object; // type@0691 │ │ +0bfee0: 7401 9020 1500 |01f2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2090 │ │ +0bfee6: 0a06 |01f5: move-result v6 │ │ +0bfee8: 7110 e404 0600 |01f6: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bfeee: 0c06 |01f9: move-result-object v6 │ │ +0bfef0: 4d06 050a |01fa: aput-object v6, v5, v10 │ │ +0bfef4: 1a06 9c00 |01fc: const-string v6, "%d" // string@009c │ │ +0bfef8: 7130 3205 6205 |01fe: invoke-static {v2, v6, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0bfefe: 0c05 |0201: move-result-object v5 │ │ +0bff00: 6e20 a703 5100 |0202: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bff06: 2806 |0205: goto 020b // +0006 │ │ +0bff08: 5401 da2c |0206: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2cda │ │ +0bff0c: 6e20 aa03 9100 |0208: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bff12: 1301 0a00 |020b: const/16 v1, #int 10 // #a │ │ +0bff16: 7110 e404 0100 |020d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bff1c: 0c01 |0210: move-result-object v1 │ │ +0bff1e: 7220 7006 1400 |0211: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0bff24: 0a01 |0214: move-result v1 │ │ +0bff26: 3801 1700 |0215: if-eqz v1, 022c // +0017 │ │ +0bff2a: 5401 dc2c |0217: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ +0bff2e: 6e20 aa03 a100 |0219: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bff34: 5401 dc2c |021c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ +0bff38: 5404 d72c |021e: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2cd7 │ │ +0bff3c: 7401 9120 1500 |0220: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2091 │ │ +0bff42: 0b05 |0223: move-result-wide v5 │ │ +0bff44: 7140 bc24 5426 |0224: invoke-static {v4, v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24bc │ │ +0bff4a: 0c02 |0227: move-result-object v2 │ │ +0bff4c: 6e20 a703 2100 |0228: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bff52: 2806 |022b: goto 0231 // +0006 │ │ +0bff54: 5401 dc2c |022c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2cdc │ │ +0bff58: 6e20 aa03 9100 |022e: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bff5e: 0e00 |0231: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=66 │ │ 0x000c line=68 │ │ 0x0018 line=70 │ │ 0x001d line=72 │ │ 0x002a line=73 │ │ @@ -242727,19 +242727,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #790 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11514 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8241 '' │ │ +Annotations on method #8240 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/content/Context;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #8242 'bindWeather' │ │ +Annotations on method #8241 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ -Annotations on method #8243 'updateUI' │ │ +Annotations on method #8242 'updateUI' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ │ │ Class #790 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -242847,129 +242847,129 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 251 16-bit code units │ │ -0bff6c: |[0bff6c] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V │ │ -0bff7c: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ -0bff82: 1a00 330f |0003: const-string v0, "LongForecastViewHolder" // string@0f33 │ │ -0bff86: 5b10 e32c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2ce3 │ │ -0bff8a: 5b13 f82c |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ -0bff8e: 5b14 fa2c |0009: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0bff92: 1404 0001 097f |000b: const v4, #float 1.82109e+38 // #7f090100 │ │ -0bff98: 6e20 0f03 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bff9e: 0c04 |0011: move-result-object v4 │ │ -0bffa0: 1f04 0201 |0012: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0bffa4: 5b14 f22c |0014: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ -0bffa8: 1404 f800 097f |0016: const v4, #float 1.82109e+38 // #7f0900f8 │ │ -0bffae: 6e20 0f03 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bffb4: 0c04 |001c: move-result-object v4 │ │ -0bffb6: 1f04 0201 |001d: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0bffba: 5b14 ea2c |001f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2cea │ │ -0bffbe: 1404 f400 097f |0021: const v4, #float 1.82109e+38 // #7f0900f4 │ │ -0bffc4: 6e20 0f03 4200 |0024: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bffca: 0c04 |0027: move-result-object v4 │ │ -0bffcc: 1f04 0201 |0028: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0bffd0: 5b14 e62c |002a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2ce6 │ │ -0bffd4: 1404 fe00 097f |002c: const v4, #float 1.82109e+38 // #7f0900fe │ │ -0bffda: 6e20 0f03 4200 |002f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bffe0: 0c04 |0032: move-result-object v4 │ │ -0bffe2: 1f04 0201 |0033: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0bffe6: 5b14 f02c |0035: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ -0bffea: 1404 f200 097f |0037: const v4, #float 1.82109e+38 // #7f0900f2 │ │ -0bfff0: 6e20 0f03 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0bfff6: 0c04 |003d: move-result-object v4 │ │ -0bfff8: 1f04 0201 |003e: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0bfffc: 5b14 e42c |0040: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ -0c0000: 1404 0201 097f |0042: const v4, #float 1.82109e+38 // #7f090102 │ │ -0c0006: 6e20 0f03 4200 |0045: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c000c: 0c04 |0048: move-result-object v4 │ │ -0c000e: 1f04 0201 |0049: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0012: 5b14 f42c |004b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ -0c0016: 1404 0301 097f |004d: const v4, #float 1.82109e+38 // #7f090103 │ │ -0c001c: 6e20 0f03 4200 |0050: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0022: 0c04 |0053: move-result-object v4 │ │ -0c0024: 1f04 0201 |0054: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0028: 5b14 f52c |0056: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ -0c002c: 1404 fc00 097f |0058: const v4, #float 1.82109e+38 // #7f0900fc │ │ -0c0032: 6e20 0f03 4200 |005b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0038: 0c04 |005e: move-result-object v4 │ │ -0c003a: 1f04 0201 |005f: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c003e: 5b14 ee2c |0061: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ -0c0042: 1404 f600 097f |0063: const v4, #float 1.82109e+38 // #7f0900f6 │ │ -0c0048: 6e20 0f03 4200 |0066: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c004e: 0c04 |0069: move-result-object v4 │ │ -0c0050: 1f04 0201 |006a: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0054: 5b14 e82c |006c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ -0c0058: 1404 fa00 097f |006e: const v4, #float 1.82109e+38 // #7f0900fa │ │ -0c005e: 6e20 0f03 4200 |0071: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0064: 0c04 |0074: move-result-object v4 │ │ -0c0066: 1f04 0201 |0075: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c006a: 5b14 ec2c |0077: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ -0c006e: 1404 0101 097f |0079: const v4, #float 1.82109e+38 // #7f090101 │ │ -0c0074: 6e20 0f03 4200 |007c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c007a: 0c04 |007f: move-result-object v4 │ │ -0c007c: 1f04 0201 |0080: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0080: 5b14 f32c |0082: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ -0c0084: 1404 f900 097f |0084: const v4, #float 1.82109e+38 // #7f0900f9 │ │ -0c008a: 6e20 0f03 4200 |0087: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0090: 0c04 |008a: move-result-object v4 │ │ -0c0092: 1f04 0201 |008b: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0096: 5b14 eb2c |008d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2ceb │ │ -0c009a: 1404 f500 097f |008f: const v4, #float 1.82109e+38 // #7f0900f5 │ │ -0c00a0: 6e20 0f03 4200 |0092: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c00a6: 0c04 |0095: move-result-object v4 │ │ -0c00a8: 1f04 0201 |0096: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c00ac: 5b14 e72c |0098: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2ce7 │ │ -0c00b0: 1404 ff00 097f |009a: const v4, #float 1.82109e+38 // #7f0900ff │ │ -0c00b6: 6e20 0f03 4200 |009d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c00bc: 0c04 |00a0: move-result-object v4 │ │ -0c00be: 1f04 0201 |00a1: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c00c2: 5b14 f12c |00a3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2cf1 │ │ -0c00c6: 1404 f300 097f |00a5: const v4, #float 1.82109e+38 // #7f0900f3 │ │ -0c00cc: 6e20 0f03 4200 |00a8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c00d2: 0c04 |00ab: move-result-object v4 │ │ -0c00d4: 1f04 0201 |00ac: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c00d8: 5b14 e52c |00ae: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ -0c00dc: 1404 0501 097f |00b0: const v4, #float 1.8211e+38 // #7f090105 │ │ -0c00e2: 6e20 0f03 4200 |00b3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c00e8: 0c04 |00b6: move-result-object v4 │ │ -0c00ea: 1f04 0201 |00b7: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c00ee: 5b14 f72c |00b9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ -0c00f2: 1404 0401 097f |00bb: const v4, #float 1.8211e+38 // #7f090104 │ │ -0c00f8: 6e20 0f03 4200 |00be: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c00fe: 0c04 |00c1: move-result-object v4 │ │ -0c0100: 1f04 0201 |00c2: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0104: 5b14 f62c |00c4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ -0c0108: 1404 fd00 097f |00c6: const v4, #float 1.82109e+38 // #7f0900fd │ │ -0c010e: 6e20 0f03 4200 |00c9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0114: 0c04 |00cc: move-result-object v4 │ │ -0c0116: 1f04 0201 |00cd: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c011a: 5b14 ef2c |00cf: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ -0c011e: 1404 f700 097f |00d1: const v4, #float 1.82109e+38 // #7f0900f7 │ │ -0c0124: 6e20 0f03 4200 |00d4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c012a: 0c04 |00d7: move-result-object v4 │ │ -0c012c: 1f04 0201 |00d8: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0130: 5b14 e92c |00da: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ -0c0134: 1404 fb00 097f |00dc: const v4, #float 1.82109e+38 // #7f0900fb │ │ -0c013a: 6e20 0f03 4200 |00df: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0140: 0c04 |00e2: move-result-object v4 │ │ -0c0142: 1f04 0201 |00e3: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c0146: 5b14 ed2c |00e5: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ -0c014a: 1404 1301 097f |00e7: const v4, #float 1.8211e+38 // #7f090113 │ │ -0c0150: 6e20 0f03 4200 |00ea: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0156: 0c02 |00ed: move-result-object v2 │ │ -0c0158: 1f02 2801 |00ee: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ -0c015c: 5b12 f92c |00f0: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cf9 │ │ -0c0160: 2204 2201 |00f2: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ -0c0164: 7020 0504 3400 |00f4: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ -0c016a: 6e20 0e04 4200 |00f7: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ -0c0170: 0e00 |00fa: return-void │ │ +0bff60: |[0bff60] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V │ │ +0bff70: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ +0bff76: 1a00 330f |0003: const-string v0, "LongForecastViewHolder" // string@0f33 │ │ +0bff7a: 5b10 e32c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2ce3 │ │ +0bff7e: 5b13 f82c |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ +0bff82: 5b14 fa2c |0009: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0bff86: 1404 0001 097f |000b: const v4, #float 1.82109e+38 // #7f090100 │ │ +0bff8c: 6e20 0f03 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bff92: 0c04 |0011: move-result-object v4 │ │ +0bff94: 1f04 0201 |0012: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0bff98: 5b14 f22c |0014: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ +0bff9c: 1404 f800 097f |0016: const v4, #float 1.82109e+38 // #7f0900f8 │ │ +0bffa2: 6e20 0f03 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bffa8: 0c04 |001c: move-result-object v4 │ │ +0bffaa: 1f04 0201 |001d: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0bffae: 5b14 ea2c |001f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2cea │ │ +0bffb2: 1404 f400 097f |0021: const v4, #float 1.82109e+38 // #7f0900f4 │ │ +0bffb8: 6e20 0f03 4200 |0024: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bffbe: 0c04 |0027: move-result-object v4 │ │ +0bffc0: 1f04 0201 |0028: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0bffc4: 5b14 e62c |002a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2ce6 │ │ +0bffc8: 1404 fe00 097f |002c: const v4, #float 1.82109e+38 // #7f0900fe │ │ +0bffce: 6e20 0f03 4200 |002f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bffd4: 0c04 |0032: move-result-object v4 │ │ +0bffd6: 1f04 0201 |0033: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0bffda: 5b14 f02c |0035: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ +0bffde: 1404 f200 097f |0037: const v4, #float 1.82109e+38 // #7f0900f2 │ │ +0bffe4: 6e20 0f03 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0bffea: 0c04 |003d: move-result-object v4 │ │ +0bffec: 1f04 0201 |003e: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0bfff0: 5b14 e42c |0040: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ +0bfff4: 1404 0201 097f |0042: const v4, #float 1.82109e+38 // #7f090102 │ │ +0bfffa: 6e20 0f03 4200 |0045: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0000: 0c04 |0048: move-result-object v4 │ │ +0c0002: 1f04 0201 |0049: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c0006: 5b14 f42c |004b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ +0c000a: 1404 0301 097f |004d: const v4, #float 1.82109e+38 // #7f090103 │ │ +0c0010: 6e20 0f03 4200 |0050: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0016: 0c04 |0053: move-result-object v4 │ │ +0c0018: 1f04 0201 |0054: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c001c: 5b14 f52c |0056: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ +0c0020: 1404 fc00 097f |0058: const v4, #float 1.82109e+38 // #7f0900fc │ │ +0c0026: 6e20 0f03 4200 |005b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c002c: 0c04 |005e: move-result-object v4 │ │ +0c002e: 1f04 0201 |005f: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c0032: 5b14 ee2c |0061: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ +0c0036: 1404 f600 097f |0063: const v4, #float 1.82109e+38 // #7f0900f6 │ │ +0c003c: 6e20 0f03 4200 |0066: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0042: 0c04 |0069: move-result-object v4 │ │ +0c0044: 1f04 0201 |006a: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c0048: 5b14 e82c |006c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ +0c004c: 1404 fa00 097f |006e: const v4, #float 1.82109e+38 // #7f0900fa │ │ +0c0052: 6e20 0f03 4200 |0071: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0058: 0c04 |0074: move-result-object v4 │ │ +0c005a: 1f04 0201 |0075: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c005e: 5b14 ec2c |0077: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ +0c0062: 1404 0101 097f |0079: const v4, #float 1.82109e+38 // #7f090101 │ │ +0c0068: 6e20 0f03 4200 |007c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c006e: 0c04 |007f: move-result-object v4 │ │ +0c0070: 1f04 0201 |0080: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c0074: 5b14 f32c |0082: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ +0c0078: 1404 f900 097f |0084: const v4, #float 1.82109e+38 // #7f0900f9 │ │ +0c007e: 6e20 0f03 4200 |0087: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0084: 0c04 |008a: move-result-object v4 │ │ +0c0086: 1f04 0201 |008b: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c008a: 5b14 eb2c |008d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2ceb │ │ +0c008e: 1404 f500 097f |008f: const v4, #float 1.82109e+38 // #7f0900f5 │ │ +0c0094: 6e20 0f03 4200 |0092: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c009a: 0c04 |0095: move-result-object v4 │ │ +0c009c: 1f04 0201 |0096: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c00a0: 5b14 e72c |0098: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2ce7 │ │ +0c00a4: 1404 ff00 097f |009a: const v4, #float 1.82109e+38 // #7f0900ff │ │ +0c00aa: 6e20 0f03 4200 |009d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c00b0: 0c04 |00a0: move-result-object v4 │ │ +0c00b2: 1f04 0201 |00a1: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c00b6: 5b14 f12c |00a3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2cf1 │ │ +0c00ba: 1404 f300 097f |00a5: const v4, #float 1.82109e+38 // #7f0900f3 │ │ +0c00c0: 6e20 0f03 4200 |00a8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c00c6: 0c04 |00ab: move-result-object v4 │ │ +0c00c8: 1f04 0201 |00ac: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c00cc: 5b14 e52c |00ae: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ +0c00d0: 1404 0501 097f |00b0: const v4, #float 1.8211e+38 // #7f090105 │ │ +0c00d6: 6e20 0f03 4200 |00b3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c00dc: 0c04 |00b6: move-result-object v4 │ │ +0c00de: 1f04 0201 |00b7: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c00e2: 5b14 f72c |00b9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ +0c00e6: 1404 0401 097f |00bb: const v4, #float 1.8211e+38 // #7f090104 │ │ +0c00ec: 6e20 0f03 4200 |00be: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c00f2: 0c04 |00c1: move-result-object v4 │ │ +0c00f4: 1f04 0201 |00c2: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c00f8: 5b14 f62c |00c4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ +0c00fc: 1404 fd00 097f |00c6: const v4, #float 1.82109e+38 // #7f0900fd │ │ +0c0102: 6e20 0f03 4200 |00c9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0108: 0c04 |00cc: move-result-object v4 │ │ +0c010a: 1f04 0201 |00cd: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c010e: 5b14 ef2c |00cf: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ +0c0112: 1404 f700 097f |00d1: const v4, #float 1.82109e+38 // #7f0900f7 │ │ +0c0118: 6e20 0f03 4200 |00d4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c011e: 0c04 |00d7: move-result-object v4 │ │ +0c0120: 1f04 0201 |00d8: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c0124: 5b14 e92c |00da: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ +0c0128: 1404 fb00 097f |00dc: const v4, #float 1.82109e+38 // #7f0900fb │ │ +0c012e: 6e20 0f03 4200 |00df: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0134: 0c04 |00e2: move-result-object v4 │ │ +0c0136: 1f04 0201 |00e3: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c013a: 5b14 ed2c |00e5: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ +0c013e: 1404 1301 097f |00e7: const v4, #float 1.8211e+38 // #7f090113 │ │ +0c0144: 6e20 0f03 4200 |00ea: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c014a: 0c02 |00ed: move-result-object v2 │ │ +0c014c: 1f02 2801 |00ee: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ +0c0150: 5b12 f92c |00f0: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cf9 │ │ +0c0154: 2204 2201 |00f2: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ +0c0158: 7020 0504 3400 |00f4: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ +0c015e: 6e20 0e04 4200 |00f7: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ +0c0164: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=23 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000e line=58 │ │ @@ -243005,26 +243005,26 @@ │ │ type : '(DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0c06b4: |[0c06b4] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ -0c06c4: 2207 b704 |0000: new-instance v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; // type@04b7 │ │ -0c06c8: 5481 f82c |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ -0c06cc: 5486 fa2c |0004: iget-object v6, v8, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c06d0: 0770 |0006: move-object v0, v7 │ │ -0c06d2: 07c2 |0007: move-object v2, v12 │ │ -0c06d4: 0493 |0008: move-wide v3, v9 │ │ -0c06d6: 07b5 |0009: move-object v5, v11 │ │ -0c06d8: 7607 2920 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V // method@2029 │ │ -0c06de: 5489 f92c |000d: iget-object v9, v8, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cf9 │ │ -0c06e2: 6e20 0d04 7900 |000f: invoke-virtual {v9, v7}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0c06e8: 0e00 |0012: return-void │ │ +0c06a8: |[0c06a8] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ +0c06b8: 2207 b704 |0000: new-instance v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; // type@04b7 │ │ +0c06bc: 5481 f82c |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ +0c06c0: 5486 fa2c |0004: iget-object v6, v8, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c06c4: 0770 |0006: move-object v0, v7 │ │ +0c06c6: 07c2 |0007: move-object v2, v12 │ │ +0c06c8: 0493 |0008: move-wide v3, v9 │ │ +0c06ca: 07b5 |0009: move-object v5, v11 │ │ +0c06cc: 7607 2820 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V // method@2028 │ │ +0c06d2: 5489 f92c |000d: iget-object v9, v8, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cf9 │ │ +0c06d6: 6e20 0d04 7900 |000f: invoke-virtual {v9, v7}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0c06dc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000d line=205 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ 0x0000 - 0x0013 reg=9 (null) D │ │ @@ -243037,317 +243037,317 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 663 16-bit code units │ │ -0c0174: |[0c0174] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V │ │ -0c0184: 5460 f82c |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ -0c0188: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c018e: 0c00 |0005: move-result-object v0 │ │ -0c0190: 1a01 cf29 |0006: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ -0c0194: 7120 bb01 1000 |0008: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c019a: 0c00 |000b: move-result-object v0 │ │ -0c019c: 5461 fa2c |000c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c01a0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c01a2: 7110 e404 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c01a8: 0c02 |0012: move-result-object v2 │ │ -0c01aa: 7220 7006 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c01b0: 0a01 |0016: move-result v1 │ │ -0c01b2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0c01b4: 1303 0800 |0018: const/16 v3, #int 8 // #8 │ │ -0c01b8: 3801 4800 |001a: if-eqz v1, 0062 // +0048 │ │ -0c01bc: 5461 f02c |001c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ -0c01c0: 6e20 aa03 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c01c6: 5461 f22c |0021: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ -0c01ca: 6e20 a903 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c01d0: 5461 f22c |0026: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ -0c01d4: 1404 8bf0 0000 |0028: const v4, #float 8.62906e-41 // #0000f08b │ │ -0c01da: 7110 4a05 0400 |002b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c01e0: 0c04 |002e: move-result-object v4 │ │ -0c01e2: 6e20 a703 4100 |002f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c01e8: 5461 f32c |0032: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ -0c01ec: 6e20 aa03 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c01f2: 7110 cf24 0700 |0037: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@24cf │ │ -0c01f8: 0a01 |003a: move-result v1 │ │ -0c01fa: 3801 3100 |003b: if-eqz v1, 006c // +0031 │ │ -0c01fe: 5461 f22c |003d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ -0c0202: 6e10 9f03 0100 |003f: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c0208: 0c01 |0042: move-result-object v1 │ │ -0c020a: 1504 aa42 |0043: const/high16 v4, #int 1118437376 // #42aa │ │ -0c020e: 7120 9d25 7400 |0045: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c0214: 0a05 |0048: move-result v5 │ │ -0c0216: 5915 4500 |0049: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c021a: 5465 f22c |004b: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ -0c021e: 6e20 a103 1500 |004d: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c0224: 5461 f32c |0050: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ -0c0228: 6e10 9f03 0100 |0052: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c022e: 0c01 |0055: move-result-object v1 │ │ -0c0230: 7120 9d25 7400 |0056: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c0236: 0a04 |0059: move-result v4 │ │ -0c0238: 5914 4500 |005a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c023c: 5464 f32c |005c: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ -0c0240: 6e20 a103 1400 |005e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c0246: 280b |0061: goto 006c // +000b │ │ -0c0248: 5461 f22c |0062: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ -0c024c: 6e20 aa03 3100 |0064: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0252: 5461 f32c |0067: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ -0c0256: 6e20 aa03 3100 |0069: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c025c: 5461 fa2c |006c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c0260: 1224 |006e: const/4 v4, #int 2 // #2 │ │ -0c0262: 7110 e404 0400 |006f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0268: 0c04 |0072: move-result-object v4 │ │ -0c026a: 7220 7006 4100 |0073: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0270: 0a01 |0076: move-result v1 │ │ -0c0272: 3801 0d00 |0077: if-eqz v1, 0084 // +000d │ │ -0c0276: 5461 ea2c |0079: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2cea │ │ -0c027a: 6e20 aa03 2100 |007b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0280: 5461 eb2c |007e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2ceb │ │ -0c0284: 6e20 aa03 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c028a: 280b |0083: goto 008e // +000b │ │ -0c028c: 5461 ea2c |0084: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2cea │ │ -0c0290: 6e20 aa03 3100 |0086: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0296: 5461 eb2c |0089: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2ceb │ │ -0c029a: 6e20 aa03 3100 |008b: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c02a0: 5461 fa2c |008e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c02a4: 1234 |0090: const/4 v4, #int 3 // #3 │ │ -0c02a6: 7110 e404 0400 |0091: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c02ac: 0c04 |0094: move-result-object v4 │ │ -0c02ae: 7220 7006 4100 |0095: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c02b4: 0a01 |0098: move-result v1 │ │ -0c02b6: 3801 0d00 |0099: if-eqz v1, 00a6 // +000d │ │ -0c02ba: 5461 e62c |009b: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2ce6 │ │ -0c02be: 6e20 aa03 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c02c4: 5461 e72c |00a0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2ce7 │ │ -0c02c8: 6e20 aa03 2100 |00a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c02ce: 280b |00a5: goto 00b0 // +000b │ │ -0c02d0: 5461 e62c |00a6: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2ce6 │ │ -0c02d4: 6e20 aa03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c02da: 5461 e72c |00ab: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2ce7 │ │ -0c02de: 6e20 aa03 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c02e4: 5461 fa2c |00b0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c02e8: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ -0c02ea: 7110 e404 0400 |00b3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c02f0: 0c04 |00b6: move-result-object v4 │ │ -0c02f2: 7220 7006 4100 |00b7: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c02f8: 0a01 |00ba: move-result v1 │ │ -0c02fa: 1404 55f0 0000 |00bb: const v4, #float 8.62149e-41 // #0000f055 │ │ -0c0300: 3801 1b00 |00be: if-eqz v1, 00d9 // +001b │ │ -0c0304: 5461 f02c |00c0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ -0c0308: 6e20 aa03 2100 |00c2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c030e: 5461 f02c |00c5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ -0c0312: 6e20 a903 0100 |00c7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c0318: 5461 f02c |00ca: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ -0c031c: 7110 4a05 0400 |00cc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c0322: 0c05 |00cf: move-result-object v5 │ │ -0c0324: 6e20 a703 5100 |00d0: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c032a: 5461 f12c |00d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2cf1 │ │ -0c032e: 6e20 aa03 2100 |00d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0334: 280b |00d8: goto 00e3 // +000b │ │ -0c0336: 5461 f02c |00d9: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ -0c033a: 6e20 aa03 3100 |00db: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0340: 5461 f12c |00de: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2cf1 │ │ -0c0344: 6e20 aa03 3100 |00e0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c034a: 5461 fa2c |00e3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c034e: 1255 |00e5: const/4 v5, #int 5 // #5 │ │ -0c0350: 7110 e404 0500 |00e6: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0356: 0c05 |00e9: move-result-object v5 │ │ -0c0358: 7220 7006 5100 |00ea: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c035e: 0a01 |00ed: move-result v1 │ │ -0c0360: 3801 2200 |00ee: if-eqz v1, 0110 // +0022 │ │ -0c0364: 5461 e42c |00f0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ -0c0368: 6e20 aa03 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c036e: 5461 e42c |00f5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ -0c0372: 6e20 a903 0100 |00f7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c0378: 5461 e42c |00fa: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ -0c037c: 7110 4a05 0400 |00fc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c0382: 0c04 |00ff: move-result-object v4 │ │ -0c0384: 6e20 a703 4100 |0100: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c038a: 5461 e52c |0103: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ -0c038e: 6e20 aa03 2100 |0105: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0394: 5461 e52c |0108: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ -0c0398: 1a04 aa4f |010a: const-string v4, "~" // string@4faa │ │ -0c039c: 6e20 a703 4100 |010c: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c03a2: 280b |010f: goto 011a // +000b │ │ -0c03a4: 5461 e42c |0110: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ -0c03a8: 6e20 aa03 3100 |0112: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c03ae: 5461 e52c |0115: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ -0c03b2: 6e20 aa03 3100 |0117: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c03b8: 5461 fa2c |011a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c03bc: 1264 |011c: const/4 v4, #int 6 // #6 │ │ -0c03be: 7110 e404 0400 |011d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c03c4: 0c04 |0120: move-result-object v4 │ │ -0c03c6: 7220 7006 4100 |0121: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c03cc: 0a01 |0124: move-result v1 │ │ -0c03ce: 1404 50f0 0000 |0125: const v4, #float 8.62079e-41 // #0000f050 │ │ -0c03d4: 3801 2600 |0128: if-eqz v1, 014e // +0026 │ │ -0c03d8: 5461 f42c |012a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ -0c03dc: 6e20 aa03 2100 |012c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c03e2: 5461 f42c |012f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ -0c03e6: 6e20 a903 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c03ec: 5461 f42c |0134: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ -0c03f0: 7110 4a05 0400 |0136: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c03f6: 0c05 |0139: move-result-object v5 │ │ -0c03f8: 6e20 a703 5100 |013a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c03fe: 5461 f72c |013d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ -0c0402: 6e20 aa03 2100 |013f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0408: 5461 f72c |0142: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ -0c040c: 5465 f82c |0144: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ -0c0410: 7110 cb24 0500 |0146: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24cb │ │ -0c0416: 0c05 |0149: move-result-object v5 │ │ -0c0418: 6e20 a703 5100 |014a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c041e: 280b |014d: goto 0158 // +000b │ │ -0c0420: 5461 f42c |014e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ -0c0424: 6e20 aa03 3100 |0150: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c042a: 5461 f72c |0153: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ -0c042e: 6e20 aa03 3100 |0155: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0434: 5461 fa2c |0158: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c0438: 1275 |015a: const/4 v5, #int 7 // #7 │ │ -0c043a: 7110 e404 0500 |015b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0440: 0c05 |015e: move-result-object v5 │ │ -0c0442: 7220 7006 5100 |015f: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0448: 0a01 |0162: move-result v1 │ │ -0c044a: 3801 2900 |0163: if-eqz v1, 018c // +0029 │ │ -0c044e: 5461 f52c |0165: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ -0c0452: 6e20 aa03 2100 |0167: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0458: 5461 f52c |016a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ -0c045c: 6e20 a903 0100 |016c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c0462: 5461 f52c |016f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ -0c0466: 7110 4a05 0400 |0171: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c046c: 0c04 |0174: move-result-object v4 │ │ -0c046e: 6e20 a703 4100 |0175: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0474: 5461 f62c |0178: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ -0c0478: 6e20 aa03 2100 |017a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c047e: 5461 f62c |017d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ -0c0482: 5464 f82c |017f: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ -0c0486: 1405 6600 117f |0181: const v5, #float 1.9274e+38 // #7f110066 │ │ -0c048c: 6e20 9c00 5400 |0184: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0c0492: 0c04 |0187: move-result-object v4 │ │ -0c0494: 6e20 a703 4100 |0188: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c049a: 280b |018b: goto 0196 // +000b │ │ -0c049c: 5461 f52c |018c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ -0c04a0: 6e20 aa03 3100 |018e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c04a6: 5461 f62c |0191: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ -0c04aa: 6e20 aa03 3100 |0193: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c04b0: 5461 fa2c |0196: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c04b4: 7110 e404 0300 |0198: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c04ba: 0c04 |019b: move-result-object v4 │ │ -0c04bc: 7220 7006 4100 |019c: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c04c2: 0a01 |019f: move-result v1 │ │ -0c04c4: 3801 6e00 |01a0: if-eqz v1, 020e // +006e │ │ -0c04c8: 5461 ee2c |01a2: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ -0c04cc: 6e20 aa03 2100 |01a4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c04d2: 5461 ee2c |01a7: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ -0c04d6: 6e20 a903 0100 |01a9: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c04dc: 5461 ee2c |01ac: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ -0c04e0: 2204 8001 |01ae: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0c04e4: 7010 5505 0400 |01b0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c04ea: 1405 1af0 0000 |01b3: const v5, #float 8.61322e-41 // #0000f01a │ │ -0c04f0: 7110 4a05 0500 |01b6: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c04f6: 0c05 |01b9: move-result-object v5 │ │ -0c04f8: 6e20 5f05 5400 |01ba: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c04fe: 1a05 4b01 |01bd: const-string v5, "/" // string@014b │ │ -0c0502: 6e20 5f05 5400 |01bf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c0508: 1405 1bf0 0000 |01c2: const v5, #float 8.61336e-41 // #0000f01b │ │ -0c050e: 7110 4a05 0500 |01c5: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c0514: 0c05 |01c8: move-result-object v5 │ │ -0c0516: 6e20 5f05 5400 |01c9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c051c: 6e10 6705 0400 |01cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c0522: 0c04 |01cf: move-result-object v4 │ │ -0c0524: 6e20 a703 4100 |01d0: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c052a: 5461 ef2c |01d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ -0c052e: 6e20 aa03 2100 |01d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0534: 5461 ef2c |01d8: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ -0c0538: 7110 c224 0700 |01da: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0c053e: 0a04 |01dd: move-result v4 │ │ -0c0540: 6e20 a603 4100 |01de: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ -0c0546: 5461 ee2c |01e1: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ -0c054a: 6e10 9f03 0100 |01e3: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c0550: 0c01 |01e6: move-result-object v1 │ │ -0c0552: 7110 c124 0700 |01e7: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c1 │ │ -0c0558: 0a04 |01ea: move-result v4 │ │ -0c055a: 8244 |01eb: int-to-float v4, v4 │ │ -0c055c: 7120 9d25 7400 |01ec: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c0562: 0a04 |01ef: move-result v4 │ │ -0c0564: 5914 4500 |01f0: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c0568: 5464 ee2c |01f2: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ -0c056c: 6e20 a103 1400 |01f4: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c0572: 5461 ef2c |01f7: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ -0c0576: 6e10 9f03 0100 |01f9: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c057c: 0c01 |01fc: move-result-object v1 │ │ -0c057e: 7110 c124 0700 |01fd: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c1 │ │ -0c0584: 0a04 |0200: move-result v4 │ │ -0c0586: 8244 |0201: int-to-float v4, v4 │ │ -0c0588: 7120 9d25 7400 |0202: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c058e: 0a07 |0205: move-result v7 │ │ -0c0590: 5917 4500 |0206: iput v7, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c0594: 5467 ef2c |0208: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ -0c0598: 6e20 a103 1700 |020a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c059e: 280b |020d: goto 0218 // +000b │ │ -0c05a0: 5467 ee2c |020e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ -0c05a4: 6e20 aa03 3700 |0210: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c05aa: 5467 ef2c |0213: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ -0c05ae: 6e20 aa03 3700 |0215: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c05b4: 5467 fa2c |0218: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c05b8: 1301 0900 |021a: const/16 v1, #int 9 // #9 │ │ -0c05bc: 7110 e404 0100 |021c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c05c2: 0c01 |021f: move-result-object v1 │ │ -0c05c4: 7220 7006 1700 |0220: invoke-interface {v7, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c05ca: 0a07 |0223: move-result v7 │ │ -0c05cc: 3807 2600 |0224: if-eqz v7, 024a // +0026 │ │ -0c05d0: 5467 e82c |0226: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ -0c05d4: 6e20 aa03 2700 |0228: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c05da: 5467 e82c |022b: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ -0c05de: 6e20 a903 0700 |022d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c05e4: 5467 e82c |0230: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ -0c05e8: 1401 7af0 0000 |0232: const v1, #float 8.62667e-41 // #0000f07a │ │ -0c05ee: 7110 4a05 0100 |0235: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c05f4: 0c01 |0238: move-result-object v1 │ │ -0c05f6: 6e20 a703 1700 |0239: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c05fc: 5467 e92c |023c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ -0c0600: 6e20 aa03 2700 |023e: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0606: 5467 e92c |0241: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ -0c060a: 1401 bc01 117f |0243: const v1, #float 1.92747e+38 // #7f1101bc │ │ -0c0610: 6e20 a603 1700 |0246: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ -0c0616: 280b |0249: goto 0254 // +000b │ │ -0c0618: 5467 e82c |024a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ -0c061c: 6e20 aa03 3700 |024c: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0622: 5467 e92c |024f: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ -0c0626: 6e20 aa03 3700 |0251: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c062c: 5467 fa2c |0254: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ -0c0630: 1301 0a00 |0256: const/16 v1, #int 10 // #a │ │ -0c0634: 7110 e404 0100 |0258: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c063a: 0c01 |025b: move-result-object v1 │ │ -0c063c: 7220 7006 1700 |025c: invoke-interface {v7, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0642: 0a07 |025f: move-result v7 │ │ -0c0644: 3807 2900 |0260: if-eqz v7, 0289 // +0029 │ │ -0c0648: 5467 ec2c |0262: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ -0c064c: 6e20 aa03 2700 |0264: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0652: 5467 ec2c |0267: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ -0c0656: 6e20 a903 0700 |0269: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c065c: 5467 ec2c |026c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ -0c0660: 1400 79f0 0000 |026e: const v0, #float 8.62653e-41 // #0000f079 │ │ -0c0666: 7110 4a05 0000 |0271: invoke-static {v0}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c066c: 0c00 |0274: move-result-object v0 │ │ -0c066e: 6e20 a703 0700 |0275: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0674: 5467 ed2c |0278: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ -0c0678: 6e20 aa03 2700 |027a: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c067e: 5467 ed2c |027d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ -0c0682: 5460 f82c |027f: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ -0c0686: 7110 be24 0000 |0281: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24be │ │ -0c068c: 0c00 |0284: move-result-object v0 │ │ -0c068e: 6e20 a703 0700 |0285: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0694: 280b |0288: goto 0293 // +000b │ │ -0c0696: 5467 ec2c |0289: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ -0c069a: 6e20 aa03 3700 |028b: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c06a0: 5467 ed2c |028e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ -0c06a4: 6e20 aa03 3700 |0290: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c06aa: 705b 3320 86a9 |0293: invoke-direct {v6, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@2033 │ │ -0c06b0: 0e00 |0296: return-void │ │ +0c0168: |[0c0168] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V │ │ +0c0178: 5460 f82c |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ +0c017c: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c0182: 0c00 |0005: move-result-object v0 │ │ +0c0184: 1a01 cf29 |0006: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ +0c0188: 7120 bb01 1000 |0008: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c018e: 0c00 |000b: move-result-object v0 │ │ +0c0190: 5461 fa2c |000c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c0194: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c0196: 7110 e404 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c019c: 0c02 |0012: move-result-object v2 │ │ +0c019e: 7220 7006 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c01a4: 0a01 |0016: move-result v1 │ │ +0c01a6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0c01a8: 1303 0800 |0018: const/16 v3, #int 8 // #8 │ │ +0c01ac: 3801 4800 |001a: if-eqz v1, 0062 // +0048 │ │ +0c01b0: 5461 f02c |001c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ +0c01b4: 6e20 aa03 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c01ba: 5461 f22c |0021: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ +0c01be: 6e20 a903 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c01c4: 5461 f22c |0026: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ +0c01c8: 1404 8bf0 0000 |0028: const v4, #float 8.62906e-41 // #0000f08b │ │ +0c01ce: 7110 4a05 0400 |002b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c01d4: 0c04 |002e: move-result-object v4 │ │ +0c01d6: 6e20 a703 4100 |002f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c01dc: 5461 f32c |0032: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ +0c01e0: 6e20 aa03 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c01e6: 7110 ce24 0700 |0037: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@24ce │ │ +0c01ec: 0a01 |003a: move-result v1 │ │ +0c01ee: 3801 3100 |003b: if-eqz v1, 006c // +0031 │ │ +0c01f2: 5461 f22c |003d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ +0c01f6: 6e10 9f03 0100 |003f: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c01fc: 0c01 |0042: move-result-object v1 │ │ +0c01fe: 1504 aa42 |0043: const/high16 v4, #int 1118437376 // #42aa │ │ +0c0202: 7120 9c25 7400 |0045: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c0208: 0a05 |0048: move-result v5 │ │ +0c020a: 5915 4500 |0049: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c020e: 5465 f22c |004b: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ +0c0212: 6e20 a103 1500 |004d: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c0218: 5461 f32c |0050: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ +0c021c: 6e10 9f03 0100 |0052: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c0222: 0c01 |0055: move-result-object v1 │ │ +0c0224: 7120 9c25 7400 |0056: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c022a: 0a04 |0059: move-result v4 │ │ +0c022c: 5914 4500 |005a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c0230: 5464 f32c |005c: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ +0c0234: 6e20 a103 1400 |005e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c023a: 280b |0061: goto 006c // +000b │ │ +0c023c: 5461 f22c |0062: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2cf2 │ │ +0c0240: 6e20 aa03 3100 |0064: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0246: 5461 f32c |0067: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2cf3 │ │ +0c024a: 6e20 aa03 3100 |0069: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0250: 5461 fa2c |006c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c0254: 1224 |006e: const/4 v4, #int 2 // #2 │ │ +0c0256: 7110 e404 0400 |006f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c025c: 0c04 |0072: move-result-object v4 │ │ +0c025e: 7220 7006 4100 |0073: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0264: 0a01 |0076: move-result v1 │ │ +0c0266: 3801 0d00 |0077: if-eqz v1, 0084 // +000d │ │ +0c026a: 5461 ea2c |0079: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2cea │ │ +0c026e: 6e20 aa03 2100 |007b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0274: 5461 eb2c |007e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2ceb │ │ +0c0278: 6e20 aa03 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c027e: 280b |0083: goto 008e // +000b │ │ +0c0280: 5461 ea2c |0084: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2cea │ │ +0c0284: 6e20 aa03 3100 |0086: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c028a: 5461 eb2c |0089: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2ceb │ │ +0c028e: 6e20 aa03 3100 |008b: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0294: 5461 fa2c |008e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c0298: 1234 |0090: const/4 v4, #int 3 // #3 │ │ +0c029a: 7110 e404 0400 |0091: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c02a0: 0c04 |0094: move-result-object v4 │ │ +0c02a2: 7220 7006 4100 |0095: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c02a8: 0a01 |0098: move-result v1 │ │ +0c02aa: 3801 0d00 |0099: if-eqz v1, 00a6 // +000d │ │ +0c02ae: 5461 e62c |009b: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2ce6 │ │ +0c02b2: 6e20 aa03 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c02b8: 5461 e72c |00a0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2ce7 │ │ +0c02bc: 6e20 aa03 2100 |00a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c02c2: 280b |00a5: goto 00b0 // +000b │ │ +0c02c4: 5461 e62c |00a6: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2ce6 │ │ +0c02c8: 6e20 aa03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c02ce: 5461 e72c |00ab: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2ce7 │ │ +0c02d2: 6e20 aa03 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c02d8: 5461 fa2c |00b0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c02dc: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ +0c02de: 7110 e404 0400 |00b3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c02e4: 0c04 |00b6: move-result-object v4 │ │ +0c02e6: 7220 7006 4100 |00b7: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c02ec: 0a01 |00ba: move-result v1 │ │ +0c02ee: 1404 55f0 0000 |00bb: const v4, #float 8.62149e-41 // #0000f055 │ │ +0c02f4: 3801 1b00 |00be: if-eqz v1, 00d9 // +001b │ │ +0c02f8: 5461 f02c |00c0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ +0c02fc: 6e20 aa03 2100 |00c2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0302: 5461 f02c |00c5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ +0c0306: 6e20 a903 0100 |00c7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c030c: 5461 f02c |00ca: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ +0c0310: 7110 4a05 0400 |00cc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c0316: 0c05 |00cf: move-result-object v5 │ │ +0c0318: 6e20 a703 5100 |00d0: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c031e: 5461 f12c |00d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2cf1 │ │ +0c0322: 6e20 aa03 2100 |00d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0328: 280b |00d8: goto 00e3 // +000b │ │ +0c032a: 5461 f02c |00d9: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2cf0 │ │ +0c032e: 6e20 aa03 3100 |00db: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0334: 5461 f12c |00de: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2cf1 │ │ +0c0338: 6e20 aa03 3100 |00e0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c033e: 5461 fa2c |00e3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c0342: 1255 |00e5: const/4 v5, #int 5 // #5 │ │ +0c0344: 7110 e404 0500 |00e6: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c034a: 0c05 |00e9: move-result-object v5 │ │ +0c034c: 7220 7006 5100 |00ea: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0352: 0a01 |00ed: move-result v1 │ │ +0c0354: 3801 2200 |00ee: if-eqz v1, 0110 // +0022 │ │ +0c0358: 5461 e42c |00f0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ +0c035c: 6e20 aa03 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0362: 5461 e42c |00f5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ +0c0366: 6e20 a903 0100 |00f7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c036c: 5461 e42c |00fa: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ +0c0370: 7110 4a05 0400 |00fc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c0376: 0c04 |00ff: move-result-object v4 │ │ +0c0378: 6e20 a703 4100 |0100: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c037e: 5461 e52c |0103: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ +0c0382: 6e20 aa03 2100 |0105: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0388: 5461 e52c |0108: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ +0c038c: 1a04 a94f |010a: const-string v4, "~" // string@4fa9 │ │ +0c0390: 6e20 a703 4100 |010c: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0396: 280b |010f: goto 011a // +000b │ │ +0c0398: 5461 e42c |0110: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2ce4 │ │ +0c039c: 6e20 aa03 3100 |0112: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c03a2: 5461 e52c |0115: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2ce5 │ │ +0c03a6: 6e20 aa03 3100 |0117: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c03ac: 5461 fa2c |011a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c03b0: 1264 |011c: const/4 v4, #int 6 // #6 │ │ +0c03b2: 7110 e404 0400 |011d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c03b8: 0c04 |0120: move-result-object v4 │ │ +0c03ba: 7220 7006 4100 |0121: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c03c0: 0a01 |0124: move-result v1 │ │ +0c03c2: 1404 50f0 0000 |0125: const v4, #float 8.62079e-41 // #0000f050 │ │ +0c03c8: 3801 2600 |0128: if-eqz v1, 014e // +0026 │ │ +0c03cc: 5461 f42c |012a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ +0c03d0: 6e20 aa03 2100 |012c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c03d6: 5461 f42c |012f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ +0c03da: 6e20 a903 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c03e0: 5461 f42c |0134: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ +0c03e4: 7110 4a05 0400 |0136: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c03ea: 0c05 |0139: move-result-object v5 │ │ +0c03ec: 6e20 a703 5100 |013a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c03f2: 5461 f72c |013d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ +0c03f6: 6e20 aa03 2100 |013f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c03fc: 5461 f72c |0142: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ +0c0400: 5465 f82c |0144: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ +0c0404: 7110 ca24 0500 |0146: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24ca │ │ +0c040a: 0c05 |0149: move-result-object v5 │ │ +0c040c: 6e20 a703 5100 |014a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0412: 280b |014d: goto 0158 // +000b │ │ +0c0414: 5461 f42c |014e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2cf4 │ │ +0c0418: 6e20 aa03 3100 |0150: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c041e: 5461 f72c |0153: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2cf7 │ │ +0c0422: 6e20 aa03 3100 |0155: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0428: 5461 fa2c |0158: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c042c: 1275 |015a: const/4 v5, #int 7 // #7 │ │ +0c042e: 7110 e404 0500 |015b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0434: 0c05 |015e: move-result-object v5 │ │ +0c0436: 7220 7006 5100 |015f: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c043c: 0a01 |0162: move-result v1 │ │ +0c043e: 3801 2900 |0163: if-eqz v1, 018c // +0029 │ │ +0c0442: 5461 f52c |0165: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ +0c0446: 6e20 aa03 2100 |0167: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c044c: 5461 f52c |016a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ +0c0450: 6e20 a903 0100 |016c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c0456: 5461 f52c |016f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ +0c045a: 7110 4a05 0400 |0171: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c0460: 0c04 |0174: move-result-object v4 │ │ +0c0462: 6e20 a703 4100 |0175: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0468: 5461 f62c |0178: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ +0c046c: 6e20 aa03 2100 |017a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0472: 5461 f62c |017d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ +0c0476: 5464 f82c |017f: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ +0c047a: 1405 6600 117f |0181: const v5, #float 1.9274e+38 // #7f110066 │ │ +0c0480: 6e20 9c00 5400 |0184: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0c0486: 0c04 |0187: move-result-object v4 │ │ +0c0488: 6e20 a703 4100 |0188: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c048e: 280b |018b: goto 0196 // +000b │ │ +0c0490: 5461 f52c |018c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2cf5 │ │ +0c0494: 6e20 aa03 3100 |018e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c049a: 5461 f62c |0191: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2cf6 │ │ +0c049e: 6e20 aa03 3100 |0193: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c04a4: 5461 fa2c |0196: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c04a8: 7110 e404 0300 |0198: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c04ae: 0c04 |019b: move-result-object v4 │ │ +0c04b0: 7220 7006 4100 |019c: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c04b6: 0a01 |019f: move-result v1 │ │ +0c04b8: 3801 6e00 |01a0: if-eqz v1, 020e // +006e │ │ +0c04bc: 5461 ee2c |01a2: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ +0c04c0: 6e20 aa03 2100 |01a4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c04c6: 5461 ee2c |01a7: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ +0c04ca: 6e20 a903 0100 |01a9: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c04d0: 5461 ee2c |01ac: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ +0c04d4: 2204 8001 |01ae: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0c04d8: 7010 5505 0400 |01b0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c04de: 1405 1af0 0000 |01b3: const v5, #float 8.61322e-41 // #0000f01a │ │ +0c04e4: 7110 4a05 0500 |01b6: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c04ea: 0c05 |01b9: move-result-object v5 │ │ +0c04ec: 6e20 5f05 5400 |01ba: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c04f2: 1a05 4b01 |01bd: const-string v5, "/" // string@014b │ │ +0c04f6: 6e20 5f05 5400 |01bf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c04fc: 1405 1bf0 0000 |01c2: const v5, #float 8.61336e-41 // #0000f01b │ │ +0c0502: 7110 4a05 0500 |01c5: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c0508: 0c05 |01c8: move-result-object v5 │ │ +0c050a: 6e20 5f05 5400 |01c9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c0510: 6e10 6705 0400 |01cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c0516: 0c04 |01cf: move-result-object v4 │ │ +0c0518: 6e20 a703 4100 |01d0: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c051e: 5461 ef2c |01d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ +0c0522: 6e20 aa03 2100 |01d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0528: 5461 ef2c |01d8: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ +0c052c: 7110 c124 0700 |01da: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0c0532: 0a04 |01dd: move-result v4 │ │ +0c0534: 6e20 a603 4100 |01de: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ +0c053a: 5461 ee2c |01e1: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ +0c053e: 6e10 9f03 0100 |01e3: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c0544: 0c01 |01e6: move-result-object v1 │ │ +0c0546: 7110 c024 0700 |01e7: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c0 │ │ +0c054c: 0a04 |01ea: move-result v4 │ │ +0c054e: 8244 |01eb: int-to-float v4, v4 │ │ +0c0550: 7120 9c25 7400 |01ec: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c0556: 0a04 |01ef: move-result v4 │ │ +0c0558: 5914 4500 |01f0: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c055c: 5464 ee2c |01f2: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ +0c0560: 6e20 a103 1400 |01f4: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c0566: 5461 ef2c |01f7: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ +0c056a: 6e10 9f03 0100 |01f9: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c0570: 0c01 |01fc: move-result-object v1 │ │ +0c0572: 7110 c024 0700 |01fd: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c0 │ │ +0c0578: 0a04 |0200: move-result v4 │ │ +0c057a: 8244 |0201: int-to-float v4, v4 │ │ +0c057c: 7120 9c25 7400 |0202: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c0582: 0a07 |0205: move-result v7 │ │ +0c0584: 5917 4500 |0206: iput v7, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c0588: 5467 ef2c |0208: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ +0c058c: 6e20 a103 1700 |020a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c0592: 280b |020d: goto 0218 // +000b │ │ +0c0594: 5467 ee2c |020e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2cee │ │ +0c0598: 6e20 aa03 3700 |0210: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c059e: 5467 ef2c |0213: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2cef │ │ +0c05a2: 6e20 aa03 3700 |0215: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c05a8: 5467 fa2c |0218: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c05ac: 1301 0900 |021a: const/16 v1, #int 9 // #9 │ │ +0c05b0: 7110 e404 0100 |021c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c05b6: 0c01 |021f: move-result-object v1 │ │ +0c05b8: 7220 7006 1700 |0220: invoke-interface {v7, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c05be: 0a07 |0223: move-result v7 │ │ +0c05c0: 3807 2600 |0224: if-eqz v7, 024a // +0026 │ │ +0c05c4: 5467 e82c |0226: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ +0c05c8: 6e20 aa03 2700 |0228: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c05ce: 5467 e82c |022b: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ +0c05d2: 6e20 a903 0700 |022d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c05d8: 5467 e82c |0230: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ +0c05dc: 1401 7af0 0000 |0232: const v1, #float 8.62667e-41 // #0000f07a │ │ +0c05e2: 7110 4a05 0100 |0235: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c05e8: 0c01 |0238: move-result-object v1 │ │ +0c05ea: 6e20 a703 1700 |0239: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c05f0: 5467 e92c |023c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ +0c05f4: 6e20 aa03 2700 |023e: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c05fa: 5467 e92c |0241: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ +0c05fe: 1401 bc01 117f |0243: const v1, #float 1.92747e+38 // #7f1101bc │ │ +0c0604: 6e20 a603 1700 |0246: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ +0c060a: 280b |0249: goto 0254 // +000b │ │ +0c060c: 5467 e82c |024a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2ce8 │ │ +0c0610: 6e20 aa03 3700 |024c: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0616: 5467 e92c |024f: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2ce9 │ │ +0c061a: 6e20 aa03 3700 |0251: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0620: 5467 fa2c |0254: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2cfa │ │ +0c0624: 1301 0a00 |0256: const/16 v1, #int 10 // #a │ │ +0c0628: 7110 e404 0100 |0258: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c062e: 0c01 |025b: move-result-object v1 │ │ +0c0630: 7220 7006 1700 |025c: invoke-interface {v7, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0636: 0a07 |025f: move-result v7 │ │ +0c0638: 3807 2900 |0260: if-eqz v7, 0289 // +0029 │ │ +0c063c: 5467 ec2c |0262: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ +0c0640: 6e20 aa03 2700 |0264: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0646: 5467 ec2c |0267: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ +0c064a: 6e20 a903 0700 |0269: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c0650: 5467 ec2c |026c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ +0c0654: 1400 79f0 0000 |026e: const v0, #float 8.62653e-41 // #0000f079 │ │ +0c065a: 7110 4a05 0000 |0271: invoke-static {v0}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c0660: 0c00 |0274: move-result-object v0 │ │ +0c0662: 6e20 a703 0700 |0275: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0668: 5467 ed2c |0278: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ +0c066c: 6e20 aa03 2700 |027a: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0672: 5467 ed2c |027d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ +0c0676: 5460 f82c |027f: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2cf8 │ │ +0c067a: 7110 bd24 0000 |0281: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24bd │ │ +0c0680: 0c00 |0284: move-result-object v0 │ │ +0c0682: 6e20 a703 0700 |0285: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0688: 280b |0288: goto 0293 // +000b │ │ +0c068a: 5467 ec2c |0289: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2cec │ │ +0c068e: 6e20 aa03 3700 |028b: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0694: 5467 ed2c |028e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2ced │ │ +0c0698: 6e20 aa03 3700 |0290: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c069e: 705b 3220 86a9 |0293: invoke-direct {v6, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@2032 │ │ +0c06a4: 0e00 |0296: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=89 │ │ 0x001c line=90 │ │ 0x0021 line=91 │ │ 0x0026 line=92 │ │ @@ -243457,15 +243457,15 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;" ">;" } │ │ Annotations on field #11515 'keys' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #11519 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;>;" } │ │ Annotations on field #11520 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8244 '' │ │ +Annotations on method #8243 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #791 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -243501,71 +243501,71 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -0c077c: |[0c077c] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ -0c078c: 7010 0604 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ -0c0792: 5b23 fe2c |0003: iput-object v3, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2cfe │ │ -0c0796: 5b28 002d |0005: iput-object v8, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d00 │ │ -0c079a: 5a25 fc2c |0007: iput-wide v5, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2cfc │ │ -0c079e: 5b27 fd2c |0009: iput-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2cfd │ │ -0c07a2: 2203 bd01 |000b: new-instance v3, Ljava/util/HashMap; // type@01bd │ │ -0c07a6: 7010 0a06 0300 |000d: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@060a │ │ -0c07ac: 5b23 ff2c |0010: iput-object v3, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ -0c07b0: 2203 b101 |0012: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ -0c07b4: 7010 d605 0300 |0014: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c07ba: 5b23 fb2c |0017: iput-object v3, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2cfb │ │ -0c07be: 7100 ef05 0000 |0019: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0c07c4: 0c03 |001c: move-result-object v3 │ │ -0c07c6: 7210 3b06 0400 |001d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0c07cc: 0c04 |0020: move-result-object v4 │ │ -0c07ce: 7210 1a06 0400 |0021: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0c07d4: 0a05 |0024: move-result v5 │ │ -0c07d6: 3805 4f00 |0025: if-eqz v5, 0074 // +004f │ │ -0c07da: 7210 1b06 0400 |0027: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0c07e0: 0c05 |002a: move-result-object v5 │ │ -0c07e2: 1f05 cc04 |002b: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0c07e6: 6e10 8f20 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0c07ec: 0b06 |0030: move-result-wide v6 │ │ -0c07ee: 1600 e803 |0031: const-wide/16 v0, #int 1000 // #3e8 │ │ -0c07f2: 9d06 0600 |0033: mul-long v6, v6, v0 │ │ -0c07f6: 6e30 f605 6307 |0035: invoke-virtual {v3, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0c07fc: 1266 |0038: const/4 v6, #int 6 // #6 │ │ -0c07fe: 6e20 ee05 6300 |0039: invoke-virtual {v3, v6}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0c0804: 0a06 |003c: move-result v6 │ │ -0c0806: 5427 ff2c |003d: iget-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ -0c080a: 7210 5a06 0700 |003f: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0c0810: 0c07 |0042: move-result-object v7 │ │ -0c0812: 7110 e404 0600 |0043: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0818: 0c08 |0046: move-result-object v8 │ │ -0c081a: 7220 7006 8700 |0047: invoke-interface {v7, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0820: 0a07 |004a: move-result v7 │ │ -0c0822: 3907 1900 |004b: if-nez v7, 0064 // +0019 │ │ -0c0826: 2207 b101 |004d: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ -0c082a: 7010 d605 0700 |004f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0c0830: 5428 ff2c |0052: iget-object v8, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ -0c0834: 7110 e404 0600 |0054: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c083a: 0c00 |0057: move-result-object v0 │ │ -0c083c: 7230 5b06 0807 |0058: invoke-interface {v8, v0, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0c0842: 5427 fb2c |005b: iget-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2cfb │ │ -0c0846: 7110 e404 0600 |005d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c084c: 0c08 |0060: move-result-object v8 │ │ -0c084e: 7220 3406 8700 |0061: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c0854: 5427 ff2c |0064: iget-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ -0c0858: 7110 e404 0600 |0066: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c085e: 0c06 |0069: move-result-object v6 │ │ -0c0860: 7220 5806 6700 |006a: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0c0866: 0c06 |006d: move-result-object v6 │ │ -0c0868: 1f06 c401 |006e: check-cast v6, Ljava/util/List; // type@01c4 │ │ -0c086c: 7220 3406 5600 |0070: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0c0872: 28ae |0073: goto 0021 // -0052 │ │ -0c0874: 0e00 |0074: return-void │ │ +0c0770: |[0c0770] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ +0c0780: 7010 0604 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ +0c0786: 5b23 fe2c |0003: iput-object v3, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2cfe │ │ +0c078a: 5b28 002d |0005: iput-object v8, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d00 │ │ +0c078e: 5a25 fc2c |0007: iput-wide v5, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2cfc │ │ +0c0792: 5b27 fd2c |0009: iput-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2cfd │ │ +0c0796: 2203 bd01 |000b: new-instance v3, Ljava/util/HashMap; // type@01bd │ │ +0c079a: 7010 0a06 0300 |000d: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@060a │ │ +0c07a0: 5b23 ff2c |0010: iput-object v3, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ +0c07a4: 2203 b101 |0012: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ +0c07a8: 7010 d605 0300 |0014: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c07ae: 5b23 fb2c |0017: iput-object v3, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2cfb │ │ +0c07b2: 7100 ef05 0000 |0019: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0c07b8: 0c03 |001c: move-result-object v3 │ │ +0c07ba: 7210 3b06 0400 |001d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0c07c0: 0c04 |0020: move-result-object v4 │ │ +0c07c2: 7210 1a06 0400 |0021: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0c07c8: 0a05 |0024: move-result v5 │ │ +0c07ca: 3805 4f00 |0025: if-eqz v5, 0074 // +004f │ │ +0c07ce: 7210 1b06 0400 |0027: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0c07d4: 0c05 |002a: move-result-object v5 │ │ +0c07d6: 1f05 cc04 |002b: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0c07da: 6e10 8e20 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0c07e0: 0b06 |0030: move-result-wide v6 │ │ +0c07e2: 1600 e803 |0031: const-wide/16 v0, #int 1000 // #3e8 │ │ +0c07e6: 9d06 0600 |0033: mul-long v6, v6, v0 │ │ +0c07ea: 6e30 f605 6307 |0035: invoke-virtual {v3, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0c07f0: 1266 |0038: const/4 v6, #int 6 // #6 │ │ +0c07f2: 6e20 ee05 6300 |0039: invoke-virtual {v3, v6}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0c07f8: 0a06 |003c: move-result v6 │ │ +0c07fa: 5427 ff2c |003d: iget-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ +0c07fe: 7210 5a06 0700 |003f: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0c0804: 0c07 |0042: move-result-object v7 │ │ +0c0806: 7110 e404 0600 |0043: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c080c: 0c08 |0046: move-result-object v8 │ │ +0c080e: 7220 7006 8700 |0047: invoke-interface {v7, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0814: 0a07 |004a: move-result v7 │ │ +0c0816: 3907 1900 |004b: if-nez v7, 0064 // +0019 │ │ +0c081a: 2207 b101 |004d: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ +0c081e: 7010 d605 0700 |004f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0c0824: 5428 ff2c |0052: iget-object v8, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ +0c0828: 7110 e404 0600 |0054: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c082e: 0c00 |0057: move-result-object v0 │ │ +0c0830: 7230 5b06 0807 |0058: invoke-interface {v8, v0, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0c0836: 5427 fb2c |005b: iget-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2cfb │ │ +0c083a: 7110 e404 0600 |005d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0840: 0c08 |0060: move-result-object v8 │ │ +0c0842: 7220 3406 8700 |0061: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c0848: 5427 ff2c |0064: iget-object v7, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ +0c084c: 7110 e404 0600 |0066: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0852: 0c06 |0069: move-result-object v6 │ │ +0c0854: 7220 5806 6700 |006a: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0c085a: 0c06 |006d: move-result-object v6 │ │ +0c085c: 1f06 c401 |006e: check-cast v6, Ljava/util/List; // type@01c4 │ │ +0c0860: 7220 3406 5600 |0070: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0c0866: 28ae |0073: goto 0021 // -0052 │ │ +0c0868: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -243594,24 +243594,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c0708: |[0c0708] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.getItemCount:()I │ │ -0c0718: 5410 ff2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ -0c071c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0c0720: 7210 5a06 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0c0726: 0c00 |0007: move-result-object v0 │ │ -0c0728: 7210 7406 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ -0c072e: 0a00 |000b: move-result v0 │ │ -0c0730: 2802 |000c: goto 000e // +0002 │ │ -0c0732: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0c0734: 0f00 |000e: return v0 │ │ +0c06fc: |[0c06fc] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.getItemCount:()I │ │ +0c070c: 5410 ff2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ +0c0710: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0c0714: 7210 5a06 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0c071a: 0c00 |0007: move-result-object v0 │ │ +0c071c: 7210 7406 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ +0c0722: 0a00 |000b: move-result v0 │ │ +0c0724: 2802 |000c: goto 000e // +0002 │ │ +0c0726: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0c0728: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;) │ │ @@ -243619,18 +243619,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 │ │ -0c0878: |[0c0878] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c0888: 1f01 bd04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04bd │ │ -0c088c: 6e30 3720 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V // method@2037 │ │ -0c0892: 0e00 |0005: return-void │ │ +0c086c: |[0c086c] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c087c: 1f01 bd04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04bd │ │ +0c0880: 6e30 3620 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V // method@2036 │ │ +0c0886: 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 │ │ @@ -243640,29 +243640,29 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0c0894: |[0c0894] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V │ │ -0c08a4: 5460 ff2c |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ -0c08a8: 5461 fb2c |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2cfb │ │ -0c08ac: 7220 3806 8100 |0004: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0c08b2: 0c08 |0007: move-result-object v8 │ │ -0c08b4: 7220 5806 8000 |0008: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0c08ba: 0c08 |000b: move-result-object v8 │ │ -0c08bc: 0785 |000c: move-object v5, v8 │ │ -0c08be: 1f05 c401 |000d: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0c08c2: 5461 fe2c |000f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2cfe │ │ -0c08c6: 5362 fc2c |0011: iget-wide v2, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2cfc │ │ -0c08ca: 5464 fd2c |0013: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2cfd │ │ -0c08ce: 0770 |0015: move-object v0, v7 │ │ -0c08d0: 7406 4320 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V // method@2043 │ │ -0c08d6: 0e00 |0019: return-void │ │ +0c0888: |[0c0888] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V │ │ +0c0898: 5460 ff2c |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2cff │ │ +0c089c: 5461 fb2c |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2cfb │ │ +0c08a0: 7220 3806 8100 |0004: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0c08a6: 0c08 |0007: move-result-object v8 │ │ +0c08a8: 7220 5806 8000 |0008: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0c08ae: 0c08 |000b: move-result-object v8 │ │ +0c08b0: 0785 |000c: move-object v5, v8 │ │ +0c08b2: 1f05 c401 |000d: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0c08b6: 5461 fe2c |000f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2cfe │ │ +0c08ba: 5362 fc2c |0011: iget-wide v2, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2cfc │ │ +0c08be: 5464 fd2c |0013: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2cfd │ │ +0c08c2: 0770 |0015: move-object v0, v7 │ │ +0c08c4: 7406 4220 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V // method@2042 │ │ +0c08ca: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ 0x0000 - 0x001a reg=7 (null) Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ @@ -243673,18 +243673,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 │ │ -0c06ec: |[0c06ec] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c06fc: 6e30 3920 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // method@2039 │ │ -0c0702: 0c01 |0003: move-result-object v1 │ │ -0c0704: 1101 |0004: return-object v1 │ │ +0c06e0: |[0c06e0] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c06f0: 6e30 3820 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // method@2038 │ │ +0c06f6: 0c01 |0003: move-result-object v1 │ │ +0c06f8: 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 │ │ @@ -243694,28 +243694,28 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c0738: |[0c0738] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ -0c0748: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0c074e: 0c04 |0003: move-result-object v4 │ │ -0c0750: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -0c0756: 0c04 |0007: move-result-object v4 │ │ -0c0758: 1400 3c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003c │ │ -0c075e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c0760: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ -0c0766: 0c03 |000f: move-result-object v3 │ │ -0c0768: 2204 bd04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04bd │ │ -0c076c: 5420 fe2c |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2cfe │ │ -0c0770: 5421 002d |0014: iget-object v1, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d00 │ │ -0c0774: 7040 4220 3410 |0016: invoke-direct {v4, v3, v0, v1}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V // method@2042 │ │ -0c077a: 1104 |0019: return-object v4 │ │ +0c072c: |[0c072c] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ +0c073c: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0c0742: 0c04 |0003: move-result-object v4 │ │ +0c0744: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +0c074a: 0c04 |0007: move-result-object v4 │ │ +0c074c: 1400 3c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003c │ │ +0c0752: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c0754: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ +0c075a: 0c03 |000f: move-result-object v3 │ │ +0c075c: 2204 bd04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04bd │ │ +0c0760: 5420 fe2c |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2cfe │ │ +0c0764: 5421 002d |0014: iget-object v1, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d00 │ │ +0c0768: 7040 4120 3410 |0016: invoke-direct {v4, v3, v0, v1}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V // method@2041 │ │ +0c076e: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000c line=58 │ │ 0x0010 line=59 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ @@ -243737,15 +243737,15 @@ │ │ Class #792 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;" ">;" } │ │ Annotations on field #11524 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11527 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8250 '' │ │ +Annotations on method #8249 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #792 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -243785,45 +243785,45 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -0c095c: |[0c095c] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ -0c096c: 7010 0604 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ -0c0972: 5b01 032d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d03 │ │ -0c0976: 5b02 042d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d04 │ │ -0c097a: 5b06 072d |0007: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d07 │ │ -0c097e: 5a03 012d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d01 │ │ -0c0982: 5b05 022d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d02 │ │ -0c0986: 1803 0000 c0ff ffff df41 |000d: const-wide v3, #double 2.14748e+09 // #41dfffffffc00000 │ │ -0c0990: 5a03 062d |0012: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ -0c0994: 1903 e0c1 |0014: const-wide/high16 v3, #long -4476578029606273024 // #c1e0 │ │ -0c0998: 5a03 052d |0016: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ -0c099c: 7210 3b06 0200 |0018: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0c09a2: 0c01 |001b: move-result-object v1 │ │ -0c09a4: 7210 1a06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0c09aa: 0a02 |001f: move-result v2 │ │ -0c09ac: 3802 1d00 |0020: if-eqz v2, 003d // +001d │ │ -0c09b0: 7210 1b06 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0c09b6: 0c02 |0025: move-result-object v2 │ │ -0c09b8: 1f02 cc04 |0026: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0c09bc: 6e10 9520 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2095 │ │ -0c09c2: 0b02 |002b: move-result-wide v2 │ │ -0c09c4: 5304 052d |002c: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ -0c09c8: 2f06 0204 |002e: cmpl-double v6, v2, v4 │ │ -0c09cc: 3d06 0400 |0030: if-lez v6, 0034 // +0004 │ │ -0c09d0: 5a02 052d |0032: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ -0c09d4: 5304 062d |0034: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ -0c09d8: 3006 0204 |0036: cmpg-double v6, v2, v4 │ │ -0c09dc: 3b06 e4ff |0038: if-gez v6, 001c // -001c │ │ -0c09e0: 5a02 062d |003a: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ -0c09e4: 28e0 |003c: goto 001c // -0020 │ │ -0c09e6: 0e00 |003d: return-void │ │ +0c0950: |[0c0950] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V │ │ +0c0960: 7010 0604 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0406 │ │ +0c0966: 5b01 032d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d03 │ │ +0c096a: 5b02 042d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d04 │ │ +0c096e: 5b06 072d |0007: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d07 │ │ +0c0972: 5a03 012d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d01 │ │ +0c0976: 5b05 022d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d02 │ │ +0c097a: 1803 0000 c0ff ffff df41 |000d: const-wide v3, #double 2.14748e+09 // #41dfffffffc00000 │ │ +0c0984: 5a03 062d |0012: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ +0c0988: 1903 e0c1 |0014: const-wide/high16 v3, #long -4476578029606273024 // #c1e0 │ │ +0c098c: 5a03 052d |0016: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ +0c0990: 7210 3b06 0200 |0018: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0c0996: 0c01 |001b: move-result-object v1 │ │ +0c0998: 7210 1a06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0c099e: 0a02 |001f: move-result v2 │ │ +0c09a0: 3802 1d00 |0020: if-eqz v2, 003d // +001d │ │ +0c09a4: 7210 1b06 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0c09aa: 0c02 |0025: move-result-object v2 │ │ +0c09ac: 1f02 cc04 |0026: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0c09b0: 6e10 9420 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2094 │ │ +0c09b6: 0b02 |002b: move-result-wide v2 │ │ +0c09b8: 5304 052d |002c: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ +0c09bc: 2f06 0204 |002e: cmpl-double v6, v2, v4 │ │ +0c09c0: 3d06 0400 |0030: if-lez v6, 0034 // +0004 │ │ +0c09c4: 5a02 052d |0032: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ +0c09c8: 5304 062d |0034: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ +0c09cc: 3006 0204 |0036: cmpg-double v6, v2, v4 │ │ +0c09d0: 3b06 e4ff |0038: if-gez v6, 001c // -001c │ │ +0c09d4: 5a02 062d |003a: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ +0c09d8: 28e0 |003c: goto 001c // -0020 │ │ +0c09da: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -243848,22 +243848,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c08f4: |[0c08f4] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.getItemCount:()I │ │ -0c0904: 5410 042d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d04 │ │ -0c0908: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0c090c: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0c0912: 0a00 |0007: move-result v0 │ │ -0c0914: 2802 |0008: goto 000a // +0002 │ │ -0c0916: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c0918: 0f00 |000a: return v0 │ │ +0c08e8: |[0c08e8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.getItemCount:()I │ │ +0c08f8: 5410 042d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d04 │ │ +0c08fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0c0900: 7210 4006 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0c0906: 0a00 |0007: move-result v0 │ │ +0c0908: 2802 |0008: goto 000a // +0002 │ │ +0c090a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c090c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;) │ │ @@ -243871,18 +243871,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 │ │ -0c09e8: |[0c09e8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c09f8: 1f01 bc04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04bc │ │ -0c09fc: 6e30 3d20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V // method@203d │ │ -0c0a02: 0e00 |0005: return-void │ │ +0c09dc: |[0c09dc] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c09ec: 1f01 bc04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04bc │ │ +0c09f0: 6e30 3c20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V // method@203c │ │ +0c09f6: 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 │ │ @@ -243892,43 +243892,43 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 46 16-bit code units │ │ -0c0a04: |[0c0a04] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V │ │ -0c0a14: 5490 042d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d04 │ │ -0c0a18: 7220 3806 b000 |0002: invoke-interface {v0, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0c0a1e: 0c0b |0005: move-result-object v11 │ │ -0c0a20: 07b5 |0006: move-object v5, v11 │ │ -0c0a22: 1f05 cc04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0c0a26: 6e10 9520 0500 |0009: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2095 │ │ -0c0a2c: 0b00 |000c: move-result-wide v0 │ │ -0c0a2e: 5392 062d |000d: iget-wide v2, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ -0c0a32: 121b |000f: const/4 v11, #int 1 // #1 │ │ -0c0a34: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0c0a36: 2f06 0002 |0011: cmpl-double v6, v0, v2 │ │ -0c0a3a: 3906 0400 |0013: if-nez v6, 0017 // +0004 │ │ -0c0a3e: 1217 |0015: const/4 v7, #int 1 // #1 │ │ -0c0a40: 2802 |0016: goto 0018 // +0002 │ │ -0c0a42: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0c0a44: 5392 052d |0018: iget-wide v2, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ -0c0a48: 2f06 0002 |001a: cmpl-double v6, v0, v2 │ │ -0c0a4c: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ -0c0a50: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0c0a52: 2802 |001f: goto 0021 // +0002 │ │ -0c0a54: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -0c0a56: 5491 032d |0021: iget-object v1, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d03 │ │ -0c0a5a: 5392 012d |0023: iget-wide v2, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d01 │ │ -0c0a5e: 5494 022d |0025: iget-object v4, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d02 │ │ -0c0a62: 5496 072d |0027: iget-object v6, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d07 │ │ -0c0a66: 07a0 |0029: move-object v0, v10 │ │ -0c0a68: 7409 4120 0000 |002a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;ZZ)V // method@2041 │ │ -0c0a6e: 0e00 |002d: return-void │ │ +0c09f8: |[0c09f8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V │ │ +0c0a08: 5490 042d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d04 │ │ +0c0a0c: 7220 3806 b000 |0002: invoke-interface {v0, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0c0a12: 0c0b |0005: move-result-object v11 │ │ +0c0a14: 07b5 |0006: move-object v5, v11 │ │ +0c0a16: 1f05 cc04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0c0a1a: 6e10 9420 0500 |0009: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@2094 │ │ +0c0a20: 0b00 |000c: move-result-wide v0 │ │ +0c0a22: 5392 062d |000d: iget-wide v2, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d06 │ │ +0c0a26: 121b |000f: const/4 v11, #int 1 // #1 │ │ +0c0a28: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0c0a2a: 2f06 0002 |0011: cmpl-double v6, v0, v2 │ │ +0c0a2e: 3906 0400 |0013: if-nez v6, 0017 // +0004 │ │ +0c0a32: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +0c0a34: 2802 |0016: goto 0018 // +0002 │ │ +0c0a36: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0c0a38: 5392 052d |0018: iget-wide v2, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d05 │ │ +0c0a3c: 2f06 0002 |001a: cmpl-double v6, v0, v2 │ │ +0c0a40: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ +0c0a44: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0c0a46: 2802 |001f: goto 0021 // +0002 │ │ +0c0a48: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +0c0a4a: 5491 032d |0021: iget-object v1, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d03 │ │ +0c0a4e: 5392 012d |0023: iget-wide v2, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d01 │ │ +0c0a52: 5494 022d |0025: iget-object v4, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d02 │ │ +0c0a56: 5496 072d |0027: iget-object v6, v9, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d07 │ │ +0c0a5a: 07a0 |0029: move-object v0, v10 │ │ +0c0a5c: 7409 4020 0000 |002a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;ZZ)V // method@2040 │ │ +0c0a62: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0009 line=56 │ │ 0x000d line=57 │ │ 0x0018 line=58 │ │ 0x0021 line=59 │ │ @@ -243942,18 +243942,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 │ │ -0c08d8: |[0c08d8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c08e8: 6e30 3f20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // method@203f │ │ -0c08ee: 0c01 |0003: move-result-object v1 │ │ -0c08f0: 1101 |0004: return-object v1 │ │ +0c08cc: |[0c08cc] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c08dc: 6e30 3e20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // method@203e │ │ +0c08e2: 0c01 |0003: move-result-object v1 │ │ +0c08e4: 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 │ │ @@ -243963,27 +243963,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 │ │ -0c091c: |[0c091c] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; │ │ -0c092c: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ -0c0932: 0c04 |0003: move-result-object v4 │ │ -0c0934: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ -0c093a: 0c04 |0007: move-result-object v4 │ │ -0c093c: 1400 3d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003d │ │ -0c0942: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c0944: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ -0c094a: 0c03 |000f: move-result-object v3 │ │ -0c094c: 2204 bc04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04bc │ │ -0c0950: 5420 032d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d03 │ │ -0c0954: 7030 4020 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@2040 │ │ -0c095a: 1104 |0017: return-object v4 │ │ +0c0910: |[0c0910] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; │ │ +0c0920: 6e10 3b03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033b │ │ +0c0926: 0c04 |0003: move-result-object v4 │ │ +0c0928: 7110 e402 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e4 │ │ +0c092e: 0c04 |0007: move-result-object v4 │ │ +0c0930: 1400 3d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003d │ │ +0c0936: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c0938: 6e40 e602 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e6 │ │ +0c093e: 0c03 |000f: move-result-object v3 │ │ +0c0940: 2204 bc04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04bc │ │ +0c0944: 5420 032d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d03 │ │ +0c0948: 7030 3f20 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@203f │ │ +0c094e: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ @@ -244001,15 +244001,15 @@ │ │ instance_fields_size: 13 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #793 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8257 'bindWeather' │ │ +Annotations on method #8256 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;ZZ)V" } │ │ │ │ Class #793 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -244073,70 +244073,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 │ │ -0c0a70: |[0c0a70] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ -0c0a80: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ -0c0a86: 1a00 1d0a |0003: const-string v0, "ForecastViewHolder" // string@0a1d │ │ -0c0a8a: 5b10 082d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d08 │ │ -0c0a8e: 5b13 0a2d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c0a92: 1403 1701 097f |0009: const v3, #float 1.8211e+38 // #7f090117 │ │ -0c0a98: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0a9e: 0c03 |000f: move-result-object v3 │ │ -0c0aa0: 1f03 0201 |0010: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0aa4: 5b13 112d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ -0c0aa8: 1403 0701 097f |0014: const v3, #float 1.8211e+38 // #7f090107 │ │ -0c0aae: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0ab4: 0c03 |001a: move-result-object v3 │ │ -0c0ab6: 1f03 0201 |001b: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0aba: 5b13 0d2d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ -0c0abe: 1403 1601 097f |001f: const v3, #float 1.8211e+38 // #7f090116 │ │ -0c0ac4: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0aca: 0c03 |0025: move-result-object v3 │ │ -0c0acc: 1f03 0201 |0026: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0ad0: 5b13 102d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ -0c0ad4: 1403 ec00 097f |002a: const v3, #float 1.82109e+38 // #7f0900ec │ │ -0c0ada: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0ae0: 0c03 |0030: move-result-object v3 │ │ -0c0ae2: 1f03 0201 |0031: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0ae6: 5b13 092d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ -0c0aea: 1403 1801 097f |0035: const v3, #float 1.8211e+38 // #7f090118 │ │ -0c0af0: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0af6: 0c03 |003b: move-result-object v3 │ │ -0c0af8: 1f03 0201 |003c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0afc: 5b13 132d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ -0c0b00: 1403 1901 097f |0040: const v3, #float 1.8211e+38 // #7f090119 │ │ -0c0b06: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0b0c: 0c03 |0046: move-result-object v3 │ │ -0c0b0e: 1f03 0201 |0047: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0b12: 5b13 142d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ -0c0b16: 1403 0601 097f |004b: const v3, #float 1.8211e+38 // #7f090106 │ │ -0c0b1c: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0b22: 0c03 |0051: move-result-object v3 │ │ -0c0b24: 1f03 0201 |0052: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0b28: 5b13 0c2d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ -0c0b2c: 1403 0f01 097f |0056: const v3, #float 1.8211e+38 // #7f09010f │ │ -0c0b32: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0b38: 0c03 |005c: move-result-object v3 │ │ -0c0b3a: 1f03 0201 |005d: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0b3e: 5b13 0e2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ -0c0b42: 1403 1101 097f |0061: const v3, #float 1.8211e+38 // #7f090111 │ │ -0c0b48: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0b4e: 0c03 |0067: move-result-object v3 │ │ -0c0b50: 1f03 0201 |0068: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0c0b54: 5b13 0f2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0b58: 1403 ee00 097f |006c: const v3, #float 1.82109e+38 // #7f0900ee │ │ -0c0b5e: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c0b64: 0c02 |0072: move-result-object v2 │ │ -0c0b66: 1f02 0201 |0073: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ -0c0b6a: 5b12 0b2d |0075: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ -0c0b6e: 0e00 |0077: return-void │ │ +0c0a64: |[0c0a64] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ +0c0a74: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ +0c0a7a: 1a00 1d0a |0003: const-string v0, "ForecastViewHolder" // string@0a1d │ │ +0c0a7e: 5b10 082d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d08 │ │ +0c0a82: 5b13 0a2d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c0a86: 1403 1701 097f |0009: const v3, #float 1.8211e+38 // #7f090117 │ │ +0c0a8c: 6e20 0f03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0a92: 0c03 |000f: move-result-object v3 │ │ +0c0a94: 1f03 0201 |0010: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0a98: 5b13 112d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ +0c0a9c: 1403 0701 097f |0014: const v3, #float 1.8211e+38 // #7f090107 │ │ +0c0aa2: 6e20 0f03 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0aa8: 0c03 |001a: move-result-object v3 │ │ +0c0aaa: 1f03 0201 |001b: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0aae: 5b13 0d2d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ +0c0ab2: 1403 1601 097f |001f: const v3, #float 1.8211e+38 // #7f090116 │ │ +0c0ab8: 6e20 0f03 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0abe: 0c03 |0025: move-result-object v3 │ │ +0c0ac0: 1f03 0201 |0026: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0ac4: 5b13 102d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ +0c0ac8: 1403 ec00 097f |002a: const v3, #float 1.82109e+38 // #7f0900ec │ │ +0c0ace: 6e20 0f03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0ad4: 0c03 |0030: move-result-object v3 │ │ +0c0ad6: 1f03 0201 |0031: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0ada: 5b13 092d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ +0c0ade: 1403 1801 097f |0035: const v3, #float 1.8211e+38 // #7f090118 │ │ +0c0ae4: 6e20 0f03 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0aea: 0c03 |003b: move-result-object v3 │ │ +0c0aec: 1f03 0201 |003c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0af0: 5b13 132d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ +0c0af4: 1403 1901 097f |0040: const v3, #float 1.8211e+38 // #7f090119 │ │ +0c0afa: 6e20 0f03 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0b00: 0c03 |0046: move-result-object v3 │ │ +0c0b02: 1f03 0201 |0047: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0b06: 5b13 142d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ +0c0b0a: 1403 0601 097f |004b: const v3, #float 1.8211e+38 // #7f090106 │ │ +0c0b10: 6e20 0f03 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0b16: 0c03 |0051: move-result-object v3 │ │ +0c0b18: 1f03 0201 |0052: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0b1c: 5b13 0c2d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ +0c0b20: 1403 0f01 097f |0056: const v3, #float 1.8211e+38 // #7f09010f │ │ +0c0b26: 6e20 0f03 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0b2c: 0c03 |005c: move-result-object v3 │ │ +0c0b2e: 1f03 0201 |005d: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0b32: 5b13 0e2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ +0c0b36: 1403 1101 097f |0061: const v3, #float 1.8211e+38 // #7f090111 │ │ +0c0b3c: 6e20 0f03 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0b42: 0c03 |0067: move-result-object v3 │ │ +0c0b44: 1f03 0201 |0068: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0c0b48: 5b13 0f2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0b4c: 1403 ee00 097f |006c: const v3, #float 1.82109e+38 // #7f0900ee │ │ +0c0b52: 6e20 0f03 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c0b58: 0c02 |0072: move-result-object v2 │ │ +0c0b5a: 1f02 0201 |0073: check-cast v2, Landroid/widget/TextView; // type@0102 │ │ +0c0b5e: 5b12 0b2d |0075: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ +0c0b62: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=26 │ │ 0x0007 line=45 │ │ 0x000c line=47 │ │ 0x0017 line=48 │ │ @@ -244159,307 +244159,307 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;ZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 602 16-bit code units │ │ -0c0b70: |[0c0b70] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;ZZ)V │ │ -0c0b80: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c0b84: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0c0b88: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -0c0b8c: 0803 1500 |0006: move-object/from16 v3, v21 │ │ -0c0b90: 0804 1600 |0008: move-object/from16 v4, v22 │ │ -0c0b94: 0205 1800 |000a: move/from16 v5, v24 │ │ -0c0b98: 5b03 122d |000c: iput-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d12 │ │ -0c0b9c: 5406 0a2d |000e: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c0ba0: 6e10 9300 0600 |0010: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c0ba6: 0c06 |0013: move-result-object v6 │ │ -0c0ba8: 1a07 cf29 |0014: const-string v7, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ -0c0bac: 7120 bb01 7600 |0016: invoke-static {v6, v7}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c0bb2: 0c06 |0019: move-result-object v6 │ │ -0c0bb4: 7401 9020 1500 |001a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0c0bba: 0c07 |001d: move-result-object v7 │ │ -0c0bbc: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0c0bbe: 7110 e404 0800 |001f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0bc4: 0c09 |0022: move-result-object v9 │ │ -0c0bc6: 7220 7006 9400 |0023: invoke-interface {v4, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0bcc: 0a09 |0026: move-result v9 │ │ -0c0bce: 130a 0800 |0027: const/16 v10, #int 8 // #8 │ │ -0c0bd2: 120b |0029: const/4 v11, #int 0 // #0 │ │ -0c0bd4: 3809 3700 |002a: if-eqz v9, 0061 // +0037 │ │ -0c0bd8: 5409 112d |002c: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ -0c0bdc: 6e20 aa03 b900 |002e: invoke-virtual {v9, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0be2: 2209 b801 |0031: new-instance v9, Ljava/util/Date; // type@01b8 │ │ -0c0be6: 7401 8f20 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0c0bec: 0b0c |0036: move-result-wide v12 │ │ -0c0bee: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ -0c0bf2: 9d0c 0c0e |0039: mul-long v12, v12, v14 │ │ -0c0bf6: 7030 0206 c90d |003b: invoke-direct {v9, v12, v13}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0c0bfc: 540c 112d |003e: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ -0c0c00: 7130 b224 9102 |0040: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0c0c06: 0c09 |0043: move-result-object v9 │ │ -0c0c08: 6e20 a703 9c00 |0044: invoke-virtual {v12, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0c0e: 7701 cf24 1100 |0047: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@24cf │ │ -0c0c14: 0a09 |004a: move-result v9 │ │ -0c0c16: 3809 1b00 |004b: if-eqz v9, 0066 // +001b │ │ -0c0c1a: 5409 112d |004d: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ -0c0c1e: 6e10 9f03 0900 |004f: invoke-virtual {v9}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c0c24: 0c09 |0052: move-result-object v9 │ │ -0c0c26: 150c aa42 |0053: const/high16 v12, #int 1118437376 // #42aa │ │ -0c0c2a: 7120 9d25 1c00 |0055: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c0c30: 0a0c |0058: move-result v12 │ │ -0c0c32: 599c 4500 |0059: iput v12, v9, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c0c36: 540c 112d |005b: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ -0c0c3a: 6e20 a103 9c00 |005d: invoke-virtual {v12, v9}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c0c40: 2806 |0060: goto 0066 // +0006 │ │ -0c0c42: 5409 112d |0061: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ -0c0c46: 6e20 aa03 a900 |0063: invoke-virtual {v9, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0c4c: 1229 |0066: const/4 v9, #int 2 // #2 │ │ -0c0c4e: 7110 e404 0900 |0067: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0c54: 0c09 |006a: move-result-object v9 │ │ -0c0c56: 7220 7006 9400 |006b: invoke-interface {v4, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0c5c: 0a09 |006e: move-result v9 │ │ -0c0c5e: 3809 1e00 |006f: if-eqz v9, 008d // +001e │ │ -0c0c62: 5409 0d2d |0071: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ -0c0c66: 6e20 aa03 b900 |0073: invoke-virtual {v9, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0c6c: 5409 0d2d |0076: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ -0c0c70: 6e20 a903 6900 |0078: invoke-virtual {v9, v6}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c0c76: 3807 1700 |007b: if-eqz v7, 0092 // +0017 │ │ -0c0c7a: 5406 0d2d |007d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ -0c0c7e: 5409 0a2d |007f: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c0c82: 6e10 9a21 0700 |0081: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@219a │ │ -0c0c88: 0c0c |0084: move-result-object v12 │ │ -0c0c8a: 7120 8c25 c900 |0085: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258c │ │ -0c0c90: 0c09 |0088: move-result-object v9 │ │ -0c0c92: 6e20 a703 9600 |0089: invoke-virtual {v6, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0c98: 2806 |008c: goto 0092 // +0006 │ │ -0c0c9a: 5406 0d2d |008d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ -0c0c9e: 6e20 aa03 a600 |008f: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0ca4: 1236 |0092: const/4 v6, #int 3 // #3 │ │ -0c0ca6: 7110 e404 0600 |0093: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0cac: 0c06 |0096: move-result-object v6 │ │ -0c0cae: 7220 7006 6400 |0097: invoke-interface {v4, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0cb4: 0a06 |009a: move-result v6 │ │ -0c0cb6: 3806 1700 |009b: if-eqz v6, 00b2 // +0017 │ │ -0c0cba: 5406 0b2d |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ -0c0cbe: 6e20 aa03 b600 |009f: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0cc4: 3807 1500 |00a2: if-eqz v7, 00b7 // +0015 │ │ -0c0cc8: 5406 0b2d |00a4: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ -0c0ccc: 7401 9020 1500 |00a6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@2090 │ │ -0c0cd2: 0c07 |00a9: move-result-object v7 │ │ -0c0cd4: 6e10 9921 0700 |00aa: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@2199 │ │ -0c0cda: 0c07 |00ad: move-result-object v7 │ │ -0c0cdc: 6e20 a703 7600 |00ae: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0ce2: 2806 |00b1: goto 00b7 // +0006 │ │ -0c0ce4: 5406 0b2d |00b2: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ -0c0ce8: 6e20 aa03 a600 |00b4: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0cee: 1246 |00b7: const/4 v6, #int 4 // #4 │ │ -0c0cf0: 7110 e404 0600 |00b8: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0cf6: 0c06 |00bb: move-result-object v6 │ │ -0c0cf8: 7220 7006 6400 |00bc: invoke-interface {v4, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0cfe: 0a06 |00bf: move-result v6 │ │ -0c0d00: 1407 6b02 117f |00c0: const v7, #float 1.92751e+38 // #7f11026b │ │ -0c0d06: 3806 3b00 |00c3: if-eqz v6, 00fe // +003b │ │ -0c0d0a: 5406 102d |00c5: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ -0c0d0e: 6e20 aa03 b600 |00c7: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0d14: 5406 0a2d |00ca: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c0d18: 2389 9106 |00cc: new-array v9, v8, [Ljava/lang/Object; // type@0691 │ │ -0c0d1c: 7130 6325 3602 |00ce: invoke-static {v6, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2563 │ │ -0c0d22: 0c0c |00d1: move-result-object v12 │ │ -0c0d24: 4d0c 090b |00d2: aput-object v12, v9, v11 │ │ -0c0d28: 6e30 9d00 7609 |00d4: invoke-virtual {v6, v7, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c0d2e: 0c06 |00d7: move-result-object v6 │ │ -0c0d30: 5409 102d |00d8: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ -0c0d34: 6e20 a703 6900 |00da: invoke-virtual {v9, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0d3a: 0206 1700 |00dd: move/from16 v6, v23 │ │ -0c0d3e: 3356 0c00 |00df: if-ne v6, v5, 00eb // +000c │ │ -0c0d42: 5405 102d |00e1: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ -0c0d46: 7701 5425 1100 |00e3: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0c0d4c: 0a06 |00e6: move-result v6 │ │ -0c0d4e: 6e20 a803 6500 |00e7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0c0d54: 2819 |00ea: goto 0103 // +0019 │ │ -0c0d56: 3805 0a00 |00eb: if-eqz v5, 00f5 // +000a │ │ -0c0d5a: 5405 102d |00ed: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ -0c0d5e: 1506 ffff |00ef: const/high16 v6, #int -65536 // #ffff │ │ -0c0d62: 6e20 a803 6500 |00f1: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0c0d68: 280f |00f4: goto 0103 // +000f │ │ -0c0d6a: 5405 102d |00f5: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ -0c0d6e: 1406 ff00 00ff |00f7: const v6, #float -1.70146e+38 // #ff0000ff │ │ -0c0d74: 6e20 a803 6500 |00fa: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0c0d7a: 2806 |00fd: goto 0103 // +0006 │ │ -0c0d7c: 5405 102d |00fe: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ -0c0d80: 6e20 aa03 a500 |0100: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0d86: 1255 |0103: const/4 v5, #int 5 // #5 │ │ -0c0d88: 7110 e404 0500 |0104: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0d8e: 0c05 |0107: move-result-object v5 │ │ -0c0d90: 7220 7006 5400 |0108: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0d96: 0a05 |010b: move-result v5 │ │ -0c0d98: 3805 1d00 |010c: if-eqz v5, 0129 // +001d │ │ -0c0d9c: 5405 092d |010e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ -0c0da0: 6e20 aa03 b500 |0110: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0da6: 5405 0a2d |0113: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c0daa: 2386 9106 |0115: new-array v6, v8, [Ljava/lang/Object; // type@0691 │ │ -0c0dae: 050c 1200 |0117: move-wide/from16 v12, v18 │ │ -0c0db2: 7152 6225 c53d |0119: invoke-static {v5, v12, v13, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2562 │ │ -0c0db8: 0c09 |011c: move-result-object v9 │ │ -0c0dba: 4d09 060b |011d: aput-object v9, v6, v11 │ │ -0c0dbe: 6e30 9d00 7506 |011f: invoke-virtual {v5, v7, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c0dc4: 0c05 |0122: move-result-object v5 │ │ -0c0dc6: 5406 092d |0123: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ -0c0dca: 6e20 a703 5600 |0125: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0dd0: 2806 |0128: goto 012e // +0006 │ │ -0c0dd2: 5405 092d |0129: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ -0c0dd6: 6e20 aa03 a500 |012b: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0ddc: 1265 |012e: const/4 v5, #int 6 // #6 │ │ -0c0dde: 7110 e404 0500 |012f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0de4: 0c05 |0132: move-result-object v5 │ │ -0c0de6: 7220 7006 5400 |0133: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0dec: 0a05 |0136: move-result v5 │ │ -0c0dee: 3805 1700 |0137: if-eqz v5, 014e // +0017 │ │ -0c0df2: 5405 132d |0139: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ -0c0df6: 6e20 aa03 b500 |013b: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0dfc: 5405 132d |013e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ -0c0e00: 5406 0a2d |0140: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c0e04: 7401 9920 1500 |0142: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0c0e0a: 0b0c |0145: move-result-wide v12 │ │ -0c0e0c: 7140 ca24 c62d |0146: invoke-static {v6, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24ca │ │ -0c0e12: 0c06 |0149: move-result-object v6 │ │ -0c0e14: 6e20 a703 6500 |014a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0e1a: 2806 |014d: goto 0153 // +0006 │ │ -0c0e1c: 5405 132d |014e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ -0c0e20: 6e20 aa03 a500 |0150: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0e26: 1275 |0153: const/4 v5, #int 7 // #7 │ │ -0c0e28: 7110 e404 0500 |0154: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0e2e: 0c05 |0157: move-result-object v5 │ │ -0c0e30: 7220 7006 5400 |0158: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0e36: 0a05 |015b: move-result v5 │ │ -0c0e38: 3805 1700 |015c: if-eqz v5, 0173 // +0017 │ │ -0c0e3c: 5405 142d |015e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ -0c0e40: 6e20 aa03 b500 |0160: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0e46: 5405 142d |0163: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ -0c0e4a: 5406 0a2d |0165: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c0e4e: 7401 9820 1500 |0167: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2098 │ │ -0c0e54: 0b0c |016a: move-result-wide v12 │ │ -0c0e56: 7140 c924 c62d |016b: invoke-static {v6, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24c9 │ │ -0c0e5c: 0c06 |016e: move-result-object v6 │ │ -0c0e5e: 6e20 a703 6500 |016f: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0e64: 2806 |0172: goto 0178 // +0006 │ │ -0c0e66: 5405 142d |0173: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ -0c0e6a: 6e20 aa03 a500 |0175: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0e70: 7110 e404 0a00 |0178: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0e76: 0c05 |017b: move-result-object v5 │ │ -0c0e78: 7220 7006 5400 |017c: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0e7e: 0a05 |017f: move-result v5 │ │ -0c0e80: 3805 8000 |0180: if-eqz v5, 0200 // +0080 │ │ -0c0e84: 5405 0f2d |0182: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0e88: 6e20 aa03 b500 |0184: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0e8e: 7401 9320 1500 |0187: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0c0e94: 0b05 |018a: move-result-wide v5 │ │ -0c0e96: 180c 9a99 9999 9999 b93f |018b: const-wide v12, #double 0.1 // #3fb999999999999a │ │ -0c0ea0: 3007 050c |0190: cmpg-double v7, v5, v12 │ │ -0c0ea4: 3b07 0400 |0192: if-gez v7, 0196 // +0004 │ │ -0c0ea8: 1215 |0194: const/4 v5, #int 1 // #1 │ │ -0c0eaa: 2802 |0195: goto 0197 // +0002 │ │ -0c0eac: 1205 |0196: const/4 v5, #int 0 // #0 │ │ -0c0eae: 7401 9420 1500 |0197: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0c0eb4: 0b06 |019a: move-result-wide v6 │ │ -0c0eb6: 3009 060c |019b: cmpg-double v9, v6, v12 │ │ -0c0eba: 3b09 0400 |019d: if-gez v9, 01a1 // +0004 │ │ -0c0ebe: 1216 |019f: const/4 v6, #int 1 // #1 │ │ -0c0ec0: 2802 |01a0: goto 01a2 // +0002 │ │ -0c0ec2: 1206 |01a1: const/4 v6, #int 0 // #0 │ │ -0c0ec4: 3805 0c00 |01a2: if-eqz v5, 01ae // +000c │ │ -0c0ec8: 3806 0a00 |01a4: if-eqz v6, 01ae // +000a │ │ -0c0ecc: 5405 0f2d |01a6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0ed0: 1a06 0000 |01a8: const-string v6, "" // string@0000 │ │ -0c0ed4: 6e20 a703 6500 |01aa: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0eda: 283c |01ad: goto 01e9 // +003c │ │ -0c0edc: 7401 9320 1500 |01ae: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0c0ee2: 0b0c |01b1: move-result-wide v12 │ │ -0c0ee4: 7140 a924 c12d |01b2: invoke-static {v1, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a9 │ │ -0c0eea: 0c07 |01b5: move-result-object v7 │ │ -0c0eec: 7401 9420 1500 |01b6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0c0ef2: 0b0c |01b9: move-result-wide v12 │ │ -0c0ef4: 7140 a924 c12d |01ba: invoke-static {v1, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a9 │ │ -0c0efa: 0c09 |01bd: move-result-object v9 │ │ -0c0efc: 3905 1e00 |01be: if-nez v5, 01dc // +001e │ │ -0c0f00: 3906 1c00 |01c0: if-nez v6, 01dc // +001c │ │ -0c0f04: 5405 0f2d |01c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0f08: 2206 8001 |01c4: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0c0f0c: 7010 5505 0600 |01c6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c0f12: 6e20 5f05 7600 |01c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c0f18: 1a07 4b01 |01cc: const-string v7, "/" // string@014b │ │ -0c0f1c: 6e20 5f05 7600 |01ce: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c0f22: 6e20 5f05 9600 |01d1: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c0f28: 6e10 6705 0600 |01d4: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c0f2e: 0c06 |01d7: move-result-object v6 │ │ -0c0f30: 6e20 a703 6500 |01d8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0f36: 280e |01db: goto 01e9 // +000e │ │ -0c0f38: 3806 0800 |01dc: if-eqz v6, 01e4 // +0008 │ │ -0c0f3c: 5405 0f2d |01de: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0f40: 6e20 a703 7500 |01e0: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0f46: 2806 |01e3: goto 01e9 // +0006 │ │ -0c0f48: 5405 0f2d |01e4: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0f4c: 6e20 a703 9500 |01e6: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0f52: 5405 0f2d |01e9: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0f56: 6e10 9f03 0500 |01eb: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c0f5c: 0c05 |01ee: move-result-object v5 │ │ -0c0f5e: 7701 c124 1100 |01ef: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c1 │ │ -0c0f64: 0a06 |01f2: move-result v6 │ │ -0c0f66: 8266 |01f3: int-to-float v6, v6 │ │ -0c0f68: 7120 9d25 1600 |01f4: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c0f6e: 0a01 |01f7: move-result v1 │ │ -0c0f70: 5951 4500 |01f8: iput v1, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c0f74: 5401 0f2d |01fa: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0f78: 6e20 a103 5100 |01fc: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c0f7e: 2806 |01ff: goto 0205 // +0006 │ │ -0c0f80: 5401 0f2d |0200: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ -0c0f84: 6e20 aa03 a100 |0202: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0f8a: 1301 0900 |0205: const/16 v1, #int 9 // #9 │ │ -0c0f8e: 7110 e404 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0f94: 0c01 |020a: move-result-object v1 │ │ -0c0f96: 7220 7006 1400 |020b: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0f9c: 0a01 |020e: move-result v1 │ │ -0c0f9e: 3801 1f00 |020f: if-eqz v1, 022e // +001f │ │ -0c0fa2: 5401 0c2d |0211: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ -0c0fa6: 6e20 aa03 b100 |0213: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0fac: 5401 0c2d |0216: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ -0c0fb0: 2385 9106 |0218: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ -0c0fb4: 7401 9120 1500 |021a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2091 │ │ -0c0fba: 0a06 |021d: move-result v6 │ │ -0c0fbc: 7110 e404 0600 |021e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0fc2: 0c06 |0221: move-result-object v6 │ │ -0c0fc4: 4d06 050b |0222: aput-object v6, v5, v11 │ │ -0c0fc8: 1a06 9c00 |0224: const-string v6, "%d" // string@009c │ │ -0c0fcc: 7130 3205 6205 |0226: invoke-static {v2, v6, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -0c0fd2: 0c05 |0229: move-result-object v5 │ │ -0c0fd4: 6e20 a703 5100 |022a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c0fda: 2806 |022d: goto 0233 // +0006 │ │ -0c0fdc: 5401 0c2d |022e: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ -0c0fe0: 6e20 aa03 a100 |0230: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c0fe6: 1301 0a00 |0233: const/16 v1, #int 10 // #a │ │ -0c0fea: 7110 e404 0100 |0235: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c0ff0: 0c01 |0238: move-result-object v1 │ │ -0c0ff2: 7220 7006 1400 |0239: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c0ff8: 0a01 |023c: move-result v1 │ │ -0c0ffa: 3801 1700 |023d: if-eqz v1, 0254 // +0017 │ │ -0c0ffe: 5401 0e2d |023f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ -0c1002: 6e20 aa03 b100 |0241: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1008: 5401 0e2d |0244: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ -0c100c: 5404 0a2d |0246: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ -0c1010: 7401 9220 1500 |0248: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2092 │ │ -0c1016: 0b05 |024b: move-result-wide v5 │ │ -0c1018: 7140 bd24 5426 |024c: invoke-static {v4, v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24bd │ │ -0c101e: 0c02 |024f: move-result-object v2 │ │ -0c1020: 6e20 a703 2100 |0250: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c1026: 2806 |0253: goto 0259 // +0006 │ │ -0c1028: 5401 0e2d |0254: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ -0c102c: 6e20 aa03 a100 |0256: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1032: 0e00 |0259: return-void │ │ +0c0b64: |[0c0b64] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Set;ZZ)V │ │ +0c0b74: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c0b78: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0c0b7c: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +0c0b80: 0803 1500 |0006: move-object/from16 v3, v21 │ │ +0c0b84: 0804 1600 |0008: move-object/from16 v4, v22 │ │ +0c0b88: 0205 1800 |000a: move/from16 v5, v24 │ │ +0c0b8c: 5b03 122d |000c: iput-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d12 │ │ +0c0b90: 5406 0a2d |000e: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c0b94: 6e10 9300 0600 |0010: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c0b9a: 0c06 |0013: move-result-object v6 │ │ +0c0b9c: 1a07 cf29 |0014: const-string v7, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ +0c0ba0: 7120 bb01 7600 |0016: invoke-static {v6, v7}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c0ba6: 0c06 |0019: move-result-object v6 │ │ +0c0ba8: 7401 8f20 1500 |001a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0c0bae: 0c07 |001d: move-result-object v7 │ │ +0c0bb0: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0c0bb2: 7110 e404 0800 |001f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0bb8: 0c09 |0022: move-result-object v9 │ │ +0c0bba: 7220 7006 9400 |0023: invoke-interface {v4, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0bc0: 0a09 |0026: move-result v9 │ │ +0c0bc2: 130a 0800 |0027: const/16 v10, #int 8 // #8 │ │ +0c0bc6: 120b |0029: const/4 v11, #int 0 // #0 │ │ +0c0bc8: 3809 3700 |002a: if-eqz v9, 0061 // +0037 │ │ +0c0bcc: 5409 112d |002c: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ +0c0bd0: 6e20 aa03 b900 |002e: invoke-virtual {v9, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0bd6: 2209 b801 |0031: new-instance v9, Ljava/util/Date; // type@01b8 │ │ +0c0bda: 7401 8e20 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0c0be0: 0b0c |0036: move-result-wide v12 │ │ +0c0be2: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ +0c0be6: 9d0c 0c0e |0039: mul-long v12, v12, v14 │ │ +0c0bea: 7030 0206 c90d |003b: invoke-direct {v9, v12, v13}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0c0bf0: 540c 112d |003e: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ +0c0bf4: 7130 b124 9102 |0040: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0c0bfa: 0c09 |0043: move-result-object v9 │ │ +0c0bfc: 6e20 a703 9c00 |0044: invoke-virtual {v12, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0c02: 7701 ce24 1100 |0047: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@24ce │ │ +0c0c08: 0a09 |004a: move-result v9 │ │ +0c0c0a: 3809 1b00 |004b: if-eqz v9, 0066 // +001b │ │ +0c0c0e: 5409 112d |004d: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ +0c0c12: 6e10 9f03 0900 |004f: invoke-virtual {v9}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c0c18: 0c09 |0052: move-result-object v9 │ │ +0c0c1a: 150c aa42 |0053: const/high16 v12, #int 1118437376 // #42aa │ │ +0c0c1e: 7120 9c25 1c00 |0055: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c0c24: 0a0c |0058: move-result v12 │ │ +0c0c26: 599c 4500 |0059: iput v12, v9, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c0c2a: 540c 112d |005b: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ +0c0c2e: 6e20 a103 9c00 |005d: invoke-virtual {v12, v9}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c0c34: 2806 |0060: goto 0066 // +0006 │ │ +0c0c36: 5409 112d |0061: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d11 │ │ +0c0c3a: 6e20 aa03 a900 |0063: invoke-virtual {v9, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0c40: 1229 |0066: const/4 v9, #int 2 // #2 │ │ +0c0c42: 7110 e404 0900 |0067: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0c48: 0c09 |006a: move-result-object v9 │ │ +0c0c4a: 7220 7006 9400 |006b: invoke-interface {v4, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0c50: 0a09 |006e: move-result v9 │ │ +0c0c52: 3809 1e00 |006f: if-eqz v9, 008d // +001e │ │ +0c0c56: 5409 0d2d |0071: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ +0c0c5a: 6e20 aa03 b900 |0073: invoke-virtual {v9, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0c60: 5409 0d2d |0076: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ +0c0c64: 6e20 a903 6900 |0078: invoke-virtual {v9, v6}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c0c6a: 3807 1700 |007b: if-eqz v7, 0092 // +0017 │ │ +0c0c6e: 5406 0d2d |007d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ +0c0c72: 5409 0a2d |007f: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c0c76: 6e10 9921 0700 |0081: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@2199 │ │ +0c0c7c: 0c0c |0084: move-result-object v12 │ │ +0c0c7e: 7120 8b25 c900 |0085: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@258b │ │ +0c0c84: 0c09 |0088: move-result-object v9 │ │ +0c0c86: 6e20 a703 9600 |0089: invoke-virtual {v6, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0c8c: 2806 |008c: goto 0092 // +0006 │ │ +0c0c8e: 5406 0d2d |008d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d0d │ │ +0c0c92: 6e20 aa03 a600 |008f: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0c98: 1236 |0092: const/4 v6, #int 3 // #3 │ │ +0c0c9a: 7110 e404 0600 |0093: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0ca0: 0c06 |0096: move-result-object v6 │ │ +0c0ca2: 7220 7006 6400 |0097: invoke-interface {v4, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0ca8: 0a06 |009a: move-result v6 │ │ +0c0caa: 3806 1700 |009b: if-eqz v6, 00b2 // +0017 │ │ +0c0cae: 5406 0b2d |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ +0c0cb2: 6e20 aa03 b600 |009f: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0cb8: 3807 1500 |00a2: if-eqz v7, 00b7 // +0015 │ │ +0c0cbc: 5406 0b2d |00a4: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ +0c0cc0: 7401 8f20 1500 |00a6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@208f │ │ +0c0cc6: 0c07 |00a9: move-result-object v7 │ │ +0c0cc8: 6e10 9821 0700 |00aa: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@2198 │ │ +0c0cce: 0c07 |00ad: move-result-object v7 │ │ +0c0cd0: 6e20 a703 7600 |00ae: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0cd6: 2806 |00b1: goto 00b7 // +0006 │ │ +0c0cd8: 5406 0b2d |00b2: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d0b │ │ +0c0cdc: 6e20 aa03 a600 |00b4: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0ce2: 1246 |00b7: const/4 v6, #int 4 // #4 │ │ +0c0ce4: 7110 e404 0600 |00b8: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0cea: 0c06 |00bb: move-result-object v6 │ │ +0c0cec: 7220 7006 6400 |00bc: invoke-interface {v4, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0cf2: 0a06 |00bf: move-result v6 │ │ +0c0cf4: 1407 6b02 117f |00c0: const v7, #float 1.92751e+38 // #7f11026b │ │ +0c0cfa: 3806 3b00 |00c3: if-eqz v6, 00fe // +003b │ │ +0c0cfe: 5406 102d |00c5: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ +0c0d02: 6e20 aa03 b600 |00c7: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0d08: 5406 0a2d |00ca: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c0d0c: 2389 9106 |00cc: new-array v9, v8, [Ljava/lang/Object; // type@0691 │ │ +0c0d10: 7130 6225 3602 |00ce: invoke-static {v6, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2562 │ │ +0c0d16: 0c0c |00d1: move-result-object v12 │ │ +0c0d18: 4d0c 090b |00d2: aput-object v12, v9, v11 │ │ +0c0d1c: 6e30 9d00 7609 |00d4: invoke-virtual {v6, v7, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c0d22: 0c06 |00d7: move-result-object v6 │ │ +0c0d24: 5409 102d |00d8: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ +0c0d28: 6e20 a703 6900 |00da: invoke-virtual {v9, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0d2e: 0206 1700 |00dd: move/from16 v6, v23 │ │ +0c0d32: 3356 0c00 |00df: if-ne v6, v5, 00eb // +000c │ │ +0c0d36: 5405 102d |00e1: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ +0c0d3a: 7701 5325 1100 |00e3: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0c0d40: 0a06 |00e6: move-result v6 │ │ +0c0d42: 6e20 a803 6500 |00e7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0c0d48: 2819 |00ea: goto 0103 // +0019 │ │ +0c0d4a: 3805 0a00 |00eb: if-eqz v5, 00f5 // +000a │ │ +0c0d4e: 5405 102d |00ed: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ +0c0d52: 1506 ffff |00ef: const/high16 v6, #int -65536 // #ffff │ │ +0c0d56: 6e20 a803 6500 |00f1: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0c0d5c: 280f |00f4: goto 0103 // +000f │ │ +0c0d5e: 5405 102d |00f5: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ +0c0d62: 1406 ff00 00ff |00f7: const v6, #float -1.70146e+38 // #ff0000ff │ │ +0c0d68: 6e20 a803 6500 |00fa: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0c0d6e: 2806 |00fd: goto 0103 // +0006 │ │ +0c0d70: 5405 102d |00fe: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d10 │ │ +0c0d74: 6e20 aa03 a500 |0100: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0d7a: 1255 |0103: const/4 v5, #int 5 // #5 │ │ +0c0d7c: 7110 e404 0500 |0104: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0d82: 0c05 |0107: move-result-object v5 │ │ +0c0d84: 7220 7006 5400 |0108: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0d8a: 0a05 |010b: move-result v5 │ │ +0c0d8c: 3805 1d00 |010c: if-eqz v5, 0129 // +001d │ │ +0c0d90: 5405 092d |010e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ +0c0d94: 6e20 aa03 b500 |0110: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0d9a: 5405 0a2d |0113: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c0d9e: 2386 9106 |0115: new-array v6, v8, [Ljava/lang/Object; // type@0691 │ │ +0c0da2: 050c 1200 |0117: move-wide/from16 v12, v18 │ │ +0c0da6: 7152 6125 c53d |0119: invoke-static {v5, v12, v13, v3, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/util/Locale;)Ljava/lang/String; // method@2561 │ │ +0c0dac: 0c09 |011c: move-result-object v9 │ │ +0c0dae: 4d09 060b |011d: aput-object v9, v6, v11 │ │ +0c0db2: 6e30 9d00 7506 |011f: invoke-virtual {v5, v7, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c0db8: 0c05 |0122: move-result-object v5 │ │ +0c0dba: 5406 092d |0123: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ +0c0dbe: 6e20 a703 5600 |0125: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0dc4: 2806 |0128: goto 012e // +0006 │ │ +0c0dc6: 5405 092d |0129: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d09 │ │ +0c0dca: 6e20 aa03 a500 |012b: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0dd0: 1265 |012e: const/4 v5, #int 6 // #6 │ │ +0c0dd2: 7110 e404 0500 |012f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0dd8: 0c05 |0132: move-result-object v5 │ │ +0c0dda: 7220 7006 5400 |0133: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0de0: 0a05 |0136: move-result v5 │ │ +0c0de2: 3805 1700 |0137: if-eqz v5, 014e // +0017 │ │ +0c0de6: 5405 132d |0139: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ +0c0dea: 6e20 aa03 b500 |013b: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0df0: 5405 132d |013e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ +0c0df4: 5406 0a2d |0140: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c0df8: 7401 9820 1500 |0142: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0c0dfe: 0b0c |0145: move-result-wide v12 │ │ +0c0e00: 7140 c924 c62d |0146: invoke-static {v6, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24c9 │ │ +0c0e06: 0c06 |0149: move-result-object v6 │ │ +0c0e08: 6e20 a703 6500 |014a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0e0e: 2806 |014d: goto 0153 // +0006 │ │ +0c0e10: 5405 132d |014e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d13 │ │ +0c0e14: 6e20 aa03 a500 |0150: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0e1a: 1275 |0153: const/4 v5, #int 7 // #7 │ │ +0c0e1c: 7110 e404 0500 |0154: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0e22: 0c05 |0157: move-result-object v5 │ │ +0c0e24: 7220 7006 5400 |0158: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0e2a: 0a05 |015b: move-result v5 │ │ +0c0e2c: 3805 1700 |015c: if-eqz v5, 0173 // +0017 │ │ +0c0e30: 5405 142d |015e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ +0c0e34: 6e20 aa03 b500 |0160: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0e3a: 5405 142d |0163: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ +0c0e3e: 5406 0a2d |0165: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c0e42: 7401 9720 1500 |0167: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@2097 │ │ +0c0e48: 0b0c |016a: move-result-wide v12 │ │ +0c0e4a: 7140 c824 c62d |016b: invoke-static {v6, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24c8 │ │ +0c0e50: 0c06 |016e: move-result-object v6 │ │ +0c0e52: 6e20 a703 6500 |016f: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0e58: 2806 |0172: goto 0178 // +0006 │ │ +0c0e5a: 5405 142d |0173: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d14 │ │ +0c0e5e: 6e20 aa03 a500 |0175: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0e64: 7110 e404 0a00 |0178: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0e6a: 0c05 |017b: move-result-object v5 │ │ +0c0e6c: 7220 7006 5400 |017c: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0e72: 0a05 |017f: move-result v5 │ │ +0c0e74: 3805 8000 |0180: if-eqz v5, 0200 // +0080 │ │ +0c0e78: 5405 0f2d |0182: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0e7c: 6e20 aa03 b500 |0184: invoke-virtual {v5, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0e82: 7401 9220 1500 |0187: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0c0e88: 0b05 |018a: move-result-wide v5 │ │ +0c0e8a: 180c 9a99 9999 9999 b93f |018b: const-wide v12, #double 0.1 // #3fb999999999999a │ │ +0c0e94: 3007 050c |0190: cmpg-double v7, v5, v12 │ │ +0c0e98: 3b07 0400 |0192: if-gez v7, 0196 // +0004 │ │ +0c0e9c: 1215 |0194: const/4 v5, #int 1 // #1 │ │ +0c0e9e: 2802 |0195: goto 0197 // +0002 │ │ +0c0ea0: 1205 |0196: const/4 v5, #int 0 // #0 │ │ +0c0ea2: 7401 9320 1500 |0197: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0c0ea8: 0b06 |019a: move-result-wide v6 │ │ +0c0eaa: 3009 060c |019b: cmpg-double v9, v6, v12 │ │ +0c0eae: 3b09 0400 |019d: if-gez v9, 01a1 // +0004 │ │ +0c0eb2: 1216 |019f: const/4 v6, #int 1 // #1 │ │ +0c0eb4: 2802 |01a0: goto 01a2 // +0002 │ │ +0c0eb6: 1206 |01a1: const/4 v6, #int 0 // #0 │ │ +0c0eb8: 3805 0c00 |01a2: if-eqz v5, 01ae // +000c │ │ +0c0ebc: 3806 0a00 |01a4: if-eqz v6, 01ae // +000a │ │ +0c0ec0: 5405 0f2d |01a6: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0ec4: 1a06 0000 |01a8: const-string v6, "" // string@0000 │ │ +0c0ec8: 6e20 a703 6500 |01aa: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0ece: 283c |01ad: goto 01e9 // +003c │ │ +0c0ed0: 7401 9220 1500 |01ae: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0c0ed6: 0b0c |01b1: move-result-wide v12 │ │ +0c0ed8: 7140 a824 c12d |01b2: invoke-static {v1, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a8 │ │ +0c0ede: 0c07 |01b5: move-result-object v7 │ │ +0c0ee0: 7401 9320 1500 |01b6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0c0ee6: 0b0c |01b9: move-result-wide v12 │ │ +0c0ee8: 7140 a824 c12d |01ba: invoke-static {v1, v12, v13, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24a8 │ │ +0c0eee: 0c09 |01bd: move-result-object v9 │ │ +0c0ef0: 3905 1e00 |01be: if-nez v5, 01dc // +001e │ │ +0c0ef4: 3906 1c00 |01c0: if-nez v6, 01dc // +001c │ │ +0c0ef8: 5405 0f2d |01c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0efc: 2206 8001 |01c4: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0c0f00: 7010 5505 0600 |01c6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c0f06: 6e20 5f05 7600 |01c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c0f0c: 1a07 4b01 |01cc: const-string v7, "/" // string@014b │ │ +0c0f10: 6e20 5f05 7600 |01ce: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c0f16: 6e20 5f05 9600 |01d1: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c0f1c: 6e10 6705 0600 |01d4: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c0f22: 0c06 |01d7: move-result-object v6 │ │ +0c0f24: 6e20 a703 6500 |01d8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0f2a: 280e |01db: goto 01e9 // +000e │ │ +0c0f2c: 3806 0800 |01dc: if-eqz v6, 01e4 // +0008 │ │ +0c0f30: 5405 0f2d |01de: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0f34: 6e20 a703 7500 |01e0: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0f3a: 2806 |01e3: goto 01e9 // +0006 │ │ +0c0f3c: 5405 0f2d |01e4: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0f40: 6e20 a703 9500 |01e6: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0f46: 5405 0f2d |01e9: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0f4a: 6e10 9f03 0500 |01eb: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c0f50: 0c05 |01ee: move-result-object v5 │ │ +0c0f52: 7701 c024 1100 |01ef: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c0 │ │ +0c0f58: 0a06 |01f2: move-result v6 │ │ +0c0f5a: 8266 |01f3: int-to-float v6, v6 │ │ +0c0f5c: 7120 9c25 1600 |01f4: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c0f62: 0a01 |01f7: move-result v1 │ │ +0c0f64: 5951 4500 |01f8: iput v1, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c0f68: 5401 0f2d |01fa: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0f6c: 6e20 a103 5100 |01fc: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c0f72: 2806 |01ff: goto 0205 // +0006 │ │ +0c0f74: 5401 0f2d |0200: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d0f │ │ +0c0f78: 6e20 aa03 a100 |0202: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0f7e: 1301 0900 |0205: const/16 v1, #int 9 // #9 │ │ +0c0f82: 7110 e404 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0f88: 0c01 |020a: move-result-object v1 │ │ +0c0f8a: 7220 7006 1400 |020b: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0f90: 0a01 |020e: move-result v1 │ │ +0c0f92: 3801 1f00 |020f: if-eqz v1, 022e // +001f │ │ +0c0f96: 5401 0c2d |0211: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ +0c0f9a: 6e20 aa03 b100 |0213: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0fa0: 5401 0c2d |0216: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ +0c0fa4: 2385 9106 |0218: new-array v5, v8, [Ljava/lang/Object; // type@0691 │ │ +0c0fa8: 7401 9020 1500 |021a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@2090 │ │ +0c0fae: 0a06 |021d: move-result v6 │ │ +0c0fb0: 7110 e404 0600 |021e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0fb6: 0c06 |0221: move-result-object v6 │ │ +0c0fb8: 4d06 050b |0222: aput-object v6, v5, v11 │ │ +0c0fbc: 1a06 9c00 |0224: const-string v6, "%d" // string@009c │ │ +0c0fc0: 7130 3205 6205 |0226: invoke-static {v2, v6, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +0c0fc6: 0c05 |0229: move-result-object v5 │ │ +0c0fc8: 6e20 a703 5100 |022a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c0fce: 2806 |022d: goto 0233 // +0006 │ │ +0c0fd0: 5401 0c2d |022e: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d0c │ │ +0c0fd4: 6e20 aa03 a100 |0230: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0fda: 1301 0a00 |0233: const/16 v1, #int 10 // #a │ │ +0c0fde: 7110 e404 0100 |0235: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c0fe4: 0c01 |0238: move-result-object v1 │ │ +0c0fe6: 7220 7006 1400 |0239: invoke-interface {v4, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c0fec: 0a01 |023c: move-result v1 │ │ +0c0fee: 3801 1700 |023d: if-eqz v1, 0254 // +0017 │ │ +0c0ff2: 5401 0e2d |023f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ +0c0ff6: 6e20 aa03 b100 |0241: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c0ffc: 5401 0e2d |0244: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ +0c1000: 5404 0a2d |0246: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d0a │ │ +0c1004: 7401 9120 1500 |0248: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2091 │ │ +0c100a: 0b05 |024b: move-result-wide v5 │ │ +0c100c: 7140 bc24 5426 |024c: invoke-static {v4, v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@24bc │ │ +0c1012: 0c02 |024f: move-result-object v2 │ │ +0c1014: 6e20 a703 2100 |0250: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c101a: 2806 |0253: goto 0259 // +0006 │ │ +0c101c: 5401 0e2d |0254: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d0e │ │ +0c1020: 6e20 aa03 a100 |0256: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1026: 0e00 |0259: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=60 │ │ 0x000e line=62 │ │ 0x001a line=63 │ │ 0x001f line=65 │ │ 0x002c line=66 │ │ @@ -244545,19 +244545,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #794 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11565 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8258 '' │ │ +Annotations on method #8257 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/content/Context;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #8259 'bindWeather' │ │ +Annotations on method #8258 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ -Annotations on method #8260 'updateUI' │ │ +Annotations on method #8259 'updateUI' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ │ │ Class #794 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -244669,134 +244669,134 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 262 16-bit code units │ │ -0c1034: |[0c1034] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V │ │ -0c1044: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ -0c104a: 1a00 1d0a |0003: const-string v0, "ForecastViewHolder" // string@0a1d │ │ -0c104e: 5b10 152d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d15 │ │ -0c1052: 5b13 2a2d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ -0c1056: 5b14 2d2d |0009: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c105a: 1404 ed00 097f |000b: const v4, #float 1.82109e+38 // #7f0900ed │ │ -0c1060: 6e20 0f03 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1066: 0c04 |0011: move-result-object v4 │ │ -0c1068: 1f04 0201 |0012: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c106c: 5b14 2b2d |0014: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d2b │ │ -0c1070: 1404 0001 097f |0016: const v4, #float 1.82109e+38 // #7f090100 │ │ -0c1076: 6e20 0f03 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c107c: 0c04 |001c: move-result-object v4 │ │ -0c107e: 1f04 0201 |001d: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c1082: 5b14 242d |001f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ -0c1086: 1404 f800 097f |0021: const v4, #float 1.82109e+38 // #7f0900f8 │ │ -0c108c: 6e20 0f03 4200 |0024: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1092: 0c04 |0027: move-result-object v4 │ │ -0c1094: 1f04 0201 |0028: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c1098: 5b14 1c2d |002a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d1c │ │ -0c109c: 1404 f400 097f |002c: const v4, #float 1.82109e+38 // #7f0900f4 │ │ -0c10a2: 6e20 0f03 4200 |002f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c10a8: 0c04 |0032: move-result-object v4 │ │ -0c10aa: 1f04 0201 |0033: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c10ae: 5b14 182d |0035: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d18 │ │ -0c10b2: 1404 fe00 097f |0037: const v4, #float 1.82109e+38 // #7f0900fe │ │ -0c10b8: 6e20 0f03 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c10be: 0c04 |003d: move-result-object v4 │ │ -0c10c0: 1f04 0201 |003e: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c10c4: 5b14 222d |0040: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ -0c10c8: 1404 f200 097f |0042: const v4, #float 1.82109e+38 // #7f0900f2 │ │ -0c10ce: 6e20 0f03 4200 |0045: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c10d4: 0c04 |0048: move-result-object v4 │ │ -0c10d6: 1f04 0201 |0049: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c10da: 5b14 162d |004b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ -0c10de: 1404 0201 097f |004d: const v4, #float 1.82109e+38 // #7f090102 │ │ -0c10e4: 6e20 0f03 4200 |0050: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c10ea: 0c04 |0053: move-result-object v4 │ │ -0c10ec: 1f04 0201 |0054: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c10f0: 5b14 262d |0056: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ -0c10f4: 1404 0301 097f |0058: const v4, #float 1.82109e+38 // #7f090103 │ │ -0c10fa: 6e20 0f03 4200 |005b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1100: 0c04 |005e: move-result-object v4 │ │ -0c1102: 1f04 0201 |005f: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c1106: 5b14 272d |0061: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ -0c110a: 1404 fc00 097f |0063: const v4, #float 1.82109e+38 // #7f0900fc │ │ -0c1110: 6e20 0f03 4200 |0066: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1116: 0c04 |0069: move-result-object v4 │ │ -0c1118: 1f04 0201 |006a: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c111c: 5b14 202d |006c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ -0c1120: 1404 f600 097f |006e: const v4, #float 1.82109e+38 // #7f0900f6 │ │ -0c1126: 6e20 0f03 4200 |0071: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c112c: 0c04 |0074: move-result-object v4 │ │ -0c112e: 1f04 0201 |0075: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c1132: 5b14 1a2d |0077: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ -0c1136: 1404 fa00 097f |0079: const v4, #float 1.82109e+38 // #7f0900fa │ │ -0c113c: 6e20 0f03 4200 |007c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1142: 0c04 |007f: move-result-object v4 │ │ -0c1144: 1f04 0201 |0080: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c1148: 5b14 1e2d |0082: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ -0c114c: 1404 0101 097f |0084: const v4, #float 1.82109e+38 // #7f090101 │ │ -0c1152: 6e20 0f03 4200 |0087: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1158: 0c04 |008a: move-result-object v4 │ │ -0c115a: 1f04 0201 |008b: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c115e: 5b14 252d |008d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ -0c1162: 1404 f900 097f |008f: const v4, #float 1.82109e+38 // #7f0900f9 │ │ -0c1168: 6e20 0f03 4200 |0092: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c116e: 0c04 |0095: move-result-object v4 │ │ -0c1170: 1f04 0201 |0096: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c1174: 5b14 1d2d |0098: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d1d │ │ -0c1178: 1404 f500 097f |009a: const v4, #float 1.82109e+38 // #7f0900f5 │ │ -0c117e: 6e20 0f03 4200 |009d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1184: 0c04 |00a0: move-result-object v4 │ │ -0c1186: 1f04 0201 |00a1: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c118a: 5b14 192d |00a3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d19 │ │ -0c118e: 1404 ff00 097f |00a5: const v4, #float 1.82109e+38 // #7f0900ff │ │ -0c1194: 6e20 0f03 4200 |00a8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c119a: 0c04 |00ab: move-result-object v4 │ │ -0c119c: 1f04 0201 |00ac: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c11a0: 5b14 232d |00ae: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d23 │ │ -0c11a4: 1404 f300 097f |00b0: const v4, #float 1.82109e+38 // #7f0900f3 │ │ -0c11aa: 6e20 0f03 4200 |00b3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c11b0: 0c04 |00b6: move-result-object v4 │ │ -0c11b2: 1f04 0201 |00b7: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c11b6: 5b14 172d |00b9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ -0c11ba: 1404 0501 097f |00bb: const v4, #float 1.8211e+38 // #7f090105 │ │ -0c11c0: 6e20 0f03 4200 |00be: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c11c6: 0c04 |00c1: move-result-object v4 │ │ -0c11c8: 1f04 0201 |00c2: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c11cc: 5b14 292d |00c4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ -0c11d0: 1404 0401 097f |00c6: const v4, #float 1.8211e+38 // #7f090104 │ │ -0c11d6: 6e20 0f03 4200 |00c9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c11dc: 0c04 |00cc: move-result-object v4 │ │ -0c11de: 1f04 0201 |00cd: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c11e2: 5b14 282d |00cf: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ -0c11e6: 1404 fd00 097f |00d1: const v4, #float 1.82109e+38 // #7f0900fd │ │ -0c11ec: 6e20 0f03 4200 |00d4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c11f2: 0c04 |00d7: move-result-object v4 │ │ -0c11f4: 1f04 0201 |00d8: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c11f8: 5b14 212d |00da: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ -0c11fc: 1404 f700 097f |00dc: const v4, #float 1.82109e+38 // #7f0900f7 │ │ -0c1202: 6e20 0f03 4200 |00df: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1208: 0c04 |00e2: move-result-object v4 │ │ -0c120a: 1f04 0201 |00e3: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c120e: 5b14 1b2d |00e5: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ -0c1212: 1404 fb00 097f |00e7: const v4, #float 1.82109e+38 // #7f0900fb │ │ -0c1218: 6e20 0f03 4200 |00ea: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c121e: 0c04 |00ed: move-result-object v4 │ │ -0c1220: 1f04 0201 |00ee: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0c1224: 5b14 1f2d |00f0: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ -0c1228: 1404 1301 097f |00f2: const v4, #float 1.8211e+38 // #7f090113 │ │ -0c122e: 6e20 0f03 4200 |00f5: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0c1234: 0c02 |00f8: move-result-object v2 │ │ -0c1236: 1f02 2801 |00f9: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ -0c123a: 5b12 2c2d |00fb: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d2c │ │ -0c123e: 2204 2201 |00fd: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ -0c1242: 7020 0504 3400 |00ff: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ -0c1248: 6e20 0e04 4200 |0102: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ -0c124e: 0e00 |0105: return-void │ │ +0c1028: |[0c1028] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/util/Set;)V │ │ +0c1038: 7020 0804 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0408 │ │ +0c103e: 1a00 1d0a |0003: const-string v0, "ForecastViewHolder" // string@0a1d │ │ +0c1042: 5b10 152d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d15 │ │ +0c1046: 5b13 2a2d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ +0c104a: 5b14 2d2d |0009: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c104e: 1404 ed00 097f |000b: const v4, #float 1.82109e+38 // #7f0900ed │ │ +0c1054: 6e20 0f03 4200 |000e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c105a: 0c04 |0011: move-result-object v4 │ │ +0c105c: 1f04 0201 |0012: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1060: 5b14 2b2d |0014: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d2b │ │ +0c1064: 1404 0001 097f |0016: const v4, #float 1.82109e+38 // #7f090100 │ │ +0c106a: 6e20 0f03 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1070: 0c04 |001c: move-result-object v4 │ │ +0c1072: 1f04 0201 |001d: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1076: 5b14 242d |001f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ +0c107a: 1404 f800 097f |0021: const v4, #float 1.82109e+38 // #7f0900f8 │ │ +0c1080: 6e20 0f03 4200 |0024: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1086: 0c04 |0027: move-result-object v4 │ │ +0c1088: 1f04 0201 |0028: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c108c: 5b14 1c2d |002a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d1c │ │ +0c1090: 1404 f400 097f |002c: const v4, #float 1.82109e+38 // #7f0900f4 │ │ +0c1096: 6e20 0f03 4200 |002f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c109c: 0c04 |0032: move-result-object v4 │ │ +0c109e: 1f04 0201 |0033: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c10a2: 5b14 182d |0035: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d18 │ │ +0c10a6: 1404 fe00 097f |0037: const v4, #float 1.82109e+38 // #7f0900fe │ │ +0c10ac: 6e20 0f03 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c10b2: 0c04 |003d: move-result-object v4 │ │ +0c10b4: 1f04 0201 |003e: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c10b8: 5b14 222d |0040: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ +0c10bc: 1404 f200 097f |0042: const v4, #float 1.82109e+38 // #7f0900f2 │ │ +0c10c2: 6e20 0f03 4200 |0045: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c10c8: 0c04 |0048: move-result-object v4 │ │ +0c10ca: 1f04 0201 |0049: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c10ce: 5b14 162d |004b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ +0c10d2: 1404 0201 097f |004d: const v4, #float 1.82109e+38 // #7f090102 │ │ +0c10d8: 6e20 0f03 4200 |0050: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c10de: 0c04 |0053: move-result-object v4 │ │ +0c10e0: 1f04 0201 |0054: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c10e4: 5b14 262d |0056: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ +0c10e8: 1404 0301 097f |0058: const v4, #float 1.82109e+38 // #7f090103 │ │ +0c10ee: 6e20 0f03 4200 |005b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c10f4: 0c04 |005e: move-result-object v4 │ │ +0c10f6: 1f04 0201 |005f: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c10fa: 5b14 272d |0061: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ +0c10fe: 1404 fc00 097f |0063: const v4, #float 1.82109e+38 // #7f0900fc │ │ +0c1104: 6e20 0f03 4200 |0066: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c110a: 0c04 |0069: move-result-object v4 │ │ +0c110c: 1f04 0201 |006a: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1110: 5b14 202d |006c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ +0c1114: 1404 f600 097f |006e: const v4, #float 1.82109e+38 // #7f0900f6 │ │ +0c111a: 6e20 0f03 4200 |0071: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1120: 0c04 |0074: move-result-object v4 │ │ +0c1122: 1f04 0201 |0075: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1126: 5b14 1a2d |0077: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ +0c112a: 1404 fa00 097f |0079: const v4, #float 1.82109e+38 // #7f0900fa │ │ +0c1130: 6e20 0f03 4200 |007c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1136: 0c04 |007f: move-result-object v4 │ │ +0c1138: 1f04 0201 |0080: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c113c: 5b14 1e2d |0082: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ +0c1140: 1404 0101 097f |0084: const v4, #float 1.82109e+38 // #7f090101 │ │ +0c1146: 6e20 0f03 4200 |0087: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c114c: 0c04 |008a: move-result-object v4 │ │ +0c114e: 1f04 0201 |008b: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1152: 5b14 252d |008d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ +0c1156: 1404 f900 097f |008f: const v4, #float 1.82109e+38 // #7f0900f9 │ │ +0c115c: 6e20 0f03 4200 |0092: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1162: 0c04 |0095: move-result-object v4 │ │ +0c1164: 1f04 0201 |0096: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1168: 5b14 1d2d |0098: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d1d │ │ +0c116c: 1404 f500 097f |009a: const v4, #float 1.82109e+38 // #7f0900f5 │ │ +0c1172: 6e20 0f03 4200 |009d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1178: 0c04 |00a0: move-result-object v4 │ │ +0c117a: 1f04 0201 |00a1: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c117e: 5b14 192d |00a3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d19 │ │ +0c1182: 1404 ff00 097f |00a5: const v4, #float 1.82109e+38 // #7f0900ff │ │ +0c1188: 6e20 0f03 4200 |00a8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c118e: 0c04 |00ab: move-result-object v4 │ │ +0c1190: 1f04 0201 |00ac: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1194: 5b14 232d |00ae: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d23 │ │ +0c1198: 1404 f300 097f |00b0: const v4, #float 1.82109e+38 // #7f0900f3 │ │ +0c119e: 6e20 0f03 4200 |00b3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c11a4: 0c04 |00b6: move-result-object v4 │ │ +0c11a6: 1f04 0201 |00b7: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c11aa: 5b14 172d |00b9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ +0c11ae: 1404 0501 097f |00bb: const v4, #float 1.8211e+38 // #7f090105 │ │ +0c11b4: 6e20 0f03 4200 |00be: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c11ba: 0c04 |00c1: move-result-object v4 │ │ +0c11bc: 1f04 0201 |00c2: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c11c0: 5b14 292d |00c4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ +0c11c4: 1404 0401 097f |00c6: const v4, #float 1.8211e+38 // #7f090104 │ │ +0c11ca: 6e20 0f03 4200 |00c9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c11d0: 0c04 |00cc: move-result-object v4 │ │ +0c11d2: 1f04 0201 |00cd: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c11d6: 5b14 282d |00cf: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ +0c11da: 1404 fd00 097f |00d1: const v4, #float 1.82109e+38 // #7f0900fd │ │ +0c11e0: 6e20 0f03 4200 |00d4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c11e6: 0c04 |00d7: move-result-object v4 │ │ +0c11e8: 1f04 0201 |00d8: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c11ec: 5b14 212d |00da: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ +0c11f0: 1404 f700 097f |00dc: const v4, #float 1.82109e+38 // #7f0900f7 │ │ +0c11f6: 6e20 0f03 4200 |00df: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c11fc: 0c04 |00e2: move-result-object v4 │ │ +0c11fe: 1f04 0201 |00e3: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1202: 5b14 1b2d |00e5: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ +0c1206: 1404 fb00 097f |00e7: const v4, #float 1.82109e+38 // #7f0900fb │ │ +0c120c: 6e20 0f03 4200 |00ea: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1212: 0c04 |00ed: move-result-object v4 │ │ +0c1214: 1f04 0201 |00ee: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0c1218: 5b14 1f2d |00f0: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ +0c121c: 1404 1301 097f |00f2: const v4, #float 1.8211e+38 // #7f090113 │ │ +0c1222: 6e20 0f03 4200 |00f5: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0c1228: 0c02 |00f8: move-result-object v2 │ │ +0c122a: 1f02 2801 |00f9: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ +0c122e: 5b12 2c2d |00fb: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d2c │ │ +0c1232: 2204 2201 |00fd: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ +0c1236: 7020 0504 3400 |00ff: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ +0c123c: 6e20 0e04 4200 |0102: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ +0c1242: 0e00 |0105: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=26 │ │ 0x0007 line=59 │ │ 0x0009 line=60 │ │ 0x000e line=62 │ │ @@ -244833,26 +244833,26 @@ │ │ type : '(DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0c17e4: |[0c17e4] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ -0c17f4: 2207 bb04 |0000: new-instance v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; // type@04bb │ │ -0c17f8: 5481 2a2d |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ -0c17fc: 5486 2d2d |0004: iget-object v6, v8, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c1800: 0770 |0006: move-object v0, v7 │ │ -0c1802: 07c2 |0007: move-object v2, v12 │ │ -0c1804: 0493 |0008: move-wide v3, v9 │ │ -0c1806: 07b5 |0009: move-object v5, v11 │ │ -0c1808: 7607 3a20 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V // method@203a │ │ -0c180e: 5489 2c2d |000d: iget-object v9, v8, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d2c │ │ -0c1812: 6e20 0d04 7900 |000f: invoke-virtual {v9, v7}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0c1818: 0e00 |0012: return-void │ │ +0c17d8: |[0c17d8] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ +0c17e8: 2207 bb04 |0000: new-instance v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; // type@04bb │ │ +0c17ec: 5481 2a2d |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ +0c17f0: 5486 2d2d |0004: iget-object v6, v8, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c17f4: 0770 |0006: move-object v0, v7 │ │ +0c17f6: 07c2 |0007: move-object v2, v12 │ │ +0c17f8: 0493 |0008: move-wide v3, v9 │ │ +0c17fa: 07b5 |0009: move-object v5, v11 │ │ +0c17fc: 7607 3920 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/util/Set;)V // method@2039 │ │ +0c1802: 5489 2c2d |000d: iget-object v9, v8, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d2c │ │ +0c1806: 6e20 0d04 7900 |000f: invoke-virtual {v9, v7}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0c180c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000d line=215 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ 0x0000 - 0x0013 reg=9 (null) D │ │ @@ -244865,336 +244865,336 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 705 16-bit code units │ │ -0c1250: |[0c1250] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V │ │ -0c1260: 2200 ae01 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0c1264: 1a01 f908 |0002: const-string v1, "EEE, dd MMMM" // string@08f9 │ │ -0c1268: 7030 d105 100b |0004: invoke-direct {v0, v1, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0c126e: 2201 b801 |0007: new-instance v1, Ljava/util/Date; // type@01b8 │ │ -0c1272: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c1274: 7220 3806 2c00 |000a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0c127a: 0c03 |000d: move-result-object v3 │ │ -0c127c: 1f03 cc04 |000e: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0c1280: 6e10 8f20 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0c1286: 0b03 |0013: move-result-wide v3 │ │ -0c1288: 1605 e803 |0014: const-wide/16 v5, #int 1000 // #3e8 │ │ -0c128c: 9d03 0305 |0016: mul-long v3, v3, v5 │ │ -0c1290: 7030 0206 3104 |0018: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ -0c1296: 7100 ef05 0000 |001b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0c129c: 0c03 |001e: move-result-object v3 │ │ -0c129e: 6e20 f505 1300 |001f: invoke-virtual {v3, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f5 │ │ -0c12a4: 5473 2b2d |0022: iget-object v3, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d2b │ │ -0c12a8: 6e20 d205 1000 |0024: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0c12ae: 0c00 |0027: move-result-object v0 │ │ -0c12b0: 6e20 a703 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c12b6: 5470 2a2d |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ -0c12ba: 6e10 9300 0000 |002d: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c12c0: 0c00 |0030: move-result-object v0 │ │ -0c12c2: 1a01 cf29 |0031: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ -0c12c6: 7120 bb01 1000 |0033: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c12cc: 0c00 |0036: move-result-object v0 │ │ -0c12ce: 5471 2d2d |0037: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c12d2: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -0c12d4: 7110 e404 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c12da: 0c03 |003d: move-result-object v3 │ │ -0c12dc: 7220 7006 3100 |003e: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c12e2: 0a01 |0041: move-result v1 │ │ -0c12e4: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ -0c12e8: 3801 4800 |0044: if-eqz v1, 008c // +0048 │ │ -0c12ec: 5471 222d |0046: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ -0c12f0: 6e20 aa03 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c12f6: 5471 242d |004b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ -0c12fa: 6e20 a903 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c1300: 5471 242d |0050: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ -0c1304: 1404 8bf0 0000 |0052: const v4, #float 8.62906e-41 // #0000f08b │ │ -0c130a: 7110 4a05 0400 |0055: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c1310: 0c04 |0058: move-result-object v4 │ │ -0c1312: 6e20 a703 4100 |0059: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c1318: 5471 252d |005c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ -0c131c: 6e20 aa03 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1322: 7110 cf24 0800 |0061: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@24cf │ │ -0c1328: 0a01 |0064: move-result v1 │ │ -0c132a: 3801 3100 |0065: if-eqz v1, 0096 // +0031 │ │ -0c132e: 5471 242d |0067: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ -0c1332: 6e10 9f03 0100 |0069: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c1338: 0c01 |006c: move-result-object v1 │ │ -0c133a: 1504 aa42 |006d: const/high16 v4, #int 1118437376 // #42aa │ │ -0c133e: 7120 9d25 8400 |006f: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c1344: 0a05 |0072: move-result v5 │ │ -0c1346: 5915 4500 |0073: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c134a: 5475 242d |0075: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ -0c134e: 6e20 a103 1500 |0077: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c1354: 5471 252d |007a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ -0c1358: 6e10 9f03 0100 |007c: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c135e: 0c01 |007f: move-result-object v1 │ │ -0c1360: 7120 9d25 8400 |0080: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c1366: 0a04 |0083: move-result v4 │ │ -0c1368: 5914 4500 |0084: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c136c: 5474 252d |0086: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ -0c1370: 6e20 a103 1400 |0088: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c1376: 280b |008b: goto 0096 // +000b │ │ -0c1378: 5471 242d |008c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ -0c137c: 6e20 aa03 3100 |008e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1382: 5471 252d |0091: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ -0c1386: 6e20 aa03 3100 |0093: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c138c: 5471 2d2d |0096: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c1390: 1224 |0098: const/4 v4, #int 2 // #2 │ │ -0c1392: 7110 e404 0400 |0099: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c1398: 0c04 |009c: move-result-object v4 │ │ -0c139a: 7220 7006 4100 |009d: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c13a0: 0a01 |00a0: move-result v1 │ │ -0c13a2: 3801 0d00 |00a1: if-eqz v1, 00ae // +000d │ │ -0c13a6: 5471 1c2d |00a3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d1c │ │ -0c13aa: 6e20 aa03 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c13b0: 5471 1d2d |00a8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d1d │ │ -0c13b4: 6e20 aa03 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c13ba: 280b |00ad: goto 00b8 // +000b │ │ -0c13bc: 5471 1c2d |00ae: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d1c │ │ -0c13c0: 6e20 aa03 3100 |00b0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c13c6: 5471 1d2d |00b3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d1d │ │ -0c13ca: 6e20 aa03 3100 |00b5: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c13d0: 5471 2d2d |00b8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c13d4: 1234 |00ba: const/4 v4, #int 3 // #3 │ │ -0c13d6: 7110 e404 0400 |00bb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c13dc: 0c04 |00be: move-result-object v4 │ │ -0c13de: 7220 7006 4100 |00bf: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c13e4: 0a01 |00c2: move-result v1 │ │ -0c13e6: 3801 0d00 |00c3: if-eqz v1, 00d0 // +000d │ │ -0c13ea: 5471 182d |00c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d18 │ │ -0c13ee: 6e20 aa03 2100 |00c7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c13f4: 5471 192d |00ca: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d19 │ │ -0c13f8: 6e20 aa03 2100 |00cc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c13fe: 280b |00cf: goto 00da // +000b │ │ -0c1400: 5471 182d |00d0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d18 │ │ -0c1404: 6e20 aa03 3100 |00d2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c140a: 5471 192d |00d5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d19 │ │ -0c140e: 6e20 aa03 3100 |00d7: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1414: 5471 2d2d |00da: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c1418: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ -0c141a: 7110 e404 0400 |00dd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c1420: 0c04 |00e0: move-result-object v4 │ │ -0c1422: 7220 7006 4100 |00e1: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c1428: 0a01 |00e4: move-result v1 │ │ -0c142a: 1404 55f0 0000 |00e5: const v4, #float 8.62149e-41 // #0000f055 │ │ -0c1430: 3801 1b00 |00e8: if-eqz v1, 0103 // +001b │ │ -0c1434: 5471 222d |00ea: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ -0c1438: 6e20 aa03 2100 |00ec: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c143e: 5471 222d |00ef: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ -0c1442: 6e20 a903 0100 |00f1: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c1448: 5471 222d |00f4: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ -0c144c: 7110 4a05 0400 |00f6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c1452: 0c05 |00f9: move-result-object v5 │ │ -0c1454: 6e20 a703 5100 |00fa: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c145a: 5471 232d |00fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d23 │ │ -0c145e: 6e20 aa03 2100 |00ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1464: 280b |0102: goto 010d // +000b │ │ -0c1466: 5471 222d |0103: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ -0c146a: 6e20 aa03 3100 |0105: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1470: 5471 232d |0108: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d23 │ │ -0c1474: 6e20 aa03 3100 |010a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c147a: 5471 2d2d |010d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c147e: 1255 |010f: const/4 v5, #int 5 // #5 │ │ -0c1480: 7110 e404 0500 |0110: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c1486: 0c05 |0113: move-result-object v5 │ │ -0c1488: 7220 7006 5100 |0114: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c148e: 0a01 |0117: move-result v1 │ │ -0c1490: 3801 2200 |0118: if-eqz v1, 013a // +0022 │ │ -0c1494: 5471 162d |011a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ -0c1498: 6e20 aa03 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c149e: 5471 162d |011f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ -0c14a2: 6e20 a903 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c14a8: 5471 162d |0124: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ -0c14ac: 7110 4a05 0400 |0126: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c14b2: 0c04 |0129: move-result-object v4 │ │ -0c14b4: 6e20 a703 4100 |012a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c14ba: 5471 172d |012d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ -0c14be: 6e20 aa03 2100 |012f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c14c4: 5471 172d |0132: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ -0c14c8: 1a04 aa4f |0134: const-string v4, "~" // string@4faa │ │ -0c14cc: 6e20 a703 4100 |0136: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c14d2: 280b |0139: goto 0144 // +000b │ │ -0c14d4: 5471 162d |013a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ -0c14d8: 6e20 aa03 3100 |013c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c14de: 5471 172d |013f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ -0c14e2: 6e20 aa03 3100 |0141: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c14e8: 5471 2d2d |0144: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c14ec: 1264 |0146: const/4 v4, #int 6 // #6 │ │ -0c14ee: 7110 e404 0400 |0147: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c14f4: 0c04 |014a: move-result-object v4 │ │ -0c14f6: 7220 7006 4100 |014b: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c14fc: 0a01 |014e: move-result v1 │ │ -0c14fe: 1404 50f0 0000 |014f: const v4, #float 8.62079e-41 // #0000f050 │ │ -0c1504: 3801 2600 |0152: if-eqz v1, 0178 // +0026 │ │ -0c1508: 5471 262d |0154: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ -0c150c: 6e20 aa03 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1512: 5471 262d |0159: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ -0c1516: 6e20 a903 0100 |015b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c151c: 5471 262d |015e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ -0c1520: 7110 4a05 0400 |0160: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c1526: 0c05 |0163: move-result-object v5 │ │ -0c1528: 6e20 a703 5100 |0164: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c152e: 5471 292d |0167: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ -0c1532: 6e20 aa03 2100 |0169: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1538: 5471 292d |016c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ -0c153c: 5475 2a2d |016e: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ -0c1540: 7110 cb24 0500 |0170: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24cb │ │ -0c1546: 0c05 |0173: move-result-object v5 │ │ -0c1548: 6e20 a703 5100 |0174: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c154e: 280b |0177: goto 0182 // +000b │ │ -0c1550: 5471 262d |0178: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ -0c1554: 6e20 aa03 3100 |017a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c155a: 5471 292d |017d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ -0c155e: 6e20 aa03 3100 |017f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1564: 5471 2d2d |0182: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c1568: 1275 |0184: const/4 v5, #int 7 // #7 │ │ -0c156a: 7110 e404 0500 |0185: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c1570: 0c05 |0188: move-result-object v5 │ │ -0c1572: 7220 7006 5100 |0189: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c1578: 0a01 |018c: move-result v1 │ │ -0c157a: 3801 2900 |018d: if-eqz v1, 01b6 // +0029 │ │ -0c157e: 5471 272d |018f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ -0c1582: 6e20 aa03 2100 |0191: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1588: 5471 272d |0194: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ -0c158c: 6e20 a903 0100 |0196: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c1592: 5471 272d |0199: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ -0c1596: 7110 4a05 0400 |019b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c159c: 0c04 |019e: move-result-object v4 │ │ -0c159e: 6e20 a703 4100 |019f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c15a4: 5471 282d |01a2: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ -0c15a8: 6e20 aa03 2100 |01a4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c15ae: 5471 282d |01a7: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ -0c15b2: 5474 2a2d |01a9: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ -0c15b6: 1405 6600 117f |01ab: const v5, #float 1.9274e+38 // #7f110066 │ │ -0c15bc: 6e20 9c00 5400 |01ae: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0c15c2: 0c04 |01b1: move-result-object v4 │ │ -0c15c4: 6e20 a703 4100 |01b2: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c15ca: 280b |01b5: goto 01c0 // +000b │ │ -0c15cc: 5471 272d |01b6: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ -0c15d0: 6e20 aa03 3100 |01b8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c15d6: 5471 282d |01bb: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ -0c15da: 6e20 aa03 3100 |01bd: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c15e0: 5471 2d2d |01c0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c15e4: 7110 e404 0300 |01c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c15ea: 0c04 |01c5: move-result-object v4 │ │ -0c15ec: 7220 7006 4100 |01c6: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c15f2: 0a01 |01c9: move-result v1 │ │ -0c15f4: 3801 6e00 |01ca: if-eqz v1, 0238 // +006e │ │ -0c15f8: 5471 202d |01cc: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ -0c15fc: 6e20 aa03 2100 |01ce: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1602: 5471 202d |01d1: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ -0c1606: 6e20 a903 0100 |01d3: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c160c: 5471 202d |01d6: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ -0c1610: 2204 8001 |01d8: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0c1614: 7010 5505 0400 |01da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0c161a: 1405 1af0 0000 |01dd: const v5, #float 8.61322e-41 // #0000f01a │ │ -0c1620: 7110 4a05 0500 |01e0: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c1626: 0c05 |01e3: move-result-object v5 │ │ -0c1628: 6e20 5f05 5400 |01e4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c162e: 1a05 4b01 |01e7: const-string v5, "/" // string@014b │ │ -0c1632: 6e20 5f05 5400 |01e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c1638: 1405 1bf0 0000 |01ec: const v5, #float 8.61336e-41 // #0000f01b │ │ -0c163e: 7110 4a05 0500 |01ef: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c1644: 0c05 |01f2: move-result-object v5 │ │ -0c1646: 6e20 5f05 5400 |01f3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0c164c: 6e10 6705 0400 |01f6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0c1652: 0c04 |01f9: move-result-object v4 │ │ -0c1654: 6e20 a703 4100 |01fa: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c165a: 5471 212d |01fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ -0c165e: 6e20 aa03 2100 |01ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1664: 5471 212d |0202: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ -0c1668: 7110 c224 0800 |0204: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0c166e: 0a04 |0207: move-result v4 │ │ -0c1670: 6e20 a603 4100 |0208: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ -0c1676: 5471 202d |020b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ -0c167a: 6e10 9f03 0100 |020d: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c1680: 0c01 |0210: move-result-object v1 │ │ -0c1682: 7110 c124 0800 |0211: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c1 │ │ -0c1688: 0a04 |0214: move-result v4 │ │ -0c168a: 8244 |0215: int-to-float v4, v4 │ │ -0c168c: 7120 9d25 8400 |0216: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c1692: 0a04 |0219: move-result v4 │ │ -0c1694: 5914 4500 |021a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c1698: 5474 202d |021c: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ -0c169c: 6e20 a103 1400 |021e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c16a2: 5471 212d |0221: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ -0c16a6: 6e10 9f03 0100 |0223: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ -0c16ac: 0c01 |0226: move-result-object v1 │ │ -0c16ae: 7110 c124 0800 |0227: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c1 │ │ -0c16b4: 0a04 |022a: move-result v4 │ │ -0c16b6: 8244 |022b: int-to-float v4, v4 │ │ -0c16b8: 7120 9d25 8400 |022c: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259d │ │ -0c16be: 0a08 |022f: move-result v8 │ │ -0c16c0: 5918 4500 |0230: iput v8, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c16c4: 5478 212d |0232: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ -0c16c8: 6e20 a103 1800 |0234: invoke-virtual {v8, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ -0c16ce: 280b |0237: goto 0242 // +000b │ │ -0c16d0: 5478 202d |0238: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ -0c16d4: 6e20 aa03 3800 |023a: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c16da: 5478 212d |023d: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ -0c16de: 6e20 aa03 3800 |023f: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c16e4: 5478 2d2d |0242: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c16e8: 1301 0900 |0244: const/16 v1, #int 9 // #9 │ │ -0c16ec: 7110 e404 0100 |0246: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c16f2: 0c01 |0249: move-result-object v1 │ │ -0c16f4: 7220 7006 1800 |024a: invoke-interface {v8, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c16fa: 0a08 |024d: move-result v8 │ │ -0c16fc: 3808 2600 |024e: if-eqz v8, 0274 // +0026 │ │ -0c1700: 5478 1a2d |0250: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ -0c1704: 6e20 aa03 2800 |0252: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c170a: 5478 1a2d |0255: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ -0c170e: 6e20 a903 0800 |0257: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c1714: 5478 1a2d |025a: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ -0c1718: 1401 7af0 0000 |025c: const v1, #float 8.62667e-41 // #0000f07a │ │ -0c171e: 7110 4a05 0100 |025f: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c1724: 0c01 |0262: move-result-object v1 │ │ -0c1726: 6e20 a703 1800 |0263: invoke-virtual {v8, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c172c: 5478 1b2d |0266: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ -0c1730: 6e20 aa03 2800 |0268: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1736: 5478 1b2d |026b: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ -0c173a: 1401 bc01 117f |026d: const v1, #float 1.92747e+38 // #7f1101bc │ │ -0c1740: 6e20 a603 1800 |0270: invoke-virtual {v8, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ -0c1746: 280b |0273: goto 027e // +000b │ │ -0c1748: 5478 1a2d |0274: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ -0c174c: 6e20 aa03 3800 |0276: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1752: 5478 1b2d |0279: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ -0c1756: 6e20 aa03 3800 |027b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c175c: 5478 2d2d |027e: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ -0c1760: 1301 0a00 |0280: const/16 v1, #int 10 // #a │ │ -0c1764: 7110 e404 0100 |0282: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0c176a: 0c01 |0285: move-result-object v1 │ │ -0c176c: 7220 7006 1800 |0286: invoke-interface {v8, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0c1772: 0a08 |0289: move-result v8 │ │ -0c1774: 3808 2900 |028a: if-eqz v8, 02b3 // +0029 │ │ -0c1778: 5478 1e2d |028c: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ -0c177c: 6e20 aa03 2800 |028e: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c1782: 5478 1e2d |0291: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ -0c1786: 6e20 a903 0800 |0293: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0c178c: 5478 1e2d |0296: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ -0c1790: 1400 79f0 0000 |0298: const v0, #float 8.62653e-41 // #0000f079 │ │ -0c1796: 7110 4a05 0000 |029b: invoke-static {v0}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0c179c: 0c00 |029e: move-result-object v0 │ │ -0c179e: 6e20 a703 0800 |029f: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c17a4: 5478 1f2d |02a2: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ -0c17a8: 6e20 aa03 2800 |02a4: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c17ae: 5478 1f2d |02a7: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ -0c17b2: 5470 2a2d |02a9: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ -0c17b6: 7110 be24 0000 |02ab: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24be │ │ -0c17bc: 0c00 |02ae: move-result-object v0 │ │ -0c17be: 6e20 a703 0800 |02af: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0c17c4: 280b |02b2: goto 02bd // +000b │ │ -0c17c6: 5478 1e2d |02b3: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ -0c17ca: 6e20 aa03 3800 |02b5: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c17d0: 5478 1f2d |02b8: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ -0c17d4: 6e20 aa03 3800 |02ba: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0c17da: 705c 4420 97ba |02bd: invoke-direct {v7, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@2044 │ │ -0c17e0: 0e00 |02c0: return-void │ │ +0c1244: |[0c1244] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/util/List;)V │ │ +0c1254: 2200 ae01 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0c1258: 1a01 f908 |0002: const-string v1, "EEE, dd MMMM" // string@08f9 │ │ +0c125c: 7030 d105 100b |0004: invoke-direct {v0, v1, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0c1262: 2201 b801 |0007: new-instance v1, Ljava/util/Date; // type@01b8 │ │ +0c1266: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c1268: 7220 3806 2c00 |000a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0c126e: 0c03 |000d: move-result-object v3 │ │ +0c1270: 1f03 cc04 |000e: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0c1274: 6e10 8e20 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0c127a: 0b03 |0013: move-result-wide v3 │ │ +0c127c: 1605 e803 |0014: const-wide/16 v5, #int 1000 // #3e8 │ │ +0c1280: 9d03 0305 |0016: mul-long v3, v3, v5 │ │ +0c1284: 7030 0206 3104 |0018: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@0602 │ │ +0c128a: 7100 ef05 0000 |001b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0c1290: 0c03 |001e: move-result-object v3 │ │ +0c1292: 6e20 f505 1300 |001f: invoke-virtual {v3, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f5 │ │ +0c1298: 5473 2b2d |0022: iget-object v3, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d2b │ │ +0c129c: 6e20 d205 1000 |0024: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0c12a2: 0c00 |0027: move-result-object v0 │ │ +0c12a4: 6e20 a703 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c12aa: 5470 2a2d |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ +0c12ae: 6e10 9300 0000 |002d: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c12b4: 0c00 |0030: move-result-object v0 │ │ +0c12b6: 1a01 cf29 |0031: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ +0c12ba: 7120 bb01 1000 |0033: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c12c0: 0c00 |0036: move-result-object v0 │ │ +0c12c2: 5471 2d2d |0037: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c12c6: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +0c12c8: 7110 e404 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c12ce: 0c03 |003d: move-result-object v3 │ │ +0c12d0: 7220 7006 3100 |003e: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c12d6: 0a01 |0041: move-result v1 │ │ +0c12d8: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ +0c12dc: 3801 4800 |0044: if-eqz v1, 008c // +0048 │ │ +0c12e0: 5471 222d |0046: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ +0c12e4: 6e20 aa03 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c12ea: 5471 242d |004b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ +0c12ee: 6e20 a903 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c12f4: 5471 242d |0050: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ +0c12f8: 1404 8bf0 0000 |0052: const v4, #float 8.62906e-41 // #0000f08b │ │ +0c12fe: 7110 4a05 0400 |0055: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c1304: 0c04 |0058: move-result-object v4 │ │ +0c1306: 6e20 a703 4100 |0059: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c130c: 5471 252d |005c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ +0c1310: 6e20 aa03 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1316: 7110 ce24 0800 |0061: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@24ce │ │ +0c131c: 0a01 |0064: move-result v1 │ │ +0c131e: 3801 3100 |0065: if-eqz v1, 0096 // +0031 │ │ +0c1322: 5471 242d |0067: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ +0c1326: 6e10 9f03 0100 |0069: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c132c: 0c01 |006c: move-result-object v1 │ │ +0c132e: 1504 aa42 |006d: const/high16 v4, #int 1118437376 // #42aa │ │ +0c1332: 7120 9c25 8400 |006f: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c1338: 0a05 |0072: move-result v5 │ │ +0c133a: 5915 4500 |0073: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c133e: 5475 242d |0075: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ +0c1342: 6e20 a103 1500 |0077: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c1348: 5471 252d |007a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ +0c134c: 6e10 9f03 0100 |007c: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c1352: 0c01 |007f: move-result-object v1 │ │ +0c1354: 7120 9c25 8400 |0080: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c135a: 0a04 |0083: move-result v4 │ │ +0c135c: 5914 4500 |0084: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c1360: 5474 252d |0086: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ +0c1364: 6e20 a103 1400 |0088: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c136a: 280b |008b: goto 0096 // +000b │ │ +0c136c: 5471 242d |008c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d24 │ │ +0c1370: 6e20 aa03 3100 |008e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1376: 5471 252d |0091: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d25 │ │ +0c137a: 6e20 aa03 3100 |0093: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1380: 5471 2d2d |0096: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c1384: 1224 |0098: const/4 v4, #int 2 // #2 │ │ +0c1386: 7110 e404 0400 |0099: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c138c: 0c04 |009c: move-result-object v4 │ │ +0c138e: 7220 7006 4100 |009d: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c1394: 0a01 |00a0: move-result v1 │ │ +0c1396: 3801 0d00 |00a1: if-eqz v1, 00ae // +000d │ │ +0c139a: 5471 1c2d |00a3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d1c │ │ +0c139e: 6e20 aa03 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c13a4: 5471 1d2d |00a8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d1d │ │ +0c13a8: 6e20 aa03 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c13ae: 280b |00ad: goto 00b8 // +000b │ │ +0c13b0: 5471 1c2d |00ae: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d1c │ │ +0c13b4: 6e20 aa03 3100 |00b0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c13ba: 5471 1d2d |00b3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d1d │ │ +0c13be: 6e20 aa03 3100 |00b5: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c13c4: 5471 2d2d |00b8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c13c8: 1234 |00ba: const/4 v4, #int 3 // #3 │ │ +0c13ca: 7110 e404 0400 |00bb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c13d0: 0c04 |00be: move-result-object v4 │ │ +0c13d2: 7220 7006 4100 |00bf: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c13d8: 0a01 |00c2: move-result v1 │ │ +0c13da: 3801 0d00 |00c3: if-eqz v1, 00d0 // +000d │ │ +0c13de: 5471 182d |00c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d18 │ │ +0c13e2: 6e20 aa03 2100 |00c7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c13e8: 5471 192d |00ca: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d19 │ │ +0c13ec: 6e20 aa03 2100 |00cc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c13f2: 280b |00cf: goto 00da // +000b │ │ +0c13f4: 5471 182d |00d0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d18 │ │ +0c13f8: 6e20 aa03 3100 |00d2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c13fe: 5471 192d |00d5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d19 │ │ +0c1402: 6e20 aa03 3100 |00d7: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1408: 5471 2d2d |00da: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c140c: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ +0c140e: 7110 e404 0400 |00dd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c1414: 0c04 |00e0: move-result-object v4 │ │ +0c1416: 7220 7006 4100 |00e1: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c141c: 0a01 |00e4: move-result v1 │ │ +0c141e: 1404 55f0 0000 |00e5: const v4, #float 8.62149e-41 // #0000f055 │ │ +0c1424: 3801 1b00 |00e8: if-eqz v1, 0103 // +001b │ │ +0c1428: 5471 222d |00ea: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ +0c142c: 6e20 aa03 2100 |00ec: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1432: 5471 222d |00ef: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ +0c1436: 6e20 a903 0100 |00f1: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c143c: 5471 222d |00f4: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ +0c1440: 7110 4a05 0400 |00f6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c1446: 0c05 |00f9: move-result-object v5 │ │ +0c1448: 6e20 a703 5100 |00fa: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c144e: 5471 232d |00fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d23 │ │ +0c1452: 6e20 aa03 2100 |00ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1458: 280b |0102: goto 010d // +000b │ │ +0c145a: 5471 222d |0103: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d22 │ │ +0c145e: 6e20 aa03 3100 |0105: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1464: 5471 232d |0108: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d23 │ │ +0c1468: 6e20 aa03 3100 |010a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c146e: 5471 2d2d |010d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c1472: 1255 |010f: const/4 v5, #int 5 // #5 │ │ +0c1474: 7110 e404 0500 |0110: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c147a: 0c05 |0113: move-result-object v5 │ │ +0c147c: 7220 7006 5100 |0114: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c1482: 0a01 |0117: move-result v1 │ │ +0c1484: 3801 2200 |0118: if-eqz v1, 013a // +0022 │ │ +0c1488: 5471 162d |011a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ +0c148c: 6e20 aa03 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1492: 5471 162d |011f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ +0c1496: 6e20 a903 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c149c: 5471 162d |0124: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ +0c14a0: 7110 4a05 0400 |0126: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c14a6: 0c04 |0129: move-result-object v4 │ │ +0c14a8: 6e20 a703 4100 |012a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c14ae: 5471 172d |012d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ +0c14b2: 6e20 aa03 2100 |012f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c14b8: 5471 172d |0132: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ +0c14bc: 1a04 a94f |0134: const-string v4, "~" // string@4fa9 │ │ +0c14c0: 6e20 a703 4100 |0136: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c14c6: 280b |0139: goto 0144 // +000b │ │ +0c14c8: 5471 162d |013a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d16 │ │ +0c14cc: 6e20 aa03 3100 |013c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c14d2: 5471 172d |013f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d17 │ │ +0c14d6: 6e20 aa03 3100 |0141: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c14dc: 5471 2d2d |0144: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c14e0: 1264 |0146: const/4 v4, #int 6 // #6 │ │ +0c14e2: 7110 e404 0400 |0147: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c14e8: 0c04 |014a: move-result-object v4 │ │ +0c14ea: 7220 7006 4100 |014b: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c14f0: 0a01 |014e: move-result v1 │ │ +0c14f2: 1404 50f0 0000 |014f: const v4, #float 8.62079e-41 // #0000f050 │ │ +0c14f8: 3801 2600 |0152: if-eqz v1, 0178 // +0026 │ │ +0c14fc: 5471 262d |0154: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ +0c1500: 6e20 aa03 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1506: 5471 262d |0159: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ +0c150a: 6e20 a903 0100 |015b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c1510: 5471 262d |015e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ +0c1514: 7110 4a05 0400 |0160: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c151a: 0c05 |0163: move-result-object v5 │ │ +0c151c: 6e20 a703 5100 |0164: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c1522: 5471 292d |0167: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ +0c1526: 6e20 aa03 2100 |0169: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c152c: 5471 292d |016c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ +0c1530: 5475 2a2d |016e: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ +0c1534: 7110 ca24 0500 |0170: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24ca │ │ +0c153a: 0c05 |0173: move-result-object v5 │ │ +0c153c: 6e20 a703 5100 |0174: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c1542: 280b |0177: goto 0182 // +000b │ │ +0c1544: 5471 262d |0178: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d26 │ │ +0c1548: 6e20 aa03 3100 |017a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c154e: 5471 292d |017d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d29 │ │ +0c1552: 6e20 aa03 3100 |017f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1558: 5471 2d2d |0182: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c155c: 1275 |0184: const/4 v5, #int 7 // #7 │ │ +0c155e: 7110 e404 0500 |0185: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c1564: 0c05 |0188: move-result-object v5 │ │ +0c1566: 7220 7006 5100 |0189: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c156c: 0a01 |018c: move-result v1 │ │ +0c156e: 3801 2900 |018d: if-eqz v1, 01b6 // +0029 │ │ +0c1572: 5471 272d |018f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ +0c1576: 6e20 aa03 2100 |0191: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c157c: 5471 272d |0194: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ +0c1580: 6e20 a903 0100 |0196: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c1586: 5471 272d |0199: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ +0c158a: 7110 4a05 0400 |019b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c1590: 0c04 |019e: move-result-object v4 │ │ +0c1592: 6e20 a703 4100 |019f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c1598: 5471 282d |01a2: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ +0c159c: 6e20 aa03 2100 |01a4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c15a2: 5471 282d |01a7: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ +0c15a6: 5474 2a2d |01a9: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ +0c15aa: 1405 6600 117f |01ab: const v5, #float 1.9274e+38 // #7f110066 │ │ +0c15b0: 6e20 9c00 5400 |01ae: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0c15b6: 0c04 |01b1: move-result-object v4 │ │ +0c15b8: 6e20 a703 4100 |01b2: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c15be: 280b |01b5: goto 01c0 // +000b │ │ +0c15c0: 5471 272d |01b6: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d27 │ │ +0c15c4: 6e20 aa03 3100 |01b8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c15ca: 5471 282d |01bb: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d28 │ │ +0c15ce: 6e20 aa03 3100 |01bd: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c15d4: 5471 2d2d |01c0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c15d8: 7110 e404 0300 |01c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c15de: 0c04 |01c5: move-result-object v4 │ │ +0c15e0: 7220 7006 4100 |01c6: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c15e6: 0a01 |01c9: move-result v1 │ │ +0c15e8: 3801 6e00 |01ca: if-eqz v1, 0238 // +006e │ │ +0c15ec: 5471 202d |01cc: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ +0c15f0: 6e20 aa03 2100 |01ce: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c15f6: 5471 202d |01d1: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ +0c15fa: 6e20 a903 0100 |01d3: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c1600: 5471 202d |01d6: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ +0c1604: 2204 8001 |01d8: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0c1608: 7010 5505 0400 |01da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0c160e: 1405 1af0 0000 |01dd: const v5, #float 8.61322e-41 // #0000f01a │ │ +0c1614: 7110 4a05 0500 |01e0: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c161a: 0c05 |01e3: move-result-object v5 │ │ +0c161c: 6e20 5f05 5400 |01e4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c1622: 1a05 4b01 |01e7: const-string v5, "/" // string@014b │ │ +0c1626: 6e20 5f05 5400 |01e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c162c: 1405 1bf0 0000 |01ec: const v5, #float 8.61336e-41 // #0000f01b │ │ +0c1632: 7110 4a05 0500 |01ef: invoke-static {v5}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c1638: 0c05 |01f2: move-result-object v5 │ │ +0c163a: 6e20 5f05 5400 |01f3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0c1640: 6e10 6705 0400 |01f6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0c1646: 0c04 |01f9: move-result-object v4 │ │ +0c1648: 6e20 a703 4100 |01fa: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c164e: 5471 212d |01fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ +0c1652: 6e20 aa03 2100 |01ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1658: 5471 212d |0202: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ +0c165c: 7110 c124 0800 |0204: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0c1662: 0a04 |0207: move-result v4 │ │ +0c1664: 6e20 a603 4100 |0208: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ +0c166a: 5471 202d |020b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ +0c166e: 6e10 9f03 0100 |020d: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c1674: 0c01 |0210: move-result-object v1 │ │ +0c1676: 7110 c024 0800 |0211: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c0 │ │ +0c167c: 0a04 |0214: move-result v4 │ │ +0c167e: 8244 |0215: int-to-float v4, v4 │ │ +0c1680: 7120 9c25 8400 |0216: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c1686: 0a04 |0219: move-result v4 │ │ +0c1688: 5914 4500 |021a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c168c: 5474 202d |021c: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ +0c1690: 6e20 a103 1400 |021e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c1696: 5471 212d |0221: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ +0c169a: 6e10 9f03 0100 |0223: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@039f │ │ +0c16a0: 0c01 |0226: move-result-object v1 │ │ +0c16a2: 7110 c024 0800 |0227: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@24c0 │ │ +0c16a8: 0a04 |022a: move-result v4 │ │ +0c16aa: 8244 |022b: int-to-float v4, v4 │ │ +0c16ac: 7120 9c25 8400 |022c: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@259c │ │ +0c16b2: 0a08 |022f: move-result v8 │ │ +0c16b4: 5918 4500 |0230: iput v8, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c16b8: 5478 212d |0232: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ +0c16bc: 6e20 a103 1800 |0234: invoke-virtual {v8, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a1 │ │ +0c16c2: 280b |0237: goto 0242 // +000b │ │ +0c16c4: 5478 202d |0238: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d20 │ │ +0c16c8: 6e20 aa03 3800 |023a: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c16ce: 5478 212d |023d: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d21 │ │ +0c16d2: 6e20 aa03 3800 |023f: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c16d8: 5478 2d2d |0242: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c16dc: 1301 0900 |0244: const/16 v1, #int 9 // #9 │ │ +0c16e0: 7110 e404 0100 |0246: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c16e6: 0c01 |0249: move-result-object v1 │ │ +0c16e8: 7220 7006 1800 |024a: invoke-interface {v8, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c16ee: 0a08 |024d: move-result v8 │ │ +0c16f0: 3808 2600 |024e: if-eqz v8, 0274 // +0026 │ │ +0c16f4: 5478 1a2d |0250: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ +0c16f8: 6e20 aa03 2800 |0252: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c16fe: 5478 1a2d |0255: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ +0c1702: 6e20 a903 0800 |0257: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c1708: 5478 1a2d |025a: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ +0c170c: 1401 7af0 0000 |025c: const v1, #float 8.62667e-41 // #0000f07a │ │ +0c1712: 7110 4a05 0100 |025f: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c1718: 0c01 |0262: move-result-object v1 │ │ +0c171a: 6e20 a703 1800 |0263: invoke-virtual {v8, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c1720: 5478 1b2d |0266: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ +0c1724: 6e20 aa03 2800 |0268: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c172a: 5478 1b2d |026b: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ +0c172e: 1401 bc01 117f |026d: const v1, #float 1.92747e+38 // #7f1101bc │ │ +0c1734: 6e20 a603 1800 |0270: invoke-virtual {v8, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ +0c173a: 280b |0273: goto 027e // +000b │ │ +0c173c: 5478 1a2d |0274: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d1a │ │ +0c1740: 6e20 aa03 3800 |0276: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1746: 5478 1b2d |0279: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d1b │ │ +0c174a: 6e20 aa03 3800 |027b: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1750: 5478 2d2d |027e: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d2d │ │ +0c1754: 1301 0a00 |0280: const/16 v1, #int 10 // #a │ │ +0c1758: 7110 e404 0100 |0282: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0c175e: 0c01 |0285: move-result-object v1 │ │ +0c1760: 7220 7006 1800 |0286: invoke-interface {v8, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0c1766: 0a08 |0289: move-result v8 │ │ +0c1768: 3808 2900 |028a: if-eqz v8, 02b3 // +0029 │ │ +0c176c: 5478 1e2d |028c: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ +0c1770: 6e20 aa03 2800 |028e: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c1776: 5478 1e2d |0291: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ +0c177a: 6e20 a903 0800 |0293: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0c1780: 5478 1e2d |0296: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ +0c1784: 1400 79f0 0000 |0298: const v0, #float 8.62653e-41 // #0000f079 │ │ +0c178a: 7110 4a05 0000 |029b: invoke-static {v0}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0c1790: 0c00 |029e: move-result-object v0 │ │ +0c1792: 6e20 a703 0800 |029f: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c1798: 5478 1f2d |02a2: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ +0c179c: 6e20 aa03 2800 |02a4: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c17a2: 5478 1f2d |02a7: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ +0c17a6: 5470 2a2d |02a9: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d2a │ │ +0c17aa: 7110 bd24 0000 |02ab: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24bd │ │ +0c17b0: 0c00 |02ae: move-result-object v0 │ │ +0c17b2: 6e20 a703 0800 |02af: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0c17b8: 280b |02b2: goto 02bd // +000b │ │ +0c17ba: 5478 1e2d |02b3: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d1e │ │ +0c17be: 6e20 aa03 3800 |02b5: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c17c4: 5478 1f2d |02b8: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d1f │ │ +0c17c8: 6e20 aa03 3800 |02ba: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0c17ce: 705c 4320 97ba |02bd: invoke-direct {v7, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@2043 │ │ +0c17d4: 0e00 |02c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=91 │ │ 0x001b line=92 │ │ 0x001f line=93 │ │ 0x0022 line=94 │ │ @@ -245331,21 +245331,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c7cc0: |[0c7cc0] org.thosp.yourlocalweather.service.AppAlarmService.:()V │ │ -0c7cd0: 7010 f721 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f7 │ │ -0c7cd6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0c7cd8: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0c7cde: 0c00 |0007: move-result-object v0 │ │ -0c7ce0: 5b10 2e2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e2e │ │ -0c7ce4: 0e00 |000a: return-void │ │ +0c7cb4: |[0c7cb4] org.thosp.yourlocalweather.service.AppAlarmService.:()V │ │ +0c7cc4: 7010 f621 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f6 │ │ +0c7cca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0c7ccc: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0c7cd2: 0c00 |0007: move-result-object v0 │ │ +0c7cd4: 5b10 2e2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e2e │ │ +0c7cd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=39 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ @@ -245354,30 +245354,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 │ │ -0c7b4c: |[0c7b4c] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; │ │ -0c7b5c: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -0c7b60: 2203 3500 |0002: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0c7b64: 1a00 4241 |0004: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4142 │ │ -0c7b68: 7020 ac00 0300 |0006: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7b6e: 2808 |0009: goto 0011 // +0008 │ │ -0c7b70: 2203 3500 |000a: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0c7b74: 1a00 4341 |000c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4143 │ │ -0c7b78: 7020 ac00 0300 |000e: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7b7e: 1a00 2641 |0011: const-string v0, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7b82: 6e20 c700 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7b88: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0c7b8a: 1501 0004 |0017: const/high16 v1, #int 67108864 // #400 │ │ -0c7b8e: 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 │ │ -0c7b94: 0c02 |001c: move-result-object v2 │ │ -0c7b96: 1102 |001d: return-object v2 │ │ +0c7b40: |[0c7b40] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; │ │ +0c7b50: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +0c7b54: 2203 3500 |0002: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0c7b58: 1a00 4141 |0004: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4141 │ │ +0c7b5c: 7020 ac00 0300 |0006: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7b62: 2808 |0009: goto 0011 // +0008 │ │ +0c7b64: 2203 3500 |000a: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0c7b68: 1a00 4241 |000c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4142 │ │ +0c7b6c: 7020 ac00 0300 |000e: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7b72: 1a00 2541 |0011: const-string v0, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7b76: 6e20 c700 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7b7c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0c7b7e: 1501 0004 |0017: const/high16 v1, #int 67108864 // #400 │ │ +0c7b82: 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 │ │ +0c7b88: 0c02 |001c: move-result-object v2 │ │ +0c7b8a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ 0x000a line=288 │ │ 0x0013 line=290 │ │ 0x0019 line=291 │ │ locals : │ │ @@ -245389,27 +245389,27 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c7b98: |[0c7b98] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ -0c7ba8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c7bac: 1a01 4841 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4148 │ │ -0c7bb0: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7bb6: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7bba: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7bc0: 6e10 0f22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c7bc6: 0c01 |000f: move-result-object v1 │ │ -0c7bc8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0c7bca: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0c7bce: 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 │ │ -0c7bd4: 0c00 |0016: move-result-object v0 │ │ -0c7bd6: 1100 |0017: return-object v0 │ │ +0c7b8c: |[0c7b8c] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ +0c7b9c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c7ba0: 1a01 4741 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4147 │ │ +0c7ba4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7baa: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7bae: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7bb4: 6e10 0e22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c7bba: 0c01 |000f: move-result-object v1 │ │ +0c7bbc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0c7bbe: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0c7bc2: 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 │ │ +0c7bc8: 0c00 |0016: move-result-object v0 │ │ +0c7bca: 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; │ │ @@ -245419,25 +245419,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 │ │ -0c7bd8: |[0c7bd8] org.thosp.yourlocalweather.service.AppAlarmService.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0c7be8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c7bec: 1a01 4541 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4145 │ │ -0c7bf0: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7bf6: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7bfa: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7c00: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c7c02: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ -0c7c06: 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 │ │ -0c7c0c: 0c03 |0012: move-result-object v3 │ │ -0c7c0e: 1103 |0013: return-object v3 │ │ +0c7bcc: |[0c7bcc] org.thosp.yourlocalweather.service.AppAlarmService.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0c7bdc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c7be0: 1a01 4441 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4144 │ │ +0c7be4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7bea: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7bee: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7bf4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c7bf6: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ +0c7bfa: 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 │ │ +0c7c00: 0c03 |0012: move-result-object v3 │ │ +0c7c02: 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; │ │ @@ -245447,25 +245447,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 │ │ -0c7c10: |[0c7c10] org.thosp.yourlocalweather.service.AppAlarmService.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0c7c20: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c7c24: 1a01 4641 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4146 │ │ -0c7c28: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7c2e: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7c32: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7c38: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c7c3a: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ -0c7c3e: 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 │ │ -0c7c44: 0c03 |0012: move-result-object v3 │ │ -0c7c46: 1103 |0013: return-object v3 │ │ +0c7c04: |[0c7c04] org.thosp.yourlocalweather.service.AppAlarmService.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0c7c14: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c7c18: 1a01 4541 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4145 │ │ +0c7c1c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7c22: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7c26: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7c2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c7c2e: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ +0c7c32: 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 │ │ +0c7c38: 0c03 |0012: move-result-object v3 │ │ +0c7c3a: 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; │ │ @@ -245475,22 +245475,22 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0c7df4: |[0c7df4] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextLocationWeatherForecastUpdate:(J)V │ │ -0c7e04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c7e06: 7140 f524 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f5 │ │ -0c7e0c: 0a00 |0004: move-result v0 │ │ -0c7e0e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0c7e12: 0e00 |0007: return-void │ │ -0c7e14: 6e30 1d22 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToWeatherForecastService:(J)V // method@221d │ │ -0c7e1a: 0e00 |000b: return-void │ │ +0c7de8: |[0c7de8] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextLocationWeatherForecastUpdate:(J)V │ │ +0c7df8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c7dfa: 7140 f424 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f4 │ │ +0c7e00: 0a00 |0004: move-result v0 │ │ +0c7e02: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0c7e06: 0e00 |0007: return-void │ │ +0c7e08: 6e30 1c22 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToWeatherForecastService:(J)V // method@221c │ │ +0c7e0e: 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 │ │ @@ -245500,80 +245500,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -0c7e1c: |[0c7e1c] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextNotificationAlarm:()V │ │ -0c7e2c: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0c7e32: 0c00 |0003: move-result-object v0 │ │ -0c7e34: 6e10 0f22 0900 |0004: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c7e3a: 0c01 |0007: move-result-object v1 │ │ -0c7e3c: 6e20 d124 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d1 │ │ -0c7e42: 0a00 |000b: move-result v0 │ │ -0c7e44: 1a01 7322 |000c: const-string v1, "alarm" // string@2273 │ │ -0c7e48: 6e20 1422 1900 |000e: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2214 │ │ -0c7e4e: 0c01 |0011: move-result-object v1 │ │ -0c7e50: 1f01 0e00 |0012: check-cast v1, Landroid/app/AlarmManager; // type@000e │ │ -0c7e54: 7010 1122 0900 |0014: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2211 │ │ -0c7e5a: 0c02 |0017: move-result-object v2 │ │ -0c7e5c: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ -0c7e60: 6e20 2700 2100 |001a: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0c7e66: 1a00 c03f |001d: const-string v0, "notification" // string@3fc0 │ │ -0c7e6a: 6e20 1422 0900 |001f: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2214 │ │ -0c7e70: 0c00 |0022: move-result-object v0 │ │ -0c7e72: 1f00 1800 |0023: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ -0c7e76: 6e10 4a00 0000 |0025: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0c7e7c: 0e00 |0028: return-void │ │ -0c7e7e: 6e10 0f22 0900 |0029: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c7e84: 0c00 |002c: move-result-object v0 │ │ -0c7e86: 7110 ae24 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ -0c7e8c: 0c00 |0030: move-result-object v0 │ │ -0c7e8e: 1a03 1744 |0031: const-string v3, "regular_only" // string@4417 │ │ -0c7e92: 6e20 2f05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7e98: 0a03 |0036: move-result v3 │ │ -0c7e9a: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ -0c7e9e: 0e00 |0039: return-void │ │ -0c7ea0: 7110 9425 0000 |003a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0c7ea6: 0b03 |003d: move-result-wide v3 │ │ -0c7ea8: 6000 3800 |003e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7eac: 1a05 7c02 |0040: const-string v5, "AppAlarmService" // string@027c │ │ -0c7eb0: 1a06 f404 |0042: const-string v6, "Build.VERSION.SDK_INT:" // string@04f4 │ │ -0c7eb4: 7140 0525 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@2505 │ │ -0c7eba: 6000 3800 |0047: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7ebe: 1305 1f00 |0049: const/16 v5, #int 31 // #1f │ │ -0c7ec2: 3450 0900 |004b: if-lt v0, v5, 0054 // +0009 │ │ -0c7ec6: 6e10 2600 0100 |004d: invoke-virtual {v1}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ -0c7ecc: 0a00 |0050: move-result v0 │ │ -0c7ece: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -0c7ed2: 0e00 |0053: return-void │ │ -0c7ed4: 6e20 2700 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0c7eda: 6000 3800 |0057: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7ede: 1305 1700 |0059: const/16 v5, #int 23 // #17 │ │ -0c7ee2: 1226 |005b: const/4 v6, #int 2 // #2 │ │ -0c7ee4: 3450 0b00 |005c: if-lt v0, v5, 0067 // +000b │ │ -0c7ee8: 7100 6202 0000 |005e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c7eee: 0b07 |0061: move-result-wide v7 │ │ -0c7ef0: bb37 |0062: add-long/2addr v7, v3 │ │ -0c7ef2: 6e52 2a00 6187 |0063: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0c7ef8: 2818 |0066: goto 007e // +0018 │ │ -0c7efa: 6000 3800 |0067: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7efe: 1305 1300 |0069: const/16 v5, #int 19 // #13 │ │ -0c7f02: 3450 0b00 |006b: if-lt v0, v5, 0076 // +000b │ │ -0c7f06: 7100 6202 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c7f0c: 0b07 |0070: move-result-wide v7 │ │ -0c7f0e: bb37 |0071: add-long/2addr v7, v3 │ │ -0c7f10: 6e52 2900 6187 |0072: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0c7f16: 2809 |0075: goto 007e // +0009 │ │ -0c7f18: 7100 6202 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c7f1e: 0b07 |0079: move-result-wide v7 │ │ -0c7f20: bb37 |007a: add-long/2addr v7, v3 │ │ -0c7f22: 6e52 2800 6187 |007b: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0c7f28: 0e00 |007e: return-void │ │ +0c7e10: |[0c7e10] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextNotificationAlarm:()V │ │ +0c7e20: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0c7e26: 0c00 |0003: move-result-object v0 │ │ +0c7e28: 6e10 0e22 0900 |0004: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c7e2e: 0c01 |0007: move-result-object v1 │ │ +0c7e30: 6e20 d024 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d0 │ │ +0c7e36: 0a00 |000b: move-result v0 │ │ +0c7e38: 1a01 7322 |000c: const-string v1, "alarm" // string@2273 │ │ +0c7e3c: 6e20 1322 1900 |000e: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2213 │ │ +0c7e42: 0c01 |0011: move-result-object v1 │ │ +0c7e44: 1f01 0e00 |0012: check-cast v1, Landroid/app/AlarmManager; // type@000e │ │ +0c7e48: 7010 1022 0900 |0014: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2210 │ │ +0c7e4e: 0c02 |0017: move-result-object v2 │ │ +0c7e50: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ +0c7e54: 6e20 2700 2100 |001a: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0c7e5a: 1a00 bf3f |001d: const-string v0, "notification" // string@3fbf │ │ +0c7e5e: 6e20 1322 0900 |001f: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2213 │ │ +0c7e64: 0c00 |0022: move-result-object v0 │ │ +0c7e66: 1f00 1800 |0023: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ +0c7e6a: 6e10 4a00 0000 |0025: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0c7e70: 0e00 |0028: return-void │ │ +0c7e72: 6e10 0e22 0900 |0029: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c7e78: 0c00 |002c: move-result-object v0 │ │ +0c7e7a: 7110 ad24 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@24ad │ │ +0c7e80: 0c00 |0030: move-result-object v0 │ │ +0c7e82: 1a03 1644 |0031: const-string v3, "regular_only" // string@4416 │ │ +0c7e86: 6e20 2f05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7e8c: 0a03 |0036: move-result v3 │ │ +0c7e8e: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ +0c7e92: 0e00 |0039: return-void │ │ +0c7e94: 7110 9325 0000 |003a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0c7e9a: 0b03 |003d: move-result-wide v3 │ │ +0c7e9c: 6000 3800 |003e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7ea0: 1a05 7c02 |0040: const-string v5, "AppAlarmService" // string@027c │ │ +0c7ea4: 1a06 f404 |0042: const-string v6, "Build.VERSION.SDK_INT:" // string@04f4 │ │ +0c7ea8: 7140 0425 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@2504 │ │ +0c7eae: 6000 3800 |0047: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7eb2: 1305 1f00 |0049: const/16 v5, #int 31 // #1f │ │ +0c7eb6: 3450 0900 |004b: if-lt v0, v5, 0054 // +0009 │ │ +0c7eba: 6e10 2600 0100 |004d: invoke-virtual {v1}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ +0c7ec0: 0a00 |0050: move-result v0 │ │ +0c7ec2: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +0c7ec6: 0e00 |0053: return-void │ │ +0c7ec8: 6e20 2700 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0c7ece: 6000 3800 |0057: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7ed2: 1305 1700 |0059: const/16 v5, #int 23 // #17 │ │ +0c7ed6: 1226 |005b: const/4 v6, #int 2 // #2 │ │ +0c7ed8: 3450 0b00 |005c: if-lt v0, v5, 0067 // +000b │ │ +0c7edc: 7100 6202 0000 |005e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c7ee2: 0b07 |0061: move-result-wide v7 │ │ +0c7ee4: bb37 |0062: add-long/2addr v7, v3 │ │ +0c7ee6: 6e52 2a00 6187 |0063: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0c7eec: 2818 |0066: goto 007e // +0018 │ │ +0c7eee: 6000 3800 |0067: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7ef2: 1305 1300 |0069: const/16 v5, #int 19 // #13 │ │ +0c7ef6: 3450 0b00 |006b: if-lt v0, v5, 0076 // +000b │ │ +0c7efa: 7100 6202 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c7f00: 0b07 |0070: move-result-wide v7 │ │ +0c7f02: bb37 |0071: add-long/2addr v7, v3 │ │ +0c7f04: 6e52 2900 6187 |0072: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0c7f0a: 2809 |0075: goto 007e // +0009 │ │ +0c7f0c: 7100 6202 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c7f12: 0b07 |0079: move-result-wide v7 │ │ +0c7f14: bb37 |007a: add-long/2addr v7, v3 │ │ +0c7f16: 6e52 2800 6187 |007b: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0c7f1c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000e line=159 │ │ 0x0014 line=160 │ │ 0x001a line=162 │ │ 0x001f line=164 │ │ @@ -245601,55 +245601,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 │ │ -0c7f2c: |[0c7f2c] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V │ │ -0c7f3c: 1a00 7322 |0000: const-string v0, "alarm" // string@2273 │ │ -0c7f40: 6e20 9f00 0500 |0002: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0c7f46: 0c00 |0005: move-result-object v0 │ │ -0c7f48: 1f00 0e00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0c7f4c: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7f50: 1a02 7c02 |000a: const-string v2, "AppAlarmService" // string@027c │ │ -0c7f54: 1a03 f404 |000c: const-string v3, "Build.VERSION.SDK_INT:" // string@04f4 │ │ -0c7f58: 7140 0525 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@2505 │ │ -0c7f5e: 6001 3800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7f62: 1302 1f00 |0013: const/16 v2, #int 31 // #1f │ │ -0c7f66: 3421 0900 |0015: if-lt v1, v2, 001e // +0009 │ │ -0c7f6a: 6e10 2600 0000 |0017: invoke-virtual {v0}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ -0c7f70: 0a01 |001a: move-result v1 │ │ -0c7f72: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -0c7f76: 0e00 |001d: return-void │ │ -0c7f78: 7120 1022 6500 |001e: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@2210 │ │ -0c7f7e: 0c05 |0021: move-result-object v5 │ │ -0c7f80: 6e20 2700 5000 |0022: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0c7f86: 6006 3800 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7f8a: 1301 1700 |0027: const/16 v1, #int 23 // #17 │ │ -0c7f8e: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -0c7f90: 3416 0b00 |002a: if-lt v6, v1, 0035 // +000b │ │ -0c7f94: 7100 6202 0000 |002c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c7f9a: 0b03 |002f: move-result-wide v3 │ │ -0c7f9c: bb73 |0030: add-long/2addr v3, v7 │ │ -0c7f9e: 6e55 2a00 2043 |0031: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0c7fa4: 2818 |0034: goto 004c // +0018 │ │ -0c7fa6: 6006 3800 |0035: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7faa: 1301 1300 |0037: const/16 v1, #int 19 // #13 │ │ -0c7fae: 3416 0b00 |0039: if-lt v6, v1, 0044 // +000b │ │ -0c7fb2: 7100 6202 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c7fb8: 0b03 |003e: move-result-wide v3 │ │ -0c7fba: bb73 |003f: add-long/2addr v3, v7 │ │ -0c7fbc: 6e55 2900 2043 |0040: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0c7fc2: 2809 |0043: goto 004c // +0009 │ │ -0c7fc4: 7100 6202 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c7fca: 0b03 |0047: move-result-wide v3 │ │ -0c7fcc: bb73 |0048: add-long/2addr v3, v7 │ │ -0c7fce: 6e55 2800 2043 |0049: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0c7fd4: 0e00 |004c: return-void │ │ +0c7f20: |[0c7f20] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V │ │ +0c7f30: 1a00 7322 |0000: const-string v0, "alarm" // string@2273 │ │ +0c7f34: 6e20 9f00 0500 |0002: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0c7f3a: 0c00 |0005: move-result-object v0 │ │ +0c7f3c: 1f00 0e00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0c7f40: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7f44: 1a02 7c02 |000a: const-string v2, "AppAlarmService" // string@027c │ │ +0c7f48: 1a03 f404 |000c: const-string v3, "Build.VERSION.SDK_INT:" // string@04f4 │ │ +0c7f4c: 7140 0425 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@2504 │ │ +0c7f52: 6001 3800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7f56: 1302 1f00 |0013: const/16 v2, #int 31 // #1f │ │ +0c7f5a: 3421 0900 |0015: if-lt v1, v2, 001e // +0009 │ │ +0c7f5e: 6e10 2600 0000 |0017: invoke-virtual {v0}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ +0c7f64: 0a01 |001a: move-result v1 │ │ +0c7f66: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +0c7f6a: 0e00 |001d: return-void │ │ +0c7f6c: 7120 0f22 6500 |001e: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@220f │ │ +0c7f72: 0c05 |0021: move-result-object v5 │ │ +0c7f74: 6e20 2700 5000 |0022: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0c7f7a: 6006 3800 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7f7e: 1301 1700 |0027: const/16 v1, #int 23 // #17 │ │ +0c7f82: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +0c7f84: 3416 0b00 |002a: if-lt v6, v1, 0035 // +000b │ │ +0c7f88: 7100 6202 0000 |002c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c7f8e: 0b03 |002f: move-result-wide v3 │ │ +0c7f90: bb73 |0030: add-long/2addr v3, v7 │ │ +0c7f92: 6e55 2a00 2043 |0031: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0c7f98: 2818 |0034: goto 004c // +0018 │ │ +0c7f9a: 6006 3800 |0035: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7f9e: 1301 1300 |0037: const/16 v1, #int 19 // #13 │ │ +0c7fa2: 3416 0b00 |0039: if-lt v6, v1, 0044 // +000b │ │ +0c7fa6: 7100 6202 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c7fac: 0b03 |003e: move-result-wide v3 │ │ +0c7fae: bb73 |003f: add-long/2addr v3, v7 │ │ +0c7fb0: 6e55 2900 2043 |0040: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0c7fb6: 2809 |0043: goto 004c // +0009 │ │ +0c7fb8: 7100 6202 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c7fbe: 0b03 |0047: move-result-wide v3 │ │ +0c7fc0: bb73 |0048: add-long/2addr v3, v7 │ │ +0c7fc2: 6e55 2800 2043 |0049: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0c7fc8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0008 line=207 │ │ 0x0011 line=208 │ │ 0x0017 line=209 │ │ 0x001e line=214 │ │ @@ -245672,40 +245672,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0c8004: |[0c8004] org.thosp.yourlocalweather.service.AppAlarmService.sendSensorAndScreenStopIntent:()V │ │ -0c8014: 6e10 0f22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c801a: 0c00 |0003: move-result-object v0 │ │ -0c801c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c801e: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c8022: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c8024: 1a03 8d45 |0008: const-string v3, "sendSensorAndScreenStopIntent" // string@458d │ │ -0c8028: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0c802c: 1a02 7c02 |000c: const-string v2, "AppAlarmService" // string@027c │ │ -0c8030: 7130 2e25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c8036: 6e10 2522 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.stopSensorBasedUpdates:()V // method@2225 │ │ -0c803c: 1a00 7322 |0014: const-string v0, "alarm" // string@2273 │ │ -0c8040: 6e20 1422 0400 |0016: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2214 │ │ -0c8046: 0c00 |0019: move-result-object v0 │ │ -0c8048: 1f00 0e00 |001a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0c804c: 6e10 0f22 0400 |001c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8052: 0c01 |001f: move-result-object v1 │ │ -0c8054: 7110 1322 0100 |0020: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2213 │ │ -0c805a: 0c01 |0023: move-result-object v1 │ │ -0c805c: 6e20 2700 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0c8062: 6e10 0f22 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8068: 0c01 |002a: move-result-object v1 │ │ -0c806a: 7110 1222 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2212 │ │ -0c8070: 0c01 |002e: move-result-object v1 │ │ -0c8072: 6e20 2700 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0c8078: 0e00 |0032: return-void │ │ +0c7ff8: |[0c7ff8] org.thosp.yourlocalweather.service.AppAlarmService.sendSensorAndScreenStopIntent:()V │ │ +0c8008: 6e10 0e22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c800e: 0c00 |0003: move-result-object v0 │ │ +0c8010: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c8012: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c8016: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c8018: 1a03 8c45 |0008: const-string v3, "sendSensorAndScreenStopIntent" // string@458c │ │ +0c801c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0c8020: 1a02 7c02 |000c: const-string v2, "AppAlarmService" // string@027c │ │ +0c8024: 7130 2d25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c802a: 6e10 2422 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.stopSensorBasedUpdates:()V // method@2224 │ │ +0c8030: 1a00 7322 |0014: const-string v0, "alarm" // string@2273 │ │ +0c8034: 6e20 1322 0400 |0016: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2213 │ │ +0c803a: 0c00 |0019: move-result-object v0 │ │ +0c803c: 1f00 0e00 |001a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0c8040: 6e10 0e22 0400 |001c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c8046: 0c01 |001f: move-result-object v1 │ │ +0c8048: 7110 1222 0100 |0020: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2212 │ │ +0c804e: 0c01 |0023: move-result-object v1 │ │ +0c8050: 6e20 2700 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0c8056: 6e10 0e22 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c805c: 0c01 |002a: move-result-object v1 │ │ +0c805e: 7110 1122 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2211 │ │ +0c8064: 0c01 |002e: move-result-object v1 │ │ +0c8066: 6e20 2700 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0c806c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0011 line=277 │ │ 0x0016 line=278 │ │ 0x001c line=279 │ │ 0x0027 line=280 │ │ @@ -245717,70 +245717,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0c8250: |[0c8250] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmAuto:()V │ │ -0c8260: 6e10 0f22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8266: 0c00 |0003: move-result-object v0 │ │ -0c8268: 7110 0121 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c826e: 0c00 |0007: move-result-object v0 │ │ -0c8270: 7100 ad24 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0c8276: 0c01 |000b: move-result-object v1 │ │ -0c8278: 6e10 0f22 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c827e: 0c02 |000f: move-result-object v2 │ │ -0c8280: 6e20 b424 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b4 │ │ -0c8286: 0c01 |0013: move-result-object v1 │ │ -0c8288: 1a02 5a01 |0014: const-string v2, "0" // string@015a │ │ -0c828c: 6e20 2f05 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c8292: 0a02 |0019: move-result v2 │ │ -0c8294: 3902 1600 |001a: if-nez v2, 0030 // +0016 │ │ -0c8298: 1a02 1d16 |001c: const-string v2, "OFF" // string@161d │ │ -0c829c: 6e20 2f05 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c82a2: 0a02 |0021: move-result v2 │ │ -0c82a4: 3902 0e00 |0022: if-nez v2, 0030 // +000e │ │ -0c82a8: 7110 9425 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0c82ae: 0b01 |0027: move-result-wide v1 │ │ -0c82b0: 6e10 0f22 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c82b6: 0c03 |002b: move-result-object v3 │ │ -0c82b8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -0c82ba: 7140 1a22 4321 |002d: invoke-static {v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@221a │ │ -0c82c0: 7100 ef05 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0c82c6: 0c01 |0033: move-result-object v1 │ │ -0c82c8: 1302 0b00 |0034: const/16 v2, #int 11 // #b │ │ -0c82cc: 6e20 ee05 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0c82d2: 0a01 |0039: move-result v1 │ │ -0c82d4: 1262 |003a: const/4 v2, #int 6 // #6 │ │ -0c82d6: 3521 0d00 |003b: if-ge v1, v2, 0048 // +000d │ │ -0c82da: 6e10 0f22 0500 |003d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c82e0: 0c01 |0040: move-result-object v1 │ │ -0c82e2: 7110 b324 0100 |0041: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@24b3 │ │ -0c82e8: 0a01 |0044: move-result v1 │ │ -0c82ea: 3801 0300 |0045: if-eqz v1, 0048 // +0003 │ │ -0c82ee: 0e00 |0047: return-void │ │ -0c82f0: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -0c82f2: 6e20 0421 1000 |0049: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0c82f8: 0c00 |004c: move-result-object v0 │ │ -0c82fa: 6e10 d820 0000 |004d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c8300: 0c00 |0050: move-result-object v0 │ │ -0c8302: 6e10 ea04 0000 |0051: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c8308: 0b00 |0054: move-result-wide v0 │ │ -0c830a: 2202 3500 |0055: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0c830e: 1a03 3d41 |0057: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413d │ │ -0c8312: 7020 ac00 3200 |0059: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c8318: 1a03 2641 |005c: const-string v3, "org.thosp.yourlocalweather" // string@4126 │ │ -0c831c: 6e20 c700 3200 |005e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c8322: 1a03 c633 |0061: const-string v3, "locationId" // string@33c6 │ │ -0c8326: 6e40 bd00 3210 |0063: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0c832c: 6e10 0f22 0500 |0066: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8332: 0c00 |0069: move-result-object v0 │ │ -0c8334: 7120 f803 2000 |006a: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0c833a: 0e00 |006d: return-void │ │ +0c8244: |[0c8244] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmAuto:()V │ │ +0c8254: 6e10 0e22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c825a: 0c00 |0003: move-result-object v0 │ │ +0c825c: 7110 0021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c8262: 0c00 |0007: move-result-object v0 │ │ +0c8264: 7100 ac24 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0c826a: 0c01 |000b: move-result-object v1 │ │ +0c826c: 6e10 0e22 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c8272: 0c02 |000f: move-result-object v2 │ │ +0c8274: 6e20 b324 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b3 │ │ +0c827a: 0c01 |0013: move-result-object v1 │ │ +0c827c: 1a02 5a01 |0014: const-string v2, "0" // string@015a │ │ +0c8280: 6e20 2f05 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8286: 0a02 |0019: move-result v2 │ │ +0c8288: 3902 1600 |001a: if-nez v2, 0030 // +0016 │ │ +0c828c: 1a02 1d16 |001c: const-string v2, "OFF" // string@161d │ │ +0c8290: 6e20 2f05 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8296: 0a02 |0021: move-result v2 │ │ +0c8298: 3902 0e00 |0022: if-nez v2, 0030 // +000e │ │ +0c829c: 7110 9325 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0c82a2: 0b01 |0027: move-result-wide v1 │ │ +0c82a4: 6e10 0e22 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c82aa: 0c03 |002b: move-result-object v3 │ │ +0c82ac: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +0c82ae: 7140 1922 4321 |002d: invoke-static {v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2219 │ │ +0c82b4: 7100 ef05 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0c82ba: 0c01 |0033: move-result-object v1 │ │ +0c82bc: 1302 0b00 |0034: const/16 v2, #int 11 // #b │ │ +0c82c0: 6e20 ee05 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0c82c6: 0a01 |0039: move-result v1 │ │ +0c82c8: 1262 |003a: const/4 v2, #int 6 // #6 │ │ +0c82ca: 3521 0d00 |003b: if-ge v1, v2, 0048 // +000d │ │ +0c82ce: 6e10 0e22 0500 |003d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c82d4: 0c01 |0040: move-result-object v1 │ │ +0c82d6: 7110 b224 0100 |0041: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@24b2 │ │ +0c82dc: 0a01 |0044: move-result v1 │ │ +0c82de: 3801 0300 |0045: if-eqz v1, 0048 // +0003 │ │ +0c82e2: 0e00 |0047: return-void │ │ +0c82e4: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +0c82e6: 6e20 0321 1000 |0049: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0c82ec: 0c00 |004c: move-result-object v0 │ │ +0c82ee: 6e10 d720 0000 |004d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c82f4: 0c00 |0050: move-result-object v0 │ │ +0c82f6: 6e10 ea04 0000 |0051: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c82fc: 0b00 |0054: move-result-wide v0 │ │ +0c82fe: 2202 3500 |0055: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0c8302: 1a03 3c41 |0057: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413c │ │ +0c8306: 7020 ac00 3200 |0059: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c830c: 1a03 2541 |005c: const-string v3, "org.thosp.yourlocalweather" // string@4125 │ │ +0c8310: 6e20 c700 3200 |005e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c8316: 1a03 c533 |0061: const-string v3, "locationId" // string@33c5 │ │ +0c831a: 6e40 bd00 3210 |0063: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0c8320: 6e10 0e22 0500 |0066: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c8326: 0c00 |0069: move-result-object v0 │ │ +0c8328: 7120 f803 2000 |006a: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0c832e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=93 │ │ 0x0016 line=94 │ │ 0x0024 line=95 │ │ 0x0028 line=96 │ │ @@ -245799,75 +245799,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0c833c: |[0c833c] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmRegular:()V │ │ -0c834c: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0c8352: 0c00 |0003: move-result-object v0 │ │ -0c8354: 6e10 0f22 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c835a: 0c01 |0007: move-result-object v1 │ │ -0c835c: 7110 b724 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@24b7 │ │ -0c8362: 0a01 |000b: move-result v1 │ │ -0c8364: 6e10 0f22 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c836a: 0c02 |000f: move-result-object v2 │ │ -0c836c: 7110 0121 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c8372: 0c02 |0013: move-result-object v2 │ │ -0c8374: 7100 ad24 0000 |0014: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0c837a: 0c03 |0017: move-result-object v3 │ │ -0c837c: 6e10 0f22 0800 |0018: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8382: 0c04 |001b: move-result-object v4 │ │ -0c8384: 6e20 b824 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ -0c838a: 0c03 |001f: move-result-object v3 │ │ -0c838c: 7110 9425 0300 |0020: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0c8392: 0b04 |0023: move-result-wide v4 │ │ -0c8394: 1a06 5a01 |0024: const-string v6, "0" // string@015a │ │ -0c8398: 6e20 2f05 3600 |0026: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c839e: 0a03 |0029: move-result v3 │ │ -0c83a0: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -0c83a2: 3903 1400 |002b: if-nez v3, 003f // +0014 │ │ -0c83a6: 6e10 0021 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0c83ac: 0c03 |0030: move-result-object v3 │ │ -0c83ae: 7210 4006 0300 |0031: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0c83b4: 0a03 |0034: move-result v3 │ │ -0c83b6: 3763 0a00 |0035: if-le v3, v6, 003f // +000a │ │ -0c83ba: 6e10 0f22 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c83c0: 0c03 |003a: move-result-object v3 │ │ -0c83c2: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0c83c4: 7140 1a22 7354 |003c: invoke-static {v3, v7, v4, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@221a │ │ -0c83ca: 6e10 0021 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0c83d0: 0c02 |0042: move-result-object v2 │ │ -0c83d2: 7210 3b06 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0c83d8: 0c02 |0046: move-result-object v2 │ │ -0c83da: 7210 1a06 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0c83e0: 0a03 |004a: move-result v3 │ │ -0c83e2: 3803 2900 |004b: if-eqz v3, 0074 // +0029 │ │ -0c83e6: 7210 1b06 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0c83ec: 0c03 |0050: move-result-object v3 │ │ -0c83ee: 1f03 d504 |0051: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0c83f2: 6e10 e020 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0c83f8: 0a04 |0056: move-result v4 │ │ -0c83fa: 3804 f0ff |0057: if-eqz v4, 0047 // -0010 │ │ -0c83fe: 1304 0b00 |0059: const/16 v4, #int 11 // #b │ │ -0c8402: 6e20 ee05 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0c8408: 0a04 |005e: move-result v4 │ │ -0c840a: 1265 |005f: const/4 v5, #int 6 // #6 │ │ -0c840c: 3554 0500 |0060: if-ge v4, v5, 0065 // +0005 │ │ -0c8410: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ -0c8414: 28e3 |0064: goto 0047 // -001d │ │ -0c8416: 6e40 1c22 3866 |0065: invoke-virtual {v8, v3, v6, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@221c │ │ -0c841c: 6e10 d820 0300 |0068: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c8422: 0c03 |006b: move-result-object v3 │ │ -0c8424: 6e10 ea04 0300 |006c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c842a: 0b03 |006f: move-result-wide v3 │ │ -0c842c: 7030 1822 3804 |0070: invoke-direct {v8, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextLocationWeatherForecastUpdate:(J)V // method@2218 │ │ -0c8432: 28d4 |0073: goto 0047 // -002c │ │ -0c8434: 0e00 |0074: return-void │ │ +0c8330: |[0c8330] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmRegular:()V │ │ +0c8340: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0c8346: 0c00 |0003: move-result-object v0 │ │ +0c8348: 6e10 0e22 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c834e: 0c01 |0007: move-result-object v1 │ │ +0c8350: 7110 b624 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@24b6 │ │ +0c8356: 0a01 |000b: move-result v1 │ │ +0c8358: 6e10 0e22 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c835e: 0c02 |000f: move-result-object v2 │ │ +0c8360: 7110 0021 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c8366: 0c02 |0013: move-result-object v2 │ │ +0c8368: 7100 ac24 0000 |0014: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0c836e: 0c03 |0017: move-result-object v3 │ │ +0c8370: 6e10 0e22 0800 |0018: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c8376: 0c04 |001b: move-result-object v4 │ │ +0c8378: 6e20 b724 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b7 │ │ +0c837e: 0c03 |001f: move-result-object v3 │ │ +0c8380: 7110 9325 0300 |0020: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0c8386: 0b04 |0023: move-result-wide v4 │ │ +0c8388: 1a06 5a01 |0024: const-string v6, "0" // string@015a │ │ +0c838c: 6e20 2f05 3600 |0026: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8392: 0a03 |0029: move-result v3 │ │ +0c8394: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +0c8396: 3903 1400 |002b: if-nez v3, 003f // +0014 │ │ +0c839a: 6e10 ff20 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0c83a0: 0c03 |0030: move-result-object v3 │ │ +0c83a2: 7210 4006 0300 |0031: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0c83a8: 0a03 |0034: move-result v3 │ │ +0c83aa: 3763 0a00 |0035: if-le v3, v6, 003f // +000a │ │ +0c83ae: 6e10 0e22 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c83b4: 0c03 |003a: move-result-object v3 │ │ +0c83b6: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0c83b8: 7140 1922 7354 |003c: invoke-static {v3, v7, v4, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2219 │ │ +0c83be: 6e10 ff20 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0c83c4: 0c02 |0042: move-result-object v2 │ │ +0c83c6: 7210 3b06 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0c83cc: 0c02 |0046: move-result-object v2 │ │ +0c83ce: 7210 1a06 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0c83d4: 0a03 |004a: move-result v3 │ │ +0c83d6: 3803 2900 |004b: if-eqz v3, 0074 // +0029 │ │ +0c83da: 7210 1b06 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0c83e0: 0c03 |0050: move-result-object v3 │ │ +0c83e2: 1f03 d504 |0051: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0c83e6: 6e10 df20 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0c83ec: 0a04 |0056: move-result v4 │ │ +0c83ee: 3804 f0ff |0057: if-eqz v4, 0047 // -0010 │ │ +0c83f2: 1304 0b00 |0059: const/16 v4, #int 11 // #b │ │ +0c83f6: 6e20 ee05 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0c83fc: 0a04 |005e: move-result v4 │ │ +0c83fe: 1265 |005f: const/4 v5, #int 6 // #6 │ │ +0c8400: 3554 0500 |0060: if-ge v4, v5, 0065 // +0005 │ │ +0c8404: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ +0c8408: 28e3 |0064: goto 0047 // -001d │ │ +0c840a: 6e40 1b22 3866 |0065: invoke-virtual {v8, v3, v6, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@221b │ │ +0c8410: 6e10 d720 0300 |0068: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c8416: 0c03 |006b: move-result-object v3 │ │ +0c8418: 6e10 ea04 0300 |006c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c841e: 0b03 |006f: move-result-wide v3 │ │ +0c8420: 7030 1722 3804 |0070: invoke-direct {v8, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextLocationWeatherForecastUpdate:(J)V // method@2217 │ │ +0c8426: 28d4 |0073: goto 0047 // -002c │ │ +0c8428: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000c line=74 │ │ 0x0014 line=75 │ │ 0x0020 line=76 │ │ @@ -245887,34 +245887,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0c7ce8: |[0c7ce8] org.thosp.yourlocalweather.service.AppAlarmService.cancelAlarm:(Z)V │ │ -0c7cf8: 6e10 0f22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c7cfe: 0c00 |0003: move-result-object v0 │ │ -0c7d00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c7d02: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0c7d06: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c7d08: 1a03 6024 |0008: const-string v3, "cancelAlarm" // string@2460 │ │ -0c7d0c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0c7d10: 1a02 7c02 |000c: const-string v2, "AppAlarmService" // string@027c │ │ -0c7d14: 7130 2e25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c7d1a: 1a00 7322 |0011: const-string v0, "alarm" // string@2273 │ │ -0c7d1e: 6e20 1422 0400 |0013: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2214 │ │ -0c7d24: 0c00 |0016: move-result-object v0 │ │ -0c7d26: 1f00 0e00 |0017: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0c7d2a: 6e10 0f22 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c7d30: 0c01 |001c: move-result-object v1 │ │ -0c7d32: 7120 1022 5100 |001d: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@2210 │ │ -0c7d38: 0c05 |0020: move-result-object v5 │ │ -0c7d3a: 6e20 2700 5000 |0021: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0c7d40: 0e00 |0024: return-void │ │ +0c7cdc: |[0c7cdc] org.thosp.yourlocalweather.service.AppAlarmService.cancelAlarm:(Z)V │ │ +0c7cec: 6e10 0e22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c7cf2: 0c00 |0003: move-result-object v0 │ │ +0c7cf4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c7cf6: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0c7cfa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c7cfc: 1a03 6024 |0008: const-string v3, "cancelAlarm" // string@2460 │ │ +0c7d00: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0c7d04: 1a02 7c02 |000c: const-string v2, "AppAlarmService" // string@027c │ │ +0c7d08: 7130 2d25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c7d0e: 1a00 7322 |0011: const-string v0, "alarm" // string@2273 │ │ +0c7d12: 6e20 1322 0400 |0013: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2213 │ │ +0c7d18: 0c00 |0016: move-result-object v0 │ │ +0c7d1a: 1f00 0e00 |0017: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0c7d1e: 6e10 0e22 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c7d24: 0c01 |001c: move-result-object v1 │ │ +0c7d26: 7120 0f22 5100 |001d: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@220f │ │ +0c7d2c: 0c05 |0020: move-result-object v5 │ │ +0c7d2e: 6e20 2700 5000 |0021: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0c7d34: 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; │ │ @@ -245925,55 +245925,55 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0c7d44: |[0c7d44] org.thosp.yourlocalweather.service.AppAlarmService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V │ │ -0c7d54: 6e10 b100 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c7d5a: 0c00 |0003: move-result-object v0 │ │ -0c7d5c: 1a01 3c41 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@413c │ │ -0c7d60: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7d66: 0a00 |0009: move-result v0 │ │ -0c7d68: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -0c7d6c: 6e10 1f22 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@221f │ │ -0c7d72: 2840 |000f: goto 004f // +0040 │ │ -0c7d74: 6e10 b100 0300 |0010: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c7d7a: 0c00 |0013: move-result-object v0 │ │ -0c7d7c: 1a01 3941 |0014: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4139 │ │ -0c7d80: 6e20 2f05 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7d86: 0a00 |0019: move-result v0 │ │ -0c7d88: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -0c7d8c: 6e10 1f22 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@221f │ │ -0c7d92: 2830 |001f: goto 004f // +0030 │ │ -0c7d94: 6e10 b100 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c7d9a: 0c00 |0023: move-result-object v0 │ │ -0c7d9c: 1a01 3a41 |0024: const-string v1, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@413a │ │ -0c7da0: 6e20 2f05 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7da6: 0a00 |0029: move-result v0 │ │ -0c7da8: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -0c7dac: 7010 1922 0200 |002c: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2219 │ │ -0c7db2: 2820 |002f: goto 004f // +0020 │ │ -0c7db4: 6e10 b100 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c7dba: 0c00 |0033: move-result-object v0 │ │ -0c7dbc: 1a01 4241 |0034: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4142 │ │ -0c7dc0: 6e20 2f05 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7dc6: 0a00 |0039: move-result v0 │ │ -0c7dc8: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -0c7dcc: 7010 2022 0200 |003c: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmAuto:()V // method@2220 │ │ -0c7dd2: 2810 |003f: goto 004f // +0010 │ │ -0c7dd4: 6e10 b100 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c7dda: 0c03 |0043: move-result-object v3 │ │ -0c7ddc: 1a00 4341 |0044: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4143 │ │ -0c7de0: 6e20 2f05 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c7de6: 0a03 |0049: move-result v3 │ │ -0c7de8: 3803 0500 |004a: if-eqz v3, 004f // +0005 │ │ -0c7dec: 7010 2122 0200 |004c: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmRegular:()V // method@2221 │ │ -0c7df2: 0e00 |004f: return-void │ │ +0c7d38: |[0c7d38] org.thosp.yourlocalweather.service.AppAlarmService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V │ │ +0c7d48: 6e10 b100 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c7d4e: 0c00 |0003: move-result-object v0 │ │ +0c7d50: 1a01 3b41 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@413b │ │ +0c7d54: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7d5a: 0a00 |0009: move-result v0 │ │ +0c7d5c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +0c7d60: 6e10 1e22 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@221e │ │ +0c7d66: 2840 |000f: goto 004f // +0040 │ │ +0c7d68: 6e10 b100 0300 |0010: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c7d6e: 0c00 |0013: move-result-object v0 │ │ +0c7d70: 1a01 3841 |0014: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4138 │ │ +0c7d74: 6e20 2f05 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7d7a: 0a00 |0019: move-result v0 │ │ +0c7d7c: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +0c7d80: 6e10 1e22 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@221e │ │ +0c7d86: 2830 |001f: goto 004f // +0030 │ │ +0c7d88: 6e10 b100 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c7d8e: 0c00 |0023: move-result-object v0 │ │ +0c7d90: 1a01 3941 |0024: const-string v1, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4139 │ │ +0c7d94: 6e20 2f05 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7d9a: 0a00 |0029: move-result v0 │ │ +0c7d9c: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +0c7da0: 7010 1822 0200 |002c: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2218 │ │ +0c7da6: 2820 |002f: goto 004f // +0020 │ │ +0c7da8: 6e10 b100 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c7dae: 0c00 |0033: move-result-object v0 │ │ +0c7db0: 1a01 4141 |0034: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4141 │ │ +0c7db4: 6e20 2f05 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7dba: 0a00 |0039: move-result v0 │ │ +0c7dbc: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +0c7dc0: 7010 1f22 0200 |003c: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmAuto:()V // method@221f │ │ +0c7dc6: 2810 |003f: goto 004f // +0010 │ │ +0c7dc8: 6e10 b100 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c7dce: 0c03 |0043: move-result-object v3 │ │ +0c7dd0: 1a00 4241 |0044: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4142 │ │ +0c7dd4: 6e20 2f05 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c7dda: 0a03 |0049: move-result v3 │ │ +0c7ddc: 3803 0500 |004a: if-eqz v3, 004f // +0005 │ │ +0c7de0: 7010 2022 0200 |004c: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmRegular:()V // method@2220 │ │ +0c7de6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000c line=56 │ │ 0x0010 line=57 │ │ 0x001c line=58 │ │ 0x0020 line=59 │ │ @@ -245991,53 +245991,53 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c7c48: |[0c7c48] org.thosp.yourlocalweather.service.AppAlarmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0c7c58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c7c5a: 1101 |0001: return-object v1 │ │ +0c7c3c: |[0c7c3c] org.thosp.yourlocalweather.service.AppAlarmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0c7c4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c7c4e: 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 : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0c7c5c: |[0c7c5c] org.thosp.yourlocalweather.service.AppAlarmService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0c7c6c: 6f40 fb21 4365 |0000: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fb │ │ -0c7c72: 0a05 |0003: move-result v5 │ │ -0c7c74: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -0c7c78: 0f05 |0006: return v5 │ │ -0c7c7a: 6e10 0f22 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c7c80: 0c06 |000a: move-result-object v6 │ │ -0c7c82: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0c7c84: 2300 9206 |000c: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0c7c88: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0c7c8a: 1a02 e940 |000f: const-string v2, "onStartCommand:intent.getAction():" // string@40e9 │ │ -0c7c8e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -0c7c92: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0c7c94: 6e10 b100 0400 |0014: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0c7c9a: 0c02 |0017: move-result-object v2 │ │ -0c7c9c: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -0c7ca0: 1a01 7c02 |001a: const-string v1, "AppAlarmService" // string@027c │ │ -0c7ca4: 7130 2e25 1600 |001c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c7caa: 5436 2e2e |001f: iget-object v6, v3, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e2e │ │ -0c7cae: 2200 0c05 |0021: new-instance v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0; // type@050c │ │ -0c7cb2: 7030 0b22 3004 |0023: invoke-direct {v0, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V // method@220b │ │ -0c7cb8: 7220 9506 0600 |0026: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0c7cbe: 0f05 |0029: return v5 │ │ +0c7c50: |[0c7c50] org.thosp.yourlocalweather.service.AppAlarmService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0c7c60: 6f40 fa21 4365 |0000: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fa │ │ +0c7c66: 0a05 |0003: move-result v5 │ │ +0c7c68: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +0c7c6c: 0f05 |0006: return v5 │ │ +0c7c6e: 6e10 0e22 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c7c74: 0c06 |000a: move-result-object v6 │ │ +0c7c76: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0c7c78: 2300 9206 |000c: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0c7c7c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0c7c7e: 1a02 e840 |000f: const-string v2, "onStartCommand:intent.getAction():" // string@40e8 │ │ +0c7c82: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +0c7c86: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0c7c88: 6e10 b100 0400 |0014: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0c7c8e: 0c02 |0017: move-result-object v2 │ │ +0c7c90: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +0c7c94: 1a01 7c02 |001a: const-string v1, "AppAlarmService" // string@027c │ │ +0c7c98: 7130 2d25 1600 |001c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c7c9e: 5436 2e2e |001f: iget-object v6, v3, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e2e │ │ +0c7ca2: 2200 0c05 |0021: new-instance v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0; // type@050c │ │ +0c7ca6: 7030 0a22 3004 |0023: invoke-direct {v0, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V // method@220a │ │ +0c7cac: 7220 9506 0600 |0026: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0c7cb2: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=53 │ │ 0x001f line=54 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ @@ -246050,21 +246050,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c7fd8: |[0c7fd8] org.thosp.yourlocalweather.service.AppAlarmService.sendIntent:(Ljava/lang/String;)V │ │ -0c7fe8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c7fec: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c7ff2: 1a02 2641 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0c7ff6: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c7ffc: 6e20 2422 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2224 │ │ -0c8002: 0e00 |000d: return-void │ │ +0c7fcc: |[0c7fcc] org.thosp.yourlocalweather.service.AppAlarmService.sendIntent:(Ljava/lang/String;)V │ │ +0c7fdc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c7fe0: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c7fe6: 1a02 2541 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0c7fea: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c7ff0: 6e20 2322 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2223 │ │ +0c7ff6: 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; │ │ @@ -246075,125 +246075,125 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 225 16-bit code units │ │ -0c807c: |[0c807c] org.thosp.yourlocalweather.service.AppAlarmService.setAlarm:()V │ │ -0c808c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0c8090: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c8092: 6e20 0e22 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@220e │ │ -0c8098: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0c809a: 6e20 0e22 2000 |0007: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@220e │ │ -0c80a0: 7401 2222 1500 |000a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startScreenOnOffUpdates:()V // method@2222 │ │ -0c80a6: 7401 0f22 1500 |000d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c80ac: 0c03 |0010: move-result-object v3 │ │ -0c80ae: 7110 0121 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c80b4: 0c03 |0014: move-result-object v3 │ │ -0c80b6: 6e20 0421 2300 |0015: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0c80bc: 0c04 |0018: move-result-object v4 │ │ -0c80be: 7100 ad24 0000 |0019: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0c80c4: 0c05 |001c: move-result-object v5 │ │ -0c80c6: 7401 0f22 1500 |001d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c80cc: 0c06 |0020: move-result-object v6 │ │ -0c80ce: 6e20 b824 6500 |0021: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ -0c80d4: 0c05 |0024: move-result-object v5 │ │ -0c80d6: 7100 ad24 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0c80dc: 0c06 |0028: move-result-object v6 │ │ -0c80de: 7401 0f22 1500 |0029: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c80e4: 0c07 |002c: move-result-object v7 │ │ -0c80e6: 6e20 b424 7600 |002d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b4 │ │ -0c80ec: 0c06 |0030: move-result-object v6 │ │ -0c80ee: 7110 9425 0500 |0031: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0c80f4: 0b07 |0034: move-result-wide v7 │ │ -0c80f6: 7401 0f22 1500 |0035: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c80fc: 0c09 |0038: move-result-object v9 │ │ -0c80fe: 124a |0039: const/4 v10, #int 4 // #4 │ │ -0c8100: 23aa 9206 |003a: new-array v10, v10, [Ljava/lang/String; // type@0692 │ │ -0c8104: 1a0b af45 |003c: const-string v11, "setAlarm:" // string@45af │ │ -0c8108: 4d0b 0a02 |003e: aput-object v11, v10, v2 │ │ -0c810c: 4d05 0a01 |0040: aput-object v5, v10, v1 │ │ -0c8110: 122b |0042: const/4 v11, #int 2 // #2 │ │ -0c8112: 1a0c 8801 |0043: const-string v12, ":" // string@0188 │ │ -0c8116: 4d0c 0a0b |0045: aput-object v12, v10, v11 │ │ -0c811a: 123b |0047: const/4 v11, #int 3 // #3 │ │ -0c811c: 4d06 0a0b |0048: aput-object v6, v10, v11 │ │ -0c8120: 1a0b 7c02 |004a: const-string v11, "AppAlarmService" // string@027c │ │ -0c8124: 7130 2e25 b90a |004c: invoke-static {v9, v11, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c812a: 7401 0f22 1500 |004f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8130: 0c09 |0052: move-result-object v9 │ │ -0c8132: 1a0a 7322 |0053: const-string v10, "alarm" // string@2273 │ │ -0c8136: 6e20 9f00 a900 |0055: invoke-virtual {v9, v10}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0c813c: 0c09 |0058: move-result-object v9 │ │ -0c813e: 1f09 0e00 |0059: check-cast v9, Landroid/app/AlarmManager; // type@000e │ │ -0c8142: 7401 0f22 1500 |005b: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8148: 0c0a |005e: move-result-object v10 │ │ -0c814a: 1a0c 0934 |005f: const-string v12, "locationsDbHelper.getLocationByOrderId(0):" // string@3409 │ │ -0c814e: 7140 2425 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@2524 │ │ -0c8154: 1a0a 5a01 |0064: const-string v10, "0" // string@015a │ │ -0c8158: 3804 6000 |0066: if-eqz v4, 00c6 // +0060 │ │ -0c815c: 6e10 e220 0400 |0068: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0c8162: 0a04 |006b: move-result v4 │ │ -0c8164: 3804 5a00 |006c: if-eqz v4, 00c6 // +005a │ │ -0c8168: 6e20 2f05 6a00 |006e: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c816e: 0a04 |0071: move-result v4 │ │ -0c8170: 3804 3100 |0072: if-eqz v4, 00a3 // +0031 │ │ -0c8174: 7401 2322 1500 |0074: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startSensorBasedUpdates:()V // method@2223 │ │ -0c817a: 7401 0f22 1500 |0077: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8180: 0c04 |007a: move-result-object v4 │ │ -0c8182: 7110 1322 0400 |007b: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2213 │ │ -0c8188: 0c12 |007e: move-result-object v18 │ │ -0c818a: 122d |007f: const/4 v13, #int 2 // #2 │ │ -0c818c: 7100 6202 0000 |0080: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c8192: 0b0b |0083: move-result-wide v11 │ │ -0c8194: 1713 80ee 3600 |0084: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ -0c819a: 9b0e 0b13 |0087: add-long v14, v11, v19 │ │ -0c819e: 1710 80ee 3600 |0089: const-wide/32 v16, #float 5.04467e-39 // #0036ee80 │ │ -0c81a4: 079c |008c: move-object v12, v9 │ │ -0c81a6: 7407 2b00 0c00 |008d: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ -0c81ac: 7401 0f22 1500 |0090: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c81b2: 0c04 |0093: move-result-object v4 │ │ -0c81b4: 7110 1222 0400 |0094: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2212 │ │ -0c81ba: 0c12 |0097: move-result-object v18 │ │ -0c81bc: 7100 6202 0000 |0098: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0c81c2: 0b0b |009b: move-result-wide v11 │ │ -0c81c4: 9b0e 0b13 |009c: add-long v14, v11, v19 │ │ -0c81c8: 079c |009e: move-object v12, v9 │ │ -0c81ca: 7407 2b00 0c00 |009f: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ -0c81d0: 2824 |00a2: goto 00c6 // +0024 │ │ -0c81d2: 1a04 1d16 |00a3: const-string v4, "OFF" // string@161d │ │ -0c81d6: 6e20 2f05 6400 |00a5: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c81dc: 0a04 |00a8: move-result v4 │ │ -0c81de: 3904 1a00 |00a9: if-nez v4, 00c3 // +001a │ │ -0c81e2: 7601 1e22 1500 |00ab: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@221e │ │ -0c81e8: 7110 9425 0600 |00ae: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0c81ee: 0b0c |00b1: move-result-wide v12 │ │ -0c81f0: 7401 0f22 1500 |00b2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c81f6: 0c04 |00b5: move-result-object v4 │ │ -0c81f8: 1a06 983f |00b6: const-string v6, "next alarm:" // string@3f98 │ │ -0c81fc: 715d 0b25 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@250b │ │ -0c8202: 7401 0f22 1500 |00bb: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c8208: 0c04 |00be: move-result-object v4 │ │ -0c820a: 7140 1a22 14dc |00bf: invoke-static {v4, v1, v12, v13}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@221a │ │ -0c8210: 2804 |00c2: goto 00c6 // +0004 │ │ -0c8212: 7601 1e22 1500 |00c3: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@221e │ │ -0c8218: 6e20 2f05 5a00 |00c6: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c821e: 0a04 |00c9: move-result v4 │ │ -0c8220: 3904 1300 |00ca: if-nez v4, 00dd // +0013 │ │ -0c8224: 6e10 0021 0300 |00cc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0c822a: 0c03 |00cf: move-result-object v3 │ │ -0c822c: 7210 4006 0300 |00d0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0c8232: 0a03 |00d3: move-result v3 │ │ -0c8234: 3713 0900 |00d4: if-le v3, v1, 00dd // +0009 │ │ -0c8238: 7401 0f22 1500 |00d6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220f │ │ -0c823e: 0c01 |00d9: move-result-object v1 │ │ -0c8240: 7140 1a22 2187 |00da: invoke-static {v1, v2, v7, v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@221a │ │ -0c8246: 7601 1922 1500 |00dd: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2219 │ │ -0c824c: 0e00 |00e0: return-void │ │ +0c8070: |[0c8070] org.thosp.yourlocalweather.service.AppAlarmService.setAlarm:()V │ │ +0c8080: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0c8084: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c8086: 6e20 0d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@220d │ │ +0c808c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0c808e: 6e20 0d22 2000 |0007: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@220d │ │ +0c8094: 7401 2122 1500 |000a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startScreenOnOffUpdates:()V // method@2221 │ │ +0c809a: 7401 0e22 1500 |000d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c80a0: 0c03 |0010: move-result-object v3 │ │ +0c80a2: 7110 0021 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c80a8: 0c03 |0014: move-result-object v3 │ │ +0c80aa: 6e20 0321 2300 |0015: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0c80b0: 0c04 |0018: move-result-object v4 │ │ +0c80b2: 7100 ac24 0000 |0019: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0c80b8: 0c05 |001c: move-result-object v5 │ │ +0c80ba: 7401 0e22 1500 |001d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c80c0: 0c06 |0020: move-result-object v6 │ │ +0c80c2: 6e20 b724 6500 |0021: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b7 │ │ +0c80c8: 0c05 |0024: move-result-object v5 │ │ +0c80ca: 7100 ac24 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0c80d0: 0c06 |0028: move-result-object v6 │ │ +0c80d2: 7401 0e22 1500 |0029: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c80d8: 0c07 |002c: move-result-object v7 │ │ +0c80da: 6e20 b324 7600 |002d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b3 │ │ +0c80e0: 0c06 |0030: move-result-object v6 │ │ +0c80e2: 7110 9325 0500 |0031: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0c80e8: 0b07 |0034: move-result-wide v7 │ │ +0c80ea: 7401 0e22 1500 |0035: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c80f0: 0c09 |0038: move-result-object v9 │ │ +0c80f2: 124a |0039: const/4 v10, #int 4 // #4 │ │ +0c80f4: 23aa 9206 |003a: new-array v10, v10, [Ljava/lang/String; // type@0692 │ │ +0c80f8: 1a0b ae45 |003c: const-string v11, "setAlarm:" // string@45ae │ │ +0c80fc: 4d0b 0a02 |003e: aput-object v11, v10, v2 │ │ +0c8100: 4d05 0a01 |0040: aput-object v5, v10, v1 │ │ +0c8104: 122b |0042: const/4 v11, #int 2 // #2 │ │ +0c8106: 1a0c 8801 |0043: const-string v12, ":" // string@0188 │ │ +0c810a: 4d0c 0a0b |0045: aput-object v12, v10, v11 │ │ +0c810e: 123b |0047: const/4 v11, #int 3 // #3 │ │ +0c8110: 4d06 0a0b |0048: aput-object v6, v10, v11 │ │ +0c8114: 1a0b 7c02 |004a: const-string v11, "AppAlarmService" // string@027c │ │ +0c8118: 7130 2d25 b90a |004c: invoke-static {v9, v11, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c811e: 7401 0e22 1500 |004f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c8124: 0c09 |0052: move-result-object v9 │ │ +0c8126: 1a0a 7322 |0053: const-string v10, "alarm" // string@2273 │ │ +0c812a: 6e20 9f00 a900 |0055: invoke-virtual {v9, v10}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0c8130: 0c09 |0058: move-result-object v9 │ │ +0c8132: 1f09 0e00 |0059: check-cast v9, Landroid/app/AlarmManager; // type@000e │ │ +0c8136: 7401 0e22 1500 |005b: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c813c: 0c0a |005e: move-result-object v10 │ │ +0c813e: 1a0c 0834 |005f: const-string v12, "locationsDbHelper.getLocationByOrderId(0):" // string@3408 │ │ +0c8142: 7140 2325 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@2523 │ │ +0c8148: 1a0a 5a01 |0064: const-string v10, "0" // string@015a │ │ +0c814c: 3804 6000 |0066: if-eqz v4, 00c6 // +0060 │ │ +0c8150: 6e10 e120 0400 |0068: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0c8156: 0a04 |006b: move-result v4 │ │ +0c8158: 3804 5a00 |006c: if-eqz v4, 00c6 // +005a │ │ +0c815c: 6e20 2f05 6a00 |006e: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8162: 0a04 |0071: move-result v4 │ │ +0c8164: 3804 3100 |0072: if-eqz v4, 00a3 // +0031 │ │ +0c8168: 7401 2222 1500 |0074: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startSensorBasedUpdates:()V // method@2222 │ │ +0c816e: 7401 0e22 1500 |0077: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c8174: 0c04 |007a: move-result-object v4 │ │ +0c8176: 7110 1222 0400 |007b: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2212 │ │ +0c817c: 0c12 |007e: move-result-object v18 │ │ +0c817e: 122d |007f: const/4 v13, #int 2 // #2 │ │ +0c8180: 7100 6202 0000 |0080: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c8186: 0b0b |0083: move-result-wide v11 │ │ +0c8188: 1713 80ee 3600 |0084: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ +0c818e: 9b0e 0b13 |0087: add-long v14, v11, v19 │ │ +0c8192: 1710 80ee 3600 |0089: const-wide/32 v16, #float 5.04467e-39 // #0036ee80 │ │ +0c8198: 079c |008c: move-object v12, v9 │ │ +0c819a: 7407 2b00 0c00 |008d: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ +0c81a0: 7401 0e22 1500 |0090: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c81a6: 0c04 |0093: move-result-object v4 │ │ +0c81a8: 7110 1122 0400 |0094: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2211 │ │ +0c81ae: 0c12 |0097: move-result-object v18 │ │ +0c81b0: 7100 6202 0000 |0098: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0c81b6: 0b0b |009b: move-result-wide v11 │ │ +0c81b8: 9b0e 0b13 |009c: add-long v14, v11, v19 │ │ +0c81bc: 079c |009e: move-object v12, v9 │ │ +0c81be: 7407 2b00 0c00 |009f: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ +0c81c4: 2824 |00a2: goto 00c6 // +0024 │ │ +0c81c6: 1a04 1d16 |00a3: const-string v4, "OFF" // string@161d │ │ +0c81ca: 6e20 2f05 6400 |00a5: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c81d0: 0a04 |00a8: move-result v4 │ │ +0c81d2: 3904 1a00 |00a9: if-nez v4, 00c3 // +001a │ │ +0c81d6: 7601 1d22 1500 |00ab: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@221d │ │ +0c81dc: 7110 9325 0600 |00ae: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0c81e2: 0b0c |00b1: move-result-wide v12 │ │ +0c81e4: 7401 0e22 1500 |00b2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c81ea: 0c04 |00b5: move-result-object v4 │ │ +0c81ec: 1a06 973f |00b6: const-string v6, "next alarm:" // string@3f97 │ │ +0c81f0: 715d 0a25 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@250a │ │ +0c81f6: 7401 0e22 1500 |00bb: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c81fc: 0c04 |00be: move-result-object v4 │ │ +0c81fe: 7140 1922 14dc |00bf: invoke-static {v4, v1, v12, v13}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2219 │ │ +0c8204: 2804 |00c2: goto 00c6 // +0004 │ │ +0c8206: 7601 1d22 1500 |00c3: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@221d │ │ +0c820c: 6e20 2f05 5a00 |00c6: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c8212: 0a04 |00c9: move-result v4 │ │ +0c8214: 3904 1300 |00ca: if-nez v4, 00dd // +0013 │ │ +0c8218: 6e10 ff20 0300 |00cc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0c821e: 0c03 |00cf: move-result-object v3 │ │ +0c8220: 7210 4006 0300 |00d0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0c8226: 0a03 |00d3: move-result v3 │ │ +0c8228: 3713 0900 |00d4: if-le v3, v1, 00dd // +0009 │ │ +0c822c: 7401 0e22 1500 |00d6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@220e │ │ +0c8232: 0c01 |00d9: move-result-object v1 │ │ +0c8234: 7140 1922 2187 |00da: invoke-static {v1, v2, v7, v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2219 │ │ +0c823a: 7601 1822 1500 |00dd: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2218 │ │ +0c8240: 0e00 |00e0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=112 │ │ 0x0007 line=113 │ │ 0x000a line=114 │ │ 0x000d line=115 │ │ 0x0015 line=116 │ │ @@ -246229,18 +246229,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c8438: |[0c8438] org.thosp.yourlocalweather.service.AppAlarmService.startScreenOnOffUpdates:()V │ │ -0c8448: 1a00 4541 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4145 │ │ -0c844c: 6e20 1b22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221b │ │ -0c8452: 0e00 |0005: return-void │ │ +0c842c: |[0c842c] org.thosp.yourlocalweather.service.AppAlarmService.startScreenOnOffUpdates:()V │ │ +0c843c: 1a00 4441 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4144 │ │ +0c8440: 6e20 1a22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221a │ │ +0c8446: 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;) │ │ @@ -246248,18 +246248,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c8454: |[0c8454] org.thosp.yourlocalweather.service.AppAlarmService.startSensorBasedUpdates:()V │ │ -0c8464: 1a00 4641 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4146 │ │ -0c8468: 6e20 1b22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221b │ │ -0c846e: 0e00 |0005: return-void │ │ +0c8448: |[0c8448] org.thosp.yourlocalweather.service.AppAlarmService.startSensorBasedUpdates:()V │ │ +0c8458: 1a00 4541 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4145 │ │ +0c845c: 6e20 1a22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221a │ │ +0c8462: 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;) │ │ @@ -246267,20 +246267,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c8470: |[0c8470] org.thosp.yourlocalweather.service.AppAlarmService.stopSensorBasedUpdates:()V │ │ -0c8480: 1a00 4a41 |0000: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@414a │ │ -0c8484: 6e20 1b22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221b │ │ -0c848a: 1a00 4b41 |0005: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@414b │ │ -0c848e: 6e20 1b22 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221b │ │ -0c8494: 0e00 |000a: return-void │ │ +0c8464: |[0c8464] org.thosp.yourlocalweather.service.AppAlarmService.stopSensorBasedUpdates:()V │ │ +0c8474: 1a00 4941 |0000: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4149 │ │ +0c8478: 6e20 1a22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221a │ │ +0c847e: 1a00 4a41 |0005: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@414a │ │ +0c8482: 6e20 1a22 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@221a │ │ +0c8488: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=247 │ │ 0x0007 line=248 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ @@ -246295,15 +246295,15 @@ │ │ instance_fields_size: 14 │ │ direct_methods_size : 26 │ │ virtual_methods_size: 14 │ │ │ │ Class #796 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8828 'processAddresses' │ │ +Annotations on method #8827 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #796 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/LocationUpdateService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/service/AbstractCommonService;' │ │ Interfaces - │ │ @@ -246407,48 +246407,48 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0ca5bc: |[0ca5bc] org.thosp.yourlocalweather.service.LocationUpdateService.:()V │ │ -0ca5cc: 7010 f721 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f7 │ │ -0ca5d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ca5d4: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0ca5da: 0c00 |0007: move-result-object v0 │ │ -0ca5dc: 5b10 612e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e61 │ │ -0ca5e0: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0ca5e4: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0ca5ea: 5b10 642e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2e64 │ │ -0ca5ee: 2200 1505 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // type@0515 │ │ -0ca5f2: 7020 4522 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2245 │ │ -0ca5f8: 5b10 652e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2e65 │ │ -0ca5fc: 2200 8f00 |0018: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0ca600: 7010 2d02 0000 |001a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0ca606: 5b10 682e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ -0ca60a: 2200 1605 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // type@0516 │ │ -0ca60e: 7020 4722 1000 |0021: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2247 │ │ -0ca614: 5b10 6c2e |0024: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2e6c │ │ -0ca618: 2200 8f00 |0026: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0ca61c: 7010 2d02 0000 |0028: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0ca622: 5b10 6a2e |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ -0ca626: 2200 1705 |002d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // type@0517 │ │ -0ca62a: 7020 4922 1000 |002f: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2249 │ │ -0ca630: 5b10 6b2e |0032: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2e6b │ │ -0ca634: 2200 8f00 |0034: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0ca638: 7010 2d02 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0ca63e: 5b10 692e |0039: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2e69 │ │ -0ca642: 2200 1805 |003b: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // type@0518 │ │ -0ca646: 7020 4b22 1000 |003d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@224b │ │ -0ca64c: 5b10 6d2e |0040: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2e6d │ │ -0ca650: 2200 1905 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; // type@0519 │ │ -0ca654: 7020 4d22 1000 |0044: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@224d │ │ -0ca65a: 5b10 632e |0047: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ -0ca65e: 0e00 |0049: return-void │ │ +0ca5b0: |[0ca5b0] org.thosp.yourlocalweather.service.LocationUpdateService.:()V │ │ +0ca5c0: 7010 f621 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f6 │ │ +0ca5c6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ca5c8: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0ca5ce: 0c00 |0007: move-result-object v0 │ │ +0ca5d0: 5b10 612e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e61 │ │ +0ca5d4: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0ca5d8: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0ca5de: 5b10 642e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2e64 │ │ +0ca5e2: 2200 1505 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // type@0515 │ │ +0ca5e6: 7020 4422 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2244 │ │ +0ca5ec: 5b10 652e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2e65 │ │ +0ca5f0: 2200 8f00 |0018: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0ca5f4: 7010 2d02 0000 |001a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0ca5fa: 5b10 682e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ +0ca5fe: 2200 1605 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // type@0516 │ │ +0ca602: 7020 4622 1000 |0021: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2246 │ │ +0ca608: 5b10 6c2e |0024: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2e6c │ │ +0ca60c: 2200 8f00 |0026: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0ca610: 7010 2d02 0000 |0028: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0ca616: 5b10 6a2e |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ +0ca61a: 2200 1705 |002d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // type@0517 │ │ +0ca61e: 7020 4822 1000 |002f: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2248 │ │ +0ca624: 5b10 6b2e |0032: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2e6b │ │ +0ca628: 2200 8f00 |0034: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0ca62c: 7010 2d02 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0ca632: 5b10 692e |0039: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2e69 │ │ +0ca636: 2200 1805 |003b: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // type@0518 │ │ +0ca63a: 7020 4a22 1000 |003d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@224a │ │ +0ca640: 5b10 6d2e |0040: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2e6d │ │ +0ca644: 2200 1905 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; // type@0519 │ │ +0ca648: 7020 4c22 1000 |0044: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@224c │ │ +0ca64e: 5b10 632e |0047: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ +0ca652: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=58 │ │ 0x000a line=277 │ │ 0x0011 line=278 │ │ 0x0018 line=287 │ │ @@ -246466,17 +246466,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 │ │ -0ca660: |[0ca660] org.thosp.yourlocalweather.service.LocationUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ -0ca670: 7054 9522 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@2295 │ │ -0ca676: 0e00 |0003: return-void │ │ +0ca654: |[0ca654] org.thosp.yourlocalweather.service.LocationUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ +0ca664: 7054 9422 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@2294 │ │ +0ca66a: 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 │ │ @@ -246488,17 +246488,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 │ │ -0ca27c: |[0ca27c] org.thosp.yourlocalweather.service.LocationUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; │ │ -0ca28c: 5400 6f2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0ca290: 1100 |0002: return-object v0 │ │ +0ca270: |[0ca270] org.thosp.yourlocalweather.service.LocationUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; │ │ +0ca280: 5400 6f2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0ca284: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -246506,17 +246506,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 │ │ -0c9c48: |[0c9c48] org.thosp.yourlocalweather.service.LocationUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z │ │ -0c9c58: 5500 622e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0c9c5c: 0f00 |0002: return v0 │ │ +0c9c3c: |[0c9c3c] org.thosp.yourlocalweather.service.LocationUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z │ │ +0c9c4c: 5500 622e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0c9c50: 0f00 |0002: return 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;) │ │ @@ -246524,17 +246524,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 │ │ -0c9c1c: |[0c9c1c] org.thosp.yourlocalweather.service.LocationUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; │ │ -0c9c2c: 5400 672e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9c30: 1100 |0002: return-object v0 │ │ +0c9c10: |[0c9c10] org.thosp.yourlocalweather.service.LocationUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; │ │ +0c9c20: 5400 672e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9c24: 1100 |0002: return-object 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;) │ │ @@ -246542,17 +246542,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 │ │ -0ca678: |[0ca678] org.thosp.yourlocalweather.service.LocationUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ca688: 7010 8b22 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@228b │ │ -0ca68e: 0e00 |0003: return-void │ │ +0ca66c: |[0ca66c] org.thosp.yourlocalweather.service.LocationUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ca67c: 7010 8a22 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@228a │ │ +0ca682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -246560,17 +246560,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 │ │ -0ca690: |[0ca690] org.thosp.yourlocalweather.service.LocationUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V │ │ -0ca6a0: 7020 8e22 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@228e │ │ -0ca6a6: 0e00 |0003: return-void │ │ +0ca684: |[0ca684] org.thosp.yourlocalweather.service.LocationUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V │ │ +0ca694: 7020 8d22 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@228d │ │ +0ca69a: 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; │ │ │ │ @@ -246579,17 +246579,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 │ │ -0ca6a8: |[0ca6a8] org.thosp.yourlocalweather.service.LocationUpdateService.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ca6b8: 7010 6822 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocationByNetAndGPS:()V // method@2268 │ │ -0ca6be: 0e00 |0003: return-void │ │ +0ca69c: |[0ca69c] org.thosp.yourlocalweather.service.LocationUpdateService.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ca6ac: 7010 6722 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocationByNetAndGPS:()V // method@2267 │ │ +0ca6b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -246597,97 +246597,97 @@ │ │ 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 │ │ -0ca6c0: |[0ca6c0] org.thosp.yourlocalweather.service.LocationUpdateService.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0ca6d0: 0e00 |0000: return-void │ │ +0ca6b4: |[0ca6b4] org.thosp.yourlocalweather.service.LocationUpdateService.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0ca6c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ name : 'detectLocation' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -0ca6d4: |[0ca6d4] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocation:()V │ │ -0ca6e4: 7110 4b25 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@254b │ │ -0ca6ea: 0a00 |0003: move-result v0 │ │ -0ca6ec: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -0ca6f0: 5470 6f2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0ca6f4: 6e20 9622 0700 |0008: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2296 │ │ -0ca6fa: 6e10 9122 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2291 │ │ -0ca700: 0e00 |000e: return-void │ │ -0ca702: 5470 672e |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0ca706: 6e10 fb01 0000 |0011: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0ca70c: 0c00 |0014: move-result-object v0 │ │ -0ca70e: 1a01 7a3f |0015: const-string v1, "network" // string@3f7a │ │ -0ca712: 7220 3706 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0ca718: 0a00 |001a: move-result v0 │ │ -0ca71a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0ca71c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0ca71e: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -0ca722: 5470 672e |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0ca726: 6e20 ff01 1000 |0021: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0ca72c: 0a00 |0024: move-result v0 │ │ -0ca72e: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ -0ca732: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0ca734: 2802 |0028: goto 002a // +0002 │ │ -0ca736: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0ca738: 6e10 6b22 0700 |002a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca73e: 0c04 |002d: move-result-object v4 │ │ -0ca740: 1a05 220f |002e: const-string v5, "LocationUpdateService" // string@0f22 │ │ -0ca744: 1a06 8d27 |0030: const-string v6, "detectLocation:isNetworkEnabled=" // string@278d │ │ -0ca748: 7140 2925 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@2529 │ │ -0ca74e: 3800 5300 |0035: if-eqz v0, 0088 // +0053 │ │ -0ca752: 1a00 dd22 |0037: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ -0ca756: 7120 f503 0700 |0039: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0ca75c: 0a00 |003c: move-result v0 │ │ -0ca75e: 3900 4b00 |003d: if-nez v0, 0088 // +004b │ │ -0ca762: 6e10 6b22 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca768: 0c00 |0042: move-result-object v0 │ │ -0ca76a: 2324 9206 |0043: new-array v4, v2, [Ljava/lang/String; // type@0692 │ │ -0ca76e: 1a06 8827 |0045: const-string v6, "detectLocation:afterCheckSelfPermission" // string@2788 │ │ -0ca772: 4d06 0403 |0047: aput-object v6, v4, v3 │ │ -0ca776: 7130 2e25 5004 |0049: invoke-static {v0, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca77c: 7100 3702 0000 |004c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0237 │ │ -0ca782: 0c00 |004f: move-result-object v0 │ │ -0ca784: 6004 3800 |0050: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ca788: 1306 1e00 |0052: const/16 v6, #int 30 // #1e │ │ -0ca78c: 3464 1f00 |0054: if-lt v4, v6, 0073 // +001f │ │ -0ca790: 6e10 6b22 0700 |0056: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca796: 0c00 |0059: move-result-object v0 │ │ -0ca798: 2322 9206 |005a: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0ca79c: 1a04 822b |005c: const-string v4, "getCurrentLocation on new API" // string@2b82 │ │ -0ca7a0: 4d04 0203 |005e: aput-object v4, v2, v3 │ │ -0ca7a4: 7130 2e25 5002 |0060: invoke-static {v0, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca7aa: 5470 672e |0063: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0ca7ae: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0ca7b0: 6e10 6d22 0700 |0066: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@226d │ │ -0ca7b6: 0c03 |0069: move-result-object v3 │ │ -0ca7b8: 2204 1a05 |006a: new-instance v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; // type@051a │ │ -0ca7bc: 7020 5222 7400 |006c: invoke-direct {v4, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2252 │ │ -0ca7c2: 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 │ │ -0ca7c8: 0e00 |0072: return-void │ │ -0ca7ca: 5472 672e |0073: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0ca7ce: 6e40 0202 1207 |0075: invoke-virtual {v2, v1, v7, v0}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ -0ca7d4: 2201 8f00 |0078: new-instance v1, Landroid/os/Handler; // type@008f │ │ -0ca7d8: 7020 2e02 0100 |007a: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ -0ca7de: 2200 1b05 |007d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; // type@051b │ │ -0ca7e2: 7030 5522 7007 |007f: invoke-direct {v0, v7, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V // method@2255 │ │ -0ca7e8: 1702 c0d4 0100 |0082: const-wide/32 v2, #float 1.68156e-40 // #0001d4c0 │ │ -0ca7ee: 6e40 3302 0132 |0085: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ca7f4: 0e00 |0088: return-void │ │ +0ca6c8: |[0ca6c8] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocation:()V │ │ +0ca6d8: 7110 4a25 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@254a │ │ +0ca6de: 0a00 |0003: move-result v0 │ │ +0ca6e0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +0ca6e4: 5470 6f2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0ca6e8: 6e20 9522 0700 |0008: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2295 │ │ +0ca6ee: 6e10 9022 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2290 │ │ +0ca6f4: 0e00 |000e: return-void │ │ +0ca6f6: 5470 672e |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca6fa: 6e10 fb01 0000 |0011: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0ca700: 0c00 |0014: move-result-object v0 │ │ +0ca702: 1a01 793f |0015: const-string v1, "network" // string@3f79 │ │ +0ca706: 7220 3706 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0ca70c: 0a00 |001a: move-result v0 │ │ +0ca70e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0ca710: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0ca712: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +0ca716: 5470 672e |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca71a: 6e20 ff01 1000 |0021: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0ca720: 0a00 |0024: move-result v0 │ │ +0ca722: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ +0ca726: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0ca728: 2802 |0028: goto 002a // +0002 │ │ +0ca72a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0ca72c: 6e10 6a22 0700 |002a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca732: 0c04 |002d: move-result-object v4 │ │ +0ca734: 1a05 220f |002e: const-string v5, "LocationUpdateService" // string@0f22 │ │ +0ca738: 1a06 8d27 |0030: const-string v6, "detectLocation:isNetworkEnabled=" // string@278d │ │ +0ca73c: 7140 2825 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@2528 │ │ +0ca742: 3800 5300 |0035: if-eqz v0, 0088 // +0053 │ │ +0ca746: 1a00 dd22 |0037: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ +0ca74a: 7120 f503 0700 |0039: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0ca750: 0a00 |003c: move-result v0 │ │ +0ca752: 3900 4b00 |003d: if-nez v0, 0088 // +004b │ │ +0ca756: 6e10 6a22 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca75c: 0c00 |0042: move-result-object v0 │ │ +0ca75e: 2324 9206 |0043: new-array v4, v2, [Ljava/lang/String; // type@0692 │ │ +0ca762: 1a06 8827 |0045: const-string v6, "detectLocation:afterCheckSelfPermission" // string@2788 │ │ +0ca766: 4d06 0403 |0047: aput-object v6, v4, v3 │ │ +0ca76a: 7130 2d25 5004 |0049: invoke-static {v0, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca770: 7100 3702 0000 |004c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0237 │ │ +0ca776: 0c00 |004f: move-result-object v0 │ │ +0ca778: 6004 3800 |0050: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ca77c: 1306 1e00 |0052: const/16 v6, #int 30 // #1e │ │ +0ca780: 3464 1f00 |0054: if-lt v4, v6, 0073 // +001f │ │ +0ca784: 6e10 6a22 0700 |0056: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca78a: 0c00 |0059: move-result-object v0 │ │ +0ca78c: 2322 9206 |005a: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0ca790: 1a04 822b |005c: const-string v4, "getCurrentLocation on new API" // string@2b82 │ │ +0ca794: 4d04 0203 |005e: aput-object v4, v2, v3 │ │ +0ca798: 7130 2d25 5002 |0060: invoke-static {v0, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca79e: 5470 672e |0063: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca7a2: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0ca7a4: 6e10 6c22 0700 |0066: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@226c │ │ +0ca7aa: 0c03 |0069: move-result-object v3 │ │ +0ca7ac: 2204 1a05 |006a: new-instance v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; // type@051a │ │ +0ca7b0: 7020 5122 7400 |006c: invoke-direct {v4, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2251 │ │ +0ca7b6: 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 │ │ +0ca7bc: 0e00 |0072: return-void │ │ +0ca7be: 5472 672e |0073: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca7c2: 6e40 0202 1207 |0075: invoke-virtual {v2, v1, v7, v0}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ +0ca7c8: 2201 8f00 |0078: new-instance v1, Landroid/os/Handler; // type@008f │ │ +0ca7cc: 7020 2e02 0100 |007a: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ +0ca7d2: 2200 1b05 |007d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; // type@051b │ │ +0ca7d6: 7030 5422 7007 |007f: invoke-direct {v0, v7, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V // method@2254 │ │ +0ca7dc: 1702 c0d4 0100 |0082: const-wide/32 v2, #float 1.68156e-40 // #0001d4c0 │ │ +0ca7e2: 6e40 3302 0132 |0085: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ca7e8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0006 line=730 │ │ 0x000b line=731 │ │ 0x000f line=734 │ │ 0x0021 line=735 │ │ @@ -246709,157 +246709,157 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 297 16-bit code units │ │ -0ca7f8: |[0ca7f8] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocationByNetAndGPS:()V │ │ -0ca808: 6e10 6b22 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca80e: 0c00 |0003: move-result-object v0 │ │ -0ca810: 5391 662e |0004: iget-wide v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ -0ca814: 1a03 220f |0006: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0ca818: 1a04 8f27 |0008: const-string v4, "detectLocation:lastLocationUpdateTime=" // string@278f │ │ -0ca81c: 7152 0b25 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@250b │ │ -0ca822: 5390 662e |000d: iget-wide v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ -0ca826: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ca828: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0ca82a: 1605 0000 |0011: const-wide/16 v5, #int 0 // #0 │ │ -0ca82e: 3107 0005 |0013: cmp-long v7, v0, v5 │ │ -0ca832: 3d07 2c00 |0015: if-lez v7, 0041 // +002c │ │ -0ca836: 7100 6905 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0ca83c: 0b00 |001a: move-result-wide v0 │ │ -0ca83e: 1705 80a9 0300 |001b: const-wide/32 v5, #float 3.36312e-40 // #0003a980 │ │ -0ca844: bc50 |001e: sub-long/2addr v0, v5 │ │ -0ca846: 5395 662e |001f: iget-wide v5, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ -0ca84a: 3107 0005 |0021: cmp-long v7, v0, v5 │ │ -0ca84e: 3b07 1e00 |0023: if-gez v7, 0041 // +001e │ │ -0ca852: 6e10 6b22 0900 |0025: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca858: 0c00 |0028: move-result-object v0 │ │ -0ca85a: 7120 3525 2000 |0029: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0ca860: 6a04 6e2e |002c: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0ca864: 1220 |002e: const/4 v0, #int 2 // #2 │ │ -0ca866: 1241 |002f: const/4 v1, #int 4 // #4 │ │ -0ca868: 6e30 8822 0901 |0030: invoke-virtual {v9, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0ca86e: 6e10 6b22 0900 |0033: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca874: 0c00 |0036: move-result-object v0 │ │ -0ca876: 2321 9206 |0037: new-array v1, v2, [Ljava/lang/String; // type@0692 │ │ -0ca87a: 1a02 8927 |0039: const-string v2, "detectLocation:canceled" // string@2789 │ │ -0ca87e: 4d02 0104 |003b: aput-object v2, v1, v4 │ │ -0ca882: 7130 2e25 3001 |003d: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca888: 0e00 |0040: return-void │ │ -0ca88a: 6e10 6b22 0900 |0041: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca890: 0c00 |0044: move-result-object v0 │ │ -0ca892: 7110 0121 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0ca898: 0c06 |0048: move-result-object v6 │ │ -0ca89a: 6e20 0421 4600 |0049: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0ca8a0: 0c07 |004c: move-result-object v7 │ │ -0ca8a2: 1a00 de22 |004d: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0ca8a6: 7120 f503 0900 |004f: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0ca8ac: 0a00 |0052: move-result v0 │ │ -0ca8ae: 3900 d500 |0053: if-nez v0, 0128 // +00d5 │ │ -0ca8b2: 6e10 6b22 0900 |0055: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca8b8: 0c00 |0058: move-result-object v0 │ │ -0ca8ba: 2321 9206 |0059: new-array v1, v2, [Ljava/lang/String; // type@0692 │ │ -0ca8be: 1a05 8a27 |005b: const-string v5, "detectLocation:check GPS enabled" // string@278a │ │ -0ca8c2: 4d05 0104 |005d: aput-object v5, v1, v4 │ │ -0ca8c6: 7130 2e25 3001 |005f: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca8cc: 5490 672e |0062: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0ca8d0: 1a01 7a3f |0064: const-string v1, "network" // string@3f7a │ │ -0ca8d4: 6e20 fd01 1000 |0066: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0ca8da: 0c00 |0069: move-result-object v0 │ │ -0ca8dc: 5491 672e |006a: iget-object v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0ca8e0: 1a05 842f |006c: const-string v5, "gps" // string@2f84 │ │ -0ca8e4: 6e20 fd01 5100 |006e: invoke-virtual {v1, v5}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0ca8ea: 0c01 |0071: move-result-object v1 │ │ -0ca8ec: 1408 1201 117f |0072: const v8, #float 1.92744e+38 // #7f110112 │ │ -0ca8f2: 3901 3700 |0075: if-nez v1, 00ac // +0037 │ │ -0ca8f6: 3800 3500 |0077: if-eqz v0, 00ac // +0035 │ │ -0ca8fa: 6e10 6b22 0900 |0079: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca900: 0c01 |007c: move-result-object v1 │ │ -0ca902: 1a02 9327 |007d: const-string v2, "detectLocation:using last network location:" // string@2793 │ │ -0ca906: 7140 1425 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@2514 │ │ -0ca90c: 6e10 d820 0700 |0082: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ca912: 0c01 |0085: move-result-object v1 │ │ -0ca914: 6e10 ea04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ca91a: 0b01 |0089: move-result-wide v1 │ │ -0ca91c: 2203 8001 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0ca920: 7010 5505 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ca926: 1404 1301 117f |008f: const v4, #float 1.92744e+38 // #7f110113 │ │ -0ca92c: 6e20 6e22 4900 |0092: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca932: 0c04 |0095: move-result-object v4 │ │ -0ca934: 6e20 5f05 4300 |0096: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca93a: 6e20 6e22 8900 |0099: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca940: 0c04 |009c: move-result-object v4 │ │ -0ca942: 6e20 5f05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca948: 6e10 6705 0300 |00a0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ca94e: 0c03 |00a3: move-result-object v3 │ │ -0ca950: 6e40 0e21 1632 |00a4: invoke-virtual {v6, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0ca956: 6e20 7522 0900 |00a7: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2275 │ │ -0ca95c: 2900 7e00 |00aa: goto/16 0128 // +007e │ │ -0ca960: 3801 3600 |00ac: if-eqz v1, 00e2 // +0036 │ │ -0ca964: 3900 3400 |00ae: if-nez v0, 00e2 // +0034 │ │ -0ca968: 6e10 6b22 0900 |00b0: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca96e: 0c00 |00b3: move-result-object v0 │ │ -0ca970: 1a02 9227 |00b4: const-string v2, "detectLocation:using last GPS location:" // string@2792 │ │ -0ca974: 7140 1425 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@2514 │ │ -0ca97a: 6e10 d820 0700 |00b9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ca980: 0c00 |00bc: move-result-object v0 │ │ -0ca982: 6e10 ea04 0000 |00bd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ca988: 0b02 |00c0: move-result-wide v2 │ │ -0ca98a: 2200 8001 |00c1: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ca98e: 7010 5505 0000 |00c3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ca994: 1404 1101 117f |00c6: const v4, #float 1.92744e+38 // #7f110111 │ │ -0ca99a: 6e20 6e22 4900 |00c9: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca9a0: 0c04 |00cc: move-result-object v4 │ │ -0ca9a2: 6e20 5f05 4000 |00cd: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca9a8: 6e20 6e22 8900 |00d0: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca9ae: 0c04 |00d3: move-result-object v4 │ │ -0ca9b0: 6e20 5f05 4000 |00d4: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca9b6: 6e10 6705 0000 |00d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ca9bc: 0c00 |00da: move-result-object v0 │ │ -0ca9be: 6e40 0e21 2603 |00db: invoke-virtual {v6, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0ca9c4: 6e20 7522 1900 |00de: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2275 │ │ -0ca9ca: 2847 |00e1: goto 0128 // +0047 │ │ -0ca9cc: 6e10 6b22 0900 |00e2: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca9d2: 0c00 |00e5: move-result-object v0 │ │ -0ca9d4: 7110 d024 0000 |00e6: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0ca9da: 0a00 |00e9: move-result v0 │ │ -0ca9dc: 3800 3e00 |00ea: if-eqz v0, 0128 // +003e │ │ -0ca9e0: 6e10 6b22 0900 |00ec: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca9e6: 0c00 |00ef: move-result-object v0 │ │ -0ca9e8: 2321 9206 |00f0: new-array v1, v2, [Ljava/lang/String; // type@0692 │ │ -0ca9ec: 1a02 9027 |00f2: const-string v2, "detectLocation:request GPS location" // string@2790 │ │ -0ca9f0: 4d02 0104 |00f4: aput-object v2, v1, v4 │ │ -0ca9f4: 7130 2e25 3001 |00f6: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca9fa: 6000 3800 |00f9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ca9fe: 1301 1e00 |00fb: const/16 v1, #int 30 // #1e │ │ -0caa02: 3410 1200 |00fd: if-lt v0, v1, 010f // +0012 │ │ -0caa06: 5490 672e |00ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0caa0a: 1201 |0101: const/4 v1, #int 0 // #0 │ │ -0caa0c: 6e10 6d22 0900 |0102: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@226d │ │ -0caa12: 0c02 |0105: move-result-object v2 │ │ -0caa14: 2203 1c05 |0106: new-instance v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; // type@051c │ │ -0caa18: 7020 5722 9300 |0108: invoke-direct {v3, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2257 │ │ -0caa1e: 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 │ │ -0caa24: 280c |010e: goto 011a // +000c │ │ -0caa26: 5490 672e |010f: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0caa2a: 1602 0000 |0111: const-wide/16 v2, #int 0 // #0 │ │ -0caa2e: 1204 |0113: const/4 v4, #int 0 // #0 │ │ -0caa30: 1a01 842f |0114: const-string v1, "gps" // string@2f84 │ │ -0caa34: 0795 |0116: move-object v5, v9 │ │ -0caa36: 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 │ │ -0caa3c: 2208 1d05 |011a: new-instance v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9; // type@051d │ │ -0caa40: 1602 3075 |011c: const-wide/16 v2, #int 30000 // #7530 │ │ -0caa44: 1604 1027 |011e: const-wide/16 v4, #int 10000 // #2710 │ │ -0caa48: 0780 |0120: move-object v0, v8 │ │ -0caa4a: 0791 |0121: move-object v1, v9 │ │ -0caa4c: 7608 5a22 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@225a │ │ -0caa52: 6e10 5d22 0800 |0125: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.start:()Landroid/os/CountDownTimer; // method@225d │ │ -0caa58: 0e00 |0128: return-void │ │ +0ca7ec: |[0ca7ec] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocationByNetAndGPS:()V │ │ +0ca7fc: 6e10 6a22 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca802: 0c00 |0003: move-result-object v0 │ │ +0ca804: 5391 662e |0004: iget-wide v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ +0ca808: 1a03 220f |0006: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0ca80c: 1a04 8f27 |0008: const-string v4, "detectLocation:lastLocationUpdateTime=" // string@278f │ │ +0ca810: 7152 0a25 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@250a │ │ +0ca816: 5390 662e |000d: iget-wide v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ +0ca81a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ca81c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0ca81e: 1605 0000 |0011: const-wide/16 v5, #int 0 // #0 │ │ +0ca822: 3107 0005 |0013: cmp-long v7, v0, v5 │ │ +0ca826: 3d07 2c00 |0015: if-lez v7, 0041 // +002c │ │ +0ca82a: 7100 6905 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0ca830: 0b00 |001a: move-result-wide v0 │ │ +0ca832: 1705 80a9 0300 |001b: const-wide/32 v5, #float 3.36312e-40 // #0003a980 │ │ +0ca838: bc50 |001e: sub-long/2addr v0, v5 │ │ +0ca83a: 5395 662e |001f: iget-wide v5, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ +0ca83e: 3107 0005 |0021: cmp-long v7, v0, v5 │ │ +0ca842: 3b07 1e00 |0023: if-gez v7, 0041 // +001e │ │ +0ca846: 6e10 6a22 0900 |0025: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca84c: 0c00 |0028: move-result-object v0 │ │ +0ca84e: 7120 3425 2000 |0029: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0ca854: 6a04 6e2e |002c: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0ca858: 1220 |002e: const/4 v0, #int 2 // #2 │ │ +0ca85a: 1241 |002f: const/4 v1, #int 4 // #4 │ │ +0ca85c: 6e30 8722 0901 |0030: invoke-virtual {v9, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0ca862: 6e10 6a22 0900 |0033: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca868: 0c00 |0036: move-result-object v0 │ │ +0ca86a: 2321 9206 |0037: new-array v1, v2, [Ljava/lang/String; // type@0692 │ │ +0ca86e: 1a02 8927 |0039: const-string v2, "detectLocation:canceled" // string@2789 │ │ +0ca872: 4d02 0104 |003b: aput-object v2, v1, v4 │ │ +0ca876: 7130 2d25 3001 |003d: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca87c: 0e00 |0040: return-void │ │ +0ca87e: 6e10 6a22 0900 |0041: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca884: 0c00 |0044: move-result-object v0 │ │ +0ca886: 7110 0021 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0ca88c: 0c06 |0048: move-result-object v6 │ │ +0ca88e: 6e20 0321 4600 |0049: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0ca894: 0c07 |004c: move-result-object v7 │ │ +0ca896: 1a00 de22 |004d: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0ca89a: 7120 f503 0900 |004f: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0ca8a0: 0a00 |0052: move-result v0 │ │ +0ca8a2: 3900 d500 |0053: if-nez v0, 0128 // +00d5 │ │ +0ca8a6: 6e10 6a22 0900 |0055: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca8ac: 0c00 |0058: move-result-object v0 │ │ +0ca8ae: 2321 9206 |0059: new-array v1, v2, [Ljava/lang/String; // type@0692 │ │ +0ca8b2: 1a05 8a27 |005b: const-string v5, "detectLocation:check GPS enabled" // string@278a │ │ +0ca8b6: 4d05 0104 |005d: aput-object v5, v1, v4 │ │ +0ca8ba: 7130 2d25 3001 |005f: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca8c0: 5490 672e |0062: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca8c4: 1a01 793f |0064: const-string v1, "network" // string@3f79 │ │ +0ca8c8: 6e20 fd01 1000 |0066: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0ca8ce: 0c00 |0069: move-result-object v0 │ │ +0ca8d0: 5491 672e |006a: iget-object v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca8d4: 1a05 842f |006c: const-string v5, "gps" // string@2f84 │ │ +0ca8d8: 6e20 fd01 5100 |006e: invoke-virtual {v1, v5}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0ca8de: 0c01 |0071: move-result-object v1 │ │ +0ca8e0: 1408 1201 117f |0072: const v8, #float 1.92744e+38 // #7f110112 │ │ +0ca8e6: 3901 3700 |0075: if-nez v1, 00ac // +0037 │ │ +0ca8ea: 3800 3500 |0077: if-eqz v0, 00ac // +0035 │ │ +0ca8ee: 6e10 6a22 0900 |0079: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca8f4: 0c01 |007c: move-result-object v1 │ │ +0ca8f6: 1a02 9327 |007d: const-string v2, "detectLocation:using last network location:" // string@2793 │ │ +0ca8fa: 7140 1325 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@2513 │ │ +0ca900: 6e10 d720 0700 |0082: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ca906: 0c01 |0085: move-result-object v1 │ │ +0ca908: 6e10 ea04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ca90e: 0b01 |0089: move-result-wide v1 │ │ +0ca910: 2203 8001 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0ca914: 7010 5505 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ca91a: 1404 1301 117f |008f: const v4, #float 1.92744e+38 // #7f110113 │ │ +0ca920: 6e20 6d22 4900 |0092: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca926: 0c04 |0095: move-result-object v4 │ │ +0ca928: 6e20 5f05 4300 |0096: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca92e: 6e20 6d22 8900 |0099: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca934: 0c04 |009c: move-result-object v4 │ │ +0ca936: 6e20 5f05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca93c: 6e10 6705 0300 |00a0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ca942: 0c03 |00a3: move-result-object v3 │ │ +0ca944: 6e40 0d21 1632 |00a4: invoke-virtual {v6, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0ca94a: 6e20 7422 0900 |00a7: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2274 │ │ +0ca950: 2900 7e00 |00aa: goto/16 0128 // +007e │ │ +0ca954: 3801 3600 |00ac: if-eqz v1, 00e2 // +0036 │ │ +0ca958: 3900 3400 |00ae: if-nez v0, 00e2 // +0034 │ │ +0ca95c: 6e10 6a22 0900 |00b0: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca962: 0c00 |00b3: move-result-object v0 │ │ +0ca964: 1a02 9227 |00b4: const-string v2, "detectLocation:using last GPS location:" // string@2792 │ │ +0ca968: 7140 1325 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@2513 │ │ +0ca96e: 6e10 d720 0700 |00b9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ca974: 0c00 |00bc: move-result-object v0 │ │ +0ca976: 6e10 ea04 0000 |00bd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ca97c: 0b02 |00c0: move-result-wide v2 │ │ +0ca97e: 2200 8001 |00c1: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ca982: 7010 5505 0000 |00c3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ca988: 1404 1101 117f |00c6: const v4, #float 1.92744e+38 // #7f110111 │ │ +0ca98e: 6e20 6d22 4900 |00c9: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca994: 0c04 |00cc: move-result-object v4 │ │ +0ca996: 6e20 5f05 4000 |00cd: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca99c: 6e20 6d22 8900 |00d0: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca9a2: 0c04 |00d3: move-result-object v4 │ │ +0ca9a4: 6e20 5f05 4000 |00d4: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca9aa: 6e10 6705 0000 |00d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ca9b0: 0c00 |00da: move-result-object v0 │ │ +0ca9b2: 6e40 0d21 2603 |00db: invoke-virtual {v6, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0ca9b8: 6e20 7422 1900 |00de: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@2274 │ │ +0ca9be: 2847 |00e1: goto 0128 // +0047 │ │ +0ca9c0: 6e10 6a22 0900 |00e2: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca9c6: 0c00 |00e5: move-result-object v0 │ │ +0ca9c8: 7110 cf24 0000 |00e6: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0ca9ce: 0a00 |00e9: move-result v0 │ │ +0ca9d0: 3800 3e00 |00ea: if-eqz v0, 0128 // +003e │ │ +0ca9d4: 6e10 6a22 0900 |00ec: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca9da: 0c00 |00ef: move-result-object v0 │ │ +0ca9dc: 2321 9206 |00f0: new-array v1, v2, [Ljava/lang/String; // type@0692 │ │ +0ca9e0: 1a02 9027 |00f2: const-string v2, "detectLocation:request GPS location" // string@2790 │ │ +0ca9e4: 4d02 0104 |00f4: aput-object v2, v1, v4 │ │ +0ca9e8: 7130 2d25 3001 |00f6: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca9ee: 6000 3800 |00f9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ca9f2: 1301 1e00 |00fb: const/16 v1, #int 30 // #1e │ │ +0ca9f6: 3410 1200 |00fd: if-lt v0, v1, 010f // +0012 │ │ +0ca9fa: 5490 672e |00ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca9fe: 1201 |0101: const/4 v1, #int 0 // #0 │ │ +0caa00: 6e10 6c22 0900 |0102: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@226c │ │ +0caa06: 0c02 |0105: move-result-object v2 │ │ +0caa08: 2203 1c05 |0106: new-instance v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; // type@051c │ │ +0caa0c: 7020 5622 9300 |0108: invoke-direct {v3, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@2256 │ │ +0caa12: 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 │ │ +0caa18: 280c |010e: goto 011a // +000c │ │ +0caa1a: 5490 672e |010f: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0caa1e: 1602 0000 |0111: const-wide/16 v2, #int 0 // #0 │ │ +0caa22: 1204 |0113: const/4 v4, #int 0 // #0 │ │ +0caa24: 1a01 842f |0114: const-string v1, "gps" // string@2f84 │ │ +0caa28: 0795 |0116: move-object v5, v9 │ │ +0caa2a: 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 │ │ +0caa30: 2208 1d05 |011a: new-instance v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9; // type@051d │ │ +0caa34: 1602 3075 |011c: const-wide/16 v2, #int 30000 // #7530 │ │ +0caa38: 1604 1027 |011e: const-wide/16 v4, #int 10000 // #2710 │ │ +0caa3c: 0780 |0120: move-object v0, v8 │ │ +0caa3e: 0791 |0121: move-object v1, v9 │ │ +0caa40: 7608 5922 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@2259 │ │ +0caa46: 6e10 5c22 0800 |0125: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.start:()Landroid/os/CountDownTimer; // method@225c │ │ +0caa4c: 0e00 |0128: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x000d line=773 │ │ 0x0025 line=774 │ │ 0x002c line=775 │ │ 0x0030 line=776 │ │ @@ -246895,55 +246895,55 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0ca18c: |[0ca18c] org.thosp.yourlocalweather.service.LocationUpdateService.distance:(DDDD)D │ │ -0ca19c: 2f00 0307 |0000: cmpl-double v0, v3, v7 │ │ -0ca1a0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0ca1a4: 2f00 0509 |0004: cmpl-double v0, v5, v9 │ │ -0ca1a8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0ca1ac: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -0ca1b0: 1003 |000a: return-wide v3 │ │ -0ca1b2: cc95 |000b: sub-double/2addr v5, v9 │ │ -0ca1b4: 7120 1205 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0ca1ba: 0b09 |000f: move-result-wide v9 │ │ -0ca1bc: 7120 0d05 a900 |0010: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0ca1c2: 0b09 |0013: move-result-wide v9 │ │ -0ca1c4: 7120 1205 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0ca1ca: 0b00 |0017: move-result-wide v0 │ │ -0ca1cc: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0ca1d2: 0b00 |001b: move-result-wide v0 │ │ -0ca1d4: ad09 0900 |001c: mul-double v9, v9, v0 │ │ -0ca1d8: 7120 1205 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0ca1de: 0b03 |0021: move-result-wide v3 │ │ -0ca1e0: 7120 fb04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0ca1e6: 0b03 |0025: move-result-wide v3 │ │ -0ca1e8: 7120 1205 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0ca1ee: 0b07 |0029: move-result-wide v7 │ │ -0ca1f0: 7120 fb04 8700 |002a: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0ca1f6: 0b07 |002d: move-result-wide v7 │ │ -0ca1f8: ad03 0307 |002e: mul-double v3, v3, v7 │ │ -0ca1fc: 7120 1205 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0ca202: 0b05 |0033: move-result-wide v5 │ │ -0ca204: 7120 fb04 6500 |0034: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0ca20a: 0b05 |0037: move-result-wide v5 │ │ -0ca20c: ad03 0305 |0038: mul-double v3, v3, v5 │ │ -0ca210: cb39 |003a: add-double/2addr v9, v3 │ │ -0ca212: 7120 f604 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.acos:(D)D // method@04f6 │ │ -0ca218: 0b03 |003e: move-result-wide v3 │ │ -0ca21a: 7120 1105 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ -0ca220: 0b03 |0042: move-result-wide v3 │ │ -0ca222: 1905 4e40 |0043: const-wide/high16 v5, #long 4633641066610819072 // #404e │ │ -0ca226: ad03 0305 |0045: mul-double v3, v3, v5 │ │ -0ca22a: 1805 83ce 8fb2 8aa6 fd3f |0047: const-wide v5, #double 1.85316 // #3ffda68ab28fce83 │ │ -0ca234: ad03 0305 |004c: mul-double v3, v3, v5 │ │ -0ca238: 1003 |004e: return-wide v3 │ │ +0ca180: |[0ca180] org.thosp.yourlocalweather.service.LocationUpdateService.distance:(DDDD)D │ │ +0ca190: 2f00 0307 |0000: cmpl-double v0, v3, v7 │ │ +0ca194: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0ca198: 2f00 0509 |0004: cmpl-double v0, v5, v9 │ │ +0ca19c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0ca1a0: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +0ca1a4: 1003 |000a: return-wide v3 │ │ +0ca1a6: cc95 |000b: sub-double/2addr v5, v9 │ │ +0ca1a8: 7120 1205 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0ca1ae: 0b09 |000f: move-result-wide v9 │ │ +0ca1b0: 7120 0d05 a900 |0010: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0ca1b6: 0b09 |0013: move-result-wide v9 │ │ +0ca1b8: 7120 1205 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0ca1be: 0b00 |0017: move-result-wide v0 │ │ +0ca1c0: 7120 0d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0ca1c6: 0b00 |001b: move-result-wide v0 │ │ +0ca1c8: ad09 0900 |001c: mul-double v9, v9, v0 │ │ +0ca1cc: 7120 1205 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0ca1d2: 0b03 |0021: move-result-wide v3 │ │ +0ca1d4: 7120 fb04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0ca1da: 0b03 |0025: move-result-wide v3 │ │ +0ca1dc: 7120 1205 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0ca1e2: 0b07 |0029: move-result-wide v7 │ │ +0ca1e4: 7120 fb04 8700 |002a: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0ca1ea: 0b07 |002d: move-result-wide v7 │ │ +0ca1ec: ad03 0307 |002e: mul-double v3, v3, v7 │ │ +0ca1f0: 7120 1205 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0ca1f6: 0b05 |0033: move-result-wide v5 │ │ +0ca1f8: 7120 fb04 6500 |0034: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0ca1fe: 0b05 |0037: move-result-wide v5 │ │ +0ca200: ad03 0305 |0038: mul-double v3, v3, v5 │ │ +0ca204: cb39 |003a: add-double/2addr v9, v3 │ │ +0ca206: 7120 f604 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.acos:(D)D // method@04f6 │ │ +0ca20c: 0b03 |003e: move-result-wide v3 │ │ +0ca20e: 7120 1105 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ +0ca214: 0b03 |0042: move-result-wide v3 │ │ +0ca216: 1905 4e40 |0043: const-wide/high16 v5, #long 4633641066610819072 // #404e │ │ +0ca21a: ad03 0305 |0045: mul-double v3, v3, v5 │ │ +0ca21e: 1805 83ce 8fb2 8aa6 fd3f |0047: const-wide v5, #double 1.85316 // #3ffda68ab28fce83 │ │ +0ca228: ad03 0305 |004c: mul-double v3, v3, v5 │ │ +0ca22c: 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; │ │ @@ -246957,35 +246957,35 @@ │ │ type : '(Landroid/location/Location;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0ca294: |[0ca294] org.thosp.yourlocalweather.service.LocationUpdateService.getLocationTimeInMilis:(Landroid/location/Location;)J │ │ -0ca2a4: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ -0ca2a8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -0ca2ac: 1000 |0004: return-wide v0 │ │ -0ca2ae: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ca2b2: 1301 1100 |0007: const/16 v1, #int 17 // #11 │ │ -0ca2b6: 3410 1500 |0009: if-lt v0, v1, 001e // +0015 │ │ -0ca2ba: 7100 6905 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0ca2c0: 0b00 |000e: move-result-wide v0 │ │ -0ca2c2: 7100 6202 0000 |000f: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0ca2c8: 0b02 |0012: move-result-wide v2 │ │ -0ca2ca: bc20 |0013: sub-long/2addr v0, v2 │ │ -0ca2cc: 6e10 f001 0700 |0014: invoke-virtual {v7}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@01f0 │ │ -0ca2d2: 0b02 |0017: move-result-wide v2 │ │ -0ca2d4: 1704 4042 0f00 |0018: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -0ca2da: be42 |001b: div-long/2addr v2, v4 │ │ -0ca2dc: bb20 |001c: add-long/2addr v0, v2 │ │ -0ca2de: 1000 |001d: return-wide v0 │ │ -0ca2e0: 6e10 f501 0700 |001e: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -0ca2e6: 0b00 |0021: move-result-wide v0 │ │ -0ca2e8: 1000 |0022: return-wide v0 │ │ +0ca288: |[0ca288] org.thosp.yourlocalweather.service.LocationUpdateService.getLocationTimeInMilis:(Landroid/location/Location;)J │ │ +0ca298: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ +0ca29c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +0ca2a0: 1000 |0004: return-wide v0 │ │ +0ca2a2: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ca2a6: 1301 1100 |0007: const/16 v1, #int 17 // #11 │ │ +0ca2aa: 3410 1500 |0009: if-lt v0, v1, 001e // +0015 │ │ +0ca2ae: 7100 6905 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0ca2b4: 0b00 |000e: move-result-wide v0 │ │ +0ca2b6: 7100 6202 0000 |000f: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0ca2bc: 0b02 |0012: move-result-wide v2 │ │ +0ca2be: bc20 |0013: sub-long/2addr v0, v2 │ │ +0ca2c0: 6e10 f001 0700 |0014: invoke-virtual {v7}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@01f0 │ │ +0ca2c6: 0b02 |0017: move-result-wide v2 │ │ +0ca2c8: 1704 4042 0f00 |0018: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +0ca2ce: be42 |001b: div-long/2addr v2, v4 │ │ +0ca2d0: bb20 |001c: add-long/2addr v0, v2 │ │ +0ca2d2: 1000 |001d: return-wide v0 │ │ +0ca2d4: 6e10 f501 0700 |001e: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +0ca2da: 0b00 |0021: move-result-wide v0 │ │ +0ca2dc: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=854 │ │ 0x000b line=855 │ │ 0x000f line=856 │ │ 0x0014 line=857 │ │ 0x001e line=859 │ │ @@ -246998,59 +246998,59 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -0c9c60: |[0c9c60] org.thosp.yourlocalweather.service.LocationUpdateService.gpsRequestLocation:()Z │ │ -0c9c70: 6e10 6b22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9c76: 0c00 |0003: move-result-object v0 │ │ -0c9c78: 7110 d024 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0c9c7e: 0a00 |0007: move-result v0 │ │ -0c9c80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0c9c82: 1a02 842f |0009: const-string v2, "gps" // string@2f84 │ │ -0c9c86: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0c9c88: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -0c9c8c: 5470 672e |000e: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9c90: 6e10 fb01 0000 |0010: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0c9c96: 0c00 |0013: move-result-object v0 │ │ -0c9c98: 7220 3706 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0c9c9e: 0a00 |0017: move-result v0 │ │ -0c9ca0: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ -0c9ca4: 5470 672e |001a: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9ca8: 6e20 ff01 2000 |001c: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0c9cae: 0a00 |001f: move-result v0 │ │ -0c9cb0: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ -0c9cb4: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0c9cb6: 2802 |0023: goto 0025 // +0002 │ │ -0c9cb8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0c9cba: 3800 2f00 |0025: if-eqz v0, 0054 // +002f │ │ -0c9cbe: 1a00 de22 |0027: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0c9cc2: 7120 f503 0700 |0029: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0c9cc8: 0a00 |002c: move-result v0 │ │ -0c9cca: 3900 2700 |002d: if-nez v0, 0054 // +0027 │ │ -0c9cce: 7100 3702 0000 |002f: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0237 │ │ -0c9cd4: 0c00 |0032: move-result-object v0 │ │ -0c9cd6: 6e10 6b22 0700 |0033: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9cdc: 0c04 |0036: move-result-object v4 │ │ -0c9cde: 2315 9206 |0037: new-array v5, v1, [Ljava/lang/String; // type@0692 │ │ -0c9ce2: 1a06 882a |0039: const-string v6, "get location from GPS" // string@2a88 │ │ -0c9ce6: 4d06 0503 |003b: aput-object v6, v5, v3 │ │ -0c9cea: 1a03 220f |003d: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0c9cee: 7130 2e25 3405 |003f: invoke-static {v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0c9cf4: 5473 692e |0042: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2e69 │ │ -0c9cf8: 5474 6d2e |0044: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2e6d │ │ -0c9cfc: 1705 80a9 0300 |0046: const-wide/32 v5, #float 3.36312e-40 // #0003a980 │ │ -0c9d02: 6e40 3302 4365 |0049: invoke-virtual {v3, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0c9d08: 5473 672e |004c: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9d0c: 5474 632e |004e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ -0c9d10: 6e40 0202 2304 |0050: invoke-virtual {v3, v2, v4, v0}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ -0c9d16: 0f01 |0053: return v1 │ │ -0c9d18: 0f03 |0054: return v3 │ │ +0c9c54: |[0c9c54] org.thosp.yourlocalweather.service.LocationUpdateService.gpsRequestLocation:()Z │ │ +0c9c64: 6e10 6a22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9c6a: 0c00 |0003: move-result-object v0 │ │ +0c9c6c: 7110 cf24 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0c9c72: 0a00 |0007: move-result v0 │ │ +0c9c74: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0c9c76: 1a02 842f |0009: const-string v2, "gps" // string@2f84 │ │ +0c9c7a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0c9c7c: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +0c9c80: 5470 672e |000e: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9c84: 6e10 fb01 0000 |0010: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0c9c8a: 0c00 |0013: move-result-object v0 │ │ +0c9c8c: 7220 3706 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0c9c92: 0a00 |0017: move-result v0 │ │ +0c9c94: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ +0c9c98: 5470 672e |001a: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9c9c: 6e20 ff01 2000 |001c: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0c9ca2: 0a00 |001f: move-result v0 │ │ +0c9ca4: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ +0c9ca8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0c9caa: 2802 |0023: goto 0025 // +0002 │ │ +0c9cac: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0c9cae: 3800 2f00 |0025: if-eqz v0, 0054 // +002f │ │ +0c9cb2: 1a00 de22 |0027: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0c9cb6: 7120 f503 0700 |0029: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0c9cbc: 0a00 |002c: move-result v0 │ │ +0c9cbe: 3900 2700 |002d: if-nez v0, 0054 // +0027 │ │ +0c9cc2: 7100 3702 0000 |002f: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0237 │ │ +0c9cc8: 0c00 |0032: move-result-object v0 │ │ +0c9cca: 6e10 6a22 0700 |0033: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9cd0: 0c04 |0036: move-result-object v4 │ │ +0c9cd2: 2315 9206 |0037: new-array v5, v1, [Ljava/lang/String; // type@0692 │ │ +0c9cd6: 1a06 882a |0039: const-string v6, "get location from GPS" // string@2a88 │ │ +0c9cda: 4d06 0503 |003b: aput-object v6, v5, v3 │ │ +0c9cde: 1a03 220f |003d: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0c9ce2: 7130 2d25 3405 |003f: invoke-static {v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9ce8: 5473 692e |0042: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2e69 │ │ +0c9cec: 5474 6d2e |0044: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2e6d │ │ +0c9cf0: 1705 80a9 0300 |0046: const-wide/32 v5, #float 3.36312e-40 // #0003a980 │ │ +0c9cf6: 6e40 3302 4365 |0049: invoke-virtual {v3, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0c9cfc: 5473 672e |004c: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9d00: 5474 632e |004e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2e63 │ │ +0c9d04: 6e40 0202 2304 |0050: invoke-virtual {v3, v2, v4, v0}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ +0c9d0a: 0f01 |0053: return v1 │ │ +0c9d0c: 0f03 |0054: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0010 line=459 │ │ 0x001c line=460 │ │ 0x0029 line=461 │ │ 0x002f line=462 │ │ @@ -247065,141 +247065,141 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -0cae88: |[0cae88] org.thosp.yourlocalweather.service.LocationUpdateService.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ -0cae98: 0808 1000 |0000: move-object/from16 v8, v16 │ │ -0cae9c: 7401 6b22 1000 |0002: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0caea2: 0c00 |0005: move-result-object v0 │ │ -0caea4: 7110 0121 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0caeaa: 0c00 |0009: move-result-object v0 │ │ -0caeac: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0caeae: 6e20 0421 9000 |000b: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0caeb4: 0c0a |000e: move-result-object v10 │ │ -0caeb6: 1a0b 220f |000f: const-string v11, "LocationUpdateService" // string@0f22 │ │ -0caeba: 121c |0011: const/4 v12, #int 1 // #1 │ │ -0caebc: 390a 1000 |0012: if-nez v10, 0022 // +0010 │ │ -0caec0: 7401 6b22 1000 |0014: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0caec6: 0c00 |0017: move-result-object v0 │ │ -0caec8: 23c1 9206 |0018: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ -0caecc: 1a02 7d49 |001a: const-string v2, "startLocationAndWeatherUpdate:currentLocation is null" // string@497d │ │ -0caed0: 4d02 0109 |001c: aput-object v2, v1, v9 │ │ -0caed4: 7130 2e25 b001 |001e: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0caeda: 0e00 |0021: return-void │ │ -0caedc: 7701 d024 1000 |0022: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0caee2: 0a01 |0025: move-result v1 │ │ -0caee4: 3801 1a00 |0026: if-eqz v1, 0040 // +001a │ │ -0caee8: 5481 672e |0028: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0caeec: 6e10 fb01 0100 |002a: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0caef2: 0c01 |002d: move-result-object v1 │ │ -0caef4: 1a02 842f |002e: const-string v2, "gps" // string@2f84 │ │ -0caef8: 7220 3706 2100 |0030: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0caefe: 0a01 |0033: move-result v1 │ │ -0caf00: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ -0caf04: 5481 672e |0036: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0caf08: 6e20 ff01 2100 |0038: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0caf0e: 0a01 |003b: move-result v1 │ │ -0caf10: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -0caf14: 121d |003e: const/4 v13, #int 1 // #1 │ │ -0caf16: 2802 |003f: goto 0041 // +0002 │ │ -0caf18: 120d |0040: const/4 v13, #int 0 // #0 │ │ -0caf1a: 5481 672e |0041: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0caf1e: 6e10 fb01 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0caf24: 0c01 |0046: move-result-object v1 │ │ -0caf26: 1a02 7a3f |0047: const-string v2, "network" // string@3f7a │ │ -0caf2a: 7220 3706 2100 |0049: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0caf30: 0a01 |004c: move-result v1 │ │ -0caf32: 3801 0c00 |004d: if-eqz v1, 0059 // +000c │ │ -0caf36: 5481 672e |004f: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0caf3a: 6e20 ff01 2100 |0051: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0caf40: 0a01 |0054: move-result v1 │ │ -0caf42: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -0caf46: 121e |0057: const/4 v14, #int 1 // #1 │ │ -0caf48: 2802 |0058: goto 005a // +0002 │ │ -0caf4a: 120e |0059: const/4 v14, #int 0 // #0 │ │ -0caf4c: 7401 6b22 1000 |005a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0caf52: 0c02 |005d: move-result-object v2 │ │ -0caf54: 1a03 220f |005e: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0caf58: 1a04 7e49 |0060: const-string v4, "startLocationAndWeatherUpdate:isGPSEnabled=" // string@497e │ │ -0caf5c: 1a06 0501 |0062: const-string v6, ", isNetworkEnabled=" // string@0105 │ │ -0caf60: 01d5 |0064: move v5, v13 │ │ -0caf62: 01e7 |0065: move v7, v14 │ │ -0caf64: 7706 2a25 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@252a │ │ -0caf6a: 6e10 d820 0a00 |0069: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0caf70: 0c01 |006c: move-result-object v1 │ │ -0caf72: 6e10 ea04 0100 |006d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0caf78: 0b01 |0070: move-result-wide v1 │ │ -0caf7a: 7100 ef05 0000 |0071: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0caf80: 0c03 |0074: move-result-object v3 │ │ -0caf82: 6e10 f205 0300 |0075: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ -0caf88: 0b03 |0078: move-result-wide v3 │ │ -0caf8a: 6e54 0b21 1032 |0079: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdated:(JJ)V // method@210b │ │ -0caf90: 7120 d324 a800 |007c: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isUpdateLocationEnabled:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Z // method@24d3 │ │ -0caf96: 0a0f |007f: move-result v15 │ │ -0caf98: 1a01 220f |0080: const-string v1, "LocationUpdateService" // string@0f22 │ │ -0caf9c: 1a02 bc17 |0082: const-string v2, "START_LOCATION_AND_WEATHER_UPDATE, isUpdateOfLocationEnabled=" // string@17bc │ │ -0cafa0: 1a04 0401 |0084: const-string v4, ", isGPSEnabled=" // string@0104 │ │ -0cafa4: 1a06 0501 |0086: const-string v6, ", isNetworkEnabled=" // string@0105 │ │ -0cafa8: 0800 1000 |0088: move-object/from16 v0, v16 │ │ -0cafac: 01f3 |008a: move v3, v15 │ │ -0cafae: 7708 2b25 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@252b │ │ -0cafb4: 7701 b624 1000 |008e: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0cafba: 0c00 |0091: move-result-object v0 │ │ -0cafbc: 380f 4300 |0092: if-eqz v15, 00d5 // +0043 │ │ -0cafc0: 390d 0c00 |0094: if-nez v13, 00a0 // +000c │ │ -0cafc4: 390e 0a00 |0096: if-nez v14, 00a0 // +000a │ │ -0cafc8: 1a01 e933 |0098: const-string v1, "location_geocoder_system" // string@33e9 │ │ -0cafcc: 6e20 2f05 0100 |009a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cafd2: 0a01 |009d: move-result v1 │ │ -0cafd4: 3901 3700 |009e: if-nez v1, 00d5 // +0037 │ │ -0cafd8: 7401 6b22 1000 |00a0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cafde: 0c01 |00a3: move-result-object v1 │ │ -0cafe0: 1222 |00a4: const/4 v2, #int 2 // #2 │ │ -0cafe2: 2322 9206 |00a5: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0cafe6: 1a03 ce1d |00a7: const-string v3, "Widget calls to update location, geocoder = " // string@1dce │ │ -0cafea: 4d03 0209 |00a9: aput-object v3, v2, v9 │ │ -0cafee: 4d00 020c |00ab: aput-object v0, v2, v12 │ │ -0caff2: 7130 2e25 b102 |00ad: invoke-static {v1, v11, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0caff8: 1241 |00b0: const/4 v1, #int 4 // #4 │ │ -0caffa: 6e30 8822 c801 |00b1: invoke-virtual {v8, v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0cb000: 1a01 e533 |00b4: const-string v1, "location_geocoder_local" // string@33e5 │ │ -0cb004: 6e20 2f05 0100 |00b6: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb00a: 0a00 |00b9: move-result v0 │ │ -0cb00c: 3800 1700 |00ba: if-eqz v0, 00d1 // +0017 │ │ -0cb010: 7110 e404 0900 |00bc: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0cb016: 0c00 |00bf: move-result-object v0 │ │ -0cb018: 5581 622e |00c0: iget-boolean v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0cb01c: 0802 1100 |00c2: move-object/from16 v2, v17 │ │ -0cb020: 6e51 9422 9802 |00c4: invoke-virtual {v8, v9, v2, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2294 │ │ -0cb026: 0a00 |00c7: move-result v0 │ │ -0cb028: 3900 2c00 |00c8: if-nez v0, 00f4 // +002c │ │ -0cb02c: 7601 8b22 1000 |00ca: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@228b │ │ -0cb032: 7601 8a22 1000 |00cd: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendResult:()V // method@228a │ │ -0cb038: 2824 |00d0: goto 00f4 // +0024 │ │ -0cb03a: 7601 6722 1000 |00d1: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@2267 │ │ -0cb040: 2820 |00d4: goto 00f4 // +0020 │ │ -0cb042: 7401 6b22 1000 |00d5: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb048: 0c00 |00d8: move-result-object v0 │ │ -0cb04a: 23c1 9206 |00d9: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ -0cb04e: 1a02 7f49 |00db: const-string v2, "startLocationAndWeatherUpdate:requestWeatherCheck" // string@497f │ │ -0cb052: 4d02 0109 |00dd: aput-object v2, v1, v9 │ │ -0cb056: 7130 2e25 b001 |00df: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cb05c: 6e10 d820 0a00 |00e2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cb062: 0c00 |00e5: move-result-object v0 │ │ -0cb064: 6e10 ea04 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cb06a: 0b01 |00e9: move-result-wide v1 │ │ -0cb06c: 5483 6f2e |00ea: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0cb070: 1214 |00ec: const/4 v4, #int 1 // #1 │ │ -0cb072: 5585 622e |00ed: iget-boolean v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0cb076: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ -0cb07a: 7406 8122 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@2281 │ │ -0cb080: 0e00 |00f4: return-void │ │ +0cae7c: |[0cae7c] org.thosp.yourlocalweather.service.LocationUpdateService.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ +0cae8c: 0808 1000 |0000: move-object/from16 v8, v16 │ │ +0cae90: 7401 6a22 1000 |0002: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cae96: 0c00 |0005: move-result-object v0 │ │ +0cae98: 7110 0021 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cae9e: 0c00 |0009: move-result-object v0 │ │ +0caea0: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0caea2: 6e20 0321 9000 |000b: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0caea8: 0c0a |000e: move-result-object v10 │ │ +0caeaa: 1a0b 220f |000f: const-string v11, "LocationUpdateService" // string@0f22 │ │ +0caeae: 121c |0011: const/4 v12, #int 1 // #1 │ │ +0caeb0: 390a 1000 |0012: if-nez v10, 0022 // +0010 │ │ +0caeb4: 7401 6a22 1000 |0014: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0caeba: 0c00 |0017: move-result-object v0 │ │ +0caebc: 23c1 9206 |0018: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ +0caec0: 1a02 7c49 |001a: const-string v2, "startLocationAndWeatherUpdate:currentLocation is null" // string@497c │ │ +0caec4: 4d02 0109 |001c: aput-object v2, v1, v9 │ │ +0caec8: 7130 2d25 b001 |001e: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0caece: 0e00 |0021: return-void │ │ +0caed0: 7701 cf24 1000 |0022: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0caed6: 0a01 |0025: move-result v1 │ │ +0caed8: 3801 1a00 |0026: if-eqz v1, 0040 // +001a │ │ +0caedc: 5481 672e |0028: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0caee0: 6e10 fb01 0100 |002a: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0caee6: 0c01 |002d: move-result-object v1 │ │ +0caee8: 1a02 842f |002e: const-string v2, "gps" // string@2f84 │ │ +0caeec: 7220 3706 2100 |0030: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0caef2: 0a01 |0033: move-result v1 │ │ +0caef4: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ +0caef8: 5481 672e |0036: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0caefc: 6e20 ff01 2100 |0038: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0caf02: 0a01 |003b: move-result v1 │ │ +0caf04: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +0caf08: 121d |003e: const/4 v13, #int 1 // #1 │ │ +0caf0a: 2802 |003f: goto 0041 // +0002 │ │ +0caf0c: 120d |0040: const/4 v13, #int 0 // #0 │ │ +0caf0e: 5481 672e |0041: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0caf12: 6e10 fb01 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0caf18: 0c01 |0046: move-result-object v1 │ │ +0caf1a: 1a02 793f |0047: const-string v2, "network" // string@3f79 │ │ +0caf1e: 7220 3706 2100 |0049: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0caf24: 0a01 |004c: move-result v1 │ │ +0caf26: 3801 0c00 |004d: if-eqz v1, 0059 // +000c │ │ +0caf2a: 5481 672e |004f: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0caf2e: 6e20 ff01 2100 |0051: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0caf34: 0a01 |0054: move-result v1 │ │ +0caf36: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +0caf3a: 121e |0057: const/4 v14, #int 1 // #1 │ │ +0caf3c: 2802 |0058: goto 005a // +0002 │ │ +0caf3e: 120e |0059: const/4 v14, #int 0 // #0 │ │ +0caf40: 7401 6a22 1000 |005a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0caf46: 0c02 |005d: move-result-object v2 │ │ +0caf48: 1a03 220f |005e: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0caf4c: 1a04 7d49 |0060: const-string v4, "startLocationAndWeatherUpdate:isGPSEnabled=" // string@497d │ │ +0caf50: 1a06 0501 |0062: const-string v6, ", isNetworkEnabled=" // string@0105 │ │ +0caf54: 01d5 |0064: move v5, v13 │ │ +0caf56: 01e7 |0065: move v7, v14 │ │ +0caf58: 7706 2925 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@2529 │ │ +0caf5e: 6e10 d720 0a00 |0069: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0caf64: 0c01 |006c: move-result-object v1 │ │ +0caf66: 6e10 ea04 0100 |006d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0caf6c: 0b01 |0070: move-result-wide v1 │ │ +0caf6e: 7100 ef05 0000 |0071: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0caf74: 0c03 |0074: move-result-object v3 │ │ +0caf76: 6e10 f205 0300 |0075: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ +0caf7c: 0b03 |0078: move-result-wide v3 │ │ +0caf7e: 6e54 0a21 1032 |0079: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdated:(JJ)V // method@210a │ │ +0caf84: 7120 d224 a800 |007c: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isUpdateLocationEnabled:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Z // method@24d2 │ │ +0caf8a: 0a0f |007f: move-result v15 │ │ +0caf8c: 1a01 220f |0080: const-string v1, "LocationUpdateService" // string@0f22 │ │ +0caf90: 1a02 bc17 |0082: const-string v2, "START_LOCATION_AND_WEATHER_UPDATE, isUpdateOfLocationEnabled=" // string@17bc │ │ +0caf94: 1a04 0401 |0084: const-string v4, ", isGPSEnabled=" // string@0104 │ │ +0caf98: 1a06 0501 |0086: const-string v6, ", isNetworkEnabled=" // string@0105 │ │ +0caf9c: 0800 1000 |0088: move-object/from16 v0, v16 │ │ +0cafa0: 01f3 |008a: move v3, v15 │ │ +0cafa2: 7708 2a25 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@252a │ │ +0cafa8: 7701 b524 1000 |008e: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0cafae: 0c00 |0091: move-result-object v0 │ │ +0cafb0: 380f 4300 |0092: if-eqz v15, 00d5 // +0043 │ │ +0cafb4: 390d 0c00 |0094: if-nez v13, 00a0 // +000c │ │ +0cafb8: 390e 0a00 |0096: if-nez v14, 00a0 // +000a │ │ +0cafbc: 1a01 e833 |0098: const-string v1, "location_geocoder_system" // string@33e8 │ │ +0cafc0: 6e20 2f05 0100 |009a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cafc6: 0a01 |009d: move-result v1 │ │ +0cafc8: 3901 3700 |009e: if-nez v1, 00d5 // +0037 │ │ +0cafcc: 7401 6a22 1000 |00a0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cafd2: 0c01 |00a3: move-result-object v1 │ │ +0cafd4: 1222 |00a4: const/4 v2, #int 2 // #2 │ │ +0cafd6: 2322 9206 |00a5: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0cafda: 1a03 ce1d |00a7: const-string v3, "Widget calls to update location, geocoder = " // string@1dce │ │ +0cafde: 4d03 0209 |00a9: aput-object v3, v2, v9 │ │ +0cafe2: 4d00 020c |00ab: aput-object v0, v2, v12 │ │ +0cafe6: 7130 2d25 b102 |00ad: invoke-static {v1, v11, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cafec: 1241 |00b0: const/4 v1, #int 4 // #4 │ │ +0cafee: 6e30 8722 c801 |00b1: invoke-virtual {v8, v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0caff4: 1a01 e433 |00b4: const-string v1, "location_geocoder_local" // string@33e4 │ │ +0caff8: 6e20 2f05 0100 |00b6: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0caffe: 0a00 |00b9: move-result v0 │ │ +0cb000: 3800 1700 |00ba: if-eqz v0, 00d1 // +0017 │ │ +0cb004: 7110 e404 0900 |00bc: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0cb00a: 0c00 |00bf: move-result-object v0 │ │ +0cb00c: 5581 622e |00c0: iget-boolean v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0cb010: 0802 1100 |00c2: move-object/from16 v2, v17 │ │ +0cb014: 6e51 9322 9802 |00c4: invoke-virtual {v8, v9, v2, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2293 │ │ +0cb01a: 0a00 |00c7: move-result v0 │ │ +0cb01c: 3900 2c00 |00c8: if-nez v0, 00f4 // +002c │ │ +0cb020: 7601 8a22 1000 |00ca: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@228a │ │ +0cb026: 7601 8922 1000 |00cd: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendResult:()V // method@2289 │ │ +0cb02c: 2824 |00d0: goto 00f4 // +0024 │ │ +0cb02e: 7601 6622 1000 |00d1: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@2266 │ │ +0cb034: 2820 |00d4: goto 00f4 // +0020 │ │ +0cb036: 7401 6a22 1000 |00d5: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb03c: 0c00 |00d8: move-result-object v0 │ │ +0cb03e: 23c1 9206 |00d9: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ +0cb042: 1a02 7e49 |00db: const-string v2, "startLocationAndWeatherUpdate:requestWeatherCheck" // string@497e │ │ +0cb046: 4d02 0109 |00dd: aput-object v2, v1, v9 │ │ +0cb04a: 7130 2d25 b001 |00df: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cb050: 6e10 d720 0a00 |00e2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cb056: 0c00 |00e5: move-result-object v0 │ │ +0cb058: 6e10 ea04 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cb05e: 0b01 |00e9: move-result-wide v1 │ │ +0cb060: 5483 6f2e |00ea: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0cb064: 1214 |00ec: const/4 v4, #int 1 // #1 │ │ +0cb066: 5585 622e |00ed: iget-boolean v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0cb06a: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ +0cb06e: 7406 8022 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@2280 │ │ +0cb074: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=405 │ │ 0x000b line=406 │ │ 0x0014 line=408 │ │ 0x0022 line=411 │ │ 0x002a line=412 │ │ @@ -247230,192 +247230,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 │ │ -0ca2ec: |[0ca2ec] org.thosp.yourlocalweather.service.LocationUpdateService.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0ca2fc: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ -0ca300: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ -0ca304: 7401 6b22 1a00 |0004: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca30a: 0c00 |0007: move-result-object v0 │ │ -0ca30c: 7110 0121 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0ca312: 0c00 |000b: move-result-object v0 │ │ -0ca314: 7401 6b22 1a00 |000c: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca31a: 0c02 |000f: move-result-object v2 │ │ -0ca31c: 7110 8d02 0200 |0010: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0ca322: 0c02 |0013: move-result-object v2 │ │ -0ca324: 1a03 e64e |0014: const-string v3, "widget_update_details_pref_key" // string@4ee6 │ │ -0ca328: 1a04 1543 |0016: const-string v4, "preference_display_update_nothing" // string@4315 │ │ -0ca32c: 7230 d800 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0ca332: 0c02 |001b: move-result-object v2 │ │ -0ca334: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0ca336: 6e20 0421 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0ca33c: 0c04 |0020: move-result-object v4 │ │ -0ca33e: 6e10 dd20 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0ca344: 0c05 |0024: move-result-object v5 │ │ -0ca346: 7401 f401 1b00 |0025: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0ca34c: 0c06 |0028: move-result-object v6 │ │ -0ca34e: 1a07 842f |0029: const-string v7, "gps" // string@2f84 │ │ -0ca352: 6e20 2f05 6700 |002b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ca358: 0a06 |002e: move-result v6 │ │ -0ca35a: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -0ca35c: 3806 1800 |0030: if-eqz v6, 0048 // +0018 │ │ -0ca360: 1402 1101 117f |0032: const v2, #float 1.92744e+38 // #7f110111 │ │ -0ca366: 3805 0c00 |0035: if-eqz v5, 0041 // +000c │ │ -0ca36a: 6e20 6e22 2800 |0037: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca370: 0c03 |003a: move-result-object v3 │ │ -0ca372: 6e20 2d05 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0ca378: 0a03 |003e: move-result v3 │ │ -0ca37a: 3903 9e00 |003f: if-nez v3, 00dd // +009e │ │ -0ca37e: 6e20 6e22 2800 |0041: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca384: 0c02 |0044: move-result-object v2 │ │ -0ca386: 072e |0045: move-object v14, v2 │ │ -0ca388: 2900 9800 |0046: goto/16 00de // +0098 │ │ -0ca38c: 1a06 1343 |0048: const-string v6, "preference_display_update_location_source" // string@4313 │ │ -0ca390: 6e20 2f05 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ca396: 0a02 |004d: move-result v2 │ │ -0ca398: 1406 1301 117f |004e: const v6, #float 1.92744e+38 // #7f110113 │ │ -0ca39e: 3802 7900 |0051: if-eqz v2, 00ca // +0079 │ │ -0ca3a2: 2202 8001 |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0ca3a6: 7010 5505 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ca3ac: 6e20 6e22 6800 |0058: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca3b2: 0c05 |005b: move-result-object v5 │ │ -0ca3b4: 6e20 5f05 5200 |005c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca3ba: 7401 f101 1b00 |005f: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0ca3c0: 0c05 |0062: move-result-object v5 │ │ -0ca3c2: 3805 4100 |0063: if-eqz v5, 00a4 // +0041 │ │ -0ca3c6: 7401 f101 1b00 |0065: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0ca3cc: 0c05 |0068: move-result-object v5 │ │ -0ca3ce: 1a06 3449 |0069: const-string v6, "source" // string@4934 │ │ -0ca3d2: 6e20 2202 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0222 │ │ -0ca3d8: 0a05 |006e: move-result v5 │ │ -0ca3da: 3805 3500 |006f: if-eqz v5, 00a4 // +0035 │ │ -0ca3de: 7401 f101 1b00 |0071: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0ca3e4: 0c05 |0074: move-result-object v5 │ │ -0ca3e6: 6e20 2602 6500 |0075: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ -0ca3ec: 0c05 |0078: move-result-object v5 │ │ -0ca3ee: 3805 2b00 |0079: if-eqz v5, 00a4 // +002b │ │ -0ca3f2: 1a06 8b24 |007b: const-string v6, "cells" // string@248b │ │ -0ca3f6: 6e20 2d05 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0ca3fc: 0a06 |0080: move-result v6 │ │ -0ca3fe: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ -0ca402: 1406 1401 117f |0083: const v6, #float 1.92744e+38 // #7f110114 │ │ -0ca408: 6e20 6e22 6800 |0086: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca40e: 0c06 |0089: move-result-object v6 │ │ -0ca410: 6e20 5f05 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca416: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -0ca418: 2802 |008e: goto 0090 // +0002 │ │ -0ca41a: 1206 |008f: const/4 v6, #int 0 // #0 │ │ -0ca41c: 1a09 144f |0090: const-string v9, "wifis" // string@4f14 │ │ -0ca420: 6e20 2d05 9500 |0092: invoke-virtual {v5, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0ca426: 0a05 |0095: move-result v5 │ │ -0ca428: 3805 0f00 |0096: if-eqz v5, 00a5 // +000f │ │ -0ca42c: 1405 1501 117f |0098: const v5, #float 1.92744e+38 // #7f110115 │ │ -0ca432: 6e20 6e22 5800 |009b: invoke-virtual {v8, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca438: 0c05 |009e: move-result-object v5 │ │ -0ca43a: 6e20 5f05 5200 |009f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca440: 1216 |00a2: const/4 v6, #int 1 // #1 │ │ -0ca442: 2802 |00a3: goto 00a5 // +0002 │ │ -0ca444: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -0ca446: 3906 0d00 |00a5: if-nez v6, 00b2 // +000d │ │ -0ca44a: 7401 f401 1b00 |00a7: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0ca450: 0c05 |00aa: move-result-object v5 │ │ -0ca452: 6e30 4405 3507 |00ab: invoke-virtual {v5, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ca458: 0c05 |00ae: move-result-object v5 │ │ -0ca45a: 6e20 5f05 5200 |00af: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ca460: 6e10 6705 0200 |00b2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ca466: 0c02 |00b5: move-result-object v2 │ │ -0ca468: 7401 6b22 1a00 |00b6: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca46e: 0c05 |00b9: move-result-object v5 │ │ -0ca470: 1226 |00ba: const/4 v6, #int 2 // #2 │ │ -0ca472: 2366 9206 |00bb: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ -0ca476: 1a09 7845 |00bd: const-string v9, "send update source to " // string@4578 │ │ -0ca47a: 4d09 0603 |00bf: aput-object v9, v6, v3 │ │ -0ca47e: 4d02 0607 |00c1: aput-object v2, v6, v7 │ │ -0ca482: 1a03 220f |00c3: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0ca486: 7130 2e25 3506 |00c5: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca48c: 2900 7dff |00c8: goto/16 0045 // -0083 │ │ -0ca490: 1402 1901 117f |00ca: const v2, #float 1.92744e+38 // #7f110119 │ │ -0ca496: 6e20 6e22 2800 |00cd: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca49c: 0c02 |00d0: move-result-object v2 │ │ -0ca49e: 6e20 2f05 5200 |00d1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ca4a4: 0a02 |00d4: move-result v2 │ │ -0ca4a6: 3802 0800 |00d5: if-eqz v2, 00dd // +0008 │ │ -0ca4aa: 6e20 6e22 6800 |00d7: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0ca4b0: 0c02 |00da: move-result-object v2 │ │ -0ca4b2: 2900 6aff |00db: goto/16 0045 // -0096 │ │ -0ca4b6: 075e |00dd: move-object v14, v5 │ │ -0ca4b8: 6e10 d820 0400 |00de: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ca4be: 0c02 |00e1: move-result-object v2 │ │ -0ca4c0: 6e10 ea04 0200 |00e2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ca4c6: 0b02 |00e5: move-result-wide v2 │ │ -0ca4c8: 6e30 0321 2003 |00e6: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0ca4ce: 0c06 |00e9: move-result-object v6 │ │ -0ca4d0: 0802 1b00 |00ea: move-object/from16 v2, v27 │ │ -0ca4d4: 7030 6622 2806 |00ec: invoke-direct {v8, v2, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@2266 │ │ -0ca4da: 7401 f201 1b00 |00ef: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0ca4e0: 0b0a |00f2: move-result-wide v10 │ │ -0ca4e2: 7401 f301 1b00 |00f3: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ca4e8: 0b0c |00f6: move-result-wide v12 │ │ -0ca4ea: 7401 ed01 1b00 |00f7: invoke-virtual/range {v27}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -0ca4f0: 0a0f |00fa: move-result v15 │ │ -0ca4f2: 7602 6c22 1a00 |00fb: invoke-direct/range {v26, v27}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@226c │ │ -0ca4f8: 0b10 |00fe: move-result-wide v16 │ │ -0ca4fa: 0709 |00ff: move-object v9, v0 │ │ -0ca4fc: 7409 0921 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@2109 │ │ -0ca502: 7401 6b22 1a00 |0103: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca508: 0c12 |0106: move-result-object v18 │ │ -0ca50a: 7401 f201 1b00 |0107: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0ca510: 0b15 |010a: move-result-wide v21 │ │ -0ca512: 7401 f301 1b00 |010b: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ca518: 0b18 |010e: move-result-wide v24 │ │ -0ca51a: 1a13 220f |010f: const-string v19, "LocationUpdateService" // string@0f22 │ │ -0ca51e: 1a14 9c43 |0111: const-string v20, "put new location from location update service, latitude=" // string@439c │ │ -0ca522: 1a17 0901 |0113: const-string v23, ", longitude=" // string@0109 │ │ -0ca526: 7708 0225 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@2502 │ │ -0ca52c: 3801 1700 |0118: if-eqz v1, 012f // +0017 │ │ -0ca530: 7401 6b22 1a00 |011a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca536: 0c02 |011d: move-result-object v2 │ │ -0ca538: 7100 ad24 0000 |011e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0ca53e: 0c03 |0121: move-result-object v3 │ │ -0ca540: 7401 6b22 1a00 |0122: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca546: 0c04 |0125: move-result-object v4 │ │ -0ca548: 6e20 af24 4300 |0126: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0ca54e: 0c03 |0129: move-result-object v3 │ │ -0ca550: 6e40 0821 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@2108 │ │ -0ca556: 0769 |012d: move-object v9, v6 │ │ -0ca558: 2831 |012e: goto 015f // +0031 │ │ -0ca55a: 7701 b624 1a00 |012f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0ca560: 0c00 |0132: move-result-object v0 │ │ -0ca562: 1a03 e533 |0133: const-string v3, "location_geocoder_local" // string@33e5 │ │ -0ca566: 6e20 2f05 0300 |0135: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ca56c: 0a00 |0138: move-result v0 │ │ -0ca56e: b707 |0139: xor-int/2addr v7, v0 │ │ -0ca570: 2200 7800 |013a: new-instance v0, Landroid/location/Geocoder; // type@0078 │ │ -0ca574: 2203 c601 |013c: new-instance v3, Ljava/util/Locale; // type@01c6 │ │ -0ca578: 7100 ad24 0000 |013e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0ca57e: 0c04 |0141: move-result-object v4 │ │ -0ca580: 6e20 af24 8400 |0142: invoke-virtual {v4, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0ca586: 0c04 |0145: move-result-object v4 │ │ -0ca588: 7020 4606 4300 |0146: invoke-direct {v3, v4}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0ca58e: 7030 ea01 8003 |0149: invoke-direct {v0, v8, v3}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@01ea │ │ -0ca594: 7401 f201 1b00 |014c: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0ca59a: 0b03 |014f: move-result-wide v3 │ │ -0ca59c: 7401 f301 1b00 |0150: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ca5a2: 0b09 |0153: move-result-wide v9 │ │ -0ca5a4: 0801 1c00 |0154: move-object/from16 v1, v28 │ │ -0ca5a8: 0432 |0156: move-wide v2, v3 │ │ -0ca5aa: 0494 |0157: move-wide v4, v9 │ │ -0ca5ac: 0769 |0158: move-object v9, v6 │ │ -0ca5ae: 0176 |0159: move v6, v7 │ │ -0ca5b0: 0807 1a00 |015a: move-object/from16 v7, v26 │ │ -0ca5b4: 7708 7f25 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@257f │ │ -0ca5ba: 1109 |015f: return-object v9 │ │ +0ca2e0: |[0ca2e0] org.thosp.yourlocalweather.service.LocationUpdateService.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0ca2f0: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ +0ca2f4: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ +0ca2f8: 7401 6a22 1a00 |0004: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca2fe: 0c00 |0007: move-result-object v0 │ │ +0ca300: 7110 0021 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0ca306: 0c00 |000b: move-result-object v0 │ │ +0ca308: 7401 6a22 1a00 |000c: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca30e: 0c02 |000f: move-result-object v2 │ │ +0ca310: 7110 8d02 0200 |0010: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0ca316: 0c02 |0013: move-result-object v2 │ │ +0ca318: 1a03 e54e |0014: const-string v3, "widget_update_details_pref_key" // string@4ee5 │ │ +0ca31c: 1a04 1443 |0016: const-string v4, "preference_display_update_nothing" // string@4314 │ │ +0ca320: 7230 d800 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0ca326: 0c02 |001b: move-result-object v2 │ │ +0ca328: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0ca32a: 6e20 0321 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0ca330: 0c04 |0020: move-result-object v4 │ │ +0ca332: 6e10 dc20 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0ca338: 0c05 |0024: move-result-object v5 │ │ +0ca33a: 7401 f401 1b00 |0025: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0ca340: 0c06 |0028: move-result-object v6 │ │ +0ca342: 1a07 842f |0029: const-string v7, "gps" // string@2f84 │ │ +0ca346: 6e20 2f05 6700 |002b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ca34c: 0a06 |002e: move-result v6 │ │ +0ca34e: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +0ca350: 3806 1800 |0030: if-eqz v6, 0048 // +0018 │ │ +0ca354: 1402 1101 117f |0032: const v2, #float 1.92744e+38 // #7f110111 │ │ +0ca35a: 3805 0c00 |0035: if-eqz v5, 0041 // +000c │ │ +0ca35e: 6e20 6d22 2800 |0037: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca364: 0c03 |003a: move-result-object v3 │ │ +0ca366: 6e20 2d05 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0ca36c: 0a03 |003e: move-result v3 │ │ +0ca36e: 3903 9e00 |003f: if-nez v3, 00dd // +009e │ │ +0ca372: 6e20 6d22 2800 |0041: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca378: 0c02 |0044: move-result-object v2 │ │ +0ca37a: 072e |0045: move-object v14, v2 │ │ +0ca37c: 2900 9800 |0046: goto/16 00de // +0098 │ │ +0ca380: 1a06 1243 |0048: const-string v6, "preference_display_update_location_source" // string@4312 │ │ +0ca384: 6e20 2f05 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ca38a: 0a02 |004d: move-result v2 │ │ +0ca38c: 1406 1301 117f |004e: const v6, #float 1.92744e+38 // #7f110113 │ │ +0ca392: 3802 7900 |0051: if-eqz v2, 00ca // +0079 │ │ +0ca396: 2202 8001 |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0ca39a: 7010 5505 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ca3a0: 6e20 6d22 6800 |0058: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca3a6: 0c05 |005b: move-result-object v5 │ │ +0ca3a8: 6e20 5f05 5200 |005c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca3ae: 7401 f101 1b00 |005f: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0ca3b4: 0c05 |0062: move-result-object v5 │ │ +0ca3b6: 3805 4100 |0063: if-eqz v5, 00a4 // +0041 │ │ +0ca3ba: 7401 f101 1b00 |0065: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0ca3c0: 0c05 |0068: move-result-object v5 │ │ +0ca3c2: 1a06 3349 |0069: const-string v6, "source" // string@4933 │ │ +0ca3c6: 6e20 2202 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0222 │ │ +0ca3cc: 0a05 |006e: move-result v5 │ │ +0ca3ce: 3805 3500 |006f: if-eqz v5, 00a4 // +0035 │ │ +0ca3d2: 7401 f101 1b00 |0071: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0ca3d8: 0c05 |0074: move-result-object v5 │ │ +0ca3da: 6e20 2602 6500 |0075: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0226 │ │ +0ca3e0: 0c05 |0078: move-result-object v5 │ │ +0ca3e2: 3805 2b00 |0079: if-eqz v5, 00a4 // +002b │ │ +0ca3e6: 1a06 8b24 |007b: const-string v6, "cells" // string@248b │ │ +0ca3ea: 6e20 2d05 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0ca3f0: 0a06 |0080: move-result v6 │ │ +0ca3f2: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ +0ca3f6: 1406 1401 117f |0083: const v6, #float 1.92744e+38 // #7f110114 │ │ +0ca3fc: 6e20 6d22 6800 |0086: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca402: 0c06 |0089: move-result-object v6 │ │ +0ca404: 6e20 5f05 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca40a: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +0ca40c: 2802 |008e: goto 0090 // +0002 │ │ +0ca40e: 1206 |008f: const/4 v6, #int 0 // #0 │ │ +0ca410: 1a09 134f |0090: const-string v9, "wifis" // string@4f13 │ │ +0ca414: 6e20 2d05 9500 |0092: invoke-virtual {v5, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0ca41a: 0a05 |0095: move-result v5 │ │ +0ca41c: 3805 0f00 |0096: if-eqz v5, 00a5 // +000f │ │ +0ca420: 1405 1501 117f |0098: const v5, #float 1.92744e+38 // #7f110115 │ │ +0ca426: 6e20 6d22 5800 |009b: invoke-virtual {v8, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca42c: 0c05 |009e: move-result-object v5 │ │ +0ca42e: 6e20 5f05 5200 |009f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca434: 1216 |00a2: const/4 v6, #int 1 // #1 │ │ +0ca436: 2802 |00a3: goto 00a5 // +0002 │ │ +0ca438: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +0ca43a: 3906 0d00 |00a5: if-nez v6, 00b2 // +000d │ │ +0ca43e: 7401 f401 1b00 |00a7: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0ca444: 0c05 |00aa: move-result-object v5 │ │ +0ca446: 6e30 4405 3507 |00ab: invoke-virtual {v5, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ca44c: 0c05 |00ae: move-result-object v5 │ │ +0ca44e: 6e20 5f05 5200 |00af: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ca454: 6e10 6705 0200 |00b2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ca45a: 0c02 |00b5: move-result-object v2 │ │ +0ca45c: 7401 6a22 1a00 |00b6: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca462: 0c05 |00b9: move-result-object v5 │ │ +0ca464: 1226 |00ba: const/4 v6, #int 2 // #2 │ │ +0ca466: 2366 9206 |00bb: new-array v6, v6, [Ljava/lang/String; // type@0692 │ │ +0ca46a: 1a09 7745 |00bd: const-string v9, "send update source to " // string@4577 │ │ +0ca46e: 4d09 0603 |00bf: aput-object v9, v6, v3 │ │ +0ca472: 4d02 0607 |00c1: aput-object v2, v6, v7 │ │ +0ca476: 1a03 220f |00c3: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0ca47a: 7130 2d25 3506 |00c5: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca480: 2900 7dff |00c8: goto/16 0045 // -0083 │ │ +0ca484: 1402 1901 117f |00ca: const v2, #float 1.92744e+38 // #7f110119 │ │ +0ca48a: 6e20 6d22 2800 |00cd: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca490: 0c02 |00d0: move-result-object v2 │ │ +0ca492: 6e20 2f05 5200 |00d1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ca498: 0a02 |00d4: move-result v2 │ │ +0ca49a: 3802 0800 |00d5: if-eqz v2, 00dd // +0008 │ │ +0ca49e: 6e20 6d22 6800 |00d7: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0ca4a4: 0c02 |00da: move-result-object v2 │ │ +0ca4a6: 2900 6aff |00db: goto/16 0045 // -0096 │ │ +0ca4aa: 075e |00dd: move-object v14, v5 │ │ +0ca4ac: 6e10 d720 0400 |00de: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ca4b2: 0c02 |00e1: move-result-object v2 │ │ +0ca4b4: 6e10 ea04 0200 |00e2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ca4ba: 0b02 |00e5: move-result-wide v2 │ │ +0ca4bc: 6e30 0221 2003 |00e6: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0ca4c2: 0c06 |00e9: move-result-object v6 │ │ +0ca4c4: 0802 1b00 |00ea: move-object/from16 v2, v27 │ │ +0ca4c8: 7030 6522 2806 |00ec: invoke-direct {v8, v2, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@2265 │ │ +0ca4ce: 7401 f201 1b00 |00ef: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0ca4d4: 0b0a |00f2: move-result-wide v10 │ │ +0ca4d6: 7401 f301 1b00 |00f3: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0ca4dc: 0b0c |00f6: move-result-wide v12 │ │ +0ca4de: 7401 ed01 1b00 |00f7: invoke-virtual/range {v27}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +0ca4e4: 0a0f |00fa: move-result v15 │ │ +0ca4e6: 7602 6b22 1a00 |00fb: invoke-direct/range {v26, v27}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@226b │ │ +0ca4ec: 0b10 |00fe: move-result-wide v16 │ │ +0ca4ee: 0709 |00ff: move-object v9, v0 │ │ +0ca4f0: 7409 0821 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@2108 │ │ +0ca4f6: 7401 6a22 1a00 |0103: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca4fc: 0c12 |0106: move-result-object v18 │ │ +0ca4fe: 7401 f201 1b00 |0107: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0ca504: 0b15 |010a: move-result-wide v21 │ │ +0ca506: 7401 f301 1b00 |010b: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0ca50c: 0b18 |010e: move-result-wide v24 │ │ +0ca50e: 1a13 220f |010f: const-string v19, "LocationUpdateService" // string@0f22 │ │ +0ca512: 1a14 9b43 |0111: const-string v20, "put new location from location update service, latitude=" // string@439b │ │ +0ca516: 1a17 0901 |0113: const-string v23, ", longitude=" // string@0109 │ │ +0ca51a: 7708 0125 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@2501 │ │ +0ca520: 3801 1700 |0118: if-eqz v1, 012f // +0017 │ │ +0ca524: 7401 6a22 1a00 |011a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca52a: 0c02 |011d: move-result-object v2 │ │ +0ca52c: 7100 ac24 0000 |011e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0ca532: 0c03 |0121: move-result-object v3 │ │ +0ca534: 7401 6a22 1a00 |0122: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca53a: 0c04 |0125: move-result-object v4 │ │ +0ca53c: 6e20 ae24 4300 |0126: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0ca542: 0c03 |0129: move-result-object v3 │ │ +0ca544: 6e40 0721 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@2107 │ │ +0ca54a: 0769 |012d: move-object v9, v6 │ │ +0ca54c: 2831 |012e: goto 015f // +0031 │ │ +0ca54e: 7701 b524 1a00 |012f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0ca554: 0c00 |0132: move-result-object v0 │ │ +0ca556: 1a03 e433 |0133: const-string v3, "location_geocoder_local" // string@33e4 │ │ +0ca55a: 6e20 2f05 0300 |0135: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ca560: 0a00 |0138: move-result v0 │ │ +0ca562: b707 |0139: xor-int/2addr v7, v0 │ │ +0ca564: 2200 7800 |013a: new-instance v0, Landroid/location/Geocoder; // type@0078 │ │ +0ca568: 2203 c601 |013c: new-instance v3, Ljava/util/Locale; // type@01c6 │ │ +0ca56c: 7100 ac24 0000 |013e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0ca572: 0c04 |0141: move-result-object v4 │ │ +0ca574: 6e20 ae24 8400 |0142: invoke-virtual {v4, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0ca57a: 0c04 |0145: move-result-object v4 │ │ +0ca57c: 7020 4606 4300 |0146: invoke-direct {v3, v4}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0ca582: 7030 ea01 8003 |0149: invoke-direct {v0, v8, v3}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@01ea │ │ +0ca588: 7401 f201 1b00 |014c: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0ca58e: 0b03 |014f: move-result-wide v3 │ │ +0ca590: 7401 f301 1b00 |0150: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0ca596: 0b09 |0153: move-result-wide v9 │ │ +0ca598: 0801 1c00 |0154: move-object/from16 v1, v28 │ │ +0ca59c: 0432 |0156: move-wide v2, v3 │ │ +0ca59e: 0494 |0157: move-wide v4, v9 │ │ +0ca5a0: 0769 |0158: move-object v9, v6 │ │ +0ca5a2: 0176 |0159: move v6, v7 │ │ +0ca5a4: 0807 1a00 |015a: move-object/from16 v7, v26 │ │ +0ca5a8: 7708 7e25 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@257e │ │ +0ca5ae: 1109 |015f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x000c line=198 │ │ 0x001d line=201 │ │ 0x0021 line=203 │ │ 0x0025 line=204 │ │ @@ -247456,28 +247456,28 @@ │ │ type : '(Landroid/location/LocationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0cb084: |[0cb084] org.thosp.yourlocalweather.service.LocationUpdateService.removeUpdates:(Landroid/location/LocationListener;)V │ │ -0cb094: 7110 b624 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0cb09a: 0c00 |0003: move-result-object v0 │ │ -0cb09c: 1a01 e933 |0004: const-string v1, "location_geocoder_system" // string@33e9 │ │ -0cb0a0: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb0a6: 0a01 |0009: move-result v1 │ │ -0cb0a8: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0cb0ac: 1a01 e533 |000c: const-string v1, "location_geocoder_local" // string@33e5 │ │ -0cb0b0: 6e20 2f05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb0b6: 0a00 |0011: move-result v0 │ │ -0cb0b8: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -0cb0bc: 5420 672e |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0cb0c0: 6e20 0002 3000 |0016: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cb0c6: 0e00 |0019: return-void │ │ +0cb078: |[0cb078] org.thosp.yourlocalweather.service.LocationUpdateService.removeUpdates:(Landroid/location/LocationListener;)V │ │ +0cb088: 7110 b524 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0cb08e: 0c00 |0003: move-result-object v0 │ │ +0cb090: 1a01 e833 |0004: const-string v1, "location_geocoder_system" // string@33e8 │ │ +0cb094: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb09a: 0a01 |0009: move-result v1 │ │ +0cb09c: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0cb0a0: 1a01 e433 |000c: const-string v1, "location_geocoder_local" // string@33e4 │ │ +0cb0a4: 6e20 2f05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb0aa: 0a00 |0011: move-result v0 │ │ +0cb0ac: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +0cb0b0: 5420 672e |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0cb0b4: 6e20 0002 3000 |0016: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cb0ba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ 0x0006 line=723 │ │ 0x0014 line=724 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ @@ -247488,97 +247488,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 │ │ -0c9d1c: |[0c9d1c] org.thosp.yourlocalweather.service.LocationUpdateService.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ -0c9d2c: 2200 3304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ -0c9d30: 7020 801d 9000 |0002: invoke-direct {v0, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ -0c9d36: 6e10 831d 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0c9d3c: 0a00 |0008: move-result v0 │ │ -0c9d3e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c9d40: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -0c9d44: 0f01 |000c: return v1 │ │ -0c9d46: 6e10 6b22 0900 |000d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9d4c: 0c00 |0010: move-result-object v0 │ │ -0c9d4e: 7110 0121 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0c9d54: 0c00 |0014: move-result-object v0 │ │ -0c9d56: 6e20 0421 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0c9d5c: 0c02 |0018: move-result-object v2 │ │ -0c9d5e: 6003 3800 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c9d62: 1304 1700 |001b: const/16 v4, #int 23 // #17 │ │ -0c9d66: 1a05 4b23 |001d: const-string v5, "attempts" // string@234b │ │ -0c9d6a: 1246 |001f: const/4 v6, #int 4 // #4 │ │ -0c9d6c: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -0c9d6e: 1218 |0021: const/4 v8, #int 1 // #1 │ │ -0c9d70: 3443 0700 |0022: if-lt v3, v4, 0029 // +0007 │ │ -0c9d74: 6e10 dd04 0c00 |0024: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0c9d7a: 0a0c |0027: move-result v12 │ │ -0c9d7c: 2807 |0028: goto 002f // +0007 │ │ -0c9d7e: 380b 7800 |0029: if-eqz v11, 00a1 // +0078 │ │ -0c9d82: 6e30 b500 5b01 |002b: invoke-virtual {v11, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c9d88: 0a0c |002e: move-result v12 │ │ -0c9d8a: 377c 2100 |002f: if-le v12, v7, 0050 // +0021 │ │ -0c9d8e: 6e10 d820 0200 |0031: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0c9d94: 0c0a |0034: move-result-object v10 │ │ -0c9d96: 6e10 ea04 0a00 |0035: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0c9d9c: 0b0a |0038: move-result-wide v10 │ │ -0c9d9e: 140c 1601 117f |0039: const v12, #float 1.92744e+38 // #7f110116 │ │ -0c9da4: 6e20 6e22 c900 |003c: invoke-virtual {v9, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0c9daa: 0c0c |003f: move-result-object v12 │ │ -0c9dac: 6e40 0e21 a0cb |0040: invoke-virtual {v0, v10, v11, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0c9db2: 6a01 6e2e |0043: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9db6: 6e30 8822 7906 |0045: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0c9dbc: 6e10 6b22 0900 |0048: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9dc2: 0c0a |004b: move-result-object v10 │ │ -0c9dc4: 7120 3525 8a00 |004c: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0c9dca: 0f08 |004f: return v8 │ │ -0c9dcc: b08c |0050: add-int/2addr v12, v8 │ │ -0c9dce: 6000 3800 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c9dd2: 1602 1027 |0053: const-wide/16 v2, #int 10000 // #2710 │ │ -0c9dd6: 3440 3900 |0055: if-lt v0, v4, 008e // +0039 │ │ -0c9dda: 220b 9700 |0057: new-instance v11, Landroid/os/PersistableBundle; // type@0097 │ │ -0c9dde: 7010 4e02 0b00 |0059: invoke-direct {v11}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ -0c9de4: 1a00 2d24 |005c: const-string v0, "byLastLocationOnly" // string@242d │ │ -0c9de8: 6e30 5402 0b0a |005e: invoke-virtual {v11, v0, v10}, Landroid/os/PersistableBundle;.putBoolean:(Ljava/lang/String;Z)V // method@0254 │ │ -0c9dee: 6e30 5602 5b0c |0061: invoke-virtual {v11, v5, v12}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0256 │ │ -0c9df4: 220a 2d00 |0064: new-instance v10, Landroid/content/ComponentName; // type@002d │ │ -0c9df8: 1c0c 1f05 |0066: const-class v12, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; // type@051f │ │ -0c9dfc: 7030 8400 9a0c |0068: invoke-direct {v10, v9, v12}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c9e02: 220c 1e00 |006b: new-instance v12, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0c9e06: 1400 1aa3 c450 |006d: const v0, #float 2.63922e+10 // #50c4a31a │ │ -0c9e0c: 7030 6600 0c0a |0070: invoke-direct {v12, v0, v10}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0c9e12: 6e30 6900 2c03 |0073: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0c9e18: 1602 983a |0076: const-wide/16 v2, #int 15000 // #3a98 │ │ -0c9e1c: 6e30 6a00 2c03 |0078: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0c9e22: 6e20 6800 bc00 |007b: invoke-virtual {v12, v11}, Landroid/app/job/JobInfo$Builder;.setExtras:(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; // method@0068 │ │ -0c9e28: 1c0a 2100 |007e: const-class v10, Landroid/app/job/JobScheduler; // type@0021 │ │ -0c9e2c: 6e20 6f22 a900 |0080: invoke-virtual {v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@226f │ │ -0c9e32: 0c0a |0083: move-result-object v10 │ │ -0c9e34: 1f0a 2100 |0084: check-cast v10, Landroid/app/job/JobScheduler; // type@0021 │ │ -0c9e38: 6e10 6700 0c00 |0086: invoke-virtual {v12}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0c9e3e: 0c0b |0089: move-result-object v11 │ │ -0c9e40: 6e20 6f00 ba00 |008a: invoke-virtual {v10, v11}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0c9e46: 2807 |008d: goto 0094 // +0007 │ │ -0c9e48: 6e30 bc00 5b0c |008e: invoke-virtual {v11, v5, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c9e4e: 7040 8322 29b3 |0091: invoke-direct {v9, v2, v3, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V // method@2283 │ │ -0c9e54: 6a01 6e2e |0094: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9e58: 6e30 8822 7906 |0096: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0c9e5e: 6e10 6b22 0900 |0099: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9e64: 0c0a |009c: move-result-object v10 │ │ -0c9e66: 7120 3525 8a00 |009d: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0c9e6c: 0f08 |00a0: return v8 │ │ -0c9e6e: 6a01 6e2e |00a1: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9e72: 6e30 8822 7906 |00a3: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0c9e78: 6e10 6b22 0900 |00a6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9e7e: 0c0a |00a9: move-result-object v10 │ │ -0c9e80: 7120 3525 8a00 |00aa: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0c9e86: 0f08 |00ad: return v8 │ │ +0c9d10: |[0c9d10] org.thosp.yourlocalweather.service.LocationUpdateService.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ +0c9d20: 2200 3304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ +0c9d24: 7020 801d 9000 |0002: invoke-direct {v0, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ +0c9d2a: 6e10 831d 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0c9d30: 0a00 |0008: move-result v0 │ │ +0c9d32: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c9d34: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +0c9d38: 0f01 |000c: return v1 │ │ +0c9d3a: 6e10 6a22 0900 |000d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9d40: 0c00 |0010: move-result-object v0 │ │ +0c9d42: 7110 0021 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0c9d48: 0c00 |0014: move-result-object v0 │ │ +0c9d4a: 6e20 0321 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0c9d50: 0c02 |0018: move-result-object v2 │ │ +0c9d52: 6003 3800 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c9d56: 1304 1700 |001b: const/16 v4, #int 23 // #17 │ │ +0c9d5a: 1a05 4b23 |001d: const-string v5, "attempts" // string@234b │ │ +0c9d5e: 1246 |001f: const/4 v6, #int 4 // #4 │ │ +0c9d60: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +0c9d62: 1218 |0021: const/4 v8, #int 1 // #1 │ │ +0c9d64: 3443 0700 |0022: if-lt v3, v4, 0029 // +0007 │ │ +0c9d68: 6e10 dd04 0c00 |0024: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0c9d6e: 0a0c |0027: move-result v12 │ │ +0c9d70: 2807 |0028: goto 002f // +0007 │ │ +0c9d72: 380b 7800 |0029: if-eqz v11, 00a1 // +0078 │ │ +0c9d76: 6e30 b500 5b01 |002b: invoke-virtual {v11, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c9d7c: 0a0c |002e: move-result v12 │ │ +0c9d7e: 377c 2100 |002f: if-le v12, v7, 0050 // +0021 │ │ +0c9d82: 6e10 d720 0200 |0031: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0c9d88: 0c0a |0034: move-result-object v10 │ │ +0c9d8a: 6e10 ea04 0a00 |0035: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0c9d90: 0b0a |0038: move-result-wide v10 │ │ +0c9d92: 140c 1601 117f |0039: const v12, #float 1.92744e+38 // #7f110116 │ │ +0c9d98: 6e20 6d22 c900 |003c: invoke-virtual {v9, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0c9d9e: 0c0c |003f: move-result-object v12 │ │ +0c9da0: 6e40 0d21 a0cb |0040: invoke-virtual {v0, v10, v11, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0c9da6: 6a01 6e2e |0043: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9daa: 6e30 8722 7906 |0045: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0c9db0: 6e10 6a22 0900 |0048: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9db6: 0c0a |004b: move-result-object v10 │ │ +0c9db8: 7120 3425 8a00 |004c: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0c9dbe: 0f08 |004f: return v8 │ │ +0c9dc0: b08c |0050: add-int/2addr v12, v8 │ │ +0c9dc2: 6000 3800 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c9dc6: 1602 1027 |0053: const-wide/16 v2, #int 10000 // #2710 │ │ +0c9dca: 3440 3900 |0055: if-lt v0, v4, 008e // +0039 │ │ +0c9dce: 220b 9700 |0057: new-instance v11, Landroid/os/PersistableBundle; // type@0097 │ │ +0c9dd2: 7010 4e02 0b00 |0059: invoke-direct {v11}, Landroid/os/PersistableBundle;.:()V // method@024e │ │ +0c9dd8: 1a00 2d24 |005c: const-string v0, "byLastLocationOnly" // string@242d │ │ +0c9ddc: 6e30 5402 0b0a |005e: invoke-virtual {v11, v0, v10}, Landroid/os/PersistableBundle;.putBoolean:(Ljava/lang/String;Z)V // method@0254 │ │ +0c9de2: 6e30 5602 5b0c |0061: invoke-virtual {v11, v5, v12}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0256 │ │ +0c9de8: 220a 2d00 |0064: new-instance v10, Landroid/content/ComponentName; // type@002d │ │ +0c9dec: 1c0c 1f05 |0066: const-class v12, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; // type@051f │ │ +0c9df0: 7030 8400 9a0c |0068: invoke-direct {v10, v9, v12}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c9df6: 220c 1e00 |006b: new-instance v12, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0c9dfa: 1400 1aa3 c450 |006d: const v0, #float 2.63922e+10 // #50c4a31a │ │ +0c9e00: 7030 6600 0c0a |0070: invoke-direct {v12, v0, v10}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0c9e06: 6e30 6900 2c03 |0073: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0c9e0c: 1602 983a |0076: const-wide/16 v2, #int 15000 // #3a98 │ │ +0c9e10: 6e30 6a00 2c03 |0078: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0c9e16: 6e20 6800 bc00 |007b: invoke-virtual {v12, v11}, Landroid/app/job/JobInfo$Builder;.setExtras:(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; // method@0068 │ │ +0c9e1c: 1c0a 2100 |007e: const-class v10, Landroid/app/job/JobScheduler; // type@0021 │ │ +0c9e20: 6e20 6e22 a900 |0080: invoke-virtual {v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@226e │ │ +0c9e26: 0c0a |0083: move-result-object v10 │ │ +0c9e28: 1f0a 2100 |0084: check-cast v10, Landroid/app/job/JobScheduler; // type@0021 │ │ +0c9e2c: 6e10 6700 0c00 |0086: invoke-virtual {v12}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0c9e32: 0c0b |0089: move-result-object v11 │ │ +0c9e34: 6e20 6f00 ba00 |008a: invoke-virtual {v10, v11}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0c9e3a: 2807 |008d: goto 0094 // +0007 │ │ +0c9e3c: 6e30 bc00 5b0c |008e: invoke-virtual {v11, v5, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c9e42: 7040 8222 29b3 |0091: invoke-direct {v9, v2, v3, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V // method@2282 │ │ +0c9e48: 6a01 6e2e |0094: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9e4c: 6e30 8722 7906 |0096: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0c9e52: 6e10 6a22 0900 |0099: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9e58: 0c0a |009c: move-result-object v10 │ │ +0c9e5a: 7120 3425 8a00 |009d: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0c9e60: 0f08 |00a0: return v8 │ │ +0c9e62: 6a01 6e2e |00a1: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9e66: 6e30 8722 7906 |00a3: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0c9e6c: 6e10 6a22 0900 |00a6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9e72: 0c0a |00a9: move-result-object v10 │ │ +0c9e74: 7120 3425 8a00 |00aa: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0c9e7a: 0f08 |00ad: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0005 line=661 │ │ 0x000d line=664 │ │ 0x0015 line=665 │ │ 0x0019 line=668 │ │ @@ -247620,33 +247620,33 @@ │ │ type : '(JLandroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0cb0c8: |[0cb0c8] org.thosp.yourlocalweather.service.LocationUpdateService.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V │ │ -0cb0d8: 6e10 6b22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb0de: 0c00 |0003: move-result-object v0 │ │ -0cb0e0: 1a01 7322 |0004: const-string v1, "alarm" // string@2273 │ │ -0cb0e4: 6e20 9f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cb0ea: 0c00 |0009: move-result-object v0 │ │ -0cb0ec: 1f00 0e00 |000a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cb0f0: 6e10 6b22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb0f6: 0c01 |000f: move-result-object v1 │ │ -0cb0f8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0cb0fa: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0cb0fe: 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 │ │ -0cb104: 0c07 |0016: move-result-object v7 │ │ -0cb106: 7100 6202 0000 |0017: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0cb10c: 0b01 |001a: move-result-wide v1 │ │ -0cb10e: bb51 |001b: add-long/2addr v1, v5 │ │ -0cb110: 1225 |001c: const/4 v5, #int 2 // #2 │ │ -0cb112: 6e57 2800 5021 |001d: invoke-virtual {v0, v5, v1, v2, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0cb118: 0e00 |0020: return-void │ │ +0cb0bc: |[0cb0bc] org.thosp.yourlocalweather.service.LocationUpdateService.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V │ │ +0cb0cc: 6e10 6a22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb0d2: 0c00 |0003: move-result-object v0 │ │ +0cb0d4: 1a01 7322 |0004: const-string v1, "alarm" // string@2273 │ │ +0cb0d8: 6e20 9f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cb0de: 0c00 |0009: move-result-object v0 │ │ +0cb0e0: 1f00 0e00 |000a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cb0e4: 6e10 6a22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb0ea: 0c01 |000f: move-result-object v1 │ │ +0cb0ec: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0cb0ee: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0cb0f2: 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 │ │ +0cb0f8: 0c07 |0016: move-result-object v7 │ │ +0cb0fa: 7100 6202 0000 |0017: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0cb100: 0b01 |001a: move-result-wide v1 │ │ +0cb102: bb51 |001b: add-long/2addr v1, v5 │ │ +0cb104: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +0cb106: 6e57 2800 5021 |001d: invoke-virtual {v0, v5, v1, v2, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0cb10c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ 0x000c line=866 │ │ 0x0017 line=871 │ │ 0x001d line=870 │ │ locals : │ │ @@ -247659,23 +247659,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cb11c: |[0cb11c] org.thosp.yourlocalweather.service.LocationUpdateService.sendResult:()V │ │ -0cb12c: 1a00 4d41 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0cb130: 6e20 8522 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntentToMain:(Ljava/lang/String;)V // method@2285 │ │ -0cb136: 6e10 6b22 0100 |0005: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb13c: 0c00 |0008: move-result-object v0 │ │ -0cb13e: 7110 bb25 0000 |0009: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25bb │ │ -0cb144: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0cb146: 6e20 8722 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToReconciliationDbService:(Z)V // method@2287 │ │ -0cb14c: 0e00 |0010: return-void │ │ +0cb110: |[0cb110] org.thosp.yourlocalweather.service.LocationUpdateService.sendResult:()V │ │ +0cb120: 1a00 4c41 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0cb124: 6e20 8422 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntentToMain:(Ljava/lang/String;)V // method@2284 │ │ +0cb12a: 6e10 6a22 0100 |0005: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb130: 0c00 |0008: move-result-object v0 │ │ +0cb132: 7110 ba25 0000 |0009: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25ba │ │ +0cb138: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0cb13a: 6e20 8622 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToReconciliationDbService:(Z)V // method@2286 │ │ +0cb140: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=452 │ │ 0x0005 line=453 │ │ 0x000d line=454 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ @@ -247685,35 +247685,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0cb150: |[0cb150] org.thosp.yourlocalweather.service.LocationUpdateService.setNoLocationFound:()V │ │ -0cb160: 6e10 6b22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb166: 0c00 |0003: move-result-object v0 │ │ -0cb168: 7110 0121 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cb16e: 0c00 |0007: move-result-object v0 │ │ -0cb170: 6e10 0221 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLastUpdateLocationTime:()J // method@2102 │ │ -0cb176: 0b01 |000b: move-result-wide v1 │ │ -0cb178: 7100 ef05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0cb17e: 0c03 |000f: move-result-object v3 │ │ -0cb180: 1304 0c00 |0010: const/16 v4, #int 12 // #c │ │ -0cb184: 12b5 |0012: const/4 v5, #int -5 // #fb │ │ -0cb186: 6e30 ea05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0cb18c: 6e10 f205 0300 |0016: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ -0cb192: 0b03 |0019: move-result-wide v3 │ │ -0cb194: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -0cb198: 3d05 0300 |001c: if-lez v5, 001f // +0003 │ │ -0cb19c: 0e00 |001e: return-void │ │ -0cb19e: 6e10 0721 0000 |001f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2107 │ │ -0cb1a4: 5460 6f2e |0022: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0cb1a8: 6e20 9622 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2296 │ │ -0cb1ae: 0e00 |0027: return-void │ │ +0cb144: |[0cb144] org.thosp.yourlocalweather.service.LocationUpdateService.setNoLocationFound:()V │ │ +0cb154: 6e10 6a22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb15a: 0c00 |0003: move-result-object v0 │ │ +0cb15c: 7110 0021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cb162: 0c00 |0007: move-result-object v0 │ │ +0cb164: 6e10 0121 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLastUpdateLocationTime:()J // method@2101 │ │ +0cb16a: 0b01 |000b: move-result-wide v1 │ │ +0cb16c: 7100 ef05 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0cb172: 0c03 |000f: move-result-object v3 │ │ +0cb174: 1304 0c00 |0010: const/16 v4, #int 12 // #c │ │ +0cb178: 12b5 |0012: const/4 v5, #int -5 // #fb │ │ +0cb17a: 6e30 ea05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0cb180: 6e10 f205 0300 |0016: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f2 │ │ +0cb186: 0b03 |0019: move-result-wide v3 │ │ +0cb188: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +0cb18c: 3d05 0300 |001c: if-lez v5, 001f // +0003 │ │ +0cb190: 0e00 |001e: return-void │ │ +0cb192: 6e10 0621 0000 |001f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2106 │ │ +0cb198: 5460 6f2e |0022: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0cb19c: 6e20 9522 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2295 │ │ +0cb1a2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0008 line=474 │ │ 0x000c line=475 │ │ 0x0013 line=476 │ │ 0x0016 line=477 │ │ @@ -247727,39 +247727,39 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0cb1b0: |[0cb1b0] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ -0cb1c0: 6e10 6b22 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb1c6: 0c00 |0003: move-result-object v0 │ │ -0cb1c8: 1a01 220f |0004: const-string v1, "LocationUpdateService" // string@0f22 │ │ -0cb1cc: 1a02 7c49 |0006: const-string v2, "startLocationAndWeatherUpdate:" // string@497c │ │ -0cb1d0: 7140 0e25 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@250e │ │ -0cb1d6: 6e10 b400 0400 |000b: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb1dc: 0c00 |000e: move-result-object v0 │ │ -0cb1de: 3900 0b00 |000f: if-nez v0, 001a // +000b │ │ -0cb1e2: 6e10 6b22 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb1e8: 0c04 |0014: move-result-object v4 │ │ -0cb1ea: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0cb1ec: 7120 3525 0400 |0016: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0cb1f2: 0e00 |0019: return-void │ │ -0cb1f4: 1a00 414c |001a: const-string v0, "updateSource" // string@4c41 │ │ -0cb1f8: 6e20 ba00 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0cb1fe: 0c00 |001f: move-result-object v0 │ │ -0cb200: 5b30 6f2e |0020: iput-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0cb204: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0cb206: 1a01 d829 |0023: const-string v1, "forceUpdate" // string@29d8 │ │ -0cb20a: 6e30 b200 1400 |0025: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0cb210: 0a00 |0028: move-result v0 │ │ -0cb212: 5c30 622e |0029: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0cb216: 7020 7e22 4300 |002b: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@227e │ │ -0cb21c: 0e00 |002e: return-void │ │ +0cb1a4: |[0cb1a4] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ +0cb1b4: 6e10 6a22 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb1ba: 0c00 |0003: move-result-object v0 │ │ +0cb1bc: 1a01 220f |0004: const-string v1, "LocationUpdateService" // string@0f22 │ │ +0cb1c0: 1a02 7b49 |0006: const-string v2, "startLocationAndWeatherUpdate:" // string@497b │ │ +0cb1c4: 7140 0d25 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@250d │ │ +0cb1ca: 6e10 b400 0400 |000b: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb1d0: 0c00 |000e: move-result-object v0 │ │ +0cb1d2: 3900 0b00 |000f: if-nez v0, 001a // +000b │ │ +0cb1d6: 6e10 6a22 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb1dc: 0c04 |0014: move-result-object v4 │ │ +0cb1de: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0cb1e0: 7120 3425 0400 |0016: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0cb1e6: 0e00 |0019: return-void │ │ +0cb1e8: 1a00 404c |001a: const-string v0, "updateSource" // string@4c40 │ │ +0cb1ec: 6e20 ba00 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0cb1f2: 0c00 |001f: move-result-object v0 │ │ +0cb1f4: 5b30 6f2e |0020: iput-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0cb1f8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0cb1fa: 1a01 d829 |0023: const-string v1, "forceUpdate" // string@29d8 │ │ +0cb1fe: 6e30 b200 1400 |0025: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0cb204: 0a00 |0028: move-result v0 │ │ +0cb206: 5c30 622e |0029: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0cb20a: 7020 7d22 4300 |002b: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@227d │ │ +0cb210: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x000b line=395 │ │ 0x0011 line=396 │ │ 0x001c line=399 │ │ 0x0025 line=400 │ │ @@ -247773,35 +247773,35 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0cb220: |[0cb220] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdate:(Landroid/location/Location;)V │ │ -0cb230: 6e10 6b22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb236: 0c00 |0003: move-result-object v0 │ │ -0cb238: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cb23a: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cb23e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cb240: 1a03 8149 |0008: const-string v3, "startLocationUpdate" // string@4981 │ │ -0cb244: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cb248: 1a02 220f |000c: const-string v2, "LocationUpdateService" // string@0f22 │ │ -0cb24c: 7130 2e25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cb252: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb256: 1a01 4141 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4141 │ │ -0cb25a: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb260: 1a01 2641 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0cb264: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb26a: 1a01 5731 |001d: const-string v1, "inputLocation" // string@3157 │ │ -0cb26e: 6e30 be00 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cb274: 6e10 6b22 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb27a: 0c05 |0025: move-result-object v5 │ │ -0cb27c: 7120 f803 0500 |0026: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0cb282: 0e00 |0029: return-void │ │ +0cb214: |[0cb214] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdate:(Landroid/location/Location;)V │ │ +0cb224: 6e10 6a22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb22a: 0c00 |0003: move-result-object v0 │ │ +0cb22c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cb22e: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0cb232: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cb234: 1a03 8049 |0008: const-string v3, "startLocationUpdate" // string@4980 │ │ +0cb238: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cb23c: 1a02 220f |000c: const-string v2, "LocationUpdateService" // string@0f22 │ │ +0cb240: 7130 2d25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cb246: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb24a: 1a01 4041 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4140 │ │ +0cb24e: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb254: 1a01 2541 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0cb258: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb25e: 1a01 5731 |001d: const-string v1, "inputLocation" // string@3157 │ │ +0cb262: 6e30 be00 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cb268: 6e10 6a22 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb26e: 0c05 |0025: move-result-object v5 │ │ +0cb270: 7120 f803 0500 |0026: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0cb276: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ 0x0011 line=876 │ │ 0x001a line=877 │ │ 0x001f line=878 │ │ 0x0022 line=879 │ │ @@ -247814,59 +247814,59 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -0cb284: |[0cb284] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdateOnly:(Landroid/content/Intent;)V │ │ -0cb294: 6e10 b400 0a00 |0000: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb29a: 0c00 |0003: move-result-object v0 │ │ -0cb29c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -0cb2a0: 6e10 6b22 0900 |0006: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb2a6: 0c0a |0009: move-result-object v10 │ │ -0cb2a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0cb2aa: 7120 3525 0a00 |000b: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0cb2b0: 0e00 |000e: return-void │ │ -0cb2b2: 6e10 b400 0a00 |000f: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb2b8: 0c00 |0012: move-result-object v0 │ │ -0cb2ba: 1a01 5731 |0013: const-string v1, "inputLocation" // string@3157 │ │ -0cb2be: 6e20 2502 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ -0cb2c4: 0c00 |0018: move-result-object v0 │ │ -0cb2c6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0cb2c8: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -0cb2cc: 6e10 b400 0a00 |001c: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb2d2: 0c00 |001f: move-result-object v0 │ │ -0cb2d4: 6e20 2502 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ -0cb2da: 0c00 |0023: move-result-object v0 │ │ -0cb2dc: 1f00 7900 |0024: check-cast v0, Landroid/location/Location; // type@0079 │ │ -0cb2e0: 2802 |0026: goto 0028 // +0002 │ │ -0cb2e2: 0720 |0027: move-object v0, v2 │ │ -0cb2e4: 6e10 b400 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb2ea: 0c01 |002b: move-result-object v1 │ │ -0cb2ec: 1a03 6522 |002c: const-string v3, "addresses" // string@2265 │ │ -0cb2f0: 6e20 2502 3100 |002e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ -0cb2f6: 0c01 |0031: move-result-object v1 │ │ -0cb2f8: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ -0cb2fc: 6e10 b400 0a00 |0034: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb302: 0c0a |0037: move-result-object v10 │ │ -0cb304: 6e20 2502 3a00 |0038: invoke-virtual {v10, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ -0cb30a: 0c0a |003b: move-result-object v10 │ │ -0cb30c: 07a2 |003c: move-object v2, v10 │ │ -0cb30e: 1f02 7700 |003d: check-cast v2, Landroid/location/Address; // type@0077 │ │ -0cb312: 6e10 6b22 0900 |003f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb318: 0c03 |0042: move-result-object v3 │ │ -0cb31a: 1a04 220f |0043: const-string v4, "LocationUpdateService" // string@0f22 │ │ -0cb31e: 1a05 610c |0045: const-string v5, "LOCATION_UPDATE recieved:" // string@0c61 │ │ -0cb322: 1a07 8801 |0047: const-string v7, ":" // string@0188 │ │ -0cb326: 0706 |0049: move-object v6, v0 │ │ -0cb328: 0728 |004a: move-object v8, v2 │ │ -0cb32a: 7706 1625 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@2516 │ │ -0cb330: 6e30 7622 0902 |004e: invoke-virtual {v9, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@2276 │ │ -0cb336: 0e00 |0051: return-void │ │ +0cb278: |[0cb278] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdateOnly:(Landroid/content/Intent;)V │ │ +0cb288: 6e10 b400 0a00 |0000: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb28e: 0c00 |0003: move-result-object v0 │ │ +0cb290: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +0cb294: 6e10 6a22 0900 |0006: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb29a: 0c0a |0009: move-result-object v10 │ │ +0cb29c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0cb29e: 7120 3425 0a00 |000b: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0cb2a4: 0e00 |000e: return-void │ │ +0cb2a6: 6e10 b400 0a00 |000f: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb2ac: 0c00 |0012: move-result-object v0 │ │ +0cb2ae: 1a01 5731 |0013: const-string v1, "inputLocation" // string@3157 │ │ +0cb2b2: 6e20 2502 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ +0cb2b8: 0c00 |0018: move-result-object v0 │ │ +0cb2ba: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0cb2bc: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +0cb2c0: 6e10 b400 0a00 |001c: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb2c6: 0c00 |001f: move-result-object v0 │ │ +0cb2c8: 6e20 2502 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ +0cb2ce: 0c00 |0023: move-result-object v0 │ │ +0cb2d0: 1f00 7900 |0024: check-cast v0, Landroid/location/Location; // type@0079 │ │ +0cb2d4: 2802 |0026: goto 0028 // +0002 │ │ +0cb2d6: 0720 |0027: move-object v0, v2 │ │ +0cb2d8: 6e10 b400 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb2de: 0c01 |002b: move-result-object v1 │ │ +0cb2e0: 1a03 6522 |002c: const-string v3, "addresses" // string@2265 │ │ +0cb2e4: 6e20 2502 3100 |002e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ +0cb2ea: 0c01 |0031: move-result-object v1 │ │ +0cb2ec: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ +0cb2f0: 6e10 b400 0a00 |0034: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb2f6: 0c0a |0037: move-result-object v10 │ │ +0cb2f8: 6e20 2502 3a00 |0038: invoke-virtual {v10, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0225 │ │ +0cb2fe: 0c0a |003b: move-result-object v10 │ │ +0cb300: 07a2 |003c: move-object v2, v10 │ │ +0cb302: 1f02 7700 |003d: check-cast v2, Landroid/location/Address; // type@0077 │ │ +0cb306: 6e10 6a22 0900 |003f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb30c: 0c03 |0042: move-result-object v3 │ │ +0cb30e: 1a04 220f |0043: const-string v4, "LocationUpdateService" // string@0f22 │ │ +0cb312: 1a05 610c |0045: const-string v5, "LOCATION_UPDATE recieved:" // string@0c61 │ │ +0cb316: 1a07 8801 |0047: const-string v7, ":" // string@0188 │ │ +0cb31a: 0706 |0049: move-object v6, v0 │ │ +0cb31c: 0728 |004a: move-object v8, v2 │ │ +0cb31e: 7706 1525 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@2515 │ │ +0cb324: 6e30 7522 0902 |004e: invoke-virtual {v9, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@2275 │ │ +0cb32a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0006 line=378 │ │ 0x000f line=382 │ │ 0x001c line=383 │ │ 0x0028 line=386 │ │ @@ -247882,33 +247882,33 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0cb338: |[0cb338] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(Landroid/content/Intent;)V │ │ -0cb348: 6e10 b400 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb34e: 0c00 |0003: move-result-object v0 │ │ -0cb350: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0cb354: 0e00 |0006: return-void │ │ -0cb356: 6e10 b400 0400 |0007: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb35c: 0c00 |000a: move-result-object v0 │ │ -0cb35e: 1a01 2d24 |000b: const-string v1, "byLastLocationOnly" // string@242d │ │ -0cb362: 6e20 2302 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0223 │ │ -0cb368: 0a00 |0010: move-result v0 │ │ -0cb36a: 6e10 b400 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cb370: 0c01 |0014: move-result-object v1 │ │ -0cb372: 1a02 4b23 |0015: const-string v2, "attempts" // string@234b │ │ -0cb376: 6e20 2402 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ -0cb37c: 0a01 |001a: move-result v1 │ │ -0cb37e: 7110 e404 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0cb384: 0c01 |001e: move-result-object v1 │ │ -0cb386: 6e40 9322 0314 |001f: invoke-virtual {v3, v0, v4, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2293 │ │ -0cb38c: 0e00 |0022: return-void │ │ +0cb32c: |[0cb32c] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(Landroid/content/Intent;)V │ │ +0cb33c: 6e10 b400 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb342: 0c00 |0003: move-result-object v0 │ │ +0cb344: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0cb348: 0e00 |0006: return-void │ │ +0cb34a: 6e10 b400 0400 |0007: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb350: 0c00 |000a: move-result-object v0 │ │ +0cb352: 1a01 2d24 |000b: const-string v1, "byLastLocationOnly" // string@242d │ │ +0cb356: 6e20 2302 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0223 │ │ +0cb35c: 0a00 |0010: move-result v0 │ │ +0cb35e: 6e10 b400 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cb364: 0c01 |0014: move-result-object v1 │ │ +0cb366: 1a02 4b23 |0015: const-string v2, "attempts" // string@234b │ │ +0cb36a: 6e20 2402 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0224 │ │ +0cb370: 0a01 |001a: move-result v1 │ │ +0cb372: 7110 e404 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0cb378: 0c01 |001e: move-result-object v1 │ │ +0cb37a: 6e40 9222 0314 |001f: invoke-virtual {v3, v0, v4, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2292 │ │ +0cb380: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0007 line=488 │ │ 0x0011 line=489 │ │ 0x001b line=490 │ │ locals : │ │ @@ -247920,124 +247920,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 │ │ -0cb390: |[0cb390] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ -0cb3a0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0cb3a4: 0201 1600 |0002: move/from16 v1, v22 │ │ -0cb3a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cb3aa: 6a02 6e2e |0005: sput-boolean v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0cb3ae: 7401 6b22 1400 |0007: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb3b4: 0c03 |000a: move-result-object v3 │ │ -0cb3b6: 7110 0121 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cb3bc: 0c03 |000e: move-result-object v3 │ │ -0cb3be: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0cb3c0: 6e20 0421 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cb3c6: 0c05 |0013: move-result-object v5 │ │ -0cb3c8: 0806 1700 |0014: move-object/from16 v6, v23 │ │ -0cb3cc: 0807 1800 |0016: move-object/from16 v7, v24 │ │ -0cb3d0: 7040 8222 1076 |0018: invoke-direct {v0, v1, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2282 │ │ -0cb3d6: 0a06 |001b: move-result v6 │ │ -0cb3d8: 3806 0300 |001c: if-eqz v6, 001f // +0003 │ │ -0cb3dc: 0e00 |001e: return-void │ │ -0cb3de: 7100 ef05 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0cb3e4: 0c06 |0022: move-result-object v6 │ │ -0cb3e6: 1307 0c00 |0023: const/16 v7, #int 12 // #c │ │ -0cb3ea: 12b8 |0025: const/4 v8, #int -5 // #fb │ │ -0cb3ec: 6e30 ea05 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ -0cb3f2: 6e20 0421 4300 |0029: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cb3f8: 0c06 |002c: move-result-object v6 │ │ -0cb3fa: 6e10 d920 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cb400: 0b06 |0030: move-result-wide v6 │ │ -0cb402: 7602 6c22 1400 |0031: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@226c │ │ -0cb408: 0b08 |0034: move-result-wide v8 │ │ -0cb40a: 7401 6b22 1400 |0035: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb410: 0c0a |0038: move-result-object v10 │ │ -0cb412: 868d |0039: long-to-double v13, v8 │ │ -0cb414: 866b |003a: long-to-double v11, v6 │ │ -0cb416: 1a0f 220f |003b: const-string v15, "LocationUpdateService" // string@0f22 │ │ -0cb41a: 1a10 3506 |003d: const-string v16, "Comparison of last location from GPS time = " // string@0635 │ │ -0cb41e: 1a11 fb00 |003f: const-string v17, ", and location last update time = " // string@00fb │ │ -0cb422: 0512 0b00 |0041: move-wide/from16 v18, v11 │ │ -0cb426: 07fb |0043: move-object v11, v15 │ │ -0cb428: 080c 1000 |0044: move-object/from16 v12, v16 │ │ -0cb42c: 080f 1100 |0046: move-object/from16 v15, v17 │ │ -0cb430: 0510 1200 |0048: move-wide/from16 v16, v18 │ │ -0cb434: 7708 0225 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@2502 │ │ -0cb43a: 120a |004d: const/4 v10, #int 0 // #0 │ │ -0cb43c: 3815 3d00 |004e: if-eqz v21, 008b // +003d │ │ -0cb440: 7100 6905 0000 |0050: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0cb446: 0b0b |0053: move-result-wide v11 │ │ -0cb448: 170d 3057 0500 |0054: const-wide/32 v13, #float 4.90454e-40 // #00055730 │ │ -0cb44e: bcdb |0057: sub-long/2addr v11, v13 │ │ -0cb450: 310d 080b |0058: cmp-long v13, v8, v11 │ │ -0cb454: 3d0d 3100 |005a: if-lez v13, 008b // +0031 │ │ -0cb458: 310b 0806 |005c: cmp-long v11, v8, v6 │ │ -0cb45c: 3d0b 2d00 |005e: if-lez v11, 008b // +002d │ │ -0cb460: 6e10 d820 0500 |0060: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cb466: 0c01 |0063: move-result-object v1 │ │ -0cb468: 6e10 ea04 0100 |0064: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cb46e: 0b05 |0067: move-result-wide v5 │ │ -0cb470: 2201 8001 |0068: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0cb474: 7010 5505 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0cb47a: 1407 1101 117f |006d: const v7, #float 1.92744e+38 // #7f110111 │ │ -0cb480: 6e20 6e22 7000 |0070: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0cb486: 0c07 |0073: move-result-object v7 │ │ -0cb488: 6e20 5f05 7100 |0074: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cb48e: 1407 1201 117f |0077: const v7, #float 1.92744e+38 // #7f110112 │ │ -0cb494: 6e20 6e22 7000 |007a: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0cb49a: 0c07 |007d: move-result-object v7 │ │ -0cb49c: 6e20 5f05 7100 |007e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cb4a2: 6e10 6705 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0cb4a8: 0c01 |0084: move-result-object v1 │ │ -0cb4aa: 6e40 0e21 5316 |0085: invoke-virtual {v3, v5, v6, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0cb4b0: 080a 1500 |0088: move-object/from16 v10, v21 │ │ -0cb4b4: 2812 |008a: goto 009c // +0012 │ │ -0cb4b6: 3801 1100 |008b: if-eqz v1, 009c // +0011 │ │ -0cb4ba: 6a04 6e2e |008d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0cb4be: 1221 |008f: const/4 v1, #int 2 // #2 │ │ -0cb4c0: 1243 |0090: const/4 v3, #int 4 // #4 │ │ -0cb4c2: 6e30 8822 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0cb4c8: 7401 6b22 1400 |0094: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb4ce: 0c01 |0097: move-result-object v1 │ │ -0cb4d0: 7120 3525 2100 |0098: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0cb4d6: 0e00 |009b: return-void │ │ -0cb4d8: 7401 6b22 1400 |009c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb4de: 0c01 |009f: move-result-object v1 │ │ -0cb4e0: 2323 9206 |00a0: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ -0cb4e4: 1a05 6449 |00a2: const-string v5, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4964 │ │ -0cb4e8: 4d05 0304 |00a4: aput-object v5, v3, v4 │ │ -0cb4ec: 1a05 220f |00a6: const-string v5, "LocationUpdateService" // string@0f22 │ │ -0cb4f0: 7130 2e25 5103 |00a8: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cb4f6: 7401 6b22 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cb4fc: 0c01 |00ae: move-result-object v1 │ │ -0cb4fe: 7110 b624 0100 |00af: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0cb504: 0c01 |00b2: move-result-object v1 │ │ -0cb506: 1a03 e933 |00b3: const-string v3, "location_geocoder_system" // string@33e9 │ │ -0cb50a: 6e20 2f05 1300 |00b5: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb510: 0a03 |00b8: move-result v3 │ │ -0cb512: 3903 0c00 |00b9: if-nez v3, 00c5 // +000c │ │ -0cb516: 1a03 e533 |00bb: const-string v3, "location_geocoder_local" // string@33e5 │ │ -0cb51a: 6e20 2f05 1300 |00bd: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cb520: 0a01 |00c0: move-result v1 │ │ -0cb522: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ -0cb526: 2802 |00c3: goto 00c5 // +0002 │ │ -0cb528: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ -0cb52a: 3802 0600 |00c5: if-eqz v2, 00cb // +0006 │ │ -0cb52e: 7601 6722 1400 |00c7: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@2267 │ │ -0cb534: 280e |00ca: goto 00d8 // +000e │ │ -0cb536: 7020 8e22 a000 |00cb: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@228e │ │ -0cb53c: 5401 682e |00ce: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ -0cb540: 5402 6c2e |00d0: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2e6c │ │ -0cb544: 1703 c0d4 0100 |00d2: const-wide/32 v3, #float 1.68156e-40 // #0001d4c0 │ │ -0cb54a: 6e40 3302 2143 |00d5: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0cb550: 0e00 |00d8: return-void │ │ +0cb384: |[0cb384] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ +0cb394: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0cb398: 0201 1600 |0002: move/from16 v1, v22 │ │ +0cb39c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cb39e: 6a02 6e2e |0005: sput-boolean v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0cb3a2: 7401 6a22 1400 |0007: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb3a8: 0c03 |000a: move-result-object v3 │ │ +0cb3aa: 7110 0021 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cb3b0: 0c03 |000e: move-result-object v3 │ │ +0cb3b2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0cb3b4: 6e20 0321 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cb3ba: 0c05 |0013: move-result-object v5 │ │ +0cb3bc: 0806 1700 |0014: move-object/from16 v6, v23 │ │ +0cb3c0: 0807 1800 |0016: move-object/from16 v7, v24 │ │ +0cb3c4: 7040 8122 1076 |0018: invoke-direct {v0, v1, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2281 │ │ +0cb3ca: 0a06 |001b: move-result v6 │ │ +0cb3cc: 3806 0300 |001c: if-eqz v6, 001f // +0003 │ │ +0cb3d0: 0e00 |001e: return-void │ │ +0cb3d2: 7100 ef05 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0cb3d8: 0c06 |0022: move-result-object v6 │ │ +0cb3da: 1307 0c00 |0023: const/16 v7, #int 12 // #c │ │ +0cb3de: 12b8 |0025: const/4 v8, #int -5 // #fb │ │ +0cb3e0: 6e30 ea05 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/util/Calendar;.add:(II)V // method@05ea │ │ +0cb3e6: 6e20 0321 4300 |0029: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cb3ec: 0c06 |002c: move-result-object v6 │ │ +0cb3ee: 6e10 d820 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cb3f4: 0b06 |0030: move-result-wide v6 │ │ +0cb3f6: 7602 6b22 1400 |0031: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@226b │ │ +0cb3fc: 0b08 |0034: move-result-wide v8 │ │ +0cb3fe: 7401 6a22 1400 |0035: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb404: 0c0a |0038: move-result-object v10 │ │ +0cb406: 868d |0039: long-to-double v13, v8 │ │ +0cb408: 866b |003a: long-to-double v11, v6 │ │ +0cb40a: 1a0f 220f |003b: const-string v15, "LocationUpdateService" // string@0f22 │ │ +0cb40e: 1a10 3506 |003d: const-string v16, "Comparison of last location from GPS time = " // string@0635 │ │ +0cb412: 1a11 fb00 |003f: const-string v17, ", and location last update time = " // string@00fb │ │ +0cb416: 0512 0b00 |0041: move-wide/from16 v18, v11 │ │ +0cb41a: 07fb |0043: move-object v11, v15 │ │ +0cb41c: 080c 1000 |0044: move-object/from16 v12, v16 │ │ +0cb420: 080f 1100 |0046: move-object/from16 v15, v17 │ │ +0cb424: 0510 1200 |0048: move-wide/from16 v16, v18 │ │ +0cb428: 7708 0125 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@2501 │ │ +0cb42e: 120a |004d: const/4 v10, #int 0 // #0 │ │ +0cb430: 3815 3d00 |004e: if-eqz v21, 008b // +003d │ │ +0cb434: 7100 6905 0000 |0050: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0cb43a: 0b0b |0053: move-result-wide v11 │ │ +0cb43c: 170d 3057 0500 |0054: const-wide/32 v13, #float 4.90454e-40 // #00055730 │ │ +0cb442: bcdb |0057: sub-long/2addr v11, v13 │ │ +0cb444: 310d 080b |0058: cmp-long v13, v8, v11 │ │ +0cb448: 3d0d 3100 |005a: if-lez v13, 008b // +0031 │ │ +0cb44c: 310b 0806 |005c: cmp-long v11, v8, v6 │ │ +0cb450: 3d0b 2d00 |005e: if-lez v11, 008b // +002d │ │ +0cb454: 6e10 d720 0500 |0060: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cb45a: 0c01 |0063: move-result-object v1 │ │ +0cb45c: 6e10 ea04 0100 |0064: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cb462: 0b05 |0067: move-result-wide v5 │ │ +0cb464: 2201 8001 |0068: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0cb468: 7010 5505 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0cb46e: 1407 1101 117f |006d: const v7, #float 1.92744e+38 // #7f110111 │ │ +0cb474: 6e20 6d22 7000 |0070: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0cb47a: 0c07 |0073: move-result-object v7 │ │ +0cb47c: 6e20 5f05 7100 |0074: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cb482: 1407 1201 117f |0077: const v7, #float 1.92744e+38 // #7f110112 │ │ +0cb488: 6e20 6d22 7000 |007a: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0cb48e: 0c07 |007d: move-result-object v7 │ │ +0cb490: 6e20 5f05 7100 |007e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cb496: 6e10 6705 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0cb49c: 0c01 |0084: move-result-object v1 │ │ +0cb49e: 6e40 0d21 5316 |0085: invoke-virtual {v3, v5, v6, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0cb4a4: 080a 1500 |0088: move-object/from16 v10, v21 │ │ +0cb4a8: 2812 |008a: goto 009c // +0012 │ │ +0cb4aa: 3801 1100 |008b: if-eqz v1, 009c // +0011 │ │ +0cb4ae: 6a04 6e2e |008d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0cb4b2: 1221 |008f: const/4 v1, #int 2 // #2 │ │ +0cb4b4: 1243 |0090: const/4 v3, #int 4 // #4 │ │ +0cb4b6: 6e30 8722 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0cb4bc: 7401 6a22 1400 |0094: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb4c2: 0c01 |0097: move-result-object v1 │ │ +0cb4c4: 7120 3425 2100 |0098: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0cb4ca: 0e00 |009b: return-void │ │ +0cb4cc: 7401 6a22 1400 |009c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb4d2: 0c01 |009f: move-result-object v1 │ │ +0cb4d4: 2323 9206 |00a0: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ +0cb4d8: 1a05 6349 |00a2: const-string v5, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4963 │ │ +0cb4dc: 4d05 0304 |00a4: aput-object v5, v3, v4 │ │ +0cb4e0: 1a05 220f |00a6: const-string v5, "LocationUpdateService" // string@0f22 │ │ +0cb4e4: 7130 2d25 5103 |00a8: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cb4ea: 7401 6a22 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cb4f0: 0c01 |00ae: move-result-object v1 │ │ +0cb4f2: 7110 b524 0100 |00af: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0cb4f8: 0c01 |00b2: move-result-object v1 │ │ +0cb4fa: 1a03 e833 |00b3: const-string v3, "location_geocoder_system" // string@33e8 │ │ +0cb4fe: 6e20 2f05 1300 |00b5: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb504: 0a03 |00b8: move-result v3 │ │ +0cb506: 3903 0c00 |00b9: if-nez v3, 00c5 // +000c │ │ +0cb50a: 1a03 e433 |00bb: const-string v3, "location_geocoder_local" // string@33e4 │ │ +0cb50e: 6e20 2f05 1300 |00bd: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cb514: 0a01 |00c0: move-result v1 │ │ +0cb516: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ +0cb51a: 2802 |00c3: goto 00c5 // +0002 │ │ +0cb51c: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ +0cb51e: 3802 0600 |00c5: if-eqz v2, 00cb // +0006 │ │ +0cb522: 7601 6622 1400 |00c7: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@2266 │ │ +0cb528: 280e |00ca: goto 00d8 // +000e │ │ +0cb52a: 7020 8d22 a000 |00cb: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@228d │ │ +0cb530: 5401 682e |00ce: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ +0cb534: 5402 6c2e |00d0: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2e6c │ │ +0cb538: 1703 c0d4 0100 |00d2: const-wide/32 v3, #float 1.68156e-40 // #0001d4c0 │ │ +0cb53e: 6e40 3302 2143 |00d5: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0cb544: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=597 │ │ 0x0007 line=598 │ │ 0x0010 line=599 │ │ 0x0018 line=600 │ │ 0x001f line=604 │ │ @@ -248072,100 +248072,100 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -0caa5c: |[0caa5c] org.thosp.yourlocalweather.service.LocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V │ │ -0caa6c: 6e10 6b22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0caa72: 0c00 |0003: move-result-object v0 │ │ -0caa74: 7110 3a25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0caa7a: 0c00 |0007: move-result-object v0 │ │ -0caa7c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0caa82: 6e30 8c22 1700 |000b: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@228c │ │ -0caa88: 6e10 6b22 0700 |000e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0caa8e: 0c00 |0011: move-result-object v0 │ │ -0caa90: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0caa92: 2312 9206 |0013: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0caa96: 1a03 e940 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@40e9 │ │ -0caa9a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0caa9c: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ -0caaa0: 6e10 b100 0800 |001a: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0caaa6: 0c03 |001d: move-result-object v3 │ │ -0caaa8: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -0caaaa: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ -0caaae: 1a03 220f |0021: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0caab2: 7130 2e25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0caab8: 6e10 6b22 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0caabe: 0c00 |0029: move-result-object v0 │ │ -0caac0: 2352 9206 |002a: new-array v2, v5, [Ljava/lang/String; // type@0692 │ │ -0caac4: 1a06 7249 |002c: const-string v6, "startForegroundService" // string@4972 │ │ -0caac8: 4d06 0204 |002e: aput-object v6, v2, v4 │ │ -0caacc: 7130 2e25 3002 |0030: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0caad2: 6e10 b100 0800 |0033: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0caad8: 0c00 |0036: move-result-object v0 │ │ -0caada: 6e10 3605 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0caae0: 6e10 3605 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0caae6: 0a02 |003d: move-result v2 │ │ -0caae8: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ -0caaea: 2c02 5b00 0000 |003f: sparse-switch v2, 0000009a // +0000005b │ │ -0caaf0: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ -0caaf2: 282a |0043: goto 006d // +002a │ │ -0caaf4: 1a01 4041 |0044: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@4140 │ │ -0caaf8: 6e20 2f05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0caafe: 0a00 |0049: move-result v0 │ │ -0cab00: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ -0cab04: 28f6 |004c: goto 0042 // -000a │ │ -0cab06: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -0cab08: 281f |004e: goto 006d // +001f │ │ -0cab0a: 1a02 3e41 |004f: const-string v2, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@413e │ │ -0cab0e: 6e20 2f05 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cab14: 0a00 |0054: move-result v0 │ │ -0cab16: 3900 1800 |0055: if-nez v0, 006d // +0018 │ │ -0cab1a: 28eb |0057: goto 0042 // -0015 │ │ -0cab1c: 1a01 3f41 |0058: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@413f │ │ -0cab20: 6e20 2f05 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cab26: 0a00 |005d: move-result v0 │ │ -0cab28: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -0cab2c: 28e2 |0060: goto 0042 // -001e │ │ -0cab2e: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -0cab30: 280b |0062: goto 006d // +000b │ │ -0cab32: 1a01 3d41 |0063: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413d │ │ -0cab36: 6e20 2f05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cab3c: 0a00 |0068: move-result v0 │ │ -0cab3e: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ -0cab42: 28d7 |006b: goto 0042 // -0029 │ │ -0cab44: 1201 |006c: const/4 v1, #int 0 // #0 │ │ -0cab46: 2b01 3f00 0000 |006d: packed-switch v1, 000000ac // +0000003f │ │ -0cab4c: 0e00 |0070: return-void │ │ -0cab4e: 1a00 c233 |0071: const-string v0, "location" // string@33c2 │ │ -0cab52: 6e20 b700 0800 |0073: invoke-virtual {v8, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0cab58: 0c00 |0076: move-result-object v0 │ │ -0cab5a: 1f00 7900 |0077: check-cast v0, Landroid/location/Location; // type@0079 │ │ -0cab5e: 1a01 6122 |0079: const-string v1, "address" // string@2261 │ │ -0cab62: 6e20 bb00 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0cab68: 0a02 |007e: move-result v2 │ │ -0cab6a: 3802 0900 |007f: if-eqz v2, 0088 // +0009 │ │ -0cab6e: 6e20 b700 1800 |0081: invoke-virtual {v8, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0cab74: 0c08 |0084: move-result-object v8 │ │ -0cab76: 1f08 7700 |0085: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0cab7a: 2802 |0087: goto 0089 // +0002 │ │ -0cab7c: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -0cab7e: 6e30 7622 0708 |0089: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@2276 │ │ -0cab84: 0e00 |008c: return-void │ │ -0cab86: 7020 9222 8700 |008d: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(Landroid/content/Intent;)V // method@2292 │ │ -0cab8c: 0e00 |0090: return-void │ │ -0cab8e: 6e10 7722 0700 |0091: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@2277 │ │ -0cab94: 0e00 |0094: return-void │ │ -0cab96: 7020 8d22 8700 |0095: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@228d │ │ -0cab9c: 0e00 |0098: return-void │ │ -0cab9e: 0000 |0099: nop // spacer │ │ -0caba0: 0002 0400 23a6 b2ab ca30 4be4 9597 ... |009a: sparse-switch-data (18 units) │ │ -0cabc4: 0001 0400 0000 0000 2800 0000 2400 ... |00ac: packed-switch-data (12 units) │ │ +0caa50: |[0caa50] org.thosp.yourlocalweather.service.LocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V │ │ +0caa60: 6e10 6a22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0caa66: 0c00 |0003: move-result-object v0 │ │ +0caa68: 7110 3925 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0caa6e: 0c00 |0007: move-result-object v0 │ │ +0caa70: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0caa76: 6e30 8b22 1700 |000b: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@228b │ │ +0caa7c: 6e10 6a22 0700 |000e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0caa82: 0c00 |0011: move-result-object v0 │ │ +0caa84: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0caa86: 2312 9206 |0013: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0caa8a: 1a03 e840 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@40e8 │ │ +0caa8e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0caa90: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ +0caa94: 6e10 b100 0800 |001a: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0caa9a: 0c03 |001d: move-result-object v3 │ │ +0caa9c: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +0caa9e: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ +0caaa2: 1a03 220f |0021: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0caaa6: 7130 2d25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0caaac: 6e10 6a22 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0caab2: 0c00 |0029: move-result-object v0 │ │ +0caab4: 2352 9206 |002a: new-array v2, v5, [Ljava/lang/String; // type@0692 │ │ +0caab8: 1a06 7149 |002c: const-string v6, "startForegroundService" // string@4971 │ │ +0caabc: 4d06 0204 |002e: aput-object v6, v2, v4 │ │ +0caac0: 7130 2d25 3002 |0030: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0caac6: 6e10 b100 0800 |0033: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0caacc: 0c00 |0036: move-result-object v0 │ │ +0caace: 6e10 3605 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0caad4: 6e10 3605 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0caada: 0a02 |003d: move-result v2 │ │ +0caadc: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ +0caade: 2c02 5b00 0000 |003f: sparse-switch v2, 0000009a // +0000005b │ │ +0caae4: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ +0caae6: 282a |0043: goto 006d // +002a │ │ +0caae8: 1a01 3f41 |0044: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@413f │ │ +0caaec: 6e20 2f05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0caaf2: 0a00 |0049: move-result v0 │ │ +0caaf4: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ +0caaf8: 28f6 |004c: goto 0042 // -000a │ │ +0caafa: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +0caafc: 281f |004e: goto 006d // +001f │ │ +0caafe: 1a02 3d41 |004f: const-string v2, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@413d │ │ +0cab02: 6e20 2f05 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cab08: 0a00 |0054: move-result v0 │ │ +0cab0a: 3900 1800 |0055: if-nez v0, 006d // +0018 │ │ +0cab0e: 28eb |0057: goto 0042 // -0015 │ │ +0cab10: 1a01 3e41 |0058: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@413e │ │ +0cab14: 6e20 2f05 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cab1a: 0a00 |005d: move-result v0 │ │ +0cab1c: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +0cab20: 28e2 |0060: goto 0042 // -001e │ │ +0cab22: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +0cab24: 280b |0062: goto 006d // +000b │ │ +0cab26: 1a01 3c41 |0063: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413c │ │ +0cab2a: 6e20 2f05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cab30: 0a00 |0068: move-result v0 │ │ +0cab32: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ +0cab36: 28d7 |006b: goto 0042 // -0029 │ │ +0cab38: 1201 |006c: const/4 v1, #int 0 // #0 │ │ +0cab3a: 2b01 3f00 0000 |006d: packed-switch v1, 000000ac // +0000003f │ │ +0cab40: 0e00 |0070: return-void │ │ +0cab42: 1a00 c133 |0071: const-string v0, "location" // string@33c1 │ │ +0cab46: 6e20 b700 0800 |0073: invoke-virtual {v8, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0cab4c: 0c00 |0076: move-result-object v0 │ │ +0cab4e: 1f00 7900 |0077: check-cast v0, Landroid/location/Location; // type@0079 │ │ +0cab52: 1a01 6122 |0079: const-string v1, "address" // string@2261 │ │ +0cab56: 6e20 bb00 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0cab5c: 0a02 |007e: move-result v2 │ │ +0cab5e: 3802 0900 |007f: if-eqz v2, 0088 // +0009 │ │ +0cab62: 6e20 b700 1800 |0081: invoke-virtual {v8, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0cab68: 0c08 |0084: move-result-object v8 │ │ +0cab6a: 1f08 7700 |0085: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0cab6e: 2802 |0087: goto 0089 // +0002 │ │ +0cab70: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +0cab72: 6e30 7522 0708 |0089: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@2275 │ │ +0cab78: 0e00 |008c: return-void │ │ +0cab7a: 7020 9122 8700 |008d: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(Landroid/content/Intent;)V // method@2291 │ │ +0cab80: 0e00 |0090: return-void │ │ +0cab82: 6e10 7622 0700 |0091: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@2276 │ │ +0cab88: 0e00 |0094: return-void │ │ +0cab8a: 7020 8c22 8700 |0095: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@228c │ │ +0cab90: 0e00 |0098: return-void │ │ +0cab92: 0000 |0099: nop // spacer │ │ +0cab94: 0002 0400 23a6 b2ab ca30 4be4 9597 ... |009a: sparse-switch-data (18 units) │ │ +0cabb8: 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 │ │ @@ -248183,38 +248183,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 │ │ -0c9c34: |[0c9c34] org.thosp.yourlocalweather.service.LocationUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0c9c44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c9c46: 1101 |0001: return-object v1 │ │ +0c9c28: |[0c9c28] org.thosp.yourlocalweather.service.LocationUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0c9c38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c9c3a: 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 │ │ -0cabdc: |[0cabdc] org.thosp.yourlocalweather.service.LocationUpdateService.onCreate:()V │ │ -0cabec: 6f10 fa21 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onCreate:()V // method@21fa │ │ -0cabf2: 1a00 c233 |0003: const-string v0, "location" // string@33c2 │ │ -0cabf6: 6e20 7022 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2270 │ │ -0cabfc: 0c00 |0008: move-result-object v0 │ │ -0cabfe: 1f00 7b00 |0009: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0cac02: 5b10 672e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0cac06: 0e00 |000d: return-void │ │ +0cabd0: |[0cabd0] org.thosp.yourlocalweather.service.LocationUpdateService.onCreate:()V │ │ +0cabe0: 6f10 f921 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onCreate:()V // method@21f9 │ │ +0cabe6: 1a00 c133 |0003: const-string v0, "location" // string@33c1 │ │ +0cabea: 6e20 6f22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@226f │ │ +0cabf0: 0c00 |0008: move-result-object v0 │ │ +0cabf2: 1f00 7b00 |0009: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0cabf6: 5b10 672e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0cabfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -248223,41 +248223,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 49 16-bit code units │ │ -0cac08: |[0cac08] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;)V │ │ -0cac18: 6e10 6b22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cac1e: 0c00 |0003: move-result-object v0 │ │ -0cac20: 1a01 220f |0004: const-string v1, "LocationUpdateService" // string@0f22 │ │ -0cac24: 1a02 a140 |0006: const-string v2, "onLocationChangedByListener:" // string@40a1 │ │ -0cac28: 7140 1425 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@2514 │ │ -0cac2e: 390d 0300 |000b: if-nez v13, 000e // +0003 │ │ -0cac32: 0e00 |000d: return-void │ │ -0cac34: 7100 ad24 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cac3a: 0c00 |0011: move-result-object v0 │ │ -0cac3c: 6e10 6b22 0c00 |0012: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cac42: 0c01 |0015: move-result-object v1 │ │ -0cac44: 6e20 af24 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0cac4a: 0c09 |0019: move-result-object v9 │ │ -0cac4c: 7100 0823 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2308 │ │ -0cac52: 0c02 |001d: move-result-object v2 │ │ -0cac54: 6e10 6b22 0c00 |001e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cac5a: 0c03 |0021: move-result-object v3 │ │ -0cac5c: 6e10 f201 0d00 |0022: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cac62: 0b04 |0025: move-result-wide v4 │ │ -0cac64: 6e10 f301 0d00 |0026: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cac6a: 0b06 |0029: move-result-wide v6 │ │ -0cac6c: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0cac6e: 07ca |002b: move-object v10, v12 │ │ -0cac70: 07db |002c: move-object v11, v13 │ │ -0cac72: 740a 0723 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@2307 │ │ -0cac78: 0e00 |0030: return-void │ │ +0cabfc: |[0cabfc] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;)V │ │ +0cac0c: 6e10 6a22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cac12: 0c00 |0003: move-result-object v0 │ │ +0cac14: 1a01 220f |0004: const-string v1, "LocationUpdateService" // string@0f22 │ │ +0cac18: 1a02 a040 |0006: const-string v2, "onLocationChangedByListener:" // string@40a0 │ │ +0cac1c: 7140 1325 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@2513 │ │ +0cac22: 390d 0300 |000b: if-nez v13, 000e // +0003 │ │ +0cac26: 0e00 |000d: return-void │ │ +0cac28: 7100 ac24 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cac2e: 0c00 |0011: move-result-object v0 │ │ +0cac30: 6e10 6a22 0c00 |0012: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cac36: 0c01 |0015: move-result-object v1 │ │ +0cac38: 6e20 ae24 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0cac3e: 0c09 |0019: move-result-object v9 │ │ +0cac40: 7100 0723 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2307 │ │ +0cac46: 0c02 |001d: move-result-object v2 │ │ +0cac48: 6e10 6a22 0c00 |001e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cac4e: 0c03 |0021: move-result-object v3 │ │ +0cac50: 6e10 f201 0d00 |0022: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cac56: 0b04 |0025: move-result-wide v4 │ │ +0cac58: 6e10 f301 0d00 |0026: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cac5e: 0b06 |0029: move-result-wide v6 │ │ +0cac60: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0cac62: 07ca |002b: move-object v10, v12 │ │ +0cac64: 07db |002c: move-object v11, v13 │ │ +0cac66: 740a 0623 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@2306 │ │ +0cac6c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000e line=136 │ │ 0x001a line=137 │ │ 0x001e line=138 │ │ 0x0022 line=139 │ │ @@ -248272,86 +248272,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 │ │ -0cac7c: |[0cac7c] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V │ │ -0cac8c: 6e10 6b22 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cac92: 0c00 |0003: move-result-object v0 │ │ -0cac94: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cac96: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0cac9a: 1a03 9f40 |0007: const-string v3, "onLocationChanged" // string@409f │ │ -0cac9e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0caca0: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0caca4: 1a03 220f |000c: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0caca8: 7130 2e25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cacae: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -0cacb0: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -0cacb2: 6e30 8822 0b02 |0013: invoke-virtual {v11, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0cacb8: 7100 6905 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0cacbe: 0b05 |0019: move-result-wide v5 │ │ -0cacc0: 5ab5 662e |001a: iput-wide v5, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ -0cacc4: 54b2 682e |001c: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ -0cacc8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0cacca: 6e20 3402 5200 |001f: invoke-virtual {v2, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0cacd0: 7020 8022 bb00 |0022: invoke-direct {v11, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@2280 │ │ -0cacd6: 390c 1200 |0025: if-nez v12, 0037 // +0012 │ │ -0cacda: 7010 7122 0b00 |0027: invoke-direct {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@2271 │ │ -0cace0: 0a02 |002a: move-result v2 │ │ -0cace2: 3802 0c00 |002b: if-eqz v2, 0037 // +000c │ │ -0cace6: 6a04 6e2e |002d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0cacea: 6e10 6b22 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cacf0: 0c0c |0032: move-result-object v12 │ │ -0cacf2: 7120 3525 1c00 |0033: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0cacf8: 0e00 |0036: return-void │ │ -0cacfa: 390c 2100 |0037: if-nez v12, 0058 // +0021 │ │ -0cacfe: 6e10 6b22 0b00 |0039: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cad04: 0c0c |003c: move-result-object v12 │ │ -0cad06: 7110 0121 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cad0c: 0c0c |0040: move-result-object v12 │ │ -0cad0e: 6e20 0421 4c00 |0041: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cad14: 0c0d |0044: move-result-object v13 │ │ -0cad16: 6e10 d820 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cad1c: 0c02 |0048: move-result-object v2 │ │ -0cad1e: 6e10 ea04 0200 |0049: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cad24: 0b05 |004c: move-result-wide v5 │ │ -0cad26: 1402 1601 117f |004d: const v2, #float 1.92744e+38 // #7f110116 │ │ -0cad2c: 6e20 6e22 2b00 |0050: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226e │ │ -0cad32: 0c02 |0053: move-result-object v2 │ │ -0cad34: 6e40 0e21 5c26 |0054: invoke-virtual {v12, v5, v6, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0cad3a: 2805 |0057: goto 005c // +0005 │ │ -0cad3c: 7030 7f22 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@227f │ │ -0cad42: 0c0d |005b: move-result-object v13 │ │ -0cad44: 6e10 6b22 0b00 |005c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cad4a: 0c0c |005f: move-result-object v12 │ │ -0cad4c: 2300 9206 |0060: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0cad50: 1a02 7745 |0062: const-string v2, "send intent to get weather, updateSource " // string@4577 │ │ -0cad54: 4d02 0004 |0064: aput-object v2, v0, v4 │ │ -0cad58: 54b2 6f2e |0066: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0cad5c: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ -0cad60: 7130 2e25 3c00 |006a: invoke-static {v12, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cad66: 6a04 6e2e |006d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0cad6a: 54b7 6f2e |006f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0cad6e: 1218 |0071: const/4 v8, #int 1 // #1 │ │ -0cad70: 55b9 622e |0072: iget-boolean v9, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0cad74: 120a |0074: const/4 v10, #int 0 // #0 │ │ -0cad76: 07b5 |0075: move-object v5, v11 │ │ -0cad78: 07d6 |0076: move-object v6, v13 │ │ -0cad7a: 7406 8622 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@2286 │ │ -0cad80: 6e10 d820 0d00 |007a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cad86: 0c0c |007d: move-result-object v12 │ │ -0cad88: 6e10 ea04 0c00 |007e: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cad8e: 0b0c |0081: move-result-wide v12 │ │ -0cad90: 54b0 6f2e |0082: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0cad94: 55b2 622e |0084: iget-boolean v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0cad98: 6e52 8922 cb0d |0086: invoke-virtual {v11, v12, v13, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2289 │ │ -0cad9e: 6e20 9022 1b00 |0089: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopForeground:(Z)V // method@2290 │ │ -0cada4: 0e00 |008c: return-void │ │ +0cac70: |[0cac70] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V │ │ +0cac80: 6e10 6a22 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cac86: 0c00 |0003: move-result-object v0 │ │ +0cac88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cac8a: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0cac8e: 1a03 9e40 |0007: const-string v3, "onLocationChanged" // string@409e │ │ +0cac92: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0cac94: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0cac98: 1a03 220f |000c: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0cac9c: 7130 2d25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0caca2: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +0caca4: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +0caca6: 6e30 8722 0b02 |0013: invoke-virtual {v11, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0cacac: 7100 6905 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0cacb2: 0b05 |0019: move-result-wide v5 │ │ +0cacb4: 5ab5 662e |001a: iput-wide v5, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2e66 │ │ +0cacb8: 54b2 682e |001c: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2e68 │ │ +0cacbc: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0cacbe: 6e20 3402 5200 |001f: invoke-virtual {v2, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0cacc4: 7020 7f22 bb00 |0022: invoke-direct {v11, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@227f │ │ +0cacca: 390c 1200 |0025: if-nez v12, 0037 // +0012 │ │ +0cacce: 7010 7022 0b00 |0027: invoke-direct {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@2270 │ │ +0cacd4: 0a02 |002a: move-result v2 │ │ +0cacd6: 3802 0c00 |002b: if-eqz v2, 0037 // +000c │ │ +0cacda: 6a04 6e2e |002d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0cacde: 6e10 6a22 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cace4: 0c0c |0032: move-result-object v12 │ │ +0cace6: 7120 3425 1c00 |0033: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0cacec: 0e00 |0036: return-void │ │ +0cacee: 390c 2100 |0037: if-nez v12, 0058 // +0021 │ │ +0cacf2: 6e10 6a22 0b00 |0039: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cacf8: 0c0c |003c: move-result-object v12 │ │ +0cacfa: 7110 0021 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cad00: 0c0c |0040: move-result-object v12 │ │ +0cad02: 6e20 0321 4c00 |0041: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cad08: 0c0d |0044: move-result-object v13 │ │ +0cad0a: 6e10 d720 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cad10: 0c02 |0048: move-result-object v2 │ │ +0cad12: 6e10 ea04 0200 |0049: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cad18: 0b05 |004c: move-result-wide v5 │ │ +0cad1a: 1402 1601 117f |004d: const v2, #float 1.92744e+38 // #7f110116 │ │ +0cad20: 6e20 6d22 2b00 |0050: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@226d │ │ +0cad26: 0c02 |0053: move-result-object v2 │ │ +0cad28: 6e40 0d21 5c26 |0054: invoke-virtual {v12, v5, v6, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0cad2e: 2805 |0057: goto 005c // +0005 │ │ +0cad30: 7030 7e22 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@227e │ │ +0cad36: 0c0d |005b: move-result-object v13 │ │ +0cad38: 6e10 6a22 0b00 |005c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cad3e: 0c0c |005f: move-result-object v12 │ │ +0cad40: 2300 9206 |0060: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0cad44: 1a02 7645 |0062: const-string v2, "send intent to get weather, updateSource " // string@4576 │ │ +0cad48: 4d02 0004 |0064: aput-object v2, v0, v4 │ │ +0cad4c: 54b2 6f2e |0066: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0cad50: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ +0cad54: 7130 2d25 3c00 |006a: invoke-static {v12, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cad5a: 6a04 6e2e |006d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0cad5e: 54b7 6f2e |006f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0cad62: 1218 |0071: const/4 v8, #int 1 // #1 │ │ +0cad64: 55b9 622e |0072: iget-boolean v9, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0cad68: 120a |0074: const/4 v10, #int 0 // #0 │ │ +0cad6a: 07b5 |0075: move-object v5, v11 │ │ +0cad6c: 07d6 |0076: move-object v6, v13 │ │ +0cad6e: 7406 8522 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@2285 │ │ +0cad74: 6e10 d720 0d00 |007a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cad7a: 0c0c |007d: move-result-object v12 │ │ +0cad7c: 6e10 ea04 0c00 |007e: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cad82: 0b0c |0081: move-result-wide v12 │ │ +0cad84: 54b0 6f2e |0082: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0cad88: 55b2 622e |0084: iget-boolean v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0cad8c: 6e52 8822 cb0d |0086: invoke-virtual {v11, v12, v13, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2288 │ │ +0cad92: 6e20 8f22 1b00 |0089: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopForeground:(Z)V // method@228f │ │ +0cad98: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0013 line=149 │ │ 0x0016 line=153 │ │ 0x001c line=154 │ │ 0x0022 line=155 │ │ @@ -248377,18 +248377,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0cada8: |[0cada8] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChangedCanceled:()V │ │ -0cadb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cadba: 6a00 6e2e |0001: sput-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0cadbe: 0e00 |0003: return-void │ │ +0cad9c: |[0cad9c] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChangedCanceled:()V │ │ +0cadac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cadae: 6a00 6e2e |0001: sput-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0cadb2: 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;) │ │ @@ -248396,17 +248396,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cadc0: |[0cadc0] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderDisabled:(Ljava/lang/String;)V │ │ -0cadd0: 7020 8022 0000 |0000: invoke-direct {v0, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@2280 │ │ -0cadd6: 0e00 |0003: return-void │ │ +0cadb4: |[0cadb4] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderDisabled:(Ljava/lang/String;)V │ │ +0cadc4: 7020 7f22 0000 |0000: invoke-direct {v0, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@227f │ │ +0cadca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -248415,43 +248415,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cadd8: |[0cadd8] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderEnabled:(Ljava/lang/String;)V │ │ -0cade8: 0e00 |0000: return-void │ │ +0cadcc: |[0cadcc] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderEnabled:(Ljava/lang/String;)V │ │ +0caddc: 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 │ │ -0ca23c: |[0ca23c] org.thosp.yourlocalweather.service.LocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0ca24c: 6f40 fb21 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fb │ │ -0ca252: 0a03 |0003: move-result v3 │ │ -0ca254: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0ca258: 0f03 |0006: return v3 │ │ -0ca25a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0ca25c: 5c14 622e |0008: iput-boolean v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0ca260: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0ca262: 5b14 6f2e |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ -0ca266: 5414 612e |000d: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e61 │ │ -0ca26a: 2200 1405 |000f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0; // type@0514 │ │ -0ca26e: 7030 4322 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V // method@2243 │ │ -0ca274: 7220 9506 0400 |0014: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0ca27a: 0f03 |0017: return v3 │ │ +0ca230: |[0ca230] org.thosp.yourlocalweather.service.LocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0ca240: 6f40 fa21 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fa │ │ +0ca246: 0a03 |0003: move-result v3 │ │ +0ca248: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0ca24c: 0f03 |0006: return v3 │ │ +0ca24e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0ca250: 5c14 622e |0008: iput-boolean v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0ca254: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0ca256: 5b14 6f2e |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2e6f │ │ +0ca25a: 5414 612e |000d: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e61 │ │ +0ca25e: 2200 1405 |000f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0; // type@0514 │ │ +0ca262: 7030 4222 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V // method@2242 │ │ +0ca268: 7220 9506 0400 |0014: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0ca26e: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000d line=86 │ │ locals : │ │ @@ -248465,55 +248465,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 │ │ -0cadec: |[0cadec] org.thosp.yourlocalweather.service.LocationUpdateService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0cadfc: 0e00 |0000: return-void │ │ +0cade0: |[0cade0] org.thosp.yourlocalweather.service.LocationUpdateService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0cadf0: 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 │ │ -0cae00: |[0cae00] org.thosp.yourlocalweather.service.LocationUpdateService.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0cae10: 6e10 6b22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cae16: 0c00 |0003: move-result-object v0 │ │ -0cae18: 1a01 220f |0004: const-string v1, "LocationUpdateService" // string@0f22 │ │ -0cae1c: 1a02 8143 |0006: const-string v2, "processUpdateOfLocation:addresses:" // string@4381 │ │ -0cae20: 7140 2025 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@2520 │ │ -0cae26: 3808 1000 |000b: if-eqz v8, 001b // +0010 │ │ -0cae2a: 7210 4006 0800 |000d: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ -0cae30: 0a00 |0010: move-result v0 │ │ -0cae32: 3d00 0a00 |0011: if-lez v0, 001b // +000a │ │ -0cae36: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0cae38: 7220 3806 0800 |0014: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0cae3e: 0c08 |0017: move-result-object v8 │ │ -0cae40: 1f08 7700 |0018: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0cae44: 2802 |001a: goto 001c // +0002 │ │ -0cae46: 1208 |001b: const/4 v8, #int 0 // #0 │ │ -0cae48: 6e10 6b22 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0cae4e: 0c00 |001f: move-result-object v0 │ │ -0cae50: 1a01 220f |0020: const-string v1, "LocationUpdateService" // string@0f22 │ │ -0cae54: 1a02 8243 |0022: const-string v2, "processUpdateOfLocation:location:" // string@4382 │ │ -0cae58: 1a04 fa00 |0024: const-string v4, ", address=" // string@00fa │ │ -0cae5c: 0773 |0026: move-object v3, v7 │ │ -0cae5e: 0785 |0027: move-object v5, v8 │ │ -0cae60: 7706 1625 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@2516 │ │ -0cae66: 6e30 7622 7608 |002b: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@2276 │ │ -0cae6c: 0e00 |002e: return-void │ │ +0cadf4: |[0cadf4] org.thosp.yourlocalweather.service.LocationUpdateService.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0cae04: 6e10 6a22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cae0a: 0c00 |0003: move-result-object v0 │ │ +0cae0c: 1a01 220f |0004: const-string v1, "LocationUpdateService" // string@0f22 │ │ +0cae10: 1a02 8043 |0006: const-string v2, "processUpdateOfLocation:addresses:" // string@4380 │ │ +0cae14: 7140 1f25 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@251f │ │ +0cae1a: 3808 1000 |000b: if-eqz v8, 001b // +0010 │ │ +0cae1e: 7210 4006 0800 |000d: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ +0cae24: 0a00 |0010: move-result v0 │ │ +0cae26: 3d00 0a00 |0011: if-lez v0, 001b // +000a │ │ +0cae2a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0cae2c: 7220 3806 0800 |0014: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0cae32: 0c08 |0017: move-result-object v8 │ │ +0cae34: 1f08 7700 |0018: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0cae38: 2802 |001a: goto 001c // +0002 │ │ +0cae3a: 1208 |001b: const/4 v8, #int 0 // #0 │ │ +0cae3c: 6e10 6a22 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0cae42: 0c00 |001f: move-result-object v0 │ │ +0cae44: 1a01 220f |0020: const-string v1, "LocationUpdateService" // string@0f22 │ │ +0cae48: 1a02 8143 |0022: const-string v2, "processUpdateOfLocation:location:" // string@4381 │ │ +0cae4c: 1a04 fa00 |0024: const-string v4, ", address=" // string@00fa │ │ +0cae50: 0773 |0026: move-object v3, v7 │ │ +0cae52: 0785 |0027: move-object v5, v8 │ │ +0cae54: 7706 1525 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@2515 │ │ +0cae5a: 6e30 7522 7608 |002b: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@2275 │ │ +0cae60: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000d line=118 │ │ 0x0014 line=119 │ │ 0x001c line=121 │ │ 0x002b line=122 │ │ @@ -248527,17 +248527,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cae70: |[0cae70] org.thosp.yourlocalweather.service.LocationUpdateService.processCanceledRequest:()V │ │ -0cae80: 6e10 7722 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@2277 │ │ -0cae86: 0e00 |0003: return-void │ │ +0cae64: |[0cae64] org.thosp.yourlocalweather.service.LocationUpdateService.processCanceledRequest:()V │ │ +0cae74: 6e10 7622 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@2276 │ │ +0cae7a: 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;) │ │ @@ -248545,19 +248545,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 │ │ -0c9e88: |[0c9e88] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ -0c9e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c9e9a: 6e50 9422 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2294 │ │ -0c9ea0: 0a02 |0004: move-result v2 │ │ -0c9ea2: 0f02 |0005: return v2 │ │ +0c9e7c: |[0c9e7c] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ +0c9e8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c9e8e: 6e50 9322 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2293 │ │ +0c9e94: 0a02 |0004: move-result v2 │ │ +0c9e96: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=496 │ │ 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; │ │ @@ -248568,189 +248568,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 │ │ -0c9ea4: |[0c9ea4] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z │ │ -0c9eb4: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -0c9eb8: 0200 1300 |0002: move/from16 v0, v19 │ │ -0c9ebc: 0202 1600 |0004: move/from16 v2, v22 │ │ -0c9ec0: 5c12 622e |0006: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ -0c9ec4: 121c |0008: const/4 v12, #int 1 // #1 │ │ -0c9ec6: 6a0c 6e2e |0009: sput-boolean v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9eca: 7701 4b25 1200 |000b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@254b │ │ -0c9ed0: 0a02 |000e: move-result v2 │ │ -0c9ed2: 7401 6b22 1200 |000f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9ed8: 0c03 |0012: move-result-object v3 │ │ -0c9eda: 1a0d 220f |0013: const-string v13, "LocationUpdateService" // string@0f22 │ │ -0c9ede: 1a04 364c |0015: const-string v4, "updateNetworkLocation:" // string@4c36 │ │ -0c9ee2: 7140 2925 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@2529 │ │ -0c9ee8: 120e |001a: const/4 v14, #int 0 // #0 │ │ -0c9eea: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ -0c9eee: 6a0e 6e2e |001d: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0c9ef2: 0f0e |001f: return v14 │ │ -0c9ef4: 5412 672e |0020: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9ef8: 6e10 fb01 0200 |0022: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0c9efe: 0c02 |0025: move-result-object v2 │ │ -0c9f00: 1a03 7a3f |0026: const-string v3, "network" // string@3f7a │ │ -0c9f04: 7220 3706 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0c9f0a: 0a02 |002b: move-result v2 │ │ -0c9f0c: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ -0c9f10: 5412 672e |002e: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9f14: 6e20 ff01 3200 |0030: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0c9f1a: 0a02 |0033: move-result v2 │ │ -0c9f1c: 3802 0400 |0034: if-eqz v2, 0038 // +0004 │ │ -0c9f20: 121b |0036: const/4 v11, #int 1 // #1 │ │ -0c9f22: 2802 |0037: goto 0039 // +0002 │ │ -0c9f24: 120b |0038: const/4 v11, #int 0 // #0 │ │ -0c9f26: 7401 6b22 1200 |0039: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9f2c: 0c02 |003c: move-result-object v2 │ │ -0c9f2e: 7110 d024 0200 |003d: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0c9f34: 0a02 |0040: move-result v2 │ │ -0c9f36: 1a0f 842f |0041: const-string v15, "gps" // string@2f84 │ │ -0c9f3a: 3802 1900 |0043: if-eqz v2, 005c // +0019 │ │ -0c9f3e: 5412 672e |0045: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9f42: 6e10 fb01 0200 |0047: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0c9f48: 0c02 |004a: move-result-object v2 │ │ -0c9f4a: 7220 3706 f200 |004b: invoke-interface {v2, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0c9f50: 0a02 |004e: move-result v2 │ │ -0c9f52: 3802 0d00 |004f: if-eqz v2, 005c // +000d │ │ -0c9f56: 5412 672e |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0c9f5a: 6e20 ff01 f200 |0053: invoke-virtual {v2, v15}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0c9f60: 0a02 |0056: move-result v2 │ │ -0c9f62: 3802 0500 |0057: if-eqz v2, 005c // +0005 │ │ -0c9f66: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -0c9f6a: 2803 |005b: goto 005e // +0003 │ │ -0c9f6c: 1310 0000 |005c: const/16 v16, #int 0 // #0 │ │ -0c9f70: 7401 6b22 1200 |005e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9f76: 0c02 |0061: move-result-object v2 │ │ -0c9f78: 7110 b624 0200 |0062: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0c9f7e: 0c02 |0065: move-result-object v2 │ │ -0c9f80: 390b 1500 |0066: if-nez v11, 007b // +0015 │ │ -0c9f84: 1a03 e933 |0068: const-string v3, "location_geocoder_system" // string@33e9 │ │ -0c9f88: 6e20 2f05 2300 |006a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c9f8e: 0a03 |006d: move-result v3 │ │ -0c9f90: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ -0c9f94: 1a03 e533 |0070: const-string v3, "location_geocoder_local" // string@33e5 │ │ -0c9f98: 6e20 2f05 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0c9f9e: 0a02 |0075: move-result v2 │ │ -0c9fa0: 3802 0500 |0076: if-eqz v2, 007b // +0005 │ │ -0c9fa4: 1311 0100 |0078: const/16 v17, #int 1 // #1 │ │ -0c9fa8: 2803 |007a: goto 007d // +0003 │ │ -0c9faa: 1311 0000 |007b: const/16 v17, #int 0 // #0 │ │ -0c9fae: 7401 6b22 1200 |007d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9fb4: 0c02 |0080: move-result-object v2 │ │ -0c9fb6: 1a03 220f |0081: const-string v3, "LocationUpdateService" // string@0f22 │ │ -0c9fba: 1a04 374c |0083: const-string v4, "updateNetworkLocation:networkNotEnabled=" // string@4c37 │ │ -0c9fbe: 1a06 0401 |0085: const-string v6, ", isGPSEnabled=" // string@0104 │ │ -0c9fc2: 1a08 fc00 |0087: const-string v8, ", bylastLocationOnly=" // string@00fc │ │ -0c9fc6: 1a0a 0501 |0089: const-string v10, ", isNetworkEnabled=" // string@0105 │ │ -0c9fca: 0205 1100 |008b: move/from16 v5, v17 │ │ -0c9fce: 0207 1000 |008d: move/from16 v7, v16 │ │ -0c9fd2: 0209 1300 |008f: move/from16 v9, v19 │ │ -0c9fd6: 770a 2c25 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@252c │ │ -0c9fdc: 1242 |0094: const/4 v2, #int 4 // #4 │ │ -0c9fde: 6e30 8822 c102 |0095: invoke-virtual {v1, v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0c9fe4: 3811 1a00 |0098: if-eqz v17, 00b2 // +001a │ │ -0c9fe8: 3810 1800 |009a: if-eqz v16, 00b2 // +0018 │ │ -0c9fec: 3900 1600 |009c: if-nez v0, 00b2 // +0016 │ │ -0c9ff0: 7401 6b22 1200 |009e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0c9ff6: 0c03 |00a1: move-result-object v3 │ │ -0c9ff8: 23c4 9206 |00a2: new-array v4, v12, [Ljava/lang/String; // type@0692 │ │ -0c9ffc: 1a05 384c |00a4: const-string v5, "updateNetworkLocation:request GPS and start rotation" // string@4c38 │ │ -0ca000: 4d05 040e |00a6: aput-object v5, v4, v14 │ │ -0ca004: 7130 2e25 d304 |00a8: invoke-static {v3, v13, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca00a: 7601 7122 1200 |00ab: invoke-direct/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@2271 │ │ -0ca010: 0a03 |00ae: move-result v3 │ │ -0ca012: 3803 0300 |00af: if-eqz v3, 00b2 // +0003 │ │ -0ca016: 0f0c |00b1: return v12 │ │ -0ca018: 1223 |00b2: const/4 v3, #int 2 // #2 │ │ -0ca01a: 2204 3304 |00b3: new-instance v4, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ -0ca01e: 7401 6a22 1200 |00b5: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@226a │ │ -0ca024: 0c05 |00b8: move-result-object v5 │ │ -0ca026: 7020 801d 5400 |00b9: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ -0ca02c: 7401 6a22 1200 |00bc: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@226a │ │ -0ca032: 0c05 |00bf: move-result-object v5 │ │ -0ca034: 7110 0121 0500 |00c0: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0ca03a: 0c05 |00c3: move-result-object v5 │ │ -0ca03c: 6e20 0421 e500 |00c4: invoke-virtual {v5, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0ca042: 6e10 831d 0400 |00c7: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0ca048: 0a04 |00ca: move-result v4 │ │ -0ca04a: 1705 c0d4 0100 |00cb: const-wide/32 v5, #float 1.68156e-40 // #0001d4c0 │ │ -0ca050: 3904 2b00 |00ce: if-nez v4, 00f9 // +002b │ │ -0ca054: 23c0 9206 |00d0: new-array v0, v12, [Ljava/lang/String; // type@0692 │ │ -0ca058: 1a04 f215 |00d2: const-string v4, "Network is not available" // string@15f2 │ │ -0ca05c: 4d04 000e |00d4: aput-object v4, v0, v14 │ │ -0ca060: 7130 2e25 d100 |00d6: invoke-static {v1, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca066: 5410 6a2e |00d9: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ -0ca06a: 6e20 2f02 e000 |00db: invoke-virtual {v0, v14}, Landroid/os/Handler;.hasMessages:(I)Z // method@022f │ │ -0ca070: 0a00 |00de: move-result v0 │ │ -0ca072: 3900 0d00 |00df: if-nez v0, 00ec // +000d │ │ -0ca076: 6300 6e2e |00e1: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0ca07a: 3900 0900 |00e3: if-nez v0, 00ec // +0009 │ │ -0ca07e: 5410 6a2e |00e5: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ -0ca082: 5414 6b2e |00e7: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2e6b │ │ -0ca086: 6e40 3302 4065 |00e9: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ca08c: 6a0e 6e2e |00ec: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0ca090: 7401 6b22 1200 |00ee: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca096: 0c00 |00f1: move-result-object v0 │ │ -0ca098: 7120 3525 c000 |00f2: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0ca09e: 6e30 8822 3102 |00f5: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0ca0a4: 0f0e |00f8: return v14 │ │ -0ca0a6: 5414 6a2e |00f9: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ -0ca0aa: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ -0ca0ac: 6e20 3402 7400 |00fc: invoke-virtual {v4, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0ca0b2: 7401 6b22 1200 |00ff: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca0b8: 0c04 |0102: move-result-object v4 │ │ -0ca0ba: 23c8 9206 |0103: new-array v8, v12, [Ljava/lang/String; // type@0692 │ │ -0ca0be: 1a09 394c |0105: const-string v9, "updateNetworkLocation:wakeup and start rotation" // string@4c39 │ │ -0ca0c2: 4d09 080e |0107: aput-object v9, v8, v14 │ │ -0ca0c6: 7130 2e25 d408 |0109: invoke-static {v4, v13, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ca0cc: 1a04 de22 |010c: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0ca0d0: 7120 f503 4100 |010e: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0ca0d6: 0a04 |0111: move-result v4 │ │ -0ca0d8: 3904 1a00 |0112: if-nez v4, 012c // +001a │ │ -0ca0dc: 5414 642e |0114: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2e64 │ │ -0ca0e0: 5418 652e |0116: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2e65 │ │ -0ca0e4: 6e40 3302 8465 |0118: invoke-virtual {v4, v8, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ca0ea: 5414 672e |011b: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ -0ca0ee: 6e20 fd01 f400 |011d: invoke-virtual {v4, v15}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0ca0f4: 0c04 |0120: move-result-object v4 │ │ -0ca0f6: 5415 642e |0121: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2e64 │ │ -0ca0fa: 6e20 3402 7500 |0123: invoke-virtual {v5, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0ca100: 0805 1500 |0126: move-object/from16 v5, v21 │ │ -0ca104: 0747 |0128: move-object v7, v4 │ │ -0ca106: 0804 1400 |0129: move-object/from16 v4, v20 │ │ -0ca10a: 2805 |012b: goto 0130 // +0005 │ │ -0ca10c: 0804 1400 |012c: move-object/from16 v4, v20 │ │ -0ca110: 0805 1500 |012e: move-object/from16 v5, v21 │ │ -0ca114: 7055 9522 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@2295 │ │ -0ca11a: 0f0c |0133: return v12 │ │ -0ca11c: 0d00 |0134: move-exception v0 │ │ -0ca11e: 7401 6b22 1200 |0135: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca124: 0c04 |0138: move-result-object v4 │ │ -0ca126: 1a05 4e09 |0139: const-string v5, "Exception during update of network location" // string@094e │ │ -0ca12a: 7140 1e25 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@251e │ │ -0ca130: 6a0e 6e2e |013e: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0ca134: 6e30 8822 3102 |0140: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0ca13a: 7401 6b22 1200 |0143: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca140: 0c00 |0146: move-result-object v0 │ │ -0ca142: 7120 3525 c000 |0147: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0ca148: 0f0e |014a: return v14 │ │ -0ca14a: 0d00 |014b: move-exception v0 │ │ -0ca14c: 1a04 5009 |014c: const-string v4, "Exception occured during database update" // string@0950 │ │ -0ca150: 7140 1e25 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@251e │ │ -0ca156: 6a0e 6e2e |0151: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ -0ca15a: 6e30 8822 3102 |0153: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2288 │ │ -0ca160: 7401 6b22 1200 |0156: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226b │ │ -0ca166: 0c00 |0159: move-result-object v0 │ │ -0ca168: 7120 3525 c000 |015a: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0ca16e: 0f0e |015d: return v14 │ │ +0c9e98: |[0c9e98] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z │ │ +0c9ea8: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +0c9eac: 0200 1300 |0002: move/from16 v0, v19 │ │ +0c9eb0: 0202 1600 |0004: move/from16 v2, v22 │ │ +0c9eb4: 5c12 622e |0006: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2e62 │ │ +0c9eb8: 121c |0008: const/4 v12, #int 1 // #1 │ │ +0c9eba: 6a0c 6e2e |0009: sput-boolean v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9ebe: 7701 4a25 1200 |000b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@254a │ │ +0c9ec4: 0a02 |000e: move-result v2 │ │ +0c9ec6: 7401 6a22 1200 |000f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9ecc: 0c03 |0012: move-result-object v3 │ │ +0c9ece: 1a0d 220f |0013: const-string v13, "LocationUpdateService" // string@0f22 │ │ +0c9ed2: 1a04 354c |0015: const-string v4, "updateNetworkLocation:" // string@4c35 │ │ +0c9ed6: 7140 2825 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@2528 │ │ +0c9edc: 120e |001a: const/4 v14, #int 0 // #0 │ │ +0c9ede: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ +0c9ee2: 6a0e 6e2e |001d: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0c9ee6: 0f0e |001f: return v14 │ │ +0c9ee8: 5412 672e |0020: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9eec: 6e10 fb01 0200 |0022: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0c9ef2: 0c02 |0025: move-result-object v2 │ │ +0c9ef4: 1a03 793f |0026: const-string v3, "network" // string@3f79 │ │ +0c9ef8: 7220 3706 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0c9efe: 0a02 |002b: move-result v2 │ │ +0c9f00: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ +0c9f04: 5412 672e |002e: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9f08: 6e20 ff01 3200 |0030: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0c9f0e: 0a02 |0033: move-result v2 │ │ +0c9f10: 3802 0400 |0034: if-eqz v2, 0038 // +0004 │ │ +0c9f14: 121b |0036: const/4 v11, #int 1 // #1 │ │ +0c9f16: 2802 |0037: goto 0039 // +0002 │ │ +0c9f18: 120b |0038: const/4 v11, #int 0 // #0 │ │ +0c9f1a: 7401 6a22 1200 |0039: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9f20: 0c02 |003c: move-result-object v2 │ │ +0c9f22: 7110 cf24 0200 |003d: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0c9f28: 0a02 |0040: move-result v2 │ │ +0c9f2a: 1a0f 842f |0041: const-string v15, "gps" // string@2f84 │ │ +0c9f2e: 3802 1900 |0043: if-eqz v2, 005c // +0019 │ │ +0c9f32: 5412 672e |0045: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9f36: 6e10 fb01 0200 |0047: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0c9f3c: 0c02 |004a: move-result-object v2 │ │ +0c9f3e: 7220 3706 f200 |004b: invoke-interface {v2, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0c9f44: 0a02 |004e: move-result v2 │ │ +0c9f46: 3802 0d00 |004f: if-eqz v2, 005c // +000d │ │ +0c9f4a: 5412 672e |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0c9f4e: 6e20 ff01 f200 |0053: invoke-virtual {v2, v15}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0c9f54: 0a02 |0056: move-result v2 │ │ +0c9f56: 3802 0500 |0057: if-eqz v2, 005c // +0005 │ │ +0c9f5a: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +0c9f5e: 2803 |005b: goto 005e // +0003 │ │ +0c9f60: 1310 0000 |005c: const/16 v16, #int 0 // #0 │ │ +0c9f64: 7401 6a22 1200 |005e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9f6a: 0c02 |0061: move-result-object v2 │ │ +0c9f6c: 7110 b524 0200 |0062: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0c9f72: 0c02 |0065: move-result-object v2 │ │ +0c9f74: 390b 1500 |0066: if-nez v11, 007b // +0015 │ │ +0c9f78: 1a03 e833 |0068: const-string v3, "location_geocoder_system" // string@33e8 │ │ +0c9f7c: 6e20 2f05 2300 |006a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c9f82: 0a03 |006d: move-result v3 │ │ +0c9f84: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ +0c9f88: 1a03 e433 |0070: const-string v3, "location_geocoder_local" // string@33e4 │ │ +0c9f8c: 6e20 2f05 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0c9f92: 0a02 |0075: move-result v2 │ │ +0c9f94: 3802 0500 |0076: if-eqz v2, 007b // +0005 │ │ +0c9f98: 1311 0100 |0078: const/16 v17, #int 1 // #1 │ │ +0c9f9c: 2803 |007a: goto 007d // +0003 │ │ +0c9f9e: 1311 0000 |007b: const/16 v17, #int 0 // #0 │ │ +0c9fa2: 7401 6a22 1200 |007d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9fa8: 0c02 |0080: move-result-object v2 │ │ +0c9faa: 1a03 220f |0081: const-string v3, "LocationUpdateService" // string@0f22 │ │ +0c9fae: 1a04 364c |0083: const-string v4, "updateNetworkLocation:networkNotEnabled=" // string@4c36 │ │ +0c9fb2: 1a06 0401 |0085: const-string v6, ", isGPSEnabled=" // string@0104 │ │ +0c9fb6: 1a08 fc00 |0087: const-string v8, ", bylastLocationOnly=" // string@00fc │ │ +0c9fba: 1a0a 0501 |0089: const-string v10, ", isNetworkEnabled=" // string@0105 │ │ +0c9fbe: 0205 1100 |008b: move/from16 v5, v17 │ │ +0c9fc2: 0207 1000 |008d: move/from16 v7, v16 │ │ +0c9fc6: 0209 1300 |008f: move/from16 v9, v19 │ │ +0c9fca: 770a 2b25 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@252b │ │ +0c9fd0: 1242 |0094: const/4 v2, #int 4 // #4 │ │ +0c9fd2: 6e30 8722 c102 |0095: invoke-virtual {v1, v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0c9fd8: 3811 1a00 |0098: if-eqz v17, 00b2 // +001a │ │ +0c9fdc: 3810 1800 |009a: if-eqz v16, 00b2 // +0018 │ │ +0c9fe0: 3900 1600 |009c: if-nez v0, 00b2 // +0016 │ │ +0c9fe4: 7401 6a22 1200 |009e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0c9fea: 0c03 |00a1: move-result-object v3 │ │ +0c9fec: 23c4 9206 |00a2: new-array v4, v12, [Ljava/lang/String; // type@0692 │ │ +0c9ff0: 1a05 374c |00a4: const-string v5, "updateNetworkLocation:request GPS and start rotation" // string@4c37 │ │ +0c9ff4: 4d05 040e |00a6: aput-object v5, v4, v14 │ │ +0c9ff8: 7130 2d25 d304 |00a8: invoke-static {v3, v13, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0c9ffe: 7601 7022 1200 |00ab: invoke-direct/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@2270 │ │ +0ca004: 0a03 |00ae: move-result v3 │ │ +0ca006: 3803 0300 |00af: if-eqz v3, 00b2 // +0003 │ │ +0ca00a: 0f0c |00b1: return v12 │ │ +0ca00c: 1223 |00b2: const/4 v3, #int 2 // #2 │ │ +0ca00e: 2204 3304 |00b3: new-instance v4, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ +0ca012: 7401 6922 1200 |00b5: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2269 │ │ +0ca018: 0c05 |00b8: move-result-object v5 │ │ +0ca01a: 7020 801d 5400 |00b9: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ +0ca020: 7401 6922 1200 |00bc: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2269 │ │ +0ca026: 0c05 |00bf: move-result-object v5 │ │ +0ca028: 7110 0021 0500 |00c0: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0ca02e: 0c05 |00c3: move-result-object v5 │ │ +0ca030: 6e20 0321 e500 |00c4: invoke-virtual {v5, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0ca036: 6e10 831d 0400 |00c7: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0ca03c: 0a04 |00ca: move-result v4 │ │ +0ca03e: 1705 c0d4 0100 |00cb: const-wide/32 v5, #float 1.68156e-40 // #0001d4c0 │ │ +0ca044: 3904 2b00 |00ce: if-nez v4, 00f9 // +002b │ │ +0ca048: 23c0 9206 |00d0: new-array v0, v12, [Ljava/lang/String; // type@0692 │ │ +0ca04c: 1a04 f215 |00d2: const-string v4, "Network is not available" // string@15f2 │ │ +0ca050: 4d04 000e |00d4: aput-object v4, v0, v14 │ │ +0ca054: 7130 2d25 d100 |00d6: invoke-static {v1, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca05a: 5410 6a2e |00d9: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ +0ca05e: 6e20 2f02 e000 |00db: invoke-virtual {v0, v14}, Landroid/os/Handler;.hasMessages:(I)Z // method@022f │ │ +0ca064: 0a00 |00de: move-result v0 │ │ +0ca066: 3900 0d00 |00df: if-nez v0, 00ec // +000d │ │ +0ca06a: 6300 6e2e |00e1: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0ca06e: 3900 0900 |00e3: if-nez v0, 00ec // +0009 │ │ +0ca072: 5410 6a2e |00e5: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ +0ca076: 5414 6b2e |00e7: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2e6b │ │ +0ca07a: 6e40 3302 4065 |00e9: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ca080: 6a0e 6e2e |00ec: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0ca084: 7401 6a22 1200 |00ee: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca08a: 0c00 |00f1: move-result-object v0 │ │ +0ca08c: 7120 3425 c000 |00f2: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0ca092: 6e30 8722 3102 |00f5: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0ca098: 0f0e |00f8: return v14 │ │ +0ca09a: 5414 6a2e |00f9: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2e6a │ │ +0ca09e: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ +0ca0a0: 6e20 3402 7400 |00fc: invoke-virtual {v4, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0ca0a6: 7401 6a22 1200 |00ff: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca0ac: 0c04 |0102: move-result-object v4 │ │ +0ca0ae: 23c8 9206 |0103: new-array v8, v12, [Ljava/lang/String; // type@0692 │ │ +0ca0b2: 1a09 384c |0105: const-string v9, "updateNetworkLocation:wakeup and start rotation" // string@4c38 │ │ +0ca0b6: 4d09 080e |0107: aput-object v9, v8, v14 │ │ +0ca0ba: 7130 2d25 d408 |0109: invoke-static {v4, v13, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ca0c0: 1a04 de22 |010c: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0ca0c4: 7120 f503 4100 |010e: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0ca0ca: 0a04 |0111: move-result v4 │ │ +0ca0cc: 3904 1a00 |0112: if-nez v4, 012c // +001a │ │ +0ca0d0: 5414 642e |0114: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2e64 │ │ +0ca0d4: 5418 652e |0116: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2e65 │ │ +0ca0d8: 6e40 3302 8465 |0118: invoke-virtual {v4, v8, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ca0de: 5414 672e |011b: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2e67 │ │ +0ca0e2: 6e20 fd01 f400 |011d: invoke-virtual {v4, v15}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0ca0e8: 0c04 |0120: move-result-object v4 │ │ +0ca0ea: 5415 642e |0121: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2e64 │ │ +0ca0ee: 6e20 3402 7500 |0123: invoke-virtual {v5, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0ca0f4: 0805 1500 |0126: move-object/from16 v5, v21 │ │ +0ca0f8: 0747 |0128: move-object v7, v4 │ │ +0ca0fa: 0804 1400 |0129: move-object/from16 v4, v20 │ │ +0ca0fe: 2805 |012b: goto 0130 // +0005 │ │ +0ca100: 0804 1400 |012c: move-object/from16 v4, v20 │ │ +0ca104: 0805 1500 |012e: move-object/from16 v5, v21 │ │ +0ca108: 7055 9422 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@2294 │ │ +0ca10e: 0f0c |0133: return v12 │ │ +0ca110: 0d00 |0134: move-exception v0 │ │ +0ca112: 7401 6a22 1200 |0135: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca118: 0c04 |0138: move-result-object v4 │ │ +0ca11a: 1a05 4e09 |0139: const-string v5, "Exception during update of network location" // string@094e │ │ +0ca11e: 7140 1d25 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@251d │ │ +0ca124: 6a0e 6e2e |013e: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0ca128: 6e30 8722 3102 |0140: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0ca12e: 7401 6a22 1200 |0143: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca134: 0c00 |0146: move-result-object v0 │ │ +0ca136: 7120 3425 c000 |0147: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0ca13c: 0f0e |014a: return v14 │ │ +0ca13e: 0d00 |014b: move-exception v0 │ │ +0ca140: 1a04 5009 |014c: const-string v4, "Exception occured during database update" // string@0950 │ │ +0ca144: 7140 1d25 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@251d │ │ +0ca14a: 6a0e 6e2e |0151: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2e6e │ │ +0ca14e: 6e30 8722 3102 |0153: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@2287 │ │ +0ca154: 7401 6a22 1200 |0156: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@226a │ │ +0ca15a: 0c00 |0159: move-result-object v0 │ │ +0ca15c: 7120 3425 c000 |015a: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0ca162: 0f0e |015d: return v14 │ │ catches : 2 │ │ 0x00b3 - 0x00ff │ │ Ljava/lang/Exception; -> 0x014b │ │ 0x010c - 0x0133 │ │ Ljava/lang/Exception; -> 0x0134 │ │ positions : │ │ 0x0006 line=503 │ │ @@ -248840,17 +248840,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9c04: |[0c9c04] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.:()V │ │ -0c9c14: 7010 f621 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@21f6 │ │ -0c9c1a: 0e00 |0003: return-void │ │ +0c9bf8: |[0c9bf8] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.:()V │ │ +0c9c08: 7010 f521 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@21f5 │ │ +0c9c0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; │ │ │ │ Virtual methods - │ │ @@ -248859,38 +248859,38 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0c9b7c: |[0c9b7c] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0c9b8c: 5b34 722e |0000: iput-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.params:Landroid/app/job/JobParameters; // field@2e72 │ │ -0c9b90: 2200 3500 |0002: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c9b94: 1a01 3e41 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@413e │ │ -0c9b98: 7020 ac00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c9b9e: 1a01 2641 |0009: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0c9ba2: 6e20 c700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c9ba8: 6e10 6c00 0400 |000e: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ -0c9bae: 0c01 |0011: move-result-object v1 │ │ -0c9bb0: 1a02 2d24 |0012: const-string v2, "byLastLocationOnly" // string@242d │ │ -0c9bb4: 6e20 4f02 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getBoolean:(Ljava/lang/String;)Z // method@024f │ │ -0c9bba: 0a01 |0017: move-result v1 │ │ -0c9bbc: 6e30 c100 2001 |0018: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0c9bc2: 6e10 6c00 0400 |001b: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ -0c9bc8: 0c01 |001e: move-result-object v1 │ │ -0c9bca: 1a02 4b23 |001f: const-string v2, "attempts" // string@234b │ │ -0c9bce: 6e20 5102 2100 |0021: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0251 │ │ -0c9bd4: 0a01 |0024: move-result v1 │ │ -0c9bd6: 6e30 bc00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c9bdc: 6e20 9b22 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@229b │ │ -0c9be2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0c9be4: 6e30 9822 4300 |002c: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2298 │ │ -0c9bea: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -0c9bec: 0f04 |0030: return v4 │ │ +0c9b70: |[0c9b70] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0c9b80: 5b34 722e |0000: iput-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.params:Landroid/app/job/JobParameters; // field@2e72 │ │ +0c9b84: 2200 3500 |0002: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c9b88: 1a01 3d41 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@413d │ │ +0c9b8c: 7020 ac00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c9b92: 1a01 2541 |0009: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0c9b96: 6e20 c700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c9b9c: 6e10 6c00 0400 |000e: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ +0c9ba2: 0c01 |0011: move-result-object v1 │ │ +0c9ba4: 1a02 2d24 |0012: const-string v2, "byLastLocationOnly" // string@242d │ │ +0c9ba8: 6e20 4f02 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getBoolean:(Ljava/lang/String;)Z // method@024f │ │ +0c9bae: 0a01 |0017: move-result v1 │ │ +0c9bb0: 6e30 c100 2001 |0018: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0c9bb6: 6e10 6c00 0400 |001b: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ +0c9bbc: 0c01 |001e: move-result-object v1 │ │ +0c9bbe: 1a02 4b23 |001f: const-string v2, "attempts" // string@234b │ │ +0c9bc2: 6e20 5102 2100 |0021: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0251 │ │ +0c9bc8: 0a01 |0024: move-result v1 │ │ +0c9bca: 6e30 bc00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c9bd0: 6e20 9a22 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@229a │ │ +0c9bd6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0c9bd8: 6e30 9722 4300 |002c: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2297 │ │ +0c9bde: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +0c9be0: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0002 line=25 │ │ 0x000b line=26 │ │ 0x000e line=27 │ │ 0x001b line=28 │ │ @@ -248905,17 +248905,17 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c9bf0: |[0c9bf0] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0c9c00: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c9c02: 0f01 |0001: return v1 │ │ +0c9be4: |[0c9be4] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0c9bf4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c9bf6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3877 (LocationUpdateServiceRetryJob.java) │ │ │ │ Class #798 header: │ │ @@ -248927,15 +248927,15 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #798 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8881 'processAddresses' │ │ +Annotations on method #8880 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #798 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -248965,20 +248965,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 │ │ -0cbe80: |[0cbe80] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V │ │ -0cbe90: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cbe96: 5b01 7f2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2e7f │ │ -0cbe9a: 5b02 802e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.location:Landroid/location/Location; // field@2e80 │ │ -0cbe9e: 5b03 812e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e81 │ │ -0cbea2: 0e00 |0009: return-void │ │ +0cbe74: |[0cbe74] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V │ │ +0cbe84: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cbe8a: 5b01 7f2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2e7f │ │ +0cbe8e: 5b02 802e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.location:Landroid/location/Location; // field@2e80 │ │ +0cbe92: 5b03 812e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e81 │ │ +0cbe96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ 0x0007 line=22 │ │ locals : │ │ @@ -248993,39 +248993,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 │ │ -0cbea4: |[0cbea4] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0cbeb4: 5460 7f2e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2e7f │ │ -0cbeb8: 1a01 8c15 |0002: const-string v1, "MozillaProcessResultFromAddressResolution" // string@158c │ │ -0cbebc: 1a02 8143 |0004: const-string v2, "processUpdateOfLocation:addresses:" // string@4381 │ │ -0cbec0: 7140 2025 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@2520 │ │ -0cbec6: 3808 1000 |0009: if-eqz v8, 0019 // +0010 │ │ -0cbeca: 7210 4006 0800 |000b: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ -0cbed0: 0a00 |000e: move-result v0 │ │ -0cbed2: 3d00 0a00 |000f: if-lez v0, 0019 // +000a │ │ -0cbed6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0cbed8: 7220 3806 0800 |0012: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0cbede: 0c08 |0015: move-result-object v8 │ │ -0cbee0: 1f08 7700 |0016: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0cbee4: 2802 |0018: goto 001a // +0002 │ │ -0cbee6: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -0cbee8: 5460 7f2e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2e7f │ │ -0cbeec: 1a01 8c15 |001c: const-string v1, "MozillaProcessResultFromAddressResolution" // string@158c │ │ -0cbef0: 1a02 8243 |001e: const-string v2, "processUpdateOfLocation:location:" // string@4382 │ │ -0cbef4: 1a04 fa00 |0020: const-string v4, ", address=" // string@00fa │ │ -0cbef8: 0773 |0022: move-object v3, v7 │ │ -0cbefa: 0785 |0023: move-object v5, v8 │ │ -0cbefc: 7706 1625 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@2516 │ │ -0cbf02: 5460 812e |0027: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e81 │ │ -0cbf06: 6e30 af22 7008 |0029: invoke-virtual {v0, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@22af │ │ -0cbf0c: 0e00 |002c: return-void │ │ +0cbe98: |[0cbe98] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0cbea8: 5460 7f2e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2e7f │ │ +0cbeac: 1a01 8c15 |0002: const-string v1, "MozillaProcessResultFromAddressResolution" // string@158c │ │ +0cbeb0: 1a02 8043 |0004: const-string v2, "processUpdateOfLocation:addresses:" // string@4380 │ │ +0cbeb4: 7140 1f25 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@251f │ │ +0cbeba: 3808 1000 |0009: if-eqz v8, 0019 // +0010 │ │ +0cbebe: 7210 4006 0800 |000b: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ +0cbec4: 0a00 |000e: move-result v0 │ │ +0cbec6: 3d00 0a00 |000f: if-lez v0, 0019 // +000a │ │ +0cbeca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0cbecc: 7220 3806 0800 |0012: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0cbed2: 0c08 |0015: move-result-object v8 │ │ +0cbed4: 1f08 7700 |0016: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0cbed8: 2802 |0018: goto 001a // +0002 │ │ +0cbeda: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +0cbedc: 5460 7f2e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2e7f │ │ +0cbee0: 1a01 8c15 |001c: const-string v1, "MozillaProcessResultFromAddressResolution" // string@158c │ │ +0cbee4: 1a02 8143 |001e: const-string v2, "processUpdateOfLocation:location:" // string@4381 │ │ +0cbee8: 1a04 fa00 |0020: const-string v4, ", address=" // string@00fa │ │ +0cbeec: 0773 |0022: move-object v3, v7 │ │ +0cbeee: 0785 |0023: move-object v5, v8 │ │ +0cbef0: 7706 1525 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@2515 │ │ +0cbef6: 5460 812e |0027: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e81 │ │ +0cbefa: 6e30 ae22 7008 |0029: invoke-virtual {v0, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@22ae │ │ +0cbf00: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000b line=28 │ │ 0x0012 line=29 │ │ 0x001a line=31 │ │ 0x0027 line=32 │ │ @@ -249039,18 +249039,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cbf10: |[0cbf10] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processCanceledRequest:()V │ │ -0cbf20: 5410 812e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e81 │ │ -0cbf24: 6e10 ae22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportCanceledRequestForNewLocation:()V // method@22ae │ │ -0cbf2a: 0e00 |0005: return-void │ │ +0cbf04: |[0cbf04] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processCanceledRequest:()V │ │ +0cbf14: 5410 812e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e81 │ │ +0cbf18: 6e10 ad22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportCanceledRequestForNewLocation:()V // method@22ad │ │ +0cbf1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; │ │ │ │ source_file_idx : 5517 (MozillaProcessResultFromAddressResolution.java) │ │ @@ -249088,18 +249088,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 │ │ -0cc3a4: |[0cc3a4] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0cc3b4: 5b01 8f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc3b8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cc3be: 0e00 |0005: return-void │ │ +0cc398: |[0cc398] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0cc3a8: 5b01 8f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc3ac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cc3b2: 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; │ │ │ │ @@ -249109,102 +249109,102 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -0cc3c0: |[0cc3c0] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.onWifiResultsAvailable:()V │ │ -0cc3d0: 5470 8f2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc3d4: 6e10 e022 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc3da: 0c00 |0005: move-result-object v0 │ │ -0cc3dc: 5471 8f2e |0006: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc3e0: 7110 d622 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@22d6 │ │ -0cc3e6: 0a01 |000b: move-result v1 │ │ -0cc3e8: 1a02 fa15 |000c: const-string v2, "NetworkLocationProvider" // string@15fa │ │ -0cc3ec: 1a03 541f |000e: const-string v3, "Wifi results are available now:" // string@1f54 │ │ -0cc3f0: 7140 2925 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@2529 │ │ -0cc3f6: 5470 8f2e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc3fa: 7110 d622 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@22d6 │ │ -0cc400: 0a00 |0018: move-result v0 │ │ -0cc402: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0cc406: 0e00 |001b: return-void │ │ -0cc408: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0cc40a: 7110 d822 0000 |001d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; // method@22d8 │ │ -0cc410: 5471 8f2e |0020: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc414: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0cc416: 7120 d722 3100 |0023: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z // method@22d7 │ │ -0cc41c: 6001 3800 |0026: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cc420: 1304 1700 |0028: const/16 v4, #int 23 // #17 │ │ -0cc424: 3441 2200 |002a: if-lt v1, v4, 004c // +0022 │ │ -0cc428: 5471 8f2e |002c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc42c: 7110 d922 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@22d9 │ │ -0cc432: 0c01 |0031: move-result-object v1 │ │ -0cc434: 3801 3100 |0032: if-eqz v1, 0063 // +0031 │ │ -0cc438: 5471 8f2e |0034: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc43c: 1c04 2100 |0036: const-class v4, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cc440: 6e20 e322 4100 |0038: invoke-virtual {v1, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22e3 │ │ -0cc446: 0c01 |003b: move-result-object v1 │ │ -0cc448: 1f01 2100 |003c: check-cast v1, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cc44c: 5474 8f2e |003e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc450: 7110 d922 0400 |0040: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@22d9 │ │ -0cc456: 0c04 |0043: move-result-object v4 │ │ -0cc458: 6e10 dd04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0cc45e: 0a04 |0047: move-result v4 │ │ -0cc460: 6e20 6d00 4100 |0048: invoke-virtual {v1, v4}, Landroid/app/job/JobScheduler;.cancel:(I)V // method@006d │ │ -0cc466: 2818 |004b: goto 0063 // +0018 │ │ -0cc468: 5471 8f2e |004c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc46c: 7110 da22 0100 |004e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@22da │ │ -0cc472: 0c01 |0051: move-result-object v1 │ │ -0cc474: 3801 1100 |0052: if-eqz v1, 0063 // +0011 │ │ -0cc478: 5471 8f2e |0054: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc47c: 7110 db22 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; // method@22db │ │ -0cc482: 0c01 |0059: move-result-object v1 │ │ -0cc484: 5474 8f2e |005a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc488: 7110 da22 0400 |005c: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@22da │ │ -0cc48e: 0c04 |005f: move-result-object v4 │ │ -0cc490: 6e20 2700 4100 |0060: invoke-virtual {v1, v4}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cc496: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -0cc498: 5474 8f2e |0064: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc49c: 6e10 e022 0400 |0066: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc4a2: 0c04 |0069: move-result-object v4 │ │ -0cc4a4: 2315 9206 |006a: new-array v5, v1, [Ljava/lang/String; // type@0692 │ │ -0cc4a8: 1a06 531f |006c: const-string v6, "Wifi results are available now - going to get wifi results" // string@1f53 │ │ -0cc4ac: 4d06 0503 |006e: aput-object v6, v5, v3 │ │ -0cc4b0: 7130 2e25 2405 |0070: invoke-static {v4, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cc4b6: 5474 8f2e |0073: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc4ba: 6e10 e022 0400 |0075: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc4c0: 0c04 |0078: move-result-object v4 │ │ -0cc4c2: 1a05 de22 |0079: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0cc4c6: 7120 f503 5400 |007b: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0cc4cc: 0a04 |007e: move-result v4 │ │ -0cc4ce: 3904 1900 |007f: if-nez v4, 0098 // +0019 │ │ -0cc4d2: 5474 8f2e |0081: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc4d6: 7110 dc22 0400 |0083: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; // method@22dc │ │ -0cc4dc: 0c04 |0086: move-result-object v4 │ │ -0cc4de: 6e10 1d02 0400 |0087: invoke-virtual {v4}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@021d │ │ -0cc4e4: 0c00 |008a: move-result-object v0 │ │ -0cc4e6: 280d |008b: goto 0098 // +000d │ │ -0cc4e8: 0d04 |008c: move-exception v4 │ │ -0cc4ea: 5475 8f2e |008d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc4ee: 6e10 e022 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc4f4: 0c05 |0092: move-result-object v5 │ │ -0cc4f6: 1a06 5109 |0093: const-string v6, "Exception occured getting wifi results:" // string@0951 │ │ -0cc4fa: 7140 1e25 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@251e │ │ -0cc500: 3900 1100 |0098: if-nez v0, 00a9 // +0011 │ │ -0cc504: 5474 8f2e |009a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc508: 6e10 e022 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22e0 │ │ -0cc50e: 0c04 |009f: move-result-object v4 │ │ -0cc510: 2311 9206 |00a0: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cc514: 1a05 551f |00a2: const-string v5, "WifiManager.getScanResults returned null" // string@1f55 │ │ -0cc518: 4d05 0103 |00a4: aput-object v5, v1, v3 │ │ -0cc51c: 7130 2e25 2401 |00a6: invoke-static {v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cc522: 5471 8f2e |00a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ -0cc526: 7120 dd22 0100 |00ab: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V // method@22dd │ │ -0cc52c: 0e00 |00ae: return-void │ │ +0cc3b4: |[0cc3b4] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.onWifiResultsAvailable:()V │ │ +0cc3c4: 5470 8f2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc3c8: 6e10 df22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc3ce: 0c00 |0005: move-result-object v0 │ │ +0cc3d0: 5471 8f2e |0006: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc3d4: 7110 d522 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@22d5 │ │ +0cc3da: 0a01 |000b: move-result v1 │ │ +0cc3dc: 1a02 fa15 |000c: const-string v2, "NetworkLocationProvider" // string@15fa │ │ +0cc3e0: 1a03 541f |000e: const-string v3, "Wifi results are available now:" // string@1f54 │ │ +0cc3e4: 7140 2825 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@2528 │ │ +0cc3ea: 5470 8f2e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc3ee: 7110 d522 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@22d5 │ │ +0cc3f4: 0a00 |0018: move-result v0 │ │ +0cc3f6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0cc3fa: 0e00 |001b: return-void │ │ +0cc3fc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0cc3fe: 7110 d722 0000 |001d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; // method@22d7 │ │ +0cc404: 5471 8f2e |0020: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc408: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0cc40a: 7120 d622 3100 |0023: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z // method@22d6 │ │ +0cc410: 6001 3800 |0026: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cc414: 1304 1700 |0028: const/16 v4, #int 23 // #17 │ │ +0cc418: 3441 2200 |002a: if-lt v1, v4, 004c // +0022 │ │ +0cc41c: 5471 8f2e |002c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc420: 7110 d822 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@22d8 │ │ +0cc426: 0c01 |0031: move-result-object v1 │ │ +0cc428: 3801 3100 |0032: if-eqz v1, 0063 // +0031 │ │ +0cc42c: 5471 8f2e |0034: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc430: 1c04 2100 |0036: const-class v4, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cc434: 6e20 e222 4100 |0038: invoke-virtual {v1, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22e2 │ │ +0cc43a: 0c01 |003b: move-result-object v1 │ │ +0cc43c: 1f01 2100 |003c: check-cast v1, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cc440: 5474 8f2e |003e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc444: 7110 d822 0400 |0040: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@22d8 │ │ +0cc44a: 0c04 |0043: move-result-object v4 │ │ +0cc44c: 6e10 dd04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0cc452: 0a04 |0047: move-result v4 │ │ +0cc454: 6e20 6d00 4100 |0048: invoke-virtual {v1, v4}, Landroid/app/job/JobScheduler;.cancel:(I)V // method@006d │ │ +0cc45a: 2818 |004b: goto 0063 // +0018 │ │ +0cc45c: 5471 8f2e |004c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc460: 7110 d922 0100 |004e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@22d9 │ │ +0cc466: 0c01 |0051: move-result-object v1 │ │ +0cc468: 3801 1100 |0052: if-eqz v1, 0063 // +0011 │ │ +0cc46c: 5471 8f2e |0054: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc470: 7110 da22 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; // method@22da │ │ +0cc476: 0c01 |0059: move-result-object v1 │ │ +0cc478: 5474 8f2e |005a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc47c: 7110 d922 0400 |005c: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@22d9 │ │ +0cc482: 0c04 |005f: move-result-object v4 │ │ +0cc484: 6e20 2700 4100 |0060: invoke-virtual {v1, v4}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cc48a: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +0cc48c: 5474 8f2e |0064: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc490: 6e10 df22 0400 |0066: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc496: 0c04 |0069: move-result-object v4 │ │ +0cc498: 2315 9206 |006a: new-array v5, v1, [Ljava/lang/String; // type@0692 │ │ +0cc49c: 1a06 531f |006c: const-string v6, "Wifi results are available now - going to get wifi results" // string@1f53 │ │ +0cc4a0: 4d06 0503 |006e: aput-object v6, v5, v3 │ │ +0cc4a4: 7130 2d25 2405 |0070: invoke-static {v4, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cc4aa: 5474 8f2e |0073: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc4ae: 6e10 df22 0400 |0075: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc4b4: 0c04 |0078: move-result-object v4 │ │ +0cc4b6: 1a05 de22 |0079: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0cc4ba: 7120 f503 5400 |007b: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0cc4c0: 0a04 |007e: move-result v4 │ │ +0cc4c2: 3904 1900 |007f: if-nez v4, 0098 // +0019 │ │ +0cc4c6: 5474 8f2e |0081: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc4ca: 7110 db22 0400 |0083: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; // method@22db │ │ +0cc4d0: 0c04 |0086: move-result-object v4 │ │ +0cc4d2: 6e10 1d02 0400 |0087: invoke-virtual {v4}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@021d │ │ +0cc4d8: 0c00 |008a: move-result-object v0 │ │ +0cc4da: 280d |008b: goto 0098 // +000d │ │ +0cc4dc: 0d04 |008c: move-exception v4 │ │ +0cc4de: 5475 8f2e |008d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc4e2: 6e10 df22 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc4e8: 0c05 |0092: move-result-object v5 │ │ +0cc4ea: 1a06 5109 |0093: const-string v6, "Exception occured getting wifi results:" // string@0951 │ │ +0cc4ee: 7140 1d25 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@251d │ │ +0cc4f4: 3900 1100 |0098: if-nez v0, 00a9 // +0011 │ │ +0cc4f8: 5474 8f2e |009a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc4fc: 6e10 df22 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@22df │ │ +0cc502: 0c04 |009f: move-result-object v4 │ │ +0cc504: 2311 9206 |00a0: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0cc508: 1a05 551f |00a2: const-string v5, "WifiManager.getScanResults returned null" // string@1f55 │ │ +0cc50c: 4d05 0103 |00a4: aput-object v5, v1, v3 │ │ +0cc510: 7130 2d25 2401 |00a6: invoke-static {v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cc516: 5471 8f2e |00a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2e8f │ │ +0cc51a: 7120 dc22 0100 |00ab: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V // method@22dc │ │ +0cc520: 0e00 |00ae: return-void │ │ catches : 1 │ │ 0x0064 - 0x008b │ │ -> 0x008c │ │ positions : │ │ 0x0000 line=56 │ │ 0x0013 line=57 │ │ 0x001d line=60 │ │ @@ -249254,17 +249254,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cd9a8: |[0cd9a8] org.thosp.yourlocalweather.service.NotificationService.:()V │ │ -0cd9b8: 7010 f721 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f7 │ │ -0cd9be: 0e00 |0003: return-void │ │ +0cd99c: |[0cd99c] org.thosp.yourlocalweather.service.NotificationService.:()V │ │ +0cd9ac: 7010 f621 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f6 │ │ +0cd9b2: 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;) │ │ @@ -249272,27 +249272,27 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0cd904: |[0cd904] org.thosp.yourlocalweather.service.NotificationService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ -0cd914: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cd918: 1a01 4841 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4148 │ │ -0cd91c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cd922: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0cd926: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cd92c: 6e10 1023 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2310 │ │ -0cd932: 0c01 |000f: move-result-object v1 │ │ -0cd934: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0cd936: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0cd93a: 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 │ │ -0cd940: 0c00 |0016: move-result-object v0 │ │ -0cd942: 1100 |0017: return-object v0 │ │ +0cd8f8: |[0cd8f8] org.thosp.yourlocalweather.service.NotificationService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ +0cd908: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cd90c: 1a01 4741 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4147 │ │ +0cd910: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cd916: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0cd91a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cd920: 6e10 0f23 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@230f │ │ +0cd926: 0c01 |000f: move-result-object v1 │ │ +0cd928: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0cd92a: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0cd92e: 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 │ │ +0cd934: 0c00 |0016: move-result-object v0 │ │ +0cd936: 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; │ │ @@ -249302,58 +249302,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -0cd9c0: |[0cd9c0] org.thosp.yourlocalweather.service.NotificationService.scheduleNextNotificationAlarm:()V │ │ -0cd9d0: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cd9d6: 0c00 |0003: move-result-object v0 │ │ -0cd9d8: 6e10 1023 0700 |0004: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2310 │ │ -0cd9de: 0c01 |0007: move-result-object v1 │ │ -0cd9e0: 6e20 d124 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d1 │ │ -0cd9e6: 0a00 |000b: move-result v0 │ │ -0cd9e8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0cd9ec: 0e00 |000e: return-void │ │ -0cd9ee: 1a00 7322 |000f: const-string v0, "alarm" // string@2273 │ │ -0cd9f2: 6e20 1223 0700 |0011: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/NotificationService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2312 │ │ -0cd9f8: 0c00 |0014: move-result-object v0 │ │ -0cd9fa: 1f00 0e00 |0015: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cd9fe: 6e10 1023 0700 |0017: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2310 │ │ -0cda04: 0c01 |001a: move-result-object v1 │ │ -0cda06: 7110 ae24 0100 |001b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ -0cda0c: 0c01 |001e: move-result-object v1 │ │ -0cda0e: 1a02 1744 |001f: const-string v2, "regular_only" // string@4417 │ │ -0cda12: 6e20 2f05 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cda18: 0a02 |0024: move-result v2 │ │ -0cda1a: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -0cda1e: 0e00 |0027: return-void │ │ -0cda20: 7110 9425 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0cda26: 0b01 |002b: move-result-wide v1 │ │ -0cda28: 6003 3800 |002c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cda2c: 1a04 1916 |002e: const-string v4, "NotificationsService" // string@1619 │ │ -0cda30: 1a05 f404 |0030: const-string v5, "Build.VERSION.SDK_INT:" // string@04f4 │ │ -0cda34: 7140 0525 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@2505 │ │ -0cda3a: 7010 1123 0700 |0035: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2311 │ │ -0cda40: 0c03 |0038: move-result-object v3 │ │ -0cda42: 6004 3800 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cda46: 1305 1300 |003b: const/16 v5, #int 19 // #13 │ │ -0cda4a: 1226 |003d: const/4 v6, #int 2 // #2 │ │ -0cda4c: 3454 0b00 |003e: if-lt v4, v5, 0049 // +000b │ │ -0cda50: 7100 6202 0000 |0040: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0cda56: 0b04 |0043: move-result-wide v4 │ │ -0cda58: bb14 |0044: add-long/2addr v4, v1 │ │ -0cda5a: 6e53 2900 6054 |0045: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0cda60: 2809 |0048: goto 0051 // +0009 │ │ -0cda62: 7100 6202 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0cda68: 0b04 |004c: move-result-wide v4 │ │ -0cda6a: bb14 |004d: add-long/2addr v4, v1 │ │ -0cda6c: 6e53 2800 6054 |004e: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0cda72: 0e00 |0051: return-void │ │ +0cd9b4: |[0cd9b4] org.thosp.yourlocalweather.service.NotificationService.scheduleNextNotificationAlarm:()V │ │ +0cd9c4: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cd9ca: 0c00 |0003: move-result-object v0 │ │ +0cd9cc: 6e10 0f23 0700 |0004: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@230f │ │ +0cd9d2: 0c01 |0007: move-result-object v1 │ │ +0cd9d4: 6e20 d024 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d0 │ │ +0cd9da: 0a00 |000b: move-result v0 │ │ +0cd9dc: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0cd9e0: 0e00 |000e: return-void │ │ +0cd9e2: 1a00 7322 |000f: const-string v0, "alarm" // string@2273 │ │ +0cd9e6: 6e20 1123 0700 |0011: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/NotificationService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2311 │ │ +0cd9ec: 0c00 |0014: move-result-object v0 │ │ +0cd9ee: 1f00 0e00 |0015: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cd9f2: 6e10 0f23 0700 |0017: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@230f │ │ +0cd9f8: 0c01 |001a: move-result-object v1 │ │ +0cd9fa: 7110 ad24 0100 |001b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@24ad │ │ +0cda00: 0c01 |001e: move-result-object v1 │ │ +0cda02: 1a02 1644 |001f: const-string v2, "regular_only" // string@4416 │ │ +0cda06: 6e20 2f05 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cda0c: 0a02 |0024: move-result v2 │ │ +0cda0e: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +0cda12: 0e00 |0027: return-void │ │ +0cda14: 7110 9325 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0cda1a: 0b01 |002b: move-result-wide v1 │ │ +0cda1c: 6003 3800 |002c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cda20: 1a04 1916 |002e: const-string v4, "NotificationsService" // string@1619 │ │ +0cda24: 1a05 f404 |0030: const-string v5, "Build.VERSION.SDK_INT:" // string@04f4 │ │ +0cda28: 7140 0425 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@2504 │ │ +0cda2e: 7010 1023 0700 |0035: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2310 │ │ +0cda34: 0c03 |0038: move-result-object v3 │ │ +0cda36: 6004 3800 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cda3a: 1305 1300 |003b: const/16 v5, #int 19 // #13 │ │ +0cda3e: 1226 |003d: const/4 v6, #int 2 // #2 │ │ +0cda40: 3454 0b00 |003e: if-lt v4, v5, 0049 // +000b │ │ +0cda44: 7100 6202 0000 |0040: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0cda4a: 0b04 |0043: move-result-wide v4 │ │ +0cda4c: bb14 |0044: add-long/2addr v4, v1 │ │ +0cda4e: 6e53 2900 6054 |0045: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0cda54: 2809 |0048: goto 0051 // +0009 │ │ +0cda56: 7100 6202 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0cda5c: 0b04 |004c: move-result-wide v4 │ │ +0cda5e: bb14 |004d: add-long/2addr v4, v1 │ │ +0cda60: 6e53 2800 6054 |004e: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0cda66: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0011 line=54 │ │ 0x0017 line=55 │ │ 0x0021 line=56 │ │ 0x0028 line=59 │ │ @@ -249373,35 +249373,35 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0cd944: |[0cd944] org.thosp.yourlocalweather.service.NotificationService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cd954: 6f40 fb21 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fb │ │ -0cd95a: 0a04 |0003: move-result v4 │ │ -0cd95c: 6e10 1023 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2310 │ │ -0cd962: 0c05 |0007: move-result-object v5 │ │ -0cd964: 1a00 1916 |0008: const-string v0, "NotificationsService" // string@1619 │ │ -0cd968: 1a01 e840 |000a: const-string v1, "onStartCommand:" // string@40e8 │ │ -0cd96c: 7140 0e25 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@250e │ │ -0cd972: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -0cd976: 0f04 |0011: return v4 │ │ -0cd978: 6e10 b100 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cd97e: 0c03 |0015: move-result-object v3 │ │ -0cd980: 6e10 3605 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0cd986: 1a05 4841 |0019: const-string v5, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4148 │ │ -0cd98a: 6e20 2f05 5300 |001b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cd990: 0a03 |001e: move-result v3 │ │ -0cd992: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -0cd996: 0f04 |0021: return v4 │ │ -0cd998: 6e10 1623 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.startWeatherCheck:()V // method@2316 │ │ -0cd99e: 7010 1423 0200 |0025: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.scheduleNextNotificationAlarm:()V // method@2314 │ │ -0cd9a4: 0f04 |0028: return v4 │ │ +0cd938: |[0cd938] org.thosp.yourlocalweather.service.NotificationService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cd948: 6f40 fa21 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fa │ │ +0cd94e: 0a04 |0003: move-result v4 │ │ +0cd950: 6e10 0f23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@230f │ │ +0cd956: 0c05 |0007: move-result-object v5 │ │ +0cd958: 1a00 1916 |0008: const-string v0, "NotificationsService" // string@1619 │ │ +0cd95c: 1a01 e740 |000a: const-string v1, "onStartCommand:" // string@40e7 │ │ +0cd960: 7140 0d25 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@250d │ │ +0cd966: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +0cd96a: 0f04 |0011: return v4 │ │ +0cd96c: 6e10 b100 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cd972: 0c03 |0015: move-result-object v3 │ │ +0cd974: 6e10 3605 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0cd97a: 1a05 4741 |0019: const-string v5, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4147 │ │ +0cd97e: 6e20 2f05 5300 |001b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cd984: 0a03 |001e: move-result v3 │ │ +0cd986: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +0cd98a: 0f04 |0021: return v4 │ │ +0cd98c: 6e10 1523 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.startWeatherCheck:()V // method@2315 │ │ +0cd992: 7010 1323 0200 |0025: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.scheduleNextNotificationAlarm:()V // method@2313 │ │ +0cd998: 0f04 |0028: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=24 │ │ 0x0012 line=29 │ │ 0x0022 line=30 │ │ locals : │ │ @@ -249415,44 +249415,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -0cda74: |[0cda74] org.thosp.yourlocalweather.service.NotificationService.startWeatherCheck:()V │ │ -0cda84: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cda8a: 0c00 |0003: move-result-object v0 │ │ -0cda8c: 6e10 1023 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2310 │ │ -0cda92: 0c01 |0007: move-result-object v1 │ │ -0cda94: 6e20 d124 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d1 │ │ -0cda9a: 0a00 |000b: move-result v0 │ │ -0cda9c: 7100 ad24 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cdaa2: 0c01 |000f: move-result-object v1 │ │ -0cdaa4: 6e10 1023 0800 |0010: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2310 │ │ -0cdaaa: 0c02 |0013: move-result-object v2 │ │ -0cdaac: 6e20 b424 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b4 │ │ -0cdab2: 0c01 |0017: move-result-object v1 │ │ -0cdab4: 1a02 5a01 |0018: const-string v2, "0" // string@015a │ │ -0cdab8: 6e20 2f05 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cdabe: 0a01 |001d: move-result v1 │ │ -0cdac0: 3800 1500 |001e: if-eqz v0, 0033 // +0015 │ │ -0cdac4: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ -0cdac8: 2811 |0022: goto 0033 // +0011 │ │ -0cdaca: 7110 3825 0800 |0023: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@2538 │ │ -0cdad0: 0c03 |0026: move-result-object v3 │ │ -0cdad2: 3903 0300 |0027: if-nez v3, 002a // +0003 │ │ -0cdad6: 0e00 |0029: return-void │ │ -0cdad8: 1235 |002a: const/4 v5, #int 3 // #3 │ │ -0cdada: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -0cdadc: 1217 |002c: const/4 v7, #int 1 // #1 │ │ -0cdade: 1a04 a015 |002d: const-string v4, "NOTIFICATION" // string@15a0 │ │ -0cdae2: 0782 |002f: move-object v2, v8 │ │ -0cdae4: 7406 1523 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@2315 │ │ -0cdaea: 0e00 |0033: return-void │ │ +0cda68: |[0cda68] org.thosp.yourlocalweather.service.NotificationService.startWeatherCheck:()V │ │ +0cda78: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cda7e: 0c00 |0003: move-result-object v0 │ │ +0cda80: 6e10 0f23 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@230f │ │ +0cda86: 0c01 |0007: move-result-object v1 │ │ +0cda88: 6e20 d024 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@24d0 │ │ +0cda8e: 0a00 |000b: move-result v0 │ │ +0cda90: 7100 ac24 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cda96: 0c01 |000f: move-result-object v1 │ │ +0cda98: 6e10 0f23 0800 |0010: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@230f │ │ +0cda9e: 0c02 |0013: move-result-object v2 │ │ +0cdaa0: 6e20 b324 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b3 │ │ +0cdaa6: 0c01 |0017: move-result-object v1 │ │ +0cdaa8: 1a02 5a01 |0018: const-string v2, "0" // string@015a │ │ +0cdaac: 6e20 2f05 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cdab2: 0a01 |001d: move-result v1 │ │ +0cdab4: 3800 1500 |001e: if-eqz v0, 0033 // +0015 │ │ +0cdab8: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ +0cdabc: 2811 |0022: goto 0033 // +0011 │ │ +0cdabe: 7110 3725 0800 |0023: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@2537 │ │ +0cdac4: 0c03 |0026: move-result-object v3 │ │ +0cdac6: 3903 0300 |0027: if-nez v3, 002a // +0003 │ │ +0cdaca: 0e00 |0029: return-void │ │ +0cdacc: 1235 |002a: const/4 v5, #int 3 // #3 │ │ +0cdace: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +0cdad0: 1217 |002c: const/4 v7, #int 1 // #1 │ │ +0cdad2: 1a04 a015 |002d: const-string v4, "NOTIFICATION" // string@15a0 │ │ +0cdad6: 0782 |002f: move-object v2, v8 │ │ +0cdad8: 7406 1423 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@2314 │ │ +0cdade: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000c line=37 │ │ 0x001a line=38 │ │ 0x0023 line=42 │ │ 0x0030 line=46 │ │ @@ -249506,23 +249506,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cde3c: |[0cde3c] org.thosp.yourlocalweather.service.ReconciliationDbService.:()V │ │ -0cde4c: 7010 f721 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f7 │ │ -0cde52: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0cde56: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0cde5c: 5b10 cf2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2ecf │ │ -0cde60: 2200 3505 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // type@0535 │ │ -0cde64: 7020 1923 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V // method@2319 │ │ -0cde6a: 5b10 d02e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2ed0 │ │ -0cde6e: 0e00 |0011: return-void │ │ +0cde30: |[0cde30] org.thosp.yourlocalweather.service.ReconciliationDbService.:()V │ │ +0cde40: 7010 f621 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f6 │ │ +0cde46: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0cde4a: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0cde50: 5b10 cf2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2ecf │ │ +0cde54: 2200 3505 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // type@0535 │ │ +0cde58: 7020 1823 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V // method@2318 │ │ +0cde5e: 5b10 d02e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2ed0 │ │ +0cde62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=27 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ @@ -249532,85 +249532,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 │ │ -0cde70: |[0cde70] org.thosp.yourlocalweather.service.ReconciliationDbService.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0cde80: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0cde84: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0cde8a: 6e10 d720 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0cde90: 0c01 |0008: move-result-object v1 │ │ -0cde92: 7110 fe20 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fe │ │ -0cde98: 0c01 |000c: move-result-object v1 │ │ -0cde9a: 1a02 6122 |000d: const-string v2, "address" // string@2261 │ │ -0cde9e: 6e30 8f00 2001 |000f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0cdea4: 6e10 de20 0500 |0012: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0cdeaa: 0b01 |0015: move-result-wide v1 │ │ -0cdeac: 7120 c304 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cdeb2: 0c01 |0019: move-result-object v1 │ │ -0cdeb4: 1a02 3234 |001a: const-string v2, "longitude" // string@3432 │ │ -0cdeb8: 6e30 8a00 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0cdebe: 6e10 da20 0500 |001f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0cdec4: 0b01 |0022: move-result-wide v1 │ │ -0cdec6: 7120 c304 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cdecc: 0c01 |0026: move-result-object v1 │ │ -0cdece: 1a02 1933 |0027: const-string v2, "latitude" // string@3319 │ │ -0cded2: 6e30 8a00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0cded8: 6e10 dc20 0500 |002c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0cdede: 0c01 |002f: move-result-object v1 │ │ -0cdee0: 1a02 be33 |0030: const-string v2, "locale" // string@33be │ │ -0cdee4: 6e30 8e00 2001 |0032: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0cdeea: 6e10 e020 0500 |0035: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0cdef0: 0a01 |0038: move-result v1 │ │ -0cdef2: 7110 e404 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0cdef8: 0c01 |003c: move-result-object v1 │ │ -0cdefa: 1a02 2041 |003d: const-string v2, "order_id" // string@4120 │ │ -0cdefe: 6e30 8c00 2001 |003f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0cdf04: 6e10 dd20 0500 |0042: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0cdf0a: 0c01 |0045: move-result-object v1 │ │ -0cdf0c: 1a02 f633 |0046: const-string v2, "location_update_source" // string@33f6 │ │ -0cdf10: 6e30 8e00 2001 |0048: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0cdf16: 6e10 e120 0500 |004b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0cdf1c: 0a01 |004e: move-result v1 │ │ -0cdf1e: 7110 9204 0100 |004f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0cdf24: 0c01 |0052: move-result-object v1 │ │ -0cdf26: 1a02 6422 |0053: const-string v2, "address_found" // string@2264 │ │ -0cdf2a: 6e30 8900 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0cdf30: 6e10 e220 0500 |0058: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0cdf36: 0a01 |005b: move-result v1 │ │ -0cdf38: 7110 9204 0100 |005c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0cdf3e: 0c01 |005f: move-result-object v1 │ │ -0cdf40: 1a02 e433 |0060: const-string v2, "location_enabled" // string@33e4 │ │ -0cdf44: 6e30 8900 2001 |0062: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0cdf4a: 6e10 d920 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cdf50: 0b01 |0068: move-result-wide v1 │ │ -0cdf52: 7120 ef04 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0cdf58: 0c01 |006c: move-result-object v1 │ │ -0cdf5a: 1a02 1533 |006d: const-string v2, "last_update_time" // string@3315 │ │ -0cdf5e: 6e30 8d00 2001 |006f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0cdf64: 6e10 d620 0500 |0072: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d6 │ │ -0cdf6a: 0a01 |0075: move-result v1 │ │ -0cdf6c: 7110 d504 0100 |0076: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0cdf72: 0c01 |0079: move-result-object v1 │ │ -0cdf74: 1a02 ce33 |007a: const-string v2, "location_accuracy" // string@33ce │ │ -0cdf78: 6e30 8b00 2001 |007c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0cdf7e: 6e10 df20 0500 |007f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20df │ │ -0cdf84: 0c01 |0082: move-result-object v1 │ │ -0cdf86: 1a02 ef33 |0083: const-string v2, "location_nickname" // string@33ef │ │ -0cdf8a: 6e30 8e00 2001 |0085: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0cdf90: 6e10 d820 0500 |0088: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cdf96: 0c05 |008b: move-result-object v5 │ │ -0cdf98: 1a01 5520 |008c: const-string v1, "_id" // string@2055 │ │ -0cdf9c: 6e30 8d00 1005 |008e: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0cdfa2: 1a05 0634 |0091: const-string v5, "locations" // string@3406 │ │ -0cdfa6: 1201 |0093: const/4 v1, #int 0 // #0 │ │ -0cdfa8: 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 │ │ -0cdfae: 0e00 |0097: return-void │ │ +0cde64: |[0cde64] org.thosp.yourlocalweather.service.ReconciliationDbService.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0cde74: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0cde78: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0cde7e: 6e10 d620 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0cde84: 0c01 |0008: move-result-object v1 │ │ +0cde86: 7110 fd20 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fd │ │ +0cde8c: 0c01 |000c: move-result-object v1 │ │ +0cde8e: 1a02 6122 |000d: const-string v2, "address" // string@2261 │ │ +0cde92: 6e30 8f00 2001 |000f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0cde98: 6e10 dd20 0500 |0012: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0cde9e: 0b01 |0015: move-result-wide v1 │ │ +0cdea0: 7120 c304 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cdea6: 0c01 |0019: move-result-object v1 │ │ +0cdea8: 1a02 3134 |001a: const-string v2, "longitude" // string@3431 │ │ +0cdeac: 6e30 8a00 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0cdeb2: 6e10 d920 0500 |001f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0cdeb8: 0b01 |0022: move-result-wide v1 │ │ +0cdeba: 7120 c304 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cdec0: 0c01 |0026: move-result-object v1 │ │ +0cdec2: 1a02 1833 |0027: const-string v2, "latitude" // string@3318 │ │ +0cdec6: 6e30 8a00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0cdecc: 6e10 db20 0500 |002c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0cded2: 0c01 |002f: move-result-object v1 │ │ +0cded4: 1a02 bd33 |0030: const-string v2, "locale" // string@33bd │ │ +0cded8: 6e30 8e00 2001 |0032: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0cdede: 6e10 df20 0500 |0035: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0cdee4: 0a01 |0038: move-result v1 │ │ +0cdee6: 7110 e404 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0cdeec: 0c01 |003c: move-result-object v1 │ │ +0cdeee: 1a02 1f41 |003d: const-string v2, "order_id" // string@411f │ │ +0cdef2: 6e30 8c00 2001 |003f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0cdef8: 6e10 dc20 0500 |0042: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0cdefe: 0c01 |0045: move-result-object v1 │ │ +0cdf00: 1a02 f533 |0046: const-string v2, "location_update_source" // string@33f5 │ │ +0cdf04: 6e30 8e00 2001 |0048: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0cdf0a: 6e10 e020 0500 |004b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0cdf10: 0a01 |004e: move-result v1 │ │ +0cdf12: 7110 9204 0100 |004f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0cdf18: 0c01 |0052: move-result-object v1 │ │ +0cdf1a: 1a02 6422 |0053: const-string v2, "address_found" // string@2264 │ │ +0cdf1e: 6e30 8900 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0cdf24: 6e10 e120 0500 |0058: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0cdf2a: 0a01 |005b: move-result v1 │ │ +0cdf2c: 7110 9204 0100 |005c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0cdf32: 0c01 |005f: move-result-object v1 │ │ +0cdf34: 1a02 e333 |0060: const-string v2, "location_enabled" // string@33e3 │ │ +0cdf38: 6e30 8900 2001 |0062: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0cdf3e: 6e10 d820 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cdf44: 0b01 |0068: move-result-wide v1 │ │ +0cdf46: 7120 ef04 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0cdf4c: 0c01 |006c: move-result-object v1 │ │ +0cdf4e: 1a02 1433 |006d: const-string v2, "last_update_time" // string@3314 │ │ +0cdf52: 6e30 8d00 2001 |006f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0cdf58: 6e10 d520 0500 |0072: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d5 │ │ +0cdf5e: 0a01 |0075: move-result v1 │ │ +0cdf60: 7110 d504 0100 |0076: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0cdf66: 0c01 |0079: move-result-object v1 │ │ +0cdf68: 1a02 cd33 |007a: const-string v2, "location_accuracy" // string@33cd │ │ +0cdf6c: 6e30 8b00 2001 |007c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0cdf72: 6e10 de20 0500 |007f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20de │ │ +0cdf78: 0c01 |0082: move-result-object v1 │ │ +0cdf7a: 1a02 ee33 |0083: const-string v2, "location_nickname" // string@33ee │ │ +0cdf7e: 6e30 8e00 2001 |0085: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0cdf84: 6e10 d720 0500 |0088: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cdf8a: 0c05 |008b: move-result-object v5 │ │ +0cdf8c: 1a01 5520 |008c: const-string v1, "_id" // string@2055 │ │ +0cdf90: 6e30 8d00 1005 |008e: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0cdf96: 1a05 0534 |0091: const-string v5, "locations" // string@3405 │ │ +0cdf9a: 1201 |0093: const/4 v1, #int 0 // #0 │ │ +0cdf9c: 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 │ │ +0cdfa2: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x0012 line=98 │ │ 0x001f line=99 │ │ 0x002c line=100 │ │ @@ -249633,157 +249633,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 │ │ -0cdb28: |[0cdb28] org.thosp.yourlocalweather.service.ReconciliationDbService.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; │ │ -0cdb38: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0cdb3c: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0cdb42: 6e10 d720 0700 |0005: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0cdb48: 0c01 |0008: move-result-object v1 │ │ -0cdb4a: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ -0cdb4e: 6e10 d720 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0cdb54: 0c01 |000e: move-result-object v1 │ │ -0cdb56: 6e10 d720 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0cdb5c: 0c02 |0012: move-result-object v2 │ │ -0cdb5e: 6e20 1b05 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0cdb64: 0a01 |0016: move-result v1 │ │ -0cdb66: 3901 0f00 |0017: if-nez v1, 0026 // +000f │ │ -0cdb6a: 6e10 d720 0700 |0019: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d7 │ │ -0cdb70: 0c01 |001c: move-result-object v1 │ │ -0cdb72: 7110 fe20 0100 |001d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fe │ │ -0cdb78: 0c01 |0020: move-result-object v1 │ │ -0cdb7a: 1a02 6122 |0021: const-string v2, "address" // string@2261 │ │ -0cdb7e: 6e30 8f00 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0cdb84: 6e10 de20 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0cdb8a: 0b01 |0029: move-result-wide v1 │ │ -0cdb8c: 6e10 de20 0800 |002a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0cdb92: 0b03 |002d: move-result-wide v3 │ │ -0cdb94: 2f05 0103 |002e: cmpl-double v5, v1, v3 │ │ -0cdb98: 3805 0f00 |0030: if-eqz v5, 003f // +000f │ │ -0cdb9c: 6e10 de20 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0cdba2: 0b01 |0035: move-result-wide v1 │ │ -0cdba4: 7120 c304 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cdbaa: 0c01 |0039: move-result-object v1 │ │ -0cdbac: 1a02 3234 |003a: const-string v2, "longitude" // string@3432 │ │ -0cdbb0: 6e30 8a00 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0cdbb6: 6e10 da20 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0cdbbc: 0b01 |0042: move-result-wide v1 │ │ -0cdbbe: 6e10 da20 0800 |0043: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0cdbc4: 0b03 |0046: move-result-wide v3 │ │ -0cdbc6: 2f05 0103 |0047: cmpl-double v5, v1, v3 │ │ -0cdbca: 3805 0f00 |0049: if-eqz v5, 0058 // +000f │ │ -0cdbce: 6e10 da20 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0cdbd4: 0b01 |004e: move-result-wide v1 │ │ -0cdbd6: 7120 c304 2100 |004f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0cdbdc: 0c01 |0052: move-result-object v1 │ │ -0cdbde: 1a02 1933 |0053: const-string v2, "latitude" // string@3319 │ │ -0cdbe2: 6e30 8a00 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0cdbe8: 6e10 db20 0700 |0058: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0cdbee: 0c01 |005b: move-result-object v1 │ │ -0cdbf0: 3801 1900 |005c: if-eqz v1, 0075 // +0019 │ │ -0cdbf4: 6e10 db20 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0cdbfa: 0c01 |0061: move-result-object v1 │ │ -0cdbfc: 6e10 db20 0800 |0062: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0cdc02: 0c02 |0065: move-result-object v2 │ │ -0cdc04: 6e20 4906 2100 |0066: invoke-virtual {v1, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0649 │ │ -0cdc0a: 0a01 |0069: move-result v1 │ │ -0cdc0c: 3901 0b00 |006a: if-nez v1, 0075 // +000b │ │ -0cdc10: 6e10 dc20 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0cdc16: 0c01 |006f: move-result-object v1 │ │ -0cdc18: 1a02 be33 |0070: const-string v2, "locale" // string@33be │ │ -0cdc1c: 6e30 8e00 2001 |0072: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0cdc22: 6e10 e020 0700 |0075: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0cdc28: 0a01 |0078: move-result v1 │ │ -0cdc2a: 6e10 e020 0800 |0079: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0cdc30: 0a02 |007c: move-result v2 │ │ -0cdc32: 3221 0f00 |007d: if-eq v1, v2, 008c // +000f │ │ -0cdc36: 6e10 e020 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0cdc3c: 0a01 |0082: move-result v1 │ │ -0cdc3e: 7110 e404 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0cdc44: 0c01 |0086: move-result-object v1 │ │ -0cdc46: 1a02 2041 |0087: const-string v2, "order_id" // string@4120 │ │ -0cdc4a: 6e30 8c00 2001 |0089: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0cdc50: 6e10 dd20 0700 |008c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0cdc56: 0c01 |008f: move-result-object v1 │ │ -0cdc58: 3801 1900 |0090: if-eqz v1, 00a9 // +0019 │ │ -0cdc5c: 6e10 dd20 0700 |0092: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0cdc62: 0c01 |0095: move-result-object v1 │ │ -0cdc64: 6e10 dd20 0800 |0096: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0cdc6a: 0c02 |0099: move-result-object v2 │ │ -0cdc6c: 6e20 2f05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cdc72: 0a01 |009d: move-result v1 │ │ -0cdc74: 3901 0b00 |009e: if-nez v1, 00a9 // +000b │ │ -0cdc78: 6e10 dd20 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0cdc7e: 0c01 |00a3: move-result-object v1 │ │ -0cdc80: 1a02 f633 |00a4: const-string v2, "location_update_source" // string@33f6 │ │ -0cdc84: 6e30 8e00 2001 |00a6: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0cdc8a: 6e10 e120 0700 |00a9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0cdc90: 0a01 |00ac: move-result v1 │ │ -0cdc92: 6e10 e120 0800 |00ad: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0cdc98: 0a02 |00b0: move-result v2 │ │ -0cdc9a: 3221 0f00 |00b1: if-eq v1, v2, 00c0 // +000f │ │ -0cdc9e: 6e10 e120 0700 |00b3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0cdca4: 0a01 |00b6: move-result v1 │ │ -0cdca6: 7110 9204 0100 |00b7: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0cdcac: 0c01 |00ba: move-result-object v1 │ │ -0cdcae: 1a02 6422 |00bb: const-string v2, "address_found" // string@2264 │ │ -0cdcb2: 6e30 8900 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0cdcb8: 6e10 e220 0700 |00c0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0cdcbe: 0a01 |00c3: move-result v1 │ │ -0cdcc0: 6e10 e220 0800 |00c4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0cdcc6: 0a02 |00c7: move-result v2 │ │ -0cdcc8: 3221 0f00 |00c8: if-eq v1, v2, 00d7 // +000f │ │ -0cdccc: 6e10 e220 0700 |00ca: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0cdcd2: 0a01 |00cd: move-result v1 │ │ -0cdcd4: 7110 9204 0100 |00ce: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0cdcda: 0c01 |00d1: move-result-object v1 │ │ -0cdcdc: 1a02 e433 |00d2: const-string v2, "location_enabled" // string@33e4 │ │ -0cdce0: 6e30 8900 2001 |00d4: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0cdce6: 6e10 d920 0700 |00d7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cdcec: 0b01 |00da: move-result-wide v1 │ │ -0cdcee: 6e10 d920 0800 |00db: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cdcf4: 0b03 |00de: move-result-wide v3 │ │ -0cdcf6: 3105 0103 |00df: cmp-long v5, v1, v3 │ │ -0cdcfa: 3805 0f00 |00e1: if-eqz v5, 00f0 // +000f │ │ -0cdcfe: 6e10 d920 0700 |00e3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cdd04: 0b01 |00e6: move-result-wide v1 │ │ -0cdd06: 7120 ef04 2100 |00e7: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0cdd0c: 0c01 |00ea: move-result-object v1 │ │ -0cdd0e: 1a02 1533 |00eb: const-string v2, "last_update_time" // string@3315 │ │ -0cdd12: 6e30 8d00 2001 |00ed: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0cdd18: 6e10 d620 0700 |00f0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d6 │ │ -0cdd1e: 0a01 |00f3: move-result v1 │ │ -0cdd20: 6e10 d620 0800 |00f4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d6 │ │ -0cdd26: 0a02 |00f7: move-result v2 │ │ -0cdd28: 2d01 0102 |00f8: cmpl-float v1, v1, v2 │ │ -0cdd2c: 3801 0f00 |00fa: if-eqz v1, 0109 // +000f │ │ -0cdd30: 6e10 d620 0700 |00fc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d6 │ │ -0cdd36: 0a01 |00ff: move-result v1 │ │ -0cdd38: 7110 d504 0100 |0100: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0cdd3e: 0c01 |0103: move-result-object v1 │ │ -0cdd40: 1a02 ce33 |0104: const-string v2, "location_accuracy" // string@33ce │ │ -0cdd44: 6e30 8b00 2001 |0106: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0cdd4a: 6e10 df20 0700 |0109: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20df │ │ -0cdd50: 0c01 |010c: move-result-object v1 │ │ -0cdd52: 3801 1900 |010d: if-eqz v1, 0126 // +0019 │ │ -0cdd56: 6e10 df20 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20df │ │ -0cdd5c: 0c01 |0112: move-result-object v1 │ │ -0cdd5e: 6e10 df20 0800 |0113: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20df │ │ -0cdd64: 0c08 |0116: move-result-object v8 │ │ -0cdd66: 6e20 2f05 8100 |0117: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cdd6c: 0a08 |011a: move-result v8 │ │ -0cdd6e: 3908 0b00 |011b: if-nez v8, 0126 // +000b │ │ -0cdd72: 6e10 df20 0700 |011d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20df │ │ -0cdd78: 0c07 |0120: move-result-object v7 │ │ -0cdd7a: 1a08 ef33 |0121: const-string v8, "location_nickname" // string@33ef │ │ -0cdd7e: 6e30 8e00 8007 |0123: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0cdd84: 1100 |0126: return-object v0 │ │ +0cdb1c: |[0cdb1c] org.thosp.yourlocalweather.service.ReconciliationDbService.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; │ │ +0cdb2c: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0cdb30: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0cdb36: 6e10 d620 0700 |0005: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0cdb3c: 0c01 |0008: move-result-object v1 │ │ +0cdb3e: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ +0cdb42: 6e10 d620 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0cdb48: 0c01 |000e: move-result-object v1 │ │ +0cdb4a: 6e10 d620 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0cdb50: 0c02 |0012: move-result-object v2 │ │ +0cdb52: 6e20 1b05 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0cdb58: 0a01 |0016: move-result v1 │ │ +0cdb5a: 3901 0f00 |0017: if-nez v1, 0026 // +000f │ │ +0cdb5e: 6e10 d620 0700 |0019: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@20d6 │ │ +0cdb64: 0c01 |001c: move-result-object v1 │ │ +0cdb66: 7110 fd20 0100 |001d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fd │ │ +0cdb6c: 0c01 |0020: move-result-object v1 │ │ +0cdb6e: 1a02 6122 |0021: const-string v2, "address" // string@2261 │ │ +0cdb72: 6e30 8f00 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0cdb78: 6e10 dd20 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0cdb7e: 0b01 |0029: move-result-wide v1 │ │ +0cdb80: 6e10 dd20 0800 |002a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0cdb86: 0b03 |002d: move-result-wide v3 │ │ +0cdb88: 2f05 0103 |002e: cmpl-double v5, v1, v3 │ │ +0cdb8c: 3805 0f00 |0030: if-eqz v5, 003f // +000f │ │ +0cdb90: 6e10 dd20 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0cdb96: 0b01 |0035: move-result-wide v1 │ │ +0cdb98: 7120 c304 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cdb9e: 0c01 |0039: move-result-object v1 │ │ +0cdba0: 1a02 3134 |003a: const-string v2, "longitude" // string@3431 │ │ +0cdba4: 6e30 8a00 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0cdbaa: 6e10 d920 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0cdbb0: 0b01 |0042: move-result-wide v1 │ │ +0cdbb2: 6e10 d920 0800 |0043: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0cdbb8: 0b03 |0046: move-result-wide v3 │ │ +0cdbba: 2f05 0103 |0047: cmpl-double v5, v1, v3 │ │ +0cdbbe: 3805 0f00 |0049: if-eqz v5, 0058 // +000f │ │ +0cdbc2: 6e10 d920 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0cdbc8: 0b01 |004e: move-result-wide v1 │ │ +0cdbca: 7120 c304 2100 |004f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0cdbd0: 0c01 |0052: move-result-object v1 │ │ +0cdbd2: 1a02 1833 |0053: const-string v2, "latitude" // string@3318 │ │ +0cdbd6: 6e30 8a00 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0cdbdc: 6e10 da20 0700 |0058: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0cdbe2: 0c01 |005b: move-result-object v1 │ │ +0cdbe4: 3801 1900 |005c: if-eqz v1, 0075 // +0019 │ │ +0cdbe8: 6e10 da20 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0cdbee: 0c01 |0061: move-result-object v1 │ │ +0cdbf0: 6e10 da20 0800 |0062: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0cdbf6: 0c02 |0065: move-result-object v2 │ │ +0cdbf8: 6e20 4906 2100 |0066: invoke-virtual {v1, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0649 │ │ +0cdbfe: 0a01 |0069: move-result v1 │ │ +0cdc00: 3901 0b00 |006a: if-nez v1, 0075 // +000b │ │ +0cdc04: 6e10 db20 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0cdc0a: 0c01 |006f: move-result-object v1 │ │ +0cdc0c: 1a02 bd33 |0070: const-string v2, "locale" // string@33bd │ │ +0cdc10: 6e30 8e00 2001 |0072: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0cdc16: 6e10 df20 0700 |0075: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0cdc1c: 0a01 |0078: move-result v1 │ │ +0cdc1e: 6e10 df20 0800 |0079: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0cdc24: 0a02 |007c: move-result v2 │ │ +0cdc26: 3221 0f00 |007d: if-eq v1, v2, 008c // +000f │ │ +0cdc2a: 6e10 df20 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0cdc30: 0a01 |0082: move-result v1 │ │ +0cdc32: 7110 e404 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0cdc38: 0c01 |0086: move-result-object v1 │ │ +0cdc3a: 1a02 1f41 |0087: const-string v2, "order_id" // string@411f │ │ +0cdc3e: 6e30 8c00 2001 |0089: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0cdc44: 6e10 dc20 0700 |008c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0cdc4a: 0c01 |008f: move-result-object v1 │ │ +0cdc4c: 3801 1900 |0090: if-eqz v1, 00a9 // +0019 │ │ +0cdc50: 6e10 dc20 0700 |0092: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0cdc56: 0c01 |0095: move-result-object v1 │ │ +0cdc58: 6e10 dc20 0800 |0096: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0cdc5e: 0c02 |0099: move-result-object v2 │ │ +0cdc60: 6e20 2f05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cdc66: 0a01 |009d: move-result v1 │ │ +0cdc68: 3901 0b00 |009e: if-nez v1, 00a9 // +000b │ │ +0cdc6c: 6e10 dc20 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0cdc72: 0c01 |00a3: move-result-object v1 │ │ +0cdc74: 1a02 f533 |00a4: const-string v2, "location_update_source" // string@33f5 │ │ +0cdc78: 6e30 8e00 2001 |00a6: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0cdc7e: 6e10 e020 0700 |00a9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0cdc84: 0a01 |00ac: move-result v1 │ │ +0cdc86: 6e10 e020 0800 |00ad: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0cdc8c: 0a02 |00b0: move-result v2 │ │ +0cdc8e: 3221 0f00 |00b1: if-eq v1, v2, 00c0 // +000f │ │ +0cdc92: 6e10 e020 0700 |00b3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0cdc98: 0a01 |00b6: move-result v1 │ │ +0cdc9a: 7110 9204 0100 |00b7: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0cdca0: 0c01 |00ba: move-result-object v1 │ │ +0cdca2: 1a02 6422 |00bb: const-string v2, "address_found" // string@2264 │ │ +0cdca6: 6e30 8900 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0cdcac: 6e10 e120 0700 |00c0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0cdcb2: 0a01 |00c3: move-result v1 │ │ +0cdcb4: 6e10 e120 0800 |00c4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0cdcba: 0a02 |00c7: move-result v2 │ │ +0cdcbc: 3221 0f00 |00c8: if-eq v1, v2, 00d7 // +000f │ │ +0cdcc0: 6e10 e120 0700 |00ca: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0cdcc6: 0a01 |00cd: move-result v1 │ │ +0cdcc8: 7110 9204 0100 |00ce: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0cdcce: 0c01 |00d1: move-result-object v1 │ │ +0cdcd0: 1a02 e333 |00d2: const-string v2, "location_enabled" // string@33e3 │ │ +0cdcd4: 6e30 8900 2001 |00d4: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0cdcda: 6e10 d820 0700 |00d7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cdce0: 0b01 |00da: move-result-wide v1 │ │ +0cdce2: 6e10 d820 0800 |00db: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cdce8: 0b03 |00de: move-result-wide v3 │ │ +0cdcea: 3105 0103 |00df: cmp-long v5, v1, v3 │ │ +0cdcee: 3805 0f00 |00e1: if-eqz v5, 00f0 // +000f │ │ +0cdcf2: 6e10 d820 0700 |00e3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cdcf8: 0b01 |00e6: move-result-wide v1 │ │ +0cdcfa: 7120 ef04 2100 |00e7: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0cdd00: 0c01 |00ea: move-result-object v1 │ │ +0cdd02: 1a02 1433 |00eb: const-string v2, "last_update_time" // string@3314 │ │ +0cdd06: 6e30 8d00 2001 |00ed: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0cdd0c: 6e10 d520 0700 |00f0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d5 │ │ +0cdd12: 0a01 |00f3: move-result v1 │ │ +0cdd14: 6e10 d520 0800 |00f4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d5 │ │ +0cdd1a: 0a02 |00f7: move-result v2 │ │ +0cdd1c: 2d01 0102 |00f8: cmpl-float v1, v1, v2 │ │ +0cdd20: 3801 0f00 |00fa: if-eqz v1, 0109 // +000f │ │ +0cdd24: 6e10 d520 0700 |00fc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@20d5 │ │ +0cdd2a: 0a01 |00ff: move-result v1 │ │ +0cdd2c: 7110 d504 0100 |0100: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0cdd32: 0c01 |0103: move-result-object v1 │ │ +0cdd34: 1a02 cd33 |0104: const-string v2, "location_accuracy" // string@33cd │ │ +0cdd38: 6e30 8b00 2001 |0106: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0cdd3e: 6e10 de20 0700 |0109: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20de │ │ +0cdd44: 0c01 |010c: move-result-object v1 │ │ +0cdd46: 3801 1900 |010d: if-eqz v1, 0126 // +0019 │ │ +0cdd4a: 6e10 de20 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20de │ │ +0cdd50: 0c01 |0112: move-result-object v1 │ │ +0cdd52: 6e10 de20 0800 |0113: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20de │ │ +0cdd58: 0c08 |0116: move-result-object v8 │ │ +0cdd5a: 6e20 2f05 8100 |0117: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cdd60: 0a08 |011a: move-result v8 │ │ +0cdd62: 3908 0b00 |011b: if-nez v8, 0126 // +000b │ │ +0cdd66: 6e10 de20 0700 |011d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20de │ │ +0cdd6c: 0c07 |0120: move-result-object v7 │ │ +0cdd6e: 1a08 ee33 |0121: const-string v8, "location_nickname" // string@33ee │ │ +0cdd72: 6e30 8e00 8007 |0123: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0cdd78: 1100 |0126: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ 0x0019 line=135 │ │ 0x0026 line=137 │ │ 0x0032 line=138 │ │ @@ -249815,43 +249815,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 │ │ -0ce138: |[0ce138] org.thosp.yourlocalweather.service.ReconciliationDbService.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0ce148: 7030 2123 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@2321 │ │ -0ce14e: 0c02 |0003: move-result-object v2 │ │ -0ce150: 6e10 9000 0200 |0004: invoke-virtual {v2}, Landroid/content/ContentValues;.size:()I // method@0090 │ │ -0ce156: 0a00 |0007: move-result v0 │ │ -0ce158: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0ce15c: 0e00 |000a: return-void │ │ -0ce15e: 6e10 d820 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce164: 0c08 |000e: move-result-object v8 │ │ -0ce166: 6e10 ea04 0800 |000f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ce16c: 0b00 |0012: move-result-wide v0 │ │ -0ce16e: 1a08 1f17 |0013: const-string v8, "ReconciliationDbService" // string@171f │ │ -0ce172: 1a03 154c |0015: const-string v3, "update location:" // string@4c15 │ │ -0ce176: 7151 0b25 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@250b │ │ -0ce17c: 2208 8001 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ce180: 7010 5505 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ce186: 1a00 5720 |001f: const-string v0, "_id=" // string@2057 │ │ -0ce18a: 6e20 5f05 0800 |0021: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ce190: 6e10 d820 0900 |0024: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce196: 0c09 |0027: move-result-object v9 │ │ -0ce198: 6e20 5e05 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ce19e: 6e10 6705 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ce1a4: 0c03 |002e: move-result-object v3 │ │ -0ce1a6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0ce1a8: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0ce1aa: 1a01 0634 |0031: const-string v1, "locations" // string@3406 │ │ -0ce1ae: 0770 |0033: move-object v0, v7 │ │ -0ce1b0: 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 │ │ -0ce1b6: 0e00 |0037: return-void │ │ +0ce12c: |[0ce12c] org.thosp.yourlocalweather.service.ReconciliationDbService.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0ce13c: 7030 2023 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@2320 │ │ +0ce142: 0c02 |0003: move-result-object v2 │ │ +0ce144: 6e10 9000 0200 |0004: invoke-virtual {v2}, Landroid/content/ContentValues;.size:()I // method@0090 │ │ +0ce14a: 0a00 |0007: move-result v0 │ │ +0ce14c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0ce150: 0e00 |000a: return-void │ │ +0ce152: 6e10 d720 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce158: 0c08 |000e: move-result-object v8 │ │ +0ce15a: 6e10 ea04 0800 |000f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ce160: 0b00 |0012: move-result-wide v0 │ │ +0ce162: 1a08 1f17 |0013: const-string v8, "ReconciliationDbService" // string@171f │ │ +0ce166: 1a03 144c |0015: const-string v3, "update location:" // string@4c14 │ │ +0ce16a: 7151 0a25 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@250a │ │ +0ce170: 2208 8001 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ce174: 7010 5505 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ce17a: 1a00 5720 |001f: const-string v0, "_id=" // string@2057 │ │ +0ce17e: 6e20 5f05 0800 |0021: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ce184: 6e10 d720 0900 |0024: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce18a: 0c09 |0027: move-result-object v9 │ │ +0ce18c: 6e20 5e05 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ce192: 6e10 6705 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ce198: 0c03 |002e: move-result-object v3 │ │ +0ce19a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0ce19c: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0ce19e: 1a01 0534 |0031: const-string v1, "locations" // string@3405 │ │ +0ce1a2: 0770 |0033: move-object v0, v7 │ │ +0ce1a4: 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 │ │ +0ce1aa: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0004 line=117 │ │ 0x000b line=123 │ │ 0x0017 line=120 │ │ 0x001a line=124 │ │ @@ -249869,67 +249869,67 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cdd88: |[0cdd88] org.thosp.yourlocalweather.service.ReconciliationDbService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cdd98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cdd9a: 1101 |0001: return-object v1 │ │ +0cdd7c: |[0cdd7c] org.thosp.yourlocalweather.service.ReconciliationDbService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cdd8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cdd8e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0cdd9c: |[0cdd9c] org.thosp.yourlocalweather.service.ReconciliationDbService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cddac: 6f40 fb21 5476 |0000: invoke-super {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fb │ │ -0cddb2: 0a06 |0003: move-result v6 │ │ -0cddb4: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ -0cddb8: 0f06 |0006: return v6 │ │ -0cddba: 1407 3f29 c27d |0007: const v7, #float 3.22605e+37 // #7dc2293f │ │ -0cddc0: 6e10 1d23 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@231d │ │ -0cddc6: 0c00 |000d: move-result-object v0 │ │ -0cddc8: 7110 3a25 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0cddce: 0c00 |0011: move-result-object v0 │ │ -0cddd0: 6e30 2223 7400 |0012: invoke-virtual {v4, v7, v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startForeground:(ILandroid/app/Notification;)V // method@2322 │ │ -0cddd6: 6e10 1d23 0400 |0015: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@231d │ │ -0cdddc: 0c07 |0018: move-result-object v7 │ │ -0cddde: 1220 |0019: const/4 v0, #int 2 // #2 │ │ -0cdde0: 2300 9206 |001a: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0cdde4: 1a01 e940 |001c: const-string v1, "onStartCommand:intent.getAction():" // string@40e9 │ │ -0cdde8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0cddea: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -0cddee: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -0cddf0: 6e10 b100 0500 |0022: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cddf6: 0c03 |0025: move-result-object v3 │ │ -0cddf8: 4d03 0001 |0026: aput-object v3, v0, v1 │ │ -0cddfc: 1a01 1f17 |0028: const-string v1, "ReconciliationDbService" // string@171f │ │ -0cde00: 7130 2e25 1700 |002a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cde06: 6e10 b100 0500 |002d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cde0c: 0c07 |0030: move-result-object v7 │ │ -0cde0e: 6e10 3605 0700 |0031: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0cde14: 1a00 4441 |0034: const-string v0, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4144 │ │ -0cde18: 6e20 2f05 0700 |0036: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cde1e: 0a07 |0039: move-result v7 │ │ -0cde20: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -0cde24: 0f06 |003c: return v6 │ │ -0cde26: 1a07 d229 |003d: const-string v7, "force" // string@29d2 │ │ -0cde2a: 6e30 b200 7502 |003f: invoke-virtual {v5, v7, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0cde30: 0a05 |0042: move-result v5 │ │ -0cde32: 6e20 2323 5400 |0043: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2323 │ │ -0cde38: 0f06 |0046: return v6 │ │ +0cdd90: |[0cdd90] org.thosp.yourlocalweather.service.ReconciliationDbService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cdda0: 6f40 fa21 5476 |0000: invoke-super {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fa │ │ +0cdda6: 0a06 |0003: move-result v6 │ │ +0cdda8: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ +0cddac: 0f06 |0006: return v6 │ │ +0cddae: 1407 3f29 c27d |0007: const v7, #float 3.22605e+37 // #7dc2293f │ │ +0cddb4: 6e10 1c23 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@231c │ │ +0cddba: 0c00 |000d: move-result-object v0 │ │ +0cddbc: 7110 3925 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0cddc2: 0c00 |0011: move-result-object v0 │ │ +0cddc4: 6e30 2123 7400 |0012: invoke-virtual {v4, v7, v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startForeground:(ILandroid/app/Notification;)V // method@2321 │ │ +0cddca: 6e10 1c23 0400 |0015: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@231c │ │ +0cddd0: 0c07 |0018: move-result-object v7 │ │ +0cddd2: 1220 |0019: const/4 v0, #int 2 // #2 │ │ +0cddd4: 2300 9206 |001a: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0cddd8: 1a01 e840 |001c: const-string v1, "onStartCommand:intent.getAction():" // string@40e8 │ │ +0cdddc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0cddde: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +0cdde2: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +0cdde4: 6e10 b100 0500 |0022: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cddea: 0c03 |0025: move-result-object v3 │ │ +0cddec: 4d03 0001 |0026: aput-object v3, v0, v1 │ │ +0cddf0: 1a01 1f17 |0028: const-string v1, "ReconciliationDbService" // string@171f │ │ +0cddf4: 7130 2d25 1700 |002a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cddfa: 6e10 b100 0500 |002d: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cde00: 0c07 |0030: move-result-object v7 │ │ +0cde02: 6e10 3605 0700 |0031: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0cde08: 1a00 4341 |0034: const-string v0, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4143 │ │ +0cde0c: 6e20 2f05 0700 |0036: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cde12: 0a07 |0039: move-result v7 │ │ +0cde14: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +0cde18: 0f06 |003c: return v6 │ │ +0cde1a: 1a07 d229 |003d: const-string v7, "force" // string@29d2 │ │ +0cde1e: 6e30 b200 7502 |003f: invoke-virtual {v5, v7, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0cde24: 0a05 |0042: move-result v5 │ │ +0cde26: 6e20 2223 5400 |0043: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2322 │ │ +0cde2c: 0f06 |0046: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=47 │ │ 0x0015 line=48 │ │ 0x002d line=49 │ │ 0x003f line=50 │ │ @@ -249944,112 +249944,112 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -0cdfb0: |[0cdfb0] org.thosp.yourlocalweather.service.ReconciliationDbService.startReconciliation:(Z)V │ │ -0cdfc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cdfc2: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0cdfc6: 1a02 9440 |0003: const-string v2, "onHandleIntent" // string@4094 │ │ -0cdfca: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0cdfcc: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0cdfd0: 1a02 1f17 |0008: const-string v2, "ReconciliationDbService" // string@171f │ │ -0cdfd4: 7130 2e25 2c01 |000a: invoke-static {v12, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cdfda: 7100 6905 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0cdfe0: 0b04 |0010: move-result-wide v4 │ │ -0cdfe2: 54c1 cf2e |0011: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2ecf │ │ -0cdfe6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0cdfe8: 6e20 3402 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0cdfee: 1708 60ea 0000 |0017: const-wide/32 v8, #float 8.40779e-41 // #0000ea60 │ │ -0cdff4: 390d 3500 |001a: if-nez v13, 004f // +0035 │ │ -0cdff8: 6106 ce2e |001c: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ -0cdffc: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -0ce000: 3101 060a |0020: cmp-long v1, v6, v10 │ │ -0ce004: 3901 0f00 |0022: if-nez v1, 0031 // +000f │ │ -0ce008: bb84 |0024: add-long/2addr v4, v8 │ │ -0ce00a: 6804 ce2e |0025: sput-wide v4, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ -0ce00e: 2300 9206 |0027: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0ce012: 1a01 a33f |0029: const-string v1, "nextReconciliationTime is 0" // string@3fa3 │ │ -0ce016: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -0ce01a: 7130 2e25 2c00 |002d: invoke-static {v12, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ce020: 281f |0030: goto 004f // +001f │ │ -0ce022: 6100 ce2e |0031: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ -0ce026: 3102 0004 |0033: cmp-long v2, v0, v4 │ │ -0ce02a: 3d02 1a00 |0035: if-lez v2, 004f // +001a │ │ -0ce02e: 6100 ce2e |0037: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ -0ce032: 8606 |0039: long-to-double v6, v0 │ │ -0ce034: 864a |003a: long-to-double v10, v4 │ │ -0ce036: 1a01 1f17 |003b: const-string v1, "ReconciliationDbService" // string@171f │ │ -0ce03a: 1a02 6444 |003d: const-string v2, "rescheduling with inMilis:" // string@4464 │ │ -0ce03e: 1a05 8801 |003f: const-string v5, ":" // string@0188 │ │ -0ce042: 07c0 |0041: move-object v0, v12 │ │ -0ce044: 0463 |0042: move-wide v3, v6 │ │ -0ce046: 04a6 |0043: move-wide v6, v10 │ │ -0ce048: 7708 0225 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@2502 │ │ -0ce04e: 54c0 cf2e |0047: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2ecf │ │ -0ce052: 54c1 d02e |0049: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2ed0 │ │ -0ce056: 6e40 3302 1098 |004b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0ce05c: 0e00 |004e: return-void │ │ -0ce05e: 6e10 1c23 0c00 |004f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@231c │ │ -0ce064: 0c00 |0052: move-result-object v0 │ │ -0ce066: 7110 0121 0000 |0053: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0ce06c: 0c00 |0056: move-result-object v0 │ │ -0ce06e: 6e10 1c23 0c00 |0057: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@231c │ │ -0ce074: 0c01 |005a: move-result-object v1 │ │ -0ce076: 7110 1521 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // method@2115 │ │ -0ce07c: 0c01 |005e: move-result-object v1 │ │ -0ce07e: 6e10 1821 0100 |005f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2118 │ │ -0ce084: 0c02 |0062: move-result-object v2 │ │ -0ce086: 6e10 0021 0000 |0063: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0ce08c: 0c03 |0066: move-result-object v3 │ │ -0ce08e: 7210 3b06 0300 |0067: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ce094: 0c03 |006a: move-result-object v3 │ │ -0ce096: 7210 1a06 0300 |006b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ce09c: 0a04 |006e: move-result v4 │ │ -0ce09e: 3804 1e00 |006f: if-eqz v4, 008d // +001e │ │ -0ce0a2: 7210 1b06 0300 |0071: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ce0a8: 0c04 |0074: move-result-object v4 │ │ -0ce0aa: 1f04 d504 |0075: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0ce0ae: 6e10 d820 0400 |0077: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce0b4: 0c05 |007a: move-result-object v5 │ │ -0ce0b6: 6e10 ea04 0500 |007b: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ce0bc: 0b05 |007e: move-result-wide v5 │ │ -0ce0be: 6e30 1621 5106 |007f: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2116 │ │ -0ce0c4: 0c05 |0082: move-result-object v5 │ │ -0ce0c6: 3905 0600 |0083: if-nez v5, 0089 // +0006 │ │ -0ce0ca: 7030 1e23 2c04 |0085: invoke-direct {v12, v2, v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V // method@231e │ │ -0ce0d0: 28e3 |0088: goto 006b // -001d │ │ -0ce0d2: 7040 2423 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@2324 │ │ -0ce0d8: 28df |008c: goto 006b // -0021 │ │ -0ce0da: 6e10 1421 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getAllRows:()Ljava/util/List; // method@2114 │ │ -0ce0e0: 0c02 |0090: move-result-object v2 │ │ -0ce0e2: 7210 3b06 0200 |0091: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ce0e8: 0c02 |0094: move-result-object v2 │ │ -0ce0ea: 7210 1a06 0200 |0095: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ce0f0: 0a03 |0098: move-result v3 │ │ -0ce0f2: 3803 1a00 |0099: if-eqz v3, 00b3 // +001a │ │ -0ce0f6: 7210 1b06 0200 |009b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ce0fc: 0c03 |009e: move-result-object v3 │ │ -0ce0fe: 1f03 d504 |009f: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0ce102: 6e10 d820 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ce108: 0c04 |00a4: move-result-object v4 │ │ -0ce10a: 6e10 ea04 0400 |00a5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ce110: 0b04 |00a8: move-result-wide v4 │ │ -0ce112: 6e30 0321 4005 |00a9: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0ce118: 0c04 |00ac: move-result-object v4 │ │ -0ce11a: 3904 e8ff |00ad: if-nez v4, 0095 // -0018 │ │ -0ce11e: 6e20 1321 3100 |00af: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2113 │ │ -0ce124: 28e3 |00b2: goto 0095 // -001d │ │ -0ce126: 7100 6905 0000 |00b3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0ce12c: 0b00 |00b6: move-result-wide v0 │ │ -0ce12e: bb80 |00b7: add-long/2addr v0, v8 │ │ -0ce130: 6800 ce2e |00b8: sput-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ -0ce134: 0e00 |00ba: return-void │ │ +0cdfa4: |[0cdfa4] org.thosp.yourlocalweather.service.ReconciliationDbService.startReconciliation:(Z)V │ │ +0cdfb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cdfb6: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0cdfba: 1a02 9340 |0003: const-string v2, "onHandleIntent" // string@4093 │ │ +0cdfbe: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0cdfc0: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0cdfc4: 1a02 1f17 |0008: const-string v2, "ReconciliationDbService" // string@171f │ │ +0cdfc8: 7130 2d25 2c01 |000a: invoke-static {v12, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cdfce: 7100 6905 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0cdfd4: 0b04 |0010: move-result-wide v4 │ │ +0cdfd6: 54c1 cf2e |0011: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2ecf │ │ +0cdfda: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0cdfdc: 6e20 3402 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0cdfe2: 1708 60ea 0000 |0017: const-wide/32 v8, #float 8.40779e-41 // #0000ea60 │ │ +0cdfe8: 390d 3500 |001a: if-nez v13, 004f // +0035 │ │ +0cdfec: 6106 ce2e |001c: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ +0cdff0: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +0cdff4: 3101 060a |0020: cmp-long v1, v6, v10 │ │ +0cdff8: 3901 0f00 |0022: if-nez v1, 0031 // +000f │ │ +0cdffc: bb84 |0024: add-long/2addr v4, v8 │ │ +0cdffe: 6804 ce2e |0025: sput-wide v4, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ +0ce002: 2300 9206 |0027: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0ce006: 1a01 a23f |0029: const-string v1, "nextReconciliationTime is 0" // string@3fa2 │ │ +0ce00a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +0ce00e: 7130 2d25 2c00 |002d: invoke-static {v12, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ce014: 281f |0030: goto 004f // +001f │ │ +0ce016: 6100 ce2e |0031: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ +0ce01a: 3102 0004 |0033: cmp-long v2, v0, v4 │ │ +0ce01e: 3d02 1a00 |0035: if-lez v2, 004f // +001a │ │ +0ce022: 6100 ce2e |0037: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ +0ce026: 8606 |0039: long-to-double v6, v0 │ │ +0ce028: 864a |003a: long-to-double v10, v4 │ │ +0ce02a: 1a01 1f17 |003b: const-string v1, "ReconciliationDbService" // string@171f │ │ +0ce02e: 1a02 6344 |003d: const-string v2, "rescheduling with inMilis:" // string@4463 │ │ +0ce032: 1a05 8801 |003f: const-string v5, ":" // string@0188 │ │ +0ce036: 07c0 |0041: move-object v0, v12 │ │ +0ce038: 0463 |0042: move-wide v3, v6 │ │ +0ce03a: 04a6 |0043: move-wide v6, v10 │ │ +0ce03c: 7708 0125 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@2501 │ │ +0ce042: 54c0 cf2e |0047: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2ecf │ │ +0ce046: 54c1 d02e |0049: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2ed0 │ │ +0ce04a: 6e40 3302 1098 |004b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0ce050: 0e00 |004e: return-void │ │ +0ce052: 6e10 1b23 0c00 |004f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@231b │ │ +0ce058: 0c00 |0052: move-result-object v0 │ │ +0ce05a: 7110 0021 0000 |0053: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0ce060: 0c00 |0056: move-result-object v0 │ │ +0ce062: 6e10 1b23 0c00 |0057: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@231b │ │ +0ce068: 0c01 |005a: move-result-object v1 │ │ +0ce06a: 7110 1421 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // method@2114 │ │ +0ce070: 0c01 |005e: move-result-object v1 │ │ +0ce072: 6e10 1721 0100 |005f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2117 │ │ +0ce078: 0c02 |0062: move-result-object v2 │ │ +0ce07a: 6e10 ff20 0000 |0063: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0ce080: 0c03 |0066: move-result-object v3 │ │ +0ce082: 7210 3b06 0300 |0067: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ce088: 0c03 |006a: move-result-object v3 │ │ +0ce08a: 7210 1a06 0300 |006b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ce090: 0a04 |006e: move-result v4 │ │ +0ce092: 3804 1e00 |006f: if-eqz v4, 008d // +001e │ │ +0ce096: 7210 1b06 0300 |0071: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ce09c: 0c04 |0074: move-result-object v4 │ │ +0ce09e: 1f04 d504 |0075: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0ce0a2: 6e10 d720 0400 |0077: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce0a8: 0c05 |007a: move-result-object v5 │ │ +0ce0aa: 6e10 ea04 0500 |007b: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ce0b0: 0b05 |007e: move-result-wide v5 │ │ +0ce0b2: 6e30 1521 5106 |007f: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2115 │ │ +0ce0b8: 0c05 |0082: move-result-object v5 │ │ +0ce0ba: 3905 0600 |0083: if-nez v5, 0089 // +0006 │ │ +0ce0be: 7030 1d23 2c04 |0085: invoke-direct {v12, v2, v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V // method@231d │ │ +0ce0c4: 28e3 |0088: goto 006b // -001d │ │ +0ce0c6: 7040 2323 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@2323 │ │ +0ce0cc: 28df |008c: goto 006b // -0021 │ │ +0ce0ce: 6e10 1321 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getAllRows:()Ljava/util/List; // method@2113 │ │ +0ce0d4: 0c02 |0090: move-result-object v2 │ │ +0ce0d6: 7210 3b06 0200 |0091: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ce0dc: 0c02 |0094: move-result-object v2 │ │ +0ce0de: 7210 1a06 0200 |0095: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ce0e4: 0a03 |0098: move-result v3 │ │ +0ce0e6: 3803 1a00 |0099: if-eqz v3, 00b3 // +001a │ │ +0ce0ea: 7210 1b06 0200 |009b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ce0f0: 0c03 |009e: move-result-object v3 │ │ +0ce0f2: 1f03 d504 |009f: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0ce0f6: 6e10 d720 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ce0fc: 0c04 |00a4: move-result-object v4 │ │ +0ce0fe: 6e10 ea04 0400 |00a5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ce104: 0b04 |00a8: move-result-wide v4 │ │ +0ce106: 6e30 0221 4005 |00a9: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0ce10c: 0c04 |00ac: move-result-object v4 │ │ +0ce10e: 3904 e8ff |00ad: if-nez v4, 0095 // -0018 │ │ +0ce112: 6e20 1221 3100 |00af: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2112 │ │ +0ce118: 28e3 |00b2: goto 0095 // -001d │ │ +0ce11a: 7100 6905 0000 |00b3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0ce120: 0b00 |00b6: move-result-wide v0 │ │ +0ce122: bb80 |00b7: add-long/2addr v0, v8 │ │ +0ce124: 6800 ce2e |00b8: sput-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2ece │ │ +0ce128: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=56 │ │ 0x000d line=57 │ │ 0x0011 line=58 │ │ 0x001c line=60 │ │ 0x0025 line=61 │ │ @@ -250190,53 +250190,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0ce97c: |[0ce97c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.:()V │ │ -0ce98c: 7010 f721 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f7 │ │ -0ce992: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ce994: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0ce99a: 0c00 |0007: move-result-object v0 │ │ -0ce99c: 5b20 e22e |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ee2 │ │ -0ce9a0: 2200 e301 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ -0ce9a4: 7010 a706 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ -0ce9aa: 5b20 e82e |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ -0ce9ae: 2200 e301 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ -0ce9b2: 7010 a706 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ -0ce9b8: 5b20 e52e |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2ee5 │ │ -0ce9bc: 2200 3805 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // type@0538 │ │ -0ce9c0: 7020 2723 2000 |001a: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@2327 │ │ -0ce9c6: 5b20 f12e |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2ef1 │ │ -0ce9ca: 2200 3905 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // type@0539 │ │ -0ce9ce: 7020 2923 2000 |0021: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@2329 │ │ -0ce9d4: 5b20 eb2e |0024: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2eeb │ │ -0ce9d8: 2200 3a05 |0026: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // type@053a │ │ -0ce9dc: 7020 2b23 2000 |0028: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@232b │ │ -0ce9e2: 5b20 ea2e |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2eea │ │ -0ce9e6: 2200 8f00 |002d: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0ce9ea: 7010 2d02 0000 |002f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0ce9f0: 5b20 ee2e |0032: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2eee │ │ -0ce9f4: 2200 3b05 |0034: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // type@053b │ │ -0ce9f8: 7020 2d23 2000 |0036: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@232d │ │ -0ce9fe: 5b20 ef2e |0039: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2eef │ │ -0cea02: 2200 8f00 |003b: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0cea06: 7010 2d02 0000 |003d: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0cea0c: 5b20 ed2e |0040: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ -0cea10: 2200 3c05 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // type@053c │ │ -0cea14: 7020 2f23 2000 |0044: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@232f │ │ -0cea1a: 5b20 f02e |0047: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ -0cea1e: 2200 3d05 |0049: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; // type@053d │ │ -0cea22: 7100 3602 0000 |004b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ -0cea28: 0c01 |004e: move-result-object v1 │ │ -0cea2a: 7030 3123 2001 |004f: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V // method@2331 │ │ -0cea30: 5b20 e32e |0052: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2ee3 │ │ -0cea34: 0e00 |0054: return-void │ │ +0ce970: |[0ce970] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.:()V │ │ +0ce980: 7010 f621 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f6 │ │ +0ce986: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ce988: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0ce98e: 0c00 |0007: move-result-object v0 │ │ +0ce990: 5b20 e22e |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ee2 │ │ +0ce994: 2200 e301 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ +0ce998: 7010 a706 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ +0ce99e: 5b20 e82e |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ +0ce9a2: 2200 e301 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ +0ce9a6: 7010 a706 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ +0ce9ac: 5b20 e52e |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2ee5 │ │ +0ce9b0: 2200 3805 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // type@0538 │ │ +0ce9b4: 7020 2623 2000 |001a: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@2326 │ │ +0ce9ba: 5b20 f12e |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2ef1 │ │ +0ce9be: 2200 3905 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // type@0539 │ │ +0ce9c2: 7020 2823 2000 |0021: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@2328 │ │ +0ce9c8: 5b20 eb2e |0024: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2eeb │ │ +0ce9cc: 2200 3a05 |0026: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // type@053a │ │ +0ce9d0: 7020 2a23 2000 |0028: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@232a │ │ +0ce9d6: 5b20 ea2e |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2eea │ │ +0ce9da: 2200 8f00 |002d: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0ce9de: 7010 2d02 0000 |002f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0ce9e4: 5b20 ee2e |0032: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2eee │ │ +0ce9e8: 2200 3b05 |0034: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // type@053b │ │ +0ce9ec: 7020 2c23 2000 |0036: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@232c │ │ +0ce9f2: 5b20 ef2e |0039: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2eef │ │ +0ce9f6: 2200 8f00 |003b: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0ce9fa: 7010 2d02 0000 |003d: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0cea00: 5b20 ed2e |0040: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ +0cea04: 2200 3c05 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // type@053c │ │ +0cea08: 7020 2e23 2000 |0044: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@232e │ │ +0cea0e: 5b20 f02e |0047: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ +0cea12: 2200 3d05 |0049: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; // type@053d │ │ +0cea16: 7100 3602 0000 |004b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ +0cea1c: 0c01 |004e: move-result-object v1 │ │ +0cea1e: 7030 3023 2001 |004f: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V // method@2330 │ │ +0cea24: 5b20 e32e |0052: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2ee3 │ │ +0cea28: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ 0x0011 line=53 │ │ 0x0018 line=55 │ │ @@ -250255,17 +250255,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 │ │ -0ce8d8: |[0ce8d8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; │ │ -0ce8e8: 5400 e52e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2ee5 │ │ -0ce8ec: 1100 |0002: return-object v0 │ │ +0ce8cc: |[0ce8cc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; │ │ +0ce8dc: 5400 e52e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2ee5 │ │ +0ce8e0: 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;) │ │ @@ -250273,17 +250273,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 │ │ -0ce8f0: |[0ce8f0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J │ │ -0ce900: 5320 e42e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2ee4 │ │ -0ce904: 1000 |0002: return-wide v0 │ │ +0ce8e4: |[0ce8e4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J │ │ +0ce8f4: 5320 e42e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2ee4 │ │ +0ce8f8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -250291,17 +250291,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 │ │ -0ce908: |[0ce908] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$102:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J │ │ -0ce918: 5a01 e42e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2ee4 │ │ -0ce91c: 1001 |0002: return-wide v1 │ │ +0ce8fc: |[0ce8fc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$102:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J │ │ +0ce90c: 5a01 e42e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2ee4 │ │ +0ce910: 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 │ │ │ │ @@ -250310,17 +250310,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 │ │ -0cea38: |[0cea38] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ -0cea48: 7020 4b23 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOn:(Landroid/content/Context;)V // method@234b │ │ -0cea4e: 0e00 |0003: return-void │ │ +0cea2c: |[0cea2c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ +0cea3c: 7020 4a23 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOn:(Landroid/content/Context;)V // method@234a │ │ +0cea42: 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; │ │ │ │ @@ -250329,17 +250329,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 │ │ -0ce7f8: |[0ce7f8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ -0ce808: 5200 ec2e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ -0ce80c: 0f00 |0002: return v0 │ │ +0ce7ec: |[0ce7ec] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ +0ce7fc: 5200 ec2e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ +0ce800: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -250347,17 +250347,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 │ │ -0ce810: |[0ce810] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$302:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I │ │ -0ce820: 5901 ec2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ -0ce824: 0f01 |0002: return v1 │ │ +0ce804: |[0ce804] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$302:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I │ │ +0ce814: 5901 ec2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ +0ce818: 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 │ │ │ │ @@ -250366,19 +250366,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 │ │ -0ce828: |[0ce828] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$308:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ -0ce838: 5220 ec2e |0000: iget v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ -0ce83c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0ce840: 5921 ec2e |0004: iput v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ -0ce844: 0f00 |0006: return v0 │ │ +0ce81c: |[0ce81c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$308:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ +0ce82c: 5220 ec2e |0000: iget v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ +0ce830: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0ce834: 5921 ec2e |0004: iput v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2eec │ │ +0ce838: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -250386,18 +250386,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 │ │ -0ce920: |[0ce920] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0ce930: 7010 4523 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@2345 │ │ -0ce936: 0c00 |0003: move-result-object v0 │ │ -0ce938: 1100 |0004: return-object v0 │ │ +0ce914: |[0ce914] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0ce924: 7010 4423 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@2344 │ │ +0ce92a: 0c00 |0003: move-result-object v0 │ │ +0ce92c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -250405,37 +250405,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0cec08: |[0cec08] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkNotification:(Landroid/content/Context;)V │ │ -0cec18: 7110 b924 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ -0cec1e: 0c00 |0003: move-result-object v0 │ │ -0cec20: 1a01 0e41 |0004: const-string v1, "on_lock_screen" // string@410e │ │ -0cec24: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cec2a: 0a00 |0009: move-result v0 │ │ -0cec2c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0cec30: 0e00 |000c: return-void │ │ -0cec32: 7110 3c25 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@253c │ │ -0cec38: 0a00 |0010: move-result v0 │ │ -0cec3a: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -0cec3e: 7010 4523 0200 |0013: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@2345 │ │ -0cec44: 0c00 |0016: move-result-object v0 │ │ -0cec46: 6e10 d820 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cec4c: 0c00 |001a: move-result-object v0 │ │ -0cec4e: 7120 4025 0300 |001b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@2540 │ │ -0cec54: 280c |001e: goto 002a // +000c │ │ -0cec56: 1a03 c03f |001f: const-string v3, "notification" // string@3fc0 │ │ -0cec5a: 6e20 4623 3200 |0021: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2346 │ │ -0cec60: 0c03 |0024: move-result-object v3 │ │ -0cec62: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0cec66: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0cec6c: 0e00 |002a: return-void │ │ +0cebfc: |[0cebfc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkNotification:(Landroid/content/Context;)V │ │ +0cec0c: 7110 b824 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ +0cec12: 0c00 |0003: move-result-object v0 │ │ +0cec14: 1a01 0d41 |0004: const-string v1, "on_lock_screen" // string@410d │ │ +0cec18: 6e20 2f05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cec1e: 0a00 |0009: move-result v0 │ │ +0cec20: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +0cec24: 0e00 |000c: return-void │ │ +0cec26: 7110 3b25 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@253b │ │ +0cec2c: 0a00 |0010: move-result v0 │ │ +0cec2e: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +0cec32: 7010 4423 0200 |0013: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@2344 │ │ +0cec38: 0c00 |0016: move-result-object v0 │ │ +0cec3a: 6e10 d720 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cec40: 0c00 |001a: move-result-object v0 │ │ +0cec42: 7120 3f25 0300 |001b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@253f │ │ +0cec48: 280c |001e: goto 002a // +000c │ │ +0cec4a: 1a03 bf3f |001f: const-string v3, "notification" // string@3fbf │ │ +0cec4e: 6e20 4523 3200 |0021: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2345 │ │ +0cec54: 0c03 |0024: move-result-object v3 │ │ +0cec56: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0cec5a: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0cec60: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=253 │ │ 0x000d line=256 │ │ 0x0013 line=257 │ │ 0x0021 line=260 │ │ @@ -250449,28 +250449,28 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0ce93c: |[0ce93c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0ce94c: 7110 0121 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0ce952: 0c00 |0003: move-result-object v0 │ │ -0ce954: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ce956: 6e20 0421 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0ce95c: 0c01 |0008: move-result-object v1 │ │ -0ce95e: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -0ce962: 6e10 e220 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0ce968: 0a02 |000e: move-result v2 │ │ -0ce96a: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ -0ce96e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0ce970: 6e20 0421 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0ce976: 0c01 |0015: move-result-object v1 │ │ -0ce978: 1101 |0016: return-object v1 │ │ +0ce930: |[0ce930] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0ce940: 7110 0021 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0ce946: 0c00 |0003: move-result-object v0 │ │ +0ce948: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ce94a: 6e20 0321 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0ce950: 0c01 |0008: move-result-object v1 │ │ +0ce952: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +0ce956: 6e10 e120 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0ce95c: 0a02 |000e: move-result v2 │ │ +0ce95e: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ +0ce962: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0ce964: 6e20 0321 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0ce96a: 0c01 |0015: move-result-object v1 │ │ +0ce96c: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x000b line=268 │ │ 0x0012 line=269 │ │ locals : │ │ @@ -250481,22 +250481,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cee78: |[0cee78] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOn:(Landroid/content/Context;)V │ │ -0cee88: 5410 e32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2ee3 │ │ -0cee8c: 6e10 3002 0000 |0002: invoke-virtual {v0}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0230 │ │ -0cee92: 0c00 |0005: move-result-object v0 │ │ -0cee94: 5b02 3b00 |0006: iput-object v2, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ -0cee98: 6e10 3802 0000 |0008: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0238 │ │ -0cee9e: 7020 4c23 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOnInBg:(Landroid/content/Context;)V // method@234c │ │ -0ceea4: 0e00 |000e: return-void │ │ +0cee6c: |[0cee6c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOn:(Landroid/content/Context;)V │ │ +0cee7c: 5410 e32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2ee3 │ │ +0cee80: 6e10 3002 0000 |0002: invoke-virtual {v0}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0230 │ │ +0cee86: 0c00 |0005: move-result-object v0 │ │ +0cee88: 5b02 3b00 |0006: iput-object v2, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ +0cee8c: 6e10 3802 0000 |0008: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0238 │ │ +0cee92: 7020 4b23 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOnInBg:(Landroid/content/Context;)V // method@234b │ │ +0cee98: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0002 line=190 │ │ 0x0006 line=191 │ │ 0x0008 line=192 │ │ 0x000b line=193 │ │ @@ -250509,20 +250509,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0ceea8: |[0ceea8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOnInBg:(Landroid/content/Context;)V │ │ -0ceeb8: 5420 e22e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ee2 │ │ -0ceebc: 2201 3705 |0002: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0; // type@0537 │ │ -0ceec0: 7030 2523 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@2325 │ │ -0ceec6: 7220 9506 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0ceecc: 0e00 |000a: return-void │ │ +0cee9c: |[0cee9c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOnInBg:(Landroid/content/Context;)V │ │ +0ceeac: 5420 e22e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ee2 │ │ +0ceeb0: 2201 3705 |0002: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0; // type@0537 │ │ +0ceeb4: 7030 2423 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@2324 │ │ +0ceeba: 7220 9506 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0ceec0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -250531,37 +250531,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0ceed0: |[0ceed0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.registerScreenListeners:()V │ │ -0ceee0: 2200 3600 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ -0ceee4: 1a01 d122 |0002: const-string v1, "android.intent.action.SCREEN_ON" // string@22d1 │ │ -0ceee8: 7020 ca00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0ceeee: 2201 3600 |0007: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0ceef2: 1a02 d022 |0009: const-string v2, "android.intent.action.SCREEN_OFF" // string@22d0 │ │ -0ceef6: 7020 ca00 2100 |000b: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0ceefc: 2202 3600 |000e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -0cef00: 1a03 d422 |0010: const-string v3, "android.intent.action.USER_PRESENT" // string@22d4 │ │ -0cef04: 7020 ca00 3200 |0012: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0cef0a: 6e10 4223 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2342 │ │ -0cef10: 0c03 |0018: move-result-object v3 │ │ -0cef12: 5454 eb2e |0019: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2eeb │ │ -0cef16: 6e30 3b00 4300 |001b: invoke-virtual {v3, v4, v0}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0cef1c: 6e10 4223 0500 |001e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2342 │ │ -0cef22: 0c00 |0021: move-result-object v0 │ │ -0cef24: 5453 ea2e |0022: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2eea │ │ -0cef28: 6e30 3b00 3001 |0024: invoke-virtual {v0, v3, v1}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0cef2e: 6e10 4223 0500 |0027: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2342 │ │ -0cef34: 0c00 |002a: move-result-object v0 │ │ -0cef36: 5451 f12e |002b: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2ef1 │ │ -0cef3a: 6e30 3b00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0cef40: 0e00 |0030: return-void │ │ +0ceec4: |[0ceec4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.registerScreenListeners:()V │ │ +0ceed4: 2200 3600 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ +0ceed8: 1a01 d122 |0002: const-string v1, "android.intent.action.SCREEN_ON" // string@22d1 │ │ +0ceedc: 7020 ca00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0ceee2: 2201 3600 |0007: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0ceee6: 1a02 d022 |0009: const-string v2, "android.intent.action.SCREEN_OFF" // string@22d0 │ │ +0ceeea: 7020 ca00 2100 |000b: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0ceef0: 2202 3600 |000e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +0ceef4: 1a03 d422 |0010: const-string v3, "android.intent.action.USER_PRESENT" // string@22d4 │ │ +0ceef8: 7020 ca00 3200 |0012: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0ceefe: 6e10 4123 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2341 │ │ +0cef04: 0c03 |0018: move-result-object v3 │ │ +0cef06: 5454 eb2e |0019: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2eeb │ │ +0cef0a: 6e30 3b00 4300 |001b: invoke-virtual {v3, v4, v0}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0cef10: 6e10 4123 0500 |001e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2341 │ │ +0cef16: 0c00 |0021: move-result-object v0 │ │ +0cef18: 5453 ea2e |0022: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2eea │ │ +0cef1c: 6e30 3b00 3001 |0024: invoke-virtual {v0, v3, v1}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0cef22: 6e10 4123 0500 |0027: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2341 │ │ +0cef28: 0c00 |002a: move-result-object v0 │ │ +0cef2a: 5451 f12e |002b: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2ef1 │ │ +0cef2e: 6e30 3b00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0cef34: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0007 line=312 │ │ 0x000e line=313 │ │ 0x0015 line=314 │ │ 0x001e line=315 │ │ @@ -250574,59 +250574,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0cef44: |[0cef44] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startNetworkConnectivityReceiver:()V │ │ -0cef54: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ -0cef58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cef5a: 6002 3800 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cef5e: 1303 1800 |0005: const/16 v3, #int 24 // #18 │ │ -0cef62: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -0cef64: 3532 2700 |0008: if-ge v2, v3, 002f // +0027 │ │ -0cef68: 6e10 4423 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cef6e: 0c02 |000d: move-result-object v2 │ │ -0cef70: 2343 9206 |000e: new-array v3, v4, [Ljava/lang/String; // type@0692 │ │ -0cef74: 1a04 d718 |0010: const-string v4, "Start connectivity receiver with handler" // string@18d7 │ │ -0cef78: 4d04 0301 |0012: aput-object v4, v3, v1 │ │ -0cef7c: 7130 2e25 0203 |0014: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cef82: 2202 3e05 |0017: new-instance v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // type@053e │ │ -0cef86: 7020 3323 5200 |0019: invoke-direct {v2, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@2333 │ │ -0cef8c: 5b52 e72e |001c: iput-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2ee7 │ │ -0cef90: 2202 3600 |001e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -0cef94: 1a03 da22 |0020: const-string v3, "android.net.conn.CONNECTIVITY_CHANGE" // string@22da │ │ -0cef98: 7020 ca00 3200 |0022: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0cef9e: 6e10 4323 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2343 │ │ -0cefa4: 0c03 |0028: move-result-object v3 │ │ -0cefa6: 5454 e72e |0029: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2ee7 │ │ -0cefaa: 6e30 a100 4302 |002b: invoke-virtual {v3, v4, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ -0cefb0: 282b |002e: goto 0059 // +002b │ │ -0cefb2: 6e10 4423 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cefb8: 0c02 |0032: move-result-object v2 │ │ -0cefba: 2343 9206 |0033: new-array v3, v4, [Ljava/lang/String; // type@0692 │ │ -0cefbe: 1a04 d618 |0035: const-string v4, "Start connectivity receiver with callback" // string@18d6 │ │ -0cefc2: 4d04 0301 |0037: aput-object v4, v3, v1 │ │ -0cefc6: 7130 2e25 0203 |0039: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cefcc: 1a02 d925 |003c: const-string v2, "connectivity" // string@25d9 │ │ -0cefd0: 6e20 4623 2500 |003e: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2346 │ │ -0cefd6: 0c02 |0041: move-result-object v2 │ │ -0cefd8: 1f02 7f00 |0042: check-cast v2, Landroid/net/ConnectivityManager; // type@007f │ │ -0cefdc: 2203 2505 |0044: new-instance v3, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // type@0525 │ │ -0cefe0: 7020 b722 5300 |0046: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.:(Landroid/content/Context;)V // method@22b7 │ │ -0cefe6: 5b53 e62e |0049: iput-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ee6 │ │ -0cefea: 6e20 0b02 3200 |004b: invoke-virtual {v2, v3}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020b │ │ -0ceff0: 280b |004e: goto 0059 // +000b │ │ -0ceff2: 0d02 |004f: move-exception v2 │ │ -0ceff4: 6e10 4423 0500 |0050: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ceffa: 0c03 |0053: move-result-object v3 │ │ -0ceffc: 2311 9206 |0054: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cf000: 7140 2d25 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@252d │ │ -0cf006: 0e00 |0059: return-void │ │ +0cef38: |[0cef38] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startNetworkConnectivityReceiver:()V │ │ +0cef48: 1a00 e917 |0000: const-string v0, "ScreenOnOffUpdateService" // string@17e9 │ │ +0cef4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cef4e: 6002 3800 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cef52: 1303 1800 |0005: const/16 v3, #int 24 // #18 │ │ +0cef56: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +0cef58: 3532 2700 |0008: if-ge v2, v3, 002f // +0027 │ │ +0cef5c: 6e10 4323 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cef62: 0c02 |000d: move-result-object v2 │ │ +0cef64: 2343 9206 |000e: new-array v3, v4, [Ljava/lang/String; // type@0692 │ │ +0cef68: 1a04 d718 |0010: const-string v4, "Start connectivity receiver with handler" // string@18d7 │ │ +0cef6c: 4d04 0301 |0012: aput-object v4, v3, v1 │ │ +0cef70: 7130 2d25 0203 |0014: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cef76: 2202 3e05 |0017: new-instance v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // type@053e │ │ +0cef7a: 7020 3223 5200 |0019: invoke-direct {v2, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@2332 │ │ +0cef80: 5b52 e72e |001c: iput-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2ee7 │ │ +0cef84: 2202 3600 |001e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +0cef88: 1a03 da22 |0020: const-string v3, "android.net.conn.CONNECTIVITY_CHANGE" // string@22da │ │ +0cef8c: 7020 ca00 3200 |0022: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0cef92: 6e10 4223 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2342 │ │ +0cef98: 0c03 |0028: move-result-object v3 │ │ +0cef9a: 5454 e72e |0029: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2ee7 │ │ +0cef9e: 6e30 a100 4302 |002b: invoke-virtual {v3, v4, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ +0cefa4: 282b |002e: goto 0059 // +002b │ │ +0cefa6: 6e10 4323 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cefac: 0c02 |0032: move-result-object v2 │ │ +0cefae: 2343 9206 |0033: new-array v3, v4, [Ljava/lang/String; // type@0692 │ │ +0cefb2: 1a04 d618 |0035: const-string v4, "Start connectivity receiver with callback" // string@18d6 │ │ +0cefb6: 4d04 0301 |0037: aput-object v4, v3, v1 │ │ +0cefba: 7130 2d25 0203 |0039: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cefc0: 1a02 d925 |003c: const-string v2, "connectivity" // string@25d9 │ │ +0cefc4: 6e20 4523 2500 |003e: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2345 │ │ +0cefca: 0c02 |0041: move-result-object v2 │ │ +0cefcc: 1f02 7f00 |0042: check-cast v2, Landroid/net/ConnectivityManager; // type@007f │ │ +0cefd0: 2203 2505 |0044: new-instance v3, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // type@0525 │ │ +0cefd4: 7020 b622 5300 |0046: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.:(Landroid/content/Context;)V // method@22b6 │ │ +0cefda: 5b53 e62e |0049: iput-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ee6 │ │ +0cefde: 6e20 0b02 3200 |004b: invoke-virtual {v2, v3}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020b │ │ +0cefe4: 280b |004e: goto 0059 // +000b │ │ +0cefe6: 0d02 |004f: move-exception v2 │ │ +0cefe8: 6e10 4323 0500 |0050: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cefee: 0c03 |0053: move-result-object v3 │ │ +0ceff0: 2311 9206 |0054: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0ceff4: 7140 2c25 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@252c │ │ +0ceffa: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0003 - 0x004e │ │ Ljava/lang/Exception; -> 0x004f │ │ positions : │ │ 0x0003 line=321 │ │ 0x000a line=322 │ │ 0x0017 line=323 │ │ @@ -250646,125 +250646,125 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 211 16-bit code units │ │ -0cea50: |[0cea50] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkAndUpdateWeather:()V │ │ -0cea60: 080d 1900 |0000: move-object/from16 v13, v25 │ │ -0cea64: 7701 7820 1900 |0002: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0cea6a: 0c0e |0005: move-result-object v14 │ │ -0cea6c: 7701 ce21 1900 |0006: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0cea72: 0c0f |0009: move-result-object v15 │ │ -0cea74: 7701 0121 1900 |000a: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cea7a: 0c00 |000d: move-result-object v0 │ │ -0cea7c: 6e10 0021 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0cea82: 0c00 |0011: move-result-object v0 │ │ -0cea84: 7210 3b06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0cea8a: 0c10 |0015: move-result-object v16 │ │ -0cea8c: 7801 1a06 1000 |0016: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0cea92: 0a00 |0019: move-result v0 │ │ -0cea94: 3800 b800 |001a: if-eqz v0, 00d2 // +00b8 │ │ -0cea98: 7801 1b06 1000 |001c: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0cea9e: 0c00 |001f: move-result-object v0 │ │ -0ceaa0: 070b |0020: move-object v11, v0 │ │ -0ceaa2: 1f0b d504 |0021: check-cast v11, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0ceaa6: 6e10 e220 0b00 |0023: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0ceaac: 0a00 |0026: move-result v0 │ │ -0ceaae: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ -0ceab2: 28ed |0029: goto 0016 // -0013 │ │ -0ceab4: 6e10 d820 0b00 |002a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ceaba: 0c00 |002d: move-result-object v0 │ │ -0ceabc: 6e10 ea04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ceac2: 0b00 |0031: move-result-wide v0 │ │ -0ceac4: 6e30 7a20 0e01 |0032: invoke-virtual {v14, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0ceaca: 0c00 |0035: move-result-object v0 │ │ -0ceacc: 1a0c e917 |0036: const-string v12, "ScreenOnOffUpdateService" // string@17e9 │ │ -0cead0: 1a01 934d |0038: const-string v1, "weatherRecord=" // string@4d93 │ │ -0cead4: 7140 2325 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@2523 │ │ -0ceada: 3900 1300 |003d: if-nez v0, 0050 // +0013 │ │ -0ceade: 6e10 d820 0b00 |003f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ceae4: 0c00 |0042: move-result-object v0 │ │ -0ceae6: 6e10 ea04 0000 |0043: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ceaec: 0b01 |0046: move-result-wide v1 │ │ -0ceaee: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -0ceaf0: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -0ceaf2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -0ceaf4: 0800 1900 |004a: move-object/from16 v0, v25 │ │ -0ceaf8: 7406 4e23 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234e │ │ -0ceafe: 28c7 |004f: goto 0016 // -0039 │ │ -0ceb00: 6e10 d820 0b00 |0050: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ceb06: 0c01 |0053: move-result-object v1 │ │ -0ceb08: 6e10 ea04 0100 |0054: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ceb0e: 0b01 |0057: move-result-wide v1 │ │ -0ceb10: 6e30 d021 1f02 |0058: invoke-virtual {v15, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0ceb16: 0c01 |005b: move-result-object v1 │ │ -0ceb18: 7130 8725 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@2587 │ │ -0ceb1e: 0b11 |005f: move-result-wide v17 │ │ -0ceb20: 7100 6905 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0ceb26: 0b13 |0063: move-result-wide v19 │ │ -0ceb28: 6e10 e020 0b00 |0064: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0ceb2e: 0a00 |0067: move-result v0 │ │ -0ceb30: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ -0ceb34: 7100 ad24 0000 |006a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0ceb3a: 0c00 |006d: move-result-object v0 │ │ -0ceb3c: 6e20 b424 d000 |006e: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b4 │ │ -0ceb42: 0c00 |0071: move-result-object v0 │ │ -0ceb44: 7110 9425 0000 |0072: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0ceb4a: 0b00 |0075: move-result-wide v0 │ │ -0ceb4c: 280d |0076: goto 0083 // +000d │ │ -0ceb4e: 7100 ad24 0000 |0077: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0ceb54: 0c00 |007a: move-result-object v0 │ │ -0ceb56: 6e20 b824 d000 |007b: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ -0ceb5c: 0c00 |007e: move-result-object v0 │ │ -0ceb5e: 7110 9425 0000 |007f: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0ceb64: 0b00 |0082: move-result-wide v0 │ │ -0ceb66: 0515 0000 |0083: move-wide/from16 v21, v0 │ │ -0ceb6a: 6e10 e020 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0ceb70: 0a03 |0088: move-result v3 │ │ -0ceb72: 1a01 e917 |0089: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ceb76: 1a02 7e3f |008b: const-string v2, "network state changed, location.orderId=" // string@3f7e │ │ -0ceb7a: 1a04 1b01 |008d: const-string v4, ", updatePeriodForLocation=" // string@011b │ │ -0ceb7e: 1a07 0e01 |008f: const-string v7, ", now=" // string@010e │ │ -0ceb82: 1a0a 0601 |0091: const-string v10, ", lastUpdateTimeInMilis=" // string@0106 │ │ -0ceb86: 0800 1900 |0093: move-object/from16 v0, v25 │ │ -0ceb8a: 0505 1500 |0095: move-wide/from16 v5, v21 │ │ -0ceb8e: 0508 1300 |0097: move-wide/from16 v8, v19 │ │ -0ceb92: 0817 0b00 |0099: move-object/from16 v23, v11 │ │ -0ceb96: 0818 0e00 |009b: move-object/from16 v24, v14 │ │ -0ceb9a: 07ce |009d: move-object v14, v12 │ │ -0ceb9c: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -0ceba0: 770d 0825 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@2508 │ │ -0ceba6: 9b11 1115 |00a3: add-long v17, v17, v21 │ │ -0cebaa: 3100 1311 |00a5: cmp-long v0, v19, v17 │ │ -0cebae: 3c00 0c00 |00a7: if-gtz v0, 00b3 // +000c │ │ -0cebb2: 7401 e020 1700 |00a9: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0cebb8: 0a00 |00ac: move-result v0 │ │ -0cebba: 1a01 7d3f |00ad: const-string v1, "network state changed, location is not going to update, because last update is recent enough. location.orderId=" // string@3f7d │ │ -0cebbe: 7140 0525 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@2505 │ │ -0cebc4: 281c |00b2: goto 00ce // +001c │ │ -0cebc6: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ -0cebc8: 2300 9206 |00b4: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0cebcc: 1201 |00b6: const/4 v1, #int 0 // #0 │ │ -0cebce: 1a02 5f44 |00b7: const-string v2, "requestWeatherCheck" // string@445f │ │ -0cebd2: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ -0cebd6: 7130 2e25 ed00 |00bb: invoke-static {v13, v14, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cebdc: 7401 d820 1700 |00be: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cebe2: 0c00 |00c1: move-result-object v0 │ │ -0cebe4: 6e10 ea04 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cebea: 0b01 |00c5: move-result-wide v1 │ │ -0cebec: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ -0cebee: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ -0cebf0: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ -0cebf2: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ -0cebf6: 7406 4e23 0000 |00cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234e │ │ -0cebfc: 080e 1800 |00ce: move-object/from16 v14, v24 │ │ -0cec00: 2900 46ff |00d0: goto/16 0016 // -00ba │ │ -0cec04: 0e00 |00d2: return-void │ │ +0cea44: |[0cea44] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkAndUpdateWeather:()V │ │ +0cea54: 080d 1900 |0000: move-object/from16 v13, v25 │ │ +0cea58: 7701 7720 1900 |0002: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0cea5e: 0c0e |0005: move-result-object v14 │ │ +0cea60: 7701 cd21 1900 |0006: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0cea66: 0c0f |0009: move-result-object v15 │ │ +0cea68: 7701 0021 1900 |000a: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cea6e: 0c00 |000d: move-result-object v0 │ │ +0cea70: 6e10 ff20 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0cea76: 0c00 |0011: move-result-object v0 │ │ +0cea78: 7210 3b06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0cea7e: 0c10 |0015: move-result-object v16 │ │ +0cea80: 7801 1a06 1000 |0016: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0cea86: 0a00 |0019: move-result v0 │ │ +0cea88: 3800 b800 |001a: if-eqz v0, 00d2 // +00b8 │ │ +0cea8c: 7801 1b06 1000 |001c: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0cea92: 0c00 |001f: move-result-object v0 │ │ +0cea94: 070b |0020: move-object v11, v0 │ │ +0cea96: 1f0b d504 |0021: check-cast v11, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0cea9a: 6e10 e120 0b00 |0023: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0ceaa0: 0a00 |0026: move-result v0 │ │ +0ceaa2: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ +0ceaa6: 28ed |0029: goto 0016 // -0013 │ │ +0ceaa8: 6e10 d720 0b00 |002a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ceaae: 0c00 |002d: move-result-object v0 │ │ +0ceab0: 6e10 ea04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ceab6: 0b00 |0031: move-result-wide v0 │ │ +0ceab8: 6e30 7920 0e01 |0032: invoke-virtual {v14, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0ceabe: 0c00 |0035: move-result-object v0 │ │ +0ceac0: 1a0c e917 |0036: const-string v12, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ceac4: 1a01 924d |0038: const-string v1, "weatherRecord=" // string@4d92 │ │ +0ceac8: 7140 2225 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@2522 │ │ +0ceace: 3900 1300 |003d: if-nez v0, 0050 // +0013 │ │ +0cead2: 6e10 d720 0b00 |003f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cead8: 0c00 |0042: move-result-object v0 │ │ +0ceada: 6e10 ea04 0000 |0043: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ceae0: 0b01 |0046: move-result-wide v1 │ │ +0ceae2: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +0ceae4: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +0ceae6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0ceae8: 0800 1900 |004a: move-object/from16 v0, v25 │ │ +0ceaec: 7406 4d23 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234d │ │ +0ceaf2: 28c7 |004f: goto 0016 // -0039 │ │ +0ceaf4: 6e10 d720 0b00 |0050: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ceafa: 0c01 |0053: move-result-object v1 │ │ +0ceafc: 6e10 ea04 0100 |0054: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ceb02: 0b01 |0057: move-result-wide v1 │ │ +0ceb04: 6e30 cf21 1f02 |0058: invoke-virtual {v15, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0ceb0a: 0c01 |005b: move-result-object v1 │ │ +0ceb0c: 7130 8625 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@2586 │ │ +0ceb12: 0b11 |005f: move-result-wide v17 │ │ +0ceb14: 7100 6905 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0ceb1a: 0b13 |0063: move-result-wide v19 │ │ +0ceb1c: 6e10 df20 0b00 |0064: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0ceb22: 0a00 |0067: move-result v0 │ │ +0ceb24: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ +0ceb28: 7100 ac24 0000 |006a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0ceb2e: 0c00 |006d: move-result-object v0 │ │ +0ceb30: 6e20 b324 d000 |006e: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b3 │ │ +0ceb36: 0c00 |0071: move-result-object v0 │ │ +0ceb38: 7110 9325 0000 |0072: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0ceb3e: 0b00 |0075: move-result-wide v0 │ │ +0ceb40: 280d |0076: goto 0083 // +000d │ │ +0ceb42: 7100 ac24 0000 |0077: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0ceb48: 0c00 |007a: move-result-object v0 │ │ +0ceb4a: 6e20 b724 d000 |007b: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b7 │ │ +0ceb50: 0c00 |007e: move-result-object v0 │ │ +0ceb52: 7110 9325 0000 |007f: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0ceb58: 0b00 |0082: move-result-wide v0 │ │ +0ceb5a: 0515 0000 |0083: move-wide/from16 v21, v0 │ │ +0ceb5e: 6e10 df20 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0ceb64: 0a03 |0088: move-result v3 │ │ +0ceb66: 1a01 e917 |0089: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ceb6a: 1a02 7d3f |008b: const-string v2, "network state changed, location.orderId=" // string@3f7d │ │ +0ceb6e: 1a04 1b01 |008d: const-string v4, ", updatePeriodForLocation=" // string@011b │ │ +0ceb72: 1a07 0e01 |008f: const-string v7, ", now=" // string@010e │ │ +0ceb76: 1a0a 0601 |0091: const-string v10, ", lastUpdateTimeInMilis=" // string@0106 │ │ +0ceb7a: 0800 1900 |0093: move-object/from16 v0, v25 │ │ +0ceb7e: 0505 1500 |0095: move-wide/from16 v5, v21 │ │ +0ceb82: 0508 1300 |0097: move-wide/from16 v8, v19 │ │ +0ceb86: 0817 0b00 |0099: move-object/from16 v23, v11 │ │ +0ceb8a: 0818 0e00 |009b: move-object/from16 v24, v14 │ │ +0ceb8e: 07ce |009d: move-object v14, v12 │ │ +0ceb90: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +0ceb94: 770d 0725 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@2507 │ │ +0ceb9a: 9b11 1115 |00a3: add-long v17, v17, v21 │ │ +0ceb9e: 3100 1311 |00a5: cmp-long v0, v19, v17 │ │ +0ceba2: 3c00 0c00 |00a7: if-gtz v0, 00b3 // +000c │ │ +0ceba6: 7401 df20 1700 |00a9: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0cebac: 0a00 |00ac: move-result v0 │ │ +0cebae: 1a01 7c3f |00ad: const-string v1, "network state changed, location is not going to update, because last update is recent enough. location.orderId=" // string@3f7c │ │ +0cebb2: 7140 0425 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@2504 │ │ +0cebb8: 281c |00b2: goto 00ce // +001c │ │ +0cebba: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ +0cebbc: 2300 9206 |00b4: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0cebc0: 1201 |00b6: const/4 v1, #int 0 // #0 │ │ +0cebc2: 1a02 5e44 |00b7: const-string v2, "requestWeatherCheck" // string@445e │ │ +0cebc6: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ +0cebca: 7130 2d25 ed00 |00bb: invoke-static {v13, v14, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cebd0: 7401 d720 1700 |00be: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cebd6: 0c00 |00c1: move-result-object v0 │ │ +0cebd8: 6e10 ea04 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cebde: 0b01 |00c5: move-result-wide v1 │ │ +0cebe0: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +0cebe2: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ +0cebe4: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ +0cebe6: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ +0cebea: 7406 4d23 0000 |00cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234d │ │ +0cebf0: 080e 1800 |00ce: move-object/from16 v14, v24 │ │ +0cebf4: 2900 46ff |00d0: goto/16 0016 // -00ba │ │ +0cebf8: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=353 │ │ 0x0006 line=354 │ │ 0x000a line=355 │ │ 0x000e line=357 │ │ 0x0012 line=359 │ │ @@ -250794,146 +250794,146 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 252 16-bit code units │ │ -0cec70: |[0cec70] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$processScreenOnInBg$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V │ │ -0cec80: 0806 1600 |0000: move-object/from16 v6, v22 │ │ -0cec84: 7401 4423 1600 |0002: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cec8a: 0c00 |0005: move-result-object v0 │ │ -0cec8c: 7110 0121 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cec92: 0c00 |0009: move-result-object v0 │ │ -0cec94: 7100 ad24 0000 |000a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0cec9a: 0c01 |000d: move-result-object v1 │ │ -0cec9c: 7401 4423 1600 |000e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ceca2: 0c02 |0011: move-result-object v2 │ │ -0ceca4: 6e20 b424 2100 |0012: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b4 │ │ -0cecaa: 0c01 |0015: move-result-object v1 │ │ -0cecac: 7100 ef05 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0cecb2: 0c02 |0019: move-result-object v2 │ │ -0cecb4: 1303 0b00 |001a: const/16 v3, #int 11 // #b │ │ -0cecb8: 6e20 ee05 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0cecbe: 0a02 |001f: move-result v2 │ │ -0cecc0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0cecc2: 1264 |0021: const/4 v4, #int 6 // #6 │ │ -0cecc4: 3542 1300 |0022: if-ge v2, v4, 0035 // +0013 │ │ -0cecc8: 7401 4423 1600 |0024: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cecce: 0c02 |0027: move-result-object v2 │ │ -0cecd0: 7110 b324 0200 |0028: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@24b3 │ │ -0cecd6: 0a02 |002b: move-result v2 │ │ -0cecd8: 7401 4423 1600 |002c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cecde: 0c04 |002f: move-result-object v4 │ │ -0cece0: 7110 b724 0400 |0030: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@24b7 │ │ -0cece6: 0a04 |0033: move-result v4 │ │ -0cece8: 2803 |0034: goto 0037 // +0003 │ │ -0cecea: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -0cecec: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0cecee: 6e20 0421 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cecf4: 0c05 |003a: move-result-object v5 │ │ -0cecf6: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -0cecf8: 3805 1100 |003c: if-eqz v5, 004d // +0011 │ │ -0cecfc: 6e10 e220 0500 |003e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0ced02: 0a08 |0041: move-result v8 │ │ -0ced04: 3808 0b00 |0042: if-eqz v8, 004d // +000b │ │ -0ced08: 1a08 5a01 |0044: const-string v8, "0" // string@015a │ │ -0ced0c: 6e20 2f05 1800 |0046: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ced12: 0a01 |0049: move-result v1 │ │ -0ced14: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ -0ced18: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -0ced1a: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ -0ced1e: 3804 0800 |004f: if-eqz v4, 0057 // +0008 │ │ -0ced22: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ -0ced26: 7602 4123 1600 |0053: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@2341 │ │ -0ced2c: 0e00 |0056: return-void │ │ -0ced2e: 7401 4423 1600 |0057: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ced34: 0c01 |005a: move-result-object v1 │ │ -0ced36: 7110 7820 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0ced3c: 0c01 |005e: move-result-object v1 │ │ -0ced3e: 7701 ce21 1700 |005f: invoke-static/range {v23}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0ced44: 0c08 |0062: move-result-object v8 │ │ -0ced46: 1709 a0bb 0d00 |0063: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ -0ced4c: 3902 2600 |0066: if-nez v2, 008c // +0026 │ │ -0ced50: 3803 0300 |0068: if-eqz v3, 006b // +0003 │ │ -0ced54: 2822 |006a: goto 008c // +0022 │ │ -0ced56: 3804 7c00 |006b: if-eqz v4, 00e7 // +007c │ │ -0ced5a: 6e10 0021 0000 |006d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0ced60: 0c00 |0070: move-result-object v0 │ │ -0ced62: 7210 3b06 0000 |0071: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ced68: 0c00 |0074: move-result-object v0 │ │ -0ced6a: 7210 1a06 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ced70: 0a01 |0078: move-result v1 │ │ -0ced72: 3801 6e00 |0079: if-eqz v1, 00e7 // +006e │ │ -0ced76: 7210 1b06 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ced7c: 0c01 |007e: move-result-object v1 │ │ -0ced7e: 1f01 d504 |007f: check-cast v1, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0ced82: 6e10 e020 0100 |0081: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0ced88: 0a02 |0084: move-result v2 │ │ -0ced8a: 3902 0300 |0085: if-nez v2, 0088 // +0003 │ │ -0ced8e: 28ee |0087: goto 0075 // -0012 │ │ -0ced90: 6e40 4f23 1677 |0088: invoke-virtual {v6, v1, v7, v7}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@234f │ │ -0ced96: 28ea |008b: goto 0075 // -0016 │ │ -0ced98: 6e10 d820 0500 |008c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0ced9e: 0c00 |008f: move-result-object v0 │ │ -0ceda0: 6e10 ea04 0000 |0090: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ceda6: 0b02 |0093: move-result-wide v2 │ │ -0ceda8: 6e30 7a20 2103 |0094: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0cedae: 0c00 |0097: move-result-object v0 │ │ -0cedb0: 6e10 d820 0500 |0098: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cedb6: 0c01 |009b: move-result-object v1 │ │ -0cedb8: 6e10 ea04 0100 |009c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cedbe: 0b01 |009f: move-result-wide v1 │ │ -0cedc0: 6e30 d021 1802 |00a0: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0cedc6: 0c01 |00a3: move-result-object v1 │ │ -0cedc8: 7130 8725 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@2587 │ │ -0cedce: 0b00 |00a7: move-result-wide v0 │ │ -0cedd0: 7100 6905 0000 |00a8: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0cedd6: 0b02 |00ab: move-result-wide v2 │ │ -0cedd8: 6e10 d920 0500 |00ac: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cedde: 0b0e |00af: move-result-wide v14 │ │ -0cede0: 1a0c e917 |00b0: const-string v12, "ScreenOnOffUpdateService" // string@17e9 │ │ -0cede4: 1a0d 7c17 |00b2: const-string v13, "SCREEN_ON called, lastUpdate=" // string@177c │ │ -0cede8: 1a10 0e01 |00b4: const-string v16, ", now=" // string@010e │ │ -0cedec: 1a13 0601 |00b6: const-string v19, ", lastUpdateTimeInMilis=" // string@0106 │ │ -0cedf0: 080b 1700 |00b8: move-object/from16 v11, v23 │ │ -0cedf4: 0511 0200 |00ba: move-wide/from16 v17, v2 │ │ -0cedf8: 0514 0000 |00bc: move-wide/from16 v20, v0 │ │ -0cedfc: 770b 0c25 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@250c │ │ -0cee02: 9b07 0009 |00c1: add-long v7, v0, v9 │ │ -0cee06: 3104 0207 |00c3: cmp-long v4, v2, v7 │ │ -0cee0a: 3d04 2a00 |00c5: if-lez v4, 00ef // +002a │ │ -0cee0e: 6e10 d920 0500 |00c7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cee14: 0b07 |00ca: move-result-wide v7 │ │ -0cee16: 170b 20bf 0200 |00cb: const-wide/32 v11, #float 2.52234e-40 // #0002bf20 │ │ -0cee1c: bbb7 |00ce: add-long/2addr v7, v11 │ │ -0cee1e: 3104 0207 |00cf: cmp-long v4, v2, v7 │ │ -0cee22: 3c04 0300 |00d1: if-gtz v4, 00d4 // +0003 │ │ -0cee26: 281c |00d3: goto 00ef // +001c │ │ -0cee28: 7602 4123 1600 |00d4: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@2341 │ │ -0cee2e: 6e10 d820 0500 |00d7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cee34: 0c00 |00da: move-result-object v0 │ │ -0cee36: 6e10 ea04 0000 |00db: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cee3c: 0b01 |00de: move-result-wide v1 │ │ -0cee3e: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -0cee40: 1214 |00e0: const/4 v4, #int 1 // #1 │ │ -0cee42: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ -0cee44: 0800 1600 |00e2: move-object/from16 v0, v22 │ │ -0cee48: 7406 4e23 0000 |00e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234e │ │ -0cee4e: 5460 ed2e |00e7: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ -0cee52: 5461 f02e |00e9: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ -0cee56: 6e40 3302 10a9 |00eb: invoke-virtual {v0, v1, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0cee5c: 0e00 |00ee: return-void │ │ -0cee5e: 5464 ed2e |00ef: iget-object v4, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ -0cee62: 5465 f02e |00f1: iget-object v5, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ -0cee66: bc02 |00f3: sub-long/2addr v2, v0 │ │ -0cee68: bc29 |00f4: sub-long/2addr v9, v2 │ │ -0cee6a: 6e40 3302 54a9 |00f5: invoke-virtual {v4, v5, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0cee70: 7602 4123 1600 |00f8: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@2341 │ │ -0cee76: 0e00 |00fb: return-void │ │ +0cec64: |[0cec64] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$processScreenOnInBg$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V │ │ +0cec74: 0806 1600 |0000: move-object/from16 v6, v22 │ │ +0cec78: 7401 4323 1600 |0002: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cec7e: 0c00 |0005: move-result-object v0 │ │ +0cec80: 7110 0021 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cec86: 0c00 |0009: move-result-object v0 │ │ +0cec88: 7100 ac24 0000 |000a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0cec8e: 0c01 |000d: move-result-object v1 │ │ +0cec90: 7401 4323 1600 |000e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cec96: 0c02 |0011: move-result-object v2 │ │ +0cec98: 6e20 b324 2100 |0012: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b3 │ │ +0cec9e: 0c01 |0015: move-result-object v1 │ │ +0ceca0: 7100 ef05 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0ceca6: 0c02 |0019: move-result-object v2 │ │ +0ceca8: 1303 0b00 |001a: const/16 v3, #int 11 // #b │ │ +0cecac: 6e20 ee05 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0cecb2: 0a02 |001f: move-result v2 │ │ +0cecb4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0cecb6: 1264 |0021: const/4 v4, #int 6 // #6 │ │ +0cecb8: 3542 1300 |0022: if-ge v2, v4, 0035 // +0013 │ │ +0cecbc: 7401 4323 1600 |0024: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cecc2: 0c02 |0027: move-result-object v2 │ │ +0cecc4: 7110 b224 0200 |0028: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@24b2 │ │ +0cecca: 0a02 |002b: move-result v2 │ │ +0ceccc: 7401 4323 1600 |002c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cecd2: 0c04 |002f: move-result-object v4 │ │ +0cecd4: 7110 b624 0400 |0030: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@24b6 │ │ +0cecda: 0a04 |0033: move-result v4 │ │ +0cecdc: 2803 |0034: goto 0037 // +0003 │ │ +0cecde: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0cece0: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0cece2: 6e20 0321 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cece8: 0c05 |003a: move-result-object v5 │ │ +0cecea: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +0cecec: 3805 1100 |003c: if-eqz v5, 004d // +0011 │ │ +0cecf0: 6e10 e120 0500 |003e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0cecf6: 0a08 |0041: move-result v8 │ │ +0cecf8: 3808 0b00 |0042: if-eqz v8, 004d // +000b │ │ +0cecfc: 1a08 5a01 |0044: const-string v8, "0" // string@015a │ │ +0ced00: 6e20 2f05 1800 |0046: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ced06: 0a01 |0049: move-result v1 │ │ +0ced08: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ +0ced0c: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +0ced0e: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ +0ced12: 3804 0800 |004f: if-eqz v4, 0057 // +0008 │ │ +0ced16: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ +0ced1a: 7602 4023 1600 |0053: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@2340 │ │ +0ced20: 0e00 |0056: return-void │ │ +0ced22: 7401 4323 1600 |0057: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ced28: 0c01 |005a: move-result-object v1 │ │ +0ced2a: 7110 7720 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0ced30: 0c01 |005e: move-result-object v1 │ │ +0ced32: 7701 cd21 1700 |005f: invoke-static/range {v23}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0ced38: 0c08 |0062: move-result-object v8 │ │ +0ced3a: 1709 a0bb 0d00 |0063: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ +0ced40: 3902 2600 |0066: if-nez v2, 008c // +0026 │ │ +0ced44: 3803 0300 |0068: if-eqz v3, 006b // +0003 │ │ +0ced48: 2822 |006a: goto 008c // +0022 │ │ +0ced4a: 3804 7c00 |006b: if-eqz v4, 00e7 // +007c │ │ +0ced4e: 6e10 ff20 0000 |006d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0ced54: 0c00 |0070: move-result-object v0 │ │ +0ced56: 7210 3b06 0000 |0071: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ced5c: 0c00 |0074: move-result-object v0 │ │ +0ced5e: 7210 1a06 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ced64: 0a01 |0078: move-result v1 │ │ +0ced66: 3801 6e00 |0079: if-eqz v1, 00e7 // +006e │ │ +0ced6a: 7210 1b06 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ced70: 0c01 |007e: move-result-object v1 │ │ +0ced72: 1f01 d504 |007f: check-cast v1, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0ced76: 6e10 df20 0100 |0081: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0ced7c: 0a02 |0084: move-result v2 │ │ +0ced7e: 3902 0300 |0085: if-nez v2, 0088 // +0003 │ │ +0ced82: 28ee |0087: goto 0075 // -0012 │ │ +0ced84: 6e40 4e23 1677 |0088: invoke-virtual {v6, v1, v7, v7}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@234e │ │ +0ced8a: 28ea |008b: goto 0075 // -0016 │ │ +0ced8c: 6e10 d720 0500 |008c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0ced92: 0c00 |008f: move-result-object v0 │ │ +0ced94: 6e10 ea04 0000 |0090: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ced9a: 0b02 |0093: move-result-wide v2 │ │ +0ced9c: 6e30 7920 2103 |0094: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0ceda2: 0c00 |0097: move-result-object v0 │ │ +0ceda4: 6e10 d720 0500 |0098: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cedaa: 0c01 |009b: move-result-object v1 │ │ +0cedac: 6e10 ea04 0100 |009c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cedb2: 0b01 |009f: move-result-wide v1 │ │ +0cedb4: 6e30 cf21 1802 |00a0: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0cedba: 0c01 |00a3: move-result-object v1 │ │ +0cedbc: 7130 8625 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@2586 │ │ +0cedc2: 0b00 |00a7: move-result-wide v0 │ │ +0cedc4: 7100 6905 0000 |00a8: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0cedca: 0b02 |00ab: move-result-wide v2 │ │ +0cedcc: 6e10 d820 0500 |00ac: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cedd2: 0b0e |00af: move-result-wide v14 │ │ +0cedd4: 1a0c e917 |00b0: const-string v12, "ScreenOnOffUpdateService" // string@17e9 │ │ +0cedd8: 1a0d 7c17 |00b2: const-string v13, "SCREEN_ON called, lastUpdate=" // string@177c │ │ +0ceddc: 1a10 0e01 |00b4: const-string v16, ", now=" // string@010e │ │ +0cede0: 1a13 0601 |00b6: const-string v19, ", lastUpdateTimeInMilis=" // string@0106 │ │ +0cede4: 080b 1700 |00b8: move-object/from16 v11, v23 │ │ +0cede8: 0511 0200 |00ba: move-wide/from16 v17, v2 │ │ +0cedec: 0514 0000 |00bc: move-wide/from16 v20, v0 │ │ +0cedf0: 770b 0b25 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@250b │ │ +0cedf6: 9b07 0009 |00c1: add-long v7, v0, v9 │ │ +0cedfa: 3104 0207 |00c3: cmp-long v4, v2, v7 │ │ +0cedfe: 3d04 2a00 |00c5: if-lez v4, 00ef // +002a │ │ +0cee02: 6e10 d820 0500 |00c7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cee08: 0b07 |00ca: move-result-wide v7 │ │ +0cee0a: 170b 20bf 0200 |00cb: const-wide/32 v11, #float 2.52234e-40 // #0002bf20 │ │ +0cee10: bbb7 |00ce: add-long/2addr v7, v11 │ │ +0cee12: 3104 0207 |00cf: cmp-long v4, v2, v7 │ │ +0cee16: 3c04 0300 |00d1: if-gtz v4, 00d4 // +0003 │ │ +0cee1a: 281c |00d3: goto 00ef // +001c │ │ +0cee1c: 7602 4023 1600 |00d4: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@2340 │ │ +0cee22: 6e10 d720 0500 |00d7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cee28: 0c00 |00da: move-result-object v0 │ │ +0cee2a: 6e10 ea04 0000 |00db: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cee30: 0b01 |00de: move-result-wide v1 │ │ +0cee32: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +0cee34: 1214 |00e0: const/4 v4, #int 1 // #1 │ │ +0cee36: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ +0cee38: 0800 1600 |00e2: move-object/from16 v0, v22 │ │ +0cee3c: 7406 4d23 0000 |00e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@234d │ │ +0cee42: 5460 ed2e |00e7: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ +0cee46: 5461 f02e |00e9: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ +0cee4a: 6e40 3302 10a9 |00eb: invoke-virtual {v0, v1, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0cee50: 0e00 |00ee: return-void │ │ +0cee52: 5464 ed2e |00ef: iget-object v4, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2eed │ │ +0cee56: 5465 f02e |00f1: iget-object v5, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2ef0 │ │ +0cee5a: bc02 |00f3: sub-long/2addr v2, v0 │ │ +0cee5c: bc29 |00f4: sub-long/2addr v9, v2 │ │ +0cee5e: 6e40 3302 54a9 |00f5: invoke-virtual {v4, v5, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0cee64: 7602 4023 1600 |00f8: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@2340 │ │ +0cee6a: 0e00 |00fb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=198 │ │ 0x000a line=199 │ │ 0x0016 line=203 │ │ 0x001c line=204 │ │ 0x0024 line=205 │ │ @@ -250968,35 +250968,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0ce79c: |[0ce79c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.networkIsOffline:()Z │ │ -0ce7ac: 1a00 d925 |0000: const-string v0, "connectivity" // string@25d9 │ │ -0ce7b0: 6e20 4623 0500 |0002: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2346 │ │ -0ce7b6: 0c00 |0005: move-result-object v0 │ │ -0ce7b8: 1f00 7f00 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0ce7bc: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0ce7c2: 0c00 |000b: move-result-object v0 │ │ -0ce7c4: 1a01 e917 |000c: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce7c8: 1a02 843f |000e: const-string v2, "networkIsOffline, networkInfo=" // string@3f84 │ │ -0ce7cc: 7140 1825 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@2518 │ │ -0ce7d2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0ce7d4: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -0ce7d8: 0f02 |0016: return v2 │ │ -0ce7da: 6e10 0f02 0000 |0017: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0ce7e0: 0a03 |001a: move-result v3 │ │ -0ce7e2: 1a04 833f |001b: const-string v4, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@3f83 │ │ -0ce7e6: 7140 2925 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@2529 │ │ -0ce7ec: 6e10 0f02 0000 |0020: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0ce7f2: 0a00 |0023: move-result v0 │ │ -0ce7f4: b720 |0024: xor-int/2addr v0, v2 │ │ -0ce7f6: 0f00 |0025: return v0 │ │ +0ce790: |[0ce790] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.networkIsOffline:()Z │ │ +0ce7a0: 1a00 d925 |0000: const-string v0, "connectivity" // string@25d9 │ │ +0ce7a4: 6e20 4523 0500 |0002: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2345 │ │ +0ce7aa: 0c00 |0005: move-result-object v0 │ │ +0ce7ac: 1f00 7f00 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0ce7b0: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0ce7b6: 0c00 |000b: move-result-object v0 │ │ +0ce7b8: 1a01 e917 |000c: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce7bc: 1a02 833f |000e: const-string v2, "networkIsOffline, networkInfo=" // string@3f83 │ │ +0ce7c0: 7140 1725 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@2517 │ │ +0ce7c6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0ce7c8: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +0ce7cc: 0f02 |0016: return v2 │ │ +0ce7ce: 6e10 0f02 0000 |0017: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0ce7d4: 0a03 |001a: move-result v3 │ │ +0ce7d6: 1a04 823f |001b: const-string v4, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@3f82 │ │ +0ce7da: 7140 2825 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@2528 │ │ +0ce7e0: 6e10 0f02 0000 |0020: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0ce7e6: 0a00 |0023: move-result v0 │ │ +0ce7e8: b720 |0024: xor-int/2addr v0, v2 │ │ +0ce7ea: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=340 │ │ 0x0008 line=342 │ │ 0x0010 line=343 │ │ 0x0017 line=348 │ │ 0x001d line=347 │ │ @@ -251009,64 +251009,64 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ce788: |[0ce788] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0ce798: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ce79a: 1101 |0001: return-object v1 │ │ +0ce77c: |[0ce77c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0ce78c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ce78e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0ce848: |[0ce848] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0ce858: 6f40 fb21 4365 |0000: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fb │ │ -0ce85e: 0a05 |0003: move-result v5 │ │ -0ce860: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -0ce864: 0f05 |0006: return v5 │ │ -0ce866: 6e10 4423 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0ce86c: 0c06 |000a: move-result-object v6 │ │ -0ce86e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0ce870: 2300 9206 |000c: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0ce874: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ce876: 1a02 e940 |000f: const-string v2, "onStartCommand:intent.getAction():" // string@40e9 │ │ -0ce87a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -0ce87e: 6e10 b100 0400 |0013: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ce884: 0c01 |0016: move-result-object v1 │ │ -0ce886: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0ce888: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -0ce88c: 1a01 e917 |001a: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ -0ce890: 7130 2e25 1600 |001c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ce896: 6e10 b100 0400 |001f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ce89c: 0c04 |0022: move-result-object v4 │ │ -0ce89e: 6e10 3605 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0ce8a4: 1a06 4a41 |0026: const-string v6, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@414a │ │ -0ce8a8: 6e20 2f05 6400 |0028: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ce8ae: 0a06 |002b: move-result v6 │ │ -0ce8b0: 3906 0f00 |002c: if-nez v6, 003b // +000f │ │ -0ce8b4: 1a06 4541 |002e: const-string v6, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4145 │ │ -0ce8b8: 6e20 2f05 6400 |0030: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ce8be: 0a04 |0033: move-result v4 │ │ -0ce8c0: 3904 0300 |0034: if-nez v4, 0037 // +0003 │ │ -0ce8c4: 0f05 |0036: return v5 │ │ -0ce8c6: 6e10 5123 0300 |0037: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startSensorBasedUpdates:()V // method@2351 │ │ -0ce8cc: 0f02 |003a: return v2 │ │ -0ce8ce: 6e10 5223 0300 |003b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.stopSensorBasedUpdates:()V // method@2352 │ │ -0ce8d4: 0f05 |003e: return v5 │ │ +0ce83c: |[0ce83c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0ce84c: 6f40 fa21 4365 |0000: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fa │ │ +0ce852: 0a05 |0003: move-result v5 │ │ +0ce854: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +0ce858: 0f05 |0006: return v5 │ │ +0ce85a: 6e10 4323 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0ce860: 0c06 |000a: move-result-object v6 │ │ +0ce862: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0ce864: 2300 9206 |000c: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0ce868: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ce86a: 1a02 e840 |000f: const-string v2, "onStartCommand:intent.getAction():" // string@40e8 │ │ +0ce86e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +0ce872: 6e10 b100 0400 |0013: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ce878: 0c01 |0016: move-result-object v1 │ │ +0ce87a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0ce87c: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +0ce880: 1a01 e917 |001a: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ +0ce884: 7130 2d25 1600 |001c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ce88a: 6e10 b100 0400 |001f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ce890: 0c04 |0022: move-result-object v4 │ │ +0ce892: 6e10 3605 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0ce898: 1a06 4941 |0026: const-string v6, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4149 │ │ +0ce89c: 6e20 2f05 6400 |0028: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ce8a2: 0a06 |002b: move-result v6 │ │ +0ce8a4: 3906 0f00 |002c: if-nez v6, 003b // +000f │ │ +0ce8a8: 1a06 4441 |002e: const-string v6, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4144 │ │ +0ce8ac: 6e20 2f05 6400 |0030: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ce8b2: 0a04 |0033: move-result v4 │ │ +0ce8b4: 3904 0300 |0034: if-nez v4, 0037 // +0003 │ │ +0ce8b8: 0f05 |0036: return v5 │ │ +0ce8ba: 6e10 5023 0300 |0037: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startSensorBasedUpdates:()V // method@2350 │ │ +0ce8c0: 0f02 |003a: return v2 │ │ +0ce8c2: 6e10 5123 0300 |003b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.stopSensorBasedUpdates:()V // method@2351 │ │ +0ce8c8: 0f05 |003e: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0007 line=173 │ │ 0x001f line=174 │ │ 0x0037 line=175 │ │ 0x003b line=176 │ │ @@ -251081,39 +251081,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0cf018: |[0cf018] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startSensorBasedUpdates:()V │ │ -0cf028: 5440 e82e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ -0cf02c: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ -0cf032: 6e10 4423 0400 |0005: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cf038: 0c00 |0008: move-result-object v0 │ │ -0cf03a: 1a01 e917 |0009: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ -0cf03e: 1a02 9e05 |000b: const-string v2, "Check if receivers is going to be started: receiversRegistered=" // string@059e │ │ -0cf042: 5543 e92e |000d: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2ee9 │ │ -0cf046: 7140 2925 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@2529 │ │ -0cf04c: 5540 e92e |0012: iget-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2ee9 │ │ -0cf050: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -0cf054: 5440 e82e |0016: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ -0cf058: 7210 a606 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf05e: 0e00 |001b: return-void │ │ -0cf060: 7010 4d23 0400 |001c: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.registerScreenListeners:()V // method@234d │ │ -0cf066: 7010 5023 0400 |001f: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startNetworkConnectivityReceiver:()V // method@2350 │ │ -0cf06c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0cf06e: 5c40 e92e |0023: iput-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2ee9 │ │ -0cf072: 5440 e82e |0025: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ -0cf076: 7210 a606 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf07c: 0e00 |002a: return-void │ │ -0cf07e: 0d00 |002b: move-exception v0 │ │ -0cf080: 5441 e82e |002c: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ -0cf084: 7210 a606 0100 |002e: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf08a: 2700 |0031: throw v0 │ │ +0cf00c: |[0cf00c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startSensorBasedUpdates:()V │ │ +0cf01c: 5440 e82e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ +0cf020: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ +0cf026: 6e10 4323 0400 |0005: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cf02c: 0c00 |0008: move-result-object v0 │ │ +0cf02e: 1a01 e917 |0009: const-string v1, "ScreenOnOffUpdateService" // string@17e9 │ │ +0cf032: 1a02 9e05 |000b: const-string v2, "Check if receivers is going to be started: receiversRegistered=" // string@059e │ │ +0cf036: 5543 e92e |000d: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2ee9 │ │ +0cf03a: 7140 2825 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@2528 │ │ +0cf040: 5540 e92e |0012: iget-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2ee9 │ │ +0cf044: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +0cf048: 5440 e82e |0016: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ +0cf04c: 7210 a606 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf052: 0e00 |001b: return-void │ │ +0cf054: 7010 4c23 0400 |001c: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.registerScreenListeners:()V // method@234c │ │ +0cf05a: 7010 4f23 0400 |001f: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startNetworkConnectivityReceiver:()V // method@234f │ │ +0cf060: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0cf062: 5c40 e92e |0023: iput-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2ee9 │ │ +0cf066: 5440 e82e |0025: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ +0cf06a: 7210 a606 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf070: 0e00 |002a: return-void │ │ +0cf072: 0d00 |002b: move-exception v0 │ │ +0cf074: 5441 e82e |002c: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ee8 │ │ +0cf078: 7210 a606 0100 |002e: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf07e: 2700 |0031: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x0014 │ │ -> 0x002b │ │ 0x001c - 0x0025 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=294 │ │ @@ -251133,58 +251133,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0cf0a0: |[0cf0a0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.stopSensorBasedUpdates:()V │ │ -0cf0b0: 6e10 4423 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cf0b6: 0c00 |0003: move-result-object v0 │ │ -0cf0b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cf0ba: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0cf0be: 1a03 cd17 |0007: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@17cd │ │ -0cf0c2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0cf0c4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0cf0c8: 1a03 e917 |000c: const-string v3, "ScreenOnOffUpdateService" // string@17e9 │ │ -0cf0cc: 7130 2e25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cf0d2: 6e10 4223 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2342 │ │ -0cf0d8: 0c00 |0014: move-result-object v0 │ │ -0cf0da: 5452 eb2e |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2eeb │ │ -0cf0de: 6e20 3c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0cf0e4: 6e10 4223 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2342 │ │ -0cf0ea: 0c00 |001d: move-result-object v0 │ │ -0cf0ec: 5452 ea2e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2eea │ │ -0cf0f0: 6e20 3c00 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0cf0f6: 6e10 4223 0500 |0023: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2342 │ │ -0cf0fc: 0c00 |0026: move-result-object v0 │ │ -0cf0fe: 5452 f12e |0027: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2ef1 │ │ -0cf102: 6e20 3c00 2000 |0029: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0cf108: 6000 3800 |002c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cf10c: 1302 1800 |002e: const/16 v2, #int 24 // #18 │ │ -0cf110: 3520 0c00 |0030: if-ge v0, v2, 003c // +000c │ │ -0cf114: 6e10 4323 0500 |0032: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2343 │ │ -0cf11a: 0c00 |0035: move-result-object v0 │ │ -0cf11c: 5452 e72e |0036: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2ee7 │ │ -0cf120: 6e20 a700 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ -0cf126: 281c |003b: goto 0057 // +001c │ │ -0cf128: 1a00 d925 |003c: const-string v0, "connectivity" // string@25d9 │ │ -0cf12c: 6e20 4623 0500 |003e: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2346 │ │ -0cf132: 0c00 |0041: move-result-object v0 │ │ -0cf134: 1f00 7f00 |0042: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0cf138: 5452 e62e |0044: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ee6 │ │ -0cf13c: 6e20 0c02 2000 |0046: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020c │ │ -0cf142: 280e |0049: goto 0057 // +000e │ │ -0cf144: 6e10 4423 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2344 │ │ -0cf14a: 0c00 |004d: move-result-object v0 │ │ -0cf14c: 2311 9206 |004e: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cf150: 1a02 4909 |0050: const-string v2, "Error unregistering screen receivers - receivers was not registered" // string@0949 │ │ -0cf154: 4d02 0104 |0052: aput-object v2, v1, v4 │ │ -0cf158: 7130 2e25 3001 |0054: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cf15e: 0e00 |0057: return-void │ │ +0cf094: |[0cf094] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.stopSensorBasedUpdates:()V │ │ +0cf0a4: 6e10 4323 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cf0aa: 0c00 |0003: move-result-object v0 │ │ +0cf0ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cf0ae: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0cf0b2: 1a03 cd17 |0007: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@17cd │ │ +0cf0b6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0cf0b8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0cf0bc: 1a03 e917 |000c: const-string v3, "ScreenOnOffUpdateService" // string@17e9 │ │ +0cf0c0: 7130 2d25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cf0c6: 6e10 4123 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2341 │ │ +0cf0cc: 0c00 |0014: move-result-object v0 │ │ +0cf0ce: 5452 eb2e |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2eeb │ │ +0cf0d2: 6e20 3c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0cf0d8: 6e10 4123 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2341 │ │ +0cf0de: 0c00 |001d: move-result-object v0 │ │ +0cf0e0: 5452 ea2e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2eea │ │ +0cf0e4: 6e20 3c00 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0cf0ea: 6e10 4123 0500 |0023: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@2341 │ │ +0cf0f0: 0c00 |0026: move-result-object v0 │ │ +0cf0f2: 5452 f12e |0027: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2ef1 │ │ +0cf0f6: 6e20 3c00 2000 |0029: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0cf0fc: 6000 3800 |002c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cf100: 1302 1800 |002e: const/16 v2, #int 24 // #18 │ │ +0cf104: 3520 0c00 |0030: if-ge v0, v2, 003c // +000c │ │ +0cf108: 6e10 4223 0500 |0032: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@2342 │ │ +0cf10e: 0c00 |0035: move-result-object v0 │ │ +0cf110: 5452 e72e |0036: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2ee7 │ │ +0cf114: 6e20 a700 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ +0cf11a: 281c |003b: goto 0057 // +001c │ │ +0cf11c: 1a00 d925 |003c: const-string v0, "connectivity" // string@25d9 │ │ +0cf120: 6e20 4523 0500 |003e: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2345 │ │ +0cf126: 0c00 |0041: move-result-object v0 │ │ +0cf128: 1f00 7f00 |0042: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0cf12c: 5452 e62e |0044: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ee6 │ │ +0cf130: 6e20 0c02 2000 |0046: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020c │ │ +0cf136: 280e |0049: goto 0057 // +000e │ │ +0cf138: 6e10 4323 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@2343 │ │ +0cf13e: 0c00 |004d: move-result-object v0 │ │ +0cf140: 2311 9206 |004e: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0cf144: 1a02 4909 |0050: const-string v2, "Error unregistering screen receivers - receivers was not registered" // string@0949 │ │ +0cf148: 4d02 0104 |0052: aput-object v2, v1, v4 │ │ +0cf14c: 7130 2d25 3001 |0054: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cf152: 0e00 |0057: return-void │ │ catches : 1 │ │ 0x0011 - 0x0049 │ │ Ljava/lang/Exception; -> 0x004a │ │ positions : │ │ 0x0000 line=275 │ │ 0x0011 line=277 │ │ 0x001a line=278 │ │ @@ -251208,15 +251208,15 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #803 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9044 'processAddresses' │ │ +Annotations on method #9043 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #803 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -251246,20 +251246,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 │ │ -0cf170: |[0cf170] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V │ │ -0cf180: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0cf186: 5b01 f32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ -0cf18a: 5b02 f52e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ -0cf18e: 5b03 f42e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2ef4 │ │ -0cf192: 0e00 |0009: return-void │ │ +0cf164: |[0cf164] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V │ │ +0cf174: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0cf17a: 5b01 f32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ +0cf17e: 5b02 f52e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ +0cf182: 5b03 f42e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2ef4 │ │ +0cf186: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ @@ -251274,43 +251274,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 │ │ -0cf194: |[0cf194] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0cf1a4: 5423 f42e |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2ef4 │ │ -0cf1a8: 3803 0800 |0002: if-eqz v3, 000a // +0008 │ │ -0cf1ac: 6e10 5400 0300 |0004: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0cf1b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0cf1b4: 5b23 f42e |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2ef4 │ │ -0cf1b8: 5423 f32e |000a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ -0cf1bc: 1a00 f217 |000c: const-string v0, "SearchActivityProcessResultFromAddressResolution" // string@17f2 │ │ -0cf1c0: 1a01 8143 |000e: const-string v1, "processUpdateOfLocation:addresses:" // string@4381 │ │ -0cf1c4: 7140 2025 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@2520 │ │ -0cf1ca: 3804 1600 |0013: if-eqz v4, 0029 // +0016 │ │ -0cf1ce: 7210 4006 0400 |0015: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0cf1d4: 0a03 |0018: move-result v3 │ │ -0cf1d6: 3d03 1000 |0019: if-lez v3, 0029 // +0010 │ │ -0cf1da: 5423 f52e |001b: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ -0cf1de: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0cf1e0: 7220 3806 1400 |001e: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0cf1e6: 0c04 |0021: move-result-object v4 │ │ -0cf1e8: 1f04 9600 |0022: check-cast v4, Landroid/os/Parcelable; // type@0096 │ │ -0cf1ec: 1a01 6522 |0024: const-string v1, "addresses" // string@2265 │ │ -0cf1f0: 6e30 be00 1304 |0026: invoke-virtual {v3, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cf1f6: 5423 f32e |0029: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ -0cf1fa: 5424 f52e |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ -0cf1fe: 1a01 8443 |002d: const-string v1, "processUpdateOfLocation:sendIntent:" // string@4384 │ │ -0cf202: 7140 0e25 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@250e │ │ -0cf208: 5423 f32e |0032: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ -0cf20c: 5424 f52e |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ -0cf210: 6e20 a200 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ -0cf216: 0e00 |0039: return-void │ │ +0cf188: |[0cf188] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0cf198: 5423 f42e |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2ef4 │ │ +0cf19c: 3803 0800 |0002: if-eqz v3, 000a // +0008 │ │ +0cf1a0: 6e10 5400 0300 |0004: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0cf1a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0cf1a8: 5b23 f42e |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2ef4 │ │ +0cf1ac: 5423 f32e |000a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ +0cf1b0: 1a00 f217 |000c: const-string v0, "SearchActivityProcessResultFromAddressResolution" // string@17f2 │ │ +0cf1b4: 1a01 8043 |000e: const-string v1, "processUpdateOfLocation:addresses:" // string@4380 │ │ +0cf1b8: 7140 1f25 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@251f │ │ +0cf1be: 3804 1600 |0013: if-eqz v4, 0029 // +0016 │ │ +0cf1c2: 7210 4006 0400 |0015: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0cf1c8: 0a03 |0018: move-result v3 │ │ +0cf1ca: 3d03 1000 |0019: if-lez v3, 0029 // +0010 │ │ +0cf1ce: 5423 f52e |001b: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ +0cf1d2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0cf1d4: 7220 3806 1400 |001e: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0cf1da: 0c04 |0021: move-result-object v4 │ │ +0cf1dc: 1f04 9600 |0022: check-cast v4, Landroid/os/Parcelable; // type@0096 │ │ +0cf1e0: 1a01 6522 |0024: const-string v1, "addresses" // string@2265 │ │ +0cf1e4: 6e30 be00 1304 |0026: invoke-virtual {v3, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cf1ea: 5423 f32e |0029: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ +0cf1ee: 5424 f52e |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ +0cf1f2: 1a01 8343 |002d: const-string v1, "processUpdateOfLocation:sendIntent:" // string@4383 │ │ +0cf1f6: 7140 0d25 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@250d │ │ +0cf1fc: 5423 f32e |0032: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef3 │ │ +0cf200: 5424 f52e |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2ef5 │ │ +0cf204: 6e20 a200 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ +0cf20a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0008 line=32 │ │ 0x000a line=34 │ │ 0x0015 line=35 │ │ @@ -251327,18 +251327,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0cf218: |[0cf218] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processCanceledRequest:()V │ │ -0cf228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf22a: 6e30 5423 0100 |0001: invoke-virtual {v1, v0, v0}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2354 │ │ -0cf230: 0e00 |0004: return-void │ │ +0cf20c: |[0cf20c] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processCanceledRequest:()V │ │ +0cf21c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cf21e: 6e30 5323 0100 |0001: invoke-virtual {v1, v0, v0}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2353 │ │ +0cf224: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; │ │ │ │ source_file_idx : 6131 (SearchActivityProcessResultFromAddressResolution.java) │ │ @@ -251447,31 +251447,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0cf9a4: |[0cf9a4] org.thosp.yourlocalweather.service.SensorLocationUpdater.:()V │ │ -0cf9b4: 7010 f721 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f7 │ │ -0cf9ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cf9bc: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0cf9c2: 0c00 |0007: move-result-object v0 │ │ -0cf9c4: 5b20 0f2f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f0f │ │ -0cf9c8: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0cf9cc: 5a20 122f |000c: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ -0cf9d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0cf9d2: 5920 0d2f |000f: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cf9d6: 5920 0e2f |0011: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ -0cf9da: 1230 |0013: const/4 v0, #int 3 // #3 │ │ -0cf9dc: 2300 8306 |0014: new-array v0, v0, [F // type@0683 │ │ -0cf9e0: 5b20 102f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf9e4: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ -0cf9e8: 5920 142f |001a: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f14 │ │ -0cf9ec: 0e00 |001c: return-void │ │ +0cf998: |[0cf998] org.thosp.yourlocalweather.service.SensorLocationUpdater.:()V │ │ +0cf9a8: 7010 f621 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f6 │ │ +0cf9ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cf9b0: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0cf9b6: 0c00 |0007: move-result-object v0 │ │ +0cf9b8: 5b20 0f2f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f0f │ │ +0cf9bc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0cf9c0: 5a20 122f |000c: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ +0cf9c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0cf9c6: 5920 0d2f |000f: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cf9ca: 5920 0e2f |0011: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ +0cf9ce: 1230 |0013: const/4 v0, #int 3 // #3 │ │ +0cf9d0: 2300 8306 |0014: new-array v0, v0, [F // type@0683 │ │ +0cf9d4: 5b20 102f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf9d8: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ +0cf9dc: 5920 142f |001a: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f14 │ │ +0cf9e0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=30 │ │ 0x000c line=40 │ │ 0x000f line=41 │ │ 0x0011 line=42 │ │ @@ -251485,27 +251485,27 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0cf8a8: |[0cf8a8] org.thosp.yourlocalweather.service.SensorLocationUpdater.getLastPossitionUodateTime:()J │ │ -0cf8b8: 6e10 6f23 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cf8be: 0c00 |0003: move-result-object v0 │ │ -0cf8c0: 6e10 9200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cf8c6: 0c00 |0007: move-result-object v0 │ │ -0cf8c8: 7110 0121 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cf8ce: 0c00 |000b: move-result-object v0 │ │ -0cf8d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0cf8d2: 6e20 0421 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cf8d8: 0c00 |0010: move-result-object v0 │ │ -0cf8da: 6e10 d920 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0cf8e0: 0b00 |0014: move-result-wide v0 │ │ -0cf8e2: 1000 |0015: return-wide v0 │ │ +0cf89c: |[0cf89c] org.thosp.yourlocalweather.service.SensorLocationUpdater.getLastPossitionUodateTime:()J │ │ +0cf8ac: 6e10 6e23 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cf8b2: 0c00 |0003: move-result-object v0 │ │ +0cf8b4: 6e10 9200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cf8ba: 0c00 |0007: move-result-object v0 │ │ +0cf8bc: 7110 0021 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cf8c2: 0c00 |000b: move-result-object v0 │ │ +0cf8c4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0cf8c6: 6e20 0321 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cf8cc: 0c00 |0010: move-result-object v0 │ │ +0cf8ce: 6e10 d820 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0cf8d4: 0b00 |0014: move-result-wide v0 │ │ +0cf8d6: 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; │ │ @@ -251515,62 +251515,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 │ │ -0cf8e4: |[0cf8e4] org.thosp.yourlocalweather.service.SensorLocationUpdater.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ -0cf8f4: 5470 102f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf8f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cf8fa: 4402 0001 |0003: aget v2, v0, v1 │ │ -0cf8fe: 1403 cdcc 4c3f |0005: const v3, #float 0.8 // #3f4ccccd │ │ -0cf904: a802 0203 |0008: mul-float v2, v2, v3 │ │ -0cf908: 5484 3200 |000a: iget-object v4, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0cf90c: 4404 0401 |000c: aget v4, v4, v1 │ │ -0cf910: 1405 cccc 4c3e |000e: const v5, #float 0.2 // #3e4ccccc │ │ -0cf916: a804 0405 |0011: mul-float v4, v4, v5 │ │ -0cf91a: c642 |0013: add-float/2addr v2, v4 │ │ -0cf91c: 4b02 0001 |0014: aput v2, v0, v1 │ │ -0cf920: 5470 102f |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf924: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0cf926: 4404 0002 |0019: aget v4, v0, v2 │ │ -0cf92a: a804 0403 |001b: mul-float v4, v4, v3 │ │ -0cf92e: 5486 3200 |001d: iget-object v6, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0cf932: 4406 0602 |001f: aget v6, v6, v2 │ │ -0cf936: a806 0605 |0021: mul-float v6, v6, v5 │ │ -0cf93a: c664 |0023: add-float/2addr v4, v6 │ │ -0cf93c: 4b04 0002 |0024: aput v4, v0, v2 │ │ -0cf940: 5470 102f |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf944: 1224 |0028: const/4 v4, #int 2 // #2 │ │ -0cf946: 4406 0004 |0029: aget v6, v0, v4 │ │ -0cf94a: a806 0603 |002b: mul-float v6, v6, v3 │ │ -0cf94e: 5483 3200 |002d: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0cf952: 4403 0304 |002f: aget v3, v3, v4 │ │ -0cf956: a803 0305 |0031: mul-float v3, v3, v5 │ │ -0cf95a: c636 |0033: add-float/2addr v6, v3 │ │ -0cf95c: 4b06 0004 |0034: aput v6, v0, v4 │ │ -0cf960: 2200 4505 |0036: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // type@0545 │ │ -0cf964: 5483 3200 |0038: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0cf968: 4403 0301 |003a: aget v3, v3, v1 │ │ -0cf96c: 5475 102f |003c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf970: 4401 0501 |003e: aget v1, v5, v1 │ │ -0cf974: c713 |0040: sub-float/2addr v3, v1 │ │ -0cf976: 5481 3200 |0041: iget-object v1, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0cf97a: 4401 0102 |0043: aget v1, v1, v2 │ │ -0cf97e: 5475 102f |0045: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf982: 4402 0502 |0047: aget v2, v5, v2 │ │ -0cf986: c721 |0049: sub-float/2addr v1, v2 │ │ -0cf988: 5488 3200 |004a: iget-object v8, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0cf98c: 4408 0804 |004c: aget v8, v8, v4 │ │ -0cf990: 5472 102f |004e: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf994: 4402 0204 |0050: aget v2, v2, v4 │ │ -0cf998: c728 |0052: sub-float/2addr v8, v2 │ │ -0cf99a: 7058 6923 7013 |0053: invoke-direct {v0, v7, v3, v1, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V // method@2369 │ │ -0cf9a0: 1100 |0056: return-object v0 │ │ +0cf8d8: |[0cf8d8] org.thosp.yourlocalweather.service.SensorLocationUpdater.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ +0cf8e8: 5470 102f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf8ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cf8ee: 4402 0001 |0003: aget v2, v0, v1 │ │ +0cf8f2: 1403 cdcc 4c3f |0005: const v3, #float 0.8 // #3f4ccccd │ │ +0cf8f8: a802 0203 |0008: mul-float v2, v2, v3 │ │ +0cf8fc: 5484 3200 |000a: iget-object v4, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0cf900: 4404 0401 |000c: aget v4, v4, v1 │ │ +0cf904: 1405 cccc 4c3e |000e: const v5, #float 0.2 // #3e4ccccc │ │ +0cf90a: a804 0405 |0011: mul-float v4, v4, v5 │ │ +0cf90e: c642 |0013: add-float/2addr v2, v4 │ │ +0cf910: 4b02 0001 |0014: aput v2, v0, v1 │ │ +0cf914: 5470 102f |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf918: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0cf91a: 4404 0002 |0019: aget v4, v0, v2 │ │ +0cf91e: a804 0403 |001b: mul-float v4, v4, v3 │ │ +0cf922: 5486 3200 |001d: iget-object v6, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0cf926: 4406 0602 |001f: aget v6, v6, v2 │ │ +0cf92a: a806 0605 |0021: mul-float v6, v6, v5 │ │ +0cf92e: c664 |0023: add-float/2addr v4, v6 │ │ +0cf930: 4b04 0002 |0024: aput v4, v0, v2 │ │ +0cf934: 5470 102f |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf938: 1224 |0028: const/4 v4, #int 2 // #2 │ │ +0cf93a: 4406 0004 |0029: aget v6, v0, v4 │ │ +0cf93e: a806 0603 |002b: mul-float v6, v6, v3 │ │ +0cf942: 5483 3200 |002d: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0cf946: 4403 0304 |002f: aget v3, v3, v4 │ │ +0cf94a: a803 0305 |0031: mul-float v3, v3, v5 │ │ +0cf94e: c636 |0033: add-float/2addr v6, v3 │ │ +0cf950: 4b06 0004 |0034: aput v6, v0, v4 │ │ +0cf954: 2200 4505 |0036: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // type@0545 │ │ +0cf958: 5483 3200 |0038: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0cf95c: 4403 0301 |003a: aget v3, v3, v1 │ │ +0cf960: 5475 102f |003c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf964: 4401 0501 |003e: aget v1, v5, v1 │ │ +0cf968: c713 |0040: sub-float/2addr v3, v1 │ │ +0cf96a: 5481 3200 |0041: iget-object v1, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0cf96e: 4401 0102 |0043: aget v1, v1, v2 │ │ +0cf972: 5475 102f |0045: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf976: 4402 0502 |0047: aget v2, v5, v2 │ │ +0cf97a: c721 |0049: sub-float/2addr v1, v2 │ │ +0cf97c: 5488 3200 |004a: iget-object v8, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0cf980: 4408 0804 |004c: aget v8, v8, v4 │ │ +0cf984: 5472 102f |004e: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf988: 4402 0204 |0050: aget v2, v2, v4 │ │ +0cf98c: c728 |0052: sub-float/2addr v8, v2 │ │ +0cf98e: 7058 6823 7013 |0053: invoke-direct {v0, v7, v3, v1, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V // method@2368 │ │ +0cf994: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0016 line=187 │ │ 0x0026 line=188 │ │ 0x0036 line=190 │ │ locals : │ │ @@ -251582,215 +251582,215 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 378 16-bit code units │ │ -0cfab4: |[0cfab4] org.thosp.yourlocalweather.service.SensorLocationUpdater.processSensorEvent:(Landroid/hardware/SensorEvent;)V │ │ -0cfac4: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -0cfac8: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -0cfacc: 5302 3100 |0004: iget-wide v2, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0031 │ │ -0cfad0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0cfad2: 5315 122f |0007: iget-wide v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ -0cfad6: 9c05 0205 |0009: sub-long v5, v2, v5 │ │ -0cfada: 8555 |000b: long-to-float v5, v5 │ │ -0cfadc: 1406 286b 6e4e |000c: const v6, #float 1e+09 // #4e6e6b28 │ │ -0cfae2: a90f 0506 |000f: div-float v15, v5, v6 │ │ -0cfae6: 5a12 122f |0011: iput-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ -0cfaea: 5412 112f |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfaee: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ -0cfaf2: 3802 8100 |0017: if-eqz v2, 0098 // +0081 │ │ -0cfaf6: 6e10 6a23 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@236a │ │ -0cfafc: 0a02 |001c: move-result v2 │ │ -0cfafe: 5413 112f |001d: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfb02: 6e10 6a23 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@236a │ │ -0cfb08: 0a03 |0022: move-result v3 │ │ -0cfb0a: a802 0203 |0023: mul-float v2, v2, v3 │ │ -0cfb0e: 5413 112f |0025: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfb12: 6e10 6b23 0300 |0027: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@236b │ │ -0cfb18: 0a03 |002a: move-result v3 │ │ -0cfb1a: 5415 112f |002b: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfb1e: 6e10 6b23 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@236b │ │ -0cfb24: 0a05 |0030: move-result v5 │ │ -0cfb26: a803 0305 |0031: mul-float v3, v3, v5 │ │ -0cfb2a: c632 |0033: add-float/2addr v2, v3 │ │ -0cfb2c: 5413 112f |0034: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfb30: 6e10 6c23 0300 |0036: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@236c │ │ -0cfb36: 0a03 |0039: move-result v3 │ │ -0cfb38: 5415 112f |003a: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfb3c: 6e10 6c23 0500 |003c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@236c │ │ -0cfb42: 0a05 |003f: move-result v5 │ │ -0cfb44: a803 0305 |0040: mul-float v3, v3, v5 │ │ -0cfb48: c632 |0042: add-float/2addr v2, v3 │ │ -0cfb4a: 8922 |0043: float-to-double v2, v2 │ │ -0cfb4c: 7120 0f05 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -0cfb52: 0b02 |0047: move-result-wide v2 │ │ -0cfb54: 8c22 |0048: double-to-float v2, v2 │ │ -0cfb56: 892d |0049: float-to-double v13, v2 │ │ -0cfb58: 89f2 |004a: float-to-double v2, v15 │ │ -0cfb5a: 7120 be04 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0cfb60: 7120 be04 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0cfb66: ad05 0d02 |0051: mul-double v5, v13, v2 │ │ -0cfb6a: 7120 be04 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0cfb70: ad05 0502 |0056: mul-double v5, v5, v2 │ │ -0cfb74: 1402 cdcc cc3d |0058: const v2, #float 0.1 // #3dcccccd │ │ -0cfb7a: 8922 |005b: float-to-double v2, v2 │ │ -0cfb7c: 3007 0d02 |005c: cmpg-double v7, v13, v2 │ │ -0cfb80: 3a07 1500 |005e: if-ltz v7, 0073 // +0015 │ │ -0cfb84: 1502 7a44 |0060: const/high16 v2, #int 1148846080 // #447a │ │ -0cfb88: 2d02 0f02 |0062: cmpl-float v2, v15, v2 │ │ -0cfb8c: 3d02 0300 |0064: if-lez v2, 0067 // +0003 │ │ -0cfb90: 280d |0066: goto 0073 // +000d │ │ -0cfb92: 5212 0d2f |0067: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cfb96: 8922 |0069: float-to-double v2, v2 │ │ -0cfb98: 7120 be04 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0cfb9e: cb52 |006d: add-double/2addr v2, v5 │ │ -0cfba0: 8c22 |006e: double-to-float v2, v2 │ │ -0cfba2: 5912 0d2f |006f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cfba6: 045b |0071: move-wide v11, v5 │ │ -0cfba8: 2828 |0072: goto 009a // +0028 │ │ -0cfbaa: 1502 803f |0073: const/high16 v2, #int 1065353216 // #3f80 │ │ -0cfbae: 2d02 0f02 |0075: cmpl-float v2, v15, v2 │ │ -0cfbb2: 3d02 1000 |0077: if-lez v2, 0087 // +0010 │ │ -0cfbb6: 7401 6f23 1400 |0079: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cfbbc: 0c07 |007c: move-result-object v7 │ │ -0cfbbe: 1a08 2618 |007d: const-string v8, "SensorLocationUpdater" // string@1826 │ │ -0cfbc2: 1a09 6c21 |007f: const-string v9, "acc under limit" // string@216c │ │ -0cfbc6: 521a 0d2f |0081: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cfbca: 045b |0083: move-wide v11, v5 │ │ -0cfbcc: 7709 3025 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@2530 │ │ -0cfbd2: 5212 0e2f |0087: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ -0cfbd6: 8922 |0089: float-to-double v2, v2 │ │ -0cfbd8: 7120 be04 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0cfbde: cb52 |008d: add-double/2addr v2, v5 │ │ -0cfbe0: 8c22 |008e: double-to-float v2, v2 │ │ -0cfbe2: 5912 0e2f |008f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ -0cfbe6: 7602 7123 1400 |0091: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@2371 │ │ -0cfbec: 0c00 |0094: move-result-object v0 │ │ -0cfbee: 5b10 112f |0095: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfbf2: 0e00 |0097: return-void │ │ -0cfbf4: 045b |0098: move-wide v11, v5 │ │ -0cfbf6: 04bd |0099: move-wide v13, v11 │ │ -0cfbf8: 7602 7123 1400 |009a: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@2371 │ │ -0cfbfe: 0c00 |009d: move-result-object v0 │ │ -0cfc00: 5b10 112f |009e: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ -0cfc04: 5312 122f |00a0: iget-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ -0cfc08: 1605 e803 |00a2: const-wide/16 v5, #int 1000 // #3e8 │ │ -0cfc0c: bf52 |00a4: rem-long/2addr v2, v5 │ │ -0cfc0e: 1605 0500 |00a5: const-wide/16 v5, #int 5 // #5 │ │ -0cfc12: 3100 0205 |00a7: cmp-long v0, v2, v5 │ │ -0cfc16: 3a00 0800 |00a9: if-ltz v0, 00b1 // +0008 │ │ -0cfc1a: 1902 2440 |00ab: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -0cfc1e: 2f00 0b02 |00ad: cmpl-double v0, v11, v2 │ │ -0cfc22: 3d00 0f00 |00af: if-lez v0, 00be // +000f │ │ -0cfc26: 7401 6f23 1400 |00b1: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cfc2c: 0c07 |00b4: move-result-object v7 │ │ -0cfc2e: 1a08 2618 |00b5: const-string v8, "SensorLocationUpdater" // string@1826 │ │ -0cfc32: 1a09 8126 |00b7: const-string v9, "current" // string@2681 │ │ -0cfc36: 521a 0d2f |00b9: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cfc3a: 7709 3025 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@2530 │ │ -0cfc40: 5210 0d2f |00be: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cfc44: 7110 f304 0000 |00c0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0cfc4a: 0a00 |00c3: move-result v0 │ │ -0cfc4c: 1402 7fd6 d042 |00c4: const v2, #float 104.419 // #42d0d67f │ │ -0cfc52: 5213 142f |00c7: iget v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f14 │ │ -0cfc56: c623 |00c9: add-float/2addr v3, v2 │ │ -0cfc58: a807 0003 |00ca: mul-float v7, v0, v3 │ │ -0cfc5c: 7601 7023 1400 |00cc: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getLastPossitionUodateTime:()J // method@2370 │ │ -0cfc62: 0b0b |00cf: move-result-wide v11 │ │ -0cfc64: 7100 6905 0000 |00d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0cfc6a: 0b09 |00d3: move-result-wide v9 │ │ -0cfc6c: 1702 a0bb 0d00 |00d4: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ -0cfc72: bbb2 |00d7: add-long/2addr v2, v11 │ │ -0cfc74: 1210 |00d8: const/4 v0, #int 1 // #1 │ │ -0cfc76: 3105 0902 |00d9: cmp-long v5, v9, v2 │ │ -0cfc7a: 3b05 0400 |00db: if-gez v5, 00df // +0004 │ │ -0cfc7e: 121d |00dd: const/4 v13, #int 1 // #1 │ │ -0cfc80: 2802 |00de: goto 00e0 // +0002 │ │ -0cfc82: 120d |00df: const/4 v13, #int 0 // #0 │ │ -0cfc84: 1402 0080 bb44 |00e0: const v2, #float 1500 // #44bb8000 │ │ -0cfc8a: 2e02 0702 |00e3: cmpg-float v2, v7, v2 │ │ -0cfc8e: 3b02 0400 |00e5: if-gez v2, 00e9 // +0004 │ │ -0cfc92: 121e |00e7: const/4 v14, #int 1 // #1 │ │ -0cfc94: 2802 |00e8: goto 00ea // +0002 │ │ -0cfc96: 120e |00e9: const/4 v14, #int 0 // #0 │ │ -0cfc98: 1702 e093 0400 |00ea: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -0cfc9e: bbb2 |00ed: add-long/2addr v2, v11 │ │ -0cfca0: 3105 0902 |00ee: cmp-long v5, v9, v2 │ │ -0cfca4: 3b05 0400 |00f0: if-gez v5, 00f4 // +0004 │ │ -0cfca8: 121f |00f2: const/4 v15, #int 1 // #1 │ │ -0cfcaa: 2802 |00f3: goto 00f5 // +0002 │ │ -0cfcac: 120f |00f4: const/4 v15, #int 0 // #0 │ │ -0cfcae: 1405 0040 1c46 |00f5: const v5, #float 10000 // #461c4000 │ │ -0cfcb4: 2e05 0705 |00f8: cmpg-float v5, v7, v5 │ │ -0cfcb8: 3b05 0500 |00fa: if-gez v5, 00ff // +0005 │ │ -0cfcbc: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ -0cfcc0: 2803 |00fe: goto 0101 // +0003 │ │ -0cfcc2: 1310 0000 |00ff: const/16 v16, #int 0 // #0 │ │ -0cfcc6: 3105 0902 |0101: cmp-long v5, v9, v2 │ │ -0cfcca: 3b05 0500 |0103: if-gez v5, 0108 // +0005 │ │ -0cfcce: 1312 0100 |0105: const/16 v18, #int 1 // #1 │ │ -0cfcd2: 2803 |0107: goto 010a // +0003 │ │ -0cfcd4: 1312 0000 |0108: const/16 v18, #int 0 // #0 │ │ -0cfcd8: 1502 4843 |010a: const/high16 v2, #int 1128792064 // #4348 │ │ -0cfcdc: 2e02 0702 |010c: cmpg-float v2, v7, v2 │ │ -0cfce0: 3b02 0500 |010e: if-gez v2, 0113 // +0005 │ │ -0cfce4: 1313 0100 |0110: const/16 v19, #int 1 // #1 │ │ -0cfce8: 2803 |0112: goto 0115 // +0003 │ │ -0cfcea: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ -0cfcee: 6302 132f |0115: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ -0cfcf2: 3902 5300 |0117: if-nez v2, 016a // +0053 │ │ -0cfcf6: 390d 0400 |0119: if-nez v13, 011d // +0004 │ │ -0cfcfa: 380e 0f00 |011b: if-eqz v14, 012a // +000f │ │ -0cfcfe: 390f 0400 |011d: if-nez v15, 0121 // +0004 │ │ -0cfd02: 3810 0b00 |011f: if-eqz v16, 012a // +000b │ │ -0cfd06: 6302 0c2f |0121: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0cfd0a: 3902 4700 |0123: if-nez v2, 016a // +0047 │ │ -0cfd0e: 3912 4500 |0125: if-nez v18, 016a // +0045 │ │ -0cfd12: 3813 0300 |0127: if-eqz v19, 012a // +0003 │ │ -0cfd16: 2841 |0129: goto 016a // +0041 │ │ -0cfd18: 6a00 132f |012a: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ -0cfd1c: 7401 6f23 1400 |012c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cfd22: 0c05 |012f: move-result-object v5 │ │ -0cfd24: 1a06 2618 |0130: const-string v6, "SensorLocationUpdater" // string@1826 │ │ -0cfd28: 5218 0e2f |0132: iget v8, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ -0cfd2c: 6311 0c2f |0134: sget-boolean v17, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0cfd30: 770f 3125 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@2531 │ │ -0cfd36: 7401 6e23 1400 |0139: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.clearMeasuredLength:()V // method@236e │ │ -0cfd3c: 7401 6f23 1400 |013c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cfd42: 0c00 |013f: move-result-object v0 │ │ -0cfd44: 7110 0121 0000 |0140: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cfd4a: 0c00 |0143: move-result-object v0 │ │ -0cfd4c: 6e20 0421 4000 |0144: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cfd52: 0c00 |0147: move-result-object v0 │ │ -0cfd54: 6e10 d820 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0cfd5a: 0c00 |014b: move-result-object v0 │ │ -0cfd5c: 6e10 ea04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0cfd62: 0b02 |014f: move-result-wide v2 │ │ -0cfd64: 2200 3500 |0150: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cfd68: 1a05 3d41 |0152: const-string v5, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413d │ │ -0cfd6c: 7020 ac00 5000 |0154: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cfd72: 1a05 2641 |0157: const-string v5, "org.thosp.yourlocalweather" // string@4126 │ │ -0cfd76: 6e20 c700 5000 |0159: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cfd7c: 1a05 c633 |015c: const-string v5, "locationId" // string@33c6 │ │ -0cfd80: 6e40 bd00 5032 |015e: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0cfd86: 7401 6f23 1400 |0161: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cfd8c: 0c02 |0164: move-result-object v2 │ │ -0cfd8e: 7120 f803 0200 |0165: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0cfd94: 6a04 132f |0168: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ -0cfd98: 0e00 |016a: return-void │ │ -0cfd9a: 0d00 |016b: move-exception v0 │ │ -0cfd9c: 7401 6f23 1400 |016c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cfda2: 0c02 |016f: move-result-object v2 │ │ -0cfda4: 1a03 2618 |0170: const-string v3, "SensorLocationUpdater" // string@1826 │ │ -0cfda8: 1a05 5609 |0172: const-string v5, "Exception when processSensorQueue" // string@0956 │ │ -0cfdac: 7140 1e25 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@251e │ │ -0cfdb2: 6a04 132f |0177: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ -0cfdb6: 0e00 |0179: return-void │ │ +0cfaa8: |[0cfaa8] org.thosp.yourlocalweather.service.SensorLocationUpdater.processSensorEvent:(Landroid/hardware/SensorEvent;)V │ │ +0cfab8: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +0cfabc: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +0cfac0: 5302 3100 |0004: iget-wide v2, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0031 │ │ +0cfac4: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0cfac6: 5315 122f |0007: iget-wide v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ +0cfaca: 9c05 0205 |0009: sub-long v5, v2, v5 │ │ +0cface: 8555 |000b: long-to-float v5, v5 │ │ +0cfad0: 1406 286b 6e4e |000c: const v6, #float 1e+09 // #4e6e6b28 │ │ +0cfad6: a90f 0506 |000f: div-float v15, v5, v6 │ │ +0cfada: 5a12 122f |0011: iput-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ +0cfade: 5412 112f |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfae2: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ +0cfae6: 3802 8100 |0017: if-eqz v2, 0098 // +0081 │ │ +0cfaea: 6e10 6923 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@2369 │ │ +0cfaf0: 0a02 |001c: move-result v2 │ │ +0cfaf2: 5413 112f |001d: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfaf6: 6e10 6923 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@2369 │ │ +0cfafc: 0a03 |0022: move-result v3 │ │ +0cfafe: a802 0203 |0023: mul-float v2, v2, v3 │ │ +0cfb02: 5413 112f |0025: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfb06: 6e10 6a23 0300 |0027: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@236a │ │ +0cfb0c: 0a03 |002a: move-result v3 │ │ +0cfb0e: 5415 112f |002b: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfb12: 6e10 6a23 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@236a │ │ +0cfb18: 0a05 |0030: move-result v5 │ │ +0cfb1a: a803 0305 |0031: mul-float v3, v3, v5 │ │ +0cfb1e: c632 |0033: add-float/2addr v2, v3 │ │ +0cfb20: 5413 112f |0034: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfb24: 6e10 6b23 0300 |0036: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@236b │ │ +0cfb2a: 0a03 |0039: move-result v3 │ │ +0cfb2c: 5415 112f |003a: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfb30: 6e10 6b23 0500 |003c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@236b │ │ +0cfb36: 0a05 |003f: move-result v5 │ │ +0cfb38: a803 0305 |0040: mul-float v3, v3, v5 │ │ +0cfb3c: c632 |0042: add-float/2addr v2, v3 │ │ +0cfb3e: 8922 |0043: float-to-double v2, v2 │ │ +0cfb40: 7120 0f05 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +0cfb46: 0b02 |0047: move-result-wide v2 │ │ +0cfb48: 8c22 |0048: double-to-float v2, v2 │ │ +0cfb4a: 892d |0049: float-to-double v13, v2 │ │ +0cfb4c: 89f2 |004a: float-to-double v2, v15 │ │ +0cfb4e: 7120 be04 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0cfb54: 7120 be04 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0cfb5a: ad05 0d02 |0051: mul-double v5, v13, v2 │ │ +0cfb5e: 7120 be04 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0cfb64: ad05 0502 |0056: mul-double v5, v5, v2 │ │ +0cfb68: 1402 cdcc cc3d |0058: const v2, #float 0.1 // #3dcccccd │ │ +0cfb6e: 8922 |005b: float-to-double v2, v2 │ │ +0cfb70: 3007 0d02 |005c: cmpg-double v7, v13, v2 │ │ +0cfb74: 3a07 1500 |005e: if-ltz v7, 0073 // +0015 │ │ +0cfb78: 1502 7a44 |0060: const/high16 v2, #int 1148846080 // #447a │ │ +0cfb7c: 2d02 0f02 |0062: cmpl-float v2, v15, v2 │ │ +0cfb80: 3d02 0300 |0064: if-lez v2, 0067 // +0003 │ │ +0cfb84: 280d |0066: goto 0073 // +000d │ │ +0cfb86: 5212 0d2f |0067: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cfb8a: 8922 |0069: float-to-double v2, v2 │ │ +0cfb8c: 7120 be04 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0cfb92: cb52 |006d: add-double/2addr v2, v5 │ │ +0cfb94: 8c22 |006e: double-to-float v2, v2 │ │ +0cfb96: 5912 0d2f |006f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cfb9a: 045b |0071: move-wide v11, v5 │ │ +0cfb9c: 2828 |0072: goto 009a // +0028 │ │ +0cfb9e: 1502 803f |0073: const/high16 v2, #int 1065353216 // #3f80 │ │ +0cfba2: 2d02 0f02 |0075: cmpl-float v2, v15, v2 │ │ +0cfba6: 3d02 1000 |0077: if-lez v2, 0087 // +0010 │ │ +0cfbaa: 7401 6e23 1400 |0079: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cfbb0: 0c07 |007c: move-result-object v7 │ │ +0cfbb2: 1a08 2618 |007d: const-string v8, "SensorLocationUpdater" // string@1826 │ │ +0cfbb6: 1a09 6c21 |007f: const-string v9, "acc under limit" // string@216c │ │ +0cfbba: 521a 0d2f |0081: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cfbbe: 045b |0083: move-wide v11, v5 │ │ +0cfbc0: 7709 2f25 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@252f │ │ +0cfbc6: 5212 0e2f |0087: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ +0cfbca: 8922 |0089: float-to-double v2, v2 │ │ +0cfbcc: 7120 be04 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0cfbd2: cb52 |008d: add-double/2addr v2, v5 │ │ +0cfbd4: 8c22 |008e: double-to-float v2, v2 │ │ +0cfbd6: 5912 0e2f |008f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ +0cfbda: 7602 7023 1400 |0091: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@2370 │ │ +0cfbe0: 0c00 |0094: move-result-object v0 │ │ +0cfbe2: 5b10 112f |0095: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfbe6: 0e00 |0097: return-void │ │ +0cfbe8: 045b |0098: move-wide v11, v5 │ │ +0cfbea: 04bd |0099: move-wide v13, v11 │ │ +0cfbec: 7602 7023 1400 |009a: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@2370 │ │ +0cfbf2: 0c00 |009d: move-result-object v0 │ │ +0cfbf4: 5b10 112f |009e: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f11 │ │ +0cfbf8: 5312 122f |00a0: iget-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ +0cfbfc: 1605 e803 |00a2: const-wide/16 v5, #int 1000 // #3e8 │ │ +0cfc00: bf52 |00a4: rem-long/2addr v2, v5 │ │ +0cfc02: 1605 0500 |00a5: const-wide/16 v5, #int 5 // #5 │ │ +0cfc06: 3100 0205 |00a7: cmp-long v0, v2, v5 │ │ +0cfc0a: 3a00 0800 |00a9: if-ltz v0, 00b1 // +0008 │ │ +0cfc0e: 1902 2440 |00ab: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +0cfc12: 2f00 0b02 |00ad: cmpl-double v0, v11, v2 │ │ +0cfc16: 3d00 0f00 |00af: if-lez v0, 00be // +000f │ │ +0cfc1a: 7401 6e23 1400 |00b1: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cfc20: 0c07 |00b4: move-result-object v7 │ │ +0cfc22: 1a08 2618 |00b5: const-string v8, "SensorLocationUpdater" // string@1826 │ │ +0cfc26: 1a09 8126 |00b7: const-string v9, "current" // string@2681 │ │ +0cfc2a: 521a 0d2f |00b9: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cfc2e: 7709 2f25 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@252f │ │ +0cfc34: 5210 0d2f |00be: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cfc38: 7110 f304 0000 |00c0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0cfc3e: 0a00 |00c3: move-result v0 │ │ +0cfc40: 1402 7fd6 d042 |00c4: const v2, #float 104.419 // #42d0d67f │ │ +0cfc46: 5213 142f |00c7: iget v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f14 │ │ +0cfc4a: c623 |00c9: add-float/2addr v3, v2 │ │ +0cfc4c: a807 0003 |00ca: mul-float v7, v0, v3 │ │ +0cfc50: 7601 6f23 1400 |00cc: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getLastPossitionUodateTime:()J // method@236f │ │ +0cfc56: 0b0b |00cf: move-result-wide v11 │ │ +0cfc58: 7100 6905 0000 |00d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0cfc5e: 0b09 |00d3: move-result-wide v9 │ │ +0cfc60: 1702 a0bb 0d00 |00d4: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ +0cfc66: bbb2 |00d7: add-long/2addr v2, v11 │ │ +0cfc68: 1210 |00d8: const/4 v0, #int 1 // #1 │ │ +0cfc6a: 3105 0902 |00d9: cmp-long v5, v9, v2 │ │ +0cfc6e: 3b05 0400 |00db: if-gez v5, 00df // +0004 │ │ +0cfc72: 121d |00dd: const/4 v13, #int 1 // #1 │ │ +0cfc74: 2802 |00de: goto 00e0 // +0002 │ │ +0cfc76: 120d |00df: const/4 v13, #int 0 // #0 │ │ +0cfc78: 1402 0080 bb44 |00e0: const v2, #float 1500 // #44bb8000 │ │ +0cfc7e: 2e02 0702 |00e3: cmpg-float v2, v7, v2 │ │ +0cfc82: 3b02 0400 |00e5: if-gez v2, 00e9 // +0004 │ │ +0cfc86: 121e |00e7: const/4 v14, #int 1 // #1 │ │ +0cfc88: 2802 |00e8: goto 00ea // +0002 │ │ +0cfc8a: 120e |00e9: const/4 v14, #int 0 // #0 │ │ +0cfc8c: 1702 e093 0400 |00ea: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +0cfc92: bbb2 |00ed: add-long/2addr v2, v11 │ │ +0cfc94: 3105 0902 |00ee: cmp-long v5, v9, v2 │ │ +0cfc98: 3b05 0400 |00f0: if-gez v5, 00f4 // +0004 │ │ +0cfc9c: 121f |00f2: const/4 v15, #int 1 // #1 │ │ +0cfc9e: 2802 |00f3: goto 00f5 // +0002 │ │ +0cfca0: 120f |00f4: const/4 v15, #int 0 // #0 │ │ +0cfca2: 1405 0040 1c46 |00f5: const v5, #float 10000 // #461c4000 │ │ +0cfca8: 2e05 0705 |00f8: cmpg-float v5, v7, v5 │ │ +0cfcac: 3b05 0500 |00fa: if-gez v5, 00ff // +0005 │ │ +0cfcb0: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ +0cfcb4: 2803 |00fe: goto 0101 // +0003 │ │ +0cfcb6: 1310 0000 |00ff: const/16 v16, #int 0 // #0 │ │ +0cfcba: 3105 0902 |0101: cmp-long v5, v9, v2 │ │ +0cfcbe: 3b05 0500 |0103: if-gez v5, 0108 // +0005 │ │ +0cfcc2: 1312 0100 |0105: const/16 v18, #int 1 // #1 │ │ +0cfcc6: 2803 |0107: goto 010a // +0003 │ │ +0cfcc8: 1312 0000 |0108: const/16 v18, #int 0 // #0 │ │ +0cfccc: 1502 4843 |010a: const/high16 v2, #int 1128792064 // #4348 │ │ +0cfcd0: 2e02 0702 |010c: cmpg-float v2, v7, v2 │ │ +0cfcd4: 3b02 0500 |010e: if-gez v2, 0113 // +0005 │ │ +0cfcd8: 1313 0100 |0110: const/16 v19, #int 1 // #1 │ │ +0cfcdc: 2803 |0112: goto 0115 // +0003 │ │ +0cfcde: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ +0cfce2: 6302 132f |0115: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ +0cfce6: 3902 5300 |0117: if-nez v2, 016a // +0053 │ │ +0cfcea: 390d 0400 |0119: if-nez v13, 011d // +0004 │ │ +0cfcee: 380e 0f00 |011b: if-eqz v14, 012a // +000f │ │ +0cfcf2: 390f 0400 |011d: if-nez v15, 0121 // +0004 │ │ +0cfcf6: 3810 0b00 |011f: if-eqz v16, 012a // +000b │ │ +0cfcfa: 6302 0c2f |0121: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0cfcfe: 3902 4700 |0123: if-nez v2, 016a // +0047 │ │ +0cfd02: 3912 4500 |0125: if-nez v18, 016a // +0045 │ │ +0cfd06: 3813 0300 |0127: if-eqz v19, 012a // +0003 │ │ +0cfd0a: 2841 |0129: goto 016a // +0041 │ │ +0cfd0c: 6a00 132f |012a: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ +0cfd10: 7401 6e23 1400 |012c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cfd16: 0c05 |012f: move-result-object v5 │ │ +0cfd18: 1a06 2618 |0130: const-string v6, "SensorLocationUpdater" // string@1826 │ │ +0cfd1c: 5218 0e2f |0132: iget v8, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ +0cfd20: 6311 0c2f |0134: sget-boolean v17, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0cfd24: 770f 3025 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@2530 │ │ +0cfd2a: 7401 6d23 1400 |0139: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.clearMeasuredLength:()V // method@236d │ │ +0cfd30: 7401 6e23 1400 |013c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cfd36: 0c00 |013f: move-result-object v0 │ │ +0cfd38: 7110 0021 0000 |0140: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cfd3e: 0c00 |0143: move-result-object v0 │ │ +0cfd40: 6e20 0321 4000 |0144: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cfd46: 0c00 |0147: move-result-object v0 │ │ +0cfd48: 6e10 d720 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0cfd4e: 0c00 |014b: move-result-object v0 │ │ +0cfd50: 6e10 ea04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0cfd56: 0b02 |014f: move-result-wide v2 │ │ +0cfd58: 2200 3500 |0150: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cfd5c: 1a05 3c41 |0152: const-string v5, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413c │ │ +0cfd60: 7020 ac00 5000 |0154: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cfd66: 1a05 2541 |0157: const-string v5, "org.thosp.yourlocalweather" // string@4125 │ │ +0cfd6a: 6e20 c700 5000 |0159: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cfd70: 1a05 c533 |015c: const-string v5, "locationId" // string@33c5 │ │ +0cfd74: 6e40 bd00 5032 |015e: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0cfd7a: 7401 6e23 1400 |0161: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cfd80: 0c02 |0164: move-result-object v2 │ │ +0cfd82: 7120 f803 0200 |0165: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0cfd88: 6a04 132f |0168: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ +0cfd8c: 0e00 |016a: return-void │ │ +0cfd8e: 0d00 |016b: move-exception v0 │ │ +0cfd90: 7401 6e23 1400 |016c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cfd96: 0c02 |016f: move-result-object v2 │ │ +0cfd98: 1a03 2618 |0170: const-string v3, "SensorLocationUpdater" // string@1826 │ │ +0cfd9c: 1a05 5609 |0172: const-string v5, "Exception when processSensorQueue" // string@0956 │ │ +0cfda0: 7140 1d25 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@251d │ │ +0cfda6: 6a04 132f |0177: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f13 │ │ +0cfdaa: 0e00 |0179: return-void │ │ catches : 4 │ │ 0x0007 - 0x0048 │ │ Ljava/lang/Exception; -> 0x016b │ │ 0x0067 - 0x0069 │ │ Ljava/lang/Exception; -> 0x016b │ │ 0x006f - 0x0089 │ │ Ljava/lang/Exception; -> 0x016b │ │ @@ -251836,26 +251836,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0cf9f0: |[0cf9f0] org.thosp.yourlocalweather.service.SensorLocationUpdater.clearMeasuredLength:()V │ │ -0cfa00: 5430 102f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cfa04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cfa06: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0cfa08: 4b02 0001 |0004: aput v2, v0, v1 │ │ -0cfa0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0cfa0e: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0cfa12: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0cfa14: 4b02 0001 |000a: aput v2, v0, v1 │ │ -0cfa18: 5932 0d2f |000c: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cfa1c: 5932 0e2f |000e: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ -0cfa20: 0e00 |0010: return-void │ │ +0cf9e4: |[0cf9e4] org.thosp.yourlocalweather.service.SensorLocationUpdater.clearMeasuredLength:()V │ │ +0cf9f4: 5430 102f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf9f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cf9fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0cf9fc: 4b02 0001 |0004: aput v2, v0, v1 │ │ +0cfa00: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0cfa02: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0cfa06: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0cfa08: 4b02 0001 |000a: aput v2, v0, v1 │ │ +0cfa0c: 5932 0d2f |000c: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cfa10: 5932 0e2f |000e: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ +0cfa14: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x000c line=173 │ │ 0x000e line=174 │ │ @@ -251867,17 +251867,17 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cfa24: |[0cfa24] org.thosp.yourlocalweather.service.SensorLocationUpdater.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V │ │ -0cfa34: 7020 7723 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processSensorEvent:(Landroid/hardware/SensorEvent;)V // method@2377 │ │ -0cfa3a: 0e00 |0003: return-void │ │ +0cfa18: |[0cfa18] org.thosp.yourlocalweather.service.SensorLocationUpdater.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V │ │ +0cfa28: 7020 7623 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processSensorEvent:(Landroid/hardware/SensorEvent;)V // method@2376 │ │ +0cfa2e: 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; │ │ │ │ @@ -251886,48 +251886,48 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cfa3c: |[0cfa3c] org.thosp.yourlocalweather.service.SensorLocationUpdater.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0cfa4c: 0e00 |0000: return-void │ │ +0cfa30: |[0cfa30] org.thosp.yourlocalweather.service.SensorLocationUpdater.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0cfa40: 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 │ │ -0cfa50: |[0cfa50] org.thosp.yourlocalweather.service.SensorLocationUpdater.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0cfa60: 5440 3000 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ -0cfa64: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ -0cfa6a: 0a00 |0005: move-result v0 │ │ -0cfa6c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0cfa6e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0cfa72: 0e00 |0009: return-void │ │ -0cfa74: 5430 0f2f |000a: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f0f │ │ -0cfa78: 2201 4405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0; // type@0544 │ │ -0cfa7c: 7030 6723 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V // method@2367 │ │ -0cfa82: 7220 9506 1000 |0011: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0cfa88: 280d |0014: goto 0021 // +000d │ │ -0cfa8a: 0d04 |0015: move-exception v4 │ │ -0cfa8c: 6e10 6f23 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236f │ │ -0cfa92: 0c00 |0019: move-result-object v0 │ │ -0cfa94: 1a01 2618 |001a: const-string v1, "SensorLocationUpdater" // string@1826 │ │ -0cfa98: 1a02 5309 |001c: const-string v2, "Exception on onSensorChanged" // string@0953 │ │ -0cfa9c: 7140 1e25 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@251e │ │ -0cfaa2: 0e00 |0021: return-void │ │ +0cfa44: |[0cfa44] org.thosp.yourlocalweather.service.SensorLocationUpdater.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0cfa54: 5440 3000 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ +0cfa58: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ +0cfa5e: 0a00 |0005: move-result v0 │ │ +0cfa60: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0cfa62: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0cfa66: 0e00 |0009: return-void │ │ +0cfa68: 5430 0f2f |000a: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f0f │ │ +0cfa6c: 2201 4405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0; // type@0544 │ │ +0cfa70: 7030 6623 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V // method@2366 │ │ +0cfa76: 7220 9506 1000 |0011: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0cfa7c: 280d |0014: goto 0021 // +000d │ │ +0cfa7e: 0d04 |0015: move-exception v4 │ │ +0cfa80: 6e10 6e23 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@236e │ │ +0cfa86: 0c00 |0019: move-result-object v0 │ │ +0cfa88: 1a01 2618 |001a: const-string v1, "SensorLocationUpdater" // string@1826 │ │ +0cfa8c: 1a02 5309 |001c: const-string v2, "Exception on onSensorChanged" // string@0953 │ │ +0cfa90: 7140 1d25 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@251d │ │ +0cfa96: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=67 │ │ 0x000a line=70 │ │ @@ -251941,30 +251941,30 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0cf864: |[0cf864] org.thosp.yourlocalweather.service.SensorLocationUpdater.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cf874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf876: 5930 0d2f |0001: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ -0cf87a: 5930 0e2f |0003: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ -0cf87e: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0cf882: 5a31 122f |0007: iput-wide v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ -0cf886: 5431 102f |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ -0cf88a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0cf88c: 4b00 0102 |000c: aput v0, v1, v2 │ │ -0cf890: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0cf892: 4b00 0102 |000f: aput v0, v1, v2 │ │ -0cf896: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0cf898: 4b00 0102 |0012: aput v0, v1, v2 │ │ -0cf89c: 6f40 fb21 4365 |0014: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fb │ │ -0cf8a2: 0a04 |0017: move-result v4 │ │ -0cf8a4: 0f04 |0018: return v4 │ │ +0cf858: |[0cf858] org.thosp.yourlocalweather.service.SensorLocationUpdater.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cf868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cf86a: 5930 0d2f |0001: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f0d │ │ +0cf86e: 5930 0e2f |0003: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f0e │ │ +0cf872: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0cf876: 5a31 122f |0007: iput-wide v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f12 │ │ +0cf87a: 5431 102f |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f10 │ │ +0cf87e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0cf880: 4b00 0102 |000c: aput v0, v1, v2 │ │ +0cf884: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0cf886: 4b00 0102 |000f: aput v0, v1, v2 │ │ +0cf88a: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0cf88c: 4b00 0102 |0012: aput v0, v1, v2 │ │ +0cf890: 6f40 fa21 4365 |0014: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fa │ │ +0cf896: 0a04 |0017: move-result v4 │ │ +0cf898: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0003 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ @@ -252015,17 +252015,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cff50: |[0cff50] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.:()V │ │ -0cff60: 7010 f621 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@21f6 │ │ -0cff66: 0e00 |0003: return-void │ │ +0cff44: |[0cff44] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.:()V │ │ +0cff54: 7010 f521 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@21f5 │ │ +0cff5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ │ │ Virtual methods - │ │ @@ -252034,27 +252034,27 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0cfedc: |[0cfedc] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0cfeec: 5b45 1c2f |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2f1c │ │ -0cfef0: 6e10 8023 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0cfef6: 0c05 |0005: move-result-object v5 │ │ -0cfef8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0cfefa: 2301 9206 |0007: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0cfefe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0cff00: 1a03 ea40 |000a: const-string v3, "onStartJob" // string@40ea │ │ -0cff04: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ -0cff08: 1a02 f21b |000e: const-string v2, "UpdateWeatherResendJob" // string@1bf2 │ │ -0cff0c: 7130 2e25 2501 |0010: invoke-static {v5, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cff12: 6e10 8423 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.sendRetryMessageToCurrentWeatherService:()V // method@2384 │ │ -0cff18: 0f00 |0016: return v0 │ │ +0cfed0: |[0cfed0] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0cfee0: 5b45 1c2f |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2f1c │ │ +0cfee4: 6e10 7f23 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0cfeea: 0c05 |0005: move-result-object v5 │ │ +0cfeec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0cfeee: 2301 9206 |0007: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0cfef2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0cfef4: 1a03 e940 |000a: const-string v3, "onStartJob" // string@40e9 │ │ +0cfef8: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ +0cfefc: 1a02 f21b |000e: const-string v2, "UpdateWeatherResendJob" // string@1bf2 │ │ +0cff00: 7130 2d25 2501 |0010: invoke-static {v5, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cff06: 6e10 8323 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.sendRetryMessageToCurrentWeatherService:()V // method@2383 │ │ +0cff0c: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0002 line=22 │ │ 0x0013 line=23 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ @@ -252065,25 +252065,25 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0cff1c: |[0cff1c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0cff2c: 6e10 8023 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0cff32: 0c05 |0003: move-result-object v5 │ │ -0cff34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0cff36: 2301 9206 |0005: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0cff3a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cff3c: 1a03 ee40 |0008: const-string v3, "onStopJob" // string@40ee │ │ -0cff40: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cff44: 1a02 f21b |000c: const-string v2, "UpdateWeatherResendJob" // string@1bf2 │ │ -0cff48: 7130 2e25 2501 |000e: invoke-static {v5, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cff4e: 0f00 |0011: return v0 │ │ +0cff10: |[0cff10] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0cff20: 6e10 7f23 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0cff26: 0c05 |0003: move-result-object v5 │ │ +0cff28: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0cff2a: 2301 9206 |0005: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0cff2e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cff30: 1a03 ed40 |0008: const-string v3, "onStopJob" // string@40ed │ │ +0cff34: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cff38: 1a02 f21b |000c: const-string v2, "UpdateWeatherResendJob" // string@1bf2 │ │ +0cff3c: 7130 2d25 2501 |000e: invoke-static {v5, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cff42: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/job/JobParameters; │ │ │ │ @@ -252092,33 +252092,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0cff68: |[0cff68] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.sendRetryMessageToCurrentWeatherService:()V │ │ -0cff78: 6e10 8023 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@2380 │ │ -0cff7e: 0c00 |0003: move-result-object v0 │ │ -0cff80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cff82: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cff86: 1a02 8c45 |0007: const-string v2, "sendRetryMessageToCurrentWeatherService:1" // string@458c │ │ -0cff8a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0cff8c: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -0cff90: 1a02 f21b |000c: const-string v2, "UpdateWeatherResendJob" // string@1bf2 │ │ -0cff94: 7130 2e25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cff9a: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cff9e: 1a01 3841 |0013: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4138 │ │ -0cffa2: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cffa8: 1a01 2641 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0cffac: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cffb2: 6e20 8523 0400 |001d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2385 │ │ -0cffb8: 5440 1c2f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2f1c │ │ -0cffbc: 6e30 8123 0403 |0022: invoke-virtual {v4, v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2381 │ │ -0cffc2: 0e00 |0025: return-void │ │ +0cff5c: |[0cff5c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.sendRetryMessageToCurrentWeatherService:()V │ │ +0cff6c: 6e10 7f23 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0cff72: 0c00 |0003: move-result-object v0 │ │ +0cff74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cff76: 2311 9206 |0005: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0cff7a: 1a02 8b45 |0007: const-string v2, "sendRetryMessageToCurrentWeatherService:1" // string@458b │ │ +0cff7e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0cff80: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +0cff84: 1a02 f21b |000c: const-string v2, "UpdateWeatherResendJob" // string@1bf2 │ │ +0cff88: 7130 2d25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cff8e: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cff92: 1a01 3741 |0013: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4137 │ │ +0cff96: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cff9c: 1a01 2541 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0cffa0: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cffa6: 6e20 8423 0400 |001d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2384 │ │ +0cffac: 5440 1c2f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2f1c │ │ +0cffb0: 6e30 8023 0403 |0022: invoke-virtual {v4, v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2380 │ │ +0cffb6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0011 line=35 │ │ 0x001a line=36 │ │ 0x001d line=37 │ │ 0x0020 line=38 │ │ @@ -252265,22 +252265,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0d0ce4: |[0d0ce4] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ -0d0cf4: 2200 3101 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0131 │ │ -0d0cf8: 7010 1f04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041f │ │ -0d0cfe: 6900 3a2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ -0d0d02: 2200 c301 |0007: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ -0d0d06: 7010 2a06 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ -0d0d0c: 6900 3f2f |000c: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ -0d0d10: 0e00 |000e: return-void │ │ +0d0cd8: |[0d0cd8] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ +0d0ce8: 2200 3101 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0131 │ │ +0d0cec: 7010 1f04 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@041f │ │ +0d0cf2: 6900 3a2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ +0d0cf6: 2200 c301 |0007: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ +0d0cfa: 7010 2a06 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ +0d0d00: 6900 3f2f |000c: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ +0d0d04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=92 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -252288,27 +252288,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d0d14: |[0d0d14] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ -0d0d24: 7010 f721 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f7 │ │ -0d0d2a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d0d2c: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0d0d32: 0c00 |0007: move-result-object v0 │ │ -0d0d34: 5b10 3b2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f3b │ │ -0d0d38: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0d0d3c: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0d0d42: 5b10 3d2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d0d46: 2200 4c05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; // type@054c │ │ -0d0d4a: 7020 8823 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V // method@2388 │ │ -0d0d50: 5b10 3e2f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2f3e │ │ -0d0d54: 0e00 |0018: return-void │ │ +0d0d08: |[0d0d08] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ +0d0d18: 7010 f621 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@21f6 │ │ +0d0d1e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d0d20: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0d0d26: 0c00 |0007: move-result-object v0 │ │ +0d0d28: 5b10 3b2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f3b │ │ +0d0d2c: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0d0d30: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0d0d36: 5b10 3d2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d0d3a: 2200 4c05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; // type@054c │ │ +0d0d3e: 7020 8723 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V // method@2387 │ │ +0d0d44: 5b10 3e2f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2f3e │ │ +0d0d48: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=86 │ │ 0x000a line=94 │ │ 0x0011 line=95 │ │ locals : │ │ @@ -252319,34 +252319,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0b5c: |[0d0b5c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$000:()Z │ │ -0d0b6c: 6300 3c2f |0000: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d0b70: 0f00 |0002: return v0 │ │ +0d0b50: |[0d0b50] org.thosp.yourlocalweather.service.UpdateWeatherService.access$000:()Z │ │ +0d0b60: 6300 3c2f |0000: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d0b64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'access$100' │ │ 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 │ │ -0d0d58: |[0d0d58] org.thosp.yourlocalweather.service.UpdateWeatherService.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ -0d0d68: 7054 b123 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@23b1 │ │ -0d0d6e: 0e00 |0003: return-void │ │ +0d0d4c: |[0d0d4c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ +0d0d5c: 7054 b023 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@23b0 │ │ +0d0d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 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; │ │ @@ -252358,35 +252358,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 │ │ -0d0c28: |[0d0c28] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0d0c38: 6200 3a2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ -0d0c3c: 1100 |0002: return-object v0 │ │ +0d0c1c: |[0d0c1c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0d0c2c: 6200 3a2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f3a │ │ +0d0c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'access$200' │ │ 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 │ │ -0d0b74: |[0d0b74] org.thosp.yourlocalweather.service.UpdateWeatherService.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d0b84: 7020 a223 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a2 │ │ -0d0b8a: 0a00 |0003: move-result v0 │ │ -0d0b8c: 0f00 |0004: return v0 │ │ +0d0b68: |[0d0b68] org.thosp.yourlocalweather.service.UpdateWeatherService.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d0b78: 7020 a123 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a1 │ │ +0d0b7e: 0a00 |0003: move-result v0 │ │ +0d0b80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -252395,17 +252395,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 │ │ -0d0d70: |[0d0d70] org.thosp.yourlocalweather.service.UpdateWeatherService.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d0d80: 7054 a923 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@23a9 │ │ -0d0d86: 0e00 |0003: return-void │ │ +0d0d64: |[0d0d64] org.thosp.yourlocalweather.service.UpdateWeatherService.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d0d74: 7054 a823 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@23a8 │ │ +0d0d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 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; │ │ @@ -252417,18 +252417,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 │ │ -0d0b90: |[0d0b90] org.thosp.yourlocalweather.service.UpdateWeatherService.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d0ba0: 7020 a423 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@23a4 │ │ -0d0ba6: 0a00 |0003: move-result v0 │ │ -0d0ba8: 0f00 |0004: return v0 │ │ +0d0b84: |[0d0b84] org.thosp.yourlocalweather.service.UpdateWeatherService.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d0b94: 7020 a323 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@23a3 │ │ +0d0b9a: 0a00 |0003: move-result v0 │ │ +0d0b9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -252437,17 +252437,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 │ │ -0d0d88: |[0d0d88] org.thosp.yourlocalweather.service.UpdateWeatherService.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ -0d0d98: 7054 a823 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@23a8 │ │ -0d0d9e: 0e00 |0003: return-void │ │ +0d0d7c: |[0d0d7c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ +0d0d8c: 7054 a723 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@23a7 │ │ +0d0d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 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; │ │ @@ -252459,18 +252459,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 │ │ -0d0bac: |[0d0bac] org.thosp.yourlocalweather.service.UpdateWeatherService.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d0bbc: 7020 a323 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a3 │ │ -0d0bc2: 0a00 |0003: move-result v0 │ │ -0d0bc4: 0f00 |0004: return v0 │ │ +0d0ba0: |[0d0ba0] org.thosp.yourlocalweather.service.UpdateWeatherService.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d0bb0: 7020 a223 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a2 │ │ +0d0bb6: 0a00 |0003: move-result v0 │ │ +0d0bb8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -252479,17 +252479,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 │ │ -0d0da0: |[0d0da0] org.thosp.yourlocalweather.service.UpdateWeatherService.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V │ │ -0d0db0: 7020 a723 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a7 │ │ -0d0db6: 0e00 |0003: return-void │ │ +0d0d94: |[0d0d94] org.thosp.yourlocalweather.service.UpdateWeatherService.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V │ │ +0d0da4: 7020 a623 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a6 │ │ +0d0daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -252498,18 +252498,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 │ │ -0d0c8c: |[0d0c8c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J │ │ -0d0c9c: 7010 9e23 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.generateRandomNextAttemptTime:()J // method@239e │ │ -0d0ca2: 0b00 |0003: move-result-wide v0 │ │ -0d0ca4: 1000 |0004: return-wide v0 │ │ +0d0c80: |[0d0c80] org.thosp.yourlocalweather.service.UpdateWeatherService.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J │ │ +0d0c90: 7010 9d23 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.generateRandomNextAttemptTime:()J // method@239d │ │ +0d0c96: 0b00 |0003: move-result-wide v0 │ │ +0d0c98: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -252517,17 +252517,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 │ │ -0d0db8: |[0d0db8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d0dc8: 7606 b223 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@23b2 │ │ -0d0dce: 0e00 |0003: return-void │ │ +0d0dac: |[0d0dac] org.thosp.yourlocalweather.service.UpdateWeatherService.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d0dbc: 7606 b123 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@23b1 │ │ +0d0dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 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; │ │ @@ -252540,24 +252540,24 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d0ca8: |[0d0ca8] org.thosp.yourlocalweather.service.UpdateWeatherService.generateRandomNextAttemptTime:()J │ │ -0d0cb8: 2200 6601 |0000: new-instance v0, Ljava/lang/Double; // type@0166 │ │ -0d0cbc: 7100 0a05 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@050a │ │ -0d0cc2: 0b01 |0005: move-result-wide v1 │ │ -0d0cc4: 1803 0000 0000 7099 4441 |0006: const-wide v3, #double 2.7e+06 // #4144997000000000 │ │ -0d0cce: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -0d0cd2: 7030 b904 1002 |000d: invoke-direct {v0, v1, v2}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ -0d0cd8: 6e10 c004 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@04c0 │ │ -0d0cde: 0b00 |0013: move-result-wide v0 │ │ -0d0ce0: 1000 |0014: return-wide v0 │ │ +0d0c9c: |[0d0c9c] org.thosp.yourlocalweather.service.UpdateWeatherService.generateRandomNextAttemptTime:()J │ │ +0d0cac: 2200 6601 |0000: new-instance v0, Ljava/lang/Double; // type@0166 │ │ +0d0cb0: 7100 0a05 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@050a │ │ +0d0cb6: 0b01 |0005: move-result-wide v1 │ │ +0d0cb8: 1803 0000 0000 7099 4441 |0006: const-wide v3, #double 2.7e+06 // #4144997000000000 │ │ +0d0cc2: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +0d0cc6: 7030 b904 1002 |000d: invoke-direct {v0, v1, v2}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ +0d0ccc: 6e10 c004 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@04c0 │ │ +0d0cd2: 0b00 |0013: move-result-wide v0 │ │ +0d0cd4: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #14 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -252565,139 +252565,139 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d0bc8: |[0d0bc8] org.thosp.yourlocalweather.service.UpdateWeatherService.isCurrentWeather:(I)Z │ │ -0d0bd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d0bda: 3230 0700 |0001: if-eq v0, v3, 0008 // +0007 │ │ -0d0bde: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -0d0be0: 3331 0300 |0004: if-ne v1, v3, 0007 // +0003 │ │ -0d0be4: 2802 |0006: goto 0008 // +0002 │ │ -0d0be6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d0be8: 0f00 |0008: return v0 │ │ +0d0bbc: |[0d0bbc] org.thosp.yourlocalweather.service.UpdateWeatherService.isCurrentWeather:(I)Z │ │ +0d0bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d0bce: 3230 0700 |0001: if-eq v0, v3, 0008 // +0007 │ │ +0d0bd2: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +0d0bd4: 3331 0300 |0004: if-ne v1, v3, 0007 // +0003 │ │ +0d0bd8: 2802 |0006: goto 0008 // +0002 │ │ +0d0bda: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d0bdc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (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 │ │ -0d0bec: |[0d0bec] org.thosp.yourlocalweather.service.UpdateWeatherService.isLongWeatherForecast:(I)Z │ │ -0d0bfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d0bfe: 0f01 |0001: return v1 │ │ +0d0be0: |[0d0be0] org.thosp.yourlocalweather.service.UpdateWeatherService.isLongWeatherForecast:(I)Z │ │ +0d0bf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d0bf2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (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 │ │ -0d0c00: |[0d0c00] org.thosp.yourlocalweather.service.UpdateWeatherService.isWeatherForecast:(I)Z │ │ -0d0c10: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0d0c12: 3220 0800 |0001: if-eq v0, v2, 0009 // +0008 │ │ -0d0c16: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -0d0c18: 3320 0300 |0004: if-ne v0, v2, 0007 // +0003 │ │ -0d0c1c: 2803 |0006: goto 0009 // +0003 │ │ -0d0c1e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d0c20: 2802 |0008: goto 000a // +0002 │ │ -0d0c22: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0d0c24: 0f02 |000a: return v2 │ │ +0d0bf4: |[0d0bf4] org.thosp.yourlocalweather.service.UpdateWeatherService.isWeatherForecast:(I)Z │ │ +0d0c04: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0d0c06: 3220 0800 |0001: if-eq v0, v2, 0009 // +0008 │ │ +0d0c0a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +0d0c0c: 3320 0300 |0004: if-ne v0, v2, 0007 // +0003 │ │ +0d0c10: 2803 |0006: goto 0009 // +0003 │ │ +0d0c12: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d0c14: 2802 |0008: goto 000a // +0002 │ │ +0d0c16: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0d0c18: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (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 │ │ -0d0f18: |[0d0f18] org.thosp.yourlocalweather.service.UpdateWeatherService.resendTheIntentInSeveralSeconds:(I)V │ │ -0d0f28: 6e10 9f23 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0f2e: 0c00 |0003: move-result-object v0 │ │ -0d0f30: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d0f34: 1a02 f41b |0006: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ -0d0f38: 1a03 6844 |0008: const-string v3, "resendTheIntentInSeveralSeconds:SDK:" // string@4468 │ │ -0d0f3c: 7140 0525 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@2505 │ │ -0d0f42: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d0f46: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0d0f48: 1303 1700 |0010: const/16 v3, #int 23 // #17 │ │ -0d0f4c: 3430 4000 |0012: if-lt v0, v3, 0052 // +0040 │ │ -0d0f50: 1c00 2100 |0014: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d0f54: 6e20 a123 0700 |0016: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@23a1 │ │ -0d0f5a: 0c00 |0019: move-result-object v0 │ │ -0d0f5c: 1f00 2100 |001a: check-cast v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d0f60: 6e10 6e00 0000 |001c: invoke-virtual {v0}, Landroid/app/job/JobScheduler;.cancelAll:()V // method@006e │ │ -0d0f66: 2203 2d00 |001f: new-instance v3, Landroid/content/ComponentName; // type@002d │ │ -0d0f6a: 1c04 4a05 |0021: const-class v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // type@054a │ │ -0d0f6e: 7030 8400 7304 |0023: invoke-direct {v3, v7, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0d0f74: 2204 1e00 |0026: new-instance v4, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0d0f78: 1405 7d28 9e5b |0028: const v5, #float 8.90351e+16 // #5b9e287d │ │ -0d0f7e: 7030 6600 5403 |002b: invoke-direct {v4, v5, v3}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0d0f84: d283 e803 |002e: mul-int/lit16 v3, v8, #int 1000 // #03e8 │ │ -0d0f88: 8135 |0030: int-to-long v5, v3 │ │ -0d0f8a: 6e30 6900 5406 |0031: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0d0f90: d808 0803 |0034: add-int/lit8 v8, v8, #int 3 // #03 │ │ -0d0f94: d288 e803 |0036: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -0d0f98: 8185 |0038: int-to-long v5, v8 │ │ -0d0f9a: 6e30 6a00 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0d0fa0: 6e10 6700 0400 |003c: invoke-virtual {v4}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0d0fa6: 0c08 |003f: move-result-object v8 │ │ -0d0fa8: 6e20 6f00 8000 |0040: invoke-virtual {v0, v8}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0d0fae: 6e10 9f23 0700 |0043: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0fb4: 0c08 |0046: move-result-object v8 │ │ -0d0fb6: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -0d0fb8: 2300 9206 |0048: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d0fbc: 1a03 6744 |004a: const-string v3, "resendTheIntentInSeveralSeconds: sent" // string@4467 │ │ -0d0fc0: 4d03 0001 |004c: aput-object v3, v0, v1 │ │ -0d0fc4: 7130 2e25 2800 |004e: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d0fca: 2831 |0051: goto 0082 // +0031 │ │ -0d0fcc: 6e10 9f23 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0fd2: 0c00 |0055: move-result-object v0 │ │ -0d0fd4: 1a02 7322 |0056: const-string v2, "alarm" // string@2273 │ │ -0d0fd8: 6e20 9f00 2000 |0058: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0d0fde: 0c00 |005b: move-result-object v0 │ │ -0d0fe0: 1f00 0e00 |005c: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0d0fe4: 6e10 9f23 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0fea: 0c02 |0061: move-result-object v2 │ │ -0d0fec: 2203 3500 |0062: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0d0ff0: 6e10 9f23 0700 |0064: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0ff6: 0c04 |0067: move-result-object v4 │ │ -0d0ff8: 1c05 4f05 |0068: const-class v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ -0d0ffc: 7030 ab00 4305 |006a: invoke-direct {v3, v4, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0d1002: 1504 0004 |006d: const/high16 v4, #int 67108864 // #400 │ │ -0d1006: 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 │ │ -0d100c: 0c01 |0072: move-result-object v1 │ │ -0d100e: 6e20 2700 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0d1014: 1222 |0076: const/4 v2, #int 2 // #2 │ │ -0d1016: 7100 6202 0000 |0077: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ -0d101c: 0b03 |007a: move-result-wide v3 │ │ -0d101e: d288 e803 |007b: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -0d1022: 8185 |007d: int-to-long v5, v8 │ │ -0d1024: bb53 |007e: add-long/2addr v3, v5 │ │ -0d1026: 6e51 2800 2043 |007f: invoke-virtual {v0, v2, v3, v4, v1}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0d102c: 0e00 |0082: return-void │ │ +0d0f0c: |[0d0f0c] org.thosp.yourlocalweather.service.UpdateWeatherService.resendTheIntentInSeveralSeconds:(I)V │ │ +0d0f1c: 6e10 9e23 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0f22: 0c00 |0003: move-result-object v0 │ │ +0d0f24: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d0f28: 1a02 f41b |0006: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ +0d0f2c: 1a03 6744 |0008: const-string v3, "resendTheIntentInSeveralSeconds:SDK:" // string@4467 │ │ +0d0f30: 7140 0425 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@2504 │ │ +0d0f36: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d0f3a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0d0f3c: 1303 1700 |0010: const/16 v3, #int 23 // #17 │ │ +0d0f40: 3430 4000 |0012: if-lt v0, v3, 0052 // +0040 │ │ +0d0f44: 1c00 2100 |0014: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d0f48: 6e20 a023 0700 |0016: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@23a0 │ │ +0d0f4e: 0c00 |0019: move-result-object v0 │ │ +0d0f50: 1f00 2100 |001a: check-cast v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d0f54: 6e10 6e00 0000 |001c: invoke-virtual {v0}, Landroid/app/job/JobScheduler;.cancelAll:()V // method@006e │ │ +0d0f5a: 2203 2d00 |001f: new-instance v3, Landroid/content/ComponentName; // type@002d │ │ +0d0f5e: 1c04 4a05 |0021: const-class v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // type@054a │ │ +0d0f62: 7030 8400 7304 |0023: invoke-direct {v3, v7, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0d0f68: 2204 1e00 |0026: new-instance v4, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0d0f6c: 1405 7d28 9e5b |0028: const v5, #float 8.90351e+16 // #5b9e287d │ │ +0d0f72: 7030 6600 5403 |002b: invoke-direct {v4, v5, v3}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0d0f78: d283 e803 |002e: mul-int/lit16 v3, v8, #int 1000 // #03e8 │ │ +0d0f7c: 8135 |0030: int-to-long v5, v3 │ │ +0d0f7e: 6e30 6900 5406 |0031: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0d0f84: d808 0803 |0034: add-int/lit8 v8, v8, #int 3 // #03 │ │ +0d0f88: d288 e803 |0036: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +0d0f8c: 8185 |0038: int-to-long v5, v8 │ │ +0d0f8e: 6e30 6a00 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0d0f94: 6e10 6700 0400 |003c: invoke-virtual {v4}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0d0f9a: 0c08 |003f: move-result-object v8 │ │ +0d0f9c: 6e20 6f00 8000 |0040: invoke-virtual {v0, v8}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0d0fa2: 6e10 9e23 0700 |0043: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0fa8: 0c08 |0046: move-result-object v8 │ │ +0d0faa: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +0d0fac: 2300 9206 |0048: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d0fb0: 1a03 6644 |004a: const-string v3, "resendTheIntentInSeveralSeconds: sent" // string@4466 │ │ +0d0fb4: 4d03 0001 |004c: aput-object v3, v0, v1 │ │ +0d0fb8: 7130 2d25 2800 |004e: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d0fbe: 2831 |0051: goto 0082 // +0031 │ │ +0d0fc0: 6e10 9e23 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0fc6: 0c00 |0055: move-result-object v0 │ │ +0d0fc8: 1a02 7322 |0056: const-string v2, "alarm" // string@2273 │ │ +0d0fcc: 6e20 9f00 2000 |0058: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0d0fd2: 0c00 |005b: move-result-object v0 │ │ +0d0fd4: 1f00 0e00 |005c: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0d0fd8: 6e10 9e23 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0fde: 0c02 |0061: move-result-object v2 │ │ +0d0fe0: 2203 3500 |0062: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0d0fe4: 6e10 9e23 0700 |0064: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0fea: 0c04 |0067: move-result-object v4 │ │ +0d0fec: 1c05 4f05 |0068: const-class v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ +0d0ff0: 7030 ab00 4305 |006a: invoke-direct {v3, v4, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0d0ff6: 1504 0004 |006d: const/high16 v4, #int 67108864 // #400 │ │ +0d0ffa: 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 │ │ +0d1000: 0c01 |0072: move-result-object v1 │ │ +0d1002: 6e20 2700 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0d1008: 1222 |0076: const/4 v2, #int 2 // #2 │ │ +0d100a: 7100 6202 0000 |0077: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0262 │ │ +0d1010: 0b03 |007a: move-result-wide v3 │ │ +0d1012: d288 e803 |007b: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +0d1016: 8185 |007d: int-to-long v5, v8 │ │ +0d1018: bb53 |007e: add-long/2addr v3, v5 │ │ +0d101a: 6e51 2800 2043 |007f: invoke-virtual {v0, v2, v3, v4, v1}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0d1020: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x000d line=715 │ │ 0x0014 line=716 │ │ 0x001c line=717 │ │ 0x001f line=718 │ │ @@ -252722,67 +252722,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 105 16-bit code units │ │ -0d1030: |[0d1030] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ -0d1040: 07f0 |0000: move-object v0, v15 │ │ -0d1042: 7110 ce21 0f00 |0001: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0d1048: 0c01 |0004: move-result-object v1 │ │ -0d104a: 7100 6905 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d1050: 0b05 |0008: move-result-wide v5 │ │ -0d1052: 6202 3f2f |0009: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ -0d1056: 7210 6406 0200 |000b: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ -0d105c: 0c02 |000e: move-result-object v2 │ │ -0d105e: 072a |000f: move-object v10, v2 │ │ -0d1060: 1f0a 5405 |0010: check-cast v10, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0d1064: 120b |0012: const/4 v11, #int 0 // #0 │ │ -0d1066: 121c |0013: const/4 v12, #int 1 // #1 │ │ -0d1068: 1a0d f41b |0014: const-string v13, "UpdateWeatherService" // string@1bf4 │ │ -0d106c: 390a 0c00 |0016: if-nez v10, 0022 // +000c │ │ -0d1070: 23c1 9206 |0018: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ -0d1074: 1a02 f01b |001a: const-string v2, "Update request is null" // string@1bf0 │ │ -0d1078: 4d02 010b |001c: aput-object v2, v1, v11 │ │ -0d107c: 7130 2e25 df01 |001e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1082: 0e00 |0021: return-void │ │ -0d1084: 6e10 e223 0a00 |0022: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e2 │ │ -0d108a: 0b02 |0025: move-result-wide v2 │ │ -0d108c: 1a04 4c0a |0026: const-string v4, "Going to store forecast for locationId: " // string@0a4c │ │ -0d1090: 7153 0b25 df24 |0028: 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@250b │ │ -0d1096: 6e10 e223 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e2 │ │ -0d109c: 0b02 |002e: move-result-wide v2 │ │ -0d109e: 1707 a0bb 0d00 |002f: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ -0d10a4: bb57 |0032: add-long/2addr v7, v5 │ │ -0d10a6: 0204 1100 |0033: move/from16 v4, v17 │ │ -0d10aa: 0809 1000 |0035: move-object/from16 v9, v16 │ │ -0d10ae: 7409 d621 0100 |0037: 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@21d6 │ │ -0d10b4: 23c1 9206 |003a: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ -0d10b8: 1a02 1a0a |003c: const-string v2, "Forecast has been saved" // string@0a1a │ │ -0d10bc: 4d02 010b |003e: aput-object v2, v1, v11 │ │ -0d10c0: 7130 2e25 df01 |0040: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d10c6: 7100 fe24 0000 |0043: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fe │ │ -0d10cc: 23c1 9206 |0046: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ -0d10d0: 1a02 630a |0048: const-string v2, "Graphs invalidated" // string@0a63 │ │ -0d10d4: 4d02 010b |004a: aput-object v2, v1, v11 │ │ -0d10d8: 7130 2e25 df01 |004c: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d10de: 6e10 e223 0a00 |004f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e2 │ │ -0d10e4: 0b01 |0052: move-result-wide v1 │ │ -0d10e6: 7120 ef04 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d10ec: 0c01 |0056: move-result-object v1 │ │ -0d10ee: 1a02 4e41 |0057: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0d10f2: 07e3 |0059: move-object v3, v14 │ │ -0d10f4: 0204 1200 |005a: move/from16 v4, v18 │ │ -0d10f8: 7054 b123 2e1f |005c: 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@23b1 │ │ -0d10fe: 23c1 9206 |005f: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ -0d1102: 1a02 5417 |0061: const-string v2, "Result sent" // string@1754 │ │ -0d1106: 4d02 010b |0063: aput-object v2, v1, v11 │ │ -0d110a: 7130 2e25 df01 |0065: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1110: 0e00 |0068: return-void │ │ +0d1024: |[0d1024] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ +0d1034: 07f0 |0000: move-object v0, v15 │ │ +0d1036: 7110 cd21 0f00 |0001: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0d103c: 0c01 |0004: move-result-object v1 │ │ +0d103e: 7100 6905 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d1044: 0b05 |0008: move-result-wide v5 │ │ +0d1046: 6202 3f2f |0009: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ +0d104a: 7210 6406 0200 |000b: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ +0d1050: 0c02 |000e: move-result-object v2 │ │ +0d1052: 072a |000f: move-object v10, v2 │ │ +0d1054: 1f0a 5405 |0010: check-cast v10, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0d1058: 120b |0012: const/4 v11, #int 0 // #0 │ │ +0d105a: 121c |0013: const/4 v12, #int 1 // #1 │ │ +0d105c: 1a0d f41b |0014: const-string v13, "UpdateWeatherService" // string@1bf4 │ │ +0d1060: 390a 0c00 |0016: if-nez v10, 0022 // +000c │ │ +0d1064: 23c1 9206 |0018: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ +0d1068: 1a02 f01b |001a: const-string v2, "Update request is null" // string@1bf0 │ │ +0d106c: 4d02 010b |001c: aput-object v2, v1, v11 │ │ +0d1070: 7130 2d25 df01 |001e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1076: 0e00 |0021: return-void │ │ +0d1078: 6e10 e123 0a00 |0022: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e1 │ │ +0d107e: 0b02 |0025: move-result-wide v2 │ │ +0d1080: 1a04 4c0a |0026: const-string v4, "Going to store forecast for locationId: " // string@0a4c │ │ +0d1084: 7153 0a25 df24 |0028: 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@250a │ │ +0d108a: 6e10 e123 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e1 │ │ +0d1090: 0b02 |002e: move-result-wide v2 │ │ +0d1092: 1707 a0bb 0d00 |002f: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ +0d1098: bb57 |0032: add-long/2addr v7, v5 │ │ +0d109a: 0204 1100 |0033: move/from16 v4, v17 │ │ +0d109e: 0809 1000 |0035: move-object/from16 v9, v16 │ │ +0d10a2: 7409 d521 0100 |0037: 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@21d5 │ │ +0d10a8: 23c1 9206 |003a: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ +0d10ac: 1a02 1a0a |003c: const-string v2, "Forecast has been saved" // string@0a1a │ │ +0d10b0: 4d02 010b |003e: aput-object v2, v1, v11 │ │ +0d10b4: 7130 2d25 df01 |0040: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d10ba: 7100 fd24 0000 |0043: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fd │ │ +0d10c0: 23c1 9206 |0046: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ +0d10c4: 1a02 630a |0048: const-string v2, "Graphs invalidated" // string@0a63 │ │ +0d10c8: 4d02 010b |004a: aput-object v2, v1, v11 │ │ +0d10cc: 7130 2d25 df01 |004c: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d10d2: 6e10 e123 0a00 |004f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e1 │ │ +0d10d8: 0b01 |0052: move-result-wide v1 │ │ +0d10da: 7120 ef04 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d10e0: 0c01 |0056: move-result-object v1 │ │ +0d10e2: 1a02 4d41 |0057: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0d10e6: 07e3 |0059: move-object v3, v14 │ │ +0d10e8: 0204 1200 |005a: move/from16 v4, v18 │ │ +0d10ec: 7054 b023 2e1f |005c: 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@23b0 │ │ +0d10f2: 23c1 9206 |005f: new-array v1, v12, [Ljava/lang/String; // type@0692 │ │ +0d10f6: 1a02 5417 |0061: const-string v2, "Result sent" // string@1754 │ │ +0d10fa: 4d02 010b |0063: aput-object v2, v1, v11 │ │ +0d10fe: 7130 2d25 df01 |0065: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1104: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=659 │ │ 0x0005 line=660 │ │ 0x0009 line=661 │ │ 0x001e line=663 │ │ 0x0022 line=671 │ │ @@ -252805,100 +252805,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 │ │ -0d1114: |[0d1114] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d1124: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0d1128: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -0d112c: 7701 0121 1400 |0004: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d1132: 0c02 |0007: move-result-object v2 │ │ -0d1134: 7401 9f23 1300 |0008: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d113a: 0c03 |000b: move-result-object v3 │ │ -0d113c: 7401 d820 1600 |000c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1142: 0c04 |000f: move-result-object v4 │ │ -0d1144: 6e10 ea04 0400 |0010: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d114a: 0b04 |0013: move-result-wide v4 │ │ -0d114c: 1a08 f41b |0014: const-string v8, "UpdateWeatherService" // string@1bf4 │ │ -0d1150: 1a06 db44 |0016: const-string v6, "saveWeatherAndSendResult:locationId:" // string@44db │ │ -0d1154: 7155 0b25 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@250b │ │ -0d115a: 7401 dd20 1600 |001b: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0d1160: 0c03 |001e: move-result-object v3 │ │ -0d1162: 7401 9f23 1300 |001f: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1168: 0c04 |0022: move-result-object v4 │ │ -0d116a: 1225 |0023: const/4 v5, #int 2 // #2 │ │ -0d116c: 2356 9206 |0024: new-array v6, v5, [Ljava/lang/String; // type@0692 │ │ -0d1170: 1a07 dc44 |0026: const-string v7, "saveWeatherAndSendResult:locationSource by location:" // string@44dc │ │ -0d1174: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0d1176: 4d07 0609 |0029: aput-object v7, v6, v9 │ │ -0d117a: 121a |002b: const/4 v10, #int 1 // #1 │ │ -0d117c: 4d03 060a |002c: aput-object v3, v6, v10 │ │ -0d1180: 7130 2e25 8406 |002e: invoke-static {v4, v8, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1186: 7401 e020 1600 |0031: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0d118c: 0a04 |0034: move-result v4 │ │ -0d118e: 3c04 1e00 |0035: if-gtz v4, 0053 // +001e │ │ -0d1192: 3803 1c00 |0037: if-eqz v3, 0053 // +001c │ │ -0d1196: 1404 1901 117f |0039: const v4, #float 1.92744e+38 // #7f110119 │ │ -0d119c: 6e20 a023 4000 |003c: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d11a2: 0c04 |003f: move-result-object v4 │ │ -0d11a4: 6e20 2f05 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d11aa: 0a04 |0043: move-result v4 │ │ -0d11ac: 3904 0f00 |0044: if-nez v4, 0053 // +000f │ │ -0d11b0: 1404 1601 117f |0046: const v4, #float 1.92744e+38 // #7f110116 │ │ -0d11b6: 6e20 a023 4000 |0049: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d11bc: 0c04 |004c: move-result-object v4 │ │ -0d11be: 6e20 2f05 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d11c4: 0a04 |0050: move-result v4 │ │ -0d11c6: 3804 0900 |0051: if-eqz v4, 005a // +0009 │ │ -0d11ca: 1403 1a01 117f |0053: const v3, #float 1.92744e+38 // #7f11011a │ │ -0d11d0: 6e20 a023 3000 |0056: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d11d6: 0c03 |0059: move-result-object v3 │ │ -0d11d8: 0737 |005a: move-object v7, v3 │ │ -0d11da: 2353 9206 |005b: new-array v3, v5, [Ljava/lang/String; // type@0692 │ │ -0d11de: 1a04 1c0f |005d: const-string v4, "Location source is:" // string@0f1c │ │ -0d11e2: 4d04 0309 |005f: aput-object v4, v3, v9 │ │ -0d11e6: 4d07 030a |0061: aput-object v7, v3, v10 │ │ -0d11ea: 7130 2e25 8103 |0063: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d11f0: 7100 6905 0000 |0066: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d11f6: 0b05 |0069: move-result-wide v5 │ │ -0d11f8: 7701 7820 1400 |006a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0d11fe: 0c0b |006d: move-result-object v11 │ │ -0d1200: 7401 d820 1600 |006e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1206: 0c03 |0071: move-result-object v3 │ │ -0d1208: 6e10 ea04 0300 |0072: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d120e: 0b0c |0075: move-result-wide v12 │ │ -0d1210: 1703 a0bb 0d00 |0076: const-wide/32 v3, #float 1.26117e-39 // #000dbba0 │ │ -0d1216: 9b10 0503 |0079: add-long v16, v5, v3 │ │ -0d121a: 045e |007b: move-wide v14, v5 │ │ -0d121c: 0812 1500 |007c: move-object/from16 v18, v21 │ │ -0d1220: 7408 8120 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@2081 │ │ -0d1226: 23a3 9206 |0081: new-array v3, v10, [Ljava/lang/String; // type@0692 │ │ -0d122a: 1a04 5308 |0083: const-string v4, "Current weather saved" // string@0853 │ │ -0d122e: 4d04 0309 |0085: aput-object v4, v3, v9 │ │ -0d1232: 7130 2e25 8103 |0087: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1238: 0803 1500 |008a: move-object/from16 v3, v21 │ │ -0d123c: 080b 1600 |008c: move-object/from16 v11, v22 │ │ -0d1240: 6e56 b023 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@23b0 │ │ -0d1246: 7401 d820 1600 |0091: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d124c: 0c03 |0094: move-result-object v3 │ │ -0d124e: 6e10 ea04 0300 |0095: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1254: 0b03 |0098: move-result-wide v3 │ │ -0d1256: 7406 0c21 0200 |0099: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210c │ │ -0d125c: 23a2 9206 |009c: new-array v2, v10, [Ljava/lang/String; // type@0692 │ │ -0d1260: 1a03 4b0a |009e: const-string v3, "Going to send result with current weather" // string@0a4b │ │ -0d1264: 4d03 0209 |00a0: aput-object v3, v2, v9 │ │ -0d1268: 7130 2e25 8102 |00a2: invoke-static {v1, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d126e: 7401 d820 1600 |00a5: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1274: 0c02 |00a8: move-result-object v2 │ │ -0d1276: 1a03 4e41 |00a9: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0d127a: 0204 1700 |00ab: move/from16 v4, v23 │ │ -0d127e: 7054 b123 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@23b1 │ │ -0d1284: 0e00 |00b0: return-void │ │ +0d1108: |[0d1108] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d1118: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0d111c: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +0d1120: 7701 0021 1400 |0004: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d1126: 0c02 |0007: move-result-object v2 │ │ +0d1128: 7401 9e23 1300 |0008: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d112e: 0c03 |000b: move-result-object v3 │ │ +0d1130: 7401 d720 1600 |000c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1136: 0c04 |000f: move-result-object v4 │ │ +0d1138: 6e10 ea04 0400 |0010: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d113e: 0b04 |0013: move-result-wide v4 │ │ +0d1140: 1a08 f41b |0014: const-string v8, "UpdateWeatherService" // string@1bf4 │ │ +0d1144: 1a06 da44 |0016: const-string v6, "saveWeatherAndSendResult:locationId:" // string@44da │ │ +0d1148: 7155 0a25 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@250a │ │ +0d114e: 7401 dc20 1600 |001b: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0d1154: 0c03 |001e: move-result-object v3 │ │ +0d1156: 7401 9e23 1300 |001f: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d115c: 0c04 |0022: move-result-object v4 │ │ +0d115e: 1225 |0023: const/4 v5, #int 2 // #2 │ │ +0d1160: 2356 9206 |0024: new-array v6, v5, [Ljava/lang/String; // type@0692 │ │ +0d1164: 1a07 db44 |0026: const-string v7, "saveWeatherAndSendResult:locationSource by location:" // string@44db │ │ +0d1168: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0d116a: 4d07 0609 |0029: aput-object v7, v6, v9 │ │ +0d116e: 121a |002b: const/4 v10, #int 1 // #1 │ │ +0d1170: 4d03 060a |002c: aput-object v3, v6, v10 │ │ +0d1174: 7130 2d25 8406 |002e: invoke-static {v4, v8, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d117a: 7401 df20 1600 |0031: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0d1180: 0a04 |0034: move-result v4 │ │ +0d1182: 3c04 1e00 |0035: if-gtz v4, 0053 // +001e │ │ +0d1186: 3803 1c00 |0037: if-eqz v3, 0053 // +001c │ │ +0d118a: 1404 1901 117f |0039: const v4, #float 1.92744e+38 // #7f110119 │ │ +0d1190: 6e20 9f23 4000 |003c: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d1196: 0c04 |003f: move-result-object v4 │ │ +0d1198: 6e20 2f05 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d119e: 0a04 |0043: move-result v4 │ │ +0d11a0: 3904 0f00 |0044: if-nez v4, 0053 // +000f │ │ +0d11a4: 1404 1601 117f |0046: const v4, #float 1.92744e+38 // #7f110116 │ │ +0d11aa: 6e20 9f23 4000 |0049: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d11b0: 0c04 |004c: move-result-object v4 │ │ +0d11b2: 6e20 2f05 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d11b8: 0a04 |0050: move-result v4 │ │ +0d11ba: 3804 0900 |0051: if-eqz v4, 005a // +0009 │ │ +0d11be: 1403 1a01 117f |0053: const v3, #float 1.92744e+38 // #7f11011a │ │ +0d11c4: 6e20 9f23 3000 |0056: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d11ca: 0c03 |0059: move-result-object v3 │ │ +0d11cc: 0737 |005a: move-object v7, v3 │ │ +0d11ce: 2353 9206 |005b: new-array v3, v5, [Ljava/lang/String; // type@0692 │ │ +0d11d2: 1a04 1c0f |005d: const-string v4, "Location source is:" // string@0f1c │ │ +0d11d6: 4d04 0309 |005f: aput-object v4, v3, v9 │ │ +0d11da: 4d07 030a |0061: aput-object v7, v3, v10 │ │ +0d11de: 7130 2d25 8103 |0063: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d11e4: 7100 6905 0000 |0066: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d11ea: 0b05 |0069: move-result-wide v5 │ │ +0d11ec: 7701 7720 1400 |006a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0d11f2: 0c0b |006d: move-result-object v11 │ │ +0d11f4: 7401 d720 1600 |006e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d11fa: 0c03 |0071: move-result-object v3 │ │ +0d11fc: 6e10 ea04 0300 |0072: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1202: 0b0c |0075: move-result-wide v12 │ │ +0d1204: 1703 a0bb 0d00 |0076: const-wide/32 v3, #float 1.26117e-39 // #000dbba0 │ │ +0d120a: 9b10 0503 |0079: add-long v16, v5, v3 │ │ +0d120e: 045e |007b: move-wide v14, v5 │ │ +0d1210: 0812 1500 |007c: move-object/from16 v18, v21 │ │ +0d1214: 7408 8020 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@2080 │ │ +0d121a: 23a3 9206 |0081: new-array v3, v10, [Ljava/lang/String; // type@0692 │ │ +0d121e: 1a04 5308 |0083: const-string v4, "Current weather saved" // string@0853 │ │ +0d1222: 4d04 0309 |0085: aput-object v4, v3, v9 │ │ +0d1226: 7130 2d25 8103 |0087: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d122c: 0803 1500 |008a: move-object/from16 v3, v21 │ │ +0d1230: 080b 1600 |008c: move-object/from16 v11, v22 │ │ +0d1234: 6e56 af23 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@23af │ │ +0d123a: 7401 d720 1600 |0091: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1240: 0c03 |0094: move-result-object v3 │ │ +0d1242: 6e10 ea04 0300 |0095: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1248: 0b03 |0098: move-result-wide v3 │ │ +0d124a: 7406 0b21 0200 |0099: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210b │ │ +0d1250: 23a2 9206 |009c: new-array v2, v10, [Ljava/lang/String; // type@0692 │ │ +0d1254: 1a03 4b0a |009e: const-string v3, "Going to send result with current weather" // string@0a4b │ │ +0d1258: 4d03 0209 |00a0: aput-object v3, v2, v9 │ │ +0d125c: 7130 2d25 8102 |00a2: invoke-static {v1, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1262: 7401 d720 1600 |00a5: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1268: 0c02 |00a8: move-result-object v2 │ │ +0d126a: 1a03 4d41 |00a9: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0d126e: 0204 1700 |00ab: move/from16 v4, v23 │ │ +0d1272: 7054 b023 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@23b0 │ │ +0d1278: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=630 │ │ 0x0008 line=631 │ │ 0x001b line=632 │ │ 0x001f line=633 │ │ 0x0031 line=634 │ │ @@ -252926,33 +252926,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d1288: |[0d1288] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToForecast:(Ljava/lang/String;)V │ │ -0d1298: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d129c: 1a01 3541 |0002: const-string v1, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4135 │ │ -0d12a0: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d12a6: 1a02 2641 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0d12aa: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d12b0: 1a02 4e41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0d12b4: 6e20 2f05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d12ba: 0a03 |0011: move-result v3 │ │ -0d12bc: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0d12c0: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d12c6: 280c |0017: goto 0023 // +000c │ │ -0d12c8: 1a02 4d41 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d12cc: 6e20 2f05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d12d2: 0a05 |001d: move-result v5 │ │ -0d12d4: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0d12d8: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d12de: 6e20 aa23 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@23aa │ │ -0d12e4: 0e00 |0026: return-void │ │ +0d127c: |[0d127c] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToForecast:(Ljava/lang/String;)V │ │ +0d128c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d1290: 1a01 3441 |0002: const-string v1, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4134 │ │ +0d1294: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d129a: 1a02 2541 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0d129e: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d12a4: 1a02 4d41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0d12a8: 6e20 2f05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d12ae: 0a03 |0011: move-result v3 │ │ +0d12b0: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0d12b4: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d12ba: 280c |0017: goto 0023 // +000c │ │ +0d12bc: 1a02 4c41 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d12c0: 6e20 2f05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d12c6: 0a05 |001d: move-result v5 │ │ +0d12c8: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0d12cc: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d12d2: 6e20 a923 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@23a9 │ │ +0d12d8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0009 line=693 │ │ 0x000e line=694 │ │ 0x0014 line=695 │ │ 0x001a line=696 │ │ @@ -252967,33 +252967,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d12e8: |[0d12e8] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToGraphs:(Ljava/lang/String;)V │ │ -0d12f8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d12fc: 1a01 3641 |0002: const-string v1, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4136 │ │ -0d1300: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d1306: 1a02 2641 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0d130a: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d1310: 1a02 4e41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0d1314: 6e20 2f05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d131a: 0a03 |0011: move-result v3 │ │ -0d131c: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0d1320: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d1326: 280c |0017: goto 0023 // +000c │ │ -0d1328: 1a02 4d41 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d132c: 6e20 2f05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d1332: 0a05 |001d: move-result v5 │ │ -0d1334: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0d1338: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d133e: 6e20 aa23 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@23aa │ │ -0d1344: 0e00 |0026: return-void │ │ +0d12dc: |[0d12dc] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToGraphs:(Ljava/lang/String;)V │ │ +0d12ec: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d12f0: 1a01 3541 |0002: const-string v1, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4135 │ │ +0d12f4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d12fa: 1a02 2541 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0d12fe: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d1304: 1a02 4d41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0d1308: 6e20 2f05 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d130e: 0a03 |0011: move-result v3 │ │ +0d1310: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0d1314: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d131a: 280c |0017: goto 0023 // +000c │ │ +0d131c: 1a02 4c41 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d1320: 6e20 2f05 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d1326: 0a05 |001d: move-result v5 │ │ +0d1328: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0d132c: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d1332: 6e20 a923 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@23a9 │ │ +0d1338: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0009 line=704 │ │ 0x000e line=705 │ │ 0x0014 line=706 │ │ 0x001a line=707 │ │ @@ -253008,23 +253008,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 │ │ -0d13a0: |[0d13a0] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ -0d13b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d13b2: 0760 |0001: move-object v0, v6 │ │ -0d13b4: 0771 |0002: move-object v1, v7 │ │ -0d13b6: 0782 |0003: move-object v2, v8 │ │ -0d13b8: 0793 |0004: move-object v3, v9 │ │ -0d13ba: 01a4 |0005: move v4, v10 │ │ -0d13bc: 7606 b223 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@23b2 │ │ -0d13c2: 0e00 |0009: return-void │ │ +0d1394: |[0d1394] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ +0d13a4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d13a6: 0760 |0001: move-object v0, v6 │ │ +0d13a8: 0771 |0002: move-object v1, v7 │ │ +0d13aa: 0782 |0003: move-object v2, v8 │ │ +0d13ac: 0793 |0004: move-object v3, v9 │ │ +0d13ae: 01a4 |0005: move v4, v10 │ │ +0d13b0: 7606 b123 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@23b1 │ │ +0d13b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=552 │ │ 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; │ │ @@ -253036,82 +253036,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 │ │ -0d13c4: |[0d13c4] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d13d4: 1a00 4d41 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d13d8: 6e20 2f05 7000 |0002: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d13de: 0a00 |0005: move-result v0 │ │ -0d13e0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0d13e4: 3809 0500 |0008: if-eqz v9, 000d // +0005 │ │ -0d13e8: 705b b523 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@23b5 │ │ -0d13ee: 7020 a223 a600 |000d: invoke-direct {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a2 │ │ -0d13f4: 0a0a |0010: move-result v10 │ │ -0d13f6: 122b |0011: const/4 v11, #int 2 // #2 │ │ -0d13f8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0d13fa: 380a 0600 |0013: if-eqz v10, 0019 // +0006 │ │ -0d13fe: 6e30 af23 b600 |0015: invoke-virtual {v6, v11, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23af │ │ -0d1404: 2804 |0018: goto 001c // +0004 │ │ -0d1406: 6e30 af23 b60b |0019: invoke-virtual {v6, v11, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23af │ │ -0d140c: 6e10 9f23 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1412: 0c0a |001f: move-result-object v10 │ │ -0d1414: 7120 3525 0a00 |0020: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0d141a: 120a |0023: const/4 v10, #int 0 // #0 │ │ -0d141c: 6a0a 3c2f |0024: sput-boolean v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d1420: 620b 3f2f |0026: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ -0d1424: 7210 6506 0b00 |0028: invoke-interface {v11}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0d142a: 0c01 |002b: move-result-object v1 │ │ -0d142c: 1f01 5405 |002c: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0d1430: 6e10 9f23 0600 |002e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1436: 0c02 |0031: move-result-object v2 │ │ -0d1438: 2303 9206 |0032: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ -0d143c: 2204 8001 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0d1440: 7010 5505 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d1446: 1a05 f11b |0039: const-string v5, "Update request: " // string@1bf1 │ │ -0d144a: 6e20 5f05 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d1450: 6e20 5e05 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d1456: 6e10 6705 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d145c: 0c04 |0044: move-result-object v4 │ │ -0d145e: 4d04 030a |0045: aput-object v4, v3, v10 │ │ -0d1462: 1a04 f41b |0047: const-string v4, "UpdateWeatherService" // string@1bf4 │ │ -0d1466: 7130 2e25 4203 |0049: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d146c: 6e10 9f23 0600 |004c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1472: 0c02 |004f: move-result-object v2 │ │ -0d1474: 1a03 9826 |0050: const-string v3, "currentWeatherUpdateMessages.size after pull when sending result = " // string@2698 │ │ -0d1478: 7140 2225 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@2522 │ │ -0d147e: 6e10 9f23 0600 |0055: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1484: 0c02 |0058: move-result-object v2 │ │ -0d1486: 2303 9206 |0059: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ -0d148a: 1a05 8945 |005b: const-string v5, "sendResult: updateResultInUI" // string@4589 │ │ -0d148e: 4d05 030a |005d: aput-object v5, v3, v10 │ │ -0d1492: 7130 2e25 4203 |005f: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1498: 7040 b623 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@23b6 │ │ -0d149e: 7210 6206 0b00 |0065: invoke-interface {v11}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ -0d14a4: 0a07 |0068: move-result v7 │ │ -0d14a6: 3907 0600 |0069: if-nez v7, 006f // +0006 │ │ -0d14aa: 1257 |006b: const/4 v7, #int 5 // #5 │ │ -0d14ac: 7020 a723 7600 |006c: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a7 │ │ -0d14b2: 6e10 9f23 0600 |006f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d14b8: 0c07 |0072: move-result-object v7 │ │ -0d14ba: 2309 9206 |0073: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ -0d14be: 1a0b 8a45 |0075: const-string v11, "sendResult: updateWidgets" // string@458a │ │ -0d14c2: 4d0b 090a |0077: aput-object v11, v9, v10 │ │ -0d14c6: 7130 2e25 4709 |0079: invoke-static {v7, v4, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d14cc: 6e10 9f23 0600 |007c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d14d2: 0c07 |007f: move-result-object v7 │ │ -0d14d4: 7110 bb25 0700 |0080: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25bb │ │ -0d14da: 6e20 ae23 a600 |0083: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@23ae │ │ -0d14e0: 2807 |0086: goto 008d // +0007 │ │ -0d14e2: 0d07 |0087: move-exception v7 │ │ -0d14e4: 1a09 5209 |0088: const-string v9, "Exception occured when starting the service:" // string@0952 │ │ -0d14e8: 7140 1e25 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@251e │ │ -0d14ee: 0e00 |008d: return-void │ │ +0d13b8: |[0d13b8] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d13c8: 1a00 4c41 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d13cc: 6e20 2f05 7000 |0002: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d13d2: 0a00 |0005: move-result v0 │ │ +0d13d4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0d13d8: 3809 0500 |0008: if-eqz v9, 000d // +0005 │ │ +0d13dc: 705b b423 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@23b4 │ │ +0d13e2: 7020 a123 a600 |000d: invoke-direct {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a1 │ │ +0d13e8: 0a0a |0010: move-result v10 │ │ +0d13ea: 122b |0011: const/4 v11, #int 2 // #2 │ │ +0d13ec: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0d13ee: 380a 0600 |0013: if-eqz v10, 0019 // +0006 │ │ +0d13f2: 6e30 ae23 b600 |0015: invoke-virtual {v6, v11, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23ae │ │ +0d13f8: 2804 |0018: goto 001c // +0004 │ │ +0d13fa: 6e30 ae23 b60b |0019: invoke-virtual {v6, v11, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23ae │ │ +0d1400: 6e10 9e23 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1406: 0c0a |001f: move-result-object v10 │ │ +0d1408: 7120 3425 0a00 |0020: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0d140e: 120a |0023: const/4 v10, #int 0 // #0 │ │ +0d1410: 6a0a 3c2f |0024: sput-boolean v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d1414: 620b 3f2f |0026: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ +0d1418: 7210 6506 0b00 |0028: invoke-interface {v11}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0d141e: 0c01 |002b: move-result-object v1 │ │ +0d1420: 1f01 5405 |002c: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0d1424: 6e10 9e23 0600 |002e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d142a: 0c02 |0031: move-result-object v2 │ │ +0d142c: 2303 9206 |0032: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ +0d1430: 2204 8001 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0d1434: 7010 5505 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d143a: 1a05 f11b |0039: const-string v5, "Update request: " // string@1bf1 │ │ +0d143e: 6e20 5f05 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d1444: 6e20 5e05 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d144a: 6e10 6705 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d1450: 0c04 |0044: move-result-object v4 │ │ +0d1452: 4d04 030a |0045: aput-object v4, v3, v10 │ │ +0d1456: 1a04 f41b |0047: const-string v4, "UpdateWeatherService" // string@1bf4 │ │ +0d145a: 7130 2d25 4203 |0049: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1460: 6e10 9e23 0600 |004c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1466: 0c02 |004f: move-result-object v2 │ │ +0d1468: 1a03 9826 |0050: const-string v3, "currentWeatherUpdateMessages.size after pull when sending result = " // string@2698 │ │ +0d146c: 7140 2125 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@2521 │ │ +0d1472: 6e10 9e23 0600 |0055: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1478: 0c02 |0058: move-result-object v2 │ │ +0d147a: 2303 9206 |0059: new-array v3, v0, [Ljava/lang/String; // type@0692 │ │ +0d147e: 1a05 8845 |005b: const-string v5, "sendResult: updateResultInUI" // string@4588 │ │ +0d1482: 4d05 030a |005d: aput-object v5, v3, v10 │ │ +0d1486: 7130 2d25 4203 |005f: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d148c: 7040 b523 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@23b5 │ │ +0d1492: 7210 6206 0b00 |0065: invoke-interface {v11}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ +0d1498: 0a07 |0068: move-result v7 │ │ +0d149a: 3907 0600 |0069: if-nez v7, 006f // +0006 │ │ +0d149e: 1257 |006b: const/4 v7, #int 5 // #5 │ │ +0d14a0: 7020 a623 7600 |006c: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a6 │ │ +0d14a6: 6e10 9e23 0600 |006f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d14ac: 0c07 |0072: move-result-object v7 │ │ +0d14ae: 2309 9206 |0073: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ +0d14b2: 1a0b 8945 |0075: const-string v11, "sendResult: updateWidgets" // string@4589 │ │ +0d14b6: 4d0b 090a |0077: aput-object v11, v9, v10 │ │ +0d14ba: 7130 2d25 4709 |0079: invoke-static {v7, v4, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d14c0: 6e10 9e23 0600 |007c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d14c6: 0c07 |007f: move-result-object v7 │ │ +0d14c8: 7110 ba25 0700 |0080: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25ba │ │ +0d14ce: 6e20 ad23 a600 |0083: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@23ad │ │ +0d14d4: 2807 |0086: goto 008d // +0007 │ │ +0d14d6: 0d07 |0087: move-exception v7 │ │ +0d14d8: 1a09 5209 |0088: const-string v9, "Exception occured when starting the service:" // string@0952 │ │ +0d14dc: 7140 1d25 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@251d │ │ +0d14e2: 0e00 |008d: return-void │ │ catches : 1 │ │ 0x0055 - 0x0086 │ │ -> 0x0087 │ │ positions : │ │ 0x0002 line=570 │ │ 0x000a line=571 │ │ 0x000d line=573 │ │ @@ -253143,50 +253143,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 │ │ -0d1b7c: |[0d1b7c] org.thosp.yourlocalweather.service.UpdateWeatherService.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d1b8c: 7100 6905 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d1b92: 0b00 |0003: move-result-wide v0 │ │ -0d1b94: 1702 a0bb 0d00 |0004: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ -0d1b9a: bb20 |0007: add-long/2addr v0, v2 │ │ -0d1b9c: 380c 1700 |0008: if-eqz v12, 001f // +0017 │ │ -0d1ba0: 6e10 ea04 0c00 |000a: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1ba6: 0b02 |000d: move-result-wide v2 │ │ -0d1ba8: 1a0b f41b |000e: const-string v11, "UpdateWeatherService" // string@1bf4 │ │ -0d1bac: 1a04 a245 |0010: const-string v4, "set nextAllowedAttemptToUpdateTime by :" // string@45a2 │ │ -0d1bb0: 7153 0b25 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@250b │ │ -0d1bb6: 6e10 ea04 0c00 |0015: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1bbc: 0b02 |0018: move-result-wide v2 │ │ -0d1bbe: bb20 |0019: add-long/2addr v0, v2 │ │ -0d1bc0: 1a0c a345 |001a: const-string v12, "set nextAllowedAttemptToUpdateTime to :" // string@45a3 │ │ -0d1bc4: 7151 0b25 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@250b │ │ -0d1bca: 6e10 9f23 0800 |001f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1bd0: 0c0b |0022: move-result-object v11 │ │ -0d1bd2: 7110 7820 0b00 |0023: invoke-static {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0d1bd8: 0c0b |0026: move-result-object v11 │ │ -0d1bda: 6e10 ea04 0a00 |0027: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1be0: 0b02 |002a: move-result-wide v2 │ │ -0d1be2: 6e51 8220 2b03 |002b: invoke-virtual {v11, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.updateNextAllowedAttemptToUpdateTime:(JJ)V // method@2082 │ │ -0d1be8: 7110 ce21 0900 |002e: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0d1bee: 0c09 |0031: move-result-object v9 │ │ -0d1bf0: 6e10 ea04 0a00 |0032: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1bf6: 0b03 |0035: move-result-wide v3 │ │ -0d1bf8: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -0d1bfa: 0792 |0037: move-object v2, v9 │ │ -0d1bfc: 0406 |0038: move-wide v6, v0 │ │ -0d1bfe: 7406 d721 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@21d7 │ │ -0d1c04: 6e10 ea04 0a00 |003c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1c0a: 0b03 |003f: move-result-wide v3 │ │ -0d1c0c: 1225 |0040: const/4 v5, #int 2 // #2 │ │ -0d1c0e: 7406 d721 0200 |0041: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@21d7 │ │ -0d1c14: 0e00 |0044: return-void │ │ +0d1b70: |[0d1b70] org.thosp.yourlocalweather.service.UpdateWeatherService.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d1b80: 7100 6905 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d1b86: 0b00 |0003: move-result-wide v0 │ │ +0d1b88: 1702 a0bb 0d00 |0004: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ +0d1b8e: bb20 |0007: add-long/2addr v0, v2 │ │ +0d1b90: 380c 1700 |0008: if-eqz v12, 001f // +0017 │ │ +0d1b94: 6e10 ea04 0c00 |000a: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1b9a: 0b02 |000d: move-result-wide v2 │ │ +0d1b9c: 1a0b f41b |000e: const-string v11, "UpdateWeatherService" // string@1bf4 │ │ +0d1ba0: 1a04 a145 |0010: const-string v4, "set nextAllowedAttemptToUpdateTime by :" // string@45a1 │ │ +0d1ba4: 7153 0a25 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@250a │ │ +0d1baa: 6e10 ea04 0c00 |0015: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1bb0: 0b02 |0018: move-result-wide v2 │ │ +0d1bb2: bb20 |0019: add-long/2addr v0, v2 │ │ +0d1bb4: 1a0c a245 |001a: const-string v12, "set nextAllowedAttemptToUpdateTime to :" // string@45a2 │ │ +0d1bb8: 7151 0a25 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@250a │ │ +0d1bbe: 6e10 9e23 0800 |001f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1bc4: 0c0b |0022: move-result-object v11 │ │ +0d1bc6: 7110 7720 0b00 |0023: invoke-static {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0d1bcc: 0c0b |0026: move-result-object v11 │ │ +0d1bce: 6e10 ea04 0a00 |0027: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1bd4: 0b02 |002a: move-result-wide v2 │ │ +0d1bd6: 6e51 8120 2b03 |002b: invoke-virtual {v11, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.updateNextAllowedAttemptToUpdateTime:(JJ)V // method@2081 │ │ +0d1bdc: 7110 cd21 0900 |002e: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0d1be2: 0c09 |0031: move-result-object v9 │ │ +0d1be4: 6e10 ea04 0a00 |0032: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1bea: 0b03 |0035: move-result-wide v3 │ │ +0d1bec: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +0d1bee: 0792 |0037: move-object v2, v9 │ │ +0d1bf0: 0406 |0038: move-wide v6, v0 │ │ +0d1bf2: 7406 d621 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@21d6 │ │ +0d1bf8: 6e10 ea04 0a00 |003c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1bfe: 0b03 |003f: move-result-wide v3 │ │ +0d1c00: 1225 |0040: const/4 v5, #int 2 // #2 │ │ +0d1c02: 7406 d621 0200 |0041: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@21d6 │ │ +0d1c08: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x000a line=558 │ │ 0x0015 line=559 │ │ 0x001c line=560 │ │ 0x001f line=562 │ │ @@ -253206,45 +253206,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 │ │ -0d1c18: |[0d1c18] org.thosp.yourlocalweather.service.UpdateWeatherService.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V │ │ -0d1c28: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ -0d1c2c: 0e00 |0002: return-void │ │ -0d1c2e: 6e10 e423 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e4 │ │ -0d1c34: 0a00 |0006: move-result v0 │ │ -0d1c36: 6e10 9f23 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1c3c: 0c01 |000a: move-result-object v1 │ │ -0d1c3e: 1a02 f41b |000b: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ -0d1c42: 1a03 2318 |000d: const-string v3, "Sending result with updateType:" // string@1823 │ │ -0d1c46: 7140 0525 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@2505 │ │ -0d1c4c: 7020 a223 0400 |0012: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a2 │ │ -0d1c52: 0a01 |0015: move-result v1 │ │ -0d1c54: 3801 0600 |0016: if-eqz v1, 001c // +0006 │ │ -0d1c58: 6e20 ad23 6400 |0018: invoke-virtual {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToMain:(Ljava/lang/String;)V // method@23ad │ │ -0d1c5e: 2813 |001b: goto 002e // +0013 │ │ -0d1c60: 7020 a423 0400 |001c: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@23a4 │ │ -0d1c66: 0a01 |001f: move-result v1 │ │ -0d1c68: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -0d1c6c: 7020 a323 0400 |0022: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a3 │ │ -0d1c72: 0a00 |0025: move-result v0 │ │ -0d1c74: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0d1c78: 7020 ab23 6400 |0028: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToForecast:(Ljava/lang/String;)V // method@23ab │ │ -0d1c7e: 7020 ac23 6400 |002b: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToGraphs:(Ljava/lang/String;)V // method@23ac │ │ -0d1c84: 1a00 4e41 |002e: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0d1c88: 6e20 2f05 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d1c8e: 0a06 |0033: move-result v6 │ │ -0d1c90: 3806 0900 |0034: if-eqz v6, 003d // +0009 │ │ -0d1c94: 6e10 e323 0700 |0036: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@23e3 │ │ -0d1c9a: 0c06 |0039: move-result-object v6 │ │ -0d1c9c: 7030 b723 5406 |003a: invoke-direct {v4, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V // method@23b7 │ │ -0d1ca2: 0e00 |003d: return-void │ │ +0d1c0c: |[0d1c0c] org.thosp.yourlocalweather.service.UpdateWeatherService.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V │ │ +0d1c1c: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ +0d1c20: 0e00 |0002: return-void │ │ +0d1c22: 6e10 e323 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e3 │ │ +0d1c28: 0a00 |0006: move-result v0 │ │ +0d1c2a: 6e10 9e23 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1c30: 0c01 |000a: move-result-object v1 │ │ +0d1c32: 1a02 f41b |000b: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ +0d1c36: 1a03 2318 |000d: const-string v3, "Sending result with updateType:" // string@1823 │ │ +0d1c3a: 7140 0425 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@2504 │ │ +0d1c40: 7020 a123 0400 |0012: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a1 │ │ +0d1c46: 0a01 |0015: move-result v1 │ │ +0d1c48: 3801 0600 |0016: if-eqz v1, 001c // +0006 │ │ +0d1c4c: 6e20 ac23 6400 |0018: invoke-virtual {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToMain:(Ljava/lang/String;)V // method@23ac │ │ +0d1c52: 2813 |001b: goto 002e // +0013 │ │ +0d1c54: 7020 a323 0400 |001c: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@23a3 │ │ +0d1c5a: 0a01 |001f: move-result v1 │ │ +0d1c5c: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +0d1c60: 7020 a223 0400 |0022: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a2 │ │ +0d1c66: 0a00 |0025: move-result v0 │ │ +0d1c68: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0d1c6c: 7020 aa23 6400 |0028: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToForecast:(Ljava/lang/String;)V // method@23aa │ │ +0d1c72: 7020 ab23 6400 |002b: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToGraphs:(Ljava/lang/String;)V // method@23ab │ │ +0d1c78: 1a00 4d41 |002e: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0d1c7c: 6e20 2f05 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d1c82: 0a06 |0033: move-result v6 │ │ +0d1c84: 3806 0900 |0034: if-eqz v6, 003d // +0009 │ │ +0d1c88: 6e10 e223 0700 |0036: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@23e2 │ │ +0d1c8e: 0c06 |0039: move-result-object v6 │ │ +0d1c90: 7030 b623 5406 |003a: invoke-direct {v4, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V // method@23b6 │ │ +0d1c96: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=616 │ │ 0x0007 line=617 │ │ 0x0012 line=618 │ │ 0x0018 line=619 │ │ 0x001c line=620 │ │ @@ -253263,55 +253263,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 │ │ -0d1ca4: |[0d1ca4] org.thosp.yourlocalweather.service.UpdateWeatherService.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0d1cb4: 6e10 9f23 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1cba: 0c00 |0003: move-result-object v0 │ │ -0d1cbc: 7110 3825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@2538 │ │ -0d1cc2: 0c00 |0007: move-result-object v0 │ │ -0d1cc4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -0d1cc6: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -0d1cc8: 6e30 af23 1302 |000a: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23af │ │ -0d1cce: 6e10 9f23 0300 |000d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1cd4: 0c01 |0010: move-result-object v1 │ │ -0d1cd6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0d1cd8: 7120 3525 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2535 │ │ -0d1cde: 3800 3800 |0015: if-eqz v0, 004d // +0038 │ │ -0d1ce2: 6e10 d820 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1ce8: 0c00 |001a: move-result-object v0 │ │ -0d1cea: 3240 0300 |001b: if-eq v0, v4, 001e // +0003 │ │ -0d1cee: 2830 |001d: goto 004d // +0030 │ │ -0d1cf0: 7110 b924 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b9 │ │ -0d1cf6: 0c00 |0021: move-result-object v0 │ │ -0d1cf8: 1a01 c341 |0022: const-string v1, "permanent" // string@41c3 │ │ -0d1cfc: 6e20 2f05 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d1d02: 0a01 |0027: move-result v1 │ │ -0d1d04: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ -0d1d08: 7120 4025 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@2540 │ │ -0d1d0e: 2820 |002d: goto 004d // +0020 │ │ -0d1d10: 1a01 0e41 |002e: const-string v1, "on_lock_screen" // string@410e │ │ -0d1d14: 6e20 2f05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d1d1a: 0a00 |0033: move-result v0 │ │ -0d1d1c: 3800 0c00 |0034: if-eqz v0, 0040 // +000c │ │ -0d1d20: 7110 3c25 0300 |0036: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@253c │ │ -0d1d26: 0a00 |0039: move-result v0 │ │ -0d1d28: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -0d1d2c: 7120 4025 4300 |003c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@2540 │ │ -0d1d32: 280e |003f: goto 004d // +000e │ │ -0d1d34: 3805 0d00 |0040: if-eqz v5, 004d // +000d │ │ -0d1d38: 1a00 a015 |0042: const-string v0, "NOTIFICATION" // string@15a0 │ │ -0d1d3c: 6e20 2f05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d1d42: 0a05 |0047: move-result v5 │ │ -0d1d44: 3805 0500 |0048: if-eqz v5, 004d // +0005 │ │ -0d1d48: 7120 4025 4300 |004a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@2540 │ │ -0d1d4e: 0e00 |004d: return-void │ │ +0d1c98: |[0d1c98] org.thosp.yourlocalweather.service.UpdateWeatherService.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0d1ca8: 6e10 9e23 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1cae: 0c00 |0003: move-result-object v0 │ │ +0d1cb0: 7110 3725 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@2537 │ │ +0d1cb6: 0c00 |0007: move-result-object v0 │ │ +0d1cb8: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +0d1cba: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +0d1cbc: 6e30 ae23 1302 |000a: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@23ae │ │ +0d1cc2: 6e10 9e23 0300 |000d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1cc8: 0c01 |0010: move-result-object v1 │ │ +0d1cca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0d1ccc: 7120 3425 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@2534 │ │ +0d1cd2: 3800 3800 |0015: if-eqz v0, 004d // +0038 │ │ +0d1cd6: 6e10 d720 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1cdc: 0c00 |001a: move-result-object v0 │ │ +0d1cde: 3240 0300 |001b: if-eq v0, v4, 001e // +0003 │ │ +0d1ce2: 2830 |001d: goto 004d // +0030 │ │ +0d1ce4: 7110 b824 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ +0d1cea: 0c00 |0021: move-result-object v0 │ │ +0d1cec: 1a01 c241 |0022: const-string v1, "permanent" // string@41c2 │ │ +0d1cf0: 6e20 2f05 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d1cf6: 0a01 |0027: move-result v1 │ │ +0d1cf8: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ +0d1cfc: 7120 3f25 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@253f │ │ +0d1d02: 2820 |002d: goto 004d // +0020 │ │ +0d1d04: 1a01 0d41 |002e: const-string v1, "on_lock_screen" // string@410d │ │ +0d1d08: 6e20 2f05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d1d0e: 0a00 |0033: move-result v0 │ │ +0d1d10: 3800 0c00 |0034: if-eqz v0, 0040 // +000c │ │ +0d1d14: 7110 3b25 0300 |0036: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@253b │ │ +0d1d1a: 0a00 |0039: move-result v0 │ │ +0d1d1c: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +0d1d20: 7120 3f25 4300 |003c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@253f │ │ +0d1d26: 280e |003f: goto 004d // +000e │ │ +0d1d28: 3805 0d00 |0040: if-eqz v5, 004d // +000d │ │ +0d1d2c: 1a00 a015 |0042: const-string v0, "NOTIFICATION" // string@15a0 │ │ +0d1d30: 6e20 2f05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d1d36: 0a05 |0047: move-result v5 │ │ +0d1d38: 3805 0500 |0048: if-eqz v5, 004d // +0005 │ │ +0d1d3c: 7120 3f25 4300 |004a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@253f │ │ +0d1d42: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x000a line=752 │ │ 0x000d line=756 │ │ 0x0017 line=757 │ │ 0x001e line=760 │ │ @@ -253332,99 +253332,99 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 155 16-bit code units │ │ -0d0dd0: |[0d0dd0] org.thosp.yourlocalweather.service.UpdateWeatherService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V │ │ -0d0de0: 6e10 9f23 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0de6: 0c00 |0003: move-result-object v0 │ │ -0d0de8: 7110 3a25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0d0dee: 0c00 |0007: move-result-object v0 │ │ -0d0df0: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d0df6: 6e30 b323 1a00 |000b: invoke-virtual {v10, v1, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startForeground:(ILandroid/app/Notification;)V // method@23b3 │ │ -0d0dfc: 6e10 b100 0b00 |000e: invoke-virtual {v11}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d0e02: 0c00 |0011: move-result-object v0 │ │ -0d0e04: 1a01 3841 |0012: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4138 │ │ -0d0e08: 6e20 2f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d0e0e: 0a00 |0017: move-result v0 │ │ -0d0e10: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ -0d0e14: 6e10 b423 0a00 |001a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b4 │ │ -0d0e1a: 0e00 |001d: return-void │ │ -0d0e1c: 1a00 944d |001e: const-string v0, "weatherRequest" // string@4d94 │ │ -0d0e20: 6e20 bb00 0b00 |0020: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d0e26: 0a01 |0023: move-result v1 │ │ -0d0e28: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ -0d0e2c: 6201 3f2f |0026: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ -0d0e30: 6e20 b800 0b00 |0028: invoke-virtual {v11, v0}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@00b8 │ │ -0d0e36: 0c0b |002b: move-result-object v11 │ │ -0d0e38: 1f0b 5405 |002c: check-cast v11, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0d0e3c: 7220 6106 b100 |002e: invoke-interface {v1, v11}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ -0d0e42: 2900 6600 |0031: goto/16 0097 // +0066 │ │ -0d0e46: 1a00 d829 |0033: const-string v0, "forceUpdate" // string@29d8 │ │ -0d0e4a: 6e20 bb00 0b00 |0035: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d0e50: 0a01 |0038: move-result v1 │ │ -0d0e52: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0d0e54: 3801 0800 |003a: if-eqz v1, 0042 // +0008 │ │ -0d0e58: 6e30 b200 0b02 |003c: invoke-virtual {v11, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d0e5e: 0a00 |003f: move-result v0 │ │ -0d0e60: 0107 |0040: move v7, v0 │ │ -0d0e62: 2802 |0041: goto 0043 // +0002 │ │ -0d0e64: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -0d0e66: 1a00 c633 |0043: const-string v0, "locationId" // string@33c6 │ │ -0d0e6a: 6e20 bb00 0b00 |0045: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d0e70: 0a01 |0048: move-result v1 │ │ -0d0e72: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -0d0e74: 3801 0d00 |004a: if-eqz v1, 0057 // +000d │ │ -0d0e78: 1604 0000 |004c: const-wide/16 v4, #int 0 // #0 │ │ -0d0e7c: 6e40 b600 0b54 |004e: invoke-virtual {v11, v0, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d0e82: 0b00 |0051: move-result-wide v0 │ │ -0d0e84: 7120 ef04 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d0e8a: 0c00 |0055: move-result-object v0 │ │ -0d0e8c: 2802 |0056: goto 0058 // +0002 │ │ -0d0e8e: 0730 |0057: move-object v0, v3 │ │ -0d0e90: 1a01 414c |0058: const-string v1, "updateSource" // string@4c41 │ │ -0d0e94: 6e20 bb00 1b00 |005a: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d0e9a: 0a04 |005d: move-result v4 │ │ -0d0e9c: 3804 0800 |005e: if-eqz v4, 0066 // +0008 │ │ -0d0ea0: 6e20 ba00 1b00 |0060: invoke-virtual {v11, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0d0ea6: 0c01 |0063: move-result-object v1 │ │ -0d0ea8: 0716 |0064: move-object v6, v1 │ │ -0d0eaa: 2802 |0065: goto 0067 // +0002 │ │ -0d0eac: 0736 |0066: move-object v6, v3 │ │ -0d0eae: 1a01 4c4c |0067: const-string v1, "updateWeatherOnly" // string@4c4c │ │ -0d0eb2: 6e20 bb00 1b00 |0069: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d0eb8: 0a03 |006c: move-result v3 │ │ -0d0eba: 3803 0800 |006d: if-eqz v3, 0075 // +0008 │ │ -0d0ebe: 6e30 b200 1b02 |006f: invoke-virtual {v11, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d0ec4: 0a02 |0072: move-result v2 │ │ -0d0ec6: 0128 |0073: move v8, v2 │ │ -0d0ec8: 2802 |0074: goto 0076 // +0002 │ │ -0d0eca: 1208 |0075: const/4 v8, #int 0 // #0 │ │ -0d0ecc: 1a01 464c |0076: const-string v1, "updateType" // string@4c46 │ │ -0d0ed0: 6e20 bb00 1b00 |0078: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d0ed6: 0a02 |007b: move-result v2 │ │ -0d0ed8: 1213 |007c: const/4 v3, #int 1 // #1 │ │ -0d0eda: 3802 0800 |007d: if-eqz v2, 0085 // +0008 │ │ -0d0ede: 6e30 b500 1b03 |007f: invoke-virtual {v11, v1, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0d0ee4: 0a0b |0082: move-result v11 │ │ -0d0ee6: 01b9 |0083: move v9, v11 │ │ -0d0ee8: 2802 |0084: goto 0086 // +0002 │ │ -0d0eea: 1219 |0085: const/4 v9, #int 1 // #1 │ │ -0d0eec: 3800 1100 |0086: if-eqz v0, 0097 // +0011 │ │ -0d0ef0: 620b 3f2f |0088: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ -0d0ef4: 2201 5405 |008a: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0d0ef8: 6e10 ea04 0000 |008c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d0efe: 0b04 |008f: move-result-wide v4 │ │ -0d0f00: 0713 |0090: move-object v3, v1 │ │ -0d0f02: 7607 e023 0300 |0091: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@23e0 │ │ -0d0f08: 7220 6106 1b00 |0094: invoke-interface {v11, v1}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ -0d0f0e: 6e10 b423 0a00 |0097: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b4 │ │ -0d0f14: 0e00 |009a: return-void │ │ +0d0dc4: |[0d0dc4] org.thosp.yourlocalweather.service.UpdateWeatherService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V │ │ +0d0dd4: 6e10 9e23 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0dda: 0c00 |0003: move-result-object v0 │ │ +0d0ddc: 7110 3925 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0d0de2: 0c00 |0007: move-result-object v0 │ │ +0d0de4: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d0dea: 6e30 b223 1a00 |000b: invoke-virtual {v10, v1, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startForeground:(ILandroid/app/Notification;)V // method@23b2 │ │ +0d0df0: 6e10 b100 0b00 |000e: invoke-virtual {v11}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d0df6: 0c00 |0011: move-result-object v0 │ │ +0d0df8: 1a01 3741 |0012: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4137 │ │ +0d0dfc: 6e20 2f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d0e02: 0a00 |0017: move-result v0 │ │ +0d0e04: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ +0d0e08: 6e10 b323 0a00 |001a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b3 │ │ +0d0e0e: 0e00 |001d: return-void │ │ +0d0e10: 1a00 934d |001e: const-string v0, "weatherRequest" // string@4d93 │ │ +0d0e14: 6e20 bb00 0b00 |0020: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d0e1a: 0a01 |0023: move-result v1 │ │ +0d0e1c: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ +0d0e20: 6201 3f2f |0026: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ +0d0e24: 6e20 b800 0b00 |0028: invoke-virtual {v11, v0}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@00b8 │ │ +0d0e2a: 0c0b |002b: move-result-object v11 │ │ +0d0e2c: 1f0b 5405 |002c: check-cast v11, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0d0e30: 7220 6106 b100 |002e: invoke-interface {v1, v11}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ +0d0e36: 2900 6600 |0031: goto/16 0097 // +0066 │ │ +0d0e3a: 1a00 d829 |0033: const-string v0, "forceUpdate" // string@29d8 │ │ +0d0e3e: 6e20 bb00 0b00 |0035: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d0e44: 0a01 |0038: move-result v1 │ │ +0d0e46: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0d0e48: 3801 0800 |003a: if-eqz v1, 0042 // +0008 │ │ +0d0e4c: 6e30 b200 0b02 |003c: invoke-virtual {v11, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d0e52: 0a00 |003f: move-result v0 │ │ +0d0e54: 0107 |0040: move v7, v0 │ │ +0d0e56: 2802 |0041: goto 0043 // +0002 │ │ +0d0e58: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +0d0e5a: 1a00 c533 |0043: const-string v0, "locationId" // string@33c5 │ │ +0d0e5e: 6e20 bb00 0b00 |0045: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d0e64: 0a01 |0048: move-result v1 │ │ +0d0e66: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +0d0e68: 3801 0d00 |004a: if-eqz v1, 0057 // +000d │ │ +0d0e6c: 1604 0000 |004c: const-wide/16 v4, #int 0 // #0 │ │ +0d0e70: 6e40 b600 0b54 |004e: invoke-virtual {v11, v0, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d0e76: 0b00 |0051: move-result-wide v0 │ │ +0d0e78: 7120 ef04 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d0e7e: 0c00 |0055: move-result-object v0 │ │ +0d0e80: 2802 |0056: goto 0058 // +0002 │ │ +0d0e82: 0730 |0057: move-object v0, v3 │ │ +0d0e84: 1a01 404c |0058: const-string v1, "updateSource" // string@4c40 │ │ +0d0e88: 6e20 bb00 1b00 |005a: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d0e8e: 0a04 |005d: move-result v4 │ │ +0d0e90: 3804 0800 |005e: if-eqz v4, 0066 // +0008 │ │ +0d0e94: 6e20 ba00 1b00 |0060: invoke-virtual {v11, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0d0e9a: 0c01 |0063: move-result-object v1 │ │ +0d0e9c: 0716 |0064: move-object v6, v1 │ │ +0d0e9e: 2802 |0065: goto 0067 // +0002 │ │ +0d0ea0: 0736 |0066: move-object v6, v3 │ │ +0d0ea2: 1a01 4b4c |0067: const-string v1, "updateWeatherOnly" // string@4c4b │ │ +0d0ea6: 6e20 bb00 1b00 |0069: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d0eac: 0a03 |006c: move-result v3 │ │ +0d0eae: 3803 0800 |006d: if-eqz v3, 0075 // +0008 │ │ +0d0eb2: 6e30 b200 1b02 |006f: invoke-virtual {v11, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d0eb8: 0a02 |0072: move-result v2 │ │ +0d0eba: 0128 |0073: move v8, v2 │ │ +0d0ebc: 2802 |0074: goto 0076 // +0002 │ │ +0d0ebe: 1208 |0075: const/4 v8, #int 0 // #0 │ │ +0d0ec0: 1a01 454c |0076: const-string v1, "updateType" // string@4c45 │ │ +0d0ec4: 6e20 bb00 1b00 |0078: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d0eca: 0a02 |007b: move-result v2 │ │ +0d0ecc: 1213 |007c: const/4 v3, #int 1 // #1 │ │ +0d0ece: 3802 0800 |007d: if-eqz v2, 0085 // +0008 │ │ +0d0ed2: 6e30 b500 1b03 |007f: invoke-virtual {v11, v1, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0d0ed8: 0a0b |0082: move-result v11 │ │ +0d0eda: 01b9 |0083: move v9, v11 │ │ +0d0edc: 2802 |0084: goto 0086 // +0002 │ │ +0d0ede: 1219 |0085: const/4 v9, #int 1 // #1 │ │ +0d0ee0: 3800 1100 |0086: if-eqz v0, 0097 // +0011 │ │ +0d0ee4: 620b 3f2f |0088: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ +0d0ee8: 2201 5405 |008a: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0d0eec: 6e10 ea04 0000 |008c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d0ef2: 0b04 |008f: move-result-wide v4 │ │ +0d0ef4: 0713 |0090: move-object v3, v1 │ │ +0d0ef6: 7607 df23 0300 |0091: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@23df │ │ +0d0efc: 7220 6106 1b00 |0094: invoke-interface {v11, v1}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ +0d0f02: 6e10 b323 0a00 |0097: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b3 │ │ +0d0f08: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000e line=149 │ │ 0x001a line=150 │ │ 0x0020 line=153 │ │ 0x0026 line=154 │ │ @@ -253449,29 +253449,29 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0d0c40: |[0d0c40] org.thosp.yourlocalweather.service.UpdateWeatherService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d0c50: 6f40 fb21 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fb │ │ -0d0c56: 0a04 |0003: move-result v4 │ │ -0d0c58: 6e10 9f23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d0c5e: 0c05 |0007: move-result-object v5 │ │ -0d0c60: 1a00 f41b |0008: const-string v0, "UpdateWeatherService" // string@1bf4 │ │ -0d0c64: 1a01 e840 |000a: const-string v1, "onStartCommand:" // string@40e8 │ │ -0d0c68: 7140 0e25 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@250e │ │ -0d0c6e: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -0d0c72: 0f04 |0011: return v4 │ │ -0d0c74: 5425 3b2f |0012: iget-object v5, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f3b │ │ -0d0c78: 2200 4b05 |0014: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0; // type@054b │ │ -0d0c7c: 7030 8623 2003 |0016: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2386 │ │ -0d0c82: 7220 9506 0500 |0019: invoke-interface {v5, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0d0c88: 0f04 |001c: return v4 │ │ +0d0c34: |[0d0c34] org.thosp.yourlocalweather.service.UpdateWeatherService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d0c44: 6f40 fa21 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@21fa │ │ +0d0c4a: 0a04 |0003: move-result v4 │ │ +0d0c4c: 6e10 9e23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0c52: 0c05 |0007: move-result-object v5 │ │ +0d0c54: 1a00 f41b |0008: const-string v0, "UpdateWeatherService" // string@1bf4 │ │ +0d0c58: 1a01 e740 |000a: const-string v1, "onStartCommand:" // string@40e7 │ │ +0d0c5c: 7140 0d25 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@250d │ │ +0d0c62: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +0d0c66: 0f04 |0011: return v4 │ │ +0d0c68: 5425 3b2f |0012: iget-object v5, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f3b │ │ +0d0c6c: 2200 4b05 |0014: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0; // type@054b │ │ +0d0c70: 7030 8523 2003 |0016: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2385 │ │ +0d0c76: 7220 9506 0500 |0019: invoke-interface {v5, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0d0c7c: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0004 line=138 │ │ 0x0012 line=142 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ @@ -253484,30 +253484,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 │ │ -0d1348: |[0d1348] org.thosp.yourlocalweather.service.UpdateWeatherService.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ -0d1358: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d135c: 1a01 4741 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4147 │ │ -0d1360: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d1366: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0d136a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d1370: 1a01 814d |000c: const-string v1, "weatherByVoiceLocation" // string@4d81 │ │ -0d1374: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d137a: 1a03 874d |0011: const-string v3, "weatherByVoiceWeather" // string@4d87 │ │ -0d137e: 6e30 be00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d1384: 1a03 864d |0016: const-string v3, "weatherByVoiceTime" // string@4d86 │ │ -0d1388: 6e40 bd00 3065 |0018: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0d138e: 6e10 9f23 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1394: 0c03 |001e: move-result-object v3 │ │ -0d1396: 7120 f803 0300 |001f: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0d139c: 0e00 |0022: return-void │ │ +0d133c: |[0d133c] org.thosp.yourlocalweather.service.UpdateWeatherService.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ +0d134c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d1350: 1a01 4641 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4146 │ │ +0d1354: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d135a: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0d135e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d1364: 1a01 804d |000c: const-string v1, "weatherByVoiceLocation" // string@4d80 │ │ +0d1368: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d136e: 1a03 864d |0011: const-string v3, "weatherByVoiceWeather" // string@4d86 │ │ +0d1372: 6e30 be00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d1378: 1a03 854d |0016: const-string v3, "weatherByVoiceTime" // string@4d85 │ │ +0d137c: 6e40 bd00 3065 |0018: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0d1382: 6e10 9e23 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1388: 0c03 |001e: move-result-object v3 │ │ +0d138a: 7120 f803 0300 |001f: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0d1390: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0009 line=774 │ │ 0x000e line=775 │ │ 0x0013 line=776 │ │ 0x0018 line=777 │ │ @@ -253523,424 +253523,424 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 35 │ │ ins : 1 │ │ outs : 16 │ │ insns size : 823 16-bit code units │ │ -0d14fc: |[0d14fc] org.thosp.yourlocalweather.service.UpdateWeatherService.startWeatherUpdate:()V │ │ -0d150c: 0809 2200 |0000: move-object/from16 v9, v34 │ │ -0d1510: 6300 3c2f |0002: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d1514: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0d1518: 0e00 |0006: return-void │ │ -0d151a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0d151c: 6a00 3c2f |0008: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d1520: 7401 9f23 2200 |000a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1526: 0c01 |000d: move-result-object v1 │ │ -0d1528: 2302 9206 |000e: new-array v2, v0, [Ljava/lang/String; // type@0692 │ │ -0d152c: 1a03 6f49 |0010: const-string v3, "startCurrentWeatherUpdate" // string@496f │ │ -0d1530: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0d1532: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ -0d1536: 1a03 f41b |0015: const-string v3, "UpdateWeatherService" // string@1bf4 │ │ -0d153a: 7130 2e25 3102 |0017: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1540: 7401 9f23 2200 |001a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1546: 0c01 |001d: move-result-object v1 │ │ -0d1548: 7110 0121 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d154e: 0c08 |0021: move-result-object v8 │ │ -0d1550: 7401 9f23 2200 |0022: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1556: 0c01 |0025: move-result-object v1 │ │ -0d1558: 7110 c720 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // method@20c7 │ │ -0d155e: 0c07 |0029: move-result-object v7 │ │ -0d1560: 7401 9f23 2200 |002a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1566: 0c01 |002d: move-result-object v1 │ │ -0d1568: 6202 3f2f |002e: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ -0d156c: 1a05 9926 |0030: const-string v5, "currentWeatherUpdateMessages.size before peek = " // string@2699 │ │ -0d1570: 7140 2225 3125 |0032: invoke-static {v1, v3, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@2522 │ │ -0d1576: 7210 6406 0200 |0035: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ -0d157c: 0c01 |0038: move-result-object v1 │ │ -0d157e: 1f01 5405 |0039: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0d1582: 7401 9f23 2200 |003b: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1588: 0c05 |003e: move-result-object v5 │ │ -0d158a: 1a06 9726 |003f: const-string v6, "currentWeatherUpdateMessages.size after peek = " // string@2697 │ │ -0d158e: 7140 2225 3526 |0041: 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@2522 │ │ -0d1594: 3901 1200 |0044: if-nez v1, 0056 // +0012 │ │ -0d1598: 7401 9f23 2200 |0046: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d159e: 0c01 |0049: move-result-object v1 │ │ -0d15a0: 2300 9206 |004a: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d15a4: 1a02 3f4c |004c: const-string v2, "updateRequest is null" // string@4c3f │ │ -0d15a8: 4d02 0004 |004e: aput-object v2, v0, v4 │ │ -0d15ac: 7130 2e25 3100 |0050: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d15b2: 6a04 3c2f |0053: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d15b6: 0e00 |0055: return-void │ │ -0d15b8: 6e10 e423 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e4 │ │ -0d15be: 0a05 |0059: move-result v5 │ │ -0d15c0: 6e10 e223 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e2 │ │ -0d15c6: 0b0a |005d: move-result-wide v10 │ │ -0d15c8: 6e30 0321 a80b |005e: invoke-virtual {v8, v10, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0d15ce: 0c06 |0061: move-result-object v6 │ │ -0d15d0: 7401 9f23 2200 |0062: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d15d6: 0c0a |0065: move-result-object v10 │ │ -0d15d8: 230b 9206 |0066: new-array v11, v0, [Ljava/lang/String; // type@0692 │ │ -0d15dc: 220c 8001 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -0d15e0: 7010 5505 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d15e6: 1a0d 8f26 |006d: const-string v13, "currentLocation=" // string@268f │ │ -0d15ea: 6e20 5f05 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d15f0: 6e20 5e05 6c00 |0072: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0d15f6: 1a0d 1c01 |0075: const-string v13, ", updateSource=" // string@011c │ │ -0d15fa: 6e20 5f05 dc00 |0077: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d1600: 6e10 e323 0100 |007a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@23e3 │ │ -0d1606: 0c0d |007d: move-result-object v13 │ │ -0d1608: 6e20 5f05 dc00 |007e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d160e: 6e10 6705 0c00 |0081: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d1614: 0c0c |0084: move-result-object v12 │ │ -0d1616: 4d0c 0b04 |0085: aput-object v12, v11, v4 │ │ -0d161a: 7130 2e25 3a0b |0087: invoke-static {v10, v3, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1620: 3906 2100 |008a: if-nez v6, 00ab // +0021 │ │ -0d1624: 7401 9f23 2200 |008c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d162a: 0c01 |008f: move-result-object v1 │ │ -0d162c: 2300 9206 |0090: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d1630: 1a05 8226 |0092: const-string v5, "current location is null" // string@2682 │ │ -0d1634: 4d05 0004 |0094: aput-object v5, v0, v4 │ │ -0d1638: 7130 2e25 3100 |0096: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d163e: 7210 6506 0200 |0099: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0d1644: 7401 9f23 2200 |009c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d164a: 0c00 |009f: move-result-object v0 │ │ -0d164c: 1a01 9b26 |00a0: const-string v1, "currentWeatherUpdateMessages.size when current location is null = " // string@269b │ │ -0d1650: 7140 2225 3021 |00a2: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@2522 │ │ -0d1656: 6a04 3c2f |00a5: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d165a: 7401 b423 2200 |00a7: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b4 │ │ -0d1660: 0e00 |00aa: return-void │ │ -0d1662: 7401 9f23 2200 |00ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1668: 0c0a |00ae: move-result-object v10 │ │ -0d166a: 1a0b d824 |00af: const-string v11, "checkWeatherUpdate time:" // string@24d8 │ │ -0d166e: 7140 0525 3a5b |00b1: invoke-static {v10, v3, v11, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2505 │ │ -0d1674: 7100 6905 0000 |00b4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d167a: 0b0a |00b7: move-result-wide v10 │ │ -0d167c: 7401 9f23 2200 |00b8: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1682: 0c0c |00bb: move-result-object v12 │ │ -0d1684: 7110 7820 0c00 |00bc: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0d168a: 0c0c |00bf: move-result-object v12 │ │ -0d168c: 6e10 d820 0600 |00c0: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1692: 0c0d |00c3: move-result-object v13 │ │ -0d1694: 6e10 ea04 0d00 |00c4: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d169a: 0b0d |00c7: move-result-wide v13 │ │ -0d169c: 6e30 7a20 dc0e |00c8: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0d16a2: 0c0c |00cb: move-result-object v12 │ │ -0d16a4: 380c 0900 |00cc: if-eqz v12, 00d5 // +0009 │ │ -0d16a8: 6e10 7220 0c00 |00ce: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getNextAllowedAttemptToUpdateTime:()J // method@2072 │ │ -0d16ae: 0b0f |00d1: move-result-wide v15 │ │ -0d16b0: 051c 0f00 |00d2: move-wide/from16 v28, v15 │ │ -0d16b4: 2803 |00d4: goto 00d7 // +0003 │ │ -0d16b6: 161c 0000 |00d5: const-wide/16 v28, #int 0 // #0 │ │ -0d16ba: 7020 a223 5900 |00d7: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a2 │ │ -0d16c0: 0a0f |00da: move-result v15 │ │ -0d16c2: 1224 |00db: const/4 v4, #int 2 // #2 │ │ -0d16c4: 380f 6b00 |00dc: if-eqz v15, 0147 // +006b │ │ -0d16c8: 6e10 dd20 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dd │ │ -0d16ce: 0c0f |00e1: move-result-object v15 │ │ -0d16d0: 1a0d 5003 |00e2: const-string v13, "B" // string@0350 │ │ -0d16d4: 6e20 2f05 fd00 |00e4: invoke-virtual {v13, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d16da: 0a0d |00e7: move-result v13 │ │ -0d16dc: 390d 0f00 |00e8: if-nez v13, 00f7 // +000f │ │ -0d16e0: 380c 0800 |00ea: if-eqz v12, 00f2 // +0008 │ │ -0d16e4: 6e10 7120 0c00 |00ec: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0d16ea: 0b0c |00ef: move-result-wide v12 │ │ -0d16ec: 04cd |00f0: move-wide v13, v12 │ │ -0d16ee: 2803 |00f1: goto 00f4 // +0003 │ │ -0d16f0: 160d 0000 |00f2: const-wide/16 v13, #int 0 // #0 │ │ -0d16f4: 051e 0d00 |00f4: move-wide/from16 v30, v13 │ │ -0d16f8: 2803 |00f6: goto 00f9 // +0003 │ │ -0d16fa: 161e 0000 |00f7: const-wide/16 v30, #int 0 // #0 │ │ -0d16fe: 6e10 e020 0600 |00f9: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0d1704: 0a0c |00fc: move-result v12 │ │ -0d1706: 390c 0f00 |00fd: if-nez v12, 010c // +000f │ │ -0d170a: 7100 ad24 0000 |00ff: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d1710: 0c0c |0102: move-result-object v12 │ │ -0d1712: 6e20 b424 9c00 |0103: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b4 │ │ -0d1718: 0c0c |0106: move-result-object v12 │ │ -0d171a: 7110 9425 0c00 |0107: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0d1720: 0b0c |010a: move-result-wide v12 │ │ -0d1722: 280d |010b: goto 0118 // +000d │ │ -0d1724: 7100 ad24 0000 |010c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0d172a: 0c0c |010f: move-result-object v12 │ │ -0d172c: 6e20 b824 9c00 |0110: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b8 │ │ -0d1732: 0c0c |0113: move-result-object v12 │ │ -0d1734: 7110 9425 0c00 |0114: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2594 │ │ -0d173a: 0b0c |0117: move-result-wide v12 │ │ -0d173c: 0520 0c00 |0118: move-wide/from16 v32, v12 │ │ -0d1740: 7401 9f23 2200 |011a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1746: 0c0c |011d: move-result-object v12 │ │ -0d1748: 6e10 e020 0600 |011e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0d174e: 0a0f |0121: move-result v15 │ │ -0d1750: 1a0d f41b |0122: const-string v13, "UpdateWeatherService" // string@1bf4 │ │ -0d1754: 1a0e 5208 |0124: const-string v14, "Current weather requested for location.orderId=" // string@0852 │ │ -0d1758: 1a10 1b01 |0126: const-string v16, ", updatePeriodForLocation=" // string@011b │ │ -0d175c: 1a13 0e01 |0128: const-string v19, ", now=" // string@010e │ │ -0d1760: 1a16 0601 |012a: const-string v22, ", lastUpdateTimeInMilis=" // string@0106 │ │ -0d1764: 1a19 0b01 |012c: const-string v25, ", nextAllowedAttemptToUpdateTime=" // string@010b │ │ -0d1768: 0511 2000 |012e: move-wide/from16 v17, v32 │ │ -0d176c: 0514 0a00 |0130: move-wide/from16 v20, v10 │ │ -0d1770: 0517 1e00 |0132: move-wide/from16 v23, v30 │ │ -0d1774: 051a 1c00 |0134: move-wide/from16 v26, v28 │ │ -0d1778: 7710 0925 0c00 |0136: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, 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@2509 │ │ -0d177e: 9b1e 1e20 |0139: add-long v30, v30, v32 │ │ -0d1782: 310c 0a1e |013b: cmp-long v12, v10, v30 │ │ -0d1786: 3d0c 0800 |013d: if-lez v12, 0145 // +0008 │ │ -0d178a: 310c 0a1c |013f: cmp-long v12, v10, v28 │ │ -0d178e: 3d0c 0400 |0141: if-lez v12, 0145 // +0004 │ │ -0d1792: 121a |0143: const/4 v10, #int 1 // #1 │ │ -0d1794: 283f |0144: goto 0183 // +003f │ │ -0d1796: 120a |0145: const/4 v10, #int 0 // #0 │ │ -0d1798: 283d |0146: goto 0183 // +003d │ │ -0d179a: 7401 9f23 2200 |0147: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d17a0: 0c0a |014a: move-result-object v10 │ │ -0d17a2: 6e10 d820 0600 |014b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d17a8: 0c0b |014e: move-result-object v11 │ │ -0d17aa: 6e10 ea04 0b00 |014f: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d17b0: 0b0b |0152: move-result-wide v11 │ │ -0d17b2: 1a0d d524 |0153: const-string v13, "checkWeatherForecastUpdate locationToCheck.getId():" // string@24d5 │ │ -0d17b6: 715c 0b25 3abd |0155: invoke-static {v10, v3, v13, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@250b │ │ -0d17bc: 6e10 e423 0100 |0158: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e4 │ │ -0d17c2: 0a0a |015b: move-result v10 │ │ -0d17c4: 7020 a323 a900 |015c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a3 │ │ -0d17ca: 0a0a |015f: move-result v10 │ │ -0d17cc: 7401 9f23 2200 |0160: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d17d2: 0c0b |0163: move-result-object v11 │ │ -0d17d4: 1a0c d624 |0164: const-string v12, "checkWeatherForecastUpdate longForecast:" // string@24d6 │ │ -0d17d8: 7140 2925 3bac |0166: invoke-static {v11, v3, v12, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@2529 │ │ -0d17de: 6e10 d820 0600 |0169: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d17e4: 0c0b |016c: move-result-object v11 │ │ -0d17e6: 6e10 ea04 0b00 |016d: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d17ec: 0b0b |0170: move-result-wide v11 │ │ -0d17ee: 380a 0400 |0171: if-eqz v10, 0175 // +0004 │ │ -0d17f2: 122a |0173: const/4 v10, #int 2 // #2 │ │ -0d17f4: 2802 |0174: goto 0176 // +0002 │ │ -0d17f6: 121a |0175: const/4 v10, #int 1 // #1 │ │ -0d17f8: 7140 f524 b9ac |0176: invoke-static {v9, v11, v12, v10}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f5 │ │ -0d17fe: 0a0a |0179: move-result v10 │ │ -0d1800: 7401 9f23 2200 |017a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1806: 0c0b |017d: move-result-object v11 │ │ -0d1808: 1a0c d724 |017e: const-string v12, "checkWeatherForecastUpdate readyForUpdate:" // string@24d7 │ │ -0d180c: 7140 2925 3bac |0180: invoke-static {v11, v3, v12, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@2529 │ │ -0d1812: 390a 3100 |0183: if-nez v10, 01b4 // +0031 │ │ -0d1816: 7401 9f23 2200 |0185: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d181c: 0c04 |0188: move-result-object v4 │ │ -0d181e: 2300 9206 |0189: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d1822: 1a05 5108 |018b: const-string v5, "Current weather is recent enough" // string@0851 │ │ -0d1826: 1206 |018d: const/4 v6, #int 0 // #0 │ │ -0d1828: 4d05 0006 |018e: aput-object v5, v0, v6 │ │ -0d182c: 7130 2e25 3400 |0190: invoke-static {v4, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1832: 7210 6506 0200 |0193: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0d1838: 0c00 |0196: move-result-object v0 │ │ -0d183a: 1f00 5405 |0197: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0d183e: 6e20 ae23 6900 |0199: invoke-virtual {v9, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@23ae │ │ -0d1844: 7701 bb25 2200 |019c: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25bb │ │ -0d184a: 6a06 3c2f |019f: sput-boolean v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d184e: 3800 0f00 |01a1: if-eqz v0, 01b0 // +000f │ │ -0d1852: 6e10 e223 0000 |01a3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e2 │ │ -0d1858: 0b02 |01a6: move-result-wide v2 │ │ -0d185a: 7120 ef04 3200 |01a7: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d1860: 0c00 |01aa: move-result-object v0 │ │ -0d1862: 1a02 4e41 |01ab: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414e │ │ -0d1866: 7040 b623 0912 |01ad: invoke-direct {v9, v0, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@23b6 │ │ -0d186c: 7401 b423 2200 |01b0: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b4 │ │ -0d1872: 0e00 |01b3: return-void │ │ -0d1874: 220a 3304 |01b4: new-instance v10, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ -0d1878: 7020 801d 9a00 |01b6: invoke-direct {v10, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ -0d187e: 6e10 831d 0a00 |01b9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0d1884: 0a0a |01bc: move-result v10 │ │ -0d1886: 7401 9f23 2200 |01bd: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d188c: 0c0b |01c0: move-result-object v11 │ │ -0d188e: 1a0c 7f3f |01c1: const-string v12, "networkAvailableAndConnected=" // string@3f7f │ │ -0d1892: 7140 2925 3bac |01c3: invoke-static {v11, v3, v12, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@2529 │ │ -0d1898: 1a0b 4d41 |01c6: const-string v11, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d189c: 390a 5500 |01c8: if-nez v10, 021d // +0055 │ │ -0d18a0: 6e10 e123 0100 |01ca: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getAttempts:()I // method@23e1 │ │ -0d18a6: 0a00 |01cd: move-result v0 │ │ -0d18a8: 7401 9f23 2200 |01ce: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d18ae: 0c07 |01d1: move-result-object v7 │ │ -0d18b0: 1a0a 3740 |01d2: const-string v10, "numberOfAttempts=" // string@4037 │ │ -0d18b4: 7140 0525 370a |01d4: invoke-static {v7, v3, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2505 │ │ -0d18ba: 3740 2f00 |01d7: if-le v0, v4, 0206 // +002f │ │ -0d18be: 6e10 e623 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@23e6 │ │ -0d18c4: 0a00 |01dc: move-result v0 │ │ -0d18c6: 3800 1400 |01dd: if-eqz v0, 01f1 // +0014 │ │ -0d18ca: 6e10 d820 0600 |01df: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d18d0: 0c00 |01e2: move-result-object v0 │ │ -0d18d2: 6e10 ea04 0000 |01e3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d18d8: 0b00 |01e6: move-result-wide v0 │ │ -0d18da: 1404 1601 117f |01e7: const v4, #float 1.92744e+38 // #7f110116 │ │ -0d18e0: 6e20 a023 4900 |01ea: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d18e6: 0c04 |01ed: move-result-object v4 │ │ -0d18e8: 6e40 0e21 0841 |01ee: invoke-virtual {v8, v0, v1, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0d18ee: 7401 9f23 2200 |01f1: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d18f4: 0c00 |01f4: move-result-object v0 │ │ -0d18f6: 1a01 9a26 |01f5: const-string v1, "currentWeatherUpdateMessages.size when attempts is more than 2 = " // string@269a │ │ -0d18fa: 7140 2225 3021 |01f7: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@2522 │ │ -0d1900: 7401 9f23 2200 |01fa: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1906: 0c00 |01fd: move-result-object v0 │ │ -0d1908: 6e10 d820 0600 |01fe: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d190e: 0c01 |0201: move-result-object v1 │ │ -0d1910: 7055 b123 b910 |0202: invoke-direct {v9, v11, v0, v1, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@23b1 │ │ -0d1916: 0e00 |0205: return-void │ │ -0d1918: 6e10 e523 0100 |0206: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.increaseAttempts:()V // method@23e5 │ │ -0d191e: 1300 1400 |0209: const/16 v0, #int 20 // #14 │ │ -0d1922: 7020 a723 0900 |020b: invoke-direct {v9, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a7 │ │ -0d1928: 1200 |020e: const/4 v0, #int 0 // #0 │ │ -0d192a: 6a00 3c2f |020f: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d192e: 7401 9f23 2200 |0211: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1934: 0c00 |0214: move-result-object v0 │ │ -0d1936: 6e10 d820 0600 |0215: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d193c: 0c01 |0218: move-result-object v1 │ │ -0d193e: 7055 b123 b910 |0219: invoke-direct {v9, v11, v0, v1, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@23b1 │ │ -0d1944: 0e00 |021c: return-void │ │ -0d1946: 7401 9f23 2200 |021d: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d194c: 0c04 |0220: move-result-object v4 │ │ -0d194e: 7110 9e24 0400 |0221: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0d1954: 0a04 |0224: move-result v4 │ │ -0d1956: 7020 a223 5900 |0225: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a2 │ │ -0d195c: 0a0a |0228: move-result v10 │ │ -0d195e: 1a0c d929 |0229: const-string v12, "forecast" // string@29d9 │ │ -0d1962: 1a0d 4330 |022b: const-string v13, "https://api.openweathermap.org/data/2.5/forecast" // string@3043 │ │ -0d1966: 380a 0d00 |022d: if-eqz v10, 023a // +000d │ │ -0d196a: 3804 0500 |022f: if-eqz v4, 0234 // +0005 │ │ -0d196e: 1a02 4430 |0231: const-string v2, "https://api.openweathermap.org/data/2.5/weather" // string@3044 │ │ -0d1972: 2803 |0233: goto 0236 // +0003 │ │ -0d1974: 1a02 3d30 |0234: const-string v2, "http://usve267973.serverprofi24.com/owm/weather" // string@303d │ │ -0d1978: 1a0c 7d4d |0236: const-string v12, "weather" // string@4d7d │ │ -0d197c: 072d |0238: move-object v13, v2 │ │ -0d197e: 281b |0239: goto 0254 // +001b │ │ -0d1980: 7020 a423 5900 |023a: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@23a4 │ │ -0d1986: 0a0a |023d: move-result v10 │ │ -0d1988: 380a 0800 |023e: if-eqz v10, 0246 // +0008 │ │ -0d198c: 3804 0300 |0240: if-eqz v4, 0243 // +0003 │ │ -0d1990: 2812 |0242: goto 0254 // +0012 │ │ -0d1992: 1a0d 3b30 |0243: const-string v13, "http://usve267973.serverprofi24.com/owm/forecast" // string@303b │ │ -0d1996: 280f |0245: goto 0254 // +000f │ │ -0d1998: 7020 a323 5900 |0246: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a3 │ │ -0d199e: 0a0a |0249: move-result v10 │ │ -0d19a0: 380a d900 |024a: if-eqz v10, 0323 // +00d9 │ │ -0d19a4: 3804 0300 |024c: if-eqz v4, 024f // +0003 │ │ -0d19a8: 2806 |024e: goto 0254 // +0006 │ │ -0d19aa: 1a02 3c30 |024f: const-string v2, "http://usve267973.serverprofi24.com/owm/forecast/daily" // string@303c │ │ -0d19ae: 1a0c da29 |0251: const-string v12, "forecast/daily" // string@29da │ │ -0d19b2: 28e5 |0253: goto 0238 // -001b │ │ -0d19b4: 3904 7500 |0254: if-nez v4, 02c9 // +0075 │ │ -0d19b8: 6e20 c820 c700 |0256: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@20c8 │ │ -0d19be: 0c02 |0259: move-result-object v2 │ │ -0d19c0: 3802 4900 |025a: if-eqz v2, 02a3 // +0049 │ │ -0d19c4: 7100 6905 0000 |025c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d19ca: 0b0e |025f: move-result-wide v14 │ │ -0d19cc: 1710 60ea 0000 |0260: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ -0d19d2: 6e10 b320 0200 |0263: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@20b3 │ │ -0d19d8: 0c04 |0266: move-result-object v4 │ │ -0d19da: 6e10 ea04 0400 |0267: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d19e0: 0b12 |026a: move-result-wide v18 │ │ -0d19e2: 9b12 1210 |026b: add-long v18, v18, v16 │ │ -0d19e6: 3104 0e12 |026d: cmp-long v4, v14, v18 │ │ -0d19ea: 3c04 3400 |026f: if-gtz v4, 02a3 // +0034 │ │ -0d19ee: 7401 9f23 2200 |0271: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d19f4: 0c01 |0274: move-result-object v1 │ │ -0d19f6: 6e10 b320 0200 |0275: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@20b3 │ │ -0d19fc: 0c02 |0278: move-result-object v2 │ │ -0d19fe: 6e10 ea04 0200 |0279: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1a04: 0b07 |027c: move-result-wide v7 │ │ -0d1a06: 1a02 140e |027d: const-string v2, "LicenseKey last call time in ms:" // string@0e14 │ │ -0d1a0a: 7158 0b25 3172 |027f: invoke-static {v1, v3, v2, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@250b │ │ -0d1a10: 7401 9f23 2200 |0282: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1a16: 0c01 |0285: move-result-object v1 │ │ -0d1a18: 2300 9206 |0286: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d1a1c: 1a02 9f0d |0288: const-string v2, "Last call to licensed server is too recent." // string@0d9f │ │ -0d1a20: 1204 |028a: const/4 v4, #int 0 // #0 │ │ -0d1a22: 4d02 0004 |028b: aput-object v2, v0, v4 │ │ -0d1a26: 7130 2e25 3100 |028d: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1a2c: 1300 0a00 |0290: const/16 v0, #int 10 // #a │ │ -0d1a30: 7020 a723 0900 |0292: invoke-direct {v9, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a7 │ │ -0d1a36: 6a04 3c2f |0295: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d1a3a: 7401 9f23 2200 |0297: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1a40: 0c00 |029a: move-result-object v0 │ │ -0d1a42: 6e10 d820 0600 |029b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1a48: 0c01 |029e: move-result-object v1 │ │ -0d1a4a: 7055 b123 b910 |029f: invoke-direct {v9, v11, v0, v1, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@23b1 │ │ -0d1a50: 0e00 |02a2: return-void │ │ -0d1a52: 7401 9f23 2200 |02a3: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1a58: 0c04 |02a6: move-result-object v4 │ │ -0d1a5a: 7120 9a24 2400 |02a7: invoke-static {v4, v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; // method@249a │ │ -0d1a60: 0c02 |02aa: move-result-object v2 │ │ -0d1a62: 7401 9f23 2200 |02ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1a68: 0c04 |02ae: move-result-object v4 │ │ -0d1a6a: 230a 9206 |02af: new-array v10, v0, [Ljava/lang/String; // type@0692 │ │ -0d1a6e: 220b 8001 |02b1: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ -0d1a72: 7010 5505 0b00 |02b3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d1a78: 1a0c 7833 |02b6: const-string v12, "license:" // string@3378 │ │ -0d1a7c: 6e20 5f05 cb00 |02b8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d1a82: 6e20 5f05 2b00 |02bb: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d1a88: 6e10 6705 0b00 |02be: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d1a8e: 0c0b |02c1: move-result-object v11 │ │ -0d1a90: 120c |02c2: const/4 v12, #int 0 // #0 │ │ -0d1a92: 4d0b 0a0c |02c3: aput-object v11, v10, v12 │ │ -0d1a96: 7130 2e25 340a |02c5: invoke-static {v4, v3, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1a9c: 2802 |02c8: goto 02ca // +0002 │ │ -0d1a9e: 1202 |02c9: const/4 v2, #int 0 // #0 │ │ -0d1aa0: 072a |02ca: move-object v10, v2 │ │ -0d1aa2: 6e10 e623 0100 |02cb: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@23e6 │ │ -0d1aa8: 0a01 |02ce: move-result v1 │ │ -0d1aaa: 3801 2200 |02cf: if-eqz v1, 02f1 // +0022 │ │ -0d1aae: 6e10 d820 0600 |02d1: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1ab4: 0c01 |02d4: move-result-object v1 │ │ -0d1ab6: 6e10 ea04 0100 |02d5: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1abc: 0b01 |02d8: move-result-wide v1 │ │ -0d1abe: 1404 1901 117f |02d9: const v4, #float 1.92744e+38 // #7f110119 │ │ -0d1ac4: 6e20 a023 4900 |02dc: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d1aca: 0c04 |02df: move-result-object v4 │ │ -0d1acc: 6e40 0e21 1842 |02e0: invoke-virtual {v8, v1, v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0d1ad2: 6e10 d820 0600 |02e3: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d1ad8: 0c01 |02e6: move-result-object v1 │ │ -0d1ada: 6e10 ea04 0100 |02e7: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d1ae0: 0b01 |02ea: move-result-wide v1 │ │ -0d1ae2: 6e30 0321 1802 |02eb: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0d1ae8: 0c01 |02ee: move-result-object v1 │ │ -0d1aea: 0712 |02ef: move-object v2, v1 │ │ -0d1aec: 2802 |02f0: goto 02f2 // +0002 │ │ -0d1aee: 0762 |02f1: move-object v2, v6 │ │ -0d1af0: 5491 3d2f |02f2: iget-object v1, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d1af4: 5494 3e2f |02f4: iget-object v4, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2f3e │ │ -0d1af8: 160b 204e |02f6: const-wide/16 v11, #int 20000 // #4e20 │ │ -0d1afc: 6e40 3302 41cb |02f8: invoke-virtual {v1, v4, v11, v12}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0d1b02: 7401 9f23 2200 |02fb: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1b08: 0c01 |02fe: move-result-object v1 │ │ -0d1b0a: 2300 9206 |02ff: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d1b0e: 1a04 8b49 |0301: const-string v4, "startRefreshRotation" // string@498b │ │ -0d1b12: 1206 |0303: const/4 v6, #int 0 // #0 │ │ -0d1b14: 4d04 0006 |0304: aput-object v4, v0, v6 │ │ -0d1b18: 7130 2e25 3100 |0306: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1b1e: 220b 8f00 |0309: new-instance v11, Landroid/os/Handler; // type@008f │ │ -0d1b22: 7100 3602 0000 |030b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ -0d1b28: 0c00 |030e: move-result-object v0 │ │ -0d1b2a: 7020 2e02 0b00 |030f: invoke-direct {v11, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ -0d1b30: 220c 4e05 |0312: new-instance v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // type@054e │ │ -0d1b34: 07c0 |0314: move-object v0, v12 │ │ -0d1b36: 0801 2200 |0315: move-object/from16 v1, v34 │ │ -0d1b3a: 0803 2200 |0317: move-object/from16 v3, v34 │ │ -0d1b3e: 0154 |0319: move v4, v5 │ │ -0d1b40: 07d5 |031a: move-object v5, v13 │ │ -0d1b42: 07a6 |031b: move-object v6, v10 │ │ -0d1b44: 7609 8f23 0000 |031c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Lorg/thosp/yourlocalweather/model/Location;Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V // method@238f │ │ -0d1b4a: 6e20 3102 cb00 |031f: invoke-virtual {v11, v12}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ -0d1b50: 0e00 |0322: return-void │ │ -0d1b52: 7401 9f23 2200 |0323: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d1b58: 0c01 |0326: move-result-object v1 │ │ -0d1b5a: 2300 9206 |0327: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0d1b5e: 1a04 9f45 |0329: const-string v4, "serviceURL is null !!!" // string@459f │ │ -0d1b62: 1205 |032b: const/4 v5, #int 0 // #0 │ │ -0d1b64: 4d04 0005 |032c: aput-object v4, v0, v5 │ │ -0d1b68: 7130 2e25 3100 |032e: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d1b6e: 6a05 3c2f |0331: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ -0d1b72: 7210 6506 0200 |0333: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0d1b78: 0e00 |0336: return-void │ │ +0d14f0: |[0d14f0] org.thosp.yourlocalweather.service.UpdateWeatherService.startWeatherUpdate:()V │ │ +0d1500: 0809 2200 |0000: move-object/from16 v9, v34 │ │ +0d1504: 6300 3c2f |0002: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d1508: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0d150c: 0e00 |0006: return-void │ │ +0d150e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0d1510: 6a00 3c2f |0008: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d1514: 7401 9e23 2200 |000a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d151a: 0c01 |000d: move-result-object v1 │ │ +0d151c: 2302 9206 |000e: new-array v2, v0, [Ljava/lang/String; // type@0692 │ │ +0d1520: 1a03 6e49 |0010: const-string v3, "startCurrentWeatherUpdate" // string@496e │ │ +0d1524: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0d1526: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ +0d152a: 1a03 f41b |0015: const-string v3, "UpdateWeatherService" // string@1bf4 │ │ +0d152e: 7130 2d25 3102 |0017: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1534: 7401 9e23 2200 |001a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d153a: 0c01 |001d: move-result-object v1 │ │ +0d153c: 7110 0021 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d1542: 0c08 |0021: move-result-object v8 │ │ +0d1544: 7401 9e23 2200 |0022: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d154a: 0c01 |0025: move-result-object v1 │ │ +0d154c: 7110 c620 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // method@20c6 │ │ +0d1552: 0c07 |0029: move-result-object v7 │ │ +0d1554: 7401 9e23 2200 |002a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d155a: 0c01 |002d: move-result-object v1 │ │ +0d155c: 6202 3f2f |002e: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2f3f │ │ +0d1560: 1a05 9926 |0030: const-string v5, "currentWeatherUpdateMessages.size before peek = " // string@2699 │ │ +0d1564: 7140 2125 3125 |0032: invoke-static {v1, v3, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@2521 │ │ +0d156a: 7210 6406 0200 |0035: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ +0d1570: 0c01 |0038: move-result-object v1 │ │ +0d1572: 1f01 5405 |0039: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0d1576: 7401 9e23 2200 |003b: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d157c: 0c05 |003e: move-result-object v5 │ │ +0d157e: 1a06 9726 |003f: const-string v6, "currentWeatherUpdateMessages.size after peek = " // string@2697 │ │ +0d1582: 7140 2125 3526 |0041: 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@2521 │ │ +0d1588: 3901 1200 |0044: if-nez v1, 0056 // +0012 │ │ +0d158c: 7401 9e23 2200 |0046: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1592: 0c01 |0049: move-result-object v1 │ │ +0d1594: 2300 9206 |004a: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d1598: 1a02 3e4c |004c: const-string v2, "updateRequest is null" // string@4c3e │ │ +0d159c: 4d02 0004 |004e: aput-object v2, v0, v4 │ │ +0d15a0: 7130 2d25 3100 |0050: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d15a6: 6a04 3c2f |0053: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d15aa: 0e00 |0055: return-void │ │ +0d15ac: 6e10 e323 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e3 │ │ +0d15b2: 0a05 |0059: move-result v5 │ │ +0d15b4: 6e10 e123 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e1 │ │ +0d15ba: 0b0a |005d: move-result-wide v10 │ │ +0d15bc: 6e30 0221 a80b |005e: invoke-virtual {v8, v10, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0d15c2: 0c06 |0061: move-result-object v6 │ │ +0d15c4: 7401 9e23 2200 |0062: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d15ca: 0c0a |0065: move-result-object v10 │ │ +0d15cc: 230b 9206 |0066: new-array v11, v0, [Ljava/lang/String; // type@0692 │ │ +0d15d0: 220c 8001 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +0d15d4: 7010 5505 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d15da: 1a0d 8f26 |006d: const-string v13, "currentLocation=" // string@268f │ │ +0d15de: 6e20 5f05 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d15e4: 6e20 5e05 6c00 |0072: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0d15ea: 1a0d 1c01 |0075: const-string v13, ", updateSource=" // string@011c │ │ +0d15ee: 6e20 5f05 dc00 |0077: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d15f4: 6e10 e223 0100 |007a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@23e2 │ │ +0d15fa: 0c0d |007d: move-result-object v13 │ │ +0d15fc: 6e20 5f05 dc00 |007e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d1602: 6e10 6705 0c00 |0081: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d1608: 0c0c |0084: move-result-object v12 │ │ +0d160a: 4d0c 0b04 |0085: aput-object v12, v11, v4 │ │ +0d160e: 7130 2d25 3a0b |0087: invoke-static {v10, v3, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1614: 3906 2100 |008a: if-nez v6, 00ab // +0021 │ │ +0d1618: 7401 9e23 2200 |008c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d161e: 0c01 |008f: move-result-object v1 │ │ +0d1620: 2300 9206 |0090: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d1624: 1a05 8226 |0092: const-string v5, "current location is null" // string@2682 │ │ +0d1628: 4d05 0004 |0094: aput-object v5, v0, v4 │ │ +0d162c: 7130 2d25 3100 |0096: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1632: 7210 6506 0200 |0099: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0d1638: 7401 9e23 2200 |009c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d163e: 0c00 |009f: move-result-object v0 │ │ +0d1640: 1a01 9b26 |00a0: const-string v1, "currentWeatherUpdateMessages.size when current location is null = " // string@269b │ │ +0d1644: 7140 2125 3021 |00a2: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@2521 │ │ +0d164a: 6a04 3c2f |00a5: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d164e: 7401 b323 2200 |00a7: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b3 │ │ +0d1654: 0e00 |00aa: return-void │ │ +0d1656: 7401 9e23 2200 |00ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d165c: 0c0a |00ae: move-result-object v10 │ │ +0d165e: 1a0b d824 |00af: const-string v11, "checkWeatherUpdate time:" // string@24d8 │ │ +0d1662: 7140 0425 3a5b |00b1: invoke-static {v10, v3, v11, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2504 │ │ +0d1668: 7100 6905 0000 |00b4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d166e: 0b0a |00b7: move-result-wide v10 │ │ +0d1670: 7401 9e23 2200 |00b8: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1676: 0c0c |00bb: move-result-object v12 │ │ +0d1678: 7110 7720 0c00 |00bc: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0d167e: 0c0c |00bf: move-result-object v12 │ │ +0d1680: 6e10 d720 0600 |00c0: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1686: 0c0d |00c3: move-result-object v13 │ │ +0d1688: 6e10 ea04 0d00 |00c4: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d168e: 0b0d |00c7: move-result-wide v13 │ │ +0d1690: 6e30 7920 dc0e |00c8: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0d1696: 0c0c |00cb: move-result-object v12 │ │ +0d1698: 380c 0900 |00cc: if-eqz v12, 00d5 // +0009 │ │ +0d169c: 6e10 7120 0c00 |00ce: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getNextAllowedAttemptToUpdateTime:()J // method@2071 │ │ +0d16a2: 0b0f |00d1: move-result-wide v15 │ │ +0d16a4: 051c 0f00 |00d2: move-wide/from16 v28, v15 │ │ +0d16a8: 2803 |00d4: goto 00d7 // +0003 │ │ +0d16aa: 161c 0000 |00d5: const-wide/16 v28, #int 0 // #0 │ │ +0d16ae: 7020 a123 5900 |00d7: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a1 │ │ +0d16b4: 0a0f |00da: move-result v15 │ │ +0d16b6: 1224 |00db: const/4 v4, #int 2 // #2 │ │ +0d16b8: 380f 6b00 |00dc: if-eqz v15, 0147 // +006b │ │ +0d16bc: 6e10 dc20 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@20dc │ │ +0d16c2: 0c0f |00e1: move-result-object v15 │ │ +0d16c4: 1a0d 5003 |00e2: const-string v13, "B" // string@0350 │ │ +0d16c8: 6e20 2f05 fd00 |00e4: invoke-virtual {v13, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d16ce: 0a0d |00e7: move-result v13 │ │ +0d16d0: 390d 0f00 |00e8: if-nez v13, 00f7 // +000f │ │ +0d16d4: 380c 0800 |00ea: if-eqz v12, 00f2 // +0008 │ │ +0d16d8: 6e10 7020 0c00 |00ec: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0d16de: 0b0c |00ef: move-result-wide v12 │ │ +0d16e0: 04cd |00f0: move-wide v13, v12 │ │ +0d16e2: 2803 |00f1: goto 00f4 // +0003 │ │ +0d16e4: 160d 0000 |00f2: const-wide/16 v13, #int 0 // #0 │ │ +0d16e8: 051e 0d00 |00f4: move-wide/from16 v30, v13 │ │ +0d16ec: 2803 |00f6: goto 00f9 // +0003 │ │ +0d16ee: 161e 0000 |00f7: const-wide/16 v30, #int 0 // #0 │ │ +0d16f2: 6e10 df20 0600 |00f9: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0d16f8: 0a0c |00fc: move-result v12 │ │ +0d16fa: 390c 0f00 |00fd: if-nez v12, 010c // +000f │ │ +0d16fe: 7100 ac24 0000 |00ff: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d1704: 0c0c |0102: move-result-object v12 │ │ +0d1706: 6e20 b324 9c00 |0103: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b3 │ │ +0d170c: 0c0c |0106: move-result-object v12 │ │ +0d170e: 7110 9325 0c00 |0107: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0d1714: 0b0c |010a: move-result-wide v12 │ │ +0d1716: 280d |010b: goto 0118 // +000d │ │ +0d1718: 7100 ac24 0000 |010c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0d171e: 0c0c |010f: move-result-object v12 │ │ +0d1720: 6e20 b724 9c00 |0110: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@24b7 │ │ +0d1726: 0c0c |0113: move-result-object v12 │ │ +0d1728: 7110 9325 0c00 |0114: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2593 │ │ +0d172e: 0b0c |0117: move-result-wide v12 │ │ +0d1730: 0520 0c00 |0118: move-wide/from16 v32, v12 │ │ +0d1734: 7401 9e23 2200 |011a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d173a: 0c0c |011d: move-result-object v12 │ │ +0d173c: 6e10 df20 0600 |011e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0d1742: 0a0f |0121: move-result v15 │ │ +0d1744: 1a0d f41b |0122: const-string v13, "UpdateWeatherService" // string@1bf4 │ │ +0d1748: 1a0e 5208 |0124: const-string v14, "Current weather requested for location.orderId=" // string@0852 │ │ +0d174c: 1a10 1b01 |0126: const-string v16, ", updatePeriodForLocation=" // string@011b │ │ +0d1750: 1a13 0e01 |0128: const-string v19, ", now=" // string@010e │ │ +0d1754: 1a16 0601 |012a: const-string v22, ", lastUpdateTimeInMilis=" // string@0106 │ │ +0d1758: 1a19 0b01 |012c: const-string v25, ", nextAllowedAttemptToUpdateTime=" // string@010b │ │ +0d175c: 0511 2000 |012e: move-wide/from16 v17, v32 │ │ +0d1760: 0514 0a00 |0130: move-wide/from16 v20, v10 │ │ +0d1764: 0517 1e00 |0132: move-wide/from16 v23, v30 │ │ +0d1768: 051a 1c00 |0134: move-wide/from16 v26, v28 │ │ +0d176c: 7710 0825 0c00 |0136: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, 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@2508 │ │ +0d1772: 9b1e 1e20 |0139: add-long v30, v30, v32 │ │ +0d1776: 310c 0a1e |013b: cmp-long v12, v10, v30 │ │ +0d177a: 3d0c 0800 |013d: if-lez v12, 0145 // +0008 │ │ +0d177e: 310c 0a1c |013f: cmp-long v12, v10, v28 │ │ +0d1782: 3d0c 0400 |0141: if-lez v12, 0145 // +0004 │ │ +0d1786: 121a |0143: const/4 v10, #int 1 // #1 │ │ +0d1788: 283f |0144: goto 0183 // +003f │ │ +0d178a: 120a |0145: const/4 v10, #int 0 // #0 │ │ +0d178c: 283d |0146: goto 0183 // +003d │ │ +0d178e: 7401 9e23 2200 |0147: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1794: 0c0a |014a: move-result-object v10 │ │ +0d1796: 6e10 d720 0600 |014b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d179c: 0c0b |014e: move-result-object v11 │ │ +0d179e: 6e10 ea04 0b00 |014f: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d17a4: 0b0b |0152: move-result-wide v11 │ │ +0d17a6: 1a0d d524 |0153: const-string v13, "checkWeatherForecastUpdate locationToCheck.getId():" // string@24d5 │ │ +0d17aa: 715c 0a25 3abd |0155: invoke-static {v10, v3, v13, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@250a │ │ +0d17b0: 6e10 e323 0100 |0158: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@23e3 │ │ +0d17b6: 0a0a |015b: move-result v10 │ │ +0d17b8: 7020 a223 a900 |015c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a2 │ │ +0d17be: 0a0a |015f: move-result v10 │ │ +0d17c0: 7401 9e23 2200 |0160: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d17c6: 0c0b |0163: move-result-object v11 │ │ +0d17c8: 1a0c d624 |0164: const-string v12, "checkWeatherForecastUpdate longForecast:" // string@24d6 │ │ +0d17cc: 7140 2825 3bac |0166: invoke-static {v11, v3, v12, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@2528 │ │ +0d17d2: 6e10 d720 0600 |0169: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d17d8: 0c0b |016c: move-result-object v11 │ │ +0d17da: 6e10 ea04 0b00 |016d: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d17e0: 0b0b |0170: move-result-wide v11 │ │ +0d17e2: 380a 0400 |0171: if-eqz v10, 0175 // +0004 │ │ +0d17e6: 122a |0173: const/4 v10, #int 2 // #2 │ │ +0d17e8: 2802 |0174: goto 0176 // +0002 │ │ +0d17ea: 121a |0175: const/4 v10, #int 1 // #1 │ │ +0d17ec: 7140 f424 b9ac |0176: invoke-static {v9, v11, v12, v10}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f4 │ │ +0d17f2: 0a0a |0179: move-result v10 │ │ +0d17f4: 7401 9e23 2200 |017a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d17fa: 0c0b |017d: move-result-object v11 │ │ +0d17fc: 1a0c d724 |017e: const-string v12, "checkWeatherForecastUpdate readyForUpdate:" // string@24d7 │ │ +0d1800: 7140 2825 3bac |0180: invoke-static {v11, v3, v12, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@2528 │ │ +0d1806: 390a 3100 |0183: if-nez v10, 01b4 // +0031 │ │ +0d180a: 7401 9e23 2200 |0185: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1810: 0c04 |0188: move-result-object v4 │ │ +0d1812: 2300 9206 |0189: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d1816: 1a05 5108 |018b: const-string v5, "Current weather is recent enough" // string@0851 │ │ +0d181a: 1206 |018d: const/4 v6, #int 0 // #0 │ │ +0d181c: 4d05 0006 |018e: aput-object v5, v0, v6 │ │ +0d1820: 7130 2d25 3400 |0190: invoke-static {v4, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1826: 7210 6506 0200 |0193: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0d182c: 0c00 |0196: move-result-object v0 │ │ +0d182e: 1f00 5405 |0197: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0d1832: 6e20 ad23 6900 |0199: invoke-virtual {v9, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@23ad │ │ +0d1838: 7701 ba25 2200 |019c: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@25ba │ │ +0d183e: 6a06 3c2f |019f: sput-boolean v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d1842: 3800 0f00 |01a1: if-eqz v0, 01b0 // +000f │ │ +0d1846: 6e10 e123 0000 |01a3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@23e1 │ │ +0d184c: 0b02 |01a6: move-result-wide v2 │ │ +0d184e: 7120 ef04 3200 |01a7: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d1854: 0c00 |01aa: move-result-object v0 │ │ +0d1856: 1a02 4d41 |01ab: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@414d │ │ +0d185a: 7040 b523 0912 |01ad: invoke-direct {v9, v0, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@23b5 │ │ +0d1860: 7401 b323 2200 |01b0: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@23b3 │ │ +0d1866: 0e00 |01b3: return-void │ │ +0d1868: 220a 3304 |01b4: new-instance v10, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ +0d186c: 7020 801d 9a00 |01b6: invoke-direct {v10, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ +0d1872: 6e10 831d 0a00 |01b9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0d1878: 0a0a |01bc: move-result v10 │ │ +0d187a: 7401 9e23 2200 |01bd: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1880: 0c0b |01c0: move-result-object v11 │ │ +0d1882: 1a0c 7e3f |01c1: const-string v12, "networkAvailableAndConnected=" // string@3f7e │ │ +0d1886: 7140 2825 3bac |01c3: invoke-static {v11, v3, v12, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@2528 │ │ +0d188c: 1a0b 4c41 |01c6: const-string v11, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d1890: 390a 5500 |01c8: if-nez v10, 021d // +0055 │ │ +0d1894: 6e10 e023 0100 |01ca: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getAttempts:()I // method@23e0 │ │ +0d189a: 0a00 |01cd: move-result v0 │ │ +0d189c: 7401 9e23 2200 |01ce: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d18a2: 0c07 |01d1: move-result-object v7 │ │ +0d18a4: 1a0a 3640 |01d2: const-string v10, "numberOfAttempts=" // string@4036 │ │ +0d18a8: 7140 0425 370a |01d4: invoke-static {v7, v3, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2504 │ │ +0d18ae: 3740 2f00 |01d7: if-le v0, v4, 0206 // +002f │ │ +0d18b2: 6e10 e523 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@23e5 │ │ +0d18b8: 0a00 |01dc: move-result v0 │ │ +0d18ba: 3800 1400 |01dd: if-eqz v0, 01f1 // +0014 │ │ +0d18be: 6e10 d720 0600 |01df: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d18c4: 0c00 |01e2: move-result-object v0 │ │ +0d18c6: 6e10 ea04 0000 |01e3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d18cc: 0b00 |01e6: move-result-wide v0 │ │ +0d18ce: 1404 1601 117f |01e7: const v4, #float 1.92744e+38 // #7f110116 │ │ +0d18d4: 6e20 9f23 4900 |01ea: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d18da: 0c04 |01ed: move-result-object v4 │ │ +0d18dc: 6e40 0d21 0841 |01ee: invoke-virtual {v8, v0, v1, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0d18e2: 7401 9e23 2200 |01f1: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d18e8: 0c00 |01f4: move-result-object v0 │ │ +0d18ea: 1a01 9a26 |01f5: const-string v1, "currentWeatherUpdateMessages.size when attempts is more than 2 = " // string@269a │ │ +0d18ee: 7140 2125 3021 |01f7: invoke-static {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@2521 │ │ +0d18f4: 7401 9e23 2200 |01fa: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d18fa: 0c00 |01fd: move-result-object v0 │ │ +0d18fc: 6e10 d720 0600 |01fe: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1902: 0c01 |0201: move-result-object v1 │ │ +0d1904: 7055 b023 b910 |0202: invoke-direct {v9, v11, v0, v1, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@23b0 │ │ +0d190a: 0e00 |0205: return-void │ │ +0d190c: 6e10 e423 0100 |0206: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.increaseAttempts:()V // method@23e4 │ │ +0d1912: 1300 1400 |0209: const/16 v0, #int 20 // #14 │ │ +0d1916: 7020 a623 0900 |020b: invoke-direct {v9, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a6 │ │ +0d191c: 1200 |020e: const/4 v0, #int 0 // #0 │ │ +0d191e: 6a00 3c2f |020f: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d1922: 7401 9e23 2200 |0211: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1928: 0c00 |0214: move-result-object v0 │ │ +0d192a: 6e10 d720 0600 |0215: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1930: 0c01 |0218: move-result-object v1 │ │ +0d1932: 7055 b023 b910 |0219: invoke-direct {v9, v11, v0, v1, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@23b0 │ │ +0d1938: 0e00 |021c: return-void │ │ +0d193a: 7401 9e23 2200 |021d: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1940: 0c04 |0220: move-result-object v4 │ │ +0d1942: 7110 9d24 0400 |0221: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0d1948: 0a04 |0224: move-result v4 │ │ +0d194a: 7020 a123 5900 |0225: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@23a1 │ │ +0d1950: 0a0a |0228: move-result v10 │ │ +0d1952: 1a0c d929 |0229: const-string v12, "forecast" // string@29d9 │ │ +0d1956: 1a0d 4330 |022b: const-string v13, "https://api.openweathermap.org/data/2.5/forecast" // string@3043 │ │ +0d195a: 380a 0d00 |022d: if-eqz v10, 023a // +000d │ │ +0d195e: 3804 0500 |022f: if-eqz v4, 0234 // +0005 │ │ +0d1962: 1a02 4430 |0231: const-string v2, "https://api.openweathermap.org/data/2.5/weather" // string@3044 │ │ +0d1966: 2803 |0233: goto 0236 // +0003 │ │ +0d1968: 1a02 3d30 |0234: const-string v2, "http://usve267973.serverprofi24.com/owm/weather" // string@303d │ │ +0d196c: 1a0c 7c4d |0236: const-string v12, "weather" // string@4d7c │ │ +0d1970: 072d |0238: move-object v13, v2 │ │ +0d1972: 281b |0239: goto 0254 // +001b │ │ +0d1974: 7020 a323 5900 |023a: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@23a3 │ │ +0d197a: 0a0a |023d: move-result v10 │ │ +0d197c: 380a 0800 |023e: if-eqz v10, 0246 // +0008 │ │ +0d1980: 3804 0300 |0240: if-eqz v4, 0243 // +0003 │ │ +0d1984: 2812 |0242: goto 0254 // +0012 │ │ +0d1986: 1a0d 3b30 |0243: const-string v13, "http://usve267973.serverprofi24.com/owm/forecast" // string@303b │ │ +0d198a: 280f |0245: goto 0254 // +000f │ │ +0d198c: 7020 a223 5900 |0246: invoke-direct {v9, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@23a2 │ │ +0d1992: 0a0a |0249: move-result v10 │ │ +0d1994: 380a d900 |024a: if-eqz v10, 0323 // +00d9 │ │ +0d1998: 3804 0300 |024c: if-eqz v4, 024f // +0003 │ │ +0d199c: 2806 |024e: goto 0254 // +0006 │ │ +0d199e: 1a02 3c30 |024f: const-string v2, "http://usve267973.serverprofi24.com/owm/forecast/daily" // string@303c │ │ +0d19a2: 1a0c da29 |0251: const-string v12, "forecast/daily" // string@29da │ │ +0d19a6: 28e5 |0253: goto 0238 // -001b │ │ +0d19a8: 3904 7500 |0254: if-nez v4, 02c9 // +0075 │ │ +0d19ac: 6e20 c720 c700 |0256: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@20c7 │ │ +0d19b2: 0c02 |0259: move-result-object v2 │ │ +0d19b4: 3802 4900 |025a: if-eqz v2, 02a3 // +0049 │ │ +0d19b8: 7100 6905 0000 |025c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d19be: 0b0e |025f: move-result-wide v14 │ │ +0d19c0: 1710 60ea 0000 |0260: const-wide/32 v16, #float 8.40779e-41 // #0000ea60 │ │ +0d19c6: 6e10 b220 0200 |0263: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@20b2 │ │ +0d19cc: 0c04 |0266: move-result-object v4 │ │ +0d19ce: 6e10 ea04 0400 |0267: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d19d4: 0b12 |026a: move-result-wide v18 │ │ +0d19d6: 9b12 1210 |026b: add-long v18, v18, v16 │ │ +0d19da: 3104 0e12 |026d: cmp-long v4, v14, v18 │ │ +0d19de: 3c04 3400 |026f: if-gtz v4, 02a3 // +0034 │ │ +0d19e2: 7401 9e23 2200 |0271: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d19e8: 0c01 |0274: move-result-object v1 │ │ +0d19ea: 6e10 b220 0200 |0275: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@20b2 │ │ +0d19f0: 0c02 |0278: move-result-object v2 │ │ +0d19f2: 6e10 ea04 0200 |0279: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d19f8: 0b07 |027c: move-result-wide v7 │ │ +0d19fa: 1a02 140e |027d: const-string v2, "LicenseKey last call time in ms:" // string@0e14 │ │ +0d19fe: 7158 0a25 3172 |027f: invoke-static {v1, v3, v2, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@250a │ │ +0d1a04: 7401 9e23 2200 |0282: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1a0a: 0c01 |0285: move-result-object v1 │ │ +0d1a0c: 2300 9206 |0286: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d1a10: 1a02 9f0d |0288: const-string v2, "Last call to licensed server is too recent." // string@0d9f │ │ +0d1a14: 1204 |028a: const/4 v4, #int 0 // #0 │ │ +0d1a16: 4d02 0004 |028b: aput-object v2, v0, v4 │ │ +0d1a1a: 7130 2d25 3100 |028d: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1a20: 1300 0a00 |0290: const/16 v0, #int 10 // #a │ │ +0d1a24: 7020 a623 0900 |0292: invoke-direct {v9, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@23a6 │ │ +0d1a2a: 6a04 3c2f |0295: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d1a2e: 7401 9e23 2200 |0297: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1a34: 0c00 |029a: move-result-object v0 │ │ +0d1a36: 6e10 d720 0600 |029b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1a3c: 0c01 |029e: move-result-object v1 │ │ +0d1a3e: 7055 b023 b910 |029f: invoke-direct {v9, v11, v0, v1, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@23b0 │ │ +0d1a44: 0e00 |02a2: return-void │ │ +0d1a46: 7401 9e23 2200 |02a3: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1a4c: 0c04 |02a6: move-result-object v4 │ │ +0d1a4e: 7120 9924 2400 |02a7: invoke-static {v4, v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; // method@2499 │ │ +0d1a54: 0c02 |02aa: move-result-object v2 │ │ +0d1a56: 7401 9e23 2200 |02ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1a5c: 0c04 |02ae: move-result-object v4 │ │ +0d1a5e: 230a 9206 |02af: new-array v10, v0, [Ljava/lang/String; // type@0692 │ │ +0d1a62: 220b 8001 |02b1: new-instance v11, Ljava/lang/StringBuilder; // type@0180 │ │ +0d1a66: 7010 5505 0b00 |02b3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d1a6c: 1a0c 7733 |02b6: const-string v12, "license:" // string@3377 │ │ +0d1a70: 6e20 5f05 cb00 |02b8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d1a76: 6e20 5f05 2b00 |02bb: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d1a7c: 6e10 6705 0b00 |02be: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d1a82: 0c0b |02c1: move-result-object v11 │ │ +0d1a84: 120c |02c2: const/4 v12, #int 0 // #0 │ │ +0d1a86: 4d0b 0a0c |02c3: aput-object v11, v10, v12 │ │ +0d1a8a: 7130 2d25 340a |02c5: invoke-static {v4, v3, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1a90: 2802 |02c8: goto 02ca // +0002 │ │ +0d1a92: 1202 |02c9: const/4 v2, #int 0 // #0 │ │ +0d1a94: 072a |02ca: move-object v10, v2 │ │ +0d1a96: 6e10 e523 0100 |02cb: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@23e5 │ │ +0d1a9c: 0a01 |02ce: move-result v1 │ │ +0d1a9e: 3801 2200 |02cf: if-eqz v1, 02f1 // +0022 │ │ +0d1aa2: 6e10 d720 0600 |02d1: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1aa8: 0c01 |02d4: move-result-object v1 │ │ +0d1aaa: 6e10 ea04 0100 |02d5: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1ab0: 0b01 |02d8: move-result-wide v1 │ │ +0d1ab2: 1404 1901 117f |02d9: const v4, #float 1.92744e+38 // #7f110119 │ │ +0d1ab8: 6e20 9f23 4900 |02dc: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d1abe: 0c04 |02df: move-result-object v4 │ │ +0d1ac0: 6e40 0d21 1842 |02e0: invoke-virtual {v8, v1, v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0d1ac6: 6e10 d720 0600 |02e3: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d1acc: 0c01 |02e6: move-result-object v1 │ │ +0d1ace: 6e10 ea04 0100 |02e7: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d1ad4: 0b01 |02ea: move-result-wide v1 │ │ +0d1ad6: 6e30 0221 1802 |02eb: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0d1adc: 0c01 |02ee: move-result-object v1 │ │ +0d1ade: 0712 |02ef: move-object v2, v1 │ │ +0d1ae0: 2802 |02f0: goto 02f2 // +0002 │ │ +0d1ae2: 0762 |02f1: move-object v2, v6 │ │ +0d1ae4: 5491 3d2f |02f2: iget-object v1, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d1ae8: 5494 3e2f |02f4: iget-object v4, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2f3e │ │ +0d1aec: 160b 204e |02f6: const-wide/16 v11, #int 20000 // #4e20 │ │ +0d1af0: 6e40 3302 41cb |02f8: invoke-virtual {v1, v4, v11, v12}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0d1af6: 7401 9e23 2200 |02fb: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1afc: 0c01 |02fe: move-result-object v1 │ │ +0d1afe: 2300 9206 |02ff: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d1b02: 1a04 8a49 |0301: const-string v4, "startRefreshRotation" // string@498a │ │ +0d1b06: 1206 |0303: const/4 v6, #int 0 // #0 │ │ +0d1b08: 4d04 0006 |0304: aput-object v4, v0, v6 │ │ +0d1b0c: 7130 2d25 3100 |0306: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1b12: 220b 8f00 |0309: new-instance v11, Landroid/os/Handler; // type@008f │ │ +0d1b16: 7100 3602 0000 |030b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ +0d1b1c: 0c00 |030e: move-result-object v0 │ │ +0d1b1e: 7020 2e02 0b00 |030f: invoke-direct {v11, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ +0d1b24: 220c 4e05 |0312: new-instance v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // type@054e │ │ +0d1b28: 07c0 |0314: move-object v0, v12 │ │ +0d1b2a: 0801 2200 |0315: move-object/from16 v1, v34 │ │ +0d1b2e: 0803 2200 |0317: move-object/from16 v3, v34 │ │ +0d1b32: 0154 |0319: move v4, v5 │ │ +0d1b34: 07d5 |031a: move-object v5, v13 │ │ +0d1b36: 07a6 |031b: move-object v6, v10 │ │ +0d1b38: 7609 8e23 0000 |031c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Lorg/thosp/yourlocalweather/model/Location;Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V // method@238e │ │ +0d1b3e: 6e20 3102 cb00 |031f: invoke-virtual {v11, v12}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0231 │ │ +0d1b44: 0e00 |0322: return-void │ │ +0d1b46: 7401 9e23 2200 |0323: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d1b4c: 0c01 |0326: move-result-object v1 │ │ +0d1b4e: 2300 9206 |0327: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0d1b52: 1a04 9e45 |0329: const-string v4, "serviceURL is null !!!" // string@459e │ │ +0d1b56: 1205 |032b: const/4 v5, #int 0 // #0 │ │ +0d1b58: 4d04 0005 |032c: aput-object v4, v0, v5 │ │ +0d1b5c: 7130 2d25 3100 |032e: invoke-static {v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d1b62: 6a05 3c2f |0331: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2f3c │ │ +0d1b66: 7210 6506 0200 |0333: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0d1b6c: 0e00 |0336: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0008 line=184 │ │ 0x000a line=185 │ │ 0x001a line=186 │ │ 0x0022 line=187 │ │ @@ -254068,19 +254068,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 │ │ -0d501c: |[0d501c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V │ │ -0d502c: 5b01 592f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@2f59 │ │ -0d5030: 5b02 5a2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@2f5a │ │ -0d5034: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0d503a: 0e00 |0007: return-void │ │ +0d5010: |[0d5010] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V │ │ +0d5020: 5b01 592f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@2f59 │ │ +0d5024: 5b02 5a2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@2f5a │ │ +0d5028: 7010 1a05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0d502e: 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; │ │ @@ -254091,41 +254091,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 │ │ -0d503c: |[0d503c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.onChoosePath:(Ljava/lang/String;Ljava/io/File;)V │ │ -0d504c: 2204 8001 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0d5050: 7010 5505 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d5056: 6e20 5f05 3400 |0005: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d505c: 1a03 5001 |0008: const-string v3, "/log-yourlocalweather.txt" // string@0150 │ │ -0d5060: 6e20 5f05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d5066: 6e10 6705 0400 |000d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d506c: 0c03 |0010: move-result-object v3 │ │ -0d506e: 6903 1230 |0011: sput-object v3, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFilePathname:Ljava/lang/String; // field@3012 │ │ -0d5072: 5424 592f |0013: iget-object v4, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@2f59 │ │ -0d5076: 5444 5b2f |0015: iget-object v4, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ -0d507a: 6e10 1824 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2418 │ │ -0d5080: 0c04 |001a: move-result-object v4 │ │ -0d5082: 7110 8d02 0400 |001b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0d5088: 0c04 |001e: move-result-object v4 │ │ -0d508a: 7210 d600 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d5090: 0c00 |0022: move-result-object v0 │ │ -0d5092: 1a01 d126 |0023: const-string v1, "debug.log.file" // string@26d1 │ │ -0d5096: 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 │ │ -0d509c: 0c03 |0028: move-result-object v3 │ │ -0d509e: 7210 cd00 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d50a4: 5423 5a2f |002c: iget-object v3, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@2f5a │ │ -0d50a8: 1a00 0000 |002e: const-string v0, "" // string@0000 │ │ -0d50ac: 7230 d800 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d50b2: 0c04 |0033: move-result-object v4 │ │ -0d50b4: 6e20 7d02 4300 |0034: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ -0d50ba: 0e00 |0037: return-void │ │ +0d5030: |[0d5030] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.onChoosePath:(Ljava/lang/String;Ljava/io/File;)V │ │ +0d5040: 2204 8001 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0d5044: 7010 5505 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d504a: 6e20 5f05 3400 |0005: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d5050: 1a03 5001 |0008: const-string v3, "/log-yourlocalweather.txt" // string@0150 │ │ +0d5054: 6e20 5f05 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d505a: 6e10 6705 0400 |000d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d5060: 0c03 |0010: move-result-object v3 │ │ +0d5062: 6903 1230 |0011: sput-object v3, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFilePathname:Ljava/lang/String; // field@3012 │ │ +0d5066: 5424 592f |0013: iget-object v4, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@2f59 │ │ +0d506a: 5444 5b2f |0015: iget-object v4, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2f5b │ │ +0d506e: 6e10 1724 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2417 │ │ +0d5074: 0c04 |001a: move-result-object v4 │ │ +0d5076: 7110 8d02 0400 |001b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0d507c: 0c04 |001e: move-result-object v4 │ │ +0d507e: 7210 d600 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d5084: 0c00 |0022: move-result-object v0 │ │ +0d5086: 1a01 d126 |0023: const-string v1, "debug.log.file" // string@26d1 │ │ +0d508a: 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 │ │ +0d5090: 0c03 |0028: move-result-object v3 │ │ +0d5092: 7210 cd00 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d5098: 5423 5a2f |002c: iget-object v3, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@2f5a │ │ +0d509c: 1a00 0000 |002e: const-string v0, "" // string@0000 │ │ +0d50a0: 7230 d800 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d50a6: 0c04 |0033: move-result-object v4 │ │ +0d50a8: 6e20 7d02 4300 |0034: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027d │ │ +0d50ae: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0011 line=124 │ │ 0x0013 line=125 │ │ 0x001f line=126 │ │ 0x002c line=127 │ │ @@ -254164,24 +254164,24 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d7e54: |[0d7e54] org.thosp.yourlocalweather.utils.CustomValueFormatter.:(Ljava/util/Locale;)V │ │ -0d7e64: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0d7e6a: 7110 cb05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ -0d7e70: 0c02 |0006: move-result-object v2 │ │ -0d7e72: 5b12 e52f |0007: iput-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@2fe5 │ │ -0d7e76: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -0d7e78: 6e20 ce05 0200 |000a: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ -0d7e7e: 5412 e52f |000d: iget-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@2fe5 │ │ -0d7e82: 6e20 cf05 0200 |000f: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ -0d7e88: 0e00 |0012: return-void │ │ +0d7e48: |[0d7e48] org.thosp.yourlocalweather.utils.CustomValueFormatter.:(Ljava/util/Locale;)V │ │ +0d7e58: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0d7e5e: 7110 cb05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ +0d7e64: 0c02 |0006: move-result-object v2 │ │ +0d7e66: 5b12 e52f |0007: iput-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@2fe5 │ │ +0d7e6a: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +0d7e6c: 6e20 ce05 0200 |000a: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ +0d7e72: 5412 e52f |000d: iget-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@2fe5 │ │ +0d7e76: 6e20 cf05 0200 |000f: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ +0d7e7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x000d line=17 │ │ locals : │ │ @@ -254194,20 +254194,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 │ │ -0d7e34: |[0d7e34] org.thosp.yourlocalweather.utils.CustomValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -0d7e44: 5402 e52f |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@2fe5 │ │ -0d7e48: 8913 |0002: float-to-double v3, v1 │ │ -0d7e4a: 6e30 c705 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c7 │ │ -0d7e50: 0c01 |0006: move-result-object v1 │ │ -0d7e52: 1101 |0007: return-object v1 │ │ +0d7e28: |[0d7e28] org.thosp.yourlocalweather.utils.CustomValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +0d7e38: 5402 e52f |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@2fe5 │ │ +0d7e3c: 8913 |0002: float-to-double v3, v1 │ │ +0d7e3e: 6e30 c705 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c7 │ │ +0d7e44: 0c01 |0006: move-result-object v1 │ │ +0d7e46: 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; │ │ @@ -254244,26 +254244,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 │ │ -0db6a4: |[0db6a4] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.:(Landroid/content/Context;Ljava/util/Locale;)V │ │ -0db6b4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0db6ba: 7110 cb05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ -0db6c0: 0c02 |0006: move-result-object v2 │ │ -0db6c2: 5b02 4230 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ -0db6c6: 7110 aa24 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphFormatterForRainOrSnow:(Landroid/content/Context;)I // method@24aa │ │ -0db6cc: 0a01 |000c: move-result v1 │ │ -0db6ce: 5402 4230 |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ -0db6d2: 6e20 ce05 1200 |000f: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ -0db6d8: 5402 4230 |0012: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ -0db6dc: 6e20 cf05 1200 |0014: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ -0db6e2: 0e00 |0017: return-void │ │ +0db698: |[0db698] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.:(Landroid/content/Context;Ljava/util/Locale;)V │ │ +0db6a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0db6ae: 7110 cb05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ +0db6b4: 0c02 |0006: move-result-object v2 │ │ +0db6b6: 5b02 4230 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ +0db6ba: 7110 a924 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphFormatterForRainOrSnow:(Landroid/content/Context;)I // method@24a9 │ │ +0db6c0: 0a01 |000c: move-result v1 │ │ +0db6c2: 5402 4230 |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ +0db6c6: 6e20 ce05 1200 |000f: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ +0db6cc: 5402 4230 |0012: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ +0db6d0: 6e20 cf05 1200 |0014: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ +0db6d6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0009 line=17 │ │ 0x000d line=18 │ │ 0x0012 line=19 │ │ @@ -254278,20 +254278,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 │ │ -0db684: |[0db684] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0db694: 5424 4230 |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ -0db698: 8930 |0002: float-to-double v0, v3 │ │ -0db69a: 6e30 c705 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c7 │ │ -0db6a0: 0c03 |0006: move-result-object v3 │ │ -0db6a2: 1103 |0007: return-object v3 │ │ +0db678: |[0db678] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0db688: 5424 4230 |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3042 │ │ +0db68c: 8930 |0002: float-to-double v0, v3 │ │ +0db68e: 6e30 c705 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c7 │ │ +0db694: 0c03 |0006: move-result-object v3 │ │ +0db696: 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; │ │ @@ -254334,24 +254334,24 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0dfc70: |[0dfc70] org.thosp.yourlocalweather.utils.XAxisValueFormatter.:(Ljava/util/Locale;)V │ │ -0dfc80: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0dfc86: 7100 ef05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0dfc8c: 0c00 |0006: move-result-object v0 │ │ -0dfc8e: 5b20 5d30 |0007: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ -0dfc92: 2200 ae01 |0009: new-instance v0, Ljava/text/SimpleDateFormat; // type@01ae │ │ -0dfc96: 1a01 f708 |000b: const-string v1, "EEE" // string@08f7 │ │ -0dfc9a: 7030 d105 1003 |000d: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ -0dfca0: 5b20 5e30 |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@305e │ │ -0dfca4: 0e00 |0012: return-void │ │ +0dfc64: |[0dfc64] org.thosp.yourlocalweather.utils.XAxisValueFormatter.:(Ljava/util/Locale;)V │ │ +0dfc74: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0dfc7a: 7100 ef05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0dfc80: 0c00 |0006: move-result-object v0 │ │ +0dfc82: 5b20 5d30 |0007: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ +0dfc86: 2200 ae01 |0009: new-instance v0, Ljava/text/SimpleDateFormat; // type@01ae │ │ +0dfc8a: 1a01 f708 |000b: const-string v1, "EEE" // string@08f7 │ │ +0dfc8e: 7030 d105 1003 |000d: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d1 │ │ +0dfc94: 5b20 5e30 |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@305e │ │ +0dfc98: 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; │ │ @@ -254363,58 +254363,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 │ │ -0dfbbc: |[0dfbbc] org.thosp.yourlocalweather.utils.XAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0dfbcc: 8866 |0000: float-to-long v6, v6 │ │ -0dfbce: 7120 ef04 7600 |0001: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0dfbd4: 0c06 |0004: move-result-object v6 │ │ -0dfbd6: 1a07 0000 |0005: const-string v7, "" // string@0000 │ │ -0dfbda: 3906 0300 |0007: if-nez v6, 000a // +0003 │ │ -0dfbde: 1107 |0009: return-object v7 │ │ -0dfbe0: 5450 5d30 |000a: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ -0dfbe4: 6e10 ea04 0600 |000c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0dfbea: 0b01 |000f: move-result-wide v1 │ │ -0dfbec: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -0dfbf0: 9d01 0103 |0012: mul-long v1, v1, v3 │ │ -0dfbf4: 6e30 f605 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0dfbfa: 5456 5d30 |0017: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ -0dfbfe: 1300 0b00 |0019: const/16 v0, #int 11 // #b │ │ -0dfc02: 6e20 ee05 0600 |001b: invoke-virtual {v6, v0}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dfc08: 0a06 |001e: move-result v6 │ │ -0dfc0a: 5450 5f30 |001f: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@305f │ │ -0dfc0e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0dfc10: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -0dfc14: 6e10 dd04 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0dfc1a: 0a00 |0027: move-result v0 │ │ -0dfc1c: 5452 5d30 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ -0dfc20: 6e20 ee05 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dfc26: 0a02 |002d: move-result v2 │ │ -0dfc28: 3220 2300 |002e: if-eq v0, v2, 0051 // +0023 │ │ -0dfc2c: 1300 0a00 |0030: const/16 v0, #int 10 // #a │ │ -0dfc30: 3406 1f00 |0032: if-lt v6, v0, 0051 // +001f │ │ -0dfc34: 1300 0e00 |0034: const/16 v0, #int 14 // #e │ │ -0dfc38: 3606 1b00 |0036: if-gt v6, v0, 0051 // +001b │ │ -0dfc3c: 5456 5d30 |0038: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ -0dfc40: 6e20 ee05 1600 |003a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0dfc46: 0a06 |003d: move-result v6 │ │ -0dfc48: 7110 e404 0600 |003e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0dfc4e: 0c06 |0041: move-result-object v6 │ │ -0dfc50: 5b56 5f30 |0042: iput-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@305f │ │ -0dfc54: 5456 5e30 |0044: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@305e │ │ -0dfc58: 5457 5d30 |0046: iget-object v7, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ -0dfc5c: 6e10 f105 0700 |0048: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0dfc62: 0c07 |004b: move-result-object v7 │ │ -0dfc64: 6e20 d205 7600 |004c: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ -0dfc6a: 0c06 |004f: move-result-object v6 │ │ -0dfc6c: 1106 |0050: return-object v6 │ │ -0dfc6e: 1107 |0051: return-object v7 │ │ +0dfbb0: |[0dfbb0] org.thosp.yourlocalweather.utils.XAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0dfbc0: 8866 |0000: float-to-long v6, v6 │ │ +0dfbc2: 7120 ef04 7600 |0001: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0dfbc8: 0c06 |0004: move-result-object v6 │ │ +0dfbca: 1a07 0000 |0005: const-string v7, "" // string@0000 │ │ +0dfbce: 3906 0300 |0007: if-nez v6, 000a // +0003 │ │ +0dfbd2: 1107 |0009: return-object v7 │ │ +0dfbd4: 5450 5d30 |000a: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ +0dfbd8: 6e10 ea04 0600 |000c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0dfbde: 0b01 |000f: move-result-wide v1 │ │ +0dfbe0: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +0dfbe4: 9d01 0103 |0012: mul-long v1, v1, v3 │ │ +0dfbe8: 6e30 f605 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0dfbee: 5456 5d30 |0017: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ +0dfbf2: 1300 0b00 |0019: const/16 v0, #int 11 // #b │ │ +0dfbf6: 6e20 ee05 0600 |001b: invoke-virtual {v6, v0}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dfbfc: 0a06 |001e: move-result v6 │ │ +0dfbfe: 5450 5f30 |001f: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@305f │ │ +0dfc02: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0dfc04: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +0dfc08: 6e10 dd04 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0dfc0e: 0a00 |0027: move-result v0 │ │ +0dfc10: 5452 5d30 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ +0dfc14: 6e20 ee05 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dfc1a: 0a02 |002d: move-result v2 │ │ +0dfc1c: 3220 2300 |002e: if-eq v0, v2, 0051 // +0023 │ │ +0dfc20: 1300 0a00 |0030: const/16 v0, #int 10 // #a │ │ +0dfc24: 3406 1f00 |0032: if-lt v6, v0, 0051 // +001f │ │ +0dfc28: 1300 0e00 |0034: const/16 v0, #int 14 // #e │ │ +0dfc2c: 3606 1b00 |0036: if-gt v6, v0, 0051 // +001b │ │ +0dfc30: 5456 5d30 |0038: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ +0dfc34: 6e20 ee05 1600 |003a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0dfc3a: 0a06 |003d: move-result v6 │ │ +0dfc3c: 7110 e404 0600 |003e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0dfc42: 0c06 |0041: move-result-object v6 │ │ +0dfc44: 5b56 5f30 |0042: iput-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@305f │ │ +0dfc48: 5456 5e30 |0044: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@305e │ │ +0dfc4c: 5457 5d30 |0046: iget-object v7, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@305d │ │ +0dfc50: 6e10 f105 0700 |0048: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0dfc56: 0c07 |004b: move-result-object v7 │ │ +0dfc58: 6e20 d205 7600 |004c: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d2 │ │ +0dfc5e: 0c06 |004f: move-result-object v6 │ │ +0dfc60: 1106 |0050: return-object v6 │ │ +0dfc62: 1107 |0051: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x000a line=27 │ │ 0x0017 line=28 │ │ 0x001f line=29 │ │ 0x0038 line=31 │ │ @@ -254458,24 +254458,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 │ │ -0dfce8: |[0dfce8] org.thosp.yourlocalweather.utils.YAxisValueFormatter.:(Ljava/util/Locale;ILjava/lang/String;)V │ │ -0dfcf8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0dfcfe: 5b03 6130 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3061 │ │ -0dfd02: 7110 cb05 0100 |0005: invoke-static {v1}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ -0dfd08: 0c01 |0008: move-result-object v1 │ │ -0dfd0a: 5b01 6030 |0009: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3060 │ │ -0dfd0e: 6e20 ce05 2100 |000b: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ -0dfd14: 5401 6030 |000e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3060 │ │ -0dfd18: 6e20 cf05 2100 |0010: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ -0dfd1e: 0e00 |0013: return-void │ │ +0dfcdc: |[0dfcdc] org.thosp.yourlocalweather.utils.YAxisValueFormatter.:(Ljava/util/Locale;ILjava/lang/String;)V │ │ +0dfcec: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0dfcf2: 5b03 6130 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3061 │ │ +0dfcf6: 7110 cb05 0100 |0005: invoke-static {v1}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cb │ │ +0dfcfc: 0c01 |0008: move-result-object v1 │ │ +0dfcfe: 5b01 6030 |0009: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3060 │ │ +0dfd02: 6e20 ce05 2100 |000b: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ +0dfd08: 5401 6030 |000e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3060 │ │ +0dfd0c: 6e20 cf05 2100 |0010: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05cf │ │ +0dfd12: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ @@ -254491,29 +254491,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 │ │ -0dfca8: |[0dfca8] org.thosp.yourlocalweather.utils.YAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0dfcb8: 5440 ec06 |0000: iget-object v0, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0dfcbc: 5444 ec06 |0002: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0dfcc0: 2144 |0004: array-length v4, v4 │ │ -0dfcc2: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0dfcc6: 4404 0004 |0007: aget v4, v0, v4 │ │ -0dfcca: 2d04 0403 |0009: cmpl-float v4, v4, v3 │ │ -0dfcce: 3904 0500 |000b: if-nez v4, 0010 // +0005 │ │ -0dfcd2: 5423 6130 |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3061 │ │ -0dfcd6: 1103 |000f: return-object v3 │ │ -0dfcd8: 5424 6030 |0010: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3060 │ │ -0dfcdc: 8930 |0012: float-to-double v0, v3 │ │ -0dfcde: 6e30 c705 0401 |0013: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c7 │ │ -0dfce4: 0c03 |0016: move-result-object v3 │ │ -0dfce6: 1103 |0017: return-object v3 │ │ +0dfc9c: |[0dfc9c] org.thosp.yourlocalweather.utils.YAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0dfcac: 5440 ec06 |0000: iget-object v0, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0dfcb0: 5444 ec06 |0002: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0dfcb4: 2144 |0004: array-length v4, v4 │ │ +0dfcb6: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0dfcba: 4404 0004 |0007: aget v4, v0, v4 │ │ +0dfcbe: 2d04 0403 |0009: cmpl-float v4, v4, v3 │ │ +0dfcc2: 3904 0500 |000b: if-nez v4, 0010 // +0005 │ │ +0dfcc6: 5423 6130 |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3061 │ │ +0dfcca: 1103 |000f: return-object v3 │ │ +0dfccc: 5424 6030 |0010: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3060 │ │ +0dfcd0: 8930 |0012: float-to-double v0, v3 │ │ +0dfcd2: 6e30 c705 0401 |0013: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c7 │ │ +0dfcd8: 0c03 |0016: move-result-object v3 │ │ +0dfcda: 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; │ │ @@ -254531,17 +254531,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 5 │ │ │ │ Class #812 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9708 'getEnabledActionPlaces' │ │ +Annotations on method #9707 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9710 'getWidgetClass' │ │ +Annotations on method #9709 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #812 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -254573,17 +254573,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e120c: |[0e120c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.:()V │ │ -0e121c: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e1222: 0e00 |0003: return-void │ │ +0e1200: |[0e1200] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.:()V │ │ +0e1210: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e1216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ @@ -254591,77 +254591,77 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e11ac: |[0e11ac] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e11bc: 1a00 5d01 |0000: const-string v0, "0,1,5,6" // string@015d │ │ -0e11c0: 1100 |0002: return-object v0 │ │ +0e11a0: |[0e11a0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e11b0: 1a00 5d01 |0000: const-string v0, "0,1,5,6" // string@015d │ │ +0e11b4: 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 │ │ -0e1168: |[0e1168] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e1178: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e117a: 0f00 |0001: return v0 │ │ +0e115c: |[0e115c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e116c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e116e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'setWidgetTheme' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0e1510: |[0e1510] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e1520: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e1522: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0e1526: 1a02 9b48 |0003: const-string v2, "setWidgetTheme:start" // string@489b │ │ -0e152a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e152c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e1530: 1a02 d21d |0008: const-string v2, "WidgetExtLocInfo" // string@1dd2 │ │ -0e1534: 7130 2e25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e153a: 7110 c724 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e1540: 0a01 |0010: move-result v1 │ │ -0e1542: 7110 c524 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e1548: 0a04 |0014: move-result v4 │ │ -0e154a: 7110 cd24 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e1550: 0a05 |0018: move-result v5 │ │ -0e1552: 1406 0c03 097f |0019: const v6, #float 1.8212e+38 // #7f09030c │ │ -0e1558: 1a07 d645 |001c: const-string v7, "setBackgroundColor" // string@45d6 │ │ -0e155c: 6e40 8403 6947 |001e: invoke-virtual {v9, v6, v7, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e1562: 1404 0e03 097f |0021: const v4, #float 1.8212e+38 // #7f09030e │ │ -0e1568: 6e30 8603 4901 |0024: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e156e: 1404 0903 097f |0027: const v4, #float 1.8212e+38 // #7f090309 │ │ -0e1574: 6e30 8603 4901 |002a: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e157a: 6e30 8603 4901 |002d: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1580: 1404 0d03 097f |0030: const v4, #float 1.8212e+38 // #7f09030d │ │ -0e1586: 6e30 8603 4901 |0033: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e158c: 1401 0503 097f |0036: const v1, #float 1.8212e+38 // #7f090305 │ │ -0e1592: 6e40 8403 1957 |0039: invoke-virtual {v9, v1, v7, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e1598: 2309 9206 |003c: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ -0e159c: 1a00 9a48 |003e: const-string v0, "setWidgetTheme:end" // string@489a │ │ -0e15a0: 4d00 0903 |0040: aput-object v0, v9, v3 │ │ -0e15a4: 7130 2e25 2809 |0042: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e15aa: 0e00 |0045: return-void │ │ +0e1504: |[0e1504] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e1514: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e1516: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0e151a: 1a02 9a48 |0003: const-string v2, "setWidgetTheme:start" // string@489a │ │ +0e151e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e1520: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e1524: 1a02 d21d |0008: const-string v2, "WidgetExtLocInfo" // string@1dd2 │ │ +0e1528: 7130 2d25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e152e: 7110 c624 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e1534: 0a01 |0010: move-result v1 │ │ +0e1536: 7110 c424 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e153c: 0a04 |0014: move-result v4 │ │ +0e153e: 7110 cc24 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e1544: 0a05 |0018: move-result v5 │ │ +0e1546: 1406 0c03 097f |0019: const v6, #float 1.8212e+38 // #7f09030c │ │ +0e154c: 1a07 d545 |001c: const-string v7, "setBackgroundColor" // string@45d5 │ │ +0e1550: 6e40 8403 6947 |001e: invoke-virtual {v9, v6, v7, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e1556: 1404 0e03 097f |0021: const v4, #float 1.8212e+38 // #7f09030e │ │ +0e155c: 6e30 8603 4901 |0024: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1562: 1404 0903 097f |0027: const v4, #float 1.8212e+38 // #7f090309 │ │ +0e1568: 6e30 8603 4901 |002a: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e156e: 6e30 8603 4901 |002d: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1574: 1404 0d03 097f |0030: const v4, #float 1.8212e+38 // #7f09030d │ │ +0e157a: 6e30 8603 4901 |0033: invoke-virtual {v9, v4, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1580: 1401 0503 097f |0036: const v1, #float 1.8212e+38 // #7f090305 │ │ +0e1586: 6e40 8403 1957 |0039: invoke-virtual {v9, v1, v7, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e158c: 2309 9206 |003c: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ +0e1590: 1a00 9948 |003e: const-string v0, "setWidgetTheme:end" // string@4899 │ │ +0e1594: 4d00 0903 |0040: aput-object v0, v9, v3 │ │ +0e1598: 7130 2d25 2809 |0042: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e159e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=123 │ │ 0x000d line=124 │ │ 0x0011 line=125 │ │ 0x0015 line=126 │ │ 0x001e line=128 │ │ @@ -254681,22 +254681,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e11dc: |[0e11dc] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e11ec: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e11f0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e11f6: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ -0e11fa: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e1200: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ -0e1204: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e120a: 1100 |000f: return-object v0 │ │ +0e11d0: |[0e11d0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e11e0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e11e4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e11ea: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ +0e11ee: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e11f4: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ +0e11f8: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e11fe: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0007 line=140 │ │ 0x000c line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ @@ -254706,17 +254706,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1194: |[0e1194] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e11a4: 1c00 9005 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ -0e11a8: 1100 |0002: return-object v0 │ │ +0e1188: |[0e1188] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e1198: 1c00 9005 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@0590 │ │ +0e119c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ @@ -254724,219 +254724,219 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e117c: |[0e117c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetLayout:()I │ │ -0e118c: 1400 8400 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0084 │ │ -0e1192: 0f00 |0003: return v0 │ │ +0e1170: |[0e1170] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetLayout:()I │ │ +0e1180: 1400 8400 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0084 │ │ +0e1186: 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 │ │ -0e11c4: |[0e11c4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e11d4: 1a00 0909 |0000: const-string v0, "EXT_LOC_WIDGET" // string@0909 │ │ -0e11d8: 1100 |0002: return-object v0 │ │ +0e11b8: |[0e11b8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e11c8: 1a00 0909 |0000: const-string v0, "EXT_LOC_WIDGET" // string@0909 │ │ +0e11cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'preLoadWeather' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 366 16-bit code units │ │ -0e1224: |[0e1224] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e1234: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0e1238: 0808 1600 |0002: move-object/from16 v8, v22 │ │ -0e123c: 0809 1700 |0004: move-object/from16 v9, v23 │ │ -0e1240: 121a |0006: const/4 v10, #int 1 // #1 │ │ -0e1242: 23a1 9206 |0007: new-array v1, v10, [Ljava/lang/String; // type@0692 │ │ -0e1246: 1a02 9342 |0009: const-string v2, "preLoadWeather:start" // string@4293 │ │ -0e124a: 120b |000b: const/4 v11, #int 0 // #0 │ │ -0e124c: 4d02 010b |000c: aput-object v2, v1, v11 │ │ -0e1250: 1a0c d21d |000e: const-string v12, "WidgetExtLocInfo" // string@1dd2 │ │ -0e1254: 7130 2e25 c801 |0010: invoke-static {v8, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e125a: 7701 7820 1600 |0013: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0e1260: 0c01 |0016: move-result-object v1 │ │ -0e1262: 7701 0121 1600 |0017: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e1268: 0c02 |001a: move-result-object v2 │ │ -0e126a: 7701 e621 1600 |001b: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e1270: 0c03 |001e: move-result-object v3 │ │ -0e1272: 1a04 c633 |001f: const-string v4, "locationId" // string@33c6 │ │ -0e1276: 0205 1800 |0021: move/from16 v5, v24 │ │ -0e127a: 6e30 e821 5304 |0023: invoke-virtual {v3, v5, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e1280: 0c03 |0026: move-result-object v3 │ │ -0e1282: 3903 1b00 |0027: if-nez v3, 0042 // +001b │ │ -0e1286: 6e20 0421 b200 |0029: invoke-virtual {v2, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e128c: 0c03 |002c: move-result-object v3 │ │ -0e128e: 5b03 7a30 |002d: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e1292: 5403 7a30 |002f: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e1296: 3803 1b00 |0031: if-eqz v3, 004c // +001b │ │ -0e129a: 5403 7a30 |0033: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e129e: 6e10 e220 0300 |0035: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e12a4: 0a03 |0038: move-result v3 │ │ -0e12a6: 3903 1300 |0039: if-nez v3, 004c // +0013 │ │ -0e12aa: 6e20 0421 a200 |003b: invoke-virtual {v2, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e12b0: 0c02 |003e: move-result-object v2 │ │ -0e12b2: 5b02 7a30 |003f: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e12b6: 280b |0041: goto 004c // +000b │ │ -0e12b8: 6e10 ea04 0300 |0042: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e12be: 0b03 |0045: move-result-wide v3 │ │ -0e12c0: 6e30 0321 3204 |0046: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e12c6: 0c02 |0049: move-result-object v2 │ │ -0e12c8: 5b02 7a30 |004a: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e12cc: 5402 7a30 |004c: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e12d0: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -0e12d4: 0e00 |0050: return-void │ │ -0e12d6: 5402 7a30 |0051: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e12da: 6e10 d820 0200 |0053: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e12e0: 0c02 |0056: move-result-object v2 │ │ -0e12e2: 6e10 ea04 0200 |0057: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e12e8: 0b02 |005a: move-result-wide v2 │ │ -0e12ea: 6e30 7a20 2103 |005b: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0e12f0: 0c0d |005e: move-result-object v13 │ │ -0e12f2: 5401 7a30 |005f: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e12f6: 6e10 db20 0100 |0061: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e12fc: 0c04 |0064: move-result-object v4 │ │ -0e12fe: 1a06 5d01 |0065: const-string v6, "0,1,5,6" // string@015d │ │ -0e1302: 0801 1600 |0067: move-object/from16 v1, v22 │ │ -0e1306: 0802 1700 |0069: move-object/from16 v2, v23 │ │ -0e130a: 07d3 |006b: move-object v3, v13 │ │ -0e130c: 0205 1800 |006c: move/from16 v5, v24 │ │ -0e1310: 7706 b725 0100 |006e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b7 │ │ -0e1316: 1407 0903 097f |0071: const v7, #float 1.8212e+38 // #7f090309 │ │ -0e131c: 1305 0800 |0074: const/16 v5, #int 8 // #8 │ │ -0e1320: 1406 0e03 097f |0076: const v6, #float 1.8212e+38 // #7f09030e │ │ -0e1326: 1401 0803 097f |0079: const v1, #float 1.8212e+38 // #7f090308 │ │ -0e132c: 1403 0d03 097f |007c: const v3, #float 1.8212e+38 // #7f09030d │ │ -0e1332: 380d 8600 |007f: if-eqz v13, 0105 // +0086 │ │ -0e1336: 6e10 7320 0d00 |0081: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e133c: 0c04 |0084: move-result-object v4 │ │ -0e133e: 5402 7a30 |0085: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e1342: 6e10 e020 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e1348: 0a02 |008a: move-result v2 │ │ -0e134a: 7120 8125 2800 |008b: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e1350: 0c02 |008e: move-result-object v2 │ │ -0e1352: 6e30 8703 1902 |008f: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1358: 5401 7a30 |0092: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e135c: 6e10 da20 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e1362: 0b10 |0097: move-result-wide v16 │ │ -0e1364: 6e10 7120 0d00 |0098: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e136a: 0b12 |009b: move-result-wide v18 │ │ -0e136c: 5401 7a30 |009c: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e1370: 6e10 db20 0100 |009e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e1376: 0c14 |00a1: move-result-object v20 │ │ -0e1378: 0801 1600 |00a2: move-object/from16 v1, v22 │ │ -0e137c: 0742 |00a4: move-object v2, v4 │ │ -0e137e: 0818 0400 |00a5: move-object/from16 v24, v4 │ │ -0e1382: 140a 0d03 097f |00a7: const v10, #float 1.8212e+38 // #7f09030d │ │ -0e1388: 0503 1000 |00aa: move-wide/from16 v3, v16 │ │ -0e138c: 130e 0800 |00ac: const/16 v14, #int 8 // #8 │ │ -0e1390: 140f 0e03 097f |00ae: const v15, #float 1.8212e+38 // #7f09030e │ │ -0e1396: 0505 1200 |00b1: move-wide/from16 v5, v18 │ │ -0e139a: 0807 1400 |00b3: move-object/from16 v7, v20 │ │ -0e139e: 7707 7025 0100 |00b5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e13a4: 0c01 |00b8: move-result-object v1 │ │ -0e13a6: 6e30 8703 f901 |00b9: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e13ac: 5401 7a30 |00bc: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e13b0: 6e10 da20 0100 |00be: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e13b6: 0b03 |00c1: move-result-wide v3 │ │ -0e13b8: 6e10 7120 0d00 |00c2: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e13be: 0b05 |00c5: move-result-wide v5 │ │ -0e13c0: 5401 7a30 |00c6: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e13c4: 6e10 db20 0100 |00c8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e13ca: 0c07 |00cb: move-result-object v7 │ │ -0e13cc: 0801 1600 |00cc: move-object/from16 v1, v22 │ │ -0e13d0: 0802 1800 |00ce: move-object/from16 v2, v24 │ │ -0e13d4: 7707 6825 0100 |00d0: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e13da: 0c01 |00d3: move-result-object v1 │ │ -0e13dc: 3801 0900 |00d4: if-eqz v1, 00dd // +0009 │ │ -0e13e0: 6e30 8803 a90b |00d6: invoke-virtual {v9, v10, v11}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e13e6: 6e30 8703 a901 |00d9: invoke-virtual {v9, v10, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e13ec: 2804 |00dc: goto 00e0 // +0004 │ │ -0e13ee: 6e30 8803 a90e |00dd: invoke-virtual {v9, v10, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e13f4: 5401 7a30 |00e0: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e13f8: 6e10 dc20 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0e13fe: 0c01 |00e5: move-result-object v1 │ │ -0e1400: 0802 1800 |00e6: move-object/from16 v2, v24 │ │ -0e1404: 7130 9025 1802 |00e8: 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@2590 │ │ -0e140a: 0c01 |00eb: move-result-object v1 │ │ -0e140c: 1407 0903 097f |00ec: const v7, #float 1.8212e+38 // #7f090309 │ │ -0e1412: 6e30 8703 7901 |00ef: invoke-virtual {v9, v7, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1418: 1401 0a03 097f |00f2: const v1, #float 1.8212e+38 // #7f09030a │ │ -0e141e: 7140 9a25 891d |00f5: invoke-static {v9, v8, v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e1424: 5401 7a30 |00f8: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e1428: 7130 8425 d801 |00fa: invoke-static {v8, v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ -0e142e: 0c01 |00fd: move-result-object v1 │ │ -0e1430: 1402 0b03 097f |00fe: const v2, #float 1.8212e+38 // #7f09030b │ │ -0e1436: 6e30 8703 2901 |0101: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e143c: 285f |0104: goto 0163 // +005f │ │ -0e143e: 140a 0d03 097f |0105: const v10, #float 1.8212e+38 // #7f09030d │ │ -0e1444: 130e 0800 |0108: const/16 v14, #int 8 // #8 │ │ -0e1448: 140f 0e03 097f |010a: const v15, #float 1.8212e+38 // #7f09030e │ │ -0e144e: 1402 0c01 117f |010d: const v2, #float 1.92743e+38 // #7f11010c │ │ -0e1454: 6e20 9c00 2800 |0110: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e145a: 0c02 |0113: move-result-object v2 │ │ -0e145c: 6e30 8703 1902 |0114: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1462: 1202 |0117: const/4 v2, #int 0 // #0 │ │ -0e1464: 5401 7a30 |0118: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e1468: 6e10 da20 0100 |011a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e146e: 0b03 |011d: move-result-wide v3 │ │ -0e1470: 1605 0000 |011e: const-wide/16 v5, #int 0 // #0 │ │ -0e1474: 5401 7a30 |0120: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e1478: 6e10 db20 0100 |0122: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e147e: 0c12 |0125: move-result-object v18 │ │ -0e1480: 0801 1600 |0126: move-object/from16 v1, v22 │ │ -0e1484: 0807 1200 |0128: move-object/from16 v7, v18 │ │ -0e1488: 7707 7025 0100 |012a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e148e: 0c01 |012d: move-result-object v1 │ │ -0e1490: 6e30 8703 f901 |012e: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1496: 5401 7a30 |0131: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e149a: 6e10 da20 0100 |0133: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e14a0: 0b03 |0136: move-result-wide v3 │ │ -0e14a2: 5401 7a30 |0137: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ -0e14a6: 6e10 db20 0100 |0139: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e14ac: 0c07 |013c: move-result-object v7 │ │ -0e14ae: 0801 1600 |013d: move-object/from16 v1, v22 │ │ -0e14b2: 7707 6825 0100 |013f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e14b8: 0c01 |0142: move-result-object v1 │ │ -0e14ba: 3801 0900 |0143: if-eqz v1, 014c // +0009 │ │ -0e14be: 6e30 8803 a90b |0145: invoke-virtual {v9, v10, v11}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e14c4: 6e30 8703 a901 |0148: invoke-virtual {v9, v10, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e14ca: 2804 |014b: goto 014f // +0004 │ │ -0e14cc: 6e30 8803 a90e |014c: invoke-virtual {v9, v10, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e14d2: 1a01 0000 |014f: const-string v1, "" // string@0000 │ │ -0e14d6: 1402 0903 097f |0151: const v2, #float 1.8212e+38 // #7f090309 │ │ -0e14dc: 6e30 8703 2901 |0154: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e14e2: 1402 0a03 097f |0157: const v2, #float 1.8212e+38 // #7f09030a │ │ -0e14e8: 7140 9a25 892d |015a: invoke-static {v9, v8, v13, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e14ee: 1402 0b03 097f |015d: const v2, #float 1.8212e+38 // #7f09030b │ │ -0e14f4: 6e30 8703 2901 |0160: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e14fa: 1211 |0163: const/4 v1, #int 1 // #1 │ │ -0e14fc: 2311 9206 |0164: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0e1500: 1a02 9042 |0166: const-string v2, "preLoadWeather:end" // string@4290 │ │ -0e1504: 4d02 010b |0168: aput-object v2, v1, v11 │ │ -0e1508: 7130 2e25 c801 |016a: invoke-static {v8, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e150e: 0e00 |016d: return-void │ │ +0e1218: |[0e1218] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e1228: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0e122c: 0808 1600 |0002: move-object/from16 v8, v22 │ │ +0e1230: 0809 1700 |0004: move-object/from16 v9, v23 │ │ +0e1234: 121a |0006: const/4 v10, #int 1 // #1 │ │ +0e1236: 23a1 9206 |0007: new-array v1, v10, [Ljava/lang/String; // type@0692 │ │ +0e123a: 1a02 9242 |0009: const-string v2, "preLoadWeather:start" // string@4292 │ │ +0e123e: 120b |000b: const/4 v11, #int 0 // #0 │ │ +0e1240: 4d02 010b |000c: aput-object v2, v1, v11 │ │ +0e1244: 1a0c d21d |000e: const-string v12, "WidgetExtLocInfo" // string@1dd2 │ │ +0e1248: 7130 2d25 c801 |0010: invoke-static {v8, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e124e: 7701 7720 1600 |0013: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0e1254: 0c01 |0016: move-result-object v1 │ │ +0e1256: 7701 0021 1600 |0017: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e125c: 0c02 |001a: move-result-object v2 │ │ +0e125e: 7701 e521 1600 |001b: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e1264: 0c03 |001e: move-result-object v3 │ │ +0e1266: 1a04 c533 |001f: const-string v4, "locationId" // string@33c5 │ │ +0e126a: 0205 1800 |0021: move/from16 v5, v24 │ │ +0e126e: 6e30 e721 5304 |0023: invoke-virtual {v3, v5, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e1274: 0c03 |0026: move-result-object v3 │ │ +0e1276: 3903 1b00 |0027: if-nez v3, 0042 // +001b │ │ +0e127a: 6e20 0321 b200 |0029: invoke-virtual {v2, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e1280: 0c03 |002c: move-result-object v3 │ │ +0e1282: 5b03 7a30 |002d: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e1286: 5403 7a30 |002f: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e128a: 3803 1b00 |0031: if-eqz v3, 004c // +001b │ │ +0e128e: 5403 7a30 |0033: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e1292: 6e10 e120 0300 |0035: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e1298: 0a03 |0038: move-result v3 │ │ +0e129a: 3903 1300 |0039: if-nez v3, 004c // +0013 │ │ +0e129e: 6e20 0321 a200 |003b: invoke-virtual {v2, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e12a4: 0c02 |003e: move-result-object v2 │ │ +0e12a6: 5b02 7a30 |003f: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e12aa: 280b |0041: goto 004c // +000b │ │ +0e12ac: 6e10 ea04 0300 |0042: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e12b2: 0b03 |0045: move-result-wide v3 │ │ +0e12b4: 6e30 0221 3204 |0046: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e12ba: 0c02 |0049: move-result-object v2 │ │ +0e12bc: 5b02 7a30 |004a: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e12c0: 5402 7a30 |004c: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e12c4: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +0e12c8: 0e00 |0050: return-void │ │ +0e12ca: 5402 7a30 |0051: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e12ce: 6e10 d720 0200 |0053: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e12d4: 0c02 |0056: move-result-object v2 │ │ +0e12d6: 6e10 ea04 0200 |0057: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e12dc: 0b02 |005a: move-result-wide v2 │ │ +0e12de: 6e30 7920 2103 |005b: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0e12e4: 0c0d |005e: move-result-object v13 │ │ +0e12e6: 5401 7a30 |005f: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e12ea: 6e10 da20 0100 |0061: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e12f0: 0c04 |0064: move-result-object v4 │ │ +0e12f2: 1a06 5d01 |0065: const-string v6, "0,1,5,6" // string@015d │ │ +0e12f6: 0801 1600 |0067: move-object/from16 v1, v22 │ │ +0e12fa: 0802 1700 |0069: move-object/from16 v2, v23 │ │ +0e12fe: 07d3 |006b: move-object v3, v13 │ │ +0e1300: 0205 1800 |006c: move/from16 v5, v24 │ │ +0e1304: 7706 b625 0100 |006e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b6 │ │ +0e130a: 1407 0903 097f |0071: const v7, #float 1.8212e+38 // #7f090309 │ │ +0e1310: 1305 0800 |0074: const/16 v5, #int 8 // #8 │ │ +0e1314: 1406 0e03 097f |0076: const v6, #float 1.8212e+38 // #7f09030e │ │ +0e131a: 1401 0803 097f |0079: const v1, #float 1.8212e+38 // #7f090308 │ │ +0e1320: 1403 0d03 097f |007c: const v3, #float 1.8212e+38 // #7f09030d │ │ +0e1326: 380d 8600 |007f: if-eqz v13, 0105 // +0086 │ │ +0e132a: 6e10 7220 0d00 |0081: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e1330: 0c04 |0084: move-result-object v4 │ │ +0e1332: 5402 7a30 |0085: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e1336: 6e10 df20 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e133c: 0a02 |008a: move-result v2 │ │ +0e133e: 7120 8025 2800 |008b: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e1344: 0c02 |008e: move-result-object v2 │ │ +0e1346: 6e30 8703 1902 |008f: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e134c: 5401 7a30 |0092: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e1350: 6e10 d920 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e1356: 0b10 |0097: move-result-wide v16 │ │ +0e1358: 6e10 7020 0d00 |0098: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e135e: 0b12 |009b: move-result-wide v18 │ │ +0e1360: 5401 7a30 |009c: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e1364: 6e10 da20 0100 |009e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e136a: 0c14 |00a1: move-result-object v20 │ │ +0e136c: 0801 1600 |00a2: move-object/from16 v1, v22 │ │ +0e1370: 0742 |00a4: move-object v2, v4 │ │ +0e1372: 0818 0400 |00a5: move-object/from16 v24, v4 │ │ +0e1376: 140a 0d03 097f |00a7: const v10, #float 1.8212e+38 // #7f09030d │ │ +0e137c: 0503 1000 |00aa: move-wide/from16 v3, v16 │ │ +0e1380: 130e 0800 |00ac: const/16 v14, #int 8 // #8 │ │ +0e1384: 140f 0e03 097f |00ae: const v15, #float 1.8212e+38 // #7f09030e │ │ +0e138a: 0505 1200 |00b1: move-wide/from16 v5, v18 │ │ +0e138e: 0807 1400 |00b3: move-object/from16 v7, v20 │ │ +0e1392: 7707 6f25 0100 |00b5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e1398: 0c01 |00b8: move-result-object v1 │ │ +0e139a: 6e30 8703 f901 |00b9: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e13a0: 5401 7a30 |00bc: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e13a4: 6e10 d920 0100 |00be: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e13aa: 0b03 |00c1: move-result-wide v3 │ │ +0e13ac: 6e10 7020 0d00 |00c2: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e13b2: 0b05 |00c5: move-result-wide v5 │ │ +0e13b4: 5401 7a30 |00c6: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e13b8: 6e10 da20 0100 |00c8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e13be: 0c07 |00cb: move-result-object v7 │ │ +0e13c0: 0801 1600 |00cc: move-object/from16 v1, v22 │ │ +0e13c4: 0802 1800 |00ce: move-object/from16 v2, v24 │ │ +0e13c8: 7707 6725 0100 |00d0: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e13ce: 0c01 |00d3: move-result-object v1 │ │ +0e13d0: 3801 0900 |00d4: if-eqz v1, 00dd // +0009 │ │ +0e13d4: 6e30 8803 a90b |00d6: invoke-virtual {v9, v10, v11}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e13da: 6e30 8703 a901 |00d9: invoke-virtual {v9, v10, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e13e0: 2804 |00dc: goto 00e0 // +0004 │ │ +0e13e2: 6e30 8803 a90e |00dd: invoke-virtual {v9, v10, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e13e8: 5401 7a30 |00e0: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e13ec: 6e10 db20 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0e13f2: 0c01 |00e5: move-result-object v1 │ │ +0e13f4: 0802 1800 |00e6: move-object/from16 v2, v24 │ │ +0e13f8: 7130 8f25 1802 |00e8: 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@258f │ │ +0e13fe: 0c01 |00eb: move-result-object v1 │ │ +0e1400: 1407 0903 097f |00ec: const v7, #float 1.8212e+38 // #7f090309 │ │ +0e1406: 6e30 8703 7901 |00ef: invoke-virtual {v9, v7, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e140c: 1401 0a03 097f |00f2: const v1, #float 1.8212e+38 // #7f09030a │ │ +0e1412: 7140 9925 891d |00f5: invoke-static {v9, v8, v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e1418: 5401 7a30 |00f8: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e141c: 7130 8325 d801 |00fa: invoke-static {v8, v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2583 │ │ +0e1422: 0c01 |00fd: move-result-object v1 │ │ +0e1424: 1402 0b03 097f |00fe: const v2, #float 1.8212e+38 // #7f09030b │ │ +0e142a: 6e30 8703 2901 |0101: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1430: 285f |0104: goto 0163 // +005f │ │ +0e1432: 140a 0d03 097f |0105: const v10, #float 1.8212e+38 // #7f09030d │ │ +0e1438: 130e 0800 |0108: const/16 v14, #int 8 // #8 │ │ +0e143c: 140f 0e03 097f |010a: const v15, #float 1.8212e+38 // #7f09030e │ │ +0e1442: 1402 0c01 117f |010d: const v2, #float 1.92743e+38 // #7f11010c │ │ +0e1448: 6e20 9c00 2800 |0110: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e144e: 0c02 |0113: move-result-object v2 │ │ +0e1450: 6e30 8703 1902 |0114: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1456: 1202 |0117: const/4 v2, #int 0 // #0 │ │ +0e1458: 5401 7a30 |0118: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e145c: 6e10 d920 0100 |011a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e1462: 0b03 |011d: move-result-wide v3 │ │ +0e1464: 1605 0000 |011e: const-wide/16 v5, #int 0 // #0 │ │ +0e1468: 5401 7a30 |0120: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e146c: 6e10 da20 0100 |0122: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e1472: 0c12 |0125: move-result-object v18 │ │ +0e1474: 0801 1600 |0126: move-object/from16 v1, v22 │ │ +0e1478: 0807 1200 |0128: move-object/from16 v7, v18 │ │ +0e147c: 7707 6f25 0100 |012a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e1482: 0c01 |012d: move-result-object v1 │ │ +0e1484: 6e30 8703 f901 |012e: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e148a: 5401 7a30 |0131: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e148e: 6e10 d920 0100 |0133: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e1494: 0b03 |0136: move-result-wide v3 │ │ +0e1496: 5401 7a30 |0137: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307a │ │ +0e149a: 6e10 da20 0100 |0139: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e14a0: 0c07 |013c: move-result-object v7 │ │ +0e14a2: 0801 1600 |013d: move-object/from16 v1, v22 │ │ +0e14a6: 7707 6725 0100 |013f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e14ac: 0c01 |0142: move-result-object v1 │ │ +0e14ae: 3801 0900 |0143: if-eqz v1, 014c // +0009 │ │ +0e14b2: 6e30 8803 a90b |0145: invoke-virtual {v9, v10, v11}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e14b8: 6e30 8703 a901 |0148: invoke-virtual {v9, v10, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e14be: 2804 |014b: goto 014f // +0004 │ │ +0e14c0: 6e30 8803 a90e |014c: invoke-virtual {v9, v10, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e14c6: 1a01 0000 |014f: const-string v1, "" // string@0000 │ │ +0e14ca: 1402 0903 097f |0151: const v2, #float 1.8212e+38 // #7f090309 │ │ +0e14d0: 6e30 8703 2901 |0154: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e14d6: 1402 0a03 097f |0157: const v2, #float 1.8212e+38 // #7f09030a │ │ +0e14dc: 7140 9925 892d |015a: invoke-static {v9, v8, v13, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e14e2: 1402 0b03 097f |015d: const v2, #float 1.8212e+38 // #7f09030b │ │ +0e14e8: 6e30 8703 2901 |0160: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e14ee: 1211 |0163: const/4 v1, #int 1 // #1 │ │ +0e14f0: 2311 9206 |0164: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0e14f4: 1a02 8f42 |0166: const-string v2, "preLoadWeather:end" // string@428f │ │ +0e14f8: 4d02 010b |0168: aput-object v2, v1, v11 │ │ +0e14fc: 7130 2d25 c801 |016a: invoke-static {v8, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1502: 0e00 |016d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=32 │ │ 0x0013 line=33 │ │ 0x0017 line=34 │ │ 0x001b line=35 │ │ 0x0023 line=37 │ │ @@ -255004,17 +255004,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #813 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9717 'getEnabledActionPlaces' │ │ +Annotations on method #9716 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9719 'getWidgetClass' │ │ +Annotations on method #9718 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #813 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -255046,17 +255046,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e165c: |[0e165c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.:()V │ │ -0e166c: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e1672: 0e00 |0003: return-void │ │ +0e1650: |[0e1650] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.:()V │ │ +0e1660: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e1666: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ @@ -255064,115 +255064,115 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e15f0: |[0e15f0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e1600: 1a00 5b01 |0000: const-string v0, "0,1" // string@015b │ │ -0e1604: 1100 |0002: return-object v0 │ │ +0e15e4: |[0e15e4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e15f4: 1a00 5b01 |0000: const-string v0, "0,1" // string@015b │ │ +0e15f8: 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 │ │ -0e15ac: |[0e15ac] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e15bc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e15be: 0f00 |0001: return v0 │ │ +0e15a0: |[0e15a0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e15b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e15b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'setWidgetTheme' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 184 16-bit code units │ │ -0e1bd8: |[0e1bd8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e1be8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e1bea: 2390 9206 |0001: new-array v0, v9, [Ljava/lang/String; // type@0692 │ │ -0e1bee: 1a01 9b48 |0003: const-string v1, "setWidgetTheme:start" // string@489b │ │ -0e1bf2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e1bf4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e1bf8: 1a01 6f09 |0008: const-string v1, "ExtLocationWithForecastGraphWidgetProvider" // string@096f │ │ -0e1bfc: 7130 2e25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1c02: 7110 c724 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e1c08: 0a00 |0010: move-result v0 │ │ -0e1c0a: 7110 c524 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e1c10: 0a03 |0014: move-result v3 │ │ -0e1c12: 7110 cd24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e1c18: 0a04 |0018: move-result v4 │ │ -0e1c1a: 1405 5703 097f |0019: const v5, #float 1.82122e+38 // #7f090357 │ │ -0e1c20: 1a06 d645 |001c: const-string v6, "setBackgroundColor" // string@45d6 │ │ -0e1c24: 6e40 8403 5836 |001e: invoke-virtual {v8, v5, v6, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e1c2a: 1403 f402 097f |0021: const v3, #float 1.8212e+38 // #7f0902f4 │ │ -0e1c30: 6e30 8603 3800 |0024: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c36: 1403 f602 097f |0027: const v3, #float 1.8212e+38 // #7f0902f6 │ │ -0e1c3c: 6e30 8603 3800 |002a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c42: 1403 f802 097f |002d: const v3, #float 1.8212e+38 // #7f0902f8 │ │ -0e1c48: 6e30 8603 3800 |0030: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c4e: 1403 fa02 097f |0033: const v3, #float 1.8212e+38 // #7f0902fa │ │ -0e1c54: 6e30 8603 3800 |0036: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c5a: 1403 fc02 097f |0039: const v3, #float 1.8212e+38 // #7f0902fc │ │ -0e1c60: 6e30 8603 3800 |003c: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c66: 1403 fe02 097f |003f: const v3, #float 1.8212e+38 // #7f0902fe │ │ -0e1c6c: 6e30 8603 3800 |0042: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c72: 1403 0003 097f |0045: const v3, #float 1.8212e+38 // #7f090300 │ │ -0e1c78: 6e30 8603 3800 |0048: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c7e: 1403 5303 097f |004b: const v3, #float 1.82121e+38 // #7f090353 │ │ -0e1c84: 6e30 8603 3800 |004e: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c8a: 1403 5603 097f |0051: const v3, #float 1.82122e+38 // #7f090356 │ │ -0e1c90: 6e30 8603 3800 |0054: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1c96: 1403 5903 097f |0057: const v3, #float 1.82122e+38 // #7f090359 │ │ -0e1c9c: 6e30 8603 3800 |005a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1ca2: 1403 5403 097f |005d: const v3, #float 1.82122e+38 // #7f090354 │ │ -0e1ca8: 6e30 8603 3800 |0060: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1cae: 6e30 8603 3800 |0063: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1cb4: 1403 5803 097f |0066: const v3, #float 1.82122e+38 // #7f090358 │ │ -0e1cba: 6e30 8603 3800 |0069: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1cc0: 1403 3803 097f |006c: const v3, #float 1.82121e+38 // #7f090338 │ │ -0e1cc6: 6e30 8603 3800 |006f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1ccc: 1403 3a03 097f |0072: const v3, #float 1.82121e+38 // #7f09033a │ │ -0e1cd2: 6e30 8603 3800 |0075: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1cd8: 1403 3b03 097f |0078: const v3, #float 1.82121e+38 // #7f09033b │ │ -0e1cde: 6e30 8603 3800 |007b: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1ce4: 1403 3d03 097f |007e: const v3, #float 1.82121e+38 // #7f09033d │ │ -0e1cea: 6e30 8603 3800 |0081: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1cf0: 1403 3e03 097f |0084: const v3, #float 1.82121e+38 // #7f09033e │ │ -0e1cf6: 6e30 8603 3800 |0087: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1cfc: 1403 4003 097f |008a: const v3, #float 1.82121e+38 // #7f090340 │ │ -0e1d02: 6e30 8603 3800 |008d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1d08: 1403 4103 097f |0090: const v3, #float 1.82121e+38 // #7f090341 │ │ -0e1d0e: 6e30 8603 3800 |0093: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1d14: 1403 4303 097f |0096: const v3, #float 1.82121e+38 // #7f090343 │ │ -0e1d1a: 6e30 8603 3800 |0099: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1d20: 1403 4403 097f |009c: const v3, #float 1.82121e+38 // #7f090344 │ │ -0e1d26: 6e30 8603 3800 |009f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1d2c: 1403 4603 097f |00a2: const v3, #float 1.82121e+38 // #7f090346 │ │ -0e1d32: 6e30 8603 3800 |00a5: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e1d38: 1400 4e03 097f |00a8: const v0, #float 1.82121e+38 // #7f09034e │ │ -0e1d3e: 6e40 8403 0846 |00ab: invoke-virtual {v8, v0, v6, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e1d44: 2398 9206 |00ae: new-array v8, v9, [Ljava/lang/String; // type@0692 │ │ -0e1d48: 1a09 9a48 |00b0: const-string v9, "setWidgetTheme:end" // string@489a │ │ -0e1d4c: 4d09 0802 |00b2: aput-object v9, v8, v2 │ │ -0e1d50: 7130 2e25 1708 |00b4: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1d56: 0e00 |00b7: return-void │ │ +0e1bcc: |[0e1bcc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e1bdc: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e1bde: 2390 9206 |0001: new-array v0, v9, [Ljava/lang/String; // type@0692 │ │ +0e1be2: 1a01 9a48 |0003: const-string v1, "setWidgetTheme:start" // string@489a │ │ +0e1be6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e1be8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e1bec: 1a01 6f09 |0008: const-string v1, "ExtLocationWithForecastGraphWidgetProvider" // string@096f │ │ +0e1bf0: 7130 2d25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1bf6: 7110 c624 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e1bfc: 0a00 |0010: move-result v0 │ │ +0e1bfe: 7110 c424 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e1c04: 0a03 |0014: move-result v3 │ │ +0e1c06: 7110 cc24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e1c0c: 0a04 |0018: move-result v4 │ │ +0e1c0e: 1405 5703 097f |0019: const v5, #float 1.82122e+38 // #7f090357 │ │ +0e1c14: 1a06 d545 |001c: const-string v6, "setBackgroundColor" // string@45d5 │ │ +0e1c18: 6e40 8403 5836 |001e: invoke-virtual {v8, v5, v6, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e1c1e: 1403 f402 097f |0021: const v3, #float 1.8212e+38 // #7f0902f4 │ │ +0e1c24: 6e30 8603 3800 |0024: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c2a: 1403 f602 097f |0027: const v3, #float 1.8212e+38 // #7f0902f6 │ │ +0e1c30: 6e30 8603 3800 |002a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c36: 1403 f802 097f |002d: const v3, #float 1.8212e+38 // #7f0902f8 │ │ +0e1c3c: 6e30 8603 3800 |0030: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c42: 1403 fa02 097f |0033: const v3, #float 1.8212e+38 // #7f0902fa │ │ +0e1c48: 6e30 8603 3800 |0036: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c4e: 1403 fc02 097f |0039: const v3, #float 1.8212e+38 // #7f0902fc │ │ +0e1c54: 6e30 8603 3800 |003c: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c5a: 1403 fe02 097f |003f: const v3, #float 1.8212e+38 // #7f0902fe │ │ +0e1c60: 6e30 8603 3800 |0042: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c66: 1403 0003 097f |0045: const v3, #float 1.8212e+38 // #7f090300 │ │ +0e1c6c: 6e30 8603 3800 |0048: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c72: 1403 5303 097f |004b: const v3, #float 1.82121e+38 // #7f090353 │ │ +0e1c78: 6e30 8603 3800 |004e: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c7e: 1403 5603 097f |0051: const v3, #float 1.82122e+38 // #7f090356 │ │ +0e1c84: 6e30 8603 3800 |0054: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c8a: 1403 5903 097f |0057: const v3, #float 1.82122e+38 // #7f090359 │ │ +0e1c90: 6e30 8603 3800 |005a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1c96: 1403 5403 097f |005d: const v3, #float 1.82122e+38 // #7f090354 │ │ +0e1c9c: 6e30 8603 3800 |0060: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1ca2: 6e30 8603 3800 |0063: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1ca8: 1403 5803 097f |0066: const v3, #float 1.82122e+38 // #7f090358 │ │ +0e1cae: 6e30 8603 3800 |0069: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1cb4: 1403 3803 097f |006c: const v3, #float 1.82121e+38 // #7f090338 │ │ +0e1cba: 6e30 8603 3800 |006f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1cc0: 1403 3a03 097f |0072: const v3, #float 1.82121e+38 // #7f09033a │ │ +0e1cc6: 6e30 8603 3800 |0075: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1ccc: 1403 3b03 097f |0078: const v3, #float 1.82121e+38 // #7f09033b │ │ +0e1cd2: 6e30 8603 3800 |007b: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1cd8: 1403 3d03 097f |007e: const v3, #float 1.82121e+38 // #7f09033d │ │ +0e1cde: 6e30 8603 3800 |0081: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1ce4: 1403 3e03 097f |0084: const v3, #float 1.82121e+38 // #7f09033e │ │ +0e1cea: 6e30 8603 3800 |0087: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1cf0: 1403 4003 097f |008a: const v3, #float 1.82121e+38 // #7f090340 │ │ +0e1cf6: 6e30 8603 3800 |008d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1cfc: 1403 4103 097f |0090: const v3, #float 1.82121e+38 // #7f090341 │ │ +0e1d02: 6e30 8603 3800 |0093: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1d08: 1403 4303 097f |0096: const v3, #float 1.82121e+38 // #7f090343 │ │ +0e1d0e: 6e30 8603 3800 |0099: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1d14: 1403 4403 097f |009c: const v3, #float 1.82121e+38 // #7f090344 │ │ +0e1d1a: 6e30 8603 3800 |009f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1d20: 1403 4603 097f |00a2: const v3, #float 1.82121e+38 // #7f090346 │ │ +0e1d26: 6e30 8603 3800 |00a5: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e1d2c: 1400 4e03 097f |00a8: const v0, #float 1.82121e+38 // #7f09034e │ │ +0e1d32: 6e40 8403 0846 |00ab: invoke-virtual {v8, v0, v6, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e1d38: 2398 9206 |00ae: new-array v8, v9, [Ljava/lang/String; // type@0692 │ │ +0e1d3c: 1a09 9948 |00b0: const-string v9, "setWidgetTheme:end" // string@4899 │ │ +0e1d40: 4d09 0802 |00b2: aput-object v9, v8, v2 │ │ +0e1d44: 7130 2d25 1708 |00b4: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1d4a: 0e00 |00b7: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=157 │ │ 0x000d line=158 │ │ 0x0011 line=159 │ │ 0x0015 line=160 │ │ 0x001e line=162 │ │ @@ -255212,24 +255212,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e1620: |[0e1620] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e1630: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e1634: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e163a: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ -0e163e: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e1644: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ -0e1648: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e164e: 1a01 fd21 |000f: const-string v1, "action_forecast" // string@21fd │ │ -0e1652: 6e20 da05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e1658: 1100 |0014: return-object v0 │ │ +0e1614: |[0e1614] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e1624: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e1628: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e162e: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ +0e1632: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e1638: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ +0e163c: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e1642: 1a01 fd21 |000f: const-string v1, "action_forecast" // string@21fd │ │ +0e1646: 6e20 da05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e164c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0007 line=221 │ │ 0x000c line=222 │ │ 0x0011 line=223 │ │ locals : │ │ @@ -255240,17 +255240,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e15d8: |[0e15d8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e15e8: 1c00 9105 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ -0e15ec: 1100 |0002: return-object v0 │ │ +0e15cc: |[0e15cc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e15dc: 1c00 9105 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@0591 │ │ +0e15e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ @@ -255258,320 +255258,320 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e15c0: |[0e15c0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetLayout:()I │ │ -0e15d0: 1400 8600 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0086 │ │ -0e15d6: 0f00 |0003: return v0 │ │ +0e15b4: |[0e15b4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetLayout:()I │ │ +0e15c4: 1400 8600 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0086 │ │ +0e15ca: 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 │ │ -0e1608: |[0e1608] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e1618: 1a00 0a09 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_GRAPH_WIDGET" // string@090a │ │ -0e161c: 1100 |0002: return-object v0 │ │ +0e15fc: |[0e15fc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e160c: 1a00 0a09 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_GRAPH_WIDGET" // string@090a │ │ +0e1610: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'preLoadWeather' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 41 │ │ ins : 4 │ │ outs : 25 │ │ insns size : 587 16-bit code units │ │ -0e1674: |[0e1674] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e1684: 0801 2500 |0000: move-object/from16 v1, v37 │ │ -0e1688: 080f 2600 |0002: move-object/from16 v15, v38 │ │ -0e168c: 080e 2700 |0004: move-object/from16 v14, v39 │ │ -0e1690: 121d |0006: const/4 v13, #int 1 // #1 │ │ -0e1692: 23d0 9206 |0007: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ -0e1696: 1a02 9342 |0009: const-string v2, "preLoadWeather:start" // string@4293 │ │ -0e169a: 120c |000b: const/4 v12, #int 0 // #0 │ │ -0e169c: 4d02 000c |000c: aput-object v2, v0, v12 │ │ -0e16a0: 1a0b 6f09 |000e: const-string v11, "ExtLocationWithForecastGraphWidgetProvider" // string@096f │ │ -0e16a4: 7130 2e25 bf00 |0010: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e16aa: 7701 7820 2600 |0013: invoke-static/range {v38}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0e16b0: 0c00 |0016: move-result-object v0 │ │ -0e16b2: 020a 2800 |0017: move/from16 v10, v40 │ │ -0e16b6: 6e30 fd25 f10a |0019: invoke-virtual {v1, v15, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25fd │ │ -0e16bc: 5412 7f30 |001c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e16c0: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0e16c4: 0e00 |0020: return-void │ │ -0e16c6: 5412 7f30 |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e16ca: 6e10 d820 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e16d0: 0c02 |0026: move-result-object v2 │ │ -0e16d2: 6e10 ea04 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e16d8: 0b02 |002a: move-result-wide v2 │ │ -0e16da: 6e30 7a20 2003 |002b: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0e16e0: 0c09 |002e: move-result-object v9 │ │ -0e16e2: 5410 7f30 |002f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e16e6: 6e10 db20 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e16ec: 0c05 |0034: move-result-object v5 │ │ -0e16ee: 1a07 5b01 |0035: const-string v7, "0,1" // string@015b │ │ -0e16f2: 0802 2600 |0037: move-object/from16 v2, v38 │ │ -0e16f6: 0803 2700 |0039: move-object/from16 v3, v39 │ │ -0e16fa: 0794 |003b: move-object v4, v9 │ │ -0e16fc: 0206 2800 |003c: move/from16 v6, v40 │ │ -0e1700: 7706 b725 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b7 │ │ -0e1706: 23d0 9206 |0041: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ -0e170a: 2202 8001 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e170e: 7010 5505 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e1714: 1a03 f81b |0048: const-string v3, "Updating weather in widget, currentLocation.id=" // string@1bf8 │ │ -0e1718: 6e20 5f05 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e171e: 5413 7f30 |004d: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1722: 6e10 d820 0300 |004f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e1728: 0c03 |0052: move-result-object v3 │ │ -0e172a: 6e20 5e05 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1730: 1a03 2101 |0056: const-string v3, ", weatherRecord=" // string@0121 │ │ -0e1734: 6e20 5f05 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e173a: 6e20 5e05 9200 |005b: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1740: 6e10 6705 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e1746: 0c02 |0061: move-result-object v2 │ │ -0e1748: 4d02 000c |0062: aput-object v2, v0, v12 │ │ -0e174c: 7130 2e25 bf00 |0064: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1752: 1408 5403 097f |0067: const v8, #float 1.82122e+38 // #7f090354 │ │ -0e1758: 1306 0800 |006a: const/16 v6, #int 8 // #8 │ │ -0e175c: 1407 5903 097f |006c: const v7, #float 1.82122e+38 // #7f090359 │ │ -0e1762: 1402 5303 097f |006f: const v2, #float 1.82121e+38 // #7f090353 │ │ -0e1768: 1404 5803 097f |0072: const v4, #float 1.82122e+38 // #7f090358 │ │ -0e176e: 3809 7a00 |0075: if-eqz v9, 00ef // +007a │ │ -0e1772: 6e10 7320 0900 |0077: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e1778: 0c05 |007a: move-result-object v5 │ │ -0e177a: 5413 7f30 |007b: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e177e: 6e10 e020 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e1784: 0a03 |0080: move-result v3 │ │ -0e1786: 7120 8125 3f00 |0081: invoke-static {v15, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e178c: 0c03 |0084: move-result-object v3 │ │ -0e178e: 6e30 8703 2e03 |0085: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1794: 5412 7f30 |0088: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1798: 6e10 da20 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e179e: 0b10 |008d: move-result-wide v16 │ │ -0e17a0: 6e10 7120 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e17a6: 0b12 |0091: move-result-wide v18 │ │ -0e17a8: 5412 7f30 |0092: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e17ac: 6e10 db20 0200 |0094: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e17b2: 0c14 |0097: move-result-object v20 │ │ -0e17b4: 0802 2600 |0098: move-object/from16 v2, v38 │ │ -0e17b8: 0753 |009a: move-object v3, v5 │ │ -0e17ba: 0815 0500 |009b: move-object/from16 v21, v5 │ │ -0e17be: 140d 5803 097f |009d: const v13, #float 1.82122e+38 // #7f090358 │ │ -0e17c4: 0504 1000 |00a0: move-wide/from16 v4, v16 │ │ -0e17c8: 1400 5903 097f |00a2: const v0, #float 1.82122e+38 // #7f090359 │ │ -0e17ce: 0506 1200 |00a5: move-wide/from16 v6, v18 │ │ -0e17d2: 0808 1400 |00a7: move-object/from16 v8, v20 │ │ -0e17d6: 7707 7025 0200 |00a9: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e17dc: 0c02 |00ac: move-result-object v2 │ │ -0e17de: 6e30 8703 0e02 |00ad: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e17e4: 5410 7f30 |00b0: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e17e8: 6e10 da20 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e17ee: 0b04 |00b5: move-result-wide v4 │ │ -0e17f0: 6e10 7120 0900 |00b6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e17f6: 0b06 |00b9: move-result-wide v6 │ │ -0e17f8: 5410 7f30 |00ba: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e17fc: 6e10 db20 0000 |00bc: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e1802: 0c08 |00bf: move-result-object v8 │ │ -0e1804: 0802 2600 |00c0: move-object/from16 v2, v38 │ │ -0e1808: 0803 1500 |00c2: move-object/from16 v3, v21 │ │ -0e180c: 7707 6825 0200 |00c4: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e1812: 0c00 |00c7: move-result-object v0 │ │ -0e1814: 3800 0900 |00c8: if-eqz v0, 00d1 // +0009 │ │ -0e1818: 6e30 8803 de0c |00ca: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e181e: 6e30 8703 de00 |00cd: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1824: 2806 |00d0: goto 00d6 // +0006 │ │ -0e1826: 1300 0800 |00d1: const/16 v0, #int 8 // #8 │ │ -0e182a: 6e30 8803 de00 |00d3: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e1830: 5410 7f30 |00d6: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1834: 6e10 dc20 0000 |00d8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0e183a: 0c00 |00db: move-result-object v0 │ │ -0e183c: 0802 1500 |00dc: move-object/from16 v2, v21 │ │ -0e1840: 7130 9025 0f02 |00de: invoke-static {v15, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2590 │ │ -0e1846: 0c00 |00e1: move-result-object v0 │ │ -0e1848: 1408 5403 097f |00e2: const v8, #float 1.82122e+38 // #7f090354 │ │ -0e184e: 6e30 8703 8e00 |00e5: invoke-virtual {v14, v8, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1854: 1400 5503 097f |00e8: const v0, #float 1.82122e+38 // #7f090355 │ │ -0e185a: 7140 9a25 fe09 |00eb: invoke-static {v14, v15, v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e1860: 2859 |00ee: goto 0147 // +0059 │ │ -0e1862: 1400 5903 097f |00ef: const v0, #float 1.82122e+38 // #7f090359 │ │ -0e1868: 140d 5803 097f |00f2: const v13, #float 1.82122e+38 // #7f090358 │ │ -0e186e: 1403 0c01 117f |00f5: const v3, #float 1.92743e+38 // #7f11010c │ │ -0e1874: 6e20 9c00 3f00 |00f8: invoke-virtual {v15, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e187a: 0c03 |00fb: move-result-object v3 │ │ -0e187c: 6e30 8703 2e03 |00fc: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1882: 1203 |00ff: const/4 v3, #int 0 // #0 │ │ -0e1884: 5412 7f30 |0100: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1888: 6e10 da20 0200 |0102: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e188e: 0b04 |0105: move-result-wide v4 │ │ -0e1890: 1606 0000 |0106: const-wide/16 v6, #int 0 // #0 │ │ -0e1894: 5412 7f30 |0108: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1898: 6e10 db20 0200 |010a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e189e: 0c12 |010d: move-result-object v18 │ │ -0e18a0: 0802 2600 |010e: move-object/from16 v2, v38 │ │ -0e18a4: 0808 1200 |0110: move-object/from16 v8, v18 │ │ -0e18a8: 7707 7025 0200 |0112: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e18ae: 0c02 |0115: move-result-object v2 │ │ -0e18b0: 6e30 8703 0e02 |0116: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e18b6: 5410 7f30 |0119: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e18ba: 6e10 da20 0000 |011b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e18c0: 0b04 |011e: move-result-wide v4 │ │ -0e18c2: 5410 7f30 |011f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e18c6: 6e10 db20 0000 |0121: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e18cc: 0c08 |0124: move-result-object v8 │ │ -0e18ce: 0802 2600 |0125: move-object/from16 v2, v38 │ │ -0e18d2: 7707 6825 0200 |0127: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e18d8: 0c00 |012a: move-result-object v0 │ │ -0e18da: 3800 0900 |012b: if-eqz v0, 0134 // +0009 │ │ -0e18de: 6e30 8803 de0c |012d: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e18e4: 6e30 8703 de00 |0130: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e18ea: 2806 |0133: goto 0139 // +0006 │ │ -0e18ec: 1300 0800 |0134: const/16 v0, #int 8 // #8 │ │ -0e18f0: 6e30 8803 de00 |0136: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e18f6: 1a00 0000 |0139: const-string v0, "" // string@0000 │ │ -0e18fa: 1402 5403 097f |013b: const v2, #float 1.82122e+38 // #7f090354 │ │ -0e1900: 6e30 8703 2e00 |013e: invoke-virtual {v14, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1906: 1400 5503 097f |0141: const v0, #float 1.82122e+38 // #7f090355 │ │ -0e190c: 7140 9a25 fe09 |0144: invoke-static {v14, v15, v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e1912: 131b 0000 |0147: const/16 v27, #int 0 // #0 │ │ -0e1916: 5410 7f30 |0149: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e191a: 6e10 d820 0000 |014b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e1920: 0c00 |014e: move-result-object v0 │ │ -0e1922: 6e10 ea04 0000 |014f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e1928: 0b03 |0152: move-result-wide v3 │ │ -0e192a: 7701 e404 2800 |0153: invoke-static/range {v40}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e1930: 0c05 |0156: move-result-object v5 │ │ -0e1932: 1400 4703 097f |0157: const v0, #float 1.82121e+38 // #7f090347 │ │ -0e1938: 7110 e404 0000 |015a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e193e: 0c07 |015d: move-result-object v7 │ │ -0e1940: 1408 3903 097f |015e: const v8, #float 1.82121e+38 // #7f090339 │ │ -0e1946: 1400 3803 097f |0161: const v0, #float 1.82121e+38 // #7f090338 │ │ -0e194c: 140d 3a03 097f |0164: const v13, #float 1.82121e+38 // #7f09033a │ │ -0e1952: 1402 4803 097f |0167: const v2, #float 1.82121e+38 // #7f090348 │ │ -0e1958: 7110 e404 0200 |016a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e195e: 0c10 |016d: move-result-object v16 │ │ -0e1960: 1411 3c03 097f |016e: const v17, #float 1.82121e+38 // #7f09033c │ │ -0e1966: 1412 3b03 097f |0171: const v18, #float 1.82121e+38 // #7f09033b │ │ -0e196c: 1413 3d03 097f |0174: const v19, #float 1.82121e+38 // #7f09033d │ │ -0e1972: 1402 4903 097f |0177: const v2, #float 1.82121e+38 // #7f090349 │ │ -0e1978: 7110 e404 0200 |017a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e197e: 0c14 |017d: move-result-object v20 │ │ -0e1980: 1415 3f03 097f |017e: const v21, #float 1.82121e+38 // #7f09033f │ │ -0e1986: 1417 3e03 097f |0181: const v23, #float 1.82121e+38 // #7f09033e │ │ -0e198c: 141c 4003 097f |0184: const v28, #float 1.82121e+38 // #7f090340 │ │ -0e1992: 1402 4a03 097f |0187: const v2, #float 1.82121e+38 // #7f09034a │ │ -0e1998: 7110 e404 0200 |018a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e199e: 0c1d |018d: move-result-object v29 │ │ -0e19a0: 141e 4203 097f |018e: const v30, #float 1.82121e+38 // #7f090342 │ │ -0e19a6: 141f 4103 097f |0191: const v31, #float 1.82121e+38 // #7f090341 │ │ -0e19ac: 1420 4303 097f |0194: const v32, #float 1.82121e+38 // #7f090343 │ │ -0e19b2: 1402 4b03 097f |0197: const v2, #float 1.82121e+38 // #7f09034b │ │ -0e19b8: 7110 e404 0200 |019a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e19be: 0c21 |019d: move-result-object v33 │ │ -0e19c0: 1418 4503 097f |019e: const v24, #float 1.82121e+38 // #7f090345 │ │ -0e19c6: 1419 4403 097f |01a1: const v25, #float 1.82121e+38 // #7f090344 │ │ -0e19cc: 141a 4603 097f |01a4: const v26, #float 1.82121e+38 // #7f090346 │ │ -0e19d2: 0802 2600 |01a7: move-object/from16 v2, v38 │ │ -0e19d6: 0806 2700 |01a9: move-object/from16 v6, v39 │ │ -0e19da: 0822 0900 |01ab: move-object/from16 v34, v9 │ │ -0e19de: 0109 |01ad: move v9, v0 │ │ -0e19e0: 01da |01ae: move v10, v13 │ │ -0e19e2: 07bd |01af: move-object v13, v11 │ │ -0e19e4: 080b 1000 |01b0: move-object/from16 v11, v16 │ │ -0e19e8: 1323 0000 |01b2: const/16 v35, #int 0 // #0 │ │ -0e19ec: 020c 1100 |01b4: move/from16 v12, v17 │ │ -0e19f0: 0824 0d00 |01b6: move-object/from16 v36, v13 │ │ -0e19f4: 020d 1200 |01b8: move/from16 v13, v18 │ │ -0e19f8: 020e 1300 |01ba: move/from16 v14, v19 │ │ -0e19fc: 080f 1400 |01bc: move-object/from16 v15, v20 │ │ -0e1a00: 0210 1500 |01be: move/from16 v16, v21 │ │ -0e1a04: 0211 1700 |01c0: move/from16 v17, v23 │ │ -0e1a08: 0212 1c00 |01c2: move/from16 v18, v28 │ │ -0e1a0c: 0813 1d00 |01c4: move-object/from16 v19, v29 │ │ -0e1a10: 0214 1e00 |01c6: move/from16 v20, v30 │ │ -0e1a14: 0215 1f00 |01c8: move/from16 v21, v31 │ │ -0e1a18: 0216 2000 |01ca: move/from16 v22, v32 │ │ -0e1a1c: 0817 2100 |01cc: move-object/from16 v23, v33 │ │ -0e1a20: 7719 b925 0200 |01ce: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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@25b9 │ │ -0e1a26: 0c1b |01d1: move-result-object v27 │ │ -0e1a28: 381b 3400 |01d2: if-eqz v27, 0206 // +0034 │ │ -0e1a2c: 1400 cdcc cc3e |01d4: const v0, #float 0.4 // #3ecccccd │ │ -0e1a32: 7110 d504 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0e1a38: 0c04 |01da: move-result-object v4 │ │ -0e1a3a: 7401 c721 1b00 |01db: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0e1a40: 0c00 |01de: move-result-object v0 │ │ -0e1a42: 6e10 5720 0000 |01df: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0e1a48: 0c05 |01e2: move-result-object v5 │ │ -0e1a4a: 5410 7f30 |01e3: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1a4e: 6e10 d820 0000 |01e5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e1a54: 0c00 |01e8: move-result-object v0 │ │ -0e1a56: 6e10 ea04 0000 |01e9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e1a5c: 0b06 |01ec: move-result-wide v6 │ │ -0e1a5e: 5410 7f30 |01ed: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1a62: 6e10 db20 0000 |01ef: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e1a68: 0c08 |01f2: move-result-object v8 │ │ -0e1a6a: 0802 2600 |01f3: move-object/from16 v2, v38 │ │ -0e1a6e: 0203 2800 |01f5: move/from16 v3, v40 │ │ -0e1a72: 7707 fa24 0200 |01f7: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; // method@24fa │ │ -0e1a78: 0c00 |01fa: move-result-object v0 │ │ -0e1a7a: 1402 5203 097f |01fb: const v2, #float 1.82121e+38 // #7f090352 │ │ -0e1a80: 0803 2700 |01fe: move-object/from16 v3, v39 │ │ -0e1a84: 6e30 8203 2300 |0200: invoke-virtual {v3, v2, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0e1a8a: 2805 |0203: goto 0208 // +0005 │ │ -0e1a8c: 0d00 |0204: move-exception v0 │ │ -0e1a8e: 2816 |0205: goto 021b // +0016 │ │ -0e1a90: 0803 2700 |0206: move-object/from16 v3, v39 │ │ -0e1a94: 0804 2600 |0208: move-object/from16 v4, v38 │ │ -0e1a98: 0800 1b00 |020a: move-object/from16 v0, v27 │ │ -0e1a9c: 0805 2400 |020c: move-object/from16 v5, v36 │ │ -0e1aa0: 2818 |020e: goto 0226 // +0018 │ │ -0e1aa2: 0d00 |020f: move-exception v0 │ │ -0e1aa4: 0803 2700 |0210: move-object/from16 v3, v39 │ │ -0e1aa8: 2809 |0212: goto 021b // +0009 │ │ -0e1aaa: 0d00 |0213: move-exception v0 │ │ -0e1aac: 0822 0900 |0214: move-object/from16 v34, v9 │ │ -0e1ab0: 0824 0b00 |0216: move-object/from16 v36, v11 │ │ -0e1ab4: 07e3 |0218: move-object v3, v14 │ │ -0e1ab6: 1323 0000 |0219: const/16 v35, #int 0 // #0 │ │ -0e1aba: 1a02 9142 |021b: const-string v2, "preLoadWeather:error updating weather forecast" // string@4291 │ │ -0e1abe: 0804 2600 |021d: move-object/from16 v4, v38 │ │ -0e1ac2: 0805 2400 |021f: move-object/from16 v5, v36 │ │ -0e1ac6: 7140 1e25 5402 |0221: invoke-static {v4, v5, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0e1acc: 0800 1b00 |0224: move-object/from16 v0, v27 │ │ -0e1ad0: 5412 7f30 |0226: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1ad4: 0806 2200 |0228: move-object/from16 v6, v34 │ │ -0e1ad8: 7140 8525 6420 |022a: invoke-static {v4, v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0e1ade: 0c00 |022d: move-result-object v0 │ │ -0e1ae0: 1222 |022e: const/4 v2, #int 2 // #2 │ │ -0e1ae2: 2322 9206 |022f: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0e1ae6: 1a06 9242 |0231: const-string v6, "preLoadWeather:lastUpdate:" // string@4292 │ │ -0e1aea: 4d06 0223 |0233: aput-object v6, v2, v35 │ │ -0e1aee: 1216 |0235: const/4 v6, #int 1 // #1 │ │ -0e1af0: 4d00 0206 |0236: aput-object v0, v2, v6 │ │ -0e1af4: 7130 2e25 5402 |0238: invoke-static {v4, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1afa: 1402 5603 097f |023b: const v2, #float 1.82122e+38 // #7f090356 │ │ -0e1b00: 6e30 8703 2300 |023e: invoke-virtual {v3, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1b06: 2360 9206 |0241: new-array v0, v6, [Ljava/lang/String; // type@0692 │ │ -0e1b0a: 1a02 9042 |0243: const-string v2, "preLoadWeather:end" // string@4290 │ │ -0e1b0e: 4d02 0023 |0245: aput-object v2, v0, v35 │ │ -0e1b12: 7130 2e25 5400 |0247: invoke-static {v4, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1b18: 0e00 |024a: return-void │ │ +0e1668: |[0e1668] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e1678: 0801 2500 |0000: move-object/from16 v1, v37 │ │ +0e167c: 080f 2600 |0002: move-object/from16 v15, v38 │ │ +0e1680: 080e 2700 |0004: move-object/from16 v14, v39 │ │ +0e1684: 121d |0006: const/4 v13, #int 1 // #1 │ │ +0e1686: 23d0 9206 |0007: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ +0e168a: 1a02 9242 |0009: const-string v2, "preLoadWeather:start" // string@4292 │ │ +0e168e: 120c |000b: const/4 v12, #int 0 // #0 │ │ +0e1690: 4d02 000c |000c: aput-object v2, v0, v12 │ │ +0e1694: 1a0b 6f09 |000e: const-string v11, "ExtLocationWithForecastGraphWidgetProvider" // string@096f │ │ +0e1698: 7130 2d25 bf00 |0010: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e169e: 7701 7720 2600 |0013: invoke-static/range {v38}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0e16a4: 0c00 |0016: move-result-object v0 │ │ +0e16a6: 020a 2800 |0017: move/from16 v10, v40 │ │ +0e16aa: 6e30 fc25 f10a |0019: invoke-virtual {v1, v15, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25fc │ │ +0e16b0: 5412 7f30 |001c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e16b4: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0e16b8: 0e00 |0020: return-void │ │ +0e16ba: 5412 7f30 |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e16be: 6e10 d720 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e16c4: 0c02 |0026: move-result-object v2 │ │ +0e16c6: 6e10 ea04 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e16cc: 0b02 |002a: move-result-wide v2 │ │ +0e16ce: 6e30 7920 2003 |002b: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0e16d4: 0c09 |002e: move-result-object v9 │ │ +0e16d6: 5410 7f30 |002f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e16da: 6e10 da20 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e16e0: 0c05 |0034: move-result-object v5 │ │ +0e16e2: 1a07 5b01 |0035: const-string v7, "0,1" // string@015b │ │ +0e16e6: 0802 2600 |0037: move-object/from16 v2, v38 │ │ +0e16ea: 0803 2700 |0039: move-object/from16 v3, v39 │ │ +0e16ee: 0794 |003b: move-object v4, v9 │ │ +0e16f0: 0206 2800 |003c: move/from16 v6, v40 │ │ +0e16f4: 7706 b625 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b6 │ │ +0e16fa: 23d0 9206 |0041: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ +0e16fe: 2202 8001 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e1702: 7010 5505 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e1708: 1a03 f81b |0048: const-string v3, "Updating weather in widget, currentLocation.id=" // string@1bf8 │ │ +0e170c: 6e20 5f05 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e1712: 5413 7f30 |004d: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1716: 6e10 d720 0300 |004f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e171c: 0c03 |0052: move-result-object v3 │ │ +0e171e: 6e20 5e05 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1724: 1a03 2101 |0056: const-string v3, ", weatherRecord=" // string@0121 │ │ +0e1728: 6e20 5f05 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e172e: 6e20 5e05 9200 |005b: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1734: 6e10 6705 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e173a: 0c02 |0061: move-result-object v2 │ │ +0e173c: 4d02 000c |0062: aput-object v2, v0, v12 │ │ +0e1740: 7130 2d25 bf00 |0064: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1746: 1408 5403 097f |0067: const v8, #float 1.82122e+38 // #7f090354 │ │ +0e174c: 1306 0800 |006a: const/16 v6, #int 8 // #8 │ │ +0e1750: 1407 5903 097f |006c: const v7, #float 1.82122e+38 // #7f090359 │ │ +0e1756: 1402 5303 097f |006f: const v2, #float 1.82121e+38 // #7f090353 │ │ +0e175c: 1404 5803 097f |0072: const v4, #float 1.82122e+38 // #7f090358 │ │ +0e1762: 3809 7a00 |0075: if-eqz v9, 00ef // +007a │ │ +0e1766: 6e10 7220 0900 |0077: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e176c: 0c05 |007a: move-result-object v5 │ │ +0e176e: 5413 7f30 |007b: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1772: 6e10 df20 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e1778: 0a03 |0080: move-result v3 │ │ +0e177a: 7120 8025 3f00 |0081: invoke-static {v15, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e1780: 0c03 |0084: move-result-object v3 │ │ +0e1782: 6e30 8703 2e03 |0085: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1788: 5412 7f30 |0088: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e178c: 6e10 d920 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e1792: 0b10 |008d: move-result-wide v16 │ │ +0e1794: 6e10 7020 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e179a: 0b12 |0091: move-result-wide v18 │ │ +0e179c: 5412 7f30 |0092: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e17a0: 6e10 da20 0200 |0094: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e17a6: 0c14 |0097: move-result-object v20 │ │ +0e17a8: 0802 2600 |0098: move-object/from16 v2, v38 │ │ +0e17ac: 0753 |009a: move-object v3, v5 │ │ +0e17ae: 0815 0500 |009b: move-object/from16 v21, v5 │ │ +0e17b2: 140d 5803 097f |009d: const v13, #float 1.82122e+38 // #7f090358 │ │ +0e17b8: 0504 1000 |00a0: move-wide/from16 v4, v16 │ │ +0e17bc: 1400 5903 097f |00a2: const v0, #float 1.82122e+38 // #7f090359 │ │ +0e17c2: 0506 1200 |00a5: move-wide/from16 v6, v18 │ │ +0e17c6: 0808 1400 |00a7: move-object/from16 v8, v20 │ │ +0e17ca: 7707 6f25 0200 |00a9: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e17d0: 0c02 |00ac: move-result-object v2 │ │ +0e17d2: 6e30 8703 0e02 |00ad: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e17d8: 5410 7f30 |00b0: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e17dc: 6e10 d920 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e17e2: 0b04 |00b5: move-result-wide v4 │ │ +0e17e4: 6e10 7020 0900 |00b6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e17ea: 0b06 |00b9: move-result-wide v6 │ │ +0e17ec: 5410 7f30 |00ba: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e17f0: 6e10 da20 0000 |00bc: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e17f6: 0c08 |00bf: move-result-object v8 │ │ +0e17f8: 0802 2600 |00c0: move-object/from16 v2, v38 │ │ +0e17fc: 0803 1500 |00c2: move-object/from16 v3, v21 │ │ +0e1800: 7707 6725 0200 |00c4: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e1806: 0c00 |00c7: move-result-object v0 │ │ +0e1808: 3800 0900 |00c8: if-eqz v0, 00d1 // +0009 │ │ +0e180c: 6e30 8803 de0c |00ca: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e1812: 6e30 8703 de00 |00cd: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1818: 2806 |00d0: goto 00d6 // +0006 │ │ +0e181a: 1300 0800 |00d1: const/16 v0, #int 8 // #8 │ │ +0e181e: 6e30 8803 de00 |00d3: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e1824: 5410 7f30 |00d6: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1828: 6e10 db20 0000 |00d8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0e182e: 0c00 |00db: move-result-object v0 │ │ +0e1830: 0802 1500 |00dc: move-object/from16 v2, v21 │ │ +0e1834: 7130 8f25 0f02 |00de: invoke-static {v15, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@258f │ │ +0e183a: 0c00 |00e1: move-result-object v0 │ │ +0e183c: 1408 5403 097f |00e2: const v8, #float 1.82122e+38 // #7f090354 │ │ +0e1842: 6e30 8703 8e00 |00e5: invoke-virtual {v14, v8, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1848: 1400 5503 097f |00e8: const v0, #float 1.82122e+38 // #7f090355 │ │ +0e184e: 7140 9925 fe09 |00eb: invoke-static {v14, v15, v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e1854: 2859 |00ee: goto 0147 // +0059 │ │ +0e1856: 1400 5903 097f |00ef: const v0, #float 1.82122e+38 // #7f090359 │ │ +0e185c: 140d 5803 097f |00f2: const v13, #float 1.82122e+38 // #7f090358 │ │ +0e1862: 1403 0c01 117f |00f5: const v3, #float 1.92743e+38 // #7f11010c │ │ +0e1868: 6e20 9c00 3f00 |00f8: invoke-virtual {v15, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e186e: 0c03 |00fb: move-result-object v3 │ │ +0e1870: 6e30 8703 2e03 |00fc: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1876: 1203 |00ff: const/4 v3, #int 0 // #0 │ │ +0e1878: 5412 7f30 |0100: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e187c: 6e10 d920 0200 |0102: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e1882: 0b04 |0105: move-result-wide v4 │ │ +0e1884: 1606 0000 |0106: const-wide/16 v6, #int 0 // #0 │ │ +0e1888: 5412 7f30 |0108: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e188c: 6e10 da20 0200 |010a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e1892: 0c12 |010d: move-result-object v18 │ │ +0e1894: 0802 2600 |010e: move-object/from16 v2, v38 │ │ +0e1898: 0808 1200 |0110: move-object/from16 v8, v18 │ │ +0e189c: 7707 6f25 0200 |0112: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e18a2: 0c02 |0115: move-result-object v2 │ │ +0e18a4: 6e30 8703 0e02 |0116: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e18aa: 5410 7f30 |0119: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e18ae: 6e10 d920 0000 |011b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e18b4: 0b04 |011e: move-result-wide v4 │ │ +0e18b6: 5410 7f30 |011f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e18ba: 6e10 da20 0000 |0121: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e18c0: 0c08 |0124: move-result-object v8 │ │ +0e18c2: 0802 2600 |0125: move-object/from16 v2, v38 │ │ +0e18c6: 7707 6725 0200 |0127: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e18cc: 0c00 |012a: move-result-object v0 │ │ +0e18ce: 3800 0900 |012b: if-eqz v0, 0134 // +0009 │ │ +0e18d2: 6e30 8803 de0c |012d: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e18d8: 6e30 8703 de00 |0130: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e18de: 2806 |0133: goto 0139 // +0006 │ │ +0e18e0: 1300 0800 |0134: const/16 v0, #int 8 // #8 │ │ +0e18e4: 6e30 8803 de00 |0136: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e18ea: 1a00 0000 |0139: const-string v0, "" // string@0000 │ │ +0e18ee: 1402 5403 097f |013b: const v2, #float 1.82122e+38 // #7f090354 │ │ +0e18f4: 6e30 8703 2e00 |013e: invoke-virtual {v14, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e18fa: 1400 5503 097f |0141: const v0, #float 1.82122e+38 // #7f090355 │ │ +0e1900: 7140 9925 fe09 |0144: invoke-static {v14, v15, v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e1906: 131b 0000 |0147: const/16 v27, #int 0 // #0 │ │ +0e190a: 5410 7f30 |0149: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e190e: 6e10 d720 0000 |014b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e1914: 0c00 |014e: move-result-object v0 │ │ +0e1916: 6e10 ea04 0000 |014f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e191c: 0b03 |0152: move-result-wide v3 │ │ +0e191e: 7701 e404 2800 |0153: invoke-static/range {v40}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e1924: 0c05 |0156: move-result-object v5 │ │ +0e1926: 1400 4703 097f |0157: const v0, #float 1.82121e+38 // #7f090347 │ │ +0e192c: 7110 e404 0000 |015a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e1932: 0c07 |015d: move-result-object v7 │ │ +0e1934: 1408 3903 097f |015e: const v8, #float 1.82121e+38 // #7f090339 │ │ +0e193a: 1400 3803 097f |0161: const v0, #float 1.82121e+38 // #7f090338 │ │ +0e1940: 140d 3a03 097f |0164: const v13, #float 1.82121e+38 // #7f09033a │ │ +0e1946: 1402 4803 097f |0167: const v2, #float 1.82121e+38 // #7f090348 │ │ +0e194c: 7110 e404 0200 |016a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e1952: 0c10 |016d: move-result-object v16 │ │ +0e1954: 1411 3c03 097f |016e: const v17, #float 1.82121e+38 // #7f09033c │ │ +0e195a: 1412 3b03 097f |0171: const v18, #float 1.82121e+38 // #7f09033b │ │ +0e1960: 1413 3d03 097f |0174: const v19, #float 1.82121e+38 // #7f09033d │ │ +0e1966: 1402 4903 097f |0177: const v2, #float 1.82121e+38 // #7f090349 │ │ +0e196c: 7110 e404 0200 |017a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e1972: 0c14 |017d: move-result-object v20 │ │ +0e1974: 1415 3f03 097f |017e: const v21, #float 1.82121e+38 // #7f09033f │ │ +0e197a: 1417 3e03 097f |0181: const v23, #float 1.82121e+38 // #7f09033e │ │ +0e1980: 141c 4003 097f |0184: const v28, #float 1.82121e+38 // #7f090340 │ │ +0e1986: 1402 4a03 097f |0187: const v2, #float 1.82121e+38 // #7f09034a │ │ +0e198c: 7110 e404 0200 |018a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e1992: 0c1d |018d: move-result-object v29 │ │ +0e1994: 141e 4203 097f |018e: const v30, #float 1.82121e+38 // #7f090342 │ │ +0e199a: 141f 4103 097f |0191: const v31, #float 1.82121e+38 // #7f090341 │ │ +0e19a0: 1420 4303 097f |0194: const v32, #float 1.82121e+38 // #7f090343 │ │ +0e19a6: 1402 4b03 097f |0197: const v2, #float 1.82121e+38 // #7f09034b │ │ +0e19ac: 7110 e404 0200 |019a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e19b2: 0c21 |019d: move-result-object v33 │ │ +0e19b4: 1418 4503 097f |019e: const v24, #float 1.82121e+38 // #7f090345 │ │ +0e19ba: 1419 4403 097f |01a1: const v25, #float 1.82121e+38 // #7f090344 │ │ +0e19c0: 141a 4603 097f |01a4: const v26, #float 1.82121e+38 // #7f090346 │ │ +0e19c6: 0802 2600 |01a7: move-object/from16 v2, v38 │ │ +0e19ca: 0806 2700 |01a9: move-object/from16 v6, v39 │ │ +0e19ce: 0822 0900 |01ab: move-object/from16 v34, v9 │ │ +0e19d2: 0109 |01ad: move v9, v0 │ │ +0e19d4: 01da |01ae: move v10, v13 │ │ +0e19d6: 07bd |01af: move-object v13, v11 │ │ +0e19d8: 080b 1000 |01b0: move-object/from16 v11, v16 │ │ +0e19dc: 1323 0000 |01b2: const/16 v35, #int 0 // #0 │ │ +0e19e0: 020c 1100 |01b4: move/from16 v12, v17 │ │ +0e19e4: 0824 0d00 |01b6: move-object/from16 v36, v13 │ │ +0e19e8: 020d 1200 |01b8: move/from16 v13, v18 │ │ +0e19ec: 020e 1300 |01ba: move/from16 v14, v19 │ │ +0e19f0: 080f 1400 |01bc: move-object/from16 v15, v20 │ │ +0e19f4: 0210 1500 |01be: move/from16 v16, v21 │ │ +0e19f8: 0211 1700 |01c0: move/from16 v17, v23 │ │ +0e19fc: 0212 1c00 |01c2: move/from16 v18, v28 │ │ +0e1a00: 0813 1d00 |01c4: move-object/from16 v19, v29 │ │ +0e1a04: 0214 1e00 |01c6: move/from16 v20, v30 │ │ +0e1a08: 0215 1f00 |01c8: move/from16 v21, v31 │ │ +0e1a0c: 0216 2000 |01ca: move/from16 v22, v32 │ │ +0e1a10: 0817 2100 |01cc: move-object/from16 v23, v33 │ │ +0e1a14: 7719 b825 0200 |01ce: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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@25b8 │ │ +0e1a1a: 0c1b |01d1: move-result-object v27 │ │ +0e1a1c: 381b 3400 |01d2: if-eqz v27, 0206 // +0034 │ │ +0e1a20: 1400 cdcc cc3e |01d4: const v0, #float 0.4 // #3ecccccd │ │ +0e1a26: 7110 d504 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0e1a2c: 0c04 |01da: move-result-object v4 │ │ +0e1a2e: 7401 c621 1b00 |01db: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0e1a34: 0c00 |01de: move-result-object v0 │ │ +0e1a36: 6e10 5620 0000 |01df: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0e1a3c: 0c05 |01e2: move-result-object v5 │ │ +0e1a3e: 5410 7f30 |01e3: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1a42: 6e10 d720 0000 |01e5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e1a48: 0c00 |01e8: move-result-object v0 │ │ +0e1a4a: 6e10 ea04 0000 |01e9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e1a50: 0b06 |01ec: move-result-wide v6 │ │ +0e1a52: 5410 7f30 |01ed: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1a56: 6e10 da20 0000 |01ef: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e1a5c: 0c08 |01f2: move-result-object v8 │ │ +0e1a5e: 0802 2600 |01f3: move-object/from16 v2, v38 │ │ +0e1a62: 0203 2800 |01f5: move/from16 v3, v40 │ │ +0e1a66: 7707 f924 0200 |01f7: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; // method@24f9 │ │ +0e1a6c: 0c00 |01fa: move-result-object v0 │ │ +0e1a6e: 1402 5203 097f |01fb: const v2, #float 1.82121e+38 // #7f090352 │ │ +0e1a74: 0803 2700 |01fe: move-object/from16 v3, v39 │ │ +0e1a78: 6e30 8203 2300 |0200: invoke-virtual {v3, v2, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0e1a7e: 2805 |0203: goto 0208 // +0005 │ │ +0e1a80: 0d00 |0204: move-exception v0 │ │ +0e1a82: 2816 |0205: goto 021b // +0016 │ │ +0e1a84: 0803 2700 |0206: move-object/from16 v3, v39 │ │ +0e1a88: 0804 2600 |0208: move-object/from16 v4, v38 │ │ +0e1a8c: 0800 1b00 |020a: move-object/from16 v0, v27 │ │ +0e1a90: 0805 2400 |020c: move-object/from16 v5, v36 │ │ +0e1a94: 2818 |020e: goto 0226 // +0018 │ │ +0e1a96: 0d00 |020f: move-exception v0 │ │ +0e1a98: 0803 2700 |0210: move-object/from16 v3, v39 │ │ +0e1a9c: 2809 |0212: goto 021b // +0009 │ │ +0e1a9e: 0d00 |0213: move-exception v0 │ │ +0e1aa0: 0822 0900 |0214: move-object/from16 v34, v9 │ │ +0e1aa4: 0824 0b00 |0216: move-object/from16 v36, v11 │ │ +0e1aa8: 07e3 |0218: move-object v3, v14 │ │ +0e1aaa: 1323 0000 |0219: const/16 v35, #int 0 // #0 │ │ +0e1aae: 1a02 9042 |021b: const-string v2, "preLoadWeather:error updating weather forecast" // string@4290 │ │ +0e1ab2: 0804 2600 |021d: move-object/from16 v4, v38 │ │ +0e1ab6: 0805 2400 |021f: move-object/from16 v5, v36 │ │ +0e1aba: 7140 1d25 5402 |0221: invoke-static {v4, v5, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0e1ac0: 0800 1b00 |0224: move-object/from16 v0, v27 │ │ +0e1ac4: 5412 7f30 |0226: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1ac8: 0806 2200 |0228: move-object/from16 v6, v34 │ │ +0e1acc: 7140 8425 6420 |022a: invoke-static {v4, v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0e1ad2: 0c00 |022d: move-result-object v0 │ │ +0e1ad4: 1222 |022e: const/4 v2, #int 2 // #2 │ │ +0e1ad6: 2322 9206 |022f: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0e1ada: 1a06 9142 |0231: const-string v6, "preLoadWeather:lastUpdate:" // string@4291 │ │ +0e1ade: 4d06 0223 |0233: aput-object v6, v2, v35 │ │ +0e1ae2: 1216 |0235: const/4 v6, #int 1 // #1 │ │ +0e1ae4: 4d00 0206 |0236: aput-object v0, v2, v6 │ │ +0e1ae8: 7130 2d25 5402 |0238: invoke-static {v4, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1aee: 1402 5603 097f |023b: const v2, #float 1.82122e+38 // #7f090356 │ │ +0e1af4: 6e30 8703 2300 |023e: invoke-virtual {v3, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1afa: 2360 9206 |0241: new-array v0, v6, [Ljava/lang/String; // type@0692 │ │ +0e1afe: 1a02 8f42 |0243: const-string v2, "preLoadWeather:end" // string@428f │ │ +0e1b02: 4d02 0023 |0245: aput-object v2, v0, v35 │ │ +0e1b06: 7130 2d25 5400 |0247: invoke-static {v4, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1b0c: 0e00 |024a: return-void │ │ catches : 3 │ │ 0x0149 - 0x019e │ │ Ljava/lang/Exception; -> 0x0213 │ │ 0x01ce - 0x01fb │ │ Ljava/lang/Exception; -> 0x020f │ │ 0x0200 - 0x0203 │ │ Ljava/lang/Exception; -> 0x0204 │ │ @@ -255647,46 +255647,46 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0e1b44: |[0e1b44] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e1b54: 6f30 e425 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e4 │ │ -0e1b5a: 6e30 fd25 4305 |0003: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25fd │ │ -0e1b60: 5435 7f30 |0006: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1b64: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e1b66: 3905 0f00 |0009: if-nez v5, 0018 // +000f │ │ -0e1b6a: 2305 9206 |000b: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ -0e1b6e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e1b70: 1a01 8d26 |000e: const-string v1, "currentLocation is null" // string@268d │ │ -0e1b74: 4d01 0500 |0010: aput-object v1, v5, v0 │ │ -0e1b78: 1a00 6f09 |0012: const-string v0, "ExtLocationWithForecastGraphWidgetProvider" // string@096f │ │ -0e1b7c: 7130 2e25 0405 |0014: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1b82: 0e00 |0017: return-void │ │ -0e1b84: 5435 7f30 |0018: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1b88: 6e10 e020 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e1b8e: 0a05 |001d: move-result v5 │ │ -0e1b90: 3805 2200 |001e: if-eqz v5, 0040 // +0022 │ │ -0e1b94: 2205 3500 |0020: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e1b98: 1c01 4f05 |0022: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ -0e1b9c: 7030 ab00 4501 |0024: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e1ba2: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -0e1ba4: 1a02 464c |0028: const-string v2, "updateType" // string@4c46 │ │ -0e1ba8: 6e30 bc00 2501 |002a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e1bae: 5431 7f30 |002d: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ -0e1bb2: 6e10 d820 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e1bb8: 0c01 |0032: move-result-object v1 │ │ -0e1bba: 1a02 c633 |0033: const-string v2, "locationId" // string@33c6 │ │ -0e1bbe: 6e30 bf00 2501 |0035: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e1bc4: 1a01 d829 |0038: const-string v1, "forceUpdate" // string@29d8 │ │ -0e1bc8: 6e30 c100 1500 |003a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e1bce: 7120 f803 5400 |003d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0e1bd4: 0e00 |0040: return-void │ │ +0e1b38: |[0e1b38] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e1b48: 6f30 e325 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e3 │ │ +0e1b4e: 6e30 fc25 4305 |0003: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@25fc │ │ +0e1b54: 5435 7f30 |0006: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1b58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e1b5a: 3905 0f00 |0009: if-nez v5, 0018 // +000f │ │ +0e1b5e: 2305 9206 |000b: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ +0e1b62: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e1b64: 1a01 8d26 |000e: const-string v1, "currentLocation is null" // string@268d │ │ +0e1b68: 4d01 0500 |0010: aput-object v1, v5, v0 │ │ +0e1b6c: 1a00 6f09 |0012: const-string v0, "ExtLocationWithForecastGraphWidgetProvider" // string@096f │ │ +0e1b70: 7130 2d25 0405 |0014: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1b76: 0e00 |0017: return-void │ │ +0e1b78: 5435 7f30 |0018: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1b7c: 6e10 df20 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e1b82: 0a05 |001d: move-result v5 │ │ +0e1b84: 3805 2200 |001e: if-eqz v5, 0040 // +0022 │ │ +0e1b88: 2205 3500 |0020: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e1b8c: 1c01 4f05 |0022: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ +0e1b90: 7030 ab00 4501 |0024: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e1b96: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +0e1b98: 1a02 454c |0028: const-string v2, "updateType" // string@4c45 │ │ +0e1b9c: 6e30 bc00 2501 |002a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e1ba2: 5431 7f30 |002d: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@307f │ │ +0e1ba6: 6e10 d720 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e1bac: 0c01 |0032: move-result-object v1 │ │ +0e1bae: 1a02 c533 |0033: const-string v2, "locationId" // string@33c5 │ │ +0e1bb2: 6e30 bf00 2501 |0035: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e1bb8: 1a01 d829 |0038: const-string v1, "forceUpdate" // string@29d8 │ │ +0e1bbc: 6e30 c100 1500 |003a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e1bc2: 7120 f803 5400 |003d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0e1bc8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ 0x0006 line=203 │ │ 0x0014 line=204 │ │ 0x0018 line=209 │ │ @@ -255711,17 +255711,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #814 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9728 'getEnabledActionPlaces' │ │ +Annotations on method #9727 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9730 'getWidgetClass' │ │ +Annotations on method #9729 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #814 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -255753,17 +255753,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1e08: |[0e1e08] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.:()V │ │ -0e1e18: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e1e1e: 0e00 |0003: return-void │ │ +0e1dfc: |[0e1dfc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.:()V │ │ +0e1e0c: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e1e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ @@ -255771,97 +255771,97 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1d9c: |[0e1d9c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e1dac: 1a00 5d01 |0000: const-string v0, "0,1,5,6" // string@015d │ │ -0e1db0: 1100 |0002: return-object v0 │ │ +0e1d90: |[0e1d90] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e1da0: 1a00 5d01 |0000: const-string v0, "0,1,5,6" // string@015d │ │ +0e1da4: 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 │ │ -0e1d58: |[0e1d58] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e1d68: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e1d6a: 0f00 |0001: return v0 │ │ +0e1d4c: |[0e1d4c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e1d5c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e1d5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'setWidgetTheme' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -0e2344: |[0e2344] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e2354: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e2356: 2390 9206 |0001: new-array v0, v9, [Ljava/lang/String; // type@0692 │ │ -0e235a: 1a01 9b48 |0003: const-string v1, "setWidgetTheme:start" // string@489b │ │ -0e235e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e2360: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e2364: 1a01 7109 |0008: const-string v1, "ExtLocationWithForecastWidgetProvider" // string@0971 │ │ -0e2368: 7130 2e25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e236e: 7110 c724 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e2374: 0a00 |0010: move-result v0 │ │ -0e2376: 7110 c524 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e237c: 0a03 |0014: move-result v3 │ │ -0e237e: 7110 cd24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e2384: 0a04 |0018: move-result v4 │ │ -0e2386: 1405 3003 097f |0019: const v5, #float 1.82121e+38 // #7f090330 │ │ -0e238c: 1a06 d645 |001c: const-string v6, "setBackgroundColor" // string@45d6 │ │ -0e2390: 6e40 8403 5836 |001e: invoke-virtual {v8, v5, v6, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e2396: 1403 3203 097f |0021: const v3, #float 1.82121e+38 // #7f090332 │ │ -0e239c: 6e30 8603 3800 |0024: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23a2: 1403 2d03 097f |0027: const v3, #float 1.82121e+38 // #7f09032d │ │ -0e23a8: 6e30 8603 3800 |002a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23ae: 6e30 8603 3800 |002d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23b4: 1403 3103 097f |0030: const v3, #float 1.82121e+38 // #7f090331 │ │ -0e23ba: 6e30 8603 3800 |0033: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23c0: 1403 1303 097f |0036: const v3, #float 1.8212e+38 // #7f090313 │ │ -0e23c6: 6e30 8603 3800 |0039: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23cc: 1403 1503 097f |003c: const v3, #float 1.8212e+38 // #7f090315 │ │ -0e23d2: 6e30 8603 3800 |003f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23d8: 1403 1603 097f |0042: const v3, #float 1.8212e+38 // #7f090316 │ │ -0e23de: 6e30 8603 3800 |0045: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23e4: 1403 1803 097f |0048: const v3, #float 1.8212e+38 // #7f090318 │ │ -0e23ea: 6e30 8603 3800 |004b: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23f0: 1403 1903 097f |004e: const v3, #float 1.8212e+38 // #7f090319 │ │ -0e23f6: 6e30 8603 3800 |0051: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e23fc: 1403 1b03 097f |0054: const v3, #float 1.8212e+38 // #7f09031b │ │ -0e2402: 6e30 8603 3800 |0057: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2408: 1403 1c03 097f |005a: const v3, #float 1.8212e+38 // #7f09031c │ │ -0e240e: 6e30 8603 3800 |005d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2414: 1403 1e03 097f |0060: const v3, #float 1.8212e+38 // #7f09031e │ │ -0e241a: 6e30 8603 3800 |0063: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2420: 1403 1f03 097f |0066: const v3, #float 1.8212e+38 // #7f09031f │ │ -0e2426: 6e30 8603 3800 |0069: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e242c: 1403 2103 097f |006c: const v3, #float 1.8212e+38 // #7f090321 │ │ -0e2432: 6e30 8603 3800 |006f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2438: 1400 2803 097f |0072: const v0, #float 1.82121e+38 // #7f090328 │ │ -0e243e: 6e40 8403 0846 |0075: invoke-virtual {v8, v0, v6, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e2444: 2398 9206 |0078: new-array v8, v9, [Ljava/lang/String; // type@0692 │ │ -0e2448: 1a09 9a48 |007a: const-string v9, "setWidgetTheme:end" // string@489a │ │ -0e244c: 4d09 0802 |007c: aput-object v9, v8, v2 │ │ -0e2450: 7130 2e25 1708 |007e: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e2456: 0e00 |0081: return-void │ │ +0e2338: |[0e2338] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e2348: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e234a: 2390 9206 |0001: new-array v0, v9, [Ljava/lang/String; // type@0692 │ │ +0e234e: 1a01 9a48 |0003: const-string v1, "setWidgetTheme:start" // string@489a │ │ +0e2352: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e2354: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e2358: 1a01 7109 |0008: const-string v1, "ExtLocationWithForecastWidgetProvider" // string@0971 │ │ +0e235c: 7130 2d25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e2362: 7110 c624 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e2368: 0a00 |0010: move-result v0 │ │ +0e236a: 7110 c424 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e2370: 0a03 |0014: move-result v3 │ │ +0e2372: 7110 cc24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e2378: 0a04 |0018: move-result v4 │ │ +0e237a: 1405 3003 097f |0019: const v5, #float 1.82121e+38 // #7f090330 │ │ +0e2380: 1a06 d545 |001c: const-string v6, "setBackgroundColor" // string@45d5 │ │ +0e2384: 6e40 8403 5836 |001e: invoke-virtual {v8, v5, v6, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e238a: 1403 3203 097f |0021: const v3, #float 1.82121e+38 // #7f090332 │ │ +0e2390: 6e30 8603 3800 |0024: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2396: 1403 2d03 097f |0027: const v3, #float 1.82121e+38 // #7f09032d │ │ +0e239c: 6e30 8603 3800 |002a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23a2: 6e30 8603 3800 |002d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23a8: 1403 3103 097f |0030: const v3, #float 1.82121e+38 // #7f090331 │ │ +0e23ae: 6e30 8603 3800 |0033: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23b4: 1403 1303 097f |0036: const v3, #float 1.8212e+38 // #7f090313 │ │ +0e23ba: 6e30 8603 3800 |0039: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23c0: 1403 1503 097f |003c: const v3, #float 1.8212e+38 // #7f090315 │ │ +0e23c6: 6e30 8603 3800 |003f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23cc: 1403 1603 097f |0042: const v3, #float 1.8212e+38 // #7f090316 │ │ +0e23d2: 6e30 8603 3800 |0045: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23d8: 1403 1803 097f |0048: const v3, #float 1.8212e+38 // #7f090318 │ │ +0e23de: 6e30 8603 3800 |004b: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23e4: 1403 1903 097f |004e: const v3, #float 1.8212e+38 // #7f090319 │ │ +0e23ea: 6e30 8603 3800 |0051: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23f0: 1403 1b03 097f |0054: const v3, #float 1.8212e+38 // #7f09031b │ │ +0e23f6: 6e30 8603 3800 |0057: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e23fc: 1403 1c03 097f |005a: const v3, #float 1.8212e+38 // #7f09031c │ │ +0e2402: 6e30 8603 3800 |005d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2408: 1403 1e03 097f |0060: const v3, #float 1.8212e+38 // #7f09031e │ │ +0e240e: 6e30 8603 3800 |0063: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2414: 1403 1f03 097f |0066: const v3, #float 1.8212e+38 // #7f09031f │ │ +0e241a: 6e30 8603 3800 |0069: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2420: 1403 2103 097f |006c: const v3, #float 1.8212e+38 // #7f090321 │ │ +0e2426: 6e30 8603 3800 |006f: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e242c: 1400 2803 097f |0072: const v0, #float 1.82121e+38 // #7f090328 │ │ +0e2432: 6e40 8403 0846 |0075: invoke-virtual {v8, v0, v6, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e2438: 2398 9206 |0078: new-array v8, v9, [Ljava/lang/String; // type@0692 │ │ +0e243c: 1a09 9948 |007a: const-string v9, "setWidgetTheme:end" // string@4899 │ │ +0e2440: 4d09 0802 |007c: aput-object v9, v8, v2 │ │ +0e2444: 7130 2d25 1708 |007e: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e244a: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=159 │ │ 0x000d line=160 │ │ 0x0011 line=161 │ │ 0x0015 line=162 │ │ 0x001e line=164 │ │ @@ -255892,24 +255892,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e1dcc: |[0e1dcc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e1ddc: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e1de0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e1de6: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ -0e1dea: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e1df0: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ -0e1df4: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e1dfa: 1a01 fd21 |000f: const-string v1, "action_forecast" // string@21fd │ │ -0e1dfe: 6e20 da05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e1e04: 1100 |0014: return-object v0 │ │ +0e1dc0: |[0e1dc0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e1dd0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e1dd4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e1dda: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ +0e1dde: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e1de4: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ +0e1de8: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e1dee: 1a01 fd21 |000f: const-string v1, "action_forecast" // string@21fd │ │ +0e1df2: 6e20 da05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e1df8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0007 line=205 │ │ 0x000c line=206 │ │ 0x0011 line=207 │ │ locals : │ │ @@ -255920,17 +255920,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1d84: |[0e1d84] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e1d94: 1c00 9205 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ -0e1d98: 1100 |0002: return-object v0 │ │ +0e1d78: |[0e1d78] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e1d88: 1c00 9205 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@0592 │ │ +0e1d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ @@ -255938,309 +255938,309 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e1d6c: |[0e1d6c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetLayout:()I │ │ -0e1d7c: 1400 8500 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0085 │ │ -0e1d82: 0f00 |0003: return v0 │ │ +0e1d60: |[0e1d60] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetLayout:()I │ │ +0e1d70: 1400 8500 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0085 │ │ +0e1d76: 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 │ │ -0e1db4: |[0e1db4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e1dc4: 1a00 0b09 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_WIDGET" // string@090b │ │ -0e1dc8: 1100 |0002: return-object v0 │ │ +0e1da8: |[0e1da8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e1db8: 1a00 0b09 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_WIDGET" // string@090b │ │ +0e1dbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'preLoadWeather' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 40 │ │ ins : 4 │ │ outs : 25 │ │ insns size : 565 16-bit code units │ │ -0e1e20: |[0e1e20] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e1e30: 0801 2400 |0000: move-object/from16 v1, v36 │ │ -0e1e34: 080f 2500 |0002: move-object/from16 v15, v37 │ │ -0e1e38: 080e 2600 |0004: move-object/from16 v14, v38 │ │ -0e1e3c: 121d |0006: const/4 v13, #int 1 // #1 │ │ -0e1e3e: 23d0 9206 |0007: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ -0e1e42: 1a02 9342 |0009: const-string v2, "preLoadWeather:start" // string@4293 │ │ -0e1e46: 120c |000b: const/4 v12, #int 0 // #0 │ │ -0e1e48: 4d02 000c |000c: aput-object v2, v0, v12 │ │ -0e1e4c: 1a0b 7109 |000e: const-string v11, "ExtLocationWithForecastWidgetProvider" // string@0971 │ │ -0e1e50: 7130 2e25 bf00 |0010: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1e56: 7701 7820 2500 |0013: invoke-static/range {v37}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0e1e5c: 0c00 |0016: move-result-object v0 │ │ -0e1e5e: 7701 0121 2500 |0017: invoke-static/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e1e64: 0c02 |001a: move-result-object v2 │ │ -0e1e66: 7701 e621 2500 |001b: invoke-static/range {v37}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e1e6c: 0c03 |001e: move-result-object v3 │ │ -0e1e6e: 1a04 c633 |001f: const-string v4, "locationId" // string@33c6 │ │ -0e1e72: 0209 2700 |0021: move/from16 v9, v39 │ │ -0e1e76: 6e30 e821 9304 |0023: invoke-virtual {v3, v9, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e1e7c: 0c03 |0026: move-result-object v3 │ │ -0e1e7e: 3903 1b00 |0027: if-nez v3, 0042 // +001b │ │ -0e1e82: 6e20 0421 c200 |0029: invoke-virtual {v2, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e1e88: 0c03 |002c: move-result-object v3 │ │ -0e1e8a: 5b13 8430 |002d: iput-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1e8e: 5413 8430 |002f: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1e92: 3803 1b00 |0031: if-eqz v3, 004c // +001b │ │ -0e1e96: 5413 8430 |0033: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1e9a: 6e10 e220 0300 |0035: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e1ea0: 0a03 |0038: move-result v3 │ │ -0e1ea2: 3903 1300 |0039: if-nez v3, 004c // +0013 │ │ -0e1ea6: 6e20 0421 d200 |003b: invoke-virtual {v2, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e1eac: 0c02 |003e: move-result-object v2 │ │ -0e1eae: 5b12 8430 |003f: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1eb2: 280b |0041: goto 004c // +000b │ │ -0e1eb4: 6e10 ea04 0300 |0042: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e1eba: 0b03 |0045: move-result-wide v3 │ │ -0e1ebc: 6e30 0321 3204 |0046: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e1ec2: 0c02 |0049: move-result-object v2 │ │ -0e1ec4: 5b12 8430 |004a: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1ec8: 5412 8430 |004c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1ecc: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -0e1ed0: 0e00 |0050: return-void │ │ -0e1ed2: 5412 8430 |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1ed6: 6e10 d820 0200 |0053: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e1edc: 0c02 |0056: move-result-object v2 │ │ -0e1ede: 6e10 ea04 0200 |0057: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e1ee4: 0b02 |005a: move-result-wide v2 │ │ -0e1ee6: 6e30 7a20 2003 |005b: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0e1eec: 0c0a |005e: move-result-object v10 │ │ -0e1eee: 5410 8430 |005f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1ef2: 6e10 db20 0000 |0061: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e1ef8: 0c05 |0064: move-result-object v5 │ │ -0e1efa: 1a07 5d01 |0065: const-string v7, "0,1,5,6" // string@015d │ │ -0e1efe: 0802 2500 |0067: move-object/from16 v2, v37 │ │ -0e1f02: 0803 2600 |0069: move-object/from16 v3, v38 │ │ -0e1f06: 07a4 |006b: move-object v4, v10 │ │ -0e1f08: 0206 2700 |006c: move/from16 v6, v39 │ │ -0e1f0c: 7706 b725 0200 |006e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b7 │ │ -0e1f12: 23d0 9206 |0071: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ -0e1f16: 2202 8001 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e1f1a: 7010 5505 0200 |0075: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e1f20: 1a03 f81b |0078: const-string v3, "Updating weather in widget, currentLocation.id=" // string@1bf8 │ │ -0e1f24: 6e20 5f05 3200 |007a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e1f2a: 5413 8430 |007d: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1f2e: 6e10 d820 0300 |007f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e1f34: 0c03 |0082: move-result-object v3 │ │ -0e1f36: 6e20 5e05 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1f3c: 1a03 2101 |0086: const-string v3, ", weatherRecord=" // string@0121 │ │ -0e1f40: 6e20 5f05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e1f46: 6e20 5e05 a200 |008b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e1f4c: 6e10 6705 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e1f52: 0c02 |0091: move-result-object v2 │ │ -0e1f54: 4d02 000c |0092: aput-object v2, v0, v12 │ │ -0e1f58: 7130 2e25 bf00 |0094: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e1f5e: 1408 2d03 097f |0097: const v8, #float 1.82121e+38 // #7f09032d │ │ -0e1f64: 1306 0800 |009a: const/16 v6, #int 8 // #8 │ │ -0e1f68: 1407 3203 097f |009c: const v7, #float 1.82121e+38 // #7f090332 │ │ -0e1f6e: 1402 2c03 097f |009f: const v2, #float 1.82121e+38 // #7f09032c │ │ -0e1f74: 1404 3103 097f |00a2: const v4, #float 1.82121e+38 // #7f090331 │ │ -0e1f7a: 380a 7a00 |00a5: if-eqz v10, 011f // +007a │ │ -0e1f7e: 6e10 7320 0a00 |00a7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e1f84: 0c05 |00aa: move-result-object v5 │ │ -0e1f86: 5413 8430 |00ab: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1f8a: 6e10 e020 0300 |00ad: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e1f90: 0a03 |00b0: move-result v3 │ │ -0e1f92: 7120 8125 3f00 |00b1: invoke-static {v15, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e1f98: 0c03 |00b4: move-result-object v3 │ │ -0e1f9a: 6e30 8703 2e03 |00b5: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1fa0: 5412 8430 |00b8: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1fa4: 6e10 da20 0200 |00ba: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e1faa: 0b10 |00bd: move-result-wide v16 │ │ -0e1fac: 6e10 7120 0a00 |00be: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e1fb2: 0b12 |00c1: move-result-wide v18 │ │ -0e1fb4: 5412 8430 |00c2: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1fb8: 6e10 db20 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e1fbe: 0c14 |00c7: move-result-object v20 │ │ -0e1fc0: 0802 2500 |00c8: move-object/from16 v2, v37 │ │ -0e1fc4: 0753 |00ca: move-object v3, v5 │ │ -0e1fc6: 0815 0500 |00cb: move-object/from16 v21, v5 │ │ -0e1fca: 140d 3103 097f |00cd: const v13, #float 1.82121e+38 // #7f090331 │ │ -0e1fd0: 0504 1000 |00d0: move-wide/from16 v4, v16 │ │ -0e1fd4: 1400 3203 097f |00d2: const v0, #float 1.82121e+38 // #7f090332 │ │ -0e1fda: 0506 1200 |00d5: move-wide/from16 v6, v18 │ │ -0e1fde: 0808 1400 |00d7: move-object/from16 v8, v20 │ │ -0e1fe2: 7707 7025 0200 |00d9: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e1fe8: 0c02 |00dc: move-result-object v2 │ │ -0e1fea: 6e30 8703 0e02 |00dd: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e1ff0: 5410 8430 |00e0: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e1ff4: 6e10 da20 0000 |00e2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e1ffa: 0b04 |00e5: move-result-wide v4 │ │ -0e1ffc: 6e10 7120 0a00 |00e6: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e2002: 0b06 |00e9: move-result-wide v6 │ │ -0e2004: 5410 8430 |00ea: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e2008: 6e10 db20 0000 |00ec: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e200e: 0c08 |00ef: move-result-object v8 │ │ -0e2010: 0802 2500 |00f0: move-object/from16 v2, v37 │ │ -0e2014: 0803 1500 |00f2: move-object/from16 v3, v21 │ │ -0e2018: 7707 6825 0200 |00f4: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e201e: 0c00 |00f7: move-result-object v0 │ │ -0e2020: 3800 0900 |00f8: if-eqz v0, 0101 // +0009 │ │ -0e2024: 6e30 8803 de0c |00fa: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e202a: 6e30 8703 de00 |00fd: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2030: 2806 |0100: goto 0106 // +0006 │ │ -0e2032: 1300 0800 |0101: const/16 v0, #int 8 // #8 │ │ -0e2036: 6e30 8803 de00 |0103: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e203c: 5410 8430 |0106: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e2040: 6e10 dc20 0000 |0108: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0e2046: 0c00 |010b: move-result-object v0 │ │ -0e2048: 0802 1500 |010c: move-object/from16 v2, v21 │ │ -0e204c: 7130 9025 0f02 |010e: invoke-static {v15, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2590 │ │ -0e2052: 0c00 |0111: move-result-object v0 │ │ -0e2054: 1408 2d03 097f |0112: const v8, #float 1.82121e+38 // #7f09032d │ │ -0e205a: 6e30 8703 8e00 |0115: invoke-virtual {v14, v8, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2060: 1400 2e03 097f |0118: const v0, #float 1.82121e+38 // #7f09032e │ │ -0e2066: 7140 9a25 fe0a |011b: invoke-static {v14, v15, v10, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e206c: 2859 |011e: goto 0177 // +0059 │ │ -0e206e: 1400 3203 097f |011f: const v0, #float 1.82121e+38 // #7f090332 │ │ -0e2074: 140d 3103 097f |0122: const v13, #float 1.82121e+38 // #7f090331 │ │ -0e207a: 1403 0c01 117f |0125: const v3, #float 1.92743e+38 // #7f11010c │ │ -0e2080: 6e20 9c00 3f00 |0128: invoke-virtual {v15, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2086: 0c03 |012b: move-result-object v3 │ │ -0e2088: 6e30 8703 2e03 |012c: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e208e: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -0e2090: 5412 8430 |0130: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e2094: 6e10 da20 0200 |0132: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e209a: 0b04 |0135: move-result-wide v4 │ │ -0e209c: 1606 0000 |0136: const-wide/16 v6, #int 0 // #0 │ │ -0e20a0: 5412 8430 |0138: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e20a4: 6e10 db20 0200 |013a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e20aa: 0c12 |013d: move-result-object v18 │ │ -0e20ac: 0802 2500 |013e: move-object/from16 v2, v37 │ │ -0e20b0: 0808 1200 |0140: move-object/from16 v8, v18 │ │ -0e20b4: 7707 7025 0200 |0142: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e20ba: 0c02 |0145: move-result-object v2 │ │ -0e20bc: 6e30 8703 0e02 |0146: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e20c2: 5410 8430 |0149: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e20c6: 6e10 da20 0000 |014b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e20cc: 0b04 |014e: move-result-wide v4 │ │ -0e20ce: 5410 8430 |014f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e20d2: 6e10 db20 0000 |0151: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e20d8: 0c08 |0154: move-result-object v8 │ │ -0e20da: 0802 2500 |0155: move-object/from16 v2, v37 │ │ -0e20de: 7707 6825 0200 |0157: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e20e4: 0c00 |015a: move-result-object v0 │ │ -0e20e6: 3800 0900 |015b: if-eqz v0, 0164 // +0009 │ │ -0e20ea: 6e30 8803 de0c |015d: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e20f0: 6e30 8703 de00 |0160: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e20f6: 2806 |0163: goto 0169 // +0006 │ │ -0e20f8: 1300 0800 |0164: const/16 v0, #int 8 // #8 │ │ -0e20fc: 6e30 8803 de00 |0166: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e2102: 1a00 0000 |0169: const-string v0, "" // string@0000 │ │ -0e2106: 1402 2d03 097f |016b: const v2, #float 1.82121e+38 // #7f09032d │ │ -0e210c: 6e30 8703 2e00 |016e: invoke-virtual {v14, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2112: 1400 2e03 097f |0171: const v0, #float 1.82121e+38 // #7f09032e │ │ -0e2118: 7140 9a25 fe0a |0174: invoke-static {v14, v15, v10, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e211e: 131b 0000 |0177: const/16 v27, #int 0 // #0 │ │ -0e2122: 5410 8430 |0179: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e2126: 6e10 d820 0000 |017b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e212c: 0c00 |017e: move-result-object v0 │ │ -0e212e: 6e10 ea04 0000 |017f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e2134: 0b03 |0182: move-result-wide v3 │ │ -0e2136: 7701 e404 2700 |0183: invoke-static/range {v39}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e213c: 0c05 |0186: move-result-object v5 │ │ -0e213e: 1400 2203 097f |0187: const v0, #float 1.82121e+38 // #7f090322 │ │ -0e2144: 7110 e404 0000 |018a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e214a: 0c07 |018d: move-result-object v7 │ │ -0e214c: 1408 1403 097f |018e: const v8, #float 1.8212e+38 // #7f090314 │ │ -0e2152: 1409 1303 097f |0191: const v9, #float 1.8212e+38 // #7f090313 │ │ -0e2158: 1400 1503 097f |0194: const v0, #float 1.8212e+38 // #7f090315 │ │ -0e215e: 1402 2303 097f |0197: const v2, #float 1.82121e+38 // #7f090323 │ │ -0e2164: 7110 e404 0200 |019a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e216a: 0c0d |019d: move-result-object v13 │ │ -0e216c: 1410 1703 097f |019e: const v16, #float 1.8212e+38 // #7f090317 │ │ -0e2172: 1411 1603 097f |01a1: const v17, #float 1.8212e+38 // #7f090316 │ │ -0e2178: 1412 1803 097f |01a4: const v18, #float 1.8212e+38 // #7f090318 │ │ -0e217e: 1402 2403 097f |01a7: const v2, #float 1.82121e+38 // #7f090324 │ │ -0e2184: 7110 e404 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e218a: 0c13 |01ad: move-result-object v19 │ │ -0e218c: 1414 1a03 097f |01ae: const v20, #float 1.8212e+38 // #7f09031a │ │ -0e2192: 1415 1903 097f |01b1: const v21, #float 1.8212e+38 // #7f090319 │ │ -0e2198: 1417 1b03 097f |01b4: const v23, #float 1.8212e+38 // #7f09031b │ │ -0e219e: 1402 2503 097f |01b7: const v2, #float 1.82121e+38 // #7f090325 │ │ -0e21a4: 7110 e404 0200 |01ba: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e21aa: 0c1c |01bd: move-result-object v28 │ │ -0e21ac: 141d 1d03 097f |01be: const v29, #float 1.8212e+38 // #7f09031d │ │ -0e21b2: 141e 1c03 097f |01c1: const v30, #float 1.8212e+38 // #7f09031c │ │ -0e21b8: 141f 1e03 097f |01c4: const v31, #float 1.8212e+38 // #7f09031e │ │ -0e21be: 1402 2603 097f |01c7: const v2, #float 1.82121e+38 // #7f090326 │ │ -0e21c4: 7110 e404 0200 |01ca: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e21ca: 0c20 |01cd: move-result-object v32 │ │ -0e21cc: 1418 2003 097f |01ce: const v24, #float 1.8212e+38 // #7f090320 │ │ -0e21d2: 1419 1f03 097f |01d1: const v25, #float 1.8212e+38 // #7f09031f │ │ -0e21d8: 141a 2103 097f |01d4: const v26, #float 1.8212e+38 // #7f090321 │ │ -0e21de: 0802 2500 |01d7: move-object/from16 v2, v37 │ │ -0e21e2: 0806 2600 |01d9: move-object/from16 v6, v38 │ │ -0e21e6: 0821 0a00 |01db: move-object/from16 v33, v10 │ │ -0e21ea: 010a |01dd: move v10, v0 │ │ -0e21ec: 0822 0b00 |01de: move-object/from16 v34, v11 │ │ -0e21f0: 07db |01e0: move-object v11, v13 │ │ -0e21f2: 1323 0000 |01e1: const/16 v35, #int 0 // #0 │ │ -0e21f6: 020c 1000 |01e3: move/from16 v12, v16 │ │ -0e21fa: 020d 1100 |01e5: move/from16 v13, v17 │ │ -0e21fe: 020e 1200 |01e7: move/from16 v14, v18 │ │ -0e2202: 080f 1300 |01e9: move-object/from16 v15, v19 │ │ -0e2206: 0210 1400 |01eb: move/from16 v16, v20 │ │ -0e220a: 0211 1500 |01ed: move/from16 v17, v21 │ │ -0e220e: 0212 1700 |01ef: move/from16 v18, v23 │ │ -0e2212: 0813 1c00 |01f1: move-object/from16 v19, v28 │ │ -0e2216: 0214 1d00 |01f3: move/from16 v20, v29 │ │ -0e221a: 0215 1e00 |01f5: move/from16 v21, v30 │ │ -0e221e: 0216 1f00 |01f7: move/from16 v22, v31 │ │ -0e2222: 0817 2000 |01f9: move-object/from16 v23, v32 │ │ -0e2226: 7719 b925 0200 |01fb: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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@25b9 │ │ -0e222c: 0c1b |01fe: move-result-object v27 │ │ -0e222e: 0803 2500 |01ff: move-object/from16 v3, v37 │ │ -0e2232: 0800 1b00 |0201: move-object/from16 v0, v27 │ │ -0e2236: 0804 2200 |0203: move-object/from16 v4, v34 │ │ -0e223a: 2815 |0205: goto 021a // +0015 │ │ -0e223c: 0d00 |0206: move-exception v0 │ │ -0e223e: 2808 |0207: goto 020f // +0008 │ │ -0e2240: 0d00 |0208: move-exception v0 │ │ -0e2242: 0821 0a00 |0209: move-object/from16 v33, v10 │ │ -0e2246: 0822 0b00 |020b: move-object/from16 v34, v11 │ │ -0e224a: 1323 0000 |020d: const/16 v35, #int 0 // #0 │ │ -0e224e: 1a02 9142 |020f: const-string v2, "preLoadWeather:error updating weather forecast" // string@4291 │ │ -0e2252: 0803 2500 |0211: move-object/from16 v3, v37 │ │ -0e2256: 0804 2200 |0213: move-object/from16 v4, v34 │ │ -0e225a: 7140 1e25 4302 |0215: invoke-static {v3, v4, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0e2260: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ -0e2264: 5412 8430 |021a: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e2268: 0805 2100 |021c: move-object/from16 v5, v33 │ │ -0e226c: 7140 8525 5320 |021e: invoke-static {v3, v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0e2272: 0c00 |0221: move-result-object v0 │ │ -0e2274: 1402 2f03 097f |0222: const v2, #float 1.82121e+38 // #7f09032f │ │ -0e227a: 0805 2600 |0225: move-object/from16 v5, v38 │ │ -0e227e: 6e30 8703 2500 |0227: invoke-virtual {v5, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2284: 1212 |022a: const/4 v2, #int 1 // #1 │ │ -0e2286: 2320 9206 |022b: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ -0e228a: 1a02 9042 |022d: const-string v2, "preLoadWeather:end" // string@4290 │ │ -0e228e: 4d02 0023 |022f: aput-object v2, v0, v35 │ │ -0e2292: 7130 2e25 4300 |0231: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e2298: 0e00 |0234: return-void │ │ +0e1e14: |[0e1e14] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e1e24: 0801 2400 |0000: move-object/from16 v1, v36 │ │ +0e1e28: 080f 2500 |0002: move-object/from16 v15, v37 │ │ +0e1e2c: 080e 2600 |0004: move-object/from16 v14, v38 │ │ +0e1e30: 121d |0006: const/4 v13, #int 1 // #1 │ │ +0e1e32: 23d0 9206 |0007: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ +0e1e36: 1a02 9242 |0009: const-string v2, "preLoadWeather:start" // string@4292 │ │ +0e1e3a: 120c |000b: const/4 v12, #int 0 // #0 │ │ +0e1e3c: 4d02 000c |000c: aput-object v2, v0, v12 │ │ +0e1e40: 1a0b 7109 |000e: const-string v11, "ExtLocationWithForecastWidgetProvider" // string@0971 │ │ +0e1e44: 7130 2d25 bf00 |0010: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1e4a: 7701 7720 2500 |0013: invoke-static/range {v37}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0e1e50: 0c00 |0016: move-result-object v0 │ │ +0e1e52: 7701 0021 2500 |0017: invoke-static/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e1e58: 0c02 |001a: move-result-object v2 │ │ +0e1e5a: 7701 e521 2500 |001b: invoke-static/range {v37}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e1e60: 0c03 |001e: move-result-object v3 │ │ +0e1e62: 1a04 c533 |001f: const-string v4, "locationId" // string@33c5 │ │ +0e1e66: 0209 2700 |0021: move/from16 v9, v39 │ │ +0e1e6a: 6e30 e721 9304 |0023: invoke-virtual {v3, v9, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e1e70: 0c03 |0026: move-result-object v3 │ │ +0e1e72: 3903 1b00 |0027: if-nez v3, 0042 // +001b │ │ +0e1e76: 6e20 0321 c200 |0029: invoke-virtual {v2, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e1e7c: 0c03 |002c: move-result-object v3 │ │ +0e1e7e: 5b13 8430 |002d: iput-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1e82: 5413 8430 |002f: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1e86: 3803 1b00 |0031: if-eqz v3, 004c // +001b │ │ +0e1e8a: 5413 8430 |0033: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1e8e: 6e10 e120 0300 |0035: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e1e94: 0a03 |0038: move-result v3 │ │ +0e1e96: 3903 1300 |0039: if-nez v3, 004c // +0013 │ │ +0e1e9a: 6e20 0321 d200 |003b: invoke-virtual {v2, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e1ea0: 0c02 |003e: move-result-object v2 │ │ +0e1ea2: 5b12 8430 |003f: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1ea6: 280b |0041: goto 004c // +000b │ │ +0e1ea8: 6e10 ea04 0300 |0042: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e1eae: 0b03 |0045: move-result-wide v3 │ │ +0e1eb0: 6e30 0221 3204 |0046: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e1eb6: 0c02 |0049: move-result-object v2 │ │ +0e1eb8: 5b12 8430 |004a: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1ebc: 5412 8430 |004c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1ec0: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +0e1ec4: 0e00 |0050: return-void │ │ +0e1ec6: 5412 8430 |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1eca: 6e10 d720 0200 |0053: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e1ed0: 0c02 |0056: move-result-object v2 │ │ +0e1ed2: 6e10 ea04 0200 |0057: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e1ed8: 0b02 |005a: move-result-wide v2 │ │ +0e1eda: 6e30 7920 2003 |005b: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0e1ee0: 0c0a |005e: move-result-object v10 │ │ +0e1ee2: 5410 8430 |005f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1ee6: 6e10 da20 0000 |0061: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e1eec: 0c05 |0064: move-result-object v5 │ │ +0e1eee: 1a07 5d01 |0065: const-string v7, "0,1,5,6" // string@015d │ │ +0e1ef2: 0802 2500 |0067: move-object/from16 v2, v37 │ │ +0e1ef6: 0803 2600 |0069: move-object/from16 v3, v38 │ │ +0e1efa: 07a4 |006b: move-object v4, v10 │ │ +0e1efc: 0206 2700 |006c: move/from16 v6, v39 │ │ +0e1f00: 7706 b625 0200 |006e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b6 │ │ +0e1f06: 23d0 9206 |0071: new-array v0, v13, [Ljava/lang/String; // type@0692 │ │ +0e1f0a: 2202 8001 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e1f0e: 7010 5505 0200 |0075: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e1f14: 1a03 f81b |0078: const-string v3, "Updating weather in widget, currentLocation.id=" // string@1bf8 │ │ +0e1f18: 6e20 5f05 3200 |007a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e1f1e: 5413 8430 |007d: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1f22: 6e10 d720 0300 |007f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e1f28: 0c03 |0082: move-result-object v3 │ │ +0e1f2a: 6e20 5e05 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1f30: 1a03 2101 |0086: const-string v3, ", weatherRecord=" // string@0121 │ │ +0e1f34: 6e20 5f05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e1f3a: 6e20 5e05 a200 |008b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e1f40: 6e10 6705 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e1f46: 0c02 |0091: move-result-object v2 │ │ +0e1f48: 4d02 000c |0092: aput-object v2, v0, v12 │ │ +0e1f4c: 7130 2d25 bf00 |0094: invoke-static {v15, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e1f52: 1408 2d03 097f |0097: const v8, #float 1.82121e+38 // #7f09032d │ │ +0e1f58: 1306 0800 |009a: const/16 v6, #int 8 // #8 │ │ +0e1f5c: 1407 3203 097f |009c: const v7, #float 1.82121e+38 // #7f090332 │ │ +0e1f62: 1402 2c03 097f |009f: const v2, #float 1.82121e+38 // #7f09032c │ │ +0e1f68: 1404 3103 097f |00a2: const v4, #float 1.82121e+38 // #7f090331 │ │ +0e1f6e: 380a 7a00 |00a5: if-eqz v10, 011f // +007a │ │ +0e1f72: 6e10 7220 0a00 |00a7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e1f78: 0c05 |00aa: move-result-object v5 │ │ +0e1f7a: 5413 8430 |00ab: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1f7e: 6e10 df20 0300 |00ad: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e1f84: 0a03 |00b0: move-result v3 │ │ +0e1f86: 7120 8025 3f00 |00b1: invoke-static {v15, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e1f8c: 0c03 |00b4: move-result-object v3 │ │ +0e1f8e: 6e30 8703 2e03 |00b5: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1f94: 5412 8430 |00b8: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1f98: 6e10 d920 0200 |00ba: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e1f9e: 0b10 |00bd: move-result-wide v16 │ │ +0e1fa0: 6e10 7020 0a00 |00be: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e1fa6: 0b12 |00c1: move-result-wide v18 │ │ +0e1fa8: 5412 8430 |00c2: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1fac: 6e10 da20 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e1fb2: 0c14 |00c7: move-result-object v20 │ │ +0e1fb4: 0802 2500 |00c8: move-object/from16 v2, v37 │ │ +0e1fb8: 0753 |00ca: move-object v3, v5 │ │ +0e1fba: 0815 0500 |00cb: move-object/from16 v21, v5 │ │ +0e1fbe: 140d 3103 097f |00cd: const v13, #float 1.82121e+38 // #7f090331 │ │ +0e1fc4: 0504 1000 |00d0: move-wide/from16 v4, v16 │ │ +0e1fc8: 1400 3203 097f |00d2: const v0, #float 1.82121e+38 // #7f090332 │ │ +0e1fce: 0506 1200 |00d5: move-wide/from16 v6, v18 │ │ +0e1fd2: 0808 1400 |00d7: move-object/from16 v8, v20 │ │ +0e1fd6: 7707 6f25 0200 |00d9: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e1fdc: 0c02 |00dc: move-result-object v2 │ │ +0e1fde: 6e30 8703 0e02 |00dd: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e1fe4: 5410 8430 |00e0: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1fe8: 6e10 d920 0000 |00e2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e1fee: 0b04 |00e5: move-result-wide v4 │ │ +0e1ff0: 6e10 7020 0a00 |00e6: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e1ff6: 0b06 |00e9: move-result-wide v6 │ │ +0e1ff8: 5410 8430 |00ea: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e1ffc: 6e10 da20 0000 |00ec: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2002: 0c08 |00ef: move-result-object v8 │ │ +0e2004: 0802 2500 |00f0: move-object/from16 v2, v37 │ │ +0e2008: 0803 1500 |00f2: move-object/from16 v3, v21 │ │ +0e200c: 7707 6725 0200 |00f4: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e2012: 0c00 |00f7: move-result-object v0 │ │ +0e2014: 3800 0900 |00f8: if-eqz v0, 0101 // +0009 │ │ +0e2018: 6e30 8803 de0c |00fa: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e201e: 6e30 8703 de00 |00fd: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2024: 2806 |0100: goto 0106 // +0006 │ │ +0e2026: 1300 0800 |0101: const/16 v0, #int 8 // #8 │ │ +0e202a: 6e30 8803 de00 |0103: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e2030: 5410 8430 |0106: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e2034: 6e10 db20 0000 |0108: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0e203a: 0c00 |010b: move-result-object v0 │ │ +0e203c: 0802 1500 |010c: move-object/from16 v2, v21 │ │ +0e2040: 7130 8f25 0f02 |010e: invoke-static {v15, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@258f │ │ +0e2046: 0c00 |0111: move-result-object v0 │ │ +0e2048: 1408 2d03 097f |0112: const v8, #float 1.82121e+38 // #7f09032d │ │ +0e204e: 6e30 8703 8e00 |0115: invoke-virtual {v14, v8, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2054: 1400 2e03 097f |0118: const v0, #float 1.82121e+38 // #7f09032e │ │ +0e205a: 7140 9925 fe0a |011b: invoke-static {v14, v15, v10, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e2060: 2859 |011e: goto 0177 // +0059 │ │ +0e2062: 1400 3203 097f |011f: const v0, #float 1.82121e+38 // #7f090332 │ │ +0e2068: 140d 3103 097f |0122: const v13, #float 1.82121e+38 // #7f090331 │ │ +0e206e: 1403 0c01 117f |0125: const v3, #float 1.92743e+38 // #7f11010c │ │ +0e2074: 6e20 9c00 3f00 |0128: invoke-virtual {v15, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e207a: 0c03 |012b: move-result-object v3 │ │ +0e207c: 6e30 8703 2e03 |012c: invoke-virtual {v14, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2082: 1203 |012f: const/4 v3, #int 0 // #0 │ │ +0e2084: 5412 8430 |0130: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e2088: 6e10 d920 0200 |0132: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e208e: 0b04 |0135: move-result-wide v4 │ │ +0e2090: 1606 0000 |0136: const-wide/16 v6, #int 0 // #0 │ │ +0e2094: 5412 8430 |0138: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e2098: 6e10 da20 0200 |013a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e209e: 0c12 |013d: move-result-object v18 │ │ +0e20a0: 0802 2500 |013e: move-object/from16 v2, v37 │ │ +0e20a4: 0808 1200 |0140: move-object/from16 v8, v18 │ │ +0e20a8: 7707 6f25 0200 |0142: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e20ae: 0c02 |0145: move-result-object v2 │ │ +0e20b0: 6e30 8703 0e02 |0146: invoke-virtual {v14, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e20b6: 5410 8430 |0149: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e20ba: 6e10 d920 0000 |014b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e20c0: 0b04 |014e: move-result-wide v4 │ │ +0e20c2: 5410 8430 |014f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e20c6: 6e10 da20 0000 |0151: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e20cc: 0c08 |0154: move-result-object v8 │ │ +0e20ce: 0802 2500 |0155: move-object/from16 v2, v37 │ │ +0e20d2: 7707 6725 0200 |0157: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e20d8: 0c00 |015a: move-result-object v0 │ │ +0e20da: 3800 0900 |015b: if-eqz v0, 0164 // +0009 │ │ +0e20de: 6e30 8803 de0c |015d: invoke-virtual {v14, v13, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e20e4: 6e30 8703 de00 |0160: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e20ea: 2806 |0163: goto 0169 // +0006 │ │ +0e20ec: 1300 0800 |0164: const/16 v0, #int 8 // #8 │ │ +0e20f0: 6e30 8803 de00 |0166: invoke-virtual {v14, v13, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e20f6: 1a00 0000 |0169: const-string v0, "" // string@0000 │ │ +0e20fa: 1402 2d03 097f |016b: const v2, #float 1.82121e+38 // #7f09032d │ │ +0e2100: 6e30 8703 2e00 |016e: invoke-virtual {v14, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2106: 1400 2e03 097f |0171: const v0, #float 1.82121e+38 // #7f09032e │ │ +0e210c: 7140 9925 fe0a |0174: invoke-static {v14, v15, v10, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e2112: 131b 0000 |0177: const/16 v27, #int 0 // #0 │ │ +0e2116: 5410 8430 |0179: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e211a: 6e10 d720 0000 |017b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e2120: 0c00 |017e: move-result-object v0 │ │ +0e2122: 6e10 ea04 0000 |017f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2128: 0b03 |0182: move-result-wide v3 │ │ +0e212a: 7701 e404 2700 |0183: invoke-static/range {v39}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e2130: 0c05 |0186: move-result-object v5 │ │ +0e2132: 1400 2203 097f |0187: const v0, #float 1.82121e+38 // #7f090322 │ │ +0e2138: 7110 e404 0000 |018a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e213e: 0c07 |018d: move-result-object v7 │ │ +0e2140: 1408 1403 097f |018e: const v8, #float 1.8212e+38 // #7f090314 │ │ +0e2146: 1409 1303 097f |0191: const v9, #float 1.8212e+38 // #7f090313 │ │ +0e214c: 1400 1503 097f |0194: const v0, #float 1.8212e+38 // #7f090315 │ │ +0e2152: 1402 2303 097f |0197: const v2, #float 1.82121e+38 // #7f090323 │ │ +0e2158: 7110 e404 0200 |019a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e215e: 0c0d |019d: move-result-object v13 │ │ +0e2160: 1410 1703 097f |019e: const v16, #float 1.8212e+38 // #7f090317 │ │ +0e2166: 1411 1603 097f |01a1: const v17, #float 1.8212e+38 // #7f090316 │ │ +0e216c: 1412 1803 097f |01a4: const v18, #float 1.8212e+38 // #7f090318 │ │ +0e2172: 1402 2403 097f |01a7: const v2, #float 1.82121e+38 // #7f090324 │ │ +0e2178: 7110 e404 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e217e: 0c13 |01ad: move-result-object v19 │ │ +0e2180: 1414 1a03 097f |01ae: const v20, #float 1.8212e+38 // #7f09031a │ │ +0e2186: 1415 1903 097f |01b1: const v21, #float 1.8212e+38 // #7f090319 │ │ +0e218c: 1417 1b03 097f |01b4: const v23, #float 1.8212e+38 // #7f09031b │ │ +0e2192: 1402 2503 097f |01b7: const v2, #float 1.82121e+38 // #7f090325 │ │ +0e2198: 7110 e404 0200 |01ba: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e219e: 0c1c |01bd: move-result-object v28 │ │ +0e21a0: 141d 1d03 097f |01be: const v29, #float 1.8212e+38 // #7f09031d │ │ +0e21a6: 141e 1c03 097f |01c1: const v30, #float 1.8212e+38 // #7f09031c │ │ +0e21ac: 141f 1e03 097f |01c4: const v31, #float 1.8212e+38 // #7f09031e │ │ +0e21b2: 1402 2603 097f |01c7: const v2, #float 1.82121e+38 // #7f090326 │ │ +0e21b8: 7110 e404 0200 |01ca: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e21be: 0c20 |01cd: move-result-object v32 │ │ +0e21c0: 1418 2003 097f |01ce: const v24, #float 1.8212e+38 // #7f090320 │ │ +0e21c6: 1419 1f03 097f |01d1: const v25, #float 1.8212e+38 // #7f09031f │ │ +0e21cc: 141a 2103 097f |01d4: const v26, #float 1.8212e+38 // #7f090321 │ │ +0e21d2: 0802 2500 |01d7: move-object/from16 v2, v37 │ │ +0e21d6: 0806 2600 |01d9: move-object/from16 v6, v38 │ │ +0e21da: 0821 0a00 |01db: move-object/from16 v33, v10 │ │ +0e21de: 010a |01dd: move v10, v0 │ │ +0e21e0: 0822 0b00 |01de: move-object/from16 v34, v11 │ │ +0e21e4: 07db |01e0: move-object v11, v13 │ │ +0e21e6: 1323 0000 |01e1: const/16 v35, #int 0 // #0 │ │ +0e21ea: 020c 1000 |01e3: move/from16 v12, v16 │ │ +0e21ee: 020d 1100 |01e5: move/from16 v13, v17 │ │ +0e21f2: 020e 1200 |01e7: move/from16 v14, v18 │ │ +0e21f6: 080f 1300 |01e9: move-object/from16 v15, v19 │ │ +0e21fa: 0210 1400 |01eb: move/from16 v16, v20 │ │ +0e21fe: 0211 1500 |01ed: move/from16 v17, v21 │ │ +0e2202: 0212 1700 |01ef: move/from16 v18, v23 │ │ +0e2206: 0813 1c00 |01f1: move-object/from16 v19, v28 │ │ +0e220a: 0214 1d00 |01f3: move/from16 v20, v29 │ │ +0e220e: 0215 1e00 |01f5: move/from16 v21, v30 │ │ +0e2212: 0216 1f00 |01f7: move/from16 v22, v31 │ │ +0e2216: 0817 2000 |01f9: move-object/from16 v23, v32 │ │ +0e221a: 7719 b825 0200 |01fb: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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@25b8 │ │ +0e2220: 0c1b |01fe: move-result-object v27 │ │ +0e2222: 0803 2500 |01ff: move-object/from16 v3, v37 │ │ +0e2226: 0800 1b00 |0201: move-object/from16 v0, v27 │ │ +0e222a: 0804 2200 |0203: move-object/from16 v4, v34 │ │ +0e222e: 2815 |0205: goto 021a // +0015 │ │ +0e2230: 0d00 |0206: move-exception v0 │ │ +0e2232: 2808 |0207: goto 020f // +0008 │ │ +0e2234: 0d00 |0208: move-exception v0 │ │ +0e2236: 0821 0a00 |0209: move-object/from16 v33, v10 │ │ +0e223a: 0822 0b00 |020b: move-object/from16 v34, v11 │ │ +0e223e: 1323 0000 |020d: const/16 v35, #int 0 // #0 │ │ +0e2242: 1a02 9042 |020f: const-string v2, "preLoadWeather:error updating weather forecast" // string@4290 │ │ +0e2246: 0803 2500 |0211: move-object/from16 v3, v37 │ │ +0e224a: 0804 2200 |0213: move-object/from16 v4, v34 │ │ +0e224e: 7140 1d25 4302 |0215: invoke-static {v3, v4, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0e2254: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ +0e2258: 5412 8430 |021a: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e225c: 0805 2100 |021c: move-object/from16 v5, v33 │ │ +0e2260: 7140 8425 5320 |021e: invoke-static {v3, v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0e2266: 0c00 |0221: move-result-object v0 │ │ +0e2268: 1402 2f03 097f |0222: const v2, #float 1.82121e+38 // #7f09032f │ │ +0e226e: 0805 2600 |0225: move-object/from16 v5, v38 │ │ +0e2272: 6e30 8703 2500 |0227: invoke-virtual {v5, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2278: 1212 |022a: const/4 v2, #int 1 // #1 │ │ +0e227a: 2320 9206 |022b: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ +0e227e: 1a02 8f42 |022d: const-string v2, "preLoadWeather:end" // string@428f │ │ +0e2282: 4d02 0023 |022f: aput-object v2, v0, v35 │ │ +0e2286: 7130 2d25 4300 |0231: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e228c: 0e00 |0234: return-void │ │ catches : 2 │ │ 0x0179 - 0x01ce │ │ Ljava/lang/Exception; -> 0x0208 │ │ 0x01fb - 0x01ff │ │ Ljava/lang/Exception; -> 0x0206 │ │ positions : │ │ 0x0010 line=37 │ │ @@ -256316,45 +256316,45 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e22b8: |[0e22b8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e22c8: 6f30 e425 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e4 │ │ -0e22ce: 5435 8430 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e22d2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e22d4: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ -0e22d8: 2305 9206 |0008: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ -0e22dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e22de: 1a01 8d26 |000b: const-string v1, "currentLocation is null" // string@268d │ │ -0e22e2: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ -0e22e6: 1a00 7109 |000f: const-string v0, "ExtLocationWithForecastWidgetProvider" // string@0971 │ │ -0e22ea: 7130 2e25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e22f0: 0e00 |0014: return-void │ │ -0e22f2: 5435 8430 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e22f6: 6e10 e020 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e22fc: 0a05 |001a: move-result v5 │ │ -0e22fe: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ -0e2302: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e2306: 1c01 4f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ -0e230a: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e2310: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -0e2312: 1a02 464c |0025: const-string v2, "updateType" // string@4c46 │ │ -0e2316: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e231c: 5431 8430 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ -0e2320: 6e10 d820 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e2326: 0c01 |002f: move-result-object v1 │ │ -0e2328: 1a02 c633 |0030: const-string v2, "locationId" // string@33c6 │ │ -0e232c: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e2332: 1a01 d829 |0035: const-string v1, "forceUpdate" // string@29d8 │ │ -0e2336: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e233c: 7120 f803 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0e2342: 0e00 |003d: return-void │ │ +0e22ac: |[0e22ac] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e22bc: 6f30 e325 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e3 │ │ +0e22c2: 5435 8430 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e22c6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e22c8: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +0e22cc: 2305 9206 |0008: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ +0e22d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e22d2: 1a01 8d26 |000b: const-string v1, "currentLocation is null" // string@268d │ │ +0e22d6: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ +0e22da: 1a00 7109 |000f: const-string v0, "ExtLocationWithForecastWidgetProvider" // string@0971 │ │ +0e22de: 7130 2d25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e22e4: 0e00 |0014: return-void │ │ +0e22e6: 5435 8430 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e22ea: 6e10 df20 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e22f0: 0a05 |001a: move-result v5 │ │ +0e22f2: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ +0e22f6: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e22fa: 1c01 4f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ +0e22fe: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e2304: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +0e2306: 1a02 454c |0025: const-string v2, "updateType" // string@4c45 │ │ +0e230a: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e2310: 5431 8430 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3084 │ │ +0e2314: 6e10 d720 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e231a: 0c01 |002f: move-result-object v1 │ │ +0e231c: 1a02 c533 |0030: const-string v2, "locationId" // string@33c5 │ │ +0e2320: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e2326: 1a01 d829 |0035: const-string v1, "forceUpdate" // string@29d8 │ │ +0e232a: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e2330: 7120 f803 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0e2336: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ 0x0011 line=188 │ │ 0x0015 line=193 │ │ 0x001d line=194 │ │ @@ -256378,17 +256378,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ Class #815 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9738 'getEnabledActionPlaces' │ │ +Annotations on method #9737 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9740 'getWidgetClass' │ │ +Annotations on method #9739 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #815 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -256420,17 +256420,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2508: |[0e2508] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.:()V │ │ -0e2518: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e251e: 0e00 |0003: return-void │ │ +0e24fc: |[0e24fc] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.:()V │ │ +0e250c: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e2512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ @@ -256438,77 +256438,77 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e249c: |[0e249c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e24ac: 1a00 5d01 |0000: const-string v0, "0,1,5,6" // string@015d │ │ -0e24b0: 1100 |0002: return-object v0 │ │ +0e2490: |[0e2490] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e24a0: 1a00 5d01 |0000: const-string v0, "0,1,5,6" // string@015d │ │ +0e24a4: 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 │ │ -0e2458: |[0e2458] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e2468: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e246a: 0f00 |0001: return v0 │ │ +0e244c: |[0e244c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e245c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e245e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'setWidgetTheme' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0e29d4: |[0e29d4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e29e4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e29e6: 2390 9206 |0001: new-array v0, v9, [Ljava/lang/String; // type@0692 │ │ -0e29ea: 1a01 9b48 |0003: const-string v1, "setWidgetTheme:start" // string@489b │ │ -0e29ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e29f0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e29f4: 1a01 7309 |0008: const-string v1, "ExtLocationWithGraphWidgetProvider" // string@0973 │ │ -0e29f8: 7130 2e25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e29fe: 7110 c724 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e2a04: 0a00 |0010: move-result v0 │ │ -0e2a06: 7110 c524 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e2a0c: 0a03 |0014: move-result v3 │ │ -0e2a0e: 7110 cd24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e2a14: 0a04 |0018: move-result v4 │ │ -0e2a16: 1405 6803 097f |0019: const v5, #float 1.82122e+38 // #7f090368 │ │ -0e2a1c: 1a06 d645 |001c: const-string v6, "setBackgroundColor" // string@45d6 │ │ -0e2a20: 6e40 8403 5836 |001e: invoke-virtual {v8, v5, v6, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e2a26: 1403 6a03 097f |0021: const v3, #float 1.82122e+38 // #7f09036a │ │ -0e2a2c: 6e30 8603 3800 |0024: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2a32: 1403 6503 097f |0027: const v3, #float 1.82122e+38 // #7f090365 │ │ -0e2a38: 6e30 8603 3800 |002a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2a3e: 6e30 8603 3800 |002d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2a44: 1403 6903 097f |0030: const v3, #float 1.82122e+38 // #7f090369 │ │ -0e2a4a: 6e30 8603 3800 |0033: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2a50: 1400 5f03 097f |0036: const v0, #float 1.82122e+38 // #7f09035f │ │ -0e2a56: 6e40 8403 0846 |0039: invoke-virtual {v8, v0, v6, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e2a5c: 2398 9206 |003c: new-array v8, v9, [Ljava/lang/String; // type@0692 │ │ -0e2a60: 1a09 9a48 |003e: const-string v9, "setWidgetTheme:end" // string@489a │ │ -0e2a64: 4d09 0802 |0040: aput-object v9, v8, v2 │ │ -0e2a68: 7130 2e25 1708 |0042: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e2a6e: 0e00 |0045: return-void │ │ +0e29c8: |[0e29c8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e29d8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e29da: 2390 9206 |0001: new-array v0, v9, [Ljava/lang/String; // type@0692 │ │ +0e29de: 1a01 9a48 |0003: const-string v1, "setWidgetTheme:start" // string@489a │ │ +0e29e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e29e4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e29e8: 1a01 7309 |0008: const-string v1, "ExtLocationWithGraphWidgetProvider" // string@0973 │ │ +0e29ec: 7130 2d25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e29f2: 7110 c624 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e29f8: 0a00 |0010: move-result v0 │ │ +0e29fa: 7110 c424 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e2a00: 0a03 |0014: move-result v3 │ │ +0e2a02: 7110 cc24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e2a08: 0a04 |0018: move-result v4 │ │ +0e2a0a: 1405 6803 097f |0019: const v5, #float 1.82122e+38 // #7f090368 │ │ +0e2a10: 1a06 d545 |001c: const-string v6, "setBackgroundColor" // string@45d5 │ │ +0e2a14: 6e40 8403 5836 |001e: invoke-virtual {v8, v5, v6, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e2a1a: 1403 6a03 097f |0021: const v3, #float 1.82122e+38 // #7f09036a │ │ +0e2a20: 6e30 8603 3800 |0024: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2a26: 1403 6503 097f |0027: const v3, #float 1.82122e+38 // #7f090365 │ │ +0e2a2c: 6e30 8603 3800 |002a: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2a32: 6e30 8603 3800 |002d: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2a38: 1403 6903 097f |0030: const v3, #float 1.82122e+38 // #7f090369 │ │ +0e2a3e: 6e30 8603 3800 |0033: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2a44: 1400 5f03 097f |0036: const v0, #float 1.82122e+38 // #7f09035f │ │ +0e2a4a: 6e40 8403 0846 |0039: invoke-virtual {v8, v0, v6, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e2a50: 2398 9206 |003c: new-array v8, v9, [Ljava/lang/String; // type@0692 │ │ +0e2a54: 1a09 9948 |003e: const-string v9, "setWidgetTheme:end" // string@4899 │ │ +0e2a58: 4d09 0802 |0040: aput-object v9, v8, v2 │ │ +0e2a5c: 7130 2d25 1708 |0042: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e2a62: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=153 │ │ 0x000d line=154 │ │ 0x0011 line=155 │ │ 0x0015 line=156 │ │ 0x001e line=158 │ │ @@ -256529,24 +256529,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e24cc: |[0e24cc] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e24dc: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e24e0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e24e6: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ -0e24ea: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e24f0: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ -0e24f4: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e24fa: 1a01 fe21 |000f: const-string v1, "action_graph" // string@21fe │ │ -0e24fe: 6e20 da05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e2504: 1100 |0014: return-object v0 │ │ +0e24c0: |[0e24c0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e24d0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e24d4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e24da: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ +0e24de: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e24e4: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ +0e24e8: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e24ee: 1a01 fe21 |000f: const-string v1, "action_graph" // string@21fe │ │ +0e24f2: 6e20 da05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e24f8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=189 │ │ 0x000c line=190 │ │ 0x0011 line=191 │ │ locals : │ │ @@ -256557,17 +256557,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2484: |[0e2484] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e2494: 1c00 9305 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ -0e2498: 1100 |0002: return-object v0 │ │ +0e2478: |[0e2478] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e2488: 1c00 9305 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@0593 │ │ +0e248c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ @@ -256575,63 +256575,63 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e246c: |[0e246c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetLayout:()I │ │ -0e247c: 1400 8700 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0087 │ │ -0e2482: 0f00 |0003: return v0 │ │ +0e2460: |[0e2460] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetLayout:()I │ │ +0e2470: 1400 8700 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0087 │ │ +0e2476: 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 │ │ -0e24b4: |[0e24b4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e24c4: 1a00 0c09 |0000: const-string v0, "EXT_LOC_WITH_GRAPH_WIDGET" // string@090c │ │ -0e24c8: 1100 |0002: return-object v0 │ │ +0e24a8: |[0e24a8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e24b8: 1a00 0c09 |0000: const-string v0, "EXT_LOC_WITH_GRAPH_WIDGET" // string@090c │ │ +0e24bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'onReceive' │ │ 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 │ │ -0e2520: |[0e2520] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e2530: 6f30 de25 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@25de │ │ -0e2536: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e253c: 0c00 |0006: move-result-object v0 │ │ -0e253e: 1a01 c622 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@22c6 │ │ -0e2542: 6e20 2f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e2548: 0a00 |000c: move-result v0 │ │ -0e254a: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ -0e254e: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e2554: 0c04 |0012: move-result-object v4 │ │ -0e2556: 1a00 2741 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4127 │ │ -0e255a: 6e20 2f05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e2560: 0a04 |0018: move-result v4 │ │ -0e2562: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ -0e2566: 7100 fe24 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fe │ │ -0e256c: 6e20 1126 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2611 │ │ -0e2572: 0e00 |0021: return-void │ │ +0e2514: |[0e2514] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e2524: 6f30 dd25 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@25dd │ │ +0e252a: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e2530: 0c00 |0006: move-result-object v0 │ │ +0e2532: 1a01 c622 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@22c6 │ │ +0e2536: 6e20 2f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e253c: 0a00 |000c: move-result v0 │ │ +0e253e: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ +0e2542: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e2548: 0c04 |0012: move-result-object v4 │ │ +0e254a: 1a00 2641 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4126 │ │ +0e254e: 6e20 2f05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e2554: 0a04 |0018: move-result v4 │ │ +0e2556: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ +0e255a: 7100 fd24 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fd │ │ +0e2560: 6e20 1026 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2610 │ │ +0e2566: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x000f line=42 │ │ 0x001b line=43 │ │ 0x001e line=44 │ │ @@ -256645,242 +256645,242 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 27 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 467 16-bit code units │ │ -0e2574: |[0e2574] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e2584: 0801 1700 |0000: move-object/from16 v1, v23 │ │ -0e2588: 0809 1800 |0002: move-object/from16 v9, v24 │ │ -0e258c: 080a 1900 |0004: move-object/from16 v10, v25 │ │ -0e2590: 121b |0006: const/4 v11, #int 1 // #1 │ │ -0e2592: 23b0 9206 |0007: new-array v0, v11, [Ljava/lang/String; // type@0692 │ │ -0e2596: 1a02 9342 |0009: const-string v2, "preLoadWeather:start" // string@4293 │ │ -0e259a: 120c |000b: const/4 v12, #int 0 // #0 │ │ -0e259c: 4d02 000c |000c: aput-object v2, v0, v12 │ │ -0e25a0: 1a0d 7309 |000e: const-string v13, "ExtLocationWithGraphWidgetProvider" // string@0973 │ │ -0e25a4: 7130 2e25 d900 |0010: invoke-static {v9, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e25aa: 7701 7820 1800 |0013: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0e25b0: 0c00 |0016: move-result-object v0 │ │ -0e25b2: 7701 0121 1800 |0017: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e25b8: 0c0e |001a: move-result-object v14 │ │ -0e25ba: 7701 e621 1800 |001b: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e25c0: 0c02 |001e: move-result-object v2 │ │ -0e25c2: 1a03 c633 |001f: const-string v3, "locationId" // string@33c6 │ │ -0e25c6: 020f 1a00 |0021: move/from16 v15, v26 │ │ -0e25ca: 6e30 e821 f203 |0023: invoke-virtual {v2, v15, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e25d0: 0c02 |0026: move-result-object v2 │ │ -0e25d2: 3902 1b00 |0027: if-nez v2, 0042 // +001b │ │ -0e25d6: 6e20 0421 ce00 |0029: invoke-virtual {v14, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e25dc: 0c02 |002c: move-result-object v2 │ │ -0e25de: 5b12 8930 |002d: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e25e2: 5412 8930 |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e25e6: 3802 1b00 |0031: if-eqz v2, 004c // +001b │ │ -0e25ea: 5412 8930 |0033: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e25ee: 6e10 e220 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e25f4: 0a02 |0038: move-result v2 │ │ -0e25f6: 3902 1300 |0039: if-nez v2, 004c // +0013 │ │ -0e25fa: 6e20 0421 be00 |003b: invoke-virtual {v14, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e2600: 0c02 |003e: move-result-object v2 │ │ -0e2602: 5b12 8930 |003f: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e2606: 280b |0041: goto 004c // +000b │ │ -0e2608: 6e10 ea04 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e260e: 0b02 |0045: move-result-wide v2 │ │ -0e2610: 6e30 0321 2e03 |0046: invoke-virtual {v14, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e2616: 0c02 |0049: move-result-object v2 │ │ -0e2618: 5b12 8930 |004a: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e261c: 5412 8930 |004c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e2620: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -0e2624: 0e00 |0050: return-void │ │ -0e2626: 5412 8930 |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e262a: 6e10 d820 0200 |0053: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e2630: 0c02 |0056: move-result-object v2 │ │ -0e2632: 6e10 ea04 0200 |0057: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e2638: 0b02 |005a: move-result-wide v2 │ │ -0e263a: 6e30 7a20 2003 |005b: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0e2640: 0c08 |005e: move-result-object v8 │ │ -0e2642: 5410 8930 |005f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e2646: 6e10 db20 0000 |0061: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e264c: 0c05 |0064: move-result-object v5 │ │ -0e264e: 1a07 5d01 |0065: const-string v7, "0,1,5,6" // string@015d │ │ -0e2652: 0802 1800 |0067: move-object/from16 v2, v24 │ │ -0e2656: 0803 1900 |0069: move-object/from16 v3, v25 │ │ -0e265a: 0784 |006b: move-object v4, v8 │ │ -0e265c: 0206 1a00 |006c: move/from16 v6, v26 │ │ -0e2660: 7706 b725 0200 |006e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b7 │ │ -0e2666: 1406 6503 097f |0071: const v6, #float 1.82122e+38 // #7f090365 │ │ -0e266c: 1307 0800 |0074: const/16 v7, #int 8 // #8 │ │ -0e2670: 1402 6403 097f |0076: const v2, #float 1.82122e+38 // #7f090364 │ │ -0e2676: 1405 6903 097f |0079: const v5, #float 1.82122e+38 // #7f090369 │ │ -0e267c: 3808 7f00 |007c: if-eqz v8, 00fb // +007f │ │ -0e2680: 6e10 7320 0800 |007e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e2686: 0c03 |0081: move-result-object v3 │ │ -0e2688: 5414 8930 |0082: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e268c: 6e10 e020 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e2692: 0a04 |0087: move-result v4 │ │ -0e2694: 7120 8125 4900 |0088: invoke-static {v9, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e269a: 0c04 |008b: move-result-object v4 │ │ -0e269c: 6e30 8703 2a04 |008c: invoke-virtual {v10, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e26a2: 5412 8930 |008f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e26a6: 6e10 da20 0200 |0091: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e26ac: 0b10 |0094: move-result-wide v16 │ │ -0e26ae: 6e10 7120 0800 |0095: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e26b4: 0b12 |0098: move-result-wide v18 │ │ -0e26b6: 5412 8930 |0099: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e26ba: 6e10 db20 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e26c0: 0c14 |009e: move-result-object v20 │ │ -0e26c2: 0802 1800 |009f: move-object/from16 v2, v24 │ │ -0e26c6: 0734 |00a1: move-object v4, v3 │ │ -0e26c8: 0815 0400 |00a2: move-object/from16 v21, v4 │ │ -0e26cc: 1400 6903 097f |00a4: const v0, #float 1.82122e+38 // #7f090369 │ │ -0e26d2: 140b 6a03 097f |00a7: const v11, #float 1.82122e+38 // #7f09036a │ │ -0e26d8: 0504 1000 |00aa: move-wide/from16 v4, v16 │ │ -0e26dc: 0506 1200 |00ac: move-wide/from16 v6, v18 │ │ -0e26e0: 0810 0800 |00ae: move-object/from16 v16, v8 │ │ -0e26e4: 0808 1400 |00b0: move-object/from16 v8, v20 │ │ -0e26e8: 7707 7025 0200 |00b2: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e26ee: 0c02 |00b5: move-result-object v2 │ │ -0e26f0: 6e30 8703 ba02 |00b6: invoke-virtual {v10, v11, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e26f6: 5412 8930 |00b9: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e26fa: 6e10 da20 0200 |00bb: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e2700: 0b04 |00be: move-result-wide v4 │ │ -0e2702: 7401 7120 1000 |00bf: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e2708: 0b06 |00c2: move-result-wide v6 │ │ -0e270a: 5412 8930 |00c3: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e270e: 6e10 db20 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2714: 0c08 |00c8: move-result-object v8 │ │ -0e2716: 0802 1800 |00c9: move-object/from16 v2, v24 │ │ -0e271a: 0803 1500 |00cb: move-object/from16 v3, v21 │ │ -0e271e: 7707 6825 0200 |00cd: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e2724: 0c02 |00d0: move-result-object v2 │ │ -0e2726: 3802 0900 |00d1: if-eqz v2, 00da // +0009 │ │ -0e272a: 6e30 8803 0a0c |00d3: invoke-virtual {v10, v0, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e2730: 6e30 8703 0a02 |00d6: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2736: 2806 |00d9: goto 00df // +0006 │ │ -0e2738: 1308 0800 |00da: const/16 v8, #int 8 // #8 │ │ -0e273c: 6e30 8803 0a08 |00dc: invoke-virtual {v10, v0, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e2742: 5410 8930 |00df: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e2746: 6e10 dc20 0000 |00e1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0e274c: 0c00 |00e4: move-result-object v0 │ │ -0e274e: 0802 1500 |00e5: move-object/from16 v2, v21 │ │ -0e2752: 7130 9025 0902 |00e7: invoke-static {v9, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2590 │ │ -0e2758: 0c00 |00ea: move-result-object v0 │ │ -0e275a: 1406 6503 097f |00eb: const v6, #float 1.82122e+38 // #7f090365 │ │ -0e2760: 6e30 8703 6a00 |00ee: invoke-virtual {v10, v6, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2766: 0807 1000 |00f1: move-object/from16 v7, v16 │ │ -0e276a: 1400 6603 097f |00f3: const v0, #float 1.82122e+38 // #7f090366 │ │ -0e2770: 7140 9a25 9a07 |00f6: invoke-static {v10, v9, v7, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e2776: 077b |00f9: move-object v11, v7 │ │ -0e2778: 2864 |00fa: goto 015e // +0064 │ │ -0e277a: 0787 |00fb: move-object v7, v8 │ │ -0e277c: 1400 6903 097f |00fc: const v0, #float 1.82122e+38 // #7f090369 │ │ -0e2782: 1308 0800 |00ff: const/16 v8, #int 8 // #8 │ │ -0e2786: 140b 6a03 097f |0101: const v11, #float 1.82122e+38 // #7f09036a │ │ -0e278c: 1403 0c01 117f |0104: const v3, #float 1.92743e+38 // #7f11010c │ │ -0e2792: 6e20 9c00 3900 |0107: invoke-virtual {v9, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2798: 0c03 |010a: move-result-object v3 │ │ -0e279a: 6e30 8703 2a03 |010b: invoke-virtual {v10, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e27a0: 1203 |010e: const/4 v3, #int 0 // #0 │ │ -0e27a2: 5412 8930 |010f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e27a6: 6e10 da20 0200 |0111: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e27ac: 0b04 |0114: move-result-wide v4 │ │ -0e27ae: 1610 0000 |0115: const-wide/16 v16, #int 0 // #0 │ │ -0e27b2: 5412 8930 |0117: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e27b6: 6e10 db20 0200 |0119: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e27bc: 0c12 |011c: move-result-object v18 │ │ -0e27be: 0802 1800 |011d: move-object/from16 v2, v24 │ │ -0e27c2: 0816 0700 |011f: move-object/from16 v22, v7 │ │ -0e27c6: 0506 1000 |0121: move-wide/from16 v6, v16 │ │ -0e27ca: 0808 1200 |0123: move-object/from16 v8, v18 │ │ -0e27ce: 7707 7025 0200 |0125: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e27d4: 0c02 |0128: move-result-object v2 │ │ -0e27d6: 6e30 8703 ba02 |0129: invoke-virtual {v10, v11, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e27dc: 5412 8930 |012c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e27e0: 6e10 da20 0200 |012e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e27e6: 0b04 |0131: move-result-wide v4 │ │ -0e27e8: 1606 0000 |0132: const-wide/16 v6, #int 0 // #0 │ │ -0e27ec: 5412 8930 |0134: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e27f0: 6e10 db20 0200 |0136: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e27f6: 0c08 |0139: move-result-object v8 │ │ -0e27f8: 0802 1800 |013a: move-object/from16 v2, v24 │ │ -0e27fc: 7707 6825 0200 |013c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e2802: 0c02 |013f: move-result-object v2 │ │ -0e2804: 3802 0900 |0140: if-eqz v2, 0149 // +0009 │ │ -0e2808: 6e30 8803 0a0c |0142: invoke-virtual {v10, v0, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e280e: 6e30 8703 0a02 |0145: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2814: 2806 |0148: goto 014e // +0006 │ │ -0e2816: 1302 0800 |0149: const/16 v2, #int 8 // #8 │ │ -0e281a: 6e30 8803 0a02 |014b: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e2820: 1a00 0000 |014e: const-string v0, "" // string@0000 │ │ -0e2824: 1402 6503 097f |0150: const v2, #float 1.82122e+38 // #7f090365 │ │ -0e282a: 6e30 8703 2a00 |0153: invoke-virtual {v10, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2830: 080b 1600 |0156: move-object/from16 v11, v22 │ │ -0e2834: 1400 6603 097f |0158: const v0, #float 1.82122e+38 // #7f090366 │ │ -0e283a: 7140 9a25 9a0b |015b: invoke-static {v10, v9, v11, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e2840: 1202 |015e: const/4 v2, #int 0 // #0 │ │ -0e2842: 7701 ce21 1800 |015f: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0e2848: 0c00 |0162: move-result-object v0 │ │ -0e284a: 5413 8930 |0163: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e284e: 6e10 d820 0300 |0165: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e2854: 0c03 |0168: move-result-object v3 │ │ -0e2856: 6e10 ea04 0300 |0169: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e285c: 0b03 |016c: move-result-wide v3 │ │ -0e285e: 6e30 0321 3e04 |016d: invoke-virtual {v14, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e2864: 0c03 |0170: move-result-object v3 │ │ -0e2866: 3803 4b00 |0171: if-eqz v3, 01bc // +004b │ │ -0e286a: 5413 8930 |0173: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e286e: 6e10 d820 0300 |0175: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e2874: 0c03 |0178: move-result-object v3 │ │ -0e2876: 6e10 ea04 0300 |0179: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e287c: 0b03 |017c: move-result-wide v3 │ │ -0e287e: 6e30 d021 3004 |017d: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0e2884: 0c0e |0180: move-result-object v14 │ │ -0e2886: 380e 3300 |0181: if-eqz v14, 01b4 // +0033 │ │ -0e288a: 1400 6303 097f |0183: const v0, #float 1.82122e+38 // #7f090363 │ │ -0e2890: 1402 cdcc 4c3e |0186: const v2, #float 0.2 // #3e4ccccd │ │ -0e2896: 7110 d504 0200 |0189: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0e289c: 0c04 |018c: move-result-object v4 │ │ -0e289e: 6e10 c721 0e00 |018d: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0e28a4: 0c02 |0190: move-result-object v2 │ │ -0e28a6: 6e10 5720 0200 |0191: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0e28ac: 0c05 |0194: move-result-object v5 │ │ -0e28ae: 5412 8930 |0195: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e28b2: 6e10 d820 0200 |0197: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e28b8: 0c02 |019a: move-result-object v2 │ │ -0e28ba: 6e10 ea04 0200 |019b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e28c0: 0b06 |019e: move-result-wide v6 │ │ -0e28c2: 5412 8930 |019f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e28c6: 6e10 db20 0200 |01a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e28cc: 0c08 |01a4: move-result-object v8 │ │ -0e28ce: 0802 1800 |01a5: move-object/from16 v2, v24 │ │ -0e28d2: 0203 1a00 |01a7: move/from16 v3, v26 │ │ -0e28d6: 7707 fa24 0200 |01a9: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; // method@24fa │ │ -0e28dc: 0c02 |01ac: move-result-object v2 │ │ -0e28de: 6e30 8203 0a02 |01ad: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0e28e4: 2804 |01b0: goto 01b4 // +0004 │ │ -0e28e6: 0d00 |01b1: move-exception v0 │ │ -0e28e8: 07e2 |01b2: move-object v2, v14 │ │ -0e28ea: 2804 |01b3: goto 01b7 // +0004 │ │ -0e28ec: 07e2 |01b4: move-object v2, v14 │ │ -0e28ee: 2807 |01b5: goto 01bc // +0007 │ │ -0e28f0: 0d00 |01b6: move-exception v0 │ │ -0e28f2: 1a03 9142 |01b7: const-string v3, "preLoadWeather:error updating weather forecast" // string@4291 │ │ -0e28f6: 7140 1e25 d903 |01b9: invoke-static {v9, v13, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0e28fc: 5410 8930 |01bc: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e2900: 7140 8525 b902 |01be: invoke-static {v9, v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0e2906: 0c00 |01c1: move-result-object v0 │ │ -0e2908: 1402 6703 097f |01c2: const v2, #float 1.82122e+38 // #7f090367 │ │ -0e290e: 6e30 8703 2a00 |01c5: invoke-virtual {v10, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2914: 1212 |01c8: const/4 v2, #int 1 // #1 │ │ -0e2916: 2320 9206 |01c9: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ -0e291a: 1a02 9042 |01cb: const-string v2, "preLoadWeather:end" // string@4290 │ │ -0e291e: 4d02 000c |01cd: aput-object v2, v0, v12 │ │ -0e2922: 7130 2e25 d900 |01cf: invoke-static {v9, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e2928: 0e00 |01d2: return-void │ │ +0e2568: |[0e2568] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e2578: 0801 1700 |0000: move-object/from16 v1, v23 │ │ +0e257c: 0809 1800 |0002: move-object/from16 v9, v24 │ │ +0e2580: 080a 1900 |0004: move-object/from16 v10, v25 │ │ +0e2584: 121b |0006: const/4 v11, #int 1 // #1 │ │ +0e2586: 23b0 9206 |0007: new-array v0, v11, [Ljava/lang/String; // type@0692 │ │ +0e258a: 1a02 9242 |0009: const-string v2, "preLoadWeather:start" // string@4292 │ │ +0e258e: 120c |000b: const/4 v12, #int 0 // #0 │ │ +0e2590: 4d02 000c |000c: aput-object v2, v0, v12 │ │ +0e2594: 1a0d 7309 |000e: const-string v13, "ExtLocationWithGraphWidgetProvider" // string@0973 │ │ +0e2598: 7130 2d25 d900 |0010: invoke-static {v9, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e259e: 7701 7720 1800 |0013: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0e25a4: 0c00 |0016: move-result-object v0 │ │ +0e25a6: 7701 0021 1800 |0017: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e25ac: 0c0e |001a: move-result-object v14 │ │ +0e25ae: 7701 e521 1800 |001b: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e25b4: 0c02 |001e: move-result-object v2 │ │ +0e25b6: 1a03 c533 |001f: const-string v3, "locationId" // string@33c5 │ │ +0e25ba: 020f 1a00 |0021: move/from16 v15, v26 │ │ +0e25be: 6e30 e721 f203 |0023: invoke-virtual {v2, v15, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e25c4: 0c02 |0026: move-result-object v2 │ │ +0e25c6: 3902 1b00 |0027: if-nez v2, 0042 // +001b │ │ +0e25ca: 6e20 0321 ce00 |0029: invoke-virtual {v14, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e25d0: 0c02 |002c: move-result-object v2 │ │ +0e25d2: 5b12 8930 |002d: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e25d6: 5412 8930 |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e25da: 3802 1b00 |0031: if-eqz v2, 004c // +001b │ │ +0e25de: 5412 8930 |0033: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e25e2: 6e10 e120 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e25e8: 0a02 |0038: move-result v2 │ │ +0e25ea: 3902 1300 |0039: if-nez v2, 004c // +0013 │ │ +0e25ee: 6e20 0321 be00 |003b: invoke-virtual {v14, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e25f4: 0c02 |003e: move-result-object v2 │ │ +0e25f6: 5b12 8930 |003f: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e25fa: 280b |0041: goto 004c // +000b │ │ +0e25fc: 6e10 ea04 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2602: 0b02 |0045: move-result-wide v2 │ │ +0e2604: 6e30 0221 2e03 |0046: invoke-virtual {v14, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e260a: 0c02 |0049: move-result-object v2 │ │ +0e260c: 5b12 8930 |004a: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e2610: 5412 8930 |004c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e2614: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +0e2618: 0e00 |0050: return-void │ │ +0e261a: 5412 8930 |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e261e: 6e10 d720 0200 |0053: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e2624: 0c02 |0056: move-result-object v2 │ │ +0e2626: 6e10 ea04 0200 |0057: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e262c: 0b02 |005a: move-result-wide v2 │ │ +0e262e: 6e30 7920 2003 |005b: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0e2634: 0c08 |005e: move-result-object v8 │ │ +0e2636: 5410 8930 |005f: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e263a: 6e10 da20 0000 |0061: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2640: 0c05 |0064: move-result-object v5 │ │ +0e2642: 1a07 5d01 |0065: const-string v7, "0,1,5,6" // string@015d │ │ +0e2646: 0802 1800 |0067: move-object/from16 v2, v24 │ │ +0e264a: 0803 1900 |0069: move-object/from16 v3, v25 │ │ +0e264e: 0784 |006b: move-object v4, v8 │ │ +0e2650: 0206 1a00 |006c: move/from16 v6, v26 │ │ +0e2654: 7706 b625 0200 |006e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b6 │ │ +0e265a: 1406 6503 097f |0071: const v6, #float 1.82122e+38 // #7f090365 │ │ +0e2660: 1307 0800 |0074: const/16 v7, #int 8 // #8 │ │ +0e2664: 1402 6403 097f |0076: const v2, #float 1.82122e+38 // #7f090364 │ │ +0e266a: 1405 6903 097f |0079: const v5, #float 1.82122e+38 // #7f090369 │ │ +0e2670: 3808 7f00 |007c: if-eqz v8, 00fb // +007f │ │ +0e2674: 6e10 7220 0800 |007e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e267a: 0c03 |0081: move-result-object v3 │ │ +0e267c: 5414 8930 |0082: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e2680: 6e10 df20 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e2686: 0a04 |0087: move-result v4 │ │ +0e2688: 7120 8025 4900 |0088: invoke-static {v9, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e268e: 0c04 |008b: move-result-object v4 │ │ +0e2690: 6e30 8703 2a04 |008c: invoke-virtual {v10, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2696: 5412 8930 |008f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e269a: 6e10 d920 0200 |0091: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e26a0: 0b10 |0094: move-result-wide v16 │ │ +0e26a2: 6e10 7020 0800 |0095: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e26a8: 0b12 |0098: move-result-wide v18 │ │ +0e26aa: 5412 8930 |0099: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e26ae: 6e10 da20 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e26b4: 0c14 |009e: move-result-object v20 │ │ +0e26b6: 0802 1800 |009f: move-object/from16 v2, v24 │ │ +0e26ba: 0734 |00a1: move-object v4, v3 │ │ +0e26bc: 0815 0400 |00a2: move-object/from16 v21, v4 │ │ +0e26c0: 1400 6903 097f |00a4: const v0, #float 1.82122e+38 // #7f090369 │ │ +0e26c6: 140b 6a03 097f |00a7: const v11, #float 1.82122e+38 // #7f09036a │ │ +0e26cc: 0504 1000 |00aa: move-wide/from16 v4, v16 │ │ +0e26d0: 0506 1200 |00ac: move-wide/from16 v6, v18 │ │ +0e26d4: 0810 0800 |00ae: move-object/from16 v16, v8 │ │ +0e26d8: 0808 1400 |00b0: move-object/from16 v8, v20 │ │ +0e26dc: 7707 6f25 0200 |00b2: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e26e2: 0c02 |00b5: move-result-object v2 │ │ +0e26e4: 6e30 8703 ba02 |00b6: invoke-virtual {v10, v11, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e26ea: 5412 8930 |00b9: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e26ee: 6e10 d920 0200 |00bb: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e26f4: 0b04 |00be: move-result-wide v4 │ │ +0e26f6: 7401 7020 1000 |00bf: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e26fc: 0b06 |00c2: move-result-wide v6 │ │ +0e26fe: 5412 8930 |00c3: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e2702: 6e10 da20 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2708: 0c08 |00c8: move-result-object v8 │ │ +0e270a: 0802 1800 |00c9: move-object/from16 v2, v24 │ │ +0e270e: 0803 1500 |00cb: move-object/from16 v3, v21 │ │ +0e2712: 7707 6725 0200 |00cd: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e2718: 0c02 |00d0: move-result-object v2 │ │ +0e271a: 3802 0900 |00d1: if-eqz v2, 00da // +0009 │ │ +0e271e: 6e30 8803 0a0c |00d3: invoke-virtual {v10, v0, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e2724: 6e30 8703 0a02 |00d6: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e272a: 2806 |00d9: goto 00df // +0006 │ │ +0e272c: 1308 0800 |00da: const/16 v8, #int 8 // #8 │ │ +0e2730: 6e30 8803 0a08 |00dc: invoke-virtual {v10, v0, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e2736: 5410 8930 |00df: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e273a: 6e10 db20 0000 |00e1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0e2740: 0c00 |00e4: move-result-object v0 │ │ +0e2742: 0802 1500 |00e5: move-object/from16 v2, v21 │ │ +0e2746: 7130 8f25 0902 |00e7: invoke-static {v9, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@258f │ │ +0e274c: 0c00 |00ea: move-result-object v0 │ │ +0e274e: 1406 6503 097f |00eb: const v6, #float 1.82122e+38 // #7f090365 │ │ +0e2754: 6e30 8703 6a00 |00ee: invoke-virtual {v10, v6, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e275a: 0807 1000 |00f1: move-object/from16 v7, v16 │ │ +0e275e: 1400 6603 097f |00f3: const v0, #float 1.82122e+38 // #7f090366 │ │ +0e2764: 7140 9925 9a07 |00f6: invoke-static {v10, v9, v7, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e276a: 077b |00f9: move-object v11, v7 │ │ +0e276c: 2864 |00fa: goto 015e // +0064 │ │ +0e276e: 0787 |00fb: move-object v7, v8 │ │ +0e2770: 1400 6903 097f |00fc: const v0, #float 1.82122e+38 // #7f090369 │ │ +0e2776: 1308 0800 |00ff: const/16 v8, #int 8 // #8 │ │ +0e277a: 140b 6a03 097f |0101: const v11, #float 1.82122e+38 // #7f09036a │ │ +0e2780: 1403 0c01 117f |0104: const v3, #float 1.92743e+38 // #7f11010c │ │ +0e2786: 6e20 9c00 3900 |0107: invoke-virtual {v9, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e278c: 0c03 |010a: move-result-object v3 │ │ +0e278e: 6e30 8703 2a03 |010b: invoke-virtual {v10, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2794: 1203 |010e: const/4 v3, #int 0 // #0 │ │ +0e2796: 5412 8930 |010f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e279a: 6e10 d920 0200 |0111: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e27a0: 0b04 |0114: move-result-wide v4 │ │ +0e27a2: 1610 0000 |0115: const-wide/16 v16, #int 0 // #0 │ │ +0e27a6: 5412 8930 |0117: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e27aa: 6e10 da20 0200 |0119: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e27b0: 0c12 |011c: move-result-object v18 │ │ +0e27b2: 0802 1800 |011d: move-object/from16 v2, v24 │ │ +0e27b6: 0816 0700 |011f: move-object/from16 v22, v7 │ │ +0e27ba: 0506 1000 |0121: move-wide/from16 v6, v16 │ │ +0e27be: 0808 1200 |0123: move-object/from16 v8, v18 │ │ +0e27c2: 7707 6f25 0200 |0125: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e27c8: 0c02 |0128: move-result-object v2 │ │ +0e27ca: 6e30 8703 ba02 |0129: invoke-virtual {v10, v11, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e27d0: 5412 8930 |012c: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e27d4: 6e10 d920 0200 |012e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e27da: 0b04 |0131: move-result-wide v4 │ │ +0e27dc: 1606 0000 |0132: const-wide/16 v6, #int 0 // #0 │ │ +0e27e0: 5412 8930 |0134: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e27e4: 6e10 da20 0200 |0136: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e27ea: 0c08 |0139: move-result-object v8 │ │ +0e27ec: 0802 1800 |013a: move-object/from16 v2, v24 │ │ +0e27f0: 7707 6725 0200 |013c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e27f6: 0c02 |013f: move-result-object v2 │ │ +0e27f8: 3802 0900 |0140: if-eqz v2, 0149 // +0009 │ │ +0e27fc: 6e30 8803 0a0c |0142: invoke-virtual {v10, v0, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e2802: 6e30 8703 0a02 |0145: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2808: 2806 |0148: goto 014e // +0006 │ │ +0e280a: 1302 0800 |0149: const/16 v2, #int 8 // #8 │ │ +0e280e: 6e30 8803 0a02 |014b: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e2814: 1a00 0000 |014e: const-string v0, "" // string@0000 │ │ +0e2818: 1402 6503 097f |0150: const v2, #float 1.82122e+38 // #7f090365 │ │ +0e281e: 6e30 8703 2a00 |0153: invoke-virtual {v10, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2824: 080b 1600 |0156: move-object/from16 v11, v22 │ │ +0e2828: 1400 6603 097f |0158: const v0, #float 1.82122e+38 // #7f090366 │ │ +0e282e: 7140 9925 9a0b |015b: invoke-static {v10, v9, v11, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e2834: 1202 |015e: const/4 v2, #int 0 // #0 │ │ +0e2836: 7701 cd21 1800 |015f: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0e283c: 0c00 |0162: move-result-object v0 │ │ +0e283e: 5413 8930 |0163: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e2842: 6e10 d720 0300 |0165: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e2848: 0c03 |0168: move-result-object v3 │ │ +0e284a: 6e10 ea04 0300 |0169: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2850: 0b03 |016c: move-result-wide v3 │ │ +0e2852: 6e30 0221 3e04 |016d: invoke-virtual {v14, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e2858: 0c03 |0170: move-result-object v3 │ │ +0e285a: 3803 4b00 |0171: if-eqz v3, 01bc // +004b │ │ +0e285e: 5413 8930 |0173: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e2862: 6e10 d720 0300 |0175: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e2868: 0c03 |0178: move-result-object v3 │ │ +0e286a: 6e10 ea04 0300 |0179: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2870: 0b03 |017c: move-result-wide v3 │ │ +0e2872: 6e30 cf21 3004 |017d: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0e2878: 0c0e |0180: move-result-object v14 │ │ +0e287a: 380e 3300 |0181: if-eqz v14, 01b4 // +0033 │ │ +0e287e: 1400 6303 097f |0183: const v0, #float 1.82122e+38 // #7f090363 │ │ +0e2884: 1402 cdcc 4c3e |0186: const v2, #float 0.2 // #3e4ccccd │ │ +0e288a: 7110 d504 0200 |0189: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0e2890: 0c04 |018c: move-result-object v4 │ │ +0e2892: 6e10 c621 0e00 |018d: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0e2898: 0c02 |0190: move-result-object v2 │ │ +0e289a: 6e10 5620 0200 |0191: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0e28a0: 0c05 |0194: move-result-object v5 │ │ +0e28a2: 5412 8930 |0195: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e28a6: 6e10 d720 0200 |0197: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e28ac: 0c02 |019a: move-result-object v2 │ │ +0e28ae: 6e10 ea04 0200 |019b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e28b4: 0b06 |019e: move-result-wide v6 │ │ +0e28b6: 5412 8930 |019f: iget-object v2, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e28ba: 6e10 da20 0200 |01a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e28c0: 0c08 |01a4: move-result-object v8 │ │ +0e28c2: 0802 1800 |01a5: move-object/from16 v2, v24 │ │ +0e28c6: 0203 1a00 |01a7: move/from16 v3, v26 │ │ +0e28ca: 7707 f924 0200 |01a9: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; // method@24f9 │ │ +0e28d0: 0c02 |01ac: move-result-object v2 │ │ +0e28d2: 6e30 8203 0a02 |01ad: invoke-virtual {v10, v0, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0e28d8: 2804 |01b0: goto 01b4 // +0004 │ │ +0e28da: 0d00 |01b1: move-exception v0 │ │ +0e28dc: 07e2 |01b2: move-object v2, v14 │ │ +0e28de: 2804 |01b3: goto 01b7 // +0004 │ │ +0e28e0: 07e2 |01b4: move-object v2, v14 │ │ +0e28e2: 2807 |01b5: goto 01bc // +0007 │ │ +0e28e4: 0d00 |01b6: move-exception v0 │ │ +0e28e6: 1a03 9042 |01b7: const-string v3, "preLoadWeather:error updating weather forecast" // string@4290 │ │ +0e28ea: 7140 1d25 d903 |01b9: invoke-static {v9, v13, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0e28f0: 5410 8930 |01bc: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e28f4: 7140 8425 b902 |01be: invoke-static {v9, v11, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0e28fa: 0c00 |01c1: move-result-object v0 │ │ +0e28fc: 1402 6703 097f |01c2: const v2, #float 1.82122e+38 // #7f090367 │ │ +0e2902: 6e30 8703 2a00 |01c5: invoke-virtual {v10, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2908: 1212 |01c8: const/4 v2, #int 1 // #1 │ │ +0e290a: 2320 9206 |01c9: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ +0e290e: 1a02 8f42 |01cb: const-string v2, "preLoadWeather:end" // string@428f │ │ +0e2912: 4d02 000c |01cd: aput-object v2, v0, v12 │ │ +0e2916: 7130 2d25 d900 |01cf: invoke-static {v9, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e291c: 0e00 |01d2: return-void │ │ catches : 2 │ │ 0x015f - 0x0181 │ │ Ljava/lang/Exception; -> 0x01b6 │ │ 0x0189 - 0x01b0 │ │ Ljava/lang/Exception; -> 0x01b1 │ │ positions : │ │ 0x0010 line=50 │ │ @@ -256952,45 +256952,45 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e2948: |[0e2948] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e2958: 6f30 e425 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e4 │ │ -0e295e: 5435 8930 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e2962: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e2964: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ -0e2968: 2305 9206 |0008: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ -0e296c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e296e: 1a01 8d26 |000b: const-string v1, "currentLocation is null" // string@268d │ │ -0e2972: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ -0e2976: 1a00 7309 |000f: const-string v0, "ExtLocationWithGraphWidgetProvider" // string@0973 │ │ -0e297a: 7130 2e25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e2980: 0e00 |0014: return-void │ │ -0e2982: 5435 8930 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e2986: 6e10 e020 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e298c: 0a05 |001a: move-result v5 │ │ -0e298e: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ -0e2992: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e2996: 1c01 4f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ -0e299a: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e29a0: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -0e29a2: 1a02 464c |0025: const-string v2, "updateType" // string@4c46 │ │ -0e29a6: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e29ac: 5431 8930 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ -0e29b0: 6e10 d820 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e29b6: 0c01 |002f: move-result-object v1 │ │ -0e29b8: 1a02 c633 |0030: const-string v2, "locationId" // string@33c6 │ │ -0e29bc: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e29c2: 1a01 d829 |0035: const-string v1, "forceUpdate" // string@29d8 │ │ -0e29c6: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e29cc: 7120 f803 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0e29d2: 0e00 |003d: return-void │ │ +0e293c: |[0e293c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e294c: 6f30 e325 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@25e3 │ │ +0e2952: 5435 8930 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e2956: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e2958: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +0e295c: 2305 9206 |0008: new-array v5, v0, [Ljava/lang/String; // type@0692 │ │ +0e2960: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e2962: 1a01 8d26 |000b: const-string v1, "currentLocation is null" // string@268d │ │ +0e2966: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ +0e296a: 1a00 7309 |000f: const-string v0, "ExtLocationWithGraphWidgetProvider" // string@0973 │ │ +0e296e: 7130 2d25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e2974: 0e00 |0014: return-void │ │ +0e2976: 5435 8930 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e297a: 6e10 df20 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e2980: 0a05 |001a: move-result v5 │ │ +0e2982: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ +0e2986: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e298a: 1c01 4f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@054f │ │ +0e298e: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e2994: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +0e2996: 1a02 454c |0025: const-string v2, "updateType" // string@4c45 │ │ +0e299a: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e29a0: 5431 8930 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3089 │ │ +0e29a4: 6e10 d720 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e29aa: 0c01 |002f: move-result-object v1 │ │ +0e29ac: 1a02 c533 |0030: const-string v2, "locationId" // string@33c5 │ │ +0e29b0: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e29b6: 1a01 d829 |0035: const-string v1, "forceUpdate" // string@29d8 │ │ +0e29ba: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e29c0: 7120 f803 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0e29c6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x0011 line=172 │ │ 0x0015 line=177 │ │ 0x001d line=178 │ │ @@ -257014,17 +257014,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #816 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9749 'getEnabledActionPlaces' │ │ +Annotations on method #9748 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9750 'getWidgetClass' │ │ +Annotations on method #9749 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #816 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -257046,17 +257046,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2ae8: |[0e2ae8] org.thosp.yourlocalweather.widget.LessWidgetProvider.:()V │ │ -0e2af8: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e2afe: 0e00 |0003: return-void │ │ +0e2adc: |[0e2adc] org.thosp.yourlocalweather.widget.LessWidgetProvider.:()V │ │ +0e2aec: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e2af2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ @@ -257064,33 +257064,33 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0e2d48: |[0e2d48] org.thosp.yourlocalweather.widget.LessWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e2d58: 7110 c724 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e2d5e: 0a00 |0003: move-result v0 │ │ -0e2d60: 7110 c524 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e2d66: 0a01 |0007: move-result v1 │ │ -0e2d68: 7110 cd24 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e2d6e: 0a04 |000b: move-result v4 │ │ -0e2d70: 1402 7403 097f |000c: const v2, #float 1.82122e+38 // #7f090374 │ │ -0e2d76: 1a03 d645 |000f: const-string v3, "setBackgroundColor" // string@45d6 │ │ -0e2d7a: 6e40 8403 2513 |0011: invoke-virtual {v5, v2, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e2d80: 1401 7603 097f |0014: const v1, #float 1.82122e+38 // #7f090376 │ │ -0e2d86: 6e30 8603 1500 |0017: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2d8c: 1401 7503 097f |001a: const v1, #float 1.82122e+38 // #7f090375 │ │ -0e2d92: 6e30 8603 1500 |001d: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2d98: 1401 7103 097f |0020: const v1, #float 1.82122e+38 // #7f090371 │ │ -0e2d9e: 6e30 8603 1500 |0023: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e2da4: 1400 6d03 097f |0026: const v0, #float 1.82122e+38 // #7f09036d │ │ -0e2daa: 6e40 8403 0543 |0029: invoke-virtual {v5, v0, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e2db0: 0e00 |002c: return-void │ │ +0e2d3c: |[0e2d3c] org.thosp.yourlocalweather.widget.LessWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e2d4c: 7110 c624 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e2d52: 0a00 |0003: move-result v0 │ │ +0e2d54: 7110 c424 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e2d5a: 0a01 |0007: move-result v1 │ │ +0e2d5c: 7110 cc24 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e2d62: 0a04 |000b: move-result v4 │ │ +0e2d64: 1402 7403 097f |000c: const v2, #float 1.82122e+38 // #7f090374 │ │ +0e2d6a: 1a03 d545 |000f: const-string v3, "setBackgroundColor" // string@45d5 │ │ +0e2d6e: 6e40 8403 2513 |0011: invoke-virtual {v5, v2, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e2d74: 1401 7603 097f |0014: const v1, #float 1.82122e+38 // #7f090376 │ │ +0e2d7a: 6e30 8603 1500 |0017: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2d80: 1401 7503 097f |001a: const v1, #float 1.82122e+38 // #7f090375 │ │ +0e2d86: 6e30 8603 1500 |001d: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2d8c: 1401 7103 097f |0020: const v1, #float 1.82122e+38 // #7f090371 │ │ +0e2d92: 6e30 8603 1500 |0023: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e2d98: 1400 6d03 097f |0026: const v0, #float 1.82122e+38 // #7f09036d │ │ +0e2d9e: 6e40 8403 0543 |0029: invoke-virtual {v5, v0, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e2da4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x0008 line=99 │ │ 0x0011 line=101 │ │ 0x0017 line=102 │ │ @@ -257107,22 +257107,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e2ab8: |[0e2ab8] org.thosp.yourlocalweather.widget.LessWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e2ac8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e2acc: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e2ad2: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ -0e2ad6: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e2adc: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ -0e2ae0: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e2ae6: 1100 |000f: return-object v0 │ │ +0e2aac: |[0e2aac] org.thosp.yourlocalweather.widget.LessWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e2abc: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e2ac0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e2ac6: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ +0e2aca: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e2ad0: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ +0e2ad4: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e2ada: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ 0x000c line=112 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ @@ -257132,17 +257132,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2a88: |[0e2a88] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e2a98: 1c00 9405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ -0e2a9c: 1100 |0002: return-object v0 │ │ +0e2a7c: |[0e2a7c] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e2a8c: 1c00 9405 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@0594 │ │ +0e2a90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ @@ -257150,182 +257150,182 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e2a70: |[0e2a70] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetLayout:()I │ │ -0e2a80: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ -0e2a86: 0f00 |0003: return v0 │ │ +0e2a64: |[0e2a64] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetLayout:()I │ │ +0e2a74: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ +0e2a7a: 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 │ │ -0e2aa0: |[0e2aa0] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e2ab0: 1a00 1114 |0000: const-string v0, "MORE_WIDGET" // string@1411 │ │ -0e2ab4: 1100 |0002: return-object v0 │ │ +0e2a94: |[0e2a94] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e2aa4: 1a00 1114 |0000: const-string v0, "MORE_WIDGET" // string@1411 │ │ +0e2aa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ name : 'preLoadWeather' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 284 16-bit code units │ │ -0e2b00: |[0e2b00] org.thosp.yourlocalweather.widget.LessWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e2b10: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e2b14: 0808 1200 |0002: move-object/from16 v8, v18 │ │ -0e2b18: 0809 1300 |0004: move-object/from16 v9, v19 │ │ -0e2b1c: 7701 7820 1200 |0006: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0e2b22: 0c01 |0009: move-result-object v1 │ │ -0e2b24: 7701 0121 1200 |000a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e2b2a: 0c02 |000d: move-result-object v2 │ │ -0e2b2c: 7701 e621 1200 |000e: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e2b32: 0c03 |0011: move-result-object v3 │ │ -0e2b34: 1a04 c633 |0012: const-string v4, "locationId" // string@33c6 │ │ -0e2b38: 0205 1400 |0014: move/from16 v5, v20 │ │ -0e2b3c: 6e30 e821 5304 |0016: invoke-virtual {v3, v5, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e2b42: 0c03 |0019: move-result-object v3 │ │ -0e2b44: 120a |001a: const/4 v10, #int 0 // #0 │ │ -0e2b46: 3903 1c00 |001b: if-nez v3, 0037 // +001c │ │ -0e2b4a: 6e20 0421 a200 |001d: invoke-virtual {v2, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e2b50: 0c03 |0020: move-result-object v3 │ │ -0e2b52: 5b03 8c30 |0021: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2b56: 5403 8c30 |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2b5a: 3803 1c00 |0025: if-eqz v3, 0041 // +001c │ │ -0e2b5e: 5403 8c30 |0027: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2b62: 6e10 e220 0300 |0029: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e2b68: 0a03 |002c: move-result v3 │ │ -0e2b6a: 3903 1400 |002d: if-nez v3, 0041 // +0014 │ │ -0e2b6e: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -0e2b70: 6e20 0421 3200 |0030: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e2b76: 0c02 |0033: move-result-object v2 │ │ -0e2b78: 5b02 8c30 |0034: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2b7c: 280b |0036: goto 0041 // +000b │ │ -0e2b7e: 6e10 ea04 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e2b84: 0b03 |003a: move-result-wide v3 │ │ -0e2b86: 6e30 0321 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e2b8c: 0c02 |003e: move-result-object v2 │ │ -0e2b8e: 5b02 8c30 |003f: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2b92: 5402 8c30 |0041: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2b96: 3902 0300 |0043: if-nez v2, 0046 // +0003 │ │ -0e2b9a: 0e00 |0045: return-void │ │ -0e2b9c: 5402 8c30 |0046: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2ba0: 6e10 d820 0200 |0048: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e2ba6: 0c02 |004b: move-result-object v2 │ │ -0e2ba8: 6e10 ea04 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e2bae: 0b02 |004f: move-result-wide v2 │ │ -0e2bb0: 6e30 7a20 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0e2bb6: 0c0b |0053: move-result-object v11 │ │ -0e2bb8: 140d 7203 097f |0054: const v13, #float 1.82122e+38 // #7f090372 │ │ -0e2bbe: 140e 7103 097f |0057: const v14, #float 1.82122e+38 // #7f090371 │ │ -0e2bc4: 140f 7603 097f |005a: const v15, #float 1.82122e+38 // #7f090376 │ │ -0e2bca: 1407 7503 097f |005d: const v7, #float 1.82122e+38 // #7f090375 │ │ -0e2bd0: 380b 7d00 |0060: if-eqz v11, 00dd // +007d │ │ -0e2bd4: 6e10 7320 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e2bda: 0c02 |0065: move-result-object v2 │ │ -0e2bdc: 5401 8c30 |0066: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2be0: 6e10 da20 0100 |0068: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e2be6: 0b03 |006b: move-result-wide v3 │ │ -0e2be8: 6e10 7120 0b00 |006c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e2bee: 0b05 |006f: move-result-wide v5 │ │ -0e2bf0: 5401 8c30 |0070: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2bf4: 6e10 db20 0100 |0072: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2bfa: 0c10 |0075: move-result-object v16 │ │ -0e2bfc: 0801 1200 |0076: move-object/from16 v1, v18 │ │ -0e2c00: 140c 7503 097f |0078: const v12, #float 1.82122e+38 // #7f090375 │ │ -0e2c06: 0807 1000 |007b: move-object/from16 v7, v16 │ │ -0e2c0a: 7707 7025 0100 |007d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e2c10: 0c01 |0080: move-result-object v1 │ │ -0e2c12: 6e30 8703 f901 |0081: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2c18: 6e10 7320 0b00 |0084: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e2c1e: 0c02 |0087: move-result-object v2 │ │ -0e2c20: 5401 8c30 |0088: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2c24: 6e10 da20 0100 |008a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e2c2a: 0b03 |008d: move-result-wide v3 │ │ -0e2c2c: 6e10 7120 0b00 |008e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e2c32: 0b05 |0091: move-result-wide v5 │ │ -0e2c34: 5401 8c30 |0092: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2c38: 6e10 db20 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2c3e: 0c07 |0097: move-result-object v7 │ │ -0e2c40: 0801 1200 |0098: move-object/from16 v1, v18 │ │ -0e2c44: 7707 6825 0100 |009a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e2c4a: 0c01 |009d: move-result-object v1 │ │ -0e2c4c: 3801 0900 |009e: if-eqz v1, 00a7 // +0009 │ │ -0e2c50: 6e30 8803 c90a |00a0: invoke-virtual {v9, v12, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e2c56: 6e30 8703 c901 |00a3: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2c5c: 2806 |00a6: goto 00ac // +0006 │ │ -0e2c5e: 1301 0800 |00a7: const/16 v1, #int 8 // #8 │ │ -0e2c62: 6e30 8803 c901 |00a9: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e2c68: 1401 7003 097f |00ac: const v1, #float 1.82122e+38 // #7f090370 │ │ -0e2c6e: 5402 8c30 |00af: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2c72: 6e10 e020 0200 |00b1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e2c78: 0a02 |00b4: move-result v2 │ │ -0e2c7a: 7120 8125 2800 |00b5: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e2c80: 0c02 |00b8: move-result-object v2 │ │ -0e2c82: 6e30 8703 1902 |00b9: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2c88: 5401 8c30 |00bc: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2c8c: 6e10 dc20 0100 |00be: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0e2c92: 0c01 |00c1: move-result-object v1 │ │ -0e2c94: 6e10 7320 0b00 |00c2: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e2c9a: 0c02 |00c5: move-result-object v2 │ │ -0e2c9c: 7130 9025 1802 |00c6: 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@2590 │ │ -0e2ca2: 0c01 |00c9: move-result-object v1 │ │ -0e2ca4: 6e30 8703 e901 |00ca: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2caa: 7140 9a25 89db |00cd: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e2cb0: 5401 8c30 |00d0: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2cb4: 7130 8425 b801 |00d2: invoke-static {v8, v11, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ -0e2cba: 0c01 |00d5: move-result-object v1 │ │ -0e2cbc: 1402 7303 097f |00d6: const v2, #float 1.82122e+38 // #7f090373 │ │ -0e2cc2: 6e30 8703 2901 |00d9: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2cc8: 283f |00dc: goto 011b // +003f │ │ -0e2cca: 140c 7503 097f |00dd: const v12, #float 1.82122e+38 // #7f090375 │ │ -0e2cd0: 1202 |00e0: const/4 v2, #int 0 // #0 │ │ -0e2cd2: 5401 8c30 |00e1: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2cd6: 6e10 da20 0100 |00e3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e2cdc: 0b03 |00e6: move-result-wide v3 │ │ -0e2cde: 1605 0000 |00e7: const-wide/16 v5, #int 0 // #0 │ │ -0e2ce2: 5401 8c30 |00e9: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2ce6: 6e10 db20 0100 |00eb: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2cec: 0c07 |00ee: move-result-object v7 │ │ -0e2cee: 0801 1200 |00ef: move-object/from16 v1, v18 │ │ -0e2cf2: 7707 7025 0100 |00f1: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e2cf8: 0c01 |00f4: move-result-object v1 │ │ -0e2cfa: 6e30 8703 f901 |00f5: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2d00: 5401 8c30 |00f8: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2d04: 6e10 da20 0100 |00fa: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e2d0a: 0b03 |00fd: move-result-wide v3 │ │ -0e2d0c: 5401 8c30 |00fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ -0e2d10: 6e10 db20 0100 |0100: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2d16: 0c07 |0103: move-result-object v7 │ │ -0e2d18: 0801 1200 |0104: move-object/from16 v1, v18 │ │ -0e2d1c: 7707 7025 0100 |0106: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e2d22: 0c01 |0109: move-result-object v1 │ │ -0e2d24: 6e30 8703 c901 |010a: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2d2a: 1a01 0000 |010d: const-string v1, "" // string@0000 │ │ -0e2d2e: 6e30 8703 e901 |010f: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2d34: 7140 9a25 89db |0112: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e2d3a: 1402 7303 097f |0115: const v2, #float 1.82122e+38 // #7f090373 │ │ -0e2d40: 6e30 8703 2901 |0118: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2d46: 0e00 |011b: return-void │ │ +0e2af4: |[0e2af4] org.thosp.yourlocalweather.widget.LessWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e2b04: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e2b08: 0808 1200 |0002: move-object/from16 v8, v18 │ │ +0e2b0c: 0809 1300 |0004: move-object/from16 v9, v19 │ │ +0e2b10: 7701 7720 1200 |0006: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0e2b16: 0c01 |0009: move-result-object v1 │ │ +0e2b18: 7701 0021 1200 |000a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e2b1e: 0c02 |000d: move-result-object v2 │ │ +0e2b20: 7701 e521 1200 |000e: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e2b26: 0c03 |0011: move-result-object v3 │ │ +0e2b28: 1a04 c533 |0012: const-string v4, "locationId" // string@33c5 │ │ +0e2b2c: 0205 1400 |0014: move/from16 v5, v20 │ │ +0e2b30: 6e30 e721 5304 |0016: invoke-virtual {v3, v5, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e2b36: 0c03 |0019: move-result-object v3 │ │ +0e2b38: 120a |001a: const/4 v10, #int 0 // #0 │ │ +0e2b3a: 3903 1c00 |001b: if-nez v3, 0037 // +001c │ │ +0e2b3e: 6e20 0321 a200 |001d: invoke-virtual {v2, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e2b44: 0c03 |0020: move-result-object v3 │ │ +0e2b46: 5b03 8c30 |0021: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2b4a: 5403 8c30 |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2b4e: 3803 1c00 |0025: if-eqz v3, 0041 // +001c │ │ +0e2b52: 5403 8c30 |0027: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2b56: 6e10 e120 0300 |0029: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e2b5c: 0a03 |002c: move-result v3 │ │ +0e2b5e: 3903 1400 |002d: if-nez v3, 0041 // +0014 │ │ +0e2b62: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +0e2b64: 6e20 0321 3200 |0030: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e2b6a: 0c02 |0033: move-result-object v2 │ │ +0e2b6c: 5b02 8c30 |0034: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2b70: 280b |0036: goto 0041 // +000b │ │ +0e2b72: 6e10 ea04 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2b78: 0b03 |003a: move-result-wide v3 │ │ +0e2b7a: 6e30 0221 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e2b80: 0c02 |003e: move-result-object v2 │ │ +0e2b82: 5b02 8c30 |003f: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2b86: 5402 8c30 |0041: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2b8a: 3902 0300 |0043: if-nez v2, 0046 // +0003 │ │ +0e2b8e: 0e00 |0045: return-void │ │ +0e2b90: 5402 8c30 |0046: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2b94: 6e10 d720 0200 |0048: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e2b9a: 0c02 |004b: move-result-object v2 │ │ +0e2b9c: 6e10 ea04 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2ba2: 0b02 |004f: move-result-wide v2 │ │ +0e2ba4: 6e30 7920 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0e2baa: 0c0b |0053: move-result-object v11 │ │ +0e2bac: 140d 7203 097f |0054: const v13, #float 1.82122e+38 // #7f090372 │ │ +0e2bb2: 140e 7103 097f |0057: const v14, #float 1.82122e+38 // #7f090371 │ │ +0e2bb8: 140f 7603 097f |005a: const v15, #float 1.82122e+38 // #7f090376 │ │ +0e2bbe: 1407 7503 097f |005d: const v7, #float 1.82122e+38 // #7f090375 │ │ +0e2bc4: 380b 7d00 |0060: if-eqz v11, 00dd // +007d │ │ +0e2bc8: 6e10 7220 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e2bce: 0c02 |0065: move-result-object v2 │ │ +0e2bd0: 5401 8c30 |0066: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2bd4: 6e10 d920 0100 |0068: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e2bda: 0b03 |006b: move-result-wide v3 │ │ +0e2bdc: 6e10 7020 0b00 |006c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e2be2: 0b05 |006f: move-result-wide v5 │ │ +0e2be4: 5401 8c30 |0070: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2be8: 6e10 da20 0100 |0072: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2bee: 0c10 |0075: move-result-object v16 │ │ +0e2bf0: 0801 1200 |0076: move-object/from16 v1, v18 │ │ +0e2bf4: 140c 7503 097f |0078: const v12, #float 1.82122e+38 // #7f090375 │ │ +0e2bfa: 0807 1000 |007b: move-object/from16 v7, v16 │ │ +0e2bfe: 7707 6f25 0100 |007d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e2c04: 0c01 |0080: move-result-object v1 │ │ +0e2c06: 6e30 8703 f901 |0081: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2c0c: 6e10 7220 0b00 |0084: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e2c12: 0c02 |0087: move-result-object v2 │ │ +0e2c14: 5401 8c30 |0088: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2c18: 6e10 d920 0100 |008a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e2c1e: 0b03 |008d: move-result-wide v3 │ │ +0e2c20: 6e10 7020 0b00 |008e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e2c26: 0b05 |0091: move-result-wide v5 │ │ +0e2c28: 5401 8c30 |0092: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2c2c: 6e10 da20 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2c32: 0c07 |0097: move-result-object v7 │ │ +0e2c34: 0801 1200 |0098: move-object/from16 v1, v18 │ │ +0e2c38: 7707 6725 0100 |009a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e2c3e: 0c01 |009d: move-result-object v1 │ │ +0e2c40: 3801 0900 |009e: if-eqz v1, 00a7 // +0009 │ │ +0e2c44: 6e30 8803 c90a |00a0: invoke-virtual {v9, v12, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e2c4a: 6e30 8703 c901 |00a3: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2c50: 2806 |00a6: goto 00ac // +0006 │ │ +0e2c52: 1301 0800 |00a7: const/16 v1, #int 8 // #8 │ │ +0e2c56: 6e30 8803 c901 |00a9: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e2c5c: 1401 7003 097f |00ac: const v1, #float 1.82122e+38 // #7f090370 │ │ +0e2c62: 5402 8c30 |00af: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2c66: 6e10 df20 0200 |00b1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e2c6c: 0a02 |00b4: move-result v2 │ │ +0e2c6e: 7120 8025 2800 |00b5: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e2c74: 0c02 |00b8: move-result-object v2 │ │ +0e2c76: 6e30 8703 1902 |00b9: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2c7c: 5401 8c30 |00bc: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2c80: 6e10 db20 0100 |00be: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0e2c86: 0c01 |00c1: move-result-object v1 │ │ +0e2c88: 6e10 7220 0b00 |00c2: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e2c8e: 0c02 |00c5: move-result-object v2 │ │ +0e2c90: 7130 8f25 1802 |00c6: 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@258f │ │ +0e2c96: 0c01 |00c9: move-result-object v1 │ │ +0e2c98: 6e30 8703 e901 |00ca: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2c9e: 7140 9925 89db |00cd: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e2ca4: 5401 8c30 |00d0: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2ca8: 7130 8325 b801 |00d2: invoke-static {v8, v11, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2583 │ │ +0e2cae: 0c01 |00d5: move-result-object v1 │ │ +0e2cb0: 1402 7303 097f |00d6: const v2, #float 1.82122e+38 // #7f090373 │ │ +0e2cb6: 6e30 8703 2901 |00d9: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2cbc: 283f |00dc: goto 011b // +003f │ │ +0e2cbe: 140c 7503 097f |00dd: const v12, #float 1.82122e+38 // #7f090375 │ │ +0e2cc4: 1202 |00e0: const/4 v2, #int 0 // #0 │ │ +0e2cc6: 5401 8c30 |00e1: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2cca: 6e10 d920 0100 |00e3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e2cd0: 0b03 |00e6: move-result-wide v3 │ │ +0e2cd2: 1605 0000 |00e7: const-wide/16 v5, #int 0 // #0 │ │ +0e2cd6: 5401 8c30 |00e9: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2cda: 6e10 da20 0100 |00eb: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2ce0: 0c07 |00ee: move-result-object v7 │ │ +0e2ce2: 0801 1200 |00ef: move-object/from16 v1, v18 │ │ +0e2ce6: 7707 6f25 0100 |00f1: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e2cec: 0c01 |00f4: move-result-object v1 │ │ +0e2cee: 6e30 8703 f901 |00f5: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2cf4: 5401 8c30 |00f8: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2cf8: 6e10 d920 0100 |00fa: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e2cfe: 0b03 |00fd: move-result-wide v3 │ │ +0e2d00: 5401 8c30 |00fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@308c │ │ +0e2d04: 6e10 da20 0100 |0100: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2d0a: 0c07 |0103: move-result-object v7 │ │ +0e2d0c: 0801 1200 |0104: move-object/from16 v1, v18 │ │ +0e2d10: 7707 6f25 0100 |0106: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e2d16: 0c01 |0109: move-result-object v1 │ │ +0e2d18: 6e30 8703 c901 |010a: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2d1e: 1a01 0000 |010d: const-string v1, "" // string@0000 │ │ +0e2d22: 6e30 8703 e901 |010f: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2d28: 7140 9925 89db |0112: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e2d2e: 1402 7303 097f |0115: const v2, #float 1.82122e+38 // #7f090373 │ │ +0e2d34: 6e30 8703 2901 |0118: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2d3a: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ 0x000a line=27 │ │ 0x000e line=28 │ │ 0x0016 line=30 │ │ 0x001d line=33 │ │ @@ -257384,17 +257384,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 5 │ │ │ │ Class #817 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9757 'getEnabledActionPlaces' │ │ +Annotations on method #9756 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9759 'getWidgetClass' │ │ +Annotations on method #9758 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #817 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -257426,17 +257426,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2e58: |[0e2e58] org.thosp.yourlocalweather.widget.MoreWidgetProvider.:()V │ │ -0e2e68: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e2e6e: 0e00 |0003: return-void │ │ +0e2e4c: |[0e2e4c] org.thosp.yourlocalweather.widget.MoreWidgetProvider.:()V │ │ +0e2e5c: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e2e62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ @@ -257444,66 +257444,66 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2df8: |[0e2df8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e2e08: 1a00 5c01 |0000: const-string v0, "0,1,2,3" // string@015c │ │ -0e2e0c: 1100 |0002: return-object v0 │ │ +0e2dec: |[0e2dec] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e2dfc: 1a00 5c01 |0000: const-string v0, "0,1,2,3" // string@015c │ │ +0e2e00: 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 │ │ -0e2db4: |[0e2db4] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e2dc4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e2dc6: 0f00 |0001: return v0 │ │ +0e2da8: |[0e2da8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e2db8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e2dba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'setWidgetTheme' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0e30f4: |[0e30f4] org.thosp.yourlocalweather.widget.MoreWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e3104: 7110 c724 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e310a: 0a00 |0003: move-result v0 │ │ -0e310c: 7110 c524 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e3112: 0a01 |0007: move-result v1 │ │ -0e3114: 7110 cd24 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e311a: 0a04 |000b: move-result v4 │ │ -0e311c: 1402 8003 097f |000c: const v2, #float 1.82122e+38 // #7f090380 │ │ -0e3122: 1a03 d645 |000f: const-string v3, "setBackgroundColor" // string@45d6 │ │ -0e3126: 6e40 8403 2513 |0011: invoke-virtual {v5, v2, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e312c: 1401 8203 097f |0014: const v1, #float 1.82122e+38 // #7f090382 │ │ -0e3132: 6e30 8603 1500 |0017: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3138: 1401 8103 097f |001a: const v1, #float 1.82122e+38 // #7f090381 │ │ -0e313e: 6e30 8603 1500 |001d: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3144: 1401 7d03 097f |0020: const v1, #float 1.82122e+38 // #7f09037d │ │ -0e314a: 6e30 8603 1500 |0023: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3150: 6e30 8603 1500 |0026: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3156: 1400 7a03 097f |0029: const v0, #float 1.82122e+38 // #7f09037a │ │ -0e315c: 6e40 8403 0543 |002c: invoke-virtual {v5, v0, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e3162: 0e00 |002f: return-void │ │ +0e30e8: |[0e30e8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e30f8: 7110 c624 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e30fe: 0a00 |0003: move-result v0 │ │ +0e3100: 7110 c424 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e3106: 0a01 |0007: move-result v1 │ │ +0e3108: 7110 cc24 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e310e: 0a04 |000b: move-result v4 │ │ +0e3110: 1402 8003 097f |000c: const v2, #float 1.82122e+38 // #7f090380 │ │ +0e3116: 1a03 d545 |000f: const-string v3, "setBackgroundColor" // string@45d5 │ │ +0e311a: 6e40 8403 2513 |0011: invoke-virtual {v5, v2, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e3120: 1401 8203 097f |0014: const v1, #float 1.82122e+38 // #7f090382 │ │ +0e3126: 6e30 8603 1500 |0017: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e312c: 1401 8103 097f |001a: const v1, #float 1.82122e+38 // #7f090381 │ │ +0e3132: 6e30 8603 1500 |001d: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e3138: 1401 7d03 097f |0020: const v1, #float 1.82122e+38 // #7f09037d │ │ +0e313e: 6e30 8603 1500 |0023: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e3144: 6e30 8603 1500 |0026: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e314a: 1400 7a03 097f |0029: const v0, #float 1.82122e+38 // #7f09037a │ │ +0e3150: 6e40 8403 0543 |002c: invoke-virtual {v5, v0, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e3156: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -257521,22 +257521,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e2e28: |[0e2e28] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e2e38: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e2e3c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e2e42: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ -0e2e46: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e2e4c: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ -0e2e50: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e2e56: 1100 |000f: return-object v0 │ │ +0e2e1c: |[0e2e1c] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e2e2c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e2e30: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e2e36: 1a01 f821 |0005: const-string v1, "action_city" // string@21f8 │ │ +0e2e3a: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e2e40: 1a01 fb21 |000a: const-string v1, "action_current_weather_icon" // string@21fb │ │ +0e2e44: 6e20 da05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e2e4a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0007 line=128 │ │ 0x000c line=129 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ @@ -257546,17 +257546,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2de0: |[0e2de0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e2df0: 1c00 9505 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ -0e2df4: 1100 |0002: return-object v0 │ │ +0e2dd4: |[0e2dd4] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e2de4: 1c00 9505 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@0595 │ │ +0e2de8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ @@ -257564,196 +257564,196 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e2dc8: |[0e2dc8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetLayout:()I │ │ -0e2dd8: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ -0e2dde: 0f00 |0003: return v0 │ │ +0e2dbc: |[0e2dbc] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetLayout:()I │ │ +0e2dcc: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ +0e2dd2: 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 │ │ -0e2e10: |[0e2e10] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e2e20: 1a00 1114 |0000: const-string v0, "MORE_WIDGET" // string@1411 │ │ -0e2e24: 1100 |0002: return-object v0 │ │ +0e2e04: |[0e2e04] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e2e14: 1a00 1114 |0000: const-string v0, "MORE_WIDGET" // string@1411 │ │ +0e2e18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'preLoadWeather' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 313 16-bit code units │ │ -0e2e70: |[0e2e70] org.thosp.yourlocalweather.widget.MoreWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e2e80: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0e2e84: 0808 1400 |0002: move-object/from16 v8, v20 │ │ -0e2e88: 0809 1500 |0004: move-object/from16 v9, v21 │ │ -0e2e8c: 7701 7820 1400 |0006: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0e2e92: 0c01 |0009: move-result-object v1 │ │ -0e2e94: 7701 0121 1400 |000a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e2e9a: 0c02 |000d: move-result-object v2 │ │ -0e2e9c: 7701 e621 1400 |000e: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e2ea2: 0c03 |0011: move-result-object v3 │ │ -0e2ea4: 1a04 c633 |0012: const-string v4, "locationId" // string@33c6 │ │ -0e2ea8: 0205 1600 |0014: move/from16 v5, v22 │ │ -0e2eac: 6e30 e821 5304 |0016: invoke-virtual {v3, v5, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e2eb2: 0c03 |0019: move-result-object v3 │ │ -0e2eb4: 120a |001a: const/4 v10, #int 0 // #0 │ │ -0e2eb6: 3903 1c00 |001b: if-nez v3, 0037 // +001c │ │ -0e2eba: 6e20 0421 a200 |001d: invoke-virtual {v2, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e2ec0: 0c03 |0020: move-result-object v3 │ │ -0e2ec2: 5b03 9130 |0021: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2ec6: 5403 9130 |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2eca: 3803 1c00 |0025: if-eqz v3, 0041 // +001c │ │ -0e2ece: 5403 9130 |0027: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2ed2: 6e10 e220 0300 |0029: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e2ed8: 0a03 |002c: move-result v3 │ │ -0e2eda: 3903 1400 |002d: if-nez v3, 0041 // +0014 │ │ -0e2ede: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -0e2ee0: 6e20 0421 3200 |0030: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e2ee6: 0c02 |0033: move-result-object v2 │ │ -0e2ee8: 5b02 9130 |0034: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2eec: 280b |0036: goto 0041 // +000b │ │ -0e2eee: 6e10 ea04 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e2ef4: 0b03 |003a: move-result-wide v3 │ │ -0e2ef6: 6e30 0321 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e2efc: 0c02 |003e: move-result-object v2 │ │ -0e2efe: 5b02 9130 |003f: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2f02: 5402 9130 |0041: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2f06: 3902 0300 |0043: if-nez v2, 0046 // +0003 │ │ -0e2f0a: 0e00 |0045: return-void │ │ -0e2f0c: 5402 9130 |0046: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2f10: 6e10 d820 0200 |0048: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e2f16: 0c02 |004b: move-result-object v2 │ │ -0e2f18: 6e10 ea04 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e2f1e: 0b02 |004f: move-result-wide v2 │ │ -0e2f20: 6e30 7a20 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0e2f26: 0c0b |0053: move-result-object v11 │ │ -0e2f28: 5401 9130 |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2f2c: 6e10 db20 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2f32: 0c04 |0059: move-result-object v4 │ │ -0e2f34: 1a06 5c01 |005a: const-string v6, "0,1,2,3" // string@015c │ │ -0e2f38: 0801 1400 |005c: move-object/from16 v1, v20 │ │ -0e2f3c: 0802 1500 |005e: move-object/from16 v2, v21 │ │ -0e2f40: 07b3 |0060: move-object v3, v11 │ │ -0e2f42: 0205 1600 |0061: move/from16 v5, v22 │ │ -0e2f46: 7706 b725 0100 |0063: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b7 │ │ -0e2f4c: 140d 7e03 097f |0066: const v13, #float 1.82122e+38 // #7f09037e │ │ -0e2f52: 140e 7d03 097f |0069: const v14, #float 1.82122e+38 // #7f09037d │ │ -0e2f58: 140f 8203 097f |006c: const v15, #float 1.82122e+38 // #7f090382 │ │ -0e2f5e: 1401 7c03 097f |006f: const v1, #float 1.82122e+38 // #7f09037c │ │ -0e2f64: 1407 8103 097f |0072: const v7, #float 1.82122e+38 // #7f090381 │ │ -0e2f6a: 380b 7b00 |0075: if-eqz v11, 00f0 // +007b │ │ -0e2f6e: 6e10 7320 0b00 |0077: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0e2f74: 0c05 |007a: move-result-object v5 │ │ -0e2f76: 5402 9130 |007b: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2f7a: 6e10 e020 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e2f80: 0a02 |0080: move-result v2 │ │ -0e2f82: 7120 8125 2800 |0081: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e2f88: 0c02 |0084: move-result-object v2 │ │ -0e2f8a: 6e30 8703 1902 |0085: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2f90: 5401 9130 |0088: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2f94: 6e10 da20 0100 |008a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e2f9a: 0b03 |008d: move-result-wide v3 │ │ -0e2f9c: 6e10 7120 0b00 |008e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e2fa2: 0b10 |0091: move-result-wide v16 │ │ -0e2fa4: 5401 9130 |0092: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2fa8: 6e10 db20 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2fae: 0c12 |0097: move-result-object v18 │ │ -0e2fb0: 0801 1400 |0098: move-object/from16 v1, v20 │ │ -0e2fb4: 0752 |009a: move-object v2, v5 │ │ -0e2fb6: 0816 0500 |009b: move-object/from16 v22, v5 │ │ -0e2fba: 0505 1000 |009d: move-wide/from16 v5, v16 │ │ -0e2fbe: 140c 8103 097f |009f: const v12, #float 1.82122e+38 // #7f090381 │ │ -0e2fc4: 0807 1200 |00a2: move-object/from16 v7, v18 │ │ -0e2fc8: 7707 7025 0100 |00a4: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e2fce: 0c01 |00a7: move-result-object v1 │ │ -0e2fd0: 6e30 8703 f901 |00a8: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e2fd6: 5401 9130 |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2fda: 6e10 da20 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e2fe0: 0b03 |00b0: move-result-wide v3 │ │ -0e2fe2: 6e10 7120 0b00 |00b1: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0e2fe8: 0b05 |00b4: move-result-wide v5 │ │ -0e2fea: 5401 9130 |00b5: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e2fee: 6e10 db20 0100 |00b7: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e2ff4: 0c07 |00ba: move-result-object v7 │ │ -0e2ff6: 0801 1400 |00bb: move-object/from16 v1, v20 │ │ -0e2ffa: 0802 1600 |00bd: move-object/from16 v2, v22 │ │ -0e2ffe: 7707 6825 0100 |00bf: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0e3004: 0c01 |00c2: move-result-object v1 │ │ -0e3006: 3801 0900 |00c3: if-eqz v1, 00cc // +0009 │ │ -0e300a: 6e30 8803 c90a |00c5: invoke-virtual {v9, v12, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e3010: 6e30 8703 c901 |00c8: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e3016: 2806 |00cb: goto 00d1 // +0006 │ │ -0e3018: 1301 0800 |00cc: const/16 v1, #int 8 // #8 │ │ -0e301c: 6e30 8803 c901 |00ce: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e3022: 5401 9130 |00d1: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e3026: 6e10 dc20 0100 |00d3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0e302c: 0c01 |00d6: move-result-object v1 │ │ -0e302e: 0802 1600 |00d7: move-object/from16 v2, v22 │ │ -0e3032: 7130 9025 1802 |00d9: 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@2590 │ │ -0e3038: 0c01 |00dc: move-result-object v1 │ │ -0e303a: 6e30 8703 e901 |00dd: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e3040: 7140 9a25 89db |00e0: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e3046: 5401 9130 |00e3: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e304a: 7130 8425 b801 |00e5: invoke-static {v8, v11, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ -0e3050: 0c01 |00e8: move-result-object v1 │ │ -0e3052: 1402 7f03 097f |00e9: const v2, #float 1.82122e+38 // #7f09037f │ │ -0e3058: 6e30 8703 2901 |00ec: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e305e: 2849 |00ef: goto 0138 // +0049 │ │ -0e3060: 140c 8103 097f |00f0: const v12, #float 1.82122e+38 // #7f090381 │ │ -0e3066: 1402 0c01 117f |00f3: const v2, #float 1.92743e+38 // #7f11010c │ │ -0e306c: 6e20 9c00 2800 |00f6: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3072: 0c02 |00f9: move-result-object v2 │ │ -0e3074: 6e30 8703 1902 |00fa: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e307a: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -0e307c: 5401 9130 |00fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e3080: 6e10 da20 0100 |0100: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e3086: 0b03 |0103: move-result-wide v3 │ │ -0e3088: 1605 0000 |0104: const-wide/16 v5, #int 0 // #0 │ │ -0e308c: 5401 9130 |0106: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e3090: 6e10 db20 0100 |0108: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e3096: 0c07 |010b: move-result-object v7 │ │ -0e3098: 0801 1400 |010c: move-object/from16 v1, v20 │ │ -0e309c: 7707 7025 0100 |010e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e30a2: 0c01 |0111: move-result-object v1 │ │ -0e30a4: 6e30 8703 f901 |0112: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e30aa: 5401 9130 |0115: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e30ae: 6e10 da20 0100 |0117: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0e30b4: 0b03 |011a: move-result-wide v3 │ │ -0e30b6: 5401 9130 |011b: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ -0e30ba: 6e10 db20 0100 |011d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e30c0: 0c07 |0120: move-result-object v7 │ │ -0e30c2: 0801 1400 |0121: move-object/from16 v1, v20 │ │ -0e30c6: 7707 7025 0100 |0123: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0e30cc: 0c01 |0126: move-result-object v1 │ │ -0e30ce: 6e30 8703 c901 |0127: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e30d4: 1a01 0000 |012a: const-string v1, "" // string@0000 │ │ -0e30d8: 6e30 8703 e901 |012c: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e30de: 7140 9a25 89db |012f: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@259a │ │ -0e30e4: 1402 7f03 097f |0132: const v2, #float 1.82122e+38 // #7f09037f │ │ -0e30ea: 6e30 8703 2901 |0135: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e30f0: 0e00 |0138: return-void │ │ +0e2e64: |[0e2e64] org.thosp.yourlocalweather.widget.MoreWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e2e74: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0e2e78: 0808 1400 |0002: move-object/from16 v8, v20 │ │ +0e2e7c: 0809 1500 |0004: move-object/from16 v9, v21 │ │ +0e2e80: 7701 7720 1400 |0006: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0e2e86: 0c01 |0009: move-result-object v1 │ │ +0e2e88: 7701 0021 1400 |000a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e2e8e: 0c02 |000d: move-result-object v2 │ │ +0e2e90: 7701 e521 1400 |000e: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e2e96: 0c03 |0011: move-result-object v3 │ │ +0e2e98: 1a04 c533 |0012: const-string v4, "locationId" // string@33c5 │ │ +0e2e9c: 0205 1600 |0014: move/from16 v5, v22 │ │ +0e2ea0: 6e30 e721 5304 |0016: invoke-virtual {v3, v5, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e2ea6: 0c03 |0019: move-result-object v3 │ │ +0e2ea8: 120a |001a: const/4 v10, #int 0 // #0 │ │ +0e2eaa: 3903 1c00 |001b: if-nez v3, 0037 // +001c │ │ +0e2eae: 6e20 0321 a200 |001d: invoke-virtual {v2, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e2eb4: 0c03 |0020: move-result-object v3 │ │ +0e2eb6: 5b03 9130 |0021: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2eba: 5403 9130 |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2ebe: 3803 1c00 |0025: if-eqz v3, 0041 // +001c │ │ +0e2ec2: 5403 9130 |0027: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2ec6: 6e10 e120 0300 |0029: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e2ecc: 0a03 |002c: move-result v3 │ │ +0e2ece: 3903 1400 |002d: if-nez v3, 0041 // +0014 │ │ +0e2ed2: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +0e2ed4: 6e20 0321 3200 |0030: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e2eda: 0c02 |0033: move-result-object v2 │ │ +0e2edc: 5b02 9130 |0034: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2ee0: 280b |0036: goto 0041 // +000b │ │ +0e2ee2: 6e10 ea04 0300 |0037: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2ee8: 0b03 |003a: move-result-wide v3 │ │ +0e2eea: 6e30 0221 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e2ef0: 0c02 |003e: move-result-object v2 │ │ +0e2ef2: 5b02 9130 |003f: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2ef6: 5402 9130 |0041: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2efa: 3902 0300 |0043: if-nez v2, 0046 // +0003 │ │ +0e2efe: 0e00 |0045: return-void │ │ +0e2f00: 5402 9130 |0046: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2f04: 6e10 d720 0200 |0048: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e2f0a: 0c02 |004b: move-result-object v2 │ │ +0e2f0c: 6e10 ea04 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e2f12: 0b02 |004f: move-result-wide v2 │ │ +0e2f14: 6e30 7920 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0e2f1a: 0c0b |0053: move-result-object v11 │ │ +0e2f1c: 5401 9130 |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2f20: 6e10 da20 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2f26: 0c04 |0059: move-result-object v4 │ │ +0e2f28: 1a06 5c01 |005a: const-string v6, "0,1,2,3" // string@015c │ │ +0e2f2c: 0801 1400 |005c: move-object/from16 v1, v20 │ │ +0e2f30: 0802 1500 |005e: move-object/from16 v2, v21 │ │ +0e2f34: 07b3 |0060: move-object v3, v11 │ │ +0e2f36: 0205 1600 |0061: move/from16 v5, v22 │ │ +0e2f3a: 7706 b625 0100 |0063: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;ILjava/lang/String;)V // method@25b6 │ │ +0e2f40: 140d 7e03 097f |0066: const v13, #float 1.82122e+38 // #7f09037e │ │ +0e2f46: 140e 7d03 097f |0069: const v14, #float 1.82122e+38 // #7f09037d │ │ +0e2f4c: 140f 8203 097f |006c: const v15, #float 1.82122e+38 // #7f090382 │ │ +0e2f52: 1401 7c03 097f |006f: const v1, #float 1.82122e+38 // #7f09037c │ │ +0e2f58: 1407 8103 097f |0072: const v7, #float 1.82122e+38 // #7f090381 │ │ +0e2f5e: 380b 7b00 |0075: if-eqz v11, 00f0 // +007b │ │ +0e2f62: 6e10 7220 0b00 |0077: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0e2f68: 0c05 |007a: move-result-object v5 │ │ +0e2f6a: 5402 9130 |007b: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2f6e: 6e10 df20 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e2f74: 0a02 |0080: move-result v2 │ │ +0e2f76: 7120 8025 2800 |0081: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e2f7c: 0c02 |0084: move-result-object v2 │ │ +0e2f7e: 6e30 8703 1902 |0085: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2f84: 5401 9130 |0088: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2f88: 6e10 d920 0100 |008a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e2f8e: 0b03 |008d: move-result-wide v3 │ │ +0e2f90: 6e10 7020 0b00 |008e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e2f96: 0b10 |0091: move-result-wide v16 │ │ +0e2f98: 5401 9130 |0092: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2f9c: 6e10 da20 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2fa2: 0c12 |0097: move-result-object v18 │ │ +0e2fa4: 0801 1400 |0098: move-object/from16 v1, v20 │ │ +0e2fa8: 0752 |009a: move-object v2, v5 │ │ +0e2faa: 0816 0500 |009b: move-object/from16 v22, v5 │ │ +0e2fae: 0505 1000 |009d: move-wide/from16 v5, v16 │ │ +0e2fb2: 140c 8103 097f |009f: const v12, #float 1.82122e+38 // #7f090381 │ │ +0e2fb8: 0807 1200 |00a2: move-object/from16 v7, v18 │ │ +0e2fbc: 7707 6f25 0100 |00a4: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e2fc2: 0c01 |00a7: move-result-object v1 │ │ +0e2fc4: 6e30 8703 f901 |00a8: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e2fca: 5401 9130 |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2fce: 6e10 d920 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e2fd4: 0b03 |00b0: move-result-wide v3 │ │ +0e2fd6: 6e10 7020 0b00 |00b1: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0e2fdc: 0b05 |00b4: move-result-wide v5 │ │ +0e2fde: 5401 9130 |00b5: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e2fe2: 6e10 da20 0100 |00b7: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e2fe8: 0c07 |00ba: move-result-object v7 │ │ +0e2fea: 0801 1400 |00bb: move-object/from16 v1, v20 │ │ +0e2fee: 0802 1600 |00bd: move-object/from16 v2, v22 │ │ +0e2ff2: 7707 6725 0100 |00bf: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ +0e2ff8: 0c01 |00c2: move-result-object v1 │ │ +0e2ffa: 3801 0900 |00c3: if-eqz v1, 00cc // +0009 │ │ +0e2ffe: 6e30 8803 c90a |00c5: invoke-virtual {v9, v12, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e3004: 6e30 8703 c901 |00c8: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e300a: 2806 |00cb: goto 00d1 // +0006 │ │ +0e300c: 1301 0800 |00cc: const/16 v1, #int 8 // #8 │ │ +0e3010: 6e30 8803 c901 |00ce: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e3016: 5401 9130 |00d1: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e301a: 6e10 db20 0100 |00d3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0e3020: 0c01 |00d6: move-result-object v1 │ │ +0e3022: 0802 1600 |00d7: move-object/from16 v2, v22 │ │ +0e3026: 7130 8f25 1802 |00d9: 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@258f │ │ +0e302c: 0c01 |00dc: move-result-object v1 │ │ +0e302e: 6e30 8703 e901 |00dd: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e3034: 7140 9925 89db |00e0: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e303a: 5401 9130 |00e3: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e303e: 7130 8325 b801 |00e5: invoke-static {v8, v11, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2583 │ │ +0e3044: 0c01 |00e8: move-result-object v1 │ │ +0e3046: 1402 7f03 097f |00e9: const v2, #float 1.82122e+38 // #7f09037f │ │ +0e304c: 6e30 8703 2901 |00ec: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e3052: 2849 |00ef: goto 0138 // +0049 │ │ +0e3054: 140c 8103 097f |00f0: const v12, #float 1.82122e+38 // #7f090381 │ │ +0e305a: 1402 0c01 117f |00f3: const v2, #float 1.92743e+38 // #7f11010c │ │ +0e3060: 6e20 9c00 2800 |00f6: invoke-virtual {v8, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3066: 0c02 |00f9: move-result-object v2 │ │ +0e3068: 6e30 8703 1902 |00fa: invoke-virtual {v9, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e306e: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +0e3070: 5401 9130 |00fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e3074: 6e10 d920 0100 |0100: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e307a: 0b03 |0103: move-result-wide v3 │ │ +0e307c: 1605 0000 |0104: const-wide/16 v5, #int 0 // #0 │ │ +0e3080: 5401 9130 |0106: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e3084: 6e10 da20 0100 |0108: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e308a: 0c07 |010b: move-result-object v7 │ │ +0e308c: 0801 1400 |010c: move-object/from16 v1, v20 │ │ +0e3090: 7707 6f25 0100 |010e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e3096: 0c01 |0111: move-result-object v1 │ │ +0e3098: 6e30 8703 f901 |0112: invoke-virtual {v9, v15, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e309e: 5401 9130 |0115: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e30a2: 6e10 d920 0100 |0117: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0e30a8: 0b03 |011a: move-result-wide v3 │ │ +0e30aa: 5401 9130 |011b: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3091 │ │ +0e30ae: 6e10 da20 0100 |011d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e30b4: 0c07 |0120: move-result-object v7 │ │ +0e30b6: 0801 1400 |0121: move-object/from16 v1, v20 │ │ +0e30ba: 7707 6f25 0100 |0123: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0e30c0: 0c01 |0126: move-result-object v1 │ │ +0e30c2: 6e30 8703 c901 |0127: invoke-virtual {v9, v12, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e30c8: 1a01 0000 |012a: const-string v1, "" // string@0000 │ │ +0e30cc: 6e30 8703 e901 |012c: invoke-virtual {v9, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e30d2: 7140 9925 89db |012f: invoke-static {v9, v8, v11, v13}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;I)V // method@2599 │ │ +0e30d8: 1402 7f03 097f |0132: const v2, #float 1.82122e+38 // #7f09037f │ │ +0e30de: 6e30 8703 2901 |0135: invoke-virtual {v9, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e30e4: 0e00 |0138: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=30 │ │ 0x000a line=31 │ │ 0x000e line=32 │ │ 0x0016 line=34 │ │ 0x001d line=37 │ │ @@ -257816,17 +257816,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #818 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9765 'getEnabledActionPlaces' │ │ +Annotations on method #9764 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9766 'getWidgetClass' │ │ +Annotations on method #9765 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #818 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -257848,17 +257848,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e31d4: |[0e31d4] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.:()V │ │ -0e31e4: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e31ea: 0e00 |0003: return-void │ │ +0e31c8: |[0e31c8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.:()V │ │ +0e31d8: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e31de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ @@ -257866,71 +257866,71 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -0e3424: |[0e3424] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e3434: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e3436: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0e343a: 1a02 9b48 |0003: const-string v2, "setWidgetTheme:start" // string@489b │ │ -0e343e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e3440: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e3444: 1a02 c41d |0008: const-string v2, "WeatherForecastWidgetProvider" // string@1dc4 │ │ -0e3448: 7130 2e25 2701 |000a: invoke-static {v7, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e344e: 7110 c724 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e3454: 0a01 |0010: move-result v1 │ │ -0e3456: 7110 c524 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e345c: 0a04 |0014: move-result v4 │ │ -0e345e: 7110 cd24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e3464: 7110 e621 0700 |0018: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e346a: 0c05 |001b: move-result-object v5 │ │ -0e346c: 1a06 f348 |001c: const-string v6, "showLocation" // string@48f3 │ │ -0e3470: 6e30 e721 9506 |001e: invoke-virtual {v5, v9, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0e3476: 0c09 |0021: move-result-object v9 │ │ -0e3478: 3909 0600 |0022: if-nez v9, 0028 // +0006 │ │ -0e347c: 7110 9204 0300 |0024: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0e3482: 0c09 |0027: move-result-object v9 │ │ -0e3484: 6e10 9004 0900 |0028: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e348a: 0a09 |002b: move-result v9 │ │ -0e348c: 1405 b903 097f |002c: const v5, #float 1.82124e+38 // #7f0903b9 │ │ -0e3492: 3809 0600 |002f: if-eqz v9, 0035 // +0006 │ │ -0e3496: 6e30 8803 5803 |0031: invoke-virtual {v8, v5, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e349c: 2806 |0034: goto 003a // +0006 │ │ -0e349e: 1309 0800 |0035: const/16 v9, #int 8 // #8 │ │ -0e34a2: 6e30 8803 5809 |0037: invoke-virtual {v8, v5, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e34a8: 1409 ba03 097f |003a: const v9, #float 1.82124e+38 // #7f0903ba │ │ -0e34ae: 1a05 d645 |003d: const-string v5, "setBackgroundColor" // string@45d6 │ │ -0e34b2: 6e40 8403 9845 |003f: invoke-virtual {v8, v9, v5, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e34b8: 1409 a203 097f |0042: const v9, #float 1.82123e+38 // #7f0903a2 │ │ -0e34be: 6e30 8603 9801 |0045: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e34c4: 1409 a403 097f |0048: const v9, #float 1.82123e+38 // #7f0903a4 │ │ -0e34ca: 6e30 8603 9801 |004b: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e34d0: 1409 a503 097f |004e: const v9, #float 1.82123e+38 // #7f0903a5 │ │ -0e34d6: 6e30 8603 9801 |0051: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e34dc: 1409 a703 097f |0054: const v9, #float 1.82123e+38 // #7f0903a7 │ │ -0e34e2: 6e30 8603 9801 |0057: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e34e8: 1409 a803 097f |005a: const v9, #float 1.82123e+38 // #7f0903a8 │ │ -0e34ee: 6e30 8603 9801 |005d: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e34f4: 1409 aa03 097f |0060: const v9, #float 1.82123e+38 // #7f0903aa │ │ -0e34fa: 6e30 8603 9801 |0063: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3500: 1409 ab03 097f |0066: const v9, #float 1.82123e+38 // #7f0903ab │ │ -0e3506: 6e30 8603 9801 |0069: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e350c: 1409 ad03 097f |006c: const v9, #float 1.82123e+38 // #7f0903ad │ │ -0e3512: 6e30 8603 9801 |006f: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3518: 1409 ae03 097f |0072: const v9, #float 1.82123e+38 // #7f0903ae │ │ -0e351e: 6e30 8603 9801 |0075: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3524: 1409 b003 097f |0078: const v9, #float 1.82123e+38 // #7f0903b0 │ │ -0e352a: 6e30 8603 9801 |007b: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ -0e3530: 2308 9206 |007e: new-array v8, v0, [Ljava/lang/String; // type@0692 │ │ -0e3534: 1a09 9a48 |0080: const-string v9, "setWidgetTheme:end" // string@489a │ │ -0e3538: 4d09 0803 |0082: aput-object v9, v8, v3 │ │ -0e353c: 7130 2e25 2708 |0084: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e3542: 0e00 |0087: return-void │ │ +0e3418: |[0e3418] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e3428: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e342a: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0e342e: 1a02 9a48 |0003: const-string v2, "setWidgetTheme:start" // string@489a │ │ +0e3432: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e3434: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e3438: 1a02 c41d |0008: const-string v2, "WeatherForecastWidgetProvider" // string@1dc4 │ │ +0e343c: 7130 2d25 2701 |000a: invoke-static {v7, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e3442: 7110 c624 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e3448: 0a01 |0010: move-result v1 │ │ +0e344a: 7110 c424 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e3450: 0a04 |0014: move-result v4 │ │ +0e3452: 7110 cc24 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e3458: 7110 e521 0700 |0018: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e345e: 0c05 |001b: move-result-object v5 │ │ +0e3460: 1a06 f248 |001c: const-string v6, "showLocation" // string@48f2 │ │ +0e3464: 6e30 e621 9506 |001e: invoke-virtual {v5, v9, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0e346a: 0c09 |0021: move-result-object v9 │ │ +0e346c: 3909 0600 |0022: if-nez v9, 0028 // +0006 │ │ +0e3470: 7110 9204 0300 |0024: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0e3476: 0c09 |0027: move-result-object v9 │ │ +0e3478: 6e10 9004 0900 |0028: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e347e: 0a09 |002b: move-result v9 │ │ +0e3480: 1405 b903 097f |002c: const v5, #float 1.82124e+38 // #7f0903b9 │ │ +0e3486: 3809 0600 |002f: if-eqz v9, 0035 // +0006 │ │ +0e348a: 6e30 8803 5803 |0031: invoke-virtual {v8, v5, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e3490: 2806 |0034: goto 003a // +0006 │ │ +0e3492: 1309 0800 |0035: const/16 v9, #int 8 // #8 │ │ +0e3496: 6e30 8803 5809 |0037: invoke-virtual {v8, v5, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e349c: 1409 ba03 097f |003a: const v9, #float 1.82124e+38 // #7f0903ba │ │ +0e34a2: 1a05 d545 |003d: const-string v5, "setBackgroundColor" // string@45d5 │ │ +0e34a6: 6e40 8403 9845 |003f: invoke-virtual {v8, v9, v5, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e34ac: 1409 a203 097f |0042: const v9, #float 1.82123e+38 // #7f0903a2 │ │ +0e34b2: 6e30 8603 9801 |0045: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e34b8: 1409 a403 097f |0048: const v9, #float 1.82123e+38 // #7f0903a4 │ │ +0e34be: 6e30 8603 9801 |004b: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e34c4: 1409 a503 097f |004e: const v9, #float 1.82123e+38 // #7f0903a5 │ │ +0e34ca: 6e30 8603 9801 |0051: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e34d0: 1409 a703 097f |0054: const v9, #float 1.82123e+38 // #7f0903a7 │ │ +0e34d6: 6e30 8603 9801 |0057: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e34dc: 1409 a803 097f |005a: const v9, #float 1.82123e+38 // #7f0903a8 │ │ +0e34e2: 6e30 8603 9801 |005d: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e34e8: 1409 aa03 097f |0060: const v9, #float 1.82123e+38 // #7f0903aa │ │ +0e34ee: 6e30 8603 9801 |0063: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e34f4: 1409 ab03 097f |0066: const v9, #float 1.82123e+38 // #7f0903ab │ │ +0e34fa: 6e30 8603 9801 |0069: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e3500: 1409 ad03 097f |006c: const v9, #float 1.82123e+38 // #7f0903ad │ │ +0e3506: 6e30 8603 9801 |006f: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e350c: 1409 ae03 097f |0072: const v9, #float 1.82123e+38 // #7f0903ae │ │ +0e3512: 6e30 8603 9801 |0075: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e3518: 1409 b003 097f |0078: const v9, #float 1.82123e+38 // #7f0903b0 │ │ +0e351e: 6e30 8603 9801 |007b: invoke-virtual {v8, v9, v1}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0386 │ │ +0e3524: 2308 9206 |007e: new-array v8, v0, [Ljava/lang/String; // type@0692 │ │ +0e3528: 1a09 9948 |0080: const-string v9, "setWidgetTheme:end" // string@4899 │ │ +0e352c: 4d09 0803 |0082: aput-object v9, v8, v3 │ │ +0e3530: 7130 2d25 2708 |0084: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e3536: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=81 │ │ 0x000d line=82 │ │ 0x0011 line=83 │ │ 0x0015 line=84 │ │ 0x0018 line=86 │ │ @@ -257962,20 +257962,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e31ac: |[0e31ac] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e31bc: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e31c0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e31c6: 1a01 fd21 |0005: const-string v1, "action_forecast" // string@21fd │ │ -0e31ca: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e31d0: 1100 |000a: return-object v0 │ │ +0e31a0: |[0e31a0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e31b0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e31b4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e31ba: 1a01 fd21 |0005: const-string v1, "action_forecast" // string@21fd │ │ +0e31be: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e31c4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0007 line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ @@ -257984,17 +257984,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e317c: |[0e317c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e318c: 1c00 9605 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e3190: 1100 |0002: return-object v0 │ │ +0e3170: |[0e3170] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e3180: 1c00 9605 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e3184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ @@ -258002,169 +258002,169 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e3164: |[0e3164] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetLayout:()I │ │ -0e3174: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ -0e317a: 0f00 |0003: return v0 │ │ +0e3158: |[0e3158] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetLayout:()I │ │ +0e3168: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ +0e316e: 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 │ │ -0e3194: |[0e3194] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e31a4: 1a00 971d |0000: const-string v0, "WEATHER_FORECAST_WIDGET" // string@1d97 │ │ -0e31a8: 1100 |0002: return-object v0 │ │ +0e3188: |[0e3188] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e3198: 1a00 971d |0000: const-string v0, "WEATHER_FORECAST_WIDGET" // string@1d97 │ │ +0e319c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ name : 'preLoadWeather' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 37 │ │ ins : 4 │ │ outs : 25 │ │ insns size : 262 16-bit code units │ │ -0e31ec: |[0e31ec] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e31fc: 0801 2100 |0000: move-object/from16 v1, v33 │ │ -0e3200: 080f 2200 |0002: move-object/from16 v15, v34 │ │ -0e3204: 0800 2300 |0004: move-object/from16 v0, v35 │ │ -0e3208: 0202 2400 |0006: move/from16 v2, v36 │ │ -0e320c: 121e |0008: const/4 v14, #int 1 // #1 │ │ -0e320e: 23e3 9206 |0009: new-array v3, v14, [Ljava/lang/String; // type@0692 │ │ -0e3212: 1a04 9342 |000b: const-string v4, "preLoadWeather:start" // string@4293 │ │ -0e3216: 120d |000d: const/4 v13, #int 0 // #0 │ │ -0e3218: 4d04 030d |000e: aput-object v4, v3, v13 │ │ -0e321c: 1a0c c41d |0010: const-string v12, "WeatherForecastWidgetProvider" // string@1dc4 │ │ -0e3220: 7130 2e25 cf03 |0012: invoke-static {v15, v12, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e3226: 7701 0121 2200 |0015: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e322c: 0c03 |0018: move-result-object v3 │ │ -0e322e: 7701 e621 2200 |0019: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e3234: 0c04 |001c: move-result-object v4 │ │ -0e3236: 1a05 c633 |001d: const-string v5, "locationId" // string@33c6 │ │ -0e323a: 6e30 e821 2405 |001f: invoke-virtual {v4, v2, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e3240: 0c04 |0022: move-result-object v4 │ │ -0e3242: 3904 1b00 |0023: if-nez v4, 003e // +001b │ │ -0e3246: 6e20 0421 d300 |0025: invoke-virtual {v3, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e324c: 0c04 |0028: move-result-object v4 │ │ -0e324e: 5b14 9430 |0029: iput-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e3252: 5414 9430 |002b: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e3256: 3804 1b00 |002d: if-eqz v4, 0048 // +001b │ │ -0e325a: 5414 9430 |002f: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e325e: 6e10 e220 0400 |0031: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e3264: 0a04 |0034: move-result v4 │ │ -0e3266: 3904 1300 |0035: if-nez v4, 0048 // +0013 │ │ -0e326a: 6e20 0421 e300 |0037: invoke-virtual {v3, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e3270: 0c03 |003a: move-result-object v3 │ │ -0e3272: 5b13 9430 |003b: iput-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e3276: 280b |003d: goto 0048 // +000b │ │ -0e3278: 6e10 ea04 0400 |003e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e327e: 0b04 |0041: move-result-wide v4 │ │ -0e3280: 6e30 0321 4305 |0042: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e3286: 0c03 |0045: move-result-object v3 │ │ -0e3288: 5b13 9430 |0046: iput-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e328c: 5413 9430 |0048: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e3290: 3903 0300 |004a: if-nez v3, 004d // +0003 │ │ -0e3294: 0e00 |004c: return-void │ │ -0e3296: 7703 2b26 2200 |004d: invoke-static/range {v34, v35, v36}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@262b │ │ -0e329c: 1c03 9605 |0050: const-class v3, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ -0e32a0: 7140 2a26 0f23 |0052: invoke-static {v15, v0, v3, v2}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@262a │ │ -0e32a6: 1403 b903 097f |0055: const v3, #float 1.82124e+38 // #7f0903b9 │ │ -0e32ac: 5414 9430 |0058: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e32b0: 6e10 e020 0400 |005a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e32b6: 0a04 |005d: move-result v4 │ │ -0e32b8: 7120 8125 4f00 |005e: invoke-static {v15, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e32be: 0c04 |0061: move-result-object v4 │ │ -0e32c0: 6e30 8703 3004 |0062: invoke-virtual {v0, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e32c6: 5413 9430 |0065: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ -0e32ca: 6e10 d820 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e32d0: 0c03 |006a: move-result-object v3 │ │ -0e32d2: 6e10 ea04 0300 |006b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e32d8: 0b03 |006e: move-result-wide v3 │ │ -0e32da: 7701 e404 2400 |006f: invoke-static/range {v36}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e32e0: 0c05 |0072: move-result-object v5 │ │ -0e32e2: 1402 b103 097f |0073: const v2, #float 1.82123e+38 // #7f0903b1 │ │ -0e32e8: 7110 e404 0200 |0076: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e32ee: 0c07 |0079: move-result-object v7 │ │ -0e32f0: 1408 a303 097f |007a: const v8, #float 1.82123e+38 // #7f0903a3 │ │ -0e32f6: 1409 a203 097f |007d: const v9, #float 1.82123e+38 // #7f0903a2 │ │ -0e32fc: 140a a403 097f |0080: const v10, #float 1.82123e+38 // #7f0903a4 │ │ -0e3302: 1402 b203 097f |0083: const v2, #float 1.82123e+38 // #7f0903b2 │ │ -0e3308: 7110 e404 0200 |0086: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e330e: 0c0b |0089: move-result-object v11 │ │ -0e3310: 1410 a603 097f |008a: const v16, #float 1.82123e+38 // #7f0903a6 │ │ -0e3316: 1411 a503 097f |008d: const v17, #float 1.82123e+38 // #7f0903a5 │ │ -0e331c: 1412 a703 097f |0090: const v18, #float 1.82123e+38 // #7f0903a7 │ │ -0e3322: 1402 b303 097f |0093: const v2, #float 1.82123e+38 // #7f0903b3 │ │ -0e3328: 7110 e404 0200 |0096: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e332e: 0c13 |0099: move-result-object v19 │ │ -0e3330: 1414 a903 097f |009a: const v20, #float 1.82123e+38 // #7f0903a9 │ │ -0e3336: 1415 a803 097f |009d: const v21, #float 1.82123e+38 // #7f0903a8 │ │ -0e333c: 1416 aa03 097f |00a0: const v22, #float 1.82123e+38 // #7f0903aa │ │ -0e3342: 1402 b403 097f |00a3: const v2, #float 1.82123e+38 // #7f0903b4 │ │ -0e3348: 7110 e404 0200 |00a6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e334e: 0c17 |00a9: move-result-object v23 │ │ -0e3350: 141b ac03 097f |00aa: const v27, #float 1.82123e+38 // #7f0903ac │ │ -0e3356: 141c ab03 097f |00ad: const v28, #float 1.82123e+38 // #7f0903ab │ │ -0e335c: 141d ad03 097f |00b0: const v29, #float 1.82123e+38 // #7f0903ad │ │ -0e3362: 1402 b503 097f |00b3: const v2, #float 1.82123e+38 // #7f0903b5 │ │ -0e3368: 7110 e404 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e336e: 0c1e |00b9: move-result-object v30 │ │ -0e3370: 1418 af03 097f |00ba: const v24, #float 1.82123e+38 // #7f0903af │ │ -0e3376: 1419 ae03 097f |00bd: const v25, #float 1.82123e+38 // #7f0903ae │ │ -0e337c: 141a b003 097f |00c0: const v26, #float 1.82123e+38 // #7f0903b0 │ │ -0e3382: 0802 2200 |00c3: move-object/from16 v2, v34 │ │ -0e3386: 0806 2300 |00c5: move-object/from16 v6, v35 │ │ -0e338a: 081f 0c00 |00c7: move-object/from16 v31, v12 │ │ -0e338e: 020c 1000 |00c9: move/from16 v12, v16 │ │ -0e3392: 1320 0000 |00cb: const/16 v32, #int 0 // #0 │ │ -0e3396: 020d 1100 |00cd: move/from16 v13, v17 │ │ -0e339a: 020e 1200 |00cf: move/from16 v14, v18 │ │ -0e339e: 080f 1300 |00d1: move-object/from16 v15, v19 │ │ -0e33a2: 0210 1400 |00d3: move/from16 v16, v20 │ │ -0e33a6: 0211 1500 |00d5: move/from16 v17, v21 │ │ -0e33aa: 0212 1600 |00d7: move/from16 v18, v22 │ │ -0e33ae: 0813 1700 |00d9: move-object/from16 v19, v23 │ │ -0e33b2: 0214 1b00 |00db: move/from16 v20, v27 │ │ -0e33b6: 0215 1c00 |00dd: move/from16 v21, v28 │ │ -0e33ba: 0216 1d00 |00df: move/from16 v22, v29 │ │ -0e33be: 0817 1e00 |00e1: move-object/from16 v23, v30 │ │ -0e33c2: 7719 b925 0200 |00e3: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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@25b9 │ │ -0e33c8: 0803 2200 |00e6: move-object/from16 v3, v34 │ │ -0e33cc: 0804 1f00 |00e8: move-object/from16 v4, v31 │ │ -0e33d0: 2811 |00ea: goto 00fb // +0011 │ │ -0e33d2: 0d00 |00eb: move-exception v0 │ │ -0e33d4: 2806 |00ec: goto 00f2 // +0006 │ │ -0e33d6: 0d00 |00ed: move-exception v0 │ │ -0e33d8: 081f 0c00 |00ee: move-object/from16 v31, v12 │ │ -0e33dc: 1320 0000 |00f0: const/16 v32, #int 0 // #0 │ │ -0e33e0: 1a02 9142 |00f2: const-string v2, "preLoadWeather:error updating weather forecast" // string@4291 │ │ -0e33e4: 0803 2200 |00f4: move-object/from16 v3, v34 │ │ -0e33e8: 0804 1f00 |00f6: move-object/from16 v4, v31 │ │ -0e33ec: 7140 1e25 4302 |00f8: invoke-static {v3, v4, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0e33f2: 1212 |00fb: const/4 v2, #int 1 // #1 │ │ -0e33f4: 2320 9206 |00fc: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ -0e33f8: 1a02 9042 |00fe: const-string v2, "preLoadWeather:end" // string@4290 │ │ -0e33fc: 4d02 0020 |0100: aput-object v2, v0, v32 │ │ -0e3400: 7130 2e25 4300 |0102: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e3406: 0e00 |0105: return-void │ │ +0e31e0: |[0e31e0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e31f0: 0801 2100 |0000: move-object/from16 v1, v33 │ │ +0e31f4: 080f 2200 |0002: move-object/from16 v15, v34 │ │ +0e31f8: 0800 2300 |0004: move-object/from16 v0, v35 │ │ +0e31fc: 0202 2400 |0006: move/from16 v2, v36 │ │ +0e3200: 121e |0008: const/4 v14, #int 1 // #1 │ │ +0e3202: 23e3 9206 |0009: new-array v3, v14, [Ljava/lang/String; // type@0692 │ │ +0e3206: 1a04 9242 |000b: const-string v4, "preLoadWeather:start" // string@4292 │ │ +0e320a: 120d |000d: const/4 v13, #int 0 // #0 │ │ +0e320c: 4d04 030d |000e: aput-object v4, v3, v13 │ │ +0e3210: 1a0c c41d |0010: const-string v12, "WeatherForecastWidgetProvider" // string@1dc4 │ │ +0e3214: 7130 2d25 cf03 |0012: invoke-static {v15, v12, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e321a: 7701 0021 2200 |0015: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e3220: 0c03 |0018: move-result-object v3 │ │ +0e3222: 7701 e521 2200 |0019: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e3228: 0c04 |001c: move-result-object v4 │ │ +0e322a: 1a05 c533 |001d: const-string v5, "locationId" // string@33c5 │ │ +0e322e: 6e30 e721 2405 |001f: invoke-virtual {v4, v2, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e3234: 0c04 |0022: move-result-object v4 │ │ +0e3236: 3904 1b00 |0023: if-nez v4, 003e // +001b │ │ +0e323a: 6e20 0321 d300 |0025: invoke-virtual {v3, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e3240: 0c04 |0028: move-result-object v4 │ │ +0e3242: 5b14 9430 |0029: iput-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e3246: 5414 9430 |002b: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e324a: 3804 1b00 |002d: if-eqz v4, 0048 // +001b │ │ +0e324e: 5414 9430 |002f: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e3252: 6e10 e120 0400 |0031: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e3258: 0a04 |0034: move-result v4 │ │ +0e325a: 3904 1300 |0035: if-nez v4, 0048 // +0013 │ │ +0e325e: 6e20 0321 e300 |0037: invoke-virtual {v3, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e3264: 0c03 |003a: move-result-object v3 │ │ +0e3266: 5b13 9430 |003b: iput-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e326a: 280b |003d: goto 0048 // +000b │ │ +0e326c: 6e10 ea04 0400 |003e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e3272: 0b04 |0041: move-result-wide v4 │ │ +0e3274: 6e30 0221 4305 |0042: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e327a: 0c03 |0045: move-result-object v3 │ │ +0e327c: 5b13 9430 |0046: iput-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e3280: 5413 9430 |0048: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e3284: 3903 0300 |004a: if-nez v3, 004d // +0003 │ │ +0e3288: 0e00 |004c: return-void │ │ +0e328a: 7703 2a26 2200 |004d: invoke-static/range {v34, v35, v36}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@262a │ │ +0e3290: 1c03 9605 |0050: const-class v3, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@0596 │ │ +0e3294: 7140 2926 0f23 |0052: invoke-static {v15, v0, v3, v2}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2629 │ │ +0e329a: 1403 b903 097f |0055: const v3, #float 1.82124e+38 // #7f0903b9 │ │ +0e32a0: 5414 9430 |0058: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e32a4: 6e10 df20 0400 |005a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e32aa: 0a04 |005d: move-result v4 │ │ +0e32ac: 7120 8025 4f00 |005e: invoke-static {v15, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e32b2: 0c04 |0061: move-result-object v4 │ │ +0e32b4: 6e30 8703 3004 |0062: invoke-virtual {v0, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e32ba: 5413 9430 |0065: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3094 │ │ +0e32be: 6e10 d720 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e32c4: 0c03 |006a: move-result-object v3 │ │ +0e32c6: 6e10 ea04 0300 |006b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e32cc: 0b03 |006e: move-result-wide v3 │ │ +0e32ce: 7701 e404 2400 |006f: invoke-static/range {v36}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e32d4: 0c05 |0072: move-result-object v5 │ │ +0e32d6: 1402 b103 097f |0073: const v2, #float 1.82123e+38 // #7f0903b1 │ │ +0e32dc: 7110 e404 0200 |0076: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e32e2: 0c07 |0079: move-result-object v7 │ │ +0e32e4: 1408 a303 097f |007a: const v8, #float 1.82123e+38 // #7f0903a3 │ │ +0e32ea: 1409 a203 097f |007d: const v9, #float 1.82123e+38 // #7f0903a2 │ │ +0e32f0: 140a a403 097f |0080: const v10, #float 1.82123e+38 // #7f0903a4 │ │ +0e32f6: 1402 b203 097f |0083: const v2, #float 1.82123e+38 // #7f0903b2 │ │ +0e32fc: 7110 e404 0200 |0086: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e3302: 0c0b |0089: move-result-object v11 │ │ +0e3304: 1410 a603 097f |008a: const v16, #float 1.82123e+38 // #7f0903a6 │ │ +0e330a: 1411 a503 097f |008d: const v17, #float 1.82123e+38 // #7f0903a5 │ │ +0e3310: 1412 a703 097f |0090: const v18, #float 1.82123e+38 // #7f0903a7 │ │ +0e3316: 1402 b303 097f |0093: const v2, #float 1.82123e+38 // #7f0903b3 │ │ +0e331c: 7110 e404 0200 |0096: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e3322: 0c13 |0099: move-result-object v19 │ │ +0e3324: 1414 a903 097f |009a: const v20, #float 1.82123e+38 // #7f0903a9 │ │ +0e332a: 1415 a803 097f |009d: const v21, #float 1.82123e+38 // #7f0903a8 │ │ +0e3330: 1416 aa03 097f |00a0: const v22, #float 1.82123e+38 // #7f0903aa │ │ +0e3336: 1402 b403 097f |00a3: const v2, #float 1.82123e+38 // #7f0903b4 │ │ +0e333c: 7110 e404 0200 |00a6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e3342: 0c17 |00a9: move-result-object v23 │ │ +0e3344: 141b ac03 097f |00aa: const v27, #float 1.82123e+38 // #7f0903ac │ │ +0e334a: 141c ab03 097f |00ad: const v28, #float 1.82123e+38 // #7f0903ab │ │ +0e3350: 141d ad03 097f |00b0: const v29, #float 1.82123e+38 // #7f0903ad │ │ +0e3356: 1402 b503 097f |00b3: const v2, #float 1.82123e+38 // #7f0903b5 │ │ +0e335c: 7110 e404 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e3362: 0c1e |00b9: move-result-object v30 │ │ +0e3364: 1418 af03 097f |00ba: const v24, #float 1.82123e+38 // #7f0903af │ │ +0e336a: 1419 ae03 097f |00bd: const v25, #float 1.82123e+38 // #7f0903ae │ │ +0e3370: 141a b003 097f |00c0: const v26, #float 1.82123e+38 // #7f0903b0 │ │ +0e3376: 0802 2200 |00c3: move-object/from16 v2, v34 │ │ +0e337a: 0806 2300 |00c5: move-object/from16 v6, v35 │ │ +0e337e: 081f 0c00 |00c7: move-object/from16 v31, v12 │ │ +0e3382: 020c 1000 |00c9: move/from16 v12, v16 │ │ +0e3386: 1320 0000 |00cb: const/16 v32, #int 0 // #0 │ │ +0e338a: 020d 1100 |00cd: move/from16 v13, v17 │ │ +0e338e: 020e 1200 |00cf: move/from16 v14, v18 │ │ +0e3392: 080f 1300 |00d1: move-object/from16 v15, v19 │ │ +0e3396: 0210 1400 |00d3: move/from16 v16, v20 │ │ +0e339a: 0211 1500 |00d5: move/from16 v17, v21 │ │ +0e339e: 0212 1600 |00d7: move/from16 v18, v22 │ │ +0e33a2: 0813 1700 |00d9: move-object/from16 v19, v23 │ │ +0e33a6: 0214 1b00 |00db: move/from16 v20, v27 │ │ +0e33aa: 0215 1c00 |00dd: move/from16 v21, v28 │ │ +0e33ae: 0216 1d00 |00df: move/from16 v22, v29 │ │ +0e33b2: 0817 1e00 |00e1: move-object/from16 v23, v30 │ │ +0e33b6: 7719 b825 0200 |00e3: 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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;JLjava/lang/Integer;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@25b8 │ │ +0e33bc: 0803 2200 |00e6: move-object/from16 v3, v34 │ │ +0e33c0: 0804 1f00 |00e8: move-object/from16 v4, v31 │ │ +0e33c4: 2811 |00ea: goto 00fb // +0011 │ │ +0e33c6: 0d00 |00eb: move-exception v0 │ │ +0e33c8: 2806 |00ec: goto 00f2 // +0006 │ │ +0e33ca: 0d00 |00ed: move-exception v0 │ │ +0e33cc: 081f 0c00 |00ee: move-object/from16 v31, v12 │ │ +0e33d0: 1320 0000 |00f0: const/16 v32, #int 0 // #0 │ │ +0e33d4: 1a02 9042 |00f2: const-string v2, "preLoadWeather:error updating weather forecast" // string@4290 │ │ +0e33d8: 0803 2200 |00f4: move-object/from16 v3, v34 │ │ +0e33dc: 0804 1f00 |00f6: move-object/from16 v4, v31 │ │ +0e33e0: 7140 1d25 4302 |00f8: invoke-static {v3, v4, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0e33e6: 1212 |00fb: const/4 v2, #int 1 // #1 │ │ +0e33e8: 2320 9206 |00fc: new-array v0, v2, [Ljava/lang/String; // type@0692 │ │ +0e33ec: 1a02 8f42 |00fe: const-string v2, "preLoadWeather:end" // string@428f │ │ +0e33f0: 4d02 0020 |0100: aput-object v2, v0, v32 │ │ +0e33f4: 7130 2d25 4300 |0102: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e33fa: 0e00 |0105: return-void │ │ catches : 2 │ │ 0x0065 - 0x00ba │ │ Ljava/lang/Exception; -> 0x00ed │ │ 0x00e3 - 0x00e6 │ │ Ljava/lang/Exception; -> 0x00eb │ │ positions : │ │ 0x0012 line=26 │ │ @@ -258207,17 +258207,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #819 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9773 'getEnabledActionPlaces' │ │ +Annotations on method #9772 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9774 'getWidgetClass' │ │ +Annotations on method #9773 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #819 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -258239,17 +258239,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e35b4: |[0e35b4] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.:()V │ │ -0e35c4: 7010 ce25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25ce │ │ -0e35ca: 0e00 |0003: return-void │ │ +0e35a8: |[0e35a8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.:()V │ │ +0e35b8: 7010 cd25 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@25cd │ │ +0e35be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ @@ -258257,50 +258257,50 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -0e37b0: |[0e37b0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e37c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e37c2: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0e37c6: 1a02 9b48 |0003: const-string v2, "setWidgetTheme:start" // string@489b │ │ -0e37ca: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e37cc: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e37d0: 1a02 c61d |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1dc6 │ │ -0e37d4: 7130 2e25 2601 |000a: invoke-static {v6, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e37da: 7110 c724 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c7 │ │ -0e37e0: 7110 c524 0600 |0010: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c5 │ │ -0e37e6: 0a01 |0013: move-result v1 │ │ -0e37e8: 7110 cd24 0600 |0014: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cd │ │ -0e37ee: 7110 e621 0600 |0017: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e37f4: 0c04 |001a: move-result-object v4 │ │ -0e37f6: 1a05 f348 |001b: const-string v5, "showLocation" // string@48f3 │ │ -0e37fa: 6e30 e721 8405 |001d: invoke-virtual {v4, v8, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e7 │ │ -0e3800: 0c08 |0020: move-result-object v8 │ │ -0e3802: 3908 0600 |0021: if-nez v8, 0027 // +0006 │ │ -0e3806: 7110 9204 0300 |0023: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0e380c: 0c08 |0026: move-result-object v8 │ │ -0e380e: 6e10 9004 0800 |0027: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e3814: 0a08 |002a: move-result v8 │ │ -0e3816: 1404 c203 097f |002b: const v4, #float 1.82124e+38 // #7f0903c2 │ │ -0e381c: 3808 0600 |002e: if-eqz v8, 0034 // +0006 │ │ -0e3820: 6e30 8803 4703 |0030: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e3826: 2806 |0033: goto 0039 // +0006 │ │ -0e3828: 1308 0800 |0034: const/16 v8, #int 8 // #8 │ │ -0e382c: 6e30 8803 4708 |0036: invoke-virtual {v7, v4, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ -0e3832: 1408 c303 097f |0039: const v8, #float 1.82124e+38 // #7f0903c3 │ │ -0e3838: 1a04 d645 |003c: const-string v4, "setBackgroundColor" // string@45d6 │ │ -0e383c: 6e40 8403 8714 |003e: invoke-virtual {v7, v8, v4, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ -0e3842: 2307 9206 |0041: new-array v7, v0, [Ljava/lang/String; // type@0692 │ │ -0e3846: 1a08 9a48 |0043: const-string v8, "setWidgetTheme:end" // string@489a │ │ -0e384a: 4d08 0703 |0045: aput-object v8, v7, v3 │ │ -0e384e: 7130 2e25 2607 |0047: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e3854: 0e00 |004a: return-void │ │ +0e37a4: |[0e37a4] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e37b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e37b6: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0e37ba: 1a02 9a48 |0003: const-string v2, "setWidgetTheme:start" // string@489a │ │ +0e37be: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e37c0: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e37c4: 1a02 c61d |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1dc6 │ │ +0e37c8: 7130 2d25 2601 |000a: invoke-static {v6, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e37ce: 7110 c624 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@24c6 │ │ +0e37d4: 7110 c424 0600 |0010: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@24c4 │ │ +0e37da: 0a01 |0013: move-result v1 │ │ +0e37dc: 7110 cc24 0600 |0014: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@24cc │ │ +0e37e2: 7110 e521 0600 |0017: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e37e8: 0c04 |001a: move-result-object v4 │ │ +0e37ea: 1a05 f248 |001b: const-string v5, "showLocation" // string@48f2 │ │ +0e37ee: 6e30 e621 8405 |001d: invoke-virtual {v4, v8, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@21e6 │ │ +0e37f4: 0c08 |0020: move-result-object v8 │ │ +0e37f6: 3908 0600 |0021: if-nez v8, 0027 // +0006 │ │ +0e37fa: 7110 9204 0300 |0023: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0e3800: 0c08 |0026: move-result-object v8 │ │ +0e3802: 6e10 9004 0800 |0027: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e3808: 0a08 |002a: move-result v8 │ │ +0e380a: 1404 c203 097f |002b: const v4, #float 1.82124e+38 // #7f0903c2 │ │ +0e3810: 3808 0600 |002e: if-eqz v8, 0034 // +0006 │ │ +0e3814: 6e30 8803 4703 |0030: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e381a: 2806 |0033: goto 0039 // +0006 │ │ +0e381c: 1308 0800 |0034: const/16 v8, #int 8 // #8 │ │ +0e3820: 6e30 8803 4708 |0036: invoke-virtual {v7, v4, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0388 │ │ +0e3826: 1408 c303 097f |0039: const v8, #float 1.82124e+38 // #7f0903c3 │ │ +0e382c: 1a04 d545 |003c: const-string v4, "setBackgroundColor" // string@45d5 │ │ +0e3830: 6e40 8403 8714 |003e: invoke-virtual {v7, v8, v4, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0384 │ │ +0e3836: 2307 9206 |0041: new-array v7, v0, [Ljava/lang/String; // type@0692 │ │ +0e383a: 1a08 9948 |0043: const-string v8, "setWidgetTheme:end" // string@4899 │ │ +0e383e: 4d08 0703 |0045: aput-object v8, v7, v3 │ │ +0e3842: 7130 2d25 2607 |0047: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e3848: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=82 │ │ 0x000d line=83 │ │ 0x0010 line=84 │ │ 0x0014 line=85 │ │ 0x0017 line=87 │ │ @@ -258322,20 +258322,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e358c: |[0e358c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e359c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e35a0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e35a6: 1a01 fe21 |0005: const-string v1, "action_graph" // string@21fe │ │ -0e35aa: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0e35b0: 1100 |000a: return-object v0 │ │ +0e3580: |[0e3580] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e3590: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e3594: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e359a: 1a01 fe21 |0005: const-string v1, "action_graph" // string@21fe │ │ +0e359e: 6e20 da05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0e35a4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ @@ -258344,17 +258344,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e355c: |[0e355c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e356c: 1c00 9705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0e3570: 1100 |0002: return-object v0 │ │ +0e3550: |[0e3550] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e3560: 1c00 9705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0e3564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ @@ -258362,63 +258362,63 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e3544: |[0e3544] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetLayout:()I │ │ -0e3554: 1400 9000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0090 │ │ -0e355a: 0f00 |0003: return v0 │ │ +0e3538: |[0e3538] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetLayout:()I │ │ +0e3548: 1400 9000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0090 │ │ +0e354e: 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 │ │ -0e3574: |[0e3574] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e3584: 1a00 981d |0000: const-string v0, "WEATHER_GRAPH_WIDGET" // string@1d98 │ │ -0e3588: 1100 |0002: return-object v0 │ │ +0e3568: |[0e3568] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e3578: 1a00 981d |0000: const-string v0, "WEATHER_GRAPH_WIDGET" // string@1d98 │ │ +0e357c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ name : 'onReceive' │ │ 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 │ │ -0e35cc: |[0e35cc] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e35dc: 6f30 de25 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@25de │ │ -0e35e2: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e35e8: 0c00 |0006: move-result-object v0 │ │ -0e35ea: 1a01 c622 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@22c6 │ │ -0e35ee: 6e20 2f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e35f4: 0a00 |000c: move-result v0 │ │ -0e35f6: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ -0e35fa: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e3600: 0c04 |0012: move-result-object v4 │ │ -0e3602: 1a00 2741 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4127 │ │ -0e3606: 6e20 2f05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e360c: 0a04 |0018: move-result v4 │ │ -0e360e: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ -0e3612: 7100 fe24 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fe │ │ -0e3618: 6e20 3326 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2633 │ │ -0e361e: 0e00 |0021: return-void │ │ +0e35c0: |[0e35c0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e35d0: 6f30 dd25 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@25dd │ │ +0e35d6: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e35dc: 0c00 |0006: move-result-object v0 │ │ +0e35de: 1a01 c622 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@22c6 │ │ +0e35e2: 6e20 2f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e35e8: 0a00 |000c: move-result v0 │ │ +0e35ea: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ +0e35ee: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e35f4: 0c04 |0012: move-result-object v4 │ │ +0e35f6: 1a00 2641 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4126 │ │ +0e35fa: 6e20 2f05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e3600: 0a04 |0018: move-result v4 │ │ +0e3602: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ +0e3606: 7100 fd24 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@24fd │ │ +0e360c: 6e20 3226 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2632 │ │ +0e3612: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000f line=32 │ │ 0x001b line=33 │ │ 0x001e line=34 │ │ @@ -258432,107 +258432,107 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 183 16-bit code units │ │ -0e3620: |[0e3620] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e3630: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e3632: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0e3636: 1a02 9342 |0003: const-string v2, "preLoadWeather:start" // string@4293 │ │ -0e363a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e363c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e3640: 1a02 c61d |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1dc6 │ │ -0e3644: 7130 2e25 2d01 |000a: invoke-static {v13, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e364a: 7110 0121 0d00 |000d: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0e3650: 0c01 |0010: move-result-object v1 │ │ -0e3652: 7110 e621 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e6 │ │ -0e3658: 0c04 |0014: move-result-object v4 │ │ -0e365a: 1a05 c633 |0015: const-string v5, "locationId" // string@33c6 │ │ -0e365e: 6e30 e821 f405 |0017: invoke-virtual {v4, v15, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e8 │ │ -0e3664: 0c04 |001a: move-result-object v4 │ │ -0e3666: 3904 1b00 |001b: if-nez v4, 0036 // +001b │ │ -0e366a: 6e20 0421 3100 |001d: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e3670: 0c04 |0020: move-result-object v4 │ │ -0e3672: 5bc4 9730 |0021: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e3676: 54c4 9730 |0023: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e367a: 3804 1b00 |0025: if-eqz v4, 0040 // +001b │ │ -0e367e: 54c4 9730 |0027: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e3682: 6e10 e220 0400 |0029: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0e3688: 0a04 |002c: move-result v4 │ │ -0e368a: 3904 1300 |002d: if-nez v4, 0040 // +0013 │ │ -0e368e: 6e20 0421 0100 |002f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0e3694: 0c04 |0032: move-result-object v4 │ │ -0e3696: 5bc4 9730 |0033: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e369a: 280b |0035: goto 0040 // +000b │ │ -0e369c: 6e10 ea04 0400 |0036: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e36a2: 0b04 |0039: move-result-wide v4 │ │ -0e36a4: 6e30 0321 4105 |003a: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e36aa: 0c04 |003d: move-result-object v4 │ │ -0e36ac: 5bc4 9730 |003e: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e36b0: 54c4 9730 |0040: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e36b4: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -0e36b8: 0e00 |0044: return-void │ │ -0e36ba: 7130 3526 ed0f |0045: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2635 │ │ -0e36c0: 1c04 9705 |0048: const-class v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ -0e36c4: 7140 3426 edf4 |004a: invoke-static {v13, v14, v4, v15}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2634 │ │ -0e36ca: 1404 c203 097f |004d: const v4, #float 1.82124e+38 // #7f0903c2 │ │ -0e36d0: 54c5 9730 |0050: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e36d4: 6e10 e020 0500 |0052: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0e36da: 0a05 |0055: move-result v5 │ │ -0e36dc: 7120 8125 5d00 |0056: invoke-static {v13, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0e36e2: 0c05 |0059: move-result-object v5 │ │ -0e36e4: 6e30 8703 4e05 |005a: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ -0e36ea: 7110 ce21 0d00 |005d: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0e36f0: 0c04 |0060: move-result-object v4 │ │ -0e36f2: 54c5 9730 |0061: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e36f6: 6e10 d820 0500 |0063: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e36fc: 0c05 |0066: move-result-object v5 │ │ -0e36fe: 6e10 ea04 0500 |0067: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e3704: 0b05 |006a: move-result-wide v5 │ │ -0e3706: 6e30 0321 5106 |006b: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0e370c: 0c01 |006e: move-result-object v1 │ │ -0e370e: 3801 3e00 |006f: if-eqz v1, 00ad // +003e │ │ -0e3712: 54c1 9730 |0071: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e3716: 6e10 d820 0100 |0073: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e371c: 0c01 |0076: move-result-object v1 │ │ -0e371e: 6e10 ea04 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e3724: 0b05 |007a: move-result-wide v5 │ │ -0e3726: 6e30 d021 5406 |007b: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0e372c: 0c01 |007e: move-result-object v1 │ │ -0e372e: 3801 2e00 |007f: if-eqz v1, 00ad // +002e │ │ -0e3732: 1404 c103 097f |0081: const v4, #float 1.82124e+38 // #7f0903c1 │ │ -0e3738: 1207 |0084: const/4 v7, #int 0 // #0 │ │ -0e373a: 6e10 c721 0100 |0085: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0e3740: 0c01 |0088: move-result-object v1 │ │ -0e3742: 6e10 5720 0100 |0089: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0e3748: 0c08 |008c: move-result-object v8 │ │ -0e374a: 54c1 9730 |008d: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e374e: 6e10 d820 0100 |008f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0e3754: 0c01 |0092: move-result-object v1 │ │ -0e3756: 6e10 ea04 0100 |0093: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0e375c: 0b09 |0096: move-result-wide v9 │ │ -0e375e: 54c1 9730 |0097: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ -0e3762: 6e10 db20 0100 |0099: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0e3768: 0c0b |009c: move-result-object v11 │ │ -0e376a: 07d5 |009d: move-object v5, v13 │ │ -0e376c: 01f6 |009e: move v6, v15 │ │ -0e376e: 7707 fa24 0500 |009f: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; // method@24fa │ │ -0e3774: 0c0f |00a2: move-result-object v15 │ │ -0e3776: 6e30 8203 4e0f |00a3: invoke-virtual {v14, v4, v15}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ -0e377c: 2807 |00a6: goto 00ad // +0007 │ │ -0e377e: 0d0e |00a7: move-exception v14 │ │ -0e3780: 1a0f 9142 |00a8: const-string v15, "preLoadWeather:error updating weather forecast" // string@4291 │ │ -0e3784: 7140 1e25 2def |00aa: invoke-static {v13, v2, v15, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0e378a: 230e 9206 |00ad: new-array v14, v0, [Ljava/lang/String; // type@0692 │ │ -0e378e: 1a0f 9042 |00af: const-string v15, "preLoadWeather:end" // string@4290 │ │ -0e3792: 4d0f 0e03 |00b1: aput-object v15, v14, v3 │ │ -0e3796: 7130 2e25 2d0e |00b3: invoke-static {v13, v2, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0e379c: 0e00 |00b6: return-void │ │ +0e3614: |[0e3614] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e3624: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e3626: 2301 9206 |0001: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0e362a: 1a02 9242 |0003: const-string v2, "preLoadWeather:start" // string@4292 │ │ +0e362e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e3630: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e3634: 1a02 c61d |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1dc6 │ │ +0e3638: 7130 2d25 2d01 |000a: invoke-static {v13, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e363e: 7110 0021 0d00 |000d: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0e3644: 0c01 |0010: move-result-object v1 │ │ +0e3646: 7110 e521 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@21e5 │ │ +0e364c: 0c04 |0014: move-result-object v4 │ │ +0e364e: 1a05 c533 |0015: const-string v5, "locationId" // string@33c5 │ │ +0e3652: 6e30 e721 f405 |0017: invoke-virtual {v4, v15, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@21e7 │ │ +0e3658: 0c04 |001a: move-result-object v4 │ │ +0e365a: 3904 1b00 |001b: if-nez v4, 0036 // +001b │ │ +0e365e: 6e20 0321 3100 |001d: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e3664: 0c04 |0020: move-result-object v4 │ │ +0e3666: 5bc4 9730 |0021: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e366a: 54c4 9730 |0023: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e366e: 3804 1b00 |0025: if-eqz v4, 0040 // +001b │ │ +0e3672: 54c4 9730 |0027: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e3676: 6e10 e120 0400 |0029: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0e367c: 0a04 |002c: move-result v4 │ │ +0e367e: 3904 1300 |002d: if-nez v4, 0040 // +0013 │ │ +0e3682: 6e20 0321 0100 |002f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0e3688: 0c04 |0032: move-result-object v4 │ │ +0e368a: 5bc4 9730 |0033: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e368e: 280b |0035: goto 0040 // +000b │ │ +0e3690: 6e10 ea04 0400 |0036: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e3696: 0b04 |0039: move-result-wide v4 │ │ +0e3698: 6e30 0221 4105 |003a: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e369e: 0c04 |003d: move-result-object v4 │ │ +0e36a0: 5bc4 9730 |003e: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e36a4: 54c4 9730 |0040: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e36a8: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +0e36ac: 0e00 |0044: return-void │ │ +0e36ae: 7130 3426 ed0f |0045: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2634 │ │ +0e36b4: 1c04 9705 |0048: const-class v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@0597 │ │ +0e36b8: 7140 3326 edf4 |004a: invoke-static {v13, v14, v4, v15}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2633 │ │ +0e36be: 1404 c203 097f |004d: const v4, #float 1.82124e+38 // #7f0903c2 │ │ +0e36c4: 54c5 9730 |0050: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e36c8: 6e10 df20 0500 |0052: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0e36ce: 0a05 |0055: move-result v5 │ │ +0e36d0: 7120 8025 5d00 |0056: invoke-static {v13, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0e36d6: 0c05 |0059: move-result-object v5 │ │ +0e36d8: 6e30 8703 4e05 |005a: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0387 │ │ +0e36de: 7110 cd21 0d00 |005d: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0e36e4: 0c04 |0060: move-result-object v4 │ │ +0e36e6: 54c5 9730 |0061: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e36ea: 6e10 d720 0500 |0063: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e36f0: 0c05 |0066: move-result-object v5 │ │ +0e36f2: 6e10 ea04 0500 |0067: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e36f8: 0b05 |006a: move-result-wide v5 │ │ +0e36fa: 6e30 0221 5106 |006b: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0e3700: 0c01 |006e: move-result-object v1 │ │ +0e3702: 3801 3e00 |006f: if-eqz v1, 00ad // +003e │ │ +0e3706: 54c1 9730 |0071: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e370a: 6e10 d720 0100 |0073: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e3710: 0c01 |0076: move-result-object v1 │ │ +0e3712: 6e10 ea04 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e3718: 0b05 |007a: move-result-wide v5 │ │ +0e371a: 6e30 cf21 5406 |007b: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0e3720: 0c01 |007e: move-result-object v1 │ │ +0e3722: 3801 2e00 |007f: if-eqz v1, 00ad // +002e │ │ +0e3726: 1404 c103 097f |0081: const v4, #float 1.82124e+38 // #7f0903c1 │ │ +0e372c: 1207 |0084: const/4 v7, #int 0 // #0 │ │ +0e372e: 6e10 c621 0100 |0085: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0e3734: 0c01 |0088: move-result-object v1 │ │ +0e3736: 6e10 5620 0100 |0089: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0e373c: 0c08 |008c: move-result-object v8 │ │ +0e373e: 54c1 9730 |008d: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e3742: 6e10 d720 0100 |008f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0e3748: 0c01 |0092: move-result-object v1 │ │ +0e374a: 6e10 ea04 0100 |0093: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0e3750: 0b09 |0096: move-result-wide v9 │ │ +0e3752: 54c1 9730 |0097: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3097 │ │ +0e3756: 6e10 da20 0100 |0099: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0e375c: 0c0b |009c: move-result-object v11 │ │ +0e375e: 07d5 |009d: move-object v5, v13 │ │ +0e3760: 01f6 |009e: move v6, v15 │ │ +0e3762: 7707 f924 0500 |009f: invoke-static/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;)Landroid/graphics/Bitmap; // method@24f9 │ │ +0e3768: 0c0f |00a2: move-result-object v15 │ │ +0e376a: 6e30 8203 4e0f |00a3: invoke-virtual {v14, v4, v15}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0382 │ │ +0e3770: 2807 |00a6: goto 00ad // +0007 │ │ +0e3772: 0d0e |00a7: move-exception v14 │ │ +0e3774: 1a0f 9042 |00a8: const-string v15, "preLoadWeather:error updating weather forecast" // string@4290 │ │ +0e3778: 7140 1d25 2def |00aa: invoke-static {v13, v2, v15, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0e377e: 230e 9206 |00ad: new-array v14, v0, [Ljava/lang/String; // type@0692 │ │ +0e3782: 1a0f 8f42 |00af: const-string v15, "preLoadWeather:end" // string@428f │ │ +0e3786: 4d0f 0e03 |00b1: aput-object v15, v14, v3 │ │ +0e378a: 7130 2d25 2d0e |00b3: invoke-static {v13, v2, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0e3790: 0e00 |00b6: return-void │ │ catches : 1 │ │ 0x005d - 0x00a6 │ │ Ljava/lang/Exception; -> 0x00a7 │ │ positions : │ │ 0x000a line=40 │ │ 0x000d line=42 │ │ 0x0011 line=43 │ │ @@ -258573,17 +258573,17 @@ │ │ │ │ Class #820 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 #12498 'events' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #9893 'emit' │ │ +Annotations on method #9892 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #9894 'getEvents' │ │ +Annotations on method #9893 'getEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #820 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$SilentEmitter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -258600,21 +258600,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e4ab8: |[0e4ab8] org.yaml.snakeyaml.Yaml$SilentEmitter.:()V │ │ -0e4ac8: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ -0e4ace: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0e4ad2: 1301 6400 |0005: const/16 v1, #int 100 // #64 │ │ -0e4ad6: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0e4adc: 5b20 d230 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@30d2 │ │ -0e4ae0: 0e00 |000c: return-void │ │ +0e4aac: |[0e4aac] org.yaml.snakeyaml.Yaml$SilentEmitter.:()V │ │ +0e4abc: 7010 1a05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051a │ │ +0e4ac2: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0e4ac6: 1301 6400 |0005: const/16 v1, #int 100 // #64 │ │ +0e4aca: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0e4ad0: 5b20 d230 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@30d2 │ │ +0e4ad4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0003 line=404 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/yaml/snakeyaml/Yaml$SilentEmitter; │ │ │ │ @@ -258623,17 +258623,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 │ │ -0e4ae4: |[0e4ae4] org.yaml.snakeyaml.Yaml$SilentEmitter.:(Lorg/yaml/snakeyaml/Yaml$1;)V │ │ -0e4af4: 7010 a326 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:()V // method@26a3 │ │ -0e4afa: 0e00 |0003: return-void │ │ +0e4ad8: |[0e4ad8] org.yaml.snakeyaml.Yaml$SilentEmitter.:(Lorg/yaml/snakeyaml/Yaml$1;)V │ │ +0e4ae8: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:()V // method@26a2 │ │ +0e4aee: 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; │ │ │ │ @@ -258643,18 +258643,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 │ │ -0e4afc: |[0e4afc] org.yaml.snakeyaml.Yaml$SilentEmitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ -0e4b0c: 5410 d230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@30d2 │ │ -0e4b10: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e4b16: 0e00 |0005: return-void │ │ +0e4af0: |[0e4af0] org.yaml.snakeyaml.Yaml$SilentEmitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ +0e4b00: 5410 d230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@30d2 │ │ +0e4b04: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e4b0a: 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; │ │ │ │ @@ -258663,17 +258663,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4aa0: |[0e4aa0] org.yaml.snakeyaml.Yaml$SilentEmitter.getEvents:()Ljava/util/List; │ │ -0e4ab0: 5410 d230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@30d2 │ │ -0e4ab4: 1100 |0002: return-object v0 │ │ +0e4a94: |[0e4a94] org.yaml.snakeyaml.Yaml$SilentEmitter.getEvents:()Ljava/util/List; │ │ +0e4aa4: 5410 d230 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@30d2 │ │ +0e4aa8: 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 : 8047 (Yaml.java) │ │ @@ -258702,17 +258702,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5998: |[0e5998] org.yaml.snakeyaml.constructor.AbstractConstruct.:()V │ │ -0e59a8: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e59ae: 0e00 |0003: return-void │ │ +0e598c: |[0e598c] org.yaml.snakeyaml.constructor.AbstractConstruct.:()V │ │ +0e599c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e59a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/AbstractConstruct; │ │ │ │ Virtual methods - │ │ @@ -258721,42 +258721,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 │ │ -0e59b0: |[0e59b0] org.yaml.snakeyaml.constructor.AbstractConstruct.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0e59c0: 6e10 c328 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e59c6: 0a04 |0003: move-result v4 │ │ -0e59c8: 3804 2100 |0004: if-eqz v4, 0025 // +0021 │ │ -0e59cc: 2203 6c01 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@016c │ │ -0e59d0: 2204 8001 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0e59d4: 7010 5505 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e59da: 1a00 1416 |000d: const-string v0, "Not Implemented in " // string@1614 │ │ -0e59de: 6e20 5f05 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e59e4: 6e10 1c05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0e59ea: 0c00 |0015: move-result-object v0 │ │ -0e59ec: 6e10 b004 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0e59f2: 0c00 |0019: move-result-object v0 │ │ -0e59f4: 6e20 5f05 0400 |001a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e59fa: 6e10 6705 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e5a00: 0c04 |0020: move-result-object v4 │ │ -0e5a02: 7020 d804 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d8 │ │ -0e5a08: 2703 |0024: throw v3 │ │ -0e5a0a: 2204 e005 |0025: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e5a0e: 2200 8001 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e5a12: 7010 5505 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e5a18: 1a01 e41b |002c: const-string v1, "Unexpected recursive structure for Node: " // string@1be4 │ │ -0e5a1c: 6e20 5f05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e5a22: 6e20 5e05 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e5a28: 6e10 6705 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e5a2e: 0c03 |0037: move-result-object v3 │ │ -0e5a30: 7020 f427 3400 |0038: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e5a36: 2704 |003b: throw v4 │ │ +0e59a4: |[0e59a4] org.yaml.snakeyaml.constructor.AbstractConstruct.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0e59b4: 6e10 c228 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e59ba: 0a04 |0003: move-result v4 │ │ +0e59bc: 3804 2100 |0004: if-eqz v4, 0025 // +0021 │ │ +0e59c0: 2203 6c01 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@016c │ │ +0e59c4: 2204 8001 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0e59c8: 7010 5505 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e59ce: 1a00 1416 |000d: const-string v0, "Not Implemented in " // string@1614 │ │ +0e59d2: 6e20 5f05 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e59d8: 6e10 1c05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0e59de: 0c00 |0015: move-result-object v0 │ │ +0e59e0: 6e10 b004 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0e59e6: 0c00 |0019: move-result-object v0 │ │ +0e59e8: 6e20 5f05 0400 |001a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e59ee: 6e10 6705 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e59f4: 0c04 |0020: move-result-object v4 │ │ +0e59f6: 7020 d804 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d8 │ │ +0e59fc: 2703 |0024: throw v3 │ │ +0e59fe: 2204 e005 |0025: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e5a02: 2200 8001 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e5a06: 7010 5505 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e5a0c: 1a01 e41b |002c: const-string v1, "Unexpected recursive structure for Node: " // string@1be4 │ │ +0e5a10: 6e20 5f05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e5a16: 6e20 5e05 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e5a1c: 6e10 6705 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e5a22: 0c03 |0037: move-result-object v3 │ │ +0e5a24: 7020 f327 3400 |0038: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e5a2a: 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; │ │ @@ -258775,15 +258775,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #822 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 #9990 'getProperty' │ │ +Annotations on method #9989 'getProperty' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")" "Lorg/yaml/snakeyaml/introspector/Property;" } │ │ │ │ Class #822 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -258800,18 +258800,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 │ │ -0e6ac4: |[0e6ac4] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0e6ad4: 5b01 ee30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6ad8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e6ade: 0e00 |0005: return-void │ │ +0e6ab8: |[0e6ab8] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0e6ac8: 5b01 ee30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6acc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e6ad2: 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; │ │ │ │ @@ -258821,105 +258821,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 │ │ -0e6590: |[0e6590] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e65a0: 0740 |0000: move-object v0, v4 │ │ -0e65a2: 1f00 0306 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e65a6: 1c01 ca01 |0003: const-class v1, Ljava/util/Properties; // type@01ca │ │ -0e65aa: 6e10 c028 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e65b0: 0c02 |0008: move-result-object v2 │ │ -0e65b2: 6e20 b404 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e65b8: 0a01 |000c: move-result v1 │ │ -0e65ba: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0e65be: 2201 ca01 |000f: new-instance v1, Ljava/util/Properties; // type@01ca │ │ -0e65c2: 7010 6006 0100 |0011: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@0660 │ │ -0e65c8: 6e10 c328 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e65ce: 0a04 |0017: move-result v4 │ │ -0e65d0: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ -0e65d4: 5434 ee30 |001a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e65d8: 6e30 1c27 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@271c │ │ -0e65de: 1101 |001f: return-object v1 │ │ -0e65e0: 2204 e005 |0020: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e65e4: 1a00 ed16 |0022: const-string v0, "Properties must not be recursive." // string@16ed │ │ -0e65e8: 7020 f427 0400 |0024: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e65ee: 2704 |0027: throw v4 │ │ -0e65f0: 1c01 cf01 |0028: const-class v1, Ljava/util/SortedMap; // type@01cf │ │ -0e65f4: 6e10 c028 0400 |002a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e65fa: 0c02 |002d: move-result-object v2 │ │ -0e65fc: 6e20 b404 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6602: 0a01 |0031: move-result v1 │ │ -0e6604: 3801 1300 |0032: if-eqz v1, 0045 // +0013 │ │ -0e6608: 2201 d301 |0034: new-instance v1, Ljava/util/TreeMap; // type@01d3 │ │ -0e660c: 7010 7e06 0100 |0036: invoke-direct {v1}, Ljava/util/TreeMap;.:()V // method@067e │ │ -0e6612: 6e10 c328 0400 |0039: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e6618: 0a04 |003c: move-result v4 │ │ -0e661a: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ -0e661e: 5434 ee30 |003f: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6622: 6e30 1c27 0401 |0041: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@271c │ │ -0e6628: 1101 |0044: return-object v1 │ │ -0e662a: 1c01 c801 |0045: const-class v1, Ljava/util/Map; // type@01c8 │ │ -0e662e: 6e10 c028 0400 |0047: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e6634: 0c02 |004a: move-result-object v2 │ │ -0e6636: 6e20 b404 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e663c: 0a01 |004e: move-result v1 │ │ -0e663e: 3801 1600 |004f: if-eqz v1, 0065 // +0016 │ │ -0e6642: 6e10 c328 0400 |0051: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e6648: 0a04 |0054: move-result v4 │ │ -0e664a: 3804 0900 |0055: if-eqz v4, 005e // +0009 │ │ -0e664e: 5434 ee30 |0057: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6652: 6e10 2627 0400 |0059: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultMap:()Ljava/util/Map; // method@2726 │ │ -0e6658: 0c04 |005c: move-result-object v4 │ │ -0e665a: 1104 |005d: return-object v4 │ │ -0e665c: 5434 ee30 |005e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6660: 6e20 1b27 0400 |0060: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@271b │ │ -0e6666: 0c04 |0063: move-result-object v4 │ │ -0e6668: 1104 |0064: return-object v4 │ │ -0e666a: 1c01 d001 |0065: const-class v1, Ljava/util/SortedSet; // type@01d0 │ │ -0e666e: 6e10 c028 0400 |0067: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e6674: 0c02 |006a: move-result-object v2 │ │ -0e6676: 6e20 b404 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e667c: 0a01 |006e: move-result v1 │ │ -0e667e: 3801 0d00 |006f: if-eqz v1, 007c // +000d │ │ -0e6682: 2204 d401 |0071: new-instance v4, Ljava/util/TreeSet; // type@01d4 │ │ -0e6686: 7010 7f06 0400 |0073: invoke-direct {v4}, Ljava/util/TreeSet;.:()V // method@067f │ │ -0e668c: 5431 ee30 |0076: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6690: 6e30 2327 0104 |0078: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2723 │ │ -0e6696: 1104 |007b: return-object v4 │ │ -0e6698: 1c01 b401 |007c: const-class v1, Ljava/util/Collection; // type@01b4 │ │ -0e669c: 6e10 c028 0400 |007e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e66a2: 0c02 |0081: move-result-object v2 │ │ -0e66a4: 6e20 b404 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e66aa: 0a01 |0085: move-result v1 │ │ -0e66ac: 3801 1600 |0086: if-eqz v1, 009c // +0016 │ │ -0e66b0: 6e10 c328 0400 |0088: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e66b6: 0a04 |008b: move-result v4 │ │ -0e66b8: 3804 0900 |008c: if-eqz v4, 0095 // +0009 │ │ -0e66bc: 5434 ee30 |008e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e66c0: 6e10 2727 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultSet:()Ljava/util/Set; // method@2727 │ │ -0e66c6: 0c04 |0093: move-result-object v4 │ │ -0e66c8: 1104 |0094: return-object v4 │ │ -0e66ca: 5434 ee30 |0095: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e66ce: 6e20 2127 0400 |0097: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@2721 │ │ -0e66d4: 0c04 |009a: move-result-object v4 │ │ -0e66d6: 1104 |009b: return-object v4 │ │ -0e66d8: 6e10 c328 0400 |009c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e66de: 0a04 |009f: move-result v4 │ │ -0e66e0: 3804 0700 |00a0: if-eqz v4, 00a7 // +0007 │ │ -0e66e4: 6e20 0527 0300 |00a2: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2705 │ │ -0e66ea: 0c04 |00a5: move-result-object v4 │ │ -0e66ec: 1104 |00a6: return-object v4 │ │ -0e66ee: 6e20 0527 0300 |00a7: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2705 │ │ -0e66f4: 0c04 |00aa: move-result-object v4 │ │ -0e66f6: 6e30 0427 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@2704 │ │ -0e66fc: 0c04 |00ae: move-result-object v4 │ │ -0e66fe: 1104 |00af: return-object v4 │ │ +0e6584: |[0e6584] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e6594: 0740 |0000: move-object v0, v4 │ │ +0e6596: 1f00 0306 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e659a: 1c01 ca01 |0003: const-class v1, Ljava/util/Properties; // type@01ca │ │ +0e659e: 6e10 bf28 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e65a4: 0c02 |0008: move-result-object v2 │ │ +0e65a6: 6e20 b404 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e65ac: 0a01 |000c: move-result v1 │ │ +0e65ae: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0e65b2: 2201 ca01 |000f: new-instance v1, Ljava/util/Properties; // type@01ca │ │ +0e65b6: 7010 6006 0100 |0011: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@0660 │ │ +0e65bc: 6e10 c228 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e65c2: 0a04 |0017: move-result v4 │ │ +0e65c4: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ +0e65c8: 5434 ee30 |001a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e65cc: 6e30 1b27 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@271b │ │ +0e65d2: 1101 |001f: return-object v1 │ │ +0e65d4: 2204 e005 |0020: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e65d8: 1a00 ed16 |0022: const-string v0, "Properties must not be recursive." // string@16ed │ │ +0e65dc: 7020 f327 0400 |0024: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e65e2: 2704 |0027: throw v4 │ │ +0e65e4: 1c01 cf01 |0028: const-class v1, Ljava/util/SortedMap; // type@01cf │ │ +0e65e8: 6e10 bf28 0400 |002a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e65ee: 0c02 |002d: move-result-object v2 │ │ +0e65f0: 6e20 b404 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e65f6: 0a01 |0031: move-result v1 │ │ +0e65f8: 3801 1300 |0032: if-eqz v1, 0045 // +0013 │ │ +0e65fc: 2201 d301 |0034: new-instance v1, Ljava/util/TreeMap; // type@01d3 │ │ +0e6600: 7010 7e06 0100 |0036: invoke-direct {v1}, Ljava/util/TreeMap;.:()V // method@067e │ │ +0e6606: 6e10 c228 0400 |0039: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e660c: 0a04 |003c: move-result v4 │ │ +0e660e: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ +0e6612: 5434 ee30 |003f: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6616: 6e30 1b27 0401 |0041: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@271b │ │ +0e661c: 1101 |0044: return-object v1 │ │ +0e661e: 1c01 c801 |0045: const-class v1, Ljava/util/Map; // type@01c8 │ │ +0e6622: 6e10 bf28 0400 |0047: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e6628: 0c02 |004a: move-result-object v2 │ │ +0e662a: 6e20 b404 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6630: 0a01 |004e: move-result v1 │ │ +0e6632: 3801 1600 |004f: if-eqz v1, 0065 // +0016 │ │ +0e6636: 6e10 c228 0400 |0051: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e663c: 0a04 |0054: move-result v4 │ │ +0e663e: 3804 0900 |0055: if-eqz v4, 005e // +0009 │ │ +0e6642: 5434 ee30 |0057: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6646: 6e10 2527 0400 |0059: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultMap:()Ljava/util/Map; // method@2725 │ │ +0e664c: 0c04 |005c: move-result-object v4 │ │ +0e664e: 1104 |005d: return-object v4 │ │ +0e6650: 5434 ee30 |005e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6654: 6e20 1a27 0400 |0060: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@271a │ │ +0e665a: 0c04 |0063: move-result-object v4 │ │ +0e665c: 1104 |0064: return-object v4 │ │ +0e665e: 1c01 d001 |0065: const-class v1, Ljava/util/SortedSet; // type@01d0 │ │ +0e6662: 6e10 bf28 0400 |0067: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e6668: 0c02 |006a: move-result-object v2 │ │ +0e666a: 6e20 b404 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6670: 0a01 |006e: move-result v1 │ │ +0e6672: 3801 0d00 |006f: if-eqz v1, 007c // +000d │ │ +0e6676: 2204 d401 |0071: new-instance v4, Ljava/util/TreeSet; // type@01d4 │ │ +0e667a: 7010 7f06 0400 |0073: invoke-direct {v4}, Ljava/util/TreeSet;.:()V // method@067f │ │ +0e6680: 5431 ee30 |0076: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6684: 6e30 2227 0104 |0078: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2722 │ │ +0e668a: 1104 |007b: return-object v4 │ │ +0e668c: 1c01 b401 |007c: const-class v1, Ljava/util/Collection; // type@01b4 │ │ +0e6690: 6e10 bf28 0400 |007e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e6696: 0c02 |0081: move-result-object v2 │ │ +0e6698: 6e20 b404 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e669e: 0a01 |0085: move-result v1 │ │ +0e66a0: 3801 1600 |0086: if-eqz v1, 009c // +0016 │ │ +0e66a4: 6e10 c228 0400 |0088: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e66aa: 0a04 |008b: move-result v4 │ │ +0e66ac: 3804 0900 |008c: if-eqz v4, 0095 // +0009 │ │ +0e66b0: 5434 ee30 |008e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e66b4: 6e10 2627 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultSet:()Ljava/util/Set; // method@2726 │ │ +0e66ba: 0c04 |0093: move-result-object v4 │ │ +0e66bc: 1104 |0094: return-object v4 │ │ +0e66be: 5434 ee30 |0095: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e66c2: 6e20 2027 0400 |0097: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@2720 │ │ +0e66c8: 0c04 |009a: move-result-object v4 │ │ +0e66ca: 1104 |009b: return-object v4 │ │ +0e66cc: 6e10 c228 0400 |009c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e66d2: 0a04 |009f: move-result v4 │ │ +0e66d4: 3804 0700 |00a0: if-eqz v4, 00a7 // +0007 │ │ +0e66d8: 6e20 0427 0300 |00a2: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2704 │ │ +0e66de: 0c04 |00a5: move-result-object v4 │ │ +0e66e0: 1104 |00a6: return-object v4 │ │ +0e66e2: 6e20 0427 0300 |00a7: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2704 │ │ +0e66e8: 0c04 |00aa: move-result-object v4 │ │ +0e66ea: 6e30 0327 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@2703 │ │ +0e66f0: 0c04 |00ae: move-result-object v4 │ │ +0e66f2: 1104 |00af: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x000f line=153 │ │ 0x0014 line=154 │ │ 0x001a line=155 │ │ @@ -258951,40 +258951,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 │ │ -0e6ae0: |[0e6ae0] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0e6af0: 1c00 c801 |0000: const-class v0, Ljava/util/Map; // type@01c8 │ │ -0e6af4: 6e10 c028 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e6afa: 0c01 |0005: move-result-object v1 │ │ -0e6afc: 6e20 b404 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6b02: 0a00 |0009: move-result v0 │ │ -0e6b04: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0e6b08: 5420 ee30 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6b0c: 1f03 0306 |000e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e6b10: 1f04 c801 |0010: check-cast v4, Ljava/util/Map; // type@01c8 │ │ -0e6b14: 6e30 1c27 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@271c │ │ -0e6b1a: 281c |0015: goto 0031 // +001c │ │ -0e6b1c: 1c00 ce01 |0016: const-class v0, Ljava/util/Set; // type@01ce │ │ -0e6b20: 6e10 c028 0300 |0018: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e6b26: 0c01 |001b: move-result-object v1 │ │ -0e6b28: 6e20 b404 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6b2e: 0a00 |001f: move-result v0 │ │ -0e6b30: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -0e6b34: 5420 ee30 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6b38: 1f03 0306 |0024: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e6b3c: 1f04 ce01 |0026: check-cast v4, Ljava/util/Set; // type@01ce │ │ -0e6b40: 6e30 2327 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2723 │ │ -0e6b46: 2806 |002b: goto 0031 // +0006 │ │ -0e6b48: 1f03 0306 |002c: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e6b4c: 6e30 0427 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@2704 │ │ -0e6b52: 0e00 |0031: return-void │ │ +0e6ad4: |[0e6ad4] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0e6ae4: 1c00 c801 |0000: const-class v0, Ljava/util/Map; // type@01c8 │ │ +0e6ae8: 6e10 bf28 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e6aee: 0c01 |0005: move-result-object v1 │ │ +0e6af0: 6e20 b404 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6af6: 0a00 |0009: move-result v0 │ │ +0e6af8: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0e6afc: 5420 ee30 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6b00: 1f03 0306 |000e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e6b04: 1f04 c801 |0010: check-cast v4, Ljava/util/Map; // type@01c8 │ │ +0e6b08: 6e30 1b27 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@271b │ │ +0e6b0e: 281c |0015: goto 0031 // +001c │ │ +0e6b10: 1c00 ce01 |0016: const-class v0, Ljava/util/Set; // type@01ce │ │ +0e6b14: 6e10 bf28 0300 |0018: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e6b1a: 0c01 |001b: move-result-object v1 │ │ +0e6b1c: 6e20 b404 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6b22: 0a00 |001f: move-result v0 │ │ +0e6b24: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +0e6b28: 5420 ee30 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6b2c: 1f03 0306 |0024: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e6b30: 1f04 ce01 |0026: check-cast v4, Ljava/util/Set; // type@01ce │ │ +0e6b34: 6e30 2227 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2722 │ │ +0e6b3a: 2806 |002b: goto 0031 // +0006 │ │ +0e6b3c: 1f03 0306 |002c: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e6b40: 6e30 0327 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@2703 │ │ +0e6b46: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000c line=197 │ │ 0x0016 line=198 │ │ 0x0022 line=199 │ │ 0x002c line=201 │ │ @@ -258998,215 +258998,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 │ │ -0e6700: |[0e6700] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e6710: 54a0 ee30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6714: 6e20 2827 b000 |0002: invoke-virtual {v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2728 │ │ -0e671a: 6e10 af28 0b00 |0005: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@28af │ │ -0e6720: 0c00 |0008: move-result-object v0 │ │ -0e6722: 6e10 b028 0b00 |0009: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e6728: 0c01 |000c: move-result-object v1 │ │ -0e672a: 7210 3b06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e6730: 0c01 |0010: move-result-object v1 │ │ -0e6732: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e6738: 0a02 |0014: move-result v2 │ │ -0e673a: 3802 7901 |0015: if-eqz v2, 018e // +0179 │ │ -0e673e: 7210 1b06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e6744: 0c02 |001a: move-result-object v2 │ │ -0e6746: 1f02 0606 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e674a: 6e10 cf28 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e6750: 0c03 |0020: move-result-object v3 │ │ -0e6752: 2033 0706 |0021: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e6756: 3803 5001 |0023: if-eqz v3, 0173 // +0150 │ │ -0e675a: 6e10 cf28 0200 |0025: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e6760: 0c03 |0028: move-result-object v3 │ │ -0e6762: 1f03 0706 |0029: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e6766: 6e10 d028 0200 |002b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0e676c: 0c02 |002e: move-result-object v2 │ │ -0e676e: 1c04 7e01 |002f: const-class v4, Ljava/lang/String; // type@017e │ │ -0e6772: 6e20 da28 4300 |0031: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.setType:(Ljava/lang/Class;)V // method@28da │ │ -0e6778: 54a4 ee30 |0034: iget-object v4, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e677c: 6e20 1d27 3400 |0036: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@271d │ │ -0e6782: 0c03 |0039: move-result-object v3 │ │ -0e6784: 1f03 7e01 |003a: check-cast v3, Ljava/lang/String; // type@017e │ │ -0e6788: 6e30 0627 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@2706 │ │ -0e678e: 0c04 |003f: move-result-object v4 │ │ -0e6790: 6e10 9328 0400 |0040: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0e6796: 0c05 |0043: move-result-object v5 │ │ -0e6798: 6e20 c628 5200 |0044: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0e679e: 54a5 ee30 |0047: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e67a2: 5455 f330 |0049: iget-object v5, v5, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@30f3 │ │ -0e67a6: 7220 5806 0500 |004b: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e67ac: 0c05 |004e: move-result-object v5 │ │ -0e67ae: 1f05 9f05 |004f: check-cast v5, Lorg/yaml/snakeyaml/TypeDescription; // type@059f │ │ -0e67b2: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -0e67b4: 1217 |0052: const/4 v7, #int 1 // #1 │ │ -0e67b6: 3805 4900 |0053: if-eqz v5, 009c // +0049 │ │ -0e67ba: 6208 ed30 |0055: sget-object v8, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30ed │ │ -0e67be: 6e10 bd28 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e67c4: 0c09 |005a: move-result-object v9 │ │ -0e67c6: 6e10 cb28 0900 |005b: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0e67cc: 0a09 |005e: move-result v9 │ │ -0e67ce: 4408 0809 |005f: aget v8, v8, v9 │ │ -0e67d2: 3278 1700 |0061: if-eq v8, v7, 0078 // +0017 │ │ -0e67d6: 1229 |0063: const/4 v9, #int 2 // #2 │ │ -0e67d8: 3298 0300 |0064: if-eq v8, v9, 0067 // +0003 │ │ -0e67dc: 2836 |0066: goto 009c // +0036 │ │ -0e67de: 0728 |0067: move-object v8, v2 │ │ -0e67e0: 1f08 0306 |0068: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e67e4: 6e20 8826 3500 |006a: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; // method@2688 │ │ -0e67ea: 0c09 |006d: move-result-object v9 │ │ -0e67ec: 3809 2e00 |006e: if-eqz v9, 009c // +002e │ │ -0e67f0: 6e20 8926 3500 |0070: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; // method@2689 │ │ -0e67f6: 0c05 |0073: move-result-object v5 │ │ -0e67f8: 6e30 b628 9805 |0074: invoke-virtual {v8, v9, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@28b6 │ │ -0e67fe: 280d |0077: goto 0084 // +000d │ │ -0e6800: 0728 |0078: move-object v8, v2 │ │ -0e6802: 1f08 0806 |0079: check-cast v8, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e6806: 6e20 8726 3500 |007b: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; // method@2687 │ │ -0e680c: 0c05 |007e: move-result-object v5 │ │ -0e680e: 3805 0700 |007f: if-eqz v5, 0086 // +0007 │ │ -0e6812: 6e20 e528 5800 |0081: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@28e5 │ │ -0e6818: 1215 |0084: const/4 v5, #int 1 // #1 │ │ -0e681a: 2818 |0085: goto 009d // +0018 │ │ -0e681c: 6e10 9328 0400 |0086: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0e6822: 0c05 |0089: move-result-object v5 │ │ -0e6824: 6e10 b304 0500 |008a: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ -0e682a: 0a05 |008d: move-result v5 │ │ -0e682c: 3805 0e00 |008e: if-eqz v5, 009c // +000e │ │ -0e6830: 6e10 9328 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0e6836: 0c05 |0093: move-result-object v5 │ │ -0e6838: 6e10 a904 0500 |0094: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ -0e683e: 0c05 |0097: move-result-object v5 │ │ -0e6840: 6e20 e528 5800 |0098: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@28e5 │ │ -0e6846: 28e9 |009b: goto 0084 // -0017 │ │ -0e6848: 1205 |009c: const/4 v5, #int 0 // #0 │ │ -0e684a: 3905 5d00 |009d: if-nez v5, 00fa // +005d │ │ -0e684e: 6e10 bd28 0200 |009f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e6854: 0c05 |00a2: move-result-object v5 │ │ -0e6856: 6208 af31 |00a3: sget-object v8, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0e685a: 3285 5500 |00a5: if-eq v5, v8, 00fa // +0055 │ │ -0e685e: 6e10 9128 0400 |00a7: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@2891 │ │ -0e6864: 0c05 |00aa: move-result-object v5 │ │ -0e6866: 3805 4f00 |00ab: if-eqz v5, 00fa // +004f │ │ -0e686a: 2158 |00ad: array-length v8, v5 │ │ -0e686c: 3d08 4c00 |00ae: if-lez v8, 00fa // +004c │ │ -0e6870: 6e10 bd28 0200 |00b0: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e6876: 0c08 |00b3: move-result-object v8 │ │ -0e6878: 6209 b031 |00b4: sget-object v9, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0e687c: 3398 0b00 |00b6: if-ne v8, v9, 00c1 // +000b │ │ -0e6880: 4605 0506 |00b8: aget-object v5, v5, v6 │ │ -0e6884: 0726 |00ba: move-object v6, v2 │ │ -0e6886: 1f06 0806 |00bb: check-cast v6, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e688a: 6e20 e528 5600 |00bd: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@28e5 │ │ -0e6890: 283a |00c0: goto 00fa // +003a │ │ -0e6892: 6e10 bf28 0200 |00c1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e6898: 0c08 |00c4: move-result-object v8 │ │ -0e689a: 6209 c431 |00c5: sget-object v9, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ -0e689e: 6e20 ed28 9800 |00c7: invoke-virtual {v8, v9}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0e68a4: 0a08 |00ca: move-result v8 │ │ -0e68a6: 3808 1200 |00cb: if-eqz v8, 00dd // +0012 │ │ -0e68aa: 4605 0506 |00cd: aget-object v5, v5, v6 │ │ -0e68ae: 0726 |00cf: move-object v6, v2 │ │ -0e68b0: 1f06 0306 |00d0: check-cast v6, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e68b4: 6e20 b528 5600 |00d2: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setOnlyKeyType:(Ljava/lang/Class;)V // method@28b5 │ │ -0e68ba: 7110 9204 0700 |00d5: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0e68c0: 0c05 |00d8: move-result-object v5 │ │ -0e68c2: 6e20 b728 5600 |00d9: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@28b7 │ │ -0e68c8: 281e |00dc: goto 00fa // +001e │ │ -0e68ca: 6e10 9328 0400 |00dd: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0e68d0: 0c08 |00e0: move-result-object v8 │ │ -0e68d2: 1c09 c801 |00e1: const-class v9, Ljava/util/Map; // type@01c8 │ │ -0e68d6: 6e20 b404 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e68dc: 0a08 |00e6: move-result v8 │ │ -0e68de: 3808 1300 |00e7: if-eqz v8, 00fa // +0013 │ │ -0e68e2: 4606 0506 |00e9: aget-object v6, v5, v6 │ │ -0e68e6: 4605 0507 |00eb: aget-object v5, v5, v7 │ │ -0e68ea: 0728 |00ed: move-object v8, v2 │ │ -0e68ec: 1f08 0306 |00ee: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e68f0: 6e30 b628 6805 |00f0: invoke-virtual {v8, v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@28b6 │ │ -0e68f6: 7110 9204 0700 |00f3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0e68fc: 0c05 |00f6: move-result-object v5 │ │ -0e68fe: 6e20 b728 5800 |00f7: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@28b7 │ │ -0e6904: 54a5 ee30 |00fa: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6908: 6e20 1d27 2500 |00fc: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@271d │ │ -0e690e: 0c05 |00ff: move-result-object v5 │ │ -0e6910: 6e10 9328 0400 |0100: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0e6916: 0c06 |0103: move-result-object v6 │ │ -0e6918: 6207 5300 |0104: sget-object v7, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0e691c: 3276 0a00 |0106: if-eq v6, v7, 0110 // +000a │ │ -0e6920: 6e10 9328 0400 |0108: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0e6926: 0c06 |010b: move-result-object v6 │ │ -0e6928: 1c07 6901 |010c: const-class v7, Ljava/lang/Float; // type@0169 │ │ -0e692c: 3376 1000 |010e: if-ne v6, v7, 011e // +0010 │ │ -0e6930: 2056 6601 |0110: instance-of v6, v5, Ljava/lang/Double; // type@0166 │ │ -0e6934: 3806 0c00 |0112: if-eqz v6, 011e // +000c │ │ -0e6938: 1f05 6601 |0114: check-cast v5, Ljava/lang/Double; // type@0166 │ │ -0e693c: 6e10 bc04 0500 |0116: invoke-virtual {v5}, Ljava/lang/Double;.floatValue:()F // method@04bc │ │ -0e6942: 0a05 |0119: move-result v5 │ │ -0e6944: 7110 d504 0500 |011a: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0e694a: 0c05 |011d: move-result-object v5 │ │ -0e694c: 6e10 9328 0400 |011e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0e6952: 0c06 |0121: move-result-object v6 │ │ -0e6954: 1c07 7e01 |0122: const-class v7, Ljava/lang/String; // type@017e │ │ -0e6958: 3376 1c00 |0124: if-ne v6, v7, 0140 // +001c │ │ -0e695c: 6206 b831 |0126: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ -0e6960: 6e10 bf28 0200 |0128: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e6966: 0c07 |012b: move-result-object v7 │ │ -0e6968: 6e20 ed28 7600 |012c: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0e696e: 0a06 |012f: move-result v6 │ │ -0e6970: 3806 1000 |0130: if-eqz v6, 0140 // +0010 │ │ -0e6974: 2056 8006 |0132: instance-of v6, v5, [B // type@0680 │ │ -0e6978: 3806 0c00 |0134: if-eqz v6, 0140 // +000c │ │ -0e697c: 2206 7e01 |0136: new-instance v6, Ljava/lang/String; // type@017e │ │ -0e6980: 1f05 8006 |0138: check-cast v5, [B // type@0680 │ │ -0e6984: 1f05 8006 |013a: check-cast v5, [B // type@0680 │ │ -0e6988: 7020 2505 5600 |013c: invoke-direct {v6, v5}, Ljava/lang/String;.:([B)V // method@0525 │ │ -0e698e: 0765 |013f: move-object v5, v6 │ │ -0e6990: 6e30 9728 c405 |0140: invoke-virtual {v4, v12, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2897 │ │ -0e6996: 2900 cefe |0143: goto/16 0011 // -0132 │ │ -0e699a: 0d00 |0145: move-exception v0 │ │ -0e699c: 0709 |0146: move-object v9, v0 │ │ -0e699e: 2200 b405 |0147: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e69a2: 2201 8001 |0149: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e69a6: 7010 5505 0100 |014b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e69ac: 1a04 6b05 |014e: const-string v4, "Cannot create property=" // string@056b │ │ -0e69b0: 6e20 5f05 4100 |0150: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e69b6: 6e20 5f05 3100 |0153: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e69bc: 1a03 3a00 |0156: const-string v3, " for JavaBean=" // string@003a │ │ -0e69c0: 6e20 5f05 3100 |0158: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e69c6: 6e20 5e05 c100 |015b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e69cc: 6e10 6705 0100 |015e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e69d2: 0c05 |0161: move-result-object v5 │ │ -0e69d4: 6e10 ad28 0b00 |0162: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e69da: 0c06 |0165: move-result-object v6 │ │ -0e69dc: 6e10 cc04 0900 |0166: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ -0e69e2: 0c07 |0169: move-result-object v7 │ │ -0e69e4: 6e10 be28 0200 |016a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e69ea: 0c08 |016d: move-result-object v8 │ │ -0e69ec: 0704 |016e: move-object v4, v0 │ │ -0e69ee: 7606 2e27 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@272e │ │ -0e69f4: 2700 |0172: throw v0 │ │ -0e69f6: 220b e005 |0173: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e69fa: 220c 8001 |0175: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ -0e69fe: 7010 5505 0c00 |0177: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e6a04: 1a00 d00b |017a: const-string v0, "Keys must be scalars but found: " // string@0bd0 │ │ -0e6a08: 6e20 5f05 0c00 |017c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6a0e: 6e10 cf28 0200 |017f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e6a14: 0c00 |0182: move-result-object v0 │ │ -0e6a16: 6e20 5e05 0c00 |0183: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e6a1c: 6e10 6705 0c00 |0186: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e6a22: 0c0c |0189: move-result-object v12 │ │ -0e6a24: 7020 f427 cb00 |018a: invoke-direct {v11, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e6a2a: 270b |018d: throw v11 │ │ -0e6a2c: 110c |018e: return-object v12 │ │ +0e66f4: |[0e66f4] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e6704: 54a0 ee30 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6708: 6e20 2727 b000 |0002: invoke-virtual {v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2727 │ │ +0e670e: 6e10 ae28 0b00 |0005: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@28ae │ │ +0e6714: 0c00 |0008: move-result-object v0 │ │ +0e6716: 6e10 af28 0b00 |0009: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e671c: 0c01 |000c: move-result-object v1 │ │ +0e671e: 7210 3b06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e6724: 0c01 |0010: move-result-object v1 │ │ +0e6726: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e672c: 0a02 |0014: move-result v2 │ │ +0e672e: 3802 7901 |0015: if-eqz v2, 018e // +0179 │ │ +0e6732: 7210 1b06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e6738: 0c02 |001a: move-result-object v2 │ │ +0e673a: 1f02 0606 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e673e: 6e10 ce28 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e6744: 0c03 |0020: move-result-object v3 │ │ +0e6746: 2033 0706 |0021: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e674a: 3803 5001 |0023: if-eqz v3, 0173 // +0150 │ │ +0e674e: 6e10 ce28 0200 |0025: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e6754: 0c03 |0028: move-result-object v3 │ │ +0e6756: 1f03 0706 |0029: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e675a: 6e10 cf28 0200 |002b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0e6760: 0c02 |002e: move-result-object v2 │ │ +0e6762: 1c04 7e01 |002f: const-class v4, Ljava/lang/String; // type@017e │ │ +0e6766: 6e20 d928 4300 |0031: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.setType:(Ljava/lang/Class;)V // method@28d9 │ │ +0e676c: 54a4 ee30 |0034: iget-object v4, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6770: 6e20 1c27 3400 |0036: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@271c │ │ +0e6776: 0c03 |0039: move-result-object v3 │ │ +0e6778: 1f03 7e01 |003a: check-cast v3, Ljava/lang/String; // type@017e │ │ +0e677c: 6e30 0527 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@2705 │ │ +0e6782: 0c04 |003f: move-result-object v4 │ │ +0e6784: 6e10 9228 0400 |0040: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0e678a: 0c05 |0043: move-result-object v5 │ │ +0e678c: 6e20 c528 5200 |0044: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0e6792: 54a5 ee30 |0047: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6796: 5455 f330 |0049: iget-object v5, v5, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@30f3 │ │ +0e679a: 7220 5806 0500 |004b: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e67a0: 0c05 |004e: move-result-object v5 │ │ +0e67a2: 1f05 9f05 |004f: check-cast v5, Lorg/yaml/snakeyaml/TypeDescription; // type@059f │ │ +0e67a6: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +0e67a8: 1217 |0052: const/4 v7, #int 1 // #1 │ │ +0e67aa: 3805 4900 |0053: if-eqz v5, 009c // +0049 │ │ +0e67ae: 6208 ed30 |0055: sget-object v8, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30ed │ │ +0e67b2: 6e10 bc28 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e67b8: 0c09 |005a: move-result-object v9 │ │ +0e67ba: 6e10 ca28 0900 |005b: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0e67c0: 0a09 |005e: move-result v9 │ │ +0e67c2: 4408 0809 |005f: aget v8, v8, v9 │ │ +0e67c6: 3278 1700 |0061: if-eq v8, v7, 0078 // +0017 │ │ +0e67ca: 1229 |0063: const/4 v9, #int 2 // #2 │ │ +0e67cc: 3298 0300 |0064: if-eq v8, v9, 0067 // +0003 │ │ +0e67d0: 2836 |0066: goto 009c // +0036 │ │ +0e67d2: 0728 |0067: move-object v8, v2 │ │ +0e67d4: 1f08 0306 |0068: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e67d8: 6e20 8726 3500 |006a: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; // method@2687 │ │ +0e67de: 0c09 |006d: move-result-object v9 │ │ +0e67e0: 3809 2e00 |006e: if-eqz v9, 009c // +002e │ │ +0e67e4: 6e20 8826 3500 |0070: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; // method@2688 │ │ +0e67ea: 0c05 |0073: move-result-object v5 │ │ +0e67ec: 6e30 b528 9805 |0074: invoke-virtual {v8, v9, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@28b5 │ │ +0e67f2: 280d |0077: goto 0084 // +000d │ │ +0e67f4: 0728 |0078: move-object v8, v2 │ │ +0e67f6: 1f08 0806 |0079: check-cast v8, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e67fa: 6e20 8626 3500 |007b: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; // method@2686 │ │ +0e6800: 0c05 |007e: move-result-object v5 │ │ +0e6802: 3805 0700 |007f: if-eqz v5, 0086 // +0007 │ │ +0e6806: 6e20 e428 5800 |0081: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@28e4 │ │ +0e680c: 1215 |0084: const/4 v5, #int 1 // #1 │ │ +0e680e: 2818 |0085: goto 009d // +0018 │ │ +0e6810: 6e10 9228 0400 |0086: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0e6816: 0c05 |0089: move-result-object v5 │ │ +0e6818: 6e10 b304 0500 |008a: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ +0e681e: 0a05 |008d: move-result v5 │ │ +0e6820: 3805 0e00 |008e: if-eqz v5, 009c // +000e │ │ +0e6824: 6e10 9228 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0e682a: 0c05 |0093: move-result-object v5 │ │ +0e682c: 6e10 a904 0500 |0094: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ +0e6832: 0c05 |0097: move-result-object v5 │ │ +0e6834: 6e20 e428 5800 |0098: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@28e4 │ │ +0e683a: 28e9 |009b: goto 0084 // -0017 │ │ +0e683c: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +0e683e: 3905 5d00 |009d: if-nez v5, 00fa // +005d │ │ +0e6842: 6e10 bc28 0200 |009f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e6848: 0c05 |00a2: move-result-object v5 │ │ +0e684a: 6208 af31 |00a3: sget-object v8, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0e684e: 3285 5500 |00a5: if-eq v5, v8, 00fa // +0055 │ │ +0e6852: 6e10 9028 0400 |00a7: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@2890 │ │ +0e6858: 0c05 |00aa: move-result-object v5 │ │ +0e685a: 3805 4f00 |00ab: if-eqz v5, 00fa // +004f │ │ +0e685e: 2158 |00ad: array-length v8, v5 │ │ +0e6860: 3d08 4c00 |00ae: if-lez v8, 00fa // +004c │ │ +0e6864: 6e10 bc28 0200 |00b0: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e686a: 0c08 |00b3: move-result-object v8 │ │ +0e686c: 6209 b031 |00b4: sget-object v9, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0e6870: 3398 0b00 |00b6: if-ne v8, v9, 00c1 // +000b │ │ +0e6874: 4605 0506 |00b8: aget-object v5, v5, v6 │ │ +0e6878: 0726 |00ba: move-object v6, v2 │ │ +0e687a: 1f06 0806 |00bb: check-cast v6, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e687e: 6e20 e428 5600 |00bd: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@28e4 │ │ +0e6884: 283a |00c0: goto 00fa // +003a │ │ +0e6886: 6e10 be28 0200 |00c1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e688c: 0c08 |00c4: move-result-object v8 │ │ +0e688e: 6209 c431 |00c5: sget-object v9, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ +0e6892: 6e20 ec28 9800 |00c7: invoke-virtual {v8, v9}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0e6898: 0a08 |00ca: move-result v8 │ │ +0e689a: 3808 1200 |00cb: if-eqz v8, 00dd // +0012 │ │ +0e689e: 4605 0506 |00cd: aget-object v5, v5, v6 │ │ +0e68a2: 0726 |00cf: move-object v6, v2 │ │ +0e68a4: 1f06 0306 |00d0: check-cast v6, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e68a8: 6e20 b428 5600 |00d2: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setOnlyKeyType:(Ljava/lang/Class;)V // method@28b4 │ │ +0e68ae: 7110 9204 0700 |00d5: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0e68b4: 0c05 |00d8: move-result-object v5 │ │ +0e68b6: 6e20 b628 5600 |00d9: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@28b6 │ │ +0e68bc: 281e |00dc: goto 00fa // +001e │ │ +0e68be: 6e10 9228 0400 |00dd: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0e68c4: 0c08 |00e0: move-result-object v8 │ │ +0e68c6: 1c09 c801 |00e1: const-class v9, Ljava/util/Map; // type@01c8 │ │ +0e68ca: 6e20 b404 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e68d0: 0a08 |00e6: move-result v8 │ │ +0e68d2: 3808 1300 |00e7: if-eqz v8, 00fa // +0013 │ │ +0e68d6: 4606 0506 |00e9: aget-object v6, v5, v6 │ │ +0e68da: 4605 0507 |00eb: aget-object v5, v5, v7 │ │ +0e68de: 0728 |00ed: move-object v8, v2 │ │ +0e68e0: 1f08 0306 |00ee: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e68e4: 6e30 b528 6805 |00f0: invoke-virtual {v8, v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@28b5 │ │ +0e68ea: 7110 9204 0700 |00f3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0e68f0: 0c05 |00f6: move-result-object v5 │ │ +0e68f2: 6e20 b628 5800 |00f7: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@28b6 │ │ +0e68f8: 54a5 ee30 |00fa: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e68fc: 6e20 1c27 2500 |00fc: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@271c │ │ +0e6902: 0c05 |00ff: move-result-object v5 │ │ +0e6904: 6e10 9228 0400 |0100: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0e690a: 0c06 |0103: move-result-object v6 │ │ +0e690c: 6207 5300 |0104: sget-object v7, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0e6910: 3276 0a00 |0106: if-eq v6, v7, 0110 // +000a │ │ +0e6914: 6e10 9228 0400 |0108: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0e691a: 0c06 |010b: move-result-object v6 │ │ +0e691c: 1c07 6901 |010c: const-class v7, Ljava/lang/Float; // type@0169 │ │ +0e6920: 3376 1000 |010e: if-ne v6, v7, 011e // +0010 │ │ +0e6924: 2056 6601 |0110: instance-of v6, v5, Ljava/lang/Double; // type@0166 │ │ +0e6928: 3806 0c00 |0112: if-eqz v6, 011e // +000c │ │ +0e692c: 1f05 6601 |0114: check-cast v5, Ljava/lang/Double; // type@0166 │ │ +0e6930: 6e10 bc04 0500 |0116: invoke-virtual {v5}, Ljava/lang/Double;.floatValue:()F // method@04bc │ │ +0e6936: 0a05 |0119: move-result v5 │ │ +0e6938: 7110 d504 0500 |011a: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0e693e: 0c05 |011d: move-result-object v5 │ │ +0e6940: 6e10 9228 0400 |011e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0e6946: 0c06 |0121: move-result-object v6 │ │ +0e6948: 1c07 7e01 |0122: const-class v7, Ljava/lang/String; // type@017e │ │ +0e694c: 3376 1c00 |0124: if-ne v6, v7, 0140 // +001c │ │ +0e6950: 6206 b831 |0126: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ +0e6954: 6e10 be28 0200 |0128: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e695a: 0c07 |012b: move-result-object v7 │ │ +0e695c: 6e20 ec28 7600 |012c: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0e6962: 0a06 |012f: move-result v6 │ │ +0e6964: 3806 1000 |0130: if-eqz v6, 0140 // +0010 │ │ +0e6968: 2056 8006 |0132: instance-of v6, v5, [B // type@0680 │ │ +0e696c: 3806 0c00 |0134: if-eqz v6, 0140 // +000c │ │ +0e6970: 2206 7e01 |0136: new-instance v6, Ljava/lang/String; // type@017e │ │ +0e6974: 1f05 8006 |0138: check-cast v5, [B // type@0680 │ │ +0e6978: 1f05 8006 |013a: check-cast v5, [B // type@0680 │ │ +0e697c: 7020 2505 5600 |013c: invoke-direct {v6, v5}, Ljava/lang/String;.:([B)V // method@0525 │ │ +0e6982: 0765 |013f: move-object v5, v6 │ │ +0e6984: 6e30 9628 c405 |0140: invoke-virtual {v4, v12, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2896 │ │ +0e698a: 2900 cefe |0143: goto/16 0011 // -0132 │ │ +0e698e: 0d00 |0145: move-exception v0 │ │ +0e6990: 0709 |0146: move-object v9, v0 │ │ +0e6992: 2200 b405 |0147: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e6996: 2201 8001 |0149: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e699a: 7010 5505 0100 |014b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e69a0: 1a04 6b05 |014e: const-string v4, "Cannot create property=" // string@056b │ │ +0e69a4: 6e20 5f05 4100 |0150: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e69aa: 6e20 5f05 3100 |0153: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e69b0: 1a03 3a00 |0156: const-string v3, " for JavaBean=" // string@003a │ │ +0e69b4: 6e20 5f05 3100 |0158: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e69ba: 6e20 5e05 c100 |015b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e69c0: 6e10 6705 0100 |015e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e69c6: 0c05 |0161: move-result-object v5 │ │ +0e69c8: 6e10 ac28 0b00 |0162: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e69ce: 0c06 |0165: move-result-object v6 │ │ +0e69d0: 6e10 cc04 0900 |0166: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ +0e69d6: 0c07 |0169: move-result-object v7 │ │ +0e69d8: 6e10 bd28 0200 |016a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e69de: 0c08 |016d: move-result-object v8 │ │ +0e69e0: 0704 |016e: move-object v4, v0 │ │ +0e69e2: 7606 2d27 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@272d │ │ +0e69e8: 2700 |0172: throw v0 │ │ +0e69ea: 220b e005 |0173: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e69ee: 220c 8001 |0175: new-instance v12, Ljava/lang/StringBuilder; // type@0180 │ │ +0e69f2: 7010 5505 0c00 |0177: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e69f8: 1a00 d00b |017a: const-string v0, "Keys must be scalars but found: " // string@0bd0 │ │ +0e69fc: 6e20 5f05 0c00 |017c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6a02: 6e10 ce28 0200 |017f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e6a08: 0c00 |0182: move-result-object v0 │ │ +0e6a0a: 6e20 5e05 0c00 |0183: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6a10: 6e10 6705 0c00 |0186: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6a16: 0c0c |0189: move-result-object v12 │ │ +0e6a18: 7020 f327 cb00 |018a: invoke-direct {v11, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e6a1e: 270b |018d: throw v11 │ │ +0e6a20: 110c |018e: return-object v12 │ │ catches : 1 │ │ 0x003c - 0x0143 │ │ Ljava/lang/Exception; -> 0x0145 │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x0009 line=226 │ │ @@ -259267,31 +259267,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 │ │ -0e6a40: |[0e6a40] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; │ │ -0e6a50: 6e10 af28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@28af │ │ -0e6a56: 0c03 |0003: move-result-object v3 │ │ -0e6a58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e6a5a: 2301 8f06 |0005: new-array v1, v0, [Ljava/lang/Class; // type@068f │ │ -0e6a5e: 6e20 ab04 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ab │ │ -0e6a64: 0c03 |000a: move-result-object v3 │ │ -0e6a66: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0e6a68: 6e20 8e05 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ -0e6a6e: 2300 9106 |000f: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0e6a72: 6e20 8d05 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ -0e6a78: 0c03 |0014: move-result-object v3 │ │ -0e6a7a: 1103 |0015: return-object v3 │ │ -0e6a7c: 0d03 |0016: move-exception v3 │ │ -0e6a7e: 2200 e005 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e6a82: 7020 f627 3000 |0019: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0e6a88: 2700 |001c: throw v0 │ │ +0e6a34: |[0e6a34] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; │ │ +0e6a44: 6e10 ae28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@28ae │ │ +0e6a4a: 0c03 |0003: move-result-object v3 │ │ +0e6a4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e6a4e: 2301 8f06 |0005: new-array v1, v0, [Ljava/lang/Class; // type@068f │ │ +0e6a52: 6e20 ab04 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ab │ │ +0e6a58: 0c03 |000a: move-result-object v3 │ │ +0e6a5a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0e6a5c: 6e20 8e05 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ +0e6a62: 2300 9106 |000f: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0e6a66: 6e20 8d05 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ +0e6a6c: 0c03 |0014: move-result-object v3 │ │ +0e6a6e: 1103 |0015: return-object v3 │ │ +0e6a70: 0d03 |0016: move-exception v3 │ │ +0e6a72: 2200 e005 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e6a76: 7020 f527 3000 |0019: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0e6a7c: 2700 |001c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=215 │ │ 0x000c line=216 │ │ 0x0011 line=217 │ │ @@ -259305,21 +259305,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 │ │ -0e6a9c: |[0e6a9c] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0e6aac: 5410 ee30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ -0e6ab0: 6e10 2c27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@272c │ │ -0e6ab6: 0c00 |0005: move-result-object v0 │ │ -0e6ab8: 6e30 9e28 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@289e │ │ -0e6abe: 0c02 |0009: move-result-object v2 │ │ -0e6ac0: 1102 |000a: return-object v2 │ │ +0e6a90: |[0e6a90] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0e6aa0: 5410 ee30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ee │ │ +0e6aa4: 6e10 2b27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@272b │ │ +0e6aaa: 0c00 |0005: move-result-object v0 │ │ +0e6aac: 6e30 9d28 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@289d │ │ +0e6ab2: 0c02 |0009: move-result-object v2 │ │ +0e6ab4: 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; │ │ @@ -259336,15 +259336,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #823 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 #9997 'wrapIfPrimitive' │ │ +Annotations on method #9996 'wrapIfPrimitive' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #823 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -259361,18 +259361,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 │ │ -0e76c0: |[0e76c0] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0e76d0: 5b01 f030 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e76d4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e76da: 0e00 |0005: return-void │ │ +0e76b4: |[0e76b4] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0e76c4: 5b01 f030 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e76c8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e76ce: 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; │ │ │ │ @@ -259381,61 +259381,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 │ │ -0e72b4: |[0e72b4] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -0e72c4: 6e10 b704 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ -0e72ca: 0a00 |0003: move-result v0 │ │ -0e72cc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0e72d0: 1104 |0006: return-object v4 │ │ -0e72d2: 6200 5400 |0007: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0e72d6: 3304 0500 |0009: if-ne v4, v0, 000e // +0005 │ │ -0e72da: 1c04 6f01 |000b: const-class v4, Ljava/lang/Integer; // type@016f │ │ -0e72de: 1104 |000d: return-object v4 │ │ -0e72e0: 6200 5300 |000e: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0e72e4: 3304 0500 |0010: if-ne v4, v0, 0015 // +0005 │ │ -0e72e8: 1c04 6901 |0012: const-class v4, Ljava/lang/Float; // type@0169 │ │ -0e72ec: 1104 |0014: return-object v4 │ │ -0e72ee: 6200 5200 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0e72f2: 3304 0500 |0017: if-ne v4, v0, 001c // +0005 │ │ -0e72f6: 1c04 6601 |0019: const-class v4, Ljava/lang/Double; // type@0166 │ │ -0e72fa: 1104 |001b: return-object v4 │ │ -0e72fc: 6200 4f00 |001c: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0e7300: 3304 0500 |001e: if-ne v4, v0, 0023 // +0005 │ │ -0e7304: 1c04 5b01 |0020: const-class v4, Ljava/lang/Boolean; // type@015b │ │ -0e7308: 1104 |0022: return-object v4 │ │ -0e730a: 6200 5500 |0023: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0e730e: 3304 0500 |0025: if-ne v4, v0, 002a // +0005 │ │ -0e7312: 1c04 7201 |0027: const-class v4, Ljava/lang/Long; // type@0172 │ │ -0e7316: 1104 |0029: return-object v4 │ │ -0e7318: 6200 5100 |002a: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0e731c: 3304 0500 |002c: if-ne v4, v0, 0031 // +0005 │ │ -0e7320: 1c04 5e01 |002e: const-class v4, Ljava/lang/Character; // type@015e │ │ -0e7324: 1104 |0030: return-object v4 │ │ -0e7326: 6200 5600 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0e732a: 3304 0500 |0033: if-ne v4, v0, 0038 // +0005 │ │ -0e732e: 1c04 7d01 |0035: const-class v4, Ljava/lang/Short; // type@017d │ │ -0e7332: 1104 |0037: return-object v4 │ │ -0e7334: 6200 5000 |0038: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0e7338: 3304 0500 |003a: if-ne v4, v0, 003f // +0005 │ │ -0e733c: 1c04 5c01 |003c: const-class v4, Ljava/lang/Byte; // type@015c │ │ -0e7340: 1104 |003e: return-object v4 │ │ -0e7342: 2200 e005 |003f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e7346: 2201 8001 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e734a: 7010 5505 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e7350: 1a02 df1b |0046: const-string v2, "Unexpected primitive " // string@1bdf │ │ -0e7354: 6e20 5f05 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e735a: 6e20 5e05 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e7360: 6e10 6705 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e7366: 0c04 |0051: move-result-object v4 │ │ -0e7368: 7020 f427 4000 |0052: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e736e: 2700 |0055: throw v0 │ │ +0e72a8: |[0e72a8] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +0e72b8: 6e10 b704 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ +0e72be: 0a00 |0003: move-result v0 │ │ +0e72c0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0e72c4: 1104 |0006: return-object v4 │ │ +0e72c6: 6200 5400 |0007: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0e72ca: 3304 0500 |0009: if-ne v4, v0, 000e // +0005 │ │ +0e72ce: 1c04 6f01 |000b: const-class v4, Ljava/lang/Integer; // type@016f │ │ +0e72d2: 1104 |000d: return-object v4 │ │ +0e72d4: 6200 5300 |000e: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0e72d8: 3304 0500 |0010: if-ne v4, v0, 0015 // +0005 │ │ +0e72dc: 1c04 6901 |0012: const-class v4, Ljava/lang/Float; // type@0169 │ │ +0e72e0: 1104 |0014: return-object v4 │ │ +0e72e2: 6200 5200 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0e72e6: 3304 0500 |0017: if-ne v4, v0, 001c // +0005 │ │ +0e72ea: 1c04 6601 |0019: const-class v4, Ljava/lang/Double; // type@0166 │ │ +0e72ee: 1104 |001b: return-object v4 │ │ +0e72f0: 6200 4f00 |001c: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0e72f4: 3304 0500 |001e: if-ne v4, v0, 0023 // +0005 │ │ +0e72f8: 1c04 5b01 |0020: const-class v4, Ljava/lang/Boolean; // type@015b │ │ +0e72fc: 1104 |0022: return-object v4 │ │ +0e72fe: 6200 5500 |0023: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0e7302: 3304 0500 |0025: if-ne v4, v0, 002a // +0005 │ │ +0e7306: 1c04 7201 |0027: const-class v4, Ljava/lang/Long; // type@0172 │ │ +0e730a: 1104 |0029: return-object v4 │ │ +0e730c: 6200 5100 |002a: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0e7310: 3304 0500 |002c: if-ne v4, v0, 0031 // +0005 │ │ +0e7314: 1c04 5e01 |002e: const-class v4, Ljava/lang/Character; // type@015e │ │ +0e7318: 1104 |0030: return-object v4 │ │ +0e731a: 6200 5600 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0e731e: 3304 0500 |0033: if-ne v4, v0, 0038 // +0005 │ │ +0e7322: 1c04 7d01 |0035: const-class v4, Ljava/lang/Short; // type@017d │ │ +0e7326: 1104 |0037: return-object v4 │ │ +0e7328: 6200 5000 |0038: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0e732c: 3304 0500 |003a: if-ne v4, v0, 003f // +0005 │ │ +0e7330: 1c04 5c01 |003c: const-class v4, Ljava/lang/Byte; // type@015c │ │ +0e7334: 1104 |003e: return-object v4 │ │ +0e7336: 2200 e005 |003f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e733a: 2201 8001 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e733e: 7010 5505 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e7344: 1a02 df1b |0046: const-string v2, "Unexpected primitive " // string@1bdf │ │ +0e7348: 6e20 5f05 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e734e: 6e20 5e05 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e7354: 6e10 6705 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e735a: 0c04 |0051: move-result-object v4 │ │ +0e735c: 7020 f327 4000 |0052: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e7362: 2700 |0055: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0007 line=615 │ │ 0x000b line=616 │ │ 0x000e line=618 │ │ 0x0012 line=619 │ │ @@ -259462,225 +259462,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 │ │ -0e7370: |[0e7370] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e7380: 07c0 |0000: move-object v0, v12 │ │ -0e7382: 1f00 0806 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e7386: 1c01 ce01 |0003: const-class v1, Ljava/util/Set; // type@01ce │ │ -0e738a: 6e10 c028 0c00 |0005: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e7390: 0c02 |0008: move-result-object v2 │ │ -0e7392: 6e20 b404 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e7398: 0a01 |000c: move-result v1 │ │ -0e739a: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ -0e739e: 6e10 c328 0c00 |000f: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e73a4: 0a0c |0012: move-result v12 │ │ -0e73a6: 390c 0900 |0013: if-nez v12, 001c // +0009 │ │ -0e73aa: 54bc f030 |0015: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e73ae: 6e20 2227 0c00 |0017: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; // method@2722 │ │ -0e73b4: 0c0c |001a: move-result-object v12 │ │ -0e73b6: 110c |001b: return-object v12 │ │ -0e73b8: 220c e005 |001c: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e73bc: 1a00 2f18 |001e: const-string v0, "Set cannot be recursive." // string@182f │ │ -0e73c0: 7020 f427 0c00 |0020: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e73c6: 270c |0023: throw v12 │ │ -0e73c8: 1c01 b401 |0024: const-class v1, Ljava/util/Collection; // type@01b4 │ │ -0e73cc: 6e10 c028 0c00 |0026: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e73d2: 0c02 |0029: move-result-object v2 │ │ -0e73d4: 6e20 b404 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e73da: 0a01 |002d: move-result v1 │ │ -0e73dc: 3801 1e00 |002e: if-eqz v1, 004c // +001e │ │ -0e73e0: 6e10 c328 0c00 |0030: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e73e6: 0a0c |0033: move-result v12 │ │ -0e73e8: 380c 1100 |0034: if-eqz v12, 0045 // +0011 │ │ -0e73ec: 54bc f030 |0036: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e73f0: 6e10 e228 0000 |0038: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e73f6: 0c00 |003b: move-result-object v0 │ │ -0e73f8: 7210 4006 0000 |003c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0e73fe: 0a00 |003f: move-result v0 │ │ -0e7400: 6e20 2527 0c00 |0040: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultList:(I)Ljava/util/List; // method@2725 │ │ -0e7406: 0c0c |0043: move-result-object v12 │ │ -0e7408: 110c |0044: return-object v12 │ │ -0e740a: 54bc f030 |0045: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e740e: 6e20 1f27 0c00 |0047: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@271f │ │ -0e7414: 0c0c |004a: move-result-object v12 │ │ -0e7416: 110c |004b: return-object v12 │ │ -0e7418: 6e10 c028 0c00 |004c: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e741e: 0c01 |004f: move-result-object v1 │ │ -0e7420: 6e10 b304 0100 |0050: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ -0e7426: 0a01 |0053: move-result v1 │ │ -0e7428: 3801 2200 |0054: if-eqz v1, 0076 // +0022 │ │ -0e742c: 6e10 c328 0c00 |0056: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e7432: 0a01 |0059: move-result v1 │ │ -0e7434: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ -0e7438: 54b1 f030 |005c: iget-object v1, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e743c: 6e10 c028 0c00 |005e: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e7442: 0c0c |0061: move-result-object v12 │ │ -0e7444: 6e10 e228 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e744a: 0c00 |0065: move-result-object v0 │ │ -0e744c: 7210 4006 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0e7452: 0a00 |0069: move-result v0 │ │ -0e7454: 6e30 2427 c100 |006a: invoke-virtual {v1, v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@2724 │ │ -0e745a: 0c0c |006d: move-result-object v12 │ │ -0e745c: 110c |006e: return-object v12 │ │ -0e745e: 54bc f030 |006f: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e7462: 6e20 1927 0c00 |0071: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; // method@2719 │ │ -0e7468: 0c0c |0074: move-result-object v12 │ │ -0e746a: 110c |0075: return-object v12 │ │ -0e746c: 2201 b101 |0076: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0e7470: 6e10 e228 0000 |0078: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e7476: 0c02 |007b: move-result-object v2 │ │ -0e7478: 7210 4006 0200 |007c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0e747e: 0a02 |007f: move-result v2 │ │ -0e7480: 7020 d705 2100 |0080: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0e7486: 6e10 c028 0c00 |0083: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e748c: 0c02 |0086: move-result-object v2 │ │ -0e748e: 6e10 ac04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ac │ │ -0e7494: 0c02 |008a: move-result-object v2 │ │ -0e7496: 2123 |008b: array-length v3, v2 │ │ -0e7498: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -0e749a: 1205 |008d: const/4 v5, #int 0 // #0 │ │ -0e749c: 3535 1900 |008e: if-ge v5, v3, 00a7 // +0019 │ │ -0e74a0: 4606 0205 |0090: aget-object v6, v2, v5 │ │ -0e74a4: 6e10 e228 0000 |0092: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e74aa: 0c07 |0095: move-result-object v7 │ │ -0e74ac: 7210 4006 0700 |0096: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0640 │ │ -0e74b2: 0a07 |0099: move-result v7 │ │ -0e74b4: 6e10 8c05 0600 |009a: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ -0e74ba: 0c08 |009d: move-result-object v8 │ │ -0e74bc: 2188 |009e: array-length v8, v8 │ │ -0e74be: 3387 0500 |009f: if-ne v7, v8, 00a4 // +0005 │ │ -0e74c2: 7220 3406 6100 |00a1: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e74c8: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0e74cc: 28e8 |00a6: goto 008e // -0018 │ │ -0e74ce: 7210 3a06 0100 |00a7: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0e74d4: 0a02 |00aa: move-result v2 │ │ -0e74d6: 3902 b500 |00ab: if-nez v2, 0160 // +00b5 │ │ -0e74da: 7210 4006 0100 |00ad: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0e74e0: 0a02 |00b0: move-result v2 │ │ -0e74e2: 1213 |00b1: const/4 v3, #int 1 // #1 │ │ -0e74e4: 3332 4a00 |00b2: if-ne v2, v3, 00fc // +004a │ │ -0e74e8: 6e10 e228 0000 |00b4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e74ee: 0c0c |00b7: move-result-object v12 │ │ -0e74f0: 7210 4006 0c00 |00b8: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0640 │ │ -0e74f6: 0a0c |00bb: move-result v12 │ │ -0e74f8: 23cc 9106 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@0691 │ │ -0e74fc: 7220 3806 4100 |00be: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0e7502: 0c01 |00c1: move-result-object v1 │ │ -0e7504: 1f01 8901 |00c2: check-cast v1, Ljava/lang/reflect/Constructor; // type@0189 │ │ -0e7508: 6e10 e228 0000 |00c4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e750e: 0c00 |00c7: move-result-object v0 │ │ -0e7510: 7210 3b06 0000 |00c8: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e7516: 0c00 |00cb: move-result-object v0 │ │ -0e7518: 7210 1a06 0000 |00cc: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e751e: 0a02 |00cf: move-result v2 │ │ -0e7520: 3802 1d00 |00d0: if-eqz v2, 00ed // +001d │ │ -0e7524: 7210 1b06 0000 |00d2: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e752a: 0c02 |00d5: move-result-object v2 │ │ -0e752c: 1f02 0406 |00d6: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0e7530: 6e10 8c05 0100 |00d8: invoke-virtual {v1}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ -0e7536: 0c05 |00db: move-result-object v5 │ │ -0e7538: 4605 0504 |00dc: aget-object v5, v5, v4 │ │ -0e753c: 6e20 c628 5200 |00de: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0e7542: d805 0401 |00e1: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0e7546: 54b6 f030 |00e3: iget-object v6, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e754a: 6e20 1d27 2600 |00e5: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@271d │ │ -0e7550: 0c02 |00e8: move-result-object v2 │ │ -0e7552: 4d02 0c04 |00e9: aput-object v2, v12, v4 │ │ -0e7556: 0154 |00eb: move v4, v5 │ │ -0e7558: 28e0 |00ec: goto 00cc // -0020 │ │ -0e755a: 6e20 8e05 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ -0e7560: 6e20 8d05 c100 |00f0: invoke-virtual {v1, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ -0e7566: 0c0c |00f3: move-result-object v12 │ │ -0e7568: 110c |00f4: return-object v12 │ │ -0e756a: 0d0c |00f5: move-exception v12 │ │ -0e756c: 2200 e005 |00f6: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e7570: 7020 f627 c000 |00f8: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0e7576: 2700 |00fb: throw v0 │ │ -0e7578: 54b2 f030 |00fc: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e757c: 6e20 1f27 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@271f │ │ -0e7582: 0c02 |0101: move-result-object v2 │ │ -0e7584: 7210 4006 0200 |0102: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0e758a: 0a05 |0105: move-result v5 │ │ -0e758c: 2355 8f06 |0106: new-array v5, v5, [Ljava/lang/Class; // type@068f │ │ -0e7590: 7210 3b06 0200 |0108: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e7596: 0c06 |010b: move-result-object v6 │ │ -0e7598: 1207 |010c: const/4 v7, #int 0 // #0 │ │ -0e759a: 7210 1a06 0600 |010d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e75a0: 0a08 |0110: move-result v8 │ │ -0e75a2: 3808 0e00 |0111: if-eqz v8, 011f // +000e │ │ -0e75a6: 7210 1b06 0600 |0113: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e75ac: 0c08 |0116: move-result-object v8 │ │ -0e75ae: 6e10 1c05 0800 |0117: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0e75b4: 0c08 |011a: move-result-object v8 │ │ -0e75b6: 4d08 0507 |011b: aput-object v8, v5, v7 │ │ -0e75ba: b037 |011d: add-int/2addr v7, v3 │ │ -0e75bc: 28ef |011e: goto 010d // -0011 │ │ -0e75be: 7210 3b06 0100 |011f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e75c4: 0c01 |0122: move-result-object v1 │ │ -0e75c6: 7210 1a06 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e75cc: 0a06 |0126: move-result v6 │ │ -0e75ce: 3806 3900 |0127: if-eqz v6, 0160 // +0039 │ │ -0e75d2: 7210 1b06 0100 |0129: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e75d8: 0c06 |012c: move-result-object v6 │ │ -0e75da: 1f06 8901 |012d: check-cast v6, Ljava/lang/reflect/Constructor; // type@0189 │ │ -0e75de: 6e10 8c05 0600 |012f: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ -0e75e4: 0c07 |0132: move-result-object v7 │ │ -0e75e6: 1208 |0133: const/4 v8, #int 0 // #0 │ │ -0e75e8: 2179 |0134: array-length v9, v7 │ │ -0e75ea: 3598 1500 |0135: if-ge v8, v9, 014a // +0015 │ │ -0e75ee: 4609 0708 |0137: aget-object v9, v7, v8 │ │ -0e75f2: 7020 0d27 9b00 |0139: invoke-direct {v11, v9}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@270d │ │ -0e75f8: 0c09 |013c: move-result-object v9 │ │ -0e75fa: 460a 0508 |013d: aget-object v10, v5, v8 │ │ -0e75fe: 6e20 b404 a900 |013f: invoke-virtual {v9, v10}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e7604: 0a09 |0142: move-result v9 │ │ -0e7606: 3909 0400 |0143: if-nez v9, 0147 // +0004 │ │ -0e760a: 1207 |0145: const/4 v7, #int 0 // #0 │ │ -0e760c: 2805 |0146: goto 014b // +0005 │ │ -0e760e: d808 0801 |0147: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0e7612: 28eb |0149: goto 0134 // -0015 │ │ -0e7614: 1217 |014a: const/4 v7, #int 1 // #1 │ │ -0e7616: 3807 d8ff |014b: if-eqz v7, 0123 // -0028 │ │ -0e761a: 6e20 8e05 3600 |014d: invoke-virtual {v6, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ -0e7620: 7210 4106 0200 |0150: invoke-interface {v2}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0641 │ │ -0e7626: 0c0c |0153: move-result-object v12 │ │ -0e7628: 6e20 8d05 c600 |0154: invoke-virtual {v6, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ -0e762e: 0c0c |0157: move-result-object v12 │ │ -0e7630: 110c |0158: return-object v12 │ │ -0e7632: 0d0c |0159: move-exception v12 │ │ -0e7634: 2200 e005 |015a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e7638: 7020 f627 c000 |015c: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0e763e: 2700 |015f: throw v0 │ │ -0e7640: 2201 e005 |0160: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e7644: 2202 8001 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e7648: 7010 5505 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e764e: 1a03 0916 |0167: const-string v3, "No suitable constructor with " // string@1609 │ │ -0e7652: 6e20 5f05 3200 |0169: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7658: 6e10 e228 0000 |016c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e765e: 0c00 |016f: move-result-object v0 │ │ -0e7660: 7210 4006 0000 |0170: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0e7666: 0a00 |0173: move-result v0 │ │ -0e7668: 7110 4c05 0000 |0174: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0e766e: 0c00 |0177: move-result-object v0 │ │ -0e7670: 6e20 5f05 0200 |0178: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7676: 1a00 3100 |017b: const-string v0, " arguments found for " // string@0031 │ │ -0e767a: 6e20 5f05 0200 |017d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7680: 6e10 c028 0c00 |0180: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e7686: 0c0c |0183: move-result-object v12 │ │ -0e7688: 6e20 5e05 c200 |0184: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e768e: 6e10 6705 0200 |0187: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e7694: 0c0c |018a: move-result-object v12 │ │ -0e7696: 7020 f427 c100 |018b: invoke-direct {v1, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e769c: 2802 |018e: goto 0190 // +0002 │ │ -0e769e: 2701 |018f: throw v1 │ │ -0e76a0: 28ff |0190: goto 018f // -0001 │ │ +0e7364: |[0e7364] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e7374: 07c0 |0000: move-object v0, v12 │ │ +0e7376: 1f00 0806 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e737a: 1c01 ce01 |0003: const-class v1, Ljava/util/Set; // type@01ce │ │ +0e737e: 6e10 bf28 0c00 |0005: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e7384: 0c02 |0008: move-result-object v2 │ │ +0e7386: 6e20 b404 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e738c: 0a01 |000c: move-result v1 │ │ +0e738e: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ +0e7392: 6e10 c228 0c00 |000f: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e7398: 0a0c |0012: move-result v12 │ │ +0e739a: 390c 0900 |0013: if-nez v12, 001c // +0009 │ │ +0e739e: 54bc f030 |0015: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e73a2: 6e20 2127 0c00 |0017: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; // method@2721 │ │ +0e73a8: 0c0c |001a: move-result-object v12 │ │ +0e73aa: 110c |001b: return-object v12 │ │ +0e73ac: 220c e005 |001c: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e73b0: 1a00 2f18 |001e: const-string v0, "Set cannot be recursive." // string@182f │ │ +0e73b4: 7020 f327 0c00 |0020: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e73ba: 270c |0023: throw v12 │ │ +0e73bc: 1c01 b401 |0024: const-class v1, Ljava/util/Collection; // type@01b4 │ │ +0e73c0: 6e10 bf28 0c00 |0026: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e73c6: 0c02 |0029: move-result-object v2 │ │ +0e73c8: 6e20 b404 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e73ce: 0a01 |002d: move-result v1 │ │ +0e73d0: 3801 1e00 |002e: if-eqz v1, 004c // +001e │ │ +0e73d4: 6e10 c228 0c00 |0030: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e73da: 0a0c |0033: move-result v12 │ │ +0e73dc: 380c 1100 |0034: if-eqz v12, 0045 // +0011 │ │ +0e73e0: 54bc f030 |0036: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e73e4: 6e10 e128 0000 |0038: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e73ea: 0c00 |003b: move-result-object v0 │ │ +0e73ec: 7210 4006 0000 |003c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0e73f2: 0a00 |003f: move-result v0 │ │ +0e73f4: 6e20 2427 0c00 |0040: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultList:(I)Ljava/util/List; // method@2724 │ │ +0e73fa: 0c0c |0043: move-result-object v12 │ │ +0e73fc: 110c |0044: return-object v12 │ │ +0e73fe: 54bc f030 |0045: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e7402: 6e20 1e27 0c00 |0047: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@271e │ │ +0e7408: 0c0c |004a: move-result-object v12 │ │ +0e740a: 110c |004b: return-object v12 │ │ +0e740c: 6e10 bf28 0c00 |004c: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e7412: 0c01 |004f: move-result-object v1 │ │ +0e7414: 6e10 b304 0100 |0050: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ +0e741a: 0a01 |0053: move-result v1 │ │ +0e741c: 3801 2200 |0054: if-eqz v1, 0076 // +0022 │ │ +0e7420: 6e10 c228 0c00 |0056: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e7426: 0a01 |0059: move-result v1 │ │ +0e7428: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ +0e742c: 54b1 f030 |005c: iget-object v1, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e7430: 6e10 bf28 0c00 |005e: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e7436: 0c0c |0061: move-result-object v12 │ │ +0e7438: 6e10 e128 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e743e: 0c00 |0065: move-result-object v0 │ │ +0e7440: 7210 4006 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0e7446: 0a00 |0069: move-result v0 │ │ +0e7448: 6e30 2327 c100 |006a: invoke-virtual {v1, v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@2723 │ │ +0e744e: 0c0c |006d: move-result-object v12 │ │ +0e7450: 110c |006e: return-object v12 │ │ +0e7452: 54bc f030 |006f: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e7456: 6e20 1827 0c00 |0071: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; // method@2718 │ │ +0e745c: 0c0c |0074: move-result-object v12 │ │ +0e745e: 110c |0075: return-object v12 │ │ +0e7460: 2201 b101 |0076: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0e7464: 6e10 e128 0000 |0078: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e746a: 0c02 |007b: move-result-object v2 │ │ +0e746c: 7210 4006 0200 |007c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0e7472: 0a02 |007f: move-result v2 │ │ +0e7474: 7020 d705 2100 |0080: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0e747a: 6e10 bf28 0c00 |0083: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e7480: 0c02 |0086: move-result-object v2 │ │ +0e7482: 6e10 ac04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ac │ │ +0e7488: 0c02 |008a: move-result-object v2 │ │ +0e748a: 2123 |008b: array-length v3, v2 │ │ +0e748c: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +0e748e: 1205 |008d: const/4 v5, #int 0 // #0 │ │ +0e7490: 3535 1900 |008e: if-ge v5, v3, 00a7 // +0019 │ │ +0e7494: 4606 0205 |0090: aget-object v6, v2, v5 │ │ +0e7498: 6e10 e128 0000 |0092: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e749e: 0c07 |0095: move-result-object v7 │ │ +0e74a0: 7210 4006 0700 |0096: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0640 │ │ +0e74a6: 0a07 |0099: move-result v7 │ │ +0e74a8: 6e10 8c05 0600 |009a: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ +0e74ae: 0c08 |009d: move-result-object v8 │ │ +0e74b0: 2188 |009e: array-length v8, v8 │ │ +0e74b2: 3387 0500 |009f: if-ne v7, v8, 00a4 // +0005 │ │ +0e74b6: 7220 3406 6100 |00a1: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e74bc: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0e74c0: 28e8 |00a6: goto 008e // -0018 │ │ +0e74c2: 7210 3a06 0100 |00a7: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0e74c8: 0a02 |00aa: move-result v2 │ │ +0e74ca: 3902 b500 |00ab: if-nez v2, 0160 // +00b5 │ │ +0e74ce: 7210 4006 0100 |00ad: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0e74d4: 0a02 |00b0: move-result v2 │ │ +0e74d6: 1213 |00b1: const/4 v3, #int 1 // #1 │ │ +0e74d8: 3332 4a00 |00b2: if-ne v2, v3, 00fc // +004a │ │ +0e74dc: 6e10 e128 0000 |00b4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e74e2: 0c0c |00b7: move-result-object v12 │ │ +0e74e4: 7210 4006 0c00 |00b8: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0640 │ │ +0e74ea: 0a0c |00bb: move-result v12 │ │ +0e74ec: 23cc 9106 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@0691 │ │ +0e74f0: 7220 3806 4100 |00be: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0e74f6: 0c01 |00c1: move-result-object v1 │ │ +0e74f8: 1f01 8901 |00c2: check-cast v1, Ljava/lang/reflect/Constructor; // type@0189 │ │ +0e74fc: 6e10 e128 0000 |00c4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e7502: 0c00 |00c7: move-result-object v0 │ │ +0e7504: 7210 3b06 0000 |00c8: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e750a: 0c00 |00cb: move-result-object v0 │ │ +0e750c: 7210 1a06 0000 |00cc: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e7512: 0a02 |00cf: move-result v2 │ │ +0e7514: 3802 1d00 |00d0: if-eqz v2, 00ed // +001d │ │ +0e7518: 7210 1b06 0000 |00d2: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e751e: 0c02 |00d5: move-result-object v2 │ │ +0e7520: 1f02 0406 |00d6: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0e7524: 6e10 8c05 0100 |00d8: invoke-virtual {v1}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ +0e752a: 0c05 |00db: move-result-object v5 │ │ +0e752c: 4605 0504 |00dc: aget-object v5, v5, v4 │ │ +0e7530: 6e20 c528 5200 |00de: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0e7536: d805 0401 |00e1: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0e753a: 54b6 f030 |00e3: iget-object v6, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e753e: 6e20 1c27 2600 |00e5: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@271c │ │ +0e7544: 0c02 |00e8: move-result-object v2 │ │ +0e7546: 4d02 0c04 |00e9: aput-object v2, v12, v4 │ │ +0e754a: 0154 |00eb: move v4, v5 │ │ +0e754c: 28e0 |00ec: goto 00cc // -0020 │ │ +0e754e: 6e20 8e05 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ +0e7554: 6e20 8d05 c100 |00f0: invoke-virtual {v1, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ +0e755a: 0c0c |00f3: move-result-object v12 │ │ +0e755c: 110c |00f4: return-object v12 │ │ +0e755e: 0d0c |00f5: move-exception v12 │ │ +0e7560: 2200 e005 |00f6: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e7564: 7020 f527 c000 |00f8: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0e756a: 2700 |00fb: throw v0 │ │ +0e756c: 54b2 f030 |00fc: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e7570: 6e20 1e27 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@271e │ │ +0e7576: 0c02 |0101: move-result-object v2 │ │ +0e7578: 7210 4006 0200 |0102: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0e757e: 0a05 |0105: move-result v5 │ │ +0e7580: 2355 8f06 |0106: new-array v5, v5, [Ljava/lang/Class; // type@068f │ │ +0e7584: 7210 3b06 0200 |0108: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e758a: 0c06 |010b: move-result-object v6 │ │ +0e758c: 1207 |010c: const/4 v7, #int 0 // #0 │ │ +0e758e: 7210 1a06 0600 |010d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e7594: 0a08 |0110: move-result v8 │ │ +0e7596: 3808 0e00 |0111: if-eqz v8, 011f // +000e │ │ +0e759a: 7210 1b06 0600 |0113: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e75a0: 0c08 |0116: move-result-object v8 │ │ +0e75a2: 6e10 1c05 0800 |0117: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0e75a8: 0c08 |011a: move-result-object v8 │ │ +0e75aa: 4d08 0507 |011b: aput-object v8, v5, v7 │ │ +0e75ae: b037 |011d: add-int/2addr v7, v3 │ │ +0e75b0: 28ef |011e: goto 010d // -0011 │ │ +0e75b2: 7210 3b06 0100 |011f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e75b8: 0c01 |0122: move-result-object v1 │ │ +0e75ba: 7210 1a06 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e75c0: 0a06 |0126: move-result v6 │ │ +0e75c2: 3806 3900 |0127: if-eqz v6, 0160 // +0039 │ │ +0e75c6: 7210 1b06 0100 |0129: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e75cc: 0c06 |012c: move-result-object v6 │ │ +0e75ce: 1f06 8901 |012d: check-cast v6, Ljava/lang/reflect/Constructor; // type@0189 │ │ +0e75d2: 6e10 8c05 0600 |012f: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ +0e75d8: 0c07 |0132: move-result-object v7 │ │ +0e75da: 1208 |0133: const/4 v8, #int 0 // #0 │ │ +0e75dc: 2179 |0134: array-length v9, v7 │ │ +0e75de: 3598 1500 |0135: if-ge v8, v9, 014a // +0015 │ │ +0e75e2: 4609 0708 |0137: aget-object v9, v7, v8 │ │ +0e75e6: 7020 0c27 9b00 |0139: invoke-direct {v11, v9}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@270c │ │ +0e75ec: 0c09 |013c: move-result-object v9 │ │ +0e75ee: 460a 0508 |013d: aget-object v10, v5, v8 │ │ +0e75f2: 6e20 b404 a900 |013f: invoke-virtual {v9, v10}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e75f8: 0a09 |0142: move-result v9 │ │ +0e75fa: 3909 0400 |0143: if-nez v9, 0147 // +0004 │ │ +0e75fe: 1207 |0145: const/4 v7, #int 0 // #0 │ │ +0e7600: 2805 |0146: goto 014b // +0005 │ │ +0e7602: d808 0801 |0147: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0e7606: 28eb |0149: goto 0134 // -0015 │ │ +0e7608: 1217 |014a: const/4 v7, #int 1 // #1 │ │ +0e760a: 3807 d8ff |014b: if-eqz v7, 0123 // -0028 │ │ +0e760e: 6e20 8e05 3600 |014d: invoke-virtual {v6, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ +0e7614: 7210 4106 0200 |0150: invoke-interface {v2}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0641 │ │ +0e761a: 0c0c |0153: move-result-object v12 │ │ +0e761c: 6e20 8d05 c600 |0154: invoke-virtual {v6, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ +0e7622: 0c0c |0157: move-result-object v12 │ │ +0e7624: 110c |0158: return-object v12 │ │ +0e7626: 0d0c |0159: move-exception v12 │ │ +0e7628: 2200 e005 |015a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e762c: 7020 f527 c000 |015c: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0e7632: 2700 |015f: throw v0 │ │ +0e7634: 2201 e005 |0160: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e7638: 2202 8001 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e763c: 7010 5505 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e7642: 1a03 0916 |0167: const-string v3, "No suitable constructor with " // string@1609 │ │ +0e7646: 6e20 5f05 3200 |0169: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e764c: 6e10 e128 0000 |016c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e7652: 0c00 |016f: move-result-object v0 │ │ +0e7654: 7210 4006 0000 |0170: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0e765a: 0a00 |0173: move-result v0 │ │ +0e765c: 7110 4c05 0000 |0174: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0e7662: 0c00 |0177: move-result-object v0 │ │ +0e7664: 6e20 5f05 0200 |0178: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e766a: 1a00 3100 |017b: const-string v0, " arguments found for " // string@0031 │ │ +0e766e: 6e20 5f05 0200 |017d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e7674: 6e10 bf28 0c00 |0180: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e767a: 0c0c |0183: move-result-object v12 │ │ +0e767c: 6e20 5e05 c200 |0184: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e7682: 6e10 6705 0200 |0187: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e7688: 0c0c |018a: move-result-object v12 │ │ +0e768a: 7020 f327 c100 |018b: invoke-direct {v1, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e7690: 2802 |018e: goto 0190 // +0002 │ │ +0e7692: 2701 |018f: throw v1 │ │ +0e7694: 28ff |0190: goto 018f // -0001 │ │ catches : 2 │ │ 0x00ed - 0x00f4 │ │ Ljava/lang/Exception; -> 0x00f5 │ │ 0x014d - 0x0158 │ │ Ljava/lang/Exception; -> 0x0159 │ │ positions : │ │ 0x0000 line=526 │ │ @@ -259737,39 +259737,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 │ │ -0e76dc: |[0e76dc] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0e76ec: 0740 |0000: move-object v0, v4 │ │ -0e76ee: 1f00 0806 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e76f2: 1c01 c401 |0003: const-class v1, Ljava/util/List; // type@01c4 │ │ -0e76f6: 6e10 c028 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e76fc: 0c02 |0008: move-result-object v2 │ │ -0e76fe: 6e20 b404 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e7704: 0a01 |000c: move-result v1 │ │ -0e7706: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -0e770a: 1f05 c401 |000f: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0e770e: 5434 f030 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e7712: 6e30 2027 0405 |0013: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@2720 │ │ -0e7718: 2810 |0016: goto 0026 // +0010 │ │ -0e771a: 6e10 c028 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28c0 │ │ -0e7720: 0c04 |001a: move-result-object v4 │ │ -0e7722: 6e10 b304 0400 |001b: invoke-virtual {v4}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ -0e7728: 0a04 |001e: move-result v4 │ │ -0e772a: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ -0e772e: 5434 f030 |0021: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ -0e7732: 6e30 1a27 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@271a │ │ -0e7738: 0e00 |0026: return-void │ │ -0e773a: 2204 e005 |0027: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e773e: 1a05 f80a |0029: const-string v5, "Immutable objects cannot be recursive." // string@0af8 │ │ -0e7742: 7020 f427 5400 |002b: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e7748: 2704 |002e: throw v4 │ │ +0e76d0: |[0e76d0] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0e76e0: 0740 |0000: move-object v0, v4 │ │ +0e76e2: 1f00 0806 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e76e6: 1c01 c401 |0003: const-class v1, Ljava/util/List; // type@01c4 │ │ +0e76ea: 6e10 bf28 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e76f0: 0c02 |0008: move-result-object v2 │ │ +0e76f2: 6e20 b404 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e76f8: 0a01 |000c: move-result v1 │ │ +0e76fa: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +0e76fe: 1f05 c401 |000f: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0e7702: 5434 f030 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e7706: 6e30 1f27 0405 |0013: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@271f │ │ +0e770c: 2810 |0016: goto 0026 // +0010 │ │ +0e770e: 6e10 bf28 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@28bf │ │ +0e7714: 0c04 |001a: move-result-object v4 │ │ +0e7716: 6e10 b304 0400 |001b: invoke-virtual {v4}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ +0e771c: 0a04 |001e: move-result v4 │ │ +0e771e: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ +0e7722: 5434 f030 |0021: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f0 │ │ +0e7726: 6e30 1927 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@2719 │ │ +0e772c: 0e00 |0026: return-void │ │ +0e772e: 2204 e005 |0027: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e7732: 1a05 f80a |0029: const-string v5, "Immutable objects cannot be recursive." // string@0af8 │ │ +0e7736: 7020 f327 5400 |002b: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e773c: 2704 |002e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x0003 line=645 │ │ 0x000f line=646 │ │ 0x0011 line=647 │ │ 0x0017 line=648 │ │ @@ -259815,18 +259815,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 │ │ -0e7824: |[0e7824] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0e7834: 5b01 f130 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f1 │ │ -0e7838: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e783e: 0e00 |0005: return-void │ │ +0e7818: |[0e7818] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0e7828: 5b01 f130 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f1 │ │ +0e782c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e7832: 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; │ │ │ │ @@ -259835,27 +259835,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 │ │ -0e77e4: |[0e77e4] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0e77f4: 5410 f130 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f1 │ │ -0e77f8: 6e20 2a27 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; // method@272a │ │ -0e77fe: 0c00 |0005: move-result-object v0 │ │ -0e7800: 6e20 c628 0200 |0006: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0e7806: 5410 f130 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f1 │ │ -0e780a: 5400 f530 |000b: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ -0e780e: 6e10 bd28 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e7814: 0c02 |0010: move-result-object v2 │ │ -0e7816: 7220 5806 2000 |0011: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e781c: 0c02 |0014: move-result-object v2 │ │ -0e781e: 1f02 ad05 |0015: check-cast v2, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e7822: 1102 |0017: return-object v2 │ │ +0e77d8: |[0e77d8] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0e77e8: 5410 f130 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f1 │ │ +0e77ec: 6e20 2927 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; // method@2729 │ │ +0e77f2: 0c00 |0005: move-result-object v0 │ │ +0e77f4: 6e20 c528 0200 |0006: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0e77fa: 5410 f130 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30f1 │ │ +0e77fe: 5400 f530 |000b: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ +0e7802: 6e10 bc28 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e7808: 0c02 |0010: move-result-object v2 │ │ +0e780a: 7220 5806 2000 |0011: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e7810: 0c02 |0014: move-result-object v2 │ │ +0e7812: 1f02 ad05 |0015: check-cast v2, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e7816: 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; │ │ @@ -259867,46 +259867,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 │ │ -0e774c: |[0e774c] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e775c: 7020 1127 8700 |0000: invoke-direct {v7, v8}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2711 │ │ -0e7762: 0c00 |0003: move-result-object v0 │ │ -0e7764: 7220 fe26 8000 |0004: invoke-interface {v0, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e776a: 0c08 |0007: move-result-object v8 │ │ -0e776c: 1108 |0008: return-object v8 │ │ -0e776e: 0d00 |0009: move-exception v0 │ │ -0e7770: 0706 |000a: move-object v6, v0 │ │ -0e7772: 2200 b405 |000b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e7776: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e7778: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0e777a: 2201 8001 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e777e: 7010 5505 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e7784: 1a04 5d05 |0014: const-string v4, "Can't construct a java object for " // string@055d │ │ -0e7788: 6e20 5f05 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e778e: 6e10 bf28 0800 |0019: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e7794: 0c04 |001c: move-result-object v4 │ │ -0e7796: 6e20 5e05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e779c: 1a04 9701 |0020: const-string v4, "; exception=" // string@0197 │ │ -0e77a0: 6e20 5f05 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e77a6: 6e10 cc04 0600 |0025: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ -0e77ac: 0c04 |0028: move-result-object v4 │ │ -0e77ae: 6e20 5f05 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e77b4: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e77ba: 0c04 |002f: move-result-object v4 │ │ -0e77bc: 6e10 be28 0800 |0030: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e77c2: 0c05 |0033: move-result-object v5 │ │ -0e77c4: 0701 |0034: move-object v1, v0 │ │ -0e77c6: 7606 2e27 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@272e │ │ -0e77cc: 2700 |0038: throw v0 │ │ -0e77ce: 0d08 |0039: move-exception v8 │ │ -0e77d0: 2708 |003a: throw v8 │ │ +0e7740: |[0e7740] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e7750: 7020 1027 8700 |0000: invoke-direct {v7, v8}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2710 │ │ +0e7756: 0c00 |0003: move-result-object v0 │ │ +0e7758: 7220 fd26 8000 |0004: invoke-interface {v0, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e775e: 0c08 |0007: move-result-object v8 │ │ +0e7760: 1108 |0008: return-object v8 │ │ +0e7762: 0d00 |0009: move-exception v0 │ │ +0e7764: 0706 |000a: move-object v6, v0 │ │ +0e7766: 2200 b405 |000b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e776a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e776c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0e776e: 2201 8001 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e7772: 7010 5505 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e7778: 1a04 5d05 |0014: const-string v4, "Can't construct a java object for " // string@055d │ │ +0e777c: 6e20 5f05 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e7782: 6e10 be28 0800 |0019: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e7788: 0c04 |001c: move-result-object v4 │ │ +0e778a: 6e20 5e05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e7790: 1a04 9701 |0020: const-string v4, "; exception=" // string@0197 │ │ +0e7794: 6e20 5f05 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e779a: 6e10 cc04 0600 |0025: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ +0e77a0: 0c04 |0028: move-result-object v4 │ │ +0e77a2: 6e20 5f05 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e77a8: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e77ae: 0c04 |002f: move-result-object v4 │ │ +0e77b0: 6e10 bd28 0800 |0030: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e77b6: 0c05 |0033: move-result-object v5 │ │ +0e77b8: 0701 |0034: move-object v1, v0 │ │ +0e77ba: 7606 2d27 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@272d │ │ +0e77c0: 2700 |0038: throw v0 │ │ +0e77c2: 0d08 |0039: move-exception v8 │ │ +0e77c4: 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 │ │ @@ -259921,43 +259921,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 │ │ -0e7840: |[0e7840] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0e7850: 7020 1127 7600 |0000: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2711 │ │ -0e7856: 0c00 |0003: move-result-object v0 │ │ -0e7858: 7230 ff26 7008 |0004: invoke-interface {v0, v7, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@26ff │ │ -0e785e: 0e00 |0007: return-void │ │ -0e7860: 0d08 |0008: move-exception v8 │ │ -0e7862: 0785 |0009: move-object v5, v8 │ │ -0e7864: 2208 b405 |000a: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e7868: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0e786a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e786c: 2200 8001 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e7870: 7010 5505 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e7876: 1a03 5f05 |0013: const-string v3, "Can't construct a second step for a java object for " // string@055f │ │ -0e787a: 6e20 5f05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7880: 6e10 bf28 0700 |0018: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e7886: 0c03 |001b: move-result-object v3 │ │ -0e7888: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e788e: 1a03 9701 |001f: const-string v3, "; exception=" // string@0197 │ │ -0e7892: 6e20 5f05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7898: 6e10 cc04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ -0e789e: 0c03 |0027: move-result-object v3 │ │ -0e78a0: 6e20 5f05 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e78a6: 6e10 6705 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e78ac: 0c03 |002e: move-result-object v3 │ │ -0e78ae: 6e10 be28 0700 |002f: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e78b4: 0c04 |0032: move-result-object v4 │ │ -0e78b6: 0780 |0033: move-object v0, v8 │ │ -0e78b8: 7606 2e27 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@272e │ │ -0e78be: 2708 |0037: throw v8 │ │ +0e7834: |[0e7834] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0e7844: 7020 1027 7600 |0000: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2710 │ │ +0e784a: 0c00 |0003: move-result-object v0 │ │ +0e784c: 7230 fe26 7008 |0004: invoke-interface {v0, v7, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@26fe │ │ +0e7852: 0e00 |0007: return-void │ │ +0e7854: 0d08 |0008: move-exception v8 │ │ +0e7856: 0785 |0009: move-object v5, v8 │ │ +0e7858: 2208 b405 |000a: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e785c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0e785e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e7860: 2200 8001 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e7864: 7010 5505 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e786a: 1a03 5f05 |0013: const-string v3, "Can't construct a second step for a java object for " // string@055f │ │ +0e786e: 6e20 5f05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e7874: 6e10 be28 0700 |0018: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e787a: 0c03 |001b: move-result-object v3 │ │ +0e787c: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e7882: 1a03 9701 |001f: const-string v3, "; exception=" // string@0197 │ │ +0e7886: 6e20 5f05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e788c: 6e10 cc04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ +0e7892: 0c03 |0027: move-result-object v3 │ │ +0e7894: 6e20 5f05 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e789a: 6e10 6705 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e78a0: 0c03 |002e: move-result-object v3 │ │ +0e78a2: 6e10 bd28 0700 |002f: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e78a8: 0c04 |0032: move-result-object v4 │ │ +0e78aa: 0780 |0033: move-object v0, v8 │ │ +0e78ac: 7606 2d27 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@272d │ │ +0e78b2: 2708 |0037: throw v8 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=356 │ │ 0x000a line=358 │ │ 0x0018 line=359 │ │ @@ -260002,18 +260002,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 │ │ -0e8130: |[0e8130] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e8140: 5b01 fe30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ -0e8144: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e814a: 0e00 |0005: return-void │ │ +0e8124: |[0e8124] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e8134: 5b01 fe30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ +0e8138: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e813e: 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; │ │ │ │ @@ -260023,27 +260023,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 │ │ -0e80f4: |[0e80f4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e8104: 6e10 c328 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e810a: 0a00 |0003: move-result v0 │ │ -0e810c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0e8110: 5412 fe30 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ -0e8114: 6e10 6227 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultMap:()Ljava/util/Map; // method@2762 │ │ -0e811a: 0c02 |000b: move-result-object v2 │ │ -0e811c: 1102 |000c: return-object v2 │ │ -0e811e: 5410 fe30 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ -0e8122: 1f02 0306 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e8126: 6e20 5927 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@2759 │ │ -0e812c: 0c02 |0014: move-result-object v2 │ │ -0e812e: 1102 |0015: return-object v2 │ │ +0e80e8: |[0e80e8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e80f8: 6e10 c228 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e80fe: 0a00 |0003: move-result v0 │ │ +0e8100: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0e8104: 5412 fe30 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ +0e8108: 6e10 6127 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultMap:()Ljava/util/Map; // method@2761 │ │ +0e810e: 0c02 |000b: move-result-object v2 │ │ +0e8110: 1102 |000c: return-object v2 │ │ +0e8112: 5410 fe30 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ +0e8116: 1f02 0306 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e811a: 6e20 5827 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@2758 │ │ +0e8120: 0c02 |0014: move-result-object v2 │ │ +0e8122: 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; │ │ @@ -260054,33 +260054,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 │ │ -0e814c: |[0e814c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0e815c: 6e10 c328 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e8162: 0a00 |0003: move-result v0 │ │ -0e8164: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0e8168: 5420 fe30 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ -0e816c: 1f03 0306 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e8170: 1f04 c801 |000a: check-cast v4, Ljava/util/Map; // type@01c8 │ │ -0e8174: 6e30 5a27 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@275a │ │ -0e817a: 0e00 |000f: return-void │ │ -0e817c: 2204 e005 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e8180: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8184: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e818a: 1a01 e11b |0017: const-string v1, "Unexpected recursive mapping structure. Node: " // string@1be1 │ │ -0e818e: 6e20 5f05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8194: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e819a: 6e10 6705 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e81a0: 0c03 |0022: move-result-object v3 │ │ -0e81a2: 7020 f427 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e81a8: 2704 |0026: throw v4 │ │ +0e8140: |[0e8140] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0e8150: 6e10 c228 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e8156: 0a00 |0003: move-result v0 │ │ +0e8158: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0e815c: 5420 fe30 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fe │ │ +0e8160: 1f03 0306 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8164: 1f04 c801 |000a: check-cast v4, Ljava/util/Map; // type@01c8 │ │ +0e8168: 6e30 5927 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2759 │ │ +0e816e: 0e00 |000f: return-void │ │ +0e8170: 2204 e005 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e8174: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8178: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e817e: 1a01 e11b |0017: const-string v1, "Unexpected recursive mapping structure. Node: " // string@1be1 │ │ +0e8182: 6e20 5f05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8188: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e818e: 6e10 6705 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8194: 0c03 |0022: move-result-object v3 │ │ +0e8196: 7020 f327 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e819c: 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; │ │ @@ -260122,18 +260122,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 │ │ -0e86fc: |[0e86fc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e870c: 5b01 0431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ -0e8710: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e8716: 0e00 |0005: return-void │ │ +0e86f0: |[0e86f0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e8700: 5b01 0431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ +0e8704: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e870a: 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; │ │ │ │ @@ -260143,32 +260143,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 │ │ -0e86ac: |[0e86ac] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e86bc: 0720 |0000: move-object v0, v2 │ │ -0e86be: 1f00 0806 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e86c2: 6e10 c328 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e86c8: 0a02 |0006: move-result v2 │ │ -0e86ca: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ -0e86ce: 5412 0431 |0009: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ -0e86d2: 6e10 e228 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e86d8: 0c00 |000e: move-result-object v0 │ │ -0e86da: 7210 4006 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0e86e0: 0a00 |0012: move-result v0 │ │ -0e86e2: 6e20 6127 0200 |0013: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultList:(I)Ljava/util/List; // method@2761 │ │ -0e86e8: 0c02 |0016: move-result-object v2 │ │ -0e86ea: 1102 |0017: return-object v2 │ │ -0e86ec: 5412 0431 |0018: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ -0e86f0: 6e20 5d27 0200 |001a: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@275d │ │ -0e86f6: 0c02 |001d: move-result-object v2 │ │ -0e86f8: 1102 |001e: return-object v2 │ │ +0e86a0: |[0e86a0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e86b0: 0720 |0000: move-object v0, v2 │ │ +0e86b2: 1f00 0806 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e86b6: 6e10 c228 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e86bc: 0a02 |0006: move-result v2 │ │ +0e86be: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ +0e86c2: 5412 0431 |0009: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ +0e86c6: 6e10 e128 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e86cc: 0c00 |000e: move-result-object v0 │ │ +0e86ce: 7210 4006 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0e86d4: 0a00 |0012: move-result v0 │ │ +0e86d6: 6e20 6027 0200 |0013: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultList:(I)Ljava/util/List; // method@2760 │ │ +0e86dc: 0c02 |0016: move-result-object v2 │ │ +0e86de: 1102 |0017: return-object v2 │ │ +0e86e0: 5412 0431 |0018: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ +0e86e4: 6e20 5c27 0200 |001a: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@275c │ │ +0e86ea: 0c02 |001d: move-result-object v2 │ │ +0e86ec: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0003 line=510 │ │ 0x0009 line=511 │ │ 0x0018 line=513 │ │ locals : │ │ @@ -260180,33 +260180,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 │ │ -0e8718: |[0e8718] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0e8728: 6e10 c328 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e872e: 0a00 |0003: move-result v0 │ │ -0e8730: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0e8734: 5420 0431 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ -0e8738: 1f03 0806 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e873c: 1f04 c401 |000a: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0e8740: 6e30 5e27 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@275e │ │ -0e8746: 0e00 |000f: return-void │ │ -0e8748: 2204 e005 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e874c: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8750: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8756: 1a01 e21b |0017: const-string v1, "Unexpected recursive sequence structure. Node: " // string@1be2 │ │ -0e875a: 6e20 5f05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8760: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e8766: 6e10 6705 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e876c: 0c03 |0022: move-result-object v3 │ │ -0e876e: 7020 f427 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e8774: 2704 |0026: throw v4 │ │ +0e870c: |[0e870c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0e871c: 6e10 c228 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e8722: 0a00 |0003: move-result v0 │ │ +0e8724: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0e8728: 5420 0431 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3104 │ │ +0e872c: 1f03 0806 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e8730: 1f04 c401 |000a: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0e8734: 6e30 5d27 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@275d │ │ +0e873a: 0e00 |000f: return-void │ │ +0e873c: 2204 e005 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e8740: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8744: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e874a: 1a01 e21b |0017: const-string v1, "Unexpected recursive sequence structure. Node: " // string@1be2 │ │ +0e874e: 6e20 5f05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8754: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e875a: 6e10 6705 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8760: 0c03 |0022: move-result-object v3 │ │ +0e8762: 7020 f327 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e8768: 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; │ │ @@ -260248,18 +260248,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 │ │ -0e87b4: |[0e87b4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e87c4: 5b01 0531 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ -0e87c8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e87ce: 0e00 |0005: return-void │ │ +0e87a8: |[0e87a8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e87b8: 5b01 0531 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ +0e87bc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e87c2: 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; │ │ │ │ @@ -260269,27 +260269,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 │ │ -0e8778: |[0e8778] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e8788: 6e10 c328 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e878e: 0a00 |0003: move-result v0 │ │ -0e8790: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0e8794: 5412 0531 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ -0e8798: 6e10 6327 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultSet:()Ljava/util/Set; // method@2763 │ │ -0e879e: 0c02 |000b: move-result-object v2 │ │ -0e87a0: 1102 |000c: return-object v2 │ │ -0e87a2: 5410 0531 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ -0e87a6: 1f02 0306 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e87aa: 6e20 5f27 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@275f │ │ -0e87b0: 0c02 |0014: move-result-object v2 │ │ -0e87b2: 1102 |0015: return-object v2 │ │ +0e876c: |[0e876c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e877c: 6e10 c228 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e8782: 0a00 |0003: move-result v0 │ │ +0e8784: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0e8788: 5412 0531 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ +0e878c: 6e10 6227 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultSet:()Ljava/util/Set; // method@2762 │ │ +0e8792: 0c02 |000b: move-result-object v2 │ │ +0e8794: 1102 |000c: return-object v2 │ │ +0e8796: 5410 0531 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ +0e879a: 1f02 0306 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e879e: 6e20 5e27 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@275e │ │ +0e87a4: 0c02 |0014: move-result-object v2 │ │ +0e87a6: 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; │ │ @@ -260300,33 +260300,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 │ │ -0e87d0: |[0e87d0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0e87e0: 6e10 c328 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c3 │ │ -0e87e6: 0a00 |0003: move-result v0 │ │ -0e87e8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0e87ec: 5420 0531 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ -0e87f0: 1f03 0306 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e87f4: 1f04 ce01 |000a: check-cast v4, Ljava/util/Set; // type@01ce │ │ -0e87f8: 6e30 6027 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2760 │ │ -0e87fe: 0e00 |000f: return-void │ │ -0e8800: 2204 e005 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e8804: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8808: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e880e: 1a01 e31b |0017: const-string v1, "Unexpected recursive set structure. Node: " // string@1be3 │ │ -0e8812: 6e20 5f05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8818: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e881e: 6e10 6705 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8824: 0c03 |0022: move-result-object v3 │ │ -0e8826: 7020 f427 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e882c: 2704 |0026: throw v4 │ │ +0e87c4: |[0e87c4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0e87d4: 6e10 c228 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@28c2 │ │ +0e87da: 0a00 |0003: move-result v0 │ │ +0e87dc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0e87e0: 5420 0531 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3105 │ │ +0e87e4: 1f03 0306 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e87e8: 1f04 ce01 |000a: check-cast v4, Ljava/util/Set; // type@01ce │ │ +0e87ec: 6e30 5f27 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@275f │ │ +0e87f2: 0e00 |000f: return-void │ │ +0e87f4: 2204 e005 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e87f8: 2200 8001 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e87fc: 7010 5505 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8802: 1a01 e31b |0017: const-string v1, "Unexpected recursive set structure. Node: " // string@1be3 │ │ +0e8806: 6e20 5f05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e880c: 6e20 5e05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e8812: 6e10 6705 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8818: 0c03 |0022: move-result-object v3 │ │ +0e881a: 7020 f327 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e8820: 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; │ │ @@ -260346,19 +260346,19 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #828 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 #12552 'BOOL_VALUES' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #10074 'constructMapping2ndStep' │ │ +Annotations on method #10073 '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 #10080 'constructSet2ndStep' │ │ +Annotations on method #10079 'constructSet2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Set<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10087 'mergeNode' │ │ +Annotations on method #10086 '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 #828 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/SafeConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor;' │ │ Interfaces - │ │ @@ -260386,48 +260386,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0e8e0c: |[0e8e0c] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ -0e8e1c: 2200 b705 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // type@05b7 │ │ -0e8e20: 7010 3327 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined;.:()V // method@2733 │ │ -0e8e26: 6900 0b31 |0005: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@310b │ │ -0e8e2a: 2200 bd01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0e8e2e: 7010 0a06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e8e34: 6900 0831 |000c: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@3108 │ │ -0e8e38: 6201 4e00 |000e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0e8e3c: 1a02 844f |0010: const-string v2, "yes" // string@4f84 │ │ -0e8e40: 7230 5b06 2001 |0012: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8e46: 6201 4d00 |0015: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0e8e4a: 1a02 af3f |0017: const-string v2, "no" // string@3faf │ │ -0e8e4e: 7230 5b06 2001 |0019: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8e54: 6201 4e00 |001c: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0e8e58: 1a02 9c4b |001e: const-string v2, "true" // string@4b9c │ │ -0e8e5c: 7230 5b06 2001 |0020: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8e62: 6201 4d00 |0023: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0e8e66: 1a02 2729 |0025: const-string v2, "false" // string@2927 │ │ -0e8e6a: 7230 5b06 2001 |0027: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8e70: 6201 4e00 |002a: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0e8e74: 1a02 5040 |002c: const-string v2, "on" // string@4050 │ │ -0e8e78: 7230 5b06 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8e7e: 6201 4d00 |0031: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0e8e82: 1a02 4540 |0033: const-string v2, "off" // string@4045 │ │ -0e8e86: 7230 5b06 2001 |0035: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8e8c: 1a00 4b20 |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@204b │ │ -0e8e90: 7110 ab06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0e8e96: 0c00 |003d: move-result-object v0 │ │ -0e8e98: 6900 0931 |003e: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@3109 │ │ -0e8e9c: 1a00 4a20 |0040: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)$" // string@204a │ │ -0e8ea0: 7110 ab06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0e8ea6: 0c00 |0045: move-result-object v0 │ │ -0e8ea8: 6900 0a31 |0046: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@310a │ │ -0e8eac: 0e00 |0048: return-void │ │ +0e8e00: |[0e8e00] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ +0e8e10: 2200 b705 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // type@05b7 │ │ +0e8e14: 7010 3227 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined;.:()V // method@2732 │ │ +0e8e1a: 6900 0b31 |0005: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@310b │ │ +0e8e1e: 2200 bd01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0e8e22: 7010 0a06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e8e28: 6900 0831 |000c: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@3108 │ │ +0e8e2c: 6201 4e00 |000e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0e8e30: 1a02 834f |0010: const-string v2, "yes" // string@4f83 │ │ +0e8e34: 7230 5b06 2001 |0012: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8e3a: 6201 4d00 |0015: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0e8e3e: 1a02 ae3f |0017: const-string v2, "no" // string@3fae │ │ +0e8e42: 7230 5b06 2001 |0019: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8e48: 6201 4e00 |001c: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0e8e4c: 1a02 9b4b |001e: const-string v2, "true" // string@4b9b │ │ +0e8e50: 7230 5b06 2001 |0020: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8e56: 6201 4d00 |0023: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0e8e5a: 1a02 2729 |0025: const-string v2, "false" // string@2927 │ │ +0e8e5e: 7230 5b06 2001 |0027: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8e64: 6201 4e00 |002a: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0e8e68: 1a02 4f40 |002c: const-string v2, "on" // string@404f │ │ +0e8e6c: 7230 5b06 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8e72: 6201 4d00 |0031: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0e8e76: 1a02 4440 |0033: const-string v2, "off" // string@4044 │ │ +0e8e7a: 7230 5b06 2001 |0035: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8e80: 1a00 4b20 |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@204b │ │ +0e8e84: 7110 ab06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0e8e8a: 0c00 |003d: move-result-object v0 │ │ +0e8e8c: 6900 0931 |003e: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@3109 │ │ +0e8e90: 1a00 4a20 |0040: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)$" // string@204a │ │ +0e8e94: 7110 ab06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0e8e9a: 0c00 |0045: move-result-object v0 │ │ +0e8e9c: 6900 0a31 |0046: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@310a │ │ +0e8ea0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=201 │ │ 0x000e line=203 │ │ 0x0015 line=204 │ │ 0x001c line=205 │ │ @@ -260443,90 +260443,90 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -0e8eb0: |[0e8eb0] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ -0e8ec0: 7010 e126 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.:()V // method@26e1 │ │ -0e8ec6: 5430 0d31 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8eca: 6201 bf31 |0005: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ -0e8ece: 2202 bd05 |0007: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; // type@05bd │ │ -0e8ed2: 7020 4027 3200 |0009: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2740 │ │ -0e8ed8: 7230 5b06 1002 |000c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8ede: 5430 0d31 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8ee2: 6201 b931 |0011: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ -0e8ee6: 2202 b905 |0013: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; // type@05b9 │ │ -0e8eea: 7020 3727 3200 |0015: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2737 │ │ -0e8ef0: 7230 5b06 1002 |0018: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8ef6: 5430 0d31 |001b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8efa: 6201 bc31 |001d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ -0e8efe: 2202 bb05 |001f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; // type@05bb │ │ -0e8f02: 7020 3b27 3200 |0021: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@273b │ │ -0e8f08: 7230 5b06 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8f0e: 5430 0d31 |0027: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8f12: 6201 bb31 |0029: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ -0e8f16: 2202 ba05 |002b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; // type@05ba │ │ -0e8f1a: 7020 3927 3200 |002d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2739 │ │ -0e8f20: 7230 5b06 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8f26: 5430 0d31 |0033: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8f2a: 6201 b831 |0035: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ -0e8f2e: 2202 b805 |0037: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; // type@05b8 │ │ -0e8f32: 7020 3527 3200 |0039: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2735 │ │ -0e8f38: 7230 5b06 1002 |003c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8f3e: 5430 0d31 |003f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8f42: 6201 c631 |0041: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ -0e8f46: 2202 c405 |0043: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@05c4 │ │ -0e8f4a: 7010 5027 0200 |0045: invoke-direct {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@2750 │ │ -0e8f50: 7230 5b06 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8f56: 5430 0d31 |004b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8f5a: 6201 c031 |004d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c0 │ │ -0e8f5e: 2202 bf05 |004f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; // type@05bf │ │ -0e8f62: 7020 4427 3200 |0051: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2744 │ │ -0e8f68: 7230 5b06 1002 |0054: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8f6e: 5430 0d31 |0057: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8f72: 6201 c131 |0059: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c1 │ │ -0e8f76: 2202 c005 |005b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; // type@05c0 │ │ -0e8f7a: 7020 4627 3200 |005d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2746 │ │ -0e8f80: 7230 5b06 1002 |0060: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8f86: 5430 0d31 |0063: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8f8a: 6201 c431 |0065: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ -0e8f8e: 2202 c205 |0067: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; // type@05c2 │ │ -0e8f92: 7020 4b27 3200 |0069: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@274b │ │ -0e8f98: 7230 5b06 1002 |006c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8f9e: 5430 0d31 |006f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8fa2: 6201 c531 |0071: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0e8fa6: 2202 c305 |0073: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; // type@05c3 │ │ -0e8faa: 7020 4e27 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@274e │ │ -0e8fb0: 7230 5b06 1002 |0078: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8fb6: 5430 0d31 |007b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8fba: 6201 c331 |007d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0e8fbe: 2202 c105 |007f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; // type@05c1 │ │ -0e8fc2: 7020 4827 3200 |0081: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2748 │ │ -0e8fc8: 7230 5b06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8fce: 5430 0d31 |0087: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8fd2: 6201 bd31 |0089: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0e8fd6: 2202 bc05 |008b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; // type@05bc │ │ -0e8fda: 7020 3d27 3200 |008d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@273d │ │ -0e8fe0: 7230 5b06 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8fe6: 5430 0d31 |0093: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e8fea: 6201 0b31 |0095: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@310b │ │ -0e8fee: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -0e8ff0: 7230 5b06 2001 |0098: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8ff6: 5430 0c31 |009b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@310c │ │ -0e8ffa: 6202 af31 |009d: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0e8ffe: 7230 5b06 2001 |009f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e9004: 5430 0c31 |00a2: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@310c │ │ -0e9008: 6202 b031 |00a4: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0e900c: 7230 5b06 2001 |00a6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e9012: 5430 0c31 |00a9: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@310c │ │ -0e9016: 6202 ae31 |00ab: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0e901a: 7230 5b06 2001 |00ad: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e9020: 0e00 |00b0: return-void │ │ +0e8ea4: |[0e8ea4] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ +0e8eb4: 7010 e026 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.:()V // method@26e0 │ │ +0e8eba: 5430 0d31 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8ebe: 6201 bf31 |0005: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ +0e8ec2: 2202 bd05 |0007: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; // type@05bd │ │ +0e8ec6: 7020 3f27 3200 |0009: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@273f │ │ +0e8ecc: 7230 5b06 1002 |000c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8ed2: 5430 0d31 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8ed6: 6201 b931 |0011: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ +0e8eda: 2202 b905 |0013: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; // type@05b9 │ │ +0e8ede: 7020 3627 3200 |0015: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2736 │ │ +0e8ee4: 7230 5b06 1002 |0018: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8eea: 5430 0d31 |001b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8eee: 6201 bc31 |001d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ +0e8ef2: 2202 bb05 |001f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; // type@05bb │ │ +0e8ef6: 7020 3a27 3200 |0021: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@273a │ │ +0e8efc: 7230 5b06 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8f02: 5430 0d31 |0027: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8f06: 6201 bb31 |0029: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ +0e8f0a: 2202 ba05 |002b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; // type@05ba │ │ +0e8f0e: 7020 3827 3200 |002d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2738 │ │ +0e8f14: 7230 5b06 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8f1a: 5430 0d31 |0033: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8f1e: 6201 b831 |0035: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ +0e8f22: 2202 b805 |0037: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; // type@05b8 │ │ +0e8f26: 7020 3427 3200 |0039: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2734 │ │ +0e8f2c: 7230 5b06 1002 |003c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8f32: 5430 0d31 |003f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8f36: 6201 c631 |0041: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ +0e8f3a: 2202 c405 |0043: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@05c4 │ │ +0e8f3e: 7010 4f27 0200 |0045: invoke-direct {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@274f │ │ +0e8f44: 7230 5b06 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8f4a: 5430 0d31 |004b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8f4e: 6201 c031 |004d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c0 │ │ +0e8f52: 2202 bf05 |004f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; // type@05bf │ │ +0e8f56: 7020 4327 3200 |0051: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2743 │ │ +0e8f5c: 7230 5b06 1002 |0054: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8f62: 5430 0d31 |0057: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8f66: 6201 c131 |0059: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c1 │ │ +0e8f6a: 2202 c005 |005b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; // type@05c0 │ │ +0e8f6e: 7020 4527 3200 |005d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2745 │ │ +0e8f74: 7230 5b06 1002 |0060: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8f7a: 5430 0d31 |0063: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8f7e: 6201 c431 |0065: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ +0e8f82: 2202 c205 |0067: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; // type@05c2 │ │ +0e8f86: 7020 4a27 3200 |0069: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@274a │ │ +0e8f8c: 7230 5b06 1002 |006c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8f92: 5430 0d31 |006f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8f96: 6201 c531 |0071: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0e8f9a: 2202 c305 |0073: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; // type@05c3 │ │ +0e8f9e: 7020 4d27 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@274d │ │ +0e8fa4: 7230 5b06 1002 |0078: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8faa: 5430 0d31 |007b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8fae: 6201 c331 |007d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0e8fb2: 2202 c105 |007f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; // type@05c1 │ │ +0e8fb6: 7020 4727 3200 |0081: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2747 │ │ +0e8fbc: 7230 5b06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8fc2: 5430 0d31 |0087: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8fc6: 6201 bd31 |0089: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0e8fca: 2202 bc05 |008b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; // type@05bc │ │ +0e8fce: 7020 3c27 3200 |008d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@273c │ │ +0e8fd4: 7230 5b06 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8fda: 5430 0d31 |0093: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e8fde: 6201 0b31 |0095: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@310b │ │ +0e8fe2: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +0e8fe4: 7230 5b06 2001 |0098: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8fea: 5430 0c31 |009b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@310c │ │ +0e8fee: 6202 af31 |009d: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0e8ff2: 7230 5b06 2001 |009f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8ff8: 5430 0c31 |00a2: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@310c │ │ +0e8ffc: 6202 b031 |00a4: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0e9000: 7230 5b06 2001 |00a6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e9006: 5430 0c31 |00a9: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@310c │ │ +0e900a: 6202 ae31 |00ab: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0e900e: 7230 5b06 2001 |00ad: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e9014: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000f line=54 │ │ 0x001b line=55 │ │ 0x0027 line=56 │ │ @@ -260550,35 +260550,35 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8dc4: |[0e8dc4] org.yaml.snakeyaml.constructor.SafeConstructor.access$000:()Ljava/util/Map; │ │ -0e8dd4: 6200 0831 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@3108 │ │ -0e8dd8: 1100 |0002: return-object v0 │ │ +0e8db8: |[0e8db8] org.yaml.snakeyaml.constructor.SafeConstructor.access$000:()Ljava/util/Map; │ │ +0e8dc8: 6200 0831 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@3108 │ │ +0e8dcc: 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 │ │ -0e8b70: |[0e8b70] org.yaml.snakeyaml.constructor.SafeConstructor.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; │ │ -0e8b80: 7040 6427 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; // method@2764 │ │ -0e8b86: 0c00 |0003: move-result-object v0 │ │ -0e8b88: 1100 |0004: return-object v0 │ │ +0e8b64: |[0e8b64] org.yaml.snakeyaml.constructor.SafeConstructor.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; │ │ +0e8b74: 7040 6327 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; // method@2763 │ │ +0e8b7a: 0c00 |0003: move-result-object v0 │ │ +0e8b7c: 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; │ │ @@ -260589,66 +260589,66 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8ddc: |[0e8ddc] org.yaml.snakeyaml.constructor.SafeConstructor.access$200:()Ljava/util/regex/Pattern; │ │ -0e8dec: 6200 0a31 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@310a │ │ -0e8df0: 1100 |0002: return-object v0 │ │ +0e8dd0: |[0e8dd0] org.yaml.snakeyaml.constructor.SafeConstructor.access$200:()Ljava/util/regex/Pattern; │ │ +0e8de0: 6200 0a31 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@310a │ │ +0e8de4: 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 │ │ -0e8df4: |[0e8df4] org.yaml.snakeyaml.constructor.SafeConstructor.access$300:()Ljava/util/regex/Pattern; │ │ -0e8e04: 6200 0931 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@3109 │ │ -0e8e08: 1100 |0002: return-object v0 │ │ +0e8de8: |[0e8de8] org.yaml.snakeyaml.constructor.SafeConstructor.access$300:()Ljava/util/regex/Pattern; │ │ +0e8df8: 6200 0931 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@3109 │ │ +0e8dfc: 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 │ │ -0e8b8c: |[0e8b8c] org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; │ │ -0e8b9c: 3b02 1300 |0000: if-gez v2, 0013 // +0013 │ │ -0e8ba0: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8ba4: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8baa: 1a00 2f01 |0007: const-string v0, "-" // string@012f │ │ -0e8bae: 6e20 5f05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8bb4: 6e20 5f05 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8bba: 6e10 6705 0200 |000f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8bc0: 0c03 |0012: move-result-object v3 │ │ -0e8bc2: 7120 e604 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@04e6 │ │ -0e8bc8: 0c02 |0016: move-result-object v2 │ │ -0e8bca: 280b |0017: goto 0022 // +000b │ │ -0e8bcc: 7120 f104 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;I)Ljava/lang/Long; // method@04f1 │ │ -0e8bd2: 0c02 |001b: move-result-object v2 │ │ -0e8bd4: 2806 |001c: goto 0022 // +0006 │ │ -0e8bd6: 2202 9001 |001d: new-instance v2, Ljava/math/BigInteger; // type@0190 │ │ -0e8bda: 7030 9e05 3204 |001f: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@059e │ │ -0e8be0: 1102 |0022: return-object v2 │ │ +0e8b80: |[0e8b80] org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; │ │ +0e8b90: 3b02 1300 |0000: if-gez v2, 0013 // +0013 │ │ +0e8b94: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8b98: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8b9e: 1a00 2f01 |0007: const-string v0, "-" // string@012f │ │ +0e8ba2: 6e20 5f05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8ba8: 6e20 5f05 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8bae: 6e10 6705 0200 |000f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8bb4: 0c03 |0012: move-result-object v3 │ │ +0e8bb6: 7120 e604 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@04e6 │ │ +0e8bbc: 0c02 |0016: move-result-object v2 │ │ +0e8bbe: 280b |0017: goto 0022 // +000b │ │ +0e8bc0: 7120 f104 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;I)Ljava/lang/Long; // method@04f1 │ │ +0e8bc6: 0c02 |001b: move-result-object v2 │ │ +0e8bc8: 2806 |001c: goto 0022 // +0006 │ │ +0e8bca: 2202 9001 |001d: new-instance v2, Ljava/math/BigInteger; // type@0190 │ │ +0e8bce: 7030 9e05 3204 |001f: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@059e │ │ +0e8bd4: 1102 |0022: return-object v2 │ │ catches : 2 │ │ 0x0013 - 0x0017 │ │ Ljava/lang/NumberFormatException; -> 0x0018 │ │ 0x0018 - 0x001c │ │ Ljava/lang/NumberFormatException; -> 0x001d │ │ positions : │ │ 0x0002 line=260 │ │ @@ -260666,121 +260666,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 │ │ -0e8c00: |[0e8c00] org.yaml.snakeyaml.constructor.SafeConstructor.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; │ │ -0e8c10: 6e10 b028 0700 |0000: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e8c16: 0c00 |0003: move-result-object v0 │ │ -0e8c18: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e8c1e: 0c00 |0007: move-result-object v0 │ │ -0e8c20: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e8c26: 0a01 |000b: move-result v1 │ │ -0e8c28: 3801 cd00 |000c: if-eqz v1, 00d9 // +00cd │ │ -0e8c2c: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e8c32: 0c01 |0011: move-result-object v1 │ │ -0e8c34: 1f01 0606 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e8c38: 6e10 cf28 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e8c3e: 0c02 |0017: move-result-object v2 │ │ -0e8c40: 6e10 d028 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0e8c46: 0c03 |001b: move-result-object v3 │ │ -0e8c48: 6e10 bf28 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e8c4e: 0c04 |001f: move-result-object v4 │ │ -0e8c50: 6205 be31 |0020: sget-object v5, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ -0e8c54: 6e20 ed28 5400 |0022: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0e8c5a: 0a04 |0025: move-result v4 │ │ -0e8c5c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0e8c5e: 3804 8600 |0027: if-eqz v4, 00ad // +0086 │ │ -0e8c62: 7210 1c06 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061c │ │ -0e8c68: 6201 f930 |002c: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30f9 │ │ -0e8c6c: 6e10 bd28 0300 |002e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e8c72: 0c02 |0031: move-result-object v2 │ │ -0e8c74: 6e10 cb28 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28cb │ │ -0e8c7a: 0a02 |0035: move-result v2 │ │ -0e8c7c: 4401 0102 |0036: aget v1, v1, v2 │ │ -0e8c80: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -0e8c82: 3251 6d00 |0039: if-eq v1, v5, 00a6 // +006d │ │ -0e8c86: 1224 |003b: const/4 v4, #int 2 // #2 │ │ -0e8c88: 1a05 e24d |003c: const-string v5, "while constructing a mapping" // string@4de2 │ │ -0e8c8c: 3341 4500 |003e: if-ne v1, v4, 0083 // +0045 │ │ -0e8c90: 1f03 0806 |0040: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e8c94: 6e10 e228 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e8c9a: 0c01 |0045: move-result-object v1 │ │ -0e8c9c: 7210 3b06 0100 |0046: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e8ca2: 0c01 |0049: move-result-object v1 │ │ -0e8ca4: 7210 1a06 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e8caa: 0a03 |004d: move-result v3 │ │ -0e8cac: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ -0e8cb0: 7210 1b06 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e8cb6: 0c03 |0053: move-result-object v3 │ │ -0e8cb8: 1f03 0406 |0054: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0e8cbc: 2034 0306 |0056: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e8cc0: 3804 0800 |0058: if-eqz v4, 0060 // +0008 │ │ -0e8cc4: 1f03 0306 |005a: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e8cc8: 705a 6727 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@2767 │ │ -0e8cce: 28eb |005f: goto 004a // -0015 │ │ -0e8cd0: 2208 b405 |0060: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e8cd4: 6e10 ad28 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e8cda: 0c07 |0065: move-result-object v7 │ │ -0e8cdc: 2209 8001 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8ce0: 7010 5505 0900 |0068: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8ce6: 1a0a eb28 |006b: const-string v10, "expected a mapping for merging, but found " // string@28eb │ │ -0e8cea: 6e20 5f05 a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8cf0: 6e10 bd28 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e8cf6: 0c0a |0073: move-result-object v10 │ │ -0e8cf8: 6e20 5e05 a900 |0074: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e8cfe: 6e10 6705 0900 |0077: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8d04: 0c09 |007a: move-result-object v9 │ │ -0e8d06: 6e10 be28 0300 |007b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8d0c: 0c0a |007e: move-result-object v10 │ │ -0e8d0e: 705a 2d27 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@272d │ │ -0e8d14: 2708 |0082: throw v8 │ │ -0e8d16: 2208 b405 |0083: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e8d1a: 6e10 ad28 0700 |0085: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e8d20: 0c07 |0088: move-result-object v7 │ │ -0e8d22: 2209 8001 |0089: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8d26: 7010 5505 0900 |008b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8d2c: 1a0a ed28 |008e: const-string v10, "expected a mapping or list of mappings for merging, but found " // string@28ed │ │ -0e8d30: 6e20 5f05 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8d36: 6e10 bd28 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e8d3c: 0c0a |0096: move-result-object v10 │ │ -0e8d3e: 6e20 5e05 a900 |0097: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e8d44: 6e10 6705 0900 |009a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8d4a: 0c09 |009d: move-result-object v9 │ │ -0e8d4c: 6e10 be28 0300 |009e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8d52: 0c0a |00a1: move-result-object v10 │ │ -0e8d54: 705a 2d27 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@272d │ │ -0e8d5a: 2708 |00a5: throw v8 │ │ -0e8d5c: 1f03 0306 |00a6: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e8d60: 705a 6727 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@2767 │ │ -0e8d66: 2900 5dff |00ab: goto/16 0008 // -00a3 │ │ -0e8d6a: 6e20 5b27 2600 |00ad: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275b │ │ -0e8d70: 0c02 |00b0: move-result-object v2 │ │ -0e8d72: 7220 5506 2900 |00b1: invoke-interface {v9, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0e8d78: 0a03 |00b4: move-result v3 │ │ -0e8d7a: 3903 1300 |00b5: if-nez v3, 00c8 // +0013 │ │ -0e8d7e: 7220 3406 1a00 |00b7: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e8d84: 7210 4006 0a00 |00ba: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ -0e8d8a: 0a01 |00bd: move-result v1 │ │ -0e8d8c: b151 |00be: sub-int/2addr v1, v5 │ │ -0e8d8e: 7110 e404 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e8d94: 0c01 |00c2: move-result-object v1 │ │ -0e8d96: 7230 5b06 2901 |00c3: invoke-interface {v9, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e8d9c: 2900 42ff |00c6: goto/16 0008 // -00be │ │ -0e8da0: 3808 40ff |00c8: if-eqz v8, 0008 // -00c0 │ │ -0e8da4: 7220 5806 2900 |00ca: invoke-interface {v9, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e8daa: 0c02 |00cd: move-result-object v2 │ │ -0e8dac: 1f02 6f01 |00ce: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0e8db0: 6e10 dd04 0200 |00d0: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0e8db6: 0a02 |00d3: move-result v2 │ │ -0e8db8: 7230 3f06 2a01 |00d4: invoke-interface {v10, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ -0e8dbe: 2900 31ff |00d7: goto/16 0008 // -00cf │ │ -0e8dc2: 110a |00d9: return-object v10 │ │ +0e8bf4: |[0e8bf4] org.yaml.snakeyaml.constructor.SafeConstructor.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; │ │ +0e8c04: 6e10 af28 0700 |0000: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e8c0a: 0c00 |0003: move-result-object v0 │ │ +0e8c0c: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e8c12: 0c00 |0007: move-result-object v0 │ │ +0e8c14: 7210 1a06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e8c1a: 0a01 |000b: move-result v1 │ │ +0e8c1c: 3801 cd00 |000c: if-eqz v1, 00d9 // +00cd │ │ +0e8c20: 7210 1b06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e8c26: 0c01 |0011: move-result-object v1 │ │ +0e8c28: 1f01 0606 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e8c2c: 6e10 ce28 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e8c32: 0c02 |0017: move-result-object v2 │ │ +0e8c34: 6e10 cf28 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0e8c3a: 0c03 |001b: move-result-object v3 │ │ +0e8c3c: 6e10 be28 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e8c42: 0c04 |001f: move-result-object v4 │ │ +0e8c44: 6205 be31 |0020: sget-object v5, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ +0e8c48: 6e20 ec28 5400 |0022: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0e8c4e: 0a04 |0025: move-result v4 │ │ +0e8c50: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0e8c52: 3804 8600 |0027: if-eqz v4, 00ad // +0086 │ │ +0e8c56: 7210 1c06 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061c │ │ +0e8c5c: 6201 f930 |002c: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@30f9 │ │ +0e8c60: 6e10 bc28 0300 |002e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e8c66: 0c02 |0031: move-result-object v2 │ │ +0e8c68: 6e10 ca28 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@28ca │ │ +0e8c6e: 0a02 |0035: move-result v2 │ │ +0e8c70: 4401 0102 |0036: aget v1, v1, v2 │ │ +0e8c74: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +0e8c76: 3251 6d00 |0039: if-eq v1, v5, 00a6 // +006d │ │ +0e8c7a: 1224 |003b: const/4 v4, #int 2 // #2 │ │ +0e8c7c: 1a05 e14d |003c: const-string v5, "while constructing a mapping" // string@4de1 │ │ +0e8c80: 3341 4500 |003e: if-ne v1, v4, 0083 // +0045 │ │ +0e8c84: 1f03 0806 |0040: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e8c88: 6e10 e128 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e8c8e: 0c01 |0045: move-result-object v1 │ │ +0e8c90: 7210 3b06 0100 |0046: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e8c96: 0c01 |0049: move-result-object v1 │ │ +0e8c98: 7210 1a06 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e8c9e: 0a03 |004d: move-result v3 │ │ +0e8ca0: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ +0e8ca4: 7210 1b06 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e8caa: 0c03 |0053: move-result-object v3 │ │ +0e8cac: 1f03 0406 |0054: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0e8cb0: 2034 0306 |0056: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8cb4: 3804 0800 |0058: if-eqz v4, 0060 // +0008 │ │ +0e8cb8: 1f03 0306 |005a: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8cbc: 705a 6627 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@2766 │ │ +0e8cc2: 28eb |005f: goto 004a // -0015 │ │ +0e8cc4: 2208 b405 |0060: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e8cc8: 6e10 ac28 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e8cce: 0c07 |0065: move-result-object v7 │ │ +0e8cd0: 2209 8001 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8cd4: 7010 5505 0900 |0068: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8cda: 1a0a eb28 |006b: const-string v10, "expected a mapping for merging, but found " // string@28eb │ │ +0e8cde: 6e20 5f05 a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8ce4: 6e10 bc28 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e8cea: 0c0a |0073: move-result-object v10 │ │ +0e8cec: 6e20 5e05 a900 |0074: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e8cf2: 6e10 6705 0900 |0077: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8cf8: 0c09 |007a: move-result-object v9 │ │ +0e8cfa: 6e10 bd28 0300 |007b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e8d00: 0c0a |007e: move-result-object v10 │ │ +0e8d02: 705a 2c27 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@272c │ │ +0e8d08: 2708 |0082: throw v8 │ │ +0e8d0a: 2208 b405 |0083: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e8d0e: 6e10 ac28 0700 |0085: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e8d14: 0c07 |0088: move-result-object v7 │ │ +0e8d16: 2209 8001 |0089: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8d1a: 7010 5505 0900 |008b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8d20: 1a0a ed28 |008e: const-string v10, "expected a mapping or list of mappings for merging, but found " // string@28ed │ │ +0e8d24: 6e20 5f05 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8d2a: 6e10 bc28 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e8d30: 0c0a |0096: move-result-object v10 │ │ +0e8d32: 6e20 5e05 a900 |0097: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e8d38: 6e10 6705 0900 |009a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8d3e: 0c09 |009d: move-result-object v9 │ │ +0e8d40: 6e10 bd28 0300 |009e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e8d46: 0c0a |00a1: move-result-object v10 │ │ +0e8d48: 705a 2c27 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@272c │ │ +0e8d4e: 2708 |00a5: throw v8 │ │ +0e8d50: 1f03 0306 |00a6: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8d54: 705a 6627 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@2766 │ │ +0e8d5a: 2900 5dff |00ab: goto/16 0008 // -00a3 │ │ +0e8d5e: 6e20 5a27 2600 |00ad: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275a │ │ +0e8d64: 0c02 |00b0: move-result-object v2 │ │ +0e8d66: 7220 5506 2900 |00b1: invoke-interface {v9, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0e8d6c: 0a03 |00b4: move-result v3 │ │ +0e8d6e: 3903 1300 |00b5: if-nez v3, 00c8 // +0013 │ │ +0e8d72: 7220 3406 1a00 |00b7: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e8d78: 7210 4006 0a00 |00ba: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ +0e8d7e: 0a01 |00bd: move-result v1 │ │ +0e8d80: b151 |00be: sub-int/2addr v1, v5 │ │ +0e8d82: 7110 e404 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e8d88: 0c01 |00c2: move-result-object v1 │ │ +0e8d8a: 7230 5b06 2901 |00c3: invoke-interface {v9, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e8d90: 2900 42ff |00c6: goto/16 0008 // -00be │ │ +0e8d94: 3808 40ff |00c8: if-eqz v8, 0008 // -00c0 │ │ +0e8d98: 7220 5806 2900 |00ca: invoke-interface {v9, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e8d9e: 0c02 |00cd: move-result-object v2 │ │ +0e8da0: 1f02 6f01 |00ce: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0e8da4: 6e10 dd04 0200 |00d0: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0e8daa: 0a02 |00d3: move-result v2 │ │ +0e8dac: 7230 3f06 2a01 |00d4: invoke-interface {v10, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ +0e8db2: 2900 31ff |00d7: goto/16 0008 // -00cf │ │ +0e8db6: 110a |00d9: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000e line=134 │ │ 0x0014 line=135 │ │ 0x0018 line=136 │ │ @@ -260821,18 +260821,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 │ │ -0e9024: |[0e9024] org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ -0e9034: 6e20 6527 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2765 │ │ -0e903a: 6f30 e726 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@26e7 │ │ -0e9040: 0e00 |0006: return-void │ │ +0e9018: |[0e9018] org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ +0e9028: 6e20 6427 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2764 │ │ +0e902e: 6f30 e626 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@26e6 │ │ +0e9034: 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; │ │ @@ -260843,18 +260843,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 │ │ -0e9044: |[0e9044] org.yaml.snakeyaml.constructor.SafeConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ -0e9054: 6e20 6527 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2765 │ │ -0e905a: 6f30 ee26 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@26ee │ │ -0e9060: 0e00 |0006: return-void │ │ +0e9038: |[0e9038] org.yaml.snakeyaml.constructor.SafeConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ +0e9048: 6e20 6427 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2764 │ │ +0e904e: 6f30 ed26 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@26ed │ │ +0e9054: 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; │ │ @@ -260865,28 +260865,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 │ │ -0e9064: |[0e9064] org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0e9074: 6e20 6827 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2768 │ │ -0e907a: 6e10 b128 0400 |0003: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.isMerged:()Z // method@28b1 │ │ -0e9080: 0a00 |0006: move-result v0 │ │ -0e9082: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -0e9086: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0e9088: 2201 bd01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0e908c: 7010 0a06 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e9092: 2202 b101 |000f: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -0e9096: 7010 d605 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0e909c: 7052 6727 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@2767 │ │ -0e90a2: 0c00 |0017: move-result-object v0 │ │ -0e90a4: 6e20 b828 0400 |0018: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setValue:(Ljava/util/List;)V // method@28b8 │ │ -0e90aa: 0e00 |001b: return-void │ │ +0e9058: |[0e9058] org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0e9068: 6e20 6727 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2767 │ │ +0e906e: 6e10 b028 0400 |0003: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.isMerged:()Z // method@28b0 │ │ +0e9074: 0a00 |0006: move-result v0 │ │ +0e9076: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +0e907a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0e907c: 2201 bd01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0e9080: 7010 0a06 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e9086: 2202 b101 |000f: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +0e908a: 7010 d605 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0e9090: 7052 6627 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@2766 │ │ +0e9096: 0c00 |0017: move-result-object v0 │ │ +0e9098: 6e20 b728 0400 |0018: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setValue:(Ljava/util/List;)V // method@28b7 │ │ +0e909e: 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; │ │ @@ -260897,100 +260897,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 │ │ -0e90ac: |[0e90ac] org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0e90bc: 6e10 b028 0e00 |0000: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e90c2: 0c00 |0003: move-result-object v0 │ │ -0e90c4: 2201 bd01 |0004: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0e90c8: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0e90ce: 0a02 |0009: move-result v2 │ │ -0e90d0: 7020 0b06 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@060b │ │ -0e90d6: 2202 b001 |000d: new-instance v2, Ljava/util/ArrayDeque; // type@01b0 │ │ -0e90da: 7010 d505 0200 |000f: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@05d5 │ │ -0e90e0: 7210 3b06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e90e6: 0c03 |0015: move-result-object v3 │ │ -0e90e8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0e90ea: 7210 1a06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e90f0: 0a05 |001a: move-result v5 │ │ -0e90f2: 3805 7900 |001b: if-eqz v5, 0094 // +0079 │ │ -0e90f6: 7210 1b06 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e90fc: 0c05 |0020: move-result-object v5 │ │ -0e90fe: 1f05 0606 |0021: check-cast v5, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e9102: 6e10 cf28 0500 |0023: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e9108: 0c06 |0026: move-result-object v6 │ │ -0e910a: 6e10 bf28 0600 |0027: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e9110: 0c07 |002a: move-result-object v7 │ │ -0e9112: 6208 be31 |002b: sget-object v8, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ -0e9116: 6e20 ed28 8700 |002d: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0e911c: 0a07 |0030: move-result v7 │ │ -0e911e: 3907 6000 |0031: if-nez v7, 0091 // +0060 │ │ -0e9122: 6e20 5b27 6d00 |0033: invoke-virtual {v13, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275b │ │ -0e9128: 0c06 |0036: move-result-object v6 │ │ -0e912a: 3806 2d00 |0037: if-eqz v6, 0064 // +002d │ │ -0e912e: 6e10 1d05 0600 |0039: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ -0e9134: 2828 |003c: goto 0064 // +0028 │ │ -0e9136: 0d0c |003d: move-exception v12 │ │ -0e9138: 2200 b405 |003e: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e913c: 6e10 ad28 0e00 |0040: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e9142: 0c09 |0043: move-result-object v9 │ │ -0e9144: 220e 8001 |0044: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ -0e9148: 7010 5505 0e00 |0046: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e914e: 1a01 4e2a |0049: const-string v1, "found unacceptable key " // string@2a4e │ │ -0e9152: 6e20 5f05 1e00 |004b: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e9158: 6e20 5e05 6e00 |004e: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e915e: 6e10 6705 0e00 |0051: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e9164: 0c0a |0054: move-result-object v10 │ │ -0e9166: 6e10 cf28 0500 |0055: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e916c: 0c0e |0058: move-result-object v14 │ │ -0e916e: 6e10 be28 0e00 |0059: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e9174: 0c0b |005c: move-result-object v11 │ │ -0e9176: 1a08 e24d |005d: const-string v8, "while constructing a mapping" // string@4de2 │ │ -0e917a: 0707 |005f: move-object v7, v0 │ │ -0e917c: 7606 2e27 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@272e │ │ -0e9182: 2700 |0063: throw v0 │ │ -0e9184: 7110 e404 0400 |0064: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e918a: 0c05 |0067: move-result-object v5 │ │ -0e918c: 7230 5b06 6105 |0068: invoke-interface {v1, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e9192: 0c05 |006b: move-result-object v5 │ │ -0e9194: 1f05 6f01 |006c: check-cast v5, Ljava/lang/Integer; // type@016f │ │ -0e9198: 3805 2300 |006e: if-eqz v5, 0091 // +0023 │ │ -0e919c: 6e10 6627 0d00 |0070: invoke-virtual {v13}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.isAllowDuplicateKeys:()Z // method@2766 │ │ -0e91a2: 0a07 |0073: move-result v7 │ │ -0e91a4: 3807 0600 |0074: if-eqz v7, 007a // +0006 │ │ -0e91a8: 7220 0406 5200 |0076: invoke-interface {v2, v5}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0604 │ │ -0e91ae: 2818 |0079: goto 0091 // +0018 │ │ -0e91b0: 220e 6c01 |007a: new-instance v14, Ljava/lang/IllegalStateException; // type@016c │ │ -0e91b4: 2200 8001 |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e91b8: 7010 5505 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e91be: 1a01 4b28 |0081: const-string v1, "duplicate key: " // string@284b │ │ -0e91c2: 6e20 5f05 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e91c8: 6e20 5e05 6000 |0086: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e91ce: 6e10 6705 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e91d4: 0c00 |008c: move-result-object v0 │ │ -0e91d6: 7020 d804 0e00 |008d: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d8 │ │ -0e91dc: 270e |0090: throw v14 │ │ -0e91de: d804 0401 |0091: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e91e2: 2884 |0093: goto 0017 // -007c │ │ -0e91e4: 7210 0506 0200 |0094: invoke-interface {v2}, Ljava/util/Deque;.descendingIterator:()Ljava/util/Iterator; // method@0605 │ │ -0e91ea: 0c0e |0097: move-result-object v14 │ │ -0e91ec: 7210 1a06 0e00 |0098: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e91f2: 0a01 |009b: move-result v1 │ │ -0e91f4: 3801 1000 |009c: if-eqz v1, 00ac // +0010 │ │ -0e91f8: 7210 1b06 0e00 |009e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e91fe: 0c01 |00a1: move-result-object v1 │ │ -0e9200: 1f01 6f01 |00a2: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -0e9204: 6e10 dd04 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0e920a: 0a01 |00a7: move-result v1 │ │ -0e920c: 7220 3c06 1000 |00a8: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -0e9212: 28ed |00ab: goto 0098 // -0013 │ │ -0e9214: 0e00 |00ac: return-void │ │ +0e90a0: |[0e90a0] org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0e90b0: 6e10 af28 0e00 |0000: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e90b6: 0c00 |0003: move-result-object v0 │ │ +0e90b8: 2201 bd01 |0004: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0e90bc: 7210 4006 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0e90c2: 0a02 |0009: move-result v2 │ │ +0e90c4: 7020 0b06 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@060b │ │ +0e90ca: 2202 b001 |000d: new-instance v2, Ljava/util/ArrayDeque; // type@01b0 │ │ +0e90ce: 7010 d505 0200 |000f: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@05d5 │ │ +0e90d4: 7210 3b06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e90da: 0c03 |0015: move-result-object v3 │ │ +0e90dc: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0e90de: 7210 1a06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e90e4: 0a05 |001a: move-result v5 │ │ +0e90e6: 3805 7900 |001b: if-eqz v5, 0094 // +0079 │ │ +0e90ea: 7210 1b06 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e90f0: 0c05 |0020: move-result-object v5 │ │ +0e90f2: 1f05 0606 |0021: check-cast v5, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e90f6: 6e10 ce28 0500 |0023: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e90fc: 0c06 |0026: move-result-object v6 │ │ +0e90fe: 6e10 be28 0600 |0027: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e9104: 0c07 |002a: move-result-object v7 │ │ +0e9106: 6208 be31 |002b: sget-object v8, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@31be │ │ +0e910a: 6e20 ec28 8700 |002d: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0e9110: 0a07 |0030: move-result v7 │ │ +0e9112: 3907 6000 |0031: if-nez v7, 0091 // +0060 │ │ +0e9116: 6e20 5a27 6d00 |0033: invoke-virtual {v13, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275a │ │ +0e911c: 0c06 |0036: move-result-object v6 │ │ +0e911e: 3806 2d00 |0037: if-eqz v6, 0064 // +002d │ │ +0e9122: 6e10 1d05 0600 |0039: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@051d │ │ +0e9128: 2828 |003c: goto 0064 // +0028 │ │ +0e912a: 0d0c |003d: move-exception v12 │ │ +0e912c: 2200 b405 |003e: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e9130: 6e10 ac28 0e00 |0040: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e9136: 0c09 |0043: move-result-object v9 │ │ +0e9138: 220e 8001 |0044: new-instance v14, Ljava/lang/StringBuilder; // type@0180 │ │ +0e913c: 7010 5505 0e00 |0046: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e9142: 1a01 4e2a |0049: const-string v1, "found unacceptable key " // string@2a4e │ │ +0e9146: 6e20 5f05 1e00 |004b: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e914c: 6e20 5e05 6e00 |004e: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e9152: 6e10 6705 0e00 |0051: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e9158: 0c0a |0054: move-result-object v10 │ │ +0e915a: 6e10 ce28 0500 |0055: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e9160: 0c0e |0058: move-result-object v14 │ │ +0e9162: 6e10 bd28 0e00 |0059: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e9168: 0c0b |005c: move-result-object v11 │ │ +0e916a: 1a08 e14d |005d: const-string v8, "while constructing a mapping" // string@4de1 │ │ +0e916e: 0707 |005f: move-object v7, v0 │ │ +0e9170: 7606 2d27 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@272d │ │ +0e9176: 2700 |0063: throw v0 │ │ +0e9178: 7110 e404 0400 |0064: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e917e: 0c05 |0067: move-result-object v5 │ │ +0e9180: 7230 5b06 6105 |0068: invoke-interface {v1, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e9186: 0c05 |006b: move-result-object v5 │ │ +0e9188: 1f05 6f01 |006c: check-cast v5, Ljava/lang/Integer; // type@016f │ │ +0e918c: 3805 2300 |006e: if-eqz v5, 0091 // +0023 │ │ +0e9190: 6e10 6527 0d00 |0070: invoke-virtual {v13}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.isAllowDuplicateKeys:()Z // method@2765 │ │ +0e9196: 0a07 |0073: move-result v7 │ │ +0e9198: 3807 0600 |0074: if-eqz v7, 007a // +0006 │ │ +0e919c: 7220 0406 5200 |0076: invoke-interface {v2, v5}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0604 │ │ +0e91a2: 2818 |0079: goto 0091 // +0018 │ │ +0e91a4: 220e 6c01 |007a: new-instance v14, Ljava/lang/IllegalStateException; // type@016c │ │ +0e91a8: 2200 8001 |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e91ac: 7010 5505 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e91b2: 1a01 4b28 |0081: const-string v1, "duplicate key: " // string@284b │ │ +0e91b6: 6e20 5f05 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e91bc: 6e20 5e05 6000 |0086: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e91c2: 6e10 6705 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e91c8: 0c00 |008c: move-result-object v0 │ │ +0e91ca: 7020 d804 0e00 |008d: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d8 │ │ +0e91d0: 270e |0090: throw v14 │ │ +0e91d2: d804 0401 |0091: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e91d6: 2884 |0093: goto 0017 // -007c │ │ +0e91d8: 7210 0506 0200 |0094: invoke-interface {v2}, Ljava/util/Deque;.descendingIterator:()Ljava/util/Iterator; // method@0605 │ │ +0e91de: 0c0e |0097: move-result-object v14 │ │ +0e91e0: 7210 1a06 0e00 |0098: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e91e6: 0a01 |009b: move-result v1 │ │ +0e91e8: 3801 1000 |009c: if-eqz v1, 00ac // +0010 │ │ +0e91ec: 7210 1b06 0e00 |009e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e91f2: 0c01 |00a1: move-result-object v1 │ │ +0e91f4: 1f01 6f01 |00a2: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +0e91f8: 6e10 dd04 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0e91fe: 0a01 |00a7: move-result v1 │ │ +0e9200: 7220 3c06 1000 |00a8: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +0e9206: 28ed |00ab: goto 0098 // -0013 │ │ +0e9208: 0e00 |00ac: return-void │ │ catches : 1 │ │ 0x0039 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000d line=83 │ │ @@ -261025,15 +261025,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #829 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 #10091 'expect' │ │ +Annotations on method #10090 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #829 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -261054,19 +261054,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 │ │ -0e9228: |[0e9228] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0e9238: 5b01 0f31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e923c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9242: 5c02 0e31 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@310e │ │ -0e9246: 0e00 |0007: return-void │ │ +0e921c: |[0e921c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0e922c: 5b01 0f31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e9230: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9236: 5c02 0e31 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@310e │ │ +0e923a: 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; │ │ @@ -261078,69 +261078,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -0e9248: |[0e9248] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.expect:()V │ │ -0e9258: 5560 0e31 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@310e │ │ -0e925c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -0e9260: 5460 0f31 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e9264: 7110 9f27 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e926a: 0c00 |0009: move-result-object v0 │ │ -0e926c: 2000 e905 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0e9270: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ -0e9274: 5460 0f31 |000e: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e9278: 7110 a527 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a5 │ │ -0e927e: 0c01 |0013: move-result-object v1 │ │ -0e9280: 6e10 902a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e9286: 0c01 |0017: move-result-object v1 │ │ -0e9288: 1f01 6f01 |0018: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -0e928c: 7120 a427 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@27a4 │ │ -0e9292: 5460 0f31 |001d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e9296: 7110 a227 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e929c: 0c01 |0022: move-result-object v1 │ │ -0e929e: 6e10 902a 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e92a4: 0c01 |0026: move-result-object v1 │ │ -0e92a6: 1f01 dc05 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0e92aa: 7120 a727 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@27a7 │ │ -0e92b0: 2843 |002c: goto 006f // +0043 │ │ -0e92b2: 5460 0f31 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e92b6: 6e10 d327 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e92bc: 5460 0f31 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e92c0: 7110 ac27 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27ac │ │ -0e92c6: 0a00 |0037: move-result v0 │ │ -0e92c8: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0e92ca: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0e92cc: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -0e92ce: 3800 1800 |003b: if-eqz v0, 0053 // +0018 │ │ -0e92d2: 5460 0f31 |003d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e92d6: 7110 a227 0000 |003f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e92dc: 0c00 |0042: move-result-object v0 │ │ -0e92de: 2204 c905 |0043: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; // type@05c9 │ │ -0e92e2: 5465 0f31 |0045: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e92e6: 7030 6d27 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@276d │ │ -0e92ec: 6e20 912a 4000 |004a: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e92f2: 5460 0f31 |004d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e92f6: 7140 a327 2033 |004f: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e92fc: 281d |0052: goto 006f // +001d │ │ -0e92fe: 5460 0f31 |0053: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e9302: 1a04 c701 |0055: const-string v4, "?" // string@01c7 │ │ -0e9306: 6e53 d427 4023 |0057: invoke-virtual {v0, v4, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e930c: 5460 0f31 |005a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e9310: 7110 a227 0000 |005c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9316: 0c00 |005f: move-result-object v0 │ │ -0e9318: 2204 ca05 |0060: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; // type@05ca │ │ -0e931c: 5465 0f31 |0062: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e9320: 7030 7027 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@2770 │ │ -0e9326: 6e20 912a 4000 |0067: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e932c: 5460 0f31 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ -0e9330: 7140 a327 2023 |006c: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9336: 0e00 |006f: return-void │ │ +0e923c: |[0e923c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.expect:()V │ │ +0e924c: 5560 0e31 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@310e │ │ +0e9250: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0e9254: 5460 0f31 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e9258: 7110 9e27 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e925e: 0c00 |0009: move-result-object v0 │ │ +0e9260: 2000 e905 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0e9264: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ +0e9268: 5460 0f31 |000e: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e926c: 7110 a427 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a4 │ │ +0e9272: 0c01 |0013: move-result-object v1 │ │ +0e9274: 6e10 8f2a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e927a: 0c01 |0017: move-result-object v1 │ │ +0e927c: 1f01 6f01 |0018: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +0e9280: 7120 a327 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@27a3 │ │ +0e9286: 5460 0f31 |001d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e928a: 7110 a127 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9290: 0c01 |0022: move-result-object v1 │ │ +0e9292: 6e10 8f2a 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e9298: 0c01 |0026: move-result-object v1 │ │ +0e929a: 1f01 dc05 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0e929e: 7120 a627 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@27a6 │ │ +0e92a4: 2843 |002c: goto 006f // +0043 │ │ +0e92a6: 5460 0f31 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e92aa: 6e10 d227 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e92b0: 5460 0f31 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e92b4: 7110 ab27 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27ab │ │ +0e92ba: 0a00 |0037: move-result v0 │ │ +0e92bc: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +0e92be: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0e92c0: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +0e92c2: 3800 1800 |003b: if-eqz v0, 0053 // +0018 │ │ +0e92c6: 5460 0f31 |003d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e92ca: 7110 a127 0000 |003f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e92d0: 0c00 |0042: move-result-object v0 │ │ +0e92d2: 2204 c905 |0043: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; // type@05c9 │ │ +0e92d6: 5465 0f31 |0045: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e92da: 7030 6c27 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@276c │ │ +0e92e0: 6e20 902a 4000 |004a: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e92e6: 5460 0f31 |004d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e92ea: 7140 a227 2033 |004f: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e92f0: 281d |0052: goto 006f // +001d │ │ +0e92f2: 5460 0f31 |0053: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e92f6: 1a04 c701 |0055: const-string v4, "?" // string@01c7 │ │ +0e92fa: 6e53 d327 4023 |0057: invoke-virtual {v0, v4, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9300: 5460 0f31 |005a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e9304: 7110 a127 0000 |005c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e930a: 0c00 |005f: move-result-object v0 │ │ +0e930c: 2204 ca05 |0060: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; // type@05ca │ │ +0e9310: 5465 0f31 |0062: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e9314: 7030 6f27 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@276f │ │ +0e931a: 6e20 902a 4000 |0067: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9320: 5460 0f31 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@310f │ │ +0e9324: 7140 a227 2023 |006c: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e932a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x000e line=624 │ │ 0x001d line=625 │ │ 0x002d line=627 │ │ 0x0032 line=628 │ │ @@ -261164,15 +261164,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #830 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 #10094 'expect' │ │ +Annotations on method #10093 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #830 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -261189,18 +261189,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 │ │ -0e9338: |[0e9338] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9348: 5b01 1031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ -0e934c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9352: 0e00 |0005: return-void │ │ +0e932c: |[0e932c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e933c: 5b01 1031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ +0e9340: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9346: 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; │ │ │ │ @@ -261209,17 +261209,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 │ │ -0e9354: |[0e9354] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9364: 7020 6c27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@276c │ │ -0e936a: 0e00 |0003: return-void │ │ +0e9348: |[0e9348] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9358: 7020 6b27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@276b │ │ +0e935e: 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; │ │ @@ -261230,30 +261230,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0e936c: |[0e936c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.expect:()V │ │ -0e937c: 5440 1031 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ -0e9380: 1a01 8801 |0002: const-string v1, ":" // string@0188 │ │ -0e9384: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e9386: 6e52 d427 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e938c: 5440 1031 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ -0e9390: 7110 a227 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9396: 0c00 |000d: move-result-object v0 │ │ -0e9398: 2201 c805 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@05c8 │ │ -0e939c: 5443 1031 |0010: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ -0e93a0: 7030 6a27 3102 |0012: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@276a │ │ -0e93a6: 6e20 912a 1000 |0015: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e93ac: 5440 1031 |0018: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ -0e93b0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0e93b2: 7140 a327 2021 |001b: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e93b8: 0e00 |001e: return-void │ │ +0e9360: |[0e9360] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.expect:()V │ │ +0e9370: 5440 1031 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ +0e9374: 1a01 8801 |0002: const-string v1, ":" // string@0188 │ │ +0e9378: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e937a: 6e52 d327 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9380: 5440 1031 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ +0e9384: 7110 a127 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e938a: 0c00 |000d: move-result-object v0 │ │ +0e938c: 2201 c805 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@05c8 │ │ +0e9390: 5443 1031 |0010: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ +0e9394: 7030 6927 3102 |0012: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2769 │ │ +0e939a: 6e20 902a 1000 |0015: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e93a0: 5440 1031 |0018: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3110 │ │ +0e93a4: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0e93a6: 7140 a227 2021 |001b: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e93ac: 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; │ │ @@ -261270,15 +261270,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #831 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 #10097 'expect' │ │ +Annotations on method #10096 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #831 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -261295,18 +261295,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 │ │ -0e93bc: |[0e93bc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e93cc: 5b01 1131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ -0e93d0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e93d6: 0e00 |0005: return-void │ │ +0e93b0: |[0e93b0] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e93c0: 5b01 1131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ +0e93c4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e93ca: 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; │ │ │ │ @@ -261315,17 +261315,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 │ │ -0e93d8: |[0e93d8] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e93e8: 7020 6f27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@276f │ │ -0e93ee: 0e00 |0003: return-void │ │ +0e93cc: |[0e93cc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e93dc: 7020 6e27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@276e │ │ +0e93e2: 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; │ │ @@ -261336,32 +261336,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -0e93f0: |[0e93f0] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.expect:()V │ │ -0e9400: 5450 1131 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ -0e9404: 6e10 d327 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e940a: 5450 1131 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ -0e940e: 1a01 8801 |0007: const-string v1, ":" // string@0188 │ │ -0e9412: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e9414: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0e9416: 6e52 d427 1032 |000b: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e941c: 5450 1131 |000e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ -0e9420: 7110 a227 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9426: 0c00 |0013: move-result-object v0 │ │ -0e9428: 2201 c805 |0014: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@05c8 │ │ -0e942c: 5454 1131 |0016: iget-object v4, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ -0e9430: 7030 6a27 4103 |0018: invoke-direct {v1, v4, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@276a │ │ -0e9436: 6e20 912a 1000 |001b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e943c: 5450 1131 |001e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ -0e9440: 7140 a327 3032 |0020: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9446: 0e00 |0023: return-void │ │ +0e93e4: |[0e93e4] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.expect:()V │ │ +0e93f4: 5450 1131 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ +0e93f8: 6e10 d227 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e93fe: 5450 1131 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ +0e9402: 1a01 8801 |0007: const-string v1, ":" // string@0188 │ │ +0e9406: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e9408: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0e940a: 6e52 d327 1032 |000b: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9410: 5450 1131 |000e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ +0e9414: 7110 a127 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e941a: 0c00 |0013: move-result-object v0 │ │ +0e941c: 2201 c805 |0014: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@05c8 │ │ +0e9420: 5454 1131 |0016: iget-object v4, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ +0e9424: 7030 6927 4103 |0018: invoke-direct {v1, v4, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2769 │ │ +0e942a: 6e20 902a 1000 |001b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9430: 5450 1131 |001e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3111 │ │ +0e9434: 7140 a227 3032 |0020: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e943a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0005 line=651 │ │ 0x000e line=652 │ │ 0x001e line=653 │ │ locals : │ │ @@ -261379,15 +261379,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #832 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 #10099 'expect' │ │ +Annotations on method #10098 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #832 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -261408,19 +261408,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 │ │ -0e9448: |[0e9448] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0e9458: 5b01 1331 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e945c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9462: 5c02 1231 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@3112 │ │ -0e9466: 0e00 |0007: return-void │ │ +0e943c: |[0e943c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0e944c: 5b01 1331 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e9450: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9456: 5c02 1231 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@3112 │ │ +0e945a: 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; │ │ @@ -261432,58 +261432,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -0e9468: |[0e9468] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.expect:()V │ │ -0e9478: 5540 1231 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@3112 │ │ -0e947c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -0e9480: 5440 1331 |0004: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e9484: 7110 9f27 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e948a: 0c00 |0009: move-result-object v0 │ │ -0e948c: 2000 ed05 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0e9490: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ -0e9494: 5440 1331 |000e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e9498: 7110 a527 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a5 │ │ -0e949e: 0c01 |0013: move-result-object v1 │ │ -0e94a0: 6e10 902a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e94a6: 0c01 |0017: move-result-object v1 │ │ -0e94a8: 1f01 6f01 |0018: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -0e94ac: 7120 a427 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@27a4 │ │ -0e94b2: 5440 1331 |001d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e94b6: 7110 a227 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e94bc: 0c01 |0022: move-result-object v1 │ │ -0e94be: 6e10 902a 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e94c4: 0c01 |0026: move-result-object v1 │ │ -0e94c6: 1f01 dc05 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0e94ca: 7120 a727 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@27a7 │ │ -0e94d0: 282d |002c: goto 0059 // +002d │ │ -0e94d2: 5440 1331 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e94d6: 6e10 d327 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e94dc: 5440 1331 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e94e0: 7110 ad27 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27ad │ │ -0e94e6: 0a01 |0037: move-result v1 │ │ -0e94e8: 7120 ae27 1000 |0038: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V // method@27ae │ │ -0e94ee: 5440 1331 |003b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e94f2: 1a01 2f01 |003d: const-string v1, "-" // string@012f │ │ -0e94f6: 1212 |003f: const/4 v2, #int 1 // #1 │ │ -0e94f8: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0e94fa: 6e52 d427 1032 |0041: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9500: 5440 1331 |0044: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e9504: 7110 a227 0000 |0046: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e950a: 0c00 |0049: move-result-object v0 │ │ -0e950c: 2201 cb05 |004a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@05cb │ │ -0e9510: 5442 1331 |004c: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e9514: 7030 7227 2103 |004e: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2772 │ │ -0e951a: 6e20 912a 1000 |0051: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9520: 5440 1331 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ -0e9524: 7140 a327 3033 |0056: invoke-static {v0, v3, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e952a: 0e00 |0059: return-void │ │ +0e945c: |[0e945c] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.expect:()V │ │ +0e946c: 5540 1231 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@3112 │ │ +0e9470: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0e9474: 5440 1331 |0004: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e9478: 7110 9e27 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e947e: 0c00 |0009: move-result-object v0 │ │ +0e9480: 2000 ed05 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0e9484: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ +0e9488: 5440 1331 |000e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e948c: 7110 a427 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a4 │ │ +0e9492: 0c01 |0013: move-result-object v1 │ │ +0e9494: 6e10 8f2a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e949a: 0c01 |0017: move-result-object v1 │ │ +0e949c: 1f01 6f01 |0018: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +0e94a0: 7120 a327 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@27a3 │ │ +0e94a6: 5440 1331 |001d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e94aa: 7110 a127 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e94b0: 0c01 |0022: move-result-object v1 │ │ +0e94b2: 6e10 8f2a 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e94b8: 0c01 |0026: move-result-object v1 │ │ +0e94ba: 1f01 dc05 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0e94be: 7120 a627 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@27a6 │ │ +0e94c4: 282d |002c: goto 0059 // +002d │ │ +0e94c6: 5440 1331 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e94ca: 6e10 d227 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e94d0: 5440 1331 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e94d4: 7110 ac27 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27ac │ │ +0e94da: 0a01 |0037: move-result v1 │ │ +0e94dc: 7120 ad27 1000 |0038: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V // method@27ad │ │ +0e94e2: 5440 1331 |003b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e94e6: 1a01 2f01 |003d: const-string v1, "-" // string@012f │ │ +0e94ea: 1212 |003f: const/4 v2, #int 1 // #1 │ │ +0e94ec: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0e94ee: 6e52 d327 1032 |0041: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e94f4: 5440 1331 |0044: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e94f8: 7110 a127 0000 |0046: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e94fe: 0c00 |0049: move-result-object v0 │ │ +0e9500: 2201 cb05 |004a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@05cb │ │ +0e9504: 5442 1331 |004c: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e9508: 7030 7127 2103 |004e: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2771 │ │ +0e950e: 6e20 902a 1000 |0051: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9514: 5440 1331 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3113 │ │ +0e9518: 7140 a227 3033 |0056: invoke-static {v0, v3, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e951e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x000e line=591 │ │ 0x001d line=592 │ │ 0x002d line=594 │ │ 0x0032 line=595 │ │ @@ -261505,15 +261505,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #833 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 #10102 'expect' │ │ +Annotations on method #10101 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #833 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -261530,18 +261530,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 │ │ -0e952c: |[0e952c] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e953c: 5b01 1431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e9540: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9546: 0e00 |0005: return-void │ │ +0e9520: |[0e9520] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9530: 5b01 1431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e9534: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e953a: 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; │ │ │ │ @@ -261550,17 +261550,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 │ │ -0e9548: |[0e9548] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9558: 7020 7427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2774 │ │ -0e955e: 0e00 |0003: return-void │ │ +0e953c: |[0e953c] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e954c: 7020 7327 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2773 │ │ +0e9552: 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; │ │ @@ -261571,56 +261571,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0e9560: |[0e9560] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.expect:()V │ │ -0e9570: 5440 1431 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e9574: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e957a: 0c00 |0005: move-result-object v0 │ │ -0e957c: 2000 e405 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ -0e9580: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ -0e9584: 5440 1431 |000a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e9588: 6e10 d327 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e958e: 5440 1431 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e9592: 7110 9f27 0000 |0011: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e9598: 0c00 |0014: move-result-object v0 │ │ -0e959a: 1f00 e405 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ -0e959e: 6e10 0228 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.getExplicit:()Z // method@2802 │ │ -0e95a4: 0a00 |001a: move-result v0 │ │ -0e95a6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0e95a8: 3800 0f00 |001c: if-eqz v0, 002b // +000f │ │ -0e95ac: 5440 1431 |001e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e95b0: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e95b2: 1a03 3d01 |0021: const-string v3, "..." // string@013d │ │ -0e95b6: 6e51 d427 3012 |0023: invoke-virtual {v0, v3, v2, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e95bc: 5440 1431 |0026: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e95c0: 6e10 d327 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e95c6: 5440 1431 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e95ca: 6e10 c527 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@27c5 │ │ -0e95d0: 5440 1431 |0030: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e95d4: 2202 ce05 |0032: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@05ce │ │ -0e95d8: 7030 7a27 0201 |0034: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@277a │ │ -0e95de: 7120 a727 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@27a7 │ │ -0e95e4: 0e00 |003a: return-void │ │ -0e95e6: 2200 db05 |003b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0e95ea: 2201 8001 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e95ee: 7010 5505 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e95f4: 1a02 e028 |0042: const-string v2, "expected DocumentEndEvent, but got " // string@28e0 │ │ -0e95f8: 6e20 5f05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e95fe: 5442 1431 |0047: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ -0e9602: 7110 9f27 0200 |0049: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e9608: 0c02 |004c: move-result-object v2 │ │ -0e960a: 6e20 5e05 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e9610: 6e10 6705 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e9616: 0c01 |0053: move-result-object v1 │ │ -0e9618: 7020 de27 1000 |0054: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0e961e: 2700 |0057: throw v0 │ │ +0e9554: |[0e9554] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.expect:()V │ │ +0e9564: 5440 1431 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e9568: 7110 9e27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e956e: 0c00 |0005: move-result-object v0 │ │ +0e9570: 2000 e405 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ +0e9574: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ +0e9578: 5440 1431 |000a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e957c: 6e10 d227 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9582: 5440 1431 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e9586: 7110 9e27 0000 |0011: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e958c: 0c00 |0014: move-result-object v0 │ │ +0e958e: 1f00 e405 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ +0e9592: 6e10 0128 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.getExplicit:()Z // method@2801 │ │ +0e9598: 0a00 |001a: move-result v0 │ │ +0e959a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0e959c: 3800 0f00 |001c: if-eqz v0, 002b // +000f │ │ +0e95a0: 5440 1431 |001e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e95a4: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e95a6: 1a03 3d01 |0021: const-string v3, "..." // string@013d │ │ +0e95aa: 6e51 d327 3012 |0023: invoke-virtual {v0, v3, v2, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e95b0: 5440 1431 |0026: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e95b4: 6e10 d227 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e95ba: 5440 1431 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e95be: 6e10 c427 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@27c4 │ │ +0e95c4: 5440 1431 |0030: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e95c8: 2202 ce05 |0032: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@05ce │ │ +0e95cc: 7030 7927 0201 |0034: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2779 │ │ +0e95d2: 7120 a627 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@27a6 │ │ +0e95d8: 0e00 |003a: return-void │ │ +0e95da: 2200 db05 |003b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0e95de: 2201 8001 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e95e2: 7010 5505 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e95e8: 1a02 e028 |0042: const-string v2, "expected DocumentEndEvent, but got " // string@28e0 │ │ +0e95ec: 6e20 5f05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e95f2: 5442 1431 |0047: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3114 │ │ +0e95f6: 7110 9e27 0200 |0049: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e95fc: 0c02 |004c: move-result-object v2 │ │ +0e95fe: 6e20 5e05 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e9604: 6e10 6705 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e960a: 0c01 |0053: move-result-object v1 │ │ +0e960c: 7020 dd27 1000 |0054: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0e9612: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000a line=361 │ │ 0x000f line=362 │ │ 0x001e line=363 │ │ 0x0026 line=364 │ │ @@ -261642,15 +261642,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #834 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 #10105 'expect' │ │ +Annotations on method #10104 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #834 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -261667,18 +261667,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 │ │ -0e9620: |[0e9620] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9630: 5b01 1531 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ -0e9634: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e963a: 0e00 |0005: return-void │ │ +0e9614: |[0e9614] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9624: 5b01 1531 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ +0e9628: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e962e: 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; │ │ │ │ @@ -261687,17 +261687,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 │ │ -0e963c: |[0e963c] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e964c: 7020 7727 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2777 │ │ -0e9652: 0e00 |0003: return-void │ │ +0e9630: |[0e9630] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9640: 7020 7627 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2776 │ │ +0e9646: 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; │ │ @@ -261708,28 +261708,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0e9654: |[0e9654] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.expect:()V │ │ -0e9664: 5440 1531 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ -0e9668: 7110 a227 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e966e: 0c00 |0005: move-result-object v0 │ │ -0e9670: 2201 cc05 |0006: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; // type@05cc │ │ -0e9674: 5442 1531 |0008: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ -0e9678: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0e967a: 7030 7527 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@2775 │ │ -0e9680: 6e20 912a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9686: 5440 1531 |0011: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ -0e968a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0e968c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0e968e: 7140 a327 1022 |0015: invoke-static {v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9694: 0e00 |0018: return-void │ │ +0e9648: |[0e9648] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.expect:()V │ │ +0e9658: 5440 1531 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ +0e965c: 7110 a127 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9662: 0c00 |0005: move-result-object v0 │ │ +0e9664: 2201 cc05 |0006: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; // type@05cc │ │ +0e9668: 5442 1531 |0008: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ +0e966c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0e966e: 7030 7427 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@2774 │ │ +0e9674: 6e20 902a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e967a: 5440 1531 |0011: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3115 │ │ +0e967e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0e9680: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0e9682: 7140 a227 1022 |0015: invoke-static {v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e9688: 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; │ │ │ │ @@ -261745,15 +261745,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #835 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 #10107 'expect' │ │ +Annotations on method #10106 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #835 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -261774,19 +261774,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 │ │ -0e9698: |[0e9698] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0e96a8: 5b01 1731 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e96ac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e96b2: 5c02 1631 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@3116 │ │ -0e96b6: 0e00 |0007: return-void │ │ +0e968c: |[0e968c] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0e969c: 5b01 1731 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e96a0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e96a6: 5c02 1631 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@3116 │ │ +0e96aa: 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; │ │ @@ -261798,168 +261798,168 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 314 16-bit code units │ │ -0e96b8: |[0e96b8] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.expect:()V │ │ -0e96c8: 5480 1731 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e96cc: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e96d2: 0c00 |0005: move-result-object v0 │ │ -0e96d4: 2000 e505 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0e96d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e96da: 3800 f800 |0009: if-eqz v0, 0101 // +00f8 │ │ -0e96de: 5480 1731 |000b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e96e2: 7110 9f27 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e96e8: 0c00 |0010: move-result-object v0 │ │ -0e96ea: 1f00 e505 |0011: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0e96ee: 6e10 0728 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2807 │ │ -0e96f4: 0c02 |0016: move-result-object v2 │ │ -0e96f6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e96f8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0e96fa: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0e96fe: 6e10 0628 0000 |001b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2806 │ │ -0e9704: 0c02 |001e: move-result-object v2 │ │ -0e9706: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ -0e970a: 5482 1731 |0021: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e970e: 7110 af27 0200 |0023: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27af │ │ -0e9714: 0a02 |0026: move-result v2 │ │ -0e9716: 3802 0e00 |0027: if-eqz v2, 0035 // +000e │ │ -0e971a: 5482 1731 |0029: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e971e: 1a05 3d01 |002b: const-string v5, "..." // string@013d │ │ -0e9722: 6e54 d427 5243 |002d: invoke-virtual {v2, v5, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9728: 5482 1731 |0030: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e972c: 6e10 d327 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e9732: 6e10 0728 0000 |0035: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2807 │ │ -0e9738: 0c02 |0038: move-result-object v2 │ │ -0e973a: 3802 1100 |0039: if-eqz v2, 004a // +0011 │ │ -0e973e: 5482 1731 |003b: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9742: 6e10 0728 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2807 │ │ -0e9748: 0c05 |0040: move-result-object v5 │ │ -0e974a: 7120 b027 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@27b0 │ │ -0e9750: 0c02 |0044: move-result-object v2 │ │ -0e9752: 5485 1731 |0045: iget-object v5, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9756: 6e20 dc27 2500 |0047: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeVersionDirective:(Ljava/lang/String;)V // method@27dc │ │ -0e975c: 5482 1731 |004a: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9760: 2205 c101 |004c: new-instance v5, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0e9764: 7100 b327 0000 |004e: invoke-static {}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$700:()Ljava/util/Map; // method@27b3 │ │ -0e976a: 0c06 |0051: move-result-object v6 │ │ -0e976c: 7020 1f06 6500 |0052: invoke-direct {v5, v6}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@061f │ │ -0e9772: 7120 b227 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@27b2 │ │ -0e9778: 6e10 0628 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2806 │ │ -0e977e: 0c02 |005b: move-result-object v2 │ │ -0e9780: 3802 4400 |005c: if-eqz v2, 00a0 // +0044 │ │ -0e9784: 2202 d401 |005e: new-instance v2, Ljava/util/TreeSet; // type@01d4 │ │ -0e9788: 6e10 0628 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2806 │ │ -0e978e: 0c05 |0063: move-result-object v5 │ │ -0e9790: 7210 5a06 0500 |0064: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0e9796: 0c05 |0067: move-result-object v5 │ │ -0e9798: 7020 8006 5200 |0068: invoke-direct {v2, v5}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ -0e979e: 7210 7206 0200 |006b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0e97a4: 0c02 |006e: move-result-object v2 │ │ -0e97a6: 7210 1a06 0200 |006f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e97ac: 0a05 |0072: move-result v5 │ │ -0e97ae: 3805 2d00 |0073: if-eqz v5, 00a0 // +002d │ │ -0e97b2: 7210 1b06 0200 |0075: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e97b8: 0c05 |0078: move-result-object v5 │ │ -0e97ba: 1f05 7e01 |0079: check-cast v5, Ljava/lang/String; // type@017e │ │ -0e97be: 6e10 0628 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2806 │ │ -0e97c4: 0c06 |007e: move-result-object v6 │ │ -0e97c6: 7220 5806 5600 |007f: invoke-interface {v6, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e97cc: 0c06 |0082: move-result-object v6 │ │ -0e97ce: 1f06 7e01 |0083: check-cast v6, Ljava/lang/String; // type@017e │ │ -0e97d2: 5487 1731 |0085: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e97d6: 7110 b127 0700 |0087: invoke-static {v7}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; // method@27b1 │ │ -0e97dc: 0c07 |008a: move-result-object v7 │ │ -0e97de: 7230 5b06 6705 |008b: invoke-interface {v7, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e97e4: 5487 1731 |008e: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e97e8: 7120 b427 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@27b4 │ │ -0e97ee: 0c05 |0093: move-result-object v5 │ │ -0e97f0: 5487 1731 |0094: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e97f4: 7120 b527 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@27b5 │ │ -0e97fa: 0c06 |0099: move-result-object v6 │ │ -0e97fc: 5487 1731 |009a: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9800: 6e30 db27 5706 |009c: invoke-virtual {v7, v5, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V // method@27db │ │ -0e9806: 28d0 |009f: goto 006f // -0030 │ │ -0e9808: 5582 1631 |00a0: iget-boolean v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@3116 │ │ -0e980c: 3802 3400 |00a2: if-eqz v2, 00d6 // +0034 │ │ -0e9810: 6e10 0528 0000 |00a4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getExplicit:()Z // method@2805 │ │ -0e9816: 0a02 |00a7: move-result v2 │ │ -0e9818: 3902 2e00 |00a8: if-nez v2, 00d6 // +002e │ │ -0e981c: 5482 1731 |00aa: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9820: 7110 a027 0200 |00ac: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e9826: 0c02 |00af: move-result-object v2 │ │ -0e9828: 6e10 9004 0200 |00b0: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e982e: 0a02 |00b3: move-result v2 │ │ -0e9830: 3902 2200 |00b4: if-nez v2, 00d6 // +0022 │ │ -0e9834: 6e10 0728 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2807 │ │ -0e983a: 0c02 |00b9: move-result-object v2 │ │ -0e983c: 3902 1c00 |00ba: if-nez v2, 00d6 // +001c │ │ -0e9840: 6e10 0628 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2806 │ │ -0e9846: 0c02 |00bf: move-result-object v2 │ │ -0e9848: 3802 0c00 |00c0: if-eqz v2, 00cc // +000c │ │ -0e984c: 6e10 0628 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2806 │ │ -0e9852: 0c00 |00c5: move-result-object v0 │ │ -0e9854: 7210 5906 0000 |00c6: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ -0e985a: 0a00 |00c9: move-result v0 │ │ -0e985c: 3800 0c00 |00ca: if-eqz v0, 00d6 // +000c │ │ -0e9860: 5480 1731 |00cc: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9864: 7110 a127 0000 |00ce: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27a1 │ │ -0e986a: 0a00 |00d1: move-result v0 │ │ -0e986c: 3900 0400 |00d2: if-nez v0, 00d6 // +0004 │ │ -0e9870: 1210 |00d4: const/4 v0, #int 1 // #1 │ │ -0e9872: 2802 |00d5: goto 00d7 // +0002 │ │ -0e9874: 1200 |00d6: const/4 v0, #int 0 // #0 │ │ -0e9876: 3900 1f00 |00d7: if-nez v0, 00f6 // +001f │ │ -0e987a: 5480 1731 |00d9: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e987e: 6e10 d327 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e9884: 5480 1731 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9888: 1a02 3201 |00e0: const-string v2, "---" // string@0132 │ │ -0e988c: 6e54 d427 2043 |00e2: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9892: 5480 1731 |00e5: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e9896: 7110 a027 0000 |00e7: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e989c: 0c00 |00ea: move-result-object v0 │ │ -0e989e: 6e10 9004 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e98a4: 0a00 |00ee: move-result v0 │ │ -0e98a6: 3800 0700 |00ef: if-eqz v0, 00f6 // +0007 │ │ -0e98aa: 5480 1731 |00f1: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e98ae: 6e10 d327 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e98b4: 5480 1731 |00f6: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e98b8: 2202 cd05 |00f8: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; // type@05cd │ │ -0e98bc: 7030 7827 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@2778 │ │ -0e98c2: 7120 a727 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@27a7 │ │ -0e98c8: 281a |0100: goto 011a // +001a │ │ -0e98ca: 5480 1731 |0101: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e98ce: 7110 9f27 0000 |0103: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e98d4: 0c00 |0106: move-result-object v0 │ │ -0e98d6: 2000 ef05 |0107: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ -0e98da: 3800 1200 |0109: if-eqz v0, 011b // +0012 │ │ -0e98de: 5480 1731 |010b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e98e2: 6e10 d927 0000 |010d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamEnd:()V // method@27d9 │ │ -0e98e8: 5480 1731 |0110: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e98ec: 2202 d805 |0112: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; // type@05d8 │ │ -0e98f0: 7030 9827 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@2798 │ │ -0e98f6: 7120 a727 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@27a7 │ │ -0e98fc: 0e00 |011a: return-void │ │ -0e98fe: 2200 db05 |011b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0e9902: 2201 8001 |011d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e9906: 7010 5505 0100 |011f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e990c: 1a02 e128 |0122: const-string v2, "expected DocumentStartEvent, but got " // string@28e1 │ │ -0e9910: 6e20 5f05 2100 |0124: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e9916: 5482 1731 |0127: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ -0e991a: 7110 9f27 0200 |0129: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e9920: 0c02 |012c: move-result-object v2 │ │ -0e9922: 6e20 5e05 2100 |012d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e9928: 6e10 6705 0100 |0130: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e992e: 0c01 |0133: move-result-object v1 │ │ -0e9930: 7020 de27 1000 |0134: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0e9936: 2802 |0137: goto 0139 // +0002 │ │ -0e9938: 2700 |0138: throw v0 │ │ -0e993a: 28ff |0139: goto 0138 // -0001 │ │ +0e96ac: |[0e96ac] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.expect:()V │ │ +0e96bc: 5480 1731 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e96c0: 7110 9e27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e96c6: 0c00 |0005: move-result-object v0 │ │ +0e96c8: 2000 e505 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0e96cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e96ce: 3800 f800 |0009: if-eqz v0, 0101 // +00f8 │ │ +0e96d2: 5480 1731 |000b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e96d6: 7110 9e27 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e96dc: 0c00 |0010: move-result-object v0 │ │ +0e96de: 1f00 e505 |0011: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0e96e2: 6e10 0628 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2806 │ │ +0e96e8: 0c02 |0016: move-result-object v2 │ │ +0e96ea: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e96ec: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0e96ee: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0e96f2: 6e10 0528 0000 |001b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2805 │ │ +0e96f8: 0c02 |001e: move-result-object v2 │ │ +0e96fa: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ +0e96fe: 5482 1731 |0021: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9702: 7110 ae27 0200 |0023: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27ae │ │ +0e9708: 0a02 |0026: move-result v2 │ │ +0e970a: 3802 0e00 |0027: if-eqz v2, 0035 // +000e │ │ +0e970e: 5482 1731 |0029: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9712: 1a05 3d01 |002b: const-string v5, "..." // string@013d │ │ +0e9716: 6e54 d327 5243 |002d: invoke-virtual {v2, v5, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e971c: 5482 1731 |0030: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9720: 6e10 d227 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9726: 6e10 0628 0000 |0035: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2806 │ │ +0e972c: 0c02 |0038: move-result-object v2 │ │ +0e972e: 3802 1100 |0039: if-eqz v2, 004a // +0011 │ │ +0e9732: 5482 1731 |003b: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9736: 6e10 0628 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2806 │ │ +0e973c: 0c05 |0040: move-result-object v5 │ │ +0e973e: 7120 af27 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@27af │ │ +0e9744: 0c02 |0044: move-result-object v2 │ │ +0e9746: 5485 1731 |0045: iget-object v5, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e974a: 6e20 db27 2500 |0047: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeVersionDirective:(Ljava/lang/String;)V // method@27db │ │ +0e9750: 5482 1731 |004a: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9754: 2205 c101 |004c: new-instance v5, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0e9758: 7100 b227 0000 |004e: invoke-static {}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$700:()Ljava/util/Map; // method@27b2 │ │ +0e975e: 0c06 |0051: move-result-object v6 │ │ +0e9760: 7020 1f06 6500 |0052: invoke-direct {v5, v6}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@061f │ │ +0e9766: 7120 b127 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@27b1 │ │ +0e976c: 6e10 0528 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2805 │ │ +0e9772: 0c02 |005b: move-result-object v2 │ │ +0e9774: 3802 4400 |005c: if-eqz v2, 00a0 // +0044 │ │ +0e9778: 2202 d401 |005e: new-instance v2, Ljava/util/TreeSet; // type@01d4 │ │ +0e977c: 6e10 0528 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2805 │ │ +0e9782: 0c05 |0063: move-result-object v5 │ │ +0e9784: 7210 5a06 0500 |0064: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0e978a: 0c05 |0067: move-result-object v5 │ │ +0e978c: 7020 8006 5200 |0068: invoke-direct {v2, v5}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0680 │ │ +0e9792: 7210 7206 0200 |006b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0e9798: 0c02 |006e: move-result-object v2 │ │ +0e979a: 7210 1a06 0200 |006f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e97a0: 0a05 |0072: move-result v5 │ │ +0e97a2: 3805 2d00 |0073: if-eqz v5, 00a0 // +002d │ │ +0e97a6: 7210 1b06 0200 |0075: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e97ac: 0c05 |0078: move-result-object v5 │ │ +0e97ae: 1f05 7e01 |0079: check-cast v5, Ljava/lang/String; // type@017e │ │ +0e97b2: 6e10 0528 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2805 │ │ +0e97b8: 0c06 |007e: move-result-object v6 │ │ +0e97ba: 7220 5806 5600 |007f: invoke-interface {v6, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e97c0: 0c06 |0082: move-result-object v6 │ │ +0e97c2: 1f06 7e01 |0083: check-cast v6, Ljava/lang/String; // type@017e │ │ +0e97c6: 5487 1731 |0085: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e97ca: 7110 b027 0700 |0087: invoke-static {v7}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; // method@27b0 │ │ +0e97d0: 0c07 |008a: move-result-object v7 │ │ +0e97d2: 7230 5b06 6705 |008b: invoke-interface {v7, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e97d8: 5487 1731 |008e: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e97dc: 7120 b327 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@27b3 │ │ +0e97e2: 0c05 |0093: move-result-object v5 │ │ +0e97e4: 5487 1731 |0094: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e97e8: 7120 b427 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@27b4 │ │ +0e97ee: 0c06 |0099: move-result-object v6 │ │ +0e97f0: 5487 1731 |009a: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e97f4: 6e30 da27 5706 |009c: invoke-virtual {v7, v5, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V // method@27da │ │ +0e97fa: 28d0 |009f: goto 006f // -0030 │ │ +0e97fc: 5582 1631 |00a0: iget-boolean v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@3116 │ │ +0e9800: 3802 3400 |00a2: if-eqz v2, 00d6 // +0034 │ │ +0e9804: 6e10 0428 0000 |00a4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getExplicit:()Z // method@2804 │ │ +0e980a: 0a02 |00a7: move-result v2 │ │ +0e980c: 3902 2e00 |00a8: if-nez v2, 00d6 // +002e │ │ +0e9810: 5482 1731 |00aa: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9814: 7110 9f27 0200 |00ac: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e981a: 0c02 |00af: move-result-object v2 │ │ +0e981c: 6e10 9004 0200 |00b0: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9822: 0a02 |00b3: move-result v2 │ │ +0e9824: 3902 2200 |00b4: if-nez v2, 00d6 // +0022 │ │ +0e9828: 6e10 0628 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2806 │ │ +0e982e: 0c02 |00b9: move-result-object v2 │ │ +0e9830: 3902 1c00 |00ba: if-nez v2, 00d6 // +001c │ │ +0e9834: 6e10 0528 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2805 │ │ +0e983a: 0c02 |00bf: move-result-object v2 │ │ +0e983c: 3802 0c00 |00c0: if-eqz v2, 00cc // +000c │ │ +0e9840: 6e10 0528 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2805 │ │ +0e9846: 0c00 |00c5: move-result-object v0 │ │ +0e9848: 7210 5906 0000 |00c6: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ +0e984e: 0a00 |00c9: move-result v0 │ │ +0e9850: 3800 0c00 |00ca: if-eqz v0, 00d6 // +000c │ │ +0e9854: 5480 1731 |00cc: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9858: 7110 a027 0000 |00ce: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27a0 │ │ +0e985e: 0a00 |00d1: move-result v0 │ │ +0e9860: 3900 0400 |00d2: if-nez v0, 00d6 // +0004 │ │ +0e9864: 1210 |00d4: const/4 v0, #int 1 // #1 │ │ +0e9866: 2802 |00d5: goto 00d7 // +0002 │ │ +0e9868: 1200 |00d6: const/4 v0, #int 0 // #0 │ │ +0e986a: 3900 1f00 |00d7: if-nez v0, 00f6 // +001f │ │ +0e986e: 5480 1731 |00d9: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e9872: 6e10 d227 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9878: 5480 1731 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e987c: 1a02 3201 |00e0: const-string v2, "---" // string@0132 │ │ +0e9880: 6e54 d327 2043 |00e2: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9886: 5480 1731 |00e5: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e988a: 7110 9f27 0000 |00e7: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e9890: 0c00 |00ea: move-result-object v0 │ │ +0e9892: 6e10 9004 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9898: 0a00 |00ee: move-result v0 │ │ +0e989a: 3800 0700 |00ef: if-eqz v0, 00f6 // +0007 │ │ +0e989e: 5480 1731 |00f1: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e98a2: 6e10 d227 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e98a8: 5480 1731 |00f6: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e98ac: 2202 cd05 |00f8: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; // type@05cd │ │ +0e98b0: 7030 7727 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@2777 │ │ +0e98b6: 7120 a627 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@27a6 │ │ +0e98bc: 281a |0100: goto 011a // +001a │ │ +0e98be: 5480 1731 |0101: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e98c2: 7110 9e27 0000 |0103: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e98c8: 0c00 |0106: move-result-object v0 │ │ +0e98ca: 2000 ef05 |0107: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ +0e98ce: 3800 1200 |0109: if-eqz v0, 011b // +0012 │ │ +0e98d2: 5480 1731 |010b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e98d6: 6e10 d827 0000 |010d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamEnd:()V // method@27d8 │ │ +0e98dc: 5480 1731 |0110: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e98e0: 2202 d805 |0112: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; // type@05d8 │ │ +0e98e4: 7030 9727 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@2797 │ │ +0e98ea: 7120 a627 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@27a6 │ │ +0e98f0: 0e00 |011a: return-void │ │ +0e98f2: 2200 db05 |011b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0e98f6: 2201 8001 |011d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e98fa: 7010 5505 0100 |011f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e9900: 1a02 e128 |0122: const-string v2, "expected DocumentStartEvent, but got " // string@28e1 │ │ +0e9904: 6e20 5f05 2100 |0124: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e990a: 5482 1731 |0127: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3117 │ │ +0e990e: 7110 9e27 0200 |0129: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e9914: 0c02 |012c: move-result-object v2 │ │ +0e9916: 6e20 5e05 2100 |012d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e991c: 6e10 6705 0100 |0130: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e9922: 0c01 |0133: move-result-object v1 │ │ +0e9924: 7020 dd27 1000 |0134: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0e992a: 2802 |0137: goto 0139 // +0002 │ │ +0e992c: 2700 |0138: throw v0 │ │ +0e992e: 28ff |0139: goto 0138 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x000b line=312 │ │ 0x0013 line=313 │ │ 0x0029 line=314 │ │ 0x0030 line=315 │ │ @@ -262003,15 +262003,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #836 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 #10110 'expect' │ │ +Annotations on method #10109 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #836 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262028,18 +262028,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 │ │ -0e993c: |[0e993c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e994c: 5b01 1831 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3118 │ │ -0e9950: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9956: 0e00 |0005: return-void │ │ +0e9930: |[0e9930] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9940: 5b01 1831 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3118 │ │ +0e9944: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e994a: 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; │ │ │ │ @@ -262048,17 +262048,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 │ │ -0e9958: |[0e9958] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9968: 7020 7c27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@277c │ │ -0e996e: 0e00 |0003: return-void │ │ +0e994c: |[0e994c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e995c: 7020 7b27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@277b │ │ +0e9962: 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; │ │ @@ -262069,21 +262069,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0e9970: |[0e9970] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.expect:()V │ │ -0e9980: 2200 c805 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@05c8 │ │ -0e9984: 5431 1831 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3118 │ │ -0e9988: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0e998a: 7030 6a27 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@276a │ │ -0e9990: 6e10 6b27 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.expect:()V // method@276b │ │ -0e9996: 0e00 |000b: return-void │ │ +0e9964: |[0e9964] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.expect:()V │ │ +0e9974: 2200 c805 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@05c8 │ │ +0e9978: 5431 1831 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3118 │ │ +0e997c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0e997e: 7030 6927 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2769 │ │ +0e9984: 6e10 6a27 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.expect:()V // method@276a │ │ +0e998a: 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 : 2349 (Emitter.java) │ │ @@ -262098,15 +262098,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #837 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 #10113 'expect' │ │ +Annotations on method #10112 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #837 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262123,18 +262123,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 │ │ -0e9998: |[0e9998] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e99a8: 5b01 1931 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3119 │ │ -0e99ac: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e99b2: 0e00 |0005: return-void │ │ +0e998c: |[0e998c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e999c: 5b01 1931 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3119 │ │ +0e99a0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e99a6: 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; │ │ │ │ @@ -262143,17 +262143,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 │ │ -0e99b4: |[0e99b4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e99c4: 7020 7f27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@277f │ │ -0e99ca: 0e00 |0003: return-void │ │ +0e99a8: |[0e99a8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e99b8: 7020 7e27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@277e │ │ +0e99be: 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; │ │ @@ -262164,21 +262164,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0e99cc: |[0e99cc] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.expect:()V │ │ -0e99dc: 2200 cb05 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@05cb │ │ -0e99e0: 5431 1931 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3119 │ │ -0e99e4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0e99e6: 7030 7227 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2772 │ │ -0e99ec: 6e10 7327 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.expect:()V // method@2773 │ │ -0e99f2: 0e00 |000b: return-void │ │ +0e99c0: |[0e99c0] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.expect:()V │ │ +0e99d0: 2200 cb05 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@05cb │ │ +0e99d4: 5431 1931 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3119 │ │ +0e99d8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0e99da: 7030 7127 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2771 │ │ +0e99e0: 6e10 7227 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.expect:()V // method@2772 │ │ +0e99e6: 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 : 2349 (Emitter.java) │ │ @@ -262193,15 +262193,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #838 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 #10116 'expect' │ │ +Annotations on method #10115 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #838 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262218,18 +262218,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 │ │ -0e99f4: |[0e99f4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9a04: 5b01 1a31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311a │ │ -0e9a08: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9a0e: 0e00 |0005: return-void │ │ +0e99e8: |[0e99e8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e99f8: 5b01 1a31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311a │ │ +0e99fc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9a02: 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; │ │ │ │ @@ -262238,17 +262238,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 │ │ -0e9a10: |[0e9a10] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9a20: 7020 8227 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2782 │ │ -0e9a26: 0e00 |0003: return-void │ │ +0e9a04: |[0e9a04] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9a14: 7020 8127 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2781 │ │ +0e9a1a: 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; │ │ @@ -262259,21 +262259,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0e9a28: |[0e9a28] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.expect:()V │ │ -0e9a38: 2200 ce05 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@05ce │ │ -0e9a3c: 5431 1a31 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311a │ │ -0e9a40: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0e9a42: 7030 7a27 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@277a │ │ -0e9a48: 6e10 7b27 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.expect:()V // method@277b │ │ -0e9a4e: 0e00 |000b: return-void │ │ +0e9a1c: |[0e9a1c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.expect:()V │ │ +0e9a2c: 2200 ce05 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@05ce │ │ +0e9a30: 5431 1a31 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311a │ │ +0e9a34: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0e9a36: 7030 7927 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2779 │ │ +0e9a3c: 6e10 7a27 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.expect:()V // method@277a │ │ +0e9a42: 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 : 2349 (Emitter.java) │ │ @@ -262288,15 +262288,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #839 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 #10119 'expect' │ │ +Annotations on method #10118 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #839 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262313,18 +262313,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 │ │ -0e9a50: |[0e9a50] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9a60: 5b01 1b31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9a64: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9a6a: 0e00 |0005: return-void │ │ +0e9a44: |[0e9a44] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9a54: 5b01 1b31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9a58: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9a5e: 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; │ │ │ │ @@ -262333,17 +262333,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 │ │ -0e9a6c: |[0e9a6c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9a7c: 7020 8527 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2785 │ │ -0e9a82: 0e00 |0003: return-void │ │ +0e9a60: |[0e9a60] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9a70: 7020 8427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2784 │ │ +0e9a76: 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; │ │ @@ -262354,101 +262354,101 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -0e9a84: |[0e9a84] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.expect:()V │ │ -0e9a94: 5460 1b31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9a98: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e9a9e: 0c00 |0005: move-result-object v0 │ │ -0e9aa0: 2000 e905 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0e9aa4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e9aa6: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ -0e9aaa: 5460 1b31 |000b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9aae: 7110 a527 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a5 │ │ -0e9ab4: 0c02 |0010: move-result-object v2 │ │ -0e9ab6: 6e10 902a 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e9abc: 0c02 |0014: move-result-object v2 │ │ -0e9abe: 1f02 6f01 |0015: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0e9ac2: 7120 a427 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@27a4 │ │ -0e9ac8: 5460 1b31 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9acc: 7110 a627 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a6 │ │ -0e9ad2: 5460 1b31 |001f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9ad6: 1a02 a94f |0021: const-string v2, "}" // string@4fa9 │ │ -0e9ada: 6e51 d427 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9ae0: 5460 1b31 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9ae4: 7110 a227 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9aea: 0c01 |002b: move-result-object v1 │ │ -0e9aec: 6e10 902a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e9af2: 0c01 |002f: move-result-object v1 │ │ -0e9af4: 1f01 dc05 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0e9af8: 7120 a727 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@27a7 │ │ -0e9afe: 2900 7d00 |0035: goto/16 00b2 // +007d │ │ -0e9b02: 5460 1b31 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b06: 7110 a027 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e9b0c: 0c00 |003c: move-result-object v0 │ │ -0e9b0e: 6e10 9004 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9b14: 0a00 |0040: move-result v0 │ │ -0e9b16: 3900 2400 |0041: if-nez v0, 0065 // +0024 │ │ -0e9b1a: 5460 1b31 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b1e: 7110 a827 0000 |0045: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ -0e9b24: 0a00 |0048: move-result v0 │ │ -0e9b26: 5462 1b31 |0049: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b2a: 7110 a927 0200 |004b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a9 │ │ -0e9b30: 0a02 |004e: move-result v2 │ │ -0e9b32: 3720 0a00 |004f: if-le v0, v2, 0059 // +000a │ │ -0e9b36: 5460 1b31 |0051: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b3a: 7110 aa27 0000 |0053: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27aa │ │ -0e9b40: 0a00 |0056: move-result v0 │ │ -0e9b42: 3900 0e00 |0057: if-nez v0, 0065 // +000e │ │ -0e9b46: 5460 1b31 |0059: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b4a: 7110 ab27 0000 |005b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27ab │ │ -0e9b50: 0c00 |005e: move-result-object v0 │ │ -0e9b52: 6e10 9004 0000 |005f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9b58: 0a00 |0062: move-result v0 │ │ -0e9b5a: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ -0e9b5e: 5460 1b31 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b62: 6e10 d327 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e9b68: 5460 1b31 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b6c: 7110 a027 0000 |006c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e9b72: 0c00 |006f: move-result-object v0 │ │ -0e9b74: 6e10 9004 0000 |0070: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9b7a: 0a00 |0073: move-result v0 │ │ -0e9b7c: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -0e9b7e: 1213 |0075: const/4 v3, #int 1 // #1 │ │ -0e9b80: 3900 2000 |0076: if-nez v0, 0096 // +0020 │ │ -0e9b84: 5460 1b31 |0078: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b88: 7110 ac27 0000 |007a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27ac │ │ -0e9b8e: 0a00 |007d: move-result v0 │ │ -0e9b90: 3800 1800 |007e: if-eqz v0, 0096 // +0018 │ │ -0e9b94: 5460 1b31 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9b98: 7110 a227 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9b9e: 0c00 |0085: move-result-object v0 │ │ -0e9ba0: 2204 d505 |0086: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@05d5 │ │ -0e9ba4: 5465 1b31 |0088: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9ba8: 7030 8f27 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@278f │ │ -0e9bae: 6e20 912a 4000 |008d: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9bb4: 5460 1b31 |0090: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9bb8: 7140 a327 1033 |0092: invoke-static {v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9bbe: 281d |0095: goto 00b2 // +001d │ │ -0e9bc0: 5460 1b31 |0096: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9bc4: 1a04 c701 |0098: const-string v4, "?" // string@01c7 │ │ -0e9bc8: 6e51 d427 4013 |009a: invoke-virtual {v0, v4, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9bce: 5460 1b31 |009d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9bd2: 7110 a227 0000 |009f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9bd8: 0c00 |00a2: move-result-object v0 │ │ -0e9bda: 2204 d605 |00a3: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@05d6 │ │ -0e9bde: 5465 1b31 |00a5: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9be2: 7030 9227 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@2792 │ │ -0e9be8: 6e20 912a 4000 |00aa: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9bee: 5460 1b31 |00ad: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ -0e9bf2: 7140 a327 1013 |00af: invoke-static {v0, v1, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9bf8: 0e00 |00b2: return-void │ │ +0e9a78: |[0e9a78] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.expect:()V │ │ +0e9a88: 5460 1b31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9a8c: 7110 9e27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e9a92: 0c00 |0005: move-result-object v0 │ │ +0e9a94: 2000 e905 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0e9a98: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e9a9a: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ +0e9a9e: 5460 1b31 |000b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9aa2: 7110 a427 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a4 │ │ +0e9aa8: 0c02 |0010: move-result-object v2 │ │ +0e9aaa: 6e10 8f2a 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e9ab0: 0c02 |0014: move-result-object v2 │ │ +0e9ab2: 1f02 6f01 |0015: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0e9ab6: 7120 a327 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@27a3 │ │ +0e9abc: 5460 1b31 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9ac0: 7110 a527 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a5 │ │ +0e9ac6: 5460 1b31 |001f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9aca: 1a02 a84f |0021: const-string v2, "}" // string@4fa8 │ │ +0e9ace: 6e51 d327 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9ad4: 5460 1b31 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9ad8: 7110 a127 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9ade: 0c01 |002b: move-result-object v1 │ │ +0e9ae0: 6e10 8f2a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e9ae6: 0c01 |002f: move-result-object v1 │ │ +0e9ae8: 1f01 dc05 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0e9aec: 7120 a627 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@27a6 │ │ +0e9af2: 2900 7d00 |0035: goto/16 00b2 // +007d │ │ +0e9af6: 5460 1b31 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9afa: 7110 9f27 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e9b00: 0c00 |003c: move-result-object v0 │ │ +0e9b02: 6e10 9004 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9b08: 0a00 |0040: move-result v0 │ │ +0e9b0a: 3900 2400 |0041: if-nez v0, 0065 // +0024 │ │ +0e9b0e: 5460 1b31 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b12: 7110 a727 0000 |0045: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a7 │ │ +0e9b18: 0a00 |0048: move-result v0 │ │ +0e9b1a: 5462 1b31 |0049: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b1e: 7110 a827 0200 |004b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ +0e9b24: 0a02 |004e: move-result v2 │ │ +0e9b26: 3720 0a00 |004f: if-le v0, v2, 0059 // +000a │ │ +0e9b2a: 5460 1b31 |0051: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b2e: 7110 a927 0000 |0053: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27a9 │ │ +0e9b34: 0a00 |0056: move-result v0 │ │ +0e9b36: 3900 0e00 |0057: if-nez v0, 0065 // +000e │ │ +0e9b3a: 5460 1b31 |0059: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b3e: 7110 aa27 0000 |005b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27aa │ │ +0e9b44: 0c00 |005e: move-result-object v0 │ │ +0e9b46: 6e10 9004 0000 |005f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9b4c: 0a00 |0062: move-result v0 │ │ +0e9b4e: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ +0e9b52: 5460 1b31 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b56: 6e10 d227 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9b5c: 5460 1b31 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b60: 7110 9f27 0000 |006c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e9b66: 0c00 |006f: move-result-object v0 │ │ +0e9b68: 6e10 9004 0000 |0070: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9b6e: 0a00 |0073: move-result v0 │ │ +0e9b70: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +0e9b72: 1213 |0075: const/4 v3, #int 1 // #1 │ │ +0e9b74: 3900 2000 |0076: if-nez v0, 0096 // +0020 │ │ +0e9b78: 5460 1b31 |0078: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b7c: 7110 ab27 0000 |007a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27ab │ │ +0e9b82: 0a00 |007d: move-result v0 │ │ +0e9b84: 3800 1800 |007e: if-eqz v0, 0096 // +0018 │ │ +0e9b88: 5460 1b31 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b8c: 7110 a127 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9b92: 0c00 |0085: move-result-object v0 │ │ +0e9b94: 2204 d505 |0086: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@05d5 │ │ +0e9b98: 5465 1b31 |0088: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9b9c: 7030 8e27 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@278e │ │ +0e9ba2: 6e20 902a 4000 |008d: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9ba8: 5460 1b31 |0090: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9bac: 7140 a227 1033 |0092: invoke-static {v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e9bb2: 281d |0095: goto 00b2 // +001d │ │ +0e9bb4: 5460 1b31 |0096: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9bb8: 1a04 c701 |0098: const-string v4, "?" // string@01c7 │ │ +0e9bbc: 6e51 d327 4013 |009a: invoke-virtual {v0, v4, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9bc2: 5460 1b31 |009d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9bc6: 7110 a127 0000 |009f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9bcc: 0c00 |00a2: move-result-object v0 │ │ +0e9bce: 2204 d605 |00a3: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@05d6 │ │ +0e9bd2: 5465 1b31 |00a5: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9bd6: 7030 9127 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@2791 │ │ +0e9bdc: 6e20 902a 4000 |00aa: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9be2: 5460 1b31 |00ad: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311b │ │ +0e9be6: 7140 a227 1013 |00af: invoke-static {v0, v1, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e9bec: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000b line=498 │ │ 0x001a line=499 │ │ 0x001f line=500 │ │ 0x0026 line=501 │ │ @@ -262475,15 +262475,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #840 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 #10122 'expect' │ │ +Annotations on method #10121 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #840 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262500,18 +262500,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 │ │ -0e9bfc: |[0e9bfc] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9c0c: 5b01 1c31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9c10: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9c16: 0e00 |0005: return-void │ │ +0e9bf0: |[0e9bf0] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9c00: 5b01 1c31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9c04: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9c0a: 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; │ │ │ │ @@ -262520,17 +262520,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 │ │ -0e9c18: |[0e9c18] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9c28: 7020 8827 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2788 │ │ -0e9c2e: 0e00 |0003: return-void │ │ +0e9c0c: |[0e9c0c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9c1c: 7020 8727 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2787 │ │ +0e9c22: 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; │ │ @@ -262541,77 +262541,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -0e9c30: |[0e9c30] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.expect:()V │ │ -0e9c40: 5450 1c31 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9c44: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e9c4a: 0c00 |0005: move-result-object v0 │ │ -0e9c4c: 2000 ed05 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0e9c50: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e9c52: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ -0e9c56: 5450 1c31 |000b: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9c5a: 7110 a527 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a5 │ │ -0e9c60: 0c02 |0010: move-result-object v2 │ │ -0e9c62: 6e10 902a 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e9c68: 0c02 |0014: move-result-object v2 │ │ -0e9c6a: 1f02 6f01 |0015: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0e9c6e: 7120 a427 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@27a4 │ │ -0e9c74: 5450 1c31 |001a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9c78: 7110 a627 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a6 │ │ -0e9c7e: 5450 1c31 |001f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9c82: 1a02 3e20 |0021: const-string v2, "]" // string@203e │ │ -0e9c86: 6e51 d427 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9c8c: 5450 1c31 |0026: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9c90: 7110 a227 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9c96: 0c01 |002b: move-result-object v1 │ │ -0e9c98: 6e10 902a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e9c9e: 0c01 |002f: move-result-object v1 │ │ -0e9ca0: 1f01 dc05 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0e9ca4: 7120 a727 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@27a7 │ │ -0e9caa: 284a |0035: goto 007f // +004a │ │ -0e9cac: 5450 1c31 |0036: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9cb0: 7110 a027 0000 |0038: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e9cb6: 0c00 |003b: move-result-object v0 │ │ -0e9cb8: 6e10 9004 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9cbe: 0a00 |003f: move-result v0 │ │ -0e9cc0: 3900 2400 |0040: if-nez v0, 0064 // +0024 │ │ -0e9cc4: 5450 1c31 |0042: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9cc8: 7110 a827 0000 |0044: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ -0e9cce: 0a00 |0047: move-result v0 │ │ -0e9cd0: 5452 1c31 |0048: iget-object v2, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9cd4: 7110 a927 0200 |004a: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a9 │ │ -0e9cda: 0a02 |004d: move-result v2 │ │ -0e9cdc: 3720 0a00 |004e: if-le v0, v2, 0058 // +000a │ │ -0e9ce0: 5450 1c31 |0050: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9ce4: 7110 aa27 0000 |0052: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27aa │ │ -0e9cea: 0a00 |0055: move-result v0 │ │ -0e9cec: 3900 0e00 |0056: if-nez v0, 0064 // +000e │ │ -0e9cf0: 5450 1c31 |0058: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9cf4: 7110 ab27 0000 |005a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27ab │ │ -0e9cfa: 0c00 |005d: move-result-object v0 │ │ -0e9cfc: 6e10 9004 0000 |005e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9d02: 0a00 |0061: move-result v0 │ │ -0e9d04: 3800 0700 |0062: if-eqz v0, 0069 // +0007 │ │ -0e9d08: 5450 1c31 |0064: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9d0c: 6e10 d327 0000 |0066: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e9d12: 5450 1c31 |0069: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9d16: 7110 a227 0000 |006b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9d1c: 0c00 |006e: move-result-object v0 │ │ -0e9d1e: 2202 d705 |006f: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@05d7 │ │ -0e9d22: 5453 1c31 |0071: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9d26: 1204 |0073: const/4 v4, #int 0 // #0 │ │ -0e9d28: 7030 9527 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@2795 │ │ -0e9d2e: 6e20 912a 2000 |0077: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9d34: 5450 1c31 |007a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ -0e9d38: 7140 a327 1011 |007c: invoke-static {v0, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9d3e: 0e00 |007f: return-void │ │ +0e9c24: |[0e9c24] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.expect:()V │ │ +0e9c34: 5450 1c31 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9c38: 7110 9e27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e9c3e: 0c00 |0005: move-result-object v0 │ │ +0e9c40: 2000 ed05 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0e9c44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e9c46: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ +0e9c4a: 5450 1c31 |000b: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9c4e: 7110 a427 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a4 │ │ +0e9c54: 0c02 |0010: move-result-object v2 │ │ +0e9c56: 6e10 8f2a 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e9c5c: 0c02 |0014: move-result-object v2 │ │ +0e9c5e: 1f02 6f01 |0015: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0e9c62: 7120 a327 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@27a3 │ │ +0e9c68: 5450 1c31 |001a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9c6c: 7110 a527 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a5 │ │ +0e9c72: 5450 1c31 |001f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9c76: 1a02 3e20 |0021: const-string v2, "]" // string@203e │ │ +0e9c7a: 6e51 d327 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9c80: 5450 1c31 |0026: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9c84: 7110 a127 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9c8a: 0c01 |002b: move-result-object v1 │ │ +0e9c8c: 6e10 8f2a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e9c92: 0c01 |002f: move-result-object v1 │ │ +0e9c94: 1f01 dc05 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0e9c98: 7120 a627 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@27a6 │ │ +0e9c9e: 284a |0035: goto 007f // +004a │ │ +0e9ca0: 5450 1c31 |0036: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9ca4: 7110 9f27 0000 |0038: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e9caa: 0c00 |003b: move-result-object v0 │ │ +0e9cac: 6e10 9004 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9cb2: 0a00 |003f: move-result v0 │ │ +0e9cb4: 3900 2400 |0040: if-nez v0, 0064 // +0024 │ │ +0e9cb8: 5450 1c31 |0042: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9cbc: 7110 a727 0000 |0044: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a7 │ │ +0e9cc2: 0a00 |0047: move-result v0 │ │ +0e9cc4: 5452 1c31 |0048: iget-object v2, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9cc8: 7110 a827 0200 |004a: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ +0e9cce: 0a02 |004d: move-result v2 │ │ +0e9cd0: 3720 0a00 |004e: if-le v0, v2, 0058 // +000a │ │ +0e9cd4: 5450 1c31 |0050: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9cd8: 7110 a927 0000 |0052: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27a9 │ │ +0e9cde: 0a00 |0055: move-result v0 │ │ +0e9ce0: 3900 0e00 |0056: if-nez v0, 0064 // +000e │ │ +0e9ce4: 5450 1c31 |0058: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9ce8: 7110 aa27 0000 |005a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27aa │ │ +0e9cee: 0c00 |005d: move-result-object v0 │ │ +0e9cf0: 6e10 9004 0000 |005e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9cf6: 0a00 |0061: move-result v0 │ │ +0e9cf8: 3800 0700 |0062: if-eqz v0, 0069 // +0007 │ │ +0e9cfc: 5450 1c31 |0064: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9d00: 6e10 d227 0000 |0066: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9d06: 5450 1c31 |0069: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9d0a: 7110 a127 0000 |006b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9d10: 0c00 |006e: move-result-object v0 │ │ +0e9d12: 2202 d705 |006f: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@05d7 │ │ +0e9d16: 5453 1c31 |0071: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9d1a: 1204 |0073: const/4 v4, #int 0 // #0 │ │ +0e9d1c: 7030 9427 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@2794 │ │ +0e9d22: 6e20 902a 2000 |0077: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9d28: 5450 1c31 |007a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311c │ │ +0e9d2c: 7140 a227 1011 |007c: invoke-static {v0, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e9d32: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x000b line=444 │ │ 0x001a line=445 │ │ 0x001f line=446 │ │ 0x0026 line=447 │ │ @@ -262634,15 +262634,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #841 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 #10125 'expect' │ │ +Annotations on method #10124 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #841 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262659,18 +262659,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 │ │ -0e9d40: |[0e9d40] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9d50: 5b01 1d31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9d54: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9d5a: 0e00 |0005: return-void │ │ +0e9d34: |[0e9d34] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9d44: 5b01 1d31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9d48: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9d4e: 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; │ │ │ │ @@ -262679,17 +262679,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 │ │ -0e9d5c: |[0e9d5c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9d6c: 7020 8b27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@278b │ │ -0e9d72: 0e00 |0003: return-void │ │ +0e9d50: |[0e9d50] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9d60: 7020 8a27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@278a │ │ +0e9d66: 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; │ │ @@ -262700,122 +262700,122 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 225 16-bit code units │ │ -0e9d74: |[0e9d74] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.expect:()V │ │ -0e9d84: 5460 1d31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9d88: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0e9d8e: 0c00 |0005: move-result-object v0 │ │ -0e9d90: 2000 e905 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0e9d94: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ -0e9d98: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0e9d9a: 3800 5500 |000b: if-eqz v0, 0060 // +0055 │ │ -0e9d9e: 5460 1d31 |000d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9da2: 7110 a527 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a5 │ │ -0e9da8: 0c03 |0012: move-result-object v3 │ │ -0e9daa: 6e10 902a 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e9db0: 0c03 |0016: move-result-object v3 │ │ -0e9db2: 1f03 6f01 |0017: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -0e9db6: 7120 a427 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@27a4 │ │ -0e9dbc: 5460 1d31 |001c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9dc0: 7110 a627 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a6 │ │ -0e9dc6: 5460 1d31 |0021: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9dca: 7110 a027 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e9dd0: 0c00 |0026: move-result-object v0 │ │ -0e9dd2: 6e10 9004 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9dd8: 0a00 |002a: move-result v0 │ │ -0e9dda: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ -0e9dde: 5460 1d31 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9de2: 6e52 d427 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9de8: 5460 1d31 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9dec: 6e10 d327 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e9df2: 5460 1d31 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9df6: 7110 ab27 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27ab │ │ -0e9dfc: 0c00 |003c: move-result-object v0 │ │ -0e9dfe: 6e10 9004 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9e04: 0a00 |0040: move-result v0 │ │ -0e9e06: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -0e9e0a: 5460 1d31 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e0e: 6e10 d327 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e9e14: 5460 1d31 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e18: 1a01 a94f |004a: const-string v1, "}" // string@4fa9 │ │ -0e9e1c: 6e52 d427 1022 |004c: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9e22: 5460 1d31 |004f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e26: 7110 a227 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9e2c: 0c01 |0054: move-result-object v1 │ │ -0e9e2e: 6e10 902a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0e9e34: 0c01 |0058: move-result-object v1 │ │ -0e9e36: 1f01 dc05 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0e9e3a: 7120 a727 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@27a7 │ │ -0e9e40: 2900 8200 |005e: goto/16 00e0 // +0082 │ │ -0e9e44: 5460 1d31 |0060: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e48: 6e52 d427 1022 |0062: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9e4e: 5460 1d31 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e52: 7110 a027 0000 |0067: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e9e58: 0c00 |006a: move-result-object v0 │ │ -0e9e5a: 6e10 9004 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9e60: 0a00 |006e: move-result v0 │ │ -0e9e62: 3900 2400 |006f: if-nez v0, 0093 // +0024 │ │ -0e9e66: 5460 1d31 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e6a: 7110 a827 0000 |0073: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ -0e9e70: 0a00 |0076: move-result v0 │ │ -0e9e72: 5461 1d31 |0077: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e76: 7110 a927 0100 |0079: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a9 │ │ -0e9e7c: 0a01 |007c: move-result v1 │ │ -0e9e7e: 3710 0a00 |007d: if-le v0, v1, 0087 // +000a │ │ -0e9e82: 5460 1d31 |007f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e86: 7110 aa27 0000 |0081: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27aa │ │ -0e9e8c: 0a00 |0084: move-result v0 │ │ -0e9e8e: 3900 0e00 |0085: if-nez v0, 0093 // +000e │ │ -0e9e92: 5460 1d31 |0087: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9e96: 7110 ab27 0000 |0089: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27ab │ │ -0e9e9c: 0c00 |008c: move-result-object v0 │ │ -0e9e9e: 6e10 9004 0000 |008d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9ea4: 0a00 |0090: move-result v0 │ │ -0e9ea6: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -0e9eaa: 5460 1d31 |0093: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9eae: 6e10 d327 0000 |0095: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0e9eb4: 5460 1d31 |0098: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9eb8: 7110 a027 0000 |009a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0e9ebe: 0c00 |009d: move-result-object v0 │ │ -0e9ec0: 6e10 9004 0000 |009e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0e9ec6: 0a00 |00a1: move-result v0 │ │ -0e9ec8: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -0e9eca: 1213 |00a3: const/4 v3, #int 1 // #1 │ │ -0e9ecc: 3900 2000 |00a4: if-nez v0, 00c4 // +0020 │ │ -0e9ed0: 5460 1d31 |00a6: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9ed4: 7110 ac27 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27ac │ │ -0e9eda: 0a00 |00ab: move-result v0 │ │ -0e9edc: 3800 1800 |00ac: if-eqz v0, 00c4 // +0018 │ │ -0e9ee0: 5460 1d31 |00ae: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9ee4: 7110 a227 0000 |00b0: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9eea: 0c00 |00b3: move-result-object v0 │ │ -0e9eec: 2204 d505 |00b4: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@05d5 │ │ -0e9ef0: 5465 1d31 |00b6: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9ef4: 7030 8f27 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@278f │ │ -0e9efa: 6e20 912a 4000 |00bb: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9f00: 5460 1d31 |00be: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9f04: 7140 a327 2033 |00c0: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9f0a: 281d |00c3: goto 00e0 // +001d │ │ -0e9f0c: 5460 1d31 |00c4: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9f10: 1a04 c701 |00c6: const-string v4, "?" // string@01c7 │ │ -0e9f14: 6e52 d427 4023 |00c8: invoke-virtual {v0, v4, v3, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9f1a: 5460 1d31 |00cb: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9f1e: 7110 a227 0000 |00cd: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9f24: 0c00 |00d0: move-result-object v0 │ │ -0e9f26: 2204 d605 |00d1: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@05d6 │ │ -0e9f2a: 5465 1d31 |00d3: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9f2e: 7030 9227 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@2792 │ │ -0e9f34: 6e20 912a 4000 |00d8: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9f3a: 5460 1d31 |00db: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ -0e9f3e: 7140 a327 2023 |00dd: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9f44: 0e00 |00e0: return-void │ │ +0e9d68: |[0e9d68] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.expect:()V │ │ +0e9d78: 5460 1d31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9d7c: 7110 9e27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0e9d82: 0c00 |0005: move-result-object v0 │ │ +0e9d84: 2000 e905 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0e9d88: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ +0e9d8c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0e9d8e: 3800 5500 |000b: if-eqz v0, 0060 // +0055 │ │ +0e9d92: 5460 1d31 |000d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9d96: 7110 a427 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a4 │ │ +0e9d9c: 0c03 |0012: move-result-object v3 │ │ +0e9d9e: 6e10 8f2a 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e9da4: 0c03 |0016: move-result-object v3 │ │ +0e9da6: 1f03 6f01 |0017: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +0e9daa: 7120 a327 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@27a3 │ │ +0e9db0: 5460 1d31 |001c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9db4: 7110 a527 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a5 │ │ +0e9dba: 5460 1d31 |0021: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9dbe: 7110 9f27 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e9dc4: 0c00 |0026: move-result-object v0 │ │ +0e9dc6: 6e10 9004 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9dcc: 0a00 |002a: move-result v0 │ │ +0e9dce: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ +0e9dd2: 5460 1d31 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9dd6: 6e52 d327 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9ddc: 5460 1d31 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9de0: 6e10 d227 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9de6: 5460 1d31 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9dea: 7110 aa27 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27aa │ │ +0e9df0: 0c00 |003c: move-result-object v0 │ │ +0e9df2: 6e10 9004 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9df8: 0a00 |0040: move-result v0 │ │ +0e9dfa: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +0e9dfe: 5460 1d31 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e02: 6e10 d227 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9e08: 5460 1d31 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e0c: 1a01 a84f |004a: const-string v1, "}" // string@4fa8 │ │ +0e9e10: 6e52 d327 1022 |004c: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9e16: 5460 1d31 |004f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e1a: 7110 a127 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9e20: 0c01 |0054: move-result-object v1 │ │ +0e9e22: 6e10 8f2a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0e9e28: 0c01 |0058: move-result-object v1 │ │ +0e9e2a: 1f01 dc05 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0e9e2e: 7120 a627 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@27a6 │ │ +0e9e34: 2900 8200 |005e: goto/16 00e0 // +0082 │ │ +0e9e38: 5460 1d31 |0060: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e3c: 6e52 d327 1022 |0062: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9e42: 5460 1d31 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e46: 7110 9f27 0000 |0067: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e9e4c: 0c00 |006a: move-result-object v0 │ │ +0e9e4e: 6e10 9004 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9e54: 0a00 |006e: move-result v0 │ │ +0e9e56: 3900 2400 |006f: if-nez v0, 0093 // +0024 │ │ +0e9e5a: 5460 1d31 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e5e: 7110 a727 0000 |0073: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a7 │ │ +0e9e64: 0a00 |0076: move-result v0 │ │ +0e9e66: 5461 1d31 |0077: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e6a: 7110 a827 0100 |0079: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ +0e9e70: 0a01 |007c: move-result v1 │ │ +0e9e72: 3710 0a00 |007d: if-le v0, v1, 0087 // +000a │ │ +0e9e76: 5460 1d31 |007f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e7a: 7110 a927 0000 |0081: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27a9 │ │ +0e9e80: 0a00 |0084: move-result v0 │ │ +0e9e82: 3900 0e00 |0085: if-nez v0, 0093 // +000e │ │ +0e9e86: 5460 1d31 |0087: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9e8a: 7110 aa27 0000 |0089: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27aa │ │ +0e9e90: 0c00 |008c: move-result-object v0 │ │ +0e9e92: 6e10 9004 0000 |008d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9e98: 0a00 |0090: move-result v0 │ │ +0e9e9a: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +0e9e9e: 5460 1d31 |0093: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9ea2: 6e10 d227 0000 |0095: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0e9ea8: 5460 1d31 |0098: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9eac: 7110 9f27 0000 |009a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0e9eb2: 0c00 |009d: move-result-object v0 │ │ +0e9eb4: 6e10 9004 0000 |009e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0e9eba: 0a00 |00a1: move-result v0 │ │ +0e9ebc: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +0e9ebe: 1213 |00a3: const/4 v3, #int 1 // #1 │ │ +0e9ec0: 3900 2000 |00a4: if-nez v0, 00c4 // +0020 │ │ +0e9ec4: 5460 1d31 |00a6: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9ec8: 7110 ab27 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27ab │ │ +0e9ece: 0a00 |00ab: move-result v0 │ │ +0e9ed0: 3800 1800 |00ac: if-eqz v0, 00c4 // +0018 │ │ +0e9ed4: 5460 1d31 |00ae: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9ed8: 7110 a127 0000 |00b0: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9ede: 0c00 |00b3: move-result-object v0 │ │ +0e9ee0: 2204 d505 |00b4: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@05d5 │ │ +0e9ee4: 5465 1d31 |00b6: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9ee8: 7030 8e27 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@278e │ │ +0e9eee: 6e20 902a 4000 |00bb: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9ef4: 5460 1d31 |00be: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9ef8: 7140 a227 2033 |00c0: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e9efe: 281d |00c3: goto 00e0 // +001d │ │ +0e9f00: 5460 1d31 |00c4: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9f04: 1a04 c701 |00c6: const-string v4, "?" // string@01c7 │ │ +0e9f08: 6e52 d327 4023 |00c8: invoke-virtual {v0, v4, v3, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9f0e: 5460 1d31 |00cb: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9f12: 7110 a127 0000 |00cd: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9f18: 0c00 |00d0: move-result-object v0 │ │ +0e9f1a: 2204 d605 |00d1: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@05d6 │ │ +0e9f1e: 5465 1d31 |00d3: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9f22: 7030 9127 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@2791 │ │ +0e9f28: 6e20 902a 4000 |00d8: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9f2e: 5460 1d31 |00db: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311d │ │ +0e9f32: 7140 a227 2023 |00dd: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e9f38: 0e00 |00e0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x000d line=521 │ │ 0x001c line=522 │ │ 0x0021 line=523 │ │ 0x002d line=524 │ │ @@ -262848,15 +262848,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #842 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 #10128 'expect' │ │ +Annotations on method #10127 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #842 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262873,18 +262873,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 │ │ -0e9f48: |[0e9f48] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9f58: 5b01 1e31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ -0e9f5c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9f62: 0e00 |0005: return-void │ │ +0e9f3c: |[0e9f3c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9f4c: 5b01 1e31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ +0e9f50: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9f56: 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; │ │ │ │ @@ -262893,17 +262893,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 │ │ -0e9f64: |[0e9f64] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9f74: 7020 8e27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@278e │ │ -0e9f7a: 0e00 |0003: return-void │ │ +0e9f58: |[0e9f58] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9f68: 7020 8d27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@278d │ │ +0e9f6e: 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; │ │ @@ -262914,31 +262914,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0e9f7c: |[0e9f7c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.expect:()V │ │ -0e9f8c: 5450 1e31 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ -0e9f90: 1a01 8801 |0002: const-string v1, ":" // string@0188 │ │ -0e9f94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e9f96: 6e52 d427 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0e9f9c: 5450 1e31 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ -0e9fa0: 7110 a227 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0e9fa6: 0c00 |000d: move-result-object v0 │ │ -0e9fa8: 2201 d405 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@05d4 │ │ -0e9fac: 5453 1e31 |0010: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ -0e9fb0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0e9fb2: 7030 8c27 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@278c │ │ -0e9fb8: 6e20 912a 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0e9fbe: 5450 1e31 |0019: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ -0e9fc2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0e9fc4: 7140 a327 2021 |001c: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0e9fca: 0e00 |001f: return-void │ │ +0e9f70: |[0e9f70] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.expect:()V │ │ +0e9f80: 5450 1e31 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ +0e9f84: 1a01 8801 |0002: const-string v1, ":" // string@0188 │ │ +0e9f88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e9f8a: 6e52 d327 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0e9f90: 5450 1e31 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ +0e9f94: 7110 a127 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0e9f9a: 0c00 |000d: move-result-object v0 │ │ +0e9f9c: 2201 d405 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@05d4 │ │ +0e9fa0: 5453 1e31 |0010: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ +0e9fa4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0e9fa6: 7030 8b27 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@278b │ │ +0e9fac: 6e20 902a 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0e9fb2: 5450 1e31 |0019: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311e │ │ +0e9fb6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0e9fb8: 7140 a227 2021 |001c: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0e9fbe: 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; │ │ @@ -262955,15 +262955,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #843 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 #10131 'expect' │ │ +Annotations on method #10130 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #843 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -262980,18 +262980,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 │ │ -0e9fcc: |[0e9fcc] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0e9fdc: 5b01 1f31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0e9fe0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0e9fe6: 0e00 |0005: return-void │ │ +0e9fc0: |[0e9fc0] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0e9fd0: 5b01 1f31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0e9fd4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0e9fda: 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; │ │ │ │ @@ -263000,17 +263000,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 │ │ -0e9fe8: |[0e9fe8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0e9ff8: 7020 9127 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2791 │ │ -0e9ffe: 0e00 |0003: return-void │ │ +0e9fdc: |[0e9fdc] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0e9fec: 7020 9027 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2790 │ │ +0e9ff2: 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; │ │ @@ -263021,52 +263021,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0ea000: |[0ea000] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.expect:()V │ │ -0ea010: 5460 1f31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea014: 7110 a027 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0ea01a: 0c00 |0005: move-result-object v0 │ │ -0ea01c: 6e10 9004 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ea022: 0a00 |0009: move-result v0 │ │ -0ea024: 3900 1c00 |000a: if-nez v0, 0026 // +001c │ │ -0ea028: 5460 1f31 |000c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea02c: 7110 a827 0000 |000e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ -0ea032: 0a00 |0011: move-result v0 │ │ -0ea034: 5461 1f31 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea038: 7110 a927 0100 |0014: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a9 │ │ -0ea03e: 0a01 |0017: move-result v1 │ │ -0ea040: 3610 0e00 |0018: if-gt v0, v1, 0026 // +000e │ │ -0ea044: 5460 1f31 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea048: 7110 ab27 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27ab │ │ -0ea04e: 0c00 |001f: move-result-object v0 │ │ -0ea050: 6e10 9004 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ea056: 0a00 |0023: move-result v0 │ │ -0ea058: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ -0ea05c: 5460 1f31 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea060: 6e10 d327 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ea066: 5460 1f31 |002b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea06a: 1a01 8801 |002d: const-string v1, ":" // string@0188 │ │ -0ea06e: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -0ea070: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0ea072: 6e53 d427 1032 |0031: invoke-virtual {v0, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ea078: 5460 1f31 |0034: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea07c: 7110 a227 0000 |0036: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0ea082: 0c00 |0039: move-result-object v0 │ │ -0ea084: 2201 d405 |003a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@05d4 │ │ -0ea088: 5464 1f31 |003c: iget-object v4, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea08c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0ea08e: 7030 8c27 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@278c │ │ -0ea094: 6e20 912a 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0ea09a: 5460 1f31 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ -0ea09e: 7140 a327 3032 |0047: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0ea0a4: 0e00 |004a: return-void │ │ +0e9ff4: |[0e9ff4] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.expect:()V │ │ +0ea004: 5460 1f31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea008: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0ea00e: 0c00 |0005: move-result-object v0 │ │ +0ea010: 6e10 9004 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ea016: 0a00 |0009: move-result v0 │ │ +0ea018: 3900 1c00 |000a: if-nez v0, 0026 // +001c │ │ +0ea01c: 5460 1f31 |000c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea020: 7110 a727 0000 |000e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a7 │ │ +0ea026: 0a00 |0011: move-result v0 │ │ +0ea028: 5461 1f31 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea02c: 7110 a827 0100 |0014: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ +0ea032: 0a01 |0017: move-result v1 │ │ +0ea034: 3610 0e00 |0018: if-gt v0, v1, 0026 // +000e │ │ +0ea038: 5460 1f31 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea03c: 7110 aa27 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27aa │ │ +0ea042: 0c00 |001f: move-result-object v0 │ │ +0ea044: 6e10 9004 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ea04a: 0a00 |0023: move-result v0 │ │ +0ea04c: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ +0ea050: 5460 1f31 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea054: 6e10 d227 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ea05a: 5460 1f31 |002b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea05e: 1a01 8801 |002d: const-string v1, ":" // string@0188 │ │ +0ea062: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +0ea064: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0ea066: 6e53 d327 1032 |0031: invoke-virtual {v0, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ea06c: 5460 1f31 |0034: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea070: 7110 a127 0000 |0036: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0ea076: 0c00 |0039: move-result-object v0 │ │ +0ea078: 2201 d405 |003a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@05d4 │ │ +0ea07c: 5464 1f31 |003c: iget-object v4, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea080: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0ea082: 7030 8b27 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@278b │ │ +0ea088: 6e20 902a 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0ea08e: 5460 1f31 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@311f │ │ +0ea092: 7140 a227 3032 |0047: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0ea098: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0026 line=560 │ │ 0x002b line=562 │ │ 0x0034 line=563 │ │ 0x0045 line=564 │ │ @@ -263085,15 +263085,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #844 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 #10134 'expect' │ │ +Annotations on method #10133 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #844 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -263110,18 +263110,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 │ │ -0ea0a8: |[0ea0a8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0ea0b8: 5b01 2031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea0bc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ea0c2: 0e00 |0005: return-void │ │ +0ea09c: |[0ea09c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0ea0ac: 5b01 2031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea0b0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ea0b6: 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; │ │ │ │ @@ -263130,17 +263130,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 │ │ -0ea0c4: |[0ea0c4] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0ea0d4: 7020 9427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2794 │ │ -0ea0da: 0e00 |0003: return-void │ │ +0ea0b8: |[0ea0b8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0ea0c8: 7020 9327 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2793 │ │ +0ea0ce: 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; │ │ @@ -263151,97 +263151,97 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -0ea0dc: |[0ea0dc] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.expect:()V │ │ -0ea0ec: 5440 2031 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea0f0: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0ea0f6: 0c00 |0005: move-result-object v0 │ │ -0ea0f8: 2000 ed05 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0ea0fc: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ -0ea100: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ea102: 3800 5400 |000b: if-eqz v0, 005f // +0054 │ │ -0ea106: 5440 2031 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea10a: 7110 a527 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a5 │ │ -0ea110: 0c03 |0012: move-result-object v3 │ │ -0ea112: 6e10 902a 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0ea118: 0c03 |0016: move-result-object v3 │ │ -0ea11a: 1f03 6f01 |0017: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -0ea11e: 7120 a427 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@27a4 │ │ -0ea124: 5440 2031 |001c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea128: 7110 a627 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a6 │ │ -0ea12e: 5440 2031 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea132: 7110 a027 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0ea138: 0c00 |0026: move-result-object v0 │ │ -0ea13a: 6e10 9004 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ea140: 0a00 |002a: move-result v0 │ │ -0ea142: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ -0ea146: 5440 2031 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea14a: 6e52 d427 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ea150: 5440 2031 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea154: 6e10 d327 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ea15a: 5440 2031 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea15e: 1a01 3e20 |0039: const-string v1, "]" // string@203e │ │ -0ea162: 6e52 d427 1022 |003b: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ea168: 5440 2031 |003e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea16c: 7110 ab27 0000 |0040: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27ab │ │ -0ea172: 0c00 |0043: move-result-object v0 │ │ -0ea174: 6e10 9004 0000 |0044: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ea17a: 0a00 |0047: move-result v0 │ │ -0ea17c: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ -0ea180: 5440 2031 |004a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea184: 6e10 d327 0000 |004c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ea18a: 5440 2031 |004f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea18e: 7110 a227 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0ea194: 0c01 |0054: move-result-object v1 │ │ -0ea196: 6e10 902a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0ea19c: 0c01 |0058: move-result-object v1 │ │ -0ea19e: 1f01 dc05 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0ea1a2: 7120 a727 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@27a7 │ │ -0ea1a8: 284e |005e: goto 00ac // +004e │ │ -0ea1aa: 5440 2031 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea1ae: 6e52 d427 1022 |0061: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ea1b4: 5440 2031 |0064: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea1b8: 7110 a027 0000 |0066: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27a0 │ │ -0ea1be: 0c00 |0069: move-result-object v0 │ │ -0ea1c0: 6e10 9004 0000 |006a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ea1c6: 0a00 |006d: move-result v0 │ │ -0ea1c8: 3900 2400 |006e: if-nez v0, 0092 // +0024 │ │ -0ea1cc: 5440 2031 |0070: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea1d0: 7110 a827 0000 |0072: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ -0ea1d6: 0a00 |0075: move-result v0 │ │ -0ea1d8: 5441 2031 |0076: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea1dc: 7110 a927 0100 |0078: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a9 │ │ -0ea1e2: 0a01 |007b: move-result v1 │ │ -0ea1e4: 3710 0a00 |007c: if-le v0, v1, 0086 // +000a │ │ -0ea1e8: 5440 2031 |007e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea1ec: 7110 aa27 0000 |0080: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27aa │ │ -0ea1f2: 0a00 |0083: move-result v0 │ │ -0ea1f4: 3900 0e00 |0084: if-nez v0, 0092 // +000e │ │ -0ea1f8: 5440 2031 |0086: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea1fc: 7110 ab27 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27ab │ │ -0ea202: 0c00 |008b: move-result-object v0 │ │ -0ea204: 6e10 9004 0000 |008c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ea20a: 0a00 |008f: move-result v0 │ │ -0ea20c: 3800 0700 |0090: if-eqz v0, 0097 // +0007 │ │ -0ea210: 5440 2031 |0092: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea214: 6e10 d327 0000 |0094: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ea21a: 5440 2031 |0097: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea21e: 7110 a227 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a2 │ │ -0ea224: 0c00 |009c: move-result-object v0 │ │ -0ea226: 2201 d705 |009d: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@05d7 │ │ -0ea22a: 5443 2031 |009f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea22e: 7020 9427 3100 |00a1: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2794 │ │ -0ea234: 6e20 912a 1000 |00a4: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0ea23a: 5440 2031 |00a7: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ -0ea23e: 7140 a327 2022 |00a9: invoke-static {v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a3 │ │ -0ea244: 0e00 |00ac: return-void │ │ +0ea0d0: |[0ea0d0] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.expect:()V │ │ +0ea0e0: 5440 2031 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea0e4: 7110 9e27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0ea0ea: 0c00 |0005: move-result-object v0 │ │ +0ea0ec: 2000 ed05 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0ea0f0: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ +0ea0f4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ea0f6: 3800 5400 |000b: if-eqz v0, 005f // +0054 │ │ +0ea0fa: 5440 2031 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea0fe: 7110 a427 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a4 │ │ +0ea104: 0c03 |0012: move-result-object v3 │ │ +0ea106: 6e10 8f2a 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0ea10c: 0c03 |0016: move-result-object v3 │ │ +0ea10e: 1f03 6f01 |0017: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +0ea112: 7120 a327 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@27a3 │ │ +0ea118: 5440 2031 |001c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea11c: 7110 a527 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a5 │ │ +0ea122: 5440 2031 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea126: 7110 9f27 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0ea12c: 0c00 |0026: move-result-object v0 │ │ +0ea12e: 6e10 9004 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ea134: 0a00 |002a: move-result v0 │ │ +0ea136: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ +0ea13a: 5440 2031 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea13e: 6e52 d327 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ea144: 5440 2031 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea148: 6e10 d227 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ea14e: 5440 2031 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea152: 1a01 3e20 |0039: const-string v1, "]" // string@203e │ │ +0ea156: 6e52 d327 1022 |003b: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ea15c: 5440 2031 |003e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea160: 7110 aa27 0000 |0040: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27aa │ │ +0ea166: 0c00 |0043: move-result-object v0 │ │ +0ea168: 6e10 9004 0000 |0044: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ea16e: 0a00 |0047: move-result v0 │ │ +0ea170: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ +0ea174: 5440 2031 |004a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea178: 6e10 d227 0000 |004c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ea17e: 5440 2031 |004f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea182: 7110 a127 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0ea188: 0c01 |0054: move-result-object v1 │ │ +0ea18a: 6e10 8f2a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0ea190: 0c01 |0058: move-result-object v1 │ │ +0ea192: 1f01 dc05 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0ea196: 7120 a627 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@27a6 │ │ +0ea19c: 284e |005e: goto 00ac // +004e │ │ +0ea19e: 5440 2031 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea1a2: 6e52 d327 1022 |0061: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ea1a8: 5440 2031 |0064: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea1ac: 7110 9f27 0000 |0066: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@279f │ │ +0ea1b2: 0c00 |0069: move-result-object v0 │ │ +0ea1b4: 6e10 9004 0000 |006a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ea1ba: 0a00 |006d: move-result v0 │ │ +0ea1bc: 3900 2400 |006e: if-nez v0, 0092 // +0024 │ │ +0ea1c0: 5440 2031 |0070: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea1c4: 7110 a727 0000 |0072: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a7 │ │ +0ea1ca: 0a00 |0075: move-result v0 │ │ +0ea1cc: 5441 2031 |0076: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea1d0: 7110 a827 0100 |0078: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@27a8 │ │ +0ea1d6: 0a01 |007b: move-result v1 │ │ +0ea1d8: 3710 0a00 |007c: if-le v0, v1, 0086 // +000a │ │ +0ea1dc: 5440 2031 |007e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea1e0: 7110 a927 0000 |0080: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@27a9 │ │ +0ea1e6: 0a00 |0083: move-result v0 │ │ +0ea1e8: 3900 0e00 |0084: if-nez v0, 0092 // +000e │ │ +0ea1ec: 5440 2031 |0086: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea1f0: 7110 aa27 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@27aa │ │ +0ea1f6: 0c00 |008b: move-result-object v0 │ │ +0ea1f8: 6e10 9004 0000 |008c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ea1fe: 0a00 |008f: move-result v0 │ │ +0ea200: 3800 0700 |0090: if-eqz v0, 0097 // +0007 │ │ +0ea204: 5440 2031 |0092: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea208: 6e10 d227 0000 |0094: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ea20e: 5440 2031 |0097: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea212: 7110 a127 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@27a1 │ │ +0ea218: 0c00 |009c: move-result-object v0 │ │ +0ea21a: 2201 d705 |009d: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@05d7 │ │ +0ea21e: 5443 2031 |009f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea222: 7020 9327 3100 |00a1: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2793 │ │ +0ea228: 6e20 902a 1000 |00a4: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0ea22e: 5440 2031 |00a7: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3120 │ │ +0ea232: 7140 a227 2022 |00a9: invoke-static {v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@27a2 │ │ +0ea238: 0e00 |00ac: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x000d line=461 │ │ 0x001c line=462 │ │ 0x0021 line=463 │ │ 0x002d line=464 │ │ @@ -263270,15 +263270,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #845 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 #10137 'expect' │ │ +Annotations on method #10136 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #845 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -263295,18 +263295,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 │ │ -0ea248: |[0ea248] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0ea258: 5b01 2131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3121 │ │ -0ea25c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ea262: 0e00 |0005: return-void │ │ +0ea23c: |[0ea23c] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0ea24c: 5b01 2131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3121 │ │ +0ea250: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ea256: 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; │ │ │ │ @@ -263315,17 +263315,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 │ │ -0ea264: |[0ea264] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0ea274: 7020 9727 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2797 │ │ -0ea27a: 0e00 |0003: return-void │ │ +0ea258: |[0ea258] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0ea268: 7020 9627 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2796 │ │ +0ea26e: 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; │ │ @@ -263336,28 +263336,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ea27c: |[0ea27c] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.expect:()V │ │ -0ea28c: 2200 db05 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0ea290: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ea294: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ea29a: 1a02 f628 |0007: const-string v2, "expecting nothing, but got " // string@28f6 │ │ -0ea29e: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ea2a4: 5432 2131 |000c: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3121 │ │ -0ea2a8: 7110 9f27 0200 |000e: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0ea2ae: 0c02 |0011: move-result-object v2 │ │ -0ea2b0: 6e20 5e05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ea2b6: 6e10 6705 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ea2bc: 0c01 |0018: move-result-object v1 │ │ -0ea2be: 7020 de27 1000 |0019: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0ea2c4: 2700 |001c: throw v0 │ │ +0ea270: |[0ea270] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.expect:()V │ │ +0ea280: 2200 db05 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0ea284: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ea288: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ea28e: 1a02 f628 |0007: const-string v2, "expecting nothing, but got " // string@28f6 │ │ +0ea292: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ea298: 5432 2131 |000c: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3121 │ │ +0ea29c: 7110 9e27 0200 |000e: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0ea2a2: 0c02 |0011: move-result-object v2 │ │ +0ea2a4: 6e20 5e05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ea2aa: 6e10 6705 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ea2b0: 0c01 |0018: move-result-object v1 │ │ +0ea2b2: 7020 dd27 1000 |0019: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0ea2b8: 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 : 2349 (Emitter.java) │ │ @@ -263372,15 +263372,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #846 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 #10140 'expect' │ │ +Annotations on method #10139 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #846 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -263397,18 +263397,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 │ │ -0ea2c8: |[0ea2c8] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0ea2d8: 5b01 2231 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ -0ea2dc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0ea2e2: 0e00 |0005: return-void │ │ +0ea2bc: |[0ea2bc] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0ea2cc: 5b01 2231 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ +0ea2d0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0ea2d6: 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; │ │ │ │ @@ -263417,17 +263417,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 │ │ -0ea2e4: |[0ea2e4] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0ea2f4: 7020 9a27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@279a │ │ -0ea2fa: 0e00 |0003: return-void │ │ +0ea2d8: |[0ea2d8] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0ea2e8: 7020 9927 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2799 │ │ +0ea2ee: 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; │ │ @@ -263438,41 +263438,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0ea2fc: |[0ea2fc] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.expect:()V │ │ -0ea30c: 5430 2231 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ -0ea310: 7110 9f27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0ea316: 0c00 |0005: move-result-object v0 │ │ -0ea318: 2000 f005 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@05f0 │ │ -0ea31c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -0ea320: 5430 2231 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ -0ea324: 6e10 da27 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamStart:()V // method@27da │ │ -0ea32a: 5430 2231 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ -0ea32e: 2201 d105 |0011: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; // type@05d1 │ │ -0ea332: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0ea334: 7030 8327 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@2783 │ │ -0ea33a: 7120 a727 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@27a7 │ │ -0ea340: 0e00 |001a: return-void │ │ -0ea342: 2200 db05 |001b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0ea346: 2201 8001 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ea34a: 7010 5505 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ea350: 1a02 e328 |0022: const-string v2, "expected StreamStartEvent, but got " // string@28e3 │ │ -0ea354: 6e20 5f05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ea35a: 5432 2231 |0027: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ -0ea35e: 7110 9f27 0200 |0029: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279f │ │ -0ea364: 0c02 |002c: move-result-object v2 │ │ -0ea366: 6e20 5e05 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ea36c: 6e10 6705 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ea372: 0c01 |0033: move-result-object v1 │ │ -0ea374: 7020 de27 1000 |0034: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0ea37a: 2700 |0037: throw v0 │ │ +0ea2f0: |[0ea2f0] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.expect:()V │ │ +0ea300: 5430 2231 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ +0ea304: 7110 9e27 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0ea30a: 0c00 |0005: move-result-object v0 │ │ +0ea30c: 2000 f005 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@05f0 │ │ +0ea310: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +0ea314: 5430 2231 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ +0ea318: 6e10 d927 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamStart:()V // method@27d9 │ │ +0ea31e: 5430 2231 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ +0ea322: 2201 d105 |0011: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; // type@05d1 │ │ +0ea326: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0ea328: 7030 8227 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@2782 │ │ +0ea32e: 7120 a627 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@27a6 │ │ +0ea334: 0e00 |001a: return-void │ │ +0ea336: 2200 db05 |001b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0ea33a: 2201 8001 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ea33e: 7010 5505 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ea344: 1a02 e328 |0022: const-string v2, "expected StreamStartEvent, but got " // string@28e3 │ │ +0ea348: 6e20 5f05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ea34e: 5432 2231 |0027: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@3122 │ │ +0ea352: 7110 9e27 0200 |0029: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@279e │ │ +0ea358: 0c02 |002c: move-result-object v2 │ │ +0ea35a: 6e20 5e05 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ea360: 6e10 6705 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ea366: 0c01 |0033: move-result-object v1 │ │ +0ea368: 7020 dd27 1000 |0034: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0ea36e: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x000a line=281 │ │ 0x000f line=282 │ │ 0x001b line=284 │ │ locals : │ │ @@ -263501,65 +263501,65 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Queue<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ Annotations on field #12598 'indents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #12609 'states' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Lorg/yaml/snakeyaml/emitter/EmitterState;" ">;" } │ │ Annotations on field #12612 'tagPrefixes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10147 'access$1600' │ │ +Annotations on method #10146 'access$1600' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10158 'access$3300' │ │ +Annotations on method #10157 'access$3300' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10173 'emit' │ │ +Annotations on method #10172 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10174 'expectAlias' │ │ +Annotations on method #10173 'expectAlias' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10175 'expectBlockMapping' │ │ +Annotations on method #10174 'expectBlockMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10176 'expectBlockSequence' │ │ +Annotations on method #10175 'expectBlockSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10177 'expectFlowMapping' │ │ +Annotations on method #10176 'expectFlowMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10178 'expectFlowSequence' │ │ +Annotations on method #10177 'expectFlowSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10179 'expectNode' │ │ +Annotations on method #10178 'expectNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10180 'expectScalar' │ │ +Annotations on method #10179 'expectScalar' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10181 'flushStream' │ │ +Annotations on method #10180 'flushStream' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10190 'processAnchor' │ │ +Annotations on method #10189 'processAnchor' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10191 'processScalar' │ │ +Annotations on method #10190 'processScalar' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10192 'processTag' │ │ +Annotations on method #10191 'processTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10193 'writeDoubleQuoted' │ │ +Annotations on method #10192 'writeDoubleQuoted' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10194 'writeFolded' │ │ +Annotations on method #10193 'writeFolded' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10195 'writeIndent' │ │ +Annotations on method #10194 'writeIndent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10196 'writeIndicator' │ │ +Annotations on method #10195 'writeIndicator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10197 'writeLineBreak' │ │ +Annotations on method #10196 'writeLineBreak' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10198 'writeLiteral' │ │ +Annotations on method #10197 'writeLiteral' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10199 'writePlain' │ │ +Annotations on method #10198 'writePlain' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10200 'writeSingleQuoted' │ │ +Annotations on method #10199 'writeSingleQuoted' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10201 'writeStreamEnd' │ │ +Annotations on method #10200 'writeStreamEnd' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10203 'writeTagDirective' │ │ +Annotations on method #10202 'writeTagDirective' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10204 'writeVersionDirective' │ │ +Annotations on method #10203 'writeVersionDirective' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10205 'writeWhitespace' │ │ +Annotations on method #10204 'writeWhitespace' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #847 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -263718,115 +263718,115 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 215 16-bit code units │ │ -0eb220: |[0eb220] org.yaml.snakeyaml.emitter.Emitter.:()V │ │ -0eb230: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0eb234: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0eb23a: 6900 2531 |0005: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3125 │ │ -0eb23e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0eb240: 2311 8106 |0008: new-array v1, v1, [C // type@0681 │ │ -0eb244: 1302 2000 |000a: const/16 v2, #int 32 // #20 │ │ -0eb248: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0eb24a: 5002 0103 |000d: aput-char v2, v1, v3 │ │ -0eb24e: 6901 2931 |000f: sput-object v1, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ -0eb252: 7110 a404 0300 |0011: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb258: 0c01 |0014: move-result-object v1 │ │ -0eb25a: 1a02 5a01 |0015: const-string v2, "0" // string@015a │ │ -0eb25e: 7230 5b06 1002 |0017: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb264: 1271 |001a: const/4 v1, #int 7 // #7 │ │ -0eb266: 7110 a404 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb26c: 0c01 |001e: move-result-object v1 │ │ -0eb26e: 1a02 5b20 |001f: const-string v2, "a" // string@205b │ │ -0eb272: 7230 5b06 1002 |0021: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb278: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ -0eb27c: 7110 a404 0100 |0026: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb282: 0c01 |0029: move-result-object v1 │ │ -0eb284: 1a02 6e23 |002a: const-string v2, "b" // string@236e │ │ -0eb288: 7230 5b06 1002 |002c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb28e: 1301 0900 |002f: const/16 v1, #int 9 // #9 │ │ -0eb292: 7110 a404 0100 |0031: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb298: 0c01 |0034: move-result-object v1 │ │ -0eb29a: 1a02 074a |0035: const-string v2, "t" // string@4a07 │ │ -0eb29e: 7230 5b06 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb2a4: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ -0eb2a8: 7110 a404 0100 |003c: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb2ae: 0c01 |003f: move-result-object v1 │ │ -0eb2b0: 1a02 453f |0040: const-string v2, "n" // string@3f45 │ │ -0eb2b4: 7230 5b06 1002 |0042: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb2ba: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ -0eb2be: 7110 a404 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb2c4: 0c01 |004a: move-result-object v1 │ │ -0eb2c6: 1a02 724c |004b: const-string v2, "v" // string@4c72 │ │ -0eb2ca: 7230 5b06 1002 |004d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb2d0: 1301 0c00 |0050: const/16 v1, #int 12 // #c │ │ -0eb2d4: 7110 a404 0100 |0052: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb2da: 0c01 |0055: move-result-object v1 │ │ -0eb2dc: 1a02 0f29 |0056: const-string v2, "f" // string@290f │ │ -0eb2e0: 7230 5b06 1002 |0058: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb2e6: 1301 0d00 |005b: const/16 v1, #int 13 // #d │ │ -0eb2ea: 7110 a404 0100 |005d: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb2f0: 0c01 |0060: move-result-object v1 │ │ -0eb2f2: 1a02 b743 |0061: const-string v2, "r" // string@43b7 │ │ -0eb2f6: 7230 5b06 1002 |0063: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb2fc: 1301 1b00 |0066: const/16 v1, #int 27 // #1b │ │ -0eb300: 7110 a404 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb306: 0c01 |006b: move-result-object v1 │ │ -0eb308: 1a02 5128 |006c: const-string v2, "e" // string@2851 │ │ -0eb30c: 7230 5b06 1002 |006e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb312: 1301 2200 |0071: const/16 v1, #int 34 // #22 │ │ -0eb316: 7110 a404 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb31c: 0c01 |0076: move-result-object v1 │ │ -0eb31e: 1a02 5f00 |0077: const-string v2, """ // string@005f │ │ -0eb322: 7230 5b06 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb328: 1301 5c00 |007c: const/16 v1, #int 92 // #5c │ │ -0eb32c: 7110 a404 0100 |007e: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb332: 0c01 |0081: move-result-object v1 │ │ -0eb334: 1a02 3520 |0082: const-string v2, "\" // string@2035 │ │ -0eb338: 7230 5b06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb33e: 1301 8500 |0087: const/16 v1, #int 133 // #85 │ │ -0eb342: 7110 a404 0100 |0089: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb348: 0c01 |008c: move-result-object v1 │ │ -0eb34a: 1a02 9815 |008d: const-string v2, "N" // string@1598 │ │ -0eb34e: 7230 5b06 1002 |008f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb354: 1301 a000 |0092: const/16 v1, #int 160 // #a0 │ │ -0eb358: 7110 a404 0100 |0094: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb35e: 0c01 |0097: move-result-object v1 │ │ -0eb360: 1a02 4d20 |0098: const-string v2, "_" // string@204d │ │ -0eb364: 7230 5b06 1002 |009a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb36a: 1301 2820 |009d: const/16 v1, #int 8232 // #2028 │ │ -0eb36e: 7110 a404 0100 |009f: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb374: 0c01 |00a2: move-result-object v1 │ │ -0eb376: 1a02 d20b |00a3: const-string v2, "L" // string@0bd2 │ │ -0eb37a: 7230 5b06 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb380: 1301 2920 |00a8: const/16 v1, #int 8233 // #2029 │ │ -0eb384: 7110 a404 0100 |00aa: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0eb38a: 0c01 |00ad: move-result-object v1 │ │ -0eb38c: 1a02 6b16 |00ae: const-string v2, "P" // string@166b │ │ -0eb390: 7230 5b06 1002 |00b0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb396: 2200 c101 |00b3: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0eb39a: 7010 1d06 0000 |00b5: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0eb3a0: 6900 2431 |00b8: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@3124 │ │ -0eb3a4: 1a01 5b00 |00ba: const-string v1, "!" // string@005b │ │ -0eb3a8: 7230 5b06 1001 |00bc: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb3ae: 1a01 2c4a |00bf: const-string v1, "tag:yaml.org,2002:" // string@4a2c │ │ -0eb3b2: 1a02 5c00 |00c1: const-string v2, "!!" // string@005c │ │ -0eb3b6: 7230 5b06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0eb3bc: 1a00 4020 |00c6: const-string v0, "^![-_\w]*!$" // string@2040 │ │ -0eb3c0: 7110 ab06 0000 |00c8: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0eb3c6: 0c00 |00cb: move-result-object v0 │ │ -0eb3c8: 6900 2631 |00cc: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@3126 │ │ -0eb3cc: 1a00 4c20 |00ce: const-string v0, "^[-_\w]*$" // string@204c │ │ -0eb3d0: 7110 ab06 0000 |00d0: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0eb3d6: 0c00 |00d3: move-result-object v0 │ │ -0eb3d8: 6900 2331 |00d4: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@3123 │ │ -0eb3dc: 0e00 |00d6: return-void │ │ +0eb214: |[0eb214] org.yaml.snakeyaml.emitter.Emitter.:()V │ │ +0eb224: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0eb228: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0eb22e: 6900 2531 |0005: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3125 │ │ +0eb232: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0eb234: 2311 8106 |0008: new-array v1, v1, [C // type@0681 │ │ +0eb238: 1302 2000 |000a: const/16 v2, #int 32 // #20 │ │ +0eb23c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0eb23e: 5002 0103 |000d: aput-char v2, v1, v3 │ │ +0eb242: 6901 2931 |000f: sput-object v1, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ +0eb246: 7110 a404 0300 |0011: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb24c: 0c01 |0014: move-result-object v1 │ │ +0eb24e: 1a02 5a01 |0015: const-string v2, "0" // string@015a │ │ +0eb252: 7230 5b06 1002 |0017: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb258: 1271 |001a: const/4 v1, #int 7 // #7 │ │ +0eb25a: 7110 a404 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb260: 0c01 |001e: move-result-object v1 │ │ +0eb262: 1a02 5b20 |001f: const-string v2, "a" // string@205b │ │ +0eb266: 7230 5b06 1002 |0021: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb26c: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ +0eb270: 7110 a404 0100 |0026: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb276: 0c01 |0029: move-result-object v1 │ │ +0eb278: 1a02 6e23 |002a: const-string v2, "b" // string@236e │ │ +0eb27c: 7230 5b06 1002 |002c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb282: 1301 0900 |002f: const/16 v1, #int 9 // #9 │ │ +0eb286: 7110 a404 0100 |0031: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb28c: 0c01 |0034: move-result-object v1 │ │ +0eb28e: 1a02 064a |0035: const-string v2, "t" // string@4a06 │ │ +0eb292: 7230 5b06 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb298: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ +0eb29c: 7110 a404 0100 |003c: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb2a2: 0c01 |003f: move-result-object v1 │ │ +0eb2a4: 1a02 443f |0040: const-string v2, "n" // string@3f44 │ │ +0eb2a8: 7230 5b06 1002 |0042: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb2ae: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ +0eb2b2: 7110 a404 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb2b8: 0c01 |004a: move-result-object v1 │ │ +0eb2ba: 1a02 714c |004b: const-string v2, "v" // string@4c71 │ │ +0eb2be: 7230 5b06 1002 |004d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb2c4: 1301 0c00 |0050: const/16 v1, #int 12 // #c │ │ +0eb2c8: 7110 a404 0100 |0052: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb2ce: 0c01 |0055: move-result-object v1 │ │ +0eb2d0: 1a02 0f29 |0056: const-string v2, "f" // string@290f │ │ +0eb2d4: 7230 5b06 1002 |0058: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb2da: 1301 0d00 |005b: const/16 v1, #int 13 // #d │ │ +0eb2de: 7110 a404 0100 |005d: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb2e4: 0c01 |0060: move-result-object v1 │ │ +0eb2e6: 1a02 b643 |0061: const-string v2, "r" // string@43b6 │ │ +0eb2ea: 7230 5b06 1002 |0063: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb2f0: 1301 1b00 |0066: const/16 v1, #int 27 // #1b │ │ +0eb2f4: 7110 a404 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb2fa: 0c01 |006b: move-result-object v1 │ │ +0eb2fc: 1a02 5128 |006c: const-string v2, "e" // string@2851 │ │ +0eb300: 7230 5b06 1002 |006e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb306: 1301 2200 |0071: const/16 v1, #int 34 // #22 │ │ +0eb30a: 7110 a404 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb310: 0c01 |0076: move-result-object v1 │ │ +0eb312: 1a02 5f00 |0077: const-string v2, """ // string@005f │ │ +0eb316: 7230 5b06 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb31c: 1301 5c00 |007c: const/16 v1, #int 92 // #5c │ │ +0eb320: 7110 a404 0100 |007e: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb326: 0c01 |0081: move-result-object v1 │ │ +0eb328: 1a02 3520 |0082: const-string v2, "\" // string@2035 │ │ +0eb32c: 7230 5b06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb332: 1301 8500 |0087: const/16 v1, #int 133 // #85 │ │ +0eb336: 7110 a404 0100 |0089: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb33c: 0c01 |008c: move-result-object v1 │ │ +0eb33e: 1a02 9815 |008d: const-string v2, "N" // string@1598 │ │ +0eb342: 7230 5b06 1002 |008f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb348: 1301 a000 |0092: const/16 v1, #int 160 // #a0 │ │ +0eb34c: 7110 a404 0100 |0094: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb352: 0c01 |0097: move-result-object v1 │ │ +0eb354: 1a02 4d20 |0098: const-string v2, "_" // string@204d │ │ +0eb358: 7230 5b06 1002 |009a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb35e: 1301 2820 |009d: const/16 v1, #int 8232 // #2028 │ │ +0eb362: 7110 a404 0100 |009f: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb368: 0c01 |00a2: move-result-object v1 │ │ +0eb36a: 1a02 d20b |00a3: const-string v2, "L" // string@0bd2 │ │ +0eb36e: 7230 5b06 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb374: 1301 2920 |00a8: const/16 v1, #int 8233 // #2029 │ │ +0eb378: 7110 a404 0100 |00aa: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0eb37e: 0c01 |00ad: move-result-object v1 │ │ +0eb380: 1a02 6b16 |00ae: const-string v2, "P" // string@166b │ │ +0eb384: 7230 5b06 1002 |00b0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb38a: 2200 c101 |00b3: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0eb38e: 7010 1d06 0000 |00b5: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0eb394: 6900 2431 |00b8: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@3124 │ │ +0eb398: 1a01 5b00 |00ba: const-string v1, "!" // string@005b │ │ +0eb39c: 7230 5b06 1001 |00bc: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb3a2: 1a01 2b4a |00bf: const-string v1, "tag:yaml.org,2002:" // string@4a2b │ │ +0eb3a6: 1a02 5c00 |00c1: const-string v2, "!!" // string@005c │ │ +0eb3aa: 7230 5b06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0eb3b0: 1a00 4020 |00c6: const-string v0, "^![-_\w]*!$" // string@2040 │ │ +0eb3b4: 7110 ab06 0000 |00c8: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0eb3ba: 0c00 |00cb: move-result-object v0 │ │ +0eb3bc: 6900 2631 |00cc: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@3126 │ │ +0eb3c0: 1a00 4c20 |00ce: const-string v0, "^[-_\w]*$" // string@204c │ │ +0eb3c4: 7110 ab06 0000 |00d0: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0eb3ca: 0c00 |00d3: move-result-object v0 │ │ +0eb3cc: 6900 2331 |00d4: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@3123 │ │ +0eb3d0: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000f line=67 │ │ 0x0011 line=70 │ │ 0x001b line=71 │ │ 0x0026 line=72 │ │ @@ -263854,98 +263854,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 │ │ -0eb3e0: |[0eb3e0] org.yaml.snakeyaml.emitter.Emitter.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0eb3f0: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ -0eb3f6: 5b45 4231 |0003: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0eb3fa: 2205 6406 |0005: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ -0eb3fe: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ -0eb402: 7020 8d2a 0500 |0009: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8d │ │ -0eb408: 5b45 4131 |000c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ -0eb40c: 2205 d905 |000e: new-instance v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; // type@05d9 │ │ -0eb410: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0eb412: 7030 9b27 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@279b │ │ -0eb418: 5b45 4031 |0014: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb41c: 2205 d601 |0016: new-instance v5, Ljava/util/concurrent/ArrayBlockingQueue; // type@01d6 │ │ -0eb420: 7020 8806 0500 |0018: invoke-direct {v5, v0}, Ljava/util/concurrent/ArrayBlockingQueue;.:(I)V // method@0688 │ │ -0eb426: 5b45 3231 |001b: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0eb42a: 5b41 3131 |001d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb42e: 2205 6406 |001f: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ -0eb432: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -0eb436: 7020 8d2a 0500 |0023: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8d │ │ -0eb43c: 5b45 3631 |0026: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ -0eb440: 5b41 3431 |0028: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0eb444: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -0eb446: 5945 3331 |002b: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0eb44a: 5c45 3831 |002d: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@3138 │ │ -0eb44e: 5c45 3e31 |002f: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ -0eb452: 5945 3031 |0031: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0eb456: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -0eb458: 5c42 4531 |0034: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0eb45c: 5c42 3531 |0036: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0eb460: 5c45 3931 |0038: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ -0eb464: 6e10 6c26 0600 |003a: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isCanonical:()Z // method@266c │ │ -0eb46a: 0a05 |003d: move-result v5 │ │ -0eb46c: 7110 9204 0500 |003e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0eb472: 0c05 |0041: move-result-object v5 │ │ -0eb474: 5b45 2f31 |0042: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ -0eb478: 6e10 6f26 0600 |0044: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isPrettyFlow:()Z // method@266f │ │ -0eb47e: 0a05 |0047: move-result v5 │ │ -0eb480: 7110 9204 0500 |0048: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0eb486: 0c05 |004b: move-result-object v5 │ │ -0eb488: 5b45 3c31 |004c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ -0eb48c: 6e10 6b26 0600 |004e: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowUnicode:()Z // method@266b │ │ -0eb492: 0a05 |0051: move-result v5 │ │ -0eb494: 5c45 2a31 |0052: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@312a │ │ -0eb498: 1225 |0054: const/4 v5, #int 2 // #2 │ │ -0eb49a: 5945 2c31 |0055: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ -0eb49e: 6e10 6226 0600 |0057: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2662 │ │ -0eb4a4: 0a03 |005a: move-result v3 │ │ -0eb4a6: 3723 0e00 |005b: if-le v3, v2, 0069 // +000e │ │ -0eb4aa: 6e10 6226 0600 |005d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2662 │ │ -0eb4b0: 0a02 |0060: move-result v2 │ │ -0eb4b2: 3502 0800 |0061: if-ge v2, v0, 0069 // +0008 │ │ -0eb4b6: 6e10 6226 0600 |0063: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2662 │ │ -0eb4bc: 0a00 |0066: move-result v0 │ │ -0eb4be: 5940 2c31 |0067: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ -0eb4c2: 6e10 6326 0600 |0069: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2663 │ │ -0eb4c8: 0a00 |006c: move-result v0 │ │ -0eb4ca: 5940 3731 |006d: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@3137 │ │ -0eb4ce: 1300 5000 |006f: const/16 v0, #int 80 // #50 │ │ -0eb4d2: 5940 2e31 |0071: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ -0eb4d6: 6e10 6926 0600 |0073: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2669 │ │ -0eb4dc: 0a00 |0076: move-result v0 │ │ -0eb4de: 5242 2c31 |0077: iget v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ -0eb4e2: da02 0202 |0079: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0eb4e6: 3720 0800 |007b: if-le v0, v2, 0083 // +0008 │ │ -0eb4ea: 6e10 6926 0600 |007d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2669 │ │ -0eb4f0: 0a05 |0080: move-result v5 │ │ -0eb4f2: 5945 2e31 |0081: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ -0eb4f6: 6e10 6426 0600 |0083: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@2664 │ │ -0eb4fc: 0c05 |0086: move-result-object v5 │ │ -0eb4fe: 6e10 4a26 0500 |0087: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.getString:()Ljava/lang/String; // method@264a │ │ -0eb504: 0c05 |008a: move-result-object v5 │ │ -0eb506: 6e10 4505 0500 |008b: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0eb50c: 0c05 |008e: move-result-object v5 │ │ -0eb50e: 5b45 2d31 |008f: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@312d │ │ -0eb512: 6e10 6526 0600 |0091: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getSplitLines:()Z // method@2665 │ │ -0eb518: 0a05 |0094: move-result v5 │ │ -0eb51a: 5c45 3f31 |0095: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@313f │ │ -0eb51e: 2205 c101 |0097: new-instance v5, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0eb522: 7010 1d06 0500 |0099: invoke-direct {v5}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0eb528: 5b45 4431 |009c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ -0eb52c: 5b41 3a31 |009e: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0eb530: 5b41 3b31 |00a0: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0eb534: 5b41 2b31 |00a2: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0eb538: 5b41 4331 |00a4: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0eb53c: 0e00 |00a6: return-void │ │ +0eb3d4: |[0eb3d4] org.yaml.snakeyaml.emitter.Emitter.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0eb3e4: 7010 1a05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051a │ │ +0eb3ea: 5b45 4231 |0003: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0eb3ee: 2205 6406 |0005: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ +0eb3f2: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ +0eb3f6: 7020 8c2a 0500 |0009: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8c │ │ +0eb3fc: 5b45 4131 |000c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ +0eb400: 2205 d905 |000e: new-instance v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; // type@05d9 │ │ +0eb404: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0eb406: 7030 9a27 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@279a │ │ +0eb40c: 5b45 4031 |0014: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb410: 2205 d601 |0016: new-instance v5, Ljava/util/concurrent/ArrayBlockingQueue; // type@01d6 │ │ +0eb414: 7020 8806 0500 |0018: invoke-direct {v5, v0}, Ljava/util/concurrent/ArrayBlockingQueue;.:(I)V // method@0688 │ │ +0eb41a: 5b45 3231 |001b: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0eb41e: 5b41 3131 |001d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb422: 2205 6406 |001f: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ +0eb426: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +0eb42a: 7020 8c2a 0500 |0023: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8c │ │ +0eb430: 5b45 3631 |0026: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ +0eb434: 5b41 3431 |0028: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0eb438: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +0eb43a: 5945 3331 |002b: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0eb43e: 5c45 3831 |002d: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@3138 │ │ +0eb442: 5c45 3e31 |002f: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ +0eb446: 5945 3031 |0031: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0eb44a: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +0eb44c: 5c42 4531 |0034: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0eb450: 5c42 3531 |0036: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0eb454: 5c45 3931 |0038: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ +0eb458: 6e10 6b26 0600 |003a: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isCanonical:()Z // method@266b │ │ +0eb45e: 0a05 |003d: move-result v5 │ │ +0eb460: 7110 9204 0500 |003e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0eb466: 0c05 |0041: move-result-object v5 │ │ +0eb468: 5b45 2f31 |0042: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ +0eb46c: 6e10 6e26 0600 |0044: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isPrettyFlow:()Z // method@266e │ │ +0eb472: 0a05 |0047: move-result v5 │ │ +0eb474: 7110 9204 0500 |0048: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0eb47a: 0c05 |004b: move-result-object v5 │ │ +0eb47c: 5b45 3c31 |004c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ +0eb480: 6e10 6a26 0600 |004e: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowUnicode:()Z // method@266a │ │ +0eb486: 0a05 |0051: move-result v5 │ │ +0eb488: 5c45 2a31 |0052: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@312a │ │ +0eb48c: 1225 |0054: const/4 v5, #int 2 // #2 │ │ +0eb48e: 5945 2c31 |0055: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ +0eb492: 6e10 6126 0600 |0057: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2661 │ │ +0eb498: 0a03 |005a: move-result v3 │ │ +0eb49a: 3723 0e00 |005b: if-le v3, v2, 0069 // +000e │ │ +0eb49e: 6e10 6126 0600 |005d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2661 │ │ +0eb4a4: 0a02 |0060: move-result v2 │ │ +0eb4a6: 3502 0800 |0061: if-ge v2, v0, 0069 // +0008 │ │ +0eb4aa: 6e10 6126 0600 |0063: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2661 │ │ +0eb4b0: 0a00 |0066: move-result v0 │ │ +0eb4b2: 5940 2c31 |0067: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ +0eb4b6: 6e10 6226 0600 |0069: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2662 │ │ +0eb4bc: 0a00 |006c: move-result v0 │ │ +0eb4be: 5940 3731 |006d: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@3137 │ │ +0eb4c2: 1300 5000 |006f: const/16 v0, #int 80 // #50 │ │ +0eb4c6: 5940 2e31 |0071: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ +0eb4ca: 6e10 6826 0600 |0073: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2668 │ │ +0eb4d0: 0a00 |0076: move-result v0 │ │ +0eb4d2: 5242 2c31 |0077: iget v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ +0eb4d6: da02 0202 |0079: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0eb4da: 3720 0800 |007b: if-le v0, v2, 0083 // +0008 │ │ +0eb4de: 6e10 6826 0600 |007d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2668 │ │ +0eb4e4: 0a05 |0080: move-result v5 │ │ +0eb4e6: 5945 2e31 |0081: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ +0eb4ea: 6e10 6326 0600 |0083: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@2663 │ │ +0eb4f0: 0c05 |0086: move-result-object v5 │ │ +0eb4f2: 6e10 4926 0500 |0087: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.getString:()Ljava/lang/String; // method@2649 │ │ +0eb4f8: 0c05 |008a: move-result-object v5 │ │ +0eb4fa: 6e10 4505 0500 |008b: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0eb500: 0c05 |008e: move-result-object v5 │ │ +0eb502: 5b45 2d31 |008f: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@312d │ │ +0eb506: 6e10 6426 0600 |0091: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getSplitLines:()Z // method@2664 │ │ +0eb50c: 0a05 |0094: move-result v5 │ │ +0eb50e: 5c45 3f31 |0095: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@313f │ │ +0eb512: 2205 c101 |0097: new-instance v5, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0eb516: 7010 1d06 0500 |0099: invoke-direct {v5}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0eb51c: 5b45 4431 |009c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ +0eb520: 5b41 3a31 |009e: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0eb524: 5b41 3b31 |00a0: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0eb528: 5b41 2b31 |00a2: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0eb52c: 5b41 4331 |00a4: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0eb530: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=156 │ │ 0x0005 line=159 │ │ 0x000e line=160 │ │ 0x0016 line=162 │ │ @@ -263986,17 +263986,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 │ │ -0eb1d8: |[0eb1d8] org.yaml.snakeyaml.emitter.Emitter.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; │ │ -0eb1e8: 5400 3131 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb1ec: 1100 |0002: return-object v0 │ │ +0eb1cc: |[0eb1cc] org.yaml.snakeyaml.emitter.Emitter.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; │ │ +0eb1dc: 5400 3131 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb1e0: 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;) │ │ @@ -264004,17 +264004,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 │ │ -0ea7d0: |[0ea7d0] org.yaml.snakeyaml.emitter.Emitter.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ -0ea7e0: 5400 2f31 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ -0ea7e4: 1100 |0002: return-object v0 │ │ +0ea7c4: |[0ea7c4] org.yaml.snakeyaml.emitter.Emitter.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ +0ea7d4: 5400 2f31 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ +0ea7d8: 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;) │ │ @@ -264022,18 +264022,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 │ │ -0ea394: |[0ea394] org.yaml.snakeyaml.emitter.Emitter.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0ea3a4: 7010 b727 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyDocument:()Z // method@27b7 │ │ -0ea3aa: 0a00 |0003: move-result v0 │ │ -0ea3ac: 0f00 |0004: return v0 │ │ +0ea388: |[0ea388] org.yaml.snakeyaml.emitter.Emitter.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0ea398: 7010 b627 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyDocument:()Z // method@27b6 │ │ +0ea39e: 0a00 |0003: move-result v0 │ │ +0ea3a0: 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;) │ │ @@ -264041,17 +264041,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 │ │ -0eb1f0: |[0eb1f0] org.yaml.snakeyaml.emitter.Emitter.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0eb200: 5400 4131 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ -0eb204: 1100 |0002: return-object v0 │ │ +0eb1e4: |[0eb1e4] org.yaml.snakeyaml.emitter.Emitter.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0eb1f4: 5400 4131 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ +0eb1f8: 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;) │ │ @@ -264059,17 +264059,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 │ │ -0eb540: |[0eb540] org.yaml.snakeyaml.emitter.Emitter.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V │ │ -0eb550: 7040 c327 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectNode:(ZZZ)V // method@27c3 │ │ -0eb556: 0e00 |0003: return-void │ │ +0eb534: |[0eb534] org.yaml.snakeyaml.emitter.Emitter.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V │ │ +0eb544: 7040 c227 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectNode:(ZZZ)V // method@27c2 │ │ +0eb54a: 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 │ │ @@ -264080,17 +264080,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 │ │ -0ea998: |[0ea998] org.yaml.snakeyaml.emitter.Emitter.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -0ea9a8: 5b01 3431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0ea9ac: 1101 |0002: return-object v1 │ │ +0ea98c: |[0ea98c] org.yaml.snakeyaml.emitter.Emitter.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +0ea99c: 5b01 3431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0ea9a0: 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; │ │ │ │ @@ -264099,17 +264099,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 │ │ -0eb208: |[0eb208] org.yaml.snakeyaml.emitter.Emitter.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0eb218: 5400 3631 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ -0eb21c: 1100 |0002: return-object v0 │ │ +0eb1fc: |[0eb1fc] org.yaml.snakeyaml.emitter.Emitter.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0eb20c: 5400 3631 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ +0eb210: 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;) │ │ @@ -264117,19 +264117,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 │ │ -0ea768: |[0ea768] org.yaml.snakeyaml.emitter.Emitter.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0ea778: 5220 3331 |0000: iget v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0ea77c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0ea780: 5921 3331 |0004: iput v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0ea784: 0f00 |0006: return v0 │ │ +0ea75c: |[0ea75c] org.yaml.snakeyaml.emitter.Emitter.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0ea76c: 5220 3331 |0000: iget v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0ea770: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +0ea774: 5921 3331 |0004: iput v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0ea778: 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;) │ │ @@ -264137,17 +264137,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 │ │ -0eae64: |[0eae64] org.yaml.snakeyaml.emitter.Emitter.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; │ │ -0eae74: 5b01 4031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eae78: 1101 |0002: return-object v1 │ │ +0eae58: |[0eae58] org.yaml.snakeyaml.emitter.Emitter.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; │ │ +0eae68: 5b01 4031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eae6c: 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; │ │ │ │ @@ -264156,17 +264156,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 │ │ -0ea788: |[0ea788] org.yaml.snakeyaml.emitter.Emitter.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0ea798: 5200 3031 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ea79c: 0f00 |0002: return v0 │ │ +0ea77c: |[0ea77c] org.yaml.snakeyaml.emitter.Emitter.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0ea78c: 5200 3031 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ea790: 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;) │ │ @@ -264174,17 +264174,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 │ │ -0ea7a0: |[0ea7a0] org.yaml.snakeyaml.emitter.Emitter.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0ea7b0: 5200 2e31 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ -0ea7b4: 0f00 |0002: return v0 │ │ +0ea794: |[0ea794] org.yaml.snakeyaml.emitter.Emitter.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0ea7a4: 5200 2e31 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ +0ea7a8: 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;) │ │ @@ -264192,17 +264192,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 │ │ -0ea3b0: |[0ea3b0] org.yaml.snakeyaml.emitter.Emitter.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0ea3c0: 5500 3f31 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@313f │ │ -0ea3c4: 0f00 |0002: return v0 │ │ +0ea3a4: |[0ea3a4] org.yaml.snakeyaml.emitter.Emitter.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0ea3b4: 5500 3f31 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@313f │ │ +0ea3b8: 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;) │ │ @@ -264210,17 +264210,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 │ │ -0ea7e8: |[0ea7e8] org.yaml.snakeyaml.emitter.Emitter.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ -0ea7f8: 5400 3c31 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ -0ea7fc: 1100 |0002: return-object v0 │ │ +0ea7dc: |[0ea7dc] org.yaml.snakeyaml.emitter.Emitter.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ +0ea7ec: 5400 3c31 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ +0ea7f0: 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;) │ │ @@ -264228,18 +264228,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 │ │ -0ea3c8: |[0ea3c8] org.yaml.snakeyaml.emitter.Emitter.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0ea3d8: 7010 ba27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkSimpleKey:()Z // method@27ba │ │ -0ea3de: 0a00 |0003: move-result v0 │ │ -0ea3e0: 0f00 |0004: return v0 │ │ +0ea3bc: |[0ea3bc] org.yaml.snakeyaml.emitter.Emitter.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0ea3cc: 7010 b927 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkSimpleKey:()Z // method@27b9 │ │ +0ea3d2: 0a00 |0003: move-result v0 │ │ +0ea3d4: 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;) │ │ @@ -264247,17 +264247,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 │ │ -0ea7b8: |[0ea7b8] org.yaml.snakeyaml.emitter.Emitter.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0ea7c8: 5200 3731 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@3137 │ │ -0ea7cc: 0f00 |0002: return v0 │ │ +0ea7ac: |[0ea7ac] org.yaml.snakeyaml.emitter.Emitter.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0ea7bc: 5200 3731 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@3137 │ │ +0ea7c0: 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;) │ │ @@ -264265,17 +264265,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 │ │ -0eb558: |[0eb558] org.yaml.snakeyaml.emitter.Emitter.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V │ │ -0eb568: 7020 dd27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@27dd │ │ -0eb56e: 0e00 |0003: return-void │ │ +0eb54c: |[0eb54c] org.yaml.snakeyaml.emitter.Emitter.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V │ │ +0eb55c: 7020 dc27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@27dc │ │ +0eb562: 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 │ │ │ │ @@ -264284,17 +264284,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 │ │ -0ea3e4: |[0ea3e4] org.yaml.snakeyaml.emitter.Emitter.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0ea3f4: 5500 3931 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ -0ea3f8: 0f00 |0002: return v0 │ │ +0ea3d8: |[0ea3d8] org.yaml.snakeyaml.emitter.Emitter.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0ea3e8: 5500 3931 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ +0ea3ec: 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;) │ │ @@ -264302,18 +264302,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 │ │ -0ea9b0: |[0ea9b0] org.yaml.snakeyaml.emitter.Emitter.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ -0ea9c0: 7020 cd27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@27cd │ │ -0ea9c6: 0c00 |0003: move-result-object v0 │ │ -0ea9c8: 1100 |0004: return-object v0 │ │ +0ea9a4: |[0ea9a4] org.yaml.snakeyaml.emitter.Emitter.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ +0ea9b4: 7020 cc27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@27cc │ │ +0ea9ba: 0c00 |0003: move-result-object v0 │ │ +0ea9bc: 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; │ │ │ │ @@ -264322,17 +264322,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 │ │ -0eae1c: |[0eae1c] org.yaml.snakeyaml.emitter.Emitter.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; │ │ -0eae2c: 5400 4431 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ -0eae30: 1100 |0002: return-object v0 │ │ +0eae10: |[0eae10] org.yaml.snakeyaml.emitter.Emitter.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; │ │ +0eae20: 5400 4431 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ +0eae24: 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;) │ │ @@ -264340,17 +264340,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 │ │ -0eae34: |[0eae34] org.yaml.snakeyaml.emitter.Emitter.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; │ │ -0eae44: 5b01 4431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ -0eae48: 1101 |0002: return-object v1 │ │ +0eae28: |[0eae28] org.yaml.snakeyaml.emitter.Emitter.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; │ │ +0eae38: 5b01 4431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ +0eae3c: 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; │ │ │ │ @@ -264359,35 +264359,35 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eae4c: |[0eae4c] org.yaml.snakeyaml.emitter.Emitter.access$700:()Ljava/util/Map; │ │ -0eae5c: 6200 2431 |0000: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@3124 │ │ -0eae60: 1100 |0002: return-object v0 │ │ +0eae40: |[0eae40] org.yaml.snakeyaml.emitter.Emitter.access$700:()Ljava/util/Map; │ │ +0eae50: 6200 2431 |0000: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@3124 │ │ +0eae54: 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 │ │ -0ea9cc: |[0ea9cc] org.yaml.snakeyaml.emitter.Emitter.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ -0ea9dc: 7020 cb27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; // method@27cb │ │ -0ea9e2: 0c00 |0003: move-result-object v0 │ │ -0ea9e4: 1100 |0004: return-object v0 │ │ +0ea9c0: |[0ea9c0] org.yaml.snakeyaml.emitter.Emitter.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ +0ea9d0: 7020 ca27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; // method@27ca │ │ +0ea9d6: 0c00 |0003: move-result-object v0 │ │ +0ea9d8: 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; │ │ │ │ @@ -264396,18 +264396,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 │ │ -0ea9e8: |[0ea9e8] org.yaml.snakeyaml.emitter.Emitter.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ -0ea9f8: 7020 cc27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; // method@27cc │ │ -0ea9fe: 0c00 |0003: move-result-object v0 │ │ -0eaa00: 1100 |0004: return-object v0 │ │ +0ea9dc: |[0ea9dc] org.yaml.snakeyaml.emitter.Emitter.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ +0ea9ec: 7020 cb27 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; // method@27cb │ │ +0ea9f2: 0c00 |0003: move-result-object v0 │ │ +0ea9f4: 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; │ │ │ │ @@ -264416,270 +264416,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 │ │ -0eae7c: |[0eae7c] org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; │ │ -0eae8c: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -0eae90: 7401 3b05 1500 |0002: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ -0eae96: 0a00 |0005: move-result v0 │ │ -0eae98: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ -0eae9c: 2208 dd05 |0008: new-instance v8, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@05dd │ │ -0eaea0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0eaea2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0eaea4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0eaea6: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0eaea8: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -0eaeaa: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -0eaeac: 0780 |0010: move-object v0, v8 │ │ -0eaeae: 0801 1500 |0011: move-object/from16 v1, v21 │ │ -0eaeb2: 7608 e027 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@27e0 │ │ -0eaeb8: 1108 |0016: return-object v8 │ │ -0eaeba: 1a00 3201 |0017: const-string v0, "---" // string@0132 │ │ -0eaebe: 6e20 4105 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0eaec4: 0a00 |001c: move-result v0 │ │ -0eaec6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -0eaec8: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ -0eaecc: 1a00 3d01 |0020: const-string v0, "..." // string@013d │ │ -0eaed0: 6e20 4105 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0eaed6: 0a00 |0025: move-result v0 │ │ -0eaed8: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -0eaedc: 2804 |0028: goto 002c // +0004 │ │ -0eaede: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0eaee0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0eaee2: 2803 |002b: goto 002e // +0003 │ │ -0eaee4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -0eaee6: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -0eaee8: 7401 3b05 1500 |002e: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ -0eaeee: 0a05 |0031: move-result v5 │ │ -0eaef0: 3235 1100 |0032: if-eq v5, v3, 0043 // +0011 │ │ -0eaef4: 6205 3b32 |0034: sget-object v5, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0eaef8: 6e20 2a05 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0eaefe: 0a06 |0039: move-result v6 │ │ -0eaf00: 6e20 cf29 6500 |003a: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0eaf06: 0a05 |003d: move-result v5 │ │ -0eaf08: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -0eaf0c: 2803 |0040: goto 0043 // +0003 │ │ -0eaf0e: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0eaf10: 2802 |0042: goto 0044 // +0002 │ │ -0eaf12: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0eaf14: 0156 |0044: move v6, v5 │ │ -0eaf16: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0eaf18: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0eaf1a: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -0eaf1c: 120a |0048: const/4 v10, #int 0 // #0 │ │ -0eaf1e: 120b |0049: const/4 v11, #int 0 // #0 │ │ -0eaf20: 120c |004a: const/4 v12, #int 0 // #0 │ │ -0eaf22: 120d |004b: const/4 v13, #int 0 // #0 │ │ -0eaf24: 121e |004c: const/4 v14, #int 1 // #1 │ │ -0eaf26: 120f |004d: const/4 v15, #int 0 // #0 │ │ -0eaf28: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ -0eaf2c: 1311 0000 |0050: const/16 v17, #int 0 // #0 │ │ -0eaf30: 0145 |0052: move v5, v4 │ │ -0eaf32: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -0eaf34: 7401 3b05 1500 |0054: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ -0eaf3a: 0a02 |0057: move-result v2 │ │ -0eaf3c: 3527 0801 |0058: if-ge v7, v2, 0160 // +0108 │ │ -0eaf40: 6e20 2a05 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0eaf46: 0a02 |005d: move-result v2 │ │ -0eaf48: 12f3 |005e: const/4 v3, #int -1 // #ff │ │ -0eaf4a: 3907 1f00 |005f: if-nez v7, 007e // +001f │ │ -0eaf4e: 1a0e 6800 |0061: const-string v14, "#,[]{}&*!|>'"%@`" // string@0068 │ │ -0eaf52: 6e20 3705 2e00 |0063: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0eaf58: 0a0e |0066: move-result v14 │ │ -0eaf5a: 323e 0400 |0067: if-eq v14, v3, 006b // +0004 │ │ -0eaf5e: 1210 |0069: const/4 v0, #int 1 // #1 │ │ -0eaf60: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -0eaf62: 1303 3f00 |006b: const/16 v3, #int 63 // #3f │ │ -0eaf66: 3232 0600 |006d: if-eq v2, v3, 0073 // +0006 │ │ -0eaf6a: 1303 3a00 |006f: const/16 v3, #int 58 // #3a │ │ -0eaf6e: 3332 0600 |0071: if-ne v2, v3, 0077 // +0006 │ │ -0eaf72: 3806 0300 |0073: if-eqz v6, 0076 // +0003 │ │ -0eaf76: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -0eaf78: 1215 |0076: const/4 v5, #int 1 // #1 │ │ -0eaf7a: 1303 2d00 |0077: const/16 v3, #int 45 // #2d │ │ -0eaf7e: 3332 2900 |0079: if-ne v2, v3, 00a2 // +0029 │ │ -0eaf82: 3806 2700 |007b: if-eqz v6, 00a2 // +0027 │ │ -0eaf86: 2823 |007d: goto 00a0 // +0023 │ │ -0eaf88: 0213 0000 |007e: move/from16 v19, v0 │ │ -0eaf8c: 1a00 2901 |0080: const-string v0, ",?[]{}" // string@0129 │ │ -0eaf90: 6e20 3705 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0eaf96: 0a00 |0085: move-result v0 │ │ -0eaf98: 3230 0600 |0086: if-eq v0, v3, 008c // +0006 │ │ -0eaf9c: 1300 3a00 |0088: const/16 v0, #int 58 // #3a │ │ -0eafa0: 1215 |008a: const/4 v5, #int 1 // #1 │ │ -0eafa2: 2803 |008b: goto 008e // +0003 │ │ -0eafa4: 1300 3a00 |008c: const/16 v0, #int 58 // #3a │ │ -0eafa8: 3302 0a00 |008e: if-ne v2, v0, 0098 // +000a │ │ -0eafac: 3806 0400 |0090: if-eqz v6, 0094 // +0004 │ │ -0eafb0: 1210 |0092: const/4 v0, #int 1 // #1 │ │ -0eafb2: 2803 |0093: goto 0096 // +0003 │ │ -0eafb4: 0200 1300 |0094: move/from16 v0, v19 │ │ -0eafb8: 1215 |0096: const/4 v5, #int 1 // #1 │ │ -0eafba: 2803 |0097: goto 009a // +0003 │ │ -0eafbc: 0200 1300 |0098: move/from16 v0, v19 │ │ -0eafc0: 1303 2300 |009a: const/16 v3, #int 35 // #23 │ │ -0eafc4: 3332 0600 |009c: if-ne v2, v3, 00a2 // +0006 │ │ -0eafc8: 380e 0400 |009e: if-eqz v14, 00a2 // +0004 │ │ -0eafcc: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -0eafce: 1215 |00a1: const/4 v5, #int 1 // #1 │ │ -0eafd0: 6203 3632 |00a2: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0eafd4: 6e20 cf29 2300 |00a4: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0eafda: 0a03 |00a7: move-result v3 │ │ -0eafdc: 3803 0300 |00a8: if-eqz v3, 00ab // +0003 │ │ -0eafe0: 1214 |00aa: const/4 v4, #int 1 // #1 │ │ -0eafe2: 1306 0a00 |00ab: const/16 v6, #int 10 // #a │ │ -0eafe6: 130e 2000 |00ad: const/16 v14, #int 32 // #20 │ │ -0eafea: 3262 3700 |00af: if-eq v2, v6, 00e6 // +0037 │ │ -0eafee: 362e 0600 |00b1: if-gt v14, v2, 00b7 // +0006 │ │ -0eaff2: 1306 7e00 |00b3: const/16 v6, #int 126 // #7e │ │ -0eaff6: 3762 3100 |00b5: if-le v2, v6, 00e6 // +0031 │ │ -0eaffa: 1306 8500 |00b7: const/16 v6, #int 133 // #85 │ │ -0eaffe: 3262 2300 |00b9: if-eq v2, v6, 00dc // +0023 │ │ -0eb002: 1306 a000 |00bb: const/16 v6, #int 160 // #a0 │ │ -0eb006: 3462 0700 |00bd: if-lt v2, v6, 00c4 // +0007 │ │ -0eb00a: 1406 ffd7 0000 |00bf: const v6, #float 7.74848e-41 // #0000d7ff │ │ -0eb010: 3762 1a00 |00c2: if-le v2, v6, 00dc // +001a │ │ -0eb014: 1406 00e0 0000 |00c4: const v6, #float 8.03561e-41 // #0000e000 │ │ -0eb01a: 3462 0700 |00c7: if-lt v2, v6, 00ce // +0007 │ │ -0eb01e: 1406 fdff 0000 |00c9: const v6, #float 9.18313e-41 // #0000fffd │ │ -0eb024: 3762 1000 |00cc: if-le v2, v6, 00dc // +0010 │ │ -0eb028: 1506 0100 |00ce: const/high16 v6, #int 65536 // #1 │ │ -0eb02c: 3462 0800 |00d0: if-lt v2, v6, 00d8 // +0008 │ │ -0eb030: 1406 ffff 1000 |00d2: const v6, #float 1.5612e-39 // #0010ffff │ │ -0eb036: 3662 0300 |00d5: if-gt v2, v6, 00d8 // +0003 │ │ -0eb03a: 2805 |00d7: goto 00dc // +0005 │ │ -0eb03c: 121f |00d8: const/4 v15, #int 1 // #1 │ │ -0eb03e: 0806 1400 |00d9: move-object/from16 v6, v20 │ │ -0eb042: 280f |00db: goto 00ea // +000f │ │ -0eb044: 0806 1400 |00dc: move-object/from16 v6, v20 │ │ -0eb048: 556e 2a31 |00de: iget-boolean v14, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@312a │ │ -0eb04c: 390e 0800 |00e0: if-nez v14, 00e8 // +0008 │ │ -0eb050: 130e 2000 |00e2: const/16 v14, #int 32 // #20 │ │ -0eb054: 121f |00e4: const/4 v15, #int 1 // #1 │ │ -0eb056: 2805 |00e5: goto 00ea // +0005 │ │ -0eb058: 0806 1400 |00e6: move-object/from16 v6, v20 │ │ -0eb05c: 130e 2000 |00e8: const/16 v14, #int 32 // #20 │ │ -0eb060: 33e2 1600 |00ea: if-ne v2, v14, 0100 // +0016 │ │ -0eb064: 3907 0300 |00ec: if-nez v7, 00ef // +0003 │ │ -0eb068: 1218 |00ee: const/4 v8, #int 1 // #1 │ │ -0eb06a: 7401 3b05 1500 |00ef: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ -0eb070: 0a0e |00f2: move-result v14 │ │ -0eb072: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ -0eb076: d80e 0eff |00f5: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0eb07a: 33e7 0300 |00f7: if-ne v7, v14, 00fa // +0003 │ │ -0eb07e: 121a |00f9: const/4 v10, #int 1 // #1 │ │ -0eb080: 3811 0300 |00fa: if-eqz v17, 00fd // +0003 │ │ -0eb084: 121c |00fc: const/4 v12, #int 1 // #1 │ │ -0eb086: 1310 0100 |00fd: const/16 v16, #int 1 // #1 │ │ -0eb08a: 281b |00ff: goto 011a // +001b │ │ -0eb08c: 3803 1800 |0100: if-eqz v3, 0118 // +0018 │ │ -0eb090: 3907 0300 |0102: if-nez v7, 0105 // +0003 │ │ -0eb094: 1219 |0104: const/4 v9, #int 1 // #1 │ │ -0eb096: 7401 3b05 1500 |0105: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ -0eb09c: 0a0e |0108: move-result v14 │ │ -0eb09e: 1311 0100 |0109: const/16 v17, #int 1 // #1 │ │ -0eb0a2: d80e 0eff |010b: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0eb0a6: 33e7 0300 |010d: if-ne v7, v14, 0110 // +0003 │ │ -0eb0aa: 121b |010f: const/4 v11, #int 1 // #1 │ │ -0eb0ac: 3810 0300 |0110: if-eqz v16, 0113 // +0003 │ │ -0eb0b0: 121d |0112: const/4 v13, #int 1 // #1 │ │ -0eb0b2: 1310 0000 |0113: const/16 v16, #int 0 // #0 │ │ -0eb0b6: 1311 0100 |0115: const/16 v17, #int 1 // #1 │ │ -0eb0ba: 2805 |0117: goto 011c // +0005 │ │ -0eb0bc: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ -0eb0c0: 1311 0000 |011a: const/16 v17, #int 0 // #0 │ │ -0eb0c4: 7110 9904 0200 |011c: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0eb0ca: 0a0e |011f: move-result v14 │ │ -0eb0cc: b0e7 |0120: add-int/2addr v7, v14 │ │ -0eb0ce: 620e 3a32 |0121: sget-object v14, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@323a │ │ -0eb0d2: 6e20 cf29 2e00 |0123: invoke-virtual {v14, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0eb0d8: 0a02 |0126: move-result v2 │ │ -0eb0da: 3902 0700 |0127: if-nez v2, 012e // +0007 │ │ -0eb0de: 3803 0300 |0129: if-eqz v3, 012c // +0003 │ │ -0eb0e2: 2803 |012b: goto 012e // +0003 │ │ -0eb0e4: 120e |012c: const/4 v14, #int 0 // #0 │ │ -0eb0e6: 2802 |012d: goto 012f // +0002 │ │ -0eb0e8: 121e |012e: const/4 v14, #int 1 // #1 │ │ -0eb0ea: d802 0701 |012f: add-int/lit8 v2, v7, #int 1 // #01 │ │ -0eb0ee: 0212 0000 |0131: move/from16 v18, v0 │ │ -0eb0f2: 7401 3b05 1500 |0133: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ -0eb0f8: 0a00 |0136: move-result v0 │ │ -0eb0fa: 3502 2200 |0137: if-ge v2, v0, 0159 // +0022 │ │ -0eb0fe: 6e20 2a05 7100 |0139: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0eb104: 0a00 |013c: move-result v0 │ │ -0eb106: 7110 9904 0000 |013d: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ -0eb10c: 0a00 |0140: move-result v0 │ │ -0eb10e: b070 |0141: add-int/2addr v0, v7 │ │ -0eb110: 7401 3b05 1500 |0142: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ -0eb116: 0a02 |0145: move-result v2 │ │ -0eb118: 3520 1300 |0146: if-ge v0, v2, 0159 // +0013 │ │ -0eb11c: 6202 3a32 |0148: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@323a │ │ -0eb120: 6e20 2a05 0100 |014a: invoke-virtual {v1, v0}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ -0eb126: 0a00 |014d: move-result v0 │ │ -0eb128: 6e20 cf29 0200 |014e: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0eb12e: 0a00 |0151: move-result v0 │ │ -0eb130: 3900 0700 |0152: if-nez v0, 0159 // +0007 │ │ -0eb134: 3803 0300 |0154: if-eqz v3, 0157 // +0003 │ │ -0eb138: 2803 |0156: goto 0159 // +0003 │ │ -0eb13a: 1200 |0157: const/4 v0, #int 0 // #0 │ │ -0eb13c: 2802 |0158: goto 015a // +0002 │ │ -0eb13e: 1210 |0159: const/4 v0, #int 1 // #1 │ │ -0eb140: 0106 |015a: move v6, v0 │ │ -0eb142: 0200 1200 |015b: move/from16 v0, v18 │ │ -0eb146: 1213 |015d: const/4 v3, #int 1 // #1 │ │ -0eb148: 2900 f6fe |015e: goto/16 0054 // -010a │ │ -0eb14c: 0806 1400 |0160: move-object/from16 v6, v20 │ │ -0eb150: 0213 0000 |0162: move/from16 v19, v0 │ │ -0eb154: 3908 0d00 |0164: if-nez v8, 0171 // +000d │ │ -0eb158: 3909 0b00 |0166: if-nez v9, 0171 // +000b │ │ -0eb15c: 390a 0900 |0168: if-nez v10, 0171 // +0009 │ │ -0eb160: 380b 0300 |016a: if-eqz v11, 016d // +0003 │ │ -0eb164: 2805 |016c: goto 0171 // +0005 │ │ -0eb166: 1210 |016d: const/4 v0, #int 1 // #1 │ │ -0eb168: 1310 0100 |016e: const/16 v16, #int 1 // #1 │ │ -0eb16c: 2804 |0170: goto 0174 // +0004 │ │ -0eb16e: 1200 |0171: const/4 v0, #int 0 // #0 │ │ -0eb170: 1310 0000 |0172: const/16 v16, #int 0 // #0 │ │ -0eb174: 1212 |0174: const/4 v2, #int 1 // #1 │ │ -0eb176: df03 0a01 |0175: xor-int/lit8 v3, v10, #int 1 // #01 │ │ -0eb17a: 380c 0500 |0177: if-eqz v12, 017c // +0005 │ │ -0eb17e: 1200 |0179: const/4 v0, #int 0 // #0 │ │ -0eb180: 1310 0000 |017a: const/16 v16, #int 0 // #0 │ │ -0eb184: b7c2 |017c: xor-int/2addr v2, v12 │ │ -0eb186: 390d 0800 |017d: if-nez v13, 0185 // +0008 │ │ -0eb18a: 380f 0300 |017f: if-eqz v15, 0182 // +0003 │ │ -0eb18e: 2804 |0181: goto 0185 // +0004 │ │ -0eb190: 0127 |0182: move v7, v2 │ │ -0eb192: 0138 |0183: move v8, v3 │ │ -0eb194: 2806 |0184: goto 018a // +0006 │ │ -0eb196: 1200 |0185: const/4 v0, #int 0 // #0 │ │ -0eb198: 1207 |0186: const/4 v7, #int 0 // #0 │ │ -0eb19a: 1208 |0187: const/4 v8, #int 0 // #0 │ │ -0eb19c: 1310 0000 |0188: const/16 v16, #int 0 // #0 │ │ -0eb1a0: 3804 0400 |018a: if-eqz v4, 018e // +0004 │ │ -0eb1a4: 1310 0000 |018c: const/16 v16, #int 0 // #0 │ │ -0eb1a8: 3805 0400 |018e: if-eqz v5, 0192 // +0004 │ │ -0eb1ac: 1310 0000 |0190: const/16 v16, #int 0 // #0 │ │ -0eb1b0: 3813 0400 |0192: if-eqz v19, 0196 // +0004 │ │ -0eb1b4: 1205 |0194: const/4 v5, #int 0 // #0 │ │ -0eb1b6: 2802 |0195: goto 0197 // +0002 │ │ -0eb1b8: 0105 |0196: move v5, v0 │ │ -0eb1ba: 2209 dd05 |0197: new-instance v9, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@05dd │ │ -0eb1be: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -0eb1c0: 0790 |019a: move-object v0, v9 │ │ -0eb1c2: 0801 1500 |019b: move-object/from16 v1, v21 │ │ -0eb1c6: 0143 |019d: move v3, v4 │ │ -0eb1c8: 0204 1000 |019e: move/from16 v4, v16 │ │ -0eb1cc: 0176 |01a0: move v6, v7 │ │ -0eb1ce: 0187 |01a1: move v7, v8 │ │ -0eb1d0: 7608 e027 0000 |01a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@27e0 │ │ -0eb1d6: 1109 |01a5: return-object v9 │ │ +0eae70: |[0eae70] org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; │ │ +0eae80: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +0eae84: 7401 3b05 1500 |0002: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ +0eae8a: 0a00 |0005: move-result v0 │ │ +0eae8c: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ +0eae90: 2208 dd05 |0008: new-instance v8, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@05dd │ │ +0eae94: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0eae96: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0eae98: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0eae9a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +0eae9c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +0eae9e: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +0eaea0: 0780 |0010: move-object v0, v8 │ │ +0eaea2: 0801 1500 |0011: move-object/from16 v1, v21 │ │ +0eaea6: 7608 df27 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@27df │ │ +0eaeac: 1108 |0016: return-object v8 │ │ +0eaeae: 1a00 3201 |0017: const-string v0, "---" // string@0132 │ │ +0eaeb2: 6e20 4105 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0eaeb8: 0a00 |001c: move-result v0 │ │ +0eaeba: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +0eaebc: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ +0eaec0: 1a00 3d01 |0020: const-string v0, "..." // string@013d │ │ +0eaec4: 6e20 4105 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0eaeca: 0a00 |0025: move-result v0 │ │ +0eaecc: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +0eaed0: 2804 |0028: goto 002c // +0004 │ │ +0eaed2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0eaed4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0eaed6: 2803 |002b: goto 002e // +0003 │ │ +0eaed8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +0eaeda: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +0eaedc: 7401 3b05 1500 |002e: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ +0eaee2: 0a05 |0031: move-result v5 │ │ +0eaee4: 3235 1100 |0032: if-eq v5, v3, 0043 // +0011 │ │ +0eaee8: 6205 3b32 |0034: sget-object v5, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0eaeec: 6e20 2a05 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0eaef2: 0a06 |0039: move-result v6 │ │ +0eaef4: 6e20 ce29 6500 |003a: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0eaefa: 0a05 |003d: move-result v5 │ │ +0eaefc: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +0eaf00: 2803 |0040: goto 0043 // +0003 │ │ +0eaf02: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0eaf04: 2802 |0042: goto 0044 // +0002 │ │ +0eaf06: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0eaf08: 0156 |0044: move v6, v5 │ │ +0eaf0a: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0eaf0c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0eaf0e: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +0eaf10: 120a |0048: const/4 v10, #int 0 // #0 │ │ +0eaf12: 120b |0049: const/4 v11, #int 0 // #0 │ │ +0eaf14: 120c |004a: const/4 v12, #int 0 // #0 │ │ +0eaf16: 120d |004b: const/4 v13, #int 0 // #0 │ │ +0eaf18: 121e |004c: const/4 v14, #int 1 // #1 │ │ +0eaf1a: 120f |004d: const/4 v15, #int 0 // #0 │ │ +0eaf1c: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ +0eaf20: 1311 0000 |0050: const/16 v17, #int 0 // #0 │ │ +0eaf24: 0145 |0052: move v5, v4 │ │ +0eaf26: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +0eaf28: 7401 3b05 1500 |0054: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ +0eaf2e: 0a02 |0057: move-result v2 │ │ +0eaf30: 3527 0801 |0058: if-ge v7, v2, 0160 // +0108 │ │ +0eaf34: 6e20 2a05 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0eaf3a: 0a02 |005d: move-result v2 │ │ +0eaf3c: 12f3 |005e: const/4 v3, #int -1 // #ff │ │ +0eaf3e: 3907 1f00 |005f: if-nez v7, 007e // +001f │ │ +0eaf42: 1a0e 6800 |0061: const-string v14, "#,[]{}&*!|>'"%@`" // string@0068 │ │ +0eaf46: 6e20 3705 2e00 |0063: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0eaf4c: 0a0e |0066: move-result v14 │ │ +0eaf4e: 323e 0400 |0067: if-eq v14, v3, 006b // +0004 │ │ +0eaf52: 1210 |0069: const/4 v0, #int 1 // #1 │ │ +0eaf54: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +0eaf56: 1303 3f00 |006b: const/16 v3, #int 63 // #3f │ │ +0eaf5a: 3232 0600 |006d: if-eq v2, v3, 0073 // +0006 │ │ +0eaf5e: 1303 3a00 |006f: const/16 v3, #int 58 // #3a │ │ +0eaf62: 3332 0600 |0071: if-ne v2, v3, 0077 // +0006 │ │ +0eaf66: 3806 0300 |0073: if-eqz v6, 0076 // +0003 │ │ +0eaf6a: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +0eaf6c: 1215 |0076: const/4 v5, #int 1 // #1 │ │ +0eaf6e: 1303 2d00 |0077: const/16 v3, #int 45 // #2d │ │ +0eaf72: 3332 2900 |0079: if-ne v2, v3, 00a2 // +0029 │ │ +0eaf76: 3806 2700 |007b: if-eqz v6, 00a2 // +0027 │ │ +0eaf7a: 2823 |007d: goto 00a0 // +0023 │ │ +0eaf7c: 0213 0000 |007e: move/from16 v19, v0 │ │ +0eaf80: 1a00 2901 |0080: const-string v0, ",?[]{}" // string@0129 │ │ +0eaf84: 6e20 3705 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0eaf8a: 0a00 |0085: move-result v0 │ │ +0eaf8c: 3230 0600 |0086: if-eq v0, v3, 008c // +0006 │ │ +0eaf90: 1300 3a00 |0088: const/16 v0, #int 58 // #3a │ │ +0eaf94: 1215 |008a: const/4 v5, #int 1 // #1 │ │ +0eaf96: 2803 |008b: goto 008e // +0003 │ │ +0eaf98: 1300 3a00 |008c: const/16 v0, #int 58 // #3a │ │ +0eaf9c: 3302 0a00 |008e: if-ne v2, v0, 0098 // +000a │ │ +0eafa0: 3806 0400 |0090: if-eqz v6, 0094 // +0004 │ │ +0eafa4: 1210 |0092: const/4 v0, #int 1 // #1 │ │ +0eafa6: 2803 |0093: goto 0096 // +0003 │ │ +0eafa8: 0200 1300 |0094: move/from16 v0, v19 │ │ +0eafac: 1215 |0096: const/4 v5, #int 1 // #1 │ │ +0eafae: 2803 |0097: goto 009a // +0003 │ │ +0eafb0: 0200 1300 |0098: move/from16 v0, v19 │ │ +0eafb4: 1303 2300 |009a: const/16 v3, #int 35 // #23 │ │ +0eafb8: 3332 0600 |009c: if-ne v2, v3, 00a2 // +0006 │ │ +0eafbc: 380e 0400 |009e: if-eqz v14, 00a2 // +0004 │ │ +0eafc0: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +0eafc2: 1215 |00a1: const/4 v5, #int 1 // #1 │ │ +0eafc4: 6203 3632 |00a2: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0eafc8: 6e20 ce29 2300 |00a4: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0eafce: 0a03 |00a7: move-result v3 │ │ +0eafd0: 3803 0300 |00a8: if-eqz v3, 00ab // +0003 │ │ +0eafd4: 1214 |00aa: const/4 v4, #int 1 // #1 │ │ +0eafd6: 1306 0a00 |00ab: const/16 v6, #int 10 // #a │ │ +0eafda: 130e 2000 |00ad: const/16 v14, #int 32 // #20 │ │ +0eafde: 3262 3700 |00af: if-eq v2, v6, 00e6 // +0037 │ │ +0eafe2: 362e 0600 |00b1: if-gt v14, v2, 00b7 // +0006 │ │ +0eafe6: 1306 7e00 |00b3: const/16 v6, #int 126 // #7e │ │ +0eafea: 3762 3100 |00b5: if-le v2, v6, 00e6 // +0031 │ │ +0eafee: 1306 8500 |00b7: const/16 v6, #int 133 // #85 │ │ +0eaff2: 3262 2300 |00b9: if-eq v2, v6, 00dc // +0023 │ │ +0eaff6: 1306 a000 |00bb: const/16 v6, #int 160 // #a0 │ │ +0eaffa: 3462 0700 |00bd: if-lt v2, v6, 00c4 // +0007 │ │ +0eaffe: 1406 ffd7 0000 |00bf: const v6, #float 7.74848e-41 // #0000d7ff │ │ +0eb004: 3762 1a00 |00c2: if-le v2, v6, 00dc // +001a │ │ +0eb008: 1406 00e0 0000 |00c4: const v6, #float 8.03561e-41 // #0000e000 │ │ +0eb00e: 3462 0700 |00c7: if-lt v2, v6, 00ce // +0007 │ │ +0eb012: 1406 fdff 0000 |00c9: const v6, #float 9.18313e-41 // #0000fffd │ │ +0eb018: 3762 1000 |00cc: if-le v2, v6, 00dc // +0010 │ │ +0eb01c: 1506 0100 |00ce: const/high16 v6, #int 65536 // #1 │ │ +0eb020: 3462 0800 |00d0: if-lt v2, v6, 00d8 // +0008 │ │ +0eb024: 1406 ffff 1000 |00d2: const v6, #float 1.5612e-39 // #0010ffff │ │ +0eb02a: 3662 0300 |00d5: if-gt v2, v6, 00d8 // +0003 │ │ +0eb02e: 2805 |00d7: goto 00dc // +0005 │ │ +0eb030: 121f |00d8: const/4 v15, #int 1 // #1 │ │ +0eb032: 0806 1400 |00d9: move-object/from16 v6, v20 │ │ +0eb036: 280f |00db: goto 00ea // +000f │ │ +0eb038: 0806 1400 |00dc: move-object/from16 v6, v20 │ │ +0eb03c: 556e 2a31 |00de: iget-boolean v14, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@312a │ │ +0eb040: 390e 0800 |00e0: if-nez v14, 00e8 // +0008 │ │ +0eb044: 130e 2000 |00e2: const/16 v14, #int 32 // #20 │ │ +0eb048: 121f |00e4: const/4 v15, #int 1 // #1 │ │ +0eb04a: 2805 |00e5: goto 00ea // +0005 │ │ +0eb04c: 0806 1400 |00e6: move-object/from16 v6, v20 │ │ +0eb050: 130e 2000 |00e8: const/16 v14, #int 32 // #20 │ │ +0eb054: 33e2 1600 |00ea: if-ne v2, v14, 0100 // +0016 │ │ +0eb058: 3907 0300 |00ec: if-nez v7, 00ef // +0003 │ │ +0eb05c: 1218 |00ee: const/4 v8, #int 1 // #1 │ │ +0eb05e: 7401 3b05 1500 |00ef: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ +0eb064: 0a0e |00f2: move-result v14 │ │ +0eb066: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ +0eb06a: d80e 0eff |00f5: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0eb06e: 33e7 0300 |00f7: if-ne v7, v14, 00fa // +0003 │ │ +0eb072: 121a |00f9: const/4 v10, #int 1 // #1 │ │ +0eb074: 3811 0300 |00fa: if-eqz v17, 00fd // +0003 │ │ +0eb078: 121c |00fc: const/4 v12, #int 1 // #1 │ │ +0eb07a: 1310 0100 |00fd: const/16 v16, #int 1 // #1 │ │ +0eb07e: 281b |00ff: goto 011a // +001b │ │ +0eb080: 3803 1800 |0100: if-eqz v3, 0118 // +0018 │ │ +0eb084: 3907 0300 |0102: if-nez v7, 0105 // +0003 │ │ +0eb088: 1219 |0104: const/4 v9, #int 1 // #1 │ │ +0eb08a: 7401 3b05 1500 |0105: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ +0eb090: 0a0e |0108: move-result v14 │ │ +0eb092: 1311 0100 |0109: const/16 v17, #int 1 // #1 │ │ +0eb096: d80e 0eff |010b: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0eb09a: 33e7 0300 |010d: if-ne v7, v14, 0110 // +0003 │ │ +0eb09e: 121b |010f: const/4 v11, #int 1 // #1 │ │ +0eb0a0: 3810 0300 |0110: if-eqz v16, 0113 // +0003 │ │ +0eb0a4: 121d |0112: const/4 v13, #int 1 // #1 │ │ +0eb0a6: 1310 0000 |0113: const/16 v16, #int 0 // #0 │ │ +0eb0aa: 1311 0100 |0115: const/16 v17, #int 1 // #1 │ │ +0eb0ae: 2805 |0117: goto 011c // +0005 │ │ +0eb0b0: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ +0eb0b4: 1311 0000 |011a: const/16 v17, #int 0 // #0 │ │ +0eb0b8: 7110 9904 0200 |011c: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0eb0be: 0a0e |011f: move-result v14 │ │ +0eb0c0: b0e7 |0120: add-int/2addr v7, v14 │ │ +0eb0c2: 620e 3a32 |0121: sget-object v14, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@323a │ │ +0eb0c6: 6e20 ce29 2e00 |0123: invoke-virtual {v14, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0eb0cc: 0a02 |0126: move-result v2 │ │ +0eb0ce: 3902 0700 |0127: if-nez v2, 012e // +0007 │ │ +0eb0d2: 3803 0300 |0129: if-eqz v3, 012c // +0003 │ │ +0eb0d6: 2803 |012b: goto 012e // +0003 │ │ +0eb0d8: 120e |012c: const/4 v14, #int 0 // #0 │ │ +0eb0da: 2802 |012d: goto 012f // +0002 │ │ +0eb0dc: 121e |012e: const/4 v14, #int 1 // #1 │ │ +0eb0de: d802 0701 |012f: add-int/lit8 v2, v7, #int 1 // #01 │ │ +0eb0e2: 0212 0000 |0131: move/from16 v18, v0 │ │ +0eb0e6: 7401 3b05 1500 |0133: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ +0eb0ec: 0a00 |0136: move-result v0 │ │ +0eb0ee: 3502 2200 |0137: if-ge v2, v0, 0159 // +0022 │ │ +0eb0f2: 6e20 2a05 7100 |0139: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0eb0f8: 0a00 |013c: move-result v0 │ │ +0eb0fa: 7110 9904 0000 |013d: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@0499 │ │ +0eb100: 0a00 |0140: move-result v0 │ │ +0eb102: b070 |0141: add-int/2addr v0, v7 │ │ +0eb104: 7401 3b05 1500 |0142: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053b │ │ +0eb10a: 0a02 |0145: move-result v2 │ │ +0eb10c: 3520 1300 |0146: if-ge v0, v2, 0159 // +0013 │ │ +0eb110: 6202 3a32 |0148: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@323a │ │ +0eb114: 6e20 2a05 0100 |014a: invoke-virtual {v1, v0}, Ljava/lang/String;.codePointAt:(I)I // method@052a │ │ +0eb11a: 0a00 |014d: move-result v0 │ │ +0eb11c: 6e20 ce29 0200 |014e: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0eb122: 0a00 |0151: move-result v0 │ │ +0eb124: 3900 0700 |0152: if-nez v0, 0159 // +0007 │ │ +0eb128: 3803 0300 |0154: if-eqz v3, 0157 // +0003 │ │ +0eb12c: 2803 |0156: goto 0159 // +0003 │ │ +0eb12e: 1200 |0157: const/4 v0, #int 0 // #0 │ │ +0eb130: 2802 |0158: goto 015a // +0002 │ │ +0eb132: 1210 |0159: const/4 v0, #int 1 // #1 │ │ +0eb134: 0106 |015a: move v6, v0 │ │ +0eb136: 0200 1200 |015b: move/from16 v0, v18 │ │ +0eb13a: 1213 |015d: const/4 v3, #int 1 // #1 │ │ +0eb13c: 2900 f6fe |015e: goto/16 0054 // -010a │ │ +0eb140: 0806 1400 |0160: move-object/from16 v6, v20 │ │ +0eb144: 0213 0000 |0162: move/from16 v19, v0 │ │ +0eb148: 3908 0d00 |0164: if-nez v8, 0171 // +000d │ │ +0eb14c: 3909 0b00 |0166: if-nez v9, 0171 // +000b │ │ +0eb150: 390a 0900 |0168: if-nez v10, 0171 // +0009 │ │ +0eb154: 380b 0300 |016a: if-eqz v11, 016d // +0003 │ │ +0eb158: 2805 |016c: goto 0171 // +0005 │ │ +0eb15a: 1210 |016d: const/4 v0, #int 1 // #1 │ │ +0eb15c: 1310 0100 |016e: const/16 v16, #int 1 // #1 │ │ +0eb160: 2804 |0170: goto 0174 // +0004 │ │ +0eb162: 1200 |0171: const/4 v0, #int 0 // #0 │ │ +0eb164: 1310 0000 |0172: const/16 v16, #int 0 // #0 │ │ +0eb168: 1212 |0174: const/4 v2, #int 1 // #1 │ │ +0eb16a: df03 0a01 |0175: xor-int/lit8 v3, v10, #int 1 // #01 │ │ +0eb16e: 380c 0500 |0177: if-eqz v12, 017c // +0005 │ │ +0eb172: 1200 |0179: const/4 v0, #int 0 // #0 │ │ +0eb174: 1310 0000 |017a: const/16 v16, #int 0 // #0 │ │ +0eb178: b7c2 |017c: xor-int/2addr v2, v12 │ │ +0eb17a: 390d 0800 |017d: if-nez v13, 0185 // +0008 │ │ +0eb17e: 380f 0300 |017f: if-eqz v15, 0182 // +0003 │ │ +0eb182: 2804 |0181: goto 0185 // +0004 │ │ +0eb184: 0127 |0182: move v7, v2 │ │ +0eb186: 0138 |0183: move v8, v3 │ │ +0eb188: 2806 |0184: goto 018a // +0006 │ │ +0eb18a: 1200 |0185: const/4 v0, #int 0 // #0 │ │ +0eb18c: 1207 |0186: const/4 v7, #int 0 // #0 │ │ +0eb18e: 1208 |0187: const/4 v8, #int 0 // #0 │ │ +0eb190: 1310 0000 |0188: const/16 v16, #int 0 // #0 │ │ +0eb194: 3804 0400 |018a: if-eqz v4, 018e // +0004 │ │ +0eb198: 1310 0000 |018c: const/16 v16, #int 0 // #0 │ │ +0eb19c: 3805 0400 |018e: if-eqz v5, 0192 // +0004 │ │ +0eb1a0: 1310 0000 |0190: const/16 v16, #int 0 // #0 │ │ +0eb1a4: 3813 0400 |0192: if-eqz v19, 0196 // +0004 │ │ +0eb1a8: 1205 |0194: const/4 v5, #int 0 // #0 │ │ +0eb1aa: 2802 |0195: goto 0197 // +0002 │ │ +0eb1ac: 0105 |0196: move v5, v0 │ │ +0eb1ae: 2209 dd05 |0197: new-instance v9, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@05dd │ │ +0eb1b2: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +0eb1b4: 0790 |019a: move-object v0, v9 │ │ +0eb1b6: 0801 1500 |019b: move-object/from16 v1, v21 │ │ +0eb1ba: 0143 |019d: move v3, v4 │ │ +0eb1bc: 0204 1000 |019e: move/from16 v4, v16 │ │ +0eb1c0: 0176 |01a0: move v6, v7 │ │ +0eb1c2: 0187 |01a1: move v7, v8 │ │ +0eb1c4: 7608 df27 0000 |01a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@27df │ │ +0eb1ca: 1109 |01a5: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=906 │ │ 0x0008 line=907 │ │ 0x0019 line=924 │ │ 0x002e line=930 │ │ 0x0054 line=939 │ │ @@ -264706,47 +264706,47 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -0ea3fc: |[0ea3fc] org.yaml.snakeyaml.emitter.Emitter.checkEmptyDocument:()Z │ │ -0ea40c: 5430 3131 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea410: 2000 e505 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0ea414: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ea416: 3800 3600 |0005: if-eqz v0, 003b // +0036 │ │ -0ea41a: 5430 3231 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea41e: 7210 6206 0000 |0009: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ -0ea424: 0a00 |000c: move-result v0 │ │ -0ea426: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0ea42a: 282c |000f: goto 003b // +002c │ │ -0ea42c: 5430 3231 |0010: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea430: 7210 6406 0000 |0012: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ -0ea436: 0c00 |0015: move-result-object v0 │ │ -0ea438: 1f00 e705 |0016: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ -0ea43c: 2002 ec05 |0018: instance-of v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea440: 3802 2100 |001a: if-eqz v2, 003b // +0021 │ │ -0ea444: 1f00 ec05 |001c: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea448: 6e10 2628 0000 |001e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getAnchor:()Ljava/lang/String; // method@2826 │ │ -0ea44e: 0c02 |0021: move-result-object v2 │ │ -0ea450: 3902 1900 |0022: if-nez v2, 003b // +0019 │ │ -0ea454: 6e10 2c28 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282c │ │ -0ea45a: 0c02 |0027: move-result-object v2 │ │ -0ea45c: 3902 1300 |0028: if-nez v2, 003b // +0013 │ │ -0ea460: 6e10 2928 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2829 │ │ -0ea466: 0c02 |002d: move-result-object v2 │ │ -0ea468: 3802 0d00 |002e: if-eqz v2, 003b // +000d │ │ -0ea46c: 6e10 2d28 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282d │ │ -0ea472: 0c00 |0033: move-result-object v0 │ │ -0ea474: 6e10 3b05 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0ea47a: 0a00 |0037: move-result v0 │ │ -0ea47c: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ -0ea480: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -0ea482: 0f01 |003b: return v1 │ │ +0ea3f0: |[0ea3f0] org.yaml.snakeyaml.emitter.Emitter.checkEmptyDocument:()Z │ │ +0ea400: 5430 3131 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea404: 2000 e505 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0ea408: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ea40a: 3800 3600 |0005: if-eqz v0, 003b // +0036 │ │ +0ea40e: 5430 3231 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea412: 7210 6206 0000 |0009: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ +0ea418: 0a00 |000c: move-result v0 │ │ +0ea41a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0ea41e: 282c |000f: goto 003b // +002c │ │ +0ea420: 5430 3231 |0010: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea424: 7210 6406 0000 |0012: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ +0ea42a: 0c00 |0015: move-result-object v0 │ │ +0ea42c: 1f00 e705 |0016: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ +0ea430: 2002 ec05 |0018: instance-of v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea434: 3802 2100 |001a: if-eqz v2, 003b // +0021 │ │ +0ea438: 1f00 ec05 |001c: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea43c: 6e10 2528 0000 |001e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getAnchor:()Ljava/lang/String; // method@2825 │ │ +0ea442: 0c02 |0021: move-result-object v2 │ │ +0ea444: 3902 1900 |0022: if-nez v2, 003b // +0019 │ │ +0ea448: 6e10 2b28 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282b │ │ +0ea44e: 0c02 |0027: move-result-object v2 │ │ +0ea450: 3902 1300 |0028: if-nez v2, 003b // +0013 │ │ +0ea454: 6e10 2828 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2828 │ │ +0ea45a: 0c02 |002d: move-result-object v2 │ │ +0ea45c: 3802 0d00 |002e: if-eqz v2, 003b // +000d │ │ +0ea460: 6e10 2c28 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282c │ │ +0ea466: 0c00 |0033: move-result-object v0 │ │ +0ea468: 6e10 3b05 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0ea46e: 0a00 |0037: move-result v0 │ │ +0ea470: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ +0ea474: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0ea476: 0f01 |003b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0010 line=671 │ │ 0x0018 line=672 │ │ 0x001c line=673 │ │ 0x001e line=674 │ │ @@ -264759,31 +264759,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0ea484: |[0ea484] org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z │ │ -0ea494: 5410 3131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea498: 2000 ea05 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0ea49c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0ea4a0: 5410 3231 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea4a4: 7210 6206 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ -0ea4aa: 0a00 |000b: move-result v0 │ │ -0ea4ac: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ -0ea4b0: 5410 3231 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea4b4: 7210 6406 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ -0ea4ba: 0c00 |0013: move-result-object v0 │ │ -0ea4bc: 2000 e905 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0ea4c0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0ea4c4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0ea4c6: 2802 |0019: goto 001b // +0002 │ │ -0ea4c8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0ea4ca: 0f00 |001b: return v0 │ │ +0ea478: |[0ea478] org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z │ │ +0ea488: 5410 3131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea48c: 2000 ea05 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0ea490: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0ea494: 5410 3231 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea498: 7210 6206 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ +0ea49e: 0a00 |000b: move-result v0 │ │ +0ea4a0: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ +0ea4a4: 5410 3231 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea4a8: 7210 6406 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ +0ea4ae: 0c00 |0013: move-result-object v0 │ │ +0ea4b0: 2000 e905 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0ea4b4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0ea4b8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0ea4ba: 2802 |0019: goto 001b // +0002 │ │ +0ea4bc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0ea4be: 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;) │ │ @@ -264791,31 +264791,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0ea4cc: |[0ea4cc] org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z │ │ -0ea4dc: 5410 3131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea4e0: 2000 ee05 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0ea4e4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0ea4e8: 5410 3231 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea4ec: 7210 6206 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ -0ea4f2: 0a00 |000b: move-result v0 │ │ -0ea4f4: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ -0ea4f8: 5410 3231 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea4fc: 7210 6406 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ -0ea502: 0c00 |0013: move-result-object v0 │ │ -0ea504: 2000 ed05 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0ea508: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0ea50c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0ea50e: 2802 |0019: goto 001b // +0002 │ │ -0ea510: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0ea512: 0f00 |001b: return v0 │ │ +0ea4c0: |[0ea4c0] org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z │ │ +0ea4d0: 5410 3131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea4d4: 2000 ee05 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0ea4d8: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0ea4dc: 5410 3231 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea4e0: 7210 6206 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ +0ea4e6: 0a00 |000b: move-result v0 │ │ +0ea4e8: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ +0ea4ec: 5410 3231 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea4f0: 7210 6406 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ +0ea4f6: 0c00 |0013: move-result-object v0 │ │ +0ea4f8: 2000 ed05 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0ea4fc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0ea500: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0ea502: 2802 |0019: goto 001b // +0002 │ │ +0ea504: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0ea506: 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;) │ │ @@ -264823,98 +264823,98 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -0ea514: |[0ea514] org.yaml.snakeyaml.emitter.Emitter.checkSimpleKey:()Z │ │ -0ea524: 5450 3131 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea528: 2001 eb05 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ -0ea52c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ea52e: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -0ea532: 1f00 eb05 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ -0ea536: 6e10 2328 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2823 │ │ -0ea53c: 0c00 |000c: move-result-object v0 │ │ -0ea53e: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ -0ea542: 5450 3a31 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0ea546: 3900 1000 |0011: if-nez v0, 0021 // +0010 │ │ -0ea54a: 5450 3131 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea54e: 1f00 eb05 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ -0ea552: 6e10 2328 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2823 │ │ -0ea558: 0c00 |001a: move-result-object v0 │ │ -0ea55a: 7110 c927 0000 |001b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@27c9 │ │ -0ea560: 0c00 |001e: move-result-object v0 │ │ -0ea562: 5b50 3a31 |001f: iput-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0ea566: 5450 3a31 |0021: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0ea56a: 6e10 3b05 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0ea570: 0a00 |0026: move-result v0 │ │ -0ea572: b020 |0027: add-int/2addr v0, v2 │ │ -0ea574: 2802 |0028: goto 002a // +0002 │ │ -0ea576: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0ea578: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0ea57a: 5453 3131 |002b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea57e: 2034 ec05 |002d: instance-of v4, v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea582: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -0ea586: 1f03 ec05 |0031: check-cast v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea58a: 6e10 2c28 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282c │ │ -0ea590: 0c01 |0036: move-result-object v1 │ │ -0ea592: 280b |0037: goto 0042 // +000b │ │ -0ea594: 2034 e305 |0038: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ -0ea598: 3804 0800 |003a: if-eqz v4, 0042 // +0008 │ │ -0ea59c: 1f03 e305 |003c: check-cast v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ -0ea5a0: 6e10 0028 0300 |003e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@2800 │ │ -0ea5a6: 0c01 |0041: move-result-object v1 │ │ -0ea5a8: 3801 1300 |0042: if-eqz v1, 0055 // +0013 │ │ -0ea5ac: 5453 3b31 |0044: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ea5b0: 3903 0800 |0046: if-nez v3, 004e // +0008 │ │ -0ea5b4: 7020 ca27 1500 |0048: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@27ca │ │ -0ea5ba: 0c01 |004b: move-result-object v1 │ │ -0ea5bc: 5b51 3b31 |004c: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ea5c0: 5451 3b31 |004e: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ea5c4: 6e10 3b05 0100 |0050: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0ea5ca: 0a01 |0053: move-result v1 │ │ -0ea5cc: b010 |0054: add-int/2addr v0, v1 │ │ -0ea5ce: 5451 3131 |0055: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea5d2: 2013 ec05 |0057: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea5d6: 3803 1b00 |0059: if-eqz v3, 0074 // +001b │ │ -0ea5da: 5453 2b31 |005b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea5de: 3903 0e00 |005d: if-nez v3, 006b // +000e │ │ -0ea5e2: 1f01 ec05 |005f: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea5e6: 6e10 2d28 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282d │ │ -0ea5ec: 0c01 |0064: move-result-object v1 │ │ -0ea5ee: 7020 b627 1500 |0065: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@27b6 │ │ -0ea5f4: 0c01 |0068: move-result-object v1 │ │ -0ea5f6: 5b51 2b31 |0069: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea5fa: 5451 2b31 |006b: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea5fe: 5411 4d31 |006d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ -0ea602: 6e10 3b05 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0ea608: 0a01 |0072: move-result v1 │ │ -0ea60a: b010 |0073: add-int/2addr v0, v1 │ │ -0ea60c: 1301 8000 |0074: const/16 v1, #int 128 // #80 │ │ -0ea610: 3510 2500 |0076: if-ge v0, v1, 009b // +0025 │ │ -0ea614: 5450 3131 |0078: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea618: 2001 e105 |007a: instance-of v1, v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ -0ea61c: 3901 1e00 |007c: if-nez v1, 009a // +001e │ │ -0ea620: 2000 ec05 |007e: instance-of v0, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea624: 3800 0e00 |0080: if-eqz v0, 008e // +000e │ │ -0ea628: 5450 2b31 |0082: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea62c: 5500 4b31 |0084: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@314b │ │ -0ea630: 3900 0800 |0086: if-nez v0, 008e // +0008 │ │ -0ea634: 5450 2b31 |0088: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea638: 5500 4c31 |008a: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ -0ea63c: 3800 0e00 |008c: if-eqz v0, 009a // +000e │ │ -0ea640: 7010 b927 0500 |008e: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@27b9 │ │ -0ea646: 0a00 |0091: move-result v0 │ │ -0ea648: 3900 0800 |0092: if-nez v0, 009a // +0008 │ │ -0ea64c: 7010 b827 0500 |0094: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@27b8 │ │ -0ea652: 0a00 |0097: move-result v0 │ │ -0ea654: 3800 0300 |0098: if-eqz v0, 009b // +0003 │ │ -0ea658: 1212 |009a: const/4 v2, #int 1 // #1 │ │ -0ea65a: 0f02 |009b: return v2 │ │ +0ea508: |[0ea508] org.yaml.snakeyaml.emitter.Emitter.checkSimpleKey:()Z │ │ +0ea518: 5450 3131 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea51c: 2001 eb05 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ +0ea520: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ea522: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +0ea526: 1f00 eb05 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ +0ea52a: 6e10 2228 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2822 │ │ +0ea530: 0c00 |000c: move-result-object v0 │ │ +0ea532: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ +0ea536: 5450 3a31 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0ea53a: 3900 1000 |0011: if-nez v0, 0021 // +0010 │ │ +0ea53e: 5450 3131 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea542: 1f00 eb05 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ +0ea546: 6e10 2228 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2822 │ │ +0ea54c: 0c00 |001a: move-result-object v0 │ │ +0ea54e: 7110 c827 0000 |001b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@27c8 │ │ +0ea554: 0c00 |001e: move-result-object v0 │ │ +0ea556: 5b50 3a31 |001f: iput-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0ea55a: 5450 3a31 |0021: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0ea55e: 6e10 3b05 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0ea564: 0a00 |0026: move-result v0 │ │ +0ea566: b020 |0027: add-int/2addr v0, v2 │ │ +0ea568: 2802 |0028: goto 002a // +0002 │ │ +0ea56a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0ea56c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0ea56e: 5453 3131 |002b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea572: 2034 ec05 |002d: instance-of v4, v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea576: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +0ea57a: 1f03 ec05 |0031: check-cast v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea57e: 6e10 2b28 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282b │ │ +0ea584: 0c01 |0036: move-result-object v1 │ │ +0ea586: 280b |0037: goto 0042 // +000b │ │ +0ea588: 2034 e305 |0038: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ +0ea58c: 3804 0800 |003a: if-eqz v4, 0042 // +0008 │ │ +0ea590: 1f03 e305 |003c: check-cast v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ +0ea594: 6e10 ff27 0300 |003e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@27ff │ │ +0ea59a: 0c01 |0041: move-result-object v1 │ │ +0ea59c: 3801 1300 |0042: if-eqz v1, 0055 // +0013 │ │ +0ea5a0: 5453 3b31 |0044: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ea5a4: 3903 0800 |0046: if-nez v3, 004e // +0008 │ │ +0ea5a8: 7020 c927 1500 |0048: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@27c9 │ │ +0ea5ae: 0c01 |004b: move-result-object v1 │ │ +0ea5b0: 5b51 3b31 |004c: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ea5b4: 5451 3b31 |004e: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ea5b8: 6e10 3b05 0100 |0050: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0ea5be: 0a01 |0053: move-result v1 │ │ +0ea5c0: b010 |0054: add-int/2addr v0, v1 │ │ +0ea5c2: 5451 3131 |0055: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea5c6: 2013 ec05 |0057: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea5ca: 3803 1b00 |0059: if-eqz v3, 0074 // +001b │ │ +0ea5ce: 5453 2b31 |005b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea5d2: 3903 0e00 |005d: if-nez v3, 006b // +000e │ │ +0ea5d6: 1f01 ec05 |005f: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea5da: 6e10 2c28 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282c │ │ +0ea5e0: 0c01 |0064: move-result-object v1 │ │ +0ea5e2: 7020 b527 1500 |0065: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@27b5 │ │ +0ea5e8: 0c01 |0068: move-result-object v1 │ │ +0ea5ea: 5b51 2b31 |0069: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea5ee: 5451 2b31 |006b: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea5f2: 5411 4d31 |006d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ +0ea5f6: 6e10 3b05 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0ea5fc: 0a01 |0072: move-result v1 │ │ +0ea5fe: b010 |0073: add-int/2addr v0, v1 │ │ +0ea600: 1301 8000 |0074: const/16 v1, #int 128 // #80 │ │ +0ea604: 3510 2500 |0076: if-ge v0, v1, 009b // +0025 │ │ +0ea608: 5450 3131 |0078: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea60c: 2001 e105 |007a: instance-of v1, v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ +0ea610: 3901 1e00 |007c: if-nez v1, 009a // +001e │ │ +0ea614: 2000 ec05 |007e: instance-of v0, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea618: 3800 0e00 |0080: if-eqz v0, 008e // +000e │ │ +0ea61c: 5450 2b31 |0082: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea620: 5500 4b31 |0084: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@314b │ │ +0ea624: 3900 0800 |0086: if-nez v0, 008e // +0008 │ │ +0ea628: 5450 2b31 |0088: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea62c: 5500 4c31 |008a: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ +0ea630: 3800 0e00 |008c: if-eqz v0, 009a // +000e │ │ +0ea634: 7010 b827 0500 |008e: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@27b8 │ │ +0ea63a: 0a00 |0091: move-result v0 │ │ +0ea63c: 3900 0800 |0092: if-nez v0, 009a // +0008 │ │ +0ea640: 7010 b727 0500 |0094: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@27b7 │ │ +0ea646: 0a00 |0097: move-result v0 │ │ +0ea648: 3800 0300 |0098: if-eqz v0, 009b // +0003 │ │ +0ea64c: 1212 |009a: const/4 v2, #int 1 // #1 │ │ +0ea64e: 0f02 |009b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x000f line=683 │ │ 0x0013 line=684 │ │ 0x0021 line=686 │ │ 0x002b line=689 │ │ @@ -264938,116 +264938,116 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 196 16-bit code units │ │ -0ea800: |[0ea800] org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Ljava/lang/Character; │ │ -0ea810: 5440 3131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ea814: 1f00 ec05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ea818: 5441 2b31 |0004: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea81c: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ -0ea820: 6e10 2d28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282d │ │ -0ea826: 0c01 |000b: move-result-object v1 │ │ -0ea828: 7020 b627 1400 |000c: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@27b6 │ │ -0ea82e: 0c01 |000f: move-result-object v1 │ │ -0ea830: 5b41 2b31 |0010: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea834: 6e10 2b28 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea83a: 0c01 |0015: move-result-object v1 │ │ -0ea83c: 1302 2200 |0016: const/16 v2, #int 34 // #22 │ │ -0ea840: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -0ea844: 6e10 2b28 0000 |001a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea84a: 0c01 |001d: move-result-object v1 │ │ -0ea84c: 6e10 9a04 0100 |001e: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ea852: 0a01 |0021: move-result v1 │ │ -0ea854: 3221 0a00 |0022: if-eq v1, v2, 002c // +000a │ │ -0ea858: 5441 2f31 |0024: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ -0ea85c: 6e10 9004 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ea862: 0a01 |0029: move-result v1 │ │ -0ea864: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ -0ea868: 7110 a404 0200 |002c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0ea86e: 0c00 |002f: move-result-object v0 │ │ -0ea870: 1100 |0030: return-object v0 │ │ -0ea872: 6e10 2b28 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea878: 0c01 |0034: move-result-object v1 │ │ -0ea87a: 3901 3200 |0035: if-nez v1, 0067 // +0032 │ │ -0ea87e: 6e10 2928 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2829 │ │ -0ea884: 0c01 |003a: move-result-object v1 │ │ -0ea886: 6e10 1828 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2818 │ │ -0ea88c: 0a01 |003e: move-result v1 │ │ -0ea88e: 3801 2800 |003f: if-eqz v1, 0067 // +0028 │ │ -0ea892: 5541 3e31 |0041: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ -0ea896: 3801 0e00 |0043: if-eqz v1, 0051 // +000e │ │ -0ea89a: 5441 2b31 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea89e: 5511 4b31 |0047: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@314b │ │ -0ea8a2: 3901 1e00 |0049: if-nez v1, 0067 // +001e │ │ -0ea8a6: 5441 2b31 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea8aa: 5511 4c31 |004d: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ -0ea8ae: 3901 1800 |004f: if-nez v1, 0067 // +0018 │ │ -0ea8b2: 5241 3331 |0051: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0ea8b6: 3801 0800 |0053: if-eqz v1, 005b // +0008 │ │ -0ea8ba: 5441 2b31 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea8be: 5511 4931 |0057: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3149 │ │ -0ea8c2: 3901 0c00 |0059: if-nez v1, 0065 // +000c │ │ -0ea8c6: 5241 3331 |005b: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0ea8ca: 3901 0a00 |005d: if-nez v1, 0067 // +000a │ │ -0ea8ce: 5441 2b31 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea8d2: 5511 4831 |0061: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3148 │ │ -0ea8d6: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ -0ea8da: 1200 |0065: const/4 v0, #int 0 // #0 │ │ -0ea8dc: 1100 |0066: return-object v0 │ │ -0ea8de: 6e10 2b28 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea8e4: 0c01 |006a: move-result-object v1 │ │ -0ea8e6: 3801 2d00 |006b: if-eqz v1, 0098 // +002d │ │ -0ea8ea: 6e10 2b28 0000 |006d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea8f0: 0c01 |0070: move-result-object v1 │ │ -0ea8f2: 6e10 9a04 0100 |0071: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ea8f8: 0a01 |0074: move-result v1 │ │ -0ea8fa: 1303 7c00 |0075: const/16 v3, #int 124 // #7c │ │ -0ea8fe: 3231 0e00 |0077: if-eq v1, v3, 0085 // +000e │ │ -0ea902: 6e10 2b28 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea908: 0c01 |007c: move-result-object v1 │ │ -0ea90a: 6e10 9a04 0100 |007d: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ea910: 0a01 |0080: move-result v1 │ │ -0ea912: 1303 3e00 |0081: const/16 v3, #int 62 // #3e │ │ -0ea916: 3331 1500 |0083: if-ne v1, v3, 0098 // +0015 │ │ -0ea91a: 5241 3331 |0085: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0ea91e: 3901 1100 |0087: if-nez v1, 0098 // +0011 │ │ -0ea922: 5541 3e31 |0089: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ -0ea926: 3901 0d00 |008b: if-nez v1, 0098 // +000d │ │ -0ea92a: 5441 2b31 |008d: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea92e: 5511 4731 |008f: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@3147 │ │ -0ea932: 3801 0700 |0091: if-eqz v1, 0098 // +0007 │ │ -0ea936: 6e10 2b28 0000 |0093: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea93c: 0c00 |0096: move-result-object v0 │ │ -0ea93e: 1100 |0097: return-object v0 │ │ -0ea940: 6e10 2b28 0000 |0098: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea946: 0c01 |009b: move-result-object v1 │ │ -0ea948: 1303 2700 |009c: const/16 v3, #int 39 // #27 │ │ -0ea94c: 3801 0c00 |009e: if-eqz v1, 00aa // +000c │ │ -0ea950: 6e10 2b28 0000 |00a0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282b │ │ -0ea956: 0c00 |00a3: move-result-object v0 │ │ -0ea958: 6e10 9a04 0000 |00a4: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ea95e: 0a00 |00a7: move-result v0 │ │ -0ea960: 3330 1700 |00a8: if-ne v0, v3, 00bf // +0017 │ │ -0ea964: 5440 2b31 |00aa: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea968: 5500 4a31 |00ac: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@314a │ │ -0ea96c: 3800 1100 |00ae: if-eqz v0, 00bf // +0011 │ │ -0ea970: 5540 3e31 |00b0: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ -0ea974: 3800 0800 |00b2: if-eqz v0, 00ba // +0008 │ │ -0ea978: 5440 2b31 |00b4: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ea97c: 5500 4c31 |00b6: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ -0ea980: 3900 0700 |00b8: if-nez v0, 00bf // +0007 │ │ -0ea984: 7110 a404 0300 |00ba: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0ea98a: 0c00 |00bd: move-result-object v0 │ │ -0ea98c: 1100 |00be: return-object v0 │ │ -0ea98e: 7110 a404 0200 |00bf: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0ea994: 0c00 |00c2: move-result-object v0 │ │ -0ea996: 1100 |00c3: return-object v0 │ │ +0ea7f4: |[0ea7f4] org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Ljava/lang/Character; │ │ +0ea804: 5440 3131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ea808: 1f00 ec05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ea80c: 5441 2b31 |0004: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea810: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ +0ea814: 6e10 2c28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282c │ │ +0ea81a: 0c01 |000b: move-result-object v1 │ │ +0ea81c: 7020 b527 1400 |000c: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@27b5 │ │ +0ea822: 0c01 |000f: move-result-object v1 │ │ +0ea824: 5b41 2b31 |0010: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea828: 6e10 2a28 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea82e: 0c01 |0015: move-result-object v1 │ │ +0ea830: 1302 2200 |0016: const/16 v2, #int 34 // #22 │ │ +0ea834: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +0ea838: 6e10 2a28 0000 |001a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea83e: 0c01 |001d: move-result-object v1 │ │ +0ea840: 6e10 9a04 0100 |001e: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ea846: 0a01 |0021: move-result v1 │ │ +0ea848: 3221 0a00 |0022: if-eq v1, v2, 002c // +000a │ │ +0ea84c: 5441 2f31 |0024: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ +0ea850: 6e10 9004 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ea856: 0a01 |0029: move-result v1 │ │ +0ea858: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ +0ea85c: 7110 a404 0200 |002c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0ea862: 0c00 |002f: move-result-object v0 │ │ +0ea864: 1100 |0030: return-object v0 │ │ +0ea866: 6e10 2a28 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea86c: 0c01 |0034: move-result-object v1 │ │ +0ea86e: 3901 3200 |0035: if-nez v1, 0067 // +0032 │ │ +0ea872: 6e10 2828 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2828 │ │ +0ea878: 0c01 |003a: move-result-object v1 │ │ +0ea87a: 6e10 1728 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2817 │ │ +0ea880: 0a01 |003e: move-result v1 │ │ +0ea882: 3801 2800 |003f: if-eqz v1, 0067 // +0028 │ │ +0ea886: 5541 3e31 |0041: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ +0ea88a: 3801 0e00 |0043: if-eqz v1, 0051 // +000e │ │ +0ea88e: 5441 2b31 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea892: 5511 4b31 |0047: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@314b │ │ +0ea896: 3901 1e00 |0049: if-nez v1, 0067 // +001e │ │ +0ea89a: 5441 2b31 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea89e: 5511 4c31 |004d: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ +0ea8a2: 3901 1800 |004f: if-nez v1, 0067 // +0018 │ │ +0ea8a6: 5241 3331 |0051: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0ea8aa: 3801 0800 |0053: if-eqz v1, 005b // +0008 │ │ +0ea8ae: 5441 2b31 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea8b2: 5511 4931 |0057: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@3149 │ │ +0ea8b6: 3901 0c00 |0059: if-nez v1, 0065 // +000c │ │ +0ea8ba: 5241 3331 |005b: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0ea8be: 3901 0a00 |005d: if-nez v1, 0067 // +000a │ │ +0ea8c2: 5441 2b31 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea8c6: 5511 4831 |0061: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@3148 │ │ +0ea8ca: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ +0ea8ce: 1200 |0065: const/4 v0, #int 0 // #0 │ │ +0ea8d0: 1100 |0066: return-object v0 │ │ +0ea8d2: 6e10 2a28 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea8d8: 0c01 |006a: move-result-object v1 │ │ +0ea8da: 3801 2d00 |006b: if-eqz v1, 0098 // +002d │ │ +0ea8de: 6e10 2a28 0000 |006d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea8e4: 0c01 |0070: move-result-object v1 │ │ +0ea8e6: 6e10 9a04 0100 |0071: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ea8ec: 0a01 |0074: move-result v1 │ │ +0ea8ee: 1303 7c00 |0075: const/16 v3, #int 124 // #7c │ │ +0ea8f2: 3231 0e00 |0077: if-eq v1, v3, 0085 // +000e │ │ +0ea8f6: 6e10 2a28 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea8fc: 0c01 |007c: move-result-object v1 │ │ +0ea8fe: 6e10 9a04 0100 |007d: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ea904: 0a01 |0080: move-result v1 │ │ +0ea906: 1303 3e00 |0081: const/16 v3, #int 62 // #3e │ │ +0ea90a: 3331 1500 |0083: if-ne v1, v3, 0098 // +0015 │ │ +0ea90e: 5241 3331 |0085: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0ea912: 3901 1100 |0087: if-nez v1, 0098 // +0011 │ │ +0ea916: 5541 3e31 |0089: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ +0ea91a: 3901 0d00 |008b: if-nez v1, 0098 // +000d │ │ +0ea91e: 5441 2b31 |008d: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea922: 5511 4731 |008f: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@3147 │ │ +0ea926: 3801 0700 |0091: if-eqz v1, 0098 // +0007 │ │ +0ea92a: 6e10 2a28 0000 |0093: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea930: 0c00 |0096: move-result-object v0 │ │ +0ea932: 1100 |0097: return-object v0 │ │ +0ea934: 6e10 2a28 0000 |0098: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea93a: 0c01 |009b: move-result-object v1 │ │ +0ea93c: 1303 2700 |009c: const/16 v3, #int 39 // #27 │ │ +0ea940: 3801 0c00 |009e: if-eqz v1, 00aa // +000c │ │ +0ea944: 6e10 2a28 0000 |00a0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@282a │ │ +0ea94a: 0c00 |00a3: move-result-object v0 │ │ +0ea94c: 6e10 9a04 0000 |00a4: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ea952: 0a00 |00a7: move-result v0 │ │ +0ea954: 3330 1700 |00a8: if-ne v0, v3, 00bf // +0017 │ │ +0ea958: 5440 2b31 |00aa: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea95c: 5500 4a31 |00ac: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@314a │ │ +0ea960: 3800 1100 |00ae: if-eqz v0, 00bf // +0011 │ │ +0ea964: 5540 3e31 |00b0: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ +0ea968: 3800 0800 |00b2: if-eqz v0, 00ba // +0008 │ │ +0ea96c: 5440 2b31 |00b4: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ea970: 5500 4c31 |00b6: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@314c │ │ +0ea974: 3900 0700 |00b8: if-nez v0, 00bf // +0007 │ │ +0ea978: 7110 a404 0300 |00ba: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0ea97e: 0c00 |00bd: move-result-object v0 │ │ +0ea980: 1100 |00be: return-object v0 │ │ +0ea982: 7110 a404 0200 |00bf: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0ea988: 0c00 |00c2: move-result-object v0 │ │ +0ea98a: 1100 |00c3: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x0004 line=764 │ │ 0x0008 line=765 │ │ 0x0012 line=767 │ │ 0x002c line=768 │ │ @@ -265068,57 +265068,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 │ │ -0eaa04: |[0eaa04] org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; │ │ -0eaa14: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0eaa18: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eaa1e: 6201 3632 |0005: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0eaa22: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0eaa24: 6e20 2905 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0eaa2a: 0a02 |000b: move-result v2 │ │ -0eaa2c: 1a03 1500 |000c: const-string v3, " " // string@0015 │ │ -0eaa30: 6e30 d029 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29d0 │ │ -0eaa36: 0a01 |0011: move-result v1 │ │ -0eaa38: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -0eaa3c: 5241 2c31 |0014: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ -0eaa40: 6e20 5b05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0eaa46: 6e10 3b05 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0eaa4c: 0a01 |001c: move-result v1 │ │ -0eaa4e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0eaa50: b121 |001e: sub-int/2addr v1, v2 │ │ -0eaa52: 6e20 2905 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0eaa58: 0a01 |0022: move-result v1 │ │ -0eaa5a: 6203 3632 |0023: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0eaa5e: 6e20 d129 1300 |0025: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0eaa64: 0a01 |0028: move-result v1 │ │ -0eaa66: 3801 0800 |0029: if-eqz v1, 0031 // +0008 │ │ -0eaa6a: 1a05 2f01 |002b: const-string v5, "-" // string@012f │ │ -0eaa6e: 6e20 5f05 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eaa74: 281e |0030: goto 004e // +001e │ │ -0eaa76: 6e10 3b05 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0eaa7c: 0a01 |0034: move-result v1 │ │ -0eaa7e: 3221 1400 |0035: if-eq v1, v2, 0049 // +0014 │ │ -0eaa82: 6201 3632 |0037: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0eaa86: 6e10 3b05 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0eaa8c: 0a02 |003c: move-result v2 │ │ -0eaa8e: d802 02fe |003d: add-int/lit8 v2, v2, #int -2 // #fe │ │ -0eaa92: 6e20 2905 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0eaa98: 0a05 |0042: move-result v5 │ │ -0eaa9a: 6e20 cf29 5100 |0043: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0eaaa0: 0a05 |0046: move-result v5 │ │ -0eaaa2: 3805 0700 |0047: if-eqz v5, 004e // +0007 │ │ -0eaaa6: 1a05 f700 |0049: const-string v5, "+" // string@00f7 │ │ -0eaaaa: 6e20 5f05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eaab0: 6e10 6705 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eaab6: 0c05 |0051: move-result-object v5 │ │ -0eaab8: 1105 |0052: return-object v5 │ │ +0ea9f8: |[0ea9f8] org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; │ │ +0eaa08: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0eaa0c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eaa12: 6201 3632 |0005: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0eaa16: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0eaa18: 6e20 2905 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0eaa1e: 0a02 |000b: move-result v2 │ │ +0eaa20: 1a03 1500 |000c: const-string v3, " " // string@0015 │ │ +0eaa24: 6e30 cf29 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29cf │ │ +0eaa2a: 0a01 |0011: move-result v1 │ │ +0eaa2c: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +0eaa30: 5241 2c31 |0014: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ +0eaa34: 6e20 5b05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0eaa3a: 6e10 3b05 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0eaa40: 0a01 |001c: move-result v1 │ │ +0eaa42: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0eaa44: b121 |001e: sub-int/2addr v1, v2 │ │ +0eaa46: 6e20 2905 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0eaa4c: 0a01 |0022: move-result v1 │ │ +0eaa4e: 6203 3632 |0023: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0eaa52: 6e20 d029 1300 |0025: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0eaa58: 0a01 |0028: move-result v1 │ │ +0eaa5a: 3801 0800 |0029: if-eqz v1, 0031 // +0008 │ │ +0eaa5e: 1a05 2f01 |002b: const-string v5, "-" // string@012f │ │ +0eaa62: 6e20 5f05 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eaa68: 281e |0030: goto 004e // +001e │ │ +0eaa6a: 6e10 3b05 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0eaa70: 0a01 |0034: move-result v1 │ │ +0eaa72: 3221 1400 |0035: if-eq v1, v2, 0049 // +0014 │ │ +0eaa76: 6201 3632 |0037: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0eaa7a: 6e10 3b05 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0eaa80: 0a02 |003c: move-result v2 │ │ +0eaa82: d802 02fe |003d: add-int/lit8 v2, v2, #int -2 // #fe │ │ +0eaa86: 6e20 2905 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0eaa8c: 0a05 |0042: move-result v5 │ │ +0eaa8e: 6e20 ce29 5100 |0043: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0eaa94: 0a05 |0046: move-result v5 │ │ +0eaa96: 3805 0700 |0047: if-eqz v5, 004e // +0007 │ │ +0eaa9a: 1a05 f700 |0049: const-string v5, "+" // string@00f7 │ │ +0eaa9e: 6e20 5f05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eaaa4: 6e10 6705 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eaaaa: 0c05 |0051: move-result-object v5 │ │ +0eaaac: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x0005 line=1296 │ │ 0x0014 line=1297 │ │ 0x0019 line=1299 │ │ 0x0023 line=1300 │ │ @@ -265135,32 +265135,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0eb5c0: |[0eb5c0] org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V │ │ -0eb5d0: 5420 3131 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb5d4: 1f00 eb05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ -0eb5d8: 6e10 2328 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2823 │ │ -0eb5de: 0c00 |0007: move-result-object v0 │ │ -0eb5e0: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -0eb5e4: 1a00 eb00 |000a: const-string v0, "*" // string@00eb │ │ -0eb5e8: 7020 ce27 0200 |000c: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@27ce │ │ -0eb5ee: 5420 4131 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ -0eb5f2: 6e10 902a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0eb5f8: 0c00 |0014: move-result-object v0 │ │ -0eb5fa: 1f00 dc05 |0015: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0eb5fe: 5b20 4031 |0017: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb602: 0e00 |0019: return-void │ │ -0eb604: 2200 db05 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eb608: 1a01 be22 |001c: const-string v1, "anchor is not specified for alias" // string@22be │ │ -0eb60c: 7020 de27 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0eb612: 2700 |0021: throw v0 │ │ +0eb5b4: |[0eb5b4] org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V │ │ +0eb5c4: 5420 3131 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb5c8: 1f00 eb05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ +0eb5cc: 6e10 2228 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2822 │ │ +0eb5d2: 0c00 |0007: move-result-object v0 │ │ +0eb5d4: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +0eb5d8: 1a00 eb00 |000a: const-string v0, "*" // string@00eb │ │ +0eb5dc: 7020 cd27 0200 |000c: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@27cd │ │ +0eb5e2: 5420 4131 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ +0eb5e6: 6e10 8f2a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0eb5ec: 0c00 |0014: move-result-object v0 │ │ +0eb5ee: 1f00 dc05 |0015: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0eb5f2: 5b20 4031 |0017: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb5f6: 0e00 |0019: return-void │ │ +0eb5f8: 2200 db05 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eb5fc: 1a01 be22 |001c: const-string v1, "anchor is not specified for alias" // string@22be │ │ +0eb600: 7020 dd27 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eb606: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x000c line=418 │ │ 0x000f line=419 │ │ 0x001a line=416 │ │ locals : │ │ @@ -265171,22 +265171,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0eb614: |[0eb614] org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V │ │ -0eb624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eb626: 7030 c627 0200 |0001: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c6 │ │ -0eb62c: 2200 cf05 |0004: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; // type@05cf │ │ -0eb630: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0eb632: 7030 7d27 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@277d │ │ -0eb638: 5b20 4031 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb63c: 0e00 |000c: return-void │ │ +0eb608: |[0eb608] org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V │ │ +0eb618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eb61a: 7030 c527 0200 |0001: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c5 │ │ +0eb620: 2200 cf05 |0004: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; // type@05cf │ │ +0eb624: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0eb626: 7030 7c27 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@277c │ │ +0eb62c: 5b20 4031 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb630: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=605 │ │ 0x0004 line=606 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -265195,29 +265195,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0eb640: |[0eb640] org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V │ │ -0eb650: 5520 3831 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@3138 │ │ -0eb654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0eb656: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -0eb65a: 5520 3531 |0005: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0eb65e: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -0eb662: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0eb664: 2802 |000a: goto 000c // +0002 │ │ -0eb666: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0eb668: 7030 c627 1200 |000c: invoke-direct {v2, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c6 │ │ -0eb66e: 2200 d005 |000f: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; // type@05d0 │ │ -0eb672: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0eb674: 7030 8027 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@2780 │ │ -0eb67a: 5b20 4031 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb67e: 0e00 |0017: return-void │ │ +0eb634: |[0eb634] org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V │ │ +0eb644: 5520 3831 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@3138 │ │ +0eb648: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0eb64a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +0eb64e: 5520 3531 |0005: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0eb652: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +0eb656: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0eb658: 2802 |000a: goto 000c // +0002 │ │ +0eb65a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0eb65c: 7030 c527 1200 |000c: invoke-direct {v2, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c5 │ │ +0eb662: 2200 d005 |000f: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; // type@05d0 │ │ +0eb666: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0eb668: 7030 7f27 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@277f │ │ +0eb66e: 5b20 4031 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb672: 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; │ │ @@ -265227,33 +265227,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0eb680: |[0eb680] org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V │ │ -0eb690: 1a00 a44f |0000: const-string v0, "{" // string@4fa4 │ │ -0eb694: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0eb696: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0eb698: 6e52 d427 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0eb69e: 5230 3331 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0eb6a2: b010 |0009: add-int/2addr v0, v1 │ │ -0eb6a4: 5930 3331 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0eb6a8: 7030 c627 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c6 │ │ -0eb6ae: 5430 3c31 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ -0eb6b2: 6e10 9004 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0eb6b8: 0a00 |0014: move-result v0 │ │ -0eb6ba: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0eb6be: 6e10 d327 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0eb6c4: 2200 d205 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; // type@05d2 │ │ -0eb6c8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0eb6ca: 7030 8627 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@2786 │ │ -0eb6d0: 5b30 4031 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb6d4: 0e00 |0022: return-void │ │ +0eb674: |[0eb674] org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V │ │ +0eb684: 1a00 a34f |0000: const-string v0, "{" // string@4fa3 │ │ +0eb688: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0eb68a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0eb68c: 6e52 d327 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0eb692: 5230 3331 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0eb696: b010 |0009: add-int/2addr v0, v1 │ │ +0eb698: 5930 3331 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0eb69c: 7030 c527 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c5 │ │ +0eb6a2: 5430 3c31 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ +0eb6a6: 6e10 9004 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0eb6ac: 0a00 |0014: move-result v0 │ │ +0eb6ae: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0eb6b2: 6e10 d227 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0eb6b8: 2200 d205 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; // type@05d2 │ │ +0eb6bc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0eb6be: 7030 8527 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@2785 │ │ +0eb6c4: 5b30 4031 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb6c8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=486 │ │ 0x0007 line=487 │ │ 0x000c line=488 │ │ 0x000f line=489 │ │ 0x0017 line=490 │ │ @@ -265266,33 +265266,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0eb6d8: |[0eb6d8] org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V │ │ -0eb6e8: 1a00 c51f |0000: const-string v0, "[" // string@1fc5 │ │ -0eb6ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0eb6ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0eb6f0: 6e52 d427 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0eb6f6: 5230 3331 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0eb6fa: b010 |0009: add-int/2addr v0, v1 │ │ -0eb6fc: 5930 3331 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0eb700: 7030 c627 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c6 │ │ -0eb706: 5430 3c31 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ -0eb70a: 6e10 9004 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0eb710: 0a00 |0014: move-result v0 │ │ -0eb712: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0eb716: 6e10 d327 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0eb71c: 2200 d305 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; // type@05d3 │ │ -0eb720: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0eb722: 7030 8927 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@2789 │ │ -0eb728: 5b30 4031 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb72c: 0e00 |0022: return-void │ │ +0eb6cc: |[0eb6cc] org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V │ │ +0eb6dc: 1a00 c51f |0000: const-string v0, "[" // string@1fc5 │ │ +0eb6e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0eb6e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0eb6e4: 6e52 d327 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0eb6ea: 5230 3331 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0eb6ee: b010 |0009: add-int/2addr v0, v1 │ │ +0eb6f0: 5930 3331 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0eb6f4: 7030 c527 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c5 │ │ +0eb6fa: 5430 3c31 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@313c │ │ +0eb6fe: 6e10 9004 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0eb704: 0a00 |0014: move-result v0 │ │ +0eb706: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0eb70a: 6e10 d227 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0eb710: 2200 d305 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; // type@05d3 │ │ +0eb714: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0eb716: 7030 8827 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@2788 │ │ +0eb71c: 5b30 4031 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb720: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=432 │ │ 0x0007 line=433 │ │ 0x000c line=434 │ │ 0x000f line=435 │ │ 0x0017 line=436 │ │ @@ -265305,91 +265305,91 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -0eb730: |[0eb730] org.yaml.snakeyaml.emitter.Emitter.expectNode:(ZZZ)V │ │ -0eb740: 5c01 3d31 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@313d │ │ -0eb744: 5c02 3831 |0002: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@3138 │ │ -0eb748: 5c03 3e31 |0004: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ -0eb74c: 5401 3131 |0006: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb750: 2012 e105 |0008: instance-of v2, v1, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ -0eb754: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ -0eb758: 7010 be27 0000 |000c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectAlias:()V // method@27be │ │ -0eb75e: 2900 8b00 |000f: goto/16 009a // +008b │ │ -0eb762: 2012 ec05 |0011: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0eb766: 3902 2000 |0013: if-nez v2, 0033 // +0020 │ │ -0eb76a: 2011 e305 |0015: instance-of v1, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ -0eb76e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -0eb772: 281a |0019: goto 0033 // +001a │ │ -0eb774: 2201 db05 |001a: new-instance v1, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eb778: 2202 8001 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0eb77c: 7010 5505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eb782: 1a03 e228 |0021: const-string v3, "expected NodeEvent, but got " // string@28e2 │ │ -0eb786: 6e20 5f05 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eb78c: 5403 3131 |0026: iget-object v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb790: 6e20 5e05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0eb796: 6e10 6705 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eb79c: 0c02 |002e: move-result-object v2 │ │ -0eb79e: 7020 de27 2100 |002f: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0eb7a4: 2701 |0032: throw v1 │ │ -0eb7a6: 1a01 9f00 |0033: const-string v1, "&" // string@009f │ │ -0eb7aa: 7020 ce27 1000 |0035: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@27ce │ │ -0eb7b0: 7010 d027 0000 |0038: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processTag:()V // method@27d0 │ │ -0eb7b6: 5401 3131 |003b: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb7ba: 2012 ec05 |003d: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0eb7be: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ -0eb7c2: 7010 c427 0000 |0041: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectScalar:()V // method@27c4 │ │ -0eb7c8: 2856 |0044: goto 009a // +0056 │ │ -0eb7ca: 2011 ee05 |0045: instance-of v1, v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0eb7ce: 3801 2b00 |0047: if-eqz v1, 0072 // +002b │ │ -0eb7d2: 5201 3331 |0049: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0eb7d6: 3901 2300 |004b: if-nez v1, 006e // +0023 │ │ -0eb7da: 5401 2f31 |004d: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ -0eb7de: 6e10 9004 0100 |004f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0eb7e4: 0a01 |0052: move-result v1 │ │ -0eb7e6: 3901 1b00 |0053: if-nez v1, 006e // +001b │ │ -0eb7ea: 5401 3131 |0055: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb7ee: 1f01 ee05 |0057: check-cast v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0eb7f2: 6e10 3228 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2832 │ │ -0eb7f8: 0c01 |005c: move-result-object v1 │ │ -0eb7fa: 6e10 9004 0100 |005d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0eb800: 0a01 |0060: move-result v1 │ │ -0eb802: 3901 0d00 |0061: if-nez v1, 006e // +000d │ │ -0eb806: 7010 b927 0000 |0063: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@27b9 │ │ -0eb80c: 0a01 |0066: move-result v1 │ │ -0eb80e: 3801 0300 |0067: if-eqz v1, 006a // +0003 │ │ -0eb812: 2805 |0069: goto 006e // +0005 │ │ -0eb814: 7010 c027 0000 |006a: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockSequence:()V // method@27c0 │ │ -0eb81a: 282d |006d: goto 009a // +002d │ │ -0eb81c: 7010 c227 0000 |006e: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowSequence:()V // method@27c2 │ │ -0eb822: 2829 |0071: goto 009a // +0029 │ │ -0eb824: 5201 3331 |0072: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ -0eb828: 3901 2300 |0074: if-nez v1, 0097 // +0023 │ │ -0eb82c: 5401 2f31 |0076: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ -0eb830: 6e10 9004 0100 |0078: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0eb836: 0a01 |007b: move-result v1 │ │ -0eb838: 3901 1b00 |007c: if-nez v1, 0097 // +001b │ │ -0eb83c: 5401 3131 |007e: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb840: 1f01 ea05 |0080: check-cast v1, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0eb844: 6e10 1d28 0100 |0082: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@281d │ │ -0eb84a: 0c01 |0085: move-result-object v1 │ │ -0eb84c: 6e10 9004 0100 |0086: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0eb852: 0a01 |0089: move-result v1 │ │ -0eb854: 3901 0d00 |008a: if-nez v1, 0097 // +000d │ │ -0eb858: 7010 b827 0000 |008c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@27b8 │ │ -0eb85e: 0a01 |008f: move-result v1 │ │ -0eb860: 3801 0300 |0090: if-eqz v1, 0093 // +0003 │ │ -0eb864: 2805 |0092: goto 0097 // +0005 │ │ -0eb866: 7010 bf27 0000 |0093: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockMapping:()V // method@27bf │ │ -0eb86c: 2804 |0096: goto 009a // +0004 │ │ -0eb86e: 7010 c127 0000 |0097: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowMapping:()V // method@27c1 │ │ -0eb874: 0e00 |009a: return-void │ │ +0eb724: |[0eb724] org.yaml.snakeyaml.emitter.Emitter.expectNode:(ZZZ)V │ │ +0eb734: 5c01 3d31 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@313d │ │ +0eb738: 5c02 3831 |0002: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@3138 │ │ +0eb73c: 5c03 3e31 |0004: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ +0eb740: 5401 3131 |0006: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb744: 2012 e105 |0008: instance-of v2, v1, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ +0eb748: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ +0eb74c: 7010 bd27 0000 |000c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectAlias:()V // method@27bd │ │ +0eb752: 2900 8b00 |000f: goto/16 009a // +008b │ │ +0eb756: 2012 ec05 |0011: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0eb75a: 3902 2000 |0013: if-nez v2, 0033 // +0020 │ │ +0eb75e: 2011 e305 |0015: instance-of v1, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ +0eb762: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +0eb766: 281a |0019: goto 0033 // +001a │ │ +0eb768: 2201 db05 |001a: new-instance v1, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eb76c: 2202 8001 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0eb770: 7010 5505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eb776: 1a03 e228 |0021: const-string v3, "expected NodeEvent, but got " // string@28e2 │ │ +0eb77a: 6e20 5f05 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eb780: 5403 3131 |0026: iget-object v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb784: 6e20 5e05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0eb78a: 6e10 6705 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eb790: 0c02 |002e: move-result-object v2 │ │ +0eb792: 7020 dd27 2100 |002f: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eb798: 2701 |0032: throw v1 │ │ +0eb79a: 1a01 9f00 |0033: const-string v1, "&" // string@009f │ │ +0eb79e: 7020 cd27 1000 |0035: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@27cd │ │ +0eb7a4: 7010 cf27 0000 |0038: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processTag:()V // method@27cf │ │ +0eb7aa: 5401 3131 |003b: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb7ae: 2012 ec05 |003d: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0eb7b2: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ +0eb7b6: 7010 c327 0000 |0041: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectScalar:()V // method@27c3 │ │ +0eb7bc: 2856 |0044: goto 009a // +0056 │ │ +0eb7be: 2011 ee05 |0045: instance-of v1, v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0eb7c2: 3801 2b00 |0047: if-eqz v1, 0072 // +002b │ │ +0eb7c6: 5201 3331 |0049: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0eb7ca: 3901 2300 |004b: if-nez v1, 006e // +0023 │ │ +0eb7ce: 5401 2f31 |004d: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ +0eb7d2: 6e10 9004 0100 |004f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0eb7d8: 0a01 |0052: move-result v1 │ │ +0eb7da: 3901 1b00 |0053: if-nez v1, 006e // +001b │ │ +0eb7de: 5401 3131 |0055: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb7e2: 1f01 ee05 |0057: check-cast v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0eb7e6: 6e10 3128 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2831 │ │ +0eb7ec: 0c01 |005c: move-result-object v1 │ │ +0eb7ee: 6e10 9004 0100 |005d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0eb7f4: 0a01 |0060: move-result v1 │ │ +0eb7f6: 3901 0d00 |0061: if-nez v1, 006e // +000d │ │ +0eb7fa: 7010 b827 0000 |0063: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@27b8 │ │ +0eb800: 0a01 |0066: move-result v1 │ │ +0eb802: 3801 0300 |0067: if-eqz v1, 006a // +0003 │ │ +0eb806: 2805 |0069: goto 006e // +0005 │ │ +0eb808: 7010 bf27 0000 |006a: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockSequence:()V // method@27bf │ │ +0eb80e: 282d |006d: goto 009a // +002d │ │ +0eb810: 7010 c127 0000 |006e: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowSequence:()V // method@27c1 │ │ +0eb816: 2829 |0071: goto 009a // +0029 │ │ +0eb818: 5201 3331 |0072: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@3133 │ │ +0eb81c: 3901 2300 |0074: if-nez v1, 0097 // +0023 │ │ +0eb820: 5401 2f31 |0076: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ +0eb824: 6e10 9004 0100 |0078: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0eb82a: 0a01 |007b: move-result v1 │ │ +0eb82c: 3901 1b00 |007c: if-nez v1, 0097 // +001b │ │ +0eb830: 5401 3131 |007e: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb834: 1f01 ea05 |0080: check-cast v1, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0eb838: 6e10 1c28 0100 |0082: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@281c │ │ +0eb83e: 0c01 |0085: move-result-object v1 │ │ +0eb840: 6e10 9004 0100 |0086: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0eb846: 0a01 |0089: move-result v1 │ │ +0eb848: 3901 0d00 |008a: if-nez v1, 0097 // +000d │ │ +0eb84c: 7010 b727 0000 |008c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@27b7 │ │ +0eb852: 0a01 |008f: move-result v1 │ │ +0eb854: 3801 0300 |0090: if-eqz v1, 0093 // +0003 │ │ +0eb858: 2805 |0092: goto 0097 // +0005 │ │ +0eb85a: 7010 be27 0000 |0093: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockMapping:()V // method@27be │ │ +0eb860: 2804 |0096: goto 009a // +0004 │ │ +0eb862: 7010 c027 0000 |0097: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowMapping:()V // method@27c0 │ │ +0eb868: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0002 line=385 │ │ 0x0004 line=386 │ │ 0x0006 line=387 │ │ 0x000c line=388 │ │ @@ -265419,30 +265419,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0eb878: |[0eb878] org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V │ │ -0eb888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0eb88a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0eb88c: 7030 c627 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c6 │ │ -0eb892: 7010 cf27 0200 |0005: invoke-direct {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.processScalar:()V // method@27cf │ │ -0eb898: 5420 3631 |0008: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ -0eb89c: 6e10 902a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0eb8a2: 0c00 |000d: move-result-object v0 │ │ -0eb8a4: 1f00 6f01 |000e: check-cast v0, Ljava/lang/Integer; // type@016f │ │ -0eb8a8: 5b20 3431 |0010: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0eb8ac: 5420 4131 |0012: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ -0eb8b0: 6e10 902a 0000 |0014: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0eb8b6: 0c00 |0017: move-result-object v0 │ │ -0eb8b8: 1f00 dc05 |0018: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ -0eb8bc: 5b20 4031 |001a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb8c0: 0e00 |001c: return-void │ │ +0eb86c: |[0eb86c] org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V │ │ +0eb87c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eb87e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0eb880: 7030 c527 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@27c5 │ │ +0eb886: 7010 ce27 0200 |0005: invoke-direct {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.processScalar:()V // method@27ce │ │ +0eb88c: 5420 3631 |0008: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ +0eb890: 6e10 8f2a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0eb896: 0c00 |000d: move-result-object v0 │ │ +0eb898: 1f00 6f01 |000e: check-cast v0, Ljava/lang/Integer; // type@016f │ │ +0eb89c: 5b20 3431 |0010: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0eb8a0: 5420 4131 |0012: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3141 │ │ +0eb8a4: 6e10 8f2a 0000 |0014: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0eb8aa: 0c00 |0017: move-result-object v0 │ │ +0eb8ac: 1f00 dc05 |0018: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@05dc │ │ +0eb8b0: 5b20 4031 |001a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb8b4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=423 │ │ 0x0005 line=424 │ │ 0x0008 line=425 │ │ 0x0012 line=426 │ │ locals : │ │ @@ -265453,40 +265453,40 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0eb8e0: |[0eb8e0] org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V │ │ -0eb8f0: 5420 3631 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ -0eb8f4: 5421 3431 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0eb8f8: 6e20 912a 1000 |0004: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0eb8fe: 5420 3431 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0eb902: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ -0eb906: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ -0eb90a: 5223 2c31 |000d: iget v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ -0eb90e: 7110 e404 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0eb914: 0c03 |0012: move-result-object v3 │ │ -0eb916: 5b23 3431 |0013: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0eb91a: 2818 |0015: goto 002d // +0018 │ │ -0eb91c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0eb91e: 7110 e404 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0eb924: 0c03 |001a: move-result-object v3 │ │ -0eb926: 5b23 3431 |001b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0eb92a: 2810 |001d: goto 002d // +0010 │ │ -0eb92c: 3904 0f00 |001e: if-nez v4, 002d // +000f │ │ -0eb930: 6e10 dd04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0eb936: 0a03 |0023: move-result v3 │ │ -0eb938: 5224 2c31 |0024: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ -0eb93c: b043 |0026: add-int/2addr v3, v4 │ │ -0eb93e: 7110 e404 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0eb944: 0c03 |002a: move-result-object v3 │ │ -0eb946: 5b23 3431 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0eb94a: 0e00 |002d: return-void │ │ +0eb8d4: |[0eb8d4] org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V │ │ +0eb8e4: 5420 3631 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3136 │ │ +0eb8e8: 5421 3431 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0eb8ec: 6e20 902a 1000 |0004: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0eb8f2: 5420 3431 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0eb8f6: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ +0eb8fa: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ +0eb8fe: 5223 2c31 |000d: iget v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ +0eb902: 7110 e404 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0eb908: 0c03 |0012: move-result-object v3 │ │ +0eb90a: 5b23 3431 |0013: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0eb90e: 2818 |0015: goto 002d // +0018 │ │ +0eb910: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0eb912: 7110 e404 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0eb918: 0c03 |001a: move-result-object v3 │ │ +0eb91a: 5b23 3431 |001b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0eb91e: 2810 |001d: goto 002d // +0010 │ │ +0eb920: 3904 0f00 |001e: if-nez v4, 002d // +000f │ │ +0eb924: 6e10 dd04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0eb92a: 0a03 |0023: move-result v3 │ │ +0eb92c: 5224 2c31 |0024: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@312c │ │ +0eb930: b043 |0026: add-int/2addr v3, v4 │ │ +0eb932: 7110 e404 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0eb938: 0c03 |002a: move-result-object v3 │ │ +0eb93a: 5b23 3431 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0eb93e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0007 line=263 │ │ 0x000d line=265 │ │ 0x0017 line=267 │ │ 0x0020 line=270 │ │ @@ -265500,54 +265500,54 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -0ea65c: |[0ea65c] org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z │ │ -0ea66c: 5450 3231 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea670: 7210 6306 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.iterator:()Ljava/util/Iterator; // method@0663 │ │ -0ea676: 0c00 |0005: move-result-object v0 │ │ -0ea678: 7210 1b06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ea67e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0ea680: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ea682: 7210 1a06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ea688: 0a03 |000e: move-result v3 │ │ -0ea68a: 3803 2800 |000f: if-eqz v3, 0037 // +0028 │ │ -0ea68e: 7210 1b06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ea694: 0c03 |0014: move-result-object v3 │ │ -0ea696: 1f03 e705 |0015: check-cast v3, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ -0ea69a: 2034 e505 |0017: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0ea69e: 3904 1900 |0019: if-nez v4, 0032 // +0019 │ │ -0ea6a2: 2034 e305 |001b: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ -0ea6a6: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -0ea6aa: 2813 |001f: goto 0032 // +0013 │ │ -0ea6ac: 2034 e405 |0020: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ -0ea6b0: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ -0ea6b4: 2034 e205 |0024: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionEndEvent; // type@05e2 │ │ -0ea6b8: 3804 0300 |0026: if-eqz v4, 0029 // +0003 │ │ -0ea6bc: 2807 |0028: goto 002f // +0007 │ │ -0ea6be: 2033 ef05 |0029: instance-of v3, v3, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ -0ea6c2: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ -0ea6c6: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ -0ea6c8: 2806 |002e: goto 0034 // +0006 │ │ -0ea6ca: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0ea6ce: 2803 |0031: goto 0034 // +0003 │ │ -0ea6d0: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ea6d4: 3b02 d7ff |0034: if-gez v2, 000b // -0029 │ │ -0ea6d8: 0f01 |0036: return v1 │ │ -0ea6da: 5450 3231 |0037: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea6de: 7210 6606 0000 |0039: invoke-interface {v0}, Ljava/util/Queue;.size:()I // method@0666 │ │ -0ea6e4: 0a00 |003c: move-result v0 │ │ -0ea6e6: 1212 |003d: const/4 v2, #int 1 // #1 │ │ -0ea6e8: b026 |003e: add-int/2addr v6, v2 │ │ -0ea6ea: 3560 0300 |003f: if-ge v0, v6, 0042 // +0003 │ │ -0ea6ee: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -0ea6f0: 0f01 |0042: return v1 │ │ +0ea650: |[0ea650] org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z │ │ +0ea660: 5450 3231 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea664: 7210 6306 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.iterator:()Ljava/util/Iterator; // method@0663 │ │ +0ea66a: 0c00 |0005: move-result-object v0 │ │ +0ea66c: 7210 1b06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ea672: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0ea674: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ea676: 7210 1a06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ea67c: 0a03 |000e: move-result v3 │ │ +0ea67e: 3803 2800 |000f: if-eqz v3, 0037 // +0028 │ │ +0ea682: 7210 1b06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ea688: 0c03 |0014: move-result-object v3 │ │ +0ea68a: 1f03 e705 |0015: check-cast v3, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ +0ea68e: 2034 e505 |0017: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0ea692: 3904 1900 |0019: if-nez v4, 0032 // +0019 │ │ +0ea696: 2034 e305 |001b: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ +0ea69a: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +0ea69e: 2813 |001f: goto 0032 // +0013 │ │ +0ea6a0: 2034 e405 |0020: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ +0ea6a4: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ +0ea6a8: 2034 e205 |0024: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionEndEvent; // type@05e2 │ │ +0ea6ac: 3804 0300 |0026: if-eqz v4, 0029 // +0003 │ │ +0ea6b0: 2807 |0028: goto 002f // +0007 │ │ +0ea6b2: 2033 ef05 |0029: instance-of v3, v3, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ +0ea6b6: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ +0ea6ba: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ +0ea6bc: 2806 |002e: goto 0034 // +0006 │ │ +0ea6be: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0ea6c2: 2803 |0031: goto 0034 // +0003 │ │ +0ea6c4: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ea6c8: 3b02 d7ff |0034: if-gez v2, 000b // -0029 │ │ +0ea6cc: 0f01 |0036: return v1 │ │ +0ea6ce: 5450 3231 |0037: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea6d2: 7210 6606 0000 |0039: invoke-interface {v0}, Ljava/util/Queue;.size:()I // method@0666 │ │ +0ea6d8: 0a00 |003c: move-result v0 │ │ +0ea6da: 1212 |003d: const/4 v2, #int 1 // #1 │ │ +0ea6dc: b026 |003e: add-int/2addr v6, v2 │ │ +0ea6de: 3560 0300 |003f: if-ge v0, v6, 0042 // +0003 │ │ +0ea6e2: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +0ea6e4: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0006 line=244 │ │ 0x000b line=245 │ │ 0x0011 line=246 │ │ 0x0017 line=247 │ │ @@ -265563,44 +265563,44 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0ea6f4: |[0ea6f4] org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z │ │ -0ea704: 5430 3231 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea708: 7210 6206 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ -0ea70e: 0a00 |0005: move-result v0 │ │ -0ea710: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ea712: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0ea716: 0f01 |0009: return v1 │ │ -0ea718: 5430 3231 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0ea71c: 7210 6406 0000 |000c: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ -0ea722: 0c00 |000f: move-result-object v0 │ │ -0ea724: 1f00 e705 |0010: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ -0ea728: 2002 e505 |0012: instance-of v2, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0ea72c: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -0ea730: 7020 c727 1300 |0016: invoke-direct {v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@27c7 │ │ -0ea736: 0a00 |0019: move-result v0 │ │ -0ea738: 0f00 |001a: return v0 │ │ -0ea73a: 2001 ee05 |001b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0ea73e: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -0ea742: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -0ea744: 7020 c727 0300 |0020: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@27c7 │ │ -0ea74a: 0a00 |0023: move-result v0 │ │ -0ea74c: 0f00 |0024: return v0 │ │ -0ea74e: 2000 ea05 |0025: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0ea752: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -0ea756: 1230 |0029: const/4 v0, #int 3 // #3 │ │ -0ea758: 7020 c727 0300 |002a: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@27c7 │ │ -0ea75e: 0a00 |002d: move-result v0 │ │ -0ea760: 0f00 |002e: return v0 │ │ -0ea762: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0ea764: 0f00 |0030: return v0 │ │ +0ea6e8: |[0ea6e8] org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z │ │ +0ea6f8: 5430 3231 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea6fc: 7210 6206 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0662 │ │ +0ea702: 0a00 |0005: move-result v0 │ │ +0ea704: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ea706: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0ea70a: 0f01 |0009: return v1 │ │ +0ea70c: 5430 3231 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0ea710: 7210 6406 0000 |000c: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0664 │ │ +0ea716: 0c00 |000f: move-result-object v0 │ │ +0ea718: 1f00 e705 |0010: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ +0ea71c: 2002 e505 |0012: instance-of v2, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0ea720: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +0ea724: 7020 c627 1300 |0016: invoke-direct {v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@27c6 │ │ +0ea72a: 0a00 |0019: move-result v0 │ │ +0ea72c: 0f00 |001a: return v0 │ │ +0ea72e: 2001 ee05 |001b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0ea732: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +0ea736: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +0ea738: 7020 c627 0300 |0020: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@27c6 │ │ +0ea73e: 0a00 |0023: move-result v0 │ │ +0ea740: 0f00 |0024: return v0 │ │ +0ea742: 2000 ea05 |0025: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0ea746: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +0ea74a: 1230 |0029: const/4 v0, #int 3 // #3 │ │ +0ea74c: 7020 c627 0300 |002a: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@27c6 │ │ +0ea752: 0a00 |002d: move-result v0 │ │ +0ea754: 0f00 |002e: return v0 │ │ +0ea756: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0ea758: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000a line=229 │ │ 0x0012 line=230 │ │ 0x0016 line=231 │ │ 0x001b line=232 │ │ @@ -265615,39 +265615,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 │ │ -0eaabc: |[0eaabc] org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -0eaacc: 6e10 3b05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0eaad2: 0a00 |0003: move-result v0 │ │ -0eaad4: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ -0eaad8: 6200 2331 |0006: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@3123 │ │ -0eaadc: 6e20 ac06 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0eaae2: 0c00 |000b: move-result-object v0 │ │ -0eaae4: 6e10 aa06 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0eaaea: 0a00 |000f: move-result v0 │ │ -0eaaec: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -0eaaf0: 1103 |0012: return-object v3 │ │ -0eaaf2: 2200 db05 |0013: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eaaf6: 2201 8001 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0eaafa: 7010 5505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eab00: 1a02 6f31 |001a: const-string v2, "invalid character in the anchor: " // string@316f │ │ -0eab04: 6e20 5f05 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eab0a: 6e20 5f05 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eab10: 6e10 6705 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eab16: 0c03 |0025: move-result-object v3 │ │ -0eab18: 7020 de27 3000 |0026: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0eab1e: 2700 |0029: throw v0 │ │ -0eab20: 2203 db05 |002a: new-instance v3, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eab24: 1a00 bf22 |002c: const-string v0, "anchor must not be empty" // string@22bf │ │ -0eab28: 7020 de27 0300 |002e: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0eab2e: 2703 |0031: throw v3 │ │ +0eaab0: |[0eaab0] org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +0eaac0: 6e10 3b05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0eaac6: 0a00 |0003: move-result v0 │ │ +0eaac8: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ +0eaacc: 6200 2331 |0006: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@3123 │ │ +0eaad0: 6e20 ac06 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0eaad6: 0c00 |000b: move-result-object v0 │ │ +0eaad8: 6e10 aa06 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0eaade: 0a00 |000f: move-result v0 │ │ +0eaae0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +0eaae4: 1103 |0012: return-object v3 │ │ +0eaae6: 2200 db05 |0013: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eaaea: 2201 8001 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0eaaee: 7010 5505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eaaf4: 1a02 6f31 |001a: const-string v2, "invalid character in the anchor: " // string@316f │ │ +0eaaf8: 6e20 5f05 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eaafe: 6e20 5f05 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eab04: 6e10 6705 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eab0a: 0c03 |0025: move-result-object v3 │ │ +0eab0c: 7020 dd27 3000 |0026: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eab12: 2700 |0029: throw v0 │ │ +0eab14: 2203 db05 |002a: new-instance v3, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eab18: 1a00 bf22 |002c: const-string v0, "anchor must not be empty" // string@22bf │ │ +0eab1c: 7020 dd27 0300 |002e: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eab22: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=898 │ │ 0x0013 line=899 │ │ 0x002a line=896 │ │ locals : │ │ @@ -265658,90 +265658,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 │ │ -0eab30: |[0eab30] org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String; │ │ -0eab40: 6e10 3b05 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ -0eab46: 0a00 |0003: move-result v0 │ │ -0eab48: 3800 8400 |0004: if-eqz v0, 0088 // +0084 │ │ -0eab4c: 1a00 5b00 |0006: const-string v0, "!" // string@005b │ │ -0eab50: 6e20 2f05 7000 |0008: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0eab56: 0a01 |000b: move-result v1 │ │ -0eab58: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0eab5c: 1107 |000e: return-object v7 │ │ -0eab5e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0eab60: 5462 4431 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ -0eab64: 7210 5a06 0200 |0012: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0eab6a: 0c02 |0015: move-result-object v2 │ │ -0eab6c: 7210 7206 0200 |0016: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0eab72: 0c02 |0019: move-result-object v2 │ │ -0eab74: 7210 1a06 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0eab7a: 0a03 |001d: move-result v3 │ │ -0eab7c: 3803 2000 |001e: if-eqz v3, 003e // +0020 │ │ -0eab80: 7210 1b06 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0eab86: 0c03 |0023: move-result-object v3 │ │ -0eab88: 1f03 7e01 |0024: check-cast v3, Ljava/lang/String; // type@017e │ │ -0eab8c: 6e20 4105 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0eab92: 0a04 |0029: move-result v4 │ │ -0eab94: 3804 f0ff |002a: if-eqz v4, 001a // -0010 │ │ -0eab98: 6e20 2f05 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0eab9e: 0a04 |002f: move-result v4 │ │ -0eaba0: 3904 0c00 |0030: if-nez v4, 003c // +000c │ │ -0eaba4: 6e10 3b05 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0eabaa: 0a04 |0035: move-result v4 │ │ -0eabac: 6e10 3b05 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ -0eabb2: 0a05 |0039: move-result v5 │ │ -0eabb4: 3554 e0ff |003a: if-ge v4, v5, 001a // -0020 │ │ -0eabb8: 0731 |003c: move-object v1, v3 │ │ -0eabba: 28dd |003d: goto 001a // -0023 │ │ -0eabbc: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ -0eabc0: 6e10 3b05 0100 |0040: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0eabc6: 0a00 |0043: move-result v0 │ │ -0eabc8: 6e20 4305 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0eabce: 0c07 |0047: move-result-object v7 │ │ -0eabd0: 5460 4431 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ -0eabd4: 7220 5806 1000 |004a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0eabda: 0c00 |004d: move-result-object v0 │ │ -0eabdc: 0701 |004e: move-object v1, v0 │ │ -0eabde: 1f01 7e01 |004f: check-cast v1, Ljava/lang/String; // type@017e │ │ -0eabe2: 6e10 3b05 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ -0eabe8: 0a00 |0054: move-result v0 │ │ -0eabea: 3d00 0800 |0055: if-lez v0, 005d // +0008 │ │ -0eabee: 1202 |0057: const/4 v2, #int 0 // #0 │ │ -0eabf0: 6e30 4405 2700 |0058: invoke-virtual {v7, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0eabf6: 0c07 |005b: move-result-object v7 │ │ -0eabf8: 2803 |005c: goto 005f // +0003 │ │ -0eabfa: 1a07 0000 |005d: const-string v7, "" // string@0000 │ │ -0eabfe: 3801 1200 |005f: if-eqz v1, 0071 // +0012 │ │ -0eac02: 2200 8001 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0eac06: 7010 5505 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eac0c: 6e20 5f05 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eac12: 6e20 5f05 7000 |0069: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eac18: 6e10 6705 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eac1e: 0c07 |006f: move-result-object v7 │ │ -0eac20: 1107 |0070: return-object v7 │ │ -0eac22: 2200 8001 |0071: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0eac26: 7010 5505 0000 |0073: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eac2c: 1a01 5e00 |0076: const-string v1, "!<" // string@005e │ │ -0eac30: 6e20 5f05 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eac36: 6e20 5f05 7000 |007b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eac3c: 1a07 a601 |007e: const-string v7, ">" // string@01a6 │ │ -0eac40: 6e20 5f05 7000 |0080: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eac46: 6e10 6705 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eac4c: 0c07 |0086: move-result-object v7 │ │ -0eac4e: 1107 |0087: return-object v7 │ │ -0eac50: 2207 db05 |0088: new-instance v7, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eac54: 1a00 2a4a |008a: const-string v0, "tag must not be empty" // string@4a2a │ │ -0eac58: 7020 de27 0700 |008c: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0eac5e: 2802 |008f: goto 0091 // +0002 │ │ -0eac60: 2707 |0090: throw v7 │ │ -0eac62: 28ff |0091: goto 0090 // -0001 │ │ +0eab24: |[0eab24] org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String; │ │ +0eab34: 6e10 3b05 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ +0eab3a: 0a00 |0003: move-result v0 │ │ +0eab3c: 3800 8400 |0004: if-eqz v0, 0088 // +0084 │ │ +0eab40: 1a00 5b00 |0006: const-string v0, "!" // string@005b │ │ +0eab44: 6e20 2f05 7000 |0008: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0eab4a: 0a01 |000b: move-result v1 │ │ +0eab4c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0eab50: 1107 |000e: return-object v7 │ │ +0eab52: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0eab54: 5462 4431 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ +0eab58: 7210 5a06 0200 |0012: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0eab5e: 0c02 |0015: move-result-object v2 │ │ +0eab60: 7210 7206 0200 |0016: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0eab66: 0c02 |0019: move-result-object v2 │ │ +0eab68: 7210 1a06 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0eab6e: 0a03 |001d: move-result v3 │ │ +0eab70: 3803 2000 |001e: if-eqz v3, 003e // +0020 │ │ +0eab74: 7210 1b06 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0eab7a: 0c03 |0023: move-result-object v3 │ │ +0eab7c: 1f03 7e01 |0024: check-cast v3, Ljava/lang/String; // type@017e │ │ +0eab80: 6e20 4105 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0eab86: 0a04 |0029: move-result v4 │ │ +0eab88: 3804 f0ff |002a: if-eqz v4, 001a // -0010 │ │ +0eab8c: 6e20 2f05 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0eab92: 0a04 |002f: move-result v4 │ │ +0eab94: 3904 0c00 |0030: if-nez v4, 003c // +000c │ │ +0eab98: 6e10 3b05 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0eab9e: 0a04 |0035: move-result v4 │ │ +0eaba0: 6e10 3b05 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ +0eaba6: 0a05 |0039: move-result v5 │ │ +0eaba8: 3554 e0ff |003a: if-ge v4, v5, 001a // -0020 │ │ +0eabac: 0731 |003c: move-object v1, v3 │ │ +0eabae: 28dd |003d: goto 001a // -0023 │ │ +0eabb0: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ +0eabb4: 6e10 3b05 0100 |0040: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0eabba: 0a00 |0043: move-result v0 │ │ +0eabbc: 6e20 4305 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0eabc2: 0c07 |0047: move-result-object v7 │ │ +0eabc4: 5460 4431 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@3144 │ │ +0eabc8: 7220 5806 1000 |004a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0eabce: 0c00 |004d: move-result-object v0 │ │ +0eabd0: 0701 |004e: move-object v1, v0 │ │ +0eabd2: 1f01 7e01 |004f: check-cast v1, Ljava/lang/String; // type@017e │ │ +0eabd6: 6e10 3b05 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ +0eabdc: 0a00 |0054: move-result v0 │ │ +0eabde: 3d00 0800 |0055: if-lez v0, 005d // +0008 │ │ +0eabe2: 1202 |0057: const/4 v2, #int 0 // #0 │ │ +0eabe4: 6e30 4405 2700 |0058: invoke-virtual {v7, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0eabea: 0c07 |005b: move-result-object v7 │ │ +0eabec: 2803 |005c: goto 005f // +0003 │ │ +0eabee: 1a07 0000 |005d: const-string v7, "" // string@0000 │ │ +0eabf2: 3801 1200 |005f: if-eqz v1, 0071 // +0012 │ │ +0eabf6: 2200 8001 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0eabfa: 7010 5505 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eac00: 6e20 5f05 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eac06: 6e20 5f05 7000 |0069: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eac0c: 6e10 6705 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eac12: 0c07 |006f: move-result-object v7 │ │ +0eac14: 1107 |0070: return-object v7 │ │ +0eac16: 2200 8001 |0071: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0eac1a: 7010 5505 0000 |0073: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eac20: 1a01 5e00 |0076: const-string v1, "!<" // string@005e │ │ +0eac24: 6e20 5f05 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eac2a: 6e20 5f05 7000 |007b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eac30: 1a07 a601 |007e: const-string v7, ">" // string@01a6 │ │ +0eac34: 6e20 5f05 7000 |0080: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eac3a: 6e10 6705 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eac40: 0c07 |0086: move-result-object v7 │ │ +0eac42: 1107 |0087: return-object v7 │ │ +0eac44: 2207 db05 |0088: new-instance v7, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eac48: 1a00 294a |008a: const-string v0, "tag must not be empty" // string@4a29 │ │ +0eac4c: 7020 dd27 0700 |008c: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eac52: 2802 |008f: goto 0091 // +0002 │ │ +0eac54: 2707 |0090: throw v7 │ │ +0eac56: 28ff |0091: goto 0090 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0008 line=867 │ │ 0x0010 line=873 │ │ 0x0026 line=874 │ │ 0x0040 line=879 │ │ @@ -265760,65 +265760,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 │ │ -0eac64: |[0eac64] org.yaml.snakeyaml.emitter.Emitter.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; │ │ -0eac74: 6e10 3b05 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0eac7a: 0a00 |0003: move-result v0 │ │ -0eac7c: 3800 5b00 |0004: if-eqz v0, 005f // +005b │ │ -0eac80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0eac82: 6e20 2905 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0eac88: 0a00 |000a: move-result v0 │ │ -0eac8a: 1301 2100 |000b: const/16 v1, #int 33 // #21 │ │ -0eac8e: 3310 3b00 |000d: if-ne v0, v1, 0048 // +003b │ │ -0eac92: 6e10 3b05 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0eac98: 0a00 |0012: move-result v0 │ │ -0eac9a: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0eac9e: 6e20 2905 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0eaca4: 0a00 |0018: move-result v0 │ │ -0eaca6: 3310 2f00 |0019: if-ne v0, v1, 0048 // +002f │ │ -0eacaa: 1a00 5b00 |001b: const-string v0, "!" // string@005b │ │ -0eacae: 6e20 2f05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0eacb4: 0a00 |0020: move-result v0 │ │ -0eacb6: 3900 2600 |0021: if-nez v0, 0047 // +0026 │ │ -0eacba: 6200 2631 |0023: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@3126 │ │ -0eacbe: 6e20 ac06 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0eacc4: 0c00 |0028: move-result-object v0 │ │ -0eacc6: 6e10 aa06 0000 |0029: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0eaccc: 0a00 |002c: move-result v0 │ │ -0eacce: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ -0eacd2: 2818 |002f: goto 0047 // +0018 │ │ -0eacd4: 2200 db05 |0030: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eacd8: 2201 8001 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0eacdc: 7010 5505 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eace2: 1a02 7031 |0037: const-string v2, "invalid character in the tag handle: " // string@3170 │ │ -0eace6: 6e20 5f05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eacec: 6e20 5f05 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eacf2: 6e10 6705 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eacf8: 0c04 |0042: move-result-object v4 │ │ -0eacfa: 7020 de27 4000 |0043: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0ead00: 2700 |0046: throw v0 │ │ -0ead02: 1104 |0047: return-object v4 │ │ -0ead04: 2200 db05 |0048: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0ead08: 2201 8001 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ead0c: 7010 5505 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ead12: 1a02 274a |004f: const-string v2, "tag handle must start and end with '!': " // string@4a27 │ │ -0ead16: 6e20 5f05 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ead1c: 6e20 5f05 4100 |0054: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ead22: 6e10 6705 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ead28: 0c04 |005a: move-result-object v4 │ │ -0ead2a: 7020 de27 4000 |005b: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0ead30: 2700 |005e: throw v0 │ │ -0ead32: 2204 db05 |005f: new-instance v4, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0ead36: 1a00 264a |0061: const-string v0, "tag handle must not be empty" // string@4a26 │ │ -0ead3a: 7020 de27 0400 |0063: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0ead40: 2704 |0066: throw v4 │ │ +0eac58: |[0eac58] org.yaml.snakeyaml.emitter.Emitter.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; │ │ +0eac68: 6e10 3b05 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0eac6e: 0a00 |0003: move-result v0 │ │ +0eac70: 3800 5b00 |0004: if-eqz v0, 005f // +005b │ │ +0eac74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0eac76: 6e20 2905 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0eac7c: 0a00 |000a: move-result v0 │ │ +0eac7e: 1301 2100 |000b: const/16 v1, #int 33 // #21 │ │ +0eac82: 3310 3b00 |000d: if-ne v0, v1, 0048 // +003b │ │ +0eac86: 6e10 3b05 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0eac8c: 0a00 |0012: move-result v0 │ │ +0eac8e: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0eac92: 6e20 2905 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0eac98: 0a00 |0018: move-result v0 │ │ +0eac9a: 3310 2f00 |0019: if-ne v0, v1, 0048 // +002f │ │ +0eac9e: 1a00 5b00 |001b: const-string v0, "!" // string@005b │ │ +0eaca2: 6e20 2f05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0eaca8: 0a00 |0020: move-result v0 │ │ +0eacaa: 3900 2600 |0021: if-nez v0, 0047 // +0026 │ │ +0eacae: 6200 2631 |0023: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@3126 │ │ +0eacb2: 6e20 ac06 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0eacb8: 0c00 |0028: move-result-object v0 │ │ +0eacba: 6e10 aa06 0000 |0029: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0eacc0: 0a00 |002c: move-result v0 │ │ +0eacc2: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ +0eacc6: 2818 |002f: goto 0047 // +0018 │ │ +0eacc8: 2200 db05 |0030: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eaccc: 2201 8001 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0eacd0: 7010 5505 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eacd6: 1a02 7031 |0037: const-string v2, "invalid character in the tag handle: " // string@3170 │ │ +0eacda: 6e20 5f05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eace0: 6e20 5f05 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eace6: 6e10 6705 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eacec: 0c04 |0042: move-result-object v4 │ │ +0eacee: 7020 dd27 4000 |0043: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eacf4: 2700 |0046: throw v0 │ │ +0eacf6: 1104 |0047: return-object v4 │ │ +0eacf8: 2200 db05 |0048: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eacfc: 2201 8001 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ead00: 7010 5505 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ead06: 1a02 264a |004f: const-string v2, "tag handle must start and end with '!': " // string@4a26 │ │ +0ead0a: 6e20 5f05 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ead10: 6e20 5f05 4100 |0054: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ead16: 6e10 6705 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ead1c: 0c04 |005a: move-result-object v4 │ │ +0ead1e: 7020 dd27 4000 |005b: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0ead24: 2700 |005e: throw v0 │ │ +0ead26: 2204 db05 |005f: new-instance v4, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0ead2a: 1a00 254a |0061: const-string v0, "tag handle must not be empty" // string@4a25 │ │ +0ead2e: 7020 dd27 0400 |0063: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0ead34: 2704 |0066: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0007 line=836 │ │ 0x001d line=838 │ │ 0x0030 line=839 │ │ 0x0048 line=837 │ │ @@ -265832,46 +265832,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 │ │ -0ead44: |[0ead44] org.yaml.snakeyaml.emitter.Emitter.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ead54: 6e10 3b05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0ead5a: 0a00 |0003: move-result v0 │ │ -0ead5c: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ -0ead60: 2200 8001 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ead64: 7010 5505 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ead6a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ead6c: 6e20 2905 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ead72: 0a02 |000f: move-result v2 │ │ -0ead74: 1303 2100 |0010: const/16 v3, #int 33 // #21 │ │ -0ead78: 3332 0400 |0012: if-ne v2, v3, 0016 // +0004 │ │ -0ead7c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0ead7e: 2802 |0015: goto 0017 // +0002 │ │ -0ead80: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0ead82: 6e10 3b05 0500 |0017: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0ead88: 0a03 |001a: move-result v3 │ │ -0ead8a: 3532 0500 |001b: if-ge v2, v3, 0020 // +0005 │ │ -0ead8e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ead92: 28f8 |001f: goto 0017 // -0008 │ │ -0ead94: 3d02 0900 |0020: if-lez v2, 0029 // +0009 │ │ -0ead98: 6e30 4405 1502 |0022: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ead9e: 0c05 |0025: move-result-object v5 │ │ -0eada0: 6e20 5f05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eada6: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eadac: 0c05 |002c: move-result-object v5 │ │ -0eadae: 1105 |002d: return-object v5 │ │ -0eadb0: 2205 db05 |002e: new-instance v5, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eadb4: 1a00 2b4a |0030: const-string v0, "tag prefix must not be empty" // string@4a2b │ │ -0eadb8: 7020 de27 0500 |0032: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0eadbe: 2802 |0035: goto 0037 // +0002 │ │ -0eadc0: 2705 |0036: throw v5 │ │ -0eadc2: 28ff |0037: goto 0036 // -0001 │ │ +0ead38: |[0ead38] org.yaml.snakeyaml.emitter.Emitter.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ead48: 6e10 3b05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0ead4e: 0a00 |0003: move-result v0 │ │ +0ead50: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ +0ead54: 2200 8001 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ead58: 7010 5505 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ead5e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ead60: 6e20 2905 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ead66: 0a02 |000f: move-result v2 │ │ +0ead68: 1303 2100 |0010: const/16 v3, #int 33 // #21 │ │ +0ead6c: 3332 0400 |0012: if-ne v2, v3, 0016 // +0004 │ │ +0ead70: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0ead72: 2802 |0015: goto 0017 // +0002 │ │ +0ead74: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0ead76: 6e10 3b05 0500 |0017: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0ead7c: 0a03 |001a: move-result v3 │ │ +0ead7e: 3532 0500 |001b: if-ge v2, v3, 0020 // +0005 │ │ +0ead82: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ead86: 28f8 |001f: goto 0017 // -0008 │ │ +0ead88: 3d02 0900 |0020: if-lez v2, 0029 // +0009 │ │ +0ead8c: 6e30 4405 1502 |0022: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ead92: 0c05 |0025: move-result-object v5 │ │ +0ead94: 6e20 5f05 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ead9a: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eada0: 0c05 |002c: move-result-object v5 │ │ +0eada2: 1105 |002d: return-object v5 │ │ +0eada4: 2205 db05 |002e: new-instance v5, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eada8: 1a00 2a4a |0030: const-string v0, "tag prefix must not be empty" // string@4a2a │ │ +0eadac: 7020 dd27 0500 |0032: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eadb2: 2802 |0035: goto 0037 // +0002 │ │ +0eadb4: 2705 |0036: throw v5 │ │ +0eadb6: 28ff |0037: goto 0036 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0006 line=848 │ │ 0x000c line=851 │ │ 0x0017 line=854 │ │ 0x0022 line=858 │ │ @@ -265886,32 +265886,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 │ │ -0eadc4: |[0eadc4] org.yaml.snakeyaml.emitter.Emitter.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ -0eadd4: 6e10 5926 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.major:()I // method@2659 │ │ -0eadda: 0a00 |0003: move-result v0 │ │ -0eaddc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0eadde: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ -0eade2: 6e10 5826 0400 |0007: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2658 │ │ -0eade8: 0c04 |000a: move-result-object v4 │ │ -0eadea: 1104 |000b: return-object v4 │ │ -0eadec: 2200 db05 |000c: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0eadf0: 2201 8001 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0eadf4: 7010 5505 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eadfa: 1a02 0e4c |0013: const-string v2, "unsupported YAML version: " // string@4c0e │ │ -0eadfe: 6e20 5f05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eae04: 6e20 5e05 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0eae0a: 6e10 6705 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eae10: 0c04 |001e: move-result-object v4 │ │ -0eae12: 7020 de27 4000 |001f: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0eae18: 2700 |0022: throw v0 │ │ +0eadb8: |[0eadb8] org.yaml.snakeyaml.emitter.Emitter.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ +0eadc8: 6e10 5826 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.major:()I // method@2658 │ │ +0eadce: 0a00 |0003: move-result v0 │ │ +0eadd0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0eadd2: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ +0eadd6: 6e10 5726 0400 |0007: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2657 │ │ +0eaddc: 0c04 |000a: move-result-object v4 │ │ +0eadde: 1104 |000b: return-object v4 │ │ +0eade0: 2200 db05 |000c: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0eade4: 2201 8001 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0eade8: 7010 5505 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eadee: 1a02 0d4c |0013: const-string v2, "unsupported YAML version: " // string@4c0d │ │ +0eadf2: 6e20 5f05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eadf8: 6e20 5e05 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0eadfe: 6e10 6705 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eae04: 0c04 |001e: move-result-object v4 │ │ +0eae06: 7020 dd27 4000 |001f: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0eae0c: 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; │ │ @@ -265922,42 +265922,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0eb94c: |[0eb94c] org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V │ │ -0eb95c: 5430 3131 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb960: 1f00 eb05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ -0eb964: 6e10 2328 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2823 │ │ -0eb96a: 0c01 |0007: move-result-object v1 │ │ -0eb96c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0eb96e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -0eb972: 5b32 3a31 |000b: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0eb976: 0e00 |000d: return-void │ │ -0eb978: 5431 3a31 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0eb97c: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ -0eb980: 6e10 2328 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2823 │ │ -0eb986: 0c00 |0015: move-result-object v0 │ │ -0eb988: 7110 c927 0000 |0016: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@27c9 │ │ -0eb98e: 0c00 |0019: move-result-object v0 │ │ -0eb990: 5b30 3a31 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0eb994: 2200 8001 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0eb998: 7010 5505 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eb99e: 6e20 5f05 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eb9a4: 5434 3a31 |0024: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0eb9a8: 6e20 5f05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eb9ae: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eb9b4: 0c04 |002c: move-result-object v4 │ │ -0eb9b6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0eb9b8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0eb9ba: 6e51 d427 4310 |002f: invoke-virtual {v3, v4, v0, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0eb9c0: 5b32 3a31 |0032: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ -0eb9c4: 0e00 |0034: return-void │ │ +0eb940: |[0eb940] org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V │ │ +0eb950: 5430 3131 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb954: 1f00 eb05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@05eb │ │ +0eb958: 6e10 2228 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2822 │ │ +0eb95e: 0c01 |0007: move-result-object v1 │ │ +0eb960: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0eb962: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +0eb966: 5b32 3a31 |000b: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0eb96a: 0e00 |000d: return-void │ │ +0eb96c: 5431 3a31 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0eb970: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ +0eb974: 6e10 2228 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2822 │ │ +0eb97a: 0c00 |0015: move-result-object v0 │ │ +0eb97c: 7110 c827 0000 |0016: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@27c8 │ │ +0eb982: 0c00 |0019: move-result-object v0 │ │ +0eb984: 5b30 3a31 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0eb988: 2200 8001 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0eb98c: 7010 5505 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eb992: 6e20 5f05 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eb998: 5434 3a31 |0024: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0eb99c: 6e20 5f05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eb9a2: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eb9a8: 0c04 |002c: move-result-object v4 │ │ +0eb9aa: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0eb9ac: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0eb9ae: 6e51 d327 4310 |002f: invoke-virtual {v3, v4, v0, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0eb9b4: 5b32 3a31 |0032: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@313a │ │ +0eb9b8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0004 line=715 │ │ 0x000b line=716 │ │ 0x000e line=719 │ │ 0x0012 line=720 │ │ @@ -265972,82 +265972,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -0eb9c8: |[0eb9c8] org.yaml.snakeyaml.emitter.Emitter.processScalar:()V │ │ -0eb9d8: 5430 3131 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb9dc: 1f00 ec05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0eb9e0: 5431 2b31 |0004: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0eb9e4: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ -0eb9e8: 6e10 2d28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282d │ │ -0eb9ee: 0c00 |000b: move-result-object v0 │ │ -0eb9f0: 7020 b627 0300 |000c: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@27b6 │ │ -0eb9f6: 0c00 |000f: move-result-object v0 │ │ -0eb9f8: 5b30 2b31 |0010: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0eb9fc: 5430 4331 |0012: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0eba00: 3900 0800 |0014: if-nez v0, 001c // +0008 │ │ -0eba04: 7010 bb27 0300 |0016: invoke-direct {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@27bb │ │ -0eba0a: 0c00 |0019: move-result-object v0 │ │ -0eba0c: 5b30 4331 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0eba10: 5530 3e31 |001c: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ -0eba14: 3900 0800 |001e: if-nez v0, 0026 // +0008 │ │ -0eba18: 5530 3f31 |0020: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@313f │ │ -0eba1c: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -0eba20: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0eba22: 2802 |0025: goto 0027 // +0002 │ │ -0eba24: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0eba26: 5431 4331 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0eba2a: 3901 0a00 |0029: if-nez v1, 0033 // +000a │ │ -0eba2e: 5431 2b31 |002b: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0eba32: 5411 4d31 |002d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ -0eba36: 6e30 d727 1300 |002f: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writePlain:(Ljava/lang/String;Z)V // method@27d7 │ │ -0eba3c: 284d |0032: goto 007f // +004d │ │ -0eba3e: 6e10 9a04 0100 |0033: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0eba44: 0a01 |0036: move-result v1 │ │ -0eba46: 1302 2200 |0037: const/16 v2, #int 34 // #22 │ │ -0eba4a: 3221 3f00 |0039: if-eq v1, v2, 0078 // +003f │ │ -0eba4e: 1302 2700 |003b: const/16 v2, #int 39 // #27 │ │ -0eba52: 3221 3300 |003d: if-eq v1, v2, 0070 // +0033 │ │ -0eba56: 1302 3e00 |003f: const/16 v2, #int 62 // #3e │ │ -0eba5a: 3221 2700 |0041: if-eq v1, v2, 0068 // +0027 │ │ -0eba5e: 1300 7c00 |0043: const/16 v0, #int 124 // #7c │ │ -0eba62: 3301 0a00 |0045: if-ne v1, v0, 004f // +000a │ │ -0eba66: 5430 2b31 |0047: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0eba6a: 5400 4d31 |0049: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ -0eba6e: 6e20 d627 0300 |004b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLiteral:(Ljava/lang/String;)V // method@27d6 │ │ -0eba74: 2831 |004e: goto 007f // +0031 │ │ -0eba76: 2200 e005 |004f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0eba7a: 2201 8001 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0eba7e: 7010 5505 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eba84: 1a02 e51b |0056: const-string v2, "Unexpected style: " // string@1be5 │ │ -0eba88: 6e20 5f05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eba8e: 5432 4331 |005b: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0eba92: 6e20 5e05 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0eba98: 6e10 6705 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eba9e: 0c01 |0063: move-result-object v1 │ │ -0ebaa0: 7020 f427 1000 |0064: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0ebaa6: 2700 |0067: throw v0 │ │ -0ebaa8: 5431 2b31 |0068: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ebaac: 5411 4d31 |006a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ -0ebab0: 6e30 d227 1300 |006c: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeFolded:(Ljava/lang/String;Z)V // method@27d2 │ │ -0ebab6: 2810 |006f: goto 007f // +0010 │ │ -0ebab8: 5431 2b31 |0070: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ebabc: 5411 4d31 |0072: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ -0ebac0: 7030 d827 1300 |0074: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeSingleQuoted:(Ljava/lang/String;Z)V // method@27d8 │ │ -0ebac6: 2808 |0077: goto 007f // +0008 │ │ -0ebac8: 5431 2b31 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ebacc: 5411 4d31 |007a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ -0ebad0: 7030 d127 1300 |007c: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeDoubleQuoted:(Ljava/lang/String;Z)V // method@27d1 │ │ -0ebad6: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0ebad8: 5b30 2b31 |0080: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ -0ebadc: 5b30 4331 |0082: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0ebae0: 0e00 |0084: return-void │ │ +0eb9bc: |[0eb9bc] org.yaml.snakeyaml.emitter.Emitter.processScalar:()V │ │ +0eb9cc: 5430 3131 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb9d0: 1f00 ec05 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0eb9d4: 5431 2b31 |0004: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0eb9d8: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ +0eb9dc: 6e10 2c28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@282c │ │ +0eb9e2: 0c00 |000b: move-result-object v0 │ │ +0eb9e4: 7020 b527 0300 |000c: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@27b5 │ │ +0eb9ea: 0c00 |000f: move-result-object v0 │ │ +0eb9ec: 5b30 2b31 |0010: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0eb9f0: 5430 4331 |0012: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0eb9f4: 3900 0800 |0014: if-nez v0, 001c // +0008 │ │ +0eb9f8: 7010 ba27 0300 |0016: invoke-direct {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@27ba │ │ +0eb9fe: 0c00 |0019: move-result-object v0 │ │ +0eba00: 5b30 4331 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0eba04: 5530 3e31 |001c: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@313e │ │ +0eba08: 3900 0800 |001e: if-nez v0, 0026 // +0008 │ │ +0eba0c: 5530 3f31 |0020: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@313f │ │ +0eba10: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +0eba14: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0eba16: 2802 |0025: goto 0027 // +0002 │ │ +0eba18: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0eba1a: 5431 4331 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0eba1e: 3901 0a00 |0029: if-nez v1, 0033 // +000a │ │ +0eba22: 5431 2b31 |002b: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0eba26: 5411 4d31 |002d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ +0eba2a: 6e30 d627 1300 |002f: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writePlain:(Ljava/lang/String;Z)V // method@27d6 │ │ +0eba30: 284d |0032: goto 007f // +004d │ │ +0eba32: 6e10 9a04 0100 |0033: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0eba38: 0a01 |0036: move-result v1 │ │ +0eba3a: 1302 2200 |0037: const/16 v2, #int 34 // #22 │ │ +0eba3e: 3221 3f00 |0039: if-eq v1, v2, 0078 // +003f │ │ +0eba42: 1302 2700 |003b: const/16 v2, #int 39 // #27 │ │ +0eba46: 3221 3300 |003d: if-eq v1, v2, 0070 // +0033 │ │ +0eba4a: 1302 3e00 |003f: const/16 v2, #int 62 // #3e │ │ +0eba4e: 3221 2700 |0041: if-eq v1, v2, 0068 // +0027 │ │ +0eba52: 1300 7c00 |0043: const/16 v0, #int 124 // #7c │ │ +0eba56: 3301 0a00 |0045: if-ne v1, v0, 004f // +000a │ │ +0eba5a: 5430 2b31 |0047: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0eba5e: 5400 4d31 |0049: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ +0eba62: 6e20 d527 0300 |004b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLiteral:(Ljava/lang/String;)V // method@27d5 │ │ +0eba68: 2831 |004e: goto 007f // +0031 │ │ +0eba6a: 2200 e005 |004f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0eba6e: 2201 8001 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0eba72: 7010 5505 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eba78: 1a02 e51b |0056: const-string v2, "Unexpected style: " // string@1be5 │ │ +0eba7c: 6e20 5f05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eba82: 5432 4331 |005b: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0eba86: 6e20 5e05 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0eba8c: 6e10 6705 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eba92: 0c01 |0063: move-result-object v1 │ │ +0eba94: 7020 f327 1000 |0064: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0eba9a: 2700 |0067: throw v0 │ │ +0eba9c: 5431 2b31 |0068: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ebaa0: 5411 4d31 |006a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ +0ebaa4: 6e30 d127 1300 |006c: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeFolded:(Ljava/lang/String;Z)V // method@27d1 │ │ +0ebaaa: 2810 |006f: goto 007f // +0010 │ │ +0ebaac: 5431 2b31 |0070: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ebab0: 5411 4d31 |0072: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ +0ebab4: 7030 d727 1300 |0074: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeSingleQuoted:(Ljava/lang/String;Z)V // method@27d7 │ │ +0ebaba: 2808 |0077: goto 007f // +0008 │ │ +0ebabc: 5431 2b31 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ebac0: 5411 4d31 |007a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@314d │ │ +0ebac4: 7030 d027 1300 |007c: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeDoubleQuoted:(Ljava/lang/String;Z)V // method@27d0 │ │ +0ebaca: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0ebacc: 5b30 2b31 |0080: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@312b │ │ +0ebad0: 5b30 4331 |0082: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0ebad4: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0004 line=791 │ │ 0x0008 line=792 │ │ 0x0012 line=794 │ │ 0x0016 line=795 │ │ @@ -266070,86 +266070,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -0ebae4: |[0ebae4] org.yaml.snakeyaml.emitter.Emitter.processTag:()V │ │ -0ebaf4: 5440 3131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0ebaf8: 2001 ec05 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ebafc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ebafe: 3801 4c00 |0005: if-eqz v1, 0051 // +004c │ │ -0ebb02: 1f00 ec05 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0ebb06: 6e10 2c28 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282c │ │ -0ebb0c: 0c01 |000c: move-result-object v1 │ │ -0ebb0e: 5443 4331 |000d: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0ebb12: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ -0ebb16: 7010 bb27 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@27bb │ │ -0ebb1c: 0c03 |0014: move-result-object v3 │ │ -0ebb1e: 5b43 4331 |0015: iput-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0ebb22: 5443 2f31 |0017: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ -0ebb26: 6e10 9004 0300 |0019: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ebb2c: 0a03 |001c: move-result v3 │ │ -0ebb2e: 3803 0400 |001d: if-eqz v3, 0021 // +0004 │ │ -0ebb32: 3901 2100 |001f: if-nez v1, 0040 // +0021 │ │ -0ebb36: 5443 4331 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0ebb3a: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ -0ebb3e: 6e10 2928 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2829 │ │ -0ebb44: 0c03 |0028: move-result-object v3 │ │ -0ebb46: 6e10 1828 0300 |0029: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2818 │ │ -0ebb4c: 0a03 |002c: move-result v3 │ │ -0ebb4e: 3903 1000 |002d: if-nez v3, 003d // +0010 │ │ -0ebb52: 5443 4331 |002f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ -0ebb56: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ -0ebb5a: 6e10 2928 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2829 │ │ -0ebb60: 0c03 |0036: move-result-object v3 │ │ -0ebb62: 6e10 1728 0300 |0037: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInNonPlainScalar:()Z // method@2817 │ │ -0ebb68: 0a03 |003a: move-result v3 │ │ -0ebb6a: 3803 0500 |003b: if-eqz v3, 0040 // +0005 │ │ -0ebb6e: 5b42 3b31 |003d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ebb72: 0e00 |003f: return-void │ │ -0ebb74: 6e10 2928 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2829 │ │ -0ebb7a: 0c00 |0043: move-result-object v0 │ │ -0ebb7c: 6e10 1828 0000 |0044: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2818 │ │ -0ebb82: 0a00 |0047: move-result v0 │ │ -0ebb84: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ -0ebb88: 3901 2000 |004a: if-nez v1, 006a // +0020 │ │ -0ebb8c: 5b42 3b31 |004c: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ebb90: 1a01 5b00 |004e: const-string v1, "!" // string@005b │ │ -0ebb94: 281a |0050: goto 006a // +001a │ │ -0ebb96: 1f00 e305 |0051: check-cast v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ -0ebb9a: 6e10 0028 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@2800 │ │ -0ebba0: 0c01 |0056: move-result-object v1 │ │ -0ebba2: 5443 2f31 |0057: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ -0ebba6: 6e10 9004 0300 |0059: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0ebbac: 0a03 |005c: move-result v3 │ │ -0ebbae: 3803 0400 |005d: if-eqz v3, 0061 // +0004 │ │ -0ebbb2: 3901 0b00 |005f: if-nez v1, 006a // +000b │ │ -0ebbb6: 6e10 ff27 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getImplicit:()Z // method@27ff │ │ -0ebbbc: 0a00 |0064: move-result v0 │ │ -0ebbbe: 3800 0500 |0065: if-eqz v0, 006a // +0005 │ │ -0ebbc2: 5b42 3b31 |0067: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ebbc6: 0e00 |0069: return-void │ │ -0ebbc8: 3801 1600 |006a: if-eqz v1, 0080 // +0016 │ │ -0ebbcc: 5440 3b31 |006c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ebbd0: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ -0ebbd4: 7020 ca27 1400 |0070: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@27ca │ │ -0ebbda: 0c00 |0073: move-result-object v0 │ │ -0ebbdc: 5b40 3b31 |0074: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ebbe0: 5440 3b31 |0076: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ebbe4: 1211 |0078: const/4 v1, #int 1 // #1 │ │ -0ebbe6: 1203 |0079: const/4 v3, #int 0 // #0 │ │ -0ebbe8: 6e53 d427 0431 |007a: invoke-virtual {v4, v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ebbee: 5b42 3b31 |007d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ -0ebbf2: 0e00 |007f: return-void │ │ -0ebbf4: 2200 db05 |0080: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ -0ebbf8: 1a01 294a |0082: const-string v1, "tag is not specified" // string@4a29 │ │ -0ebbfc: 7020 de27 1000 |0084: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27de │ │ -0ebc02: 2700 |0087: throw v0 │ │ +0ebad8: |[0ebad8] org.yaml.snakeyaml.emitter.Emitter.processTag:()V │ │ +0ebae8: 5440 3131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0ebaec: 2001 ec05 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ebaf0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ebaf2: 3801 4c00 |0005: if-eqz v1, 0051 // +004c │ │ +0ebaf6: 1f00 ec05 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0ebafa: 6e10 2b28 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@282b │ │ +0ebb00: 0c01 |000c: move-result-object v1 │ │ +0ebb02: 5443 4331 |000d: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0ebb06: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ +0ebb0a: 7010 ba27 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@27ba │ │ +0ebb10: 0c03 |0014: move-result-object v3 │ │ +0ebb12: 5b43 4331 |0015: iput-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0ebb16: 5443 2f31 |0017: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ +0ebb1a: 6e10 9004 0300 |0019: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ebb20: 0a03 |001c: move-result v3 │ │ +0ebb22: 3803 0400 |001d: if-eqz v3, 0021 // +0004 │ │ +0ebb26: 3901 2100 |001f: if-nez v1, 0040 // +0021 │ │ +0ebb2a: 5443 4331 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0ebb2e: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ +0ebb32: 6e10 2828 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2828 │ │ +0ebb38: 0c03 |0028: move-result-object v3 │ │ +0ebb3a: 6e10 1728 0300 |0029: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2817 │ │ +0ebb40: 0a03 |002c: move-result v3 │ │ +0ebb42: 3903 1000 |002d: if-nez v3, 003d // +0010 │ │ +0ebb46: 5443 4331 |002f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@3143 │ │ +0ebb4a: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ +0ebb4e: 6e10 2828 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2828 │ │ +0ebb54: 0c03 |0036: move-result-object v3 │ │ +0ebb56: 6e10 1628 0300 |0037: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInNonPlainScalar:()Z // method@2816 │ │ +0ebb5c: 0a03 |003a: move-result v3 │ │ +0ebb5e: 3803 0500 |003b: if-eqz v3, 0040 // +0005 │ │ +0ebb62: 5b42 3b31 |003d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ebb66: 0e00 |003f: return-void │ │ +0ebb68: 6e10 2828 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2828 │ │ +0ebb6e: 0c00 |0043: move-result-object v0 │ │ +0ebb70: 6e10 1728 0000 |0044: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2817 │ │ +0ebb76: 0a00 |0047: move-result v0 │ │ +0ebb78: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ +0ebb7c: 3901 2000 |004a: if-nez v1, 006a // +0020 │ │ +0ebb80: 5b42 3b31 |004c: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ebb84: 1a01 5b00 |004e: const-string v1, "!" // string@005b │ │ +0ebb88: 281a |0050: goto 006a // +001a │ │ +0ebb8a: 1f00 e305 |0051: check-cast v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@05e3 │ │ +0ebb8e: 6e10 ff27 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@27ff │ │ +0ebb94: 0c01 |0056: move-result-object v1 │ │ +0ebb96: 5443 2f31 |0057: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@312f │ │ +0ebb9a: 6e10 9004 0300 |0059: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0ebba0: 0a03 |005c: move-result v3 │ │ +0ebba2: 3803 0400 |005d: if-eqz v3, 0061 // +0004 │ │ +0ebba6: 3901 0b00 |005f: if-nez v1, 006a // +000b │ │ +0ebbaa: 6e10 fe27 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getImplicit:()Z // method@27fe │ │ +0ebbb0: 0a00 |0064: move-result v0 │ │ +0ebbb2: 3800 0500 |0065: if-eqz v0, 006a // +0005 │ │ +0ebbb6: 5b42 3b31 |0067: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ebbba: 0e00 |0069: return-void │ │ +0ebbbc: 3801 1600 |006a: if-eqz v1, 0080 // +0016 │ │ +0ebbc0: 5440 3b31 |006c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ebbc4: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ +0ebbc8: 7020 c927 1400 |0070: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@27c9 │ │ +0ebbce: 0c00 |0073: move-result-object v0 │ │ +0ebbd0: 5b40 3b31 |0074: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ebbd4: 5440 3b31 |0076: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ebbd8: 1211 |0078: const/4 v1, #int 1 // #1 │ │ +0ebbda: 1203 |0079: const/4 v3, #int 0 // #0 │ │ +0ebbdc: 6e53 d327 0431 |007a: invoke-virtual {v4, v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ebbe2: 5b42 3b31 |007d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@313b │ │ +0ebbe6: 0e00 |007f: return-void │ │ +0ebbe8: 2200 db05 |0080: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@05db │ │ +0ebbec: 1a01 284a |0082: const-string v1, "tag is not specified" // string@4a28 │ │ +0ebbf0: 7020 dd27 1000 |0084: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@27dd │ │ +0ebbf6: 2700 |0087: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0007 line=729 │ │ 0x0009 line=730 │ │ 0x000d line=731 │ │ 0x0011 line=732 │ │ @@ -266176,262 +266176,262 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 509 16-bit code units │ │ -0ebc04: |[0ebc04] org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V │ │ -0ebc14: 1a00 5f00 |0000: const-string v0, """ // string@005f │ │ -0ebc18: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ebc1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0ebc1c: 6e52 d427 0d21 |0004: invoke-virtual {v13, v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ebc22: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0ebc24: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0ebc26: 6e10 3b05 0e00 |0009: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebc2c: 0a05 |000c: move-result v5 │ │ -0ebc2e: 3653 ec01 |000d: if-gt v3, v5, 01f9 // +01ec │ │ -0ebc32: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0ebc34: 6e10 3b05 0e00 |0010: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebc3a: 0a06 |0013: move-result v6 │ │ -0ebc3c: 3563 0a00 |0014: if-ge v3, v6, 001e // +000a │ │ -0ebc40: 6e20 2905 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ebc46: 0a05 |0019: move-result v5 │ │ -0ebc48: 7110 a404 0500 |001a: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0ebc4e: 0c05 |001d: move-result-object v5 │ │ -0ebc50: 1306 2000 |001e: const/16 v6, #int 32 // #20 │ │ -0ebc54: 1a07 3520 |0020: const-string v7, "\" // string@2035 │ │ -0ebc58: 3805 1d00 |0022: if-eqz v5, 003f // +001d │ │ -0ebc5c: 6e10 9a04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebc62: 0a08 |0027: move-result v8 │ │ -0ebc64: 1a09 6200 |0028: const-string v9, ""\…

" // string@0062 │ │ -0ebc68: 6e20 3705 8900 |002a: invoke-virtual {v9, v8}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0ebc6e: 0a08 |002d: move-result v8 │ │ -0ebc70: 12f9 |002e: const/4 v9, #int -1 // #ff │ │ -0ebc72: 3398 1000 |002f: if-ne v8, v9, 003f // +0010 │ │ -0ebc76: 6e10 9a04 0500 |0031: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebc7c: 0a08 |0034: move-result v8 │ │ -0ebc7e: 3686 0a00 |0035: if-gt v6, v8, 003f // +000a │ │ -0ebc82: 6e10 9a04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebc88: 0a08 |003a: move-result v8 │ │ -0ebc8a: 1309 7e00 |003b: const/16 v9, #int 126 // #7e │ │ -0ebc8e: 3798 5d01 |003d: if-le v8, v9, 019a // +015d │ │ -0ebc92: 3534 0f00 |003f: if-ge v4, v3, 004e // +000f │ │ -0ebc96: 9108 0304 |0041: sub-int v8, v3, v4 │ │ -0ebc9a: 52d9 3031 |0043: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebc9e: b089 |0045: add-int/2addr v9, v8 │ │ -0ebca0: 59d9 3031 |0046: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebca4: 54d9 4231 |0048: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ebca8: 6e40 8c04 e984 |004a: invoke-virtual {v9, v14, v4, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ebcae: 0134 |004d: move v4, v3 │ │ -0ebcb0: 3805 4c01 |004e: if-eqz v5, 019a // +014c │ │ -0ebcb4: 6204 2531 |0050: sget-object v4, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3125 │ │ -0ebcb8: 7220 5506 5400 |0052: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0ebcbe: 0a08 |0055: move-result v8 │ │ -0ebcc0: 3808 1900 |0056: if-eqz v8, 006f // +0019 │ │ -0ebcc4: 2208 8001 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebcc8: 7010 5505 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebcce: 6e20 5f05 7800 |005d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebcd4: 7220 5806 5400 |0060: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0ebcda: 0c04 |0063: move-result-object v4 │ │ -0ebcdc: 1f04 7e01 |0064: check-cast v4, Ljava/lang/String; // type@017e │ │ -0ebce0: 6e20 5f05 4800 |0066: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebce6: 6e10 6705 0800 |0069: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebcec: 0c04 |006c: move-result-object v4 │ │ -0ebcee: 2900 1d01 |006d: goto/16 018a // +011d │ │ -0ebcf2: 55d4 2a31 |006f: iget-boolean v4, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@312a │ │ -0ebcf6: 3804 1300 |0071: if-eqz v4, 0084 // +0013 │ │ -0ebcfa: 6e10 9a04 0500 |0073: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebd00: 0a04 |0076: move-result v4 │ │ -0ebd02: 7110 6229 0400 |0077: invoke-static {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2962 │ │ -0ebd08: 0a04 |007a: move-result v4 │ │ -0ebd0a: 3904 0300 |007b: if-nez v4, 007e // +0003 │ │ -0ebd0e: 2807 |007d: goto 0084 // +0007 │ │ -0ebd10: 7110 4e05 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054e │ │ -0ebd16: 0c04 |0081: move-result-object v4 │ │ -0ebd18: 2900 0801 |0082: goto/16 018a // +0108 │ │ -0ebd1c: 6e10 9a04 0500 |0084: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebd22: 0a04 |0087: move-result v4 │ │ -0ebd24: 1308 ff00 |0088: const/16 v8, #int 255 // #ff │ │ -0ebd28: 1309 1000 |008a: const/16 v9, #int 16 // #10 │ │ -0ebd2c: 3684 3800 |008c: if-gt v4, v8, 00c4 // +0038 │ │ -0ebd30: 2204 8001 |008e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebd34: 7010 5505 0400 |0090: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebd3a: 1a08 5a01 |0093: const-string v8, "0" // string@015a │ │ -0ebd3e: 6e20 5f05 8400 |0095: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebd44: 6e10 9a04 0500 |0098: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebd4a: 0a08 |009b: move-result v8 │ │ -0ebd4c: 7120 e304 9800 |009c: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e3 │ │ -0ebd52: 0c08 |009f: move-result-object v8 │ │ -0ebd54: 6e20 5f05 8400 |00a0: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebd5a: 6e10 6705 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebd60: 0c04 |00a6: move-result-object v4 │ │ -0ebd62: 2208 8001 |00a7: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebd66: 7010 5505 0800 |00a9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebd6c: 1a09 3c20 |00ac: const-string v9, "\x" // string@203c │ │ -0ebd70: 6e20 5f05 9800 |00ae: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebd76: 6e10 3b05 0400 |00b1: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebd7c: 0a09 |00b4: move-result v9 │ │ -0ebd7e: d809 09fe |00b5: add-int/lit8 v9, v9, #int -2 // #fe │ │ -0ebd82: 6e20 4305 9400 |00b7: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0ebd88: 0c04 |00ba: move-result-object v4 │ │ -0ebd8a: 6e20 5f05 4800 |00bb: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebd90: 6e10 6705 0800 |00be: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebd96: 0c04 |00c1: move-result-object v4 │ │ -0ebd98: 2900 c800 |00c2: goto/16 018a // +00c8 │ │ -0ebd9c: 6e10 9a04 0500 |00c4: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebda2: 0a04 |00c7: move-result v4 │ │ -0ebda4: 1408 00d8 0000 |00c8: const v8, #float 7.74862e-41 // #0000d800 │ │ -0ebdaa: 1a0a 3b20 |00cb: const-string v10, "\u" // string@203b │ │ -0ebdae: 1a0b 5f01 |00cd: const-string v11, "000" // string@015f │ │ -0ebdb2: 3484 8b00 |00cf: if-lt v4, v8, 015a // +008b │ │ -0ebdb6: 6e10 9a04 0500 |00d1: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebdbc: 0a04 |00d4: move-result v4 │ │ -0ebdbe: 1408 ffdb 0000 |00d5: const v8, #float 7.89197e-41 // #0000dbff │ │ -0ebdc4: 3684 8200 |00d8: if-gt v4, v8, 015a // +0082 │ │ -0ebdc8: d804 0301 |00da: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0ebdcc: 6e10 3b05 0e00 |00dc: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebdd2: 0a08 |00df: move-result v8 │ │ -0ebdd4: 3584 4900 |00e0: if-ge v4, v8, 0129 // +0049 │ │ -0ebdd8: 6e20 2905 4e00 |00e2: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ebdde: 0a03 |00e5: move-result v3 │ │ -0ebde0: 7110 a404 0300 |00e6: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0ebde6: 0c03 |00e9: move-result-object v3 │ │ -0ebde8: 2208 8001 |00ea: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebdec: 7010 5505 0800 |00ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebdf2: 6e20 5f05 b800 |00ef: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebdf8: 6e10 9a04 0500 |00f2: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebdfe: 0a09 |00f5: move-result v9 │ │ -0ebe00: 6e10 9a04 0300 |00f6: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebe06: 0a03 |00f9: move-result v3 │ │ -0ebe08: 7120 a304 3900 |00fa: invoke-static {v9, v3}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ -0ebe0e: 0a03 |00fd: move-result v3 │ │ -0ebe10: 8139 |00fe: int-to-long v9, v3 │ │ -0ebe12: 7120 ed04 a900 |00ff: invoke-static {v9, v10}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@04ed │ │ -0ebe18: 0c03 |0102: move-result-object v3 │ │ -0ebe1a: 6e20 5f05 3800 |0103: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebe20: 6e10 6705 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebe26: 0c03 |0109: move-result-object v3 │ │ -0ebe28: 2208 8001 |010a: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebe2c: 7010 5505 0800 |010c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebe32: 1a09 3620 |010f: const-string v9, "\U" // string@2036 │ │ -0ebe36: 6e20 5f05 9800 |0111: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebe3c: 6e10 3b05 0300 |0114: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebe42: 0a09 |0117: move-result v9 │ │ -0ebe44: d809 09f8 |0118: add-int/lit8 v9, v9, #int -8 // #f8 │ │ -0ebe48: 6e20 4305 9300 |011a: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0ebe4e: 0c03 |011d: move-result-object v3 │ │ -0ebe50: 6e20 5f05 3800 |011e: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebe56: 6e10 6705 0800 |0121: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebe5c: 0c03 |0124: move-result-object v3 │ │ -0ebe5e: 014c |0125: move v12, v4 │ │ -0ebe60: 0734 |0126: move-object v4, v3 │ │ -0ebe62: 01c3 |0127: move v3, v12 │ │ -0ebe64: 2862 |0128: goto 018a // +0062 │ │ -0ebe66: 2204 8001 |0129: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebe6a: 7010 5505 0400 |012b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebe70: 6e20 5f05 b400 |012e: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebe76: 6e10 9a04 0500 |0131: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebe7c: 0a08 |0134: move-result v8 │ │ -0ebe7e: 7120 e304 9800 |0135: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e3 │ │ -0ebe84: 0c08 |0138: move-result-object v8 │ │ -0ebe86: 6e20 5f05 8400 |0139: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebe8c: 6e10 6705 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebe92: 0c04 |013f: move-result-object v4 │ │ -0ebe94: 2208 8001 |0140: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebe98: 7010 5505 0800 |0142: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebe9e: 6e20 5f05 a800 |0145: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebea4: 6e10 3b05 0400 |0148: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebeaa: 0a09 |014b: move-result v9 │ │ -0ebeac: d809 09fc |014c: add-int/lit8 v9, v9, #int -4 // #fc │ │ -0ebeb0: 6e20 4305 9400 |014e: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0ebeb6: 0c04 |0151: move-result-object v4 │ │ -0ebeb8: 6e20 5f05 4800 |0152: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebebe: 6e10 6705 0800 |0155: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebec4: 0c04 |0158: move-result-object v4 │ │ -0ebec6: 2831 |0159: goto 018a // +0031 │ │ -0ebec8: 2204 8001 |015a: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebecc: 7010 5505 0400 |015c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebed2: 6e20 5f05 b400 |015f: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebed8: 6e10 9a04 0500 |0162: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebede: 0a08 |0165: move-result v8 │ │ -0ebee0: 7120 e304 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e3 │ │ -0ebee6: 0c08 |0169: move-result-object v8 │ │ -0ebee8: 6e20 5f05 8400 |016a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebeee: 6e10 6705 0400 |016d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebef4: 0c04 |0170: move-result-object v4 │ │ -0ebef6: 2208 8001 |0171: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebefa: 7010 5505 0800 |0173: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebf00: 6e20 5f05 a800 |0176: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebf06: 6e10 3b05 0400 |0179: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebf0c: 0a09 |017c: move-result v9 │ │ -0ebf0e: d809 09fc |017d: add-int/lit8 v9, v9, #int -4 // #fc │ │ -0ebf12: 6e20 4305 9400 |017f: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0ebf18: 0c04 |0182: move-result-object v4 │ │ -0ebf1a: 6e20 5f05 4800 |0183: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebf20: 6e10 6705 0800 |0186: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebf26: 0c04 |0189: move-result-object v4 │ │ -0ebf28: 52d8 3031 |018a: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebf2c: 6e10 3b05 0400 |018c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebf32: 0a09 |018f: move-result v9 │ │ -0ebf34: b098 |0190: add-int/2addr v8, v9 │ │ -0ebf36: 59d8 3031 |0191: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebf3a: 54d8 4231 |0193: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ebf3e: 6e20 8b04 4800 |0195: invoke-virtual {v8, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ebf44: d804 0301 |0198: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0ebf48: 3d03 5b00 |019a: if-lez v3, 01f5 // +005b │ │ -0ebf4c: 6e10 3b05 0e00 |019c: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebf52: 0a08 |019f: move-result v8 │ │ -0ebf54: b118 |01a0: sub-int/2addr v8, v1 │ │ -0ebf56: 3583 5400 |01a1: if-ge v3, v8, 01f5 // +0054 │ │ -0ebf5a: 6e10 9a04 0500 |01a3: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ -0ebf60: 0a05 |01a6: move-result v5 │ │ -0ebf62: 3265 0400 |01a7: if-eq v5, v6, 01ab // +0004 │ │ -0ebf66: 3434 4c00 |01a9: if-lt v4, v3, 01f5 // +004c │ │ -0ebf6a: 52d5 3031 |01ab: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebf6e: 9108 0304 |01ad: sub-int v8, v3, v4 │ │ -0ebf72: b085 |01af: add-int/2addr v5, v8 │ │ -0ebf74: 52d8 2e31 |01b0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ -0ebf78: 3785 4300 |01b2: if-le v5, v8, 01f5 // +0043 │ │ -0ebf7c: 380f 4100 |01b4: if-eqz v15, 01f5 // +0041 │ │ -0ebf80: 3434 0400 |01b6: if-lt v4, v3, 01ba // +0004 │ │ -0ebf84: 0775 |01b8: move-object v5, v7 │ │ -0ebf86: 2814 |01b9: goto 01cd // +0014 │ │ -0ebf88: 2205 8001 |01ba: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0ebf8c: 7010 5505 0500 |01bc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ebf92: 6e30 4405 4e03 |01bf: invoke-virtual {v14, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ebf98: 0c08 |01c2: move-result-object v8 │ │ -0ebf9a: 6e20 5f05 8500 |01c3: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebfa0: 6e20 5f05 7500 |01c6: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ebfa6: 6e10 6705 0500 |01c9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ebfac: 0c05 |01cc: move-result-object v5 │ │ -0ebfae: 3534 0300 |01cd: if-ge v4, v3, 01d0 // +0003 │ │ -0ebfb2: 0134 |01cf: move v4, v3 │ │ -0ebfb4: 52d8 3031 |01d0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebfb8: 6e10 3b05 0500 |01d2: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0ebfbe: 0a09 |01d5: move-result v9 │ │ -0ebfc0: b098 |01d6: add-int/2addr v8, v9 │ │ -0ebfc2: 59d8 3031 |01d7: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebfc6: 54d8 4231 |01d9: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ebfca: 6e20 8b04 5800 |01db: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ebfd0: 6e10 d327 0d00 |01de: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ebfd6: 5cd2 4531 |01e1: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ebfda: 5cd2 3531 |01e3: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ebfde: 6e20 2905 4e00 |01e5: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ebfe4: 0a05 |01e8: move-result v5 │ │ -0ebfe6: 3365 0c00 |01e9: if-ne v5, v6, 01f5 // +000c │ │ -0ebfea: 52d5 3031 |01eb: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebfee: b015 |01ed: add-int/2addr v5, v1 │ │ -0ebff0: 59d5 3031 |01ee: iput v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ebff4: 54d5 4231 |01f0: iget-object v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ebff8: 6e20 8b04 7500 |01f2: invoke-virtual {v5, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ebffe: d803 0301 |01f5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ec002: 2900 12fe |01f7: goto/16 0009 // -01ee │ │ -0ec006: 6e52 d427 0d22 |01f9: invoke-virtual {v13, v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ec00c: 0e00 |01fc: return-void │ │ +0ebbf8: |[0ebbf8] org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V │ │ +0ebc08: 1a00 5f00 |0000: const-string v0, """ // string@005f │ │ +0ebc0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ebc0e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0ebc10: 6e52 d327 0d21 |0004: invoke-virtual {v13, v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ebc16: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0ebc18: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0ebc1a: 6e10 3b05 0e00 |0009: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebc20: 0a05 |000c: move-result v5 │ │ +0ebc22: 3653 ec01 |000d: if-gt v3, v5, 01f9 // +01ec │ │ +0ebc26: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0ebc28: 6e10 3b05 0e00 |0010: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebc2e: 0a06 |0013: move-result v6 │ │ +0ebc30: 3563 0a00 |0014: if-ge v3, v6, 001e // +000a │ │ +0ebc34: 6e20 2905 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ebc3a: 0a05 |0019: move-result v5 │ │ +0ebc3c: 7110 a404 0500 |001a: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0ebc42: 0c05 |001d: move-result-object v5 │ │ +0ebc44: 1306 2000 |001e: const/16 v6, #int 32 // #20 │ │ +0ebc48: 1a07 3520 |0020: const-string v7, "\" // string@2035 │ │ +0ebc4c: 3805 1d00 |0022: if-eqz v5, 003f // +001d │ │ +0ebc50: 6e10 9a04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebc56: 0a08 |0027: move-result v8 │ │ +0ebc58: 1a09 6200 |0028: const-string v9, ""\…

" // string@0062 │ │ +0ebc5c: 6e20 3705 8900 |002a: invoke-virtual {v9, v8}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0ebc62: 0a08 |002d: move-result v8 │ │ +0ebc64: 12f9 |002e: const/4 v9, #int -1 // #ff │ │ +0ebc66: 3398 1000 |002f: if-ne v8, v9, 003f // +0010 │ │ +0ebc6a: 6e10 9a04 0500 |0031: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebc70: 0a08 |0034: move-result v8 │ │ +0ebc72: 3686 0a00 |0035: if-gt v6, v8, 003f // +000a │ │ +0ebc76: 6e10 9a04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebc7c: 0a08 |003a: move-result v8 │ │ +0ebc7e: 1309 7e00 |003b: const/16 v9, #int 126 // #7e │ │ +0ebc82: 3798 5d01 |003d: if-le v8, v9, 019a // +015d │ │ +0ebc86: 3534 0f00 |003f: if-ge v4, v3, 004e // +000f │ │ +0ebc8a: 9108 0304 |0041: sub-int v8, v3, v4 │ │ +0ebc8e: 52d9 3031 |0043: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebc92: b089 |0045: add-int/2addr v9, v8 │ │ +0ebc94: 59d9 3031 |0046: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebc98: 54d9 4231 |0048: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ebc9c: 6e40 8c04 e984 |004a: invoke-virtual {v9, v14, v4, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ebca2: 0134 |004d: move v4, v3 │ │ +0ebca4: 3805 4c01 |004e: if-eqz v5, 019a // +014c │ │ +0ebca8: 6204 2531 |0050: sget-object v4, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3125 │ │ +0ebcac: 7220 5506 5400 |0052: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0ebcb2: 0a08 |0055: move-result v8 │ │ +0ebcb4: 3808 1900 |0056: if-eqz v8, 006f // +0019 │ │ +0ebcb8: 2208 8001 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebcbc: 7010 5505 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebcc2: 6e20 5f05 7800 |005d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebcc8: 7220 5806 5400 |0060: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0ebcce: 0c04 |0063: move-result-object v4 │ │ +0ebcd0: 1f04 7e01 |0064: check-cast v4, Ljava/lang/String; // type@017e │ │ +0ebcd4: 6e20 5f05 4800 |0066: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebcda: 6e10 6705 0800 |0069: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebce0: 0c04 |006c: move-result-object v4 │ │ +0ebce2: 2900 1d01 |006d: goto/16 018a // +011d │ │ +0ebce6: 55d4 2a31 |006f: iget-boolean v4, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@312a │ │ +0ebcea: 3804 1300 |0071: if-eqz v4, 0084 // +0013 │ │ +0ebcee: 6e10 9a04 0500 |0073: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebcf4: 0a04 |0076: move-result v4 │ │ +0ebcf6: 7110 6129 0400 |0077: invoke-static {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2961 │ │ +0ebcfc: 0a04 |007a: move-result v4 │ │ +0ebcfe: 3904 0300 |007b: if-nez v4, 007e // +0003 │ │ +0ebd02: 2807 |007d: goto 0084 // +0007 │ │ +0ebd04: 7110 4e05 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@054e │ │ +0ebd0a: 0c04 |0081: move-result-object v4 │ │ +0ebd0c: 2900 0801 |0082: goto/16 018a // +0108 │ │ +0ebd10: 6e10 9a04 0500 |0084: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebd16: 0a04 |0087: move-result v4 │ │ +0ebd18: 1308 ff00 |0088: const/16 v8, #int 255 // #ff │ │ +0ebd1c: 1309 1000 |008a: const/16 v9, #int 16 // #10 │ │ +0ebd20: 3684 3800 |008c: if-gt v4, v8, 00c4 // +0038 │ │ +0ebd24: 2204 8001 |008e: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebd28: 7010 5505 0400 |0090: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebd2e: 1a08 5a01 |0093: const-string v8, "0" // string@015a │ │ +0ebd32: 6e20 5f05 8400 |0095: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebd38: 6e10 9a04 0500 |0098: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebd3e: 0a08 |009b: move-result v8 │ │ +0ebd40: 7120 e304 9800 |009c: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e3 │ │ +0ebd46: 0c08 |009f: move-result-object v8 │ │ +0ebd48: 6e20 5f05 8400 |00a0: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebd4e: 6e10 6705 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebd54: 0c04 |00a6: move-result-object v4 │ │ +0ebd56: 2208 8001 |00a7: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebd5a: 7010 5505 0800 |00a9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebd60: 1a09 3c20 |00ac: const-string v9, "\x" // string@203c │ │ +0ebd64: 6e20 5f05 9800 |00ae: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebd6a: 6e10 3b05 0400 |00b1: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebd70: 0a09 |00b4: move-result v9 │ │ +0ebd72: d809 09fe |00b5: add-int/lit8 v9, v9, #int -2 // #fe │ │ +0ebd76: 6e20 4305 9400 |00b7: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0ebd7c: 0c04 |00ba: move-result-object v4 │ │ +0ebd7e: 6e20 5f05 4800 |00bb: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebd84: 6e10 6705 0800 |00be: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebd8a: 0c04 |00c1: move-result-object v4 │ │ +0ebd8c: 2900 c800 |00c2: goto/16 018a // +00c8 │ │ +0ebd90: 6e10 9a04 0500 |00c4: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebd96: 0a04 |00c7: move-result v4 │ │ +0ebd98: 1408 00d8 0000 |00c8: const v8, #float 7.74862e-41 // #0000d800 │ │ +0ebd9e: 1a0a 3b20 |00cb: const-string v10, "\u" // string@203b │ │ +0ebda2: 1a0b 5f01 |00cd: const-string v11, "000" // string@015f │ │ +0ebda6: 3484 8b00 |00cf: if-lt v4, v8, 015a // +008b │ │ +0ebdaa: 6e10 9a04 0500 |00d1: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebdb0: 0a04 |00d4: move-result v4 │ │ +0ebdb2: 1408 ffdb 0000 |00d5: const v8, #float 7.89197e-41 // #0000dbff │ │ +0ebdb8: 3684 8200 |00d8: if-gt v4, v8, 015a // +0082 │ │ +0ebdbc: d804 0301 |00da: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0ebdc0: 6e10 3b05 0e00 |00dc: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebdc6: 0a08 |00df: move-result v8 │ │ +0ebdc8: 3584 4900 |00e0: if-ge v4, v8, 0129 // +0049 │ │ +0ebdcc: 6e20 2905 4e00 |00e2: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ebdd2: 0a03 |00e5: move-result v3 │ │ +0ebdd4: 7110 a404 0300 |00e6: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0ebdda: 0c03 |00e9: move-result-object v3 │ │ +0ebddc: 2208 8001 |00ea: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebde0: 7010 5505 0800 |00ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebde6: 6e20 5f05 b800 |00ef: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebdec: 6e10 9a04 0500 |00f2: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebdf2: 0a09 |00f5: move-result v9 │ │ +0ebdf4: 6e10 9a04 0300 |00f6: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebdfa: 0a03 |00f9: move-result v3 │ │ +0ebdfc: 7120 a304 3900 |00fa: invoke-static {v9, v3}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ +0ebe02: 0a03 |00fd: move-result v3 │ │ +0ebe04: 8139 |00fe: int-to-long v9, v3 │ │ +0ebe06: 7120 ed04 a900 |00ff: invoke-static {v9, v10}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@04ed │ │ +0ebe0c: 0c03 |0102: move-result-object v3 │ │ +0ebe0e: 6e20 5f05 3800 |0103: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebe14: 6e10 6705 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebe1a: 0c03 |0109: move-result-object v3 │ │ +0ebe1c: 2208 8001 |010a: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebe20: 7010 5505 0800 |010c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebe26: 1a09 3620 |010f: const-string v9, "\U" // string@2036 │ │ +0ebe2a: 6e20 5f05 9800 |0111: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebe30: 6e10 3b05 0300 |0114: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebe36: 0a09 |0117: move-result v9 │ │ +0ebe38: d809 09f8 |0118: add-int/lit8 v9, v9, #int -8 // #f8 │ │ +0ebe3c: 6e20 4305 9300 |011a: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0ebe42: 0c03 |011d: move-result-object v3 │ │ +0ebe44: 6e20 5f05 3800 |011e: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebe4a: 6e10 6705 0800 |0121: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebe50: 0c03 |0124: move-result-object v3 │ │ +0ebe52: 014c |0125: move v12, v4 │ │ +0ebe54: 0734 |0126: move-object v4, v3 │ │ +0ebe56: 01c3 |0127: move v3, v12 │ │ +0ebe58: 2862 |0128: goto 018a // +0062 │ │ +0ebe5a: 2204 8001 |0129: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebe5e: 7010 5505 0400 |012b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebe64: 6e20 5f05 b400 |012e: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebe6a: 6e10 9a04 0500 |0131: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebe70: 0a08 |0134: move-result v8 │ │ +0ebe72: 7120 e304 9800 |0135: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e3 │ │ +0ebe78: 0c08 |0138: move-result-object v8 │ │ +0ebe7a: 6e20 5f05 8400 |0139: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebe80: 6e10 6705 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebe86: 0c04 |013f: move-result-object v4 │ │ +0ebe88: 2208 8001 |0140: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebe8c: 7010 5505 0800 |0142: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebe92: 6e20 5f05 a800 |0145: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebe98: 6e10 3b05 0400 |0148: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebe9e: 0a09 |014b: move-result v9 │ │ +0ebea0: d809 09fc |014c: add-int/lit8 v9, v9, #int -4 // #fc │ │ +0ebea4: 6e20 4305 9400 |014e: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0ebeaa: 0c04 |0151: move-result-object v4 │ │ +0ebeac: 6e20 5f05 4800 |0152: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebeb2: 6e10 6705 0800 |0155: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebeb8: 0c04 |0158: move-result-object v4 │ │ +0ebeba: 2831 |0159: goto 018a // +0031 │ │ +0ebebc: 2204 8001 |015a: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebec0: 7010 5505 0400 |015c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebec6: 6e20 5f05 b400 |015f: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebecc: 6e10 9a04 0500 |0162: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebed2: 0a08 |0165: move-result v8 │ │ +0ebed4: 7120 e304 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e3 │ │ +0ebeda: 0c08 |0169: move-result-object v8 │ │ +0ebedc: 6e20 5f05 8400 |016a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebee2: 6e10 6705 0400 |016d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebee8: 0c04 |0170: move-result-object v4 │ │ +0ebeea: 2208 8001 |0171: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebeee: 7010 5505 0800 |0173: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebef4: 6e20 5f05 a800 |0176: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebefa: 6e10 3b05 0400 |0179: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebf00: 0a09 |017c: move-result v9 │ │ +0ebf02: d809 09fc |017d: add-int/lit8 v9, v9, #int -4 // #fc │ │ +0ebf06: 6e20 4305 9400 |017f: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0ebf0c: 0c04 |0182: move-result-object v4 │ │ +0ebf0e: 6e20 5f05 4800 |0183: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebf14: 6e10 6705 0800 |0186: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebf1a: 0c04 |0189: move-result-object v4 │ │ +0ebf1c: 52d8 3031 |018a: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebf20: 6e10 3b05 0400 |018c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebf26: 0a09 |018f: move-result v9 │ │ +0ebf28: b098 |0190: add-int/2addr v8, v9 │ │ +0ebf2a: 59d8 3031 |0191: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebf2e: 54d8 4231 |0193: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ebf32: 6e20 8b04 4800 |0195: invoke-virtual {v8, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ebf38: d804 0301 |0198: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0ebf3c: 3d03 5b00 |019a: if-lez v3, 01f5 // +005b │ │ +0ebf40: 6e10 3b05 0e00 |019c: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebf46: 0a08 |019f: move-result v8 │ │ +0ebf48: b118 |01a0: sub-int/2addr v8, v1 │ │ +0ebf4a: 3583 5400 |01a1: if-ge v3, v8, 01f5 // +0054 │ │ +0ebf4e: 6e10 9a04 0500 |01a3: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049a │ │ +0ebf54: 0a05 |01a6: move-result v5 │ │ +0ebf56: 3265 0400 |01a7: if-eq v5, v6, 01ab // +0004 │ │ +0ebf5a: 3434 4c00 |01a9: if-lt v4, v3, 01f5 // +004c │ │ +0ebf5e: 52d5 3031 |01ab: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebf62: 9108 0304 |01ad: sub-int v8, v3, v4 │ │ +0ebf66: b085 |01af: add-int/2addr v5, v8 │ │ +0ebf68: 52d8 2e31 |01b0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ +0ebf6c: 3785 4300 |01b2: if-le v5, v8, 01f5 // +0043 │ │ +0ebf70: 380f 4100 |01b4: if-eqz v15, 01f5 // +0041 │ │ +0ebf74: 3434 0400 |01b6: if-lt v4, v3, 01ba // +0004 │ │ +0ebf78: 0775 |01b8: move-object v5, v7 │ │ +0ebf7a: 2814 |01b9: goto 01cd // +0014 │ │ +0ebf7c: 2205 8001 |01ba: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0ebf80: 7010 5505 0500 |01bc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ebf86: 6e30 4405 4e03 |01bf: invoke-virtual {v14, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ebf8c: 0c08 |01c2: move-result-object v8 │ │ +0ebf8e: 6e20 5f05 8500 |01c3: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebf94: 6e20 5f05 7500 |01c6: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ebf9a: 6e10 6705 0500 |01c9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ebfa0: 0c05 |01cc: move-result-object v5 │ │ +0ebfa2: 3534 0300 |01cd: if-ge v4, v3, 01d0 // +0003 │ │ +0ebfa6: 0134 |01cf: move v4, v3 │ │ +0ebfa8: 52d8 3031 |01d0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebfac: 6e10 3b05 0500 |01d2: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0ebfb2: 0a09 |01d5: move-result v9 │ │ +0ebfb4: b098 |01d6: add-int/2addr v8, v9 │ │ +0ebfb6: 59d8 3031 |01d7: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebfba: 54d8 4231 |01d9: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ebfbe: 6e20 8b04 5800 |01db: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ebfc4: 6e10 d227 0d00 |01de: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ebfca: 5cd2 4531 |01e1: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ebfce: 5cd2 3531 |01e3: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ebfd2: 6e20 2905 4e00 |01e5: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ebfd8: 0a05 |01e8: move-result v5 │ │ +0ebfda: 3365 0c00 |01e9: if-ne v5, v6, 01f5 // +000c │ │ +0ebfde: 52d5 3031 |01eb: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebfe2: b015 |01ed: add-int/2addr v5, v1 │ │ +0ebfe4: 59d5 3031 |01ee: iput v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ebfe8: 54d5 4231 |01f0: iget-object v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ebfec: 6e20 8b04 7500 |01f2: invoke-virtual {v5, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ebff2: d803 0301 |01f5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ebff6: 2900 12fe |01f7: goto/16 0009 // -01ee │ │ +0ebffa: 6e52 d327 0d22 |01f9: invoke-virtual {v13, v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ec000: 0e00 |01fc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1220 │ │ 0x0009 line=1223 │ │ 0x0010 line=1225 │ │ 0x0016 line=1226 │ │ 0x0024 line=1228 │ │ @@ -266477,28 +266477,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ec2b8: |[0ec2b8] org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V │ │ -0ec2c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ec2ca: 5c10 4531 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec2ce: 5c10 3531 |0003: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ec2d2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0ec2d4: 5910 3031 |0006: iput v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec2d8: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ -0ec2dc: 5412 4231 |000a: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec2e0: 5410 2d31 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@312d │ │ -0ec2e4: 6e20 8d04 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ -0ec2ea: 2806 |0011: goto 0017 // +0006 │ │ -0ec2ec: 5410 4231 |0012: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec2f0: 6e20 8b04 2000 |0014: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec2f6: 0e00 |0017: return-void │ │ +0ec2ac: |[0ec2ac] org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V │ │ +0ec2bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ec2be: 5c10 4531 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec2c2: 5c10 3531 |0003: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ec2c6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0ec2c8: 5910 3031 |0006: iput v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec2cc: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ +0ec2d0: 5412 4231 |000a: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec2d4: 5410 2d31 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@312d │ │ +0ec2d8: 6e20 8d04 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ +0ec2de: 2806 |0011: goto 0017 // +0006 │ │ +0ec2e0: 5410 4231 |0012: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec2e4: 6e20 8b04 2000 |0014: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec2ea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1129 │ │ 0x0003 line=1130 │ │ 0x0006 line=1131 │ │ 0x000a line=1133 │ │ 0x0012 line=1135 │ │ @@ -266511,122 +266511,122 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -0ec5dc: |[0ec5dc] org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V │ │ -0ec5ec: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0ec5f0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0ec5f4: 1a02 a200 |0004: const-string v2, "'" // string@00a2 │ │ -0ec5f8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0ec5fa: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0ec5fc: 6e54 d427 2043 |0008: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ec602: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0ec604: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0ec606: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0ec608: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0ec60a: 7401 3b05 1100 |000f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec610: 0a09 |0012: move-result v9 │ │ -0ec612: 3695 b200 |0013: if-gt v5, v9, 00c5 // +00b2 │ │ -0ec616: 7401 3b05 1100 |0015: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec61c: 0a09 |0018: move-result v9 │ │ -0ec61e: 3595 0700 |0019: if-ge v5, v9, 0020 // +0007 │ │ -0ec622: 6e20 2905 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec628: 0a09 |001e: move-result v9 │ │ -0ec62a: 2802 |001f: goto 0021 // +0002 │ │ -0ec62c: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -0ec62e: 130a 2000 |0021: const/16 v10, #int 32 // #20 │ │ -0ec632: 3806 2b00 |0023: if-eqz v6, 004e // +002b │ │ -0ec636: 3809 0400 |0025: if-eqz v9, 0029 // +0004 │ │ -0ec63a: 32a9 7a00 |0027: if-eq v9, v10, 00a1 // +007a │ │ -0ec63e: d80b 0801 |0029: add-int/lit8 v11, v8, #int 1 // #01 │ │ -0ec642: 335b 1600 |002b: if-ne v11, v5, 0041 // +0016 │ │ -0ec646: 520b 3031 |002d: iget v11, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec64a: 520c 2e31 |002f: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ -0ec64e: 37cb 1000 |0031: if-le v11, v12, 0041 // +0010 │ │ -0ec652: 3812 0e00 |0033: if-eqz v18, 0041 // +000e │ │ -0ec656: 3808 0c00 |0035: if-eqz v8, 0041 // +000c │ │ -0ec65a: 7401 3b05 1100 |0037: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec660: 0a0b |003a: move-result v11 │ │ -0ec662: 32b5 0600 |003b: if-eq v5, v11, 0041 // +0006 │ │ -0ec666: 7401 d327 1000 |003d: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ec66c: 2860 |0040: goto 00a0 // +0060 │ │ -0ec66e: 910b 0508 |0041: sub-int v11, v5, v8 │ │ -0ec672: 520c 3031 |0043: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec676: b0bc |0045: add-int/2addr v12, v11 │ │ -0ec678: 590c 3031 |0046: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec67c: 540c 4231 |0048: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec680: 6e40 8c04 1cb8 |004a: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ec686: 2853 |004d: goto 00a0 // +0053 │ │ -0ec688: 3807 3a00 |004e: if-eqz v7, 0088 // +003a │ │ -0ec68c: 3809 0a00 |0050: if-eqz v9, 005a // +000a │ │ -0ec690: 620b 3632 |0052: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec694: 6e20 d129 9b00 |0054: invoke-virtual {v11, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0ec69a: 0a0b |0057: move-result v11 │ │ -0ec69c: 380b 4900 |0058: if-eqz v11, 00a1 // +0049 │ │ -0ec6a0: 6e20 2905 8100 |005a: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec6a6: 0a0b |005d: move-result v11 │ │ -0ec6a8: 120c |005e: const/4 v12, #int 0 // #0 │ │ -0ec6aa: 130d 0a00 |005f: const/16 v13, #int 10 // #a │ │ -0ec6ae: 33db 0500 |0061: if-ne v11, v13, 0066 // +0005 │ │ -0ec6b2: 7020 d527 c000 |0063: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec6b8: 6e30 4405 8105 |0066: invoke-virtual {v1, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ec6be: 0c08 |0069: move-result-object v8 │ │ -0ec6c0: 6e10 4505 0800 |006a: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0ec6c6: 0c08 |006d: move-result-object v8 │ │ -0ec6c8: 218b |006e: array-length v11, v8 │ │ -0ec6ca: 120e |006f: const/4 v14, #int 0 // #0 │ │ -0ec6cc: 35be 1400 |0070: if-ge v14, v11, 0084 // +0014 │ │ -0ec6d0: 490f 080e |0072: aget-char v15, v8, v14 │ │ -0ec6d4: 33df 0600 |0074: if-ne v15, v13, 007a // +0006 │ │ -0ec6d8: 7020 d527 c000 |0076: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec6de: 2808 |0079: goto 0081 // +0008 │ │ -0ec6e0: 7110 4a05 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0ec6e6: 0c0f |007d: move-result-object v15 │ │ -0ec6e8: 7020 d527 f000 |007e: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec6ee: d80e 0e01 |0081: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0ec6f2: 28ed |0083: goto 0070 // -0013 │ │ -0ec6f4: 7401 d327 1000 |0084: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ec6fa: 2819 |0087: goto 00a0 // +0019 │ │ -0ec6fc: 620b 3632 |0088: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec700: 1a0c 0500 |008a: const-string v12, "�� '" // string@0005 │ │ -0ec704: 6e30 d029 9b0c |008c: invoke-virtual {v11, v9, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29d0 │ │ -0ec70a: 0a0b |008f: move-result v11 │ │ -0ec70c: 380b 1100 |0090: if-eqz v11, 00a1 // +0011 │ │ -0ec710: 3558 0f00 |0092: if-ge v8, v5, 00a1 // +000f │ │ -0ec714: 910b 0508 |0094: sub-int v11, v5, v8 │ │ -0ec718: 520c 3031 |0096: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec71c: b0bc |0098: add-int/2addr v12, v11 │ │ -0ec71e: 590c 3031 |0099: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec722: 540c 4231 |009b: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec726: 6e40 8c04 1cb8 |009d: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ec72c: 0158 |00a0: move v8, v5 │ │ -0ec72e: 130b 2700 |00a1: const/16 v11, #int 39 // #27 │ │ -0ec732: 33b9 1100 |00a3: if-ne v9, v11, 00b4 // +0011 │ │ -0ec736: 5208 3031 |00a5: iget v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec73a: d808 0802 |00a7: add-int/lit8 v8, v8, #int 2 // #02 │ │ -0ec73e: 5908 3031 |00a9: iput v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec742: 5408 4231 |00ab: iget-object v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec746: 1a0b aa00 |00ad: const-string v11, "''" // string@00aa │ │ -0ec74a: 6e20 8b04 b800 |00af: invoke-virtual {v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec750: d808 0501 |00b2: add-int/lit8 v8, v5, #int 1 // #01 │ │ -0ec754: 3809 0d00 |00b4: if-eqz v9, 00c1 // +000d │ │ -0ec758: 33a9 0400 |00b6: if-ne v9, v10, 00ba // +0004 │ │ -0ec75c: 1216 |00b8: const/4 v6, #int 1 // #1 │ │ -0ec75e: 2802 |00b9: goto 00bb // +0002 │ │ -0ec760: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ -0ec762: 6207 3632 |00bb: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec766: 6e20 cf29 9700 |00bd: invoke-virtual {v7, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0ec76c: 0a07 |00c0: move-result v7 │ │ -0ec76e: d805 0501 |00c1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ec772: 2900 4cff |00c3: goto/16 000f // -00b4 │ │ -0ec776: 6e54 d427 2044 |00c5: invoke-virtual {v0, v2, v4, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ec77c: 0e00 |00c8: return-void │ │ +0ec5d0: |[0ec5d0] org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V │ │ +0ec5e0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0ec5e4: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0ec5e8: 1a02 a200 |0004: const-string v2, "'" // string@00a2 │ │ +0ec5ec: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0ec5ee: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0ec5f0: 6e54 d327 2043 |0008: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ec5f6: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0ec5f8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0ec5fa: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0ec5fc: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +0ec5fe: 7401 3b05 1100 |000f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec604: 0a09 |0012: move-result v9 │ │ +0ec606: 3695 b200 |0013: if-gt v5, v9, 00c5 // +00b2 │ │ +0ec60a: 7401 3b05 1100 |0015: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec610: 0a09 |0018: move-result v9 │ │ +0ec612: 3595 0700 |0019: if-ge v5, v9, 0020 // +0007 │ │ +0ec616: 6e20 2905 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec61c: 0a09 |001e: move-result v9 │ │ +0ec61e: 2802 |001f: goto 0021 // +0002 │ │ +0ec620: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +0ec622: 130a 2000 |0021: const/16 v10, #int 32 // #20 │ │ +0ec626: 3806 2b00 |0023: if-eqz v6, 004e // +002b │ │ +0ec62a: 3809 0400 |0025: if-eqz v9, 0029 // +0004 │ │ +0ec62e: 32a9 7a00 |0027: if-eq v9, v10, 00a1 // +007a │ │ +0ec632: d80b 0801 |0029: add-int/lit8 v11, v8, #int 1 // #01 │ │ +0ec636: 335b 1600 |002b: if-ne v11, v5, 0041 // +0016 │ │ +0ec63a: 520b 3031 |002d: iget v11, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec63e: 520c 2e31 |002f: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ +0ec642: 37cb 1000 |0031: if-le v11, v12, 0041 // +0010 │ │ +0ec646: 3812 0e00 |0033: if-eqz v18, 0041 // +000e │ │ +0ec64a: 3808 0c00 |0035: if-eqz v8, 0041 // +000c │ │ +0ec64e: 7401 3b05 1100 |0037: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec654: 0a0b |003a: move-result v11 │ │ +0ec656: 32b5 0600 |003b: if-eq v5, v11, 0041 // +0006 │ │ +0ec65a: 7401 d227 1000 |003d: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ec660: 2860 |0040: goto 00a0 // +0060 │ │ +0ec662: 910b 0508 |0041: sub-int v11, v5, v8 │ │ +0ec666: 520c 3031 |0043: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec66a: b0bc |0045: add-int/2addr v12, v11 │ │ +0ec66c: 590c 3031 |0046: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec670: 540c 4231 |0048: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec674: 6e40 8c04 1cb8 |004a: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ec67a: 2853 |004d: goto 00a0 // +0053 │ │ +0ec67c: 3807 3a00 |004e: if-eqz v7, 0088 // +003a │ │ +0ec680: 3809 0a00 |0050: if-eqz v9, 005a // +000a │ │ +0ec684: 620b 3632 |0052: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec688: 6e20 d029 9b00 |0054: invoke-virtual {v11, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0ec68e: 0a0b |0057: move-result v11 │ │ +0ec690: 380b 4900 |0058: if-eqz v11, 00a1 // +0049 │ │ +0ec694: 6e20 2905 8100 |005a: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec69a: 0a0b |005d: move-result v11 │ │ +0ec69c: 120c |005e: const/4 v12, #int 0 // #0 │ │ +0ec69e: 130d 0a00 |005f: const/16 v13, #int 10 // #a │ │ +0ec6a2: 33db 0500 |0061: if-ne v11, v13, 0066 // +0005 │ │ +0ec6a6: 7020 d427 c000 |0063: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec6ac: 6e30 4405 8105 |0066: invoke-virtual {v1, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ec6b2: 0c08 |0069: move-result-object v8 │ │ +0ec6b4: 6e10 4505 0800 |006a: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0ec6ba: 0c08 |006d: move-result-object v8 │ │ +0ec6bc: 218b |006e: array-length v11, v8 │ │ +0ec6be: 120e |006f: const/4 v14, #int 0 // #0 │ │ +0ec6c0: 35be 1400 |0070: if-ge v14, v11, 0084 // +0014 │ │ +0ec6c4: 490f 080e |0072: aget-char v15, v8, v14 │ │ +0ec6c8: 33df 0600 |0074: if-ne v15, v13, 007a // +0006 │ │ +0ec6cc: 7020 d427 c000 |0076: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec6d2: 2808 |0079: goto 0081 // +0008 │ │ +0ec6d4: 7110 4a05 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0ec6da: 0c0f |007d: move-result-object v15 │ │ +0ec6dc: 7020 d427 f000 |007e: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec6e2: d80e 0e01 |0081: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0ec6e6: 28ed |0083: goto 0070 // -0013 │ │ +0ec6e8: 7401 d227 1000 |0084: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ec6ee: 2819 |0087: goto 00a0 // +0019 │ │ +0ec6f0: 620b 3632 |0088: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec6f4: 1a0c 0500 |008a: const-string v12, "�� '" // string@0005 │ │ +0ec6f8: 6e30 cf29 9b0c |008c: invoke-virtual {v11, v9, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29cf │ │ +0ec6fe: 0a0b |008f: move-result v11 │ │ +0ec700: 380b 1100 |0090: if-eqz v11, 00a1 // +0011 │ │ +0ec704: 3558 0f00 |0092: if-ge v8, v5, 00a1 // +000f │ │ +0ec708: 910b 0508 |0094: sub-int v11, v5, v8 │ │ +0ec70c: 520c 3031 |0096: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec710: b0bc |0098: add-int/2addr v12, v11 │ │ +0ec712: 590c 3031 |0099: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec716: 540c 4231 |009b: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec71a: 6e40 8c04 1cb8 |009d: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ec720: 0158 |00a0: move v8, v5 │ │ +0ec722: 130b 2700 |00a1: const/16 v11, #int 39 // #27 │ │ +0ec726: 33b9 1100 |00a3: if-ne v9, v11, 00b4 // +0011 │ │ +0ec72a: 5208 3031 |00a5: iget v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec72e: d808 0802 |00a7: add-int/lit8 v8, v8, #int 2 // #02 │ │ +0ec732: 5908 3031 |00a9: iput v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec736: 5408 4231 |00ab: iget-object v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec73a: 1a0b aa00 |00ad: const-string v11, "''" // string@00aa │ │ +0ec73e: 6e20 8b04 b800 |00af: invoke-virtual {v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec744: d808 0501 |00b2: add-int/lit8 v8, v5, #int 1 // #01 │ │ +0ec748: 3809 0d00 |00b4: if-eqz v9, 00c1 // +000d │ │ +0ec74c: 33a9 0400 |00b6: if-ne v9, v10, 00ba // +0004 │ │ +0ec750: 1216 |00b8: const/4 v6, #int 1 // #1 │ │ +0ec752: 2802 |00b9: goto 00bb // +0002 │ │ +0ec754: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ +0ec756: 6207 3632 |00bb: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec75a: 6e20 ce29 9700 |00bd: invoke-virtual {v7, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0ec760: 0a07 |00c0: move-result v7 │ │ +0ec762: d805 0501 |00c1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ec766: 2900 4cff |00c3: goto/16 000f // -00b4 │ │ +0ec76a: 6e54 d327 2044 |00c5: invoke-virtual {v0, v2, v4, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ec770: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1157 │ │ 0x000f line=1162 │ │ 0x0015 line=1164 │ │ 0x001b line=1165 │ │ 0x002d line=1169 │ │ @@ -266659,32 +266659,32 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ec82c: |[0ec82c] org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V │ │ -0ec83c: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -0ec840: 0e00 |0002: return-void │ │ -0ec842: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ec844: 5c30 4531 |0004: iput-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec848: 2340 8106 |0006: new-array v0, v4, [C // type@0681 │ │ -0ec84c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ec84e: 3541 0900 |0009: if-ge v1, v4, 0012 // +0009 │ │ -0ec852: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ -0ec856: 5002 0001 |000d: aput-char v2, v0, v1 │ │ -0ec85a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec85e: 28f8 |0011: goto 0009 // -0008 │ │ -0ec860: 5231 3031 |0012: iget v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec864: b041 |0014: add-int/2addr v1, v4 │ │ -0ec866: 5931 3031 |0015: iput v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec86a: 5434 4231 |0017: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec86e: 6e20 8d04 0400 |0019: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ -0ec874: 0e00 |001c: return-void │ │ +0ec820: |[0ec820] org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V │ │ +0ec830: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +0ec834: 0e00 |0002: return-void │ │ +0ec836: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ec838: 5c30 4531 |0004: iput-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec83c: 2340 8106 |0006: new-array v0, v4, [C // type@0681 │ │ +0ec840: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ec842: 3541 0900 |0009: if-ge v1, v4, 0012 // +0009 │ │ +0ec846: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ +0ec84a: 5002 0001 |000d: aput-char v2, v0, v1 │ │ +0ec84e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec852: 28f8 |0011: goto 0009 // -0008 │ │ +0ec854: 5231 3031 |0012: iget v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec858: b041 |0014: add-int/2addr v1, v4 │ │ +0ec85a: 5931 3031 |0015: iput v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec85e: 5434 4231 |0017: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec862: 6e20 8d04 0400 |0019: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ +0ec868: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1119 │ │ 0x0006 line=1120 │ │ 0x000d line=1122 │ │ 0x0012 line=1124 │ │ 0x0017 line=1125 │ │ @@ -266698,31 +266698,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 │ │ -0eb570: |[0eb570] org.yaml.snakeyaml.emitter.Emitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ -0eb580: 5410 3231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0eb584: 7220 6106 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ -0eb58a: 7010 c827 0100 |0005: invoke-direct {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needMoreEvents:()Z // method@27c8 │ │ -0eb590: 0a02 |0008: move-result v2 │ │ -0eb592: 3902 1500 |0009: if-nez v2, 001e // +0015 │ │ -0eb596: 5412 3231 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ -0eb59a: 7210 6506 0200 |000d: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ -0eb5a0: 0c02 |0010: move-result-object v2 │ │ -0eb5a2: 1f02 e705 |0011: check-cast v2, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ -0eb5a6: 5b12 3131 |0013: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb5aa: 5412 4031 |0015: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ -0eb5ae: 7210 df27 0200 |0017: invoke-interface {v2}, Lorg/yaml/snakeyaml/emitter/EmitterState;.expect:()V // method@27df │ │ -0eb5b4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0eb5b6: 5b12 3131 |001b: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ -0eb5ba: 28e8 |001d: goto 0005 // -0018 │ │ -0eb5bc: 0e00 |001e: return-void │ │ +0eb564: |[0eb564] org.yaml.snakeyaml.emitter.Emitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ +0eb574: 5410 3231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0eb578: 7220 6106 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0661 │ │ +0eb57e: 7010 c727 0100 |0005: invoke-direct {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needMoreEvents:()Z // method@27c7 │ │ +0eb584: 0a02 |0008: move-result v2 │ │ +0eb586: 3902 1500 |0009: if-nez v2, 001e // +0015 │ │ +0eb58a: 5412 3231 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@3132 │ │ +0eb58e: 7210 6506 0200 |000d: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0665 │ │ +0eb594: 0c02 |0010: move-result-object v2 │ │ +0eb596: 1f02 e705 |0011: check-cast v2, Lorg/yaml/snakeyaml/events/Event; // type@05e7 │ │ +0eb59a: 5b12 3131 |0013: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb59e: 5412 4031 |0015: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@3140 │ │ +0eb5a2: 7210 de27 0200 |0017: invoke-interface {v2}, Lorg/yaml/snakeyaml/emitter/EmitterState;.expect:()V // method@27de │ │ +0eb5a8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0eb5aa: 5b12 3131 |001b: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@3131 │ │ +0eb5ae: 28e8 |001d: goto 0005 // -0018 │ │ +0eb5b0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ 0x000b line=217 │ │ 0x0015 line=218 │ │ 0x001b line=219 │ │ @@ -266735,18 +266735,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb8c4: |[0eb8c4] org.yaml.snakeyaml.emitter.Emitter.flushStream:()V │ │ -0eb8d4: 5410 4231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0eb8d8: 6e10 8a04 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@048a │ │ -0eb8de: 0e00 |0005: return-void │ │ +0eb8b8: |[0eb8b8] org.yaml.snakeyaml.emitter.Emitter.flushStream:()V │ │ +0eb8c8: 5410 4231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0eb8cc: 6e10 8a04 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@048a │ │ +0eb8d2: 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;) │ │ @@ -266754,137 +266754,137 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 229 16-bit code units │ │ -0ec010: |[0ec010] org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V │ │ -0ec020: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0ec024: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0ec028: 7602 bc27 1000 |0004: invoke-direct/range {v16, v17}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@27bc │ │ -0ec02e: 0c02 |0007: move-result-object v2 │ │ -0ec030: 2203 8001 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0ec034: 7010 5505 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ec03a: 1a04 a601 |000d: const-string v4, ">" // string@01a6 │ │ -0ec03e: 6e20 5f05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec044: 6e20 5f05 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec04a: 6e10 6705 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ec050: 0c03 |0018: move-result-object v3 │ │ -0ec052: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0ec054: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0ec056: 6e55 d427 3054 |001b: invoke-virtual {v0, v3, v4, v5, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ec05c: 6e10 3b05 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec062: 0a03 |0021: move-result v3 │ │ -0ec064: 3d03 1100 |0022: if-lez v3, 0033 // +0011 │ │ -0ec068: 6e10 3b05 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec06e: 0a03 |0027: move-result v3 │ │ -0ec070: b143 |0028: sub-int/2addr v3, v4 │ │ -0ec072: 6e20 2905 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec078: 0a02 |002c: move-result v2 │ │ -0ec07a: 1303 2b00 |002d: const/16 v3, #int 43 // #2b │ │ -0ec07e: 3332 0400 |002f: if-ne v2, v3, 0033 // +0004 │ │ -0ec082: 5c04 3931 |0031: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ -0ec086: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -0ec088: 7020 d527 2000 |0034: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec08e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -0ec090: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -0ec092: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -0ec094: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -0ec096: 1219 |003b: const/4 v9, #int 1 // #1 │ │ -0ec098: 7401 3b05 1100 |003c: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec09e: 0a0a |003f: move-result v10 │ │ -0ec0a0: 36a3 a400 |0040: if-gt v3, v10, 00e4 // +00a4 │ │ -0ec0a4: 7401 3b05 1100 |0042: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec0aa: 0a0a |0045: move-result v10 │ │ -0ec0ac: 35a3 0700 |0046: if-ge v3, v10, 004d // +0007 │ │ -0ec0b0: 6e20 2905 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec0b6: 0a0a |004b: move-result v10 │ │ -0ec0b8: 2802 |004c: goto 004e // +0002 │ │ -0ec0ba: 120a |004d: const/4 v10, #int 0 // #0 │ │ -0ec0bc: 130b 2000 |004e: const/16 v11, #int 32 // #20 │ │ -0ec0c0: 3806 4600 |0050: if-eqz v6, 0096 // +0046 │ │ -0ec0c4: 380a 0a00 |0052: if-eqz v10, 005c // +000a │ │ -0ec0c8: 620c 3632 |0054: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec0cc: 6e20 d129 ac00 |0056: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0ec0d2: 0a0c |0059: move-result v12 │ │ -0ec0d4: 380c 7900 |005a: if-eqz v12, 00d3 // +0079 │ │ -0ec0d8: 130c 0a00 |005c: const/16 v12, #int 10 // #a │ │ -0ec0dc: 3909 0f00 |005e: if-nez v9, 006d // +000f │ │ -0ec0e0: 380a 0d00 |0060: if-eqz v10, 006d // +000d │ │ -0ec0e4: 32ba 0b00 |0062: if-eq v10, v11, 006d // +000b │ │ -0ec0e8: 6e20 2905 8100 |0064: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec0ee: 0a09 |0067: move-result v9 │ │ -0ec0f0: 33c9 0500 |0068: if-ne v9, v12, 006d // +0005 │ │ -0ec0f4: 7020 d527 2000 |006a: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec0fa: 33ba 0400 |006d: if-ne v10, v11, 0071 // +0004 │ │ -0ec0fe: 1219 |006f: const/4 v9, #int 1 // #1 │ │ -0ec100: 2802 |0070: goto 0072 // +0002 │ │ -0ec102: 1209 |0071: const/4 v9, #int 0 // #0 │ │ -0ec104: 6e30 4405 8103 |0072: invoke-virtual {v1, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ec10a: 0c08 |0075: move-result-object v8 │ │ -0ec10c: 6e10 4505 0800 |0076: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0ec112: 0c08 |0079: move-result-object v8 │ │ -0ec114: 218d |007a: array-length v13, v8 │ │ -0ec116: 120e |007b: const/4 v14, #int 0 // #0 │ │ -0ec118: 35de 1400 |007c: if-ge v14, v13, 0090 // +0014 │ │ -0ec11c: 490f 080e |007e: aget-char v15, v8, v14 │ │ -0ec120: 33cf 0600 |0080: if-ne v15, v12, 0086 // +0006 │ │ -0ec124: 7020 d527 2000 |0082: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec12a: 2808 |0085: goto 008d // +0008 │ │ -0ec12c: 7110 4a05 0f00 |0086: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0ec132: 0c0f |0089: move-result-object v15 │ │ -0ec134: 7020 d527 f000 |008a: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec13a: d80e 0e01 |008d: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0ec13e: 28ed |008f: goto 007c // -0013 │ │ -0ec140: 380a 4200 |0090: if-eqz v10, 00d2 // +0042 │ │ -0ec144: 7401 d327 1000 |0092: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ec14a: 283d |0095: goto 00d2 // +003d │ │ -0ec14c: 3807 2100 |0096: if-eqz v7, 00b7 // +0021 │ │ -0ec150: 32ba 3b00 |0098: if-eq v10, v11, 00d3 // +003b │ │ -0ec154: d80c 0801 |009a: add-int/lit8 v12, v8, #int 1 // #01 │ │ -0ec158: 333c 0e00 |009c: if-ne v12, v3, 00aa // +000e │ │ -0ec15c: 520c 3031 |009e: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec160: 520d 2e31 |00a0: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ -0ec164: 37dc 0800 |00a2: if-le v12, v13, 00aa // +0008 │ │ -0ec168: 3812 0600 |00a4: if-eqz v18, 00aa // +0006 │ │ -0ec16c: 7401 d327 1000 |00a6: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ec172: 2829 |00a9: goto 00d2 // +0029 │ │ -0ec174: 910c 0308 |00aa: sub-int v12, v3, v8 │ │ -0ec178: 520d 3031 |00ac: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec17c: b0cd |00ae: add-int/2addr v13, v12 │ │ -0ec17e: 590d 3031 |00af: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec182: 540d 4231 |00b1: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec186: 6e40 8c04 1dc8 |00b3: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ec18c: 281c |00b6: goto 00d2 // +001c │ │ -0ec18e: 620c 3632 |00b7: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec192: 1a0d 0300 |00b9: const-string v13, "�� " // string@0003 │ │ -0ec196: 6e30 d029 ac0d |00bb: invoke-virtual {v12, v10, v13}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29d0 │ │ -0ec19c: 0a0c |00be: move-result v12 │ │ -0ec19e: 380c 1400 |00bf: if-eqz v12, 00d3 // +0014 │ │ -0ec1a2: 910c 0308 |00c1: sub-int v12, v3, v8 │ │ -0ec1a6: 520d 3031 |00c3: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec1aa: b0cd |00c5: add-int/2addr v13, v12 │ │ -0ec1ac: 590d 3031 |00c6: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec1b0: 540d 4231 |00c8: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec1b4: 6e40 8c04 1dc8 |00ca: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ec1ba: 390a 0500 |00cd: if-nez v10, 00d2 // +0005 │ │ -0ec1be: 7020 d527 2000 |00cf: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec1c4: 0138 |00d2: move v8, v3 │ │ -0ec1c6: 380a 0d00 |00d3: if-eqz v10, 00e0 // +000d │ │ -0ec1ca: 6206 3632 |00d5: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec1ce: 6e20 cf29 a600 |00d7: invoke-virtual {v6, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0ec1d4: 0a06 |00da: move-result v6 │ │ -0ec1d6: 33ba 0400 |00db: if-ne v10, v11, 00df // +0004 │ │ -0ec1da: 1217 |00dd: const/4 v7, #int 1 // #1 │ │ -0ec1dc: 2802 |00de: goto 00e0 // +0002 │ │ -0ec1de: 1207 |00df: const/4 v7, #int 0 // #0 │ │ -0ec1e0: d803 0301 |00e0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ec1e4: 2900 5aff |00e2: goto/16 003c // -00a6 │ │ -0ec1e8: 0e00 |00e4: return-void │ │ +0ec004: |[0ec004] org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V │ │ +0ec014: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0ec018: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0ec01c: 7602 bb27 1000 |0004: invoke-direct/range {v16, v17}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@27bb │ │ +0ec022: 0c02 |0007: move-result-object v2 │ │ +0ec024: 2203 8001 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0ec028: 7010 5505 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ec02e: 1a04 a601 |000d: const-string v4, ">" // string@01a6 │ │ +0ec032: 6e20 5f05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec038: 6e20 5f05 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec03e: 6e10 6705 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ec044: 0c03 |0018: move-result-object v3 │ │ +0ec046: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0ec048: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0ec04a: 6e55 d327 3054 |001b: invoke-virtual {v0, v3, v4, v5, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ec050: 6e10 3b05 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec056: 0a03 |0021: move-result v3 │ │ +0ec058: 3d03 1100 |0022: if-lez v3, 0033 // +0011 │ │ +0ec05c: 6e10 3b05 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec062: 0a03 |0027: move-result v3 │ │ +0ec064: b143 |0028: sub-int/2addr v3, v4 │ │ +0ec066: 6e20 2905 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec06c: 0a02 |002c: move-result v2 │ │ +0ec06e: 1303 2b00 |002d: const/16 v3, #int 43 // #2b │ │ +0ec072: 3332 0400 |002f: if-ne v2, v3, 0033 // +0004 │ │ +0ec076: 5c04 3931 |0031: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ +0ec07a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +0ec07c: 7020 d427 2000 |0034: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec082: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +0ec084: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +0ec086: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +0ec088: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +0ec08a: 1219 |003b: const/4 v9, #int 1 // #1 │ │ +0ec08c: 7401 3b05 1100 |003c: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec092: 0a0a |003f: move-result v10 │ │ +0ec094: 36a3 a400 |0040: if-gt v3, v10, 00e4 // +00a4 │ │ +0ec098: 7401 3b05 1100 |0042: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec09e: 0a0a |0045: move-result v10 │ │ +0ec0a0: 35a3 0700 |0046: if-ge v3, v10, 004d // +0007 │ │ +0ec0a4: 6e20 2905 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec0aa: 0a0a |004b: move-result v10 │ │ +0ec0ac: 2802 |004c: goto 004e // +0002 │ │ +0ec0ae: 120a |004d: const/4 v10, #int 0 // #0 │ │ +0ec0b0: 130b 2000 |004e: const/16 v11, #int 32 // #20 │ │ +0ec0b4: 3806 4600 |0050: if-eqz v6, 0096 // +0046 │ │ +0ec0b8: 380a 0a00 |0052: if-eqz v10, 005c // +000a │ │ +0ec0bc: 620c 3632 |0054: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec0c0: 6e20 d029 ac00 |0056: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0ec0c6: 0a0c |0059: move-result v12 │ │ +0ec0c8: 380c 7900 |005a: if-eqz v12, 00d3 // +0079 │ │ +0ec0cc: 130c 0a00 |005c: const/16 v12, #int 10 // #a │ │ +0ec0d0: 3909 0f00 |005e: if-nez v9, 006d // +000f │ │ +0ec0d4: 380a 0d00 |0060: if-eqz v10, 006d // +000d │ │ +0ec0d8: 32ba 0b00 |0062: if-eq v10, v11, 006d // +000b │ │ +0ec0dc: 6e20 2905 8100 |0064: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec0e2: 0a09 |0067: move-result v9 │ │ +0ec0e4: 33c9 0500 |0068: if-ne v9, v12, 006d // +0005 │ │ +0ec0e8: 7020 d427 2000 |006a: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec0ee: 33ba 0400 |006d: if-ne v10, v11, 0071 // +0004 │ │ +0ec0f2: 1219 |006f: const/4 v9, #int 1 // #1 │ │ +0ec0f4: 2802 |0070: goto 0072 // +0002 │ │ +0ec0f6: 1209 |0071: const/4 v9, #int 0 // #0 │ │ +0ec0f8: 6e30 4405 8103 |0072: invoke-virtual {v1, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ec0fe: 0c08 |0075: move-result-object v8 │ │ +0ec100: 6e10 4505 0800 |0076: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0ec106: 0c08 |0079: move-result-object v8 │ │ +0ec108: 218d |007a: array-length v13, v8 │ │ +0ec10a: 120e |007b: const/4 v14, #int 0 // #0 │ │ +0ec10c: 35de 1400 |007c: if-ge v14, v13, 0090 // +0014 │ │ +0ec110: 490f 080e |007e: aget-char v15, v8, v14 │ │ +0ec114: 33cf 0600 |0080: if-ne v15, v12, 0086 // +0006 │ │ +0ec118: 7020 d427 2000 |0082: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec11e: 2808 |0085: goto 008d // +0008 │ │ +0ec120: 7110 4a05 0f00 |0086: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0ec126: 0c0f |0089: move-result-object v15 │ │ +0ec128: 7020 d427 f000 |008a: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec12e: d80e 0e01 |008d: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0ec132: 28ed |008f: goto 007c // -0013 │ │ +0ec134: 380a 4200 |0090: if-eqz v10, 00d2 // +0042 │ │ +0ec138: 7401 d227 1000 |0092: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ec13e: 283d |0095: goto 00d2 // +003d │ │ +0ec140: 3807 2100 |0096: if-eqz v7, 00b7 // +0021 │ │ +0ec144: 32ba 3b00 |0098: if-eq v10, v11, 00d3 // +003b │ │ +0ec148: d80c 0801 |009a: add-int/lit8 v12, v8, #int 1 // #01 │ │ +0ec14c: 333c 0e00 |009c: if-ne v12, v3, 00aa // +000e │ │ +0ec150: 520c 3031 |009e: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec154: 520d 2e31 |00a0: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ +0ec158: 37dc 0800 |00a2: if-le v12, v13, 00aa // +0008 │ │ +0ec15c: 3812 0600 |00a4: if-eqz v18, 00aa // +0006 │ │ +0ec160: 7401 d227 1000 |00a6: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ec166: 2829 |00a9: goto 00d2 // +0029 │ │ +0ec168: 910c 0308 |00aa: sub-int v12, v3, v8 │ │ +0ec16c: 520d 3031 |00ac: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec170: b0cd |00ae: add-int/2addr v13, v12 │ │ +0ec172: 590d 3031 |00af: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec176: 540d 4231 |00b1: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec17a: 6e40 8c04 1dc8 |00b3: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ec180: 281c |00b6: goto 00d2 // +001c │ │ +0ec182: 620c 3632 |00b7: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec186: 1a0d 0300 |00b9: const-string v13, "�� " // string@0003 │ │ +0ec18a: 6e30 cf29 ac0d |00bb: invoke-virtual {v12, v10, v13}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29cf │ │ +0ec190: 0a0c |00be: move-result v12 │ │ +0ec192: 380c 1400 |00bf: if-eqz v12, 00d3 // +0014 │ │ +0ec196: 910c 0308 |00c1: sub-int v12, v3, v8 │ │ +0ec19a: 520d 3031 |00c3: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec19e: b0cd |00c5: add-int/2addr v13, v12 │ │ +0ec1a0: 590d 3031 |00c6: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec1a4: 540d 4231 |00c8: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec1a8: 6e40 8c04 1dc8 |00ca: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ec1ae: 390a 0500 |00cd: if-nez v10, 00d2 // +0005 │ │ +0ec1b2: 7020 d427 2000 |00cf: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec1b8: 0138 |00d2: move v8, v3 │ │ +0ec1ba: 380a 0d00 |00d3: if-eqz v10, 00e0 // +000d │ │ +0ec1be: 6206 3632 |00d5: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec1c2: 6e20 ce29 a600 |00d7: invoke-virtual {v6, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0ec1c8: 0a06 |00da: move-result v6 │ │ +0ec1ca: 33ba 0400 |00db: if-ne v10, v11, 00df // +0004 │ │ +0ec1ce: 1217 |00dd: const/4 v7, #int 1 // #1 │ │ +0ec1d0: 2802 |00de: goto 00e0 // +0002 │ │ +0ec1d2: 1207 |00df: const/4 v7, #int 0 // #0 │ │ +0ec1d4: d803 0301 |00e0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ec1d8: 2900 5aff |00e2: goto/16 003c // -00a6 │ │ +0ec1dc: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1309 │ │ 0x0008 line=1310 │ │ 0x001e line=1311 │ │ 0x0031 line=1312 │ │ 0x0034 line=1314 │ │ @@ -266918,34 +266918,34 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ec1ec: |[0ec1ec] org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V │ │ -0ec1fc: 5420 3431 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ -0ec200: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0ec204: 6e10 dd04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0ec20a: 0a00 |0007: move-result v0 │ │ -0ec20c: 2802 |0008: goto 000a // +0002 │ │ -0ec20e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ec210: 5521 3531 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ec214: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0ec218: 5221 3031 |000e: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec21c: 3601 0800 |0010: if-gt v1, v0, 0018 // +0008 │ │ -0ec220: 3301 0a00 |0012: if-ne v1, v0, 001c // +000a │ │ -0ec224: 5521 4531 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec228: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ -0ec22c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0ec22e: 7020 d527 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec234: 5221 3031 |001c: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec238: b110 |001e: sub-int/2addr v0, v1 │ │ -0ec23a: 7020 dd27 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@27dd │ │ -0ec240: 0e00 |0022: return-void │ │ +0ec1e0: |[0ec1e0] org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V │ │ +0ec1f0: 5420 3431 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@3134 │ │ +0ec1f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0ec1f8: 6e10 dd04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0ec1fe: 0a00 |0007: move-result v0 │ │ +0ec200: 2802 |0008: goto 000a // +0002 │ │ +0ec202: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0ec204: 5521 3531 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ec208: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0ec20c: 5221 3031 |000e: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec210: 3601 0800 |0010: if-gt v1, v0, 0018 // +0008 │ │ +0ec214: 3301 0a00 |0012: if-ne v1, v0, 001c // +000a │ │ +0ec218: 5521 4531 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec21c: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ +0ec220: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0ec222: 7020 d427 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec228: 5221 3031 |001c: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec22c: b110 |001e: sub-int/2addr v0, v1 │ │ +0ec22e: 7020 dc27 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@27dc │ │ +0ec234: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0004 line=1103 │ │ 0x000a line=1108 │ │ 0x0019 line=1109 │ │ 0x001c line=1112 │ │ @@ -266957,42 +266957,42 @@ │ │ type : '(Ljava/lang/String;ZZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0ec244: |[0ec244] org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V │ │ -0ec254: 5520 4531 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec258: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ec25a: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ -0ec25e: 3804 0e00 |0005: if-eqz v4, 0013 // +000e │ │ -0ec262: 5224 3031 |0007: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec266: b014 |0009: add-int/2addr v4, v1 │ │ -0ec268: 5924 3031 |000a: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec26c: 5424 4231 |000c: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec270: 6200 2931 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ -0ec274: 6e20 8d04 0400 |0010: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ -0ec27a: 5c25 4531 |0013: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec27e: 5524 3531 |0015: iget-boolean v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ec282: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0ec284: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ -0ec288: 3806 0300 |001a: if-eqz v6, 001d // +0003 │ │ -0ec28c: 2802 |001c: goto 001e // +0002 │ │ -0ec28e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0ec290: 5c21 3531 |001e: iput-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ec294: 5224 3031 |0020: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec298: 6e10 3b05 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec29e: 0a06 |0025: move-result v6 │ │ -0ec2a0: b064 |0026: add-int/2addr v4, v6 │ │ -0ec2a2: 5924 3031 |0027: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec2a6: 5c25 3931 |0029: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ -0ec2aa: 5424 4231 |002b: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec2ae: 6e20 8b04 3400 |002d: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec2b4: 0e00 |0030: return-void │ │ +0ec238: |[0ec238] org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V │ │ +0ec248: 5520 4531 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec24c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ec24e: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ +0ec252: 3804 0e00 |0005: if-eqz v4, 0013 // +000e │ │ +0ec256: 5224 3031 |0007: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec25a: b014 |0009: add-int/2addr v4, v1 │ │ +0ec25c: 5924 3031 |000a: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec260: 5424 4231 |000c: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec264: 6200 2931 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ +0ec268: 6e20 8d04 0400 |0010: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ +0ec26e: 5c25 4531 |0013: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec272: 5524 3531 |0015: iget-boolean v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ec276: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0ec278: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ +0ec27c: 3806 0300 |001a: if-eqz v6, 001d // +0003 │ │ +0ec280: 2802 |001c: goto 001e // +0002 │ │ +0ec282: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0ec284: 5c21 3531 |001e: iput-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ec288: 5224 3031 |0020: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec28c: 6e10 3b05 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec292: 0a06 |0025: move-result v6 │ │ +0ec294: b064 |0026: add-int/2addr v4, v6 │ │ +0ec296: 5924 3031 |0027: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec29a: 5c25 3931 |0029: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ +0ec29e: 5424 4231 |002b: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec2a2: 6e20 8b04 3400 |002d: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec2a8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ 0x0007 line=1090 │ │ 0x000c line=1091 │ │ 0x0013 line=1093 │ │ 0x0015 line=1094 │ │ @@ -267011,96 +267011,96 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -0ec2f8: |[0ec2f8] org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V │ │ -0ec308: 7020 bc27 ba00 |0000: invoke-direct {v10, v11}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@27bc │ │ -0ec30e: 0c00 |0003: move-result-object v0 │ │ -0ec310: 2201 8001 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ec314: 7010 5505 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ec31a: 1a02 a84f |0009: const-string v2, "|" // string@4fa8 │ │ -0ec31e: 6e20 5f05 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec324: 6e20 5f05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec32a: 6e10 6705 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ec330: 0c01 |0014: move-result-object v1 │ │ -0ec332: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0ec334: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0ec336: 6e53 d427 1a32 |0017: invoke-virtual {v10, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d4 │ │ -0ec33c: 6e10 3b05 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec342: 0a01 |001d: move-result v1 │ │ -0ec344: 3d01 1100 |001e: if-lez v1, 002f // +0011 │ │ -0ec348: 6e10 3b05 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec34e: 0a01 |0023: move-result v1 │ │ -0ec350: b121 |0024: sub-int/2addr v1, v2 │ │ -0ec352: 6e20 2905 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec358: 0a00 |0028: move-result v0 │ │ -0ec35a: 1301 2b00 |0029: const/16 v1, #int 43 // #2b │ │ -0ec35e: 3310 0400 |002b: if-ne v0, v1, 002f // +0004 │ │ -0ec362: 5ca2 3931 |002d: iput-boolean v2, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ -0ec366: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0ec368: 7020 d527 0a00 |0030: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec36e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -0ec370: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0ec372: 6e10 3b05 0b00 |0035: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec378: 0a05 |0038: move-result v5 │ │ -0ec37a: 3651 6200 |0039: if-gt v1, v5, 009b // +0062 │ │ -0ec37e: 6e10 3b05 0b00 |003b: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec384: 0a05 |003e: move-result v5 │ │ -0ec386: 3551 0700 |003f: if-ge v1, v5, 0046 // +0007 │ │ -0ec38a: 6e20 2905 1b00 |0041: invoke-virtual {v11, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec390: 0a05 |0044: move-result v5 │ │ -0ec392: 2802 |0045: goto 0047 // +0002 │ │ -0ec394: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -0ec396: 3802 3200 |0047: if-eqz v2, 0079 // +0032 │ │ -0ec39a: 3805 0a00 |0049: if-eqz v5, 0053 // +000a │ │ -0ec39e: 6206 3632 |004b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec3a2: 6e20 d129 5600 |004d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0ec3a8: 0a06 |0050: move-result v6 │ │ -0ec3aa: 3806 3f00 |0051: if-eqz v6, 0090 // +003f │ │ -0ec3ae: 6e30 4405 4b01 |0053: invoke-virtual {v11, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ec3b4: 0c04 |0056: move-result-object v4 │ │ -0ec3b6: 6e10 4505 0400 |0057: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0ec3bc: 0c04 |005a: move-result-object v4 │ │ -0ec3be: 2146 |005b: array-length v6, v4 │ │ -0ec3c0: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -0ec3c2: 3567 1600 |005d: if-ge v7, v6, 0073 // +0016 │ │ -0ec3c6: 4908 0407 |005f: aget-char v8, v4, v7 │ │ -0ec3ca: 1309 0a00 |0061: const/16 v9, #int 10 // #a │ │ -0ec3ce: 3398 0600 |0063: if-ne v8, v9, 0069 // +0006 │ │ -0ec3d2: 7020 d527 0a00 |0065: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec3d8: 2808 |0068: goto 0070 // +0008 │ │ -0ec3da: 7110 4a05 0800 |0069: invoke-static {v8}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0ec3e0: 0c08 |006c: move-result-object v8 │ │ -0ec3e2: 7020 d527 8a00 |006d: invoke-direct {v10, v8}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec3e8: d807 0701 |0070: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0ec3ec: 28eb |0072: goto 005d // -0015 │ │ -0ec3ee: 3805 1c00 |0073: if-eqz v5, 008f // +001c │ │ -0ec3f2: 6e10 d327 0a00 |0075: invoke-virtual {v10}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ec3f8: 2817 |0078: goto 008f // +0017 │ │ -0ec3fa: 3805 0a00 |0079: if-eqz v5, 0083 // +000a │ │ -0ec3fe: 6206 3632 |007b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec402: 6e20 cf29 5600 |007d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0ec408: 0a06 |0080: move-result v6 │ │ -0ec40a: 3806 0f00 |0081: if-eqz v6, 0090 // +000f │ │ -0ec40e: 54a6 4231 |0083: iget-object v6, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec412: 9107 0104 |0085: sub-int v7, v1, v4 │ │ -0ec416: 6e40 8c04 b674 |0087: invoke-virtual {v6, v11, v4, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ec41c: 3905 0500 |008a: if-nez v5, 008f // +0005 │ │ -0ec420: 7020 d527 0a00 |008c: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec426: 0114 |008f: move v4, v1 │ │ -0ec428: 3805 0800 |0090: if-eqz v5, 0098 // +0008 │ │ -0ec42c: 6202 3632 |0092: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec430: 6e20 cf29 5200 |0094: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0ec436: 0a02 |0097: move-result v2 │ │ -0ec438: d801 0101 |0098: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec43c: 289b |009a: goto 0035 // -0065 │ │ -0ec43e: 0e00 |009b: return-void │ │ +0ec2ec: |[0ec2ec] org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V │ │ +0ec2fc: 7020 bb27 ba00 |0000: invoke-direct {v10, v11}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@27bb │ │ +0ec302: 0c00 |0003: move-result-object v0 │ │ +0ec304: 2201 8001 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ec308: 7010 5505 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ec30e: 1a02 a74f |0009: const-string v2, "|" // string@4fa7 │ │ +0ec312: 6e20 5f05 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec318: 6e20 5f05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec31e: 6e10 6705 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ec324: 0c01 |0014: move-result-object v1 │ │ +0ec326: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0ec328: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0ec32a: 6e53 d327 1a32 |0017: invoke-virtual {v10, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@27d3 │ │ +0ec330: 6e10 3b05 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec336: 0a01 |001d: move-result v1 │ │ +0ec338: 3d01 1100 |001e: if-lez v1, 002f // +0011 │ │ +0ec33c: 6e10 3b05 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec342: 0a01 |0023: move-result v1 │ │ +0ec344: b121 |0024: sub-int/2addr v1, v2 │ │ +0ec346: 6e20 2905 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec34c: 0a00 |0028: move-result v0 │ │ +0ec34e: 1301 2b00 |0029: const/16 v1, #int 43 // #2b │ │ +0ec352: 3310 0400 |002b: if-ne v0, v1, 002f // +0004 │ │ +0ec356: 5ca2 3931 |002d: iput-boolean v2, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ +0ec35a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0ec35c: 7020 d427 0a00 |0030: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec362: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +0ec364: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0ec366: 6e10 3b05 0b00 |0035: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec36c: 0a05 |0038: move-result v5 │ │ +0ec36e: 3651 6200 |0039: if-gt v1, v5, 009b // +0062 │ │ +0ec372: 6e10 3b05 0b00 |003b: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec378: 0a05 |003e: move-result v5 │ │ +0ec37a: 3551 0700 |003f: if-ge v1, v5, 0046 // +0007 │ │ +0ec37e: 6e20 2905 1b00 |0041: invoke-virtual {v11, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec384: 0a05 |0044: move-result v5 │ │ +0ec386: 2802 |0045: goto 0047 // +0002 │ │ +0ec388: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0ec38a: 3802 3200 |0047: if-eqz v2, 0079 // +0032 │ │ +0ec38e: 3805 0a00 |0049: if-eqz v5, 0053 // +000a │ │ +0ec392: 6206 3632 |004b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec396: 6e20 d029 5600 |004d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0ec39c: 0a06 |0050: move-result v6 │ │ +0ec39e: 3806 3f00 |0051: if-eqz v6, 0090 // +003f │ │ +0ec3a2: 6e30 4405 4b01 |0053: invoke-virtual {v11, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ec3a8: 0c04 |0056: move-result-object v4 │ │ +0ec3aa: 6e10 4505 0400 |0057: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0ec3b0: 0c04 |005a: move-result-object v4 │ │ +0ec3b2: 2146 |005b: array-length v6, v4 │ │ +0ec3b4: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +0ec3b6: 3567 1600 |005d: if-ge v7, v6, 0073 // +0016 │ │ +0ec3ba: 4908 0407 |005f: aget-char v8, v4, v7 │ │ +0ec3be: 1309 0a00 |0061: const/16 v9, #int 10 // #a │ │ +0ec3c2: 3398 0600 |0063: if-ne v8, v9, 0069 // +0006 │ │ +0ec3c6: 7020 d427 0a00 |0065: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec3cc: 2808 |0068: goto 0070 // +0008 │ │ +0ec3ce: 7110 4a05 0800 |0069: invoke-static {v8}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0ec3d4: 0c08 |006c: move-result-object v8 │ │ +0ec3d6: 7020 d427 8a00 |006d: invoke-direct {v10, v8}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec3dc: d807 0701 |0070: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0ec3e0: 28eb |0072: goto 005d // -0015 │ │ +0ec3e2: 3805 1c00 |0073: if-eqz v5, 008f // +001c │ │ +0ec3e6: 6e10 d227 0a00 |0075: invoke-virtual {v10}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ec3ec: 2817 |0078: goto 008f // +0017 │ │ +0ec3ee: 3805 0a00 |0079: if-eqz v5, 0083 // +000a │ │ +0ec3f2: 6206 3632 |007b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec3f6: 6e20 ce29 5600 |007d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0ec3fc: 0a06 |0080: move-result v6 │ │ +0ec3fe: 3806 0f00 |0081: if-eqz v6, 0090 // +000f │ │ +0ec402: 54a6 4231 |0083: iget-object v6, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec406: 9107 0104 |0085: sub-int v7, v1, v4 │ │ +0ec40a: 6e40 8c04 b674 |0087: invoke-virtual {v6, v11, v4, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ec410: 3905 0500 |008a: if-nez v5, 008f // +0005 │ │ +0ec414: 7020 d427 0a00 |008c: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec41a: 0114 |008f: move v4, v1 │ │ +0ec41c: 3805 0800 |0090: if-eqz v5, 0098 // +0008 │ │ +0ec420: 6202 3632 |0092: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec424: 6e20 ce29 5200 |0094: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0ec42a: 0a02 |0097: move-result v2 │ │ +0ec42c: d801 0101 |0098: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec430: 289b |009a: goto 0035 // -0065 │ │ +0ec432: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1374 │ │ 0x0004 line=1375 │ │ 0x001a line=1376 │ │ 0x002d line=1377 │ │ 0x0030 line=1379 │ │ @@ -267126,122 +267126,122 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 197 16-bit code units │ │ -0ec440: |[0ec440] org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V │ │ -0ec450: 55d0 3d31 |0000: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@313d │ │ -0ec454: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ec456: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -0ec45a: 5cd1 3931 |0005: iput-boolean v1, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ -0ec45e: 6e10 3b05 0e00 |0007: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec464: 0a00 |000a: move-result v0 │ │ -0ec466: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0ec46a: 0e00 |000d: return-void │ │ -0ec46c: 55d0 4531 |000e: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec470: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ -0ec474: 52d0 3031 |0012: iget v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec478: b010 |0014: add-int/2addr v0, v1 │ │ -0ec47a: 59d0 3031 |0015: iput v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec47e: 54d0 4231 |0017: iget-object v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec482: 6202 2931 |0019: sget-object v2, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ -0ec486: 6e20 8d04 2000 |001b: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:([C)V // method@048d │ │ -0ec48c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0ec48e: 5cd0 4531 |001f: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec492: 5cd0 3531 |0021: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ec496: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0ec498: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0ec49a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -0ec49c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0ec49e: 6e10 3b05 0e00 |0027: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec4a4: 0a06 |002a: move-result v6 │ │ -0ec4a6: 3662 9900 |002b: if-gt v2, v6, 00c4 // +0099 │ │ -0ec4aa: 6e10 3b05 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ -0ec4b0: 0a06 |0030: move-result v6 │ │ -0ec4b2: 3562 0700 |0031: if-ge v2, v6, 0038 // +0007 │ │ -0ec4b6: 6e20 2905 2e00 |0033: invoke-virtual {v14, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec4bc: 0a06 |0036: move-result v6 │ │ -0ec4be: 2802 |0037: goto 0039 // +0002 │ │ -0ec4c0: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -0ec4c2: 1307 2000 |0039: const/16 v7, #int 32 // #20 │ │ -0ec4c6: 3803 2500 |003b: if-eqz v3, 0060 // +0025 │ │ -0ec4ca: 3276 7600 |003d: if-eq v6, v7, 00b3 // +0076 │ │ -0ec4ce: d808 0501 |003f: add-int/lit8 v8, v5, #int 1 // #01 │ │ -0ec4d2: 3328 1200 |0041: if-ne v8, v2, 0053 // +0012 │ │ -0ec4d6: 52d8 3031 |0043: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec4da: 52d9 2e31 |0045: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ -0ec4de: 3798 0c00 |0047: if-le v8, v9, 0053 // +000c │ │ -0ec4e2: 380f 0a00 |0049: if-eqz v15, 0053 // +000a │ │ -0ec4e6: 6e10 d327 0d00 |004b: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ec4ec: 5cd0 4531 |004e: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec4f0: 5cd0 3531 |0050: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ec4f4: 2860 |0052: goto 00b2 // +0060 │ │ -0ec4f6: 9108 0205 |0053: sub-int v8, v2, v5 │ │ -0ec4fa: 52d9 3031 |0055: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec4fe: b089 |0057: add-int/2addr v9, v8 │ │ -0ec500: 59d9 3031 |0058: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec504: 54d9 4231 |005a: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec508: 6e40 8c04 e985 |005c: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ec50e: 2853 |005f: goto 00b2 // +0053 │ │ -0ec510: 3804 3c00 |0060: if-eqz v4, 009c // +003c │ │ -0ec514: 6208 3632 |0062: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec518: 6e20 d129 6800 |0064: invoke-virtual {v8, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0ec51e: 0a08 |0067: move-result v8 │ │ -0ec520: 3808 4b00 |0068: if-eqz v8, 00b3 // +004b │ │ -0ec524: 6e20 2905 5e00 |006a: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ec52a: 0a08 |006d: move-result v8 │ │ -0ec52c: 1209 |006e: const/4 v9, #int 0 // #0 │ │ -0ec52e: 130a 0a00 |006f: const/16 v10, #int 10 // #a │ │ -0ec532: 33a8 0500 |0071: if-ne v8, v10, 0076 // +0005 │ │ -0ec536: 7020 d527 9d00 |0073: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec53c: 6e30 4405 5e02 |0076: invoke-virtual {v14, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -0ec542: 0c05 |0079: move-result-object v5 │ │ -0ec544: 6e10 4505 0500 |007a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0ec54a: 0c05 |007d: move-result-object v5 │ │ -0ec54c: 2158 |007e: array-length v8, v5 │ │ -0ec54e: 120b |007f: const/4 v11, #int 0 // #0 │ │ -0ec550: 358b 1400 |0080: if-ge v11, v8, 0094 // +0014 │ │ -0ec554: 490c 050b |0082: aget-char v12, v5, v11 │ │ -0ec558: 33ac 0600 |0084: if-ne v12, v10, 008a // +0006 │ │ -0ec55c: 7020 d527 9d00 |0086: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec562: 2808 |0089: goto 0091 // +0008 │ │ -0ec564: 7110 4a05 0c00 |008a: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ -0ec56a: 0c0c |008d: move-result-object v12 │ │ -0ec56c: 7020 d527 cd00 |008e: invoke-direct {v13, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec572: d80b 0b01 |0091: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0ec576: 28ed |0093: goto 0080 // -0013 │ │ -0ec578: 6e10 d327 0d00 |0094: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d3 │ │ -0ec57e: 5cd0 4531 |0097: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ -0ec582: 5cd0 3531 |0099: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ -0ec586: 2817 |009b: goto 00b2 // +0017 │ │ -0ec588: 6208 3632 |009c: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec58c: 1a09 0300 |009e: const-string v9, "�� " // string@0003 │ │ -0ec590: 6e30 d029 6809 |00a0: invoke-virtual {v8, v6, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29d0 │ │ -0ec596: 0a08 |00a3: move-result v8 │ │ -0ec598: 3808 0f00 |00a4: if-eqz v8, 00b3 // +000f │ │ -0ec59c: 9108 0205 |00a6: sub-int v8, v2, v5 │ │ -0ec5a0: 52d9 3031 |00a8: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec5a4: b089 |00aa: add-int/2addr v9, v8 │ │ -0ec5a6: 59d9 3031 |00ab: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ -0ec5aa: 54d9 4231 |00ad: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec5ae: 6e40 8c04 e985 |00af: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ -0ec5b4: 0125 |00b2: move v5, v2 │ │ -0ec5b6: 3806 0d00 |00b3: if-eqz v6, 00c0 // +000d │ │ -0ec5ba: 3376 0400 |00b5: if-ne v6, v7, 00b9 // +0004 │ │ -0ec5be: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ -0ec5c0: 2802 |00b8: goto 00ba // +0002 │ │ -0ec5c2: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -0ec5c4: 6204 3632 |00ba: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0ec5c8: 6e20 cf29 6400 |00bc: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0ec5ce: 0a04 |00bf: move-result v4 │ │ -0ec5d0: d802 0201 |00c0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ec5d4: 2900 65ff |00c2: goto/16 0027 // -009b │ │ -0ec5d8: 0e00 |00c4: return-void │ │ +0ec434: |[0ec434] org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V │ │ +0ec444: 55d0 3d31 |0000: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@313d │ │ +0ec448: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ec44a: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +0ec44e: 5cd1 3931 |0005: iput-boolean v1, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@3139 │ │ +0ec452: 6e10 3b05 0e00 |0007: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec458: 0a00 |000a: move-result v0 │ │ +0ec45a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0ec45e: 0e00 |000d: return-void │ │ +0ec460: 55d0 4531 |000e: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec464: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ +0ec468: 52d0 3031 |0012: iget v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec46c: b010 |0014: add-int/2addr v0, v1 │ │ +0ec46e: 59d0 3031 |0015: iput v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec472: 54d0 4231 |0017: iget-object v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec476: 6202 2931 |0019: sget-object v2, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ +0ec47a: 6e20 8d04 2000 |001b: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:([C)V // method@048d │ │ +0ec480: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0ec482: 5cd0 4531 |001f: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec486: 5cd0 3531 |0021: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ec48a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0ec48c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0ec48e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0ec490: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0ec492: 6e10 3b05 0e00 |0027: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec498: 0a06 |002a: move-result v6 │ │ +0ec49a: 3662 9900 |002b: if-gt v2, v6, 00c4 // +0099 │ │ +0ec49e: 6e10 3b05 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053b │ │ +0ec4a4: 0a06 |0030: move-result v6 │ │ +0ec4a6: 3562 0700 |0031: if-ge v2, v6, 0038 // +0007 │ │ +0ec4aa: 6e20 2905 2e00 |0033: invoke-virtual {v14, v2}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec4b0: 0a06 |0036: move-result v6 │ │ +0ec4b2: 2802 |0037: goto 0039 // +0002 │ │ +0ec4b4: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +0ec4b6: 1307 2000 |0039: const/16 v7, #int 32 // #20 │ │ +0ec4ba: 3803 2500 |003b: if-eqz v3, 0060 // +0025 │ │ +0ec4be: 3276 7600 |003d: if-eq v6, v7, 00b3 // +0076 │ │ +0ec4c2: d808 0501 |003f: add-int/lit8 v8, v5, #int 1 // #01 │ │ +0ec4c6: 3328 1200 |0041: if-ne v8, v2, 0053 // +0012 │ │ +0ec4ca: 52d8 3031 |0043: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec4ce: 52d9 2e31 |0045: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@312e │ │ +0ec4d2: 3798 0c00 |0047: if-le v8, v9, 0053 // +000c │ │ +0ec4d6: 380f 0a00 |0049: if-eqz v15, 0053 // +000a │ │ +0ec4da: 6e10 d227 0d00 |004b: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ec4e0: 5cd0 4531 |004e: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec4e4: 5cd0 3531 |0050: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ec4e8: 2860 |0052: goto 00b2 // +0060 │ │ +0ec4ea: 9108 0205 |0053: sub-int v8, v2, v5 │ │ +0ec4ee: 52d9 3031 |0055: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec4f2: b089 |0057: add-int/2addr v9, v8 │ │ +0ec4f4: 59d9 3031 |0058: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec4f8: 54d9 4231 |005a: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec4fc: 6e40 8c04 e985 |005c: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ec502: 2853 |005f: goto 00b2 // +0053 │ │ +0ec504: 3804 3c00 |0060: if-eqz v4, 009c // +003c │ │ +0ec508: 6208 3632 |0062: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec50c: 6e20 d029 6800 |0064: invoke-virtual {v8, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0ec512: 0a08 |0067: move-result v8 │ │ +0ec514: 3808 4b00 |0068: if-eqz v8, 00b3 // +004b │ │ +0ec518: 6e20 2905 5e00 |006a: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ec51e: 0a08 |006d: move-result v8 │ │ +0ec520: 1209 |006e: const/4 v9, #int 0 // #0 │ │ +0ec522: 130a 0a00 |006f: const/16 v10, #int 10 // #a │ │ +0ec526: 33a8 0500 |0071: if-ne v8, v10, 0076 // +0005 │ │ +0ec52a: 7020 d427 9d00 |0073: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec530: 6e30 4405 5e02 |0076: invoke-virtual {v14, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +0ec536: 0c05 |0079: move-result-object v5 │ │ +0ec538: 6e10 4505 0500 |007a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0ec53e: 0c05 |007d: move-result-object v5 │ │ +0ec540: 2158 |007e: array-length v8, v5 │ │ +0ec542: 120b |007f: const/4 v11, #int 0 // #0 │ │ +0ec544: 358b 1400 |0080: if-ge v11, v8, 0094 // +0014 │ │ +0ec548: 490c 050b |0082: aget-char v12, v5, v11 │ │ +0ec54c: 33ac 0600 |0084: if-ne v12, v10, 008a // +0006 │ │ +0ec550: 7020 d427 9d00 |0086: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec556: 2808 |0089: goto 0091 // +0008 │ │ +0ec558: 7110 4a05 0c00 |008a: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054a │ │ +0ec55e: 0c0c |008d: move-result-object v12 │ │ +0ec560: 7020 d427 cd00 |008e: invoke-direct {v13, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec566: d80b 0b01 |0091: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0ec56a: 28ed |0093: goto 0080 // -0013 │ │ +0ec56c: 6e10 d227 0d00 |0094: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@27d2 │ │ +0ec572: 5cd0 4531 |0097: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@3145 │ │ +0ec576: 5cd0 3531 |0099: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@3135 │ │ +0ec57a: 2817 |009b: goto 00b2 // +0017 │ │ +0ec57c: 6208 3632 |009c: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec580: 1a09 0300 |009e: const-string v9, "�� " // string@0003 │ │ +0ec584: 6e30 cf29 6809 |00a0: invoke-virtual {v8, v6, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29cf │ │ +0ec58a: 0a08 |00a3: move-result v8 │ │ +0ec58c: 3808 0f00 |00a4: if-eqz v8, 00b3 // +000f │ │ +0ec590: 9108 0205 |00a6: sub-int v8, v2, v5 │ │ +0ec594: 52d9 3031 |00a8: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec598: b089 |00aa: add-int/2addr v9, v8 │ │ +0ec59a: 59d9 3031 |00ab: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@3130 │ │ +0ec59e: 54d9 4231 |00ad: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec5a2: 6e40 8c04 e985 |00af: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048c │ │ +0ec5a8: 0125 |00b2: move v5, v2 │ │ +0ec5aa: 3806 0d00 |00b3: if-eqz v6, 00c0 // +000d │ │ +0ec5ae: 3376 0400 |00b5: if-ne v6, v7, 00b9 // +0004 │ │ +0ec5b2: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ +0ec5b4: 2802 |00b8: goto 00ba // +0002 │ │ +0ec5b6: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +0ec5b8: 6204 3632 |00ba: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0ec5bc: 6e20 ce29 6400 |00bc: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0ec5c2: 0a04 |00bf: move-result v4 │ │ +0ec5c4: d802 0201 |00c0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ec5c8: 2900 65ff |00c2: goto/16 0027 // -009b │ │ +0ec5cc: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1419 │ │ 0x0005 line=1420 │ │ 0x0007 line=1422 │ │ 0x000e line=1425 │ │ 0x0012 line=1426 │ │ @@ -267281,17 +267281,17 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec780: |[0ec780] org.yaml.snakeyaml.emitter.Emitter.writeStreamEnd:()V │ │ -0ec790: 6e10 c527 0000 |0000: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@27c5 │ │ -0ec796: 0e00 |0003: return-void │ │ +0ec774: |[0ec774] org.yaml.snakeyaml.emitter.Emitter.writeStreamEnd:()V │ │ +0ec784: 6e10 c427 0000 |0000: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@27c4 │ │ +0ec78a: 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;) │ │ @@ -267299,43 +267299,43 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ec798: |[0ec798] org.yaml.snakeyaml.emitter.Emitter.writeStreamStart:()V │ │ -0ec7a8: 0e00 |0000: return-void │ │ +0ec78c: |[0ec78c] org.yaml.snakeyaml.emitter.Emitter.writeStreamStart:()V │ │ +0ec79c: 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 │ │ -0ec7ac: |[0ec7ac] org.yaml.snakeyaml.emitter.Emitter.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0ec7bc: 5420 4231 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec7c0: 1a01 9a00 |0002: const-string v1, "%TAG " // string@009a │ │ -0ec7c4: 6e20 8b04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec7ca: 5420 4231 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec7ce: 6e20 8b04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec7d4: 5423 4231 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec7d8: 6200 2931 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ -0ec7dc: 6e20 8d04 0300 |0010: invoke-virtual {v3, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ -0ec7e2: 5423 4231 |0013: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec7e6: 6e20 8b04 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec7ec: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0ec7ee: 7020 d527 3200 |0019: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec7f4: 0e00 |001c: return-void │ │ +0ec7a0: |[0ec7a0] org.yaml.snakeyaml.emitter.Emitter.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0ec7b0: 5420 4231 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec7b4: 1a01 9a00 |0002: const-string v1, "%TAG " // string@009a │ │ +0ec7b8: 6e20 8b04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec7be: 5420 4231 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec7c2: 6e20 8b04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec7c8: 5423 4231 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec7cc: 6200 2931 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@3129 │ │ +0ec7d0: 6e20 8d04 0300 |0010: invoke-virtual {v3, v0}, Ljava/io/Writer;.write:([C)V // method@048d │ │ +0ec7d6: 5423 4231 |0013: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec7da: 6e20 8b04 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec7e0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0ec7e2: 7020 d427 3200 |0019: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec7e8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1148 │ │ 0x0007 line=1149 │ │ 0x000c line=1150 │ │ 0x0013 line=1151 │ │ 0x0019 line=1152 │ │ @@ -267349,23 +267349,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ec7f8: |[0ec7f8] org.yaml.snakeyaml.emitter.Emitter.writeVersionDirective:(Ljava/lang/String;)V │ │ -0ec808: 5420 4231 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec80c: 1a01 9b00 |0002: const-string v1, "%YAML " // string@009b │ │ -0ec810: 6e20 8b04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec816: 5420 4231 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ -0ec81a: 6e20 8b04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ -0ec820: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ec822: 7020 d527 3200 |000d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d5 │ │ -0ec828: 0e00 |0010: return-void │ │ +0ec7ec: |[0ec7ec] org.yaml.snakeyaml.emitter.Emitter.writeVersionDirective:(Ljava/lang/String;)V │ │ +0ec7fc: 5420 4231 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec800: 1a01 9b00 |0002: const-string v1, "%YAML " // string@009b │ │ +0ec804: 6e20 8b04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec80a: 5420 4231 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@3142 │ │ +0ec80e: 6e20 8b04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048b │ │ +0ec814: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ec816: 7020 d427 3200 |000d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@27d4 │ │ +0ec81c: 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; │ │ @@ -267401,17 +267401,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ea37c: |[0ea37c] org.yaml.snakeyaml.emitter.EmitterException.:(Ljava/lang/String;)V │ │ -0ea38c: 7020 f427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0ea392: 0e00 |0003: return-void │ │ +0ea370: |[0ea370] org.yaml.snakeyaml.emitter.EmitterException.:(Ljava/lang/String;)V │ │ +0ea380: 7020 f327 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0ea386: 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; │ │ │ │ @@ -267466,24 +267466,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 │ │ -0eca50: |[0eca50] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0eca60: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0eca62: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0eca64: 0770 |0002: move-object v0, v7 │ │ -0eca66: 0781 |0003: move-object v1, v8 │ │ -0eca68: 0792 |0004: move-object v2, v9 │ │ -0eca6a: 07a3 |0005: move-object v3, v10 │ │ -0eca6c: 07b4 |0006: move-object v4, v11 │ │ -0eca6e: 7607 ec27 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@27ec │ │ -0eca74: 0e00 |000a: return-void │ │ +0eca44: |[0eca44] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0eca54: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0eca56: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0eca58: 0770 |0002: move-object v0, v7 │ │ +0eca5a: 0781 |0003: move-object v1, v8 │ │ +0eca5c: 0792 |0004: move-object v2, v9 │ │ +0eca5e: 07a3 |0005: move-object v3, v10 │ │ +0eca60: 07b4 |0006: move-object v4, v11 │ │ +0eca62: 7607 eb27 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@27eb │ │ +0eca68: 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; │ │ @@ -267495,24 +267495,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 │ │ -0eca78: |[0eca78] 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 │ │ -0eca88: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0eca8a: 0770 |0001: move-object v0, v7 │ │ -0eca8c: 0781 |0002: move-object v1, v8 │ │ -0eca8e: 0792 |0003: move-object v2, v9 │ │ -0eca90: 07a3 |0004: move-object v3, v10 │ │ -0eca92: 07b4 |0005: move-object v4, v11 │ │ -0eca94: 07c5 |0006: move-object v5, v12 │ │ -0eca96: 7607 ec27 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@27ec │ │ -0eca9c: 0e00 |000a: return-void │ │ +0eca6c: |[0eca6c] 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 │ │ +0eca7c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0eca7e: 0770 |0001: move-object v0, v7 │ │ +0eca80: 0781 |0002: move-object v1, v8 │ │ +0eca82: 0792 |0003: move-object v2, v9 │ │ +0eca84: 07a3 |0004: move-object v3, v10 │ │ +0eca86: 07b4 |0005: move-object v4, v11 │ │ +0eca88: 07c5 |0006: move-object v5, v12 │ │ +0eca8a: 7607 eb27 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@27eb │ │ +0eca90: 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; │ │ @@ -267525,32 +267525,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 │ │ -0ecaa0: |[0ecaa0] 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 │ │ -0ecab0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ecab4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ecaba: 6e20 5f05 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecac0: 1a01 9101 |0008: const-string v1, "; " // string@0191 │ │ -0ecac4: 6e20 5f05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecaca: 6e20 5f05 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecad0: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecad6: 6e20 5e05 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ecadc: 6e10 6705 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ecae2: 0c00 |0019: move-result-object v0 │ │ -0ecae4: 7030 f527 0208 |001a: invoke-direct {v2, v0, v8}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@27f5 │ │ -0ecaea: 5b23 5431 |001d: iput-object v3, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3154 │ │ -0ecaee: 5b24 5531 |001f: iput-object v4, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ -0ecaf2: 5b25 5731 |0021: iput-object v5, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ -0ecaf6: 5b26 5831 |0023: iput-object v6, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ -0ecafa: 5b27 5631 |0025: iput-object v7, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3156 │ │ -0ecafe: 0e00 |0027: return-void │ │ +0eca94: |[0eca94] 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 │ │ +0ecaa4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ecaa8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ecaae: 6e20 5f05 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecab4: 1a01 9101 |0008: const-string v1, "; " // string@0191 │ │ +0ecab8: 6e20 5f05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecabe: 6e20 5f05 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecac4: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ecaca: 6e20 5e05 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ecad0: 6e10 6705 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ecad6: 0c00 |0019: move-result-object v0 │ │ +0ecad8: 7030 f427 0208 |001a: invoke-direct {v2, v0, v8}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@27f4 │ │ +0ecade: 5b23 5431 |001d: iput-object v3, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3154 │ │ +0ecae2: 5b24 5531 |001f: iput-object v4, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ +0ecae6: 5b25 5731 |0021: iput-object v5, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ +0ecaea: 5b26 5831 |0023: iput-object v6, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ +0ecaee: 5b27 5631 |0025: iput-object v7, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3156 │ │ +0ecaf2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x001d line=35 │ │ 0x001f line=36 │ │ 0x0021 line=37 │ │ 0x0023 line=38 │ │ @@ -267569,24 +267569,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 │ │ -0ecb00: |[0ecb00] 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 │ │ -0ecb10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ecb12: 0770 |0001: move-object v0, v7 │ │ -0ecb14: 0781 |0002: move-object v1, v8 │ │ -0ecb16: 0792 |0003: move-object v2, v9 │ │ -0ecb18: 07a3 |0004: move-object v3, v10 │ │ -0ecb1a: 07b4 |0005: move-object v4, v11 │ │ -0ecb1c: 07c6 |0006: move-object v6, v12 │ │ -0ecb1e: 7607 ec27 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@27ec │ │ -0ecb24: 0e00 |000a: return-void │ │ +0ecaf4: |[0ecaf4] 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 │ │ +0ecb04: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ecb06: 0770 |0001: move-object v0, v7 │ │ +0ecb08: 0781 |0002: move-object v1, v8 │ │ +0ecb0a: 0792 |0003: move-object v2, v9 │ │ +0ecb0c: 07a3 |0004: move-object v3, v10 │ │ +0ecb0e: 07b4 |0005: move-object v4, v11 │ │ +0ecb10: 07c6 |0006: move-object v6, v12 │ │ +0ecb12: 7607 eb27 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@27eb │ │ +0ecb18: 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; │ │ @@ -267600,17 +267600,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec8cc: |[0ec8cc] org.yaml.snakeyaml.error.MarkedYAMLException.getContext:()Ljava/lang/String; │ │ -0ec8dc: 5410 5431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3154 │ │ -0ec8e0: 1100 |0002: return-object v0 │ │ +0ec8c0: |[0ec8c0] org.yaml.snakeyaml.error.MarkedYAMLException.getContext:()Ljava/lang/String; │ │ +0ec8d0: 5410 5431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3154 │ │ +0ec8d4: 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;) │ │ @@ -267618,17 +267618,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eca20: |[0eca20] org.yaml.snakeyaml.error.MarkedYAMLException.getContextMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0eca30: 5410 5531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ -0eca34: 1100 |0002: return-object v0 │ │ +0eca14: |[0eca14] org.yaml.snakeyaml.error.MarkedYAMLException.getContextMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0eca24: 5410 5531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ +0eca28: 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;) │ │ @@ -267636,18 +267636,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ec8e4: |[0ec8e4] org.yaml.snakeyaml.error.MarkedYAMLException.getMessage:()Ljava/lang/String; │ │ -0ec8f4: 6e10 f327 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.toString:()Ljava/lang/String; // method@27f3 │ │ -0ec8fa: 0c00 |0003: move-result-object v0 │ │ -0ec8fc: 1100 |0004: return-object v0 │ │ +0ec8d8: |[0ec8d8] org.yaml.snakeyaml.error.MarkedYAMLException.getMessage:()Ljava/lang/String; │ │ +0ec8e8: 6e10 f227 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.toString:()Ljava/lang/String; // method@27f2 │ │ +0ec8ee: 0c00 |0003: move-result-object v0 │ │ +0ec8f0: 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;) │ │ @@ -267655,17 +267655,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec900: |[0ec900] org.yaml.snakeyaml.error.MarkedYAMLException.getProblem:()Ljava/lang/String; │ │ -0ec910: 5410 5731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ -0ec914: 1100 |0002: return-object v0 │ │ +0ec8f4: |[0ec8f4] org.yaml.snakeyaml.error.MarkedYAMLException.getProblem:()Ljava/lang/String; │ │ +0ec904: 5410 5731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ +0ec908: 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;) │ │ @@ -267673,17 +267673,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eca38: |[0eca38] org.yaml.snakeyaml.error.MarkedYAMLException.getProblemMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0eca48: 5410 5831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ -0eca4c: 1100 |0002: return-object v0 │ │ +0eca2c: |[0eca2c] org.yaml.snakeyaml.error.MarkedYAMLException.getProblemMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0eca3c: 5410 5831 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ +0eca40: 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;) │ │ @@ -267691,73 +267691,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -0ec918: |[0ec918] org.yaml.snakeyaml.error.MarkedYAMLException.toString:()Ljava/lang/String; │ │ -0ec928: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ec92c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ec932: 5441 5431 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3154 │ │ -0ec936: 1a02 0a00 |0007: const-string v2, " │ │ +0ec90c: |[0ec90c] org.yaml.snakeyaml.error.MarkedYAMLException.toString:()Ljava/lang/String; │ │ +0ec91c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ec920: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ec926: 5441 5431 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3154 │ │ +0ec92a: 1a02 0a00 |0007: const-string v2, " │ │ " // string@000a │ │ -0ec93a: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -0ec93e: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec944: 6e20 5f05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec94a: 5441 5531 |0011: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ -0ec94e: 3801 4200 |0013: if-eqz v1, 0055 // +0042 │ │ -0ec952: 5443 5731 |0015: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ -0ec956: 3803 3200 |0017: if-eqz v3, 0049 // +0032 │ │ -0ec95a: 5443 5831 |0019: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ -0ec95e: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ -0ec962: 6e10 e527 0100 |001d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@27e5 │ │ -0ec968: 0c01 |0020: move-result-object v1 │ │ -0ec96a: 5443 5831 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ -0ec96e: 6e10 e527 0300 |0023: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@27e5 │ │ -0ec974: 0c03 |0026: move-result-object v3 │ │ -0ec976: 6e20 2f05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0ec97c: 0a01 |002a: move-result v1 │ │ -0ec97e: 3901 1e00 |002b: if-nez v1, 0049 // +001e │ │ -0ec982: 5441 5531 |002d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ -0ec986: 6e10 e427 0100 |002f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@27e4 │ │ -0ec98c: 0a01 |0032: move-result v1 │ │ -0ec98e: 5443 5831 |0033: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ -0ec992: 6e10 e427 0300 |0035: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@27e4 │ │ -0ec998: 0a03 |0038: move-result v3 │ │ -0ec99a: 3331 1000 |0039: if-ne v1, v3, 0049 // +0010 │ │ -0ec99e: 5441 5531 |003b: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ -0ec9a2: 6e10 e227 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@27e2 │ │ -0ec9a8: 0a01 |0040: move-result v1 │ │ -0ec9aa: 5443 5831 |0041: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ -0ec9ae: 6e10 e227 0300 |0043: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@27e2 │ │ -0ec9b4: 0a03 |0046: move-result v3 │ │ -0ec9b6: 3231 0e00 |0047: if-eq v1, v3, 0055 // +000e │ │ -0ec9ba: 5441 5531 |0049: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ -0ec9be: 6e10 e927 0100 |004b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@27e9 │ │ -0ec9c4: 0c01 |004e: move-result-object v1 │ │ -0ec9c6: 6e20 5f05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec9cc: 6e20 5f05 2000 |0052: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec9d2: 5441 5731 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ -0ec9d6: 3801 0800 |0057: if-eqz v1, 005f // +0008 │ │ -0ec9da: 6e20 5f05 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec9e0: 6e20 5f05 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec9e6: 5441 5831 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ -0ec9ea: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ -0ec9ee: 6e10 e927 0100 |0063: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@27e9 │ │ -0ec9f4: 0c01 |0066: move-result-object v1 │ │ -0ec9f6: 6e20 5f05 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ec9fc: 6e20 5f05 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eca02: 5441 5631 |006d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3156 │ │ -0eca06: 3801 0800 |006f: if-eqz v1, 0077 // +0008 │ │ -0eca0a: 6e20 5f05 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eca10: 6e20 5f05 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eca16: 6e10 6705 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eca1c: 0c00 |007a: move-result-object v0 │ │ -0eca1e: 1100 |007b: return-object v0 │ │ +0ec92e: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +0ec932: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec938: 6e20 5f05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec93e: 5441 5531 |0011: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ +0ec942: 3801 4200 |0013: if-eqz v1, 0055 // +0042 │ │ +0ec946: 5443 5731 |0015: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ +0ec94a: 3803 3200 |0017: if-eqz v3, 0049 // +0032 │ │ +0ec94e: 5443 5831 |0019: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ +0ec952: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ +0ec956: 6e10 e427 0100 |001d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@27e4 │ │ +0ec95c: 0c01 |0020: move-result-object v1 │ │ +0ec95e: 5443 5831 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ +0ec962: 6e10 e427 0300 |0023: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@27e4 │ │ +0ec968: 0c03 |0026: move-result-object v3 │ │ +0ec96a: 6e20 2f05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0ec970: 0a01 |002a: move-result v1 │ │ +0ec972: 3901 1e00 |002b: if-nez v1, 0049 // +001e │ │ +0ec976: 5441 5531 |002d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ +0ec97a: 6e10 e327 0100 |002f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@27e3 │ │ +0ec980: 0a01 |0032: move-result v1 │ │ +0ec982: 5443 5831 |0033: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ +0ec986: 6e10 e327 0300 |0035: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@27e3 │ │ +0ec98c: 0a03 |0038: move-result v3 │ │ +0ec98e: 3331 1000 |0039: if-ne v1, v3, 0049 // +0010 │ │ +0ec992: 5441 5531 |003b: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ +0ec996: 6e10 e127 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@27e1 │ │ +0ec99c: 0a01 |0040: move-result v1 │ │ +0ec99e: 5443 5831 |0041: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ +0ec9a2: 6e10 e127 0300 |0043: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@27e1 │ │ +0ec9a8: 0a03 |0046: move-result v3 │ │ +0ec9aa: 3231 0e00 |0047: if-eq v1, v3, 0055 // +000e │ │ +0ec9ae: 5441 5531 |0049: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3155 │ │ +0ec9b2: 6e10 e827 0100 |004b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@27e8 │ │ +0ec9b8: 0c01 |004e: move-result-object v1 │ │ +0ec9ba: 6e20 5f05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec9c0: 6e20 5f05 2000 |0052: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec9c6: 5441 5731 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3157 │ │ +0ec9ca: 3801 0800 |0057: if-eqz v1, 005f // +0008 │ │ +0ec9ce: 6e20 5f05 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec9d4: 6e20 5f05 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec9da: 5441 5831 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3158 │ │ +0ec9de: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ +0ec9e2: 6e10 e827 0100 |0063: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@27e8 │ │ +0ec9e8: 0c01 |0066: move-result-object v1 │ │ +0ec9ea: 6e20 5f05 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec9f0: 6e20 5f05 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ec9f6: 5441 5631 |006d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3156 │ │ +0ec9fa: 3801 0800 |006f: if-eqz v1, 0077 // +0008 │ │ +0ec9fe: 6e20 5f05 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eca04: 6e20 5f05 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eca0a: 6e10 6705 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eca10: 0c00 |007a: move-result-object v0 │ │ +0eca12: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000b line=60 │ │ 0x000e line=61 │ │ 0x0011 line=63 │ │ @@ -267804,17 +267804,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 │ │ -0ece14: |[0ece14] org.yaml.snakeyaml.events.CollectionEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ece24: 7030 0d28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280d │ │ -0ece2a: 0e00 |0003: return-void │ │ +0ece08: |[0ece08] org.yaml.snakeyaml.events.CollectionEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ece18: 7030 0c28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280c │ │ +0ece1e: 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; │ │ @@ -267849,18 +267849,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 │ │ -0ecf2c: |[0ecf2c] org.yaml.snakeyaml.events.DocumentEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ -0ecf3c: 7030 0d28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280d │ │ -0ecf42: 5c03 5e31 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@315e │ │ -0ecf46: 0e00 |0005: return-void │ │ +0ecf20: |[0ecf20] org.yaml.snakeyaml.events.DocumentEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ +0ecf30: 7030 0c28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280c │ │ +0ecf36: 5c03 5e31 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@315e │ │ +0ecf3a: 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; │ │ @@ -267873,17 +267873,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecef4: |[0ecef4] org.yaml.snakeyaml.events.DocumentEndEvent.getExplicit:()Z │ │ -0ecf04: 5510 5e31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@315e │ │ -0ecf08: 0f00 |0002: return v0 │ │ +0ecee8: |[0ecee8] org.yaml.snakeyaml.events.DocumentEndEvent.getExplicit:()Z │ │ +0ecef8: 5510 5e31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@315e │ │ +0ecefc: 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;) │ │ @@ -267891,21 +267891,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 │ │ -0ecf0c: |[0ecf0c] org.yaml.snakeyaml.events.DocumentEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ecf1c: 6200 6431 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3164 │ │ -0ecf20: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ecf24: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ecf26: 2802 |0005: goto 0007 // +0002 │ │ -0ecf28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ecf2a: 0f02 |0007: return v2 │ │ +0ecf00: |[0ecf00] org.yaml.snakeyaml.events.DocumentEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ecf10: 6200 6431 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3164 │ │ +0ecf14: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ecf18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ecf1a: 2802 |0005: goto 0007 // +0002 │ │ +0ecf1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ecf1e: 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; │ │ │ │ @@ -267922,17 +267922,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #852 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12640 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10244 '' │ │ +Annotations on method #10243 '' │ │ 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 #10246 'getTags' │ │ +Annotations on method #10245 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #852 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/events/DocumentStartEvent;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Lorg/yaml/snakeyaml/events/Event;' │ │ Interfaces - │ │ @@ -267956,20 +267956,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 │ │ -0ecfb0: |[0ecfb0] org.yaml.snakeyaml.events.DocumentStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ -0ecfc0: 7030 0d28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280d │ │ -0ecfc6: 5c03 5f31 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@315f │ │ -0ecfca: 5b04 6131 |0005: iput-object v4, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3161 │ │ -0ecfce: 5b05 6031 |0007: iput-object v5, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3160 │ │ -0ecfd2: 0e00 |0009: return-void │ │ +0ecfa4: |[0ecfa4] org.yaml.snakeyaml.events.DocumentStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ +0ecfb4: 7030 0c28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280c │ │ +0ecfba: 5c03 5f31 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@315f │ │ +0ecfbe: 5b04 6131 |0005: iput-object v4, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3161 │ │ +0ecfc2: 5b05 6031 |0007: iput-object v5, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3160 │ │ +0ecfc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=43 │ │ locals : │ │ @@ -267986,17 +267986,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecf48: |[0ecf48] org.yaml.snakeyaml.events.DocumentStartEvent.getExplicit:()Z │ │ -0ecf58: 5510 5f31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@315f │ │ -0ecf5c: 0f00 |0002: return v0 │ │ +0ecf3c: |[0ecf3c] org.yaml.snakeyaml.events.DocumentStartEvent.getExplicit:()Z │ │ +0ecf4c: 5510 5f31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@315f │ │ +0ecf50: 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;) │ │ @@ -268004,17 +268004,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecf80: |[0ecf80] org.yaml.snakeyaml.events.DocumentStartEvent.getTags:()Ljava/util/Map; │ │ -0ecf90: 5410 6031 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3160 │ │ -0ecf94: 1100 |0002: return-object v0 │ │ +0ecf74: |[0ecf74] org.yaml.snakeyaml.events.DocumentStartEvent.getTags:()Ljava/util/Map; │ │ +0ecf84: 5410 6031 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@3160 │ │ +0ecf88: 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;) │ │ @@ -268022,17 +268022,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecf98: |[0ecf98] org.yaml.snakeyaml.events.DocumentStartEvent.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0ecfa8: 5410 6131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3161 │ │ -0ecfac: 1100 |0002: return-object v0 │ │ +0ecf8c: |[0ecf8c] org.yaml.snakeyaml.events.DocumentStartEvent.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0ecf9c: 5410 6131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3161 │ │ +0ecfa0: 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;) │ │ @@ -268040,21 +268040,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 │ │ -0ecf60: |[0ecf60] org.yaml.snakeyaml.events.DocumentStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ecf70: 6200 6531 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3165 │ │ -0ecf74: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ecf78: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ecf7a: 2802 |0005: goto 0007 // +0002 │ │ -0ecf7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ecf7e: 0f02 |0007: return v2 │ │ +0ecf54: |[0ecf54] org.yaml.snakeyaml.events.DocumentStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ecf64: 6200 6531 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3165 │ │ +0ecf68: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ecf6c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ecf6e: 2802 |0005: goto 0007 // +0002 │ │ +0ecf70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ecf72: 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; │ │ │ │ @@ -268087,18 +268087,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 │ │ -0ed410: |[0ed410] org.yaml.snakeyaml.events.NodeEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ed420: 7030 0d28 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280d │ │ -0ed426: 5b01 7131 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3171 │ │ -0ed42a: 0e00 |0005: return-void │ │ +0ed404: |[0ed404] org.yaml.snakeyaml.events.NodeEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ed414: 7030 0c28 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280c │ │ +0ed41a: 5b01 7131 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3171 │ │ +0ed41e: 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; │ │ @@ -268111,17 +268111,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed3c0: |[0ed3c0] org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String; │ │ -0ed3d0: 5410 7131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3171 │ │ -0ed3d4: 1100 |0002: return-object v0 │ │ +0ed3b4: |[0ed3b4] org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String; │ │ +0ed3c4: 5410 7131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3171 │ │ +0ed3c8: 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;) │ │ @@ -268129,24 +268129,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ed3d8: |[0ed3d8] org.yaml.snakeyaml.events.NodeEvent.getArguments:()Ljava/lang/String; │ │ -0ed3e8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ed3ec: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ed3f2: 1a01 c022 |0005: const-string v1, "anchor=" // string@22c0 │ │ -0ed3f6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed3fc: 5421 7131 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3171 │ │ -0ed400: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed406: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ed40c: 0c00 |0012: move-result-object v0 │ │ -0ed40e: 1100 |0013: return-object v0 │ │ +0ed3cc: |[0ed3cc] org.yaml.snakeyaml.events.NodeEvent.getArguments:()Ljava/lang/String; │ │ +0ed3dc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ed3e0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ed3e6: 1a01 c022 |0005: const-string v1, "anchor=" // string@22c0 │ │ +0ed3ea: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed3f0: 5421 7131 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3171 │ │ +0ed3f4: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed3fa: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ed400: 0c00 |0012: move-result-object v0 │ │ +0ed402: 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 : 5644 (NodeEvent.java) │ │ @@ -268174,17 +268174,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 │ │ -0ed5d4: |[0ed5d4] org.yaml.snakeyaml.events.StreamEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ed5e4: 7030 0d28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280d │ │ -0ed5ea: 0e00 |0003: return-void │ │ +0ed5c8: |[0ed5c8] org.yaml.snakeyaml.events.StreamEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ed5d8: 7030 0c28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280c │ │ +0ed5de: 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; │ │ @@ -268195,21 +268195,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 │ │ -0ed5b4: |[0ed5b4] org.yaml.snakeyaml.events.StreamEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ed5c4: 6200 6b31 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ -0ed5c8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ed5cc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed5ce: 2802 |0005: goto 0007 // +0002 │ │ -0ed5d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed5d2: 0f02 |0007: return v2 │ │ +0ed5a8: |[0ed5a8] org.yaml.snakeyaml.events.StreamEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ed5b8: 6200 6b31 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@316b │ │ +0ed5bc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ed5c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed5c2: 2802 |0005: goto 0007 // +0002 │ │ +0ed5c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed5c6: 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; │ │ │ │ @@ -268238,17 +268238,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 │ │ -0ed60c: |[0ed60c] org.yaml.snakeyaml.events.StreamStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ed61c: 7030 0d28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280d │ │ -0ed622: 0e00 |0003: return-void │ │ +0ed600: |[0ed600] org.yaml.snakeyaml.events.StreamStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ed610: 7030 0c28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@280c │ │ +0ed616: 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; │ │ @@ -268259,21 +268259,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 │ │ -0ed5ec: |[0ed5ec] org.yaml.snakeyaml.events.StreamStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ed5fc: 6200 6c31 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316c │ │ -0ed600: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ed604: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed606: 2802 |0005: goto 0007 // +0002 │ │ -0ed608: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed60a: 0f02 |0007: return v2 │ │ +0ed5e0: |[0ed5e0] org.yaml.snakeyaml.events.StreamStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ed5f0: 6200 6c31 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316c │ │ +0ed5f4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ed5f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed5fa: 2802 |0005: goto 0007 // +0002 │ │ +0ed5fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed5fe: 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; │ │ │ │ @@ -268323,36 +268323,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0eed68: |[0eed68] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ -0eed78: 2200 f905 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; // type@05f9 │ │ -0eed7c: 7010 7228 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.:()V // method@2872 │ │ -0eed82: 6900 8f31 |0005: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@318f │ │ -0eed86: 0e00 |0007: return-void │ │ +0eed5c: |[0eed5c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ +0eed6c: 2200 f905 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; // type@05f9 │ │ +0eed70: 7010 7128 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.:()V // method@2871 │ │ +0eed76: 6900 8f31 |0005: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@318f │ │ +0eed7a: 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 │ │ -0eed88: |[0eed88] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ -0eed98: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0eed9e: 0e00 |0003: return-void │ │ +0eed7c: |[0eed7c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ +0eed8c: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0eed92: 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;) │ │ @@ -268360,73 +268360,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 │ │ -0eead8: |[0eead8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.codePointAt:(Ljava/lang/CharSequence;II)I │ │ -0eeae8: 3565 7800 |0000: if-ge v5, v6, 0078 // +0078 │ │ -0eeaec: d800 0501 |0002: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0eeaf0: 7220 9604 5400 |0004: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ -0eeaf6: 0a05 |0007: move-result v5 │ │ -0eeaf8: 1401 00d8 0000 |0008: const v1, #float 7.74862e-41 // #0000d800 │ │ -0eeafe: 3415 6c00 |000b: if-lt v5, v1, 0077 // +006c │ │ -0eeb02: 1401 ffdf 0000 |000d: const v1, #float 8.03547e-41 // #0000dfff │ │ -0eeb08: 3715 0300 |0010: if-le v5, v1, 0013 // +0003 │ │ -0eeb0c: 2865 |0012: goto 0077 // +0065 │ │ -0eeb0e: 1401 ffdb 0000 |0013: const v1, #float 7.89197e-41 // #0000dbff │ │ -0eeb14: 1a02 3200 |0016: const-string v2, " at index " // string@0032 │ │ -0eeb18: 1a03 a700 |0018: const-string v3, "' with value " // string@00a7 │ │ -0eeb1c: 3615 3800 |001a: if-gt v5, v1, 0052 // +0038 │ │ -0eeb20: 3360 0400 |001c: if-ne v0, v6, 0020 // +0004 │ │ -0eeb24: 7b54 |001e: neg-int v4, v5 │ │ -0eeb26: 0f04 |001f: return v4 │ │ -0eeb28: 7220 9604 0400 |0020: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ -0eeb2e: 0a04 |0023: move-result v4 │ │ -0eeb30: 7110 9f04 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ -0eeb36: 0a06 |0027: move-result v6 │ │ -0eeb38: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -0eeb3c: 7120 a304 4500 |002a: invoke-static {v5, v4}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ -0eeb42: 0a04 |002d: move-result v4 │ │ -0eeb44: 0f04 |002e: return v4 │ │ -0eeb46: 2205 6b01 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0eeb4a: 2206 8001 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0eeb4e: 7010 5505 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eeb54: 1a01 6909 |0036: const-string v1, "Expected low surrogate but got char '" // string@0969 │ │ -0eeb58: 6e20 5f05 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eeb5e: 6e20 5805 4600 |003b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0eeb64: 6e20 5f05 3600 |003e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eeb6a: 6e20 5b05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0eeb70: 6e20 5f05 2600 |0044: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eeb76: 6e20 5b05 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0eeb7c: 6e10 6705 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eeb82: 0c04 |004d: move-result-object v4 │ │ -0eeb84: 7020 d704 4500 |004e: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0eeb8a: 2705 |0051: throw v5 │ │ -0eeb8c: 2204 6b01 |0052: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0eeb90: 2206 8001 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0eeb94: 7010 5505 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eeb9a: 1a01 de1b |0059: const-string v1, "Unexpected low surrogate character '" // string@1bde │ │ -0eeb9e: 6e20 5f05 1600 |005b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eeba4: 6e20 5805 5600 |005e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0eebaa: 6e20 5f05 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eebb0: 6e20 5b05 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0eebb6: 6e20 5f05 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eebbc: d800 00ff |006a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0eebc0: 6e20 5b05 0600 |006c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0eebc6: 6e10 6705 0600 |006f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eebcc: 0c05 |0072: move-result-object v5 │ │ -0eebce: 7020 d704 5400 |0073: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0eebd4: 2704 |0076: throw v4 │ │ -0eebd6: 0f05 |0077: return v5 │ │ -0eebd8: 2204 6d01 |0078: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@016d │ │ -0eebdc: 1a05 fd0a |007a: const-string v5, "Index exceeds specified range" // string@0afd │ │ -0eebe0: 7020 d904 5400 |007c: invoke-direct {v4, v5}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0eebe6: 2704 |007f: throw v4 │ │ +0eeacc: |[0eeacc] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.codePointAt:(Ljava/lang/CharSequence;II)I │ │ +0eeadc: 3565 7800 |0000: if-ge v5, v6, 0078 // +0078 │ │ +0eeae0: d800 0501 |0002: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0eeae4: 7220 9604 5400 |0004: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ +0eeaea: 0a05 |0007: move-result v5 │ │ +0eeaec: 1401 00d8 0000 |0008: const v1, #float 7.74862e-41 // #0000d800 │ │ +0eeaf2: 3415 6c00 |000b: if-lt v5, v1, 0077 // +006c │ │ +0eeaf6: 1401 ffdf 0000 |000d: const v1, #float 8.03547e-41 // #0000dfff │ │ +0eeafc: 3715 0300 |0010: if-le v5, v1, 0013 // +0003 │ │ +0eeb00: 2865 |0012: goto 0077 // +0065 │ │ +0eeb02: 1401 ffdb 0000 |0013: const v1, #float 7.89197e-41 // #0000dbff │ │ +0eeb08: 1a02 3200 |0016: const-string v2, " at index " // string@0032 │ │ +0eeb0c: 1a03 a700 |0018: const-string v3, "' with value " // string@00a7 │ │ +0eeb10: 3615 3800 |001a: if-gt v5, v1, 0052 // +0038 │ │ +0eeb14: 3360 0400 |001c: if-ne v0, v6, 0020 // +0004 │ │ +0eeb18: 7b54 |001e: neg-int v4, v5 │ │ +0eeb1a: 0f04 |001f: return v4 │ │ +0eeb1c: 7220 9604 0400 |0020: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ +0eeb22: 0a04 |0023: move-result v4 │ │ +0eeb24: 7110 9f04 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@049f │ │ +0eeb2a: 0a06 |0027: move-result v6 │ │ +0eeb2c: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +0eeb30: 7120 a304 4500 |002a: invoke-static {v5, v4}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a3 │ │ +0eeb36: 0a04 |002d: move-result v4 │ │ +0eeb38: 0f04 |002e: return v4 │ │ +0eeb3a: 2205 6b01 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0eeb3e: 2206 8001 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0eeb42: 7010 5505 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eeb48: 1a01 6909 |0036: const-string v1, "Expected low surrogate but got char '" // string@0969 │ │ +0eeb4c: 6e20 5f05 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeb52: 6e20 5805 4600 |003b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0eeb58: 6e20 5f05 3600 |003e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeb5e: 6e20 5b05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0eeb64: 6e20 5f05 2600 |0044: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeb6a: 6e20 5b05 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0eeb70: 6e10 6705 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eeb76: 0c04 |004d: move-result-object v4 │ │ +0eeb78: 7020 d704 4500 |004e: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0eeb7e: 2705 |0051: throw v5 │ │ +0eeb80: 2204 6b01 |0052: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0eeb84: 2206 8001 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0eeb88: 7010 5505 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eeb8e: 1a01 de1b |0059: const-string v1, "Unexpected low surrogate character '" // string@1bde │ │ +0eeb92: 6e20 5f05 1600 |005b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeb98: 6e20 5805 5600 |005e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0eeb9e: 6e20 5f05 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeba4: 6e20 5b05 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0eebaa: 6e20 5f05 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eebb0: d800 00ff |006a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0eebb4: 6e20 5b05 0600 |006c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0eebba: 6e10 6705 0600 |006f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eebc0: 0c05 |0072: move-result-object v5 │ │ +0eebc2: 7020 d704 5400 |0073: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0eebc8: 2704 |0076: throw v4 │ │ +0eebca: 0f05 |0077: return v5 │ │ +0eebcc: 2204 6d01 |0078: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@016d │ │ +0eebd0: 1a05 fd0a |007a: const-string v5, "Index exceeds specified range" // string@0afd │ │ +0eebd4: 7020 d904 5400 |007c: invoke-direct {v4, v5}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0eebda: 2704 |007f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=457 │ │ 0x0020 line=468 │ │ 0x0024 line=469 │ │ 0x002a line=470 │ │ 0x002f line=472 │ │ @@ -268442,20 +268442,20 @@ │ │ type : '([CII)[C' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0eeab4: |[0eeab4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.growBuffer:([CII)[C │ │ -0eeac4: 2333 8106 |0000: new-array v3, v3, [C // type@0681 │ │ -0eeac8: 3d02 0600 |0002: if-lez v2, 0008 // +0006 │ │ -0eeacc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0eeace: 7152 6805 0103 |0005: invoke-static {v1, v0, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ -0eead4: 1103 |0008: return-object v3 │ │ +0eeaa8: |[0eeaa8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.growBuffer:([CII)[C │ │ +0eeab8: 2333 8106 |0000: new-array v3, v3, [C // type@0681 │ │ +0eeabc: 3d02 0600 |0002: if-lez v2, 0008 // +0006 │ │ +0eeac0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0eeac2: 7152 6805 0103 |0005: invoke-static {v1, v0, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ +0eeac8: 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 │ │ @@ -268467,18 +268467,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 │ │ -0eec30: |[0eec30] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -0eec40: 2200 f805 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; // type@05f8 │ │ -0eec44: 7030 6d28 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@286d │ │ -0eec4a: 1100 |0005: return-object v0 │ │ +0eec24: |[0eec24] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +0eec34: 2200 f805 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; // type@05f8 │ │ +0eec38: 7030 6c28 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@286c │ │ +0eec3e: 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; │ │ │ │ @@ -268487,25 +268487,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 │ │ -0eec4c: |[0eec4c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -0eec5c: 6e10 3b05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0eec62: 0a00 |0003: move-result v0 │ │ -0eec64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0eec66: 6e40 7d28 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@287d │ │ -0eec6c: 0a01 |0008: move-result v1 │ │ -0eec6e: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ -0eec72: 2805 |000b: goto 0010 // +0005 │ │ -0eec74: 6e30 7b28 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@287b │ │ -0eec7a: 0c03 |000f: move-result-object v3 │ │ -0eec7c: 1103 |0010: return-object v3 │ │ +0eec40: |[0eec40] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +0eec50: 6e10 3b05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0eec56: 0a00 |0003: move-result v0 │ │ +0eec58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0eec5a: 6e40 7c28 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@287c │ │ +0eec60: 0a01 |0008: move-result v1 │ │ +0eec62: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ +0eec66: 2805 |000b: goto 0010 // +0005 │ │ +0eec68: 6e30 7a28 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@287a │ │ +0eec6e: 0c03 |000f: move-result-object v3 │ │ +0eec70: 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; │ │ @@ -268522,77 +268522,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 │ │ -0eec80: |[0eec80] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; │ │ -0eec90: 6e10 3b05 0c00 |0000: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ -0eec96: 0a00 |0003: move-result v0 │ │ -0eec98: 6201 8f31 |0004: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@318f │ │ -0eec9c: 6e10 7b05 0100 |0006: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@057b │ │ -0eeca2: 0c01 |0009: move-result-object v1 │ │ -0eeca4: 1f01 8106 |000a: check-cast v1, [C // type@0681 │ │ -0eeca8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0eecaa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0eecac: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0eecae: 350d 4600 |000f: if-ge v13, v0, 0055 // +0046 │ │ -0eecb2: 7130 7728 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@2877 │ │ -0eecb8: 0a05 |0014: move-result v5 │ │ -0eecba: 3a05 3800 |0015: if-ltz v5, 004d // +0038 │ │ -0eecbe: 6e20 7a28 5b00 |0017: invoke-virtual {v11, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@287a │ │ -0eecc4: 0c06 |001a: move-result-object v6 │ │ -0eecc6: 3806 2300 |001b: if-eqz v6, 003e // +0023 │ │ -0eecca: 9107 0d03 |001d: sub-int v7, v13, v3 │ │ -0eecce: 9008 0407 |001f: add-int v8, v4, v7 │ │ -0eecd2: 2169 |0021: array-length v9, v6 │ │ -0eecd4: b089 |0022: add-int/2addr v9, v8 │ │ -0eecd6: 211a |0023: array-length v10, v1 │ │ -0eecd8: 359a 0b00 |0024: if-ge v10, v9, 002f // +000b │ │ -0eecdc: 910a 000d |0026: sub-int v10, v0, v13 │ │ -0eece0: b0a9 |0028: add-int/2addr v9, v10 │ │ -0eece2: d809 0920 |0029: add-int/lit8 v9, v9, #int 32 // #20 │ │ -0eece6: 7130 7c28 4109 |002b: invoke-static {v1, v4, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@287c │ │ -0eecec: 0c01 |002e: move-result-object v1 │ │ -0eecee: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ -0eecf2: 6e54 3505 3c1d |0031: invoke-virtual {v12, v3, v13, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0535 │ │ -0eecf8: 0184 |0034: move v4, v8 │ │ -0eecfa: 2163 |0035: array-length v3, v6 │ │ -0eecfc: 3d03 0800 |0036: if-lez v3, 003e // +0008 │ │ -0eed00: 2163 |0038: array-length v3, v6 │ │ -0eed02: 7153 6805 2641 |0039: invoke-static {v6, v2, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ -0eed08: 2163 |003c: array-length v3, v6 │ │ -0eed0a: b034 |003d: add-int/2addr v4, v3 │ │ -0eed0c: 7110 a004 0500 |003e: invoke-static {v5}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ -0eed12: 0a03 |0041: move-result v3 │ │ -0eed14: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ -0eed18: 1223 |0044: const/4 v3, #int 2 // #2 │ │ -0eed1a: 2802 |0045: goto 0047 // +0002 │ │ -0eed1c: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -0eed1e: b0d3 |0047: add-int/2addr v3, v13 │ │ -0eed20: 6e40 7d28 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@287d │ │ -0eed26: 0a0d |004b: move-result v13 │ │ -0eed28: 28c3 |004c: goto 000f // -003d │ │ -0eed2a: 220c 6b01 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0eed2e: 1a0d 801b |004f: const-string v13, "Trailing high surrogate at end of input" // string@1b80 │ │ -0eed32: 7020 d704 dc00 |0051: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0eed38: 270c |0054: throw v12 │ │ -0eed3a: 910d 0003 |0055: sub-int v13, v0, v3 │ │ -0eed3e: 3d0d 0e00 |0057: if-lez v13, 0065 // +000e │ │ -0eed42: b04d |0059: add-int/2addr v13, v4 │ │ -0eed44: 2115 |005a: array-length v5, v1 │ │ -0eed46: 35d5 0600 |005b: if-ge v5, v13, 0061 // +0006 │ │ -0eed4a: 7130 7c28 410d |005d: invoke-static {v1, v4, v13}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@287c │ │ -0eed50: 0c01 |0060: move-result-object v1 │ │ -0eed52: 6e54 3505 3c10 |0061: invoke-virtual {v12, v3, v0, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0535 │ │ -0eed58: 01d4 |0064: move v4, v13 │ │ -0eed5a: 220c 7e01 |0065: new-instance v12, Ljava/lang/String; // type@017e │ │ -0eed5e: 7040 2805 1c42 |0067: invoke-direct {v12, v1, v2, v4}, Ljava/lang/String;.:([CII)V // method@0528 │ │ -0eed64: 110c |006a: return-object v12 │ │ +0eec74: |[0eec74] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; │ │ +0eec84: 6e10 3b05 0c00 |0000: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ +0eec8a: 0a00 |0003: move-result v0 │ │ +0eec8c: 6201 8f31 |0004: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@318f │ │ +0eec90: 6e10 7b05 0100 |0006: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@057b │ │ +0eec96: 0c01 |0009: move-result-object v1 │ │ +0eec98: 1f01 8106 |000a: check-cast v1, [C // type@0681 │ │ +0eec9c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0eec9e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0eeca0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0eeca2: 350d 4600 |000f: if-ge v13, v0, 0055 // +0046 │ │ +0eeca6: 7130 7628 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@2876 │ │ +0eecac: 0a05 |0014: move-result v5 │ │ +0eecae: 3a05 3800 |0015: if-ltz v5, 004d // +0038 │ │ +0eecb2: 6e20 7928 5b00 |0017: invoke-virtual {v11, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2879 │ │ +0eecb8: 0c06 |001a: move-result-object v6 │ │ +0eecba: 3806 2300 |001b: if-eqz v6, 003e // +0023 │ │ +0eecbe: 9107 0d03 |001d: sub-int v7, v13, v3 │ │ +0eecc2: 9008 0407 |001f: add-int v8, v4, v7 │ │ +0eecc6: 2169 |0021: array-length v9, v6 │ │ +0eecc8: b089 |0022: add-int/2addr v9, v8 │ │ +0eecca: 211a |0023: array-length v10, v1 │ │ +0eeccc: 359a 0b00 |0024: if-ge v10, v9, 002f // +000b │ │ +0eecd0: 910a 000d |0026: sub-int v10, v0, v13 │ │ +0eecd4: b0a9 |0028: add-int/2addr v9, v10 │ │ +0eecd6: d809 0920 |0029: add-int/lit8 v9, v9, #int 32 // #20 │ │ +0eecda: 7130 7b28 4109 |002b: invoke-static {v1, v4, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@287b │ │ +0eece0: 0c01 |002e: move-result-object v1 │ │ +0eece2: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ +0eece6: 6e54 3505 3c1d |0031: invoke-virtual {v12, v3, v13, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0535 │ │ +0eecec: 0184 |0034: move v4, v8 │ │ +0eecee: 2163 |0035: array-length v3, v6 │ │ +0eecf0: 3d03 0800 |0036: if-lez v3, 003e // +0008 │ │ +0eecf4: 2163 |0038: array-length v3, v6 │ │ +0eecf6: 7153 6805 2641 |0039: invoke-static {v6, v2, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ +0eecfc: 2163 |003c: array-length v3, v6 │ │ +0eecfe: b034 |003d: add-int/2addr v4, v3 │ │ +0eed00: 7110 a004 0500 |003e: invoke-static {v5}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ +0eed06: 0a03 |0041: move-result v3 │ │ +0eed08: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ +0eed0c: 1223 |0044: const/4 v3, #int 2 // #2 │ │ +0eed0e: 2802 |0045: goto 0047 // +0002 │ │ +0eed10: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +0eed12: b0d3 |0047: add-int/2addr v3, v13 │ │ +0eed14: 6e40 7c28 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@287c │ │ +0eed1a: 0a0d |004b: move-result v13 │ │ +0eed1c: 28c3 |004c: goto 000f // -003d │ │ +0eed1e: 220c 6b01 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0eed22: 1a0d 801b |004f: const-string v13, "Trailing high surrogate at end of input" // string@1b80 │ │ +0eed26: 7020 d704 dc00 |0051: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0eed2c: 270c |0054: throw v12 │ │ +0eed2e: 910d 0003 |0055: sub-int v13, v0, v3 │ │ +0eed32: 3d0d 0e00 |0057: if-lez v13, 0065 // +000e │ │ +0eed36: b04d |0059: add-int/2addr v13, v4 │ │ +0eed38: 2115 |005a: array-length v5, v1 │ │ +0eed3a: 35d5 0600 |005b: if-ge v5, v13, 0061 // +0006 │ │ +0eed3e: 7130 7b28 410d |005d: invoke-static {v1, v4, v13}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@287b │ │ +0eed44: 0c01 |0060: move-result-object v1 │ │ +0eed46: 6e54 3505 3c10 |0061: invoke-virtual {v12, v3, v0, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0535 │ │ +0eed4c: 01d4 |0064: move v4, v13 │ │ +0eed4e: 220c 7e01 |0065: new-instance v12, Ljava/lang/String; // type@017e │ │ +0eed52: 7040 2805 1c42 |0067: invoke-direct {v12, v1, v2, v4}, Ljava/lang/String;.:([CII)V // method@0528 │ │ +0eed58: 110c |006a: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=191 │ │ 0x0011 line=196 │ │ 0x0017 line=200 │ │ 0x0021 line=207 │ │ @@ -268619,32 +268619,32 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0eebe8: |[0eebe8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ -0eebf8: 3554 1a00 |0000: if-ge v4, v5, 001a // +001a │ │ -0eebfc: 7130 7728 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@2877 │ │ -0eec02: 0a00 |0005: move-result v0 │ │ -0eec04: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ -0eec08: 6e20 7a28 0200 |0008: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@287a │ │ -0eec0e: 0c01 |000b: move-result-object v1 │ │ -0eec10: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0eec14: 280c |000e: goto 001a // +000c │ │ -0eec16: 7110 a004 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ -0eec1c: 0a00 |0012: move-result v0 │ │ -0eec1e: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -0eec22: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -0eec24: 2802 |0016: goto 0018 // +0002 │ │ -0eec26: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0eec28: b004 |0018: add-int/2addr v4, v0 │ │ -0eec2a: 28e7 |0019: goto 0000 // -0019 │ │ -0eec2c: 0f04 |001a: return v4 │ │ +0eebdc: |[0eebdc] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ +0eebec: 3554 1a00 |0000: if-ge v4, v5, 001a // +001a │ │ +0eebf0: 7130 7628 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@2876 │ │ +0eebf6: 0a00 |0005: move-result v0 │ │ +0eebf8: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ +0eebfc: 6e20 7928 0200 |0008: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2879 │ │ +0eec02: 0c01 |000b: move-result-object v1 │ │ +0eec04: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0eec08: 280c |000e: goto 001a // +000c │ │ +0eec0a: 7110 a004 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ +0eec10: 0a00 |0012: move-result v0 │ │ +0eec12: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +0eec16: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +0eec18: 2802 |0016: goto 0018 // +0002 │ │ +0eec1a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0eec1c: b004 |0018: add-int/2addr v4, v0 │ │ +0eec1e: 28e7 |0019: goto 0000 // -0019 │ │ +0eec20: 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; │ │ @@ -268665,17 +268665,17 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #857 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12693 'actualClasses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10373 '' │ │ +Annotations on method #10372 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "*>;" "Ljava/lang/reflect/Type;" ")V" } │ │ -Annotations on method #10374 'getActualTypeArguments' │ │ +Annotations on method #10373 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #857 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/GenericProperty;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Interfaces - │ │ @@ -268699,23 +268699,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 │ │ -0ef09c: |[0ef09c] org.yaml.snakeyaml.introspector.GenericProperty.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ -0ef0ac: 7030 8c28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@288c │ │ -0ef0b2: 5b03 9731 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3197 │ │ -0ef0b6: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ -0ef0ba: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0ef0bc: 2802 |0008: goto 000a // +0002 │ │ -0ef0be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0ef0c0: 5c01 9631 |000a: iput-boolean v1, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3196 │ │ -0ef0c4: 0e00 |000c: return-void │ │ +0ef090: |[0ef090] org.yaml.snakeyaml.introspector.GenericProperty.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ +0ef0a0: 7030 8b28 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@288b │ │ +0ef0a6: 5b03 9731 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3197 │ │ +0ef0aa: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ +0ef0ae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0ef0b0: 2802 |0008: goto 000a // +0002 │ │ +0ef0b2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0ef0b4: 5c01 9631 |000a: iput-boolean v1, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3196 │ │ +0ef0b8: 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; │ │ @@ -268729,103 +268729,103 @@ │ │ type : '()[Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -0eef48: |[0eef48] org.yaml.snakeyaml.introspector.GenericProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ -0eef58: 5570 9631 |0000: iget-boolean v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3196 │ │ -0eef5c: 3900 9d00 |0002: if-nez v0, 009f // +009d │ │ -0eef60: 5470 9731 |0004: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3197 │ │ -0eef64: 2001 8d01 |0006: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ -0eef68: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0eef6a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0eef6c: 3801 6200 |000a: if-eqz v1, 006c // +0062 │ │ -0eef70: 1f00 8d01 |000c: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ -0eef74: 7210 9a05 0000 |000e: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@059a │ │ -0eef7a: 0c00 |0011: move-result-object v0 │ │ -0eef7c: 2101 |0012: array-length v1, v0 │ │ -0eef7e: 3d01 8a00 |0013: if-lez v1, 009d // +008a │ │ -0eef82: 2101 |0015: array-length v1, v0 │ │ -0eef84: 2311 8f06 |0016: new-array v1, v1, [Ljava/lang/Class; // type@068f │ │ -0eef88: 5b71 9531 |0018: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0eef8c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0eef8e: 2104 |001b: array-length v4, v0 │ │ -0eef90: 3541 8100 |001c: if-ge v1, v4, 009d // +0081 │ │ -0eef94: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -0eef98: 2044 5f01 |0020: instance-of v4, v4, Ljava/lang/Class; // type@015f │ │ -0eef9c: 3804 0b00 |0022: if-eqz v4, 002d // +000b │ │ -0eefa0: 5474 9531 |0024: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0eefa4: 4605 0001 |0026: aget-object v5, v0, v1 │ │ -0eefa8: 1f05 5f01 |0028: check-cast v5, Ljava/lang/Class; // type@015f │ │ -0eefac: 4d05 0401 |002a: aput-object v5, v4, v1 │ │ -0eefb0: 2837 |002c: goto 0063 // +0037 │ │ -0eefb2: 4604 0001 |002d: aget-object v4, v0, v1 │ │ -0eefb6: 2044 8d01 |002f: instance-of v4, v4, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ -0eefba: 3804 1100 |0031: if-eqz v4, 0042 // +0011 │ │ -0eefbe: 5474 9531 |0033: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0eefc2: 4605 0001 |0035: aget-object v5, v0, v1 │ │ -0eefc6: 1f05 8d01 |0037: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ -0eefca: 7210 9b05 0500 |0039: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@059b │ │ -0eefd0: 0c05 |003c: move-result-object v5 │ │ -0eefd2: 1f05 5f01 |003d: check-cast v5, Ljava/lang/Class; // type@015f │ │ -0eefd6: 4d05 0401 |003f: aput-object v5, v4, v1 │ │ -0eefda: 2822 |0041: goto 0063 // +0022 │ │ -0eefdc: 4604 0001 |0042: aget-object v4, v0, v1 │ │ -0eefe0: 2044 8b01 |0044: instance-of v4, v4, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ -0eefe4: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -0eefe6: 3804 2200 |0047: if-eqz v4, 0069 // +0022 │ │ -0eefea: 4604 0001 |0049: aget-object v4, v0, v1 │ │ -0eefee: 1f04 8b01 |004b: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ -0eeff2: 7210 9705 0400 |004d: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0597 │ │ -0eeff8: 0c04 |0050: move-result-object v4 │ │ -0eeffa: 2046 5f01 |0051: instance-of v6, v4, Ljava/lang/Class; // type@015f │ │ -0eeffe: 3806 1300 |0053: if-eqz v6, 0066 // +0013 │ │ -0ef002: 5475 9531 |0055: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0ef006: 1f04 5f01 |0057: check-cast v4, Ljava/lang/Class; // type@015f │ │ -0ef00a: 7120 8105 3400 |0059: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0581 │ │ -0ef010: 0c04 |005c: move-result-object v4 │ │ -0ef012: 6e10 1c05 0400 |005d: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0ef018: 0c04 |0060: move-result-object v4 │ │ -0ef01a: 4d04 0501 |0061: aput-object v4, v5, v1 │ │ -0ef01e: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ef022: 28b6 |0065: goto 001b // -004a │ │ -0ef024: 5b75 9531 |0066: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0ef028: 2835 |0068: goto 009d // +0035 │ │ -0ef02a: 5b75 9531 |0069: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0ef02e: 2832 |006b: goto 009d // +0032 │ │ -0ef030: 2001 8b01 |006c: instance-of v1, v0, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ -0ef034: 3801 1500 |006e: if-eqz v1, 0083 // +0015 │ │ -0ef038: 1f00 8b01 |0070: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ -0ef03c: 7210 9705 0000 |0072: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0597 │ │ -0ef042: 0c00 |0075: move-result-object v0 │ │ -0ef044: 2001 5f01 |0076: instance-of v1, v0, Ljava/lang/Class; // type@015f │ │ -0ef048: 3801 2500 |0078: if-eqz v1, 009d // +0025 │ │ -0ef04c: 2321 8f06 |007a: new-array v1, v2, [Ljava/lang/Class; // type@068f │ │ -0ef050: 1f00 5f01 |007c: check-cast v0, Ljava/lang/Class; // type@015f │ │ -0ef054: 4d00 0103 |007e: aput-object v0, v1, v3 │ │ -0ef058: 5b71 9531 |0080: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0ef05c: 281b |0082: goto 009d // +001b │ │ -0ef05e: 2001 5f01 |0083: instance-of v1, v0, Ljava/lang/Class; // type@015f │ │ -0ef062: 3801 1800 |0085: if-eqz v1, 009d // +0018 │ │ -0ef066: 1f00 5f01 |0087: check-cast v0, Ljava/lang/Class; // type@015f │ │ -0ef06a: 6e10 b304 0000 |0089: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ -0ef070: 0a00 |008c: move-result v0 │ │ -0ef072: 3800 1000 |008d: if-eqz v0, 009d // +0010 │ │ -0ef076: 2320 8f06 |008f: new-array v0, v2, [Ljava/lang/Class; // type@068f │ │ -0ef07a: 5b70 9531 |0091: iput-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0ef07e: 6e10 8728 0700 |0093: invoke-virtual {v7}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.getType:()Ljava/lang/Class; // method@2887 │ │ -0ef084: 0c01 |0096: move-result-object v1 │ │ -0ef086: 6e10 a904 0100 |0097: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ -0ef08c: 0c01 |009a: move-result-object v1 │ │ -0ef08e: 4d01 0003 |009b: aput-object v1, v0, v3 │ │ -0ef092: 5c72 9631 |009d: iput-boolean v2, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3196 │ │ -0ef096: 5470 9531 |009f: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ -0ef09a: 1100 |00a1: return-object v0 │ │ +0eef3c: |[0eef3c] org.yaml.snakeyaml.introspector.GenericProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ +0eef4c: 5570 9631 |0000: iget-boolean v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3196 │ │ +0eef50: 3900 9d00 |0002: if-nez v0, 009f // +009d │ │ +0eef54: 5470 9731 |0004: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3197 │ │ +0eef58: 2001 8d01 |0006: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ +0eef5c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0eef5e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0eef60: 3801 6200 |000a: if-eqz v1, 006c // +0062 │ │ +0eef64: 1f00 8d01 |000c: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ +0eef68: 7210 9a05 0000 |000e: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@059a │ │ +0eef6e: 0c00 |0011: move-result-object v0 │ │ +0eef70: 2101 |0012: array-length v1, v0 │ │ +0eef72: 3d01 8a00 |0013: if-lez v1, 009d // +008a │ │ +0eef76: 2101 |0015: array-length v1, v0 │ │ +0eef78: 2311 8f06 |0016: new-array v1, v1, [Ljava/lang/Class; // type@068f │ │ +0eef7c: 5b71 9531 |0018: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0eef80: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0eef82: 2104 |001b: array-length v4, v0 │ │ +0eef84: 3541 8100 |001c: if-ge v1, v4, 009d // +0081 │ │ +0eef88: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +0eef8c: 2044 5f01 |0020: instance-of v4, v4, Ljava/lang/Class; // type@015f │ │ +0eef90: 3804 0b00 |0022: if-eqz v4, 002d // +000b │ │ +0eef94: 5474 9531 |0024: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0eef98: 4605 0001 |0026: aget-object v5, v0, v1 │ │ +0eef9c: 1f05 5f01 |0028: check-cast v5, Ljava/lang/Class; // type@015f │ │ +0eefa0: 4d05 0401 |002a: aput-object v5, v4, v1 │ │ +0eefa4: 2837 |002c: goto 0063 // +0037 │ │ +0eefa6: 4604 0001 |002d: aget-object v4, v0, v1 │ │ +0eefaa: 2044 8d01 |002f: instance-of v4, v4, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ +0eefae: 3804 1100 |0031: if-eqz v4, 0042 // +0011 │ │ +0eefb2: 5474 9531 |0033: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0eefb6: 4605 0001 |0035: aget-object v5, v0, v1 │ │ +0eefba: 1f05 8d01 |0037: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@018d │ │ +0eefbe: 7210 9b05 0500 |0039: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@059b │ │ +0eefc4: 0c05 |003c: move-result-object v5 │ │ +0eefc6: 1f05 5f01 |003d: check-cast v5, Ljava/lang/Class; // type@015f │ │ +0eefca: 4d05 0401 |003f: aput-object v5, v4, v1 │ │ +0eefce: 2822 |0041: goto 0063 // +0022 │ │ +0eefd0: 4604 0001 |0042: aget-object v4, v0, v1 │ │ +0eefd4: 2044 8b01 |0044: instance-of v4, v4, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ +0eefd8: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0eefda: 3804 2200 |0047: if-eqz v4, 0069 // +0022 │ │ +0eefde: 4604 0001 |0049: aget-object v4, v0, v1 │ │ +0eefe2: 1f04 8b01 |004b: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ +0eefe6: 7210 9705 0400 |004d: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0597 │ │ +0eefec: 0c04 |0050: move-result-object v4 │ │ +0eefee: 2046 5f01 |0051: instance-of v6, v4, Ljava/lang/Class; // type@015f │ │ +0eeff2: 3806 1300 |0053: if-eqz v6, 0066 // +0013 │ │ +0eeff6: 5475 9531 |0055: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0eeffa: 1f04 5f01 |0057: check-cast v4, Ljava/lang/Class; // type@015f │ │ +0eeffe: 7120 8105 3400 |0059: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0581 │ │ +0ef004: 0c04 |005c: move-result-object v4 │ │ +0ef006: 6e10 1c05 0400 |005d: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0ef00c: 0c04 |0060: move-result-object v4 │ │ +0ef00e: 4d04 0501 |0061: aput-object v4, v5, v1 │ │ +0ef012: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ef016: 28b6 |0065: goto 001b // -004a │ │ +0ef018: 5b75 9531 |0066: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0ef01c: 2835 |0068: goto 009d // +0035 │ │ +0ef01e: 5b75 9531 |0069: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0ef022: 2832 |006b: goto 009d // +0032 │ │ +0ef024: 2001 8b01 |006c: instance-of v1, v0, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ +0ef028: 3801 1500 |006e: if-eqz v1, 0083 // +0015 │ │ +0ef02c: 1f00 8b01 |0070: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@018b │ │ +0ef030: 7210 9705 0000 |0072: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0597 │ │ +0ef036: 0c00 |0075: move-result-object v0 │ │ +0ef038: 2001 5f01 |0076: instance-of v1, v0, Ljava/lang/Class; // type@015f │ │ +0ef03c: 3801 2500 |0078: if-eqz v1, 009d // +0025 │ │ +0ef040: 2321 8f06 |007a: new-array v1, v2, [Ljava/lang/Class; // type@068f │ │ +0ef044: 1f00 5f01 |007c: check-cast v0, Ljava/lang/Class; // type@015f │ │ +0ef048: 4d00 0103 |007e: aput-object v0, v1, v3 │ │ +0ef04c: 5b71 9531 |0080: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0ef050: 281b |0082: goto 009d // +001b │ │ +0ef052: 2001 5f01 |0083: instance-of v1, v0, Ljava/lang/Class; // type@015f │ │ +0ef056: 3801 1800 |0085: if-eqz v1, 009d // +0018 │ │ +0ef05a: 1f00 5f01 |0087: check-cast v0, Ljava/lang/Class; // type@015f │ │ +0ef05e: 6e10 b304 0000 |0089: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ +0ef064: 0a00 |008c: move-result v0 │ │ +0ef066: 3800 1000 |008d: if-eqz v0, 009d // +0010 │ │ +0ef06a: 2320 8f06 |008f: new-array v0, v2, [Ljava/lang/Class; // type@068f │ │ +0ef06e: 5b70 9531 |0091: iput-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0ef072: 6e10 8628 0700 |0093: invoke-virtual {v7}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.getType:()Ljava/lang/Class; // method@2886 │ │ +0ef078: 0c01 |0096: move-result-object v1 │ │ +0ef07a: 6e10 a904 0100 |0097: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ +0ef080: 0c01 |009a: move-result-object v1 │ │ +0ef082: 4d01 0003 |009b: aput-object v1, v0, v3 │ │ +0ef086: 5c72 9631 |009d: iput-boolean v2, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3196 │ │ +0ef08a: 5470 9531 |009f: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3195 │ │ +0ef08e: 1100 |00a1: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ 0x0012 line=41 │ │ @@ -268869,17 +268869,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #858 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10378 'getActualTypeArguments' │ │ +Annotations on method #10377 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10379 'set' │ │ +Annotations on method #10378 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #858 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/MissingProperty;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Interfaces - │ │ @@ -268891,18 +268891,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ef0f4: |[0ef0f4] org.yaml.snakeyaml.introspector.MissingProperty.:(Ljava/lang/String;)V │ │ -0ef104: 1c00 7801 |0000: const-class v0, Ljava/lang/Object; // type@0178 │ │ -0ef108: 7030 8c28 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@288c │ │ -0ef10e: 0e00 |0005: return-void │ │ +0ef0e8: |[0ef0e8] org.yaml.snakeyaml.introspector.MissingProperty.:(Ljava/lang/String;)V │ │ +0ef0f8: 1c00 7801 |0000: const-class v0, Ljava/lang/Object; // type@0178 │ │ +0ef0fc: 7030 8b28 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@288b │ │ +0ef102: 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; │ │ │ │ @@ -268912,48 +268912,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 │ │ -0ef0e0: |[0ef0e0] org.yaml.snakeyaml.introspector.MissingProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ef0f0: 1101 |0000: return-object v1 │ │ +0ef0d4: |[0ef0d4] org.yaml.snakeyaml.introspector.MissingProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0ef0e4: 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 │ │ -0ef0c8: |[0ef0c8] org.yaml.snakeyaml.introspector.MissingProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ -0ef0d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ef0da: 2300 8f06 |0001: new-array v0, v0, [Ljava/lang/Class; // type@068f │ │ -0ef0de: 1100 |0003: return-object v0 │ │ +0ef0bc: |[0ef0bc] org.yaml.snakeyaml.introspector.MissingProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ +0ef0cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ef0ce: 2300 8f06 |0001: new-array v0, v0, [Ljava/lang/Class; // type@068f │ │ +0ef0d2: 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 │ │ -0ef110: |[0ef110] org.yaml.snakeyaml.introspector.MissingProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0ef120: 0e00 |0000: return-void │ │ +0ef104: |[0ef104] org.yaml.snakeyaml.introspector.MissingProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0ef114: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5437 (MissingProperty.java) │ │ │ │ Class #859 header: │ │ @@ -268983,24 +268983,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 │ │ -0ef5f8: |[0ef5f8] org.yaml.snakeyaml.nodes.AnchorNode.:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0ef608: 6e10 bf28 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0ef60e: 0c00 |0003: move-result-object v0 │ │ -0ef610: 6e10 be28 0400 |0004: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0ef616: 0c01 |0007: move-result-object v1 │ │ -0ef618: 6e10 bc28 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bc │ │ -0ef61e: 0c02 |000b: move-result-object v2 │ │ -0ef620: 7040 ba28 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@28ba │ │ -0ef626: 5b34 9f31 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@319f │ │ -0ef62a: 0e00 |0011: return-void │ │ +0ef5ec: |[0ef5ec] org.yaml.snakeyaml.nodes.AnchorNode.:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0ef5fc: 6e10 be28 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0ef602: 0c00 |0003: move-result-object v0 │ │ +0ef604: 6e10 bd28 0400 |0004: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0ef60a: 0c01 |0007: move-result-object v1 │ │ +0ef60c: 6e10 bb28 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bb │ │ +0ef612: 0c02 |000b: move-result-object v2 │ │ +0ef614: 7040 b928 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@28b9 │ │ +0ef61a: 5b34 9f31 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@319f │ │ +0ef61e: 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; │ │ @@ -269011,17 +269011,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef5e0: |[0ef5e0] org.yaml.snakeyaml.nodes.AnchorNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0ef5f0: 6200 ad31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ -0ef5f4: 1100 |0002: return-object v0 │ │ +0ef5d4: |[0ef5d4] org.yaml.snakeyaml.nodes.AnchorNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0ef5e4: 6200 ad31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ad │ │ +0ef5e8: 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;) │ │ @@ -269029,17 +269029,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef5c8: |[0ef5c8] org.yaml.snakeyaml.nodes.AnchorNode.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ef5d8: 5410 9f31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@319f │ │ -0ef5dc: 1100 |0002: return-object v0 │ │ +0ef5bc: |[0ef5bc] org.yaml.snakeyaml.nodes.AnchorNode.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ef5cc: 5410 9f31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@319f │ │ +0ef5d0: 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 : 603 (AnchorNode.java) │ │ @@ -269071,18 +269071,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 │ │ -0ef644: |[0ef644] org.yaml.snakeyaml.nodes.CollectionNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0ef654: 7040 ba28 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@28ba │ │ -0ef65a: 5b04 a131 |0003: iput-object v4, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@31a1 │ │ -0ef65e: 0e00 |0005: return-void │ │ +0ef638: |[0ef638] org.yaml.snakeyaml.nodes.CollectionNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0ef648: 7040 b928 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@28b9 │ │ +0ef64e: 5b04 a131 |0003: iput-object v4, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@31a1 │ │ +0ef652: 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; │ │ @@ -269096,17 +269096,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef62c: |[0ef62c] org.yaml.snakeyaml.nodes.CollectionNode.getFlowStyle:()Ljava/lang/Boolean; │ │ -0ef63c: 5410 a131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@31a1 │ │ -0ef640: 1100 |0002: return-object v0 │ │ +0ef620: |[0ef620] org.yaml.snakeyaml.nodes.CollectionNode.getFlowStyle:()Ljava/lang/Boolean; │ │ +0ef630: 5410 a131 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@31a1 │ │ +0ef634: 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;) │ │ @@ -269114,17 +269114,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 │ │ -0ef660: |[0ef660] org.yaml.snakeyaml.nodes.CollectionNode.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ef670: 5b01 a031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a0 │ │ -0ef674: 0e00 |0002: return-void │ │ +0ef654: |[0ef654] org.yaml.snakeyaml.nodes.CollectionNode.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ef664: 5b01 a031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@31a0 │ │ +0ef668: 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; │ │ │ │ @@ -269133,17 +269133,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef678: |[0ef678] org.yaml.snakeyaml.nodes.CollectionNode.setFlowStyle:(Ljava/lang/Boolean;)V │ │ -0ef688: 5b01 a131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@31a1 │ │ -0ef68c: 0e00 |0002: return-void │ │ +0ef66c: |[0ef66c] org.yaml.snakeyaml.nodes.CollectionNode.setFlowStyle:(Ljava/lang/Boolean;)V │ │ +0ef67c: 5b01 a131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@31a1 │ │ +0ef680: 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; │ │ │ │ @@ -269180,24 +269180,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 │ │ -0efddc: |[0efddc] 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 │ │ -0efdec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0efdee: 0770 |0001: move-object v0, v7 │ │ -0efdf0: 0781 |0002: move-object v1, v8 │ │ -0efdf2: 0793 |0003: move-object v3, v9 │ │ -0efdf4: 07a4 |0004: move-object v4, v10 │ │ -0efdf6: 07b5 |0005: move-object v5, v11 │ │ -0efdf8: 07c6 |0006: move-object v6, v12 │ │ -0efdfa: 7607 d328 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@28d3 │ │ -0efe00: 0e00 |000a: return-void │ │ +0efdd0: |[0efdd0] 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 │ │ +0efde0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0efde2: 0770 |0001: move-object v0, v7 │ │ +0efde4: 0781 |0002: move-object v1, v8 │ │ +0efde6: 0793 |0003: move-object v3, v9 │ │ +0efde8: 07a4 |0004: move-object v4, v10 │ │ +0efdea: 07b5 |0005: move-object v5, v11 │ │ +0efdec: 07c6 |0006: move-object v6, v12 │ │ +0efdee: 7607 d228 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@28d2 │ │ +0efdf4: 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; │ │ @@ -269210,25 +269210,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 │ │ -0efda4: |[0efda4] 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 │ │ -0efdb4: 7040 ba28 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@28ba │ │ -0efdba: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ -0efdbe: 5b03 b531 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@31b5 │ │ -0efdc2: 5b06 b431 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@31b4 │ │ -0efdc6: 5c02 b331 |0009: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.resolved:Z // field@31b3 │ │ -0efdca: 0e00 |000b: return-void │ │ -0efdcc: 2201 7501 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ -0efdd0: 1a02 f44c |000e: const-string v2, "value in a Node is required." // string@4cf4 │ │ -0efdd4: 7020 1305 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0efdda: 2701 |0013: throw v1 │ │ +0efd98: |[0efd98] 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 │ │ +0efda8: 7040 b928 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@28b9 │ │ +0efdae: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ +0efdb2: 5b03 b531 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@31b5 │ │ +0efdb6: 5b06 b431 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@31b4 │ │ +0efdba: 5c02 b331 |0009: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.resolved:Z // field@31b3 │ │ +0efdbe: 0e00 |000b: return-void │ │ +0efdc0: 2201 7501 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ +0efdc4: 1a02 f34c |000e: const-string v2, "value in a Node is required." // string@4cf3 │ │ +0efdc8: 7020 1305 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0efdce: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ 0x000c line=38 │ │ @@ -269247,17 +269247,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efd8c: |[0efd8c] org.yaml.snakeyaml.nodes.ScalarNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0efd9c: 6200 af31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0efda0: 1100 |0002: return-object v0 │ │ +0efd80: |[0efd80] org.yaml.snakeyaml.nodes.ScalarNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0efd90: 6200 af31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0efd94: 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;) │ │ @@ -269265,17 +269265,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efcdc: |[0efcdc] org.yaml.snakeyaml.nodes.ScalarNode.getStyle:()Ljava/lang/Character; │ │ -0efcec: 5410 b431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@31b4 │ │ -0efcf0: 1100 |0002: return-object v0 │ │ +0efcd0: |[0efcd0] org.yaml.snakeyaml.nodes.ScalarNode.getStyle:()Ljava/lang/Character; │ │ +0efce0: 5410 b431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@31b4 │ │ +0efce4: 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;) │ │ @@ -269283,17 +269283,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efcf4: |[0efcf4] org.yaml.snakeyaml.nodes.ScalarNode.getValue:()Ljava/lang/String; │ │ -0efd04: 5410 b531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@31b5 │ │ -0efd08: 1100 |0002: return-object v0 │ │ +0efce8: |[0efce8] org.yaml.snakeyaml.nodes.ScalarNode.getValue:()Ljava/lang/String; │ │ +0efcf8: 5410 b531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@31b5 │ │ +0efcfc: 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;) │ │ @@ -269301,39 +269301,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0efd0c: |[0efd0c] org.yaml.snakeyaml.nodes.ScalarNode.toString:()Ljava/lang/String; │ │ -0efd1c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0efd20: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0efd26: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ -0efd2a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efd30: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0efd36: 0c01 |000d: move-result-object v1 │ │ -0efd38: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0efd3e: 0c01 |0011: move-result-object v1 │ │ -0efd40: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efd46: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ -0efd4a: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efd50: 6e10 d728 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d7 │ │ -0efd56: 0c01 |001d: move-result-object v1 │ │ -0efd58: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0efd5e: 1a01 1d01 |0021: const-string v1, ", value=" // string@011d │ │ -0efd62: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efd68: 6e10 d928 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0efd6e: 0c01 |0029: move-result-object v1 │ │ -0efd70: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efd76: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ -0efd7a: 6e20 5f05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efd80: 6e10 6705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0efd86: 0c00 |0035: move-result-object v0 │ │ -0efd88: 1100 |0036: return-object v0 │ │ +0efd00: |[0efd00] org.yaml.snakeyaml.nodes.ScalarNode.toString:()Ljava/lang/String; │ │ +0efd10: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0efd14: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0efd1a: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ +0efd1e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efd24: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0efd2a: 0c01 |000d: move-result-object v1 │ │ +0efd2c: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0efd32: 0c01 |0011: move-result-object v1 │ │ +0efd34: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efd3a: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ +0efd3e: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efd44: 6e10 d628 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d6 │ │ +0efd4a: 0c01 |001d: move-result-object v1 │ │ +0efd4c: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0efd52: 1a01 1d01 |0021: const-string v1, ", value=" // string@011d │ │ +0efd56: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efd5c: 6e10 d828 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0efd62: 0c01 |0029: move-result-object v1 │ │ +0efd64: 6e20 5f05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efd6a: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ +0efd6e: 6e20 5f05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efd74: 6e10 6705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0efd7a: 0c00 |0035: move-result-object v0 │ │ +0efd7c: 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 : 6105 (ScalarNode.java) │ │ @@ -269371,18 +269371,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 │ │ -0f04cc: |[0f04cc] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f04dc: 5b01 cb31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ -0f04e0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f04e6: 0e00 |0005: return-void │ │ +0f04c0: |[0f04c0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f04d0: 5b01 cb31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ +0f04d4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f04da: 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; │ │ │ │ @@ -269391,17 +269391,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 │ │ -0f04e8: |[0f04e8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f04f8: 7020 fb28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@28fb │ │ -0f04fe: 0e00 |0003: return-void │ │ +0f04dc: |[0f04dc] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f04ec: 7020 fa28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@28fa │ │ +0f04f2: 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; │ │ @@ -269412,32 +269412,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f0478: |[0f0478] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0488: 5430 cb31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ -0f048c: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0490: 7210 d429 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0496: 0c00 |0007: move-result-object v0 │ │ -0f0498: 5431 cb31 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ -0f049c: 7110 3c29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f04a2: 0c01 |000d: move-result-object v1 │ │ -0f04a4: 6e10 852a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f04aa: 0c00 |0011: move-result-object v0 │ │ -0f04ac: 6e20 912a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f04b2: 2200 0e06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ -0f04b6: 5431 cb31 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ -0f04ba: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f04bc: 7030 ff28 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@28ff │ │ -0f04c2: 6e10 0029 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2900 │ │ -0f04c8: 0c00 |0020: move-result-object v0 │ │ -0f04ca: 1100 |0021: return-object v0 │ │ +0f046c: |[0f046c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f047c: 5430 cb31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ +0f0480: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0484: 7210 d329 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f048a: 0c00 |0007: move-result-object v0 │ │ +0f048c: 5431 cb31 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ +0f0490: 7110 3b29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f0496: 0c01 |000d: move-result-object v1 │ │ +0f0498: 6e10 842a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f049e: 0c00 |0011: move-result-object v0 │ │ +0f04a0: 6e20 902a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f04a6: 2200 0e06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ +0f04aa: 5431 cb31 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cb │ │ +0f04ae: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f04b0: 7030 fe28 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@28fe │ │ +0f04b6: 6e10 ff28 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@28ff │ │ +0f04bc: 0c00 |0020: move-result-object v0 │ │ +0f04be: 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; │ │ @@ -269477,18 +269477,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 │ │ -0f06b8: |[0f06b8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f06c8: 5b01 cc31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f06cc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f06d2: 0e00 |0005: return-void │ │ +0f06ac: |[0f06ac] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f06bc: 5b01 cc31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f06c0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f06c6: 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; │ │ │ │ @@ -269497,17 +269497,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 │ │ -0f06d4: |[0f06d4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f06e4: 7020 fe28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@28fe │ │ -0f06ea: 0e00 |0003: return-void │ │ +0f06c8: |[0f06c8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f06d8: 7020 fd28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@28fd │ │ +0f06de: 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; │ │ @@ -269518,120 +269518,120 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 212 16-bit code units │ │ -0f0500: |[0f0500] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0510: 5460 cc31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f0514: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0518: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f051a: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f051e: 6203 8332 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f0522: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f0524: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f0528: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f052e: 0a00 |000f: move-result v0 │ │ -0f0530: 3800 5100 |0010: if-eqz v0, 0061 // +0051 │ │ -0f0534: 5460 cc31 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f0538: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f053c: 7210 d429 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0542: 0c00 |0019: move-result-object v0 │ │ -0f0544: 5462 cc31 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f0548: 5422 e631 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f054c: 1233 |001e: const/4 v3, #int 3 // #3 │ │ -0f054e: 2333 e406 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0552: 6205 8332 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f0556: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f055a: 6204 8832 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f055e: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ -0f0562: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -0f0564: 6204 7532 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f0568: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ -0f056c: 7220 d329 3200 |002e: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0572: 0a01 |0031: move-result v1 │ │ -0f0574: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0f0576: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ -0f057a: 5460 cc31 |0035: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f057e: 7110 4329 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0584: 0c00 |003a: move-result-object v0 │ │ -0f0586: 2201 0f06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@060f │ │ -0f058a: 5463 cc31 |003d: iget-object v3, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f058e: 7030 0229 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@2902 │ │ -0f0594: 6e20 912a 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f059a: 5460 cc31 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f059e: 7110 3f29 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ -0f05a4: 0c00 |004a: move-result-object v0 │ │ -0f05a6: 1100 |004b: return-object v0 │ │ -0f05a8: 5461 cc31 |004c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f05ac: 2203 0f06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@060f │ │ -0f05b0: 7030 0229 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@2902 │ │ -0f05b6: 7120 3b29 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@293b │ │ -0f05bc: 5461 cc31 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f05c0: 6e10 842a 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f05c6: 0c00 |005b: move-result-object v0 │ │ -0f05c8: 7120 3d29 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@293d │ │ -0f05ce: 0c00 |005f: move-result-object v0 │ │ -0f05d0: 1100 |0060: return-object v0 │ │ -0f05d2: 5460 cc31 |0061: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f05d6: 5400 e631 |0063: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f05da: 2311 e406 |0065: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f05de: 6202 7532 |0067: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f05e2: 4d02 0104 |0069: aput-object v2, v1, v4 │ │ -0f05e6: 7220 d329 1000 |006b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f05ec: 0a00 |006e: move-result v0 │ │ -0f05ee: 3800 3000 |006f: if-eqz v0, 009f // +0030 │ │ -0f05f2: 5460 cc31 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f05f6: 5400 e631 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f05fa: 7210 d429 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0600: 0c00 |0078: move-result-object v0 │ │ -0f0602: 2201 e905 |0079: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0f0606: 6e10 852a 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f060c: 0c02 |007e: move-result-object v2 │ │ -0f060e: 6e10 842a 0000 |007f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f0614: 0c00 |0082: move-result-object v0 │ │ -0f0616: 7030 1a28 2100 |0083: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@281a │ │ -0f061c: 5460 cc31 |0086: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f0620: 7110 4329 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0626: 0c02 |008b: move-result-object v2 │ │ -0f0628: 6e10 902a 0200 |008c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f062e: 0c02 |008f: move-result-object v2 │ │ -0f0630: 1f02 2306 |0090: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f0634: 7120 3b29 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@293b │ │ -0f063a: 5460 cc31 |0095: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f063e: 7110 3c29 0000 |0097: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f0644: 0c00 |009a: move-result-object v0 │ │ -0f0646: 6e10 902a 0000 |009b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f064c: 1101 |009e: return-object v1 │ │ -0f064e: 5460 cc31 |009f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f0652: 5400 e631 |00a1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0656: 7210 d529 0000 |00a3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f065c: 0c00 |00a6: move-result-object v0 │ │ -0f065e: 2201 0b06 |00a7: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f0662: 5462 cc31 |00a9: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ -0f0666: 7110 3c29 0200 |00ab: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f066c: 0c02 |00ae: move-result-object v2 │ │ -0f066e: 6e10 902a 0200 |00af: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f0674: 0c02 |00b2: move-result-object v2 │ │ -0f0676: 1f02 de05 |00b3: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f067a: 2203 8001 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f067e: 7010 5505 0300 |00b7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f0684: 1a04 df28 |00ba: const-string v4, "expected , but found " // string@28df │ │ -0f0688: 6e20 5f05 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f068e: 6e10 862a 0000 |00bf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a86 │ │ -0f0694: 0c04 |00c2: move-result-object v4 │ │ -0f0696: 6e20 5e05 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f069c: 6e10 6705 0300 |00c6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f06a2: 0c03 |00c9: move-result-object v3 │ │ -0f06a4: 6e10 852a 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f06aa: 0c00 |00cd: move-result-object v0 │ │ -0f06ac: 1a04 e84d |00ce: const-string v4, "while parsing a block mapping" // string@4de8 │ │ -0f06b0: 7050 fa28 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@28fa │ │ -0f06b6: 2701 |00d3: throw v1 │ │ +0f04f4: |[0f04f4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0504: 5460 cc31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f0508: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f050c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f050e: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0512: 6203 8332 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f0516: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f0518: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f051c: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0522: 0a00 |000f: move-result v0 │ │ +0f0524: 3800 5100 |0010: if-eqz v0, 0061 // +0051 │ │ +0f0528: 5460 cc31 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f052c: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0530: 7210 d329 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0536: 0c00 |0019: move-result-object v0 │ │ +0f0538: 5462 cc31 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f053c: 5422 e631 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0540: 1233 |001e: const/4 v3, #int 3 // #3 │ │ +0f0542: 2333 e406 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0546: 6205 8332 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f054a: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f054e: 6204 8832 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f0552: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ +0f0556: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +0f0558: 6204 7532 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f055c: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ +0f0560: 7220 d229 3200 |002e: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0566: 0a01 |0031: move-result v1 │ │ +0f0568: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0f056a: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ +0f056e: 5460 cc31 |0035: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f0572: 7110 4229 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f0578: 0c00 |003a: move-result-object v0 │ │ +0f057a: 2201 0f06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@060f │ │ +0f057e: 5463 cc31 |003d: iget-object v3, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f0582: 7030 0129 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@2901 │ │ +0f0588: 6e20 902a 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f058e: 5460 cc31 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f0592: 7110 3e29 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293e │ │ +0f0598: 0c00 |004a: move-result-object v0 │ │ +0f059a: 1100 |004b: return-object v0 │ │ +0f059c: 5461 cc31 |004c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f05a0: 2203 0f06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@060f │ │ +0f05a4: 7030 0129 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@2901 │ │ +0f05aa: 7120 3a29 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@293a │ │ +0f05b0: 5461 cc31 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f05b4: 6e10 832a 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f05ba: 0c00 |005b: move-result-object v0 │ │ +0f05bc: 7120 3c29 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@293c │ │ +0f05c2: 0c00 |005f: move-result-object v0 │ │ +0f05c4: 1100 |0060: return-object v0 │ │ +0f05c6: 5460 cc31 |0061: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f05ca: 5400 e631 |0063: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f05ce: 2311 e406 |0065: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f05d2: 6202 7532 |0067: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f05d6: 4d02 0104 |0069: aput-object v2, v1, v4 │ │ +0f05da: 7220 d229 1000 |006b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f05e0: 0a00 |006e: move-result v0 │ │ +0f05e2: 3800 3000 |006f: if-eqz v0, 009f // +0030 │ │ +0f05e6: 5460 cc31 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f05ea: 5400 e631 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f05ee: 7210 d329 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f05f4: 0c00 |0078: move-result-object v0 │ │ +0f05f6: 2201 e905 |0079: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0f05fa: 6e10 842a 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0600: 0c02 |007e: move-result-object v2 │ │ +0f0602: 6e10 832a 0000 |007f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f0608: 0c00 |0082: move-result-object v0 │ │ +0f060a: 7030 1928 2100 |0083: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2819 │ │ +0f0610: 5460 cc31 |0086: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f0614: 7110 4229 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f061a: 0c02 |008b: move-result-object v2 │ │ +0f061c: 6e10 8f2a 0200 |008c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f0622: 0c02 |008f: move-result-object v2 │ │ +0f0624: 1f02 2306 |0090: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f0628: 7120 3a29 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@293a │ │ +0f062e: 5460 cc31 |0095: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f0632: 7110 3b29 0000 |0097: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f0638: 0c00 |009a: move-result-object v0 │ │ +0f063a: 6e10 8f2a 0000 |009b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f0640: 1101 |009e: return-object v1 │ │ +0f0642: 5460 cc31 |009f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f0646: 5400 e631 |00a1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f064a: 7210 d429 0000 |00a3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f0650: 0c00 |00a6: move-result-object v0 │ │ +0f0652: 2201 0b06 |00a7: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f0656: 5462 cc31 |00a9: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cc │ │ +0f065a: 7110 3b29 0200 |00ab: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f0660: 0c02 |00ae: move-result-object v2 │ │ +0f0662: 6e10 8f2a 0200 |00af: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f0668: 0c02 |00b2: move-result-object v2 │ │ +0f066a: 1f02 de05 |00b3: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f066e: 2203 8001 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f0672: 7010 5505 0300 |00b7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f0678: 1a04 df28 |00ba: const-string v4, "expected , but found " // string@28df │ │ +0f067c: 6e20 5f05 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f0682: 6e10 852a 0000 |00bf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a85 │ │ +0f0688: 0c04 |00c2: move-result-object v4 │ │ +0f068a: 6e20 5e05 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f0690: 6e10 6705 0300 |00c6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f0696: 0c03 |00c9: move-result-object v3 │ │ +0f0698: 6e10 842a 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f069e: 0c00 |00cd: move-result-object v0 │ │ +0f06a0: 1a04 e74d |00ce: const-string v4, "while parsing a block mapping" // string@4de7 │ │ +0f06a4: 7050 f928 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@28f9 │ │ +0f06aa: 2701 |00d3: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0012 line=558 │ │ 0x001a line=559 │ │ 0x0035 line=560 │ │ 0x0045 line=561 │ │ @@ -269684,18 +269684,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 │ │ -0f07f8: |[0f07f8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0808: 5b01 cd31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f080c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0812: 0e00 |0005: return-void │ │ +0f07ec: |[0f07ec] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f07fc: 5b01 cd31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f0800: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0806: 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; │ │ │ │ @@ -269704,17 +269704,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 │ │ -0f0814: |[0f0814] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f0824: 7020 0129 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2901 │ │ -0f082a: 0e00 |0003: return-void │ │ +0f0808: |[0f0808] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0818: 7020 0029 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2900 │ │ +0f081e: 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; │ │ @@ -269725,79 +269725,79 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0f06ec: |[0f06ec] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f06fc: 5470 cd31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f0700: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0704: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f0706: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f070a: 6203 8832 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f070e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f0710: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f0714: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f071a: 0a00 |000f: move-result v0 │ │ -0f071c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f071e: 3800 5000 |0011: if-eqz v0, 0061 // +0050 │ │ -0f0722: 5470 cd31 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f0726: 5400 e631 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f072a: 7210 d429 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0730: 0c00 |001a: move-result-object v0 │ │ -0f0732: 5473 cd31 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f0736: 5433 e631 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f073a: 1235 |001f: const/4 v5, #int 3 // #3 │ │ -0f073c: 2355 e406 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0740: 6206 8332 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f0744: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ -0f0748: 6204 8832 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f074c: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ -0f0750: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -0f0752: 6204 7532 |002b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f0756: 4d04 0501 |002d: aput-object v4, v5, v1 │ │ -0f075a: 7220 d329 5300 |002f: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0760: 0a01 |0032: move-result v1 │ │ -0f0762: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ -0f0766: 5470 cd31 |0035: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f076a: 7110 4329 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0770: 0c00 |003a: move-result-object v0 │ │ -0f0772: 2201 0e06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ -0f0776: 5473 cd31 |003d: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f077a: 7030 ff28 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@28ff │ │ -0f0780: 6e20 912a 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f0786: 5470 cd31 |0045: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f078a: 7110 3f29 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ -0f0790: 0c00 |004a: move-result-object v0 │ │ -0f0792: 1100 |004b: return-object v0 │ │ -0f0794: 5471 cd31 |004c: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f0798: 2203 0e06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ -0f079c: 7030 ff28 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@28ff │ │ -0f07a2: 7120 3b29 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@293b │ │ -0f07a8: 5471 cd31 |0056: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f07ac: 6e10 842a 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f07b2: 0c00 |005b: move-result-object v0 │ │ -0f07b4: 7120 3d29 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@293d │ │ -0f07ba: 0c00 |005f: move-result-object v0 │ │ -0f07bc: 1100 |0060: return-object v0 │ │ -0f07be: 5470 cd31 |0061: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f07c2: 2201 0e06 |0063: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ -0f07c6: 7030 ff28 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@28ff │ │ -0f07cc: 7120 3b29 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@293b │ │ -0f07d2: 5470 cd31 |006b: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f07d6: 5400 e631 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f07da: 7210 d529 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f07e0: 0c00 |0072: move-result-object v0 │ │ -0f07e2: 5471 cd31 |0073: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ -0f07e6: 6e10 852a 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f07ec: 0c00 |0078: move-result-object v0 │ │ -0f07ee: 7120 3d29 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@293d │ │ -0f07f4: 0c00 |007c: move-result-object v0 │ │ -0f07f6: 1100 |007d: return-object v0 │ │ +0f06e0: |[0f06e0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f06f0: 5470 cd31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f06f4: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f06f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f06fa: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f06fe: 6203 8832 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f0702: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f0704: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f0708: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f070e: 0a00 |000f: move-result v0 │ │ +0f0710: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f0712: 3800 5000 |0011: if-eqz v0, 0061 // +0050 │ │ +0f0716: 5470 cd31 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f071a: 5400 e631 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f071e: 7210 d329 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0724: 0c00 |001a: move-result-object v0 │ │ +0f0726: 5473 cd31 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f072a: 5433 e631 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f072e: 1235 |001f: const/4 v5, #int 3 // #3 │ │ +0f0730: 2355 e406 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0734: 6206 8332 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f0738: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ +0f073c: 6204 8832 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f0740: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ +0f0744: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +0f0746: 6204 7532 |002b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f074a: 4d04 0501 |002d: aput-object v4, v5, v1 │ │ +0f074e: 7220 d229 5300 |002f: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0754: 0a01 |0032: move-result v1 │ │ +0f0756: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ +0f075a: 5470 cd31 |0035: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f075e: 7110 4229 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f0764: 0c00 |003a: move-result-object v0 │ │ +0f0766: 2201 0e06 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ +0f076a: 5473 cd31 |003d: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f076e: 7030 fe28 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@28fe │ │ +0f0774: 6e20 902a 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f077a: 5470 cd31 |0045: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f077e: 7110 3e29 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293e │ │ +0f0784: 0c00 |004a: move-result-object v0 │ │ +0f0786: 1100 |004b: return-object v0 │ │ +0f0788: 5471 cd31 |004c: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f078c: 2203 0e06 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ +0f0790: 7030 fe28 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@28fe │ │ +0f0796: 7120 3a29 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@293a │ │ +0f079c: 5471 cd31 |0056: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f07a0: 6e10 832a 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f07a6: 0c00 |005b: move-result-object v0 │ │ +0f07a8: 7120 3c29 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@293c │ │ +0f07ae: 0c00 |005f: move-result-object v0 │ │ +0f07b0: 1100 |0060: return-object v0 │ │ +0f07b2: 5470 cd31 |0061: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f07b6: 2201 0e06 |0063: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@060e │ │ +0f07ba: 7030 fe28 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@28fe │ │ +0f07c0: 7120 3a29 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@293a │ │ +0f07c6: 5470 cd31 |006b: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f07ca: 5400 e631 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f07ce: 7210 d429 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f07d4: 0c00 |0072: move-result-object v0 │ │ +0f07d6: 5471 cd31 |0073: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cd │ │ +0f07da: 6e10 842a 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f07e0: 0c00 |0078: move-result-object v0 │ │ +0f07e2: 7120 3c29 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@293c │ │ +0f07e8: 0c00 |007c: move-result-object v0 │ │ +0f07ea: 1100 |007d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0013 line=584 │ │ 0x001b line=585 │ │ 0x0035 line=586 │ │ 0x0045 line=587 │ │ @@ -269844,18 +269844,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 │ │ -0f0850: |[0f0850] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0860: 5b01 ce31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31ce │ │ -0f0864: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f086a: 0e00 |0005: return-void │ │ +0f0844: |[0f0844] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0854: 5b01 ce31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31ce │ │ +0f0858: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f085e: 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; │ │ │ │ @@ -269864,17 +269864,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 │ │ -0f086c: |[0f086c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f087c: 7020 0429 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2904 │ │ -0f0882: 0e00 |0003: return-void │ │ +0f0860: |[0f0860] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0870: 7020 0329 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2903 │ │ +0f0876: 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; │ │ @@ -269885,21 +269885,21 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f082c: |[0f082c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f083c: 5430 ce31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31ce │ │ -0f0840: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f0842: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f0844: 7130 3e29 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@293e │ │ -0f084a: 0c00 |0007: move-result-object v0 │ │ -0f084c: 1100 |0008: return-object v0 │ │ +0f0820: |[0f0820] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0830: 5430 ce31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31ce │ │ +0f0834: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f0836: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f0838: 7130 3d29 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@293d │ │ +0f083e: 0c00 |0007: move-result-object v0 │ │ +0f0840: 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 : 5800 (ParserImpl.java) │ │ @@ -269937,18 +269937,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 │ │ -0f0a40: |[0f0a40] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0a50: 5b01 cf31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f0a54: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0a5a: 0e00 |0005: return-void │ │ +0f0a34: |[0f0a34] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0a44: 5b01 cf31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f0a48: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0a4e: 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; │ │ │ │ @@ -269957,17 +269957,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 │ │ -0f0a5c: |[0f0a5c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f0a6c: 7020 0729 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2907 │ │ -0f0a72: 0e00 |0003: return-void │ │ +0f0a50: |[0f0a50] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0a60: 7020 0629 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2906 │ │ +0f0a66: 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; │ │ @@ -269978,120 +269978,120 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 214 16-bit code units │ │ -0f0884: |[0f0884] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0894: 5460 cf31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f0898: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f089c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f089e: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f08a2: 6203 7632 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ -0f08a6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f08a8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f08ac: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f08b2: 0a00 |000f: move-result v0 │ │ -0f08b4: 3800 5300 |0010: if-eqz v0, 0063 // +0053 │ │ -0f08b8: 5460 cf31 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f08bc: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f08c0: 7210 d429 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f08c6: 0c00 |0019: move-result-object v0 │ │ -0f08c8: 1f00 4e06 |001a: check-cast v0, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@064e │ │ -0f08cc: 5462 cf31 |001c: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f08d0: 5422 e631 |001e: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f08d4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -0f08d6: 2333 e406 |0021: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f08da: 6205 7632 |0023: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ -0f08de: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -0f08e2: 6204 7532 |0027: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f08e6: 4d04 0301 |0029: aput-object v4, v3, v1 │ │ -0f08ea: 7220 d329 3200 |002b: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f08f0: 0a01 |002e: move-result v1 │ │ -0f08f2: 3901 1f00 |002f: if-nez v1, 004e // +001f │ │ -0f08f6: 5460 cf31 |0031: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f08fa: 7110 4329 0000 |0033: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0900: 0c00 |0036: move-result-object v0 │ │ -0f0902: 2201 1106 |0037: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0611 │ │ -0f0906: 5462 cf31 |0039: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f090a: 7020 0729 2100 |003b: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2907 │ │ -0f0910: 6e20 912a 1000 |003e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f0916: 2200 1006 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ -0f091a: 5461 cf31 |0043: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f091e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0f0920: 7030 0529 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@2905 │ │ -0f0926: 6e10 0629 0000 |0049: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2906 │ │ -0f092c: 0c00 |004c: move-result-object v0 │ │ -0f092e: 1100 |004d: return-object v0 │ │ -0f0930: 5461 cf31 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f0934: 2202 1106 |0050: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0611 │ │ -0f0938: 7020 0729 1200 |0052: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2907 │ │ -0f093e: 7120 3b29 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@293b │ │ -0f0944: 5461 cf31 |0058: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f0948: 6e10 462a 0000 |005a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a46 │ │ -0f094e: 0c00 |005d: move-result-object v0 │ │ -0f0950: 7120 3d29 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@293d │ │ -0f0956: 0c00 |0061: move-result-object v0 │ │ -0f0958: 1100 |0062: return-object v0 │ │ -0f095a: 5460 cf31 |0063: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f095e: 5400 e631 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0962: 2311 e406 |0067: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0966: 6202 7532 |0069: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f096a: 4d02 0104 |006b: aput-object v2, v1, v4 │ │ -0f096e: 7220 d329 1000 |006d: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0974: 0a00 |0070: move-result v0 │ │ -0f0976: 3800 3000 |0071: if-eqz v0, 00a1 // +0030 │ │ -0f097a: 5460 cf31 |0073: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f097e: 5400 e631 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0982: 7210 d429 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0988: 0c00 |007a: move-result-object v0 │ │ -0f098a: 2201 ed05 |007b: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0f098e: 6e10 852a 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0994: 0c02 |0080: move-result-object v2 │ │ -0f0996: 6e10 842a 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f099c: 0c00 |0084: move-result-object v0 │ │ -0f099e: 7030 2f28 2100 |0085: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282f │ │ -0f09a4: 5460 cf31 |0088: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f09a8: 7110 4329 0000 |008a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f09ae: 0c02 |008d: move-result-object v2 │ │ -0f09b0: 6e10 902a 0200 |008e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f09b6: 0c02 |0091: move-result-object v2 │ │ -0f09b8: 1f02 2306 |0092: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f09bc: 7120 3b29 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@293b │ │ -0f09c2: 5460 cf31 |0097: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f09c6: 7110 3c29 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f09cc: 0c00 |009c: move-result-object v0 │ │ -0f09ce: 6e10 902a 0000 |009d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f09d4: 1101 |00a0: return-object v1 │ │ -0f09d6: 5460 cf31 |00a1: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f09da: 5400 e631 |00a3: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f09de: 7210 d529 0000 |00a5: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f09e4: 0c00 |00a8: move-result-object v0 │ │ -0f09e6: 2201 0b06 |00a9: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f09ea: 5462 cf31 |00ab: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ -0f09ee: 7110 3c29 0200 |00ad: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f09f4: 0c02 |00b0: move-result-object v2 │ │ -0f09f6: 6e10 902a 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f09fc: 0c02 |00b4: move-result-object v2 │ │ -0f09fe: 1f02 de05 |00b5: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f0a02: 2203 8001 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f0a06: 7010 5505 0300 |00b9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f0a0c: 1a04 df28 |00bc: const-string v4, "expected , but found " // string@28df │ │ -0f0a10: 6e20 5f05 4300 |00be: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f0a16: 6e10 862a 0000 |00c1: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a86 │ │ -0f0a1c: 0c04 |00c4: move-result-object v4 │ │ -0f0a1e: 6e20 5e05 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f0a24: 6e10 6705 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f0a2a: 0c03 |00cb: move-result-object v3 │ │ -0f0a2c: 6e10 852a 0000 |00cc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0a32: 0c00 |00cf: move-result-object v0 │ │ -0f0a34: 1a04 e74d |00d0: const-string v4, "while parsing a block collection" // string@4de7 │ │ -0f0a38: 7050 fa28 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@28fa │ │ -0f0a3e: 2701 |00d5: throw v1 │ │ +0f0878: |[0f0878] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0888: 5460 cf31 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f088c: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0890: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f0892: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0896: 6203 7632 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ +0f089a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f089c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f08a0: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f08a6: 0a00 |000f: move-result v0 │ │ +0f08a8: 3800 5300 |0010: if-eqz v0, 0063 // +0053 │ │ +0f08ac: 5460 cf31 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f08b0: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f08b4: 7210 d329 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f08ba: 0c00 |0019: move-result-object v0 │ │ +0f08bc: 1f00 4e06 |001a: check-cast v0, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@064e │ │ +0f08c0: 5462 cf31 |001c: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f08c4: 5422 e631 |001e: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f08c8: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +0f08ca: 2333 e406 |0021: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f08ce: 6205 7632 |0023: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ +0f08d2: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +0f08d6: 6204 7532 |0027: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f08da: 4d04 0301 |0029: aput-object v4, v3, v1 │ │ +0f08de: 7220 d229 3200 |002b: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f08e4: 0a01 |002e: move-result v1 │ │ +0f08e6: 3901 1f00 |002f: if-nez v1, 004e // +001f │ │ +0f08ea: 5460 cf31 |0031: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f08ee: 7110 4229 0000 |0033: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f08f4: 0c00 |0036: move-result-object v0 │ │ +0f08f6: 2201 1106 |0037: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0611 │ │ +0f08fa: 5462 cf31 |0039: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f08fe: 7020 0629 2100 |003b: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2906 │ │ +0f0904: 6e20 902a 1000 |003e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f090a: 2200 1006 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ +0f090e: 5461 cf31 |0043: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f0912: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0f0914: 7030 0429 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@2904 │ │ +0f091a: 6e10 0529 0000 |0049: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2905 │ │ +0f0920: 0c00 |004c: move-result-object v0 │ │ +0f0922: 1100 |004d: return-object v0 │ │ +0f0924: 5461 cf31 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f0928: 2202 1106 |0050: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0611 │ │ +0f092c: 7020 0629 1200 |0052: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2906 │ │ +0f0932: 7120 3a29 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@293a │ │ +0f0938: 5461 cf31 |0058: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f093c: 6e10 452a 0000 |005a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a45 │ │ +0f0942: 0c00 |005d: move-result-object v0 │ │ +0f0944: 7120 3c29 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@293c │ │ +0f094a: 0c00 |0061: move-result-object v0 │ │ +0f094c: 1100 |0062: return-object v0 │ │ +0f094e: 5460 cf31 |0063: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f0952: 5400 e631 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0956: 2311 e406 |0067: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f095a: 6202 7532 |0069: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f095e: 4d02 0104 |006b: aput-object v2, v1, v4 │ │ +0f0962: 7220 d229 1000 |006d: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0968: 0a00 |0070: move-result v0 │ │ +0f096a: 3800 3000 |0071: if-eqz v0, 00a1 // +0030 │ │ +0f096e: 5460 cf31 |0073: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f0972: 5400 e631 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0976: 7210 d329 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f097c: 0c00 |007a: move-result-object v0 │ │ +0f097e: 2201 ed05 |007b: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0f0982: 6e10 842a 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0988: 0c02 |0080: move-result-object v2 │ │ +0f098a: 6e10 832a 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f0990: 0c00 |0084: move-result-object v0 │ │ +0f0992: 7030 2e28 2100 |0085: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282e │ │ +0f0998: 5460 cf31 |0088: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f099c: 7110 4229 0000 |008a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f09a2: 0c02 |008d: move-result-object v2 │ │ +0f09a4: 6e10 8f2a 0200 |008e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f09aa: 0c02 |0091: move-result-object v2 │ │ +0f09ac: 1f02 2306 |0092: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f09b0: 7120 3a29 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@293a │ │ +0f09b6: 5460 cf31 |0097: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f09ba: 7110 3b29 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f09c0: 0c00 |009c: move-result-object v0 │ │ +0f09c2: 6e10 8f2a 0000 |009d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f09c8: 1101 |00a0: return-object v1 │ │ +0f09ca: 5460 cf31 |00a1: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f09ce: 5400 e631 |00a3: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f09d2: 7210 d429 0000 |00a5: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f09d8: 0c00 |00a8: move-result-object v0 │ │ +0f09da: 2201 0b06 |00a9: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f09de: 5462 cf31 |00ab: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31cf │ │ +0f09e2: 7110 3b29 0200 |00ad: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f09e8: 0c02 |00b0: move-result-object v2 │ │ +0f09ea: 6e10 8f2a 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f09f0: 0c02 |00b4: move-result-object v2 │ │ +0f09f2: 1f02 de05 |00b5: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f09f6: 2203 8001 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f09fa: 7010 5505 0300 |00b9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f0a00: 1a04 df28 |00bc: const-string v4, "expected , but found " // string@28df │ │ +0f0a04: 6e20 5f05 4300 |00be: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f0a0a: 6e10 852a 0000 |00c1: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a85 │ │ +0f0a10: 0c04 |00c4: move-result-object v4 │ │ +0f0a12: 6e20 5e05 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f0a18: 6e10 6705 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f0a1e: 0c03 |00cb: move-result-object v3 │ │ +0f0a20: 6e10 842a 0000 |00cc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0a26: 0c00 |00cf: move-result-object v0 │ │ +0f0a28: 1a04 e64d |00d0: const-string v4, "while parsing a block collection" // string@4de6 │ │ +0f0a2c: 7050 f928 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@28f9 │ │ +0f0a32: 2701 |00d5: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0012 line=502 │ │ 0x001c line=503 │ │ 0x0031 line=504 │ │ 0x0041 line=505 │ │ @@ -270144,18 +270144,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 │ │ -0f0ac8: |[0f0ac8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0ad8: 5b01 d031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ -0f0adc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0ae2: 0e00 |0005: return-void │ │ +0f0abc: |[0f0abc] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0acc: 5b01 d031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ +0f0ad0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0ad6: 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; │ │ │ │ @@ -270164,17 +270164,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 │ │ -0f0ae4: |[0f0ae4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f0af4: 7020 0a29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@290a │ │ -0f0afa: 0e00 |0003: return-void │ │ +0f0ad8: |[0f0ad8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0ae8: 7020 0929 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2909 │ │ +0f0aee: 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; │ │ @@ -270185,32 +270185,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f0a74: |[0f0a74] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0a84: 5430 d031 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ -0f0a88: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0a8c: 7210 d429 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0a92: 0c00 |0007: move-result-object v0 │ │ -0f0a94: 5431 d031 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ -0f0a98: 7110 3c29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f0a9e: 0c01 |000d: move-result-object v1 │ │ -0f0aa0: 6e10 852a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0aa6: 0c00 |0011: move-result-object v0 │ │ -0f0aa8: 6e20 912a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f0aae: 2200 1106 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0611 │ │ -0f0ab2: 5431 d031 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ -0f0ab6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f0ab8: 7030 0829 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@2908 │ │ -0f0abe: 6e10 0929 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2909 │ │ -0f0ac4: 0c00 |0020: move-result-object v0 │ │ -0f0ac6: 1100 |0021: return-object v0 │ │ +0f0a68: |[0f0a68] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0a78: 5430 d031 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ +0f0a7c: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0a80: 7210 d329 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0a86: 0c00 |0007: move-result-object v0 │ │ +0f0a88: 5431 d031 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ +0f0a8c: 7110 3b29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f0a92: 0c01 |000d: move-result-object v1 │ │ +0f0a94: 6e10 842a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0a9a: 0c00 |0011: move-result-object v0 │ │ +0f0a9c: 6e20 902a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f0aa2: 2200 1106 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0611 │ │ +0f0aa6: 5431 d031 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d0 │ │ +0f0aaa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f0aac: 7030 0729 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@2907 │ │ +0f0ab2: 6e10 0829 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2908 │ │ +0f0ab8: 0c00 |0020: move-result-object v0 │ │ +0f0aba: 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; │ │ @@ -270250,18 +270250,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 │ │ -0f0ba8: |[0f0ba8] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0bb8: 5b01 d131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ -0f0bbc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0bc2: 0e00 |0005: return-void │ │ +0f0b9c: |[0f0b9c] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0bac: 5b01 d131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ +0f0bb0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0bb6: 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; │ │ │ │ @@ -270270,17 +270270,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 │ │ -0f0bc4: |[0f0bc4] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f0bd4: 7020 0d29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@290d │ │ -0f0bda: 0e00 |0003: return-void │ │ +0f0bb8: |[0f0bb8] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0bc8: 7020 0c29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@290c │ │ +0f0bce: 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; │ │ @@ -270291,57 +270291,57 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0f0afc: |[0f0afc] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0b0c: 5440 d131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ -0f0b10: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0b14: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -0f0b16: 2311 e406 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0b1a: 6202 7a32 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ -0f0b1e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f0b20: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -0f0b24: 6202 7c32 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ -0f0b28: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0f0b2a: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -0f0b2e: 6202 7b32 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ -0f0b32: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -0f0b34: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0f0b38: 6202 8532 |0016: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ -0f0b3c: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -0f0b3e: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ -0f0b42: 7220 d329 1000 |001b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0b48: 0a00 |001e: move-result v0 │ │ -0f0b4a: 3800 2200 |001f: if-eqz v0, 0041 // +0022 │ │ -0f0b4e: 5440 d131 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ -0f0b52: 5401 e631 |0023: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0b56: 7210 d529 0100 |0025: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f0b5c: 0c01 |0028: move-result-object v1 │ │ -0f0b5e: 6e10 852a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0b64: 0c01 |002c: move-result-object v1 │ │ -0f0b66: 7120 3d29 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@293d │ │ -0f0b6c: 0c00 |0030: move-result-object v0 │ │ -0f0b6e: 5441 d131 |0031: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ -0f0b72: 7110 4329 0100 |0033: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0b78: 0c02 |0036: move-result-object v2 │ │ -0f0b7a: 6e10 902a 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f0b80: 0c02 |003a: move-result-object v2 │ │ -0f0b82: 1f02 2306 |003b: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f0b86: 7120 3b29 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@293b │ │ -0f0b8c: 1100 |0040: return-object v0 │ │ -0f0b8e: 2200 1006 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ -0f0b92: 5441 d131 |0043: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ -0f0b96: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0f0b98: 7030 0529 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@2905 │ │ -0f0b9e: 7210 4d29 0000 |0049: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@294d │ │ -0f0ba4: 0c00 |004c: move-result-object v0 │ │ -0f0ba6: 1100 |004d: return-object v0 │ │ +0f0af0: |[0f0af0] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0b00: 5440 d131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ +0f0b04: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0b08: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +0f0b0a: 2311 e406 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0b0e: 6202 7a32 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ +0f0b12: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f0b14: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +0f0b18: 6202 7c32 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ +0f0b1c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0f0b1e: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +0f0b22: 6202 7b32 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ +0f0b26: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +0f0b28: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0f0b2c: 6202 8532 |0016: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ +0f0b30: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +0f0b32: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ +0f0b36: 7220 d229 1000 |001b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0b3c: 0a00 |001e: move-result v0 │ │ +0f0b3e: 3800 2200 |001f: if-eqz v0, 0041 // +0022 │ │ +0f0b42: 5440 d131 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ +0f0b46: 5401 e631 |0023: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0b4a: 7210 d429 0100 |0025: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f0b50: 0c01 |0028: move-result-object v1 │ │ +0f0b52: 6e10 842a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0b58: 0c01 |002c: move-result-object v1 │ │ +0f0b5a: 7120 3c29 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@293c │ │ +0f0b60: 0c00 |0030: move-result-object v0 │ │ +0f0b62: 5441 d131 |0031: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ +0f0b66: 7110 4229 0100 |0033: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f0b6c: 0c02 |0036: move-result-object v2 │ │ +0f0b6e: 6e10 8f2a 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f0b74: 0c02 |003a: move-result-object v2 │ │ +0f0b76: 1f02 2306 |003b: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f0b7a: 7120 3a29 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@293a │ │ +0f0b80: 1100 |0040: return-object v0 │ │ +0f0b82: 2200 1006 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ +0f0b86: 5441 d131 |0043: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d1 │ │ +0f0b8a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0f0b8c: 7030 0429 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@2904 │ │ +0f0b92: 7210 4c29 0000 |0049: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@294c │ │ +0f0b98: 0c00 |004c: move-result-object v0 │ │ +0f0b9a: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0021 line=273 │ │ 0x0031 line=274 │ │ 0x0041 line=277 │ │ 0x0049 line=278 │ │ @@ -270383,18 +270383,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 │ │ -0f0c68: |[0f0c68] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0c78: 5b01 d231 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ -0f0c7c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0c82: 0e00 |0005: return-void │ │ +0f0c5c: |[0f0c5c] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0c6c: 5b01 d231 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ +0f0c70: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0c76: 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; │ │ │ │ @@ -270403,17 +270403,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 │ │ -0f0c84: |[0f0c84] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f0c94: 7020 1029 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2910 │ │ -0f0c9a: 0e00 |0003: return-void │ │ +0f0c78: |[0f0c78] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0c88: 7020 0f29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@290f │ │ +0f0c8e: 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; │ │ @@ -270424,48 +270424,48 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f0bdc: |[0f0bdc] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0bec: 5460 d231 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ -0f0bf0: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0bf4: 7210 d529 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f0bfa: 0c00 |0007: move-result-object v0 │ │ -0f0bfc: 6e10 852a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0c02: 0c00 |000b: move-result-object v0 │ │ -0f0c04: 5461 d231 |000c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ -0f0c08: 5411 e631 |000e: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0c0c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f0c0e: 2323 e406 |0011: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0c12: 6204 7b32 |0013: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ -0f0c16: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0f0c18: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ -0f0c1c: 7220 d329 3100 |0018: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0c22: 0a01 |001b: move-result v1 │ │ -0f0c24: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -0f0c28: 5461 d231 |001e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ -0f0c2c: 5411 e631 |0020: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0c30: 7210 d429 0100 |0022: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0c36: 0c01 |0025: move-result-object v1 │ │ -0f0c38: 6e10 842a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f0c3e: 0c01 |0029: move-result-object v1 │ │ -0f0c40: 2803 |002a: goto 002d // +0003 │ │ -0f0c42: 0701 |002b: move-object v1, v0 │ │ -0f0c44: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -0f0c46: 2203 e405 |002d: new-instance v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ -0f0c4a: 7040 0128 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@2801 │ │ -0f0c50: 5460 d231 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ -0f0c54: 2201 1506 |0034: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0615 │ │ -0f0c58: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0f0c5a: 7030 1429 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@2914 │ │ -0f0c60: 7120 3b29 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@293b │ │ -0f0c66: 1103 |003d: return-object v3 │ │ +0f0bd0: |[0f0bd0] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0be0: 5460 d231 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ +0f0be4: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0be8: 7210 d429 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f0bee: 0c00 |0007: move-result-object v0 │ │ +0f0bf0: 6e10 842a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0bf6: 0c00 |000b: move-result-object v0 │ │ +0f0bf8: 5461 d231 |000c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ +0f0bfc: 5411 e631 |000e: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0c00: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f0c02: 2323 e406 |0011: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0c06: 6204 7b32 |0013: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ +0f0c0a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0f0c0c: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ +0f0c10: 7220 d229 3100 |0018: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0c16: 0a01 |001b: move-result v1 │ │ +0f0c18: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +0f0c1c: 5461 d231 |001e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ +0f0c20: 5411 e631 |0020: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0c24: 7210 d329 0100 |0022: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0c2a: 0c01 |0025: move-result-object v1 │ │ +0f0c2c: 6e10 832a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f0c32: 0c01 |0029: move-result-object v1 │ │ +0f0c34: 2803 |002a: goto 002d // +0003 │ │ +0f0c36: 0701 |002b: move-object v1, v0 │ │ +0f0c38: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +0f0c3a: 2203 e405 |002d: new-instance v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@05e4 │ │ +0f0c3e: 7040 0028 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@2800 │ │ +0f0c44: 5460 d231 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d2 │ │ +0f0c48: 2201 1506 |0034: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0615 │ │ +0f0c4c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0f0c4e: 7030 1329 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@2913 │ │ +0f0c54: 7120 3a29 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@293a │ │ +0f0c5a: 1103 |003d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0008 line=253 │ │ 0x000c line=256 │ │ 0x001e line=257 │ │ 0x0026 line=258 │ │ @@ -270509,18 +270509,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 │ │ -0f0ef4: |[0f0ef4] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0f04: 5b01 d331 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0f08: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0f0e: 0e00 |0005: return-void │ │ +0f0ee8: |[0f0ee8] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0ef8: 5b01 d331 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0efc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0f02: 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; │ │ │ │ @@ -270529,17 +270529,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 │ │ -0f0f10: |[0f0f10] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f0f20: 7020 1329 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2913 │ │ -0f0f26: 0e00 |0003: return-void │ │ +0f0f04: |[0f0f04] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0f14: 7020 1229 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2912 │ │ +0f0f1a: 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; │ │ @@ -270550,157 +270550,157 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 291 16-bit code units │ │ -0f0c9c: |[0f0c9c] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0cac: 54b0 d331 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0cb0: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0cb4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f0cb6: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0cba: 6203 7b32 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ -0f0cbe: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f0cc0: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f0cc4: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0cca: 0a00 |000f: move-result v0 │ │ -0f0ccc: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0f0cd0: 54b0 d331 |0012: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0cd4: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0cd8: 7210 d429 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0cde: 28e7 |0019: goto 0000 // -0019 │ │ -0f0ce0: 54b0 d331 |001a: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0ce4: 5400 e631 |001c: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0ce8: 2312 e406 |001e: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0cec: 6203 8532 |0020: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ -0f0cf0: 4d03 0204 |0022: aput-object v3, v2, v4 │ │ -0f0cf4: 7220 d329 2000 |0024: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0cfa: 0a00 |0027: move-result v0 │ │ -0f0cfc: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0f0cfe: 3900 8900 |0029: if-nez v0, 00b2 // +0089 │ │ -0f0d02: 54b0 d331 |002b: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0d06: 5400 e631 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0d0a: 7210 d529 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f0d10: 0c00 |0032: move-result-object v0 │ │ -0f0d12: 6e10 852a 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0d18: 0c06 |0036: move-result-object v6 │ │ -0f0d1a: 54b0 d331 |0037: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0d1e: 7110 4429 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2944 │ │ -0f0d24: 0c00 |003c: move-result-object v0 │ │ -0f0d26: 54b3 d331 |003d: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0d2a: 5433 e631 |003f: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0d2e: 2311 e406 |0041: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f0d32: 6205 7c32 |0043: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ -0f0d36: 4d05 0104 |0045: aput-object v5, v1, v4 │ │ -0f0d3a: 7220 d329 1300 |0047: invoke-interface {v3, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f0d40: 0a01 |004a: move-result v1 │ │ -0f0d42: 3801 3800 |004b: if-eqz v1, 0083 // +0038 │ │ -0f0d46: 54b1 d331 |004d: iget-object v1, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0d4a: 5411 e631 |004f: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0d4e: 7210 d429 0100 |0051: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0d54: 0c01 |0054: move-result-object v1 │ │ -0f0d56: 6e10 842a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f0d5c: 0c07 |0058: move-result-object v7 │ │ -0f0d5e: 2201 e505 |0059: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0f0d62: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -0f0d64: 6e10 5029 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2950 │ │ -0f0d6a: 0c09 |005f: move-result-object v9 │ │ -0f0d6c: 6e10 4f29 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@294f │ │ -0f0d72: 0c0a |0063: move-result-object v10 │ │ -0f0d74: 0715 |0064: move-object v5, v1 │ │ -0f0d76: 7606 0428 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@2804 │ │ -0f0d7c: 54b0 d331 |0068: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0d80: 7110 4329 0000 |006a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0d86: 0c00 |006d: move-result-object v0 │ │ -0f0d88: 2203 1406 |006e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0614 │ │ -0f0d8c: 54b4 d331 |0070: iget-object v4, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0d90: 7030 1129 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@2911 │ │ -0f0d96: 6e20 912a 3000 |0075: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f0d9c: 54b0 d331 |0078: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0da0: 2203 1306 |007a: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; // type@0613 │ │ -0f0da4: 7030 0e29 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@290e │ │ -0f0daa: 7120 3b29 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@293b │ │ -0f0db0: 2864 |0082: goto 00e6 // +0064 │ │ -0f0db2: 2200 0b06 |0083: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f0db6: 2201 8001 |0085: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f0dba: 7010 5505 0100 |0087: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f0dc0: 1a03 dd28 |008a: const-string v3, "expected '', but found " // string@28dd │ │ -0f0dc4: 6e20 5f05 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f0dca: 54b3 d331 |008f: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0dce: 5433 e631 |0091: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0dd2: 7210 d529 0300 |0093: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f0dd8: 0c03 |0096: move-result-object v3 │ │ -0f0dda: 6e10 862a 0300 |0097: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a86 │ │ -0f0de0: 0c03 |009a: move-result-object v3 │ │ -0f0de2: 6e20 5e05 3100 |009b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f0de8: 6e10 6705 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f0dee: 0c01 |00a1: move-result-object v1 │ │ -0f0df0: 54b3 d331 |00a2: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0df4: 5433 e631 |00a4: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0df8: 7210 d529 0300 |00a6: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f0dfe: 0c03 |00a9: move-result-object v3 │ │ -0f0e00: 6e10 852a 0300 |00aa: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0e06: 0c03 |00ad: move-result-object v3 │ │ -0f0e08: 7053 fa28 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@28fa │ │ -0f0e0e: 2700 |00b1: throw v0 │ │ -0f0e10: 54b0 d331 |00b2: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0e14: 5400 e631 |00b4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0e18: 7210 d429 0000 |00b6: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0e1e: 0c00 |00b9: move-result-object v0 │ │ -0f0e20: 1f00 5c06 |00ba: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@065c │ │ -0f0e24: 2201 ef05 |00bc: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ -0f0e28: 6e10 6e2a 0000 |00be: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a6e │ │ -0f0e2e: 0c03 |00c1: move-result-object v3 │ │ -0f0e30: 6e10 6d2a 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a6d │ │ -0f0e36: 0c00 |00c5: move-result-object v0 │ │ -0f0e38: 7030 3728 3100 |00c6: invoke-direct {v1, v3, v0}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2837 │ │ -0f0e3e: 54b0 d331 |00c9: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0e42: 7110 4329 0000 |00cb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0e48: 0c00 |00ce: move-result-object v0 │ │ -0f0e4a: 6e10 8f2a 0000 |00cf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2a8f │ │ -0f0e50: 0a00 |00d2: move-result v0 │ │ -0f0e52: 3800 3100 |00d3: if-eqz v0, 0104 // +0031 │ │ -0f0e56: 54b0 d331 |00d5: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0e5a: 7110 3c29 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f0e60: 0c00 |00da: move-result-object v0 │ │ -0f0e62: 6e10 8f2a 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2a8f │ │ -0f0e68: 0a00 |00de: move-result v0 │ │ -0f0e6a: 3800 0800 |00df: if-eqz v0, 00e7 // +0008 │ │ -0f0e6e: 54b0 d331 |00e1: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0e72: 7120 3b29 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@293b │ │ -0f0e78: 1101 |00e6: return-object v1 │ │ -0f0e7a: 2200 e005 |00e7: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f0e7e: 2201 8001 |00e9: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f0e82: 7010 5505 0100 |00eb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f0e88: 1a02 db1b |00ee: const-string v2, "Unexpected end of stream. Marks left: " // string@1bdb │ │ -0f0e8c: 6e20 5f05 2100 |00f0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f0e92: 54b2 d331 |00f3: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0e96: 7110 3c29 0200 |00f5: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f0e9c: 0c02 |00f8: move-result-object v2 │ │ -0f0e9e: 6e20 5e05 2100 |00f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f0ea4: 6e10 6705 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f0eaa: 0c01 |00ff: move-result-object v1 │ │ -0f0eac: 7020 f427 1000 |0100: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f0eb2: 2700 |0103: throw v0 │ │ -0f0eb4: 2200 e005 |0104: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f0eb8: 2201 8001 |0106: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f0ebc: 7010 5505 0100 |0108: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f0ec2: 1a02 dc1b |010b: const-string v2, "Unexpected end of stream. States left: " // string@1bdc │ │ -0f0ec6: 6e20 5f05 2100 |010d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f0ecc: 54b2 d331 |0110: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ -0f0ed0: 7110 4329 0200 |0112: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f0ed6: 0c02 |0115: move-result-object v2 │ │ -0f0ed8: 6e20 5e05 2100 |0116: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f0ede: 6e10 6705 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f0ee4: 0c01 |011c: move-result-object v1 │ │ -0f0ee6: 7020 f427 1000 |011d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f0eec: 2802 |0120: goto 0122 // +0002 │ │ -0f0eee: 2700 |0121: throw v0 │ │ -0f0ef0: 28ff |0122: goto 0121 // -0001 │ │ +0f0c90: |[0f0c90] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0ca0: 54b0 d331 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0ca4: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0ca8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f0caa: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0cae: 6203 7b32 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ +0f0cb2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f0cb4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f0cb8: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0cbe: 0a00 |000f: move-result v0 │ │ +0f0cc0: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0f0cc4: 54b0 d331 |0012: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0cc8: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0ccc: 7210 d329 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0cd2: 28e7 |0019: goto 0000 // -0019 │ │ +0f0cd4: 54b0 d331 |001a: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0cd8: 5400 e631 |001c: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0cdc: 2312 e406 |001e: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0ce0: 6203 8532 |0020: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ +0f0ce4: 4d03 0204 |0022: aput-object v3, v2, v4 │ │ +0f0ce8: 7220 d229 2000 |0024: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0cee: 0a00 |0027: move-result v0 │ │ +0f0cf0: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0f0cf2: 3900 8900 |0029: if-nez v0, 00b2 // +0089 │ │ +0f0cf6: 54b0 d331 |002b: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0cfa: 5400 e631 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0cfe: 7210 d429 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f0d04: 0c00 |0032: move-result-object v0 │ │ +0f0d06: 6e10 842a 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0d0c: 0c06 |0036: move-result-object v6 │ │ +0f0d0e: 54b0 d331 |0037: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0d12: 7110 4329 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2943 │ │ +0f0d18: 0c00 |003c: move-result-object v0 │ │ +0f0d1a: 54b3 d331 |003d: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0d1e: 5433 e631 |003f: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0d22: 2311 e406 |0041: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f0d26: 6205 7c32 |0043: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ +0f0d2a: 4d05 0104 |0045: aput-object v5, v1, v4 │ │ +0f0d2e: 7220 d229 1300 |0047: invoke-interface {v3, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f0d34: 0a01 |004a: move-result v1 │ │ +0f0d36: 3801 3800 |004b: if-eqz v1, 0083 // +0038 │ │ +0f0d3a: 54b1 d331 |004d: iget-object v1, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0d3e: 5411 e631 |004f: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0d42: 7210 d329 0100 |0051: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0d48: 0c01 |0054: move-result-object v1 │ │ +0f0d4a: 6e10 832a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f0d50: 0c07 |0058: move-result-object v7 │ │ +0f0d52: 2201 e505 |0059: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0f0d56: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +0f0d58: 6e10 4f29 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@294f │ │ +0f0d5e: 0c09 |005f: move-result-object v9 │ │ +0f0d60: 6e10 4e29 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@294e │ │ +0f0d66: 0c0a |0063: move-result-object v10 │ │ +0f0d68: 0715 |0064: move-object v5, v1 │ │ +0f0d6a: 7606 0328 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@2803 │ │ +0f0d70: 54b0 d331 |0068: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0d74: 7110 4229 0000 |006a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f0d7a: 0c00 |006d: move-result-object v0 │ │ +0f0d7c: 2203 1406 |006e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0614 │ │ +0f0d80: 54b4 d331 |0070: iget-object v4, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0d84: 7030 1029 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@2910 │ │ +0f0d8a: 6e20 902a 3000 |0075: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f0d90: 54b0 d331 |0078: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0d94: 2203 1306 |007a: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; // type@0613 │ │ +0f0d98: 7030 0d29 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@290d │ │ +0f0d9e: 7120 3a29 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@293a │ │ +0f0da4: 2864 |0082: goto 00e6 // +0064 │ │ +0f0da6: 2200 0b06 |0083: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f0daa: 2201 8001 |0085: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f0dae: 7010 5505 0100 |0087: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f0db4: 1a03 dd28 |008a: const-string v3, "expected '', but found " // string@28dd │ │ +0f0db8: 6e20 5f05 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f0dbe: 54b3 d331 |008f: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0dc2: 5433 e631 |0091: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0dc6: 7210 d429 0300 |0093: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f0dcc: 0c03 |0096: move-result-object v3 │ │ +0f0dce: 6e10 852a 0300 |0097: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a85 │ │ +0f0dd4: 0c03 |009a: move-result-object v3 │ │ +0f0dd6: 6e20 5e05 3100 |009b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f0ddc: 6e10 6705 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f0de2: 0c01 |00a1: move-result-object v1 │ │ +0f0de4: 54b3 d331 |00a2: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0de8: 5433 e631 |00a4: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0dec: 7210 d429 0300 |00a6: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f0df2: 0c03 |00a9: move-result-object v3 │ │ +0f0df4: 6e10 842a 0300 |00aa: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0dfa: 0c03 |00ad: move-result-object v3 │ │ +0f0dfc: 7053 f928 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@28f9 │ │ +0f0e02: 2700 |00b1: throw v0 │ │ +0f0e04: 54b0 d331 |00b2: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0e08: 5400 e631 |00b4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0e0c: 7210 d329 0000 |00b6: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0e12: 0c00 |00b9: move-result-object v0 │ │ +0f0e14: 1f00 5c06 |00ba: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@065c │ │ +0f0e18: 2201 ef05 |00bc: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@05ef │ │ +0f0e1c: 6e10 6d2a 0000 |00be: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a6d │ │ +0f0e22: 0c03 |00c1: move-result-object v3 │ │ +0f0e24: 6e10 6c2a 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a6c │ │ +0f0e2a: 0c00 |00c5: move-result-object v0 │ │ +0f0e2c: 7030 3628 3100 |00c6: invoke-direct {v1, v3, v0}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2836 │ │ +0f0e32: 54b0 d331 |00c9: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0e36: 7110 4229 0000 |00cb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f0e3c: 0c00 |00ce: move-result-object v0 │ │ +0f0e3e: 6e10 8e2a 0000 |00cf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2a8e │ │ +0f0e44: 0a00 |00d2: move-result v0 │ │ +0f0e46: 3800 3100 |00d3: if-eqz v0, 0104 // +0031 │ │ +0f0e4a: 54b0 d331 |00d5: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0e4e: 7110 3b29 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f0e54: 0c00 |00da: move-result-object v0 │ │ +0f0e56: 6e10 8e2a 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2a8e │ │ +0f0e5c: 0a00 |00de: move-result v0 │ │ +0f0e5e: 3800 0800 |00df: if-eqz v0, 00e7 // +0008 │ │ +0f0e62: 54b0 d331 |00e1: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0e66: 7120 3a29 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@293a │ │ +0f0e6c: 1101 |00e6: return-object v1 │ │ +0f0e6e: 2200 e005 |00e7: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f0e72: 2201 8001 |00e9: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f0e76: 7010 5505 0100 |00eb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f0e7c: 1a02 db1b |00ee: const-string v2, "Unexpected end of stream. Marks left: " // string@1bdb │ │ +0f0e80: 6e20 5f05 2100 |00f0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f0e86: 54b2 d331 |00f3: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0e8a: 7110 3b29 0200 |00f5: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f0e90: 0c02 |00f8: move-result-object v2 │ │ +0f0e92: 6e20 5e05 2100 |00f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f0e98: 6e10 6705 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f0e9e: 0c01 |00ff: move-result-object v1 │ │ +0f0ea0: 7020 f327 1000 |0100: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f0ea6: 2700 |0103: throw v0 │ │ +0f0ea8: 2200 e005 |0104: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f0eac: 2201 8001 |0106: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f0eb0: 7010 5505 0100 |0108: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f0eb6: 1a02 dc1b |010b: const-string v2, "Unexpected end of stream. States left: " // string@1bdc │ │ +0f0eba: 6e20 5f05 2100 |010d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f0ec0: 54b2 d331 |0110: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d3 │ │ +0f0ec4: 7110 4229 0200 |0112: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f0eca: 0c02 |0115: move-result-object v2 │ │ +0f0ecc: 6e20 5e05 2100 |0116: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f0ed2: 6e10 6705 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f0ed8: 0c01 |011c: move-result-object v1 │ │ +0f0eda: 7020 f327 1000 |011d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f0ee0: 2802 |0120: goto 0122 // +0002 │ │ +0f0ee2: 2700 |0121: throw v0 │ │ +0f0ee4: 28ff |0122: goto 0121 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0012 line=215 │ │ 0x001a line=219 │ │ 0x002b line=220 │ │ 0x0033 line=221 │ │ @@ -270759,18 +270759,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 │ │ -0f0f70: |[0f0f70] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f0f80: 5b01 d431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d4 │ │ -0f0f84: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f0f8a: 0e00 |0005: return-void │ │ +0f0f64: |[0f0f64] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0f74: 5b01 d431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d4 │ │ +0f0f78: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f0f7e: 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; │ │ │ │ @@ -270779,17 +270779,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 │ │ -0f0f8c: |[0f0f8c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f0f9c: 7020 1629 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2916 │ │ -0f0fa2: 0e00 |0003: return-void │ │ +0f0f80: |[0f0f80] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f0f90: 7020 1529 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2915 │ │ +0f0f96: 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; │ │ @@ -270800,29 +270800,29 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0f0f28: |[0f0f28] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0f38: 5430 d431 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d4 │ │ -0f0f3c: 2201 1806 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ -0f0f40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f0f42: 7030 1c29 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291c │ │ -0f0f48: 7120 3b29 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@293b │ │ -0f0f4e: 5430 d431 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d4 │ │ -0f0f52: 5401 e631 |000d: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0f56: 7210 d529 0100 |000f: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f0f5c: 0c01 |0012: move-result-object v1 │ │ -0f0f5e: 6e10 852a 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0f64: 0c01 |0016: move-result-object v1 │ │ -0f0f66: 7120 3d29 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@293d │ │ -0f0f6c: 0c00 |001a: move-result-object v0 │ │ -0f0f6e: 1100 |001b: return-object v0 │ │ +0f0f1c: |[0f0f1c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0f2c: 5430 d431 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d4 │ │ +0f0f30: 2201 1806 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ +0f0f34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f0f36: 7030 1b29 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291b │ │ +0f0f3c: 7120 3a29 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@293a │ │ +0f0f42: 5430 d431 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d4 │ │ +0f0f46: 5401 e631 |000d: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0f4a: 7210 d429 0100 |000f: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f0f50: 0c01 |0012: move-result-object v1 │ │ +0f0f52: 6e10 842a 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0f58: 0c01 |0016: move-result-object v1 │ │ +0f0f5a: 7120 3c29 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@293c │ │ +0f0f60: 0c00 |001a: move-result-object v0 │ │ +0f0f62: 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; │ │ │ │ @@ -270861,18 +270861,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 │ │ -0f0ff8: |[0f0ff8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f1008: 5b01 d531 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ -0f100c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f1012: 0e00 |0005: return-void │ │ +0f0fec: |[0f0fec] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f0ffc: 5b01 d531 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ +0f1000: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f1006: 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; │ │ │ │ @@ -270881,17 +270881,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 │ │ -0f1014: |[0f1014] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f1024: 7020 1929 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2919 │ │ -0f102a: 0e00 |0003: return-void │ │ +0f1008: |[0f1008] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f1018: 7020 1829 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2918 │ │ +0f101e: 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; │ │ @@ -270902,32 +270902,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f0fa4: |[0f0fa4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f0fb4: 5430 d531 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ -0f0fb8: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f0fbc: 7210 d429 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f0fc2: 0c00 |0007: move-result-object v0 │ │ -0f0fc4: 5431 d531 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ -0f0fc8: 7110 3c29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f0fce: 0c01 |000d: move-result-object v1 │ │ -0f0fd0: 6e10 852a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f0fd6: 0c00 |0011: move-result-object v0 │ │ -0f0fd8: 6e20 912a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f0fde: 2200 1806 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ -0f0fe2: 5431 d531 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ -0f0fe6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0f0fe8: 7030 1c29 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291c │ │ -0f0fee: 6e10 1d29 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@291d │ │ -0f0ff4: 0c00 |0020: move-result-object v0 │ │ -0f0ff6: 1100 |0021: return-object v0 │ │ +0f0f98: |[0f0f98] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f0fa8: 5430 d531 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ +0f0fac: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f0fb0: 7210 d329 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f0fb6: 0c00 |0007: move-result-object v0 │ │ +0f0fb8: 5431 d531 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ +0f0fbc: 7110 3b29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f0fc2: 0c01 |000d: move-result-object v1 │ │ +0f0fc4: 6e10 842a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f0fca: 0c00 |0011: move-result-object v0 │ │ +0f0fcc: 6e20 902a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f0fd2: 2200 1806 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ +0f0fd6: 5431 d531 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d5 │ │ +0f0fda: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0f0fdc: 7030 1b29 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291b │ │ +0f0fe2: 6e10 1c29 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@291c │ │ +0f0fe8: 0c00 |0020: move-result-object v0 │ │ +0f0fea: 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; │ │ @@ -270971,19 +270971,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 │ │ -0f126c: |[0f126c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ -0f127c: 5b01 d731 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f1280: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f1286: 5c02 d631 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@31d6 │ │ -0f128a: 0e00 |0007: return-void │ │ +0f1260: |[0f1260] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ +0f1270: 5b01 d731 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1274: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f127a: 5c02 d631 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@31d6 │ │ +0f127e: 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; │ │ @@ -270995,153 +270995,153 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 279 16-bit code units │ │ -0f102c: |[0f102c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f103c: 5470 d731 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f1040: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1044: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f1046: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f104a: 6203 7f32 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ -0f104e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f1050: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f1054: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f105a: 0a00 |000f: move-result v0 │ │ -0f105c: 3900 d900 |0010: if-nez v0, 00e9 // +00d9 │ │ -0f1060: 5570 d631 |0012: iget-boolean v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@31d6 │ │ -0f1064: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ -0f1068: 5470 d731 |0016: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f106c: 5400 e631 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1070: 2312 e406 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1074: 6203 7e32 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f1078: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ -0f107c: 7220 d329 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1082: 0a00 |0023: move-result v0 │ │ -0f1084: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ -0f1088: 5470 d731 |0026: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f108c: 5400 e631 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1090: 7210 d429 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1096: 2836 |002d: goto 0063 // +0036 │ │ -0f1098: 5470 d731 |002e: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f109c: 5400 e631 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f10a0: 7210 d529 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f10a6: 0c00 |0035: move-result-object v0 │ │ -0f10a8: 2201 0b06 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f10ac: 5472 d731 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f10b0: 7110 3c29 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f10b6: 0c02 |003d: move-result-object v2 │ │ -0f10b8: 6e10 902a 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f10be: 0c02 |0041: move-result-object v2 │ │ -0f10c0: 1f02 de05 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f10c4: 2203 8001 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f10c8: 7010 5505 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f10ce: 1a04 dc28 |0049: const-string v4, "expected ',' or '}', but got " // string@28dc │ │ -0f10d2: 6e20 5f05 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f10d8: 6e10 862a 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a86 │ │ -0f10de: 0c04 |0051: move-result-object v4 │ │ -0f10e0: 6e20 5e05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f10e6: 6e10 6705 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f10ec: 0c03 |0058: move-result-object v3 │ │ -0f10ee: 6e10 852a 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f10f4: 0c00 |005c: move-result-object v0 │ │ -0f10f6: 1a04 e94d |005d: const-string v4, "while parsing a flow mapping" // string@4de9 │ │ -0f10fa: 7050 fa28 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@28fa │ │ -0f1100: 2701 |0062: throw v1 │ │ -0f1102: 5470 d731 |0063: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f1106: 5400 e631 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f110a: 2312 e406 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f110e: 6203 8332 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f1112: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ -0f1116: 7220 d329 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f111c: 0a00 |0070: move-result v0 │ │ -0f111e: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -0f1120: 3800 5000 |0072: if-eqz v0, 00c2 // +0050 │ │ -0f1124: 5470 d731 |0074: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f1128: 5400 e631 |0076: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f112c: 7210 d429 0000 |0078: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1132: 0c00 |007b: move-result-object v0 │ │ -0f1134: 5473 d731 |007c: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f1138: 5433 e631 |007e: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f113c: 1235 |0080: const/4 v5, #int 3 // #3 │ │ -0f113e: 2355 e406 |0081: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1142: 6206 8832 |0083: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f1146: 4d06 0504 |0085: aput-object v6, v5, v4 │ │ -0f114a: 6204 7e32 |0087: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f114e: 4d04 0501 |0089: aput-object v4, v5, v1 │ │ -0f1152: 1221 |008b: const/4 v1, #int 2 // #2 │ │ -0f1154: 6204 7f32 |008c: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ -0f1158: 4d04 0501 |008e: aput-object v4, v5, v1 │ │ -0f115c: 7220 d329 5300 |0090: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1162: 0a01 |0093: move-result v1 │ │ -0f1164: 3901 1900 |0094: if-nez v1, 00ad // +0019 │ │ -0f1168: 5470 d731 |0096: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f116c: 7110 4329 0000 |0098: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f1172: 0c00 |009b: move-result-object v0 │ │ -0f1174: 2201 1906 |009c: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0619 │ │ -0f1178: 5473 d731 |009e: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f117c: 7030 1f29 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@291f │ │ -0f1182: 6e20 912a 1000 |00a3: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f1188: 5470 d731 |00a6: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f118c: 7110 4029 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2940 │ │ -0f1192: 0c00 |00ab: move-result-object v0 │ │ -0f1194: 1100 |00ac: return-object v0 │ │ -0f1196: 5471 d731 |00ad: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f119a: 2203 1906 |00af: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0619 │ │ -0f119e: 7030 1f29 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@291f │ │ -0f11a4: 7120 3b29 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@293b │ │ -0f11aa: 5471 d731 |00b7: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f11ae: 6e10 842a 0000 |00b9: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f11b4: 0c00 |00bc: move-result-object v0 │ │ -0f11b6: 7120 3d29 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@293d │ │ -0f11bc: 0c00 |00c0: move-result-object v0 │ │ -0f11be: 1100 |00c1: return-object v0 │ │ -0f11c0: 5470 d731 |00c2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f11c4: 5400 e631 |00c4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f11c8: 2311 e406 |00c6: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f11cc: 6203 7f32 |00c8: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ -0f11d0: 4d03 0104 |00ca: aput-object v3, v1, v4 │ │ -0f11d4: 7220 d329 1000 |00cc: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f11da: 0a00 |00cf: move-result v0 │ │ -0f11dc: 3900 1900 |00d0: if-nez v0, 00e9 // +0019 │ │ -0f11e0: 5470 d731 |00d2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f11e4: 7110 4329 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f11ea: 0c00 |00d7: move-result-object v0 │ │ -0f11ec: 2201 1606 |00d8: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; // type@0616 │ │ -0f11f0: 5473 d731 |00da: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f11f4: 7030 1729 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@2917 │ │ -0f11fa: 6e20 912a 1000 |00df: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f1200: 5470 d731 |00e2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f1204: 7110 4029 0000 |00e4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2940 │ │ -0f120a: 0c00 |00e7: move-result-object v0 │ │ -0f120c: 1100 |00e8: return-object v0 │ │ -0f120e: 5470 d731 |00e9: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f1212: 5400 e631 |00eb: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1216: 7210 d429 0000 |00ed: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f121c: 0c00 |00f0: move-result-object v0 │ │ -0f121e: 2201 e905 |00f1: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0f1222: 6e10 852a 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1228: 0c02 |00f6: move-result-object v2 │ │ -0f122a: 6e10 842a 0000 |00f7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f1230: 0c00 |00fa: move-result-object v0 │ │ -0f1232: 7030 1a28 2100 |00fb: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@281a │ │ -0f1238: 5470 d731 |00fe: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f123c: 7110 4329 0000 |0100: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f1242: 0c02 |0103: move-result-object v2 │ │ -0f1244: 6e10 902a 0200 |0104: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f124a: 0c02 |0107: move-result-object v2 │ │ -0f124c: 1f02 2306 |0108: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f1250: 7120 3b29 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@293b │ │ -0f1256: 5470 d731 |010d: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ -0f125a: 7110 3c29 0000 |010f: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f1260: 0c00 |0112: move-result-object v0 │ │ -0f1262: 6e10 902a 0000 |0113: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f1268: 1101 |0116: return-object v1 │ │ +0f1020: |[0f1020] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1030: 5470 d731 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1034: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1038: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f103a: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f103e: 6203 7f32 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ +0f1042: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f1044: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f1048: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f104e: 0a00 |000f: move-result v0 │ │ +0f1050: 3900 d900 |0010: if-nez v0, 00e9 // +00d9 │ │ +0f1054: 5570 d631 |0012: iget-boolean v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@31d6 │ │ +0f1058: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ +0f105c: 5470 d731 |0016: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1060: 5400 e631 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1064: 2312 e406 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1068: 6203 7e32 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f106c: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ +0f1070: 7220 d229 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1076: 0a00 |0023: move-result v0 │ │ +0f1078: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ +0f107c: 5470 d731 |0026: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1080: 5400 e631 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1084: 7210 d329 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f108a: 2836 |002d: goto 0063 // +0036 │ │ +0f108c: 5470 d731 |002e: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1090: 5400 e631 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1094: 7210 d429 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f109a: 0c00 |0035: move-result-object v0 │ │ +0f109c: 2201 0b06 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f10a0: 5472 d731 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f10a4: 7110 3b29 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f10aa: 0c02 |003d: move-result-object v2 │ │ +0f10ac: 6e10 8f2a 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f10b2: 0c02 |0041: move-result-object v2 │ │ +0f10b4: 1f02 de05 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f10b8: 2203 8001 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f10bc: 7010 5505 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f10c2: 1a04 dc28 |0049: const-string v4, "expected ',' or '}', but got " // string@28dc │ │ +0f10c6: 6e20 5f05 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f10cc: 6e10 852a 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a85 │ │ +0f10d2: 0c04 |0051: move-result-object v4 │ │ +0f10d4: 6e20 5e05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f10da: 6e10 6705 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f10e0: 0c03 |0058: move-result-object v3 │ │ +0f10e2: 6e10 842a 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f10e8: 0c00 |005c: move-result-object v0 │ │ +0f10ea: 1a04 e84d |005d: const-string v4, "while parsing a flow mapping" // string@4de8 │ │ +0f10ee: 7050 f928 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@28f9 │ │ +0f10f4: 2701 |0062: throw v1 │ │ +0f10f6: 5470 d731 |0063: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f10fa: 5400 e631 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f10fe: 2312 e406 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1102: 6203 8332 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f1106: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ +0f110a: 7220 d229 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1110: 0a00 |0070: move-result v0 │ │ +0f1112: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +0f1114: 3800 5000 |0072: if-eqz v0, 00c2 // +0050 │ │ +0f1118: 5470 d731 |0074: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f111c: 5400 e631 |0076: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1120: 7210 d329 0000 |0078: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1126: 0c00 |007b: move-result-object v0 │ │ +0f1128: 5473 d731 |007c: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f112c: 5433 e631 |007e: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1130: 1235 |0080: const/4 v5, #int 3 // #3 │ │ +0f1132: 2355 e406 |0081: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1136: 6206 8832 |0083: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f113a: 4d06 0504 |0085: aput-object v6, v5, v4 │ │ +0f113e: 6204 7e32 |0087: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f1142: 4d04 0501 |0089: aput-object v4, v5, v1 │ │ +0f1146: 1221 |008b: const/4 v1, #int 2 // #2 │ │ +0f1148: 6204 7f32 |008c: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ +0f114c: 4d04 0501 |008e: aput-object v4, v5, v1 │ │ +0f1150: 7220 d229 5300 |0090: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1156: 0a01 |0093: move-result v1 │ │ +0f1158: 3901 1900 |0094: if-nez v1, 00ad // +0019 │ │ +0f115c: 5470 d731 |0096: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1160: 7110 4229 0000 |0098: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f1166: 0c00 |009b: move-result-object v0 │ │ +0f1168: 2201 1906 |009c: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0619 │ │ +0f116c: 5473 d731 |009e: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1170: 7030 1e29 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@291e │ │ +0f1176: 6e20 902a 1000 |00a3: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f117c: 5470 d731 |00a6: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1180: 7110 3f29 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ +0f1186: 0c00 |00ab: move-result-object v0 │ │ +0f1188: 1100 |00ac: return-object v0 │ │ +0f118a: 5471 d731 |00ad: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f118e: 2203 1906 |00af: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0619 │ │ +0f1192: 7030 1e29 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@291e │ │ +0f1198: 7120 3a29 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@293a │ │ +0f119e: 5471 d731 |00b7: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f11a2: 6e10 832a 0000 |00b9: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f11a8: 0c00 |00bc: move-result-object v0 │ │ +0f11aa: 7120 3c29 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@293c │ │ +0f11b0: 0c00 |00c0: move-result-object v0 │ │ +0f11b2: 1100 |00c1: return-object v0 │ │ +0f11b4: 5470 d731 |00c2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f11b8: 5400 e631 |00c4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f11bc: 2311 e406 |00c6: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f11c0: 6203 7f32 |00c8: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ +0f11c4: 4d03 0104 |00ca: aput-object v3, v1, v4 │ │ +0f11c8: 7220 d229 1000 |00cc: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f11ce: 0a00 |00cf: move-result v0 │ │ +0f11d0: 3900 1900 |00d0: if-nez v0, 00e9 // +0019 │ │ +0f11d4: 5470 d731 |00d2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f11d8: 7110 4229 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f11de: 0c00 |00d7: move-result-object v0 │ │ +0f11e0: 2201 1606 |00d8: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; // type@0616 │ │ +0f11e4: 5473 d731 |00da: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f11e8: 7030 1629 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@2916 │ │ +0f11ee: 6e20 902a 1000 |00df: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f11f4: 5470 d731 |00e2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f11f8: 7110 3f29 0000 |00e4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ +0f11fe: 0c00 |00e7: move-result-object v0 │ │ +0f1200: 1100 |00e8: return-object v0 │ │ +0f1202: 5470 d731 |00e9: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1206: 5400 e631 |00eb: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f120a: 7210 d329 0000 |00ed: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1210: 0c00 |00f0: move-result-object v0 │ │ +0f1212: 2201 e905 |00f1: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0f1216: 6e10 842a 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f121c: 0c02 |00f6: move-result-object v2 │ │ +0f121e: 6e10 832a 0000 |00f7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f1224: 0c00 |00fa: move-result-object v0 │ │ +0f1226: 7030 1928 2100 |00fb: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2819 │ │ +0f122c: 5470 d731 |00fe: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f1230: 7110 4229 0000 |0100: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f1236: 0c02 |0103: move-result-object v2 │ │ +0f1238: 6e10 8f2a 0200 |0104: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f123e: 0c02 |0107: move-result-object v2 │ │ +0f1240: 1f02 2306 |0108: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f1244: 7120 3a29 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@293a │ │ +0f124a: 5470 d731 |010d: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d7 │ │ +0f124e: 7110 3b29 0000 |010f: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f1254: 0c00 |0112: move-result-object v0 │ │ +0f1256: 6e10 8f2a 0000 |0113: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f125c: 1101 |0116: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0012 line=724 │ │ 0x0016 line=725 │ │ 0x0026 line=726 │ │ 0x002e line=728 │ │ @@ -271200,18 +271200,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 │ │ -0f138c: |[0f138c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f139c: 5b01 d831 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f13a0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f13a6: 0e00 |0005: return-void │ │ +0f1380: |[0f1380] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f1390: 5b01 d831 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f1394: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f139a: 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; │ │ │ │ @@ -271220,17 +271220,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 │ │ -0f13a8: |[0f13a8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f13b8: 7020 1e29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@291e │ │ -0f13be: 0e00 |0003: return-void │ │ +0f139c: |[0f139c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f13ac: 7020 1d29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@291d │ │ +0f13b2: 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; │ │ @@ -271241,75 +271241,75 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0f128c: |[0f128c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f129c: 5460 d831 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f12a0: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f12a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f12a6: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f12aa: 6203 8832 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f12ae: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f12b0: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f12b4: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f12ba: 0a00 |000f: move-result v0 │ │ -0f12bc: 3800 4b00 |0010: if-eqz v0, 005b // +004b │ │ -0f12c0: 5460 d831 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f12c4: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f12c8: 7210 d429 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f12ce: 0c00 |0019: move-result-object v0 │ │ -0f12d0: 5462 d831 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f12d4: 5422 e631 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f12d8: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -0f12da: 2333 e406 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f12de: 6205 7e32 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f12e2: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f12e6: 6205 7f32 |0025: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ -0f12ea: 4d05 0301 |0027: aput-object v5, v3, v1 │ │ -0f12ee: 7220 d329 3200 |0029: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f12f4: 0a01 |002c: move-result v1 │ │ -0f12f6: 3901 1900 |002d: if-nez v1, 0046 // +0019 │ │ -0f12fa: 5460 d831 |002f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f12fe: 7110 4329 0000 |0031: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f1304: 0c00 |0034: move-result-object v0 │ │ -0f1306: 2201 1806 |0035: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ -0f130a: 5462 d831 |0037: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f130e: 7030 1c29 2104 |0039: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291c │ │ -0f1314: 6e20 912a 1000 |003c: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f131a: 5460 d831 |003f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f131e: 7110 4029 0000 |0041: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2940 │ │ -0f1324: 0c00 |0044: move-result-object v0 │ │ -0f1326: 1100 |0045: return-object v0 │ │ -0f1328: 5461 d831 |0046: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f132c: 2202 1806 |0048: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ -0f1330: 7030 1c29 1204 |004a: invoke-direct {v2, v1, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291c │ │ -0f1336: 7120 3b29 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@293b │ │ -0f133c: 5461 d831 |0050: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f1340: 6e10 842a 0000 |0052: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f1346: 0c00 |0055: move-result-object v0 │ │ -0f1348: 7120 3d29 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@293d │ │ -0f134e: 0c00 |0059: move-result-object v0 │ │ -0f1350: 1100 |005a: return-object v0 │ │ -0f1352: 5460 d831 |005b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f1356: 2201 1806 |005d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ -0f135a: 7030 1c29 0104 |005f: invoke-direct {v1, v0, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291c │ │ -0f1360: 7120 3b29 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@293b │ │ -0f1366: 5460 d831 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f136a: 5400 e631 |0067: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f136e: 7210 d529 0000 |0069: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f1374: 0c00 |006c: move-result-object v0 │ │ -0f1376: 5461 d831 |006d: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ -0f137a: 6e10 852a 0000 |006f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1380: 0c00 |0072: move-result-object v0 │ │ -0f1382: 7120 3d29 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@293d │ │ -0f1388: 0c00 |0076: move-result-object v0 │ │ -0f138a: 1100 |0077: return-object v0 │ │ +0f1280: |[0f1280] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1290: 5460 d831 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f1294: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1298: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f129a: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f129e: 6203 8832 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f12a2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f12a4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f12a8: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f12ae: 0a00 |000f: move-result v0 │ │ +0f12b0: 3800 4b00 |0010: if-eqz v0, 005b // +004b │ │ +0f12b4: 5460 d831 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f12b8: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f12bc: 7210 d329 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f12c2: 0c00 |0019: move-result-object v0 │ │ +0f12c4: 5462 d831 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f12c8: 5422 e631 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f12cc: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +0f12ce: 2333 e406 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f12d2: 6205 7e32 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f12d6: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f12da: 6205 7f32 |0025: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ +0f12de: 4d05 0301 |0027: aput-object v5, v3, v1 │ │ +0f12e2: 7220 d229 3200 |0029: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f12e8: 0a01 |002c: move-result v1 │ │ +0f12ea: 3901 1900 |002d: if-nez v1, 0046 // +0019 │ │ +0f12ee: 5460 d831 |002f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f12f2: 7110 4229 0000 |0031: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f12f8: 0c00 |0034: move-result-object v0 │ │ +0f12fa: 2201 1806 |0035: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ +0f12fe: 5462 d831 |0037: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f1302: 7030 1b29 2104 |0039: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291b │ │ +0f1308: 6e20 902a 1000 |003c: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f130e: 5460 d831 |003f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f1312: 7110 3f29 0000 |0041: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ +0f1318: 0c00 |0044: move-result-object v0 │ │ +0f131a: 1100 |0045: return-object v0 │ │ +0f131c: 5461 d831 |0046: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f1320: 2202 1806 |0048: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ +0f1324: 7030 1b29 1204 |004a: invoke-direct {v2, v1, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291b │ │ +0f132a: 7120 3a29 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@293a │ │ +0f1330: 5461 d831 |0050: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f1334: 6e10 832a 0000 |0052: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f133a: 0c00 |0055: move-result-object v0 │ │ +0f133c: 7120 3c29 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@293c │ │ +0f1342: 0c00 |0059: move-result-object v0 │ │ +0f1344: 1100 |005a: return-object v0 │ │ +0f1346: 5460 d831 |005b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f134a: 2201 1806 |005d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@0618 │ │ +0f134e: 7030 1b29 0104 |005f: invoke-direct {v1, v0, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@291b │ │ +0f1354: 7120 3a29 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@293a │ │ +0f135a: 5460 d831 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f135e: 5400 e631 |0067: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1362: 7210 d429 0000 |0069: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f1368: 0c00 |006c: move-result-object v0 │ │ +0f136a: 5461 d831 |006d: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31d8 │ │ +0f136e: 6e10 842a 0000 |006f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f1374: 0c00 |0072: move-result-object v0 │ │ +0f1376: 7120 3c29 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@293c │ │ +0f137c: 0c00 |0076: move-result-object v0 │ │ +0f137e: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0012 line=760 │ │ 0x001a line=761 │ │ 0x002f line=762 │ │ 0x003f line=763 │ │ @@ -271360,19 +271360,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 │ │ -0f1854: |[0f1854] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ -0f1864: 5b01 da31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f1868: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f186e: 5c02 d931 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@31d9 │ │ -0f1872: 0e00 |0007: return-void │ │ +0f1848: |[0f1848] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ +0f1858: 5b01 da31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f185c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f1862: 5c02 d931 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@31d9 │ │ +0f1866: 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; │ │ @@ -271384,133 +271384,133 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 238 16-bit code units │ │ -0f1668: |[0f1668] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1678: 5490 da31 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f167c: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1680: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f1682: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1686: 6203 8132 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ -0f168a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f168c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f1690: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1696: 0a00 |000f: move-result v0 │ │ -0f1698: 3900 b000 |0010: if-nez v0, 00c0 // +00b0 │ │ -0f169c: 5590 d931 |0012: iget-boolean v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@31d9 │ │ -0f16a0: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ -0f16a4: 5490 da31 |0016: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f16a8: 5400 e631 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f16ac: 2312 e406 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f16b0: 6203 7e32 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f16b4: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ -0f16b8: 7220 d329 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f16be: 0a00 |0023: move-result v0 │ │ -0f16c0: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ -0f16c4: 5490 da31 |0026: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f16c8: 5400 e631 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f16cc: 7210 d429 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f16d2: 2836 |002d: goto 0063 // +0036 │ │ -0f16d4: 5490 da31 |002e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f16d8: 5400 e631 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f16dc: 7210 d529 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f16e2: 0c00 |0035: move-result-object v0 │ │ -0f16e4: 2201 0b06 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f16e8: 5492 da31 |0038: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f16ec: 7110 3c29 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f16f2: 0c02 |003d: move-result-object v2 │ │ -0f16f4: 6e10 902a 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f16fa: 0c02 |0041: move-result-object v2 │ │ -0f16fc: 1f02 de05 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f1700: 2203 8001 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f1704: 7010 5505 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f170a: 1a04 db28 |0049: const-string v4, "expected ',' or ']', but got " // string@28db │ │ -0f170e: 6e20 5f05 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f1714: 6e10 862a 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a86 │ │ -0f171a: 0c04 |0051: move-result-object v4 │ │ -0f171c: 6e20 5e05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f1722: 6e10 6705 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f1728: 0c03 |0058: move-result-object v3 │ │ -0f172a: 6e10 852a 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1730: 0c00 |005c: move-result-object v0 │ │ -0f1732: 1a04 ea4d |005d: const-string v4, "while parsing a flow sequence" // string@4dea │ │ -0f1736: 7050 fa28 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@28fa │ │ -0f173c: 2701 |0062: throw v1 │ │ -0f173e: 5490 da31 |0063: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f1742: 5400 e631 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1746: 2312 e406 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f174a: 6203 8332 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f174e: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ -0f1752: 7220 d329 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1758: 0a00 |0070: move-result v0 │ │ -0f175a: 3800 2800 |0071: if-eqz v0, 0099 // +0028 │ │ -0f175e: 5490 da31 |0073: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f1762: 5400 e631 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1766: 7210 d529 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f176c: 0c00 |007a: move-result-object v0 │ │ -0f176e: 2208 ea05 |007b: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0f1772: 1202 |007d: const/4 v2, #int 0 // #0 │ │ -0f1774: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -0f1776: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -0f1778: 6e10 852a 0000 |0080: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f177e: 0c05 |0083: move-result-object v5 │ │ -0f1780: 6e10 842a 0000 |0084: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f1786: 0c06 |0087: move-result-object v6 │ │ -0f1788: 6207 4e00 |0088: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f178c: 0781 |008a: move-object v1, v8 │ │ -0f178e: 7607 1c28 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@281c │ │ -0f1794: 5490 da31 |008e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f1798: 2201 1c06 |0090: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; // type@061c │ │ -0f179c: 7030 2729 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@2927 │ │ -0f17a2: 7120 3b29 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@293b │ │ -0f17a8: 1108 |0098: return-object v8 │ │ -0f17aa: 5490 da31 |0099: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f17ae: 5400 e631 |009b: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f17b2: 2311 e406 |009d: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f17b6: 6202 8132 |009f: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ -0f17ba: 4d02 0104 |00a1: aput-object v2, v1, v4 │ │ -0f17be: 7220 d329 1000 |00a3: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f17c4: 0a00 |00a6: move-result v0 │ │ -0f17c6: 3900 1900 |00a7: if-nez v0, 00c0 // +0019 │ │ -0f17ca: 5490 da31 |00a9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f17ce: 7110 4329 0000 |00ab: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f17d4: 0c00 |00ae: move-result-object v0 │ │ -0f17d6: 2201 1a06 |00af: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@061a │ │ -0f17da: 5492 da31 |00b1: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f17de: 7030 2129 2104 |00b3: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2921 │ │ -0f17e4: 6e20 912a 1000 |00b6: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f17ea: 5490 da31 |00b9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f17ee: 7110 4029 0000 |00bb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2940 │ │ -0f17f4: 0c00 |00be: move-result-object v0 │ │ -0f17f6: 1100 |00bf: return-object v0 │ │ -0f17f8: 5490 da31 |00c0: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f17fc: 5400 e631 |00c2: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1800: 7210 d429 0000 |00c4: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1806: 0c00 |00c7: move-result-object v0 │ │ -0f1808: 2201 ed05 |00c8: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0f180c: 6e10 852a 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1812: 0c02 |00cd: move-result-object v2 │ │ -0f1814: 6e10 842a 0000 |00ce: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f181a: 0c00 |00d1: move-result-object v0 │ │ -0f181c: 7030 2f28 2100 |00d2: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282f │ │ -0f1822: 5490 da31 |00d5: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f1826: 7110 4329 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f182c: 0c02 |00da: move-result-object v2 │ │ -0f182e: 6e10 902a 0200 |00db: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f1834: 0c02 |00de: move-result-object v2 │ │ -0f1836: 1f02 2306 |00df: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f183a: 7120 3b29 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@293b │ │ -0f1840: 5490 da31 |00e4: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ -0f1844: 7110 3c29 0000 |00e6: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f184a: 0c00 |00e9: move-result-object v0 │ │ -0f184c: 6e10 902a 0000 |00ea: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f1852: 1101 |00ed: return-object v1 │ │ +0f165c: |[0f165c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f166c: 5490 da31 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f1670: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1674: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f1676: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f167a: 6203 8132 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ +0f167e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f1680: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f1684: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f168a: 0a00 |000f: move-result v0 │ │ +0f168c: 3900 b000 |0010: if-nez v0, 00c0 // +00b0 │ │ +0f1690: 5590 d931 |0012: iget-boolean v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@31d9 │ │ +0f1694: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ +0f1698: 5490 da31 |0016: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f169c: 5400 e631 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f16a0: 2312 e406 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f16a4: 6203 7e32 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f16a8: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ +0f16ac: 7220 d229 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f16b2: 0a00 |0023: move-result v0 │ │ +0f16b4: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ +0f16b8: 5490 da31 |0026: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f16bc: 5400 e631 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f16c0: 7210 d329 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f16c6: 2836 |002d: goto 0063 // +0036 │ │ +0f16c8: 5490 da31 |002e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f16cc: 5400 e631 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f16d0: 7210 d429 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f16d6: 0c00 |0035: move-result-object v0 │ │ +0f16d8: 2201 0b06 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f16dc: 5492 da31 |0038: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f16e0: 7110 3b29 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f16e6: 0c02 |003d: move-result-object v2 │ │ +0f16e8: 6e10 8f2a 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f16ee: 0c02 |0041: move-result-object v2 │ │ +0f16f0: 1f02 de05 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f16f4: 2203 8001 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f16f8: 7010 5505 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f16fe: 1a04 db28 |0049: const-string v4, "expected ',' or ']', but got " // string@28db │ │ +0f1702: 6e20 5f05 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f1708: 6e10 852a 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a85 │ │ +0f170e: 0c04 |0051: move-result-object v4 │ │ +0f1710: 6e20 5e05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f1716: 6e10 6705 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f171c: 0c03 |0058: move-result-object v3 │ │ +0f171e: 6e10 842a 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f1724: 0c00 |005c: move-result-object v0 │ │ +0f1726: 1a04 e94d |005d: const-string v4, "while parsing a flow sequence" // string@4de9 │ │ +0f172a: 7050 f928 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@28f9 │ │ +0f1730: 2701 |0062: throw v1 │ │ +0f1732: 5490 da31 |0063: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f1736: 5400 e631 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f173a: 2312 e406 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f173e: 6203 8332 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f1742: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ +0f1746: 7220 d229 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f174c: 0a00 |0070: move-result v0 │ │ +0f174e: 3800 2800 |0071: if-eqz v0, 0099 // +0028 │ │ +0f1752: 5490 da31 |0073: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f1756: 5400 e631 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f175a: 7210 d429 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f1760: 0c00 |007a: move-result-object v0 │ │ +0f1762: 2208 ea05 |007b: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0f1766: 1202 |007d: const/4 v2, #int 0 // #0 │ │ +0f1768: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +0f176a: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +0f176c: 6e10 842a 0000 |0080: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f1772: 0c05 |0083: move-result-object v5 │ │ +0f1774: 6e10 832a 0000 |0084: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f177a: 0c06 |0087: move-result-object v6 │ │ +0f177c: 6207 4e00 |0088: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f1780: 0781 |008a: move-object v1, v8 │ │ +0f1782: 7607 1b28 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@281b │ │ +0f1788: 5490 da31 |008e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f178c: 2201 1c06 |0090: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; // type@061c │ │ +0f1790: 7030 2629 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@2926 │ │ +0f1796: 7120 3a29 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@293a │ │ +0f179c: 1108 |0098: return-object v8 │ │ +0f179e: 5490 da31 |0099: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f17a2: 5400 e631 |009b: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f17a6: 2311 e406 |009d: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f17aa: 6202 8132 |009f: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ +0f17ae: 4d02 0104 |00a1: aput-object v2, v1, v4 │ │ +0f17b2: 7220 d229 1000 |00a3: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f17b8: 0a00 |00a6: move-result v0 │ │ +0f17ba: 3900 1900 |00a7: if-nez v0, 00c0 // +0019 │ │ +0f17be: 5490 da31 |00a9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f17c2: 7110 4229 0000 |00ab: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f17c8: 0c00 |00ae: move-result-object v0 │ │ +0f17ca: 2201 1a06 |00af: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@061a │ │ +0f17ce: 5492 da31 |00b1: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f17d2: 7030 2029 2104 |00b3: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2920 │ │ +0f17d8: 6e20 902a 1000 |00b6: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f17de: 5490 da31 |00b9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f17e2: 7110 3f29 0000 |00bb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ +0f17e8: 0c00 |00be: move-result-object v0 │ │ +0f17ea: 1100 |00bf: return-object v0 │ │ +0f17ec: 5490 da31 |00c0: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f17f0: 5400 e631 |00c2: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f17f4: 7210 d329 0000 |00c4: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f17fa: 0c00 |00c7: move-result-object v0 │ │ +0f17fc: 2201 ed05 |00c8: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0f1800: 6e10 842a 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f1806: 0c02 |00cd: move-result-object v2 │ │ +0f1808: 6e10 832a 0000 |00ce: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f180e: 0c00 |00d1: move-result-object v0 │ │ +0f1810: 7030 2e28 2100 |00d2: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282e │ │ +0f1816: 5490 da31 |00d5: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f181a: 7110 4229 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f1820: 0c02 |00da: move-result-object v2 │ │ +0f1822: 6e10 8f2a 0200 |00db: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f1828: 0c02 |00de: move-result-object v2 │ │ +0f182a: 1f02 2306 |00df: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f182e: 7120 3a29 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@293a │ │ +0f1834: 5490 da31 |00e4: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31da │ │ +0f1838: 7110 3b29 0000 |00e6: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f183e: 0c00 |00e9: move-result-object v0 │ │ +0f1840: 6e10 8f2a 0000 |00ea: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f1846: 1101 |00ed: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0012 line=629 │ │ 0x0016 line=630 │ │ 0x0026 line=631 │ │ 0x002e line=633 │ │ @@ -271567,18 +271567,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 │ │ -0f1414: |[0f1414] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f1424: 5b01 db31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31db │ │ -0f1428: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f142e: 0e00 |0005: return-void │ │ +0f1408: |[0f1408] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f1418: 5b01 db31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31db │ │ +0f141c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f1422: 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; │ │ │ │ @@ -271587,17 +271587,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 │ │ -0f1430: |[0f1430] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f1440: 7020 2329 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2923 │ │ -0f1446: 0e00 |0003: return-void │ │ +0f1424: |[0f1424] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f1434: 7020 2229 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2922 │ │ +0f143a: 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; │ │ @@ -271608,31 +271608,31 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0f13c0: |[0f13c0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f13d0: 5430 db31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31db │ │ -0f13d4: 2201 1a06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@061a │ │ -0f13d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f13da: 7030 2129 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2921 │ │ -0f13e0: 7120 3b29 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@293b │ │ -0f13e6: 5430 db31 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31db │ │ -0f13ea: 5400 e631 |000d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f13ee: 7210 d529 0000 |000f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f13f4: 0c00 |0012: move-result-object v0 │ │ -0f13f6: 2201 e905 |0013: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ -0f13fa: 6e10 852a 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1400: 0c02 |0018: move-result-object v2 │ │ -0f1402: 6e10 842a 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f1408: 0c00 |001c: move-result-object v0 │ │ -0f140a: 7030 1a28 2100 |001d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@281a │ │ -0f1410: 1101 |0020: return-object v1 │ │ +0f13b4: |[0f13b4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f13c4: 5430 db31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31db │ │ +0f13c8: 2201 1a06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@061a │ │ +0f13cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f13ce: 7030 2029 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2920 │ │ +0f13d4: 7120 3a29 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@293a │ │ +0f13da: 5430 db31 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31db │ │ +0f13de: 5400 e631 |000d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f13e2: 7210 d429 0000 |000f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f13e8: 0c00 |0012: move-result-object v0 │ │ +0f13ea: 2201 e905 |0013: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@05e9 │ │ +0f13ee: 6e10 842a 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f13f4: 0c02 |0018: move-result-object v2 │ │ +0f13f6: 6e10 832a 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f13fc: 0c00 |001c: move-result-object v0 │ │ +0f13fe: 7030 1928 2100 |001d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2819 │ │ +0f1404: 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; │ │ @@ -271672,18 +271672,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 │ │ -0f14fc: |[0f14fc] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f150c: 5b01 dc31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f1510: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f1516: 0e00 |0005: return-void │ │ +0f14f0: |[0f14f0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f1500: 5b01 dc31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f1504: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f150a: 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; │ │ │ │ @@ -271692,17 +271692,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 │ │ -0f1518: |[0f1518] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f1528: 7020 2629 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2926 │ │ -0f152e: 0e00 |0003: return-void │ │ +0f150c: |[0f150c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f151c: 7020 2529 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2925 │ │ +0f1522: 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; │ │ @@ -271713,57 +271713,57 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0f1448: |[0f1448] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1458: 5450 dc31 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f145c: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1460: 7210 d429 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1466: 0c00 |0007: move-result-object v0 │ │ -0f1468: 5451 dc31 |0008: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f146c: 5411 e631 |000a: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1470: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -0f1472: 2322 e406 |000d: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1476: 6203 8832 |000f: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f147a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0f147c: 4d03 0204 |0012: aput-object v3, v2, v4 │ │ -0f1480: 6203 7e32 |0014: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f1484: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0f1486: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ -0f148a: 6203 8132 |0019: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ -0f148e: 1224 |001b: const/4 v4, #int 2 // #2 │ │ -0f1490: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -0f1494: 7220 d329 2100 |001e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f149a: 0a01 |0021: move-result v1 │ │ -0f149c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0f149e: 3901 1900 |0023: if-nez v1, 003c // +0019 │ │ -0f14a2: 5450 dc31 |0025: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f14a6: 7110 4329 0000 |0027: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f14ac: 0c00 |002a: move-result-object v0 │ │ -0f14ae: 2201 1d06 |002b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@061d │ │ -0f14b2: 5453 dc31 |002d: iget-object v3, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f14b6: 7030 2a29 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@292a │ │ -0f14bc: 6e20 912a 1000 |0032: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f14c2: 5450 dc31 |0035: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f14c6: 7110 4029 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2940 │ │ -0f14cc: 0c00 |003a: move-result-object v0 │ │ -0f14ce: 1100 |003b: return-object v0 │ │ -0f14d0: 5451 dc31 |003c: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f14d4: 2203 1d06 |003e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@061d │ │ -0f14d8: 7030 2a29 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@292a │ │ -0f14de: 7120 3b29 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@293b │ │ -0f14e4: 5451 dc31 |0046: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ -0f14e8: 6e10 842a 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f14ee: 0c00 |004b: move-result-object v0 │ │ -0f14f0: 7120 3d29 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@293d │ │ -0f14f6: 0c00 |004f: move-result-object v0 │ │ -0f14f8: 1100 |0050: return-object v0 │ │ +0f143c: |[0f143c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f144c: 5450 dc31 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f1450: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1454: 7210 d329 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f145a: 0c00 |0007: move-result-object v0 │ │ +0f145c: 5451 dc31 |0008: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f1460: 5411 e631 |000a: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1464: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +0f1466: 2322 e406 |000d: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f146a: 6203 8832 |000f: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f146e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0f1470: 4d03 0204 |0012: aput-object v3, v2, v4 │ │ +0f1474: 6203 7e32 |0014: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f1478: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0f147a: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ +0f147e: 6203 8132 |0019: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ +0f1482: 1224 |001b: const/4 v4, #int 2 // #2 │ │ +0f1484: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +0f1488: 7220 d229 2100 |001e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f148e: 0a01 |0021: move-result v1 │ │ +0f1490: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0f1492: 3901 1900 |0023: if-nez v1, 003c // +0019 │ │ +0f1496: 5450 dc31 |0025: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f149a: 7110 4229 0000 |0027: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f14a0: 0c00 |002a: move-result-object v0 │ │ +0f14a2: 2201 1d06 |002b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@061d │ │ +0f14a6: 5453 dc31 |002d: iget-object v3, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f14aa: 7030 2929 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@2929 │ │ +0f14b0: 6e20 902a 1000 |0032: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f14b6: 5450 dc31 |0035: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f14ba: 7110 3f29 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ +0f14c0: 0c00 |003a: move-result-object v0 │ │ +0f14c2: 1100 |003b: return-object v0 │ │ +0f14c4: 5451 dc31 |003c: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f14c8: 2203 1d06 |003e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@061d │ │ +0f14cc: 7030 2929 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@2929 │ │ +0f14d2: 7120 3a29 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@293a │ │ +0f14d8: 5451 dc31 |0046: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dc │ │ +0f14dc: 6e10 832a 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f14e2: 0c00 |004b: move-result-object v0 │ │ +0f14e4: 7120 3c29 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@293c │ │ +0f14ea: 0c00 |004f: move-result-object v0 │ │ +0f14ec: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0008 line=661 │ │ 0x0025 line=662 │ │ 0x0035 line=663 │ │ 0x003c line=665 │ │ @@ -271806,18 +271806,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 │ │ -0f1634: |[0f1634] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f1644: 5b01 dd31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f1648: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f164e: 0e00 |0005: return-void │ │ +0f1628: |[0f1628] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f1638: 5b01 dd31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f163c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f1642: 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; │ │ │ │ @@ -271826,17 +271826,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 │ │ -0f1650: |[0f1650] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f1660: 7020 2929 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2929 │ │ -0f1666: 0e00 |0003: return-void │ │ +0f1644: |[0f1644] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f1654: 7020 2829 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2928 │ │ +0f165a: 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; │ │ @@ -271847,76 +271847,76 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -0f1530: |[0f1530] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1540: 5470 dd31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f1544: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1548: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f154a: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f154e: 6203 8832 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f1552: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f1554: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f1558: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f155e: 0a00 |000f: move-result v0 │ │ -0f1560: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f1562: 3800 4b00 |0011: if-eqz v0, 005c // +004b │ │ -0f1566: 5470 dd31 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f156a: 5400 e631 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f156e: 7210 d429 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1574: 0c00 |001a: move-result-object v0 │ │ -0f1576: 5473 dd31 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f157a: 5433 e631 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f157e: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -0f1580: 2355 e406 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1584: 6206 7e32 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f1588: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ -0f158c: 6204 8132 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ -0f1590: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ -0f1594: 7220 d329 5300 |002a: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f159a: 0a01 |002d: move-result v1 │ │ -0f159c: 3901 1900 |002e: if-nez v1, 0047 // +0019 │ │ -0f15a0: 5470 dd31 |0030: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f15a4: 7110 4329 0000 |0032: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f15aa: 0c00 |0035: move-result-object v0 │ │ -0f15ac: 2201 1b06 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@061b │ │ -0f15b0: 5473 dd31 |0038: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f15b4: 7030 2429 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@2924 │ │ -0f15ba: 6e20 912a 1000 |003d: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f15c0: 5470 dd31 |0040: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f15c4: 7110 4029 0000 |0042: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2940 │ │ -0f15ca: 0c00 |0045: move-result-object v0 │ │ -0f15cc: 1100 |0046: return-object v0 │ │ -0f15ce: 5471 dd31 |0047: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f15d2: 2203 1b06 |0049: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@061b │ │ -0f15d6: 7030 2429 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@2924 │ │ -0f15dc: 7120 3b29 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@293b │ │ -0f15e2: 5471 dd31 |0051: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f15e6: 6e10 842a 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f15ec: 0c00 |0056: move-result-object v0 │ │ -0f15ee: 7120 3d29 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@293d │ │ -0f15f4: 0c00 |005a: move-result-object v0 │ │ -0f15f6: 1100 |005b: return-object v0 │ │ -0f15f8: 5470 dd31 |005c: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f15fc: 2201 1b06 |005e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@061b │ │ -0f1600: 7030 2429 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@2924 │ │ -0f1606: 7120 3b29 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@293b │ │ -0f160c: 5470 dd31 |0066: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f1610: 5400 e631 |0068: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1614: 7210 d529 0000 |006a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f161a: 0c00 |006d: move-result-object v0 │ │ -0f161c: 5471 dd31 |006e: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ -0f1620: 6e10 852a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1626: 0c00 |0073: move-result-object v0 │ │ -0f1628: 7120 3d29 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@293d │ │ -0f162e: 0c00 |0077: move-result-object v0 │ │ -0f1630: 1100 |0078: return-object v0 │ │ +0f1524: |[0f1524] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1534: 5470 dd31 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f1538: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f153c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f153e: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1542: 6203 8832 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f1546: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f1548: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f154c: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1552: 0a00 |000f: move-result v0 │ │ +0f1554: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f1556: 3800 4b00 |0011: if-eqz v0, 005c // +004b │ │ +0f155a: 5470 dd31 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f155e: 5400 e631 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1562: 7210 d329 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1568: 0c00 |001a: move-result-object v0 │ │ +0f156a: 5473 dd31 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f156e: 5433 e631 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1572: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +0f1574: 2355 e406 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1578: 6206 7e32 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f157c: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ +0f1580: 6204 8132 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ +0f1584: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ +0f1588: 7220 d229 5300 |002a: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f158e: 0a01 |002d: move-result v1 │ │ +0f1590: 3901 1900 |002e: if-nez v1, 0047 // +0019 │ │ +0f1594: 5470 dd31 |0030: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f1598: 7110 4229 0000 |0032: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f159e: 0c00 |0035: move-result-object v0 │ │ +0f15a0: 2201 1b06 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@061b │ │ +0f15a4: 5473 dd31 |0038: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f15a8: 7030 2329 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@2923 │ │ +0f15ae: 6e20 902a 1000 |003d: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f15b4: 5470 dd31 |0040: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f15b8: 7110 3f29 0000 |0042: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@293f │ │ +0f15be: 0c00 |0045: move-result-object v0 │ │ +0f15c0: 1100 |0046: return-object v0 │ │ +0f15c2: 5471 dd31 |0047: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f15c6: 2203 1b06 |0049: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@061b │ │ +0f15ca: 7030 2329 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@2923 │ │ +0f15d0: 7120 3a29 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@293a │ │ +0f15d6: 5471 dd31 |0051: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f15da: 6e10 832a 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f15e0: 0c00 |0056: move-result-object v0 │ │ +0f15e2: 7120 3c29 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@293c │ │ +0f15e8: 0c00 |005a: move-result-object v0 │ │ +0f15ea: 1100 |005b: return-object v0 │ │ +0f15ec: 5470 dd31 |005c: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f15f0: 2201 1b06 |005e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@061b │ │ +0f15f4: 7030 2329 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@2923 │ │ +0f15fa: 7120 3a29 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@293a │ │ +0f1600: 5470 dd31 |0066: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f1604: 5400 e631 |0068: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1608: 7210 d429 0000 |006a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f160e: 0c00 |006d: move-result-object v0 │ │ +0f1610: 5471 dd31 |006e: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31dd │ │ +0f1614: 6e10 842a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f161a: 0c00 |0073: move-result-object v0 │ │ +0f161c: 7120 3c29 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@293c │ │ +0f1622: 0c00 |0077: move-result-object v0 │ │ +0f1624: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0013 line=674 │ │ 0x001b line=675 │ │ 0x0030 line=676 │ │ 0x0040 line=677 │ │ @@ -271963,18 +271963,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 │ │ -0f18c8: |[0f18c8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f18d8: 5b01 de31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ -0f18dc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f18e2: 0e00 |0005: return-void │ │ +0f18bc: |[0f18bc] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f18cc: 5b01 de31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ +0f18d0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f18d6: 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; │ │ │ │ @@ -271983,17 +271983,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 │ │ -0f18e4: |[0f18e4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f18f4: 7020 2c29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@292c │ │ -0f18fa: 0e00 |0003: return-void │ │ +0f18d8: |[0f18d8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f18e8: 7020 2b29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@292b │ │ +0f18ee: 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; │ │ @@ -272004,32 +272004,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f1874: |[0f1874] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1884: 5430 de31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ -0f1888: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f188c: 7210 d429 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1892: 0c00 |0007: move-result-object v0 │ │ -0f1894: 5431 de31 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ -0f1898: 7110 3c29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293c │ │ -0f189e: 0c01 |000d: move-result-object v1 │ │ -0f18a0: 6e10 852a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f18a6: 0c00 |0011: move-result-object v0 │ │ -0f18a8: 6e20 912a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f18ae: 2200 1a06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@061a │ │ -0f18b2: 5431 de31 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ -0f18b6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0f18b8: 7030 2129 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2921 │ │ -0f18be: 6e10 2229 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2922 │ │ -0f18c4: 0c00 |0020: move-result-object v0 │ │ -0f18c6: 1100 |0021: return-object v0 │ │ +0f1868: |[0f1868] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1878: 5430 de31 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ +0f187c: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1880: 7210 d329 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1886: 0c00 |0007: move-result-object v0 │ │ +0f1888: 5431 de31 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ +0f188c: 7110 3b29 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@293b │ │ +0f1892: 0c01 |000d: move-result-object v1 │ │ +0f1894: 6e10 842a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f189a: 0c00 |0011: move-result-object v0 │ │ +0f189c: 6e20 902a 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f18a2: 2200 1a06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@061a │ │ +0f18a6: 5431 de31 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31de │ │ +0f18aa: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0f18ac: 7030 2029 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2920 │ │ +0f18b2: 6e10 2129 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2921 │ │ +0f18b8: 0c00 |0020: move-result-object v0 │ │ +0f18ba: 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; │ │ @@ -272069,18 +272069,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 │ │ -0f19dc: |[0f19dc] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f19ec: 5b01 df31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f19f0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f19f6: 0e00 |0005: return-void │ │ +0f19d0: |[0f19d0] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f19e0: 5b01 df31 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f19e4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f19ea: 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; │ │ │ │ @@ -272089,17 +272089,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 │ │ -0f19f8: |[0f19f8] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f1a08: 7020 2f29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@292f │ │ -0f1a0e: 0e00 |0003: return-void │ │ +0f19ec: |[0f19ec] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f19fc: 7020 2e29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@292e │ │ +0f1a02: 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; │ │ @@ -272110,69 +272110,69 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0f18fc: |[0f18fc] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f190c: 5480 df31 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f1910: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1914: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0f1916: 2311 e406 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f191a: 6202 7a32 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ -0f191e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f1920: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -0f1924: 6202 7c32 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ -0f1928: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0f192a: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -0f192e: 6202 8532 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ -0f1932: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -0f1934: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0f1938: 7220 d329 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f193e: 0a00 |0019: move-result v0 │ │ -0f1940: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f1942: 3900 4100 |001b: if-nez v0, 005c // +0041 │ │ -0f1946: 5480 df31 |001d: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f194a: 2202 2406 |001f: new-instance v2, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0624 │ │ -0f194e: 7100 4229 0000 |0021: invoke-static {}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$400:()Ljava/util/Map; // method@2942 │ │ -0f1954: 0c03 |0024: move-result-object v3 │ │ -0f1956: 7030 4e29 1203 |0025: invoke-direct {v2, v1, v3}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@294e │ │ -0f195c: 7120 4129 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@2941 │ │ -0f1962: 5480 df31 |002b: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f1966: 5400 e631 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f196a: 7210 d529 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f1970: 0c00 |0032: move-result-object v0 │ │ -0f1972: 6e10 852a 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1978: 0c04 |0036: move-result-object v4 │ │ -0f197a: 2200 e505 |0037: new-instance v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ -0f197e: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -0f1980: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -0f1982: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0f1984: 0702 |003c: move-object v2, v0 │ │ -0f1986: 0743 |003d: move-object v3, v4 │ │ -0f1988: 7606 0428 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@2804 │ │ -0f198e: 5482 df31 |0041: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f1992: 7110 4329 0200 |0043: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f1998: 0c02 |0046: move-result-object v2 │ │ -0f199a: 2203 1406 |0047: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0614 │ │ -0f199e: 5484 df31 |0049: iget-object v4, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f19a2: 7030 1129 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@2911 │ │ -0f19a8: 6e20 912a 3200 |004e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f19ae: 5482 df31 |0051: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f19b2: 2203 1006 |0053: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ -0f19b6: 7030 0529 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@2905 │ │ -0f19bc: 7120 3b29 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@293b │ │ -0f19c2: 1100 |005b: return-object v0 │ │ -0f19c4: 2200 1506 |005c: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0615 │ │ -0f19c8: 5482 df31 |005e: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ -0f19cc: 7030 1429 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@2914 │ │ -0f19d2: 7210 4d29 0000 |0063: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@294d │ │ -0f19d8: 0c00 |0066: move-result-object v0 │ │ -0f19da: 1100 |0067: return-object v0 │ │ +0f18f0: |[0f18f0] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1900: 5480 df31 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f1904: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1908: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0f190a: 2311 e406 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f190e: 6202 7a32 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ +0f1912: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f1914: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +0f1918: 6202 7c32 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ +0f191c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0f191e: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +0f1922: 6202 8532 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ +0f1926: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +0f1928: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0f192c: 7220 d229 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1932: 0a00 |0019: move-result v0 │ │ +0f1934: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f1936: 3900 4100 |001b: if-nez v0, 005c // +0041 │ │ +0f193a: 5480 df31 |001d: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f193e: 2202 2406 |001f: new-instance v2, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0624 │ │ +0f1942: 7100 4129 0000 |0021: invoke-static {}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$400:()Ljava/util/Map; // method@2941 │ │ +0f1948: 0c03 |0024: move-result-object v3 │ │ +0f194a: 7030 4d29 1203 |0025: invoke-direct {v2, v1, v3}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@294d │ │ +0f1950: 7120 4029 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@2940 │ │ +0f1956: 5480 df31 |002b: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f195a: 5400 e631 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f195e: 7210 d429 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f1964: 0c00 |0032: move-result-object v0 │ │ +0f1966: 6e10 842a 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f196c: 0c04 |0036: move-result-object v4 │ │ +0f196e: 2200 e505 |0037: new-instance v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@05e5 │ │ +0f1972: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +0f1974: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +0f1976: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0f1978: 0702 |003c: move-object v2, v0 │ │ +0f197a: 0743 |003d: move-object v3, v4 │ │ +0f197c: 7606 0328 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@2803 │ │ +0f1982: 5482 df31 |0041: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f1986: 7110 4229 0200 |0043: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f198c: 0c02 |0046: move-result-object v2 │ │ +0f198e: 2203 1406 |0047: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@0614 │ │ +0f1992: 5484 df31 |0049: iget-object v4, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f1996: 7030 1029 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@2910 │ │ +0f199c: 6e20 902a 3200 |004e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f19a2: 5482 df31 |0051: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f19a6: 2203 1006 |0053: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ +0f19aa: 7030 0429 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@2904 │ │ +0f19b0: 7120 3a29 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@293a │ │ +0f19b6: 1100 |005b: return-object v0 │ │ +0f19b8: 2200 1506 |005c: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@0615 │ │ +0f19bc: 5482 df31 |005e: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31df │ │ +0f19c0: 7030 1329 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@2913 │ │ +0f19c6: 7210 4c29 0000 |0063: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@294c │ │ +0f19cc: 0c00 |0066: move-result-object v0 │ │ +0f19ce: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x001d line=195 │ │ 0x002b line=196 │ │ 0x0033 line=197 │ │ 0x0037 line=199 │ │ @@ -272218,18 +272218,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 │ │ -0f1b40: |[0f1b40] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f1b50: 5b01 e031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1b54: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f1b5a: 0e00 |0005: return-void │ │ +0f1b34: |[0f1b34] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f1b44: 5b01 e031 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1b48: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f1b4e: 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; │ │ │ │ @@ -272238,17 +272238,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 │ │ -0f1b5c: |[0f1b5c] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f1b6c: 7020 3229 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2932 │ │ -0f1b72: 0e00 |0003: return-void │ │ +0f1b50: |[0f1b50] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f1b60: 7020 3129 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2931 │ │ +0f1b66: 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; │ │ @@ -272259,88 +272259,88 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -0f1a10: |[0f1a10] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1a20: 5460 e031 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1a24: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1a28: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f1a2a: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1a2e: 6203 7632 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ -0f1a32: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f1a34: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f1a38: 7220 d329 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1a3e: 0a00 |000f: move-result v0 │ │ -0f1a40: 3800 5b00 |0010: if-eqz v0, 006b // +005b │ │ -0f1a44: 5460 e031 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1a48: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1a4c: 7210 d429 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1a52: 0c00 |0019: move-result-object v0 │ │ -0f1a54: 5462 e031 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1a58: 5422 e631 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1a5c: 1243 |001e: const/4 v3, #int 4 // #4 │ │ -0f1a5e: 2333 e406 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1a62: 6205 7632 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ -0f1a66: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f1a6a: 6204 8332 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f1a6e: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ -0f1a72: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -0f1a74: 6204 8832 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f1a78: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ -0f1a7c: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -0f1a7e: 6204 7532 |002f: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f1a82: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ -0f1a86: 7220 d329 3200 |0033: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1a8c: 0a01 |0036: move-result v1 │ │ -0f1a8e: 3901 1f00 |0037: if-nez v1, 0056 // +001f │ │ -0f1a92: 5460 e031 |0039: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1a96: 7110 4329 0000 |003b: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f1a9c: 0c00 |003e: move-result-object v0 │ │ -0f1a9e: 2201 2006 |003f: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0620 │ │ -0f1aa2: 5462 e031 |0041: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1aa6: 7020 3229 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2932 │ │ -0f1aac: 6e20 912a 1000 |0046: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f1ab2: 2200 1006 |0049: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ -0f1ab6: 5461 e031 |004b: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1aba: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0f1abc: 7030 0529 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@2905 │ │ -0f1ac2: 6e10 0629 0000 |0051: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2906 │ │ -0f1ac8: 0c00 |0054: move-result-object v0 │ │ -0f1aca: 1100 |0055: return-object v0 │ │ -0f1acc: 5461 e031 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1ad0: 2202 2006 |0058: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0620 │ │ -0f1ad4: 7020 3229 1200 |005a: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2932 │ │ -0f1ada: 7120 3b29 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@293b │ │ -0f1ae0: 5461 e031 |0060: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1ae4: 6e10 842a 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f1aea: 0c00 |0065: move-result-object v0 │ │ -0f1aec: 7120 3d29 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@293d │ │ -0f1af2: 0c00 |0069: move-result-object v0 │ │ -0f1af4: 1100 |006a: return-object v0 │ │ -0f1af6: 5460 e031 |006b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1afa: 5400 e631 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1afe: 7210 d529 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f1b04: 0c00 |0072: move-result-object v0 │ │ -0f1b06: 2201 ed05 |0073: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ -0f1b0a: 6e10 852a 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1b10: 0c02 |0078: move-result-object v2 │ │ -0f1b12: 6e10 842a 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f1b18: 0c00 |007c: move-result-object v0 │ │ -0f1b1a: 7030 2f28 2100 |007d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282f │ │ -0f1b20: 5460 e031 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ -0f1b24: 7110 4329 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2943 │ │ -0f1b2a: 0c02 |0085: move-result-object v2 │ │ -0f1b2c: 6e10 902a 0200 |0086: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f1b32: 0c02 |0089: move-result-object v2 │ │ -0f1b34: 1f02 2306 |008a: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f1b38: 7120 3b29 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@293b │ │ -0f1b3e: 1101 |008f: return-object v1 │ │ +0f1a04: |[0f1a04] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1a14: 5460 e031 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1a18: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1a1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f1a1e: 2312 e406 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1a22: 6203 7632 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ +0f1a26: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f1a28: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f1a2c: 7220 d229 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1a32: 0a00 |000f: move-result v0 │ │ +0f1a34: 3800 5b00 |0010: if-eqz v0, 006b // +005b │ │ +0f1a38: 5460 e031 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1a3c: 5400 e631 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1a40: 7210 d329 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1a46: 0c00 |0019: move-result-object v0 │ │ +0f1a48: 5462 e031 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1a4c: 5422 e631 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1a50: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +0f1a52: 2333 e406 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1a56: 6205 7632 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ +0f1a5a: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f1a5e: 6204 8332 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f1a62: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ +0f1a66: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +0f1a68: 6204 8832 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f1a6c: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ +0f1a70: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +0f1a72: 6204 7532 |002f: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f1a76: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ +0f1a7a: 7220 d229 3200 |0033: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1a80: 0a01 |0036: move-result v1 │ │ +0f1a82: 3901 1f00 |0037: if-nez v1, 0056 // +001f │ │ +0f1a86: 5460 e031 |0039: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1a8a: 7110 4229 0000 |003b: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f1a90: 0c00 |003e: move-result-object v0 │ │ +0f1a92: 2201 2006 |003f: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0620 │ │ +0f1a96: 5462 e031 |0041: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1a9a: 7020 3129 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2931 │ │ +0f1aa0: 6e20 902a 1000 |0046: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f1aa6: 2200 1006 |0049: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0610 │ │ +0f1aaa: 5461 e031 |004b: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1aae: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0f1ab0: 7030 0429 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@2904 │ │ +0f1ab6: 6e10 0529 0000 |0051: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2905 │ │ +0f1abc: 0c00 |0054: move-result-object v0 │ │ +0f1abe: 1100 |0055: return-object v0 │ │ +0f1ac0: 5461 e031 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1ac4: 2202 2006 |0058: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0620 │ │ +0f1ac8: 7020 3129 1200 |005a: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2931 │ │ +0f1ace: 7120 3a29 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@293a │ │ +0f1ad4: 5461 e031 |0060: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1ad8: 6e10 832a 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f1ade: 0c00 |0065: move-result-object v0 │ │ +0f1ae0: 7120 3c29 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@293c │ │ +0f1ae6: 0c00 |0069: move-result-object v0 │ │ +0f1ae8: 1100 |006a: return-object v0 │ │ +0f1aea: 5460 e031 |006b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1aee: 5400 e631 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1af2: 7210 d429 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f1af8: 0c00 |0072: move-result-object v0 │ │ +0f1afa: 2201 ed05 |0073: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@05ed │ │ +0f1afe: 6e10 842a 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f1b04: 0c02 |0078: move-result-object v2 │ │ +0f1b06: 6e10 832a 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f1b0c: 0c00 |007c: move-result-object v0 │ │ +0f1b0e: 7030 2e28 2100 |007d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@282e │ │ +0f1b14: 5460 e031 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e0 │ │ +0f1b18: 7110 4229 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2942 │ │ +0f1b1e: 0c02 |0085: move-result-object v2 │ │ +0f1b20: 6e10 8f2a 0200 |0086: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f1b26: 0c02 |0089: move-result-object v2 │ │ +0f1b28: 1f02 2306 |008a: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f1b2c: 7120 3a29 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@293a │ │ +0f1b32: 1101 |008f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0012 line=530 │ │ 0x001a line=531 │ │ 0x0039 line=533 │ │ 0x0049 line=534 │ │ @@ -272387,18 +272387,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 │ │ -0f1bcc: |[0f1bcc] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f1bdc: 5b01 e131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e1 │ │ -0f1be0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f1be6: 0e00 |0005: return-void │ │ +0f1bc0: |[0f1bc0] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f1bd0: 5b01 e131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e1 │ │ +0f1bd4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f1bda: 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; │ │ │ │ @@ -272407,17 +272407,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 │ │ -0f1be8: |[0f1be8] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f1bf8: 7020 3529 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2935 │ │ -0f1bfe: 0e00 |0003: return-void │ │ +0f1bdc: |[0f1bdc] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f1bec: 7020 3429 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2934 │ │ +0f1bf2: 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; │ │ @@ -272428,32 +272428,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f1b74: |[0f1b74] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1b84: 5440 e131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e1 │ │ -0f1b88: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1b8c: 7210 d429 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1b92: 0c00 |0007: move-result-object v0 │ │ -0f1b94: 1f00 5d06 |0008: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@065d │ │ -0f1b98: 2201 f005 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@05f0 │ │ -0f1b9c: 6e10 722a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a72 │ │ -0f1ba2: 0c02 |000f: move-result-object v2 │ │ -0f1ba4: 6e10 712a 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a71 │ │ -0f1baa: 0c00 |0013: move-result-object v0 │ │ -0f1bac: 7030 3928 2100 |0014: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2839 │ │ -0f1bb2: 5440 e131 |0017: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e1 │ │ -0f1bb6: 2202 1f06 |0019: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; // type@061f │ │ -0f1bba: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0f1bbc: 7030 3029 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@2930 │ │ -0f1bc2: 7120 3b29 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@293b │ │ -0f1bc8: 1101 |0022: return-object v1 │ │ +0f1b68: |[0f1b68] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1b78: 5440 e131 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e1 │ │ +0f1b7c: 5400 e631 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1b80: 7210 d329 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1b86: 0c00 |0007: move-result-object v0 │ │ +0f1b88: 1f00 5d06 |0008: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@065d │ │ +0f1b8c: 2201 f005 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@05f0 │ │ +0f1b90: 6e10 712a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a71 │ │ +0f1b96: 0c02 |000f: move-result-object v2 │ │ +0f1b98: 6e10 702a 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a70 │ │ +0f1b9e: 0c00 |0013: move-result-object v0 │ │ +0f1ba0: 7030 3828 2100 |0014: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2838 │ │ +0f1ba6: 5440 e131 |0017: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@31e1 │ │ +0f1baa: 2202 1f06 |0019: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; // type@061f │ │ +0f1bae: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0f1bb0: 7030 2f29 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@292f │ │ +0f1bb6: 7120 3a29 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@293a │ │ +0f1bbc: 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; │ │ @@ -272522,24 +272522,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0f259c: |[0f259c] org.yaml.snakeyaml.parser.ParserImpl.:()V │ │ -0f25ac: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0f25b0: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f25b6: 6900 e231 |0005: sput-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ -0f25ba: 1a01 5b00 |0007: const-string v1, "!" // string@005b │ │ -0f25be: 7230 5b06 1001 |0009: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f25c4: 1a01 5c00 |000c: const-string v1, "!!" // string@005c │ │ -0f25c8: 1a02 2c4a |000e: const-string v2, "tag:yaml.org,2002:" // string@4a2c │ │ -0f25cc: 7230 5b06 1002 |0010: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f25d2: 0e00 |0013: return-void │ │ +0f2590: |[0f2590] org.yaml.snakeyaml.parser.ParserImpl.:()V │ │ +0f25a0: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0f25a4: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f25aa: 6900 e231 |0005: sput-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ +0f25ae: 1a01 5b00 |0007: const-string v1, "!" // string@005b │ │ +0f25b2: 7230 5b06 1001 |0009: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f25b8: 1a01 5c00 |000c: const-string v1, "!!" // string@005c │ │ +0f25bc: 1a02 2b4a |000e: const-string v2, "tag:yaml.org,2002:" // string@4a2b │ │ +0f25c0: 7230 5b06 1002 |0010: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f25c6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=119 │ │ 0x0010 line=120 │ │ locals : │ │ │ │ @@ -272548,19 +272548,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 │ │ -0f25d4: |[0f25d4] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ -0f25e4: 2200 4406 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl; // type@0644 │ │ -0f25e8: 7020 dd29 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@29dd │ │ -0f25ee: 7020 3a29 0100 |0005: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V // method@293a │ │ -0f25f4: 0e00 |0008: return-void │ │ +0f25c8: |[0f25c8] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ +0f25d8: 2200 4406 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl; // type@0644 │ │ +0f25dc: 7020 dc29 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@29dc │ │ +0f25e2: 7020 3929 0100 |0005: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V // method@2939 │ │ +0f25e8: 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; │ │ │ │ @@ -272569,37 +272569,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 │ │ -0f25f8: |[0f25f8] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V │ │ -0f2608: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ -0f260e: 5b34 e631 |0003: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f2612: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0f2614: 5b34 e331 |0006: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ -0f2618: 2200 2406 |0008: new-instance v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0624 │ │ -0f261c: 2201 bd01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0f2620: 6202 e231 |000c: sget-object v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ -0f2624: 7020 0c06 2100 |000e: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060c │ │ -0f262a: 7030 4e29 4001 |0011: invoke-direct {v0, v4, v1}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@294e │ │ -0f2630: 5b30 e431 |0014: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ -0f2634: 2200 6406 |0016: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ -0f2638: 1301 6400 |0018: const/16 v1, #int 100 // #64 │ │ -0f263c: 7020 8d2a 1000 |001a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8d │ │ -0f2642: 5b30 e831 |001d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ -0f2646: 2200 6406 |001f: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ -0f264a: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ -0f264e: 7020 8d2a 1000 |0023: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8d │ │ -0f2654: 5b30 e531 |0026: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e5 │ │ -0f2658: 2200 2106 |0028: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; // type@0621 │ │ -0f265c: 7030 3629 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@2936 │ │ -0f2662: 5b30 e731 |002d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f2666: 0e00 |002f: return-void │ │ +0f25ec: |[0f25ec] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V │ │ +0f25fc: 7010 1a05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051a │ │ +0f2602: 5b34 e631 |0003: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f2606: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0f2608: 5b34 e331 |0006: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ +0f260c: 2200 2406 |0008: new-instance v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0624 │ │ +0f2610: 2201 bd01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0f2614: 6202 e231 |000c: sget-object v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ +0f2618: 7020 0c06 2100 |000e: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060c │ │ +0f261e: 7030 4d29 4001 |0011: invoke-direct {v0, v4, v1}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@294d │ │ +0f2624: 5b30 e431 |0014: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ +0f2628: 2200 6406 |0016: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ +0f262c: 1301 6400 |0018: const/16 v1, #int 100 // #64 │ │ +0f2630: 7020 8c2a 1000 |001a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8c │ │ +0f2636: 5b30 e831 |001d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ +0f263a: 2200 6406 |001f: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ +0f263e: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ +0f2642: 7020 8c2a 1000 |0023: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8c │ │ +0f2648: 5b30 e531 |0026: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e5 │ │ +0f264c: 2200 2106 |0028: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; // type@0621 │ │ +0f2650: 7030 3529 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@2935 │ │ +0f2656: 5b30 e731 |002d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f265a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0006 line=136 │ │ 0x0008 line=137 │ │ 0x0016 line=138 │ │ @@ -272614,17 +272614,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 │ │ -0f234c: |[0f234c] org.yaml.snakeyaml.parser.ParserImpl.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; │ │ -0f235c: 5b01 e731 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f2360: 1101 |0002: return-object v1 │ │ +0f2340: |[0f2340] org.yaml.snakeyaml.parser.ParserImpl.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; │ │ +0f2350: 5b01 e731 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f2354: 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; │ │ │ │ @@ -272633,17 +272633,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 │ │ -0f256c: |[0f256c] org.yaml.snakeyaml.parser.ParserImpl.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f257c: 5400 e531 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e5 │ │ -0f2580: 1100 |0002: return-object v0 │ │ +0f2560: |[0f2560] org.yaml.snakeyaml.parser.ParserImpl.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f2570: 5400 e531 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e5 │ │ +0f2574: 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;) │ │ @@ -272651,18 +272651,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 │ │ -0f1c4c: |[0f1c4c] org.yaml.snakeyaml.parser.ParserImpl.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f1c5c: 7020 4c29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@294c │ │ -0f1c62: 0c00 |0003: move-result-object v0 │ │ -0f1c64: 1100 |0004: return-object v0 │ │ +0f1c40: |[0f1c40] org.yaml.snakeyaml.parser.ParserImpl.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f1c50: 7020 4b29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@294b │ │ +0f1c56: 0c00 |0003: move-result-object v0 │ │ +0f1c58: 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; │ │ │ │ @@ -272671,18 +272671,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 │ │ -0f1c68: |[0f1c68] org.yaml.snakeyaml.parser.ParserImpl.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ -0f1c78: 7030 4929 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2949 │ │ -0f1c7e: 0c00 |0003: move-result-object v0 │ │ -0f1c80: 1100 |0004: return-object v0 │ │ +0f1c5c: |[0f1c5c] org.yaml.snakeyaml.parser.ParserImpl.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ +0f1c6c: 7030 4829 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2948 │ │ +0f1c72: 0c00 |0003: move-result-object v0 │ │ +0f1c74: 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 │ │ @@ -272692,18 +272692,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 │ │ -0f1c84: |[0f1c84] org.yaml.snakeyaml.parser.ParserImpl.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f1c94: 7010 4729 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; // method@2947 │ │ -0f1c9a: 0c00 |0003: move-result-object v0 │ │ -0f1c9c: 1100 |0004: return-object v0 │ │ +0f1c78: |[0f1c78] org.yaml.snakeyaml.parser.ParserImpl.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f1c88: 7010 4629 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; // method@2946 │ │ +0f1c8e: 0c00 |0003: move-result-object v0 │ │ +0f1c90: 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;) │ │ @@ -272711,18 +272711,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 │ │ -0f1ca0: |[0f1ca0] org.yaml.snakeyaml.parser.ParserImpl.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f1cb0: 7010 4829 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; // method@2948 │ │ -0f1cb6: 0c00 |0003: move-result-object v0 │ │ -0f1cb8: 1100 |0004: return-object v0 │ │ +0f1c94: |[0f1c94] org.yaml.snakeyaml.parser.ParserImpl.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f1ca4: 7010 4729 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; // method@2947 │ │ +0f1caa: 0c00 |0003: move-result-object v0 │ │ +0f1cac: 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;) │ │ @@ -272730,17 +272730,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 │ │ -0f2364: |[0f2364] org.yaml.snakeyaml.parser.ParserImpl.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f2374: 5b01 e431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ -0f2378: 1101 |0002: return-object v1 │ │ +0f2358: |[0f2358] org.yaml.snakeyaml.parser.ParserImpl.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f2368: 5b01 e431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ +0f236c: 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; │ │ │ │ @@ -272749,34 +272749,34 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1c34: |[0f1c34] org.yaml.snakeyaml.parser.ParserImpl.access$400:()Ljava/util/Map; │ │ -0f1c44: 6200 e231 |0000: sget-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ -0f1c48: 1100 |0002: return-object v0 │ │ +0f1c28: |[0f1c28] org.yaml.snakeyaml.parser.ParserImpl.access$400:()Ljava/util/Map; │ │ +0f1c38: 6200 e231 |0000: sget-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ +0f1c3c: 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 │ │ -0f2584: |[0f2584] org.yaml.snakeyaml.parser.ParserImpl.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f2594: 5400 e831 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ -0f2598: 1100 |0002: return-object v0 │ │ +0f2578: |[0f2578] org.yaml.snakeyaml.parser.ParserImpl.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f2588: 5400 e831 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ +0f258c: 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;) │ │ @@ -272784,18 +272784,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 │ │ -0f237c: |[0f237c] org.yaml.snakeyaml.parser.ParserImpl.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f238c: 7010 4b29 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@294b │ │ -0f2392: 0c00 |0003: move-result-object v0 │ │ -0f2394: 1100 |0004: return-object v0 │ │ +0f2370: |[0f2370] org.yaml.snakeyaml.parser.ParserImpl.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f2380: 7010 4a29 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@294a │ │ +0f2386: 0c00 |0003: move-result-object v0 │ │ +0f2388: 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;) │ │ @@ -272803,19 +272803,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f1ce0: |[0f1ce0] org.yaml.snakeyaml.parser.ParserImpl.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1cf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f1cf2: 7030 4929 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2949 │ │ -0f1cf8: 0c00 |0004: move-result-object v0 │ │ -0f1cfa: 1100 |0005: return-object v0 │ │ +0f1cd4: |[0f1cd4] org.yaml.snakeyaml.parser.ParserImpl.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1ce4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f1ce6: 7030 4829 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2948 │ │ +0f1cec: 0c00 |0004: move-result-object v0 │ │ +0f1cee: 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;) │ │ @@ -272823,19 +272823,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f1cfc: |[0f1cfc] org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1d0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f1d0e: 7030 4929 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2949 │ │ -0f1d14: 0c00 |0004: move-result-object v0 │ │ -0f1d16: 1100 |0005: return-object v0 │ │ +0f1cf0: |[0f1cf0] org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f1d02: 7030 4829 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2948 │ │ +0f1d08: 0c00 |0004: move-result-object v0 │ │ +0f1d0a: 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;) │ │ @@ -272843,393 +272843,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 │ │ -0f1d18: |[0f1d18] org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ -0f1d28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f1d2c: 5401 e631 |0002: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1d30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f1d32: 2323 e406 |0005: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1d36: 6204 7332 |0007: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3273 │ │ -0f1d3a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0f1d3c: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ -0f1d40: 7220 d329 3100 |000c: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1d46: 0a01 |000f: move-result v1 │ │ -0f1d48: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ -0f1d4c: 5401 e631 |0012: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1d50: 7210 d429 0100 |0014: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1d56: 0c01 |0017: move-result-object v1 │ │ -0f1d58: 1f01 4b06 |0018: check-cast v1, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@064b │ │ -0f1d5c: 2202 e105 |001a: new-instance v2, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ -0f1d60: 6e10 3c2a 0100 |001c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getValue:()Ljava/lang/String; // method@2a3c │ │ -0f1d66: 0c03 |001f: move-result-object v3 │ │ -0f1d68: 6e10 3a2a 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a3a │ │ -0f1d6e: 0c04 |0023: move-result-object v4 │ │ -0f1d70: 6e10 392a 0100 |0024: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a39 │ │ -0f1d76: 0c01 |0027: move-result-object v1 │ │ -0f1d78: 7040 f727 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@27f7 │ │ -0f1d7e: 5401 e831 |002b: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ -0f1d82: 6e10 902a 0100 |002d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f1d88: 0c01 |0030: move-result-object v1 │ │ -0f1d8a: 1f01 2306 |0031: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f1d8e: 5b01 e731 |0033: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f1d92: 2900 a102 |0035: goto/16 02d6 // +02a1 │ │ -0f1d96: 5401 e631 |0037: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1d9a: 2323 e406 |0039: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1d9e: 6204 7432 |003b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ -0f1da2: 4d04 0305 |003d: aput-object v4, v3, v5 │ │ -0f1da6: 7220 d329 3100 |003f: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1dac: 0a01 |0042: move-result v1 │ │ -0f1dae: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -0f1db0: 3801 3e00 |0044: if-eqz v1, 0082 // +003e │ │ -0f1db4: 5401 e631 |0046: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1db8: 7210 d429 0100 |0048: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1dbe: 0c01 |004b: move-result-object v1 │ │ -0f1dc0: 1f01 4c06 |004c: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@064c │ │ -0f1dc4: 6e10 402a 0100 |004e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a40 │ │ -0f1dca: 0c04 |0051: move-result-object v4 │ │ -0f1dcc: 6e10 3f2a 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a3f │ │ -0f1dd2: 0c06 |0055: move-result-object v6 │ │ -0f1dd4: 6e10 422a 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2a42 │ │ -0f1dda: 0c01 |0059: move-result-object v1 │ │ -0f1ddc: 5407 e631 |005a: iget-object v7, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1de0: 2328 e406 |005c: new-array v8, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1de4: 6209 8732 |005e: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ -0f1de8: 4d09 0805 |0060: aput-object v9, v8, v5 │ │ -0f1dec: 7220 d329 8700 |0062: invoke-interface {v7, v8}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1df2: 0a07 |0065: move-result v7 │ │ -0f1df4: 3807 1700 |0066: if-eqz v7, 007d // +0017 │ │ -0f1df8: 5406 e631 |0068: iget-object v6, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1dfc: 7210 d429 0600 |006a: invoke-interface {v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1e02: 0c06 |006d: move-result-object v6 │ │ -0f1e04: 1f06 5e06 |006e: check-cast v6, Lorg/yaml/snakeyaml/tokens/TagToken; // type@065e │ │ -0f1e08: 6e10 772a 0600 |0070: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a77 │ │ -0f1e0e: 0c07 |0073: move-result-object v7 │ │ -0f1e10: 6e10 762a 0600 |0074: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a76 │ │ -0f1e16: 0c08 |0077: move-result-object v8 │ │ -0f1e18: 6e10 792a 0600 |0078: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2a79 │ │ -0f1e1e: 0c06 |007b: move-result-object v6 │ │ -0f1e20: 2804 |007c: goto 0080 // +0004 │ │ -0f1e22: 0737 |007d: move-object v7, v3 │ │ -0f1e24: 0768 |007e: move-object v8, v6 │ │ -0f1e26: 0776 |007f: move-object v6, v7 │ │ -0f1e28: 071a |0080: move-object v10, v1 │ │ -0f1e2a: 284b |0081: goto 00cc // +004b │ │ -0f1e2c: 5401 e631 |0082: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1e30: 2324 e406 |0084: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1e34: 6206 8732 |0086: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ -0f1e38: 4d06 0405 |0088: aput-object v6, v4, v5 │ │ -0f1e3c: 7220 d329 4100 |008a: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1e42: 0a01 |008d: move-result v1 │ │ -0f1e44: 3801 3900 |008e: if-eqz v1, 00c7 // +0039 │ │ -0f1e48: 5401 e631 |0090: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1e4c: 7210 d429 0100 |0092: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1e52: 0c01 |0095: move-result-object v1 │ │ -0f1e54: 1f01 5e06 |0096: check-cast v1, Lorg/yaml/snakeyaml/tokens/TagToken; // type@065e │ │ -0f1e58: 6e10 772a 0100 |0098: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a77 │ │ -0f1e5e: 0c04 |009b: move-result-object v4 │ │ -0f1e60: 6e10 762a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a76 │ │ -0f1e66: 0c08 |009f: move-result-object v8 │ │ -0f1e68: 6e10 792a 0100 |00a0: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2a79 │ │ -0f1e6e: 0c06 |00a3: move-result-object v6 │ │ -0f1e70: 5401 e631 |00a4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1e74: 2327 e406 |00a6: new-array v7, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1e78: 6209 7432 |00a8: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ -0f1e7c: 4d09 0705 |00aa: aput-object v9, v7, v5 │ │ -0f1e80: 7220 d329 7100 |00ac: invoke-interface {v1, v7}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1e86: 0a01 |00af: move-result v1 │ │ -0f1e88: 3801 1400 |00b0: if-eqz v1, 00c4 // +0014 │ │ -0f1e8c: 5401 e631 |00b2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1e90: 7210 d429 0100 |00b4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f1e96: 0c01 |00b7: move-result-object v1 │ │ -0f1e98: 1f01 4c06 |00b8: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@064c │ │ -0f1e9c: 6e10 3f2a 0100 |00ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a3f │ │ -0f1ea2: 0c08 |00bd: move-result-object v8 │ │ -0f1ea4: 6e10 422a 0100 |00be: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2a42 │ │ -0f1eaa: 0c01 |00c1: move-result-object v1 │ │ -0f1eac: 071a |00c2: move-object v10, v1 │ │ -0f1eae: 2802 |00c3: goto 00c5 // +0002 │ │ -0f1eb0: 073a |00c4: move-object v10, v3 │ │ -0f1eb2: 0747 |00c5: move-object v7, v4 │ │ -0f1eb4: 2806 |00c6: goto 00cc // +0006 │ │ -0f1eb6: 0734 |00c7: move-object v4, v3 │ │ -0f1eb8: 0746 |00c8: move-object v6, v4 │ │ -0f1eba: 0767 |00c9: move-object v7, v6 │ │ -0f1ebc: 0778 |00ca: move-object v8, v7 │ │ -0f1ebe: 078a |00cb: move-object v10, v8 │ │ -0f1ec0: 3806 5000 |00cc: if-eqz v6, 011c // +0050 │ │ -0f1ec4: 6e10 7b2a 0600 |00ce: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2a7b │ │ -0f1eca: 0c01 |00d1: move-result-object v1 │ │ -0f1ecc: 6e10 7c2a 0600 |00d2: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2a7c │ │ -0f1ed2: 0c06 |00d5: move-result-object v6 │ │ -0f1ed4: 3801 4400 |00d6: if-eqz v1, 011a // +0044 │ │ -0f1ed8: 5409 e431 |00d8: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ -0f1edc: 6e10 4f29 0900 |00da: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@294f │ │ -0f1ee2: 0c09 |00dd: move-result-object v9 │ │ -0f1ee4: 7220 5506 1900 |00de: invoke-interface {v9, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f1eea: 0a09 |00e1: move-result v9 │ │ -0f1eec: 3809 1f00 |00e2: if-eqz v9, 0101 // +001f │ │ -0f1ef0: 2207 8001 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f1ef4: 7010 5505 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f1efa: 5409 e431 |00e9: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ -0f1efe: 6e10 4f29 0900 |00eb: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@294f │ │ -0f1f04: 0c09 |00ee: move-result-object v9 │ │ -0f1f06: 7220 5806 1900 |00ef: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f1f0c: 0c01 |00f2: move-result-object v1 │ │ -0f1f0e: 1f01 7e01 |00f3: check-cast v1, Ljava/lang/String; // type@017e │ │ -0f1f12: 6e20 5f05 1700 |00f5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f1f18: 6e20 5f05 6700 |00f8: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f1f1e: 6e10 6705 0700 |00fb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f1f24: 0c01 |00fe: move-result-object v1 │ │ -0f1f26: 071b |00ff: move-object v11, v1 │ │ -0f1f28: 281d |0100: goto 011d // +001d │ │ -0f1f2a: 2202 0b06 |0101: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f1f2e: 2203 8001 |0103: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f1f32: 7010 5505 0300 |0105: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f1f38: 1a05 512a |0108: const-string v5, "found undefined tag handle " // string@2a51 │ │ -0f1f3c: 6e20 5f05 5300 |010a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f1f42: 6e20 5f05 1300 |010d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f1f48: 6e10 6705 0300 |0110: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f1f4e: 0c01 |0113: move-result-object v1 │ │ -0f1f50: 1a03 eb4d |0114: const-string v3, "while parsing a node" // string@4deb │ │ -0f1f54: 7057 fa28 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@28fa │ │ -0f1f5a: 2702 |0119: throw v2 │ │ -0f1f5c: 076b |011a: move-object v11, v6 │ │ -0f1f5e: 2802 |011b: goto 011d // +0002 │ │ -0f1f60: 073b |011c: move-object v11, v3 │ │ -0f1f62: 3904 0f00 |011d: if-nez v4, 012c // +000f │ │ -0f1f66: 5401 e631 |011f: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1f6a: 7210 d529 0100 |0121: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f1f70: 0c01 |0124: move-result-object v1 │ │ -0f1f72: 6e10 852a 0100 |0125: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f1f78: 0c01 |0128: move-result-object v1 │ │ -0f1f7a: 071e |0129: move-object v14, v1 │ │ -0f1f7c: 07ef |012a: move-object v15, v14 │ │ -0f1f7e: 2803 |012b: goto 012e // +0003 │ │ -0f1f80: 074e |012c: move-object v14, v4 │ │ -0f1f82: 078f |012d: move-object v15, v8 │ │ -0f1f84: 1a01 5b00 |012e: const-string v1, "!" // string@005b │ │ -0f1f88: 380b 0b00 |0130: if-eqz v11, 013b // +000b │ │ -0f1f8c: 6e20 2f05 1b00 |0132: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f1f92: 0a04 |0135: move-result v4 │ │ -0f1f94: 3804 0300 |0136: if-eqz v4, 0139 // +0003 │ │ -0f1f98: 2803 |0138: goto 013b // +0003 │ │ -0f1f9a: 120c |0139: const/4 v12, #int 0 // #0 │ │ -0f1f9c: 2802 |013a: goto 013c // +0002 │ │ -0f1f9e: 121c |013b: const/4 v12, #int 1 // #1 │ │ -0f1fa0: 3813 2d00 |013c: if-eqz v19, 0169 // +002d │ │ -0f1fa4: 5404 e631 |013e: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1fa8: 2326 e406 |0140: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f1fac: 6207 7632 |0142: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ -0f1fb0: 4d07 0605 |0144: aput-object v7, v6, v5 │ │ -0f1fb4: 7220 d329 6400 |0146: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f1fba: 0a04 |0149: move-result v4 │ │ -0f1fbc: 3804 1f00 |014a: if-eqz v4, 0169 // +001f │ │ -0f1fc0: 5401 e631 |014c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1fc4: 7210 d529 0100 |014e: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f1fca: 0c01 |0151: move-result-object v1 │ │ -0f1fcc: 6e10 842a 0100 |0152: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f1fd2: 0c01 |0155: move-result-object v1 │ │ -0f1fd4: 2202 ee05 |0156: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0f1fd8: 620f 4d00 |0158: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f1fdc: 0729 |015a: move-object v9, v2 │ │ -0f1fde: 07ed |015b: move-object v13, v14 │ │ -0f1fe0: 071e |015c: move-object v14, v1 │ │ -0f1fe2: 7607 3128 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@2831 │ │ -0f1fe8: 2201 2006 |0160: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0620 │ │ -0f1fec: 7030 3329 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@2933 │ │ -0f1ff2: 5b01 e731 |0165: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f1ff6: 2900 6f01 |0167: goto/16 02d6 // +016f │ │ -0f1ffa: 5404 e631 |0169: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f1ffe: 2326 e406 |016b: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f2002: 6207 8432 |016d: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3284 │ │ -0f2006: 4d07 0605 |016f: aput-object v7, v6, v5 │ │ -0f200a: 7220 d329 6400 |0171: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f2010: 0a04 |0174: move-result v4 │ │ -0f2012: 3804 4f00 |0175: if-eqz v4, 01c4 // +004f │ │ -0f2016: 5403 e631 |0177: iget-object v3, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f201a: 7210 d429 0300 |0179: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f2020: 0c03 |017c: move-result-object v3 │ │ -0f2022: 1f03 5b06 |017d: check-cast v3, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ -0f2026: 6e10 672a 0300 |017f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a67 │ │ -0f202c: 0c0f |0182: move-result-object v15 │ │ -0f202e: 6e10 682a 0300 |0183: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getPlain:()Z // method@2a68 │ │ -0f2034: 0a04 |0186: move-result v4 │ │ -0f2036: 3804 0400 |0187: if-eqz v4, 018b // +0004 │ │ -0f203a: 380b 0800 |0189: if-eqz v11, 0191 // +0008 │ │ -0f203e: 6e20 2f05 b100 |018b: invoke-virtual {v1, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f2044: 0a01 |018e: move-result v1 │ │ -0f2046: 3801 0900 |018f: if-eqz v1, 0198 // +0009 │ │ -0f204a: 2201 e805 |0191: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ -0f204e: 7030 1528 2105 |0193: invoke-direct {v1, v2, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2815 │ │ -0f2054: 071c |0196: move-object v12, v1 │ │ -0f2056: 280f |0197: goto 01a6 // +000f │ │ -0f2058: 390b 0800 |0198: if-nez v11, 01a0 // +0008 │ │ -0f205c: 2201 e805 |019a: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ -0f2060: 7030 1528 5102 |019c: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2815 │ │ -0f2066: 28f7 |019f: goto 0196 // -0009 │ │ -0f2068: 2201 e805 |01a0: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ -0f206c: 7030 1528 5105 |01a2: invoke-direct {v1, v5, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2815 │ │ -0f2072: 28f1 |01a5: goto 0196 // -000f │ │ -0f2074: 2202 ec05 |01a6: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0f2078: 6e10 6b2a 0300 |01a8: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getValue:()Ljava/lang/String; // method@2a6b │ │ -0f207e: 0c0d |01ab: move-result-object v13 │ │ -0f2080: 6e10 692a 0300 |01ac: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getStyle:()C // method@2a69 │ │ -0f2086: 0a01 |01af: move-result v1 │ │ -0f2088: 7110 a404 0100 |01b0: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f208e: 0c10 |01b3: move-result-object v16 │ │ -0f2090: 0729 |01b4: move-object v9, v2 │ │ -0f2092: 7608 2528 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@2825 │ │ -0f2098: 5401 e831 |01b8: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ -0f209c: 6e10 902a 0100 |01ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f20a2: 0c01 |01bd: move-result-object v1 │ │ -0f20a4: 1f01 2306 |01be: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f20a8: 5b01 e731 |01c0: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f20ac: 2900 1401 |01c2: goto/16 02d6 // +0114 │ │ -0f20b0: 5401 e631 |01c4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f20b4: 2324 e406 |01c6: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f20b8: 6206 8232 |01c8: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3282 │ │ -0f20bc: 4d06 0405 |01ca: aput-object v6, v4, v5 │ │ -0f20c0: 7220 d329 4100 |01cc: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f20c6: 0a01 |01cf: move-result v1 │ │ -0f20c8: 3801 1f00 |01d0: if-eqz v1, 01ef // +001f │ │ -0f20cc: 5401 e631 |01d2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f20d0: 7210 d529 0100 |01d4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f20d6: 0c01 |01d7: move-result-object v1 │ │ -0f20d8: 6e10 842a 0100 |01d8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f20de: 0c01 |01db: move-result-object v1 │ │ -0f20e0: 2202 ee05 |01dc: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0f20e4: 620f 4e00 |01de: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f20e8: 0729 |01e0: move-object v9, v2 │ │ -0f20ea: 07ed |01e1: move-object v13, v14 │ │ -0f20ec: 071e |01e2: move-object v14, v1 │ │ -0f20ee: 7607 3128 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@2831 │ │ -0f20f4: 2201 1e06 |01e6: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; // type@061e │ │ -0f20f8: 7030 2d29 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@292d │ │ -0f20fe: 5b01 e731 |01eb: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f2102: 2900 e900 |01ed: goto/16 02d6 // +00e9 │ │ -0f2106: 5401 e631 |01ef: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f210a: 2324 e406 |01f1: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f210e: 6206 8032 |01f3: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3280 │ │ -0f2112: 4d06 0405 |01f5: aput-object v6, v4, v5 │ │ -0f2116: 7220 d329 4100 |01f7: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f211c: 0a01 |01fa: move-result v1 │ │ -0f211e: 3801 1f00 |01fb: if-eqz v1, 021a // +001f │ │ -0f2122: 5401 e631 |01fd: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f2126: 7210 d529 0100 |01ff: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f212c: 0c01 |0202: move-result-object v1 │ │ -0f212e: 6e10 842a 0100 |0203: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ -0f2134: 0c01 |0206: move-result-object v1 │ │ -0f2136: 2202 ea05 |0207: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0f213a: 620f 4e00 |0209: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f213e: 0729 |020b: move-object v9, v2 │ │ -0f2140: 07ed |020c: move-object v13, v14 │ │ -0f2142: 071e |020d: move-object v14, v1 │ │ -0f2144: 7607 1c28 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@281c │ │ -0f214a: 2201 1706 |0211: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; // type@0617 │ │ -0f214e: 7030 1a29 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@291a │ │ -0f2154: 5b01 e731 |0216: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f2158: 2900 be00 |0218: goto/16 02d6 // +00be │ │ -0f215c: 3812 2d00 |021a: if-eqz v18, 0247 // +002d │ │ -0f2160: 5401 e631 |021c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f2164: 2324 e406 |021e: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f2168: 6206 7832 |0220: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3278 │ │ -0f216c: 4d06 0405 |0222: aput-object v6, v4, v5 │ │ -0f2170: 7220 d329 4100 |0224: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f2176: 0a01 |0227: move-result v1 │ │ -0f2178: 3801 1f00 |0228: if-eqz v1, 0247 // +001f │ │ -0f217c: 5401 e631 |022a: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f2180: 7210 d529 0100 |022c: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f2186: 0c01 |022f: move-result-object v1 │ │ -0f2188: 6e10 852a 0100 |0230: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f218e: 0c01 |0233: move-result-object v1 │ │ -0f2190: 2202 ee05 |0234: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ -0f2194: 620f 4d00 |0236: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f2198: 0729 |0238: move-object v9, v2 │ │ -0f219a: 07ed |0239: move-object v13, v14 │ │ -0f219c: 071e |023a: move-object v14, v1 │ │ -0f219e: 7607 3128 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@2831 │ │ -0f21a4: 2201 1206 |023e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; // type@0612 │ │ -0f21a8: 7030 0b29 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@290b │ │ -0f21ae: 5b01 e731 |0243: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f21b2: 2900 9100 |0245: goto/16 02d6 // +0091 │ │ -0f21b6: 3812 2c00 |0247: if-eqz v18, 0273 // +002c │ │ -0f21ba: 5401 e631 |0249: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f21be: 2322 e406 |024b: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f21c2: 6204 7732 |024d: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3277 │ │ -0f21c6: 4d04 0205 |024f: aput-object v4, v2, v5 │ │ -0f21ca: 7220 d329 2100 |0251: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f21d0: 0a01 |0254: move-result v1 │ │ -0f21d2: 3801 1e00 |0255: if-eqz v1, 0273 // +001e │ │ -0f21d6: 5401 e631 |0257: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f21da: 7210 d529 0100 |0259: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f21e0: 0c01 |025c: move-result-object v1 │ │ -0f21e2: 6e10 852a 0100 |025d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f21e8: 0c01 |0260: move-result-object v1 │ │ -0f21ea: 2202 ea05 |0261: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ -0f21ee: 620f 4d00 |0263: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f21f2: 0729 |0265: move-object v9, v2 │ │ -0f21f4: 07ed |0266: move-object v13, v14 │ │ -0f21f6: 071e |0267: move-object v14, v1 │ │ -0f21f8: 7607 1c28 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@281c │ │ -0f21fe: 2201 0d06 |026b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; // type@060d │ │ -0f2202: 7030 fc28 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@28fc │ │ -0f2208: 5b01 e731 |0270: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f220c: 2864 |0272: goto 02d6 // +0064 │ │ -0f220e: 390a 4700 |0273: if-nez v10, 02ba // +0047 │ │ -0f2212: 380b 0300 |0275: if-eqz v11, 0278 // +0003 │ │ -0f2216: 2843 |0277: goto 02ba // +0043 │ │ -0f2218: 3812 0500 |0278: if-eqz v18, 027d // +0005 │ │ -0f221c: 1a01 b423 |027a: const-string v1, "block" // string@23b4 │ │ -0f2220: 2803 |027c: goto 027f // +0003 │ │ -0f2222: 1a01 a529 |027d: const-string v1, "flow" // string@29a5 │ │ -0f2226: 5402 e631 |027f: iget-object v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f222a: 7210 d529 0200 |0281: invoke-interface {v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d5 │ │ -0f2230: 0c02 |0284: move-result-object v2 │ │ -0f2232: 2203 0b06 |0285: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f2236: 2204 8001 |0287: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0f223a: 7010 5505 0400 |0289: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f2240: 1a05 e64d |028c: const-string v5, "while parsing a " // string@4de6 │ │ -0f2244: 6e20 5f05 5400 |028e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f224a: 6e20 5f05 1400 |0291: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2250: 1a01 4b00 |0294: const-string v1, " node" // string@004b │ │ -0f2254: 6e20 5f05 1400 |0296: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f225a: 6e10 6705 0400 |0299: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f2260: 0c01 |029c: move-result-object v1 │ │ -0f2262: 2204 8001 |029d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0f2266: 7010 5505 0400 |029f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f226c: 1a05 f528 |02a2: const-string v5, "expected the node content, but found " // string@28f5 │ │ -0f2270: 6e20 5f05 5400 |02a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2276: 6e10 862a 0200 |02a7: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a86 │ │ -0f227c: 0c05 |02aa: move-result-object v5 │ │ -0f227e: 6e20 5e05 5400 |02ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f2284: 6e10 6705 0400 |02ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f228a: 0c04 |02b1: move-result-object v4 │ │ -0f228c: 6e10 852a 0200 |02b2: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a85 │ │ -0f2292: 0c02 |02b5: move-result-object v2 │ │ -0f2294: 7052 fa28 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@28fa │ │ -0f229a: 2703 |02b9: throw v3 │ │ -0f229c: 2202 ec05 |02ba: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0f22a0: 2201 e805 |02bc: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ -0f22a4: 7030 1528 c105 |02be: invoke-direct {v1, v12, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2815 │ │ -0f22aa: 7110 a404 0500 |02c1: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f22b0: 0c10 |02c4: move-result-object v16 │ │ -0f22b2: 1a0d 0000 |02c5: const-string v13, "" // string@0000 │ │ -0f22b6: 0729 |02c7: move-object v9, v2 │ │ -0f22b8: 071c |02c8: move-object v12, v1 │ │ -0f22ba: 7608 2528 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@2825 │ │ -0f22c0: 5401 e831 |02cc: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ -0f22c4: 6e10 902a 0100 |02ce: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f22ca: 0c01 |02d1: move-result-object v1 │ │ -0f22cc: 1f01 2306 |02d2: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ -0f22d0: 5b01 e731 |02d4: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f22d4: 1102 |02d6: return-object v2 │ │ +0f1d0c: |[0f1d0c] org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ +0f1d1c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f1d20: 5401 e631 |0002: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1d24: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f1d26: 2323 e406 |0005: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1d2a: 6204 7332 |0007: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3273 │ │ +0f1d2e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +0f1d30: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ +0f1d34: 7220 d229 3100 |000c: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1d3a: 0a01 |000f: move-result v1 │ │ +0f1d3c: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ +0f1d40: 5401 e631 |0012: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1d44: 7210 d329 0100 |0014: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1d4a: 0c01 |0017: move-result-object v1 │ │ +0f1d4c: 1f01 4b06 |0018: check-cast v1, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@064b │ │ +0f1d50: 2202 e105 |001a: new-instance v2, Lorg/yaml/snakeyaml/events/AliasEvent; // type@05e1 │ │ +0f1d54: 6e10 3b2a 0100 |001c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getValue:()Ljava/lang/String; // method@2a3b │ │ +0f1d5a: 0c03 |001f: move-result-object v3 │ │ +0f1d5c: 6e10 392a 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a39 │ │ +0f1d62: 0c04 |0023: move-result-object v4 │ │ +0f1d64: 6e10 382a 0100 |0024: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a38 │ │ +0f1d6a: 0c01 |0027: move-result-object v1 │ │ +0f1d6c: 7040 f627 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@27f6 │ │ +0f1d72: 5401 e831 |002b: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ +0f1d76: 6e10 8f2a 0100 |002d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f1d7c: 0c01 |0030: move-result-object v1 │ │ +0f1d7e: 1f01 2306 |0031: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f1d82: 5b01 e731 |0033: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f1d86: 2900 a102 |0035: goto/16 02d6 // +02a1 │ │ +0f1d8a: 5401 e631 |0037: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1d8e: 2323 e406 |0039: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1d92: 6204 7432 |003b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ +0f1d96: 4d04 0305 |003d: aput-object v4, v3, v5 │ │ +0f1d9a: 7220 d229 3100 |003f: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1da0: 0a01 |0042: move-result v1 │ │ +0f1da2: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +0f1da4: 3801 3e00 |0044: if-eqz v1, 0082 // +003e │ │ +0f1da8: 5401 e631 |0046: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1dac: 7210 d329 0100 |0048: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1db2: 0c01 |004b: move-result-object v1 │ │ +0f1db4: 1f01 4c06 |004c: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@064c │ │ +0f1db8: 6e10 3f2a 0100 |004e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a3f │ │ +0f1dbe: 0c04 |0051: move-result-object v4 │ │ +0f1dc0: 6e10 3e2a 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a3e │ │ +0f1dc6: 0c06 |0055: move-result-object v6 │ │ +0f1dc8: 6e10 412a 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2a41 │ │ +0f1dce: 0c01 |0059: move-result-object v1 │ │ +0f1dd0: 5407 e631 |005a: iget-object v7, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1dd4: 2328 e406 |005c: new-array v8, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1dd8: 6209 8732 |005e: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ +0f1ddc: 4d09 0805 |0060: aput-object v9, v8, v5 │ │ +0f1de0: 7220 d229 8700 |0062: invoke-interface {v7, v8}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1de6: 0a07 |0065: move-result v7 │ │ +0f1de8: 3807 1700 |0066: if-eqz v7, 007d // +0017 │ │ +0f1dec: 5406 e631 |0068: iget-object v6, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1df0: 7210 d329 0600 |006a: invoke-interface {v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1df6: 0c06 |006d: move-result-object v6 │ │ +0f1df8: 1f06 5e06 |006e: check-cast v6, Lorg/yaml/snakeyaml/tokens/TagToken; // type@065e │ │ +0f1dfc: 6e10 762a 0600 |0070: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a76 │ │ +0f1e02: 0c07 |0073: move-result-object v7 │ │ +0f1e04: 6e10 752a 0600 |0074: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a75 │ │ +0f1e0a: 0c08 |0077: move-result-object v8 │ │ +0f1e0c: 6e10 782a 0600 |0078: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2a78 │ │ +0f1e12: 0c06 |007b: move-result-object v6 │ │ +0f1e14: 2804 |007c: goto 0080 // +0004 │ │ +0f1e16: 0737 |007d: move-object v7, v3 │ │ +0f1e18: 0768 |007e: move-object v8, v6 │ │ +0f1e1a: 0776 |007f: move-object v6, v7 │ │ +0f1e1c: 071a |0080: move-object v10, v1 │ │ +0f1e1e: 284b |0081: goto 00cc // +004b │ │ +0f1e20: 5401 e631 |0082: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1e24: 2324 e406 |0084: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1e28: 6206 8732 |0086: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ +0f1e2c: 4d06 0405 |0088: aput-object v6, v4, v5 │ │ +0f1e30: 7220 d229 4100 |008a: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1e36: 0a01 |008d: move-result v1 │ │ +0f1e38: 3801 3900 |008e: if-eqz v1, 00c7 // +0039 │ │ +0f1e3c: 5401 e631 |0090: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1e40: 7210 d329 0100 |0092: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1e46: 0c01 |0095: move-result-object v1 │ │ +0f1e48: 1f01 5e06 |0096: check-cast v1, Lorg/yaml/snakeyaml/tokens/TagToken; // type@065e │ │ +0f1e4c: 6e10 762a 0100 |0098: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a76 │ │ +0f1e52: 0c04 |009b: move-result-object v4 │ │ +0f1e54: 6e10 752a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a75 │ │ +0f1e5a: 0c08 |009f: move-result-object v8 │ │ +0f1e5c: 6e10 782a 0100 |00a0: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2a78 │ │ +0f1e62: 0c06 |00a3: move-result-object v6 │ │ +0f1e64: 5401 e631 |00a4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1e68: 2327 e406 |00a6: new-array v7, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1e6c: 6209 7432 |00a8: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ +0f1e70: 4d09 0705 |00aa: aput-object v9, v7, v5 │ │ +0f1e74: 7220 d229 7100 |00ac: invoke-interface {v1, v7}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1e7a: 0a01 |00af: move-result v1 │ │ +0f1e7c: 3801 1400 |00b0: if-eqz v1, 00c4 // +0014 │ │ +0f1e80: 5401 e631 |00b2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1e84: 7210 d329 0100 |00b4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f1e8a: 0c01 |00b7: move-result-object v1 │ │ +0f1e8c: 1f01 4c06 |00b8: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@064c │ │ +0f1e90: 6e10 3e2a 0100 |00ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a3e │ │ +0f1e96: 0c08 |00bd: move-result-object v8 │ │ +0f1e98: 6e10 412a 0100 |00be: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2a41 │ │ +0f1e9e: 0c01 |00c1: move-result-object v1 │ │ +0f1ea0: 071a |00c2: move-object v10, v1 │ │ +0f1ea2: 2802 |00c3: goto 00c5 // +0002 │ │ +0f1ea4: 073a |00c4: move-object v10, v3 │ │ +0f1ea6: 0747 |00c5: move-object v7, v4 │ │ +0f1ea8: 2806 |00c6: goto 00cc // +0006 │ │ +0f1eaa: 0734 |00c7: move-object v4, v3 │ │ +0f1eac: 0746 |00c8: move-object v6, v4 │ │ +0f1eae: 0767 |00c9: move-object v7, v6 │ │ +0f1eb0: 0778 |00ca: move-object v8, v7 │ │ +0f1eb2: 078a |00cb: move-object v10, v8 │ │ +0f1eb4: 3806 5000 |00cc: if-eqz v6, 011c // +0050 │ │ +0f1eb8: 6e10 7a2a 0600 |00ce: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2a7a │ │ +0f1ebe: 0c01 |00d1: move-result-object v1 │ │ +0f1ec0: 6e10 7b2a 0600 |00d2: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2a7b │ │ +0f1ec6: 0c06 |00d5: move-result-object v6 │ │ +0f1ec8: 3801 4400 |00d6: if-eqz v1, 011a // +0044 │ │ +0f1ecc: 5409 e431 |00d8: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ +0f1ed0: 6e10 4e29 0900 |00da: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@294e │ │ +0f1ed6: 0c09 |00dd: move-result-object v9 │ │ +0f1ed8: 7220 5506 1900 |00de: invoke-interface {v9, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f1ede: 0a09 |00e1: move-result v9 │ │ +0f1ee0: 3809 1f00 |00e2: if-eqz v9, 0101 // +001f │ │ +0f1ee4: 2207 8001 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f1ee8: 7010 5505 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f1eee: 5409 e431 |00e9: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ +0f1ef2: 6e10 4e29 0900 |00eb: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@294e │ │ +0f1ef8: 0c09 |00ee: move-result-object v9 │ │ +0f1efa: 7220 5806 1900 |00ef: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f1f00: 0c01 |00f2: move-result-object v1 │ │ +0f1f02: 1f01 7e01 |00f3: check-cast v1, Ljava/lang/String; // type@017e │ │ +0f1f06: 6e20 5f05 1700 |00f5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f1f0c: 6e20 5f05 6700 |00f8: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f1f12: 6e10 6705 0700 |00fb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f1f18: 0c01 |00fe: move-result-object v1 │ │ +0f1f1a: 071b |00ff: move-object v11, v1 │ │ +0f1f1c: 281d |0100: goto 011d // +001d │ │ +0f1f1e: 2202 0b06 |0101: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f1f22: 2203 8001 |0103: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f1f26: 7010 5505 0300 |0105: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f1f2c: 1a05 512a |0108: const-string v5, "found undefined tag handle " // string@2a51 │ │ +0f1f30: 6e20 5f05 5300 |010a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f1f36: 6e20 5f05 1300 |010d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f1f3c: 6e10 6705 0300 |0110: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f1f42: 0c01 |0113: move-result-object v1 │ │ +0f1f44: 1a03 ea4d |0114: const-string v3, "while parsing a node" // string@4dea │ │ +0f1f48: 7057 f928 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@28f9 │ │ +0f1f4e: 2702 |0119: throw v2 │ │ +0f1f50: 076b |011a: move-object v11, v6 │ │ +0f1f52: 2802 |011b: goto 011d // +0002 │ │ +0f1f54: 073b |011c: move-object v11, v3 │ │ +0f1f56: 3904 0f00 |011d: if-nez v4, 012c // +000f │ │ +0f1f5a: 5401 e631 |011f: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1f5e: 7210 d429 0100 |0121: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f1f64: 0c01 |0124: move-result-object v1 │ │ +0f1f66: 6e10 842a 0100 |0125: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f1f6c: 0c01 |0128: move-result-object v1 │ │ +0f1f6e: 071e |0129: move-object v14, v1 │ │ +0f1f70: 07ef |012a: move-object v15, v14 │ │ +0f1f72: 2803 |012b: goto 012e // +0003 │ │ +0f1f74: 074e |012c: move-object v14, v4 │ │ +0f1f76: 078f |012d: move-object v15, v8 │ │ +0f1f78: 1a01 5b00 |012e: const-string v1, "!" // string@005b │ │ +0f1f7c: 380b 0b00 |0130: if-eqz v11, 013b // +000b │ │ +0f1f80: 6e20 2f05 1b00 |0132: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f1f86: 0a04 |0135: move-result v4 │ │ +0f1f88: 3804 0300 |0136: if-eqz v4, 0139 // +0003 │ │ +0f1f8c: 2803 |0138: goto 013b // +0003 │ │ +0f1f8e: 120c |0139: const/4 v12, #int 0 // #0 │ │ +0f1f90: 2802 |013a: goto 013c // +0002 │ │ +0f1f92: 121c |013b: const/4 v12, #int 1 // #1 │ │ +0f1f94: 3813 2d00 |013c: if-eqz v19, 0169 // +002d │ │ +0f1f98: 5404 e631 |013e: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1f9c: 2326 e406 |0140: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1fa0: 6207 7632 |0142: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ +0f1fa4: 4d07 0605 |0144: aput-object v7, v6, v5 │ │ +0f1fa8: 7220 d229 6400 |0146: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f1fae: 0a04 |0149: move-result v4 │ │ +0f1fb0: 3804 1f00 |014a: if-eqz v4, 0169 // +001f │ │ +0f1fb4: 5401 e631 |014c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1fb8: 7210 d429 0100 |014e: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f1fbe: 0c01 |0151: move-result-object v1 │ │ +0f1fc0: 6e10 832a 0100 |0152: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f1fc6: 0c01 |0155: move-result-object v1 │ │ +0f1fc8: 2202 ee05 |0156: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0f1fcc: 620f 4d00 |0158: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f1fd0: 0729 |015a: move-object v9, v2 │ │ +0f1fd2: 07ed |015b: move-object v13, v14 │ │ +0f1fd4: 071e |015c: move-object v14, v1 │ │ +0f1fd6: 7607 3028 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@2830 │ │ +0f1fdc: 2201 2006 |0160: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0620 │ │ +0f1fe0: 7030 3229 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@2932 │ │ +0f1fe6: 5b01 e731 |0165: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f1fea: 2900 6f01 |0167: goto/16 02d6 // +016f │ │ +0f1fee: 5404 e631 |0169: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f1ff2: 2326 e406 |016b: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f1ff6: 6207 8432 |016d: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3284 │ │ +0f1ffa: 4d07 0605 |016f: aput-object v7, v6, v5 │ │ +0f1ffe: 7220 d229 6400 |0171: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f2004: 0a04 |0174: move-result v4 │ │ +0f2006: 3804 4f00 |0175: if-eqz v4, 01c4 // +004f │ │ +0f200a: 5403 e631 |0177: iget-object v3, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f200e: 7210 d329 0300 |0179: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f2014: 0c03 |017c: move-result-object v3 │ │ +0f2016: 1f03 5b06 |017d: check-cast v3, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ +0f201a: 6e10 662a 0300 |017f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a66 │ │ +0f2020: 0c0f |0182: move-result-object v15 │ │ +0f2022: 6e10 672a 0300 |0183: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getPlain:()Z // method@2a67 │ │ +0f2028: 0a04 |0186: move-result v4 │ │ +0f202a: 3804 0400 |0187: if-eqz v4, 018b // +0004 │ │ +0f202e: 380b 0800 |0189: if-eqz v11, 0191 // +0008 │ │ +0f2032: 6e20 2f05 b100 |018b: invoke-virtual {v1, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f2038: 0a01 |018e: move-result v1 │ │ +0f203a: 3801 0900 |018f: if-eqz v1, 0198 // +0009 │ │ +0f203e: 2201 e805 |0191: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ +0f2042: 7030 1428 2105 |0193: invoke-direct {v1, v2, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2814 │ │ +0f2048: 071c |0196: move-object v12, v1 │ │ +0f204a: 280f |0197: goto 01a6 // +000f │ │ +0f204c: 390b 0800 |0198: if-nez v11, 01a0 // +0008 │ │ +0f2050: 2201 e805 |019a: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ +0f2054: 7030 1428 5102 |019c: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2814 │ │ +0f205a: 28f7 |019f: goto 0196 // -0009 │ │ +0f205c: 2201 e805 |01a0: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ +0f2060: 7030 1428 5105 |01a2: invoke-direct {v1, v5, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2814 │ │ +0f2066: 28f1 |01a5: goto 0196 // -000f │ │ +0f2068: 2202 ec05 |01a6: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0f206c: 6e10 6a2a 0300 |01a8: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getValue:()Ljava/lang/String; // method@2a6a │ │ +0f2072: 0c0d |01ab: move-result-object v13 │ │ +0f2074: 6e10 682a 0300 |01ac: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getStyle:()C // method@2a68 │ │ +0f207a: 0a01 |01af: move-result v1 │ │ +0f207c: 7110 a404 0100 |01b0: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f2082: 0c10 |01b3: move-result-object v16 │ │ +0f2084: 0729 |01b4: move-object v9, v2 │ │ +0f2086: 7608 2428 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@2824 │ │ +0f208c: 5401 e831 |01b8: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ +0f2090: 6e10 8f2a 0100 |01ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f2096: 0c01 |01bd: move-result-object v1 │ │ +0f2098: 1f01 2306 |01be: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f209c: 5b01 e731 |01c0: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f20a0: 2900 1401 |01c2: goto/16 02d6 // +0114 │ │ +0f20a4: 5401 e631 |01c4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f20a8: 2324 e406 |01c6: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f20ac: 6206 8232 |01c8: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3282 │ │ +0f20b0: 4d06 0405 |01ca: aput-object v6, v4, v5 │ │ +0f20b4: 7220 d229 4100 |01cc: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f20ba: 0a01 |01cf: move-result v1 │ │ +0f20bc: 3801 1f00 |01d0: if-eqz v1, 01ef // +001f │ │ +0f20c0: 5401 e631 |01d2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f20c4: 7210 d429 0100 |01d4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f20ca: 0c01 |01d7: move-result-object v1 │ │ +0f20cc: 6e10 832a 0100 |01d8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f20d2: 0c01 |01db: move-result-object v1 │ │ +0f20d4: 2202 ee05 |01dc: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0f20d8: 620f 4e00 |01de: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f20dc: 0729 |01e0: move-object v9, v2 │ │ +0f20de: 07ed |01e1: move-object v13, v14 │ │ +0f20e0: 071e |01e2: move-object v14, v1 │ │ +0f20e2: 7607 3028 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@2830 │ │ +0f20e8: 2201 1e06 |01e6: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; // type@061e │ │ +0f20ec: 7030 2c29 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@292c │ │ +0f20f2: 5b01 e731 |01eb: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f20f6: 2900 e900 |01ed: goto/16 02d6 // +00e9 │ │ +0f20fa: 5401 e631 |01ef: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f20fe: 2324 e406 |01f1: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f2102: 6206 8032 |01f3: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3280 │ │ +0f2106: 4d06 0405 |01f5: aput-object v6, v4, v5 │ │ +0f210a: 7220 d229 4100 |01f7: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f2110: 0a01 |01fa: move-result v1 │ │ +0f2112: 3801 1f00 |01fb: if-eqz v1, 021a // +001f │ │ +0f2116: 5401 e631 |01fd: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f211a: 7210 d429 0100 |01ff: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f2120: 0c01 |0202: move-result-object v1 │ │ +0f2122: 6e10 832a 0100 |0203: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a83 │ │ +0f2128: 0c01 |0206: move-result-object v1 │ │ +0f212a: 2202 ea05 |0207: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0f212e: 620f 4e00 |0209: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f2132: 0729 |020b: move-object v9, v2 │ │ +0f2134: 07ed |020c: move-object v13, v14 │ │ +0f2136: 071e |020d: move-object v14, v1 │ │ +0f2138: 7607 1b28 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@281b │ │ +0f213e: 2201 1706 |0211: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; // type@0617 │ │ +0f2142: 7030 1929 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@2919 │ │ +0f2148: 5b01 e731 |0216: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f214c: 2900 be00 |0218: goto/16 02d6 // +00be │ │ +0f2150: 3812 2d00 |021a: if-eqz v18, 0247 // +002d │ │ +0f2154: 5401 e631 |021c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f2158: 2324 e406 |021e: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f215c: 6206 7832 |0220: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3278 │ │ +0f2160: 4d06 0405 |0222: aput-object v6, v4, v5 │ │ +0f2164: 7220 d229 4100 |0224: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f216a: 0a01 |0227: move-result v1 │ │ +0f216c: 3801 1f00 |0228: if-eqz v1, 0247 // +001f │ │ +0f2170: 5401 e631 |022a: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f2174: 7210 d429 0100 |022c: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f217a: 0c01 |022f: move-result-object v1 │ │ +0f217c: 6e10 842a 0100 |0230: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f2182: 0c01 |0233: move-result-object v1 │ │ +0f2184: 2202 ee05 |0234: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@05ee │ │ +0f2188: 620f 4d00 |0236: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f218c: 0729 |0238: move-object v9, v2 │ │ +0f218e: 07ed |0239: move-object v13, v14 │ │ +0f2190: 071e |023a: move-object v14, v1 │ │ +0f2192: 7607 3028 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@2830 │ │ +0f2198: 2201 1206 |023e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; // type@0612 │ │ +0f219c: 7030 0a29 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@290a │ │ +0f21a2: 5b01 e731 |0243: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f21a6: 2900 9100 |0245: goto/16 02d6 // +0091 │ │ +0f21aa: 3812 2c00 |0247: if-eqz v18, 0273 // +002c │ │ +0f21ae: 5401 e631 |0249: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f21b2: 2322 e406 |024b: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f21b6: 6204 7732 |024d: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3277 │ │ +0f21ba: 4d04 0205 |024f: aput-object v4, v2, v5 │ │ +0f21be: 7220 d229 2100 |0251: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f21c4: 0a01 |0254: move-result v1 │ │ +0f21c6: 3801 1e00 |0255: if-eqz v1, 0273 // +001e │ │ +0f21ca: 5401 e631 |0257: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f21ce: 7210 d429 0100 |0259: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f21d4: 0c01 |025c: move-result-object v1 │ │ +0f21d6: 6e10 842a 0100 |025d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f21dc: 0c01 |0260: move-result-object v1 │ │ +0f21de: 2202 ea05 |0261: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@05ea │ │ +0f21e2: 620f 4d00 |0263: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f21e6: 0729 |0265: move-object v9, v2 │ │ +0f21e8: 07ed |0266: move-object v13, v14 │ │ +0f21ea: 071e |0267: move-object v14, v1 │ │ +0f21ec: 7607 1b28 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@281b │ │ +0f21f2: 2201 0d06 |026b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; // type@060d │ │ +0f21f6: 7030 fb28 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@28fb │ │ +0f21fc: 5b01 e731 |0270: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f2200: 2864 |0272: goto 02d6 // +0064 │ │ +0f2202: 390a 4700 |0273: if-nez v10, 02ba // +0047 │ │ +0f2206: 380b 0300 |0275: if-eqz v11, 0278 // +0003 │ │ +0f220a: 2843 |0277: goto 02ba // +0043 │ │ +0f220c: 3812 0500 |0278: if-eqz v18, 027d // +0005 │ │ +0f2210: 1a01 b423 |027a: const-string v1, "block" // string@23b4 │ │ +0f2214: 2803 |027c: goto 027f // +0003 │ │ +0f2216: 1a01 a529 |027d: const-string v1, "flow" // string@29a5 │ │ +0f221a: 5402 e631 |027f: iget-object v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f221e: 7210 d429 0200 |0281: invoke-interface {v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ +0f2224: 0c02 |0284: move-result-object v2 │ │ +0f2226: 2203 0b06 |0285: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f222a: 2204 8001 |0287: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0f222e: 7010 5505 0400 |0289: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f2234: 1a05 e54d |028c: const-string v5, "while parsing a " // string@4de5 │ │ +0f2238: 6e20 5f05 5400 |028e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f223e: 6e20 5f05 1400 |0291: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2244: 1a01 4b00 |0294: const-string v1, " node" // string@004b │ │ +0f2248: 6e20 5f05 1400 |0296: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f224e: 6e10 6705 0400 |0299: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f2254: 0c01 |029c: move-result-object v1 │ │ +0f2256: 2204 8001 |029d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0f225a: 7010 5505 0400 |029f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f2260: 1a05 f528 |02a2: const-string v5, "expected the node content, but found " // string@28f5 │ │ +0f2264: 6e20 5f05 5400 |02a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f226a: 6e10 852a 0200 |02a7: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a85 │ │ +0f2270: 0c05 |02aa: move-result-object v5 │ │ +0f2272: 6e20 5e05 5400 |02ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f2278: 6e10 6705 0400 |02ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f227e: 0c04 |02b1: move-result-object v4 │ │ +0f2280: 6e10 842a 0200 |02b2: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a84 │ │ +0f2286: 0c02 |02b5: move-result-object v2 │ │ +0f2288: 7052 f928 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@28f9 │ │ +0f228e: 2703 |02b9: throw v3 │ │ +0f2290: 2202 ec05 |02ba: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0f2294: 2201 e805 |02bc: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ +0f2298: 7030 1428 c105 |02be: invoke-direct {v1, v12, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2814 │ │ +0f229e: 7110 a404 0500 |02c1: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f22a4: 0c10 |02c4: move-result-object v16 │ │ +0f22a6: 1a0d 0000 |02c5: const-string v13, "" // string@0000 │ │ +0f22aa: 0729 |02c7: move-object v9, v2 │ │ +0f22ac: 071c |02c8: move-object v12, v1 │ │ +0f22ae: 7608 2428 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@2824 │ │ +0f22b4: 5401 e831 |02cc: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@31e8 │ │ +0f22b8: 6e10 8f2a 0100 |02ce: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f22be: 0c01 |02d1: move-result-object v1 │ │ +0f22c0: 1f01 2306 |02d2: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@0623 │ │ +0f22c4: 5b01 e731 |02d4: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f22c8: 1102 |02d6: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=375 │ │ 0x0012 line=376 │ │ 0x001a line=377 │ │ 0x002b line=378 │ │ 0x0037 line=382 │ │ @@ -273305,128 +273305,128 @@ │ │ type : '()Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 225 16-bit code units │ │ -0f2398: |[0f2398] org.yaml.snakeyaml.parser.ParserImpl.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f23a8: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0f23ac: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f23b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f23b4: 0712 |0006: move-object v2, v1 │ │ -0f23b6: 5483 e631 |0007: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f23ba: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -0f23bc: 2345 e406 |000a: new-array v5, v4, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ -0f23c0: 6206 7a32 |000c: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ -0f23c4: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -0f23c6: 4d06 0507 |000f: aput-object v6, v5, v7 │ │ -0f23ca: 7220 d329 5300 |0011: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d3 │ │ -0f23d0: 0a03 |0014: move-result v3 │ │ -0f23d2: 3803 9400 |0015: if-eqz v3, 00a9 // +0094 │ │ -0f23d6: 5483 e631 |0017: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ -0f23da: 7210 d429 0300 |0019: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d4 │ │ -0f23e0: 0c03 |001c: move-result-object v3 │ │ -0f23e2: 1f03 5206 |001d: check-cast v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@0652 │ │ -0f23e6: 6e10 502a 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2a50 │ │ -0f23ec: 0c05 |0022: move-result-object v5 │ │ -0f23ee: 1a06 651f |0023: const-string v6, "YAML" // string@1f65 │ │ -0f23f2: 6e20 2f05 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f23f8: 0a05 |0028: move-result v5 │ │ -0f23fa: 3805 3e00 |0029: if-eqz v5, 0067 // +003e │ │ -0f23fe: 3902 3000 |002b: if-nez v2, 005b // +0030 │ │ -0f2402: 6e10 532a 0300 |002d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2a53 │ │ -0f2408: 0c02 |0030: move-result-object v2 │ │ -0f240a: 7220 3806 7200 |0031: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f2410: 0c05 |0034: move-result-object v5 │ │ -0f2412: 1f05 6f01 |0035: check-cast v5, Ljava/lang/Integer; // type@016f │ │ -0f2416: 6e10 dd04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0f241c: 0a05 |003a: move-result v5 │ │ -0f241e: 3345 1400 |003b: if-ne v5, v4, 004f // +0014 │ │ -0f2422: 7220 3806 4200 |003d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f2428: 0c02 |0040: move-result-object v2 │ │ -0f242a: 1f02 6f01 |0041: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0f242e: 6e10 dd04 0200 |0043: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0f2434: 0a02 |0046: move-result v2 │ │ -0f2436: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -0f243a: 6202 b230 |0049: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b2 │ │ -0f243e: 28bc |004b: goto 0007 // -0044 │ │ -0f2440: 6202 b130 |004c: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b1 │ │ -0f2444: 28b9 |004e: goto 0007 // -0047 │ │ -0f2446: 2200 0b06 |004f: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f244a: 6e10 512a 0300 |0051: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a51 │ │ -0f2450: 0c02 |0054: move-result-object v2 │ │ -0f2452: 1a03 4d2a |0055: const-string v3, "found incompatible YAML document (version 1.* is required)" // string@2a4d │ │ -0f2456: 7052 fa28 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@28fa │ │ -0f245c: 2700 |005a: throw v0 │ │ -0f245e: 2200 0b06 |005b: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f2462: 6e10 512a 0300 |005d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a51 │ │ -0f2468: 0c02 |0060: move-result-object v2 │ │ -0f246a: 1a03 4c2a |0061: const-string v3, "found duplicate YAML directive" // string@2a4c │ │ -0f246e: 7052 fa28 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@28fa │ │ -0f2474: 2700 |0066: throw v0 │ │ -0f2476: 6e10 502a 0300 |0067: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2a50 │ │ -0f247c: 0c05 |006a: move-result-object v5 │ │ -0f247e: 1a06 1319 |006b: const-string v6, "TAG" // string@1913 │ │ -0f2482: 6e20 2f05 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f2488: 0a05 |0070: move-result v5 │ │ -0f248a: 3805 96ff |0071: if-eqz v5, 0007 // -006a │ │ -0f248e: 6e10 532a 0300 |0073: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2a53 │ │ -0f2494: 0c05 |0076: move-result-object v5 │ │ -0f2496: 7220 3806 7500 |0077: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f249c: 0c06 |007a: move-result-object v6 │ │ -0f249e: 1f06 7e01 |007b: check-cast v6, Ljava/lang/String; // type@017e │ │ -0f24a2: 7220 3806 4500 |007d: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f24a8: 0c04 |0080: move-result-object v4 │ │ -0f24aa: 1f04 7e01 |0081: check-cast v4, Ljava/lang/String; // type@017e │ │ -0f24ae: 6e20 0e06 6000 |0083: invoke-virtual {v0, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ -0f24b4: 0a05 |0086: move-result v5 │ │ -0f24b6: 3905 0700 |0087: if-nez v5, 008e // +0007 │ │ -0f24ba: 6e30 1206 6004 |0089: invoke-virtual {v0, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -0f24c0: 2900 7bff |008c: goto/16 0007 // -0085 │ │ -0f24c4: 2200 0b06 |008e: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ -0f24c8: 2202 8001 |0090: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0f24cc: 7010 5505 0200 |0092: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f24d2: 1a04 4c28 |0095: const-string v4, "duplicate tag handle " // string@284c │ │ -0f24d6: 6e20 5f05 4200 |0097: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f24dc: 6e20 5f05 6200 |009a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f24e2: 6e10 6705 0200 |009d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f24e8: 0c02 |00a0: move-result-object v2 │ │ -0f24ea: 6e10 512a 0300 |00a1: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a51 │ │ -0f24f0: 0c03 |00a4: move-result-object v3 │ │ -0f24f2: 7053 fa28 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@28fa │ │ -0f24f8: 2700 |00a8: throw v0 │ │ -0f24fa: 3902 0800 |00a9: if-nez v2, 00b1 // +0008 │ │ -0f24fe: 6e10 1006 0000 |00ab: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0610 │ │ -0f2504: 0a01 |00ae: move-result v1 │ │ -0f2506: 3901 2f00 |00af: if-nez v1, 00de // +002f │ │ -0f250a: 6201 e231 |00b1: sget-object v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ -0f250e: 7210 5a06 0100 |00b3: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0f2514: 0c01 |00b6: move-result-object v1 │ │ -0f2516: 7210 7206 0100 |00b7: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0f251c: 0c01 |00ba: move-result-object v1 │ │ -0f251e: 7210 1a06 0100 |00bb: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f2524: 0a03 |00be: move-result v3 │ │ -0f2526: 3803 1800 |00bf: if-eqz v3, 00d7 // +0018 │ │ -0f252a: 7210 1b06 0100 |00c1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f2530: 0c03 |00c4: move-result-object v3 │ │ -0f2532: 1f03 7e01 |00c5: check-cast v3, Ljava/lang/String; // type@017e │ │ -0f2536: 6e20 0e06 3000 |00c7: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ -0f253c: 0a04 |00ca: move-result v4 │ │ -0f253e: 3904 f0ff |00cb: if-nez v4, 00bb // -0010 │ │ -0f2542: 6204 e231 |00cd: sget-object v4, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ -0f2546: 7220 5806 3400 |00cf: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f254c: 0c04 |00d2: move-result-object v4 │ │ -0f254e: 6e30 1206 3004 |00d3: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -0f2554: 28e5 |00d6: goto 00bb // -001b │ │ -0f2556: 2201 2406 |00d7: new-instance v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0624 │ │ -0f255a: 7030 4e29 2100 |00d9: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@294e │ │ -0f2560: 5b81 e431 |00dc: iput-object v1, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ -0f2564: 5480 e431 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ -0f2568: 1100 |00e0: return-object v0 │ │ +0f238c: |[0f238c] org.yaml.snakeyaml.parser.ParserImpl.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f239c: 2200 bd01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0f23a0: 7010 0a06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f23a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f23a8: 0712 |0006: move-object v2, v1 │ │ +0f23aa: 5483 e631 |0007: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f23ae: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +0f23b0: 2345 e406 |000a: new-array v5, v4, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06e4 │ │ +0f23b4: 6206 7a32 |000c: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ +0f23b8: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +0f23ba: 4d06 0507 |000f: aput-object v6, v5, v7 │ │ +0f23be: 7220 d229 5300 |0011: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@29d2 │ │ +0f23c4: 0a03 |0014: move-result v3 │ │ +0f23c6: 3803 9400 |0015: if-eqz v3, 00a9 // +0094 │ │ +0f23ca: 5483 e631 |0017: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@31e6 │ │ +0f23ce: 7210 d329 0300 |0019: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@29d3 │ │ +0f23d4: 0c03 |001c: move-result-object v3 │ │ +0f23d6: 1f03 5206 |001d: check-cast v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@0652 │ │ +0f23da: 6e10 4f2a 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2a4f │ │ +0f23e0: 0c05 |0022: move-result-object v5 │ │ +0f23e2: 1a06 651f |0023: const-string v6, "YAML" // string@1f65 │ │ +0f23e6: 6e20 2f05 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f23ec: 0a05 |0028: move-result v5 │ │ +0f23ee: 3805 3e00 |0029: if-eqz v5, 0067 // +003e │ │ +0f23f2: 3902 3000 |002b: if-nez v2, 005b // +0030 │ │ +0f23f6: 6e10 522a 0300 |002d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2a52 │ │ +0f23fc: 0c02 |0030: move-result-object v2 │ │ +0f23fe: 7220 3806 7200 |0031: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f2404: 0c05 |0034: move-result-object v5 │ │ +0f2406: 1f05 6f01 |0035: check-cast v5, Ljava/lang/Integer; // type@016f │ │ +0f240a: 6e10 dd04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0f2410: 0a05 |003a: move-result v5 │ │ +0f2412: 3345 1400 |003b: if-ne v5, v4, 004f // +0014 │ │ +0f2416: 7220 3806 4200 |003d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f241c: 0c02 |0040: move-result-object v2 │ │ +0f241e: 1f02 6f01 |0041: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0f2422: 6e10 dd04 0200 |0043: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0f2428: 0a02 |0046: move-result v2 │ │ +0f242a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +0f242e: 6202 b230 |0049: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b2 │ │ +0f2432: 28bc |004b: goto 0007 // -0044 │ │ +0f2434: 6202 b130 |004c: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@30b1 │ │ +0f2438: 28b9 |004e: goto 0007 // -0047 │ │ +0f243a: 2200 0b06 |004f: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f243e: 6e10 502a 0300 |0051: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a50 │ │ +0f2444: 0c02 |0054: move-result-object v2 │ │ +0f2446: 1a03 4d2a |0055: const-string v3, "found incompatible YAML document (version 1.* is required)" // string@2a4d │ │ +0f244a: 7052 f928 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@28f9 │ │ +0f2450: 2700 |005a: throw v0 │ │ +0f2452: 2200 0b06 |005b: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f2456: 6e10 502a 0300 |005d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a50 │ │ +0f245c: 0c02 |0060: move-result-object v2 │ │ +0f245e: 1a03 4c2a |0061: const-string v3, "found duplicate YAML directive" // string@2a4c │ │ +0f2462: 7052 f928 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@28f9 │ │ +0f2468: 2700 |0066: throw v0 │ │ +0f246a: 6e10 4f2a 0300 |0067: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2a4f │ │ +0f2470: 0c05 |006a: move-result-object v5 │ │ +0f2472: 1a06 1319 |006b: const-string v6, "TAG" // string@1913 │ │ +0f2476: 6e20 2f05 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f247c: 0a05 |0070: move-result v5 │ │ +0f247e: 3805 96ff |0071: if-eqz v5, 0007 // -006a │ │ +0f2482: 6e10 522a 0300 |0073: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2a52 │ │ +0f2488: 0c05 |0076: move-result-object v5 │ │ +0f248a: 7220 3806 7500 |0077: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f2490: 0c06 |007a: move-result-object v6 │ │ +0f2492: 1f06 7e01 |007b: check-cast v6, Ljava/lang/String; // type@017e │ │ +0f2496: 7220 3806 4500 |007d: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f249c: 0c04 |0080: move-result-object v4 │ │ +0f249e: 1f04 7e01 |0081: check-cast v4, Ljava/lang/String; // type@017e │ │ +0f24a2: 6e20 0e06 6000 |0083: invoke-virtual {v0, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ +0f24a8: 0a05 |0086: move-result v5 │ │ +0f24aa: 3905 0700 |0087: if-nez v5, 008e // +0007 │ │ +0f24ae: 6e30 1206 6004 |0089: invoke-virtual {v0, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +0f24b4: 2900 7bff |008c: goto/16 0007 // -0085 │ │ +0f24b8: 2200 0b06 |008e: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@060b │ │ +0f24bc: 2202 8001 |0090: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0f24c0: 7010 5505 0200 |0092: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f24c6: 1a04 4c28 |0095: const-string v4, "duplicate tag handle " // string@284c │ │ +0f24ca: 6e20 5f05 4200 |0097: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f24d0: 6e20 5f05 6200 |009a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f24d6: 6e10 6705 0200 |009d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f24dc: 0c02 |00a0: move-result-object v2 │ │ +0f24de: 6e10 502a 0300 |00a1: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a50 │ │ +0f24e4: 0c03 |00a4: move-result-object v3 │ │ +0f24e6: 7053 f928 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@28f9 │ │ +0f24ec: 2700 |00a8: throw v0 │ │ +0f24ee: 3902 0800 |00a9: if-nez v2, 00b1 // +0008 │ │ +0f24f2: 6e10 1006 0000 |00ab: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0610 │ │ +0f24f8: 0a01 |00ae: move-result v1 │ │ +0f24fa: 3901 2f00 |00af: if-nez v1, 00de // +002f │ │ +0f24fe: 6201 e231 |00b1: sget-object v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ +0f2502: 7210 5a06 0100 |00b3: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0f2508: 0c01 |00b6: move-result-object v1 │ │ +0f250a: 7210 7206 0100 |00b7: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0f2510: 0c01 |00ba: move-result-object v1 │ │ +0f2512: 7210 1a06 0100 |00bb: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f2518: 0a03 |00be: move-result v3 │ │ +0f251a: 3803 1800 |00bf: if-eqz v3, 00d7 // +0018 │ │ +0f251e: 7210 1b06 0100 |00c1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f2524: 0c03 |00c4: move-result-object v3 │ │ +0f2526: 1f03 7e01 |00c5: check-cast v3, Ljava/lang/String; // type@017e │ │ +0f252a: 6e20 0e06 3000 |00c7: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ +0f2530: 0a04 |00ca: move-result v4 │ │ +0f2532: 3904 f0ff |00cb: if-nez v4, 00bb // -0010 │ │ +0f2536: 6204 e231 |00cd: sget-object v4, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@31e2 │ │ +0f253a: 7220 5806 3400 |00cf: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f2540: 0c04 |00d2: move-result-object v4 │ │ +0f2542: 6e30 1206 3004 |00d3: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +0f2548: 28e5 |00d6: goto 00bb // -001b │ │ +0f254a: 2201 2406 |00d7: new-instance v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@0624 │ │ +0f254e: 7030 4d29 2100 |00d9: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@294d │ │ +0f2554: 5b81 e431 |00dc: iput-object v1, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ +0f2558: 5480 e431 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@31e4 │ │ +0f255c: 1100 |00e0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0007 line=287 │ │ 0x0017 line=289 │ │ 0x001f line=290 │ │ 0x002d line=295 │ │ @@ -273462,30 +273462,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 │ │ -0f230c: |[0f230c] org.yaml.snakeyaml.parser.ParserImpl.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f231c: 2208 ec05 |0000: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ -0f2320: 2203 e805 |0002: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ -0f2324: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f2326: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f2328: 7030 1528 0301 |0006: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2815 │ │ -0f232e: 7110 a404 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f2334: 0c07 |000c: move-result-object v7 │ │ -0f2336: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f2338: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0f233a: 1a04 0000 |000f: const-string v4, "" // string@0000 │ │ -0f233e: 0780 |0011: move-object v0, v8 │ │ -0f2340: 07a5 |0012: move-object v5, v10 │ │ -0f2342: 07a6 |0013: move-object v6, v10 │ │ -0f2344: 7608 2528 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@2825 │ │ -0f234a: 1108 |0017: return-object v8 │ │ +0f2300: |[0f2300] org.yaml.snakeyaml.parser.ParserImpl.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f2310: 2208 ec05 |0000: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@05ec │ │ +0f2314: 2203 e805 |0002: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@05e8 │ │ +0f2318: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f231a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f231c: 7030 1428 0301 |0006: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2814 │ │ +0f2322: 7110 a404 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f2328: 0c07 |000c: move-result-object v7 │ │ +0f232a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f232c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0f232e: 1a04 0000 |000f: const-string v4, "" // string@0000 │ │ +0f2332: 0780 |0011: move-object v0, v8 │ │ +0f2334: 07a5 |0012: move-object v5, v10 │ │ +0f2336: 07a6 |0013: move-object v6, v10 │ │ +0f2338: 7608 2428 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@2824 │ │ +0f233e: 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; │ │ │ │ @@ -273495,25 +273495,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 │ │ -0f1c00: |[0f1c00] org.yaml.snakeyaml.parser.ParserImpl.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f1c10: 6e10 4a29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@294a │ │ -0f1c16: 5410 e331 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ -0f1c1a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0f1c1e: 6e20 1328 2000 |0007: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/events/Event;.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2813 │ │ -0f1c24: 0a02 |000a: move-result v2 │ │ -0f1c26: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -0f1c2a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f1c2c: 2802 |000e: goto 0010 // +0002 │ │ -0f1c2e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f1c30: 0f02 |0010: return v2 │ │ +0f1bf4: |[0f1bf4] org.yaml.snakeyaml.parser.ParserImpl.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f1c04: 6e10 4929 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2949 │ │ +0f1c0a: 5410 e331 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ +0f1c0e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0f1c12: 6e20 1228 2000 |0007: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/events/Event;.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2812 │ │ +0f1c18: 0a02 |000a: move-result v2 │ │ +0f1c1a: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +0f1c1e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f1c20: 2802 |000e: goto 0010 // +0002 │ │ +0f1c22: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f1c24: 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; │ │ @@ -273523,20 +273523,20 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f1cbc: |[0f1cbc] org.yaml.snakeyaml.parser.ParserImpl.getEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f1ccc: 6e10 4a29 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@294a │ │ -0f1cd2: 5420 e331 |0003: iget-object v0, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ -0f1cd6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f1cd8: 5b21 e331 |0006: iput-object v1, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ -0f1cdc: 1100 |0008: return-object v0 │ │ +0f1cb0: |[0f1cb0] org.yaml.snakeyaml.parser.ParserImpl.getEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f1cc0: 6e10 4929 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2949 │ │ +0f1cc6: 5420 e331 |0003: iget-object v0, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ +0f1cca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f1ccc: 5b21 e331 |0006: iput-object v1, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ +0f1cd0: 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; │ │ @@ -273546,24 +273546,24 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f22d8: |[0f22d8] org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f22e8: 5410 e331 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ -0f22ec: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -0f22f0: 5410 e731 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ -0f22f4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f22f8: 7210 4d29 0000 |0008: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@294d │ │ -0f22fe: 0c00 |000b: move-result-object v0 │ │ -0f2300: 5b10 e331 |000c: iput-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ -0f2304: 5410 e331 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ -0f2308: 1100 |0010: return-object v0 │ │ +0f22cc: |[0f22cc] org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f22dc: 5410 e331 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ +0f22e0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +0f22e4: 5410 e731 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@31e7 │ │ +0f22e8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f22ec: 7210 4c29 0000 |0008: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@294c │ │ +0f22f2: 0c00 |000b: move-result-object v0 │ │ +0f22f4: 5b10 e331 |000c: iput-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ +0f22f8: 5410 e331 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@31e3 │ │ +0f22fc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x0008 line=157 │ │ 0x000e line=160 │ │ locals : │ │ @@ -273611,20 +273611,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 │ │ -0f27e8: |[0f27e8] org.yaml.snakeyaml.reader.ReaderException.:(Ljava/lang/String;IILjava/lang/String;)V │ │ -0f27f8: 7020 f427 4000 |0000: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f27fe: 5b01 ec31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@31ec │ │ -0f2802: 5903 eb31 |0005: iput v3, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ -0f2806: 5902 ed31 |0007: iput v2, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@31ed │ │ -0f280a: 0e00 |0009: return-void │ │ +0f27dc: |[0f27dc] org.yaml.snakeyaml.reader.ReaderException.:(Ljava/lang/String;IILjava/lang/String;)V │ │ +0f27ec: 7020 f327 4000 |0000: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f27f2: 5b01 ec31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@31ec │ │ +0f27f6: 5903 eb31 |0005: iput v3, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ +0f27fa: 5902 ed31 |0007: iput v2, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@31ed │ │ +0f27fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -273640,17 +273640,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f26f0: |[0f26f0] org.yaml.snakeyaml.reader.ReaderException.getCodePoint:()I │ │ -0f2700: 5210 eb31 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ -0f2704: 0f00 |0002: return v0 │ │ +0f26e4: |[0f26e4] org.yaml.snakeyaml.reader.ReaderException.getCodePoint:()I │ │ +0f26f4: 5210 eb31 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ +0f26f8: 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;) │ │ @@ -273658,17 +273658,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2720: |[0f2720] org.yaml.snakeyaml.reader.ReaderException.getName:()Ljava/lang/String; │ │ -0f2730: 5410 ec31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@31ec │ │ -0f2734: 1100 |0002: return-object v0 │ │ +0f2714: |[0f2714] org.yaml.snakeyaml.reader.ReaderException.getName:()Ljava/lang/String; │ │ +0f2724: 5410 ec31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@31ec │ │ +0f2728: 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;) │ │ @@ -273676,17 +273676,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2708: |[0f2708] org.yaml.snakeyaml.reader.ReaderException.getPosition:()I │ │ -0f2718: 5210 ed31 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@31ed │ │ -0f271c: 0f00 |0002: return v0 │ │ +0f26fc: |[0f26fc] org.yaml.snakeyaml.reader.ReaderException.getPosition:()I │ │ +0f270c: 5210 ed31 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@31ed │ │ +0f2710: 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;) │ │ @@ -273694,50 +273694,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0f2738: |[0f2738] org.yaml.snakeyaml.reader.ReaderException.toString:()Ljava/lang/String; │ │ -0f2748: 2200 7e01 |0000: new-instance v0, Ljava/lang/String; // type@017e │ │ -0f274c: 5231 eb31 |0002: iget v1, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ -0f2750: 7110 a204 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f2756: 0c01 |0007: move-result-object v1 │ │ -0f2758: 7020 2705 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0527 │ │ -0f275e: 2201 8001 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f2762: 7010 5505 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f2768: 1a02 f74b |0010: const-string v2, "unacceptable code point '" // string@4bf7 │ │ -0f276c: 6e20 5f05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2772: 6e20 5f05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2778: 1a00 a400 |0018: const-string v0, "' (0x" // string@00a4 │ │ -0f277c: 6e20 5f05 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f2782: 5230 eb31 |001d: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ -0f2786: 7110 e004 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e0 │ │ -0f278c: 0c00 |0022: move-result-object v0 │ │ -0f278e: 6e10 4805 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ -0f2794: 0c00 |0026: move-result-object v0 │ │ -0f2796: 6e20 5f05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f279c: 1a00 e100 |002a: const-string v0, ") " // string@00e1 │ │ -0f27a0: 6e20 5f05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f27a6: 6e10 5429 0300 |002f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.getMessage:()Ljava/lang/String; // method@2954 │ │ -0f27ac: 0c00 |0032: move-result-object v0 │ │ -0f27ae: 6e20 5f05 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f27b4: 1a00 0c00 |0036: const-string v0, " │ │ +0f272c: |[0f272c] org.yaml.snakeyaml.reader.ReaderException.toString:()Ljava/lang/String; │ │ +0f273c: 2200 7e01 |0000: new-instance v0, Ljava/lang/String; // type@017e │ │ +0f2740: 5231 eb31 |0002: iget v1, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ +0f2744: 7110 a204 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f274a: 0c01 |0007: move-result-object v1 │ │ +0f274c: 7020 2705 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0527 │ │ +0f2752: 2201 8001 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f2756: 7010 5505 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f275c: 1a02 f64b |0010: const-string v2, "unacceptable code point '" // string@4bf6 │ │ +0f2760: 6e20 5f05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2766: 6e20 5f05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f276c: 1a00 a400 |0018: const-string v0, "' (0x" // string@00a4 │ │ +0f2770: 6e20 5f05 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2776: 5230 eb31 |001d: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@31eb │ │ +0f277a: 7110 e004 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e0 │ │ +0f2780: 0c00 |0022: move-result-object v0 │ │ +0f2782: 6e10 4805 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0548 │ │ +0f2788: 0c00 |0026: move-result-object v0 │ │ +0f278a: 6e20 5f05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f2790: 1a00 e100 |002a: const-string v0, ") " // string@00e1 │ │ +0f2794: 6e20 5f05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f279a: 6e10 5329 0300 |002f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.getMessage:()Ljava/lang/String; // method@2953 │ │ +0f27a0: 0c00 |0032: move-result-object v0 │ │ +0f27a2: 6e20 5f05 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f27a8: 1a00 0c00 |0036: const-string v0, " │ │ in "" // string@000c │ │ -0f27b8: 6e20 5f05 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f27be: 5430 ec31 |003b: iget-object v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@31ec │ │ -0f27c2: 6e20 5f05 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f27c8: 1a00 6000 |0040: const-string v0, "", position " // string@0060 │ │ -0f27cc: 6e20 5f05 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f27d2: 5230 ed31 |0045: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@31ed │ │ -0f27d6: 6e20 5b05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f27dc: 6e10 6705 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f27e2: 0c00 |004d: move-result-object v0 │ │ -0f27e4: 1100 |004e: return-object v0 │ │ +0f27ac: 6e20 5f05 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f27b2: 5430 ec31 |003b: iget-object v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@31ec │ │ +0f27b6: 6e20 5f05 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f27bc: 1a00 6000 |0040: const-string v0, "", position " // string@0060 │ │ +0f27c0: 6e20 5f05 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f27c6: 5230 ed31 |0045: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@31ed │ │ +0f27ca: 6e20 5b05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f27d0: 6e10 6705 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f27d6: 0c00 |004d: move-result-object v0 │ │ +0f27d8: 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; │ │ @@ -273777,18 +273777,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 │ │ -0f351c: |[0f351c] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0f352c: 5b01 0a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@320a │ │ -0f3530: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3536: 0e00 |0005: return-void │ │ +0f3510: |[0f3510] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0f3520: 5b01 0a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@320a │ │ +0f3524: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f352a: 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; │ │ │ │ @@ -273798,23 +273798,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 │ │ -0f34ec: |[0f34ec] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f34fc: 5420 0a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@320a │ │ -0f3500: 6e10 1c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3506: 0c01 |0005: move-result-object v1 │ │ -0f3508: 6e20 8629 1000 |0006: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/representer/Representer;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@2986 │ │ -0f350e: 0c01 |0009: move-result-object v1 │ │ -0f3510: 6e30 8c29 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@298c │ │ -0f3516: 0c03 |000d: move-result-object v3 │ │ -0f3518: 1103 |000e: return-object v3 │ │ +0f34e0: |[0f34e0] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f34f0: 5420 0a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@320a │ │ +0f34f4: 6e10 1c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f34fa: 0c01 |0005: move-result-object v1 │ │ +0f34fc: 6e20 8529 1000 |0006: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/representer/Representer;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@2985 │ │ +0f3502: 0c01 |0009: move-result-object v1 │ │ +0f3504: 6e30 8b29 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@298b │ │ +0f350a: 0c03 |000d: move-result-object v3 │ │ +0f350c: 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; │ │ │ │ @@ -273853,18 +273853,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 │ │ -0f3a84: |[0f3a84] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3a94: 5b01 1032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3210 │ │ -0f3a98: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3a9e: 0e00 |0005: return-void │ │ +0f3a78: |[0f3a78] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3a88: 5b01 1032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3210 │ │ +0f3a8c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3a92: 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; │ │ │ │ @@ -273874,25 +273874,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 │ │ -0f3a50: |[0f3a50] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3a60: 1f04 9106 |0000: check-cast v4, [Ljava/lang/Object; // type@0691 │ │ -0f3a64: 1f04 9106 |0002: check-cast v4, [Ljava/lang/Object; // type@0691 │ │ -0f3a68: 7110 e405 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ -0f3a6e: 0c04 |0007: move-result-object v4 │ │ -0f3a70: 5430 1032 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3210 │ │ -0f3a74: 6201 c331 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f3a78: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f3a7a: 6e40 c129 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@29c1 │ │ -0f3a80: 0c04 |0010: move-result-object v4 │ │ -0f3a82: 1104 |0011: return-object v4 │ │ +0f3a44: |[0f3a44] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3a54: 1f04 9106 |0000: check-cast v4, [Ljava/lang/Object; // type@0691 │ │ +0f3a58: 1f04 9106 |0002: check-cast v4, [Ljava/lang/Object; // type@0691 │ │ +0f3a5c: 7110 e405 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ +0f3a62: 0c04 |0007: move-result-object v4 │ │ +0f3a64: 5430 1032 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3210 │ │ +0f3a68: 6201 c331 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f3a6c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f3a6e: 6e40 c029 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@29c0 │ │ +0f3a74: 0c04 |0010: move-result-object v4 │ │ +0f3a76: 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; │ │ @@ -273933,18 +273933,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 │ │ -0f3adc: |[0f3adc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3aec: 5b01 1132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3211 │ │ -0f3af0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3af6: 0e00 |0005: return-void │ │ +0f3ad0: |[0f3ad0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3ae0: 5b01 1132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3211 │ │ +0f3ae4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3aea: 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; │ │ │ │ @@ -273954,27 +273954,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 │ │ -0f3aa0: |[0f3aa0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3ab0: 6200 4e00 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f3ab4: 6e20 9104 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ -0f3aba: 0a03 |0005: move-result v3 │ │ -0f3abc: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -0f3ac0: 1a03 9c4b |0008: const-string v3, "true" // string@4b9c │ │ -0f3ac4: 2803 |000a: goto 000d // +0003 │ │ -0f3ac6: 1a03 2729 |000b: const-string v3, "false" // string@2927 │ │ -0f3aca: 5420 1132 |000d: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3211 │ │ -0f3ace: 6201 b931 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ -0f3ad2: 6e30 bf29 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@29bf │ │ -0f3ad8: 0c03 |0014: move-result-object v3 │ │ -0f3ada: 1103 |0015: return-object v3 │ │ +0f3a94: |[0f3a94] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3aa4: 6200 4e00 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f3aa8: 6e20 9104 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ +0f3aae: 0a03 |0005: move-result v3 │ │ +0f3ab0: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +0f3ab4: 1a03 9b4b |0008: const-string v3, "true" // string@4b9b │ │ +0f3ab8: 2803 |000a: goto 000d // +0003 │ │ +0f3aba: 1a03 2729 |000b: const-string v3, "false" // string@2927 │ │ +0f3abe: 5420 1132 |000d: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3211 │ │ +0f3ac2: 6201 b931 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ +0f3ac6: 6e30 be29 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@29be │ │ +0f3acc: 0c03 |0014: move-result-object v3 │ │ +0f3ace: 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; │ │ @@ -274014,18 +274014,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 │ │ -0f3b40: |[0f3b40] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3b50: 5b01 1232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3212 │ │ -0f3b54: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3b5a: 0e00 |0005: return-void │ │ +0f3b34: |[0f3b34] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3b44: 5b01 1232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3212 │ │ +0f3b48: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3b4e: 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; │ │ │ │ @@ -274035,29 +274035,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 │ │ -0f3af8: |[0f3af8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3b08: 1f04 8006 |0000: check-cast v4, [B // type@0680 │ │ -0f3b0c: 1f04 8006 |0002: check-cast v4, [B // type@0680 │ │ -0f3b10: 7110 5e28 0400 |0004: invoke-static {v4}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@285e │ │ -0f3b16: 0c04 |0007: move-result-object v4 │ │ -0f3b18: 5430 1232 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3212 │ │ -0f3b1c: 6201 b831 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ -0f3b20: 7110 4f05 0400 |000c: invoke-static {v4}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f3b26: 0c04 |000f: move-result-object v4 │ │ -0f3b28: 1302 7c00 |0010: const/16 v2, #int 124 // #7c │ │ -0f3b2c: 7110 a404 0200 |0012: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f3b32: 0c02 |0015: move-result-object v2 │ │ -0f3b34: 6e40 c029 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@29c0 │ │ -0f3b3a: 0c04 |0019: move-result-object v4 │ │ -0f3b3c: 1104 |001a: return-object v4 │ │ +0f3aec: |[0f3aec] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3afc: 1f04 8006 |0000: check-cast v4, [B // type@0680 │ │ +0f3b00: 1f04 8006 |0002: check-cast v4, [B // type@0680 │ │ +0f3b04: 7110 5d28 0400 |0004: invoke-static {v4}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@285d │ │ +0f3b0a: 0c04 |0007: move-result-object v4 │ │ +0f3b0c: 5430 1232 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3212 │ │ +0f3b10: 6201 b831 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ +0f3b14: 7110 4f05 0400 |000c: invoke-static {v4}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f3b1a: 0c04 |000f: move-result-object v4 │ │ +0f3b1c: 1302 7c00 |0010: const/16 v2, #int 124 // #7c │ │ +0f3b20: 7110 a404 0200 |0012: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f3b26: 0c02 |0015: move-result-object v2 │ │ +0f3b28: 6e40 bf29 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@29bf │ │ +0f3b2e: 0c04 |0019: move-result-object v4 │ │ +0f3b30: 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; │ │ @@ -274097,18 +274097,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 │ │ -0f3e50: |[0f3e50] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3e60: 5b01 1332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ -0f3e64: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3e6a: 0e00 |0005: return-void │ │ +0f3e44: |[0f3e44] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3e54: 5b01 1332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ +0f3e58: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3e5e: 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; │ │ │ │ @@ -274118,195 +274118,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 │ │ -0f3b5c: |[0f3b5c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3b6c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0f3b70: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -0f3b74: 2012 b301 |0004: instance-of v2, v1, Ljava/util/Calendar; // type@01b3 │ │ -0f3b78: 1a03 c01b |0006: const-string v3, "UTC" // string@1bc0 │ │ -0f3b7c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -0f3b80: 0712 |000a: move-object v2, v1 │ │ -0f3b82: 1f02 b301 |000b: check-cast v2, Ljava/util/Calendar; // type@01b3 │ │ -0f3b86: 281c |000d: goto 0029 // +001c │ │ -0f3b88: 5402 1332 |000e: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ -0f3b8c: 6e10 bd29 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@29bd │ │ -0f3b92: 0c02 |0013: move-result-object v2 │ │ -0f3b94: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -0f3b98: 7110 7d06 0300 |0016: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ -0f3b9e: 0c02 |0019: move-result-object v2 │ │ -0f3ba0: 2805 |001a: goto 001f // +0005 │ │ -0f3ba2: 5402 1332 |001b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ -0f3ba6: 5422 2432 |001d: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ -0f3baa: 7110 f005 0200 |001f: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f0 │ │ -0f3bb0: 0c02 |0022: move-result-object v2 │ │ -0f3bb2: 0714 |0023: move-object v4, v1 │ │ -0f3bb4: 1f04 b801 |0024: check-cast v4, Ljava/util/Date; // type@01b8 │ │ -0f3bb8: 6e20 f505 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f5 │ │ -0f3bbe: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0f3bc0: 6e20 ee05 4200 |002a: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3bc6: 0a05 |002d: move-result v5 │ │ -0f3bc8: 1226 |002e: const/4 v6, #int 2 // #2 │ │ -0f3bca: 6e20 ee05 6200 |002f: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3bd0: 0a07 |0032: move-result v7 │ │ -0f3bd2: b047 |0033: add-int/2addr v7, v4 │ │ -0f3bd4: 1258 |0034: const/4 v8, #int 5 // #5 │ │ -0f3bd6: 6e20 ee05 8200 |0035: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3bdc: 0a09 |0038: move-result v9 │ │ -0f3bde: 130a 0b00 |0039: const/16 v10, #int 11 // #b │ │ -0f3be2: 6e20 ee05 a200 |003b: invoke-virtual {v2, v10}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3be8: 0a0a |003e: move-result v10 │ │ -0f3bea: 130b 0c00 |003f: const/16 v11, #int 12 // #c │ │ -0f3bee: 6e20 ee05 b200 |0041: invoke-virtual {v2, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3bf4: 0a0b |0044: move-result v11 │ │ -0f3bf6: 130c 0d00 |0045: const/16 v12, #int 13 // #d │ │ -0f3bfa: 6e20 ee05 c200 |0047: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3c00: 0a0c |004a: move-result v12 │ │ -0f3c02: 130d 0e00 |004b: const/16 v13, #int 14 // #e │ │ -0f3c06: 6e20 ee05 d200 |004d: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3c0c: 0a0e |0050: move-result v14 │ │ -0f3c0e: 220f 8001 |0051: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ -0f3c12: 7110 4c05 0500 |0053: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f3c18: 0c05 |0056: move-result-object v5 │ │ -0f3c1a: 7020 5705 5f00 |0057: invoke-direct {v15, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ -0f3c20: 6e10 6505 0f00 |005a: invoke-virtual {v15}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ -0f3c26: 0a05 |005d: move-result v5 │ │ -0f3c28: 124d |005e: const/4 v13, #int 4 // #4 │ │ -0f3c2a: 1208 |005f: const/4 v8, #int 0 // #0 │ │ -0f3c2c: 1a06 5a01 |0060: const-string v6, "0" // string@015a │ │ -0f3c30: 35d5 0a00 |0062: if-ge v5, v13, 006c // +000a │ │ -0f3c34: 6e30 6405 8f06 |0064: invoke-virtual {v15, v8, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@0564 │ │ -0f3c3a: 1226 |0067: const/4 v6, #int 2 // #2 │ │ -0f3c3c: 1258 |0068: const/4 v8, #int 5 // #5 │ │ -0f3c3e: 130d 0e00 |0069: const/16 v13, #int 14 // #e │ │ -0f3c42: 28ef |006b: goto 005a // -0011 │ │ -0f3c44: 1a05 2f01 |006c: const-string v5, "-" // string@012f │ │ -0f3c48: 6e20 5f05 5f00 |006e: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c4e: 130d 0a00 |0071: const/16 v13, #int 10 // #a │ │ -0f3c52: 35d7 0500 |0073: if-ge v7, v13, 0078 // +0005 │ │ -0f3c56: 6e20 5f05 6f00 |0075: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c5c: 7110 4c05 0700 |0078: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f3c62: 0c07 |007b: move-result-object v7 │ │ -0f3c64: 6e20 5f05 7f00 |007c: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c6a: 6e20 5f05 5f00 |007f: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c70: 35d9 0500 |0082: if-ge v9, v13, 0087 // +0005 │ │ -0f3c74: 6e20 5f05 6f00 |0084: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c7a: 7110 4c05 0900 |0087: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f3c80: 0c05 |008a: move-result-object v5 │ │ -0f3c82: 6e20 5f05 5f00 |008b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c88: 1a05 0f19 |008e: const-string v5, "T" // string@190f │ │ -0f3c8c: 6e20 5f05 5f00 |0090: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c92: 35da 0500 |0093: if-ge v10, v13, 0098 // +0005 │ │ -0f3c96: 6e20 5f05 6f00 |0095: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3c9c: 7110 4c05 0a00 |0098: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f3ca2: 0c05 |009b: move-result-object v5 │ │ -0f3ca4: 6e20 5f05 5f00 |009c: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3caa: 1a05 8801 |009f: const-string v5, ":" // string@0188 │ │ -0f3cae: 6e20 5f05 5f00 |00a1: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3cb4: 35db 0500 |00a4: if-ge v11, v13, 00a9 // +0005 │ │ -0f3cb8: 6e20 5f05 6f00 |00a6: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3cbe: 7110 4c05 0b00 |00a9: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f3cc4: 0c07 |00ac: move-result-object v7 │ │ -0f3cc6: 6e20 5f05 7f00 |00ad: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3ccc: 6e20 5f05 5f00 |00b0: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3cd2: 35dc 0500 |00b3: if-ge v12, v13, 00b8 // +0005 │ │ -0f3cd6: 6e20 5f05 6f00 |00b5: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3cdc: 7110 4c05 0c00 |00b8: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f3ce2: 0c07 |00bb: move-result-object v7 │ │ -0f3ce4: 6e20 5f05 7f00 |00bc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3cea: 3d0e 2000 |00bf: if-lez v14, 00df // +0020 │ │ -0f3cee: 35de 0800 |00c1: if-ge v14, v13, 00c9 // +0008 │ │ -0f3cf2: 1a07 4001 |00c3: const-string v7, ".00" // string@0140 │ │ -0f3cf6: 6e20 5f05 7f00 |00c5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3cfc: 2810 |00c8: goto 00d8 // +0010 │ │ -0f3cfe: 1307 6400 |00c9: const/16 v7, #int 100 // #64 │ │ -0f3d02: 357e 0800 |00cb: if-ge v14, v7, 00d3 // +0008 │ │ -0f3d06: 1a07 3f01 |00cd: const-string v7, ".0" // string@013f │ │ -0f3d0a: 6e20 5f05 7f00 |00cf: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3d10: 2806 |00d2: goto 00d8 // +0006 │ │ -0f3d12: 1a07 3901 |00d3: const-string v7, "." // string@0139 │ │ -0f3d16: 6e20 5f05 7f00 |00d5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3d1c: 7110 4c05 0e00 |00d8: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f3d22: 0c07 |00db: move-result-object v7 │ │ -0f3d24: 6e20 5f05 7f00 |00dc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3d2a: 7110 7d06 0300 |00df: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ -0f3d30: 0c03 |00e2: move-result-object v3 │ │ -0f3d32: 6e10 f305 0200 |00e3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f3 │ │ -0f3d38: 0c07 |00e6: move-result-object v7 │ │ -0f3d3a: 6e20 1b05 7300 |00e7: invoke-virtual {v3, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0f3d40: 0a03 |00ea: move-result v3 │ │ -0f3d42: 3803 0800 |00eb: if-eqz v3, 00f3 // +0008 │ │ -0f3d46: 1a02 7a1f |00ed: const-string v2, "Z" // string@1f7a │ │ -0f3d4a: 6e20 5f05 2f00 |00ef: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3d50: 2869 |00f2: goto 015b // +0069 │ │ -0f3d52: 6e10 f305 0200 |00f3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f3 │ │ -0f3d58: 0c03 |00f6: move-result-object v3 │ │ -0f3d5a: 6e20 ee05 8200 |00f7: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3d60: 0a07 |00fa: move-result v7 │ │ -0f3d62: 6e20 ee05 4200 |00fb: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3d68: 0a04 |00fe: move-result v4 │ │ -0f3d6a: 1228 |00ff: const/4 v8, #int 2 // #2 │ │ -0f3d6c: 6e20 ee05 8200 |0100: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3d72: 0a13 |0103: move-result v19 │ │ -0f3d74: 1258 |0104: const/4 v8, #int 5 // #5 │ │ -0f3d76: 6e20 ee05 8200 |0105: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3d7c: 0a14 |0108: move-result v20 │ │ -0f3d7e: 1278 |0109: const/4 v8, #int 7 // #7 │ │ -0f3d80: 6e20 ee05 8200 |010a: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3d86: 0a15 |010d: move-result v21 │ │ -0f3d88: 1308 0e00 |010e: const/16 v8, #int 14 // #e │ │ -0f3d8c: 6e20 ee05 8200 |0110: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0f3d92: 0a16 |0113: move-result v22 │ │ -0f3d94: 0810 0300 |0114: move-object/from16 v16, v3 │ │ -0f3d98: 0211 0700 |0116: move/from16 v17, v7 │ │ -0f3d9c: 0212 0400 |0118: move/from16 v18, v4 │ │ -0f3da0: 7407 7c06 1000 |011a: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Ljava/util/TimeZone;.getOffset:(IIIIII)I // method@067c │ │ -0f3da6: 0a02 |011d: move-result v2 │ │ -0f3da8: 1403 60ea 0000 |011e: const v3, #float 8.40779e-41 // #0000ea60 │ │ -0f3dae: b332 |0121: div-int/2addr v2, v3 │ │ -0f3db0: db03 023c |0122: div-int/lit8 v3, v2, #int 60 // #3c │ │ -0f3db4: dc02 023c |0124: rem-int/lit8 v2, v2, #int 60 // #3c │ │ -0f3db8: 2204 8001 |0126: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0f3dbc: 7010 5505 0400 |0128: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f3dc2: 3d03 0500 |012b: if-lez v3, 0130 // +0005 │ │ -0f3dc6: 1a07 f700 |012d: const-string v7, "+" // string@00f7 │ │ -0f3dca: 2803 |012f: goto 0132 // +0003 │ │ -0f3dcc: 1a07 0000 |0130: const-string v7, "" // string@0000 │ │ -0f3dd0: 6e20 5f05 7400 |0132: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3dd6: 6e20 5b05 3400 |0135: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f3ddc: 6e20 5f05 5400 |0138: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3de2: 35d2 1200 |013b: if-ge v2, v13, 014d // +0012 │ │ -0f3de6: 2203 8001 |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f3dea: 7010 5505 0300 |013f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f3df0: 6e20 5f05 6300 |0142: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3df6: 6e20 5b05 2300 |0145: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f3dfc: 6e10 6705 0300 |0148: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f3e02: 0c02 |014b: move-result-object v2 │ │ -0f3e04: 2805 |014c: goto 0151 // +0005 │ │ -0f3e06: 7110 e404 0200 |014d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f3e0c: 0c02 |0150: move-result-object v2 │ │ -0f3e0e: 6e20 5e05 2400 |0151: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f3e14: 6e10 6705 0400 |0154: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f3e1a: 0c02 |0157: move-result-object v2 │ │ -0f3e1c: 6e20 5f05 2f00 |0158: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f3e22: 5402 1332 |015b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ -0f3e26: 7401 1c05 1800 |015d: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3e2c: 0c01 |0160: move-result-object v1 │ │ -0f3e2e: 6203 c631 |0161: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ -0f3e32: 6e30 bc29 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@29bc │ │ -0f3e38: 0c01 |0166: move-result-object v1 │ │ -0f3e3a: 6e10 6705 0f00 |0167: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f3e40: 0c03 |016a: move-result-object v3 │ │ -0f3e42: 1204 |016b: const/4 v4, #int 0 // #0 │ │ -0f3e44: 6e40 c029 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@29c0 │ │ -0f3e4a: 0c01 |016f: move-result-object v1 │ │ -0f3e4c: 1101 |0170: return-object v1 │ │ +0f3b50: |[0f3b50] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3b60: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0f3b64: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +0f3b68: 2012 b301 |0004: instance-of v2, v1, Ljava/util/Calendar; // type@01b3 │ │ +0f3b6c: 1a03 c01b |0006: const-string v3, "UTC" // string@1bc0 │ │ +0f3b70: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +0f3b74: 0712 |000a: move-object v2, v1 │ │ +0f3b76: 1f02 b301 |000b: check-cast v2, Ljava/util/Calendar; // type@01b3 │ │ +0f3b7a: 281c |000d: goto 0029 // +001c │ │ +0f3b7c: 5402 1332 |000e: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ +0f3b80: 6e10 bc29 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@29bc │ │ +0f3b86: 0c02 |0013: move-result-object v2 │ │ +0f3b88: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +0f3b8c: 7110 7d06 0300 |0016: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ +0f3b92: 0c02 |0019: move-result-object v2 │ │ +0f3b94: 2805 |001a: goto 001f // +0005 │ │ +0f3b96: 5402 1332 |001b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ +0f3b9a: 5422 2432 |001d: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ +0f3b9e: 7110 f005 0200 |001f: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f0 │ │ +0f3ba4: 0c02 |0022: move-result-object v2 │ │ +0f3ba6: 0714 |0023: move-object v4, v1 │ │ +0f3ba8: 1f04 b801 |0024: check-cast v4, Ljava/util/Date; // type@01b8 │ │ +0f3bac: 6e20 f505 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f5 │ │ +0f3bb2: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0f3bb4: 6e20 ee05 4200 |002a: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3bba: 0a05 |002d: move-result v5 │ │ +0f3bbc: 1226 |002e: const/4 v6, #int 2 // #2 │ │ +0f3bbe: 6e20 ee05 6200 |002f: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3bc4: 0a07 |0032: move-result v7 │ │ +0f3bc6: b047 |0033: add-int/2addr v7, v4 │ │ +0f3bc8: 1258 |0034: const/4 v8, #int 5 // #5 │ │ +0f3bca: 6e20 ee05 8200 |0035: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3bd0: 0a09 |0038: move-result v9 │ │ +0f3bd2: 130a 0b00 |0039: const/16 v10, #int 11 // #b │ │ +0f3bd6: 6e20 ee05 a200 |003b: invoke-virtual {v2, v10}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3bdc: 0a0a |003e: move-result v10 │ │ +0f3bde: 130b 0c00 |003f: const/16 v11, #int 12 // #c │ │ +0f3be2: 6e20 ee05 b200 |0041: invoke-virtual {v2, v11}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3be8: 0a0b |0044: move-result v11 │ │ +0f3bea: 130c 0d00 |0045: const/16 v12, #int 13 // #d │ │ +0f3bee: 6e20 ee05 c200 |0047: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3bf4: 0a0c |004a: move-result v12 │ │ +0f3bf6: 130d 0e00 |004b: const/16 v13, #int 14 // #e │ │ +0f3bfa: 6e20 ee05 d200 |004d: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3c00: 0a0e |0050: move-result v14 │ │ +0f3c02: 220f 8001 |0051: new-instance v15, Ljava/lang/StringBuilder; // type@0180 │ │ +0f3c06: 7110 4c05 0500 |0053: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f3c0c: 0c05 |0056: move-result-object v5 │ │ +0f3c0e: 7020 5705 5f00 |0057: invoke-direct {v15, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ +0f3c14: 6e10 6505 0f00 |005a: invoke-virtual {v15}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ +0f3c1a: 0a05 |005d: move-result v5 │ │ +0f3c1c: 124d |005e: const/4 v13, #int 4 // #4 │ │ +0f3c1e: 1208 |005f: const/4 v8, #int 0 // #0 │ │ +0f3c20: 1a06 5a01 |0060: const-string v6, "0" // string@015a │ │ +0f3c24: 35d5 0a00 |0062: if-ge v5, v13, 006c // +000a │ │ +0f3c28: 6e30 6405 8f06 |0064: invoke-virtual {v15, v8, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@0564 │ │ +0f3c2e: 1226 |0067: const/4 v6, #int 2 // #2 │ │ +0f3c30: 1258 |0068: const/4 v8, #int 5 // #5 │ │ +0f3c32: 130d 0e00 |0069: const/16 v13, #int 14 // #e │ │ +0f3c36: 28ef |006b: goto 005a // -0011 │ │ +0f3c38: 1a05 2f01 |006c: const-string v5, "-" // string@012f │ │ +0f3c3c: 6e20 5f05 5f00 |006e: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c42: 130d 0a00 |0071: const/16 v13, #int 10 // #a │ │ +0f3c46: 35d7 0500 |0073: if-ge v7, v13, 0078 // +0005 │ │ +0f3c4a: 6e20 5f05 6f00 |0075: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c50: 7110 4c05 0700 |0078: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f3c56: 0c07 |007b: move-result-object v7 │ │ +0f3c58: 6e20 5f05 7f00 |007c: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c5e: 6e20 5f05 5f00 |007f: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c64: 35d9 0500 |0082: if-ge v9, v13, 0087 // +0005 │ │ +0f3c68: 6e20 5f05 6f00 |0084: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c6e: 7110 4c05 0900 |0087: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f3c74: 0c05 |008a: move-result-object v5 │ │ +0f3c76: 6e20 5f05 5f00 |008b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c7c: 1a05 0f19 |008e: const-string v5, "T" // string@190f │ │ +0f3c80: 6e20 5f05 5f00 |0090: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c86: 35da 0500 |0093: if-ge v10, v13, 0098 // +0005 │ │ +0f3c8a: 6e20 5f05 6f00 |0095: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c90: 7110 4c05 0a00 |0098: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f3c96: 0c05 |009b: move-result-object v5 │ │ +0f3c98: 6e20 5f05 5f00 |009c: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3c9e: 1a05 8801 |009f: const-string v5, ":" // string@0188 │ │ +0f3ca2: 6e20 5f05 5f00 |00a1: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3ca8: 35db 0500 |00a4: if-ge v11, v13, 00a9 // +0005 │ │ +0f3cac: 6e20 5f05 6f00 |00a6: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3cb2: 7110 4c05 0b00 |00a9: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f3cb8: 0c07 |00ac: move-result-object v7 │ │ +0f3cba: 6e20 5f05 7f00 |00ad: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3cc0: 6e20 5f05 5f00 |00b0: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3cc6: 35dc 0500 |00b3: if-ge v12, v13, 00b8 // +0005 │ │ +0f3cca: 6e20 5f05 6f00 |00b5: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3cd0: 7110 4c05 0c00 |00b8: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f3cd6: 0c07 |00bb: move-result-object v7 │ │ +0f3cd8: 6e20 5f05 7f00 |00bc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3cde: 3d0e 2000 |00bf: if-lez v14, 00df // +0020 │ │ +0f3ce2: 35de 0800 |00c1: if-ge v14, v13, 00c9 // +0008 │ │ +0f3ce6: 1a07 4001 |00c3: const-string v7, ".00" // string@0140 │ │ +0f3cea: 6e20 5f05 7f00 |00c5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3cf0: 2810 |00c8: goto 00d8 // +0010 │ │ +0f3cf2: 1307 6400 |00c9: const/16 v7, #int 100 // #64 │ │ +0f3cf6: 357e 0800 |00cb: if-ge v14, v7, 00d3 // +0008 │ │ +0f3cfa: 1a07 3f01 |00cd: const-string v7, ".0" // string@013f │ │ +0f3cfe: 6e20 5f05 7f00 |00cf: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3d04: 2806 |00d2: goto 00d8 // +0006 │ │ +0f3d06: 1a07 3901 |00d3: const-string v7, "." // string@0139 │ │ +0f3d0a: 6e20 5f05 7f00 |00d5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3d10: 7110 4c05 0e00 |00d8: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f3d16: 0c07 |00db: move-result-object v7 │ │ +0f3d18: 6e20 5f05 7f00 |00dc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3d1e: 7110 7d06 0300 |00df: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ +0f3d24: 0c03 |00e2: move-result-object v3 │ │ +0f3d26: 6e10 f305 0200 |00e3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f3 │ │ +0f3d2c: 0c07 |00e6: move-result-object v7 │ │ +0f3d2e: 6e20 1b05 7300 |00e7: invoke-virtual {v3, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0f3d34: 0a03 |00ea: move-result v3 │ │ +0f3d36: 3803 0800 |00eb: if-eqz v3, 00f3 // +0008 │ │ +0f3d3a: 1a02 7a1f |00ed: const-string v2, "Z" // string@1f7a │ │ +0f3d3e: 6e20 5f05 2f00 |00ef: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3d44: 2869 |00f2: goto 015b // +0069 │ │ +0f3d46: 6e10 f305 0200 |00f3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f3 │ │ +0f3d4c: 0c03 |00f6: move-result-object v3 │ │ +0f3d4e: 6e20 ee05 8200 |00f7: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3d54: 0a07 |00fa: move-result v7 │ │ +0f3d56: 6e20 ee05 4200 |00fb: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3d5c: 0a04 |00fe: move-result v4 │ │ +0f3d5e: 1228 |00ff: const/4 v8, #int 2 // #2 │ │ +0f3d60: 6e20 ee05 8200 |0100: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3d66: 0a13 |0103: move-result v19 │ │ +0f3d68: 1258 |0104: const/4 v8, #int 5 // #5 │ │ +0f3d6a: 6e20 ee05 8200 |0105: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3d70: 0a14 |0108: move-result v20 │ │ +0f3d72: 1278 |0109: const/4 v8, #int 7 // #7 │ │ +0f3d74: 6e20 ee05 8200 |010a: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3d7a: 0a15 |010d: move-result v21 │ │ +0f3d7c: 1308 0e00 |010e: const/16 v8, #int 14 // #e │ │ +0f3d80: 6e20 ee05 8200 |0110: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0f3d86: 0a16 |0113: move-result v22 │ │ +0f3d88: 0810 0300 |0114: move-object/from16 v16, v3 │ │ +0f3d8c: 0211 0700 |0116: move/from16 v17, v7 │ │ +0f3d90: 0212 0400 |0118: move/from16 v18, v4 │ │ +0f3d94: 7407 7c06 1000 |011a: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Ljava/util/TimeZone;.getOffset:(IIIIII)I // method@067c │ │ +0f3d9a: 0a02 |011d: move-result v2 │ │ +0f3d9c: 1403 60ea 0000 |011e: const v3, #float 8.40779e-41 // #0000ea60 │ │ +0f3da2: b332 |0121: div-int/2addr v2, v3 │ │ +0f3da4: db03 023c |0122: div-int/lit8 v3, v2, #int 60 // #3c │ │ +0f3da8: dc02 023c |0124: rem-int/lit8 v2, v2, #int 60 // #3c │ │ +0f3dac: 2204 8001 |0126: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0f3db0: 7010 5505 0400 |0128: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f3db6: 3d03 0500 |012b: if-lez v3, 0130 // +0005 │ │ +0f3dba: 1a07 f700 |012d: const-string v7, "+" // string@00f7 │ │ +0f3dbe: 2803 |012f: goto 0132 // +0003 │ │ +0f3dc0: 1a07 0000 |0130: const-string v7, "" // string@0000 │ │ +0f3dc4: 6e20 5f05 7400 |0132: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3dca: 6e20 5b05 3400 |0135: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f3dd0: 6e20 5f05 5400 |0138: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3dd6: 35d2 1200 |013b: if-ge v2, v13, 014d // +0012 │ │ +0f3dda: 2203 8001 |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f3dde: 7010 5505 0300 |013f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f3de4: 6e20 5f05 6300 |0142: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3dea: 6e20 5b05 2300 |0145: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f3df0: 6e10 6705 0300 |0148: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f3df6: 0c02 |014b: move-result-object v2 │ │ +0f3df8: 2805 |014c: goto 0151 // +0005 │ │ +0f3dfa: 7110 e404 0200 |014d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f3e00: 0c02 |0150: move-result-object v2 │ │ +0f3e02: 6e20 5e05 2400 |0151: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f3e08: 6e10 6705 0400 |0154: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f3e0e: 0c02 |0157: move-result-object v2 │ │ +0f3e10: 6e20 5f05 2f00 |0158: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f3e16: 5402 1332 |015b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3213 │ │ +0f3e1a: 7401 1c05 1800 |015d: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3e20: 0c01 |0160: move-result-object v1 │ │ +0f3e22: 6203 c631 |0161: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ +0f3e26: 6e30 bb29 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@29bb │ │ +0f3e2c: 0c01 |0166: move-result-object v1 │ │ +0f3e2e: 6e10 6705 0f00 |0167: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f3e34: 0c03 |016a: move-result-object v3 │ │ +0f3e36: 1204 |016b: const/4 v4, #int 0 // #0 │ │ +0f3e38: 6e40 bf29 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@29bf │ │ +0f3e3e: 0c01 |016f: move-result-object v1 │ │ +0f3e40: 1101 |0170: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=335 │ │ 0x000a line=336 │ │ 0x000e line=338 │ │ 0x0023 line=340 │ │ 0x002a line=342 │ │ @@ -274391,18 +274391,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 │ │ -0f3eb8: |[0f3eb8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3ec8: 5b01 1432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3214 │ │ -0f3ecc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3ed2: 0e00 |0005: return-void │ │ +0f3eac: |[0f3eac] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3ebc: 5b01 1432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3214 │ │ +0f3ec0: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3ec6: 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; │ │ │ │ @@ -274412,30 +274412,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 │ │ -0f3e6c: |[0f3e6c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3e7c: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f3e80: 6e10 1c05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3e86: 0c01 |0005: move-result-object v1 │ │ -0f3e88: 7020 e828 1000 |0006: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e8 │ │ -0f3e8e: 5431 1432 |0009: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3214 │ │ -0f3e92: 6e10 1c05 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3e98: 0c02 |000e: move-result-object v2 │ │ -0f3e9a: 6e30 bc29 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@29bc │ │ -0f3ea0: 0c00 |0012: move-result-object v0 │ │ -0f3ea2: 1f04 6701 |0013: check-cast v4, Ljava/lang/Enum; // type@0167 │ │ -0f3ea6: 6e10 c604 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@04c6 │ │ -0f3eac: 0c04 |0018: move-result-object v4 │ │ -0f3eae: 6e30 bf29 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@29bf │ │ -0f3eb4: 0c04 |001c: move-result-object v4 │ │ -0f3eb6: 1104 |001d: return-object v4 │ │ +0f3e60: |[0f3e60] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3e70: 2200 0906 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f3e74: 6e10 1c05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3e7a: 0c01 |0005: move-result-object v1 │ │ +0f3e7c: 7020 e728 1000 |0006: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e7 │ │ +0f3e82: 5431 1432 |0009: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3214 │ │ +0f3e86: 6e10 1c05 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3e8c: 0c02 |000e: move-result-object v2 │ │ +0f3e8e: 6e30 bb29 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@29bb │ │ +0f3e94: 0c00 |0012: move-result-object v0 │ │ +0f3e96: 1f04 6701 |0013: check-cast v4, Ljava/lang/Enum; // type@0167 │ │ +0f3e9a: 6e10 c604 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@04c6 │ │ +0f3ea0: 0c04 |0018: move-result-object v4 │ │ +0f3ea2: 6e30 be29 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@29be │ │ +0f3ea8: 0c04 |001c: move-result-object v4 │ │ +0f3eaa: 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; │ │ @@ -274475,18 +274475,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 │ │ -0f3f18: |[0f3f18] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3f28: 5b01 1532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3215 │ │ -0f3f2c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3f32: 0e00 |0005: return-void │ │ +0f3f0c: |[0f3f0c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3f1c: 5b01 1532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3215 │ │ +0f3f20: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3f26: 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; │ │ │ │ @@ -274496,29 +274496,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 │ │ -0f3ed4: |[0f3ed4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3ee4: 0740 |0000: move-object v0, v4 │ │ -0f3ee6: 1f00 c001 |0001: check-cast v0, Ljava/util/Iterator; // type@01c0 │ │ -0f3eea: 5431 1532 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3215 │ │ -0f3eee: 6e10 1c05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3ef4: 0c04 |0008: move-result-object v4 │ │ -0f3ef6: 6202 c331 |0009: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f3efa: 6e30 bc29 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@29bc │ │ -0f3f00: 0c04 |000e: move-result-object v4 │ │ -0f3f02: 2202 2d06 |000f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; // type@062d │ │ -0f3f06: 7020 9329 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.:(Ljava/util/Iterator;)V // method@2993 │ │ -0f3f0c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0f3f0e: 6e40 c129 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@29c1 │ │ -0f3f14: 0c04 |0018: move-result-object v4 │ │ -0f3f16: 1104 |0019: return-object v4 │ │ +0f3ec8: |[0f3ec8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3ed8: 0740 |0000: move-object v0, v4 │ │ +0f3eda: 1f00 c001 |0001: check-cast v0, Ljava/util/Iterator; // type@01c0 │ │ +0f3ede: 5431 1532 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3215 │ │ +0f3ee2: 6e10 1c05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3ee8: 0c04 |0008: move-result-object v4 │ │ +0f3eea: 6202 c331 |0009: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f3eee: 6e30 bb29 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@29bb │ │ +0f3ef4: 0c04 |000e: move-result-object v4 │ │ +0f3ef6: 2202 2d06 |000f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; // type@062d │ │ +0f3efa: 7020 9229 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.:(Ljava/util/Iterator;)V // method@2992 │ │ +0f3f00: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0f3f02: 6e40 c029 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@29c0 │ │ +0f3f08: 0c04 |0018: move-result-object v4 │ │ +0f3f0a: 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; │ │ @@ -274558,18 +274558,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 │ │ -0f3f6c: |[0f3f6c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3f7c: 5b01 1632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3216 │ │ -0f3f80: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3f86: 0e00 |0005: return-void │ │ +0f3f60: |[0f3f60] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3f70: 5b01 1632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3216 │ │ +0f3f74: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3f7a: 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; │ │ │ │ @@ -274579,26 +274579,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 │ │ -0f3f34: |[0f3f34] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3f44: 5430 1632 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3216 │ │ -0f3f48: 6e10 1c05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3f4e: 0c01 |0005: move-result-object v1 │ │ -0f3f50: 6202 c331 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f3f54: 6e30 bc29 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@29bc │ │ -0f3f5a: 0c01 |000b: move-result-object v1 │ │ -0f3f5c: 1f04 c401 |000c: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0f3f60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0f3f62: 6e40 c129 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@29c1 │ │ -0f3f68: 0c04 |0012: move-result-object v4 │ │ -0f3f6a: 1104 |0013: return-object v4 │ │ +0f3f28: |[0f3f28] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3f38: 5430 1632 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3216 │ │ +0f3f3c: 6e10 1c05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3f42: 0c01 |0005: move-result-object v1 │ │ +0f3f44: 6202 c331 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f3f48: 6e30 bb29 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@29bb │ │ +0f3f4e: 0c01 |000b: move-result-object v1 │ │ +0f3f50: 1f04 c401 |000c: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0f3f54: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0f3f56: 6e40 c029 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@29c0 │ │ +0f3f5c: 0c04 |0012: move-result-object v4 │ │ +0f3f5e: 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; │ │ │ │ @@ -274637,18 +274637,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 │ │ -0f3fc0: |[0f3fc0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f3fd0: 5b01 1732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3217 │ │ -0f3fd4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f3fda: 0e00 |0005: return-void │ │ +0f3fb4: |[0f3fb4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f3fc4: 5b01 1732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3217 │ │ +0f3fc8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f3fce: 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; │ │ │ │ @@ -274658,26 +274658,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 │ │ -0f3f88: |[0f3f88] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3f98: 5430 1732 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3217 │ │ -0f3f9c: 6e10 1c05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f3fa2: 0c01 |0005: move-result-object v1 │ │ -0f3fa4: 6202 bd31 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0f3fa8: 6e30 bc29 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@29bc │ │ -0f3fae: 0c01 |000b: move-result-object v1 │ │ -0f3fb0: 1f04 c801 |000c: check-cast v4, Ljava/util/Map; // type@01c8 │ │ -0f3fb4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0f3fb6: 6e40 be29 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@29be │ │ -0f3fbc: 0c04 |0012: move-result-object v4 │ │ -0f3fbe: 1104 |0013: return-object v4 │ │ +0f3f7c: |[0f3f7c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3f8c: 5430 1732 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3217 │ │ +0f3f90: 6e10 1c05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3f96: 0c01 |0005: move-result-object v1 │ │ +0f3f98: 6202 bd31 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0f3f9c: 6e30 bb29 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@29bb │ │ +0f3fa2: 0c01 |000b: move-result-object v1 │ │ +0f3fa4: 1f04 c801 |000c: check-cast v4, Ljava/util/Map; // type@01c8 │ │ +0f3fa8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0f3faa: 6e40 bd29 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@29bd │ │ +0f3fb0: 0c04 |0012: move-result-object v4 │ │ +0f3fb2: 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; │ │ │ │ @@ -274716,18 +274716,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 │ │ -0f4004: |[0f4004] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f4014: 5b01 1832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3218 │ │ -0f4018: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f401e: 0e00 |0005: return-void │ │ +0f3ff8: |[0f3ff8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f4008: 5b01 1832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3218 │ │ +0f400c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f4012: 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; │ │ │ │ @@ -274737,21 +274737,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 │ │ -0f3fdc: |[0f3fdc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f3fec: 5423 1832 |0000: iget-object v3, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3218 │ │ -0f3ff0: 6200 bf31 |0002: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ -0f3ff4: 1a01 3340 |0004: const-string v1, "null" // string@4033 │ │ -0f3ff8: 6e30 bf29 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@29bf │ │ -0f3ffe: 0c03 |0009: move-result-object v3 │ │ -0f4000: 1103 |000a: return-object v3 │ │ +0f3fd0: |[0f3fd0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f3fe0: 5423 1832 |0000: iget-object v3, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3218 │ │ +0f3fe4: 6200 bf31 |0002: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bf │ │ +0f3fe8: 1a01 3240 |0004: const-string v1, "null" // string@4032 │ │ +0f3fec: 6e30 be29 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@29be │ │ +0f3ff2: 0c03 |0009: move-result-object v3 │ │ +0f3ff4: 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; │ │ │ │ @@ -274790,18 +274790,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 │ │ -0f40f4: |[0f40f4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f4104: 5b01 1932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3219 │ │ -0f4108: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f410e: 0e00 |0005: return-void │ │ +0f40e8: |[0f40e8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f40f8: 5b01 1932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3219 │ │ +0f40fc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f4102: 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; │ │ │ │ @@ -274811,67 +274811,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 │ │ -0f4020: |[0f4020] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f4030: 2050 5c01 |0000: instance-of v0, v5, Ljava/lang/Byte; // type@015c │ │ -0f4034: 3900 4a00 |0002: if-nez v0, 004c // +004a │ │ -0f4038: 2050 7d01 |0004: instance-of v0, v5, Ljava/lang/Short; // type@017d │ │ -0f403c: 3900 4600 |0006: if-nez v0, 004c // +0046 │ │ -0f4040: 2050 6f01 |0008: instance-of v0, v5, Ljava/lang/Integer; // type@016f │ │ -0f4044: 3900 4200 |000a: if-nez v0, 004c // +0042 │ │ -0f4048: 2050 7201 |000c: instance-of v0, v5, Ljava/lang/Long; // type@0172 │ │ -0f404c: 3900 3e00 |000e: if-nez v0, 004c // +003e │ │ -0f4050: 2050 9001 |0010: instance-of v0, v5, Ljava/math/BigInteger; // type@0190 │ │ -0f4054: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0f4058: 2838 |0014: goto 004c // +0038 │ │ -0f405a: 0750 |0015: move-object v0, v5 │ │ -0f405c: 1f00 7601 |0016: check-cast v0, Ljava/lang/Number; // type@0176 │ │ -0f4060: 6201 bb31 |0018: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ -0f4064: 1902 f87f |001a: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ -0f4068: 7120 c304 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0f406e: 0c02 |001f: move-result-object v2 │ │ -0f4070: 6e20 1b05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0f4076: 0a02 |0023: move-result v2 │ │ -0f4078: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -0f407c: 1a00 4101 |0026: const-string v0, ".NaN" // string@0141 │ │ -0f4080: 282a |0028: goto 0052 // +002a │ │ -0f4082: 1902 f07f |0029: const-wide/high16 v2, #long 9218868437227405312 // #7ff0 │ │ -0f4086: 7120 c304 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0f408c: 0c02 |002e: move-result-object v2 │ │ -0f408e: 6e20 1b05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0f4094: 0a02 |0032: move-result v2 │ │ -0f4096: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ -0f409a: 1a00 4201 |0035: const-string v0, ".inf" // string@0142 │ │ -0f409e: 281b |0037: goto 0052 // +001b │ │ -0f40a0: 1902 f0ff |0038: const-wide/high16 v2, #long -4503599627370496 // #fff0 │ │ -0f40a4: 7120 c304 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0f40aa: 0c02 |003d: move-result-object v2 │ │ -0f40ac: 6e20 1b05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0f40b2: 0a02 |0041: move-result v2 │ │ -0f40b4: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -0f40b8: 1a00 3301 |0044: const-string v0, "-.inf" // string@0133 │ │ -0f40bc: 280c |0046: goto 0052 // +000c │ │ -0f40be: 6e10 1e05 0000 |0047: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0f40c4: 0c00 |004a: move-result-object v0 │ │ -0f40c6: 2807 |004b: goto 0052 // +0007 │ │ -0f40c8: 6201 bc31 |004c: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ -0f40cc: 6e10 1e05 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0f40d2: 0c00 |0051: move-result-object v0 │ │ -0f40d4: 5442 1932 |0052: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3219 │ │ -0f40d8: 6e10 1c05 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f40de: 0c05 |0057: move-result-object v5 │ │ -0f40e0: 6e30 bc29 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@29bc │ │ -0f40e6: 0c05 |005b: move-result-object v5 │ │ -0f40e8: 6e30 bf29 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@29bf │ │ -0f40ee: 0c05 |005f: move-result-object v5 │ │ -0f40f0: 1105 |0060: return-object v5 │ │ +0f4014: |[0f4014] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f4024: 2050 5c01 |0000: instance-of v0, v5, Ljava/lang/Byte; // type@015c │ │ +0f4028: 3900 4a00 |0002: if-nez v0, 004c // +004a │ │ +0f402c: 2050 7d01 |0004: instance-of v0, v5, Ljava/lang/Short; // type@017d │ │ +0f4030: 3900 4600 |0006: if-nez v0, 004c // +0046 │ │ +0f4034: 2050 6f01 |0008: instance-of v0, v5, Ljava/lang/Integer; // type@016f │ │ +0f4038: 3900 4200 |000a: if-nez v0, 004c // +0042 │ │ +0f403c: 2050 7201 |000c: instance-of v0, v5, Ljava/lang/Long; // type@0172 │ │ +0f4040: 3900 3e00 |000e: if-nez v0, 004c // +003e │ │ +0f4044: 2050 9001 |0010: instance-of v0, v5, Ljava/math/BigInteger; // type@0190 │ │ +0f4048: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0f404c: 2838 |0014: goto 004c // +0038 │ │ +0f404e: 0750 |0015: move-object v0, v5 │ │ +0f4050: 1f00 7601 |0016: check-cast v0, Ljava/lang/Number; // type@0176 │ │ +0f4054: 6201 bb31 |0018: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ +0f4058: 1902 f87f |001a: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ +0f405c: 7120 c304 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0f4062: 0c02 |001f: move-result-object v2 │ │ +0f4064: 6e20 1b05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0f406a: 0a02 |0023: move-result v2 │ │ +0f406c: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +0f4070: 1a00 4101 |0026: const-string v0, ".NaN" // string@0141 │ │ +0f4074: 282a |0028: goto 0052 // +002a │ │ +0f4076: 1902 f07f |0029: const-wide/high16 v2, #long 9218868437227405312 // #7ff0 │ │ +0f407a: 7120 c304 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0f4080: 0c02 |002e: move-result-object v2 │ │ +0f4082: 6e20 1b05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0f4088: 0a02 |0032: move-result v2 │ │ +0f408a: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ +0f408e: 1a00 4201 |0035: const-string v0, ".inf" // string@0142 │ │ +0f4092: 281b |0037: goto 0052 // +001b │ │ +0f4094: 1902 f0ff |0038: const-wide/high16 v2, #long -4503599627370496 // #fff0 │ │ +0f4098: 7120 c304 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0f409e: 0c02 |003d: move-result-object v2 │ │ +0f40a0: 6e20 1b05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0f40a6: 0a02 |0041: move-result v2 │ │ +0f40a8: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +0f40ac: 1a00 3301 |0044: const-string v0, "-.inf" // string@0133 │ │ +0f40b0: 280c |0046: goto 0052 // +000c │ │ +0f40b2: 6e10 1e05 0000 |0047: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0f40b8: 0c00 |004a: move-result-object v0 │ │ +0f40ba: 2807 |004b: goto 0052 // +0007 │ │ +0f40bc: 6201 bc31 |004c: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ +0f40c0: 6e10 1e05 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0f40c6: 0c00 |0051: move-result-object v0 │ │ +0f40c8: 5442 1932 |0052: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@3219 │ │ +0f40cc: 6e10 1c05 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f40d2: 0c05 |0057: move-result-object v5 │ │ +0f40d4: 6e30 bb29 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@29bb │ │ +0f40da: 0c05 |005b: move-result-object v5 │ │ +0f40dc: 6e30 be29 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@29be │ │ +0f40e2: 0c05 |005f: move-result-object v5 │ │ +0f40e4: 1105 |0060: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0015 line=164 │ │ 0x0018 line=165 │ │ 0x001c line=166 │ │ 0x002b line=168 │ │ @@ -274896,29 +274896,29 @@ │ │ direct_methods_size : 9 │ │ virtual_methods_size: 1 │ │ │ │ Class #896 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 #10666 'asBooleanList' │ │ +Annotations on method #10665 'asBooleanList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #10667 'asByteList' │ │ +Annotations on method #10666 'asByteList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Byte;" ">;" } │ │ -Annotations on method #10668 'asCharList' │ │ +Annotations on method #10667 'asCharList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Character;" ">;" } │ │ -Annotations on method #10669 'asDoubleList' │ │ +Annotations on method #10668 'asDoubleList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Double;" ">;" } │ │ -Annotations on method #10670 'asFloatList' │ │ +Annotations on method #10669 'asFloatList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Float;" ">;" } │ │ -Annotations on method #10671 'asIntList' │ │ +Annotations on method #10670 'asIntList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #10672 'asLongList' │ │ +Annotations on method #10671 'asLongList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #10673 'asShortList' │ │ +Annotations on method #10672 'asShortList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Short;" ">;" } │ │ │ │ Class #896 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274935,18 +274935,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 │ │ -0f44c4: |[0f44c4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f44d4: 5b01 1a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f44d8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f44de: 0e00 |0005: return-void │ │ +0f44b8: |[0f44b8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f44c8: 5b01 1a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f44cc: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f44d2: 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; │ │ │ │ @@ -274955,30 +274955,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 │ │ -0f4110: |[0f4110] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f4120: 1f04 e706 |0000: check-cast v4, [Z // type@06e7 │ │ -0f4124: 1f04 e706 |0002: check-cast v4, [Z // type@06e7 │ │ -0f4128: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f412c: 2141 |0006: array-length v1, v4 │ │ -0f412e: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f4134: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f4136: 2142 |000b: array-length v2, v4 │ │ -0f4138: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f413c: 4702 0401 |000e: aget-boolean v2, v4, v1 │ │ -0f4140: 7110 9204 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0f4146: 0c02 |0013: move-result-object v2 │ │ -0f4148: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f414e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4152: 28f2 |0019: goto 000b // -000e │ │ -0f4154: 1100 |001a: return-object v0 │ │ +0f4104: |[0f4104] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f4114: 1f04 e706 |0000: check-cast v4, [Z // type@06e7 │ │ +0f4118: 1f04 e706 |0002: check-cast v4, [Z // type@06e7 │ │ +0f411c: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f4120: 2141 |0006: array-length v1, v4 │ │ +0f4122: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f4128: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f412a: 2142 |000b: array-length v2, v4 │ │ +0f412c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f4130: 4702 0401 |000e: aget-boolean v2, v4, v1 │ │ +0f4134: 7110 9204 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0f413a: 0c02 |0013: move-result-object v2 │ │ +0f413c: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f4142: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4146: 28f2 |0019: goto 000b // -000e │ │ +0f4148: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x000b line=305 │ │ 0x000e line=306 │ │ locals : │ │ @@ -274990,30 +274990,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 │ │ -0f4158: |[0f4158] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asByteList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f4168: 1f04 8006 |0000: check-cast v4, [B // type@0680 │ │ -0f416c: 1f04 8006 |0002: check-cast v4, [B // type@0680 │ │ -0f4170: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f4174: 2141 |0006: array-length v1, v4 │ │ -0f4176: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f417c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f417e: 2142 |000b: array-length v2, v4 │ │ -0f4180: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f4184: 4802 0401 |000e: aget-byte v2, v4, v1 │ │ -0f4188: 7110 9404 0200 |0010: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0494 │ │ -0f418e: 0c02 |0013: move-result-object v2 │ │ -0f4190: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f4196: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f419a: 28f2 |0019: goto 000b // -000e │ │ -0f419c: 1100 |001a: return-object v0 │ │ +0f414c: |[0f414c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asByteList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f415c: 1f04 8006 |0000: check-cast v4, [B // type@0680 │ │ +0f4160: 1f04 8006 |0002: check-cast v4, [B // type@0680 │ │ +0f4164: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f4168: 2141 |0006: array-length v1, v4 │ │ +0f416a: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f4170: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f4172: 2142 |000b: array-length v2, v4 │ │ +0f4174: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f4178: 4802 0401 |000e: aget-byte v2, v4, v1 │ │ +0f417c: 7110 9404 0200 |0010: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0494 │ │ +0f4182: 0c02 |0013: move-result-object v2 │ │ +0f4184: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f418a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f418e: 28f2 |0019: goto 000b // -000e │ │ +0f4190: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x000b line=249 │ │ 0x000e line=250 │ │ locals : │ │ @@ -275025,30 +275025,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 │ │ -0f41a0: |[0f41a0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asCharList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f41b0: 1f04 8106 |0000: check-cast v4, [C // type@0681 │ │ -0f41b4: 1f04 8106 |0002: check-cast v4, [C // type@0681 │ │ -0f41b8: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f41bc: 2141 |0006: array-length v1, v4 │ │ -0f41be: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f41c4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f41c6: 2142 |000b: array-length v2, v4 │ │ -0f41c8: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f41cc: 4902 0401 |000e: aget-char v2, v4, v1 │ │ -0f41d0: 7110 a404 0200 |0010: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f41d6: 0c02 |0013: move-result-object v2 │ │ -0f41d8: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f41de: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f41e2: 28f2 |0019: goto 000b // -000e │ │ -0f41e4: 1100 |001a: return-object v0 │ │ +0f4194: |[0f4194] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asCharList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f41a4: 1f04 8106 |0000: check-cast v4, [C // type@0681 │ │ +0f41a8: 1f04 8106 |0002: check-cast v4, [C // type@0681 │ │ +0f41ac: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f41b0: 2141 |0006: array-length v1, v4 │ │ +0f41b2: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f41b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f41ba: 2142 |000b: array-length v2, v4 │ │ +0f41bc: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f41c0: 4902 0401 |000e: aget-char v2, v4, v1 │ │ +0f41c4: 7110 a404 0200 |0010: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f41ca: 0c02 |0013: move-result-object v2 │ │ +0f41cc: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f41d2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f41d6: 28f2 |0019: goto 000b // -000e │ │ +0f41d8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000b line=297 │ │ 0x000e line=298 │ │ locals : │ │ @@ -275060,30 +275060,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 │ │ -0f41e8: |[0f41e8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f41f8: 1f05 8206 |0000: check-cast v5, [D // type@0682 │ │ -0f41fc: 1f05 8206 |0002: check-cast v5, [D // type@0682 │ │ -0f4200: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f4204: 2151 |0006: array-length v1, v5 │ │ -0f4206: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f420c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f420e: 2152 |000b: array-length v2, v5 │ │ -0f4210: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f4214: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ -0f4218: 7120 c304 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0f421e: 0c02 |0013: move-result-object v2 │ │ -0f4220: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f4226: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f422a: 28f2 |0019: goto 000b // -000e │ │ -0f422c: 1100 |001a: return-object v0 │ │ +0f41dc: |[0f41dc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f41ec: 1f05 8206 |0000: check-cast v5, [D // type@0682 │ │ +0f41f0: 1f05 8206 |0002: check-cast v5, [D // type@0682 │ │ +0f41f4: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f41f8: 2151 |0006: array-length v1, v5 │ │ +0f41fa: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f4200: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f4202: 2152 |000b: array-length v2, v5 │ │ +0f4204: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f4208: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ +0f420c: 7120 c304 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0f4212: 0c02 |0013: move-result-object v2 │ │ +0f4214: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f421a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f421e: 28f2 |0019: goto 000b // -000e │ │ +0f4220: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x000b line=289 │ │ 0x000e line=290 │ │ locals : │ │ @@ -275095,30 +275095,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 │ │ -0f4230: |[0f4230] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asFloatList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f4240: 1f04 8306 |0000: check-cast v4, [F // type@0683 │ │ -0f4244: 1f04 8306 |0002: check-cast v4, [F // type@0683 │ │ -0f4248: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f424c: 2141 |0006: array-length v1, v4 │ │ -0f424e: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f4254: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f4256: 2142 |000b: array-length v2, v4 │ │ -0f4258: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f425c: 4402 0401 |000e: aget v2, v4, v1 │ │ -0f4260: 7110 d504 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -0f4266: 0c02 |0013: move-result-object v2 │ │ -0f4268: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f426e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4272: 28f2 |0019: goto 000b // -000e │ │ -0f4274: 1100 |001a: return-object v0 │ │ +0f4224: |[0f4224] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asFloatList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f4234: 1f04 8306 |0000: check-cast v4, [F // type@0683 │ │ +0f4238: 1f04 8306 |0002: check-cast v4, [F // type@0683 │ │ +0f423c: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f4240: 2141 |0006: array-length v1, v4 │ │ +0f4242: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f4248: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f424a: 2142 |000b: array-length v2, v4 │ │ +0f424c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f4250: 4402 0401 |000e: aget v2, v4, v1 │ │ +0f4254: 7110 d504 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +0f425a: 0c02 |0013: move-result-object v2 │ │ +0f425c: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f4262: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4266: 28f2 |0019: goto 000b // -000e │ │ +0f4268: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0004 line=280 │ │ 0x000b line=281 │ │ 0x000e line=282 │ │ locals : │ │ @@ -275130,30 +275130,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 │ │ -0f4278: |[0f4278] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asIntList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f4288: 1f04 8406 |0000: check-cast v4, [I // type@0684 │ │ -0f428c: 1f04 8406 |0002: check-cast v4, [I // type@0684 │ │ -0f4290: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f4294: 2141 |0006: array-length v1, v4 │ │ -0f4296: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f429c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f429e: 2142 |000b: array-length v2, v4 │ │ -0f42a0: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f42a4: 4402 0401 |000e: aget v2, v4, v1 │ │ -0f42a8: 7110 e404 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f42ae: 0c02 |0013: move-result-object v2 │ │ -0f42b0: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f42b6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f42ba: 28f2 |0019: goto 000b // -000e │ │ -0f42bc: 1100 |001a: return-object v0 │ │ +0f426c: |[0f426c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asIntList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f427c: 1f04 8406 |0000: check-cast v4, [I // type@0684 │ │ +0f4280: 1f04 8406 |0002: check-cast v4, [I // type@0684 │ │ +0f4284: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f4288: 2141 |0006: array-length v1, v4 │ │ +0f428a: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f4290: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f4292: 2142 |000b: array-length v2, v4 │ │ +0f4294: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f4298: 4402 0401 |000e: aget v2, v4, v1 │ │ +0f429c: 7110 e404 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f42a2: 0c02 |0013: move-result-object v2 │ │ +0f42a4: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f42aa: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f42ae: 28f2 |0019: goto 000b // -000e │ │ +0f42b0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x000b line=265 │ │ 0x000e line=266 │ │ locals : │ │ @@ -275165,30 +275165,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 │ │ -0f42c0: |[0f42c0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asLongList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f42d0: 1f05 8506 |0000: check-cast v5, [J // type@0685 │ │ -0f42d4: 1f05 8506 |0002: check-cast v5, [J // type@0685 │ │ -0f42d8: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f42dc: 2151 |0006: array-length v1, v5 │ │ -0f42de: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f42e4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f42e6: 2152 |000b: array-length v2, v5 │ │ -0f42e8: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f42ec: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ -0f42f0: 7120 ef04 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0f42f6: 0c02 |0013: move-result-object v2 │ │ -0f42f8: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f42fe: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4302: 28f2 |0019: goto 000b // -000e │ │ -0f4304: 1100 |001a: return-object v0 │ │ +0f42b4: |[0f42b4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asLongList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f42c4: 1f05 8506 |0000: check-cast v5, [J // type@0685 │ │ +0f42c8: 1f05 8506 |0002: check-cast v5, [J // type@0685 │ │ +0f42cc: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f42d0: 2151 |0006: array-length v1, v5 │ │ +0f42d2: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f42d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f42da: 2152 |000b: array-length v2, v5 │ │ +0f42dc: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f42e0: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ +0f42e4: 7120 ef04 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0f42ea: 0c02 |0013: move-result-object v2 │ │ +0f42ec: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f42f2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f42f6: 28f2 |0019: goto 000b // -000e │ │ +0f42f8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x000b line=273 │ │ 0x000e line=274 │ │ locals : │ │ @@ -275200,30 +275200,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 │ │ -0f4308: |[0f4308] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asShortList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0f4318: 1f04 e606 |0000: check-cast v4, [S // type@06e6 │ │ -0f431c: 1f04 e606 |0002: check-cast v4, [S // type@06e6 │ │ -0f4320: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f4324: 2141 |0006: array-length v1, v4 │ │ -0f4326: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f432c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f432e: 2142 |000b: array-length v2, v4 │ │ -0f4330: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0f4334: 4a02 0401 |000e: aget-short v2, v4, v1 │ │ -0f4338: 7110 2405 0200 |0010: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0524 │ │ -0f433e: 0c02 |0013: move-result-object v2 │ │ -0f4340: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f4346: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f434a: 28f2 |0019: goto 000b // -000e │ │ -0f434c: 1100 |001a: return-object v0 │ │ +0f42fc: |[0f42fc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asShortList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0f430c: 1f04 e606 |0000: check-cast v4, [S // type@06e6 │ │ +0f4310: 1f04 e606 |0002: check-cast v4, [S // type@06e6 │ │ +0f4314: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f4318: 2141 |0006: array-length v1, v4 │ │ +0f431a: 7020 d705 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f4320: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f4322: 2142 |000b: array-length v2, v4 │ │ +0f4324: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0f4328: 4a02 0401 |000e: aget-short v2, v4, v1 │ │ +0f432c: 7110 2405 0200 |0010: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0524 │ │ +0f4332: 0c02 |0013: move-result-object v2 │ │ +0f4334: 7220 3406 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f433a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f433e: 28f2 |0019: goto 000b // -000e │ │ +0f4340: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x000b line=257 │ │ 0x000e line=258 │ │ locals : │ │ @@ -275236,106 +275236,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 │ │ -0f4350: |[0f4350] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f4360: 6e10 1c05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f4366: 0c00 |0003: move-result-object v0 │ │ -0f4368: 6e10 a904 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ -0f436e: 0c00 |0007: move-result-object v0 │ │ -0f4370: 6201 5000 |0008: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0f4374: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f4376: 3301 0f00 |000b: if-ne v1, v0, 001a // +000f │ │ -0f437a: 5430 1a32 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f437e: 6201 c331 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f4382: 7020 ab29 4300 |0011: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asByteList:(Ljava/lang/Object;)Ljava/util/List; // method@29ab │ │ -0f4388: 0c04 |0014: move-result-object v4 │ │ -0f438a: 6e40 c129 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@29c1 │ │ -0f4390: 0c04 |0018: move-result-object v4 │ │ -0f4392: 1104 |0019: return-object v4 │ │ -0f4394: 6201 5600 |001a: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0f4398: 3301 0f00 |001c: if-ne v1, v0, 002b // +000f │ │ -0f439c: 5430 1a32 |001e: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f43a0: 6201 c331 |0020: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f43a4: 7020 b129 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asShortList:(Ljava/lang/Object;)Ljava/util/List; // method@29b1 │ │ -0f43aa: 0c04 |0025: move-result-object v4 │ │ -0f43ac: 6e40 c129 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@29c1 │ │ -0f43b2: 0c04 |0029: move-result-object v4 │ │ -0f43b4: 1104 |002a: return-object v4 │ │ -0f43b6: 6201 5400 |002b: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0f43ba: 3301 0f00 |002d: if-ne v1, v0, 003c // +000f │ │ -0f43be: 5430 1a32 |002f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f43c2: 6201 c331 |0031: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f43c6: 7020 af29 4300 |0033: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asIntList:(Ljava/lang/Object;)Ljava/util/List; // method@29af │ │ -0f43cc: 0c04 |0036: move-result-object v4 │ │ -0f43ce: 6e40 c129 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@29c1 │ │ -0f43d4: 0c04 |003a: move-result-object v4 │ │ -0f43d6: 1104 |003b: return-object v4 │ │ -0f43d8: 6201 5500 |003c: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0f43dc: 3301 0f00 |003e: if-ne v1, v0, 004d // +000f │ │ -0f43e0: 5430 1a32 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f43e4: 6201 c331 |0042: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f43e8: 7020 b029 4300 |0044: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asLongList:(Ljava/lang/Object;)Ljava/util/List; // method@29b0 │ │ -0f43ee: 0c04 |0047: move-result-object v4 │ │ -0f43f0: 6e40 c129 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@29c1 │ │ -0f43f6: 0c04 |004b: move-result-object v4 │ │ -0f43f8: 1104 |004c: return-object v4 │ │ -0f43fa: 6201 5300 |004d: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0f43fe: 3301 0f00 |004f: if-ne v1, v0, 005e // +000f │ │ -0f4402: 5430 1a32 |0051: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f4406: 6201 c331 |0053: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f440a: 7020 ae29 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asFloatList:(Ljava/lang/Object;)Ljava/util/List; // method@29ae │ │ -0f4410: 0c04 |0058: move-result-object v4 │ │ -0f4412: 6e40 c129 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@29c1 │ │ -0f4418: 0c04 |005c: move-result-object v4 │ │ -0f441a: 1104 |005d: return-object v4 │ │ -0f441c: 6201 5200 |005e: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0f4420: 3301 0f00 |0060: if-ne v1, v0, 006f // +000f │ │ -0f4424: 5430 1a32 |0062: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f4428: 6201 c331 |0064: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f442c: 7020 ad29 4300 |0066: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; // method@29ad │ │ -0f4432: 0c04 |0069: move-result-object v4 │ │ -0f4434: 6e40 c129 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@29c1 │ │ -0f443a: 0c04 |006d: move-result-object v4 │ │ -0f443c: 1104 |006e: return-object v4 │ │ -0f443e: 6201 5100 |006f: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0f4442: 3301 0f00 |0071: if-ne v1, v0, 0080 // +000f │ │ -0f4446: 5430 1a32 |0073: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f444a: 6201 c331 |0075: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f444e: 7020 ac29 4300 |0077: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asCharList:(Ljava/lang/Object;)Ljava/util/List; // method@29ac │ │ -0f4454: 0c04 |007a: move-result-object v4 │ │ -0f4456: 6e40 c129 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@29c1 │ │ -0f445c: 0c04 |007e: move-result-object v4 │ │ -0f445e: 1104 |007f: return-object v4 │ │ -0f4460: 6201 4f00 |0080: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0f4464: 3301 0f00 |0082: if-ne v1, v0, 0091 // +000f │ │ -0f4468: 5430 1a32 |0084: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ -0f446c: 6201 c331 |0086: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ -0f4470: 7020 aa29 4300 |0088: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; // method@29aa │ │ -0f4476: 0c04 |008b: move-result-object v4 │ │ -0f4478: 6e40 c129 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@29c1 │ │ -0f447e: 0c04 |008f: move-result-object v4 │ │ -0f4480: 1104 |0090: return-object v4 │ │ -0f4482: 2204 e005 |0091: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f4486: 2201 8001 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f448a: 7010 5505 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f4490: 1a02 e01b |0098: const-string v2, "Unexpected primitive '" // string@1be0 │ │ -0f4494: 6e20 5f05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f449a: 6e10 a704 0000 |009d: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04a7 │ │ -0f44a0: 0c00 |00a0: move-result-object v0 │ │ -0f44a2: 6e20 5f05 0100 |00a1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f44a8: 1a00 a200 |00a4: const-string v0, "'" // string@00a2 │ │ -0f44ac: 6e20 5f05 0100 |00a6: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f44b2: 6e10 6705 0100 |00a9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f44b8: 0c00 |00ac: move-result-object v0 │ │ -0f44ba: 7020 f427 0400 |00ad: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f44c0: 2704 |00b0: throw v4 │ │ +0f4344: |[0f4344] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f4354: 6e10 1c05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f435a: 0c00 |0003: move-result-object v0 │ │ +0f435c: 6e10 a904 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ +0f4362: 0c00 |0007: move-result-object v0 │ │ +0f4364: 6201 5000 |0008: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0f4368: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f436a: 3301 0f00 |000b: if-ne v1, v0, 001a // +000f │ │ +0f436e: 5430 1a32 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f4372: 6201 c331 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f4376: 7020 aa29 4300 |0011: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asByteList:(Ljava/lang/Object;)Ljava/util/List; // method@29aa │ │ +0f437c: 0c04 |0014: move-result-object v4 │ │ +0f437e: 6e40 c029 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@29c0 │ │ +0f4384: 0c04 |0018: move-result-object v4 │ │ +0f4386: 1104 |0019: return-object v4 │ │ +0f4388: 6201 5600 |001a: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0f438c: 3301 0f00 |001c: if-ne v1, v0, 002b // +000f │ │ +0f4390: 5430 1a32 |001e: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f4394: 6201 c331 |0020: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f4398: 7020 b029 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asShortList:(Ljava/lang/Object;)Ljava/util/List; // method@29b0 │ │ +0f439e: 0c04 |0025: move-result-object v4 │ │ +0f43a0: 6e40 c029 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@29c0 │ │ +0f43a6: 0c04 |0029: move-result-object v4 │ │ +0f43a8: 1104 |002a: return-object v4 │ │ +0f43aa: 6201 5400 |002b: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0f43ae: 3301 0f00 |002d: if-ne v1, v0, 003c // +000f │ │ +0f43b2: 5430 1a32 |002f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f43b6: 6201 c331 |0031: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f43ba: 7020 ae29 4300 |0033: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asIntList:(Ljava/lang/Object;)Ljava/util/List; // method@29ae │ │ +0f43c0: 0c04 |0036: move-result-object v4 │ │ +0f43c2: 6e40 c029 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@29c0 │ │ +0f43c8: 0c04 |003a: move-result-object v4 │ │ +0f43ca: 1104 |003b: return-object v4 │ │ +0f43cc: 6201 5500 |003c: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0f43d0: 3301 0f00 |003e: if-ne v1, v0, 004d // +000f │ │ +0f43d4: 5430 1a32 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f43d8: 6201 c331 |0042: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f43dc: 7020 af29 4300 |0044: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asLongList:(Ljava/lang/Object;)Ljava/util/List; // method@29af │ │ +0f43e2: 0c04 |0047: move-result-object v4 │ │ +0f43e4: 6e40 c029 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@29c0 │ │ +0f43ea: 0c04 |004b: move-result-object v4 │ │ +0f43ec: 1104 |004c: return-object v4 │ │ +0f43ee: 6201 5300 |004d: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0f43f2: 3301 0f00 |004f: if-ne v1, v0, 005e // +000f │ │ +0f43f6: 5430 1a32 |0051: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f43fa: 6201 c331 |0053: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f43fe: 7020 ad29 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asFloatList:(Ljava/lang/Object;)Ljava/util/List; // method@29ad │ │ +0f4404: 0c04 |0058: move-result-object v4 │ │ +0f4406: 6e40 c029 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@29c0 │ │ +0f440c: 0c04 |005c: move-result-object v4 │ │ +0f440e: 1104 |005d: return-object v4 │ │ +0f4410: 6201 5200 |005e: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0f4414: 3301 0f00 |0060: if-ne v1, v0, 006f // +000f │ │ +0f4418: 5430 1a32 |0062: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f441c: 6201 c331 |0064: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f4420: 7020 ac29 4300 |0066: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; // method@29ac │ │ +0f4426: 0c04 |0069: move-result-object v4 │ │ +0f4428: 6e40 c029 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@29c0 │ │ +0f442e: 0c04 |006d: move-result-object v4 │ │ +0f4430: 1104 |006e: return-object v4 │ │ +0f4432: 6201 5100 |006f: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0f4436: 3301 0f00 |0071: if-ne v1, v0, 0080 // +000f │ │ +0f443a: 5430 1a32 |0073: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f443e: 6201 c331 |0075: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f4442: 7020 ab29 4300 |0077: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asCharList:(Ljava/lang/Object;)Ljava/util/List; // method@29ab │ │ +0f4448: 0c04 |007a: move-result-object v4 │ │ +0f444a: 6e40 c029 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@29c0 │ │ +0f4450: 0c04 |007e: move-result-object v4 │ │ +0f4452: 1104 |007f: return-object v4 │ │ +0f4454: 6201 4f00 |0080: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0f4458: 3301 0f00 |0082: if-ne v1, v0, 0091 // +000f │ │ +0f445c: 5430 1a32 |0084: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321a │ │ +0f4460: 6201 c331 |0086: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c3 │ │ +0f4464: 7020 a929 4300 |0088: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; // method@29a9 │ │ +0f446a: 0c04 |008b: move-result-object v4 │ │ +0f446c: 6e40 c029 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@29c0 │ │ +0f4472: 0c04 |008f: move-result-object v4 │ │ +0f4474: 1104 |0090: return-object v4 │ │ +0f4476: 2204 e005 |0091: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f447a: 2201 8001 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f447e: 7010 5505 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f4484: 1a02 e01b |0098: const-string v2, "Unexpected primitive '" // string@1be0 │ │ +0f4488: 6e20 5f05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f448e: 6e10 a704 0000 |009d: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04a7 │ │ +0f4494: 0c00 |00a0: move-result-object v0 │ │ +0f4496: 6e20 5f05 0100 |00a1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f449c: 1a00 a200 |00a4: const-string v0, "'" // string@00a2 │ │ +0f44a0: 6e20 5f05 0100 |00a6: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f44a6: 6e10 6705 0100 |00a9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f44ac: 0c00 |00ac: move-result-object v0 │ │ +0f44ae: 7020 f327 0400 |00ad: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f44b4: 2704 |00b0: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=225 │ │ 0x000d line=226 │ │ 0x001a line=227 │ │ 0x001e line=228 │ │ @@ -275391,18 +275391,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 │ │ -0f4548: |[0f4548] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f4558: 5b01 1b32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321b │ │ -0f455c: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f4562: 0e00 |0005: return-void │ │ +0f453c: |[0f453c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f454c: 5b01 1b32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321b │ │ +0f4550: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f4556: 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; │ │ │ │ @@ -275412,38 +275412,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 │ │ -0f44e0: |[0f44e0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f44f0: 2200 c101 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0f44f4: 7010 1d06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0f44fa: 0751 |0005: move-object v1, v5 │ │ -0f44fc: 1f01 ce01 |0006: check-cast v1, Ljava/util/Set; // type@01ce │ │ -0f4500: 7210 7206 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0f4506: 0c01 |000b: move-result-object v1 │ │ -0f4508: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f450e: 0a02 |000f: move-result v2 │ │ -0f4510: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0f4512: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ -0f4516: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f451c: 0c02 |0016: move-result-object v2 │ │ -0f451e: 7230 5b06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4524: 28f2 |001a: goto 000c // -000e │ │ -0f4526: 5441 1b32 |001b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321b │ │ -0f452a: 6e10 1c05 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f4530: 0c05 |0020: move-result-object v5 │ │ -0f4532: 6202 c431 |0021: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ -0f4536: 6e30 bc29 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@29bc │ │ -0f453c: 0c05 |0026: move-result-object v5 │ │ -0f453e: 6e40 be29 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@29be │ │ -0f4544: 0c05 |002a: move-result-object v5 │ │ -0f4546: 1105 |002b: return-object v5 │ │ +0f44d4: |[0f44d4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f44e4: 2200 c101 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0f44e8: 7010 1d06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0f44ee: 0751 |0005: move-object v1, v5 │ │ +0f44f0: 1f01 ce01 |0006: check-cast v1, Ljava/util/Set; // type@01ce │ │ +0f44f4: 7210 7206 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0f44fa: 0c01 |000b: move-result-object v1 │ │ +0f44fc: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f4502: 0a02 |000f: move-result v2 │ │ +0f4504: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0f4506: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ +0f450a: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f4510: 0c02 |0016: move-result-object v2 │ │ +0f4512: 7230 5b06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4518: 28f2 |001a: goto 000c // -000e │ │ +0f451a: 5441 1b32 |001b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321b │ │ +0f451e: 6e10 1c05 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f4524: 0c05 |0020: move-result-object v5 │ │ +0f4526: 6202 c431 |0021: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ +0f452a: 6e30 bb29 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@29bb │ │ +0f4530: 0c05 |0026: move-result-object v5 │ │ +0f4532: 6e40 bd29 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@29bd │ │ +0f4538: 0c05 |002a: move-result-object v5 │ │ +0f453a: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=323 │ │ 0x0008 line=324 │ │ 0x0017 line=325 │ │ 0x001b line=327 │ │ @@ -275486,18 +275486,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 │ │ -0f4640: |[0f4640] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f4650: 5b01 1c32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321c │ │ -0f4654: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f465a: 0e00 |0005: return-void │ │ +0f4634: |[0f4634] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f4644: 5b01 1c32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321c │ │ +0f4648: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f464e: 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; │ │ │ │ @@ -275507,63 +275507,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 │ │ -0f4564: |[0f4564] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f4574: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ -0f4578: 6201 c531 |0002: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0f457c: 6e10 1e05 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0f4582: 0c06 |0007: move-result-object v6 │ │ -0f4584: 7110 6329 0600 |0008: invoke-static {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(Ljava/lang/String;)Z // method@2963 │ │ -0f458a: 0a02 |000b: move-result v2 │ │ -0f458c: 1303 7c00 |000c: const/16 v3, #int 124 // #7c │ │ -0f4590: 7110 a404 0300 |000e: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f4596: 0c03 |0011: move-result-object v3 │ │ -0f4598: 3902 2c00 |0012: if-nez v2, 003e // +002c │ │ -0f459c: 6201 b831 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ -0f45a0: 6e20 3405 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0534 │ │ -0f45a6: 0c02 |0019: move-result-object v2 │ │ -0f45a8: 2204 7e01 |001a: new-instance v4, Ljava/lang/String; // type@017e │ │ -0f45ac: 7030 2605 2400 |001c: invoke-direct {v4, v2, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0526 │ │ -0f45b2: 6e20 2f05 6400 |001f: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f45b8: 0a06 |0022: move-result v6 │ │ -0f45ba: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ -0f45be: 7110 5e28 0200 |0025: invoke-static {v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@285e │ │ -0f45c4: 0c06 |0028: move-result-object v6 │ │ -0f45c6: 7110 4f05 0600 |0029: invoke-static {v6}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f45cc: 0c06 |002c: move-result-object v6 │ │ -0f45ce: 0730 |002d: move-object v0, v3 │ │ -0f45d0: 2811 |002e: goto 003f // +0011 │ │ -0f45d2: 2206 e005 |002f: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f45d6: 1a00 7131 |0031: const-string v0, "invalid string value has occurred" // string@3171 │ │ -0f45da: 7020 f427 0600 |0033: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f45e0: 2706 |0036: throw v6 │ │ -0f45e2: 0d06 |0037: move-exception v6 │ │ -0f45e4: 2200 e005 |0038: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f45e8: 7020 f627 6000 |003a: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0f45ee: 2700 |003d: throw v0 │ │ -0f45f0: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0f45f2: 5452 1c32 |003f: iget-object v2, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321c │ │ -0f45f6: 5422 2032 |0041: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@3220 │ │ -0f45fa: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ -0f45fe: 6202 1e32 |0045: sget-object v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@321e │ │ -0f4602: 6e20 ac06 6200 |0047: invoke-virtual {v2, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0f4608: 0c02 |004a: move-result-object v2 │ │ -0f460a: 6e10 a806 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@06a8 │ │ -0f4610: 0a02 |004e: move-result v2 │ │ -0f4612: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ -0f4616: 2802 |0051: goto 0053 // +0002 │ │ -0f4618: 0703 |0052: move-object v3, v0 │ │ -0f461a: 5450 1c32 |0053: iget-object v0, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321c │ │ -0f461e: 6e40 c029 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@29c0 │ │ -0f4624: 0c06 |0058: move-result-object v6 │ │ -0f4626: 1106 |0059: return-object v6 │ │ +0f4558: |[0f4558] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f4568: 1a00 c31b |0000: const-string v0, "UTF-8" // string@1bc3 │ │ +0f456c: 6201 c531 |0002: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0f4570: 6e10 1e05 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0f4576: 0c06 |0007: move-result-object v6 │ │ +0f4578: 7110 6229 0600 |0008: invoke-static {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(Ljava/lang/String;)Z // method@2962 │ │ +0f457e: 0a02 |000b: move-result v2 │ │ +0f4580: 1303 7c00 |000c: const/16 v3, #int 124 // #7c │ │ +0f4584: 7110 a404 0300 |000e: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f458a: 0c03 |0011: move-result-object v3 │ │ +0f458c: 3902 2c00 |0012: if-nez v2, 003e // +002c │ │ +0f4590: 6201 b831 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ +0f4594: 6e20 3405 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0534 │ │ +0f459a: 0c02 |0019: move-result-object v2 │ │ +0f459c: 2204 7e01 |001a: new-instance v4, Ljava/lang/String; // type@017e │ │ +0f45a0: 7030 2605 2400 |001c: invoke-direct {v4, v2, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0526 │ │ +0f45a6: 6e20 2f05 6400 |001f: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f45ac: 0a06 |0022: move-result v6 │ │ +0f45ae: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ +0f45b2: 7110 5d28 0200 |0025: invoke-static {v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@285d │ │ +0f45b8: 0c06 |0028: move-result-object v6 │ │ +0f45ba: 7110 4f05 0600 |0029: invoke-static {v6}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f45c0: 0c06 |002c: move-result-object v6 │ │ +0f45c2: 0730 |002d: move-object v0, v3 │ │ +0f45c4: 2811 |002e: goto 003f // +0011 │ │ +0f45c6: 2206 e005 |002f: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f45ca: 1a00 7131 |0031: const-string v0, "invalid string value has occurred" // string@3171 │ │ +0f45ce: 7020 f327 0600 |0033: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f45d4: 2706 |0036: throw v6 │ │ +0f45d6: 0d06 |0037: move-exception v6 │ │ +0f45d8: 2200 e005 |0038: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f45dc: 7020 f527 6000 |003a: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0f45e2: 2700 |003d: throw v0 │ │ +0f45e4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0f45e6: 5452 1c32 |003f: iget-object v2, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321c │ │ +0f45ea: 5422 2032 |0041: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@3220 │ │ +0f45ee: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ +0f45f2: 6202 1e32 |0045: sget-object v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@321e │ │ +0f45f6: 6e20 ac06 6200 |0047: invoke-virtual {v2, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0f45fc: 0c02 |004a: move-result-object v2 │ │ +0f45fe: 6e10 a806 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@06a8 │ │ +0f4604: 0a02 |004e: move-result v2 │ │ +0f4606: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ +0f460a: 2802 |0051: goto 0053 // +0002 │ │ +0f460c: 0703 |0052: move-object v3, v0 │ │ +0f460e: 5450 1c32 |0053: iget-object v0, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321c │ │ +0f4612: 6e40 bf29 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@29bf │ │ +0f4618: 0c06 |0058: move-result-object v6 │ │ +0f461a: 1106 |0059: return-object v6 │ │ catches : 2 │ │ 0x0016 - 0x0029 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0037 │ │ 0x002f - 0x0037 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0037 │ │ positions : │ │ 0x0002 line=112 │ │ @@ -275619,18 +275619,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 │ │ -0f46a0: |[0f46a0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0f46b0: 5b01 1d32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321d │ │ -0f46b4: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f46ba: 0e00 |0005: return-void │ │ +0f4694: |[0f4694] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0f46a4: 5b01 1d32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321d │ │ +0f46a8: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f46ae: 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; │ │ │ │ @@ -275640,28 +275640,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 │ │ -0f465c: |[0f465c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f466c: 5440 1d32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321d │ │ -0f4670: 6e10 1c05 0500 |0002: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f4676: 0c01 |0005: move-result-object v1 │ │ -0f4678: 2202 0906 |0006: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f467c: 1c03 d501 |0008: const-class v3, Ljava/util/UUID; // type@01d5 │ │ -0f4680: 7020 e828 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e8 │ │ -0f4686: 6e30 bc29 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@29bc │ │ -0f468c: 0c01 |0010: move-result-object v1 │ │ -0f468e: 6e10 1e05 0500 |0011: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0f4694: 0c05 |0014: move-result-object v5 │ │ -0f4696: 6e30 bf29 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@29bf │ │ -0f469c: 0c05 |0018: move-result-object v5 │ │ -0f469e: 1105 |0019: return-object v5 │ │ +0f4650: |[0f4650] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f4660: 5440 1d32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@321d │ │ +0f4664: 6e10 1c05 0500 |0002: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f466a: 0c01 |0005: move-result-object v1 │ │ +0f466c: 2202 0906 |0006: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f4670: 1c03 d501 |0008: const-class v3, Ljava/util/UUID; // type@01d5 │ │ +0f4674: 7020 e728 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e7 │ │ +0f467a: 6e30 bb29 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@29bb │ │ +0f4680: 0c01 |0010: move-result-object v1 │ │ +0f4682: 6e10 1e05 0500 |0011: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0f4688: 0c05 |0014: move-result-object v5 │ │ +0f468a: 6e30 be29 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@29be │ │ +0f4690: 0c05 |0018: move-result-object v5 │ │ +0f4692: 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; │ │ │ │ @@ -275678,17 +275678,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #900 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 #12831 'classTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Tag;" ">;" } │ │ -Annotations on method #10683 'addClassTag' │ │ +Annotations on method #10682 '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 #10684 'getTag' │ │ +Annotations on method #10683 'getTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")" "Lorg/yaml/snakeyaml/nodes/Tag;" } │ │ │ │ Class #900 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Lorg/yaml/snakeyaml/representer/BaseRepresenter;' │ │ Interfaces - │ │ @@ -275712,142 +275712,142 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f4740: |[0f4740] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ -0f4750: 1a00 0d00 |0000: const-string v0, " │ │ +0f4734: |[0f4734] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ +0f4744: 1a00 0d00 |0000: const-string v0, " │ │ |…|
|
" // string@000d │ │ -0f4754: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f475a: 0c00 |0005: move-result-object v0 │ │ -0f475c: 6900 1e32 |0006: sput-object v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@321e │ │ -0f4760: 0e00 |0008: return-void │ │ +0f4748: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f474e: 0c00 |0005: move-result-object v0 │ │ +0f4750: 6900 1e32 |0006: sput-object v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@321e │ │ +0f4754: 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 │ │ -0f4764: |[0f4764] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ -0f4774: 7010 7229 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.:()V // method@2972 │ │ -0f477a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f477c: 5b30 2432 |0004: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ -0f4780: 2200 3606 |0006: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; // type@0636 │ │ -0f4784: 7020 a529 3000 |0008: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a5 │ │ -0f478a: 5b30 2232 |000b: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@3222 │ │ -0f478e: 5430 2332 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f4792: 1c01 7e01 |000f: const-class v1, Ljava/lang/String; // type@017e │ │ -0f4796: 2202 3a06 |0011: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@063a │ │ -0f479a: 7020 b529 3200 |0013: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b5 │ │ -0f47a0: 7230 5b06 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f47a6: 5430 2332 |0019: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f47aa: 1c01 5b01 |001b: const-class v1, Ljava/lang/Boolean; // type@015b │ │ -0f47ae: 2202 2f06 |001d: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; // type@062f │ │ -0f47b2: 7020 9729 3200 |001f: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2997 │ │ -0f47b8: 7230 5b06 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f47be: 5430 2332 |0025: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f47c2: 1c01 5e01 |0027: const-class v1, Ljava/lang/Character; // type@015e │ │ -0f47c6: 2202 3a06 |0029: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@063a │ │ -0f47ca: 7020 b529 3200 |002b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b5 │ │ -0f47d0: 7230 5b06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f47d6: 5430 2332 |0031: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f47da: 1c01 d501 |0033: const-class v1, Ljava/util/UUID; // type@01d5 │ │ -0f47de: 2202 3b06 |0035: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; // type@063b │ │ -0f47e2: 7020 b729 3200 |0037: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b7 │ │ -0f47e8: 7230 5b06 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f47ee: 5430 2332 |003d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f47f2: 1c01 8006 |003f: const-class v1, [B // type@0680 │ │ -0f47f6: 2202 3006 |0041: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; // type@0630 │ │ -0f47fa: 7020 9929 3200 |0043: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2999 │ │ -0f4800: 7230 5b06 1002 |0046: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4806: 2200 3806 |0049: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; // type@0638 │ │ -0f480a: 7020 a929 3000 |004b: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a9 │ │ -0f4810: 5431 2332 |004e: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f4814: 1c02 e606 |0050: const-class v2, [S // type@06e6 │ │ -0f4818: 7230 5b06 2100 |0052: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f481e: 5431 2332 |0055: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f4822: 1c02 8406 |0057: const-class v2, [I // type@0684 │ │ -0f4826: 7230 5b06 2100 |0059: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f482c: 5431 2332 |005c: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f4830: 1c02 8506 |005e: const-class v2, [J // type@0685 │ │ -0f4834: 7230 5b06 2100 |0060: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f483a: 5431 2332 |0063: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f483e: 1c02 8306 |0065: const-class v2, [F // type@0683 │ │ -0f4842: 7230 5b06 2100 |0067: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4848: 5431 2332 |006a: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f484c: 1c02 8206 |006c: const-class v2, [D // type@0682 │ │ -0f4850: 7230 5b06 2100 |006e: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4856: 5431 2332 |0071: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f485a: 1c02 8106 |0073: const-class v2, [C // type@0681 │ │ -0f485e: 7230 5b06 2100 |0075: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4864: 5431 2332 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ -0f4868: 1c02 e706 |007a: const-class v2, [Z // type@06e7 │ │ -0f486c: 7230 5b06 2100 |007c: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4872: 5430 2132 |007f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f4876: 1c01 7601 |0081: const-class v1, Ljava/lang/Number; // type@0176 │ │ -0f487a: 2202 3706 |0083: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; // type@0637 │ │ -0f487e: 7020 a729 3200 |0085: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a7 │ │ -0f4884: 7230 5b06 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f488a: 5430 2132 |008b: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f488e: 1c01 c401 |008d: const-class v1, Ljava/util/List; // type@01c4 │ │ -0f4892: 2202 3406 |008f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; // type@0634 │ │ -0f4896: 7020 a129 3200 |0091: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a1 │ │ -0f489c: 7230 5b06 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f48a2: 5430 2132 |0097: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f48a6: 1c01 c801 |0099: const-class v1, Ljava/util/Map; // type@01c8 │ │ -0f48aa: 2202 3506 |009b: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; // type@0635 │ │ -0f48ae: 7020 a329 3200 |009d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a3 │ │ -0f48b4: 7230 5b06 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f48ba: 5430 2132 |00a3: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f48be: 1c01 ce01 |00a5: const-class v1, Ljava/util/Set; // type@01ce │ │ -0f48c2: 2202 3906 |00a7: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; // type@0639 │ │ -0f48c6: 7020 b329 3200 |00a9: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b3 │ │ -0f48cc: 7230 5b06 1002 |00ac: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f48d2: 5430 2132 |00af: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f48d6: 1c01 c001 |00b1: const-class v1, Ljava/util/Iterator; // type@01c0 │ │ -0f48da: 2202 3306 |00b3: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; // type@0633 │ │ -0f48de: 7020 9f29 3200 |00b5: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299f │ │ -0f48e4: 7230 5b06 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f48ea: 5430 2132 |00bb: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f48ee: 1201 |00bd: const/4 v1, #int 0 // #0 │ │ -0f48f0: 2311 9106 |00be: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -0f48f4: 6e10 1c05 0100 |00c0: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f48fa: 0c01 |00c3: move-result-object v1 │ │ -0f48fc: 2202 2e06 |00c4: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; // type@062e │ │ -0f4900: 7020 9529 3200 |00c6: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2995 │ │ -0f4906: 7230 5b06 1002 |00c9: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f490c: 5430 2132 |00cc: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f4910: 1c01 b801 |00ce: const-class v1, Ljava/util/Date; // type@01b8 │ │ -0f4914: 2202 3106 |00d0: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0631 │ │ -0f4918: 7020 9b29 3200 |00d2: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299b │ │ -0f491e: 7230 5b06 1002 |00d5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4924: 5430 2132 |00d8: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f4928: 1c01 6701 |00da: const-class v1, Ljava/lang/Enum; // type@0167 │ │ -0f492c: 2202 3206 |00dc: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; // type@0632 │ │ -0f4930: 7020 9d29 3200 |00de: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299d │ │ -0f4936: 7230 5b06 1002 |00e1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f493c: 5430 2132 |00e4: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ -0f4940: 1c01 b301 |00e6: const-class v1, Ljava/util/Calendar; // type@01b3 │ │ -0f4944: 2202 3106 |00e8: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0631 │ │ -0f4948: 7020 9b29 3200 |00ea: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299b │ │ -0f494e: 7230 5b06 1002 |00ed: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f4954: 2200 bd01 |00f0: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0f4958: 7010 0a06 0000 |00f2: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f495e: 5b30 1f32 |00f5: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ -0f4962: 0e00 |00f7: return-void │ │ +0f4758: |[0f4758] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ +0f4768: 7010 7129 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.:()V // method@2971 │ │ +0f476e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f4770: 5b30 2432 |0004: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ +0f4774: 2200 3606 |0006: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; // type@0636 │ │ +0f4778: 7020 a429 3000 |0008: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a4 │ │ +0f477e: 5b30 2232 |000b: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@3222 │ │ +0f4782: 5430 2332 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f4786: 1c01 7e01 |000f: const-class v1, Ljava/lang/String; // type@017e │ │ +0f478a: 2202 3a06 |0011: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@063a │ │ +0f478e: 7020 b429 3200 |0013: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b4 │ │ +0f4794: 7230 5b06 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f479a: 5430 2332 |0019: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f479e: 1c01 5b01 |001b: const-class v1, Ljava/lang/Boolean; // type@015b │ │ +0f47a2: 2202 2f06 |001d: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; // type@062f │ │ +0f47a6: 7020 9629 3200 |001f: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2996 │ │ +0f47ac: 7230 5b06 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f47b2: 5430 2332 |0025: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f47b6: 1c01 5e01 |0027: const-class v1, Ljava/lang/Character; // type@015e │ │ +0f47ba: 2202 3a06 |0029: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@063a │ │ +0f47be: 7020 b429 3200 |002b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b4 │ │ +0f47c4: 7230 5b06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f47ca: 5430 2332 |0031: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f47ce: 1c01 d501 |0033: const-class v1, Ljava/util/UUID; // type@01d5 │ │ +0f47d2: 2202 3b06 |0035: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; // type@063b │ │ +0f47d6: 7020 b629 3200 |0037: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b6 │ │ +0f47dc: 7230 5b06 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f47e2: 5430 2332 |003d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f47e6: 1c01 8006 |003f: const-class v1, [B // type@0680 │ │ +0f47ea: 2202 3006 |0041: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; // type@0630 │ │ +0f47ee: 7020 9829 3200 |0043: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2998 │ │ +0f47f4: 7230 5b06 1002 |0046: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f47fa: 2200 3806 |0049: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; // type@0638 │ │ +0f47fe: 7020 a829 3000 |004b: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a8 │ │ +0f4804: 5431 2332 |004e: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f4808: 1c02 e606 |0050: const-class v2, [S // type@06e6 │ │ +0f480c: 7230 5b06 2100 |0052: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4812: 5431 2332 |0055: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f4816: 1c02 8406 |0057: const-class v2, [I // type@0684 │ │ +0f481a: 7230 5b06 2100 |0059: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4820: 5431 2332 |005c: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f4824: 1c02 8506 |005e: const-class v2, [J // type@0685 │ │ +0f4828: 7230 5b06 2100 |0060: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f482e: 5431 2332 |0063: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f4832: 1c02 8306 |0065: const-class v2, [F // type@0683 │ │ +0f4836: 7230 5b06 2100 |0067: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f483c: 5431 2332 |006a: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f4840: 1c02 8206 |006c: const-class v2, [D // type@0682 │ │ +0f4844: 7230 5b06 2100 |006e: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f484a: 5431 2332 |0071: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f484e: 1c02 8106 |0073: const-class v2, [C // type@0681 │ │ +0f4852: 7230 5b06 2100 |0075: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4858: 5431 2332 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@3223 │ │ +0f485c: 1c02 e706 |007a: const-class v2, [Z // type@06e7 │ │ +0f4860: 7230 5b06 2100 |007c: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4866: 5430 2132 |007f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f486a: 1c01 7601 |0081: const-class v1, Ljava/lang/Number; // type@0176 │ │ +0f486e: 2202 3706 |0083: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; // type@0637 │ │ +0f4872: 7020 a629 3200 |0085: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a6 │ │ +0f4878: 7230 5b06 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f487e: 5430 2132 |008b: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f4882: 1c01 c401 |008d: const-class v1, Ljava/util/List; // type@01c4 │ │ +0f4886: 2202 3406 |008f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; // type@0634 │ │ +0f488a: 7020 a029 3200 |0091: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a0 │ │ +0f4890: 7230 5b06 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4896: 5430 2132 |0097: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f489a: 1c01 c801 |0099: const-class v1, Ljava/util/Map; // type@01c8 │ │ +0f489e: 2202 3506 |009b: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; // type@0635 │ │ +0f48a2: 7020 a229 3200 |009d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29a2 │ │ +0f48a8: 7230 5b06 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f48ae: 5430 2132 |00a3: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f48b2: 1c01 ce01 |00a5: const-class v1, Ljava/util/Set; // type@01ce │ │ +0f48b6: 2202 3906 |00a7: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; // type@0639 │ │ +0f48ba: 7020 b229 3200 |00a9: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@29b2 │ │ +0f48c0: 7230 5b06 1002 |00ac: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f48c6: 5430 2132 |00af: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f48ca: 1c01 c001 |00b1: const-class v1, Ljava/util/Iterator; // type@01c0 │ │ +0f48ce: 2202 3306 |00b3: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; // type@0633 │ │ +0f48d2: 7020 9e29 3200 |00b5: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299e │ │ +0f48d8: 7230 5b06 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f48de: 5430 2132 |00bb: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f48e2: 1201 |00bd: const/4 v1, #int 0 // #0 │ │ +0f48e4: 2311 9106 |00be: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +0f48e8: 6e10 1c05 0100 |00c0: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f48ee: 0c01 |00c3: move-result-object v1 │ │ +0f48f0: 2202 2e06 |00c4: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; // type@062e │ │ +0f48f4: 7020 9429 3200 |00c6: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2994 │ │ +0f48fa: 7230 5b06 1002 |00c9: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4900: 5430 2132 |00cc: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f4904: 1c01 b801 |00ce: const-class v1, Ljava/util/Date; // type@01b8 │ │ +0f4908: 2202 3106 |00d0: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0631 │ │ +0f490c: 7020 9a29 3200 |00d2: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299a │ │ +0f4912: 7230 5b06 1002 |00d5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4918: 5430 2132 |00d8: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f491c: 1c01 6701 |00da: const-class v1, Ljava/lang/Enum; // type@0167 │ │ +0f4920: 2202 3206 |00dc: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; // type@0632 │ │ +0f4924: 7020 9c29 3200 |00de: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299c │ │ +0f492a: 7230 5b06 1002 |00e1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4930: 5430 2132 |00e4: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@3221 │ │ +0f4934: 1c01 b301 |00e6: const-class v1, Ljava/util/Calendar; // type@01b3 │ │ +0f4938: 2202 3106 |00e8: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0631 │ │ +0f493c: 7020 9a29 3200 |00ea: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@299a │ │ +0f4942: 7230 5b06 1002 |00ed: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f4948: 2200 bd01 |00f0: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0f494c: 7010 0a06 0000 |00f2: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f4952: 5b30 1f32 |00f5: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ +0f4956: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=46 │ │ 0x0006 line=49 │ │ 0x000d line=50 │ │ 0x0019 line=51 │ │ @@ -275881,25 +275881,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 │ │ -0f46d4: |[0f46d4] org.yaml.snakeyaml.representer.SafeRepresenter.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f46e4: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -0f46e8: 5410 1f32 |0002: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ -0f46ec: 7230 5b06 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f46f2: 0c02 |0007: move-result-object v2 │ │ -0f46f4: 1f02 0906 |0008: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f46f8: 1102 |000a: return-object v2 │ │ -0f46fa: 2202 7501 |000b: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ -0f46fe: 1a03 6119 |000d: const-string v3, "Tag must be provided." // string@1961 │ │ -0f4702: 7020 1305 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0f4708: 2702 |0012: throw v2 │ │ +0f46c8: |[0f46c8] org.yaml.snakeyaml.representer.SafeRepresenter.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f46d8: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +0f46dc: 5410 1f32 |0002: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ +0f46e0: 7230 5b06 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f46e6: 0c02 |0007: move-result-object v2 │ │ +0f46e8: 1f02 0906 |0008: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f46ec: 1102 |000a: return-object v2 │ │ +0f46ee: 2202 7501 |000b: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ +0f46f2: 1a03 6119 |000d: const-string v3, "Tag must be provided." // string@1961 │ │ +0f46f6: 7020 1305 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0f46fc: 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; │ │ @@ -275910,25 +275910,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 │ │ -0f470c: |[0f470c] org.yaml.snakeyaml.representer.SafeRepresenter.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f471c: 5410 1f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ -0f4720: 7220 5506 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f4726: 0a00 |0005: move-result v0 │ │ -0f4728: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0f472c: 5413 1f32 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ -0f4730: 7220 5806 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f4736: 0c02 |000d: move-result-object v2 │ │ -0f4738: 1f02 0906 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f473c: 1102 |0010: return-object v2 │ │ -0f473e: 1103 |0011: return-object v3 │ │ +0f4700: |[0f4700] org.yaml.snakeyaml.representer.SafeRepresenter.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f4710: 5410 1f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ +0f4714: 7220 5506 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f471a: 0a00 |0005: move-result v0 │ │ +0f471c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0f4720: 5413 1f32 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@321f │ │ +0f4724: 7220 5806 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f472a: 0c02 |000d: move-result-object v2 │ │ +0f472c: 1f02 0906 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f4730: 1102 |0010: return-object v2 │ │ +0f4732: 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; │ │ @@ -275939,17 +275939,17 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f46bc: |[0f46bc] org.yaml.snakeyaml.representer.SafeRepresenter.getTimeZone:()Ljava/util/TimeZone; │ │ -0f46cc: 5410 2432 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ -0f46d0: 1100 |0002: return-object v0 │ │ +0f46b0: |[0f46b0] org.yaml.snakeyaml.representer.SafeRepresenter.getTimeZone:()Ljava/util/TimeZone; │ │ +0f46c0: 5410 2432 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ +0f46c4: 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;) │ │ @@ -275957,17 +275957,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4964: |[0f4964] org.yaml.snakeyaml.representer.SafeRepresenter.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0f4974: 5b01 2432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ -0f4978: 0e00 |0002: return-void │ │ +0f4958: |[0f4958] org.yaml.snakeyaml.representer.SafeRepresenter.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0f4968: 5b01 2432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@3224 │ │ +0f496c: 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; │ │ │ │ @@ -275992,17 +275992,17 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Character;" "Ljava/lang/String;" ">;" } │ │ Annotations on field #12879 'indents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #12880 'possibleSimpleKeys' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Lorg/yaml/snakeyaml/scanner/SimpleKey;" ">;" } │ │ Annotations on field #12882 'tokens' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/tokens/Token;" ">;" } │ │ -Annotations on method #10779 'scanTagDirectiveValue' │ │ +Annotations on method #10778 'scanTagDirectiveValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/error/Mark;" ")" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10785 'scanYamlDirectiveValue' │ │ +Annotations on method #10784 'scanYamlDirectiveValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/error/Mark;" ")" "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ │ │ Class #901 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/scanner/ScannerImpl;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -276063,128 +276063,128 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -0f72f4: |[0f72f4] org.yaml.snakeyaml.scanner.ScannerImpl.:()V │ │ -0f7304: 1a00 3420 |0000: const-string v0, "[^0-9A-Fa-f]" // string@2034 │ │ -0f7308: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0f730e: 0c00 |0005: move-result-object v0 │ │ -0f7310: 6900 4a32 |0006: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@324a │ │ -0f7314: 2200 bd01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0f7318: 7010 0a06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f731e: 6900 4932 |000d: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ -0f7322: 2201 bd01 |000f: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -0f7326: 7010 0a06 0100 |0011: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -0f732c: 6901 4832 |0014: sput-object v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3248 │ │ -0f7330: 1302 3000 |0016: const/16 v2, #int 48 // #30 │ │ -0f7334: 7110 a404 0200 |0018: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f733a: 0c02 |001b: move-result-object v2 │ │ -0f733c: 1a03 0100 |001c: const-string v3, "��" // string@0001 │ │ -0f7340: 7230 5b06 2003 |001e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f7346: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ -0f734a: 7110 a404 0200 |0023: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7350: 0c02 |0026: move-result-object v2 │ │ -0f7352: 1a03 0600 |0027: const-string v3, "" // string@0006 │ │ -0f7356: 7230 5b06 2003 |0029: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f735c: 1302 6200 |002c: const/16 v2, #int 98 // #62 │ │ -0f7360: 7110 a404 0200 |002e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7366: 0c02 |0031: move-result-object v2 │ │ -0f7368: 1a03 0700 |0032: const-string v3, "" // string@0007 │ │ -0f736c: 7230 5b06 2003 |0034: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f7372: 1302 7400 |0037: const/16 v2, #int 116 // #74 │ │ -0f7376: 7110 a404 0200 |0039: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f737c: 0c02 |003c: move-result-object v2 │ │ -0f737e: 1a03 0800 |003d: const-string v3, " " // string@0008 │ │ -0f7382: 7230 5b06 2003 |003f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f7388: 1302 6e00 |0042: const/16 v2, #int 110 // #6e │ │ -0f738c: 7110 a404 0200 |0044: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7392: 0c02 |0047: move-result-object v2 │ │ -0f7394: 1a03 0a00 |0048: const-string v3, " │ │ +0f72e8: |[0f72e8] org.yaml.snakeyaml.scanner.ScannerImpl.:()V │ │ +0f72f8: 1a00 3420 |0000: const-string v0, "[^0-9A-Fa-f]" // string@2034 │ │ +0f72fc: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0f7302: 0c00 |0005: move-result-object v0 │ │ +0f7304: 6900 4a32 |0006: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@324a │ │ +0f7308: 2200 bd01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0f730c: 7010 0a06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f7312: 6900 4932 |000d: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ +0f7316: 2201 bd01 |000f: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +0f731a: 7010 0a06 0100 |0011: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +0f7320: 6901 4832 |0014: sput-object v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3248 │ │ +0f7324: 1302 3000 |0016: const/16 v2, #int 48 // #30 │ │ +0f7328: 7110 a404 0200 |0018: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f732e: 0c02 |001b: move-result-object v2 │ │ +0f7330: 1a03 0100 |001c: const-string v3, "��" // string@0001 │ │ +0f7334: 7230 5b06 2003 |001e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f733a: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ +0f733e: 7110 a404 0200 |0023: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f7344: 0c02 |0026: move-result-object v2 │ │ +0f7346: 1a03 0600 |0027: const-string v3, "" // string@0006 │ │ +0f734a: 7230 5b06 2003 |0029: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7350: 1302 6200 |002c: const/16 v2, #int 98 // #62 │ │ +0f7354: 7110 a404 0200 |002e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f735a: 0c02 |0031: move-result-object v2 │ │ +0f735c: 1a03 0700 |0032: const-string v3, "" // string@0007 │ │ +0f7360: 7230 5b06 2003 |0034: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7366: 1302 7400 |0037: const/16 v2, #int 116 // #74 │ │ +0f736a: 7110 a404 0200 |0039: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f7370: 0c02 |003c: move-result-object v2 │ │ +0f7372: 1a03 0800 |003d: const-string v3, " " // string@0008 │ │ +0f7376: 7230 5b06 2003 |003f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f737c: 1302 6e00 |0042: const/16 v2, #int 110 // #6e │ │ +0f7380: 7110 a404 0200 |0044: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f7386: 0c02 |0047: move-result-object v2 │ │ +0f7388: 1a03 0a00 |0048: const-string v3, " │ │ " // string@000a │ │ -0f7398: 7230 5b06 2003 |004a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f739e: 1302 7600 |004d: const/16 v2, #int 118 // #76 │ │ -0f73a2: 7110 a404 0200 |004f: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f73a8: 0c02 |0052: move-result-object v2 │ │ -0f73aa: 1a03 0f00 |0053: const-string v3, " " // string@000f │ │ -0f73ae: 7230 5b06 2003 |0055: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f73b4: 1302 6600 |0058: const/16 v2, #int 102 // #66 │ │ -0f73b8: 7110 a404 0200 |005a: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f73be: 0c02 |005d: move-result-object v2 │ │ -0f73c0: 1a03 1000 |005e: const-string v3, " " // string@0010 │ │ -0f73c4: 7230 5b06 2003 |0060: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f73ca: 1302 7200 |0063: const/16 v2, #int 114 // #72 │ │ -0f73ce: 7110 a404 0200 |0065: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f73d4: 0c02 |0068: move-result-object v2 │ │ -0f73d6: 1a03 1100 |0069: const-string v3, " " // string@0011 │ │ -0f73da: 7230 5b06 2003 |006b: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f73e0: 1302 6500 |006e: const/16 v2, #int 101 // #65 │ │ -0f73e4: 7110 a404 0200 |0070: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f73ea: 0c02 |0073: move-result-object v2 │ │ -0f73ec: 1a03 1400 |0074: const-string v3, "" // string@0014 │ │ -0f73f0: 7230 5b06 2003 |0076: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f73f6: 1302 2000 |0079: const/16 v2, #int 32 // #20 │ │ -0f73fa: 7110 a404 0200 |007b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7400: 0c02 |007e: move-result-object v2 │ │ -0f7402: 1a03 1500 |007f: const-string v3, " " // string@0015 │ │ -0f7406: 7230 5b06 2003 |0081: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f740c: 1302 2200 |0084: const/16 v2, #int 34 // #22 │ │ -0f7410: 7110 a404 0200 |0086: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7416: 0c02 |0089: move-result-object v2 │ │ -0f7418: 1a03 5f00 |008a: const-string v3, """ // string@005f │ │ -0f741c: 7230 5b06 2003 |008c: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f7422: 1302 5c00 |008f: const/16 v2, #int 92 // #5c │ │ -0f7426: 7110 a404 0200 |0091: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f742c: 0c02 |0094: move-result-object v2 │ │ -0f742e: 1a03 3520 |0095: const-string v3, "\" // string@2035 │ │ -0f7432: 7230 5b06 2003 |0097: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f7438: 1302 4e00 |009a: const/16 v2, #int 78 // #4e │ │ -0f743c: 7110 a404 0200 |009c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7442: 0c02 |009f: move-result-object v2 │ │ -0f7444: 1a03 ac4f |00a0: const-string v3, "…" // string@4fac │ │ -0f7448: 7230 5b06 2003 |00a2: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f744e: 1302 5f00 |00a5: const/16 v2, #int 95 // #5f │ │ -0f7452: 7110 a404 0200 |00a7: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7458: 0c02 |00aa: move-result-object v2 │ │ -0f745a: 1a03 ad4f |00ab: const-string v3, " " // string@4fad │ │ -0f745e: 7230 5b06 2003 |00ad: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f7464: 1302 4c00 |00b0: const/16 v2, #int 76 // #4c │ │ -0f7468: 7110 a404 0200 |00b2: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f746e: 0c02 |00b5: move-result-object v2 │ │ -0f7470: 1a03 b14f |00b6: const-string v3, "
" // string@4fb1 │ │ -0f7474: 7230 5b06 2003 |00b8: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f747a: 1302 5000 |00bb: const/16 v2, #int 80 // #50 │ │ -0f747e: 7110 a404 0200 |00bd: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f7484: 0c02 |00c0: move-result-object v2 │ │ -0f7486: 1a03 b24f |00c1: const-string v3, "
" // string@4fb2 │ │ -0f748a: 7230 5b06 2003 |00c3: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f7490: 1300 7800 |00c6: const/16 v0, #int 120 // #78 │ │ -0f7494: 7110 a404 0000 |00c8: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f749a: 0c00 |00cb: move-result-object v0 │ │ -0f749c: 1222 |00cc: const/4 v2, #int 2 // #2 │ │ -0f749e: 7110 e404 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f74a4: 0c02 |00d0: move-result-object v2 │ │ -0f74a6: 7230 5b06 0102 |00d1: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f74ac: 1300 7500 |00d4: const/16 v0, #int 117 // #75 │ │ -0f74b0: 7110 a404 0000 |00d6: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f74b6: 0c00 |00d9: move-result-object v0 │ │ -0f74b8: 1242 |00da: const/4 v2, #int 4 // #4 │ │ -0f74ba: 7110 e404 0200 |00db: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f74c0: 0c02 |00de: move-result-object v2 │ │ -0f74c2: 7230 5b06 0102 |00df: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f74c8: 1300 5500 |00e2: const/16 v0, #int 85 // #55 │ │ -0f74cc: 7110 a404 0000 |00e4: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f74d2: 0c00 |00e7: move-result-object v0 │ │ -0f74d4: 1302 0800 |00e8: const/16 v2, #int 8 // #8 │ │ -0f74d8: 7110 e404 0200 |00ea: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f74de: 0c02 |00ed: move-result-object v2 │ │ -0f74e0: 7230 5b06 0102 |00ee: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f74e6: 0e00 |00f1: return-void │ │ +0f738c: 7230 5b06 2003 |004a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7392: 1302 7600 |004d: const/16 v2, #int 118 // #76 │ │ +0f7396: 7110 a404 0200 |004f: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f739c: 0c02 |0052: move-result-object v2 │ │ +0f739e: 1a03 0f00 |0053: const-string v3, " " // string@000f │ │ +0f73a2: 7230 5b06 2003 |0055: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f73a8: 1302 6600 |0058: const/16 v2, #int 102 // #66 │ │ +0f73ac: 7110 a404 0200 |005a: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f73b2: 0c02 |005d: move-result-object v2 │ │ +0f73b4: 1a03 1000 |005e: const-string v3, " " // string@0010 │ │ +0f73b8: 7230 5b06 2003 |0060: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f73be: 1302 7200 |0063: const/16 v2, #int 114 // #72 │ │ +0f73c2: 7110 a404 0200 |0065: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f73c8: 0c02 |0068: move-result-object v2 │ │ +0f73ca: 1a03 1100 |0069: const-string v3, " " // string@0011 │ │ +0f73ce: 7230 5b06 2003 |006b: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f73d4: 1302 6500 |006e: const/16 v2, #int 101 // #65 │ │ +0f73d8: 7110 a404 0200 |0070: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f73de: 0c02 |0073: move-result-object v2 │ │ +0f73e0: 1a03 1400 |0074: const-string v3, "" // string@0014 │ │ +0f73e4: 7230 5b06 2003 |0076: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f73ea: 1302 2000 |0079: const/16 v2, #int 32 // #20 │ │ +0f73ee: 7110 a404 0200 |007b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f73f4: 0c02 |007e: move-result-object v2 │ │ +0f73f6: 1a03 1500 |007f: const-string v3, " " // string@0015 │ │ +0f73fa: 7230 5b06 2003 |0081: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7400: 1302 2200 |0084: const/16 v2, #int 34 // #22 │ │ +0f7404: 7110 a404 0200 |0086: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f740a: 0c02 |0089: move-result-object v2 │ │ +0f740c: 1a03 5f00 |008a: const-string v3, """ // string@005f │ │ +0f7410: 7230 5b06 2003 |008c: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7416: 1302 5c00 |008f: const/16 v2, #int 92 // #5c │ │ +0f741a: 7110 a404 0200 |0091: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f7420: 0c02 |0094: move-result-object v2 │ │ +0f7422: 1a03 3520 |0095: const-string v3, "\" // string@2035 │ │ +0f7426: 7230 5b06 2003 |0097: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f742c: 1302 4e00 |009a: const/16 v2, #int 78 // #4e │ │ +0f7430: 7110 a404 0200 |009c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f7436: 0c02 |009f: move-result-object v2 │ │ +0f7438: 1a03 ab4f |00a0: const-string v3, "…" // string@4fab │ │ +0f743c: 7230 5b06 2003 |00a2: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7442: 1302 5f00 |00a5: const/16 v2, #int 95 // #5f │ │ +0f7446: 7110 a404 0200 |00a7: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f744c: 0c02 |00aa: move-result-object v2 │ │ +0f744e: 1a03 ac4f |00ab: const-string v3, " " // string@4fac │ │ +0f7452: 7230 5b06 2003 |00ad: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7458: 1302 4c00 |00b0: const/16 v2, #int 76 // #4c │ │ +0f745c: 7110 a404 0200 |00b2: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f7462: 0c02 |00b5: move-result-object v2 │ │ +0f7464: 1a03 b04f |00b6: const-string v3, "
" // string@4fb0 │ │ +0f7468: 7230 5b06 2003 |00b8: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f746e: 1302 5000 |00bb: const/16 v2, #int 80 // #50 │ │ +0f7472: 7110 a404 0200 |00bd: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f7478: 0c02 |00c0: move-result-object v2 │ │ +0f747a: 1a03 b14f |00c1: const-string v3, "
" // string@4fb1 │ │ +0f747e: 7230 5b06 2003 |00c3: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f7484: 1300 7800 |00c6: const/16 v0, #int 120 // #78 │ │ +0f7488: 7110 a404 0000 |00c8: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f748e: 0c00 |00cb: move-result-object v0 │ │ +0f7490: 1222 |00cc: const/4 v2, #int 2 // #2 │ │ +0f7492: 7110 e404 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f7498: 0c02 |00d0: move-result-object v2 │ │ +0f749a: 7230 5b06 0102 |00d1: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f74a0: 1300 7500 |00d4: const/16 v0, #int 117 // #75 │ │ +0f74a4: 7110 a404 0000 |00d6: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f74aa: 0c00 |00d9: move-result-object v0 │ │ +0f74ac: 1242 |00da: const/4 v2, #int 4 // #4 │ │ +0f74ae: 7110 e404 0200 |00db: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f74b4: 0c02 |00de: move-result-object v2 │ │ +0f74b6: 7230 5b06 0102 |00df: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f74bc: 1300 5500 |00e2: const/16 v0, #int 85 // #55 │ │ +0f74c0: 7110 a404 0000 |00e4: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f74c6: 0c00 |00e7: move-result-object v0 │ │ +0f74c8: 1302 0800 |00e8: const/16 v2, #int 8 // #8 │ │ +0f74cc: 7110 e404 0200 |00ea: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f74d2: 0c02 |00ed: move-result-object v2 │ │ +0f74d4: 7230 5b06 0102 |00ee: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f74da: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0008 line=98 │ │ 0x000f line=114 │ │ 0x0018 line=118 │ │ 0x0023 line=120 │ │ @@ -276212,38 +276212,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 │ │ -0f74e8: |[0f74e8] org.yaml.snakeyaml.scanner.ScannerImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ -0f74f8: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ -0f74fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7500: 5c10 4c32 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@324c │ │ -0f7504: 5910 4d32 |0006: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7508: 5910 5332 |0008: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ -0f750c: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -0f750e: 5910 4e32 |000b: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f7512: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0f7514: 5c10 4b32 |000e: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7518: 5b12 5132 |0010: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f751c: 2202 b101 |0012: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -0f7520: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -0f7524: 7020 d705 0200 |0016: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f752a: 5b12 5232 |0019: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f752e: 2202 6406 |001b: new-instance v2, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ -0f7532: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -0f7536: 7020 8d2a 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8d │ │ -0f753c: 5b12 4f32 |0022: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@324f │ │ -0f7540: 2202 c101 |0024: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0f7544: 7010 1d06 0200 |0026: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0f754a: 5b12 5032 |0029: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f754e: 7010 ff29 0100 |002b: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamStart:()V // method@29ff │ │ -0f7554: 0e00 |002e: return-void │ │ +0f74dc: |[0f74dc] org.yaml.snakeyaml.scanner.ScannerImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ +0f74ec: 7010 1a05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051a │ │ +0f74f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f74f4: 5c10 4c32 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@324c │ │ +0f74f8: 5910 4d32 |0006: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f74fc: 5910 5332 |0008: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ +0f7500: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +0f7502: 5910 4e32 |000b: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f7506: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0f7508: 5c10 4b32 |000e: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f750c: 5b12 5132 |0010: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7510: 2202 b101 |0012: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +0f7514: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +0f7518: 7020 d705 0200 |0016: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f751e: 5b12 5232 |0019: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7522: 2202 6406 |001b: new-instance v2, Lorg/yaml/snakeyaml/util/ArrayStack; // type@0664 │ │ +0f7526: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +0f752a: 7020 8c2a 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2a8c │ │ +0f7530: 5b12 4f32 |0022: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@324f │ │ +0f7534: 2202 c101 |0024: new-instance v2, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0f7538: 7010 1d06 0200 |0026: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0f753e: 5b12 5032 |0029: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f7542: 7010 fe29 0100 |002b: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamStart:()V // method@29fe │ │ +0f7548: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=159 │ │ 0x0006 line=163 │ │ 0x0008 line=169 │ │ 0x000b line=172 │ │ @@ -276262,26 +276262,26 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f50a0: |[0f50a0] org.yaml.snakeyaml.scanner.ScannerImpl.addIndent:(I)Z │ │ -0f50b0: 5220 4e32 |0000: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f50b4: 3530 0f00 |0002: if-ge v0, v3, 0011 // +000f │ │ -0f50b8: 5421 4f32 |0004: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@324f │ │ -0f50bc: 7110 e404 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f50c2: 0c00 |0009: move-result-object v0 │ │ -0f50c4: 6e20 912a 0100 |000a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a91 │ │ -0f50ca: 5923 4e32 |000d: iput v3, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f50ce: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0f50d0: 0f03 |0010: return v3 │ │ -0f50d2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0f50d4: 0f03 |0012: return v3 │ │ +0f5094: |[0f5094] org.yaml.snakeyaml.scanner.ScannerImpl.addIndent:(I)Z │ │ +0f50a4: 5220 4e32 |0000: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f50a8: 3530 0f00 |0002: if-ge v0, v3, 0011 // +000f │ │ +0f50ac: 5421 4f32 |0004: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@324f │ │ +0f50b0: 7110 e404 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f50b6: 0c00 |0009: move-result-object v0 │ │ +0f50b8: 6e20 902a 0100 |000a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2a90 │ │ +0f50be: 5923 4e32 |000d: iput v3, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f50c2: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0f50c4: 0f03 |0010: return v3 │ │ +0f50c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0f50c8: 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; │ │ @@ -276292,23 +276292,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f50d8: |[0f50d8] org.yaml.snakeyaml.scanner.ScannerImpl.checkBlockEntry:()Z │ │ -0f50e8: 6200 3b32 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f50ec: 5431 5132 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f50f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f50f2: 6e20 6529 2100 |0005: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f50f8: 0a01 |0008: move-result v1 │ │ -0f50fa: 6e20 cf29 1000 |0009: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f5100: 0a00 |000c: move-result v0 │ │ -0f5102: 0f00 |000d: return v0 │ │ +0f50cc: |[0f50cc] org.yaml.snakeyaml.scanner.ScannerImpl.checkBlockEntry:()Z │ │ +0f50dc: 6200 3b32 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f50e0: 5431 5132 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f50e4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f50e6: 6e20 6429 2100 |0005: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f50ec: 0a01 |0008: move-result v1 │ │ +0f50ee: 6e20 ce29 1000 |0009: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f50f4: 0a00 |000c: move-result v0 │ │ +0f50f6: 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;) │ │ @@ -276316,23 +276316,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f5104: |[0f5104] org.yaml.snakeyaml.scanner.ScannerImpl.checkDirective:()Z │ │ -0f5114: 5410 5132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5118: 6e10 5d29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f511e: 0a00 |0005: move-result v0 │ │ -0f5120: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0f5124: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f5126: 2802 |0009: goto 000b // +0002 │ │ -0f5128: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f512a: 0f00 |000b: return v0 │ │ +0f50f8: |[0f50f8] org.yaml.snakeyaml.scanner.ScannerImpl.checkDirective:()Z │ │ +0f5108: 5410 5132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f510c: 6e10 5c29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f5112: 0a00 |0005: move-result v0 │ │ +0f5114: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0f5118: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f511a: 2802 |0009: goto 000b // +0002 │ │ +0f511c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f511e: 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;) │ │ @@ -276340,38 +276340,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0f512c: |[0f512c] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentEnd:()Z │ │ -0f513c: 5430 5132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5140: 6e10 5d29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f5146: 0a00 |0005: move-result v0 │ │ -0f5148: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ -0f514c: 5430 5132 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5150: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0f5152: 6e20 6629 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f5158: 0c00 |000e: move-result-object v0 │ │ -0f515a: 1a02 3d01 |000f: const-string v2, "..." // string@013d │ │ -0f515e: 6e20 2f05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f5164: 0a00 |0014: move-result v0 │ │ -0f5166: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -0f516a: 6200 3b32 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f516e: 5432 5132 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5172: 6e20 6529 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5178: 0a01 |001e: move-result v1 │ │ -0f517a: 6e20 cf29 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f5180: 0a00 |0022: move-result v0 │ │ -0f5182: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ -0f5186: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0f5188: 0f00 |0026: return v0 │ │ -0f518a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0f518c: 0f00 |0028: return v0 │ │ +0f5120: |[0f5120] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentEnd:()Z │ │ +0f5130: 5430 5132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5134: 6e10 5c29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f513a: 0a00 |0005: move-result v0 │ │ +0f513c: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ +0f5140: 5430 5132 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5144: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0f5146: 6e20 6529 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f514c: 0c00 |000e: move-result-object v0 │ │ +0f514e: 1a02 3d01 |000f: const-string v2, "..." // string@013d │ │ +0f5152: 6e20 2f05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f5158: 0a00 |0014: move-result v0 │ │ +0f515a: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +0f515e: 6200 3b32 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f5162: 5432 5132 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5166: 6e20 6429 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f516c: 0a01 |001e: move-result v1 │ │ +0f516e: 6e20 ce29 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f5174: 0a00 |0022: move-result v0 │ │ +0f5176: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ +0f517a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0f517c: 0f00 |0026: return v0 │ │ +0f517e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0f5180: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1083 │ │ 0x0008 line=1084 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -276380,38 +276380,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0f5190: |[0f5190] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentStart:()Z │ │ -0f51a0: 5430 5132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f51a4: 6e10 5d29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f51aa: 0a00 |0005: move-result v0 │ │ -0f51ac: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ -0f51b0: 5430 5132 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f51b4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0f51b6: 6e20 6629 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f51bc: 0c00 |000e: move-result-object v0 │ │ -0f51be: 1a02 3201 |000f: const-string v2, "---" // string@0132 │ │ -0f51c2: 6e20 2f05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f51c8: 0a00 |0014: move-result v0 │ │ -0f51ca: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -0f51ce: 6200 3b32 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f51d2: 5432 5132 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f51d6: 6e20 6529 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f51dc: 0a01 |001e: move-result v1 │ │ -0f51de: 6e20 cf29 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f51e4: 0a00 |0022: move-result v0 │ │ -0f51e6: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ -0f51ea: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0f51ec: 0f00 |0026: return v0 │ │ -0f51ee: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0f51f0: 0f00 |0028: return v0 │ │ +0f5184: |[0f5184] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentStart:()Z │ │ +0f5194: 5430 5132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5198: 6e10 5c29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f519e: 0a00 |0005: move-result v0 │ │ +0f51a0: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ +0f51a4: 5430 5132 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f51a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0f51aa: 6e20 6529 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f51b0: 0c00 |000e: move-result-object v0 │ │ +0f51b2: 1a02 3201 |000f: const-string v2, "---" // string@0132 │ │ +0f51b6: 6e20 2f05 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f51bc: 0a00 |0014: move-result v0 │ │ +0f51be: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +0f51c2: 6200 3b32 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f51c6: 5432 5132 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f51ca: 6e20 6429 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f51d0: 0a01 |001e: move-result v1 │ │ +0f51d2: 6e20 ce29 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f51d8: 0a00 |0022: move-result v0 │ │ +0f51da: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ +0f51de: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0f51e0: 0f00 |0026: return v0 │ │ +0f51e2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0f51e4: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1069 │ │ 0x0008 line=1070 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -276420,26 +276420,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f51f4: |[0f51f4] org.yaml.snakeyaml.scanner.ScannerImpl.checkKey:()Z │ │ -0f5204: 5230 4d32 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f5208: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f520a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0f520e: 0f01 |0005: return v1 │ │ -0f5210: 6200 3b32 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f5214: 5432 5132 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5218: 6e20 6529 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f521e: 0a01 |000d: move-result v1 │ │ -0f5220: 6e20 cf29 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f5226: 0a00 |0011: move-result v0 │ │ -0f5228: 0f00 |0012: return v0 │ │ +0f51e8: |[0f51e8] org.yaml.snakeyaml.scanner.ScannerImpl.checkKey:()Z │ │ +0f51f8: 5230 4d32 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f51fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f51fe: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0f5202: 0f01 |0005: return v1 │ │ +0f5204: 6200 3b32 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f5208: 5432 5132 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f520c: 6e20 6429 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5212: 0a01 |000d: move-result v1 │ │ +0f5214: 6e20 ce29 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f521a: 0a00 |0011: move-result v0 │ │ +0f521c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x0006 line=1108 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -276448,43 +276448,43 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0f522c: |[0f522c] org.yaml.snakeyaml.scanner.ScannerImpl.checkPlain:()Z │ │ -0f523c: 5440 5132 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5240: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5246: 0a00 |0005: move-result v0 │ │ -0f5248: 6201 3b32 |0006: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f524c: 1a02 3401 |0008: const-string v2, "-?:,[]{}#&*!|>'"%@`" // string@0134 │ │ -0f5250: 6e30 d229 0102 |000a: invoke-virtual {v1, v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d2 │ │ -0f5256: 0a01 |000d: move-result v1 │ │ -0f5258: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0f525a: 3901 2300 |000f: if-nez v1, 0032 // +0023 │ │ -0f525e: 6201 3b32 |0011: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f5262: 5443 5132 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5266: 6e20 6529 2300 |0015: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f526c: 0a03 |0018: move-result v3 │ │ -0f526e: 6e20 d129 3100 |0019: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f5274: 0a01 |001c: move-result v1 │ │ -0f5276: 3801 1400 |001d: if-eqz v1, 0031 // +0014 │ │ -0f527a: 1301 2d00 |001f: const/16 v1, #int 45 // #2d │ │ -0f527e: 3210 1100 |0021: if-eq v0, v1, 0032 // +0011 │ │ -0f5282: 5241 4d32 |0023: iget v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f5286: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ -0f528a: 1a01 c801 |0027: const-string v1, "?:" // string@01c8 │ │ -0f528e: 6e20 3705 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0f5294: 0a00 |002c: move-result v0 │ │ -0f5296: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ -0f5298: 3210 0300 |002e: if-eq v0, v1, 0031 // +0003 │ │ -0f529c: 2802 |0030: goto 0032 // +0002 │ │ -0f529e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0f52a0: 0f02 |0032: return v2 │ │ +0f5220: |[0f5220] org.yaml.snakeyaml.scanner.ScannerImpl.checkPlain:()Z │ │ +0f5230: 5440 5132 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5234: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f523a: 0a00 |0005: move-result v0 │ │ +0f523c: 6201 3b32 |0006: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f5240: 1a02 3401 |0008: const-string v2, "-?:,[]{}#&*!|>'"%@`" // string@0134 │ │ +0f5244: 6e30 d129 0102 |000a: invoke-virtual {v1, v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d1 │ │ +0f524a: 0a01 |000d: move-result v1 │ │ +0f524c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0f524e: 3901 2300 |000f: if-nez v1, 0032 // +0023 │ │ +0f5252: 6201 3b32 |0011: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f5256: 5443 5132 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f525a: 6e20 6429 2300 |0015: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5260: 0a03 |0018: move-result v3 │ │ +0f5262: 6e20 d029 3100 |0019: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f5268: 0a01 |001c: move-result v1 │ │ +0f526a: 3801 1400 |001d: if-eqz v1, 0031 // +0014 │ │ +0f526e: 1301 2d00 |001f: const/16 v1, #int 45 // #2d │ │ +0f5272: 3210 1100 |0021: if-eq v0, v1, 0032 // +0011 │ │ +0f5276: 5241 4d32 |0023: iget v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f527a: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ +0f527e: 1a01 c801 |0027: const-string v1, "?:" // string@01c8 │ │ +0f5282: 6e20 3705 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0f5288: 0a00 |002c: move-result v0 │ │ +0f528a: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ +0f528c: 3210 0300 |002e: if-eq v0, v1, 0031 // +0003 │ │ +0f5290: 2802 |0030: goto 0032 // +0002 │ │ +0f5292: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0f5294: 0f02 |0032: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0006 line=1148 │ │ 0x0015 line=1149 │ │ 0x0029 line=1150 │ │ locals : │ │ @@ -276495,26 +276495,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f5318: |[0f5318] org.yaml.snakeyaml.scanner.ScannerImpl.checkValue:()Z │ │ -0f5328: 5230 4d32 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f532c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f532e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0f5332: 0f01 |0005: return v1 │ │ -0f5334: 6200 3b32 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f5338: 5432 5132 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f533c: 6e20 6529 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5342: 0a01 |000d: move-result v1 │ │ -0f5344: 6e20 cf29 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f534a: 0a00 |0011: move-result v0 │ │ -0f534c: 0f00 |0012: return v0 │ │ +0f530c: |[0f530c] org.yaml.snakeyaml.scanner.ScannerImpl.checkValue:()Z │ │ +0f531c: 5230 4d32 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f5320: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f5322: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0f5326: 0f01 |0005: return v1 │ │ +0f5328: 6200 3b32 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f532c: 5432 5132 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5330: 6e20 6429 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5336: 0a01 |000d: move-result v1 │ │ +0f5338: 6e20 ce29 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f533e: 0a00 |0011: move-result v0 │ │ +0f5340: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ 0x0006 line=1121 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -276523,23 +276523,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f7558: |[0f7558] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias:()V │ │ -0f7568: 7010 072a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a07 │ │ -0f756e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7570: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7574: 7020 082a 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2a08 │ │ -0f757a: 0c00 |0009: move-result-object v0 │ │ -0f757c: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7580: 7220 3406 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7586: 0e00 |000f: return-void │ │ +0f754c: |[0f754c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias:()V │ │ +0f755c: 7010 062a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a06 │ │ +0f7562: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7564: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7568: 7020 072a 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2a07 │ │ +0f756e: 0c00 |0009: move-result-object v0 │ │ +0f7570: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7574: 7220 3406 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f757a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0004 line=915 │ │ 0x0006 line=918 │ │ 0x000a line=919 │ │ locals : │ │ @@ -276550,24 +276550,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f7588: |[0f7588] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor:()V │ │ -0f7598: 7010 072a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a07 │ │ -0f759e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f75a0: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f75a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f75a6: 7020 082a 0200 |0007: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2a08 │ │ -0f75ac: 0c00 |000a: move-result-object v0 │ │ -0f75ae: 5421 5232 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f75b2: 7220 3406 0100 |000d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f75b8: 0e00 |0010: return-void │ │ +0f757c: |[0f757c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor:()V │ │ +0f758c: 7010 062a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a06 │ │ +0f7592: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7594: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7598: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f759a: 7020 072a 0200 |0007: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2a07 │ │ +0f75a0: 0c00 |000a: move-result-object v0 │ │ +0f75a2: 5421 5232 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f75a6: 7220 3406 0100 |000d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f75ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x0004 line=936 │ │ 0x0007 line=939 │ │ 0x000b line=940 │ │ locals : │ │ @@ -276578,57 +276578,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -0f75bc: |[0f75bc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockEntry:()V │ │ -0f75cc: 5240 4d32 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f75d0: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -0f75d4: 5540 4b32 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f75d8: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -0f75dc: 5440 5132 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f75e0: 6e10 5d29 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f75e6: 0a00 |000d: move-result v0 │ │ -0f75e8: 7020 de29 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29de │ │ -0f75ee: 0a00 |0011: move-result v0 │ │ -0f75f0: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -0f75f4: 5440 5132 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f75f8: 6e10 6129 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f75fe: 0c00 |0019: move-result-object v0 │ │ -0f7600: 5441 5232 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7604: 2202 5006 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; // type@0650 │ │ -0f7608: 7030 4a2a 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a4a │ │ -0f760e: 7220 3406 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7614: 2810 |0024: goto 0034 // +0010 │ │ -0f7616: 2200 4206 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f761a: 5441 5132 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f761e: 6e10 6129 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7624: 0c01 |002c: move-result-object v1 │ │ -0f7626: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0f7628: 1a03 9745 |002e: const-string v3, "sequence entries are not allowed here" // string@4597 │ │ -0f762c: 7051 d629 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@29d6 │ │ -0f7632: 2700 |0033: throw v0 │ │ -0f7634: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -0f7636: 5c40 4b32 |0035: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f763a: 7010 062a 0400 |0037: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f7640: 5440 5132 |003a: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7644: 6e10 6129 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f764a: 0c00 |003f: move-result-object v0 │ │ -0f764c: 5441 5132 |0040: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7650: 6e10 5b29 0100 |0042: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f7656: 5441 5132 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f765a: 6e10 6129 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7660: 0c01 |004a: move-result-object v1 │ │ -0f7662: 2202 4e06 |004b: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@064e │ │ -0f7666: 7030 452a 0201 |004d: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a45 │ │ -0f766c: 5440 5232 |0050: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7670: 7220 3406 2000 |0052: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7676: 0e00 |0055: return-void │ │ +0f75b0: |[0f75b0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockEntry:()V │ │ +0f75c0: 5240 4d32 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f75c4: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +0f75c8: 5540 4b32 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f75cc: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +0f75d0: 5440 5132 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f75d4: 6e10 5c29 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f75da: 0a00 |000d: move-result v0 │ │ +0f75dc: 7020 dd29 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29dd │ │ +0f75e2: 0a00 |0011: move-result v0 │ │ +0f75e4: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +0f75e8: 5440 5132 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f75ec: 6e10 6029 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f75f2: 0c00 |0019: move-result-object v0 │ │ +0f75f4: 5441 5232 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f75f8: 2202 5006 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; // type@0650 │ │ +0f75fc: 7030 492a 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a49 │ │ +0f7602: 7220 3406 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7608: 2810 |0024: goto 0034 // +0010 │ │ +0f760a: 2200 4206 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f760e: 5441 5132 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7612: 6e10 6029 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7618: 0c01 |002c: move-result-object v1 │ │ +0f761a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0f761c: 1a03 9645 |002e: const-string v3, "sequence entries are not allowed here" // string@4596 │ │ +0f7620: 7051 d529 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@29d5 │ │ +0f7626: 2700 |0033: throw v0 │ │ +0f7628: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +0f762a: 5c40 4b32 |0035: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f762e: 7010 052a 0400 |0037: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f7634: 5440 5132 |003a: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7638: 6e10 6029 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f763e: 0c00 |003f: move-result-object v0 │ │ +0f7640: 5441 5132 |0040: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7644: 6e10 5a29 0100 |0042: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f764a: 5441 5132 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f764e: 6e10 6029 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7654: 0c01 |004a: move-result-object v1 │ │ +0f7656: 2202 4e06 |004b: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@064e │ │ +0f765a: 7030 442a 0201 |004d: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a44 │ │ +0f7660: 5440 5232 |0050: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7664: 7220 3406 2000 |0052: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f766a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0004 line=777 │ │ 0x0008 line=783 │ │ 0x0014 line=784 │ │ 0x001a line=785 │ │ @@ -276649,23 +276649,23 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f7678: |[0f7678] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockScalar:(C)V │ │ -0f7688: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f768a: 5c10 4b32 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f768e: 7010 062a 0100 |0003: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f7694: 7020 092a 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2a09 │ │ -0f769a: 0c02 |0009: move-result-object v2 │ │ -0f769c: 5410 5232 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f76a0: 7220 3406 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f76a6: 0e00 |000f: return-void │ │ +0f766c: |[0f766c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockScalar:(C)V │ │ +0f767c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f767e: 5c10 4b32 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7682: 7010 052a 0100 |0003: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f7688: 7020 082a 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2a08 │ │ +0f768e: 0c02 |0009: move-result-object v2 │ │ +0f7690: 5410 5232 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7694: 7220 3406 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f769a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=990 │ │ 0x0003 line=993 │ │ 0x0006 line=996 │ │ 0x000a line=997 │ │ locals : │ │ @@ -276677,25 +276677,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f76a8: |[0f76a8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDirective:()V │ │ -0f76b8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f76ba: 7020 232a 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a23 │ │ -0f76c0: 7010 062a 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f76c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0f76c8: 5c20 4b32 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f76cc: 7010 0e2a 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; // method@2a0e │ │ -0f76d2: 0c00 |000d: move-result-object v0 │ │ -0f76d4: 5421 5232 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f76d8: 7220 3406 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f76de: 0e00 |0013: return-void │ │ +0f769c: |[0f769c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDirective:()V │ │ +0f76ac: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f76ae: 7020 222a 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a22 │ │ +0f76b4: 7010 052a 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f76ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0f76bc: 5c20 4b32 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f76c0: 7010 0d2a 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; // method@2a0d │ │ +0f76c6: 0c00 |000d: move-result-object v0 │ │ +0f76c8: 5421 5232 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f76cc: 7220 3406 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f76d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=612 │ │ 0x0004 line=615 │ │ 0x0008 line=616 │ │ 0x000a line=619 │ │ 0x000e line=620 │ │ @@ -276707,18 +276707,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f76e0: |[0f76e0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentEnd:()V │ │ -0f76f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f76f2: 7020 ed29 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@29ed │ │ -0f76f8: 0e00 |0004: return-void │ │ +0f76d4: |[0f76d4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentEnd:()V │ │ +0f76e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f76e6: 7020 ec29 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@29ec │ │ +0f76ec: 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;) │ │ @@ -276726,38 +276726,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0f76fc: |[0f76fc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentIndicator:(Z)V │ │ -0f770c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f770e: 7020 232a 0300 |0001: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a23 │ │ -0f7714: 7010 062a 0300 |0004: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f771a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0f771c: 5c30 4b32 |0008: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7720: 5430 5132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7724: 6e10 6129 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f772a: 0c00 |000f: move-result-object v0 │ │ -0f772c: 5431 5132 |0010: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7730: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -0f7732: 6e20 5c29 2100 |0013: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f7738: 5431 5132 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f773c: 6e10 6129 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7742: 0c01 |001b: move-result-object v1 │ │ -0f7744: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -0f7748: 2204 5406 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentStartToken; // type@0654 │ │ -0f774c: 7030 562a 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a56 │ │ -0f7752: 2806 |0023: goto 0029 // +0006 │ │ -0f7754: 2204 5306 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentEndToken; // type@0653 │ │ -0f7758: 7030 542a 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a54 │ │ -0f775e: 5430 5232 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7762: 7220 3406 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7768: 0e00 |002e: return-void │ │ +0f76f0: |[0f76f0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentIndicator:(Z)V │ │ +0f7700: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f7702: 7020 222a 0300 |0001: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a22 │ │ +0f7708: 7010 052a 0300 |0004: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f770e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0f7710: 5c30 4b32 |0008: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7714: 5430 5132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7718: 6e10 6029 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f771e: 0c00 |000f: move-result-object v0 │ │ +0f7720: 5431 5132 |0010: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7724: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +0f7726: 6e20 5b29 2100 |0013: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f772c: 5431 5132 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7730: 6e10 6029 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7736: 0c01 |001b: move-result-object v1 │ │ +0f7738: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +0f773c: 2204 5406 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentStartToken; // type@0654 │ │ +0f7740: 7030 552a 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a55 │ │ +0f7746: 2806 |0023: goto 0029 // +0006 │ │ +0f7748: 2204 5306 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentEndToken; // type@0653 │ │ +0f774c: 7030 532a 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a53 │ │ +0f7752: 5430 5232 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7756: 7220 3406 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f775c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=643 │ │ 0x0004 line=647 │ │ 0x0008 line=648 │ │ 0x000a line=651 │ │ 0x0010 line=652 │ │ @@ -276774,18 +276774,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f776c: |[0f776c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentStart:()V │ │ -0f777c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f777e: 7020 ed29 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@29ed │ │ -0f7784: 0e00 |0004: return-void │ │ +0f7760: |[0f7760] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentStart:()V │ │ +0f7770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f7772: 7020 ec29 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@29ec │ │ +0f7778: 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;) │ │ @@ -276793,18 +276793,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f7788: |[0f7788] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble:()V │ │ -0f7798: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ -0f779c: 7020 f529 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@29f5 │ │ -0f77a2: 0e00 |0005: return-void │ │ +0f777c: |[0f777c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble:()V │ │ +0f778c: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ +0f7790: 7020 f429 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@29f4 │ │ +0f7796: 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;) │ │ @@ -276812,38 +276812,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f77a4: |[0f77a4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionEnd:(Z)V │ │ -0f77b4: 7010 062a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f77ba: 5220 4d32 |0003: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f77be: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f77c2: 5920 4d32 |0007: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f77c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f77c8: 5c20 4b32 |000a: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f77cc: 5420 5132 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f77d0: 6e10 6129 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f77d6: 0c00 |0011: move-result-object v0 │ │ -0f77d8: 5421 5132 |0012: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f77dc: 6e10 5b29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f77e2: 5421 5132 |0017: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f77e6: 6e10 6129 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f77ec: 0c01 |001c: move-result-object v1 │ │ -0f77ee: 3803 0800 |001d: if-eqz v3, 0025 // +0008 │ │ -0f77f2: 2203 5606 |001f: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; // type@0656 │ │ -0f77f6: 7030 5a2a 0301 |0021: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a5a │ │ -0f77fc: 2806 |0024: goto 002a // +0006 │ │ -0f77fe: 2203 5806 |0025: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; // type@0658 │ │ -0f7802: 7030 5e2a 0301 |0027: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a5e │ │ -0f7808: 5420 5232 |002a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f780c: 7220 3406 3000 |002c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7812: 0e00 |002f: return-void │ │ +0f7798: |[0f7798] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionEnd:(Z)V │ │ +0f77a8: 7010 052a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f77ae: 5220 4d32 |0003: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f77b2: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f77b6: 5920 4d32 |0007: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f77ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f77bc: 5c20 4b32 |000a: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f77c0: 5420 5132 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f77c4: 6e10 6029 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f77ca: 0c00 |0011: move-result-object v0 │ │ +0f77cc: 5421 5132 |0012: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f77d0: 6e10 5a29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f77d6: 5421 5132 |0017: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f77da: 6e10 6029 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f77e0: 0c01 |001c: move-result-object v1 │ │ +0f77e2: 3803 0800 |001d: if-eqz v3, 0025 // +0008 │ │ +0f77e6: 2203 5606 |001f: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; // type@0656 │ │ +0f77ea: 7030 592a 0301 |0021: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a59 │ │ +0f77f0: 2806 |0024: goto 002a // +0006 │ │ +0f77f2: 2203 5806 |0025: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; // type@0658 │ │ +0f77f6: 7030 5d2a 0301 |0027: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a5d │ │ +0f77fc: 5420 5232 |002a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7800: 7220 3406 3000 |002c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7806: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0003 line=729 │ │ 0x000a line=732 │ │ 0x000c line=735 │ │ 0x0012 line=736 │ │ @@ -276860,38 +276860,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0f7814: |[0f7814] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionStart:(Z)V │ │ -0f7824: 7010 072a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a07 │ │ -0f782a: 5230 4d32 |0003: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f782e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0f7830: b010 |0006: add-int/2addr v0, v1 │ │ -0f7832: 5930 4d32 |0007: iput v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7836: 5c31 4b32 |0009: iput-boolean v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f783a: 5430 5132 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f783e: 6e10 6129 0000 |000d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7844: 0c00 |0010: move-result-object v0 │ │ -0f7846: 5432 5132 |0011: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f784a: 6e20 5c29 1200 |0013: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f7850: 5431 5132 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7854: 6e10 6129 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f785a: 0c01 |001b: move-result-object v1 │ │ -0f785c: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -0f7860: 2204 5706 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; // type@0657 │ │ -0f7864: 7030 5c2a 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a5c │ │ -0f786a: 2806 |0023: goto 0029 // +0006 │ │ -0f786c: 2204 5906 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; // type@0659 │ │ -0f7870: 7030 602a 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a60 │ │ -0f7876: 5430 5232 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f787a: 7220 3406 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7880: 0e00 |002e: return-void │ │ +0f7808: |[0f7808] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionStart:(Z)V │ │ +0f7818: 7010 062a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a06 │ │ +0f781e: 5230 4d32 |0003: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7822: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0f7824: b010 |0006: add-int/2addr v0, v1 │ │ +0f7826: 5930 4d32 |0007: iput v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f782a: 5c31 4b32 |0009: iput-boolean v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f782e: 5430 5132 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7832: 6e10 6029 0000 |000d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7838: 0c00 |0010: move-result-object v0 │ │ +0f783a: 5432 5132 |0011: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f783e: 6e20 5b29 1200 |0013: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f7844: 5431 5132 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7848: 6e10 6029 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f784e: 0c01 |001b: move-result-object v1 │ │ +0f7850: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +0f7854: 2204 5706 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; // type@0657 │ │ +0f7858: 7030 5b2a 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a5b │ │ +0f785e: 2806 |0023: goto 0029 // +0006 │ │ +0f7860: 2204 5906 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; // type@0659 │ │ +0f7864: 7030 5f2a 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a5f │ │ +0f786a: 5430 5232 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f786e: 7220 3406 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7874: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0003 line=688 │ │ 0x0009 line=691 │ │ 0x000b line=694 │ │ 0x0011 line=695 │ │ @@ -276908,31 +276908,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f7884: |[0f7884] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowEntry:()V │ │ -0f7894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f7896: 5c30 4b32 |0001: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f789a: 7010 062a 0300 |0003: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f78a0: 5430 5132 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f78a4: 6e10 6129 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f78aa: 0c00 |000b: move-result-object v0 │ │ -0f78ac: 5431 5132 |000c: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f78b0: 6e10 5b29 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f78b6: 5431 5132 |0011: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f78ba: 6e10 6129 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f78c0: 0c01 |0016: move-result-object v1 │ │ -0f78c2: 2202 5506 |0017: new-instance v2, Lorg/yaml/snakeyaml/tokens/FlowEntryToken; // type@0655 │ │ -0f78c6: 7030 582a 0201 |0019: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a58 │ │ -0f78cc: 5430 5232 |001c: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f78d0: 7220 3406 2000 |001e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f78d6: 0e00 |0021: return-void │ │ +0f7878: |[0f7878] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowEntry:()V │ │ +0f7888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f788a: 5c30 4b32 |0001: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f788e: 7010 052a 0300 |0003: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f7894: 5430 5132 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7898: 6e10 6029 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f789e: 0c00 |000b: move-result-object v0 │ │ +0f78a0: 5431 5132 |000c: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f78a4: 6e10 5a29 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f78aa: 5431 5132 |0011: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f78ae: 6e10 6029 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f78b4: 0c01 |0016: move-result-object v1 │ │ +0f78b6: 2202 5506 |0017: new-instance v2, Lorg/yaml/snakeyaml/tokens/FlowEntryToken; // type@0655 │ │ +0f78ba: 7030 572a 0201 |0019: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a57 │ │ +0f78c0: 5430 5232 |001c: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f78c4: 7220 3406 2000 |001e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f78ca: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=755 │ │ 0x0003 line=758 │ │ 0x0006 line=761 │ │ 0x000c line=762 │ │ 0x0011 line=763 │ │ @@ -276946,18 +276946,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f78d8: |[0f78d8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingEnd:()V │ │ -0f78e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f78ea: 7020 f029 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@29f0 │ │ -0f78f0: 0e00 |0004: return-void │ │ +0f78cc: |[0f78cc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingEnd:()V │ │ +0f78dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f78de: 7020 ef29 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@29ef │ │ +0f78e4: 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;) │ │ @@ -276965,18 +276965,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f78f4: |[0f78f4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingStart:()V │ │ -0f7904: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f7906: 7020 f129 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@29f1 │ │ -0f790c: 0e00 |0004: return-void │ │ +0f78e8: |[0f78e8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingStart:()V │ │ +0f78f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f78fa: 7020 f029 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@29f0 │ │ +0f7900: 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;) │ │ @@ -276984,23 +276984,23 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f7910: |[0f7910] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar:(C)V │ │ -0f7920: 7010 072a 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a07 │ │ -0f7926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7928: 5c10 4b32 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f792c: 7020 112a 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2a11 │ │ -0f7932: 0c02 |0009: move-result-object v2 │ │ -0f7934: 5410 5232 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7938: 7220 3406 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f793e: 0e00 |000f: return-void │ │ +0f7904: |[0f7904] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar:(C)V │ │ +0f7914: 7010 062a 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a06 │ │ +0f791a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f791c: 5c10 4b32 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7920: 7020 102a 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2a10 │ │ +0f7926: 0c02 |0009: move-result-object v2 │ │ +0f7928: 5410 5232 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f792c: 7220 3406 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7932: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ 0x0004 line=1026 │ │ 0x0006 line=1029 │ │ 0x000a line=1030 │ │ locals : │ │ @@ -277012,18 +277012,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f7940: |[0f7940] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceEnd:()V │ │ -0f7950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7952: 7020 f029 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@29f0 │ │ -0f7958: 0e00 |0004: return-void │ │ +0f7934: |[0f7934] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceEnd:()V │ │ +0f7944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7946: 7020 ef29 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@29ef │ │ +0f794c: 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;) │ │ @@ -277031,18 +277031,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f795c: |[0f795c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceStart:()V │ │ -0f796c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f796e: 7020 f129 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@29f1 │ │ -0f7974: 0e00 |0004: return-void │ │ +0f7950: |[0f7950] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceStart:()V │ │ +0f7960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7962: 7020 f029 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@29f0 │ │ +0f7968: 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;) │ │ @@ -277050,18 +277050,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f7978: |[0f7978] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFolded:()V │ │ -0f7988: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ -0f798c: 7020 ea29 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@29ea │ │ -0f7992: 0e00 |0005: return-void │ │ +0f796c: |[0f796c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFolded:()V │ │ +0f797c: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ +0f7980: 7020 e929 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@29e9 │ │ +0f7986: 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;) │ │ @@ -277069,61 +277069,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -0f7994: |[0f7994] org.yaml.snakeyaml.scanner.ScannerImpl.fetchKey:()V │ │ -0f79a4: 5240 4d32 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f79a8: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -0f79ac: 5540 4b32 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f79b0: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -0f79b4: 5440 5132 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f79b8: 6e10 5d29 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f79be: 0a00 |000d: move-result v0 │ │ -0f79c0: 7020 de29 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29de │ │ -0f79c6: 0a00 |0011: move-result v0 │ │ -0f79c8: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -0f79cc: 5440 5132 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f79d0: 6e10 6129 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f79d6: 0c00 |0019: move-result-object v0 │ │ -0f79d8: 5441 5232 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f79dc: 2202 4f06 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@064f │ │ -0f79e0: 7030 482a 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a48 │ │ -0f79e6: 7220 3406 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f79ec: 2810 |0024: goto 0034 // +0010 │ │ -0f79ee: 2200 4206 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f79f2: 5441 5132 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f79f6: 6e10 6129 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f79fc: 0c01 |002c: move-result-object v1 │ │ -0f79fe: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0f7a00: 1a03 6c3b |002e: const-string v3, "mapping keys are not allowed here" // string@3b6c │ │ -0f7a04: 7051 d629 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@29d6 │ │ -0f7a0a: 2700 |0033: throw v0 │ │ -0f7a0c: 5240 4d32 |0034: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7a10: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ -0f7a14: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -0f7a16: 2802 |0039: goto 003b // +0002 │ │ -0f7a18: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0f7a1a: 5c40 4b32 |003b: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7a1e: 7010 062a 0400 |003d: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f7a24: 5440 5132 |0040: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7a28: 6e10 6129 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7a2e: 0c00 |0045: move-result-object v0 │ │ -0f7a30: 5441 5132 |0046: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7a34: 6e10 5b29 0100 |0048: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f7a3a: 5441 5132 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7a3e: 6e10 6129 0100 |004d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7a44: 0c01 |0050: move-result-object v1 │ │ -0f7a46: 2202 5a06 |0051: new-instance v2, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@065a │ │ -0f7a4a: 7030 622a 0201 |0053: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a62 │ │ -0f7a50: 5440 5232 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7a54: 7220 3406 2000 |0058: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7a5a: 0e00 |005b: return-void │ │ +0f7988: |[0f7988] org.yaml.snakeyaml.scanner.ScannerImpl.fetchKey:()V │ │ +0f7998: 5240 4d32 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f799c: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +0f79a0: 5540 4b32 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f79a4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +0f79a8: 5440 5132 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f79ac: 6e10 5c29 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f79b2: 0a00 |000d: move-result v0 │ │ +0f79b4: 7020 dd29 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29dd │ │ +0f79ba: 0a00 |0011: move-result v0 │ │ +0f79bc: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +0f79c0: 5440 5132 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f79c4: 6e10 6029 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f79ca: 0c00 |0019: move-result-object v0 │ │ +0f79cc: 5441 5232 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f79d0: 2202 4f06 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@064f │ │ +0f79d4: 7030 472a 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a47 │ │ +0f79da: 7220 3406 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f79e0: 2810 |0024: goto 0034 // +0010 │ │ +0f79e2: 2200 4206 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f79e6: 5441 5132 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f79ea: 6e10 6029 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f79f0: 0c01 |002c: move-result-object v1 │ │ +0f79f2: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0f79f4: 1a03 6b3b |002e: const-string v3, "mapping keys are not allowed here" // string@3b6b │ │ +0f79f8: 7051 d529 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@29d5 │ │ +0f79fe: 2700 |0033: throw v0 │ │ +0f7a00: 5240 4d32 |0034: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7a04: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ +0f7a08: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +0f7a0a: 2802 |0039: goto 003b // +0002 │ │ +0f7a0c: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +0f7a0e: 5c40 4b32 |003b: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7a12: 7010 052a 0400 |003d: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f7a18: 5440 5132 |0040: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7a1c: 6e10 6029 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7a22: 0c00 |0045: move-result-object v0 │ │ +0f7a24: 5441 5132 |0046: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7a28: 6e10 5a29 0100 |0048: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f7a2e: 5441 5132 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7a32: 6e10 6029 0100 |004d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7a38: 0c01 |0050: move-result-object v1 │ │ +0f7a3a: 2202 5a06 |0051: new-instance v2, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@065a │ │ +0f7a3e: 7030 612a 0201 |0053: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a61 │ │ +0f7a44: 5440 5232 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7a48: 7220 3406 2000 |0058: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7a4e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ 0x0004 line=814 │ │ 0x0008 line=819 │ │ 0x0014 line=820 │ │ 0x001a line=821 │ │ @@ -277144,18 +277144,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f7a5c: |[0f7a5c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchLiteral:()V │ │ -0f7a6c: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -0f7a70: 7020 ea29 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@29ea │ │ -0f7a76: 0e00 |0005: return-void │ │ +0f7a50: |[0f7a50] org.yaml.snakeyaml.scanner.ScannerImpl.fetchLiteral:()V │ │ +0f7a60: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +0f7a64: 7020 e929 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@29e9 │ │ +0f7a6a: 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;) │ │ @@ -277163,169 +277163,169 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 338 16-bit code units │ │ -0f7a78: |[0f7a78] org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens:()V │ │ -0f7a88: 7010 1e2a 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanToNextToken:()V // method@2a1e │ │ -0f7a8e: 7010 222a 0500 |0003: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2a22 │ │ -0f7a94: 5450 5132 |0006: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7a98: 6e10 5d29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f7a9e: 0a00 |000b: move-result v0 │ │ -0f7aa0: 7020 232a 0500 |000c: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a23 │ │ -0f7aa6: 5450 5132 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7aaa: 6e10 6429 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f7ab0: 0a00 |0014: move-result v0 │ │ -0f7ab2: 3800 1a01 |0015: if-eqz v0, 012f // +011a │ │ -0f7ab6: 1301 2a00 |0017: const/16 v1, #int 42 // #2a │ │ -0f7aba: 3210 1201 |0019: if-eq v0, v1, 012b // +0112 │ │ -0f7abe: 1301 3a00 |001b: const/16 v1, #int 58 // #3a │ │ -0f7ac2: 3210 8a00 |001d: if-eq v0, v1, 00a7 // +008a │ │ -0f7ac6: 1301 5b00 |001f: const/16 v1, #int 91 // #5b │ │ -0f7aca: 3210 8200 |0021: if-eq v0, v1, 00a3 // +0082 │ │ -0f7ace: 1301 5d00 |0023: const/16 v1, #int 93 // #5d │ │ -0f7ad2: 3210 7a00 |0025: if-eq v0, v1, 009f // +007a │ │ -0f7ad6: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ -0f7ada: 3210 7200 |0029: if-eq v0, v1, 009b // +0072 │ │ -0f7ade: 1301 2200 |002b: const/16 v1, #int 34 // #22 │ │ -0f7ae2: 3210 6a00 |002d: if-eq v0, v1, 0097 // +006a │ │ -0f7ae6: 1301 3e00 |002f: const/16 v1, #int 62 // #3e │ │ -0f7aea: 3210 5e00 |0031: if-eq v0, v1, 008f // +005e │ │ -0f7aee: 1301 3f00 |0033: const/16 v1, #int 63 // #3f │ │ -0f7af2: 3210 5000 |0035: if-eq v0, v1, 0085 // +0050 │ │ -0f7af6: 2b00 fd00 0000 |0037: packed-switch v0, 00000134 // +000000fd │ │ -0f7afc: 2b00 0401 0000 |003a: packed-switch v0, 0000013e // +00000104 │ │ -0f7b02: 2b00 0b01 0000 |003d: packed-switch v0, 00000148 // +0000010b │ │ -0f7b08: 2871 |0040: goto 00b1 // +0071 │ │ -0f7b0a: 7010 f329 0500 |0041: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingEnd:()V // method@29f3 │ │ -0f7b10: 0e00 |0044: return-void │ │ -0f7b12: 5251 4d32 |0045: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7b16: 3901 6a00 |0047: if-nez v1, 00b1 // +006a │ │ -0f7b1a: 7010 fa29 0500 |0049: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchLiteral:()V // method@29fa │ │ -0f7b20: 0e00 |004c: return-void │ │ -0f7b22: 7010 f429 0500 |004d: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingStart:()V // method@29f4 │ │ -0f7b28: 0e00 |0050: return-void │ │ -0f7b2a: 7010 e129 0500 |0051: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentEnd:()Z // method@29e1 │ │ -0f7b30: 0a01 |0054: move-result v1 │ │ -0f7b32: 3801 5c00 |0055: if-eqz v1, 00b1 // +005c │ │ -0f7b36: 7010 ec29 0500 |0057: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentEnd:()V // method@29ec │ │ -0f7b3c: 0e00 |005a: return-void │ │ -0f7b3e: 7010 e229 0500 |005b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentStart:()Z // method@29e2 │ │ -0f7b44: 0a01 |005e: move-result v1 │ │ -0f7b46: 3801 0600 |005f: if-eqz v1, 0065 // +0006 │ │ -0f7b4a: 7010 ee29 0500 |0061: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentStart:()V // method@29ee │ │ -0f7b50: 0e00 |0064: return-void │ │ -0f7b52: 7010 df29 0500 |0065: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkBlockEntry:()Z // method@29df │ │ -0f7b58: 0a01 |0068: move-result v1 │ │ -0f7b5a: 3801 4800 |0069: if-eqz v1, 00b1 // +0048 │ │ -0f7b5e: 7010 e929 0500 |006b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockEntry:()V // method@29e9 │ │ -0f7b64: 0e00 |006e: return-void │ │ -0f7b66: 7010 f229 0500 |006f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowEntry:()V // method@29f2 │ │ -0f7b6c: 0e00 |0072: return-void │ │ -0f7b6e: 7010 fd29 0500 |0073: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchSingle:()V // method@29fd │ │ -0f7b74: 0e00 |0076: return-void │ │ -0f7b76: 7010 e829 0500 |0077: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAnchor:()V // method@29e8 │ │ -0f7b7c: 0e00 |007a: return-void │ │ -0f7b7e: 7010 e029 0500 |007b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDirective:()Z // method@29e0 │ │ -0f7b84: 0a01 |007e: move-result v1 │ │ -0f7b86: 3801 3200 |007f: if-eqz v1, 00b1 // +0032 │ │ -0f7b8a: 7010 eb29 0500 |0081: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDirective:()V // method@29eb │ │ -0f7b90: 0e00 |0084: return-void │ │ -0f7b92: 7010 e329 0500 |0085: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkKey:()Z // method@29e3 │ │ -0f7b98: 0a01 |0088: move-result v1 │ │ -0f7b9a: 3801 2800 |0089: if-eqz v1, 00b1 // +0028 │ │ -0f7b9e: 7010 f929 0500 |008b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchKey:()V // method@29f9 │ │ -0f7ba4: 0e00 |008e: return-void │ │ -0f7ba6: 5251 4d32 |008f: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7baa: 3901 2000 |0091: if-nez v1, 00b1 // +0020 │ │ -0f7bae: 7010 f829 0500 |0093: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFolded:()V // method@29f8 │ │ -0f7bb4: 0e00 |0096: return-void │ │ -0f7bb6: 7010 ef29 0500 |0097: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDouble:()V // method@29ef │ │ -0f7bbc: 0e00 |009a: return-void │ │ -0f7bbe: 7010 002a 0500 |009b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchTag:()V // method@2a00 │ │ -0f7bc4: 0e00 |009e: return-void │ │ -0f7bc6: 7010 f629 0500 |009f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceEnd:()V // method@29f6 │ │ -0f7bcc: 0e00 |00a2: return-void │ │ -0f7bce: 7010 f729 0500 |00a3: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceStart:()V // method@29f7 │ │ -0f7bd4: 0e00 |00a6: return-void │ │ -0f7bd6: 7010 e629 0500 |00a7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkValue:()Z // method@29e6 │ │ -0f7bdc: 0a01 |00aa: move-result v1 │ │ -0f7bde: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ -0f7be2: 7010 012a 0500 |00ad: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchValue:()V // method@2a01 │ │ -0f7be8: 0e00 |00b0: return-void │ │ -0f7bea: 7010 e429 0500 |00b1: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkPlain:()Z // method@29e4 │ │ -0f7bf0: 0a01 |00b4: move-result v1 │ │ -0f7bf2: 3801 0600 |00b5: if-eqz v1, 00bb // +0006 │ │ -0f7bf6: 7010 fc29 0500 |00b7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchPlain:()V // method@29fc │ │ -0f7bfc: 0e00 |00ba: return-void │ │ -0f7bfe: 7110 a204 0000 |00bb: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f7c04: 0c01 |00be: move-result-object v1 │ │ -0f7c06: 7110 4f05 0100 |00bf: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f7c0c: 0c01 |00c2: move-result-object v1 │ │ -0f7c0e: 6202 4932 |00c3: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ -0f7c12: 7210 5a06 0200 |00c5: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ -0f7c18: 0c02 |00c8: move-result-object v2 │ │ -0f7c1a: 7210 7206 0200 |00c9: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0f7c20: 0c02 |00cc: move-result-object v2 │ │ -0f7c22: 7210 1a06 0200 |00cd: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f7c28: 0a03 |00d0: move-result v3 │ │ -0f7c2a: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ -0f7c2e: 7210 1b06 0200 |00d3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f7c34: 0c03 |00d6: move-result-object v3 │ │ -0f7c36: 1f03 5e01 |00d7: check-cast v3, Ljava/lang/Character; // type@015e │ │ -0f7c3a: 6204 4932 |00d9: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ -0f7c3e: 7220 5806 3400 |00db: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f7c44: 0c04 |00de: move-result-object v4 │ │ -0f7c46: 1f04 7e01 |00df: check-cast v4, Ljava/lang/String; // type@017e │ │ -0f7c4a: 6e20 2f05 1400 |00e1: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f7c50: 0a04 |00e4: move-result v4 │ │ -0f7c52: 3804 e8ff |00e5: if-eqz v4, 00cd // -0018 │ │ -0f7c56: 2201 8001 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f7c5a: 7010 5505 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f7c60: 1a02 3520 |00ec: const-string v2, "\" // string@2035 │ │ -0f7c64: 6e20 5f05 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f7c6a: 6e20 5e05 3100 |00f1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f7c70: 6e10 6705 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f7c76: 0c01 |00f7: move-result-object v1 │ │ -0f7c78: 1302 0900 |00f8: const/16 v2, #int 9 // #9 │ │ -0f7c7c: 3320 1300 |00fa: if-ne v0, v2, 010d // +0013 │ │ -0f7c80: 2200 8001 |00fc: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f7c84: 7010 5505 0000 |00fe: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f7c8a: 6e20 5f05 1000 |0101: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f7c90: 1a01 cf00 |0104: const-string v1, "(TAB)" // string@00cf │ │ -0f7c94: 6e20 5f05 1000 |0106: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f7c9a: 6e10 6705 0000 |0109: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f7ca0: 0c01 |010c: move-result-object v1 │ │ -0f7ca2: 1220 |010d: const/4 v0, #int 2 // #2 │ │ -0f7ca4: 2300 9106 |010e: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0f7ca8: 1202 |0110: const/4 v2, #int 0 // #0 │ │ -0f7caa: 4d01 0002 |0111: aput-object v1, v0, v2 │ │ -0f7cae: 1212 |0113: const/4 v2, #int 1 // #1 │ │ -0f7cb0: 4d01 0002 |0114: aput-object v1, v0, v2 │ │ -0f7cb4: 1a01 4b2a |0116: const-string v1, "found character '%s' that cannot start any token. (Do not use %s for indentation)" // string@2a4b │ │ -0f7cb8: 7120 3105 0100 |0118: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0f7cbe: 0c00 |011b: move-result-object v0 │ │ -0f7cc0: 2201 4206 |011c: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f7cc4: 1202 |011e: const/4 v2, #int 0 // #0 │ │ -0f7cc6: 5453 5132 |011f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7cca: 6e10 6129 0300 |0121: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7cd0: 0c03 |0124: move-result-object v3 │ │ -0f7cd2: 1a04 f54d |0125: const-string v4, "while scanning for the next token" // string@4df5 │ │ -0f7cd6: 7053 d629 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@29d6 │ │ -0f7cdc: 2701 |012a: throw v1 │ │ -0f7cde: 7010 e729 0500 |012b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAlias:()V // method@29e7 │ │ -0f7ce4: 0e00 |012e: return-void │ │ -0f7ce6: 7010 fe29 0500 |012f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamEnd:()V // method@29fe │ │ -0f7cec: 0e00 |0132: return-void │ │ -0f7cee: 0000 |0133: nop // spacer │ │ -0f7cf0: 0001 0300 2500 0000 4400 0000 4000 ... |0134: packed-switch-data (10 units) │ │ -0f7d04: 0001 0300 2c00 0000 3500 0000 2100 ... |013e: packed-switch-data (10 units) │ │ -0f7d18: 0001 0300 7b00 0000 1000 0000 0800 ... |0148: packed-switch-data (10 units) │ │ +0f7a6c: |[0f7a6c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens:()V │ │ +0f7a7c: 7010 1d2a 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanToNextToken:()V // method@2a1d │ │ +0f7a82: 7010 212a 0500 |0003: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2a21 │ │ +0f7a88: 5450 5132 |0006: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7a8c: 6e10 5c29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f7a92: 0a00 |000b: move-result v0 │ │ +0f7a94: 7020 222a 0500 |000c: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a22 │ │ +0f7a9a: 5450 5132 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7a9e: 6e10 6329 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f7aa4: 0a00 |0014: move-result v0 │ │ +0f7aa6: 3800 1a01 |0015: if-eqz v0, 012f // +011a │ │ +0f7aaa: 1301 2a00 |0017: const/16 v1, #int 42 // #2a │ │ +0f7aae: 3210 1201 |0019: if-eq v0, v1, 012b // +0112 │ │ +0f7ab2: 1301 3a00 |001b: const/16 v1, #int 58 // #3a │ │ +0f7ab6: 3210 8a00 |001d: if-eq v0, v1, 00a7 // +008a │ │ +0f7aba: 1301 5b00 |001f: const/16 v1, #int 91 // #5b │ │ +0f7abe: 3210 8200 |0021: if-eq v0, v1, 00a3 // +0082 │ │ +0f7ac2: 1301 5d00 |0023: const/16 v1, #int 93 // #5d │ │ +0f7ac6: 3210 7a00 |0025: if-eq v0, v1, 009f // +007a │ │ +0f7aca: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ +0f7ace: 3210 7200 |0029: if-eq v0, v1, 009b // +0072 │ │ +0f7ad2: 1301 2200 |002b: const/16 v1, #int 34 // #22 │ │ +0f7ad6: 3210 6a00 |002d: if-eq v0, v1, 0097 // +006a │ │ +0f7ada: 1301 3e00 |002f: const/16 v1, #int 62 // #3e │ │ +0f7ade: 3210 5e00 |0031: if-eq v0, v1, 008f // +005e │ │ +0f7ae2: 1301 3f00 |0033: const/16 v1, #int 63 // #3f │ │ +0f7ae6: 3210 5000 |0035: if-eq v0, v1, 0085 // +0050 │ │ +0f7aea: 2b00 fd00 0000 |0037: packed-switch v0, 00000134 // +000000fd │ │ +0f7af0: 2b00 0401 0000 |003a: packed-switch v0, 0000013e // +00000104 │ │ +0f7af6: 2b00 0b01 0000 |003d: packed-switch v0, 00000148 // +0000010b │ │ +0f7afc: 2871 |0040: goto 00b1 // +0071 │ │ +0f7afe: 7010 f229 0500 |0041: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingEnd:()V // method@29f2 │ │ +0f7b04: 0e00 |0044: return-void │ │ +0f7b06: 5251 4d32 |0045: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7b0a: 3901 6a00 |0047: if-nez v1, 00b1 // +006a │ │ +0f7b0e: 7010 f929 0500 |0049: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchLiteral:()V // method@29f9 │ │ +0f7b14: 0e00 |004c: return-void │ │ +0f7b16: 7010 f329 0500 |004d: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingStart:()V // method@29f3 │ │ +0f7b1c: 0e00 |0050: return-void │ │ +0f7b1e: 7010 e029 0500 |0051: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentEnd:()Z // method@29e0 │ │ +0f7b24: 0a01 |0054: move-result v1 │ │ +0f7b26: 3801 5c00 |0055: if-eqz v1, 00b1 // +005c │ │ +0f7b2a: 7010 eb29 0500 |0057: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentEnd:()V // method@29eb │ │ +0f7b30: 0e00 |005a: return-void │ │ +0f7b32: 7010 e129 0500 |005b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentStart:()Z // method@29e1 │ │ +0f7b38: 0a01 |005e: move-result v1 │ │ +0f7b3a: 3801 0600 |005f: if-eqz v1, 0065 // +0006 │ │ +0f7b3e: 7010 ed29 0500 |0061: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentStart:()V // method@29ed │ │ +0f7b44: 0e00 |0064: return-void │ │ +0f7b46: 7010 de29 0500 |0065: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkBlockEntry:()Z // method@29de │ │ +0f7b4c: 0a01 |0068: move-result v1 │ │ +0f7b4e: 3801 4800 |0069: if-eqz v1, 00b1 // +0048 │ │ +0f7b52: 7010 e829 0500 |006b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockEntry:()V // method@29e8 │ │ +0f7b58: 0e00 |006e: return-void │ │ +0f7b5a: 7010 f129 0500 |006f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowEntry:()V // method@29f1 │ │ +0f7b60: 0e00 |0072: return-void │ │ +0f7b62: 7010 fc29 0500 |0073: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchSingle:()V // method@29fc │ │ +0f7b68: 0e00 |0076: return-void │ │ +0f7b6a: 7010 e729 0500 |0077: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAnchor:()V // method@29e7 │ │ +0f7b70: 0e00 |007a: return-void │ │ +0f7b72: 7010 df29 0500 |007b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDirective:()Z // method@29df │ │ +0f7b78: 0a01 |007e: move-result v1 │ │ +0f7b7a: 3801 3200 |007f: if-eqz v1, 00b1 // +0032 │ │ +0f7b7e: 7010 ea29 0500 |0081: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDirective:()V // method@29ea │ │ +0f7b84: 0e00 |0084: return-void │ │ +0f7b86: 7010 e229 0500 |0085: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkKey:()Z // method@29e2 │ │ +0f7b8c: 0a01 |0088: move-result v1 │ │ +0f7b8e: 3801 2800 |0089: if-eqz v1, 00b1 // +0028 │ │ +0f7b92: 7010 f829 0500 |008b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchKey:()V // method@29f8 │ │ +0f7b98: 0e00 |008e: return-void │ │ +0f7b9a: 5251 4d32 |008f: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7b9e: 3901 2000 |0091: if-nez v1, 00b1 // +0020 │ │ +0f7ba2: 7010 f729 0500 |0093: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFolded:()V // method@29f7 │ │ +0f7ba8: 0e00 |0096: return-void │ │ +0f7baa: 7010 ee29 0500 |0097: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDouble:()V // method@29ee │ │ +0f7bb0: 0e00 |009a: return-void │ │ +0f7bb2: 7010 ff29 0500 |009b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchTag:()V // method@29ff │ │ +0f7bb8: 0e00 |009e: return-void │ │ +0f7bba: 7010 f529 0500 |009f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceEnd:()V // method@29f5 │ │ +0f7bc0: 0e00 |00a2: return-void │ │ +0f7bc2: 7010 f629 0500 |00a3: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceStart:()V // method@29f6 │ │ +0f7bc8: 0e00 |00a6: return-void │ │ +0f7bca: 7010 e529 0500 |00a7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkValue:()Z // method@29e5 │ │ +0f7bd0: 0a01 |00aa: move-result v1 │ │ +0f7bd2: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ +0f7bd6: 7010 002a 0500 |00ad: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchValue:()V // method@2a00 │ │ +0f7bdc: 0e00 |00b0: return-void │ │ +0f7bde: 7010 e329 0500 |00b1: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkPlain:()Z // method@29e3 │ │ +0f7be4: 0a01 |00b4: move-result v1 │ │ +0f7be6: 3801 0600 |00b5: if-eqz v1, 00bb // +0006 │ │ +0f7bea: 7010 fb29 0500 |00b7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchPlain:()V // method@29fb │ │ +0f7bf0: 0e00 |00ba: return-void │ │ +0f7bf2: 7110 a204 0000 |00bb: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f7bf8: 0c01 |00be: move-result-object v1 │ │ +0f7bfa: 7110 4f05 0100 |00bf: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f7c00: 0c01 |00c2: move-result-object v1 │ │ +0f7c02: 6202 4932 |00c3: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ +0f7c06: 7210 5a06 0200 |00c5: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065a │ │ +0f7c0c: 0c02 |00c8: move-result-object v2 │ │ +0f7c0e: 7210 7206 0200 |00c9: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0f7c14: 0c02 |00cc: move-result-object v2 │ │ +0f7c16: 7210 1a06 0200 |00cd: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f7c1c: 0a03 |00d0: move-result v3 │ │ +0f7c1e: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ +0f7c22: 7210 1b06 0200 |00d3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f7c28: 0c03 |00d6: move-result-object v3 │ │ +0f7c2a: 1f03 5e01 |00d7: check-cast v3, Ljava/lang/Character; // type@015e │ │ +0f7c2e: 6204 4932 |00d9: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ +0f7c32: 7220 5806 3400 |00db: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f7c38: 0c04 |00de: move-result-object v4 │ │ +0f7c3a: 1f04 7e01 |00df: check-cast v4, Ljava/lang/String; // type@017e │ │ +0f7c3e: 6e20 2f05 1400 |00e1: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f7c44: 0a04 |00e4: move-result v4 │ │ +0f7c46: 3804 e8ff |00e5: if-eqz v4, 00cd // -0018 │ │ +0f7c4a: 2201 8001 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f7c4e: 7010 5505 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f7c54: 1a02 3520 |00ec: const-string v2, "\" // string@2035 │ │ +0f7c58: 6e20 5f05 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f7c5e: 6e20 5e05 3100 |00f1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f7c64: 6e10 6705 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f7c6a: 0c01 |00f7: move-result-object v1 │ │ +0f7c6c: 1302 0900 |00f8: const/16 v2, #int 9 // #9 │ │ +0f7c70: 3320 1300 |00fa: if-ne v0, v2, 010d // +0013 │ │ +0f7c74: 2200 8001 |00fc: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f7c78: 7010 5505 0000 |00fe: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f7c7e: 6e20 5f05 1000 |0101: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f7c84: 1a01 cf00 |0104: const-string v1, "(TAB)" // string@00cf │ │ +0f7c88: 6e20 5f05 1000 |0106: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f7c8e: 6e10 6705 0000 |0109: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f7c94: 0c01 |010c: move-result-object v1 │ │ +0f7c96: 1220 |010d: const/4 v0, #int 2 // #2 │ │ +0f7c98: 2300 9106 |010e: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0f7c9c: 1202 |0110: const/4 v2, #int 0 // #0 │ │ +0f7c9e: 4d01 0002 |0111: aput-object v1, v0, v2 │ │ +0f7ca2: 1212 |0113: const/4 v2, #int 1 // #1 │ │ +0f7ca4: 4d01 0002 |0114: aput-object v1, v0, v2 │ │ +0f7ca8: 1a01 4b2a |0116: const-string v1, "found character '%s' that cannot start any token. (Do not use %s for indentation)" // string@2a4b │ │ +0f7cac: 7120 3105 0100 |0118: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0f7cb2: 0c00 |011b: move-result-object v0 │ │ +0f7cb4: 2201 4206 |011c: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f7cb8: 1202 |011e: const/4 v2, #int 0 // #0 │ │ +0f7cba: 5453 5132 |011f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7cbe: 6e10 6029 0300 |0121: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7cc4: 0c03 |0124: move-result-object v3 │ │ +0f7cc6: 1a04 f44d |0125: const-string v4, "while scanning for the next token" // string@4df4 │ │ +0f7cca: 7053 d529 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@29d5 │ │ +0f7cd0: 2701 |012a: throw v1 │ │ +0f7cd2: 7010 e629 0500 |012b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAlias:()V // method@29e6 │ │ +0f7cd8: 0e00 |012e: return-void │ │ +0f7cda: 7010 fd29 0500 |012f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamEnd:()V // method@29fd │ │ +0f7ce0: 0e00 |0132: return-void │ │ +0f7ce2: 0000 |0133: nop // spacer │ │ +0f7ce4: 0001 0300 2500 0000 4400 0000 4000 ... |0134: packed-switch-data (10 units) │ │ +0f7cf8: 0001 0300 2c00 0000 3500 0000 2100 ... |013e: packed-switch-data (10 units) │ │ +0f7d0c: 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 │ │ @@ -277374,23 +277374,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f7d2c: |[0f7d2c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain:()V │ │ -0f7d3c: 7010 072a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a07 │ │ -0f7d42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7d44: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7d48: 7010 162a 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; // method@2a16 │ │ -0f7d4e: 0c00 |0009: move-result-object v0 │ │ -0f7d50: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7d54: 7220 3406 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7d5a: 0e00 |000f: return-void │ │ +0f7d20: |[0f7d20] org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain:()V │ │ +0f7d30: 7010 062a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a06 │ │ +0f7d36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7d38: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7d3c: 7010 152a 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; // method@2a15 │ │ +0f7d42: 0c00 |0009: move-result-object v0 │ │ +0f7d44: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7d48: 7220 3406 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7d4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0004 line=1043 │ │ 0x0006 line=1046 │ │ 0x000a line=1047 │ │ locals : │ │ @@ -277401,18 +277401,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f7d5c: |[0f7d5c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle:()V │ │ -0f7d6c: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ -0f7d70: 7020 f529 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@29f5 │ │ -0f7d76: 0e00 |0005: return-void │ │ +0f7d50: |[0f7d50] org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle:()V │ │ +0f7d60: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ +0f7d64: 7020 f429 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@29f4 │ │ +0f7d6a: 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;) │ │ @@ -277420,32 +277420,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f7d78: |[0f7d78] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamEnd:()V │ │ -0f7d88: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f7d8a: 7020 232a 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a23 │ │ -0f7d90: 7010 062a 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f7d96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0f7d98: 5c20 4b32 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7d9c: 5420 5032 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f7da0: 7210 5406 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ -0f7da6: 5420 5132 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7daa: 6e10 6129 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7db0: 0c00 |0014: move-result-object v0 │ │ -0f7db2: 2201 5c06 |0015: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@065c │ │ -0f7db6: 7030 6c2a 0100 |0017: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a6c │ │ -0f7dbc: 5420 5232 |001a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7dc0: 7220 3406 1000 |001c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7dc6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0f7dc8: 5c20 4c32 |0020: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@324c │ │ -0f7dcc: 0e00 |0022: return-void │ │ +0f7d6c: |[0f7d6c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamEnd:()V │ │ +0f7d7c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f7d7e: 7020 222a 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2a22 │ │ +0f7d84: 7010 052a 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f7d8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0f7d8c: 5c20 4b32 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7d90: 5420 5032 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f7d94: 7210 5406 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ +0f7d9a: 5420 5132 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7d9e: 6e10 6029 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7da4: 0c00 |0014: move-result-object v0 │ │ +0f7da6: 2201 5c06 |0015: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@065c │ │ +0f7daa: 7030 6b2a 0100 |0017: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a6b │ │ +0f7db0: 5420 5232 |001a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7db4: 7220 3406 1000 |001c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7dba: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0f7dbc: 5c20 4c32 |0020: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@324c │ │ +0f7dc0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=585 │ │ 0x0004 line=588 │ │ 0x0008 line=589 │ │ 0x000a line=590 │ │ 0x000f line=593 │ │ @@ -277460,23 +277460,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f7dd0: |[0f7dd0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamStart:()V │ │ -0f7de0: 5420 5132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7de4: 6e10 6129 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7dea: 0c00 |0005: move-result-object v0 │ │ -0f7dec: 2201 5d06 |0006: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@065d │ │ -0f7df0: 7030 702a 0100 |0008: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a70 │ │ -0f7df6: 5420 5232 |000b: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7dfa: 7220 3406 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7e00: 0e00 |0010: return-void │ │ +0f7dc4: |[0f7dc4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamStart:()V │ │ +0f7dd4: 5420 5132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7dd8: 6e10 6029 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7dde: 0c00 |0005: move-result-object v0 │ │ +0f7de0: 2201 5d06 |0006: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@065d │ │ +0f7de4: 7030 6f2a 0100 |0008: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a6f │ │ +0f7dea: 5420 5232 |000b: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7dee: 7220 3406 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7df4: 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; │ │ @@ -277486,23 +277486,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f7e04: |[0f7e04] org.yaml.snakeyaml.scanner.ScannerImpl.fetchTag:()V │ │ -0f7e14: 7010 072a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a07 │ │ -0f7e1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7e1c: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7e20: 7010 182a 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; // method@2a18 │ │ -0f7e26: 0c00 |0009: move-result-object v0 │ │ -0f7e28: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7e2c: 7220 3406 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7e32: 0e00 |000f: return-void │ │ +0f7df8: |[0f7df8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchTag:()V │ │ +0f7e08: 7010 062a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2a06 │ │ +0f7e0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e10: 5c20 4b32 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7e14: 7010 172a 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; // method@2a17 │ │ +0f7e1a: 0c00 |0009: move-result-object v0 │ │ +0f7e1c: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7e20: 7220 3406 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7e26: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0004 line=953 │ │ 0x0006 line=956 │ │ 0x000a line=957 │ │ locals : │ │ @@ -277513,102 +277513,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 176 16-bit code units │ │ -0f7e34: |[0f7e34] org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue:()V │ │ -0f7e44: 5470 5032 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f7e48: 5271 4d32 |0002: iget v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7e4c: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f7e52: 0c01 |0007: move-result-object v1 │ │ -0f7e54: 7220 5d06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f7e5a: 0c00 |000b: move-result-object v0 │ │ -0f7e5c: 1f00 4506 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ -0f7e60: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f7e62: 3800 4500 |000f: if-eqz v0, 0054 // +0045 │ │ -0f7e66: 5472 5232 |0011: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7e6a: 6e10 292a 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2a29 │ │ -0f7e70: 0a03 |0016: move-result v3 │ │ -0f7e72: 5274 5332 |0017: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ -0f7e76: b143 |0019: sub-int/2addr v3, v4 │ │ -0f7e78: 2204 5a06 |001a: new-instance v4, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@065a │ │ -0f7e7c: 6e10 282a 0000 |001c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a28 │ │ -0f7e82: 0c05 |001f: move-result-object v5 │ │ -0f7e84: 6e10 282a 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a28 │ │ -0f7e8a: 0c06 |0023: move-result-object v6 │ │ -0f7e8c: 7030 622a 5406 |0024: invoke-direct {v4, v5, v6}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a62 │ │ -0f7e92: 7230 3306 3204 |0027: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ -0f7e98: 5272 4d32 |002a: iget v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7e9c: 3902 2500 |002c: if-nez v2, 0051 // +0025 │ │ -0f7ea0: 6e10 252a 0000 |002e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getColumn:()I // method@2a25 │ │ -0f7ea6: 0a02 |0031: move-result v2 │ │ -0f7ea8: 7020 de29 2700 |0032: invoke-direct {v7, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29de │ │ -0f7eae: 0a02 |0035: move-result v2 │ │ -0f7eb0: 3802 1b00 |0036: if-eqz v2, 0051 // +001b │ │ -0f7eb4: 5472 5232 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7eb8: 6e10 292a 0000 |003a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2a29 │ │ -0f7ebe: 0a03 |003d: move-result v3 │ │ -0f7ec0: 5274 5332 |003e: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ -0f7ec4: b143 |0040: sub-int/2addr v3, v4 │ │ -0f7ec6: 2204 4f06 |0041: new-instance v4, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@064f │ │ -0f7eca: 6e10 282a 0000 |0043: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a28 │ │ -0f7ed0: 0c05 |0046: move-result-object v5 │ │ -0f7ed2: 6e10 282a 0000 |0047: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a28 │ │ -0f7ed8: 0c00 |004a: move-result-object v0 │ │ -0f7eda: 7030 482a 5400 |004b: invoke-direct {v4, v5, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a48 │ │ -0f7ee0: 7230 3306 3204 |004e: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ -0f7ee6: 5c71 4b32 |0051: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7eea: 2841 |0053: goto 0094 // +0041 │ │ -0f7eec: 5270 4d32 |0054: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7ef0: 3900 1600 |0056: if-nez v0, 006c // +0016 │ │ -0f7ef4: 5572 4b32 |0058: iget-boolean v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7ef8: 3802 0300 |005a: if-eqz v2, 005d // +0003 │ │ -0f7efc: 2810 |005c: goto 006c // +0010 │ │ -0f7efe: 2200 4206 |005d: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f7f02: 5471 5132 |005f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7f06: 6e10 6129 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7f0c: 0c01 |0064: move-result-object v1 │ │ -0f7f0e: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0f7f10: 1a03 6d3b |0066: const-string v3, "mapping values are not allowed here" // string@3b6d │ │ -0f7f14: 7051 d629 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@29d6 │ │ -0f7f1a: 2700 |006b: throw v0 │ │ -0f7f1c: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -0f7f20: 5470 5132 |006e: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7f24: 6e10 5d29 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f7f2a: 0a00 |0073: move-result v0 │ │ -0f7f2c: 7020 de29 0700 |0074: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29de │ │ -0f7f32: 0a00 |0077: move-result v0 │ │ -0f7f34: 3800 1200 |0078: if-eqz v0, 008a // +0012 │ │ -0f7f38: 5470 5132 |007a: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7f3c: 6e10 6129 0000 |007c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7f42: 0c00 |007f: move-result-object v0 │ │ -0f7f44: 5472 5232 |0080: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7f48: 2203 4f06 |0082: new-instance v3, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@064f │ │ -0f7f4c: 7030 482a 0300 |0084: invoke-direct {v3, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a48 │ │ -0f7f52: 7220 3406 3200 |0087: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7f58: 5270 4d32 |008a: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7f5c: 3900 0300 |008c: if-nez v0, 008f // +0003 │ │ -0f7f60: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -0f7f62: 5c71 4b32 |008f: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7f66: 7010 062a 0700 |0091: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f7f6c: 5470 5132 |0094: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7f70: 6e10 6129 0000 |0096: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7f76: 0c00 |0099: move-result-object v0 │ │ -0f7f78: 5471 5132 |009a: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7f7c: 6e10 5b29 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f7f82: 5471 5132 |009f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7f86: 6e10 6129 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7f8c: 0c01 |00a4: move-result-object v1 │ │ -0f7f8e: 2202 6206 |00a5: new-instance v2, Lorg/yaml/snakeyaml/tokens/ValueToken; // type@0662 │ │ -0f7f92: 7030 892a 0201 |00a7: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/ValueToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a89 │ │ -0f7f98: 5470 5232 |00aa: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f7f9c: 7220 3406 2000 |00ac: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f7fa2: 0e00 |00af: return-void │ │ +0f7e28: |[0f7e28] org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue:()V │ │ +0f7e38: 5470 5032 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f7e3c: 5271 4d32 |0002: iget v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7e40: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f7e46: 0c01 |0007: move-result-object v1 │ │ +0f7e48: 7220 5d06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f7e4e: 0c00 |000b: move-result-object v0 │ │ +0f7e50: 1f00 4506 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ +0f7e54: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f7e56: 3800 4500 |000f: if-eqz v0, 0054 // +0045 │ │ +0f7e5a: 5472 5232 |0011: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7e5e: 6e10 282a 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2a28 │ │ +0f7e64: 0a03 |0016: move-result v3 │ │ +0f7e66: 5274 5332 |0017: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ +0f7e6a: b143 |0019: sub-int/2addr v3, v4 │ │ +0f7e6c: 2204 5a06 |001a: new-instance v4, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@065a │ │ +0f7e70: 6e10 272a 0000 |001c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a27 │ │ +0f7e76: 0c05 |001f: move-result-object v5 │ │ +0f7e78: 6e10 272a 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a27 │ │ +0f7e7e: 0c06 |0023: move-result-object v6 │ │ +0f7e80: 7030 612a 5406 |0024: invoke-direct {v4, v5, v6}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a61 │ │ +0f7e86: 7230 3306 3204 |0027: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ +0f7e8c: 5272 4d32 |002a: iget v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7e90: 3902 2500 |002c: if-nez v2, 0051 // +0025 │ │ +0f7e94: 6e10 242a 0000 |002e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getColumn:()I // method@2a24 │ │ +0f7e9a: 0a02 |0031: move-result v2 │ │ +0f7e9c: 7020 dd29 2700 |0032: invoke-direct {v7, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29dd │ │ +0f7ea2: 0a02 |0035: move-result v2 │ │ +0f7ea4: 3802 1b00 |0036: if-eqz v2, 0051 // +001b │ │ +0f7ea8: 5472 5232 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7eac: 6e10 282a 0000 |003a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2a28 │ │ +0f7eb2: 0a03 |003d: move-result v3 │ │ +0f7eb4: 5274 5332 |003e: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ +0f7eb8: b143 |0040: sub-int/2addr v3, v4 │ │ +0f7eba: 2204 4f06 |0041: new-instance v4, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@064f │ │ +0f7ebe: 6e10 272a 0000 |0043: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a27 │ │ +0f7ec4: 0c05 |0046: move-result-object v5 │ │ +0f7ec6: 6e10 272a 0000 |0047: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a27 │ │ +0f7ecc: 0c00 |004a: move-result-object v0 │ │ +0f7ece: 7030 472a 5400 |004b: invoke-direct {v4, v5, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a47 │ │ +0f7ed4: 7230 3306 3204 |004e: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ +0f7eda: 5c71 4b32 |0051: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7ede: 2841 |0053: goto 0094 // +0041 │ │ +0f7ee0: 5270 4d32 |0054: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7ee4: 3900 1600 |0056: if-nez v0, 006c // +0016 │ │ +0f7ee8: 5572 4b32 |0058: iget-boolean v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7eec: 3802 0300 |005a: if-eqz v2, 005d // +0003 │ │ +0f7ef0: 2810 |005c: goto 006c // +0010 │ │ +0f7ef2: 2200 4206 |005d: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f7ef6: 5471 5132 |005f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7efa: 6e10 6029 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7f00: 0c01 |0064: move-result-object v1 │ │ +0f7f02: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0f7f04: 1a03 6c3b |0066: const-string v3, "mapping values are not allowed here" // string@3b6c │ │ +0f7f08: 7051 d529 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@29d5 │ │ +0f7f0e: 2700 |006b: throw v0 │ │ +0f7f10: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +0f7f14: 5470 5132 |006e: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7f18: 6e10 5c29 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f7f1e: 0a00 |0073: move-result v0 │ │ +0f7f20: 7020 dd29 0700 |0074: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@29dd │ │ +0f7f26: 0a00 |0077: move-result v0 │ │ +0f7f28: 3800 1200 |0078: if-eqz v0, 008a // +0012 │ │ +0f7f2c: 5470 5132 |007a: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7f30: 6e10 6029 0000 |007c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7f36: 0c00 |007f: move-result-object v0 │ │ +0f7f38: 5472 5232 |0080: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7f3c: 2203 4f06 |0082: new-instance v3, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@064f │ │ +0f7f40: 7030 472a 0300 |0084: invoke-direct {v3, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a47 │ │ +0f7f46: 7220 3406 3200 |0087: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7f4c: 5270 4d32 |008a: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7f50: 3900 0300 |008c: if-nez v0, 008f // +0003 │ │ +0f7f54: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +0f7f56: 5c71 4b32 |008f: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f7f5a: 7010 052a 0700 |0091: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f7f60: 5470 5132 |0094: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7f64: 6e10 6029 0000 |0096: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7f6a: 0c00 |0099: move-result-object v0 │ │ +0f7f6c: 5471 5132 |009a: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7f70: 6e10 5a29 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f7f76: 5471 5132 |009f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7f7a: 6e10 6029 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7f80: 0c01 |00a4: move-result-object v1 │ │ +0f7f82: 2202 6206 |00a5: new-instance v2, Lorg/yaml/snakeyaml/tokens/ValueToken; // type@0662 │ │ +0f7f86: 7030 882a 0201 |00a7: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/ValueToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a88 │ │ +0f7f8c: 5470 5232 |00aa: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f7f90: 7220 3406 2000 |00ac: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f7f96: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0011 line=848 │ │ 0x0020 line=849 │ │ 0x0027 line=848 │ │ 0x002a line=853 │ │ @@ -277639,32 +277639,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0f5350: |[0f5350] org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens:()Z │ │ -0f5360: 5540 4c32 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@324c │ │ -0f5364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f5366: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0f536a: 0f01 |0005: return v1 │ │ -0f536c: 5440 5232 |0006: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f5370: 7210 3a06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0f5376: 0a00 |000b: move-result v0 │ │ -0f5378: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0f537a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f537e: 0f02 |000f: return v2 │ │ -0f5380: 7010 222a 0400 |0010: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2a22 │ │ -0f5386: 7010 042a 0400 |0013: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.nextPossibleSimpleKey:()I // method@2a04 │ │ -0f538c: 0a00 |0016: move-result v0 │ │ -0f538e: 5243 5332 |0017: iget v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ -0f5392: 3330 0300 |0019: if-ne v0, v3, 001c // +0003 │ │ -0f5396: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f5398: 0f01 |001c: return v1 │ │ +0f5344: |[0f5344] org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens:()Z │ │ +0f5354: 5540 4c32 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@324c │ │ +0f5358: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f535a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0f535e: 0f01 |0005: return v1 │ │ +0f5360: 5440 5232 |0006: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f5364: 7210 3a06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0f536a: 0a00 |000b: move-result v0 │ │ +0f536c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0f536e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f5372: 0f02 |000f: return v2 │ │ +0f5374: 7010 212a 0400 |0010: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2a21 │ │ +0f537a: 7010 032a 0400 |0013: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.nextPossibleSimpleKey:()I // method@2a03 │ │ +0f5380: 0a00 |0016: move-result v0 │ │ +0f5382: 5243 5332 |0017: iget v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ +0f5386: 3330 0300 |0019: if-ne v0, v3, 001c // +0003 │ │ +0f538a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f538c: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=275 │ │ 0x0010 line=280 │ │ 0x0013 line=281 │ │ locals : │ │ @@ -277675,32 +277675,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0f539c: |[0f539c] org.yaml.snakeyaml.scanner.ScannerImpl.nextPossibleSimpleKey:()I │ │ -0f53ac: 5410 5032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f53b0: 7210 5906 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ -0f53b6: 0a00 |0005: move-result v0 │ │ -0f53b8: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -0f53bc: 5410 5032 |0008: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f53c0: 7210 5f06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ -0f53c6: 0c00 |000d: move-result-object v0 │ │ -0f53c8: 7210 f905 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -0f53ce: 0c00 |0011: move-result-object v0 │ │ -0f53d0: 7210 1b06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f53d6: 0c00 |0015: move-result-object v0 │ │ -0f53d8: 1f00 4506 |0016: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ -0f53dc: 6e10 292a 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2a29 │ │ -0f53e2: 0a00 |001b: move-result v0 │ │ -0f53e4: 0f00 |001c: return v0 │ │ -0f53e6: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -0f53e8: 0f00 |001e: return v0 │ │ +0f5390: |[0f5390] org.yaml.snakeyaml.scanner.ScannerImpl.nextPossibleSimpleKey:()I │ │ +0f53a0: 5410 5032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f53a4: 7210 5906 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ +0f53aa: 0a00 |0005: move-result v0 │ │ +0f53ac: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +0f53b0: 5410 5032 |0008: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f53b4: 7210 5f06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ +0f53ba: 0c00 |000d: move-result-object v0 │ │ +0f53bc: 7210 f905 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +0f53c2: 0c00 |0011: move-result-object v0 │ │ +0f53c4: 7210 1b06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f53ca: 0c00 |0015: move-result-object v0 │ │ +0f53cc: 1f00 4506 |0016: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ +0f53d0: 6e10 282a 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2a28 │ │ +0f53d6: 0a00 |001b: move-result v0 │ │ +0f53d8: 0f00 |001c: return v0 │ │ +0f53da: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +0f53dc: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0008 line=436 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -277709,38 +277709,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0f7fa4: |[0f7fa4] org.yaml.snakeyaml.scanner.ScannerImpl.removePossibleSimpleKey:()V │ │ -0f7fb4: 5450 5032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f7fb8: 5251 4d32 |0002: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f7fbc: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f7fc2: 0c01 |0007: move-result-object v1 │ │ -0f7fc4: 7220 5d06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f7fca: 0c00 |000b: move-result-object v0 │ │ -0f7fcc: 1f00 4506 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ -0f7fd0: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -0f7fd4: 6e10 2a2a 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2a2a │ │ -0f7fda: 0a01 |0013: move-result v1 │ │ -0f7fdc: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -0f7fe0: 2815 |0016: goto 002b // +0015 │ │ -0f7fe2: 2201 4206 |0017: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f7fe6: 6e10 282a 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a28 │ │ -0f7fec: 0c00 |001c: move-result-object v0 │ │ -0f7fee: 5452 5132 |001d: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7ff2: 6e10 6129 0200 |001f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7ff8: 0c02 |0022: move-result-object v2 │ │ -0f7ffa: 1a03 f24d |0023: const-string v3, "while scanning a simple key" // string@4df2 │ │ -0f7ffe: 1a04 3926 |0025: const-string v4, "could not find expected ':'" // string@2639 │ │ -0f8002: 7052 d629 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@29d6 │ │ -0f8008: 2701 |002a: throw v1 │ │ -0f800a: 0e00 |002b: return-void │ │ +0f7f98: |[0f7f98] org.yaml.snakeyaml.scanner.ScannerImpl.removePossibleSimpleKey:()V │ │ +0f7fa8: 5450 5032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f7fac: 5251 4d32 |0002: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7fb0: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f7fb6: 0c01 |0007: move-result-object v1 │ │ +0f7fb8: 7220 5d06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f7fbe: 0c00 |000b: move-result-object v0 │ │ +0f7fc0: 1f00 4506 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ +0f7fc4: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +0f7fc8: 6e10 292a 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2a29 │ │ +0f7fce: 0a01 |0013: move-result v1 │ │ +0f7fd0: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +0f7fd4: 2815 |0016: goto 002b // +0015 │ │ +0f7fd6: 2201 4206 |0017: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f7fda: 6e10 272a 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a27 │ │ +0f7fe0: 0c00 |001c: move-result-object v0 │ │ +0f7fe2: 5452 5132 |001d: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7fe6: 6e10 6029 0200 |001f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7fec: 0c02 |0022: move-result-object v2 │ │ +0f7fee: 1a03 f14d |0023: const-string v3, "while scanning a simple key" // string@4df1 │ │ +0f7ff2: 1a04 3926 |0025: const-string v4, "could not find expected ':'" // string@2639 │ │ +0f7ff6: 7052 d529 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@29d5 │ │ +0f7ffc: 2701 |002a: throw v1 │ │ +0f7ffe: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0010 line=513 │ │ 0x0017 line=514 │ │ 0x001f line=515 │ │ locals : │ │ @@ -277751,63 +277751,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 91 16-bit code units │ │ -0f800c: |[0f800c] org.yaml.snakeyaml.scanner.ScannerImpl.savePossibleSimpleKey:()V │ │ -0f801c: 5280 4d32 |0000: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f8020: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -0f8024: 5280 4e32 |0004: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f8028: 5481 5132 |0006: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f802c: 6e10 5d29 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f8032: 0a01 |000b: move-result v1 │ │ -0f8034: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ -0f8038: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0f803a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0f803c: 2803 |0010: goto 0013 // +0003 │ │ -0f803e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0f8040: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0f8042: 5580 4b32 |0013: iget-boolean v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f8046: 3900 0d00 |0015: if-nez v0, 0022 // +000d │ │ -0f804a: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -0f804e: 2809 |0019: goto 0022 // +0009 │ │ -0f8050: 2200 e005 |001a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f8054: 1a01 cd01 |001c: const-string v1, "A simple key is required only if it is the first token in the current line" // string@01cd │ │ -0f8058: 7020 f427 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f805e: 2700 |0021: throw v0 │ │ -0f8060: 3800 3800 |0022: if-eqz v0, 005a // +0038 │ │ -0f8064: 7010 062a 0800 |0024: invoke-direct {v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a06 │ │ -0f806a: 5280 5332 |0027: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ -0f806e: 5481 5232 |0029: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f8072: 7210 4006 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0f8078: 0a01 |002e: move-result v1 │ │ -0f807a: 9002 0001 |002f: add-int v2, v0, v1 │ │ -0f807e: 2200 4506 |0031: new-instance v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ -0f8082: 5481 5132 |0033: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8086: 6e10 5f29 0100 |0035: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@295f │ │ -0f808c: 0a04 |0038: move-result v4 │ │ -0f808e: 5481 5132 |0039: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8092: 6e10 6029 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2960 │ │ -0f8098: 0a05 |003e: move-result v5 │ │ -0f809a: 5481 5132 |003f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f809e: 6e10 5d29 0100 |0041: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f80a4: 0a06 |0044: move-result v6 │ │ -0f80a6: 5481 5132 |0045: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f80aa: 6e10 6129 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f80b0: 0c07 |004a: move-result-object v7 │ │ -0f80b2: 0701 |004b: move-object v1, v0 │ │ -0f80b4: 7607 242a 0100 |004c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V // method@2a24 │ │ -0f80ba: 5481 5032 |004f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f80be: 5282 4d32 |0051: iget v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f80c2: 7110 e404 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f80c8: 0c02 |0056: move-result-object v2 │ │ -0f80ca: 7230 5b06 2100 |0057: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f80d0: 0e00 |005a: return-void │ │ +0f8000: |[0f8000] org.yaml.snakeyaml.scanner.ScannerImpl.savePossibleSimpleKey:()V │ │ +0f8010: 5280 4d32 |0000: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f8014: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +0f8018: 5280 4e32 |0004: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f801c: 5481 5132 |0006: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8020: 6e10 5c29 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f8026: 0a01 |000b: move-result v1 │ │ +0f8028: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ +0f802c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0f802e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0f8030: 2803 |0010: goto 0013 // +0003 │ │ +0f8032: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0f8034: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0f8036: 5580 4b32 |0013: iget-boolean v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f803a: 3900 0d00 |0015: if-nez v0, 0022 // +000d │ │ +0f803e: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +0f8042: 2809 |0019: goto 0022 // +0009 │ │ +0f8044: 2200 e005 |001a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f8048: 1a01 cd01 |001c: const-string v1, "A simple key is required only if it is the first token in the current line" // string@01cd │ │ +0f804c: 7020 f327 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f8052: 2700 |0021: throw v0 │ │ +0f8054: 3800 3800 |0022: if-eqz v0, 005a // +0038 │ │ +0f8058: 7010 052a 0800 |0024: invoke-direct {v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2a05 │ │ +0f805e: 5280 5332 |0027: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ +0f8062: 5481 5232 |0029: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f8066: 7210 4006 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0f806c: 0a01 |002e: move-result v1 │ │ +0f806e: 9002 0001 |002f: add-int v2, v0, v1 │ │ +0f8072: 2200 4506 |0031: new-instance v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ +0f8076: 5481 5132 |0033: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f807a: 6e10 5e29 0100 |0035: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@295e │ │ +0f8080: 0a04 |0038: move-result v4 │ │ +0f8082: 5481 5132 |0039: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8086: 6e10 5f29 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@295f │ │ +0f808c: 0a05 |003e: move-result v5 │ │ +0f808e: 5481 5132 |003f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8092: 6e10 5c29 0100 |0041: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f8098: 0a06 |0044: move-result v6 │ │ +0f809a: 5481 5132 |0045: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f809e: 6e10 6029 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f80a4: 0c07 |004a: move-result-object v7 │ │ +0f80a6: 0701 |004b: move-object v1, v0 │ │ +0f80a8: 7607 232a 0100 |004c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V // method@2a23 │ │ +0f80ae: 5481 5032 |004f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f80b2: 5282 4d32 |0051: iget v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f80b6: 7110 e404 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f80bc: 0c02 |0056: move-result-object v2 │ │ +0f80be: 7230 5b06 2100 |0057: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f80c4: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0013 line=489 │ │ 0x001a line=493 │ │ 0x0024 line=500 │ │ 0x0027 line=501 │ │ @@ -277822,119 +277822,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 │ │ -0f6a04: |[0f6a04] org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f6a14: 54a0 5132 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6a18: 6e10 6129 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6a1e: 0c00 |0005: move-result-object v0 │ │ -0f6a20: 54a1 5132 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6a24: 6e10 6429 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6a2a: 0a01 |000b: move-result v1 │ │ -0f6a2c: 1302 2a00 |000c: const/16 v2, #int 42 // #2a │ │ -0f6a30: 3321 0500 |000e: if-ne v1, v2, 0013 // +0005 │ │ -0f6a34: 1a01 8e22 |0010: const-string v1, "alias" // string@228e │ │ -0f6a38: 2803 |0012: goto 0015 // +0003 │ │ -0f6a3a: 1a01 bd22 |0013: const-string v1, "anchor" // string@22bd │ │ -0f6a3e: 54a2 5132 |0015: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6a42: 6e10 5b29 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6a48: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f6a4a: 54a3 5132 |001b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6a4e: 6e20 6529 2300 |001d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6a54: 0a03 |0020: move-result v3 │ │ -0f6a56: 6204 3232 |0021: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ -0f6a5a: 6e20 cf29 3400 |0023: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f6a60: 0a04 |0026: move-result v4 │ │ -0f6a62: 3804 0b00 |0027: if-eqz v4, 0032 // +000b │ │ -0f6a66: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f6a6a: 54a3 5132 |002b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6a6e: 6e20 6529 2300 |002d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6a74: 0a03 |0030: move-result v3 │ │ -0f6a76: 28f0 |0031: goto 0021 // -0010 │ │ -0f6a78: 1a04 e000 |0032: const-string v4, ")" // string@00e0 │ │ -0f6a7c: 1a05 b100 |0034: const-string v5, "(" // string@00b1 │ │ -0f6a80: 1a06 f128 |0036: const-string v6, "expected alphabetic or numeric character, but found " // string@28f1 │ │ -0f6a84: 1a07 f44d |0038: const-string v7, "while scanning an " // string@4df4 │ │ -0f6a88: 3802 6700 |003a: if-eqz v2, 00a1 // +0067 │ │ -0f6a8c: 54a3 5132 |003c: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6a90: 6e20 6729 2300 |003e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f6a96: 0c02 |0041: move-result-object v2 │ │ -0f6a98: 54a3 5132 |0042: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6a9c: 6e10 6429 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6aa2: 0a03 |0047: move-result v3 │ │ -0f6aa4: 6208 3b32 |0048: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f6aa8: 1a09 c901 |004a: const-string v9, "?:,]}%@`" // string@01c9 │ │ -0f6aac: 6e30 d229 3809 |004c: invoke-virtual {v8, v3, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d2 │ │ -0f6ab2: 0a08 |004f: move-result v8 │ │ -0f6ab4: 3908 1600 |0050: if-nez v8, 0066 // +0016 │ │ -0f6ab8: 54a1 5132 |0052: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6abc: 6e10 6129 0100 |0054: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6ac2: 0c01 |0057: move-result-object v1 │ │ -0f6ac4: 380b 0800 |0058: if-eqz v11, 0060 // +0008 │ │ -0f6ac8: 220b 4c06 |005a: new-instance v11, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@064c │ │ -0f6acc: 7040 3d2a 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@2a3d │ │ -0f6ad2: 2806 |005f: goto 0065 // +0006 │ │ -0f6ad4: 220b 4b06 |0060: new-instance v11, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@064b │ │ -0f6ad8: 7040 372a 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@2a37 │ │ -0f6ade: 110b |0065: return-object v11 │ │ -0f6ae0: 7110 a204 0300 |0066: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f6ae6: 0c0b |0069: move-result-object v11 │ │ -0f6ae8: 7110 4f05 0b00 |006a: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6aee: 0c0b |006d: move-result-object v11 │ │ -0f6af0: 2202 4206 |006e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6af4: 2208 8001 |0070: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6af8: 7010 5505 0800 |0072: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6afe: 6e20 5f05 7800 |0075: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b04: 6e20 5f05 1800 |0078: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b0a: 6e10 6705 0800 |007b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6b10: 0c01 |007e: move-result-object v1 │ │ -0f6b12: 2207 8001 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6b16: 7010 5505 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6b1c: 6e20 5f05 6700 |0084: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b22: 6e20 5f05 b700 |0087: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b28: 6e20 5f05 5700 |008a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b2e: 6e20 5b05 3700 |008d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6b34: 6e20 5f05 4700 |0090: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b3a: 6e10 6705 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6b40: 0c0b |0096: move-result-object v11 │ │ -0f6b42: 54a3 5132 |0097: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6b46: 6e10 6129 0300 |0099: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6b4c: 0c03 |009c: move-result-object v3 │ │ -0f6b4e: 7053 d629 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@29d6 │ │ -0f6b54: 2702 |00a0: throw v2 │ │ -0f6b56: 7110 a204 0300 |00a1: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f6b5c: 0c0b |00a4: move-result-object v11 │ │ -0f6b5e: 7110 4f05 0b00 |00a5: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6b64: 0c0b |00a8: move-result-object v11 │ │ -0f6b66: 2202 4206 |00a9: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6b6a: 2208 8001 |00ab: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6b6e: 7010 5505 0800 |00ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6b74: 6e20 5f05 7800 |00b0: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b7a: 6e20 5f05 1800 |00b3: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b80: 6e10 6705 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6b86: 0c01 |00b9: move-result-object v1 │ │ -0f6b88: 2207 8001 |00ba: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6b8c: 7010 5505 0700 |00bc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6b92: 6e20 5f05 6700 |00bf: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b98: 6e20 5f05 b700 |00c2: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6b9e: 6e20 5f05 5700 |00c5: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6ba4: 6e20 5b05 3700 |00c8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6baa: 6e20 5f05 4700 |00cb: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6bb0: 6e10 6705 0700 |00ce: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6bb6: 0c0b |00d1: move-result-object v11 │ │ -0f6bb8: 54a3 5132 |00d2: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6bbc: 6e10 6129 0300 |00d4: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6bc2: 0c03 |00d7: move-result-object v3 │ │ -0f6bc4: 7053 d629 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@29d6 │ │ -0f6bca: 2802 |00db: goto 00dd // +0002 │ │ -0f6bcc: 2702 |00dc: throw v2 │ │ -0f6bce: 28ff |00dd: goto 00dc // -0001 │ │ +0f69f8: |[0f69f8] org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f6a08: 54a0 5132 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6a0c: 6e10 6029 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6a12: 0c00 |0005: move-result-object v0 │ │ +0f6a14: 54a1 5132 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6a18: 6e10 6329 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6a1e: 0a01 |000b: move-result v1 │ │ +0f6a20: 1302 2a00 |000c: const/16 v2, #int 42 // #2a │ │ +0f6a24: 3321 0500 |000e: if-ne v1, v2, 0013 // +0005 │ │ +0f6a28: 1a01 8e22 |0010: const-string v1, "alias" // string@228e │ │ +0f6a2c: 2803 |0012: goto 0015 // +0003 │ │ +0f6a2e: 1a01 bd22 |0013: const-string v1, "anchor" // string@22bd │ │ +0f6a32: 54a2 5132 |0015: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6a36: 6e10 5a29 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6a3c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f6a3e: 54a3 5132 |001b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6a42: 6e20 6429 2300 |001d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6a48: 0a03 |0020: move-result v3 │ │ +0f6a4a: 6204 3232 |0021: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ +0f6a4e: 6e20 ce29 3400 |0023: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f6a54: 0a04 |0026: move-result v4 │ │ +0f6a56: 3804 0b00 |0027: if-eqz v4, 0032 // +000b │ │ +0f6a5a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f6a5e: 54a3 5132 |002b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6a62: 6e20 6429 2300 |002d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6a68: 0a03 |0030: move-result v3 │ │ +0f6a6a: 28f0 |0031: goto 0021 // -0010 │ │ +0f6a6c: 1a04 e000 |0032: const-string v4, ")" // string@00e0 │ │ +0f6a70: 1a05 b100 |0034: const-string v5, "(" // string@00b1 │ │ +0f6a74: 1a06 f128 |0036: const-string v6, "expected alphabetic or numeric character, but found " // string@28f1 │ │ +0f6a78: 1a07 f34d |0038: const-string v7, "while scanning an " // string@4df3 │ │ +0f6a7c: 3802 6700 |003a: if-eqz v2, 00a1 // +0067 │ │ +0f6a80: 54a3 5132 |003c: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6a84: 6e20 6629 2300 |003e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f6a8a: 0c02 |0041: move-result-object v2 │ │ +0f6a8c: 54a3 5132 |0042: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6a90: 6e10 6329 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6a96: 0a03 |0047: move-result v3 │ │ +0f6a98: 6208 3b32 |0048: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f6a9c: 1a09 c901 |004a: const-string v9, "?:,]}%@`" // string@01c9 │ │ +0f6aa0: 6e30 d129 3809 |004c: invoke-virtual {v8, v3, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d1 │ │ +0f6aa6: 0a08 |004f: move-result v8 │ │ +0f6aa8: 3908 1600 |0050: if-nez v8, 0066 // +0016 │ │ +0f6aac: 54a1 5132 |0052: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6ab0: 6e10 6029 0100 |0054: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6ab6: 0c01 |0057: move-result-object v1 │ │ +0f6ab8: 380b 0800 |0058: if-eqz v11, 0060 // +0008 │ │ +0f6abc: 220b 4c06 |005a: new-instance v11, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@064c │ │ +0f6ac0: 7040 3c2a 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@2a3c │ │ +0f6ac6: 2806 |005f: goto 0065 // +0006 │ │ +0f6ac8: 220b 4b06 |0060: new-instance v11, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@064b │ │ +0f6acc: 7040 362a 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@2a36 │ │ +0f6ad2: 110b |0065: return-object v11 │ │ +0f6ad4: 7110 a204 0300 |0066: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f6ada: 0c0b |0069: move-result-object v11 │ │ +0f6adc: 7110 4f05 0b00 |006a: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6ae2: 0c0b |006d: move-result-object v11 │ │ +0f6ae4: 2202 4206 |006e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f6ae8: 2208 8001 |0070: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6aec: 7010 5505 0800 |0072: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6af2: 6e20 5f05 7800 |0075: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6af8: 6e20 5f05 1800 |0078: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6afe: 6e10 6705 0800 |007b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6b04: 0c01 |007e: move-result-object v1 │ │ +0f6b06: 2207 8001 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6b0a: 7010 5505 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6b10: 6e20 5f05 6700 |0084: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b16: 6e20 5f05 b700 |0087: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b1c: 6e20 5f05 5700 |008a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b22: 6e20 5b05 3700 |008d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6b28: 6e20 5f05 4700 |0090: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b2e: 6e10 6705 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6b34: 0c0b |0096: move-result-object v11 │ │ +0f6b36: 54a3 5132 |0097: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6b3a: 6e10 6029 0300 |0099: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6b40: 0c03 |009c: move-result-object v3 │ │ +0f6b42: 7053 d529 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@29d5 │ │ +0f6b48: 2702 |00a0: throw v2 │ │ +0f6b4a: 7110 a204 0300 |00a1: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f6b50: 0c0b |00a4: move-result-object v11 │ │ +0f6b52: 7110 4f05 0b00 |00a5: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6b58: 0c0b |00a8: move-result-object v11 │ │ +0f6b5a: 2202 4206 |00a9: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f6b5e: 2208 8001 |00ab: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6b62: 7010 5505 0800 |00ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6b68: 6e20 5f05 7800 |00b0: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b6e: 6e20 5f05 1800 |00b3: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b74: 6e10 6705 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6b7a: 0c01 |00b9: move-result-object v1 │ │ +0f6b7c: 2207 8001 |00ba: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6b80: 7010 5505 0700 |00bc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6b86: 6e20 5f05 6700 |00bf: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b8c: 6e20 5f05 b700 |00c2: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b92: 6e20 5f05 5700 |00c5: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6b98: 6e20 5b05 3700 |00c8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6b9e: 6e20 5f05 4700 |00cb: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6ba4: 6e10 6705 0700 |00ce: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6baa: 0c0b |00d1: move-result-object v11 │ │ +0f6bac: 54a3 5132 |00d2: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6bb0: 6e10 6029 0300 |00d4: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6bb6: 0c03 |00d7: move-result-object v3 │ │ +0f6bb8: 7053 d529 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@29d5 │ │ +0f6bbe: 2802 |00db: goto 00dd // +0002 │ │ +0f6bc0: 2702 |00dc: throw v2 │ │ +0f6bc2: 28ff |00dd: goto 00dc // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1433 │ │ 0x0006 line=1434 │ │ 0x0015 line=1436 │ │ 0x001b line=1438 │ │ 0x0021 line=1439 │ │ @@ -277960,155 +277960,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 │ │ -0f6bd0: |[0f6bd0] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f6be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6be2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0f6be4: 1302 3e00 |0002: const/16 v2, #int 62 // #3e │ │ -0f6be8: 332f 0400 |0004: if-ne v15, v2, 0008 // +0004 │ │ -0f6bec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f6bee: 2802 |0007: goto 0009 // +0002 │ │ -0f6bf0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f6bf2: 2203 8001 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6bf6: 7010 5505 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6bfc: 54e4 5132 |000e: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6c00: 6e10 6129 0400 |0010: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6c06: 0c08 |0013: move-result-object v8 │ │ -0f6c08: 54e4 5132 |0014: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6c0c: 6e10 5b29 0400 |0016: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6c12: 7020 0d2a 8e00 |0019: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // method@2a0d │ │ -0f6c18: 0c04 |001c: move-result-object v4 │ │ -0f6c1a: 6e10 db29 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.getIncrement:()I // method@29db │ │ -0f6c20: 0a05 |0020: move-result v5 │ │ -0f6c22: 7020 0b2a 8e00 |0021: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a0b │ │ -0f6c28: 52e6 4e32 |0024: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f6c2c: b016 |0026: add-int/2addr v6, v1 │ │ -0f6c2e: 3516 0300 |0027: if-ge v6, v1, 002a // +0003 │ │ -0f6c32: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -0f6c34: 12f7 |002a: const/4 v7, #int -1 // #ff │ │ -0f6c36: 3375 1c00 |002b: if-ne v5, v7, 0047 // +001c │ │ -0f6c3a: 7010 0c2a 0e00 |002d: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndentation:()[Ljava/lang/Object; // method@2a0c │ │ -0f6c40: 0c05 |0030: move-result-object v5 │ │ -0f6c42: 4609 0500 |0031: aget-object v9, v5, v0 │ │ -0f6c46: 1f09 7e01 |0033: check-cast v9, Ljava/lang/String; // type@017e │ │ -0f6c4a: 460a 0501 |0035: aget-object v10, v5, v1 │ │ -0f6c4e: 1f0a 6f01 |0037: check-cast v10, Ljava/lang/Integer; // type@016f │ │ -0f6c52: 6e10 dd04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0f6c58: 0a0a |003c: move-result v10 │ │ -0f6c5a: 122b |003d: const/4 v11, #int 2 // #2 │ │ -0f6c5c: 4605 050b |003e: aget-object v5, v5, v11 │ │ -0f6c60: 1f05 de05 |0040: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f6c64: 7120 0305 a600 |0042: invoke-static {v6, v10}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0f6c6a: 0a06 |0045: move-result v6 │ │ -0f6c6c: 280f |0046: goto 0055 // +000f │ │ -0f6c6e: b056 |0047: add-int/2addr v6, v5 │ │ -0f6c70: b116 |0048: sub-int/2addr v6, v1 │ │ -0f6c72: 7020 0a2a 6e00 |0049: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2a0a │ │ -0f6c78: 0c05 |004c: move-result-object v5 │ │ -0f6c7a: 4609 0500 |004d: aget-object v9, v5, v0 │ │ -0f6c7e: 1f09 7e01 |004f: check-cast v9, Ljava/lang/String; // type@017e │ │ -0f6c82: 4605 0501 |0051: aget-object v5, v5, v1 │ │ -0f6c86: 1f05 de05 |0053: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f6c8a: 1a0a 0000 |0055: const-string v10, "" // string@0000 │ │ -0f6c8e: 54eb 5132 |0057: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6c92: 6e10 5d29 0b00 |0059: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f6c98: 0a0b |005c: move-result v11 │ │ -0f6c9a: 336b 8600 |005d: if-ne v11, v6, 00e3 // +0086 │ │ -0f6c9e: 54eb 5132 |005f: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6ca2: 6e10 6429 0b00 |0061: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6ca8: 0a0b |0064: move-result v11 │ │ -0f6caa: 380b 7e00 |0065: if-eqz v11, 00e3 // +007e │ │ -0f6cae: 6e20 5f05 9300 |0067: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6cb4: 54e5 5132 |006a: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6cb8: 6e10 6429 0500 |006c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6cbe: 0a05 |006f: move-result v5 │ │ -0f6cc0: 1a09 1700 |0070: const-string v9, " " // string@0017 │ │ -0f6cc4: 6e20 3705 5900 |0072: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0f6cca: 0a05 |0075: move-result v5 │ │ -0f6ccc: 3375 0400 |0076: if-ne v5, v7, 007a // +0004 │ │ -0f6cd0: 1215 |0078: const/4 v5, #int 1 // #1 │ │ -0f6cd2: 2802 |0079: goto 007b // +0002 │ │ -0f6cd4: 1205 |007a: const/4 v5, #int 0 // #0 │ │ -0f6cd6: 120a |007b: const/4 v10, #int 0 // #0 │ │ -0f6cd8: 620b 3e32 |007c: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ -0f6cdc: 54ec 5132 |007e: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6ce0: 6e20 6529 ac00 |0080: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6ce6: 0a0c |0083: move-result v12 │ │ -0f6ce8: 6e20 d129 cb00 |0084: invoke-virtual {v11, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f6cee: 0a0b |0087: move-result v11 │ │ -0f6cf0: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ -0f6cf4: d80a 0a01 |008a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f6cf8: 28f0 |008c: goto 007c // -0010 │ │ -0f6cfa: 54eb 5132 |008d: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6cfe: 6e20 6729 ab00 |008f: invoke-virtual {v11, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f6d04: 0c0a |0092: move-result-object v10 │ │ -0f6d06: 6e20 5f05 a300 |0093: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6d0c: 7010 152a 0e00 |0096: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f6d12: 0c0a |0099: move-result-object v10 │ │ -0f6d14: 7020 0a2a 6e00 |009a: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2a0a │ │ -0f6d1a: 0c0b |009d: move-result-object v11 │ │ -0f6d1c: 460c 0b00 |009e: aget-object v12, v11, v0 │ │ -0f6d20: 1f0c 7e01 |00a0: check-cast v12, Ljava/lang/String; // type@017e │ │ -0f6d24: 460b 0b01 |00a2: aget-object v11, v11, v1 │ │ -0f6d28: 1f0b de05 |00a4: check-cast v11, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ -0f6d2c: 54ed 5132 |00a6: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6d30: 6e10 5d29 0d00 |00a8: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f6d36: 0a0d |00ab: move-result v13 │ │ -0f6d38: 336d 3500 |00ac: if-ne v13, v6, 00e1 // +0035 │ │ -0f6d3c: 54ed 5132 |00ae: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6d40: 6e10 6429 0d00 |00b0: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6d46: 0a0d |00b3: move-result v13 │ │ -0f6d48: 380d 2d00 |00b4: if-eqz v13, 00e1 // +002d │ │ -0f6d4c: 3802 2400 |00b6: if-eqz v2, 00da // +0024 │ │ -0f6d50: 1a0d 0a00 |00b8: const-string v13, " │ │ +0f6bc4: |[0f6bc4] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f6bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6bd6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0f6bd8: 1302 3e00 |0002: const/16 v2, #int 62 // #3e │ │ +0f6bdc: 332f 0400 |0004: if-ne v15, v2, 0008 // +0004 │ │ +0f6be0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f6be2: 2802 |0007: goto 0009 // +0002 │ │ +0f6be4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f6be6: 2203 8001 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6bea: 7010 5505 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6bf0: 54e4 5132 |000e: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6bf4: 6e10 6029 0400 |0010: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6bfa: 0c08 |0013: move-result-object v8 │ │ +0f6bfc: 54e4 5132 |0014: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6c00: 6e10 5a29 0400 |0016: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6c06: 7020 0c2a 8e00 |0019: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // method@2a0c │ │ +0f6c0c: 0c04 |001c: move-result-object v4 │ │ +0f6c0e: 6e10 da29 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.getIncrement:()I // method@29da │ │ +0f6c14: 0a05 |0020: move-result v5 │ │ +0f6c16: 7020 0a2a 8e00 |0021: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a0a │ │ +0f6c1c: 52e6 4e32 |0024: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f6c20: b016 |0026: add-int/2addr v6, v1 │ │ +0f6c22: 3516 0300 |0027: if-ge v6, v1, 002a // +0003 │ │ +0f6c26: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +0f6c28: 12f7 |002a: const/4 v7, #int -1 // #ff │ │ +0f6c2a: 3375 1c00 |002b: if-ne v5, v7, 0047 // +001c │ │ +0f6c2e: 7010 0b2a 0e00 |002d: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndentation:()[Ljava/lang/Object; // method@2a0b │ │ +0f6c34: 0c05 |0030: move-result-object v5 │ │ +0f6c36: 4609 0500 |0031: aget-object v9, v5, v0 │ │ +0f6c3a: 1f09 7e01 |0033: check-cast v9, Ljava/lang/String; // type@017e │ │ +0f6c3e: 460a 0501 |0035: aget-object v10, v5, v1 │ │ +0f6c42: 1f0a 6f01 |0037: check-cast v10, Ljava/lang/Integer; // type@016f │ │ +0f6c46: 6e10 dd04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0f6c4c: 0a0a |003c: move-result v10 │ │ +0f6c4e: 122b |003d: const/4 v11, #int 2 // #2 │ │ +0f6c50: 4605 050b |003e: aget-object v5, v5, v11 │ │ +0f6c54: 1f05 de05 |0040: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f6c58: 7120 0305 a600 |0042: invoke-static {v6, v10}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0f6c5e: 0a06 |0045: move-result v6 │ │ +0f6c60: 280f |0046: goto 0055 // +000f │ │ +0f6c62: b056 |0047: add-int/2addr v6, v5 │ │ +0f6c64: b116 |0048: sub-int/2addr v6, v1 │ │ +0f6c66: 7020 092a 6e00 |0049: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2a09 │ │ +0f6c6c: 0c05 |004c: move-result-object v5 │ │ +0f6c6e: 4609 0500 |004d: aget-object v9, v5, v0 │ │ +0f6c72: 1f09 7e01 |004f: check-cast v9, Ljava/lang/String; // type@017e │ │ +0f6c76: 4605 0501 |0051: aget-object v5, v5, v1 │ │ +0f6c7a: 1f05 de05 |0053: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f6c7e: 1a0a 0000 |0055: const-string v10, "" // string@0000 │ │ +0f6c82: 54eb 5132 |0057: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6c86: 6e10 5c29 0b00 |0059: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f6c8c: 0a0b |005c: move-result v11 │ │ +0f6c8e: 336b 8600 |005d: if-ne v11, v6, 00e3 // +0086 │ │ +0f6c92: 54eb 5132 |005f: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6c96: 6e10 6329 0b00 |0061: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6c9c: 0a0b |0064: move-result v11 │ │ +0f6c9e: 380b 7e00 |0065: if-eqz v11, 00e3 // +007e │ │ +0f6ca2: 6e20 5f05 9300 |0067: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6ca8: 54e5 5132 |006a: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6cac: 6e10 6329 0500 |006c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6cb2: 0a05 |006f: move-result v5 │ │ +0f6cb4: 1a09 1700 |0070: const-string v9, " " // string@0017 │ │ +0f6cb8: 6e20 3705 5900 |0072: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0f6cbe: 0a05 |0075: move-result v5 │ │ +0f6cc0: 3375 0400 |0076: if-ne v5, v7, 007a // +0004 │ │ +0f6cc4: 1215 |0078: const/4 v5, #int 1 // #1 │ │ +0f6cc6: 2802 |0079: goto 007b // +0002 │ │ +0f6cc8: 1205 |007a: const/4 v5, #int 0 // #0 │ │ +0f6cca: 120a |007b: const/4 v10, #int 0 // #0 │ │ +0f6ccc: 620b 3e32 |007c: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ +0f6cd0: 54ec 5132 |007e: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6cd4: 6e20 6429 ac00 |0080: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6cda: 0a0c |0083: move-result v12 │ │ +0f6cdc: 6e20 d029 cb00 |0084: invoke-virtual {v11, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f6ce2: 0a0b |0087: move-result v11 │ │ +0f6ce4: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ +0f6ce8: d80a 0a01 |008a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f6cec: 28f0 |008c: goto 007c // -0010 │ │ +0f6cee: 54eb 5132 |008d: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6cf2: 6e20 6629 ab00 |008f: invoke-virtual {v11, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f6cf8: 0c0a |0092: move-result-object v10 │ │ +0f6cfa: 6e20 5f05 a300 |0093: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6d00: 7010 142a 0e00 |0096: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f6d06: 0c0a |0099: move-result-object v10 │ │ +0f6d08: 7020 092a 6e00 |009a: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2a09 │ │ +0f6d0e: 0c0b |009d: move-result-object v11 │ │ +0f6d10: 460c 0b00 |009e: aget-object v12, v11, v0 │ │ +0f6d14: 1f0c 7e01 |00a0: check-cast v12, Ljava/lang/String; // type@017e │ │ +0f6d18: 460b 0b01 |00a2: aget-object v11, v11, v1 │ │ +0f6d1c: 1f0b de05 |00a4: check-cast v11, Lorg/yaml/snakeyaml/error/Mark; // type@05de │ │ +0f6d20: 54ed 5132 |00a6: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6d24: 6e10 5c29 0d00 |00a8: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f6d2a: 0a0d |00ab: move-result v13 │ │ +0f6d2c: 336d 3500 |00ac: if-ne v13, v6, 00e1 // +0035 │ │ +0f6d30: 54ed 5132 |00ae: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6d34: 6e10 6329 0d00 |00b0: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6d3a: 0a0d |00b3: move-result v13 │ │ +0f6d3c: 380d 2d00 |00b4: if-eqz v13, 00e1 // +002d │ │ +0f6d40: 3802 2400 |00b6: if-eqz v2, 00da // +0024 │ │ +0f6d44: 1a0d 0a00 |00b8: const-string v13, " │ │ " // string@000a │ │ -0f6d54: 6e20 2f05 ad00 |00ba: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f6d5a: 0a0d |00bd: move-result v13 │ │ -0f6d5c: 380d 1c00 |00be: if-eqz v13, 00da // +001c │ │ -0f6d60: 3805 1a00 |00c0: if-eqz v5, 00da // +001a │ │ -0f6d64: 54e5 5132 |00c2: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6d68: 6e10 6429 0500 |00c4: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6d6e: 0a05 |00c7: move-result v5 │ │ -0f6d70: 6e20 3705 5900 |00c8: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0f6d76: 0a05 |00cb: move-result v5 │ │ -0f6d78: 3375 0e00 |00cc: if-ne v5, v7, 00da // +000e │ │ -0f6d7c: 6e10 3b05 0c00 |00ce: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ -0f6d82: 0a05 |00d1: move-result v5 │ │ -0f6d84: 3905 0b00 |00d2: if-nez v5, 00dd // +000b │ │ -0f6d88: 1a05 1500 |00d4: const-string v5, " " // string@0015 │ │ -0f6d8c: 6e20 5f05 5300 |00d6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6d92: 2804 |00d9: goto 00dd // +0004 │ │ -0f6d94: 6e20 5f05 a300 |00da: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6d9a: 07b5 |00dd: move-object v5, v11 │ │ -0f6d9c: 07c9 |00de: move-object v9, v12 │ │ -0f6d9e: 2900 78ff |00df: goto/16 0057 // -0088 │ │ -0f6da2: 07c9 |00e1: move-object v9, v12 │ │ -0f6da4: 2802 |00e2: goto 00e4 // +0002 │ │ -0f6da6: 075b |00e3: move-object v11, v5 │ │ -0f6da8: 6e10 d929 0400 |00e4: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsNotFalse:()Z // method@29d9 │ │ -0f6dae: 0a00 |00e7: move-result v0 │ │ -0f6db0: 3800 0500 |00e8: if-eqz v0, 00ed // +0005 │ │ -0f6db4: 6e20 5f05 a300 |00ea: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6dba: 6e10 da29 0400 |00ed: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsTrue:()Z // method@29da │ │ -0f6dc0: 0a00 |00f0: move-result v0 │ │ -0f6dc2: 3800 0500 |00f1: if-eqz v0, 00f6 // +0005 │ │ -0f6dc6: 6e20 5f05 9300 |00f3: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6dcc: 2200 5b06 |00f6: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ -0f6dd0: 6e10 6705 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6dd6: 0c06 |00fb: move-result-object v6 │ │ -0f6dd8: 1207 |00fc: const/4 v7, #int 0 // #0 │ │ -0f6dda: 0705 |00fd: move-object v5, v0 │ │ -0f6ddc: 07b9 |00fe: move-object v9, v11 │ │ -0f6dde: 01fa |00ff: move v10, v15 │ │ -0f6de0: 7606 652a 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@2a65 │ │ -0f6de6: 1100 |0103: return-object v0 │ │ +0f6d48: 6e20 2f05 ad00 |00ba: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f6d4e: 0a0d |00bd: move-result v13 │ │ +0f6d50: 380d 1c00 |00be: if-eqz v13, 00da // +001c │ │ +0f6d54: 3805 1a00 |00c0: if-eqz v5, 00da // +001a │ │ +0f6d58: 54e5 5132 |00c2: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6d5c: 6e10 6329 0500 |00c4: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6d62: 0a05 |00c7: move-result v5 │ │ +0f6d64: 6e20 3705 5900 |00c8: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0f6d6a: 0a05 |00cb: move-result v5 │ │ +0f6d6c: 3375 0e00 |00cc: if-ne v5, v7, 00da // +000e │ │ +0f6d70: 6e10 3b05 0c00 |00ce: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053b │ │ +0f6d76: 0a05 |00d1: move-result v5 │ │ +0f6d78: 3905 0b00 |00d2: if-nez v5, 00dd // +000b │ │ +0f6d7c: 1a05 1500 |00d4: const-string v5, " " // string@0015 │ │ +0f6d80: 6e20 5f05 5300 |00d6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6d86: 2804 |00d9: goto 00dd // +0004 │ │ +0f6d88: 6e20 5f05 a300 |00da: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6d8e: 07b5 |00dd: move-object v5, v11 │ │ +0f6d90: 07c9 |00de: move-object v9, v12 │ │ +0f6d92: 2900 78ff |00df: goto/16 0057 // -0088 │ │ +0f6d96: 07c9 |00e1: move-object v9, v12 │ │ +0f6d98: 2802 |00e2: goto 00e4 // +0002 │ │ +0f6d9a: 075b |00e3: move-object v11, v5 │ │ +0f6d9c: 6e10 d829 0400 |00e4: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsNotFalse:()Z // method@29d8 │ │ +0f6da2: 0a00 |00e7: move-result v0 │ │ +0f6da4: 3800 0500 |00e8: if-eqz v0, 00ed // +0005 │ │ +0f6da8: 6e20 5f05 a300 |00ea: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6dae: 6e10 d929 0400 |00ed: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsTrue:()Z // method@29d9 │ │ +0f6db4: 0a00 |00f0: move-result v0 │ │ +0f6db6: 3800 0500 |00f1: if-eqz v0, 00f6 // +0005 │ │ +0f6dba: 6e20 5f05 9300 |00f3: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6dc0: 2200 5b06 |00f6: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ +0f6dc4: 6e10 6705 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6dca: 0c06 |00fb: move-result-object v6 │ │ +0f6dcc: 1207 |00fc: const/4 v7, #int 0 // #0 │ │ +0f6dce: 0705 |00fd: move-object v5, v0 │ │ +0f6dd0: 07b9 |00fe: move-object v9, v11 │ │ +0f6dd2: 01fa |00ff: move v10, v15 │ │ +0f6dd4: 7606 642a 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@2a64 │ │ +0f6dda: 1100 |0103: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1578 │ │ 0x000e line=1579 │ │ 0x0014 line=1581 │ │ 0x0019 line=1582 │ │ 0x001d line=1583 │ │ @@ -278151,63 +278151,63 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0f54c0: |[0f54c0] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarBreaks:(I)[Ljava/lang/Object; │ │ -0f54d0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f54d4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f54da: 5451 5132 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f54de: 6e10 6129 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f54e4: 0c01 |000a: move-result-object v1 │ │ -0f54e6: 5452 5132 |000b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f54ea: 6e10 5d29 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f54f0: 0a02 |0010: move-result v2 │ │ -0f54f2: 1303 2000 |0011: const/16 v3, #int 32 // #20 │ │ -0f54f6: 3562 1200 |0013: if-ge v2, v6, 0025 // +0012 │ │ -0f54fa: 5454 5132 |0015: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f54fe: 6e10 6429 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5504: 0a04 |001a: move-result v4 │ │ -0f5506: 3334 0a00 |001b: if-ne v4, v3, 0025 // +000a │ │ -0f550a: 5453 5132 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f550e: 6e10 5b29 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5514: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f5518: 28ed |0024: goto 0011 // -0013 │ │ -0f551a: 7010 152a 0500 |0025: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f5520: 0c02 |0028: move-result-object v2 │ │ -0f5522: 6e10 3b05 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0f5528: 0a04 |002c: move-result v4 │ │ -0f552a: 3804 2300 |002d: if-eqz v4, 0050 // +0023 │ │ -0f552e: 6e20 5f05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5534: 5451 5132 |0032: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5538: 6e10 6129 0100 |0034: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f553e: 0c01 |0037: move-result-object v1 │ │ -0f5540: 5452 5132 |0038: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5544: 6e10 5d29 0200 |003a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f554a: 0a02 |003d: move-result v2 │ │ -0f554c: 3562 e7ff |003e: if-ge v2, v6, 0025 // -0019 │ │ -0f5550: 5454 5132 |0040: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5554: 6e10 6429 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f555a: 0a04 |0045: move-result v4 │ │ -0f555c: 3334 dfff |0046: if-ne v4, v3, 0025 // -0021 │ │ -0f5560: 5454 5132 |0048: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5564: 6e10 5b29 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f556a: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f556e: 28ef |004f: goto 003e // -0011 │ │ -0f5570: 1226 |0050: const/4 v6, #int 2 // #2 │ │ -0f5572: 2366 9106 |0051: new-array v6, v6, [Ljava/lang/Object; // type@0691 │ │ -0f5576: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -0f5578: 6e10 6705 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f557e: 0c00 |0057: move-result-object v0 │ │ -0f5580: 4d00 0602 |0058: aput-object v0, v6, v2 │ │ -0f5584: 1210 |005a: const/4 v0, #int 1 // #1 │ │ -0f5586: 4d01 0600 |005b: aput-object v1, v6, v0 │ │ -0f558a: 1106 |005d: return-object v6 │ │ +0f54b4: |[0f54b4] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarBreaks:(I)[Ljava/lang/Object; │ │ +0f54c4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f54c8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f54ce: 5451 5132 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f54d2: 6e10 6029 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f54d8: 0c01 |000a: move-result-object v1 │ │ +0f54da: 5452 5132 |000b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f54de: 6e10 5c29 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f54e4: 0a02 |0010: move-result v2 │ │ +0f54e6: 1303 2000 |0011: const/16 v3, #int 32 // #20 │ │ +0f54ea: 3562 1200 |0013: if-ge v2, v6, 0025 // +0012 │ │ +0f54ee: 5454 5132 |0015: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f54f2: 6e10 6329 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f54f8: 0a04 |001a: move-result v4 │ │ +0f54fa: 3334 0a00 |001b: if-ne v4, v3, 0025 // +000a │ │ +0f54fe: 5453 5132 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5502: 6e10 5a29 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5508: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f550c: 28ed |0024: goto 0011 // -0013 │ │ +0f550e: 7010 142a 0500 |0025: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f5514: 0c02 |0028: move-result-object v2 │ │ +0f5516: 6e10 3b05 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0f551c: 0a04 |002c: move-result v4 │ │ +0f551e: 3804 2300 |002d: if-eqz v4, 0050 // +0023 │ │ +0f5522: 6e20 5f05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5528: 5451 5132 |0032: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f552c: 6e10 6029 0100 |0034: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5532: 0c01 |0037: move-result-object v1 │ │ +0f5534: 5452 5132 |0038: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5538: 6e10 5c29 0200 |003a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f553e: 0a02 |003d: move-result v2 │ │ +0f5540: 3562 e7ff |003e: if-ge v2, v6, 0025 // -0019 │ │ +0f5544: 5454 5132 |0040: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5548: 6e10 6329 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f554e: 0a04 |0045: move-result v4 │ │ +0f5550: 3334 dfff |0046: if-ne v4, v3, 0025 // -0021 │ │ +0f5554: 5454 5132 |0048: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5558: 6e10 5a29 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f555e: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f5562: 28ef |004f: goto 003e // -0011 │ │ +0f5564: 1226 |0050: const/4 v6, #int 2 // #2 │ │ +0f5566: 2366 9106 |0051: new-array v6, v6, [Ljava/lang/Object; // type@0691 │ │ +0f556a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +0f556c: 6e10 6705 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5572: 0c00 |0057: move-result-object v0 │ │ +0f5574: 4d00 0602 |0058: aput-object v0, v6, v2 │ │ +0f5578: 1210 |005a: const/4 v0, #int 1 // #1 │ │ +0f557a: 4d01 0600 |005b: aput-object v1, v6, v0 │ │ +0f557e: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1788 │ │ 0x0005 line=1789 │ │ 0x000b line=1790 │ │ 0x0015 line=1793 │ │ 0x001d line=1794 │ │ @@ -278227,72 +278227,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 │ │ -0f5658: |[0f5658] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f5668: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f566c: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5672: 0a00 |0005: move-result v0 │ │ -0f5674: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0f5678: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0f567c: 5450 5132 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5680: 6e10 5b29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5686: 28f1 |000f: goto 0000 // -000f │ │ -0f5688: 5450 5132 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f568c: 6e10 6429 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5692: 0a00 |0015: move-result v0 │ │ -0f5694: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ -0f5698: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ -0f569c: 6200 3e32 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ -0f56a0: 5451 5132 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f56a4: 6e10 6429 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f56aa: 0a01 |0021: move-result v1 │ │ -0f56ac: 6e20 d129 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f56b2: 0a00 |0025: move-result v0 │ │ -0f56b4: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0f56b8: 5450 5132 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f56bc: 6e10 5b29 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f56c2: 28ed |002d: goto 001a // -0013 │ │ -0f56c4: 5450 5132 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f56c8: 6e10 6429 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f56ce: 0a00 |0033: move-result v0 │ │ -0f56d0: 7010 152a 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f56d6: 0c01 |0037: move-result-object v1 │ │ -0f56d8: 6e10 3b05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0f56de: 0a02 |003b: move-result v2 │ │ -0f56e0: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ -0f56e4: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0f56e8: 2835 |0040: goto 0075 // +0035 │ │ -0f56ea: 7110 a204 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f56f0: 0c01 |0044: move-result-object v1 │ │ -0f56f2: 7110 4f05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f56f8: 0c01 |0048: move-result-object v1 │ │ -0f56fa: 2202 4206 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f56fe: 2203 8001 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5702: 7010 5505 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5708: 1a04 e728 |0050: const-string v4, "expected a comment or a line break, but found " // string@28e7 │ │ -0f570c: 6e20 5f05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5712: 6e20 5f05 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5718: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ -0f571c: 6e20 5f05 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5722: 6e20 5b05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f5728: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ -0f572c: 6e20 5f05 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5732: 6e10 6705 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5738: 0c00 |0068: move-result-object v0 │ │ -0f573a: 5451 5132 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f573e: 6e10 6129 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5744: 0c01 |006e: move-result-object v1 │ │ -0f5746: 1a03 ed4d |006f: const-string v3, "while scanning a block scalar" // string@4ded │ │ -0f574a: 7051 d629 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@29d6 │ │ -0f5750: 2702 |0074: throw v2 │ │ -0f5752: 1101 |0075: return-object v1 │ │ +0f564c: |[0f564c] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f565c: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5660: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5666: 0a00 |0005: move-result v0 │ │ +0f5668: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0f566c: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0f5670: 5450 5132 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5674: 6e10 5a29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f567a: 28f1 |000f: goto 0000 // -000f │ │ +0f567c: 5450 5132 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5680: 6e10 6329 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5686: 0a00 |0015: move-result v0 │ │ +0f5688: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ +0f568c: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ +0f5690: 6200 3e32 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ +0f5694: 5451 5132 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5698: 6e10 6329 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f569e: 0a01 |0021: move-result v1 │ │ +0f56a0: 6e20 d029 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f56a6: 0a00 |0025: move-result v0 │ │ +0f56a8: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0f56ac: 5450 5132 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f56b0: 6e10 5a29 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f56b6: 28ed |002d: goto 001a // -0013 │ │ +0f56b8: 5450 5132 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f56bc: 6e10 6329 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f56c2: 0a00 |0033: move-result v0 │ │ +0f56c4: 7010 142a 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f56ca: 0c01 |0037: move-result-object v1 │ │ +0f56cc: 6e10 3b05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0f56d2: 0a02 |003b: move-result v2 │ │ +0f56d4: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ +0f56d8: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0f56dc: 2835 |0040: goto 0075 // +0035 │ │ +0f56de: 7110 a204 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f56e4: 0c01 |0044: move-result-object v1 │ │ +0f56e6: 7110 4f05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f56ec: 0c01 |0048: move-result-object v1 │ │ +0f56ee: 2202 4206 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f56f2: 2203 8001 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f56f6: 7010 5505 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f56fc: 1a04 e728 |0050: const-string v4, "expected a comment or a line break, but found " // string@28e7 │ │ +0f5700: 6e20 5f05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5706: 6e20 5f05 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f570c: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ +0f5710: 6e20 5f05 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5716: 6e20 5b05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f571c: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ +0f5720: 6e20 5f05 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5726: 6e10 6705 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f572c: 0c00 |0068: move-result-object v0 │ │ +0f572e: 5451 5132 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5732: 6e10 6029 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5738: 0c01 |006e: move-result-object v1 │ │ +0f573a: 1a03 ec4d |006f: const-string v3, "while scanning a block scalar" // string@4dec │ │ +0f573e: 7051 d529 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@29d5 │ │ +0f5744: 2702 |0074: throw v2 │ │ +0f5746: 1101 |0075: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1728 │ │ 0x000a line=1729 │ │ 0x0010 line=1733 │ │ 0x001a line=1734 │ │ 0x0028 line=1735 │ │ @@ -278311,64 +278311,64 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -0f558c: |[0f558c] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndentation:()[Ljava/lang/Object; │ │ -0f559c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f55a0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f55a6: 5471 5132 |0005: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f55aa: 6e10 6129 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f55b0: 0c01 |000a: move-result-object v1 │ │ -0f55b2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f55b4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f55b6: 6204 3632 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ -0f55ba: 5475 5132 |000f: iget-object v5, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f55be: 6e10 6429 0500 |0011: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f55c4: 0a05 |0014: move-result v5 │ │ -0f55c6: 1a06 1800 |0015: const-string v6, " " // string@0018 │ │ -0f55ca: 6e30 d029 5406 |0017: invoke-virtual {v4, v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29d0 │ │ -0f55d0: 0a04 |001a: move-result v4 │ │ -0f55d2: 3804 2e00 |001b: if-eqz v4, 0049 // +002e │ │ -0f55d6: 5474 5132 |001d: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f55da: 6e10 6429 0400 |001f: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f55e0: 0a04 |0022: move-result v4 │ │ -0f55e2: 1305 2000 |0023: const/16 v5, #int 32 // #20 │ │ -0f55e6: 3254 1000 |0025: if-eq v4, v5, 0035 // +0010 │ │ -0f55ea: 7010 152a 0700 |0027: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f55f0: 0c01 |002a: move-result-object v1 │ │ -0f55f2: 6e20 5f05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f55f8: 5471 5132 |002e: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f55fc: 6e10 6129 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5602: 0c01 |0033: move-result-object v1 │ │ -0f5604: 28d9 |0034: goto 000d // -0027 │ │ -0f5606: 5474 5132 |0035: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f560a: 6e10 5b29 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5610: 5474 5132 |003a: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5614: 6e10 5d29 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f561a: 0a04 |003f: move-result v4 │ │ -0f561c: 3734 cdff |0040: if-le v4, v3, 000d // -0033 │ │ -0f5620: 5473 5132 |0042: iget-object v3, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5624: 6e10 5d29 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f562a: 0a03 |0047: move-result v3 │ │ -0f562c: 28c5 |0048: goto 000d // -003b │ │ -0f562e: 1234 |0049: const/4 v4, #int 3 // #3 │ │ -0f5630: 2344 9106 |004a: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ -0f5634: 6e10 6705 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f563a: 0c00 |004f: move-result-object v0 │ │ -0f563c: 4d00 0402 |0050: aput-object v0, v4, v2 │ │ -0f5640: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0f5642: 7110 e404 0300 |0053: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f5648: 0c02 |0056: move-result-object v2 │ │ -0f564a: 4d02 0400 |0057: aput-object v2, v4, v0 │ │ -0f564e: 1220 |0059: const/4 v0, #int 2 // #2 │ │ -0f5650: 4d01 0400 |005a: aput-object v1, v4, v0 │ │ -0f5654: 1104 |005c: return-object v4 │ │ +0f5580: |[0f5580] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndentation:()[Ljava/lang/Object; │ │ +0f5590: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5594: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f559a: 5471 5132 |0005: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f559e: 6e10 6029 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f55a4: 0c01 |000a: move-result-object v1 │ │ +0f55a6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f55a8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f55aa: 6204 3632 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3236 │ │ +0f55ae: 5475 5132 |000f: iget-object v5, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f55b2: 6e10 6329 0500 |0011: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f55b8: 0a05 |0014: move-result v5 │ │ +0f55ba: 1a06 1800 |0015: const-string v6, " " // string@0018 │ │ +0f55be: 6e30 cf29 5406 |0017: invoke-virtual {v4, v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@29cf │ │ +0f55c4: 0a04 |001a: move-result v4 │ │ +0f55c6: 3804 2e00 |001b: if-eqz v4, 0049 // +002e │ │ +0f55ca: 5474 5132 |001d: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f55ce: 6e10 6329 0400 |001f: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f55d4: 0a04 |0022: move-result v4 │ │ +0f55d6: 1305 2000 |0023: const/16 v5, #int 32 // #20 │ │ +0f55da: 3254 1000 |0025: if-eq v4, v5, 0035 // +0010 │ │ +0f55de: 7010 142a 0700 |0027: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f55e4: 0c01 |002a: move-result-object v1 │ │ +0f55e6: 6e20 5f05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f55ec: 5471 5132 |002e: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f55f0: 6e10 6029 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f55f6: 0c01 |0033: move-result-object v1 │ │ +0f55f8: 28d9 |0034: goto 000d // -0027 │ │ +0f55fa: 5474 5132 |0035: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f55fe: 6e10 5a29 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5604: 5474 5132 |003a: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5608: 6e10 5c29 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f560e: 0a04 |003f: move-result v4 │ │ +0f5610: 3734 cdff |0040: if-le v4, v3, 000d // -0033 │ │ +0f5614: 5473 5132 |0042: iget-object v3, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5618: 6e10 5c29 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f561e: 0a03 |0047: move-result v3 │ │ +0f5620: 28c5 |0048: goto 000d // -003b │ │ +0f5622: 1234 |0049: const/4 v4, #int 3 // #3 │ │ +0f5624: 2344 9106 |004a: new-array v4, v4, [Ljava/lang/Object; // type@0691 │ │ +0f5628: 6e10 6705 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f562e: 0c00 |004f: move-result-object v0 │ │ +0f5630: 4d00 0402 |0050: aput-object v0, v4, v2 │ │ +0f5634: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0f5636: 7110 e404 0300 |0053: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f563c: 0c02 |0056: move-result-object v2 │ │ +0f563e: 4d02 0400 |0057: aput-object v2, v4, v0 │ │ +0f5642: 1220 |0059: const/4 v0, #int 2 // #2 │ │ +0f5644: 4d01 0400 |005a: aput-object v1, v4, v0 │ │ +0f5648: 1104 |005c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1760 │ │ 0x0005 line=1762 │ │ 0x000d line=1766 │ │ 0x001d line=1767 │ │ 0x0027 line=1770 │ │ @@ -278385,119 +278385,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 │ │ -0f67d4: |[0f67d4] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ -0f67e4: 5480 5132 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f67e8: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f67ee: 0a00 |0005: move-result v0 │ │ -0f67f0: 1a01 f428 |0006: const-string v1, "expected indentation indicator in the range 1-9, but found 0" // string@28f4 │ │ -0f67f4: 1302 2d00 |0008: const/16 v2, #int 45 // #2d │ │ -0f67f8: 1a03 ed4d |000a: const-string v3, "while scanning a block scalar" // string@4ded │ │ -0f67fc: 1304 2b00 |000c: const/16 v4, #int 43 // #2b │ │ -0f6800: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0f6802: 12f6 |000f: const/4 v6, #int -1 // #ff │ │ -0f6804: 3220 4200 |0010: if-eq v0, v2, 0052 // +0042 │ │ -0f6808: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ -0f680c: 283e |0014: goto 0052 // +003e │ │ -0f680e: 7110 9c04 0000 |0015: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ -0f6814: 0a07 |0018: move-result v7 │ │ -0f6816: 3807 7200 |0019: if-eqz v7, 008b // +0072 │ │ -0f681a: 7110 a204 0000 |001b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f6820: 0c00 |001e: move-result-object v0 │ │ -0f6822: 7110 4f05 0000 |001f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6828: 0c00 |0022: move-result-object v0 │ │ -0f682a: 7110 de04 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0f6830: 0a06 |0026: move-result v6 │ │ -0f6832: 3806 1f00 |0027: if-eqz v6, 0046 // +001f │ │ -0f6836: 5480 5132 |0029: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f683a: 6e10 5b29 0000 |002b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6840: 5480 5132 |002e: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6844: 6e10 6429 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f684a: 0a00 |0033: move-result v0 │ │ -0f684c: 3220 0400 |0034: if-eq v0, v2, 0038 // +0004 │ │ -0f6850: 3340 5500 |0036: if-ne v0, v4, 008b // +0055 │ │ -0f6854: 3340 0500 |0038: if-ne v0, v4, 003d // +0005 │ │ -0f6858: 6200 4e00 |003a: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f685c: 2803 |003c: goto 003f // +0003 │ │ -0f685e: 6200 4d00 |003d: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f6862: 0705 |003f: move-object v5, v0 │ │ -0f6864: 5480 5132 |0040: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6868: 6e10 5b29 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f686e: 2846 |0045: goto 008b // +0046 │ │ -0f6870: 2200 4206 |0046: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6874: 5482 5132 |0048: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6878: 6e10 6129 0200 |004a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f687e: 0c02 |004d: move-result-object v2 │ │ -0f6880: 7052 d629 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@29d6 │ │ -0f6886: 2700 |0051: throw v0 │ │ -0f6888: 3340 0500 |0052: if-ne v0, v4, 0057 // +0005 │ │ -0f688c: 6200 4e00 |0054: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f6890: 2803 |0056: goto 0059 // +0003 │ │ -0f6892: 6200 4d00 |0057: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f6896: 0705 |0059: move-object v5, v0 │ │ -0f6898: 5480 5132 |005a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f689c: 6e10 5b29 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f68a2: 5480 5132 |005f: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f68a6: 6e10 6429 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f68ac: 0a00 |0064: move-result v0 │ │ -0f68ae: 7110 9c04 0000 |0065: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ -0f68b4: 0a02 |0068: move-result v2 │ │ -0f68b6: 3802 2200 |0069: if-eqz v2, 008b // +0022 │ │ -0f68ba: 7110 a204 0000 |006b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f68c0: 0c00 |006e: move-result-object v0 │ │ -0f68c2: 7110 4f05 0000 |006f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f68c8: 0c00 |0072: move-result-object v0 │ │ -0f68ca: 7110 de04 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0f68d0: 0a06 |0076: move-result v6 │ │ -0f68d2: 3806 0800 |0077: if-eqz v6, 007f // +0008 │ │ -0f68d6: 5480 5132 |0079: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f68da: 6e10 5b29 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f68e0: 280d |007e: goto 008b // +000d │ │ -0f68e2: 2200 4206 |007f: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f68e6: 5482 5132 |0081: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f68ea: 6e10 6129 0200 |0083: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f68f0: 0c02 |0086: move-result-object v2 │ │ -0f68f2: 7052 d629 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@29d6 │ │ -0f68f8: 2700 |008a: throw v0 │ │ -0f68fa: 5480 5132 |008b: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f68fe: 6e10 6429 0000 |008d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6904: 0a00 |0090: move-result v0 │ │ -0f6906: 6201 3832 |0091: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ -0f690a: 6e20 d129 0100 |0093: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f6910: 0a01 |0096: move-result v1 │ │ -0f6912: 3901 0800 |0097: if-nez v1, 009f // +0008 │ │ -0f6916: 2209 4306 |0099: new-instance v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // type@0643 │ │ -0f691a: 7030 d829 5906 |009b: invoke-direct {v9, v5, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.:(Ljava/lang/Boolean;I)V // method@29d8 │ │ -0f6920: 1109 |009e: return-object v9 │ │ -0f6922: 7110 a204 0000 |009f: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f6928: 0c01 |00a2: move-result-object v1 │ │ -0f692a: 7110 4f05 0100 |00a3: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6930: 0c01 |00a6: move-result-object v1 │ │ -0f6932: 2202 4206 |00a7: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6936: 2204 8001 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0f693a: 7010 5505 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6940: 1a05 f228 |00ae: const-string v5, "expected chomping or indentation indicators, but found " // string@28f2 │ │ -0f6944: 6e20 5f05 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f694a: 6e20 5f05 1400 |00b3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6950: 1a01 b100 |00b6: const-string v1, "(" // string@00b1 │ │ -0f6954: 6e20 5f05 1400 |00b8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f695a: 6e20 5b05 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6960: 1a00 e000 |00be: const-string v0, ")" // string@00e0 │ │ -0f6964: 6e20 5f05 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f696a: 6e10 6705 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6970: 0c00 |00c6: move-result-object v0 │ │ -0f6972: 5481 5132 |00c7: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6976: 6e10 6129 0100 |00c9: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f697c: 0c01 |00cc: move-result-object v1 │ │ -0f697e: 7051 d629 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@29d6 │ │ -0f6984: 2702 |00d0: throw v2 │ │ +0f67c8: |[0f67c8] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ +0f67d8: 5480 5132 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f67dc: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f67e2: 0a00 |0005: move-result v0 │ │ +0f67e4: 1a01 f428 |0006: const-string v1, "expected indentation indicator in the range 1-9, but found 0" // string@28f4 │ │ +0f67e8: 1302 2d00 |0008: const/16 v2, #int 45 // #2d │ │ +0f67ec: 1a03 ec4d |000a: const-string v3, "while scanning a block scalar" // string@4dec │ │ +0f67f0: 1304 2b00 |000c: const/16 v4, #int 43 // #2b │ │ +0f67f4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0f67f6: 12f6 |000f: const/4 v6, #int -1 // #ff │ │ +0f67f8: 3220 4200 |0010: if-eq v0, v2, 0052 // +0042 │ │ +0f67fc: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ +0f6800: 283e |0014: goto 0052 // +003e │ │ +0f6802: 7110 9c04 0000 |0015: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ +0f6808: 0a07 |0018: move-result v7 │ │ +0f680a: 3807 7200 |0019: if-eqz v7, 008b // +0072 │ │ +0f680e: 7110 a204 0000 |001b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f6814: 0c00 |001e: move-result-object v0 │ │ +0f6816: 7110 4f05 0000 |001f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f681c: 0c00 |0022: move-result-object v0 │ │ +0f681e: 7110 de04 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0f6824: 0a06 |0026: move-result v6 │ │ +0f6826: 3806 1f00 |0027: if-eqz v6, 0046 // +001f │ │ +0f682a: 5480 5132 |0029: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f682e: 6e10 5a29 0000 |002b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6834: 5480 5132 |002e: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6838: 6e10 6329 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f683e: 0a00 |0033: move-result v0 │ │ +0f6840: 3220 0400 |0034: if-eq v0, v2, 0038 // +0004 │ │ +0f6844: 3340 5500 |0036: if-ne v0, v4, 008b // +0055 │ │ +0f6848: 3340 0500 |0038: if-ne v0, v4, 003d // +0005 │ │ +0f684c: 6200 4e00 |003a: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f6850: 2803 |003c: goto 003f // +0003 │ │ +0f6852: 6200 4d00 |003d: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f6856: 0705 |003f: move-object v5, v0 │ │ +0f6858: 5480 5132 |0040: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f685c: 6e10 5a29 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6862: 2846 |0045: goto 008b // +0046 │ │ +0f6864: 2200 4206 |0046: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f6868: 5482 5132 |0048: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f686c: 6e10 6029 0200 |004a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6872: 0c02 |004d: move-result-object v2 │ │ +0f6874: 7052 d529 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@29d5 │ │ +0f687a: 2700 |0051: throw v0 │ │ +0f687c: 3340 0500 |0052: if-ne v0, v4, 0057 // +0005 │ │ +0f6880: 6200 4e00 |0054: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f6884: 2803 |0056: goto 0059 // +0003 │ │ +0f6886: 6200 4d00 |0057: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f688a: 0705 |0059: move-object v5, v0 │ │ +0f688c: 5480 5132 |005a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6890: 6e10 5a29 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6896: 5480 5132 |005f: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f689a: 6e10 6329 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f68a0: 0a00 |0064: move-result v0 │ │ +0f68a2: 7110 9c04 0000 |0065: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ +0f68a8: 0a02 |0068: move-result v2 │ │ +0f68aa: 3802 2200 |0069: if-eqz v2, 008b // +0022 │ │ +0f68ae: 7110 a204 0000 |006b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f68b4: 0c00 |006e: move-result-object v0 │ │ +0f68b6: 7110 4f05 0000 |006f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f68bc: 0c00 |0072: move-result-object v0 │ │ +0f68be: 7110 de04 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0f68c4: 0a06 |0076: move-result v6 │ │ +0f68c6: 3806 0800 |0077: if-eqz v6, 007f // +0008 │ │ +0f68ca: 5480 5132 |0079: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f68ce: 6e10 5a29 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f68d4: 280d |007e: goto 008b // +000d │ │ +0f68d6: 2200 4206 |007f: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f68da: 5482 5132 |0081: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f68de: 6e10 6029 0200 |0083: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f68e4: 0c02 |0086: move-result-object v2 │ │ +0f68e6: 7052 d529 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@29d5 │ │ +0f68ec: 2700 |008a: throw v0 │ │ +0f68ee: 5480 5132 |008b: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f68f2: 6e10 6329 0000 |008d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f68f8: 0a00 |0090: move-result v0 │ │ +0f68fa: 6201 3832 |0091: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ +0f68fe: 6e20 d029 0100 |0093: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f6904: 0a01 |0096: move-result v1 │ │ +0f6906: 3901 0800 |0097: if-nez v1, 009f // +0008 │ │ +0f690a: 2209 4306 |0099: new-instance v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // type@0643 │ │ +0f690e: 7030 d729 5906 |009b: invoke-direct {v9, v5, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.:(Ljava/lang/Boolean;I)V // method@29d7 │ │ +0f6914: 1109 |009e: return-object v9 │ │ +0f6916: 7110 a204 0000 |009f: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f691c: 0c01 |00a2: move-result-object v1 │ │ +0f691e: 7110 4f05 0100 |00a3: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6924: 0c01 |00a6: move-result-object v1 │ │ +0f6926: 2202 4206 |00a7: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f692a: 2204 8001 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0f692e: 7010 5505 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6934: 1a05 f228 |00ae: const-string v5, "expected chomping or indentation indicators, but found " // string@28f2 │ │ +0f6938: 6e20 5f05 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f693e: 6e20 5f05 1400 |00b3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6944: 1a01 b100 |00b6: const-string v1, "(" // string@00b1 │ │ +0f6948: 6e20 5f05 1400 |00b8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f694e: 6e20 5b05 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6954: 1a00 e000 |00be: const-string v0, ")" // string@00e0 │ │ +0f6958: 6e20 5f05 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f695e: 6e10 6705 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6964: 0c00 |00c6: move-result-object v0 │ │ +0f6966: 5481 5132 |00c7: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f696a: 6e10 6029 0100 |00c9: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6970: 0c01 |00cc: move-result-object v1 │ │ +0f6972: 7051 d529 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@29d5 │ │ +0f6978: 2702 |00d0: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ 0x0015 line=1691 │ │ 0x001b line=1692 │ │ 0x0023 line=1693 │ │ 0x0029 line=1699 │ │ @@ -278532,63 +278532,63 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0f6de8: |[0f6de8] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f6df8: 5460 5132 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6dfc: 6e10 6129 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6e02: 0c00 |0005: move-result-object v0 │ │ -0f6e04: 5461 5132 |0006: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6e08: 6e10 5b29 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6e0e: 7020 102a 0600 |000b: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a10 │ │ -0f6e14: 0c01 |000e: move-result-object v1 │ │ -0f6e16: 1a02 651f |000f: const-string v2, "YAML" // string@1f65 │ │ -0f6e1a: 6e20 2f05 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f6e20: 0a02 |0014: move-result v2 │ │ -0f6e22: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ -0f6e26: 7020 212a 0600 |0017: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2a21 │ │ -0f6e2c: 0c02 |001a: move-result-object v2 │ │ -0f6e2e: 5463 5132 |001b: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6e32: 6e10 6129 0300 |001d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6e38: 0c03 |0020: move-result-object v3 │ │ -0f6e3a: 2834 |0021: goto 0055 // +0034 │ │ -0f6e3c: 1a02 1319 |0022: const-string v2, "TAG" // string@1913 │ │ -0f6e40: 6e20 2f05 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f6e46: 0a02 |0027: move-result v2 │ │ -0f6e48: 3802 0d00 |0028: if-eqz v2, 0035 // +000d │ │ -0f6e4c: 7020 1b2a 0600 |002a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2a1b │ │ -0f6e52: 0c02 |002d: move-result-object v2 │ │ -0f6e54: 5463 5132 |002e: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6e58: 6e10 6129 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6e5e: 0c03 |0033: move-result-object v3 │ │ -0f6e60: 2821 |0034: goto 0055 // +0021 │ │ -0f6e62: 5462 5132 |0035: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6e66: 6e10 6129 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6e6c: 0c03 |003a: move-result-object v3 │ │ -0f6e6e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0f6e70: 6204 3e32 |003c: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ -0f6e74: 5465 5132 |003e: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6e78: 6e20 6529 2500 |0040: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6e7e: 0a05 |0043: move-result v5 │ │ -0f6e80: 6e20 d129 5400 |0044: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f6e86: 0a04 |0047: move-result v4 │ │ -0f6e88: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ -0f6e8c: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f6e90: 28f0 |004c: goto 003c // -0010 │ │ -0f6e92: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ -0f6e96: 5464 5132 |004f: iget-object v4, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6e9a: 6e20 5c29 2400 |0051: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f6ea0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -0f6ea2: 7020 0f2a 0600 |0055: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a0f │ │ -0f6ea8: 2204 5206 |0058: new-instance v4, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@0652 │ │ -0f6eac: 7053 4e2a 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@2a4e │ │ -0f6eb2: 1104 |005d: return-object v4 │ │ +0f6ddc: |[0f6ddc] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f6dec: 5460 5132 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6df0: 6e10 6029 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6df6: 0c00 |0005: move-result-object v0 │ │ +0f6df8: 5461 5132 |0006: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6dfc: 6e10 5a29 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6e02: 7020 0f2a 0600 |000b: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a0f │ │ +0f6e08: 0c01 |000e: move-result-object v1 │ │ +0f6e0a: 1a02 651f |000f: const-string v2, "YAML" // string@1f65 │ │ +0f6e0e: 6e20 2f05 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f6e14: 0a02 |0014: move-result v2 │ │ +0f6e16: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ +0f6e1a: 7020 202a 0600 |0017: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2a20 │ │ +0f6e20: 0c02 |001a: move-result-object v2 │ │ +0f6e22: 5463 5132 |001b: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6e26: 6e10 6029 0300 |001d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6e2c: 0c03 |0020: move-result-object v3 │ │ +0f6e2e: 2834 |0021: goto 0055 // +0034 │ │ +0f6e30: 1a02 1319 |0022: const-string v2, "TAG" // string@1913 │ │ +0f6e34: 6e20 2f05 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f6e3a: 0a02 |0027: move-result v2 │ │ +0f6e3c: 3802 0d00 |0028: if-eqz v2, 0035 // +000d │ │ +0f6e40: 7020 1a2a 0600 |002a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2a1a │ │ +0f6e46: 0c02 |002d: move-result-object v2 │ │ +0f6e48: 5463 5132 |002e: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6e4c: 6e10 6029 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6e52: 0c03 |0033: move-result-object v3 │ │ +0f6e54: 2821 |0034: goto 0055 // +0021 │ │ +0f6e56: 5462 5132 |0035: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6e5a: 6e10 6029 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6e60: 0c03 |003a: move-result-object v3 │ │ +0f6e62: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0f6e64: 6204 3e32 |003c: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ +0f6e68: 5465 5132 |003e: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6e6c: 6e20 6429 2500 |0040: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6e72: 0a05 |0043: move-result v5 │ │ +0f6e74: 6e20 d029 5400 |0044: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f6e7a: 0a04 |0047: move-result v4 │ │ +0f6e7c: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ +0f6e80: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f6e84: 28f0 |004c: goto 003c // -0010 │ │ +0f6e86: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ +0f6e8a: 5464 5132 |004f: iget-object v4, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6e8e: 6e20 5b29 2400 |0051: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f6e94: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +0f6e96: 7020 0e2a 0600 |0055: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a0e │ │ +0f6e9c: 2204 5206 |0058: new-instance v4, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@0652 │ │ +0f6ea0: 7053 4d2a 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@2a4d │ │ +0f6ea6: 1104 |005d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1223 │ │ 0x0006 line=1225 │ │ 0x000b line=1226 │ │ 0x0011 line=1228 │ │ 0x0017 line=1229 │ │ @@ -278609,72 +278609,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 │ │ -0f5754: |[0f5754] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f5764: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5768: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f576e: 0a00 |0005: move-result v0 │ │ -0f5770: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0f5774: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0f5778: 5450 5132 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f577c: 6e10 5b29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5782: 28f1 |000f: goto 0000 // -000f │ │ -0f5784: 5450 5132 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5788: 6e10 6429 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f578e: 0a00 |0015: move-result v0 │ │ -0f5790: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ -0f5794: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ -0f5798: 6200 3e32 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ -0f579c: 5451 5132 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f57a0: 6e10 6429 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f57a6: 0a01 |0021: move-result v1 │ │ -0f57a8: 6e20 d129 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f57ae: 0a00 |0025: move-result v0 │ │ -0f57b0: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0f57b4: 5450 5132 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f57b8: 6e10 5b29 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f57be: 28ed |002d: goto 001a // -0013 │ │ -0f57c0: 5450 5132 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f57c4: 6e10 6429 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f57ca: 0a00 |0033: move-result v0 │ │ -0f57cc: 7010 152a 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f57d2: 0c01 |0037: move-result-object v1 │ │ -0f57d4: 6e10 3b05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0f57da: 0a02 |003b: move-result v2 │ │ -0f57dc: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ -0f57e0: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0f57e4: 2835 |0040: goto 0075 // +0035 │ │ -0f57e6: 7110 a204 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f57ec: 0c01 |0044: move-result-object v1 │ │ -0f57ee: 7110 4f05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f57f4: 0c01 |0048: move-result-object v1 │ │ -0f57f6: 2202 4206 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f57fa: 2203 8001 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f57fe: 7010 5505 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5804: 1a04 e728 |0050: const-string v4, "expected a comment or a line break, but found " // string@28e7 │ │ -0f5808: 6e20 5f05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f580e: 6e20 5f05 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5814: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ -0f5818: 6e20 5f05 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f581e: 6e20 5b05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f5824: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ -0f5828: 6e20 5f05 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f582e: 6e10 6705 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5834: 0c00 |0068: move-result-object v0 │ │ -0f5836: 5451 5132 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f583a: 6e10 6129 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5840: 0c01 |006e: move-result-object v1 │ │ -0f5842: 1a03 ee4d |006f: const-string v3, "while scanning a directive" // string@4dee │ │ -0f5846: 7051 d629 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@29d6 │ │ -0f584c: 2702 |0074: throw v2 │ │ -0f584e: 1101 |0075: return-object v1 │ │ +0f5748: |[0f5748] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f5758: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f575c: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5762: 0a00 |0005: move-result v0 │ │ +0f5764: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0f5768: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0f576c: 5450 5132 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5770: 6e10 5a29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5776: 28f1 |000f: goto 0000 // -000f │ │ +0f5778: 5450 5132 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f577c: 6e10 6329 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5782: 0a00 |0015: move-result v0 │ │ +0f5784: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ +0f5788: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ +0f578c: 6200 3e32 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ +0f5790: 5451 5132 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5794: 6e10 6329 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f579a: 0a01 |0021: move-result v1 │ │ +0f579c: 6e20 d029 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f57a2: 0a00 |0025: move-result v0 │ │ +0f57a4: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0f57a8: 5450 5132 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f57ac: 6e10 5a29 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f57b2: 28ed |002d: goto 001a // -0013 │ │ +0f57b4: 5450 5132 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f57b8: 6e10 6329 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f57be: 0a00 |0033: move-result v0 │ │ +0f57c0: 7010 142a 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f57c6: 0c01 |0037: move-result-object v1 │ │ +0f57c8: 6e10 3b05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0f57ce: 0a02 |003b: move-result v2 │ │ +0f57d0: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ +0f57d4: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0f57d8: 2835 |0040: goto 0075 // +0035 │ │ +0f57da: 7110 a204 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f57e0: 0c01 |0044: move-result-object v1 │ │ +0f57e2: 7110 4f05 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f57e8: 0c01 |0048: move-result-object v1 │ │ +0f57ea: 2202 4206 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f57ee: 2203 8001 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f57f2: 7010 5505 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f57f8: 1a04 e728 |0050: const-string v4, "expected a comment or a line break, but found " // string@28e7 │ │ +0f57fc: 6e20 5f05 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5802: 6e20 5f05 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5808: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ +0f580c: 6e20 5f05 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5812: 6e20 5b05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f5818: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ +0f581c: 6e20 5f05 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5822: 6e10 6705 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5828: 0c00 |0068: move-result-object v0 │ │ +0f582a: 5451 5132 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f582e: 6e10 6029 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5834: 0c01 |006e: move-result-object v1 │ │ +0f5836: 1a03 ed4d |006f: const-string v3, "while scanning a directive" // string@4ded │ │ +0f583a: 7051 d529 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@29d5 │ │ +0f5840: 2702 |0074: throw v2 │ │ +0f5842: 1101 |0075: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ 0x000a line=1402 │ │ 0x0010 line=1404 │ │ 0x001a line=1405 │ │ 0x0028 line=1406 │ │ @@ -278693,84 +278693,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 │ │ -0f5850: |[0f5850] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f5860: 5480 5132 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f5866: 6e20 6529 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f586c: 0a00 |0006: move-result v0 │ │ -0f586e: 6202 3232 |0007: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ -0f5872: 6e20 cf29 0200 |0009: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f5878: 0a02 |000c: move-result v2 │ │ -0f587a: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -0f587e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f5882: 5480 5132 |0011: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5886: 6e20 6529 1000 |0013: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f588c: 0a00 |0016: move-result v0 │ │ -0f588e: 28f0 |0017: goto 0007 // -0010 │ │ -0f5890: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ -0f5894: 1a03 b100 |001a: const-string v3, "(" // string@00b1 │ │ -0f5898: 1a04 f128 |001c: const-string v4, "expected alphabetic or numeric character, but found " // string@28f1 │ │ -0f589c: 1a05 ee4d |001e: const-string v5, "while scanning a directive" // string@4dee │ │ -0f58a0: 3801 4300 |0020: if-eqz v1, 0063 // +0043 │ │ -0f58a4: 5480 5132 |0022: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f58a8: 6e20 6729 1000 |0024: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f58ae: 0c00 |0027: move-result-object v0 │ │ -0f58b0: 5481 5132 |0028: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f58b4: 6e10 6429 0100 |002a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f58ba: 0a01 |002d: move-result v1 │ │ -0f58bc: 6206 3832 |002e: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ -0f58c0: 6e20 d129 1600 |0030: invoke-virtual {v6, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f58c6: 0a06 |0033: move-result v6 │ │ -0f58c8: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ -0f58cc: 1100 |0036: return-object v0 │ │ -0f58ce: 7110 a204 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f58d4: 0c00 |003a: move-result-object v0 │ │ -0f58d6: 7110 4f05 0000 |003b: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f58dc: 0c00 |003e: move-result-object v0 │ │ -0f58de: 2206 4206 |003f: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f58e2: 2207 8001 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f58e6: 7010 5505 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f58ec: 6e20 5f05 4700 |0046: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f58f2: 6e20 5f05 0700 |0049: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f58f8: 6e20 5f05 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f58fe: 6e20 5b05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f5904: 6e20 5f05 2700 |0052: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f590a: 6e10 6705 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5910: 0c00 |0058: move-result-object v0 │ │ -0f5912: 5481 5132 |0059: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5916: 6e10 6129 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f591c: 0c01 |005e: move-result-object v1 │ │ -0f591e: 7051 d629 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@29d6 │ │ -0f5924: 2706 |0062: throw v6 │ │ -0f5926: 7110 a204 0000 |0063: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f592c: 0c01 |0066: move-result-object v1 │ │ -0f592e: 7110 4f05 0100 |0067: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f5934: 0c01 |006a: move-result-object v1 │ │ -0f5936: 2206 4206 |006b: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f593a: 2207 8001 |006d: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f593e: 7010 5505 0700 |006f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5944: 6e20 5f05 4700 |0072: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f594a: 6e20 5f05 1700 |0075: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5950: 6e20 5f05 3700 |0078: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5956: 6e20 5b05 0700 |007b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f595c: 6e20 5f05 2700 |007e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5962: 6e10 6705 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5968: 0c00 |0084: move-result-object v0 │ │ -0f596a: 5481 5132 |0085: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f596e: 6e10 6129 0100 |0087: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5974: 0c01 |008a: move-result-object v1 │ │ -0f5976: 7051 d629 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@29d6 │ │ -0f597c: 2802 |008e: goto 0090 // +0002 │ │ -0f597e: 2706 |008f: throw v6 │ │ -0f5980: 28ff |0090: goto 008f // -0001 │ │ +0f5844: |[0f5844] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f5854: 5480 5132 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f585a: 6e20 6429 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5860: 0a00 |0006: move-result v0 │ │ +0f5862: 6202 3232 |0007: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ +0f5866: 6e20 ce29 0200 |0009: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f586c: 0a02 |000c: move-result v2 │ │ +0f586e: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +0f5872: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f5876: 5480 5132 |0011: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f587a: 6e20 6429 1000 |0013: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5880: 0a00 |0016: move-result v0 │ │ +0f5882: 28f0 |0017: goto 0007 // -0010 │ │ +0f5884: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ +0f5888: 1a03 b100 |001a: const-string v3, "(" // string@00b1 │ │ +0f588c: 1a04 f128 |001c: const-string v4, "expected alphabetic or numeric character, but found " // string@28f1 │ │ +0f5890: 1a05 ed4d |001e: const-string v5, "while scanning a directive" // string@4ded │ │ +0f5894: 3801 4300 |0020: if-eqz v1, 0063 // +0043 │ │ +0f5898: 5480 5132 |0022: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f589c: 6e20 6629 1000 |0024: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f58a2: 0c00 |0027: move-result-object v0 │ │ +0f58a4: 5481 5132 |0028: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f58a8: 6e10 6329 0100 |002a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f58ae: 0a01 |002d: move-result v1 │ │ +0f58b0: 6206 3832 |002e: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ +0f58b4: 6e20 d029 1600 |0030: invoke-virtual {v6, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f58ba: 0a06 |0033: move-result v6 │ │ +0f58bc: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ +0f58c0: 1100 |0036: return-object v0 │ │ +0f58c2: 7110 a204 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f58c8: 0c00 |003a: move-result-object v0 │ │ +0f58ca: 7110 4f05 0000 |003b: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f58d0: 0c00 |003e: move-result-object v0 │ │ +0f58d2: 2206 4206 |003f: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f58d6: 2207 8001 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f58da: 7010 5505 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f58e0: 6e20 5f05 4700 |0046: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f58e6: 6e20 5f05 0700 |0049: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f58ec: 6e20 5f05 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f58f2: 6e20 5b05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f58f8: 6e20 5f05 2700 |0052: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f58fe: 6e10 6705 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5904: 0c00 |0058: move-result-object v0 │ │ +0f5906: 5481 5132 |0059: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f590a: 6e10 6029 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5910: 0c01 |005e: move-result-object v1 │ │ +0f5912: 7051 d529 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@29d5 │ │ +0f5918: 2706 |0062: throw v6 │ │ +0f591a: 7110 a204 0000 |0063: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f5920: 0c01 |0066: move-result-object v1 │ │ +0f5922: 7110 4f05 0100 |0067: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f5928: 0c01 |006a: move-result-object v1 │ │ +0f592a: 2206 4206 |006b: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f592e: 2207 8001 |006d: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5932: 7010 5505 0700 |006f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5938: 6e20 5f05 4700 |0072: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f593e: 6e20 5f05 1700 |0075: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5944: 6e20 5f05 3700 |0078: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f594a: 6e20 5b05 0700 |007b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f5950: 6e20 5f05 2700 |007e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5956: 6e10 6705 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f595c: 0c00 |0084: move-result-object v0 │ │ +0f595e: 5481 5132 |0085: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5962: 6e10 6029 0100 |0087: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5968: 0c01 |008a: move-result-object v1 │ │ +0f596a: 7051 d529 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@29d5 │ │ +0f5970: 2802 |008e: goto 0090 // +0002 │ │ +0f5972: 2706 |008f: throw v6 │ │ +0f5974: 28ff |0090: goto 008f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1260 │ │ 0x0007 line=1261 │ │ 0x0011 line=1263 │ │ 0x0022 line=1272 │ │ 0x0028 line=1273 │ │ @@ -278790,57 +278790,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 │ │ -0f6eb4: |[0f6eb4] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f6ec4: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ -0f6ec8: 330a 0400 |0002: if-ne v10, v0, 0006 // +0004 │ │ -0f6ecc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f6ece: 2802 |0005: goto 0007 // +0002 │ │ -0f6ed0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f6ed2: 2201 8001 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6ed6: 7010 5505 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6edc: 5492 5132 |000c: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6ee0: 6e10 6129 0200 |000e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6ee6: 0c06 |0011: move-result-object v6 │ │ -0f6ee8: 5492 5132 |0012: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6eec: 6e10 6429 0200 |0014: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6ef2: 0a02 |0017: move-result v2 │ │ -0f6ef4: 5493 5132 |0018: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6ef8: 6e10 5b29 0300 |001a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6efe: 7030 132a 0906 |001d: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a13 │ │ -0f6f04: 0c03 |0020: move-result-object v3 │ │ -0f6f06: 6e20 5f05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6f0c: 5493 5132 |0024: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6f10: 6e10 6429 0300 |0026: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6f16: 0a03 |0029: move-result v3 │ │ -0f6f18: 3223 1100 |002a: if-eq v3, v2, 003b // +0011 │ │ -0f6f1c: 7020 142a 6900 |002c: invoke-direct {v9, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a14 │ │ -0f6f22: 0c03 |002f: move-result-object v3 │ │ -0f6f24: 6e20 5f05 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6f2a: 7030 132a 0906 |0033: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a13 │ │ -0f6f30: 0c03 |0036: move-result-object v3 │ │ -0f6f32: 6e20 5f05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6f38: 28ea |003a: goto 0024 // -0016 │ │ -0f6f3a: 5490 5132 |003b: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6f3e: 6e10 5b29 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6f44: 5490 5132 |0040: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6f48: 6e10 6129 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6f4e: 0c07 |0045: move-result-object v7 │ │ -0f6f50: 2200 5b06 |0046: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ -0f6f54: 6e10 6705 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6f5a: 0c04 |004b: move-result-object v4 │ │ -0f6f5c: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0f6f5e: 0703 |004d: move-object v3, v0 │ │ -0f6f60: 01a8 |004e: move v8, v10 │ │ -0f6f62: 7606 652a 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@2a65 │ │ -0f6f68: 1100 |0052: return-object v0 │ │ +0f6ea8: |[0f6ea8] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f6eb8: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ +0f6ebc: 330a 0400 |0002: if-ne v10, v0, 0006 // +0004 │ │ +0f6ec0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f6ec2: 2802 |0005: goto 0007 // +0002 │ │ +0f6ec4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f6ec6: 2201 8001 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6eca: 7010 5505 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6ed0: 5492 5132 |000c: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6ed4: 6e10 6029 0200 |000e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6eda: 0c06 |0011: move-result-object v6 │ │ +0f6edc: 5492 5132 |0012: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6ee0: 6e10 6329 0200 |0014: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6ee6: 0a02 |0017: move-result v2 │ │ +0f6ee8: 5493 5132 |0018: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6eec: 6e10 5a29 0300 |001a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6ef2: 7030 122a 0906 |001d: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a12 │ │ +0f6ef8: 0c03 |0020: move-result-object v3 │ │ +0f6efa: 6e20 5f05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6f00: 5493 5132 |0024: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6f04: 6e10 6329 0300 |0026: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6f0a: 0a03 |0029: move-result v3 │ │ +0f6f0c: 3223 1100 |002a: if-eq v3, v2, 003b // +0011 │ │ +0f6f10: 7020 132a 6900 |002c: invoke-direct {v9, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a13 │ │ +0f6f16: 0c03 |002f: move-result-object v3 │ │ +0f6f18: 6e20 5f05 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6f1e: 7030 122a 0906 |0033: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a12 │ │ +0f6f24: 0c03 |0036: move-result-object v3 │ │ +0f6f26: 6e20 5f05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6f2c: 28ea |003a: goto 0024 // -0016 │ │ +0f6f2e: 5490 5132 |003b: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6f32: 6e10 5a29 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6f38: 5490 5132 |0040: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6f3c: 6e10 6029 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6f42: 0c07 |0045: move-result-object v7 │ │ +0f6f44: 2200 5b06 |0046: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ +0f6f48: 6e10 6705 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6f4e: 0c04 |004b: move-result-object v4 │ │ +0f6f50: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0f6f52: 0703 |004d: move-object v3, v0 │ │ +0f6f54: 01a8 |004e: move v8, v10 │ │ +0f6f56: 7606 642a 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@2a64 │ │ +0f6f5c: 1100 |0052: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1841 │ │ 0x000c line=1842 │ │ 0x0012 line=1843 │ │ 0x0018 line=1844 │ │ 0x001d line=1845 │ │ @@ -278859,67 +278859,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 │ │ -0f5984: |[0f5984] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f5994: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5998: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f599e: 5441 5132 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f59a2: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0f59a4: 6e20 6629 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f59aa: 0c01 |000b: move-result-object v1 │ │ -0f59ac: 1a03 3201 |000c: const-string v3, "---" // string@0132 │ │ -0f59b0: 6e20 2f05 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f59b6: 0a03 |0011: move-result v3 │ │ -0f59b8: 3903 0a00 |0012: if-nez v3, 001c // +000a │ │ -0f59bc: 1a03 3d01 |0014: const-string v3, "..." // string@013d │ │ -0f59c0: 6e20 2f05 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f59c6: 0a01 |0019: move-result v1 │ │ -0f59c8: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -0f59cc: 6201 3b32 |001c: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f59d0: 5443 5132 |001e: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f59d4: 6e20 6529 2300 |0020: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f59da: 0a02 |0023: move-result v2 │ │ -0f59dc: 6e20 cf29 2100 |0024: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f59e2: 0a01 |0027: move-result v1 │ │ -0f59e4: 3901 2a00 |0028: if-nez v1, 0052 // +002a │ │ -0f59e8: 5441 5132 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f59ec: 6e10 6429 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f59f2: 0a01 |002f: move-result v1 │ │ -0f59f4: 1a02 1700 |0030: const-string v2, " " // string@0017 │ │ -0f59f8: 6e20 3705 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0f59fe: 0a01 |0035: move-result v1 │ │ -0f5a00: 12f2 |0036: const/4 v2, #int -1 // #ff │ │ -0f5a02: 3221 0800 |0037: if-eq v1, v2, 003f // +0008 │ │ -0f5a06: 5441 5132 |0039: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5a0a: 6e10 5b29 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5a10: 28ec |003e: goto 002a // -0014 │ │ -0f5a12: 7010 152a 0400 |003f: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f5a18: 0c01 |0042: move-result-object v1 │ │ -0f5a1a: 6e10 3b05 0100 |0043: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0f5a20: 0a02 |0046: move-result v2 │ │ -0f5a22: 3802 0600 |0047: if-eqz v2, 004d // +0006 │ │ -0f5a26: 6e20 5f05 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5a2c: 28b9 |004c: goto 0005 // -0047 │ │ -0f5a2e: 6e10 6705 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5a34: 0c05 |0050: move-result-object v5 │ │ -0f5a36: 1105 |0051: return-object v5 │ │ -0f5a38: 2200 4206 |0052: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f5a3c: 5441 5132 |0054: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5a40: 6e10 6129 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5a46: 0c01 |0059: move-result-object v1 │ │ -0f5a48: 1a02 f14d |005a: const-string v2, "while scanning a quoted scalar" // string@4df1 │ │ -0f5a4c: 1a03 532a |005c: const-string v3, "found unexpected document separator" // string@2a53 │ │ -0f5a50: 7051 d629 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@29d6 │ │ -0f5a56: 2802 |0061: goto 0063 // +0002 │ │ -0f5a58: 2700 |0062: throw v0 │ │ -0f5a5a: 28ff |0063: goto 0062 // -0001 │ │ +0f5978: |[0f5978] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f5988: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f598c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5992: 5441 5132 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5996: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0f5998: 6e20 6529 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f599e: 0c01 |000b: move-result-object v1 │ │ +0f59a0: 1a03 3201 |000c: const-string v3, "---" // string@0132 │ │ +0f59a4: 6e20 2f05 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f59aa: 0a03 |0011: move-result v3 │ │ +0f59ac: 3903 0a00 |0012: if-nez v3, 001c // +000a │ │ +0f59b0: 1a03 3d01 |0014: const-string v3, "..." // string@013d │ │ +0f59b4: 6e20 2f05 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f59ba: 0a01 |0019: move-result v1 │ │ +0f59bc: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +0f59c0: 6201 3b32 |001c: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f59c4: 5443 5132 |001e: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f59c8: 6e20 6429 2300 |0020: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f59ce: 0a02 |0023: move-result v2 │ │ +0f59d0: 6e20 ce29 2100 |0024: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f59d6: 0a01 |0027: move-result v1 │ │ +0f59d8: 3901 2a00 |0028: if-nez v1, 0052 // +002a │ │ +0f59dc: 5441 5132 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f59e0: 6e10 6329 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f59e6: 0a01 |002f: move-result v1 │ │ +0f59e8: 1a02 1700 |0030: const-string v2, " " // string@0017 │ │ +0f59ec: 6e20 3705 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0f59f2: 0a01 |0035: move-result v1 │ │ +0f59f4: 12f2 |0036: const/4 v2, #int -1 // #ff │ │ +0f59f6: 3221 0800 |0037: if-eq v1, v2, 003f // +0008 │ │ +0f59fa: 5441 5132 |0039: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f59fe: 6e10 5a29 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5a04: 28ec |003e: goto 002a // -0014 │ │ +0f5a06: 7010 142a 0400 |003f: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f5a0c: 0c01 |0042: move-result-object v1 │ │ +0f5a0e: 6e10 3b05 0100 |0043: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0f5a14: 0a02 |0046: move-result v2 │ │ +0f5a16: 3802 0600 |0047: if-eqz v2, 004d // +0006 │ │ +0f5a1a: 6e20 5f05 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5a20: 28b9 |004c: goto 0005 // -0047 │ │ +0f5a22: 6e10 6705 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5a28: 0c05 |0050: move-result-object v5 │ │ +0f5a2a: 1105 |0051: return-object v5 │ │ +0f5a2c: 2200 4206 |0052: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f5a30: 5441 5132 |0054: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5a34: 6e10 6029 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5a3a: 0c01 |0059: move-result-object v1 │ │ +0f5a3c: 1a02 f04d |005a: const-string v2, "while scanning a quoted scalar" // string@4df0 │ │ +0f5a40: 1a03 532a |005c: const-string v3, "found unexpected document separator" // string@2a53 │ │ +0f5a44: 7051 d529 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@29d5 │ │ +0f5a4a: 2802 |0061: goto 0063 // +0002 │ │ +0f5a4c: 2700 |0062: throw v0 │ │ +0f5a4e: 28ff |0063: goto 0062 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1953 │ │ 0x0005 line=1957 │ │ 0x000e line=1958 │ │ 0x0020 line=1959 │ │ 0x002a line=1964 │ │ @@ -278939,179 +278939,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 │ │ -0f5a5c: |[0f5a5c] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f5a6c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5a70: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5a76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f5a78: 6202 3b32 |0006: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f5a7c: 5463 5132 |0008: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5a80: 6e20 6529 1300 |000a: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5a86: 0a03 |000d: move-result v3 │ │ -0f5a88: 1a04 a900 |000e: const-string v4, "'"\" // string@00a9 │ │ -0f5a8c: 6e30 d229 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d2 │ │ -0f5a92: 0a02 |0013: move-result v2 │ │ -0f5a94: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -0f5a98: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f5a9c: 28ee |0018: goto 0006 // -0012 │ │ -0f5a9e: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ -0f5aa2: 5462 5132 |001b: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5aa6: 6e20 6729 1200 |001d: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f5aac: 0c01 |0020: move-result-object v1 │ │ -0f5aae: 6e20 5f05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5ab4: 5461 5132 |0024: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5ab8: 6e10 6429 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5abe: 0a01 |0029: move-result v1 │ │ -0f5ac0: 1302 2700 |002a: const/16 v2, #int 39 // #27 │ │ -0f5ac4: 3907 1900 |002c: if-nez v7, 0045 // +0019 │ │ -0f5ac8: 3321 1700 |002e: if-ne v1, v2, 0045 // +0017 │ │ -0f5acc: 5463 5132 |0030: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5ad0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0f5ad2: 6e20 6529 4300 |0033: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5ad8: 0a03 |0036: move-result v3 │ │ -0f5ada: 3323 0e00 |0037: if-ne v3, v2, 0045 // +000e │ │ -0f5ade: 1a01 a200 |0039: const-string v1, "'" // string@00a2 │ │ -0f5ae2: 6e20 5f05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5ae8: 5461 5132 |003e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5aec: 1222 |0040: const/4 v2, #int 2 // #2 │ │ -0f5aee: 6e20 5c29 2100 |0041: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f5af4: 28c1 |0044: goto 0005 // -003f │ │ -0f5af6: 3807 0400 |0045: if-eqz v7, 0049 // +0004 │ │ -0f5afa: 3221 0d00 |0047: if-eq v1, v2, 0054 // +000d │ │ -0f5afe: 3907 1400 |0049: if-nez v7, 005d // +0014 │ │ -0f5b02: 1a02 6100 |004b: const-string v2, ""\" // string@0061 │ │ -0f5b06: 6e20 3705 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0f5b0c: 0a02 |0050: move-result v2 │ │ -0f5b0e: 12f3 |0051: const/4 v3, #int -1 // #ff │ │ -0f5b10: 3232 0b00 |0052: if-eq v2, v3, 005d // +000b │ │ -0f5b14: 6e20 6305 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0563 │ │ -0f5b1a: 5461 5132 |0057: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5b1e: 6e10 5b29 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5b24: 28a9 |005c: goto 0005 // -0057 │ │ -0f5b26: 3807 f500 |005d: if-eqz v7, 0152 // +00f5 │ │ -0f5b2a: 1302 5c00 |005f: const/16 v2, #int 92 // #5c │ │ -0f5b2e: 3321 f100 |0061: if-ne v1, v2, 0152 // +00f1 │ │ -0f5b32: 5461 5132 |0063: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5b36: 6e10 5b29 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5b3c: 5461 5132 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5b40: 6e10 6429 0100 |006a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5b46: 0a01 |006d: move-result v1 │ │ -0f5b48: 7110 a004 0100 |006e: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ -0f5b4e: 0a02 |0071: move-result v2 │ │ -0f5b50: 3902 2300 |0072: if-nez v2, 0095 // +0023 │ │ -0f5b54: 6202 4932 |0074: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ -0f5b58: 8e13 |0076: int-to-char v3, v1 │ │ -0f5b5a: 7110 a404 0300 |0077: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f5b60: 0c04 |007a: move-result-object v4 │ │ -0f5b62: 7220 5506 4200 |007b: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f5b68: 0a04 |007e: move-result v4 │ │ -0f5b6a: 3804 1600 |007f: if-eqz v4, 0095 // +0016 │ │ -0f5b6e: 7110 a404 0300 |0081: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f5b74: 0c01 |0084: move-result-object v1 │ │ -0f5b76: 7220 5806 1200 |0085: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f5b7c: 0c01 |0088: move-result-object v1 │ │ -0f5b7e: 1f01 7e01 |0089: check-cast v1, Ljava/lang/String; // type@017e │ │ -0f5b82: 6e20 5f05 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5b88: 5461 5132 |008e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5b8c: 6e10 5b29 0100 |0090: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5b92: 2900 72ff |0093: goto/16 0005 // -008e │ │ -0f5b96: 7110 a004 0100 |0095: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ -0f5b9c: 0a02 |0098: move-result v2 │ │ -0f5b9e: 1a03 ef4d |0099: const-string v3, "while scanning a double-quoted scalar" // string@4def │ │ -0f5ba2: 3902 7200 |009b: if-nez v2, 010d // +0072 │ │ -0f5ba6: 6202 4832 |009d: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3248 │ │ -0f5baa: 8e14 |009f: int-to-char v4, v1 │ │ -0f5bac: 7110 a404 0400 |00a0: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f5bb2: 0c05 |00a3: move-result-object v5 │ │ -0f5bb4: 7220 5506 5200 |00a4: invoke-interface {v2, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f5bba: 0a05 |00a7: move-result v5 │ │ -0f5bbc: 3805 6500 |00a8: if-eqz v5, 010d // +0065 │ │ -0f5bc0: 7110 a404 0400 |00aa: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0f5bc6: 0c01 |00ad: move-result-object v1 │ │ -0f5bc8: 7220 5806 1200 |00ae: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f5bce: 0c01 |00b1: move-result-object v1 │ │ -0f5bd0: 1f01 6f01 |00b2: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -0f5bd4: 6e10 dd04 0100 |00b4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0f5bda: 0a01 |00b7: move-result v1 │ │ -0f5bdc: 5462 5132 |00b8: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5be0: 6e10 5b29 0200 |00ba: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5be6: 5462 5132 |00bd: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5bea: 6e20 6629 1200 |00bf: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f5bf0: 0c02 |00c2: move-result-object v2 │ │ -0f5bf2: 6204 4a32 |00c3: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@324a │ │ -0f5bf6: 6e20 ac06 2400 |00c5: invoke-virtual {v4, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0f5bfc: 0c04 |00c8: move-result-object v4 │ │ -0f5bfe: 6e10 a806 0400 |00c9: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@06a8 │ │ -0f5c04: 0a04 |00cc: move-result v4 │ │ -0f5c06: 3904 1b00 |00cd: if-nez v4, 00e8 // +001b │ │ -0f5c0a: 1303 1000 |00cf: const/16 v3, #int 16 // #10 │ │ -0f5c0e: 7120 df04 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04df │ │ -0f5c14: 0a02 |00d4: move-result v2 │ │ -0f5c16: 2203 7e01 |00d5: new-instance v3, Ljava/lang/String; // type@017e │ │ -0f5c1a: 7110 a204 0200 |00d7: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f5c20: 0c02 |00da: move-result-object v2 │ │ -0f5c22: 7020 2705 2300 |00db: invoke-direct {v3, v2}, Ljava/lang/String;.:([C)V // method@0527 │ │ -0f5c28: 6e20 5f05 3000 |00de: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5c2e: 5462 5132 |00e1: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5c32: 6e20 5c29 1200 |00e3: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f5c38: 2900 1fff |00e6: goto/16 0005 // -00e1 │ │ -0f5c3c: 2207 4206 |00e8: new-instance v7, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f5c40: 2200 8001 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5c44: 7010 5505 0000 |00ec: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5c4a: 1a04 f328 |00ef: const-string v4, "expected escape sequence of " // string@28f3 │ │ -0f5c4e: 6e20 5f05 4000 |00f1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5c54: 6e20 5b05 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f5c5a: 1a01 3d00 |00f7: const-string v1, " hexadecimal numbers, but found: " // string@003d │ │ -0f5c5e: 6e20 5f05 1000 |00f9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5c64: 6e20 5f05 2000 |00fc: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5c6a: 6e10 6705 0000 |00ff: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5c70: 0c00 |0102: move-result-object v0 │ │ -0f5c72: 5461 5132 |0103: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5c76: 6e10 6129 0100 |0105: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5c7c: 0c01 |0108: move-result-object v1 │ │ -0f5c7e: 7051 d629 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@29d6 │ │ -0f5c84: 2707 |010c: throw v7 │ │ -0f5c86: 7010 152a 0600 |010d: invoke-direct {v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f5c8c: 0c02 |0110: move-result-object v2 │ │ -0f5c8e: 6e10 3b05 0200 |0111: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0f5c94: 0a02 |0114: move-result v2 │ │ -0f5c96: 3802 0b00 |0115: if-eqz v2, 0120 // +000b │ │ -0f5c9a: 7020 122a 8600 |0117: invoke-direct {v6, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a12 │ │ -0f5ca0: 0c01 |011a: move-result-object v1 │ │ -0f5ca2: 6e20 5f05 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5ca8: 2900 e7fe |011e: goto/16 0005 // -0119 │ │ -0f5cac: 7110 a204 0100 |0120: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f5cb2: 0c07 |0123: move-result-object v7 │ │ -0f5cb4: 7110 4f05 0700 |0124: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f5cba: 0c07 |0127: move-result-object v7 │ │ -0f5cbc: 2200 4206 |0128: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f5cc0: 2202 8001 |012a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5cc4: 7010 5505 0200 |012c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5cca: 1a04 552a |012f: const-string v4, "found unknown escape character " // string@2a55 │ │ -0f5cce: 6e20 5f05 4200 |0131: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5cd4: 6e20 5f05 7200 |0134: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5cda: 1a07 b100 |0137: const-string v7, "(" // string@00b1 │ │ -0f5cde: 6e20 5f05 7200 |0139: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5ce4: 6e20 5b05 1200 |013c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f5cea: 1a07 e000 |013f: const-string v7, ")" // string@00e0 │ │ -0f5cee: 6e20 5f05 7200 |0141: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5cf4: 6e10 6705 0200 |0144: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5cfa: 0c07 |0147: move-result-object v7 │ │ -0f5cfc: 5461 5132 |0148: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5d00: 6e10 6129 0100 |014a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5d06: 0c01 |014d: move-result-object v1 │ │ -0f5d08: 7051 d629 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@29d6 │ │ -0f5d0e: 2700 |0151: throw v0 │ │ -0f5d10: 6e10 6705 0000 |0152: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5d16: 0c07 |0155: move-result-object v7 │ │ -0f5d18: 1107 |0156: return-object v7 │ │ +0f5a50: |[0f5a50] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f5a60: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5a64: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5a6a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f5a6c: 6202 3b32 |0006: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f5a70: 5463 5132 |0008: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5a74: 6e20 6429 1300 |000a: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5a7a: 0a03 |000d: move-result v3 │ │ +0f5a7c: 1a04 a900 |000e: const-string v4, "'"\" // string@00a9 │ │ +0f5a80: 6e30 d129 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d1 │ │ +0f5a86: 0a02 |0013: move-result v2 │ │ +0f5a88: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +0f5a8c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f5a90: 28ee |0018: goto 0006 // -0012 │ │ +0f5a92: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ +0f5a96: 5462 5132 |001b: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5a9a: 6e20 6629 1200 |001d: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f5aa0: 0c01 |0020: move-result-object v1 │ │ +0f5aa2: 6e20 5f05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5aa8: 5461 5132 |0024: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5aac: 6e10 6329 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5ab2: 0a01 |0029: move-result v1 │ │ +0f5ab4: 1302 2700 |002a: const/16 v2, #int 39 // #27 │ │ +0f5ab8: 3907 1900 |002c: if-nez v7, 0045 // +0019 │ │ +0f5abc: 3321 1700 |002e: if-ne v1, v2, 0045 // +0017 │ │ +0f5ac0: 5463 5132 |0030: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5ac4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0f5ac6: 6e20 6429 4300 |0033: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5acc: 0a03 |0036: move-result v3 │ │ +0f5ace: 3323 0e00 |0037: if-ne v3, v2, 0045 // +000e │ │ +0f5ad2: 1a01 a200 |0039: const-string v1, "'" // string@00a2 │ │ +0f5ad6: 6e20 5f05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5adc: 5461 5132 |003e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5ae0: 1222 |0040: const/4 v2, #int 2 // #2 │ │ +0f5ae2: 6e20 5b29 2100 |0041: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f5ae8: 28c1 |0044: goto 0005 // -003f │ │ +0f5aea: 3807 0400 |0045: if-eqz v7, 0049 // +0004 │ │ +0f5aee: 3221 0d00 |0047: if-eq v1, v2, 0054 // +000d │ │ +0f5af2: 3907 1400 |0049: if-nez v7, 005d // +0014 │ │ +0f5af6: 1a02 6100 |004b: const-string v2, ""\" // string@0061 │ │ +0f5afa: 6e20 3705 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0f5b00: 0a02 |0050: move-result v2 │ │ +0f5b02: 12f3 |0051: const/4 v3, #int -1 // #ff │ │ +0f5b04: 3232 0b00 |0052: if-eq v2, v3, 005d // +000b │ │ +0f5b08: 6e20 6305 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0563 │ │ +0f5b0e: 5461 5132 |0057: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5b12: 6e10 5a29 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5b18: 28a9 |005c: goto 0005 // -0057 │ │ +0f5b1a: 3807 f500 |005d: if-eqz v7, 0152 // +00f5 │ │ +0f5b1e: 1302 5c00 |005f: const/16 v2, #int 92 // #5c │ │ +0f5b22: 3321 f100 |0061: if-ne v1, v2, 0152 // +00f1 │ │ +0f5b26: 5461 5132 |0063: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5b2a: 6e10 5a29 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5b30: 5461 5132 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5b34: 6e10 6329 0100 |006a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5b3a: 0a01 |006d: move-result v1 │ │ +0f5b3c: 7110 a004 0100 |006e: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ +0f5b42: 0a02 |0071: move-result v2 │ │ +0f5b44: 3902 2300 |0072: if-nez v2, 0095 // +0023 │ │ +0f5b48: 6202 4932 |0074: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@3249 │ │ +0f5b4c: 8e13 |0076: int-to-char v3, v1 │ │ +0f5b4e: 7110 a404 0300 |0077: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f5b54: 0c04 |007a: move-result-object v4 │ │ +0f5b56: 7220 5506 4200 |007b: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f5b5c: 0a04 |007e: move-result v4 │ │ +0f5b5e: 3804 1600 |007f: if-eqz v4, 0095 // +0016 │ │ +0f5b62: 7110 a404 0300 |0081: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f5b68: 0c01 |0084: move-result-object v1 │ │ +0f5b6a: 7220 5806 1200 |0085: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f5b70: 0c01 |0088: move-result-object v1 │ │ +0f5b72: 1f01 7e01 |0089: check-cast v1, Ljava/lang/String; // type@017e │ │ +0f5b76: 6e20 5f05 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5b7c: 5461 5132 |008e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5b80: 6e10 5a29 0100 |0090: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5b86: 2900 72ff |0093: goto/16 0005 // -008e │ │ +0f5b8a: 7110 a004 0100 |0095: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a0 │ │ +0f5b90: 0a02 |0098: move-result v2 │ │ +0f5b92: 1a03 ee4d |0099: const-string v3, "while scanning a double-quoted scalar" // string@4dee │ │ +0f5b96: 3902 7200 |009b: if-nez v2, 010d // +0072 │ │ +0f5b9a: 6202 4832 |009d: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@3248 │ │ +0f5b9e: 8e14 |009f: int-to-char v4, v1 │ │ +0f5ba0: 7110 a404 0400 |00a0: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f5ba6: 0c05 |00a3: move-result-object v5 │ │ +0f5ba8: 7220 5506 5200 |00a4: invoke-interface {v2, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f5bae: 0a05 |00a7: move-result v5 │ │ +0f5bb0: 3805 6500 |00a8: if-eqz v5, 010d // +0065 │ │ +0f5bb4: 7110 a404 0400 |00aa: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0f5bba: 0c01 |00ad: move-result-object v1 │ │ +0f5bbc: 7220 5806 1200 |00ae: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f5bc2: 0c01 |00b1: move-result-object v1 │ │ +0f5bc4: 1f01 6f01 |00b2: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +0f5bc8: 6e10 dd04 0100 |00b4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0f5bce: 0a01 |00b7: move-result v1 │ │ +0f5bd0: 5462 5132 |00b8: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5bd4: 6e10 5a29 0200 |00ba: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5bda: 5462 5132 |00bd: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5bde: 6e20 6529 1200 |00bf: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f5be4: 0c02 |00c2: move-result-object v2 │ │ +0f5be6: 6204 4a32 |00c3: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@324a │ │ +0f5bea: 6e20 ac06 2400 |00c5: invoke-virtual {v4, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0f5bf0: 0c04 |00c8: move-result-object v4 │ │ +0f5bf2: 6e10 a806 0400 |00c9: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@06a8 │ │ +0f5bf8: 0a04 |00cc: move-result v4 │ │ +0f5bfa: 3904 1b00 |00cd: if-nez v4, 00e8 // +001b │ │ +0f5bfe: 1303 1000 |00cf: const/16 v3, #int 16 // #10 │ │ +0f5c02: 7120 df04 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04df │ │ +0f5c08: 0a02 |00d4: move-result v2 │ │ +0f5c0a: 2203 7e01 |00d5: new-instance v3, Ljava/lang/String; // type@017e │ │ +0f5c0e: 7110 a204 0200 |00d7: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f5c14: 0c02 |00da: move-result-object v2 │ │ +0f5c16: 7020 2705 2300 |00db: invoke-direct {v3, v2}, Ljava/lang/String;.:([C)V // method@0527 │ │ +0f5c1c: 6e20 5f05 3000 |00de: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5c22: 5462 5132 |00e1: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5c26: 6e20 5b29 1200 |00e3: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f5c2c: 2900 1fff |00e6: goto/16 0005 // -00e1 │ │ +0f5c30: 2207 4206 |00e8: new-instance v7, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f5c34: 2200 8001 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5c38: 7010 5505 0000 |00ec: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5c3e: 1a04 f328 |00ef: const-string v4, "expected escape sequence of " // string@28f3 │ │ +0f5c42: 6e20 5f05 4000 |00f1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5c48: 6e20 5b05 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f5c4e: 1a01 3d00 |00f7: const-string v1, " hexadecimal numbers, but found: " // string@003d │ │ +0f5c52: 6e20 5f05 1000 |00f9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5c58: 6e20 5f05 2000 |00fc: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5c5e: 6e10 6705 0000 |00ff: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5c64: 0c00 |0102: move-result-object v0 │ │ +0f5c66: 5461 5132 |0103: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5c6a: 6e10 6029 0100 |0105: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5c70: 0c01 |0108: move-result-object v1 │ │ +0f5c72: 7051 d529 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@29d5 │ │ +0f5c78: 2707 |010c: throw v7 │ │ +0f5c7a: 7010 142a 0600 |010d: invoke-direct {v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f5c80: 0c02 |0110: move-result-object v2 │ │ +0f5c82: 6e10 3b05 0200 |0111: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0f5c88: 0a02 |0114: move-result v2 │ │ +0f5c8a: 3802 0b00 |0115: if-eqz v2, 0120 // +000b │ │ +0f5c8e: 7020 112a 8600 |0117: invoke-direct {v6, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a11 │ │ +0f5c94: 0c01 |011a: move-result-object v1 │ │ +0f5c96: 6e20 5f05 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5c9c: 2900 e7fe |011e: goto/16 0005 // -0119 │ │ +0f5ca0: 7110 a204 0100 |0120: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f5ca6: 0c07 |0123: move-result-object v7 │ │ +0f5ca8: 7110 4f05 0700 |0124: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f5cae: 0c07 |0127: move-result-object v7 │ │ +0f5cb0: 2200 4206 |0128: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f5cb4: 2202 8001 |012a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5cb8: 7010 5505 0200 |012c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5cbe: 1a04 552a |012f: const-string v4, "found unknown escape character " // string@2a55 │ │ +0f5cc2: 6e20 5f05 4200 |0131: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5cc8: 6e20 5f05 7200 |0134: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5cce: 1a07 b100 |0137: const-string v7, "(" // string@00b1 │ │ +0f5cd2: 6e20 5f05 7200 |0139: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5cd8: 6e20 5b05 1200 |013c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f5cde: 1a07 e000 |013f: const-string v7, ")" // string@00e0 │ │ +0f5ce2: 6e20 5f05 7200 |0141: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5ce8: 6e10 6705 0200 |0144: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5cee: 0c07 |0147: move-result-object v7 │ │ +0f5cf0: 5461 5132 |0148: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5cf4: 6e10 6029 0100 |014a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5cfa: 0c01 |014d: move-result-object v1 │ │ +0f5cfc: 7051 d529 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@29d5 │ │ +0f5d02: 2700 |0151: throw v0 │ │ +0f5d04: 6e10 6705 0000 |0152: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5d0a: 0c07 |0155: move-result-object v7 │ │ +0f5d0c: 1107 |0156: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1860 │ │ 0x0006 line=1865 │ │ 0x001b line=1869 │ │ 0x0024 line=1873 │ │ 0x0030 line=1874 │ │ @@ -279152,70 +279152,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 │ │ -0f5d1c: |[0f5d1c] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f5d2c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5d30: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5d36: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f5d38: 5442 5132 |0006: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5d3c: 6e20 6529 1200 |0008: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5d42: 0a02 |000b: move-result v2 │ │ -0f5d44: 1a03 1700 |000c: const-string v3, " " // string@0017 │ │ -0f5d48: 6e20 3705 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0f5d4e: 0a02 |0011: move-result v2 │ │ -0f5d50: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -0f5d52: 3232 0500 |0013: if-eq v2, v3, 0018 // +0005 │ │ -0f5d56: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f5d5a: 28ef |0017: goto 0006 // -0011 │ │ -0f5d5c: 5442 5132 |0018: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5d60: 6e20 6729 1200 |001a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f5d66: 0c01 |001d: move-result-object v1 │ │ -0f5d68: 5442 5132 |001e: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5d6c: 6e10 6429 0200 |0020: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5d72: 0a02 |0023: move-result v2 │ │ -0f5d74: 3802 3300 |0024: if-eqz v2, 0057 // +0033 │ │ -0f5d78: 7010 152a 0400 |0026: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f5d7e: 0c02 |0029: move-result-object v2 │ │ -0f5d80: 6e10 3b05 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0f5d86: 0a03 |002d: move-result v3 │ │ -0f5d88: 3803 2100 |002e: if-eqz v3, 004f // +0021 │ │ -0f5d8c: 7020 122a 5400 |0030: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a12 │ │ -0f5d92: 0c05 |0033: move-result-object v5 │ │ -0f5d94: 1a01 0a00 |0034: const-string v1, " │ │ +0f5d10: |[0f5d10] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f5d20: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5d24: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5d2a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f5d2c: 5442 5132 |0006: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5d30: 6e20 6429 1200 |0008: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5d36: 0a02 |000b: move-result v2 │ │ +0f5d38: 1a03 1700 |000c: const-string v3, " " // string@0017 │ │ +0f5d3c: 6e20 3705 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0f5d42: 0a02 |0011: move-result v2 │ │ +0f5d44: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +0f5d46: 3232 0500 |0013: if-eq v2, v3, 0018 // +0005 │ │ +0f5d4a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f5d4e: 28ef |0017: goto 0006 // -0011 │ │ +0f5d50: 5442 5132 |0018: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5d54: 6e20 6629 1200 |001a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f5d5a: 0c01 |001d: move-result-object v1 │ │ +0f5d5c: 5442 5132 |001e: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5d60: 6e10 6329 0200 |0020: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5d66: 0a02 |0023: move-result v2 │ │ +0f5d68: 3802 3300 |0024: if-eqz v2, 0057 // +0033 │ │ +0f5d6c: 7010 142a 0400 |0026: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f5d72: 0c02 |0029: move-result-object v2 │ │ +0f5d74: 6e10 3b05 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0f5d7a: 0a03 |002d: move-result v3 │ │ +0f5d7c: 3803 2100 |002e: if-eqz v3, 004f // +0021 │ │ +0f5d80: 7020 112a 5400 |0030: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a11 │ │ +0f5d86: 0c05 |0033: move-result-object v5 │ │ +0f5d88: 1a01 0a00 |0034: const-string v1, " │ │ " // string@000a │ │ -0f5d98: 6e20 2f05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f5d9e: 0a01 |0039: move-result v1 │ │ -0f5da0: 3901 0600 |003a: if-nez v1, 0040 // +0006 │ │ -0f5da4: 6e20 5f05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5daa: 280c |003f: goto 004b // +000c │ │ -0f5dac: 6e10 3b05 0500 |0040: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ -0f5db2: 0a01 |0043: move-result v1 │ │ -0f5db4: 3901 0700 |0044: if-nez v1, 004b // +0007 │ │ -0f5db8: 1a01 1500 |0046: const-string v1, " " // string@0015 │ │ -0f5dbc: 6e20 5f05 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5dc2: 6e20 5f05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5dc8: 2804 |004e: goto 0052 // +0004 │ │ -0f5dca: 6e20 5f05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5dd0: 6e10 6705 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f5dd6: 0c05 |0055: move-result-object v5 │ │ -0f5dd8: 1105 |0056: return-object v5 │ │ -0f5dda: 2200 4206 |0057: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f5dde: 5441 5132 |0059: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5de2: 6e10 6129 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f5de8: 0c01 |005e: move-result-object v1 │ │ -0f5dea: 1a02 f14d |005f: const-string v2, "while scanning a quoted scalar" // string@4df1 │ │ -0f5dee: 1a03 542a |0061: const-string v3, "found unexpected end of stream" // string@2a54 │ │ -0f5df2: 7051 d629 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@29d6 │ │ -0f5df8: 2802 |0066: goto 0068 // +0002 │ │ -0f5dfa: 2700 |0067: throw v0 │ │ -0f5dfc: 28ff |0068: goto 0067 // -0001 │ │ +0f5d8c: 6e20 2f05 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f5d92: 0a01 |0039: move-result v1 │ │ +0f5d94: 3901 0600 |003a: if-nez v1, 0040 // +0006 │ │ +0f5d98: 6e20 5f05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5d9e: 280c |003f: goto 004b // +000c │ │ +0f5da0: 6e10 3b05 0500 |0040: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053b │ │ +0f5da6: 0a01 |0043: move-result v1 │ │ +0f5da8: 3901 0700 |0044: if-nez v1, 004b // +0007 │ │ +0f5dac: 1a01 1500 |0046: const-string v1, " " // string@0015 │ │ +0f5db0: 6e20 5f05 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5db6: 6e20 5f05 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5dbc: 2804 |004e: goto 0052 // +0004 │ │ +0f5dbe: 6e20 5f05 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5dc4: 6e10 6705 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5dca: 0c05 |0055: move-result-object v5 │ │ +0f5dcc: 1105 |0056: return-object v5 │ │ +0f5dce: 2200 4206 |0057: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f5dd2: 5441 5132 |0059: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5dd6: 6e10 6029 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f5ddc: 0c01 |005e: move-result-object v1 │ │ +0f5dde: 1a02 f04d |005f: const-string v2, "while scanning a quoted scalar" // string@4df0 │ │ +0f5de2: 1a03 542a |0061: const-string v3, "found unexpected end of stream" // string@2a54 │ │ +0f5de6: 7051 d529 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@29d5 │ │ +0f5dec: 2802 |0066: goto 0068 // +0002 │ │ +0f5dee: 2700 |0067: throw v0 │ │ +0f5df0: 28ff |0068: goto 0067 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1921 │ │ 0x0006 line=1925 │ │ 0x0018 line=1928 │ │ 0x001e line=1929 │ │ 0x0026 line=1936 │ │ @@ -279239,54 +279239,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0f5e00: |[0f5e00] org.yaml.snakeyaml.scanner.ScannerImpl.scanLineBreak:()Ljava/lang/String; │ │ -0f5e10: 5440 5132 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5e14: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5e1a: 0a00 |0005: move-result v0 │ │ -0f5e1c: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ -0f5e20: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ -0f5e24: 3220 2300 |000a: if-eq v0, v2, 002d // +0023 │ │ -0f5e28: 3210 2100 |000c: if-eq v0, v1, 002d // +0021 │ │ -0f5e2c: 1303 8500 |000e: const/16 v3, #int 133 // #85 │ │ -0f5e30: 3330 0300 |0010: if-ne v0, v3, 0013 // +0003 │ │ -0f5e34: 281b |0012: goto 002d // +001b │ │ -0f5e36: 1301 2820 |0013: const/16 v1, #int 8232 // #2028 │ │ -0f5e3a: 3210 0a00 |0015: if-eq v0, v1, 001f // +000a │ │ -0f5e3e: 1301 2920 |0017: const/16 v1, #int 8233 // #2029 │ │ -0f5e42: 3310 0300 |0019: if-ne v0, v1, 001c // +0003 │ │ -0f5e46: 2804 |001b: goto 001f // +0004 │ │ -0f5e48: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ -0f5e4c: 1100 |001e: return-object v0 │ │ -0f5e4e: 5441 5132 |001f: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5e52: 6e10 5b29 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5e58: 7110 a204 0000 |0024: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f5e5e: 0c00 |0027: move-result-object v0 │ │ -0f5e60: 7110 4f05 0000 |0028: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f5e66: 0c00 |002b: move-result-object v0 │ │ -0f5e68: 1100 |002c: return-object v0 │ │ -0f5e6a: 3320 1200 |002d: if-ne v0, v2, 003f // +0012 │ │ -0f5e6e: 5440 5132 |002f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5e72: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0f5e74: 6e20 6529 2000 |0032: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5e7a: 0a00 |0035: move-result v0 │ │ -0f5e7c: 3301 0900 |0036: if-ne v1, v0, 003f // +0009 │ │ -0f5e80: 5440 5132 |0038: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5e84: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -0f5e86: 6e20 5c29 1000 |003b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f5e8c: 2806 |003e: goto 0044 // +0006 │ │ -0f5e8e: 5440 5132 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5e92: 6e10 5b29 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5e98: 1a00 0a00 |0044: const-string v0, " │ │ +0f5df4: |[0f5df4] org.yaml.snakeyaml.scanner.ScannerImpl.scanLineBreak:()Ljava/lang/String; │ │ +0f5e04: 5440 5132 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5e08: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5e0e: 0a00 |0005: move-result v0 │ │ +0f5e10: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ +0f5e14: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ +0f5e18: 3220 2300 |000a: if-eq v0, v2, 002d // +0023 │ │ +0f5e1c: 3210 2100 |000c: if-eq v0, v1, 002d // +0021 │ │ +0f5e20: 1303 8500 |000e: const/16 v3, #int 133 // #85 │ │ +0f5e24: 3330 0300 |0010: if-ne v0, v3, 0013 // +0003 │ │ +0f5e28: 281b |0012: goto 002d // +001b │ │ +0f5e2a: 1301 2820 |0013: const/16 v1, #int 8232 // #2028 │ │ +0f5e2e: 3210 0a00 |0015: if-eq v0, v1, 001f // +000a │ │ +0f5e32: 1301 2920 |0017: const/16 v1, #int 8233 // #2029 │ │ +0f5e36: 3310 0300 |0019: if-ne v0, v1, 001c // +0003 │ │ +0f5e3a: 2804 |001b: goto 001f // +0004 │ │ +0f5e3c: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ +0f5e40: 1100 |001e: return-object v0 │ │ +0f5e42: 5441 5132 |001f: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5e46: 6e10 5a29 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5e4c: 7110 a204 0000 |0024: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f5e52: 0c00 |0027: move-result-object v0 │ │ +0f5e54: 7110 4f05 0000 |0028: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f5e5a: 0c00 |002b: move-result-object v0 │ │ +0f5e5c: 1100 |002c: return-object v0 │ │ +0f5e5e: 3320 1200 |002d: if-ne v0, v2, 003f // +0012 │ │ +0f5e62: 5440 5132 |002f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5e66: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0f5e68: 6e20 6429 2000 |0032: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5e6e: 0a00 |0035: move-result v0 │ │ +0f5e70: 3301 0900 |0036: if-ne v1, v0, 003f // +0009 │ │ +0f5e74: 5440 5132 |0038: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5e78: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +0f5e7a: 6e20 5b29 1000 |003b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f5e80: 2806 |003e: goto 0044 // +0006 │ │ +0f5e82: 5440 5132 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5e86: 6e10 5a29 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5e8c: 1a00 0a00 |0044: const-string v0, " │ │ " // string@000a │ │ -0f5e9c: 1100 |0046: return-object v0 │ │ +0f5e90: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2259 │ │ 0x001f line=2268 │ │ 0x0024 line=2269 │ │ 0x002f line=2261 │ │ 0x0038 line=2262 │ │ @@ -279299,118 +279299,118 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 199 16-bit code units │ │ -0f6f6c: |[0f6f6c] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f6f7c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6f80: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6f86: 54e1 5132 |0005: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6f8a: 6e10 6129 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6f90: 0c04 |000a: move-result-object v4 │ │ -0f6f92: 52e1 4e32 |000b: iget v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f6f96: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f6f98: b021 |000e: add-int/2addr v1, v2 │ │ -0f6f9a: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0f6f9e: 0745 |0011: move-object v5, v4 │ │ -0f6fa0: 54e6 5132 |0012: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6fa4: 6e10 6429 0600 |0014: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6faa: 0a06 |0017: move-result v6 │ │ -0f6fac: 1307 2300 |0018: const/16 v7, #int 35 // #23 │ │ -0f6fb0: 3376 0400 |001a: if-ne v6, v7, 001e // +0004 │ │ -0f6fb4: 2900 a100 |001c: goto/16 00bd // +00a1 │ │ -0f6fb8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0f6fba: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -0f6fbc: 54e9 5132 |0020: iget-object v9, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6fc0: 6e20 6529 8900 |0022: invoke-virtual {v9, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6fc6: 0a09 |0025: move-result v9 │ │ -0f6fc8: 620a 3b32 |0026: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f6fcc: 6e20 cf29 9a00 |0028: invoke-virtual {v10, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f6fd2: 0a0a |002b: move-result v10 │ │ -0f6fd4: 130b 3a00 |002c: const/16 v11, #int 58 // #3a │ │ -0f6fd8: 390a 2900 |002e: if-nez v10, 0057 // +0029 │ │ -0f6fdc: 52ea 4d32 |0030: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f6fe0: 390a 1400 |0032: if-nez v10, 0046 // +0014 │ │ -0f6fe4: 33b9 1200 |0034: if-ne v9, v11, 0046 // +0012 │ │ -0f6fe8: 620a 3b32 |0036: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f6fec: 54ec 5132 |0038: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6ff0: d80d 0801 |003a: add-int/lit8 v13, v8, #int 1 // #01 │ │ -0f6ff4: 6e20 6529 dc00 |003c: invoke-virtual {v12, v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6ffa: 0a0c |003f: move-result v12 │ │ -0f6ffc: 6e20 cf29 ca00 |0040: invoke-virtual {v10, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f7002: 0a0a |0043: move-result v10 │ │ -0f7004: 390a 1300 |0044: if-nez v10, 0057 // +0013 │ │ -0f7008: 52ea 4d32 |0046: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f700c: 380a 0c00 |0048: if-eqz v10, 0054 // +000c │ │ -0f7010: 1a0a 2801 |004a: const-string v10, ",:?[]{}" // string@0128 │ │ -0f7014: 6e20 3705 9a00 |004c: invoke-virtual {v10, v9}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0f701a: 0a0a |004f: move-result v10 │ │ -0f701c: 12fc |0050: const/4 v12, #int -1 // #ff │ │ -0f701e: 32ca 0300 |0051: if-eq v10, v12, 0054 // +0003 │ │ -0f7022: 2804 |0053: goto 0057 // +0004 │ │ -0f7024: d808 0801 |0054: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0f7028: 28ca |0056: goto 0020 // -0036 │ │ -0f702a: 52ea 4d32 |0057: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f702e: 380a 2f00 |0059: if-eqz v10, 0088 // +002f │ │ -0f7032: 33b9 2d00 |005b: if-ne v9, v11, 0088 // +002d │ │ -0f7036: 6209 3b32 |005d: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f703a: 54ea 5132 |005f: iget-object v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f703e: d80b 0801 |0061: add-int/lit8 v11, v8, #int 1 // #01 │ │ -0f7042: 6e20 6529 ba00 |0063: invoke-virtual {v10, v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f7048: 0a0a |0066: move-result v10 │ │ -0f704a: 1a0b 2a01 |0067: const-string v11, ",[]{}" // string@012a │ │ -0f704e: 6e30 d229 a90b |0069: invoke-virtual {v9, v10, v11}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d2 │ │ -0f7054: 0a09 |006c: move-result v9 │ │ -0f7056: 3909 0300 |006d: if-nez v9, 0070 // +0003 │ │ -0f705a: 2819 |006f: goto 0088 // +0019 │ │ -0f705c: 54e0 5132 |0070: iget-object v0, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7060: 6e20 5c29 8000 |0072: invoke-virtual {v0, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f7066: 2200 4206 |0075: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f706a: 54e1 5132 |0077: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f706e: 6e10 6129 0100 |0079: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7074: 0c06 |007c: move-result-object v6 │ │ -0f7076: 1a03 f04d |007d: const-string v3, "while scanning a plain scalar" // string@4df0 │ │ -0f707a: 1a05 522a |007f: const-string v5, "found unexpected ':'" // string@2a52 │ │ -0f707e: 1a07 d016 |0081: const-string v7, "Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details." // string@16d0 │ │ -0f7082: 0702 |0083: move-object v2, v0 │ │ -0f7084: 7606 d729 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@29d7 │ │ -0f708a: 2700 |0087: throw v0 │ │ -0f708c: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ -0f7090: 2833 |008a: goto 00bd // +0033 │ │ -0f7092: 5ce6 4b32 |008b: iput-boolean v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f7096: 6e20 5f05 3000 |008d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f709c: 54e3 5132 |0090: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f70a0: 6e20 6729 8300 |0092: invoke-virtual {v3, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f70a6: 0c03 |0095: move-result-object v3 │ │ -0f70a8: 6e20 5f05 3000 |0096: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f70ae: 54e3 5132 |0099: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f70b2: 6e10 6129 0300 |009b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f70b8: 0c05 |009e: move-result-object v5 │ │ -0f70ba: 7010 172a 0e00 |009f: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlainSpaces:()Ljava/lang/String; // method@2a17 │ │ -0f70c0: 0c03 |00a2: move-result-object v3 │ │ -0f70c2: 6e10 3b05 0300 |00a3: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -0f70c8: 0a06 |00a6: move-result v6 │ │ -0f70ca: 3806 1600 |00a7: if-eqz v6, 00bd // +0016 │ │ -0f70ce: 54e6 5132 |00a9: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f70d2: 6e10 6429 0600 |00ab: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f70d8: 0a06 |00ae: move-result v6 │ │ -0f70da: 3276 0e00 |00af: if-eq v6, v7, 00bd // +000e │ │ -0f70de: 52e6 4d32 |00b1: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f70e2: 3906 5fff |00b3: if-nez v6, 0012 // -00a1 │ │ -0f70e6: 54e6 5132 |00b5: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f70ea: 6e10 5d29 0600 |00b7: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295d │ │ -0f70f0: 0a06 |00ba: move-result v6 │ │ -0f70f2: 3516 57ff |00bb: if-ge v6, v1, 0012 // -00a9 │ │ -0f70f6: 2201 5b06 |00bd: new-instance v1, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ -0f70fa: 6e10 6705 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f7100: 0c00 |00c2: move-result-object v0 │ │ -0f7102: 7052 642a 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@2a64 │ │ -0f7108: 1101 |00c6: return-object v1 │ │ +0f6f60: |[0f6f60] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f6f70: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6f74: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6f7a: 54e1 5132 |0005: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6f7e: 6e10 6029 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6f84: 0c04 |000a: move-result-object v4 │ │ +0f6f86: 52e1 4e32 |000b: iget v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f6f8a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f6f8c: b021 |000e: add-int/2addr v1, v2 │ │ +0f6f8e: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0f6f92: 0745 |0011: move-object v5, v4 │ │ +0f6f94: 54e6 5132 |0012: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6f98: 6e10 6329 0600 |0014: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6f9e: 0a06 |0017: move-result v6 │ │ +0f6fa0: 1307 2300 |0018: const/16 v7, #int 35 // #23 │ │ +0f6fa4: 3376 0400 |001a: if-ne v6, v7, 001e // +0004 │ │ +0f6fa8: 2900 a100 |001c: goto/16 00bd // +00a1 │ │ +0f6fac: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0f6fae: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +0f6fb0: 54e9 5132 |0020: iget-object v9, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6fb4: 6e20 6429 8900 |0022: invoke-virtual {v9, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6fba: 0a09 |0025: move-result v9 │ │ +0f6fbc: 620a 3b32 |0026: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f6fc0: 6e20 ce29 9a00 |0028: invoke-virtual {v10, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f6fc6: 0a0a |002b: move-result v10 │ │ +0f6fc8: 130b 3a00 |002c: const/16 v11, #int 58 // #3a │ │ +0f6fcc: 390a 2900 |002e: if-nez v10, 0057 // +0029 │ │ +0f6fd0: 52ea 4d32 |0030: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f6fd4: 390a 1400 |0032: if-nez v10, 0046 // +0014 │ │ +0f6fd8: 33b9 1200 |0034: if-ne v9, v11, 0046 // +0012 │ │ +0f6fdc: 620a 3b32 |0036: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f6fe0: 54ec 5132 |0038: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6fe4: d80d 0801 |003a: add-int/lit8 v13, v8, #int 1 // #01 │ │ +0f6fe8: 6e20 6429 dc00 |003c: invoke-virtual {v12, v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6fee: 0a0c |003f: move-result v12 │ │ +0f6ff0: 6e20 ce29 ca00 |0040: invoke-virtual {v10, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f6ff6: 0a0a |0043: move-result v10 │ │ +0f6ff8: 390a 1300 |0044: if-nez v10, 0057 // +0013 │ │ +0f6ffc: 52ea 4d32 |0046: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7000: 380a 0c00 |0048: if-eqz v10, 0054 // +000c │ │ +0f7004: 1a0a 2801 |004a: const-string v10, ",:?[]{}" // string@0128 │ │ +0f7008: 6e20 3705 9a00 |004c: invoke-virtual {v10, v9}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0f700e: 0a0a |004f: move-result v10 │ │ +0f7010: 12fc |0050: const/4 v12, #int -1 // #ff │ │ +0f7012: 32ca 0300 |0051: if-eq v10, v12, 0054 // +0003 │ │ +0f7016: 2804 |0053: goto 0057 // +0004 │ │ +0f7018: d808 0801 |0054: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0f701c: 28ca |0056: goto 0020 // -0036 │ │ +0f701e: 52ea 4d32 |0057: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f7022: 380a 2f00 |0059: if-eqz v10, 0088 // +002f │ │ +0f7026: 33b9 2d00 |005b: if-ne v9, v11, 0088 // +002d │ │ +0f702a: 6209 3b32 |005d: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f702e: 54ea 5132 |005f: iget-object v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7032: d80b 0801 |0061: add-int/lit8 v11, v8, #int 1 // #01 │ │ +0f7036: 6e20 6429 ba00 |0063: invoke-virtual {v10, v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f703c: 0a0a |0066: move-result v10 │ │ +0f703e: 1a0b 2a01 |0067: const-string v11, ",[]{}" // string@012a │ │ +0f7042: 6e30 d129 a90b |0069: invoke-virtual {v9, v10, v11}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@29d1 │ │ +0f7048: 0a09 |006c: move-result v9 │ │ +0f704a: 3909 0300 |006d: if-nez v9, 0070 // +0003 │ │ +0f704e: 2819 |006f: goto 0088 // +0019 │ │ +0f7050: 54e0 5132 |0070: iget-object v0, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7054: 6e20 5b29 8000 |0072: invoke-virtual {v0, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f705a: 2200 4206 |0075: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f705e: 54e1 5132 |0077: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7062: 6e10 6029 0100 |0079: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7068: 0c06 |007c: move-result-object v6 │ │ +0f706a: 1a03 ef4d |007d: const-string v3, "while scanning a plain scalar" // string@4def │ │ +0f706e: 1a05 522a |007f: const-string v5, "found unexpected ':'" // string@2a52 │ │ +0f7072: 1a07 d016 |0081: const-string v7, "Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details." // string@16d0 │ │ +0f7076: 0702 |0083: move-object v2, v0 │ │ +0f7078: 7606 d629 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@29d6 │ │ +0f707e: 2700 |0087: throw v0 │ │ +0f7080: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ +0f7084: 2833 |008a: goto 00bd // +0033 │ │ +0f7086: 5ce6 4b32 |008b: iput-boolean v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f708a: 6e20 5f05 3000 |008d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f7090: 54e3 5132 |0090: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7094: 6e20 6629 8300 |0092: invoke-virtual {v3, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f709a: 0c03 |0095: move-result-object v3 │ │ +0f709c: 6e20 5f05 3000 |0096: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f70a2: 54e3 5132 |0099: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f70a6: 6e10 6029 0300 |009b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f70ac: 0c05 |009e: move-result-object v5 │ │ +0f70ae: 7010 162a 0e00 |009f: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlainSpaces:()Ljava/lang/String; // method@2a16 │ │ +0f70b4: 0c03 |00a2: move-result-object v3 │ │ +0f70b6: 6e10 3b05 0300 |00a3: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +0f70bc: 0a06 |00a6: move-result v6 │ │ +0f70be: 3806 1600 |00a7: if-eqz v6, 00bd // +0016 │ │ +0f70c2: 54e6 5132 |00a9: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f70c6: 6e10 6329 0600 |00ab: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f70cc: 0a06 |00ae: move-result v6 │ │ +0f70ce: 3276 0e00 |00af: if-eq v6, v7, 00bd // +000e │ │ +0f70d2: 52e6 4d32 |00b1: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f70d6: 3906 5fff |00b3: if-nez v6, 0012 // -00a1 │ │ +0f70da: 54e6 5132 |00b5: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f70de: 6e10 5c29 0600 |00b7: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@295c │ │ +0f70e4: 0a06 |00ba: move-result v6 │ │ +0f70e6: 3516 57ff |00bb: if-ge v6, v1, 0012 // -00a9 │ │ +0f70ea: 2201 5b06 |00bd: new-instance v1, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@065b │ │ +0f70ee: 6e10 6705 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f70f4: 0c00 |00c2: move-result-object v0 │ │ +0f70f6: 7052 632a 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@2a63 │ │ +0f70fc: 1101 |00c6: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1990 │ │ 0x0005 line=1991 │ │ 0x000b line=1993 │ │ 0x0012 line=1999 │ │ 0x0020 line=2003 │ │ @@ -279438,114 +279438,114 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -0f5ea0: |[0f5ea0] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlainSpaces:()Ljava/lang/String; │ │ -0f5eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f5eb2: 5491 5132 |0001: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5eb6: 6e20 6529 0100 |0003: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5ebc: 0a01 |0006: move-result v1 │ │ -0f5ebe: 1302 2000 |0007: const/16 v2, #int 32 // #20 │ │ -0f5ec2: 3221 b200 |0009: if-eq v1, v2, 00bb // +00b2 │ │ -0f5ec6: 5491 5132 |000b: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5eca: 6e20 6529 0100 |000d: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5ed0: 0a01 |0010: move-result v1 │ │ -0f5ed2: 1303 0900 |0011: const/16 v3, #int 9 // #9 │ │ -0f5ed6: 3331 0400 |0013: if-ne v1, v3, 0017 // +0004 │ │ -0f5eda: 2900 a600 |0015: goto/16 00bb // +00a6 │ │ -0f5ede: 5491 5132 |0017: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5ee2: 6e20 6729 0100 |0019: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f5ee8: 0c00 |001c: move-result-object v0 │ │ -0f5eea: 7010 152a 0900 |001d: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f5ef0: 0c01 |0020: move-result-object v1 │ │ -0f5ef2: 6e10 3b05 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0f5ef8: 0a03 |0024: move-result v3 │ │ -0f5efa: 3803 9500 |0025: if-eqz v3, 00ba // +0095 │ │ -0f5efe: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0f5f00: 5c90 4b32 |0028: iput-boolean v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f5f04: 5490 5132 |002a: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5f08: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -0f5f0a: 6e20 6629 3000 |002d: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f5f10: 0c00 |0030: move-result-object v0 │ │ -0f5f12: 1a04 3201 |0031: const-string v4, "---" // string@0132 │ │ -0f5f16: 6e20 2f05 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f5f1c: 0a05 |0036: move-result v5 │ │ -0f5f1e: 1a06 0000 |0037: const-string v6, "" // string@0000 │ │ -0f5f22: 3905 8000 |0039: if-nez v5, 00b9 // +0080 │ │ -0f5f26: 1a05 3d01 |003b: const-string v5, "..." // string@013d │ │ -0f5f2a: 6e20 2f05 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f5f30: 0a00 |0040: move-result v0 │ │ -0f5f32: 3800 1100 |0041: if-eqz v0, 0052 // +0011 │ │ -0f5f36: 6200 3b32 |0043: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f5f3a: 5497 5132 |0045: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5f3e: 6e20 6529 3700 |0047: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5f44: 0a07 |004a: move-result v7 │ │ -0f5f46: 6e20 cf29 7000 |004b: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f5f4c: 0a00 |004e: move-result v0 │ │ -0f5f4e: 3800 0300 |004f: if-eqz v0, 0052 // +0003 │ │ -0f5f52: 2868 |0051: goto 00b9 // +0068 │ │ -0f5f54: 2200 8001 |0052: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5f58: 7010 5505 0000 |0054: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5f5e: 5497 5132 |0057: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5f62: 6e10 6429 0700 |0059: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5f68: 0a07 |005c: move-result v7 │ │ -0f5f6a: 3327 0800 |005d: if-ne v7, v2, 0065 // +0008 │ │ -0f5f6e: 5497 5132 |005f: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5f72: 6e10 5b29 0700 |0061: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f5f78: 28f3 |0064: goto 0057 // -000d │ │ -0f5f7a: 7010 152a 0900 |0065: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f5f80: 0c07 |0068: move-result-object v7 │ │ -0f5f82: 6e10 3b05 0700 |0069: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ -0f5f88: 0a08 |006c: move-result v8 │ │ -0f5f8a: 3808 2600 |006d: if-eqz v8, 0093 // +0026 │ │ -0f5f8e: 6e20 5f05 7000 |006f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5f94: 5497 5132 |0072: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5f98: 6e20 6629 3700 |0074: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f5f9e: 0c07 |0077: move-result-object v7 │ │ -0f5fa0: 6e20 2f05 7400 |0078: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f5fa6: 0a08 |007b: move-result v8 │ │ -0f5fa8: 3908 1600 |007c: if-nez v8, 0092 // +0016 │ │ -0f5fac: 6e20 2f05 7500 |007e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f5fb2: 0a07 |0081: move-result v7 │ │ -0f5fb4: 3807 d5ff |0082: if-eqz v7, 0057 // -002b │ │ -0f5fb8: 6207 3b32 |0084: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f5fbc: 5498 5132 |0086: iget-object v8, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5fc0: 6e20 6529 3800 |0088: invoke-virtual {v8, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5fc6: 0a08 |008b: move-result v8 │ │ -0f5fc8: 6e20 cf29 8700 |008c: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f5fce: 0a07 |008f: move-result v7 │ │ -0f5fd0: 3807 c7ff |0090: if-eqz v7, 0057 // -0039 │ │ -0f5fd4: 1106 |0092: return-object v6 │ │ -0f5fd6: 1a02 0a00 |0093: const-string v2, " │ │ +0f5e94: |[0f5e94] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlainSpaces:()Ljava/lang/String; │ │ +0f5ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f5ea6: 5491 5132 |0001: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5eaa: 6e20 6429 0100 |0003: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5eb0: 0a01 |0006: move-result v1 │ │ +0f5eb2: 1302 2000 |0007: const/16 v2, #int 32 // #20 │ │ +0f5eb6: 3221 b200 |0009: if-eq v1, v2, 00bb // +00b2 │ │ +0f5eba: 5491 5132 |000b: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5ebe: 6e20 6429 0100 |000d: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5ec4: 0a01 |0010: move-result v1 │ │ +0f5ec6: 1303 0900 |0011: const/16 v3, #int 9 // #9 │ │ +0f5eca: 3331 0400 |0013: if-ne v1, v3, 0017 // +0004 │ │ +0f5ece: 2900 a600 |0015: goto/16 00bb // +00a6 │ │ +0f5ed2: 5491 5132 |0017: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5ed6: 6e20 6629 0100 |0019: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f5edc: 0c00 |001c: move-result-object v0 │ │ +0f5ede: 7010 142a 0900 |001d: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f5ee4: 0c01 |0020: move-result-object v1 │ │ +0f5ee6: 6e10 3b05 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0f5eec: 0a03 |0024: move-result v3 │ │ +0f5eee: 3803 9500 |0025: if-eqz v3, 00ba // +0095 │ │ +0f5ef2: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0f5ef4: 5c90 4b32 |0028: iput-boolean v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f5ef8: 5490 5132 |002a: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5efc: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +0f5efe: 6e20 6529 3000 |002d: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f5f04: 0c00 |0030: move-result-object v0 │ │ +0f5f06: 1a04 3201 |0031: const-string v4, "---" // string@0132 │ │ +0f5f0a: 6e20 2f05 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f5f10: 0a05 |0036: move-result v5 │ │ +0f5f12: 1a06 0000 |0037: const-string v6, "" // string@0000 │ │ +0f5f16: 3905 8000 |0039: if-nez v5, 00b9 // +0080 │ │ +0f5f1a: 1a05 3d01 |003b: const-string v5, "..." // string@013d │ │ +0f5f1e: 6e20 2f05 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f5f24: 0a00 |0040: move-result v0 │ │ +0f5f26: 3800 1100 |0041: if-eqz v0, 0052 // +0011 │ │ +0f5f2a: 6200 3b32 |0043: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f5f2e: 5497 5132 |0045: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5f32: 6e20 6429 3700 |0047: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5f38: 0a07 |004a: move-result v7 │ │ +0f5f3a: 6e20 ce29 7000 |004b: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f5f40: 0a00 |004e: move-result v0 │ │ +0f5f42: 3800 0300 |004f: if-eqz v0, 0052 // +0003 │ │ +0f5f46: 2868 |0051: goto 00b9 // +0068 │ │ +0f5f48: 2200 8001 |0052: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5f4c: 7010 5505 0000 |0054: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5f52: 5497 5132 |0057: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5f56: 6e10 6329 0700 |0059: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f5f5c: 0a07 |005c: move-result v7 │ │ +0f5f5e: 3327 0800 |005d: if-ne v7, v2, 0065 // +0008 │ │ +0f5f62: 5497 5132 |005f: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5f66: 6e10 5a29 0700 |0061: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f5f6c: 28f3 |0064: goto 0057 // -000d │ │ +0f5f6e: 7010 142a 0900 |0065: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f5f74: 0c07 |0068: move-result-object v7 │ │ +0f5f76: 6e10 3b05 0700 |0069: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053b │ │ +0f5f7c: 0a08 |006c: move-result v8 │ │ +0f5f7e: 3808 2600 |006d: if-eqz v8, 0093 // +0026 │ │ +0f5f82: 6e20 5f05 7000 |006f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5f88: 5497 5132 |0072: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5f8c: 6e20 6529 3700 |0074: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f5f92: 0c07 |0077: move-result-object v7 │ │ +0f5f94: 6e20 2f05 7400 |0078: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f5f9a: 0a08 |007b: move-result v8 │ │ +0f5f9c: 3908 1600 |007c: if-nez v8, 0092 // +0016 │ │ +0f5fa0: 6e20 2f05 7500 |007e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f5fa6: 0a07 |0081: move-result v7 │ │ +0f5fa8: 3807 d5ff |0082: if-eqz v7, 0057 // -002b │ │ +0f5fac: 6207 3b32 |0084: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f5fb0: 5498 5132 |0086: iget-object v8, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f5fb4: 6e20 6429 3800 |0088: invoke-virtual {v8, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5fba: 0a08 |008b: move-result v8 │ │ +0f5fbc: 6e20 ce29 8700 |008c: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f5fc2: 0a07 |008f: move-result v7 │ │ +0f5fc4: 3807 c7ff |0090: if-eqz v7, 0057 // -0039 │ │ +0f5fc8: 1106 |0092: return-object v6 │ │ +0f5fca: 1a02 0a00 |0093: const-string v2, " │ │ " // string@000a │ │ -0f5fda: 6e20 2f05 1200 |0095: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0f5fe0: 0a02 |0098: move-result v2 │ │ -0f5fe2: 3902 1200 |0099: if-nez v2, 00ab // +0012 │ │ -0f5fe6: 2202 8001 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0f5fea: 7010 5505 0200 |009d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5ff0: 6e20 5f05 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5ff6: 6e20 5e05 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f5ffc: 6e10 6705 0200 |00a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6002: 0c00 |00a9: move-result-object v0 │ │ -0f6004: 1100 |00aa: return-object v0 │ │ -0f6006: 6e10 6505 0000 |00ab: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ -0f600c: 0a01 |00ae: move-result v1 │ │ -0f600e: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ -0f6012: 1a00 1500 |00b1: const-string v0, " " // string@0015 │ │ -0f6016: 1100 |00b3: return-object v0 │ │ -0f6018: 6e10 6705 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f601e: 0c00 |00b7: move-result-object v0 │ │ -0f6020: 1100 |00b8: return-object v0 │ │ -0f6022: 1106 |00b9: return-object v6 │ │ -0f6024: 1100 |00ba: return-object v0 │ │ -0f6026: d800 0001 |00bb: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f602a: 2900 44ff |00bd: goto/16 0001 // -00bc │ │ +0f5fce: 6e20 2f05 1200 |0095: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0f5fd4: 0a02 |0098: move-result v2 │ │ +0f5fd6: 3902 1200 |0099: if-nez v2, 00ab // +0012 │ │ +0f5fda: 2202 8001 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0f5fde: 7010 5505 0200 |009d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5fe4: 6e20 5f05 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5fea: 6e20 5e05 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f5ff0: 6e10 6705 0200 |00a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5ff6: 0c00 |00a9: move-result-object v0 │ │ +0f5ff8: 1100 |00aa: return-object v0 │ │ +0f5ffa: 6e10 6505 0000 |00ab: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ +0f6000: 0a01 |00ae: move-result v1 │ │ +0f6002: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ +0f6006: 1a00 1500 |00b1: const-string v0, " " // string@0015 │ │ +0f600a: 1100 |00b3: return-object v0 │ │ +0f600c: 6e10 6705 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6012: 0c00 |00b7: move-result-object v0 │ │ +0f6014: 1100 |00b8: return-object v0 │ │ +0f6016: 1106 |00b9: return-object v6 │ │ +0f6018: 1100 |00ba: return-object v0 │ │ +0f601a: d800 0001 |00bb: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f601e: 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 │ │ @@ -279573,132 +279573,132 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 235 16-bit code units │ │ -0f710c: |[0f710c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f711c: 54b0 5132 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7120: 6e10 6129 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7126: 0c00 |0005: move-result-object v0 │ │ -0f7128: 54b1 5132 |0006: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f712c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0f712e: 6e20 6529 2100 |0009: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f7134: 0a01 |000c: move-result v1 │ │ -0f7136: 1a03 e000 |000d: const-string v3, ")" // string@00e0 │ │ -0f713a: 1a04 a300 |000f: const-string v4, "' (" // string@00a3 │ │ -0f713e: 1a05 f34d |0011: const-string v5, "while scanning a tag" // string@4df3 │ │ -0f7142: 1a06 5b00 |0013: const-string v6, "!" // string@005b │ │ -0f7146: 1a07 254a |0015: const-string v7, "tag" // string@4a25 │ │ -0f714a: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -0f714c: 1309 3c00 |0018: const/16 v9, #int 60 // #3c │ │ -0f7150: 3391 4a00 |001a: if-ne v1, v9, 0064 // +004a │ │ -0f7154: 54b1 5132 |001c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7158: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -0f715a: 6e20 5c29 2100 |001f: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f7160: 7030 1d2a 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@2a1d │ │ -0f7166: 0c06 |0025: move-result-object v6 │ │ -0f7168: 54b1 5132 |0026: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f716c: 6e10 6429 0100 |0028: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f7172: 0a01 |002b: move-result v1 │ │ -0f7174: 1302 3e00 |002c: const/16 v2, #int 62 // #3e │ │ -0f7178: 3321 0800 |002e: if-ne v1, v2, 0036 // +0008 │ │ -0f717c: 54b1 5132 |0030: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7180: 6e10 5b29 0100 |0032: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f7186: 2867 |0035: goto 009c // +0067 │ │ -0f7188: 7110 a204 0100 |0036: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f718e: 0c02 |0039: move-result-object v2 │ │ -0f7190: 7110 4f05 0200 |003a: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f7196: 0c02 |003d: move-result-object v2 │ │ -0f7198: 2206 4206 |003e: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f719c: 2207 8001 |0040: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f71a0: 7010 5505 0700 |0042: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f71a6: 1a08 de28 |0045: const-string v8, "expected '>', but found '" // string@28de │ │ -0f71aa: 6e20 5f05 8700 |0047: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f71b0: 6e20 5f05 2700 |004a: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f71b6: 6e20 5f05 4700 |004d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f71bc: 6e20 5b05 1700 |0050: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f71c2: 6e20 5f05 3700 |0053: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f71c8: 6e10 6705 0700 |0056: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f71ce: 0c01 |0059: move-result-object v1 │ │ -0f71d0: 54b2 5132 |005a: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f71d4: 6e10 6129 0200 |005c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f71da: 0c02 |005f: move-result-object v2 │ │ -0f71dc: 7052 d629 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@29d6 │ │ -0f71e2: 2706 |0063: throw v6 │ │ -0f71e4: 6209 3b32 |0064: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ -0f71e8: 6e20 cf29 1900 |0066: invoke-virtual {v9, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f71ee: 0a09 |0069: move-result v9 │ │ -0f71f0: 3809 0800 |006a: if-eqz v9, 0072 // +0008 │ │ -0f71f4: 54b1 5132 |006c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f71f8: 6e10 5b29 0100 |006e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f71fe: 282b |0071: goto 009c // +002b │ │ -0f7200: 1208 |0072: const/4 v8, #int 0 // #0 │ │ -0f7202: 1219 |0073: const/4 v9, #int 1 // #1 │ │ -0f7204: 620a 3832 |0074: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ -0f7208: 6e20 d129 1a00 |0076: invoke-virtual {v10, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f720e: 0a0a |0079: move-result v10 │ │ -0f7210: 380a 0f00 |007a: if-eqz v10, 0089 // +000f │ │ -0f7214: 130a 2100 |007c: const/16 v10, #int 33 // #21 │ │ -0f7218: 33a1 0300 |007e: if-ne v1, v10, 0081 // +0003 │ │ -0f721c: 280a |0080: goto 008a // +000a │ │ -0f721e: b029 |0081: add-int/2addr v9, v2 │ │ -0f7220: 54b1 5132 |0082: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7224: 6e20 6529 9100 |0084: invoke-virtual {v1, v9}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f722a: 0a01 |0087: move-result v1 │ │ -0f722c: 28ec |0088: goto 0074 // -0014 │ │ -0f722e: 1202 |0089: const/4 v2, #int 0 // #0 │ │ -0f7230: 3802 0700 |008a: if-eqz v2, 0091 // +0007 │ │ -0f7234: 7030 1c2a 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@2a1c │ │ -0f723a: 0c06 |008f: move-result-object v6 │ │ -0f723c: 2806 |0090: goto 0096 // +0006 │ │ -0f723e: 54b1 5132 |0091: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7242: 6e10 5b29 0100 |0093: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f7248: 7030 1d2a 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@2a1d │ │ -0f724e: 0c01 |0099: move-result-object v1 │ │ -0f7250: 0768 |009a: move-object v8, v6 │ │ -0f7252: 0716 |009b: move-object v6, v1 │ │ -0f7254: 54b1 5132 |009c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f7258: 6e10 6429 0100 |009e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f725e: 0a01 |00a1: move-result v1 │ │ -0f7260: 6202 3832 |00a2: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ -0f7264: 6e20 d129 1200 |00a4: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f726a: 0a02 |00a7: move-result v2 │ │ -0f726c: 3902 1300 |00a8: if-nez v2, 00bb // +0013 │ │ -0f7270: 2201 5f06 |00aa: new-instance v1, Lorg/yaml/snakeyaml/tokens/TagTuple; // type@065f │ │ -0f7274: 7030 7a2a 8106 |00ac: invoke-direct {v1, v8, v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2a7a │ │ -0f727a: 54b2 5132 |00af: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f727e: 6e10 6129 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f7284: 0c02 |00b4: move-result-object v2 │ │ -0f7286: 2203 5e06 |00b5: new-instance v3, Lorg/yaml/snakeyaml/tokens/TagToken; // type@065e │ │ -0f728a: 7040 742a 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@2a74 │ │ -0f7290: 1103 |00ba: return-object v3 │ │ -0f7292: 7110 a204 0100 |00bb: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f7298: 0c02 |00be: move-result-object v2 │ │ -0f729a: 7110 4f05 0200 |00bf: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f72a0: 0c02 |00c2: move-result-object v2 │ │ -0f72a2: 2206 4206 |00c3: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f72a6: 2207 8001 |00c5: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f72aa: 7010 5505 0700 |00c7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f72b0: 1a08 d928 |00ca: const-string v8, "expected ' ', but found '" // string@28d9 │ │ -0f72b4: 6e20 5f05 8700 |00cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f72ba: 6e20 5f05 2700 |00cf: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f72c0: 6e20 5f05 4700 |00d2: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f72c6: 6e20 5b05 1700 |00d5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f72cc: 6e20 5f05 3700 |00d8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f72d2: 6e10 6705 0700 |00db: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f72d8: 0c01 |00de: move-result-object v1 │ │ -0f72da: 54b2 5132 |00df: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f72de: 6e10 6129 0200 |00e1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f72e4: 0c02 |00e4: move-result-object v2 │ │ -0f72e6: 7052 d629 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@29d6 │ │ -0f72ec: 2802 |00e8: goto 00ea // +0002 │ │ -0f72ee: 2706 |00e9: throw v6 │ │ -0f72f0: 28ff |00ea: goto 00e9 // -0001 │ │ +0f7100: |[0f7100] org.yaml.snakeyaml.scanner.ScannerImpl.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f7110: 54b0 5132 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7114: 6e10 6029 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f711a: 0c00 |0005: move-result-object v0 │ │ +0f711c: 54b1 5132 |0006: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7120: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0f7122: 6e20 6429 2100 |0009: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f7128: 0a01 |000c: move-result v1 │ │ +0f712a: 1a03 e000 |000d: const-string v3, ")" // string@00e0 │ │ +0f712e: 1a04 a300 |000f: const-string v4, "' (" // string@00a3 │ │ +0f7132: 1a05 f24d |0011: const-string v5, "while scanning a tag" // string@4df2 │ │ +0f7136: 1a06 5b00 |0013: const-string v6, "!" // string@005b │ │ +0f713a: 1a07 244a |0015: const-string v7, "tag" // string@4a24 │ │ +0f713e: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +0f7140: 1309 3c00 |0018: const/16 v9, #int 60 // #3c │ │ +0f7144: 3391 4a00 |001a: if-ne v1, v9, 0064 // +004a │ │ +0f7148: 54b1 5132 |001c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f714c: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +0f714e: 6e20 5b29 2100 |001f: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f7154: 7030 1c2a 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@2a1c │ │ +0f715a: 0c06 |0025: move-result-object v6 │ │ +0f715c: 54b1 5132 |0026: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7160: 6e10 6329 0100 |0028: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f7166: 0a01 |002b: move-result v1 │ │ +0f7168: 1302 3e00 |002c: const/16 v2, #int 62 // #3e │ │ +0f716c: 3321 0800 |002e: if-ne v1, v2, 0036 // +0008 │ │ +0f7170: 54b1 5132 |0030: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7174: 6e10 5a29 0100 |0032: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f717a: 2867 |0035: goto 009c // +0067 │ │ +0f717c: 7110 a204 0100 |0036: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f7182: 0c02 |0039: move-result-object v2 │ │ +0f7184: 7110 4f05 0200 |003a: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f718a: 0c02 |003d: move-result-object v2 │ │ +0f718c: 2206 4206 |003e: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f7190: 2207 8001 |0040: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f7194: 7010 5505 0700 |0042: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f719a: 1a08 de28 |0045: const-string v8, "expected '>', but found '" // string@28de │ │ +0f719e: 6e20 5f05 8700 |0047: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f71a4: 6e20 5f05 2700 |004a: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f71aa: 6e20 5f05 4700 |004d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f71b0: 6e20 5b05 1700 |0050: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f71b6: 6e20 5f05 3700 |0053: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f71bc: 6e10 6705 0700 |0056: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f71c2: 0c01 |0059: move-result-object v1 │ │ +0f71c4: 54b2 5132 |005a: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f71c8: 6e10 6029 0200 |005c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f71ce: 0c02 |005f: move-result-object v2 │ │ +0f71d0: 7052 d529 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@29d5 │ │ +0f71d6: 2706 |0063: throw v6 │ │ +0f71d8: 6209 3b32 |0064: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323b │ │ +0f71dc: 6e20 ce29 1900 |0066: invoke-virtual {v9, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f71e2: 0a09 |0069: move-result v9 │ │ +0f71e4: 3809 0800 |006a: if-eqz v9, 0072 // +0008 │ │ +0f71e8: 54b1 5132 |006c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f71ec: 6e10 5a29 0100 |006e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f71f2: 282b |0071: goto 009c // +002b │ │ +0f71f4: 1208 |0072: const/4 v8, #int 0 // #0 │ │ +0f71f6: 1219 |0073: const/4 v9, #int 1 // #1 │ │ +0f71f8: 620a 3832 |0074: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ +0f71fc: 6e20 d029 1a00 |0076: invoke-virtual {v10, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f7202: 0a0a |0079: move-result v10 │ │ +0f7204: 380a 0f00 |007a: if-eqz v10, 0089 // +000f │ │ +0f7208: 130a 2100 |007c: const/16 v10, #int 33 // #21 │ │ +0f720c: 33a1 0300 |007e: if-ne v1, v10, 0081 // +0003 │ │ +0f7210: 280a |0080: goto 008a // +000a │ │ +0f7212: b029 |0081: add-int/2addr v9, v2 │ │ +0f7214: 54b1 5132 |0082: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7218: 6e20 6429 9100 |0084: invoke-virtual {v1, v9}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f721e: 0a01 |0087: move-result v1 │ │ +0f7220: 28ec |0088: goto 0074 // -0014 │ │ +0f7222: 1202 |0089: const/4 v2, #int 0 // #0 │ │ +0f7224: 3802 0700 |008a: if-eqz v2, 0091 // +0007 │ │ +0f7228: 7030 1b2a 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@2a1b │ │ +0f722e: 0c06 |008f: move-result-object v6 │ │ +0f7230: 2806 |0090: goto 0096 // +0006 │ │ +0f7232: 54b1 5132 |0091: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7236: 6e10 5a29 0100 |0093: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f723c: 7030 1c2a 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@2a1c │ │ +0f7242: 0c01 |0099: move-result-object v1 │ │ +0f7244: 0768 |009a: move-object v8, v6 │ │ +0f7246: 0716 |009b: move-object v6, v1 │ │ +0f7248: 54b1 5132 |009c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f724c: 6e10 6329 0100 |009e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f7252: 0a01 |00a1: move-result v1 │ │ +0f7254: 6202 3832 |00a2: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ +0f7258: 6e20 d029 1200 |00a4: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f725e: 0a02 |00a7: move-result v2 │ │ +0f7260: 3902 1300 |00a8: if-nez v2, 00bb // +0013 │ │ +0f7264: 2201 5f06 |00aa: new-instance v1, Lorg/yaml/snakeyaml/tokens/TagTuple; // type@065f │ │ +0f7268: 7030 792a 8106 |00ac: invoke-direct {v1, v8, v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2a79 │ │ +0f726e: 54b2 5132 |00af: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f7272: 6e10 6029 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f7278: 0c02 |00b4: move-result-object v2 │ │ +0f727a: 2203 5e06 |00b5: new-instance v3, Lorg/yaml/snakeyaml/tokens/TagToken; // type@065e │ │ +0f727e: 7040 732a 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@2a73 │ │ +0f7284: 1103 |00ba: return-object v3 │ │ +0f7286: 7110 a204 0100 |00bb: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f728c: 0c02 |00be: move-result-object v2 │ │ +0f728e: 7110 4f05 0200 |00bf: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f7294: 0c02 |00c2: move-result-object v2 │ │ +0f7296: 2206 4206 |00c3: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f729a: 2207 8001 |00c5: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f729e: 7010 5505 0700 |00c7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f72a4: 1a08 d928 |00ca: const-string v8, "expected ' ', but found '" // string@28d9 │ │ +0f72a8: 6e20 5f05 8700 |00cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f72ae: 6e20 5f05 2700 |00cf: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f72b4: 6e20 5f05 4700 |00d2: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f72ba: 6e20 5b05 1700 |00d5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f72c0: 6e20 5f05 3700 |00d8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f72c6: 6e10 6705 0700 |00db: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f72cc: 0c01 |00de: move-result-object v1 │ │ +0f72ce: 54b2 5132 |00df: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f72d2: 6e10 6029 0200 |00e1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f72d8: 0c02 |00e4: move-result-object v2 │ │ +0f72da: 7052 d529 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@29d5 │ │ +0f72e0: 2802 |00e8: goto 00ea // +0002 │ │ +0f72e2: 2706 |00e9: throw v6 │ │ +0f72e4: 28ff |00ea: goto 00e9 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1502 │ │ 0x0006 line=1505 │ │ 0x001c line=1512 │ │ 0x0022 line=1513 │ │ 0x0026 line=1514 │ │ @@ -279729,47 +279729,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 │ │ -0f6030: |[0f6030] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f6040: 1a00 ad27 |0000: const-string v0, "directive" // string@27ad │ │ -0f6044: 7030 1c2a 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@2a1c │ │ -0f604a: 0c00 |0005: move-result-object v0 │ │ -0f604c: 5451 5132 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6050: 6e10 6429 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6056: 0a01 |000b: move-result v1 │ │ -0f6058: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ -0f605c: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -0f6060: 1100 |0010: return-object v0 │ │ -0f6062: 7110 a204 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f6068: 0c00 |0014: move-result-object v0 │ │ -0f606a: 7110 4f05 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6070: 0c00 |0018: move-result-object v0 │ │ -0f6072: 2202 4206 |0019: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6076: 2203 8001 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f607a: 7010 5505 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6080: 1a04 d828 |0020: const-string v4, "expected ' ', but found " // string@28d8 │ │ -0f6084: 6e20 5f05 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f608a: 6e20 5f05 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6090: 1a00 b100 |0028: const-string v0, "(" // string@00b1 │ │ -0f6094: 6e20 5f05 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f609a: 6e20 5b05 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f60a0: 1a00 e000 |0030: const-string v0, ")" // string@00e0 │ │ -0f60a4: 6e20 5f05 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f60aa: 6e10 6705 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f60b0: 0c00 |0038: move-result-object v0 │ │ -0f60b2: 5451 5132 |0039: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f60b6: 6e10 6129 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f60bc: 0c01 |003e: move-result-object v1 │ │ -0f60be: 1a03 ee4d |003f: const-string v3, "while scanning a directive" // string@4dee │ │ -0f60c2: 7051 d629 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@29d6 │ │ -0f60c8: 2702 |0044: throw v2 │ │ +0f6024: |[0f6024] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f6034: 1a00 ad27 |0000: const-string v0, "directive" // string@27ad │ │ +0f6038: 7030 1b2a 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@2a1b │ │ +0f603e: 0c00 |0005: move-result-object v0 │ │ +0f6040: 5451 5132 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6044: 6e10 6329 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f604a: 0a01 |000b: move-result v1 │ │ +0f604c: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ +0f6050: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +0f6054: 1100 |0010: return-object v0 │ │ +0f6056: 7110 a204 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f605c: 0c00 |0014: move-result-object v0 │ │ +0f605e: 7110 4f05 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6064: 0c00 |0018: move-result-object v0 │ │ +0f6066: 2202 4206 |0019: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f606a: 2203 8001 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f606e: 7010 5505 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6074: 1a04 d828 |0020: const-string v4, "expected ' ', but found " // string@28d8 │ │ +0f6078: 6e20 5f05 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f607e: 6e20 5f05 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6084: 1a00 b100 |0028: const-string v0, "(" // string@00b1 │ │ +0f6088: 6e20 5f05 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f608e: 6e20 5b05 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6094: 1a00 e000 |0030: const-string v0, ")" // string@00e0 │ │ +0f6098: 6e20 5f05 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f609e: 6e10 6705 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f60a4: 0c00 |0038: move-result-object v0 │ │ +0f60a6: 5451 5132 |0039: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f60aa: 6e10 6029 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f60b0: 0c01 |003e: move-result-object v1 │ │ +0f60b2: 1a03 ed4d |003f: const-string v3, "while scanning a directive" // string@4ded │ │ +0f60b6: 7051 d529 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@29d5 │ │ +0f60bc: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1371 │ │ 0x0006 line=1372 │ │ 0x0011 line=1374 │ │ 0x0019 line=1375 │ │ 0x003b line=1376 │ │ @@ -279782,49 +279782,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 │ │ -0f60cc: |[0f60cc] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f60dc: 1a00 ad27 |0000: const-string v0, "directive" // string@27ad │ │ -0f60e0: 7030 1d2a 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@2a1d │ │ -0f60e6: 0c00 |0005: move-result-object v0 │ │ -0f60e8: 5451 5132 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f60ec: 6e10 6429 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f60f2: 0a01 |000b: move-result v1 │ │ -0f60f4: 6202 3832 |000c: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ -0f60f8: 6e20 d129 1200 |000e: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f60fe: 0a02 |0011: move-result v2 │ │ -0f6100: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0f6104: 1100 |0014: return-object v0 │ │ -0f6106: 7110 a204 0100 |0015: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f610c: 0c00 |0018: move-result-object v0 │ │ -0f610e: 7110 4f05 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6114: 0c00 |001c: move-result-object v0 │ │ -0f6116: 2202 4206 |001d: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f611a: 2203 8001 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f611e: 7010 5505 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6124: 1a04 d828 |0024: const-string v4, "expected ' ', but found " // string@28d8 │ │ -0f6128: 6e20 5f05 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f612e: 6e20 5f05 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6134: 1a00 b100 |002c: const-string v0, "(" // string@00b1 │ │ -0f6138: 6e20 5f05 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f613e: 6e20 5b05 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6144: 1a00 e000 |0034: const-string v0, ")" // string@00e0 │ │ -0f6148: 6e20 5f05 0300 |0036: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f614e: 6e10 6705 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6154: 0c00 |003c: move-result-object v0 │ │ -0f6156: 5451 5132 |003d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f615a: 6e10 6129 0100 |003f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6160: 0c01 |0042: move-result-object v1 │ │ -0f6162: 1a03 ee4d |0043: const-string v3, "while scanning a directive" // string@4dee │ │ -0f6166: 7051 d629 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@29d6 │ │ -0f616c: 2702 |0048: throw v2 │ │ +0f60c0: |[0f60c0] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f60d0: 1a00 ad27 |0000: const-string v0, "directive" // string@27ad │ │ +0f60d4: 7030 1c2a 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@2a1c │ │ +0f60da: 0c00 |0005: move-result-object v0 │ │ +0f60dc: 5451 5132 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f60e0: 6e10 6329 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f60e6: 0a01 |000b: move-result v1 │ │ +0f60e8: 6202 3832 |000c: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ +0f60ec: 6e20 d029 1200 |000e: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f60f2: 0a02 |0011: move-result v2 │ │ +0f60f4: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0f60f8: 1100 |0014: return-object v0 │ │ +0f60fa: 7110 a204 0100 |0015: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f6100: 0c00 |0018: move-result-object v0 │ │ +0f6102: 7110 4f05 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6108: 0c00 |001c: move-result-object v0 │ │ +0f610a: 2202 4206 |001d: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f610e: 2203 8001 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6112: 7010 5505 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6118: 1a04 d828 |0024: const-string v4, "expected ' ', but found " // string@28d8 │ │ +0f611c: 6e20 5f05 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6122: 6e20 5f05 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6128: 1a00 b100 |002c: const-string v0, "(" // string@00b1 │ │ +0f612c: 6e20 5f05 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6132: 6e20 5b05 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6138: 1a00 e000 |0034: const-string v0, ")" // string@00e0 │ │ +0f613c: 6e20 5f05 0300 |0036: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6142: 6e10 6705 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6148: 0c00 |003c: move-result-object v0 │ │ +0f614a: 5451 5132 |003d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f614e: 6e10 6029 0100 |003f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6154: 0c01 |0042: move-result-object v1 │ │ +0f6156: 1a03 ed4d |0043: const-string v3, "while scanning a directive" // string@4ded │ │ +0f615a: 7051 d529 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@29d5 │ │ +0f6160: 2702 |0048: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1388 │ │ 0x0006 line=1389 │ │ 0x000c line=1390 │ │ 0x0015 line=1391 │ │ 0x001d line=1392 │ │ @@ -279838,40 +279838,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 │ │ -0f6600: |[0f6600] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ -0f6610: 5430 5132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6614: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f661a: 0a00 |0005: move-result v0 │ │ -0f661c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0f6620: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0f6624: 5430 5132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6628: 6e10 5b29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f662e: 28f1 |000f: goto 0000 // -000f │ │ -0f6630: 7020 192a 4300 |0010: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a19 │ │ -0f6636: 0c00 |0013: move-result-object v0 │ │ -0f6638: 5432 5132 |0014: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f663c: 6e10 6429 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6642: 0a02 |0019: move-result v2 │ │ -0f6644: 3312 0800 |001a: if-ne v2, v1, 0022 // +0008 │ │ -0f6648: 5432 5132 |001c: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f664c: 6e10 5b29 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6652: 28f3 |0021: goto 0014 // -000d │ │ -0f6654: 7020 1a2a 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a1a │ │ -0f665a: 0c04 |0025: move-result-object v4 │ │ -0f665c: 2201 b101 |0026: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -0f6660: 1222 |0028: const/4 v2, #int 2 // #2 │ │ -0f6662: 7020 d705 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f6668: 7220 3406 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f666e: 7220 3406 4100 |002f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f6674: 1101 |0032: return-object v1 │ │ +0f65f4: |[0f65f4] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ +0f6604: 5430 5132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6608: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f660e: 0a00 |0005: move-result v0 │ │ +0f6610: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0f6614: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0f6618: 5430 5132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f661c: 6e10 5a29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6622: 28f1 |000f: goto 0000 // -000f │ │ +0f6624: 7020 182a 4300 |0010: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a18 │ │ +0f662a: 0c00 |0013: move-result-object v0 │ │ +0f662c: 5432 5132 |0014: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6630: 6e10 6329 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6636: 0a02 |0019: move-result v2 │ │ +0f6638: 3312 0800 |001a: if-ne v2, v1, 0022 // +0008 │ │ +0f663c: 5432 5132 |001c: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6640: 6e10 5a29 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6646: 28f3 |0021: goto 0014 // -000d │ │ +0f6648: 7020 192a 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2a19 │ │ +0f664e: 0c04 |0025: move-result-object v4 │ │ +0f6650: 2201 b101 |0026: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +0f6654: 1222 |0028: const/4 v2, #int 2 // #2 │ │ +0f6656: 7020 d705 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f665c: 7220 3406 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f6662: 7220 3406 4100 |002f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f6668: 1101 |0032: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1348 │ │ 0x000a line=1349 │ │ 0x0010 line=1351 │ │ 0x0014 line=1352 │ │ 0x001c line=1353 │ │ @@ -279888,101 +279888,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 │ │ -0f6170: |[0f6170] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f6180: 5490 5132 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6184: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f618a: 0a00 |0005: move-result v0 │ │ -0f618c: 1a01 e000 |0006: const-string v1, ")" // string@00e0 │ │ -0f6190: 1a02 b100 |0008: const-string v2, "(" // string@00b1 │ │ -0f6194: 1a03 da28 |000a: const-string v3, "expected '!', but found " // string@28da │ │ -0f6198: 1a04 ec4d |000c: const-string v4, "while scanning a " // string@4dec │ │ -0f619c: 1305 2100 |000e: const/16 v5, #int 33 // #21 │ │ -0f61a0: 3350 6a00 |0010: if-ne v0, v5, 007a // +006a │ │ -0f61a4: 5490 5132 |0012: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f61a8: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -0f61aa: 6e20 6529 6000 |0015: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f61b0: 0a00 |0018: move-result v0 │ │ -0f61b2: 1307 2000 |0019: const/16 v7, #int 32 // #20 │ │ -0f61b6: 3270 5800 |001b: if-eq v0, v7, 0073 // +0058 │ │ -0f61ba: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -0f61bc: 6208 3232 |001e: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ -0f61c0: 6e20 cf29 0800 |0020: invoke-virtual {v8, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f61c6: 0a08 |0023: move-result v8 │ │ -0f61c8: 3808 0b00 |0024: if-eqz v8, 002f // +000b │ │ -0f61cc: d807 0701 |0026: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f61d0: 5490 5132 |0028: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f61d4: 6e20 6529 7000 |002a: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f61da: 0a00 |002d: move-result v0 │ │ -0f61dc: 28f0 |002e: goto 001e // -0010 │ │ -0f61de: 3350 0400 |002f: if-ne v0, v5, 0033 // +0004 │ │ -0f61e2: b076 |0031: add-int/2addr v6, v7 │ │ -0f61e4: 2841 |0032: goto 0073 // +0041 │ │ -0f61e6: 5495 5132 |0033: iget-object v5, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f61ea: 6e20 5c29 7500 |0035: invoke-virtual {v5, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f61f0: 7110 a204 0000 |0038: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f61f6: 0c05 |003b: move-result-object v5 │ │ -0f61f8: 7110 4f05 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f61fe: 0c05 |003f: move-result-object v5 │ │ -0f6200: 2206 4206 |0040: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6204: 2207 8001 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6208: 7010 5505 0700 |0044: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f620e: 6e20 5f05 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6214: 6e20 5f05 a700 |004a: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f621a: 6e10 6705 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6220: 0c0a |0050: move-result-object v10 │ │ -0f6222: 2204 8001 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6226: 7010 5505 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f622c: 6e20 5f05 3400 |0056: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6232: 6e20 5f05 5400 |0059: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6238: 6e20 5f05 2400 |005c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f623e: 6e20 5b05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6244: 6e20 5f05 1400 |0062: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f624a: 6e10 6705 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6250: 0c00 |0068: move-result-object v0 │ │ -0f6252: 5491 5132 |0069: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6256: 6e10 6129 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f625c: 0c01 |006e: move-result-object v1 │ │ -0f625e: 7051 d629 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@29d6 │ │ -0f6264: 2706 |0072: throw v6 │ │ -0f6266: 549a 5132 |0073: iget-object v10, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f626a: 6e20 6729 6a00 |0075: invoke-virtual {v10, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f6270: 0c0a |0078: move-result-object v10 │ │ -0f6272: 110a |0079: return-object v10 │ │ -0f6274: 7110 a204 0000 |007a: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f627a: 0c05 |007d: move-result-object v5 │ │ -0f627c: 7110 4f05 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6282: 0c05 |0081: move-result-object v5 │ │ -0f6284: 2206 4206 |0082: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6288: 2207 8001 |0084: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ -0f628c: 7010 5505 0700 |0086: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6292: 6e20 5f05 4700 |0089: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6298: 6e20 5f05 a700 |008c: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f629e: 6e10 6705 0700 |008f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f62a4: 0c0a |0092: move-result-object v10 │ │ -0f62a6: 2204 8001 |0093: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0f62aa: 7010 5505 0400 |0095: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f62b0: 6e20 5f05 3400 |0098: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f62b6: 6e20 5f05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f62bc: 6e20 5f05 2400 |009e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f62c2: 6e20 5b05 0400 |00a1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f62c8: 6e20 5f05 1400 |00a4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f62ce: 6e10 6705 0400 |00a7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f62d4: 0c00 |00aa: move-result-object v0 │ │ -0f62d6: 5491 5132 |00ab: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f62da: 6e10 6129 0100 |00ad: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f62e0: 0c01 |00b0: move-result-object v1 │ │ -0f62e2: 7051 d629 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@29d6 │ │ -0f62e8: 2802 |00b4: goto 00b6 // +0002 │ │ -0f62ea: 2706 |00b5: throw v6 │ │ -0f62ec: 28ff |00b6: goto 00b5 // -0001 │ │ +0f6164: |[0f6164] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f6174: 5490 5132 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6178: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f617e: 0a00 |0005: move-result v0 │ │ +0f6180: 1a01 e000 |0006: const-string v1, ")" // string@00e0 │ │ +0f6184: 1a02 b100 |0008: const-string v2, "(" // string@00b1 │ │ +0f6188: 1a03 da28 |000a: const-string v3, "expected '!', but found " // string@28da │ │ +0f618c: 1a04 eb4d |000c: const-string v4, "while scanning a " // string@4deb │ │ +0f6190: 1305 2100 |000e: const/16 v5, #int 33 // #21 │ │ +0f6194: 3350 6a00 |0010: if-ne v0, v5, 007a // +006a │ │ +0f6198: 5490 5132 |0012: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f619c: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +0f619e: 6e20 6429 6000 |0015: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f61a4: 0a00 |0018: move-result v0 │ │ +0f61a6: 1307 2000 |0019: const/16 v7, #int 32 // #20 │ │ +0f61aa: 3270 5800 |001b: if-eq v0, v7, 0073 // +0058 │ │ +0f61ae: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +0f61b0: 6208 3232 |001e: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@3232 │ │ +0f61b4: 6e20 ce29 0800 |0020: invoke-virtual {v8, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f61ba: 0a08 |0023: move-result v8 │ │ +0f61bc: 3808 0b00 |0024: if-eqz v8, 002f // +000b │ │ +0f61c0: d807 0701 |0026: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f61c4: 5490 5132 |0028: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f61c8: 6e20 6429 7000 |002a: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f61ce: 0a00 |002d: move-result v0 │ │ +0f61d0: 28f0 |002e: goto 001e // -0010 │ │ +0f61d2: 3350 0400 |002f: if-ne v0, v5, 0033 // +0004 │ │ +0f61d6: b076 |0031: add-int/2addr v6, v7 │ │ +0f61d8: 2841 |0032: goto 0073 // +0041 │ │ +0f61da: 5495 5132 |0033: iget-object v5, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f61de: 6e20 5b29 7500 |0035: invoke-virtual {v5, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f61e4: 7110 a204 0000 |0038: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f61ea: 0c05 |003b: move-result-object v5 │ │ +0f61ec: 7110 4f05 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f61f2: 0c05 |003f: move-result-object v5 │ │ +0f61f4: 2206 4206 |0040: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f61f8: 2207 8001 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f61fc: 7010 5505 0700 |0044: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6202: 6e20 5f05 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6208: 6e20 5f05 a700 |004a: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f620e: 6e10 6705 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6214: 0c0a |0050: move-result-object v10 │ │ +0f6216: 2204 8001 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0f621a: 7010 5505 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6220: 6e20 5f05 3400 |0056: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6226: 6e20 5f05 5400 |0059: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f622c: 6e20 5f05 2400 |005c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6232: 6e20 5b05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6238: 6e20 5f05 1400 |0062: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f623e: 6e10 6705 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6244: 0c00 |0068: move-result-object v0 │ │ +0f6246: 5491 5132 |0069: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f624a: 6e10 6029 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6250: 0c01 |006e: move-result-object v1 │ │ +0f6252: 7051 d529 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@29d5 │ │ +0f6258: 2706 |0072: throw v6 │ │ +0f625a: 549a 5132 |0073: iget-object v10, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f625e: 6e20 6629 6a00 |0075: invoke-virtual {v10, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f6264: 0c0a |0078: move-result-object v10 │ │ +0f6266: 110a |0079: return-object v10 │ │ +0f6268: 7110 a204 0000 |007a: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f626e: 0c05 |007d: move-result-object v5 │ │ +0f6270: 7110 4f05 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6276: 0c05 |0081: move-result-object v5 │ │ +0f6278: 2206 4206 |0082: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f627c: 2207 8001 |0084: new-instance v7, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6280: 7010 5505 0700 |0086: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6286: 6e20 5f05 4700 |0089: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f628c: 6e20 5f05 a700 |008c: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6292: 6e10 6705 0700 |008f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6298: 0c0a |0092: move-result-object v10 │ │ +0f629a: 2204 8001 |0093: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0f629e: 7010 5505 0400 |0095: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f62a4: 6e20 5f05 3400 |0098: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f62aa: 6e20 5f05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f62b0: 6e20 5f05 2400 |009e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f62b6: 6e20 5b05 0400 |00a1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f62bc: 6e20 5f05 1400 |00a4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f62c2: 6e10 6705 0400 |00a7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f62c8: 0c00 |00aa: move-result-object v0 │ │ +0f62ca: 5491 5132 |00ab: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f62ce: 6e10 6029 0100 |00ad: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f62d4: 0c01 |00b0: move-result-object v1 │ │ +0f62d6: 7051 d529 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@29d5 │ │ +0f62dc: 2802 |00b4: goto 00b6 // +0002 │ │ +0f62de: 2706 |00b5: throw v6 │ │ +0f62e0: 28ff |00b6: goto 00b5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2106 │ │ 0x0012 line=2116 │ │ 0x001e line=2122 │ │ 0x0028 line=2124 │ │ 0x0033 line=2130 │ │ @@ -280003,84 +280003,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 │ │ -0f62f0: |[0f62f0] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f6300: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6304: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f630a: 5451 5132 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f630e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f6310: 6e20 6529 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6316: 0a01 |000b: move-result v1 │ │ -0f6318: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f631a: 6204 4032 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@3240 │ │ -0f631e: 6e20 cf29 1400 |000f: invoke-virtual {v4, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29cf │ │ -0f6324: 0a04 |0012: move-result v4 │ │ -0f6326: 3804 2100 |0013: if-eqz v4, 0034 // +0021 │ │ -0f632a: 1304 2500 |0015: const/16 v4, #int 37 // #25 │ │ -0f632e: 3341 1400 |0017: if-ne v1, v4, 002b // +0014 │ │ -0f6332: 5451 5132 |0019: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6336: 6e20 6729 3100 |001b: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f633c: 0c01 |001e: move-result-object v1 │ │ -0f633e: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6344: 7030 1f2a 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@2a1f │ │ -0f634a: 0c01 |0025: move-result-object v1 │ │ -0f634c: 6e20 5f05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6352: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0f6354: 2803 |002a: goto 002d // +0003 │ │ -0f6356: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f635a: 5451 5132 |002d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f635e: 6e20 6529 3100 |002f: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6364: 0a01 |0032: move-result v1 │ │ -0f6366: 28da |0033: goto 000d // -0026 │ │ -0f6368: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ -0f636c: 5452 5132 |0036: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6370: 6e20 6729 3200 |0038: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f6376: 0c02 |003b: move-result-object v2 │ │ -0f6378: 6e20 5f05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f637e: 6e10 6505 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ -0f6384: 0a02 |0042: move-result v2 │ │ -0f6386: 3802 0700 |0043: if-eqz v2, 004a // +0007 │ │ -0f638a: 6e10 6705 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6390: 0c06 |0048: move-result-object v6 │ │ -0f6392: 1106 |0049: return-object v6 │ │ -0f6394: 7110 a204 0100 |004a: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f639a: 0c00 |004d: move-result-object v0 │ │ -0f639c: 7110 4f05 0000 |004e: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f63a2: 0c00 |0051: move-result-object v0 │ │ -0f63a4: 2202 4206 |0052: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f63a8: 2203 8001 |0054: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f63ac: 7010 5505 0300 |0056: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f63b2: 1a04 ec4d |0059: const-string v4, "while scanning a " // string@4dec │ │ -0f63b6: 6e20 5f05 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f63bc: 6e20 5f05 6300 |005e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f63c2: 6e10 6705 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f63c8: 0c06 |0064: move-result-object v6 │ │ -0f63ca: 2203 8001 |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f63ce: 7010 5505 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f63d4: 1a04 e628 |006a: const-string v4, "expected URI, but found " // string@28e6 │ │ -0f63d8: 6e20 5f05 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f63de: 6e20 5f05 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f63e4: 1a00 b100 |0072: const-string v0, "(" // string@00b1 │ │ -0f63e8: 6e20 5f05 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f63ee: 6e20 5b05 1300 |0077: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f63f4: 1a00 e000 |007a: const-string v0, ")" // string@00e0 │ │ -0f63f8: 6e20 5f05 0300 |007c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f63fe: 6e10 6705 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6404: 0c00 |0082: move-result-object v0 │ │ -0f6406: 5451 5132 |0083: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f640a: 6e10 6129 0100 |0085: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f6410: 0c01 |0088: move-result-object v1 │ │ -0f6412: 7051 d629 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@29d6 │ │ -0f6418: 2802 |008c: goto 008e // +0002 │ │ -0f641a: 2702 |008d: throw v2 │ │ -0f641c: 28ff |008e: goto 008d // -0001 │ │ +0f62e4: |[0f62e4] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f62f4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f62f8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f62fe: 5451 5132 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6302: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f6304: 6e20 6429 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f630a: 0a01 |000b: move-result v1 │ │ +0f630c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f630e: 6204 4032 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@3240 │ │ +0f6312: 6e20 ce29 1400 |000f: invoke-virtual {v4, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@29ce │ │ +0f6318: 0a04 |0012: move-result v4 │ │ +0f631a: 3804 2100 |0013: if-eqz v4, 0034 // +0021 │ │ +0f631e: 1304 2500 |0015: const/16 v4, #int 37 // #25 │ │ +0f6322: 3341 1400 |0017: if-ne v1, v4, 002b // +0014 │ │ +0f6326: 5451 5132 |0019: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f632a: 6e20 6629 3100 |001b: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f6330: 0c01 |001e: move-result-object v1 │ │ +0f6332: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6338: 7030 1e2a 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@2a1e │ │ +0f633e: 0c01 |0025: move-result-object v1 │ │ +0f6340: 6e20 5f05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6346: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0f6348: 2803 |002a: goto 002d // +0003 │ │ +0f634a: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f634e: 5451 5132 |002d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6352: 6e20 6429 3100 |002f: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6358: 0a01 |0032: move-result v1 │ │ +0f635a: 28da |0033: goto 000d // -0026 │ │ +0f635c: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ +0f6360: 5452 5132 |0036: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6364: 6e20 6629 3200 |0038: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f636a: 0c02 |003b: move-result-object v2 │ │ +0f636c: 6e20 5f05 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6372: 6e10 6505 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0565 │ │ +0f6378: 0a02 |0042: move-result v2 │ │ +0f637a: 3802 0700 |0043: if-eqz v2, 004a // +0007 │ │ +0f637e: 6e10 6705 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6384: 0c06 |0048: move-result-object v6 │ │ +0f6386: 1106 |0049: return-object v6 │ │ +0f6388: 7110 a204 0100 |004a: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f638e: 0c00 |004d: move-result-object v0 │ │ +0f6390: 7110 4f05 0000 |004e: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6396: 0c00 |0051: move-result-object v0 │ │ +0f6398: 2202 4206 |0052: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f639c: 2203 8001 |0054: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f63a0: 7010 5505 0300 |0056: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f63a6: 1a04 eb4d |0059: const-string v4, "while scanning a " // string@4deb │ │ +0f63aa: 6e20 5f05 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f63b0: 6e20 5f05 6300 |005e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f63b6: 6e10 6705 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f63bc: 0c06 |0064: move-result-object v6 │ │ +0f63be: 2203 8001 |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f63c2: 7010 5505 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f63c8: 1a04 e628 |006a: const-string v4, "expected URI, but found " // string@28e6 │ │ +0f63cc: 6e20 5f05 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f63d2: 6e20 5f05 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f63d8: 1a00 b100 |0072: const-string v0, "(" // string@00b1 │ │ +0f63dc: 6e20 5f05 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f63e2: 6e20 5b05 1300 |0077: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f63e8: 1a00 e000 |007a: const-string v0, ")" // string@00e0 │ │ +0f63ec: 6e20 5f05 0300 |007c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f63f2: 6e10 6705 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f63f8: 0c00 |0082: move-result-object v0 │ │ +0f63fa: 5451 5132 |0083: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f63fe: 6e10 6029 0100 |0085: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6404: 0c01 |0088: move-result-object v1 │ │ +0f6406: 7051 d529 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@29d5 │ │ +0f640c: 2802 |008c: goto 008e // +0002 │ │ +0f640e: 2702 |008d: throw v2 │ │ +0f6410: 28ff |008e: goto 008d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2159 │ │ 0x0005 line=2164 │ │ 0x000d line=2165 │ │ 0x0019 line=2167 │ │ 0x0022 line=2169 │ │ @@ -280101,71 +280101,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -0f80d4: |[0f80d4] org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken:()V │ │ -0f80e4: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f80e8: 6e10 5f29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@295f │ │ -0f80ee: 0a00 |0005: move-result v0 │ │ -0f80f0: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0f80f4: 5450 5132 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f80f8: 6e10 6429 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f80fe: 0a00 |000d: move-result v0 │ │ -0f8100: 1401 fffe 0000 |000e: const v1, #float 9.14754e-41 // #0000feff │ │ -0f8106: 3310 0700 |0011: if-ne v0, v1, 0018 // +0007 │ │ -0f810a: 5450 5132 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f810e: 6e10 5b29 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f8114: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f8116: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0f8118: 3901 4e00 |001a: if-nez v1, 0068 // +004e │ │ -0f811c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0f811e: 5453 5132 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8122: 6e20 6529 2300 |001f: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f8128: 0a03 |0022: move-result v3 │ │ -0f812a: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ -0f812e: 3343 0500 |0025: if-ne v3, v4, 002a // +0005 │ │ -0f8132: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f8136: 28f4 |0029: goto 001d // -000c │ │ -0f8138: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ -0f813c: 5453 5132 |002c: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8140: 6e20 5c29 2300 |002e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f8146: 5452 5132 |0031: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f814a: 6e10 6429 0200 |0033: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f8150: 0a02 |0036: move-result v2 │ │ -0f8152: 1303 2300 |0037: const/16 v3, #int 35 // #23 │ │ -0f8156: 3332 1b00 |0039: if-ne v2, v3, 0054 // +001b │ │ -0f815a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0f815c: 6203 3e32 |003c: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ -0f8160: 5454 5132 |003e: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8164: 6e20 6529 2400 |0040: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f816a: 0a04 |0043: move-result v4 │ │ -0f816c: 6e20 d129 4300 |0044: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f8172: 0a03 |0047: move-result v3 │ │ -0f8174: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ -0f8178: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f817c: 28f0 |004c: goto 003c // -0010 │ │ -0f817e: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ -0f8182: 5453 5132 |004f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8186: 6e20 5c29 2300 |0051: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f818c: 7010 152a 0500 |0054: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a15 │ │ -0f8192: 0c02 |0057: move-result-object v2 │ │ -0f8194: 6e10 3b05 0200 |0058: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0f819a: 0a02 |005b: move-result v2 │ │ -0f819c: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -0f819e: 3802 0900 |005d: if-eqz v2, 0066 // +0009 │ │ -0f81a2: 5252 4d32 |005f: iget v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f81a6: 3902 b9ff |0061: if-nez v2, 001a // -0047 │ │ -0f81aa: 5c53 4b32 |0063: iput-boolean v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ -0f81ae: 28b5 |0065: goto 001a // -004b │ │ -0f81b0: 1211 |0066: const/4 v1, #int 1 // #1 │ │ -0f81b2: 28b3 |0067: goto 001a // -004d │ │ -0f81b4: 0e00 |0068: return-void │ │ +0f80c8: |[0f80c8] org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken:()V │ │ +0f80d8: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f80dc: 6e10 5e29 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@295e │ │ +0f80e2: 0a00 |0005: move-result v0 │ │ +0f80e4: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0f80e8: 5450 5132 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f80ec: 6e10 6329 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f80f2: 0a00 |000d: move-result v0 │ │ +0f80f4: 1401 fffe 0000 |000e: const v1, #float 9.14754e-41 // #0000feff │ │ +0f80fa: 3310 0700 |0011: if-ne v0, v1, 0018 // +0007 │ │ +0f80fe: 5450 5132 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8102: 6e10 5a29 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f8108: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f810a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0f810c: 3901 4e00 |001a: if-nez v1, 0068 // +004e │ │ +0f8110: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0f8112: 5453 5132 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8116: 6e20 6429 2300 |001f: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f811c: 0a03 |0022: move-result v3 │ │ +0f811e: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ +0f8122: 3343 0500 |0025: if-ne v3, v4, 002a // +0005 │ │ +0f8126: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f812a: 28f4 |0029: goto 001d // -000c │ │ +0f812c: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ +0f8130: 5453 5132 |002c: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8134: 6e20 5b29 2300 |002e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f813a: 5452 5132 |0031: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f813e: 6e10 6329 0200 |0033: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f8144: 0a02 |0036: move-result v2 │ │ +0f8146: 1303 2300 |0037: const/16 v3, #int 35 // #23 │ │ +0f814a: 3332 1b00 |0039: if-ne v2, v3, 0054 // +001b │ │ +0f814e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0f8150: 6203 3e32 |003c: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@323e │ │ +0f8154: 5454 5132 |003e: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8158: 6e20 6429 2400 |0040: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f815e: 0a04 |0043: move-result v4 │ │ +0f8160: 6e20 d029 4300 |0044: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f8166: 0a03 |0047: move-result v3 │ │ +0f8168: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ +0f816c: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f8170: 28f0 |004c: goto 003c // -0010 │ │ +0f8172: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ +0f8176: 5453 5132 |004f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f817a: 6e20 5b29 2300 |0051: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f8180: 7010 142a 0500 |0054: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2a14 │ │ +0f8186: 0c02 |0057: move-result-object v2 │ │ +0f8188: 6e10 3b05 0200 |0058: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0f818e: 0a02 |005b: move-result v2 │ │ +0f8190: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +0f8192: 3802 0900 |005d: if-eqz v2, 0066 // +0009 │ │ +0f8196: 5252 4d32 |005f: iget v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f819a: 3902 b9ff |0061: if-nez v2, 001a // -0047 │ │ +0f819e: 5c53 4b32 |0063: iput-boolean v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@324b │ │ +0f81a2: 28b5 |0065: goto 001a // -004b │ │ +0f81a4: 1211 |0066: const/4 v1, #int 1 // #1 │ │ +0f81a6: 28b3 |0067: goto 001a // -004d │ │ +0f81a8: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1179 │ │ 0x0013 line=1180 │ │ 0x001d line=1187 │ │ 0x002c line=1191 │ │ 0x0031 line=1197 │ │ @@ -280182,117 +280182,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 │ │ -0f6420: |[0f6420] org.yaml.snakeyaml.scanner.ScannerImpl.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0f6430: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f6432: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0f6434: 5482 5132 |0002: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6438: da03 0103 |0004: mul-int/lit8 v3, v1, #int 3 // #03 │ │ -0f643c: 6e20 6529 3200 |0006: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f6442: 0a02 |0009: move-result v2 │ │ -0f6444: 1303 2500 |000a: const/16 v3, #int 37 // #25 │ │ -0f6448: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ -0f644c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f6450: 28f2 |0010: goto 0002 // -000e │ │ -0f6452: 5482 5132 |0011: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6456: 6e10 6129 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f645c: 0c02 |0016: move-result-object v2 │ │ -0f645e: 7110 b305 0100 |0017: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@05b3 │ │ -0f6464: 0c01 |001a: move-result-object v1 │ │ -0f6466: 5484 5132 |001b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f646a: 6e10 6429 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6470: 0a04 |0020: move-result v4 │ │ -0f6472: 1a05 ec4d |0021: const-string v5, "while scanning a " // string@4dec │ │ -0f6476: 3334 8100 |0023: if-ne v4, v3, 00a4 // +0081 │ │ -0f647a: 5484 5132 |0025: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f647e: 6e10 5b29 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f6484: 5484 5132 |002a: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6488: 1226 |002c: const/4 v6, #int 2 // #2 │ │ -0f648a: 6e20 6629 6400 |002d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2966 │ │ -0f6490: 0c04 |0030: move-result-object v4 │ │ -0f6492: 1307 1000 |0031: const/16 v7, #int 16 // #10 │ │ -0f6496: 7120 df04 7400 |0033: invoke-static {v4, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04df │ │ -0f649c: 0a04 |0036: move-result v4 │ │ -0f649e: 8d44 |0037: int-to-byte v4, v4 │ │ -0f64a0: 6e20 b505 4100 |0038: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@05b5 │ │ -0f64a6: 5484 5132 |003b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f64aa: 6e20 5c29 6400 |003d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295c │ │ -0f64b0: 28db |0040: goto 001b // -0025 │ │ -0f64b2: 5481 5132 |0041: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f64b6: 6e10 6429 0100 |0043: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f64bc: 0a01 |0046: move-result v1 │ │ -0f64be: 7110 a204 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f64c4: 0c02 |004a: move-result-object v2 │ │ -0f64c6: 7110 4f05 0200 |004b: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f64cc: 0c02 |004e: move-result-object v2 │ │ -0f64ce: 5483 5132 |004f: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f64d2: 6e20 6529 0300 |0051: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f64d8: 0a00 |0054: move-result v0 │ │ -0f64da: 7110 a204 0000 |0055: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f64e0: 0c03 |0058: move-result-object v3 │ │ -0f64e2: 7110 4f05 0300 |0059: invoke-static {v3}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f64e8: 0c03 |005c: move-result-object v3 │ │ -0f64ea: 2204 4206 |005d: new-instance v4, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f64ee: 2206 8001 |005f: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0f64f2: 7010 5505 0600 |0061: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f64f8: 6e20 5f05 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f64fe: 6e20 5f05 9600 |0067: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6504: 6e10 6705 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f650a: 0c09 |006d: move-result-object v9 │ │ -0f650c: 2205 8001 |006e: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6510: 7010 5505 0500 |0070: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6516: 1a06 e428 |0073: const-string v6, "expected URI escape sequence of 2 hexadecimal numbers, but found " // string@28e4 │ │ -0f651a: 6e20 5f05 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6520: 6e20 5f05 2500 |0078: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6526: 1a02 b100 |007b: const-string v2, "(" // string@00b1 │ │ -0f652a: 6e20 5f05 2500 |007d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6530: 6e20 5b05 1500 |0080: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6536: 1a01 e200 |0083: const-string v1, ") and " // string@00e2 │ │ -0f653a: 6e20 5f05 1500 |0085: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6540: 6e20 5f05 3500 |0088: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6546: 6e20 5f05 2500 |008b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f654c: 6e20 5b05 0500 |008e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6552: 1a00 e000 |0091: const-string v0, ")" // string@00e0 │ │ -0f6556: 6e20 5f05 0500 |0093: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f655c: 6e10 6705 0500 |0096: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f6562: 0c00 |0099: move-result-object v0 │ │ -0f6564: 5481 5132 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6568: 6e10 6129 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f656e: 0c01 |009f: move-result-object v1 │ │ -0f6570: 7051 d629 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@29d6 │ │ -0f6576: 2704 |00a3: throw v4 │ │ -0f6578: 6e10 b405 0100 |00a4: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@05b4 │ │ -0f657e: 7110 952a 0100 |00a7: invoke-static {v1}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@2a95 │ │ -0f6584: 0c09 |00aa: move-result-object v9 │ │ -0f6586: 1109 |00ab: return-object v9 │ │ -0f6588: 0d00 |00ac: move-exception v0 │ │ -0f658a: 2201 4206 |00ad: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f658e: 2203 8001 |00af: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6592: 7010 5505 0300 |00b1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6598: 6e20 5f05 5300 |00b4: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f659e: 6e20 5f05 9300 |00b7: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f65a4: 6e10 6705 0300 |00ba: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f65aa: 0c09 |00bd: move-result-object v9 │ │ -0f65ac: 2203 8001 |00be: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f65b0: 7010 5505 0300 |00c0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f65b6: 1a04 e528 |00c3: const-string v4, "expected URI in UTF-8: " // string@28e5 │ │ -0f65ba: 6e20 5f05 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f65c0: 6e10 b705 0000 |00c8: invoke-virtual {v0}, Ljava/nio/charset/CharacterCodingException;.getMessage:()Ljava/lang/String; // method@05b7 │ │ -0f65c6: 0c00 |00cb: move-result-object v0 │ │ -0f65c8: 6e20 5f05 0300 |00cc: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f65ce: 6e10 6705 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f65d4: 0c00 |00d2: move-result-object v0 │ │ -0f65d6: 7052 d629 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@29d6 │ │ -0f65dc: 2802 |00d6: goto 00d8 // +0002 │ │ -0f65de: 2701 |00d7: throw v1 │ │ -0f65e0: 28ff |00d8: goto 00d7 // -0001 │ │ +0f6414: |[0f6414] org.yaml.snakeyaml.scanner.ScannerImpl.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0f6424: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f6426: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0f6428: 5482 5132 |0002: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f642c: da03 0103 |0004: mul-int/lit8 v3, v1, #int 3 // #03 │ │ +0f6430: 6e20 6429 3200 |0006: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f6436: 0a02 |0009: move-result v2 │ │ +0f6438: 1303 2500 |000a: const/16 v3, #int 37 // #25 │ │ +0f643c: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ +0f6440: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f6444: 28f2 |0010: goto 0002 // -000e │ │ +0f6446: 5482 5132 |0011: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f644a: 6e10 6029 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6450: 0c02 |0016: move-result-object v2 │ │ +0f6452: 7110 b305 0100 |0017: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@05b3 │ │ +0f6458: 0c01 |001a: move-result-object v1 │ │ +0f645a: 5484 5132 |001b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f645e: 6e10 6329 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6464: 0a04 |0020: move-result v4 │ │ +0f6466: 1a05 eb4d |0021: const-string v5, "while scanning a " // string@4deb │ │ +0f646a: 3334 8100 |0023: if-ne v4, v3, 00a4 // +0081 │ │ +0f646e: 5484 5132 |0025: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6472: 6e10 5a29 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f6478: 5484 5132 |002a: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f647c: 1226 |002c: const/4 v6, #int 2 // #2 │ │ +0f647e: 6e20 6529 6400 |002d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2965 │ │ +0f6484: 0c04 |0030: move-result-object v4 │ │ +0f6486: 1307 1000 |0031: const/16 v7, #int 16 // #10 │ │ +0f648a: 7120 df04 7400 |0033: invoke-static {v4, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04df │ │ +0f6490: 0a04 |0036: move-result v4 │ │ +0f6492: 8d44 |0037: int-to-byte v4, v4 │ │ +0f6494: 6e20 b505 4100 |0038: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@05b5 │ │ +0f649a: 5484 5132 |003b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f649e: 6e20 5b29 6400 |003d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@295b │ │ +0f64a4: 28db |0040: goto 001b // -0025 │ │ +0f64a6: 5481 5132 |0041: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f64aa: 6e10 6329 0100 |0043: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f64b0: 0a01 |0046: move-result v1 │ │ +0f64b2: 7110 a204 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f64b8: 0c02 |004a: move-result-object v2 │ │ +0f64ba: 7110 4f05 0200 |004b: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f64c0: 0c02 |004e: move-result-object v2 │ │ +0f64c2: 5483 5132 |004f: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f64c6: 6e20 6429 0300 |0051: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f64cc: 0a00 |0054: move-result v0 │ │ +0f64ce: 7110 a204 0000 |0055: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f64d4: 0c03 |0058: move-result-object v3 │ │ +0f64d6: 7110 4f05 0300 |0059: invoke-static {v3}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f64dc: 0c03 |005c: move-result-object v3 │ │ +0f64de: 2204 4206 |005d: new-instance v4, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f64e2: 2206 8001 |005f: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0f64e6: 7010 5505 0600 |0061: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f64ec: 6e20 5f05 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f64f2: 6e20 5f05 9600 |0067: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f64f8: 6e10 6705 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f64fe: 0c09 |006d: move-result-object v9 │ │ +0f6500: 2205 8001 |006e: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6504: 7010 5505 0500 |0070: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f650a: 1a06 e428 |0073: const-string v6, "expected URI escape sequence of 2 hexadecimal numbers, but found " // string@28e4 │ │ +0f650e: 6e20 5f05 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6514: 6e20 5f05 2500 |0078: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f651a: 1a02 b100 |007b: const-string v2, "(" // string@00b1 │ │ +0f651e: 6e20 5f05 2500 |007d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6524: 6e20 5b05 1500 |0080: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f652a: 1a01 e200 |0083: const-string v1, ") and " // string@00e2 │ │ +0f652e: 6e20 5f05 1500 |0085: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6534: 6e20 5f05 3500 |0088: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f653a: 6e20 5f05 2500 |008b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6540: 6e20 5b05 0500 |008e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6546: 1a00 e000 |0091: const-string v0, ")" // string@00e0 │ │ +0f654a: 6e20 5f05 0500 |0093: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6550: 6e10 6705 0500 |0096: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6556: 0c00 |0099: move-result-object v0 │ │ +0f6558: 5481 5132 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f655c: 6e10 6029 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f6562: 0c01 |009f: move-result-object v1 │ │ +0f6564: 7051 d529 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@29d5 │ │ +0f656a: 2704 |00a3: throw v4 │ │ +0f656c: 6e10 b405 0100 |00a4: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@05b4 │ │ +0f6572: 7110 942a 0100 |00a7: invoke-static {v1}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@2a94 │ │ +0f6578: 0c09 |00aa: move-result-object v9 │ │ +0f657a: 1109 |00ab: return-object v9 │ │ +0f657c: 0d00 |00ac: move-exception v0 │ │ +0f657e: 2201 4206 |00ad: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f6582: 2203 8001 |00af: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6586: 7010 5505 0300 |00b1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f658c: 6e20 5f05 5300 |00b4: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6592: 6e20 5f05 9300 |00b7: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6598: 6e10 6705 0300 |00ba: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f659e: 0c09 |00bd: move-result-object v9 │ │ +0f65a0: 2203 8001 |00be: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f65a4: 7010 5505 0300 |00c0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f65aa: 1a04 e528 |00c3: const-string v4, "expected URI in UTF-8: " // string@28e5 │ │ +0f65ae: 6e20 5f05 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f65b4: 6e10 b705 0000 |00c8: invoke-virtual {v0}, Ljava/nio/charset/CharacterCodingException;.getMessage:()Ljava/lang/String; // method@05b7 │ │ +0f65ba: 0c00 |00cb: move-result-object v0 │ │ +0f65bc: 6e20 5f05 0300 |00cc: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f65c2: 6e10 6705 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f65c8: 0c00 |00d2: move-result-object v0 │ │ +0f65ca: 7052 d529 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@29d5 │ │ +0f65d0: 2802 |00d6: goto 00d8 // +0002 │ │ +0f65d2: 2701 |00d7: throw v1 │ │ +0f65d4: 28ff |00d8: goto 00d7 // -0001 │ │ catches : 2 │ │ 0x002a - 0x003b │ │ Ljava/lang/NumberFormatException; -> 0x0041 │ │ 0x00a7 - 0x00ab │ │ Ljava/nio/charset/CharacterCodingException; -> 0x00ac │ │ positions : │ │ 0x0002 line=2205 │ │ @@ -280323,63 +280323,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 │ │ -0f53ec: |[0f53ec] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; │ │ -0f53fc: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5400: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f5406: 0a00 |0005: move-result v0 │ │ -0f5408: 7110 9c04 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ -0f540e: 0a01 |0009: move-result v1 │ │ -0f5410: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -0f5414: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0f5416: 5450 5132 |000d: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f541a: 6e20 6529 6000 |000f: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2965 │ │ -0f5420: 0a00 |0012: move-result v0 │ │ -0f5422: 7110 9c04 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ -0f5428: 0a00 |0016: move-result v0 │ │ -0f542a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -0f542e: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f5432: 28f2 |001b: goto 000d // -000e │ │ -0f5434: 5450 5132 |001c: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f5438: 6e20 6729 6000 |001e: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2967 │ │ -0f543e: 0c06 |0021: move-result-object v6 │ │ -0f5440: 7110 de04 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0f5446: 0a06 |0025: move-result v6 │ │ -0f5448: 7110 e404 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0f544e: 0c06 |0029: move-result-object v6 │ │ -0f5450: 1106 |002a: return-object v6 │ │ -0f5452: 7110 a204 0000 |002b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f5458: 0c01 |002e: move-result-object v1 │ │ -0f545a: 7110 4f05 0100 |002f: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f5460: 0c01 |0032: move-result-object v1 │ │ -0f5462: 2202 4206 |0033: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f5466: 2203 8001 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f546a: 7010 5505 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f5470: 1a04 ea28 |003a: const-string v4, "expected a digit, but found " // string@28ea │ │ -0f5474: 6e20 5f05 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f547a: 6e20 5f05 1300 |003f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f5480: 1a01 b100 |0042: const-string v1, "(" // string@00b1 │ │ -0f5484: 6e20 5f05 1300 |0044: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f548a: 6e20 5b05 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f5490: 1a00 e000 |004a: const-string v0, ")" // string@00e0 │ │ -0f5494: 6e20 5f05 0300 |004c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f549a: 6e10 6705 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f54a0: 0c00 |0052: move-result-object v0 │ │ -0f54a2: 5451 5132 |0053: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f54a6: 6e10 6129 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f54ac: 0c01 |0058: move-result-object v1 │ │ -0f54ae: 1a03 ee4d |0059: const-string v3, "while scanning a directive" // string@4dee │ │ -0f54b2: 7051 d629 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@29d6 │ │ -0f54b8: 2802 |005e: goto 0060 // +0002 │ │ -0f54ba: 2702 |005f: throw v2 │ │ -0f54bc: 28ff |0060: goto 005f // -0001 │ │ +0f53e0: |[0f53e0] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; │ │ +0f53f0: 5450 5132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f53f4: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f53fa: 0a00 |0005: move-result v0 │ │ +0f53fc: 7110 9c04 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ +0f5402: 0a01 |0009: move-result v1 │ │ +0f5404: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +0f5408: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0f540a: 5450 5132 |000d: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f540e: 6e20 6429 6000 |000f: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2964 │ │ +0f5414: 0a00 |0012: move-result v0 │ │ +0f5416: 7110 9c04 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049c │ │ +0f541c: 0a00 |0016: move-result v0 │ │ +0f541e: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0f5422: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f5426: 28f2 |001b: goto 000d // -000e │ │ +0f5428: 5450 5132 |001c: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f542c: 6e20 6629 6000 |001e: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2966 │ │ +0f5432: 0c06 |0021: move-result-object v6 │ │ +0f5434: 7110 de04 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0f543a: 0a06 |0025: move-result v6 │ │ +0f543c: 7110 e404 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0f5442: 0c06 |0029: move-result-object v6 │ │ +0f5444: 1106 |002a: return-object v6 │ │ +0f5446: 7110 a204 0000 |002b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f544c: 0c01 |002e: move-result-object v1 │ │ +0f544e: 7110 4f05 0100 |002f: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f5454: 0c01 |0032: move-result-object v1 │ │ +0f5456: 2202 4206 |0033: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f545a: 2203 8001 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f545e: 7010 5505 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f5464: 1a04 ea28 |003a: const-string v4, "expected a digit, but found " // string@28ea │ │ +0f5468: 6e20 5f05 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f546e: 6e20 5f05 1300 |003f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f5474: 1a01 b100 |0042: const-string v1, "(" // string@00b1 │ │ +0f5478: 6e20 5f05 1300 |0044: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f547e: 6e20 5b05 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f5484: 1a00 e000 |004a: const-string v0, ")" // string@00e0 │ │ +0f5488: 6e20 5f05 0300 |004c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f548e: 6e10 6705 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f5494: 0c00 |0052: move-result-object v0 │ │ +0f5496: 5451 5132 |0053: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f549a: 6e10 6029 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f54a0: 0c01 |0058: move-result-object v1 │ │ +0f54a2: 1a03 ed4d |0059: const-string v3, "while scanning a directive" // string@4ded │ │ +0f54a6: 7051 d529 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@29d5 │ │ +0f54ac: 2802 |005e: goto 0060 // +0002 │ │ +0f54ae: 2702 |005f: throw v2 │ │ +0f54b0: 28ff |0060: goto 005f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ 0x0006 line=1321 │ │ 0x000d line=1327 │ │ 0x001c line=1330 │ │ 0x002b line=1322 │ │ @@ -280394,92 +280394,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 │ │ -0f6678: |[0f6678] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ -0f6688: 5480 5132 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f668c: 6e10 6429 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f6692: 0a00 |0005: move-result v0 │ │ -0f6694: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0f6698: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0f669c: 5480 5132 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f66a0: 6e10 5b29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f66a6: 28f1 |000f: goto 0000 // -000f │ │ -0f66a8: 7020 202a 9800 |0010: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2a20 │ │ -0f66ae: 0c00 |0013: move-result-object v0 │ │ -0f66b0: 5481 5132 |0014: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f66b4: 6e10 6429 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f66ba: 0a01 |0019: move-result v1 │ │ -0f66bc: 1302 2e00 |001a: const/16 v2, #int 46 // #2e │ │ -0f66c0: 1a03 e000 |001c: const-string v3, ")" // string@00e0 │ │ -0f66c4: 1a04 b100 |001e: const-string v4, "(" // string@00b1 │ │ -0f66c8: 1a05 ee4d |0020: const-string v5, "while scanning a directive" // string@4dee │ │ -0f66cc: 3321 5400 |0022: if-ne v1, v2, 0076 // +0054 │ │ -0f66d0: 5481 5132 |0024: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f66d4: 6e10 5b29 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295b │ │ -0f66da: 7020 202a 9800 |0029: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2a20 │ │ -0f66e0: 0c01 |002c: move-result-object v1 │ │ -0f66e2: 5482 5132 |002d: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f66e6: 6e10 6429 0200 |002f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2964 │ │ -0f66ec: 0a02 |0032: move-result v2 │ │ -0f66ee: 6206 3832 |0033: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ -0f66f2: 6e20 d129 2600 |0035: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d1 │ │ -0f66f8: 0a06 |0038: move-result v6 │ │ -0f66fa: 3906 0f00 |0039: if-nez v6, 0048 // +000f │ │ -0f66fe: 2209 b101 |003b: new-instance v9, Ljava/util/ArrayList; // type@01b1 │ │ -0f6702: 1222 |003d: const/4 v2, #int 2 // #2 │ │ -0f6704: 7020 d705 2900 |003e: invoke-direct {v9, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f670a: 7220 3406 0900 |0041: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f6710: 7220 3406 1900 |0044: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f6716: 1109 |0047: return-object v9 │ │ -0f6718: 7110 a204 0200 |0048: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f671e: 0c00 |004b: move-result-object v0 │ │ -0f6720: 7110 4f05 0000 |004c: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6726: 0c00 |004f: move-result-object v0 │ │ -0f6728: 2201 4206 |0050: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f672c: 2206 8001 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0f6730: 7010 5505 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6736: 1a07 e828 |0057: const-string v7, "expected a digit or ' ', but found " // string@28e8 │ │ -0f673a: 6e20 5f05 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6740: 6e20 5f05 0600 |005c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6746: 6e20 5f05 4600 |005f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f674c: 6e20 5b05 2600 |0062: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f6752: 6e20 5f05 3600 |0065: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f6758: 6e10 6705 0600 |0068: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f675e: 0c00 |006b: move-result-object v0 │ │ -0f6760: 5482 5132 |006c: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f6764: 6e10 6129 0200 |006e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f676a: 0c02 |0071: move-result-object v2 │ │ -0f676c: 7052 d629 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@29d6 │ │ -0f6772: 2701 |0075: throw v1 │ │ -0f6774: 7110 a204 0100 |0076: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ -0f677a: 0c00 |0079: move-result-object v0 │ │ -0f677c: 7110 4f05 0000 |007a: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ -0f6782: 0c00 |007d: move-result-object v0 │ │ -0f6784: 2202 4206 |007e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f6788: 2206 8001 |0080: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0f678c: 7010 5505 0600 |0082: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f6792: 1a07 e928 |0085: const-string v7, "expected a digit or '.', but found " // string@28e9 │ │ -0f6796: 6e20 5f05 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f679c: 6e20 5f05 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f67a2: 6e20 5f05 4600 |008d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f67a8: 6e20 5b05 1600 |0090: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0f67ae: 6e20 5f05 3600 |0093: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f67b4: 6e10 6705 0600 |0096: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f67ba: 0c00 |0099: move-result-object v0 │ │ -0f67bc: 5481 5132 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f67c0: 6e10 6129 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f67c6: 0c01 |009f: move-result-object v1 │ │ -0f67c8: 7051 d629 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@29d6 │ │ -0f67ce: 2802 |00a3: goto 00a5 // +0002 │ │ -0f67d0: 2702 |00a4: throw v2 │ │ -0f67d2: 28ff |00a5: goto 00a4 // -0001 │ │ +0f666c: |[0f666c] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ +0f667c: 5480 5132 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6680: 6e10 6329 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f6686: 0a00 |0005: move-result v0 │ │ +0f6688: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0f668c: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0f6690: 5480 5132 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6694: 6e10 5a29 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f669a: 28f1 |000f: goto 0000 // -000f │ │ +0f669c: 7020 1f2a 9800 |0010: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2a1f │ │ +0f66a2: 0c00 |0013: move-result-object v0 │ │ +0f66a4: 5481 5132 |0014: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f66a8: 6e10 6329 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f66ae: 0a01 |0019: move-result v1 │ │ +0f66b0: 1302 2e00 |001a: const/16 v2, #int 46 // #2e │ │ +0f66b4: 1a03 e000 |001c: const-string v3, ")" // string@00e0 │ │ +0f66b8: 1a04 b100 |001e: const-string v4, "(" // string@00b1 │ │ +0f66bc: 1a05 ed4d |0020: const-string v5, "while scanning a directive" // string@4ded │ │ +0f66c0: 3321 5400 |0022: if-ne v1, v2, 0076 // +0054 │ │ +0f66c4: 5481 5132 |0024: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f66c8: 6e10 5a29 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@295a │ │ +0f66ce: 7020 1f2a 9800 |0029: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2a1f │ │ +0f66d4: 0c01 |002c: move-result-object v1 │ │ +0f66d6: 5482 5132 |002d: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f66da: 6e10 6329 0200 |002f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2963 │ │ +0f66e0: 0a02 |0032: move-result v2 │ │ +0f66e2: 6206 3832 |0033: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@3238 │ │ +0f66e6: 6e20 d029 2600 |0035: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@29d0 │ │ +0f66ec: 0a06 |0038: move-result v6 │ │ +0f66ee: 3906 0f00 |0039: if-nez v6, 0048 // +000f │ │ +0f66f2: 2209 b101 |003b: new-instance v9, Ljava/util/ArrayList; // type@01b1 │ │ +0f66f6: 1222 |003d: const/4 v2, #int 2 // #2 │ │ +0f66f8: 7020 d705 2900 |003e: invoke-direct {v9, v2}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f66fe: 7220 3406 0900 |0041: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f6704: 7220 3406 1900 |0044: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f670a: 1109 |0047: return-object v9 │ │ +0f670c: 7110 a204 0200 |0048: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f6712: 0c00 |004b: move-result-object v0 │ │ +0f6714: 7110 4f05 0000 |004c: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f671a: 0c00 |004f: move-result-object v0 │ │ +0f671c: 2201 4206 |0050: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f6720: 2206 8001 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6724: 7010 5505 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f672a: 1a07 e828 |0057: const-string v7, "expected a digit or ' ', but found " // string@28e8 │ │ +0f672e: 6e20 5f05 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6734: 6e20 5f05 0600 |005c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f673a: 6e20 5f05 4600 |005f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6740: 6e20 5b05 2600 |0062: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f6746: 6e20 5f05 3600 |0065: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f674c: 6e10 6705 0600 |0068: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f6752: 0c00 |006b: move-result-object v0 │ │ +0f6754: 5482 5132 |006c: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f6758: 6e10 6029 0200 |006e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f675e: 0c02 |0071: move-result-object v2 │ │ +0f6760: 7052 d529 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@29d5 │ │ +0f6766: 2701 |0075: throw v1 │ │ +0f6768: 7110 a204 0100 |0076: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a2 │ │ +0f676e: 0c00 |0079: move-result-object v0 │ │ +0f6770: 7110 4f05 0000 |007a: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@054f │ │ +0f6776: 0c00 |007d: move-result-object v0 │ │ +0f6778: 2202 4206 |007e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f677c: 2206 8001 |0080: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0f6780: 7010 5505 0600 |0082: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f6786: 1a07 e928 |0085: const-string v7, "expected a digit or '.', but found " // string@28e9 │ │ +0f678a: 6e20 5f05 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6790: 6e20 5f05 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f6796: 6e20 5f05 4600 |008d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f679c: 6e20 5b05 1600 |0090: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0f67a2: 6e20 5f05 3600 |0093: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f67a8: 6e10 6705 0600 |0096: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f67ae: 0c00 |0099: move-result-object v0 │ │ +0f67b0: 5481 5132 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f67b4: 6e10 6029 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f67ba: 0c01 |009f: move-result-object v1 │ │ +0f67bc: 7051 d529 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@29d5 │ │ +0f67c2: 2802 |00a3: goto 00a5 // +0002 │ │ +0f67c4: 2702 |00a4: throw v2 │ │ +0f67c6: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x000a line=1286 │ │ 0x0010 line=1288 │ │ 0x0014 line=1289 │ │ 0x0024 line=1296 │ │ @@ -280504,60 +280504,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0f81b8: |[0f81b8] org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys:()V │ │ -0f81c8: 5450 5032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f81cc: 7210 5906 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ -0f81d2: 0a00 |0005: move-result v0 │ │ -0f81d4: 3900 5100 |0006: if-nez v0, 0057 // +0051 │ │ -0f81d8: 5450 5032 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ -0f81dc: 7210 5f06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ -0f81e2: 0c00 |000d: move-result-object v0 │ │ -0f81e4: 7210 f905 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ -0f81ea: 0c00 |0011: move-result-object v0 │ │ -0f81ec: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f81f2: 0a01 |0015: move-result v1 │ │ -0f81f4: 3801 4100 |0016: if-eqz v1, 0057 // +0041 │ │ -0f81f8: 7210 1b06 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f81fe: 0c01 |001b: move-result-object v1 │ │ -0f8200: 1f01 4506 |001c: check-cast v1, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ -0f8204: 6e10 272a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getLine:()I // method@2a27 │ │ -0f820a: 0a02 |0021: move-result v2 │ │ -0f820c: 5453 5132 |0022: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8210: 6e10 6029 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2960 │ │ -0f8216: 0a03 |0027: move-result v3 │ │ -0f8218: 3332 1100 |0028: if-ne v2, v3, 0039 // +0011 │ │ -0f821c: 5452 5132 |002a: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f8220: 6e10 5f29 0200 |002c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@295f │ │ -0f8226: 0a02 |002f: move-result v2 │ │ -0f8228: 6e10 262a 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getIndex:()I // method@2a26 │ │ -0f822e: 0a03 |0033: move-result v3 │ │ -0f8230: b132 |0034: sub-int/2addr v2, v3 │ │ -0f8232: 1303 0004 |0035: const/16 v3, #int 1024 // #400 │ │ -0f8236: 3732 dbff |0037: if-le v2, v3, 0012 // -0025 │ │ -0f823a: 6e10 2a2a 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2a2a │ │ -0f8240: 0a02 |003c: move-result v2 │ │ -0f8242: 3902 0600 |003d: if-nez v2, 0043 // +0006 │ │ -0f8246: 7210 1c06 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061c │ │ -0f824c: 28d0 |0042: goto 0012 // -0030 │ │ -0f824e: 2200 4206 |0043: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ -0f8252: 6e10 282a 0100 |0045: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a28 │ │ -0f8258: 0c01 |0048: move-result-object v1 │ │ -0f825a: 5452 5132 |0049: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f825e: 6e10 6129 0200 |004b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f8264: 0c02 |004e: move-result-object v2 │ │ -0f8266: 1a03 f24d |004f: const-string v3, "while scanning a simple key" // string@4df2 │ │ -0f826a: 1a04 3926 |0051: const-string v4, "could not find expected ':'" // string@2639 │ │ -0f826e: 7052 d629 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@29d6 │ │ -0f8274: 2700 |0056: throw v0 │ │ -0f8276: 0e00 |0057: return-void │ │ +0f81ac: |[0f81ac] org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys:()V │ │ +0f81bc: 5450 5032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f81c0: 7210 5906 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0659 │ │ +0f81c6: 0a00 |0005: move-result v0 │ │ +0f81c8: 3900 5100 |0006: if-nez v0, 0057 // +0051 │ │ +0f81cc: 5450 5032 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@3250 │ │ +0f81d0: 7210 5f06 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@065f │ │ +0f81d6: 0c00 |000d: move-result-object v0 │ │ +0f81d8: 7210 f905 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05f9 │ │ +0f81de: 0c00 |0011: move-result-object v0 │ │ +0f81e0: 7210 1a06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f81e6: 0a01 |0015: move-result v1 │ │ +0f81e8: 3801 4100 |0016: if-eqz v1, 0057 // +0041 │ │ +0f81ec: 7210 1b06 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f81f2: 0c01 |001b: move-result-object v1 │ │ +0f81f4: 1f01 4506 |001c: check-cast v1, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@0645 │ │ +0f81f8: 6e10 262a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getLine:()I // method@2a26 │ │ +0f81fe: 0a02 |0021: move-result v2 │ │ +0f8200: 5453 5132 |0022: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8204: 6e10 5f29 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@295f │ │ +0f820a: 0a03 |0027: move-result v3 │ │ +0f820c: 3332 1100 |0028: if-ne v2, v3, 0039 // +0011 │ │ +0f8210: 5452 5132 |002a: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8214: 6e10 5e29 0200 |002c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@295e │ │ +0f821a: 0a02 |002f: move-result v2 │ │ +0f821c: 6e10 252a 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getIndex:()I // method@2a25 │ │ +0f8222: 0a03 |0033: move-result v3 │ │ +0f8224: b132 |0034: sub-int/2addr v2, v3 │ │ +0f8226: 1303 0004 |0035: const/16 v3, #int 1024 // #400 │ │ +0f822a: 3732 dbff |0037: if-le v2, v3, 0012 // -0025 │ │ +0f822e: 6e10 292a 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2a29 │ │ +0f8234: 0a02 |003c: move-result v2 │ │ +0f8236: 3902 0600 |003d: if-nez v2, 0043 // +0006 │ │ +0f823a: 7210 1c06 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061c │ │ +0f8240: 28d0 |0042: goto 0012 // -0030 │ │ +0f8242: 2200 4206 |0043: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0642 │ │ +0f8246: 6e10 272a 0100 |0045: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a27 │ │ +0f824c: 0c01 |0048: move-result-object v1 │ │ +0f824e: 5452 5132 |0049: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8252: 6e10 6029 0200 |004b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f8258: 0c02 |004e: move-result-object v2 │ │ +0f825a: 1a03 f14d |004f: const-string v3, "while scanning a simple key" // string@4df1 │ │ +0f825e: 1a04 3926 |0051: const-string v4, "could not find expected ':'" // string@2639 │ │ +0f8262: 7052 d529 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@29d5 │ │ +0f8268: 2700 |0056: throw v0 │ │ +0f826a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0008 line=453 │ │ 0x0012 line=454 │ │ 0x0018 line=455 │ │ 0x001e line=456 │ │ @@ -280574,36 +280574,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0f8278: |[0f8278] org.yaml.snakeyaml.scanner.ScannerImpl.unwindIndent:(I)V │ │ -0f8288: 5230 4d32 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ -0f828c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0f8290: 0e00 |0004: return-void │ │ -0f8292: 5230 4e32 |0005: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f8296: 3740 2100 |0007: if-le v0, v4, 0028 // +0021 │ │ -0f829a: 5430 5132 |0009: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ -0f829e: 6e10 6129 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2961 │ │ -0f82a4: 0c00 |000e: move-result-object v0 │ │ -0f82a6: 5431 4f32 |000f: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@324f │ │ -0f82aa: 6e10 902a 0100 |0011: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a90 │ │ -0f82b0: 0c01 |0014: move-result-object v1 │ │ -0f82b2: 1f01 6f01 |0015: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -0f82b6: 6e10 dd04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0f82bc: 0a01 |001a: move-result v1 │ │ -0f82be: 5931 4e32 |001b: iput v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ -0f82c2: 5431 5232 |001d: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f82c6: 2202 4d06 |001f: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEndToken; // type@064d │ │ -0f82ca: 7030 432a 0200 |0021: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a43 │ │ -0f82d0: 7220 3406 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f82d6: 28de |0027: goto 0005 // -0022 │ │ -0f82d8: 0e00 |0028: return-void │ │ +0f826c: |[0f826c] org.yaml.snakeyaml.scanner.ScannerImpl.unwindIndent:(I)V │ │ +0f827c: 5230 4d32 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@324d │ │ +0f8280: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0f8284: 0e00 |0004: return-void │ │ +0f8286: 5230 4e32 |0005: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f828a: 3740 2100 |0007: if-le v0, v4, 0028 // +0021 │ │ +0f828e: 5430 5132 |0009: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3251 │ │ +0f8292: 6e10 6029 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2960 │ │ +0f8298: 0c00 |000e: move-result-object v0 │ │ +0f829a: 5431 4f32 |000f: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@324f │ │ +0f829e: 6e10 8f2a 0100 |0011: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2a8f │ │ +0f82a4: 0c01 |0014: move-result-object v1 │ │ +0f82a6: 1f01 6f01 |0015: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +0f82aa: 6e10 dd04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0f82b0: 0a01 |001a: move-result v1 │ │ +0f82b2: 5931 4e32 |001b: iput v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@324e │ │ +0f82b6: 5431 5232 |001d: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f82ba: 2202 4d06 |001f: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEndToken; // type@064d │ │ +0f82be: 7030 422a 0200 |0021: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a42 │ │ +0f82c4: 7220 3406 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f82ca: 28de |0027: goto 0005 // -0022 │ │ +0f82cc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0005 line=549 │ │ 0x0009 line=550 │ │ 0x000f line=551 │ │ 0x001d line=552 │ │ @@ -280617,44 +280617,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 │ │ -0f52a4: |[0f52a4] org.yaml.snakeyaml.scanner.ScannerImpl.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z │ │ -0f52b4: 7010 032a 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2a03 │ │ -0f52ba: 0a00 |0003: move-result v0 │ │ -0f52bc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0f52c0: 7010 fb29 0500 |0006: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@29fb │ │ -0f52c6: 28f7 |0009: goto 0000 // -0009 │ │ -0f52c8: 5450 5232 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f52cc: 7210 3a06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0f52d2: 0a00 |000f: move-result v0 │ │ -0f52d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0f52d6: 3900 1f00 |0011: if-nez v0, 0030 // +001f │ │ -0f52da: 2160 |0013: array-length v0, v6 │ │ -0f52dc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0f52de: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0f52e2: 0f02 |0017: return v2 │ │ -0f52e4: 5450 5232 |0018: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f52e8: 7220 3806 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f52ee: 0c00 |001d: move-result-object v0 │ │ -0f52f0: 1f00 6106 |001e: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ -0f52f4: 6e10 862a 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a86 │ │ -0f52fa: 0c00 |0023: move-result-object v0 │ │ -0f52fc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0f52fe: 2164 |0025: array-length v4, v6 │ │ -0f5300: 3543 0a00 |0026: if-ge v3, v4, 0030 // +000a │ │ -0f5304: 4604 0603 |0028: aget-object v4, v6, v3 │ │ -0f5308: 3340 0300 |002a: if-ne v0, v4, 002d // +0003 │ │ -0f530c: 0f02 |002c: return v2 │ │ -0f530e: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f5312: 28f6 |002f: goto 0025 // -000a │ │ -0f5314: 0f01 |0030: return v1 │ │ +0f5298: |[0f5298] org.yaml.snakeyaml.scanner.ScannerImpl.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z │ │ +0f52a8: 7010 022a 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2a02 │ │ +0f52ae: 0a00 |0003: move-result v0 │ │ +0f52b0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0f52b4: 7010 fa29 0500 |0006: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@29fa │ │ +0f52ba: 28f7 |0009: goto 0000 // -0009 │ │ +0f52bc: 5450 5232 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f52c0: 7210 3a06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0f52c6: 0a00 |000f: move-result v0 │ │ +0f52c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0f52ca: 3900 1f00 |0011: if-nez v0, 0030 // +001f │ │ +0f52ce: 2160 |0013: array-length v0, v6 │ │ +0f52d0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0f52d2: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0f52d6: 0f02 |0017: return v2 │ │ +0f52d8: 5450 5232 |0018: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f52dc: 7220 3806 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f52e2: 0c00 |001d: move-result-object v0 │ │ +0f52e4: 1f00 6106 |001e: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ +0f52e8: 6e10 852a 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2a85 │ │ +0f52ee: 0c00 |0023: move-result-object v0 │ │ +0f52f0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0f52f2: 2164 |0025: array-length v4, v6 │ │ +0f52f4: 3543 0a00 |0026: if-ge v3, v4, 0030 // +000a │ │ +0f52f8: 4604 0603 |0028: aget-object v4, v6, v3 │ │ +0f52fc: 3340 0300 |002a: if-ne v0, v4, 002d // +0003 │ │ +0f5300: 0f02 |002c: return v2 │ │ +0f5302: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5306: 28f6 |002f: goto 0025 // -000a │ │ +0f5308: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0006 line=226 │ │ 0x000a line=228 │ │ 0x0013 line=229 │ │ 0x0018 line=234 │ │ @@ -280669,30 +280669,30 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f6988: |[0f6988] org.yaml.snakeyaml.scanner.ScannerImpl.getToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f6998: 5420 5232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f699c: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0f69a2: 0a00 |0005: move-result v0 │ │ -0f69a4: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0f69a8: 5220 5332 |0008: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ -0f69ac: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f69b0: 5920 5332 |000c: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ -0f69b4: 5420 5232 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f69b8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0f69ba: 7220 3c06 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -0f69c0: 0c00 |0014: move-result-object v0 │ │ -0f69c2: 1f00 6106 |0015: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ -0f69c6: 1100 |0017: return-object v0 │ │ -0f69c8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f69ca: 1100 |0019: return-object v0 │ │ +0f697c: |[0f697c] org.yaml.snakeyaml.scanner.ScannerImpl.getToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f698c: 5420 5232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f6990: 7210 3a06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0f6996: 0a00 |0005: move-result v0 │ │ +0f6998: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0f699c: 5220 5332 |0008: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ +0f69a0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f69a4: 5920 5332 |000c: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3253 │ │ +0f69a8: 5420 5232 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f69ac: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0f69ae: 7220 3c06 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +0f69b4: 0c00 |0014: move-result-object v0 │ │ +0f69b6: 1f00 6106 |0015: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ +0f69ba: 1100 |0017: return-object v0 │ │ +0f69bc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f69be: 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; │ │ @@ -280702,26 +280702,26 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f69cc: |[0f69cc] org.yaml.snakeyaml.scanner.ScannerImpl.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0f69dc: 7010 032a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2a03 │ │ -0f69e2: 0a00 |0003: move-result v0 │ │ -0f69e4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0f69e8: 7010 fb29 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@29fb │ │ -0f69ee: 28f7 |0009: goto 0000 // -0009 │ │ -0f69f0: 5420 5232 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ -0f69f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0f69f6: 7220 3806 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f69fc: 0c00 |0010: move-result-object v0 │ │ -0f69fe: 1f00 6106 |0011: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ -0f6a02: 1100 |0013: return-object v0 │ │ +0f69c0: |[0f69c0] org.yaml.snakeyaml.scanner.ScannerImpl.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0f69d0: 7010 022a 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2a02 │ │ +0f69d6: 0a00 |0003: move-result v0 │ │ +0f69d8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0f69dc: 7010 fa29 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@29fa │ │ +0f69e2: 28f7 |0009: goto 0000 // -0009 │ │ +0f69e4: 5420 5232 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3252 │ │ +0f69e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0f69ea: 7220 3806 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f69f0: 0c00 |0010: move-result-object v0 │ │ +0f69f2: 1f00 6106 |0011: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@0661 │ │ +0f69f6: 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; │ │ @@ -280756,18 +280756,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8490: |[0f8490] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.:(I)V │ │ -0f84a0: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0f84a6: 5901 5a32 |0003: iput v1, v0, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ -0f84aa: 0e00 |0005: return-void │ │ +0f8484: |[0f8484] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.:(I)V │ │ +0f8494: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0f849a: 5901 5a32 |0003: iput v1, v0, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ +0f849e: 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 │ │ @@ -280778,37 +280778,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 │ │ -0f8424: |[0f8424] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; │ │ -0f8434: 5223 5a32 |0000: iget v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ -0f8438: d803 0301 |0002: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f843c: 5923 5a32 |0004: iput v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ -0f8440: 7100 ca05 0000 |0006: invoke-static {}, Ljava/text/NumberFormat;.getNumberInstance:()Ljava/text/NumberFormat; // method@05ca │ │ -0f8446: 0c03 |0009: move-result-object v3 │ │ -0f8448: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -0f844a: 6e20 d005 0300 |000b: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMinimumIntegerDigits:(I)V // method@05d0 │ │ -0f8450: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f8452: 6e20 ce05 0300 |000f: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ -0f8458: 6e20 cd05 0300 |0012: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@05cd │ │ -0f845e: 5220 5a32 |0015: iget v0, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ -0f8462: 8100 |0017: int-to-long v0, v0 │ │ -0f8464: 6e30 c805 0301 |0018: invoke-virtual {v3, v0, v1}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@05c8 │ │ -0f846a: 0c03 |001b: move-result-object v3 │ │ -0f846c: 2200 8001 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f8470: 7010 5505 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f8476: 1a01 ed30 |0021: const-string v1, "id" // string@30ed │ │ -0f847a: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8480: 6e20 5f05 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8486: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f848c: 0c03 |002c: move-result-object v3 │ │ -0f848e: 1103 |002d: return-object v3 │ │ +0f8418: |[0f8418] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; │ │ +0f8428: 5223 5a32 |0000: iget v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ +0f842c: d803 0301 |0002: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8430: 5923 5a32 |0004: iput v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ +0f8434: 7100 ca05 0000 |0006: invoke-static {}, Ljava/text/NumberFormat;.getNumberInstance:()Ljava/text/NumberFormat; // method@05ca │ │ +0f843a: 0c03 |0009: move-result-object v3 │ │ +0f843c: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +0f843e: 6e20 d005 0300 |000b: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMinimumIntegerDigits:(I)V // method@05d0 │ │ +0f8444: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f8446: 6e20 ce05 0300 |000f: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05ce │ │ +0f844c: 6e20 cd05 0300 |0012: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@05cd │ │ +0f8452: 5220 5a32 |0015: iget v0, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@325a │ │ +0f8456: 8100 |0017: int-to-long v0, v0 │ │ +0f8458: 6e30 c805 0301 |0018: invoke-virtual {v3, v0, v1}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@05c8 │ │ +0f845e: 0c03 |001b: move-result-object v3 │ │ +0f8460: 2200 8001 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f8464: 7010 5505 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f846a: 1a01 ed30 |0021: const-string v1, "id" // string@30ed │ │ +0f846e: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8474: 6e20 5f05 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f847a: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f8480: 0c03 |002c: move-result-object v3 │ │ +0f8482: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x000b line=33 │ │ 0x000f line=34 │ │ 0x0012 line=35 │ │ @@ -280848,17 +280848,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f8538: |[0f8538] org.yaml.snakeyaml.serializer.SerializerException.:(Ljava/lang/String;)V │ │ -0f8548: 7020 f427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f854e: 0e00 |0003: return-void │ │ +0f852c: |[0f852c] org.yaml.snakeyaml.serializer.SerializerException.:(Ljava/lang/String;)V │ │ +0f853c: 7020 f327 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f8542: 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; │ │ │ │ @@ -280892,18 +280892,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 │ │ -0f8b6c: |[0f8b6c] org.yaml.snakeyaml.tokens.AliasToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8b7c: 7030 812a 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8b82: 5b01 6832 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3268 │ │ -0f8b86: 0e00 |0005: return-void │ │ +0f8b60: |[0f8b60] org.yaml.snakeyaml.tokens.AliasToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8b70: 7030 802a 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8b76: 5b01 6832 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3268 │ │ +0f8b7a: 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; │ │ @@ -280916,24 +280916,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f8b04: |[0f8b04] org.yaml.snakeyaml.tokens.AliasToken.getArguments:()Ljava/lang/String; │ │ -0f8b14: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f8b18: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f8b1e: 1a01 f54c |0005: const-string v1, "value=" // string@4cf5 │ │ -0f8b22: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8b28: 5421 6832 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3268 │ │ -0f8b2c: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8b32: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f8b38: 0c00 |0012: move-result-object v0 │ │ -0f8b3a: 1100 |0013: return-object v0 │ │ +0f8af8: |[0f8af8] org.yaml.snakeyaml.tokens.AliasToken.getArguments:()Ljava/lang/String; │ │ +0f8b08: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f8b0c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f8b12: 1a01 f44c |0005: const-string v1, "value=" // string@4cf4 │ │ +0f8b16: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8b1c: 5421 6832 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3268 │ │ +0f8b20: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8b26: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f8b2c: 0c00 |0012: move-result-object v0 │ │ +0f8b2e: 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;) │ │ @@ -280941,17 +280941,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 │ │ -0f8b54: |[0f8b54] org.yaml.snakeyaml.tokens.AliasToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8b64: 6200 7332 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3273 │ │ -0f8b68: 1100 |0002: return-object v0 │ │ +0f8b48: |[0f8b48] org.yaml.snakeyaml.tokens.AliasToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8b58: 6200 7332 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3273 │ │ +0f8b5c: 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;) │ │ @@ -280959,17 +280959,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8b3c: |[0f8b3c] org.yaml.snakeyaml.tokens.AliasToken.getValue:()Ljava/lang/String; │ │ -0f8b4c: 5410 6832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3268 │ │ -0f8b50: 1100 |0002: return-object v0 │ │ +0f8b30: |[0f8b30] org.yaml.snakeyaml.tokens.AliasToken.getValue:()Ljava/lang/String; │ │ +0f8b40: 5410 6832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3268 │ │ +0f8b44: 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 : 593 (AliasToken.java) │ │ @@ -281001,18 +281001,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 │ │ -0f8bf0: |[0f8bf0] org.yaml.snakeyaml.tokens.AnchorToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8c00: 7030 812a 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8c06: 5b01 6932 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3269 │ │ -0f8c0a: 0e00 |0005: return-void │ │ +0f8be4: |[0f8be4] org.yaml.snakeyaml.tokens.AnchorToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8bf4: 7030 802a 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8bfa: 5b01 6932 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3269 │ │ +0f8bfe: 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; │ │ @@ -281025,24 +281025,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f8b88: |[0f8b88] org.yaml.snakeyaml.tokens.AnchorToken.getArguments:()Ljava/lang/String; │ │ -0f8b98: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f8b9c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f8ba2: 1a01 f54c |0005: const-string v1, "value=" // string@4cf5 │ │ -0f8ba6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8bac: 5421 6932 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3269 │ │ -0f8bb0: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8bb6: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f8bbc: 0c00 |0012: move-result-object v0 │ │ -0f8bbe: 1100 |0013: return-object v0 │ │ +0f8b7c: |[0f8b7c] org.yaml.snakeyaml.tokens.AnchorToken.getArguments:()Ljava/lang/String; │ │ +0f8b8c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f8b90: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f8b96: 1a01 f44c |0005: const-string v1, "value=" // string@4cf4 │ │ +0f8b9a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8ba0: 5421 6932 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3269 │ │ +0f8ba4: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8baa: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f8bb0: 0c00 |0012: move-result-object v0 │ │ +0f8bb2: 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;) │ │ @@ -281050,17 +281050,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 │ │ -0f8bd8: |[0f8bd8] org.yaml.snakeyaml.tokens.AnchorToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8be8: 6200 7432 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ -0f8bec: 1100 |0002: return-object v0 │ │ +0f8bcc: |[0f8bcc] org.yaml.snakeyaml.tokens.AnchorToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8bdc: 6200 7432 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3274 │ │ +0f8be0: 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;) │ │ @@ -281068,17 +281068,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8bc0: |[0f8bc0] org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String; │ │ -0f8bd0: 5410 6932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3269 │ │ -0f8bd4: 1100 |0002: return-object v0 │ │ +0f8bb4: |[0f8bb4] org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String; │ │ +0f8bc4: 5410 6932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3269 │ │ +0f8bc8: 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 : 604 (AnchorToken.java) │ │ @@ -281106,17 +281106,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 │ │ -0f8c24: |[0f8c24] org.yaml.snakeyaml.tokens.BlockEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8c34: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8c3a: 0e00 |0003: return-void │ │ +0f8c18: |[0f8c18] org.yaml.snakeyaml.tokens.BlockEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8c28: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8c2e: 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; │ │ @@ -281127,17 +281127,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 │ │ -0f8c0c: |[0f8c0c] org.yaml.snakeyaml.tokens.BlockEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8c1c: 6200 7532 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ -0f8c20: 1100 |0002: return-object v0 │ │ +0f8c00: |[0f8c00] org.yaml.snakeyaml.tokens.BlockEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8c10: 6200 7532 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3275 │ │ +0f8c14: 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 : 1203 (BlockEndToken.java) │ │ @@ -281165,17 +281165,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 │ │ -0f8c54: |[0f8c54] org.yaml.snakeyaml.tokens.BlockEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8c64: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8c6a: 0e00 |0003: return-void │ │ +0f8c48: |[0f8c48] org.yaml.snakeyaml.tokens.BlockEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8c58: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8c5e: 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; │ │ @@ -281186,17 +281186,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 │ │ -0f8c3c: |[0f8c3c] org.yaml.snakeyaml.tokens.BlockEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8c4c: 6200 7632 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ -0f8c50: 1100 |0002: return-object v0 │ │ +0f8c30: |[0f8c30] org.yaml.snakeyaml.tokens.BlockEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8c40: 6200 7632 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3276 │ │ +0f8c44: 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 : 1205 (BlockEntryToken.java) │ │ @@ -281224,17 +281224,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 │ │ -0f8c84: |[0f8c84] org.yaml.snakeyaml.tokens.BlockMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8c94: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8c9a: 0e00 |0003: return-void │ │ +0f8c78: |[0f8c78] org.yaml.snakeyaml.tokens.BlockMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8c88: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8c8e: 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; │ │ @@ -281245,17 +281245,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 │ │ -0f8c6c: |[0f8c6c] org.yaml.snakeyaml.tokens.BlockMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8c7c: 6200 7732 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3277 │ │ -0f8c80: 1100 |0002: return-object v0 │ │ +0f8c60: |[0f8c60] org.yaml.snakeyaml.tokens.BlockMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8c70: 6200 7732 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3277 │ │ +0f8c74: 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 : 1207 (BlockMappingStartToken.java) │ │ @@ -281283,17 +281283,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 │ │ -0f8cb4: |[0f8cb4] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8cc4: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8cca: 0e00 |0003: return-void │ │ +0f8ca8: |[0f8ca8] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8cb8: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8cbe: 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; │ │ @@ -281304,17 +281304,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 │ │ -0f8c9c: |[0f8c9c] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8cac: 6200 7832 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3278 │ │ -0f8cb0: 1100 |0002: return-object v0 │ │ +0f8c90: |[0f8c90] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8ca0: 6200 7832 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3278 │ │ +0f8ca4: 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 : 1209 (BlockSequenceStartToken.java) │ │ @@ -281342,17 +281342,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 │ │ -0f8ce4: |[0f8ce4] org.yaml.snakeyaml.tokens.CommentToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8cf4: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8cfa: 0e00 |0003: return-void │ │ +0f8cd8: |[0f8cd8] org.yaml.snakeyaml.tokens.CommentToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8ce8: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8cee: 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; │ │ @@ -281363,17 +281363,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 │ │ -0f8ccc: |[0f8ccc] org.yaml.snakeyaml.tokens.CommentToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8cdc: 6200 7932 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3279 │ │ -0f8ce0: 1100 |0002: return-object v0 │ │ +0f8cc0: |[0f8cc0] org.yaml.snakeyaml.tokens.CommentToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8cd0: 6200 7932 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3279 │ │ +0f8cd4: 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 : 1584 (CommentToken.java) │ │ @@ -281389,17 +281389,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #911 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Lorg/yaml/snakeyaml/tokens/Token;" } │ │ Annotations on field #12907 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "TT;>;" } │ │ -Annotations on method #10830 '' │ │ +Annotations on method #10829 '' │ │ 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 #10835 'getValue' │ │ +Annotations on method #10834 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "TT;>;" } │ │ │ │ Class #911 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/tokens/DirectiveToken;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Lorg/yaml/snakeyaml/tokens/Token;' │ │ Interfaces - │ │ @@ -281419,39 +281419,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 │ │ -0f8df0: |[0f8df0] org.yaml.snakeyaml.tokens.DirectiveToken.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8e00: 7030 812a 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8e06: 5b01 6a32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ -0f8e0a: 3802 2900 |0005: if-eqz v2, 002e // +0029 │ │ -0f8e0e: 7210 4006 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0f8e14: 0a01 |000a: move-result v1 │ │ -0f8e16: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -0f8e18: 3331 0300 |000c: if-ne v1, v3, 000f // +0003 │ │ -0f8e1c: 2820 |000e: goto 002e // +0020 │ │ -0f8e1e: 2201 e005 |000f: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0f8e22: 2203 8001 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0f8e26: 7010 5505 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f8e2c: 1a04 a31b |0016: const-string v4, "Two strings must be provided instead of " // string@1ba3 │ │ -0f8e30: 6e20 5f05 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8e36: 7210 4006 0200 |001b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0f8e3c: 0a02 |001e: move-result v2 │ │ -0f8e3e: 7110 4c05 0200 |001f: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0f8e44: 0c02 |0022: move-result-object v2 │ │ -0f8e46: 6e20 5f05 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8e4c: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f8e52: 0c02 |0029: move-result-object v2 │ │ -0f8e54: 7020 f427 2100 |002a: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0f8e5a: 2701 |002d: throw v1 │ │ -0f8e5c: 5b02 6b32 |002e: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ -0f8e60: 0e00 |0030: return-void │ │ +0f8de4: |[0f8de4] org.yaml.snakeyaml.tokens.DirectiveToken.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8df4: 7030 802a 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8dfa: 5b01 6a32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ +0f8dfe: 3802 2900 |0005: if-eqz v2, 002e // +0029 │ │ +0f8e02: 7210 4006 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0f8e08: 0a01 |000a: move-result v1 │ │ +0f8e0a: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +0f8e0c: 3331 0300 |000c: if-ne v1, v3, 000f // +0003 │ │ +0f8e10: 2820 |000e: goto 002e // +0020 │ │ +0f8e12: 2201 e005 |000f: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0f8e16: 2203 8001 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0f8e1a: 7010 5505 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f8e20: 1a04 a31b |0016: const-string v4, "Two strings must be provided instead of " // string@1ba3 │ │ +0f8e24: 6e20 5f05 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8e2a: 7210 4006 0200 |001b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0f8e30: 0a02 |001e: move-result v2 │ │ +0f8e32: 7110 4c05 0200 |001f: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0f8e38: 0c02 |0022: move-result-object v2 │ │ +0f8e3a: 6e20 5f05 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8e40: 6e10 6705 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f8e46: 0c02 |0029: move-result-object v2 │ │ +0f8e48: 7020 f327 2100 |002a: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0f8e4e: 2701 |002d: throw v1 │ │ +0f8e50: 5b02 6b32 |002e: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ +0f8e54: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000f line=31 │ │ 0x001b line=32 │ │ @@ -281469,50 +281469,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0f8cfc: |[0f8cfc] org.yaml.snakeyaml.tokens.DirectiveToken.getArguments:()Ljava/lang/String; │ │ -0f8d0c: 5430 6b32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ -0f8d10: 1a01 473f |0002: const-string v1, "name=" // string@3f47 │ │ -0f8d14: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ -0f8d18: 2200 8001 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f8d1c: 7010 5505 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f8d22: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8d28: 5431 6a32 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ -0f8d2c: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8d32: 1a01 1e01 |0013: const-string v1, ", value=[" // string@011e │ │ -0f8d36: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8d3c: 5431 6b32 |0018: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ -0f8d40: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f8d42: 7220 3806 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f8d48: 0c01 |001e: move-result-object v1 │ │ -0f8d4a: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8d50: 1a01 f900 |0022: const-string v1, ", " // string@00f9 │ │ -0f8d54: 6e20 5f05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8d5a: 5431 6b32 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ -0f8d5e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0f8d60: 7220 3806 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0f8d66: 0c01 |002d: move-result-object v1 │ │ -0f8d68: 6e20 5e05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0f8d6e: 1a01 3e20 |0031: const-string v1, "]" // string@203e │ │ -0f8d72: 6e20 5f05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8d78: 6e10 6705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f8d7e: 0c00 |0039: move-result-object v0 │ │ -0f8d80: 1100 |003a: return-object v0 │ │ -0f8d82: 2200 8001 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f8d86: 7010 5505 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f8d8c: 6e20 5f05 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8d92: 5431 6a32 |0043: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ -0f8d96: 6e20 5f05 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f8d9c: 6e10 6705 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f8da2: 0c00 |004b: move-result-object v0 │ │ -0f8da4: 1100 |004c: return-object v0 │ │ +0f8cf0: |[0f8cf0] org.yaml.snakeyaml.tokens.DirectiveToken.getArguments:()Ljava/lang/String; │ │ +0f8d00: 5430 6b32 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ +0f8d04: 1a01 463f |0002: const-string v1, "name=" // string@3f46 │ │ +0f8d08: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ +0f8d0c: 2200 8001 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f8d10: 7010 5505 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f8d16: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8d1c: 5431 6a32 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ +0f8d20: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8d26: 1a01 1e01 |0013: const-string v1, ", value=[" // string@011e │ │ +0f8d2a: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8d30: 5431 6b32 |0018: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ +0f8d34: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f8d36: 7220 3806 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f8d3c: 0c01 |001e: move-result-object v1 │ │ +0f8d3e: 6e20 5e05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8d44: 1a01 f900 |0022: const-string v1, ", " // string@00f9 │ │ +0f8d48: 6e20 5f05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8d4e: 5431 6b32 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ +0f8d52: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0f8d54: 7220 3806 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0f8d5a: 0c01 |002d: move-result-object v1 │ │ +0f8d5c: 6e20 5e05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0f8d62: 1a01 3e20 |0031: const-string v1, "]" // string@203e │ │ +0f8d66: 6e20 5f05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8d6c: 6e10 6705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f8d72: 0c00 |0039: move-result-object v0 │ │ +0f8d74: 1100 |003a: return-object v0 │ │ +0f8d76: 2200 8001 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f8d7a: 7010 5505 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f8d80: 6e20 5f05 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8d86: 5431 6a32 |0043: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ +0f8d8a: 6e20 5f05 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f8d90: 6e10 6705 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f8d96: 0c00 |004b: move-result-object v0 │ │ +0f8d98: 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; │ │ @@ -281522,17 +281522,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8da8: |[0f8da8] org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String; │ │ -0f8db8: 5410 6a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ -0f8dbc: 1100 |0002: return-object v0 │ │ +0f8d9c: |[0f8d9c] org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String; │ │ +0f8dac: 5410 6a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@326a │ │ +0f8db0: 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;) │ │ @@ -281540,17 +281540,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 │ │ -0f8dd8: |[0f8dd8] org.yaml.snakeyaml.tokens.DirectiveToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8de8: 6200 7a32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ -0f8dec: 1100 |0002: return-object v0 │ │ +0f8dcc: |[0f8dcc] org.yaml.snakeyaml.tokens.DirectiveToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8ddc: 6200 7a32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327a │ │ +0f8de0: 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;) │ │ @@ -281558,17 +281558,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8dc0: |[0f8dc0] org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List; │ │ -0f8dd0: 5410 6b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ -0f8dd4: 1100 |0002: return-object v0 │ │ +0f8db4: |[0f8db4] org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List; │ │ +0f8dc4: 5410 6b32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@326b │ │ +0f8dc8: 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 : 2262 (DirectiveToken.java) │ │ @@ -281596,17 +281596,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 │ │ -0f8e7c: |[0f8e7c] org.yaml.snakeyaml.tokens.DocumentEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8e8c: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8e92: 0e00 |0003: return-void │ │ +0f8e70: |[0f8e70] org.yaml.snakeyaml.tokens.DocumentEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8e80: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8e86: 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; │ │ @@ -281617,17 +281617,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 │ │ -0f8e64: |[0f8e64] org.yaml.snakeyaml.tokens.DocumentEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8e74: 6200 7b32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ -0f8e78: 1100 |0002: return-object v0 │ │ +0f8e58: |[0f8e58] org.yaml.snakeyaml.tokens.DocumentEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8e68: 6200 7b32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327b │ │ +0f8e6c: 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 : 2268 (DocumentEndToken.java) │ │ @@ -281655,17 +281655,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 │ │ -0f8eac: |[0f8eac] org.yaml.snakeyaml.tokens.DocumentStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8ebc: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8ec2: 0e00 |0003: return-void │ │ +0f8ea0: |[0f8ea0] org.yaml.snakeyaml.tokens.DocumentStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8eb0: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8eb6: 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; │ │ @@ -281676,17 +281676,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 │ │ -0f8e94: |[0f8e94] org.yaml.snakeyaml.tokens.DocumentStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8ea4: 6200 7c32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ -0f8ea8: 1100 |0002: return-object v0 │ │ +0f8e88: |[0f8e88] org.yaml.snakeyaml.tokens.DocumentStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8e98: 6200 7c32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327c │ │ +0f8e9c: 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 : 2271 (DocumentStartToken.java) │ │ @@ -281714,17 +281714,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 │ │ -0f8edc: |[0f8edc] org.yaml.snakeyaml.tokens.FlowEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8eec: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8ef2: 0e00 |0003: return-void │ │ +0f8ed0: |[0f8ed0] org.yaml.snakeyaml.tokens.FlowEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8ee0: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8ee6: 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; │ │ @@ -281735,17 +281735,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 │ │ -0f8ec4: |[0f8ec4] org.yaml.snakeyaml.tokens.FlowEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8ed4: 6200 7e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ -0f8ed8: 1100 |0002: return-object v0 │ │ +0f8eb8: |[0f8eb8] org.yaml.snakeyaml.tokens.FlowEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8ec8: 6200 7e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327e │ │ +0f8ecc: 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 : 2553 (FlowEntryToken.java) │ │ @@ -281773,17 +281773,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 │ │ -0f8f0c: |[0f8f0c] org.yaml.snakeyaml.tokens.FlowMappingEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8f1c: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8f22: 0e00 |0003: return-void │ │ +0f8f00: |[0f8f00] org.yaml.snakeyaml.tokens.FlowMappingEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8f10: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8f16: 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; │ │ @@ -281794,17 +281794,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 │ │ -0f8ef4: |[0f8ef4] org.yaml.snakeyaml.tokens.FlowMappingEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8f04: 6200 7f32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ -0f8f08: 1100 |0002: return-object v0 │ │ +0f8ee8: |[0f8ee8] org.yaml.snakeyaml.tokens.FlowMappingEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8ef8: 6200 7f32 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@327f │ │ +0f8efc: 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 : 2558 (FlowMappingEndToken.java) │ │ @@ -281832,17 +281832,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 │ │ -0f8f3c: |[0f8f3c] org.yaml.snakeyaml.tokens.FlowMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8f4c: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8f52: 0e00 |0003: return-void │ │ +0f8f30: |[0f8f30] org.yaml.snakeyaml.tokens.FlowMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8f40: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8f46: 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; │ │ @@ -281853,17 +281853,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 │ │ -0f8f24: |[0f8f24] org.yaml.snakeyaml.tokens.FlowMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8f34: 6200 8032 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3280 │ │ -0f8f38: 1100 |0002: return-object v0 │ │ +0f8f18: |[0f8f18] org.yaml.snakeyaml.tokens.FlowMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8f28: 6200 8032 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3280 │ │ +0f8f2c: 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 : 2560 (FlowMappingStartToken.java) │ │ @@ -281891,17 +281891,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 │ │ -0f8f6c: |[0f8f6c] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8f7c: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8f82: 0e00 |0003: return-void │ │ +0f8f60: |[0f8f60] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8f70: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8f76: 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; │ │ @@ -281912,17 +281912,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 │ │ -0f8f54: |[0f8f54] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8f64: 6200 8132 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ -0f8f68: 1100 |0002: return-object v0 │ │ +0f8f48: |[0f8f48] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8f58: 6200 8132 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3281 │ │ +0f8f5c: 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 : 2562 (FlowSequenceEndToken.java) │ │ @@ -281950,17 +281950,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 │ │ -0f8f9c: |[0f8f9c] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8fac: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8fb2: 0e00 |0003: return-void │ │ +0f8f90: |[0f8f90] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8fa0: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8fa6: 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; │ │ @@ -281971,17 +281971,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 │ │ -0f8f84: |[0f8f84] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8f94: 6200 8232 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3282 │ │ -0f8f98: 1100 |0002: return-object v0 │ │ +0f8f78: |[0f8f78] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8f88: 6200 8232 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3282 │ │ +0f8f8c: 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 : 2564 (FlowSequenceStartToken.java) │ │ @@ -282009,17 +282009,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 │ │ -0f8fcc: |[0f8fcc] org.yaml.snakeyaml.tokens.KeyToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f8fdc: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f8fe2: 0e00 |0003: return-void │ │ +0f8fc0: |[0f8fc0] org.yaml.snakeyaml.tokens.KeyToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f8fd0: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f8fd6: 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; │ │ @@ -282030,17 +282030,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 │ │ -0f8fb4: |[0f8fb4] org.yaml.snakeyaml.tokens.KeyToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f8fc4: 6200 8332 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ -0f8fc8: 1100 |0002: return-object v0 │ │ +0f8fa8: |[0f8fa8] org.yaml.snakeyaml.tokens.KeyToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f8fb8: 6200 8332 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3283 │ │ +0f8fbc: 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 : 3009 (KeyToken.java) │ │ @@ -282080,23 +282080,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 │ │ -0f90c8: |[0f90c8] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ -0f90d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f90da: 0760 |0001: move-object v0, v6 │ │ -0f90dc: 0771 |0002: move-object v1, v7 │ │ -0f90de: 01a2 |0003: move v2, v10 │ │ -0f90e0: 0783 |0004: move-object v3, v8 │ │ -0f90e2: 0794 |0005: move-object v4, v9 │ │ -0f90e4: 7606 652a 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@2a65 │ │ -0f90ea: 0e00 |0009: return-void │ │ +0f90bc: |[0f90bc] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ +0f90cc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f90ce: 0760 |0001: move-object v0, v6 │ │ +0f90d0: 0771 |0002: move-object v1, v7 │ │ +0f90d2: 01a2 |0003: move v2, v10 │ │ +0f90d4: 0783 |0004: move-object v3, v8 │ │ +0f90d6: 0794 |0005: move-object v4, v9 │ │ +0f90d8: 7606 642a 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@2a64 │ │ +0f90de: 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; │ │ @@ -282108,20 +282108,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 │ │ -0f90a4: |[0f90a4] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V │ │ -0f90b4: 7030 812a 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f90ba: 5b01 6e32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@326e │ │ -0f90be: 5c02 6c32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@326c │ │ -0f90c2: 5e05 6d32 |0007: iput-char v5, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@326d │ │ -0f90c6: 0e00 |0009: return-void │ │ +0f9098: |[0f9098] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V │ │ +0f90a8: 7030 802a 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f90ae: 5b01 6e32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@326e │ │ +0f90b2: 5c02 6c32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@326c │ │ +0f90b6: 5e05 6d32 |0007: iput-char v5, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@326d │ │ +0f90ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ @@ -282138,32 +282138,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0f9014: |[0f9014] org.yaml.snakeyaml.tokens.ScalarToken.getArguments:()Ljava/lang/String; │ │ -0f9024: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f9028: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f902e: 1a01 f54c |0005: const-string v1, "value=" // string@4cf5 │ │ -0f9032: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9038: 5421 6e32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@326e │ │ -0f903c: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9042: 1a01 1301 |000f: const-string v1, ", plain=" // string@0113 │ │ -0f9046: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f904c: 5521 6c32 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@326c │ │ -0f9050: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0f9056: 1a01 1901 |0019: const-string v1, ", style=" // string@0119 │ │ -0f905a: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9060: 5721 6d32 |001e: iget-char v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@326d │ │ -0f9064: 6e20 5805 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -0f906a: 6e10 6705 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f9070: 0c00 |0026: move-result-object v0 │ │ -0f9072: 1100 |0027: return-object v0 │ │ +0f9008: |[0f9008] org.yaml.snakeyaml.tokens.ScalarToken.getArguments:()Ljava/lang/String; │ │ +0f9018: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f901c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f9022: 1a01 f44c |0005: const-string v1, "value=" // string@4cf4 │ │ +0f9026: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f902c: 5421 6e32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@326e │ │ +0f9030: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9036: 1a01 1301 |000f: const-string v1, ", plain=" // string@0113 │ │ +0f903a: 6e20 5f05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9040: 5521 6c32 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@326c │ │ +0f9044: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0f904a: 1a01 1901 |0019: const-string v1, ", style=" // string@0119 │ │ +0f904e: 6e20 5f05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9054: 5721 6d32 |001e: iget-char v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@326d │ │ +0f9058: 6e20 5805 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +0f905e: 6e10 6705 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f9064: 0c00 |0026: move-result-object v0 │ │ +0f9066: 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;) │ │ @@ -282171,17 +282171,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8fe4: |[0f8fe4] org.yaml.snakeyaml.tokens.ScalarToken.getPlain:()Z │ │ -0f8ff4: 5510 6c32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@326c │ │ -0f8ff8: 0f00 |0002: return v0 │ │ +0f8fd8: |[0f8fd8] org.yaml.snakeyaml.tokens.ScalarToken.getPlain:()Z │ │ +0f8fe8: 5510 6c32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@326c │ │ +0f8fec: 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;) │ │ @@ -282189,17 +282189,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8ffc: |[0f8ffc] org.yaml.snakeyaml.tokens.ScalarToken.getStyle:()C │ │ -0f900c: 5710 6d32 |0000: iget-char v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@326d │ │ -0f9010: 0f00 |0002: return v0 │ │ +0f8ff0: |[0f8ff0] org.yaml.snakeyaml.tokens.ScalarToken.getStyle:()C │ │ +0f9000: 5710 6d32 |0000: iget-char v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@326d │ │ +0f9004: 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;) │ │ @@ -282207,17 +282207,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 │ │ -0f908c: |[0f908c] org.yaml.snakeyaml.tokens.ScalarToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f909c: 6200 8432 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3284 │ │ -0f90a0: 1100 |0002: return-object v0 │ │ +0f9080: |[0f9080] org.yaml.snakeyaml.tokens.ScalarToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f9090: 6200 8432 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3284 │ │ +0f9094: 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;) │ │ @@ -282225,17 +282225,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9074: |[0f9074] org.yaml.snakeyaml.tokens.ScalarToken.getValue:()Ljava/lang/String; │ │ -0f9084: 5410 6e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@326e │ │ -0f9088: 1100 |0002: return-object v0 │ │ +0f9068: |[0f9068] org.yaml.snakeyaml.tokens.ScalarToken.getValue:()Ljava/lang/String; │ │ +0f9078: 5410 6e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@326e │ │ +0f907c: 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 : 6107 (ScalarToken.java) │ │ @@ -282263,17 +282263,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 │ │ -0f9104: |[0f9104] org.yaml.snakeyaml.tokens.StreamEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f9114: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f911a: 0e00 |0003: return-void │ │ +0f90f8: |[0f90f8] org.yaml.snakeyaml.tokens.StreamEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f9108: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f910e: 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; │ │ @@ -282284,17 +282284,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 │ │ -0f90ec: |[0f90ec] org.yaml.snakeyaml.tokens.StreamEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f90fc: 6200 8532 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ -0f9100: 1100 |0002: return-object v0 │ │ +0f90e0: |[0f90e0] org.yaml.snakeyaml.tokens.StreamEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f90f0: 6200 8532 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3285 │ │ +0f90f4: 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 : 6386 (StreamEndToken.java) │ │ @@ -282322,17 +282322,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 │ │ -0f9134: |[0f9134] org.yaml.snakeyaml.tokens.StreamStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f9144: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f914a: 0e00 |0003: return-void │ │ +0f9128: |[0f9128] org.yaml.snakeyaml.tokens.StreamStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f9138: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f913e: 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; │ │ @@ -282343,17 +282343,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 │ │ -0f911c: |[0f911c] org.yaml.snakeyaml.tokens.StreamStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f912c: 6200 8632 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3286 │ │ -0f9130: 1100 |0002: return-object v0 │ │ +0f9110: |[0f9110] org.yaml.snakeyaml.tokens.StreamStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f9120: 6200 8632 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3286 │ │ +0f9124: 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 : 6390 (StreamStartToken.java) │ │ @@ -282385,18 +282385,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 │ │ -0f91e4: |[0f91e4] org.yaml.snakeyaml.tokens.TagToken.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f91f4: 7030 812a 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f91fa: 5b01 6f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ -0f91fe: 0e00 |0005: return-void │ │ +0f91d8: |[0f91d8] org.yaml.snakeyaml.tokens.TagToken.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f91e8: 7030 802a 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f91ee: 5b01 6f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ +0f91f2: 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; │ │ @@ -282409,34 +282409,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0f914c: |[0f914c] org.yaml.snakeyaml.tokens.TagToken.getArguments:()Ljava/lang/String; │ │ -0f915c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0f9160: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0f9166: 1a01 f64c |0005: const-string v1, "value=[" // string@4cf6 │ │ -0f916a: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9170: 5421 6f32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ -0f9174: 6e10 7b2a 0100 |000c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2a7b │ │ -0f917a: 0c01 |000f: move-result-object v1 │ │ -0f917c: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f9182: 1a01 f900 |0013: const-string v1, ", " // string@00f9 │ │ -0f9186: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f918c: 5421 6f32 |0018: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ -0f9190: 6e10 7c2a 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2a7c │ │ -0f9196: 0c01 |001d: move-result-object v1 │ │ -0f9198: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f919e: 1a01 3e20 |0021: const-string v1, "]" // string@203e │ │ -0f91a2: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0f91a8: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0f91ae: 0c00 |0029: move-result-object v0 │ │ -0f91b0: 1100 |002a: return-object v0 │ │ +0f9140: |[0f9140] org.yaml.snakeyaml.tokens.TagToken.getArguments:()Ljava/lang/String; │ │ +0f9150: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0f9154: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0f915a: 1a01 f54c |0005: const-string v1, "value=[" // string@4cf5 │ │ +0f915e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9164: 5421 6f32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ +0f9168: 6e10 7a2a 0100 |000c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2a7a │ │ +0f916e: 0c01 |000f: move-result-object v1 │ │ +0f9170: 6e20 5f05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9176: 1a01 f900 |0013: const-string v1, ", " // string@00f9 │ │ +0f917a: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9180: 5421 6f32 |0018: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ +0f9184: 6e10 7b2a 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2a7b │ │ +0f918a: 0c01 |001d: move-result-object v1 │ │ +0f918c: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f9192: 1a01 3e20 |0021: const-string v1, "]" // string@203e │ │ +0f9196: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0f919c: 6e10 6705 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0f91a2: 0c00 |0029: move-result-object v0 │ │ +0f91a4: 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;) │ │ @@ -282444,17 +282444,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 │ │ -0f91cc: |[0f91cc] org.yaml.snakeyaml.tokens.TagToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f91dc: 6200 8732 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ -0f91e0: 1100 |0002: return-object v0 │ │ +0f91c0: |[0f91c0] org.yaml.snakeyaml.tokens.TagToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f91d0: 6200 8732 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3287 │ │ +0f91d4: 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;) │ │ @@ -282462,17 +282462,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/TagTuple;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f91b4: |[0f91b4] org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ -0f91c4: 5410 6f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ -0f91c8: 1100 |0002: return-object v0 │ │ +0f91a8: |[0f91a8] org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ +0f91b8: 5410 6f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@326f │ │ +0f91bc: 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 : 6501 (TagToken.java) │ │ @@ -282500,17 +282500,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 │ │ -0f96f4: |[0f96f4] org.yaml.snakeyaml.tokens.ValueToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f9704: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f970a: 0e00 |0003: return-void │ │ +0f96e8: |[0f96e8] org.yaml.snakeyaml.tokens.ValueToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f96f8: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f96fe: 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; │ │ @@ -282521,17 +282521,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 │ │ -0f96dc: |[0f96dc] org.yaml.snakeyaml.tokens.ValueToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f96ec: 6200 8832 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ -0f96f0: 1100 |0002: return-object v0 │ │ +0f96d0: |[0f96d0] org.yaml.snakeyaml.tokens.ValueToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f96e0: 6200 8832 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3288 │ │ +0f96e4: 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 : 7496 (ValueToken.java) │ │ @@ -282559,17 +282559,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 │ │ -0f9724: |[0f9724] org.yaml.snakeyaml.tokens.WhitespaceToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f9734: 7030 812a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a81 │ │ -0f973a: 0e00 |0003: return-void │ │ +0f9718: |[0f9718] org.yaml.snakeyaml.tokens.WhitespaceToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f9728: 7030 802a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a80 │ │ +0f972e: 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; │ │ @@ -282580,17 +282580,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 │ │ -0f970c: |[0f970c] org.yaml.snakeyaml.tokens.WhitespaceToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0f971c: 6200 8932 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3289 │ │ -0f9720: 1100 |0002: return-object v0 │ │ +0f9700: |[0f9700] org.yaml.snakeyaml.tokens.WhitespaceToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0f9710: 6200 8932 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3289 │ │ +0f9714: 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 : 7629 (WhitespaceToken.java) │ │ @@ -282628,18 +282628,18 @@ │ │ type : '(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fa85c: |[0fa85c] yuku.ambilwarna.widget.AmbilWarnaPreference$1.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ -0fa86c: 5b01 d032 |0000: iput-object v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ -0fa870: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -0fa876: 0e00 |0005: return-void │ │ +0fa850: |[0fa850] yuku.ambilwarna.widget.AmbilWarnaPreference$1.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ +0fa860: 5b01 d032 |0000: iput-object v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ +0fa864: 7010 1a05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +0fa86a: 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; │ │ │ │ @@ -282649,45 +282649,45 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fa878: |[0fa878] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -0fa888: 0e00 |0000: return-void │ │ +0fa86c: |[0fa86c] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +0fa87c: 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 │ │ -0fa88c: |[0fa88c] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ -0fa89c: 5412 d032 |0000: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ -0fa8a0: 7110 e404 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0fa8a6: 0c00 |0005: move-result-object v0 │ │ -0fa8a8: 7120 e32a 0200 |0006: invoke-static {v2, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@2ae3 │ │ -0fa8ae: 0a02 |0009: move-result v2 │ │ -0fa8b0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -0fa8b4: 0e00 |000c: return-void │ │ -0fa8b6: 5412 d032 |000d: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ -0fa8ba: 5923 d432 |000f: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fa8be: 5412 d032 |0011: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ -0fa8c2: 5223 d432 |0013: iget v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ -0fa8c6: 7120 e42a 3200 |0015: invoke-static {v2, v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z // method@2ae4 │ │ -0fa8cc: 5412 d032 |0018: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ -0fa8d0: 7110 e52a 0200 |001a: invoke-static {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2ae5 │ │ -0fa8d6: 0e00 |001d: return-void │ │ +0fa880: |[0fa880] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ +0fa890: 5412 d032 |0000: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ +0fa894: 7110 e404 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0fa89a: 0c00 |0005: move-result-object v0 │ │ +0fa89c: 7120 e22a 0200 |0006: invoke-static {v2, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@2ae2 │ │ +0fa8a2: 0a02 |0009: move-result v2 │ │ +0fa8a4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +0fa8a8: 0e00 |000c: return-void │ │ +0fa8aa: 5412 d032 |000d: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ +0fa8ae: 5923 d432 |000f: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fa8b2: 5412 d032 |0011: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ +0fa8b6: 5223 d432 |0013: iget v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@32d4 │ │ +0fa8ba: 7120 e32a 3200 |0015: invoke-static {v2, v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z // method@2ae3 │ │ +0fa8c0: 5412 d032 |0018: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@32d0 │ │ +0fa8c4: 7110 e42a 0200 |001a: invoke-static {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2ae4 │ │ +0fa8ca: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000d line=41 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ locals : │ │ @@ -282752,19 +282752,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 │ │ -056c98: |[056c98] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -056ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056caa: 2300 9806 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0698 │ │ -056cae: 7040 5f07 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@075f │ │ -056cb4: 0e00 |0006: return-void │ │ +056c8c: |[056c8c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +056c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056c9e: 2300 9806 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0698 │ │ +056ca2: 7040 5f07 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@075f │ │ +056ca8: 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; │ │ @@ -282774,25 +282774,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 │ │ -056cb8: |[056cb8] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -056cc8: 7020 8407 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0784 │ │ -056cce: 2201 bd01 |0003: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ -056cd2: 7010 0a06 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ -056cd8: 5b01 9f00 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056cdc: 5b02 9c00 |000a: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -056ce0: 2201 b101 |000c: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -056ce4: 7010 d605 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -056cea: 5b01 9e00 |0011: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056cee: 7120 fd05 3100 |0013: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fd │ │ -056cf4: 0e00 |0016: return-void │ │ +056cac: |[056cac] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +056cbc: 7020 8407 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0784 │ │ +056cc2: 2201 bd01 |0003: new-instance v1, Ljava/util/HashMap; // type@01bd │ │ +056cc6: 7010 0a06 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060a │ │ +056ccc: 5b01 9f00 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056cd0: 5b02 9c00 |000a: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +056cd4: 2201 b101 |000c: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +056cd8: 7010 d605 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +056cde: 5b01 9e00 |0011: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056ce2: 7120 fd05 3100 |0013: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05fd │ │ +056ce8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000a line=66 │ │ 0x000c line=67 │ │ 0x0013 line=68 │ │ @@ -282807,26 +282807,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -056e70: |[056e70] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -056e80: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056e84: 1d00 |0002: monitor-enter v0 │ │ -056e86: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056e8a: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -056e90: 0c03 |0008: move-result-object v3 │ │ -056e92: 7220 5d06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -056e98: 1e00 |000c: monitor-exit v0 │ │ -056e9a: 0e00 |000d: return-void │ │ -056e9c: 0d03 |000e: move-exception v3 │ │ -056e9e: 1e00 |000f: monitor-exit v0 │ │ -056ea0: 2703 |0010: throw v3 │ │ +056e64: |[056e64] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +056e74: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056e78: 1d00 |0002: monitor-enter v0 │ │ +056e7a: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056e7e: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +056e84: 0c03 |0008: move-result-object v3 │ │ +056e86: 7220 5d06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +056e8c: 1e00 |000c: monitor-exit v0 │ │ +056e8e: 0e00 |000d: return-void │ │ +056e90: 0d03 |000e: move-exception v3 │ │ +056e92: 1e00 |000f: monitor-exit v0 │ │ +056e94: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -282839,43 +282839,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -056eb0: |[056eb0] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -056ec0: 6e20 6307 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@0763 │ │ -056ec6: 0c00 |0003: move-result-object v0 │ │ -056ec8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -056ecc: 6e20 ef08 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08ef │ │ -056ed2: 0e00 |0009: return-void │ │ -056ed4: 5440 9f00 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056ed8: 1d00 |000c: monitor-enter v0 │ │ -056eda: 5441 9f00 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056ede: 6e10 b607 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -056ee4: 0b02 |0012: move-result-wide v2 │ │ -056ee6: 7120 ef04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -056eec: 0c02 |0016: move-result-object v2 │ │ -056eee: 7220 5806 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -056ef4: 0c01 |001a: move-result-object v1 │ │ -056ef6: 1f01 6f01 |001b: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -056efa: 1e00 |001d: monitor-exit v0 │ │ -056efc: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -056f00: 6e10 dd04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -056f06: 0a00 |0023: move-result v0 │ │ -056f08: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -056f0c: 6f20 9607 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0796 │ │ -056f12: 6e10 b607 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -056f18: 0b00 |002c: move-result-wide v0 │ │ -056f1a: 7030 7007 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0770 │ │ -056f20: 0e00 |0030: return-void │ │ -056f22: 0d05 |0031: move-exception v5 │ │ -056f24: 1e00 |0032: monitor-exit v0 │ │ -056f26: 2705 |0033: throw v5 │ │ +056ea4: |[056ea4] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +056eb4: 6e20 6307 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@0763 │ │ +056eba: 0c00 |0003: move-result-object v0 │ │ +056ebc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +056ec0: 6e20 ef08 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08ef │ │ +056ec6: 0e00 |0009: return-void │ │ +056ec8: 5440 9f00 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056ecc: 1d00 |000c: monitor-enter v0 │ │ +056ece: 5441 9f00 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056ed2: 6e10 b607 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +056ed8: 0b02 |0012: move-result-wide v2 │ │ +056eda: 7120 ef04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +056ee0: 0c02 |0016: move-result-object v2 │ │ +056ee2: 7220 5806 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +056ee8: 0c01 |001a: move-result-object v1 │ │ +056eea: 1f01 6f01 |001b: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +056eee: 1e00 |001d: monitor-exit v0 │ │ +056ef0: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +056ef4: 6e10 dd04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +056efa: 0a00 |0023: move-result v0 │ │ +056efc: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +056f00: 6f20 9607 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0796 │ │ +056f06: 6e10 b607 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +056f0c: 0b00 |002c: move-result-wide v0 │ │ +056f0e: 7030 7007 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0770 │ │ +056f14: 0e00 |0030: return-void │ │ +056f16: 0d05 |0031: move-exception v5 │ │ +056f18: 1e00 |0032: monitor-exit v0 │ │ +056f1a: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -282897,27 +282897,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -056a4c: |[056a4c] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -056a5c: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056a60: 1d00 |0002: monitor-enter v0 │ │ -056a62: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056a66: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -056a6c: 0c03 |0008: move-result-object v3 │ │ -056a6e: 7220 5506 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -056a74: 0a03 |000c: move-result v3 │ │ -056a76: 1e00 |000d: monitor-exit v0 │ │ -056a78: 0f03 |000e: return v3 │ │ -056a7a: 0d03 |000f: move-exception v3 │ │ -056a7c: 1e00 |0010: monitor-exit v0 │ │ -056a7e: 2703 |0011: throw v3 │ │ +056a40: |[056a40] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +056a50: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056a54: 1d00 |0002: monitor-enter v0 │ │ +056a56: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056a5a: 7120 ef04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +056a60: 0c03 |0008: move-result-object v3 │ │ +056a62: 7220 5506 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +056a68: 0a03 |000c: move-result v3 │ │ +056a6a: 1e00 |000d: monitor-exit v0 │ │ +056a6c: 0f03 |000e: return v3 │ │ +056a6e: 0d03 |000f: move-exception v3 │ │ +056a70: 1e00 |0010: monitor-exit v0 │ │ +056a72: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -282930,49 +282930,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -056cf8: |[056cf8] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -056d08: 5430 9e00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056d0c: 1d00 |0002: monitor-enter v0 │ │ -056d0e: 5431 9e00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056d12: 7210 3b06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -056d18: 0c01 |0008: move-result-object v1 │ │ -056d1a: 7210 1a06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -056d20: 0a02 |000c: move-result v2 │ │ -056d22: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -056d26: 7210 1b06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -056d2c: 0c02 |0012: move-result-object v2 │ │ -056d2e: 1f02 3f02 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -056d32: 6e10 e708 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ -056d38: 28f1 |0018: goto 0009 // -000f │ │ -056d3a: 1e00 |0019: monitor-exit v0 │ │ -056d3c: 5431 9f00 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056d40: 1d01 |001c: monitor-enter v1 │ │ -056d42: 5430 9f00 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056d46: 7210 5406 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ -056d4c: 1e01 |0022: monitor-exit v1 │ │ -056d4e: 5430 9c00 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -056d52: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -056d56: 7210 3907 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@0739 │ │ -056d5c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -056d5e: 5b30 9c00 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -056d62: 6f10 8907 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ -056d68: 0e00 |0030: return-void │ │ -056d6a: 0d00 |0031: move-exception v0 │ │ -056d6c: 1e01 |0032: monitor-exit v1 │ │ -056d6e: 2700 |0033: throw v0 │ │ -056d70: 0d01 |0034: move-exception v1 │ │ -056d72: 1e00 |0035: monitor-exit v0 │ │ -056d74: 2802 |0036: goto 0038 // +0002 │ │ -056d76: 2701 |0037: throw v1 │ │ -056d78: 28ff |0038: goto 0037 // -0001 │ │ +056cec: |[056cec] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +056cfc: 5430 9e00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056d00: 1d00 |0002: monitor-enter v0 │ │ +056d02: 5431 9e00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056d06: 7210 3b06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +056d0c: 0c01 |0008: move-result-object v1 │ │ +056d0e: 7210 1a06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +056d14: 0a02 |000c: move-result v2 │ │ +056d16: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +056d1a: 7210 1b06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +056d20: 0c02 |0012: move-result-object v2 │ │ +056d22: 1f02 3f02 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +056d26: 6e10 e708 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e7 │ │ +056d2c: 28f1 |0018: goto 0009 // -000f │ │ +056d2e: 1e00 |0019: monitor-exit v0 │ │ +056d30: 5431 9f00 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056d34: 1d01 |001c: monitor-enter v1 │ │ +056d36: 5430 9f00 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056d3a: 7210 5406 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0654 │ │ +056d40: 1e01 |0022: monitor-exit v1 │ │ +056d42: 5430 9c00 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +056d46: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +056d4a: 7210 3907 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@0739 │ │ +056d50: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +056d52: 5b30 9c00 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +056d56: 6f10 8907 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ +056d5c: 0e00 |0030: return-void │ │ +056d5e: 0d00 |0031: move-exception v0 │ │ +056d60: 1e01 |0032: monitor-exit v1 │ │ +056d62: 2700 |0033: throw v0 │ │ +056d64: 0d01 |0034: move-exception v1 │ │ +056d66: 1e00 |0035: monitor-exit v0 │ │ +056d68: 2802 |0036: goto 0038 // +0002 │ │ +056d6a: 2701 |0037: throw v1 │ │ +056d6c: 28ff |0038: goto 0037 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -283000,55 +283000,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 │ │ -056c04: |[056c04] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -056c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056c16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -056c18: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -056c1a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -056c1c: 6e10 b707 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@07b7 │ │ -056c22: 0c04 |0007: move-result-object v4 │ │ -056c24: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -056c28: 6e20 6707 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@0767 │ │ -056c2e: 0a01 |000d: move-result v1 │ │ -056c30: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -056c32: b721 |000f: xor-int/2addr v1, v2 │ │ -056c34: 6e10 7307 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@0773 │ │ -056c3a: 0a03 |0013: move-result v3 │ │ -056c3c: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -056c40: 6e10 ed08 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ed │ │ -056c46: 0a03 |0019: move-result v3 │ │ -056c48: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -056c4c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -056c4e: 2802 |001d: goto 001f // +0002 │ │ -056c50: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -056c52: 6e10 b607 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -056c58: 0b05 |0022: move-result-wide v5 │ │ -056c5a: 7120 390b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -056c60: 0a05 |0026: move-result v5 │ │ -056c62: 6e10 e808 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ -056c68: 0a06 |002a: move-result v6 │ │ -056c6a: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -056c6e: 6e10 e908 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ -056c74: 0a06 |0030: move-result v6 │ │ -056c76: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -056c7a: 2802 |0033: goto 0035 // +0002 │ │ -056c7c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -056c7e: 0137 |0035: move v7, v3 │ │ -056c80: 0123 |0036: move v3, v2 │ │ -056c82: 0172 |0037: move v2, v7 │ │ -056c84: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -056c88: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -056c8c: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -056c90: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -056c94: 1104 |0040: return-object v4 │ │ +056bf8: |[056bf8] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +056c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056c0a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +056c0c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +056c0e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +056c10: 6e10 b707 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@07b7 │ │ +056c16: 0c04 |0007: move-result-object v4 │ │ +056c18: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +056c1c: 6e20 6707 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@0767 │ │ +056c22: 0a01 |000d: move-result v1 │ │ +056c24: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +056c26: b721 |000f: xor-int/2addr v1, v2 │ │ +056c28: 6e10 7307 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@0773 │ │ +056c2e: 0a03 |0013: move-result v3 │ │ +056c30: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +056c34: 6e10 ed08 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ed │ │ +056c3a: 0a03 |0019: move-result v3 │ │ +056c3c: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +056c40: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +056c42: 2802 |001d: goto 001f // +0002 │ │ +056c44: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +056c46: 6e10 b607 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +056c4c: 0b05 |0022: move-result-wide v5 │ │ +056c4e: 7120 390b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +056c54: 0a05 |0026: move-result v5 │ │ +056c56: 6e10 e808 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ +056c5c: 0a06 |002a: move-result v6 │ │ +056c5e: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +056c62: 6e10 e908 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ +056c68: 0a06 |0030: move-result v6 │ │ +056c6a: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +056c6e: 2802 |0033: goto 0035 // +0002 │ │ +056c70: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +056c72: 0137 |0035: move v7, v3 │ │ +056c74: 0123 |0036: move v3, v2 │ │ +056c76: 0172 |0037: move v2, v7 │ │ +056c78: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +056c7c: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +056c80: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +056c84: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +056c88: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -283063,54 +283063,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -05699c: |[05699c] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0569ac: 5450 9d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@009d │ │ -0569b0: 6e30 4407 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ -0569b6: 0c00 |0005: move-result-object v0 │ │ -0569b8: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -0569bc: 7110 2d07 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ -0569c2: 0a01 |000b: move-result v1 │ │ -0569c4: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -0569c6: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -0569ca: 1100 |000f: return-object v0 │ │ -0569cc: 6e30 6b07 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@076b │ │ -0569d2: 0a01 |0013: move-result v1 │ │ -0569d4: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -0569d8: 1100 |0016: return-object v0 │ │ -0569da: 5451 9f00 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0569de: 1d01 |0019: monitor-enter v1 │ │ -0569e0: 5452 9f00 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0569e4: 7120 ef04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0569ea: 0c03 |001f: move-result-object v3 │ │ -0569ec: 7220 5506 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0569f2: 0a02 |0023: move-result v2 │ │ -0569f4: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -0569f8: 1e01 |0026: monitor-exit v1 │ │ -0569fa: 1100 |0027: return-object v0 │ │ -0569fc: 5452 9f00 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056a00: 7120 ef04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -056a06: 0c03 |002d: move-result-object v3 │ │ -056a08: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -056a0a: 7110 e404 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -056a10: 0c04 |0032: move-result-object v4 │ │ -056a12: 7230 5b06 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -056a18: 1e01 |0036: monitor-exit v1 │ │ -056a1a: 2201 1502 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ -056a1e: 5452 9e00 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056a22: 7055 b207 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@07b2 │ │ -056a28: 7020 7107 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0771 │ │ -056a2e: 1100 |0041: return-object v0 │ │ -056a30: 0d06 |0042: move-exception v6 │ │ -056a32: 1e01 |0043: monitor-exit v1 │ │ -056a34: 2706 |0044: throw v6 │ │ +056990: |[056990] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0569a0: 5450 9d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@009d │ │ +0569a4: 6e30 4407 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ +0569aa: 0c00 |0005: move-result-object v0 │ │ +0569ac: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +0569b0: 7110 2d07 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072d │ │ +0569b6: 0a01 |000b: move-result v1 │ │ +0569b8: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +0569ba: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +0569be: 1100 |000f: return-object v0 │ │ +0569c0: 6e30 6b07 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@076b │ │ +0569c6: 0a01 |0013: move-result v1 │ │ +0569c8: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +0569cc: 1100 |0016: return-object v0 │ │ +0569ce: 5451 9f00 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0569d2: 1d01 |0019: monitor-enter v1 │ │ +0569d4: 5452 9f00 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0569d8: 7120 ef04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0569de: 0c03 |001f: move-result-object v3 │ │ +0569e0: 7220 5506 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0569e6: 0a02 |0023: move-result v2 │ │ +0569e8: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +0569ec: 1e01 |0026: monitor-exit v1 │ │ +0569ee: 1100 |0027: return-object v0 │ │ +0569f0: 5452 9f00 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0569f4: 7120 ef04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0569fa: 0c03 |002d: move-result-object v3 │ │ +0569fc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0569fe: 7110 e404 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +056a04: 0c04 |0032: move-result-object v4 │ │ +056a06: 7230 5b06 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +056a0c: 1e01 |0036: monitor-exit v1 │ │ +056a0e: 2201 1502 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0215 │ │ +056a12: 5452 9e00 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056a16: 7055 b207 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@07b2 │ │ +056a1c: 7020 7107 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0771 │ │ +056a22: 1100 |0041: return-object v0 │ │ +056a24: 0d06 |0042: move-exception v6 │ │ +056a26: 1e01 |0043: monitor-exit v1 │ │ +056a28: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -283133,40 +283133,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -056ad4: |[056ad4] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -056ae4: 5450 9e00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056ae8: 1d00 |0002: monitor-enter v0 │ │ -056aea: 5451 9e00 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056aee: 7210 3b06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -056af4: 0c01 |0008: move-result-object v1 │ │ -056af6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -056af8: 7210 1a06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -056afe: 0a03 |000d: move-result v3 │ │ -056b00: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -056b04: 7210 1b06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -056b0a: 0c03 |0013: move-result-object v3 │ │ -056b0c: 1f03 3f02 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -056b10: 6e10 e808 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ -056b16: 0a04 |0019: move-result v4 │ │ -056b18: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -056b1c: 6e10 e808 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ -056b22: 0a02 |001f: move-result v2 │ │ -056b24: 28ea |0020: goto 000a // -0016 │ │ -056b26: 1e00 |0021: monitor-exit v0 │ │ -056b28: 0f02 |0022: return v2 │ │ -056b2a: 0d01 |0023: move-exception v1 │ │ -056b2c: 1e00 |0024: monitor-exit v0 │ │ -056b2e: 2802 |0025: goto 0027 // +0002 │ │ -056b30: 2701 |0026: throw v1 │ │ -056b32: 28ff |0027: goto 0026 // -0001 │ │ +056ac8: |[056ac8] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +056ad8: 5450 9e00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056adc: 1d00 |0002: monitor-enter v0 │ │ +056ade: 5451 9e00 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056ae2: 7210 3b06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +056ae8: 0c01 |0008: move-result-object v1 │ │ +056aea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +056aec: 7210 1a06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +056af2: 0a03 |000d: move-result v3 │ │ +056af4: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +056af8: 7210 1b06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +056afe: 0c03 |0013: move-result-object v3 │ │ +056b00: 1f03 3f02 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +056b04: 6e10 e808 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ +056b0a: 0a04 |0019: move-result v4 │ │ +056b0c: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +056b10: 6e10 e808 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ +056b16: 0a02 |001f: move-result v2 │ │ +056b18: 28ea |0020: goto 000a // -0016 │ │ +056b1a: 1e00 |0021: monitor-exit v0 │ │ +056b1c: 0f02 |0022: return v2 │ │ +056b1e: 0d01 |0023: move-exception v1 │ │ +056b20: 1e00 |0024: monitor-exit v0 │ │ +056b22: 2802 |0025: goto 0027 // +0002 │ │ +056b24: 2701 |0026: throw v1 │ │ +056b26: 28ff |0027: goto 0026 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -283180,41 +283180,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -056b40: |[056b40] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -056b50: 7100 e40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ -056b56: 0a00 |0003: move-result v0 │ │ -056b58: 5451 9e00 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056b5c: 1d01 |0006: monitor-enter v1 │ │ -056b5e: 5452 9e00 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056b62: 7210 3b06 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -056b68: 0c02 |000c: move-result-object v2 │ │ -056b6a: 7210 1a06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -056b70: 0a03 |0010: move-result v3 │ │ -056b72: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -056b76: 7210 1b06 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -056b7c: 0c03 |0016: move-result-object v3 │ │ -056b7e: 1f03 3f02 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -056b82: 6e10 e908 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ -056b88: 0a04 |001c: move-result v4 │ │ -056b8a: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -056b8e: 6e10 e908 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ -056b94: 0a00 |0022: move-result v0 │ │ -056b96: 28ea |0023: goto 000d // -0016 │ │ -056b98: 1e01 |0024: monitor-exit v1 │ │ -056b9a: 0f00 |0025: return v0 │ │ -056b9c: 0d00 |0026: move-exception v0 │ │ -056b9e: 1e01 |0027: monitor-exit v1 │ │ -056ba0: 2802 |0028: goto 002a // +0002 │ │ -056ba2: 2700 |0029: throw v0 │ │ -056ba4: 28ff |002a: goto 0029 // -0001 │ │ +056b34: |[056b34] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +056b44: 7100 e40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ +056b4a: 0a00 |0003: move-result v0 │ │ +056b4c: 5451 9e00 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056b50: 1d01 |0006: monitor-enter v1 │ │ +056b52: 5452 9e00 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056b56: 7210 3b06 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +056b5c: 0c02 |000c: move-result-object v2 │ │ +056b5e: 7210 1a06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +056b64: 0a03 |0010: move-result v3 │ │ +056b66: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +056b6a: 7210 1b06 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +056b70: 0c03 |0016: move-result-object v3 │ │ +056b72: 1f03 3f02 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +056b76: 6e10 e908 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ +056b7c: 0a04 |001c: move-result v4 │ │ +056b7e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +056b82: 6e10 e908 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ +056b88: 0a00 |0022: move-result v0 │ │ +056b8a: 28ea |0023: goto 000d // -0016 │ │ +056b8c: 1e01 |0024: monitor-exit v1 │ │ +056b8e: 0f00 |0025: return v0 │ │ +056b90: 0d00 |0026: move-exception v0 │ │ +056b92: 1e01 |0027: monitor-exit v1 │ │ +056b94: 2802 |0028: goto 002a // +0002 │ │ +056b96: 2700 |0029: throw v0 │ │ +056b98: 28ff |002a: goto 0029 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -283229,19 +283229,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 │ │ -056a8c: |[056a8c] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -056a9c: 5410 9e00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056aa0: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -056aa6: 0a02 |0005: move-result v2 │ │ -056aa8: 0f02 |0006: return v2 │ │ +056a80: |[056a80] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +056a90: 5410 9e00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056a94: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +056a9a: 0a02 |0005: move-result v2 │ │ +056a9c: 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; │ │ │ │ @@ -283250,26 +283250,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -056bb4: |[056bb4] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -056bc4: 5430 9f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056bc8: 1d00 |0002: monitor-enter v0 │ │ -056bca: 5431 9f00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056bce: 7210 5e06 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065e │ │ -056bd4: 0a01 |0008: move-result v1 │ │ -056bd6: 8111 |0009: int-to-long v1, v1 │ │ -056bd8: 1e00 |000a: monitor-exit v0 │ │ -056bda: 1001 |000b: return-wide v1 │ │ -056bdc: 0d01 |000c: move-exception v1 │ │ -056bde: 1e00 |000d: monitor-exit v0 │ │ -056be0: 2701 |000e: throw v1 │ │ +056ba8: |[056ba8] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +056bb8: 5430 9f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056bbc: 1d00 |0002: monitor-enter v0 │ │ +056bbe: 5431 9f00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056bc2: 7210 5e06 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@065e │ │ +056bc8: 0a01 |0008: move-result v1 │ │ +056bca: 8111 |0009: int-to-long v1, v1 │ │ +056bcc: 1e00 |000a: monitor-exit v0 │ │ +056bce: 1001 |000b: return-wide v1 │ │ +056bd0: 0d01 |000c: move-exception v1 │ │ +056bd2: 1e00 |000d: monitor-exit v0 │ │ +056bd4: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -283281,68 +283281,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -056bf0: |[056bf0] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -056c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056c02: 1100 |0001: return-object v0 │ │ +056be4: |[056be4] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +056bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056bf6: 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 │ │ -056aac: |[056aac] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -056abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056abe: 0f00 |0001: return v0 │ │ +056aa0: |[056aa0] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +056ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056ab2: 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 │ │ -056ac0: |[056ac0] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -056ad0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -056ad2: 0f01 |0001: return v1 │ │ +056ab4: |[056ab4] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +056ac4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +056ac6: 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 │ │ -056da4: |[056da4] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -056db4: 6f30 9407 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0794 │ │ -056dba: 6e10 b607 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -056dc0: 0b01 |0006: move-result-wide v1 │ │ -056dc2: 7030 7007 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0770 │ │ -056dc8: 0e00 |000a: return-void │ │ +056d98: |[056d98] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +056da8: 6f30 9407 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0794 │ │ +056dae: 6e10 b607 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +056db4: 0b01 |0006: move-result-wide v1 │ │ +056db6: 7030 7007 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0770 │ │ +056dbc: 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; │ │ @@ -283353,33 +283353,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 │ │ -056dcc: |[056dcc] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -056ddc: 6f30 9507 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0795 │ │ -056de2: 5435 9f00 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056de6: 1d05 |0005: monitor-enter v5 │ │ -056de8: 5430 9f00 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -056dec: 6e10 b607 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -056df2: 0b01 |000b: move-result-wide v1 │ │ -056df4: 7120 ef04 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -056dfa: 0c01 |000f: move-result-object v1 │ │ -056dfc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -056dfe: 7110 e404 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -056e04: 0c02 |0014: move-result-object v2 │ │ -056e06: 7230 5b06 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -056e0c: 1e05 |0018: monitor-exit v5 │ │ -056e0e: 7020 7107 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0771 │ │ -056e14: 0e00 |001c: return-void │ │ -056e16: 0d04 |001d: move-exception v4 │ │ -056e18: 1e05 |001e: monitor-exit v5 │ │ -056e1a: 2704 |001f: throw v4 │ │ +056dc0: |[056dc0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +056dd0: 6f30 9507 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0795 │ │ +056dd6: 5435 9f00 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056dda: 1d05 |0005: monitor-enter v5 │ │ +056ddc: 5430 9f00 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +056de0: 6e10 b607 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +056de6: 0b01 |000b: move-result-wide v1 │ │ +056de8: 7120 ef04 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +056dee: 0c01 |000f: move-result-object v1 │ │ +056df0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +056df2: 7110 e404 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +056df8: 0c02 |0014: move-result-object v2 │ │ +056dfa: 7230 5b06 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +056e00: 1e05 |0018: monitor-exit v5 │ │ +056e02: 7020 7107 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0771 │ │ +056e08: 0e00 |001c: return-void │ │ +056e0a: 0d04 |001d: move-exception v4 │ │ +056e0c: 1e05 |001e: monitor-exit v5 │ │ +056e0e: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -283398,17 +283398,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -056e30: |[056e30] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -056e40: 7020 7107 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0771 │ │ -056e46: 0e00 |0003: return-void │ │ +056e24: |[056e24] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +056e34: 7020 7107 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0771 │ │ +056e3a: 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; │ │ │ │ @@ -283417,20 +283417,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -056e48: |[056e48] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -056e58: 6f20 9607 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0796 │ │ -056e5e: 6e10 b607 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ -056e64: 0b00 |0006: move-result-wide v0 │ │ -056e66: 7030 7007 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0770 │ │ -056e6c: 0e00 |000a: return-void │ │ +056e3c: |[056e3c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +056e4c: 6f20 9607 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0796 │ │ +056e52: 6e10 b607 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b6 │ │ +056e58: 0b00 |0006: move-result-wide v0 │ │ +056e5a: 7030 7007 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0770 │ │ +056e60: 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; │ │ @@ -283440,37 +283440,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 │ │ -056f3c: |[056f3c] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -056f4c: 6f20 a007 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a0 │ │ -056f52: 5430 9e00 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056f56: 1d00 |0005: monitor-enter v0 │ │ -056f58: 5431 9e00 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -056f5c: 7210 3b06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -056f62: 0c01 |000b: move-result-object v1 │ │ -056f64: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -056f6a: 0a02 |000f: move-result v2 │ │ -056f6c: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -056f70: 7210 1b06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -056f76: 0c02 |0015: move-result-object v2 │ │ -056f78: 1f02 3f02 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -056f7c: 6e20 f108 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f1 │ │ -056f82: 6e10 6007 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@0760 │ │ -056f88: 28ee |001e: goto 000c // -0012 │ │ -056f8a: 1e00 |001f: monitor-exit v0 │ │ -056f8c: 0e00 |0020: return-void │ │ -056f8e: 0d04 |0021: move-exception v4 │ │ -056f90: 1e00 |0022: monitor-exit v0 │ │ -056f92: 2802 |0023: goto 0025 // +0002 │ │ -056f94: 2704 |0024: throw v4 │ │ -056f96: 28ff |0025: goto 0024 // -0001 │ │ +056f30: |[056f30] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +056f40: 6f20 a007 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a0 │ │ +056f46: 5430 9e00 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056f4a: 1d00 |0005: monitor-enter v0 │ │ +056f4c: 5431 9e00 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +056f50: 7210 3b06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +056f56: 0c01 |000b: move-result-object v1 │ │ +056f58: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +056f5e: 0a02 |000f: move-result v2 │ │ +056f60: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +056f64: 7210 1b06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +056f6a: 0c02 |0015: move-result-object v2 │ │ +056f6c: 1f02 3f02 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +056f70: 6e20 f108 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f1 │ │ +056f76: 6e10 6007 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@0760 │ │ +056f7c: 28ee |001e: goto 000c // -0012 │ │ +056f7e: 1e00 |001f: monitor-exit v0 │ │ +056f80: 0e00 |0020: return-void │ │ +056f82: 0d04 |0021: move-exception v4 │ │ +056f84: 1e00 |0022: monitor-exit v0 │ │ +056f86: 2802 |0023: goto 0025 // +0002 │ │ +056f88: 2704 |0024: throw v4 │ │ +056f8a: 28ff |0025: goto 0024 // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -283515,19 +283515,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 │ │ -0571e0: |[0571e0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0571f0: 5b12 ae00 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ -0571f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0571f6: 7030 7507 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0775 │ │ -0571fc: 0e00 |0006: return-void │ │ +0571d4: |[0571d4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0571e4: 5b12 ae00 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ +0571e8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0571ea: 7030 7507 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0775 │ │ +0571f0: 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; │ │ │ │ @@ -283536,17 +283536,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 │ │ -057200: |[057200] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -057210: 7020 7d07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077d │ │ -057216: 0e00 |0003: return-void │ │ +0571f4: |[0571f4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +057204: 7020 7d07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077d │ │ +05720a: 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; │ │ @@ -283557,42 +283557,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -057218: |[057218] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -057228: 5225 ad00 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@00ad │ │ -05722c: 7120 370b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -057232: 0a06 |0005: move-result v6 │ │ -057234: 5220 ab00 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -057238: b906 |0008: shr-int/2addr v6, v0 │ │ -05723a: 7120 380b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -057240: 0a00 |000c: move-result v0 │ │ -057242: 5221 ab00 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -057246: b910 |000f: shr-int/2addr v0, v1 │ │ -057248: 7130 360b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -05724e: 0b05 |0013: move-result-wide v5 │ │ -057250: 5420 ae00 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ -057254: 5400 b900 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -057258: 6e30 4407 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ -05725e: 0c05 |001b: move-result-object v5 │ │ -057260: 2056 6d00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -057264: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -057268: 1f05 6d00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05726c: 5226 ab00 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -057270: 7140 7508 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0875 │ │ -057276: 0c05 |0027: move-result-object v5 │ │ -057278: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -05727c: 5426 ac00 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00ac │ │ -057280: 7120 ef04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -057286: 0c03 |002f: move-result-object v3 │ │ -057288: 6e30 1206 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -05728e: 0e00 |0033: return-void │ │ +05720c: |[05720c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +05721c: 5225 ad00 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@00ad │ │ +057220: 7120 370b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +057226: 0a06 |0005: move-result v6 │ │ +057228: 5220 ab00 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +05722c: b906 |0008: shr-int/2addr v6, v0 │ │ +05722e: 7120 380b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +057234: 0a00 |000c: move-result v0 │ │ +057236: 5221 ab00 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +05723a: b910 |000f: shr-int/2addr v0, v1 │ │ +05723c: 7130 360b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +057242: 0b05 |0013: move-result-wide v5 │ │ +057244: 5420 ae00 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ +057248: 5400 b900 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05724c: 6e30 4407 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ +057252: 0c05 |001b: move-result-object v5 │ │ +057254: 2056 6d00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +057258: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +05725c: 1f05 6d00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +057260: 5226 ab00 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +057264: 7140 7508 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0875 │ │ +05726a: 0c05 |0027: move-result-object v5 │ │ +05726c: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +057270: 5426 ac00 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00ac │ │ +057274: 7120 ef04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +05727a: 0c03 |002f: move-result-object v3 │ │ +05727c: 6e30 1206 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +057282: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -283643,19 +283643,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 │ │ -057290: |[057290] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0572a0: 5b12 b600 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ -0572a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0572a6: 7030 7507 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0775 │ │ -0572ac: 0e00 |0006: return-void │ │ +057284: |[057284] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +057294: 5b12 b600 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ +057298: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05729a: 7030 7507 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0775 │ │ +0572a0: 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; │ │ │ │ @@ -283664,17 +283664,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 │ │ -0572b0: |[0572b0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -0572c0: 7020 8007 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0780 │ │ -0572c6: 0e00 |0003: return-void │ │ +0572a4: |[0572a4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +0572b4: 7020 8007 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0780 │ │ +0572ba: 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; │ │ @@ -283685,86 +283685,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -0572c8: |[0572c8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -0572d8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0572dc: 5201 b100 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -0572e0: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -0572e2: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -0572e6: 0e00 |0007: return-void │ │ -0572e8: 7702 370b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -0572ee: 0a01 |000b: move-result v1 │ │ -0572f0: 5202 b100 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -0572f4: b821 |000e: shl-int/2addr v1, v2 │ │ -0572f6: 7702 380b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -0572fc: 0a02 |0012: move-result v2 │ │ -0572fe: 5203 b100 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -057302: b832 |0015: shl-int/2addr v2, v3 │ │ -057304: 5203 b100 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -057308: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -05730a: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -05730e: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -057310: 0757 |001c: move-object v7, v5 │ │ -057312: 0778 |001d: move-object v8, v7 │ │ -057314: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -057316: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -05731a: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -05731c: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -057320: 520a b300 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@00b3 │ │ -057324: 900b 0106 |0026: add-int v11, v1, v6 │ │ -057328: 900c 0209 |0028: add-int v12, v2, v9 │ │ -05732c: 7130 360b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ -057332: 0b0a |002d: move-result-wide v10 │ │ -057334: 540c b600 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ -057338: 54cc b900 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05733c: 6e30 4407 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ -057342: 0c0a |0035: move-result-object v10 │ │ -057344: 20ab 6d00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -057348: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -05734c: 1f0a 6d00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -057350: 6e10 be01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -057356: 0c0a |003f: move-result-object v10 │ │ -057358: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -05735c: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -057360: 5207 b400 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@00b4 │ │ -057364: 7110 7d08 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087d │ │ -05736a: 0c07 |0049: move-result-object v7 │ │ -05736c: 2208 5400 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0054 │ │ -057370: 7020 2001 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -057376: 7100 8607 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@0786 │ │ -05737c: 0a0b |0052: move-result v11 │ │ -05737e: 6e20 2a01 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -057384: 540b b000 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ -057388: 520c b500 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -05738c: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -057390: 520d b500 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -057394: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -057398: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -05739c: 520f b500 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -0573a0: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -0573a4: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -0573a8: 5204 b500 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -0573ac: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -0573b0: 6e5f a701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0573b6: 5404 b000 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ -0573ba: 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 │ │ -0573c0: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0573c4: 28ac |0076: goto 0022 // -0054 │ │ -0573c6: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0573ca: 28a6 |0079: goto 001f // -005a │ │ -0573cc: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -0573d0: 5401 b200 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00b2 │ │ -0573d4: 7702 ef04 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0573da: 0c02 |0081: move-result-object v2 │ │ -0573dc: 6e30 1206 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -0573e2: 0e00 |0085: return-void │ │ +0572bc: |[0572bc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +0572cc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0572d0: 5201 b100 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +0572d4: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +0572d6: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +0572da: 0e00 |0007: return-void │ │ +0572dc: 7702 370b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +0572e2: 0a01 |000b: move-result v1 │ │ +0572e4: 5202 b100 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +0572e8: b821 |000e: shl-int/2addr v1, v2 │ │ +0572ea: 7702 380b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +0572f0: 0a02 |0012: move-result v2 │ │ +0572f2: 5203 b100 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +0572f6: b832 |0015: shl-int/2addr v2, v3 │ │ +0572f8: 5203 b100 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +0572fc: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0572fe: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +057302: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +057304: 0757 |001c: move-object v7, v5 │ │ +057306: 0778 |001d: move-object v8, v7 │ │ +057308: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +05730a: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +05730e: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +057310: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +057314: 520a b300 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@00b3 │ │ +057318: 900b 0106 |0026: add-int v11, v1, v6 │ │ +05731c: 900c 0209 |0028: add-int v12, v2, v9 │ │ +057320: 7130 360b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b36 │ │ +057326: 0b0a |002d: move-result-wide v10 │ │ +057328: 540c b600 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ +05732c: 54cc b900 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +057330: 6e30 4407 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0744 │ │ +057336: 0c0a |0035: move-result-object v10 │ │ +057338: 20ab 6d00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05733c: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +057340: 1f0a 6d00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +057344: 6e10 be01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05734a: 0c0a |003f: move-result-object v10 │ │ +05734c: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +057350: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +057354: 5207 b400 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@00b4 │ │ +057358: 7110 7d08 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087d │ │ +05735e: 0c07 |0049: move-result-object v7 │ │ +057360: 2208 5400 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0054 │ │ +057364: 7020 2001 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +05736a: 7100 8607 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@0786 │ │ +057370: 0a0b |0052: move-result v11 │ │ +057372: 6e20 2a01 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +057378: 540b b000 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ +05737c: 520c b500 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +057380: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +057384: 520d b500 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +057388: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +05738c: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +057390: 520f b500 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +057394: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +057398: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +05739c: 5204 b500 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +0573a0: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +0573a4: 6e5f a701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0573aa: 5404 b000 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ +0573ae: 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 │ │ +0573b4: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0573b8: 28ac |0076: goto 0022 // -0054 │ │ +0573ba: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0573be: 28a6 |0079: goto 001f // -005a │ │ +0573c0: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +0573c4: 5401 b200 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00b2 │ │ +0573c8: 7702 ef04 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0573ce: 0c02 |0081: move-result-object v2 │ │ +0573d0: 6e30 1206 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +0573d6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -283821,19 +283821,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 │ │ -058398: |[058398] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -0583a8: 5b01 d200 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d2 │ │ -0583ac: 5b04 d300 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ -0583b0: 7030 e907 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e9 │ │ -0583b6: 0e00 |0007: return-void │ │ +05838c: |[05838c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +05839c: 5b01 d200 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d2 │ │ +0583a0: 5b04 d300 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ +0583a4: 7030 e907 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e9 │ │ +0583aa: 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; │ │ @@ -283846,47 +283846,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058380: |[058380] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -058390: 1a00 e208 |0000: const-string v0, "Downloading tiles" // string@08e2 │ │ -058394: 1100 |0002: return-object v0 │ │ +058374: |[058374] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +058384: 1a00 e208 |0000: const-string v0, "Downloading tiles" // string@08e2 │ │ +058388: 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 │ │ -0583b8: |[0583b8] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -0583c8: 6f20 f007 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f0 │ │ -0583ce: 5430 d300 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ -0583d2: 2201 8001 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0583d6: 7010 5505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0583dc: 1a02 160f |000a: const-string v2, "Loading completed with " // string@0f16 │ │ -0583e0: 6e20 5f05 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0583e6: 6e20 5b05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0583ec: 1a04 3900 |0012: const-string v4, " errors." // string@0039 │ │ -0583f0: 6e20 5f05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0583f6: 6e10 6705 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0583fc: 0c04 |001a: move-result-object v4 │ │ -0583fe: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -058400: 7130 ac03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -058406: 0c04 |001f: move-result-object v4 │ │ -058408: 6e10 ad03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -05840e: 0e00 |0023: return-void │ │ +0583ac: |[0583ac] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +0583bc: 6f20 f007 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f0 │ │ +0583c2: 5430 d300 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ +0583c6: 2201 8001 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0583ca: 7010 5505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0583d0: 1a02 160f |000a: const-string v2, "Loading completed with " // string@0f16 │ │ +0583d4: 6e20 5f05 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0583da: 6e20 5b05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0583e0: 1a04 3900 |0012: const-string v4, " errors." // string@0039 │ │ +0583e4: 6e20 5f05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0583ea: 6e10 6705 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0583f0: 0c04 |001a: move-result-object v4 │ │ +0583f2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0583f4: 7130 ac03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0583fa: 0c04 |001f: move-result-object v4 │ │ +0583fc: 6e10 ad03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +058402: 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 │ │ @@ -283929,19 +283929,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 │ │ -058428: |[058428] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -058438: 5b01 d400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d4 │ │ -05843c: 5b04 d500 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ -058440: 7030 e907 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e9 │ │ -058446: 0e00 |0007: return-void │ │ +05841c: |[05841c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +05842c: 5b01 d400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d4 │ │ +058430: 5b04 d500 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ +058434: 7030 e907 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07e9 │ │ +05843a: 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; │ │ @@ -283954,47 +283954,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058410: |[058410] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -058420: 1a00 e705 |0000: const-string v0, "Cleaning tiles" // string@05e7 │ │ -058424: 1100 |0002: return-object v0 │ │ +058404: |[058404] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +058414: 1a00 e705 |0000: const-string v0, "Cleaning tiles" // string@05e7 │ │ +058418: 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 │ │ -058448: |[058448] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -058458: 6f20 f007 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f0 │ │ -05845e: 5430 d500 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ -058462: 2201 8001 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -058466: 7010 5505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05846c: 1a02 e605 |000a: const-string v2, "Cleaning completed, " // string@05e6 │ │ -058470: 6e20 5f05 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058476: 6e20 5b05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -05847c: 1a04 5400 |0012: const-string v4, " tiles deleted." // string@0054 │ │ -058480: 6e20 5f05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -058486: 6e10 6705 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05848c: 0c04 |001a: move-result-object v4 │ │ -05848e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -058490: 7130 ac03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -058496: 0c04 |001f: move-result-object v4 │ │ -058498: 6e10 ad03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -05849e: 0e00 |0023: return-void │ │ +05843c: |[05843c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +05844c: 6f20 f007 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f0 │ │ +058452: 5430 d500 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ +058456: 2201 8001 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +05845a: 7010 5505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +058460: 1a02 e605 |000a: const-string v2, "Cleaning completed, " // string@05e6 │ │ +058464: 6e20 5f05 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05846a: 6e20 5b05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +058470: 1a04 5400 |0012: const-string v4, " tiles deleted." // string@0054 │ │ +058474: 6e20 5f05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05847a: 6e10 6705 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +058480: 0c04 |001a: move-result-object v4 │ │ +058482: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +058484: 7130 ac03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +05848a: 0c04 |001f: move-result-object v4 │ │ +05848c: 6e10 ad03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +058492: 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 │ │ @@ -284038,18 +284038,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 │ │ -05ac94: |[05ac94] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -05aca4: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05aca8: 7040 8508 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@0885 │ │ -05acae: 0e00 |0005: return-void │ │ +05ac88: |[05ac88] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +05ac98: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05ac9c: 7040 8508 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@0885 │ │ +05aca2: 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; │ │ @@ -284059,29 +284059,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 │ │ -05acb0: |[05acb0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05acc0: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05acc6: 0c00 |0003: move-result-object v0 │ │ -05acc8: 7210 0307 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0703 │ │ -05acce: 0a05 |0007: move-result v5 │ │ -05acd0: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05acd6: 0c00 |000b: move-result-object v0 │ │ -05acd8: 7210 0207 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0702 │ │ -05acde: 0a06 |000f: move-result v6 │ │ -05ace0: 0771 |0010: move-object v1, v7 │ │ -05ace2: 0782 |0011: move-object v2, v8 │ │ -05ace4: 0793 |0012: move-object v3, v9 │ │ -05ace6: 07a4 |0013: move-object v4, v10 │ │ -05ace8: 7606 8608 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@0886 │ │ -05acee: 0e00 |0017: return-void │ │ +05aca4: |[05aca4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05acb4: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05acba: 0c00 |0003: move-result-object v0 │ │ +05acbc: 7210 0307 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0703 │ │ +05acc2: 0a05 |0007: move-result v5 │ │ +05acc4: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05acca: 0c00 |000b: move-result-object v0 │ │ +05accc: 7210 0207 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0702 │ │ +05acd2: 0a06 |000f: move-result v6 │ │ +05acd4: 0771 |0010: move-object v1, v7 │ │ +05acd6: 0782 |0011: move-object v2, v8 │ │ +05acd8: 0793 |0012: move-object v3, v9 │ │ +05acda: 07a4 |0013: move-object v4, v10 │ │ +05acdc: 7606 8608 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@0886 │ │ +05ace2: 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; │ │ @@ -284094,22 +284094,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 │ │ -05acf0: |[05acf0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -05ad00: 7040 c108 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ -05ad06: 2201 e101 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ -05ad0a: 7010 a206 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ -05ad10: 5b01 1201 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05ad14: 6e20 8f08 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@088f │ │ -05ad1a: 5b02 1101 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ -05ad1e: 0e00 |000f: return-void │ │ +05ace4: |[05ace4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +05acf4: 7040 c108 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ +05acfa: 2201 e101 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ +05acfe: 7010 a206 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ +05ad04: 5b01 1201 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05ad08: 6e20 8f08 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@088f │ │ +05ad0e: 5b02 1101 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ +05ad12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -284125,17 +284125,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 │ │ -05ac40: |[05ac40] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05ac50: 5400 1201 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05ac54: 1100 |0002: return-object v0 │ │ +05ac34: |[05ac34] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05ac44: 5400 1201 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05ac48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -284144,26 +284144,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05aba4: |[05aba4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -05abb4: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05abb8: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05abbe: 0c00 |0005: move-result-object v0 │ │ -05abc0: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05abc4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05abc8: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ -05abce: 0a00 |000d: move-result v0 │ │ -05abd0: 2805 |000e: goto 0013 // +0005 │ │ -05abd2: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ -05abd8: 0a00 |0012: move-result v0 │ │ -05abda: 0f00 |0013: return v0 │ │ +05ab98: |[05ab98] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +05aba8: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05abac: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05abb2: 0c00 |0005: move-result-object v0 │ │ +05abb4: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05abb8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05abbc: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ +05abc2: 0a00 |000d: move-result v0 │ │ +05abc4: 2805 |000e: goto 0013 // +0005 │ │ +05abc6: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ +05abcc: 0a00 |0012: move-result v0 │ │ +05abce: 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; │ │ @@ -284173,25 +284173,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05abdc: |[05abdc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -05abec: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05abf0: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05abf6: 0c00 |0005: move-result-object v0 │ │ -05abf8: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05abfc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05ac00: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ -05ac06: 0a00 |000d: move-result v0 │ │ -05ac08: 2802 |000e: goto 0010 // +0002 │ │ -05ac0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05ac0c: 0f00 |0010: return v0 │ │ +05abd0: |[05abd0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +05abe0: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05abe4: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05abea: 0c00 |0005: move-result-object v0 │ │ +05abec: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05abf0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05abf4: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ +05abfa: 0a00 |000d: move-result v0 │ │ +05abfc: 2802 |000e: goto 0010 // +0002 │ │ +05abfe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05ac00: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -284200,51 +284200,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac10: |[05ac10] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -05ac20: 1a00 4a03 |0000: const-string v0, "Assets Cache Provider" // string@034a │ │ -05ac24: 1100 |0002: return-object v0 │ │ +05ac04: |[05ac04] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +05ac14: 1a00 4a03 |0000: const-string v0, "Assets Cache Provider" // string@034a │ │ +05ac18: 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 │ │ -05ac28: |[05ac28] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05ac38: 1a00 4323 |0000: const-string v0, "assets" // string@2343 │ │ -05ac3c: 1100 |0002: return-object v0 │ │ +05ac1c: |[05ac1c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05ac2c: 1a00 4323 |0000: const-string v0, "assets" // string@2343 │ │ +05ac30: 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 │ │ -05ac58: |[05ac58] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -05ac68: 2200 3202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0232 │ │ -05ac6c: 5421 1101 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ -05ac70: 7030 8208 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@0882 │ │ -05ac76: 1100 |0007: return-object v0 │ │ +05ac4c: |[05ac4c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +05ac5c: 2200 3202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0232 │ │ +05ac60: 5421 1101 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ +05ac64: 7030 8208 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@0882 │ │ +05ac6a: 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;) │ │ @@ -284252,18 +284252,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 │ │ -05ac78: |[05ac78] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05ac88: 6e10 8c08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@088c │ │ -05ac8e: 0c00 |0003: move-result-object v0 │ │ -05ac90: 1100 |0004: return-object v0 │ │ +05ac6c: |[05ac6c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05ac7c: 6e10 8c08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@088c │ │ +05ac82: 0c00 |0003: move-result-object v0 │ │ +05ac84: 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;) │ │ @@ -284271,34 +284271,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05ab90: |[05ab90] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -05aba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05aba2: 0f00 |0001: return v0 │ │ +05ab84: |[05ab84] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +05ab94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ab96: 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 │ │ -05ad20: |[05ad20] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05ad30: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05ad34: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ -05ad3a: 0e00 |0005: return-void │ │ +05ad14: |[05ad14] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05ad24: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05ad28: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ +05ad2e: 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; │ │ │ │ @@ -284351,18 +284351,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 │ │ -05b538: |[05b538] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05b548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b54a: 7040 ac08 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@08ac │ │ -05b550: 0e00 |0004: return-void │ │ +05b52c: |[05b52c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05b53c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b53e: 7040 ac08 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@08ac │ │ +05b544: 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; │ │ @@ -284372,18 +284372,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 │ │ -05b554: |[05b554] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -05b564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b566: 7050 ad08 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@08ad │ │ -05b56c: 0e00 |0004: return-void │ │ +05b548: |[05b548] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +05b558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b55a: 7050 ad08 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@08ad │ │ +05b560: 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; │ │ @@ -284394,48 +284394,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 │ │ -05b570: |[05b570] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -05b580: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b586: 0c00 |0003: move-result-object v0 │ │ -05b588: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ -05b58e: 0a00 |0007: move-result v0 │ │ -05b590: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b596: 0c01 |000b: move-result-object v1 │ │ -05b598: 7210 0607 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ -05b59e: 0a01 |000f: move-result v1 │ │ -05b5a0: 7040 c108 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ -05b5a6: 2203 b101 |0013: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ -05b5aa: 7010 d605 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -05b5b0: 5b23 1c01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05b5b4: 2203 e101 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ -05b5b8: 7010 a206 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ -05b5be: 5b23 1e01 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05b5c2: 5c26 1b01 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ -05b5c6: 6e20 bd08 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08bd │ │ -05b5cc: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -05b5d0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -05b5d2: 5c23 1d01 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05b5d6: 7010 b208 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b2 │ │ -05b5dc: 2812 |002e: goto 0040 // +0012 │ │ -05b5de: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -05b5e0: 5c23 1d01 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05b5e4: 2154 |0032: array-length v4, v5 │ │ -05b5e6: b134 |0033: sub-int/2addr v4, v3 │ │ -05b5e8: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -05b5ec: 5423 1c01 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05b5f0: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -05b5f4: 6e20 da05 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -05b5fa: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -05b5fe: 28f5 |003f: goto 0034 // -000b │ │ -05b600: 0e00 |0040: return-void │ │ +05b564: |[05b564] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +05b574: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b57a: 0c00 |0003: move-result-object v0 │ │ +05b57c: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ +05b582: 0a00 |0007: move-result v0 │ │ +05b584: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b58a: 0c01 |000b: move-result-object v1 │ │ +05b58c: 7210 0607 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ +05b592: 0a01 |000f: move-result v1 │ │ +05b594: 7040 c108 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ +05b59a: 2203 b101 |0013: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ +05b59e: 7010 d605 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +05b5a4: 5b23 1c01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05b5a8: 2203 e101 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ +05b5ac: 7010 a206 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ +05b5b2: 5b23 1e01 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05b5b6: 5c26 1b01 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ +05b5ba: 6e20 bd08 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08bd │ │ +05b5c0: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +05b5c4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +05b5c6: 5c23 1d01 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05b5ca: 7010 b208 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b2 │ │ +05b5d0: 2812 |002e: goto 0040 // +0012 │ │ +05b5d2: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +05b5d4: 5c23 1d01 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05b5d8: 2154 |0032: array-length v4, v5 │ │ +05b5da: b134 |0033: sub-int/2addr v4, v3 │ │ +05b5dc: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +05b5e0: 5423 1c01 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05b5e4: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +05b5e8: 6e20 da05 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +05b5ee: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +05b5f2: 28f5 |003f: goto 0034 // -000b │ │ +05b5f4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -284458,17 +284458,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 │ │ -05b4e8: |[05b4e8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05b4f8: 5400 1e01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05b4fc: 1100 |0002: return-object v0 │ │ +05b4dc: |[05b4dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05b4ec: 5400 1e01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05b4f0: 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;) │ │ @@ -284476,18 +284476,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 │ │ -05b3dc: |[05b3dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -05b3ec: 7040 b308 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08b3 │ │ -05b3f2: 0c00 |0003: move-result-object v0 │ │ -05b3f4: 1100 |0004: return-object v0 │ │ +05b3d0: |[05b3d0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +05b3e0: 7040 b308 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08b3 │ │ +05b3e6: 0c00 |0003: move-result-object v0 │ │ +05b3e8: 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; │ │ @@ -284497,30 +284497,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05b604: |[05b604] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -05b614: 5420 1c01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05b618: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ -05b61e: 0a00 |0005: move-result v0 │ │ -05b620: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -05b624: 5420 1c01 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05b628: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -05b62a: 6e20 de05 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -05b630: 0c00 |000e: move-result-object v0 │ │ -05b632: 1f00 2c02 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022c │ │ -05b636: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -05b63a: 7210 5608 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0856 │ │ -05b640: 5420 1c01 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05b644: 6e20 e105 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ -05b64a: 28e5 |001b: goto 0000 // -001b │ │ -05b64c: 0e00 |001c: return-void │ │ +05b5f8: |[05b5f8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +05b608: 5420 1c01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05b60c: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05df │ │ +05b612: 0a00 |0005: move-result v0 │ │ +05b614: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +05b618: 5420 1c01 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05b61c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05b61e: 6e20 de05 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +05b624: 0c00 |000e: move-result-object v0 │ │ +05b626: 1f00 2c02 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022c │ │ +05b62a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +05b62e: 7210 5608 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0856 │ │ +05b634: 5420 1c01 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05b638: 6e20 e105 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e1 │ │ +05b63e: 28e5 |001b: goto 0000 // -001b │ │ +05b640: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -284531,38 +284531,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -05b670: |[05b670] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -05b680: 7010 b008 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b0 │ │ -05b686: 7100 f306 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b68c: 0c00 |0006: move-result-object v0 │ │ -05b68e: 7210 ff06 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06ff │ │ -05b694: 0c00 |000a: move-result-object v0 │ │ -05b696: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -05b69a: 6e10 5304 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ -05b6a0: 0c00 |0010: move-result-object v0 │ │ -05b6a2: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -05b6a6: 2101 |0013: array-length v1, v0 │ │ -05b6a8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05b6aa: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -05b6ae: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -05b6b2: 7110 3a08 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083a │ │ -05b6b8: 0c03 |001c: move-result-object v3 │ │ -05b6ba: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -05b6be: 5554 1b01 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ -05b6c2: 7220 5a08 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@085a │ │ -05b6c8: 5454 1c01 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05b6cc: 6e20 da05 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -05b6d2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05b6d6: 28ea |002b: goto 0015 // -0016 │ │ -05b6d8: 0e00 |002c: return-void │ │ +05b664: |[05b664] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +05b674: 7010 b008 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b0 │ │ +05b67a: 7100 f306 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b680: 0c00 |0006: move-result-object v0 │ │ +05b682: 7210 ff06 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@06ff │ │ +05b688: 0c00 |000a: move-result-object v0 │ │ +05b68a: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +05b68e: 6e10 5304 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0453 │ │ +05b694: 0c00 |0010: move-result-object v0 │ │ +05b696: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +05b69a: 2101 |0013: array-length v1, v0 │ │ +05b69c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05b69e: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +05b6a2: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +05b6a6: 7110 3a08 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083a │ │ +05b6ac: 0c03 |001c: move-result-object v3 │ │ +05b6ae: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +05b6b2: 5554 1b01 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ +05b6b6: 7220 5a08 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@085a │ │ +05b6bc: 5454 1c01 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05b6c0: 6e20 da05 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +05b6c6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05b6ca: 28ea |002b: goto 0015 // -0016 │ │ +05b6cc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -284576,58 +284576,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 │ │ -05b3f8: |[05b3f8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -05b408: 1d04 |0000: monitor-enter v4 │ │ -05b40a: 5440 1c01 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05b40e: 6e10 e005 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -05b414: 0c00 |0006: move-result-object v0 │ │ -05b416: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -05b41c: 0a01 |000a: move-result v1 │ │ -05b41e: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -05b422: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -05b428: 0c01 |0010: move-result-object v1 │ │ -05b42a: 1f01 2c02 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022c │ │ -05b42e: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -05b432: 7240 5708 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@0857 │ │ -05b438: 0c02 |0018: move-result-object v2 │ │ -05b43a: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -05b43e: 7100 f306 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05b444: 0c07 |001e: move-result-object v7 │ │ -05b446: 7210 0f07 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -05b44c: 0a07 |0022: move-result v7 │ │ -05b44e: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -05b452: 1a07 5c16 |0025: const-string v7, "OsmDroid" // string@165c │ │ -05b456: 2200 8001 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -05b45a: 7010 5505 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05b460: 1a03 250a |002c: const-string v3, "Found tile " // string@0a25 │ │ -05b464: 6e20 5f05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b46a: 7120 3c0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ -05b470: 0c05 |0034: move-result-object v5 │ │ -05b472: 6e20 5f05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b478: 1a05 3e00 |0038: const-string v5, " in " // string@003e │ │ -05b47c: 6e20 5f05 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05b482: 6e20 5e05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05b488: 6e10 6705 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05b48e: 0c05 |0043: move-result-object v5 │ │ -05b490: 7120 d202 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -05b496: 1e04 |0047: monitor-exit v4 │ │ -05b498: 1102 |0048: return-object v2 │ │ -05b49a: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -05b49c: 1e04 |004a: monitor-exit v4 │ │ -05b49e: 1105 |004b: return-object v5 │ │ -05b4a0: 0d05 |004c: move-exception v5 │ │ -05b4a2: 1e04 |004d: monitor-exit v4 │ │ -05b4a4: 2802 |004e: goto 0050 // +0002 │ │ -05b4a6: 2705 |004f: throw v5 │ │ -05b4a8: 28ff |0050: goto 004f // -0001 │ │ +05b3ec: |[05b3ec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +05b3fc: 1d04 |0000: monitor-enter v4 │ │ +05b3fe: 5440 1c01 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05b402: 6e10 e005 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +05b408: 0c00 |0006: move-result-object v0 │ │ +05b40a: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +05b410: 0a01 |000a: move-result v1 │ │ +05b412: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +05b416: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +05b41c: 0c01 |0010: move-result-object v1 │ │ +05b41e: 1f01 2c02 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022c │ │ +05b422: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +05b426: 7240 5708 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@0857 │ │ +05b42c: 0c02 |0018: move-result-object v2 │ │ +05b42e: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +05b432: 7100 f306 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05b438: 0c07 |001e: move-result-object v7 │ │ +05b43a: 7210 0f07 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +05b440: 0a07 |0022: move-result v7 │ │ +05b442: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +05b446: 1a07 5c16 |0025: const-string v7, "OsmDroid" // string@165c │ │ +05b44a: 2200 8001 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +05b44e: 7010 5505 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05b454: 1a03 250a |002c: const-string v3, "Found tile " // string@0a25 │ │ +05b458: 6e20 5f05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b45e: 7120 3c0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3c │ │ +05b464: 0c05 |0034: move-result-object v5 │ │ +05b466: 6e20 5f05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b46c: 1a05 3e00 |0038: const-string v5, " in " // string@003e │ │ +05b470: 6e20 5f05 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05b476: 6e20 5e05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05b47c: 6e10 6705 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05b482: 0c05 |0043: move-result-object v5 │ │ +05b484: 7120 d202 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +05b48a: 1e04 |0047: monitor-exit v4 │ │ +05b48c: 1102 |0048: return-object v2 │ │ +05b48e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +05b490: 1e04 |004a: monitor-exit v4 │ │ +05b492: 1105 |004b: return-object v5 │ │ +05b494: 0d05 |004c: move-exception v5 │ │ +05b496: 1e04 |004d: monitor-exit v4 │ │ +05b498: 2802 |004e: goto 0050 // +0002 │ │ +05b49a: 2705 |004f: throw v5 │ │ +05b49c: 28ff |0050: goto 004f // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -284645,18 +284645,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05b650: |[05b650] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -05b660: 7010 b008 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b0 │ │ -05b666: 6f10 c208 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c2 │ │ -05b66c: 0e00 |0006: return-void │ │ +05b644: |[05b644] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +05b654: 7010 b008 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b0 │ │ +05b65a: 6f10 c208 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c2 │ │ +05b660: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -284665,26 +284665,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05b370: |[05b370] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -05b380: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05b384: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05b38a: 0c00 |0005: move-result-object v0 │ │ -05b38c: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05b390: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05b394: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ -05b39a: 0a00 |000d: move-result v0 │ │ -05b39c: 2805 |000e: goto 0013 // +0005 │ │ -05b39e: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ -05b3a4: 0a00 |0012: move-result v0 │ │ -05b3a6: 0f00 |0013: return v0 │ │ +05b364: |[05b364] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +05b374: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05b378: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05b37e: 0c00 |0005: move-result-object v0 │ │ +05b380: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05b384: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05b388: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ +05b38e: 0a00 |000d: move-result v0 │ │ +05b390: 2805 |000e: goto 0013 // +0005 │ │ +05b392: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ +05b398: 0a00 |0012: move-result v0 │ │ +05b39a: 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; │ │ @@ -284694,25 +284694,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05b3a8: |[05b3a8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -05b3b8: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05b3bc: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05b3c2: 0c00 |0005: move-result-object v0 │ │ -05b3c4: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05b3c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05b3cc: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ -05b3d2: 0a00 |000d: move-result v0 │ │ -05b3d4: 2802 |000e: goto 0010 // +0002 │ │ -05b3d6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05b3d8: 0f00 |0010: return v0 │ │ +05b39c: |[05b39c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +05b3ac: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05b3b0: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05b3b6: 0c00 |0005: move-result-object v0 │ │ +05b3b8: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05b3bc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05b3c0: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ +05b3c6: 0a00 |000d: move-result v0 │ │ +05b3c8: 2802 |000e: goto 0010 // +0002 │ │ +05b3ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05b3cc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -284721,50 +284721,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b4b8: |[05b4b8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -05b4c8: 1a00 b709 |0000: const-string v0, "File Archive Provider" // string@09b7 │ │ -05b4cc: 1100 |0002: return-object v0 │ │ +05b4ac: |[05b4ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +05b4bc: 1a00 b709 |0000: const-string v0, "File Archive Provider" // string@09b7 │ │ +05b4c0: 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 │ │ -05b4d0: |[05b4d0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05b4e0: 1a00 7029 |0000: const-string v0, "filearchive" // string@2970 │ │ -05b4e4: 1100 |0002: return-object v0 │ │ +05b4c4: |[05b4c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05b4d4: 1a00 7029 |0000: const-string v0, "filearchive" // string@2970 │ │ +05b4d8: 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 │ │ -05b500: |[05b500] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -05b510: 2200 3602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0236 │ │ -05b514: 7020 a908 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@08a9 │ │ -05b51a: 1100 |0005: return-object v0 │ │ +05b4f4: |[05b4f4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +05b504: 2200 3602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0236 │ │ +05b508: 7020 a908 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@08a9 │ │ +05b50e: 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;) │ │ @@ -284772,18 +284772,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 │ │ -05b51c: |[05b51c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05b52c: 6e10 b808 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@08b8 │ │ -05b532: 0c00 |0003: move-result-object v0 │ │ -05b534: 1100 |0004: return-object v0 │ │ +05b510: |[05b510] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05b520: 6e10 b808 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@08b8 │ │ +05b526: 0c00 |0003: move-result-object v0 │ │ +05b528: 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;) │ │ @@ -284791,35 +284791,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b35c: |[05b35c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -05b36c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b36e: 0f00 |0001: return v0 │ │ +05b350: |[05b350] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +05b360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b362: 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 │ │ -05b6dc: |[05b6dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -05b6ec: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05b6f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05b6f4: 7010 b208 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b2 │ │ -05b6fa: 0e00 |0007: return-void │ │ +05b6d0: |[05b6d0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +05b6e0: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05b6e4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05b6e8: 7010 b208 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b2 │ │ +05b6ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -284828,19 +284828,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05b6fc: |[05b6fc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -05b70c: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05b710: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05b714: 7010 b208 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b2 │ │ -05b71a: 0e00 |0007: return-void │ │ +05b6f0: |[05b6f0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +05b700: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05b704: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05b708: 7010 b208 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b2 │ │ +05b70e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -284849,18 +284849,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 │ │ -05b71c: |[05b71c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05b72c: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05b730: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ -05b736: 0e00 |0005: return-void │ │ +05b710: |[05b710] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05b720: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05b724: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ +05b72a: 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; │ │ │ │ @@ -284903,18 +284903,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 │ │ -05ba88: |[05ba88] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -05ba98: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05ba9c: 7030 c808 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c8 │ │ -05baa2: 0e00 |0005: return-void │ │ +05ba7c: |[05ba7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +05ba8c: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05ba90: 7030 c808 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c8 │ │ +05ba96: 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; │ │ │ │ @@ -284923,23 +284923,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 │ │ -05baa4: |[05baa4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05bab4: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05baba: 0c00 |0003: move-result-object v0 │ │ -05babc: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f9 │ │ -05bac2: 0b00 |0007: move-result-wide v0 │ │ -05bac4: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -05baca: bb20 |000b: add-long/2addr v0, v2 │ │ -05bacc: 7051 c908 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@08c9 │ │ -05bad2: 0e00 |000f: return-void │ │ +05ba98: |[05ba98] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05baa8: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05baae: 0c00 |0003: move-result-object v0 │ │ +05bab0: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06f9 │ │ +05bab6: 0b00 |0007: move-result-wide v0 │ │ +05bab8: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +05babe: bb20 |000b: add-long/2addr v0, v2 │ │ +05bac0: 7051 c908 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@08c9 │ │ +05bac6: 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; │ │ @@ -284949,29 +284949,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 │ │ -05bad4: |[05bad4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -05bae4: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05baea: 0c00 |0003: move-result-object v0 │ │ -05baec: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ -05baf2: 0a06 |0007: move-result v6 │ │ -05baf4: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05bafa: 0c00 |000b: move-result-object v0 │ │ -05bafc: 7210 0607 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ -05bb02: 0a07 |000f: move-result v7 │ │ -05bb04: 0781 |0010: move-object v1, v8 │ │ -05bb06: 0792 |0011: move-object v2, v9 │ │ -05bb08: 07a3 |0012: move-object v3, v10 │ │ -05bb0a: 04b4 |0013: move-wide v4, v11 │ │ -05bb0c: 7607 ca08 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@08ca │ │ -05bb12: 0e00 |0017: return-void │ │ +05bac8: |[05bac8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +05bad8: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05bade: 0c00 |0003: move-result-object v0 │ │ +05bae0: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ +05bae6: 0a06 |0007: move-result v6 │ │ +05bae8: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05baee: 0c00 |000b: move-result-object v0 │ │ +05baf0: 7210 0607 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ +05baf6: 0a07 |000f: move-result v7 │ │ +05baf8: 0781 |0010: move-object v1, v8 │ │ +05bafa: 0792 |0011: move-object v2, v9 │ │ +05bafc: 07a3 |0012: move-object v3, v10 │ │ +05bafe: 04b4 |0013: move-wide v4, v11 │ │ +05bb00: 7607 ca08 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@08ca │ │ +05bb06: 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; │ │ @@ -284984,25 +284984,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 │ │ -05bb14: |[05bb14] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -05bb24: 7040 c108 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ -05bb2a: 2201 4b02 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024b │ │ -05bb2e: 7010 5509 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0955 │ │ -05bb34: 5b01 2401 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ -05bb38: 2205 e101 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ -05bb3c: 7010 a206 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ -05bb42: 5b05 2301 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05bb46: 6e20 d408 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08d4 │ │ -05bb4c: 6e30 6709 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@0967 │ │ -05bb52: 0e00 |0017: return-void │ │ +05bb08: |[05bb08] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +05bb18: 7040 c108 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ +05bb1e: 2201 4b02 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024b │ │ +05bb22: 7010 5509 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0955 │ │ +05bb28: 5b01 2401 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ +05bb2c: 2205 e101 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ +05bb30: 7010 a206 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ +05bb36: 5b05 2301 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05bb3a: 6e20 d408 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08d4 │ │ +05bb40: 6e30 6709 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@0967 │ │ +05bb46: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -285019,17 +285019,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 │ │ -05ba20: |[05ba20] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05ba30: 5400 2301 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05ba34: 1100 |0002: return-object v0 │ │ +05ba14: |[05ba14] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05ba24: 5400 2301 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05ba28: 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;) │ │ @@ -285037,17 +285037,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 │ │ -05ba70: |[05ba70] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -05ba80: 5400 2401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ -05ba84: 1100 |0002: return-object v0 │ │ +05ba64: |[05ba64] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +05ba74: 5400 2401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ +05ba78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -285056,26 +285056,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05b984: |[05b984] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -05b994: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05b998: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05b99e: 0c00 |0005: move-result-object v0 │ │ -05b9a0: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05b9a4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05b9a8: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ -05b9ae: 0a00 |000d: move-result v0 │ │ -05b9b0: 2805 |000e: goto 0013 // +0005 │ │ -05b9b2: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ -05b9b8: 0a00 |0012: move-result v0 │ │ -05b9ba: 0f00 |0013: return v0 │ │ +05b978: |[05b978] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +05b988: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05b98c: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05b992: 0c00 |0005: move-result-object v0 │ │ +05b994: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05b998: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05b99c: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ +05b9a2: 0a00 |000d: move-result v0 │ │ +05b9a4: 2805 |000e: goto 0013 // +0005 │ │ +05b9a6: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ +05b9ac: 0a00 |0012: move-result v0 │ │ +05b9ae: 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; │ │ @@ -285085,25 +285085,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05b9bc: |[05b9bc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -05b9cc: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05b9d0: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05b9d6: 0c00 |0005: move-result-object v0 │ │ -05b9d8: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05b9dc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05b9e0: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ -05b9e6: 0a00 |000d: move-result v0 │ │ -05b9e8: 2802 |000e: goto 0010 // +0002 │ │ -05b9ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05b9ec: 0f00 |0010: return v0 │ │ +05b9b0: |[05b9b0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +05b9c0: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05b9c4: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05b9ca: 0c00 |0005: move-result-object v0 │ │ +05b9cc: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05b9d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05b9d4: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ +05b9da: 0a00 |000d: move-result v0 │ │ +05b9dc: 2802 |000e: goto 0010 // +0002 │ │ +05b9de: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05b9e0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -285112,50 +285112,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b9f0: |[05b9f0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -05ba00: 1a00 b809 |0000: const-string v0, "File System Cache Provider" // string@09b8 │ │ -05ba04: 1100 |0002: return-object v0 │ │ +05b9e4: |[05b9e4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +05b9f4: 1a00 b809 |0000: const-string v0, "File System Cache Provider" // string@09b8 │ │ +05b9f8: 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 │ │ -05ba08: |[05ba08] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05ba18: 1a00 7129 |0000: const-string v0, "filesystem" // string@2971 │ │ -05ba1c: 1100 |0002: return-object v0 │ │ +05b9fc: |[05b9fc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05ba0c: 1a00 7129 |0000: const-string v0, "filesystem" // string@2971 │ │ +05ba10: 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 │ │ -05ba38: |[05ba38] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -05ba48: 2200 3b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@023b │ │ -05ba4c: 7020 c508 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@08c5 │ │ -05ba52: 1100 |0005: return-object v0 │ │ +05ba2c: |[05ba2c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +05ba3c: 2200 3b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@023b │ │ +05ba40: 7020 c508 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@08c5 │ │ +05ba46: 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;) │ │ @@ -285163,18 +285163,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 │ │ -05ba54: |[05ba54] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05ba64: 6e10 d108 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@08d1 │ │ -05ba6a: 0c00 |0003: move-result-object v0 │ │ -05ba6c: 1100 |0004: return-object v0 │ │ +05ba48: |[05ba48] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05ba58: 6e10 d108 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@08d1 │ │ +05ba5e: 0c00 |0003: move-result-object v0 │ │ +05ba60: 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;) │ │ @@ -285182,34 +285182,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b970: |[05b970] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -05b980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b982: 0f00 |0001: return v0 │ │ +05b964: |[05b964] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +05b974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b976: 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 │ │ -05bb54: |[05bb54] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05bb64: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05bb68: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ -05bb6e: 0e00 |0005: return-void │ │ +05bb48: |[05bb48] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05bb58: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05bb5c: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ +05bb62: 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; │ │ │ │ @@ -285258,57 +285258,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -05c834: |[05c834] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -05c844: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -05c846: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -05c84a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05c84c: 1a02 e04a |0004: const-string v2, "tile" // string@4ae0 │ │ -05c850: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -05c854: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05c856: 1a02 f928 |0009: const-string v2, "expires" // string@28f9 │ │ -05c85a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -05c85e: 6900 2e01 |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@012e │ │ -05c862: 0e00 |000f: return-void │ │ +05c828: |[05c828] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +05c838: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +05c83a: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +05c83e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05c840: 1a02 df4a |0004: const-string v2, "tile" // string@4adf │ │ +05c844: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +05c848: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05c84a: 1a02 f928 |0009: const-string v2, "expires" // string@28f9 │ │ +05c84e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +05c852: 6900 2e01 |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@012e │ │ +05c856: 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 │ │ -05c864: |[05c864] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05c874: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c87a: 0c00 |0003: move-result-object v0 │ │ -05c87c: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ -05c882: 0a00 |0007: move-result v0 │ │ -05c884: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -05c88a: 0c01 |000b: move-result-object v1 │ │ -05c88c: 7210 0607 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ -05c892: 0a01 |000f: move-result v1 │ │ -05c894: 7040 c108 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ -05c89a: 2203 e101 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ -05c89e: 7010 a206 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ -05c8a4: 5b23 2f01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05c8a8: 6e20 0409 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0904 │ │ -05c8ae: 2203 4502 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ -05c8b2: 7010 1209 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ -05c8b8: 5b23 3001 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05c8bc: 0e00 |0024: return-void │ │ +05c858: |[05c858] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05c868: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c86e: 0c00 |0003: move-result-object v0 │ │ +05c870: 7210 0707 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0707 │ │ +05c876: 0a00 |0007: move-result v0 │ │ +05c878: 7100 f306 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +05c87e: 0c01 |000b: move-result-object v1 │ │ +05c880: 7210 0607 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0706 │ │ +05c886: 0a01 |000f: move-result v1 │ │ +05c888: 7040 c108 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c1 │ │ +05c88e: 2203 e101 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e1 │ │ +05c892: 7010 a206 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a2 │ │ +05c898: 5b23 2f01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05c89c: 6e20 0409 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0904 │ │ +05c8a2: 2203 4502 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ +05c8a6: 7010 1209 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ +05c8ac: 5b23 3001 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05c8b0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -285323,17 +285323,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 │ │ -05c8c0: |[05c8c0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -05c8d0: 7030 f508 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f5 │ │ -05c8d6: 0e00 |0003: return-void │ │ +05c8b4: |[05c8b4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +05c8c4: 7030 f508 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f5 │ │ +05c8ca: 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; │ │ @@ -285344,17 +285344,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 │ │ -05c7cc: |[05c7cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05c7dc: 5400 2f01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05c7e0: 1100 |0002: return-object v0 │ │ +05c7c0: |[05c7c0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05c7d0: 5400 2f01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05c7d4: 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;) │ │ @@ -285362,17 +285362,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 │ │ -05c81c: |[05c81c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -05c82c: 5400 3001 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05c830: 1100 |0002: return-object v0 │ │ +05c810: |[05c810] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +05c820: 5400 3001 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05c824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -285381,22 +285381,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05c8d8: |[05c8d8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -05c8e8: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05c8ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05c8f0: 6e10 2c09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092c │ │ -05c8f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05c8f8: 5b10 3001 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05c8fc: 6f10 c208 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c2 │ │ -05c902: 0e00 |000d: return-void │ │ +05c8cc: |[05c8cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +05c8dc: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05c8e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05c8e4: 6e10 2c09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092c │ │ +05c8ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05c8ec: 5b10 3001 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05c8f0: 6f10 c208 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c2 │ │ +05c8f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -285407,26 +285407,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05c730: |[05c730] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -05c740: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05c744: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05c74a: 0c00 |0005: move-result-object v0 │ │ -05c74c: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05c750: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05c754: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ -05c75a: 0a00 |000d: move-result v0 │ │ -05c75c: 2805 |000e: goto 0013 // +0005 │ │ -05c75e: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ -05c764: 0a00 |0012: move-result v0 │ │ -05c766: 0f00 |0013: return v0 │ │ +05c724: |[05c724] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +05c734: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05c738: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05c73e: 0c00 |0005: move-result-object v0 │ │ +05c740: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05c744: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05c748: 7210 a909 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09a9 │ │ +05c74e: 0a00 |000d: move-result v0 │ │ +05c750: 2805 |000e: goto 0013 // +0005 │ │ +05c752: 7100 e40b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be4 │ │ +05c758: 0a00 |0012: move-result v0 │ │ +05c75a: 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; │ │ @@ -285436,25 +285436,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05c768: |[05c768] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -05c778: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05c77c: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05c782: 0c00 |0005: move-result-object v0 │ │ -05c784: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05c788: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05c78c: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ -05c792: 0a00 |000d: move-result v0 │ │ -05c794: 2802 |000e: goto 0010 // +0002 │ │ -05c796: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05c798: 0f00 |0010: return v0 │ │ +05c75c: |[05c75c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +05c76c: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05c770: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05c776: 0c00 |0005: move-result-object v0 │ │ +05c778: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05c77c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05c780: 7210 aa09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09aa │ │ +05c786: 0a00 |000d: move-result v0 │ │ +05c788: 2802 |000e: goto 0010 // +0002 │ │ +05c78a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05c78c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -285463,50 +285463,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c79c: |[05c79c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -05c7ac: 1a00 9f17 |0000: const-string v0, "SQL Cache Archive Provider" // string@179f │ │ -05c7b0: 1100 |0002: return-object v0 │ │ +05c790: |[05c790] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +05c7a0: 1a00 9f17 |0000: const-string v0, "SQL Cache Archive Provider" // string@179f │ │ +05c7a4: 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 │ │ -05c7b4: |[05c7b4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05c7c4: 1a00 5449 |0000: const-string v0, "sqlcache" // string@4954 │ │ -05c7c8: 1100 |0002: return-object v0 │ │ +05c7a8: |[05c7a8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05c7b8: 1a00 5349 |0000: const-string v0, "sqlcache" // string@4953 │ │ +05c7bc: 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 │ │ -05c7e4: |[05c7e4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05c7f4: 6e10 ff08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@08ff │ │ -05c7fa: 0c00 |0003: move-result-object v0 │ │ -05c7fc: 1100 |0004: return-object v0 │ │ +05c7d8: |[05c7d8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05c7e8: 6e10 ff08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@08ff │ │ +05c7ee: 0c00 |0003: move-result-object v0 │ │ +05c7f0: 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;) │ │ @@ -285514,18 +285514,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 │ │ -05c800: |[05c800] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -05c810: 2200 4002 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0240 │ │ -05c814: 7020 f208 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@08f2 │ │ -05c81a: 1100 |0005: return-object v0 │ │ +05c7f4: |[05c7f4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +05c804: 2200 4002 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0240 │ │ +05c808: 7020 f208 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@08f2 │ │ +05c80e: 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;) │ │ @@ -285533,44 +285533,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05c6e0: |[05c6e0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -05c6f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c6f2: 0f00 |0001: return v0 │ │ +05c6d4: |[05c6d4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +05c6e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05c6e6: 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 │ │ -05c6f4: |[05c6f4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -05c704: 5430 2f01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05c708: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ -05c70e: 0c00 |0005: move-result-object v0 │ │ -05c710: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -05c714: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -05c716: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05c71a: 0f01 |000b: return v1 │ │ -05c71c: 5432 3001 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05c720: 6e40 1b09 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@091b │ │ -05c726: 0c04 |0011: move-result-object v4 │ │ -05c728: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -05c72c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -05c72e: 0f01 |0015: return v1 │ │ +05c6e8: |[05c6e8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +05c6f8: 5430 2f01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05c6fc: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a3 │ │ +05c702: 0c00 |0005: move-result-object v0 │ │ +05c704: 1f00 5302 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +05c708: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05c70a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05c70e: 0f01 |000b: return v1 │ │ +05c710: 5432 3001 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05c714: 6e40 1b09 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@091b │ │ +05c71a: 0c04 |0011: move-result-object v4 │ │ +05c71c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +05c720: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +05c722: 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 │ │ @@ -285580,37 +285580,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05c904: |[05c904] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -05c914: 0e00 |0000: return-void │ │ +05c8f8: |[05c8f8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +05c908: 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 │ │ -05c918: |[05c918] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -05c928: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05c92c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05c930: 6e10 2c09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092c │ │ -05c936: 2200 4502 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ -05c93a: 7010 1209 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ -05c940: 5b10 3001 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05c944: 0e00 |000e: return-void │ │ +05c90c: |[05c90c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +05c91c: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05c920: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05c924: 6e10 2c09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092c │ │ +05c92a: 2200 4502 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ +05c92e: 7010 1209 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ +05c934: 5b10 3001 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05c938: 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; │ │ @@ -285620,18 +285620,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 │ │ -05c948: |[05c948] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05c958: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05c95c: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ -05c962: 0e00 |0005: return-void │ │ +05c93c: |[05c93c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05c94c: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05c950: 6e20 a406 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a4 │ │ +05c956: 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; │ │ │ │ @@ -285678,25 +285678,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 │ │ -0619b8: |[0619b8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0619c8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0619ca: 0780 |0001: move-object v0, v8 │ │ -0619cc: 0791 |0002: move-object v1, v9 │ │ -0619ce: 01a2 |0003: move v2, v10 │ │ -0619d0: 01b3 |0004: move v3, v11 │ │ -0619d2: 01c4 |0005: move v4, v12 │ │ -0619d4: 07d5 |0006: move-object v5, v13 │ │ -0619d6: 07e6 |0007: move-object v6, v14 │ │ -0619d8: 7608 cb09 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@09cb │ │ -0619de: 0e00 |000b: return-void │ │ +0619ac: |[0619ac] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0619bc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0619be: 0780 |0001: move-object v0, v8 │ │ +0619c0: 0791 |0002: move-object v1, v9 │ │ +0619c2: 01a2 |0003: move v2, v10 │ │ +0619c4: 01b3 |0004: move v3, v11 │ │ +0619c6: 01c4 |0005: move v4, v12 │ │ +0619c8: 07d5 |0006: move-object v5, v13 │ │ +0619ca: 07e6 |0007: move-object v6, v14 │ │ +0619cc: 7608 cb09 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@09cb │ │ +0619d2: 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 │ │ @@ -285710,27 +285710,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 │ │ -0619e0: |[0619e0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0619f0: 2208 5d02 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025d │ │ -0619f4: 7010 f209 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@09f2 │ │ -0619fa: 0790 |0005: move-object v0, v9 │ │ -0619fc: 07a1 |0006: move-object v1, v10 │ │ -0619fe: 01b2 |0007: move v2, v11 │ │ -061a00: 01c3 |0008: move v3, v12 │ │ -061a02: 01d4 |0009: move v4, v13 │ │ -061a04: 07e5 |000a: move-object v5, v14 │ │ -061a06: 07f6 |000b: move-object v6, v15 │ │ -061a08: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -061a0c: 7609 cc09 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@09cc │ │ -061a12: 0e00 |0011: return-void │ │ +0619d4: |[0619d4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0619e4: 2208 5d02 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025d │ │ +0619e8: 7010 f209 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@09f2 │ │ +0619ee: 0790 |0005: move-object v0, v9 │ │ +0619f0: 07a1 |0006: move-object v1, v10 │ │ +0619f2: 01b2 |0007: move v2, v11 │ │ +0619f4: 01c3 |0008: move v3, v12 │ │ +0619f6: 01d4 |0009: move v4, v13 │ │ +0619f8: 07e5 |000a: move-object v5, v14 │ │ +0619fa: 07f6 |000b: move-object v6, v15 │ │ +0619fc: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +061a00: 7609 cc09 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@09cc │ │ +061a06: 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 │ │ @@ -285745,38 +285745,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 │ │ -061a14: |[061a14] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -061a24: 0770 |0000: move-object v0, v7 │ │ -061a26: 0781 |0001: move-object v1, v8 │ │ -061a28: 0192 |0002: move v2, v9 │ │ -061a2a: 01a3 |0003: move v3, v10 │ │ -061a2c: 01b4 |0004: move v4, v11 │ │ -061a2e: 07c5 |0005: move-object v5, v12 │ │ -061a30: 07e6 |0006: move-object v6, v14 │ │ -061a32: 7607 7609 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@0976 │ │ -061a38: 5b7d 7701 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -061a3c: 5b7f 7901 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ -061a40: 6e10 fc09 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fc │ │ -061a46: 0a08 |0011: move-result v8 │ │ -061a48: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -061a4c: 2208 dd01 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01dd │ │ -061a50: 6e10 fc09 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fc │ │ -061a56: 0a09 |0019: move-result v9 │ │ -061a58: 121a |001a: const/4 v10, #int 1 // #1 │ │ -061a5a: 7030 9806 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0698 │ │ -061a60: 5b78 7801 |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -061a64: 2804 |0020: goto 0024 // +0004 │ │ -061a66: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -061a68: 5b78 7801 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -061a6c: 0e00 |0024: return-void │ │ +061a08: |[061a08] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +061a18: 0770 |0000: move-object v0, v7 │ │ +061a1a: 0781 |0001: move-object v1, v8 │ │ +061a1c: 0192 |0002: move v2, v9 │ │ +061a1e: 01a3 |0003: move v3, v10 │ │ +061a20: 01b4 |0004: move v4, v11 │ │ +061a22: 07c5 |0005: move-object v5, v12 │ │ +061a24: 07e6 |0006: move-object v6, v14 │ │ +061a26: 7607 7609 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@0976 │ │ +061a2c: 5b7d 7701 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +061a30: 5b7f 7901 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ +061a34: 6e10 fc09 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fc │ │ +061a3a: 0a08 |0011: move-result v8 │ │ +061a3c: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +061a40: 2208 dd01 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01dd │ │ +061a44: 6e10 fc09 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fc │ │ +061a4a: 0a09 |0019: move-result v9 │ │ +061a4c: 121a |001a: const/4 v10, #int 1 // #1 │ │ +061a4e: 7030 9806 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0698 │ │ +061a54: 5b78 7801 |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +061a58: 2804 |0020: goto 0024 // +0004 │ │ +061a5a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +061a5c: 5b78 7801 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +061a60: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -285798,20 +285798,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -061a70: |[061a70] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -061a80: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -061a84: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -061a88: 0e00 |0004: return-void │ │ -061a8a: 6e10 9906 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0699 │ │ -061a90: 0e00 |0008: return-void │ │ +061a64: |[061a64] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +061a74: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +061a78: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +061a7c: 0e00 |0004: return-void │ │ +061a7e: 6e10 9906 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0699 │ │ +061a84: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -285820,28 +285820,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -061964: |[061964] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -061974: 5430 7701 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -061978: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -06197c: 2101 |0004: array-length v1, v0 │ │ -06197e: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -061982: 5431 7a01 |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@017a │ │ -061986: 5432 7701 |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -06198a: 2122 |000b: array-length v2, v2 │ │ -06198c: 6e20 6806 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0668 │ │ -061992: 0a01 |000f: move-result v1 │ │ -061994: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -061998: 1100 |0012: return-object v0 │ │ -06199a: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -06199e: 1100 |0015: return-object v0 │ │ +061958: |[061958] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +061968: 5430 7701 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +06196c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +061970: 2101 |0004: array-length v1, v0 │ │ +061972: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +061976: 5431 7a01 |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@017a │ │ +06197a: 5432 7701 |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +06197e: 2122 |000b: array-length v2, v2 │ │ +061980: 6e20 6806 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0668 │ │ +061986: 0a01 |000f: move-result v1 │ │ +061988: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +06198c: 1100 |0012: return-object v0 │ │ +06198e: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +061992: 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; │ │ │ │ @@ -285850,17 +285850,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0619a0: |[0619a0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -0619b0: 5410 7901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ -0619b4: 1100 |0002: return-object v0 │ │ +061994: |[061994] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +0619a4: 5410 7901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ +0619a8: 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;) │ │ @@ -285874,20 +285874,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -061a94: |[061a94] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -061aa4: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -061aa8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -061aac: 0e00 |0004: return-void │ │ -061aae: 6e10 9a06 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@069a │ │ -061ab4: 0e00 |0008: return-void │ │ +061a88: |[061a88] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +061a98: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +061a9c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +061aa0: 0e00 |0004: return-void │ │ +061aa2: 6e10 9a06 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@069a │ │ +061aa8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -285944,38 +285944,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -074210: |[074210] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -074220: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -074226: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -07422a: 5920 5e03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -07422e: 5920 5f03 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -074232: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -074234: 5c20 5903 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -074238: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -07423a: 5c21 5a03 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -07423e: 6e10 9a00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -074244: 0c03 |0012: move-result-object v3 │ │ -074246: 6e10 e600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07424c: 0c03 |0016: move-result-object v3 │ │ -07424e: 5b23 5b03 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ -074252: 2201 5f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -074256: 7010 6801 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07425c: 5b21 5d03 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -074260: 6e20 7801 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -074266: 5420 5d03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -07426a: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07426e: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -074272: a803 0301 |0029: mul-float v3, v3, v1 │ │ -074276: 6e20 8201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07427c: 0e00 |002e: return-void │ │ +074204: |[074204] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +074214: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07421a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +07421e: 5920 5e03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +074222: 5920 5f03 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +074226: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +074228: 5c20 5903 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +07422c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +07422e: 5c21 5a03 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +074232: 6e10 9a00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +074238: 0c03 |0012: move-result-object v3 │ │ +07423a: 6e10 e600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +074240: 0c03 |0016: move-result-object v3 │ │ +074242: 5b23 5b03 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ +074246: 2201 5f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +07424a: 7010 6801 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +074250: 5b21 5d03 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +074254: 6e20 7801 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07425a: 5420 5d03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +07425e: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +074262: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +074266: a803 0301 |0029: mul-float v3, v3, v1 │ │ +07426a: 6e20 8201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +074270: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -285994,26 +285994,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 │ │ -074280: |[074280] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -074290: 6e10 f30c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -074296: 0c03 |0003: move-result-object v3 │ │ -074298: 6e10 9207 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -07429e: 0c03 |0007: move-result-object v3 │ │ -0742a0: 7210 a609 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@09a6 │ │ -0742a6: 0c03 |000b: move-result-object v3 │ │ -0742a8: 6e20 d90d 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@0dd9 │ │ -0742ae: 6e10 ed0c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -0742b4: 0c02 |0012: move-result-object v2 │ │ -0742b6: 6e30 d60d 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0dd6 │ │ -0742bc: 0e00 |0016: return-void │ │ +074274: |[074274] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +074284: 6e10 f30c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +07428a: 0c03 |0003: move-result-object v3 │ │ +07428c: 6e10 9207 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +074292: 0c03 |0007: move-result-object v3 │ │ +074294: 7210 a609 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@09a6 │ │ +07429a: 0c03 |000b: move-result-object v3 │ │ +07429c: 6e20 d90d 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@0dd9 │ │ +0742a2: 6e10 ed0c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +0742a8: 0c02 |0012: move-result-object v2 │ │ +0742aa: 6e30 d60d 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0dd6 │ │ +0742b0: 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; │ │ @@ -286025,58 +286025,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 │ │ -0742c0: |[0742c0] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0742d0: 5450 5c03 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -0742d4: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -0742d8: 6e10 3b05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -0742de: 0a00 |0007: move-result v0 │ │ -0742e0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0742e4: 2844 |000a: goto 004e // +0044 │ │ -0742e6: 6e10 3901 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -0742ec: 0a00 |000e: move-result v0 │ │ -0742ee: 6e10 3701 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -0742f4: 0a01 |0012: move-result v1 │ │ -0742f6: 5552 5a03 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -0742fa: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -0742fe: 5252 5e03 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -074302: b120 |0019: sub-int/2addr v0, v2 │ │ -074304: 8200 |001a: int-to-float v0, v0 │ │ -074306: 5452 5d03 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -07430a: 6203 1300 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -07430e: 6e20 8101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -074314: 280b |0022: goto 002d // +000b │ │ -074316: 5250 5e03 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -07431a: 8200 |0025: int-to-float v0, v0 │ │ -07431c: 5452 5d03 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -074320: 6203 1200 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -074324: 6e20 8101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -07432a: 5552 5903 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -07432e: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -074332: 5252 5f03 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -074336: b121 |0033: sub-int/2addr v1, v2 │ │ -074338: 8211 |0034: int-to-float v1, v1 │ │ -07433a: 280b |0035: goto 0040 // +000b │ │ -07433c: 5451 5d03 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -074340: 6e10 7301 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -074346: 0a01 |003b: move-result v1 │ │ -074348: 5252 5f03 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -07434c: 8222 |003e: int-to-float v2, v2 │ │ -07434e: c621 |003f: add-float/2addr v1, v2 │ │ -074350: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -074352: 6e40 9c0d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ -074358: 5453 5c03 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -07435c: 5454 5d03 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -074360: 6e54 3501 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -074366: 6e30 9a0d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ -07436c: 0e00 |004e: return-void │ │ +0742b4: |[0742b4] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0742c4: 5450 5c03 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +0742c8: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +0742cc: 6e10 3b05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +0742d2: 0a00 |0007: move-result v0 │ │ +0742d4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0742d8: 2844 |000a: goto 004e // +0044 │ │ +0742da: 6e10 3901 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +0742e0: 0a00 |000e: move-result v0 │ │ +0742e2: 6e10 3701 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +0742e8: 0a01 |0012: move-result v1 │ │ +0742ea: 5552 5a03 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +0742ee: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +0742f2: 5252 5e03 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +0742f6: b120 |0019: sub-int/2addr v0, v2 │ │ +0742f8: 8200 |001a: int-to-float v0, v0 │ │ +0742fa: 5452 5d03 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +0742fe: 6203 1300 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +074302: 6e20 8101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +074308: 280b |0022: goto 002d // +000b │ │ +07430a: 5250 5e03 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +07430e: 8200 |0025: int-to-float v0, v0 │ │ +074310: 5452 5d03 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +074314: 6203 1200 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +074318: 6e20 8101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +07431e: 5552 5903 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +074322: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +074326: 5252 5f03 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +07432a: b121 |0033: sub-int/2addr v1, v2 │ │ +07432c: 8211 |0034: int-to-float v1, v1 │ │ +07432e: 280b |0035: goto 0040 // +000b │ │ +074330: 5451 5d03 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +074334: 6e10 7301 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +07433a: 0a01 |003b: move-result v1 │ │ +07433c: 5252 5f03 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +074340: 8222 |003e: int-to-float v2, v2 │ │ +074342: c621 |003f: add-float/2addr v1, v2 │ │ +074344: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +074346: 6e40 9c0d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ +07434c: 5453 5c03 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +074350: 5454 5d03 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +074354: 6e54 3501 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07435a: 6e30 9a0d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ +074360: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -286099,17 +286099,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074370: |[074370] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -074380: 5c01 5903 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -074384: 0e00 |0002: return-void │ │ +074364: |[074364] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +074374: 5c01 5903 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +074378: 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 │ │ │ │ @@ -286118,17 +286118,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074388: |[074388] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -074398: 5c01 5a03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -07439c: 0e00 |0002: return-void │ │ +07437c: |[07437c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +07438c: 5c01 5a03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +074390: 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 │ │ │ │ @@ -286137,17 +286137,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0743a0: |[0743a0] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -0743b0: 5b01 5c03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -0743b4: 0e00 |0002: return-void │ │ +074394: |[074394] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +0743a4: 5b01 5c03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +0743a8: 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; │ │ │ │ @@ -286156,18 +286156,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0743b8: |[0743b8] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -0743c8: 5901 5e03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -0743cc: 5902 5f03 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -0743d0: 0e00 |0004: return-void │ │ +0743ac: |[0743ac] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +0743bc: 5901 5e03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +0743c0: 5902 5f03 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +0743c4: 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 │ │ @@ -286178,18 +286178,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0743d4: |[0743d4] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -0743e4: 5410 5d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -0743e8: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0743ee: 0e00 |0005: return-void │ │ +0743c8: |[0743c8] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +0743d8: 5410 5d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +0743dc: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0743e2: 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 │ │ │ │ @@ -286198,22 +286198,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0743f0: |[0743f0] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -074400: 5420 5d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -074404: 5421 5b03 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ -074408: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07440c: 8233 |0006: int-to-float v3, v3 │ │ -07440e: a801 0103 |0007: mul-float v1, v1, v3 │ │ -074412: 6e20 8201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -074418: 0e00 |000c: return-void │ │ +0743e4: |[0743e4] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +0743f4: 5420 5d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +0743f8: 5421 5b03 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ +0743fc: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +074400: 8233 |0006: int-to-float v3, v3 │ │ +074402: a801 0103 |0007: mul-float v1, v1, v3 │ │ +074406: 6e20 8201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07440c: 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 │ │ │ │ @@ -286262,24 +286262,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0750dc: |[0750dc] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -0750ec: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -0750f2: 2200 c402 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c4 │ │ -0750f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0750f8: 7020 e50d 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de5 │ │ -0750fe: 5b20 6803 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -075102: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -075106: 5b20 6703 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -07510a: 5b20 6603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -07510e: 0e00 |0011: return-void │ │ +0750d0: |[0750d0] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +0750e0: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +0750e6: 2200 c402 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c4 │ │ +0750ea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0750ec: 7020 e50d 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de5 │ │ +0750f2: 5b20 6803 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0750f6: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +0750fa: 5b20 6703 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +0750fe: 5b20 6603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +075102: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -286290,17 +286290,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075110: |[075110] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -075120: 7010 0d0e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0d │ │ -075126: 0e00 |0003: return-void │ │ +075104: |[075104] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +075114: 7010 0d0e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0d │ │ +07511a: 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; │ │ │ │ @@ -286309,72 +286309,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -0751f0: |[0751f0] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -075200: 07f0 |0000: move-object v0, v15 │ │ -075202: 5401 6803 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -075206: 7210 7c0f 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7c │ │ -07520c: 0c01 |0006: move-result-object v1 │ │ -07520e: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -075218: 0427 |000c: move-wide v7, v2 │ │ -07521a: 0479 |000d: move-wide v9, v7 │ │ -07521c: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ -075226: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ -075230: 7210 1a06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -075236: 0a02 |001b: move-result v2 │ │ -075238: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ -07523c: 7210 1b06 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -075242: 0c02 |0021: move-result-object v2 │ │ -075244: 1f02 e302 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -075248: 6e10 490f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0f49 │ │ -07524e: 0c02 |0027: move-result-object v2 │ │ -075250: 6e10 6f0a 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -075256: 0b04 |002b: move-result-wide v4 │ │ -075258: 7140 0505 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -07525e: 0b0b |002f: move-result-wide v11 │ │ -075260: 6e10 730a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -075266: 0b03 |0033: move-result-wide v3 │ │ -075268: 7140 0505 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -07526e: 0b0d |0037: move-result-wide v13 │ │ -075270: 6e10 6e0a 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -075276: 0b03 |003b: move-result-wide v3 │ │ -075278: 7140 0105 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -07527e: 0b07 |003f: move-result-wide v7 │ │ -075280: 6e10 720a 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -075286: 0b02 |0043: move-result-wide v2 │ │ -075288: 7140 0105 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -07528e: 0b09 |0047: move-result-wide v9 │ │ -075290: 28d0 |0048: goto 0018 // -0030 │ │ -075292: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -07529c: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ -0752a0: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ -0752a4: 7100 f60c 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0752aa: 0c01 |0055: move-result-object v1 │ │ -0752ac: 220b 6c02 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0752b0: 6e10 e20b 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -0752b6: 0b03 |005b: move-result-wide v3 │ │ -0752b8: 6e10 e30b 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ -0752be: 0b05 |005f: move-result-wide v5 │ │ -0752c0: 6e10 ea0b 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -0752c6: 0b07 |0063: move-result-wide v7 │ │ -0752c8: 6e10 eb0b 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ -0752ce: 0b09 |0067: move-result-wide v9 │ │ -0752d0: 07b2 |0068: move-object v2, v11 │ │ -0752d2: 7609 590a 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -0752d8: 5b0b 6503 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ -0752dc: 2809 |006e: goto 0077 // +0009 │ │ -0752de: 2201 6c02 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0752e2: 0716 |0071: move-object v6, v1 │ │ -0752e4: 7609 590a 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -0752ea: 5b01 6503 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ -0752ee: 0e00 |0077: return-void │ │ +0751e4: |[0751e4] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +0751f4: 07f0 |0000: move-object v0, v15 │ │ +0751f6: 5401 6803 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0751fa: 7210 7c0f 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7c │ │ +075200: 0c01 |0006: move-result-object v1 │ │ +075202: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +07520c: 0427 |000c: move-wide v7, v2 │ │ +07520e: 0479 |000d: move-wide v9, v7 │ │ +075210: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ +07521a: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ +075224: 7210 1a06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07522a: 0a02 |001b: move-result v2 │ │ +07522c: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ +075230: 7210 1b06 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +075236: 0c02 |0021: move-result-object v2 │ │ +075238: 1f02 e302 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +07523c: 6e10 490f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0f49 │ │ +075242: 0c02 |0027: move-result-object v2 │ │ +075244: 6e10 6f0a 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +07524a: 0b04 |002b: move-result-wide v4 │ │ +07524c: 7140 0505 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +075252: 0b0b |002f: move-result-wide v11 │ │ +075254: 6e10 730a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +07525a: 0b03 |0033: move-result-wide v3 │ │ +07525c: 7140 0505 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +075262: 0b0d |0037: move-result-wide v13 │ │ +075264: 6e10 6e0a 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +07526a: 0b03 |003b: move-result-wide v3 │ │ +07526c: 7140 0105 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +075272: 0b07 |003f: move-result-wide v7 │ │ +075274: 6e10 720a 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +07527a: 0b02 |0043: move-result-wide v2 │ │ +07527c: 7140 0105 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +075282: 0b09 |0047: move-result-wide v9 │ │ +075284: 28d0 |0048: goto 0018 // -0030 │ │ +075286: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +075290: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ +075294: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ +075298: 7100 f60c 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +07529e: 0c01 |0055: move-result-object v1 │ │ +0752a0: 220b 6c02 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0752a4: 6e10 e20b 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +0752aa: 0b03 |005b: move-result-wide v3 │ │ +0752ac: 6e10 e30b 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be3 │ │ +0752b2: 0b05 |005f: move-result-wide v5 │ │ +0752b4: 6e10 ea0b 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +0752ba: 0b07 |0063: move-result-wide v7 │ │ +0752bc: 6e10 eb0b 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0beb │ │ +0752c2: 0b09 |0067: move-result-wide v9 │ │ +0752c4: 07b2 |0068: move-object v2, v11 │ │ +0752c6: 7609 590a 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +0752cc: 5b0b 6503 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ +0752d0: 2809 |006e: goto 0077 // +0009 │ │ +0752d2: 2201 6c02 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0752d6: 0716 |0071: move-object v6, v1 │ │ +0752d8: 7609 590a 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +0752de: 5b01 6503 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ +0752e2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0024 line=79 │ │ 0x0028 line=82 │ │ 0x0030 line=83 │ │ 0x0038 line=84 │ │ @@ -286393,21 +286393,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 │ │ -074f84: |[074f84] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -074f94: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -074f98: 7220 790f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@0f79 │ │ -074f9e: 0a02 |0005: move-result v2 │ │ -074fa0: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -074fa4: 7010 1c0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1c │ │ -074faa: 0f02 |000b: return v2 │ │ +074f78: |[074f78] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +074f88: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +074f8c: 7220 790f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@0f79 │ │ +074f92: 0a02 |0005: move-result v2 │ │ +074f94: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +074f98: 7010 1c0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1c │ │ +074f9e: 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; │ │ @@ -286417,35 +286417,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -075128: |[075128] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -075138: 5430 6803 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -07513c: 7210 7c0f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7c │ │ -075142: 0c00 |0005: move-result-object v0 │ │ -075144: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07514a: 0a01 |0009: move-result v1 │ │ -07514c: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -075150: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -075156: 0c01 |000f: move-result-object v1 │ │ -075158: 1f01 e302 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ -07515c: 2012 c502 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c5 │ │ -075160: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -075164: 1f01 c502 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c5 │ │ -075168: 6e10 100e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@0e10 │ │ -07516e: 28eb |001b: goto 0006 // -0015 │ │ -075170: 2012 e902 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02e9 │ │ -075174: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -075178: 1f01 e902 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02e9 │ │ -07517c: 6e10 9d0f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@0f9d │ │ -075182: 28e1 |0025: goto 0006 // -001f │ │ -075184: 0e00 |0026: return-void │ │ +07511c: |[07511c] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +07512c: 5430 6803 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +075130: 7210 7c0f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7c │ │ +075136: 0c00 |0005: move-result-object v0 │ │ +075138: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07513e: 0a01 |0009: move-result v1 │ │ +075140: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +075144: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07514a: 0c01 |000f: move-result-object v1 │ │ +07514c: 1f01 e302 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e3 │ │ +075150: 2012 c502 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c5 │ │ +075154: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +075158: 1f01 c502 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c5 │ │ +07515c: 6e10 100e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@0e10 │ │ +075162: 28eb |001b: goto 0006 // -0015 │ │ +075164: 2012 e902 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02e9 │ │ +075168: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +07516c: 1f01 e902 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02e9 │ │ +075170: 6e10 9d0f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@0f9d │ │ +075176: 28e1 |0025: goto 0006 // -001f │ │ +075178: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0012 line=159 │ │ 0x0016 line=160 │ │ 0x001c line=161 │ │ 0x0020 line=162 │ │ @@ -286457,20 +286457,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 │ │ -075188: |[075188] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -075198: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -07519c: 0e00 |0002: return-void │ │ -07519e: 5403 6803 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0751a2: 7230 820f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f82 │ │ -0751a8: 0e00 |0008: return-void │ │ +07517c: |[07517c] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07518c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +075190: 0e00 |0002: return-void │ │ +075192: 5403 6803 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +075196: 7230 820f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f82 │ │ +07519c: 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; │ │ @@ -286481,18 +286481,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 │ │ -0751ac: |[0751ac] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0751bc: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0751c0: 7230 830f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f83 │ │ -0751c6: 0e00 |0005: return-void │ │ +0751a0: |[0751a0] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0751b0: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0751b4: 7230 830f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f83 │ │ +0751ba: 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; │ │ @@ -286502,17 +286502,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075094: |[075094] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -0750a4: 5410 6603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -0750a8: 1100 |0002: return-object v0 │ │ +075088: |[075088] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +075098: 5410 6603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +07509c: 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;) │ │ @@ -286520,17 +286520,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0750c4: |[0750c4] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -0750d4: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0750d8: 1100 |0002: return-object v0 │ │ +0750b8: |[0750b8] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +0750c8: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0750cc: 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;) │ │ @@ -286538,17 +286538,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0750ac: |[0750ac] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -0750bc: 5410 6703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -0750c0: 1100 |0002: return-object v0 │ │ +0750a0: |[0750a0] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +0750b0: 5410 6703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +0750b4: 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;) │ │ @@ -286556,21 +286556,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0751c8: |[0751c8] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0751d8: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0751dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0751e0: 7220 7e0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7e │ │ -0751e6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0751e8: 5b12 6803 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -0751ec: 0e00 |000a: return-void │ │ +0751bc: |[0751bc] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0751cc: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0751d0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0751d4: 7220 7e0f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f7e │ │ +0751da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0751dc: 5b12 6803 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +0751e0: 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; │ │ @@ -286581,24 +286581,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 │ │ -074fac: |[074fac] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074fbc: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ -074fc2: 0a00 |0003: move-result v0 │ │ -074fc4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -074fc8: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -074fcc: 7230 870f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f87 │ │ -074fd2: 0a02 |000b: move-result v2 │ │ -074fd4: 0f02 |000c: return v2 │ │ -074fd6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -074fd8: 0f02 |000e: return v2 │ │ +074fa0: |[074fa0] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074fb0: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ +074fb6: 0a00 |0003: move-result v0 │ │ +074fb8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +074fbc: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +074fc0: 7230 870f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f87 │ │ +074fc6: 0a02 |000b: move-result v2 │ │ +074fc8: 0f02 |000c: return v2 │ │ +074fca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +074fcc: 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; │ │ @@ -286609,24 +286609,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 │ │ -074fdc: |[074fdc] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074fec: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ -074ff2: 0a00 |0003: move-result v0 │ │ -074ff4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -074ff8: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -074ffc: 7230 8e0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ -075002: 0a02 |000b: move-result v2 │ │ -075004: 0f02 |000c: return v2 │ │ -075006: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -075008: 0f02 |000e: return v2 │ │ +074fd0: |[074fd0] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074fe0: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ +074fe6: 0a00 |0003: move-result v0 │ │ +074fe8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +074fec: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +074ff0: 7230 8e0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8e │ │ +074ff6: 0a02 |000b: move-result v2 │ │ +074ff8: 0f02 |000c: return v2 │ │ +074ffa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +074ffc: 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; │ │ @@ -286637,24 +286637,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 │ │ -07500c: |[07500c] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07501c: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ -075022: 0a00 |0003: move-result v0 │ │ -075024: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -075028: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -07502c: 7230 8f0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8f │ │ -075032: 0a02 |000b: move-result v2 │ │ -075034: 0f02 |000c: return v2 │ │ -075036: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -075038: 0f02 |000e: return v2 │ │ +075000: |[075000] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +075010: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ +075016: 0a00 |0003: move-result v0 │ │ +075018: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +07501c: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +075020: 7230 8f0f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f8f │ │ +075026: 0a02 |000b: move-result v2 │ │ +075028: 0f02 |000c: return v2 │ │ +07502a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07502c: 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; │ │ @@ -286665,24 +286665,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 │ │ -07503c: |[07503c] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07504c: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ -075052: 0a00 |0003: move-result v0 │ │ -075054: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -075058: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -07505c: 7230 910f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ -075062: 0a02 |000b: move-result v2 │ │ -075064: 0f02 |000c: return v2 │ │ -075066: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -075068: 0f02 |000e: return v2 │ │ +075030: |[075030] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +075040: 6e10 160e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e16 │ │ +075046: 0a00 |0003: move-result v0 │ │ +075048: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +07504c: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +075050: 7230 910f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ +075056: 0a02 |000b: move-result v2 │ │ +075058: 0f02 |000c: return v2 │ │ +07505a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07505c: 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; │ │ @@ -286693,21 +286693,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 │ │ -07506c: |[07506c] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -07507c: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -075080: 7220 960f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@0f96 │ │ -075086: 0a02 |0005: move-result v2 │ │ -075088: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -07508c: 7010 1c0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1c │ │ -075092: 0f02 |000b: return v2 │ │ +075060: |[075060] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +075070: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +075074: 7220 960f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@0f96 │ │ +07507a: 0a02 |0005: move-result v2 │ │ +07507c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +075080: 7010 1c0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1c │ │ +075086: 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; │ │ @@ -286717,17 +286717,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0752f0: |[0752f0] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -075300: 5b01 6603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -075304: 0e00 |0002: return-void │ │ +0752e4: |[0752e4] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +0752f4: 5b01 6603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +0752f8: 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; │ │ │ │ @@ -286736,17 +286736,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075308: |[075308] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -075318: 5b01 6703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -07531c: 0e00 |0002: return-void │ │ +0752fc: |[0752fc] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +07530c: 5b01 6703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +075310: 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; │ │ │ │ @@ -286815,26 +286815,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -075398: |[075398] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -0753a8: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -0753ae: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0753b2: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0753b8: 5b10 7003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -0753bc: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0753c0: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0753c6: 5b10 6f03 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ -0753ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0753cc: 5910 6903 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -0753d0: 6e20 2b0e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@0e2b │ │ -0753d6: 0e00 |0017: return-void │ │ +07538c: |[07538c] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +07539c: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +0753a2: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0753a6: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0753ac: 5b10 7003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +0753b0: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0753b4: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0753ba: 5b10 6f03 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ +0753be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0753c0: 5910 6903 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +0753c4: 6e20 2b0e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@0e2b │ │ +0753ca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -286847,56 +286847,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0753d8: |[0753d8] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0753e8: 5280 6d03 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ -0753ec: 8900 |0002: float-to-double v0, v0 │ │ -0753ee: 6e30 770d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -0753f4: 0b00 |0006: move-result-wide v0 │ │ -0753f6: 5282 6c03 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ -0753fa: 8922 |0009: float-to-double v2, v2 │ │ -0753fc: 6e30 7a0d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -075402: 0b02 |000d: move-result-wide v2 │ │ -075404: 5284 6e03 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ -075408: 8944 |0010: float-to-double v4, v4 │ │ -07540a: 6e30 770d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -075410: 0b04 |0014: move-result-wide v4 │ │ -075412: 5286 6b03 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ -075416: 8966 |0017: float-to-double v6, v6 │ │ -075418: 6e30 7a0d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -07541e: 0b06 |001b: move-result-wide v6 │ │ -075420: bc04 |001c: sub-long/2addr v4, v0 │ │ -075422: 8549 |001d: long-to-float v9, v4 │ │ -075424: bc26 |001e: sub-long/2addr v6, v2 │ │ -075426: 8564 |001f: long-to-float v4, v6 │ │ -075428: 6e10 240e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e24 │ │ -07542e: 0c05 |0023: move-result-object v5 │ │ -075430: 6e10 1501 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -075436: 0a05 |0027: move-result v5 │ │ -075438: 8255 |0028: int-to-float v5, v5 │ │ -07543a: c959 |0029: div-float/2addr v9, v5 │ │ -07543c: 6e10 240e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e24 │ │ -075442: 0c05 |002d: move-result-object v5 │ │ -075444: 6e10 1401 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -07544a: 0a05 |0031: move-result v5 │ │ -07544c: 8255 |0032: int-to-float v5, v5 │ │ -07544e: c954 |0033: div-float/2addr v4, v5 │ │ -075450: 6e10 250e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e25 │ │ -075456: 0c05 |0037: move-result-object v5 │ │ -075458: 6e30 6101 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -07545e: 6e10 250e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e25 │ │ -075464: 0c09 |003e: move-result-object v9 │ │ -075466: 8500 |003f: long-to-float v0, v0 │ │ -075468: 8521 |0040: long-to-float v1, v2 │ │ -07546a: 6e30 5b01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -075470: 0e00 |0044: return-void │ │ +0753cc: |[0753cc] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0753dc: 5280 6d03 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ +0753e0: 8900 |0002: float-to-double v0, v0 │ │ +0753e2: 6e30 770d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +0753e8: 0b00 |0006: move-result-wide v0 │ │ +0753ea: 5282 6c03 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ +0753ee: 8922 |0009: float-to-double v2, v2 │ │ +0753f0: 6e30 7a0d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +0753f6: 0b02 |000d: move-result-wide v2 │ │ +0753f8: 5284 6e03 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ +0753fc: 8944 |0010: float-to-double v4, v4 │ │ +0753fe: 6e30 770d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +075404: 0b04 |0014: move-result-wide v4 │ │ +075406: 5286 6b03 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ +07540a: 8966 |0017: float-to-double v6, v6 │ │ +07540c: 6e30 7a0d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +075412: 0b06 |001b: move-result-wide v6 │ │ +075414: bc04 |001c: sub-long/2addr v4, v0 │ │ +075416: 8549 |001d: long-to-float v9, v4 │ │ +075418: bc26 |001e: sub-long/2addr v6, v2 │ │ +07541a: 8564 |001f: long-to-float v4, v6 │ │ +07541c: 6e10 240e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e24 │ │ +075422: 0c05 |0023: move-result-object v5 │ │ +075424: 6e10 1501 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +07542a: 0a05 |0027: move-result v5 │ │ +07542c: 8255 |0028: int-to-float v5, v5 │ │ +07542e: c959 |0029: div-float/2addr v9, v5 │ │ +075430: 6e10 240e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e24 │ │ +075436: 0c05 |002d: move-result-object v5 │ │ +075438: 6e10 1401 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +07543e: 0a05 |0031: move-result v5 │ │ +075440: 8255 |0032: int-to-float v5, v5 │ │ +075442: c954 |0033: div-float/2addr v4, v5 │ │ +075444: 6e10 250e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e25 │ │ +07544a: 0c05 |0037: move-result-object v5 │ │ +07544c: 6e30 6101 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +075452: 6e10 250e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e25 │ │ +075458: 0c09 |003e: move-result-object v9 │ │ +07545a: 8500 |003f: long-to-float v0, v0 │ │ +07545c: 8521 |0040: long-to-float v1, v2 │ │ +07545e: 6e30 5b01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +075464: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -286912,27 +286912,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 │ │ -075474: |[075474] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -075484: 5420 6a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -075488: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -07548c: 0e00 |0004: return-void │ │ -07548e: 6e20 210e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e21 │ │ -075494: 6e10 240e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e24 │ │ -07549a: 0c04 |000b: move-result-object v4 │ │ -07549c: 6e10 250e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e25 │ │ -0754a2: 0c00 |000f: move-result-object v0 │ │ -0754a4: 6e10 260e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@0e26 │ │ -0754aa: 0c01 |0013: move-result-object v1 │ │ -0754ac: 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 │ │ -0754b2: 0e00 |0017: return-void │ │ +075468: |[075468] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +075478: 5420 6a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +07547c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +075480: 0e00 |0004: return-void │ │ +075482: 6e20 210e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e21 │ │ +075488: 6e10 240e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e24 │ │ +07548e: 0c04 |000b: move-result-object v4 │ │ +075490: 6e10 250e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e25 │ │ +075496: 0c00 |000f: move-result-object v0 │ │ +075498: 6e10 260e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@0e26 │ │ +07549e: 0c01 |0013: move-result-object v1 │ │ +0754a0: 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 │ │ +0754a6: 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; │ │ @@ -286944,17 +286944,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075368: |[075368] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -075378: 5210 6903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -07537c: 0f00 |0002: return v0 │ │ +07535c: |[07535c] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +07536c: 5210 6903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +075370: 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;) │ │ @@ -286962,17 +286962,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075320: |[075320] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -075330: 5410 6a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -075334: 1100 |0002: return-object v0 │ │ +075314: |[075314] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +075324: 5410 6a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +075328: 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;) │ │ @@ -286980,17 +286980,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075338: |[075338] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -075348: 5410 6f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ -07534c: 1100 |0002: return-object v0 │ │ +07532c: |[07532c] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +07533c: 5410 6f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ +075340: 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;) │ │ @@ -286998,17 +286998,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075350: |[075350] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -075360: 5410 7003 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -075364: 1100 |0002: return-object v0 │ │ +075344: |[075344] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +075354: 5410 7003 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +075358: 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;) │ │ @@ -287016,17 +287016,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075380: |[075380] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -075390: 5210 7103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ -075394: 0f00 |0002: return v0 │ │ +075374: |[075374] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +075384: 5210 7103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ +075388: 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;) │ │ @@ -287034,17 +287034,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0754b4: |[0754b4] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -0754c4: 5901 6903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -0754c8: 0e00 |0002: return-void │ │ +0754a8: |[0754a8] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +0754b8: 5901 6903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +0754bc: 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 │ │ │ │ @@ -287053,17 +287053,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0754cc: |[0754cc] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -0754dc: 5b01 6a03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -0754e0: 0e00 |0002: return-void │ │ +0754c0: |[0754c0] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +0754d0: 5b01 6a03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +0754d4: 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; │ │ │ │ @@ -287072,32 +287072,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 │ │ -0754e4: |[0754e4] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0754f4: 6e10 cb0a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0754fa: 0b00 |0003: move-result-wide v0 │ │ -0754fc: 8c00 |0004: double-to-float v0, v0 │ │ -0754fe: 5920 6c03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ -075502: 6e10 cd0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075508: 0b00 |000a: move-result-wide v0 │ │ -07550a: 8c03 |000b: double-to-float v3, v0 │ │ -07550c: 5923 6d03 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ -075510: 6e10 cb0a 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075516: 0b00 |0011: move-result-wide v0 │ │ -075518: 8c03 |0012: double-to-float v3, v0 │ │ -07551a: 5923 6b03 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ -07551e: 6e10 cd0a 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075524: 0b03 |0018: move-result-wide v3 │ │ -075526: 8c33 |0019: double-to-float v3, v3 │ │ -075528: 5923 6e03 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ -07552c: 0e00 |001c: return-void │ │ +0754d8: |[0754d8] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0754e8: 6e10 cb0a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0754ee: 0b00 |0003: move-result-wide v0 │ │ +0754f0: 8c00 |0004: double-to-float v0, v0 │ │ +0754f2: 5920 6c03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ +0754f6: 6e10 cd0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0754fc: 0b00 |000a: move-result-wide v0 │ │ +0754fe: 8c03 |000b: double-to-float v3, v0 │ │ +075500: 5923 6d03 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ +075504: 6e10 cb0a 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07550a: 0b00 |0011: move-result-wide v0 │ │ +07550c: 8c03 |0012: double-to-float v3, v0 │ │ +07550e: 5923 6b03 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ +075512: 6e10 cd0a 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075518: 0b03 |0018: move-result-wide v3 │ │ +07551a: 8c33 |0019: double-to-float v3, v3 │ │ +07551c: 5923 6e03 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ +075520: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -287110,23 +287110,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -075530: |[075530] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -075540: 5923 7103 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ -075544: 5420 7003 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -075548: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -07554c: a803 0301 |0006: mul-float v3, v3, v1 │ │ -075550: 8733 |0008: float-to-int v3, v3 │ │ -075552: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -075556: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07555c: 0e00 |000e: return-void │ │ +075524: |[075524] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +075534: 5923 7103 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ +075538: 5420 7003 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +07553c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +075540: a803 0301 |0006: mul-float v3, v3, v1 │ │ +075544: 8733 |0008: float-to-int v3, v3 │ │ +075546: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +07554a: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +075550: 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 │ │ @@ -287204,31 +287204,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0755d8: |[0755d8] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -0755e8: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -0755ee: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0755f2: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0755f8: 5b20 7903 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -0755fc: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -075600: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -075606: 5b20 7603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ -07560a: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -07560e: 2301 8306 |0013: new-array v1, v0, [F // type@0683 │ │ -075612: 5b21 7803 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -075616: 2300 8306 |0017: new-array v0, v0, [F // type@0683 │ │ -07561a: 5b20 7703 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -07561e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -075620: 5920 7203 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -075624: 6e20 370e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@0e37 │ │ -07562a: 0e00 |0021: return-void │ │ +0755cc: |[0755cc] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +0755dc: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +0755e2: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0755e6: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0755ec: 5b20 7903 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +0755f0: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0755f4: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0755fa: 5b20 7603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ +0755fe: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +075602: 2301 8306 |0013: new-array v1, v0, [F // type@0683 │ │ +075606: 5b21 7803 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +07560a: 2300 8306 |0017: new-array v0, v0, [F // type@0683 │ │ +07560e: 5b20 7703 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +075612: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +075614: 5920 7203 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +075618: 6e20 370e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@0e37 │ │ +07561e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -287243,93 +287243,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -07562c: |[07562c] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -07563c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -075640: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -075644: 5402 7a03 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -075648: 6e10 cd0a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07564e: 0b02 |0009: move-result-wide v2 │ │ -075650: 6e30 770d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -075656: 0b02 |000d: move-result-wide v2 │ │ -075658: 5404 7a03 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -07565c: 6e10 cb0a 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075662: 0b04 |0013: move-result-wide v4 │ │ -075664: 6e30 7a0d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -07566a: 0b04 |0017: move-result-wide v4 │ │ -07566c: 5406 7b03 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -075670: 6e10 cd0a 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075676: 0b06 |001d: move-result-wide v6 │ │ -075678: 6e30 770d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -07567e: 0b06 |0021: move-result-wide v6 │ │ -075680: 5408 7b03 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -075684: 6e10 cb0a 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -07568a: 0b08 |0027: move-result-wide v8 │ │ -07568c: 6e30 7a0d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -075692: 0b08 |002b: move-result-wide v8 │ │ -075694: 540a 7403 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -075698: 6e10 cd0a 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07569e: 0b0a |0031: move-result-wide v10 │ │ -0756a0: 6e30 770d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -0756a6: 0b0a |0035: move-result-wide v10 │ │ -0756a8: 540c 7403 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -0756ac: 6e10 cb0a 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0756b2: 0b0c |003b: move-result-wide v12 │ │ -0756b4: 6e30 7a0d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -0756ba: 0b0c |003f: move-result-wide v12 │ │ -0756bc: 540e 7303 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -0756c0: 6e10 cd0a 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0756c6: 0b0e |0045: move-result-wide v14 │ │ -0756c8: 6e30 770d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -0756ce: 0b0e |0049: move-result-wide v14 │ │ -0756d0: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -0756d4: 540e 7303 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -0756d8: 6e10 cb0a 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0756de: 0b0e |0051: move-result-wide v14 │ │ -0756e0: 6e30 7a0d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -0756e6: 0b0e |0055: move-result-wide v14 │ │ -0756e8: 5401 7703 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -0756ec: 8522 |0058: long-to-float v2, v2 │ │ -0756ee: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0756f0: 4b02 0103 |005a: aput v2, v1, v3 │ │ -0756f4: 8542 |005c: long-to-float v2, v4 │ │ -0756f6: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -0756f8: 4b02 0103 |005e: aput v2, v1, v3 │ │ -0756fc: 8562 |0060: long-to-float v2, v6 │ │ -0756fe: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -075700: 4b02 0103 |0062: aput v2, v1, v3 │ │ -075704: 8582 |0064: long-to-float v2, v8 │ │ -075706: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -075708: 4b02 0103 |0066: aput v2, v1, v3 │ │ -07570c: 85a2 |0068: long-to-float v2, v10 │ │ -07570e: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -075710: 4b02 0103 |006a: aput v2, v1, v3 │ │ -075714: 85c2 |006c: long-to-float v2, v12 │ │ -075716: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -075718: 4b02 0103 |006e: aput v2, v1, v3 │ │ -07571c: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -075720: 8522 |0072: long-to-float v2, v2 │ │ -075722: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -075724: 4b02 0103 |0074: aput v2, v1, v3 │ │ -075728: 85e2 |0076: long-to-float v2, v14 │ │ -07572a: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -07572c: 4b02 0103 |0078: aput v2, v1, v3 │ │ -075730: 7401 310e 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e31 │ │ -075736: 0c04 |007d: move-result-object v4 │ │ -075738: 5405 7803 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -07573c: 5407 7703 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -075740: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -075742: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -075744: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -075746: 7406 5f01 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ -07574c: 0e00 |0088: return-void │ │ +075620: |[075620] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +075630: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +075634: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +075638: 5402 7a03 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +07563c: 6e10 cd0a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075642: 0b02 |0009: move-result-wide v2 │ │ +075644: 6e30 770d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +07564a: 0b02 |000d: move-result-wide v2 │ │ +07564c: 5404 7a03 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +075650: 6e10 cb0a 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075656: 0b04 |0013: move-result-wide v4 │ │ +075658: 6e30 7a0d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +07565e: 0b04 |0017: move-result-wide v4 │ │ +075660: 5406 7b03 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +075664: 6e10 cd0a 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +07566a: 0b06 |001d: move-result-wide v6 │ │ +07566c: 6e30 770d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +075672: 0b06 |0021: move-result-wide v6 │ │ +075674: 5408 7b03 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +075678: 6e10 cb0a 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07567e: 0b08 |0027: move-result-wide v8 │ │ +075680: 6e30 7a0d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +075686: 0b08 |002b: move-result-wide v8 │ │ +075688: 540a 7403 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +07568c: 6e10 cd0a 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075692: 0b0a |0031: move-result-wide v10 │ │ +075694: 6e30 770d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +07569a: 0b0a |0035: move-result-wide v10 │ │ +07569c: 540c 7403 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +0756a0: 6e10 cb0a 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0756a6: 0b0c |003b: move-result-wide v12 │ │ +0756a8: 6e30 7a0d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +0756ae: 0b0c |003f: move-result-wide v12 │ │ +0756b0: 540e 7303 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +0756b4: 6e10 cd0a 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0756ba: 0b0e |0045: move-result-wide v14 │ │ +0756bc: 6e30 770d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +0756c2: 0b0e |0049: move-result-wide v14 │ │ +0756c4: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +0756c8: 540e 7303 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +0756cc: 6e10 cb0a 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0756d2: 0b0e |0051: move-result-wide v14 │ │ +0756d4: 6e30 7a0d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +0756da: 0b0e |0055: move-result-wide v14 │ │ +0756dc: 5401 7703 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +0756e0: 8522 |0058: long-to-float v2, v2 │ │ +0756e2: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0756e4: 4b02 0103 |005a: aput v2, v1, v3 │ │ +0756e8: 8542 |005c: long-to-float v2, v4 │ │ +0756ea: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +0756ec: 4b02 0103 |005e: aput v2, v1, v3 │ │ +0756f0: 8562 |0060: long-to-float v2, v6 │ │ +0756f2: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +0756f4: 4b02 0103 |0062: aput v2, v1, v3 │ │ +0756f8: 8582 |0064: long-to-float v2, v8 │ │ +0756fa: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +0756fc: 4b02 0103 |0066: aput v2, v1, v3 │ │ +075700: 85a2 |0068: long-to-float v2, v10 │ │ +075702: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +075704: 4b02 0103 |006a: aput v2, v1, v3 │ │ +075708: 85c2 |006c: long-to-float v2, v12 │ │ +07570a: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +07570c: 4b02 0103 |006e: aput v2, v1, v3 │ │ +075710: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +075714: 8522 |0072: long-to-float v2, v2 │ │ +075716: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +075718: 4b02 0103 |0074: aput v2, v1, v3 │ │ +07571c: 85e2 |0076: long-to-float v2, v14 │ │ +07571e: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +075720: 4b02 0103 |0078: aput v2, v1, v3 │ │ +075724: 7401 310e 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e31 │ │ +07572a: 0c04 |007d: move-result-object v4 │ │ +07572c: 5405 7803 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +075730: 5407 7703 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +075734: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +075736: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +075738: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +07573a: 7406 5f01 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ +075740: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -287354,27 +287354,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 │ │ -075750: |[075750] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -075760: 5420 7503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -075764: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -075768: 0e00 |0004: return-void │ │ -07576a: 6e20 2d0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e2d │ │ -075770: 6e10 300e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ -075776: 0c04 |000b: move-result-object v4 │ │ -075778: 6e10 310e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e31 │ │ -07577e: 0c00 |000f: move-result-object v0 │ │ -075780: 6e10 320e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@0e32 │ │ -075786: 0c01 |0013: move-result-object v1 │ │ -075788: 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 │ │ -07578e: 0e00 |0017: return-void │ │ +075744: |[075744] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +075754: 5420 7503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +075758: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +07575c: 0e00 |0004: return-void │ │ +07575e: 6e20 2d0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e2d │ │ +075764: 6e10 300e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ +07576a: 0c04 |000b: move-result-object v4 │ │ +07576c: 6e10 310e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e31 │ │ +075772: 0c00 |000f: move-result-object v0 │ │ +075774: 6e10 320e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@0e32 │ │ +07577a: 0c01 |0013: move-result-object v1 │ │ +07577c: 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 │ │ +075782: 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; │ │ @@ -287386,17 +287386,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0755a8: |[0755a8] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -0755b8: 5210 7203 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -0755bc: 0f00 |0002: return v0 │ │ +07559c: |[07559c] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +0755ac: 5210 7203 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +0755b0: 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;) │ │ @@ -287404,17 +287404,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075560: |[075560] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -075570: 5410 7503 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -075574: 1100 |0002: return-object v0 │ │ +075554: |[075554] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +075564: 5410 7503 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +075568: 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;) │ │ @@ -287422,17 +287422,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075578: |[075578] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -075588: 5410 7603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ -07558c: 1100 |0002: return-object v0 │ │ +07556c: |[07556c] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +07557c: 5410 7603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ +075580: 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;) │ │ @@ -287440,17 +287440,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075590: |[075590] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -0755a0: 5410 7903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -0755a4: 1100 |0002: return-object v0 │ │ +075584: |[075584] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +075594: 5410 7903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +075598: 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;) │ │ @@ -287458,17 +287458,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0755c0: |[0755c0] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -0755d0: 5210 7c03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ -0755d4: 0f00 |0002: return v0 │ │ +0755b4: |[0755b4] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +0755c4: 5210 7c03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ +0755c8: 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;) │ │ @@ -287476,17 +287476,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075790: |[075790] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -0757a0: 5901 7203 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -0757a4: 0e00 |0002: return-void │ │ +075784: |[075784] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +075794: 5901 7203 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +075798: 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 │ │ │ │ @@ -287495,49 +287495,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -0757a8: |[0757a8] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -0757b8: 5b45 7503 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -0757bc: 6e10 300e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ -0757c2: 0c05 |0005: move-result-object v5 │ │ -0757c4: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -0757c8: 0e00 |0008: return-void │ │ -0757ca: 6e10 300e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ -0757d0: 0c05 |000c: move-result-object v5 │ │ -0757d2: 6e10 1501 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0757d8: 0a05 |0010: move-result v5 │ │ -0757da: 6e10 300e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ -0757e0: 0c00 |0014: move-result-object v0 │ │ -0757e2: 6e10 1401 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0757e8: 0a00 |0018: move-result v0 │ │ -0757ea: 5441 7803 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -0757ee: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0757f0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0757f2: 4b03 0102 |001d: aput v3, v1, v2 │ │ -0757f6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0757f8: 4b03 0102 |0020: aput v3, v1, v2 │ │ -0757fc: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -0757fe: 8255 |0023: int-to-float v5, v5 │ │ -075800: 4b05 0102 |0024: aput v5, v1, v2 │ │ -075804: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -075806: 4b03 0102 |0027: aput v3, v1, v2 │ │ -07580a: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -07580c: 4b05 0102 |002a: aput v5, v1, v2 │ │ -075810: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -075812: 8200 |002d: int-to-float v0, v0 │ │ -075814: 4b00 0105 |002e: aput v0, v1, v5 │ │ -075818: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -07581a: 4b03 0105 |0031: aput v3, v1, v5 │ │ -07581e: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -075820: 4b00 0105 |0034: aput v0, v1, v5 │ │ -075824: 0e00 |0036: return-void │ │ +07579c: |[07579c] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +0757ac: 5b45 7503 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +0757b0: 6e10 300e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ +0757b6: 0c05 |0005: move-result-object v5 │ │ +0757b8: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +0757bc: 0e00 |0008: return-void │ │ +0757be: 6e10 300e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ +0757c4: 0c05 |000c: move-result-object v5 │ │ +0757c6: 6e10 1501 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0757cc: 0a05 |0010: move-result v5 │ │ +0757ce: 6e10 300e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e30 │ │ +0757d4: 0c00 |0014: move-result-object v0 │ │ +0757d6: 6e10 1401 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0757dc: 0a00 |0018: move-result v0 │ │ +0757de: 5441 7803 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +0757e2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0757e4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0757e6: 4b03 0102 |001d: aput v3, v1, v2 │ │ +0757ea: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +0757ec: 4b03 0102 |0020: aput v3, v1, v2 │ │ +0757f0: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +0757f2: 8255 |0023: int-to-float v5, v5 │ │ +0757f4: 4b05 0102 |0024: aput v5, v1, v2 │ │ +0757f8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +0757fa: 4b03 0102 |0027: aput v3, v1, v2 │ │ +0757fe: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +075800: 4b05 0102 |002a: aput v5, v1, v2 │ │ +075804: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +075806: 8200 |002d: int-to-float v0, v0 │ │ +075808: 4b00 0105 |002e: aput v0, v1, v5 │ │ +07580c: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +07580e: 4b03 0105 |0031: aput v3, v1, v5 │ │ +075812: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +075814: 4b00 0105 |0034: aput v0, v1, v5 │ │ +075818: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -287557,28 +287557,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 │ │ -075828: |[075828] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -075838: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07583c: 7020 be0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075842: 5b10 7a03 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -075846: 2202 7702 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07584a: 7020 be0a 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075850: 5b12 7b03 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -075854: 2202 7702 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075858: 7020 be0a 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -07585e: 5b12 7403 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -075862: 2202 7702 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075866: 7020 be0a 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -07586c: 5b12 7303 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -075870: 0e00 |001c: return-void │ │ +07581c: |[07581c] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +07582c: 2200 7702 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +075830: 7020 be0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075836: 5b10 7a03 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +07583a: 2202 7702 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07583e: 7020 be0a 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075844: 5b12 7b03 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +075848: 2202 7702 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07584c: 7020 be0a 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075852: 5b12 7403 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +075856: 2202 7702 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07585a: 7020 be0a 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075860: 5b12 7303 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +075864: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -287593,23 +287593,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -075874: |[075874] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -075884: 5923 7c03 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ -075888: 5420 7903 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -07588c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -075890: a803 0301 |0006: mul-float v3, v3, v1 │ │ -075894: 8733 |0008: float-to-int v3, v3 │ │ -075896: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -07589a: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0758a0: 0e00 |000e: return-void │ │ +075868: |[075868] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +075878: 5923 7c03 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ +07587c: 5420 7903 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +075880: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +075884: a803 0301 |0006: mul-float v3, v3, v1 │ │ +075888: 8733 |0008: float-to-int v3, v3 │ │ +07588a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +07588e: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +075894: 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 │ │ @@ -287683,26 +287683,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -07594c: |[07594c] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -07595c: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -075962: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -075966: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07596c: 5b10 8503 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -075970: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -075974: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07597a: 5b10 8203 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -07597e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -075980: 5910 7d03 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -075984: 6e20 460e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@0e46 │ │ -07598a: 0e00 |0017: return-void │ │ +075940: |[075940] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +075950: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +075956: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07595a: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +075960: 5b10 8503 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +075964: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +075968: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07596e: 5b10 8203 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +075972: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +075974: 5910 7d03 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +075978: 6e20 460e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@0e46 │ │ +07597e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -287714,174 +287714,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -07598c: |[07598c] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -07599c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0759a0: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -0759a4: 5402 8703 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -0759a8: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -0759ac: 5402 8603 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -0759b0: 6e10 cd0a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0759b6: 0b02 |000d: move-result-wide v2 │ │ -0759b8: 6e30 770d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -0759be: 0b02 |0011: move-result-wide v2 │ │ -0759c0: 5404 8603 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -0759c4: 6e10 cb0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0759ca: 0b04 |0017: move-result-wide v4 │ │ -0759cc: 6e30 7a0d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -0759d2: 0b04 |001b: move-result-wide v4 │ │ -0759d4: 5406 7f03 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -0759d8: 6e10 cd0a 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -0759de: 0b06 |0021: move-result-wide v6 │ │ -0759e0: 6e30 770d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -0759e6: 0b06 |0025: move-result-wide v6 │ │ -0759e8: 5408 7f03 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -0759ec: 6e10 cb0a 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -0759f2: 0b08 |002b: move-result-wide v8 │ │ -0759f4: 6e30 7a0d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -0759fa: 0b08 |002f: move-result-wide v8 │ │ -0759fc: bc26 |0030: sub-long/2addr v6, v2 │ │ -0759fe: 8561 |0031: long-to-float v1, v6 │ │ -075a00: bc48 |0032: sub-long/2addr v8, v4 │ │ -075a02: 8586 |0033: long-to-float v6, v8 │ │ -075a04: 5407 8103 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -075a08: 6e10 1501 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -075a0e: 0a07 |0039: move-result v7 │ │ -075a10: 8277 |003a: int-to-float v7, v7 │ │ -075a12: c971 |003b: div-float/2addr v1, v7 │ │ -075a14: 5407 8103 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -075a18: 6e10 1401 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -075a1e: 0a07 |0041: move-result v7 │ │ -075a20: 8277 |0042: int-to-float v7, v7 │ │ -075a22: c976 |0043: div-float/2addr v6, v7 │ │ -075a24: 5407 8203 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -075a28: 6e30 6101 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -075a2e: 5401 8203 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -075a32: 8522 |004b: long-to-float v2, v2 │ │ -075a34: 8543 |004c: long-to-float v3, v4 │ │ -075a36: 6e30 5b01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -075a3c: 0e00 |0050: return-void │ │ -075a3e: 5402 8403 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -075a42: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -075a44: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -075a46: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -075a48: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -075a4a: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -075a4c: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -075a4e: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -075a50: 120a |005a: const/4 v10, #int 0 // #0 │ │ -075a52: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -075a56: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -075a5a: 23b2 8306 |005f: new-array v2, v11, [F // type@0683 │ │ -075a5e: 5b02 8403 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -075a62: 5402 8103 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -075a66: 6e10 1501 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -075a6c: 0a02 |0068: move-result v2 │ │ -075a6e: 540c 8103 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -075a72: 6e10 1401 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -075a78: 0a0c |006e: move-result v12 │ │ -075a7a: 540d 8403 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -075a7e: 120e |0071: const/4 v14, #int 0 // #0 │ │ -075a80: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -075a84: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -075a88: 8222 |0076: int-to-float v2, v2 │ │ -075a8a: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -075a8e: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -075a92: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -075a96: 82c2 |007d: int-to-float v2, v12 │ │ -075a98: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -075a9c: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -075aa0: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -075aa4: 5402 8303 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -075aa8: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -075aac: 23b2 8306 |0088: new-array v2, v11, [F // type@0683 │ │ -075ab0: 5b02 8303 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -075ab4: 5402 8603 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -075ab8: 6e10 cd0a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075abe: 0b0b |0091: move-result-wide v11 │ │ -075ac0: 6e30 770d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -075ac6: 0b0b |0095: move-result-wide v11 │ │ -075ac8: 5402 8603 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -075acc: 6e10 cb0a 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075ad2: 0b0d |009b: move-result-wide v13 │ │ -075ad4: 6e30 7a0d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -075ada: 0b0d |009f: move-result-wide v13 │ │ -075adc: 5402 8703 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -075ae0: 6e10 cd0a 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075ae6: 0b03 |00a5: move-result-wide v3 │ │ -075ae8: 6e30 770d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -075aee: 0b02 |00a9: move-result-wide v2 │ │ -075af0: 5404 8703 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -075af4: 6e10 cb0a 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075afa: 0b05 |00af: move-result-wide v5 │ │ -075afc: 6e30 7a0d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -075b02: 0b04 |00b3: move-result-wide v4 │ │ -075b04: 5406 7f03 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -075b08: 6e10 cd0a 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075b0e: 0b07 |00b9: move-result-wide v7 │ │ -075b10: 6e30 770d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -075b16: 0b06 |00bd: move-result-wide v6 │ │ -075b18: 5408 7f03 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -075b1c: 6e10 cb0a 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075b22: 0b09 |00c3: move-result-wide v9 │ │ -075b24: 6e30 7a0d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -075b2a: 0b08 |00c7: move-result-wide v8 │ │ -075b2c: 540a 7e03 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -075b30: 048f |00ca: move-wide v15, v8 │ │ -075b32: 6e10 cd0a 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075b38: 0b08 |00ce: move-result-wide v8 │ │ -075b3a: 6e30 770d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ -075b40: 0b08 |00d2: move-result-wide v8 │ │ -075b42: 540a 7e03 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -075b46: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -075b4a: 6e10 cb0a 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075b50: 0b08 |00da: move-result-wide v8 │ │ -075b52: 6e30 7a0d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ -075b58: 0b08 |00de: move-result-wide v8 │ │ -075b5a: 5401 8303 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -075b5e: 85ba |00e1: long-to-float v10, v11 │ │ -075b60: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -075b62: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -075b66: 85da |00e5: long-to-float v10, v13 │ │ -075b68: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -075b6a: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -075b6e: 8522 |00e9: long-to-float v2, v2 │ │ -075b70: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -075b72: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -075b76: 8542 |00ed: long-to-float v2, v4 │ │ -075b78: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -075b7a: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -075b7e: 8562 |00f1: long-to-float v2, v6 │ │ -075b80: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -075b82: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -075b86: 04f2 |00f5: move-wide v2, v15 │ │ -075b88: 8522 |00f6: long-to-float v2, v2 │ │ -075b8a: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -075b8c: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -075b90: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -075b94: 8522 |00fc: long-to-float v2, v2 │ │ -075b96: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -075b98: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -075b9c: 8582 |0100: long-to-float v2, v8 │ │ -075b9e: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -075ba0: 4b02 0103 |0102: aput v2, v1, v3 │ │ -075ba4: 5402 8203 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -075ba8: 5403 8403 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -075bac: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -075bb0: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -075bb4: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -075bb8: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -075bbc: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -075bc0: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -075bc4: 7406 5f01 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ -075bca: 0e00 |0117: return-void │ │ +075980: |[075980] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +075990: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +075994: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +075998: 5402 8703 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +07599c: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +0759a0: 5402 8603 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +0759a4: 6e10 cd0a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0759aa: 0b02 |000d: move-result-wide v2 │ │ +0759ac: 6e30 770d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +0759b2: 0b02 |0011: move-result-wide v2 │ │ +0759b4: 5404 8603 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +0759b8: 6e10 cb0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0759be: 0b04 |0017: move-result-wide v4 │ │ +0759c0: 6e30 7a0d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +0759c6: 0b04 |001b: move-result-wide v4 │ │ +0759c8: 5406 7f03 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +0759cc: 6e10 cd0a 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +0759d2: 0b06 |0021: move-result-wide v6 │ │ +0759d4: 6e30 770d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +0759da: 0b06 |0025: move-result-wide v6 │ │ +0759dc: 5408 7f03 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +0759e0: 6e10 cb0a 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +0759e6: 0b08 |002b: move-result-wide v8 │ │ +0759e8: 6e30 7a0d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +0759ee: 0b08 |002f: move-result-wide v8 │ │ +0759f0: bc26 |0030: sub-long/2addr v6, v2 │ │ +0759f2: 8561 |0031: long-to-float v1, v6 │ │ +0759f4: bc48 |0032: sub-long/2addr v8, v4 │ │ +0759f6: 8586 |0033: long-to-float v6, v8 │ │ +0759f8: 5407 8103 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +0759fc: 6e10 1501 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +075a02: 0a07 |0039: move-result v7 │ │ +075a04: 8277 |003a: int-to-float v7, v7 │ │ +075a06: c971 |003b: div-float/2addr v1, v7 │ │ +075a08: 5407 8103 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +075a0c: 6e10 1401 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +075a12: 0a07 |0041: move-result v7 │ │ +075a14: 8277 |0042: int-to-float v7, v7 │ │ +075a16: c976 |0043: div-float/2addr v6, v7 │ │ +075a18: 5407 8203 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +075a1c: 6e30 6101 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +075a22: 5401 8203 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +075a26: 8522 |004b: long-to-float v2, v2 │ │ +075a28: 8543 |004c: long-to-float v3, v4 │ │ +075a2a: 6e30 5b01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +075a30: 0e00 |0050: return-void │ │ +075a32: 5402 8403 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +075a36: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +075a38: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +075a3a: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +075a3c: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +075a3e: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +075a40: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +075a42: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +075a44: 120a |005a: const/4 v10, #int 0 // #0 │ │ +075a46: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +075a4a: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +075a4e: 23b2 8306 |005f: new-array v2, v11, [F // type@0683 │ │ +075a52: 5b02 8403 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +075a56: 5402 8103 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +075a5a: 6e10 1501 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +075a60: 0a02 |0068: move-result v2 │ │ +075a62: 540c 8103 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +075a66: 6e10 1401 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +075a6c: 0a0c |006e: move-result v12 │ │ +075a6e: 540d 8403 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +075a72: 120e |0071: const/4 v14, #int 0 // #0 │ │ +075a74: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +075a78: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +075a7c: 8222 |0076: int-to-float v2, v2 │ │ +075a7e: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +075a82: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +075a86: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +075a8a: 82c2 |007d: int-to-float v2, v12 │ │ +075a8c: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +075a90: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +075a94: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +075a98: 5402 8303 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +075a9c: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +075aa0: 23b2 8306 |0088: new-array v2, v11, [F // type@0683 │ │ +075aa4: 5b02 8303 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +075aa8: 5402 8603 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +075aac: 6e10 cd0a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075ab2: 0b0b |0091: move-result-wide v11 │ │ +075ab4: 6e30 770d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +075aba: 0b0b |0095: move-result-wide v11 │ │ +075abc: 5402 8603 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +075ac0: 6e10 cb0a 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075ac6: 0b0d |009b: move-result-wide v13 │ │ +075ac8: 6e30 7a0d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +075ace: 0b0d |009f: move-result-wide v13 │ │ +075ad0: 5402 8703 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +075ad4: 6e10 cd0a 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075ada: 0b03 |00a5: move-result-wide v3 │ │ +075adc: 6e30 770d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +075ae2: 0b02 |00a9: move-result-wide v2 │ │ +075ae4: 5404 8703 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +075ae8: 6e10 cb0a 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075aee: 0b05 |00af: move-result-wide v5 │ │ +075af0: 6e30 7a0d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +075af6: 0b04 |00b3: move-result-wide v4 │ │ +075af8: 5406 7f03 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +075afc: 6e10 cd0a 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075b02: 0b07 |00b9: move-result-wide v7 │ │ +075b04: 6e30 770d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +075b0a: 0b06 |00bd: move-result-wide v6 │ │ +075b0c: 5408 7f03 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +075b10: 6e10 cb0a 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075b16: 0b09 |00c3: move-result-wide v9 │ │ +075b18: 6e30 7a0d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +075b1e: 0b08 |00c7: move-result-wide v8 │ │ +075b20: 540a 7e03 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +075b24: 048f |00ca: move-wide v15, v8 │ │ +075b26: 6e10 cd0a 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075b2c: 0b08 |00ce: move-result-wide v8 │ │ +075b2e: 6e30 770d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d77 │ │ +075b34: 0b08 |00d2: move-result-wide v8 │ │ +075b36: 540a 7e03 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +075b3a: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +075b3e: 6e10 cb0a 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075b44: 0b08 |00da: move-result-wide v8 │ │ +075b46: 6e30 7a0d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7a │ │ +075b4c: 0b08 |00de: move-result-wide v8 │ │ +075b4e: 5401 8303 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +075b52: 85ba |00e1: long-to-float v10, v11 │ │ +075b54: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +075b56: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +075b5a: 85da |00e5: long-to-float v10, v13 │ │ +075b5c: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +075b5e: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +075b62: 8522 |00e9: long-to-float v2, v2 │ │ +075b64: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +075b66: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +075b6a: 8542 |00ed: long-to-float v2, v4 │ │ +075b6c: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +075b6e: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +075b72: 8562 |00f1: long-to-float v2, v6 │ │ +075b74: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +075b76: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +075b7a: 04f2 |00f5: move-wide v2, v15 │ │ +075b7c: 8522 |00f6: long-to-float v2, v2 │ │ +075b7e: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +075b80: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +075b84: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +075b88: 8522 |00fc: long-to-float v2, v2 │ │ +075b8a: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +075b8c: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +075b90: 8582 |0100: long-to-float v2, v8 │ │ +075b92: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +075b94: 4b02 0103 |0102: aput v2, v1, v3 │ │ +075b98: 5402 8203 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +075b9c: 5403 8403 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +075ba0: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +075ba4: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +075ba8: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +075bac: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +075bb0: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +075bb4: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +075bb8: 7406 5f01 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ +075bbe: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -287930,24 +287930,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 │ │ -075bcc: |[075bcc] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -075bdc: 5420 8103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -075be0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -075be4: 0e00 |0004: return-void │ │ -075be6: 7020 390e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e39 │ │ -075bec: 5424 8103 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -075bf0: 5420 8203 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -075bf4: 5421 8503 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -075bf8: 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 │ │ -075bfe: 0e00 |0011: return-void │ │ +075bc0: |[075bc0] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +075bd0: 5420 8103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +075bd4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +075bd8: 0e00 |0004: return-void │ │ +075bda: 7020 390e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e39 │ │ +075be0: 5424 8103 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +075be4: 5420 8203 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +075be8: 5421 8503 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +075bec: 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 │ │ +075bf2: 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; │ │ @@ -287959,17 +287959,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0758bc: |[0758bc] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -0758cc: 5210 7d03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -0758d0: 0f00 |0002: return v0 │ │ +0758b0: |[0758b0] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +0758c0: 5210 7d03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +0758c4: 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;) │ │ @@ -287977,17 +287977,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0758ec: |[0758ec] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -0758fc: 5410 7e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -075900: 1100 |0002: return-object v0 │ │ +0758e0: |[0758e0] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +0758f0: 5410 7e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +0758f4: 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;) │ │ @@ -287995,17 +287995,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075904: |[075904] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -075914: 5410 7f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -075918: 1100 |0002: return-object v0 │ │ +0758f8: |[0758f8] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +075908: 5410 7f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +07590c: 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;) │ │ @@ -288013,17 +288013,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0758a4: |[0758a4] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -0758b4: 5410 8103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -0758b8: 1100 |0002: return-object v0 │ │ +075898: |[075898] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +0758a8: 5410 8103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +0758ac: 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;) │ │ @@ -288031,17 +288031,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07591c: |[07591c] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -07592c: 5410 8603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -075930: 1100 |0002: return-object v0 │ │ +075910: |[075910] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +075920: 5410 8603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +075924: 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;) │ │ @@ -288049,17 +288049,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075934: |[075934] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -075944: 5410 8703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -075948: 1100 |0002: return-object v0 │ │ +075928: |[075928] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +075938: 5410 8703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +07593c: 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;) │ │ @@ -288067,17 +288067,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0758d4: |[0758d4] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -0758e4: 5210 8803 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ -0758e8: 0f00 |0002: return v0 │ │ +0758c8: |[0758c8] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +0758d8: 5210 8803 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ +0758dc: 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;) │ │ @@ -288085,17 +288085,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075c00: |[075c00] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -075c10: 5901 7d03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -075c14: 0e00 |0002: return-void │ │ +075bf4: |[075bf4] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +075c04: 5901 7d03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +075c08: 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 │ │ │ │ @@ -288104,19 +288104,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -075c18: |[075c18] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -075c28: 5b01 8103 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -075c2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -075c2e: 5b01 8403 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -075c32: 0e00 |0005: return-void │ │ +075c0c: |[075c0c] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +075c1c: 5b01 8103 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +075c20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +075c22: 5b01 8403 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +075c26: 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; │ │ @@ -288126,41 +288126,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 │ │ -075c34: |[075c34] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -075c44: 54b0 8203 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -075c48: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -075c4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -075c50: 5bb0 8403 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -075c54: 5bb0 8303 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -075c58: 2201 7702 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075c5c: 7020 be0a c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075c62: 5bb1 8603 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -075c66: 5bb0 8703 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -075c6a: 2201 7702 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075c6e: 7020 be0a d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075c74: 5bb1 7f03 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -075c78: 5bb0 7e03 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -075c7c: 2200 6c02 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -075c80: 6e10 cb0a 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075c86: 0b03 |0021: move-result-wide v3 │ │ -075c88: 6e10 cd0a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075c8e: 0b05 |0025: move-result-wide v5 │ │ -075c90: 6e10 cb0a 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075c96: 0b07 |0029: move-result-wide v7 │ │ -075c98: 6e10 cd0a 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075c9e: 0b09 |002d: move-result-wide v9 │ │ -075ca0: 0702 |002e: move-object v2, v0 │ │ -075ca2: 7609 590a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -075ca8: 5bb0 8003 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ -075cac: 0e00 |0034: return-void │ │ +075c28: |[075c28] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +075c38: 54b0 8203 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +075c3c: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +075c42: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +075c44: 5bb0 8403 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +075c48: 5bb0 8303 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +075c4c: 2201 7702 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +075c50: 7020 be0a c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075c56: 5bb1 8603 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +075c5a: 5bb0 8703 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +075c5e: 2201 7702 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +075c62: 7020 be0a d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075c68: 5bb1 7f03 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +075c6c: 5bb0 7e03 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +075c70: 2200 6c02 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +075c74: 6e10 cb0a 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075c7a: 0b03 |0021: move-result-wide v3 │ │ +075c7c: 6e10 cd0a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075c82: 0b05 |0025: move-result-wide v5 │ │ +075c84: 6e10 cb0a 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075c8a: 0b07 |0029: move-result-wide v7 │ │ +075c8c: 6e10 cd0a 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075c92: 0b09 |002d: move-result-wide v9 │ │ +075c94: 0702 |002e: move-object v2, v0 │ │ +075c96: 7609 590a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +075c9c: 5bb0 8003 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ +075ca0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -288178,42 +288178,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 │ │ -075cb0: |[075cb0] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -075cc0: 54a0 8203 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -075cc4: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -075cca: 2200 7702 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075cce: 7020 be0a b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075cd4: 5ba0 8603 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -075cd8: 2200 7702 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075cdc: 7020 be0a c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075ce2: 5ba0 8703 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -075ce6: 2200 7702 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075cea: 7020 be0a d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075cf0: 5ba0 7f03 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -075cf4: 2200 7702 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -075cf8: 7020 be0a e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -075cfe: 5ba0 7e03 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -075d02: 220e 6c02 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -075d06: 6e10 cb0a 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075d0c: 0b02 |0026: move-result-wide v2 │ │ -075d0e: 6e10 cd0a 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075d14: 0b04 |002a: move-result-wide v4 │ │ -075d16: 6e10 cb0a 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -075d1c: 0b06 |002e: move-result-wide v6 │ │ -075d1e: 6e10 cd0a 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -075d24: 0b08 |0032: move-result-wide v8 │ │ -075d26: 07e1 |0033: move-object v1, v14 │ │ -075d28: 7609 590a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -075d2e: 5bae 8003 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ -075d32: 0e00 |0039: return-void │ │ +075ca4: |[075ca4] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +075cb4: 54a0 8203 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +075cb8: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +075cbe: 2200 7702 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +075cc2: 7020 be0a b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075cc8: 5ba0 8603 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +075ccc: 2200 7702 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +075cd0: 7020 be0a c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075cd6: 5ba0 8703 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +075cda: 2200 7702 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +075cde: 7020 be0a d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075ce4: 5ba0 7f03 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +075ce8: 2200 7702 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +075cec: 7020 be0a e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +075cf2: 5ba0 7e03 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +075cf6: 220e 6c02 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +075cfa: 6e10 cb0a 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075d00: 0b02 |0026: move-result-wide v2 │ │ +075d02: 6e10 cd0a 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075d08: 0b04 |002a: move-result-wide v4 │ │ +075d0a: 6e10 cb0a 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +075d10: 0b06 |002e: move-result-wide v6 │ │ +075d12: 6e10 cd0a 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +075d18: 0b08 |0032: move-result-wide v8 │ │ +075d1a: 07e1 |0033: move-object v1, v14 │ │ +075d1c: 7609 590a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +075d22: 5bae 8003 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ +075d26: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -288231,23 +288231,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -075d34: |[075d34] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -075d44: 5923 8803 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ -075d48: 5420 8503 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -075d4c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -075d50: a803 0301 |0006: mul-float v3, v3, v1 │ │ -075d54: 8733 |0008: float-to-int v3, v3 │ │ -075d56: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -075d5a: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -075d60: 0e00 |000e: return-void │ │ +075d28: |[075d28] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +075d38: 5923 8803 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ +075d3c: 5420 8503 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +075d40: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +075d44: a803 0301 |0006: mul-float v3, v3, v1 │ │ +075d48: 8733 |0008: float-to-int v3, v3 │ │ +075d4a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +075d4e: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +075d54: 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 │ │ @@ -288333,32 +288333,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -075df0: |[075df0] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -075e00: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -075e06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -075e08: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075e0c: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -075e10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -075e12: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -075e16: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -075e1a: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -075e1e: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -075e22: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -075e26: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -075e2a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -075e2c: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -075e30: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -075e34: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -075e3a: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -075e3e: 0e00 |001f: return-void │ │ +075de4: |[075de4] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +075df4: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +075dfa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +075dfc: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075e00: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +075e04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +075e06: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +075e0a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +075e0e: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +075e12: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +075e16: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +075e1a: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +075e1e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +075e20: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +075e24: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +075e28: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +075e2e: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +075e32: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -288373,33 +288373,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 │ │ -075e40: |[075e40] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -075e50: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -075e56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -075e58: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075e5c: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -075e60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -075e62: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -075e66: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -075e6a: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -075e6e: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -075e72: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -075e76: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -075e7a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -075e7c: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -075e80: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -075e84: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -075e8a: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -075e8e: 6e30 550e 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@0e55 │ │ -075e94: 0e00 |0022: return-void │ │ +075e34: |[075e34] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +075e44: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +075e4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +075e4c: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075e50: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +075e54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +075e56: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +075e5a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +075e5e: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +075e62: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +075e66: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +075e6a: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +075e6e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +075e70: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +075e74: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +075e78: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +075e7e: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +075e82: 6e30 550e 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@0e55 │ │ +075e88: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -288418,70 +288418,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 │ │ -075e98: |[075e98] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -075ea8: 5460 9303 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075eac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -075eb0: 0e00 |0004: return-void │ │ -075eb2: 5460 9403 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -075eb6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -075eba: 0e00 |0009: return-void │ │ -075ebc: 5461 9503 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -075ec0: 6e30 9f0d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -075ec6: 5460 9303 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075eca: 6e10 c401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -075ed0: 0a00 |0014: move-result v0 │ │ -075ed2: 5461 9303 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075ed6: 6e10 c301 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -075edc: 0a01 |001a: move-result v1 │ │ -075ede: 2202 6700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -075ee2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -075ee4: 7051 9e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -075eea: 5263 8f03 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -075eee: 8200 |0023: int-to-float v0, v0 │ │ -075ef0: a803 0300 |0024: mul-float v3, v3, v0 │ │ -075ef4: 8730 |0026: float-to-int v0, v3 │ │ -075ef6: 7b00 |0027: neg-int v0, v0 │ │ -075ef8: 5263 9003 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -075efc: 8211 |002a: int-to-float v1, v1 │ │ -075efe: a803 0301 |002b: mul-float v3, v3, v1 │ │ -075f02: 8731 |002d: float-to-int v1, v3 │ │ -075f04: 7b11 |002e: neg-int v1, v1 │ │ -075f06: 6e30 a601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -075f0c: 5460 9303 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075f10: 6e20 c801 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -075f16: 5460 9303 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075f1a: 5261 8e03 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -075f1e: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -075f22: a801 0102 |003d: mul-float v1, v1, v2 │ │ -075f26: 8711 |003f: float-to-int v1, v1 │ │ -075f28: 6e20 c601 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ -075f2e: 5560 9203 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -075f32: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -075f36: 5268 9103 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -075f3a: 7f88 |0049: neg-float v8, v8 │ │ -075f3c: 2808 |004a: goto 0052 // +0008 │ │ -075f3e: 6e10 860d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -075f44: 0a08 |004e: move-result v8 │ │ -075f46: 5260 9103 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -075f4a: c708 |0051: sub-float/2addr v8, v0 │ │ -075f4c: 0185 |0052: move v5, v8 │ │ -075f4e: 5461 9303 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075f52: 5468 9503 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -075f56: 5282 1e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -075f5a: 5468 9503 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -075f5e: 5283 1f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -075f62: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -075f64: 0770 |005e: move-object v0, v7 │ │ -075f66: 7706 4f0e 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@0e4f │ │ -075f6c: 0e00 |0062: return-void │ │ +075e8c: |[075e8c] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +075e9c: 5460 9303 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075ea0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +075ea4: 0e00 |0004: return-void │ │ +075ea6: 5460 9403 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +075eaa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +075eae: 0e00 |0009: return-void │ │ +075eb0: 5461 9503 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +075eb4: 6e30 9f0d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +075eba: 5460 9303 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075ebe: 6e10 c401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +075ec4: 0a00 |0014: move-result v0 │ │ +075ec6: 5461 9303 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075eca: 6e10 c301 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +075ed0: 0a01 |001a: move-result v1 │ │ +075ed2: 2202 6700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +075ed6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +075ed8: 7051 9e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +075ede: 5263 8f03 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +075ee2: 8200 |0023: int-to-float v0, v0 │ │ +075ee4: a803 0300 |0024: mul-float v3, v3, v0 │ │ +075ee8: 8730 |0026: float-to-int v0, v3 │ │ +075eea: 7b00 |0027: neg-int v0, v0 │ │ +075eec: 5263 9003 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +075ef0: 8211 |002a: int-to-float v1, v1 │ │ +075ef2: a803 0301 |002b: mul-float v3, v3, v1 │ │ +075ef6: 8731 |002d: float-to-int v1, v3 │ │ +075ef8: 7b11 |002e: neg-int v1, v1 │ │ +075efa: 6e30 a601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +075f00: 5460 9303 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075f04: 6e20 c801 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +075f0a: 5460 9303 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075f0e: 5261 8e03 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +075f12: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +075f16: a801 0102 |003d: mul-float v1, v1, v2 │ │ +075f1a: 8711 |003f: float-to-int v1, v1 │ │ +075f1c: 6e20 c601 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ +075f22: 5560 9203 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +075f26: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +075f2a: 5268 9103 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +075f2e: 7f88 |0049: neg-float v8, v8 │ │ +075f30: 2808 |004a: goto 0052 // +0008 │ │ +075f32: 6e10 860d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +075f38: 0a08 |004e: move-result v8 │ │ +075f3a: 5260 9103 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +075f3e: c708 |0051: sub-float/2addr v8, v0 │ │ +075f40: 0185 |0052: move v5, v8 │ │ +075f42: 5461 9303 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075f46: 5468 9503 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +075f4a: 5282 1e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +075f4e: 5468 9503 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +075f52: 5283 1f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +075f56: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +075f58: 0770 |005e: move-object v0, v7 │ │ +075f5a: 7706 4f0e 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@0e4f │ │ +075f60: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -288501,17 +288501,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075d64: |[075d64] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -075d74: 5410 9403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -075d78: 1100 |0002: return-object v0 │ │ +075d58: |[075d58] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +075d68: 5410 9403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +075d6c: 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;) │ │ @@ -288519,27 +288519,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 │ │ -075d7c: |[075d7c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -075d8c: 6e10 ed0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -075d92: 0c00 |0003: move-result-object v0 │ │ -075d94: 6e10 f902 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -075d9a: 0a01 |0007: move-result v1 │ │ -075d9c: 8711 |0008: float-to-int v1, v1 │ │ -075d9e: 6e10 fb02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -075da4: 0a03 |000c: move-result v3 │ │ -075da6: 8733 |000d: float-to-int v3, v3 │ │ -075da8: 6e30 6c0d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ -075dae: 0c03 |0011: move-result-object v3 │ │ -075db0: 6e30 520e 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@0e52 │ │ -075db6: 1102 |0015: return-object v2 │ │ +075d70: |[075d70] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +075d80: 6e10 ed0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +075d86: 0c00 |0003: move-result-object v0 │ │ +075d88: 6e10 f902 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +075d8e: 0a01 |0007: move-result v1 │ │ +075d90: 8711 |0008: float-to-int v1, v1 │ │ +075d92: 6e10 fb02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +075d98: 0a03 |000c: move-result v3 │ │ +075d9a: 8733 |000d: float-to-int v3, v3 │ │ +075d9c: 6e30 6c0d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ +075da2: 0c03 |0011: move-result-object v3 │ │ +075da4: 6e30 520e 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@0e52 │ │ +075daa: 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; │ │ @@ -288550,18 +288550,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 │ │ -075db8: |[075db8] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -075dc8: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -075dcc: 6e10 fe0c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -075dd2: 1100 |0005: return-object v0 │ │ +075dac: |[075dac] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +075dbc: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +075dc0: 6e10 fe0c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +075dc6: 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; │ │ @@ -288572,18 +288572,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 │ │ -075dd4: |[075dd4] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -075de4: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -075de8: 5b02 9303 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -075dec: 1100 |0004: return-object v0 │ │ +075dc8: |[075dc8] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +075dd8: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +075ddc: 5b02 9303 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +075de0: 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; │ │ @@ -288700,17 +288700,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 │ │ -0775c8: |[0775c8] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -0775d8: 7020 770e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e77 │ │ -0775de: 0e00 |0003: return-void │ │ +0775bc: |[0775bc] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +0775cc: 7020 770e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e77 │ │ +0775d2: 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; │ │ @@ -288720,50 +288720,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 │ │ -0775e0: |[0775e0] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -0775f0: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -0775f6: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -0775fc: 5910 a103 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -077600: 2200 6700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -077604: 7010 9d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07760a: 5b10 a903 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -07760e: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -077612: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -077618: 5b10 a503 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -07761c: 2200 6700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -077620: 7010 9d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -077626: 5b10 a703 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -07762a: 2200 6400 |001d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07762e: 7010 9501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -077634: 5b10 9e03 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -077638: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -07763a: 5c10 a003 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -07763e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -077640: 5c10 a803 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -077644: 2200 6700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -077648: 7010 9d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07764e: 5b10 9d03 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ -077652: 2200 6700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -077656: 7010 9d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07765c: 5b10 aa03 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@03aa │ │ -077660: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -077664: 5b12 9f03 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -077668: 2202 b101 |003c: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -07766c: 7010 d605 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -077672: 5b12 a403 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -077676: 0e00 |0043: return-void │ │ -077678: 2202 6b01 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -07767c: 1a00 731f |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@1f73 │ │ -077680: 7020 d704 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -077686: 2702 |004b: throw v2 │ │ +0775d4: |[0775d4] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +0775e4: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +0775ea: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +0775f0: 5910 a103 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +0775f4: 2200 6700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0775f8: 7010 9d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0775fe: 5b10 a903 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +077602: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +077606: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07760c: 5b10 a503 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +077610: 2200 6700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +077614: 7010 9d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07761a: 5b10 a703 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +07761e: 2200 6400 |001d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +077622: 7010 9501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +077628: 5b10 9e03 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +07762c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +07762e: 5c10 a003 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +077632: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +077634: 5c10 a803 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +077638: 2200 6700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07763c: 7010 9d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +077642: 5b10 9d03 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ +077646: 2200 6700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07764a: 7010 9d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +077650: 5b10 aa03 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@03aa │ │ +077654: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +077658: 5b12 9f03 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +07765c: 2202 b101 |003c: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +077660: 7010 d605 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +077666: 5b12 a403 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07766a: 0e00 |0043: return-void │ │ +07766c: 2202 6b01 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +077670: 1a00 731f |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@1f73 │ │ +077674: 7020 d704 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +07767a: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -288785,59 +288785,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 │ │ -0771ac: |[0771ac] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -0771bc: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -0771c0: 6208 1504 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -0771c4: 6e10 c401 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0771ca: 0a00 |0007: move-result v0 │ │ -0771cc: 6e10 c301 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0771d2: 0a01 |000b: move-result v1 │ │ -0771d4: 6202 9c03 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0771d8: 6e10 600f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -0771de: 0a03 |0011: move-result v3 │ │ -0771e0: 4402 0203 |0012: aget v2, v2, v3 │ │ -0771e4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0771e6: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -0771e8: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -0771ee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0771f0: 2805 |001a: goto 001f // +0005 │ │ -0771f2: 7b02 |001b: neg-int v2, v0 │ │ -0771f4: 2803 |001c: goto 001f // +0003 │ │ -0771f6: 7b02 |001d: neg-int v2, v0 │ │ -0771f8: b342 |001e: div-int/2addr v2, v4 │ │ -0771fa: 6205 9c03 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -0771fe: 6e10 600f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -077204: 0a08 |0024: move-result v8 │ │ -077206: 4408 0508 |0025: aget v8, v5, v8 │ │ -07720a: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -07720e: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -077212: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -077216: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -07721a: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -07721e: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -077220: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -077224: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -077226: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -07722a: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -07722c: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -077230: 2806 |003a: goto 0040 // +0006 │ │ -077232: 7b13 |003b: neg-int v3, v1 │ │ -077234: 2804 |003c: goto 0040 // +0004 │ │ -077236: 7b18 |003d: neg-int v8, v1 │ │ -077238: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -07723c: b020 |0040: add-int/2addr v0, v2 │ │ -07723e: b031 |0041: add-int/2addr v1, v3 │ │ -077240: 6e51 c701 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -077246: 1107 |0045: return-object v7 │ │ -077248: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +0771a0: |[0771a0] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +0771b0: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +0771b4: 6208 1504 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +0771b8: 6e10 c401 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0771be: 0a00 |0007: move-result v0 │ │ +0771c0: 6e10 c301 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0771c6: 0a01 |000b: move-result v1 │ │ +0771c8: 6202 9c03 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0771cc: 6e10 600f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +0771d2: 0a03 |0011: move-result v3 │ │ +0771d4: 4402 0203 |0012: aget v2, v2, v3 │ │ +0771d8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0771da: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +0771dc: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +0771e2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0771e4: 2805 |001a: goto 001f // +0005 │ │ +0771e6: 7b02 |001b: neg-int v2, v0 │ │ +0771e8: 2803 |001c: goto 001f // +0003 │ │ +0771ea: 7b02 |001d: neg-int v2, v0 │ │ +0771ec: b342 |001e: div-int/2addr v2, v4 │ │ +0771ee: 6205 9c03 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +0771f2: 6e10 600f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +0771f8: 0a08 |0024: move-result v8 │ │ +0771fa: 4408 0508 |0025: aget v8, v5, v8 │ │ +0771fe: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +077202: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +077206: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +07720a: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +07720e: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +077212: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +077214: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +077218: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +07721a: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +07721e: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +077220: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +077224: 2806 |003a: goto 0040 // +0006 │ │ +077226: 7b13 |003b: neg-int v3, v1 │ │ +077228: 2804 |003c: goto 0040 // +0004 │ │ +07722a: 7b18 |003d: neg-int v8, v1 │ │ +07722c: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +077230: b020 |0040: add-int/2addr v0, v2 │ │ +077232: b031 |0041: add-int/2addr v1, v3 │ │ +077234: 6e51 c701 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +07723a: 1107 |0045: return-object v7 │ │ +07723c: 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 │ │ @@ -288854,145 +288854,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 │ │ -076fa0: |[076fa0] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -076fb0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -076fb4: 2806 |0002: goto 0008 // +0006 │ │ -076fb6: 2207 6700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0067 │ │ -076fba: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@019d │ │ -076fc0: 6e10 690f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f69 │ │ -076fc6: 0c00 |000b: move-result-object v0 │ │ -076fc8: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -076fcc: 6200 1504 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -076fd0: 5541 a003 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -076fd4: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -076fd8: 5441 a203 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -076fdc: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -076fe0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -076fe2: 2802 |0019: goto 001b // +0002 │ │ -076fe4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -076fe6: 6e20 680f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ -076fec: 0c02 |001e: move-result-object v2 │ │ -076fee: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -076ff2: 6e20 7c0e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7c │ │ -076ff8: 0c05 |0024: move-result-object v5 │ │ -076ffa: 2805 |0025: goto 002a // +0005 │ │ -076ffc: 6e20 680f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ -077002: 0c05 |0029: move-result-object v5 │ │ -077004: 6e10 c401 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07700a: 0a01 |002d: move-result v1 │ │ -07700c: 6e10 c301 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -077012: 0a05 |0031: move-result v5 │ │ -077014: 6202 9c03 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -077018: 6e10 600f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ -07701e: 0a00 |0037: move-result v0 │ │ -077020: 4400 0200 |0038: aget v0, v2, v0 │ │ -077024: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -07702a: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -07702e: 5260 1e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077032: b110 |0041: sub-int/2addr v0, v1 │ │ -077034: 5261 1f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077038: b151 |0044: sub-int/2addr v1, v5 │ │ -07703a: 5265 1e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07703e: 5266 1f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077042: 6e56 a701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -077048: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -07704c: 5260 1e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077050: b110 |0050: sub-int/2addr v0, v1 │ │ -077052: 5261 1f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077056: 5262 1e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07705a: 5266 1f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07705e: b056 |0057: add-int/2addr v6, v5 │ │ -077060: 6e56 a701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -077066: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -07706a: 5260 1e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07706e: b110 |005f: sub-int/2addr v0, v1 │ │ -077070: 5261 1f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077074: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -077078: b151 |0064: sub-int/2addr v1, v5 │ │ -07707a: 5262 1e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07707e: 5266 1f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077082: b056 |0069: add-int/2addr v6, v5 │ │ -077084: 6e56 a701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07708a: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -07708e: 5260 1e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077092: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -077096: b110 |0073: sub-int/2addr v0, v1 │ │ -077098: 5262 1f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07709c: 5263 1e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0770a0: b013 |0078: add-int/2addr v3, v1 │ │ -0770a2: 5266 1f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0770a6: b056 |007b: add-int/2addr v6, v5 │ │ -0770a8: 6e56 a701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0770ae: 2866 |007f: goto 00e5 // +0066 │ │ -0770b0: 5260 1e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0770b4: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0770b8: b110 |0084: sub-int/2addr v0, v1 │ │ -0770ba: 5262 1f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0770be: b152 |0087: sub-int/2addr v2, v5 │ │ -0770c0: 5265 1e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0770c4: b015 |008a: add-int/2addr v5, v1 │ │ -0770c6: 5266 1f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0770ca: 6e56 a701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0770d0: 2855 |0090: goto 00e5 // +0055 │ │ -0770d2: 5260 1e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0770d6: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0770da: b110 |0095: sub-int/2addr v0, v1 │ │ -0770dc: 5262 1f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0770e0: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0770e4: b152 |009a: sub-int/2addr v2, v5 │ │ -0770e6: 5263 1e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0770ea: b013 |009d: add-int/2addr v3, v1 │ │ -0770ec: 5266 1f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -0770f0: b056 |00a0: add-int/2addr v6, v5 │ │ -0770f2: 6e56 a701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0770f8: 2841 |00a4: goto 00e5 // +0041 │ │ -0770fa: 5260 1e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -0770fe: 5262 1f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077102: b152 |00a9: sub-int/2addr v2, v5 │ │ -077104: 5265 1e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077108: b015 |00ac: add-int/2addr v5, v1 │ │ -07710a: 5266 1f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07710e: 6e56 a701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -077114: 2833 |00b2: goto 00e5 // +0033 │ │ -077116: 5260 1e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07711a: 5262 1f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07711e: 5263 1e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077122: b013 |00b9: add-int/2addr v3, v1 │ │ -077124: 5266 1f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077128: b056 |00bc: add-int/2addr v6, v5 │ │ -07712a: 6e56 a701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -077130: 2825 |00c0: goto 00e5 // +0025 │ │ -077132: 5260 1e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077136: 5262 1f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07713a: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -07713e: b152 |00c7: sub-int/2addr v2, v5 │ │ -077140: 5263 1e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077144: b013 |00ca: add-int/2addr v3, v1 │ │ -077146: 5266 1f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07714a: b056 |00cd: add-int/2addr v6, v5 │ │ -07714c: 6e56 a701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -077152: 2814 |00d1: goto 00e5 // +0014 │ │ -077154: 5260 1e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -077158: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07715c: b110 |00d6: sub-int/2addr v0, v1 │ │ -07715e: 5262 1f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077162: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -077166: b152 |00db: sub-int/2addr v2, v5 │ │ -077168: 5263 1e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07716c: b013 |00de: add-int/2addr v3, v1 │ │ -07716e: 5266 1f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -077172: b056 |00e1: add-int/2addr v6, v5 │ │ -077174: 6e56 a701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07717a: 1107 |00e5: return-object v7 │ │ -07717c: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +076f94: |[076f94] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +076fa4: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +076fa8: 2806 |0002: goto 0008 // +0006 │ │ +076faa: 2207 6700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0067 │ │ +076fae: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@019d │ │ +076fb4: 6e10 690f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f69 │ │ +076fba: 0c00 |000b: move-result-object v0 │ │ +076fbc: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +076fc0: 6200 1504 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +076fc4: 5541 a003 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +076fc8: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +076fcc: 5441 a203 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +076fd0: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +076fd4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +076fd6: 2802 |0019: goto 001b // +0002 │ │ +076fd8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +076fda: 6e20 680f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ +076fe0: 0c02 |001e: move-result-object v2 │ │ +076fe2: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +076fe6: 6e20 7c0e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7c │ │ +076fec: 0c05 |0024: move-result-object v5 │ │ +076fee: 2805 |0025: goto 002a // +0005 │ │ +076ff0: 6e20 680f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ +076ff6: 0c05 |0029: move-result-object v5 │ │ +076ff8: 6e10 c401 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +076ffe: 0a01 |002d: move-result v1 │ │ +077000: 6e10 c301 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +077006: 0a05 |0031: move-result v5 │ │ +077008: 6202 9c03 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +07700c: 6e10 600f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f60 │ │ +077012: 0a00 |0037: move-result v0 │ │ +077014: 4400 0200 |0038: aget v0, v2, v0 │ │ +077018: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +07701e: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +077022: 5260 1e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077026: b110 |0041: sub-int/2addr v0, v1 │ │ +077028: 5261 1f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07702c: b151 |0044: sub-int/2addr v1, v5 │ │ +07702e: 5265 1e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077032: 5266 1f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077036: 6e56 a701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07703c: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +077040: 5260 1e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077044: b110 |0050: sub-int/2addr v0, v1 │ │ +077046: 5261 1f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07704a: 5262 1e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07704e: 5266 1f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077052: b056 |0057: add-int/2addr v6, v5 │ │ +077054: 6e56 a701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07705a: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +07705e: 5260 1e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077062: b110 |005f: sub-int/2addr v0, v1 │ │ +077064: 5261 1f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077068: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +07706c: b151 |0064: sub-int/2addr v1, v5 │ │ +07706e: 5262 1e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077072: 5266 1f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077076: b056 |0069: add-int/2addr v6, v5 │ │ +077078: 6e56 a701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07707e: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +077082: 5260 1e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077086: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07708a: b110 |0073: sub-int/2addr v0, v1 │ │ +07708c: 5262 1f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077090: 5263 1e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077094: b013 |0078: add-int/2addr v3, v1 │ │ +077096: 5266 1f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07709a: b056 |007b: add-int/2addr v6, v5 │ │ +07709c: 6e56 a701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0770a2: 2866 |007f: goto 00e5 // +0066 │ │ +0770a4: 5260 1e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0770a8: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0770ac: b110 |0084: sub-int/2addr v0, v1 │ │ +0770ae: 5262 1f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0770b2: b152 |0087: sub-int/2addr v2, v5 │ │ +0770b4: 5265 1e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0770b8: b015 |008a: add-int/2addr v5, v1 │ │ +0770ba: 5266 1f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0770be: 6e56 a701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0770c4: 2855 |0090: goto 00e5 // +0055 │ │ +0770c6: 5260 1e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0770ca: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0770ce: b110 |0095: sub-int/2addr v0, v1 │ │ +0770d0: 5262 1f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0770d4: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0770d8: b152 |009a: sub-int/2addr v2, v5 │ │ +0770da: 5263 1e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0770de: b013 |009d: add-int/2addr v3, v1 │ │ +0770e0: 5266 1f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0770e4: b056 |00a0: add-int/2addr v6, v5 │ │ +0770e6: 6e56 a701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0770ec: 2841 |00a4: goto 00e5 // +0041 │ │ +0770ee: 5260 1e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0770f2: 5262 1f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0770f6: b152 |00a9: sub-int/2addr v2, v5 │ │ +0770f8: 5265 1e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0770fc: b015 |00ac: add-int/2addr v5, v1 │ │ +0770fe: 5266 1f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077102: 6e56 a701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +077108: 2833 |00b2: goto 00e5 // +0033 │ │ +07710a: 5260 1e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07710e: 5262 1f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077112: 5263 1e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077116: b013 |00b9: add-int/2addr v3, v1 │ │ +077118: 5266 1f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07711c: b056 |00bc: add-int/2addr v6, v5 │ │ +07711e: 6e56 a701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +077124: 2825 |00c0: goto 00e5 // +0025 │ │ +077126: 5260 1e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07712a: 5262 1f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07712e: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +077132: b152 |00c7: sub-int/2addr v2, v5 │ │ +077134: 5263 1e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077138: b013 |00ca: add-int/2addr v3, v1 │ │ +07713a: 5266 1f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07713e: b056 |00cd: add-int/2addr v6, v5 │ │ +077140: 6e56 a701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +077146: 2814 |00d1: goto 00e5 // +0014 │ │ +077148: 5260 1e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07714c: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +077150: b110 |00d6: sub-int/2addr v0, v1 │ │ +077152: 5262 1f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077156: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +07715a: b152 |00db: sub-int/2addr v2, v5 │ │ +07715c: 5263 1e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +077160: b013 |00de: add-int/2addr v3, v1 │ │ +077162: 5266 1f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +077166: b056 |00e1: add-int/2addr v6, v5 │ │ +077168: 6e56 a701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07716e: 1107 |00e5: return-object v7 │ │ +077170: 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 │ │ @@ -289026,56 +289026,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 │ │ -077688: |[077688] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -077698: 5540 a803 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -07769c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0776a0: 5440 a603 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ -0776a4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0776a8: 5441 a203 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -0776ac: 7230 750e 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@0e75 │ │ -0776b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0776b4: 5c40 a803 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -0776b8: 5440 a403 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -0776bc: 6e10 e305 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0776c2: 0a00 |0015: move-result v0 │ │ -0776c4: 5241 a103 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -0776c8: 7120 0705 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -0776ce: 0a00 |001b: move-result v0 │ │ -0776d0: 5441 a303 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -0776d4: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -0776d8: 2111 |0020: array-length v1, v1 │ │ -0776da: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -0776de: 2301 e706 |0023: new-array v1, v0, [Z // type@06e7 │ │ -0776e2: 5b41 a303 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -0776e6: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0776ea: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -0776ee: 6e20 800e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e80 │ │ -0776f4: 0c01 |002e: move-result-object v1 │ │ -0776f6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0776fa: 281b |0031: goto 004c // +001b │ │ -0776fc: 6e10 6a0f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6a │ │ -077702: 0c02 |0035: move-result-object v2 │ │ -077704: 5443 9e03 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -077708: 6e30 9f0d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07770e: 5442 9e03 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -077712: 5443 9d03 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ -077716: 6e40 790e 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@0e79 │ │ -07771c: 5442 a303 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -077720: 5443 9e03 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -077724: 6e56 840e 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@0e84 │ │ -07772a: 0a01 |0049: move-result v1 │ │ -07772c: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -077730: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -077734: 28db |004e: goto 0029 // -0025 │ │ -077736: 0e00 |004f: return-void │ │ +07767c: |[07767c] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07768c: 5540 a803 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +077690: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +077694: 5440 a603 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ +077698: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07769c: 5441 a203 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +0776a0: 7230 750e 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@0e75 │ │ +0776a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0776a8: 5c40 a803 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +0776ac: 5440 a403 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +0776b0: 6e10 e305 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0776b6: 0a00 |0015: move-result v0 │ │ +0776b8: 5241 a103 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +0776bc: 7120 0705 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +0776c2: 0a00 |001b: move-result v0 │ │ +0776c4: 5441 a303 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +0776c8: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +0776cc: 2111 |0020: array-length v1, v1 │ │ +0776ce: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +0776d2: 2301 e706 |0023: new-array v1, v0, [Z // type@06e7 │ │ +0776d6: 5b41 a303 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +0776da: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0776de: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +0776e2: 6e20 800e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e80 │ │ +0776e8: 0c01 |002e: move-result-object v1 │ │ +0776ea: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0776ee: 281b |0031: goto 004c // +001b │ │ +0776f0: 6e10 6a0f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6a │ │ +0776f6: 0c02 |0035: move-result-object v2 │ │ +0776f8: 5443 9e03 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +0776fc: 6e30 9f0d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +077702: 5442 9e03 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +077706: 5443 9d03 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ +07770a: 6e40 790e 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@0e79 │ │ +077710: 5442 a303 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +077714: 5443 9e03 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +077718: 6e56 840e 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@0e84 │ │ +07771e: 0a01 |0049: move-result v1 │ │ +077720: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +077724: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +077728: 28db |004e: goto 0029 // -0025 │ │ +07772a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -289094,19 +289094,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -077268: |[077268] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -077278: 5410 9f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -07727c: 7120 710f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f71 │ │ -077282: 5412 9f03 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -077286: 1102 |0007: return-object v2 │ │ +07725c: |[07725c] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +07726c: 5410 9f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +077270: 7120 710f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f71 │ │ +077276: 5412 9f03 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +07727a: 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 │ │ @@ -289116,32 +289116,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -077528: |[077528] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -077538: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07753c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -077542: 5441 a303 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -077546: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -07754a: 1100 |0009: return-object v0 │ │ -07754c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -07754e: 5442 a303 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -077552: 2123 |000d: array-length v3, v2 │ │ -077554: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -077558: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -07755c: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -077560: 6e20 800e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e80 │ │ -077566: 0c02 |0017: move-result-object v2 │ │ -077568: 7220 3406 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -07756e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -077572: 28ee |001d: goto 000b // -0012 │ │ -077574: 1100 |001e: return-object v0 │ │ +07751c: |[07751c] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +07752c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +077530: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +077536: 5441 a303 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +07753a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +07753e: 1100 |0009: return-object v0 │ │ +077540: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +077542: 5442 a303 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +077546: 2123 |000d: array-length v3, v2 │ │ +077548: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +07754c: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +077550: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +077554: 6e20 800e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e80 │ │ +07755a: 0c02 |0017: move-result-object v2 │ │ +07755c: 7220 3406 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +077562: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +077566: 28ee |001d: goto 000b // -0012 │ │ +077568: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -289153,17 +289153,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077510: |[077510] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -077520: 5210 a103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -077524: 0f00 |0002: return v0 │ │ +077504: |[077504] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +077514: 5210 a103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +077518: 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;) │ │ @@ -289171,17 +289171,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077578: |[077578] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -077588: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -07758c: 1100 |0002: return-object v0 │ │ +07756c: |[07756c] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +07757c: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +077580: 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;) │ │ @@ -289189,22 +289189,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 │ │ -077590: |[077590] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0775a0: 5410 a403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -0775a4: 6e20 de05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0775aa: 0c02 |0005: move-result-object v2 │ │ -0775ac: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ -0775b0: 1102 |0008: return-object v2 │ │ -0775b2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0775b4: 1102 |000a: return-object v2 │ │ +077584: |[077584] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +077594: 5410 a403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +077598: 6e20 de05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +07759e: 0c02 |0005: move-result-object v2 │ │ +0775a0: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ +0775a4: 1102 |0008: return-object v2 │ │ +0775a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0775a8: 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; │ │ @@ -289215,20 +289215,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 │ │ -077288: |[077288] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -077298: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ -07729e: 0c01 |0003: move-result-object v1 │ │ -0772a0: 6e30 a101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -0772a6: 0a01 |0007: move-result v1 │ │ -0772a8: 0f01 |0008: return v1 │ │ +07727c: |[07727c] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +07728c: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ +077292: 0c01 |0003: move-result-object v1 │ │ +077294: 6e30 a101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +07729a: 0a01 |0007: move-result v1 │ │ +07729c: 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; │ │ @@ -289240,60 +289240,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 │ │ -0772ac: |[0772ac] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -0772bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0772be: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -0772c2: 0f00 |0003: return v0 │ │ -0772c4: 6e10 ed0c 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -0772ca: 0c01 |0007: move-result-object v1 │ │ -0772cc: 6e10 6a0f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6a │ │ -0772d2: 0c02 |000b: move-result-object v2 │ │ -0772d4: 5483 9e03 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -0772d8: 6e30 9f0d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -0772de: 5581 a003 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -0772e2: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -0772e6: 5481 a203 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -0772ea: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -0772ee: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -0772f0: 6e20 680f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ -0772f6: 0c01 |001d: move-result-object v1 │ │ -0772f8: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -0772fc: 6e20 7c0e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7c │ │ -077302: 0c01 |0023: move-result-object v1 │ │ -077304: 6e10 690f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f69 │ │ -07730a: 0c09 |0027: move-result-object v9 │ │ -07730c: 6e30 780e 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@0e78 │ │ -077312: 5489 a903 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -077316: 6e20 c001 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -07731c: 5489 a903 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -077320: 5480 9e03 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -077324: 5200 1e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -077328: 5481 9e03 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07732c: 5211 1f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -077330: 6e30 a601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -077336: 5482 a903 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -07733a: 5489 9e03 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07733e: 5293 1e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -077342: 5489 9e03 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -077346: 5294 1f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -07734a: 6e10 df0c 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -077350: 0a09 |004a: move-result v9 │ │ -077352: 7f99 |004b: neg-float v9, v9 │ │ -077354: 8995 |004c: float-to-double v5, v9 │ │ -077356: 5487 a703 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -07735a: 7706 760b 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@0b76 │ │ -077360: 5489 a703 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -077364: 6e30 a101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -07736a: 0a09 |0057: move-result v9 │ │ -07736c: 0f09 |0058: return v9 │ │ +0772a0: |[0772a0] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +0772b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0772b2: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +0772b6: 0f00 |0003: return v0 │ │ +0772b8: 6e10 ed0c 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +0772be: 0c01 |0007: move-result-object v1 │ │ +0772c0: 6e10 6a0f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6a │ │ +0772c6: 0c02 |000b: move-result-object v2 │ │ +0772c8: 5483 9e03 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +0772cc: 6e30 9f0d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +0772d2: 5581 a003 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +0772d6: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +0772da: 5481 a203 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +0772de: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +0772e2: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +0772e4: 6e20 680f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ +0772ea: 0c01 |001d: move-result-object v1 │ │ +0772ec: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +0772f0: 6e20 7c0e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7c │ │ +0772f6: 0c01 |0023: move-result-object v1 │ │ +0772f8: 6e10 690f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f69 │ │ +0772fe: 0c09 |0027: move-result-object v9 │ │ +077300: 6e30 780e 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@0e78 │ │ +077306: 5489 a903 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +07730a: 6e20 c001 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +077310: 5489 a903 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +077314: 5480 9e03 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +077318: 5200 1e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07731c: 5481 9e03 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +077320: 5211 1f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +077324: 6e30 a601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +07732a: 5482 a903 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +07732e: 5489 9e03 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +077332: 5293 1e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +077336: 5489 9e03 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +07733a: 5294 1f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +07733e: 6e10 df0c 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +077344: 0a09 |004a: move-result v9 │ │ +077346: 7f99 |004b: neg-float v9, v9 │ │ +077348: 8995 |004c: float-to-double v5, v9 │ │ +07734a: 5487 a703 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +07734e: 7706 760b 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@0b76 │ │ +077354: 5489 a703 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +077358: 6e30 a101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +07735e: 0a09 |0057: move-result v9 │ │ +077360: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -289313,96 +289313,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -077738: |[077738] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -077748: 0e00 |0000: return-void │ │ +07772c: |[07772c] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07773c: 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 │ │ -077370: |[077370] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -077380: 557a a003 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -077384: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -077388: 547a a203 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -07738c: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -077390: 124a |0008: const/4 v10, #int 4 // #4 │ │ -077392: 2802 |0009: goto 000b // +0002 │ │ -077394: 120a |000a: const/4 v10, #int 0 // #0 │ │ -077396: 6e20 680f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ -07739c: 0c00 |000e: move-result-object v0 │ │ -07739e: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -0773a2: 6e20 7c0e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7c │ │ -0773a8: 0c0a |0014: move-result-object v10 │ │ -0773aa: 2805 |0015: goto 001a // +0005 │ │ -0773ac: 6e20 680f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ -0773b2: 0c0a |0019: move-result-object v10 │ │ -0773b4: 6e10 690f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f69 │ │ -0773ba: 0c09 |001d: move-result-object v9 │ │ -0773bc: 6e30 780e 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@0e78 │ │ -0773c2: 5479 9e03 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -0773c6: 5299 1e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -0773ca: 5470 9e03 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -0773ce: 5206 1f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -0773d2: 5470 a903 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -0773d6: 6e20 c001 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -0773dc: 5470 a503 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -0773e0: 5471 a903 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -0773e4: 6e20 a801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01a8 │ │ -0773ea: 5470 a903 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -0773ee: 6e30 a601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -0773f4: 5470 a903 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -0773f8: 6e10 860d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -0773fe: 0a01 |003f: move-result v1 │ │ -077400: 8913 |0040: float-to-double v3, v1 │ │ -077402: 5475 a703 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -077406: 0191 |0043: move v1, v9 │ │ -077408: 0162 |0044: move v2, v6 │ │ -07740a: 7706 760b 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@0b76 │ │ -077410: 5470 a703 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -077414: 6e10 3601 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -07741a: 0c01 |004d: move-result-object v1 │ │ -07741c: 7120 a501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ -077422: 0a00 |0051: move-result v0 │ │ -077424: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -077428: 6e10 860d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -07742e: 0a01 |0057: move-result v1 │ │ -077430: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -077432: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -077436: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -07743a: 6e10 3f01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -077440: 6e10 860d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -077446: 0a01 |0063: move-result v1 │ │ -077448: 7f11 |0064: neg-float v1, v1 │ │ -07744a: 8299 |0065: int-to-float v9, v9 │ │ -07744c: 8263 |0066: int-to-float v3, v6 │ │ -07744e: 6e40 3e01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -077454: 5479 a903 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -077458: 6e20 c801 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07745e: 6e20 c101 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -077464: 6e10 860d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -07746a: 0a09 |0075: move-result v9 │ │ -07746c: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -077470: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -077474: 6e10 3b01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07747a: 5478 a503 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -07747e: 6e20 c801 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -077484: 0f00 |0082: return v0 │ │ +077364: |[077364] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +077374: 557a a003 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +077378: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +07737c: 547a a203 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +077380: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +077384: 124a |0008: const/4 v10, #int 4 // #4 │ │ +077386: 2802 |0009: goto 000b // +0002 │ │ +077388: 120a |000a: const/4 v10, #int 0 // #0 │ │ +07738a: 6e20 680f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ +077390: 0c00 |000e: move-result-object v0 │ │ +077392: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +077396: 6e20 7c0e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7c │ │ +07739c: 0c0a |0014: move-result-object v10 │ │ +07739e: 2805 |0015: goto 001a // +0005 │ │ +0773a0: 6e20 680f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ +0773a6: 0c0a |0019: move-result-object v10 │ │ +0773a8: 6e10 690f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f69 │ │ +0773ae: 0c09 |001d: move-result-object v9 │ │ +0773b0: 6e30 780e 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@0e78 │ │ +0773b6: 5479 9e03 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +0773ba: 5299 1e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +0773be: 5470 9e03 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +0773c2: 5206 1f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +0773c6: 5470 a903 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +0773ca: 6e20 c001 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +0773d0: 5470 a503 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +0773d4: 5471 a903 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +0773d8: 6e20 a801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01a8 │ │ +0773de: 5470 a903 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +0773e2: 6e30 a601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +0773e8: 5470 a903 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +0773ec: 6e10 860d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +0773f2: 0a01 |003f: move-result v1 │ │ +0773f4: 8913 |0040: float-to-double v3, v1 │ │ +0773f6: 5475 a703 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +0773fa: 0191 |0043: move v1, v9 │ │ +0773fc: 0162 |0044: move v2, v6 │ │ +0773fe: 7706 760b 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@0b76 │ │ +077404: 5470 a703 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +077408: 6e10 3601 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +07740e: 0c01 |004d: move-result-object v1 │ │ +077410: 7120 a501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ +077416: 0a00 |0051: move-result v0 │ │ +077418: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +07741c: 6e10 860d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +077422: 0a01 |0057: move-result v1 │ │ +077424: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +077426: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +07742a: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +07742e: 6e10 3f01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +077434: 6e10 860d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +07743a: 0a01 |0063: move-result v1 │ │ +07743c: 7f11 |0064: neg-float v1, v1 │ │ +07743e: 8299 |0065: int-to-float v9, v9 │ │ +077440: 8263 |0066: int-to-float v3, v6 │ │ +077442: 6e40 3e01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +077448: 5479 a903 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +07744c: 6e20 c801 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +077452: 6e20 c101 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +077458: 6e10 860d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +07745e: 0a09 |0075: move-result v9 │ │ +077460: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +077464: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +077468: 6e10 3b01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07746e: 5478 a503 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +077472: 6e20 c801 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +077478: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -289433,42 +289433,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 │ │ -077488: |[077488] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077498: 6e10 8d0e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8d │ │ -07749e: 0a00 |0003: move-result v0 │ │ -0774a0: 6e10 f902 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -0774a6: 0a01 |0007: move-result v1 │ │ -0774a8: 7110 0b05 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0774ae: 0a01 |000b: move-result v1 │ │ -0774b0: 6e10 fb02 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0774b6: 0a02 |000f: move-result v2 │ │ -0774b8: 7110 0b05 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0774be: 0a02 |0013: move-result v2 │ │ -0774c0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0774c2: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -0774c6: 6e20 800e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e80 │ │ -0774cc: 0c04 |001a: move-result-object v4 │ │ -0774ce: 6e57 820e 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@0e82 │ │ -0774d4: 0a04 |001e: move-result v4 │ │ -0774d6: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -0774da: 6e20 870e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@0e87 │ │ -0774e0: 0a04 |0024: move-result v4 │ │ -0774e2: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -0774e6: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -0774e8: 0f06 |0028: return v6 │ │ -0774ea: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0774ee: 28ea |002b: goto 0015 // -0016 │ │ -0774f0: 6f30 590f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f59 │ │ -0774f6: 0a06 |002f: move-result v6 │ │ -0774f8: 0f06 |0030: return v6 │ │ +07747c: |[07747c] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07748c: 6e10 8d0e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8d │ │ +077492: 0a00 |0003: move-result v0 │ │ +077494: 6e10 f902 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07749a: 0a01 |0007: move-result v1 │ │ +07749c: 7110 0b05 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0774a2: 0a01 |000b: move-result v1 │ │ +0774a4: 6e10 fb02 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0774aa: 0a02 |000f: move-result v2 │ │ +0774ac: 7110 0b05 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0774b2: 0a02 |0013: move-result v2 │ │ +0774b4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0774b6: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +0774ba: 6e20 800e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e80 │ │ +0774c0: 0c04 |001a: move-result-object v4 │ │ +0774c2: 6e57 820e 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@0e82 │ │ +0774c8: 0a04 |001e: move-result v4 │ │ +0774ca: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +0774ce: 6e20 870e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@0e87 │ │ +0774d4: 0a04 |0024: move-result v4 │ │ +0774d6: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +0774da: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +0774dc: 0f06 |0028: return v6 │ │ +0774de: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0774e2: 28ea |002b: goto 0015 // -0016 │ │ +0774e4: 6f30 590f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f59 │ │ +0774ea: 0a06 |002f: move-result v6 │ │ +0774ec: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -289483,48 +289483,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0774fc: |[0774fc] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -07750c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07750e: 0f01 |0001: return v1 │ │ +0774f0: |[0774f0] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +077500: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +077502: 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 │ │ -07774c: |[07774c] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -07775c: 6e10 8d0e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8d │ │ -077762: 0a00 |0003: move-result v0 │ │ -077764: 5441 a403 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -077768: 6e10 db05 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ -07776e: 5441 a403 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -077772: 6e20 dd05 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@05dd │ │ -077778: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07777a: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -07777e: 5442 a403 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -077782: 6e20 7a0e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7a │ │ -077788: 0c03 |0016: move-result-object v3 │ │ -07778a: 6e20 da05 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -077790: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -077794: 28f3 |001c: goto 000f // -000d │ │ -077796: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -077798: 5b40 a303 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -07779c: 0e00 |0020: return-void │ │ +077740: |[077740] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +077750: 6e10 8d0e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8d │ │ +077756: 0a00 |0003: move-result v0 │ │ +077758: 5441 a403 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07775c: 6e10 db05 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@05db │ │ +077762: 5441 a403 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +077766: 6e20 dd05 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@05dd │ │ +07776c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07776e: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +077772: 5442 a403 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +077776: 6e20 7a0e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7a │ │ +07777c: 0c03 |0016: move-result-object v3 │ │ +07777e: 6e20 da05 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +077784: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +077788: 28f3 |001c: goto 000f // -000d │ │ +07778a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +07778c: 5b40 a303 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +077790: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -289536,17 +289536,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0777a0: |[0777a0] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -0777b0: 5c01 a003 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -0777b4: 0e00 |0002: return-void │ │ +077794: |[077794] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +0777a4: 5c01 a003 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +0777a8: 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 │ │ │ │ @@ -289555,17 +289555,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0777b8: |[0777b8] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -0777c8: 5901 a103 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -0777cc: 0e00 |0002: return-void │ │ +0777ac: |[0777ac] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +0777bc: 5901 a103 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +0777c0: 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 │ │ │ │ @@ -289574,23 +289574,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 │ │ -0777d0: |[0777d0] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0777e0: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -0777e4: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -0777e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0777ea: 2802 |0005: goto 0007 // +0002 │ │ -0777ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0777ee: 5c10 a803 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -0777f2: 5b12 a203 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -0777f6: 0e00 |000b: return-void │ │ +0777c4: |[0777c4] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0777d4: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +0777d8: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +0777dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0777de: 2802 |0005: goto 0007 // +0002 │ │ +0777e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0777e2: 5c10 a803 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +0777e6: 5b12 a203 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +0777ea: 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; │ │ @@ -289600,17 +289600,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 │ │ -0777f8: |[0777f8] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -077808: 5b01 a603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ -07780c: 0e00 |0002: return-void │ │ +0777ec: |[0777ec] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +0777fc: 5b01 a603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ +077800: 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; │ │ │ │ @@ -289657,17 +289657,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -077870: |[077870] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -077880: 7020 e70a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@0ae7 │ │ -077886: 0e00 |0003: return-void │ │ +077864: |[077864] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +077874: 7020 e70a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@0ae7 │ │ +07787a: 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 │ │ │ │ @@ -289676,19 +289676,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -077888: |[077888] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -077898: 5410 ca03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -07789c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0778a0: 6e10 e20a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@0ae2 │ │ -0778a6: 0e00 |0007: return-void │ │ +07787c: |[07787c] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +07788c: 5410 ca03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +077890: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +077894: 6e10 e20a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@0ae2 │ │ +07789a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -289697,37 +289697,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -077810: |[077810] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -077820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -077822: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -077824: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -077828: 4402 0600 |0004: aget v2, v6, v0 │ │ -07782c: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -077830: 4403 0603 |0008: aget v3, v6, v3 │ │ -077834: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -077838: 4404 0604 |000c: aget v4, v6, v4 │ │ -07783c: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -077840: 4405 0605 |0010: aget v5, v6, v5 │ │ -077844: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -077848: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -07784c: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -077850: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -077854: 2809 |001a: goto 0023 // +0009 │ │ -077856: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -07785a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -07785c: 7152 6805 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ -077862: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -077866: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -07786a: 28dd |0025: goto 0002 // -0023 │ │ -07786c: 0f01 |0026: return v1 │ │ +077804: |[077804] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +077814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077816: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +077818: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +07781c: 4402 0600 |0004: aget v2, v6, v0 │ │ +077820: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +077824: 4403 0603 |0008: aget v3, v6, v3 │ │ +077828: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +07782c: 4404 0604 |000c: aget v4, v6, v4 │ │ +077830: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +077834: 4405 0605 |0010: aget v5, v6, v5 │ │ +077838: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +07783c: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +077840: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +077844: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +077848: 2809 |001a: goto 0023 // +0009 │ │ +07784a: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +07784e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +077850: 7152 6805 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0568 │ │ +077856: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +07785a: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +07785e: 28dd |0025: goto 0002 // -0023 │ │ +077860: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -289741,72 +289741,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0778a8: |[0778a8] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -0778b8: 6e10 be0e 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@0ebe │ │ -0778be: 0a00 |0003: move-result v0 │ │ -0778c0: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0778c4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0778c8: 7010 b90e 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb9 │ │ -0778ce: 0e00 |000b: return-void │ │ -0778d0: 6e10 bd0e 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@0ebd │ │ -0778d6: 0c01 |000f: move-result-object v1 │ │ -0778d8: 54e2 cb03 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -0778dc: 7210 ad0f 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0fad │ │ -0778e2: 0c02 |0015: move-result-object v2 │ │ -0778e4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0778e6: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -0778ea: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -0778ee: 7120 ba0e 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@0eba │ │ -0778f4: 0a00 |001e: move-result v0 │ │ -0778f6: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -0778fa: 54e4 c903 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -0778fe: 6e52 2d01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -077904: 7010 b90e 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb9 │ │ -07790a: 0e00 |0029: return-void │ │ -07790c: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -077910: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -077914: 4402 0103 |002e: aget v2, v1, v3 │ │ -077918: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -07791c: 440a 0104 |0032: aget v10, v1, v4 │ │ -077920: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -077924: 440b 0104 |0036: aget v11, v1, v4 │ │ -077928: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -07792c: 440c 0104 |003a: aget v12, v1, v4 │ │ -077930: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -077934: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -077938: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -07793c: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -077940: 281d |0044: goto 0061 // +001d │ │ -077942: 54e4 ca03 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -077946: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -07794a: 6e20 e30a 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@0ae3 │ │ -077950: 0a05 |004c: move-result v5 │ │ -077952: 54ed c903 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -077956: 54e4 cb03 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -07795a: 0126 |0051: move v6, v2 │ │ -07795c: 01a7 |0052: move v7, v10 │ │ -07795e: 01b8 |0053: move v8, v11 │ │ -077960: 01c9 |0054: move v9, v12 │ │ -077962: 7806 ae0f 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fae │ │ -077968: 0c09 |0058: move-result-object v9 │ │ -07796a: 07d4 |0059: move-object v4, v13 │ │ -07796c: 0125 |005a: move v5, v2 │ │ -07796e: 01a6 |005b: move v6, v10 │ │ -077970: 01b7 |005c: move v7, v11 │ │ -077972: 01c8 |005d: move v8, v12 │ │ -077974: 7406 2c01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07797a: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -07797e: 28c7 |0063: goto 002a // -0039 │ │ -077980: 7010 b90e 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb9 │ │ -077986: 0e00 |0067: return-void │ │ +07789c: |[07789c] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +0778ac: 6e10 be0e 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@0ebe │ │ +0778b2: 0a00 |0003: move-result v0 │ │ +0778b4: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0778b8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0778bc: 7010 b90e 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb9 │ │ +0778c2: 0e00 |000b: return-void │ │ +0778c4: 6e10 bd0e 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@0ebd │ │ +0778ca: 0c01 |000f: move-result-object v1 │ │ +0778cc: 54e2 cb03 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +0778d0: 7210 ad0f 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0fad │ │ +0778d6: 0c02 |0015: move-result-object v2 │ │ +0778d8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0778da: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +0778de: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +0778e2: 7120 ba0e 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@0eba │ │ +0778e8: 0a00 |001e: move-result v0 │ │ +0778ea: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +0778ee: 54e4 c903 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +0778f2: 6e52 2d01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +0778f8: 7010 b90e 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb9 │ │ +0778fe: 0e00 |0029: return-void │ │ +077900: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +077904: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +077908: 4402 0103 |002e: aget v2, v1, v3 │ │ +07790c: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +077910: 440a 0104 |0032: aget v10, v1, v4 │ │ +077914: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +077918: 440b 0104 |0036: aget v11, v1, v4 │ │ +07791c: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +077920: 440c 0104 |003a: aget v12, v1, v4 │ │ +077924: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +077928: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +07792c: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +077930: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +077934: 281d |0044: goto 0061 // +001d │ │ +077936: 54e4 ca03 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +07793a: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +07793e: 6e20 e30a 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@0ae3 │ │ +077944: 0a05 |004c: move-result v5 │ │ +077946: 54ed c903 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +07794a: 54e4 cb03 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +07794e: 0126 |0051: move v6, v2 │ │ +077950: 01a7 |0052: move v7, v10 │ │ +077952: 01b8 |0053: move v8, v11 │ │ +077954: 01c9 |0054: move v9, v12 │ │ +077956: 7806 ae0f 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fae │ │ +07795c: 0c09 |0058: move-result-object v9 │ │ +07795e: 07d4 |0059: move-object v4, v13 │ │ +077960: 0125 |005a: move v5, v2 │ │ +077962: 01a6 |005b: move v6, v10 │ │ +077964: 01b7 |005c: move v7, v11 │ │ +077966: 01c8 |005d: move v8, v12 │ │ +077968: 7406 2c01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07796e: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +077972: 28c7 |0063: goto 002a // -0039 │ │ +077974: 7010 b90e 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0eb9 │ │ +07797a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -289827,17 +289827,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077988: |[077988] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -077998: 5b01 c903 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -07799c: 0e00 |0002: return-void │ │ +07797c: |[07797c] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +07798c: 5b01 c903 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +077990: 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; │ │ │ │ @@ -289846,17 +289846,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0779a0: |[0779a0] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -0779b0: 5b01 ca03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -0779b4: 0e00 |0002: return-void │ │ +077994: |[077994] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +0779a4: 5b01 ca03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +0779a8: 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; │ │ │ │ @@ -289865,19 +289865,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0779b8: |[0779b8] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -0779c8: 2200 0303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0303 │ │ -0779cc: 7020 b310 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@10b3 │ │ -0779d2: 6e20 c30e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec3 │ │ -0779d8: 0e00 |0008: return-void │ │ +0779ac: |[0779ac] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +0779bc: 2200 0303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0303 │ │ +0779c0: 7020 b310 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@10b3 │ │ +0779c6: 6e20 c30e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec3 │ │ +0779cc: 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; │ │ │ │ @@ -289886,17 +289886,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 │ │ -0779dc: |[0779dc] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -0779ec: 5b01 cb03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -0779f0: 0e00 |0002: return-void │ │ +0779d0: |[0779d0] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +0779e0: 5b01 cb03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +0779e4: 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; │ │ │ │ @@ -289935,17 +289935,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 │ │ -078cb8: |[078cb8] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -078cc8: 7020 e70e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee7 │ │ -078cce: 0e00 |0003: return-void │ │ +078cac: |[078cac] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +078cbc: 7020 e70e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee7 │ │ +078cc2: 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; │ │ @@ -289955,18 +289955,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 │ │ -078cd0: |[078cd0] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -078ce0: 7010 440f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -078ce6: 5b01 e003 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -078cea: 0e00 |0005: return-void │ │ +078cc4: |[078cc4] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +078cd4: 7010 440f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +078cda: 5b01 e003 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +078cde: 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; │ │ @@ -289977,30 +289977,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 │ │ -078c28: |[078c28] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078c38: 6e10 ed0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -078c3e: 0c03 |0003: move-result-object v3 │ │ -078c40: 6e10 f902 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -078c46: 0a00 |0007: move-result v0 │ │ -078c48: 8700 |0008: float-to-int v0, v0 │ │ -078c4a: 6e10 fb02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -078c50: 0a02 |000c: move-result v2 │ │ -078c52: 8722 |000d: float-to-int v2, v2 │ │ -078c54: 6e30 6c0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ -078c5a: 0c02 |0011: move-result-object v2 │ │ -078c5c: 1f02 7702 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -078c60: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -078c64: 7220 1707 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0717 │ │ -078c6a: 0a02 |0019: move-result v2 │ │ -078c6c: 0f02 |001a: return v2 │ │ +078c1c: |[078c1c] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078c2c: 6e10 ed0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +078c32: 0c03 |0003: move-result-object v3 │ │ +078c34: 6e10 f902 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +078c3a: 0a00 |0007: move-result v0 │ │ +078c3c: 8700 |0008: float-to-int v0, v0 │ │ +078c3e: 6e10 fb02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +078c44: 0a02 |000c: move-result v2 │ │ +078c46: 8722 |000d: float-to-int v2, v2 │ │ +078c48: 6e30 6c0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ +078c4e: 0c02 |0011: move-result-object v2 │ │ +078c50: 1f02 7702 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +078c54: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +078c58: 7220 1707 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0717 │ │ +078c5e: 0a02 |0019: move-result v2 │ │ +078c60: 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; │ │ @@ -290012,30 +290012,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 │ │ -078c70: |[078c70] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078c80: 6e10 ed0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -078c86: 0c03 |0003: move-result-object v3 │ │ -078c88: 6e10 f902 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -078c8e: 0a00 |0007: move-result v0 │ │ -078c90: 8700 |0008: float-to-int v0, v0 │ │ -078c92: 6e10 fb02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -078c98: 0a02 |000c: move-result v2 │ │ -078c9a: 8722 |000d: float-to-int v2, v2 │ │ -078c9c: 6e30 6c0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ -078ca2: 0c02 |0011: move-result-object v2 │ │ -078ca4: 1f02 7702 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -078ca8: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -078cac: 7220 1807 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0718 │ │ -078cb2: 0a02 |0019: move-result v2 │ │ -078cb4: 0f02 |001a: return v2 │ │ +078c64: |[078c64] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078c74: 6e10 ed0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +078c7a: 0c03 |0003: move-result-object v3 │ │ +078c7c: 6e10 f902 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +078c82: 0a00 |0007: move-result v0 │ │ +078c84: 8700 |0008: float-to-int v0, v0 │ │ +078c86: 6e10 fb02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +078c8c: 0a02 |000c: move-result v2 │ │ +078c8e: 8722 |000d: float-to-int v2, v2 │ │ +078c90: 6e30 6c0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ +078c96: 0c02 |0011: move-result-object v2 │ │ +078c98: 1f02 7702 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +078c9c: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +078ca0: 7220 1807 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0718 │ │ +078ca6: 0a02 |0019: move-result v2 │ │ +078ca8: 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; │ │ @@ -290089,23 +290089,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -079b94: |[079b94] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -079ba4: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -079baa: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -079bae: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -079bb4: 5b10 0b04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -079bb8: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -079bbc: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -079bc2: 5b10 0c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -079bc6: 0e00 |0011: return-void │ │ +079b88: |[079b88] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +079b98: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +079b9e: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +079ba2: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +079ba8: 5b10 0b04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +079bac: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +079bb0: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +079bb6: 5b10 0c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +079bba: 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; │ │ @@ -290115,23 +290115,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -079bc8: |[079bc8] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -079bd8: 7020 450f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@0f45 │ │ -079bde: 2201 5b00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -079be2: 7010 5301 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -079be8: 5b01 0b04 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -079bec: 2201 5b00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -079bf0: 7010 5301 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -079bf6: 5b01 0c04 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -079bfa: 0e00 |0011: return-void │ │ +079bbc: |[079bbc] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +079bcc: 7020 450f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@0f45 │ │ +079bd2: 2201 5b00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +079bd6: 7010 5301 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +079bdc: 5b01 0b04 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +079be0: 2201 5b00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +079be4: 7010 5301 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +079bea: 5b01 0c04 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +079bee: 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; │ │ @@ -290143,95 +290143,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 │ │ -079bfc: |[079bfc] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -079c0c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -079c10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -079c12: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -079c16: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -079c1a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -079c1c: 2802 |0008: goto 000a // +0002 │ │ -079c1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -079c20: 6e10 3e0f 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@0f3e │ │ -079c26: 0a02 |000d: move-result v2 │ │ -079c28: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -079c2c: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -079c30: 6e10 3a01 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@013a │ │ -079c36: 0a00 |0015: move-result v0 │ │ -079c38: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -079c3c: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -079c40: 0e00 |001a: return-void │ │ -079c42: 6e10 3901 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -079c48: 0a00 |001e: move-result v0 │ │ -079c4a: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -079c4e: 6e10 3701 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -079c54: 0a00 |0024: move-result v0 │ │ -079c56: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -079c5a: 2877 |0027: goto 009e // +0077 │ │ -079c5c: 5450 0904 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -079c60: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -079c62: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -079c66: 6e10 1501 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -079c6c: 0a00 |0030: move-result v0 │ │ -079c6e: 6e10 3901 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -079c74: 0a03 |0034: move-result v3 │ │ -079c76: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -079c7a: 5450 0904 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -079c7e: 6e10 1401 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -079c84: 0a00 |003c: move-result v0 │ │ -079c86: 6e10 3701 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -079c8c: 0a03 |0040: move-result v3 │ │ -079c8e: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -079c92: 5b52 0904 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -079c96: 5b52 0a04 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -079c9a: 6e10 3901 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -079ca0: 0a00 |004a: move-result v0 │ │ -079ca2: 6e10 3701 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -079ca8: 0a03 |004e: move-result v3 │ │ -079caa: 6204 0900 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -079cae: 7130 1001 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -079cb4: 0c00 |0054: move-result-object v0 │ │ -079cb6: 5b50 0904 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -079cba: 2200 5400 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -079cbe: 5453 0904 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -079cc2: 7020 2001 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -079cc8: 5b50 0a04 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -079ccc: 5450 0a04 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -079cd0: 6203 2200 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0022 │ │ -079cd4: 6e30 2b01 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@012b │ │ -079cda: 5450 0b04 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -079cde: 6e20 3801 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ -079ce4: 5450 0a04 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -079ce8: 5451 0b04 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -079cec: 6e20 4101 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0141 │ │ -079cf2: 5450 0a04 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -079cf6: 6e58 400f 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@0f40 │ │ -079cfc: 6e10 3f01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -079d02: 5457 0c04 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -079d06: 6e20 3801 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ -079d0c: 5457 0c04 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -079d10: 6e20 5501 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -079d16: 5457 0c04 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -079d1a: 6e20 2501 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -079d20: 5457 0904 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -079d24: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -079d26: 6e52 2601 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -079d2c: 6e10 3b01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -079d32: 280f |0093: goto 00a2 // +000f │ │ -079d34: 1a06 5c16 |0094: const-string v6, "OsmDroid" // string@165c │ │ -079d38: 1a07 5e16 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@165e │ │ -079d3c: 7120 d402 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -079d42: 7100 6a05 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ -079d48: 0e00 |009e: return-void │ │ -079d4a: 6e58 400f 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@0f40 │ │ -079d50: 0e00 |00a2: return-void │ │ +079bf0: |[079bf0] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +079c00: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +079c04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +079c06: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +079c0a: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +079c0e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +079c10: 2802 |0008: goto 000a // +0002 │ │ +079c12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +079c14: 6e10 3e0f 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@0f3e │ │ +079c1a: 0a02 |000d: move-result v2 │ │ +079c1c: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +079c20: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +079c24: 6e10 3a01 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@013a │ │ +079c2a: 0a00 |0015: move-result v0 │ │ +079c2c: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +079c30: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +079c34: 0e00 |001a: return-void │ │ +079c36: 6e10 3901 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +079c3c: 0a00 |001e: move-result v0 │ │ +079c3e: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +079c42: 6e10 3701 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +079c48: 0a00 |0024: move-result v0 │ │ +079c4a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +079c4e: 2877 |0027: goto 009e // +0077 │ │ +079c50: 5450 0904 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +079c54: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +079c56: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +079c5a: 6e10 1501 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +079c60: 0a00 |0030: move-result v0 │ │ +079c62: 6e10 3901 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +079c68: 0a03 |0034: move-result v3 │ │ +079c6a: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +079c6e: 5450 0904 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +079c72: 6e10 1401 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +079c78: 0a00 |003c: move-result v0 │ │ +079c7a: 6e10 3701 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +079c80: 0a03 |0040: move-result v3 │ │ +079c82: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +079c86: 5b52 0904 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +079c8a: 5b52 0a04 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +079c8e: 6e10 3901 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +079c94: 0a00 |004a: move-result v0 │ │ +079c96: 6e10 3701 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +079c9c: 0a03 |004e: move-result v3 │ │ +079c9e: 6204 0900 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +079ca2: 7130 1001 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +079ca8: 0c00 |0054: move-result-object v0 │ │ +079caa: 5b50 0904 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +079cae: 2200 5400 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +079cb2: 5453 0904 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +079cb6: 7020 2001 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +079cbc: 5b50 0a04 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +079cc0: 5450 0a04 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +079cc4: 6203 2200 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0022 │ │ +079cc8: 6e30 2b01 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@012b │ │ +079cce: 5450 0b04 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +079cd2: 6e20 3801 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ +079cd8: 5450 0a04 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +079cdc: 5451 0b04 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +079ce0: 6e20 4101 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0141 │ │ +079ce6: 5450 0a04 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +079cea: 6e58 400f 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@0f40 │ │ +079cf0: 6e10 3f01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +079cf6: 5457 0c04 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +079cfa: 6e20 3801 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ +079d00: 5457 0c04 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +079d04: 6e20 5501 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +079d0a: 5457 0c04 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +079d0e: 6e20 2501 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +079d14: 5457 0904 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +079d18: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +079d1a: 6e52 2601 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +079d20: 6e10 3b01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +079d26: 280f |0093: goto 00a2 // +000f │ │ +079d28: 1a06 5c16 |0094: const-string v6, "OsmDroid" // string@165c │ │ +079d2c: 1a07 5e16 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@165e │ │ +079d30: 7120 d402 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +079d36: 7100 6a05 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ +079d3c: 0e00 |009e: return-void │ │ +079d3e: 6e58 400f 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@0f40 │ │ +079d44: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x001b line=88 │ │ @@ -290265,36 +290265,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -079b80: |[079b80] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -079b90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -079b92: 0f00 |0001: return v0 │ │ +079b74: |[079b74] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +079b84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +079b86: 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 │ │ -079d64: |[079d64] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -079d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -079d76: 5b10 0904 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -079d7a: 5b10 0a04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -079d7e: 6f20 4d0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ -079d84: 0e00 |0008: return-void │ │ +079d58: |[079d58] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +079d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079d6a: 5b10 0904 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +079d6e: 5b10 0a04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +079d72: 6f20 4d0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ +079d78: 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; │ │ @@ -290305,17 +290305,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 │ │ -079d88: |[079d88] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -079d98: 6e40 410f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f41 │ │ -079d9e: 0e00 |0003: return-void │ │ +079d7c: |[079d7c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +079d8c: 6e40 410f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f41 │ │ +079d92: 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; │ │ @@ -290383,17 +290383,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a294: |[07a294] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -07a2a4: 7010 440f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -07a2aa: 0e00 |0003: return-void │ │ +07a288: |[07a288] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +07a298: 7010 440f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07a29e: 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;) │ │ @@ -290401,17 +290401,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07a2ac: |[07a2ac] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -07a2bc: 7010 9b0f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9b │ │ -07a2c2: 0e00 |0003: return-void │ │ +07a2a0: |[07a2a0] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +07a2b0: 7010 9b0f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9b │ │ +07a2b6: 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; │ │ │ │ @@ -290421,19 +290421,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07a2c4: |[07a2c4] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -07a2d4: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07a2d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -07a2dc: 6e10 2111 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ -07a2e2: 0e00 |0007: return-void │ │ +07a2b8: |[07a2b8] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +07a2c8: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07a2cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +07a2d0: 6e10 2111 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ +07a2d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -290442,17 +290442,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a21c: |[07a21c] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -07a22c: 5410 2f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ -07a230: 1100 |0002: return-object v0 │ │ +07a210: |[07a210] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +07a220: 5410 2f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ +07a224: 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;) │ │ @@ -290460,17 +290460,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 │ │ -07a27c: |[07a27c] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -07a28c: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07a290: 1100 |0002: return-object v0 │ │ +07a270: |[07a270] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +07a280: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07a284: 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;) │ │ @@ -290478,17 +290478,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a204: |[07a204] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -07a214: 5410 3104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07a218: 1100 |0002: return-object v0 │ │ +07a1f8: |[07a1f8] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +07a208: 5410 3104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07a20c: 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;) │ │ @@ -290496,17 +290496,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a234: |[07a234] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -07a244: 5410 3204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ -07a248: 1100 |0002: return-object v0 │ │ +07a228: |[07a228] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +07a238: 5410 3204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ +07a23c: 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;) │ │ @@ -290514,17 +290514,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a24c: |[07a24c] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -07a25c: 5410 3304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ -07a260: 1100 |0002: return-object v0 │ │ +07a240: |[07a240] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +07a250: 5410 3304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ +07a254: 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;) │ │ @@ -290532,17 +290532,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a264: |[07a264] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -07a274: 5410 3404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ -07a278: 1100 |0002: return-object v0 │ │ +07a258: |[07a258] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +07a268: 5410 3404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ +07a26c: 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;) │ │ @@ -290550,24 +290550,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07a1d8: |[07a1d8] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -07a1e8: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07a1ec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -07a1f0: 6e10 2811 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@1128 │ │ -07a1f6: 0a00 |0007: move-result v0 │ │ -07a1f8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -07a1fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -07a1fe: 2802 |000b: goto 000d // +0002 │ │ -07a200: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07a202: 0f00 |000d: return v0 │ │ +07a1cc: |[07a1cc] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +07a1dc: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07a1e0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07a1e4: 6e10 2811 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@1128 │ │ +07a1ea: 0a00 |0007: move-result v0 │ │ +07a1ec: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07a1f0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +07a1f2: 2802 |000b: goto 000d // +0002 │ │ +07a1f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07a1f6: 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;) │ │ @@ -290575,24 +290575,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07a2e4: |[07a2e4] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -07a2f4: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07a2f8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -07a2fc: 6e10 2111 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ -07a302: 5410 3004 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07a306: 6e10 2a11 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112a │ │ -07a30c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07a30e: 5b10 3004 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07a312: 5b10 3104 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07a316: 0e00 |0011: return-void │ │ +07a2d8: |[07a2d8] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +07a2e8: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07a2ec: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +07a2f0: 6e10 2111 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1121 │ │ +07a2f6: 5410 3004 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07a2fa: 6e10 2a11 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112a │ │ +07a300: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07a302: 5b10 3004 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07a306: 5b10 3104 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07a30a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -290604,17 +290604,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a318: |[07a318] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -07a328: 5b01 2f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ -07a32c: 0e00 |0002: return-void │ │ +07a30c: |[07a30c] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +07a31c: 5b01 2f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ +07a320: 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; │ │ │ │ @@ -290623,17 +290623,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 │ │ -07a330: |[07a330] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -07a340: 5b01 3004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07a344: 0e00 |0002: return-void │ │ +07a324: |[07a324] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +07a334: 5b01 3004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07a338: 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; │ │ │ │ @@ -290642,17 +290642,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a348: |[07a348] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -07a358: 5b01 3104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07a35c: 0e00 |0002: return-void │ │ +07a33c: |[07a33c] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +07a34c: 5b01 3104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07a350: 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; │ │ │ │ @@ -290661,17 +290661,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a360: |[07a360] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -07a370: 5b01 3204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ -07a374: 0e00 |0002: return-void │ │ +07a354: |[07a354] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +07a364: 5b01 3204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ +07a368: 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; │ │ │ │ @@ -290680,17 +290680,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a378: |[07a378] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -07a388: 5b01 3304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ -07a38c: 0e00 |0002: return-void │ │ +07a36c: |[07a36c] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +07a37c: 5b01 3304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ +07a380: 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; │ │ │ │ @@ -290699,17 +290699,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a390: |[07a390] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -07a3a0: 5b01 3404 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ -07a3a4: 0e00 |0002: return-void │ │ +07a384: |[07a384] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +07a394: 5b01 3404 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ +07a398: 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; │ │ │ │ @@ -290855,37 +290855,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07c210: |[07c210] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -07c220: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07c224: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07c22a: 6900 7004 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07c22e: 0e00 |0007: return-void │ │ +07c204: |[07c204] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +07c214: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07c218: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07c21e: 6900 7004 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07c222: 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 │ │ -07c230: |[07c230] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -07c240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c242: 7054 0c10 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100c │ │ -07c248: 0e00 |0004: return-void │ │ +07c224: |[07c224] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +07c234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c236: 7054 0c10 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100c │ │ +07c23c: 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 │ │ @@ -290896,20 +290896,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 │ │ -07c24c: |[07c24c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -07c25c: 6e10 d20c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -07c262: 0c00 |0003: move-result-object v0 │ │ -07c264: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07c266: 7051 0c10 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100c │ │ -07c26c: 0e00 |0008: return-void │ │ +07c240: |[07c240] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +07c250: 6e10 d20c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +07c256: 0c00 |0003: move-result-object v0 │ │ +07c258: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07c25a: 7051 0c10 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100c │ │ +07c260: 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; │ │ │ │ @@ -290918,167 +290918,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 │ │ -07c270: |[07c270] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -07c280: 7010 440f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -07c286: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -07c28a: 5960 7504 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07c28e: 5960 7704 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07c292: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -07c296: 5a60 6f04 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07c29a: 6202 5b04 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07c29e: 5b62 7404 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07c2a2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07c2a4: 5c62 6704 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07c2a8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -07c2aa: 5c63 6904 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07c2ae: 5c63 5e04 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07c2b2: 5c63 5f04 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07c2b6: 2204 6200 |001b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07c2ba: 7010 8401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07c2c0: 5b64 6104 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07c2c4: 2204 6700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07c2c8: 7010 9d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07c2ce: 5b64 6804 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07c2d2: 2204 6700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07c2d6: 7010 9d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07c2dc: 5b64 6a04 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07c2e0: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -07c2e4: 5a64 6604 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07c2e8: 5a60 6504 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07c2ec: 5c63 6304 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07c2f0: 5c63 5d04 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07c2f4: 5b67 6c04 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07c2f8: 5b68 6404 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07c2fc: 5969 6d04 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ -07c300: 596a 6b04 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ -07c304: 6e10 9a00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07c30a: 0c07 |0045: move-result-object v7 │ │ -07c30c: 6e10 e600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07c312: 0c07 |0049: move-result-object v7 │ │ -07c314: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@005f │ │ -07c318: 7010 6801 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07c31e: 5b68 6004 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07c322: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -07c326: 6e20 7901 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07c32c: 5468 6004 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07c330: 6e20 7801 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07c336: 5468 6004 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07c33a: 620a 1a00 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07c33e: 6e20 7f01 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07c344: 5468 6004 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07c348: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -07c34c: 6e20 7701 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07c352: 5468 6004 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07c356: 5270 4000 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07c35a: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -07c35e: a800 0001 |006f: mul-float v0, v0, v1 │ │ -07c362: 6e20 7e01 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07c368: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -07c36a: 5b68 6204 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07c36e: 2200 5f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07c372: 7010 6801 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07c378: 5b60 7304 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c37c: 6e20 7901 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07c382: 5469 7304 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c386: 6e20 7801 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07c38c: 5469 7304 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c390: 6200 1800 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07c394: 6e20 7f01 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07c39a: 5469 7304 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c39e: 6e20 7701 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07c3a4: 5469 7304 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c3a8: 527a 4000 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07c3ac: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -07c3b0: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -07c3b4: 6e20 8201 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07c3ba: 5279 4300 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0043 │ │ -07c3be: 5969 7604 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07c3c2: 5279 4400 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0044 │ │ -07c3c6: 5969 7804 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07c3ca: 5279 4200 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ -07c3ce: 5969 7204 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c3d2: 5277 4100 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0041 │ │ -07c3d6: 5967 7104 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c3da: 1c07 8a00 |00ad: const-class v7, Landroid/os/Build; // type@008a │ │ -07c3de: 1a09 e613 |00af: const-string v9, "MANUFACTURER" // string@13e6 │ │ -07c3e2: 6e20 af04 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04af │ │ -07c3e8: 0c07 |00b4: move-result-object v7 │ │ -07c3ea: 6e20 8f05 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -07c3f0: 0c07 |00b8: move-result-object v7 │ │ -07c3f2: 1f07 7e01 |00b9: check-cast v7, Ljava/lang/String; // type@017e │ │ -07c3f6: 0778 |00bb: move-object v8, v7 │ │ -07c3f8: 2802 |00bc: goto 00be // +0002 │ │ -07c3fa: 0000 |00bd: nop // spacer │ │ -07c3fc: 1a07 723d |00be: const-string v7, "motorola" // string@3d72 │ │ -07c400: 6e20 2f05 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -07c406: 0a09 |00c3: move-result v9 │ │ -07c408: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ -07c40c: 6209 3a00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -07c410: 1a0a b408 |00c8: const-string v10, "DROIDX" // string@08b4 │ │ -07c414: 6e20 2f05 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -07c41a: 0a09 |00cd: move-result v9 │ │ -07c41c: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ -07c420: 5467 6404 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07c424: 1a08 354f |00d2: const-string v8, "window" // string@4f35 │ │ -07c428: 6e20 9f00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -07c42e: 0c07 |00d7: move-result-object v7 │ │ -07c430: 1f07 e300 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e3 │ │ -07c434: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -07c438: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -07c442: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ -07c446: 7210 4e03 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ -07c44c: 0c07 |00e6: move-result-object v7 │ │ -07c44e: 6e10 dd02 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02dd │ │ -07c454: 0a07 |00ea: move-result v7 │ │ -07c456: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ -07c45a: 5267 7204 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c45e: 8372 |00ef: int-to-double v2, v7 │ │ -07c460: 7120 be04 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c466: ce82 |00f3: div-double/2addr v2, v8 │ │ -07c468: 8c27 |00f4: double-to-float v7, v2 │ │ -07c46a: 5967 7604 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07c46e: 5267 7104 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c472: 8377 |00f9: int-to-double v7, v7 │ │ -07c474: 7120 be04 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c47a: ce07 |00fd: div-double/2addr v7, v0 │ │ -07c47c: 8c77 |00fe: double-to-float v7, v7 │ │ -07c47e: 5967 7804 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07c482: 282c |0101: goto 012d // +002c │ │ -07c484: 5267 7204 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c488: 8372 |0104: int-to-double v2, v7 │ │ -07c48a: 7120 be04 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c490: ce02 |0108: div-double/2addr v2, v0 │ │ -07c492: 8c27 |0109: double-to-float v7, v2 │ │ -07c494: 5967 7604 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07c498: 5267 7104 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c49c: 8370 |010e: int-to-double v0, v7 │ │ -07c49e: 7120 be04 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c4a4: ce80 |0112: div-double/2addr v0, v8 │ │ -07c4a6: 8c07 |0113: double-to-float v7, v0 │ │ -07c4a8: 5967 7804 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07c4ac: 2817 |0116: goto 012d // +0017 │ │ -07c4ae: 6e20 2f05 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -07c4b4: 0a07 |011a: move-result v7 │ │ -07c4b6: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ -07c4ba: 6207 3a00 |011d: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -07c4be: 1a08 f108 |011f: const-string v8, "Droid" // string@08f1 │ │ -07c4c2: 6e20 2f05 7800 |0121: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -07c4c8: 0a07 |0124: move-result v7 │ │ -07c4ca: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ -07c4ce: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ -07c4d2: 5967 7604 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07c4d6: 5967 7804 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07c4da: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ -07c4e0: 5967 6e04 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07c4e4: 0e00 |0132: return-void │ │ +07c264: |[07c264] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +07c274: 7010 440f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07c27a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +07c27e: 5960 7504 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07c282: 5960 7704 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07c286: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +07c28a: 5a60 6f04 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07c28e: 6202 5b04 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07c292: 5b62 7404 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07c296: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07c298: 5c62 6704 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07c29c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +07c29e: 5c63 6904 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07c2a2: 5c63 5e04 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07c2a6: 5c63 5f04 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07c2aa: 2204 6200 |001b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07c2ae: 7010 8401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07c2b4: 5b64 6104 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07c2b8: 2204 6700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07c2bc: 7010 9d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07c2c2: 5b64 6804 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07c2c6: 2204 6700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07c2ca: 7010 9d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07c2d0: 5b64 6a04 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07c2d4: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +07c2d8: 5a64 6604 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07c2dc: 5a60 6504 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07c2e0: 5c63 6304 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07c2e4: 5c63 5d04 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07c2e8: 5b67 6c04 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07c2ec: 5b68 6404 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07c2f0: 5969 6d04 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ +07c2f4: 596a 6b04 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ +07c2f8: 6e10 9a00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07c2fe: 0c07 |0045: move-result-object v7 │ │ +07c300: 6e10 e600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07c306: 0c07 |0049: move-result-object v7 │ │ +07c308: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@005f │ │ +07c30c: 7010 6801 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07c312: 5b68 6004 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07c316: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +07c31a: 6e20 7901 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07c320: 5468 6004 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07c324: 6e20 7801 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07c32a: 5468 6004 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07c32e: 620a 1a00 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07c332: 6e20 7f01 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07c338: 5468 6004 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07c33c: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +07c340: 6e20 7701 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07c346: 5468 6004 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07c34a: 5270 4000 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07c34e: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +07c352: a800 0001 |006f: mul-float v0, v0, v1 │ │ +07c356: 6e20 7e01 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07c35c: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +07c35e: 5b68 6204 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07c362: 2200 5f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07c366: 7010 6801 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07c36c: 5b60 7304 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c370: 6e20 7901 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07c376: 5469 7304 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c37a: 6e20 7801 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07c380: 5469 7304 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c384: 6200 1800 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07c388: 6e20 7f01 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07c38e: 5469 7304 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c392: 6e20 7701 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07c398: 5469 7304 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c39c: 527a 4000 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07c3a0: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +07c3a4: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +07c3a8: 6e20 8201 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07c3ae: 5279 4300 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0043 │ │ +07c3b2: 5969 7604 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07c3b6: 5279 4400 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0044 │ │ +07c3ba: 5969 7804 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07c3be: 5279 4200 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ +07c3c2: 5969 7204 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c3c6: 5277 4100 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0041 │ │ +07c3ca: 5967 7104 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c3ce: 1c07 8a00 |00ad: const-class v7, Landroid/os/Build; // type@008a │ │ +07c3d2: 1a09 e613 |00af: const-string v9, "MANUFACTURER" // string@13e6 │ │ +07c3d6: 6e20 af04 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04af │ │ +07c3dc: 0c07 |00b4: move-result-object v7 │ │ +07c3de: 6e20 8f05 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +07c3e4: 0c07 |00b8: move-result-object v7 │ │ +07c3e6: 1f07 7e01 |00b9: check-cast v7, Ljava/lang/String; // type@017e │ │ +07c3ea: 0778 |00bb: move-object v8, v7 │ │ +07c3ec: 2802 |00bc: goto 00be // +0002 │ │ +07c3ee: 0000 |00bd: nop // spacer │ │ +07c3f0: 1a07 713d |00be: const-string v7, "motorola" // string@3d71 │ │ +07c3f4: 6e20 2f05 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +07c3fa: 0a09 |00c3: move-result v9 │ │ +07c3fc: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ +07c400: 6209 3a00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +07c404: 1a0a b408 |00c8: const-string v10, "DROIDX" // string@08b4 │ │ +07c408: 6e20 2f05 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +07c40e: 0a09 |00cd: move-result v9 │ │ +07c410: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ +07c414: 5467 6404 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07c418: 1a08 344f |00d2: const-string v8, "window" // string@4f34 │ │ +07c41c: 6e20 9f00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +07c422: 0c07 |00d7: move-result-object v7 │ │ +07c424: 1f07 e300 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e3 │ │ +07c428: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +07c42c: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +07c436: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ +07c43a: 7210 4e03 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ +07c440: 0c07 |00e6: move-result-object v7 │ │ +07c442: 6e10 dd02 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02dd │ │ +07c448: 0a07 |00ea: move-result v7 │ │ +07c44a: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ +07c44e: 5267 7204 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c452: 8372 |00ef: int-to-double v2, v7 │ │ +07c454: 7120 be04 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c45a: ce82 |00f3: div-double/2addr v2, v8 │ │ +07c45c: 8c27 |00f4: double-to-float v7, v2 │ │ +07c45e: 5967 7604 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07c462: 5267 7104 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c466: 8377 |00f9: int-to-double v7, v7 │ │ +07c468: 7120 be04 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c46e: ce07 |00fd: div-double/2addr v7, v0 │ │ +07c470: 8c77 |00fe: double-to-float v7, v7 │ │ +07c472: 5967 7804 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07c476: 282c |0101: goto 012d // +002c │ │ +07c478: 5267 7204 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c47c: 8372 |0104: int-to-double v2, v7 │ │ +07c47e: 7120 be04 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c484: ce02 |0108: div-double/2addr v2, v0 │ │ +07c486: 8c27 |0109: double-to-float v7, v2 │ │ +07c488: 5967 7604 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07c48c: 5267 7104 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c490: 8370 |010e: int-to-double v0, v7 │ │ +07c492: 7120 be04 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c498: ce80 |0112: div-double/2addr v0, v8 │ │ +07c49a: 8c07 |0113: double-to-float v7, v0 │ │ +07c49c: 5967 7804 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07c4a0: 2817 |0116: goto 012d // +0017 │ │ +07c4a2: 6e20 2f05 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +07c4a8: 0a07 |011a: move-result v7 │ │ +07c4aa: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ +07c4ae: 6207 3a00 |011d: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +07c4b2: 1a08 f108 |011f: const-string v8, "Droid" // string@08f1 │ │ +07c4b6: 6e20 2f05 7800 |0121: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +07c4bc: 0a07 |0124: move-result v7 │ │ +07c4be: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ +07c4c2: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ +07c4c6: 5967 7604 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07c4ca: 5967 7804 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07c4ce: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ +07c4d4: 5967 6e04 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07c4d8: 0e00 |0132: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -291143,85 +291143,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -07bebc: |[07bebc] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -07becc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -07bed0: 5401 7404 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07bed4: 6202 5a04 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07bed8: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -07bee2: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -07beec: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -07beee: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -07bef8: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -07befc: 120c |0018: const/4 v12, #int 0 // #0 │ │ -07befe: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -07bf02: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -07bf0c: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -07bf10: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -07bf14: ae01 1605 |0024: div-double v1, v22, v5 │ │ -07bf18: 2818 |0026: goto 003e // +0018 │ │ -07bf1a: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -07bf1e: 2816 |0029: goto 003f // +0016 │ │ -07bf20: 5401 7404 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07bf24: 6202 5c04 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07bf28: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -07bf2c: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -07bf36: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -07bf3a: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -07bf3e: ae01 1603 |0039: div-double v1, v22, v3 │ │ -07bf42: 2803 |003b: goto 003e // +0003 │ │ -07bf44: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -07bf48: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -07bf4a: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -07bf4e: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -07bf52: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -07bf56: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -07bf5a: bbca |0047: add-long/2addr v10, v12 │ │ -07bf5c: cee1 |0048: div-double/2addr v1, v14 │ │ -07bf5e: 28f6 |0049: goto 003f // -000a │ │ -07bf60: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -07bf64: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -07bf68: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -07bf6c: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -07bf70: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -07bf74: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -07bf78: bcca |0056: sub-long/2addr v10, v12 │ │ -07bf7a: ad01 010e |0057: mul-double v1, v1, v14 │ │ -07bf7e: 28f1 |0059: goto 004a // -000f │ │ -07bf80: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -07bf84: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -07bf88: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -07bf8c: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -07bf90: 280a |0062: goto 006c // +000a │ │ -07bf92: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -07bf96: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -07bf9a: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -07bf9e: 2803 |0069: goto 006c // +0003 │ │ -07bfa0: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -07bfa4: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -07bfa8: ae10 1008 |006e: div-double v16, v16, v8 │ │ -07bfac: 2812 |0070: goto 0082 // +0012 │ │ -07bfae: 5401 7404 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07bfb2: 6202 5a04 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07bfb6: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -07bfba: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -07bfbe: 2809 |0079: goto 0082 // +0009 │ │ -07bfc0: 5401 7404 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07bfc4: 6202 5c04 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07bfc8: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -07bfcc: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -07bfd0: 86a1 |0082: long-to-double v1, v10 │ │ -07bfd2: 7140 0905 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -07bfd8: 0b01 |0086: move-result-wide v1 │ │ -07bfda: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -07bfde: 1010 |0089: return-wide v16 │ │ +07beb0: |[07beb0] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +07bec0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +07bec4: 5401 7404 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07bec8: 6202 5a04 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07becc: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +07bed6: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +07bee0: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +07bee2: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +07beec: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +07bef0: 120c |0018: const/4 v12, #int 0 // #0 │ │ +07bef2: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +07bef6: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +07bf00: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +07bf04: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +07bf08: ae01 1605 |0024: div-double v1, v22, v5 │ │ +07bf0c: 2818 |0026: goto 003e // +0018 │ │ +07bf0e: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +07bf12: 2816 |0029: goto 003f // +0016 │ │ +07bf14: 5401 7404 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07bf18: 6202 5c04 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07bf1c: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +07bf20: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +07bf2a: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +07bf2e: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +07bf32: ae01 1603 |0039: div-double v1, v22, v3 │ │ +07bf36: 2803 |003b: goto 003e // +0003 │ │ +07bf38: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +07bf3c: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +07bf3e: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +07bf42: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +07bf46: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +07bf4a: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +07bf4e: bbca |0047: add-long/2addr v10, v12 │ │ +07bf50: cee1 |0048: div-double/2addr v1, v14 │ │ +07bf52: 28f6 |0049: goto 003f // -000a │ │ +07bf54: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +07bf58: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +07bf5c: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +07bf60: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +07bf64: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +07bf68: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +07bf6c: bcca |0056: sub-long/2addr v10, v12 │ │ +07bf6e: ad01 010e |0057: mul-double v1, v1, v14 │ │ +07bf72: 28f1 |0059: goto 004a // -000f │ │ +07bf74: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +07bf78: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +07bf7c: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +07bf80: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +07bf84: 280a |0062: goto 006c // +000a │ │ +07bf86: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +07bf8a: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +07bf8e: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +07bf92: 2803 |0069: goto 006c // +0003 │ │ +07bf94: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +07bf98: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +07bf9c: ae10 1008 |006e: div-double v16, v16, v8 │ │ +07bfa0: 2812 |0070: goto 0082 // +0012 │ │ +07bfa2: 5401 7404 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07bfa6: 6202 5a04 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07bfaa: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +07bfae: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +07bfb2: 2809 |0079: goto 0082 // +0009 │ │ +07bfb4: 5401 7404 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07bfb8: 6202 5c04 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07bfbc: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +07bfc0: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +07bfc4: 86a1 |0082: long-to-double v1, v10 │ │ +07bfc6: 7140 0905 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +07bfcc: 0b01 |0086: move-result-wide v1 │ │ +07bfce: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +07bfd2: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x0071 line=647 │ │ 0x007a line=649 │ │ 0x0083 line=651 │ │ @@ -291234,93 +291234,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 │ │ -07c700: |[07c700] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07c710: 5270 7604 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07c714: 8900 |0002: float-to-double v0, v0 │ │ -07c716: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07c720: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c726: ce20 |000b: div-double/2addr v0, v2 │ │ -07c728: 8a00 |000c: double-to-int v0, v0 │ │ -07c72a: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07c72e: 8200 |000f: int-to-float v0, v0 │ │ -07c730: a801 0100 |0010: mul-float v1, v1, v0 │ │ -07c734: 8710 |0012: float-to-int v0, v1 │ │ -07c736: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c73a: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07c73e: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -07c742: b121 |0019: sub-int/2addr v1, v2 │ │ -07c744: 5273 7704 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07c748: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -07c74a: 6e40 6d0d 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07c750: 0c01 |0020: move-result-object v1 │ │ -07c752: 5273 7204 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c756: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07c75a: b023 |0025: add-int/2addr v3, v2 │ │ -07c75c: 5272 7704 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07c760: 6e40 6d0d 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07c766: 0c09 |002b: move-result-object v9 │ │ -07c768: 1f01 7702 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07c76c: 6e20 c40a 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ -07c772: 0b01 |0031: move-result-wide v1 │ │ -07c774: 5579 5d04 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07c778: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -07c77c: 7030 0d10 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ -07c782: 0b03 |0039: move-result-wide v3 │ │ -07c784: 2802 |003a: goto 003c // +0002 │ │ -07c786: 0413 |003b: move-wide v3, v1 │ │ -07c788: 8305 |003c: int-to-double v5, v0 │ │ -07c78a: 7120 be04 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c790: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -07c794: ce15 |0042: div-double/2addr v5, v1 │ │ -07c796: 8a59 |0043: double-to-int v9, v5 │ │ -07c798: 6e30 1e10 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ -07c79e: 0c00 |0047: move-result-object v0 │ │ -07c7a0: 5471 7304 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c7a4: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -07c7a6: 6e10 3b05 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -07c7ac: 0a03 |004e: move-result v3 │ │ -07c7ae: 6204 7004 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07c7b2: 6e54 7201 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07c7b8: 6e10 a401 0400 |0054: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07c7be: 0a01 |0057: move-result v1 │ │ -07c7c0: 8311 |0058: int-to-double v1, v1 │ │ -07c7c2: 1905 1440 |0059: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -07c7c6: 7120 be04 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c7cc: ce51 |005e: div-double/2addr v1, v5 │ │ -07c7ce: 8a11 |005f: double-to-int v1, v1 │ │ -07c7d0: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ -07c7d4: 6e10 aa01 0400 |0062: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07c7da: 0a03 |0065: move-result v3 │ │ -07c7dc: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07c7e0: b132 |0068: sub-int/2addr v2, v3 │ │ -07c7e2: 8222 |0069: int-to-float v2, v2 │ │ -07c7e4: 5573 5f04 |006a: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07c7e8: 3803 0700 |006c: if-eqz v3, 0073 // +0007 │ │ -07c7ec: 5273 7204 |006e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c7f0: b193 |0070: sub-int/2addr v3, v9 │ │ -07c7f2: 8239 |0071: int-to-float v9, v3 │ │ -07c7f4: c692 |0072: add-float/2addr v2, v9 │ │ -07c7f6: 5579 5e04 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07c7fa: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ -07c7fe: 5279 7104 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c802: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07c806: b119 |007b: sub-int/2addr v9, v1 │ │ -07c808: 2806 |007c: goto 0082 // +0006 │ │ -07c80a: 6e10 a401 0400 |007d: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07c810: 0a09 |0080: move-result v9 │ │ -07c812: b019 |0081: add-int/2addr v9, v1 │ │ -07c814: 8299 |0082: int-to-float v9, v9 │ │ -07c816: 5471 7304 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c81a: 6e51 3501 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07c820: 0e00 |0088: return-void │ │ +07c6f4: |[07c6f4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07c704: 5270 7604 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07c708: 8900 |0002: float-to-double v0, v0 │ │ +07c70a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07c714: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c71a: ce20 |000b: div-double/2addr v0, v2 │ │ +07c71c: 8a00 |000c: double-to-int v0, v0 │ │ +07c71e: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07c722: 8200 |000f: int-to-float v0, v0 │ │ +07c724: a801 0100 |0010: mul-float v1, v1, v0 │ │ +07c728: 8710 |0012: float-to-int v0, v1 │ │ +07c72a: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c72e: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07c732: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +07c736: b121 |0019: sub-int/2addr v1, v2 │ │ +07c738: 5273 7704 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07c73c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +07c73e: 6e40 6d0d 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07c744: 0c01 |0020: move-result-object v1 │ │ +07c746: 5273 7204 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c74a: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07c74e: b023 |0025: add-int/2addr v3, v2 │ │ +07c750: 5272 7704 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07c754: 6e40 6d0d 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07c75a: 0c09 |002b: move-result-object v9 │ │ +07c75c: 1f01 7702 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07c760: 6e20 c40a 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ +07c766: 0b01 |0031: move-result-wide v1 │ │ +07c768: 5579 5d04 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07c76c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +07c770: 7030 0d10 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ +07c776: 0b03 |0039: move-result-wide v3 │ │ +07c778: 2802 |003a: goto 003c // +0002 │ │ +07c77a: 0413 |003b: move-wide v3, v1 │ │ +07c77c: 8305 |003c: int-to-double v5, v0 │ │ +07c77e: 7120 be04 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c784: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +07c788: ce15 |0042: div-double/2addr v5, v1 │ │ +07c78a: 8a59 |0043: double-to-int v9, v5 │ │ +07c78c: 6e30 1e10 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ +07c792: 0c00 |0047: move-result-object v0 │ │ +07c794: 5471 7304 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c798: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +07c79a: 6e10 3b05 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +07c7a0: 0a03 |004e: move-result v3 │ │ +07c7a2: 6204 7004 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07c7a6: 6e54 7201 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07c7ac: 6e10 a401 0400 |0054: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07c7b2: 0a01 |0057: move-result v1 │ │ +07c7b4: 8311 |0058: int-to-double v1, v1 │ │ +07c7b6: 1905 1440 |0059: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +07c7ba: 7120 be04 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c7c0: ce51 |005e: div-double/2addr v1, v5 │ │ +07c7c2: 8a11 |005f: double-to-int v1, v1 │ │ +07c7c4: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ +07c7c8: 6e10 aa01 0400 |0062: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07c7ce: 0a03 |0065: move-result v3 │ │ +07c7d0: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07c7d4: b132 |0068: sub-int/2addr v2, v3 │ │ +07c7d6: 8222 |0069: int-to-float v2, v2 │ │ +07c7d8: 5573 5f04 |006a: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07c7dc: 3803 0700 |006c: if-eqz v3, 0073 // +0007 │ │ +07c7e0: 5273 7204 |006e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c7e4: b193 |0070: sub-int/2addr v3, v9 │ │ +07c7e6: 8239 |0071: int-to-float v9, v3 │ │ +07c7e8: c692 |0072: add-float/2addr v2, v9 │ │ +07c7ea: 5579 5e04 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07c7ee: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ +07c7f2: 5279 7104 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c7f6: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07c7fa: b119 |007b: sub-int/2addr v9, v1 │ │ +07c7fc: 2806 |007c: goto 0082 // +0006 │ │ +07c7fe: 6e10 a401 0400 |007d: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07c804: 0a09 |0080: move-result v9 │ │ +07c806: b019 |0081: add-int/2addr v9, v1 │ │ +07c808: 8299 |0082: int-to-float v9, v9 │ │ +07c80a: 5471 7304 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c80e: 6e51 3501 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07c814: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000d line=443 │ │ 0x0013 line=446 │ │ 0x0021 line=447 │ │ 0x002c line=450 │ │ @@ -291345,99 +291345,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 │ │ -07c844: |[07c844] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07c854: 5270 7804 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07c858: 8900 |0002: float-to-double v0, v0 │ │ -07c85a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07c864: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c86a: ce20 |000b: div-double/2addr v0, v2 │ │ -07c86c: 8a00 |000c: double-to-int v0, v0 │ │ -07c86e: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07c872: 8200 |000f: int-to-float v0, v0 │ │ -07c874: a801 0100 |0010: mul-float v1, v1, v0 │ │ -07c878: 8710 |0012: float-to-int v0, v1 │ │ -07c87a: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c87e: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07c882: 5272 7104 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c886: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07c88a: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -07c88e: b132 |001d: sub-int/2addr v2, v3 │ │ -07c890: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -07c892: 6e40 6d0d 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07c898: 0c01 |0022: move-result-object v1 │ │ -07c89a: 5272 7204 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c89e: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07c8a2: 5275 7104 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c8a6: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -07c8aa: b035 |002b: add-int/2addr v5, v3 │ │ -07c8ac: 6e40 6d0d 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07c8b2: 0c09 |002f: move-result-object v9 │ │ -07c8b4: 1f01 7702 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07c8b8: 6e20 c40a 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ -07c8be: 0b01 |0035: move-result-wide v1 │ │ -07c8c0: 5579 5d04 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07c8c4: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -07c8c8: 7030 0d10 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ -07c8ce: 0b03 |003d: move-result-wide v3 │ │ -07c8d0: 2802 |003e: goto 0040 // +0002 │ │ -07c8d2: 0413 |003f: move-wide v3, v1 │ │ -07c8d4: 8305 |0040: int-to-double v5, v0 │ │ -07c8d6: 7120 be04 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c8dc: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -07c8e0: ce15 |0046: div-double/2addr v5, v1 │ │ -07c8e2: 8a59 |0047: double-to-int v9, v5 │ │ -07c8e4: 6e30 1e10 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ -07c8ea: 0c00 |004b: move-result-object v0 │ │ -07c8ec: 5471 7304 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c8f0: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -07c8f2: 6e10 3b05 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -07c8f8: 0a03 |0052: move-result v3 │ │ -07c8fa: 6204 7004 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07c8fe: 6e54 7201 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07c904: 6e10 a401 0400 |0058: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07c90a: 0a01 |005b: move-result v1 │ │ -07c90c: 8311 |005c: int-to-double v1, v1 │ │ -07c90e: 1905 1440 |005d: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -07c912: 7120 be04 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c918: ce51 |0062: div-double/2addr v1, v5 │ │ -07c91a: 8a11 |0063: double-to-int v1, v1 │ │ -07c91c: 5572 5f04 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07c920: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ -07c924: 5272 7204 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c928: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07c92c: b112 |006c: sub-int/2addr v2, v1 │ │ -07c92e: 2806 |006d: goto 0073 // +0006 │ │ -07c930: 6e10 a401 0400 |006e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07c936: 0a02 |0071: move-result v2 │ │ -07c938: b012 |0072: add-int/2addr v2, v1 │ │ -07c93a: 8221 |0073: int-to-float v1, v2 │ │ -07c93c: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ -07c940: 6e10 aa01 0400 |0076: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07c946: 0a03 |0079: move-result v3 │ │ -07c948: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07c94c: b032 |007c: add-int/2addr v2, v3 │ │ -07c94e: 8222 |007d: int-to-float v2, v2 │ │ -07c950: 5573 5e04 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07c954: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ -07c958: 5273 7104 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c95c: b193 |0084: sub-int/2addr v3, v9 │ │ -07c95e: 8239 |0085: int-to-float v9, v3 │ │ -07c960: c692 |0086: add-float/2addr v2, v9 │ │ -07c962: 6e10 3f01 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07c968: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ -07c96c: 6e40 3e01 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07c972: 5479 7304 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c976: 6e59 3501 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07c97c: 6e10 3b01 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07c982: 0e00 |0097: return-void │ │ +07c838: |[07c838] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07c848: 5270 7804 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07c84c: 8900 |0002: float-to-double v0, v0 │ │ +07c84e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07c858: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c85e: ce20 |000b: div-double/2addr v0, v2 │ │ +07c860: 8a00 |000c: double-to-int v0, v0 │ │ +07c862: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07c866: 8200 |000f: int-to-float v0, v0 │ │ +07c868: a801 0100 |0010: mul-float v1, v1, v0 │ │ +07c86c: 8710 |0012: float-to-int v0, v1 │ │ +07c86e: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c872: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07c876: 5272 7104 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c87a: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07c87e: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +07c882: b132 |001d: sub-int/2addr v2, v3 │ │ +07c884: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +07c886: 6e40 6d0d 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07c88c: 0c01 |0022: move-result-object v1 │ │ +07c88e: 5272 7204 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c892: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07c896: 5275 7104 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c89a: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +07c89e: b035 |002b: add-int/2addr v5, v3 │ │ +07c8a0: 6e40 6d0d 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07c8a6: 0c09 |002f: move-result-object v9 │ │ +07c8a8: 1f01 7702 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07c8ac: 6e20 c40a 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ +07c8b2: 0b01 |0035: move-result-wide v1 │ │ +07c8b4: 5579 5d04 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07c8b8: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +07c8bc: 7030 0d10 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ +07c8c2: 0b03 |003d: move-result-wide v3 │ │ +07c8c4: 2802 |003e: goto 0040 // +0002 │ │ +07c8c6: 0413 |003f: move-wide v3, v1 │ │ +07c8c8: 8305 |0040: int-to-double v5, v0 │ │ +07c8ca: 7120 be04 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c8d0: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +07c8d4: ce15 |0046: div-double/2addr v5, v1 │ │ +07c8d6: 8a59 |0047: double-to-int v9, v5 │ │ +07c8d8: 6e30 1e10 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ +07c8de: 0c00 |004b: move-result-object v0 │ │ +07c8e0: 5471 7304 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c8e4: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +07c8e6: 6e10 3b05 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +07c8ec: 0a03 |0052: move-result v3 │ │ +07c8ee: 6204 7004 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07c8f2: 6e54 7201 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07c8f8: 6e10 a401 0400 |0058: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07c8fe: 0a01 |005b: move-result v1 │ │ +07c900: 8311 |005c: int-to-double v1, v1 │ │ +07c902: 1905 1440 |005d: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +07c906: 7120 be04 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c90c: ce51 |0062: div-double/2addr v1, v5 │ │ +07c90e: 8a11 |0063: double-to-int v1, v1 │ │ +07c910: 5572 5f04 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07c914: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ +07c918: 5272 7204 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c91c: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07c920: b112 |006c: sub-int/2addr v2, v1 │ │ +07c922: 2806 |006d: goto 0073 // +0006 │ │ +07c924: 6e10 a401 0400 |006e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07c92a: 0a02 |0071: move-result v2 │ │ +07c92c: b012 |0072: add-int/2addr v2, v1 │ │ +07c92e: 8221 |0073: int-to-float v1, v2 │ │ +07c930: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ +07c934: 6e10 aa01 0400 |0076: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07c93a: 0a03 |0079: move-result v3 │ │ +07c93c: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07c940: b032 |007c: add-int/2addr v2, v3 │ │ +07c942: 8222 |007d: int-to-float v2, v2 │ │ +07c944: 5573 5e04 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07c948: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ +07c94c: 5273 7104 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c950: b193 |0084: sub-int/2addr v3, v9 │ │ +07c952: 8239 |0085: int-to-float v9, v3 │ │ +07c954: c692 |0086: add-float/2addr v2, v9 │ │ +07c956: 6e10 3f01 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07c95c: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ +07c960: 6e40 3e01 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07c966: 5479 7304 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c96a: 6e59 3501 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07c970: 6e10 3b01 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07c976: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000d line=475 │ │ 0x0013 line=478 │ │ 0x001f line=479 │ │ 0x0023 line=480 │ │ @@ -291467,32 +291467,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 │ │ -07c030: |[07c030] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -07c040: 5450 6404 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07c044: 7100 4c06 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ -07c04a: 0c01 |0005: move-result-object v1 │ │ -07c04c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -07c04e: 2322 9106 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ -07c052: 6e10 130c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c13 │ │ -07c058: 0b03 |000c: move-result-wide v3 │ │ -07c05a: ce36 |000d: div-double/2addr v6, v3 │ │ -07c05c: 7120 c304 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -07c062: 0c06 |0011: move-result-object v6 │ │ -07c064: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -07c066: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -07c06a: 7130 3205 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -07c070: 0c06 |0018: move-result-object v6 │ │ -07c072: 7130 1910 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@1019 │ │ -07c078: 0c06 |001c: move-result-object v6 │ │ -07c07a: 1106 |001d: return-object v6 │ │ +07c024: |[07c024] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +07c034: 5450 6404 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07c038: 7100 4c06 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ +07c03e: 0c01 |0005: move-result-object v1 │ │ +07c040: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +07c042: 2322 9106 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ +07c046: 6e10 130c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c13 │ │ +07c04c: 0b03 |000c: move-result-wide v3 │ │ +07c04e: ce36 |000d: div-double/2addr v6, v3 │ │ +07c050: 7120 c304 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +07c056: 0c06 |0011: move-result-object v6 │ │ +07c058: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +07c05a: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +07c05e: 7130 3205 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +07c064: 0c06 |0018: move-result-object v6 │ │ +07c066: 7130 1910 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@1019 │ │ +07c06c: 0c06 |001c: move-result-object v6 │ │ +07c06e: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -291507,22 +291507,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07bfe0: |[07bfe0] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -07bff0: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07bff4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -07bff8: 6e10 d60c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -07bffe: 0a00 |0007: move-result v0 │ │ -07c000: 2803 |0008: goto 000b // +0003 │ │ -07c002: 5210 6b04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ -07c006: 0f00 |000b: return v0 │ │ +07bfd4: |[07bfd4] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +07bfe4: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07bfe8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07bfec: 6e10 d60c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +07bff2: 0a00 |0007: move-result v0 │ │ +07bff4: 2803 |0008: goto 000b // +0003 │ │ +07bff6: 5210 6b04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ +07bffa: 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;) │ │ @@ -291530,22 +291530,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07c008: |[07c008] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -07c018: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07c01c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -07c020: 6e10 f90c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -07c026: 0a00 |0007: move-result v0 │ │ -07c028: 2803 |0008: goto 000b // +0003 │ │ -07c02a: 5210 6d04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ -07c02e: 0f00 |000b: return v0 │ │ +07bffc: |[07bffc] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +07c00c: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07c010: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07c014: 6e10 f90c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +07c01a: 0a00 |0007: move-result v0 │ │ +07c01c: 2803 |0008: goto 000b // +0003 │ │ +07c01e: 5210 6d04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ +07c022: 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;) │ │ @@ -291553,29 +291553,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 │ │ -07c07c: |[07c07c] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -07c08c: 6000 7500 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@0075 │ │ -07c090: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -07c092: 2311 9106 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -07c096: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07c098: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -07c09c: 6e10 140c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@0c14 │ │ -07c0a2: 0a04 |000b: move-result v4 │ │ -07c0a4: 6e20 9c00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -07c0aa: 0c04 |000f: move-result-object v4 │ │ -07c0ac: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -07c0ae: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -07c0b2: 6e30 9d00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -07c0b8: 0c03 |0016: move-result-object v3 │ │ -07c0ba: 1103 |0017: return-object v3 │ │ +07c070: |[07c070] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +07c080: 6000 7500 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@0075 │ │ +07c084: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +07c086: 2311 9106 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +07c08a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +07c08c: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +07c090: 6e10 140c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@0c14 │ │ +07c096: 0a04 |000b: move-result v4 │ │ +07c098: 6e20 9c00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +07c09e: 0c04 |000f: move-result-object v4 │ │ +07c0a0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +07c0a2: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +07c0a6: 6e30 9d00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +07c0ac: 0c03 |0016: move-result-object v3 │ │ +07c0ae: 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; │ │ @@ -291588,18 +291588,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07c4f8: |[07c4f8] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -07c508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c50a: 6e20 2510 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1025 │ │ -07c510: 0e00 |0004: return-void │ │ +07c4ec: |[07c4ec] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +07c4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c4fe: 6e20 2510 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1025 │ │ +07c504: 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;) │ │ @@ -291607,132 +291607,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 │ │ -07c514: |[07c514] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07c524: 6e10 930d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -07c52a: 0b00 |0003: move-result-wide v0 │ │ -07c52c: 53d2 6f04 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07c530: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -07c534: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -07c538: 0e00 |000a: return-void │ │ -07c53a: 6e10 740d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ -07c540: 0c02 |000e: move-result-object v2 │ │ -07c542: 6e10 aa01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07c548: 0a03 |0012: move-result v3 │ │ -07c54a: 6e10 a401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07c550: 0a02 |0016: move-result v2 │ │ -07c552: 52d4 7104 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c556: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -07c558: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -07c55a: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -07c55e: 52d4 7204 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c562: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -07c566: 2803 |0021: goto 0024 // +0003 │ │ -07c568: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -07c56a: 2802 |0023: goto 0025 // +0002 │ │ -07c56c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -07c56e: 59d2 7104 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07c572: 59d3 7204 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07c576: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07c57a: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07c57e: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -07c580: 6e40 6d0d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07c586: 0c02 |0031: move-result-object v2 │ │ -07c588: 53d7 6604 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07c58c: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -07c590: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -07c594: 7210 e806 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -07c59a: 0b07 |003b: move-result-wide v7 │ │ -07c59c: 53d9 6504 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07c5a0: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -07c5a4: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -07c5a8: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -07c5ac: 5ad0 6604 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07c5b0: 7210 e806 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -07c5b6: 0b00 |0049: move-result-wide v0 │ │ -07c5b8: 5ad0 6504 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07c5bc: 6e20 1d10 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@101d │ │ -07c5c2: 52d0 7504 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07c5c6: 52d1 7704 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07c5ca: 55d2 5e04 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07c5ce: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -07c5d2: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -07c5d6: 55d2 5f04 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07c5da: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -07c5de: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -07c5e2: 55d2 6304 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07c5e6: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -07c5ea: 55d2 6704 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07c5ee: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -07c5f2: 54d2 6804 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07c5f6: 6e10 aa01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07c5fc: 0a02 |006c: move-result v2 │ │ -07c5fe: 7b22 |006d: neg-int v2, v2 │ │ -07c600: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07c604: b020 |0070: add-int/2addr v0, v2 │ │ -07c606: 55d2 6304 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07c60a: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -07c60e: 55d2 6904 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07c612: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -07c616: 54d2 6a04 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07c61a: 6e10 a401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07c620: 0a02 |007e: move-result v2 │ │ -07c622: 7b22 |007f: neg-int v2, v2 │ │ -07c624: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07c628: b021 |0082: add-int/2addr v1, v2 │ │ -07c62a: 6e40 9c0d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ -07c630: 8200 |0086: int-to-float v0, v0 │ │ -07c632: 8211 |0087: int-to-float v1, v1 │ │ -07c634: 6e30 4201 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -07c63a: 55d0 6704 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07c63e: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -07c642: 54d0 6204 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07c646: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -07c64a: 54d1 6804 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07c64e: 6e30 3201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0132 │ │ -07c654: 55d0 6904 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07c658: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -07c65c: 54d0 6204 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07c660: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -07c664: 55d0 6704 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07c668: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -07c66c: 54d0 6804 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07c670: 6e10 a401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07c676: 0a05 |00a9: move-result v5 │ │ -07c678: 54d0 6a04 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07c67c: 5200 2500 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07c680: 8208 |00ae: int-to-float v8, v0 │ │ -07c682: 54d0 6a04 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07c686: 5200 2700 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07c68a: b050 |00b3: add-int/2addr v0, v5 │ │ -07c68c: 8209 |00b4: int-to-float v9, v0 │ │ -07c68e: 54d0 6a04 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07c692: 5200 2600 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07c696: 820a |00b9: int-to-float v10, v0 │ │ -07c698: 54d0 6a04 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07c69c: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07c6a0: 820b |00be: int-to-float v11, v0 │ │ -07c6a2: 54dc 6204 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07c6a6: 07e7 |00c1: move-object v7, v14 │ │ -07c6a8: 7406 3101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07c6ae: 54d0 6104 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07c6b2: 54d1 6004 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07c6b6: 6e30 3001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07c6bc: 55d0 6704 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07c6c0: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -07c6c4: 7030 1110 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1011 │ │ -07c6ca: 55d0 6904 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07c6ce: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -07c6d2: 7030 1310 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1013 │ │ -07c6d8: 6e30 9a0d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ -07c6de: 0e00 |00dd: return-void │ │ +07c508: |[07c508] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07c518: 6e10 930d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +07c51e: 0b00 |0003: move-result-wide v0 │ │ +07c520: 53d2 6f04 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07c524: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +07c528: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +07c52c: 0e00 |000a: return-void │ │ +07c52e: 6e10 740d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ +07c534: 0c02 |000e: move-result-object v2 │ │ +07c536: 6e10 aa01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07c53c: 0a03 |0012: move-result v3 │ │ +07c53e: 6e10 a401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07c544: 0a02 |0016: move-result v2 │ │ +07c546: 52d4 7104 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c54a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +07c54c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +07c54e: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +07c552: 52d4 7204 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c556: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +07c55a: 2803 |0021: goto 0024 // +0003 │ │ +07c55c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +07c55e: 2802 |0023: goto 0025 // +0002 │ │ +07c560: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +07c562: 59d2 7104 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07c566: 59d3 7204 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07c56a: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07c56e: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07c572: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +07c574: 6e40 6d0d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07c57a: 0c02 |0031: move-result-object v2 │ │ +07c57c: 53d7 6604 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07c580: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +07c584: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +07c588: 7210 e806 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +07c58e: 0b07 |003b: move-result-wide v7 │ │ +07c590: 53d9 6504 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07c594: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +07c598: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +07c59c: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +07c5a0: 5ad0 6604 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07c5a4: 7210 e806 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +07c5aa: 0b00 |0049: move-result-wide v0 │ │ +07c5ac: 5ad0 6504 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07c5b0: 6e20 1d10 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@101d │ │ +07c5b6: 52d0 7504 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07c5ba: 52d1 7704 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07c5be: 55d2 5e04 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07c5c2: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +07c5c6: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +07c5ca: 55d2 5f04 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07c5ce: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +07c5d2: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +07c5d6: 55d2 6304 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07c5da: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +07c5de: 55d2 6704 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07c5e2: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +07c5e6: 54d2 6804 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07c5ea: 6e10 aa01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07c5f0: 0a02 |006c: move-result v2 │ │ +07c5f2: 7b22 |006d: neg-int v2, v2 │ │ +07c5f4: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07c5f8: b020 |0070: add-int/2addr v0, v2 │ │ +07c5fa: 55d2 6304 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07c5fe: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +07c602: 55d2 6904 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07c606: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +07c60a: 54d2 6a04 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07c60e: 6e10 a401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07c614: 0a02 |007e: move-result v2 │ │ +07c616: 7b22 |007f: neg-int v2, v2 │ │ +07c618: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07c61c: b021 |0082: add-int/2addr v1, v2 │ │ +07c61e: 6e40 9c0d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ +07c624: 8200 |0086: int-to-float v0, v0 │ │ +07c626: 8211 |0087: int-to-float v1, v1 │ │ +07c628: 6e30 4201 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +07c62e: 55d0 6704 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07c632: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +07c636: 54d0 6204 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07c63a: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +07c63e: 54d1 6804 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07c642: 6e30 3201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0132 │ │ +07c648: 55d0 6904 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07c64c: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +07c650: 54d0 6204 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07c654: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +07c658: 55d0 6704 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07c65c: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +07c660: 54d0 6804 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07c664: 6e10 a401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07c66a: 0a05 |00a9: move-result v5 │ │ +07c66c: 54d0 6a04 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07c670: 5200 2500 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07c674: 8208 |00ae: int-to-float v8, v0 │ │ +07c676: 54d0 6a04 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07c67a: 5200 2700 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07c67e: b050 |00b3: add-int/2addr v0, v5 │ │ +07c680: 8209 |00b4: int-to-float v9, v0 │ │ +07c682: 54d0 6a04 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07c686: 5200 2600 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07c68a: 820a |00b9: int-to-float v10, v0 │ │ +07c68c: 54d0 6a04 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07c690: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07c694: 820b |00be: int-to-float v11, v0 │ │ +07c696: 54dc 6204 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07c69a: 07e7 |00c1: move-object v7, v14 │ │ +07c69c: 7406 3101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07c6a2: 54d0 6104 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07c6a6: 54d1 6004 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07c6aa: 6e30 3001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07c6b0: 55d0 6704 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07c6b4: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +07c6b8: 7030 1110 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1011 │ │ +07c6be: 55d0 6904 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07c6c2: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +07c6c6: 7030 1310 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1013 │ │ +07c6cc: 6e30 9a0d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ +07c6d2: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -291775,19 +291775,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07c6e0: |[07c6e0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -07c6f0: 5c23 6704 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07c6f4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07c6f8: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07c6fc: 0e00 |0006: return-void │ │ +07c6d4: |[07c6d4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +07c6e4: 5c23 6704 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07c6e8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07c6ec: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07c6f0: 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 │ │ @@ -291797,19 +291797,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07c824: |[07c824] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -07c834: 5c23 6904 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07c838: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07c83c: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07c840: 0e00 |0006: return-void │ │ +07c818: |[07c818] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +07c828: 5c23 6904 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07c82c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07c830: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07c834: 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 │ │ @@ -291819,18 +291819,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07c984: |[07c984] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -07c994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07c996: 6e20 2510 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1025 │ │ -07c99c: 0e00 |0004: return-void │ │ +07c978: |[07c978] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +07c988: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07c98a: 6e20 2510 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1025 │ │ +07c990: 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;) │ │ @@ -291838,17 +291838,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be8c: |[07be8c] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -07be9c: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07bea0: 1100 |0002: return-object v0 │ │ +07be80: |[07be80] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +07be90: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07be94: 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;) │ │ @@ -291856,17 +291856,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bea4: |[07bea4] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -07beb4: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07beb8: 1100 |0002: return-object v0 │ │ +07be98: |[07be98] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +07bea8: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07beac: 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;) │ │ @@ -291874,17 +291874,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 │ │ -07c1f8: |[07c1f8] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07c208: 5410 7404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07c20c: 1100 |0002: return-object v0 │ │ +07c1ec: |[07c1ec] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07c1fc: 5410 7404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07c200: 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;) │ │ @@ -291892,22 +291892,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -07c9a0: |[07c9a0] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07c9b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c9b2: 5b01 6404 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07c9b6: 5b01 6c04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07c9ba: 5b01 6004 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07c9be: 5b01 6204 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07c9c2: 5b01 7304 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07c9c6: 0e00 |000b: return-void │ │ +07c994: |[07c994] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07c9a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c9a6: 5b01 6404 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07c9aa: 5b01 6c04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07c9ae: 5b01 6004 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07c9b2: 5b01 6204 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07c9b6: 5b01 7304 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07c9ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -291920,190 +291920,190 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 324 16-bit code units │ │ -07c9c8: |[07c9c8] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -07c9d8: 52c0 7604 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07c9dc: 8900 |0002: float-to-double v0, v0 │ │ -07c9de: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07c9e8: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c9ee: ce20 |000b: div-double/2addr v0, v2 │ │ -07c9f0: 8a00 |000c: double-to-int v0, v0 │ │ -07c9f2: 52c1 7804 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07c9f6: 8914 |000f: float-to-double v4, v1 │ │ -07c9f8: 7120 be04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07c9fe: ce24 |0013: div-double/2addr v4, v2 │ │ -07ca00: 8a41 |0014: double-to-int v1, v4 │ │ -07ca02: 52c2 6e04 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07ca06: 8200 |0017: int-to-float v0, v0 │ │ -07ca08: a800 0002 |0018: mul-float v0, v0, v2 │ │ -07ca0c: 8700 |001a: float-to-int v0, v0 │ │ -07ca0e: 8211 |001b: int-to-float v1, v1 │ │ -07ca10: a802 0201 |001c: mul-float v2, v2, v1 │ │ -07ca14: 8721 |001e: float-to-int v1, v2 │ │ -07ca16: 52c2 7204 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ca1a: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07ca1e: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -07ca22: b132 |0025: sub-int/2addr v2, v3 │ │ -07ca24: 52c4 7704 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07ca28: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -07ca2a: 6e40 6d0d 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07ca30: 0c02 |002c: move-result-object v2 │ │ -07ca32: 52c4 7204 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ca36: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -07ca3a: b034 |0031: add-int/2addr v4, v3 │ │ -07ca3c: 52c3 7704 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07ca40: 6e40 6d0d 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07ca46: 0c03 |0037: move-result-object v3 │ │ -07ca48: 1f02 7702 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07ca4c: 6e20 c40a 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ -07ca52: 0b02 |003d: move-result-wide v2 │ │ -07ca54: 55c4 5d04 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07ca58: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -07ca5c: 7030 0d10 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ -07ca62: 0b06 |0045: move-result-wide v6 │ │ -07ca64: 2802 |0046: goto 0048 // +0002 │ │ -07ca66: 0426 |0047: move-wide v6, v2 │ │ -07ca68: 8308 |0048: int-to-double v8, v0 │ │ -07ca6a: 7120 be04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07ca70: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -07ca74: ce28 |004e: div-double/2addr v8, v2 │ │ -07ca76: 8a80 |004f: double-to-int v0, v8 │ │ -07ca78: 52c2 7204 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ca7c: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07ca80: 52c3 7104 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ca84: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07ca88: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -07ca8c: b143 |005a: sub-int/2addr v3, v4 │ │ -07ca8e: 6e40 6d0d 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07ca94: 0c02 |005e: move-result-object v2 │ │ -07ca96: 52c3 7204 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ca9a: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07ca9e: 52c8 7104 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07caa2: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -07caa6: b048 |0067: add-int/2addr v8, v4 │ │ -07caa8: 6e40 6d0d 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ -07caae: 0c0d |006b: move-result-object v13 │ │ -07cab0: 1f02 7702 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07cab4: 6e20 c40a d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ -07caba: 0b02 |0071: move-result-wide v2 │ │ -07cabc: 55cd 5d04 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07cac0: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -07cac4: 7030 0d10 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ -07caca: 0b04 |0079: move-result-wide v4 │ │ -07cacc: 2802 |007a: goto 007c // +0002 │ │ -07cace: 0424 |007b: move-wide v4, v2 │ │ -07cad0: 8318 |007c: int-to-double v8, v1 │ │ -07cad2: 7120 be04 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07cad8: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -07cadc: ce28 |0082: div-double/2addr v8, v2 │ │ -07cade: 8a8d |0083: double-to-int v13, v8 │ │ -07cae0: 6e30 1e10 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ -07cae6: 0c01 |0087: move-result-object v1 │ │ -07cae8: 2202 6700 |0088: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -07caec: 7010 9d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07caf2: 54c3 7304 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07caf6: 6e10 3b05 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -07cafc: 0a06 |0092: move-result v6 │ │ -07cafe: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -07cb00: 6e52 7201 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07cb06: 6e10 a401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07cb0c: 0a01 |009a: move-result v1 │ │ -07cb0e: 8318 |009b: int-to-double v8, v1 │ │ -07cb10: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -07cb14: 7120 be04 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07cb1a: cea8 |00a1: div-double/2addr v8, v10 │ │ -07cb1c: 8a81 |00a2: double-to-int v1, v8 │ │ -07cb1e: 6e30 1e10 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ -07cb24: 0c03 |00a6: move-result-object v3 │ │ -07cb26: 2204 6700 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07cb2a: 7010 9d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07cb30: 54c5 7304 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07cb34: 6e10 3b05 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -07cb3a: 0a06 |00b1: move-result v6 │ │ -07cb3c: 6e54 7201 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07cb42: 6e10 a401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07cb48: 0a03 |00b8: move-result v3 │ │ -07cb4a: 8335 |00b9: int-to-double v5, v3 │ │ -07cb4c: 7120 be04 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07cb52: cea5 |00bd: div-double/2addr v5, v10 │ │ -07cb54: 8a53 |00be: double-to-int v3, v5 │ │ -07cb56: 6e10 a401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07cb5c: 0a02 |00c2: move-result v2 │ │ -07cb5e: 6e10 a401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07cb64: 0a04 |00c6: move-result v4 │ │ -07cb66: 54c5 6104 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cb6a: 6e10 9201 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ -07cb70: 55c5 5e04 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07cb74: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ -07cb78: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -07cb7c: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -07cb80: 7010 1710 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@1017 │ │ -07cb86: 0a05 |00d7: move-result v5 │ │ -07cb88: 910d 050d |00d8: sub-int v13, v5, v13 │ │ -07cb8c: 2802 |00da: goto 00dc // +0002 │ │ -07cb8e: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -07cb90: 55c6 5f04 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07cb94: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ -07cb98: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -07cb9c: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -07cba0: 7010 1810 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@1018 │ │ -07cba6: 0a07 |00e7: move-result v7 │ │ -07cba8: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ -07cbac: 55c6 6704 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07cbb0: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ -07cbb4: 54c6 6104 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cbb8: 8208 |00f0: int-to-float v8, v0 │ │ -07cbba: b052 |00f1: add-int/2addr v2, v5 │ │ -07cbbc: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07cbc0: b012 |00f4: add-int/2addr v2, v1 │ │ -07cbc2: 8221 |00f5: int-to-float v1, v2 │ │ -07cbc4: 6e30 9001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07cbca: 54c6 6104 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cbce: 8259 |00fb: int-to-float v9, v5 │ │ -07cbd0: 6e30 8f01 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07cbd6: 54c6 6104 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cbda: 8278 |0101: int-to-float v8, v7 │ │ -07cbdc: 6e30 8f01 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07cbe2: 55c6 6904 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07cbe6: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ -07cbea: 54c6 6104 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cbee: 6e30 8f01 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07cbf4: 54c1 6804 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07cbf8: 6e52 a701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07cbfe: 55c0 6904 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07cc02: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ -07cc06: 55c0 6704 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07cc0a: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ -07cc0e: 54c0 6104 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cc12: 9001 0704 |011d: add-int v1, v7, v4 │ │ -07cc16: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -07cc1a: b021 |0121: add-int/2addr v1, v2 │ │ -07cc1c: 8211 |0122: int-to-float v1, v1 │ │ -07cc1e: 8252 |0123: int-to-float v2, v5 │ │ -07cc20: 6e30 9001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07cc26: 54c0 6104 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cc2a: 8271 |0129: int-to-float v1, v7 │ │ -07cc2c: 6e30 8f01 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07cc32: 54c0 6104 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cc36: 8271 |012f: int-to-float v1, v7 │ │ -07cc38: 82d2 |0130: int-to-float v2, v13 │ │ -07cc3a: 6e30 8f01 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07cc40: 54c0 6104 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07cc44: b074 |0136: add-int/2addr v4, v7 │ │ -07cc46: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -07cc4a: b034 |0139: add-int/2addr v4, v3 │ │ -07cc4c: 8241 |013a: int-to-float v1, v4 │ │ -07cc4e: 6e30 8f01 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07cc54: 54c0 6a04 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07cc58: 6e5d a701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07cc5e: 0e00 |0143: return-void │ │ +07c9bc: |[07c9bc] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +07c9cc: 52c0 7604 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07c9d0: 8900 |0002: float-to-double v0, v0 │ │ +07c9d2: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07c9dc: 7120 be04 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c9e2: ce20 |000b: div-double/2addr v0, v2 │ │ +07c9e4: 8a00 |000c: double-to-int v0, v0 │ │ +07c9e6: 52c1 7804 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07c9ea: 8914 |000f: float-to-double v4, v1 │ │ +07c9ec: 7120 be04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07c9f2: ce24 |0013: div-double/2addr v4, v2 │ │ +07c9f4: 8a41 |0014: double-to-int v1, v4 │ │ +07c9f6: 52c2 6e04 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07c9fa: 8200 |0017: int-to-float v0, v0 │ │ +07c9fc: a800 0002 |0018: mul-float v0, v0, v2 │ │ +07ca00: 8700 |001a: float-to-int v0, v0 │ │ +07ca02: 8211 |001b: int-to-float v1, v1 │ │ +07ca04: a802 0201 |001c: mul-float v2, v2, v1 │ │ +07ca08: 8721 |001e: float-to-int v1, v2 │ │ +07ca0a: 52c2 7204 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ca0e: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ca12: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +07ca16: b132 |0025: sub-int/2addr v2, v3 │ │ +07ca18: 52c4 7704 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07ca1c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +07ca1e: 6e40 6d0d 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07ca24: 0c02 |002c: move-result-object v2 │ │ +07ca26: 52c4 7204 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ca2a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +07ca2e: b034 |0031: add-int/2addr v4, v3 │ │ +07ca30: 52c3 7704 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07ca34: 6e40 6d0d 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07ca3a: 0c03 |0037: move-result-object v3 │ │ +07ca3c: 1f02 7702 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07ca40: 6e20 c40a 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ +07ca46: 0b02 |003d: move-result-wide v2 │ │ +07ca48: 55c4 5d04 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07ca4c: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +07ca50: 7030 0d10 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ +07ca56: 0b06 |0045: move-result-wide v6 │ │ +07ca58: 2802 |0046: goto 0048 // +0002 │ │ +07ca5a: 0426 |0047: move-wide v6, v2 │ │ +07ca5c: 8308 |0048: int-to-double v8, v0 │ │ +07ca5e: 7120 be04 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07ca64: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +07ca68: ce28 |004e: div-double/2addr v8, v2 │ │ +07ca6a: 8a80 |004f: double-to-int v0, v8 │ │ +07ca6c: 52c2 7204 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ca70: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07ca74: 52c3 7104 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ca78: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07ca7c: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +07ca80: b143 |005a: sub-int/2addr v3, v4 │ │ +07ca82: 6e40 6d0d 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07ca88: 0c02 |005e: move-result-object v2 │ │ +07ca8a: 52c3 7204 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ca8e: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07ca92: 52c8 7104 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ca96: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +07ca9a: b048 |0067: add-int/2addr v8, v4 │ │ +07ca9c: 6e40 6d0d 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6d │ │ +07caa2: 0c0d |006b: move-result-object v13 │ │ +07caa4: 1f02 7702 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07caa8: 6e20 c40a d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac4 │ │ +07caae: 0b02 |0071: move-result-wide v2 │ │ +07cab0: 55cd 5d04 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07cab4: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +07cab8: 7030 0d10 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100d │ │ +07cabe: 0b04 |0079: move-result-wide v4 │ │ +07cac0: 2802 |007a: goto 007c // +0002 │ │ +07cac2: 0424 |007b: move-wide v4, v2 │ │ +07cac4: 8318 |007c: int-to-double v8, v1 │ │ +07cac6: 7120 be04 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07cacc: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +07cad0: ce28 |0082: div-double/2addr v8, v2 │ │ +07cad2: 8a8d |0083: double-to-int v13, v8 │ │ +07cad4: 6e30 1e10 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ +07cada: 0c01 |0087: move-result-object v1 │ │ +07cadc: 2202 6700 |0088: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +07cae0: 7010 9d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07cae6: 54c3 7304 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07caea: 6e10 3b05 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +07caf0: 0a06 |0092: move-result v6 │ │ +07caf2: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +07caf4: 6e52 7201 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07cafa: 6e10 a401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07cb00: 0a01 |009a: move-result v1 │ │ +07cb02: 8318 |009b: int-to-double v8, v1 │ │ +07cb04: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +07cb08: 7120 be04 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07cb0e: cea8 |00a1: div-double/2addr v8, v10 │ │ +07cb10: 8a81 |00a2: double-to-int v1, v8 │ │ +07cb12: 6e30 1e10 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@101e │ │ +07cb18: 0c03 |00a6: move-result-object v3 │ │ +07cb1a: 2204 6700 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07cb1e: 7010 9d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07cb24: 54c5 7304 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07cb28: 6e10 3b05 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +07cb2e: 0a06 |00b1: move-result v6 │ │ +07cb30: 6e54 7201 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07cb36: 6e10 a401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07cb3c: 0a03 |00b8: move-result v3 │ │ +07cb3e: 8335 |00b9: int-to-double v5, v3 │ │ +07cb40: 7120 be04 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07cb46: cea5 |00bd: div-double/2addr v5, v10 │ │ +07cb48: 8a53 |00be: double-to-int v3, v5 │ │ +07cb4a: 6e10 a401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07cb50: 0a02 |00c2: move-result v2 │ │ +07cb52: 6e10 a401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07cb58: 0a04 |00c6: move-result v4 │ │ +07cb5a: 54c5 6104 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cb5e: 6e10 9201 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ +07cb64: 55c5 5e04 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07cb68: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ +07cb6c: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +07cb70: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +07cb74: 7010 1710 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@1017 │ │ +07cb7a: 0a05 |00d7: move-result v5 │ │ +07cb7c: 910d 050d |00d8: sub-int v13, v5, v13 │ │ +07cb80: 2802 |00da: goto 00dc // +0002 │ │ +07cb82: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +07cb84: 55c6 5f04 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07cb88: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ +07cb8c: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +07cb90: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +07cb94: 7010 1810 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@1018 │ │ +07cb9a: 0a07 |00e7: move-result v7 │ │ +07cb9c: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ +07cba0: 55c6 6704 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07cba4: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ +07cba8: 54c6 6104 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cbac: 8208 |00f0: int-to-float v8, v0 │ │ +07cbae: b052 |00f1: add-int/2addr v2, v5 │ │ +07cbb0: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07cbb4: b012 |00f4: add-int/2addr v2, v1 │ │ +07cbb6: 8221 |00f5: int-to-float v1, v2 │ │ +07cbb8: 6e30 9001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07cbbe: 54c6 6104 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cbc2: 8259 |00fb: int-to-float v9, v5 │ │ +07cbc4: 6e30 8f01 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07cbca: 54c6 6104 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cbce: 8278 |0101: int-to-float v8, v7 │ │ +07cbd0: 6e30 8f01 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07cbd6: 55c6 6904 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07cbda: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ +07cbde: 54c6 6104 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cbe2: 6e30 8f01 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07cbe8: 54c1 6804 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07cbec: 6e52 a701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07cbf2: 55c0 6904 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07cbf6: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ +07cbfa: 55c0 6704 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07cbfe: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ +07cc02: 54c0 6104 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cc06: 9001 0704 |011d: add-int v1, v7, v4 │ │ +07cc0a: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +07cc0e: b021 |0121: add-int/2addr v1, v2 │ │ +07cc10: 8211 |0122: int-to-float v1, v1 │ │ +07cc12: 8252 |0123: int-to-float v2, v5 │ │ +07cc14: 6e30 9001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07cc1a: 54c0 6104 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cc1e: 8271 |0129: int-to-float v1, v7 │ │ +07cc20: 6e30 8f01 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07cc26: 54c0 6104 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cc2a: 8271 |012f: int-to-float v1, v7 │ │ +07cc2c: 82d2 |0130: int-to-float v2, v13 │ │ +07cc2e: 6e30 8f01 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07cc34: 54c0 6104 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07cc38: b074 |0136: add-int/2addr v4, v7 │ │ +07cc3a: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +07cc3e: b034 |0139: add-int/2addr v4, v3 │ │ +07cc40: 8241 |013a: int-to-float v1, v4 │ │ +07cc42: 6e30 8f01 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07cc48: 54c0 6a04 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07cc4c: 6e5d a701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07cc52: 0e00 |0143: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000d line=513 │ │ 0x0015 line=516 │ │ 0x001f line=520 │ │ 0x002d line=521 │ │ @@ -292153,88 +292153,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -07c0bc: |[07c0bc] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -07c0cc: 6200 5804 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07c0d0: 5451 7404 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07c0d4: 6e10 0610 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ -07c0da: 0a01 |0007: move-result v1 │ │ -07c0dc: 4400 0001 |0008: aget v0, v0, v1 │ │ -07c0e0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -07c0e2: 1a02 9800 |000b: const-string v2, "%.1f" // string@0098 │ │ -07c0e6: 1a03 9700 |000d: const-string v3, "%.0f" // string@0097 │ │ -07c0ea: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -07c0ee: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -07c0f0: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -07c0f4: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -07c0fe: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -07c102: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -07c106: 6200 7402 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -07c10a: 7053 1610 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@1016 │ │ -07c110: 0c06 |0022: move-result-object v6 │ │ -07c112: 1106 |0023: return-object v6 │ │ -07c114: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -07c118: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -07c11c: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -07c120: 6200 7402 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -07c124: 7052 1610 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@1016 │ │ -07c12a: 0c06 |002f: move-result-object v6 │ │ -07c12c: 1106 |0030: return-object v6 │ │ -07c12e: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -07c132: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -07c136: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -07c13a: 6200 7702 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -07c13e: 7053 1610 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@1016 │ │ -07c144: 0c06 |003c: move-result-object v6 │ │ -07c146: 1106 |003d: return-object v6 │ │ -07c148: 6200 7702 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -07c14c: 1a01 9900 |0040: const-string v1, "%.2f" // string@0099 │ │ -07c150: 7051 1610 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@1016 │ │ -07c156: 0c06 |0045: move-result-object v6 │ │ -07c158: 1106 |0046: return-object v6 │ │ -07c15a: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -07c164: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -07c168: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -07c16c: 6200 7802 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -07c170: 7053 1610 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@1016 │ │ -07c176: 0c06 |0055: move-result-object v6 │ │ -07c178: 1106 |0056: return-object v6 │ │ -07c17a: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -07c184: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -07c188: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -07c18c: 6200 7802 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -07c190: 7052 1610 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@1016 │ │ -07c196: 0c06 |0065: move-result-object v6 │ │ -07c198: 1106 |0066: return-object v6 │ │ -07c19a: 6200 7302 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -07c19e: 7053 1610 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@1016 │ │ -07c1a4: 0c06 |006c: move-result-object v6 │ │ -07c1a6: 1106 |006d: return-object v6 │ │ -07c1a8: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -07c1b2: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -07c1b6: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -07c1ba: 6200 7902 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -07c1be: 7053 1610 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@1016 │ │ -07c1c4: 0c06 |007c: move-result-object v6 │ │ -07c1c6: 1106 |007d: return-object v6 │ │ -07c1c8: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -07c1d2: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -07c1d6: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -07c1da: 6200 7902 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -07c1de: 7052 1610 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@1016 │ │ -07c1e4: 0c06 |008c: move-result-object v6 │ │ -07c1e6: 1106 |008d: return-object v6 │ │ -07c1e8: 6200 7302 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -07c1ec: 7053 1610 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@1016 │ │ -07c1f2: 0c06 |0093: move-result-object v6 │ │ -07c1f4: 1106 |0094: return-object v6 │ │ +07c0b0: |[07c0b0] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +07c0c0: 6200 5804 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07c0c4: 5451 7404 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07c0c8: 6e10 0610 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1006 │ │ +07c0ce: 0a01 |0007: move-result v1 │ │ +07c0d0: 4400 0001 |0008: aget v0, v0, v1 │ │ +07c0d4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +07c0d6: 1a02 9800 |000b: const-string v2, "%.1f" // string@0098 │ │ +07c0da: 1a03 9700 |000d: const-string v3, "%.0f" // string@0097 │ │ +07c0de: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +07c0e2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +07c0e4: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +07c0e8: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +07c0f2: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +07c0f6: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +07c0fa: 6200 7402 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +07c0fe: 7053 1610 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@1016 │ │ +07c104: 0c06 |0022: move-result-object v6 │ │ +07c106: 1106 |0023: return-object v6 │ │ +07c108: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +07c10c: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +07c110: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +07c114: 6200 7402 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +07c118: 7052 1610 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@1016 │ │ +07c11e: 0c06 |002f: move-result-object v6 │ │ +07c120: 1106 |0030: return-object v6 │ │ +07c122: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +07c126: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +07c12a: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +07c12e: 6200 7702 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +07c132: 7053 1610 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@1016 │ │ +07c138: 0c06 |003c: move-result-object v6 │ │ +07c13a: 1106 |003d: return-object v6 │ │ +07c13c: 6200 7702 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +07c140: 1a01 9900 |0040: const-string v1, "%.2f" // string@0099 │ │ +07c144: 7051 1610 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@1016 │ │ +07c14a: 0c06 |0045: move-result-object v6 │ │ +07c14c: 1106 |0046: return-object v6 │ │ +07c14e: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +07c158: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +07c15c: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +07c160: 6200 7802 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +07c164: 7053 1610 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@1016 │ │ +07c16a: 0c06 |0055: move-result-object v6 │ │ +07c16c: 1106 |0056: return-object v6 │ │ +07c16e: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +07c178: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +07c17c: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +07c180: 6200 7802 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +07c184: 7052 1610 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@1016 │ │ +07c18a: 0c06 |0065: move-result-object v6 │ │ +07c18c: 1106 |0066: return-object v6 │ │ +07c18e: 6200 7302 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +07c192: 7053 1610 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@1016 │ │ +07c198: 0c06 |006c: move-result-object v6 │ │ +07c19a: 1106 |006d: return-object v6 │ │ +07c19c: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +07c1a6: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +07c1aa: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +07c1ae: 6200 7902 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +07c1b2: 7053 1610 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@1016 │ │ +07c1b8: 0c06 |007c: move-result-object v6 │ │ +07c1ba: 1106 |007d: return-object v6 │ │ +07c1bc: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +07c1c6: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +07c1ca: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +07c1ce: 6200 7902 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +07c1d2: 7052 1610 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@1016 │ │ +07c1d8: 0c06 |008c: move-result-object v6 │ │ +07c1da: 1106 |008d: return-object v6 │ │ +07c1dc: 6200 7302 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +07c1e0: 7053 1610 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@1016 │ │ +07c1e6: 0c06 |0093: move-result-object v6 │ │ +07c1e8: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -292253,21 +292253,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07cc60: |[07cc60] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -07cc70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cc72: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07cc76: 5c23 5e04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07cc7a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07cc7e: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07cc82: 0e00 |0009: return-void │ │ +07cc54: |[07cc54] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +07cc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07cc66: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07cc6a: 5c23 5e04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07cc6e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07cc72: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07cc76: 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; │ │ @@ -292278,21 +292278,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07cc84: |[07cc84] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -07cc94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cc96: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07cc9a: 5c23 5f04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07cc9e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07cca2: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07cca6: 0e00 |0009: return-void │ │ +07cc78: |[07cc78] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +07cc88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07cc8a: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07cc8e: 5c23 5f04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07cc92: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07cc96: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07cc9a: 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; │ │ @@ -292303,19 +292303,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07cca8: |[07cca8] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -07ccb8: 5b23 6204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07ccbc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07ccc0: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07ccc4: 0e00 |0006: return-void │ │ +07cc9c: |[07cc9c] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +07ccac: 5b23 6204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07ccb0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07ccb4: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07ccb8: 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; │ │ @@ -292325,24 +292325,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07ccc8: |[07ccc8] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -07ccd8: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -07ccdc: 5b23 6004 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07cce0: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07cce4: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07cce8: 0e00 |0008: return-void │ │ -07ccea: 2203 6b01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ -07ccee: 1a00 6d41 |000b: const-string v0, "pBarPaint argument cannot be null" // string@416d │ │ -07ccf2: 7020 d704 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -07ccf8: 2703 |0010: throw v3 │ │ +07ccbc: |[07ccbc] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +07cccc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +07ccd0: 5b23 6004 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07ccd4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07ccd8: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07ccdc: 0e00 |0008: return-void │ │ +07ccde: 2203 6b01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ +07cce2: 1a00 6c41 |000b: const-string v0, "pBarPaint argument cannot be null" // string@416c │ │ +07cce6: 7020 d704 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +07ccec: 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; │ │ @@ -292353,23 +292353,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07ccfc: |[07ccfc] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -07cd0c: 5c23 6304 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07cd10: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -07cd14: 5c20 5e04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07cd18: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -07cd1c: 5c23 5f04 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07cd20: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07cd24: 5a20 6604 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07cd28: 0e00 |000e: return-void │ │ +07ccf0: |[07ccf0] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +07cd00: 5c23 6304 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07cd04: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +07cd08: 5c20 5e04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07cd0c: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +07cd10: 5c23 5f04 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07cd14: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07cd18: 5a20 6604 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07cd1c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -292381,19 +292381,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07cd2c: |[07cd2c] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -07cd3c: 5c23 5d04 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07cd40: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07cd44: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07cd48: 0e00 |0006: return-void │ │ +07cd20: |[07cd20] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +07cd30: 5c23 5d04 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07cd34: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07cd38: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07cd3c: 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 │ │ @@ -292403,18 +292403,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07cd4c: |[07cd4c] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -07cd5c: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07cd60: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07cd66: 0e00 |0005: return-void │ │ +07cd40: |[07cd40] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +07cd50: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07cd54: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07cd5a: 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 │ │ │ │ @@ -292423,19 +292423,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07cd68: |[07cd68] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -07cd78: 5923 6e04 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07cd7c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07cd80: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07cd84: 0e00 |0006: return-void │ │ +07cd5c: |[07cd5c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +07cd6c: 5923 6e04 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07cd70: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07cd74: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07cd78: 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 │ │ @@ -292445,17 +292445,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cd88: |[07cd88] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -07cd98: 5a01 6f04 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07cd9c: 0e00 |0002: return-void │ │ +07cd7c: |[07cd7c] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +07cd8c: 5a01 6f04 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07cd90: 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 │ │ │ │ @@ -292464,18 +292464,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07cda0: |[07cda0] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -07cdb0: 5901 7504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07cdb4: 5902 7704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07cdb8: 0e00 |0004: return-void │ │ +07cd94: |[07cd94] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +07cda4: 5901 7504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07cda8: 5902 7704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07cdac: 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 │ │ @@ -292486,24 +292486,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07cdbc: |[07cdbc] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -07cdcc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -07cdd0: 5b23 7304 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07cdd4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07cdd8: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07cddc: 0e00 |0008: return-void │ │ -07cdde: 2203 6b01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ -07cde2: 1a00 6f41 |000b: const-string v0, "pTextPaint argument cannot be null" // string@416f │ │ -07cde6: 7020 d704 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -07cdec: 2703 |0010: throw v3 │ │ +07cdb0: |[07cdb0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +07cdc0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +07cdc4: 5b23 7304 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07cdc8: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07cdcc: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07cdd0: 0e00 |0008: return-void │ │ +07cdd2: 2203 6b01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016b │ │ +07cdd6: 1a00 6e41 |000b: const-string v0, "pTextPaint argument cannot be null" // string@416e │ │ +07cdda: 7020 d704 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +07cde0: 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; │ │ @@ -292514,18 +292514,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07cdf0: |[07cdf0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -07ce00: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ce04: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07ce0a: 0e00 |0005: return-void │ │ +07cde4: |[07cde4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +07cdf4: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07cdf8: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07cdfe: 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 │ │ │ │ @@ -292534,19 +292534,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 │ │ -07ce0c: |[07ce0c] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -07ce1c: 5b23 7404 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07ce20: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07ce24: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07ce28: 0e00 |0006: return-void │ │ +07ce00: |[07ce00] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +07ce10: 5b23 7404 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07ce14: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07ce18: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07ce1c: 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; │ │ @@ -292632,44 +292632,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 │ │ -07ceb8: |[07ceb8] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -07cec8: 7010 440f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -07cece: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07ced2: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07ced8: 5b40 8504 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07cedc: 2200 6700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07cee0: 7010 9d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07cee6: 5b40 8304 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07ceea: 5b46 7d04 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07ceee: 8370 |0013: int-to-double v0, v7 │ │ -07cef0: 6e10 130c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c13 │ │ -07cef6: 0b02 |0017: move-result-wide v2 │ │ -07cef8: 7120 be04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07cefe: ad00 0002 |001b: mul-double v0, v0, v2 │ │ -07cf02: 5a40 8404 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ -07cf06: 7100 4c06 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ -07cf0c: 0c06 |0022: move-result-object v6 │ │ -07cf0e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -07cf10: 2300 9106 |0024: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -07cf14: 7110 e404 0700 |0026: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -07cf1a: 0c07 |0029: move-result-object v7 │ │ -07cf1c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -07cf1e: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ -07cf22: 1a07 9c00 |002d: const-string v7, "%d" // string@009c │ │ -07cf26: 7130 3205 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ -07cf2c: 0c06 |0032: move-result-object v6 │ │ -07cf2e: 7130 1910 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@1019 │ │ -07cf34: 0c05 |0036: move-result-object v5 │ │ -07cf36: 5b45 7e04 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07cf3a: 0e00 |0039: return-void │ │ +07ceac: |[07ceac] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +07cebc: 7010 440f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07cec2: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07cec6: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07cecc: 5b40 8504 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07ced0: 2200 6700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07ced4: 7010 9d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07ceda: 5b40 8304 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07cede: 5b46 7d04 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07cee2: 8370 |0013: int-to-double v0, v7 │ │ +07cee4: 6e10 130c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c13 │ │ +07ceea: 0b02 |0017: move-result-wide v2 │ │ +07ceec: 7120 be04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07cef2: ad00 0002 |001b: mul-double v0, v0, v2 │ │ +07cef6: 5a40 8404 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ +07cefa: 7100 4c06 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ +07cf00: 0c06 |0022: move-result-object v6 │ │ +07cf02: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +07cf04: 2300 9106 |0024: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +07cf08: 7110 e404 0700 |0026: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +07cf0e: 0c07 |0029: move-result-object v7 │ │ +07cf10: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +07cf12: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ +07cf16: 1a07 9c00 |002d: const-string v7, "%d" // string@009c │ │ +07cf1a: 7130 3205 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0532 │ │ +07cf20: 0c06 |0032: move-result-object v6 │ │ +07cf22: 7130 1910 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@1019 │ │ +07cf28: 0c05 |0036: move-result-object v5 │ │ +07cf2a: 5b45 7e04 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07cf2e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -292687,21 +292687,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07ce2c: |[07ce2c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -07ce3c: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07ce40: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07ce46: 0a00 |0005: move-result v0 │ │ -07ce48: 7b00 |0006: neg-int v0, v0 │ │ -07ce4a: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -07ce4e: 0f00 |0009: return v0 │ │ +07ce20: |[07ce20] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +07ce30: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07ce34: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07ce3a: 0a00 |0005: move-result v0 │ │ +07ce3c: 7b00 |0006: neg-int v0, v0 │ │ +07ce3e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +07ce42: 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;) │ │ @@ -292709,24 +292709,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07ce50: |[07ce50] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -07ce60: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -07ce64: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07ce66: 2808 |0003: goto 000b // +0008 │ │ -07ce68: 5410 8304 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07ce6c: 6e10 aa01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07ce72: 0a00 |0009: move-result v0 │ │ -07ce74: 7b00 |000a: neg-int v0, v0 │ │ -07ce76: b002 |000b: add-int/2addr v2, v0 │ │ -07ce78: 0f02 |000c: return v2 │ │ +07ce44: |[07ce44] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +07ce54: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +07ce58: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07ce5a: 2808 |0003: goto 000b // +0008 │ │ +07ce5c: 5410 8304 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07ce60: 6e10 aa01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07ce66: 0a00 |0009: move-result v0 │ │ +07ce68: 7b00 |000a: neg-int v0, v0 │ │ +07ce6a: b002 |000b: add-int/2addr v2, v0 │ │ +07ce6c: 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 │ │ │ │ @@ -292735,39 +292735,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07ce7c: |[07ce7c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -07ce8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ce8e: 0f00 |0001: return v0 │ │ +07ce70: |[07ce70] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +07ce80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ce82: 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 │ │ -07ce90: |[07ce90] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -07cea0: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07cea4: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -07cea8: 5200 2700 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07ceac: 2803 |0006: goto 0009 // +0003 │ │ -07ceae: 5200 2400 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07ceb2: 7b00 |0009: neg-int v0, v0 │ │ -07ceb4: b002 |000a: add-int/2addr v2, v0 │ │ -07ceb6: 0f02 |000b: return v2 │ │ +07ce84: |[07ce84] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +07ce94: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07ce98: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +07ce9c: 5200 2700 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07cea0: 2803 |0006: goto 0009 // +0003 │ │ +07cea2: 5200 2400 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07cea6: 7b00 |0009: neg-int v0, v0 │ │ +07cea8: b002 |000a: add-int/2addr v2, v0 │ │ +07ceaa: 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 │ │ │ │ @@ -292777,132 +292777,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 │ │ -07cf3c: |[07cf3c] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07cf4c: 54a0 7d04 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07cf50: 54a1 8504 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07cf54: 6e30 9f0d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07cf5a: 54a0 8504 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07cf5e: 5200 1e00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -07cf62: 54a1 8504 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07cf66: 5211 1f00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -07cf6a: 53a2 8404 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ -07cf6e: 8c25 |0011: double-to-float v5, v2 │ │ -07cf70: 54a2 7d04 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07cf74: 6e10 cb0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -07cf7a: 0b06 |0017: move-result-wide v6 │ │ -07cf7c: 6e10 930d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -07cf82: 0b08 |001b: move-result-wide v8 │ │ -07cf84: 07c4 |001c: move-object v4, v12 │ │ -07cf86: 7406 980d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ -07cf8c: 0a0c |0020: move-result v12 │ │ -07cf8e: 87cc |0021: float-to-int v12, v12 │ │ -07cf90: 52a2 7c04 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ -07cf94: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -07cf98: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -07cf9c: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -07cfa0: 0e00 |002a: return-void │ │ -07cfa2: 52a2 7b04 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ -07cfa6: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -07cfaa: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -07cfae: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -07cfb2: 0e00 |0033: return-void │ │ -07cfb4: 54a2 7904 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ -07cfb8: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -07cfbc: 8203 |0038: int-to-float v3, v0 │ │ -07cfbe: 8214 |0039: int-to-float v4, v1 │ │ -07cfc0: 82c5 |003a: int-to-float v5, v12 │ │ -07cfc2: 6e52 2901 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07cfc8: 54a2 7a04 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ -07cfcc: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -07cfd0: 8203 |0042: int-to-float v3, v0 │ │ -07cfd2: 8214 |0043: int-to-float v4, v1 │ │ -07cfd4: 82c5 |0044: int-to-float v5, v12 │ │ -07cfd6: 6e52 2901 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07cfdc: 54a2 8604 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07cfe0: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -07cfe4: 54a3 7e04 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07cfe8: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -07cfea: 6e10 3b05 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ -07cff0: 0a05 |0052: move-result v5 │ │ -07cff2: 54a6 8304 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07cff6: 6e56 7201 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07cffc: 54a2 8204 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07d000: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -07d004: 7010 2f10 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102f │ │ -07d00a: 0a02 |005f: move-result v2 │ │ -07d00c: 7bc3 |0060: neg-int v3, v12 │ │ -07d00e: 54a4 8204 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07d012: 6e10 dd04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07d018: 0a04 |0066: move-result v4 │ │ -07d01a: 7020 3210 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1032 │ │ -07d020: 0a04 |006a: move-result v4 │ │ -07d022: b043 |006b: add-int/2addr v3, v4 │ │ -07d024: 54a4 7e04 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07d028: b002 |006e: add-int/2addr v2, v0 │ │ -07d02a: 8222 |006f: int-to-float v2, v2 │ │ -07d02c: b013 |0070: add-int/2addr v3, v1 │ │ -07d02e: 8233 |0071: int-to-float v3, v3 │ │ -07d030: 54a5 8604 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07d034: 6e55 3501 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07d03a: 54a2 8004 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ -07d03e: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -07d042: 7bc3 |007b: neg-int v3, v12 │ │ -07d044: 6e10 dd04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07d04a: 0a02 |007f: move-result v2 │ │ -07d04c: 7020 3010 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1030 │ │ -07d052: 0a02 |0083: move-result v2 │ │ -07d054: b023 |0084: add-int/2addr v3, v2 │ │ -07d056: 7010 3110 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1031 │ │ -07d05c: 0a02 |0088: move-result v2 │ │ -07d05e: 54a4 7e04 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07d062: b003 |008b: add-int/2addr v3, v0 │ │ -07d064: 8233 |008c: int-to-float v3, v3 │ │ -07d066: b012 |008d: add-int/2addr v2, v1 │ │ -07d068: 8222 |008e: int-to-float v2, v2 │ │ -07d06a: 54a5 8604 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07d06e: 6e55 3501 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07d074: 54a2 7f04 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07d078: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -07d07c: 7010 2f10 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102f │ │ -07d082: 0a02 |009b: move-result v2 │ │ -07d084: 54a3 7f04 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07d088: 6e10 dd04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07d08e: 0a03 |00a1: move-result v3 │ │ -07d090: 7020 3210 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1032 │ │ -07d096: 0a03 |00a5: move-result v3 │ │ -07d098: b0c3 |00a6: add-int/2addr v3, v12 │ │ -07d09a: 54a4 7e04 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07d09e: b002 |00a9: add-int/2addr v2, v0 │ │ -07d0a0: 8222 |00aa: int-to-float v2, v2 │ │ -07d0a2: b013 |00ab: add-int/2addr v3, v1 │ │ -07d0a4: 8233 |00ac: int-to-float v3, v3 │ │ -07d0a6: 54a5 8604 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07d0aa: 6e55 3501 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07d0b0: 54a2 8104 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ -07d0b4: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -07d0b8: 6e10 dd04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07d0be: 0a02 |00b9: move-result v2 │ │ -07d0c0: 7020 3010 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1030 │ │ -07d0c6: 0a02 |00bd: move-result v2 │ │ -07d0c8: b02c |00be: add-int/2addr v12, v2 │ │ -07d0ca: 7010 3110 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1031 │ │ -07d0d0: 0a02 |00c2: move-result v2 │ │ -07d0d2: 54a3 7e04 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07d0d6: b0c0 |00c5: add-int/2addr v0, v12 │ │ -07d0d8: 820c |00c6: int-to-float v12, v0 │ │ -07d0da: b021 |00c7: add-int/2addr v1, v2 │ │ -07d0dc: 8210 |00c8: int-to-float v0, v1 │ │ -07d0de: 54a1 8604 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07d0e2: 6e51 3501 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07d0e8: 0e00 |00ce: return-void │ │ +07cf30: |[07cf30] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07cf40: 54a0 7d04 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07cf44: 54a1 8504 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07cf48: 6e30 9f0d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +07cf4e: 54a0 8504 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07cf52: 5200 1e00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07cf56: 54a1 8504 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07cf5a: 5211 1f00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +07cf5e: 53a2 8404 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ +07cf62: 8c25 |0011: double-to-float v5, v2 │ │ +07cf64: 54a2 7d04 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07cf68: 6e10 cb0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07cf6e: 0b06 |0017: move-result-wide v6 │ │ +07cf70: 6e10 930d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +07cf76: 0b08 |001b: move-result-wide v8 │ │ +07cf78: 07c4 |001c: move-object v4, v12 │ │ +07cf7a: 7406 980d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ +07cf80: 0a0c |0020: move-result v12 │ │ +07cf82: 87cc |0021: float-to-int v12, v12 │ │ +07cf84: 52a2 7c04 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ +07cf88: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +07cf8c: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +07cf90: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +07cf94: 0e00 |002a: return-void │ │ +07cf96: 52a2 7b04 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ +07cf9a: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +07cf9e: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +07cfa2: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +07cfa6: 0e00 |0033: return-void │ │ +07cfa8: 54a2 7904 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ +07cfac: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +07cfb0: 8203 |0038: int-to-float v3, v0 │ │ +07cfb2: 8214 |0039: int-to-float v4, v1 │ │ +07cfb4: 82c5 |003a: int-to-float v5, v12 │ │ +07cfb6: 6e52 2901 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07cfbc: 54a2 7a04 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ +07cfc0: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +07cfc4: 8203 |0042: int-to-float v3, v0 │ │ +07cfc6: 8214 |0043: int-to-float v4, v1 │ │ +07cfc8: 82c5 |0044: int-to-float v5, v12 │ │ +07cfca: 6e52 2901 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07cfd0: 54a2 8604 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07cfd4: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +07cfd8: 54a3 7e04 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07cfdc: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +07cfde: 6e10 3b05 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053b │ │ +07cfe4: 0a05 |0052: move-result v5 │ │ +07cfe6: 54a6 8304 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07cfea: 6e56 7201 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07cff0: 54a2 8204 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07cff4: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +07cff8: 7010 2f10 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102f │ │ +07cffe: 0a02 |005f: move-result v2 │ │ +07d000: 7bc3 |0060: neg-int v3, v12 │ │ +07d002: 54a4 8204 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07d006: 6e10 dd04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07d00c: 0a04 |0066: move-result v4 │ │ +07d00e: 7020 3210 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1032 │ │ +07d014: 0a04 |006a: move-result v4 │ │ +07d016: b043 |006b: add-int/2addr v3, v4 │ │ +07d018: 54a4 7e04 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07d01c: b002 |006e: add-int/2addr v2, v0 │ │ +07d01e: 8222 |006f: int-to-float v2, v2 │ │ +07d020: b013 |0070: add-int/2addr v3, v1 │ │ +07d022: 8233 |0071: int-to-float v3, v3 │ │ +07d024: 54a5 8604 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07d028: 6e55 3501 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07d02e: 54a2 8004 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ +07d032: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +07d036: 7bc3 |007b: neg-int v3, v12 │ │ +07d038: 6e10 dd04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07d03e: 0a02 |007f: move-result v2 │ │ +07d040: 7020 3010 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1030 │ │ +07d046: 0a02 |0083: move-result v2 │ │ +07d048: b023 |0084: add-int/2addr v3, v2 │ │ +07d04a: 7010 3110 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1031 │ │ +07d050: 0a02 |0088: move-result v2 │ │ +07d052: 54a4 7e04 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07d056: b003 |008b: add-int/2addr v3, v0 │ │ +07d058: 8233 |008c: int-to-float v3, v3 │ │ +07d05a: b012 |008d: add-int/2addr v2, v1 │ │ +07d05c: 8222 |008e: int-to-float v2, v2 │ │ +07d05e: 54a5 8604 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07d062: 6e55 3501 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07d068: 54a2 7f04 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07d06c: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +07d070: 7010 2f10 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@102f │ │ +07d076: 0a02 |009b: move-result v2 │ │ +07d078: 54a3 7f04 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07d07c: 6e10 dd04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07d082: 0a03 |00a1: move-result v3 │ │ +07d084: 7020 3210 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1032 │ │ +07d08a: 0a03 |00a5: move-result v3 │ │ +07d08c: b0c3 |00a6: add-int/2addr v3, v12 │ │ +07d08e: 54a4 7e04 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07d092: b002 |00a9: add-int/2addr v2, v0 │ │ +07d094: 8222 |00aa: int-to-float v2, v2 │ │ +07d096: b013 |00ab: add-int/2addr v3, v1 │ │ +07d098: 8233 |00ac: int-to-float v3, v3 │ │ +07d09a: 54a5 8604 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07d09e: 6e55 3501 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07d0a4: 54a2 8104 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ +07d0a8: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +07d0ac: 6e10 dd04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07d0b2: 0a02 |00b9: move-result v2 │ │ +07d0b4: 7020 3010 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1030 │ │ +07d0ba: 0a02 |00bd: move-result v2 │ │ +07d0bc: b02c |00be: add-int/2addr v12, v2 │ │ +07d0be: 7010 3110 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1031 │ │ +07d0c4: 0a02 |00c2: move-result v2 │ │ +07d0c6: 54a3 7e04 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07d0ca: b0c0 |00c5: add-int/2addr v0, v12 │ │ +07d0cc: 820c |00c6: int-to-float v12, v0 │ │ +07d0ce: b021 |00c7: add-int/2addr v1, v2 │ │ +07d0d0: 8210 |00c8: int-to-float v0, v1 │ │ +07d0d2: 54a1 8604 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07d0d6: 6e51 3501 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07d0dc: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -292941,17 +292941,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d0ec: |[07d0ec] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -07d0fc: 5b01 7904 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ -07d100: 0e00 |0002: return-void │ │ +07d0e0: |[07d0e0] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +07d0f0: 5b01 7904 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ +07d0f4: 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; │ │ │ │ @@ -292960,17 +292960,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d104: |[07d104] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -07d114: 5b01 7a04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ -07d118: 0e00 |0002: return-void │ │ +07d0f8: |[07d0f8] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +07d108: 5b01 7a04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ +07d10c: 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; │ │ │ │ @@ -292979,17 +292979,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d11c: |[07d11c] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -07d12c: 5901 7b04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ -07d130: 0e00 |0002: return-void │ │ +07d110: |[07d110] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +07d120: 5901 7b04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ +07d124: 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 │ │ │ │ @@ -292998,17 +292998,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d134: |[07d134] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -07d144: 5901 7c04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ -07d148: 0e00 |0002: return-void │ │ +07d128: |[07d128] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +07d138: 5901 7c04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ +07d13c: 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 │ │ │ │ @@ -293017,17 +293017,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d14c: |[07d14c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -07d15c: 5b01 7f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07d160: 0e00 |0002: return-void │ │ +07d140: |[07d140] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +07d150: 5b01 7f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07d154: 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; │ │ │ │ @@ -293036,17 +293036,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d164: |[07d164] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -07d174: 5b01 8004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ -07d178: 0e00 |0002: return-void │ │ +07d158: |[07d158] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +07d168: 5b01 8004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ +07d16c: 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; │ │ │ │ @@ -293055,17 +293055,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d17c: |[07d17c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -07d18c: 5b01 8104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ -07d190: 0e00 |0002: return-void │ │ +07d170: |[07d170] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +07d180: 5b01 8104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ +07d184: 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; │ │ │ │ @@ -293074,17 +293074,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d194: |[07d194] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -07d1a4: 5b01 8204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07d1a8: 0e00 |0002: return-void │ │ +07d188: |[07d188] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +07d198: 5b01 8204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07d19c: 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; │ │ │ │ @@ -293093,17 +293093,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d1ac: |[07d1ac] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -07d1bc: 5b01 8604 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07d1c0: 0e00 |0002: return-void │ │ +07d1a0: |[07d1a0] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +07d1b0: 5b01 8604 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07d1b4: 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; │ │ │ │ @@ -293228,43 +293228,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -07d314: |[07d314] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -07d324: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -07d32a: 2200 9702 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0297 │ │ -07d32e: 7010 a70b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@0ba7 │ │ -07d334: 5b10 9104 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ -07d338: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0293 │ │ -07d33c: 7010 6f0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ -07d342: 5b10 9c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07d346: 2200 9102 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07d34a: 7010 630b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07d350: 5b10 9a04 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07d354: 2200 9102 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07d358: 7010 630b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07d35e: 5b10 9204 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07d362: 2200 9102 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07d366: 7010 630b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07d36c: 5b10 9304 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07d370: 2200 6200 |0026: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -07d374: 7010 8401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07d37a: 5b10 9804 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07d37e: 2200 6700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07d382: 7010 9d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07d388: 5b10 9d04 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d38c: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07d390: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07d396: 5b10 9904 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07d39a: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -07d39c: 5c10 8e04 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07d3a0: 0e00 |003e: return-void │ │ +07d308: |[07d308] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +07d318: 7010 440f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07d31e: 2200 9702 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0297 │ │ +07d322: 7010 a70b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@0ba7 │ │ +07d328: 5b10 9104 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ +07d32c: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0293 │ │ +07d330: 7010 6f0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ +07d336: 5b10 9c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07d33a: 2200 9102 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07d33e: 7010 630b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07d344: 5b10 9a04 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07d348: 2200 9102 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07d34c: 7010 630b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07d352: 5b10 9204 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07d356: 2200 9102 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07d35a: 7010 630b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07d360: 5b10 9304 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07d364: 2200 6200 |0026: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +07d368: 7010 8401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07d36e: 5b10 9804 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07d372: 2200 6700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07d376: 7010 9d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07d37c: 5b10 9d04 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d380: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07d384: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07d38a: 5b10 9904 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07d38e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +07d390: 5c10 8e04 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07d394: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -293281,27 +293281,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 │ │ -07d1c4: |[07d1c4] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07d1d4: 5446 9c04 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07d1d8: 6e10 f902 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07d1de: 0a00 |0005: move-result v0 │ │ -07d1e0: 8700 |0006: float-to-int v0, v0 │ │ -07d1e2: 8100 |0007: int-to-long v0, v0 │ │ -07d1e4: 6e10 fb02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -07d1ea: 0a05 |000b: move-result v5 │ │ -07d1ec: 8755 |000c: float-to-int v5, v5 │ │ -07d1ee: 8152 |000d: int-to-long v2, v5 │ │ -07d1f0: 6e53 740b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b74 │ │ -07d1f6: 0a05 |0011: move-result v5 │ │ -07d1f8: 0f05 |0012: return v5 │ │ +07d1b8: |[07d1b8] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07d1c8: 5446 9c04 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07d1cc: 6e10 f902 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07d1d2: 0a00 |0005: move-result v0 │ │ +07d1d4: 8700 |0006: float-to-int v0, v0 │ │ +07d1d6: 8100 |0007: int-to-long v0, v0 │ │ +07d1d8: 6e10 fb02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +07d1de: 0a05 |000b: move-result v5 │ │ +07d1e0: 8755 |000c: float-to-int v5, v5 │ │ +07d1e2: 8152 |000d: int-to-long v2, v5 │ │ +07d1e4: 6e53 740b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b74 │ │ +07d1ea: 0a05 |0011: move-result v5 │ │ +07d1ec: 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; │ │ @@ -293312,193 +293312,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 │ │ -07d3a4: |[07d3a4] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07d3b4: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -07d3b8: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -07d3bc: 5501 9404 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07d3c0: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -07d3c4: 5401 8804 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ -07d3c8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -07d3cc: 2803 |000c: goto 000f // +0003 │ │ -07d3ce: 5401 8704 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07d3d2: 5402 8b04 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ -07d3d6: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -07d3da: 2808 |0013: goto 001b // +0008 │ │ -07d3dc: 5402 8f04 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07d3e0: 2805 |0016: goto 001b // +0005 │ │ -07d3e2: 5401 8704 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07d3e6: 5402 8f04 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07d3ea: 0718 |001b: move-object v8, v1 │ │ -07d3ec: 0729 |001c: move-object v9, v2 │ │ -07d3ee: 5401 9004 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07d3f2: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -07d3f6: 0e00 |0021: return-void │ │ -07d3f8: 5401 9e04 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07d3fc: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -07d400: 6e10 4905 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -07d406: 0c01 |0029: move-result-object v1 │ │ -07d408: 6e10 3b05 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -07d40e: 0a01 |002d: move-result v1 │ │ -07d410: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -07d414: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -07d418: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -07d41c: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -07d420: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -07d424: 5401 9004 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07d428: 5402 9904 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07d42c: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -07d430: 6e30 9f0d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07d436: 540a 9e04 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07d43a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -07d43c: 6e10 3b05 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@053b │ │ -07d442: 0a02 |0047: move-result v2 │ │ -07d444: 5403 9d04 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d448: 6e53 7201 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07d44e: 5401 9a04 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07d452: 5402 9904 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07d456: 5222 1e00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07d45a: 8122 |0053: int-to-long v2, v2 │ │ -07d45c: 5404 9904 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07d460: 5244 1f00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07d464: 8144 |0058: int-to-long v4, v4 │ │ -07d466: 6e55 680b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -07d46c: 5401 9d04 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d470: 5402 9a04 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07d474: 5322 3502 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d478: 5204 9604 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07d47c: 8144 |0064: int-to-long v4, v4 │ │ -07d47e: bb42 |0065: add-long/2addr v2, v4 │ │ -07d480: 8522 |0066: long-to-float v2, v2 │ │ -07d482: 5203 8904 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07d486: c632 |0069: add-float/2addr v2, v3 │ │ -07d488: 8722 |006a: float-to-int v2, v2 │ │ -07d48a: 5403 9a04 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07d48e: 5333 3602 |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d492: 5205 9704 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07d496: 8155 |0071: int-to-long v5, v5 │ │ -07d498: bb53 |0072: add-long/2addr v3, v5 │ │ -07d49a: 8533 |0073: long-to-float v3, v3 │ │ -07d49c: 5204 8a04 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07d4a0: c643 |0076: add-float/2addr v3, v4 │ │ -07d4a2: 8733 |0077: float-to-int v3, v3 │ │ -07d4a4: 6e30 a601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -07d4aa: 5401 9d04 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d4ae: 5212 2700 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d4b2: 5203 9504 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07d4b6: b132 |0081: sub-int/2addr v2, v3 │ │ -07d4b8: 5912 2700 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d4bc: 5401 9d04 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d4c0: 5212 2500 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d4c4: 5203 9504 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07d4c8: b132 |008a: sub-int/2addr v2, v3 │ │ -07d4ca: 5912 2500 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d4ce: 5401 9d04 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d4d2: 5212 2600 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07d4d6: 5203 9504 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07d4da: b032 |0093: add-int/2addr v2, v3 │ │ -07d4dc: 5912 2600 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07d4e0: 5401 9d04 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d4e4: 5212 2400 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07d4e8: 5203 9504 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07d4ec: b032 |009c: add-int/2addr v2, v3 │ │ -07d4ee: 5912 2400 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07d4f2: 540b 9c04 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07d4f6: 5401 9d04 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d4fa: 5211 2500 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d4fe: 811c |00a5: int-to-long v12, v1 │ │ -07d500: 5401 9d04 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d504: 5211 2700 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d508: 811e |00aa: int-to-long v14, v1 │ │ -07d50a: 5401 9d04 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d50e: 5211 2600 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07d512: 8111 |00af: int-to-long v1, v1 │ │ -07d514: 5403 9d04 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d518: 5233 2400 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07d51c: 8133 |00b4: int-to-long v3, v3 │ │ -07d51e: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -07d522: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -07d526: 7409 810b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b81 │ │ -07d52c: 5401 9104 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ -07d530: 5402 9c04 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07d534: 5403 9a04 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07d538: 5304 9b04 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ -07d53c: 5406 9204 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07d540: 540b 9304 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07d544: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -07d548: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -07d54c: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -07d550: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -07d554: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -07d558: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -07d55c: 7407 ab0b 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@0bab │ │ -07d562: 0a0b |00d7: move-result v11 │ │ -07d564: 5401 9d04 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d568: 5211 2500 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d56c: 8212 |00dc: int-to-float v2, v1 │ │ -07d56e: 5401 9d04 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d572: 5211 2700 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d576: 8213 |00e1: int-to-float v3, v1 │ │ -07d578: 5401 9d04 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d57c: 5211 2600 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07d580: 8214 |00e6: int-to-float v4, v1 │ │ -07d582: 5401 9d04 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d586: 5211 2400 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07d58a: 8215 |00eb: int-to-float v5, v1 │ │ -07d58c: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -07d590: 0786 |00ee: move-object v6, v8 │ │ -07d592: 7406 3101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07d598: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -07d59a: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -07d59e: 5401 9804 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07d5a2: 6e10 9101 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -07d5a8: 5401 9804 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07d5ac: 5402 9a04 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07d5b0: 5322 3502 |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d5b4: 8522 |0100: long-to-float v2, v2 │ │ -07d5b6: 5403 9a04 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07d5ba: 5333 3602 |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d5be: 8533 |0105: long-to-float v3, v3 │ │ -07d5c0: 6e30 9001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07d5c6: 5401 9804 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07d5ca: 5402 9204 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07d5ce: 5322 3502 |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d5d2: 8522 |010f: long-to-float v2, v2 │ │ -07d5d4: 5403 9204 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07d5d8: 5333 3602 |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d5dc: 8533 |0114: long-to-float v3, v3 │ │ -07d5de: 6e30 8f01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07d5e4: 5401 9804 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07d5e8: 5402 9304 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07d5ec: 5322 3502 |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d5f0: 8522 |011e: long-to-float v2, v2 │ │ -07d5f2: 5403 9304 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07d5f6: 5333 3602 |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d5fa: 8533 |0123: long-to-float v3, v3 │ │ -07d5fc: 6e30 8f01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07d602: 5401 9804 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07d606: 6e10 8a01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07d60c: 5401 9804 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07d610: 6e30 3001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07d616: 5401 9d04 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d61a: 5211 2500 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d61e: 5202 9504 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07d622: b021 |0137: add-int/2addr v1, v2 │ │ -07d624: 8211 |0138: int-to-float v1, v1 │ │ -07d626: 5402 9d04 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07d62a: 5222 2400 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07d62e: 5203 9504 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07d632: b132 |013f: sub-int/2addr v2, v3 │ │ -07d634: 8222 |0140: int-to-float v2, v2 │ │ -07d636: 6e59 3501 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07d63c: 0e00 |0144: return-void │ │ +07d398: |[07d398] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07d3a8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +07d3ac: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +07d3b0: 5501 9404 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07d3b4: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +07d3b8: 5401 8804 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ +07d3bc: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +07d3c0: 2803 |000c: goto 000f // +0003 │ │ +07d3c2: 5401 8704 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07d3c6: 5402 8b04 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ +07d3ca: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +07d3ce: 2808 |0013: goto 001b // +0008 │ │ +07d3d0: 5402 8f04 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07d3d4: 2805 |0016: goto 001b // +0005 │ │ +07d3d6: 5401 8704 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07d3da: 5402 8f04 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07d3de: 0718 |001b: move-object v8, v1 │ │ +07d3e0: 0729 |001c: move-object v9, v2 │ │ +07d3e2: 5401 9004 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07d3e6: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +07d3ea: 0e00 |0021: return-void │ │ +07d3ec: 5401 9e04 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07d3f0: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +07d3f4: 6e10 4905 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +07d3fa: 0c01 |0029: move-result-object v1 │ │ +07d3fc: 6e10 3b05 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +07d402: 0a01 |002d: move-result v1 │ │ +07d404: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +07d408: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +07d40c: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +07d410: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +07d414: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +07d418: 5401 9004 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07d41c: 5402 9904 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07d420: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +07d424: 6e30 9f0d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +07d42a: 540a 9e04 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07d42e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +07d430: 6e10 3b05 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@053b │ │ +07d436: 0a02 |0047: move-result v2 │ │ +07d438: 5403 9d04 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d43c: 6e53 7201 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07d442: 5401 9a04 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07d446: 5402 9904 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07d44a: 5222 1e00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +07d44e: 8122 |0053: int-to-long v2, v2 │ │ +07d450: 5404 9904 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07d454: 5244 1f00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07d458: 8144 |0058: int-to-long v4, v4 │ │ +07d45a: 6e55 680b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +07d460: 5401 9d04 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d464: 5402 9a04 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07d468: 5322 3502 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d46c: 5204 9604 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07d470: 8144 |0064: int-to-long v4, v4 │ │ +07d472: bb42 |0065: add-long/2addr v2, v4 │ │ +07d474: 8522 |0066: long-to-float v2, v2 │ │ +07d476: 5203 8904 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07d47a: c632 |0069: add-float/2addr v2, v3 │ │ +07d47c: 8722 |006a: float-to-int v2, v2 │ │ +07d47e: 5403 9a04 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07d482: 5333 3602 |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d486: 5205 9704 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07d48a: 8155 |0071: int-to-long v5, v5 │ │ +07d48c: bb53 |0072: add-long/2addr v3, v5 │ │ +07d48e: 8533 |0073: long-to-float v3, v3 │ │ +07d490: 5204 8a04 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07d494: c643 |0076: add-float/2addr v3, v4 │ │ +07d496: 8733 |0077: float-to-int v3, v3 │ │ +07d498: 6e30 a601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +07d49e: 5401 9d04 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d4a2: 5212 2700 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d4a6: 5203 9504 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07d4aa: b132 |0081: sub-int/2addr v2, v3 │ │ +07d4ac: 5912 2700 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d4b0: 5401 9d04 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d4b4: 5212 2500 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d4b8: 5203 9504 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07d4bc: b132 |008a: sub-int/2addr v2, v3 │ │ +07d4be: 5912 2500 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d4c2: 5401 9d04 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d4c6: 5212 2600 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07d4ca: 5203 9504 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07d4ce: b032 |0093: add-int/2addr v2, v3 │ │ +07d4d0: 5912 2600 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07d4d4: 5401 9d04 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d4d8: 5212 2400 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07d4dc: 5203 9504 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07d4e0: b032 |009c: add-int/2addr v2, v3 │ │ +07d4e2: 5912 2400 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07d4e6: 540b 9c04 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07d4ea: 5401 9d04 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d4ee: 5211 2500 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d4f2: 811c |00a5: int-to-long v12, v1 │ │ +07d4f4: 5401 9d04 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d4f8: 5211 2700 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d4fc: 811e |00aa: int-to-long v14, v1 │ │ +07d4fe: 5401 9d04 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d502: 5211 2600 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07d506: 8111 |00af: int-to-long v1, v1 │ │ +07d508: 5403 9d04 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d50c: 5233 2400 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07d510: 8133 |00b4: int-to-long v3, v3 │ │ +07d512: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +07d516: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +07d51a: 7409 810b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b81 │ │ +07d520: 5401 9104 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ +07d524: 5402 9c04 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07d528: 5403 9a04 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07d52c: 5304 9b04 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ +07d530: 5406 9204 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07d534: 540b 9304 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07d538: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +07d53c: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +07d540: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +07d544: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +07d548: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +07d54c: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +07d550: 7407 ab0b 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@0bab │ │ +07d556: 0a0b |00d7: move-result v11 │ │ +07d558: 5401 9d04 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d55c: 5211 2500 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d560: 8212 |00dc: int-to-float v2, v1 │ │ +07d562: 5401 9d04 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d566: 5211 2700 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d56a: 8213 |00e1: int-to-float v3, v1 │ │ +07d56c: 5401 9d04 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d570: 5211 2600 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07d574: 8214 |00e6: int-to-float v4, v1 │ │ +07d576: 5401 9d04 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d57a: 5211 2400 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07d57e: 8215 |00eb: int-to-float v5, v1 │ │ +07d580: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +07d584: 0786 |00ee: move-object v6, v8 │ │ +07d586: 7406 3101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07d58c: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +07d58e: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +07d592: 5401 9804 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07d596: 6e10 9101 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +07d59c: 5401 9804 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07d5a0: 5402 9a04 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07d5a4: 5322 3502 |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d5a8: 8522 |0100: long-to-float v2, v2 │ │ +07d5aa: 5403 9a04 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07d5ae: 5333 3602 |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d5b2: 8533 |0105: long-to-float v3, v3 │ │ +07d5b4: 6e30 9001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07d5ba: 5401 9804 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07d5be: 5402 9204 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07d5c2: 5322 3502 |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d5c6: 8522 |010f: long-to-float v2, v2 │ │ +07d5c8: 5403 9204 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07d5cc: 5333 3602 |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d5d0: 8533 |0114: long-to-float v3, v3 │ │ +07d5d2: 6e30 8f01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07d5d8: 5401 9804 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07d5dc: 5402 9304 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07d5e0: 5322 3502 |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d5e4: 8522 |011e: long-to-float v2, v2 │ │ +07d5e6: 5403 9304 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07d5ea: 5333 3602 |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d5ee: 8533 |0123: long-to-float v3, v3 │ │ +07d5f0: 6e30 8f01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07d5f6: 5401 9804 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07d5fa: 6e10 8a01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07d600: 5401 9804 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07d604: 6e30 3001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07d60a: 5401 9d04 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d60e: 5211 2500 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d612: 5202 9504 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07d616: b021 |0137: add-int/2addr v1, v2 │ │ +07d618: 8211 |0138: int-to-float v1, v1 │ │ +07d61a: 5402 9d04 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07d61e: 5222 2400 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07d622: 5203 9504 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07d626: b132 |013f: sub-int/2addr v2, v3 │ │ +07d628: 8222 |0140: int-to-float v2, v2 │ │ +07d62a: 6e59 3501 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07d630: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -293533,33 +293533,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 │ │ -07d1fc: |[07d1fc] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07d20c: 7030 3e10 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@103e │ │ -07d212: 0a00 |0003: move-result v0 │ │ -07d214: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -07d218: 5521 8e04 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07d21c: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -07d220: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07d222: 5c21 9404 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07d226: 6e10 f902 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07d22c: 0a01 |0010: move-result v1 │ │ -07d22e: 5921 8c04 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07d232: 6e10 fb02 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -07d238: 0a03 |0016: move-result v3 │ │ -07d23a: 5923 8d04 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07d23e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -07d240: 5923 8904 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07d244: 5923 8a04 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07d248: 6e10 fe0c 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -07d24e: 0f00 |0021: return v0 │ │ +07d1f0: |[07d1f0] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07d200: 7030 3e10 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@103e │ │ +07d206: 0a00 |0003: move-result v0 │ │ +07d208: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +07d20c: 5521 8e04 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07d210: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +07d214: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07d216: 5c21 9404 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07d21a: 6e10 f902 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07d220: 0a01 |0010: move-result v1 │ │ +07d222: 5921 8c04 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07d226: 6e10 fb02 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +07d22c: 0a03 |0016: move-result v3 │ │ +07d22e: 5923 8d04 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07d232: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +07d234: 5923 8904 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07d238: 5923 8a04 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07d23c: 6e10 fe0c 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +07d242: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -293576,67 +293576,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 │ │ -07d250: |[07d250] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07d260: 5540 8e04 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07d264: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07d266: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ -07d26a: 5540 9404 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07d26e: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ -07d272: 6e10 f402 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -07d278: 0a00 |000c: move-result v0 │ │ -07d27a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07d27c: 3320 2d00 |000e: if-ne v0, v2, 003b // +002d │ │ -07d280: 6e10 f902 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07d286: 0a00 |0013: move-result v0 │ │ -07d288: 5243 8c04 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07d28c: c730 |0016: sub-float/2addr v0, v3 │ │ -07d28e: 5940 8904 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07d292: 6e10 fb02 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -07d298: 0a05 |001c: move-result v5 │ │ -07d29a: 5240 8d04 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07d29e: c705 |001f: sub-float/2addr v5, v0 │ │ -07d2a0: 5240 9604 |0020: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07d2a4: 8200 |0022: int-to-float v0, v0 │ │ -07d2a6: 5243 8904 |0023: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07d2aa: c630 |0025: add-float/2addr v0, v3 │ │ -07d2ac: 8700 |0026: float-to-int v0, v0 │ │ -07d2ae: 5940 9604 |0027: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07d2b2: 5240 9704 |0029: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07d2b6: 8200 |002b: int-to-float v0, v0 │ │ -07d2b8: c650 |002c: add-float/2addr v0, v5 │ │ -07d2ba: 8705 |002d: float-to-int v5, v0 │ │ -07d2bc: 5945 9704 |002e: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07d2c0: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -07d2c2: 5945 8904 |0031: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07d2c6: 5945 8a04 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07d2ca: 5c41 9404 |0035: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07d2ce: 6e10 fe0c 0600 |0037: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -07d2d4: 0f02 |003a: return v2 │ │ -07d2d6: 6e10 f402 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -07d2dc: 0a00 |003e: move-result v0 │ │ -07d2de: 1223 |003f: const/4 v3, #int 2 // #2 │ │ -07d2e0: 3330 1800 |0040: if-ne v0, v3, 0058 // +0018 │ │ -07d2e4: 6e10 f902 0500 |0042: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07d2ea: 0a00 |0045: move-result v0 │ │ -07d2ec: 5241 8c04 |0046: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07d2f0: c710 |0048: sub-float/2addr v0, v1 │ │ -07d2f2: 5940 8904 |0049: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07d2f6: 6e10 fb02 0500 |004b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -07d2fc: 0a05 |004e: move-result v5 │ │ -07d2fe: 5240 8d04 |004f: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07d302: c705 |0051: sub-float/2addr v5, v0 │ │ -07d304: 5945 8a04 |0052: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07d308: 6e10 fe0c 0600 |0054: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -07d30e: 0f02 |0057: return v2 │ │ -07d310: 0f01 |0058: return v1 │ │ +07d244: |[07d244] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07d254: 5540 8e04 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07d258: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07d25a: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ +07d25e: 5540 9404 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07d262: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ +07d266: 6e10 f402 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +07d26c: 0a00 |000c: move-result v0 │ │ +07d26e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07d270: 3320 2d00 |000e: if-ne v0, v2, 003b // +002d │ │ +07d274: 6e10 f902 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07d27a: 0a00 |0013: move-result v0 │ │ +07d27c: 5243 8c04 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07d280: c730 |0016: sub-float/2addr v0, v3 │ │ +07d282: 5940 8904 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07d286: 6e10 fb02 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +07d28c: 0a05 |001c: move-result v5 │ │ +07d28e: 5240 8d04 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07d292: c705 |001f: sub-float/2addr v5, v0 │ │ +07d294: 5240 9604 |0020: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07d298: 8200 |0022: int-to-float v0, v0 │ │ +07d29a: 5243 8904 |0023: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07d29e: c630 |0025: add-float/2addr v0, v3 │ │ +07d2a0: 8700 |0026: float-to-int v0, v0 │ │ +07d2a2: 5940 9604 |0027: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07d2a6: 5240 9704 |0029: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07d2aa: 8200 |002b: int-to-float v0, v0 │ │ +07d2ac: c650 |002c: add-float/2addr v0, v5 │ │ +07d2ae: 8705 |002d: float-to-int v5, v0 │ │ +07d2b0: 5945 9704 |002e: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07d2b4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +07d2b6: 5945 8904 |0031: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07d2ba: 5945 8a04 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07d2be: 5c41 9404 |0035: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07d2c2: 6e10 fe0c 0600 |0037: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +07d2c8: 0f02 |003a: return v2 │ │ +07d2ca: 6e10 f402 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +07d2d0: 0a00 |003e: move-result v0 │ │ +07d2d2: 1223 |003f: const/4 v3, #int 2 // #2 │ │ +07d2d4: 3330 1800 |0040: if-ne v0, v3, 0058 // +0018 │ │ +07d2d8: 6e10 f902 0500 |0042: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07d2de: 0a00 |0045: move-result v0 │ │ +07d2e0: 5241 8c04 |0046: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07d2e4: c710 |0048: sub-float/2addr v0, v1 │ │ +07d2e6: 5940 8904 |0049: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07d2ea: 6e10 fb02 0500 |004b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +07d2f0: 0a05 |004e: move-result v5 │ │ +07d2f2: 5240 8d04 |004f: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07d2f6: c705 |0051: sub-float/2addr v5, v0 │ │ +07d2f8: 5945 8a04 |0052: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07d2fc: 6e10 fe0c 0600 |0054: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +07d302: 0f02 |0057: return v2 │ │ +07d304: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0020 line=161 │ │ @@ -293659,17 +293659,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d640: |[07d640] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -07d650: 5b01 8704 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07d654: 0e00 |0002: return-void │ │ +07d634: |[07d634] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +07d644: 5b01 8704 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07d648: 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; │ │ │ │ @@ -293678,17 +293678,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d658: |[07d658] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -07d668: 5b01 8804 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ -07d66c: 0e00 |0002: return-void │ │ +07d64c: |[07d64c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +07d65c: 5b01 8804 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ +07d660: 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; │ │ │ │ @@ -293697,17 +293697,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d670: |[07d670] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -07d680: 5b01 8b04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ -07d684: 0e00 |0002: return-void │ │ +07d664: |[07d664] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +07d674: 5b01 8b04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ +07d678: 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; │ │ │ │ @@ -293716,17 +293716,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d688: |[07d688] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -07d698: 5b01 8f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07d69c: 0e00 |0002: return-void │ │ +07d67c: |[07d67c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +07d68c: 5b01 8f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07d690: 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; │ │ │ │ @@ -293735,17 +293735,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d6a0: |[07d6a0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07d6b0: 5b01 9004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07d6b4: 0e00 |0002: return-void │ │ +07d694: |[07d694] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07d6a4: 5b01 9004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07d6a8: 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; │ │ │ │ @@ -293754,17 +293754,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d6b8: |[07d6b8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -07d6c8: 5901 9504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07d6cc: 0e00 |0002: return-void │ │ +07d6ac: |[07d6ac] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +07d6bc: 5901 9504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07d6c0: 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 │ │ │ │ @@ -293773,18 +293773,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07d6d0: |[07d6d0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -07d6e0: 5901 9604 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07d6e4: 5902 9704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07d6e8: 0e00 |0004: return-void │ │ +07d6c4: |[07d6c4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +07d6d4: 5901 9604 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07d6d8: 5902 9704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07d6dc: 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 │ │ @@ -293795,18 +293795,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07d6ec: |[07d6ec] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -07d6fc: 8611 |0000: long-to-double v1, v1 │ │ -07d6fe: 5a01 9b04 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ -07d702: 0e00 |0003: return-void │ │ +07d6e0: |[07d6e0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +07d6f0: 8611 |0000: long-to-double v1, v1 │ │ +07d6f2: 5a01 9b04 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ +07d6f6: 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 │ │ │ │ @@ -293815,17 +293815,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d704: |[07d704] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -07d714: 5b01 9e04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07d718: 0e00 |0002: return-void │ │ +07d6f8: |[07d6f8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +07d708: 5b01 9e04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07d70c: 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; │ │ │ │ @@ -293963,44 +293963,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -07dfa4: |[07dfa4] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -07dfb4: 7100 6610 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ -07dfba: 0a00 |0003: move-result v0 │ │ -07dfbc: 6700 a404 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -07dfc0: 7100 f009 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ -07dfc6: 0c00 |0009: move-result-object v0 │ │ -07dfc8: 7210 4006 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -07dfce: 0a00 |000d: move-result v0 │ │ -07dfd0: 7110 6710 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@1067 │ │ -07dfd6: 0a00 |0011: move-result v0 │ │ -07dfd8: 6700 a804 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -07dfdc: 7100 6610 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ -07dfe2: 0a00 |0017: move-result v0 │ │ -07dfe4: 6700 a504 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -07dfe8: 7100 6610 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ -07dfee: 0a00 |001d: move-result v0 │ │ -07dff0: 6700 a604 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -07dff4: 7100 6610 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ -07dffa: 0a00 |0023: move-result v0 │ │ -07dffc: 6700 a704 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -07e000: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -07e004: 2300 8306 |0028: new-array v0, v0, [F // type@0683 │ │ -07e008: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -07e00e: 6900 ba04 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@04ba │ │ -07e012: 2201 5700 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0057 │ │ -07e016: 7020 4e01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@014e │ │ -07e01c: 6901 a304 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@04a3 │ │ -07e020: 0e00 |0036: return-void │ │ -07e022: 0000 |0037: nop // spacer │ │ -07e024: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +07df98: |[07df98] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +07dfa8: 7100 6610 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ +07dfae: 0a00 |0003: move-result v0 │ │ +07dfb0: 6700 a404 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +07dfb4: 7100 f009 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ +07dfba: 0c00 |0009: move-result-object v0 │ │ +07dfbc: 7210 4006 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +07dfc2: 0a00 |000d: move-result v0 │ │ +07dfc4: 7110 6710 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@1067 │ │ +07dfca: 0a00 |0011: move-result v0 │ │ +07dfcc: 6700 a804 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +07dfd0: 7100 6610 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ +07dfd6: 0a00 |0017: move-result v0 │ │ +07dfd8: 6700 a504 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +07dfdc: 7100 6610 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ +07dfe2: 0a00 |001d: move-result v0 │ │ +07dfe4: 6700 a604 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +07dfe8: 7100 6610 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1066 │ │ +07dfee: 0a00 |0023: move-result v0 │ │ +07dff0: 6700 a704 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +07dff4: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +07dff8: 2300 8306 |0028: new-array v0, v0, [F // type@0683 │ │ +07dffc: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +07e002: 6900 ba04 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@04ba │ │ +07e006: 2201 5700 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0057 │ │ +07e00a: 7020 4e01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@014e │ │ +07e010: 6901 a304 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@04a3 │ │ +07e014: 0e00 |0036: return-void │ │ +07e016: 0000 |0037: nop // spacer │ │ +07e018: 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 │ │ @@ -294014,18 +294014,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 │ │ -07e07c: |[07e07c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -07e08c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07e08e: 7050 5710 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1057 │ │ -07e094: 0e00 |0004: return-void │ │ +07e070: |[07e070] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +07e080: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07e082: 7050 5710 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1057 │ │ +07e088: 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; │ │ @@ -294035,65 +294035,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 │ │ -07e098: |[07e098] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -07e0a8: 7010 440f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -07e0ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07e0b0: 5b40 bb04 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -07e0b4: 2201 5f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -07e0b8: 7010 6801 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07e0be: 5b41 ad04 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -07e0c2: 2201 6700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -07e0c6: 7010 9d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07e0cc: 5b41 b704 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ -07e0d0: 2201 9302 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0293 │ │ -07e0d4: 7010 6f0b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ -07e0da: 5b41 b904 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -07e0de: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -07e0e0: 5c41 b204 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -07e0e4: 5b40 b104 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07e0e8: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -07e0ec: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -07e0f0: 7130 4d01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -07e0f6: 0a02 |0027: move-result v2 │ │ -07e0f8: 5942 af04 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -07e0fc: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -07e100: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -07e104: 7130 4d01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -07e10a: 0a02 |0031: move-result v2 │ │ -07e10c: 5942 b004 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -07e110: 5c41 ab04 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -07e114: 5c41 bc04 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -07e118: 5b40 aa04 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -07e11c: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07e120: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07e126: 5b40 b404 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -07e12a: 2200 1702 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@0217 │ │ -07e12e: 7010 bf07 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@07bf │ │ -07e134: 5b40 b804 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -07e138: 2200 f602 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@02f6 │ │ -07e13c: 7020 4c10 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104c │ │ -07e142: 5b40 b504 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -07e146: 2200 6700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07e14a: 7010 9d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07e150: 5b40 ae04 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -07e154: 5b46 a904 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -07e158: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -07e15c: 5b45 b604 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07e160: 6e20 7710 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1077 │ │ -07e166: 6e20 7e10 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107e │ │ -07e16c: 0e00 |0062: return-void │ │ -07e16e: 2205 6b01 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ -07e172: 1a06 741f |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@1f74 │ │ -07e176: 7020 d704 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -07e17c: 2705 |006a: throw v5 │ │ +07e08c: |[07e08c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +07e09c: 7010 440f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07e0a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07e0a4: 5b40 bb04 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +07e0a8: 2201 5f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +07e0ac: 7010 6801 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07e0b2: 5b41 ad04 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +07e0b6: 2201 6700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +07e0ba: 7010 9d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07e0c0: 5b41 b704 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ +07e0c4: 2201 9302 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0293 │ │ +07e0c8: 7010 6f0b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b6f │ │ +07e0ce: 5b41 b904 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +07e0d2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +07e0d4: 5c41 b204 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +07e0d8: 5b40 b104 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07e0dc: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +07e0e0: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +07e0e4: 7130 4d01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +07e0ea: 0a02 |0027: move-result v2 │ │ +07e0ec: 5942 af04 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +07e0f0: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +07e0f4: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +07e0f8: 7130 4d01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +07e0fe: 0a02 |0031: move-result v2 │ │ +07e100: 5942 b004 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +07e104: 5c41 ab04 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +07e108: 5c41 bc04 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +07e10c: 5b40 aa04 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +07e110: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07e114: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07e11a: 5b40 b404 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +07e11e: 2200 1702 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@0217 │ │ +07e122: 7010 bf07 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@07bf │ │ +07e128: 5b40 b804 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +07e12c: 2200 f602 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@02f6 │ │ +07e130: 7020 4c10 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104c │ │ +07e136: 5b40 b504 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +07e13a: 2200 6700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07e13e: 7010 9d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07e144: 5b40 ae04 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +07e148: 5b46 a904 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +07e14c: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +07e150: 5b45 b604 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07e154: 6e20 7710 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1077 │ │ +07e15a: 6e20 7e10 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@107e │ │ +07e160: 0e00 |0062: return-void │ │ +07e162: 2205 6b01 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016b │ │ +07e166: 1a06 741f |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@1f74 │ │ +07e16a: 7020 d704 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +07e170: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -294125,17 +294125,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 │ │ -07df5c: |[07df5c] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -07df6c: 5400 b804 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -07df70: 1100 |0002: return-object v0 │ │ +07df50: |[07df50] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +07df60: 5400 b804 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +07df64: 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;) │ │ @@ -294143,18 +294143,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 │ │ -07dadc: |[07dadc] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -07daec: 7010 6210 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@1062 │ │ -07daf2: 0c00 |0003: move-result-object v0 │ │ -07daf4: 1100 |0004: return-object v0 │ │ +07dad0: |[07dad0] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +07dae0: 7010 6210 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@1062 │ │ +07dae6: 0c00 |0003: move-result-object v0 │ │ +07dae8: 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;) │ │ @@ -294162,17 +294162,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 │ │ -07daac: |[07daac] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -07dabc: 5400 b704 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ -07dac0: 1100 |0002: return-object v0 │ │ +07daa0: |[07daa0] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +07dab0: 5400 b704 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ +07dab4: 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;) │ │ @@ -294180,22 +294180,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07e180: |[07e180] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -07e190: 5420 b104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07e194: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07e196: 5b21 b104 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07e19a: 7100 2607 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -07e1a0: 0c01 |0008: move-result-object v1 │ │ -07e1a2: 6e20 2407 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ -07e1a8: 0e00 |000c: return-void │ │ +07e174: |[07e174] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +07e184: 5420 b104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07e188: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07e18a: 5b21 b104 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07e18e: 7100 2607 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +07e194: 0c01 |0008: move-result-object v1 │ │ +07e196: 6e20 2407 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ +07e19c: 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; │ │ @@ -294205,82 +294205,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -07daf8: |[07daf8] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -07db08: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -07db0c: 54f1 bb04 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -07db10: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -07db14: 1101 |0006: return-object v1 │ │ -07db16: 54f1 b104 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07db1a: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -07db1e: 52f1 af04 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -07db22: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -07db26: 54f1 b604 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07db2a: 6e10 9207 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -07db30: 0c01 |0014: move-result-object v1 │ │ -07db32: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -07db36: 54f1 b604 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07db3a: 6e10 9207 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -07db40: 0c01 |001c: move-result-object v1 │ │ -07db42: 7210 ac09 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ac │ │ -07db48: 0a01 |0020: move-result v1 │ │ -07db4a: 2803 |0021: goto 0024 // +0003 │ │ -07db4c: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -07db50: 6202 0900 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07db54: 7130 1001 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07db5a: 0c02 |0029: move-result-object v2 │ │ -07db5c: 2209 5400 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0054 │ │ -07db60: 7020 2001 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07db66: 220a 5f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ -07db6a: 7010 6801 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07db70: 52f3 af04 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -07db74: 6e20 2a01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -07db7a: 52f3 b004 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -07db7e: 6e20 7901 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07db84: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -07db86: 6e20 7e01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07db8c: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -07db90: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -07db92: 120c |0045: const/4 v12, #int 0 // #0 │ │ -07db94: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -07db98: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -07db9a: 82cd |0049: int-to-float v13, v12 │ │ -07db9c: 821e |004a: int-to-float v14, v1 │ │ -07db9e: 0793 |004b: move-object v3, v9 │ │ -07dba0: 01d5 |004c: move v5, v13 │ │ -07dba2: 01e6 |004d: move v6, v14 │ │ -07dba4: 01d7 |004e: move v7, v13 │ │ -07dba6: 07a8 |004f: move-object v8, v10 │ │ -07dba8: 7406 2c01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07dbae: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -07dbb0: 0793 |0054: move-object v3, v9 │ │ -07dbb2: 01d4 |0055: move v4, v13 │ │ -07dbb4: 01d6 |0056: move v6, v13 │ │ -07dbb6: 01e7 |0057: move v7, v14 │ │ -07dbb8: 07a8 |0058: move-object v8, v10 │ │ -07dbba: 7406 2c01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07dbc0: b0bc |005c: add-int/2addr v12, v11 │ │ -07dbc2: 28e9 |005d: goto 0046 // -0017 │ │ -07dbc4: 2201 6d00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -07dbc8: 7020 bd01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -07dbce: 5bf1 b104 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07dbd2: 2812 |0065: goto 0077 // +0012 │ │ -07dbd4: 1a01 1a16 |0066: const-string v1, "NullPointerException getting loading tile" // string@161a │ │ -07dbd8: 7120 d402 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -07dbde: 7100 6a05 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ -07dbe4: 2809 |006e: goto 0077 // +0009 │ │ -07dbe6: 1a01 5f16 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@165f │ │ -07dbea: 7120 d402 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -07dbf0: 7100 6a05 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ -07dbf6: 54f0 b104 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07dbfa: 1100 |0079: return-object v0 │ │ +07daec: |[07daec] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +07dafc: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +07db00: 54f1 bb04 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +07db04: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +07db08: 1101 |0006: return-object v1 │ │ +07db0a: 54f1 b104 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07db0e: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +07db12: 52f1 af04 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +07db16: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +07db1a: 54f1 b604 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07db1e: 6e10 9207 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +07db24: 0c01 |0014: move-result-object v1 │ │ +07db26: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +07db2a: 54f1 b604 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07db2e: 6e10 9207 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +07db34: 0c01 |001c: move-result-object v1 │ │ +07db36: 7210 ac09 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ac │ │ +07db3c: 0a01 |0020: move-result v1 │ │ +07db3e: 2803 |0021: goto 0024 // +0003 │ │ +07db40: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +07db44: 6202 0900 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07db48: 7130 1001 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07db4e: 0c02 |0029: move-result-object v2 │ │ +07db50: 2209 5400 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0054 │ │ +07db54: 7020 2001 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07db5a: 220a 5f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ +07db5e: 7010 6801 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07db64: 52f3 af04 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +07db68: 6e20 2a01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +07db6e: 52f3 b004 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +07db72: 6e20 7901 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07db78: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +07db7a: 6e20 7e01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07db80: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +07db84: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +07db86: 120c |0045: const/4 v12, #int 0 // #0 │ │ +07db88: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +07db8c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +07db8e: 82cd |0049: int-to-float v13, v12 │ │ +07db90: 821e |004a: int-to-float v14, v1 │ │ +07db92: 0793 |004b: move-object v3, v9 │ │ +07db94: 01d5 |004c: move v5, v13 │ │ +07db96: 01e6 |004d: move v6, v14 │ │ +07db98: 01d7 |004e: move v7, v13 │ │ +07db9a: 07a8 |004f: move-object v8, v10 │ │ +07db9c: 7406 2c01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07dba2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +07dba4: 0793 |0054: move-object v3, v9 │ │ +07dba6: 01d4 |0055: move v4, v13 │ │ +07dba8: 01d6 |0056: move v6, v13 │ │ +07dbaa: 01e7 |0057: move v7, v14 │ │ +07dbac: 07a8 |0058: move-object v8, v10 │ │ +07dbae: 7406 2c01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07dbb4: b0bc |005c: add-int/2addr v12, v11 │ │ +07dbb6: 28e9 |005d: goto 0046 // -0017 │ │ +07dbb8: 2201 6d00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +07dbbc: 7020 bd01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +07dbc2: 5bf1 b104 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07dbc6: 2812 |0065: goto 0077 // +0012 │ │ +07dbc8: 1a01 1a16 |0066: const-string v1, "NullPointerException getting loading tile" // string@161a │ │ +07dbcc: 7120 d402 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +07dbd2: 7100 6a05 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ +07dbd8: 2809 |006e: goto 0077 // +0009 │ │ +07dbda: 1a01 5f16 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@165f │ │ +07dbde: 7120 d402 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +07dbe4: 7100 6a05 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@056a │ │ +07dbea: 54f0 b104 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07dbee: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -294310,38 +294310,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 │ │ -07e1ac: |[07e1ac] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07e1bc: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -07e1c2: 0c00 |0003: move-result-object v0 │ │ -07e1c4: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ -07e1ca: 0a00 |0007: move-result v0 │ │ -07e1cc: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -07e1d0: 1a00 5c16 |000a: const-string v0, "OsmDroid" // string@165c │ │ -07e1d4: 1a01 8240 |000c: const-string v1, "onDraw" // string@4082 │ │ -07e1d8: 7120 d202 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -07e1de: 6e30 7f10 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107f │ │ -07e1e4: 0a08 |0014: move-result v8 │ │ -07e1e6: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -07e1ea: 0e00 |0017: return-void │ │ -07e1ec: 6e10 6510 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1065 │ │ -07e1f2: 0c02 |001b: move-result-object v2 │ │ -07e1f4: 6e10 6510 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1065 │ │ -07e1fa: 0c08 |001f: move-result-object v8 │ │ -07e1fc: 6e10 930d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -07e202: 0b03 |0023: move-result-wide v3 │ │ -07e204: 5465 b904 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -07e208: 0760 |0026: move-object v0, v6 │ │ -07e20a: 0771 |0027: move-object v1, v7 │ │ -07e20c: 7406 5e10 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@105e │ │ -07e212: 0e00 |002b: return-void │ │ +07e1a0: |[07e1a0] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07e1b0: 7100 f306 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +07e1b6: 0c00 |0003: move-result-object v0 │ │ +07e1b8: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0710 │ │ +07e1be: 0a00 |0007: move-result v0 │ │ +07e1c0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +07e1c4: 1a00 5c16 |000a: const-string v0, "OsmDroid" // string@165c │ │ +07e1c8: 1a01 8140 |000c: const-string v1, "onDraw" // string@4081 │ │ +07e1cc: 7120 d202 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +07e1d2: 6e30 7f10 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107f │ │ +07e1d8: 0a08 |0014: move-result v8 │ │ +07e1da: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +07e1de: 0e00 |0017: return-void │ │ +07e1e0: 6e10 6510 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1065 │ │ +07e1e6: 0c02 |001b: move-result-object v2 │ │ +07e1e8: 6e10 6510 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1065 │ │ +07e1ee: 0c08 |001f: move-result-object v8 │ │ +07e1f0: 6e10 930d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +07e1f6: 0b03 |0023: move-result-wide v3 │ │ +07e1f8: 5465 b904 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +07e1fc: 0760 |0026: move-object v0, v6 │ │ +07e1fe: 0771 |0027: move-object v1, v7 │ │ +07e200: 7406 5e10 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@105e │ │ +07e206: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -294354,19 +294354,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 │ │ -07e214: |[07e214] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -07e224: 5b02 b304 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07e228: 5402 b504 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -07e22c: 6e51 5210 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@1052 │ │ -07e232: 0e00 |0007: return-void │ │ +07e208: |[07e208] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +07e218: 5b02 b304 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07e21c: 5402 b504 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +07e220: 6e51 5210 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@1052 │ │ +07e226: 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; │ │ @@ -294379,17 +294379,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dac4: |[07dac4] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -07dad4: 5410 ac04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ -07dad8: 1100 |0002: return-object v0 │ │ +07dab8: |[07dab8] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +07dac8: 5410 ac04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ +07dacc: 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;) │ │ @@ -294397,17 +294397,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07deec: |[07deec] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -07defc: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -07df00: 0f00 |0002: return v0 │ │ +07dee0: |[07dee0] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +07def0: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +07def4: 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;) │ │ @@ -294415,17 +294415,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07df04: |[07df04] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -07df14: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -07df18: 0f00 |0002: return v0 │ │ +07def8: |[07def8] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +07df08: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +07df0c: 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;) │ │ @@ -294433,19 +294433,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07df1c: |[07df1c] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -07df2c: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07df30: 6e10 8d07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@078d │ │ -07df36: 0a00 |0005: move-result v0 │ │ -07df38: 0f00 |0006: return v0 │ │ +07df10: |[07df10] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +07df20: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07df24: 6e10 8d07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@078d │ │ +07df2a: 0a00 |0005: move-result v0 │ │ +07df2c: 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;) │ │ @@ -294453,19 +294453,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07df3c: |[07df3c] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -07df4c: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07df50: 6e10 8e07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078e │ │ -07df56: 0a00 |0005: move-result v0 │ │ -07df58: 0f00 |0006: return v0 │ │ +07df30: |[07df30] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +07df40: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07df44: 6e10 8e07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078e │ │ +07df4a: 0a00 |0005: move-result v0 │ │ +07df4c: 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;) │ │ @@ -294473,17 +294473,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07df8c: |[07df8c] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -07df9c: 5410 b304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07dfa0: 1100 |0002: return-object v0 │ │ +07df80: |[07df80] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +07df90: 5410 b304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07df94: 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;) │ │ @@ -294491,17 +294491,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07df74: |[07df74] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -07df84: 5410 b804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -07df88: 1100 |0002: return-object v0 │ │ +07df68: |[07df68] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +07df78: 5410 b804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +07df7c: 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;) │ │ @@ -294509,17 +294509,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dc0c: |[07dc0c] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -07dc1c: 5510 ab04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -07dc20: 0f00 |0002: return v0 │ │ +07dc00: |[07dc00] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +07dc10: 5510 ab04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +07dc14: 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;) │ │ @@ -294527,17 +294527,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dc24: |[07dc24] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -07dc34: 5510 b204 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -07dc38: 0f00 |0002: return v0 │ │ +07dc18: |[07dc18] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +07dc28: 5510 b204 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +07dc2c: 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;) │ │ @@ -294545,17 +294545,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dc3c: |[07dc3c] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -07dc4c: 5510 bc04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -07dc50: 0f00 |0002: return v0 │ │ +07dc30: |[07dc30] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +07dc40: 5510 bc04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +07dc44: 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;) │ │ @@ -294563,77 +294563,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 │ │ -07dc54: |[07dc54] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -07dc64: 6000 7600 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@0076 │ │ -07dc68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07dc6a: 7250 e902 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02e9 │ │ -07dc70: 0c00 |0006: move-result-object v0 │ │ -07dc72: 6002 6100 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@0061 │ │ -07dc76: 7220 0403 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0304 │ │ -07dc7c: 0c00 |000c: move-result-object v0 │ │ -07dc7e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -07dc80: 7100 f009 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ -07dc86: 0c03 |0011: move-result-object v3 │ │ -07dc88: 7210 4006 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -07dc8e: 0a03 |0015: move-result v3 │ │ -07dc90: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -07dc94: 7100 f009 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ -07dc9a: 0c03 |001b: move-result-object v3 │ │ -07dc9c: 7220 3806 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -07dca2: 0c03 |001f: move-result-object v3 │ │ -07dca4: 1f03 5302 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -07dca8: 6004 a404 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -07dcac: b084 |0024: add-int/2addr v4, v8 │ │ -07dcae: 6005 a804 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -07dcb2: b025 |0027: add-int/2addr v5, v2 │ │ -07dcb4: b085 |0028: add-int/2addr v5, v8 │ │ -07dcb6: 7210 ad09 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ -07dcbc: 0c03 |002c: move-result-object v3 │ │ -07dcbe: 7253 0203 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0302 │ │ -07dcc4: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07dcc8: 28dc |0032: goto 000e // -0024 │ │ -07dcca: 6002 a404 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -07dcce: b082 |0035: add-int/2addr v2, v8 │ │ -07dcd0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -07dcd2: 7240 0303 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0303 │ │ -07dcd8: 5460 a904 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -07dcdc: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -07dce0: 6e10 520d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d52 │ │ -07dce6: 0a09 |0041: move-result v9 │ │ -07dce8: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -07dcec: 6009 7800 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ -07dcf0: 2803 |0046: goto 0049 // +0003 │ │ -07dcf2: 6009 7900 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ -07dcf6: 6e20 9c00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -07dcfc: 0c09 |004c: move-result-object v9 │ │ -07dcfe: 5460 a904 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -07dd02: 6e10 9a00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07dd08: 0c00 |0052: move-result-object v0 │ │ -07dd0a: 6002 6300 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@0063 │ │ -07dd0e: 6e20 e700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -07dd14: 0c00 |0058: move-result-object v0 │ │ -07dd16: 6002 a504 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -07dd1a: b082 |005b: add-int/2addr v2, v8 │ │ -07dd1c: 7259 e802 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ -07dd22: 0c09 |005f: move-result-object v9 │ │ -07dd24: 7220 f002 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f0 │ │ -07dd2a: 6009 a604 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -07dd2e: b089 |0065: add-int/2addr v9, v8 │ │ -07dd30: 6000 7a00 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@007a │ │ -07dd34: 7250 e702 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e7 │ │ -07dd3a: 6009 a704 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -07dd3e: b089 |006d: add-int/2addr v9, v8 │ │ -07dd40: 6008 7b00 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@007b │ │ -07dd44: 7258 e702 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e7 │ │ -07dd4a: 0f03 |0073: return v3 │ │ +07dc48: |[07dc48] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +07dc58: 6000 7600 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@0076 │ │ +07dc5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07dc5e: 7250 e902 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02e9 │ │ +07dc64: 0c00 |0006: move-result-object v0 │ │ +07dc66: 6002 6100 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@0061 │ │ +07dc6a: 7220 0403 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0304 │ │ +07dc70: 0c00 |000c: move-result-object v0 │ │ +07dc72: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07dc74: 7100 f009 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ +07dc7a: 0c03 |0011: move-result-object v3 │ │ +07dc7c: 7210 4006 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +07dc82: 0a03 |0015: move-result v3 │ │ +07dc84: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +07dc88: 7100 f009 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ +07dc8e: 0c03 |001b: move-result-object v3 │ │ +07dc90: 7220 3806 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +07dc96: 0c03 |001f: move-result-object v3 │ │ +07dc98: 1f03 5302 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +07dc9c: 6004 a404 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +07dca0: b084 |0024: add-int/2addr v4, v8 │ │ +07dca2: 6005 a804 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +07dca6: b025 |0027: add-int/2addr v5, v2 │ │ +07dca8: b085 |0028: add-int/2addr v5, v8 │ │ +07dcaa: 7210 ad09 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09ad │ │ +07dcb0: 0c03 |002c: move-result-object v3 │ │ +07dcb2: 7253 0203 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0302 │ │ +07dcb8: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07dcbc: 28dc |0032: goto 000e // -0024 │ │ +07dcbe: 6002 a404 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +07dcc2: b082 |0035: add-int/2addr v2, v8 │ │ +07dcc4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +07dcc6: 7240 0303 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0303 │ │ +07dccc: 5460 a904 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +07dcd0: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +07dcd4: 6e10 520d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d52 │ │ +07dcda: 0a09 |0041: move-result v9 │ │ +07dcdc: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +07dce0: 6009 7800 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ +07dce4: 2803 |0046: goto 0049 // +0003 │ │ +07dce6: 6009 7900 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ +07dcea: 6e20 9c00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +07dcf0: 0c09 |004c: move-result-object v9 │ │ +07dcf2: 5460 a904 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +07dcf6: 6e10 9a00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07dcfc: 0c00 |0052: move-result-object v0 │ │ +07dcfe: 6002 6300 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@0063 │ │ +07dd02: 6e20 e700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +07dd08: 0c00 |0058: move-result-object v0 │ │ +07dd0a: 6002 a504 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +07dd0e: b082 |005b: add-int/2addr v2, v8 │ │ +07dd10: 7259 e802 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ +07dd16: 0c09 |005f: move-result-object v9 │ │ +07dd18: 7220 f002 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f0 │ │ +07dd1e: 6009 a604 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +07dd22: b089 |0065: add-int/2addr v9, v8 │ │ +07dd24: 6000 7a00 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@007a │ │ +07dd28: 7250 e702 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e7 │ │ +07dd2e: 6009 a704 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +07dd32: b089 |006d: add-int/2addr v9, v8 │ │ +07dd34: 6008 7b00 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@007b │ │ +07dd38: 7258 e702 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e7 │ │ +07dd3e: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -294659,30 +294659,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -07e234: |[07e234] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07e244: 5423 b604 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07e248: 6e10 8907 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ -07e24e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -07e250: 5b23 a904 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -07e254: 7100 2607 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -07e25a: 0c00 |000b: move-result-object v0 │ │ -07e25c: 5421 b104 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07e260: 6e20 2407 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ -07e266: 5b23 b104 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -07e26a: 7100 2607 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -07e270: 0c00 |0016: move-result-object v0 │ │ -07e272: 5421 bb04 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -07e276: 6e20 2407 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ -07e27c: 5b23 bb04 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -07e280: 0e00 |001e: return-void │ │ +07e228: |[07e228] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07e238: 5423 b604 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07e23c: 6e10 8907 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@0789 │ │ +07e242: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +07e244: 5b23 a904 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +07e248: 7100 2607 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +07e24e: 0c00 |000b: move-result-object v0 │ │ +07e250: 5421 b104 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07e254: 6e20 2407 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ +07e25a: 5b23 b104 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +07e25e: 7100 2607 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +07e264: 0c00 |0016: move-result-object v0 │ │ +07e266: 5421 bb04 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +07e26a: 6e20 2407 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ +07e270: 5b23 bb04 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +07e274: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -294696,67 +294696,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 │ │ -07dd4c: |[07dd4c] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -07dd5c: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -07dd62: 0a03 |0003: move-result v3 │ │ -07dd64: b143 |0004: sub-int/2addr v3, v4 │ │ -07dd66: 6004 a804 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -07dd6a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -07dd6c: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -07dd70: 7100 f009 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ -07dd76: 0c01 |000d: move-result-object v1 │ │ -07dd78: 7210 4006 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -07dd7e: 0a01 |0011: move-result v1 │ │ -07dd80: b041 |0012: add-int/2addr v1, v4 │ │ -07dd82: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -07dd86: 7100 f009 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ -07dd8c: 0c01 |0018: move-result-object v1 │ │ -07dd8e: b143 |0019: sub-int/2addr v3, v4 │ │ -07dd90: 7220 3806 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -07dd96: 0c03 |001d: move-result-object v3 │ │ -07dd98: 1f03 5302 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ -07dd9c: 6e20 460d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d46 │ │ -07dda2: 0f00 |0023: return v0 │ │ -07dda4: 6004 a504 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -07dda8: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -07ddac: 6e10 520d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d52 │ │ -07ddb2: 0a03 |002b: move-result v3 │ │ -07ddb4: b703 |002c: xor-int/2addr v3, v0 │ │ -07ddb6: 6e20 4a0d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@0d4a │ │ -07ddbc: 0f00 |0030: return v0 │ │ -07ddbe: 6004 a704 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -07ddc2: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -07ddc4: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -07ddc8: 6e10 d20c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -07ddce: 0c03 |0039: move-result-object v3 │ │ -07ddd0: 5424 b804 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -07ddd4: 6e10 ca07 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@07ca │ │ -07ddda: 0c04 |003f: move-result-object v4 │ │ -07dddc: 7130 ac03 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -07dde2: 0c03 |0043: move-result-object v3 │ │ -07dde4: 6e10 ad03 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -07ddea: 0f00 |0047: return v0 │ │ -07ddec: 6004 a604 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -07ddf0: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -07ddf4: 2203 bc02 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@02bc │ │ -07ddf8: 2204 f502 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@02f5 │ │ -07ddfc: 7020 4a10 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104a │ │ -07de02: 7040 ae0d 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@0dae │ │ -07de08: 2204 8301 |0056: new-instance v4, Ljava/lang/Thread; // type@0183 │ │ -07de0c: 7020 7005 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -07de12: 1a03 501b |005b: const-string v3, "TilesOverlaySnapShotThread" // string@1b50 │ │ -07de16: 6e20 7505 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ -07de1c: 6e10 7905 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -07de22: 0f00 |0063: return v0 │ │ -07de24: 0f01 |0064: return v1 │ │ +07dd40: |[07dd40] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +07dd50: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +07dd56: 0a03 |0003: move-result v3 │ │ +07dd58: b143 |0004: sub-int/2addr v3, v4 │ │ +07dd5a: 6004 a804 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +07dd5e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +07dd60: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +07dd64: 7100 f009 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ +07dd6a: 0c01 |000d: move-result-object v1 │ │ +07dd6c: 7210 4006 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +07dd72: 0a01 |0011: move-result v1 │ │ +07dd74: b041 |0012: add-int/2addr v1, v4 │ │ +07dd76: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +07dd7a: 7100 f009 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ +07dd80: 0c01 |0018: move-result-object v1 │ │ +07dd82: b143 |0019: sub-int/2addr v3, v4 │ │ +07dd84: 7220 3806 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +07dd8a: 0c03 |001d: move-result-object v3 │ │ +07dd8c: 1f03 5302 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0253 │ │ +07dd90: 6e20 460d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d46 │ │ +07dd96: 0f00 |0023: return v0 │ │ +07dd98: 6004 a504 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +07dd9c: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +07dda0: 6e10 520d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d52 │ │ +07dda6: 0a03 |002b: move-result v3 │ │ +07dda8: b703 |002c: xor-int/2addr v3, v0 │ │ +07ddaa: 6e20 4a0d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@0d4a │ │ +07ddb0: 0f00 |0030: return v0 │ │ +07ddb2: 6004 a704 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +07ddb6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +07ddb8: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +07ddbc: 6e10 d20c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +07ddc2: 0c03 |0039: move-result-object v3 │ │ +07ddc4: 5424 b804 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +07ddc8: 6e10 ca07 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@07ca │ │ +07ddce: 0c04 |003f: move-result-object v4 │ │ +07ddd0: 7130 ac03 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +07ddd6: 0c03 |0043: move-result-object v3 │ │ +07ddd8: 6e10 ad03 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +07ddde: 0f00 |0047: return v0 │ │ +07dde0: 6004 a604 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +07dde4: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +07dde8: 2203 bc02 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@02bc │ │ +07ddec: 2204 f502 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@02f5 │ │ +07ddf0: 7020 4a10 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104a │ │ +07ddf6: 7040 ae0d 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@0dae │ │ +07ddfc: 2204 8301 |0056: new-instance v4, Ljava/lang/Thread; // type@0183 │ │ +07de00: 7020 7005 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +07de06: 1a03 501b |005b: const-string v3, "TilesOverlaySnapShotThread" // string@1b50 │ │ +07de0a: 6e20 7505 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ +07de10: 6e10 7905 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +07de16: 0f00 |0063: return v0 │ │ +07de18: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -294780,43 +294780,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 │ │ -07de28: |[07de28] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -07de38: 7100 f009 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ -07de3e: 0c00 |0003: move-result-object v0 │ │ -07de40: 6e10 f30c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ -07de46: 0c01 |0007: move-result-object v1 │ │ -07de48: 6e10 9207 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ -07de4e: 0c01 |000b: move-result-object v1 │ │ -07de50: 7220 3906 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ -07de56: 0a00 |000f: move-result v0 │ │ -07de58: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -07de5a: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -07de5e: 6002 a804 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -07de62: b002 |0015: add-int/2addr v2, v0 │ │ -07de64: b052 |0016: add-int/2addr v2, v5 │ │ -07de66: 7220 ea02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -07de6c: 0c00 |001a: move-result-object v0 │ │ -07de6e: 7220 ee02 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ee │ │ -07de74: 6000 a504 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -07de78: b050 |0020: add-int/2addr v0, v5 │ │ -07de7a: 7220 ea02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -07de80: 0c04 |0024: move-result-object v4 │ │ -07de82: 6e10 520d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d52 │ │ -07de88: 0a05 |0028: move-result v5 │ │ -07de8a: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -07de8e: 6005 7800 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ -07de92: 2803 |002d: goto 0030 // +0003 │ │ -07de94: 6005 7900 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ -07de98: 7220 f102 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@02f1 │ │ -07de9e: 0f01 |0033: return v1 │ │ +07de1c: |[07de1c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +07de2c: 7100 f009 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f0 │ │ +07de32: 0c00 |0003: move-result-object v0 │ │ +07de34: 6e10 f30c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf3 │ │ +07de3a: 0c01 |0007: move-result-object v1 │ │ +07de3c: 6e10 9207 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0792 │ │ +07de42: 0c01 |000b: move-result-object v1 │ │ +07de44: 7220 3906 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ +07de4a: 0a00 |000f: move-result v0 │ │ +07de4c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +07de4e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +07de52: 6002 a804 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +07de56: b002 |0015: add-int/2addr v2, v0 │ │ +07de58: b052 |0016: add-int/2addr v2, v5 │ │ +07de5a: 7220 ea02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +07de60: 0c00 |001a: move-result-object v0 │ │ +07de62: 7220 ee02 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ee │ │ +07de68: 6000 a504 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +07de6c: b050 |0020: add-int/2addr v0, v5 │ │ +07de6e: 7220 ea02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +07de74: 0c04 |0024: move-result-object v4 │ │ +07de76: 6e10 520d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d52 │ │ +07de7c: 0a05 |0028: move-result v5 │ │ +07de7e: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +07de82: 6005 7800 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ +07de86: 2803 |002d: goto 0030 // +0003 │ │ +07de88: 6005 7900 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ +07de8c: 7220 f102 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@02f1 │ │ +07de92: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -294834,40 +294834,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 │ │ -07e284: |[07e284] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -07e294: 5430 aa04 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -07e298: 6e20 ca01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01ca │ │ -07e29e: 5260 2500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07e2a2: 5261 2700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07e2a6: 5262 2600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07e2aa: 5266 2400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07e2ae: 6e56 c701 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -07e2b4: 6e10 5f10 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@105f │ │ -07e2ba: 0c06 |0013: move-result-object v6 │ │ -07e2bc: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -07e2c0: 6e20 c101 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07e2c6: 0e00 |0019: return-void │ │ -07e2c8: 5430 ae04 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -07e2cc: 6e10 3601 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -07e2d2: 0c01 |001f: move-result-object v1 │ │ -07e2d4: 6e30 a901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ -07e2da: 0a06 |0023: move-result v6 │ │ -07e2dc: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -07e2e0: 0e00 |0026: return-void │ │ -07e2e2: 6e10 3f01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07e2e8: 5436 ae04 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -07e2ec: 6e20 2301 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0123 │ │ -07e2f2: 6e20 c101 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07e2f8: 6e10 3b01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07e2fe: 0e00 |0035: return-void │ │ +07e278: |[07e278] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +07e288: 5430 aa04 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +07e28c: 6e20 ca01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01ca │ │ +07e292: 5260 2500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07e296: 5261 2700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07e29a: 5262 2600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07e29e: 5266 2400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07e2a2: 6e56 c701 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +07e2a8: 6e10 5f10 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@105f │ │ +07e2ae: 0c06 |0013: move-result-object v6 │ │ +07e2b0: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +07e2b4: 6e20 c101 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +07e2ba: 0e00 |0019: return-void │ │ +07e2bc: 5430 ae04 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +07e2c0: 6e10 3601 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +07e2c6: 0c01 |001f: move-result-object v1 │ │ +07e2c8: 6e30 a901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ +07e2ce: 0a06 |0023: move-result v6 │ │ +07e2d0: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +07e2d4: 0e00 |0026: return-void │ │ +07e2d6: 6e10 3f01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07e2dc: 5436 ae04 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +07e2e0: 6e20 2301 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0123 │ │ +07e2e6: 6e20 c101 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +07e2ec: 6e10 3b01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07e2f2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -294886,44 +294886,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 │ │ -07e300: |[07e300] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07e310: 6e30 7f10 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107f │ │ -07e316: 0a03 |0003: move-result v3 │ │ -07e318: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -07e31c: 0e00 |0006: return-void │ │ -07e31e: 5423 b904 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -07e322: 5424 b304 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07e326: 6e10 930d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -07e32c: 0b00 |000e: move-result-wide v0 │ │ -07e32e: 7120 f10b 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf1 │ │ -07e334: 0b00 |0012: move-result-wide v0 │ │ -07e336: 5424 b404 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -07e33a: 7140 f00b 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf0 │ │ -07e340: 5423 b304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07e344: 6e10 930d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -07e34a: 0b03 |001d: move-result-wide v3 │ │ -07e34c: 7120 d90b 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ -07e352: 0a03 |0021: move-result v3 │ │ -07e354: 5424 b604 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07e358: 6e10 9007 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0790 │ │ -07e35e: 0c04 |0027: move-result-object v4 │ │ -07e360: 6e10 4507 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@0745 │ │ -07e366: 0c04 |002b: move-result-object v4 │ │ -07e368: 5420 b404 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -07e36c: 6e30 1c0b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ -07e372: 5423 b604 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07e376: 6e10 9007 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0790 │ │ -07e37c: 0c03 |0036: move-result-object v3 │ │ -07e37e: 6e10 4b07 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@074b │ │ -07e384: 0e00 |003a: return-void │ │ +07e2f4: |[07e2f4] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07e304: 6e30 7f10 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@107f │ │ +07e30a: 0a03 |0003: move-result v3 │ │ +07e30c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +07e310: 0e00 |0006: return-void │ │ +07e312: 5423 b904 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +07e316: 5424 b304 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07e31a: 6e10 930d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +07e320: 0b00 |000e: move-result-wide v0 │ │ +07e322: 7120 f10b 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf1 │ │ +07e328: 0b00 |0012: move-result-wide v0 │ │ +07e32a: 5424 b404 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +07e32e: 7140 f00b 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf0 │ │ +07e334: 5423 b304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07e338: 6e10 930d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +07e33e: 0b03 |001d: move-result-wide v3 │ │ +07e340: 7120 d90b 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bd9 │ │ +07e346: 0a03 |0021: move-result v3 │ │ +07e348: 5424 b604 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07e34c: 6e10 9007 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0790 │ │ +07e352: 0c04 |0027: move-result-object v4 │ │ +07e354: 6e10 4507 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@0745 │ │ +07e35a: 0c04 |002b: move-result-object v4 │ │ +07e35c: 5420 b404 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +07e360: 6e30 1c0b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ +07e366: 5423 b604 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07e36a: 6e10 9007 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0790 │ │ +07e370: 0c03 |0036: move-result-object v3 │ │ +07e372: 6e10 4b07 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@074b │ │ +07e378: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -294937,17 +294937,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e388: |[07e388] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -07e398: 5b01 ac04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ -07e39c: 0e00 |0002: return-void │ │ +07e37c: |[07e37c] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +07e38c: 5b01 ac04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ +07e390: 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; │ │ │ │ @@ -294956,17 +294956,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e3a0: |[07e3a0] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -07e3b0: 5b01 aa04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -07e3b4: 0e00 |0002: return-void │ │ +07e394: |[07e394] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +07e3a4: 5b01 aa04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +07e3a8: 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; │ │ │ │ @@ -294975,19 +294975,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07e3b8: |[07e3b8] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -07e3c8: 5c12 ab04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -07e3cc: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -07e3d0: 6e20 5310 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@1053 │ │ -07e3d6: 0e00 |0007: return-void │ │ +07e3ac: |[07e3ac] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +07e3bc: 5c12 ab04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +07e3c0: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +07e3c4: 6e20 5310 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@1053 │ │ +07e3ca: 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 │ │ @@ -294997,20 +294997,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07e3d8: |[07e3d8] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -07e3e8: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -07e3ec: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -07e3f0: 5912 af04 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -07e3f4: 7010 5b10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105b │ │ -07e3fa: 0e00 |0009: return-void │ │ +07e3cc: |[07e3cc] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +07e3dc: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +07e3e0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +07e3e4: 5912 af04 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +07e3e8: 7010 5b10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105b │ │ +07e3ee: 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; │ │ @@ -295021,17 +295021,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e3fc: |[07e3fc] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -07e40c: 5b01 bb04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -07e410: 0e00 |0002: return-void │ │ +07e3f0: |[07e3f0] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +07e400: 5b01 bb04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +07e404: 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; │ │ │ │ @@ -295040,20 +295040,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07e414: |[07e414] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -07e424: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -07e428: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -07e42c: 5912 b004 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -07e430: 7010 5b10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105b │ │ -07e436: 0e00 |0009: return-void │ │ +07e408: |[07e408] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +07e418: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +07e41c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +07e420: 5912 b004 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +07e424: 7010 5b10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105b │ │ +07e42a: 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; │ │ @@ -295064,17 +295064,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e438: |[07e438] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -07e448: 5c01 b204 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -07e44c: 0e00 |0002: return-void │ │ +07e42c: |[07e42c] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +07e43c: 5c01 b204 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +07e440: 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 │ │ │ │ @@ -295083,17 +295083,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e450: |[07e450] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -07e460: 5b01 b304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -07e464: 0e00 |0002: return-void │ │ +07e444: |[07e444] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +07e454: 5b01 b304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +07e458: 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; │ │ │ │ @@ -295102,18 +295102,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e468: |[07e468] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -07e478: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07e47c: 6e20 a107 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@07a1 │ │ -07e482: 0e00 |0005: return-void │ │ +07e45c: |[07e45c] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +07e46c: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07e470: 6e20 a107 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@07a1 │ │ +07e476: 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 │ │ │ │ @@ -295122,19 +295122,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07e484: |[07e484] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -07e494: 5c12 bc04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -07e498: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -07e49c: 6e20 5410 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@1054 │ │ -07e4a2: 0e00 |0007: return-void │ │ +07e478: |[07e478] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +07e488: 5c12 bc04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +07e48c: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +07e490: 6e20 5410 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@1054 │ │ +07e496: 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 │ │ @@ -295144,22 +295144,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 │ │ -07dea0: |[07dea0] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -07deb0: 6e20 7c10 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@107c │ │ -07deb6: 6e10 6510 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1065 │ │ -07debc: 0c01 |0006: move-result-object v1 │ │ -07debe: 5402 b904 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -07dec2: 6e20 7f0d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7f │ │ -07dec8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -07deca: 0f01 |000d: return v1 │ │ +07de94: |[07de94] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +07dea4: 6e20 7c10 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@107c │ │ +07deaa: 6e10 6510 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1065 │ │ +07deb0: 0c01 |0006: move-result-object v1 │ │ +07deb2: 5402 b904 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +07deb6: 6e20 7f0d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7f │ │ +07debc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +07debe: 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; │ │ @@ -295170,19 +295170,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07decc: |[07decc] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -07dedc: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -07dee0: 6e10 a207 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@07a2 │ │ -07dee6: 0a00 |0005: move-result v0 │ │ -07dee8: 0f00 |0006: return v0 │ │ +07dec0: |[07dec0] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +07ded0: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +07ded4: 6e10 a207 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@07a2 │ │ +07deda: 0a00 |0005: move-result v0 │ │ +07dedc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 6991 (TilesOverlay.java) │ │ @@ -295226,19 +295226,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 │ │ -07ea88: |[07ea88] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -07ea98: 7010 8a10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108a │ │ -07ea9e: 5b01 c604 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -07eaa2: 5c02 c704 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ -07eaa6: 0e00 |0007: return-void │ │ +07ea7c: |[07ea7c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +07ea8c: 7010 8a10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108a │ │ +07ea92: 5b01 c604 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +07ea96: 5c02 c704 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ +07ea9a: 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; │ │ @@ -295251,72 +295251,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -07e9a0: |[07e9a0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -07e9b0: 5450 c604 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -07e9b4: 7210 7506 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0675 │ │ -07e9ba: 0c00 |0005: move-result-object v0 │ │ -07e9bc: 7210 7206 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -07e9c2: 0c00 |0009: move-result-object v0 │ │ -07e9c4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -07e9c6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -07e9c8: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07e9ce: 0a03 |000f: move-result v3 │ │ -07e9d0: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -07e9d4: 7210 1b06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07e9da: 0c03 |0015: move-result-object v3 │ │ -07e9dc: 1f03 c701 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01c7 │ │ -07e9e0: 5554 c704 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ -07e9e4: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -07e9e8: 7210 5206 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ -07e9ee: 0c04 |001f: move-result-object v4 │ │ -07e9f0: 1f04 6901 |0020: check-cast v4, Ljava/lang/Float; // type@0169 │ │ -07e9f4: 6e10 d004 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -07e9fa: 0a04 |0025: move-result v4 │ │ -07e9fc: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -07ea00: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -07ea04: 7210 5306 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ -07ea0a: 0c06 |002d: move-result-object v6 │ │ -07ea0c: 1f06 6f01 |002e: check-cast v6, Ljava/lang/Integer; // type@016f │ │ -07ea10: 6e10 dd04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07ea16: 0a06 |0033: move-result v6 │ │ -07ea18: 0f06 |0034: return v6 │ │ -07ea1a: 7210 5206 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ -07ea20: 0c04 |0038: move-result-object v4 │ │ -07ea22: 1f04 6901 |0039: check-cast v4, Ljava/lang/Float; // type@0169 │ │ -07ea26: 6e10 d004 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -07ea2c: 0a04 |003e: move-result v4 │ │ -07ea2e: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -07ea32: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -07ea36: 7210 5306 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ -07ea3c: 0c06 |0046: move-result-object v6 │ │ -07ea3e: 1f06 6f01 |0047: check-cast v6, Ljava/lang/Integer; // type@016f │ │ -07ea42: 6e10 dd04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07ea48: 0a06 |004c: move-result v6 │ │ -07ea4a: 0f06 |004d: return v6 │ │ -07ea4c: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07ea50: 28bc |0050: goto 000c // -0044 │ │ -07ea52: 5456 c604 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -07ea56: 7210 7806 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0678 │ │ -07ea5c: 0a06 |0056: move-result v6 │ │ -07ea5e: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -07ea62: 5456 c604 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -07ea66: 7210 7706 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0677 │ │ -07ea6c: 0c00 |005e: move-result-object v0 │ │ -07ea6e: 7220 7606 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0676 │ │ -07ea74: 0c06 |0062: move-result-object v6 │ │ -07ea76: 1f06 6f01 |0063: check-cast v6, Ljava/lang/Integer; // type@016f │ │ -07ea7a: 6e10 dd04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -07ea80: 0a06 |0068: move-result v6 │ │ -07ea82: 0f06 |0069: return v6 │ │ -07ea84: 0f01 |006a: return v1 │ │ +07e994: |[07e994] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +07e9a4: 5450 c604 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +07e9a8: 7210 7506 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0675 │ │ +07e9ae: 0c00 |0005: move-result-object v0 │ │ +07e9b0: 7210 7206 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +07e9b6: 0c00 |0009: move-result-object v0 │ │ +07e9b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07e9ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +07e9bc: 7210 1a06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07e9c2: 0a03 |000f: move-result v3 │ │ +07e9c4: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +07e9c8: 7210 1b06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07e9ce: 0c03 |0015: move-result-object v3 │ │ +07e9d0: 1f03 c701 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01c7 │ │ +07e9d4: 5554 c704 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ +07e9d8: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +07e9dc: 7210 5206 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ +07e9e2: 0c04 |001f: move-result-object v4 │ │ +07e9e4: 1f04 6901 |0020: check-cast v4, Ljava/lang/Float; // type@0169 │ │ +07e9e8: 6e10 d004 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +07e9ee: 0a04 |0025: move-result v4 │ │ +07e9f0: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +07e9f4: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +07e9f8: 7210 5306 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ +07e9fe: 0c06 |002d: move-result-object v6 │ │ +07ea00: 1f06 6f01 |002e: check-cast v6, Ljava/lang/Integer; // type@016f │ │ +07ea04: 6e10 dd04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07ea0a: 0a06 |0033: move-result v6 │ │ +07ea0c: 0f06 |0034: return v6 │ │ +07ea0e: 7210 5206 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ +07ea14: 0c04 |0038: move-result-object v4 │ │ +07ea16: 1f04 6901 |0039: check-cast v4, Ljava/lang/Float; // type@0169 │ │ +07ea1a: 6e10 d004 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +07ea20: 0a04 |003e: move-result v4 │ │ +07ea22: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +07ea26: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +07ea2a: 7210 5306 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ +07ea30: 0c06 |0046: move-result-object v6 │ │ +07ea32: 1f06 6f01 |0047: check-cast v6, Ljava/lang/Integer; // type@016f │ │ +07ea36: 6e10 dd04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07ea3c: 0a06 |004c: move-result v6 │ │ +07ea3e: 0f06 |004d: return v6 │ │ +07ea40: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07ea44: 28bc |0050: goto 000c // -0044 │ │ +07ea46: 5456 c604 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +07ea4a: 7210 7806 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0678 │ │ +07ea50: 0a06 |0056: move-result v6 │ │ +07ea52: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +07ea56: 5456 c604 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +07ea5a: 7210 7706 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0677 │ │ +07ea60: 0c00 |005e: move-result-object v0 │ │ +07ea62: 7220 7606 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0676 │ │ +07ea68: 0c06 |0062: move-result-object v6 │ │ +07ea6a: 1f06 6f01 |0063: check-cast v6, Ljava/lang/Integer; // type@016f │ │ +07ea6e: 6e10 dd04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +07ea74: 0a06 |0068: move-result v6 │ │ +07ea76: 0f06 |0069: return v6 │ │ +07ea78: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -295372,17 +295372,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ecf8: |[07ecf8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -07ed08: 7010 8a10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108a │ │ -07ed0e: 0e00 |0003: return-void │ │ +07ecec: |[07ecec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +07ecfc: 7010 8a10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108a │ │ +07ed02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -295391,24 +295391,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -07ecc4: |[07ecc4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -07ecd4: 6e20 9c10 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@109c │ │ -07ecda: 0a00 |0003: move-result v0 │ │ -07ecdc: 6e20 9e10 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@109e │ │ -07ece2: 0a01 |0007: move-result v1 │ │ -07ece4: 6e20 9d10 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@109d │ │ -07ecea: 0a03 |000b: move-result v3 │ │ -07ecec: 7130 8210 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@1082 │ │ -07ecf2: 0a03 |000f: move-result v3 │ │ -07ecf4: 0f03 |0010: return v3 │ │ +07ecb8: |[07ecb8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +07ecc8: 6e20 9c10 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@109c │ │ +07ecce: 0a00 |0003: move-result v0 │ │ +07ecd0: 6e20 9e10 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@109e │ │ +07ecd6: 0a01 |0007: move-result v1 │ │ +07ecd8: 6e20 9d10 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@109d │ │ +07ecde: 0a03 |000b: move-result v3 │ │ +07ece0: 7130 8210 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@1082 │ │ +07ece6: 0a03 |000f: move-result v3 │ │ +07ece8: 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 │ │ │ │ @@ -295435,28 +295435,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -07ed10: |[07ed10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -07ed20: 5912 ca04 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ -07ed24: 5913 c904 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ -07ed28: 5914 cc04 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -07ed2c: 5915 c804 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ -07ed30: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -07ed34: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -07ed38: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -07ed3c: 2805 |000e: goto 0013 // +0005 │ │ -07ed3e: c745 |000f: sub-float/2addr v5, v4 │ │ -07ed40: c723 |0010: sub-float/2addr v3, v2 │ │ -07ed42: a902 0503 |0011: div-float v2, v5, v3 │ │ -07ed46: 5912 cb04 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ -07ed4a: 0e00 |0015: return-void │ │ +07ed04: |[07ed04] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +07ed14: 5912 ca04 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ +07ed18: 5913 c904 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ +07ed1c: 5914 cc04 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +07ed20: 5915 c804 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ +07ed24: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +07ed28: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +07ed2c: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +07ed30: 2805 |000e: goto 0013 // +0005 │ │ +07ed32: c745 |000f: sub-float/2addr v5, v4 │ │ +07ed34: c723 |0010: sub-float/2addr v3, v2 │ │ +07ed36: a902 0503 |0011: div-float v2, v5, v3 │ │ +07ed3a: 5912 cb04 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ +07ed3e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -295472,31 +295472,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -07ec7c: |[07ec7c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -07ec8c: 5220 c904 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ -07ec90: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -07ec94: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -07ec98: 5223 c804 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ -07ec9c: 0f03 |0008: return v3 │ │ -07ec9e: 5220 ca04 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ -07eca2: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -07eca6: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -07ecaa: 5223 cc04 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -07ecae: 0f03 |0011: return v3 │ │ -07ecb0: c703 |0012: sub-float/2addr v3, v0 │ │ -07ecb2: 5220 cb04 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ -07ecb6: a803 0300 |0015: mul-float v3, v3, v0 │ │ -07ecba: 5220 cc04 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -07ecbe: c603 |0019: add-float/2addr v3, v0 │ │ -07ecc0: 0f03 |001a: return v3 │ │ +07ec70: |[07ec70] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +07ec80: 5220 c904 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ +07ec84: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +07ec88: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +07ec8c: 5223 c804 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ +07ec90: 0f03 |0008: return v3 │ │ +07ec92: 5220 ca04 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ +07ec96: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +07ec9a: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +07ec9e: 5223 cc04 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +07eca2: 0f03 |0011: return v3 │ │ +07eca4: c703 |0012: sub-float/2addr v3, v0 │ │ +07eca6: 5220 cb04 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ +07ecaa: a803 0300 |0015: mul-float v3, v3, v0 │ │ +07ecae: 5220 cc04 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +07ecb2: c603 |0019: add-float/2addr v3, v0 │ │ +07ecb4: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -295641,38 +295641,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f0d4: |[07f0d4] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -07f0e4: 7100 ca10 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@10ca │ │ -07f0ea: 0a00 |0003: move-result v0 │ │ -07f0ec: 6700 d704 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -07f0f0: 0e00 |0006: return-void │ │ +07f0c8: |[07f0c8] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +07f0d8: 7100 ca10 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@10ca │ │ +07f0de: 0a00 |0003: move-result v0 │ │ +07f0e0: 6700 d704 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +07f0e4: 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 │ │ -07f0f4: |[07f0f4] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -07f104: 2200 0803 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0308 │ │ -07f108: 7020 e410 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@10e4 │ │ -07f10e: 7040 bb10 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@10bb │ │ -07f114: 0e00 |0008: return-void │ │ +07f0e8: |[07f0e8] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +07f0f8: 2200 0803 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0308 │ │ +07f0fc: 7020 e410 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@10e4 │ │ +07f102: 7040 bb10 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@10bb │ │ +07f108: 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; │ │ @@ -295682,95 +295682,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 │ │ -07f118: |[07f118] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -07f128: 7010 440f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -07f12e: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07f132: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -07f134: 7020 6901 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -07f13a: 5b50 ef04 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -07f13e: 2200 5b00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -07f142: 7010 5301 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07f148: 5b50 e004 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f14c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -07f14e: 5c50 f004 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -07f152: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -07f154: 5951 eb04 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -07f158: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -07f15c: 5952 d804 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07f160: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -07f162: 5952 d904 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -07f166: 5c50 e604 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -07f16a: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -07f16e: 5950 db04 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -07f172: 5950 dc04 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -07f176: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -07f17a: 5950 e104 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@04e1 │ │ -07f17e: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -07f182: 5a53 e804 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -07f186: 5c51 ec04 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -07f18a: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -07f18e: 5950 e904 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -07f192: 5952 da04 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -07f196: 6e10 9a00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07f19c: 0c00 |003a: move-result-object v0 │ │ -07f19e: 6e10 e600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07f1a4: 0c00 |003e: move-result-object v0 │ │ -07f1a6: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07f1aa: 5950 ee04 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f1ae: 5b58 ea04 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -07f1b2: 1a08 354f |0045: const-string v8, "window" // string@4f35 │ │ -07f1b6: 6e20 9f00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -07f1bc: 0c06 |004a: move-result-object v6 │ │ -07f1be: 1f06 e300 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e3 │ │ -07f1c2: 7210 4e03 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ -07f1c8: 0c06 |0050: move-result-object v6 │ │ -07f1ca: 5b56 e504 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ -07f1ce: 7010 bd10 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@10bd │ │ -07f1d4: 5256 eb04 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -07f1d8: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -07f1dc: 7010 be10 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10be │ │ -07f1e2: 2804 |005d: goto 0061 // +0004 │ │ -07f1e4: 7010 bf10 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bf │ │ -07f1ea: 5456 dd04 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -07f1ee: 6e10 1501 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -07f1f4: 0a06 |0066: move-result v6 │ │ -07f1f6: 8266 |0067: int-to-float v6, v6 │ │ -07f1f8: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -07f1fc: c986 |006a: div-float/2addr v6, v8 │ │ -07f1fe: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -07f202: c706 |006d: sub-float/2addr v6, v0 │ │ -07f204: 5956 de04 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -07f208: 5456 dd04 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -07f20c: 6e10 1401 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -07f212: 0a06 |0075: move-result v6 │ │ -07f214: 8266 |0076: int-to-float v6, v6 │ │ -07f216: c986 |0077: div-float/2addr v6, v8 │ │ -07f218: c706 |0078: sub-float/2addr v6, v0 │ │ -07f21a: 5956 df04 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -07f21e: 5456 e204 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f222: 6e10 1501 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -07f228: 0a06 |0080: move-result v6 │ │ -07f22a: 8266 |0081: int-to-float v6, v6 │ │ -07f22c: c986 |0082: div-float/2addr v6, v8 │ │ -07f22e: c706 |0083: sub-float/2addr v6, v0 │ │ -07f230: 5956 e304 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -07f234: 5456 e204 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f238: 6e10 1401 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -07f23e: 0a06 |008b: move-result v6 │ │ -07f240: 8266 |008c: int-to-float v6, v6 │ │ -07f242: c986 |008d: div-float/2addr v6, v8 │ │ -07f244: c706 |008e: sub-float/2addr v6, v0 │ │ -07f246: 5956 e404 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -07f24a: 6e20 dd10 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10dd │ │ -07f250: 0e00 |0094: return-void │ │ +07f10c: |[07f10c] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +07f11c: 7010 440f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07f122: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07f126: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +07f128: 7020 6901 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +07f12e: 5b50 ef04 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +07f132: 2200 5b00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +07f136: 7010 5301 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07f13c: 5b50 e004 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f140: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +07f142: 5c50 f004 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +07f146: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +07f148: 5951 eb04 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +07f14c: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +07f150: 5952 d804 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07f154: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +07f156: 5952 d904 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +07f15a: 5c50 e604 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +07f15e: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +07f162: 5950 db04 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +07f166: 5950 dc04 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +07f16a: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +07f16e: 5950 e104 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@04e1 │ │ +07f172: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +07f176: 5a53 e804 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +07f17a: 5c51 ec04 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +07f17e: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +07f182: 5950 e904 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +07f186: 5952 da04 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +07f18a: 6e10 9a00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07f190: 0c00 |003a: move-result-object v0 │ │ +07f192: 6e10 e600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07f198: 0c00 |003e: move-result-object v0 │ │ +07f19a: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07f19e: 5950 ee04 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f1a2: 5b58 ea04 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +07f1a6: 1a08 344f |0045: const-string v8, "window" // string@4f34 │ │ +07f1aa: 6e20 9f00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +07f1b0: 0c06 |004a: move-result-object v6 │ │ +07f1b2: 1f06 e300 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e3 │ │ +07f1b6: 7210 4e03 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034e │ │ +07f1bc: 0c06 |0050: move-result-object v6 │ │ +07f1be: 5b56 e504 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ +07f1c2: 7010 bd10 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@10bd │ │ +07f1c8: 5256 eb04 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +07f1cc: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +07f1d0: 7010 be10 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10be │ │ +07f1d6: 2804 |005d: goto 0061 // +0004 │ │ +07f1d8: 7010 bf10 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bf │ │ +07f1de: 5456 dd04 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +07f1e2: 6e10 1501 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +07f1e8: 0a06 |0066: move-result v6 │ │ +07f1ea: 8266 |0067: int-to-float v6, v6 │ │ +07f1ec: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +07f1f0: c986 |006a: div-float/2addr v6, v8 │ │ +07f1f2: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +07f1f6: c706 |006d: sub-float/2addr v6, v0 │ │ +07f1f8: 5956 de04 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +07f1fc: 5456 dd04 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +07f200: 6e10 1401 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +07f206: 0a06 |0075: move-result v6 │ │ +07f208: 8266 |0076: int-to-float v6, v6 │ │ +07f20a: c986 |0077: div-float/2addr v6, v8 │ │ +07f20c: c706 |0078: sub-float/2addr v6, v0 │ │ +07f20e: 5956 df04 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +07f212: 5456 e204 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f216: 6e10 1501 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +07f21c: 0a06 |0080: move-result v6 │ │ +07f21e: 8266 |0081: int-to-float v6, v6 │ │ +07f220: c986 |0082: div-float/2addr v6, v8 │ │ +07f222: c706 |0083: sub-float/2addr v6, v0 │ │ +07f224: 5956 e304 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +07f228: 5456 e204 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f22c: 6e10 1401 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +07f232: 0a06 |008b: move-result v6 │ │ +07f234: 8266 |008c: int-to-float v6, v6 │ │ +07f236: c986 |008d: div-float/2addr v6, v8 │ │ +07f238: c706 |008e: sub-float/2addr v6, v0 │ │ +07f23a: 5956 e404 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +07f23e: 6e20 dd10 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10dd │ │ +07f244: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -295808,39 +295808,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -07ee48: |[07ee48] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -07ee58: 7f88 |0000: neg-float v8, v8 │ │ -07ee5a: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -07ee5e: c608 |0003: add-float/2addr v8, v0 │ │ -07ee60: 8980 |0004: float-to-double v0, v8 │ │ -07ee62: 7120 1205 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -07ee68: 0b00 |0008: move-result-wide v0 │ │ -07ee6a: 8977 |0009: float-to-double v7, v7 │ │ -07ee6c: 7120 fb04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -07ee72: 0b02 |000d: move-result-wide v2 │ │ -07ee74: 7120 be04 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07ee7a: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -07ee7e: 8a22 |0013: double-to-int v2, v2 │ │ -07ee80: 7120 0d05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -07ee86: 0b00 |0017: move-result-wide v0 │ │ -07ee88: 7120 be04 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -07ee8e: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -07ee92: 8a77 |001d: double-to-int v7, v7 │ │ -07ee94: 2208 6400 |001e: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ -07ee98: 8755 |0020: float-to-int v5, v5 │ │ -07ee9a: b025 |0021: add-int/2addr v5, v2 │ │ -07ee9c: 8766 |0022: float-to-int v6, v6 │ │ -07ee9e: b176 |0023: sub-int/2addr v6, v7 │ │ -07eea0: 7030 9601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -07eea6: 1108 |0027: return-object v8 │ │ +07ee3c: |[07ee3c] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +07ee4c: 7f88 |0000: neg-float v8, v8 │ │ +07ee4e: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +07ee52: c608 |0003: add-float/2addr v8, v0 │ │ +07ee54: 8980 |0004: float-to-double v0, v8 │ │ +07ee56: 7120 1205 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +07ee5c: 0b00 |0008: move-result-wide v0 │ │ +07ee5e: 8977 |0009: float-to-double v7, v7 │ │ +07ee60: 7120 fb04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +07ee66: 0b02 |000d: move-result-wide v2 │ │ +07ee68: 7120 be04 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07ee6e: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +07ee72: 8a22 |0013: double-to-int v2, v2 │ │ +07ee74: 7120 0d05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +07ee7a: 0b00 |0017: move-result-wide v0 │ │ +07ee7c: 7120 be04 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +07ee82: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +07ee86: 8a77 |001d: double-to-int v7, v7 │ │ +07ee88: 2208 6400 |001e: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ +07ee8c: 8755 |0020: float-to-int v5, v5 │ │ +07ee8e: b025 |0021: add-int/2addr v5, v2 │ │ +07ee90: 8766 |0022: float-to-int v6, v6 │ │ +07ee92: b176 |0023: sub-int/2addr v6, v7 │ │ +07ee94: 7030 9601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +07ee9a: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0014 line=458 │ │ 0x001e line=460 │ │ locals : │ │ @@ -295855,80 +295855,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -07f254: |[07f254] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -07f264: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07f268: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07f26e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -07f270: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07f276: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -07f278: 6e20 7801 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07f27e: 6202 1800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07f282: 6e20 7f01 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07f288: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -07f28c: 6e20 7701 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07f292: 220a 5f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ -07f296: 7010 6801 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07f29c: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -07f2a2: 6e20 7901 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07f2a8: 6e20 7801 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07f2ae: 6201 1a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07f2b2: 6e20 7f01 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07f2b8: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -07f2bc: 6e20 7e01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07f2c2: 6e20 7701 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07f2c8: 52c1 ee04 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f2cc: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -07f2d0: a801 0102 |0036: mul-float v1, v1, v2 │ │ -07f2d4: 8711 |0038: float-to-int v1, v1 │ │ -07f2d6: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -07f2da: 54c3 dd04 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -07f2de: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -07f2e2: 6e10 1801 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -07f2e8: 6203 0900 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07f2ec: 7130 1001 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07f2f2: 0c01 |0047: move-result-object v1 │ │ -07f2f4: 5bc1 dd04 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -07f2f8: 2201 5400 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -07f2fc: 54c3 dd04 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -07f300: 7020 2001 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07f306: 8222 |0051: int-to-float v2, v2 │ │ -07f308: 52c3 ee04 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f30c: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -07f310: a803 030b |0056: mul-float v3, v3, v11 │ │ -07f314: 6e50 2901 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07f31a: 52c0 ee04 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f31e: a800 000b |005d: mul-float v0, v0, v11 │ │ -07f322: 6e5a 2901 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07f328: 52c0 ee04 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f32c: a807 000b |0064: mul-float v7, v0, v11 │ │ -07f330: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -07f332: 07c3 |0067: move-object v3, v12 │ │ -07f334: 0714 |0068: move-object v4, v1 │ │ -07f336: 0125 |0069: move v5, v2 │ │ -07f338: 0126 |006a: move v6, v2 │ │ -07f33a: 07a9 |006b: move-object v9, v10 │ │ -07f33c: 7607 c310 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@10c3 │ │ -07f342: 52c0 ee04 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f346: a807 000b |0071: mul-float v7, v0, v11 │ │ -07f34a: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -07f34e: 7607 c310 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@10c3 │ │ -07f354: 52c0 ee04 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f358: a807 000b |007a: mul-float v7, v0, v11 │ │ -07f35c: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -07f360: 7607 c310 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@10c3 │ │ -07f366: 52c0 ee04 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f36a: a807 000b |0083: mul-float v7, v0, v11 │ │ -07f36e: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -07f372: 7607 c310 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@10c3 │ │ -07f378: 0e00 |008a: return-void │ │ +07f248: |[07f248] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +07f258: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07f25c: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07f262: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +07f264: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07f26a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +07f26c: 6e20 7801 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07f272: 6202 1800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07f276: 6e20 7f01 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07f27c: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +07f280: 6e20 7701 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07f286: 220a 5f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ +07f28a: 7010 6801 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07f290: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +07f296: 6e20 7901 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07f29c: 6e20 7801 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07f2a2: 6201 1a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07f2a6: 6e20 7f01 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07f2ac: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +07f2b0: 6e20 7e01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07f2b6: 6e20 7701 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07f2bc: 52c1 ee04 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f2c0: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +07f2c4: a801 0102 |0036: mul-float v1, v1, v2 │ │ +07f2c8: 8711 |0038: float-to-int v1, v1 │ │ +07f2ca: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +07f2ce: 54c3 dd04 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +07f2d2: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +07f2d6: 6e10 1801 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +07f2dc: 6203 0900 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07f2e0: 7130 1001 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07f2e6: 0c01 |0047: move-result-object v1 │ │ +07f2e8: 5bc1 dd04 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +07f2ec: 2201 5400 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +07f2f0: 54c3 dd04 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +07f2f4: 7020 2001 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07f2fa: 8222 |0051: int-to-float v2, v2 │ │ +07f2fc: 52c3 ee04 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f300: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +07f304: a803 030b |0056: mul-float v3, v3, v11 │ │ +07f308: 6e50 2901 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07f30e: 52c0 ee04 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f312: a800 000b |005d: mul-float v0, v0, v11 │ │ +07f316: 6e5a 2901 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07f31c: 52c0 ee04 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f320: a807 000b |0064: mul-float v7, v0, v11 │ │ +07f324: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +07f326: 07c3 |0067: move-object v3, v12 │ │ +07f328: 0714 |0068: move-object v4, v1 │ │ +07f32a: 0125 |0069: move v5, v2 │ │ +07f32c: 0126 |006a: move v6, v2 │ │ +07f32e: 07a9 |006b: move-object v9, v10 │ │ +07f330: 7607 c310 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@10c3 │ │ +07f336: 52c0 ee04 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f33a: a807 000b |0071: mul-float v7, v0, v11 │ │ +07f33e: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +07f342: 7607 c310 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@10c3 │ │ +07f348: 52c0 ee04 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f34c: a807 000b |007a: mul-float v7, v0, v11 │ │ +07f350: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +07f354: 7607 c310 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@10c3 │ │ +07f35a: 52c0 ee04 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f35e: a807 000b |0083: mul-float v7, v0, v11 │ │ +07f362: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +07f366: 7607 c310 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@10c3 │ │ +07f36c: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -295958,102 +295958,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -07f37c: |[07f37c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -07f38c: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07f390: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07f396: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -07f39a: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07f3a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07f3a2: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07f3a8: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07f3ac: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07f3b2: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -07f3b6: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07f3bc: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -07f3c0: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07f3c6: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -07f3ca: 6e20 7901 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07f3d0: 6e20 7801 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07f3d6: 6204 1800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07f3da: 6e20 7f01 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07f3e0: 6e20 7701 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07f3e6: 2204 5f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ -07f3ea: 7010 6801 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07f3f0: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -07f3f2: 6e20 7901 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07f3f8: 6e20 7801 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07f3fe: 6201 1800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07f402: 6e20 7f01 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07f408: 6e20 7701 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07f40e: 5291 ee04 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f412: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -07f416: a801 0102 |0045: mul-float v1, v1, v2 │ │ -07f41a: 8711 |0047: float-to-int v1, v1 │ │ -07f41c: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -07f420: 5495 e204 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f424: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -07f428: 6e10 1801 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -07f42e: 6205 0900 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07f432: 7130 1001 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07f438: 0c01 |0056: move-result-object v1 │ │ -07f43a: 5b91 e204 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f43e: 2201 5400 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -07f442: 5495 e204 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f446: 7020 2001 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07f44c: 2205 6200 |0060: new-instance v5, Landroid/graphics/Path; // type@0062 │ │ -07f450: 7010 8401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07f456: 8222 |0065: int-to-float v2, v2 │ │ -07f458: 5296 ee04 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f45c: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -07f460: a806 0607 |006a: mul-float v6, v6, v7 │ │ -07f464: a706 0206 |006c: sub-float v6, v2, v6 │ │ -07f468: 6e30 9001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f46e: 5296 ee04 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f472: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -07f476: a806 0608 |0075: mul-float v6, v6, v8 │ │ -07f47a: c626 |0077: add-float/2addr v6, v2 │ │ -07f47c: 6e30 8f01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f482: 5296 ee04 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f486: a806 0608 |007d: mul-float v6, v6, v8 │ │ -07f48a: a706 0206 |007f: sub-float v6, v2, v6 │ │ -07f48e: 6e30 8f01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f494: 5296 ee04 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f498: a806 0607 |0086: mul-float v6, v6, v7 │ │ -07f49c: a706 0206 |0088: sub-float v6, v2, v6 │ │ -07f4a0: 6e30 8f01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f4a6: 6e10 8a01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07f4ac: 6e30 3001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07f4b2: 2200 6200 |0093: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -07f4b6: 7010 8401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07f4bc: 5295 ee04 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f4c0: a805 0507 |009a: mul-float v5, v5, v7 │ │ -07f4c4: c625 |009c: add-float/2addr v5, v2 │ │ -07f4c6: 6e30 9001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f4cc: 5295 ee04 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f4d0: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -07f4d4: c625 |00a4: add-float/2addr v5, v2 │ │ -07f4d6: 6e30 8f01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f4dc: 5295 ee04 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f4e0: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -07f4e4: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -07f4e8: 6e30 8f01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f4ee: 5295 ee04 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f4f2: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -07f4f6: c625 |00b5: add-float/2addr v5, v2 │ │ -07f4f8: 6e30 8f01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f4fe: 6e10 8a01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07f504: 6e30 3001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07f50a: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -07f50e: 6e54 2901 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07f514: 0e00 |00c4: return-void │ │ +07f370: |[07f370] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +07f380: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07f384: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07f38a: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +07f38e: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07f394: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07f396: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07f39c: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07f3a0: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07f3a6: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +07f3aa: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07f3b0: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +07f3b4: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07f3ba: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +07f3be: 6e20 7901 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07f3c4: 6e20 7801 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07f3ca: 6204 1800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07f3ce: 6e20 7f01 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07f3d4: 6e20 7701 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07f3da: 2204 5f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ +07f3de: 7010 6801 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07f3e4: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +07f3e6: 6e20 7901 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07f3ec: 6e20 7801 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07f3f2: 6201 1800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07f3f6: 6e20 7f01 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07f3fc: 6e20 7701 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07f402: 5291 ee04 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f406: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +07f40a: a801 0102 |0045: mul-float v1, v1, v2 │ │ +07f40e: 8711 |0047: float-to-int v1, v1 │ │ +07f410: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +07f414: 5495 e204 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f418: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +07f41c: 6e10 1801 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +07f422: 6205 0900 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07f426: 7130 1001 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07f42c: 0c01 |0056: move-result-object v1 │ │ +07f42e: 5b91 e204 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f432: 2201 5400 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +07f436: 5495 e204 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f43a: 7020 2001 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07f440: 2205 6200 |0060: new-instance v5, Landroid/graphics/Path; // type@0062 │ │ +07f444: 7010 8401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07f44a: 8222 |0065: int-to-float v2, v2 │ │ +07f44c: 5296 ee04 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f450: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +07f454: a806 0607 |006a: mul-float v6, v6, v7 │ │ +07f458: a706 0206 |006c: sub-float v6, v2, v6 │ │ +07f45c: 6e30 9001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f462: 5296 ee04 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f466: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +07f46a: a806 0608 |0075: mul-float v6, v6, v8 │ │ +07f46e: c626 |0077: add-float/2addr v6, v2 │ │ +07f470: 6e30 8f01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f476: 5296 ee04 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f47a: a806 0608 |007d: mul-float v6, v6, v8 │ │ +07f47e: a706 0206 |007f: sub-float v6, v2, v6 │ │ +07f482: 6e30 8f01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f488: 5296 ee04 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f48c: a806 0607 |0086: mul-float v6, v6, v7 │ │ +07f490: a706 0206 |0088: sub-float v6, v2, v6 │ │ +07f494: 6e30 8f01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f49a: 6e10 8a01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07f4a0: 6e30 3001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07f4a6: 2200 6200 |0093: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +07f4aa: 7010 8401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07f4b0: 5295 ee04 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f4b4: a805 0507 |009a: mul-float v5, v5, v7 │ │ +07f4b8: c625 |009c: add-float/2addr v5, v2 │ │ +07f4ba: 6e30 9001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f4c0: 5295 ee04 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f4c4: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +07f4c8: c625 |00a4: add-float/2addr v5, v2 │ │ +07f4ca: 6e30 8f01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f4d0: 5295 ee04 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f4d4: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +07f4d8: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +07f4dc: 6e30 8f01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f4e2: 5295 ee04 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f4e6: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +07f4ea: c625 |00b5: add-float/2addr v5, v2 │ │ +07f4ec: 6e30 8f01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f4f2: 6e10 8a01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07f4f8: 6e30 3001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07f4fe: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +07f502: 6e54 2901 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07f508: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -296096,83 +296096,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -07f518: |[07f518] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -07f528: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07f52c: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07f532: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -07f536: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07f53c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07f53e: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07f544: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07f548: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07f54e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -07f552: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07f558: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -07f55c: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07f562: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -07f564: 6e20 7901 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07f56a: 6e20 7801 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07f570: 6201 1800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07f574: 6e20 7f01 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07f57a: 6e20 7701 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07f580: 5291 ee04 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f584: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -07f588: a801 0102 |0030: mul-float v1, v1, v2 │ │ -07f58c: 8711 |0032: float-to-int v1, v1 │ │ -07f58e: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -07f592: 5494 e204 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f596: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -07f59a: 6e10 1801 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -07f5a0: 6204 0900 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07f5a4: 7130 1001 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07f5aa: 0c01 |0041: move-result-object v1 │ │ -07f5ac: 5b91 e204 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f5b0: 2201 5400 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -07f5b4: 5494 e204 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f5b8: 7020 2001 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07f5be: 2204 6200 |004b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07f5c2: 7010 8401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07f5c8: 8222 |0050: int-to-float v2, v2 │ │ -07f5ca: 5295 ee04 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f5ce: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -07f5d2: a805 0506 |0055: mul-float v5, v5, v6 │ │ -07f5d6: a705 0205 |0057: sub-float v5, v2, v5 │ │ -07f5da: 6e30 9001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f5e0: 5295 ee04 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f5e4: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -07f5e8: a808 0507 |0060: mul-float v8, v5, v7 │ │ -07f5ec: c628 |0062: add-float/2addr v8, v2 │ │ -07f5ee: a805 0506 |0063: mul-float v5, v5, v6 │ │ -07f5f2: c625 |0065: add-float/2addr v5, v2 │ │ -07f5f4: 6e30 8f01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f5fa: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -07f5fe: 5298 ee04 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f602: a808 0805 |006d: mul-float v8, v8, v5 │ │ -07f606: c628 |006f: add-float/2addr v8, v2 │ │ -07f608: 6e30 8f01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f60e: 5295 ee04 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f612: a807 0705 |0075: mul-float v7, v7, v5 │ │ -07f616: a707 0207 |0077: sub-float v7, v2, v7 │ │ -07f61a: a805 0506 |0079: mul-float v5, v5, v6 │ │ -07f61e: c625 |007b: add-float/2addr v5, v2 │ │ -07f620: 6e30 8f01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f626: 5295 ee04 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f62a: a805 0506 |0081: mul-float v5, v5, v6 │ │ -07f62e: a705 0205 |0083: sub-float v5, v2, v5 │ │ -07f632: 6e30 8f01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f638: 6e10 8a01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07f63e: 6e30 3001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07f644: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -07f648: 6e53 2901 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07f64e: 0e00 |0093: return-void │ │ +07f50c: |[07f50c] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +07f51c: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07f520: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07f526: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +07f52a: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07f530: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07f532: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07f538: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07f53c: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07f542: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +07f546: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07f54c: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +07f550: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07f556: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +07f558: 6e20 7901 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07f55e: 6e20 7801 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07f564: 6201 1800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07f568: 6e20 7f01 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07f56e: 6e20 7701 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07f574: 5291 ee04 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f578: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +07f57c: a801 0102 |0030: mul-float v1, v1, v2 │ │ +07f580: 8711 |0032: float-to-int v1, v1 │ │ +07f582: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +07f586: 5494 e204 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f58a: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +07f58e: 6e10 1801 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +07f594: 6204 0900 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07f598: 7130 1001 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07f59e: 0c01 |0041: move-result-object v1 │ │ +07f5a0: 5b91 e204 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f5a4: 2201 5400 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +07f5a8: 5494 e204 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f5ac: 7020 2001 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07f5b2: 2204 6200 |004b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07f5b6: 7010 8401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07f5bc: 8222 |0050: int-to-float v2, v2 │ │ +07f5be: 5295 ee04 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f5c2: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +07f5c6: a805 0506 |0055: mul-float v5, v5, v6 │ │ +07f5ca: a705 0205 |0057: sub-float v5, v2, v5 │ │ +07f5ce: 6e30 9001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f5d4: 5295 ee04 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f5d8: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +07f5dc: a808 0507 |0060: mul-float v8, v5, v7 │ │ +07f5e0: c628 |0062: add-float/2addr v8, v2 │ │ +07f5e2: a805 0506 |0063: mul-float v5, v5, v6 │ │ +07f5e6: c625 |0065: add-float/2addr v5, v2 │ │ +07f5e8: 6e30 8f01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f5ee: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +07f5f2: 5298 ee04 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f5f6: a808 0805 |006d: mul-float v8, v8, v5 │ │ +07f5fa: c628 |006f: add-float/2addr v8, v2 │ │ +07f5fc: 6e30 8f01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f602: 5295 ee04 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f606: a807 0705 |0075: mul-float v7, v7, v5 │ │ +07f60a: a707 0207 |0077: sub-float v7, v2, v7 │ │ +07f60e: a805 0506 |0079: mul-float v5, v5, v6 │ │ +07f612: c625 |007b: add-float/2addr v5, v2 │ │ +07f614: 6e30 8f01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f61a: 5295 ee04 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f61e: a805 0506 |0081: mul-float v5, v5, v6 │ │ +07f622: a705 0205 |0083: sub-float v5, v2, v5 │ │ +07f626: 6e30 8f01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f62c: 6e10 8a01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07f632: 6e30 3001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07f638: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +07f63c: 6e53 2901 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07f642: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -296204,55 +296204,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 │ │ -07f7e4: |[07f7e4] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -07f7f4: 6e10 3f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07f7fa: 7056 bc10 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@10bc │ │ -07f800: 0c03 |0006: move-result-object v3 │ │ -07f802: 5234 1e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07f806: 8244 |0009: int-to-float v4, v4 │ │ -07f808: 5235 1f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -07f80c: 8255 |000c: int-to-float v5, v5 │ │ -07f80e: 6e40 3e01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07f814: 2204 6200 |0010: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07f818: 7010 8401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07f81e: 5235 1e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07f822: 8255 |0017: int-to-float v5, v5 │ │ -07f824: 5216 ee04 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f828: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -07f82c: a806 0600 |001c: mul-float v6, v6, v0 │ │ -07f830: c765 |001e: sub-float/2addr v5, v6 │ │ -07f832: 5236 1f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -07f836: 8266 |0021: int-to-float v6, v6 │ │ -07f838: 6e30 9001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f83e: 5235 1e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07f842: 8255 |0027: int-to-float v5, v5 │ │ -07f844: 5216 ee04 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f848: a806 0600 |002a: mul-float v6, v6, v0 │ │ -07f84c: c665 |002c: add-float/2addr v5, v6 │ │ -07f84e: 5236 1f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -07f852: 8266 |002f: int-to-float v6, v6 │ │ -07f854: 6e30 8f01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f85a: 5235 1e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07f85e: 8255 |0035: int-to-float v5, v5 │ │ -07f860: 5233 1f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -07f864: 8233 |0038: int-to-float v3, v3 │ │ -07f866: 5216 ee04 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f86a: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -07f86e: a806 0600 |003d: mul-float v6, v6, v0 │ │ -07f872: c763 |003f: sub-float/2addr v3, v6 │ │ -07f874: 6e30 8f01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f87a: 6e10 8a01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07f880: 6e30 3001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07f886: 6e10 3b01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07f88c: 0e00 |004c: return-void │ │ +07f7d8: |[07f7d8] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +07f7e8: 6e10 3f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07f7ee: 7056 bc10 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@10bc │ │ +07f7f4: 0c03 |0006: move-result-object v3 │ │ +07f7f6: 5234 1e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07f7fa: 8244 |0009: int-to-float v4, v4 │ │ +07f7fc: 5235 1f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +07f800: 8255 |000c: int-to-float v5, v5 │ │ +07f802: 6e40 3e01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07f808: 2204 6200 |0010: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07f80c: 7010 8401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07f812: 5235 1e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07f816: 8255 |0017: int-to-float v5, v5 │ │ +07f818: 5216 ee04 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f81c: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +07f820: a806 0600 |001c: mul-float v6, v6, v0 │ │ +07f824: c765 |001e: sub-float/2addr v5, v6 │ │ +07f826: 5236 1f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +07f82a: 8266 |0021: int-to-float v6, v6 │ │ +07f82c: 6e30 9001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f832: 5235 1e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07f836: 8255 |0027: int-to-float v5, v5 │ │ +07f838: 5216 ee04 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f83c: a806 0600 |002a: mul-float v6, v6, v0 │ │ +07f840: c665 |002c: add-float/2addr v5, v6 │ │ +07f842: 5236 1f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +07f846: 8266 |002f: int-to-float v6, v6 │ │ +07f848: 6e30 8f01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f84e: 5235 1e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07f852: 8255 |0035: int-to-float v5, v5 │ │ +07f854: 5233 1f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +07f858: 8233 |0038: int-to-float v3, v3 │ │ +07f85a: 5216 ee04 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f85e: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +07f862: a806 0600 |003d: mul-float v6, v6, v0 │ │ +07f866: c763 |003f: sub-float/2addr v3, v6 │ │ +07f868: 6e30 8f01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f86e: 6e10 8a01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07f874: 6e30 3001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07f87a: 6e10 3b01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07f880: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -296275,32 +296275,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -07f078: |[07f078] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -07f088: 5420 e504 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ -07f08c: 6e10 de02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02de │ │ -07f092: 0a00 |0005: move-result v0 │ │ -07f094: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07f096: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -07f09a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -07f09c: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -07f0a0: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -07f0a2: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -07f0a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -07f0a8: 0f00 |0010: return v0 │ │ -07f0aa: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -07f0ae: 0f00 |0013: return v0 │ │ -07f0b0: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -07f0b4: 0f00 |0016: return v0 │ │ -07f0b6: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -07f0ba: 0f00 |0019: return v0 │ │ +07f06c: |[07f06c] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +07f07c: 5420 e504 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ +07f080: 6e10 de02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02de │ │ +07f086: 0a00 |0005: move-result v0 │ │ +07f088: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07f08a: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +07f08e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +07f090: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +07f094: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +07f096: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +07f09a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +07f09c: 0f00 |0010: return v0 │ │ +07f09e: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +07f0a2: 0f00 |0013: return v0 │ │ +07f0a4: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +07f0a8: 0f00 |0016: return v0 │ │ +07f0aa: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +07f0ae: 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;) │ │ @@ -296308,126 +296308,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -07f890: |[07f890] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -07f8a0: 5370 e804 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -07f8a4: 5272 e904 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -07f8a8: 8122 |0004: int-to-long v2, v2 │ │ -07f8aa: bb20 |0005: add-long/2addr v0, v2 │ │ -07f8ac: 7100 6905 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -07f8b2: 0b02 |0009: move-result-wide v2 │ │ -07f8b4: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -07f8b8: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -07f8bc: 0e00 |000e: return-void │ │ -07f8be: 7100 6905 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -07f8c4: 0b00 |0012: move-result-wide v0 │ │ -07f8c6: 5a70 e804 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -07f8ca: 5470 ea04 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -07f8ce: 6e10 ed0c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07f8d4: 0c00 |001a: move-result-object v0 │ │ -07f8d6: 6e10 8d0d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ -07f8dc: 0c00 |001e: move-result-object v0 │ │ -07f8de: 5571 e604 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -07f8e2: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -07f8e6: 5201 2500 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07f8ea: 6e10 a201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -07f8f0: 0a02 |0028: move-result v2 │ │ -07f8f2: 5273 de04 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -07f8f6: c732 |002b: sub-float/2addr v2, v3 │ │ -07f8f8: 8922 |002c: float-to-double v2, v2 │ │ -07f8fa: 7120 fa04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f900: 0b02 |0030: move-result-wide v2 │ │ -07f902: 8a22 |0031: double-to-int v2, v2 │ │ -07f904: b021 |0032: add-int/2addr v1, v2 │ │ -07f906: 5202 2700 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f90a: 6e10 a301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -07f910: 0a03 |0038: move-result v3 │ │ -07f912: 5274 df04 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -07f916: c743 |003b: sub-float/2addr v3, v4 │ │ -07f918: 8933 |003c: float-to-double v3, v3 │ │ -07f91a: 7120 fa04 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f920: 0b03 |0040: move-result-wide v3 │ │ -07f922: 8a33 |0041: double-to-int v3, v3 │ │ -07f924: b032 |0042: add-int/2addr v2, v3 │ │ -07f926: 5203 2500 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07f92a: 6e10 a201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -07f930: 0a04 |0048: move-result v4 │ │ -07f932: 5275 de04 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -07f936: c654 |004b: add-float/2addr v4, v5 │ │ -07f938: 8944 |004c: float-to-double v4, v4 │ │ -07f93a: 7120 fa04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f940: 0b04 |0050: move-result-wide v4 │ │ -07f942: 8a44 |0051: double-to-int v4, v4 │ │ -07f944: b043 |0052: add-int/2addr v3, v4 │ │ -07f946: 5204 2700 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f94a: 6e10 a301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -07f950: 0a00 |0058: move-result v0 │ │ -07f952: 5275 df04 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -07f956: c650 |005b: add-float/2addr v0, v5 │ │ -07f958: 8905 |005c: float-to-double v5, v0 │ │ -07f95a: 7120 fa04 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f960: 0b05 |0060: move-result-wide v5 │ │ -07f962: 8a50 |0061: double-to-int v0, v5 │ │ -07f964: b004 |0062: add-int/2addr v4, v0 │ │ -07f966: 2849 |0063: goto 00ac // +0049 │ │ -07f968: 5201 2500 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07f96c: 5272 db04 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -07f970: 5273 ee04 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f974: a802 0203 |006a: mul-float v2, v2, v3 │ │ -07f978: 5273 de04 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -07f97c: c732 |006e: sub-float/2addr v2, v3 │ │ -07f97e: 8922 |006f: float-to-double v2, v2 │ │ -07f980: 7120 fa04 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f986: 0b02 |0073: move-result-wide v2 │ │ -07f988: 8a22 |0074: double-to-int v2, v2 │ │ -07f98a: b021 |0075: add-int/2addr v1, v2 │ │ -07f98c: 5202 2700 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f990: 5273 dc04 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -07f994: 5274 ee04 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f998: a803 0304 |007c: mul-float v3, v3, v4 │ │ -07f99c: 5274 df04 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -07f9a0: c743 |0080: sub-float/2addr v3, v4 │ │ -07f9a2: 8933 |0081: float-to-double v3, v3 │ │ -07f9a4: 7120 fa04 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f9aa: 0b03 |0085: move-result-wide v3 │ │ -07f9ac: 8a33 |0086: double-to-int v3, v3 │ │ -07f9ae: b032 |0087: add-int/2addr v2, v3 │ │ -07f9b0: 5203 2500 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07f9b4: 5274 db04 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -07f9b8: 5275 ee04 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f9bc: a804 0405 |008e: mul-float v4, v4, v5 │ │ -07f9c0: 5275 de04 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -07f9c4: c654 |0092: add-float/2addr v4, v5 │ │ -07f9c6: 8944 |0093: float-to-double v4, v4 │ │ -07f9c8: 7120 fa04 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f9ce: 0b04 |0097: move-result-wide v4 │ │ -07f9d0: 8a44 |0098: double-to-int v4, v4 │ │ -07f9d2: b043 |0099: add-int/2addr v3, v4 │ │ -07f9d4: 5200 2700 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f9d8: 5274 dc04 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -07f9dc: 5275 ee04 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f9e0: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -07f9e4: 5275 df04 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -07f9e8: c654 |00a4: add-float/2addr v4, v5 │ │ -07f9ea: 8944 |00a5: float-to-double v4, v4 │ │ -07f9ec: 7120 fa04 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -07f9f2: 0b04 |00a9: move-result-wide v4 │ │ -07f9f4: 8a44 |00aa: double-to-int v4, v4 │ │ -07f9f6: b004 |00ab: add-int/2addr v4, v0 │ │ -07f9f8: 5470 ea04 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -07f9fc: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -07fa00: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -07fa04: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -07fa08: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -07fa0c: 6e54 1a0d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@0d1a │ │ -07fa12: 0e00 |00b9: return-void │ │ +07f884: |[07f884] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +07f894: 5370 e804 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +07f898: 5272 e904 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +07f89c: 8122 |0004: int-to-long v2, v2 │ │ +07f89e: bb20 |0005: add-long/2addr v0, v2 │ │ +07f8a0: 7100 6905 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +07f8a6: 0b02 |0009: move-result-wide v2 │ │ +07f8a8: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +07f8ac: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +07f8b0: 0e00 |000e: return-void │ │ +07f8b2: 7100 6905 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +07f8b8: 0b00 |0012: move-result-wide v0 │ │ +07f8ba: 5a70 e804 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +07f8be: 5470 ea04 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +07f8c2: 6e10 ed0c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07f8c8: 0c00 |001a: move-result-object v0 │ │ +07f8ca: 6e10 8d0d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ +07f8d0: 0c00 |001e: move-result-object v0 │ │ +07f8d2: 5571 e604 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +07f8d6: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +07f8da: 5201 2500 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f8de: 6e10 a201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +07f8e4: 0a02 |0028: move-result v2 │ │ +07f8e6: 5273 de04 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +07f8ea: c732 |002b: sub-float/2addr v2, v3 │ │ +07f8ec: 8922 |002c: float-to-double v2, v2 │ │ +07f8ee: 7120 fa04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f8f4: 0b02 |0030: move-result-wide v2 │ │ +07f8f6: 8a22 |0031: double-to-int v2, v2 │ │ +07f8f8: b021 |0032: add-int/2addr v1, v2 │ │ +07f8fa: 5202 2700 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f8fe: 6e10 a301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +07f904: 0a03 |0038: move-result v3 │ │ +07f906: 5274 df04 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +07f90a: c743 |003b: sub-float/2addr v3, v4 │ │ +07f90c: 8933 |003c: float-to-double v3, v3 │ │ +07f90e: 7120 fa04 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f914: 0b03 |0040: move-result-wide v3 │ │ +07f916: 8a33 |0041: double-to-int v3, v3 │ │ +07f918: b032 |0042: add-int/2addr v2, v3 │ │ +07f91a: 5203 2500 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f91e: 6e10 a201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +07f924: 0a04 |0048: move-result v4 │ │ +07f926: 5275 de04 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +07f92a: c654 |004b: add-float/2addr v4, v5 │ │ +07f92c: 8944 |004c: float-to-double v4, v4 │ │ +07f92e: 7120 fa04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f934: 0b04 |0050: move-result-wide v4 │ │ +07f936: 8a44 |0051: double-to-int v4, v4 │ │ +07f938: b043 |0052: add-int/2addr v3, v4 │ │ +07f93a: 5204 2700 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f93e: 6e10 a301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +07f944: 0a00 |0058: move-result v0 │ │ +07f946: 5275 df04 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +07f94a: c650 |005b: add-float/2addr v0, v5 │ │ +07f94c: 8905 |005c: float-to-double v5, v0 │ │ +07f94e: 7120 fa04 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f954: 0b05 |0060: move-result-wide v5 │ │ +07f956: 8a50 |0061: double-to-int v0, v5 │ │ +07f958: b004 |0062: add-int/2addr v4, v0 │ │ +07f95a: 2849 |0063: goto 00ac // +0049 │ │ +07f95c: 5201 2500 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f960: 5272 db04 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +07f964: 5273 ee04 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f968: a802 0203 |006a: mul-float v2, v2, v3 │ │ +07f96c: 5273 de04 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +07f970: c732 |006e: sub-float/2addr v2, v3 │ │ +07f972: 8922 |006f: float-to-double v2, v2 │ │ +07f974: 7120 fa04 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f97a: 0b02 |0073: move-result-wide v2 │ │ +07f97c: 8a22 |0074: double-to-int v2, v2 │ │ +07f97e: b021 |0075: add-int/2addr v1, v2 │ │ +07f980: 5202 2700 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f984: 5273 dc04 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +07f988: 5274 ee04 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f98c: a803 0304 |007c: mul-float v3, v3, v4 │ │ +07f990: 5274 df04 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +07f994: c743 |0080: sub-float/2addr v3, v4 │ │ +07f996: 8933 |0081: float-to-double v3, v3 │ │ +07f998: 7120 fa04 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f99e: 0b03 |0085: move-result-wide v3 │ │ +07f9a0: 8a33 |0086: double-to-int v3, v3 │ │ +07f9a2: b032 |0087: add-int/2addr v2, v3 │ │ +07f9a4: 5203 2500 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f9a8: 5274 db04 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +07f9ac: 5275 ee04 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f9b0: a804 0405 |008e: mul-float v4, v4, v5 │ │ +07f9b4: 5275 de04 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +07f9b8: c654 |0092: add-float/2addr v4, v5 │ │ +07f9ba: 8944 |0093: float-to-double v4, v4 │ │ +07f9bc: 7120 fa04 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f9c2: 0b04 |0097: move-result-wide v4 │ │ +07f9c4: 8a44 |0098: double-to-int v4, v4 │ │ +07f9c6: b043 |0099: add-int/2addr v3, v4 │ │ +07f9c8: 5200 2700 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f9cc: 5274 dc04 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +07f9d0: 5275 ee04 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f9d4: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +07f9d8: 5275 df04 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +07f9dc: c654 |00a4: add-float/2addr v4, v5 │ │ +07f9de: 8944 |00a5: float-to-double v4, v4 │ │ +07f9e0: 7120 fa04 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +07f9e6: 0b04 |00a9: move-result-wide v4 │ │ +07f9e8: 8a44 |00aa: double-to-int v4, v4 │ │ +07f9ea: b004 |00ab: add-int/2addr v4, v0 │ │ +07f9ec: 5470 ea04 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +07f9f0: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +07f9f4: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +07f9f8: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +07f9fc: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +07fa00: 6e54 1a0d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@0d1a │ │ +07fa06: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -296456,26 +296456,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -07f650: |[07f650] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -07f660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f662: 5c10 e704 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -07f666: 5410 ed04 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07f66a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -07f66e: 7210 e310 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e3 │ │ -07f674: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -07f678: 5910 d804 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07f67c: 5410 ea04 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -07f680: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -07f684: 7010 cb10 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cb │ │ -07f68a: 0e00 |0015: return-void │ │ +07f644: |[07f644] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +07f654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f656: 5c10 e704 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +07f65a: 5410 ed04 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07f65e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +07f662: 7210 e310 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e3 │ │ +07f668: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +07f66c: 5910 d804 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07f670: 5410 ea04 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +07f674: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +07f678: 7010 cb10 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cb │ │ +07f67e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -296488,36 +296488,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 │ │ -07f68c: |[07f68c] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07f69c: 6e10 cc10 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ -07f6a2: 0a00 |0003: move-result v0 │ │ -07f6a4: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -07f6a8: 5230 d804 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07f6ac: 7110 d304 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -07f6b2: 0a00 |000b: move-result v0 │ │ -07f6b4: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -07f6b8: 5230 eb04 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -07f6bc: 8200 |0010: int-to-float v0, v0 │ │ -07f6be: 5231 d804 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07f6c2: 5232 d904 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -07f6c6: c621 |0015: add-float/2addr v1, v2 │ │ -07f6c8: 7010 c710 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@10c7 │ │ -07f6ce: 0a02 |0019: move-result v2 │ │ -07f6d0: 8222 |001a: int-to-float v2, v2 │ │ -07f6d2: c621 |001b: add-float/2addr v1, v2 │ │ -07f6d4: a800 0001 |001c: mul-float v0, v0, v1 │ │ -07f6d8: 6e10 8d0d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ -07f6de: 0c05 |0021: move-result-object v5 │ │ -07f6e0: 6e40 c210 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@10c2 │ │ -07f6e6: 0e00 |0025: return-void │ │ +07f680: |[07f680] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07f690: 6e10 cc10 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ +07f696: 0a00 |0003: move-result v0 │ │ +07f698: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +07f69c: 5230 d804 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07f6a0: 7110 d304 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +07f6a6: 0a00 |000b: move-result v0 │ │ +07f6a8: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +07f6ac: 5230 eb04 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +07f6b0: 8200 |0010: int-to-float v0, v0 │ │ +07f6b2: 5231 d804 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07f6b6: 5232 d904 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +07f6ba: c621 |0015: add-float/2addr v1, v2 │ │ +07f6bc: 7010 c710 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@10c7 │ │ +07f6c2: 0a02 |0019: move-result v2 │ │ +07f6c4: 8222 |001a: int-to-float v2, v2 │ │ +07f6c6: c621 |001b: add-float/2addr v1, v2 │ │ +07f6c8: a800 0001 |001c: mul-float v0, v0, v1 │ │ +07f6cc: 6e10 8d0d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ +07f6d2: 0c05 |0021: move-result-object v5 │ │ +07f6d4: 6e40 c210 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@10c2 │ │ +07f6da: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -296530,74 +296530,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 │ │ -07f6e8: |[07f6e8] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -07f6f8: 549c ea04 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -07f6fc: 6e10 ed0c 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07f702: 0c0c |0005: move-result-object v12 │ │ -07f704: 5590 e604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -07f708: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -07f70c: 6e10 8d0d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ -07f712: 0c00 |000d: move-result-object v0 │ │ -07f714: 6e10 a201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -07f71a: 0a01 |0011: move-result v1 │ │ -07f71c: 6e10 a301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -07f722: 0a00 |0015: move-result v0 │ │ -07f724: 280e |0016: goto 0024 // +000e │ │ -07f726: 5290 db04 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -07f72a: 5291 ee04 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -07f72e: a800 0001 |001b: mul-float v0, v0, v1 │ │ -07f732: 5292 dc04 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -07f736: a801 0102 |001f: mul-float v1, v1, v2 │ │ -07f73a: 0118 |0021: move v8, v1 │ │ -07f73c: 0101 |0022: move v1, v0 │ │ -07f73e: 0180 |0023: move v0, v8 │ │ -07f740: 5492 e004 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f744: 5293 de04 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -07f748: 7f33 |0028: neg-float v3, v3 │ │ -07f74a: 5294 df04 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -07f74e: 7f44 |002b: neg-float v4, v4 │ │ -07f750: 6e30 6301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -07f756: 5492 e004 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f75a: 6e30 5b01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -07f760: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -07f762: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -07f764: 6e40 9c0d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ -07f76a: 5494 e004 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f76e: 6e20 2501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -07f774: 5494 dd04 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -07f778: 5495 ef04 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -07f77c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -07f77e: 6e55 2601 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -07f784: 6e30 9a0d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ -07f78a: 5494 e004 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f78e: 7fbb |004b: neg-float v11, v11 │ │ -07f790: 5295 e304 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -07f794: 5297 e404 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -07f798: 6e40 6001 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ -07f79e: 549b e004 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f7a2: 5294 e304 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -07f7a6: 7f44 |0057: neg-float v4, v4 │ │ -07f7a8: 5295 e404 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -07f7ac: 7f55 |005a: neg-float v5, v5 │ │ -07f7ae: 6e30 5b01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -07f7b4: 549b e004 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f7b8: 6e30 5b01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -07f7be: 6e40 9c0d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ -07f7c4: 549b e004 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -07f7c8: 6e20 2501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -07f7ce: 549b e204 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07f7d2: 5490 ef04 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -07f7d6: 6e50 2601 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -07f7dc: 6e30 9a0d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ -07f7e2: 0e00 |0075: return-void │ │ +07f6dc: |[07f6dc] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +07f6ec: 549c ea04 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +07f6f0: 6e10 ed0c 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07f6f6: 0c0c |0005: move-result-object v12 │ │ +07f6f8: 5590 e604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +07f6fc: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +07f700: 6e10 8d0d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8d │ │ +07f706: 0c00 |000d: move-result-object v0 │ │ +07f708: 6e10 a201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +07f70e: 0a01 |0011: move-result v1 │ │ +07f710: 6e10 a301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +07f716: 0a00 |0015: move-result v0 │ │ +07f718: 280e |0016: goto 0024 // +000e │ │ +07f71a: 5290 db04 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +07f71e: 5291 ee04 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +07f722: a800 0001 |001b: mul-float v0, v0, v1 │ │ +07f726: 5292 dc04 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +07f72a: a801 0102 |001f: mul-float v1, v1, v2 │ │ +07f72e: 0118 |0021: move v8, v1 │ │ +07f730: 0101 |0022: move v1, v0 │ │ +07f732: 0180 |0023: move v0, v8 │ │ +07f734: 5492 e004 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f738: 5293 de04 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +07f73c: 7f33 |0028: neg-float v3, v3 │ │ +07f73e: 5294 df04 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +07f742: 7f44 |002b: neg-float v4, v4 │ │ +07f744: 6e30 6301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +07f74a: 5492 e004 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f74e: 6e30 5b01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +07f754: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +07f756: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +07f758: 6e40 9c0d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ +07f75e: 5494 e004 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f762: 6e20 2501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +07f768: 5494 dd04 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +07f76c: 5495 ef04 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +07f770: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +07f772: 6e55 2601 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +07f778: 6e30 9a0d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ +07f77e: 5494 e004 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f782: 7fbb |004b: neg-float v11, v11 │ │ +07f784: 5295 e304 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +07f788: 5297 e404 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +07f78c: 6e40 6001 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ +07f792: 549b e004 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f796: 5294 e304 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +07f79a: 7f44 |0057: neg-float v4, v4 │ │ +07f79c: 5295 e404 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +07f7a0: 7f55 |005a: neg-float v5, v5 │ │ +07f7a2: 6e30 5b01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +07f7a8: 549b e004 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f7ac: 6e30 5b01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +07f7b2: 6e40 9c0d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ +07f7b8: 549b e004 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +07f7bc: 6e20 2501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +07f7c2: 549b e204 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07f7c6: 5490 ef04 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +07f7ca: 6e50 2601 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +07f7d0: 6e30 9a0d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ +07f7d6: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -296627,19 +296627,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07eea8: |[07eea8] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -07eeb8: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07eebc: 6e20 c510 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@10c5 │ │ -07eec2: 0a00 |0005: move-result v0 │ │ -07eec4: 0f00 |0006: return v0 │ │ +07ee9c: |[07ee9c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +07eeac: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07eeb0: 6e20 c510 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@10c5 │ │ +07eeb6: 0a00 |0005: move-result v0 │ │ +07eeb8: 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;) │ │ @@ -296647,24 +296647,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 │ │ -07eec8: |[07eec8] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -07eed8: 6e20 dd10 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10dd │ │ -07eede: 5412 ed04 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07eee2: 7220 e210 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@10e2 │ │ -07eee8: 0a02 |0008: move-result v2 │ │ -07eeea: 5c12 e704 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -07eeee: 5410 ea04 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -07eef2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -07eef6: 7010 cb10 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cb │ │ -07eefc: 0f02 |0012: return v2 │ │ +07eebc: |[07eebc] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +07eecc: 6e20 dd10 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10dd │ │ +07eed2: 5412 ed04 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07eed6: 7220 e210 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@10e2 │ │ +07eedc: 0a02 |0008: move-result v2 │ │ +07eede: 5c12 e704 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +07eee2: 5410 ea04 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +07eee6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +07eeea: 7010 cb10 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cb │ │ +07eef0: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -296677,17 +296677,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f048: |[07f048] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -07f058: 5210 d904 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -07f05c: 0f00 |0002: return v0 │ │ +07f03c: |[07f03c] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +07f04c: 5210 d904 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +07f050: 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;) │ │ @@ -296695,17 +296695,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f060: |[07f060] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -07f070: 5210 d804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07f074: 0f00 |0002: return v0 │ │ +07f054: |[07f054] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +07f064: 5210 d804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07f068: 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;) │ │ @@ -296713,17 +296713,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 │ │ -07f0bc: |[07f0bc] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -07f0cc: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07f0d0: 1100 |0002: return-object v0 │ │ +07f0b0: |[07f0b0] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +07f0c0: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07f0c4: 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;) │ │ @@ -296731,17 +296731,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ef00: |[07ef00] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -07ef10: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -07ef14: 0f00 |0002: return v0 │ │ +07eef4: |[07eef4] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +07ef04: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +07ef08: 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;) │ │ @@ -296749,17 +296749,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ef18: |[07ef18] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -07ef28: 5510 e604 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -07ef2c: 0f00 |0002: return v0 │ │ +07ef0c: |[07ef0c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +07ef1c: 5510 e604 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +07ef20: 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;) │ │ @@ -296767,17 +296767,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ef30: |[07ef30] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -07ef40: 5510 ec04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -07ef44: 0f00 |0002: return v0 │ │ +07ef24: |[07ef24] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +07ef34: 5510 ec04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +07ef38: 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;) │ │ @@ -296785,21 +296785,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -07ef48: |[07ef48] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -07ef58: 5210 eb04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -07ef5c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -07ef60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -07ef62: 2802 |0005: goto 0007 // +0002 │ │ -07ef64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -07ef66: 0f00 |0007: return v0 │ │ +07ef3c: |[07ef3c] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +07ef4c: 5210 eb04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +07ef50: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +07ef54: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +07ef56: 2802 |0005: goto 0007 // +0002 │ │ +07ef58: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07ef5a: 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;) │ │ @@ -296807,39 +296807,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 │ │ -07ef68: |[07ef68] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -07ef78: 6000 d704 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -07ef7c: b040 |0002: add-int/2addr v0, v4 │ │ -07ef7e: 6e10 d20c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -07ef84: 0c04 |0006: move-result-object v4 │ │ -07ef86: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07ef8c: 0c04 |000a: move-result-object v4 │ │ -07ef8e: 6001 6f00 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@006f │ │ -07ef92: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -07ef98: 0c04 |0010: move-result-object v4 │ │ -07ef9a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -07ef9c: 7254 e802 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ -07efa2: 0c03 |0015: move-result-object v3 │ │ -07efa4: 6e10 d20c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -07efaa: 0c04 |0019: move-result-object v4 │ │ -07efac: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07efb2: 0c04 |001d: move-result-object v4 │ │ -07efb4: 6005 6000 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@0060 │ │ -07efb8: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -07efbe: 0c04 |0023: move-result-object v4 │ │ -07efc0: 7220 f002 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f0 │ │ -07efc6: 0c03 |0027: move-result-object v3 │ │ -07efc8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -07efca: 7220 ed02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ed │ │ -07efd0: 0f04 |002c: return v4 │ │ +07ef5c: |[07ef5c] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +07ef6c: 6000 d704 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +07ef70: b040 |0002: add-int/2addr v0, v4 │ │ +07ef72: 6e10 d20c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +07ef78: 0c04 |0006: move-result-object v4 │ │ +07ef7a: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07ef80: 0c04 |000a: move-result-object v4 │ │ +07ef82: 6001 6f00 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@006f │ │ +07ef86: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +07ef8c: 0c04 |0010: move-result-object v4 │ │ +07ef8e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +07ef90: 7254 e802 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ +07ef96: 0c03 |0015: move-result-object v3 │ │ +07ef98: 6e10 d20c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +07ef9e: 0c04 |0019: move-result-object v4 │ │ +07efa0: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07efa6: 0c04 |001d: move-result-object v4 │ │ +07efa8: 6005 6000 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@0060 │ │ +07efac: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +07efb2: 0c04 |0023: move-result-object v4 │ │ +07efb4: 7220 f002 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f0 │ │ +07efba: 0c03 |0027: move-result-object v3 │ │ +07efbc: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +07efbe: 7220 ed02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ed │ │ +07efc4: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -296854,26 +296854,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -07fa14: |[07fa14] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07fa24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07fa26: 5b10 ea04 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -07fa2a: 5b10 ef04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -07fa2e: 6e10 c010 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c0 │ │ -07fa34: 5b10 ed04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07fa38: 5410 dd04 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -07fa3c: 6e10 1801 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -07fa42: 5410 e204 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -07fa46: 6e10 1801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -07fa4c: 6f20 4d0f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ -07fa52: 0e00 |0017: return-void │ │ +07fa08: |[07fa08] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07fa18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fa1a: 5b10 ea04 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +07fa1e: 5b10 ef04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +07fa22: 6e10 c010 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c0 │ │ +07fa28: 5b10 ed04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07fa2c: 5410 dd04 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +07fa30: 6e10 1801 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +07fa36: 5410 e204 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +07fa3a: 6e10 1801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +07fa40: 6f20 4d0f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ +07fa46: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -296888,30 +296888,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 │ │ -07efd4: |[07efd4] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -07efe4: 7210 ec02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -07efea: 0a01 |0003: move-result v1 │ │ -07efec: b121 |0004: sub-int/2addr v1, v2 │ │ -07efee: 6002 d704 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -07eff2: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -07eff6: 6e10 cc10 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ -07effc: 0a01 |000c: move-result v1 │ │ -07effe: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -07f002: 6e10 c010 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c0 │ │ -07f008: 2804 |0012: goto 0016 // +0004 │ │ -07f00a: 6e10 c410 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c4 │ │ -07f010: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -07f012: 0f01 |0017: return v1 │ │ -07f014: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -07f016: 0f01 |0019: return v1 │ │ +07efc8: |[07efc8] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +07efd8: 7210 ec02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +07efde: 0a01 |0003: move-result v1 │ │ +07efe0: b121 |0004: sub-int/2addr v1, v2 │ │ +07efe2: 6002 d704 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +07efe6: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +07efea: 6e10 cc10 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ +07eff0: 0a01 |000c: move-result v1 │ │ +07eff2: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +07eff6: 6e10 c010 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c0 │ │ +07effc: 2804 |0012: goto 0016 // +0004 │ │ +07effe: 6e10 c410 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c4 │ │ +07f004: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +07f006: 0f01 |0017: return v1 │ │ +07f008: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +07f00a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -296926,29 +296926,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 │ │ -07fa54: |[07fa54] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -07fa64: 5213 d804 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07fa68: 7110 d304 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -07fa6e: 0a03 |0005: move-result v3 │ │ -07fa70: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -07fa74: 5213 d804 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07fa78: c723 |000a: sub-float/2addr v3, v2 │ │ -07fa7a: 7110 f304 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -07fa80: 0a03 |000e: move-result v3 │ │ -07fa82: 5210 da04 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -07fa86: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -07fa8a: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -07fa8e: 5912 d804 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -07fa92: 7010 cb10 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cb │ │ -07fa98: 0e00 |001a: return-void │ │ +07fa48: |[07fa48] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +07fa58: 5213 d804 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07fa5c: 7110 d304 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +07fa62: 0a03 |0005: move-result v3 │ │ +07fa64: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +07fa68: 5213 d804 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07fa6c: c723 |000a: sub-float/2addr v3, v2 │ │ +07fa6e: 7110 f304 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +07fa74: 0a03 |000e: move-result v3 │ │ +07fa76: 5210 da04 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +07fa7a: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +07fa7e: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +07fa82: 5912 d804 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +07fa86: 7010 cb10 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cb │ │ +07fa8c: 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; │ │ @@ -296960,22 +296960,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -07fa9c: |[07fa9c] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -07faac: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -07fab0: 5c10 f004 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -07fab4: 5410 ed04 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07fab8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -07fabc: 7210 e310 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e3 │ │ -07fac2: 6f10 550f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f55 │ │ -07fac8: 0e00 |000e: return-void │ │ +07fa90: |[07fa90] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +07faa0: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +07faa4: 5c10 f004 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +07faa8: 5410 ed04 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07faac: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +07fab0: 7210 e310 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e3 │ │ +07fab6: 6f10 550f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f55 │ │ +07fabc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -296986,24 +296986,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 │ │ -07f018: |[07f018] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -07f028: 6003 d704 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -07f02c: b023 |0002: add-int/2addr v3, v2 │ │ -07f02e: 7220 ea02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -07f034: 0c01 |0006: move-result-object v1 │ │ -07f036: 6e10 cc10 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ -07f03c: 0a02 |000a: move-result v2 │ │ -07f03e: 7220 ee02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ee │ │ -07f044: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07f046: 0f01 |000f: return v1 │ │ +07f00c: |[07f00c] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +07f01c: 6003 d704 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +07f020: b023 |0002: add-int/2addr v3, v2 │ │ +07f022: 7220 ea02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +07f028: 0c01 |0006: move-result-object v1 │ │ +07f02a: 6e10 cc10 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ +07f030: 0a02 |000a: move-result v2 │ │ +07f032: 7220 ee02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ee │ │ +07f038: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07f03a: 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 │ │ @@ -297014,20 +297014,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -07facc: |[07facc] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -07fadc: 6f10 560f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f56 │ │ -07fae2: 5510 f004 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -07fae6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -07faea: 6e10 c410 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c4 │ │ -07faf0: 0e00 |000a: return-void │ │ +07fac0: |[07fac0] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +07fad0: 6f10 560f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f56 │ │ +07fad6: 5510 f004 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +07fada: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +07fade: 6e10 c410 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c4 │ │ +07fae4: 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; │ │ @@ -297037,17 +297037,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07faf4: |[07faf4] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -07fb04: 5901 d904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -07fb08: 0e00 |0002: return-void │ │ +07fae8: |[07fae8] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +07faf8: 5901 d904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +07fafc: 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 │ │ │ │ @@ -297056,17 +297056,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb0c: |[07fb0c] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -07fb1c: 5901 da04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -07fb20: 0e00 |0002: return-void │ │ +07fb00: |[07fb00] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +07fb10: 5901 da04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +07fb14: 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 │ │ │ │ @@ -297075,18 +297075,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07fb24: |[07fb24] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -07fb34: 5901 db04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -07fb38: 5902 dc04 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -07fb3c: 0e00 |0004: return-void │ │ +07fb18: |[07fb18] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +07fb28: 5901 db04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +07fb2c: 5902 dc04 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +07fb30: 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 │ │ @@ -297097,17 +297097,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb40: |[07fb40] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -07fb50: 5c01 e604 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -07fb54: 0e00 |0002: return-void │ │ +07fb34: |[07fb34] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +07fb44: 5c01 e604 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +07fb48: 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 │ │ │ │ @@ -297116,17 +297116,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb58: |[07fb58] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -07fb68: 5901 e904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -07fb6c: 0e00 |0002: return-void │ │ +07fb4c: |[07fb4c] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +07fb5c: 5901 e904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +07fb60: 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 │ │ │ │ @@ -297135,17 +297135,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb70: |[07fb70] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -07fb80: 5c01 ec04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -07fb84: 0e00 |0002: return-void │ │ +07fb64: |[07fb64] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +07fb74: 5c01 ec04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +07fb78: 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 │ │ │ │ @@ -297154,27 +297154,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 │ │ -07fb88: |[07fb88] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -07fb98: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -07fb9c: 6e10 cc10 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ -07fba2: 0a00 |0005: move-result v0 │ │ -07fba4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -07fba8: 5410 ed04 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07fbac: 7210 e310 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e3 │ │ -07fbb2: 5b12 ed04 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -07fbb6: 0e00 |000f: return-void │ │ -07fbb8: 2202 7b01 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ -07fbbc: 1a00 761f |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@1f76 │ │ -07fbc0: 7020 2005 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -07fbc6: 2702 |0017: throw v2 │ │ +07fb7c: |[07fb7c] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +07fb8c: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +07fb90: 6e10 cc10 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10cc │ │ +07fb96: 0a00 |0005: move-result v0 │ │ +07fb98: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07fb9c: 5410 ed04 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07fba0: 7210 e310 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e3 │ │ +07fba6: 5b12 ed04 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +07fbaa: 0e00 |000f: return-void │ │ +07fbac: 2202 7b01 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ +07fbb0: 1a00 761f |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@1f76 │ │ +07fbb4: 7020 2005 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +07fbba: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -297186,24 +297186,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -07fbc8: |[07fbc8] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -07fbd8: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -07fbdc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -07fbde: 5901 eb04 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -07fbe2: 7010 bf10 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bf │ │ -07fbe8: 2807 |0008: goto 000f // +0007 │ │ -07fbea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -07fbec: 5901 eb04 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -07fbf0: 7010 be10 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10be │ │ -07fbf6: 0e00 |000f: return-void │ │ +07fbbc: |[07fbbc] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +07fbcc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +07fbd0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +07fbd2: 5901 eb04 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +07fbd6: 7010 bf10 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10bf │ │ +07fbdc: 2807 |0008: goto 000f // +0007 │ │ +07fbde: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +07fbe0: 5901 eb04 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +07fbe4: 7010 be10 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10be │ │ +07fbea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -297287,25 +297287,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -07ff80: |[07ff80] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -07ff90: 7100 f410 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f4 │ │ -07ff96: 0a00 |0003: move-result v0 │ │ -07ff98: 6700 f704 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -07ff9c: 7100 f410 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f4 │ │ -07ffa2: 0a00 |0009: move-result v0 │ │ -07ffa4: 6700 f804 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ -07ffa8: 7100 f410 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f4 │ │ -07ffae: 0a00 |000f: move-result v0 │ │ -07ffb0: 6700 f904 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ -07ffb4: 0e00 |0012: return-void │ │ +07ff74: |[07ff74] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +07ff84: 7100 f410 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f4 │ │ +07ff8a: 0a00 |0003: move-result v0 │ │ +07ff8c: 6700 f704 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +07ff90: 7100 f410 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f4 │ │ +07ff96: 0a00 |0009: move-result v0 │ │ +07ff98: 6700 f804 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ +07ff9c: 7100 f410 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f4 │ │ +07ffa2: 0a00 |000f: move-result v0 │ │ +07ffa4: 6700 f904 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ +07ffa8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -297314,17 +297314,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 │ │ -07ffb8: |[07ffb8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -07ffc8: 7020 f310 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@10f3 │ │ -07ffce: 0e00 |0003: return-void │ │ +07ffac: |[07ffac] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +07ffbc: 7020 f310 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@10f3 │ │ +07ffc2: 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; │ │ @@ -297334,29 +297334,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 │ │ -07ffd0: |[07ffd0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -07ffe0: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -07ffe6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07ffe8: 5c20 fe04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -07ffec: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -07fff0: 5a20 0005 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -07fff4: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -07fff8: 5a20 fc04 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@04fc │ │ -07fffc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -07fffe: 5920 fb04 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -080002: 5b23 fd04 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -080006: 2203 0a03 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@030a │ │ -08000a: 7020 ec10 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@10ec │ │ -080010: 5b23 ff04 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -080014: 0e00 |001a: return-void │ │ +07ffc4: |[07ffc4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +07ffd4: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +07ffda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07ffdc: 5c20 fe04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +07ffe0: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +07ffe4: 5a20 0005 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +07ffe8: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +07ffec: 5a20 fc04 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@04fc │ │ +07fff0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +07fff2: 5920 fb04 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +07fff6: 5b23 fd04 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +07fffa: 2203 0a03 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@030a │ │ +07fffe: 7020 ec10 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@10ec │ │ +080004: 5b23 ff04 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +080008: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -297372,17 +297372,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fe2c: |[07fe2c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -07fe3c: 5510 fe04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -07fe40: 0f00 |0002: return v0 │ │ +07fe20: |[07fe20] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +07fe30: 5510 fe04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +07fe34: 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;) │ │ @@ -297390,25 +297390,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 │ │ -07fe44: |[07fe44] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -07fe54: 6004 f704 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -07fe58: b034 |0002: add-int/2addr v4, v3 │ │ -07fe5a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -07fe5c: 1a00 3009 |0004: const-string v0, "Enable rotation" // string@0930 │ │ -07fe60: 7250 e802 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ -07fe66: 0c02 |0009: move-result-object v2 │ │ -07fe68: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -07fe6e: 7220 ef02 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@02ef │ │ -07fe74: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -07fe76: 0f02 |0011: return v2 │ │ +07fe38: |[07fe38] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +07fe48: 6004 f704 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +07fe4c: b034 |0002: add-int/2addr v4, v3 │ │ +07fe4e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +07fe50: 1a00 3009 |0004: const-string v0, "Enable rotation" // string@0930 │ │ +07fe54: 7250 e802 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ +07fe5a: 0c02 |0009: move-result-object v2 │ │ +07fe5c: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +07fe62: 7220 ef02 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@02ef │ │ +07fe68: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +07fe6a: 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 │ │ @@ -297419,18 +297419,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -080018: |[080018] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -080028: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08002a: 5b01 fd04 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -08002e: 0e00 |0003: return-void │ │ +08000c: |[08000c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +08001c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08001e: 5b01 fd04 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +080022: 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; │ │ │ │ @@ -297439,55 +297439,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 │ │ -07fe78: |[07fe78] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -07fe88: 7210 ec02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -07fe8e: 0a06 |0003: move-result v6 │ │ -07fe90: 6000 f704 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -07fe94: b050 |0006: add-int/2addr v0, v5 │ │ -07fe96: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07fe98: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -07fe9c: 6e10 f510 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f5 │ │ -07fea2: 0a04 |000d: move-result v4 │ │ -07fea4: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -07fea8: 5434 fd04 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -07feac: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -07feae: 6e20 360d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ -07feb4: 6e20 fd10 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fd │ │ -07feba: 282f |0019: goto 0048 // +002f │ │ -07febc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -07febe: 6e20 fd10 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fd │ │ -07fec4: 0f04 |001e: return v4 │ │ -07fec6: 7210 ec02 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -07fecc: 0a06 |0022: move-result v6 │ │ -07fece: 6000 f804 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ -07fed2: b050 |0025: add-int/2addr v0, v5 │ │ -07fed4: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -07fed8: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -07fedc: 5434 fd04 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -07fee0: 6e10 df0c 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -07fee6: 0a05 |002f: move-result v5 │ │ -07fee8: c725 |0030: sub-float/2addr v5, v2 │ │ -07feea: 6e20 360d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ -07fef0: 2814 |0034: goto 0048 // +0014 │ │ -07fef2: 7210 ec02 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -07fef8: 0a04 |0038: move-result v4 │ │ -07fefa: 6006 f904 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ -07fefe: b056 |003b: add-int/2addr v6, v5 │ │ -07ff00: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -07ff04: 5434 fd04 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -07ff08: 6e10 df0c 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -07ff0e: 0a05 |0043: move-result v5 │ │ -07ff10: c625 |0044: add-float/2addr v5, v2 │ │ -07ff12: 6e20 360d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ -07ff18: 0f01 |0048: return v1 │ │ +07fe6c: |[07fe6c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +07fe7c: 7210 ec02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +07fe82: 0a06 |0003: move-result v6 │ │ +07fe84: 6000 f704 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +07fe88: b050 |0006: add-int/2addr v0, v5 │ │ +07fe8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07fe8c: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +07fe90: 6e10 f510 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f5 │ │ +07fe96: 0a04 |000d: move-result v4 │ │ +07fe98: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +07fe9c: 5434 fd04 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +07fea0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +07fea2: 6e20 360d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ +07fea8: 6e20 fd10 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fd │ │ +07feae: 282f |0019: goto 0048 // +002f │ │ +07feb0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +07feb2: 6e20 fd10 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10fd │ │ +07feb8: 0f04 |001e: return v4 │ │ +07feba: 7210 ec02 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +07fec0: 0a06 |0022: move-result v6 │ │ +07fec2: 6000 f804 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ +07fec6: b050 |0025: add-int/2addr v0, v5 │ │ +07fec8: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +07fecc: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +07fed0: 5434 fd04 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +07fed4: 6e10 df0c 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +07feda: 0a05 |002f: move-result v5 │ │ +07fedc: c725 |0030: sub-float/2addr v5, v2 │ │ +07fede: 6e20 360d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ +07fee4: 2814 |0034: goto 0048 // +0014 │ │ +07fee6: 7210 ec02 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +07feec: 0a04 |0038: move-result v4 │ │ +07feee: 6006 f904 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ +07fef2: b056 |003b: add-int/2addr v6, v5 │ │ +07fef4: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +07fef8: 5434 fd04 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +07fefc: 6e10 df0c 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +07ff02: 0a05 |0043: move-result v5 │ │ +07ff04: c625 |0044: add-float/2addr v5, v2 │ │ +07ff06: 6e20 360d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ +07ff0c: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -297506,28 +297506,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 │ │ -07ff1c: |[07ff1c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -07ff2c: 6003 f704 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -07ff30: b023 |0002: add-int/2addr v3, v2 │ │ -07ff32: 7220 ea02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -07ff38: 0c01 |0006: move-result-object v1 │ │ -07ff3a: 6e10 f510 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f5 │ │ -07ff40: 0a02 |000a: move-result v2 │ │ -07ff42: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -07ff46: 1a02 d708 |000d: const-string v2, "Disable rotation" // string@08d7 │ │ -07ff4a: 2803 |000f: goto 0012 // +0003 │ │ -07ff4c: 1a02 3009 |0010: const-string v2, "Enable rotation" // string@0930 │ │ -07ff50: 7220 f202 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f2 │ │ -07ff56: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -07ff58: 0f01 |0016: return v1 │ │ +07ff10: |[07ff10] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +07ff20: 6003 f704 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +07ff24: b023 |0002: add-int/2addr v3, v2 │ │ +07ff26: 7220 ea02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +07ff2c: 0c01 |0006: move-result-object v1 │ │ +07ff2e: 6e10 f510 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f5 │ │ +07ff34: 0a02 |000a: move-result v2 │ │ +07ff36: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +07ff3a: 1a02 d708 |000d: const-string v2, "Disable rotation" // string@08d7 │ │ +07ff3e: 2803 |000f: goto 0012 // +0003 │ │ +07ff40: 1a02 3009 |0010: const-string v2, "Enable rotation" // string@0930 │ │ +07ff44: 7220 f202 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f2 │ │ +07ff4a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +07ff4c: 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; │ │ @@ -297540,35 +297540,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -080030: |[080030] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -080040: 5240 fb04 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -080044: c650 |0002: add-float/2addr v0, v5 │ │ -080046: 5940 fb04 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -08004a: 7100 6905 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -080050: 0b00 |0008: move-result-wide v0 │ │ -080052: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -080056: bc20 |000b: sub-long/2addr v0, v2 │ │ -080058: 5342 0005 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -08005c: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -080060: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -080064: 7100 6905 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -08006a: 0b00 |0015: move-result-wide v0 │ │ -08006c: 5a40 0005 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -080070: 5445 fd04 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -080074: 6e10 df0c 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -08007a: 0a00 |001d: move-result v0 │ │ -08007c: 5241 fb04 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -080080: c610 |0020: add-float/2addr v0, v1 │ │ -080082: 6e20 360d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ -080088: 0e00 |0024: return-void │ │ +080024: |[080024] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +080034: 5240 fb04 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +080038: c650 |0002: add-float/2addr v0, v5 │ │ +08003a: 5940 fb04 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +08003e: 7100 6905 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +080044: 0b00 |0008: move-result-wide v0 │ │ +080046: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +08004a: bc20 |000b: sub-long/2addr v0, v2 │ │ +08004c: 5342 0005 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +080050: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +080054: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +080058: 7100 6905 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +08005e: 0b00 |0015: move-result-wide v0 │ │ +080060: 5a40 0005 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +080064: 5445 fd04 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +080068: 6e10 df0c 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +08006e: 0a00 |001d: move-result v0 │ │ +080070: 5241 fb04 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +080074: c610 |0020: add-float/2addr v0, v1 │ │ +080076: 6e20 360d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d36 │ │ +08007c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -297580,20 +297580,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 │ │ -07ff5c: |[07ff5c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07ff6c: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -07ff70: 6e20 ee10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@10ee │ │ -07ff76: 6f30 5b0f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ -07ff7c: 0a02 |0008: move-result v2 │ │ -07ff7e: 0f02 |0009: return v2 │ │ +07ff50: |[07ff50] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07ff60: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +07ff64: 6e20 ee10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@10ee │ │ +07ff6a: 6f30 5b0f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ +07ff70: 0a02 |0008: move-result v2 │ │ +07ff72: 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; │ │ @@ -297604,19 +297604,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08008c: |[08008c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -08009c: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -0800a0: 6e20 f010 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@10f0 │ │ -0800a6: 6f20 5d0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@0f5d │ │ -0800ac: 0e00 |0008: return-void │ │ +080080: |[080080] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +080090: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +080094: 6e20 f010 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@10f0 │ │ +08009a: 6f20 5d0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@0f5d │ │ +0800a0: 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 │ │ @@ -297626,17 +297626,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0800b0: |[0800b0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -0800c0: 5c01 fe04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -0800c4: 0e00 |0002: return-void │ │ +0800a4: |[0800a4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +0800b4: 5c01 fe04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +0800b8: 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 │ │ │ │ @@ -297693,67 +297693,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -0804f0: |[0804f0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -080500: 7010 440f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -080506: 2200 ab01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ -08050a: 1a01 6900 |0005: const-string v1, "#.#####" // string@0069 │ │ -08050e: 7020 c505 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ -080514: 5b40 0105 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -080518: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -08051c: 5940 0305 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080520: 2201 5f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -080524: 7010 6801 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08052a: 5b41 0205 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -08052e: 2201 5f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -080532: 7010 6801 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -080538: 5b41 0605 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -08053c: 2201 5f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -080540: 7010 6801 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -080546: 5b41 0705 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -08054a: 2201 7702 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -08054e: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -080552: 7053 b60a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -080558: 5b41 0405 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -08055c: 2201 6400 |002e: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -080560: 7010 9501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -080566: 5b41 0505 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08056a: 5441 0205 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -08056e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -080570: 6e20 7801 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -080576: 5441 0205 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -08057a: 6203 1a00 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -08057e: 6e20 7f01 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -080584: 5441 0605 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -080588: 6203 1800 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -08058c: 6e20 7f01 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -080592: 5441 0705 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -080596: 6e20 7801 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -08059c: 5441 0705 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -0805a0: 6202 1a00 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0805a4: 6e20 7f01 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0805aa: 5441 0705 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -0805ae: 6202 2e00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ -0805b2: 6e20 8301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0805b8: 5441 0705 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -0805bc: 6202 1100 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0805c0: 6e20 8101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0805c6: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -0805ca: 6e20 0a11 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@110a │ │ -0805d0: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -0805d2: 6e20 0811 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@1108 │ │ -0805d8: 6e20 0611 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@1106 │ │ -0805de: 6e20 0b11 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@110b │ │ -0805e4: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -0805e8: 6e20 0911 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@1109 │ │ -0805ee: 0e00 |0077: return-void │ │ +0804e4: |[0804e4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +0804f4: 7010 440f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +0804fa: 2200 ab01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ab │ │ +0804fe: 1a01 6900 |0005: const-string v1, "#.#####" // string@0069 │ │ +080502: 7020 c505 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c5 │ │ +080508: 5b40 0105 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +08050c: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +080510: 5940 0305 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080514: 2201 5f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +080518: 7010 6801 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08051e: 5b41 0205 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +080522: 2201 5f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +080526: 7010 6801 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08052c: 5b41 0605 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +080530: 2201 5f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +080534: 7010 6801 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08053a: 5b41 0705 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +08053e: 2201 7702 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +080542: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +080546: 7053 b60a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +08054c: 5b41 0405 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +080550: 2201 6400 |002e: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +080554: 7010 9501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +08055a: 5b41 0505 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08055e: 5441 0205 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +080562: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +080564: 6e20 7801 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +08056a: 5441 0205 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +08056e: 6203 1a00 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +080572: 6e20 7f01 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +080578: 5441 0605 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +08057c: 6203 1800 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +080580: 6e20 7f01 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +080586: 5441 0705 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +08058a: 6e20 7801 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +080590: 5441 0705 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +080594: 6202 1a00 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +080598: 6e20 7f01 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08059e: 5441 0705 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0805a2: 6202 2e00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ +0805a6: 6e20 8301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0805ac: 5441 0705 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0805b0: 6202 1100 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0805b4: 6e20 8101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0805ba: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +0805be: 6e20 0a11 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@110a │ │ +0805c4: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +0805c6: 6e20 0811 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@1108 │ │ +0805cc: 6e20 0611 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@1106 │ │ +0805d2: 6e20 0b11 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@110b │ │ +0805d8: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +0805dc: 6e20 0911 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@1109 │ │ +0805e2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -297780,38 +297780,38 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0800e0: |[0800e0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -0800f0: ce64 |0000: div-double/2addr v4, v6 │ │ -0800f2: 7120 0c05 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0800f8: 0b04 |0004: move-result-wide v4 │ │ -0800fa: 8644 |0005: long-to-double v4, v4 │ │ -0800fc: 7120 be04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080102: ad04 0406 |0009: mul-double v4, v4, v6 │ │ -080106: 7100 f60c 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -08010c: 0c00 |000e: move-result-object v0 │ │ -08010e: 6e10 e20b 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -080114: 0b00 |0012: move-result-wide v0 │ │ -080116: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ -08011a: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ -08011e: cc64 |0017: sub-double/2addr v4, v6 │ │ -080120: 28f3 |0018: goto 000b // -000d │ │ -080122: 7100 f60c 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -080128: 0c00 |001c: move-result-object v0 │ │ -08012a: 6e10 ea0b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -080130: 0b00 |0020: move-result-wide v0 │ │ -080132: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ -080136: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ -08013a: cb64 |0025: add-double/2addr v4, v6 │ │ -08013c: 28f3 |0026: goto 0019 // -000d │ │ -08013e: 1004 |0027: return-wide v4 │ │ +0800d4: |[0800d4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +0800e4: ce64 |0000: div-double/2addr v4, v6 │ │ +0800e6: 7120 0c05 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0800ec: 0b04 |0004: move-result-wide v4 │ │ +0800ee: 8644 |0005: long-to-double v4, v4 │ │ +0800f0: 7120 be04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0800f6: ad04 0406 |0009: mul-double v4, v4, v6 │ │ +0800fa: 7100 f60c 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +080100: 0c00 |000e: move-result-object v0 │ │ +080102: 6e10 e20b 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +080108: 0b00 |0012: move-result-wide v0 │ │ +08010a: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ +08010e: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ +080112: cc64 |0017: sub-double/2addr v4, v6 │ │ +080114: 28f3 |0018: goto 000b // -000d │ │ +080116: 7100 f60c 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +08011c: 0c00 |001c: move-result-object v0 │ │ +08011e: 6e10 ea0b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +080124: 0b00 |0020: move-result-wide v0 │ │ +080126: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ +08012a: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ +08012e: cb64 |0025: add-double/2addr v4, v6 │ │ +080130: 28f3 |0026: goto 0019 // -000d │ │ +080132: 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; │ │ @@ -297823,41 +297823,41 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -08047c: |[08047c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -08048c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -080490: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -080496: 5441 0105 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -08049a: 6e30 c605 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ -0804a0: 0c01 |000a: move-result-object v1 │ │ -0804a2: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0804a8: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -0804ac: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -0804b0: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -0804b4: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0804b8: 2814 |0016: goto 002a // +0014 │ │ -0804ba: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ -0804be: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ -0804c2: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ -0804c6: 1a05 9815 |001d: const-string v5, "N" // string@1598 │ │ -0804ca: 280b |001f: goto 002a // +000b │ │ -0804cc: 1a05 f508 |0020: const-string v5, "E" // string@08f5 │ │ -0804d0: 2808 |0022: goto 002a // +0008 │ │ -0804d2: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ -0804d6: 1a05 7417 |0025: const-string v5, "S" // string@1774 │ │ -0804da: 2803 |0027: goto 002a // +0003 │ │ -0804dc: 1a05 861d |0028: const-string v5, "W" // string@1d86 │ │ -0804e0: 6e20 5f05 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0804e6: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0804ec: 0c05 |0030: move-result-object v5 │ │ -0804ee: 1105 |0031: return-object v5 │ │ +080470: |[080470] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +080480: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +080484: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08048a: 5441 0105 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +08048e: 6e30 c605 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c6 │ │ +080494: 0c01 |000a: move-result-object v1 │ │ +080496: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08049c: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +0804a0: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +0804a4: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +0804a8: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0804ac: 2814 |0016: goto 002a // +0014 │ │ +0804ae: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ +0804b2: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ +0804b6: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ +0804ba: 1a05 9815 |001d: const-string v5, "N" // string@1598 │ │ +0804be: 280b |001f: goto 002a // +000b │ │ +0804c0: 1a05 f508 |0020: const-string v5, "E" // string@08f5 │ │ +0804c4: 2808 |0022: goto 002a // +0008 │ │ +0804c6: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ +0804ca: 1a05 7417 |0025: const-string v5, "S" // string@1774 │ │ +0804ce: 2803 |0027: goto 002a // +0003 │ │ +0804d0: 1a05 861d |0028: const-string v5, "W" // string@1d86 │ │ +0804d4: 6e20 5f05 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0804da: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0804e0: 0c05 |0030: move-result-object v5 │ │ +0804e2: 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 │ │ @@ -297869,399 +297869,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 │ │ -0805f0: |[0805f0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -080600: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -080604: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -080608: 7401 0511 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@1105 │ │ -08060e: 0a01 |0007: move-result v1 │ │ -080610: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -080614: 0e00 |000a: return-void │ │ -080616: 7401 930d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -08061c: 0b01 |000e: move-result-wide v1 │ │ -08061e: 8a11 |000f: double-to-int v1, v1 │ │ -080620: 6e20 0311 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@1103 │ │ -080626: 0b08 |0013: move-result-wide v8 │ │ -080628: 7401 720d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ -08062e: 0c01 |0017: move-result-object v1 │ │ -080630: 6e10 cd0a 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -080636: 0b02 |001b: move-result-wide v2 │ │ -080638: ce82 |001c: div-double/2addr v2, v8 │ │ -08063a: 7120 0c05 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -080640: 0b02 |0020: move-result-wide v2 │ │ -080642: 8622 |0021: long-to-double v2, v2 │ │ -080644: 7120 be04 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08064a: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ -08064e: 6e10 cb0a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -080654: 0b01 |002a: move-result-wide v1 │ │ -080656: 7059 0011 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1100 │ │ -08065c: 0b0c |002e: move-result-wide v12 │ │ -08065e: 7401 920d 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ -080664: 0b0e |0032: move-result-wide v14 │ │ -080666: 7401 910d 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d91 │ │ -08066c: 0a01 |0036: move-result v1 │ │ -08066e: 8211 |0037: int-to-float v1, v1 │ │ -080670: 7401 730d 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d73 │ │ -080676: 0a02 |003b: move-result v2 │ │ -080678: 8225 |003c: int-to-float v5, v2 │ │ -08067a: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ -08067e: a911 0110 |003f: div-float v17, v1, v16 │ │ -080682: a912 0510 |0041: div-float v18, v5, v16 │ │ -080686: a802 0101 |0043: mul-float v2, v1, v1 │ │ -08068a: a803 0505 |0045: mul-float v3, v5, v5 │ │ -08068e: c632 |0047: add-float/2addr v2, v3 │ │ -080690: 8922 |0048: float-to-double v2, v2 │ │ -080692: 7120 0f05 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -080698: 0b02 |004c: move-result-wide v2 │ │ -08069a: 8c26 |004d: double-to-float v6, v2 │ │ -08069c: a902 0610 |004e: div-float v2, v6, v16 │ │ -0806a0: 8922 |0050: float-to-double v2, v2 │ │ -0806a2: 7120 be04 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0806a8: 7120 be04 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0806ae: ad13 0202 |0057: mul-double v19, v2, v2 │ │ -0806b2: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ -0806b6: a915 0102 |005b: div-float v21, v1, v2 │ │ -0806ba: a916 0502 |005d: div-float v22, v5, v2 │ │ -0806be: 5401 0705 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -0806c2: 6e10 6a01 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ -0806c8: 0a01 |0064: move-result v1 │ │ -0806ca: 7f11 |0065: neg-float v1, v1 │ │ -0806cc: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ -0806d0: a601 0117 |0068: add-float v1, v1, v23 │ │ -0806d4: 5402 0705 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -0806d8: 6e10 6b01 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ -0806de: 0a02 |006f: move-result v2 │ │ -0806e0: a618 0217 |0070: add-float v24, v2, v23 │ │ -0806e4: a619 0118 |0072: add-float v25, v1, v24 │ │ -0806e8: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ -0806ec: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -0806ee: 1214 |0077: const/4 v4, #int 1 // #1 │ │ -0806f0: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ -0806f4: 1201 |007a: const/4 v1, #int 0 // #0 │ │ -0806f6: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ -0806fa: 7401 860d 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -080700: 0a02 |0080: move-result v2 │ │ -080702: 7f22 |0081: neg-float v2, v2 │ │ -080704: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ -080708: 1204 |0084: const/4 v4, #int 0 // #0 │ │ -08070a: 2805 |0085: goto 008a // +0005 │ │ -08070c: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ -080710: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ -080714: 8244 |008a: int-to-float v4, v4 │ │ -080716: c624 |008b: add-float/2addr v4, v2 │ │ -080718: 021b 0300 |008c: move/from16 v27, v3 │ │ -08071c: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -08071e: 1213 |008f: const/4 v3, #int 1 // #1 │ │ -080720: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ -080724: 021d 0200 |0092: move/from16 v29, v2 │ │ -080728: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ -08072c: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ -080730: 2804 |0098: goto 009c // +0004 │ │ -080732: 8082 |0099: neg-double v2, v8 │ │ -080734: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ -080738: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ -08073c: 7701 0b05 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -080742: 0a02 |00a1: move-result v2 │ │ -080744: 2805 |00a2: goto 00a7 // +0005 │ │ -080746: 7701 0b05 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -08074c: 0a02 |00a6: move-result v2 │ │ -08074e: 0123 |00a7: move v3, v2 │ │ -080750: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ -080754: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ -080758: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ -08075c: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ -080760: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ -080764: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ -080768: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ -08076a: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ -08076e: ab24 241e |00b7: add-double v36, v36, v30 │ │ -080772: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ -08077c: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ -080786: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ -08078a: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ -08078e: ab24 2428 |00c7: add-double v36, v36, v40 │ │ -080792: 28f0 |00c9: goto 00b9 // -0010 │ │ -080794: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ -08079e: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ -0807a2: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ -0807a6: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ -0807aa: 28f5 |00d5: goto 00ca // -000b │ │ -0807ac: ab22 221e |00d6: add-double v34, v34, v30 │ │ -0807b0: 7100 f60c 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0807b6: 0c1c |00db: move-result-object v28 │ │ -0807b8: 7401 e20b 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -0807be: 0b26 |00df: move-result-wide v38 │ │ -0807c0: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ -0807c4: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ -0807c8: 7100 f60c 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0807ce: 0c1c |00e7: move-result-object v28 │ │ -0807d0: 0226 0300 |00e8: move/from16 v38, v3 │ │ -0807d4: 7401 ea0b 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -0807da: 0b02 |00ed: move-result-wide v2 │ │ -0807dc: 7059 0011 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1100 │ │ -0807e2: 0b22 |00f1: move-result-wide v34 │ │ -0807e4: 281e |00f2: goto 0110 // +001e │ │ -0807e6: 0226 0300 |00f3: move/from16 v38, v3 │ │ -0807ea: 7100 f60c 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -0807f0: 0c02 |00f8: move-result-object v2 │ │ -0807f2: 6e10 ea0b 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ -0807f8: 0b02 |00fc: move-result-wide v2 │ │ -0807fa: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ -0807fe: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ -080802: 7100 f60c 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ -080808: 0c02 |0104: move-result-object v2 │ │ -08080a: 6e10 e20b 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ -080810: 0b02 |0108: move-result-wide v2 │ │ -080812: 7059 0011 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1100 │ │ -080818: 0b22 |010c: move-result-wide v34 │ │ -08081a: 2803 |010d: goto 0110 // +0003 │ │ -08081c: 0226 0300 |010e: move/from16 v38, v3 │ │ -080820: 021c 0400 |0110: move/from16 v28, v4 │ │ -080824: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ -080828: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ -08082c: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ -080830: 5404 0405 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -080834: 6e59 d10a 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ -08083a: 5404 0405 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -08083e: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ -080842: 5402 0505 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -080846: 0803 3200 |0123: move-object/from16 v3, v50 │ │ -08084a: 6e30 9f0d 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -080850: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ -080854: 5404 0505 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -080858: 0228 0600 |012c: move/from16 v40, v6 │ │ -08085c: 0202 2600 |012e: move/from16 v2, v38 │ │ -080860: 0226 0500 |0130: move/from16 v38, v5 │ │ -080864: 8325 |0132: int-to-double v5, v2 │ │ -080866: 0229 0100 |0133: move/from16 v41, v1 │ │ -08086a: 5241 1f00 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -08086e: 082a 0400 |0137: move-object/from16 v42, v4 │ │ -080872: 8313 |0139: int-to-double v3, v1 │ │ -080874: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ -080878: 0208 1d00 |013c: move/from16 v8, v29 │ │ -08087c: 021d 2900 |013e: move/from16 v29, v41 │ │ -080880: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ -080884: 0129 |0142: move v9, v2 │ │ -080886: 0451 |0143: move-wide v1, v5 │ │ -080888: 0205 1c00 |0144: move/from16 v5, v28 │ │ -08088c: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ -080890: 0227 2800 |0148: move/from16 v39, v40 │ │ -080894: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ -080898: 015a |014c: move v10, v5 │ │ -08089a: 076b |014d: move-object v11, v6 │ │ -08089c: 04e5 |014e: move-wide v5, v14 │ │ -08089e: 7706 d90e 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -0808a4: 0b01 |0152: move-result-wide v1 │ │ -0808a6: 7120 0c05 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0808ac: 0b01 |0156: move-result-wide v1 │ │ -0808ae: 8412 |0157: long-to-int v2, v1 │ │ -0808b0: 59b2 1f00 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -0808b4: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ -0808b8: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ -0808bc: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ -0808c0: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ -0808c4: 5401 0505 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0808c8: 5211 1f00 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0808cc: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ -0808d0: 5401 0505 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0808d4: 5212 1f00 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0808d8: 8322 |016c: int-to-double v2, v2 │ │ -0808da: 7120 be04 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0808e0: cbe2 |0170: add-double/2addr v2, v14 │ │ -0808e2: 8a22 |0171: double-to-int v2, v2 │ │ -0808e4: 5912 1f00 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0808e8: 28ee |0174: goto 0162 // -0012 │ │ -0808ea: 5401 0505 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0808ee: 5211 1f00 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0808f2: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ -0808f6: 5401 0505 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0808fa: 5212 1f00 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0808fe: 8322 |017f: int-to-double v2, v2 │ │ -080900: 7120 be04 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080906: cce2 |0183: sub-double/2addr v2, v14 │ │ -080908: 8a22 |0184: double-to-int v2, v2 │ │ -08090a: 5912 1f00 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -08090e: 28ee |0187: goto 0175 // -0012 │ │ -080910: 5401 0505 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -080914: 5211 1f00 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -080918: 2827 |018c: goto 01b3 // +0027 │ │ -08091a: 0227 0600 |018d: move/from16 v39, v6 │ │ -08091e: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ -080922: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ -080926: 020a 1c00 |0193: move/from16 v10, v28 │ │ -08092a: 0208 1d00 |0195: move/from16 v8, v29 │ │ -08092e: 0209 2600 |0197: move/from16 v9, v38 │ │ -080932: 021d 0100 |0199: move/from16 v29, v1 │ │ -080936: 0226 0500 |019b: move/from16 v38, v5 │ │ -08093a: 540b 0505 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08093e: 8391 |019f: int-to-double v1, v9 │ │ -080940: 52b3 1e00 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -080944: 8333 |01a2: int-to-double v3, v3 │ │ -080946: 04e5 |01a3: move-wide v5, v14 │ │ -080948: 7706 d90e 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -08094e: 0b01 |01a7: move-result-wide v1 │ │ -080950: 7120 0c05 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -080956: 0b01 |01ab: move-result-wide v1 │ │ -080958: 8412 |01ac: long-to-int v2, v1 │ │ -08095a: 59b2 1e00 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -08095e: 5401 0505 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -080962: 5211 1e00 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -080966: 0119 |01b3: move v9, v1 │ │ -080968: 121b |01b4: const/4 v11, #int 1 // #1 │ │ -08096a: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ -08096e: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ -080972: 022f 0900 |01b9: move/from16 v47, v9 │ │ -080976: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ -08097a: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ -08097e: 5401 0505 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -080982: 5211 1f00 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -080986: 8211 |01c3: int-to-float v1, v1 │ │ -080988: a702 1127 |01c4: sub-float v2, v17, v39 │ │ -08098c: a606 1127 |01c6: add-float v6, v17, v39 │ │ -080990: 5403 0505 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -080994: 5233 1f00 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -080998: 8233 |01cc: int-to-float v3, v3 │ │ -08099a: a703 0312 |01cd: sub-float v3, v3, v18 │ │ -08099e: 5404 0505 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0809a2: 5244 1f00 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -0809a6: 8244 |01d3: int-to-float v4, v4 │ │ -0809a8: a704 0412 |01d4: sub-float v4, v4, v18 │ │ -0809ac: a803 0304 |01d6: mul-float v3, v3, v4 │ │ -0809b0: 8933 |01d8: float-to-double v3, v3 │ │ -0809b2: 0115 |01d9: move v5, v1 │ │ -0809b4: 021c 0500 |01da: move/from16 v28, v5 │ │ -0809b8: 2820 |01dc: goto 01fc // +0020 │ │ -0809ba: 5401 0505 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0809be: 5211 1e00 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -0809c2: 8211 |01e1: int-to-float v1, v1 │ │ -0809c4: a702 1227 |01e2: sub-float v2, v18, v39 │ │ -0809c8: a606 1227 |01e4: add-float v6, v18, v39 │ │ -0809cc: 5403 0505 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0809d0: 5233 1e00 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0809d4: 8233 |01ea: int-to-float v3, v3 │ │ -0809d6: a703 0311 |01eb: sub-float v3, v3, v17 │ │ -0809da: 5404 0505 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0809de: 5244 1e00 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -0809e2: 8244 |01f1: int-to-float v4, v4 │ │ -0809e4: a704 0411 |01f2: sub-float v4, v4, v17 │ │ -0809e8: a803 0304 |01f4: mul-float v3, v3, v4 │ │ -0809ec: 8933 |01f6: float-to-double v3, v3 │ │ -0809ee: 0125 |01f7: move v5, v2 │ │ -0809f0: 021c 0600 |01f8: move/from16 v28, v6 │ │ -0809f4: 0112 |01fa: move v2, v1 │ │ -0809f6: 0126 |01fb: move v6, v2 │ │ -0809f8: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ -0809fc: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ -080a00: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ -080a04: 2803 |0202: goto 0205 // +0003 │ │ -080a06: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ -080a0a: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ -080a0e: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ -080a12: 5404 0205 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -080a16: 0801 3100 |020b: move-object/from16 v1, v49 │ │ -080a1a: 0153 |020d: move v3, v5 │ │ -080a1c: 082a 0400 |020e: move-object/from16 v42, v4 │ │ -080a20: 0164 |0210: move v4, v6 │ │ -080a22: 0205 1c00 |0211: move/from16 v5, v28 │ │ -080a26: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ -080a2a: 7406 2c01 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -080a30: 28a1 |0218: goto 01b9 // -005f │ │ -080a32: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ -080a36: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ -080a3a: 2803 |021d: goto 0220 // +0003 │ │ -080a3c: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ -080a40: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ -080a44: 1211 |0222: const/4 v1, #int 1 // #1 │ │ -080a46: 2802 |0223: goto 0225 // +0002 │ │ -080a48: 1201 |0224: const/4 v1, #int 0 // #0 │ │ -080a4a: 7040 0211 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@1102 │ │ -080a50: 0c06 |0228: move-result-object v6 │ │ -080a52: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ -080a56: 0204 1500 |022b: move/from16 v4, v21 │ │ -080a5a: 2802 |022d: goto 022f // +0002 │ │ -080a5c: 0124 |022e: move v4, v2 │ │ -080a5e: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ -080a62: 2803 |0231: goto 0234 // +0003 │ │ -080a64: a705 2616 |0232: sub-float v5, v38, v22 │ │ -080a68: 5401 0705 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -080a6c: 6e20 7501 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -080a72: 0a01 |0239: move-result v1 │ │ -080a74: a601 0117 |023a: add-float v1, v1, v23 │ │ -080a78: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ -080a7c: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ -080a80: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ -080a84: 7401 3f01 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -080a8a: 6e40 3e01 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -080a90: a901 0110 |0248: div-float v1, v1, v16 │ │ -080a94: a702 0401 |024a: sub-float v2, v4, v1 │ │ -080a98: a903 1910 |024c: div-float v3, v25, v16 │ │ -080a9c: a72a 0503 |024e: sub-float v42, v5, v3 │ │ -080aa0: a62d 0401 |0250: add-float v45, v4, v1 │ │ -080aa4: a62e 0503 |0252: add-float v46, v5, v3 │ │ -080aa8: 5405 0605 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -080aac: 0801 3100 |0256: move-object/from16 v1, v49 │ │ -080ab0: 0203 2a00 |0258: move/from16 v3, v42 │ │ -080ab4: 014b |025a: move v11, v4 │ │ -080ab6: 0204 2d00 |025b: move/from16 v4, v45 │ │ -080aba: 082d 0500 |025d: move-object/from16 v45, v5 │ │ -080abe: 0205 2e00 |025f: move/from16 v5, v46 │ │ -080ac2: 022f 0900 |0261: move/from16 v47, v9 │ │ -080ac6: 0769 |0263: move-object v9, v6 │ │ -080ac8: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ -080acc: 7406 3101 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -080ad2: a701 2e18 |0269: sub-float v1, v46, v24 │ │ -080ad6: 5402 0705 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -080ada: 6e52 3501 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -080ae0: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ -080ae4: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ -080ae8: 7401 3b01 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -080aee: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ -080af2: 01a4 |0279: move v4, v10 │ │ -080af4: 0201 1d00 |027a: move/from16 v1, v29 │ │ -080af8: 0205 2600 |027c: move/from16 v5, v38 │ │ -080afc: 0206 2700 |027e: move/from16 v6, v39 │ │ -080b00: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ -080b04: 0203 2f00 |0282: move/from16 v3, v47 │ │ -080b08: 021d 0800 |0284: move/from16 v29, v8 │ │ -080b0c: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ -080b10: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ -080b14: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ -080b18: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ -080b1c: 0226 0500 |028e: move/from16 v38, v5 │ │ -080b20: 0227 0600 |0290: move/from16 v39, v6 │ │ -080b24: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ -080b28: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ -080b2c: 0208 1d00 |0296: move/from16 v8, v29 │ │ -080b30: 021d 0100 |0298: move/from16 v29, v1 │ │ -080b34: 014a |029a: move v10, v4 │ │ -080b36: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -080b3a: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ -080b3e: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ -080b42: 2900 eefd |02a1: goto/16 008f // -0212 │ │ -080b46: 021d 0100 |02a3: move/from16 v29, v1 │ │ -080b4a: 0226 0500 |02a5: move/from16 v38, v5 │ │ -080b4e: 0227 0600 |02a7: move/from16 v39, v6 │ │ -080b52: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ -080b56: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ -080b5a: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ -080b5e: 0203 1b00 |02af: move/from16 v3, v27 │ │ -080b62: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ -080b64: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ -080b68: 021b 0300 |02b4: move/from16 v27, v3 │ │ -080b6c: 0226 0500 |02b6: move/from16 v38, v5 │ │ -080b70: 0227 0600 |02b8: move/from16 v39, v6 │ │ -080b74: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ -080b78: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ -080b7c: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ -080b80: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ -080b84: 0e00 |02c2: return-void │ │ +0805e4: |[0805e4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0805f4: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +0805f8: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +0805fc: 7401 0511 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@1105 │ │ +080602: 0a01 |0007: move-result v1 │ │ +080604: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +080608: 0e00 |000a: return-void │ │ +08060a: 7401 930d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +080610: 0b01 |000e: move-result-wide v1 │ │ +080612: 8a11 |000f: double-to-int v1, v1 │ │ +080614: 6e20 0311 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@1103 │ │ +08061a: 0b08 |0013: move-result-wide v8 │ │ +08061c: 7401 720d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d72 │ │ +080622: 0c01 |0017: move-result-object v1 │ │ +080624: 6e10 cd0a 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +08062a: 0b02 |001b: move-result-wide v2 │ │ +08062c: ce82 |001c: div-double/2addr v2, v8 │ │ +08062e: 7120 0c05 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +080634: 0b02 |0020: move-result-wide v2 │ │ +080636: 8622 |0021: long-to-double v2, v2 │ │ +080638: 7120 be04 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08063e: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ +080642: 6e10 cb0a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +080648: 0b01 |002a: move-result-wide v1 │ │ +08064a: 7059 0011 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1100 │ │ +080650: 0b0c |002e: move-result-wide v12 │ │ +080652: 7401 920d 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ +080658: 0b0e |0032: move-result-wide v14 │ │ +08065a: 7401 910d 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d91 │ │ +080660: 0a01 |0036: move-result v1 │ │ +080662: 8211 |0037: int-to-float v1, v1 │ │ +080664: 7401 730d 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d73 │ │ +08066a: 0a02 |003b: move-result v2 │ │ +08066c: 8225 |003c: int-to-float v5, v2 │ │ +08066e: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ +080672: a911 0110 |003f: div-float v17, v1, v16 │ │ +080676: a912 0510 |0041: div-float v18, v5, v16 │ │ +08067a: a802 0101 |0043: mul-float v2, v1, v1 │ │ +08067e: a803 0505 |0045: mul-float v3, v5, v5 │ │ +080682: c632 |0047: add-float/2addr v2, v3 │ │ +080684: 8922 |0048: float-to-double v2, v2 │ │ +080686: 7120 0f05 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +08068c: 0b02 |004c: move-result-wide v2 │ │ +08068e: 8c26 |004d: double-to-float v6, v2 │ │ +080690: a902 0610 |004e: div-float v2, v6, v16 │ │ +080694: 8922 |0050: float-to-double v2, v2 │ │ +080696: 7120 be04 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08069c: 7120 be04 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0806a2: ad13 0202 |0057: mul-double v19, v2, v2 │ │ +0806a6: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ +0806aa: a915 0102 |005b: div-float v21, v1, v2 │ │ +0806ae: a916 0502 |005d: div-float v22, v5, v2 │ │ +0806b2: 5401 0705 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0806b6: 6e10 6a01 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ +0806bc: 0a01 |0064: move-result v1 │ │ +0806be: 7f11 |0065: neg-float v1, v1 │ │ +0806c0: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ +0806c4: a601 0117 |0068: add-float v1, v1, v23 │ │ +0806c8: 5402 0705 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0806cc: 6e10 6b01 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ +0806d2: 0a02 |006f: move-result v2 │ │ +0806d4: a618 0217 |0070: add-float v24, v2, v23 │ │ +0806d8: a619 0118 |0072: add-float v25, v1, v24 │ │ +0806dc: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ +0806e0: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +0806e2: 1214 |0077: const/4 v4, #int 1 // #1 │ │ +0806e4: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ +0806e8: 1201 |007a: const/4 v1, #int 0 // #0 │ │ +0806ea: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ +0806ee: 7401 860d 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +0806f4: 0a02 |0080: move-result v2 │ │ +0806f6: 7f22 |0081: neg-float v2, v2 │ │ +0806f8: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ +0806fc: 1204 |0084: const/4 v4, #int 0 // #0 │ │ +0806fe: 2805 |0085: goto 008a // +0005 │ │ +080700: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ +080704: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ +080708: 8244 |008a: int-to-float v4, v4 │ │ +08070a: c624 |008b: add-float/2addr v4, v2 │ │ +08070c: 021b 0300 |008c: move/from16 v27, v3 │ │ +080710: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +080712: 1213 |008f: const/4 v3, #int 1 // #1 │ │ +080714: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ +080718: 021d 0200 |0092: move/from16 v29, v2 │ │ +08071c: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ +080720: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ +080724: 2804 |0098: goto 009c // +0004 │ │ +080726: 8082 |0099: neg-double v2, v8 │ │ +080728: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ +08072c: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ +080730: 7701 0b05 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +080736: 0a02 |00a1: move-result v2 │ │ +080738: 2805 |00a2: goto 00a7 // +0005 │ │ +08073a: 7701 0b05 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +080740: 0a02 |00a6: move-result v2 │ │ +080742: 0123 |00a7: move v3, v2 │ │ +080744: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ +080748: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ +08074c: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ +080750: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ +080754: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ +080758: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ +08075c: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ +08075e: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ +080762: ab24 241e |00b7: add-double v36, v36, v30 │ │ +080766: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ +080770: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ +08077a: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ +08077e: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ +080782: ab24 2428 |00c7: add-double v36, v36, v40 │ │ +080786: 28f0 |00c9: goto 00b9 // -0010 │ │ +080788: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ +080792: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ +080796: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ +08079a: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ +08079e: 28f5 |00d5: goto 00ca // -000b │ │ +0807a0: ab22 221e |00d6: add-double v34, v34, v30 │ │ +0807a4: 7100 f60c 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0807aa: 0c1c |00db: move-result-object v28 │ │ +0807ac: 7401 e20b 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +0807b2: 0b26 |00df: move-result-wide v38 │ │ +0807b4: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ +0807b8: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ +0807bc: 7100 f60c 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0807c2: 0c1c |00e7: move-result-object v28 │ │ +0807c4: 0226 0300 |00e8: move/from16 v38, v3 │ │ +0807c8: 7401 ea0b 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +0807ce: 0b02 |00ed: move-result-wide v2 │ │ +0807d0: 7059 0011 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1100 │ │ +0807d6: 0b22 |00f1: move-result-wide v34 │ │ +0807d8: 281e |00f2: goto 0110 // +001e │ │ +0807da: 0226 0300 |00f3: move/from16 v38, v3 │ │ +0807de: 7100 f60c 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0807e4: 0c02 |00f8: move-result-object v2 │ │ +0807e6: 6e10 ea0b 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bea │ │ +0807ec: 0b02 |00fc: move-result-wide v2 │ │ +0807ee: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ +0807f2: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ +0807f6: 7100 f60c 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf6 │ │ +0807fc: 0c02 |0104: move-result-object v2 │ │ +0807fe: 6e10 e20b 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be2 │ │ +080804: 0b02 |0108: move-result-wide v2 │ │ +080806: 7059 0011 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1100 │ │ +08080c: 0b22 |010c: move-result-wide v34 │ │ +08080e: 2803 |010d: goto 0110 // +0003 │ │ +080810: 0226 0300 |010e: move/from16 v38, v3 │ │ +080814: 021c 0400 |0110: move/from16 v28, v4 │ │ +080818: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ +08081c: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ +080820: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ +080824: 5404 0405 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +080828: 6e59 d10a 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ +08082e: 5404 0405 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +080832: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ +080836: 5402 0505 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08083a: 0803 3200 |0123: move-object/from16 v3, v50 │ │ +08083e: 6e30 9f0d 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +080844: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ +080848: 5404 0505 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08084c: 0228 0600 |012c: move/from16 v40, v6 │ │ +080850: 0202 2600 |012e: move/from16 v2, v38 │ │ +080854: 0226 0500 |0130: move/from16 v38, v5 │ │ +080858: 8325 |0132: int-to-double v5, v2 │ │ +08085a: 0229 0100 |0133: move/from16 v41, v1 │ │ +08085e: 5241 1f00 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +080862: 082a 0400 |0137: move-object/from16 v42, v4 │ │ +080866: 8313 |0139: int-to-double v3, v1 │ │ +080868: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ +08086c: 0208 1d00 |013c: move/from16 v8, v29 │ │ +080870: 021d 2900 |013e: move/from16 v29, v41 │ │ +080874: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ +080878: 0129 |0142: move v9, v2 │ │ +08087a: 0451 |0143: move-wide v1, v5 │ │ +08087c: 0205 1c00 |0144: move/from16 v5, v28 │ │ +080880: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ +080884: 0227 2800 |0148: move/from16 v39, v40 │ │ +080888: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ +08088c: 015a |014c: move v10, v5 │ │ +08088e: 076b |014d: move-object v11, v6 │ │ +080890: 04e5 |014e: move-wide v5, v14 │ │ +080892: 7706 d90e 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +080898: 0b01 |0152: move-result-wide v1 │ │ +08089a: 7120 0c05 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0808a0: 0b01 |0156: move-result-wide v1 │ │ +0808a2: 8412 |0157: long-to-int v2, v1 │ │ +0808a4: 59b2 1f00 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +0808a8: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ +0808ac: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ +0808b0: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ +0808b4: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ +0808b8: 5401 0505 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0808bc: 5211 1f00 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0808c0: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ +0808c4: 5401 0505 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0808c8: 5212 1f00 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0808cc: 8322 |016c: int-to-double v2, v2 │ │ +0808ce: 7120 be04 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0808d4: cbe2 |0170: add-double/2addr v2, v14 │ │ +0808d6: 8a22 |0171: double-to-int v2, v2 │ │ +0808d8: 5912 1f00 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0808dc: 28ee |0174: goto 0162 // -0012 │ │ +0808de: 5401 0505 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0808e2: 5211 1f00 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0808e6: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ +0808ea: 5401 0505 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0808ee: 5212 1f00 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0808f2: 8322 |017f: int-to-double v2, v2 │ │ +0808f4: 7120 be04 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0808fa: cce2 |0183: sub-double/2addr v2, v14 │ │ +0808fc: 8a22 |0184: double-to-int v2, v2 │ │ +0808fe: 5912 1f00 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +080902: 28ee |0187: goto 0175 // -0012 │ │ +080904: 5401 0505 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +080908: 5211 1f00 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08090c: 2827 |018c: goto 01b3 // +0027 │ │ +08090e: 0227 0600 |018d: move/from16 v39, v6 │ │ +080912: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ +080916: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ +08091a: 020a 1c00 |0193: move/from16 v10, v28 │ │ +08091e: 0208 1d00 |0195: move/from16 v8, v29 │ │ +080922: 0209 2600 |0197: move/from16 v9, v38 │ │ +080926: 021d 0100 |0199: move/from16 v29, v1 │ │ +08092a: 0226 0500 |019b: move/from16 v38, v5 │ │ +08092e: 540b 0505 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +080932: 8391 |019f: int-to-double v1, v9 │ │ +080934: 52b3 1e00 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +080938: 8333 |01a2: int-to-double v3, v3 │ │ +08093a: 04e5 |01a3: move-wide v5, v14 │ │ +08093c: 7706 d90e 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +080942: 0b01 |01a7: move-result-wide v1 │ │ +080944: 7120 0c05 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +08094a: 0b01 |01ab: move-result-wide v1 │ │ +08094c: 8412 |01ac: long-to-int v2, v1 │ │ +08094e: 59b2 1e00 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +080952: 5401 0505 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +080956: 5211 1e00 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +08095a: 0119 |01b3: move v9, v1 │ │ +08095c: 121b |01b4: const/4 v11, #int 1 // #1 │ │ +08095e: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ +080962: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ +080966: 022f 0900 |01b9: move/from16 v47, v9 │ │ +08096a: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ +08096e: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ +080972: 5401 0505 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +080976: 5211 1f00 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08097a: 8211 |01c3: int-to-float v1, v1 │ │ +08097c: a702 1127 |01c4: sub-float v2, v17, v39 │ │ +080980: a606 1127 |01c6: add-float v6, v17, v39 │ │ +080984: 5403 0505 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +080988: 5233 1f00 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +08098c: 8233 |01cc: int-to-float v3, v3 │ │ +08098e: a703 0312 |01cd: sub-float v3, v3, v18 │ │ +080992: 5404 0505 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +080996: 5244 1f00 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +08099a: 8244 |01d3: int-to-float v4, v4 │ │ +08099c: a704 0412 |01d4: sub-float v4, v4, v18 │ │ +0809a0: a803 0304 |01d6: mul-float v3, v3, v4 │ │ +0809a4: 8933 |01d8: float-to-double v3, v3 │ │ +0809a6: 0115 |01d9: move v5, v1 │ │ +0809a8: 021c 0500 |01da: move/from16 v28, v5 │ │ +0809ac: 2820 |01dc: goto 01fc // +0020 │ │ +0809ae: 5401 0505 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0809b2: 5211 1e00 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +0809b6: 8211 |01e1: int-to-float v1, v1 │ │ +0809b8: a702 1227 |01e2: sub-float v2, v18, v39 │ │ +0809bc: a606 1227 |01e4: add-float v6, v18, v39 │ │ +0809c0: 5403 0505 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0809c4: 5233 1e00 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0809c8: 8233 |01ea: int-to-float v3, v3 │ │ +0809ca: a703 0311 |01eb: sub-float v3, v3, v17 │ │ +0809ce: 5404 0505 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0809d2: 5244 1e00 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +0809d6: 8244 |01f1: int-to-float v4, v4 │ │ +0809d8: a704 0411 |01f2: sub-float v4, v4, v17 │ │ +0809dc: a803 0304 |01f4: mul-float v3, v3, v4 │ │ +0809e0: 8933 |01f6: float-to-double v3, v3 │ │ +0809e2: 0125 |01f7: move v5, v2 │ │ +0809e4: 021c 0600 |01f8: move/from16 v28, v6 │ │ +0809e8: 0112 |01fa: move v2, v1 │ │ +0809ea: 0126 |01fb: move v6, v2 │ │ +0809ec: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ +0809f0: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ +0809f4: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ +0809f8: 2803 |0202: goto 0205 // +0003 │ │ +0809fa: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ +0809fe: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ +080a02: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ +080a06: 5404 0205 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +080a0a: 0801 3100 |020b: move-object/from16 v1, v49 │ │ +080a0e: 0153 |020d: move v3, v5 │ │ +080a10: 082a 0400 |020e: move-object/from16 v42, v4 │ │ +080a14: 0164 |0210: move v4, v6 │ │ +080a16: 0205 1c00 |0211: move/from16 v5, v28 │ │ +080a1a: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ +080a1e: 7406 2c01 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +080a24: 28a1 |0218: goto 01b9 // -005f │ │ +080a26: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ +080a2a: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ +080a2e: 2803 |021d: goto 0220 // +0003 │ │ +080a30: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ +080a34: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ +080a38: 1211 |0222: const/4 v1, #int 1 // #1 │ │ +080a3a: 2802 |0223: goto 0225 // +0002 │ │ +080a3c: 1201 |0224: const/4 v1, #int 0 // #0 │ │ +080a3e: 7040 0211 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@1102 │ │ +080a44: 0c06 |0228: move-result-object v6 │ │ +080a46: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ +080a4a: 0204 1500 |022b: move/from16 v4, v21 │ │ +080a4e: 2802 |022d: goto 022f // +0002 │ │ +080a50: 0124 |022e: move v4, v2 │ │ +080a52: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ +080a56: 2803 |0231: goto 0234 // +0003 │ │ +080a58: a705 2616 |0232: sub-float v5, v38, v22 │ │ +080a5c: 5401 0705 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +080a60: 6e20 7501 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +080a66: 0a01 |0239: move-result v1 │ │ +080a68: a601 0117 |023a: add-float v1, v1, v23 │ │ +080a6c: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ +080a70: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ +080a74: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ +080a78: 7401 3f01 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +080a7e: 6e40 3e01 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +080a84: a901 0110 |0248: div-float v1, v1, v16 │ │ +080a88: a702 0401 |024a: sub-float v2, v4, v1 │ │ +080a8c: a903 1910 |024c: div-float v3, v25, v16 │ │ +080a90: a72a 0503 |024e: sub-float v42, v5, v3 │ │ +080a94: a62d 0401 |0250: add-float v45, v4, v1 │ │ +080a98: a62e 0503 |0252: add-float v46, v5, v3 │ │ +080a9c: 5405 0605 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +080aa0: 0801 3100 |0256: move-object/from16 v1, v49 │ │ +080aa4: 0203 2a00 |0258: move/from16 v3, v42 │ │ +080aa8: 014b |025a: move v11, v4 │ │ +080aaa: 0204 2d00 |025b: move/from16 v4, v45 │ │ +080aae: 082d 0500 |025d: move-object/from16 v45, v5 │ │ +080ab2: 0205 2e00 |025f: move/from16 v5, v46 │ │ +080ab6: 022f 0900 |0261: move/from16 v47, v9 │ │ +080aba: 0769 |0263: move-object v9, v6 │ │ +080abc: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ +080ac0: 7406 3101 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +080ac6: a701 2e18 |0269: sub-float v1, v46, v24 │ │ +080aca: 5402 0705 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +080ace: 6e52 3501 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +080ad4: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ +080ad8: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ +080adc: 7401 3b01 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +080ae2: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ +080ae6: 01a4 |0279: move v4, v10 │ │ +080ae8: 0201 1d00 |027a: move/from16 v1, v29 │ │ +080aec: 0205 2600 |027c: move/from16 v5, v38 │ │ +080af0: 0206 2700 |027e: move/from16 v6, v39 │ │ +080af4: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ +080af8: 0203 2f00 |0282: move/from16 v3, v47 │ │ +080afc: 021d 0800 |0284: move/from16 v29, v8 │ │ +080b00: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ +080b04: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ +080b08: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ +080b0c: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ +080b10: 0226 0500 |028e: move/from16 v38, v5 │ │ +080b14: 0227 0600 |0290: move/from16 v39, v6 │ │ +080b18: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ +080b1c: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ +080b20: 0208 1d00 |0296: move/from16 v8, v29 │ │ +080b24: 021d 0100 |0298: move/from16 v29, v1 │ │ +080b28: 014a |029a: move v10, v4 │ │ +080b2a: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +080b2e: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ +080b32: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ +080b36: 2900 eefd |02a1: goto/16 008f // -0212 │ │ +080b3a: 021d 0100 |02a3: move/from16 v29, v1 │ │ +080b3e: 0226 0500 |02a5: move/from16 v38, v5 │ │ +080b42: 0227 0600 |02a7: move/from16 v39, v6 │ │ +080b46: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ +080b4a: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ +080b4e: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ +080b52: 0203 1b00 |02af: move/from16 v3, v27 │ │ +080b56: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ +080b58: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ +080b5c: 021b 0300 |02b4: move/from16 v27, v3 │ │ +080b60: 0226 0500 |02b6: move/from16 v38, v5 │ │ +080b64: 0227 0600 |02b8: move/from16 v39, v6 │ │ +080b68: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ +080b6c: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ +080b70: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ +080b74: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ +080b78: 0e00 |02c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0027 line=57 │ │ @@ -298310,163 +298310,163 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 406 16-bit code units │ │ -080140: |[080140] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -080150: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ -080156: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ -080160: 5245 0305 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080164: 8952 |000a: float-to-double v2, v5 │ │ -080166: 7120 be04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08016c: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -080170: 1002 |0010: return-wide v2 │ │ -080172: 1800 9a99 9999 9999 993e |0011: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ -08017c: 5245 0305 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080180: 8952 |0018: float-to-double v2, v5 │ │ -080182: 7120 be04 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080188: 28f2 |001c: goto 000e // -000e │ │ -08018a: 1800 9a99 9999 9999 a93e |001d: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ -080194: 5245 0305 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080198: 8952 |0024: float-to-double v2, v5 │ │ -08019a: 7120 be04 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0801a0: 28e6 |0028: goto 000e // -001a │ │ -0801a2: 1800 9a99 9999 9999 b93e |0029: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ -0801ac: 5245 0305 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0801b0: 8952 |0030: float-to-double v2, v5 │ │ -0801b2: 7120 be04 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0801b8: 28da |0034: goto 000e // -0026 │ │ -0801ba: 1800 9a99 9999 9999 c93e |0035: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ -0801c4: 5245 0305 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0801c8: 8952 |003c: float-to-double v2, v5 │ │ -0801ca: 7120 be04 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0801d0: 28ce |0040: goto 000e // -0032 │ │ -0801d2: 1800 9a99 9999 9999 d93e |0041: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ -0801dc: 5245 0305 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0801e0: 8952 |0048: float-to-double v2, v5 │ │ -0801e2: 7120 be04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0801e8: 28c2 |004c: goto 000e // -003e │ │ -0801ea: 1800 9a99 9999 9999 e93e |004d: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ -0801f4: 5245 0305 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0801f8: 8952 |0054: float-to-double v2, v5 │ │ -0801fa: 7120 be04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080200: 28b6 |0058: goto 000e // -004a │ │ -080202: 1800 9a99 9999 9999 f93e |0059: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -08020c: 5245 0305 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080210: 8952 |0060: float-to-double v2, v5 │ │ -080212: 7120 be04 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080218: 28aa |0064: goto 000e // -0056 │ │ -08021a: 1800 9a99 9999 9999 093f |0065: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -080224: 5245 0305 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080228: 8952 |006c: float-to-double v2, v5 │ │ -08022a: 7120 be04 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080230: 289e |0070: goto 000e // -0062 │ │ -080232: 1800 9a99 9999 9999 193f |0071: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -08023c: 5245 0305 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080240: 8952 |0078: float-to-double v2, v5 │ │ -080242: 7120 be04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080248: 2892 |007c: goto 000e // -006e │ │ -08024a: 1800 9a99 9999 9999 293f |007d: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -080254: 5245 0305 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080258: 8952 |0084: float-to-double v2, v5 │ │ -08025a: 7120 be04 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080260: 2886 |0088: goto 000e // -007a │ │ -080262: 1800 9a99 9999 9999 393f |0089: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -08026c: 5245 0305 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080270: 8952 |0090: float-to-double v2, v5 │ │ -080272: 7120 be04 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080278: 2900 7aff |0094: goto/16 000e // -0086 │ │ -08027c: 1800 9a99 9999 9999 493f |0096: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -080286: 5245 0305 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08028a: 8952 |009d: float-to-double v2, v5 │ │ -08028c: 7120 be04 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080292: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -080296: 1800 9a99 9999 9999 593f |00a3: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -0802a0: 5245 0305 |00a8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0802a4: 8952 |00aa: float-to-double v2, v5 │ │ -0802a6: 7120 be04 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0802ac: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ -0802b0: 1800 9a99 9999 9999 693f |00b0: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -0802ba: 5245 0305 |00b5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0802be: 8952 |00b7: float-to-double v2, v5 │ │ -0802c0: 7120 be04 3200 |00b8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0802c6: 2900 53ff |00bb: goto/16 000e // -00ad │ │ -0802ca: 1800 9a99 9999 9999 793f |00bd: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -0802d4: 5245 0305 |00c2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0802d8: 8952 |00c4: float-to-double v2, v5 │ │ -0802da: 7120 be04 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0802e0: 2900 46ff |00c8: goto/16 000e // -00ba │ │ -0802e4: 1800 9a99 9999 9999 893f |00ca: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -0802ee: 5245 0305 |00cf: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0802f2: 8952 |00d1: float-to-double v2, v5 │ │ -0802f4: 7120 be04 3200 |00d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0802fa: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ -0802fe: 1800 9a99 9999 9999 993f |00d7: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -080308: 5245 0305 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08030c: 8952 |00de: float-to-double v2, v5 │ │ -08030e: 7120 be04 3200 |00df: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080314: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ -080318: 1800 9a99 9999 9999 a93f |00e4: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -080322: 5245 0305 |00e9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080326: 8952 |00eb: float-to-double v2, v5 │ │ -080328: 7120 be04 3200 |00ec: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08032e: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ -080332: 1800 9a99 9999 9999 b93f |00f1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -08033c: 5245 0305 |00f6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080340: 8952 |00f8: float-to-double v2, v5 │ │ -080342: 7120 be04 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080348: 2900 12ff |00fc: goto/16 000e // -00ee │ │ -08034c: 1900 d03f |00fe: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -080350: 5245 0305 |0100: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080354: 8952 |0102: float-to-double v2, v5 │ │ -080356: 7120 be04 3200 |0103: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08035c: 2900 08ff |0106: goto/16 000e // -00f8 │ │ -080360: 1900 e03f |0108: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -080364: 5245 0305 |010a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080368: 8952 |010c: float-to-double v2, v5 │ │ -08036a: 7120 be04 3200 |010d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080370: 2900 fefe |0110: goto/16 000e // -0102 │ │ -080374: 1900 f03f |0112: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -080378: 5245 0305 |0114: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -08037c: 8952 |0116: float-to-double v2, v5 │ │ -08037e: 7120 be04 3200 |0117: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080384: 2900 f4fe |011a: goto/16 000e // -010c │ │ -080388: 1900 0040 |011c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -08038c: 5245 0305 |011e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080390: 8952 |0120: float-to-double v2, v5 │ │ -080392: 7120 be04 3200 |0121: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -080398: 2900 eafe |0124: goto/16 000e // -0116 │ │ -08039c: 1900 0840 |0126: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -0803a0: 5245 0305 |0128: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0803a4: 8952 |012a: float-to-double v2, v5 │ │ -0803a6: 7120 be04 3200 |012b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0803ac: 2900 e0fe |012e: goto/16 000e // -0120 │ │ -0803b0: 1900 1840 |0130: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -0803b4: 5245 0305 |0132: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0803b8: 8952 |0134: float-to-double v2, v5 │ │ -0803ba: 7120 be04 3200 |0135: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0803c0: 2900 d6fe |0138: goto/16 000e // -012a │ │ -0803c4: 1900 2240 |013a: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -0803c8: 5245 0305 |013c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0803cc: 8952 |013e: float-to-double v2, v5 │ │ -0803ce: 7120 be04 3200 |013f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0803d4: 2900 ccfe |0142: goto/16 000e // -0134 │ │ -0803d8: 1900 2e40 |0144: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -0803dc: 5245 0305 |0146: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0803e0: 8952 |0148: float-to-double v2, v5 │ │ -0803e2: 7120 be04 3200 |0149: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0803e8: 2900 c2fe |014c: goto/16 000e // -013e │ │ -0803ec: 1900 3e40 |014e: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -0803f0: 5245 0305 |0150: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0803f4: 8952 |0152: float-to-double v2, v5 │ │ -0803f6: 7120 be04 3200 |0153: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0803fc: 2900 b8fe |0156: goto/16 000e // -0148 │ │ -080400: 0001 1d00 0000 0000 4e01 0000 4e01 ... |0158: packed-switch-data (62 units) │ │ +080134: |[080134] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +080144: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ +08014a: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ +080154: 5245 0305 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080158: 8952 |000a: float-to-double v2, v5 │ │ +08015a: 7120 be04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080160: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +080164: 1002 |0010: return-wide v2 │ │ +080166: 1800 9a99 9999 9999 993e |0011: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ +080170: 5245 0305 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080174: 8952 |0018: float-to-double v2, v5 │ │ +080176: 7120 be04 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08017c: 28f2 |001c: goto 000e // -000e │ │ +08017e: 1800 9a99 9999 9999 a93e |001d: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ +080188: 5245 0305 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08018c: 8952 |0024: float-to-double v2, v5 │ │ +08018e: 7120 be04 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080194: 28e6 |0028: goto 000e // -001a │ │ +080196: 1800 9a99 9999 9999 b93e |0029: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ +0801a0: 5245 0305 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0801a4: 8952 |0030: float-to-double v2, v5 │ │ +0801a6: 7120 be04 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0801ac: 28da |0034: goto 000e // -0026 │ │ +0801ae: 1800 9a99 9999 9999 c93e |0035: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ +0801b8: 5245 0305 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0801bc: 8952 |003c: float-to-double v2, v5 │ │ +0801be: 7120 be04 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0801c4: 28ce |0040: goto 000e // -0032 │ │ +0801c6: 1800 9a99 9999 9999 d93e |0041: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ +0801d0: 5245 0305 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0801d4: 8952 |0048: float-to-double v2, v5 │ │ +0801d6: 7120 be04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0801dc: 28c2 |004c: goto 000e // -003e │ │ +0801de: 1800 9a99 9999 9999 e93e |004d: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ +0801e8: 5245 0305 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0801ec: 8952 |0054: float-to-double v2, v5 │ │ +0801ee: 7120 be04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0801f4: 28b6 |0058: goto 000e // -004a │ │ +0801f6: 1800 9a99 9999 9999 f93e |0059: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +080200: 5245 0305 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080204: 8952 |0060: float-to-double v2, v5 │ │ +080206: 7120 be04 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08020c: 28aa |0064: goto 000e // -0056 │ │ +08020e: 1800 9a99 9999 9999 093f |0065: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +080218: 5245 0305 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08021c: 8952 |006c: float-to-double v2, v5 │ │ +08021e: 7120 be04 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080224: 289e |0070: goto 000e // -0062 │ │ +080226: 1800 9a99 9999 9999 193f |0071: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +080230: 5245 0305 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080234: 8952 |0078: float-to-double v2, v5 │ │ +080236: 7120 be04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08023c: 2892 |007c: goto 000e // -006e │ │ +08023e: 1800 9a99 9999 9999 293f |007d: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +080248: 5245 0305 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08024c: 8952 |0084: float-to-double v2, v5 │ │ +08024e: 7120 be04 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080254: 2886 |0088: goto 000e // -007a │ │ +080256: 1800 9a99 9999 9999 393f |0089: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +080260: 5245 0305 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080264: 8952 |0090: float-to-double v2, v5 │ │ +080266: 7120 be04 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08026c: 2900 7aff |0094: goto/16 000e // -0086 │ │ +080270: 1800 9a99 9999 9999 493f |0096: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +08027a: 5245 0305 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08027e: 8952 |009d: float-to-double v2, v5 │ │ +080280: 7120 be04 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080286: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +08028a: 1800 9a99 9999 9999 593f |00a3: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +080294: 5245 0305 |00a8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080298: 8952 |00aa: float-to-double v2, v5 │ │ +08029a: 7120 be04 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0802a0: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ +0802a4: 1800 9a99 9999 9999 693f |00b0: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +0802ae: 5245 0305 |00b5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0802b2: 8952 |00b7: float-to-double v2, v5 │ │ +0802b4: 7120 be04 3200 |00b8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0802ba: 2900 53ff |00bb: goto/16 000e // -00ad │ │ +0802be: 1800 9a99 9999 9999 793f |00bd: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +0802c8: 5245 0305 |00c2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0802cc: 8952 |00c4: float-to-double v2, v5 │ │ +0802ce: 7120 be04 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0802d4: 2900 46ff |00c8: goto/16 000e // -00ba │ │ +0802d8: 1800 9a99 9999 9999 893f |00ca: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +0802e2: 5245 0305 |00cf: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0802e6: 8952 |00d1: float-to-double v2, v5 │ │ +0802e8: 7120 be04 3200 |00d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0802ee: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ +0802f2: 1800 9a99 9999 9999 993f |00d7: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +0802fc: 5245 0305 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080300: 8952 |00de: float-to-double v2, v5 │ │ +080302: 7120 be04 3200 |00df: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080308: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ +08030c: 1800 9a99 9999 9999 a93f |00e4: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +080316: 5245 0305 |00e9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08031a: 8952 |00eb: float-to-double v2, v5 │ │ +08031c: 7120 be04 3200 |00ec: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080322: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ +080326: 1800 9a99 9999 9999 b93f |00f1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +080330: 5245 0305 |00f6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080334: 8952 |00f8: float-to-double v2, v5 │ │ +080336: 7120 be04 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08033c: 2900 12ff |00fc: goto/16 000e // -00ee │ │ +080340: 1900 d03f |00fe: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +080344: 5245 0305 |0100: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080348: 8952 |0102: float-to-double v2, v5 │ │ +08034a: 7120 be04 3200 |0103: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080350: 2900 08ff |0106: goto/16 000e // -00f8 │ │ +080354: 1900 e03f |0108: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +080358: 5245 0305 |010a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +08035c: 8952 |010c: float-to-double v2, v5 │ │ +08035e: 7120 be04 3200 |010d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080364: 2900 fefe |0110: goto/16 000e // -0102 │ │ +080368: 1900 f03f |0112: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +08036c: 5245 0305 |0114: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080370: 8952 |0116: float-to-double v2, v5 │ │ +080372: 7120 be04 3200 |0117: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +080378: 2900 f4fe |011a: goto/16 000e // -010c │ │ +08037c: 1900 0040 |011c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +080380: 5245 0305 |011e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080384: 8952 |0120: float-to-double v2, v5 │ │ +080386: 7120 be04 3200 |0121: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08038c: 2900 eafe |0124: goto/16 000e // -0116 │ │ +080390: 1900 0840 |0126: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +080394: 5245 0305 |0128: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080398: 8952 |012a: float-to-double v2, v5 │ │ +08039a: 7120 be04 3200 |012b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0803a0: 2900 e0fe |012e: goto/16 000e // -0120 │ │ +0803a4: 1900 1840 |0130: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +0803a8: 5245 0305 |0132: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0803ac: 8952 |0134: float-to-double v2, v5 │ │ +0803ae: 7120 be04 3200 |0135: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0803b4: 2900 d6fe |0138: goto/16 000e // -012a │ │ +0803b8: 1900 2240 |013a: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +0803bc: 5245 0305 |013c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0803c0: 8952 |013e: float-to-double v2, v5 │ │ +0803c2: 7120 be04 3200 |013f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0803c8: 2900 ccfe |0142: goto/16 000e // -0134 │ │ +0803cc: 1900 2e40 |0144: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +0803d0: 5245 0305 |0146: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0803d4: 8952 |0148: float-to-double v2, v5 │ │ +0803d6: 7120 be04 3200 |0149: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0803dc: 2900 c2fe |014c: goto/16 000e // -013e │ │ +0803e0: 1900 3e40 |014e: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +0803e4: 5245 0305 |0150: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0803e8: 8952 |0152: float-to-double v2, v5 │ │ +0803ea: 7120 be04 3200 |0153: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0803f0: 2900 b8fe |0156: goto/16 000e // -0148 │ │ +0803f4: 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 │ │ @@ -298503,17 +298503,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0800c8: |[0800c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -0800d8: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -0800dc: 1100 |0002: return-object v0 │ │ +0800bc: |[0800bc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +0800cc: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0800d0: 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;) │ │ @@ -298521,18 +298521,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080b88: |[080b88] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -080b98: 5410 0605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -080b9c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -080ba2: 0e00 |0005: return-void │ │ +080b7c: |[080b7c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +080b8c: 5410 0605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +080b90: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +080b96: 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 │ │ │ │ @@ -298541,17 +298541,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080ba4: |[080ba4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -080bb4: 5b01 0105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -080bb8: 0e00 |0002: return-void │ │ +080b98: |[080b98] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +080ba8: 5b01 0105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +080bac: 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; │ │ │ │ @@ -298560,18 +298560,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080bbc: |[080bbc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -080bcc: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -080bd0: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -080bd6: 0e00 |0005: return-void │ │ +080bb0: |[080bb0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +080bc0: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +080bc4: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +080bca: 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 │ │ │ │ @@ -298580,19 +298580,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -080bd8: |[080bd8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -080be8: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -080bec: 8222 |0002: int-to-float v2, v2 │ │ -080bee: 6e20 8201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -080bf4: 0e00 |0006: return-void │ │ +080bcc: |[080bcc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +080bdc: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +080be0: 8222 |0002: int-to-float v2, v2 │ │ +080be2: 6e20 8201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +080be8: 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 │ │ │ │ @@ -298601,18 +298601,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080bf8: |[080bf8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -080c08: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -080c0c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -080c12: 0e00 |0005: return-void │ │ +080bec: |[080bec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +080bfc: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +080c00: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +080c06: 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 │ │ │ │ @@ -298621,18 +298621,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080c14: |[080c14] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -080c24: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -080c28: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -080c2e: 0e00 |0005: return-void │ │ +080c08: |[080c08] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +080c18: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +080c1c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +080c22: 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 │ │ │ │ @@ -298641,17 +298641,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080c30: |[080c30] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -080c40: 5901 0305 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -080c44: 0e00 |0002: return-void │ │ +080c24: |[080c24] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +080c34: 5901 0305 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +080c38: 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 │ │ │ │ @@ -298660,17 +298660,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080c48: |[080c48] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -080c58: 5b01 0705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -080c5c: 0e00 |0002: return-void │ │ +080c3c: |[080c3c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +080c4c: 5b01 0705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +080c50: 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; │ │ │ │ @@ -298679,18 +298679,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080c60: |[080c60] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -080c70: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -080c74: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -080c7a: 0e00 |0005: return-void │ │ +080c54: |[080c54] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +080c64: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +080c68: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +080c6e: 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; │ │ │ │ @@ -298723,17 +298723,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 │ │ -08203c: |[08203c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -08204c: 7030 1a11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111a │ │ -082052: 0e00 |0003: return-void │ │ +082030: |[082030] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +082040: 7030 1a11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111a │ │ +082046: 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; │ │ @@ -298744,17 +298744,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082024: |[082024] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -082034: 5410 2005 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -082038: 1100 |0002: return-object v0 │ │ +082018: |[082018] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +082028: 5410 2005 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +08202c: 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;) │ │ @@ -298762,19 +298762,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -082054: |[082054] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -082064: 6f10 1c11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@111c │ │ -08206a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08206c: 5b10 2005 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -082070: 0e00 |0006: return-void │ │ +082048: |[082048] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +082058: 6f10 1c11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@111c │ │ +08205e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +082060: 5b10 2005 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +082064: 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; │ │ │ │ @@ -298783,42 +298783,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -082074: |[082074] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -082084: 6f20 1d11 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@111d │ │ -08208a: 1f02 df02 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ -08208e: 5b12 2005 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -082092: 5412 2105 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ -082096: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -08209a: 1a02 5c16 |000b: const-string v2, "OsmDroid" // string@165c │ │ -08209e: 1a00 4809 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0948 │ │ -0820a2: 7120 d802 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -0820a8: 0e00 |0012: return-void │ │ -0820aa: 5412 2105 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ -0820ae: 6000 1f05 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@051f │ │ -0820b2: 6e20 0f03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0820b8: 0c02 |001a: move-result-object v2 │ │ -0820ba: 1f02 f500 |001b: check-cast v2, Landroid/widget/ImageView; // type@00f5 │ │ -0820be: 5410 2005 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -0820c2: 6e10 f70e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@0ef7 │ │ -0820c8: 0c00 |0022: move-result-object v0 │ │ -0820ca: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -0820ce: 6e20 7503 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0375 │ │ -0820d4: 6200 4600 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0046 │ │ -0820d8: 6e20 7903 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0379 │ │ -0820de: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -0820e0: 6e20 7a03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ -0820e6: 2806 |0031: goto 0037 // +0006 │ │ -0820e8: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -0820ec: 6e20 7a03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ -0820f2: 0e00 |0037: return-void │ │ +082068: |[082068] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +082078: 6f20 1d11 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@111d │ │ +08207e: 1f02 df02 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@02df │ │ +082082: 5b12 2005 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +082086: 5412 2105 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ +08208a: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +08208e: 1a02 5c16 |000b: const-string v2, "OsmDroid" // string@165c │ │ +082092: 1a00 4809 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0948 │ │ +082096: 7120 d802 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +08209c: 0e00 |0012: return-void │ │ +08209e: 5412 2105 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ +0820a2: 6000 1f05 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@051f │ │ +0820a6: 6e20 0f03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0820ac: 0c02 |001a: move-result-object v2 │ │ +0820ae: 1f02 f500 |001b: check-cast v2, Landroid/widget/ImageView; // type@00f5 │ │ +0820b2: 5410 2005 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +0820b6: 6e10 f70e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@0ef7 │ │ +0820bc: 0c00 |0022: move-result-object v0 │ │ +0820be: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +0820c2: 6e20 7503 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0375 │ │ +0820c8: 6200 4600 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0046 │ │ +0820cc: 6e20 7903 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0379 │ │ +0820d2: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +0820d4: 6e20 7a03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ +0820da: 2806 |0031: goto 0037 // +0006 │ │ +0820dc: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +0820e0: 6e20 7a03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037a │ │ +0820e6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -298900,22 +298900,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -082684: |[082684] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -082694: 7010 4211 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ -08269a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0826a4: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -0826a8: 5a23 3605 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -0826ac: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0826ae: 5b23 3405 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -0826b2: 0e00 |000f: return-void │ │ +082678: |[082678] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +082688: 7010 4211 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ +08268e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +082698: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +08269c: 5a23 3605 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +0826a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0826a2: 5b23 3405 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +0826a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -298927,22 +298927,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0826b4: |[0826b4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -0826c4: 7010 4211 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ -0826ca: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0826d4: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -0826d8: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0826dc: 5a20 3605 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -0826e0: 5b23 3405 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -0826e4: 0e00 |0010: return-void │ │ +0826a8: |[0826a8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +0826b8: 7010 4211 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ +0826be: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +0826c8: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +0826cc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0826d0: 5a20 3605 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +0826d4: 5b23 3405 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +0826d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -298954,26 +298954,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -0826e8: |[0826e8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -0826f8: 2208 1e03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -0826fc: 5390 3205 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -082700: 7120 c304 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -082706: 0c07 |0007: move-result-object v7 │ │ -082708: 0780 |0008: move-object v0, v8 │ │ -08270a: 04a1 |0009: move-wide v1, v10 │ │ -08270c: 04c3 |000a: move-wide v3, v12 │ │ -08270e: 04e5 |000b: move-wide v5, v14 │ │ -082710: 7608 7411 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ -082716: 6e20 5611 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1156 │ │ -08271c: 0e00 |0012: return-void │ │ +0826dc: |[0826dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +0826ec: 2208 1e03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +0826f0: 5390 3205 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +0826f4: 7120 c304 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0826fa: 0c07 |0007: move-result-object v7 │ │ +0826fc: 0780 |0008: move-object v0, v8 │ │ +0826fe: 04a1 |0009: move-wide v1, v10 │ │ +082700: 04c3 |000a: move-wide v3, v12 │ │ +082702: 04e5 |000b: move-wide v5, v14 │ │ +082704: 7608 7411 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ +08270a: 6e20 5611 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1156 │ │ +082710: 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 │ │ @@ -298984,40 +298984,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -08261c: |[08261c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -08262c: 5480 3405 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -082630: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -082634: 5380 3605 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -082638: 1000 |0006: return-wide v0 │ │ -08263a: 5281 3505 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -08263e: 2102 |0009: array-length v2, v0 │ │ -082640: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -082644: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -082648: 1000 |000e: return-wide v0 │ │ -08264a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -08264e: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -082652: 0424 |0013: move-wide v4, v2 │ │ -082654: 2805 |0014: goto 0019 // +0005 │ │ -082656: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -08265a: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -08265e: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -082662: 5986 3505 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -082666: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -08266a: cc46 |001f: sub-double/2addr v6, v4 │ │ -08266c: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -082670: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -082674: 1006 |0024: return-wide v6 │ │ -082676: 2200 6b01 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -08267a: 7010 d604 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -082680: 2700 |002a: throw v0 │ │ +082610: |[082610] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +082620: 5480 3405 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +082624: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +082628: 5380 3605 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +08262c: 1000 |0006: return-wide v0 │ │ +08262e: 5281 3505 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +082632: 2102 |0009: array-length v2, v0 │ │ +082634: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +082638: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +08263c: 1000 |000e: return-wide v0 │ │ +08263e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +082642: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +082646: 0424 |0013: move-wide v4, v2 │ │ +082648: 2805 |0014: goto 0019 // +0005 │ │ +08264a: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +08264e: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +082652: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +082656: 5986 3505 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +08265a: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +08265e: cc46 |001f: sub-double/2addr v6, v4 │ │ +082660: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +082664: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +082668: 1006 |0024: return-wide v6 │ │ +08266a: 2200 6b01 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +08266e: 7010 d604 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +082674: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -299031,105 +299031,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -082720: |[082720] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -082730: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -082734: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -082738: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -08273c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08273e: 5c70 3905 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -082742: 5370 3705 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -082746: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -08274a: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -08274e: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -082752: 0e00 |0011: return-void │ │ -082754: 5270 3305 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -082758: 121e |0014: const/4 v14, #int 1 // #1 │ │ -08275a: b0e0 |0015: add-int/2addr v0, v14 │ │ -08275c: 5970 3305 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -082760: 6e20 5811 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@1158 │ │ -082766: 0b00 |001b: move-result-wide v0 │ │ -082768: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -08276c: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -082770: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -082774: 0e00 |0022: return-void │ │ -082776: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -08277a: 8624 |0025: long-to-double v4, v2 │ │ -08277c: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -082780: 86ce |0028: long-to-double v14, v12 │ │ -082782: 8682 |0029: long-to-double v2, v8 │ │ -082784: 86ac |002a: long-to-double v12, v10 │ │ -082786: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -08278a: 044f |002d: move-wide v15, v4 │ │ -08278c: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -082790: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -082794: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -082798: 7708 8d0a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -08279e: 0b02 |0037: move-result-wide v2 │ │ -0827a0: 7120 0f05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -0827a6: 0b02 |003b: move-result-wide v2 │ │ -0827a8: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -0827ac: 7708 5a11 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@115a │ │ -0827b2: 0b0e |0041: move-result-wide v14 │ │ -0827b4: 5372 3705 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -0827b8: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -0827bc: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -0827c0: 5374 3205 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -0827c4: cb04 |004a: add-double/2addr v4, v0 │ │ -0827c6: 5a74 3205 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -0827ca: cc02 |004d: sub-double/2addr v2, v0 │ │ -0827cc: 5a72 3705 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -0827d0: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -0827d2: 5c76 3905 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -0827d6: 5a78 3b05 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ -0827da: 5a7a 3c05 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ -0827de: 5a7e 3a05 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ -0827e2: 0e00 |0059: return-void │ │ -0827e4: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -0827e6: 5378 3205 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -0827ea: cb28 |005d: add-double/2addr v8, v2 │ │ -0827ec: 5a78 3205 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -0827f0: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -0827f4: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -0827fe: ad00 000e |0067: mul-double v0, v0, v14 │ │ -082802: 7120 fb04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -082808: 0b10 |006c: move-result-wide v16 │ │ -08280a: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -08280e: ad02 020c |006f: mul-double v2, v2, v12 │ │ -082812: ab03 0402 |0071: add-double v3, v4, v2 │ │ -082816: 5375 3705 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -08281a: 7120 0d05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -082820: 0b00 |0078: move-result-wide v0 │ │ -082822: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -082826: ad05 050c |007b: mul-double v5, v5, v12 │ │ -08282a: ab05 1705 |007d: add-double v5, v23, v5 │ │ -08282e: 8b31 |007f: double-to-long v1, v3 │ │ -082830: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -082834: 8b53 |0082: double-to-long v3, v5 │ │ -082836: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -08283a: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -08283e: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -082842: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -082846: 04e5 |008b: move-wide v5, v14 │ │ -082848: 7607 5411 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1154 │ │ -08284e: 7601 5911 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1159 │ │ -082854: 0b00 |0092: move-result-wide v0 │ │ -082856: 5a70 3705 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -08285a: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -08285e: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -082862: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -082866: 0e00 |009b: return-void │ │ -082868: 0480 |009c: move-wide v0, v8 │ │ -08286a: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -08286e: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -082872: 28a1 |00a1: goto 0042 // -005f │ │ +082714: |[082714] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +082724: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +082728: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +08272c: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +082730: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +082732: 5c70 3905 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +082736: 5370 3705 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +08273a: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +08273e: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +082742: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +082746: 0e00 |0011: return-void │ │ +082748: 5270 3305 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +08274c: 121e |0014: const/4 v14, #int 1 // #1 │ │ +08274e: b0e0 |0015: add-int/2addr v0, v14 │ │ +082750: 5970 3305 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +082754: 6e20 5811 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@1158 │ │ +08275a: 0b00 |001b: move-result-wide v0 │ │ +08275c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +082760: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +082764: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +082768: 0e00 |0022: return-void │ │ +08276a: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +08276e: 8624 |0025: long-to-double v4, v2 │ │ +082770: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +082774: 86ce |0028: long-to-double v14, v12 │ │ +082776: 8682 |0029: long-to-double v2, v8 │ │ +082778: 86ac |002a: long-to-double v12, v10 │ │ +08277a: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +08277e: 044f |002d: move-wide v15, v4 │ │ +082780: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +082784: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +082788: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +08278c: 7708 8d0a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +082792: 0b02 |0037: move-result-wide v2 │ │ +082794: 7120 0f05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +08279a: 0b02 |003b: move-result-wide v2 │ │ +08279c: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +0827a0: 7708 5a11 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@115a │ │ +0827a6: 0b0e |0041: move-result-wide v14 │ │ +0827a8: 5372 3705 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +0827ac: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +0827b0: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +0827b4: 5374 3205 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +0827b8: cb04 |004a: add-double/2addr v4, v0 │ │ +0827ba: 5a74 3205 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +0827be: cc02 |004d: sub-double/2addr v2, v0 │ │ +0827c0: 5a72 3705 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +0827c4: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +0827c6: 5c76 3905 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +0827ca: 5a78 3b05 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ +0827ce: 5a7a 3c05 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ +0827d2: 5a7e 3a05 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ +0827d6: 0e00 |0059: return-void │ │ +0827d8: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +0827da: 5378 3205 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +0827de: cb28 |005d: add-double/2addr v8, v2 │ │ +0827e0: 5a78 3205 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +0827e4: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +0827e8: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +0827f2: ad00 000e |0067: mul-double v0, v0, v14 │ │ +0827f6: 7120 fb04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0827fc: 0b10 |006c: move-result-wide v16 │ │ +0827fe: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +082802: ad02 020c |006f: mul-double v2, v2, v12 │ │ +082806: ab03 0402 |0071: add-double v3, v4, v2 │ │ +08280a: 5375 3705 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +08280e: 7120 0d05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +082814: 0b00 |0078: move-result-wide v0 │ │ +082816: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +08281a: ad05 050c |007b: mul-double v5, v5, v12 │ │ +08281e: ab05 1705 |007d: add-double v5, v23, v5 │ │ +082822: 8b31 |007f: double-to-long v1, v3 │ │ +082824: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +082828: 8b53 |0082: double-to-long v3, v5 │ │ +08282a: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +08282e: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +082832: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +082836: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +08283a: 04e5 |008b: move-wide v5, v14 │ │ +08283c: 7607 5411 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1154 │ │ +082842: 7601 5911 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1159 │ │ +082848: 0b00 |0092: move-result-wide v0 │ │ +08284a: 5a70 3705 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +08284e: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +082852: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +082856: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +08285a: 0e00 |009b: return-void │ │ +08285c: 0480 |009c: move-wide v0, v8 │ │ +08285e: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +082862: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +082866: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -299157,28 +299157,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -082874: |[082874] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -082884: 55c0 3905 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -082888: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -08288c: 53c0 3705 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -082890: 53c2 3805 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -082894: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -082898: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -08289c: 53c6 3b05 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ -0828a0: 53c8 3c05 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ -0828a4: 53ca 3a05 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ -0828a8: 07c5 |0012: move-object v5, v12 │ │ -0828aa: 7607 5411 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1154 │ │ -0828b0: 6f10 4611 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1146 │ │ -0828b6: 0e00 |0019: return-void │ │ +082868: |[082868] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +082878: 55c0 3905 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +08287c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +082880: 53c0 3705 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +082884: 53c2 3805 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +082888: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +08288c: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +082890: 53c6 3b05 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ +082894: 53c8 3c05 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ +082898: 53ca 3a05 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ +08289c: 07c5 |0012: move-object v5, v12 │ │ +08289e: 7607 5411 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1154 │ │ +0828a4: 6f10 4611 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1146 │ │ +0828aa: 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; │ │ @@ -299188,28 +299188,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0828b8: |[0828b8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -0828c8: 6f10 4a11 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ -0828ce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0828d2: 5a30 3205 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -0828d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0828d8: 5930 3305 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -0828dc: 5431 3405 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -0828e0: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -0828e4: 5930 3505 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -0828e8: 7010 5911 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1159 │ │ -0828ee: 0b01 |0013: move-result-wide v1 │ │ -0828f0: 5a31 3705 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -0828f4: 5c30 3905 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -0828f8: 0e00 |0018: return-void │ │ +0828ac: |[0828ac] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +0828bc: 6f10 4a11 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ +0828c2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0828c6: 5a30 3205 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +0828ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0828cc: 5930 3305 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +0828d0: 5431 3405 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +0828d4: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +0828d8: 5930 3505 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +0828dc: 7010 5911 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@1159 │ │ +0828e2: 0b01 |0013: move-result-wide v1 │ │ +0828e4: 5a31 3705 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +0828e8: 5c30 3905 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +0828ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -299223,17 +299223,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0828fc: |[0828fc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -08290c: 5a01 3805 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -082910: 0e00 |0002: return-void │ │ +0828f0: |[0828f0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +082900: 5a01 3805 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +082904: 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 │ │ │ │ @@ -299286,17 +299286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0829d8: |[0829d8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -0829e8: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ -0829ee: 0e00 |0003: return-void │ │ +0829cc: |[0829cc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +0829dc: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ +0829e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -299305,146 +299305,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -0829f0: |[0829f0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -082a00: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -082a04: 5401 4505 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -082a08: 6202 3e05 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -082a0c: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -082a10: 0e00 |0008: return-void │ │ -082a12: 5201 4205 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -082a16: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -082a1a: 5901 4205 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -082a1e: 6e20 6411 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@1164 │ │ -082a24: 0b01 |0012: move-result-wide v1 │ │ -082a26: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -082a2a: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -082a2e: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -082a32: 0e00 |0019: return-void │ │ -082a34: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -082a38: 863d |001c: long-to-double v13, v3 │ │ -082a3a: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -082a3e: 86b9 |001f: long-to-double v9, v11 │ │ -082a40: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -082a44: 8675 |0022: long-to-double v5, v7 │ │ -082a46: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -082a4a: 863b |0025: long-to-double v11, v3 │ │ -082a4c: 045f |0026: move-wide v15, v5 │ │ -082a4e: 04d5 |0027: move-wide v5, v13 │ │ -082a50: 0497 |0028: move-wide v7, v9 │ │ -082a52: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -082a56: 04f9 |002b: move-wide v9, v15 │ │ -082a58: 7708 8d0a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -082a5e: 0b05 |002f: move-result-wide v5 │ │ -082a60: 7120 0f05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -082a66: 0b05 |0033: move-result-wide v5 │ │ -082a68: ce15 |0034: div-double/2addr v5, v1 │ │ -082a6a: 7708 6511 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@1165 │ │ -082a70: 0b07 |0038: move-result-wide v7 │ │ -082a72: 5409 4505 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -082a76: 620a 3f05 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -082a7a: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -082a7e: 5309 4405 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -082a82: 530b 4105 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -082a86: ccb9 |0043: sub-double/2addr v9, v11 │ │ -082a88: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -082a8c: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -082a90: cb1b |0048: add-double/2addr v11, v1 │ │ -082a92: 5a0b 4105 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -082a96: 0e00 |004b: return-void │ │ -082a98: 620b 4005 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -082a9c: 5b0b 4505 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -082aa0: 530b 4105 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -082aa4: cb9b |0052: add-double/2addr v11, v9 │ │ -082aa6: 5a0b 4105 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -082aaa: cc91 |0055: sub-double/2addr v1, v9 │ │ -082aac: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -082ab6: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -082aba: 7702 fb04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -082ac0: 0b0b |0060: move-result-wide v11 │ │ -082ac2: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -082ac6: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -082aca: 7120 be04 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -082ad0: cbbd |0068: add-double/2addr v13, v11 │ │ -082ad2: 7702 0d05 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -082ad8: 0b0b |006c: move-result-wide v11 │ │ -082ada: ad09 090b |006d: mul-double v9, v9, v11 │ │ -082ade: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -082ae2: 7702 be04 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -082ae8: ab09 1109 |0074: add-double v9, v17, v9 │ │ -082aec: 220b 1e03 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -082af0: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -082af4: 8bd1 |007a: double-to-long v1, v13 │ │ -082af6: 8b93 |007b: double-to-long v3, v9 │ │ -082af8: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -082afc: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -082b00: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -082b04: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -082b08: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -082b0c: 7608 7411 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ -082b12: 6e20 6311 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1163 │ │ -082b18: 5301 4405 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -082b1c: 5303 4305 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -082b20: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -082b24: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -082b28: 6201 3e05 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -082b2c: 5b01 4505 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -082b30: 0e00 |0098: return-void │ │ -082b32: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -082b36: 2803 |009b: goto 009e // +0003 │ │ -082b38: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -082b3c: 5403 4505 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -082b40: 6204 4005 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -082b44: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -082b48: 5303 4305 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -082b4c: 530b 4105 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -082b50: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -082b52: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -082b56: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -082b5a: cb1b |00ad: add-double/2addr v11, v1 │ │ -082b5c: 5a0b 4105 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -082b60: 2201 1e03 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -082b64: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -082b68: 071f |00b4: move-object v15, v1 │ │ -082b6a: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -082b6e: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -082b72: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -082b76: 7608 7411 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ -082b7c: 6e20 6311 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1163 │ │ -082b82: 0e00 |00c1: return-void │ │ -082b84: 6201 3e05 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -082b88: 5b01 4505 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -082b8c: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -082b96: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -082b9a: 7120 fb04 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -082ba0: 0b01 |00d0: move-result-wide v1 │ │ -082ba2: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -082ba6: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -082baa: cb1d |00d5: add-double/2addr v13, v1 │ │ -082bac: 7120 0d05 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -082bb2: 0b01 |00d9: move-result-wide v1 │ │ -082bb4: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -082bb8: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -082bbc: cb39 |00de: add-double/2addr v9, v3 │ │ -082bbe: 2201 1e03 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -082bc2: 8bd2 |00e1: double-to-long v2, v13 │ │ -082bc4: 8b94 |00e2: double-to-long v4, v9 │ │ -082bc6: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -082bc8: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -082bcc: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -082bd0: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -082bd4: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -082bd8: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -082bdc: 7608 7411 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ -082be2: 6e20 6311 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1163 │ │ -082be8: 0e00 |00f4: return-void │ │ +0829e4: |[0829e4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +0829f4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0829f8: 5401 4505 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +0829fc: 6202 3e05 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +082a00: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +082a04: 0e00 |0008: return-void │ │ +082a06: 5201 4205 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +082a0a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +082a0e: 5901 4205 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +082a12: 6e20 6411 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@1164 │ │ +082a18: 0b01 |0012: move-result-wide v1 │ │ +082a1a: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +082a1e: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +082a22: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +082a26: 0e00 |0019: return-void │ │ +082a28: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +082a2c: 863d |001c: long-to-double v13, v3 │ │ +082a2e: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +082a32: 86b9 |001f: long-to-double v9, v11 │ │ +082a34: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +082a38: 8675 |0022: long-to-double v5, v7 │ │ +082a3a: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +082a3e: 863b |0025: long-to-double v11, v3 │ │ +082a40: 045f |0026: move-wide v15, v5 │ │ +082a42: 04d5 |0027: move-wide v5, v13 │ │ +082a44: 0497 |0028: move-wide v7, v9 │ │ +082a46: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +082a4a: 04f9 |002b: move-wide v9, v15 │ │ +082a4c: 7708 8d0a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +082a52: 0b05 |002f: move-result-wide v5 │ │ +082a54: 7120 0f05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +082a5a: 0b05 |0033: move-result-wide v5 │ │ +082a5c: ce15 |0034: div-double/2addr v5, v1 │ │ +082a5e: 7708 6511 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@1165 │ │ +082a64: 0b07 |0038: move-result-wide v7 │ │ +082a66: 5409 4505 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +082a6a: 620a 3f05 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +082a6e: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +082a72: 5309 4405 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +082a76: 530b 4105 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +082a7a: ccb9 |0043: sub-double/2addr v9, v11 │ │ +082a7c: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +082a80: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +082a84: cb1b |0048: add-double/2addr v11, v1 │ │ +082a86: 5a0b 4105 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +082a8a: 0e00 |004b: return-void │ │ +082a8c: 620b 4005 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +082a90: 5b0b 4505 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +082a94: 530b 4105 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +082a98: cb9b |0052: add-double/2addr v11, v9 │ │ +082a9a: 5a0b 4105 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +082a9e: cc91 |0055: sub-double/2addr v1, v9 │ │ +082aa0: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +082aaa: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +082aae: 7702 fb04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +082ab4: 0b0b |0060: move-result-wide v11 │ │ +082ab6: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +082aba: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +082abe: 7120 be04 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +082ac4: cbbd |0068: add-double/2addr v13, v11 │ │ +082ac6: 7702 0d05 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +082acc: 0b0b |006c: move-result-wide v11 │ │ +082ace: ad09 090b |006d: mul-double v9, v9, v11 │ │ +082ad2: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +082ad6: 7702 be04 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +082adc: ab09 1109 |0074: add-double v9, v17, v9 │ │ +082ae0: 220b 1e03 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +082ae4: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +082ae8: 8bd1 |007a: double-to-long v1, v13 │ │ +082aea: 8b93 |007b: double-to-long v3, v9 │ │ +082aec: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +082af0: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +082af4: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +082af8: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +082afc: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +082b00: 7608 7411 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ +082b06: 6e20 6311 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1163 │ │ +082b0c: 5301 4405 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +082b10: 5303 4305 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +082b14: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +082b18: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +082b1c: 6201 3e05 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +082b20: 5b01 4505 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +082b24: 0e00 |0098: return-void │ │ +082b26: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +082b2a: 2803 |009b: goto 009e // +0003 │ │ +082b2c: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +082b30: 5403 4505 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +082b34: 6204 4005 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +082b38: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +082b3c: 5303 4305 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +082b40: 530b 4105 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +082b44: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +082b46: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +082b4a: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +082b4e: cb1b |00ad: add-double/2addr v11, v1 │ │ +082b50: 5a0b 4105 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +082b54: 2201 1e03 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +082b58: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +082b5c: 071f |00b4: move-object v15, v1 │ │ +082b5e: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +082b62: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +082b66: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +082b6a: 7608 7411 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ +082b70: 6e20 6311 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1163 │ │ +082b76: 0e00 |00c1: return-void │ │ +082b78: 6201 3e05 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +082b7c: 5b01 4505 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +082b80: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +082b8a: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +082b8e: 7120 fb04 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +082b94: 0b01 |00d0: move-result-wide v1 │ │ +082b96: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +082b9a: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +082b9e: cb1d |00d5: add-double/2addr v13, v1 │ │ +082ba0: 7120 0d05 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +082ba6: 0b01 |00d9: move-result-wide v1 │ │ +082ba8: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +082bac: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +082bb0: cb39 |00de: add-double/2addr v9, v3 │ │ +082bb2: 2201 1e03 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +082bb6: 8bd2 |00e1: double-to-long v2, v13 │ │ +082bb8: 8b94 |00e2: double-to-long v4, v9 │ │ +082bba: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +082bbc: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +082bc0: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +082bc4: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +082bc8: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +082bcc: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +082bd0: 7608 7411 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ +082bd6: 6e20 6311 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1163 │ │ +082bdc: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -299477,23 +299477,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -082bec: |[082bec] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -082bfc: 6f10 4a11 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ -082c02: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -082c06: 5a20 4105 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -082c0a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -082c0c: 5920 4205 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -082c10: 6200 3f05 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -082c14: 5b20 4505 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -082c18: 0e00 |000e: return-void │ │ +082be0: |[082be0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +082bf0: 6f10 4a11 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ +082bf6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +082bfa: 5a20 4105 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +082bfe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +082c00: 5920 4205 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +082c04: 6200 3f05 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +082c08: 5b20 4505 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +082c0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -299504,18 +299504,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -082c1c: |[082c1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -082c2c: 5a01 4405 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -082c30: 5a03 4305 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -082c34: 0e00 |0004: return-void │ │ +082c10: |[082c10] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +082c20: 5a01 4405 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +082c24: 5a03 4305 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +082c28: 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 │ │ @@ -299550,19 +299550,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -082c38: |[082c38] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -082c48: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ -082c4e: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -082c52: 5a01 4605 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ -082c56: 0e00 |0007: return-void │ │ +082c2c: |[082c2c] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +082c3c: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ +082c42: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +082c46: 5a01 4605 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ +082c4a: 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 │ │ @@ -299573,46 +299573,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -082c58: |[082c58] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -082c68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -082c6c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -082c70: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -082c74: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -082c78: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -082c7c: 8619 |000a: long-to-double v9, v1 │ │ -082c7e: 863b |000b: long-to-double v11, v3 │ │ -082c80: 865d |000c: long-to-double v13, v5 │ │ -082c82: 8673 |000d: long-to-double v3, v7 │ │ -082c84: 043f |000e: move-wide v15, v3 │ │ -082c86: 7708 8d0a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -082c8c: 0b03 |0012: move-result-wide v3 │ │ -082c8e: 5309 4605 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ -082c92: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -082c96: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -082c9a: 0e00 |0019: return-void │ │ -082c9c: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -082ca0: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -082ca4: be93 |001e: div-long/2addr v3, v9 │ │ -082ca6: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -082caa: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -082cae: 7708 6b11 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@116b │ │ -082cb4: 0b01 |0026: move-result-wide v1 │ │ -082cb6: 2205 1e03 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -082cba: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -082cbe: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -082cc2: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -082cc6: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -082cca: 7607 7311 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@1173 │ │ -082cd0: 6e20 6a11 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@116a │ │ -082cd6: 0e00 |0037: return-void │ │ +082c4c: |[082c4c] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +082c5c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +082c60: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +082c64: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +082c68: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +082c6c: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +082c70: 8619 |000a: long-to-double v9, v1 │ │ +082c72: 863b |000b: long-to-double v11, v3 │ │ +082c74: 865d |000c: long-to-double v13, v5 │ │ +082c76: 8673 |000d: long-to-double v3, v7 │ │ +082c78: 043f |000e: move-wide v15, v3 │ │ +082c7a: 7708 8d0a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +082c80: 0b03 |0012: move-result-wide v3 │ │ +082c82: 5309 4605 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ +082c86: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +082c8a: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +082c8e: 0e00 |0019: return-void │ │ +082c90: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +082c94: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +082c98: be93 |001e: div-long/2addr v3, v9 │ │ +082c9a: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +082c9e: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +082ca2: 7708 6b11 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@116b │ │ +082ca8: 0b01 |0026: move-result-wide v1 │ │ +082caa: 2205 1e03 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +082cae: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +082cb2: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +082cb6: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +082cba: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +082cbe: 7607 7311 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@1173 │ │ +082cc4: 6e20 6a11 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@116a │ │ +082cca: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -299660,19 +299660,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -082d18: |[082d18] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -082d28: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ -082d2e: 5a01 4a05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ -082d32: 5a03 4b05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -082d36: 0e00 |0007: return-void │ │ +082d0c: |[082d0c] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +082d1c: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ +082d22: 5a01 4a05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ +082d26: 5a03 4b05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +082d2a: 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; │ │ @@ -299685,85 +299685,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -082d38: |[082d38] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -082d48: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -082d4c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -082d50: 861b |0004: long-to-double v11, v1 │ │ -082d52: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -082d56: 86d9 |0007: long-to-double v9, v13 │ │ -082d58: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -082d5c: 8675 |000a: long-to-double v5, v7 │ │ -082d5e: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -082d62: 8631 |000d: long-to-double v1, v3 │ │ -082d64: 04b3 |000e: move-wide v3, v11 │ │ -082d66: 045f |000f: move-wide v15, v5 │ │ -082d68: 0495 |0010: move-wide v5, v9 │ │ -082d6a: 04f7 |0011: move-wide v7, v15 │ │ -082d6c: 049f |0012: move-wide v15, v9 │ │ -082d6e: 0419 |0013: move-wide v9, v1 │ │ -082d70: 7708 8d0a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -082d76: 0b01 |0017: move-result-wide v1 │ │ -082d78: 7120 0f05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -082d7e: 0b01 |001b: move-result-wide v1 │ │ -082d80: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -082d84: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -082d88: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -082d8c: 0e00 |0022: return-void │ │ -082d8e: 7708 7111 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@1171 │ │ -082d94: 0b03 |0026: move-result-wide v3 │ │ -082d96: 04f9 |0027: move-wide v9, v15 │ │ -082d98: 5305 4905 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -082d9c: 5307 4b05 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -082da0: ce75 |002c: div-double/2addr v5, v7 │ │ -082da2: 7120 fd04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -082da8: 0b05 |0030: move-result-wide v5 │ │ -082daa: 5307 4b05 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -082dae: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -082db2: cb75 |0035: add-double/2addr v5, v7 │ │ -082db4: 5307 4905 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -082db8: cc75 |0038: sub-double/2addr v5, v7 │ │ -082dba: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -082dbe: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -082dc2: cb17 |003d: add-double/2addr v7, v1 │ │ -082dc4: 5a07 4905 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -082dc8: 0e00 |0040: return-void │ │ -082dca: cb57 |0041: add-double/2addr v7, v5 │ │ -082dcc: 5a07 4905 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -082dd0: cc51 |0044: sub-double/2addr v1, v5 │ │ -082dd2: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -082ddc: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -082de0: 7120 fb04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -082de6: 0b0d |004f: move-result-wide v13 │ │ -082de8: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -082dec: cbdb |0052: add-double/2addr v11, v13 │ │ -082dee: 7120 0d05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -082df4: 0b07 |0056: move-result-wide v7 │ │ -082df6: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -082dfa: cb59 |0059: add-double/2addr v9, v5 │ │ -082dfc: 2205 1e03 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -082e00: 8bb6 |005c: double-to-long v6, v11 │ │ -082e02: 8b9d |005d: double-to-long v13, v9 │ │ -082e04: 041f |005e: move-wide v15, v1 │ │ -082e06: 5301 4905 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -082e0a: 7120 c304 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -082e10: 0c01 |0064: move-result-object v1 │ │ -082e12: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -082e16: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -082e1a: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -082e1e: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -082e22: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -082e26: 7608 7411 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ -082e2c: 6e20 7011 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1170 │ │ -082e32: 04f1 |0075: move-wide v1, v15 │ │ -082e34: 28b2 |0076: goto 0028 // -004e │ │ +082d2c: |[082d2c] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +082d3c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +082d40: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +082d44: 861b |0004: long-to-double v11, v1 │ │ +082d46: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +082d4a: 86d9 |0007: long-to-double v9, v13 │ │ +082d4c: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +082d50: 8675 |000a: long-to-double v5, v7 │ │ +082d52: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +082d56: 8631 |000d: long-to-double v1, v3 │ │ +082d58: 04b3 |000e: move-wide v3, v11 │ │ +082d5a: 045f |000f: move-wide v15, v5 │ │ +082d5c: 0495 |0010: move-wide v5, v9 │ │ +082d5e: 04f7 |0011: move-wide v7, v15 │ │ +082d60: 049f |0012: move-wide v15, v9 │ │ +082d62: 0419 |0013: move-wide v9, v1 │ │ +082d64: 7708 8d0a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +082d6a: 0b01 |0017: move-result-wide v1 │ │ +082d6c: 7120 0f05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +082d72: 0b01 |001b: move-result-wide v1 │ │ +082d74: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +082d78: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +082d7c: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +082d80: 0e00 |0022: return-void │ │ +082d82: 7708 7111 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@1171 │ │ +082d88: 0b03 |0026: move-result-wide v3 │ │ +082d8a: 04f9 |0027: move-wide v9, v15 │ │ +082d8c: 5305 4905 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +082d90: 5307 4b05 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +082d94: ce75 |002c: div-double/2addr v5, v7 │ │ +082d96: 7120 fd04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +082d9c: 0b05 |0030: move-result-wide v5 │ │ +082d9e: 5307 4b05 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +082da2: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +082da6: cb75 |0035: add-double/2addr v5, v7 │ │ +082da8: 5307 4905 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +082dac: cc75 |0038: sub-double/2addr v5, v7 │ │ +082dae: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +082db2: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +082db6: cb17 |003d: add-double/2addr v7, v1 │ │ +082db8: 5a07 4905 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +082dbc: 0e00 |0040: return-void │ │ +082dbe: cb57 |0041: add-double/2addr v7, v5 │ │ +082dc0: 5a07 4905 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +082dc4: cc51 |0044: sub-double/2addr v1, v5 │ │ +082dc6: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +082dd0: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +082dd4: 7120 fb04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +082dda: 0b0d |004f: move-result-wide v13 │ │ +082ddc: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +082de0: cbdb |0052: add-double/2addr v11, v13 │ │ +082de2: 7120 0d05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +082de8: 0b07 |0056: move-result-wide v7 │ │ +082dea: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +082dee: cb59 |0059: add-double/2addr v9, v5 │ │ +082df0: 2205 1e03 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +082df4: 8bb6 |005c: double-to-long v6, v11 │ │ +082df6: 8b9d |005d: double-to-long v13, v9 │ │ +082df8: 041f |005e: move-wide v15, v1 │ │ +082dfa: 5301 4905 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +082dfe: 7120 c304 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +082e04: 0c01 |0064: move-result-object v1 │ │ +082e06: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +082e0a: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +082e0e: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +082e12: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +082e16: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +082e1a: 7608 7411 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ +082e20: 6e20 7011 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1170 │ │ +082e26: 04f1 |0075: move-wide v1, v15 │ │ +082e28: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -299783,21 +299783,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -082e38: |[082e38] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -082e48: 6f10 4a11 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ -082e4e: 5340 4b05 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -082e52: 5342 4a05 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ -082e56: cc20 |0007: sub-double/2addr v0, v2 │ │ -082e58: 5a40 4905 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -082e5c: 0e00 |000a: return-void │ │ +082e2c: |[082e2c] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +082e3c: 6f10 4a11 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ +082e42: 5340 4b05 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +082e46: 5342 4a05 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ +082e4a: cc20 |0007: sub-double/2addr v0, v2 │ │ +082e4c: 5a40 4905 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +082e50: 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; │ │ │ │ @@ -299842,17 +299842,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -082f90: |[082f90] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -082fa0: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ -082fa6: 0e00 |0003: return-void │ │ +082f84: |[082f84] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +082f94: 7010 4211 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1142 │ │ +082f9a: 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;) │ │ @@ -299860,25 +299860,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -083038: |[083038] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -083048: 2208 1e03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ -08304c: 5395 5105 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ -083050: 7110 e404 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -083056: 0c07 |0007: move-result-object v7 │ │ -083058: 0780 |0008: move-object v0, v8 │ │ -08305a: 04a1 |0009: move-wide v1, v10 │ │ -08305c: 04c3 |000a: move-wide v3, v12 │ │ -08305e: 7608 7411 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ -083064: 6e20 7c11 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@117c │ │ -08306a: 0e00 |0011: return-void │ │ +08302c: |[08302c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +08303c: 2208 1e03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@031e │ │ +083040: 5395 5105 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ +083044: 7110 e404 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +08304a: 0c07 |0007: move-result-object v7 │ │ +08304c: 0780 |0008: move-object v0, v8 │ │ +08304e: 04a1 |0009: move-wide v1, v10 │ │ +083050: 04c3 |000a: move-wide v3, v12 │ │ +083052: 7608 7411 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1174 │ │ +083058: 6e20 7c11 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@117c │ │ +08305e: 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 │ │ @@ -299890,28 +299890,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -082fa8: |[082fa8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -082fb8: 7708 7e11 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@117e │ │ -082fbe: 0b00 |0003: move-result-wide v0 │ │ -082fc0: 5a60 5105 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ -082fc4: 5265 5005 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -082fc8: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -082fcc: 5960 5005 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -082fd0: 0760 |000c: move-object v0, v6 │ │ -082fd2: 0471 |000d: move-wide v1, v7 │ │ -082fd4: 0493 |000e: move-wide v3, v9 │ │ -082fd6: 7606 8011 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1180 │ │ -082fdc: 5a6b 5205 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ -082fe0: 5a6d 5305 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ -082fe4: 0e00 |0016: return-void │ │ +082f9c: |[082f9c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +082fac: 7708 7e11 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@117e │ │ +082fb2: 0b00 |0003: move-result-wide v0 │ │ +082fb4: 5a60 5105 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ +082fb8: 5265 5005 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +082fbc: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +082fc0: 5960 5005 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +082fc4: 0760 |000c: move-object v0, v6 │ │ +082fc6: 0471 |000d: move-wide v1, v7 │ │ +082fc8: 0493 |000e: move-wide v3, v9 │ │ +082fca: 7606 8011 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1180 │ │ +082fd0: 5a6b 5205 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ +082fd4: 5a6d 5305 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ +082fd8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -299926,23 +299926,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -082fe8: |[082fe8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -082ff8: 6f10 4611 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1146 │ │ -082ffe: 5361 5205 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ -083002: 5363 5305 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ -083006: 5260 5005 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -08300a: 7b05 |0009: neg-int v5, v0 │ │ -08300c: 0760 |000a: move-object v0, v6 │ │ -08300e: 7606 8011 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1180 │ │ -083014: 0e00 |000e: return-void │ │ +082fdc: |[082fdc] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +082fec: 6f10 4611 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1146 │ │ +082ff2: 5361 5205 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ +082ff6: 5363 5305 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ +082ffa: 5260 5005 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +082ffe: 7b05 |0009: neg-int v5, v0 │ │ +083000: 0760 |000a: move-object v0, v6 │ │ +083002: 7606 8011 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1180 │ │ +083008: 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; │ │ │ │ @@ -299951,19 +299951,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083018: |[083018] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -083028: 6f10 4a11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ -08302e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -083030: 5910 5005 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -083034: 0e00 |0006: return-void │ │ +08300c: |[08300c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +08301c: 6f10 4a11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114a │ │ +083022: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +083024: 5910 5005 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +083028: 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; │ │ │ │ @@ -300044,50 +300044,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -083084: |[083084] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -083094: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -08309a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08309e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0830a4: 5b20 5e05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -0830a8: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0830ac: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0830b2: 5b20 5b05 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0830b6: 2200 5b00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0830ba: 7010 5301 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0830c0: 5b20 5905 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -0830c4: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -0830c8: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0830ce: 5b20 6005 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -0830d2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0830d4: 5920 5a05 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -0830d8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0830da: 5c20 5f05 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -0830de: 6e10 9a00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0830e4: 0c03 |0028: move-result-object v3 │ │ -0830e6: 6001 6d00 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@006d │ │ -0830ea: 6e20 e700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0830f0: 0c03 |002e: move-result-object v3 │ │ -0830f2: 1f03 6d00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -0830f6: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -0830fc: 0c03 |0034: move-result-object v3 │ │ -0830fe: 6e20 8711 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@1187 │ │ -083104: 5423 5b05 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -083108: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -08310c: 6e20 7e01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -083112: 5423 5b05 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -083116: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -08311c: 6e20 7901 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083122: 5423 5b05 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -083126: 6e20 7801 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -08312c: 0e00 |004c: return-void │ │ +083078: |[083078] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +083088: 7010 440f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +08308e: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +083092: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +083098: 5b20 5e05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +08309c: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0830a0: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0830a6: 5b20 5b05 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0830aa: 2200 5b00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0830ae: 7010 5301 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0830b4: 5b20 5905 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +0830b8: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0830bc: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0830c2: 5b20 6005 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +0830c6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0830c8: 5920 5a05 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +0830cc: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0830ce: 5c20 5f05 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +0830d2: 6e10 9a00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0830d8: 0c03 |0028: move-result-object v3 │ │ +0830da: 6001 6d00 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@006d │ │ +0830de: 6e20 e700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0830e4: 0c03 |002e: move-result-object v3 │ │ +0830e6: 1f03 6d00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +0830ea: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +0830f0: 0c03 |0034: move-result-object v3 │ │ +0830f2: 6e20 8711 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@1187 │ │ +0830f8: 5423 5b05 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0830fc: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +083100: 6e20 7e01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +083106: 5423 5b05 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +08310a: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +083110: 6e20 7901 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083116: 5423 5b05 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +08311a: 6e20 7801 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +083120: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -300108,101 +300108,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 │ │ -083130: |[083130] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -083140: 54a0 5d05 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -083144: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -083148: 54a1 6005 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -08314c: 6e30 9f0d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -083152: 55a0 5f05 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -083156: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -08315a: 52a0 5a05 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -08315e: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -083162: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -083166: 8203 |0013: int-to-float v3, v0 │ │ -083168: 54a0 5d05 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -08316c: 6e10 cb0a 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -083172: 0b04 |0019: move-result-wide v4 │ │ -083174: 6e10 930d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -08317a: 0b06 |001d: move-result-wide v6 │ │ -08317c: 07c2 |001e: move-object v2, v12 │ │ -08317e: 7406 980d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ -083184: 0a0c |0022: move-result v12 │ │ -083186: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -08318a: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -08318e: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -083192: 54a0 5b05 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -083196: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -083198: 6e20 7801 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -08319e: 54a0 5b05 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0831a2: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -0831a6: 6e20 7701 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0831ac: 54a0 5b05 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0831b0: 6201 1800 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0831b4: 6e20 7f01 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0831ba: 54a0 6005 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -0831be: 5200 1e00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0831c2: 8200 |0041: int-to-float v0, v0 │ │ -0831c4: 54a1 6005 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -0831c8: 5211 1f00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0831cc: 8211 |0046: int-to-float v1, v1 │ │ -0831ce: 54a2 5b05 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0831d2: 6e52 2901 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0831d8: 54a0 5b05 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0831dc: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -0831de: 6e20 7801 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0831e4: 54a0 5b05 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0831e8: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -0831ec: 6e20 7701 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0831f2: 54a0 5b05 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0831f6: 6201 1a00 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0831fa: 6e20 7f01 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -083200: 54a0 6005 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -083204: 5200 1e00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -083208: 8200 |0064: int-to-float v0, v0 │ │ -08320a: 54a1 6005 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -08320e: 5211 1f00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083212: 8211 |0069: int-to-float v1, v1 │ │ -083214: 54a2 5b05 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -083218: 6e52 2901 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -08321e: 54ac 5905 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -083222: 52a0 5c05 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ -083226: 52a1 5505 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ -08322a: 52a2 5605 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ -08322e: 6e40 6001 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ -083234: 54a3 5405 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -083238: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -08323a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -08323c: 52a6 5805 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ -083240: 52a7 5705 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ -083244: 54a8 5905 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -083248: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -08324a: 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 │ │ -083250: 0c0c |0088: move-result-object v12 │ │ -083252: 54a0 6005 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -083256: 5200 1e00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -08325a: 6e10 1501 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -083260: 0a01 |0090: move-result v1 │ │ -083262: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -083266: b110 |0093: sub-int/2addr v0, v1 │ │ -083268: 8200 |0094: int-to-float v0, v0 │ │ -08326a: 54a1 6005 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -08326e: 5211 1f00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083272: 6e10 1401 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -083278: 0a02 |009c: move-result v2 │ │ -08327a: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -08327e: b121 |009f: sub-int/2addr v1, v2 │ │ -083280: 8211 |00a0: int-to-float v1, v1 │ │ -083282: 54a2 5e05 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -083286: 6e52 2601 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -08328c: 0e00 |00a6: return-void │ │ +083124: |[083124] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +083134: 54a0 5d05 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +083138: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +08313c: 54a1 6005 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +083140: 6e30 9f0d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +083146: 55a0 5f05 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +08314a: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +08314e: 52a0 5a05 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +083152: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +083156: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +08315a: 8203 |0013: int-to-float v3, v0 │ │ +08315c: 54a0 5d05 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +083160: 6e10 cb0a 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +083166: 0b04 |0019: move-result-wide v4 │ │ +083168: 6e10 930d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +08316e: 0b06 |001d: move-result-wide v6 │ │ +083170: 07c2 |001e: move-object v2, v12 │ │ +083172: 7406 980d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d98 │ │ +083178: 0a0c |0022: move-result v12 │ │ +08317a: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +08317e: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +083182: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +083186: 54a0 5b05 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +08318a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +08318c: 6e20 7801 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +083192: 54a0 5b05 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +083196: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +08319a: 6e20 7701 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0831a0: 54a0 5b05 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0831a4: 6201 1800 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0831a8: 6e20 7f01 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0831ae: 54a0 6005 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +0831b2: 5200 1e00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0831b6: 8200 |0041: int-to-float v0, v0 │ │ +0831b8: 54a1 6005 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +0831bc: 5211 1f00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0831c0: 8211 |0046: int-to-float v1, v1 │ │ +0831c2: 54a2 5b05 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0831c6: 6e52 2901 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0831cc: 54a0 5b05 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0831d0: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +0831d2: 6e20 7801 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0831d8: 54a0 5b05 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0831dc: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +0831e0: 6e20 7701 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0831e6: 54a0 5b05 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +0831ea: 6201 1a00 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0831ee: 6e20 7f01 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0831f4: 54a0 6005 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +0831f8: 5200 1e00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0831fc: 8200 |0064: int-to-float v0, v0 │ │ +0831fe: 54a1 6005 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +083202: 5211 1f00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083206: 8211 |0069: int-to-float v1, v1 │ │ +083208: 54a2 5b05 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +08320c: 6e52 2901 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +083212: 54ac 5905 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +083216: 52a0 5c05 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ +08321a: 52a1 5505 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ +08321e: 52a2 5605 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ +083222: 6e40 6001 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ +083228: 54a3 5405 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +08322c: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +08322e: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +083230: 52a6 5805 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ +083234: 52a7 5705 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ +083238: 54a8 5905 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +08323c: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +08323e: 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 │ │ +083244: 0c0c |0088: move-result-object v12 │ │ +083246: 54a0 6005 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +08324a: 5200 1e00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +08324e: 6e10 1501 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +083254: 0a01 |0090: move-result v1 │ │ +083256: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +08325a: b110 |0093: sub-int/2addr v0, v1 │ │ +08325c: 8200 |0094: int-to-float v0, v0 │ │ +08325e: 54a1 6005 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +083262: 5211 1f00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083266: 6e10 1401 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +08326c: 0a02 |009c: move-result v2 │ │ +08326e: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +083272: b121 |009f: sub-int/2addr v1, v2 │ │ +083274: 8211 |00a0: int-to-float v1, v1 │ │ +083276: 54a2 5e05 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +08327a: 6e52 2601 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +083280: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -300228,17 +300228,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08306c: |[08306c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -08307c: 5410 5d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -083080: 1100 |0002: return-object v0 │ │ +083060: |[083060] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +083070: 5410 5d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +083074: 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;) │ │ @@ -300246,19 +300246,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -083290: |[083290] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0832a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0832a2: 5b01 5e05 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -0832a6: 5b01 5b05 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -0832aa: 0e00 |0005: return-void │ │ +083284: |[083284] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +083294: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +083296: 5b01 5e05 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +08329a: 5b01 5b05 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +08329e: 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; │ │ @@ -300268,17 +300268,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0832ac: |[0832ac] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -0832bc: 5901 5a05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -0832c0: 0e00 |0002: return-void │ │ +0832a0: |[0832a0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +0832b0: 5901 5a05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +0832b4: 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 │ │ │ │ @@ -300287,17 +300287,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0832c4: |[0832c4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -0832d4: 5901 5c05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ -0832d8: 0e00 |0002: return-void │ │ +0832b8: |[0832b8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +0832c8: 5901 5c05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ +0832cc: 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 │ │ │ │ @@ -300306,40 +300306,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0832dc: |[0832dc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -0832ec: 5b23 5405 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -0832f0: 6e10 1501 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0832f6: 0a03 |0005: move-result v3 │ │ -0832f8: 8233 |0006: int-to-float v3, v3 │ │ -0832fa: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -0832fe: c903 |0009: div-float/2addr v3, v0 │ │ -083300: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -083304: c713 |000c: sub-float/2addr v3, v1 │ │ -083306: 5923 5505 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ -08330a: 5423 5405 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -08330e: 6e10 1401 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -083314: 0a03 |0014: move-result v3 │ │ -083316: 8233 |0015: int-to-float v3, v3 │ │ -083318: c903 |0016: div-float/2addr v3, v0 │ │ -08331a: c713 |0017: sub-float/2addr v3, v1 │ │ -08331c: 5923 5605 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ -083320: 5423 5405 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -083324: 6e10 1401 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -08332a: 0a03 |001f: move-result v3 │ │ -08332c: 5923 5705 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ -083330: 5423 5405 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -083334: 6e10 1501 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -08333a: 0a03 |0027: move-result v3 │ │ -08333c: 5923 5805 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ -083340: 0e00 |002a: return-void │ │ +0832d0: |[0832d0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +0832e0: 5b23 5405 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +0832e4: 6e10 1501 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0832ea: 0a03 |0005: move-result v3 │ │ +0832ec: 8233 |0006: int-to-float v3, v3 │ │ +0832ee: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +0832f2: c903 |0009: div-float/2addr v3, v0 │ │ +0832f4: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +0832f8: c713 |000c: sub-float/2addr v3, v1 │ │ +0832fa: 5923 5505 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ +0832fe: 5423 5405 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +083302: 6e10 1401 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +083308: 0a03 |0014: move-result v3 │ │ +08330a: 8233 |0015: int-to-float v3, v3 │ │ +08330c: c903 |0016: div-float/2addr v3, v0 │ │ +08330e: c713 |0017: sub-float/2addr v3, v1 │ │ +083310: 5923 5605 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ +083314: 5423 5405 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +083318: 6e10 1401 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +08331e: 0a03 |001f: move-result v3 │ │ +083320: 5923 5705 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ +083324: 5423 5405 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +083328: 6e10 1501 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +08332e: 0a03 |0027: move-result v3 │ │ +083330: 5923 5805 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ +083334: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -300352,17 +300352,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083344: |[083344] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -083354: 5b01 5d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -083358: 0e00 |0002: return-void │ │ +083338: |[083338] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +083348: 5b01 5d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +08334c: 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; │ │ │ │ @@ -300371,17 +300371,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08335c: |[08335c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -08336c: 5c01 5f05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -083370: 0e00 |0002: return-void │ │ +083350: |[083350] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +083360: 5c01 5f05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +083364: 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 │ │ │ │ @@ -300519,40 +300519,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -083b50: |[083b50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -083b60: 7100 b011 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@11b0 │ │ -083b66: 0a00 |0003: move-result v0 │ │ -083b68: 6700 6a05 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -083b6c: 0e00 |0006: return-void │ │ +083b44: |[083b44] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +083b54: 7100 b011 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@11b0 │ │ +083b5a: 0a00 |0003: move-result v0 │ │ +083b5c: 6700 6a05 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +083b60: 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 │ │ -083b70: |[083b70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -083b80: 2200 2103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0321 │ │ -083b84: 6e10 d20c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -083b8a: 0c01 |0005: move-result-object v1 │ │ -083b8c: 7020 8a11 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@118a │ │ -083b92: 7030 a311 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@11a3 │ │ -083b98: 0e00 |000c: return-void │ │ +083b64: |[083b64] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +083b74: 2200 2103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0321 │ │ +083b78: 6e10 d20c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +083b7e: 0c01 |0005: move-result-object v1 │ │ +083b80: 7020 8a11 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@118a │ │ +083b86: 7030 a311 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@11a3 │ │ +083b8c: 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; │ │ │ │ @@ -300561,93 +300561,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 │ │ -083b9c: |[083b9c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -083bac: 7010 440f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -083bb2: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -083bb6: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -083bbc: 5b50 7c05 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -083bc0: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -083bc4: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -083bca: 5b50 6c05 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083bce: 2200 c301 |0011: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ -083bd2: 7010 2a06 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ -083bd8: 5b50 7f05 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -083bdc: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -083be0: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -083be6: 5b50 7105 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083bea: 2200 6400 |001f: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -083bee: 7010 9501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -083bf4: 5b50 8005 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -083bf8: 2200 7801 |0026: new-instance v0, Ljava/lang/Object; // type@0178 │ │ -083bfc: 7010 1a05 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ -083c02: 5b50 7405 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -083c06: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -083c08: 5c50 6b05 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -083c0c: 2201 7702 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -083c10: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -083c12: 7030 b80a 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ -083c18: 5b51 7205 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -083c1c: 5c52 7605 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -083c20: 5c52 7505 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -083c24: 5c50 7005 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -083c28: 5c50 7b05 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -083c2c: 5c52 8105 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -083c30: 5b57 7905 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -083c34: 6e10 d30c 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -083c3a: 0c01 |0047: move-result-object v1 │ │ -083c3c: 5b51 7805 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -083c40: 5451 6c05 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083c44: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -083c48: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -083c4c: 6e54 7601 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0176 │ │ -083c52: 5451 6c05 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083c56: 6e20 7801 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -083c5c: 5451 7c05 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -083c60: 6e20 7b01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@017b │ │ -083c66: 6e10 d20c 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -083c6c: 0c00 |0060: move-result-object v0 │ │ -083c6e: 6e10 9a00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -083c74: 0c00 |0064: move-result-object v0 │ │ -083c76: 6001 6800 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ -083c7a: 6e20 e700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -083c80: 0c00 |006a: move-result-object v0 │ │ -083c82: 1f00 6d00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -083c86: 6e10 be01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -083c8c: 0c00 |0070: move-result-object v0 │ │ -083c8e: 6e20 c911 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c9 │ │ -083c94: 6e10 d20c 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -083c9a: 0c07 |0077: move-result-object v7 │ │ -083c9c: 6e10 9a00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -083ca2: 0c07 |007b: move-result-object v7 │ │ -083ca4: 6000 6a00 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@006a │ │ -083ca8: 6e20 e700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -083cae: 0c07 |0081: move-result-object v7 │ │ -083cb0: 1f07 6d00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -083cb4: 6e10 be01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -083cba: 0c07 |0087: move-result-object v7 │ │ -083cbc: 6e20 c111 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c1 │ │ -083cc2: 2207 6500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ -083cc6: 7010 9a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ -083ccc: 5b57 7e05 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -083cd0: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ -083cd4: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ -083cd8: 6e30 c711 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@11c7 │ │ -083cde: 6e30 bf11 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bf │ │ -083ce4: 2207 8f00 |009c: new-instance v7, Landroid/os/Handler; // type@008f │ │ -083ce8: 7100 3602 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ -083cee: 0c00 |00a1: move-result-object v0 │ │ -083cf0: 7020 2e02 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ -083cf6: 5b57 7305 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -083cfa: 6e20 c511 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c5 │ │ -083d00: 0e00 |00aa: return-void │ │ +083b90: |[083b90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +083ba0: 7010 440f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +083ba6: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +083baa: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +083bb0: 5b50 7c05 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +083bb4: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +083bb8: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +083bbe: 5b50 6c05 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083bc2: 2200 c301 |0011: new-instance v0, Ljava/util/LinkedList; // type@01c3 │ │ +083bc6: 7010 2a06 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062a │ │ +083bcc: 5b50 7f05 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +083bd0: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +083bd4: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +083bda: 5b50 7105 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083bde: 2200 6400 |001f: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +083be2: 7010 9501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +083be8: 5b50 8005 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +083bec: 2200 7801 |0026: new-instance v0, Ljava/lang/Object; // type@0178 │ │ +083bf0: 7010 1a05 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051a │ │ +083bf6: 5b50 7405 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +083bfa: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +083bfc: 5c50 6b05 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +083c00: 2201 7702 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +083c04: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +083c06: 7030 b80a 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0ab8 │ │ +083c0c: 5b51 7205 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +083c10: 5c52 7605 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +083c14: 5c52 7505 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +083c18: 5c50 7005 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +083c1c: 5c50 7b05 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +083c20: 5c52 8105 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +083c24: 5b57 7905 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +083c28: 6e10 d30c 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +083c2e: 0c01 |0047: move-result-object v1 │ │ +083c30: 5b51 7805 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +083c34: 5451 6c05 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083c38: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +083c3c: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +083c40: 6e54 7601 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0176 │ │ +083c46: 5451 6c05 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083c4a: 6e20 7801 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +083c50: 5451 7c05 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +083c54: 6e20 7b01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@017b │ │ +083c5a: 6e10 d20c 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +083c60: 0c00 |0060: move-result-object v0 │ │ +083c62: 6e10 9a00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +083c68: 0c00 |0064: move-result-object v0 │ │ +083c6a: 6001 6800 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ +083c6e: 6e20 e700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +083c74: 0c00 |006a: move-result-object v0 │ │ +083c76: 1f00 6d00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +083c7a: 6e10 be01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +083c80: 0c00 |0070: move-result-object v0 │ │ +083c82: 6e20 c911 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c9 │ │ +083c88: 6e10 d20c 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +083c8e: 0c07 |0077: move-result-object v7 │ │ +083c90: 6e10 9a00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +083c96: 0c07 |007b: move-result-object v7 │ │ +083c98: 6000 6a00 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@006a │ │ +083c9c: 6e20 e700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +083ca2: 0c07 |0081: move-result-object v7 │ │ +083ca4: 1f07 6d00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +083ca8: 6e10 be01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +083cae: 0c07 |0087: move-result-object v7 │ │ +083cb0: 6e20 c111 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c1 │ │ +083cb6: 2207 6500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ +083cba: 7010 9a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ +083cc0: 5b57 7e05 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +083cc4: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ +083cc8: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ +083ccc: 6e30 c711 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@11c7 │ │ +083cd2: 6e30 bf11 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bf │ │ +083cd8: 2207 8f00 |009c: new-instance v7, Landroid/os/Handler; // type@008f │ │ +083cdc: 7100 3602 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ +083ce2: 0c00 |00a1: move-result-object v0 │ │ +083ce4: 7020 2e02 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ +083cea: 5b57 7305 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +083cee: 6e20 c511 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c5 │ │ +083cf4: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -300682,17 +300682,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 │ │ -083af4: |[083af4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -083b04: 5400 7f05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -083b08: 1100 |0002: return-object v0 │ │ +083ae8: |[083ae8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +083af8: 5400 7f05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +083afc: 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 - │ │ @@ -300701,20 +300701,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -083d04: |[083d04] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -083d14: 5420 7805 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -083d18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -083d1a: 7220 ee06 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@06ee │ │ -083d20: 5c21 7505 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -083d24: 0e00 |0008: return-void │ │ +083cf8: |[083cf8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +083d08: 5420 7805 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +083d0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +083d0e: 7220 ee06 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@06ee │ │ +083d14: 5c21 7505 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +083d18: 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; │ │ │ │ @@ -300723,22 +300723,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -083d28: |[083d28] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -083d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -083d3a: 5c10 7605 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -083d3e: 6e10 ca11 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11ca │ │ -083d44: 5410 7905 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -083d48: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -083d4c: 6e10 190d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -083d52: 0e00 |000d: return-void │ │ +083d1c: |[083d1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +083d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083d2e: 5c10 7605 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +083d32: 6e10 ca11 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11ca │ │ +083d38: 5410 7905 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +083d3c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +083d40: 6e10 190d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +083d46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=496 │ │ 0x0003 line=498 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ locals : │ │ @@ -300749,23 +300749,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 │ │ -083d54: |[083d54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -083d64: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -083d68: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -083d6c: 6e10 b311 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ -083d72: 0a00 |0007: move-result v0 │ │ -083d74: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -083d78: 5410 7705 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -083d7c: 6e40 a811 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@11a8 │ │ -083d82: 0e00 |000f: return-void │ │ +083d48: |[083d48] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +083d58: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +083d5c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +083d60: 6e10 b311 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ +083d66: 0a00 |0007: move-result v0 │ │ +083d68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +083d6c: 5410 7705 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +083d70: 6e40 a811 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@11a8 │ │ +083d76: 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; │ │ @@ -300776,119 +300776,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 │ │ -083d84: |[083d84] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -083d94: 5450 7205 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -083d98: 5451 7105 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083d9c: 6e30 9f0d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -083da2: 5550 7005 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -083da6: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -083daa: 6e10 ed01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -083db0: 0a00 |000e: move-result v0 │ │ -083db2: 6e10 f201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -083db8: 0b01 |0012: move-result-wide v1 │ │ -083dba: 6e10 930d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -083dc0: 0b03 |0016: move-result-wide v3 │ │ -083dc2: 7140 bd0b 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbd │ │ -083dc8: 0b01 |001a: move-result-wide v1 │ │ -083dca: 8c17 |001b: double-to-float v7, v1 │ │ -083dcc: c970 |001c: div-float/2addr v0, v7 │ │ -083dce: 5457 6c05 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083dd2: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -083dd6: 6e20 7701 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -083ddc: 5457 6c05 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083de0: 6201 1800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -083de4: 6e20 7f01 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -083dea: 5457 7105 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083dee: 5277 1e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -083df2: 8277 |002f: int-to-float v7, v7 │ │ -083df4: 5451 7105 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083df8: 5211 1f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083dfc: 8211 |0034: int-to-float v1, v1 │ │ -083dfe: 5452 6c05 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083e02: 6e52 2901 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -083e08: 5457 6c05 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083e0c: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -083e10: 6e20 7701 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -083e16: 5457 6c05 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083e1a: 6201 1a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -083e1e: 6e20 7f01 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -083e24: 5457 7105 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083e28: 5277 1e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -083e2c: 8277 |004c: int-to-float v7, v7 │ │ -083e2e: 5451 7105 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083e32: 5211 1f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083e36: 8211 |0051: int-to-float v1, v1 │ │ -083e38: 5452 6c05 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083e3c: 6e52 2901 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -083e42: 6e10 f601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01f6 │ │ -083e48: 0a07 |005a: move-result v7 │ │ -083e4a: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -083e4e: 6e10 3f01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -083e54: 6e10 ef01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01ef │ │ -083e5a: 0a07 |0063: move-result v7 │ │ -083e5c: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -083e60: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -083e64: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -083e68: c787 |006a: sub-float/2addr v7, v8 │ │ -083e6a: 5458 7105 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083e6e: 5288 1e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -083e72: 8288 |006f: int-to-float v8, v8 │ │ -083e74: 5450 7105 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083e78: 5200 1f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -083e7c: 8200 |0074: int-to-float v0, v0 │ │ -083e7e: 6e40 3e01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -083e84: 5457 6d05 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -083e88: 5458 7105 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083e8c: 5288 1e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -083e90: 8288 |007e: int-to-float v8, v8 │ │ -083e92: 5250 6e05 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ -083e96: c708 |0081: sub-float/2addr v8, v0 │ │ -083e98: 5450 7105 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083e9c: 5200 1f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -083ea0: 8200 |0086: int-to-float v0, v0 │ │ -083ea2: 5251 6f05 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ -083ea6: c710 |0089: sub-float/2addr v0, v1 │ │ -083ea8: 5451 7c05 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -083eac: 6e51 2601 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -083eb2: 6e10 3b01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -083eb8: 2836 |0092: goto 00c8 // +0036 │ │ -083eba: 6e10 3f01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -083ec0: 5457 7905 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -083ec4: 6e10 df0c 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -083eca: 0a07 |009b: move-result v7 │ │ -083ecc: 7f77 |009c: neg-float v7, v7 │ │ -083ece: 5458 7105 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083ed2: 5288 1e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -083ed6: 8288 |00a1: int-to-float v8, v8 │ │ -083ed8: 5450 7105 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083edc: 5200 1f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -083ee0: 8200 |00a6: int-to-float v0, v0 │ │ -083ee2: 6e40 3e01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -083ee8: 5457 7d05 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -083eec: 5458 7105 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083ef0: 5288 1e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -083ef4: 8288 |00b0: int-to-float v8, v8 │ │ -083ef6: 5450 7e05 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -083efa: 5200 2000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0020 │ │ -083efe: c708 |00b5: sub-float/2addr v8, v0 │ │ -083f00: 5450 7105 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -083f04: 5200 1f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -083f08: 8200 |00ba: int-to-float v0, v0 │ │ -083f0a: 5451 7e05 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -083f0e: 5211 2100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0021 │ │ -083f12: c710 |00bf: sub-float/2addr v0, v1 │ │ -083f14: 5451 7c05 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -083f18: 6e51 2601 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -083f1e: 6e10 3b01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -083f24: 0e00 |00c8: return-void │ │ +083d78: |[083d78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +083d88: 5450 7205 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +083d8c: 5451 7105 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083d90: 6e30 9f0d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +083d96: 5550 7005 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +083d9a: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +083d9e: 6e10 ed01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +083da4: 0a00 |000e: move-result v0 │ │ +083da6: 6e10 f201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +083dac: 0b01 |0012: move-result-wide v1 │ │ +083dae: 6e10 930d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +083db4: 0b03 |0016: move-result-wide v3 │ │ +083db6: 7140 bd0b 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbd │ │ +083dbc: 0b01 |001a: move-result-wide v1 │ │ +083dbe: 8c17 |001b: double-to-float v7, v1 │ │ +083dc0: c970 |001c: div-float/2addr v0, v7 │ │ +083dc2: 5457 6c05 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083dc6: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +083dca: 6e20 7701 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +083dd0: 5457 6c05 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083dd4: 6201 1800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +083dd8: 6e20 7f01 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +083dde: 5457 7105 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083de2: 5277 1e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +083de6: 8277 |002f: int-to-float v7, v7 │ │ +083de8: 5451 7105 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083dec: 5211 1f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083df0: 8211 |0034: int-to-float v1, v1 │ │ +083df2: 5452 6c05 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083df6: 6e52 2901 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +083dfc: 5457 6c05 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083e00: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +083e04: 6e20 7701 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +083e0a: 5457 6c05 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083e0e: 6201 1a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +083e12: 6e20 7f01 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +083e18: 5457 7105 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083e1c: 5277 1e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +083e20: 8277 |004c: int-to-float v7, v7 │ │ +083e22: 5451 7105 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083e26: 5211 1f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083e2a: 8211 |0051: int-to-float v1, v1 │ │ +083e2c: 5452 6c05 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083e30: 6e52 2901 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +083e36: 6e10 f601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01f6 │ │ +083e3c: 0a07 |005a: move-result v7 │ │ +083e3e: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +083e42: 6e10 3f01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +083e48: 6e10 ef01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01ef │ │ +083e4e: 0a07 |0063: move-result v7 │ │ +083e50: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +083e54: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +083e58: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +083e5c: c787 |006a: sub-float/2addr v7, v8 │ │ +083e5e: 5458 7105 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083e62: 5288 1e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +083e66: 8288 |006f: int-to-float v8, v8 │ │ +083e68: 5450 7105 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083e6c: 5200 1f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +083e70: 8200 |0074: int-to-float v0, v0 │ │ +083e72: 6e40 3e01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +083e78: 5457 6d05 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +083e7c: 5458 7105 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083e80: 5288 1e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +083e84: 8288 |007e: int-to-float v8, v8 │ │ +083e86: 5250 6e05 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ +083e8a: c708 |0081: sub-float/2addr v8, v0 │ │ +083e8c: 5450 7105 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083e90: 5200 1f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +083e94: 8200 |0086: int-to-float v0, v0 │ │ +083e96: 5251 6f05 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ +083e9a: c710 |0089: sub-float/2addr v0, v1 │ │ +083e9c: 5451 7c05 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +083ea0: 6e51 2601 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +083ea6: 6e10 3b01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +083eac: 2836 |0092: goto 00c8 // +0036 │ │ +083eae: 6e10 3f01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +083eb4: 5457 7905 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +083eb8: 6e10 df0c 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +083ebe: 0a07 |009b: move-result v7 │ │ +083ec0: 7f77 |009c: neg-float v7, v7 │ │ +083ec2: 5458 7105 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083ec6: 5288 1e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +083eca: 8288 |00a1: int-to-float v8, v8 │ │ +083ecc: 5450 7105 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083ed0: 5200 1f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +083ed4: 8200 |00a6: int-to-float v0, v0 │ │ +083ed6: 6e40 3e01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +083edc: 5457 7d05 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +083ee0: 5458 7105 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083ee4: 5288 1e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +083ee8: 8288 |00b0: int-to-float v8, v8 │ │ +083eea: 5450 7e05 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +083eee: 5200 2000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0020 │ │ +083ef2: c708 |00b5: sub-float/2addr v8, v0 │ │ +083ef4: 5450 7105 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +083ef8: 5200 1f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +083efc: 8200 |00ba: int-to-float v0, v0 │ │ +083efe: 5451 7e05 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +083f02: 5211 2100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0021 │ │ +083f06: c710 |00bf: sub-float/2addr v0, v1 │ │ +083f08: 5451 7c05 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +083f0c: 6e51 2601 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +083f12: 6e10 3b01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +083f18: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -300920,29 +300920,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -083f28: |[083f28] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -083f38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -083f3a: 5c10 7505 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -083f3e: 6e10 b311 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ -083f44: 0a00 |0006: move-result v0 │ │ -083f46: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -083f4a: 5410 7a05 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -083f4e: 7210 9c11 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119c │ │ -083f54: 0c00 |000e: move-result-object v0 │ │ -083f56: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -083f5a: 6e20 c411 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c4 │ │ -083f60: 5410 7905 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -083f64: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -083f68: 6e10 190d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -083f6e: 0e00 |001b: return-void │ │ +083f1c: |[083f1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +083f2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +083f2e: 5c10 7505 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +083f32: 6e10 b311 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ +083f38: 0a00 |0006: move-result v0 │ │ +083f3a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +083f3e: 5410 7a05 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +083f42: 7210 9c11 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119c │ │ +083f48: 0c00 |000e: move-result-object v0 │ │ +083f4a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +083f4e: 6e20 c411 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c4 │ │ +083f54: 5410 7905 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +083f58: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +083f5c: 6e10 190d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +083f62: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -300955,19 +300955,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -083760: |[083760] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -083770: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -083774: 6e20 ab11 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@11ab │ │ -08377a: 0a00 |0005: move-result v0 │ │ -08377c: 0f00 |0006: return v0 │ │ +083754: |[083754] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +083764: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +083768: 6e20 ab11 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@11ab │ │ +08376e: 0a00 |0005: move-result v0 │ │ +083770: 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;) │ │ @@ -300975,30 +300975,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 │ │ -083780: |[083780] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -083790: 6e20 c511 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c5 │ │ -083796: 5412 7a05 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -08379a: 7220 9d11 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@119d │ │ -0837a0: 0a02 |0008: move-result v2 │ │ -0837a2: 5c12 7605 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -0837a6: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -0837aa: 5410 7a05 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -0837ae: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119c │ │ -0837b4: 0c00 |0012: move-result-object v0 │ │ -0837b6: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0837ba: 6e20 c411 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c4 │ │ -0837c0: 5410 7905 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -0837c4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0837c8: 6e10 190d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -0837ce: 0f02 |001f: return v2 │ │ +083774: |[083774] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +083784: 6e20 c511 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c5 │ │ +08378a: 5412 7a05 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +08378e: 7220 9d11 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@119d │ │ +083794: 0a02 |0008: move-result v2 │ │ +083796: 5c12 7605 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +08379a: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +08379e: 5410 7a05 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +0837a2: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119c │ │ +0837a8: 0c00 |0012: move-result-object v0 │ │ +0837aa: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0837ae: 6e20 c411 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c4 │ │ +0837b4: 5410 7905 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0837b8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0837bc: 6e10 190d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +0837c2: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0003 line=462 │ │ 0x0009 line=463 │ │ 0x000d line=467 │ │ 0x0015 line=469 │ │ @@ -301013,17 +301013,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0837d0: |[0837d0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -0837e0: 5510 6b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -0837e4: 0f00 |0002: return v0 │ │ +0837c4: |[0837c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +0837d4: 5510 6b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +0837d8: 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;) │ │ @@ -301031,17 +301031,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083748: |[083748] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -083758: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -08375c: 1100 |0002: return-object v0 │ │ +08373c: |[08373c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +08374c: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +083750: 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;) │ │ @@ -301049,23 +301049,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -083b0c: |[083b0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -083b1c: 5420 7705 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -083b20: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -083b24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -083b26: 1100 |0005: return-object v0 │ │ -083b28: 2200 7702 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -083b2c: 5421 7705 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -083b30: 7020 ba0a 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0aba │ │ -083b36: 1100 |000d: return-object v0 │ │ +083b00: |[083b00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +083b10: 5420 7705 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +083b14: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +083b18: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +083b1a: 1100 |0005: return-object v0 │ │ +083b1c: 2200 7702 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +083b20: 5421 7705 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +083b24: 7020 ba0a 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0aba │ │ +083b2a: 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; │ │ │ │ @@ -301074,17 +301074,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 │ │ -083b38: |[083b38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -083b48: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -083b4c: 1100 |0002: return-object v0 │ │ +083b2c: |[083b2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +083b3c: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +083b40: 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;) │ │ @@ -301092,17 +301092,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0837e8: |[0837e8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -0837f8: 5510 7005 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -0837fc: 0f00 |0002: return v0 │ │ +0837dc: |[0837dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +0837ec: 5510 7005 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +0837f0: 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;) │ │ @@ -301110,17 +301110,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083800: |[083800] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -083810: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -083814: 0f00 |0002: return v0 │ │ +0837f4: |[0837f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +083804: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +083808: 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;) │ │ @@ -301128,17 +301128,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083818: |[083818] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -083828: 5510 7605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -08382c: 0f00 |0002: return v0 │ │ +08380c: |[08380c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +08381c: 5510 7605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +083820: 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;) │ │ @@ -301146,17 +301146,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083830: |[083830] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -083840: 5510 7b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -083844: 0f00 |0002: return v0 │ │ +083824: |[083824] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +083834: 5510 7b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +083838: 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;) │ │ @@ -301164,39 +301164,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 │ │ -083848: |[083848] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -083858: 6000 6a05 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -08385c: b040 |0002: add-int/2addr v0, v4 │ │ -08385e: 6e10 d20c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -083864: 0c04 |0006: move-result-object v4 │ │ -083866: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -08386c: 0c04 |000a: move-result-object v4 │ │ -08386e: 6001 7700 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@0077 │ │ -083872: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -083878: 0c04 |0010: move-result-object v4 │ │ -08387a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -08387c: 7254 e802 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ -083882: 0c03 |0015: move-result-object v3 │ │ -083884: 6e10 d20c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -08388a: 0c04 |0019: move-result-object v4 │ │ -08388c: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -083892: 0c04 |001d: move-result-object v4 │ │ -083894: 6005 6200 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@0062 │ │ -083898: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -08389e: 0c04 |0023: move-result-object v4 │ │ -0838a0: 7220 f002 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f0 │ │ -0838a6: 0c03 |0027: move-result-object v3 │ │ -0838a8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0838aa: 7220 ed02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ed │ │ -0838b0: 0f04 |002c: return v4 │ │ +08383c: |[08383c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +08384c: 6000 6a05 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +083850: b040 |0002: add-int/2addr v0, v4 │ │ +083852: 6e10 d20c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +083858: 0c04 |0006: move-result-object v4 │ │ +08385a: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +083860: 0c04 |000a: move-result-object v4 │ │ +083862: 6001 7700 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@0077 │ │ +083866: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +08386c: 0c04 |0010: move-result-object v4 │ │ +08386e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +083870: 7254 e802 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e8 │ │ +083876: 0c03 |0015: move-result-object v3 │ │ +083878: 6e10 d20c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +08387e: 0c04 |0019: move-result-object v4 │ │ +083880: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +083886: 0c04 |001d: move-result-object v4 │ │ +083888: 6005 6200 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@0062 │ │ +08388c: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +083892: 0c04 |0023: move-result-object v4 │ │ +083894: 7220 f002 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f0 │ │ +08389a: 0c03 |0027: move-result-object v3 │ │ +08389c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +08389e: 7220 ed02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ed │ │ +0838a4: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -301212,29 +301212,29 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -083f70: |[083f70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -083f80: 6e10 a611 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a6 │ │ -083f86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -083f88: 5b20 7905 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -083f8c: 5b20 7305 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -083f90: 5b20 6c05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -083f94: 5b20 7405 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -083f98: 5b20 7705 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -083f9c: 5b20 7805 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -083fa0: 5421 7a05 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -083fa4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -083fa8: 7210 9b11 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@119b │ │ -083fae: 5b20 7a05 |0017: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -083fb2: 6f20 4d0f 3200 |0019: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ -083fb8: 0e00 |001c: return-void │ │ +083f64: |[083f64] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +083f74: 6e10 a611 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a6 │ │ +083f7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +083f7c: 5b20 7905 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +083f80: 5b20 7305 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +083f84: 5b20 6c05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +083f88: 5b20 7405 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +083f8c: 5b20 7705 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +083f90: 5b20 7805 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +083f94: 5421 7a05 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +083f98: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +083f9c: 7210 9b11 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@119b │ │ +083fa2: 5b20 7a05 |0017: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +083fa6: 6f20 4d0f 3200 |0019: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4d │ │ +083fac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=162 │ │ 0x0008 line=163 │ │ 0x000a line=166 │ │ @@ -301253,24 +301253,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 │ │ -083fbc: |[083fbc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -083fcc: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -083fd0: 5435 7305 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -083fd4: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -083fd8: 2200 2403 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0324 │ │ -083fdc: 7030 9f11 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@119f │ │ -083fe2: 5434 7405 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -083fe6: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -083fea: 6e52 3202 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0232 │ │ -083ff0: 0e00 |0012: return-void │ │ +083fb0: |[083fb0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +083fc0: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +083fc4: 5435 7305 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +083fc8: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +083fcc: 2200 2403 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0324 │ │ +083fd0: 7030 9f11 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@119f │ │ +083fd6: 5434 7405 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +083fda: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +083fde: 6e52 3202 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0232 │ │ +083fe4: 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; │ │ @@ -301281,32 +301281,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 │ │ -0838b4: |[0838b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0838c4: 7210 ec02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0838ca: 0a01 |0003: move-result v1 │ │ -0838cc: b121 |0004: sub-int/2addr v1, v2 │ │ -0838ce: 6002 6a05 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -0838d2: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -0838d6: 6e10 b311 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ -0838dc: 0a01 |000c: move-result v1 │ │ -0838de: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -0838e2: 6e10 a511 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a5 │ │ -0838e8: 6e10 a611 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a6 │ │ -0838ee: 2807 |0015: goto 001c // +0007 │ │ -0838f0: 6e10 a911 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a9 │ │ -0838f6: 6e10 aa11 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11aa │ │ -0838fc: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0838fe: 0f01 |001d: return v1 │ │ -083900: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -083902: 0f01 |001f: return v1 │ │ +0838a8: |[0838a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0838b8: 7210 ec02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0838be: 0a01 |0003: move-result v1 │ │ +0838c0: b121 |0004: sub-int/2addr v1, v2 │ │ +0838c2: 6002 6a05 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +0838c6: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +0838ca: 6e10 b311 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ +0838d0: 0a01 |000c: move-result v1 │ │ +0838d2: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +0838d6: 6e10 a511 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a5 │ │ +0838dc: 6e10 a611 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a6 │ │ +0838e2: 2807 |0015: goto 001c // +0007 │ │ +0838e4: 6e10 a911 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a9 │ │ +0838ea: 6e10 aa11 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11aa │ │ +0838f0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0838f2: 0f01 |001d: return v1 │ │ +0838f4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0838f6: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -301323,20 +301323,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -083ff4: |[083ff4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -084004: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -084008: 5c10 8105 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -08400c: 6e10 a611 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a6 │ │ -084012: 6f10 550f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f55 │ │ -084018: 0e00 |000a: return-void │ │ +083fe8: |[083fe8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +083ff8: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +083ffc: 5c10 8105 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +084000: 6e10 a611 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a6 │ │ +084006: 6f10 550f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f55 │ │ +08400c: 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; │ │ @@ -301346,24 +301346,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 │ │ -083904: |[083904] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -083914: 6003 6a05 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -083918: b023 |0002: add-int/2addr v3, v2 │ │ -08391a: 7220 ea02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -083920: 0c01 |0006: move-result-object v1 │ │ -083922: 6e10 b311 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ -083928: 0a02 |000a: move-result v2 │ │ -08392a: 7220 ee02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ee │ │ -083930: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -083932: 0f01 |000f: return v1 │ │ +0838f8: |[0838f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +083908: 6003 6a05 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +08390c: b023 |0002: add-int/2addr v3, v2 │ │ +08390e: 7220 ea02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +083914: 0c01 |0006: move-result-object v1 │ │ +083916: 6e10 b311 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ +08391c: 0a02 |000a: move-result v2 │ │ +08391e: 7220 ee02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ee │ │ +083924: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +083926: 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 │ │ @@ -301374,21 +301374,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08401c: |[08401c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -08402c: 6f10 560f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f56 │ │ -084032: 5510 8105 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -084036: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -08403a: 6e10 a911 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a9 │ │ -084040: 6e10 aa11 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11aa │ │ -084046: 0e00 |000d: return-void │ │ +084010: |[084010] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +084020: 6f10 560f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f56 │ │ +084026: 5510 8105 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +08402a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +08402e: 6e10 a911 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11a9 │ │ +084034: 6e10 aa11 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11aa │ │ +08403a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -301399,64 +301399,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 │ │ -083934: |[083934] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -083944: 5437 7705 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -083948: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -08394a: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ -08394e: 5437 7905 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -083952: 6e10 ed0c 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -083958: 0c07 |000a: move-result-object v7 │ │ -08395a: 5431 7205 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -08395e: 5432 8005 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -083962: 6e30 9f0d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -083968: 5437 8005 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -08396c: 5277 1e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -083970: 5967 1e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -083974: 5437 8005 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -083978: 5277 1f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -08397c: 5967 1f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -083980: 5436 8005 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -083984: 5266 1e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -083988: b164 |0022: sub-int/2addr v4, v6 │ │ -08398a: 8346 |0023: int-to-double v6, v4 │ │ -08398c: 5434 8005 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -083990: 5244 1f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -083994: b145 |0028: sub-int/2addr v5, v4 │ │ -083996: 8354 |0029: int-to-double v4, v5 │ │ -083998: 7120 be04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08399e: 7120 be04 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0839a4: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -0839a8: 7120 be04 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0839ae: 7120 be04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0839b4: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -0839b8: cb46 |003a: add-double/2addr v6, v4 │ │ -0839ba: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -0839be: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -0839c2: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -0839c6: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -0839c8: 7100 f306 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0839ce: 0c04 |0045: move-result-object v4 │ │ -0839d0: 7210 0f07 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ -0839d6: 0a04 |0049: move-result v4 │ │ -0839d8: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ -0839dc: 2204 8001 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0839e0: 7010 5505 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0839e6: 1a05 2749 |0051: const-string v5, "snap=" // string@4927 │ │ -0839ea: 6e20 5f05 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0839f0: 6e20 6005 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0839f6: 6e10 6705 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0839fc: 0c04 |005c: move-result-object v4 │ │ -0839fe: 1a05 5c16 |005d: const-string v5, "OsmDroid" // string@165c │ │ -083a02: 7120 d202 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -083a08: 0f00 |0062: return v0 │ │ +083928: |[083928] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +083938: 5437 7705 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +08393c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +08393e: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ +083942: 5437 7905 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +083946: 6e10 ed0c 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +08394c: 0c07 |000a: move-result-object v7 │ │ +08394e: 5431 7205 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +083952: 5432 8005 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +083956: 6e30 9f0d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +08395c: 5437 8005 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +083960: 5277 1e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +083964: 5967 1e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +083968: 5437 8005 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +08396c: 5277 1f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +083970: 5967 1f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +083974: 5436 8005 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +083978: 5266 1e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +08397c: b164 |0022: sub-int/2addr v4, v6 │ │ +08397e: 8346 |0023: int-to-double v6, v4 │ │ +083980: 5434 8005 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +083984: 5244 1f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +083988: b145 |0028: sub-int/2addr v5, v4 │ │ +08398a: 8354 |0029: int-to-double v4, v5 │ │ +08398c: 7120 be04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +083992: 7120 be04 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +083998: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +08399c: 7120 be04 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0839a2: 7120 be04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0839a8: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +0839ac: cb46 |003a: add-double/2addr v6, v4 │ │ +0839ae: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +0839b2: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +0839b6: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +0839ba: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +0839bc: 7100 f306 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0839c2: 0c04 |0045: move-result-object v4 │ │ +0839c4: 7210 0f07 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@070f │ │ +0839ca: 0a04 |0049: move-result v4 │ │ +0839cc: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ +0839d0: 2204 8001 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0839d4: 7010 5505 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0839da: 1a05 2649 |0051: const-string v5, "snap=" // string@4926 │ │ +0839de: 6e20 5f05 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0839e4: 6e20 6005 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0839ea: 6e10 6705 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0839f0: 0c04 |005c: move-result-object v4 │ │ +0839f2: 1a05 5c16 |005d: const-string v5, "OsmDroid" // string@165c │ │ +0839f6: 7120 d202 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0839fc: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -301477,41 +301477,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 │ │ -083a0c: |[083a0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -083a1c: 6e10 f402 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -083a22: 0a00 |0003: move-result v0 │ │ -083a24: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -083a26: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -083a28: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -083a2c: 6e10 f702 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ -083a32: 0a00 |000b: move-result v0 │ │ -083a34: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -083a38: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -083a3a: 2802 |000f: goto 0011 // +0002 │ │ -083a3c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -083a3e: 6e10 f402 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -083a44: 0a02 |0014: move-result v2 │ │ -083a46: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -083a4a: 5532 6b05 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -083a4e: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -083a52: 6e10 a511 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a5 │ │ -083a58: 280a |001e: goto 0028 // +000a │ │ -083a5a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -083a5e: 6e10 b211 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@11b2 │ │ -083a64: 0a00 |0024: move-result v0 │ │ -083a66: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -083a6a: 0f01 |0027: return v1 │ │ -083a6c: 6f30 5b0f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ -083a72: 0a04 |002b: move-result v4 │ │ -083a74: 0f04 |002c: return v4 │ │ +083a00: |[083a00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +083a10: 6e10 f402 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +083a16: 0a00 |0003: move-result v0 │ │ +083a18: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +083a1a: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +083a1c: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +083a20: 6e10 f702 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f7 │ │ +083a26: 0a00 |000b: move-result v0 │ │ +083a28: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +083a2c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +083a2e: 2802 |000f: goto 0011 // +0002 │ │ +083a30: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +083a32: 6e10 f402 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +083a38: 0a02 |0014: move-result v2 │ │ +083a3a: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +083a3e: 5532 6b05 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +083a42: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +083a46: 6e10 a511 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a5 │ │ +083a4c: 280a |001e: goto 0028 // +000a │ │ +083a4e: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +083a52: 6e10 b211 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@11b2 │ │ +083a58: 0a00 |0024: move-result v0 │ │ +083a5a: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +083a5e: 0f01 |0027: return v1 │ │ +083a60: 6f30 5b0f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ +083a66: 0a04 |002b: move-result v4 │ │ +083a68: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -301526,40 +301526,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -083a78: |[083a78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -083a88: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -083a8c: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -083a90: 5420 7705 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -083a94: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -083a98: 2200 8301 |0008: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ -083a9c: 7020 7005 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ -083aa2: 2203 8001 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -083aa6: 7010 5505 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -083aac: 6e10 1c05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -083ab2: 0c01 |0015: move-result-object v1 │ │ -083ab4: 6e10 b004 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -083aba: 0c01 |0019: move-result-object v1 │ │ -083abc: 6e20 5f05 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -083ac2: 1a01 7a00 |001d: const-string v1, "#runOnFirstFix" // string@007a │ │ -083ac6: 6e20 5f05 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -083acc: 6e10 6705 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -083ad2: 0c03 |0025: move-result-object v3 │ │ -083ad4: 6e20 7505 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ -083ada: 6e10 7905 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ -083ae0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -083ae2: 0f03 |002d: return v3 │ │ -083ae4: 5420 7f05 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -083ae8: 6e20 2c06 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062c │ │ -083aee: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -083af0: 0f03 |0034: return v3 │ │ +083a6c: |[083a6c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +083a7c: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +083a80: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +083a84: 5420 7705 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +083a88: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +083a8c: 2200 8301 |0008: new-instance v0, Ljava/lang/Thread; // type@0183 │ │ +083a90: 7020 7005 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0570 │ │ +083a96: 2203 8001 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +083a9a: 7010 5505 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +083aa0: 6e10 1c05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +083aa6: 0c01 |0015: move-result-object v1 │ │ +083aa8: 6e10 b004 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +083aae: 0c01 |0019: move-result-object v1 │ │ +083ab0: 6e20 5f05 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +083ab6: 1a01 7a00 |001d: const-string v1, "#runOnFirstFix" // string@007a │ │ +083aba: 6e20 5f05 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +083ac0: 6e10 6705 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +083ac6: 0c03 |0025: move-result-object v3 │ │ +083ac8: 6e20 7505 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0575 │ │ +083ace: 6e10 7905 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0579 │ │ +083ad4: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +083ad6: 0f03 |002d: return v3 │ │ +083ad8: 5420 7f05 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +083adc: 6e20 2c06 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062c │ │ +083ae2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +083ae4: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0008 line=530 │ │ 0x000d line=531 │ │ 0x0029 line=532 │ │ 0x002e line=535 │ │ @@ -301572,28 +301572,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -084048: |[084048] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -084058: 5410 6d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -08405c: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -084062: 0a00 |0005: move-result v0 │ │ -084064: 8200 |0006: int-to-float v0, v0 │ │ -084066: a800 0002 |0007: mul-float v0, v0, v2 │ │ -08406a: 5910 6e05 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ -08406e: 5412 6d05 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -084072: 6e10 1401 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -084078: 0a02 |0010: move-result v2 │ │ -08407a: 8222 |0011: int-to-float v2, v2 │ │ -08407c: a802 0203 |0012: mul-float v2, v2, v3 │ │ -084080: 5912 6f05 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ -084084: 0e00 |0016: return-void │ │ +08403c: |[08403c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +08404c: 5410 6d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +084050: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +084056: 0a00 |0005: move-result v0 │ │ +084058: 8200 |0006: int-to-float v0, v0 │ │ +08405a: a800 0002 |0007: mul-float v0, v0, v2 │ │ +08405e: 5910 6e05 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ +084062: 5412 6d05 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +084066: 6e10 1401 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +08406c: 0a02 |0010: move-result v2 │ │ +08406e: 8222 |0011: int-to-float v2, v2 │ │ +084070: a802 0203 |0012: mul-float v2, v2, v3 │ │ +084074: 5912 6f05 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ +084078: 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 │ │ @@ -301604,20 +301604,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 │ │ -084088: |[084088] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -084098: 6e20 c911 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c9 │ │ -08409e: 6e20 c111 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c1 │ │ -0840a4: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -0840a8: 6e30 bf11 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bf │ │ -0840ae: 0e00 |000b: return-void │ │ +08407c: |[08407c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +08408c: 6e20 c911 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11c9 │ │ +084092: 6e20 c111 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c1 │ │ +084098: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +08409c: 6e30 bf11 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11bf │ │ +0840a2: 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; │ │ @@ -301629,17 +301629,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0840b0: |[0840b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -0840c0: 5b01 6d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -0840c4: 0e00 |0002: return-void │ │ +0840a4: |[0840a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +0840b4: 5b01 6d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +0840b8: 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; │ │ │ │ @@ -301648,17 +301648,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0840c8: |[0840c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -0840d8: 5c01 7005 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -0840dc: 0e00 |0002: return-void │ │ +0840bc: |[0840bc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +0840cc: 5c01 7005 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +0840d0: 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 │ │ │ │ @@ -301667,17 +301667,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0840e0: |[0840e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -0840f0: 5c01 6b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -0840f4: 0e00 |0002: return-void │ │ +0840d4: |[0840d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +0840e4: 5c01 6b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +0840e8: 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 │ │ │ │ @@ -301686,33 +301686,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -0840f8: |[0840f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -084108: 5b56 7705 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -08410c: 5450 7205 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -084110: 6e10 f201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -084116: 0b01 |0007: move-result-wide v1 │ │ -084118: 5456 7705 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -08411c: 6e10 f301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -084122: 0b03 |000d: move-result-wide v3 │ │ -084124: 6e54 d10a 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ -08412a: 5556 7505 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -08412e: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -084132: 5456 7805 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -084136: 5450 7205 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -08413a: 7220 ea06 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ -084140: 2808 |001c: goto 0024 // +0008 │ │ -084142: 5456 7905 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -084146: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -08414a: 6e10 190d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -084150: 0e00 |0024: return-void │ │ +0840ec: |[0840ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +0840fc: 5b56 7705 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +084100: 5450 7205 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +084104: 6e10 f201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +08410a: 0b01 |0007: move-result-wide v1 │ │ +08410c: 5456 7705 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +084110: 6e10 f301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +084116: 0b03 |000d: move-result-wide v3 │ │ +084118: 6e54 d10a 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad1 │ │ +08411e: 5556 7505 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +084122: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +084126: 5456 7805 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +08412a: 5450 7205 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +08412e: 7220 ea06 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ +084134: 2808 |001c: goto 0024 // +0008 │ │ +084136: 5456 7905 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +08413a: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +08413e: 6e10 190d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +084144: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0002 line=450 │ │ 0x0011 line=451 │ │ 0x0015 line=452 │ │ 0x001d line=453 │ │ @@ -301726,26 +301726,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 │ │ -084154: |[084154] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -084164: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -084168: 6e10 b311 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ -08416e: 0a00 |0005: move-result v0 │ │ -084170: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -084174: 6e10 ca11 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11ca │ │ -08417a: 5b12 7a05 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -08417e: 0e00 |000d: return-void │ │ -084180: 2202 7b01 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ -084184: 1a00 751f |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@1f75 │ │ -084188: 7020 2005 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -08418e: 2702 |0015: throw v2 │ │ +084148: |[084148] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +084158: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +08415c: 6e10 b311 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b3 │ │ +084162: 0a00 |0005: move-result v0 │ │ +084164: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +084168: 6e10 ca11 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11ca │ │ +08416e: 5b12 7a05 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +084172: 0e00 |000d: return-void │ │ +084174: 2202 7b01 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ +084178: 1a00 751f |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@1f75 │ │ +08417c: 7020 2005 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +084182: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -301757,17 +301757,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084190: |[084190] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -0841a0: 5c01 7b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -0841a4: 0e00 |0002: return-void │ │ +084184: |[084184] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +084194: 5c01 7b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +084198: 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 │ │ │ │ @@ -301776,28 +301776,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0841a8: |[0841a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -0841b8: 5420 7e05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -0841bc: 5421 7d05 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -0841c0: 6e10 1501 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0841c6: 0a01 |0007: move-result v1 │ │ -0841c8: 8211 |0008: int-to-float v1, v1 │ │ -0841ca: a801 0103 |0009: mul-float v1, v1, v3 │ │ -0841ce: 5423 7d05 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -0841d2: 6e10 1401 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0841d8: 0a03 |0010: move-result v3 │ │ -0841da: 8233 |0011: int-to-float v3, v3 │ │ -0841dc: a803 0304 |0012: mul-float v3, v3, v4 │ │ -0841e0: 6e30 9c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -0841e6: 0e00 |0017: return-void │ │ +08419c: |[08419c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +0841ac: 5420 7e05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +0841b0: 5421 7d05 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +0841b4: 6e10 1501 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0841ba: 0a01 |0007: move-result v1 │ │ +0841bc: 8211 |0008: int-to-float v1, v1 │ │ +0841be: a801 0103 |0009: mul-float v1, v1, v3 │ │ +0841c2: 5423 7d05 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +0841c6: 6e10 1401 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0841cc: 0a03 |0010: move-result v3 │ │ +0841ce: 8233 |0011: int-to-float v3, v3 │ │ +0841d0: a803 0304 |0012: mul-float v3, v3, v4 │ │ +0841d4: 6e30 9c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +0841da: 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 │ │ @@ -301807,18 +301807,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0841e8: |[0841e8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -0841f8: 5410 7e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -0841fc: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -084202: 0e00 |0005: return-void │ │ +0841dc: |[0841dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +0841ec: 5410 7e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +0841f0: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +0841f6: 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 │ │ @@ -301828,17 +301828,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084204: |[084204] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -084214: 5b01 7d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -084218: 0e00 |0002: return-void │ │ +0841f8: |[0841f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +084208: 5b01 7d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +08420c: 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; │ │ │ │ @@ -301847,24 +301847,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08421c: |[08421c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -08422c: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -084230: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -084234: 7210 9e11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@119e │ │ -08423a: 5420 7305 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -08423e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -084242: 5421 7405 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -084246: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -08424a: 6e20 3402 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -084250: 0e00 |0012: return-void │ │ +084210: |[084210] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +084220: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +084224: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +084228: 7210 9e11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@119e │ │ +08422e: 5420 7305 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +084232: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +084236: 5421 7405 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +08423a: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +08423e: 6e20 3402 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +084244: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x0007 line=510 │ │ 0x000f line=511 │ │ locals : │ │ @@ -301921,25 +301921,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -08426c: |[08426c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -08427c: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -084282: 0c02 |0003: move-result-object v2 │ │ -084284: 6000 6800 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ -084288: 6e20 e700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -08428e: 0c02 |0009: move-result-object v2 │ │ -084290: 1f02 6d00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -084294: 6e10 be01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -08429a: 0c02 |000f: move-result-object v2 │ │ -08429c: 7020 cc11 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@11cc │ │ -0842a2: 0e00 |0013: return-void │ │ +084260: |[084260] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +084270: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +084276: 0c02 |0003: move-result-object v2 │ │ +084278: 6000 6800 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ +08427c: 6e20 e700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +084282: 0c02 |0009: move-result-object v2 │ │ +084284: 1f02 6d00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +084288: 6e10 be01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +08428e: 0c02 |000f: move-result-object v2 │ │ +084290: 7020 cc11 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@11cc │ │ +084296: 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; │ │ │ │ @@ -301948,29 +301948,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0842a4: |[0842a4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -0842b4: 7010 440f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -0842ba: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0842be: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0842c4: 5b30 8505 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ -0842c8: 2200 6400 |000a: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -0842cc: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -0842d0: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -0842d4: 7030 9601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -0842da: 5b30 8205 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -0842de: 2200 6400 |0015: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -0842e2: 7010 9501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0842e8: 5b30 8605 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -0842ec: 5b34 8305 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -0842f0: 0e00 |001e: return-void │ │ +084298: |[084298] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +0842a8: 7010 440f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +0842ae: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0842b2: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0842b8: 5b30 8505 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ +0842bc: 2200 6400 |000a: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0842c0: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +0842c4: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +0842c8: 7030 9601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +0842ce: 5b30 8205 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +0842d2: 2200 6400 |0015: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0842d6: 7010 9501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0842dc: 5b30 8605 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +0842e0: 5b34 8305 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +0842e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -301984,35 +301984,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 │ │ -0842f4: |[0842f4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -084304: 5430 8405 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -084308: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -08430c: 5431 8605 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -084310: 6e30 9f0d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -084316: 5435 8305 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -08431a: 5430 8605 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -08431e: 5200 1e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -084322: 5431 8205 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -084326: 5211 1e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -08432a: b110 |0013: sub-int/2addr v0, v1 │ │ -08432c: 8200 |0014: int-to-float v0, v0 │ │ -08432e: 5431 8605 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -084332: 5211 1f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -084336: 5432 8205 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -08433a: 5222 1f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -08433e: b121 |001d: sub-int/2addr v1, v2 │ │ -084340: 8211 |001e: int-to-float v1, v1 │ │ -084342: 5432 8505 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ -084346: 6e52 2601 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -08434c: 0e00 |0024: return-void │ │ +0842e8: |[0842e8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0842f8: 5430 8405 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +0842fc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +084300: 5431 8605 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +084304: 6e30 9f0d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +08430a: 5435 8305 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +08430e: 5430 8605 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +084312: 5200 1e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +084316: 5431 8205 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +08431a: 5211 1e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +08431e: b110 |0013: sub-int/2addr v0, v1 │ │ +084320: 8200 |0014: int-to-float v0, v0 │ │ +084322: 5431 8605 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +084326: 5211 1f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08432a: 5432 8205 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +08432e: 5222 1f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +084332: b121 |001d: sub-int/2addr v1, v2 │ │ +084334: 8211 |001e: int-to-float v1, v1 │ │ +084336: 5432 8505 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ +08433a: 6e52 2601 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +084340: 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; │ │ @@ -302024,17 +302024,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084254: |[084254] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -084264: 5410 8405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -084268: 1100 |0002: return-object v0 │ │ +084248: |[084248] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +084258: 5410 8405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +08425c: 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;) │ │ @@ -302042,32 +302042,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084350: |[084350] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -084360: 0e00 |0000: return-void │ │ +084344: |[084344] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +084354: 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 │ │ -084364: |[084364] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -084374: 5b01 8405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -084378: 0e00 |0002: return-void │ │ +084358: |[084358] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +084368: 5b01 8405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +08436c: 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; │ │ │ │ @@ -302076,18 +302076,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 │ │ -08437c: |[08437c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -08438c: 5b01 8305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -084390: 5b02 8205 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -084394: 0e00 |0004: return-void │ │ +084370: |[084370] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +084380: 5b01 8305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +084384: 5b02 8205 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +084388: 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; │ │ @@ -302134,36 +302134,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0844ac: |[0844ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -0844bc: 2200 2703 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0327 │ │ -0844c0: 7010 d211 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@11d2 │ │ -0844c6: 6900 8705 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0587 │ │ -0844ca: 0e00 |0007: return-void │ │ +0844a0: |[0844a0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +0844b0: 2200 2703 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0327 │ │ +0844b4: 7010 d211 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@11d2 │ │ +0844ba: 6900 8705 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0587 │ │ +0844be: 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 │ │ -08453c: |[08453c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -08454c: 7054 b60a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -084552: 0e00 |0003: return-void │ │ +084530: |[084530] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +084540: 7054 b60a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +084546: 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 │ │ @@ -302173,17 +302173,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -084554: |[084554] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -084564: 7607 b70a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ -08456a: 0e00 |0003: return-void │ │ +084548: |[084548] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +084558: 7607 b70a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ +08455e: 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 │ │ @@ -302194,18 +302194,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -08456c: |[08456c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -08457c: 7607 b70a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ -084582: 5b07 8805 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -084586: 0e00 |0005: return-void │ │ +084560: |[084560] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +084570: 7607 b70a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ +084576: 5b07 8805 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +08457a: 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 │ │ @@ -302218,18 +302218,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -084588: |[084588] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -084598: 7054 b60a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -08459e: 5b05 8805 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -0845a2: 0e00 |0005: return-void │ │ +08457c: |[08457c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +08458c: 7054 b60a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +084592: 5b05 8805 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +084596: 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 │ │ @@ -302241,17 +302241,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0844cc: |[0844cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -0844dc: 7020 ba0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0aba │ │ -0844e2: 0e00 |0003: return-void │ │ +0844c0: |[0844c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +0844d0: 7020 ba0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0aba │ │ +0844d6: 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; │ │ │ │ @@ -302260,27 +302260,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -0844e4: |[0844e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -0844f4: 6e10 3b02 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -0844fa: 0b01 |0003: move-result-wide v1 │ │ -0844fc: 6e10 3b02 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -084502: 0b03 |0007: move-result-wide v3 │ │ -084504: 6e10 3b02 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ -08450a: 0b05 |000b: move-result-wide v5 │ │ -08450c: 0770 |000c: move-object v0, v7 │ │ -08450e: 7607 b70a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ -084514: 6e10 4002 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ -08451a: 0c08 |0013: move-result-object v8 │ │ -08451c: 6e20 e811 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@11e8 │ │ -084522: 0e00 |0017: return-void │ │ +0844d8: |[0844d8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +0844e8: 6e10 3b02 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0844ee: 0b01 |0003: move-result-wide v1 │ │ +0844f0: 6e10 3b02 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0844f6: 0b03 |0007: move-result-wide v3 │ │ +0844f8: 6e10 3b02 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023b │ │ +0844fe: 0b05 |000b: move-result-wide v5 │ │ +084500: 0770 |000c: move-object v0, v7 │ │ +084502: 7607 b70a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab7 │ │ +084508: 6e10 4002 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0240 │ │ +08450e: 0c08 |0013: move-result-object v8 │ │ +084510: 6e20 e811 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@11e8 │ │ +084516: 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; │ │ @@ -302290,17 +302290,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 │ │ -084524: |[084524] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -084534: 7020 dd11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@11dd │ │ -08453a: 0e00 |0003: return-void │ │ +084518: |[084518] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +084528: 7020 dd11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@11dd │ │ +08452e: 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; │ │ @@ -302310,17 +302310,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 │ │ -0845a4: |[0845a4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0845b4: 7020 be0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ -0845ba: 0e00 |0003: return-void │ │ +084598: |[084598] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0845a8: 7020 be0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0abe │ │ +0845ae: 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; │ │ │ │ @@ -302329,26 +302329,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 │ │ -0845bc: |[0845bc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -0845cc: 6e10 e611 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e6 │ │ -0845d2: 0b01 |0003: move-result-wide v1 │ │ -0845d4: 6e10 e711 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e7 │ │ -0845da: 0b03 |0007: move-result-wide v3 │ │ -0845dc: 6e10 e411 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e4 │ │ -0845e2: 0b05 |000b: move-result-wide v5 │ │ -0845e4: 6e10 e511 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ -0845ea: 0c07 |000f: move-result-object v7 │ │ -0845ec: 0780 |0010: move-object v0, v8 │ │ -0845ee: 7608 da11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ -0845f4: 0e00 |0014: return-void │ │ +0845b0: |[0845b0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +0845c0: 6e10 e611 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e6 │ │ +0845c6: 0b01 |0003: move-result-wide v1 │ │ +0845c8: 6e10 e711 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e7 │ │ +0845ce: 0b03 |0007: move-result-wide v3 │ │ +0845d0: 6e10 e411 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e4 │ │ +0845d6: 0b05 |000b: move-result-wide v5 │ │ +0845d8: 6e10 e511 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ +0845de: 0c07 |000f: move-result-object v7 │ │ +0845e0: 0780 |0010: move-object v0, v8 │ │ +0845e2: 7608 da11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ +0845e8: 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; │ │ @@ -302360,18 +302360,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -084420: |[084420] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -084430: 6e10 e311 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e3 │ │ -084436: 0c00 |0003: move-result-object v0 │ │ -084438: 1100 |0004: return-object v0 │ │ +084414: |[084414] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +084424: 6e10 e311 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e3 │ │ +08442a: 0c00 |0003: move-result-object v0 │ │ +08442c: 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;) │ │ @@ -302379,18 +302379,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 │ │ -084454: |[084454] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -084464: 6e10 e311 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e3 │ │ -08446a: 0c00 |0003: move-result-object v0 │ │ -08446c: 1100 |0004: return-object v0 │ │ +084448: |[084448] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +084458: 6e10 e311 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e3 │ │ +08445e: 0c00 |0003: move-result-object v0 │ │ +084460: 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;) │ │ @@ -302398,26 +302398,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 │ │ -084470: |[084470] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -084480: 2208 2803 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ -084484: 6e10 e611 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e6 │ │ -08448a: 0b01 |0005: move-result-wide v1 │ │ -08448c: 6e10 e711 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e7 │ │ -084492: 0b03 |0009: move-result-wide v3 │ │ -084494: 6e10 e411 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e4 │ │ -08449a: 0b05 |000d: move-result-wide v5 │ │ -08449c: 5497 8805 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -0844a0: 0780 |0010: move-object v0, v8 │ │ -0844a2: 7608 da11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ -0844a8: 1108 |0014: return-object v8 │ │ +084464: |[084464] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +084474: 2208 2803 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ +084478: 6e10 e611 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e6 │ │ +08447e: 0b01 |0005: move-result-wide v1 │ │ +084480: 6e10 e711 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e7 │ │ +084486: 0b03 |0009: move-result-wide v3 │ │ +084488: 6e10 e411 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e4 │ │ +08448e: 0b05 |000d: move-result-wide v5 │ │ +084490: 5497 8805 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +084494: 0780 |0010: move-object v0, v8 │ │ +084496: 7608 da11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ +08449c: 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;) │ │ @@ -302425,17 +302425,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08443c: |[08443c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -08444c: 5410 8805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -084450: 1100 |0002: return-object v0 │ │ +084430: |[084430] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +084440: 5410 8805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +084444: 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;) │ │ @@ -302443,17 +302443,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0845f8: |[0845f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -084608: 5b01 8805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -08460c: 0e00 |0002: return-void │ │ +0845ec: |[0845ec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +0845fc: 5b01 8805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +084600: 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; │ │ │ │ @@ -302462,19 +302462,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -084610: |[084610] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -084620: 6f30 d80a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ad8 │ │ -084626: 5402 8805 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -08462a: 6e20 4a02 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ -084630: 0e00 |0008: return-void │ │ +084604: |[084604] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +084614: 6f30 d80a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ad8 │ │ +08461a: 5402 8805 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +08461e: 6e20 4a02 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024a │ │ +084624: 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; │ │ @@ -302575,19 +302575,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 │ │ -084ed8: |[084ed8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -084ee8: 7100 1312 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@1213 │ │ -084eee: 0c00 |0003: move-result-object v0 │ │ -084ef0: 7030 f611 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@11f6 │ │ -084ef6: 0e00 |0007: return-void │ │ +084ecc: |[084ecc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +084edc: 7100 1312 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@1213 │ │ +084ee2: 0c00 |0003: move-result-object v0 │ │ +084ee4: 7030 f611 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@11f6 │ │ +084eea: 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; │ │ │ │ @@ -302596,99 +302596,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 │ │ -084ef8: |[084ef8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -084f08: 7010 440f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ -084f0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -084f10: 5cd0 9505 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -084f14: 2200 6c02 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -084f18: 7010 580a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ -084f1e: 5bd0 9b05 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -084f22: 5bdf 9905 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -084f26: 5bde 9705 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -084f2a: 7210 ef11 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ -084f30: 0c0e |0014: move-result-object v14 │ │ -084f32: 120f |0015: const/4 v15, #int 0 // #0 │ │ -084f34: 07f0 |0016: move-object v0, v15 │ │ -084f36: 0701 |0017: move-object v1, v0 │ │ -084f38: 0712 |0018: move-object v2, v1 │ │ -084f3a: 0723 |0019: move-object v3, v2 │ │ -084f3c: 7210 1a06 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -084f42: 0a04 |001d: move-result v4 │ │ -084f44: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -084f48: 7210 1b06 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -084f4e: 0c04 |0023: move-result-object v4 │ │ -084f50: 1f04 f801 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ -084f54: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -084f58: 28f2 |0028: goto 001a // -000e │ │ -084f5a: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -084f5e: 7210 e906 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -084f64: 0b05 |002e: move-result-wide v5 │ │ -084f66: 6e10 bb04 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -084f6c: 0b07 |0032: move-result-wide v7 │ │ -084f6e: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -084f72: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -084f76: 7210 e906 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -084f7c: 0b05 |003a: move-result-wide v5 │ │ -084f7e: 7120 c304 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -084f84: 0c00 |003e: move-result-object v0 │ │ -084f86: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -084f8a: 7210 e906 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -084f90: 0b05 |0044: move-result-wide v5 │ │ -084f92: 6e10 bb04 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -084f98: 0b07 |0048: move-result-wide v7 │ │ -084f9a: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -084f9e: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -084fa2: 7210 e906 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -084fa8: 0b05 |0050: move-result-wide v5 │ │ -084faa: 7120 c304 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -084fb0: 0c03 |0054: move-result-object v3 │ │ -084fb2: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -084fb6: 7210 e806 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -084fbc: 0b05 |005a: move-result-wide v5 │ │ -084fbe: 6e10 bb04 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -084fc4: 0b07 |005e: move-result-wide v7 │ │ -084fc6: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -084fca: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -084fce: 7210 e806 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -084fd4: 0b05 |0066: move-result-wide v5 │ │ -084fd6: 7120 c304 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -084fdc: 0c01 |006a: move-result-object v1 │ │ -084fde: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -084fe2: 7210 e806 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -084fe8: 0b05 |0070: move-result-wide v5 │ │ -084fea: 6e10 bb04 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -084ff0: 0b07 |0074: move-result-wide v7 │ │ -084ff2: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -084ff6: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -084ffa: 7210 e806 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -085000: 0b04 |007c: move-result-wide v4 │ │ -085002: 7120 c304 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -085008: 0c02 |0080: move-result-object v2 │ │ -08500a: 2899 |0081: goto 001a // -0067 │ │ -08500c: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -085010: 220e 6c02 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -085014: 6e10 bb04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -08501a: 0b05 |0089: move-result-wide v5 │ │ -08501c: 6e10 bb04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -085022: 0b07 |008d: move-result-wide v7 │ │ -085024: 6e10 bb04 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -08502a: 0b09 |0091: move-result-wide v9 │ │ -08502c: 6e10 bb04 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -085032: 0b0b |0095: move-result-wide v11 │ │ -085034: 07e4 |0096: move-object v4, v14 │ │ -085036: 7609 590a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -08503c: 5bde 9605 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -085040: 2803 |009c: goto 009f // +0003 │ │ -085042: 5bdf 9605 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -085046: 0e00 |009f: return-void │ │ +084eec: |[084eec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +084efc: 7010 440f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f44 │ │ +084f02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +084f04: 5cd0 9505 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +084f08: 2200 6c02 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +084f0c: 7010 580a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a58 │ │ +084f12: 5bd0 9b05 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +084f16: 5bdf 9905 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +084f1a: 5bde 9705 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +084f1e: 7210 ef11 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ +084f24: 0c0e |0014: move-result-object v14 │ │ +084f26: 120f |0015: const/4 v15, #int 0 // #0 │ │ +084f28: 07f0 |0016: move-object v0, v15 │ │ +084f2a: 0701 |0017: move-object v1, v0 │ │ +084f2c: 0712 |0018: move-object v2, v1 │ │ +084f2e: 0723 |0019: move-object v3, v2 │ │ +084f30: 7210 1a06 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +084f36: 0a04 |001d: move-result v4 │ │ +084f38: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +084f3c: 7210 1b06 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +084f42: 0c04 |0023: move-result-object v4 │ │ +084f44: 1f04 f801 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ +084f48: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +084f4c: 28f2 |0028: goto 001a // -000e │ │ +084f4e: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +084f52: 7210 e906 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +084f58: 0b05 |002e: move-result-wide v5 │ │ +084f5a: 6e10 bb04 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +084f60: 0b07 |0032: move-result-wide v7 │ │ +084f62: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +084f66: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +084f6a: 7210 e906 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +084f70: 0b05 |003a: move-result-wide v5 │ │ +084f72: 7120 c304 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +084f78: 0c00 |003e: move-result-object v0 │ │ +084f7a: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +084f7e: 7210 e906 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +084f84: 0b05 |0044: move-result-wide v5 │ │ +084f86: 6e10 bb04 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +084f8c: 0b07 |0048: move-result-wide v7 │ │ +084f8e: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +084f92: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +084f96: 7210 e906 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +084f9c: 0b05 |0050: move-result-wide v5 │ │ +084f9e: 7120 c304 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +084fa4: 0c03 |0054: move-result-object v3 │ │ +084fa6: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +084faa: 7210 e806 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +084fb0: 0b05 |005a: move-result-wide v5 │ │ +084fb2: 6e10 bb04 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +084fb8: 0b07 |005e: move-result-wide v7 │ │ +084fba: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +084fbe: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +084fc2: 7210 e806 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +084fc8: 0b05 |0066: move-result-wide v5 │ │ +084fca: 7120 c304 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +084fd0: 0c01 |006a: move-result-object v1 │ │ +084fd2: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +084fd6: 7210 e806 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +084fdc: 0b05 |0070: move-result-wide v5 │ │ +084fde: 6e10 bb04 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +084fe4: 0b07 |0074: move-result-wide v7 │ │ +084fe6: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +084fea: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +084fee: 7210 e806 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +084ff4: 0b04 |007c: move-result-wide v4 │ │ +084ff6: 7120 c304 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +084ffc: 0c02 |0080: move-result-object v2 │ │ +084ffe: 2899 |0081: goto 001a // -0067 │ │ +085000: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +085004: 220e 6c02 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +085008: 6e10 bb04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +08500e: 0b05 |0089: move-result-wide v5 │ │ +085010: 6e10 bb04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +085016: 0b07 |008d: move-result-wide v7 │ │ +085018: 6e10 bb04 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +08501e: 0b09 |0091: move-result-wide v9 │ │ +085020: 6e10 bb04 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +085026: 0b0b |0095: move-result-wide v11 │ │ +085028: 07e4 |0096: move-object v4, v14 │ │ +08502a: 7609 590a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +085030: 5bde 9605 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +085034: 2803 |009c: goto 009f // +0003 │ │ +085036: 5bdf 9605 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +08503a: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -302709,206 +302709,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -085048: |[085048] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -085058: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -08505c: 7401 cf0c 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -085062: 0c07 |0005: move-result-object v7 │ │ -085064: 5b67 9c05 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -085068: 7401 ed0c 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -08506e: 0c00 |000b: move-result-object v0 │ │ -085070: 5b60 9d05 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -085074: 6e10 6e0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -08507a: 0b00 |0011: move-result-wide v0 │ │ -08507c: 5462 9b05 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -085080: 6e10 6e0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -085086: 0b02 |0017: move-result-wide v2 │ │ -085088: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -08508c: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -085090: 6e10 6f0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -085096: 0b00 |001f: move-result-wide v0 │ │ -085098: 5462 9b05 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -08509c: 6e10 6f0a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -0850a2: 0b02 |0025: move-result-wide v2 │ │ -0850a4: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -0850a8: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -0850ac: 6e10 730a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -0850b2: 0b00 |002d: move-result-wide v0 │ │ -0850b4: 5462 9b05 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -0850b8: 6e10 730a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -0850be: 0b02 |0033: move-result-wide v2 │ │ -0850c0: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -0850c4: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -0850c8: 6e10 720a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -0850ce: 0b00 |003b: move-result-wide v0 │ │ -0850d0: 5462 9b05 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -0850d4: 6e10 720a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -0850da: 0b02 |0041: move-result-wide v2 │ │ -0850dc: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -0850e0: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -0850e4: 2200 6c02 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -0850e8: 6e10 6e0a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -0850ee: 0b09 |004b: move-result-wide v9 │ │ -0850f0: 6e10 720a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -0850f6: 0b0b |004f: move-result-wide v11 │ │ -0850f8: 6e10 6f0a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -0850fe: 0b0d |0053: move-result-wide v13 │ │ -085100: 6e10 730a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -085106: 0b0f |0057: move-result-wide v15 │ │ -085108: 0708 |0058: move-object v8, v0 │ │ -08510a: 7609 590a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -085110: 5b60 9b05 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -085114: 5460 9105 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -085118: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -08511a: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -08511e: 5260 9e05 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -085122: 7401 d60c 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -085128: 0a02 |0068: move-result v2 │ │ -08512a: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -08512e: 5260 9f05 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -085132: 7401 f90c 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -085138: 0a02 |0070: move-result v2 │ │ -08513a: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -08513e: 280f |0073: goto 0082 // +000f │ │ -085140: 5460 9105 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -085144: 2102 |0076: array-length v2, v0 │ │ -085146: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -085148: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -08514c: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -085150: 7120 e805 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ -085156: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08515a: 28f7 |0081: goto 0078 // -0009 │ │ -08515c: 7602 0112 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1201 │ │ -085162: 2208 6400 |0085: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ -085166: 7010 9501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0195 │ │ -08516c: 7401 ed0c 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -085172: 0c09 |008d: move-result-object v9 │ │ -085174: 2200 b101 |008e: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -085178: 7010 d605 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -08517e: 5b60 9305 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -085182: 5961 9a05 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -085186: 5460 9705 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08518a: 7210 ef11 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ -085190: 0c0a |009c: move-result-object v10 │ │ -085192: 7210 1a06 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -085198: 0a00 |00a0: move-result v0 │ │ -08519a: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -08519e: 7210 1b06 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0851a4: 0c00 |00a6: move-result-object v0 │ │ -0851a6: 1f00 f801 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ -0851aa: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -0851ae: 28f2 |00ab: goto 009d // -000e │ │ -0851b0: 7210 e806 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0851b6: 0b01 |00af: move-result-wide v1 │ │ -0851b8: 6e10 6f0a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -0851be: 0b03 |00b3: move-result-wide v3 │ │ -0851c0: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -0851c4: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -0851c8: 7210 e806 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0851ce: 0b01 |00bb: move-result-wide v1 │ │ -0851d0: 6e10 6e0a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -0851d6: 0b03 |00bf: move-result-wide v3 │ │ -0851d8: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -0851dc: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -0851e0: 7210 e906 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -0851e6: 0b01 |00c7: move-result-wide v1 │ │ -0851e8: 6e10 730a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -0851ee: 0b03 |00cb: move-result-wide v3 │ │ -0851f0: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -0851f4: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -0851f8: 7210 e906 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -0851fe: 0b01 |00d3: move-result-wide v1 │ │ -085200: 6e10 720a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -085206: 0b03 |00d7: move-result-wide v3 │ │ -085208: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -08520c: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -085210: 6e30 9f0d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -085216: 5281 1e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -08521a: 8211 |00e1: int-to-float v1, v1 │ │ -08521c: 5462 9905 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085220: 5222 ab05 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -085224: 8222 |00e6: int-to-float v2, v2 │ │ -085226: c921 |00e7: div-float/2addr v1, v2 │ │ -085228: 8911 |00e8: float-to-double v1, v1 │ │ -08522a: 7120 fd04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -085230: 0b01 |00ec: move-result-wide v1 │ │ -085232: 8a11 |00ed: double-to-int v1, v1 │ │ -085234: 5282 1f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -085238: 8222 |00f0: int-to-float v2, v2 │ │ -08523a: 5463 9905 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08523e: 5233 ab05 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -085242: 8233 |00f5: int-to-float v3, v3 │ │ -085244: c932 |00f6: div-float/2addr v2, v3 │ │ -085246: 8922 |00f7: float-to-double v2, v2 │ │ -085248: 7120 fd04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -08524e: 0b02 |00fb: move-result-wide v2 │ │ -085250: 8a22 |00fc: double-to-int v2, v2 │ │ -085252: 5263 9405 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -085256: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -08525a: 5263 9205 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -08525e: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -085262: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -085266: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -08526a: 5463 9105 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -08526e: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -085272: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -085276: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -08527a: 288c |0111: goto 009d // -0074 │ │ -08527c: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -085280: 121b |0114: const/4 v11, #int 1 // #1 │ │ -085282: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -085286: 546c 9305 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -08528a: 220d 2c03 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032c │ │ -08528e: 5461 9705 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085292: 7210 ed11 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ -085298: 0a01 |0120: move-result v1 │ │ -08529a: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -08529c: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -0852a0: 0701 |0124: move-object v1, v0 │ │ -0852a2: 1f01 2803 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ -0852a6: 6e10 e511 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ -0852ac: 0c01 |012a: move-result-object v1 │ │ -0852ae: 0713 |012b: move-object v3, v1 │ │ -0852b0: 2802 |012c: goto 012e // +0002 │ │ -0852b2: 0723 |012d: move-object v3, v2 │ │ -0852b4: 5461 9705 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0852b8: 7210 ee11 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -0852be: 0a01 |0133: move-result v1 │ │ -0852c0: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -0852c4: 0701 |0136: move-object v1, v0 │ │ -0852c6: 1f01 3303 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -0852ca: 6e10 4112 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ -0852d0: 0c01 |013c: move-result-object v1 │ │ -0852d2: 0714 |013d: move-object v4, v1 │ │ -0852d4: 2802 |013e: goto 0140 // +0002 │ │ -0852d6: 0724 |013f: move-object v4, v2 │ │ -0852d8: 5461 9705 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0852dc: 7210 ee11 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -0852e2: 0a01 |0145: move-result v1 │ │ -0852e4: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -0852e8: 1f00 3303 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -0852ec: 6e10 4212 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1242 │ │ -0852f2: 0c00 |014d: move-result-object v0 │ │ -0852f4: 0705 |014e: move-object v5, v0 │ │ -0852f6: 2802 |014f: goto 0151 // +0002 │ │ -0852f8: 0725 |0150: move-object v5, v2 │ │ -0852fa: 07d0 |0151: move-object v0, v13 │ │ -0852fc: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -085300: 0782 |0154: move-object v2, v8 │ │ -085302: 7606 f111 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@11f1 │ │ -085308: 7220 3406 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -08530e: 5260 9a05 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -085312: b0b0 |015d: add-int/2addr v0, v11 │ │ -085314: 5960 9a05 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -085318: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -08531c: 0e00 |0162: return-void │ │ +08503c: |[08503c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +08504c: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +085050: 7401 cf0c 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +085056: 0c07 |0005: move-result-object v7 │ │ +085058: 5b67 9c05 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +08505c: 7401 ed0c 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +085062: 0c00 |000b: move-result-object v0 │ │ +085064: 5b60 9d05 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +085068: 6e10 6e0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +08506e: 0b00 |0011: move-result-wide v0 │ │ +085070: 5462 9b05 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +085074: 6e10 6e0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +08507a: 0b02 |0017: move-result-wide v2 │ │ +08507c: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +085080: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +085084: 6e10 6f0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +08508a: 0b00 |001f: move-result-wide v0 │ │ +08508c: 5462 9b05 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +085090: 6e10 6f0a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +085096: 0b02 |0025: move-result-wide v2 │ │ +085098: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +08509c: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +0850a0: 6e10 730a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +0850a6: 0b00 |002d: move-result-wide v0 │ │ +0850a8: 5462 9b05 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +0850ac: 6e10 730a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +0850b2: 0b02 |0033: move-result-wide v2 │ │ +0850b4: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +0850b8: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +0850bc: 6e10 720a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +0850c2: 0b00 |003b: move-result-wide v0 │ │ +0850c4: 5462 9b05 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +0850c8: 6e10 720a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +0850ce: 0b02 |0041: move-result-wide v2 │ │ +0850d0: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +0850d4: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +0850d8: 2200 6c02 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +0850dc: 6e10 6e0a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +0850e2: 0b09 |004b: move-result-wide v9 │ │ +0850e4: 6e10 720a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +0850ea: 0b0b |004f: move-result-wide v11 │ │ +0850ec: 6e10 6f0a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +0850f2: 0b0d |0053: move-result-wide v13 │ │ +0850f4: 6e10 730a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +0850fa: 0b0f |0057: move-result-wide v15 │ │ +0850fc: 0708 |0058: move-object v8, v0 │ │ +0850fe: 7609 590a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +085104: 5b60 9b05 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +085108: 5460 9105 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +08510c: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +08510e: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +085112: 5260 9e05 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +085116: 7401 d60c 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +08511c: 0a02 |0068: move-result v2 │ │ +08511e: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +085122: 5260 9f05 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +085126: 7401 f90c 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +08512c: 0a02 |0070: move-result v2 │ │ +08512e: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +085132: 280f |0073: goto 0082 // +000f │ │ +085134: 5460 9105 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +085138: 2102 |0076: array-length v2, v0 │ │ +08513a: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +08513c: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +085140: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +085144: 7120 e805 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ +08514a: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08514e: 28f7 |0081: goto 0078 // -0009 │ │ +085150: 7602 0112 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1201 │ │ +085156: 2208 6400 |0085: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ +08515a: 7010 9501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0195 │ │ +085160: 7401 ed0c 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +085166: 0c09 |008d: move-result-object v9 │ │ +085168: 2200 b101 |008e: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +08516c: 7010 d605 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +085172: 5b60 9305 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +085176: 5961 9a05 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +08517a: 5460 9705 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08517e: 7210 ef11 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ +085184: 0c0a |009c: move-result-object v10 │ │ +085186: 7210 1a06 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +08518c: 0a00 |00a0: move-result v0 │ │ +08518e: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +085192: 7210 1b06 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +085198: 0c00 |00a6: move-result-object v0 │ │ +08519a: 1f00 f801 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ +08519e: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +0851a2: 28f2 |00ab: goto 009d // -000e │ │ +0851a4: 7210 e806 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0851aa: 0b01 |00af: move-result-wide v1 │ │ +0851ac: 6e10 6f0a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +0851b2: 0b03 |00b3: move-result-wide v3 │ │ +0851b4: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +0851b8: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +0851bc: 7210 e806 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0851c2: 0b01 |00bb: move-result-wide v1 │ │ +0851c4: 6e10 6e0a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +0851ca: 0b03 |00bf: move-result-wide v3 │ │ +0851cc: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +0851d0: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +0851d4: 7210 e906 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +0851da: 0b01 |00c7: move-result-wide v1 │ │ +0851dc: 6e10 730a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +0851e2: 0b03 |00cb: move-result-wide v3 │ │ +0851e4: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +0851e8: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +0851ec: 7210 e906 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +0851f2: 0b01 |00d3: move-result-wide v1 │ │ +0851f4: 6e10 720a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +0851fa: 0b03 |00d7: move-result-wide v3 │ │ +0851fc: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +085200: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +085204: 6e30 9f0d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +08520a: 5281 1e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +08520e: 8211 |00e1: int-to-float v1, v1 │ │ +085210: 5462 9905 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085214: 5222 ab05 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +085218: 8222 |00e6: int-to-float v2, v2 │ │ +08521a: c921 |00e7: div-float/2addr v1, v2 │ │ +08521c: 8911 |00e8: float-to-double v1, v1 │ │ +08521e: 7120 fd04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +085224: 0b01 |00ec: move-result-wide v1 │ │ +085226: 8a11 |00ed: double-to-int v1, v1 │ │ +085228: 5282 1f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +08522c: 8222 |00f0: int-to-float v2, v2 │ │ +08522e: 5463 9905 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085232: 5233 ab05 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +085236: 8233 |00f5: int-to-float v3, v3 │ │ +085238: c932 |00f6: div-float/2addr v2, v3 │ │ +08523a: 8922 |00f7: float-to-double v2, v2 │ │ +08523c: 7120 fd04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +085242: 0b02 |00fb: move-result-wide v2 │ │ +085244: 8a22 |00fc: double-to-int v2, v2 │ │ +085246: 5263 9405 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +08524a: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +08524e: 5263 9205 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +085252: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +085256: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +08525a: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +08525e: 5463 9105 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +085262: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +085266: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +08526a: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +08526e: 288c |0111: goto 009d // -0074 │ │ +085270: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +085274: 121b |0114: const/4 v11, #int 1 // #1 │ │ +085276: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +08527a: 546c 9305 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +08527e: 220d 2c03 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032c │ │ +085282: 5461 9705 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +085286: 7210 ed11 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ +08528c: 0a01 |0120: move-result v1 │ │ +08528e: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +085290: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +085294: 0701 |0124: move-object v1, v0 │ │ +085296: 1f01 2803 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ +08529a: 6e10 e511 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ +0852a0: 0c01 |012a: move-result-object v1 │ │ +0852a2: 0713 |012b: move-object v3, v1 │ │ +0852a4: 2802 |012c: goto 012e // +0002 │ │ +0852a6: 0723 |012d: move-object v3, v2 │ │ +0852a8: 5461 9705 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0852ac: 7210 ee11 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +0852b2: 0a01 |0133: move-result v1 │ │ +0852b4: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +0852b8: 0701 |0136: move-object v1, v0 │ │ +0852ba: 1f01 3303 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +0852be: 6e10 4112 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ +0852c4: 0c01 |013c: move-result-object v1 │ │ +0852c6: 0714 |013d: move-object v4, v1 │ │ +0852c8: 2802 |013e: goto 0140 // +0002 │ │ +0852ca: 0724 |013f: move-object v4, v2 │ │ +0852cc: 5461 9705 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0852d0: 7210 ee11 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +0852d6: 0a01 |0145: move-result v1 │ │ +0852d8: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +0852dc: 1f00 3303 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +0852e0: 6e10 4212 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1242 │ │ +0852e6: 0c00 |014d: move-result-object v0 │ │ +0852e8: 0705 |014e: move-object v5, v0 │ │ +0852ea: 2802 |014f: goto 0151 // +0002 │ │ +0852ec: 0725 |0150: move-object v5, v2 │ │ +0852ee: 07d0 |0151: move-object v0, v13 │ │ +0852f0: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +0852f4: 0782 |0154: move-object v2, v8 │ │ +0852f6: 7606 f111 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@11f1 │ │ +0852fc: 7220 3406 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +085302: 5260 9a05 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +085306: b0b0 |015d: add-int/2addr v0, v11 │ │ +085308: 5960 9a05 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +08530c: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +085310: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -302949,58 +302949,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -085bac: |[085bac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -085bbc: 6e10 f90c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -085bc2: 0a00 |0003: move-result v0 │ │ -085bc4: 5930 9f05 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -085bc8: 6e10 d60c 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -085bce: 0a04 |0009: move-result v4 │ │ -085bd0: 5934 9e05 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -085bd4: 5234 9f05 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -085bd8: 8244 |000e: int-to-float v4, v4 │ │ -085bda: 5430 9905 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085bde: 5200 ab05 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -085be2: 8200 |0013: int-to-float v0, v0 │ │ -085be4: c904 |0014: div-float/2addr v4, v0 │ │ -085be6: 8940 |0015: float-to-double v0, v4 │ │ -085be8: 7120 fd04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -085bee: 0b00 |0019: move-result-wide v0 │ │ -085bf0: 8a04 |001a: double-to-int v4, v0 │ │ -085bf2: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -085bf4: b004 |001c: add-int/2addr v4, v0 │ │ -085bf6: 5934 9405 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -085bfa: 5234 9e05 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -085bfe: 8244 |0021: int-to-float v4, v4 │ │ -085c00: 5431 9905 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085c04: 5211 ab05 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -085c08: 8211 |0026: int-to-float v1, v1 │ │ -085c0a: c914 |0027: div-float/2addr v4, v1 │ │ -085c0c: 8941 |0028: float-to-double v1, v4 │ │ -085c0e: 7120 fd04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -085c14: 0b01 |002c: move-result-wide v1 │ │ -085c16: 8a14 |002d: double-to-int v4, v1 │ │ -085c18: b004 |002e: add-int/2addr v4, v0 │ │ -085c1a: 5934 9205 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -085c1e: 5231 9405 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -085c22: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -085c24: 2322 8406 |0034: new-array v2, v2, [I // type@0684 │ │ -085c28: 4b04 0200 |0036: aput v4, v2, v0 │ │ -085c2c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -085c2e: 4b01 0204 |0039: aput v1, v2, v4 │ │ -085c32: 1c04 7f06 |003b: const-class v4, Z // type@067f │ │ -085c36: 7120 8205 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0582 │ │ -085c3c: 0c04 |0040: move-result-object v4 │ │ -085c3e: 1f04 ea06 |0041: check-cast v4, [[Z // type@06ea │ │ -085c42: 5b34 9105 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -085c46: 0e00 |0045: return-void │ │ +085ba0: |[085ba0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +085bb0: 6e10 f90c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +085bb6: 0a00 |0003: move-result v0 │ │ +085bb8: 5930 9f05 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +085bbc: 6e10 d60c 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +085bc2: 0a04 |0009: move-result v4 │ │ +085bc4: 5934 9e05 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +085bc8: 5234 9f05 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +085bcc: 8244 |000e: int-to-float v4, v4 │ │ +085bce: 5430 9905 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085bd2: 5200 ab05 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +085bd6: 8200 |0013: int-to-float v0, v0 │ │ +085bd8: c904 |0014: div-float/2addr v4, v0 │ │ +085bda: 8940 |0015: float-to-double v0, v4 │ │ +085bdc: 7120 fd04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +085be2: 0b00 |0019: move-result-wide v0 │ │ +085be4: 8a04 |001a: double-to-int v4, v0 │ │ +085be6: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +085be8: b004 |001c: add-int/2addr v4, v0 │ │ +085bea: 5934 9405 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +085bee: 5234 9e05 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +085bf2: 8244 |0021: int-to-float v4, v4 │ │ +085bf4: 5431 9905 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085bf8: 5211 ab05 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +085bfc: 8211 |0026: int-to-float v1, v1 │ │ +085bfe: c914 |0027: div-float/2addr v4, v1 │ │ +085c00: 8941 |0028: float-to-double v1, v4 │ │ +085c02: 7120 fd04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +085c08: 0b01 |002c: move-result-wide v1 │ │ +085c0a: 8a14 |002d: double-to-int v4, v1 │ │ +085c0c: b004 |002e: add-int/2addr v4, v0 │ │ +085c0e: 5934 9205 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +085c12: 5231 9405 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +085c16: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +085c18: 2322 8406 |0034: new-array v2, v2, [I // type@0684 │ │ +085c1c: 4b04 0200 |0036: aput v4, v2, v0 │ │ +085c20: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +085c22: 4b01 0204 |0039: aput v1, v2, v4 │ │ +085c26: 1c04 7f06 |003b: const-class v4, Z // type@067f │ │ +085c2a: 7120 8205 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0582 │ │ +085c30: 0c04 |0040: move-result-object v4 │ │ +085c32: 1f04 ea06 |0041: check-cast v4, [[Z // type@06ea │ │ +085c36: 5b34 9105 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +085c3a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -303014,528 +303014,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 │ │ -085320: |[085320] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -085330: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -085334: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -085338: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -08533c: 0e00 |0006: return-void │ │ -08533e: 220b 6400 |0007: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ -085342: 7010 9501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ -085348: 7401 ed0c 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -08534e: 0c0c |000f: move-result-object v12 │ │ -085350: 5490 9905 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085354: 5400 b105 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -085358: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -08535c: 5490 9705 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085360: 7210 ee11 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -085366: 0a00 |001b: move-result v0 │ │ -085368: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -08536c: 6200 8905 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -085370: 5491 9905 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085374: 5411 aa05 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -085378: 6e10 0812 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ -08537e: 0a01 |0027: move-result v1 │ │ -085380: 4400 0001 |0028: aget v0, v0, v1 │ │ -085384: 120d |002a: const/4 v13, #int 0 // #0 │ │ -085386: 120e |002b: const/4 v14, #int 0 // #0 │ │ -085388: 121f |002c: const/4 v15, #int 1 // #1 │ │ -08538a: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -08538e: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -085390: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -085394: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -085396: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -08539a: 2900 0503 |0035: goto/16 033a // +0305 │ │ -08539e: 5490 9905 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0853a2: 5400 ae05 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -0853a6: 6201 a205 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -0853aa: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -0853ae: 7401 fd0c 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -0853b4: 0b00 |0042: move-result-wide v0 │ │ -0853b6: 5492 9905 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0853ba: 5222 b005 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -0853be: 8322 |0047: int-to-double v2, v2 │ │ -0853c0: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -0853c4: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -0853c8: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -0853cc: 2803 |004e: goto 0051 // +0003 │ │ -0853ce: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -0853d2: 7401 cf0c 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -0853d8: 0c11 |0054: move-result-object v17 │ │ -0853da: 5490 9705 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0853de: 7210 ef11 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ -0853e4: 0c12 |005a: move-result-object v18 │ │ -0853e6: 7801 1a06 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0853ec: 0a00 |005e: move-result v0 │ │ -0853ee: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -0853f2: 7801 1b06 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0853f8: 0c00 |0064: move-result-object v0 │ │ -0853fa: 1f00 f801 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ -0853fe: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -085402: 28f2 |0069: goto 005b // -000e │ │ -085404: 7210 e806 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -08540a: 0b01 |006d: move-result-wide v1 │ │ -08540c: 7401 6f0a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -085412: 0b03 |0071: move-result-wide v3 │ │ -085414: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -085418: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -08541c: 7210 e806 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -085422: 0b01 |0079: move-result-wide v1 │ │ -085424: 7401 6e0a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -08542a: 0b03 |007d: move-result-wide v3 │ │ -08542c: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -085430: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -085434: 7210 e906 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -08543a: 0b01 |0085: move-result-wide v1 │ │ -08543c: 7401 730a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -085442: 0b03 |0089: move-result-wide v3 │ │ -085444: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -085448: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -08544c: 7210 e906 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -085452: 0b01 |0091: move-result-wide v1 │ │ -085454: 7401 720a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -08545a: 0b03 |0095: move-result-wide v3 │ │ -08545c: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -085460: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -085464: 6e30 9f0d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -08546a: 52b1 1e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -08546e: 8212 |009f: int-to-float v2, v1 │ │ -085470: 52b1 1f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -085474: 8213 |00a2: int-to-float v3, v1 │ │ -085476: 5491 9705 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08547a: 7210 ed11 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ -085480: 0a01 |00a8: move-result v1 │ │ -085482: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -085486: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -08548a: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -08548c: 2802 |00ae: goto 00b0 // +0002 │ │ -08548e: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -085490: 5491 9705 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085494: 7210 ed11 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ -08549a: 0a01 |00b5: move-result v1 │ │ -08549c: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -0854a0: 0701 |00b8: move-object v1, v0 │ │ -0854a2: 1f01 2803 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ -0854a6: 6e10 e511 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ -0854ac: 0c01 |00be: move-result-object v1 │ │ -0854ae: 0715 |00bf: move-object v5, v1 │ │ -0854b0: 2802 |00c0: goto 00c2 // +0002 │ │ -0854b2: 07d5 |00c1: move-object v5, v13 │ │ -0854b4: 5491 9705 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0854b8: 7210 ee11 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -0854be: 0a01 |00c7: move-result v1 │ │ -0854c0: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -0854c4: 0701 |00ca: move-object v1, v0 │ │ -0854c6: 1f01 3303 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -0854ca: 6e10 4112 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ -0854d0: 0c06 |00d0: move-result-object v6 │ │ -0854d2: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -0854d6: 6e10 4112 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ -0854dc: 0c01 |00d6: move-result-object v1 │ │ -0854de: 2805 |00d7: goto 00dc // +0005 │ │ -0854e0: 5491 9905 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0854e4: 5411 b105 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0854e8: 0716 |00dc: move-object v6, v1 │ │ -0854ea: 5491 9705 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0854ee: 7210 ee11 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -0854f4: 0a01 |00e2: move-result v1 │ │ -0854f6: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -0854fa: 1f00 3303 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -0854fe: 6e10 4212 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1242 │ │ -085504: 0c00 |00ea: move-result-object v0 │ │ -085506: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -08550a: 2805 |00ed: goto 00f2 // +0005 │ │ -08550c: 5490 9905 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085510: 5400 b505 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -085514: 0707 |00f2: move-object v7, v0 │ │ -085516: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -08551a: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -08551e: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -085522: 7409 f911 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@11f9 │ │ -085528: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -08552c: 5490 9105 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -085530: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -085534: 5290 9e05 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -085538: 7401 d60c 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ -08553e: 0a01 |0107: move-result v1 │ │ -085540: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -085544: 5290 9f05 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -085548: 7401 f90c 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ -08554e: 0a01 |010f: move-result v1 │ │ -085550: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -085554: 280f |0112: goto 0121 // +000f │ │ -085556: 5490 9105 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -08555a: 2101 |0115: array-length v1, v0 │ │ -08555c: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -08555e: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -085562: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -085566: 7120 e805 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ -08556c: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -085570: 28f7 |0120: goto 0117 // -0009 │ │ -085572: 7020 0112 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1201 │ │ -085578: 5490 9905 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08557c: 5400 ae05 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -085580: 6201 a205 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -085584: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -085588: 7401 fd0c 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -08558e: 0b00 |012f: move-result-wide v0 │ │ -085590: 5492 9905 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085594: 5222 b005 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -085598: 8322 |0134: int-to-double v2, v2 │ │ -08559a: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -08559e: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -0855a2: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -0855a6: 2803 |013b: goto 013e // +0003 │ │ -0855a8: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -0855ac: 7401 cf0c 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -0855b2: 0c11 |0141: move-result-object v17 │ │ -0855b4: 5490 9705 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0855b8: 7210 ef11 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ -0855be: 0c12 |0147: move-result-object v18 │ │ -0855c0: 7801 1a06 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0855c6: 0a00 |014b: move-result v0 │ │ -0855c8: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -0855cc: 7801 1b06 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0855d2: 0c00 |0151: move-result-object v0 │ │ -0855d4: 1f00 f801 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ -0855d8: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -0855dc: 28f2 |0156: goto 0148 // -000e │ │ -0855de: 7210 e806 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0855e4: 0b01 |015a: move-result-wide v1 │ │ -0855e6: 7401 6f0a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -0855ec: 0b03 |015e: move-result-wide v3 │ │ -0855ee: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -0855f2: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -0855f6: 7210 e806 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ -0855fc: 0b01 |0166: move-result-wide v1 │ │ -0855fe: 7401 6e0a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -085604: 0b03 |016a: move-result-wide v3 │ │ -085606: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -08560a: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -08560e: 7210 e906 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -085614: 0b01 |0172: move-result-wide v1 │ │ -085616: 7401 730a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -08561c: 0b03 |0176: move-result-wide v3 │ │ -08561e: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -085622: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -085626: 7210 e906 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ -08562c: 0b01 |017e: move-result-wide v1 │ │ -08562e: 7401 720a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -085634: 0b03 |0182: move-result-wide v3 │ │ -085636: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -08563a: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -08563e: 6e30 9f0d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -085644: 52b1 1e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -085648: 8211 |018c: int-to-float v1, v1 │ │ -08564a: 5492 9905 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08564e: 5222 ab05 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -085652: 8222 |0191: int-to-float v2, v2 │ │ -085654: c921 |0192: div-float/2addr v1, v2 │ │ -085656: 8911 |0193: float-to-double v1, v1 │ │ -085658: 7120 fd04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -08565e: 0b01 |0197: move-result-wide v1 │ │ -085660: 8a11 |0198: double-to-int v1, v1 │ │ -085662: 52b2 1f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -085666: 8222 |019b: int-to-float v2, v2 │ │ -085668: 5493 9905 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08566c: 5233 ab05 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -085670: 8233 |01a0: int-to-float v3, v3 │ │ -085672: c932 |01a1: div-float/2addr v2, v3 │ │ -085674: 8922 |01a2: float-to-double v2, v2 │ │ -085676: 7120 fd04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -08567c: 0b02 |01a6: move-result-wide v2 │ │ -08567e: 8a22 |01a7: double-to-int v2, v2 │ │ -085680: 5293 9405 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -085684: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -085688: 5293 9205 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -08568c: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -085690: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -085694: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -085698: 5493 9105 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -08569c: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -0856a0: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -0856a4: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -0856a8: 288c |01bc: goto 0148 // -0074 │ │ -0856aa: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -0856ae: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -0856b2: 52b1 1e00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -0856b6: 8212 |01c3: int-to-float v2, v1 │ │ -0856b8: 52b1 1f00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -0856bc: 8213 |01c6: int-to-float v3, v1 │ │ -0856be: 5491 9705 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0856c2: 7210 ed11 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ -0856c8: 0a01 |01cc: move-result v1 │ │ -0856ca: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -0856ce: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -0856d2: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -0856d4: 2802 |01d2: goto 01d4 // +0002 │ │ -0856d6: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -0856d8: 5491 9705 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0856dc: 7210 ed11 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ -0856e2: 0a01 |01d9: move-result v1 │ │ -0856e4: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -0856e8: 0701 |01dc: move-object v1, v0 │ │ -0856ea: 1f01 2803 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ -0856ee: 6e10 e511 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ -0856f4: 0c01 |01e2: move-result-object v1 │ │ -0856f6: 0715 |01e3: move-object v5, v1 │ │ -0856f8: 2802 |01e4: goto 01e6 // +0002 │ │ -0856fa: 07d5 |01e5: move-object v5, v13 │ │ -0856fc: 5491 9705 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085700: 7210 ee11 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -085706: 0a01 |01eb: move-result v1 │ │ -085708: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -08570c: 0701 |01ee: move-object v1, v0 │ │ -08570e: 1f01 3303 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -085712: 6e10 4112 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ -085718: 0c06 |01f4: move-result-object v6 │ │ -08571a: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -08571e: 6e10 4112 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ -085724: 0c01 |01fa: move-result-object v1 │ │ -085726: 2805 |01fb: goto 0200 // +0005 │ │ -085728: 5491 9905 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08572c: 5411 b105 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -085730: 0716 |0200: move-object v6, v1 │ │ -085732: 5491 9705 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085736: 7210 ee11 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -08573c: 0a01 |0206: move-result v1 │ │ -08573e: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -085742: 1f00 3303 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -085746: 6e10 4212 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1242 │ │ -08574c: 0c00 |020e: move-result-object v0 │ │ -08574e: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -085752: 2805 |0211: goto 0216 // +0005 │ │ -085754: 5490 9905 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085758: 5400 b505 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -08575c: 0707 |0216: move-object v7, v0 │ │ -08575e: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -085762: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -085766: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -08576a: 7409 f911 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@11f9 │ │ -085770: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -085774: 5490 9105 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -085778: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -08577c: 5590 9505 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -085780: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -085784: 7401 020d 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d02 │ │ -08578a: 0a00 |022d: move-result v0 │ │ -08578c: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -085790: 7020 f711 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@11f7 │ │ -085796: 2200 7702 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -08579a: 5491 9c05 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -08579e: 6e10 6e0a 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -0857a4: 0b01 |023a: move-result-wide v1 │ │ -0857a6: 5493 9c05 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -0857aa: 6e10 730a 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -0857b0: 0b03 |0240: move-result-wide v3 │ │ -0857b2: 7054 b60a 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0857b8: 2201 7702 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0857bc: 5492 9c05 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -0857c0: 6e10 6f0a 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -0857c6: 0b02 |024b: move-result-wide v2 │ │ -0857c8: 5494 9c05 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -0857cc: 6e10 720a 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -0857d2: 0b04 |0251: move-result-wide v4 │ │ -0857d4: 7055 b60a 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0857da: 6e30 9f0d 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -0857e0: 0c08 |0258: move-result-object v8 │ │ -0857e2: 6e30 9f0d 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -0857e8: 0c00 |025c: move-result-object v0 │ │ -0857ea: 5492 9d05 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -0857ee: 6e30 9f0d 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -0857f4: 0c0d |0262: move-result-object v13 │ │ -0857f6: 2201 6400 |0263: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -0857fa: 5202 1e00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0857fe: 52d3 1e00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -085802: b132 |0269: sub-int/2addr v2, v3 │ │ -085804: 5200 1f00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -085808: 52d3 1f00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -08580c: b130 |026e: sub-int/2addr v0, v3 │ │ -08580e: 7030 9601 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -085814: 2207 6400 |0272: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -085818: 5210 1e00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -08581c: 5282 1e00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -085820: b120 |0278: sub-int/2addr v0, v2 │ │ -085822: 5211 1f00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -085826: 5282 1f00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -08582a: b121 |027d: sub-int/2addr v1, v2 │ │ -08582c: 7030 9601 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -085832: 5490 9905 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085836: 5400 ae05 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -08583a: 6201 a105 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ -08583e: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -085842: 5290 9a05 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -085846: 5491 9905 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08584a: 5211 af05 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -08584e: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -085852: 5490 9905 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085856: 5400 ae05 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -08585a: 6201 a205 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -08585e: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -085862: 7401 fd0c 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ -085868: 0b00 |029c: move-result-wide v0 │ │ -08586a: 5492 9905 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08586e: 5222 b005 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -085872: 8322 |02a1: int-to-double v2, v2 │ │ -085874: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -085878: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -08587c: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -085880: 2803 |02a8: goto 02ab // +0003 │ │ -085882: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -085886: 5490 9305 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -08588a: 7210 3b06 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -085890: 0c11 |02b0: move-result-object v17 │ │ -085892: 7801 1a06 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -085898: 0a00 |02b4: move-result v0 │ │ -08589a: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -08589e: 7801 1b06 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0858a4: 0c00 |02ba: move-result-object v0 │ │ -0858a6: 1f00 2c03 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032c │ │ -0858aa: 5201 8e05 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ -0858ae: 5272 1e00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -0858b2: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -0858b6: 52d2 1e00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -0858ba: b321 |02c5: div-int/2addr v1, v2 │ │ -0858bc: 8211 |02c6: int-to-float v1, v1 │ │ -0858be: 5202 8f05 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ -0858c2: 5273 1f00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -0858c6: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -0858ca: 52d3 1f00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -0858ce: b332 |02cf: div-int/2addr v2, v3 │ │ -0858d0: 8222 |02d0: int-to-float v2, v2 │ │ -0858d2: 5203 8e05 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ -0858d6: 5284 1e00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -0858da: b043 |02d5: add-int/2addr v3, v4 │ │ -0858dc: 8233 |02d6: int-to-float v3, v3 │ │ -0858de: c613 |02d7: add-float/2addr v3, v1 │ │ -0858e0: 5201 8f05 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ -0858e4: 5284 1f00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -0858e8: b041 |02dc: add-int/2addr v1, v4 │ │ -0858ea: 8211 |02dd: int-to-float v1, v1 │ │ -0858ec: a604 0102 |02de: add-float v4, v1, v2 │ │ -0858f0: 5491 9705 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0858f4: 7210 ed11 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ -0858fa: 0a01 |02e5: move-result v1 │ │ -0858fc: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -085900: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -085904: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -085906: 2802 |02eb: goto 02ed // +0002 │ │ -085908: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -08590a: 7110 f211 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@11f2 │ │ -085910: 0c06 |02f0: move-result-object v6 │ │ -085912: 5491 9705 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085916: 7210 ee11 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -08591c: 0a01 |02f6: move-result v1 │ │ -08591e: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -085922: 7110 f311 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@11f3 │ │ -085928: 0c01 |02fc: move-result-object v1 │ │ -08592a: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -08592e: 7110 f311 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@11f3 │ │ -085934: 0c01 |0302: move-result-object v1 │ │ -085936: 2805 |0303: goto 0308 // +0005 │ │ -085938: 5491 9905 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08593c: 5411 b105 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -085940: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -085944: 5491 9705 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085948: 7210 ee11 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ -08594e: 0a01 |030f: move-result v1 │ │ -085950: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -085954: 7110 f411 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@11f4 │ │ -08595a: 0c00 |0315: move-result-object v0 │ │ -08595c: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -085960: 2805 |0318: goto 031d // +0005 │ │ -085962: 5490 9905 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085966: 5400 b505 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -08596a: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -08596e: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -085972: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -085976: 0132 |0323: move v2, v3 │ │ -085978: 0143 |0324: move v3, v4 │ │ -08597a: 0154 |0325: move v4, v5 │ │ -08597c: 0765 |0326: move-object v5, v6 │ │ -08597e: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -085982: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -085986: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -08598a: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -08598e: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -085992: 7409 f911 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@11f9 │ │ -085998: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -08599c: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -0859a0: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -0859a4: 5490 9805 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -0859a8: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -0859ac: 6e10 dd04 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0859b2: 0a00 |0341: move-result v0 │ │ -0859b4: 5491 9705 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0859b8: 7210 f011 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f0 │ │ -0859be: 0a01 |0347: move-result v1 │ │ -0859c0: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -0859c4: 5490 9705 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0859c8: 5491 9805 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -0859cc: 6e10 dd04 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0859d2: 0a01 |0351: move-result v1 │ │ -0859d4: 7220 ec11 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ -0859da: 0c00 |0355: move-result-object v0 │ │ -0859dc: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -0859e0: 5490 9905 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0859e4: 5400 b305 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0859e8: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -0859ec: 5490 9705 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0859f0: 5491 9805 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -0859f4: 6e10 dd04 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0859fa: 0a01 |0365: move-result v1 │ │ -0859fc: 7220 ec11 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ -085a02: 0c00 |0369: move-result-object v0 │ │ -085a04: 6e30 9f0d 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -085a0a: 5490 9905 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a0e: 5400 b405 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -085a12: 6201 a805 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -085a16: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -085a1a: 52b0 1e00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -085a1e: 8200 |0377: int-to-float v0, v0 │ │ -085a20: 52b1 1f00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -085a24: 8211 |037a: int-to-float v1, v1 │ │ -085a26: 5492 9905 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a2a: 5222 b205 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -085a2e: 5493 9905 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a32: 5433 b305 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -085a36: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -085a3a: 6e53 2901 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -085a40: 2830 |0388: goto 03b8 // +0030 │ │ -085a42: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -085a46: 52b0 1e00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -085a4a: 8200 |038d: int-to-float v0, v0 │ │ -085a4c: 5491 9905 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a50: 5211 b205 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -085a54: c710 |0392: sub-float/2addr v0, v1 │ │ -085a56: 52b1 1f00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -085a5a: 8211 |0395: int-to-float v1, v1 │ │ -085a5c: 5492 9905 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a60: 5222 b205 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -085a64: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -085a68: 52b1 1e00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -085a6c: 8211 |039e: int-to-float v1, v1 │ │ -085a6e: 5492 9905 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a72: 5222 b205 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -085a76: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -085a7a: 52b1 1f00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -085a7e: 8211 |03a7: int-to-float v1, v1 │ │ -085a80: 5492 9905 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a84: 5222 b205 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -085a88: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -085a8c: 5491 9905 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085a90: 541f b305 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -085a94: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -085a98: 010b |03b4: move v11, v0 │ │ -085a9a: 7406 3101 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -085aa0: 0e00 |03b8: return-void │ │ +085314: |[085314] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +085324: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +085328: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +08532c: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +085330: 0e00 |0006: return-void │ │ +085332: 220b 6400 |0007: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ +085336: 7010 9501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ +08533c: 7401 ed0c 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +085342: 0c0c |000f: move-result-object v12 │ │ +085344: 5490 9905 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085348: 5400 b105 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +08534c: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +085350: 5490 9705 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +085354: 7210 ee11 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +08535a: 0a00 |001b: move-result v0 │ │ +08535c: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +085360: 6200 8905 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +085364: 5491 9905 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085368: 5411 aa05 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +08536c: 6e10 0812 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@1208 │ │ +085372: 0a01 |0027: move-result v1 │ │ +085374: 4400 0001 |0028: aget v0, v0, v1 │ │ +085378: 120d |002a: const/4 v13, #int 0 // #0 │ │ +08537a: 120e |002b: const/4 v14, #int 0 // #0 │ │ +08537c: 121f |002c: const/4 v15, #int 1 // #1 │ │ +08537e: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +085382: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +085384: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +085388: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +08538a: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +08538e: 2900 0503 |0035: goto/16 033a // +0305 │ │ +085392: 5490 9905 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085396: 5400 ae05 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +08539a: 6201 a205 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +08539e: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +0853a2: 7401 fd0c 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +0853a8: 0b00 |0042: move-result-wide v0 │ │ +0853aa: 5492 9905 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0853ae: 5222 b005 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +0853b2: 8322 |0047: int-to-double v2, v2 │ │ +0853b4: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +0853b8: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +0853bc: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +0853c0: 2803 |004e: goto 0051 // +0003 │ │ +0853c2: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +0853c6: 7401 cf0c 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +0853cc: 0c11 |0054: move-result-object v17 │ │ +0853ce: 5490 9705 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0853d2: 7210 ef11 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ +0853d8: 0c12 |005a: move-result-object v18 │ │ +0853da: 7801 1a06 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0853e0: 0a00 |005e: move-result v0 │ │ +0853e2: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +0853e6: 7801 1b06 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0853ec: 0c00 |0064: move-result-object v0 │ │ +0853ee: 1f00 f801 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ +0853f2: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +0853f6: 28f2 |0069: goto 005b // -000e │ │ +0853f8: 7210 e806 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0853fe: 0b01 |006d: move-result-wide v1 │ │ +085400: 7401 6f0a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +085406: 0b03 |0071: move-result-wide v3 │ │ +085408: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +08540c: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +085410: 7210 e806 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +085416: 0b01 |0079: move-result-wide v1 │ │ +085418: 7401 6e0a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +08541e: 0b03 |007d: move-result-wide v3 │ │ +085420: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +085424: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +085428: 7210 e906 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +08542e: 0b01 |0085: move-result-wide v1 │ │ +085430: 7401 730a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +085436: 0b03 |0089: move-result-wide v3 │ │ +085438: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +08543c: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +085440: 7210 e906 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +085446: 0b01 |0091: move-result-wide v1 │ │ +085448: 7401 720a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +08544e: 0b03 |0095: move-result-wide v3 │ │ +085450: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +085454: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +085458: 6e30 9f0d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +08545e: 52b1 1e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +085462: 8212 |009f: int-to-float v2, v1 │ │ +085464: 52b1 1f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +085468: 8213 |00a2: int-to-float v3, v1 │ │ +08546a: 5491 9705 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08546e: 7210 ed11 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ +085474: 0a01 |00a8: move-result v1 │ │ +085476: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +08547a: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +08547e: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +085480: 2802 |00ae: goto 00b0 // +0002 │ │ +085482: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +085484: 5491 9705 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +085488: 7210 ed11 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ +08548e: 0a01 |00b5: move-result v1 │ │ +085490: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +085494: 0701 |00b8: move-object v1, v0 │ │ +085496: 1f01 2803 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ +08549a: 6e10 e511 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ +0854a0: 0c01 |00be: move-result-object v1 │ │ +0854a2: 0715 |00bf: move-object v5, v1 │ │ +0854a4: 2802 |00c0: goto 00c2 // +0002 │ │ +0854a6: 07d5 |00c1: move-object v5, v13 │ │ +0854a8: 5491 9705 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0854ac: 7210 ee11 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +0854b2: 0a01 |00c7: move-result v1 │ │ +0854b4: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +0854b8: 0701 |00ca: move-object v1, v0 │ │ +0854ba: 1f01 3303 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +0854be: 6e10 4112 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ +0854c4: 0c06 |00d0: move-result-object v6 │ │ +0854c6: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +0854ca: 6e10 4112 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ +0854d0: 0c01 |00d6: move-result-object v1 │ │ +0854d2: 2805 |00d7: goto 00dc // +0005 │ │ +0854d4: 5491 9905 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0854d8: 5411 b105 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +0854dc: 0716 |00dc: move-object v6, v1 │ │ +0854de: 5491 9705 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0854e2: 7210 ee11 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +0854e8: 0a01 |00e2: move-result v1 │ │ +0854ea: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +0854ee: 1f00 3303 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +0854f2: 6e10 4212 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1242 │ │ +0854f8: 0c00 |00ea: move-result-object v0 │ │ +0854fa: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +0854fe: 2805 |00ed: goto 00f2 // +0005 │ │ +085500: 5490 9905 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085504: 5400 b505 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +085508: 0707 |00f2: move-object v7, v0 │ │ +08550a: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +08550e: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +085512: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +085516: 7409 f911 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@11f9 │ │ +08551c: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +085520: 5490 9105 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +085524: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +085528: 5290 9e05 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +08552c: 7401 d60c 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd6 │ │ +085532: 0a01 |0107: move-result v1 │ │ +085534: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +085538: 5290 9f05 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +08553c: 7401 f90c 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cf9 │ │ +085542: 0a01 |010f: move-result v1 │ │ +085544: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +085548: 280f |0112: goto 0121 // +000f │ │ +08554a: 5490 9105 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +08554e: 2101 |0115: array-length v1, v0 │ │ +085550: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +085552: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +085556: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +08555a: 7120 e805 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ +085560: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +085564: 28f7 |0120: goto 0117 // -0009 │ │ +085566: 7020 0112 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1201 │ │ +08556c: 5490 9905 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085570: 5400 ae05 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +085574: 6201 a205 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +085578: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +08557c: 7401 fd0c 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +085582: 0b00 |012f: move-result-wide v0 │ │ +085584: 5492 9905 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085588: 5222 b005 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +08558c: 8322 |0134: int-to-double v2, v2 │ │ +08558e: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +085592: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +085596: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +08559a: 2803 |013b: goto 013e // +0003 │ │ +08559c: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +0855a0: 7401 cf0c 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +0855a6: 0c11 |0141: move-result-object v17 │ │ +0855a8: 5490 9705 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0855ac: 7210 ef11 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11ef │ │ +0855b2: 0c12 |0147: move-result-object v18 │ │ +0855b4: 7801 1a06 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0855ba: 0a00 |014b: move-result v0 │ │ +0855bc: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +0855c0: 7801 1b06 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0855c6: 0c00 |0151: move-result-object v0 │ │ +0855c8: 1f00 f801 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01f8 │ │ +0855cc: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +0855d0: 28f2 |0156: goto 0148 // -000e │ │ +0855d2: 7210 e806 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0855d8: 0b01 |015a: move-result-wide v1 │ │ +0855da: 7401 6f0a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +0855e0: 0b03 |015e: move-result-wide v3 │ │ +0855e2: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +0855e6: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +0855ea: 7210 e806 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06e8 │ │ +0855f0: 0b01 |0166: move-result-wide v1 │ │ +0855f2: 7401 6e0a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +0855f8: 0b03 |016a: move-result-wide v3 │ │ +0855fa: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +0855fe: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +085602: 7210 e906 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +085608: 0b01 |0172: move-result-wide v1 │ │ +08560a: 7401 730a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +085610: 0b03 |0176: move-result-wide v3 │ │ +085612: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +085616: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +08561a: 7210 e906 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06e9 │ │ +085620: 0b01 |017e: move-result-wide v1 │ │ +085622: 7401 720a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +085628: 0b03 |0182: move-result-wide v3 │ │ +08562a: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +08562e: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +085632: 6e30 9f0d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +085638: 52b1 1e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +08563c: 8211 |018c: int-to-float v1, v1 │ │ +08563e: 5492 9905 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085642: 5222 ab05 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +085646: 8222 |0191: int-to-float v2, v2 │ │ +085648: c921 |0192: div-float/2addr v1, v2 │ │ +08564a: 8911 |0193: float-to-double v1, v1 │ │ +08564c: 7120 fd04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +085652: 0b01 |0197: move-result-wide v1 │ │ +085654: 8a11 |0198: double-to-int v1, v1 │ │ +085656: 52b2 1f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +08565a: 8222 |019b: int-to-float v2, v2 │ │ +08565c: 5493 9905 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085660: 5233 ab05 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +085664: 8233 |01a0: int-to-float v3, v3 │ │ +085666: c932 |01a1: div-float/2addr v2, v3 │ │ +085668: 8922 |01a2: float-to-double v2, v2 │ │ +08566a: 7120 fd04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +085670: 0b02 |01a6: move-result-wide v2 │ │ +085672: 8a22 |01a7: double-to-int v2, v2 │ │ +085674: 5293 9405 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +085678: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +08567c: 5293 9205 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +085680: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +085684: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +085688: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +08568c: 5493 9105 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +085690: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +085694: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +085698: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +08569c: 288c |01bc: goto 0148 // -0074 │ │ +08569e: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +0856a2: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +0856a6: 52b1 1e00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0856aa: 8212 |01c3: int-to-float v2, v1 │ │ +0856ac: 52b1 1f00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +0856b0: 8213 |01c6: int-to-float v3, v1 │ │ +0856b2: 5491 9705 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0856b6: 7210 ed11 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ +0856bc: 0a01 |01cc: move-result v1 │ │ +0856be: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +0856c2: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +0856c6: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +0856c8: 2802 |01d2: goto 01d4 // +0002 │ │ +0856ca: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +0856cc: 5491 9705 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0856d0: 7210 ed11 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ +0856d6: 0a01 |01d9: move-result v1 │ │ +0856d8: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +0856dc: 0701 |01dc: move-object v1, v0 │ │ +0856de: 1f01 2803 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0328 │ │ +0856e2: 6e10 e511 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e5 │ │ +0856e8: 0c01 |01e2: move-result-object v1 │ │ +0856ea: 0715 |01e3: move-object v5, v1 │ │ +0856ec: 2802 |01e4: goto 01e6 // +0002 │ │ +0856ee: 07d5 |01e5: move-object v5, v13 │ │ +0856f0: 5491 9705 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0856f4: 7210 ee11 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +0856fa: 0a01 |01eb: move-result v1 │ │ +0856fc: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +085700: 0701 |01ee: move-object v1, v0 │ │ +085702: 1f01 3303 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +085706: 6e10 4112 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ +08570c: 0c06 |01f4: move-result-object v6 │ │ +08570e: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +085712: 6e10 4112 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1241 │ │ +085718: 0c01 |01fa: move-result-object v1 │ │ +08571a: 2805 |01fb: goto 0200 // +0005 │ │ +08571c: 5491 9905 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085720: 5411 b105 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +085724: 0716 |0200: move-object v6, v1 │ │ +085726: 5491 9705 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08572a: 7210 ee11 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +085730: 0a01 |0206: move-result v1 │ │ +085732: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +085736: 1f00 3303 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +08573a: 6e10 4212 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1242 │ │ +085740: 0c00 |020e: move-result-object v0 │ │ +085742: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +085746: 2805 |0211: goto 0216 // +0005 │ │ +085748: 5490 9905 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08574c: 5400 b505 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +085750: 0707 |0216: move-object v7, v0 │ │ +085752: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +085756: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +08575a: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +08575e: 7409 f911 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@11f9 │ │ +085764: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +085768: 5490 9105 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +08576c: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +085770: 5590 9505 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +085774: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +085778: 7401 020d 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d02 │ │ +08577e: 0a00 |022d: move-result v0 │ │ +085780: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +085784: 7020 f711 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@11f7 │ │ +08578a: 2200 7702 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +08578e: 5491 9c05 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +085792: 6e10 6e0a 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +085798: 0b01 |023a: move-result-wide v1 │ │ +08579a: 5493 9c05 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +08579e: 6e10 730a 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +0857a4: 0b03 |0240: move-result-wide v3 │ │ +0857a6: 7054 b60a 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0857ac: 2201 7702 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0857b0: 5492 9c05 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +0857b4: 6e10 6f0a 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +0857ba: 0b02 |024b: move-result-wide v2 │ │ +0857bc: 5494 9c05 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +0857c0: 6e10 720a 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +0857c6: 0b04 |0251: move-result-wide v4 │ │ +0857c8: 7055 b60a 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0857ce: 6e30 9f0d 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +0857d4: 0c08 |0258: move-result-object v8 │ │ +0857d6: 6e30 9f0d 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +0857dc: 0c00 |025c: move-result-object v0 │ │ +0857de: 5492 9d05 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +0857e2: 6e30 9f0d 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +0857e8: 0c0d |0262: move-result-object v13 │ │ +0857ea: 2201 6400 |0263: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +0857ee: 5202 1e00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +0857f2: 52d3 1e00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +0857f6: b132 |0269: sub-int/2addr v2, v3 │ │ +0857f8: 5200 1f00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +0857fc: 52d3 1f00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +085800: b130 |026e: sub-int/2addr v0, v3 │ │ +085802: 7030 9601 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +085808: 2207 6400 |0272: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +08580c: 5210 1e00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +085810: 5282 1e00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +085814: b120 |0278: sub-int/2addr v0, v2 │ │ +085816: 5211 1f00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08581a: 5282 1f00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +08581e: b121 |027d: sub-int/2addr v1, v2 │ │ +085820: 7030 9601 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +085826: 5490 9905 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08582a: 5400 ae05 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +08582e: 6201 a105 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ +085832: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +085836: 5290 9a05 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +08583a: 5491 9905 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08583e: 5211 af05 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +085842: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +085846: 5490 9905 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08584a: 5400 ae05 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +08584e: 6201 a205 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +085852: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +085856: 7401 fd0c 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cfd │ │ +08585c: 0b00 |029c: move-result-wide v0 │ │ +08585e: 5492 9905 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085862: 5222 b005 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +085866: 8322 |02a1: int-to-double v2, v2 │ │ +085868: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +08586c: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +085870: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +085874: 2803 |02a8: goto 02ab // +0003 │ │ +085876: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +08587a: 5490 9305 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +08587e: 7210 3b06 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +085884: 0c11 |02b0: move-result-object v17 │ │ +085886: 7801 1a06 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +08588c: 0a00 |02b4: move-result v0 │ │ +08588e: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +085892: 7801 1b06 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +085898: 0c00 |02ba: move-result-object v0 │ │ +08589a: 1f00 2c03 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032c │ │ +08589e: 5201 8e05 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ +0858a2: 5272 1e00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +0858a6: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +0858aa: 52d2 1e00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +0858ae: b321 |02c5: div-int/2addr v1, v2 │ │ +0858b0: 8211 |02c6: int-to-float v1, v1 │ │ +0858b2: 5202 8f05 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ +0858b6: 5273 1f00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +0858ba: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +0858be: 52d3 1f00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +0858c2: b332 |02cf: div-int/2addr v2, v3 │ │ +0858c4: 8222 |02d0: int-to-float v2, v2 │ │ +0858c6: 5203 8e05 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ +0858ca: 5284 1e00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +0858ce: b043 |02d5: add-int/2addr v3, v4 │ │ +0858d0: 8233 |02d6: int-to-float v3, v3 │ │ +0858d2: c613 |02d7: add-float/2addr v3, v1 │ │ +0858d4: 5201 8f05 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ +0858d8: 5284 1f00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +0858dc: b041 |02dc: add-int/2addr v1, v4 │ │ +0858de: 8211 |02dd: int-to-float v1, v1 │ │ +0858e0: a604 0102 |02de: add-float v4, v1, v2 │ │ +0858e4: 5491 9705 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0858e8: 7210 ed11 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ed │ │ +0858ee: 0a01 |02e5: move-result v1 │ │ +0858f0: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +0858f4: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +0858f8: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +0858fa: 2802 |02eb: goto 02ed // +0002 │ │ +0858fc: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +0858fe: 7110 f211 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@11f2 │ │ +085904: 0c06 |02f0: move-result-object v6 │ │ +085906: 5491 9705 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08590a: 7210 ee11 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +085910: 0a01 |02f6: move-result v1 │ │ +085912: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +085916: 7110 f311 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@11f3 │ │ +08591c: 0c01 |02fc: move-result-object v1 │ │ +08591e: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +085922: 7110 f311 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@11f3 │ │ +085928: 0c01 |0302: move-result-object v1 │ │ +08592a: 2805 |0303: goto 0308 // +0005 │ │ +08592c: 5491 9905 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085930: 5411 b105 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +085934: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +085938: 5491 9705 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08593c: 7210 ee11 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11ee │ │ +085942: 0a01 |030f: move-result v1 │ │ +085944: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +085948: 7110 f411 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@11f4 │ │ +08594e: 0c00 |0315: move-result-object v0 │ │ +085950: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +085954: 2805 |0318: goto 031d // +0005 │ │ +085956: 5490 9905 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08595a: 5400 b505 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +08595e: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +085962: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +085966: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +08596a: 0132 |0323: move v2, v3 │ │ +08596c: 0143 |0324: move v3, v4 │ │ +08596e: 0154 |0325: move v4, v5 │ │ +085970: 0765 |0326: move-object v5, v6 │ │ +085972: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +085976: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +08597a: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +08597e: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +085982: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +085986: 7409 f911 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@11f9 │ │ +08598c: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +085990: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +085994: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +085998: 5490 9805 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +08599c: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +0859a0: 6e10 dd04 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0859a6: 0a00 |0341: move-result v0 │ │ +0859a8: 5491 9705 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0859ac: 7210 f011 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f0 │ │ +0859b2: 0a01 |0347: move-result v1 │ │ +0859b4: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +0859b8: 5490 9705 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0859bc: 5491 9805 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +0859c0: 6e10 dd04 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0859c6: 0a01 |0351: move-result v1 │ │ +0859c8: 7220 ec11 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ +0859ce: 0c00 |0355: move-result-object v0 │ │ +0859d0: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +0859d4: 5490 9905 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0859d8: 5400 b305 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0859dc: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +0859e0: 5490 9705 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0859e4: 5491 9805 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +0859e8: 6e10 dd04 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0859ee: 0a01 |0365: move-result v1 │ │ +0859f0: 7220 ec11 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ +0859f6: 0c00 |0369: move-result-object v0 │ │ +0859f8: 6e30 9f0d 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +0859fe: 5490 9905 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a02: 5400 b405 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +085a06: 6201 a805 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +085a0a: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +085a0e: 52b0 1e00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +085a12: 8200 |0377: int-to-float v0, v0 │ │ +085a14: 52b1 1f00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +085a18: 8211 |037a: int-to-float v1, v1 │ │ +085a1a: 5492 9905 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a1e: 5222 b205 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +085a22: 5493 9905 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a26: 5433 b305 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +085a2a: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +085a2e: 6e53 2901 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +085a34: 2830 |0388: goto 03b8 // +0030 │ │ +085a36: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +085a3a: 52b0 1e00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +085a3e: 8200 |038d: int-to-float v0, v0 │ │ +085a40: 5491 9905 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a44: 5211 b205 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +085a48: c710 |0392: sub-float/2addr v0, v1 │ │ +085a4a: 52b1 1f00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +085a4e: 8211 |0395: int-to-float v1, v1 │ │ +085a50: 5492 9905 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a54: 5222 b205 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +085a58: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +085a5c: 52b1 1e00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +085a60: 8211 |039e: int-to-float v1, v1 │ │ +085a62: 5492 9905 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a66: 5222 b205 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +085a6a: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +085a6e: 52b1 1f00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +085a72: 8211 |03a7: int-to-float v1, v1 │ │ +085a74: 5492 9905 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a78: 5222 b205 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +085a7c: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +085a80: 5491 9905 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085a84: 541f b305 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +085a88: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +085a8c: 010b |03b4: move v11, v0 │ │ +085a8e: 7406 3101 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +085a94: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -303616,53 +303616,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 │ │ -085aa4: |[085aa4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -085ab4: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -085aba: 6e10 df0c 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ -085ac0: 0a0e |0006: move-result v14 │ │ -085ac2: 7fee |0007: neg-float v14, v14 │ │ -085ac4: 6e40 3e01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -085aca: 546e 9905 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085ace: 54ee b405 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -085ad2: 6200 a805 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -085ad6: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -085ada: 546e 9905 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085ade: 52ee ac05 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -085ae2: 6e5c 2901 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -085ae8: 281e |001a: goto 0038 // +001e │ │ -085aea: 546e 9905 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085aee: 52ee ac05 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -085af2: a701 080e |001f: sub-float v1, v8, v14 │ │ -085af6: 546e 9905 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085afa: 52ee ac05 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -085afe: a702 090e |0025: sub-float v2, v9, v14 │ │ -085b02: 546e 9905 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085b06: 52ee ac05 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -085b0a: a603 080e |002b: add-float v3, v8, v14 │ │ -085b0e: 546e 9905 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085b12: 52ee ac05 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -085b16: a604 090e |0031: add-float v4, v9, v14 │ │ -085b1a: 0770 |0033: move-object v0, v7 │ │ -085b1c: 07c5 |0034: move-object v5, v12 │ │ -085b1e: 7406 3101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -085b24: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -085b28: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -085b2c: 546a 9905 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -085b30: 52aa ac05 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -085b34: c7a9 |0040: sub-float/2addr v9, v10 │ │ -085b36: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -085b3a: c7a9 |0043: sub-float/2addr v9, v10 │ │ -085b3c: 6e5d 3501 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -085b42: 6e10 3b01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -085b48: 0e00 |004a: return-void │ │ +085a98: |[085a98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +085aa8: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +085aae: 6e10 df0c 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0cdf │ │ +085ab4: 0a0e |0006: move-result v14 │ │ +085ab6: 7fee |0007: neg-float v14, v14 │ │ +085ab8: 6e40 3e01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +085abe: 546e 9905 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085ac2: 54ee b405 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +085ac6: 6200 a805 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +085aca: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +085ace: 546e 9905 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085ad2: 52ee ac05 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +085ad6: 6e5c 2901 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +085adc: 281e |001a: goto 0038 // +001e │ │ +085ade: 546e 9905 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085ae2: 52ee ac05 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +085ae6: a701 080e |001f: sub-float v1, v8, v14 │ │ +085aea: 546e 9905 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085aee: 52ee ac05 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +085af2: a702 090e |0025: sub-float v2, v9, v14 │ │ +085af6: 546e 9905 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085afa: 52ee ac05 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +085afe: a603 080e |002b: add-float v3, v8, v14 │ │ +085b02: 546e 9905 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085b06: 52ee ac05 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +085b0a: a604 090e |0031: add-float v4, v9, v14 │ │ +085b0e: 0770 |0033: move-object v0, v7 │ │ +085b10: 07c5 |0034: move-object v5, v12 │ │ +085b12: 7406 3101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +085b18: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +085b1c: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +085b20: 546a 9905 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +085b24: 52aa ac05 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +085b28: c7a9 |0040: sub-float/2addr v9, v10 │ │ +085b2a: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +085b2e: c7a9 |0043: sub-float/2addr v9, v10 │ │ +085b30: 6e5d 3501 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +085b36: 6e10 3b01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +085b3c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -303684,17 +303684,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084ea8: |[084ea8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -084eb8: 5410 9605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -084ebc: 1100 |0002: return-object v0 │ │ +084e9c: |[084e9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +084eac: 5410 9605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +084eb0: 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;) │ │ @@ -303702,17 +303702,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084e90: |[084e90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -084ea0: 5410 9805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -084ea4: 1100 |0002: return-object v0 │ │ +084e84: |[084e84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +084e94: 5410 9805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +084e98: 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;) │ │ @@ -303720,17 +303720,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 │ │ -084ec0: |[084ec0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -084ed0: 5410 9905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -084ed4: 1100 |0002: return-object v0 │ │ +084eb4: |[084eb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +084ec4: 5410 9905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +084ec8: 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;) │ │ @@ -303738,107 +303738,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 │ │ -084cb4: |[084cb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -084cc4: 54a0 9905 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -084cc8: 5500 ad05 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -084ccc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -084cce: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -084cd2: 0f01 |0007: return v1 │ │ -084cd4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -084cd6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -084cd8: 2203 6400 |000a: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -084cdc: 7010 9501 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -084ce2: 6e10 ed0c 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -084ce8: 0c04 |0012: move-result-object v4 │ │ -084cea: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -084cec: 54a6 9705 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -084cf0: 7210 f011 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f0 │ │ -084cf6: 0a06 |0019: move-result v6 │ │ -084cf8: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -084cfc: 54a6 9705 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -084d00: 7220 ec11 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ -084d06: 0c06 |0021: move-result-object v6 │ │ -084d08: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -084d0c: 2861 |0024: goto 0085 // +0061 │ │ -084d0e: 54a6 9705 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -084d12: 7220 ec11 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ -084d18: 0c06 |002a: move-result-object v6 │ │ -084d1a: 6e30 9f0d 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -084d20: 6e10 f902 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -084d26: 0a06 |0031: move-result v6 │ │ -084d28: 5237 1e00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -084d2c: 8277 |0034: int-to-float v7, v7 │ │ -084d2e: c776 |0035: sub-float/2addr v6, v7 │ │ -084d30: 7110 f304 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -084d36: 0a06 |0039: move-result v6 │ │ -084d38: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -084d3c: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -084d40: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -084d44: 6e10 fb02 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -084d4a: 0a06 |0043: move-result v6 │ │ -084d4c: 5238 1f00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -084d50: 8288 |0046: int-to-float v8, v8 │ │ -084d52: c786 |0047: sub-float/2addr v6, v8 │ │ -084d54: 7110 f304 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -084d5a: 0a06 |004b: move-result v6 │ │ -084d5c: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -084d60: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -084d64: 2835 |0050: goto 0085 // +0035 │ │ -084d66: 6e10 f902 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -084d6c: 0a06 |0054: move-result v6 │ │ -084d6e: 5237 1e00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -084d72: 8277 |0057: int-to-float v7, v7 │ │ -084d74: c776 |0058: sub-float/2addr v6, v7 │ │ -084d76: 6e10 f902 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -084d7c: 0a07 |005c: move-result v7 │ │ -084d7e: 5238 1e00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -084d82: 8288 |005f: int-to-float v8, v8 │ │ -084d84: c787 |0060: sub-float/2addr v7, v8 │ │ -084d86: a806 0607 |0061: mul-float v6, v6, v7 │ │ -084d8a: 6e10 fb02 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -084d90: 0a07 |0066: move-result v7 │ │ -084d92: 5238 1f00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -084d96: 8288 |0069: int-to-float v8, v8 │ │ -084d98: c787 |006a: sub-float/2addr v7, v8 │ │ -084d9a: 6e10 fb02 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -084da0: 0a08 |006e: move-result v8 │ │ -084da2: 5239 1f00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -084da6: 8299 |0071: int-to-float v9, v9 │ │ -084da8: c798 |0072: sub-float/2addr v8, v9 │ │ -084daa: a807 0708 |0073: mul-float v7, v7, v8 │ │ -084dae: c676 |0075: add-float/2addr v6, v7 │ │ -084db0: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -084db4: 6e10 d004 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ -084dba: 0a07 |007b: move-result v7 │ │ -084dbc: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -084dc0: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -084dc4: 7110 d504 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ -084dca: 0c00 |0083: move-result-object v0 │ │ -084dcc: 0152 |0084: move v2, v5 │ │ -084dce: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -084dd2: 288d |0087: goto 0014 // -0073 │ │ -084dd4: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -084dd8: 0f01 |008a: return v1 │ │ -084dda: 7110 e404 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -084de0: 0c0b |008e: move-result-object v11 │ │ -084de2: 6e20 0012 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@1200 │ │ -084de8: 6e10 fe0c 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -084dee: 54ab 9005 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ -084df2: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -084df6: 54ac 9705 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -084dfa: 7110 e404 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -084e00: 0c00 |009e: move-result-object v0 │ │ -084e02: 7230 eb11 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@11eb │ │ -084e08: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -084e0a: 0f0b |00a3: return v11 │ │ +084ca8: |[084ca8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +084cb8: 54a0 9905 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +084cbc: 5500 ad05 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +084cc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +084cc2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +084cc6: 0f01 |0007: return v1 │ │ +084cc8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +084cca: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +084ccc: 2203 6400 |000a: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +084cd0: 7010 9501 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +084cd6: 6e10 ed0c 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +084cdc: 0c04 |0012: move-result-object v4 │ │ +084cde: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +084ce0: 54a6 9705 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +084ce4: 7210 f011 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f0 │ │ +084cea: 0a06 |0019: move-result v6 │ │ +084cec: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +084cf0: 54a6 9705 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +084cf4: 7220 ec11 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ +084cfa: 0c06 |0021: move-result-object v6 │ │ +084cfc: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +084d00: 2861 |0024: goto 0085 // +0061 │ │ +084d02: 54a6 9705 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +084d06: 7220 ec11 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ec │ │ +084d0c: 0c06 |002a: move-result-object v6 │ │ +084d0e: 6e30 9f0d 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +084d14: 6e10 f902 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +084d1a: 0a06 |0031: move-result v6 │ │ +084d1c: 5237 1e00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +084d20: 8277 |0034: int-to-float v7, v7 │ │ +084d22: c776 |0035: sub-float/2addr v6, v7 │ │ +084d24: 7110 f304 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +084d2a: 0a06 |0039: move-result v6 │ │ +084d2c: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +084d30: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +084d34: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +084d38: 6e10 fb02 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +084d3e: 0a06 |0043: move-result v6 │ │ +084d40: 5238 1f00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +084d44: 8288 |0046: int-to-float v8, v8 │ │ +084d46: c786 |0047: sub-float/2addr v6, v8 │ │ +084d48: 7110 f304 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +084d4e: 0a06 |004b: move-result v6 │ │ +084d50: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +084d54: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +084d58: 2835 |0050: goto 0085 // +0035 │ │ +084d5a: 6e10 f902 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +084d60: 0a06 |0054: move-result v6 │ │ +084d62: 5237 1e00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +084d66: 8277 |0057: int-to-float v7, v7 │ │ +084d68: c776 |0058: sub-float/2addr v6, v7 │ │ +084d6a: 6e10 f902 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +084d70: 0a07 |005c: move-result v7 │ │ +084d72: 5238 1e00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +084d76: 8288 |005f: int-to-float v8, v8 │ │ +084d78: c787 |0060: sub-float/2addr v7, v8 │ │ +084d7a: a806 0607 |0061: mul-float v6, v6, v7 │ │ +084d7e: 6e10 fb02 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +084d84: 0a07 |0066: move-result v7 │ │ +084d86: 5238 1f00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +084d8a: 8288 |0069: int-to-float v8, v8 │ │ +084d8c: c787 |006a: sub-float/2addr v7, v8 │ │ +084d8e: 6e10 fb02 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +084d94: 0a08 |006e: move-result v8 │ │ +084d96: 5239 1f00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +084d9a: 8299 |0071: int-to-float v9, v9 │ │ +084d9c: c798 |0072: sub-float/2addr v8, v9 │ │ +084d9e: a807 0708 |0073: mul-float v7, v7, v8 │ │ +084da2: c676 |0075: add-float/2addr v6, v7 │ │ +084da4: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +084da8: 6e10 d004 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d0 │ │ +084dae: 0a07 |007b: move-result v7 │ │ +084db0: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +084db4: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +084db8: 7110 d504 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d5 │ │ +084dbe: 0c00 |0083: move-result-object v0 │ │ +084dc0: 0152 |0084: move v2, v5 │ │ +084dc2: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +084dc6: 288d |0087: goto 0014 // -0073 │ │ +084dc8: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +084dcc: 0f01 |008a: return v1 │ │ +084dce: 7110 e404 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +084dd4: 0c0b |008e: move-result-object v11 │ │ +084dd6: 6e20 0012 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@1200 │ │ +084ddc: 6e10 fe0c 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +084de2: 54ab 9005 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ +084de6: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +084dea: 54ac 9705 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +084dee: 7110 e404 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +084df4: 0c00 |009e: move-result-object v0 │ │ +084df6: 7230 eb11 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@11eb │ │ +084dfc: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +084dfe: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -303861,47 +303861,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 │ │ -084e0c: |[084e0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -084e1c: 5430 9905 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -084e20: 5400 aa05 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -084e24: 6201 a405 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -084e28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -084e2a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -084e2e: 0f02 |0009: return v2 │ │ -084e30: 6e10 f402 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -084e36: 0a04 |000d: move-result v4 │ │ -084e38: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -084e3c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -084e3e: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -084e42: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -084e44: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -084e48: 2822 |0016: goto 0038 // +0022 │ │ -084e4a: 5c30 9505 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -084e4e: 281f |0019: goto 0038 // +001f │ │ -084e50: 5c32 9505 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -084e54: 6e10 cf0c 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -084e5a: 0c04 |001f: move-result-object v4 │ │ -084e5c: 5b34 9c05 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -084e60: 6e10 ed0c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -084e66: 0c04 |0025: move-result-object v4 │ │ -084e68: 5b34 9d05 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -084e6c: 6e10 fe0c 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -084e72: 280d |002b: goto 0038 // +000d │ │ -084e74: 6e10 cf0c 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ -084e7a: 0c04 |002f: move-result-object v4 │ │ -084e7c: 5b34 9c05 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -084e80: 6e10 ed0c 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -084e86: 0c04 |0035: move-result-object v4 │ │ -084e88: 5b34 9d05 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -084e8c: 0f02 |0038: return v2 │ │ +084e00: |[084e00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +084e10: 5430 9905 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +084e14: 5400 aa05 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +084e18: 6201 a405 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +084e1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +084e1e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +084e22: 0f02 |0009: return v2 │ │ +084e24: 6e10 f402 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +084e2a: 0a04 |000d: move-result v4 │ │ +084e2c: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +084e30: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +084e32: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +084e36: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +084e38: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +084e3c: 2822 |0016: goto 0038 // +0022 │ │ +084e3e: 5c30 9505 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +084e42: 281f |0019: goto 0038 // +001f │ │ +084e44: 5c32 9505 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +084e48: 6e10 cf0c 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +084e4e: 0c04 |001f: move-result-object v4 │ │ +084e50: 5b34 9c05 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +084e54: 6e10 ed0c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +084e5a: 0c04 |0025: move-result-object v4 │ │ +084e5c: 5b34 9d05 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +084e60: 6e10 fe0c 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +084e66: 280d |002b: goto 0038 // +000d │ │ +084e68: 6e10 cf0c 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ccf │ │ +084e6e: 0c04 |002f: move-result-object v4 │ │ +084e70: 5b34 9c05 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +084e74: 6e10 ed0c 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +084e7a: 0c04 |0035: move-result-object v4 │ │ +084e7c: 5b34 9d05 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +084e80: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -303919,17 +303919,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 │ │ -085b4c: |[085b4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -085b5c: 5b01 9005 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ -085b60: 0e00 |0002: return-void │ │ +085b40: |[085b40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +085b50: 5b01 9005 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ +085b54: 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; │ │ │ │ @@ -303938,31 +303938,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -085b64: |[085b64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -085b74: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -085b78: 6e10 dd04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -085b7e: 0a00 |0005: move-result v0 │ │ -085b80: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -085b84: 6e10 dd04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -085b8a: 0a00 |000b: move-result v0 │ │ -085b8c: 5421 9705 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -085b90: 7210 f011 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f0 │ │ -085b96: 0a01 |0011: move-result v1 │ │ -085b98: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -085b9c: 2804 |0014: goto 0018 // +0004 │ │ -085b9e: 5b23 9805 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -085ba2: 2804 |0017: goto 001b // +0004 │ │ -085ba4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -085ba6: 5b23 9805 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -085baa: 0e00 |001b: return-void │ │ +085b58: |[085b58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +085b68: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +085b6c: 6e10 dd04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +085b72: 0a00 |0005: move-result v0 │ │ +085b74: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +085b78: 6e10 dd04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +085b7e: 0a00 |000b: move-result v0 │ │ +085b80: 5421 9705 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +085b84: 7210 f011 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f0 │ │ +085b8a: 0a01 |0011: move-result v1 │ │ +085b8c: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +085b90: 2804 |0014: goto 0018 // +0004 │ │ +085b92: 5b23 9805 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +085b96: 2804 |0017: goto 001b // +0004 │ │ +085b98: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +085b9a: 5b23 9805 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +085b9e: 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; │ │ @@ -303993,17 +303993,17 @@ │ │ type : '(IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08756c: |[08756c] org.thosp.charting.buffer.HorizontalBarBuffer.:(IIZ)V │ │ -08757c: 7040 9d12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129d │ │ -087582: 0e00 |0003: return-void │ │ +087560: |[087560] org.thosp.charting.buffer.HorizontalBarBuffer.:(IIZ)V │ │ +087570: 7040 9d12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129d │ │ +087576: 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 │ │ @@ -304015,18 +304015,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 │ │ -087584: |[087584] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Ljava/lang/Object;)V │ │ -087594: 1f01 ca03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -087598: 6e20 aa12 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12aa │ │ -08759e: 0e00 |0005: return-void │ │ +087578: |[087578] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Ljava/lang/Object;)V │ │ +087588: 1f01 ca03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +08758c: 6e20 aa12 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12aa │ │ +087592: 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; │ │ │ │ @@ -304035,139 +304035,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 │ │ -0875a0: |[0875a0] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -0875b0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0875b4: 7801 7719 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -0875ba: 0a01 |0005: move-result v1 │ │ -0875bc: 8211 |0006: int-to-float v1, v1 │ │ -0875be: 5202 fb05 |0007: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseX:F // field@05fb │ │ -0875c2: a801 0102 |0009: mul-float v1, v1, v2 │ │ -0875c6: 5202 f805 |000b: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mBarWidth:F // field@05f8 │ │ -0875ca: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ -0875ce: c932 |000f: div-float/2addr v2, v3 │ │ -0875d0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0875d2: 8245 |0011: int-to-float v5, v4 │ │ -0875d4: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ -0875d8: 3b05 b500 |0014: if-gez v5, 00c9 // +00b5 │ │ -0875dc: 0805 1300 |0016: move-object/from16 v5, v19 │ │ -0875e0: 7220 7819 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -0875e6: 0c06 |001b: move-result-object v6 │ │ -0875e8: 1f06 8803 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0875ec: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -0875f0: 2900 a500 |0020: goto/16 00c5 // +00a5 │ │ -0875f4: 6e10 c116 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -0875fa: 0a07 |0025: move-result v7 │ │ -0875fc: 6e10 c216 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -087602: 0a08 |0029: move-result v8 │ │ -087604: 6e10 c316 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -08760a: 0c09 |002d: move-result-object v9 │ │ -08760c: 550a f905 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mContainsStacks:Z // field@05f9 │ │ -087610: 120b |0030: const/4 v11, #int 0 // #0 │ │ -087612: 380a 5d00 |0031: if-eqz v10, 008e // +005d │ │ -087616: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ -08761a: 2900 5900 |0035: goto/16 008e // +0059 │ │ -08761e: 6e10 bd16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -087624: 0a06 |003a: move-result v6 │ │ -087626: 7f66 |003b: neg-float v6, v6 │ │ -087628: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -08762a: 120a |003d: const/4 v10, #int 0 // #0 │ │ -08762c: 219c |003e: array-length v12, v9 │ │ -08762e: 35c8 8600 |003f: if-ge v8, v12, 00c5 // +0086 │ │ -087632: 440c 0908 |0041: aget v12, v9, v8 │ │ -087636: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ -08763a: 3a0d 0800 |0045: if-ltz v13, 004d // +0008 │ │ -08763e: c6ac |0047: add-float/2addr v12, v10 │ │ -087640: 01cd |0048: move v13, v12 │ │ -087642: 016c |0049: move v12, v6 │ │ -087644: 01a6 |004a: move v6, v10 │ │ -087646: 01da |004b: move v10, v13 │ │ -087648: 280b |004c: goto 0057 // +000b │ │ -08764a: 7110 f304 0c00 |004d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -087650: 0a0d |0050: move-result v13 │ │ -087652: c66d |0051: add-float/2addr v13, v6 │ │ -087654: 7110 f304 0c00 |0052: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08765a: 0a0c |0055: move-result v12 │ │ -08765c: c66c |0056: add-float/2addr v12, v6 │ │ -08765e: a70e 0702 |0057: sub-float v14, v7, v2 │ │ -087662: a60f 0702 |0059: add-float v15, v7, v2 │ │ -087666: 5503 fa05 |005b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ -08766a: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ -08766e: 2d03 060d |005f: cmpl-float v3, v6, v13 │ │ -087672: 3a03 0400 |0061: if-ltz v3, 0065 // +0004 │ │ -087676: 0163 |0063: move v3, v6 │ │ -087678: 2802 |0064: goto 0066 // +0002 │ │ -08767a: 01d3 |0065: move v3, v13 │ │ -08767c: 2e10 060d |0066: cmpg-float v16, v6, v13 │ │ -087680: 3c10 0300 |0068: if-gtz v16, 006b // +0003 │ │ -087684: 2815 |006a: goto 007f // +0015 │ │ -087686: 01d6 |006b: move v6, v13 │ │ -087688: 2813 |006c: goto 007f // +0013 │ │ -08768a: 2d03 060d |006d: cmpl-float v3, v6, v13 │ │ -08768e: 3a03 0400 |006f: if-ltz v3, 0073 // +0004 │ │ -087692: 0163 |0071: move v3, v6 │ │ -087694: 2802 |0072: goto 0074 // +0002 │ │ -087696: 01d3 |0073: move v3, v13 │ │ -087698: 2e10 060d |0074: cmpg-float v16, v6, v13 │ │ -08769c: 3c10 0300 |0076: if-gtz v16, 0079 // +0003 │ │ -0876a0: 2802 |0078: goto 007a // +0002 │ │ -0876a2: 01d6 |0079: move v6, v13 │ │ -0876a4: 0211 0600 |007a: move/from16 v17, v6 │ │ -0876a8: 0136 |007c: move v6, v3 │ │ -0876aa: 0203 1100 |007d: move/from16 v3, v17 │ │ -0876ae: 520d fc05 |007f: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -0876b2: a806 060d |0081: mul-float v6, v6, v13 │ │ -0876b6: 520d fc05 |0083: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -0876ba: a803 030d |0085: mul-float v3, v3, v13 │ │ -0876be: 6e5e a812 306f |0087: invoke-virtual {v0, v3, v15, v6, v14}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a8 │ │ -0876c4: d808 0801 |008a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0876c8: 01c6 |008c: move v6, v12 │ │ -0876ca: 28b1 |008d: goto 003e // -004f │ │ -0876cc: a703 0702 |008e: sub-float v3, v7, v2 │ │ -0876d0: c627 |0090: add-float/2addr v7, v2 │ │ -0876d2: 5506 fa05 |0091: iget-boolean v6, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ -0876d6: 3806 1000 |0093: if-eqz v6, 00a3 // +0010 │ │ -0876da: 2d06 080b |0095: cmpl-float v6, v8, v11 │ │ -0876de: 3a06 0400 |0097: if-ltz v6, 009b // +0004 │ │ -0876e2: 0186 |0099: move v6, v8 │ │ -0876e4: 2802 |009a: goto 009c // +0002 │ │ -0876e6: 1206 |009b: const/4 v6, #int 0 // #0 │ │ -0876e8: 2e09 080b |009c: cmpg-float v9, v8, v11 │ │ -0876ec: 3c09 0300 |009e: if-gtz v9, 00a1 // +0003 │ │ -0876f0: 2815 |00a0: goto 00b5 // +0015 │ │ -0876f2: 1208 |00a1: const/4 v8, #int 0 // #0 │ │ -0876f4: 2813 |00a2: goto 00b5 // +0013 │ │ -0876f6: 2d06 080b |00a3: cmpl-float v6, v8, v11 │ │ -0876fa: 3a06 0400 |00a5: if-ltz v6, 00a9 // +0004 │ │ -0876fe: 0186 |00a7: move v6, v8 │ │ -087700: 2802 |00a8: goto 00aa // +0002 │ │ -087702: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ -087704: 2e09 080b |00aa: cmpg-float v9, v8, v11 │ │ -087708: 3c09 0300 |00ac: if-gtz v9, 00af // +0003 │ │ -08770c: 2802 |00ae: goto 00b0 // +0002 │ │ -08770e: 1208 |00af: const/4 v8, #int 0 // #0 │ │ -087710: 0211 0800 |00b0: move/from16 v17, v8 │ │ -087714: 0168 |00b2: move v8, v6 │ │ -087716: 0206 1100 |00b3: move/from16 v6, v17 │ │ -08771a: 2d09 080b |00b5: cmpl-float v9, v8, v11 │ │ -08771e: 3d09 0700 |00b7: if-lez v9, 00be // +0007 │ │ -087722: 5209 fc05 |00b9: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -087726: a808 0809 |00bb: mul-float v8, v8, v9 │ │ -08772a: 2805 |00bd: goto 00c2 // +0005 │ │ -08772c: 5209 fc05 |00be: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -087730: a806 0609 |00c0: mul-float v6, v6, v9 │ │ -087734: 6e53 a812 6087 |00c2: invoke-virtual {v0, v6, v7, v8, v3}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a8 │ │ -08773a: d804 0401 |00c5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08773e: 2900 4aff |00c7: goto/16 0011 // -00b6 │ │ -087742: 7401 ab12 1200 |00c9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.reset:()V // method@12ab │ │ -087748: 0e00 |00cc: return-void │ │ +087594: |[087594] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +0875a4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0875a8: 7801 7719 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +0875ae: 0a01 |0005: move-result v1 │ │ +0875b0: 8211 |0006: int-to-float v1, v1 │ │ +0875b2: 5202 fb05 |0007: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseX:F // field@05fb │ │ +0875b6: a801 0102 |0009: mul-float v1, v1, v2 │ │ +0875ba: 5202 f805 |000b: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mBarWidth:F // field@05f8 │ │ +0875be: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ +0875c2: c932 |000f: div-float/2addr v2, v3 │ │ +0875c4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0875c6: 8245 |0011: int-to-float v5, v4 │ │ +0875c8: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ +0875cc: 3b05 b500 |0014: if-gez v5, 00c9 // +00b5 │ │ +0875d0: 0805 1300 |0016: move-object/from16 v5, v19 │ │ +0875d4: 7220 7819 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +0875da: 0c06 |001b: move-result-object v6 │ │ +0875dc: 1f06 8803 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0875e0: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +0875e4: 2900 a500 |0020: goto/16 00c5 // +00a5 │ │ +0875e8: 6e10 c116 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +0875ee: 0a07 |0025: move-result v7 │ │ +0875f0: 6e10 c216 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +0875f6: 0a08 |0029: move-result v8 │ │ +0875f8: 6e10 c316 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +0875fe: 0c09 |002d: move-result-object v9 │ │ +087600: 550a f905 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mContainsStacks:Z // field@05f9 │ │ +087604: 120b |0030: const/4 v11, #int 0 // #0 │ │ +087606: 380a 5d00 |0031: if-eqz v10, 008e // +005d │ │ +08760a: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ +08760e: 2900 5900 |0035: goto/16 008e // +0059 │ │ +087612: 6e10 bd16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +087618: 0a06 |003a: move-result v6 │ │ +08761a: 7f66 |003b: neg-float v6, v6 │ │ +08761c: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +08761e: 120a |003d: const/4 v10, #int 0 // #0 │ │ +087620: 219c |003e: array-length v12, v9 │ │ +087622: 35c8 8600 |003f: if-ge v8, v12, 00c5 // +0086 │ │ +087626: 440c 0908 |0041: aget v12, v9, v8 │ │ +08762a: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ +08762e: 3a0d 0800 |0045: if-ltz v13, 004d // +0008 │ │ +087632: c6ac |0047: add-float/2addr v12, v10 │ │ +087634: 01cd |0048: move v13, v12 │ │ +087636: 016c |0049: move v12, v6 │ │ +087638: 01a6 |004a: move v6, v10 │ │ +08763a: 01da |004b: move v10, v13 │ │ +08763c: 280b |004c: goto 0057 // +000b │ │ +08763e: 7110 f304 0c00 |004d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +087644: 0a0d |0050: move-result v13 │ │ +087646: c66d |0051: add-float/2addr v13, v6 │ │ +087648: 7110 f304 0c00 |0052: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08764e: 0a0c |0055: move-result v12 │ │ +087650: c66c |0056: add-float/2addr v12, v6 │ │ +087652: a70e 0702 |0057: sub-float v14, v7, v2 │ │ +087656: a60f 0702 |0059: add-float v15, v7, v2 │ │ +08765a: 5503 fa05 |005b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ +08765e: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ +087662: 2d03 060d |005f: cmpl-float v3, v6, v13 │ │ +087666: 3a03 0400 |0061: if-ltz v3, 0065 // +0004 │ │ +08766a: 0163 |0063: move v3, v6 │ │ +08766c: 2802 |0064: goto 0066 // +0002 │ │ +08766e: 01d3 |0065: move v3, v13 │ │ +087670: 2e10 060d |0066: cmpg-float v16, v6, v13 │ │ +087674: 3c10 0300 |0068: if-gtz v16, 006b // +0003 │ │ +087678: 2815 |006a: goto 007f // +0015 │ │ +08767a: 01d6 |006b: move v6, v13 │ │ +08767c: 2813 |006c: goto 007f // +0013 │ │ +08767e: 2d03 060d |006d: cmpl-float v3, v6, v13 │ │ +087682: 3a03 0400 |006f: if-ltz v3, 0073 // +0004 │ │ +087686: 0163 |0071: move v3, v6 │ │ +087688: 2802 |0072: goto 0074 // +0002 │ │ +08768a: 01d3 |0073: move v3, v13 │ │ +08768c: 2e10 060d |0074: cmpg-float v16, v6, v13 │ │ +087690: 3c10 0300 |0076: if-gtz v16, 0079 // +0003 │ │ +087694: 2802 |0078: goto 007a // +0002 │ │ +087696: 01d6 |0079: move v6, v13 │ │ +087698: 0211 0600 |007a: move/from16 v17, v6 │ │ +08769c: 0136 |007c: move v6, v3 │ │ +08769e: 0203 1100 |007d: move/from16 v3, v17 │ │ +0876a2: 520d fc05 |007f: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +0876a6: a806 060d |0081: mul-float v6, v6, v13 │ │ +0876aa: 520d fc05 |0083: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +0876ae: a803 030d |0085: mul-float v3, v3, v13 │ │ +0876b2: 6e5e a812 306f |0087: invoke-virtual {v0, v3, v15, v6, v14}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a8 │ │ +0876b8: d808 0801 |008a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0876bc: 01c6 |008c: move v6, v12 │ │ +0876be: 28b1 |008d: goto 003e // -004f │ │ +0876c0: a703 0702 |008e: sub-float v3, v7, v2 │ │ +0876c4: c627 |0090: add-float/2addr v7, v2 │ │ +0876c6: 5506 fa05 |0091: iget-boolean v6, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ +0876ca: 3806 1000 |0093: if-eqz v6, 00a3 // +0010 │ │ +0876ce: 2d06 080b |0095: cmpl-float v6, v8, v11 │ │ +0876d2: 3a06 0400 |0097: if-ltz v6, 009b // +0004 │ │ +0876d6: 0186 |0099: move v6, v8 │ │ +0876d8: 2802 |009a: goto 009c // +0002 │ │ +0876da: 1206 |009b: const/4 v6, #int 0 // #0 │ │ +0876dc: 2e09 080b |009c: cmpg-float v9, v8, v11 │ │ +0876e0: 3c09 0300 |009e: if-gtz v9, 00a1 // +0003 │ │ +0876e4: 2815 |00a0: goto 00b5 // +0015 │ │ +0876e6: 1208 |00a1: const/4 v8, #int 0 // #0 │ │ +0876e8: 2813 |00a2: goto 00b5 // +0013 │ │ +0876ea: 2d06 080b |00a3: cmpl-float v6, v8, v11 │ │ +0876ee: 3a06 0400 |00a5: if-ltz v6, 00a9 // +0004 │ │ +0876f2: 0186 |00a7: move v6, v8 │ │ +0876f4: 2802 |00a8: goto 00aa // +0002 │ │ +0876f6: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ +0876f8: 2e09 080b |00aa: cmpg-float v9, v8, v11 │ │ +0876fc: 3c09 0300 |00ac: if-gtz v9, 00af // +0003 │ │ +087700: 2802 |00ae: goto 00b0 // +0002 │ │ +087702: 1208 |00af: const/4 v8, #int 0 // #0 │ │ +087704: 0211 0800 |00b0: move/from16 v17, v8 │ │ +087708: 0168 |00b2: move v8, v6 │ │ +08770a: 0206 1100 |00b3: move/from16 v6, v17 │ │ +08770e: 2d09 080b |00b5: cmpl-float v9, v8, v11 │ │ +087712: 3d09 0700 |00b7: if-lez v9, 00be // +0007 │ │ +087716: 5209 fc05 |00b9: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +08771a: a808 0809 |00bb: mul-float v8, v8, v9 │ │ +08771e: 2805 |00bd: goto 00c2 // +0005 │ │ +087720: 5209 fc05 |00be: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +087724: a806 0609 |00c0: mul-float v6, v6, v9 │ │ +087728: 6e53 a812 6087 |00c2: invoke-virtual {v0, v6, v7, v8, v3}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12a8 │ │ +08772e: d804 0401 |00c5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +087732: 2900 4aff |00c7: goto/16 0011 // -00b6 │ │ +087736: 7401 ab12 1200 |00c9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.reset:()V // method@12ab │ │ +08773c: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x000b line=17 │ │ 0x0018 line=21 │ │ 0x0022 line=26 │ │ 0x0026 line=27 │ │ @@ -304353,62 +304353,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -088540: |[088540] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;)V │ │ -088550: 7020 7313 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1373 │ │ -088556: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ -08855a: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08855e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -088560: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -088564: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -088568: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08856a: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08856e: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -088572: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -088576: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08857a: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08857e: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -088582: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -088586: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08858a: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08858e: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -088592: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ -088596: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08859a: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08859e: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -0885a0: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -0885a4: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -0885a8: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -0885ac: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -0885b0: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0885b4: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0885ba: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -0885be: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -0885c2: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0885c8: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -0885cc: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -0885d0: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0885d6: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -0885da: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -0885de: 2304 8306 |0047: new-array v4, v0, [F // type@0683 │ │ -0885e2: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -0885e6: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ -0885ea: 7140 311c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -0885f0: 0c04 |0050: move-result-object v4 │ │ -0885f2: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -0885f6: 7140 311c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -0885fc: 0c04 |0056: move-result-object v4 │ │ -0885fe: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -088602: 2304 8306 |0059: new-array v4, v0, [F // type@0683 │ │ -088606: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08860a: 0e00 |005d: return-void │ │ +088534: |[088534] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;)V │ │ +088544: 7020 7313 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1373 │ │ +08854a: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ +08854e: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +088552: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +088554: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +088558: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08855c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08855e: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +088562: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +088566: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08856a: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08856e: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +088572: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +088576: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08857a: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08857e: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +088582: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +088586: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ +08858a: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08858e: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +088592: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +088594: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +088598: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +08859c: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +0885a0: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +0885a4: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0885a8: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0885ae: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +0885b2: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +0885b6: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0885bc: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +0885c0: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +0885c4: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0885ca: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +0885ce: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +0885d2: 2304 8306 |0047: new-array v4, v0, [F // type@0683 │ │ +0885d6: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +0885da: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ +0885de: 7140 311c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +0885e4: 0c04 |0050: move-result-object v4 │ │ +0885e6: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +0885ea: 7140 311c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +0885f0: 0c04 |0056: move-result-object v4 │ │ +0885f2: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +0885f6: 2304 8306 |0059: new-array v4, v0, [F // type@0683 │ │ +0885fa: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +0885fe: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -304443,63 +304443,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 │ │ -0887a4: |[0887a4] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;I)V │ │ -0887b4: 7020 7313 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1373 │ │ -0887ba: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ -0887be: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -0887c2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0887c4: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -0887c8: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -0887cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0887ce: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -0887d2: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -0887d6: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -0887da: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -0887de: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -0887e2: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -0887e6: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -0887ea: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -0887ee: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -0887f2: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -0887f6: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ -0887fa: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -0887fe: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -088802: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -088804: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -088808: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -08880c: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -088810: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -088814: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -088818: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08881e: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -088822: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -088826: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08882c: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -088830: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -088834: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08883a: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08883e: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -088842: 2304 8306 |0047: new-array v4, v0, [F // type@0683 │ │ -088846: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08884a: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ -08884e: 7140 311c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -088854: 0c04 |0050: move-result-object v4 │ │ -088856: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08885a: 7140 311c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -088860: 0c04 |0056: move-result-object v4 │ │ -088862: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -088866: 2304 8306 |0059: new-array v4, v0, [F // type@0683 │ │ -08886a: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08886e: 5935 0f06 |005d: iput v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -088872: 0e00 |005f: return-void │ │ +088798: |[088798] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;I)V │ │ +0887a8: 7020 7313 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1373 │ │ +0887ae: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ +0887b2: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +0887b6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0887b8: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +0887bc: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +0887c0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0887c2: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +0887c6: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +0887ca: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +0887ce: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +0887d2: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +0887d6: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +0887da: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +0887de: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +0887e2: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +0887e6: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +0887ea: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ +0887ee: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +0887f2: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +0887f6: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +0887f8: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +0887fc: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +088800: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +088804: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +088808: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08880c: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +088812: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +088816: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08881a: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +088820: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +088824: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +088828: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08882e: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +088832: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +088836: 2304 8306 |0047: new-array v4, v0, [F // type@0683 │ │ +08883a: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08883e: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ +088842: 7140 311c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +088848: 0c04 |0050: move-result-object v4 │ │ +08884a: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08884e: 7140 311c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +088854: 0c04 |0056: move-result-object v4 │ │ +088856: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08885a: 2304 8306 |0059: new-array v4, v0, [F // type@0683 │ │ +08885e: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +088862: 5935 0f06 |005d: iput v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +088866: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -304536,62 +304536,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 │ │ -08860c: |[08860c] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08861c: 7030 7413 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1374 │ │ -088622: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -088626: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08862a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -08862c: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -088630: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -088634: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -088636: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08863a: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08863e: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -088642: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -088646: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08864a: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08864e: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -088652: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -088656: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08865a: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08865e: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ -088662: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -088666: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08866a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -08866c: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -088670: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ -088674: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -088678: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08867c: 2200 6800 |0030: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -088680: 7010 ab01 0000 |0032: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -088686: 5b20 2b06 |0035: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08868a: 2200 5b00 |0037: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -08868e: 7010 5301 0000 |0039: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -088694: 5b20 3506 |003c: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -088698: 2200 5b00 |003e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -08869c: 7010 5301 0000 |0040: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0886a2: 5b20 2006 |0043: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -0886a6: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -0886aa: 2343 8306 |0047: new-array v3, v4, [F // type@0683 │ │ -0886ae: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -0886b2: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ -0886b6: 7140 311c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -0886bc: 0c03 |0050: move-result-object v3 │ │ -0886be: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -0886c2: 7140 311c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -0886c8: 0c03 |0056: move-result-object v3 │ │ -0886ca: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -0886ce: 2343 8306 |0059: new-array v3, v4, [F // type@0683 │ │ -0886d2: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -0886d6: 0e00 |005d: return-void │ │ +088600: |[088600] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +088610: 7030 7413 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1374 │ │ +088616: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +08861a: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08861e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +088620: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +088624: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +088628: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +08862a: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08862e: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +088632: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +088636: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08863a: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08863e: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +088642: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +088646: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08864a: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08864e: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +088652: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ +088656: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08865a: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08865e: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +088660: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +088664: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ +088668: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08866c: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +088670: 2200 6800 |0030: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +088674: 7010 ab01 0000 |0032: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08867a: 5b20 2b06 |0035: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08867e: 2200 5b00 |0037: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +088682: 7010 5301 0000 |0039: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +088688: 5b20 3506 |003c: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08868c: 2200 5b00 |003e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +088690: 7010 5301 0000 |0040: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +088696: 5b20 2006 |0043: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08869a: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08869e: 2343 8306 |0047: new-array v3, v4, [F // type@0683 │ │ +0886a2: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +0886a6: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ +0886aa: 7140 311c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +0886b0: 0c03 |0050: move-result-object v3 │ │ +0886b2: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +0886b6: 7140 311c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +0886bc: 0c03 |0056: move-result-object v3 │ │ +0886be: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +0886c2: 2343 8306 |0059: new-array v3, v4, [F // type@0683 │ │ +0886c6: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +0886ca: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -304627,62 +304627,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 │ │ -0886d8: |[0886d8] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0886e8: 7040 7513 3254 |0000: invoke-direct {v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1375 │ │ -0886ee: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -0886f2: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -0886f6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0886f8: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -0886fc: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -088700: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -088702: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -088706: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08870a: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08870e: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -088712: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -088716: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08871a: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08871e: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -088722: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -088726: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08872a: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ -08872e: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -088732: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -088736: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -088738: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08873c: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ -088740: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -088744: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -088748: 2205 6800 |0030: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -08874c: 7010 ab01 0500 |0032: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -088752: 5b25 2b06 |0035: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -088756: 2205 5b00 |0037: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ -08875a: 7010 5301 0500 |0039: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -088760: 5b25 3506 |003c: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -088764: 2205 5b00 |003e: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ -088768: 7010 5301 0500 |0040: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08876e: 5b25 2006 |0043: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -088772: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -088776: 2343 8306 |0047: new-array v3, v4, [F // type@0683 │ │ -08877a: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08877e: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ -088782: 7140 311c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -088788: 0c03 |0050: move-result-object v3 │ │ -08878a: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08878e: 7140 311c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -088794: 0c03 |0056: move-result-object v3 │ │ -088796: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08879a: 2343 8306 |0059: new-array v3, v4, [F // type@0683 │ │ -08879e: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -0887a2: 0e00 |005d: return-void │ │ +0886cc: |[0886cc] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0886dc: 7040 7513 3254 |0000: invoke-direct {v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1375 │ │ +0886e2: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +0886e6: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +0886ea: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0886ec: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +0886f0: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +0886f4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +0886f6: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +0886fa: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +0886fe: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +088702: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +088706: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08870a: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08870e: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +088712: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +088716: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08871a: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08871e: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ +088722: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +088726: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08872a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +08872c: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +088730: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ +088734: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +088738: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08873c: 2205 6800 |0030: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +088740: 7010 ab01 0500 |0032: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +088746: 5b25 2b06 |0035: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08874a: 2205 5b00 |0037: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ +08874e: 7010 5301 0500 |0039: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +088754: 5b25 3506 |003c: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +088758: 2205 5b00 |003e: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ +08875c: 7010 5301 0500 |0040: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +088762: 5b25 2006 |0043: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +088766: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08876a: 2343 8306 |0047: new-array v3, v4, [F // type@0683 │ │ +08876e: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +088772: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ +088776: 7140 311c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +08877c: 0c03 |0050: move-result-object v3 │ │ +08877e: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +088782: 7140 311c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +088788: 0c03 |0056: move-result-object v3 │ │ +08878a: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08878e: 2343 8306 |0059: new-array v3, v4, [F // type@0683 │ │ +088792: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +088796: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -304720,55 +304720,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -088874: |[088874] org.thosp.charting.charts.BarLineChartBase.autoScale:()V │ │ -088884: 6e10 fb12 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fb │ │ -08888a: 0a00 |0003: move-result v0 │ │ -08888c: 6e10 f912 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f9 │ │ -088892: 0a01 |0007: move-result v1 │ │ -088894: 5442 1906 |0008: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -088898: 1f02 8903 |000a: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -08889c: 6e30 cb16 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.calcMinMaxY:(FF)V // method@16cb │ │ -0888a2: 5440 3306 |000f: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0888a6: 5441 1906 |0011: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -0888aa: 1f01 8903 |0013: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -0888ae: 6e10 d216 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d2 │ │ -0888b4: 0a01 |0018: move-result v1 │ │ -0888b6: 5442 1906 |0019: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -0888ba: 1f02 8903 |001b: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -0888be: 6e10 d116 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d1 │ │ -0888c4: 0a02 |0020: move-result v2 │ │ -0888c6: 6e30 ff15 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ -0888cc: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0888ce: 5441 3906 |0025: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0888d2: 2112 |0027: array-length v2, v1 │ │ -0888d4: 3520 2400 |0028: if-ge v0, v2, 004c // +0024 │ │ -0888d8: 4601 0100 |002a: aget-object v1, v1, v0 │ │ -0888dc: 6e10 5616 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0888e2: 0a01 |002f: move-result v1 │ │ -0888e4: 3801 1900 |0030: if-eqz v1, 0049 // +0019 │ │ -0888e8: 5441 3906 |0032: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0888ec: 4601 0100 |0034: aget-object v1, v1, v0 │ │ -0888f0: 5442 1906 |0036: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -0888f4: 1f02 8903 |0038: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -0888f8: 6e20 d416 0200 |003a: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d4 │ │ -0888fe: 0a02 |003d: move-result v2 │ │ -088900: 5443 1906 |003e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -088904: 1f03 8903 |0040: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -088908: 6e20 d316 0300 |0042: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d3 │ │ -08890e: 0a03 |0045: move-result v3 │ │ -088910: 6e30 3416 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ -088916: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08891a: 28da |004b: goto 0025 // -0026 │ │ -08891c: 6e10 dd12 0400 |004c: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -088922: 0e00 |004f: return-void │ │ +088868: |[088868] org.thosp.charting.charts.BarLineChartBase.autoScale:()V │ │ +088878: 6e10 fb12 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fb │ │ +08887e: 0a00 |0003: move-result v0 │ │ +088880: 6e10 f912 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f9 │ │ +088886: 0a01 |0007: move-result v1 │ │ +088888: 5442 1906 |0008: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08888c: 1f02 8903 |000a: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +088890: 6e30 cb16 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.calcMinMaxY:(FF)V // method@16cb │ │ +088896: 5440 3306 |000f: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08889a: 5441 1906 |0011: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08889e: 1f01 8903 |0013: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +0888a2: 6e10 d216 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d2 │ │ +0888a8: 0a01 |0018: move-result v1 │ │ +0888aa: 5442 1906 |0019: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +0888ae: 1f02 8903 |001b: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +0888b2: 6e10 d116 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d1 │ │ +0888b8: 0a02 |0020: move-result v2 │ │ +0888ba: 6e30 ff15 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ +0888c0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0888c2: 5441 3906 |0025: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0888c6: 2112 |0027: array-length v2, v1 │ │ +0888c8: 3520 2400 |0028: if-ge v0, v2, 004c // +0024 │ │ +0888cc: 4601 0100 |002a: aget-object v1, v1, v0 │ │ +0888d0: 6e10 5616 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0888d6: 0a01 |002f: move-result v1 │ │ +0888d8: 3801 1900 |0030: if-eqz v1, 0049 // +0019 │ │ +0888dc: 5441 3906 |0032: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0888e0: 4601 0100 |0034: aget-object v1, v1, v0 │ │ +0888e4: 5442 1906 |0036: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +0888e8: 1f02 8903 |0038: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +0888ec: 6e20 d416 0200 |003a: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d4 │ │ +0888f2: 0a02 |003d: move-result v2 │ │ +0888f4: 5443 1906 |003e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +0888f8: 1f03 8903 |0040: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +0888fc: 6e20 d316 0300 |0042: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d3 │ │ +088902: 0a03 |0045: move-result v3 │ │ +088904: 6e30 3416 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ +08890a: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08890e: 28da |004b: goto 0025 // -0026 │ │ +088910: 6e10 dd12 0400 |004c: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +088916: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0004 line=367 │ │ 0x0008 line=369 │ │ 0x000f line=371 │ │ 0x0025 line=375 │ │ @@ -304785,47 +304785,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -088924: |[088924] org.thosp.charting.charts.BarLineChartBase.calcMinMax:()V │ │ -088934: 5440 3306 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088938: 5441 1906 |0002: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08893c: 1f01 8903 |0004: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -088940: 6e10 d216 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d2 │ │ -088946: 0a01 |0009: move-result v1 │ │ -088948: 5442 1906 |000a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08894c: 1f02 8903 |000c: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -088950: 6e10 d116 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d1 │ │ -088956: 0a02 |0011: move-result v2 │ │ -088958: 6e30 ff15 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ -08895e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -088960: 5441 3906 |0016: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088964: 2112 |0018: array-length v2, v1 │ │ -088966: 3520 2400 |0019: if-ge v0, v2, 003d // +0024 │ │ -08896a: 4601 0100 |001b: aget-object v1, v1, v0 │ │ -08896e: 6e10 5616 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -088974: 0a01 |0020: move-result v1 │ │ -088976: 3801 1900 |0021: if-eqz v1, 003a // +0019 │ │ -08897a: 5441 3906 |0023: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08897e: 4601 0100 |0025: aget-object v1, v1, v0 │ │ -088982: 5442 1906 |0027: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -088986: 1f02 8903 |0029: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -08898a: 6e20 d416 0200 |002b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d4 │ │ -088990: 0a02 |002e: move-result v2 │ │ -088992: 5443 1906 |002f: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -088996: 1f03 8903 |0031: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -08899a: 6e20 d316 0300 |0033: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d3 │ │ -0889a0: 0a03 |0036: move-result v3 │ │ -0889a2: 6e30 3416 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ -0889a8: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0889ac: 28da |003c: goto 0016 // -0026 │ │ -0889ae: 0e00 |003d: return-void │ │ +088918: |[088918] org.thosp.charting.charts.BarLineChartBase.calcMinMax:()V │ │ +088928: 5440 3306 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08892c: 5441 1906 |0002: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +088930: 1f01 8903 |0004: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +088934: 6e10 d216 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d2 │ │ +08893a: 0a01 |0009: move-result v1 │ │ +08893c: 5442 1906 |000a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +088940: 1f02 8903 |000c: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +088944: 6e10 d116 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d1 │ │ +08894a: 0a02 |0011: move-result v2 │ │ +08894c: 6e30 ff15 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ +088952: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +088954: 5441 3906 |0016: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088958: 2112 |0018: array-length v2, v1 │ │ +08895a: 3520 2400 |0019: if-ge v0, v2, 003d // +0024 │ │ +08895e: 4601 0100 |001b: aget-object v1, v1, v0 │ │ +088962: 6e10 5616 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +088968: 0a01 |0020: move-result v1 │ │ +08896a: 3801 1900 |0021: if-eqz v1, 003a // +0019 │ │ +08896e: 5441 3906 |0023: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088972: 4601 0100 |0025: aget-object v1, v1, v0 │ │ +088976: 5442 1906 |0027: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08897a: 1f02 8903 |0029: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +08897e: 6e20 d416 0200 |002b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d4 │ │ +088984: 0a02 |002e: move-result v2 │ │ +088986: 5443 1906 |002f: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08898a: 1f03 8903 |0031: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +08898e: 6e20 d316 0300 |0033: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d3 │ │ +088994: 0a03 |0036: move-result v3 │ │ +088996: 6e30 3416 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ +08899c: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0889a0: 28da |003c: goto 0016 // -0026 │ │ +0889a2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0016 line=390 │ │ 0x001b line=391 │ │ 0x0023 line=392 │ │ 0x0033 line=393 │ │ @@ -304838,189 +304838,189 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 328 16-bit code units │ │ -0889b0: |[0889b0] org.thosp.charting.charts.BarLineChartBase.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ -0889c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0889c2: 5950 2900 |0001: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0889c6: 5950 2a00 |0003: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -0889ca: 5950 2b00 |0005: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -0889ce: 5950 2800 |0007: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0889d2: 5440 2606 |0009: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -0889d6: 3800 3c01 |000b: if-eqz v0, 0147 // +013c │ │ -0889da: 5440 2606 |000d: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -0889de: 6e10 a315 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ -0889e4: 0a00 |0012: move-result v0 │ │ -0889e6: 3800 3401 |0013: if-eqz v0, 0147 // +0134 │ │ -0889ea: 5440 2606 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -0889ee: 6e10 a215 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a2 │ │ -0889f4: 0a00 |001a: move-result v0 │ │ -0889f6: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -0889fa: 2900 2a01 |001d: goto/16 0147 // +012a │ │ -0889fe: 6200 0d06 |001f: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -088a02: 5441 2606 |0021: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088a06: 6e10 9815 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ -088a0c: 0c01 |0026: move-result-object v1 │ │ -088a0e: 6e10 7e15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -088a14: 0a01 |002a: move-result v1 │ │ -088a16: 4400 0001 |002b: aget v0, v0, v1 │ │ -088a1a: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -088a1c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -088a1e: 3220 6200 |002f: if-eq v0, v2, 0091 // +0062 │ │ -088a22: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ -088a26: 2900 1401 |0033: goto/16 0147 // +0114 │ │ -088a2a: 6200 0e06 |0035: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -088a2e: 5443 2606 |0037: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088a32: 6e10 9d15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -088a38: 0c03 |003c: move-result-object v3 │ │ -088a3a: 6e10 8315 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -088a40: 0a03 |0040: move-result v3 │ │ -088a42: 4400 0003 |0041: aget v0, v0, v3 │ │ -088a46: 3220 2a00 |0043: if-eq v0, v2, 006d // +002a │ │ -088a4a: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ -088a4e: 2900 0001 |0047: goto/16 0147 // +0100 │ │ -088a52: 5250 2800 |0049: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -088a56: 5441 2606 |004b: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088a5a: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -088a5e: 5442 3206 |004f: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088a62: 6e10 a91c 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -088a68: 0a02 |0054: move-result v2 │ │ -088a6a: 5443 2606 |0055: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088a6e: 6e10 9515 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -088a74: 0a03 |005a: move-result v3 │ │ -088a76: a802 0203 |005b: mul-float v2, v2, v3 │ │ -088a7a: 7120 0605 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -088a80: 0a01 |0060: move-result v1 │ │ -088a82: 5442 2606 |0061: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088a86: 6e10 a115 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -088a8c: 0a02 |0066: move-result v2 │ │ -088a8e: c621 |0067: add-float/2addr v1, v2 │ │ -088a90: c610 |0068: add-float/2addr v0, v1 │ │ -088a92: 5950 2800 |0069: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -088a96: 2900 dc00 |006b: goto/16 0147 // +00dc │ │ -088a9a: 5250 2b00 |006d: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -088a9e: 5441 2606 |006f: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088aa2: 5211 2907 |0071: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -088aa6: 5442 3206 |0073: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088aaa: 6e10 a91c 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -088ab0: 0a02 |0078: move-result v2 │ │ -088ab2: 5443 2606 |0079: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088ab6: 6e10 9515 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -088abc: 0a03 |007e: move-result v3 │ │ -088abe: a802 0203 |007f: mul-float v2, v2, v3 │ │ -088ac2: 7120 0605 2100 |0081: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -088ac8: 0a01 |0084: move-result v1 │ │ -088aca: 5442 2606 |0085: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088ace: 6e10 a115 0200 |0087: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -088ad4: 0a02 |008a: move-result v2 │ │ -088ad6: c621 |008b: add-float/2addr v1, v2 │ │ -088ad8: c610 |008c: add-float/2addr v0, v1 │ │ -088ada: 5950 2b00 |008d: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -088ade: 2900 b800 |008f: goto/16 0147 // +00b8 │ │ -088ae2: 6200 0c06 |0091: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -088ae6: 5443 2606 |0093: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088aea: 6e10 9415 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ -088af0: 0c03 |0098: move-result-object v3 │ │ -088af2: 6e10 7915 0300 |0099: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -088af8: 0a03 |009c: move-result v3 │ │ -088afa: 4400 0003 |009d: aget v0, v0, v3 │ │ -088afe: 3220 8600 |009f: if-eq v0, v2, 0125 // +0086 │ │ -088b02: 3210 6100 |00a1: if-eq v0, v1, 0102 // +0061 │ │ -088b06: 1233 |00a3: const/4 v3, #int 3 // #3 │ │ -088b08: 3230 0400 |00a4: if-eq v0, v3, 00a8 // +0004 │ │ -088b0c: 2900 a100 |00a6: goto/16 0147 // +00a1 │ │ -088b10: 6200 0e06 |00a8: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -088b14: 5443 2606 |00aa: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088b18: 6e10 9d15 0300 |00ac: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -088b1e: 0c03 |00af: move-result-object v3 │ │ -088b20: 6e10 8315 0300 |00b0: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -088b26: 0a03 |00b3: move-result v3 │ │ -088b28: 4400 0003 |00b4: aget v0, v0, v3 │ │ -088b2c: 3220 2900 |00b6: if-eq v0, v2, 00df // +0029 │ │ -088b30: 3210 0400 |00b8: if-eq v0, v1, 00bc // +0004 │ │ -088b34: 2900 8d00 |00ba: goto/16 0147 // +008d │ │ -088b38: 5250 2800 |00bc: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -088b3c: 5441 2606 |00be: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088b40: 5211 2907 |00c0: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -088b44: 5442 3206 |00c2: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088b48: 6e10 a91c 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -088b4e: 0a02 |00c7: move-result v2 │ │ -088b50: 5443 2606 |00c8: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088b54: 6e10 9515 0300 |00ca: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -088b5a: 0a03 |00cd: move-result v3 │ │ -088b5c: a802 0203 |00ce: mul-float v2, v2, v3 │ │ -088b60: 7120 0605 2100 |00d0: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -088b66: 0a01 |00d3: move-result v1 │ │ -088b68: 5442 2606 |00d4: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088b6c: 6e10 a115 0200 |00d6: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -088b72: 0a02 |00d9: move-result v2 │ │ -088b74: c621 |00da: add-float/2addr v1, v2 │ │ -088b76: c610 |00db: add-float/2addr v0, v1 │ │ -088b78: 5950 2800 |00dc: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -088b7c: 2869 |00de: goto 0147 // +0069 │ │ -088b7e: 5250 2b00 |00df: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -088b82: 5441 2606 |00e1: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088b86: 5211 2907 |00e3: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -088b8a: 5442 3206 |00e5: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088b8e: 6e10 a91c 0200 |00e7: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -088b94: 0a02 |00ea: move-result v2 │ │ -088b96: 5443 2606 |00eb: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088b9a: 6e10 9515 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -088ba0: 0a03 |00f0: move-result v3 │ │ -088ba2: a802 0203 |00f1: mul-float v2, v2, v3 │ │ -088ba6: 7120 0605 2100 |00f3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -088bac: 0a01 |00f6: move-result v1 │ │ -088bae: 5442 2606 |00f7: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088bb2: 6e10 a115 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -088bb8: 0a02 |00fc: move-result v2 │ │ -088bba: c621 |00fd: add-float/2addr v1, v2 │ │ -088bbc: c610 |00fe: add-float/2addr v0, v1 │ │ -088bbe: 5950 2b00 |00ff: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -088bc2: 2846 |0101: goto 0147 // +0046 │ │ -088bc4: 5250 2a00 |0102: iget v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -088bc8: 5441 2606 |0104: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088bcc: 5211 2a07 |0106: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -088bd0: 5442 3206 |0108: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088bd4: 6e10 aa1c 0200 |010a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -088bda: 0a02 |010d: move-result v2 │ │ -088bdc: 5443 2606 |010e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088be0: 6e10 9515 0300 |0110: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -088be6: 0a03 |0113: move-result v3 │ │ -088be8: a802 0203 |0114: mul-float v2, v2, v3 │ │ -088bec: 7120 0605 2100 |0116: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -088bf2: 0a01 |0119: move-result v1 │ │ -088bf4: 5442 2606 |011a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088bf8: 6e10 9f15 0200 |011c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ -088bfe: 0a02 |011f: move-result v2 │ │ -088c00: c621 |0120: add-float/2addr v1, v2 │ │ -088c02: c610 |0121: add-float/2addr v0, v1 │ │ -088c04: 5950 2a00 |0122: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -088c08: 2823 |0124: goto 0147 // +0023 │ │ -088c0a: 5250 2900 |0125: iget v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -088c0e: 5441 2606 |0127: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088c12: 5211 2a07 |0129: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -088c16: 5442 3206 |012b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088c1a: 6e10 aa1c 0200 |012d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -088c20: 0a02 |0130: move-result v2 │ │ -088c22: 5443 2606 |0131: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088c26: 6e10 9515 0300 |0133: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -088c2c: 0a03 |0136: move-result v3 │ │ -088c2e: a802 0203 |0137: mul-float v2, v2, v3 │ │ -088c32: 7120 0605 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -088c38: 0a01 |013c: move-result v1 │ │ -088c3a: 5442 2606 |013d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -088c3e: 6e10 9f15 0200 |013f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ -088c44: 0a02 |0142: move-result v2 │ │ -088c46: c621 |0143: add-float/2addr v1, v2 │ │ -088c48: c610 |0144: add-float/2addr v0, v1 │ │ -088c4a: 5950 2900 |0145: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -088c4e: 0e00 |0147: return-void │ │ +0889a4: |[0889a4] org.thosp.charting.charts.BarLineChartBase.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ +0889b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0889b6: 5950 2900 |0001: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0889ba: 5950 2a00 |0003: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +0889be: 5950 2b00 |0005: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +0889c2: 5950 2800 |0007: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0889c6: 5440 2606 |0009: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +0889ca: 3800 3c01 |000b: if-eqz v0, 0147 // +013c │ │ +0889ce: 5440 2606 |000d: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +0889d2: 6e10 a315 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ +0889d8: 0a00 |0012: move-result v0 │ │ +0889da: 3800 3401 |0013: if-eqz v0, 0147 // +0134 │ │ +0889de: 5440 2606 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +0889e2: 6e10 a215 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a2 │ │ +0889e8: 0a00 |001a: move-result v0 │ │ +0889ea: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +0889ee: 2900 2a01 |001d: goto/16 0147 // +012a │ │ +0889f2: 6200 0d06 |001f: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +0889f6: 5441 2606 |0021: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +0889fa: 6e10 9815 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ +088a00: 0c01 |0026: move-result-object v1 │ │ +088a02: 6e10 7e15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +088a08: 0a01 |002a: move-result v1 │ │ +088a0a: 4400 0001 |002b: aget v0, v0, v1 │ │ +088a0e: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +088a10: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +088a12: 3220 6200 |002f: if-eq v0, v2, 0091 // +0062 │ │ +088a16: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ +088a1a: 2900 1401 |0033: goto/16 0147 // +0114 │ │ +088a1e: 6200 0e06 |0035: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +088a22: 5443 2606 |0037: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088a26: 6e10 9d15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +088a2c: 0c03 |003c: move-result-object v3 │ │ +088a2e: 6e10 8315 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +088a34: 0a03 |0040: move-result v3 │ │ +088a36: 4400 0003 |0041: aget v0, v0, v3 │ │ +088a3a: 3220 2a00 |0043: if-eq v0, v2, 006d // +002a │ │ +088a3e: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ +088a42: 2900 0001 |0047: goto/16 0147 // +0100 │ │ +088a46: 5250 2800 |0049: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +088a4a: 5441 2606 |004b: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088a4e: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +088a52: 5442 3206 |004f: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088a56: 6e10 a91c 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +088a5c: 0a02 |0054: move-result v2 │ │ +088a5e: 5443 2606 |0055: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088a62: 6e10 9515 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +088a68: 0a03 |005a: move-result v3 │ │ +088a6a: a802 0203 |005b: mul-float v2, v2, v3 │ │ +088a6e: 7120 0605 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +088a74: 0a01 |0060: move-result v1 │ │ +088a76: 5442 2606 |0061: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088a7a: 6e10 a115 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +088a80: 0a02 |0066: move-result v2 │ │ +088a82: c621 |0067: add-float/2addr v1, v2 │ │ +088a84: c610 |0068: add-float/2addr v0, v1 │ │ +088a86: 5950 2800 |0069: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +088a8a: 2900 dc00 |006b: goto/16 0147 // +00dc │ │ +088a8e: 5250 2b00 |006d: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +088a92: 5441 2606 |006f: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088a96: 5211 2907 |0071: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +088a9a: 5442 3206 |0073: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088a9e: 6e10 a91c 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +088aa4: 0a02 |0078: move-result v2 │ │ +088aa6: 5443 2606 |0079: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088aaa: 6e10 9515 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +088ab0: 0a03 |007e: move-result v3 │ │ +088ab2: a802 0203 |007f: mul-float v2, v2, v3 │ │ +088ab6: 7120 0605 2100 |0081: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +088abc: 0a01 |0084: move-result v1 │ │ +088abe: 5442 2606 |0085: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088ac2: 6e10 a115 0200 |0087: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +088ac8: 0a02 |008a: move-result v2 │ │ +088aca: c621 |008b: add-float/2addr v1, v2 │ │ +088acc: c610 |008c: add-float/2addr v0, v1 │ │ +088ace: 5950 2b00 |008d: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +088ad2: 2900 b800 |008f: goto/16 0147 // +00b8 │ │ +088ad6: 6200 0c06 |0091: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +088ada: 5443 2606 |0093: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088ade: 6e10 9415 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ +088ae4: 0c03 |0098: move-result-object v3 │ │ +088ae6: 6e10 7915 0300 |0099: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +088aec: 0a03 |009c: move-result v3 │ │ +088aee: 4400 0003 |009d: aget v0, v0, v3 │ │ +088af2: 3220 8600 |009f: if-eq v0, v2, 0125 // +0086 │ │ +088af6: 3210 6100 |00a1: if-eq v0, v1, 0102 // +0061 │ │ +088afa: 1233 |00a3: const/4 v3, #int 3 // #3 │ │ +088afc: 3230 0400 |00a4: if-eq v0, v3, 00a8 // +0004 │ │ +088b00: 2900 a100 |00a6: goto/16 0147 // +00a1 │ │ +088b04: 6200 0e06 |00a8: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +088b08: 5443 2606 |00aa: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088b0c: 6e10 9d15 0300 |00ac: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +088b12: 0c03 |00af: move-result-object v3 │ │ +088b14: 6e10 8315 0300 |00b0: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +088b1a: 0a03 |00b3: move-result v3 │ │ +088b1c: 4400 0003 |00b4: aget v0, v0, v3 │ │ +088b20: 3220 2900 |00b6: if-eq v0, v2, 00df // +0029 │ │ +088b24: 3210 0400 |00b8: if-eq v0, v1, 00bc // +0004 │ │ +088b28: 2900 8d00 |00ba: goto/16 0147 // +008d │ │ +088b2c: 5250 2800 |00bc: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +088b30: 5441 2606 |00be: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088b34: 5211 2907 |00c0: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +088b38: 5442 3206 |00c2: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088b3c: 6e10 a91c 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +088b42: 0a02 |00c7: move-result v2 │ │ +088b44: 5443 2606 |00c8: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088b48: 6e10 9515 0300 |00ca: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +088b4e: 0a03 |00cd: move-result v3 │ │ +088b50: a802 0203 |00ce: mul-float v2, v2, v3 │ │ +088b54: 7120 0605 2100 |00d0: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +088b5a: 0a01 |00d3: move-result v1 │ │ +088b5c: 5442 2606 |00d4: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088b60: 6e10 a115 0200 |00d6: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +088b66: 0a02 |00d9: move-result v2 │ │ +088b68: c621 |00da: add-float/2addr v1, v2 │ │ +088b6a: c610 |00db: add-float/2addr v0, v1 │ │ +088b6c: 5950 2800 |00dc: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +088b70: 2869 |00de: goto 0147 // +0069 │ │ +088b72: 5250 2b00 |00df: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +088b76: 5441 2606 |00e1: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088b7a: 5211 2907 |00e3: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +088b7e: 5442 3206 |00e5: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088b82: 6e10 a91c 0200 |00e7: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +088b88: 0a02 |00ea: move-result v2 │ │ +088b8a: 5443 2606 |00eb: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088b8e: 6e10 9515 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +088b94: 0a03 |00f0: move-result v3 │ │ +088b96: a802 0203 |00f1: mul-float v2, v2, v3 │ │ +088b9a: 7120 0605 2100 |00f3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +088ba0: 0a01 |00f6: move-result v1 │ │ +088ba2: 5442 2606 |00f7: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088ba6: 6e10 a115 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +088bac: 0a02 |00fc: move-result v2 │ │ +088bae: c621 |00fd: add-float/2addr v1, v2 │ │ +088bb0: c610 |00fe: add-float/2addr v0, v1 │ │ +088bb2: 5950 2b00 |00ff: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +088bb6: 2846 |0101: goto 0147 // +0046 │ │ +088bb8: 5250 2a00 |0102: iget v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +088bbc: 5441 2606 |0104: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088bc0: 5211 2a07 |0106: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +088bc4: 5442 3206 |0108: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088bc8: 6e10 aa1c 0200 |010a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +088bce: 0a02 |010d: move-result v2 │ │ +088bd0: 5443 2606 |010e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088bd4: 6e10 9515 0300 |0110: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +088bda: 0a03 |0113: move-result v3 │ │ +088bdc: a802 0203 |0114: mul-float v2, v2, v3 │ │ +088be0: 7120 0605 2100 |0116: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +088be6: 0a01 |0119: move-result v1 │ │ +088be8: 5442 2606 |011a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088bec: 6e10 9f15 0200 |011c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ +088bf2: 0a02 |011f: move-result v2 │ │ +088bf4: c621 |0120: add-float/2addr v1, v2 │ │ +088bf6: c610 |0121: add-float/2addr v0, v1 │ │ +088bf8: 5950 2a00 |0122: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +088bfc: 2823 |0124: goto 0147 // +0023 │ │ +088bfe: 5250 2900 |0125: iget v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +088c02: 5441 2606 |0127: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088c06: 5211 2a07 |0129: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +088c0a: 5442 3206 |012b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088c0e: 6e10 aa1c 0200 |012d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +088c14: 0a02 |0130: move-result v2 │ │ +088c16: 5443 2606 |0131: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088c1a: 6e10 9515 0300 |0133: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +088c20: 0a03 |0136: move-result v3 │ │ +088c22: a802 0203 |0137: mul-float v2, v2, v3 │ │ +088c26: 7120 0605 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +088c2c: 0a01 |013c: move-result v1 │ │ +088c2e: 5442 2606 |013d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +088c32: 6e10 9f15 0200 |013f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ +088c38: 0a02 |0142: move-result v2 │ │ +088c3a: c621 |0143: add-float/2addr v1, v2 │ │ +088c3c: c610 |0144: add-float/2addr v0, v1 │ │ +088c3e: 5950 2900 |0145: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +088c42: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=399 │ │ 0x0003 line=400 │ │ 0x0005 line=401 │ │ 0x0007 line=402 │ │ 0x0009 line=404 │ │ @@ -305061,159 +305061,159 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 284 16-bit code units │ │ -088c50: |[088c50] org.thosp.charting.charts.BarLineChartBase.calculateOffsets:()V │ │ -088c60: 5590 1806 |0000: iget-boolean v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -088c64: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ -088c68: 5490 2b06 |0004: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -088c6c: 6e20 dc12 0900 |0006: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@12dc │ │ -088c72: 5490 2b06 |0009: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -088c76: 5200 2900 |000b: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -088c7a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -088c7c: c610 |000e: add-float/2addr v0, v1 │ │ -088c7e: 5492 2b06 |000f: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -088c82: 5222 2b00 |0011: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -088c86: c612 |0013: add-float/2addr v2, v1 │ │ -088c88: 5493 2b06 |0014: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -088c8c: 5233 2a00 |0016: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -088c90: c613 |0018: add-float/2addr v3, v1 │ │ -088c92: 5494 2b06 |0019: iget-object v4, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -088c96: 5244 2800 |001b: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -088c9a: c614 |001d: add-float/2addr v4, v1 │ │ -088c9c: 5491 3906 |001e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088ca0: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -088ca2: 4601 0105 |0021: aget-object v1, v1, v5 │ │ -088ca6: 6e10 5a16 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ -088cac: 0a01 |0026: move-result v1 │ │ -088cae: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ -088cb2: 5491 3906 |0029: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088cb6: 4601 0105 |002b: aget-object v1, v1, v5 │ │ -088cba: 5496 1006 |002d: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -088cbe: 4605 0605 |002f: aget-object v5, v6, v5 │ │ -088cc2: 6e10 cf1b 0500 |0031: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ -088cc8: 0c05 |0034: move-result-object v5 │ │ -088cca: 6e20 4416 5100 |0035: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1644 │ │ -088cd0: 0a01 |0038: move-result v1 │ │ -088cd2: c610 |0039: add-float/2addr v0, v1 │ │ -088cd4: 5491 3906 |003a: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088cd8: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -088cda: 4601 0105 |003d: aget-object v1, v1, v5 │ │ -088cde: 6e10 5a16 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ -088ce4: 0a01 |0042: move-result v1 │ │ -088ce6: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -088cea: 5491 3906 |0045: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088cee: 4601 0105 |0047: aget-object v1, v1, v5 │ │ -088cf2: 5496 1006 |0049: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -088cf6: 4605 0605 |004b: aget-object v5, v6, v5 │ │ -088cfa: 6e10 cf1b 0500 |004d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ -088d00: 0c05 |0050: move-result-object v5 │ │ -088d02: 6e20 4416 5100 |0051: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1644 │ │ -088d08: 0a01 |0054: move-result v1 │ │ -088d0a: c613 |0055: add-float/2addr v3, v1 │ │ -088d0c: 5491 3306 |0056: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088d10: 6e10 1716 0100 |0058: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -088d16: 0a01 |005b: move-result v1 │ │ -088d18: 3801 3a00 |005c: if-eqz v1, 0096 // +003a │ │ -088d1c: 5491 3306 |005e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088d20: 6e10 1516 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ -088d26: 0a01 |0063: move-result v1 │ │ -088d28: 3801 3200 |0064: if-eqz v1, 0096 // +0032 │ │ -088d2c: 5491 3306 |0066: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088d30: 5211 6107 |0068: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -088d34: 8211 |006a: int-to-float v1, v1 │ │ -088d36: 5495 3306 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088d3a: 6e10 0f16 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160f │ │ -088d40: 0a05 |0070: move-result v5 │ │ -088d42: c651 |0071: add-float/2addr v1, v5 │ │ -088d44: 5495 3306 |0072: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088d48: 6e10 0916 0500 |0074: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -088d4e: 0c05 |0077: move-result-object v5 │ │ -088d50: 6206 5507 |0078: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -088d54: 3365 0400 |007a: if-ne v5, v6, 007e // +0004 │ │ -088d58: c614 |007c: add-float/2addr v4, v1 │ │ -088d5a: 2819 |007d: goto 0096 // +0019 │ │ -088d5c: 5495 3306 |007e: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088d60: 6e10 0916 0500 |0080: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -088d66: 0c05 |0083: move-result-object v5 │ │ -088d68: 6206 5707 |0084: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -088d6c: 3365 0400 |0086: if-ne v5, v6, 008a // +0004 │ │ -088d70: c612 |0088: add-float/2addr v2, v1 │ │ -088d72: 280d |0089: goto 0096 // +000d │ │ -088d74: 5495 3306 |008a: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088d78: 6e10 0916 0500 |008c: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -088d7e: 0c05 |008f: move-result-object v5 │ │ -088d80: 6206 5407 |0090: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -088d84: 3365 0400 |0092: if-ne v5, v6, 0096 // +0004 │ │ -088d88: c614 |0094: add-float/2addr v4, v1 │ │ -088d8a: 28f3 |0095: goto 0088 // -000d │ │ -088d8c: 6e10 f812 0900 |0096: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraTopOffset:()F // method@12f8 │ │ -088d92: 0a01 |0099: move-result v1 │ │ -088d94: c612 |009a: add-float/2addr v2, v1 │ │ -088d96: 6e10 f712 0900 |009b: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraRightOffset:()F // method@12f7 │ │ -088d9c: 0a01 |009e: move-result v1 │ │ -088d9e: c613 |009f: add-float/2addr v3, v1 │ │ -088da0: 6e10 f512 0900 |00a0: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraBottomOffset:()F // method@12f5 │ │ -088da6: 0a01 |00a3: move-result v1 │ │ -088da8: c614 |00a4: add-float/2addr v4, v1 │ │ -088daa: 6e10 f612 0900 |00a5: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraLeftOffset:()F // method@12f6 │ │ -088db0: 0a01 |00a8: move-result v1 │ │ -088db2: c610 |00a9: add-float/2addr v0, v1 │ │ -088db4: 5291 2a06 |00aa: iget v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -088db8: 7110 781c 0100 |00ac: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -088dbe: 0a01 |00af: move-result v1 │ │ -088dc0: 5495 3206 |00b0: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088dc4: 7120 0205 0100 |00b2: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -088dca: 0a06 |00b5: move-result v6 │ │ -088dcc: 7120 0205 2100 |00b6: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -088dd2: 0a07 |00b9: move-result v7 │ │ -088dd4: 7120 0205 3100 |00ba: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -088dda: 0a08 |00bd: move-result v8 │ │ -088ddc: 7120 0205 4100 |00be: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -088de2: 0a01 |00c1: move-result v1 │ │ -088de4: 6e51 ca1c 6587 |00c2: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ -088dea: 5591 2806 |00c5: iget-boolean v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -088dee: 3801 4e00 |00c7: if-eqz v1, 0115 // +004e │ │ -088df2: 2201 8001 |00c9: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -088df6: 7010 5505 0100 |00cb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -088dfc: 1a05 4a40 |00ce: const-string v5, "offsetLeft: " // string@404a │ │ -088e00: 6e20 5f05 5100 |00d0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -088e06: 6e20 5a05 0100 |00d3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -088e0c: 1a00 1101 |00d6: const-string v0, ", offsetTop: " // string@0111 │ │ -088e10: 6e20 5f05 0100 |00d8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -088e16: 6e20 5a05 2100 |00db: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -088e1c: 1a00 1001 |00de: const-string v0, ", offsetRight: " // string@0110 │ │ -088e20: 6e20 5f05 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -088e26: 6e20 5a05 3100 |00e3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -088e2c: 1a00 0f01 |00e6: const-string v0, ", offsetBottom: " // string@010f │ │ -088e30: 6e20 5f05 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -088e36: 6e20 5a05 4100 |00eb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -088e3c: 6e10 6705 0100 |00ee: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -088e42: 0c00 |00f1: move-result-object v0 │ │ -088e44: 1a01 1314 |00f2: const-string v1, "MPAndroidChart" // string@1413 │ │ -088e48: 7120 d602 0100 |00f4: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -088e4e: 2200 8001 |00f7: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -088e52: 7010 5505 0000 |00f9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -088e58: 1a02 3f08 |00fc: const-string v2, "Content: " // string@083f │ │ -088e5c: 6e20 5f05 2000 |00fe: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -088e62: 5492 3206 |0101: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088e66: 6e10 ac1c 0200 |0103: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -088e6c: 0c02 |0106: move-result-object v2 │ │ -088e6e: 6e10 b501 0200 |0107: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ -088e74: 0c02 |010a: move-result-object v2 │ │ -088e76: 6e20 5f05 2000 |010b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -088e7c: 6e10 6705 0000 |010e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -088e82: 0c00 |0111: move-result-object v0 │ │ -088e84: 7120 d602 0100 |0112: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -088e8a: 6e10 3313 0900 |0115: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1333 │ │ -088e90: 6e10 3413 0900 |0118: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1334 │ │ -088e96: 0e00 |011b: return-void │ │ +088c44: |[088c44] org.thosp.charting.charts.BarLineChartBase.calculateOffsets:()V │ │ +088c54: 5590 1806 |0000: iget-boolean v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +088c58: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ +088c5c: 5490 2b06 |0004: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +088c60: 6e20 dc12 0900 |0006: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@12dc │ │ +088c66: 5490 2b06 |0009: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +088c6a: 5200 2900 |000b: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +088c6e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +088c70: c610 |000e: add-float/2addr v0, v1 │ │ +088c72: 5492 2b06 |000f: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +088c76: 5222 2b00 |0011: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +088c7a: c612 |0013: add-float/2addr v2, v1 │ │ +088c7c: 5493 2b06 |0014: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +088c80: 5233 2a00 |0016: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +088c84: c613 |0018: add-float/2addr v3, v1 │ │ +088c86: 5494 2b06 |0019: iget-object v4, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +088c8a: 5244 2800 |001b: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +088c8e: c614 |001d: add-float/2addr v4, v1 │ │ +088c90: 5491 3906 |001e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088c94: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +088c96: 4601 0105 |0021: aget-object v1, v1, v5 │ │ +088c9a: 6e10 5a16 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ +088ca0: 0a01 |0026: move-result v1 │ │ +088ca2: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ +088ca6: 5491 3906 |0029: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088caa: 4601 0105 |002b: aget-object v1, v1, v5 │ │ +088cae: 5496 1006 |002d: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +088cb2: 4605 0605 |002f: aget-object v5, v6, v5 │ │ +088cb6: 6e10 cf1b 0500 |0031: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ +088cbc: 0c05 |0034: move-result-object v5 │ │ +088cbe: 6e20 4416 5100 |0035: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1644 │ │ +088cc4: 0a01 |0038: move-result v1 │ │ +088cc6: c610 |0039: add-float/2addr v0, v1 │ │ +088cc8: 5491 3906 |003a: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088ccc: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +088cce: 4601 0105 |003d: aget-object v1, v1, v5 │ │ +088cd2: 6e10 5a16 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ +088cd8: 0a01 |0042: move-result v1 │ │ +088cda: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +088cde: 5491 3906 |0045: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088ce2: 4601 0105 |0047: aget-object v1, v1, v5 │ │ +088ce6: 5496 1006 |0049: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +088cea: 4605 0605 |004b: aget-object v5, v6, v5 │ │ +088cee: 6e10 cf1b 0500 |004d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ +088cf4: 0c05 |0050: move-result-object v5 │ │ +088cf6: 6e20 4416 5100 |0051: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1644 │ │ +088cfc: 0a01 |0054: move-result v1 │ │ +088cfe: c613 |0055: add-float/2addr v3, v1 │ │ +088d00: 5491 3306 |0056: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088d04: 6e10 1716 0100 |0058: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +088d0a: 0a01 |005b: move-result v1 │ │ +088d0c: 3801 3a00 |005c: if-eqz v1, 0096 // +003a │ │ +088d10: 5491 3306 |005e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088d14: 6e10 1516 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ +088d1a: 0a01 |0063: move-result v1 │ │ +088d1c: 3801 3200 |0064: if-eqz v1, 0096 // +0032 │ │ +088d20: 5491 3306 |0066: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088d24: 5211 6107 |0068: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +088d28: 8211 |006a: int-to-float v1, v1 │ │ +088d2a: 5495 3306 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088d2e: 6e10 0f16 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160f │ │ +088d34: 0a05 |0070: move-result v5 │ │ +088d36: c651 |0071: add-float/2addr v1, v5 │ │ +088d38: 5495 3306 |0072: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088d3c: 6e10 0916 0500 |0074: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +088d42: 0c05 |0077: move-result-object v5 │ │ +088d44: 6206 5507 |0078: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +088d48: 3365 0400 |007a: if-ne v5, v6, 007e // +0004 │ │ +088d4c: c614 |007c: add-float/2addr v4, v1 │ │ +088d4e: 2819 |007d: goto 0096 // +0019 │ │ +088d50: 5495 3306 |007e: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088d54: 6e10 0916 0500 |0080: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +088d5a: 0c05 |0083: move-result-object v5 │ │ +088d5c: 6206 5707 |0084: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +088d60: 3365 0400 |0086: if-ne v5, v6, 008a // +0004 │ │ +088d64: c612 |0088: add-float/2addr v2, v1 │ │ +088d66: 280d |0089: goto 0096 // +000d │ │ +088d68: 5495 3306 |008a: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088d6c: 6e10 0916 0500 |008c: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +088d72: 0c05 |008f: move-result-object v5 │ │ +088d74: 6206 5407 |0090: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +088d78: 3365 0400 |0092: if-ne v5, v6, 0096 // +0004 │ │ +088d7c: c614 |0094: add-float/2addr v4, v1 │ │ +088d7e: 28f3 |0095: goto 0088 // -000d │ │ +088d80: 6e10 f812 0900 |0096: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraTopOffset:()F // method@12f8 │ │ +088d86: 0a01 |0099: move-result v1 │ │ +088d88: c612 |009a: add-float/2addr v2, v1 │ │ +088d8a: 6e10 f712 0900 |009b: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraRightOffset:()F // method@12f7 │ │ +088d90: 0a01 |009e: move-result v1 │ │ +088d92: c613 |009f: add-float/2addr v3, v1 │ │ +088d94: 6e10 f512 0900 |00a0: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraBottomOffset:()F // method@12f5 │ │ +088d9a: 0a01 |00a3: move-result v1 │ │ +088d9c: c614 |00a4: add-float/2addr v4, v1 │ │ +088d9e: 6e10 f612 0900 |00a5: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraLeftOffset:()F // method@12f6 │ │ +088da4: 0a01 |00a8: move-result v1 │ │ +088da6: c610 |00a9: add-float/2addr v0, v1 │ │ +088da8: 5291 2a06 |00aa: iget v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +088dac: 7110 781c 0100 |00ac: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +088db2: 0a01 |00af: move-result v1 │ │ +088db4: 5495 3206 |00b0: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088db8: 7120 0205 0100 |00b2: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +088dbe: 0a06 |00b5: move-result v6 │ │ +088dc0: 7120 0205 2100 |00b6: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +088dc6: 0a07 |00b9: move-result v7 │ │ +088dc8: 7120 0205 3100 |00ba: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +088dce: 0a08 |00bd: move-result v8 │ │ +088dd0: 7120 0205 4100 |00be: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +088dd6: 0a01 |00c1: move-result v1 │ │ +088dd8: 6e51 ca1c 6587 |00c2: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ +088dde: 5591 2806 |00c5: iget-boolean v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +088de2: 3801 4e00 |00c7: if-eqz v1, 0115 // +004e │ │ +088de6: 2201 8001 |00c9: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +088dea: 7010 5505 0100 |00cb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +088df0: 1a05 4940 |00ce: const-string v5, "offsetLeft: " // string@4049 │ │ +088df4: 6e20 5f05 5100 |00d0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +088dfa: 6e20 5a05 0100 |00d3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +088e00: 1a00 1101 |00d6: const-string v0, ", offsetTop: " // string@0111 │ │ +088e04: 6e20 5f05 0100 |00d8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +088e0a: 6e20 5a05 2100 |00db: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +088e10: 1a00 1001 |00de: const-string v0, ", offsetRight: " // string@0110 │ │ +088e14: 6e20 5f05 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +088e1a: 6e20 5a05 3100 |00e3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +088e20: 1a00 0f01 |00e6: const-string v0, ", offsetBottom: " // string@010f │ │ +088e24: 6e20 5f05 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +088e2a: 6e20 5a05 4100 |00eb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +088e30: 6e10 6705 0100 |00ee: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +088e36: 0c00 |00f1: move-result-object v0 │ │ +088e38: 1a01 1314 |00f2: const-string v1, "MPAndroidChart" // string@1413 │ │ +088e3c: 7120 d602 0100 |00f4: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +088e42: 2200 8001 |00f7: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +088e46: 7010 5505 0000 |00f9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +088e4c: 1a02 3f08 |00fc: const-string v2, "Content: " // string@083f │ │ +088e50: 6e20 5f05 2000 |00fe: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +088e56: 5492 3206 |0101: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088e5a: 6e10 ac1c 0200 |0103: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +088e60: 0c02 |0106: move-result-object v2 │ │ +088e62: 6e10 b501 0200 |0107: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ +088e68: 0c02 |010a: move-result-object v2 │ │ +088e6a: 6e20 5f05 2000 |010b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +088e70: 6e10 6705 0000 |010e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +088e76: 0c00 |0111: move-result-object v0 │ │ +088e78: 7120 d602 0100 |0112: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +088e7e: 6e10 3313 0900 |0115: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1333 │ │ +088e84: 6e10 3413 0900 |0118: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1334 │ │ +088e8a: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=480 │ │ 0x0009 line=482 │ │ 0x000f line=483 │ │ 0x0014 line=484 │ │ @@ -305255,40 +305255,40 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -088e98: |[088e98] org.thosp.charting.charts.BarLineChartBase.centerViewTo:(FFI)V │ │ -088ea8: 6e20 eb12 7400 |0000: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -088eae: 0a00 |0003: move-result v0 │ │ -088eb0: 5441 3206 |0004: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088eb4: 6e10 b31c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -088eba: 0a01 |0009: move-result v1 │ │ -088ebc: c910 |000a: div-float/2addr v0, v1 │ │ -088ebe: 6e10 0f13 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130f │ │ -088ec4: 0c01 |000e: move-result-object v1 │ │ -088ec6: 5211 5c07 |000f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -088eca: 5442 3206 |0011: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088ece: 6e10 b21c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ -088ed4: 0a02 |0016: move-result v2 │ │ -088ed6: c921 |0017: div-float/2addr v1, v2 │ │ -088ed8: 5442 3206 |0018: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088edc: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ -088ee0: c931 |001c: div-float/2addr v1, v3 │ │ -088ee2: c715 |001d: sub-float/2addr v5, v1 │ │ -088ee4: c930 |001e: div-float/2addr v0, v3 │ │ -088ee6: c606 |001f: add-float/2addr v6, v0 │ │ -088ee8: 6e20 0913 7400 |0020: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -088eee: 0c07 |0023: move-result-object v7 │ │ -088ef0: 7154 801a 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@1a80 │ │ -088ef6: 0c05 |0027: move-result-object v5 │ │ -088ef8: 6e20 d912 5400 |0028: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -088efe: 0e00 |002b: return-void │ │ +088e8c: |[088e8c] org.thosp.charting.charts.BarLineChartBase.centerViewTo:(FFI)V │ │ +088e9c: 6e20 eb12 7400 |0000: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +088ea2: 0a00 |0003: move-result v0 │ │ +088ea4: 5441 3206 |0004: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088ea8: 6e10 b31c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +088eae: 0a01 |0009: move-result v1 │ │ +088eb0: c910 |000a: div-float/2addr v0, v1 │ │ +088eb2: 6e10 0f13 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130f │ │ +088eb8: 0c01 |000e: move-result-object v1 │ │ +088eba: 5211 5c07 |000f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +088ebe: 5442 3206 |0011: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088ec2: 6e10 b21c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ +088ec8: 0a02 |0016: move-result v2 │ │ +088eca: c921 |0017: div-float/2addr v1, v2 │ │ +088ecc: 5442 3206 |0018: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088ed0: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ +088ed4: c931 |001c: div-float/2addr v1, v3 │ │ +088ed6: c715 |001d: sub-float/2addr v5, v1 │ │ +088ed8: c930 |001e: div-float/2addr v0, v3 │ │ +088eda: c606 |001f: add-float/2addr v6, v0 │ │ +088edc: 6e20 0913 7400 |0020: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +088ee2: 0c07 |0023: move-result-object v7 │ │ +088ee4: 7154 801a 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@1a80 │ │ +088eea: 0c05 |0027: move-result-object v5 │ │ +088eec: 6e20 d912 5400 |0028: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +088ef2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x000b line=948 │ │ 0x0018 line=950 │ │ 0x0020 line=952 │ │ 0x0024 line=950 │ │ @@ -305304,68 +305304,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 │ │ -088f00: |[088f00] org.thosp.charting.charts.BarLineChartBase.centerViewToAnimated:(FFLorg/thosp/charting/components/YAxis$AxisDependency;J)V │ │ -088f10: 07b9 |0000: move-object v9, v11 │ │ -088f12: 07e0 |0001: move-object v0, v14 │ │ -088f14: 6201 6907 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -088f18: 3301 0400 |0004: if-ne v1, v0, 0008 // +0004 │ │ -088f1c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -088f1e: 2802 |0007: goto 0009 // +0002 │ │ -088f20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -088f22: 5492 3206 |0009: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088f26: 6e10 a31c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -088f2c: 0a02 |000e: move-result v2 │ │ -088f2e: 5493 3206 |000f: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088f32: 6e10 a51c 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -088f38: 0a03 |0014: move-result v3 │ │ -088f3a: 6e40 0b13 2b13 |0015: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130b │ │ -088f40: 0c0a |0018: move-result-object v10 │ │ -088f42: 6e20 eb12 1b00 |0019: invoke-virtual {v11, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -088f48: 0a01 |001c: move-result v1 │ │ -088f4a: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088f4e: 6e10 b31c 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -088f54: 0a02 |0022: move-result v2 │ │ -088f56: c921 |0023: div-float/2addr v1, v2 │ │ -088f58: 6e10 0f13 0b00 |0024: invoke-virtual {v11}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130f │ │ -088f5e: 0c02 |0027: move-result-object v2 │ │ -088f60: 5222 5c07 |0028: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -088f64: 5493 3206 |002a: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088f68: 6e10 b21c 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ -088f6e: 0a03 |002f: move-result v3 │ │ -088f70: c932 |0030: div-float/2addr v2, v3 │ │ -088f72: 5493 3206 |0031: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088f76: 1504 0040 |0033: const/high16 v4, #int 1073741824 // #4000 │ │ -088f7a: c942 |0035: div-float/2addr v2, v4 │ │ -088f7c: a702 0c02 |0036: sub-float v2, v12, v2 │ │ -088f80: c941 |0038: div-float/2addr v1, v4 │ │ -088f82: a604 0d01 |0039: add-float v4, v13, v1 │ │ -088f86: 6e20 0a13 eb00 |003b: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130a │ │ -088f8c: 0c05 |003e: move-result-object v5 │ │ -088f8e: 53a0 b309 |003f: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -088f92: 8c06 |0041: double-to-float v6, v0 │ │ -088f94: 53a0 b409 |0042: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -088f98: 8c07 |0044: double-to-float v7, v0 │ │ -088f9a: 0730 |0045: move-object v0, v3 │ │ -088f9c: 0121 |0046: move v1, v2 │ │ -088f9e: 0142 |0047: move v2, v4 │ │ -088fa0: 0753 |0048: move-object v3, v5 │ │ -088fa2: 07b4 |0049: move-object v4, v11 │ │ -088fa4: 0165 |004a: move v5, v6 │ │ -088fa6: 0176 |004b: move v6, v7 │ │ -088fa8: 04f7 |004c: move-wide v7, v15 │ │ -088faa: 7709 611a 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@1a61 │ │ -088fb0: 0c00 |0050: move-result-object v0 │ │ -088fb2: 6e20 d912 0b00 |0051: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -088fb8: 7110 331c 0a00 |0054: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -088fbe: 0e00 |0057: return-void │ │ +088ef4: |[088ef4] org.thosp.charting.charts.BarLineChartBase.centerViewToAnimated:(FFLorg/thosp/charting/components/YAxis$AxisDependency;J)V │ │ +088f04: 07b9 |0000: move-object v9, v11 │ │ +088f06: 07e0 |0001: move-object v0, v14 │ │ +088f08: 6201 6907 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +088f0c: 3301 0400 |0004: if-ne v1, v0, 0008 // +0004 │ │ +088f10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +088f12: 2802 |0007: goto 0009 // +0002 │ │ +088f14: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +088f16: 5492 3206 |0009: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088f1a: 6e10 a31c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +088f20: 0a02 |000e: move-result v2 │ │ +088f22: 5493 3206 |000f: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088f26: 6e10 a51c 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +088f2c: 0a03 |0014: move-result v3 │ │ +088f2e: 6e40 0b13 2b13 |0015: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130b │ │ +088f34: 0c0a |0018: move-result-object v10 │ │ +088f36: 6e20 eb12 1b00 |0019: invoke-virtual {v11, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +088f3c: 0a01 |001c: move-result v1 │ │ +088f3e: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088f42: 6e10 b31c 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +088f48: 0a02 |0022: move-result v2 │ │ +088f4a: c921 |0023: div-float/2addr v1, v2 │ │ +088f4c: 6e10 0f13 0b00 |0024: invoke-virtual {v11}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130f │ │ +088f52: 0c02 |0027: move-result-object v2 │ │ +088f54: 5222 5c07 |0028: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +088f58: 5493 3206 |002a: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088f5c: 6e10 b21c 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ +088f62: 0a03 |002f: move-result v3 │ │ +088f64: c932 |0030: div-float/2addr v2, v3 │ │ +088f66: 5493 3206 |0031: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088f6a: 1504 0040 |0033: const/high16 v4, #int 1073741824 // #4000 │ │ +088f6e: c942 |0035: div-float/2addr v2, v4 │ │ +088f70: a702 0c02 |0036: sub-float v2, v12, v2 │ │ +088f74: c941 |0038: div-float/2addr v1, v4 │ │ +088f76: a604 0d01 |0039: add-float v4, v13, v1 │ │ +088f7a: 6e20 0a13 eb00 |003b: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130a │ │ +088f80: 0c05 |003e: move-result-object v5 │ │ +088f82: 53a0 b309 |003f: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +088f86: 8c06 |0041: double-to-float v6, v0 │ │ +088f88: 53a0 b409 |0042: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +088f8c: 8c07 |0044: double-to-float v7, v0 │ │ +088f8e: 0730 |0045: move-object v0, v3 │ │ +088f90: 0121 |0046: move v1, v2 │ │ +088f92: 0142 |0047: move v2, v4 │ │ +088f94: 0753 |0048: move-object v3, v5 │ │ +088f96: 07b4 |0049: move-object v4, v11 │ │ +088f98: 0165 |004a: move v5, v6 │ │ +088f9a: 0176 |004b: move v6, v7 │ │ +088f9c: 04f7 |004c: move-wide v7, v15 │ │ +088f9e: 7709 611a 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@1a61 │ │ +088fa4: 0c00 |0050: move-result-object v0 │ │ +088fa6: 6e20 d912 0b00 |0051: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +088fac: 7110 331c 0a00 |0054: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +088fb2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=970 │ │ 0x0009 line=973 │ │ 0x0019 line=975 │ │ 0x0024 line=976 │ │ 0x0031 line=978 │ │ @@ -305385,32 +305385,32 @@ │ │ type : '(FI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -088fc0: |[088fc0] org.thosp.charting.charts.BarLineChartBase.centerViewToY:(FI)V │ │ -088fd0: 6e20 eb12 5300 |0000: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -088fd6: 0a00 |0003: move-result v0 │ │ -088fd8: 5431 3206 |0004: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088fdc: 6e10 b31c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -088fe2: 0a01 |0009: move-result v1 │ │ -088fe4: c910 |000a: div-float/2addr v0, v1 │ │ -088fe6: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088fea: 1502 0040 |000d: const/high16 v2, #int 1073741824 // #4000 │ │ -088fee: c920 |000f: div-float/2addr v0, v2 │ │ -088ff0: c604 |0010: add-float/2addr v4, v0 │ │ -088ff2: 6e20 0913 5300 |0011: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -088ff8: 0c05 |0014: move-result-object v5 │ │ -088ffa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -088ffc: 7153 801a 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@1a80 │ │ -089002: 0c04 |0019: move-result-object v4 │ │ -089004: 6e20 d912 4300 |001a: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -08900a: 0e00 |001d: return-void │ │ +088fb4: |[088fb4] org.thosp.charting.charts.BarLineChartBase.centerViewToY:(FI)V │ │ +088fc4: 6e20 eb12 5300 |0000: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +088fca: 0a00 |0003: move-result v0 │ │ +088fcc: 5431 3206 |0004: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088fd0: 6e10 b31c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +088fd6: 0a01 |0009: move-result v1 │ │ +088fd8: c910 |000a: div-float/2addr v0, v1 │ │ +088fda: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088fde: 1502 0040 |000d: const/high16 v2, #int 1073741824 // #4000 │ │ +088fe2: c920 |000f: div-float/2addr v0, v2 │ │ +088fe4: c604 |0010: add-float/2addr v4, v0 │ │ +088fe6: 6e20 0913 5300 |0011: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +088fec: 0c05 |0014: move-result-object v5 │ │ +088fee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +088ff0: 7153 801a 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@1a80 │ │ +088ff6: 0c04 |0019: move-result-object v4 │ │ +088ff8: 6e20 d912 4300 |001a: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +088ffe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x000b line=930 │ │ 0x0011 line=931 │ │ 0x0016 line=930 │ │ 0x001a line=933 │ │ @@ -305424,22 +305424,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08900c: |[08900c] org.thosp.charting.charts.BarLineChartBase.computeScroll:()V │ │ -08901c: 5410 1506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -089020: 2000 db03 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03db │ │ -089024: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -089028: 5410 1506 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08902c: 1f00 db03 |0008: check-cast v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03db │ │ -089030: 6e10 8e1a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.computeScroll:()V // method@1a8e │ │ -089036: 0e00 |000d: return-void │ │ +089000: |[089000] org.thosp.charting.charts.BarLineChartBase.computeScroll:()V │ │ +089010: 5410 1506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +089014: 2000 db03 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03db │ │ +089018: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +08901c: 5410 1506 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +089020: 1f00 db03 |0008: check-cast v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03db │ │ +089024: 6e10 8e1a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.computeScroll:()V // method@1a8e │ │ +08902a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0006 line=594 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -305448,30 +305448,30 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -089038: |[089038] org.thosp.charting.charts.BarLineChartBase.drawGridBackground:(Landroid/graphics/Canvas;)V │ │ -089048: 5520 1e06 |0000: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08904c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -089050: 5420 3206 |0004: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089054: 6e10 ac1c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -08905a: 0c00 |0009: move-result-object v0 │ │ -08905c: 5421 2206 |000a: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -089060: 6e30 3301 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -089066: 5520 1d06 |000f: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08906a: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ -08906e: 5420 3206 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089072: 6e10 ac1c 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -089078: 0c00 |0018: move-result-object v0 │ │ -08907a: 5421 1406 |0019: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08907e: 6e30 3301 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -089084: 0e00 |001e: return-void │ │ +08902c: |[08902c] org.thosp.charting.charts.BarLineChartBase.drawGridBackground:(Landroid/graphics/Canvas;)V │ │ +08903c: 5520 1e06 |0000: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +089040: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +089044: 5420 3206 |0004: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089048: 6e10 ac1c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08904e: 0c00 |0009: move-result-object v0 │ │ +089050: 5421 2206 |000a: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +089054: 6e30 3301 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +08905a: 5520 1d06 |000f: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08905e: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ +089062: 5420 3206 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089066: 6e10 ac1c 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08906c: 0c00 |0018: move-result-object v0 │ │ +08906e: 5421 1406 |0019: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +089072: 6e30 3301 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +089078: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=550 │ │ 0x000f line=553 │ │ 0x0013 line=554 │ │ locals : │ │ @@ -305483,24 +305483,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -089088: |[089088] org.thosp.charting.charts.BarLineChartBase.fitScreen:()V │ │ -089098: 5430 2006 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08909c: 5431 3206 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0890a0: 6e20 a81c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca8 │ │ -0890a6: 5431 3206 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0890aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0890ac: 6e40 c81c 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@1cc8 │ │ -0890b2: 6e10 dd12 0300 |000d: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -0890b8: 6e10 3213 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ -0890be: 0e00 |0013: return-void │ │ +08907c: |[08907c] org.thosp.charting.charts.BarLineChartBase.fitScreen:()V │ │ +08908c: 5430 2006 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +089090: 5431 3206 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089094: 6e20 a81c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1ca8 │ │ +08909a: 5431 3206 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08909e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0890a0: 6e40 c81c 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@1cc8 │ │ +0890a6: 6e10 dd12 0300 |000d: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +0890ac: 6e10 3213 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ +0890b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0002 line=744 │ │ 0x0007 line=745 │ │ 0x000d line=747 │ │ 0x0010 line=748 │ │ @@ -305512,18 +305512,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 │ │ -0881d4: |[0881d4] org.thosp.charting.charts.BarLineChartBase.getAxis:(I)Lorg/thosp/charting/components/YAxis; │ │ -0881e4: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0881e8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -0881ec: 1102 |0004: return-object v2 │ │ +0881c8: |[0881c8] org.thosp.charting.charts.BarLineChartBase.getAxis:(I)Lorg/thosp/charting/components/YAxis; │ │ +0881d8: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0881dc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +0881e0: 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 │ │ │ │ @@ -305532,25 +305532,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 │ │ -0881f0: |[0881f0] org.thosp.charting.charts.BarLineChartBase.getAxis:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/components/YAxis; │ │ -088200: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -088204: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -088208: 5412 3906 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08820c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08820e: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -088212: 1102 |0009: return-object v2 │ │ -088214: 5412 3906 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088218: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08821a: 4602 0200 |000d: aget-object v2, v2, v0 │ │ -08821e: 1102 |000f: return-object v2 │ │ +0881e4: |[0881e4] org.thosp.charting.charts.BarLineChartBase.getAxis:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/components/YAxis; │ │ +0881f4: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0881f8: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +0881fc: 5412 3906 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088200: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +088202: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +088206: 1102 |0009: return-object v2 │ │ +088208: 5412 3906 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08820c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08820e: 4602 0200 |000d: aget-object v2, v2, v0 │ │ +088212: 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; │ │ @@ -305561,19 +305561,19 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -088220: |[088220] org.thosp.charting.charts.BarLineChartBase.getAxisLeft:()Lorg/thosp/charting/components/YAxis; │ │ -088230: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -088236: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08823a: 1100 |0005: return-object v0 │ │ +088214: |[088214] org.thosp.charting.charts.BarLineChartBase.getAxisLeft:()Lorg/thosp/charting/components/YAxis; │ │ +088224: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08822a: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08822e: 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;) │ │ @@ -305581,19 +305581,19 @@ │ │ type : '(I)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -087fd8: |[087fd8] org.thosp.charting.charts.BarLineChartBase.getAxisRange:(I)F │ │ -087fe8: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -087fec: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -087ff0: 5222 7007 |0004: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -087ff4: 0f02 |0006: return v2 │ │ +087fcc: |[087fcc] org.thosp.charting.charts.BarLineChartBase.getAxisRange:(I)F │ │ +087fdc: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +087fe0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +087fe4: 5222 7007 |0004: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +087fe8: 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 │ │ │ │ @@ -305602,19 +305602,19 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08823c: |[08823c] org.thosp.charting.charts.BarLineChartBase.getAxisRight:()Lorg/thosp/charting/components/YAxis; │ │ -08824c: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088250: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -088252: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -088256: 1100 |0005: return-object v0 │ │ +088230: |[088230] org.thosp.charting.charts.BarLineChartBase.getAxisRight:()Lorg/thosp/charting/components/YAxis; │ │ +088240: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088244: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +088246: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08824a: 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;) │ │ @@ -305622,49 +305622,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 │ │ -088258: |[088258] org.thosp.charting.charts.BarLineChartBase.getAxisY:(I)Lorg/thosp/charting/components/YAxis; │ │ -088268: 5480 3906 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08826c: 2101 |0002: array-length v1, v0 │ │ -08826e: 3691 3700 |0003: if-gt v1, v9, 003a // +0037 │ │ -088272: d801 0901 |0005: add-int/lit8 v1, v9, #int 1 // #01 │ │ -088276: 2312 b606 |0007: new-array v2, v1, [Lorg/thosp/charting/components/YAxis; // type@06b6 │ │ -08827a: 2311 cb06 |0009: new-array v1, v1, [Lorg/thosp/charting/utils/Transformer; // type@06cb │ │ -08827e: 2103 |000b: array-length v3, v0 │ │ -088280: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -088282: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -088284: 3534 2800 |000e: if-ge v4, v3, 0036 // +0028 │ │ -088288: 4606 0004 |0010: aget-object v6, v0, v4 │ │ -08828c: 3595 0f00 |0012: if-ge v5, v9, 0021 // +000f │ │ -088290: 5486 3906 |0014: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088294: 4606 0605 |0016: aget-object v6, v6, v5 │ │ -088298: 4d06 0205 |0018: aput-object v6, v2, v5 │ │ -08829c: 5486 1106 |001a: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -0882a0: 4606 0605 |001c: aget-object v6, v6, v5 │ │ -0882a4: 4d06 0105 |001e: aput-object v6, v1, v5 │ │ -0882a8: 2811 |0020: goto 0031 // +0011 │ │ -0882aa: 2206 8503 |0021: new-instance v6, Lorg/thosp/charting/components/YAxis; // type@0385 │ │ -0882ae: 7020 3116 5600 |0023: invoke-direct {v6, v5}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1631 │ │ -0882b4: 4d06 0205 |0026: aput-object v6, v2, v5 │ │ -0882b8: 2206 1704 |0028: new-instance v6, Lorg/thosp/charting/utils/Transformer; // type@0417 │ │ -0882bc: 5487 3206 |002a: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0882c0: 7020 581c 7600 |002c: invoke-direct {v6, v7}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c58 │ │ -0882c6: 4d06 0105 |002f: aput-object v6, v1, v5 │ │ -0882ca: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0882ce: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0882d2: 28d9 |0035: goto 000e // -0027 │ │ -0882d4: 5b82 3906 |0036: iput-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0882d8: 5b81 1106 |0038: iput-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -0882dc: 5480 3906 |003a: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0882e0: 4609 0009 |003c: aget-object v9, v0, v9 │ │ -0882e4: 1109 |003e: return-object v9 │ │ +08824c: |[08824c] org.thosp.charting.charts.BarLineChartBase.getAxisY:(I)Lorg/thosp/charting/components/YAxis; │ │ +08825c: 5480 3906 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088260: 2101 |0002: array-length v1, v0 │ │ +088262: 3691 3700 |0003: if-gt v1, v9, 003a // +0037 │ │ +088266: d801 0901 |0005: add-int/lit8 v1, v9, #int 1 // #01 │ │ +08826a: 2312 b606 |0007: new-array v2, v1, [Lorg/thosp/charting/components/YAxis; // type@06b6 │ │ +08826e: 2311 cb06 |0009: new-array v1, v1, [Lorg/thosp/charting/utils/Transformer; // type@06cb │ │ +088272: 2103 |000b: array-length v3, v0 │ │ +088274: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +088276: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +088278: 3534 2800 |000e: if-ge v4, v3, 0036 // +0028 │ │ +08827c: 4606 0004 |0010: aget-object v6, v0, v4 │ │ +088280: 3595 0f00 |0012: if-ge v5, v9, 0021 // +000f │ │ +088284: 5486 3906 |0014: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088288: 4606 0605 |0016: aget-object v6, v6, v5 │ │ +08828c: 4d06 0205 |0018: aput-object v6, v2, v5 │ │ +088290: 5486 1106 |001a: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +088294: 4606 0605 |001c: aget-object v6, v6, v5 │ │ +088298: 4d06 0105 |001e: aput-object v6, v1, v5 │ │ +08829c: 2811 |0020: goto 0031 // +0011 │ │ +08829e: 2206 8503 |0021: new-instance v6, Lorg/thosp/charting/components/YAxis; // type@0385 │ │ +0882a2: 7020 3116 5600 |0023: invoke-direct {v6, v5}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1631 │ │ +0882a8: 4d06 0205 |0026: aput-object v6, v2, v5 │ │ +0882ac: 2206 1704 |0028: new-instance v6, Lorg/thosp/charting/utils/Transformer; // type@0417 │ │ +0882b0: 5487 3206 |002a: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0882b4: 7020 581c 7600 |002c: invoke-direct {v6, v7}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c58 │ │ +0882ba: 4d06 0105 |002f: aput-object v6, v1, v5 │ │ +0882be: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0882c2: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0882c6: 28d9 |0035: goto 000e // -0027 │ │ +0882c8: 5b82 3906 |0036: iput-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0882cc: 5b81 1106 |0038: iput-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +0882d0: 5480 3906 |003a: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0882d4: 4609 0009 |003c: aget-object v9, v0, v9 │ │ +0882d8: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1522 │ │ 0x0007 line=1523 │ │ 0x0009 line=1524 │ │ 0x000b line=1526 │ │ 0x0014 line=1528 │ │ @@ -305683,19 +305683,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 │ │ -0882e8: |[0882e8] org.thosp.charting.charts.BarLineChartBase.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -0882f8: 6f10 9213 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1392 │ │ -0882fe: 0c00 |0003: move-result-object v0 │ │ -088300: 1f00 8903 |0004: check-cast v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -088304: 1100 |0006: return-object v0 │ │ +0882dc: |[0882dc] org.thosp.charting.charts.BarLineChartBase.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +0882ec: 6f10 9213 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1392 │ │ +0882f2: 0c00 |0003: move-result-object v0 │ │ +0882f4: 1f00 8903 |0004: check-cast v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +0882f8: 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;) │ │ @@ -305703,28 +305703,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 │ │ -08833c: |[08833c] org.thosp.charting.charts.BarLineChartBase.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ -08834c: 6e30 fa12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ -088352: 0c01 |0003: move-result-object v1 │ │ -088354: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ -088358: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08835c: 1f02 8903 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -088360: 6e10 2519 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -088366: 0a01 |000d: move-result v1 │ │ -088368: 6e20 cc16 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16cc │ │ -08836e: 0c01 |0011: move-result-object v1 │ │ -088370: 1f01 cb03 |0012: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ -088374: 1101 |0014: return-object v1 │ │ -088376: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -088378: 1101 |0016: return-object v1 │ │ +088330: |[088330] org.thosp.charting.charts.BarLineChartBase.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ +088340: 6e30 fa12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ +088346: 0c01 |0003: move-result-object v1 │ │ +088348: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ +08834c: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +088350: 1f02 8903 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +088354: 6e10 2519 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +08835a: 0a01 |000d: move-result v1 │ │ +08835c: 6e20 cc16 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16cc │ │ +088362: 0c01 |0011: move-result-object v1 │ │ +088364: 1f01 cb03 |0012: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ +088368: 1101 |0014: return-object v1 │ │ +08836a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +08836c: 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 │ │ @@ -305735,17 +305735,17 @@ │ │ type : '()Lorg/thosp/charting/listener/OnDrawListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08837c: |[08837c] org.thosp.charting.charts.BarLineChartBase.getDrawListener:()Lorg/thosp/charting/listener/OnDrawListener; │ │ -08838c: 5410 1f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ -088390: 1100 |0002: return-object v0 │ │ +088370: |[088370] org.thosp.charting.charts.BarLineChartBase.getDrawListener:()Lorg/thosp/charting/listener/OnDrawListener; │ │ +088380: 5410 1f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ +088384: 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;) │ │ @@ -305753,25 +305753,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 │ │ -088308: |[088308] org.thosp.charting.charts.BarLineChartBase.getEntryByTouchPoint:(FF)Lorg/thosp/charting/data/Entry; │ │ -088318: 6e30 fa12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ -08831e: 0c01 |0003: move-result-object v1 │ │ -088320: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ -088324: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -088328: 1f02 8903 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -08832c: 6e20 d016 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@16d0 │ │ -088332: 0c01 |000d: move-result-object v1 │ │ -088334: 1101 |000e: return-object v1 │ │ -088336: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -088338: 1101 |0010: return-object v1 │ │ +0882fc: |[0882fc] org.thosp.charting.charts.BarLineChartBase.getEntryByTouchPoint:(FF)Lorg/thosp/charting/data/Entry; │ │ +08830c: 6e30 fa12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fa │ │ +088312: 0c01 |0003: move-result-object v1 │ │ +088314: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ +088318: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08831c: 1f02 8903 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +088320: 6e20 d016 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@16d0 │ │ +088326: 0c01 |000d: move-result-object v1 │ │ +088328: 1101 |000e: return-object v1 │ │ +08832a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08832c: 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 │ │ @@ -305782,35 +305782,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -087ff8: |[087ff8] org.thosp.charting.charts.BarLineChartBase.getHighestVisibleX:()F │ │ -088008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08800a: 6e20 0913 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -088010: 0c00 |0004: move-result-object v0 │ │ -088012: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088016: 6e10 a41c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -08801c: 0a01 |000a: move-result v1 │ │ -08801e: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088022: 6e10 a11c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -088028: 0a02 |0010: move-result v2 │ │ -08802a: 5443 3606 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08802e: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ -088034: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088038: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08803c: 8900 |001a: float-to-double v0, v0 │ │ -08803e: 5442 3606 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -088042: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -088046: 7140 0505 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -08804c: 0b00 |0022: move-result-wide v0 │ │ -08804e: 8c00 |0023: double-to-float v0, v0 │ │ -088050: 0f00 |0024: return v0 │ │ +087fec: |[087fec] org.thosp.charting.charts.BarLineChartBase.getHighestVisibleX:()F │ │ +087ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +087ffe: 6e20 0913 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +088004: 0c00 |0004: move-result-object v0 │ │ +088006: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08800a: 6e10 a41c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +088010: 0a01 |000a: move-result v1 │ │ +088012: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088016: 6e10 a11c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +08801c: 0a02 |0010: move-result v2 │ │ +08801e: 5443 3606 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +088022: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ +088028: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08802c: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +088030: 8900 |001a: float-to-double v0, v0 │ │ +088032: 5442 3606 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +088036: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08803a: 7140 0505 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +088040: 0b00 |0022: move-result-wide v0 │ │ +088042: 8c00 |0023: double-to-float v0, v0 │ │ +088044: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1451 │ │ 0x000d line=1452 │ │ 0x0013 line=1451 │ │ 0x0016 line=1453 │ │ locals : │ │ @@ -305821,35 +305821,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -088054: |[088054] org.thosp.charting.charts.BarLineChartBase.getLowestVisibleX:()F │ │ -088064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088066: 6e20 0913 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -08806c: 0c00 |0004: move-result-object v0 │ │ -08806e: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088072: 6e10 a31c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -088078: 0a01 |000a: move-result v1 │ │ -08807a: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08807e: 6e10 a11c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -088084: 0a02 |0010: move-result v2 │ │ -088086: 5443 3706 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08808a: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ -088090: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -088094: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -088098: 8900 |001a: float-to-double v0, v0 │ │ -08809a: 5442 3706 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08809e: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0880a2: 7140 0105 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0880a8: 0b00 |0022: move-result-wide v0 │ │ -0880aa: 8c00 |0023: double-to-float v0, v0 │ │ -0880ac: 0f00 |0024: return v0 │ │ +088048: |[088048] org.thosp.charting.charts.BarLineChartBase.getLowestVisibleX:()F │ │ +088058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08805a: 6e20 0913 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +088060: 0c00 |0004: move-result-object v0 │ │ +088062: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088066: 6e10 a31c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +08806c: 0a01 |000a: move-result v1 │ │ +08806e: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +088072: 6e10 a11c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +088078: 0a02 |0010: move-result v2 │ │ +08807a: 5443 3706 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08807e: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ +088084: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +088088: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08808c: 8900 |001a: float-to-double v0, v0 │ │ +08808e: 5442 3706 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +088092: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +088096: 7140 0105 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +08809c: 0b00 |0022: move-result-wide v0 │ │ +08809e: 8c00 |0023: double-to-float v0, v0 │ │ +0880a0: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1432 │ │ 0x000d line=1433 │ │ 0x0013 line=1432 │ │ 0x0016 line=1434 │ │ locals : │ │ @@ -305860,17 +305860,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0881bc: |[0881bc] org.thosp.charting.charts.BarLineChartBase.getMaxVisibleCount:()I │ │ -0881cc: 5210 2906 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -0881d0: 0f00 |0002: return v0 │ │ +0881b0: |[0881b0] org.thosp.charting.charts.BarLineChartBase.getMaxVisibleCount:()I │ │ +0881c0: 5210 2906 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +0881c4: 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;) │ │ @@ -305878,17 +305878,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0880b0: |[0880b0] org.thosp.charting.charts.BarLineChartBase.getMinOffset:()F │ │ -0880c0: 5210 2a06 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -0880c4: 0f00 |0002: return v0 │ │ +0880a4: |[0880a4] org.thosp.charting.charts.BarLineChartBase.getMinOffset:()F │ │ +0880b4: 5210 2a06 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +0880b8: 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;) │ │ @@ -305896,25 +305896,25 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -087d30: |[087d30] org.thosp.charting.charts.BarLineChartBase.getPaint:(I)Landroid/graphics/Paint; │ │ -087d40: 6f20 a713 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.getPaint:(I)Landroid/graphics/Paint; // method@13a7 │ │ -087d46: 0c00 |0003: move-result-object v0 │ │ -087d48: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -087d4c: 1100 |0006: return-object v0 │ │ -087d4e: 1240 |0007: const/4 v0, #int 4 // #4 │ │ -087d50: 3202 0400 |0008: if-eq v2, v0, 000c // +0004 │ │ -087d54: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -087d56: 1102 |000b: return-object v2 │ │ -087d58: 5412 2206 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -087d5c: 1102 |000e: return-object v2 │ │ +087d24: |[087d24] org.thosp.charting.charts.BarLineChartBase.getPaint:(I)Landroid/graphics/Paint; │ │ +087d34: 6f20 a713 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.getPaint:(I)Landroid/graphics/Paint; // method@13a7 │ │ +087d3a: 0c00 |0003: move-result-object v0 │ │ +087d3c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +087d40: 1100 |0006: return-object v0 │ │ +087d42: 1240 |0007: const/4 v0, #int 4 // #4 │ │ +087d44: 3202 0400 |0008: if-eq v2, v0, 000c // +0004 │ │ +087d48: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +087d4a: 1102 |000b: return-object v2 │ │ +087d4c: 5412 2206 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +087d50: 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 │ │ @@ -305924,20 +305924,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 │ │ -0883e4: |[0883e4] org.thosp.charting.charts.BarLineChartBase.getPixelForValues:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ -0883f4: 6e20 0913 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -0883fa: 0c03 |0003: move-result-object v3 │ │ -0883fc: 6e30 5e1c 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -088402: 0c01 |0007: move-result-object v1 │ │ -088404: 1101 |0008: return-object v1 │ │ +0883d8: |[0883d8] org.thosp.charting.charts.BarLineChartBase.getPixelForValues:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ +0883e8: 6e20 0913 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +0883ee: 0c03 |0003: move-result-object v3 │ │ +0883f0: 6e30 5e1c 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +0883f6: 0c01 |0007: move-result-object v1 │ │ +0883f8: 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 │ │ @@ -305948,38 +305948,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 │ │ -08842c: |[08842c] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ -08843c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -088440: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -088442: 1104 |0003: return-object v4 │ │ -088444: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -088448: 6e10 f017 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -08844e: 0a01 |0009: move-result v1 │ │ -088450: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -088452: 4b01 0002 |000b: aput v1, v0, v2 │ │ -088456: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08845a: 6e10 f117 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -088460: 0a04 |0012: move-result v4 │ │ -088462: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -088464: 4b04 0001 |0014: aput v4, v0, v1 │ │ -088468: 6e20 0913 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -08846e: 0c04 |0019: move-result-object v4 │ │ -088470: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -088474: 6e20 671c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -08847a: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08847e: 4405 0402 |0021: aget v5, v4, v2 │ │ -088482: 4404 0401 |0023: aget v4, v4, v1 │ │ -088486: 7120 3f1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08848c: 0c04 |0028: move-result-object v4 │ │ -08848e: 1104 |0029: return-object v4 │ │ +088420: |[088420] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ +088430: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +088434: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +088436: 1104 |0003: return-object v4 │ │ +088438: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08843c: 6e10 f017 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +088442: 0a01 |0009: move-result v1 │ │ +088444: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +088446: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08844a: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08844e: 6e10 f117 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +088454: 0a04 |0012: move-result v4 │ │ +088456: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +088458: 4b04 0001 |0014: aput v4, v0, v1 │ │ +08845c: 6e20 0913 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +088462: 0c04 |0019: move-result-object v4 │ │ +088464: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +088468: 6e20 671c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +08846e: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +088472: 4405 0402 |0021: aget v5, v4, v2 │ │ +088476: 4404 0401 |0023: aget v4, v4, v1 │ │ +08847a: 7120 3f1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +088480: 0c04 |0028: move-result-object v4 │ │ +088482: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1090 │ │ 0x000d line=1091 │ │ 0x0016 line=1093 │ │ 0x001f line=1095 │ │ locals : │ │ @@ -305992,38 +305992,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 │ │ -088490: |[088490] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/MPPointF; │ │ -0884a0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -0884a4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0884a6: 1104 |0003: return-object v4 │ │ -0884a8: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -0884ac: 6e10 f017 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0884b2: 0a01 |0009: move-result v1 │ │ -0884b4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0884b6: 4b01 0002 |000b: aput v1, v0, v2 │ │ -0884ba: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -0884be: 6e10 f117 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0884c4: 0a04 |0012: move-result v4 │ │ -0884c6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0884c8: 4b04 0001 |0014: aput v4, v0, v1 │ │ -0884cc: 6e20 0a13 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130a │ │ -0884d2: 0c04 |0019: move-result-object v4 │ │ -0884d4: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -0884d8: 6e20 671c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0884de: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -0884e2: 4405 0402 |0021: aget v5, v4, v2 │ │ -0884e6: 4404 0401 |0023: aget v4, v4, v1 │ │ -0884ea: 7120 3f1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0884f0: 0c04 |0028: move-result-object v4 │ │ -0884f2: 1104 |0029: return-object v4 │ │ +088484: |[088484] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/MPPointF; │ │ +088494: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +088498: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08849a: 1104 |0003: return-object v4 │ │ +08849c: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +0884a0: 6e10 f017 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0884a6: 0a01 |0009: move-result v1 │ │ +0884a8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0884aa: 4b01 0002 |000b: aput v1, v0, v2 │ │ +0884ae: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +0884b2: 6e10 f117 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0884b8: 0a04 |0012: move-result v4 │ │ +0884ba: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0884bc: 4b04 0001 |0014: aput v4, v0, v1 │ │ +0884c0: 6e20 0a13 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130a │ │ +0884c6: 0c04 |0019: move-result-object v4 │ │ +0884c8: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +0884cc: 6e20 671c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0884d2: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +0884d6: 4405 0402 |0021: aget v5, v4, v2 │ │ +0884da: 4404 0401 |0023: aget v4, v4, v1 │ │ +0884de: 7120 3f1c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0884e4: 0c04 |0028: move-result-object v4 │ │ +0884e6: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1077 │ │ 0x000d line=1078 │ │ 0x0016 line=1080 │ │ 0x001f line=1082 │ │ locals : │ │ @@ -306036,19 +306036,19 @@ │ │ type : '()Lorg/thosp/charting/renderer/YAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0883ac: |[0883ac] org.thosp.charting.charts.BarLineChartBase.getRendererLeftYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ -0883bc: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -0883c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0883c2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0883c6: 1100 |0005: return-object v0 │ │ +0883a0: |[0883a0] org.thosp.charting.charts.BarLineChartBase.getRendererLeftYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ +0883b0: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +0883b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0883b6: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0883ba: 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;) │ │ @@ -306056,19 +306056,19 @@ │ │ type : '()Lorg/thosp/charting/renderer/YAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0883c8: |[0883c8] org.thosp.charting.charts.BarLineChartBase.getRendererRightYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ -0883d8: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -0883dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0883de: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0883e2: 1100 |0005: return-object v0 │ │ +0883bc: |[0883bc] org.thosp.charting.charts.BarLineChartBase.getRendererRightYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ +0883cc: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +0883d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0883d2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0883d6: 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;) │ │ @@ -306076,17 +306076,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/XAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088394: |[088394] org.thosp.charting.charts.BarLineChartBase.getRendererXAxis:()Lorg/thosp/charting/renderer/XAxisRenderer; │ │ -0883a4: 5410 3406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -0883a8: 1100 |0002: return-object v0 │ │ +088388: |[088388] org.thosp.charting.charts.BarLineChartBase.getRendererXAxis:()Lorg/thosp/charting/renderer/XAxisRenderer; │ │ +088398: 5410 3406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08839c: 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;) │ │ @@ -306094,23 +306094,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0880c8: |[0880c8] org.thosp.charting.charts.BarLineChartBase.getScaleX:()F │ │ -0880d8: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0880dc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0880e0: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -0880e4: 0f00 |0006: return v0 │ │ -0880e6: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0880ea: 6e10 b21c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ -0880f0: 0a00 |000c: move-result v0 │ │ -0880f2: 0f00 |000d: return v0 │ │ +0880bc: |[0880bc] org.thosp.charting.charts.BarLineChartBase.getScaleX:()F │ │ +0880cc: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0880d0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0880d4: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +0880d8: 0f00 |0006: return v0 │ │ +0880da: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0880de: 6e10 b21c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ +0880e4: 0a00 |000c: move-result v0 │ │ +0880e6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0007 line=1473 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -306119,23 +306119,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0880f4: |[0880f4] org.thosp.charting.charts.BarLineChartBase.getScaleY:()F │ │ -088104: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088108: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -08810c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -088110: 0f00 |0006: return v0 │ │ -088112: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -088116: 6e10 b31c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -08811c: 0a00 |000c: move-result v0 │ │ -08811e: 0f00 |000d: return v0 │ │ +0880e8: |[0880e8] org.thosp.charting.charts.BarLineChartBase.getScaleY:()F │ │ +0880f8: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0880fc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +088100: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +088104: 0f00 |0006: return v0 │ │ +088106: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08810a: 6e10 b31c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +088110: 0a00 |000c: move-result v0 │ │ +088112: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0007 line=1483 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -306144,18 +306144,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 │ │ -0884f4: |[0884f4] org.thosp.charting.charts.BarLineChartBase.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; │ │ -088504: 5410 1106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -088508: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -08850c: 1102 |0004: return-object v2 │ │ +0884e8: |[0884e8] org.thosp.charting.charts.BarLineChartBase.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; │ │ +0884f8: 5410 1106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +0884fc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +088500: 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 │ │ │ │ @@ -306164,25 +306164,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 │ │ -088510: |[088510] org.thosp.charting.charts.BarLineChartBase.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; │ │ -088520: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -088524: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -088528: 5412 1106 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08852c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08852e: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -088532: 1102 |0009: return-object v2 │ │ -088534: 5412 1106 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -088538: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08853a: 4602 0200 |000d: aget-object v2, v2, v0 │ │ -08853e: 1102 |000f: return-object v2 │ │ +088504: |[088504] org.thosp.charting.charts.BarLineChartBase.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; │ │ +088514: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +088518: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +08851c: 5412 1106 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +088520: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +088522: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +088526: 1102 |0009: return-object v2 │ │ +088528: 5412 1106 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08852c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08852e: 4602 0200 |000d: aget-object v2, v2, v0 │ │ +088532: 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; │ │ @@ -306193,20 +306193,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 │ │ -088408: |[088408] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ -088418: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08841c: 7140 311c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ -088422: 0c00 |0005: move-result-object v0 │ │ -088424: 6e50 0c13 3254 |0006: invoke-virtual {v2, v3, v4, v5, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V // method@130c │ │ -08842a: 1100 |0009: return-object v0 │ │ +0883fc: |[0883fc] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ +08840c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +088410: 7140 311c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c31 │ │ +088416: 0c00 |0005: move-result-object v0 │ │ +088418: 6e50 0c13 3254 |0006: invoke-virtual {v2, v3, v4, v5, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V // method@130c │ │ +08841e: 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 │ │ @@ -306218,19 +306218,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 │ │ -0890c0: |[0890c0] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V │ │ -0890d0: 6e20 0913 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -0890d6: 0c03 |0003: move-result-object v3 │ │ -0890d8: 6e40 631c 1342 |0004: invoke-virtual {v3, v1, v2, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ -0890de: 0e00 |0007: return-void │ │ +0890b4: |[0890b4] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V │ │ +0890c4: 6e20 0913 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +0890ca: 0c03 |0003: move-result-object v3 │ │ +0890cc: 6e40 631c 1342 |0004: invoke-virtual {v3, v1, v2, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ +0890d2: 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 │ │ @@ -306242,23 +306242,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -088120: |[088120] org.thosp.charting.charts.BarLineChartBase.getVisibleXRange:()F │ │ -088130: 6e10 f912 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f9 │ │ -088136: 0a00 |0003: move-result v0 │ │ -088138: 6e10 fb12 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fb │ │ -08813e: 0a01 |0007: move-result v1 │ │ -088140: c710 |0008: sub-float/2addr v0, v1 │ │ -088142: 7110 f304 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -088148: 0a00 |000c: move-result v0 │ │ -08814a: 0f00 |000d: return v0 │ │ +088114: |[088114] org.thosp.charting.charts.BarLineChartBase.getVisibleXRange:()F │ │ +088124: 6e10 f912 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12f9 │ │ +08812a: 0a00 |0003: move-result v0 │ │ +08812c: 6e10 fb12 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fb │ │ +088132: 0a01 |0007: move-result v1 │ │ +088134: c710 |0008: sub-float/2addr v0, v1 │ │ +088136: 7110 f304 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08813c: 0a00 |000c: move-result v0 │ │ +08813e: 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;) │ │ @@ -306266,26 +306266,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08814c: |[08814c] org.thosp.charting.charts.BarLineChartBase.getYChartMax:()F │ │ -08815c: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -088162: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -088166: 5200 6e07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08816a: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08816e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -088170: 4601 0102 |000a: aget-object v1, v1, v2 │ │ -088174: 5211 6e07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -088178: 7120 0205 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08817e: 0a00 |0011: move-result v0 │ │ -088180: 0f00 |0012: return v0 │ │ +088140: |[088140] org.thosp.charting.charts.BarLineChartBase.getYChartMax:()F │ │ +088150: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088154: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +088156: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08815a: 5200 6e07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08815e: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +088162: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +088164: 4601 0102 |000a: aget-object v1, v1, v2 │ │ +088168: 5211 6e07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08816c: 7120 0205 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +088172: 0a00 |0011: move-result v0 │ │ +088174: 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;) │ │ @@ -306293,26 +306293,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -088184: |[088184] org.thosp.charting.charts.BarLineChartBase.getYChartMin:()F │ │ -088194: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -088198: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08819a: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08819e: 5200 6f07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0881a2: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0881a6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0881a8: 4601 0102 |000a: aget-object v1, v1, v2 │ │ -0881ac: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0881b0: 7120 0605 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0881b6: 0a00 |0011: move-result v0 │ │ -0881b8: 0f00 |0012: return v0 │ │ +088178: |[088178] org.thosp.charting.charts.BarLineChartBase.getYChartMin:()F │ │ +088188: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08818c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08818e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +088192: 5200 6f07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +088196: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08819a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08819c: 4601 0102 |000a: aget-object v1, v1, v2 │ │ +0881a0: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0881a4: 7120 0605 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0881aa: 0a00 |0011: move-result v0 │ │ +0881ac: 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;) │ │ @@ -306320,19 +306320,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -087d60: |[087d60] org.thosp.charting.charts.BarLineChartBase.hasNoDragOffset:()Z │ │ -087d70: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -087d74: 6e10 b81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasNoDragOffset:()Z // method@1cb8 │ │ -087d7a: 0a00 |0005: move-result v0 │ │ -087d7c: 0f00 |0006: return v0 │ │ +087d54: |[087d54] org.thosp.charting.charts.BarLineChartBase.hasNoDragOffset:()Z │ │ +087d64: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +087d68: 6e10 b81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasNoDragOffset:()Z // method@1cb8 │ │ +087d6e: 0a00 |0005: move-result v0 │ │ +087d70: 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;) │ │ @@ -306340,92 +306340,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -0890e0: |[0890e0] org.thosp.charting.charts.BarLineChartBase.init:()V │ │ -0890f0: 6f10 bf13 0700 |0000: invoke-super {v7}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ -0890f6: 5270 0f06 |0003: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -0890fa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0890fc: 3610 0400 |0006: if-gt v0, v1, 000a // +0004 │ │ -089100: 5971 0f06 |0008: iput v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -089104: 5270 0f06 |000a: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -089108: 2301 b606 |000c: new-array v1, v0, [Lorg/thosp/charting/components/YAxis; // type@06b6 │ │ -08910c: 5b71 3906 |000e: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089110: 2301 cb06 |0010: new-array v1, v0, [Lorg/thosp/charting/utils/Transformer; // type@06cb │ │ -089114: 5b71 1106 |0012: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -089118: 2300 c706 |0014: new-array v0, v0, [Lorg/thosp/charting/renderer/YAxisRenderer; // type@06c7 │ │ -08911c: 5b70 1006 |0016: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089120: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -089122: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -089124: 5272 0f06 |001a: iget v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -089128: 3521 2c00 |001c: if-ge v1, v2, 0048 // +002c │ │ -08912c: 5472 3906 |001e: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089130: 2203 8503 |0020: new-instance v3, Lorg/thosp/charting/components/YAxis; // type@0385 │ │ -089134: 7020 3116 1300 |0022: invoke-direct {v3, v1}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1631 │ │ -08913a: 4d03 0201 |0025: aput-object v3, v2, v1 │ │ -08913e: 5472 1106 |0027: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -089142: 2203 1704 |0029: new-instance v3, Lorg/thosp/charting/utils/Transformer; // type@0417 │ │ -089146: 5474 3206 |002b: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08914a: 7020 581c 4300 |002d: invoke-direct {v3, v4}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c58 │ │ -089150: 4d03 0201 |0030: aput-object v3, v2, v1 │ │ -089154: 5472 1006 |0032: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089158: 2203 fe03 |0034: new-instance v3, Lorg/thosp/charting/renderer/YAxisRenderer; // type@03fe │ │ -08915c: 5474 3206 |0036: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089160: 5475 3906 |0038: iget-object v5, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089164: 4605 0501 |003a: aget-object v5, v5, v1 │ │ -089168: 5476 1106 |003c: iget-object v6, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08916c: 4606 0601 |003e: aget-object v6, v6, v1 │ │ -089170: 7040 ca1b 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@1bca │ │ -089176: 4d03 0201 |0043: aput-object v3, v2, v1 │ │ -08917a: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08917e: 28d3 |0047: goto 001a // -002d │ │ -089180: 2201 fb03 |0048: new-instance v1, Lorg/thosp/charting/renderer/XAxisRenderer; // type@03fb │ │ -089184: 5472 3206 |004a: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089188: 5473 3306 |004c: iget-object v3, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08918c: 5474 1106 |004e: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -089190: 4600 0400 |0050: aget-object v0, v4, v0 │ │ -089194: 7040 ab1b 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@1bab │ │ -08919a: 5b71 3406 |0055: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08919e: 2200 b903 |0057: new-instance v0, Lorg/thosp/charting/highlight/ChartHighlighter; // type@03b9 │ │ -0891a2: 7020 0f19 7000 |0059: invoke-direct {v0, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190f │ │ -0891a8: 6e20 4913 0700 |005c: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1349 │ │ -0891ae: 2200 db03 |005f: new-instance v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03db │ │ -0891b2: 5471 3206 |0061: iget-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0891b6: 6e10 ad1c 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0891bc: 0c01 |0066: move-result-object v1 │ │ -0891be: 1502 4040 |0067: const/high16 v2, #int 1077936128 // #4040 │ │ -0891c2: 7040 8d1a 7021 |0069: invoke-direct {v0, v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V // method@1a8d │ │ -0891c8: 5b70 1506 |006c: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -0891cc: 2200 5f00 |006e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0891d0: 7010 6801 0000 |0070: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0891d6: 5b70 2206 |0073: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -0891da: 6201 1800 |0075: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0891de: 6e20 7f01 1000 |0077: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0891e4: 5470 2206 |007a: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -0891e8: 1301 f000 |007c: const/16 v1, #int 240 // #f0 │ │ -0891ec: 7130 4d01 1101 |007e: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0891f2: 0a01 |0081: move-result v1 │ │ -0891f4: 6e20 7901 1000 |0082: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0891fa: 2200 5f00 |0085: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0891fe: 7010 6801 0000 |0087: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -089204: 5b70 1406 |008a: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -089208: 6201 1a00 |008c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -08920c: 6e20 7f01 1000 |008e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -089212: 5470 1406 |0091: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -089216: 1501 00ff |0093: const/high16 v1, #int -16777216 // #ff00 │ │ -08921a: 6e20 7901 1000 |0095: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -089220: 5470 1406 |0098: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -089224: 1501 803f |009a: const/high16 v1, #int 1065353216 // #3f80 │ │ -089228: 7110 781c 0100 |009c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08922e: 0a01 |009f: move-result v1 │ │ -089230: 6e20 7e01 1000 |00a0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -089236: 0e00 |00a3: return-void │ │ +0890d4: |[0890d4] org.thosp.charting.charts.BarLineChartBase.init:()V │ │ +0890e4: 6f10 bf13 0700 |0000: invoke-super {v7}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ +0890ea: 5270 0f06 |0003: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +0890ee: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0890f0: 3610 0400 |0006: if-gt v0, v1, 000a // +0004 │ │ +0890f4: 5971 0f06 |0008: iput v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +0890f8: 5270 0f06 |000a: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +0890fc: 2301 b606 |000c: new-array v1, v0, [Lorg/thosp/charting/components/YAxis; // type@06b6 │ │ +089100: 5b71 3906 |000e: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089104: 2301 cb06 |0010: new-array v1, v0, [Lorg/thosp/charting/utils/Transformer; // type@06cb │ │ +089108: 5b71 1106 |0012: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08910c: 2300 c706 |0014: new-array v0, v0, [Lorg/thosp/charting/renderer/YAxisRenderer; // type@06c7 │ │ +089110: 5b70 1006 |0016: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089114: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +089116: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +089118: 5272 0f06 |001a: iget v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08911c: 3521 2c00 |001c: if-ge v1, v2, 0048 // +002c │ │ +089120: 5472 3906 |001e: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089124: 2203 8503 |0020: new-instance v3, Lorg/thosp/charting/components/YAxis; // type@0385 │ │ +089128: 7020 3116 1300 |0022: invoke-direct {v3, v1}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1631 │ │ +08912e: 4d03 0201 |0025: aput-object v3, v2, v1 │ │ +089132: 5472 1106 |0027: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +089136: 2203 1704 |0029: new-instance v3, Lorg/thosp/charting/utils/Transformer; // type@0417 │ │ +08913a: 5474 3206 |002b: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08913e: 7020 581c 4300 |002d: invoke-direct {v3, v4}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c58 │ │ +089144: 4d03 0201 |0030: aput-object v3, v2, v1 │ │ +089148: 5472 1006 |0032: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08914c: 2203 fe03 |0034: new-instance v3, Lorg/thosp/charting/renderer/YAxisRenderer; // type@03fe │ │ +089150: 5474 3206 |0036: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089154: 5475 3906 |0038: iget-object v5, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089158: 4605 0501 |003a: aget-object v5, v5, v1 │ │ +08915c: 5476 1106 |003c: iget-object v6, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +089160: 4606 0601 |003e: aget-object v6, v6, v1 │ │ +089164: 7040 ca1b 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@1bca │ │ +08916a: 4d03 0201 |0043: aput-object v3, v2, v1 │ │ +08916e: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +089172: 28d3 |0047: goto 001a // -002d │ │ +089174: 2201 fb03 |0048: new-instance v1, Lorg/thosp/charting/renderer/XAxisRenderer; // type@03fb │ │ +089178: 5472 3206 |004a: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08917c: 5473 3306 |004c: iget-object v3, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089180: 5474 1106 |004e: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +089184: 4600 0400 |0050: aget-object v0, v4, v0 │ │ +089188: 7040 ab1b 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@1bab │ │ +08918e: 5b71 3406 |0055: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +089192: 2200 b903 |0057: new-instance v0, Lorg/thosp/charting/highlight/ChartHighlighter; // type@03b9 │ │ +089196: 7020 0f19 7000 |0059: invoke-direct {v0, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190f │ │ +08919c: 6e20 4913 0700 |005c: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1349 │ │ +0891a2: 2200 db03 |005f: new-instance v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03db │ │ +0891a6: 5471 3206 |0061: iget-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0891aa: 6e10 ad1c 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0891b0: 0c01 |0066: move-result-object v1 │ │ +0891b2: 1502 4040 |0067: const/high16 v2, #int 1077936128 // #4040 │ │ +0891b6: 7040 8d1a 7021 |0069: invoke-direct {v0, v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V // method@1a8d │ │ +0891bc: 5b70 1506 |006c: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +0891c0: 2200 5f00 |006e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0891c4: 7010 6801 0000 |0070: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0891ca: 5b70 2206 |0073: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +0891ce: 6201 1800 |0075: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0891d2: 6e20 7f01 1000 |0077: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0891d8: 5470 2206 |007a: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +0891dc: 1301 f000 |007c: const/16 v1, #int 240 // #f0 │ │ +0891e0: 7130 4d01 1101 |007e: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0891e6: 0a01 |0081: move-result v1 │ │ +0891e8: 6e20 7901 1000 |0082: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0891ee: 2200 5f00 |0085: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0891f2: 7010 6801 0000 |0087: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0891f8: 5b70 1406 |008a: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +0891fc: 6201 1a00 |008c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +089200: 6e20 7f01 1000 |008e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +089206: 5470 1406 |0091: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08920a: 1501 00ff |0093: const/high16 v1, #int -16777216 // #ff00 │ │ +08920e: 6e20 7901 1000 |0095: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +089214: 5470 1406 |0098: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +089218: 1501 803f |009a: const/high16 v1, #int 1065353216 // #3f80 │ │ +08921c: 7110 781c 0100 |009c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +089222: 0a01 |009f: move-result v1 │ │ +089224: 6e20 7e01 1000 |00a0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +08922a: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=157 │ │ 0x0008 line=158 │ │ 0x000a line=161 │ │ 0x0010 line=162 │ │ @@ -306452,30 +306452,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -087d80: |[087d80] org.thosp.charting.charts.BarLineChartBase.isAnyAxisInverted:()Z │ │ -087d90: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -087d94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -087d96: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -087d9a: 6e10 5716 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -087da0: 0a00 |0008: move-result v0 │ │ -087da2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -087da4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -087da8: 0f02 |000c: return v2 │ │ -087daa: 5430 3906 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -087dae: 4600 0002 |000f: aget-object v0, v0, v2 │ │ -087db2: 6e10 5716 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -087db8: 0a00 |0014: move-result v0 │ │ -087dba: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -087dbe: 0f02 |0017: return v2 │ │ -087dc0: 0f01 |0018: return v1 │ │ +087d74: |[087d74] org.thosp.charting.charts.BarLineChartBase.isAnyAxisInverted:()Z │ │ +087d84: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +087d88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +087d8a: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +087d8e: 6e10 5716 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +087d94: 0a00 |0008: move-result v0 │ │ +087d96: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +087d98: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +087d9c: 0f02 |000c: return v2 │ │ +087d9e: 5430 3906 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +087da2: 4600 0002 |000f: aget-object v0, v0, v2 │ │ +087da6: 6e10 5716 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +087dac: 0a00 |0014: move-result v0 │ │ +087dae: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +087db2: 0f02 |0017: return v2 │ │ +087db4: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x000d line=1678 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -306484,17 +306484,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087dc4: |[087dc4] org.thosp.charting.charts.BarLineChartBase.isAutoScaleMinMaxEnabled:()Z │ │ -087dd4: 5510 1306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -087dd8: 0f00 |0002: return v0 │ │ +087db8: |[087db8] org.thosp.charting.charts.BarLineChartBase.isAutoScaleMinMaxEnabled:()Z │ │ +087dc8: 5510 1306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +087dcc: 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;) │ │ @@ -306502,17 +306502,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087ddc: |[087ddc] org.thosp.charting.charts.BarLineChartBase.isClipDataToContentEnabled:()Z │ │ -087dec: 5510 1606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -087df0: 0f00 |0002: return v0 │ │ +087dd0: |[087dd0] org.thosp.charting.charts.BarLineChartBase.isClipDataToContentEnabled:()Z │ │ +087de0: 5510 1606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +087de4: 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;) │ │ @@ -306520,17 +306520,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087df4: |[087df4] org.thosp.charting.charts.BarLineChartBase.isClipValuesToContentEnabled:()Z │ │ -087e04: 5510 1706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -087e08: 0f00 |0002: return v0 │ │ +087de8: |[087de8] org.thosp.charting.charts.BarLineChartBase.isClipValuesToContentEnabled:()Z │ │ +087df8: 5510 1706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +087dfc: 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;) │ │ @@ -306538,17 +306538,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087e0c: |[087e0c] org.thosp.charting.charts.BarLineChartBase.isDoubleTapToZoomEnabled:()Z │ │ -087e1c: 5510 1a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -087e20: 0f00 |0002: return v0 │ │ +087e00: |[087e00] org.thosp.charting.charts.BarLineChartBase.isDoubleTapToZoomEnabled:()Z │ │ +087e10: 5510 1a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +087e14: 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;) │ │ @@ -306556,24 +306556,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -087e24: |[087e24] org.thosp.charting.charts.BarLineChartBase.isDragEnabled:()Z │ │ -087e34: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -087e38: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -087e3c: 5510 1c06 |0004: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -087e40: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -087e44: 2803 |0008: goto 000b // +0003 │ │ -087e46: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -087e48: 2802 |000a: goto 000c // +0002 │ │ -087e4a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -087e4c: 0f00 |000c: return v0 │ │ +087e18: |[087e18] org.thosp.charting.charts.BarLineChartBase.isDragEnabled:()Z │ │ +087e28: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +087e2c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +087e30: 5510 1c06 |0004: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +087e34: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +087e38: 2803 |0008: goto 000b // +0003 │ │ +087e3a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +087e3c: 2802 |000a: goto 000c // +0002 │ │ +087e3e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +087e40: 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;) │ │ @@ -306581,17 +306581,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087e50: |[087e50] org.thosp.charting.charts.BarLineChartBase.isDragXEnabled:()Z │ │ -087e60: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -087e64: 0f00 |0002: return v0 │ │ +087e44: |[087e44] org.thosp.charting.charts.BarLineChartBase.isDragXEnabled:()Z │ │ +087e54: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +087e58: 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;) │ │ @@ -306599,17 +306599,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087e68: |[087e68] org.thosp.charting.charts.BarLineChartBase.isDragYEnabled:()Z │ │ -087e78: 5510 1c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -087e7c: 0f00 |0002: return v0 │ │ +087e5c: |[087e5c] org.thosp.charting.charts.BarLineChartBase.isDragYEnabled:()Z │ │ +087e6c: 5510 1c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +087e70: 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;) │ │ @@ -306617,17 +306617,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087e80: |[087e80] org.thosp.charting.charts.BarLineChartBase.isDrawBordersEnabled:()Z │ │ -087e90: 5510 1d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -087e94: 0f00 |0002: return v0 │ │ +087e74: |[087e74] org.thosp.charting.charts.BarLineChartBase.isDrawBordersEnabled:()Z │ │ +087e84: 5510 1d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +087e88: 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;) │ │ @@ -306635,19 +306635,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -087e98: |[087e98] org.thosp.charting.charts.BarLineChartBase.isFullyZoomedOut:()Z │ │ -087ea8: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -087eac: 6e10 b91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOut:()Z // method@1cb9 │ │ -087eb2: 0a00 |0005: move-result v0 │ │ -087eb4: 0f00 |0006: return v0 │ │ +087e8c: |[087e8c] org.thosp.charting.charts.BarLineChartBase.isFullyZoomedOut:()Z │ │ +087e9c: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +087ea0: 6e10 b91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOut:()Z // method@1cb9 │ │ +087ea6: 0a00 |0005: move-result v0 │ │ +087ea8: 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;) │ │ @@ -306655,17 +306655,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087eb8: |[087eb8] org.thosp.charting.charts.BarLineChartBase.isHighlightPerDragEnabled:()Z │ │ -087ec8: 5510 2306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -087ecc: 0f00 |0002: return v0 │ │ +087eac: |[087eac] org.thosp.charting.charts.BarLineChartBase.isHighlightPerDragEnabled:()Z │ │ +087ebc: 5510 2306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +087ec0: 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;) │ │ @@ -306673,20 +306673,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -087ed0: |[087ed0] org.thosp.charting.charts.BarLineChartBase.isInverted:(I)Z │ │ -087ee0: 6e20 e812 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ -087ee6: 0c01 |0003: move-result-object v1 │ │ -087ee8: 6e10 5716 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -087eee: 0a01 |0007: move-result v1 │ │ -087ef0: 0f01 |0008: return v1 │ │ +087ec4: |[087ec4] org.thosp.charting.charts.BarLineChartBase.isInverted:(I)Z │ │ +087ed4: 6e20 e812 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ +087eda: 0c01 |0003: move-result-object v1 │ │ +087edc: 6e10 5716 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +087ee2: 0a01 |0007: move-result v1 │ │ +087ee4: 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 │ │ │ │ @@ -306695,29 +306695,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 │ │ -087ef4: |[087ef4] org.thosp.charting.charts.BarLineChartBase.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z │ │ -087f04: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -087f08: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ -087f0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -087f0e: 6e20 e812 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ -087f14: 0c02 |0008: move-result-object v2 │ │ -087f16: 6e10 5716 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -087f1c: 0a02 |000c: move-result v2 │ │ -087f1e: 0f02 |000d: return v2 │ │ -087f20: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -087f22: 6e20 e812 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ -087f28: 0c02 |0012: move-result-object v2 │ │ -087f2a: 6e10 5716 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -087f30: 0a02 |0016: move-result v2 │ │ -087f32: 0f02 |0017: return v2 │ │ +087ee8: |[087ee8] org.thosp.charting.charts.BarLineChartBase.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z │ │ +087ef8: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +087efc: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ +087f00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +087f02: 6e20 e812 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ +087f08: 0c02 |0008: move-result-object v2 │ │ +087f0a: 6e10 5716 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +087f10: 0a02 |000c: move-result v2 │ │ +087f12: 0f02 |000d: return v2 │ │ +087f14: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +087f16: 6e20 e812 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ +087f1c: 0c02 |0012: move-result-object v2 │ │ +087f1e: 6e10 5716 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +087f24: 0a02 |0016: move-result v2 │ │ +087f26: 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; │ │ @@ -306728,17 +306728,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087f34: |[087f34] org.thosp.charting.charts.BarLineChartBase.isKeepPositionOnRotation:()Z │ │ -087f44: 5510 2506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -087f48: 0f00 |0002: return v0 │ │ +087f28: |[087f28] org.thosp.charting.charts.BarLineChartBase.isKeepPositionOnRotation:()Z │ │ +087f38: 5510 2506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +087f3c: 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;) │ │ @@ -306746,17 +306746,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087f4c: |[087f4c] org.thosp.charting.charts.BarLineChartBase.isPinchZoomEnabled:()Z │ │ -087f5c: 5510 2d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -087f60: 0f00 |0002: return v0 │ │ +087f40: |[087f40] org.thosp.charting.charts.BarLineChartBase.isPinchZoomEnabled:()Z │ │ +087f50: 5510 2d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +087f54: 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;) │ │ @@ -306764,17 +306764,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087f64: |[087f64] org.thosp.charting.charts.BarLineChartBase.isScaleXEnabled:()Z │ │ -087f74: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -087f78: 0f00 |0002: return v0 │ │ +087f58: |[087f58] org.thosp.charting.charts.BarLineChartBase.isScaleXEnabled:()Z │ │ +087f68: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +087f6c: 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;) │ │ @@ -306782,17 +306782,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087f7c: |[087f7c] org.thosp.charting.charts.BarLineChartBase.isScaleYEnabled:()Z │ │ -087f8c: 5510 3006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -087f90: 0f00 |0002: return v0 │ │ +087f70: |[087f70] org.thosp.charting.charts.BarLineChartBase.isScaleYEnabled:()Z │ │ +087f80: 5510 3006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +087f84: 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;) │ │ @@ -306800,36 +306800,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 │ │ -089238: |[089238] org.thosp.charting.charts.BarLineChartBase.moveViewTo:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -089248: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08924c: 3360 0400 |0002: if-ne v0, v6, 0006 // +0004 │ │ -089250: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -089252: 2802 |0005: goto 0007 // +0002 │ │ -089254: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -089256: 6e20 eb12 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -08925c: 0a00 |000a: move-result v0 │ │ -08925e: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089262: 6e10 b31c 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -089268: 0a01 |0010: move-result v1 │ │ -08926a: c910 |0011: div-float/2addr v0, v1 │ │ -08926c: 5431 3206 |0012: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089270: 1502 0040 |0014: const/high16 v2, #int 1073741824 // #4000 │ │ -089274: c920 |0016: div-float/2addr v0, v2 │ │ -089276: c605 |0017: add-float/2addr v5, v0 │ │ -089278: 6e20 0a13 6300 |0018: invoke-virtual {v3, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130a │ │ -08927e: 0c06 |001b: move-result-object v6 │ │ -089280: 7153 801a 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@1a80 │ │ -089286: 0c04 |001f: move-result-object v4 │ │ -089288: 6e20 d912 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -08928e: 0e00 |0023: return-void │ │ +08922c: |[08922c] org.thosp.charting.charts.BarLineChartBase.moveViewTo:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08923c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +089240: 3360 0400 |0002: if-ne v0, v6, 0006 // +0004 │ │ +089244: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +089246: 2802 |0005: goto 0007 // +0002 │ │ +089248: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08924a: 6e20 eb12 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089250: 0a00 |000a: move-result v0 │ │ +089252: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089256: 6e10 b31c 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +08925c: 0a01 |0010: move-result v1 │ │ +08925e: c910 |0011: div-float/2addr v0, v1 │ │ +089260: 5431 3206 |0012: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089264: 1502 0040 |0014: const/high16 v2, #int 1073741824 // #4000 │ │ +089268: c920 |0016: div-float/2addr v0, v2 │ │ +08926a: c605 |0017: add-float/2addr v5, v0 │ │ +08926c: 6e20 0a13 6300 |0018: invoke-virtual {v3, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130a │ │ +089272: 0c06 |001b: move-result-object v6 │ │ +089274: 7153 801a 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@1a80 │ │ +08927a: 0c04 |001f: move-result-object v4 │ │ +08927c: 6e20 d912 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +089282: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0007 line=886 │ │ 0x0012 line=888 │ │ 0x0018 line=889 │ │ 0x001c line=888 │ │ @@ -306845,52 +306845,52 @@ │ │ type : '(FFIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 63 16-bit code units │ │ -089290: |[089290] org.thosp.charting.charts.BarLineChartBase.moveViewToAnimated:(FFIJ)V │ │ -0892a0: 07b9 |0000: move-object v9, v11 │ │ -0892a2: 01e0 |0001: move v0, v14 │ │ -0892a4: 5491 3206 |0002: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0892a8: 6e10 a31c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0892ae: 0a01 |0007: move-result v1 │ │ -0892b0: 5492 3206 |0008: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0892b4: 6e10 a51c 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0892ba: 0a02 |000d: move-result v2 │ │ -0892bc: 6e40 0b13 1be2 |000e: invoke-virtual {v11, v1, v2, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130b │ │ -0892c2: 0c0a |0011: move-result-object v10 │ │ -0892c4: 6e20 eb12 eb00 |0012: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -0892ca: 0a01 |0015: move-result v1 │ │ -0892cc: 5492 3206 |0016: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0892d0: 6e10 b31c 0200 |0018: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -0892d6: 0a02 |001b: move-result v2 │ │ -0892d8: c921 |001c: div-float/2addr v1, v2 │ │ -0892da: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0892de: 1503 0040 |001f: const/high16 v3, #int 1073741824 // #4000 │ │ -0892e2: c931 |0021: div-float/2addr v1, v3 │ │ -0892e4: a603 0d01 |0022: add-float v3, v13, v1 │ │ -0892e8: 6e20 0913 eb00 |0024: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -0892ee: 0c04 |0027: move-result-object v4 │ │ -0892f0: 53a0 b309 |0028: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0892f4: 8c05 |002a: double-to-float v5, v0 │ │ -0892f6: 53a0 b409 |002b: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0892fa: 8c06 |002d: double-to-float v6, v0 │ │ -0892fc: 0720 |002e: move-object v0, v2 │ │ -0892fe: 01c1 |002f: move v1, v12 │ │ -089300: 0132 |0030: move v2, v3 │ │ -089302: 0743 |0031: move-object v3, v4 │ │ -089304: 07b4 |0032: move-object v4, v11 │ │ -089306: 04f7 |0033: move-wide v7, v15 │ │ -089308: 7709 611a 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@1a61 │ │ -08930e: 0c00 |0037: move-result-object v0 │ │ -089310: 6e20 d912 0b00 |0038: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -089316: 7110 331c 0a00 |003b: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -08931c: 0e00 |003e: return-void │ │ +089284: |[089284] org.thosp.charting.charts.BarLineChartBase.moveViewToAnimated:(FFIJ)V │ │ +089294: 07b9 |0000: move-object v9, v11 │ │ +089296: 01e0 |0001: move v0, v14 │ │ +089298: 5491 3206 |0002: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08929c: 6e10 a31c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0892a2: 0a01 |0007: move-result v1 │ │ +0892a4: 5492 3206 |0008: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0892a8: 6e10 a51c 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0892ae: 0a02 |000d: move-result v2 │ │ +0892b0: 6e40 0b13 1be2 |000e: invoke-virtual {v11, v1, v2, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130b │ │ +0892b6: 0c0a |0011: move-result-object v10 │ │ +0892b8: 6e20 eb12 eb00 |0012: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +0892be: 0a01 |0015: move-result v1 │ │ +0892c0: 5492 3206 |0016: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0892c4: 6e10 b31c 0200 |0018: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +0892ca: 0a02 |001b: move-result v2 │ │ +0892cc: c921 |001c: div-float/2addr v1, v2 │ │ +0892ce: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0892d2: 1503 0040 |001f: const/high16 v3, #int 1073741824 // #4000 │ │ +0892d6: c931 |0021: div-float/2addr v1, v3 │ │ +0892d8: a603 0d01 |0022: add-float v3, v13, v1 │ │ +0892dc: 6e20 0913 eb00 |0024: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +0892e2: 0c04 |0027: move-result-object v4 │ │ +0892e4: 53a0 b309 |0028: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0892e8: 8c05 |002a: double-to-float v5, v0 │ │ +0892ea: 53a0 b409 |002b: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0892ee: 8c06 |002d: double-to-float v6, v0 │ │ +0892f0: 0720 |002e: move-object v0, v2 │ │ +0892f2: 01c1 |002f: move v1, v12 │ │ +0892f4: 0132 |0030: move v2, v3 │ │ +0892f6: 0743 |0031: move-object v3, v4 │ │ +0892f8: 07b4 |0032: move-object v4, v11 │ │ +0892fa: 04f7 |0033: move-wide v7, v15 │ │ +0892fc: 7709 611a 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@1a61 │ │ +089302: 0c00 |0037: move-result-object v0 │ │ +089304: 6e20 d912 0b00 |0038: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +08930a: 7110 331c 0a00 |003b: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +089310: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=907 │ │ 0x0012 line=909 │ │ 0x001d line=911 │ │ 0x0024 line=912 │ │ 0x0034 line=911 │ │ @@ -306908,24 +306908,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -089320: |[089320] org.thosp.charting.charts.BarLineChartBase.moveViewToX:(F)V │ │ -089330: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089334: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -089336: 6e20 0913 1300 |0003: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -08933c: 0c01 |0006: move-result-object v1 │ │ -08933e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -089340: 7153 801a 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@1a80 │ │ -089346: 0c04 |000b: move-result-object v4 │ │ -089348: 6e20 d912 4300 |000c: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -08934e: 0e00 |000f: return-void │ │ +089314: |[089314] org.thosp.charting.charts.BarLineChartBase.moveViewToX:(F)V │ │ +089324: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08932a: 6e20 0913 1300 |0003: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +089330: 0c01 |0006: move-result-object v1 │ │ +089332: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +089334: 7153 801a 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@1a80 │ │ +08933a: 0c04 |000b: move-result-object v4 │ │ +08933c: 6e20 d912 4300 |000c: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +089342: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0003 line=865 │ │ 0x0008 line=864 │ │ 0x000c line=867 │ │ locals : │ │ @@ -306937,64 +306937,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -089350: |[089350] org.thosp.charting.charts.BarLineChartBase.notifyDataSetChanged:()V │ │ -089360: 5460 1906 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -089364: 1a01 1314 |0002: const-string v1, "MPAndroidChart" // string@1413 │ │ -089368: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -08936c: 5560 2806 |0006: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -089370: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -089374: 1a00 e816 |000a: const-string v0, "Preparing... DATA NOT SET." // string@16e8 │ │ -089378: 7120 d602 0100 |000c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08937e: 0e00 |000f: return-void │ │ -089380: 5560 2806 |0010: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -089384: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -089388: 1a00 e716 |0014: const-string v0, "Preparing..." // string@16e7 │ │ -08938c: 7120 d602 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -089392: 5460 2e06 |0019: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -089396: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -08939a: 5460 2e06 |001d: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08939e: 6e10 3f1b 0000 |001f: invoke-virtual {v0}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3f │ │ -0893a4: 6e10 db12 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calcMinMax:()V // method@12db │ │ -0893aa: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0893ac: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0893ae: 5462 1006 |0027: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -0893b2: 2123 |0029: array-length v3, v2 │ │ -0893b4: 3531 1e00 |002a: if-ge v1, v3, 0048 // +001e │ │ -0893b8: 4602 0201 |002c: aget-object v2, v2, v1 │ │ -0893bc: 5463 3906 |002e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0893c0: 4603 0301 |0030: aget-object v3, v3, v1 │ │ -0893c4: 5233 6f07 |0032: iget v3, v3, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0893c8: 5464 3906 |0034: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0893cc: 4604 0401 |0036: aget-object v4, v4, v1 │ │ -0893d0: 5244 6e07 |0038: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -0893d4: 5465 3906 |003a: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0893d8: 4605 0501 |003c: aget-object v5, v5, v1 │ │ -0893dc: 6e10 5716 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -0893e2: 0a05 |0041: move-result v5 │ │ -0893e4: 6e40 cb1b 3254 |0042: invoke-virtual {v2, v3, v4, v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcb │ │ -0893ea: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0893ee: 28e0 |0047: goto 0027 // -0020 │ │ -0893f0: 5461 3406 |0048: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -0893f4: 5462 3306 |004a: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0893f8: 5222 5b07 |004c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -0893fc: 5463 3306 |004e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089400: 5233 5a07 |0050: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -089404: 6e40 ac1b 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bac │ │ -08940a: 5460 2606 |0055: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08940e: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ -089412: 5460 2706 |0059: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ -089416: 5461 1906 |005b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08941a: 6e20 4d1b 1000 |005d: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4d │ │ -089420: 6e10 dd12 0600 |0060: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -089426: 0e00 |0063: return-void │ │ +089344: |[089344] org.thosp.charting.charts.BarLineChartBase.notifyDataSetChanged:()V │ │ +089354: 5460 1906 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +089358: 1a01 1314 |0002: const-string v1, "MPAndroidChart" // string@1413 │ │ +08935c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +089360: 5560 2806 |0006: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +089364: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +089368: 1a00 e816 |000a: const-string v0, "Preparing... DATA NOT SET." // string@16e8 │ │ +08936c: 7120 d602 0100 |000c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +089372: 0e00 |000f: return-void │ │ +089374: 5560 2806 |0010: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +089378: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +08937c: 1a00 e716 |0014: const-string v0, "Preparing..." // string@16e7 │ │ +089380: 7120 d602 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +089386: 5460 2e06 |0019: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08938a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +08938e: 5460 2e06 |001d: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +089392: 6e10 3f1b 0000 |001f: invoke-virtual {v0}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3f │ │ +089398: 6e10 db12 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calcMinMax:()V // method@12db │ │ +08939e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +0893a0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0893a2: 5462 1006 |0027: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +0893a6: 2123 |0029: array-length v3, v2 │ │ +0893a8: 3531 1e00 |002a: if-ge v1, v3, 0048 // +001e │ │ +0893ac: 4602 0201 |002c: aget-object v2, v2, v1 │ │ +0893b0: 5463 3906 |002e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0893b4: 4603 0301 |0030: aget-object v3, v3, v1 │ │ +0893b8: 5233 6f07 |0032: iget v3, v3, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0893bc: 5464 3906 |0034: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0893c0: 4604 0401 |0036: aget-object v4, v4, v1 │ │ +0893c4: 5244 6e07 |0038: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +0893c8: 5465 3906 |003a: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0893cc: 4605 0501 |003c: aget-object v5, v5, v1 │ │ +0893d0: 6e10 5716 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +0893d6: 0a05 |0041: move-result v5 │ │ +0893d8: 6e40 cb1b 3254 |0042: invoke-virtual {v2, v3, v4, v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcb │ │ +0893de: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0893e2: 28e0 |0047: goto 0027 // -0020 │ │ +0893e4: 5461 3406 |0048: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +0893e8: 5462 3306 |004a: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0893ec: 5222 5b07 |004c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +0893f0: 5463 3306 |004e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0893f4: 5233 5a07 |0050: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +0893f8: 6e40 ac1b 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bac │ │ +0893fe: 5460 2606 |0055: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +089402: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ +089406: 5460 2706 |0059: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ +08940a: 5461 1906 |005b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08940e: 6e20 4d1b 1000 |005d: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4d │ │ +089414: 6e10 dd12 0600 |0060: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +08941a: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ 0x000c line=338 │ │ 0x0010 line=341 │ │ 0x0016 line=342 │ │ @@ -307015,261 +307015,261 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 523 16-bit code units │ │ -089428: |[089428] org.thosp.charting.charts.BarLineChartBase.onDraw:(Landroid/graphics/Canvas;)V │ │ -089438: 6f20 c913 9800 |0000: invoke-super {v8, v9}, Lorg/thosp/charting/charts/Chart;.onDraw:(Landroid/graphics/Canvas;)V // method@13c9 │ │ -08943e: 5480 1906 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -089442: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -089446: 0e00 |0007: return-void │ │ -089448: 7100 6905 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -08944e: 0b00 |000b: move-result-wide v0 │ │ -089450: 6e20 e412 9800 |000c: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawGridBackground:(Landroid/graphics/Canvas;)V // method@12e4 │ │ -089456: 5582 1306 |000f: iget-boolean v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08945a: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ -08945e: 6e10 da12 0800 |0013: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.autoScale:()V // method@12da │ │ -089464: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -089466: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -089468: 5484 3906 |0018: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08946c: 2145 |001a: array-length v5, v4 │ │ -08946e: 3553 2800 |001b: if-ge v3, v5, 0043 // +0028 │ │ -089472: 4604 0403 |001d: aget-object v4, v4, v3 │ │ -089476: 6e10 5616 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -08947c: 0a04 |0022: move-result v4 │ │ -08947e: 3804 1d00 |0023: if-eqz v4, 0040 // +001d │ │ -089482: 5484 1006 |0025: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089486: 4604 0403 |0027: aget-object v4, v4, v3 │ │ -08948a: 5485 3906 |0029: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08948e: 4605 0503 |002b: aget-object v5, v5, v3 │ │ -089492: 5255 6f07 |002d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -089496: 5486 3906 |002f: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08949a: 4606 0603 |0031: aget-object v6, v6, v3 │ │ -08949e: 5266 6e07 |0033: iget v6, v6, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -0894a2: 5487 3906 |0035: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0894a6: 4607 0703 |0037: aget-object v7, v7, v3 │ │ -0894aa: 6e10 5716 0700 |0039: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -0894b0: 0a07 |003c: move-result v7 │ │ -0894b2: 6e40 cb1b 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcb │ │ -0894b8: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0894bc: 28d6 |0042: goto 0018 // -002a │ │ -0894be: 5483 3306 |0043: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0894c2: 6e10 1716 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0894c8: 0a03 |0048: move-result v3 │ │ -0894ca: 3803 0f00 |0049: if-eqz v3, 0058 // +000f │ │ -0894ce: 5483 3406 |004b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -0894d2: 5484 3306 |004d: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0894d6: 5244 5b07 |004f: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -0894da: 5485 3306 |0051: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0894de: 5255 5a07 |0053: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -0894e2: 6e40 ac1b 4325 |0055: invoke-virtual {v3, v4, v5, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bac │ │ -0894e8: 5483 3406 |0058: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -0894ec: 6e20 b41b 9300 |005a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bb4 │ │ -0894f2: 5483 1006 |005d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -0894f6: 4603 0302 |005f: aget-object v3, v3, v2 │ │ -0894fa: 6e20 d31b 9300 |0061: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd3 │ │ -089500: 5483 1006 |0064: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089504: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -089506: 4603 0304 |0067: aget-object v3, v3, v4 │ │ -08950a: 6e20 d31b 9300 |0069: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd3 │ │ -089510: 5483 3306 |006c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089514: 6e10 1316 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1613 │ │ -08951a: 0a03 |0071: move-result v3 │ │ -08951c: 3803 0700 |0072: if-eqz v3, 0079 // +0007 │ │ -089520: 5483 3406 |0074: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -089524: 6e20 b51b 9300 |0076: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ -08952a: 5483 3906 |0079: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08952e: 4603 0302 |007b: aget-object v3, v3, v2 │ │ -089532: 6e10 5016 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ -089538: 0a03 |0080: move-result v3 │ │ -08953a: 3803 0900 |0081: if-eqz v3, 008a // +0009 │ │ -08953e: 5483 1006 |0083: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089542: 4603 0302 |0085: aget-object v3, v3, v2 │ │ -089546: 6e20 d41b 9300 |0087: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ -08954c: 5483 3906 |008a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089550: 4603 0304 |008c: aget-object v3, v3, v4 │ │ -089554: 6e10 5016 0300 |008e: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ -08955a: 0a03 |0091: move-result v3 │ │ -08955c: 3803 0900 |0092: if-eqz v3, 009b // +0009 │ │ -089560: 5483 1006 |0094: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089564: 4603 0304 |0096: aget-object v3, v3, v4 │ │ -089568: 6e20 d41b 9300 |0098: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ -08956e: 5483 3306 |009b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089572: 6e10 1716 0300 |009d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -089578: 0a03 |00a0: move-result v3 │ │ -08957a: 3803 0f00 |00a1: if-eqz v3, 00b0 // +000f │ │ -08957e: 5483 3306 |00a3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089582: 6e10 1616 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1616 │ │ -089588: 0a03 |00a8: move-result v3 │ │ -08958a: 3803 0700 |00a9: if-eqz v3, 00b0 // +0007 │ │ -08958e: 5483 3406 |00ab: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -089592: 6e20 b81b 9300 |00ad: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb8 │ │ -089598: 5483 3906 |00b0: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08959c: 4603 0302 |00b2: aget-object v3, v3, v2 │ │ -0895a0: 6e10 5616 0300 |00b4: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0895a6: 0a03 |00b7: move-result v3 │ │ -0895a8: 3803 1300 |00b8: if-eqz v3, 00cb // +0013 │ │ -0895ac: 5483 3906 |00ba: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0895b0: 4603 0302 |00bc: aget-object v3, v3, v2 │ │ -0895b4: 6e10 5316 0300 |00be: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ -0895ba: 0a03 |00c1: move-result v3 │ │ -0895bc: 3803 0900 |00c2: if-eqz v3, 00cb // +0009 │ │ -0895c0: 5483 1006 |00c4: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -0895c4: 4603 0302 |00c6: aget-object v3, v3, v2 │ │ -0895c8: 6e20 d51b 9300 |00c8: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ -0895ce: 5483 3906 |00cb: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0895d2: 4603 0304 |00cd: aget-object v3, v3, v4 │ │ -0895d6: 6e10 5616 0300 |00cf: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0895dc: 0a03 |00d2: move-result v3 │ │ -0895de: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ -0895e2: 5483 3906 |00d5: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0895e6: 4603 0304 |00d7: aget-object v3, v3, v4 │ │ -0895ea: 6e10 5316 0300 |00d9: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ -0895f0: 0a03 |00dc: move-result v3 │ │ -0895f2: 3803 0900 |00dd: if-eqz v3, 00e6 // +0009 │ │ -0895f6: 5483 1006 |00df: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -0895fa: 4603 0304 |00e1: aget-object v3, v3, v4 │ │ -0895fe: 6e20 d51b 9300 |00e3: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ -089604: 6e10 3f01 0900 |00e6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08960a: 0a03 |00e9: move-result v3 │ │ -08960c: 6e10 1713 0800 |00ea: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipDataToContentEnabled:()Z // method@1317 │ │ -089612: 0a05 |00ed: move-result v5 │ │ -089614: 3805 0b00 |00ee: if-eqz v5, 00f9 // +000b │ │ -089618: 5485 3206 |00f0: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08961c: 6e10 ac1c 0500 |00f2: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -089622: 0c05 |00f5: move-result-object v5 │ │ -089624: 6e20 2401 5900 |00f6: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -08962a: 5485 2e06 |00f9: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08962e: 6e20 371b 9500 |00fb: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ -089634: 5485 3306 |00fe: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089638: 6e10 1316 0500 |0100: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1613 │ │ -08963e: 0a05 |0103: move-result v5 │ │ -089640: 3905 0700 |0104: if-nez v5, 010b // +0007 │ │ -089644: 5485 3406 |0106: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -089648: 6e20 b51b 9500 |0108: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ -08964e: 5485 3906 |010b: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089652: 4605 0502 |010d: aget-object v5, v5, v2 │ │ -089656: 6e10 5016 0500 |010f: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ -08965c: 0a05 |0112: move-result v5 │ │ -08965e: 3905 0900 |0113: if-nez v5, 011c // +0009 │ │ -089662: 5485 1006 |0115: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089666: 4605 0502 |0117: aget-object v5, v5, v2 │ │ -08966a: 6e20 d41b 9500 |0119: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ -089670: 5485 3906 |011c: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089674: 4605 0504 |011e: aget-object v5, v5, v4 │ │ -089678: 6e10 5016 0500 |0120: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ -08967e: 0a05 |0123: move-result v5 │ │ -089680: 3905 0900 |0124: if-nez v5, 012d // +0009 │ │ -089684: 5485 1006 |0126: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089688: 4605 0504 |0128: aget-object v5, v5, v4 │ │ -08968c: 6e20 d41b 9500 |012a: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ -089692: 6e10 5e13 0800 |012d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.valuesToHighlight:()Z // method@135e │ │ -089698: 0a05 |0130: move-result v5 │ │ -08969a: 3805 0900 |0131: if-eqz v5, 013a // +0009 │ │ -08969e: 5485 2e06 |0133: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -0896a2: 5486 2406 |0135: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0624 │ │ -0896a6: 6e30 391b 9506 |0137: invoke-virtual {v5, v9, v6}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ -0896ac: 6e20 3c01 3900 |013a: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0896b2: 5483 2e06 |013d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -0896b6: 6e20 381b 9300 |013f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -0896bc: 5483 3306 |0142: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0896c0: 6e10 1716 0300 |0144: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0896c6: 0a03 |0147: move-result v3 │ │ -0896c8: 3803 0f00 |0148: if-eqz v3, 0157 // +000f │ │ -0896cc: 5483 3306 |014a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0896d0: 6e10 1616 0300 |014c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1616 │ │ -0896d6: 0a03 |014f: move-result v3 │ │ -0896d8: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ -0896dc: 5483 3406 |0152: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -0896e0: 6e20 b81b 9300 |0154: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb8 │ │ -0896e6: 5483 3906 |0157: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0896ea: 4603 0302 |0159: aget-object v3, v3, v2 │ │ -0896ee: 6e10 5616 0300 |015b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0896f4: 0a03 |015e: move-result v3 │ │ -0896f6: 3803 1300 |015f: if-eqz v3, 0172 // +0013 │ │ -0896fa: 5483 3906 |0161: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0896fe: 4603 0302 |0163: aget-object v3, v3, v2 │ │ -089702: 6e10 5316 0300 |0165: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ -089708: 0a03 |0168: move-result v3 │ │ -08970a: 3903 0900 |0169: if-nez v3, 0172 // +0009 │ │ -08970e: 5483 1006 |016b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089712: 4603 0302 |016d: aget-object v3, v3, v2 │ │ -089716: 6e20 d51b 9300 |016f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ -08971c: 5483 3906 |0172: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089720: 4603 0304 |0174: aget-object v3, v3, v4 │ │ -089724: 6e10 5616 0300 |0176: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -08972a: 0a03 |0179: move-result v3 │ │ -08972c: 3803 1300 |017a: if-eqz v3, 018d // +0013 │ │ -089730: 5483 3906 |017c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -089734: 4603 0304 |017e: aget-object v3, v3, v4 │ │ -089738: 6e10 5316 0300 |0180: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ -08973e: 0a03 |0183: move-result v3 │ │ -089740: 3903 0900 |0184: if-nez v3, 018d // +0009 │ │ -089744: 5483 1006 |0186: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089748: 4603 0304 |0188: aget-object v3, v3, v4 │ │ -08974c: 6e20 d51b 9300 |018a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ -089752: 5483 3406 |018d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -089756: 6e20 b31b 9300 |018f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bb3 │ │ -08975c: 5483 1006 |0192: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089760: 4602 0302 |0194: aget-object v2, v3, v2 │ │ -089764: 6e20 d21b 9200 |0196: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ -08976a: 5482 1006 |0199: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08976e: 4602 0204 |019b: aget-object v2, v2, v4 │ │ -089772: 6e20 d21b 9200 |019d: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ -089778: 6e10 1813 0800 |01a0: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipValuesToContentEnabled:()Z // method@1318 │ │ -08977e: 0a02 |01a3: move-result v2 │ │ -089780: 3802 1800 |01a4: if-eqz v2, 01bc // +0018 │ │ -089784: 6e10 3f01 0900 |01a6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08978a: 0a02 |01a9: move-result v2 │ │ -08978c: 5483 3206 |01aa: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089790: 6e10 ac1c 0300 |01ac: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -089796: 0c03 |01af: move-result-object v3 │ │ -089798: 6e20 2401 3900 |01b0: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -08979e: 5483 2e06 |01b3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -0897a2: 6e20 3b1b 9300 |01b5: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ -0897a8: 6e20 3c01 2900 |01b8: invoke-virtual {v9, v2}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0897ae: 2806 |01bb: goto 01c1 // +0006 │ │ -0897b0: 5482 2e06 |01bc: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -0897b4: 6e20 3b1b 9200 |01be: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ -0897ba: 5482 2706 |01c1: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ -0897be: 6e20 521b 9200 |01c3: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b52 │ │ -0897c4: 6e20 e312 9800 |01c6: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawDescription:(Landroid/graphics/Canvas;)V // method@12e3 │ │ -0897ca: 6e20 e512 9800 |01c9: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawMarkers:(Landroid/graphics/Canvas;)V // method@12e5 │ │ -0897d0: 5589 2806 |01cc: iget-boolean v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -0897d4: 3809 3c00 |01ce: if-eqz v9, 020a // +003c │ │ -0897d8: 7100 6905 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0897de: 0b02 |01d3: move-result-wide v2 │ │ -0897e0: bc02 |01d4: sub-long/2addr v2, v0 │ │ -0897e2: 5380 3806 |01d5: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -0897e6: bb20 |01d7: add-long/2addr v0, v2 │ │ -0897e8: 5a80 3806 |01d8: iput-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -0897ec: 5384 1206 |01da: iget-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -0897f0: 1606 0100 |01dc: const-wide/16 v6, #int 1 // #1 │ │ -0897f4: bb64 |01de: add-long/2addr v4, v6 │ │ -0897f6: 5a84 1206 |01df: iput-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -0897fa: be40 |01e1: div-long/2addr v0, v4 │ │ -0897fc: 2209 8001 |01e2: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -089800: 7010 5505 0900 |01e4: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -089806: 1a04 f008 |01e7: const-string v4, "Drawtime: " // string@08f0 │ │ -08980a: 6e20 5f05 4900 |01e9: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -089810: 6e30 5c05 2903 |01ec: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -089816: 1a02 4900 |01ef: const-string v2, " ms, average: " // string@0049 │ │ -08981a: 6e20 5f05 2900 |01f1: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -089820: 6e30 5c05 0901 |01f4: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -089826: 1a00 4a00 |01f7: const-string v0, " ms, cycles: " // string@004a │ │ -08982a: 6e20 5f05 0900 |01f9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -089830: 5380 1206 |01fc: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -089834: 6e30 5c05 0901 |01fe: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ -08983a: 6e10 6705 0900 |0201: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -089840: 0c09 |0204: move-result-object v9 │ │ -089842: 1a00 1314 |0205: const-string v0, "MPAndroidChart" // string@1413 │ │ -089846: 7120 d602 9000 |0207: invoke-static {v0, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08984c: 0e00 |020a: return-void │ │ +08941c: |[08941c] org.thosp.charting.charts.BarLineChartBase.onDraw:(Landroid/graphics/Canvas;)V │ │ +08942c: 6f20 c913 9800 |0000: invoke-super {v8, v9}, Lorg/thosp/charting/charts/Chart;.onDraw:(Landroid/graphics/Canvas;)V // method@13c9 │ │ +089432: 5480 1906 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +089436: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08943a: 0e00 |0007: return-void │ │ +08943c: 7100 6905 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +089442: 0b00 |000b: move-result-wide v0 │ │ +089444: 6e20 e412 9800 |000c: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawGridBackground:(Landroid/graphics/Canvas;)V // method@12e4 │ │ +08944a: 5582 1306 |000f: iget-boolean v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08944e: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ +089452: 6e10 da12 0800 |0013: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.autoScale:()V // method@12da │ │ +089458: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +08945a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +08945c: 5484 3906 |0018: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089460: 2145 |001a: array-length v5, v4 │ │ +089462: 3553 2800 |001b: if-ge v3, v5, 0043 // +0028 │ │ +089466: 4604 0403 |001d: aget-object v4, v4, v3 │ │ +08946a: 6e10 5616 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +089470: 0a04 |0022: move-result v4 │ │ +089472: 3804 1d00 |0023: if-eqz v4, 0040 // +001d │ │ +089476: 5484 1006 |0025: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08947a: 4604 0403 |0027: aget-object v4, v4, v3 │ │ +08947e: 5485 3906 |0029: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089482: 4605 0503 |002b: aget-object v5, v5, v3 │ │ +089486: 5255 6f07 |002d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08948a: 5486 3906 |002f: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08948e: 4606 0603 |0031: aget-object v6, v6, v3 │ │ +089492: 5266 6e07 |0033: iget v6, v6, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +089496: 5487 3906 |0035: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08949a: 4607 0703 |0037: aget-object v7, v7, v3 │ │ +08949e: 6e10 5716 0700 |0039: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +0894a4: 0a07 |003c: move-result v7 │ │ +0894a6: 6e40 cb1b 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcb │ │ +0894ac: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0894b0: 28d6 |0042: goto 0018 // -002a │ │ +0894b2: 5483 3306 |0043: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0894b6: 6e10 1716 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0894bc: 0a03 |0048: move-result v3 │ │ +0894be: 3803 0f00 |0049: if-eqz v3, 0058 // +000f │ │ +0894c2: 5483 3406 |004b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +0894c6: 5484 3306 |004d: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0894ca: 5244 5b07 |004f: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +0894ce: 5485 3306 |0051: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0894d2: 5255 5a07 |0053: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +0894d6: 6e40 ac1b 4325 |0055: invoke-virtual {v3, v4, v5, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bac │ │ +0894dc: 5483 3406 |0058: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +0894e0: 6e20 b41b 9300 |005a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bb4 │ │ +0894e6: 5483 1006 |005d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +0894ea: 4603 0302 |005f: aget-object v3, v3, v2 │ │ +0894ee: 6e20 d31b 9300 |0061: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd3 │ │ +0894f4: 5483 1006 |0064: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +0894f8: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +0894fa: 4603 0304 |0067: aget-object v3, v3, v4 │ │ +0894fe: 6e20 d31b 9300 |0069: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd3 │ │ +089504: 5483 3306 |006c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089508: 6e10 1316 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1613 │ │ +08950e: 0a03 |0071: move-result v3 │ │ +089510: 3803 0700 |0072: if-eqz v3, 0079 // +0007 │ │ +089514: 5483 3406 |0074: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +089518: 6e20 b51b 9300 |0076: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ +08951e: 5483 3906 |0079: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089522: 4603 0302 |007b: aget-object v3, v3, v2 │ │ +089526: 6e10 5016 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ +08952c: 0a03 |0080: move-result v3 │ │ +08952e: 3803 0900 |0081: if-eqz v3, 008a // +0009 │ │ +089532: 5483 1006 |0083: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089536: 4603 0302 |0085: aget-object v3, v3, v2 │ │ +08953a: 6e20 d41b 9300 |0087: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ +089540: 5483 3906 |008a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089544: 4603 0304 |008c: aget-object v3, v3, v4 │ │ +089548: 6e10 5016 0300 |008e: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ +08954e: 0a03 |0091: move-result v3 │ │ +089550: 3803 0900 |0092: if-eqz v3, 009b // +0009 │ │ +089554: 5483 1006 |0094: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089558: 4603 0304 |0096: aget-object v3, v3, v4 │ │ +08955c: 6e20 d41b 9300 |0098: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ +089562: 5483 3306 |009b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089566: 6e10 1716 0300 |009d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +08956c: 0a03 |00a0: move-result v3 │ │ +08956e: 3803 0f00 |00a1: if-eqz v3, 00b0 // +000f │ │ +089572: 5483 3306 |00a3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089576: 6e10 1616 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1616 │ │ +08957c: 0a03 |00a8: move-result v3 │ │ +08957e: 3803 0700 |00a9: if-eqz v3, 00b0 // +0007 │ │ +089582: 5483 3406 |00ab: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +089586: 6e20 b81b 9300 |00ad: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb8 │ │ +08958c: 5483 3906 |00b0: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089590: 4603 0302 |00b2: aget-object v3, v3, v2 │ │ +089594: 6e10 5616 0300 |00b4: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +08959a: 0a03 |00b7: move-result v3 │ │ +08959c: 3803 1300 |00b8: if-eqz v3, 00cb // +0013 │ │ +0895a0: 5483 3906 |00ba: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0895a4: 4603 0302 |00bc: aget-object v3, v3, v2 │ │ +0895a8: 6e10 5316 0300 |00be: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ +0895ae: 0a03 |00c1: move-result v3 │ │ +0895b0: 3803 0900 |00c2: if-eqz v3, 00cb // +0009 │ │ +0895b4: 5483 1006 |00c4: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +0895b8: 4603 0302 |00c6: aget-object v3, v3, v2 │ │ +0895bc: 6e20 d51b 9300 |00c8: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ +0895c2: 5483 3906 |00cb: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0895c6: 4603 0304 |00cd: aget-object v3, v3, v4 │ │ +0895ca: 6e10 5616 0300 |00cf: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0895d0: 0a03 |00d2: move-result v3 │ │ +0895d2: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ +0895d6: 5483 3906 |00d5: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0895da: 4603 0304 |00d7: aget-object v3, v3, v4 │ │ +0895de: 6e10 5316 0300 |00d9: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ +0895e4: 0a03 |00dc: move-result v3 │ │ +0895e6: 3803 0900 |00dd: if-eqz v3, 00e6 // +0009 │ │ +0895ea: 5483 1006 |00df: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +0895ee: 4603 0304 |00e1: aget-object v3, v3, v4 │ │ +0895f2: 6e20 d51b 9300 |00e3: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ +0895f8: 6e10 3f01 0900 |00e6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0895fe: 0a03 |00e9: move-result v3 │ │ +089600: 6e10 1713 0800 |00ea: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipDataToContentEnabled:()Z // method@1317 │ │ +089606: 0a05 |00ed: move-result v5 │ │ +089608: 3805 0b00 |00ee: if-eqz v5, 00f9 // +000b │ │ +08960c: 5485 3206 |00f0: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089610: 6e10 ac1c 0500 |00f2: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +089616: 0c05 |00f5: move-result-object v5 │ │ +089618: 6e20 2401 5900 |00f6: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +08961e: 5485 2e06 |00f9: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +089622: 6e20 371b 9500 |00fb: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ +089628: 5485 3306 |00fe: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08962c: 6e10 1316 0500 |0100: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1613 │ │ +089632: 0a05 |0103: move-result v5 │ │ +089634: 3905 0700 |0104: if-nez v5, 010b // +0007 │ │ +089638: 5485 3406 |0106: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08963c: 6e20 b51b 9500 |0108: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ +089642: 5485 3906 |010b: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089646: 4605 0502 |010d: aget-object v5, v5, v2 │ │ +08964a: 6e10 5016 0500 |010f: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ +089650: 0a05 |0112: move-result v5 │ │ +089652: 3905 0900 |0113: if-nez v5, 011c // +0009 │ │ +089656: 5485 1006 |0115: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08965a: 4605 0502 |0117: aget-object v5, v5, v2 │ │ +08965e: 6e20 d41b 9500 |0119: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ +089664: 5485 3906 |011c: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089668: 4605 0504 |011e: aget-object v5, v5, v4 │ │ +08966c: 6e10 5016 0500 |0120: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1650 │ │ +089672: 0a05 |0123: move-result v5 │ │ +089674: 3905 0900 |0124: if-nez v5, 012d // +0009 │ │ +089678: 5485 1006 |0126: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08967c: 4605 0504 |0128: aget-object v5, v5, v4 │ │ +089680: 6e20 d41b 9500 |012a: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ +089686: 6e10 5e13 0800 |012d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.valuesToHighlight:()Z // method@135e │ │ +08968c: 0a05 |0130: move-result v5 │ │ +08968e: 3805 0900 |0131: if-eqz v5, 013a // +0009 │ │ +089692: 5485 2e06 |0133: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +089696: 5486 2406 |0135: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0624 │ │ +08969a: 6e30 391b 9506 |0137: invoke-virtual {v5, v9, v6}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ +0896a0: 6e20 3c01 3900 |013a: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0896a6: 5483 2e06 |013d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +0896aa: 6e20 381b 9300 |013f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +0896b0: 5483 3306 |0142: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0896b4: 6e10 1716 0300 |0144: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0896ba: 0a03 |0147: move-result v3 │ │ +0896bc: 3803 0f00 |0148: if-eqz v3, 0157 // +000f │ │ +0896c0: 5483 3306 |014a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0896c4: 6e10 1616 0300 |014c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1616 │ │ +0896ca: 0a03 |014f: move-result v3 │ │ +0896cc: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ +0896d0: 5483 3406 |0152: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +0896d4: 6e20 b81b 9300 |0154: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bb8 │ │ +0896da: 5483 3906 |0157: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0896de: 4603 0302 |0159: aget-object v3, v3, v2 │ │ +0896e2: 6e10 5616 0300 |015b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0896e8: 0a03 |015e: move-result v3 │ │ +0896ea: 3803 1300 |015f: if-eqz v3, 0172 // +0013 │ │ +0896ee: 5483 3906 |0161: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0896f2: 4603 0302 |0163: aget-object v3, v3, v2 │ │ +0896f6: 6e10 5316 0300 |0165: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ +0896fc: 0a03 |0168: move-result v3 │ │ +0896fe: 3903 0900 |0169: if-nez v3, 0172 // +0009 │ │ +089702: 5483 1006 |016b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089706: 4603 0302 |016d: aget-object v3, v3, v2 │ │ +08970a: 6e20 d51b 9300 |016f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ +089710: 5483 3906 |0172: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089714: 4603 0304 |0174: aget-object v3, v3, v4 │ │ +089718: 6e10 5616 0300 |0176: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +08971e: 0a03 |0179: move-result v3 │ │ +089720: 3803 1300 |017a: if-eqz v3, 018d // +0013 │ │ +089724: 5483 3906 |017c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089728: 4603 0304 |017e: aget-object v3, v3, v4 │ │ +08972c: 6e10 5316 0300 |0180: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ +089732: 0a03 |0183: move-result v3 │ │ +089734: 3903 0900 |0184: if-nez v3, 018d // +0009 │ │ +089738: 5483 1006 |0186: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08973c: 4603 0304 |0188: aget-object v3, v3, v4 │ │ +089740: 6e20 d51b 9300 |018a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ +089746: 5483 3406 |018d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08974a: 6e20 b31b 9300 |018f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bb3 │ │ +089750: 5483 1006 |0192: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089754: 4602 0302 |0194: aget-object v2, v3, v2 │ │ +089758: 6e20 d21b 9200 |0196: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ +08975e: 5482 1006 |0199: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089762: 4602 0204 |019b: aget-object v2, v2, v4 │ │ +089766: 6e20 d21b 9200 |019d: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd2 │ │ +08976c: 6e10 1813 0800 |01a0: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipValuesToContentEnabled:()Z // method@1318 │ │ +089772: 0a02 |01a3: move-result v2 │ │ +089774: 3802 1800 |01a4: if-eqz v2, 01bc // +0018 │ │ +089778: 6e10 3f01 0900 |01a6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08977e: 0a02 |01a9: move-result v2 │ │ +089780: 5483 3206 |01aa: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089784: 6e10 ac1c 0300 |01ac: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08978a: 0c03 |01af: move-result-object v3 │ │ +08978c: 6e20 2401 3900 |01b0: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +089792: 5483 2e06 |01b3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +089796: 6e20 3b1b 9300 |01b5: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ +08979c: 6e20 3c01 2900 |01b8: invoke-virtual {v9, v2}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0897a2: 2806 |01bb: goto 01c1 // +0006 │ │ +0897a4: 5482 2e06 |01bc: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +0897a8: 6e20 3b1b 9200 |01be: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ +0897ae: 5482 2706 |01c1: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ +0897b2: 6e20 521b 9200 |01c3: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b52 │ │ +0897b8: 6e20 e312 9800 |01c6: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawDescription:(Landroid/graphics/Canvas;)V // method@12e3 │ │ +0897be: 6e20 e512 9800 |01c9: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawMarkers:(Landroid/graphics/Canvas;)V // method@12e5 │ │ +0897c4: 5589 2806 |01cc: iget-boolean v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +0897c8: 3809 3c00 |01ce: if-eqz v9, 020a // +003c │ │ +0897cc: 7100 6905 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0897d2: 0b02 |01d3: move-result-wide v2 │ │ +0897d4: bc02 |01d4: sub-long/2addr v2, v0 │ │ +0897d6: 5380 3806 |01d5: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +0897da: bb20 |01d7: add-long/2addr v0, v2 │ │ +0897dc: 5a80 3806 |01d8: iput-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +0897e0: 5384 1206 |01da: iget-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +0897e4: 1606 0100 |01dc: const-wide/16 v6, #int 1 // #1 │ │ +0897e8: bb64 |01de: add-long/2addr v4, v6 │ │ +0897ea: 5a84 1206 |01df: iput-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +0897ee: be40 |01e1: div-long/2addr v0, v4 │ │ +0897f0: 2209 8001 |01e2: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +0897f4: 7010 5505 0900 |01e4: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0897fa: 1a04 f008 |01e7: const-string v4, "Drawtime: " // string@08f0 │ │ +0897fe: 6e20 5f05 4900 |01e9: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +089804: 6e30 5c05 2903 |01ec: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +08980a: 1a02 4900 |01ef: const-string v2, " ms, average: " // string@0049 │ │ +08980e: 6e20 5f05 2900 |01f1: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +089814: 6e30 5c05 0901 |01f4: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +08981a: 1a00 4a00 |01f7: const-string v0, " ms, cycles: " // string@004a │ │ +08981e: 6e20 5f05 0900 |01f9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +089824: 5380 1206 |01fc: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +089828: 6e30 5c05 0901 |01fe: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055c │ │ +08982e: 6e10 6705 0900 |0201: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +089834: 0c09 |0204: move-result-object v9 │ │ +089836: 1a00 1314 |0205: const-string v0, "MPAndroidChart" // string@1413 │ │ +08983a: 7120 d602 9000 |0207: invoke-static {v0, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +089840: 0e00 |020a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=196 │ │ 0x0008 line=199 │ │ 0x000c line=202 │ │ 0x000f line=204 │ │ @@ -307341,53 +307341,53 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -089850: |[089850] org.thosp.charting.charts.BarLineChartBase.onSizeChanged:(IIII)V │ │ -089860: 5440 2c06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -089864: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -089866: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -089868: 4b02 0001 |0004: aput v2, v0, v1 │ │ -08986c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08986e: 4b02 0003 |0007: aput v2, v0, v3 │ │ -089872: 5542 2506 |0009: iget-boolean v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -089876: 3802 1d00 |000b: if-eqz v2, 0028 // +001d │ │ -08987a: 5442 3206 |000d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08987e: 6e10 a31c 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -089884: 0a02 |0012: move-result v2 │ │ -089886: 4b02 0003 |0013: aput v2, v0, v3 │ │ -08988a: 5440 2c06 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08988e: 5442 3206 |0017: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089892: 6e10 a51c 0200 |0019: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -089898: 0a02 |001c: move-result v2 │ │ -08989a: 4b02 0001 |001d: aput v2, v0, v1 │ │ -08989e: 6e20 0913 3400 |001f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -0898a4: 0c00 |0022: move-result-object v0 │ │ -0898a6: 5442 2c06 |0023: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -0898aa: 6e20 661c 2000 |0025: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c66 │ │ -0898b0: 6f58 cc13 5476 |0028: invoke-super {v4, v5, v6, v7, v8}, Lorg/thosp/charting/charts/Chart;.onSizeChanged:(IIII)V // method@13cc │ │ -0898b6: 5545 2506 |002b: iget-boolean v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -0898ba: 3805 1300 |002d: if-eqz v5, 0040 // +0013 │ │ -0898be: 6e20 0913 3400 |002f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -0898c4: 0c05 |0032: move-result-object v5 │ │ -0898c6: 5446 2c06 |0033: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -0898ca: 6e20 671c 6500 |0035: invoke-virtual {v5, v6}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0898d0: 5445 3206 |0038: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0898d4: 5446 2c06 |003a: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -0898d8: 6e30 a01c 6504 |003c: invoke-virtual {v5, v6, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca0 │ │ -0898de: 280c |003f: goto 004b // +000c │ │ -0898e0: 5445 3206 |0040: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0898e4: 5446 3206 |0042: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -0898e8: 6e10 ad1c 0600 |0044: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ -0898ee: 0c06 |0047: move-result-object v6 │ │ -0898f0: 6e40 c81c 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@1cc8 │ │ -0898f6: 0e00 |004b: return-void │ │ +089844: |[089844] org.thosp.charting.charts.BarLineChartBase.onSizeChanged:(IIII)V │ │ +089854: 5440 2c06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +089858: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08985a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08985c: 4b02 0001 |0004: aput v2, v0, v1 │ │ +089860: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +089862: 4b02 0003 |0007: aput v2, v0, v3 │ │ +089866: 5542 2506 |0009: iget-boolean v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08986a: 3802 1d00 |000b: if-eqz v2, 0028 // +001d │ │ +08986e: 5442 3206 |000d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089872: 6e10 a31c 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +089878: 0a02 |0012: move-result v2 │ │ +08987a: 4b02 0003 |0013: aput v2, v0, v3 │ │ +08987e: 5440 2c06 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +089882: 5442 3206 |0017: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089886: 6e10 a51c 0200 |0019: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +08988c: 0a02 |001c: move-result v2 │ │ +08988e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +089892: 6e20 0913 3400 |001f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +089898: 0c00 |0022: move-result-object v0 │ │ +08989a: 5442 2c06 |0023: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08989e: 6e20 661c 2000 |0025: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c66 │ │ +0898a4: 6f58 cc13 5476 |0028: invoke-super {v4, v5, v6, v7, v8}, Lorg/thosp/charting/charts/Chart;.onSizeChanged:(IIII)V // method@13cc │ │ +0898aa: 5545 2506 |002b: iget-boolean v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +0898ae: 3805 1300 |002d: if-eqz v5, 0040 // +0013 │ │ +0898b2: 6e20 0913 3400 |002f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +0898b8: 0c05 |0032: move-result-object v5 │ │ +0898ba: 5446 2c06 |0033: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +0898be: 6e20 671c 6500 |0035: invoke-virtual {v5, v6}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0898c4: 5445 3206 |0038: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0898c8: 5446 2c06 |003a: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +0898cc: 6e30 a01c 6504 |003c: invoke-virtual {v5, v6, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca0 │ │ +0898d2: 280c |003f: goto 004b // +000c │ │ +0898d4: 5445 3206 |0040: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0898d8: 5446 3206 |0042: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +0898dc: 6e10 ad1c 0600 |0044: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1cad │ │ +0898e2: 0c06 |0047: move-result-object v6 │ │ +0898e4: 6e40 c81c 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@1cc8 │ │ +0898ea: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0009 line=1736 │ │ 0x000d line=1737 │ │ 0x0015 line=1738 │ │ 0x001f line=1739 │ │ @@ -307408,30 +307408,30 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -087f94: |[087f94] org.thosp.charting.charts.BarLineChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -087fa4: 6f20 cd13 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cd │ │ -087faa: 5420 1506 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -087fae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -087fb0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -087fb4: 5420 1906 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -087fb8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -087fbc: 280d |000c: goto 0019 // +000d │ │ -087fbe: 5520 3106 |000d: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mTouchEnabled:Z // field@0631 │ │ -087fc2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -087fc6: 0f01 |0011: return v1 │ │ -087fc8: 5420 1506 |0012: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -087fcc: 6e30 b11a 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab1 │ │ -087fd2: 0a03 |0017: move-result v3 │ │ -087fd4: 0f03 |0018: return v3 │ │ -087fd6: 0f01 |0019: return v1 │ │ +087f88: |[087f88] org.thosp.charting.charts.BarLineChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +087f98: 6f20 cd13 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cd │ │ +087f9e: 5420 1506 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +087fa2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +087fa4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +087fa8: 5420 1906 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +087fac: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +087fb0: 280d |000c: goto 0019 // +000d │ │ +087fb2: 5520 3106 |000d: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mTouchEnabled:Z // field@0631 │ │ +087fb6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +087fba: 0f01 |0011: return v1 │ │ +087fbc: 5420 1506 |0012: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +087fc0: 6e30 b11a 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab1 │ │ +087fc6: 0a03 |0017: move-result v3 │ │ +087fc8: 0f03 |0018: return v3 │ │ +087fca: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0003 line=580 │ │ 0x000d line=584 │ │ 0x0012 line=587 │ │ locals : │ │ @@ -307443,28 +307443,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0898f8: |[0898f8] org.thosp.charting.charts.BarLineChartBase.prepareOffsetMatrix:()V │ │ -089908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08990a: 5431 1106 |0001: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08990e: 2112 |0003: array-length v2, v1 │ │ -089910: 3520 1200 |0004: if-ge v0, v2, 0016 // +0012 │ │ -089914: 4601 0100 |0006: aget-object v1, v1, v0 │ │ -089918: 5432 3906 |0008: iget-object v2, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08991c: 4602 0200 |000a: aget-object v2, v2, v0 │ │ -089920: 6e10 5716 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -089926: 0a02 |000f: move-result v2 │ │ -089928: 6e20 681c 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixOffset:(Z)V // method@1c68 │ │ -08992e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -089932: 28ec |0015: goto 0001 // -0014 │ │ -089934: 0e00 |0016: return-void │ │ +0898ec: |[0898ec] org.thosp.charting.charts.BarLineChartBase.prepareOffsetMatrix:()V │ │ +0898fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0898fe: 5431 1106 |0001: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +089902: 2112 |0003: array-length v2, v1 │ │ +089904: 3520 1200 |0004: if-ge v0, v2, 0016 // +0012 │ │ +089908: 4601 0100 |0006: aget-object v1, v1, v0 │ │ +08990c: 5432 3906 |0008: iget-object v2, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +089910: 4602 0200 |000a: aget-object v2, v2, v0 │ │ +089914: 6e10 5716 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +08991a: 0a02 |000f: move-result v2 │ │ +08991c: 6e20 681c 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixOffset:(Z)V // method@1c68 │ │ +089922: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +089926: 28ec |0015: goto 0001 // -0014 │ │ +089928: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=328 │ │ 0x0006 line=329 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -307473,57 +307473,57 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -089938: |[089938] org.thosp.charting.charts.BarLineChartBase.prepareValuePxMatrix:()V │ │ -089948: 5560 2806 |0000: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08994c: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ -089950: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -089954: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08995a: 1a01 e616 |0009: const-string v1, "Preparing Value-Px Matrix, xmin: " // string@16e6 │ │ -08995e: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -089964: 5461 3306 |000e: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089968: 5211 5b07 |0010: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08996c: 6e20 5a05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -089972: 1a01 2501 |0015: const-string v1, ", xmax: " // string@0125 │ │ -089976: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08997c: 5461 3306 |001a: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089980: 5211 5a07 |001c: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -089984: 6e20 5a05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08998a: 1a01 2401 |0021: const-string v1, ", xdelta: " // string@0124 │ │ -08998e: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -089994: 5461 3306 |0026: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089998: 5211 5c07 |0028: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08999c: 6e20 5a05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -0899a2: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0899a8: 0c00 |0030: move-result-object v0 │ │ -0899aa: 1a01 1314 |0031: const-string v1, "MPAndroidChart" // string@1413 │ │ -0899ae: 7120 d602 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0899b4: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -0899b6: 5461 1106 |0037: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -0899ba: 2112 |0039: array-length v2, v1 │ │ -0899bc: 3520 1e00 |003a: if-ge v0, v2, 0058 // +001e │ │ -0899c0: 4601 0100 |003c: aget-object v1, v1, v0 │ │ -0899c4: 5462 3306 |003e: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0899c8: 5222 5b07 |0040: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -0899cc: 5463 3306 |0042: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -0899d0: 5233 5c07 |0044: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -0899d4: 5464 3906 |0046: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0899d8: 4604 0400 |0048: aget-object v4, v4, v0 │ │ -0899dc: 5244 7007 |004a: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -0899e0: 5465 3906 |004c: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -0899e4: 4605 0500 |004e: aget-object v5, v5, v0 │ │ -0899e8: 5255 6f07 |0050: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0899ec: 6e55 691c 2143 |0052: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c69 │ │ -0899f2: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0899f6: 28e0 |0057: goto 0037 // -0020 │ │ -0899f8: 0e00 |0058: return-void │ │ +08992c: |[08992c] org.thosp.charting.charts.BarLineChartBase.prepareValuePxMatrix:()V │ │ +08993c: 5560 2806 |0000: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +089940: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ +089944: 2200 8001 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +089948: 7010 5505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08994e: 1a01 e616 |0009: const-string v1, "Preparing Value-Px Matrix, xmin: " // string@16e6 │ │ +089952: 6e20 5f05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +089958: 5461 3306 |000e: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08995c: 5211 5b07 |0010: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +089960: 6e20 5a05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +089966: 1a01 2501 |0015: const-string v1, ", xmax: " // string@0125 │ │ +08996a: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +089970: 5461 3306 |001a: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089974: 5211 5a07 |001c: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +089978: 6e20 5a05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08997e: 1a01 2401 |0021: const-string v1, ", xdelta: " // string@0124 │ │ +089982: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +089988: 5461 3306 |0026: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08998c: 5211 5c07 |0028: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +089990: 6e20 5a05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +089996: 6e10 6705 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08999c: 0c00 |0030: move-result-object v0 │ │ +08999e: 1a01 1314 |0031: const-string v1, "MPAndroidChart" // string@1413 │ │ +0899a2: 7120 d602 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +0899a8: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +0899aa: 5461 1106 |0037: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +0899ae: 2112 |0039: array-length v2, v1 │ │ +0899b0: 3520 1e00 |003a: if-ge v0, v2, 0058 // +001e │ │ +0899b4: 4601 0100 |003c: aget-object v1, v1, v0 │ │ +0899b8: 5462 3306 |003e: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0899bc: 5222 5b07 |0040: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +0899c0: 5463 3306 |0042: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +0899c4: 5233 5c07 |0044: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +0899c8: 5464 3906 |0046: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0899cc: 4604 0400 |0048: aget-object v4, v4, v0 │ │ +0899d0: 5244 7007 |004a: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +0899d4: 5465 3906 |004c: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +0899d8: 4605 0500 |004e: aget-object v5, v5, v0 │ │ +0899dc: 5255 6f07 |0050: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0899e0: 6e55 691c 2143 |0052: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c69 │ │ +0899e6: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0899ea: 28e0 |0057: goto 0037 // -0020 │ │ +0899ec: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0004 line=315 │ │ 0x0037 line=318 │ │ 0x003c line=319 │ │ locals : │ │ @@ -307534,19 +307534,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0899fc: |[0899fc] org.thosp.charting.charts.BarLineChartBase.resetTracking:()V │ │ -089a0c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -089a10: 5a20 3806 |0002: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -089a14: 5a20 1206 |0004: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -089a18: 0e00 |0006: return-void │ │ +0899f0: |[0899f0] org.thosp.charting.charts.BarLineChartBase.resetTracking:()V │ │ +089a00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +089a04: 5a20 3806 |0002: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +089a08: 5a20 1206 |0004: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +089a0c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=308 │ │ 0x0004 line=309 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -307555,19 +307555,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -089a1c: |[089a1c] org.thosp.charting.charts.BarLineChartBase.resetViewPortOffsets:()V │ │ -089a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -089a2e: 5c10 1806 |0001: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -089a32: 6e10 dd12 0100 |0003: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -089a38: 0e00 |0006: return-void │ │ +089a10: |[089a10] org.thosp.charting.charts.BarLineChartBase.resetViewPortOffsets:()V │ │ +089a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +089a22: 5c10 1806 |0001: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +089a26: 6e10 dd12 0100 |0003: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +089a2c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1025 │ │ 0x0003 line=1026 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -307576,25 +307576,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -089a3c: |[089a3c] org.thosp.charting.charts.BarLineChartBase.resetZoom:()V │ │ -089a4c: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089a50: 5431 3506 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -089a54: 6e20 c91c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.resetZoom:(Landroid/graphics/Matrix;)V // method@1cc9 │ │ -089a5a: 5430 3206 |0007: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089a5e: 5431 3506 |0009: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -089a62: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -089a64: 6e40 c81c 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@1cc8 │ │ -089a6a: 6e10 dd12 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -089a70: 6e10 3213 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ -089a76: 0e00 |0015: return-void │ │ +089a30: |[089a30] org.thosp.charting.charts.BarLineChartBase.resetZoom:()V │ │ +089a40: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089a44: 5431 3506 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +089a48: 6e20 c91c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.resetZoom:(Landroid/graphics/Matrix;)V // method@1cc9 │ │ +089a4e: 5430 3206 |0007: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089a52: 5431 3506 |0009: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +089a56: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +089a58: 6e40 c81c 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@1cc8 │ │ +089a5e: 6e10 dd12 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +089a64: 6e10 3213 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ +089a6a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0007 line=651 │ │ 0x000f line=656 │ │ 0x0012 line=657 │ │ locals : │ │ @@ -307605,17 +307605,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089a78: |[089a78] org.thosp.charting.charts.BarLineChartBase.setAutoScaleMinMaxEnabled:(Z)V │ │ -089a88: 5c01 1306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -089a8c: 0e00 |0002: return-void │ │ +089a6c: |[089a6c] org.thosp.charting.charts.BarLineChartBase.setAutoScaleMinMaxEnabled:(Z)V │ │ +089a7c: 5c01 1306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +089a80: 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 │ │ │ │ @@ -307624,17 +307624,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089a90: |[089a90] org.thosp.charting.charts.BarLineChartBase.setAxisCount:(I)V │ │ -089aa0: 5901 0f06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -089aa4: 0e00 |0002: return-void │ │ +089a84: |[089a84] org.thosp.charting.charts.BarLineChartBase.setAxisCount:(I)V │ │ +089a94: 5901 0f06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +089a98: 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 │ │ │ │ @@ -307643,18 +307643,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -089aa8: |[089aa8] org.thosp.charting.charts.BarLineChartBase.setBorderColor:(I)V │ │ -089ab8: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -089abc: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -089ac2: 0e00 |0005: return-void │ │ +089a9c: |[089a9c] org.thosp.charting.charts.BarLineChartBase.setBorderColor:(I)V │ │ +089aac: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +089ab0: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +089ab6: 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 │ │ │ │ @@ -307663,20 +307663,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -089ac4: |[089ac4] org.thosp.charting.charts.BarLineChartBase.setBorderWidth:(F)V │ │ -089ad4: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -089ad8: 7110 781c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -089ade: 0a02 |0005: move-result v2 │ │ -089ae0: 6e20 7e01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -089ae6: 0e00 |0009: return-void │ │ +089ab8: |[089ab8] org.thosp.charting.charts.BarLineChartBase.setBorderWidth:(F)V │ │ +089ac8: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +089acc: 7110 781c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +089ad2: 0a02 |0005: move-result v2 │ │ +089ad4: 6e20 7e01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +089ada: 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 │ │ │ │ @@ -307685,17 +307685,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089ae8: |[089ae8] org.thosp.charting.charts.BarLineChartBase.setClipDataToContent:(Z)V │ │ -089af8: 5c01 1606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -089afc: 0e00 |0002: return-void │ │ +089adc: |[089adc] org.thosp.charting.charts.BarLineChartBase.setClipDataToContent:(Z)V │ │ +089aec: 5c01 1606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +089af0: 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 │ │ │ │ @@ -307704,17 +307704,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089b00: |[089b00] org.thosp.charting.charts.BarLineChartBase.setClipValuesToContent:(Z)V │ │ -089b10: 5c01 1706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -089b14: 0e00 |0002: return-void │ │ +089af4: |[089af4] org.thosp.charting.charts.BarLineChartBase.setClipValuesToContent:(Z)V │ │ +089b04: 5c01 1706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +089b08: 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 │ │ │ │ @@ -307723,17 +307723,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089b18: |[089b18] org.thosp.charting.charts.BarLineChartBase.setDoubleTapToZoomEnabled:(Z)V │ │ -089b28: 5c01 1a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -089b2c: 0e00 |0002: return-void │ │ +089b0c: |[089b0c] org.thosp.charting.charts.BarLineChartBase.setDoubleTapToZoomEnabled:(Z)V │ │ +089b1c: 5c01 1a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +089b20: 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 │ │ │ │ @@ -307742,18 +307742,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -089b30: |[089b30] org.thosp.charting.charts.BarLineChartBase.setDragEnabled:(Z)V │ │ -089b40: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -089b44: 5c01 1c06 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -089b48: 0e00 |0004: return-void │ │ +089b24: |[089b24] org.thosp.charting.charts.BarLineChartBase.setDragEnabled:(Z)V │ │ +089b34: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +089b38: 5c01 1c06 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +089b3c: 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 │ │ @@ -307763,18 +307763,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -089b4c: |[089b4c] org.thosp.charting.charts.BarLineChartBase.setDragOffsetX:(F)V │ │ -089b5c: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089b60: 6e20 cc1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetX:(F)V // method@1ccc │ │ -089b66: 0e00 |0005: return-void │ │ +089b40: |[089b40] org.thosp.charting.charts.BarLineChartBase.setDragOffsetX:(F)V │ │ +089b50: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089b54: 6e20 cc1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetX:(F)V // method@1ccc │ │ +089b5a: 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 │ │ │ │ @@ -307783,18 +307783,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -089b68: |[089b68] org.thosp.charting.charts.BarLineChartBase.setDragOffsetY:(F)V │ │ -089b78: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089b7c: 6e20 cd1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetY:(F)V // method@1ccd │ │ -089b82: 0e00 |0005: return-void │ │ +089b5c: |[089b5c] org.thosp.charting.charts.BarLineChartBase.setDragOffsetY:(F)V │ │ +089b6c: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089b70: 6e20 cd1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetY:(F)V // method@1ccd │ │ +089b76: 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 │ │ │ │ @@ -307803,17 +307803,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089b84: |[089b84] org.thosp.charting.charts.BarLineChartBase.setDragXEnabled:(Z)V │ │ -089b94: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -089b98: 0e00 |0002: return-void │ │ +089b78: |[089b78] org.thosp.charting.charts.BarLineChartBase.setDragXEnabled:(Z)V │ │ +089b88: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +089b8c: 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 │ │ │ │ @@ -307822,17 +307822,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089b9c: |[089b9c] org.thosp.charting.charts.BarLineChartBase.setDragYEnabled:(Z)V │ │ -089bac: 5c01 1c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -089bb0: 0e00 |0002: return-void │ │ +089b90: |[089b90] org.thosp.charting.charts.BarLineChartBase.setDragYEnabled:(Z)V │ │ +089ba0: 5c01 1c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +089ba4: 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 │ │ │ │ @@ -307841,17 +307841,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089bb4: |[089bb4] org.thosp.charting.charts.BarLineChartBase.setDrawBorders:(Z)V │ │ -089bc4: 5c01 1d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -089bc8: 0e00 |0002: return-void │ │ +089ba8: |[089ba8] org.thosp.charting.charts.BarLineChartBase.setDrawBorders:(Z)V │ │ +089bb8: 5c01 1d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +089bbc: 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 │ │ │ │ @@ -307860,17 +307860,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089bcc: |[089bcc] org.thosp.charting.charts.BarLineChartBase.setDrawGridBackground:(Z)V │ │ -089bdc: 5c01 1e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -089be0: 0e00 |0002: return-void │ │ +089bc0: |[089bc0] org.thosp.charting.charts.BarLineChartBase.setDrawGridBackground:(Z)V │ │ +089bd0: 5c01 1e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +089bd4: 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 │ │ │ │ @@ -307879,18 +307879,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -089be4: |[089be4] org.thosp.charting.charts.BarLineChartBase.setGridBackgroundColor:(I)V │ │ -089bf4: 5410 2206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -089bf8: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -089bfe: 0e00 |0005: return-void │ │ +089bd8: |[089bd8] org.thosp.charting.charts.BarLineChartBase.setGridBackgroundColor:(I)V │ │ +089be8: 5410 2206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +089bec: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +089bf2: 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 │ │ │ │ @@ -307899,17 +307899,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c00: |[089c00] org.thosp.charting.charts.BarLineChartBase.setHighlightPerDragEnabled:(Z)V │ │ -089c10: 5c01 2306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -089c14: 0e00 |0002: return-void │ │ +089bf4: |[089bf4] org.thosp.charting.charts.BarLineChartBase.setHighlightPerDragEnabled:(Z)V │ │ +089c04: 5c01 2306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +089c08: 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 │ │ │ │ @@ -307918,17 +307918,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c18: |[089c18] org.thosp.charting.charts.BarLineChartBase.setKeepPositionOnRotation:(Z)V │ │ -089c28: 5c01 2506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -089c2c: 0e00 |0002: return-void │ │ +089c0c: |[089c0c] org.thosp.charting.charts.BarLineChartBase.setKeepPositionOnRotation:(Z)V │ │ +089c1c: 5c01 2506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +089c20: 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 │ │ │ │ @@ -307937,17 +307937,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c30: |[089c30] org.thosp.charting.charts.BarLineChartBase.setMaxVisibleValueCount:(I)V │ │ -089c40: 5901 2906 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -089c44: 0e00 |0002: return-void │ │ +089c24: |[089c24] org.thosp.charting.charts.BarLineChartBase.setMaxVisibleValueCount:(I)V │ │ +089c34: 5901 2906 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +089c38: 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 │ │ │ │ @@ -307956,17 +307956,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c48: |[089c48] org.thosp.charting.charts.BarLineChartBase.setMinOffset:(F)V │ │ -089c58: 5901 2a06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -089c5c: 0e00 |0002: return-void │ │ +089c3c: |[089c3c] org.thosp.charting.charts.BarLineChartBase.setMinOffset:(F)V │ │ +089c4c: 5901 2a06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +089c50: 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 │ │ │ │ @@ -307975,17 +307975,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 │ │ -089c60: |[089c60] org.thosp.charting.charts.BarLineChartBase.setOnDrawListener:(Lorg/thosp/charting/listener/OnDrawListener;)V │ │ -089c70: 5b01 1f06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ -089c74: 0e00 |0002: return-void │ │ +089c54: |[089c54] org.thosp.charting.charts.BarLineChartBase.setOnDrawListener:(Lorg/thosp/charting/listener/OnDrawListener;)V │ │ +089c64: 5b01 1f06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ +089c68: 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; │ │ │ │ @@ -307994,21 +307994,21 @@ │ │ type : '(Landroid/graphics/Paint;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -089c78: |[089c78] org.thosp.charting.charts.BarLineChartBase.setPaint:(Landroid/graphics/Paint;I)V │ │ -089c88: 6f30 f213 2103 |0000: invoke-super {v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.setPaint:(Landroid/graphics/Paint;I)V // method@13f2 │ │ -089c8e: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -089c90: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ -089c94: 2803 |0006: goto 0009 // +0003 │ │ -089c96: 5b12 2206 |0007: iput-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -089c9a: 0e00 |0009: return-void │ │ +089c6c: |[089c6c] org.thosp.charting.charts.BarLineChartBase.setPaint:(Landroid/graphics/Paint;I)V │ │ +089c7c: 6f30 f213 2103 |0000: invoke-super {v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.setPaint:(Landroid/graphics/Paint;I)V // method@13f2 │ │ +089c82: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +089c84: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ +089c88: 2803 |0006: goto 0009 // +0003 │ │ +089c8a: 5b12 2206 |0007: iput-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +089c8e: 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; │ │ @@ -308019,17 +308019,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089c9c: |[089c9c] org.thosp.charting.charts.BarLineChartBase.setPinchZoom:(Z)V │ │ -089cac: 5c01 2d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -089cb0: 0e00 |0002: return-void │ │ +089c90: |[089c90] org.thosp.charting.charts.BarLineChartBase.setPinchZoom:(Z)V │ │ +089ca0: 5c01 2d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +089ca4: 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 │ │ │ │ @@ -308038,19 +308038,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 │ │ -089cb4: |[089cb4] org.thosp.charting.charts.BarLineChartBase.setRendererLeftYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ -089cc4: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089cc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -089cca: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ -089cce: 0e00 |0005: return-void │ │ +089ca8: |[089ca8] org.thosp.charting.charts.BarLineChartBase.setRendererLeftYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ +089cb8: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089cbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +089cbe: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ +089cc2: 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; │ │ │ │ @@ -308059,19 +308059,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 │ │ -089cd0: |[089cd0] org.thosp.charting.charts.BarLineChartBase.setRendererRightYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ -089ce0: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -089ce4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -089ce6: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ -089cea: 0e00 |0005: return-void │ │ +089cc4: |[089cc4] org.thosp.charting.charts.BarLineChartBase.setRendererRightYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ +089cd4: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +089cd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +089cda: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ +089cde: 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; │ │ │ │ @@ -308080,18 +308080,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -089cec: |[089cec] org.thosp.charting.charts.BarLineChartBase.setScaleEnabled:(Z)V │ │ -089cfc: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -089d00: 5c01 3006 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -089d04: 0e00 |0004: return-void │ │ +089ce0: |[089ce0] org.thosp.charting.charts.BarLineChartBase.setScaleEnabled:(Z)V │ │ +089cf0: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +089cf4: 5c01 3006 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +089cf8: 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 │ │ @@ -308101,20 +308101,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -089d08: |[089d08] org.thosp.charting.charts.BarLineChartBase.setScaleMinima:(FF)V │ │ -089d18: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089d1c: 6e20 d21c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd2 │ │ -089d22: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089d26: 6e20 d31c 3200 |0007: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ -089d2c: 0e00 |000a: return-void │ │ +089cfc: |[089cfc] org.thosp.charting.charts.BarLineChartBase.setScaleMinima:(FF)V │ │ +089d0c: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089d10: 6e20 d21c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd2 │ │ +089d16: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089d1a: 6e20 d31c 3200 |0007: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ +089d20: 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 │ │ @@ -308125,17 +308125,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089d30: |[089d30] org.thosp.charting.charts.BarLineChartBase.setScaleXEnabled:(Z)V │ │ -089d40: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -089d44: 0e00 |0002: return-void │ │ +089d24: |[089d24] org.thosp.charting.charts.BarLineChartBase.setScaleXEnabled:(Z)V │ │ +089d34: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +089d38: 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 │ │ │ │ @@ -308144,17 +308144,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089d48: |[089d48] org.thosp.charting.charts.BarLineChartBase.setScaleYEnabled:(Z)V │ │ -089d58: 5c01 3006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -089d5c: 0e00 |0002: return-void │ │ +089d3c: |[089d3c] org.thosp.charting.charts.BarLineChartBase.setScaleYEnabled:(Z)V │ │ +089d4c: 5c01 3006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +089d50: 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 │ │ │ │ @@ -308163,27 +308163,27 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -089d60: |[089d60] org.thosp.charting.charts.BarLineChartBase.setViewPortOffsets:(FFFF)V │ │ -089d70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -089d72: 5c70 1806 |0001: iput-boolean v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -089d76: 2200 5d03 |0003: new-instance v0, Lorg/thosp/charting/charts/BarLineChartBase$1; // type@035d │ │ -089d7a: 0701 |0005: move-object v1, v0 │ │ -089d7c: 0772 |0006: move-object v2, v7 │ │ -089d7e: 0183 |0007: move v3, v8 │ │ -089d80: 0194 |0008: move v4, v9 │ │ -089d82: 01a5 |0009: move v5, v10 │ │ -089d84: 01b6 |000a: move v6, v11 │ │ -089d86: 7606 d212 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@12d2 │ │ -089d8c: 6e20 3113 0700 |000e: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.post:(Ljava/lang/Runnable;)Z // method@1331 │ │ -089d92: 0e00 |0011: return-void │ │ +089d54: |[089d54] org.thosp.charting.charts.BarLineChartBase.setViewPortOffsets:(FFFF)V │ │ +089d64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +089d66: 5c70 1806 |0001: iput-boolean v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +089d6a: 2200 5d03 |0003: new-instance v0, Lorg/thosp/charting/charts/BarLineChartBase$1; // type@035d │ │ +089d6e: 0701 |0005: move-object v1, v0 │ │ +089d70: 0772 |0006: move-object v2, v7 │ │ +089d72: 0183 |0007: move v3, v8 │ │ +089d74: 0194 |0008: move v4, v9 │ │ +089d76: 01a5 |0009: move v5, v10 │ │ +089d78: 01b6 |000a: move v6, v11 │ │ +089d7a: 7606 d212 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@12d2 │ │ +089d80: 6e20 3113 0700 |000e: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.post:(Ljava/lang/Runnable;)Z // method@1331 │ │ +089d86: 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 │ │ @@ -308196,24 +308196,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -089d94: |[089d94] org.thosp.charting.charts.BarLineChartBase.setVisibleXRange:(FF)V │ │ -089da4: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089da8: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -089dac: c920 |0004: div-float/2addr v0, v2 │ │ -089dae: 5412 3306 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089db2: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -089db6: c932 |0009: div-float/2addr v2, v3 │ │ -089db8: 5413 3206 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089dbc: 6e30 d01c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd0 │ │ -089dc2: 0e00 |000f: return-void │ │ +089d88: |[089d88] org.thosp.charting.charts.BarLineChartBase.setVisibleXRange:(FF)V │ │ +089d98: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089d9c: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +089da0: c920 |0004: div-float/2addr v0, v2 │ │ +089da2: 5412 3306 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089da6: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +089daa: c932 |0009: div-float/2addr v2, v3 │ │ +089dac: 5413 3206 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089db0: 6e30 d01c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd0 │ │ +089db6: 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; │ │ @@ -308225,21 +308225,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -089dc4: |[089dc4] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMaximum:(F)V │ │ -089dd4: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089dd8: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -089ddc: c920 |0004: div-float/2addr v0, v2 │ │ -089dde: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089de2: 6e20 d21c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd2 │ │ -089de8: 0e00 |000a: return-void │ │ +089db8: |[089db8] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMaximum:(F)V │ │ +089dc8: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089dcc: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +089dd0: c920 |0004: div-float/2addr v0, v2 │ │ +089dd2: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089dd6: 6e20 d21c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd2 │ │ +089ddc: 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 │ │ @@ -308249,21 +308249,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -089dec: |[089dec] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMinimum:(F)V │ │ -089dfc: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089e00: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -089e04: c920 |0004: div-float/2addr v0, v2 │ │ -089e06: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089e0a: 6e20 ce1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cce │ │ -089e10: 0e00 |000a: return-void │ │ +089de0: |[089de0] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMinimum:(F)V │ │ +089df0: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089df4: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +089df8: c920 |0004: div-float/2addr v0, v2 │ │ +089dfa: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089dfe: 6e20 ce1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cce │ │ +089e04: 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 │ │ @@ -308273,37 +308273,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 │ │ -089e14: |[089e14] org.thosp.charting.charts.BarLineChartBase.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -089e24: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -089e28: 3340 1300 |0002: if-ne v0, v4, 0015 // +0013 │ │ -089e2c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -089e2e: 6e20 eb12 4100 |0005: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089e34: 0a00 |0008: move-result v0 │ │ -089e36: c920 |0009: div-float/2addr v0, v2 │ │ -089e38: 6e20 eb12 4100 |000a: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089e3e: 0a02 |000d: move-result v2 │ │ -089e40: c932 |000e: div-float/2addr v2, v3 │ │ -089e42: 5413 3206 |000f: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089e46: 6e30 d11c 0302 |0011: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd1 │ │ -089e4c: 2811 |0014: goto 0025 // +0011 │ │ -089e4e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -089e50: 6e20 eb12 4100 |0016: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089e56: 0a00 |0019: move-result v0 │ │ -089e58: c920 |001a: div-float/2addr v0, v2 │ │ -089e5a: 6e20 eb12 4100 |001b: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089e60: 0a02 |001e: move-result v2 │ │ -089e62: c932 |001f: div-float/2addr v2, v3 │ │ -089e64: 5413 3206 |0020: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089e68: 6e30 d11c 0302 |0022: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd1 │ │ -089e6e: 0e00 |0025: return-void │ │ +089e08: |[089e08] org.thosp.charting.charts.BarLineChartBase.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +089e18: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +089e1c: 3340 1300 |0002: if-ne v0, v4, 0015 // +0013 │ │ +089e20: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +089e22: 6e20 eb12 4100 |0005: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089e28: 0a00 |0008: move-result v0 │ │ +089e2a: c920 |0009: div-float/2addr v0, v2 │ │ +089e2c: 6e20 eb12 4100 |000a: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089e32: 0a02 |000d: move-result v2 │ │ +089e34: c932 |000e: div-float/2addr v2, v3 │ │ +089e36: 5413 3206 |000f: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089e3a: 6e30 d11c 0302 |0011: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd1 │ │ +089e40: 2811 |0014: goto 0025 // +0011 │ │ +089e42: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +089e44: 6e20 eb12 4100 |0016: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089e4a: 0a00 |0019: move-result v0 │ │ +089e4c: c920 |001a: div-float/2addr v0, v2 │ │ +089e4e: 6e20 eb12 4100 |001b: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089e54: 0a02 |001e: move-result v2 │ │ +089e56: c932 |001f: div-float/2addr v2, v3 │ │ +089e58: 5413 3206 |0020: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089e5c: 6e30 d11c 0302 |0022: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd1 │ │ +089e62: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0005 line=845 │ │ 0x000a line=846 │ │ 0x000f line=847 │ │ 0x0016 line=849 │ │ @@ -308320,31 +308320,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 │ │ -089e70: |[089e70] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -089e80: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -089e84: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ -089e88: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -089e8a: 6e20 eb12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089e90: 0a03 |0008: move-result v3 │ │ -089e92: c923 |0009: div-float/2addr v3, v2 │ │ -089e94: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089e98: 6e20 d31c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ -089e9e: 280c |000f: goto 001b // +000c │ │ -089ea0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -089ea2: 6e20 eb12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089ea8: 0a03 |0014: move-result v3 │ │ -089eaa: c923 |0015: div-float/2addr v3, v2 │ │ -089eac: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089eb0: 6e20 d31c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ -089eb6: 0e00 |001b: return-void │ │ +089e64: |[089e64] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +089e74: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +089e78: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ +089e7c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +089e7e: 6e20 eb12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089e84: 0a03 |0008: move-result v3 │ │ +089e86: c923 |0009: div-float/2addr v3, v2 │ │ +089e88: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089e8c: 6e20 d31c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ +089e92: 280c |000f: goto 001b // +000c │ │ +089e94: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +089e96: 6e20 eb12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089e9c: 0a03 |0014: move-result v3 │ │ +089e9e: c923 |0015: div-float/2addr v3, v2 │ │ +089ea0: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089ea4: 6e20 d31c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ +089eaa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x000a line=813 │ │ 0x0011 line=815 │ │ 0x0016 line=816 │ │ @@ -308358,31 +308358,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 │ │ -089eb8: |[089eb8] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -089ec8: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -089ecc: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ -089ed0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -089ed2: 6e20 eb12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089ed8: 0a03 |0008: move-result v3 │ │ -089eda: c923 |0009: div-float/2addr v3, v2 │ │ -089edc: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089ee0: 6e20 cf1c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccf │ │ -089ee6: 280c |000f: goto 001b // +000c │ │ -089ee8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -089eea: 6e20 eb12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ -089ef0: 0a03 |0014: move-result v3 │ │ -089ef2: c923 |0015: div-float/2addr v3, v2 │ │ -089ef4: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089ef8: 6e20 cf1c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccf │ │ -089efe: 0e00 |001b: return-void │ │ +089eac: |[089eac] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +089ebc: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +089ec0: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ +089ec4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +089ec6: 6e20 eb12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089ecc: 0a03 |0008: move-result v3 │ │ +089ece: c923 |0009: div-float/2addr v3, v2 │ │ +089ed0: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089ed4: 6e20 cf1c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccf │ │ +089eda: 280c |000f: goto 001b // +000c │ │ +089edc: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +089ede: 6e20 eb12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12eb │ │ +089ee4: 0a03 |0014: move-result v3 │ │ +089ee6: c923 |0015: div-float/2addr v3, v2 │ │ +089ee8: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089eec: 6e20 cf1c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccf │ │ +089ef2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0005 line=828 │ │ 0x000a line=829 │ │ 0x0011 line=831 │ │ 0x0016 line=832 │ │ @@ -308396,17 +308396,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 │ │ -089f00: |[089f00] org.thosp.charting.charts.BarLineChartBase.setXAxisRenderer:(Lorg/thosp/charting/renderer/XAxisRenderer;)V │ │ -089f10: 5b01 3406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -089f14: 0e00 |0002: return-void │ │ +089ef4: |[089ef4] org.thosp.charting.charts.BarLineChartBase.setXAxisRenderer:(Lorg/thosp/charting/renderer/XAxisRenderer;)V │ │ +089f04: 5b01 3406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +089f08: 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; │ │ │ │ @@ -308415,29 +308415,29 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -089f18: |[089f18] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFF)V │ │ -089f28: 5460 3206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089f2c: 7fa4 |0002: neg-float v4, v10 │ │ -089f2e: 5465 3506 |0003: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -089f32: 0171 |0005: move v1, v7 │ │ -089f34: 0182 |0006: move v2, v8 │ │ -089f36: 0193 |0007: move v3, v9 │ │ -089f38: 7406 db1c 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdb │ │ -089f3e: 5467 3206 |000b: iget-object v7, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089f42: 5468 3506 |000d: iget-object v8, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -089f46: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -089f48: 6e40 c81c 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@1cc8 │ │ -089f4e: 6e10 dd12 0600 |0013: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -089f54: 6e10 3213 0600 |0016: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ -089f5a: 0e00 |0019: return-void │ │ +089f0c: |[089f0c] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFF)V │ │ +089f1c: 5460 3206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089f20: 7fa4 |0002: neg-float v4, v10 │ │ +089f22: 5465 3506 |0003: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +089f26: 0171 |0005: move v1, v7 │ │ +089f28: 0182 |0006: move v2, v8 │ │ +089f2a: 0193 |0007: move v3, v9 │ │ +089f2c: 7406 db1c 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdb │ │ +089f32: 5467 3206 |000b: iget-object v7, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089f36: 5468 3506 |000d: iget-object v8, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +089f3a: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +089f3c: 6e40 c81c 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@1cc8 │ │ +089f42: 6e10 dd12 0600 |0013: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +089f48: 6e10 3213 0600 |0016: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ +089f4e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x000b line=672 │ │ 0x0013 line=677 │ │ 0x0016 line=678 │ │ locals : │ │ @@ -308452,28 +308452,28 @@ │ │ type : '(FFFFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -089f5c: |[089f5c] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFFI)V │ │ -089f6c: 5480 3206 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089f70: 6e20 0913 d800 |0002: invoke-virtual {v8, v13}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -089f76: 0c05 |0005: move-result-object v5 │ │ -089f78: 0191 |0006: move v1, v9 │ │ -089f7a: 01a2 |0007: move v2, v10 │ │ -089f7c: 01b3 |0008: move v3, v11 │ │ -089f7e: 01c4 |0009: move v4, v12 │ │ -089f80: 01d6 |000a: move v6, v13 │ │ -089f82: 0787 |000b: move-object v7, v8 │ │ -089f84: 7708 891a 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@1a89 │ │ -089f8a: 0c09 |000f: move-result-object v9 │ │ -089f8c: 6e20 d912 9800 |0010: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -089f92: 0e00 |0013: return-void │ │ +089f50: |[089f50] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFFI)V │ │ +089f60: 5480 3206 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089f64: 6e20 0913 d800 |0002: invoke-virtual {v8, v13}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +089f6a: 0c05 |0005: move-result-object v5 │ │ +089f6c: 0191 |0006: move v1, v9 │ │ +089f6e: 01a2 |0007: move v2, v10 │ │ +089f70: 01b3 |0008: move v3, v11 │ │ +089f72: 01c4 |0009: move v4, v12 │ │ +089f74: 01d6 |000a: move v6, v13 │ │ +089f76: 0787 |000b: move-object v7, v8 │ │ +089f78: 7708 891a 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@1a89 │ │ +089f7e: 0c09 |000f: move-result-object v9 │ │ +089f80: 6e20 d912 9800 |0010: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +089f86: 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 │ │ @@ -308487,55 +308487,55 @@ │ │ type : '(FFFFIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 8 │ │ outs : 15 │ │ insns size : 78 16-bit code units │ │ -089f94: |[089f94] org.thosp.charting.charts.BarLineChartBase.zoomAndCenterAnimated:(FFFFIJ)V │ │ -089fa4: 080f 1100 |0000: move-object/from16 v15, v17 │ │ -089fa8: 0200 1600 |0002: move/from16 v0, v22 │ │ -089fac: 54f1 3206 |0004: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089fb0: 6e10 a31c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -089fb6: 0a01 |0009: move-result v1 │ │ -089fb8: 54f2 3206 |000a: iget-object v2, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089fbc: 6e10 a51c 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -089fc2: 0a02 |000f: move-result v2 │ │ -089fc4: 6e40 0b13 1f02 |0010: invoke-virtual {v15, v1, v2, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130b │ │ -089fca: 0c0d |0013: move-result-object v13 │ │ -089fcc: 54f1 3206 |0014: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089fd0: 6e20 0913 0f00 |0016: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ -089fd6: 0c02 |0019: move-result-object v2 │ │ -089fd8: 6e20 e812 0f00 |001a: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ -089fde: 0c03 |001d: move-result-object v3 │ │ -089fe0: 54f0 3306 |001e: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -089fe4: 5204 5c07 |0020: iget v4, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -089fe8: 54f0 3206 |0022: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089fec: 6e10 b21c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ -089ff2: 0a07 |0027: move-result v7 │ │ -089ff4: 54f0 3206 |0028: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -089ff8: 6e10 b31c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -089ffe: 0a08 |002d: move-result v8 │ │ -08a000: 53d5 b309 |002e: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08a004: 8c5b |0030: double-to-float v11, v5 │ │ -08a006: 53d5 b409 |0031: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08a00a: 8c5c |0033: double-to-float v12, v5 │ │ -08a00c: 0710 |0034: move-object v0, v1 │ │ -08a00e: 0801 1100 |0035: move-object/from16 v1, v17 │ │ -08a012: 0205 1200 |0037: move/from16 v5, v18 │ │ -08a016: 0206 1300 |0039: move/from16 v6, v19 │ │ -08a01a: 0209 1400 |003b: move/from16 v9, v20 │ │ -08a01e: 020a 1500 |003d: move/from16 v10, v21 │ │ -08a022: 0810 0d00 |003f: move-object/from16 v16, v13 │ │ -08a026: 050d 1700 |0041: move-wide/from16 v13, v23 │ │ -08a02a: 770f 751a 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@1a75 │ │ -08a030: 0c00 |0046: move-result-object v0 │ │ -08a032: 6e20 d912 0f00 |0047: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ -08a038: 7701 331c 1000 |004a: invoke-static/range {v16}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -08a03e: 0e00 |004d: return-void │ │ +089f88: |[089f88] org.thosp.charting.charts.BarLineChartBase.zoomAndCenterAnimated:(FFFFIJ)V │ │ +089f98: 080f 1100 |0000: move-object/from16 v15, v17 │ │ +089f9c: 0200 1600 |0002: move/from16 v0, v22 │ │ +089fa0: 54f1 3206 |0004: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089fa4: 6e10 a31c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +089faa: 0a01 |0009: move-result v1 │ │ +089fac: 54f2 3206 |000a: iget-object v2, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089fb0: 6e10 a51c 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +089fb6: 0a02 |000f: move-result v2 │ │ +089fb8: 6e40 0b13 1f02 |0010: invoke-virtual {v15, v1, v2, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130b │ │ +089fbe: 0c0d |0013: move-result-object v13 │ │ +089fc0: 54f1 3206 |0014: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089fc4: 6e20 0913 0f00 |0016: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1309 │ │ +089fca: 0c02 |0019: move-result-object v2 │ │ +089fcc: 6e20 e812 0f00 |001a: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ +089fd2: 0c03 |001d: move-result-object v3 │ │ +089fd4: 54f0 3306 |001e: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +089fd8: 5204 5c07 |0020: iget v4, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +089fdc: 54f0 3206 |0022: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089fe0: 6e10 b21c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ +089fe6: 0a07 |0027: move-result v7 │ │ +089fe8: 54f0 3206 |0028: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +089fec: 6e10 b31c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +089ff2: 0a08 |002d: move-result v8 │ │ +089ff4: 53d5 b309 |002e: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +089ff8: 8c5b |0030: double-to-float v11, v5 │ │ +089ffa: 53d5 b409 |0031: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +089ffe: 8c5c |0033: double-to-float v12, v5 │ │ +08a000: 0710 |0034: move-object v0, v1 │ │ +08a002: 0801 1100 |0035: move-object/from16 v1, v17 │ │ +08a006: 0205 1200 |0037: move/from16 v5, v18 │ │ +08a00a: 0206 1300 |0039: move/from16 v6, v19 │ │ +08a00e: 0209 1400 |003b: move/from16 v9, v20 │ │ +08a012: 020a 1500 |003d: move/from16 v10, v21 │ │ +08a016: 0810 0d00 |003f: move-object/from16 v16, v13 │ │ +08a01a: 050d 1700 |0041: move-wide/from16 v13, v23 │ │ +08a01e: 770f 751a 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@1a75 │ │ +08a024: 0c00 |0046: move-result-object v0 │ │ +08a026: 6e20 d912 0f00 |0047: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12d9 │ │ +08a02c: 7701 331c 1000 |004a: invoke-static/range {v16}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +08a032: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=726 │ │ 0x0014 line=728 │ │ 0x0024 line=729 │ │ 0x0043 line=728 │ │ 0x0047 line=731 │ │ @@ -308554,32 +308554,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -08a040: |[08a040] org.thosp.charting.charts.BarLineChartBase.zoomIn:()V │ │ -08a050: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a054: 6e10 ab1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cab │ │ -08a05a: 0c00 |0005: move-result-object v0 │ │ -08a05c: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a060: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08a064: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08a068: 7f33 |000c: neg-float v3, v3 │ │ -08a06a: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08a06e: 6e40 de1c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ -08a074: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a078: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08a07c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -08a07e: 6e40 c81c 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@1cc8 │ │ -08a084: 7110 451c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08a08a: 6e10 dd12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -08a090: 6e10 3213 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ -08a096: 0e00 |0023: return-void │ │ +08a034: |[08a034] org.thosp.charting.charts.BarLineChartBase.zoomIn:()V │ │ +08a044: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a048: 6e10 ab1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cab │ │ +08a04e: 0c00 |0005: move-result-object v0 │ │ +08a050: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a054: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08a058: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08a05c: 7f33 |000c: neg-float v3, v3 │ │ +08a05e: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08a062: 6e40 de1c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ +08a068: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a06c: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08a070: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +08a072: 6e40 c81c 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@1cc8 │ │ +08a078: 7110 451c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08a07e: 6e10 dd12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +08a084: 6e10 3213 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ +08a08a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0006 line=614 │ │ 0x0012 line=615 │ │ 0x001a line=617 │ │ 0x001d line=622 │ │ @@ -308592,32 +308592,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -08a098: |[08a098] org.thosp.charting.charts.BarLineChartBase.zoomOut:()V │ │ -08a0a8: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a0ac: 6e10 ab1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cab │ │ -08a0b2: 0c00 |0005: move-result-object v0 │ │ -08a0b4: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a0b8: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08a0bc: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08a0c0: 7f33 |000c: neg-float v3, v3 │ │ -08a0c2: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08a0c6: 6e40 e01c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ -08a0cc: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a0d0: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08a0d4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -08a0d6: 6e40 c81c 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@1cc8 │ │ -08a0dc: 7110 451c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08a0e2: 6e10 dd12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -08a0e8: 6e10 3213 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ -08a0ee: 0e00 |0023: return-void │ │ +08a08c: |[08a08c] org.thosp.charting.charts.BarLineChartBase.zoomOut:()V │ │ +08a09c: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a0a0: 6e10 ab1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cab │ │ +08a0a6: 0c00 |0005: move-result-object v0 │ │ +08a0a8: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a0ac: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08a0b0: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08a0b4: 7f33 |000c: neg-float v3, v3 │ │ +08a0b6: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08a0ba: 6e40 e01c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ +08a0c0: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a0c4: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08a0c8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +08a0ca: 6e40 c81c 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@1cc8 │ │ +08a0d0: 7110 451c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08a0d6: 6e10 dd12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +08a0dc: 6e10 3213 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1332 │ │ +08a0e2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0006 line=633 │ │ 0x0012 line=634 │ │ 0x001a line=636 │ │ 0x001d line=641 │ │ @@ -308630,30 +308630,30 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -08a0f0: |[08a0f0] org.thosp.charting.charts.BarLineChartBase.zoomToCenter:(FF)V │ │ -08a100: 6e10 ee12 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@12ee │ │ -08a106: 0c00 |0003: move-result-object v0 │ │ -08a108: 5487 3506 |0004: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08a10c: 5481 3206 |0006: iget-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a110: 5204 b709 |0008: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08a114: 5200 b809 |000a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08a118: 7f05 |000c: neg-float v5, v0 │ │ -08a11a: 0192 |000d: move v2, v9 │ │ -08a11c: 01a3 |000e: move v3, v10 │ │ -08a11e: 0776 |000f: move-object v6, v7 │ │ -08a120: 7406 db1c 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdb │ │ -08a126: 5489 3206 |0013: iget-object v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a12a: 120a |0015: const/4 v10, #int 0 // #0 │ │ -08a12c: 6e40 c81c 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@1cc8 │ │ -08a132: 0e00 |0019: return-void │ │ +08a0e4: |[08a0e4] org.thosp.charting.charts.BarLineChartBase.zoomToCenter:(FF)V │ │ +08a0f4: 6e10 ee12 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@12ee │ │ +08a0fa: 0c00 |0003: move-result-object v0 │ │ +08a0fc: 5487 3506 |0004: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08a100: 5481 3206 |0006: iget-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a104: 5204 b709 |0008: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08a108: 5200 b809 |000a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08a10c: 7f05 |000c: neg-float v5, v0 │ │ +08a10e: 0192 |000d: move v2, v9 │ │ +08a110: 01a3 |000e: move v3, v10 │ │ +08a112: 0776 |000f: move-object v6, v7 │ │ +08a114: 7406 db1c 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdb │ │ +08a11a: 5489 3206 |0013: iget-object v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a11e: 120a |0015: const/4 v10, #int 0 // #0 │ │ +08a120: 6e40 c81c 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@1cc8 │ │ +08a126: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0004 line=707 │ │ 0x0006 line=708 │ │ 0x0013 line=709 │ │ locals : │ │ @@ -308706,24 +308706,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08df74: |[08df74] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;)V │ │ -08df84: 7020 7313 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1373 │ │ -08df8a: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -08df8e: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -08df92: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -08df96: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08df98: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -08df9c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -08df9e: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -08dfa2: 0e00 |000f: return-void │ │ +08df68: |[08df68] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;)V │ │ +08df78: 7020 7313 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1373 │ │ +08df7e: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +08df82: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +08df86: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +08df8a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08df8c: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +08df90: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08df92: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +08df96: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -308736,24 +308736,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 │ │ -08dfa4: |[08dfa4] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08dfb4: 7030 7413 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1374 │ │ -08dfba: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -08dfbe: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -08dfc2: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -08dfc6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08dfc8: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -08dfcc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -08dfce: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -08dfd2: 0e00 |000f: return-void │ │ +08df98: |[08df98] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08dfa8: 7030 7413 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1374 │ │ +08dfae: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +08dfb2: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +08dfb6: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +08dfba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08dfbc: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +08dfc0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08dfc2: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +08dfc6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -308767,24 +308767,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 │ │ -08dfd4: |[08dfd4] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08dfe4: 7040 7513 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1375 │ │ -08dfea: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -08dfee: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -08dff2: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -08dff6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08dff8: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -08dffc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -08dffe: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -08e002: 0e00 |000f: return-void │ │ +08dfc8: |[08dfc8] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08dfd8: 7040 7513 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1375 │ │ +08dfde: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +08dfe2: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +08dfe6: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +08dfea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08dfec: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +08dff0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08dff2: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +08dff6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -308800,321 +308800,321 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08e004: |[08e004] org.thosp.charting.charts.PieRadarChartBase.calcMinMax:()V │ │ -08e014: 0e00 |0000: return-void │ │ +08dff8: |[08dff8] org.thosp.charting.charts.PieRadarChartBase.calcMinMax:()V │ │ +08e008: 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 │ │ -08e018: |[08e018] org.thosp.charting.charts.PieRadarChartBase.calculateOffsets:()V │ │ -08e028: 54b0 b006 |0000: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e02c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08e02e: 3800 9501 |0003: if-eqz v0, 0198 // +0195 │ │ -08e032: 54b0 b006 |0005: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e036: 6e10 a315 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ -08e03c: 0a00 |000a: move-result v0 │ │ -08e03e: 3800 8d01 |000b: if-eqz v0, 0198 // +018d │ │ -08e042: 54b0 b006 |000d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e046: 6e10 a215 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a2 │ │ -08e04c: 0a00 |0012: move-result v0 │ │ -08e04e: 3900 8501 |0013: if-nez v0, 0198 // +0185 │ │ -08e052: 54b0 b006 |0015: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e056: 5200 2a07 |0017: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08e05a: 54b2 b806 |0019: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -08e05e: 6e10 aa1c 0200 |001b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -08e064: 0a02 |001e: move-result v2 │ │ -08e066: 54b3 b006 |001f: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e06a: 6e10 9515 0300 |0021: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08e070: 0a03 |0024: move-result v3 │ │ -08e072: a802 0203 |0025: mul-float v2, v2, v3 │ │ -08e076: 7120 0605 2000 |0027: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08e07c: 0a00 |002a: move-result v0 │ │ -08e07e: 6202 ac06 |002b: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -08e082: 54b3 b006 |002d: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e086: 6e10 9815 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ -08e08c: 0c03 |0032: move-result-object v3 │ │ -08e08e: 6e10 7e15 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08e094: 0a03 |0036: move-result v3 │ │ -08e096: 4402 0203 |0037: aget v2, v2, v3 │ │ -08e09a: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -08e09c: 1214 |003a: const/4 v4, #int 1 // #1 │ │ -08e09e: 3242 5300 |003b: if-eq v2, v4, 008e // +0053 │ │ -08e0a2: 3232 0300 |003d: if-eq v2, v3, 0040 // +0003 │ │ -08e0a6: 2842 |003f: goto 0081 // +0042 │ │ -08e0a8: 54b0 b006 |0040: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e0ac: 6e10 9d15 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -08e0b2: 0c00 |0045: move-result-object v0 │ │ -08e0b4: 6202 1a07 |0046: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08e0b8: 3220 0c00 |0048: if-eq v0, v2, 0054 // +000c │ │ -08e0bc: 54b0 b006 |004a: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e0c0: 6e10 9d15 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -08e0c6: 0c00 |004f: move-result-object v0 │ │ -08e0c8: 6202 1807 |0050: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08e0cc: 3320 2f00 |0052: if-ne v0, v2, 0081 // +002f │ │ -08e0d0: 6e10 c514 0b00 |0054: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredLegendOffset:()F // method@14c5 │ │ -08e0d6: 0a00 |0057: move-result v0 │ │ -08e0d8: 54b2 b006 |0058: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e0dc: 5222 2907 |005a: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08e0e0: c602 |005c: add-float/2addr v2, v0 │ │ -08e0e2: 54b0 b806 |005d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -08e0e6: 6e10 a91c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -08e0ec: 0a00 |0062: move-result v0 │ │ -08e0ee: 54b5 b006 |0063: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e0f2: 6e10 9515 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08e0f8: 0a05 |0068: move-result v5 │ │ -08e0fa: a800 0005 |0069: mul-float v0, v0, v5 │ │ -08e0fe: 7120 0605 0200 |006b: invoke-static {v2, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08e104: 0a00 |006e: move-result v0 │ │ -08e106: 6202 ad06 |006f: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -08e10a: 54b5 b006 |0071: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e10e: 6e10 9d15 0500 |0073: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -08e114: 0c05 |0076: move-result-object v5 │ │ -08e116: 6e10 8315 0500 |0077: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08e11c: 0a05 |007a: move-result v5 │ │ -08e11e: 4402 0205 |007b: aget v2, v2, v5 │ │ -08e122: 3242 0c00 |007d: if-eq v2, v4, 0089 // +000c │ │ -08e126: 3232 0700 |007f: if-eq v2, v3, 0086 // +0007 │ │ -08e12a: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -08e12c: 1202 |0082: const/4 v2, #int 0 // #0 │ │ -08e12e: 1203 |0083: const/4 v3, #int 0 // #0 │ │ -08e130: 2900 ff00 |0084: goto/16 0183 // +00ff │ │ -08e134: 0102 |0086: move v2, v0 │ │ -08e136: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -08e138: 28fb |0088: goto 0083 // -0005 │ │ -08e13a: 0103 |0089: move v3, v0 │ │ -08e13c: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -08e13e: 1202 |008b: const/4 v2, #int 0 // #0 │ │ -08e140: 2900 f700 |008c: goto/16 0183 // +00f7 │ │ -08e144: 54b2 b006 |008e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e148: 6e10 9415 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ -08e14e: 0c02 |0093: move-result-object v2 │ │ -08e150: 6205 1207 |0094: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08e154: 3252 1000 |0096: if-eq v2, v5, 00a6 // +0010 │ │ -08e158: 54b2 b006 |0098: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e15c: 6e10 9415 0200 |009a: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ -08e162: 0c02 |009d: move-result-object v2 │ │ -08e164: 6205 1307 |009e: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08e168: 3352 0300 |00a0: if-ne v2, v5, 00a3 // +0003 │ │ -08e16c: 2804 |00a2: goto 00a6 // +0004 │ │ -08e16e: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ -08e170: 2900 8200 |00a4: goto/16 0126 // +0082 │ │ -08e174: 54b2 b006 |00a6: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e178: 6e10 9d15 0200 |00a8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -08e17e: 0c02 |00ab: move-result-object v2 │ │ -08e180: 6205 1907 |00ac: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -08e184: 3352 0a00 |00ae: if-ne v2, v5, 00b8 // +000a │ │ -08e188: 1502 5041 |00b0: const/high16 v2, #int 1095761920 // #4150 │ │ -08e18c: 7110 781c 0200 |00b2: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08e192: 0a02 |00b5: move-result v2 │ │ -08e194: c620 |00b6: add-float/2addr v0, v2 │ │ -08e196: 286f |00b7: goto 0126 // +006f │ │ -08e198: 1502 0041 |00b8: const/high16 v2, #int 1090519040 // #4100 │ │ -08e19c: 7110 781c 0200 |00ba: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08e1a2: 0a02 |00bd: move-result v2 │ │ -08e1a4: c620 |00be: add-float/2addr v0, v2 │ │ -08e1a6: 54b2 b006 |00bf: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e1aa: 5222 2907 |00c1: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08e1ae: 54b5 b006 |00c3: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e1b2: 5255 2e07 |00c5: iget v5, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -08e1b6: c652 |00c7: add-float/2addr v2, v5 │ │ -08e1b8: 6e10 b114 0b00 |00c8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@14b1 │ │ -08e1be: 0c05 |00cb: move-result-object v5 │ │ -08e1c0: 54b6 b006 |00cc: iget-object v6, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e1c4: 6e10 9415 0600 |00ce: invoke-virtual {v6}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ -08e1ca: 0c06 |00d1: move-result-object v6 │ │ -08e1cc: 6207 1307 |00d2: sget-object v7, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08e1d0: 1508 7041 |00d4: const/high16 v8, #int 1097859072 // #4170 │ │ -08e1d4: 3376 0a00 |00d6: if-ne v6, v7, 00e0 // +000a │ │ -08e1d8: 6e10 c714 0b00 |00d8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c7 │ │ -08e1de: 0a06 |00db: move-result v6 │ │ -08e1e0: 8266 |00dc: int-to-float v6, v6 │ │ -08e1e2: c706 |00dd: sub-float/2addr v6, v0 │ │ -08e1e4: c686 |00de: add-float/2addr v6, v8 │ │ -08e1e6: 2803 |00df: goto 00e2 // +0003 │ │ -08e1e8: a706 0008 |00e0: sub-float v6, v0, v8 │ │ -08e1ec: c682 |00e2: add-float/2addr v2, v8 │ │ -08e1ee: 6e30 ad14 6b02 |00e3: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14ad │ │ -08e1f4: 0a07 |00e6: move-result v7 │ │ -08e1f6: 6e10 c214 0b00 |00e7: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c2 │ │ -08e1fc: 0a08 |00ea: move-result v8 │ │ -08e1fe: 6e30 af14 6b02 |00eb: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ -08e204: 0a06 |00ee: move-result v6 │ │ -08e206: 6e40 c014 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@14c0 │ │ -08e20c: 0c06 |00f2: move-result-object v6 │ │ -08e20e: 5268 b709 |00f3: iget v8, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08e212: 5269 b809 |00f5: iget v9, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08e216: 6e30 ad14 8b09 |00f7: invoke-virtual {v11, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14ad │ │ -08e21c: 0a08 |00fa: move-result v8 │ │ -08e21e: 1509 a040 |00fb: const/high16 v9, #int 1084227584 // #40a0 │ │ -08e222: 7110 781c 0900 |00fd: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08e228: 0a09 |0100: move-result v9 │ │ -08e22a: 525a b809 |0101: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08e22e: 2d02 020a |0103: cmpl-float v2, v2, v10 │ │ -08e232: 3a02 1200 |0105: if-ltz v2, 0117 // +0012 │ │ -08e236: 6e10 ba14 0b00 |0107: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHeight:()I // method@14ba │ │ -08e23c: 0a02 |010a: move-result v2 │ │ -08e23e: 8222 |010b: int-to-float v2, v2 │ │ -08e240: c702 |010c: sub-float/2addr v2, v0 │ │ -08e242: 6e10 c714 0b00 |010d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c7 │ │ -08e248: 0a0a |0110: move-result v10 │ │ -08e24a: 82aa |0111: int-to-float v10, v10 │ │ -08e24c: 2d02 020a |0112: cmpl-float v2, v2, v10 │ │ -08e250: 3d02 0300 |0114: if-lez v2, 0117 // +0003 │ │ -08e254: 280a |0116: goto 0120 // +000a │ │ -08e256: 2e00 0708 |0117: cmpg-float v0, v7, v8 │ │ -08e25a: 3b00 0600 |0119: if-gez v0, 011f // +0006 │ │ -08e25e: c778 |011b: sub-float/2addr v8, v7 │ │ -08e260: c689 |011c: add-float/2addr v9, v8 │ │ -08e262: 0190 |011d: move v0, v9 │ │ -08e264: 2802 |011e: goto 0120 // +0002 │ │ -08e266: 1200 |011f: const/4 v0, #int 0 // #0 │ │ -08e268: 7110 451c 0500 |0120: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08e26e: 7110 451c 0600 |0123: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08e274: 6202 ab06 |0126: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -08e278: 54b5 b006 |0128: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e27c: 6e10 9415 0500 |012a: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ -08e282: 0c05 |012d: move-result-object v5 │ │ -08e284: 6e10 7915 0500 |012e: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08e28a: 0a05 |0131: move-result v5 │ │ -08e28c: 4402 0205 |0132: aget v2, v2, v5 │ │ -08e290: 3242 4c00 |0134: if-eq v2, v4, 0180 // +004c │ │ -08e294: 3232 4cff |0136: if-eq v2, v3, 0082 // -00b4 │ │ -08e298: 1230 |0138: const/4 v0, #int 3 // #3 │ │ -08e29a: 3202 0300 |0139: if-eq v2, v0, 013c // +0003 │ │ -08e29e: 2813 |013b: goto 014e // +0013 │ │ -08e2a0: 6200 ad06 |013c: sget-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -08e2a4: 54b2 b006 |013e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e2a8: 6e10 9d15 0200 |0140: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -08e2ae: 0c02 |0143: move-result-object v2 │ │ -08e2b0: 6e10 8315 0200 |0144: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08e2b6: 0a02 |0147: move-result v2 │ │ -08e2b8: 4400 0002 |0148: aget v0, v0, v2 │ │ -08e2bc: 3240 1e00 |014a: if-eq v0, v4, 0168 // +001e │ │ -08e2c0: 3230 0400 |014c: if-eq v0, v3, 0150 // +0004 │ │ -08e2c4: 2900 33ff |014e: goto/16 0081 // -00cd │ │ -08e2c8: 54b0 b006 |0150: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e2cc: 5200 2907 |0152: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08e2d0: 54b2 b806 |0154: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -08e2d4: 6e10 a91c 0200 |0156: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -08e2da: 0a02 |0159: move-result v2 │ │ -08e2dc: 54b3 b006 |015a: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e2e0: 6e10 9515 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08e2e6: 0a03 |015f: move-result v3 │ │ -08e2e8: a802 0203 |0160: mul-float v2, v2, v3 │ │ -08e2ec: 7120 0605 2000 |0162: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08e2f2: 0a00 |0165: move-result v0 │ │ -08e2f4: 2900 20ff |0166: goto/16 0086 // -00e0 │ │ -08e2f8: 54b0 b006 |0168: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e2fc: 5200 2907 |016a: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08e300: 54b2 b806 |016c: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -08e304: 6e10 a91c 0200 |016e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -08e30a: 0a02 |0171: move-result v2 │ │ -08e30c: 54b3 b006 |0172: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e310: 6e10 9515 0300 |0174: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08e316: 0a03 |0177: move-result v3 │ │ -08e318: a802 0203 |0178: mul-float v2, v2, v3 │ │ -08e31c: 7120 0605 2000 |017a: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08e322: 0a00 |017d: move-result v0 │ │ -08e324: 2900 0bff |017e: goto/16 0089 // -00f5 │ │ -08e328: 0101 |0180: move v1, v0 │ │ -08e32a: 2900 00ff |0181: goto/16 0081 // -0100 │ │ -08e32e: 6e10 c414 0b00 |0183: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ -08e334: 0a04 |0186: move-result v4 │ │ -08e336: c641 |0187: add-float/2addr v1, v4 │ │ -08e338: 6e10 c414 0b00 |0188: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ -08e33e: 0a04 |018b: move-result v4 │ │ -08e340: c640 |018c: add-float/2addr v0, v4 │ │ -08e342: 6e10 c414 0b00 |018d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ -08e348: 0a04 |0190: move-result v4 │ │ -08e34a: c643 |0191: add-float/2addr v3, v4 │ │ -08e34c: 6e10 c414 0b00 |0192: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ -08e352: 0a04 |0195: move-result v4 │ │ -08e354: c642 |0196: add-float/2addr v2, v4 │ │ -08e356: 2804 |0197: goto 019b // +0004 │ │ -08e358: 1200 |0198: const/4 v0, #int 0 // #0 │ │ -08e35a: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -08e35c: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -08e35e: 52b4 b306 |019b: iget v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -08e362: 7110 781c 0400 |019d: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08e368: 0a04 |01a0: move-result v4 │ │ -08e36a: 20b5 6e03 |01a1: instance-of v5, v11, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -08e36e: 3805 1900 |01a3: if-eqz v5, 01bc // +0019 │ │ -08e372: 6e10 c814 0b00 |01a5: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@14c8 │ │ -08e378: 0c05 |01a8: move-result-object v5 │ │ -08e37a: 6e10 1716 0500 |01a9: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -08e380: 0a06 |01ac: move-result v6 │ │ -08e382: 3806 0f00 |01ad: if-eqz v6, 01bc // +000f │ │ -08e386: 6e10 1516 0500 |01af: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ -08e38c: 0a06 |01b2: move-result v6 │ │ -08e38e: 3806 0900 |01b3: if-eqz v6, 01bc // +0009 │ │ -08e392: 5255 6207 |01b5: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -08e396: 8255 |01b7: int-to-float v5, v5 │ │ -08e398: 7120 0205 5400 |01b8: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08e39e: 0a04 |01bb: move-result v4 │ │ -08e3a0: 6e10 b914 0b00 |01bc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b9 │ │ -08e3a6: 0a05 |01bf: move-result v5 │ │ -08e3a8: c653 |01c0: add-float/2addr v3, v5 │ │ -08e3aa: 6e10 b814 0b00 |01c1: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b8 │ │ -08e3b0: 0a05 |01c4: move-result v5 │ │ -08e3b2: c650 |01c5: add-float/2addr v0, v5 │ │ -08e3b4: 6e10 b614 0b00 |01c6: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b6 │ │ -08e3ba: 0a05 |01c9: move-result v5 │ │ -08e3bc: c652 |01ca: add-float/2addr v2, v5 │ │ -08e3be: 6e10 b714 0b00 |01cb: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b7 │ │ -08e3c4: 0a05 |01ce: move-result v5 │ │ -08e3c6: c651 |01cf: add-float/2addr v1, v5 │ │ -08e3c8: 7120 0205 1400 |01d0: invoke-static {v4, v1}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08e3ce: 0a01 |01d3: move-result v1 │ │ -08e3d0: 7120 0205 3400 |01d4: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08e3d6: 0a03 |01d7: move-result v3 │ │ -08e3d8: 7120 0205 0400 |01d8: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08e3de: 0a00 |01db: move-result v0 │ │ -08e3e0: 6e10 c414 0b00 |01dc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ -08e3e6: 0a05 |01df: move-result v5 │ │ -08e3e8: 7120 0205 2500 |01e0: invoke-static {v5, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08e3ee: 0a02 |01e3: move-result v2 │ │ -08e3f0: 7120 0205 2400 |01e4: invoke-static {v4, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08e3f6: 0a02 |01e7: move-result v2 │ │ -08e3f8: 54b4 b806 |01e8: iget-object v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -08e3fc: 6e52 ca1c 1403 |01ea: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ -08e402: 55b4 b206 |01ed: iget-boolean v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLogEnabled:Z // field@06b2 │ │ -08e406: 3804 3000 |01ef: if-eqz v4, 021f // +0030 │ │ -08e40a: 2204 8001 |01f1: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -08e40e: 7010 5505 0400 |01f3: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08e414: 1a05 4a40 |01f6: const-string v5, "offsetLeft: " // string@404a │ │ -08e418: 6e20 5f05 5400 |01f8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08e41e: 6e20 5a05 1400 |01fb: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08e424: 1a01 1101 |01fe: const-string v1, ", offsetTop: " // string@0111 │ │ -08e428: 6e20 5f05 1400 |0200: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08e42e: 6e20 5a05 3400 |0203: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08e434: 1a01 1001 |0206: const-string v1, ", offsetRight: " // string@0110 │ │ -08e438: 6e20 5f05 1400 |0208: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08e43e: 6e20 5a05 0400 |020b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08e444: 1a00 0f01 |020e: const-string v0, ", offsetBottom: " // string@010f │ │ -08e448: 6e20 5f05 0400 |0210: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08e44e: 6e20 5a05 2400 |0213: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08e454: 6e10 6705 0400 |0216: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08e45a: 0c00 |0219: move-result-object v0 │ │ -08e45c: 1a01 1314 |021a: const-string v1, "MPAndroidChart" // string@1413 │ │ -08e460: 7120 d602 0100 |021c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08e466: 0e00 |021f: return-void │ │ +08e00c: |[08e00c] org.thosp.charting.charts.PieRadarChartBase.calculateOffsets:()V │ │ +08e01c: 54b0 b006 |0000: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e020: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08e022: 3800 9501 |0003: if-eqz v0, 0198 // +0195 │ │ +08e026: 54b0 b006 |0005: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e02a: 6e10 a315 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ +08e030: 0a00 |000a: move-result v0 │ │ +08e032: 3800 8d01 |000b: if-eqz v0, 0198 // +018d │ │ +08e036: 54b0 b006 |000d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e03a: 6e10 a215 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a2 │ │ +08e040: 0a00 |0012: move-result v0 │ │ +08e042: 3900 8501 |0013: if-nez v0, 0198 // +0185 │ │ +08e046: 54b0 b006 |0015: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e04a: 5200 2a07 |0017: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08e04e: 54b2 b806 |0019: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +08e052: 6e10 aa1c 0200 |001b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +08e058: 0a02 |001e: move-result v2 │ │ +08e05a: 54b3 b006 |001f: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e05e: 6e10 9515 0300 |0021: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08e064: 0a03 |0024: move-result v3 │ │ +08e066: a802 0203 |0025: mul-float v2, v2, v3 │ │ +08e06a: 7120 0605 2000 |0027: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08e070: 0a00 |002a: move-result v0 │ │ +08e072: 6202 ac06 |002b: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +08e076: 54b3 b006 |002d: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e07a: 6e10 9815 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ +08e080: 0c03 |0032: move-result-object v3 │ │ +08e082: 6e10 7e15 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08e088: 0a03 |0036: move-result v3 │ │ +08e08a: 4402 0203 |0037: aget v2, v2, v3 │ │ +08e08e: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +08e090: 1214 |003a: const/4 v4, #int 1 // #1 │ │ +08e092: 3242 5300 |003b: if-eq v2, v4, 008e // +0053 │ │ +08e096: 3232 0300 |003d: if-eq v2, v3, 0040 // +0003 │ │ +08e09a: 2842 |003f: goto 0081 // +0042 │ │ +08e09c: 54b0 b006 |0040: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e0a0: 6e10 9d15 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +08e0a6: 0c00 |0045: move-result-object v0 │ │ +08e0a8: 6202 1a07 |0046: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08e0ac: 3220 0c00 |0048: if-eq v0, v2, 0054 // +000c │ │ +08e0b0: 54b0 b006 |004a: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e0b4: 6e10 9d15 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +08e0ba: 0c00 |004f: move-result-object v0 │ │ +08e0bc: 6202 1807 |0050: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08e0c0: 3320 2f00 |0052: if-ne v0, v2, 0081 // +002f │ │ +08e0c4: 6e10 c514 0b00 |0054: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredLegendOffset:()F // method@14c5 │ │ +08e0ca: 0a00 |0057: move-result v0 │ │ +08e0cc: 54b2 b006 |0058: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e0d0: 5222 2907 |005a: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08e0d4: c602 |005c: add-float/2addr v2, v0 │ │ +08e0d6: 54b0 b806 |005d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +08e0da: 6e10 a91c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +08e0e0: 0a00 |0062: move-result v0 │ │ +08e0e2: 54b5 b006 |0063: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e0e6: 6e10 9515 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08e0ec: 0a05 |0068: move-result v5 │ │ +08e0ee: a800 0005 |0069: mul-float v0, v0, v5 │ │ +08e0f2: 7120 0605 0200 |006b: invoke-static {v2, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08e0f8: 0a00 |006e: move-result v0 │ │ +08e0fa: 6202 ad06 |006f: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +08e0fe: 54b5 b006 |0071: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e102: 6e10 9d15 0500 |0073: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +08e108: 0c05 |0076: move-result-object v5 │ │ +08e10a: 6e10 8315 0500 |0077: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08e110: 0a05 |007a: move-result v5 │ │ +08e112: 4402 0205 |007b: aget v2, v2, v5 │ │ +08e116: 3242 0c00 |007d: if-eq v2, v4, 0089 // +000c │ │ +08e11a: 3232 0700 |007f: if-eq v2, v3, 0086 // +0007 │ │ +08e11e: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +08e120: 1202 |0082: const/4 v2, #int 0 // #0 │ │ +08e122: 1203 |0083: const/4 v3, #int 0 // #0 │ │ +08e124: 2900 ff00 |0084: goto/16 0183 // +00ff │ │ +08e128: 0102 |0086: move v2, v0 │ │ +08e12a: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +08e12c: 28fb |0088: goto 0083 // -0005 │ │ +08e12e: 0103 |0089: move v3, v0 │ │ +08e130: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +08e132: 1202 |008b: const/4 v2, #int 0 // #0 │ │ +08e134: 2900 f700 |008c: goto/16 0183 // +00f7 │ │ +08e138: 54b2 b006 |008e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e13c: 6e10 9415 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ +08e142: 0c02 |0093: move-result-object v2 │ │ +08e144: 6205 1207 |0094: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08e148: 3252 1000 |0096: if-eq v2, v5, 00a6 // +0010 │ │ +08e14c: 54b2 b006 |0098: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e150: 6e10 9415 0200 |009a: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ +08e156: 0c02 |009d: move-result-object v2 │ │ +08e158: 6205 1307 |009e: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08e15c: 3352 0300 |00a0: if-ne v2, v5, 00a3 // +0003 │ │ +08e160: 2804 |00a2: goto 00a6 // +0004 │ │ +08e162: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ +08e164: 2900 8200 |00a4: goto/16 0126 // +0082 │ │ +08e168: 54b2 b006 |00a6: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e16c: 6e10 9d15 0200 |00a8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +08e172: 0c02 |00ab: move-result-object v2 │ │ +08e174: 6205 1907 |00ac: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +08e178: 3352 0a00 |00ae: if-ne v2, v5, 00b8 // +000a │ │ +08e17c: 1502 5041 |00b0: const/high16 v2, #int 1095761920 // #4150 │ │ +08e180: 7110 781c 0200 |00b2: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08e186: 0a02 |00b5: move-result v2 │ │ +08e188: c620 |00b6: add-float/2addr v0, v2 │ │ +08e18a: 286f |00b7: goto 0126 // +006f │ │ +08e18c: 1502 0041 |00b8: const/high16 v2, #int 1090519040 // #4100 │ │ +08e190: 7110 781c 0200 |00ba: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08e196: 0a02 |00bd: move-result v2 │ │ +08e198: c620 |00be: add-float/2addr v0, v2 │ │ +08e19a: 54b2 b006 |00bf: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e19e: 5222 2907 |00c1: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08e1a2: 54b5 b006 |00c3: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e1a6: 5255 2e07 |00c5: iget v5, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +08e1aa: c652 |00c7: add-float/2addr v2, v5 │ │ +08e1ac: 6e10 b114 0b00 |00c8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@14b1 │ │ +08e1b2: 0c05 |00cb: move-result-object v5 │ │ +08e1b4: 54b6 b006 |00cc: iget-object v6, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e1b8: 6e10 9415 0600 |00ce: invoke-virtual {v6}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ +08e1be: 0c06 |00d1: move-result-object v6 │ │ +08e1c0: 6207 1307 |00d2: sget-object v7, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08e1c4: 1508 7041 |00d4: const/high16 v8, #int 1097859072 // #4170 │ │ +08e1c8: 3376 0a00 |00d6: if-ne v6, v7, 00e0 // +000a │ │ +08e1cc: 6e10 c714 0b00 |00d8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c7 │ │ +08e1d2: 0a06 |00db: move-result v6 │ │ +08e1d4: 8266 |00dc: int-to-float v6, v6 │ │ +08e1d6: c706 |00dd: sub-float/2addr v6, v0 │ │ +08e1d8: c686 |00de: add-float/2addr v6, v8 │ │ +08e1da: 2803 |00df: goto 00e2 // +0003 │ │ +08e1dc: a706 0008 |00e0: sub-float v6, v0, v8 │ │ +08e1e0: c682 |00e2: add-float/2addr v2, v8 │ │ +08e1e2: 6e30 ad14 6b02 |00e3: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14ad │ │ +08e1e8: 0a07 |00e6: move-result v7 │ │ +08e1ea: 6e10 c214 0b00 |00e7: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c2 │ │ +08e1f0: 0a08 |00ea: move-result v8 │ │ +08e1f2: 6e30 af14 6b02 |00eb: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14af │ │ +08e1f8: 0a06 |00ee: move-result v6 │ │ +08e1fa: 6e40 c014 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@14c0 │ │ +08e200: 0c06 |00f2: move-result-object v6 │ │ +08e202: 5268 b709 |00f3: iget v8, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08e206: 5269 b809 |00f5: iget v9, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08e20a: 6e30 ad14 8b09 |00f7: invoke-virtual {v11, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14ad │ │ +08e210: 0a08 |00fa: move-result v8 │ │ +08e212: 1509 a040 |00fb: const/high16 v9, #int 1084227584 // #40a0 │ │ +08e216: 7110 781c 0900 |00fd: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08e21c: 0a09 |0100: move-result v9 │ │ +08e21e: 525a b809 |0101: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08e222: 2d02 020a |0103: cmpl-float v2, v2, v10 │ │ +08e226: 3a02 1200 |0105: if-ltz v2, 0117 // +0012 │ │ +08e22a: 6e10 ba14 0b00 |0107: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHeight:()I // method@14ba │ │ +08e230: 0a02 |010a: move-result v2 │ │ +08e232: 8222 |010b: int-to-float v2, v2 │ │ +08e234: c702 |010c: sub-float/2addr v2, v0 │ │ +08e236: 6e10 c714 0b00 |010d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c7 │ │ +08e23c: 0a0a |0110: move-result v10 │ │ +08e23e: 82aa |0111: int-to-float v10, v10 │ │ +08e240: 2d02 020a |0112: cmpl-float v2, v2, v10 │ │ +08e244: 3d02 0300 |0114: if-lez v2, 0117 // +0003 │ │ +08e248: 280a |0116: goto 0120 // +000a │ │ +08e24a: 2e00 0708 |0117: cmpg-float v0, v7, v8 │ │ +08e24e: 3b00 0600 |0119: if-gez v0, 011f // +0006 │ │ +08e252: c778 |011b: sub-float/2addr v8, v7 │ │ +08e254: c689 |011c: add-float/2addr v9, v8 │ │ +08e256: 0190 |011d: move v0, v9 │ │ +08e258: 2802 |011e: goto 0120 // +0002 │ │ +08e25a: 1200 |011f: const/4 v0, #int 0 // #0 │ │ +08e25c: 7110 451c 0500 |0120: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08e262: 7110 451c 0600 |0123: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08e268: 6202 ab06 |0126: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +08e26c: 54b5 b006 |0128: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e270: 6e10 9415 0500 |012a: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ +08e276: 0c05 |012d: move-result-object v5 │ │ +08e278: 6e10 7915 0500 |012e: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08e27e: 0a05 |0131: move-result v5 │ │ +08e280: 4402 0205 |0132: aget v2, v2, v5 │ │ +08e284: 3242 4c00 |0134: if-eq v2, v4, 0180 // +004c │ │ +08e288: 3232 4cff |0136: if-eq v2, v3, 0082 // -00b4 │ │ +08e28c: 1230 |0138: const/4 v0, #int 3 // #3 │ │ +08e28e: 3202 0300 |0139: if-eq v2, v0, 013c // +0003 │ │ +08e292: 2813 |013b: goto 014e // +0013 │ │ +08e294: 6200 ad06 |013c: sget-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +08e298: 54b2 b006 |013e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e29c: 6e10 9d15 0200 |0140: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +08e2a2: 0c02 |0143: move-result-object v2 │ │ +08e2a4: 6e10 8315 0200 |0144: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08e2aa: 0a02 |0147: move-result v2 │ │ +08e2ac: 4400 0002 |0148: aget v0, v0, v2 │ │ +08e2b0: 3240 1e00 |014a: if-eq v0, v4, 0168 // +001e │ │ +08e2b4: 3230 0400 |014c: if-eq v0, v3, 0150 // +0004 │ │ +08e2b8: 2900 33ff |014e: goto/16 0081 // -00cd │ │ +08e2bc: 54b0 b006 |0150: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e2c0: 5200 2907 |0152: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08e2c4: 54b2 b806 |0154: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +08e2c8: 6e10 a91c 0200 |0156: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +08e2ce: 0a02 |0159: move-result v2 │ │ +08e2d0: 54b3 b006 |015a: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e2d4: 6e10 9515 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08e2da: 0a03 |015f: move-result v3 │ │ +08e2dc: a802 0203 |0160: mul-float v2, v2, v3 │ │ +08e2e0: 7120 0605 2000 |0162: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08e2e6: 0a00 |0165: move-result v0 │ │ +08e2e8: 2900 20ff |0166: goto/16 0086 // -00e0 │ │ +08e2ec: 54b0 b006 |0168: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e2f0: 5200 2907 |016a: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08e2f4: 54b2 b806 |016c: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +08e2f8: 6e10 a91c 0200 |016e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +08e2fe: 0a02 |0171: move-result v2 │ │ +08e300: 54b3 b006 |0172: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e304: 6e10 9515 0300 |0174: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08e30a: 0a03 |0177: move-result v3 │ │ +08e30c: a802 0203 |0178: mul-float v2, v2, v3 │ │ +08e310: 7120 0605 2000 |017a: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08e316: 0a00 |017d: move-result v0 │ │ +08e318: 2900 0bff |017e: goto/16 0089 // -00f5 │ │ +08e31c: 0101 |0180: move v1, v0 │ │ +08e31e: 2900 00ff |0181: goto/16 0081 // -0100 │ │ +08e322: 6e10 c414 0b00 |0183: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ +08e328: 0a04 |0186: move-result v4 │ │ +08e32a: c641 |0187: add-float/2addr v1, v4 │ │ +08e32c: 6e10 c414 0b00 |0188: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ +08e332: 0a04 |018b: move-result v4 │ │ +08e334: c640 |018c: add-float/2addr v0, v4 │ │ +08e336: 6e10 c414 0b00 |018d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ +08e33c: 0a04 |0190: move-result v4 │ │ +08e33e: c643 |0191: add-float/2addr v3, v4 │ │ +08e340: 6e10 c414 0b00 |0192: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ +08e346: 0a04 |0195: move-result v4 │ │ +08e348: c642 |0196: add-float/2addr v2, v4 │ │ +08e34a: 2804 |0197: goto 019b // +0004 │ │ +08e34c: 1200 |0198: const/4 v0, #int 0 // #0 │ │ +08e34e: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +08e350: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +08e352: 52b4 b306 |019b: iget v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +08e356: 7110 781c 0400 |019d: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08e35c: 0a04 |01a0: move-result v4 │ │ +08e35e: 20b5 6e03 |01a1: instance-of v5, v11, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +08e362: 3805 1900 |01a3: if-eqz v5, 01bc // +0019 │ │ +08e366: 6e10 c814 0b00 |01a5: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@14c8 │ │ +08e36c: 0c05 |01a8: move-result-object v5 │ │ +08e36e: 6e10 1716 0500 |01a9: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +08e374: 0a06 |01ac: move-result v6 │ │ +08e376: 3806 0f00 |01ad: if-eqz v6, 01bc // +000f │ │ +08e37a: 6e10 1516 0500 |01af: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ +08e380: 0a06 |01b2: move-result v6 │ │ +08e382: 3806 0900 |01b3: if-eqz v6, 01bc // +0009 │ │ +08e386: 5255 6207 |01b5: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +08e38a: 8255 |01b7: int-to-float v5, v5 │ │ +08e38c: 7120 0205 5400 |01b8: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08e392: 0a04 |01bb: move-result v4 │ │ +08e394: 6e10 b914 0b00 |01bc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b9 │ │ +08e39a: 0a05 |01bf: move-result v5 │ │ +08e39c: c653 |01c0: add-float/2addr v3, v5 │ │ +08e39e: 6e10 b814 0b00 |01c1: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b8 │ │ +08e3a4: 0a05 |01c4: move-result v5 │ │ +08e3a6: c650 |01c5: add-float/2addr v0, v5 │ │ +08e3a8: 6e10 b614 0b00 |01c6: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b6 │ │ +08e3ae: 0a05 |01c9: move-result v5 │ │ +08e3b0: c652 |01ca: add-float/2addr v2, v5 │ │ +08e3b2: 6e10 b714 0b00 |01cb: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b7 │ │ +08e3b8: 0a05 |01ce: move-result v5 │ │ +08e3ba: c651 |01cf: add-float/2addr v1, v5 │ │ +08e3bc: 7120 0205 1400 |01d0: invoke-static {v4, v1}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08e3c2: 0a01 |01d3: move-result v1 │ │ +08e3c4: 7120 0205 3400 |01d4: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08e3ca: 0a03 |01d7: move-result v3 │ │ +08e3cc: 7120 0205 0400 |01d8: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08e3d2: 0a00 |01db: move-result v0 │ │ +08e3d4: 6e10 c414 0b00 |01dc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c4 │ │ +08e3da: 0a05 |01df: move-result v5 │ │ +08e3dc: 7120 0205 2500 |01e0: invoke-static {v5, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08e3e2: 0a02 |01e3: move-result v2 │ │ +08e3e4: 7120 0205 2400 |01e4: invoke-static {v4, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08e3ea: 0a02 |01e7: move-result v2 │ │ +08e3ec: 54b4 b806 |01e8: iget-object v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +08e3f0: 6e52 ca1c 1403 |01ea: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ +08e3f6: 55b4 b206 |01ed: iget-boolean v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLogEnabled:Z // field@06b2 │ │ +08e3fa: 3804 3000 |01ef: if-eqz v4, 021f // +0030 │ │ +08e3fe: 2204 8001 |01f1: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +08e402: 7010 5505 0400 |01f3: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08e408: 1a05 4940 |01f6: const-string v5, "offsetLeft: " // string@4049 │ │ +08e40c: 6e20 5f05 5400 |01f8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08e412: 6e20 5a05 1400 |01fb: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08e418: 1a01 1101 |01fe: const-string v1, ", offsetTop: " // string@0111 │ │ +08e41c: 6e20 5f05 1400 |0200: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08e422: 6e20 5a05 3400 |0203: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08e428: 1a01 1001 |0206: const-string v1, ", offsetRight: " // string@0110 │ │ +08e42c: 6e20 5f05 1400 |0208: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08e432: 6e20 5a05 0400 |020b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08e438: 1a00 0f01 |020e: const-string v0, ", offsetBottom: " // string@010f │ │ +08e43c: 6e20 5f05 0400 |0210: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08e442: 6e20 5a05 2400 |0213: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08e448: 6e10 6705 0400 |0216: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08e44e: 0c00 |0219: move-result-object v0 │ │ +08e450: 1a01 1314 |021a: const-string v1, "MPAndroidChart" // string@1413 │ │ +08e454: 7120 d602 0100 |021c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08e45a: 0e00 |021f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0015 line=118 │ │ 0x001b line=119 │ │ 0x0027 line=118 │ │ 0x002b line=121 │ │ @@ -309179,22 +309179,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08e468: |[08e468] org.thosp.charting.charts.PieRadarChartBase.computeScroll:()V │ │ -08e478: 5410 ae06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -08e47c: 2000 e303 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e3 │ │ -08e480: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -08e484: 5410 ae06 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -08e488: 1f00 e303 |0008: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e3 │ │ -08e48c: 6e10 c71a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.computeScroll:()V // method@1ac7 │ │ -08e492: 0e00 |000d: return-void │ │ +08e45c: |[08e45c] org.thosp.charting.charts.PieRadarChartBase.computeScroll:()V │ │ +08e46c: 5410 ae06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +08e470: 2000 e303 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e3 │ │ +08e474: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +08e478: 5410 ae06 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +08e47c: 1f00 e303 |0008: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e3 │ │ +08e480: 6e10 c71a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.computeScroll:()V // method@1ac7 │ │ +08e486: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ @@ -309203,46 +309203,46 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -08dd28: |[08dd28] org.thosp.charting.charts.PieRadarChartBase.distanceToCenter:(FF)F │ │ -08dd38: 6e10 b214 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b2 │ │ -08dd3e: 0c00 |0003: move-result-object v0 │ │ -08dd40: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08dd44: 2d01 0601 |0006: cmpl-float v1, v6, v1 │ │ -08dd48: 3d01 0600 |0008: if-lez v1, 000e // +0006 │ │ -08dd4c: 5201 b709 |000a: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08dd50: c716 |000c: sub-float/2addr v6, v1 │ │ -08dd52: 2805 |000d: goto 0012 // +0005 │ │ -08dd54: 5201 b709 |000e: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08dd58: a706 0106 |0010: sub-float v6, v1, v6 │ │ -08dd5c: 5201 b809 |0012: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08dd60: 2d01 0701 |0014: cmpl-float v1, v7, v1 │ │ -08dd64: 3d01 0600 |0016: if-lez v1, 001c // +0006 │ │ -08dd68: 5201 b809 |0018: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08dd6c: c717 |001a: sub-float/2addr v7, v1 │ │ -08dd6e: 2805 |001b: goto 0020 // +0005 │ │ -08dd70: 5201 b809 |001c: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08dd74: a707 0107 |001e: sub-float v7, v1, v7 │ │ -08dd78: 8961 |0020: float-to-double v1, v6 │ │ -08dd7a: 1903 0040 |0021: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -08dd7e: 7140 0905 2143 |0023: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -08dd84: 0b01 |0026: move-result-wide v1 │ │ -08dd86: 8976 |0027: float-to-double v6, v7 │ │ -08dd88: 7140 0905 7643 |0028: invoke-static {v6, v7, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -08dd8e: 0b06 |002b: move-result-wide v6 │ │ -08dd90: cb61 |002c: add-double/2addr v1, v6 │ │ -08dd92: 7120 0f05 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -08dd98: 0b06 |0030: move-result-wide v6 │ │ -08dd9a: 8c66 |0031: double-to-float v6, v6 │ │ -08dd9c: 7110 451c 0000 |0032: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08dda2: 0f06 |0035: return v6 │ │ +08dd1c: |[08dd1c] org.thosp.charting.charts.PieRadarChartBase.distanceToCenter:(FF)F │ │ +08dd2c: 6e10 b214 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b2 │ │ +08dd32: 0c00 |0003: move-result-object v0 │ │ +08dd34: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dd38: 2d01 0601 |0006: cmpl-float v1, v6, v1 │ │ +08dd3c: 3d01 0600 |0008: if-lez v1, 000e // +0006 │ │ +08dd40: 5201 b709 |000a: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dd44: c716 |000c: sub-float/2addr v6, v1 │ │ +08dd46: 2805 |000d: goto 0012 // +0005 │ │ +08dd48: 5201 b709 |000e: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dd4c: a706 0106 |0010: sub-float v6, v1, v6 │ │ +08dd50: 5201 b809 |0012: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08dd54: 2d01 0701 |0014: cmpl-float v1, v7, v1 │ │ +08dd58: 3d01 0600 |0016: if-lez v1, 001c // +0006 │ │ +08dd5c: 5201 b809 |0018: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08dd60: c717 |001a: sub-float/2addr v7, v1 │ │ +08dd62: 2805 |001b: goto 0020 // +0005 │ │ +08dd64: 5201 b809 |001c: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08dd68: a707 0107 |001e: sub-float v7, v1, v7 │ │ +08dd6c: 8961 |0020: float-to-double v1, v6 │ │ +08dd6e: 1903 0040 |0021: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +08dd72: 7140 0905 2143 |0023: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +08dd78: 0b01 |0026: move-result-wide v1 │ │ +08dd7a: 8976 |0027: float-to-double v6, v7 │ │ +08dd7c: 7140 0905 7643 |0028: invoke-static {v6, v7, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +08dd82: 0b06 |002b: move-result-wide v6 │ │ +08dd84: cb61 |002c: add-double/2addr v1, v6 │ │ +08dd86: 7120 0f05 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +08dd8c: 0b06 |0030: move-result-wide v6 │ │ +08dd8e: 8c66 |0031: double-to-float v6, v6 │ │ +08dd90: 7110 451c 0000 |0032: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08dd96: 0f06 |0035: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=325 │ │ 0x000a line=326 │ │ 0x000e line=328 │ │ 0x0012 line=331 │ │ @@ -309260,51 +309260,51 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -08dda4: |[08dda4] org.thosp.charting.charts.PieRadarChartBase.getAngleForPoint:(FF)F │ │ -08ddb4: 6e10 b214 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b2 │ │ -08ddba: 0c00 |0003: move-result-object v0 │ │ -08ddbc: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08ddc0: a701 0801 |0006: sub-float v1, v8, v1 │ │ -08ddc4: 8911 |0008: float-to-double v1, v1 │ │ -08ddc6: 5203 b809 |0009: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08ddca: c739 |000b: sub-float/2addr v9, v3 │ │ -08ddcc: 8993 |000c: float-to-double v3, v9 │ │ -08ddce: 7120 be04 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08ddd4: 7120 be04 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08ddda: ad01 0101 |0013: mul-double v1, v1, v1 │ │ -08ddde: 7120 be04 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08dde4: 7120 be04 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08ddea: ad05 0303 |001b: mul-double v5, v3, v3 │ │ -08ddee: cb51 |001d: add-double/2addr v1, v5 │ │ -08ddf0: 7120 0f05 2100 |001e: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -08ddf6: 0b01 |0021: move-result-wide v1 │ │ -08ddf8: 7120 be04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08ddfe: ce13 |0025: div-double/2addr v3, v1 │ │ -08de00: 7120 f604 4300 |0026: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@04f6 │ │ -08de06: 0b01 |0029: move-result-wide v1 │ │ -08de08: 7120 1105 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ -08de0e: 0b01 |002d: move-result-wide v1 │ │ -08de10: 8c19 |002e: double-to-float v9, v1 │ │ -08de12: 5201 b709 |002f: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08de16: 1502 b443 |0031: const/high16 v2, #int 1135869952 // #43b4 │ │ -08de1a: 2d08 0801 |0033: cmpl-float v8, v8, v1 │ │ -08de1e: 3d08 0400 |0035: if-lez v8, 0039 // +0004 │ │ -08de22: a709 0209 |0037: sub-float v9, v2, v9 │ │ -08de26: 1508 b442 |0039: const/high16 v8, #int 1119092736 // #42b4 │ │ -08de2a: c689 |003b: add-float/2addr v9, v8 │ │ -08de2c: 2d08 0902 |003c: cmpl-float v8, v9, v2 │ │ -08de30: 3d08 0300 |003e: if-lez v8, 0041 // +0003 │ │ -08de34: c729 |0040: sub-float/2addr v9, v2 │ │ -08de36: 7110 451c 0000 |0041: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08de3c: 0f09 |0044: return v9 │ │ +08dd98: |[08dd98] org.thosp.charting.charts.PieRadarChartBase.getAngleForPoint:(FF)F │ │ +08dda8: 6e10 b214 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b2 │ │ +08ddae: 0c00 |0003: move-result-object v0 │ │ +08ddb0: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08ddb4: a701 0801 |0006: sub-float v1, v8, v1 │ │ +08ddb8: 8911 |0008: float-to-double v1, v1 │ │ +08ddba: 5203 b809 |0009: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08ddbe: c739 |000b: sub-float/2addr v9, v3 │ │ +08ddc0: 8993 |000c: float-to-double v3, v9 │ │ +08ddc2: 7120 be04 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08ddc8: 7120 be04 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08ddce: ad01 0101 |0013: mul-double v1, v1, v1 │ │ +08ddd2: 7120 be04 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08ddd8: 7120 be04 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08ddde: ad05 0303 |001b: mul-double v5, v3, v3 │ │ +08dde2: cb51 |001d: add-double/2addr v1, v5 │ │ +08dde4: 7120 0f05 2100 |001e: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +08ddea: 0b01 |0021: move-result-wide v1 │ │ +08ddec: 7120 be04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08ddf2: ce13 |0025: div-double/2addr v3, v1 │ │ +08ddf4: 7120 f604 4300 |0026: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@04f6 │ │ +08ddfa: 0b01 |0029: move-result-wide v1 │ │ +08ddfc: 7120 1105 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Math;.toDegrees:(D)D // method@0511 │ │ +08de02: 0b01 |002d: move-result-wide v1 │ │ +08de04: 8c19 |002e: double-to-float v9, v1 │ │ +08de06: 5201 b709 |002f: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08de0a: 1502 b443 |0031: const/high16 v2, #int 1135869952 // #43b4 │ │ +08de0e: 2d08 0801 |0033: cmpl-float v8, v8, v1 │ │ +08de12: 3d08 0400 |0035: if-lez v8, 0039 // +0004 │ │ +08de16: a709 0209 |0037: sub-float v9, v2, v9 │ │ +08de1a: 1508 b442 |0039: const/high16 v8, #int 1119092736 // #42b4 │ │ +08de1e: c689 |003b: add-float/2addr v9, v8 │ │ +08de20: 2d08 0902 |003c: cmpl-float v8, v9, v2 │ │ +08de24: 3d08 0300 |003e: if-lez v8, 0041 // +0003 │ │ +08de28: c729 |0040: sub-float/2addr v9, v2 │ │ +08de2a: 7110 451c 0000 |0041: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08de30: 0f09 |0044: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=265 │ │ 0x000d line=266 │ │ 0x0022 line=267 │ │ 0x002a line=269 │ │ @@ -309320,45 +309320,45 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -08de40: |[08de40] org.thosp.charting.charts.PieRadarChartBase.getDiameter:()F │ │ -08de50: 5430 b806 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -08de54: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -08de5a: 0c00 |0005: move-result-object v0 │ │ -08de5c: 5201 2900 |0006: iget v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08de60: 6e10 b714 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b7 │ │ -08de66: 0a02 |000b: move-result v2 │ │ -08de68: c621 |000c: add-float/2addr v1, v2 │ │ -08de6a: 5901 2900 |000d: iput v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08de6e: 5201 2b00 |000f: iget v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -08de72: 6e10 b914 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b9 │ │ -08de78: 0a02 |0014: move-result v2 │ │ -08de7a: c621 |0015: add-float/2addr v1, v2 │ │ -08de7c: 5901 2b00 |0016: iput v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -08de80: 5201 2a00 |0018: iget v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -08de84: 6e10 b814 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b8 │ │ -08de8a: 0a02 |001d: move-result v2 │ │ -08de8c: c721 |001e: sub-float/2addr v1, v2 │ │ -08de8e: 5901 2a00 |001f: iput v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -08de92: 5201 2800 |0021: iget v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08de96: 6e10 b614 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b6 │ │ -08de9c: 0a02 |0026: move-result v2 │ │ -08de9e: c721 |0027: sub-float/2addr v1, v2 │ │ -08dea0: 5901 2800 |0028: iput v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08dea4: 6e10 b601 0000 |002a: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -08deaa: 0a01 |002d: move-result v1 │ │ -08deac: 6e10 b101 0000 |002e: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -08deb2: 0a00 |0031: move-result v0 │ │ -08deb4: 7120 0605 0100 |0032: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08deba: 0a00 |0035: move-result v0 │ │ -08debc: 0f00 |0036: return v0 │ │ +08de34: |[08de34] org.thosp.charting.charts.PieRadarChartBase.getDiameter:()F │ │ +08de44: 5430 b806 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +08de48: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08de4e: 0c00 |0005: move-result-object v0 │ │ +08de50: 5201 2900 |0006: iget v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08de54: 6e10 b714 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b7 │ │ +08de5a: 0a02 |000b: move-result v2 │ │ +08de5c: c621 |000c: add-float/2addr v1, v2 │ │ +08de5e: 5901 2900 |000d: iput v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08de62: 5201 2b00 |000f: iget v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +08de66: 6e10 b914 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14b9 │ │ +08de6c: 0a02 |0014: move-result v2 │ │ +08de6e: c621 |0015: add-float/2addr v1, v2 │ │ +08de70: 5901 2b00 |0016: iput v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +08de74: 5201 2a00 |0018: iget v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +08de78: 6e10 b814 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14b8 │ │ +08de7e: 0a02 |001d: move-result v2 │ │ +08de80: c721 |001e: sub-float/2addr v1, v2 │ │ +08de82: 5901 2a00 |001f: iput v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +08de86: 5201 2800 |0021: iget v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08de8a: 6e10 b614 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b6 │ │ +08de90: 0a02 |0026: move-result v2 │ │ +08de92: c721 |0027: sub-float/2addr v1, v2 │ │ +08de94: 5901 2800 |0028: iput v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08de98: 6e10 b601 0000 |002a: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +08de9e: 0a01 |002d: move-result v1 │ │ +08dea0: 6e10 b101 0000 |002e: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +08dea6: 0a00 |0031: move-result v0 │ │ +08dea8: 7120 0605 0100 |0032: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08deae: 0a00 |0035: move-result v0 │ │ +08deb0: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0006 line=427 │ │ 0x000f line=428 │ │ 0x0018 line=429 │ │ 0x0021 line=430 │ │ @@ -309377,19 +309377,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08df30: |[08df30] org.thosp.charting.charts.PieRadarChartBase.getMaxVisibleCount:()I │ │ -08df40: 5410 af06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -08df44: 6e10 8c17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ -08df4a: 0a00 |0005: move-result v0 │ │ -08df4c: 0f00 |0006: return v0 │ │ +08df24: |[08df24] org.thosp.charting.charts.PieRadarChartBase.getMaxVisibleCount:()I │ │ +08df34: 5410 af06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +08df38: 6e10 8c17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ +08df3e: 0a00 |0005: move-result v0 │ │ +08df40: 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;) │ │ @@ -309397,17 +309397,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dec0: |[08dec0] org.thosp.charting.charts.PieRadarChartBase.getMinOffset:()F │ │ -08ded0: 5210 b306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -08ded4: 0f00 |0002: return v0 │ │ +08deb4: |[08deb4] org.thosp.charting.charts.PieRadarChartBase.getMinOffset:()F │ │ +08dec4: 5210 b306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +08dec8: 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;) │ │ @@ -309415,20 +309415,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 │ │ -08df50: |[08df50] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ -08df60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08df62: 7120 3f1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08df68: 0c00 |0004: move-result-object v0 │ │ -08df6a: 6e50 c114 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@14c1 │ │ -08df70: 1100 |0008: return-object v0 │ │ +08df44: |[08df44] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ +08df54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08df56: 7120 3f1c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08df5c: 0c00 |0004: move-result-object v0 │ │ +08df5e: 6e50 c114 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@14c1 │ │ +08df64: 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; │ │ @@ -309440,42 +309440,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 │ │ -08e494: |[08e494] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ -08e4a4: 5270 b709 |0000: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08e4a8: 8900 |0002: float-to-double v0, v0 │ │ -08e4aa: 8982 |0003: float-to-double v2, v8 │ │ -08e4ac: 8998 |0004: float-to-double v8, v9 │ │ -08e4ae: 7120 1205 9800 |0005: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -08e4b4: 0b04 |0008: move-result-wide v4 │ │ -08e4b6: 7120 fb04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -08e4bc: 0b04 |000c: move-result-wide v4 │ │ -08e4be: 7120 be04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08e4c4: ad04 0402 |0010: mul-double v4, v4, v2 │ │ -08e4c8: 7120 be04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08e4ce: cb40 |0015: add-double/2addr v0, v4 │ │ -08e4d0: 8c00 |0016: double-to-float v0, v0 │ │ -08e4d2: 59a0 b709 |0017: iput v0, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08e4d6: 5277 b809 |0019: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08e4da: 8970 |001b: float-to-double v0, v7 │ │ -08e4dc: 7120 1205 9800 |001c: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -08e4e2: 0b07 |001f: move-result-wide v7 │ │ -08e4e4: 7120 0d05 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -08e4ea: 0b07 |0023: move-result-wide v7 │ │ -08e4ec: 7120 be04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08e4f2: ad02 0207 |0027: mul-double v2, v2, v7 │ │ -08e4f6: 7120 be04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08e4fc: cb20 |002c: add-double/2addr v0, v2 │ │ -08e4fe: 8c07 |002d: double-to-float v7, v0 │ │ -08e500: 59a7 b809 |002e: iput v7, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08e504: 0e00 |0030: return-void │ │ +08e488: |[08e488] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ +08e498: 5270 b709 |0000: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08e49c: 8900 |0002: float-to-double v0, v0 │ │ +08e49e: 8982 |0003: float-to-double v2, v8 │ │ +08e4a0: 8998 |0004: float-to-double v8, v9 │ │ +08e4a2: 7120 1205 9800 |0005: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +08e4a8: 0b04 |0008: move-result-wide v4 │ │ +08e4aa: 7120 fb04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +08e4b0: 0b04 |000c: move-result-wide v4 │ │ +08e4b2: 7120 be04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08e4b8: ad04 0402 |0010: mul-double v4, v4, v2 │ │ +08e4bc: 7120 be04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08e4c2: cb40 |0015: add-double/2addr v0, v4 │ │ +08e4c4: 8c00 |0016: double-to-float v0, v0 │ │ +08e4c6: 59a0 b709 |0017: iput v0, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08e4ca: 5277 b809 |0019: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08e4ce: 8970 |001b: float-to-double v0, v7 │ │ +08e4d0: 7120 1205 9800 |001c: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +08e4d6: 0b07 |001f: move-result-wide v7 │ │ +08e4d8: 7120 0d05 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +08e4de: 0b07 |0023: move-result-wide v7 │ │ +08e4e0: 7120 be04 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08e4e6: ad02 0207 |0027: mul-double v2, v2, v7 │ │ +08e4ea: 7120 be04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08e4f0: cb20 |002c: add-double/2addr v0, v2 │ │ +08e4f2: 8c07 |002d: double-to-float v7, v0 │ │ +08e4f4: 59a7 b809 |002e: iput v7, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08e4f8: 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; │ │ @@ -309494,17 +309494,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ded8: |[08ded8] org.thosp.charting.charts.PieRadarChartBase.getRawRotationAngle:()F │ │ -08dee8: 5210 b406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -08deec: 0f00 |0002: return v0 │ │ +08decc: |[08decc] org.thosp.charting.charts.PieRadarChartBase.getRawRotationAngle:()F │ │ +08dedc: 5210 b406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +08dee0: 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;) │ │ @@ -309524,17 +309524,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08def0: |[08def0] org.thosp.charting.charts.PieRadarChartBase.getRotationAngle:()F │ │ -08df00: 5210 b606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -08df04: 0f00 |0002: return v0 │ │ +08dee4: |[08dee4] org.thosp.charting.charts.PieRadarChartBase.getRotationAngle:()F │ │ +08def4: 5210 b606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +08def8: 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;) │ │ @@ -309542,52 +309542,52 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08df08: |[08df08] org.thosp.charting.charts.PieRadarChartBase.getYChartMax:()F │ │ -08df18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08df1a: 0f00 |0001: return v0 │ │ +08defc: |[08defc] org.thosp.charting.charts.PieRadarChartBase.getYChartMax:()F │ │ +08df0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08df0e: 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 │ │ -08df1c: |[08df1c] org.thosp.charting.charts.PieRadarChartBase.getYChartMin:()F │ │ -08df2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08df2e: 0f00 |0001: return v0 │ │ +08df10: |[08df10] org.thosp.charting.charts.PieRadarChartBase.getYChartMin:()F │ │ +08df20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08df22: 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 │ │ -08e508: |[08e508] org.thosp.charting.charts.PieRadarChartBase.init:()V │ │ -08e518: 6f10 bf13 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ -08e51e: 2200 e303 |0003: new-instance v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e3 │ │ -08e522: 7020 c51a 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1ac5 │ │ -08e528: 5b10 ae06 |0008: iput-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -08e52c: 0e00 |000a: return-void │ │ +08e4fc: |[08e4fc] org.thosp.charting.charts.PieRadarChartBase.init:()V │ │ +08e50c: 6f10 bf13 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13bf │ │ +08e512: 2200 e303 |0003: new-instance v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e3 │ │ +08e516: 7020 c51a 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1ac5 │ │ +08e51c: 5b10 ae06 |0008: iput-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +08e520: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ @@ -309596,17 +309596,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08dcd8: |[08dcd8] org.thosp.charting.charts.PieRadarChartBase.isRotationEnabled:()Z │ │ -08dce8: 5510 b506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -08dcec: 0f00 |0002: return v0 │ │ +08dccc: |[08dccc] org.thosp.charting.charts.PieRadarChartBase.isRotationEnabled:()Z │ │ +08dcdc: 5510 b506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +08dce0: 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;) │ │ @@ -309614,26 +309614,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -08e530: |[08e530] org.thosp.charting.charts.PieRadarChartBase.notifyDataSetChanged:()V │ │ -08e540: 5420 af06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -08e544: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -08e548: 0e00 |0004: return-void │ │ -08e54a: 6e10 a914 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a9 │ │ -08e550: 5420 b006 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -08e554: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -08e558: 5420 b106 |000c: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06b1 │ │ -08e55c: 5421 af06 |000e: iget-object v1, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -08e560: 6e20 4d1b 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4d │ │ -08e566: 6e10 aa14 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14aa │ │ -08e56c: 0e00 |0016: return-void │ │ +08e524: |[08e524] org.thosp.charting.charts.PieRadarChartBase.notifyDataSetChanged:()V │ │ +08e534: 5420 af06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +08e538: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +08e53c: 0e00 |0004: return-void │ │ +08e53e: 6e10 a914 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a9 │ │ +08e544: 5420 b006 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +08e548: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +08e54c: 5420 b106 |000c: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06b1 │ │ +08e550: 5421 af06 |000e: iget-object v1, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +08e554: 6e20 4d1b 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4d │ │ +08e55a: 6e10 aa14 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14aa │ │ +08e560: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=103 │ │ 0x0008 line=105 │ │ 0x000c line=106 │ │ 0x0013 line=108 │ │ @@ -309645,26 +309645,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -08dcf0: |[08dcf0] org.thosp.charting.charts.PieRadarChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -08dd00: 5510 b706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mTouchEnabled:Z // field@06b7 │ │ -08dd04: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -08dd08: 5410 ae06 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -08dd0c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -08dd10: 5410 ae06 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -08dd14: 6e30 b11a 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab1 │ │ -08dd1a: 0a02 |000d: move-result v2 │ │ -08dd1c: 0f02 |000e: return v2 │ │ -08dd1e: 6f20 cd13 2100 |000f: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cd │ │ -08dd24: 0a02 |0012: move-result v2 │ │ -08dd26: 0f02 |0013: return v2 │ │ +08dce4: |[08dce4] org.thosp.charting.charts.PieRadarChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +08dcf4: 5510 b706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mTouchEnabled:Z // field@06b7 │ │ +08dcf8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +08dcfc: 5410 ae06 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +08dd00: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +08dd04: 5410 ae06 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +08dd08: 6e30 b11a 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab1 │ │ +08dd0e: 0a02 |000d: move-result v2 │ │ +08dd10: 0f02 |000e: return v2 │ │ +08dd12: 6f20 cd13 2100 |000f: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cd │ │ +08dd18: 0a02 |0012: move-result v2 │ │ +08dd1a: 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; │ │ @@ -309675,17 +309675,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e570: |[08e570] org.thosp.charting.charts.PieRadarChartBase.setMinOffset:(F)V │ │ -08e580: 5901 b306 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -08e584: 0e00 |0002: return-void │ │ +08e564: |[08e564] org.thosp.charting.charts.PieRadarChartBase.setMinOffset:(F)V │ │ +08e574: 5901 b306 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +08e578: 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 │ │ │ │ @@ -309694,20 +309694,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08e588: |[08e588] org.thosp.charting.charts.PieRadarChartBase.setRotationAngle:(F)V │ │ -08e598: 5901 b406 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -08e59c: 7110 8d1c 0100 |0002: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8d │ │ -08e5a2: 0a01 |0005: move-result v1 │ │ -08e5a4: 5901 b606 |0006: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -08e5a8: 0e00 |0008: return-void │ │ +08e57c: |[08e57c] org.thosp.charting.charts.PieRadarChartBase.setRotationAngle:(F)V │ │ +08e58c: 5901 b406 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +08e590: 7110 8d1c 0100 |0002: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8d │ │ +08e596: 0a01 |0005: move-result v1 │ │ +08e598: 5901 b606 |0006: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +08e59c: 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 │ │ @@ -309717,17 +309717,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e5ac: |[08e5ac] org.thosp.charting.charts.PieRadarChartBase.setRotationEnabled:(Z)V │ │ -08e5bc: 5c01 b506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -08e5c0: 0e00 |0002: return-void │ │ +08e5a0: |[08e5a0] org.thosp.charting.charts.PieRadarChartBase.setRotationEnabled:(Z)V │ │ +08e5b0: 5c01 b506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +08e5b4: 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 │ │ │ │ @@ -309736,33 +309736,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 │ │ -08e5c4: |[08e5c4] org.thosp.charting.charts.PieRadarChartBase.spin:(IFFLorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08e5d4: 6e20 d614 4200 |0000: invoke-virtual {v2, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d6 │ │ -08e5da: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -08e5dc: 2300 8306 |0004: new-array v0, v0, [F // type@0683 │ │ -08e5e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08e5e2: 4b04 0001 |0007: aput v4, v0, v1 │ │ -08e5e6: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -08e5e8: 4b05 0004 |000a: aput v5, v0, v4 │ │ -08e5ec: 1a04 ae44 |000c: const-string v4, "rotationAngle" // string@44ae │ │ -08e5f0: 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 │ │ -08e5f6: 0c04 |0011: move-result-object v4 │ │ -08e5f8: 8130 |0012: int-to-long v0, v3 │ │ -08e5fa: 6e30 0800 0401 |0013: invoke-virtual {v4, v0, v1}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -08e600: 6e20 0900 6400 |0016: invoke-virtual {v4, v6}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -08e606: 2203 6b03 |0019: new-instance v3, Lorg/thosp/charting/charts/PieRadarChartBase$1; // type@036b │ │ -08e60a: 7020 a314 2300 |001b: invoke-direct {v3, v2}, Lorg/thosp/charting/charts/PieRadarChartBase$1;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@14a3 │ │ -08e610: 6e20 0300 3400 |001e: invoke-virtual {v4, v3}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -08e616: 6e10 0a00 0400 |0021: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -08e61c: 0e00 |0024: return-void │ │ +08e5b8: |[08e5b8] org.thosp.charting.charts.PieRadarChartBase.spin:(IFFLorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08e5c8: 6e20 d614 4200 |0000: invoke-virtual {v2, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d6 │ │ +08e5ce: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +08e5d0: 2300 8306 |0004: new-array v0, v0, [F // type@0683 │ │ +08e5d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e5d6: 4b04 0001 |0007: aput v4, v0, v1 │ │ +08e5da: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +08e5dc: 4b05 0004 |000a: aput v5, v0, v4 │ │ +08e5e0: 1a04 ad44 |000c: const-string v4, "rotationAngle" // string@44ad │ │ +08e5e4: 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 │ │ +08e5ea: 0c04 |0011: move-result-object v4 │ │ +08e5ec: 8130 |0012: int-to-long v0, v3 │ │ +08e5ee: 6e30 0800 0401 |0013: invoke-virtual {v4, v0, v1}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +08e5f4: 6e20 0900 6400 |0016: invoke-virtual {v4, v6}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +08e5fa: 2203 6b03 |0019: new-instance v3, Lorg/thosp/charting/charts/PieRadarChartBase$1; // type@036b │ │ +08e5fe: 7020 a314 2300 |001b: invoke-direct {v3, v2}, Lorg/thosp/charting/charts/PieRadarChartBase$1;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@14a3 │ │ +08e604: 6e20 0300 3400 |001e: invoke-virtual {v4, v3}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +08e60a: 6e10 0a00 0400 |0021: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +08e610: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x000e line=485 │ │ 0x0013 line=487 │ │ 0x0016 line=488 │ │ 0x0019 line=490 │ │ @@ -309831,32 +309831,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0915e8: |[0915e8] org.thosp.charting.components.XAxis.:()V │ │ -0915f8: 7010 0d15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ -0915fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -091600: 5910 6407 |0004: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -091604: 5910 6007 |0006: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -091608: 5910 6207 |0008: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -09160c: 5910 6107 |000a: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -091610: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -091612: 5910 6307 |000d: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -091616: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -091618: 5c10 5907 |0010: iput-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -09161c: 6200 5707 |0012: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -091620: 5b10 6507 |0014: iput-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -091624: 1500 8040 |0016: const/high16 v0, #int 1082130432 // #4080 │ │ -091628: 7110 781c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09162e: 0a00 |001b: move-result v0 │ │ -091630: 5910 6607 |001c: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mYOffset:F // field@0766 │ │ -091634: 0e00 |001e: return-void │ │ +0915dc: |[0915dc] org.thosp.charting.components.XAxis.:()V │ │ +0915ec: 7010 0d15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ +0915f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0915f4: 5910 6407 |0004: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +0915f8: 5910 6007 |0006: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +0915fc: 5910 6207 |0008: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +091600: 5910 6107 |000a: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +091604: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +091606: 5910 6307 |000d: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +09160a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +09160c: 5c10 5907 |0010: iput-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +091610: 6200 5707 |0012: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +091614: 5b10 6507 |0014: iput-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +091618: 1500 8040 |0016: const/high16 v0, #int 1082130432 // #4080 │ │ +09161c: 7110 781c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +091622: 0a00 |001b: move-result v0 │ │ +091624: 5910 6607 |001c: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mYOffset:F // field@0766 │ │ +091628: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=19 │ │ 0x0006 line=25 │ │ 0x0008 line=31 │ │ 0x000a line=37 │ │ @@ -309873,17 +309873,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0915b8: |[0915b8] org.thosp.charting.components.XAxis.getLabelRotationAngle:()F │ │ -0915c8: 5210 6307 |0000: iget v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -0915cc: 0f00 |0002: return v0 │ │ +0915ac: |[0915ac] org.thosp.charting.components.XAxis.getLabelRotationAngle:()F │ │ +0915bc: 5210 6307 |0000: iget v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +0915c0: 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;) │ │ @@ -309891,17 +309891,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 │ │ -0915d0: |[0915d0] org.thosp.charting.components.XAxis.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -0915e0: 5410 6507 |0000: iget-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -0915e4: 1100 |0002: return-object v0 │ │ +0915c4: |[0915c4] org.thosp.charting.components.XAxis.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +0915d4: 5410 6507 |0000: iget-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +0915d8: 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;) │ │ @@ -309909,17 +309909,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0915a0: |[0915a0] org.thosp.charting.components.XAxis.isAvoidFirstLastClippingEnabled:()Z │ │ -0915b0: 5510 5907 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -0915b4: 0f00 |0002: return v0 │ │ +091594: |[091594] org.thosp.charting.components.XAxis.isAvoidFirstLastClippingEnabled:()Z │ │ +0915a4: 5510 5907 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +0915a8: 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;) │ │ @@ -309927,17 +309927,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091638: |[091638] org.thosp.charting.components.XAxis.setAvoidFirstLastClipping:(Z)V │ │ -091648: 5c01 5907 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -09164c: 0e00 |0002: return-void │ │ +09162c: |[09162c] org.thosp.charting.components.XAxis.setAvoidFirstLastClipping:(Z)V │ │ +09163c: 5c01 5907 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +091640: 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 │ │ │ │ @@ -309946,17 +309946,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091650: |[091650] org.thosp.charting.components.XAxis.setLabelRotationAngle:(F)V │ │ -091660: 5901 6307 |0000: iput v1, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -091664: 0e00 |0002: return-void │ │ +091644: |[091644] org.thosp.charting.components.XAxis.setLabelRotationAngle:(F)V │ │ +091654: 5901 6307 |0000: iput v1, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +091658: 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 │ │ │ │ @@ -309965,17 +309965,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 │ │ -091668: |[091668] org.thosp.charting.components.XAxis.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V │ │ -091678: 5b01 6507 |0000: iput-object v1, v0, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -09167c: 0e00 |0002: return-void │ │ +09165c: |[09165c] org.thosp.charting.components.XAxis.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V │ │ +09166c: 5b01 6507 |0000: iput-object v1, v0, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +091670: 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; │ │ │ │ @@ -310078,41 +310078,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -091a6c: |[091a6c] org.thosp.charting.components.YAxis.:()V │ │ -091a7c: 7010 0d15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ -091a82: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -091a84: 5c30 7307 |0004: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -091a88: 5c30 7407 |0006: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -091a8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -091a8e: 5c30 7807 |0009: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -091a92: 5c30 7507 |000b: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -091a96: 5c30 8007 |000d: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -091a9a: 5c30 7f07 |000f: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -091a9e: 1401 8888 88ff |0011: const v1, #float -nan // #ff888888 │ │ -091aa4: 5931 8307 |0014: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -091aa8: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ -091aac: 5931 8407 |0018: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -091ab0: 1501 2041 |001a: const/high16 v1, #int 1092616192 // #4120 │ │ -091ab4: 5931 7d07 |001c: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -091ab8: 5931 7c07 |001e: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -091abc: 6201 6c07 |0020: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -091ac0: 5b31 7b07 |0022: iput-object v1, v3, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -091ac4: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -091ac6: 5931 8107 |0025: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -091aca: 5931 7a07 |0027: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -091ace: 1502 807f |0029: const/high16 v2, #int 2139095040 // #7f80 │ │ -091ad2: 5932 7907 |002b: iput v2, v3, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -091ad6: 5930 6d07 |002d: iput v0, v3, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -091ada: 5931 8207 |002f: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -091ade: 0e00 |0031: return-void │ │ +091a60: |[091a60] org.thosp.charting.components.YAxis.:()V │ │ +091a70: 7010 0d15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ +091a76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +091a78: 5c30 7307 |0004: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +091a7c: 5c30 7407 |0006: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +091a80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +091a82: 5c30 7807 |0009: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +091a86: 5c30 7507 |000b: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +091a8a: 5c30 8007 |000d: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +091a8e: 5c30 7f07 |000f: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +091a92: 1401 8888 88ff |0011: const v1, #float -nan // #ff888888 │ │ +091a98: 5931 8307 |0014: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +091a9c: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ +091aa0: 5931 8407 |0018: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +091aa4: 1501 2041 |001a: const/high16 v1, #int 1092616192 // #4120 │ │ +091aa8: 5931 7d07 |001c: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +091aac: 5931 7c07 |001e: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +091ab0: 6201 6c07 |0020: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +091ab4: 5b31 7b07 |0022: iput-object v1, v3, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +091ab8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +091aba: 5931 8107 |0025: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +091abe: 5931 7a07 |0027: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +091ac2: 1502 807f |0029: const/high16 v2, #int 2139095040 // #7f80 │ │ +091ac6: 5932 7907 |002b: iput v2, v3, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +091aca: 5930 6d07 |002d: iput v0, v3, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +091ace: 5931 8207 |002f: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +091ad2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -310136,41 +310136,41 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -091ae0: |[091ae0] org.thosp.charting.components.YAxis.:(I)V │ │ -091af0: 7010 0d15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ -091af6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -091af8: 5c20 7307 |0004: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -091afc: 5c20 7407 |0006: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -091b00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -091b02: 5c20 7807 |0009: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -091b06: 5c20 7507 |000b: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -091b0a: 5c20 8007 |000d: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -091b0e: 5c20 7f07 |000f: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -091b12: 1400 8888 88ff |0011: const v0, #float -nan // #ff888888 │ │ -091b18: 5920 8307 |0014: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -091b1c: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -091b20: 5920 8407 |0018: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -091b24: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ -091b28: 5920 7d07 |001c: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -091b2c: 5920 7c07 |001e: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -091b30: 6200 6c07 |0020: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -091b34: 5b20 7b07 |0022: iput-object v0, v2, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -091b38: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -091b3a: 5920 8107 |0025: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -091b3e: 5920 7a07 |0027: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -091b42: 1501 807f |0029: const/high16 v1, #int 2139095040 // #7f80 │ │ -091b46: 5921 7907 |002b: iput v1, v2, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -091b4a: 5923 6d07 |002d: iput v3, v2, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -091b4e: 5920 8207 |002f: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -091b52: 0e00 |0031: return-void │ │ +091ad4: |[091ad4] org.thosp.charting.components.YAxis.:(I)V │ │ +091ae4: 7010 0d15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ +091aea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +091aec: 5c20 7307 |0004: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +091af0: 5c20 7407 |0006: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +091af4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +091af6: 5c20 7807 |0009: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +091afa: 5c20 7507 |000b: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +091afe: 5c20 8007 |000d: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +091b02: 5c20 7f07 |000f: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +091b06: 1400 8888 88ff |0011: const v0, #float -nan // #ff888888 │ │ +091b0c: 5920 8307 |0014: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +091b10: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +091b14: 5920 8407 |0018: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +091b18: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ +091b1c: 5920 7d07 |001c: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +091b20: 5920 7c07 |001e: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +091b24: 6200 6c07 |0020: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +091b28: 5b20 7b07 |0022: iput-object v0, v2, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +091b2c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +091b2e: 5920 8107 |0025: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +091b32: 5920 7a07 |0027: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +091b36: 1501 807f |0029: const/high16 v1, #int 2139095040 // #7f80 │ │ +091b3a: 5921 7907 |002b: iput v1, v2, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +091b3e: 5923 6d07 |002d: iput v3, v2, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +091b42: 5920 8207 |002f: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +091b46: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -310195,47 +310195,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 │ │ -091b54: |[091b54] org.thosp.charting.components.YAxis.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -091b64: 7010 0d15 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ -091b6a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -091b6c: 5c40 7307 |0004: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -091b70: 5c40 7407 |0006: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -091b74: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -091b76: 5c41 7807 |0009: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -091b7a: 5c41 7507 |000b: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -091b7e: 5c41 8007 |000d: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -091b82: 5c41 7f07 |000f: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -091b86: 1402 8888 88ff |0011: const v2, #float -nan // #ff888888 │ │ -091b8c: 5942 8307 |0014: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -091b90: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -091b94: 5942 8407 |0018: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -091b98: 1502 2041 |001a: const/high16 v2, #int 1092616192 // #4120 │ │ -091b9c: 5942 7d07 |001c: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -091ba0: 5942 7c07 |001e: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -091ba4: 6202 6c07 |0020: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -091ba8: 5b42 7b07 |0022: iput-object v2, v4, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -091bac: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -091bae: 5942 8107 |0025: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -091bb2: 5942 7a07 |0027: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -091bb6: 1503 807f |0029: const/high16 v3, #int 2139095040 // #7f80 │ │ -091bba: 5943 7907 |002b: iput v3, v4, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -091bbe: 5942 8207 |002d: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -091bc2: 6202 6807 |002f: sget-object v2, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -091bc6: 6e20 2916 5200 |0031: invoke-virtual {v2, v5}, Lorg/thosp/charting/components/YAxis$AxisDependency;.equals:(Ljava/lang/Object;)Z // method@1629 │ │ -091bcc: 0a05 |0034: move-result v5 │ │ -091bce: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -091bd2: 5941 6d07 |0037: iput v1, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -091bd6: 2803 |0039: goto 003c // +0003 │ │ -091bd8: 5940 6d07 |003a: iput v0, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -091bdc: 0e00 |003c: return-void │ │ +091b48: |[091b48] org.thosp.charting.components.YAxis.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +091b58: 7010 0d15 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150d │ │ +091b5e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +091b60: 5c40 7307 |0004: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +091b64: 5c40 7407 |0006: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +091b68: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +091b6a: 5c41 7807 |0009: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +091b6e: 5c41 7507 |000b: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +091b72: 5c41 8007 |000d: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +091b76: 5c41 7f07 |000f: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +091b7a: 1402 8888 88ff |0011: const v2, #float -nan // #ff888888 │ │ +091b80: 5942 8307 |0014: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +091b84: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +091b88: 5942 8407 |0018: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +091b8c: 1502 2041 |001a: const/high16 v2, #int 1092616192 // #4120 │ │ +091b90: 5942 7d07 |001c: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +091b94: 5942 7c07 |001e: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +091b98: 6202 6c07 |0020: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +091b9c: 5b42 7b07 |0022: iput-object v2, v4, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +091ba0: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +091ba2: 5942 8107 |0025: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +091ba6: 5942 7a07 |0027: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +091baa: 1503 807f |0029: const/high16 v3, #int 2139095040 // #7f80 │ │ +091bae: 5943 7907 |002b: iput v3, v4, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +091bb2: 5942 8207 |002d: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +091bb6: 6202 6807 |002f: sget-object v2, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +091bba: 6e20 2916 5200 |0031: invoke-virtual {v2, v5}, Lorg/thosp/charting/components/YAxis$AxisDependency;.equals:(Ljava/lang/Object;)Z // method@1629 │ │ +091bc0: 0a05 |0034: move-result v5 │ │ +091bc2: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +091bc6: 5941 6d07 |0037: iput v1, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +091bca: 2803 |0039: goto 003c // +0003 │ │ +091bcc: 5940 6d07 |003a: iput v0, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +091bd0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -310263,87 +310263,87 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 122 16-bit code units │ │ -091be0: |[091be0] org.thosp.charting.components.YAxis.calculate:(FF)V │ │ -091bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -091bf2: 2d01 0607 |0001: cmpl-float v1, v6, v7 │ │ -091bf6: 3d01 2f00 |0003: if-lez v1, 0032 // +002f │ │ -091bfa: 5551 7107 |0005: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -091bfe: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -091c02: 5551 7207 |0009: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -091c06: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -091c0a: 2828 |000d: goto 0035 // +0028 │ │ -091c0c: 5551 7107 |000e: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -091c10: 1502 c03f |0010: const/high16 v2, #int 1069547520 // #3fc0 │ │ -091c14: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ -091c18: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ -091c1c: 2e06 0700 |0016: cmpg-float v6, v7, v0 │ │ -091c20: 3b06 0600 |0018: if-gez v6, 001e // +0006 │ │ -091c24: a802 0207 |001a: mul-float v2, v2, v7 │ │ -091c28: 0126 |001c: move v6, v2 │ │ -091c2a: 2815 |001d: goto 0032 // +0015 │ │ -091c2c: a803 0307 |001e: mul-float v3, v3, v7 │ │ -091c30: 0136 |0020: move v6, v3 │ │ -091c32: 2811 |0021: goto 0032 // +0011 │ │ -091c34: 5551 7207 |0022: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -091c38: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ -091c3c: 2e07 0600 |0026: cmpg-float v7, v6, v0 │ │ -091c40: 3b07 0500 |0028: if-gez v7, 002d // +0005 │ │ -091c44: a803 0306 |002a: mul-float v3, v3, v6 │ │ -091c48: 2803 |002c: goto 002f // +0003 │ │ -091c4a: a803 0602 |002d: mul-float v3, v6, v2 │ │ -091c4e: 0167 |002f: move v7, v6 │ │ -091c50: 0136 |0030: move v6, v3 │ │ -091c52: 2804 |0031: goto 0035 // +0004 │ │ -091c54: 0174 |0032: move v4, v7 │ │ -091c56: 0167 |0033: move v7, v6 │ │ -091c58: 0146 |0034: move v6, v4 │ │ -091c5a: a701 0607 |0035: sub-float v1, v6, v7 │ │ -091c5e: 7110 f304 0100 |0037: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -091c64: 0a01 |003a: move-result v1 │ │ -091c66: 2d00 0100 |003b: cmpl-float v0, v1, v0 │ │ -091c6a: 3900 0600 |003d: if-nez v0, 0043 // +0006 │ │ -091c6e: 1500 803f |003f: const/high16 v0, #int 1065353216 // #3f80 │ │ -091c72: c606 |0041: add-float/2addr v6, v0 │ │ -091c74: c707 |0042: sub-float/2addr v7, v0 │ │ -091c76: a700 0607 |0043: sub-float v0, v6, v7 │ │ -091c7a: 7110 f304 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -091c80: 0a00 |0048: move-result v0 │ │ -091c82: 5551 7207 |0049: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -091c86: 1502 c842 |004b: const/high16 v2, #int 1120403456 // #42c8 │ │ -091c8a: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -091c8e: 5257 6f07 |004f: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -091c92: 280a |0051: goto 005b // +000a │ │ -091c94: a901 0002 |0052: div-float v1, v0, v2 │ │ -091c98: 6e10 4516 0500 |0054: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceBottom:()F // method@1645 │ │ -091c9e: 0a03 |0057: move-result v3 │ │ -091ca0: a801 0103 |0058: mul-float v1, v1, v3 │ │ -091ca4: c717 |005a: sub-float/2addr v7, v1 │ │ -091ca6: 5957 6f07 |005b: iput v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -091caa: 5557 7107 |005d: iget-boolean v7, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -091cae: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -091cb2: 5256 6e07 |0061: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -091cb6: 2809 |0063: goto 006c // +0009 │ │ -091cb8: c920 |0064: div-float/2addr v0, v2 │ │ -091cba: 6e10 4616 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceTop:()F // method@1646 │ │ -091cc0: 0a07 |0068: move-result v7 │ │ -091cc2: a800 0007 |0069: mul-float v0, v0, v7 │ │ -091cc6: c606 |006b: add-float/2addr v6, v0 │ │ -091cc8: 5956 6e07 |006c: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -091ccc: 5256 6f07 |006e: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -091cd0: 5257 6e07 |0070: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -091cd4: c776 |0072: sub-float/2addr v6, v7 │ │ -091cd6: 7110 f304 0600 |0073: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -091cdc: 0a06 |0076: move-result v6 │ │ -091cde: 5956 7007 |0077: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -091ce2: 0e00 |0079: return-void │ │ +091bd4: |[091bd4] org.thosp.charting.components.YAxis.calculate:(FF)V │ │ +091be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +091be6: 2d01 0607 |0001: cmpl-float v1, v6, v7 │ │ +091bea: 3d01 2f00 |0003: if-lez v1, 0032 // +002f │ │ +091bee: 5551 7107 |0005: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +091bf2: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +091bf6: 5551 7207 |0009: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +091bfa: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +091bfe: 2828 |000d: goto 0035 // +0028 │ │ +091c00: 5551 7107 |000e: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +091c04: 1502 c03f |0010: const/high16 v2, #int 1069547520 // #3fc0 │ │ +091c08: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ +091c0c: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ +091c10: 2e06 0700 |0016: cmpg-float v6, v7, v0 │ │ +091c14: 3b06 0600 |0018: if-gez v6, 001e // +0006 │ │ +091c18: a802 0207 |001a: mul-float v2, v2, v7 │ │ +091c1c: 0126 |001c: move v6, v2 │ │ +091c1e: 2815 |001d: goto 0032 // +0015 │ │ +091c20: a803 0307 |001e: mul-float v3, v3, v7 │ │ +091c24: 0136 |0020: move v6, v3 │ │ +091c26: 2811 |0021: goto 0032 // +0011 │ │ +091c28: 5551 7207 |0022: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +091c2c: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ +091c30: 2e07 0600 |0026: cmpg-float v7, v6, v0 │ │ +091c34: 3b07 0500 |0028: if-gez v7, 002d // +0005 │ │ +091c38: a803 0306 |002a: mul-float v3, v3, v6 │ │ +091c3c: 2803 |002c: goto 002f // +0003 │ │ +091c3e: a803 0602 |002d: mul-float v3, v6, v2 │ │ +091c42: 0167 |002f: move v7, v6 │ │ +091c44: 0136 |0030: move v6, v3 │ │ +091c46: 2804 |0031: goto 0035 // +0004 │ │ +091c48: 0174 |0032: move v4, v7 │ │ +091c4a: 0167 |0033: move v7, v6 │ │ +091c4c: 0146 |0034: move v6, v4 │ │ +091c4e: a701 0607 |0035: sub-float v1, v6, v7 │ │ +091c52: 7110 f304 0100 |0037: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +091c58: 0a01 |003a: move-result v1 │ │ +091c5a: 2d00 0100 |003b: cmpl-float v0, v1, v0 │ │ +091c5e: 3900 0600 |003d: if-nez v0, 0043 // +0006 │ │ +091c62: 1500 803f |003f: const/high16 v0, #int 1065353216 // #3f80 │ │ +091c66: c606 |0041: add-float/2addr v6, v0 │ │ +091c68: c707 |0042: sub-float/2addr v7, v0 │ │ +091c6a: a700 0607 |0043: sub-float v0, v6, v7 │ │ +091c6e: 7110 f304 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +091c74: 0a00 |0048: move-result v0 │ │ +091c76: 5551 7207 |0049: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +091c7a: 1502 c842 |004b: const/high16 v2, #int 1120403456 // #42c8 │ │ +091c7e: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +091c82: 5257 6f07 |004f: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +091c86: 280a |0051: goto 005b // +000a │ │ +091c88: a901 0002 |0052: div-float v1, v0, v2 │ │ +091c8c: 6e10 4516 0500 |0054: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceBottom:()F // method@1645 │ │ +091c92: 0a03 |0057: move-result v3 │ │ +091c94: a801 0103 |0058: mul-float v1, v1, v3 │ │ +091c98: c717 |005a: sub-float/2addr v7, v1 │ │ +091c9a: 5957 6f07 |005b: iput v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +091c9e: 5557 7107 |005d: iget-boolean v7, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +091ca2: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +091ca6: 5256 6e07 |0061: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +091caa: 2809 |0063: goto 006c // +0009 │ │ +091cac: c920 |0064: div-float/2addr v0, v2 │ │ +091cae: 6e10 4616 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceTop:()F // method@1646 │ │ +091cb4: 0a07 |0068: move-result v7 │ │ +091cb6: a800 0007 |0069: mul-float v0, v0, v7 │ │ +091cba: c606 |006b: add-float/2addr v6, v0 │ │ +091cbc: 5956 6e07 |006c: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +091cc0: 5256 6f07 |006e: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +091cc4: 5257 6e07 |0070: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +091cc8: c776 |0072: sub-float/2addr v6, v7 │ │ +091cca: 7110 f304 0600 |0073: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +091cd0: 0a06 |0076: move-result v6 │ │ +091cd2: 5956 7007 |0077: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +091cd6: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=445 │ │ 0x000e line=451 │ │ 0x0022 line=455 │ │ 0x0037 line=461 │ │ 0x0045 line=470 │ │ @@ -310360,21 +310360,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 │ │ -091a30: |[091a30] org.thosp.charting.components.YAxis.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -091a40: 5210 6d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -091a44: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -091a48: 6200 6807 |0004: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -091a4c: 1100 |0006: return-object v0 │ │ -091a4e: 6200 6907 |0007: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -091a52: 1100 |0009: return-object v0 │ │ +091a24: |[091a24] org.thosp.charting.components.YAxis.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +091a34: 5210 6d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +091a38: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +091a3c: 6200 6807 |0004: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +091a40: 1100 |0006: return-object v0 │ │ +091a42: 6200 6907 |0007: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +091a46: 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; │ │ @@ -310384,17 +310384,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 │ │ -091a54: |[091a54] org.thosp.charting.components.YAxis.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -091a64: 5410 7b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -091a68: 1100 |0002: return-object v0 │ │ +091a48: |[091a48] org.thosp.charting.components.YAxis.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +091a58: 5410 7b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +091a5c: 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;) │ │ @@ -310402,17 +310402,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0918a8: |[0918a8] org.thosp.charting.components.YAxis.getLabelXOffset:()F │ │ -0918b8: 5210 8107 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -0918bc: 0f00 |0002: return v0 │ │ +09189c: |[09189c] org.thosp.charting.components.YAxis.getLabelXOffset:()F │ │ +0918ac: 5210 8107 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +0918b0: 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;) │ │ @@ -310420,17 +310420,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0918c0: |[0918c0] org.thosp.charting.components.YAxis.getMaxWidth:()F │ │ -0918d0: 5210 7907 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -0918d4: 0f00 |0002: return v0 │ │ +0918b4: |[0918b4] org.thosp.charting.components.YAxis.getMaxWidth:()F │ │ +0918c4: 5210 7907 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +0918c8: 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;) │ │ @@ -310438,17 +310438,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0918d8: |[0918d8] org.thosp.charting.components.YAxis.getMinWidth:()F │ │ -0918e8: 5210 7a07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -0918ec: 0f00 |0002: return v0 │ │ +0918cc: |[0918cc] org.thosp.charting.components.YAxis.getMinWidth:()F │ │ +0918dc: 5210 7a07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +0918e0: 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;) │ │ @@ -310456,28 +310456,28 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0918f0: |[0918f0] org.thosp.charting.components.YAxis.getRequiredHeightSpace:(Landroid/graphics/Paint;)F │ │ -091900: 5220 7e07 |0000: iget v0, v2, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ -091904: 6e20 8201 0300 |0002: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -09190a: 6e10 4016 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1640 │ │ -091910: 0c00 |0008: move-result-object v0 │ │ -091912: 7120 741c 0300 |0009: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -091918: 0a03 |000c: move-result v3 │ │ -09191a: 8233 |000d: int-to-float v3, v3 │ │ -09191c: 6e10 4b16 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164b │ │ -091922: 0a00 |0011: move-result v0 │ │ -091924: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ -091928: a800 0001 |0014: mul-float v0, v0, v1 │ │ -09192c: c603 |0016: add-float/2addr v3, v0 │ │ -09192e: 0f03 |0017: return v3 │ │ +0918e4: |[0918e4] org.thosp.charting.components.YAxis.getRequiredHeightSpace:(Landroid/graphics/Paint;)F │ │ +0918f4: 5220 7e07 |0000: iget v0, v2, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ +0918f8: 6e20 8201 0300 |0002: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0918fe: 6e10 4016 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1640 │ │ +091904: 0c00 |0008: move-result-object v0 │ │ +091906: 7120 741c 0300 |0009: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +09190c: 0a03 |000c: move-result v3 │ │ +09190e: 8233 |000d: int-to-float v3, v3 │ │ +091910: 6e10 4b16 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164b │ │ +091916: 0a00 |0011: move-result v0 │ │ +091918: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ +09191c: a800 0001 |0014: mul-float v0, v0, v1 │ │ +091920: c603 |0016: add-float/2addr v3, v0 │ │ +091922: 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; │ │ @@ -310488,54 +310488,54 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -091930: |[091930] org.thosp.charting.components.YAxis.getRequiredWidthSpace:(Landroid/graphics/Paint;)F │ │ -091940: 5270 7e07 |0000: iget v0, v7, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ -091944: 6e20 8201 0800 |0002: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -09194a: 6e10 4016 0700 |0005: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1640 │ │ -091950: 0c00 |0008: move-result-object v0 │ │ -091952: 7120 771c 0800 |0009: invoke-static {v8, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -091958: 0a08 |000c: move-result v8 │ │ -09195a: 8288 |000d: int-to-float v8, v8 │ │ -09195c: 6e10 4a16 0700 |000e: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164a │ │ -091962: 0a00 |0011: move-result v0 │ │ -091964: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ -091968: a800 0001 |0014: mul-float v0, v0, v1 │ │ -09196c: c608 |0016: add-float/2addr v8, v0 │ │ -09196e: 6e10 4216 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMinWidth:()F // method@1642 │ │ -091974: 0a00 |001a: move-result v0 │ │ -091976: 6e10 4116 0700 |001b: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMaxWidth:()F // method@1641 │ │ -09197c: 0a01 |001e: move-result v1 │ │ -09197e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -091980: 2d03 0002 |0020: cmpl-float v3, v0, v2 │ │ -091984: 3d03 0600 |0022: if-lez v3, 0028 // +0006 │ │ -091988: 7110 781c 0000 |0024: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09198e: 0a00 |0027: move-result v0 │ │ -091990: 2d02 0102 |0028: cmpl-float v2, v1, v2 │ │ -091994: 3d02 0c00 |002a: if-lez v2, 0036 // +000c │ │ -091998: 1502 807f |002c: const/high16 v2, #int 2139095040 // #7f80 │ │ -09199c: 2d02 0102 |002e: cmpl-float v2, v1, v2 │ │ -0919a0: 3802 0600 |0030: if-eqz v2, 0036 // +0006 │ │ -0919a4: 7110 781c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0919aa: 0a01 |0035: move-result v1 │ │ -0919ac: 8912 |0036: float-to-double v2, v1 │ │ -0919ae: 1604 0000 |0037: const-wide/16 v4, #int 0 // #0 │ │ -0919b2: 2f06 0204 |0039: cmpl-double v6, v2, v4 │ │ -0919b6: 3d06 0300 |003b: if-lez v6, 003e // +0003 │ │ -0919ba: 2802 |003d: goto 003f // +0002 │ │ -0919bc: 0181 |003e: move v1, v8 │ │ -0919be: 7120 0605 1800 |003f: invoke-static {v8, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -0919c4: 0a08 |0042: move-result v8 │ │ -0919c6: 7120 0205 8000 |0043: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0919cc: 0a08 |0046: move-result v8 │ │ -0919ce: 0f08 |0047: return v8 │ │ +091924: |[091924] org.thosp.charting.components.YAxis.getRequiredWidthSpace:(Landroid/graphics/Paint;)F │ │ +091934: 5270 7e07 |0000: iget v0, v7, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ +091938: 6e20 8201 0800 |0002: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +09193e: 6e10 4016 0700 |0005: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1640 │ │ +091944: 0c00 |0008: move-result-object v0 │ │ +091946: 7120 771c 0800 |0009: invoke-static {v8, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +09194c: 0a08 |000c: move-result v8 │ │ +09194e: 8288 |000d: int-to-float v8, v8 │ │ +091950: 6e10 4a16 0700 |000e: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164a │ │ +091956: 0a00 |0011: move-result v0 │ │ +091958: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ +09195c: a800 0001 |0014: mul-float v0, v0, v1 │ │ +091960: c608 |0016: add-float/2addr v8, v0 │ │ +091962: 6e10 4216 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMinWidth:()F // method@1642 │ │ +091968: 0a00 |001a: move-result v0 │ │ +09196a: 6e10 4116 0700 |001b: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMaxWidth:()F // method@1641 │ │ +091970: 0a01 |001e: move-result v1 │ │ +091972: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +091974: 2d03 0002 |0020: cmpl-float v3, v0, v2 │ │ +091978: 3d03 0600 |0022: if-lez v3, 0028 // +0006 │ │ +09197c: 7110 781c 0000 |0024: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +091982: 0a00 |0027: move-result v0 │ │ +091984: 2d02 0102 |0028: cmpl-float v2, v1, v2 │ │ +091988: 3d02 0c00 |002a: if-lez v2, 0036 // +000c │ │ +09198c: 1502 807f |002c: const/high16 v2, #int 2139095040 // #7f80 │ │ +091990: 2d02 0102 |002e: cmpl-float v2, v1, v2 │ │ +091994: 3802 0600 |0030: if-eqz v2, 0036 // +0006 │ │ +091998: 7110 781c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09199e: 0a01 |0035: move-result v1 │ │ +0919a0: 8912 |0036: float-to-double v2, v1 │ │ +0919a2: 1604 0000 |0037: const-wide/16 v4, #int 0 // #0 │ │ +0919a6: 2f06 0204 |0039: cmpl-double v6, v2, v4 │ │ +0919aa: 3d06 0300 |003b: if-lez v6, 003e // +0003 │ │ +0919ae: 2802 |003d: goto 003f // +0002 │ │ +0919b0: 0181 |003e: move v1, v8 │ │ +0919b2: 7120 0605 1800 |003f: invoke-static {v8, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +0919b8: 0a08 |0042: move-result v8 │ │ +0919ba: 7120 0205 8000 |0043: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0919c0: 0a08 |0046: move-result v8 │ │ +0919c2: 0f08 |0047: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=358 │ │ 0x0009 line=359 │ │ 0x0017 line=361 │ │ 0x001b line=362 │ │ @@ -310551,17 +310551,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0919d0: |[0919d0] org.thosp.charting.components.YAxis.getSpaceBottom:()F │ │ -0919e0: 5210 7c07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -0919e4: 0f00 |0002: return v0 │ │ +0919c4: |[0919c4] org.thosp.charting.components.YAxis.getSpaceBottom:()F │ │ +0919d4: 5210 7c07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +0919d8: 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;) │ │ @@ -310569,17 +310569,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0919e8: |[0919e8] org.thosp.charting.components.YAxis.getSpaceTop:()F │ │ -0919f8: 5210 7d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -0919fc: 0f00 |0002: return v0 │ │ +0919dc: |[0919dc] org.thosp.charting.components.YAxis.getSpaceTop:()F │ │ +0919ec: 5210 7d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +0919f0: 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;) │ │ @@ -310587,17 +310587,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091a18: |[091a18] org.thosp.charting.components.YAxis.getZeroLineColor:()I │ │ -091a28: 5210 8307 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -091a2c: 0f00 |0002: return v0 │ │ +091a0c: |[091a0c] org.thosp.charting.components.YAxis.getZeroLineColor:()I │ │ +091a1c: 5210 8307 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +091a20: 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;) │ │ @@ -310605,17 +310605,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091a00: |[091a00] org.thosp.charting.components.YAxis.getZeroLineWidth:()F │ │ -091a10: 5210 8407 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -091a14: 0f00 |0002: return v0 │ │ +0919f4: |[0919f4] org.thosp.charting.components.YAxis.getZeroLineWidth:()F │ │ +091a04: 5210 8407 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +091a08: 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;) │ │ @@ -310623,17 +310623,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0917d8: |[0917d8] org.thosp.charting.components.YAxis.isDrawBottomYLabelEntryEnabled:()Z │ │ -0917e8: 5510 7307 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -0917ec: 0f00 |0002: return v0 │ │ +0917cc: |[0917cc] org.thosp.charting.components.YAxis.isDrawBottomYLabelEntryEnabled:()Z │ │ +0917dc: 5510 7307 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +0917e0: 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;) │ │ @@ -310641,17 +310641,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0917f0: |[0917f0] org.thosp.charting.components.YAxis.isDrawTopYLabelEntryEnabled:()Z │ │ -091800: 5510 7407 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -091804: 0f00 |0002: return v0 │ │ +0917e4: |[0917e4] org.thosp.charting.components.YAxis.isDrawTopYLabelEntryEnabled:()Z │ │ +0917f4: 5510 7407 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +0917f8: 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;) │ │ @@ -310659,17 +310659,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091808: |[091808] org.thosp.charting.components.YAxis.isDrawZeroLineEnabled:()Z │ │ -091818: 5510 7507 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -09181c: 0f00 |0002: return v0 │ │ +0917fc: |[0917fc] org.thosp.charting.components.YAxis.isDrawZeroLineEnabled:()Z │ │ +09180c: 5510 7507 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +091810: 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;) │ │ @@ -310677,17 +310677,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091820: |[091820] org.thosp.charting.components.YAxis.isInverted:()Z │ │ -091830: 5510 7807 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -091834: 0f00 |0002: return v0 │ │ +091814: |[091814] org.thosp.charting.components.YAxis.isInverted:()Z │ │ +091824: 5510 7807 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +091828: 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;) │ │ @@ -310695,17 +310695,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091838: |[091838] org.thosp.charting.components.YAxis.isUseAutoScaleMaxRestriction:()Z │ │ -091848: 5510 7f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -09184c: 0f00 |0002: return v0 │ │ +09182c: |[09182c] org.thosp.charting.components.YAxis.isUseAutoScaleMaxRestriction:()Z │ │ +09183c: 5510 7f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +091840: 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;) │ │ @@ -310713,17 +310713,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091850: |[091850] org.thosp.charting.components.YAxis.isUseAutoScaleMinRestriction:()Z │ │ -091860: 5510 8007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -091864: 0f00 |0002: return v0 │ │ +091844: |[091844] org.thosp.charting.components.YAxis.isUseAutoScaleMinRestriction:()Z │ │ +091854: 5510 8007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +091858: 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;) │ │ @@ -310731,29 +310731,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -091868: |[091868] org.thosp.charting.components.YAxis.needsOffset:()Z │ │ -091878: 6e10 5616 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -09187e: 0a00 |0003: move-result v0 │ │ -091880: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -091884: 6e10 5216 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ -09188a: 0a00 |0009: move-result v0 │ │ -09188c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -091890: 6e10 3d16 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163d │ │ -091896: 0c00 |000f: move-result-object v0 │ │ -091898: 6201 6c07 |0010: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -09189c: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ -0918a0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0918a2: 0f00 |0015: return v0 │ │ -0918a4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0918a6: 0f00 |0017: return v0 │ │ +09185c: |[09185c] org.thosp.charting.components.YAxis.needsOffset:()Z │ │ +09186c: 6e10 5616 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +091872: 0a00 |0003: move-result v0 │ │ +091874: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +091878: 6e10 5216 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ +09187e: 0a00 |0009: move-result v0 │ │ +091880: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +091884: 6e10 3d16 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163d │ │ +09188a: 0c00 |000f: move-result-object v0 │ │ +09188c: 6201 6c07 |0010: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +091890: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ +091894: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +091896: 0f00 |0015: return v0 │ │ +091898: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +09189a: 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;) │ │ @@ -310761,17 +310761,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ce4: |[091ce4] org.thosp.charting.components.YAxis.setDrawTopYLabelEntry:(Z)V │ │ -091cf4: 5c01 7407 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -091cf8: 0e00 |0002: return-void │ │ +091cd8: |[091cd8] org.thosp.charting.components.YAxis.setDrawTopYLabelEntry:(Z)V │ │ +091ce8: 5c01 7407 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +091cec: 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 │ │ │ │ @@ -310780,17 +310780,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091cfc: |[091cfc] org.thosp.charting.components.YAxis.setDrawZeroLine:(Z)V │ │ -091d0c: 5c01 7507 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -091d10: 0e00 |0002: return-void │ │ +091cf0: |[091cf0] org.thosp.charting.components.YAxis.setDrawZeroLine:(Z)V │ │ +091d00: 5c01 7507 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +091d04: 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 │ │ │ │ @@ -310799,17 +310799,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d14: |[091d14] org.thosp.charting.components.YAxis.setInverted:(Z)V │ │ -091d24: 5c01 7807 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -091d28: 0e00 |0002: return-void │ │ +091d08: |[091d08] org.thosp.charting.components.YAxis.setInverted:(Z)V │ │ +091d18: 5c01 7807 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +091d1c: 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 │ │ │ │ @@ -310818,17 +310818,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d2c: |[091d2c] org.thosp.charting.components.YAxis.setLabelXOffset:(F)V │ │ -091d3c: 5901 8107 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -091d40: 0e00 |0002: return-void │ │ +091d20: |[091d20] org.thosp.charting.components.YAxis.setLabelXOffset:(F)V │ │ +091d30: 5901 8107 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +091d34: 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 │ │ │ │ @@ -310837,17 +310837,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d44: |[091d44] org.thosp.charting.components.YAxis.setMaxWidth:(F)V │ │ -091d54: 5901 7907 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -091d58: 0e00 |0002: return-void │ │ +091d38: |[091d38] org.thosp.charting.components.YAxis.setMaxWidth:(F)V │ │ +091d48: 5901 7907 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +091d4c: 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 │ │ │ │ @@ -310856,17 +310856,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d5c: |[091d5c] org.thosp.charting.components.YAxis.setMinWidth:(F)V │ │ -091d6c: 5901 7a07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -091d70: 0e00 |0002: return-void │ │ +091d50: |[091d50] org.thosp.charting.components.YAxis.setMinWidth:(F)V │ │ +091d60: 5901 7a07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +091d64: 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 │ │ │ │ @@ -310875,17 +310875,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 │ │ -091d74: |[091d74] org.thosp.charting.components.YAxis.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V │ │ -091d84: 5b01 7b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -091d88: 0e00 |0002: return-void │ │ +091d68: |[091d68] org.thosp.charting.components.YAxis.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V │ │ +091d78: 5b01 7b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +091d7c: 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; │ │ │ │ @@ -310894,17 +310894,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d8c: |[091d8c] org.thosp.charting.components.YAxis.setSpaceBottom:(F)V │ │ -091d9c: 5901 7c07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -091da0: 0e00 |0002: return-void │ │ +091d80: |[091d80] org.thosp.charting.components.YAxis.setSpaceBottom:(F)V │ │ +091d90: 5901 7c07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +091d94: 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 │ │ │ │ @@ -310913,17 +310913,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091da4: |[091da4] org.thosp.charting.components.YAxis.setSpaceTop:(F)V │ │ -091db4: 5901 7d07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -091db8: 0e00 |0002: return-void │ │ +091d98: |[091d98] org.thosp.charting.components.YAxis.setSpaceTop:(F)V │ │ +091da8: 5901 7d07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +091dac: 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 │ │ │ │ @@ -310932,21 +310932,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -091dbc: |[091dbc] org.thosp.charting.components.YAxis.setStartAtZero:(Z)V │ │ -091dcc: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -091dd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -091dd2: 6e20 5d16 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -091dd8: 2804 |0006: goto 000a // +0004 │ │ -091dda: 6e10 5b16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.resetAxisMinimum:()V // method@165b │ │ -091de0: 0e00 |000a: return-void │ │ +091db0: |[091db0] org.thosp.charting.components.YAxis.setStartAtZero:(Z)V │ │ +091dc0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +091dc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +091dc6: 6e20 5d16 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +091dcc: 2804 |0006: goto 000a // +0004 │ │ +091dce: 6e10 5b16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.resetAxisMinimum:()V // method@165b │ │ +091dd4: 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 │ │ @@ -310956,17 +310956,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091de4: |[091de4] org.thosp.charting.components.YAxis.setUseAutoScaleMaxRestriction:(Z)V │ │ -091df4: 5c01 7f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -091df8: 0e00 |0002: return-void │ │ +091dd8: |[091dd8] org.thosp.charting.components.YAxis.setUseAutoScaleMaxRestriction:(Z)V │ │ +091de8: 5c01 7f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +091dec: 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 │ │ │ │ @@ -310975,17 +310975,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091dfc: |[091dfc] org.thosp.charting.components.YAxis.setUseAutoScaleMinRestriction:(Z)V │ │ -091e0c: 5c01 8007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -091e10: 0e00 |0002: return-void │ │ +091df0: |[091df0] org.thosp.charting.components.YAxis.setUseAutoScaleMinRestriction:(Z)V │ │ +091e00: 5c01 8007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +091e04: 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 │ │ │ │ @@ -310994,17 +310994,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e14: |[091e14] org.thosp.charting.components.YAxis.setZeroLineColor:(I)V │ │ -091e24: 5901 8307 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -091e28: 0e00 |0002: return-void │ │ +091e08: |[091e08] org.thosp.charting.components.YAxis.setZeroLineColor:(I)V │ │ +091e18: 5901 8307 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +091e1c: 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 │ │ │ │ @@ -311013,19 +311013,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091e2c: |[091e2c] org.thosp.charting.components.YAxis.setZeroLineWidth:(F)V │ │ -091e3c: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -091e42: 0a01 |0003: move-result v1 │ │ -091e44: 5901 8407 |0004: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -091e48: 0e00 |0006: return-void │ │ +091e20: |[091e20] org.thosp.charting.components.YAxis.setZeroLineWidth:(F)V │ │ +091e30: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +091e36: 0a01 |0003: move-result v1 │ │ +091e38: 5901 8407 |0004: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +091e3c: 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 │ │ │ │ @@ -311064,19 +311064,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -092350: |[092350] org.thosp.charting.data.BarData.:()V │ │ -092360: 7010 c816 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ -092366: 1400 9a99 593f |0003: const v0, #float 0.85 // #3f59999a │ │ -09236c: 5910 8507 |0006: iput v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -092370: 0e00 |0008: return-void │ │ +092344: |[092344] org.thosp.charting.data.BarData.:()V │ │ +092354: 7010 c816 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ +09235a: 1400 9a99 593f |0003: const v0, #float 0.85 // #3f59999a │ │ +092360: 5910 8507 |0006: iput v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +092364: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/BarData; │ │ │ │ @@ -311085,19 +311085,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -092374: |[092374] org.thosp.charting.data.BarData.:(Ljava/util/List;)V │ │ -092384: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ -09238a: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ -092390: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -092394: 0e00 |0008: return-void │ │ +092368: |[092368] org.thosp.charting.data.BarData.:(Ljava/util/List;)V │ │ +092378: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ +09237e: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ +092384: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +092388: 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; │ │ @@ -311107,19 +311107,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 │ │ -092398: |[092398] org.thosp.charting.data.BarData.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -0923a8: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ -0923ae: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ -0923b4: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -0923b8: 0e00 |0008: return-void │ │ +09238c: |[09238c] org.thosp.charting.data.BarData.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +09239c: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ +0923a2: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ +0923a8: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +0923ac: 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; │ │ @@ -311130,17 +311130,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09230c: |[09230c] org.thosp.charting.data.BarData.getBarWidth:()F │ │ -09231c: 5210 8507 |0000: iget v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -092320: 0f00 |0002: return v0 │ │ +092300: |[092300] org.thosp.charting.data.BarData.getBarWidth:()F │ │ +092310: 5210 8507 |0000: iget v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +092314: 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;) │ │ @@ -311148,24 +311148,24 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -092324: |[092324] org.thosp.charting.data.BarData.getGroupWidth:(FF)F │ │ -092334: 5420 8607 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -092338: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -09233e: 0a00 |0005: move-result v0 │ │ -092340: 8200 |0006: int-to-float v0, v0 │ │ -092342: 5221 8507 |0007: iget v1, v2, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -092346: c641 |0009: add-float/2addr v1, v4 │ │ -092348: a800 0001 |000a: mul-float v0, v0, v1 │ │ -09234c: c630 |000c: add-float/2addr v0, v3 │ │ -09234e: 0f00 |000d: return v0 │ │ +092318: |[092318] org.thosp.charting.data.BarData.getGroupWidth:(FF)F │ │ +092328: 5420 8607 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +09232c: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +092332: 0a00 |0005: move-result v0 │ │ +092334: 8200 |0006: int-to-float v0, v0 │ │ +092336: 5221 8507 |0007: iget v1, v2, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +09233a: c641 |0009: add-float/2addr v1, v4 │ │ +09233c: a800 0001 |000a: mul-float v0, v0, v1 │ │ +092340: c630 |000c: add-float/2addr v0, v3 │ │ +092342: 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 │ │ @@ -311175,77 +311175,77 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -0923bc: |[0923bc] org.thosp.charting.data.BarData.groupBars:(FFF)V │ │ -0923cc: 5480 8607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -0923d0: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0923d6: 0a00 |0005: move-result v0 │ │ -0923d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0923da: 3710 5d00 |0007: if-le v0, v1, 0064 // +005d │ │ -0923de: 6e10 7f16 0800 |0009: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167f │ │ -0923e4: 0c00 |000c: move-result-object v0 │ │ -0923e6: 1f00 ca03 |000d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -0923ea: 7210 7719 0000 |000f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -0923f0: 0a00 |0012: move-result v0 │ │ -0923f2: 1501 0040 |0013: const/high16 v1, #int 1073741824 // #4000 │ │ -0923f6: a902 0a01 |0015: div-float v2, v10, v1 │ │ -0923fa: a903 0b01 |0017: div-float v3, v11, v1 │ │ -0923fe: 5284 8507 |0019: iget v4, v8, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -092402: c914 |001b: div-float/2addr v4, v1 │ │ -092404: 6e30 7e16 a80b |001c: invoke-virtual {v8, v10, v11}, Lorg/thosp/charting/data/BarData;.getGroupWidth:(FF)F // method@167e │ │ -09240a: 0a0a |001f: move-result v10 │ │ -09240c: 120b |0020: const/4 v11, #int 0 // #0 │ │ -09240e: 350b 3f00 |0021: if-ge v11, v0, 0060 // +003f │ │ -092412: a601 0902 |0023: add-float v1, v9, v2 │ │ -092416: 5485 8607 |0025: iget-object v5, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -09241a: 7210 3b06 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -092420: 0c05 |002a: move-result-object v5 │ │ -092422: 7210 1a06 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -092428: 0a06 |002e: move-result v6 │ │ -09242a: 3806 1e00 |002f: if-eqz v6, 004d // +001e │ │ -09242e: 7210 1b06 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -092434: 0c06 |0034: move-result-object v6 │ │ -092436: 1f06 ca03 |0035: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09243a: c631 |0037: add-float/2addr v1, v3 │ │ -09243c: c641 |0038: add-float/2addr v1, v4 │ │ -09243e: 7210 7719 0600 |0039: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -092444: 0a07 |003c: move-result v7 │ │ -092446: 357b 0d00 |003d: if-ge v11, v7, 004a // +000d │ │ -09244a: 7220 7819 b600 |003f: invoke-interface {v6, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -092450: 0c06 |0042: move-result-object v6 │ │ -092452: 1f06 8803 |0043: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -092456: 3806 0500 |0045: if-eqz v6, 004a // +0005 │ │ -09245a: 6e20 c616 1600 |0047: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarEntry;.setX:(F)V // method@16c6 │ │ -092460: c641 |004a: add-float/2addr v1, v4 │ │ -092462: c631 |004b: add-float/2addr v1, v3 │ │ -092464: 28df |004c: goto 002b // -0021 │ │ -092466: c621 |004d: add-float/2addr v1, v2 │ │ -092468: a709 0109 |004e: sub-float v9, v1, v9 │ │ -09246c: a709 0a09 |0050: sub-float v9, v10, v9 │ │ -092470: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -092472: 2d06 0905 |0053: cmpl-float v6, v9, v5 │ │ -092476: 3c06 0600 |0055: if-gtz v6, 005b // +0006 │ │ -09247a: 2e05 0905 |0057: cmpg-float v5, v9, v5 │ │ -09247e: 3b05 0300 |0059: if-gez v5, 005c // +0003 │ │ -092482: c691 |005b: add-float/2addr v1, v9 │ │ -092484: 0119 |005c: move v9, v1 │ │ -092486: d80b 0b01 |005d: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09248a: 28c2 |005f: goto 0021 // -003e │ │ -09248c: 6e10 8516 0800 |0060: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1685 │ │ -092492: 0e00 |0063: return-void │ │ -092494: 2209 7b01 |0064: new-instance v9, Ljava/lang/RuntimeException; // type@017b │ │ -092498: 1a0a 7c03 |0066: const-string v10, "BarData needs to hold at least 2 BarDataSets to allow grouping." // string@037c │ │ -09249c: 7020 2005 a900 |0068: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0924a2: 2802 |006b: goto 006d // +0002 │ │ -0924a4: 2709 |006c: throw v9 │ │ -0924a6: 28ff |006d: goto 006c // -0001 │ │ +0923b0: |[0923b0] org.thosp.charting.data.BarData.groupBars:(FFF)V │ │ +0923c0: 5480 8607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +0923c4: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0923ca: 0a00 |0005: move-result v0 │ │ +0923cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0923ce: 3710 5d00 |0007: if-le v0, v1, 0064 // +005d │ │ +0923d2: 6e10 7f16 0800 |0009: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167f │ │ +0923d8: 0c00 |000c: move-result-object v0 │ │ +0923da: 1f00 ca03 |000d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +0923de: 7210 7719 0000 |000f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +0923e4: 0a00 |0012: move-result v0 │ │ +0923e6: 1501 0040 |0013: const/high16 v1, #int 1073741824 // #4000 │ │ +0923ea: a902 0a01 |0015: div-float v2, v10, v1 │ │ +0923ee: a903 0b01 |0017: div-float v3, v11, v1 │ │ +0923f2: 5284 8507 |0019: iget v4, v8, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +0923f6: c914 |001b: div-float/2addr v4, v1 │ │ +0923f8: 6e30 7e16 a80b |001c: invoke-virtual {v8, v10, v11}, Lorg/thosp/charting/data/BarData;.getGroupWidth:(FF)F // method@167e │ │ +0923fe: 0a0a |001f: move-result v10 │ │ +092400: 120b |0020: const/4 v11, #int 0 // #0 │ │ +092402: 350b 3f00 |0021: if-ge v11, v0, 0060 // +003f │ │ +092406: a601 0902 |0023: add-float v1, v9, v2 │ │ +09240a: 5485 8607 |0025: iget-object v5, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +09240e: 7210 3b06 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +092414: 0c05 |002a: move-result-object v5 │ │ +092416: 7210 1a06 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09241c: 0a06 |002e: move-result v6 │ │ +09241e: 3806 1e00 |002f: if-eqz v6, 004d // +001e │ │ +092422: 7210 1b06 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +092428: 0c06 |0034: move-result-object v6 │ │ +09242a: 1f06 ca03 |0035: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09242e: c631 |0037: add-float/2addr v1, v3 │ │ +092430: c641 |0038: add-float/2addr v1, v4 │ │ +092432: 7210 7719 0600 |0039: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +092438: 0a07 |003c: move-result v7 │ │ +09243a: 357b 0d00 |003d: if-ge v11, v7, 004a // +000d │ │ +09243e: 7220 7819 b600 |003f: invoke-interface {v6, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +092444: 0c06 |0042: move-result-object v6 │ │ +092446: 1f06 8803 |0043: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09244a: 3806 0500 |0045: if-eqz v6, 004a // +0005 │ │ +09244e: 6e20 c616 1600 |0047: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarEntry;.setX:(F)V // method@16c6 │ │ +092454: c641 |004a: add-float/2addr v1, v4 │ │ +092456: c631 |004b: add-float/2addr v1, v3 │ │ +092458: 28df |004c: goto 002b // -0021 │ │ +09245a: c621 |004d: add-float/2addr v1, v2 │ │ +09245c: a709 0109 |004e: sub-float v9, v1, v9 │ │ +092460: a709 0a09 |0050: sub-float v9, v10, v9 │ │ +092464: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +092466: 2d06 0905 |0053: cmpl-float v6, v9, v5 │ │ +09246a: 3c06 0600 |0055: if-gtz v6, 005b // +0006 │ │ +09246e: 2e05 0905 |0057: cmpg-float v5, v9, v5 │ │ +092472: 3b05 0300 |0059: if-gez v5, 005c // +0003 │ │ +092476: c691 |005b: add-float/2addr v1, v9 │ │ +092478: 0119 |005c: move v9, v1 │ │ +09247a: d80b 0b01 |005d: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09247e: 28c2 |005f: goto 0021 // -003e │ │ +092480: 6e10 8516 0800 |0060: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1685 │ │ +092486: 0e00 |0063: return-void │ │ +092488: 2209 7b01 |0064: new-instance v9, Ljava/lang/RuntimeException; // type@017b │ │ +09248c: 1a0a 7c03 |0066: const-string v10, "BarData needs to hold at least 2 BarDataSets to allow grouping." // string@037c │ │ +092490: 7020 2005 a900 |0068: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +092496: 2802 |006b: goto 006d // +0002 │ │ +092498: 2709 |006c: throw v9 │ │ +09249a: 28ff |006d: goto 006c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=63 │ │ 0x000f line=64 │ │ 0x0019 line=68 │ │ 0x001c line=70 │ │ @@ -311266,17 +311266,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0924a8: |[0924a8] org.thosp.charting.data.BarData.setBarWidth:(F)V │ │ -0924b8: 5901 8507 |0000: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -0924bc: 0e00 |0002: return-void │ │ +09249c: |[09249c] org.thosp.charting.data.BarData.setBarWidth:(F)V │ │ +0924ac: 5901 8507 |0000: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +0924b0: 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 │ │ │ │ @@ -311327,17 +311327,17 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -092640: |[092640] org.thosp.charting.data.BarEntry.:(FF)V │ │ -092650: 7030 e617 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -092656: 0e00 |0003: return-void │ │ +092634: |[092634] org.thosp.charting.data.BarEntry.:(FF)V │ │ +092644: 7030 e617 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +09264a: 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 │ │ @@ -311347,17 +311347,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 │ │ -092658: |[092658] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ -092668: 7040 e717 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ -09266e: 0e00 |0003: return-void │ │ +09264c: |[09264c] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ +09265c: 7040 e717 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ +092662: 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 │ │ @@ -311368,17 +311368,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 │ │ -092670: |[092670] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -092680: 7054 e817 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ -092686: 0e00 |0003: return-void │ │ +092664: |[092664] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +092674: 7054 e817 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ +09267a: 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 │ │ @@ -311390,17 +311390,17 @@ │ │ type : '(FFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -092688: |[092688] org.thosp.charting.data.BarEntry.:(FFLjava/lang/Object;)V │ │ -092698: 7040 e917 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -09269e: 0e00 |0003: return-void │ │ +09267c: |[09267c] org.thosp.charting.data.BarEntry.:(FFLjava/lang/Object;)V │ │ +09268c: 7040 e917 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +092692: 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 │ │ @@ -311411,22 +311411,22 @@ │ │ type : '(F[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0926a0: |[0926a0] org.thosp.charting.data.BarEntry.:(F[F)V │ │ -0926b0: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ -0926b6: 0a00 |0003: move-result v0 │ │ -0926b8: 7030 e617 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0926be: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0926c2: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ -0926c8: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ -0926ce: 0e00 |000f: return-void │ │ +092694: |[092694] org.thosp.charting.data.BarEntry.:(F[F)V │ │ +0926a4: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ +0926aa: 0a00 |0003: move-result v0 │ │ +0926ac: 7030 e617 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0926b2: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0926b6: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ +0926bc: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ +0926c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=89 │ │ 0x0009 line=90 │ │ 0x000c line=91 │ │ locals : │ │ @@ -311439,22 +311439,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 │ │ -0926d0: |[0926d0] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;)V │ │ -0926e0: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ -0926e6: 0a00 |0003: move-result v0 │ │ -0926e8: 7040 e717 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ -0926ee: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0926f2: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ -0926f8: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ -0926fe: 0e00 |000f: return-void │ │ +0926c4: |[0926c4] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;)V │ │ +0926d4: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ +0926da: 0a00 |0003: move-result v0 │ │ +0926dc: 7040 e717 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ +0926e2: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0926e6: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ +0926ec: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ +0926f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=119 │ │ 0x0009 line=120 │ │ 0x000c line=121 │ │ locals : │ │ @@ -311468,22 +311468,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 │ │ -092700: |[092700] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -092710: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ -092716: 0a00 |0003: move-result v0 │ │ -092718: 7055 e817 2140 |0004: invoke-direct {v1, v2, v0, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ -09271e: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -092722: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ -092728: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ -09272e: 0e00 |000f: return-void │ │ +0926f4: |[0926f4] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +092704: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ +09270a: 0a00 |0003: move-result v0 │ │ +09270c: 7055 e817 2140 |0004: invoke-direct {v1, v2, v0, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ +092712: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +092716: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ +09271c: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ +092722: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=135 │ │ 0x0009 line=136 │ │ 0x000c line=137 │ │ locals : │ │ @@ -311498,22 +311498,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 │ │ -092730: |[092730] org.thosp.charting.data.BarEntry.:(F[FLjava/lang/Object;)V │ │ -092740: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ -092746: 0a00 |0003: move-result v0 │ │ -092748: 7040 e917 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -09274e: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -092752: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ -092758: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ -09275e: 0e00 |000f: return-void │ │ +092724: |[092724] org.thosp.charting.data.BarEntry.:(F[FLjava/lang/Object;)V │ │ +092734: 7110 b716 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ +09273a: 0a00 |0003: move-result v0 │ │ +09273c: 7040 e917 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +092742: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +092746: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ +09274c: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ +092752: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=104 │ │ 0x0009 line=105 │ │ 0x000c line=106 │ │ locals : │ │ @@ -311527,39 +311527,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -092760: |[092760] org.thosp.charting.data.BarEntry.calcPosNegSum:()V │ │ -092770: 5480 9607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -092774: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -092776: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -09277a: 5981 9307 |0005: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -09277e: 5981 9407 |0007: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -092782: 0e00 |0009: return-void │ │ -092784: 2102 |000a: array-length v2, v0 │ │ -092786: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -092788: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -09278a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -09278c: 3523 1200 |000e: if-ge v3, v2, 0020 // +0012 │ │ -092790: 4406 0003 |0010: aget v6, v0, v3 │ │ -092794: 2e07 0601 |0012: cmpg-float v7, v6, v1 │ │ -092798: 3c07 0800 |0014: if-gtz v7, 001c // +0008 │ │ -09279c: 7110 f304 0600 |0016: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0927a2: 0a06 |0019: move-result v6 │ │ -0927a4: c664 |001a: add-float/2addr v4, v6 │ │ -0927a6: 2802 |001b: goto 001d // +0002 │ │ -0927a8: c665 |001c: add-float/2addr v5, v6 │ │ -0927aa: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0927ae: 28ef |001f: goto 000e // -0011 │ │ -0927b0: 5984 9307 |0020: iput v4, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -0927b4: 5985 9407 |0022: iput v5, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -0927b8: 0e00 |0024: return-void │ │ +092754: |[092754] org.thosp.charting.data.BarEntry.calcPosNegSum:()V │ │ +092764: 5480 9607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +092768: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09276a: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +09276e: 5981 9307 |0005: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +092772: 5981 9407 |0007: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +092776: 0e00 |0009: return-void │ │ +092778: 2102 |000a: array-length v2, v0 │ │ +09277a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +09277c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +09277e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +092780: 3523 1200 |000e: if-ge v3, v2, 0020 // +0012 │ │ +092784: 4406 0003 |0010: aget v6, v0, v3 │ │ +092788: 2e07 0601 |0012: cmpg-float v7, v6, v1 │ │ +09278c: 3c07 0800 |0014: if-gtz v7, 001c // +0008 │ │ +092790: 7110 f304 0600 |0016: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +092796: 0a06 |0019: move-result v6 │ │ +092798: c664 |001a: add-float/2addr v4, v6 │ │ +09279a: 2802 |001b: goto 001d // +0002 │ │ +09279c: c665 |001c: add-float/2addr v5, v6 │ │ +09279e: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0927a2: 28ef |001f: goto 000e // -0011 │ │ +0927a4: 5984 9307 |0020: iput v4, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +0927a8: 5985 9407 |0022: iput v5, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +0927ac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x0007 line=246 │ │ 0x000a line=253 │ │ 0x0016 line=255 │ │ @@ -311573,26 +311573,26 @@ │ │ type : '([F)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0924e0: |[0924e0] org.thosp.charting.data.BarEntry.calcSum:([F)F │ │ -0924f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0924f2: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0924f6: 0f00 |0003: return v0 │ │ -0924f8: 2141 |0004: array-length v1, v4 │ │ -0924fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0924fc: 3512 0800 |0006: if-ge v2, v1, 000e // +0008 │ │ -092500: 4403 0402 |0008: aget v3, v4, v2 │ │ -092504: c630 |000a: add-float/2addr v0, v3 │ │ -092506: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09250a: 28f9 |000d: goto 0006 // -0007 │ │ -09250c: 0f00 |000e: return v0 │ │ +0924d4: |[0924d4] org.thosp.charting.data.BarEntry.calcSum:([F)F │ │ +0924e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0924e6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0924ea: 0f00 |0003: return v0 │ │ +0924ec: 2141 |0004: array-length v1, v4 │ │ +0924ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0924f0: 3512 0800 |0006: if-ge v2, v1, 000e // +0008 │ │ +0924f4: 4403 0402 |0008: aget v3, v4, v2 │ │ +0924f8: c630 |000a: add-float/2addr v0, v3 │ │ +0924fa: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0924fe: 28f9 |000d: goto 0006 // -0007 │ │ +092500: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=277 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) [F │ │ │ │ Virtual methods - │ │ @@ -311601,50 +311601,50 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0927bc: |[0927bc] org.thosp.charting.data.BarEntry.calcRanges:()V │ │ -0927cc: 6e10 c316 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -0927d2: 0c00 |0003: move-result-object v0 │ │ -0927d4: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -0927d8: 2101 |0006: array-length v1, v0 │ │ -0927da: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0927de: 2830 |0009: goto 0039 // +0030 │ │ -0927e0: 2101 |000a: array-length v1, v0 │ │ -0927e2: 2311 bc06 |000b: new-array v1, v1, [Lorg/thosp/charting/highlight/Range; // type@06bc │ │ -0927e6: 5b81 9507 |000d: iput-object v1, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -0927ea: 6e10 bd16 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -0927f0: 0a01 |0012: move-result v1 │ │ -0927f2: 7f11 |0013: neg-float v1, v1 │ │ -0927f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0927f6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0927f8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0927fa: 5485 9507 |0017: iget-object v5, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -0927fe: 2156 |0019: array-length v6, v5 │ │ -092800: 3562 1f00 |001a: if-ge v2, v6, 0039 // +001f │ │ -092804: 4406 0002 |001c: aget v6, v0, v2 │ │ -092808: 2e07 0603 |001e: cmpg-float v7, v6, v3 │ │ -09280c: 3b07 0d00 |0020: if-gez v7, 002d // +000d │ │ -092810: 2207 c103 |0022: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c1 │ │ -092814: a706 0106 |0024: sub-float v6, v1, v6 │ │ -092818: 7030 4119 1706 |0026: invoke-direct {v7, v1, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1941 │ │ -09281e: 4d07 0502 |0029: aput-object v7, v5, v2 │ │ -092822: 0161 |002b: move v1, v6 │ │ -092824: 280a |002c: goto 0036 // +000a │ │ -092826: 2207 c103 |002d: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c1 │ │ -09282a: c646 |002f: add-float/2addr v6, v4 │ │ -09282c: 7030 4119 4706 |0030: invoke-direct {v7, v4, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1941 │ │ -092832: 4d07 0502 |0033: aput-object v7, v5, v2 │ │ -092836: 0164 |0035: move v4, v6 │ │ -092838: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09283c: 28df |0038: goto 0017 // -0021 │ │ -09283e: 0e00 |0039: return-void │ │ +0927b0: |[0927b0] org.thosp.charting.data.BarEntry.calcRanges:()V │ │ +0927c0: 6e10 c316 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +0927c6: 0c00 |0003: move-result-object v0 │ │ +0927c8: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +0927cc: 2101 |0006: array-length v1, v0 │ │ +0927ce: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0927d2: 2830 |0009: goto 0039 // +0030 │ │ +0927d4: 2101 |000a: array-length v1, v0 │ │ +0927d6: 2311 bc06 |000b: new-array v1, v1, [Lorg/thosp/charting/highlight/Range; // type@06bc │ │ +0927da: 5b81 9507 |000d: iput-object v1, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +0927de: 6e10 bd16 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +0927e4: 0a01 |0012: move-result v1 │ │ +0927e6: 7f11 |0013: neg-float v1, v1 │ │ +0927e8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0927ea: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0927ec: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0927ee: 5485 9507 |0017: iget-object v5, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +0927f2: 2156 |0019: array-length v6, v5 │ │ +0927f4: 3562 1f00 |001a: if-ge v2, v6, 0039 // +001f │ │ +0927f8: 4406 0002 |001c: aget v6, v0, v2 │ │ +0927fc: 2e07 0603 |001e: cmpg-float v7, v6, v3 │ │ +092800: 3b07 0d00 |0020: if-gez v7, 002d // +000d │ │ +092804: 2207 c103 |0022: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c1 │ │ +092808: a706 0106 |0024: sub-float v6, v1, v6 │ │ +09280c: 7030 4119 1706 |0026: invoke-direct {v7, v1, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1941 │ │ +092812: 4d07 0502 |0029: aput-object v7, v5, v2 │ │ +092816: 0161 |002b: move v1, v6 │ │ +092818: 280a |002c: goto 0036 // +000a │ │ +09281a: 2207 c103 |002d: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c1 │ │ +09281e: c646 |002f: add-float/2addr v6, v4 │ │ +092820: 7030 4119 4706 |0030: invoke-direct {v7, v4, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1941 │ │ +092826: 4d07 0502 |0033: aput-object v7, v5, v2 │ │ +09282a: 0164 |0035: move v4, v6 │ │ +09282c: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +092830: 28df |0038: goto 0017 // -0021 │ │ +092832: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0006 line=287 │ │ 0x000a line=290 │ │ 0x000f line=292 │ │ 0x0017 line=295 │ │ @@ -311659,26 +311659,26 @@ │ │ type : '()Lorg/thosp/charting/data/BarEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0925cc: |[0925cc] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/BarEntry; │ │ -0925dc: 2200 8803 |0000: new-instance v0, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0925e0: 6e10 c116 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -0925e6: 0a01 |0005: move-result v1 │ │ -0925e8: 6e10 c216 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -0925ee: 0a02 |0009: move-result v2 │ │ -0925f0: 6e10 bb16 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getData:()Ljava/lang/Object; // method@16bb │ │ -0925f6: 0c03 |000d: move-result-object v3 │ │ -0925f8: 7040 b016 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/BarEntry;.:(FFLjava/lang/Object;)V // method@16b0 │ │ -0925fe: 5441 9607 |0011: iget-object v1, v4, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -092602: 6e20 c516 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.setVals:([F)V // method@16c5 │ │ -092608: 1100 |0016: return-object v0 │ │ +0925c0: |[0925c0] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/BarEntry; │ │ +0925d0: 2200 8803 |0000: new-instance v0, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0925d4: 6e10 c116 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +0925da: 0a01 |0005: move-result v1 │ │ +0925dc: 6e10 c216 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +0925e2: 0a02 |0009: move-result v2 │ │ +0925e4: 6e10 bb16 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getData:()Ljava/lang/Object; // method@16bb │ │ +0925ea: 0c03 |000d: move-result-object v3 │ │ +0925ec: 7040 b016 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/BarEntry;.:(FFLjava/lang/Object;)V // method@16b0 │ │ +0925f2: 5441 9607 |0011: iget-object v1, v4, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0925f6: 6e20 c516 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.setVals:([F)V // method@16c5 │ │ +0925fc: 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; │ │ │ │ @@ -311687,18 +311687,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 │ │ -09260c: |[09260c] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -09261c: 6e10 b816 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b8 │ │ -092622: 0c00 |0003: move-result-object v0 │ │ -092624: 1100 |0004: return-object v0 │ │ +092600: |[092600] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +092610: 6e10 b816 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b8 │ │ +092616: 0c00 |0003: move-result-object v0 │ │ +092618: 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;) │ │ @@ -311706,18 +311706,18 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -092510: |[092510] org.thosp.charting.data.BarEntry.getBelowSum:(I)F │ │ -092520: 6e20 c016 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.getSumBelow:(I)F // method@16c0 │ │ -092526: 0a01 |0003: move-result v1 │ │ -092528: 0f01 |0004: return v1 │ │ +092504: |[092504] org.thosp.charting.data.BarEntry.getBelowSum:(I)F │ │ +092514: 6e20 c016 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.getSumBelow:(I)F // method@16c0 │ │ +09251a: 0a01 |0003: move-result v1 │ │ +09251c: 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 │ │ │ │ @@ -311726,17 +311726,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09252c: |[09252c] org.thosp.charting.data.BarEntry.getNegativeSum:()F │ │ -09253c: 5210 9307 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -092540: 0f00 |0002: return v0 │ │ +092520: |[092520] org.thosp.charting.data.BarEntry.getNegativeSum:()F │ │ +092530: 5210 9307 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +092534: 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;) │ │ @@ -311744,17 +311744,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092544: |[092544] org.thosp.charting.data.BarEntry.getPositiveSum:()F │ │ -092554: 5210 9407 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -092558: 0f00 |0002: return v0 │ │ +092538: |[092538] org.thosp.charting.data.BarEntry.getPositiveSum:()F │ │ +092548: 5210 9407 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +09254c: 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;) │ │ @@ -311762,17 +311762,17 @@ │ │ type : '()[Lorg/thosp/charting/highlight/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092628: |[092628] org.thosp.charting.data.BarEntry.getRanges:()[Lorg/thosp/charting/highlight/Range; │ │ -092638: 5410 9507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -09263c: 1100 |0002: return-object v0 │ │ +09261c: |[09261c] org.thosp.charting.data.BarEntry.getRanges:()[Lorg/thosp/charting/highlight/Range; │ │ +09262c: 5410 9507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +092630: 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;) │ │ @@ -311780,29 +311780,29 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -09255c: |[09255c] org.thosp.charting.data.BarEntry.getSumBelow:(I)F │ │ -09256c: 5430 9607 |0000: iget-object v0, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -092570: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -092572: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -092576: 0f01 |0005: return v1 │ │ -092578: 2100 |0006: array-length v0, v0 │ │ -09257a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -09257e: 3740 0c00 |0009: if-le v0, v4, 0015 // +000c │ │ -092582: 3a00 0a00 |000b: if-ltz v0, 0015 // +000a │ │ -092586: 5432 9607 |000d: iget-object v2, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -09258a: 4402 0200 |000f: aget v2, v2, v0 │ │ -09258e: c621 |0011: add-float/2addr v1, v2 │ │ -092590: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -092594: 28f5 |0014: goto 0009 // -000b │ │ -092596: 0f01 |0015: return v1 │ │ +092550: |[092550] org.thosp.charting.data.BarEntry.getSumBelow:(I)F │ │ +092560: 5430 9607 |0000: iget-object v0, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +092564: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +092566: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +09256a: 0f01 |0005: return v1 │ │ +09256c: 2100 |0006: array-length v0, v0 │ │ +09256e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +092572: 3740 0c00 |0009: if-le v0, v4, 0015 // +000c │ │ +092576: 3a00 0a00 |000b: if-ltz v0, 0015 // +000a │ │ +09257a: 5432 9607 |000d: iget-object v2, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +09257e: 4402 0200 |000f: aget v2, v2, v0 │ │ +092582: c621 |0011: add-float/2addr v1, v2 │ │ +092584: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +092588: 28f5 |0014: goto 0009 // -000b │ │ +09258a: 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; │ │ @@ -311813,18 +311813,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -092598: |[092598] org.thosp.charting.data.BarEntry.getY:()F │ │ -0925a8: 6f10 f117 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0925ae: 0a00 |0003: move-result v0 │ │ -0925b0: 0f00 |0004: return v0 │ │ +09258c: |[09258c] org.thosp.charting.data.BarEntry.getY:()F │ │ +09259c: 6f10 f117 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0925a2: 0a00 |0003: move-result v0 │ │ +0925a4: 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;) │ │ @@ -311832,17 +311832,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0925b4: |[0925b4] org.thosp.charting.data.BarEntry.getYVals:()[F │ │ -0925c4: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0925c8: 1100 |0002: return-object v0 │ │ +0925a8: |[0925a8] org.thosp.charting.data.BarEntry.getYVals:()[F │ │ +0925b8: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0925bc: 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;) │ │ @@ -311850,21 +311850,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0924c0: |[0924c0] org.thosp.charting.data.BarEntry.isStacked:()Z │ │ -0924d0: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0924d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0924d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0924da: 2802 |0005: goto 0007 // +0002 │ │ -0924dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0924de: 0f00 |0007: return v0 │ │ +0924b4: |[0924b4] org.thosp.charting.data.BarEntry.isStacked:()Z │ │ +0924c4: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0924c8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0924cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0924ce: 2802 |0005: goto 0007 // +0002 │ │ +0924d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0924d2: 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;) │ │ @@ -311872,22 +311872,22 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -092840: |[092840] org.thosp.charting.data.BarEntry.setVals:([F)V │ │ -092850: 7110 b716 0200 |0000: invoke-static {v2}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ -092856: 0a00 |0003: move-result v0 │ │ -092858: 6e20 c716 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BarEntry;.setY:(F)V // method@16c7 │ │ -09285e: 5b12 9607 |0007: iput-object v2, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -092862: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ -092868: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ -09286e: 0e00 |000f: return-void │ │ +092834: |[092834] org.thosp.charting.data.BarEntry.setVals:([F)V │ │ +092844: 7110 b716 0200 |0000: invoke-static {v2}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b7 │ │ +09284a: 0a00 |0003: move-result v0 │ │ +09284c: 6e20 c716 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BarEntry;.setY:(F)V // method@16c7 │ │ +092852: 5b12 9607 |0007: iput-object v2, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +092856: 7010 b516 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b5 │ │ +09285c: 6e10 b616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b6 │ │ +092862: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0007 line=167 │ │ 0x0009 line=168 │ │ 0x000c line=169 │ │ locals : │ │ @@ -311925,17 +311925,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -093500: |[093500] org.thosp.charting.data.BubbleData.:()V │ │ -093510: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ -093516: 0e00 |0003: return-void │ │ +0934f4: |[0934f4] org.thosp.charting.data.BubbleData.:()V │ │ +093504: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ +09350a: 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;) │ │ @@ -311943,17 +311943,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -093518: |[093518] org.thosp.charting.data.BubbleData.:(Ljava/util/List;)V │ │ -093528: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ -09352e: 0e00 |0003: return-void │ │ +09350c: |[09350c] org.thosp.charting.data.BubbleData.:(Ljava/util/List;)V │ │ +09351c: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ +093522: 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; │ │ │ │ @@ -311962,17 +311962,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 │ │ -093530: |[093530] org.thosp.charting.data.BubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ -093540: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ -093546: 0e00 |0003: return-void │ │ +093524: |[093524] org.thosp.charting.data.BubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ +093534: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ +09353a: 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; │ │ │ │ @@ -311982,27 +311982,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -093548: |[093548] org.thosp.charting.data.BubbleData.setHighlightCircleWidth:(F)V │ │ -093558: 5420 ab07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BubbleData;.mDataSets:Ljava/util/List; // field@07ab │ │ -09355c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -093562: 0c00 |0005: move-result-object v0 │ │ -093564: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09356a: 0a01 |0009: move-result v1 │ │ -09356c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -093570: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -093576: 0c01 |000f: move-result-object v1 │ │ -093578: 1f01 cc03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ -09357c: 7220 9f19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.setHighlightCircleWidth:(F)V // method@199f │ │ -093582: 28f1 |0015: goto 0006 // -000f │ │ -093584: 0e00 |0016: return-void │ │ +09353c: |[09353c] org.thosp.charting.data.BubbleData.setHighlightCircleWidth:(F)V │ │ +09354c: 5420 ab07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BubbleData;.mDataSets:Ljava/util/List; // field@07ab │ │ +093550: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +093556: 0c00 |0005: move-result-object v0 │ │ +093558: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09355e: 0a01 |0009: move-result v1 │ │ +093560: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +093564: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09356a: 0c01 |000f: move-result-object v1 │ │ +09356c: 1f01 cc03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ +093570: 7220 9f19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.setHighlightCircleWidth:(F)V // method@199f │ │ +093576: 28f1 |0015: goto 0006 // -000f │ │ +093578: 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 │ │ @@ -312036,18 +312036,18 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0935f4: |[0935f4] org.thosp.charting.data.BubbleEntry.:(FFF)V │ │ -093604: 7030 e617 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -09360a: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -09360e: 0e00 |0005: return-void │ │ +0935e8: |[0935e8] org.thosp.charting.data.BubbleEntry.:(FFF)V │ │ +0935f8: 7030 e617 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0935fe: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +093602: 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 │ │ @@ -312059,18 +312059,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 │ │ -093610: |[093610] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;)V │ │ -093620: 7040 e717 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ -093626: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -09362a: 0e00 |0005: return-void │ │ +093604: |[093604] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;)V │ │ +093614: 7040 e717 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ +09361a: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +09361e: 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 │ │ @@ -312083,18 +312083,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 │ │ -09362c: |[09362c] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -09363c: 7055 e817 1042 |0000: invoke-direct {v0, v1, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ -093642: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -093646: 0e00 |0005: return-void │ │ +093620: |[093620] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +093630: 7055 e817 1042 |0000: invoke-direct {v0, v1, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ +093636: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +09363a: 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 │ │ @@ -312108,18 +312108,18 @@ │ │ type : '(FFFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -093648: |[093648] org.thosp.charting.data.BubbleEntry.:(FFFLjava/lang/Object;)V │ │ -093658: 7040 e917 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -09365e: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -093662: 0e00 |0005: return-void │ │ +09363c: |[09363c] org.thosp.charting.data.BubbleEntry.:(FFFLjava/lang/Object;)V │ │ +09364c: 7040 e917 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +093652: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +093656: 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 │ │ @@ -312133,25 +312133,25 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0935a0: |[0935a0] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/BubbleEntry; │ │ -0935b0: 2200 8f03 |0000: new-instance v0, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ -0935b4: 6e10 3e17 0500 |0002: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ -0935ba: 0a01 |0005: move-result v1 │ │ -0935bc: 6e10 3f17 0500 |0006: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ -0935c2: 0a02 |0009: move-result v2 │ │ -0935c4: 5253 b007 |000a: iget v3, v5, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -0935c8: 6e10 3b17 0500 |000c: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getData:()Ljava/lang/Object; // method@173b │ │ -0935ce: 0c04 |000f: move-result-object v4 │ │ -0935d0: 7054 3817 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/BubbleEntry;.:(FFFLjava/lang/Object;)V // method@1738 │ │ -0935d6: 1100 |0013: return-object v0 │ │ +093594: |[093594] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/BubbleEntry; │ │ +0935a4: 2200 8f03 |0000: new-instance v0, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ +0935a8: 6e10 3e17 0500 |0002: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ +0935ae: 0a01 |0005: move-result v1 │ │ +0935b0: 6e10 3f17 0500 |0006: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ +0935b6: 0a02 |0009: move-result v2 │ │ +0935b8: 5253 b007 |000a: iget v3, v5, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +0935bc: 6e10 3b17 0500 |000c: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getData:()Ljava/lang/Object; // method@173b │ │ +0935c2: 0c04 |000f: move-result-object v4 │ │ +0935c4: 7054 3817 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/BubbleEntry;.:(FFFLjava/lang/Object;)V // method@1738 │ │ +0935ca: 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;) │ │ @@ -312159,18 +312159,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 │ │ -0935d8: |[0935d8] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -0935e8: 6e10 3917 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1739 │ │ -0935ee: 0c00 |0003: move-result-object v0 │ │ -0935f0: 1100 |0004: return-object v0 │ │ +0935cc: |[0935cc] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +0935dc: 6e10 3917 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1739 │ │ +0935e2: 0c00 |0003: move-result-object v0 │ │ +0935e4: 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;) │ │ @@ -312178,17 +312178,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093588: |[093588] org.thosp.charting.data.BubbleEntry.getSize:()F │ │ -093598: 5210 b007 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -09359c: 0f00 |0002: return v0 │ │ +09357c: |[09357c] org.thosp.charting.data.BubbleEntry.getSize:()F │ │ +09358c: 5210 b007 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +093590: 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;) │ │ @@ -312196,17 +312196,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093664: |[093664] org.thosp.charting.data.BubbleEntry.setSize:(F)V │ │ -093674: 5901 b007 |0000: iput v1, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -093678: 0e00 |0002: return-void │ │ +093658: |[093658] org.thosp.charting.data.BubbleEntry.setSize:(F)V │ │ +093668: 5901 b007 |0000: iput v1, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +09366c: 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 │ │ │ │ @@ -312241,17 +312241,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -093ae0: |[093ae0] org.thosp.charting.data.CandleData.:()V │ │ -093af0: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ -093af6: 0e00 |0003: return-void │ │ +093ad4: |[093ad4] org.thosp.charting.data.CandleData.:()V │ │ +093ae4: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ +093aea: 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;) │ │ @@ -312259,17 +312259,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -093af8: |[093af8] org.thosp.charting.data.CandleData.:(Ljava/util/List;)V │ │ -093b08: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ -093b0e: 0e00 |0003: return-void │ │ +093aec: |[093aec] org.thosp.charting.data.CandleData.:(Ljava/util/List;)V │ │ +093afc: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ +093b02: 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; │ │ │ │ @@ -312278,17 +312278,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 │ │ -093b10: |[093b10] org.thosp.charting.data.CandleData.:([Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ -093b20: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ -093b26: 0e00 |0003: return-void │ │ +093b04: |[093b04] org.thosp.charting.data.CandleData.:([Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ +093b14: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ +093b1a: 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; │ │ │ │ @@ -312334,24 +312334,24 @@ │ │ type : '(FFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -093c48: |[093c48] org.thosp.charting.data.CandleEntry.:(FFFFF)V │ │ -093c58: a600 0405 |0000: add-float v0, v4, v5 │ │ -093c5c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -093c60: c910 |0004: div-float/2addr v0, v1 │ │ -093c62: 7030 e617 3200 |0005: invoke-direct {v2, v3, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -093c68: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093c6c: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093c70: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093c74: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093c78: 0e00 |0010: return-void │ │ +093c3c: |[093c3c] org.thosp.charting.data.CandleEntry.:(FFFFF)V │ │ +093c4c: a600 0405 |0000: add-float v0, v4, v5 │ │ +093c50: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +093c54: c910 |0004: div-float/2addr v0, v1 │ │ +093c56: 7030 e617 3200 |0005: invoke-direct {v2, v3, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +093c5c: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093c60: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093c64: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093c68: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093c6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ 0x000e line=42 │ │ @@ -312368,24 +312368,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 │ │ -093c7c: |[093c7c] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;)V │ │ -093c8c: a600 0405 |0000: add-float v0, v4, v5 │ │ -093c90: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -093c94: c910 |0004: div-float/2addr v0, v1 │ │ -093c96: 7040 e717 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ -093c9c: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093ca0: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093ca4: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093ca8: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093cac: 0e00 |0010: return-void │ │ +093c70: |[093c70] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;)V │ │ +093c80: a600 0405 |0000: add-float v0, v4, v5 │ │ +093c84: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +093c88: c910 |0004: div-float/2addr v0, v1 │ │ +093c8a: 7040 e717 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ +093c90: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093c94: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093c98: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093c9c: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093ca0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=77 │ │ 0x0008 line=79 │ │ 0x000a line=80 │ │ 0x000c line=81 │ │ 0x000e line=82 │ │ @@ -312403,24 +312403,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 │ │ -093cb0: |[093cb0] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -093cc0: a600 0405 |0000: add-float v0, v4, v5 │ │ -093cc4: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -093cc8: c910 |0004: div-float/2addr v0, v1 │ │ -093cca: 7059 e817 3280 |0005: invoke-direct {v2, v3, v0, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ -093cd0: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093cd4: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093cd8: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093cdc: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093ce0: 0e00 |0010: return-void │ │ +093ca4: |[093ca4] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +093cb4: a600 0405 |0000: add-float v0, v4, v5 │ │ +093cb8: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +093cbc: c910 |0004: div-float/2addr v0, v1 │ │ +093cbe: 7059 e817 3280 |0005: invoke-direct {v2, v3, v0, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ +093cc4: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093cc8: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093ccc: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093cd0: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093cd4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ 0x0008 line=100 │ │ 0x000a line=101 │ │ 0x000c line=102 │ │ 0x000e line=103 │ │ @@ -312439,24 +312439,24 @@ │ │ type : '(FFFFFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -093ce4: |[093ce4] org.thosp.charting.data.CandleEntry.:(FFFFFLjava/lang/Object;)V │ │ -093cf4: a600 0405 |0000: add-float v0, v4, v5 │ │ -093cf8: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -093cfc: c910 |0004: div-float/2addr v0, v1 │ │ -093cfe: 7040 e917 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -093d04: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093d08: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093d0c: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093d10: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093d14: 0e00 |0010: return-void │ │ +093cd8: |[093cd8] org.thosp.charting.data.CandleEntry.:(FFFFFLjava/lang/Object;)V │ │ +093ce8: a600 0405 |0000: add-float v0, v4, v5 │ │ +093cec: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +093cf0: c910 |0004: div-float/2addr v0, v1 │ │ +093cf2: 7040 e917 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +093cf8: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093cfc: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093d00: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093d04: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093d08: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=57 │ │ 0x0008 line=59 │ │ 0x000a line=60 │ │ 0x000c line=61 │ │ 0x000e line=62 │ │ @@ -312475,27 +312475,27 @@ │ │ type : '()Lorg/thosp/charting/data/CandleEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -093bec: |[093bec] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/CandleEntry; │ │ -093bfc: 2207 9203 |0000: new-instance v7, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -093c00: 6e10 7217 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ -093c06: 0a01 |0005: move-result v1 │ │ -093c08: 5282 c107 |0006: iget v2, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093c0c: 5283 c207 |0008: iget v3, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093c10: 5284 c007 |000a: iget v4, v8, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093c14: 5285 bf07 |000c: iget v5, v8, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093c18: 6e10 6c17 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getData:()Ljava/lang/Object; // method@176c │ │ -093c1e: 0c06 |0011: move-result-object v6 │ │ -093c20: 0770 |0012: move-object v0, v7 │ │ -093c22: 7607 6717 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/data/CandleEntry;.:(FFFFFLjava/lang/Object;)V // method@1767 │ │ -093c28: 1107 |0016: return-object v7 │ │ +093be0: |[093be0] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/CandleEntry; │ │ +093bf0: 2207 9203 |0000: new-instance v7, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +093bf4: 6e10 7217 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ +093bfa: 0a01 |0005: move-result v1 │ │ +093bfc: 5282 c107 |0006: iget v2, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093c00: 5283 c207 |0008: iget v3, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093c04: 5284 c007 |000a: iget v4, v8, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093c08: 5285 bf07 |000c: iget v5, v8, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093c0c: 6e10 6c17 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getData:()Ljava/lang/Object; // method@176c │ │ +093c12: 0c06 |0011: move-result-object v6 │ │ +093c14: 0770 |0012: move-object v0, v7 │ │ +093c16: 7607 6717 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/data/CandleEntry;.:(FFFFFLjava/lang/Object;)V // method@1767 │ │ +093c1c: 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; │ │ │ │ @@ -312504,18 +312504,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 │ │ -093c2c: |[093c2c] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -093c3c: 6e10 6817 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1768 │ │ -093c42: 0c00 |0003: move-result-object v0 │ │ -093c44: 1100 |0004: return-object v0 │ │ +093c20: |[093c20] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +093c30: 6e10 6817 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1768 │ │ +093c36: 0c00 |0003: move-result-object v0 │ │ +093c38: 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;) │ │ @@ -312523,21 +312523,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -093b28: |[093b28] org.thosp.charting.data.CandleEntry.getBodyRange:()F │ │ -093b38: 5220 c007 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093b3c: 5221 bf07 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093b40: c710 |0004: sub-float/2addr v0, v1 │ │ -093b42: 7110 f304 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -093b48: 0a00 |0008: move-result v0 │ │ -093b4a: 0f00 |0009: return v0 │ │ +093b1c: |[093b1c] org.thosp.charting.data.CandleEntry.getBodyRange:()F │ │ +093b2c: 5220 c007 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093b30: 5221 bf07 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093b34: c710 |0004: sub-float/2addr v0, v1 │ │ +093b36: 7110 f304 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +093b3c: 0a00 |0008: move-result v0 │ │ +093b3e: 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;) │ │ @@ -312545,17 +312545,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093b4c: |[093b4c] org.thosp.charting.data.CandleEntry.getClose:()F │ │ -093b5c: 5210 bf07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093b60: 0f00 |0002: return v0 │ │ +093b40: |[093b40] org.thosp.charting.data.CandleEntry.getClose:()F │ │ +093b50: 5210 bf07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093b54: 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;) │ │ @@ -312563,17 +312563,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093b64: |[093b64] org.thosp.charting.data.CandleEntry.getHigh:()F │ │ -093b74: 5210 c107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093b78: 0f00 |0002: return v0 │ │ +093b58: |[093b58] org.thosp.charting.data.CandleEntry.getHigh:()F │ │ +093b68: 5210 c107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093b6c: 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;) │ │ @@ -312581,17 +312581,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093b7c: |[093b7c] org.thosp.charting.data.CandleEntry.getLow:()F │ │ -093b8c: 5210 c207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093b90: 0f00 |0002: return v0 │ │ +093b70: |[093b70] org.thosp.charting.data.CandleEntry.getLow:()F │ │ +093b80: 5210 c207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093b84: 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;) │ │ @@ -312599,17 +312599,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093b94: |[093b94] org.thosp.charting.data.CandleEntry.getOpen:()F │ │ -093ba4: 5210 c007 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093ba8: 0f00 |0002: return v0 │ │ +093b88: |[093b88] org.thosp.charting.data.CandleEntry.getOpen:()F │ │ +093b98: 5210 c007 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093b9c: 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;) │ │ @@ -312617,21 +312617,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -093bac: |[093bac] org.thosp.charting.data.CandleEntry.getShadowRange:()F │ │ -093bbc: 5220 c107 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093bc0: 5221 c207 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093bc4: c710 |0004: sub-float/2addr v0, v1 │ │ -093bc6: 7110 f304 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -093bcc: 0a00 |0008: move-result v0 │ │ -093bce: 0f00 |0009: return v0 │ │ +093ba0: |[093ba0] org.thosp.charting.data.CandleEntry.getShadowRange:()F │ │ +093bb0: 5220 c107 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093bb4: 5221 c207 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093bb8: c710 |0004: sub-float/2addr v0, v1 │ │ +093bba: 7110 f304 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +093bc0: 0a00 |0008: move-result v0 │ │ +093bc2: 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;) │ │ @@ -312639,18 +312639,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -093bd0: |[093bd0] org.thosp.charting.data.CandleEntry.getY:()F │ │ -093be0: 6f10 f117 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -093be6: 0a00 |0003: move-result v0 │ │ -093be8: 0f00 |0004: return v0 │ │ +093bc4: |[093bc4] org.thosp.charting.data.CandleEntry.getY:()F │ │ +093bd4: 6f10 f117 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +093bda: 0a00 |0003: move-result v0 │ │ +093bdc: 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;) │ │ @@ -312658,17 +312658,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093d18: |[093d18] org.thosp.charting.data.CandleEntry.setClose:(F)V │ │ -093d28: 5901 bf07 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -093d2c: 0e00 |0002: return-void │ │ +093d0c: |[093d0c] org.thosp.charting.data.CandleEntry.setClose:(F)V │ │ +093d1c: 5901 bf07 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +093d20: 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 │ │ │ │ @@ -312677,17 +312677,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093d30: |[093d30] org.thosp.charting.data.CandleEntry.setHigh:(F)V │ │ -093d40: 5901 c107 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -093d44: 0e00 |0002: return-void │ │ +093d24: |[093d24] org.thosp.charting.data.CandleEntry.setHigh:(F)V │ │ +093d34: 5901 c107 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +093d38: 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 │ │ │ │ @@ -312696,17 +312696,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093d48: |[093d48] org.thosp.charting.data.CandleEntry.setLow:(F)V │ │ -093d58: 5901 c207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -093d5c: 0e00 |0002: return-void │ │ +093d3c: |[093d3c] org.thosp.charting.data.CandleEntry.setLow:(F)V │ │ +093d4c: 5901 c207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +093d50: 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 │ │ │ │ @@ -312715,17 +312715,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093d60: |[093d60] org.thosp.charting.data.CandleEntry.setOpen:(F)V │ │ -093d70: 5901 c007 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -093d74: 0e00 |0002: return-void │ │ +093d54: |[093d54] org.thosp.charting.data.CandleEntry.setOpen:(F)V │ │ +093d64: 5901 c007 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +093d68: 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 │ │ │ │ @@ -312790,17 +312790,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -094fb8: |[094fb8] org.thosp.charting.data.CombinedData.:()V │ │ -094fc8: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ -094fce: 0e00 |0003: return-void │ │ +094fac: |[094fac] org.thosp.charting.data.CombinedData.:()V │ │ +094fbc: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ +094fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ Virtual methods - │ │ @@ -312809,140 +312809,140 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 251 16-bit code units │ │ -094fd0: |[094fd0] org.thosp.charting.data.CombinedData.calcMinMax:()V │ │ -094fe0: 5470 cf07 |0000: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -094fe4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -094fe8: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -094fec: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -094ff2: 5b70 cf07 |0009: iput-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -094ff6: 5470 cf07 |000b: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -094ffa: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -095000: 1400 ffff 7fff |0010: const v0, #float -3.40282e+38 // #ff7fffff │ │ -095006: 5970 d407 |0013: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -09500a: 1401 ffff 7f7f |0015: const v1, #float 3.40282e+38 // #7f7fffff │ │ -095010: 5971 d507 |0018: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -095014: 5970 d207 |001a: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -095018: 5971 d307 |001c: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -09501c: 5472 ca07 |001e: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -095020: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -095022: 4b00 0203 |0021: aput v0, v2, v3 │ │ -095026: 5472 cb07 |0023: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -09502a: 4b01 0203 |0025: aput v1, v2, v3 │ │ -09502e: 5472 ca07 |0027: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -095032: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -095034: 4b00 0204 |002a: aput v0, v2, v4 │ │ -095038: 5470 cb07 |002c: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -09503c: 4b01 0004 |002e: aput v1, v0, v4 │ │ -095040: 6e10 a717 0700 |0030: invoke-virtual {v7}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -095046: 0c00 |0033: move-result-object v0 │ │ -095048: 7210 3b06 0000 |0034: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09504e: 0c00 |0037: move-result-object v0 │ │ -095050: 7210 1a06 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -095056: 0a01 |003b: move-result v1 │ │ -095058: 3801 be00 |003c: if-eqz v1, 00fa // +00be │ │ -09505c: 7210 1b06 0000 |003e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -095062: 0c01 |0041: move-result-object v1 │ │ -095064: 1f01 9303 |0042: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0393 │ │ -095068: 6e10 7e17 0100 |0044: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177e │ │ -09506e: 6e10 8b17 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178b │ │ -095074: 0c02 |004a: move-result-object v2 │ │ -095076: 5475 cf07 |004b: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -09507a: 7220 3506 2500 |004d: invoke-interface {v5, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -095080: 6e10 9217 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ -095086: 0a05 |0053: move-result v5 │ │ -095088: 5276 d407 |0054: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -09508c: 2d05 0506 |0056: cmpl-float v5, v5, v6 │ │ -095090: 3d05 0800 |0058: if-lez v5, 0060 // +0008 │ │ -095094: 6e10 9217 0100 |005a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ -09509a: 0a05 |005d: move-result v5 │ │ -09509c: 5975 d407 |005e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -0950a0: 6e10 9417 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ -0950a6: 0a05 |0063: move-result v5 │ │ -0950a8: 5276 d507 |0064: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -0950ac: 2e05 0506 |0066: cmpg-float v5, v5, v6 │ │ -0950b0: 3b05 0800 |0068: if-gez v5, 0070 // +0008 │ │ -0950b4: 6e10 9417 0100 |006a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ -0950ba: 0a05 |006d: move-result v5 │ │ -0950bc: 5975 d507 |006e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -0950c0: 6e10 9017 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1790 │ │ -0950c6: 0a05 |0073: move-result v5 │ │ -0950c8: 5276 d207 |0074: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -0950cc: 2d05 0506 |0076: cmpl-float v5, v5, v6 │ │ -0950d0: 3d05 0800 |0078: if-lez v5, 0080 // +0008 │ │ -0950d4: 6e10 9017 0100 |007a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1790 │ │ -0950da: 0a05 |007d: move-result v5 │ │ -0950dc: 5975 d207 |007e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -0950e0: 6e10 9117 0100 |0080: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1791 │ │ -0950e6: 0a05 |0083: move-result v5 │ │ -0950e8: 5276 d307 |0084: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -0950ec: 2e05 0506 |0086: cmpg-float v5, v5, v6 │ │ -0950f0: 3b05 0800 |0088: if-gez v5, 0090 // +0008 │ │ -0950f4: 6e10 9117 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1791 │ │ -0950fa: 0a01 |008d: move-result v1 │ │ -0950fc: 5971 d307 |008e: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -095100: 7210 3b06 0200 |0090: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -095106: 0c01 |0093: move-result-object v1 │ │ -095108: 7210 1a06 0100 |0094: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09510e: 0a02 |0097: move-result v2 │ │ -095110: 3802 a0ff |0098: if-eqz v2, 0038 // -0060 │ │ -095114: 7210 1b06 0100 |009a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09511a: 0c02 |009d: move-result-object v2 │ │ -09511c: 1f02 cb03 |009e: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ -095120: 7210 8919 0200 |00a0: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1989 │ │ -095126: 0c05 |00a3: move-result-object v5 │ │ -095128: 6206 6807 |00a4: sget-object v6, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09512c: 3365 2b00 |00a6: if-ne v5, v6, 00d1 // +002b │ │ -095130: 7210 8e19 0200 |00a8: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ -095136: 0a05 |00ab: move-result v5 │ │ -095138: 5476 ca07 |00ac: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -09513c: 4406 0603 |00ae: aget v6, v6, v3 │ │ -095140: 2d05 0506 |00b0: cmpl-float v5, v5, v6 │ │ -095144: 3d05 0a00 |00b2: if-lez v5, 00bc // +000a │ │ -095148: 5475 ca07 |00b4: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -09514c: 7210 8e19 0200 |00b6: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ -095152: 0a06 |00b9: move-result v6 │ │ -095154: 4b06 0503 |00ba: aput v6, v5, v3 │ │ -095158: 7210 8f19 0200 |00bc: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ -09515e: 0a05 |00bf: move-result v5 │ │ -095160: 5476 cb07 |00c0: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -095164: 4406 0603 |00c2: aget v6, v6, v3 │ │ -095168: 2e05 0506 |00c4: cmpg-float v5, v5, v6 │ │ -09516c: 3b05 ceff |00c6: if-gez v5, 0094 // -0032 │ │ -095170: 5475 cb07 |00c8: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -095174: 7210 8f19 0200 |00ca: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ -09517a: 0a02 |00cd: move-result v2 │ │ -09517c: 4b02 0503 |00ce: aput v2, v5, v3 │ │ -095180: 28c4 |00d0: goto 0094 // -003c │ │ -095182: 7210 8e19 0200 |00d1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ -095188: 0a05 |00d4: move-result v5 │ │ -09518a: 5476 ca07 |00d5: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -09518e: 4406 0604 |00d7: aget v6, v6, v4 │ │ -095192: 2d05 0506 |00d9: cmpl-float v5, v5, v6 │ │ -095196: 3d05 0a00 |00db: if-lez v5, 00e5 // +000a │ │ -09519a: 5475 ca07 |00dd: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -09519e: 7210 8e19 0200 |00df: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ -0951a4: 0a06 |00e2: move-result v6 │ │ -0951a6: 4b06 0504 |00e3: aput v6, v5, v4 │ │ -0951aa: 7210 8f19 0200 |00e5: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ -0951b0: 0a05 |00e8: move-result v5 │ │ -0951b2: 5476 cb07 |00e9: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -0951b6: 4406 0604 |00eb: aget v6, v6, v4 │ │ -0951ba: 2e05 0506 |00ed: cmpg-float v5, v5, v6 │ │ -0951be: 3b05 a5ff |00ef: if-gez v5, 0094 // -005b │ │ -0951c2: 5475 cb07 |00f1: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -0951c6: 7210 8f19 0200 |00f3: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ -0951cc: 0a02 |00f6: move-result v2 │ │ -0951ce: 4b02 0504 |00f7: aput v2, v5, v4 │ │ -0951d2: 289b |00f9: goto 0094 // -0065 │ │ -0951d4: 0e00 |00fa: return-void │ │ +094fc4: |[094fc4] org.thosp.charting.data.CombinedData.calcMinMax:()V │ │ +094fd4: 5470 cf07 |0000: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +094fd8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +094fdc: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +094fe0: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +094fe6: 5b70 cf07 |0009: iput-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +094fea: 5470 cf07 |000b: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +094fee: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +094ff4: 1400 ffff 7fff |0010: const v0, #float -3.40282e+38 // #ff7fffff │ │ +094ffa: 5970 d407 |0013: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +094ffe: 1401 ffff 7f7f |0015: const v1, #float 3.40282e+38 // #7f7fffff │ │ +095004: 5971 d507 |0018: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +095008: 5970 d207 |001a: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +09500c: 5971 d307 |001c: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +095010: 5472 ca07 |001e: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +095014: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +095016: 4b00 0203 |0021: aput v0, v2, v3 │ │ +09501a: 5472 cb07 |0023: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +09501e: 4b01 0203 |0025: aput v1, v2, v3 │ │ +095022: 5472 ca07 |0027: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +095026: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +095028: 4b00 0204 |002a: aput v0, v2, v4 │ │ +09502c: 5470 cb07 |002c: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +095030: 4b01 0004 |002e: aput v1, v0, v4 │ │ +095034: 6e10 a717 0700 |0030: invoke-virtual {v7}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +09503a: 0c00 |0033: move-result-object v0 │ │ +09503c: 7210 3b06 0000 |0034: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +095042: 0c00 |0037: move-result-object v0 │ │ +095044: 7210 1a06 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09504a: 0a01 |003b: move-result v1 │ │ +09504c: 3801 be00 |003c: if-eqz v1, 00fa // +00be │ │ +095050: 7210 1b06 0000 |003e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +095056: 0c01 |0041: move-result-object v1 │ │ +095058: 1f01 9303 |0042: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0393 │ │ +09505c: 6e10 7e17 0100 |0044: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@177e │ │ +095062: 6e10 8b17 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178b │ │ +095068: 0c02 |004a: move-result-object v2 │ │ +09506a: 5475 cf07 |004b: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +09506e: 7220 3506 2500 |004d: invoke-interface {v5, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +095074: 6e10 9217 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ +09507a: 0a05 |0053: move-result v5 │ │ +09507c: 5276 d407 |0054: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +095080: 2d05 0506 |0056: cmpl-float v5, v5, v6 │ │ +095084: 3d05 0800 |0058: if-lez v5, 0060 // +0008 │ │ +095088: 6e10 9217 0100 |005a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1792 │ │ +09508e: 0a05 |005d: move-result v5 │ │ +095090: 5975 d407 |005e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +095094: 6e10 9417 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ +09509a: 0a05 |0063: move-result v5 │ │ +09509c: 5276 d507 |0064: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +0950a0: 2e05 0506 |0066: cmpg-float v5, v5, v6 │ │ +0950a4: 3b05 0800 |0068: if-gez v5, 0070 // +0008 │ │ +0950a8: 6e10 9417 0100 |006a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1794 │ │ +0950ae: 0a05 |006d: move-result v5 │ │ +0950b0: 5975 d507 |006e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +0950b4: 6e10 9017 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1790 │ │ +0950ba: 0a05 |0073: move-result v5 │ │ +0950bc: 5276 d207 |0074: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +0950c0: 2d05 0506 |0076: cmpl-float v5, v5, v6 │ │ +0950c4: 3d05 0800 |0078: if-lez v5, 0080 // +0008 │ │ +0950c8: 6e10 9017 0100 |007a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1790 │ │ +0950ce: 0a05 |007d: move-result v5 │ │ +0950d0: 5975 d207 |007e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +0950d4: 6e10 9117 0100 |0080: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1791 │ │ +0950da: 0a05 |0083: move-result v5 │ │ +0950dc: 5276 d307 |0084: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +0950e0: 2e05 0506 |0086: cmpg-float v5, v5, v6 │ │ +0950e4: 3b05 0800 |0088: if-gez v5, 0090 // +0008 │ │ +0950e8: 6e10 9117 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1791 │ │ +0950ee: 0a01 |008d: move-result v1 │ │ +0950f0: 5971 d307 |008e: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +0950f4: 7210 3b06 0200 |0090: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0950fa: 0c01 |0093: move-result-object v1 │ │ +0950fc: 7210 1a06 0100 |0094: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +095102: 0a02 |0097: move-result v2 │ │ +095104: 3802 a0ff |0098: if-eqz v2, 0038 // -0060 │ │ +095108: 7210 1b06 0100 |009a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09510e: 0c02 |009d: move-result-object v2 │ │ +095110: 1f02 cb03 |009e: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ +095114: 7210 8919 0200 |00a0: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1989 │ │ +09511a: 0c05 |00a3: move-result-object v5 │ │ +09511c: 6206 6807 |00a4: sget-object v6, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +095120: 3365 2b00 |00a6: if-ne v5, v6, 00d1 // +002b │ │ +095124: 7210 8e19 0200 |00a8: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ +09512a: 0a05 |00ab: move-result v5 │ │ +09512c: 5476 ca07 |00ac: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +095130: 4406 0603 |00ae: aget v6, v6, v3 │ │ +095134: 2d05 0506 |00b0: cmpl-float v5, v5, v6 │ │ +095138: 3d05 0a00 |00b2: if-lez v5, 00bc // +000a │ │ +09513c: 5475 ca07 |00b4: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +095140: 7210 8e19 0200 |00b6: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ +095146: 0a06 |00b9: move-result v6 │ │ +095148: 4b06 0503 |00ba: aput v6, v5, v3 │ │ +09514c: 7210 8f19 0200 |00bc: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ +095152: 0a05 |00bf: move-result v5 │ │ +095154: 5476 cb07 |00c0: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +095158: 4406 0603 |00c2: aget v6, v6, v3 │ │ +09515c: 2e05 0506 |00c4: cmpg-float v5, v5, v6 │ │ +095160: 3b05 ceff |00c6: if-gez v5, 0094 // -0032 │ │ +095164: 5475 cb07 |00c8: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +095168: 7210 8f19 0200 |00ca: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ +09516e: 0a02 |00cd: move-result v2 │ │ +095170: 4b02 0503 |00ce: aput v2, v5, v3 │ │ +095174: 28c4 |00d0: goto 0094 // -003c │ │ +095176: 7210 8e19 0200 |00d1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ +09517c: 0a05 |00d4: move-result v5 │ │ +09517e: 5476 ca07 |00d5: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +095182: 4406 0604 |00d7: aget v6, v6, v4 │ │ +095186: 2d05 0506 |00d9: cmpl-float v5, v5, v6 │ │ +09518a: 3d05 0a00 |00db: if-lez v5, 00e5 // +000a │ │ +09518e: 5475 ca07 |00dd: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +095192: 7210 8e19 0200 |00df: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@198e │ │ +095198: 0a06 |00e2: move-result v6 │ │ +09519a: 4b06 0504 |00e3: aput v6, v5, v4 │ │ +09519e: 7210 8f19 0200 |00e5: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ +0951a4: 0a05 |00e8: move-result v5 │ │ +0951a6: 5476 cb07 |00e9: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +0951aa: 4406 0604 |00eb: aget v6, v6, v4 │ │ +0951ae: 2e05 0506 |00ed: cmpg-float v5, v5, v6 │ │ +0951b2: 3b05 a5ff |00ef: if-gez v5, 0094 // -005b │ │ +0951b6: 5475 cb07 |00f1: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +0951ba: 7210 8f19 0200 |00f3: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@198f │ │ +0951c0: 0a02 |00f6: move-result v2 │ │ +0951c2: 4b02 0504 |00f7: aput v2, v5, v4 │ │ +0951c6: 289b |00f9: goto 0094 // -0065 │ │ +0951c8: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000b line=62 │ │ 0x0013 line=64 │ │ 0x0018 line=65 │ │ @@ -312983,33 +312983,33 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -094d78: |[094d78] org.thosp.charting.data.CombinedData.getAllData:()Ljava/util/List; │ │ -094d88: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -094d8c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -094d92: 5421 d007 |0005: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -094d96: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -094d9a: 7220 3406 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -094da0: 5421 cc07 |000c: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -094da4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -094da8: 7220 3406 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -094dae: 5421 d107 |0013: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -094db2: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ -094db6: 7220 3406 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -094dbc: 5421 ce07 |001a: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -094dc0: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -094dc4: 7220 3406 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -094dca: 5421 cd07 |0021: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -094dce: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -094dd2: 7220 3406 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -094dd8: 1100 |0028: return-object v0 │ │ +094d6c: |[094d6c] org.thosp.charting.data.CombinedData.getAllData:()Ljava/util/List; │ │ +094d7c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +094d80: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +094d86: 5421 d007 |0005: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +094d8a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +094d8e: 7220 3406 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +094d94: 5421 cc07 |000c: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +094d98: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +094d9c: 7220 3406 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +094da2: 5421 d107 |0013: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +094da6: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ +094daa: 7220 3406 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +094db0: 5421 ce07 |001a: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +094db4: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +094db8: 7220 3406 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +094dbe: 5421 cd07 |0021: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +094dc2: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +094dc6: 7220 3406 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +094dcc: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ 0x0009 line=147 │ │ 0x000c line=148 │ │ 0x0010 line=149 │ │ @@ -313027,17 +313027,17 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094ddc: |[094ddc] org.thosp.charting.data.CombinedData.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -094dec: 5410 cc07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -094df0: 1100 |0002: return-object v0 │ │ +094dd0: |[094dd0] org.thosp.charting.data.CombinedData.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +094de0: 5410 cc07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +094de4: 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;) │ │ @@ -313045,17 +313045,17 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094e1c: |[094e1c] org.thosp.charting.data.CombinedData.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -094e2c: 5410 cd07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -094e30: 1100 |0002: return-object v0 │ │ +094e10: |[094e10] org.thosp.charting.data.CombinedData.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +094e20: 5410 cd07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +094e24: 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;) │ │ @@ -313063,17 +313063,17 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094e34: |[094e34] org.thosp.charting.data.CombinedData.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -094e44: 5410 ce07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -094e48: 1100 |0002: return-object v0 │ │ +094e28: |[094e28] org.thosp.charting.data.CombinedData.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +094e38: 5410 ce07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +094e3c: 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;) │ │ @@ -313081,21 +313081,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 │ │ -094df4: |[094df4] org.thosp.charting.data.CombinedData.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -094e04: 6e10 a717 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -094e0a: 0c00 |0003: move-result-object v0 │ │ -094e0c: 7220 3806 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -094e12: 0c02 |0007: move-result-object v2 │ │ -094e14: 1f02 8903 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -094e18: 1102 |000a: return-object v2 │ │ +094de8: |[094de8] org.thosp.charting.data.CombinedData.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +094df8: 6e10 a717 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +094dfe: 0c00 |0003: move-result-object v0 │ │ +094e00: 7220 3806 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +094e06: 0c02 |0007: move-result-object v2 │ │ +094e08: 1f02 8903 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +094e0c: 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 │ │ │ │ @@ -313104,20 +313104,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 │ │ -094d54: |[094d54] org.thosp.charting.data.CombinedData.getDataIndex:(Lorg/thosp/charting/data/ChartData;)I │ │ -094d64: 6e10 a717 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -094d6a: 0c00 |0003: move-result-object v0 │ │ -094d6c: 7220 3906 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ -094d72: 0a02 |0007: move-result v2 │ │ -094d74: 0f02 |0008: return v2 │ │ +094d48: |[094d48] org.thosp.charting.data.CombinedData.getDataIndex:(Lorg/thosp/charting/data/ChartData;)I │ │ +094d58: 6e10 a717 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +094d5e: 0c00 |0003: move-result-object v0 │ │ +094d60: 7220 3906 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ +094d66: 0a02 |0007: move-result v2 │ │ +094d68: 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; │ │ │ │ @@ -313126,42 +313126,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 │ │ -094f44: |[094f44] org.thosp.charting.data.CombinedData.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ -094f54: 6e10 2419 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ -094f5a: 0a00 |0003: move-result v0 │ │ -094f5c: 6e10 a717 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -094f62: 0c01 |0007: move-result-object v1 │ │ -094f64: 7210 4006 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -094f6a: 0a01 |000b: move-result v1 │ │ -094f6c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -094f6e: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ -094f72: 1102 |000f: return-object v2 │ │ -094f74: 6e10 2419 0500 |0010: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ -094f7a: 0a00 |0013: move-result v0 │ │ -094f7c: 6e20 ab17 0400 |0014: invoke-virtual {v4, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ab │ │ -094f82: 0c00 |0017: move-result-object v0 │ │ -094f84: 6e10 2519 0500 |0018: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -094f8a: 0a01 |001b: move-result v1 │ │ -094f8c: 6e10 cd16 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cd │ │ -094f92: 0a03 |001f: move-result v3 │ │ -094f94: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ -094f98: 1102 |0022: return-object v2 │ │ -094f9a: 6e10 ce16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSets:()Ljava/util/List; // method@16ce │ │ -094fa0: 0c00 |0026: move-result-object v0 │ │ -094fa2: 6e10 2519 0500 |0027: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -094fa8: 0a05 |002a: move-result v5 │ │ -094faa: 7220 3806 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -094fb0: 0c05 |002e: move-result-object v5 │ │ -094fb2: 1f05 cb03 |002f: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ -094fb6: 1105 |0031: return-object v5 │ │ +094f38: |[094f38] org.thosp.charting.data.CombinedData.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ +094f48: 6e10 2419 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ +094f4e: 0a00 |0003: move-result v0 │ │ +094f50: 6e10 a717 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +094f56: 0c01 |0007: move-result-object v1 │ │ +094f58: 7210 4006 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +094f5e: 0a01 |000b: move-result v1 │ │ +094f60: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +094f62: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ +094f66: 1102 |000f: return-object v2 │ │ +094f68: 6e10 2419 0500 |0010: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ +094f6e: 0a00 |0013: move-result v0 │ │ +094f70: 6e20 ab17 0400 |0014: invoke-virtual {v4, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ab │ │ +094f76: 0c00 |0017: move-result-object v0 │ │ +094f78: 6e10 2519 0500 |0018: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +094f7e: 0a01 |001b: move-result v1 │ │ +094f80: 6e10 cd16 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cd │ │ +094f86: 0a03 |001f: move-result v3 │ │ +094f88: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ +094f8c: 1102 |0022: return-object v2 │ │ +094f8e: 6e10 ce16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSets:()Ljava/util/List; // method@16ce │ │ +094f94: 0c00 |0026: move-result-object v0 │ │ +094f96: 6e10 2519 0500 |0027: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +094f9c: 0a05 |002a: move-result v5 │ │ +094f9e: 7220 3806 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +094fa4: 0c05 |002e: move-result-object v5 │ │ +094fa6: 1f05 cb03 |002f: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ +094faa: 1105 |0031: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0010 line=220 │ │ 0x0018 line=222 │ │ 0x0023 line=226 │ │ locals : │ │ @@ -313173,63 +313173,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 │ │ -094e4c: |[094e4c] org.thosp.charting.data.CombinedData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -094e5c: 6e10 2419 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ -094e62: 0a00 |0003: move-result v0 │ │ -094e64: 6e10 a717 0500 |0004: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -094e6a: 0c01 |0007: move-result-object v1 │ │ -094e6c: 7210 4006 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -094e72: 0a01 |000b: move-result v1 │ │ -094e74: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -094e76: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ -094e7a: 1102 |000f: return-object v2 │ │ -094e7c: 6e10 2419 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ -094e82: 0a00 |0013: move-result v0 │ │ -094e84: 6e20 ab17 0500 |0014: invoke-virtual {v5, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ab │ │ -094e8a: 0c00 |0017: move-result-object v0 │ │ -094e8c: 6e10 2519 0600 |0018: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -094e92: 0a01 |001b: move-result v1 │ │ -094e94: 6e10 8717 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ -094e9a: 0a03 |001f: move-result v3 │ │ -094e9c: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ -094ea0: 1102 |0022: return-object v2 │ │ -094ea2: 6e10 2519 0600 |0023: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -094ea8: 0a01 |0026: move-result v1 │ │ -094eaa: 6e20 8517 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ -094eb0: 0c00 |002a: move-result-object v0 │ │ -094eb2: 6e10 2919 0600 |002b: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -094eb8: 0a01 |002e: move-result v1 │ │ -094eba: 7220 c119 1000 |002f: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ -094ec0: 0c00 |0032: move-result-object v0 │ │ -094ec2: 7210 3b06 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094ec8: 0c00 |0036: move-result-object v0 │ │ -094eca: 7210 1a06 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094ed0: 0a01 |003a: move-result v1 │ │ -094ed2: 3801 1f00 |003b: if-eqz v1, 005a // +001f │ │ -094ed6: 7210 1b06 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094edc: 0c01 |0040: move-result-object v1 │ │ -094ede: 1f01 9803 |0041: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -094ee2: 6e10 f117 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -094ee8: 0a03 |0046: move-result v3 │ │ -094eea: 6e10 2b19 0600 |0047: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -094ef0: 0a04 |004a: move-result v4 │ │ -094ef2: 2d03 0304 |004b: cmpl-float v3, v3, v4 │ │ -094ef6: 3803 0c00 |004d: if-eqz v3, 0059 // +000c │ │ -094efa: 6e10 2b19 0600 |004f: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -094f00: 0a03 |0052: move-result v3 │ │ -094f02: 7110 d304 0300 |0053: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -094f08: 0a03 |0056: move-result v3 │ │ -094f0a: 3803 e0ff |0057: if-eqz v3, 0037 // -0020 │ │ -094f0e: 1101 |0059: return-object v1 │ │ -094f10: 1102 |005a: return-object v2 │ │ +094e40: |[094e40] org.thosp.charting.data.CombinedData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +094e50: 6e10 2419 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ +094e56: 0a00 |0003: move-result v0 │ │ +094e58: 6e10 a717 0500 |0004: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +094e5e: 0c01 |0007: move-result-object v1 │ │ +094e60: 7210 4006 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +094e66: 0a01 |000b: move-result v1 │ │ +094e68: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +094e6a: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ +094e6e: 1102 |000f: return-object v2 │ │ +094e70: 6e10 2419 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ +094e76: 0a00 |0013: move-result v0 │ │ +094e78: 6e20 ab17 0500 |0014: invoke-virtual {v5, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ab │ │ +094e7e: 0c00 |0017: move-result-object v0 │ │ +094e80: 6e10 2519 0600 |0018: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +094e86: 0a01 |001b: move-result v1 │ │ +094e88: 6e10 8717 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ +094e8e: 0a03 |001f: move-result v3 │ │ +094e90: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ +094e94: 1102 |0022: return-object v2 │ │ +094e96: 6e10 2519 0600 |0023: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +094e9c: 0a01 |0026: move-result v1 │ │ +094e9e: 6e20 8517 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1785 │ │ +094ea4: 0c00 |002a: move-result-object v0 │ │ +094ea6: 6e10 2919 0600 |002b: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +094eac: 0a01 |002e: move-result v1 │ │ +094eae: 7220 c119 1000 |002f: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ +094eb4: 0c00 |0032: move-result-object v0 │ │ +094eb6: 7210 3b06 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094ebc: 0c00 |0036: move-result-object v0 │ │ +094ebe: 7210 1a06 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094ec4: 0a01 |003a: move-result v1 │ │ +094ec6: 3801 1f00 |003b: if-eqz v1, 005a // +001f │ │ +094eca: 7210 1b06 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094ed0: 0c01 |0040: move-result-object v1 │ │ +094ed2: 1f01 9803 |0041: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +094ed6: 6e10 f117 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +094edc: 0a03 |0046: move-result v3 │ │ +094ede: 6e10 2b19 0600 |0047: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +094ee4: 0a04 |004a: move-result v4 │ │ +094ee6: 2d03 0304 |004b: cmpl-float v3, v3, v4 │ │ +094eea: 3803 0c00 |004d: if-eqz v3, 0059 // +000c │ │ +094eee: 6e10 2b19 0600 |004f: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +094ef4: 0a03 |0052: move-result v3 │ │ +094ef6: 7110 d304 0300 |0053: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +094efc: 0a03 |0056: move-result v3 │ │ +094efe: 3803 e0ff |0057: if-eqz v3, 0037 // -0020 │ │ +094f02: 1101 |0059: return-object v1 │ │ +094f04: 1102 |005a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0010 line=192 │ │ 0x0018 line=194 │ │ 0x0023 line=200 │ │ 0x002b line=201 │ │ @@ -313245,17 +313245,17 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094f14: |[094f14] org.thosp.charting.data.CombinedData.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -094f24: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -094f28: 1100 |0002: return-object v0 │ │ +094f08: |[094f08] org.thosp.charting.data.CombinedData.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +094f18: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +094f1c: 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;) │ │ @@ -313263,17 +313263,17 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094f2c: |[094f2c] org.thosp.charting.data.CombinedData.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -094f3c: 5410 d107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -094f40: 1100 |0002: return-object v0 │ │ +094f20: |[094f20] org.thosp.charting.data.CombinedData.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +094f30: 5410 d107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +094f34: 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;) │ │ @@ -313281,32 +313281,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0951d8: |[0951d8] org.thosp.charting.data.CombinedData.notifyDataChanged:()V │ │ -0951e8: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -0951ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0951f0: 6e10 0018 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.notifyDataChanged:()V // method@1800 │ │ -0951f6: 5410 cc07 |0007: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -0951fa: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -0951fe: 6e10 8516 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1685 │ │ -095204: 5410 ce07 |000e: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -095208: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -09520c: 6e10 4617 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.notifyDataChanged:()V // method@1746 │ │ -095212: 5410 d107 |0015: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -095216: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -09521a: 6e10 c618 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.notifyDataChanged:()V // method@18c6 │ │ -095220: 5410 cd07 |001c: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -095224: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -095228: 6e10 2817 0000 |0020: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.notifyDataChanged:()V // method@1728 │ │ -09522e: 6e10 a617 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.calcMinMax:()V // method@17a6 │ │ -095234: 0e00 |0026: return-void │ │ +0951cc: |[0951cc] org.thosp.charting.data.CombinedData.notifyDataChanged:()V │ │ +0951dc: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +0951e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0951e4: 6e10 0018 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.notifyDataChanged:()V // method@1800 │ │ +0951ea: 5410 cc07 |0007: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +0951ee: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +0951f2: 6e10 8516 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1685 │ │ +0951f8: 5410 ce07 |000e: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +0951fc: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +095200: 6e10 4617 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.notifyDataChanged:()V // method@1746 │ │ +095206: 5410 d107 |0015: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +09520a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +09520e: 6e10 c618 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.notifyDataChanged:()V // method@18c6 │ │ +095214: 5410 cd07 |001c: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +095218: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +09521c: 6e10 2817 0000 |0020: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.notifyDataChanged:()V // method@1728 │ │ +095222: 6e10 a617 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.calcMinMax:()V // method@17a6 │ │ +095228: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0007 line=168 │ │ 0x000b line=169 │ │ 0x000e line=170 │ │ @@ -313324,20 +313324,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -094c80: |[094c80] org.thosp.charting.data.CombinedData.removeDataSet:(I)Z │ │ -094c90: 1a02 1314 |0000: const-string v2, "MPAndroidChart" // string@1413 │ │ -094c94: 1a00 2544 |0002: const-string v0, "removeDataSet(int index) not supported for CombinedData" // string@4425 │ │ -094c98: 7120 d402 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -094c9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -094ca0: 0f02 |0008: return v2 │ │ +094c74: |[094c74] org.thosp.charting.data.CombinedData.removeDataSet:(I)Z │ │ +094c84: 1a02 1314 |0000: const-string v2, "MPAndroidChart" // string@1413 │ │ +094c88: 1a00 2444 |0002: const-string v0, "removeDataSet(int index) not supported for CombinedData" // string@4424 │ │ +094c8c: 7120 d402 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +094c92: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +094c94: 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 │ │ │ │ @@ -313346,30 +313346,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 │ │ -094ca4: |[094ca4] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ -094cb4: 6e10 a717 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -094cba: 0c00 |0003: move-result-object v0 │ │ -094cbc: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -094cc2: 0c00 |0007: move-result-object v0 │ │ -094cc4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -094cc6: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -094ccc: 0a02 |000c: move-result v2 │ │ -094cce: 3802 0e00 |000d: if-eqz v2, 001b // +000e │ │ -094cd2: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -094cd8: 0c01 |0012: move-result-object v1 │ │ -094cda: 1f01 9303 |0013: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0393 │ │ -094cde: 6e20 9b17 4100 |0015: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179b │ │ -094ce4: 0a01 |0018: move-result v1 │ │ -094ce6: 3801 f0ff |0019: if-eqz v1, 0009 // -0010 │ │ -094cea: 0f01 |001b: return v1 │ │ +094c98: |[094c98] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ +094ca8: 6e10 a717 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +094cae: 0c00 |0003: move-result-object v0 │ │ +094cb0: 7210 3b06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +094cb6: 0c00 |0007: move-result-object v0 │ │ +094cb8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +094cba: 7210 1a06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +094cc0: 0a02 |000c: move-result v2 │ │ +094cc2: 3802 0e00 |000d: if-eqz v2, 001b // +000e │ │ +094cc6: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +094ccc: 0c01 |0012: move-result-object v1 │ │ +094cce: 1f01 9303 |0013: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0393 │ │ +094cd2: 6e20 9b17 4100 |0015: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179b │ │ +094cd8: 0a01 |0018: move-result v1 │ │ +094cda: 3801 f0ff |0019: if-eqz v1, 0009 // -0010 │ │ +094cde: 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; │ │ @@ -313380,19 +313380,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 │ │ -094cec: |[094cec] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -094cfc: 1f01 cb03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ -094d00: 6e20 b317 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CombinedData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@17b3 │ │ -094d06: 0a01 |0005: move-result v1 │ │ -094d08: 0f01 |0006: return v1 │ │ +094ce0: |[094ce0] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +094cf0: 1f01 cb03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cb │ │ +094cf4: 6e20 b317 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CombinedData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@17b3 │ │ +094cfa: 0a01 |0005: move-result v1 │ │ +094cfc: 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; │ │ │ │ @@ -313401,20 +313401,20 @@ │ │ type : '(FI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -094d0c: |[094d0c] org.thosp.charting.data.CombinedData.removeEntry:(FI)Z │ │ -094d1c: 1a01 1314 |0000: const-string v1, "MPAndroidChart" // string@1413 │ │ -094d20: 1a02 2944 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4429 │ │ -094d24: 7120 d402 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -094d2a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -094d2c: 0f01 |0008: return v1 │ │ +094d00: |[094d00] org.thosp.charting.data.CombinedData.removeEntry:(FI)Z │ │ +094d10: 1a01 1314 |0000: const-string v1, "MPAndroidChart" // string@1413 │ │ +094d14: 1a02 2844 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4428 │ │ +094d18: 7120 d402 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +094d1e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +094d20: 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 │ │ @@ -313424,20 +313424,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 │ │ -094d30: |[094d30] org.thosp.charting.data.CombinedData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ -094d40: 1a01 1314 |0000: const-string v1, "MPAndroidChart" // string@1413 │ │ -094d44: 1a02 2944 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4429 │ │ -094d48: 7120 d402 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -094d4e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -094d50: 0f01 |0008: return v1 │ │ +094d24: |[094d24] org.thosp.charting.data.CombinedData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ +094d34: 1a01 1314 |0000: const-string v1, "MPAndroidChart" // string@1413 │ │ +094d38: 1a02 2844 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4428 │ │ +094d3c: 7120 d402 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +094d42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +094d44: 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 │ │ @@ -313447,18 +313447,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 │ │ -095238: |[095238] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BarData;)V │ │ -095248: 5b01 cc07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -09524c: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ -095252: 0e00 |0005: return-void │ │ +09522c: |[09522c] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BarData;)V │ │ +09523c: 5b01 cc07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +095240: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ +095246: 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; │ │ @@ -313468,18 +313468,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 │ │ -095254: |[095254] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BubbleData;)V │ │ -095264: 5b01 cd07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -095268: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ -09526e: 0e00 |0005: return-void │ │ +095248: |[095248] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BubbleData;)V │ │ +095258: 5b01 cd07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +09525c: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ +095262: 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; │ │ @@ -313489,18 +313489,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 │ │ -095270: |[095270] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/CandleData;)V │ │ -095280: 5b01 ce07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -095284: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ -09528a: 0e00 |0005: return-void │ │ +095264: |[095264] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/CandleData;)V │ │ +095274: 5b01 ce07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +095278: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ +09527e: 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; │ │ @@ -313510,18 +313510,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 │ │ -09528c: |[09528c] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/LineData;)V │ │ -09529c: 5b01 d007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -0952a0: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ -0952a6: 0e00 |0005: return-void │ │ +095280: |[095280] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/LineData;)V │ │ +095290: 5b01 d007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +095294: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ +09529a: 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; │ │ @@ -313531,18 +313531,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 │ │ -0952a8: |[0952a8] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/ScatterData;)V │ │ -0952b8: 5b01 d107 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -0952bc: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ -0952c2: 0e00 |0005: return-void │ │ +09529c: |[09529c] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/ScatterData;)V │ │ +0952ac: 5b01 d107 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +0952b0: 6e10 b117 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b1 │ │ +0952b6: 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; │ │ @@ -313633,29 +313633,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 │ │ -095920: |[095920] org.thosp.charting.data.DataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -095930: 7020 db16 3100 |0000: invoke-direct {v1, v3}, Lorg/thosp/charting/data/BaseDataSet;.:(Ljava/lang/String;)V // method@16db │ │ -095936: 1403 ffff 7fff |0003: const v3, #float -3.40282e+38 // #ff7fffff │ │ -09593c: 5913 dd07 |0006: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -095940: 1400 ffff 7f7f |0008: const v0, #float 3.40282e+38 // #7f7fffff │ │ -095946: 5910 de07 |000b: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -09594a: 5913 db07 |000d: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -09594e: 5910 dc07 |000f: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -095952: 5b12 da07 |0011: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095956: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ -09595a: 2202 b101 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -09595e: 7010 d605 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -095964: 5b12 da07 |001a: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095968: 6e10 c317 0100 |001c: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c3 │ │ -09596e: 0e00 |001f: return-void │ │ +095914: |[095914] org.thosp.charting.data.DataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +095924: 7020 db16 3100 |0000: invoke-direct {v1, v3}, Lorg/thosp/charting/data/BaseDataSet;.:(Ljava/lang/String;)V // method@16db │ │ +09592a: 1403 ffff 7fff |0003: const v3, #float -3.40282e+38 // #ff7fffff │ │ +095930: 5913 dd07 |0006: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +095934: 1400 ffff 7f7f |0008: const v0, #float 3.40282e+38 // #7f7fffff │ │ +09593a: 5910 de07 |000b: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +09593e: 5913 db07 |000d: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +095942: 5910 dc07 |000f: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +095946: 5b12 da07 |0011: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09594a: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ +09594e: 2202 b101 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +095952: 7010 d605 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +095958: 5b12 da07 |001a: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09595c: 6e10 c317 0100 |001c: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c3 │ │ +095962: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=25 │ │ 0x000b line=30 │ │ 0x000d line=35 │ │ 0x000f line=40 │ │ @@ -313673,27 +313673,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 │ │ -095388: |[095388] org.thosp.charting.data.DataSet.addEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ -095398: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -09539c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -09539e: 0f02 |0003: return v2 │ │ -0953a0: 6e10 cb17 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.getEntries:()Ljava/util/List; // method@17cb │ │ -0953a6: 0c00 |0007: move-result-object v0 │ │ -0953a8: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0953ac: 2200 b101 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0953b0: 7010 d605 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0953b6: 6e20 c417 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ -0953bc: 7220 3406 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0953c2: 0a02 |0015: move-result v2 │ │ -0953c4: 0f02 |0016: return v2 │ │ +09537c: |[09537c] org.thosp.charting.data.DataSet.addEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ +09538c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +095390: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +095392: 0f02 |0003: return v2 │ │ +095394: 6e10 cb17 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.getEntries:()Ljava/util/List; // method@17cb │ │ +09539a: 0c00 |0007: move-result-object v0 │ │ +09539c: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0953a0: 2200 b101 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0953a4: 7010 d605 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0953aa: 6e20 c417 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ +0953b0: 7220 3406 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0953b6: 0a02 |0015: move-result v2 │ │ +0953b8: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=266 │ │ 0x000a line=268 │ │ 0x000f line=271 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -313705,53 +313705,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 │ │ -095970: |[095970] org.thosp.charting.data.DataSet.addEntryOrdered:(Lorg/thosp/charting/data/Entry;)V │ │ -095980: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -095984: 0e00 |0002: return-void │ │ -095986: 5430 da07 |0003: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09598a: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -09598e: 2200 b101 |0007: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -095992: 7010 d605 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -095998: 5b30 da07 |000c: iput-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09599c: 6e20 c417 4300 |000e: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ -0959a2: 5430 da07 |0011: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0959a6: 7210 4006 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0959ac: 0a00 |0016: move-result v0 │ │ -0959ae: 3d00 3000 |0017: if-lez v0, 0047 // +0030 │ │ -0959b2: 5430 da07 |0019: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0959b6: 7210 4006 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0959bc: 0a01 |001e: move-result v1 │ │ -0959be: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0959c2: 7220 3806 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0959c8: 0c00 |0024: move-result-object v0 │ │ -0959ca: 1f00 9803 |0025: check-cast v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0959ce: 6e10 f017 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0959d4: 0a00 |002a: move-result v0 │ │ -0959d6: 6e10 f017 0400 |002b: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0959dc: 0a01 |002e: move-result v1 │ │ -0959de: 2d00 0001 |002f: cmpl-float v0, v0, v1 │ │ -0959e2: 3d00 1600 |0031: if-lez v0, 0047 // +0016 │ │ -0959e6: 6e10 f017 0400 |0033: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0959ec: 0a00 |0036: move-result v0 │ │ -0959ee: 6e10 f117 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0959f4: 0a01 |003a: move-result v1 │ │ -0959f6: 6202 d907 |003b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -0959fa: 6e40 d117 0321 |003d: invoke-virtual {v3, v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ -095a00: 0a00 |0040: move-result v0 │ │ -095a02: 5431 da07 |0041: iget-object v1, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095a06: 7230 3306 0104 |0043: invoke-interface {v1, v0, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ -095a0c: 2806 |0046: goto 004c // +0006 │ │ -095a0e: 5430 da07 |0047: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095a12: 7220 3406 4000 |0049: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -095a18: 0e00 |004c: return-void │ │ +095964: |[095964] org.thosp.charting.data.DataSet.addEntryOrdered:(Lorg/thosp/charting/data/Entry;)V │ │ +095974: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +095978: 0e00 |0002: return-void │ │ +09597a: 5430 da07 |0003: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09597e: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +095982: 2200 b101 |0007: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +095986: 7010 d605 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +09598c: 5b30 da07 |000c: iput-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095990: 6e20 c417 4300 |000e: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ +095996: 5430 da07 |0011: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09599a: 7210 4006 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0959a0: 0a00 |0016: move-result v0 │ │ +0959a2: 3d00 3000 |0017: if-lez v0, 0047 // +0030 │ │ +0959a6: 5430 da07 |0019: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0959aa: 7210 4006 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0959b0: 0a01 |001e: move-result v1 │ │ +0959b2: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0959b6: 7220 3806 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0959bc: 0c00 |0024: move-result-object v0 │ │ +0959be: 1f00 9803 |0025: check-cast v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0959c2: 6e10 f017 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0959c8: 0a00 |002a: move-result v0 │ │ +0959ca: 6e10 f017 0400 |002b: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0959d0: 0a01 |002e: move-result v1 │ │ +0959d2: 2d00 0001 |002f: cmpl-float v0, v0, v1 │ │ +0959d6: 3d00 1600 |0031: if-lez v0, 0047 // +0016 │ │ +0959da: 6e10 f017 0400 |0033: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0959e0: 0a00 |0036: move-result v0 │ │ +0959e2: 6e10 f117 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0959e8: 0a01 |003a: move-result v1 │ │ +0959ea: 6202 d907 |003b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +0959ee: 6e40 d117 0321 |003d: invoke-virtual {v3, v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ +0959f4: 0a00 |0040: move-result v0 │ │ +0959f6: 5431 da07 |0041: iget-object v1, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0959fa: 7230 3306 0104 |0043: invoke-interface {v1, v0, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ +095a00: 2806 |0046: goto 004c // +0006 │ │ +095a02: 5430 da07 |0047: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095a06: 7220 3406 4000 |0049: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +095a0c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=240 │ │ 0x0007 line=241 │ │ 0x000e line=244 │ │ 0x0011 line=246 │ │ 0x0033 line=247 │ │ @@ -313766,39 +313766,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -095a1c: |[095a1c] org.thosp.charting.data.DataSet.calcMinMax:()V │ │ -095a2c: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -095a32: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -095a36: 1401 ffff 7f7f |0005: const v1, #float 3.40282e+38 // #7f7fffff │ │ -095a3c: 5921 de07 |0008: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -095a40: 5920 db07 |000a: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -095a44: 5921 dc07 |000c: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -095a48: 5420 da07 |000e: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095a4c: 3800 1f00 |0010: if-eqz v0, 002f // +001f │ │ -095a50: 7210 3a06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -095a56: 0a00 |0015: move-result v0 │ │ -095a58: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -095a5c: 2817 |0018: goto 002f // +0017 │ │ -095a5e: 5420 da07 |0019: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095a62: 7210 3b06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -095a68: 0c00 |001e: move-result-object v0 │ │ -095a6a: 7210 1a06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -095a70: 0a01 |0022: move-result v1 │ │ -095a72: 3801 0c00 |0023: if-eqz v1, 002f // +000c │ │ -095a76: 7210 1b06 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -095a7c: 0c01 |0028: move-result-object v1 │ │ -095a7e: 1f01 9803 |0029: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -095a82: 6e20 c417 1200 |002b: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ -095a88: 28f1 |002e: goto 001f // -000f │ │ -095a8a: 0e00 |002f: return-void │ │ +095a10: |[095a10] org.thosp.charting.data.DataSet.calcMinMax:()V │ │ +095a20: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +095a26: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +095a2a: 1401 ffff 7f7f |0005: const v1, #float 3.40282e+38 // #7f7fffff │ │ +095a30: 5921 de07 |0008: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +095a34: 5920 db07 |000a: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +095a38: 5921 dc07 |000c: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +095a3c: 5420 da07 |000e: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095a40: 3800 1f00 |0010: if-eqz v0, 002f // +001f │ │ +095a44: 7210 3a06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +095a4a: 0a00 |0015: move-result v0 │ │ +095a4c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +095a50: 2817 |0018: goto 002f // +0017 │ │ +095a52: 5420 da07 |0019: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095a56: 7210 3b06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +095a5c: 0c00 |001e: move-result-object v0 │ │ +095a5e: 7210 1a06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +095a64: 0a01 |0022: move-result v1 │ │ +095a66: 3801 0c00 |0023: if-eqz v1, 002f // +000c │ │ +095a6a: 7210 1b06 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +095a70: 0c01 |0028: move-result-object v1 │ │ +095a72: 1f01 9803 |0029: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +095a76: 6e20 c417 1200 |002b: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c4 │ │ +095a7c: 28f1 |002e: goto 001f // -000f │ │ +095a7e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ 0x000c line=67 │ │ 0x000e line=69 │ │ @@ -313812,20 +313812,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 │ │ -095a8c: |[095a8c] org.thosp.charting.data.DataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -095a9c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -095aa0: 0e00 |0002: return-void │ │ -095aa2: 6e20 c517 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@17c5 │ │ -095aa8: 6e20 c717 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c7 │ │ -095aae: 0e00 |0009: return-void │ │ +095a80: |[095a80] org.thosp.charting.data.DataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +095a90: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +095a94: 0e00 |0002: return-void │ │ +095a96: 6e20 c517 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@17c5 │ │ +095a9c: 6e20 c717 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c7 │ │ +095aa2: 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; │ │ @@ -313835,32 +313835,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 │ │ -095ab0: |[095ab0] org.thosp.charting.data.DataSet.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V │ │ -095ac0: 6e10 f017 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095ac6: 0a00 |0003: move-result v0 │ │ -095ac8: 5221 dc07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -095acc: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -095ad0: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -095ad4: 6e10 f017 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095ada: 0a00 |000d: move-result v0 │ │ -095adc: 5920 dc07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -095ae0: 6e10 f017 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095ae6: 0a00 |0013: move-result v0 │ │ -095ae8: 5221 db07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -095aec: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -095af0: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -095af4: 6e10 f017 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095afa: 0a03 |001d: move-result v3 │ │ -095afc: 5923 db07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -095b00: 0e00 |0020: return-void │ │ +095aa4: |[095aa4] org.thosp.charting.data.DataSet.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V │ │ +095ab4: 6e10 f017 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095aba: 0a00 |0003: move-result v0 │ │ +095abc: 5221 dc07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +095ac0: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +095ac4: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +095ac8: 6e10 f017 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095ace: 0a00 |000d: move-result v0 │ │ +095ad0: 5920 dc07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +095ad4: 6e10 f017 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095ada: 0a00 |0013: move-result v0 │ │ +095adc: 5221 db07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +095ae0: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +095ae4: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +095ae8: 6e10 f017 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095aee: 0a03 |001d: move-result v3 │ │ +095af0: 5923 db07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +095af4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000a line=115 │ │ 0x0010 line=117 │ │ 0x001a line=118 │ │ locals : │ │ @@ -313872,43 +313872,43 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -095b04: |[095b04] org.thosp.charting.data.DataSet.calcMinMaxY:(FF)V │ │ -095b14: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -095b1a: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -095b1e: 1400 ffff 7f7f |0005: const v0, #float 3.40282e+38 // #7f7fffff │ │ -095b24: 5920 de07 |0008: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -095b28: 5420 da07 |000a: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095b2c: 3800 2a00 |000c: if-eqz v0, 0036 // +002a │ │ -095b30: 7210 3a06 0000 |000e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -095b36: 0a00 |0011: move-result v0 │ │ -095b38: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -095b3c: 2822 |0014: goto 0036 // +0022 │ │ -095b3e: 6200 d807 |0015: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -095b42: 1501 c07f |0017: const/high16 v1, #int 2143289344 // #7fc0 │ │ -095b46: 6e40 d117 3201 |0019: invoke-virtual {v2, v3, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ -095b4c: 0a03 |001c: move-result v3 │ │ -095b4e: 6200 d907 |001d: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -095b52: 6e40 d117 4201 |001f: invoke-virtual {v2, v4, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ -095b58: 0a04 |0022: move-result v4 │ │ -095b5a: 3534 0300 |0023: if-ge v4, v3, 0026 // +0003 │ │ -095b5e: 0e00 |0025: return-void │ │ -095b60: 3643 1000 |0026: if-gt v3, v4, 0036 // +0010 │ │ -095b64: 5420 da07 |0028: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095b68: 7220 3806 3000 |002a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -095b6e: 0c00 |002d: move-result-object v0 │ │ -095b70: 1f00 9803 |002e: check-cast v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -095b74: 6e20 c717 0200 |0030: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c7 │ │ -095b7a: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -095b7e: 28f1 |0035: goto 0026 // -000f │ │ -095b80: 0e00 |0036: return-void │ │ +095af8: |[095af8] org.thosp.charting.data.DataSet.calcMinMaxY:(FF)V │ │ +095b08: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +095b0e: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +095b12: 1400 ffff 7f7f |0005: const v0, #float 3.40282e+38 // #7f7fffff │ │ +095b18: 5920 de07 |0008: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +095b1c: 5420 da07 |000a: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095b20: 3800 2a00 |000c: if-eqz v0, 0036 // +002a │ │ +095b24: 7210 3a06 0000 |000e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +095b2a: 0a00 |0011: move-result v0 │ │ +095b2c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +095b30: 2822 |0014: goto 0036 // +0022 │ │ +095b32: 6200 d807 |0015: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +095b36: 1501 c07f |0017: const/high16 v1, #int 2143289344 // #7fc0 │ │ +095b3a: 6e40 d117 3201 |0019: invoke-virtual {v2, v3, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ +095b40: 0a03 |001c: move-result v3 │ │ +095b42: 6200 d907 |001d: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +095b46: 6e40 d117 4201 |001f: invoke-virtual {v2, v4, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ +095b4c: 0a04 |0022: move-result v4 │ │ +095b4e: 3534 0300 |0023: if-ge v4, v3, 0026 // +0003 │ │ +095b52: 0e00 |0025: return-void │ │ +095b54: 3643 1000 |0026: if-gt v3, v4, 0036 // +0010 │ │ +095b58: 5420 da07 |0028: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095b5c: 7220 3806 3000 |002a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +095b62: 0c00 |002d: move-result-object v0 │ │ +095b64: 1f00 9803 |002e: check-cast v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +095b68: 6e20 c717 0200 |0030: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c7 │ │ +095b6e: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +095b72: 28f1 |0035: goto 0026 // -000f │ │ +095b74: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=79 │ │ 0x0008 line=80 │ │ 0x000a line=82 │ │ 0x0015 line=85 │ │ 0x001d line=86 │ │ @@ -313923,32 +313923,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 │ │ -095b84: |[095b84] org.thosp.charting.data.DataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ -095b94: 6e10 f117 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095b9a: 0a00 |0003: move-result v0 │ │ -095b9c: 5221 de07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -095ba0: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -095ba4: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -095ba8: 6e10 f117 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095bae: 0a00 |000d: move-result v0 │ │ -095bb0: 5920 de07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -095bb4: 6e10 f117 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095bba: 0a00 |0013: move-result v0 │ │ -095bbc: 5221 dd07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -095bc0: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -095bc4: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -095bc8: 6e10 f117 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095bce: 0a03 |001d: move-result v3 │ │ -095bd0: 5923 dd07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -095bd4: 0e00 |0020: return-void │ │ +095b78: |[095b78] org.thosp.charting.data.DataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ +095b88: 6e10 f117 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095b8e: 0a00 |0003: move-result v0 │ │ +095b90: 5221 de07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +095b94: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +095b98: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +095b9c: 6e10 f117 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095ba2: 0a00 |000d: move-result v0 │ │ +095ba4: 5920 de07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +095ba8: 6e10 f117 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095bae: 0a00 |0013: move-result v0 │ │ +095bb0: 5221 dd07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +095bb4: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +095bb8: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +095bbc: 6e10 f117 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095bc2: 0a03 |001d: move-result v3 │ │ +095bc4: 5923 dd07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +095bc8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ 0x0010 line=126 │ │ 0x001a line=127 │ │ locals : │ │ @@ -313960,19 +313960,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -095bd8: |[095bd8] org.thosp.charting.data.DataSet.clear:()V │ │ -095be8: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095bec: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -095bf2: 6e10 d917 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d9 │ │ -095bf8: 0e00 |0008: return-void │ │ +095bcc: |[095bcc] org.thosp.charting.data.DataSet.clear:()V │ │ +095bdc: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095be0: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +095be6: 6e10 d917 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d9 │ │ +095bec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ @@ -313987,17 +313987,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 │ │ -095bfc: |[095bfc] org.thosp.charting.data.DataSet.copy:(Lorg/thosp/charting/data/DataSet;)V │ │ -095c0c: 6f20 df16 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.copy:(Lorg/thosp/charting/data/BaseDataSet;)V // method@16df │ │ -095c12: 0e00 |0003: return-void │ │ +095bf0: |[095bf0] org.thosp.charting.data.DataSet.copy:(Lorg/thosp/charting/data/DataSet;)V │ │ +095c00: 6f20 df16 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.copy:(Lorg/thosp/charting/data/BaseDataSet;)V // method@16df │ │ +095c06: 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; │ │ │ │ @@ -314006,17 +314006,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095794: |[095794] org.thosp.charting.data.DataSet.getEntries:()Ljava/util/List; │ │ -0957a4: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0957a8: 1100 |0002: return-object v0 │ │ +095788: |[095788] org.thosp.charting.data.DataSet.getEntries:()Ljava/util/List; │ │ +095798: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09579c: 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;) │ │ @@ -314024,71 +314024,71 @@ │ │ type : '(F)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0957ac: |[0957ac] org.thosp.charting.data.DataSet.getEntriesForXValue:(F)Ljava/util/List; │ │ -0957bc: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0957c0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0957c6: 5461 da07 |0005: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0957ca: 7210 4006 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0957d0: 0a01 |000a: move-result v1 │ │ -0957d2: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0957d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0957d8: 3612 5b00 |000e: if-gt v2, v1, 0069 // +005b │ │ -0957dc: 9003 0102 |0010: add-int v3, v1, v2 │ │ -0957e0: db03 0302 |0012: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0957e4: 5464 da07 |0014: iget-object v4, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0957e8: 7220 3806 3400 |0016: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0957ee: 0c04 |0019: move-result-object v4 │ │ -0957f0: 1f04 9803 |001a: check-cast v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0957f4: 6e10 f017 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0957fa: 0a05 |001f: move-result v5 │ │ -0957fc: 2d05 0705 |0020: cmpl-float v5, v7, v5 │ │ -095800: 3905 3700 |0022: if-nez v5, 0059 // +0037 │ │ -095804: 3d03 1700 |0024: if-lez v3, 003b // +0017 │ │ -095808: 5461 da07 |0026: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09580c: d802 03ff |0028: add-int/lit8 v2, v3, #int -1 // #ff │ │ -095810: 7220 3806 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -095816: 0c01 |002d: move-result-object v1 │ │ -095818: 1f01 9803 |002e: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -09581c: 6e10 f017 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095822: 0a01 |0033: move-result v1 │ │ -095824: 2d01 0107 |0034: cmpl-float v1, v1, v7 │ │ -095828: 3901 0500 |0036: if-nez v1, 003b // +0005 │ │ -09582c: d803 03ff |0038: add-int/lit8 v3, v3, #int -1 // #ff │ │ -095830: 28ea |003a: goto 0024 // -0016 │ │ -095832: 5461 da07 |003b: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095836: 7210 4006 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -09583c: 0a01 |0040: move-result v1 │ │ -09583e: 3513 2800 |0041: if-ge v3, v1, 0069 // +0028 │ │ -095842: 5462 da07 |0043: iget-object v2, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095846: 7220 3806 3200 |0045: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09584c: 0c02 |0048: move-result-object v2 │ │ -09584e: 1f02 9803 |0049: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -095852: 6e10 f017 0200 |004b: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095858: 0a04 |004e: move-result v4 │ │ -09585a: 2d04 0407 |004f: cmpl-float v4, v4, v7 │ │ -09585e: 3904 1800 |0051: if-nez v4, 0069 // +0018 │ │ -095862: 7220 3406 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -095868: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09586c: 28e9 |0058: goto 0041 // -0017 │ │ -09586e: 6e10 f017 0400 |0059: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095874: 0a04 |005c: move-result v4 │ │ -095876: 2d04 0704 |005d: cmpl-float v4, v7, v4 │ │ -09587a: 3d04 0600 |005f: if-lez v4, 0065 // +0006 │ │ -09587e: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ -095882: 0132 |0063: move v2, v3 │ │ -095884: 28aa |0064: goto 000e // -0056 │ │ -095886: d803 03ff |0065: add-int/lit8 v3, v3, #int -1 // #ff │ │ -09588a: 0131 |0067: move v1, v3 │ │ -09588c: 28a6 |0068: goto 000e // -005a │ │ -09588e: 1100 |0069: return-object v0 │ │ +0957a0: |[0957a0] org.thosp.charting.data.DataSet.getEntriesForXValue:(F)Ljava/util/List; │ │ +0957b0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0957b4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0957ba: 5461 da07 |0005: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0957be: 7210 4006 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0957c4: 0a01 |000a: move-result v1 │ │ +0957c6: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0957ca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0957cc: 3612 5b00 |000e: if-gt v2, v1, 0069 // +005b │ │ +0957d0: 9003 0102 |0010: add-int v3, v1, v2 │ │ +0957d4: db03 0302 |0012: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0957d8: 5464 da07 |0014: iget-object v4, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0957dc: 7220 3806 3400 |0016: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0957e2: 0c04 |0019: move-result-object v4 │ │ +0957e4: 1f04 9803 |001a: check-cast v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0957e8: 6e10 f017 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0957ee: 0a05 |001f: move-result v5 │ │ +0957f0: 2d05 0705 |0020: cmpl-float v5, v7, v5 │ │ +0957f4: 3905 3700 |0022: if-nez v5, 0059 // +0037 │ │ +0957f8: 3d03 1700 |0024: if-lez v3, 003b // +0017 │ │ +0957fc: 5461 da07 |0026: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095800: d802 03ff |0028: add-int/lit8 v2, v3, #int -1 // #ff │ │ +095804: 7220 3806 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09580a: 0c01 |002d: move-result-object v1 │ │ +09580c: 1f01 9803 |002e: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +095810: 6e10 f017 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095816: 0a01 |0033: move-result v1 │ │ +095818: 2d01 0107 |0034: cmpl-float v1, v1, v7 │ │ +09581c: 3901 0500 |0036: if-nez v1, 003b // +0005 │ │ +095820: d803 03ff |0038: add-int/lit8 v3, v3, #int -1 // #ff │ │ +095824: 28ea |003a: goto 0024 // -0016 │ │ +095826: 5461 da07 |003b: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09582a: 7210 4006 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +095830: 0a01 |0040: move-result v1 │ │ +095832: 3513 2800 |0041: if-ge v3, v1, 0069 // +0028 │ │ +095836: 5462 da07 |0043: iget-object v2, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09583a: 7220 3806 3200 |0045: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +095840: 0c02 |0048: move-result-object v2 │ │ +095842: 1f02 9803 |0049: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +095846: 6e10 f017 0200 |004b: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +09584c: 0a04 |004e: move-result v4 │ │ +09584e: 2d04 0407 |004f: cmpl-float v4, v4, v7 │ │ +095852: 3904 1800 |0051: if-nez v4, 0069 // +0018 │ │ +095856: 7220 3406 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09585c: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ +095860: 28e9 |0058: goto 0041 // -0017 │ │ +095862: 6e10 f017 0400 |0059: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095868: 0a04 |005c: move-result v4 │ │ +09586a: 2d04 0704 |005d: cmpl-float v4, v7, v4 │ │ +09586e: 3d04 0600 |005f: if-lez v4, 0065 // +0006 │ │ +095872: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ +095876: 0132 |0063: move v2, v3 │ │ +095878: 28aa |0064: goto 000e // -0056 │ │ +09587a: d803 03ff |0065: add-int/lit8 v3, v3, #int -1 // #ff │ │ +09587e: 0131 |0067: move v1, v3 │ │ +095880: 28a6 |0068: goto 000e // -005a │ │ +095882: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0005 line=411 │ │ 0x0012 line=414 │ │ 0x0014 line=415 │ │ 0x001c line=418 │ │ @@ -314107,19 +314107,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095460: |[095460] org.thosp.charting.data.DataSet.getEntryCount:()I │ │ -095470: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095474: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -09547a: 0a00 |0005: move-result v0 │ │ -09547c: 0f00 |0006: return v0 │ │ +095454: |[095454] org.thosp.charting.data.DataSet.getEntryCount:()I │ │ +095464: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095468: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +09546e: 0a00 |0005: move-result v0 │ │ +095470: 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;) │ │ @@ -314127,20 +314127,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 │ │ -0958a8: |[0958a8] org.thosp.charting.data.DataSet.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; │ │ -0958b8: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0958bc: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0958c2: 0c02 |0005: move-result-object v2 │ │ -0958c4: 1f02 9803 |0006: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0958c8: 1102 |0008: return-object v2 │ │ +09589c: |[09589c] org.thosp.charting.data.DataSet.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; │ │ +0958ac: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0958b0: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0958b6: 0c02 |0005: move-result-object v2 │ │ +0958b8: 1f02 9803 |0006: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0958bc: 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 │ │ │ │ @@ -314149,19 +314149,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 │ │ -0958cc: |[0958cc] org.thosp.charting.data.DataSet.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; │ │ -0958dc: 6200 d707 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -0958e0: 6e40 d017 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@17d0 │ │ -0958e6: 0c02 |0005: move-result-object v2 │ │ -0958e8: 1102 |0006: return-object v2 │ │ +0958c0: |[0958c0] org.thosp.charting.data.DataSet.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; │ │ +0958d0: 6200 d707 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +0958d4: 6e40 d017 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@17d0 │ │ +0958da: 0c02 |0005: move-result-object v2 │ │ +0958dc: 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 │ │ @@ -314171,26 +314171,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 │ │ -0958ec: |[0958ec] org.thosp.charting.data.DataSet.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; │ │ -0958fc: 6e40 d117 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ -095902: 0a01 |0003: move-result v1 │ │ -095904: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -095906: 3721 0b00 |0005: if-le v1, v2, 0010 // +000b │ │ -09590a: 5402 da07 |0007: iget-object v2, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09590e: 7220 3806 1200 |0009: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -095914: 0c01 |000c: move-result-object v1 │ │ -095916: 1f01 9803 |000d: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -09591a: 1101 |000f: return-object v1 │ │ -09591c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -09591e: 1101 |0011: return-object v1 │ │ +0958e0: |[0958e0] org.thosp.charting.data.DataSet.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; │ │ +0958f0: 6e40 d117 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d1 │ │ +0958f6: 0a01 |0003: move-result v1 │ │ +0958f8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +0958fa: 3721 0b00 |0005: if-le v1, v2, 0010 // +000b │ │ +0958fe: 5402 da07 |0007: iget-object v2, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095902: 7220 3806 1200 |0009: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +095908: 0c01 |000c: move-result-object v1 │ │ +09590a: 1f01 9803 |000d: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +09590e: 1101 |000f: return-object v1 │ │ +095910: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +095912: 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 │ │ @@ -314202,141 +314202,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 │ │ -095480: |[095480] org.thosp.charting.data.DataSet.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I │ │ -095490: 54a0 da07 |0000: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095494: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -095496: 3800 e200 |0003: if-eqz v0, 00e5 // +00e2 │ │ -09549a: 7210 3a06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0954a0: 0a00 |0008: move-result v0 │ │ -0954a2: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0954a6: 2900 da00 |000b: goto/16 00e5 // +00da │ │ -0954aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0954ac: 54a2 da07 |000e: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0954b0: 7210 4006 0200 |0010: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0954b6: 0a02 |0013: move-result v2 │ │ -0954b8: d802 02ff |0014: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0954bc: 3520 4300 |0016: if-ge v0, v2, 0059 // +0043 │ │ -0954c0: 9003 0002 |0018: add-int v3, v0, v2 │ │ -0954c4: db03 0302 |001a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0954c8: 54a4 da07 |001c: iget-object v4, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0954cc: 7220 3806 3400 |001e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0954d2: 0c04 |0021: move-result-object v4 │ │ -0954d4: 1f04 9803 |0022: check-cast v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0954d8: 6e10 f017 0400 |0024: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0954de: 0a04 |0027: move-result v4 │ │ -0954e0: c7b4 |0028: sub-float/2addr v4, v11 │ │ -0954e2: 54a5 da07 |0029: iget-object v5, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0954e6: d806 0301 |002b: add-int/lit8 v6, v3, #int 1 // #01 │ │ -0954ea: 7220 3806 6500 |002d: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0954f0: 0c05 |0030: move-result-object v5 │ │ -0954f2: 1f05 9803 |0031: check-cast v5, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0954f6: 6e10 f017 0500 |0033: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0954fc: 0a05 |0036: move-result v5 │ │ -0954fe: c7b5 |0037: sub-float/2addr v5, v11 │ │ -095500: 7110 f304 0400 |0038: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -095506: 0a07 |003b: move-result v7 │ │ -095508: 7110 f304 0500 |003c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09550e: 0a05 |003f: move-result v5 │ │ -095510: 2e08 0507 |0040: cmpg-float v8, v5, v7 │ │ -095514: 3b08 0400 |0042: if-gez v8, 0046 // +0004 │ │ -095518: 0160 |0044: move v0, v6 │ │ -09551a: 28d1 |0045: goto 0016 // -002f │ │ -09551c: 2e05 0705 |0046: cmpg-float v5, v7, v5 │ │ -095520: 3b05 0300 |0048: if-gez v5, 004b // +0003 │ │ -095524: 2808 |004a: goto 0052 // +0008 │ │ -095526: 8944 |004b: float-to-double v4, v4 │ │ -095528: 1607 0000 |004c: const-wide/16 v7, #int 0 // #0 │ │ -09552c: 2f09 0407 |004e: cmpl-double v9, v4, v7 │ │ -095530: 3a09 0400 |0050: if-ltz v9, 0054 // +0004 │ │ -095534: 0132 |0052: move v2, v3 │ │ -095536: 28c3 |0053: goto 0016 // -003d │ │ -095538: 3003 0407 |0054: cmpg-double v3, v4, v7 │ │ -09553c: 3b03 c0ff |0056: if-gez v3, 0016 // -0040 │ │ -095540: 28ec |0058: goto 0044 // -0014 │ │ -095542: 3212 8b00 |0059: if-eq v2, v1, 00e4 // +008b │ │ -095546: 54a0 da07 |005b: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09554a: 7220 3806 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -095550: 0c00 |0060: move-result-object v0 │ │ -095552: 1f00 9803 |0061: check-cast v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -095556: 6e10 f017 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -09555c: 0a00 |0066: move-result v0 │ │ -09555e: 6201 d907 |0067: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -095562: 331d 1300 |0069: if-ne v13, v1, 007c // +0013 │ │ -095566: 2e0b 000b |006b: cmpg-float v11, v0, v11 │ │ -09556a: 3b0b 1b00 |006d: if-gez v11, 0088 // +001b │ │ -09556e: 54ab da07 |006f: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095572: 7210 4006 0b00 |0071: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0640 │ │ -095578: 0a0b |0074: move-result v11 │ │ -09557a: d80b 0bff |0075: add-int/lit8 v11, v11, #int -1 // #ff │ │ -09557e: 35b2 1100 |0077: if-ge v2, v11, 0088 // +0011 │ │ -095582: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ -095586: 280d |007b: goto 0088 // +000d │ │ -095588: 6201 d807 |007c: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -09558c: 331d 0a00 |007e: if-ne v13, v1, 0088 // +000a │ │ -095590: 2d0b 000b |0080: cmpl-float v11, v0, v11 │ │ -095594: 3d0b 0600 |0082: if-lez v11, 0088 // +0006 │ │ -095598: 3d02 0400 |0084: if-lez v2, 0088 // +0004 │ │ -09559c: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0955a0: 7110 d304 0c00 |0088: invoke-static {v12}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0955a6: 0a0b |008b: move-result v11 │ │ -0955a8: 390b 5800 |008c: if-nez v11, 00e4 // +0058 │ │ -0955ac: 3d02 1700 |008e: if-lez v2, 00a5 // +0017 │ │ -0955b0: 54ab da07 |0090: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0955b4: d80d 02ff |0092: add-int/lit8 v13, v2, #int -1 // #ff │ │ -0955b8: 7220 3806 db00 |0094: invoke-interface {v11, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0955be: 0c0b |0097: move-result-object v11 │ │ -0955c0: 1f0b 9803 |0098: check-cast v11, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0955c4: 6e10 f017 0b00 |009a: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0955ca: 0a0b |009d: move-result v11 │ │ -0955cc: 2d0b 0b00 |009e: cmpl-float v11, v11, v0 │ │ -0955d0: 390b 0500 |00a0: if-nez v11, 00a5 // +0005 │ │ -0955d4: d802 02ff |00a2: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0955d8: 28ea |00a4: goto 008e // -0016 │ │ -0955da: 54ab da07 |00a5: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0955de: 7220 3806 2b00 |00a7: invoke-interface {v11, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0955e4: 0c0b |00aa: move-result-object v11 │ │ -0955e6: 1f0b 9803 |00ab: check-cast v11, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0955ea: 6e10 f117 0b00 |00ad: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0955f0: 0a0b |00b0: move-result v11 │ │ -0955f2: 012d |00b1: move v13, v2 │ │ -0955f4: d802 0201 |00b2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0955f8: 54a1 da07 |00b4: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0955fc: 7210 4006 0100 |00b6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -095602: 0a01 |00b9: move-result v1 │ │ -095604: 3412 0300 |00ba: if-lt v2, v1, 00bd // +0003 │ │ -095608: 2811 |00bc: goto 00cd // +0011 │ │ -09560a: 54a1 da07 |00bd: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09560e: 7220 3806 2100 |00bf: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -095614: 0c01 |00c2: move-result-object v1 │ │ -095616: 1f01 9803 |00c3: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -09561a: 6e10 f017 0100 |00c5: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -095620: 0a03 |00c8: move-result v3 │ │ -095622: 2d03 0300 |00c9: cmpl-float v3, v3, v0 │ │ -095626: 3803 0400 |00cb: if-eqz v3, 00cf // +0004 │ │ -09562a: 01d2 |00cd: move v2, v13 │ │ -09562c: 2816 |00ce: goto 00e4 // +0016 │ │ -09562e: 6e10 f117 0100 |00cf: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -095634: 0a01 |00d2: move-result v1 │ │ -095636: c7c1 |00d3: sub-float/2addr v1, v12 │ │ -095638: 7110 f304 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09563e: 0a01 |00d7: move-result v1 │ │ -095640: a703 0b0c |00d8: sub-float v3, v11, v12 │ │ -095644: 7110 f304 0300 |00da: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09564a: 0a03 |00dd: move-result v3 │ │ -09564c: 2e01 0103 |00de: cmpg-float v1, v1, v3 │ │ -095650: 3c01 d2ff |00e0: if-gtz v1, 00b2 // -002e │ │ -095654: 01cb |00e2: move v11, v12 │ │ -095656: 28ce |00e3: goto 00b1 // -0032 │ │ -095658: 0f02 |00e4: return v2 │ │ -09565a: 0f01 |00e5: return v1 │ │ +095474: |[095474] org.thosp.charting.data.DataSet.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I │ │ +095484: 54a0 da07 |0000: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095488: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +09548a: 3800 e200 |0003: if-eqz v0, 00e5 // +00e2 │ │ +09548e: 7210 3a06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +095494: 0a00 |0008: move-result v0 │ │ +095496: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +09549a: 2900 da00 |000b: goto/16 00e5 // +00da │ │ +09549e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0954a0: 54a2 da07 |000e: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0954a4: 7210 4006 0200 |0010: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0954aa: 0a02 |0013: move-result v2 │ │ +0954ac: d802 02ff |0014: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0954b0: 3520 4300 |0016: if-ge v0, v2, 0059 // +0043 │ │ +0954b4: 9003 0002 |0018: add-int v3, v0, v2 │ │ +0954b8: db03 0302 |001a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0954bc: 54a4 da07 |001c: iget-object v4, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0954c0: 7220 3806 3400 |001e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0954c6: 0c04 |0021: move-result-object v4 │ │ +0954c8: 1f04 9803 |0022: check-cast v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0954cc: 6e10 f017 0400 |0024: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0954d2: 0a04 |0027: move-result v4 │ │ +0954d4: c7b4 |0028: sub-float/2addr v4, v11 │ │ +0954d6: 54a5 da07 |0029: iget-object v5, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0954da: d806 0301 |002b: add-int/lit8 v6, v3, #int 1 // #01 │ │ +0954de: 7220 3806 6500 |002d: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0954e4: 0c05 |0030: move-result-object v5 │ │ +0954e6: 1f05 9803 |0031: check-cast v5, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0954ea: 6e10 f017 0500 |0033: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0954f0: 0a05 |0036: move-result v5 │ │ +0954f2: c7b5 |0037: sub-float/2addr v5, v11 │ │ +0954f4: 7110 f304 0400 |0038: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0954fa: 0a07 |003b: move-result v7 │ │ +0954fc: 7110 f304 0500 |003c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +095502: 0a05 |003f: move-result v5 │ │ +095504: 2e08 0507 |0040: cmpg-float v8, v5, v7 │ │ +095508: 3b08 0400 |0042: if-gez v8, 0046 // +0004 │ │ +09550c: 0160 |0044: move v0, v6 │ │ +09550e: 28d1 |0045: goto 0016 // -002f │ │ +095510: 2e05 0705 |0046: cmpg-float v5, v7, v5 │ │ +095514: 3b05 0300 |0048: if-gez v5, 004b // +0003 │ │ +095518: 2808 |004a: goto 0052 // +0008 │ │ +09551a: 8944 |004b: float-to-double v4, v4 │ │ +09551c: 1607 0000 |004c: const-wide/16 v7, #int 0 // #0 │ │ +095520: 2f09 0407 |004e: cmpl-double v9, v4, v7 │ │ +095524: 3a09 0400 |0050: if-ltz v9, 0054 // +0004 │ │ +095528: 0132 |0052: move v2, v3 │ │ +09552a: 28c3 |0053: goto 0016 // -003d │ │ +09552c: 3003 0407 |0054: cmpg-double v3, v4, v7 │ │ +095530: 3b03 c0ff |0056: if-gez v3, 0016 // -0040 │ │ +095534: 28ec |0058: goto 0044 // -0014 │ │ +095536: 3212 8b00 |0059: if-eq v2, v1, 00e4 // +008b │ │ +09553a: 54a0 da07 |005b: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09553e: 7220 3806 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +095544: 0c00 |0060: move-result-object v0 │ │ +095546: 1f00 9803 |0061: check-cast v0, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +09554a: 6e10 f017 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095550: 0a00 |0066: move-result v0 │ │ +095552: 6201 d907 |0067: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +095556: 331d 1300 |0069: if-ne v13, v1, 007c // +0013 │ │ +09555a: 2e0b 000b |006b: cmpg-float v11, v0, v11 │ │ +09555e: 3b0b 1b00 |006d: if-gez v11, 0088 // +001b │ │ +095562: 54ab da07 |006f: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095566: 7210 4006 0b00 |0071: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0640 │ │ +09556c: 0a0b |0074: move-result v11 │ │ +09556e: d80b 0bff |0075: add-int/lit8 v11, v11, #int -1 // #ff │ │ +095572: 35b2 1100 |0077: if-ge v2, v11, 0088 // +0011 │ │ +095576: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09557a: 280d |007b: goto 0088 // +000d │ │ +09557c: 6201 d807 |007c: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +095580: 331d 0a00 |007e: if-ne v13, v1, 0088 // +000a │ │ +095584: 2d0b 000b |0080: cmpl-float v11, v0, v11 │ │ +095588: 3d0b 0600 |0082: if-lez v11, 0088 // +0006 │ │ +09558c: 3d02 0400 |0084: if-lez v2, 0088 // +0004 │ │ +095590: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ +095594: 7110 d304 0c00 |0088: invoke-static {v12}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +09559a: 0a0b |008b: move-result v11 │ │ +09559c: 390b 5800 |008c: if-nez v11, 00e4 // +0058 │ │ +0955a0: 3d02 1700 |008e: if-lez v2, 00a5 // +0017 │ │ +0955a4: 54ab da07 |0090: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0955a8: d80d 02ff |0092: add-int/lit8 v13, v2, #int -1 // #ff │ │ +0955ac: 7220 3806 db00 |0094: invoke-interface {v11, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0955b2: 0c0b |0097: move-result-object v11 │ │ +0955b4: 1f0b 9803 |0098: check-cast v11, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0955b8: 6e10 f017 0b00 |009a: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0955be: 0a0b |009d: move-result v11 │ │ +0955c0: 2d0b 0b00 |009e: cmpl-float v11, v11, v0 │ │ +0955c4: 390b 0500 |00a0: if-nez v11, 00a5 // +0005 │ │ +0955c8: d802 02ff |00a2: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0955cc: 28ea |00a4: goto 008e // -0016 │ │ +0955ce: 54ab da07 |00a5: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0955d2: 7220 3806 2b00 |00a7: invoke-interface {v11, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0955d8: 0c0b |00aa: move-result-object v11 │ │ +0955da: 1f0b 9803 |00ab: check-cast v11, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0955de: 6e10 f117 0b00 |00ad: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0955e4: 0a0b |00b0: move-result v11 │ │ +0955e6: 012d |00b1: move v13, v2 │ │ +0955e8: d802 0201 |00b2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0955ec: 54a1 da07 |00b4: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0955f0: 7210 4006 0100 |00b6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0955f6: 0a01 |00b9: move-result v1 │ │ +0955f8: 3412 0300 |00ba: if-lt v2, v1, 00bd // +0003 │ │ +0955fc: 2811 |00bc: goto 00cd // +0011 │ │ +0955fe: 54a1 da07 |00bd: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095602: 7220 3806 2100 |00bf: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +095608: 0c01 |00c2: move-result-object v1 │ │ +09560a: 1f01 9803 |00c3: check-cast v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +09560e: 6e10 f017 0100 |00c5: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +095614: 0a03 |00c8: move-result v3 │ │ +095616: 2d03 0300 |00c9: cmpl-float v3, v3, v0 │ │ +09561a: 3803 0400 |00cb: if-eqz v3, 00cf // +0004 │ │ +09561e: 01d2 |00cd: move v2, v13 │ │ +095620: 2816 |00ce: goto 00e4 // +0016 │ │ +095622: 6e10 f117 0100 |00cf: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +095628: 0a01 |00d2: move-result v1 │ │ +09562a: c7c1 |00d3: sub-float/2addr v1, v12 │ │ +09562c: 7110 f304 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +095632: 0a01 |00d7: move-result v1 │ │ +095634: a703 0b0c |00d8: sub-float v3, v11, v12 │ │ +095638: 7110 f304 0300 |00da: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09563e: 0a03 |00dd: move-result v3 │ │ +095640: 2e01 0103 |00de: cmpg-float v1, v1, v3 │ │ +095644: 3c01 d2ff |00e0: if-gtz v1, 00b2 // -002e │ │ +095648: 01cb |00e2: move v11, v12 │ │ +09564a: 28ce |00e3: goto 00b1 // -0032 │ │ +09564c: 0f02 |00e4: return v2 │ │ +09564e: 0f01 |00e5: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x000e line=327 │ │ 0x001a line=331 │ │ 0x001c line=333 │ │ 0x0029 line=334 │ │ @@ -314363,19 +314363,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 │ │ -09565c: |[09565c] org.thosp.charting.data.DataSet.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I │ │ -09566c: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095670: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ -095676: 0a02 |0005: move-result v2 │ │ -095678: 0f02 |0006: return v2 │ │ +095650: |[095650] org.thosp.charting.data.DataSet.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I │ │ +095660: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095664: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ +09566a: 0a02 |0005: move-result v2 │ │ +09566c: 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; │ │ │ │ @@ -314384,17 +314384,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095890: |[095890] org.thosp.charting.data.DataSet.getValues:()Ljava/util/List; │ │ -0958a0: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0958a4: 1100 |0002: return-object v0 │ │ +095884: |[095884] org.thosp.charting.data.DataSet.getValues:()Ljava/util/List; │ │ +095894: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095898: 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;) │ │ @@ -314402,17 +314402,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095400: |[095400] org.thosp.charting.data.DataSet.getXMax:()F │ │ -095410: 5210 db07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -095414: 0f00 |0002: return v0 │ │ +0953f4: |[0953f4] org.thosp.charting.data.DataSet.getXMax:()F │ │ +095404: 5210 db07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +095408: 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;) │ │ @@ -314420,17 +314420,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095418: |[095418] org.thosp.charting.data.DataSet.getXMin:()F │ │ -095428: 5210 dc07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -09542c: 0f00 |0002: return v0 │ │ +09540c: |[09540c] org.thosp.charting.data.DataSet.getXMin:()F │ │ +09541c: 5210 dc07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +095420: 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;) │ │ @@ -314438,17 +314438,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095430: |[095430] org.thosp.charting.data.DataSet.getYMax:()F │ │ -095440: 5210 dd07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -095444: 0f00 |0002: return v0 │ │ +095424: |[095424] org.thosp.charting.data.DataSet.getYMax:()F │ │ +095434: 5210 dd07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +095438: 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;) │ │ @@ -314456,17 +314456,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095448: |[095448] org.thosp.charting.data.DataSet.getYMin:()F │ │ -095458: 5210 de07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -09545c: 0f00 |0002: return v0 │ │ +09543c: |[09543c] org.thosp.charting.data.DataSet.getYMin:()F │ │ +09544c: 5210 de07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +095450: 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;) │ │ @@ -314474,26 +314474,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 │ │ -0953c8: |[0953c8] org.thosp.charting.data.DataSet.removeEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ -0953d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0953da: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0953de: 0f00 |0003: return v0 │ │ -0953e0: 5421 da07 |0004: iget-object v1, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0953e4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0953e8: 0f00 |0008: return v0 │ │ -0953ea: 7220 3d06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ -0953f0: 0a03 |000c: move-result v3 │ │ -0953f2: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -0953f6: 6e10 c317 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c3 │ │ -0953fc: 0f03 |0012: return v3 │ │ +0953bc: |[0953bc] org.thosp.charting.data.DataSet.removeEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ +0953cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0953ce: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0953d2: 0f00 |0003: return v0 │ │ +0953d4: 5421 da07 |0004: iget-object v1, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0953d8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0953dc: 0f00 |0008: return v0 │ │ +0953de: 7220 3d06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ +0953e4: 0a03 |000c: move-result v3 │ │ +0953e6: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +0953ea: 6e10 c317 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c3 │ │ +0953f0: 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; │ │ @@ -314504,18 +314504,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -095c14: |[095c14] org.thosp.charting.data.DataSet.setEntries:(Ljava/util/List;)V │ │ -095c24: 5b01 da07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095c28: 6e10 d917 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d9 │ │ -095c2e: 0e00 |0005: return-void │ │ +095c08: |[095c08] org.thosp.charting.data.DataSet.setEntries:(Ljava/util/List;)V │ │ +095c18: 5b01 da07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095c1c: 6e10 d917 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17d9 │ │ +095c22: 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; │ │ @@ -314525,17 +314525,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -095c30: |[095c30] org.thosp.charting.data.DataSet.setValues:(Ljava/util/List;)V │ │ -095c40: 6e20 db17 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.setEntries:(Ljava/util/List;)V // method@17db │ │ -095c46: 0e00 |0003: return-void │ │ +095c24: |[095c24] org.thosp.charting.data.DataSet.setValues:(Ljava/util/List;)V │ │ +095c34: 6e20 db17 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.setEntries:(Ljava/util/List;)V // method@17db │ │ +095c3a: 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; │ │ │ │ @@ -314544,44 +314544,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -09567c: |[09567c] org.thosp.charting.data.DataSet.toSimpleString:()Ljava/lang/String; │ │ -09568c: 2200 7f01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ -095690: 7010 5105 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -095696: 2201 8001 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -09569a: 7010 5505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0956a0: 1a02 c108 |000a: const-string v2, "DataSet, label: " // string@08c1 │ │ -0956a4: 6e20 5f05 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0956aa: 6e10 d317 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d3 │ │ -0956b0: 0c02 |0012: move-result-object v2 │ │ -0956b2: 3902 0500 |0013: if-nez v2, 0018 // +0005 │ │ -0956b6: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -0956ba: 2805 |0017: goto 001c // +0005 │ │ -0956bc: 6e10 d317 0300 |0018: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d3 │ │ -0956c2: 0c02 |001b: move-result-object v2 │ │ -0956c4: 6e20 5f05 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0956ca: 1a02 0101 |001f: const-string v2, ", entries: " // string@0101 │ │ -0956ce: 6e20 5f05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0956d4: 5432 da07 |0024: iget-object v2, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0956d8: 7210 4006 0200 |0026: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0956de: 0a02 |0029: move-result v2 │ │ -0956e0: 6e20 5b05 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0956e6: 1a02 0a00 |002d: const-string v2, " │ │ +095670: |[095670] org.thosp.charting.data.DataSet.toSimpleString:()Ljava/lang/String; │ │ +095680: 2200 7f01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ +095684: 7010 5105 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +09568a: 2201 8001 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +09568e: 7010 5505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +095694: 1a02 c108 |000a: const-string v2, "DataSet, label: " // string@08c1 │ │ +095698: 6e20 5f05 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09569e: 6e10 d317 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d3 │ │ +0956a4: 0c02 |0012: move-result-object v2 │ │ +0956a6: 3902 0500 |0013: if-nez v2, 0018 // +0005 │ │ +0956aa: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +0956ae: 2805 |0017: goto 001c // +0005 │ │ +0956b0: 6e10 d317 0300 |0018: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d3 │ │ +0956b6: 0c02 |001b: move-result-object v2 │ │ +0956b8: 6e20 5f05 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0956be: 1a02 0101 |001f: const-string v2, ", entries: " // string@0101 │ │ +0956c2: 6e20 5f05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0956c8: 5432 da07 |0024: iget-object v2, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0956cc: 7210 4006 0200 |0026: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0956d2: 0a02 |0029: move-result v2 │ │ +0956d4: 6e20 5b05 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0956da: 1a02 0a00 |002d: const-string v2, " │ │ " // string@000a │ │ -0956ea: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0956f0: 6e10 6705 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0956f6: 0c01 |0035: move-result-object v1 │ │ -0956f8: 6e20 5305 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -0956fe: 6e10 5405 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -095704: 0c00 |003c: move-result-object v0 │ │ -095706: 1100 |003d: return-object v0 │ │ +0956de: 6e20 5f05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0956e4: 6e10 6705 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0956ea: 0c01 |0035: move-result-object v1 │ │ +0956ec: 6e20 5305 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +0956f2: 6e10 5405 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +0956f8: 0c00 |003c: move-result-object v0 │ │ +0956fa: 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; │ │ @@ -314591,44 +314591,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -095708: |[095708] org.thosp.charting.data.DataSet.toString:()Ljava/lang/String; │ │ -095718: 2200 7f01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ -09571c: 7010 5105 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ -095722: 6e10 dd17 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/data/DataSet;.toSimpleString:()Ljava/lang/String; // method@17dd │ │ -095728: 0c01 |0008: move-result-object v1 │ │ -09572a: 6e20 5305 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -095730: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -095732: 5442 da07 |000d: iget-object v2, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095736: 7210 4006 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -09573c: 0a02 |0012: move-result v2 │ │ -09573e: 3521 2500 |0013: if-ge v1, v2, 0038 // +0025 │ │ -095742: 2202 8001 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -095746: 7010 5505 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -09574c: 5443 da07 |001a: iget-object v3, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -095750: 7220 3806 1300 |001c: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -095756: 0c03 |001f: move-result-object v3 │ │ -095758: 1f03 9803 |0020: check-cast v3, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -09575c: 6e10 f517 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.toString:()Ljava/lang/String; // method@17f5 │ │ -095762: 0c03 |0025: move-result-object v3 │ │ -095764: 6e20 5f05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -09576a: 1a03 1500 |0029: const-string v3, " " // string@0015 │ │ -09576e: 6e20 5f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -095774: 6e10 6705 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -09577a: 0c02 |0031: move-result-object v2 │ │ -09577c: 6e20 5305 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ -095782: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -095786: 28d6 |0037: goto 000d // -002a │ │ -095788: 6e10 5405 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ -09578e: 0c00 |003b: move-result-object v0 │ │ -095790: 1100 |003c: return-object v0 │ │ +0956fc: |[0956fc] org.thosp.charting.data.DataSet.toString:()Ljava/lang/String; │ │ +09570c: 2200 7f01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@017f │ │ +095710: 7010 5105 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0551 │ │ +095716: 6e10 dd17 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/data/DataSet;.toSimpleString:()Ljava/lang/String; // method@17dd │ │ +09571c: 0c01 |0008: move-result-object v1 │ │ +09571e: 6e20 5305 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +095724: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +095726: 5442 da07 |000d: iget-object v2, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09572a: 7210 4006 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +095730: 0a02 |0012: move-result v2 │ │ +095732: 3521 2500 |0013: if-ge v1, v2, 0038 // +0025 │ │ +095736: 2202 8001 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +09573a: 7010 5505 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +095740: 5443 da07 |001a: iget-object v3, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +095744: 7220 3806 1300 |001c: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09574a: 0c03 |001f: move-result-object v3 │ │ +09574c: 1f03 9803 |0020: check-cast v3, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +095750: 6e10 f517 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.toString:()Ljava/lang/String; // method@17f5 │ │ +095756: 0c03 |0025: move-result-object v3 │ │ +095758: 6e20 5f05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +09575e: 1a03 1500 |0029: const-string v3, " " // string@0015 │ │ +095762: 6e20 5f05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +095768: 6e10 6705 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +09576e: 0c02 |0031: move-result-object v2 │ │ +095770: 6e20 5305 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0553 │ │ +095776: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09577a: 28d6 |0037: goto 000d // -002a │ │ +09577c: 6e10 5405 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0554 │ │ +095782: 0c00 |003b: move-result-object v0 │ │ +095784: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x000d line=195 │ │ 0x0015 line=196 │ │ 0x0038 line=198 │ │ @@ -314666,17 +314666,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09664c: |[09664c] org.thosp.charting.data.LineData.:()V │ │ -09665c: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ -096662: 0e00 |0003: return-void │ │ +096640: |[096640] org.thosp.charting.data.LineData.:()V │ │ +096650: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ +096656: 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;) │ │ @@ -314684,17 +314684,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -096664: |[096664] org.thosp.charting.data.LineData.:(Ljava/util/List;)V │ │ -096674: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ -09667a: 0e00 |0003: return-void │ │ +096658: |[096658] org.thosp.charting.data.LineData.:(Ljava/util/List;)V │ │ +096668: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ +09666e: 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; │ │ │ │ @@ -314703,17 +314703,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 │ │ -09667c: |[09667c] org.thosp.charting.data.LineData.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -09668c: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ -096692: 0e00 |0003: return-void │ │ +096670: |[096670] org.thosp.charting.data.LineData.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +096680: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ +096686: 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; │ │ │ │ @@ -314755,18 +314755,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -097160: |[097160] org.thosp.charting.data.PieEntry.:(F)V │ │ -097170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097172: 7030 e617 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -097178: 0e00 |0004: return-void │ │ +097154: |[097154] org.thosp.charting.data.PieEntry.:(F)V │ │ +097164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097166: 7030 e617 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +09716c: 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 │ │ │ │ @@ -314775,18 +314775,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 │ │ -09717c: |[09717c] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ -09718c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09718e: 7040 e717 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ -097194: 0e00 |0004: return-void │ │ +097170: |[097170] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ +097180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097182: 7040 e717 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ +097188: 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; │ │ @@ -314796,18 +314796,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 │ │ -097198: |[097198] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -0971a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0971aa: 7054 e817 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ -0971b0: 0e00 |0004: return-void │ │ +09718c: |[09718c] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +09719c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09719e: 7054 e817 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ +0971a4: 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; │ │ @@ -314818,18 +314818,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0971b4: |[0971b4] org.thosp.charting.data.PieEntry.:(FLjava/lang/Object;)V │ │ -0971c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0971c6: 7040 e917 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -0971cc: 0e00 |0004: return-void │ │ +0971a8: |[0971a8] org.thosp.charting.data.PieEntry.:(FLjava/lang/Object;)V │ │ +0971b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0971ba: 7040 e917 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +0971c0: 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; │ │ @@ -314839,19 +314839,19 @@ │ │ type : '(FLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0971d0: |[0971d0] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;)V │ │ -0971e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0971e2: 7030 e617 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0971e8: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -0971ec: 0e00 |0006: return-void │ │ +0971c4: |[0971c4] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;)V │ │ +0971d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0971d6: 7030 e617 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0971dc: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +0971e0: 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 │ │ @@ -314862,19 +314862,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 │ │ -0971f0: |[0971f0] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ -097200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097202: 7040 e717 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ -097208: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -09720c: 0e00 |0006: return-void │ │ +0971e4: |[0971e4] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ +0971f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0971f6: 7040 e717 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e7 │ │ +0971fc: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +097200: 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 │ │ @@ -314886,19 +314886,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 │ │ -097210: |[097210] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -097220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097222: 7055 e817 0142 |0001: invoke-direct {v1, v0, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ -097228: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -09722c: 0e00 |0006: return-void │ │ +097204: |[097204] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +097214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097216: 7055 e817 0142 |0001: invoke-direct {v1, v0, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17e8 │ │ +09721c: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +097220: 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 │ │ @@ -314911,19 +314911,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 │ │ -097230: |[097230] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Ljava/lang/Object;)V │ │ -097240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097242: 7040 e917 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -097248: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -09724c: 0e00 |0006: return-void │ │ +097224: |[097224] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Ljava/lang/Object;)V │ │ +097234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097236: 7040 e917 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +09723c: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +097240: 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 │ │ @@ -314936,18 +314936,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 │ │ -097114: |[097114] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -097124: 6e10 8c18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188c │ │ -09712a: 0c00 |0003: move-result-object v0 │ │ -09712c: 1100 |0004: return-object v0 │ │ +097108: |[097108] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +097118: 6e10 8c18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188c │ │ +09711e: 0c00 |0003: move-result-object v0 │ │ +097120: 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;) │ │ @@ -314955,23 +314955,23 @@ │ │ type : '()Lorg/thosp/charting/data/PieEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -097130: |[097130] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/PieEntry; │ │ -097140: 2200 a103 |0000: new-instance v0, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -097144: 6e10 9218 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -09714a: 0a01 |0005: move-result v1 │ │ -09714c: 5442 0c08 |0006: iget-object v2, v4, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -097150: 6e10 8d18 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getData:()Ljava/lang/Object; // method@188d │ │ -097156: 0c03 |000b: move-result-object v3 │ │ -097158: 7040 8a18 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/PieEntry;.:(FLjava/lang/String;Ljava/lang/Object;)V // method@188a │ │ -09715e: 1100 |000f: return-object v0 │ │ +097124: |[097124] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/PieEntry; │ │ +097134: 2200 a103 |0000: new-instance v0, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +097138: 6e10 9218 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +09713e: 0a01 |0005: move-result v1 │ │ +097140: 5442 0c08 |0006: iget-object v2, v4, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +097144: 6e10 8d18 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getData:()Ljava/lang/Object; // method@188d │ │ +09714a: 0c03 |000b: move-result-object v3 │ │ +09714c: 7040 8a18 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/PieEntry;.:(FLjava/lang/String;Ljava/lang/Object;)V // method@188a │ │ +097152: 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;) │ │ @@ -314979,17 +314979,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0970fc: |[0970fc] org.thosp.charting.data.PieEntry.getLabel:()Ljava/lang/String; │ │ -09710c: 5410 0c08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -097110: 1100 |0002: return-object v0 │ │ +0970f0: |[0970f0] org.thosp.charting.data.PieEntry.getLabel:()Ljava/lang/String; │ │ +097100: 5410 0c08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +097104: 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;) │ │ @@ -314997,18 +314997,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0970b8: |[0970b8] org.thosp.charting.data.PieEntry.getValue:()F │ │ -0970c8: 6e10 9218 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -0970ce: 0a00 |0003: move-result v0 │ │ -0970d0: 0f00 |0004: return v0 │ │ +0970ac: |[0970ac] org.thosp.charting.data.PieEntry.getValue:()F │ │ +0970bc: 6e10 9218 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +0970c2: 0a00 |0003: move-result v0 │ │ +0970c4: 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;) │ │ @@ -315016,21 +315016,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0970d4: |[0970d4] org.thosp.charting.data.PieEntry.getX:()F │ │ -0970e4: 1a00 9508 |0000: const-string v0, "DEPRECATED" // string@0895 │ │ -0970e8: 1a01 b116 |0002: const-string v1, "Pie entries do not have x values" // string@16b1 │ │ -0970ec: 7120 d602 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0970f2: 6f10 f017 0200 |0007: invoke-super {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0970f8: 0a00 |000a: move-result v0 │ │ -0970fa: 0f00 |000b: return v0 │ │ +0970c8: |[0970c8] org.thosp.charting.data.PieEntry.getX:()F │ │ +0970d8: 1a00 9508 |0000: const-string v0, "DEPRECATED" // string@0895 │ │ +0970dc: 1a01 b116 |0002: const-string v1, "Pie entries do not have x values" // string@16b1 │ │ +0970e0: 7120 d602 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +0970e6: 6f10 f017 0200 |0007: invoke-super {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0970ec: 0a00 |000a: move-result v0 │ │ +0970ee: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=78 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/data/PieEntry; │ │ │ │ @@ -315039,17 +315039,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097250: |[097250] org.thosp.charting.data.PieEntry.setLabel:(Ljava/lang/String;)V │ │ -097260: 5b01 0c08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -097264: 0e00 |0002: return-void │ │ +097244: |[097244] org.thosp.charting.data.PieEntry.setLabel:(Ljava/lang/String;)V │ │ +097254: 5b01 0c08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +097258: 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; │ │ │ │ @@ -315058,20 +315058,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -097268: |[097268] org.thosp.charting.data.PieEntry.setX:(F)V │ │ -097278: 6f20 f317 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f3 │ │ -09727e: 1a02 9508 |0003: const-string v2, "DEPRECATED" // string@0895 │ │ -097282: 1a00 b116 |0005: const-string v0, "Pie entries do not have x values" // string@16b1 │ │ -097286: 7120 d602 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -09728c: 0e00 |000a: return-void │ │ +09725c: |[09725c] org.thosp.charting.data.PieEntry.setX:(F)V │ │ +09726c: 6f20 f317 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f3 │ │ +097272: 1a02 9508 |0003: const-string v2, "DEPRECATED" // string@0895 │ │ +097276: 1a00 b116 |0005: const-string v0, "Pie entries do not have x values" // string@16b1 │ │ +09727a: 7120 d602 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +097280: 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 │ │ @@ -315109,18 +315109,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -097634: |[097634] org.thosp.charting.data.RadarEntry.:(F)V │ │ -097644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097646: 7030 e617 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -09764c: 0e00 |0004: return-void │ │ +097628: |[097628] org.thosp.charting.data.RadarEntry.:(F)V │ │ +097638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09763a: 7030 e617 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +097640: 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 │ │ │ │ @@ -315129,18 +315129,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -097650: |[097650] org.thosp.charting.data.RadarEntry.:(FLjava/lang/Object;)V │ │ -097660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097662: 7040 e917 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ -097668: 0e00 |0004: return-void │ │ +097644: |[097644] org.thosp.charting.data.RadarEntry.:(FLjava/lang/Object;)V │ │ +097654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097656: 7040 e917 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17e9 │ │ +09765c: 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; │ │ @@ -315151,18 +315151,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 │ │ -0975ec: |[0975ec] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -0975fc: 6e10 b818 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b8 │ │ -097602: 0c00 |0003: move-result-object v0 │ │ -097604: 1100 |0004: return-object v0 │ │ +0975e0: |[0975e0] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +0975f0: 6e10 b818 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b8 │ │ +0975f6: 0c00 |0003: move-result-object v0 │ │ +0975f8: 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;) │ │ @@ -315170,22 +315170,22 @@ │ │ type : '()Lorg/thosp/charting/data/RadarEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -097608: |[097608] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/RadarEntry; │ │ -097618: 2200 a403 |0000: new-instance v0, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ -09761c: 6e10 bd18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ -097622: 0a01 |0005: move-result v1 │ │ -097624: 6e10 b918 0300 |0006: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getData:()Ljava/lang/Object; // method@18b9 │ │ -09762a: 0c02 |0009: move-result-object v2 │ │ -09762c: 7030 b618 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/RadarEntry;.:(FLjava/lang/Object;)V // method@18b6 │ │ -097632: 1100 |000d: return-object v0 │ │ +0975fc: |[0975fc] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/RadarEntry; │ │ +09760c: 2200 a403 |0000: new-instance v0, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ +097610: 6e10 bd18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ +097616: 0a01 |0005: move-result v1 │ │ +097618: 6e10 b918 0300 |0006: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getData:()Ljava/lang/Object; // method@18b9 │ │ +09761e: 0c02 |0009: move-result-object v2 │ │ +097620: 7030 b618 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/RadarEntry;.:(FLjava/lang/Object;)V // method@18b6 │ │ +097626: 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;) │ │ @@ -315193,18 +315193,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0975b4: |[0975b4] org.thosp.charting.data.RadarEntry.getValue:()F │ │ -0975c4: 6e10 bd18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ -0975ca: 0a00 |0003: move-result v0 │ │ -0975cc: 0f00 |0004: return v0 │ │ +0975a8: |[0975a8] org.thosp.charting.data.RadarEntry.getValue:()F │ │ +0975b8: 6e10 bd18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ +0975be: 0a00 |0003: move-result v0 │ │ +0975c0: 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;) │ │ @@ -315212,18 +315212,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0975d0: |[0975d0] org.thosp.charting.data.RadarEntry.getX:()F │ │ -0975e0: 6f10 f017 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0975e6: 0a00 |0003: move-result v0 │ │ -0975e8: 0f00 |0004: return v0 │ │ +0975c4: |[0975c4] org.thosp.charting.data.RadarEntry.getX:()F │ │ +0975d4: 6f10 f017 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0975da: 0a00 |0003: move-result v0 │ │ +0975dc: 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;) │ │ @@ -315231,17 +315231,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09766c: |[09766c] org.thosp.charting.data.RadarEntry.setX:(F)V │ │ -09767c: 6f20 f317 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f3 │ │ -097682: 0e00 |0003: return-void │ │ +097660: |[097660] org.thosp.charting.data.RadarEntry.setX:(F)V │ │ +097670: 6f20 f317 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f3 │ │ +097676: 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 │ │ │ │ @@ -315276,17 +315276,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097a4c: |[097a4c] org.thosp.charting.data.ScatterData.:()V │ │ -097a5c: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ -097a62: 0e00 |0003: return-void │ │ +097a40: |[097a40] org.thosp.charting.data.ScatterData.:()V │ │ +097a50: 7010 c816 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16c8 │ │ +097a56: 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;) │ │ @@ -315294,17 +315294,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -097a64: |[097a64] org.thosp.charting.data.ScatterData.:(Ljava/util/List;)V │ │ -097a74: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ -097a7a: 0e00 |0003: return-void │ │ +097a58: |[097a58] org.thosp.charting.data.ScatterData.:(Ljava/util/List;)V │ │ +097a68: 7020 c916 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16c9 │ │ +097a6e: 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; │ │ │ │ @@ -315313,17 +315313,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 │ │ -097a7c: |[097a7c] org.thosp.charting.data.ScatterData.:([Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ -097a8c: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ -097a92: 0e00 |0003: return-void │ │ +097a70: |[097a70] org.thosp.charting.data.ScatterData.:([Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ +097a80: 7020 ca16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16ca │ │ +097a86: 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; │ │ │ │ @@ -315333,32 +315333,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -097a00: |[097a00] org.thosp.charting.data.ScatterData.getGreatestShapeSize:()F │ │ -097a10: 5440 1608 |0000: iget-object v0, v4, Lorg/thosp/charting/data/ScatterData;.mDataSets:Ljava/util/List; // field@0816 │ │ -097a14: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -097a1a: 0c00 |0005: move-result-object v0 │ │ -097a1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -097a1e: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -097a24: 0a02 |000a: move-result v2 │ │ -097a26: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ -097a2a: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -097a30: 0c02 |0010: move-result-object v2 │ │ -097a32: 1f02 d403 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ -097a36: 7210 571a 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -097a3c: 0a02 |0016: move-result v2 │ │ -097a3e: 2d03 0201 |0017: cmpl-float v3, v2, v1 │ │ -097a42: 3d03 eeff |0019: if-lez v3, 0007 // -0012 │ │ -097a46: 0121 |001b: move v1, v2 │ │ -097a48: 28eb |001c: goto 0007 // -0015 │ │ -097a4a: 0f01 |001d: return v1 │ │ +0979f4: |[0979f4] org.thosp.charting.data.ScatterData.getGreatestShapeSize:()F │ │ +097a04: 5440 1608 |0000: iget-object v0, v4, Lorg/thosp/charting/data/ScatterData;.mDataSets:Ljava/util/List; // field@0816 │ │ +097a08: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +097a0e: 0c00 |0005: move-result-object v0 │ │ +097a10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +097a12: 7210 1a06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +097a18: 0a02 |000a: move-result v2 │ │ +097a1a: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ +097a1e: 7210 1b06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +097a24: 0c02 |0010: move-result-object v2 │ │ +097a26: 1f02 d403 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ +097a2a: 7210 571a 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +097a30: 0a02 |0016: move-result v2 │ │ +097a32: 2d03 0201 |0017: cmpl-float v3, v2, v1 │ │ +097a36: 3d03 eeff |0019: if-lez v3, 0007 // -0012 │ │ +097a3a: 0121 |001b: move v1, v2 │ │ +097a3c: 28eb |001c: goto 0007 // -0015 │ │ +097a3e: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0013 line=32 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/thosp/charting/data/ScatterData; │ │ │ │ @@ -315391,17 +315391,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 │ │ -0989c8: |[0989c8] org.thosp.charting.highlight.BarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -0989d8: 7020 0f19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190f │ │ -0989de: 0e00 |0003: return-void │ │ +0989bc: |[0989bc] org.thosp.charting.highlight.BarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +0989cc: 7020 0f19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190f │ │ +0989d2: 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; │ │ │ │ @@ -315411,42 +315411,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 │ │ -098808: |[098808] org.thosp.charting.highlight.BarHighlighter.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I │ │ -098818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09881a: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ -09881e: 2161 |0003: array-length v1, v6 │ │ -098820: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -098824: 2824 |0006: goto 002a // +0024 │ │ -098826: 2161 |0007: array-length v1, v6 │ │ -098828: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09882a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -09882c: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ -098830: 4604 0602 |000c: aget-object v4, v6, v2 │ │ -098834: 6e20 4219 7400 |000e: invoke-virtual {v4, v7}, Lorg/thosp/charting/highlight/Range;.contains:(F)Z // method@1942 │ │ -09883a: 0a04 |0011: move-result v4 │ │ -09883c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -098840: 0f03 |0014: return v3 │ │ -098842: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ -098846: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09884a: 28f1 |0019: goto 000a // -000f │ │ -09884c: 2161 |001a: array-length v1, v6 │ │ -09884e: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -098852: 7120 0305 0100 |001d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -098858: 0a01 |0020: move-result v1 │ │ -09885a: 4606 0601 |0021: aget-object v6, v6, v1 │ │ -09885e: 5266 4e08 |0023: iget v6, v6, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -098862: 2d06 0706 |0025: cmpl-float v6, v7, v6 │ │ -098866: 3d06 0300 |0027: if-lez v6, 002a // +0003 │ │ -09886a: 0110 |0029: move v0, v1 │ │ -09886c: 0f00 |002a: return v0 │ │ +0987fc: |[0987fc] org.thosp.charting.highlight.BarHighlighter.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I │ │ +09880c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09880e: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ +098812: 2161 |0003: array-length v1, v6 │ │ +098814: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +098818: 2824 |0006: goto 002a // +0024 │ │ +09881a: 2161 |0007: array-length v1, v6 │ │ +09881c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09881e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +098820: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ +098824: 4604 0602 |000c: aget-object v4, v6, v2 │ │ +098828: 6e20 4219 7400 |000e: invoke-virtual {v4, v7}, Lorg/thosp/charting/highlight/Range;.contains:(F)Z // method@1942 │ │ +09882e: 0a04 |0011: move-result v4 │ │ +098830: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +098834: 0f03 |0014: return v3 │ │ +098836: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09883a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09883e: 28f1 |0019: goto 000a // -000f │ │ +098840: 2161 |001a: array-length v1, v6 │ │ +098842: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +098846: 7120 0305 0100 |001d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +09884c: 0a01 |0020: move-result v1 │ │ +09884e: 4606 0601 |0021: aget-object v6, v6, v1 │ │ +098852: 5266 4e08 |0023: iget v6, v6, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +098856: 2d06 0706 |0025: cmpl-float v6, v7, v6 │ │ +09885a: 3d06 0300 |0027: if-lez v6, 002a // +0003 │ │ +09885e: 0110 |0029: move v0, v1 │ │ +098860: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=103 │ │ 0x0007 line=108 │ │ 0x000e line=109 │ │ 0x001a line=115 │ │ 0x0021 line=117 │ │ @@ -315460,20 +315460,20 @@ │ │ type : '()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -098870: |[098870] org.thosp.charting.highlight.BarHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -098880: 5410 3708 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -098884: 1f00 c203 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ -098888: 7210 4519 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09888e: 0c00 |0007: move-result-object v0 │ │ -098890: 1100 |0008: return-object v0 │ │ +098864: |[098864] org.thosp.charting.highlight.BarHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +098874: 5410 3708 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +098878: 1f00 c203 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ +09887c: 7210 4519 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +098882: 0c00 |0007: move-result-object v0 │ │ +098884: 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;) │ │ @@ -315481,19 +315481,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0987ec: |[0987ec] org.thosp.charting.highlight.BarHighlighter.getDistance:(FFFF)F │ │ -0987fc: c731 |0000: sub-float/2addr v1, v3 │ │ -0987fe: 7110 f304 0100 |0001: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -098804: 0a01 |0004: move-result v1 │ │ -098806: 0f01 |0005: return v1 │ │ +0987e0: |[0987e0] org.thosp.charting.highlight.BarHighlighter.getDistance:(FFFF)F │ │ +0987f0: c731 |0000: sub-float/2addr v1, v3 │ │ +0987f2: 7110 f304 0100 |0001: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0987f8: 0a01 |0004: move-result v1 │ │ +0987fa: 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 │ │ @@ -315505,43 +315505,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 │ │ -098894: |[098894] org.thosp.charting.highlight.BarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -0988a4: 6f30 1419 5406 |0000: invoke-super {v4, v5, v6}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1914 │ │ -0988aa: 0c00 |0003: move-result-object v0 │ │ -0988ac: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0988b0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0988b2: 1105 |0007: return-object v5 │ │ -0988b4: 6e30 0e19 5406 |0008: invoke-virtual {v4, v5, v6}, Lorg/thosp/charting/highlight/BarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@190e │ │ -0988ba: 0c05 |000b: move-result-object v5 │ │ -0988bc: 5446 3708 |000c: iget-object v6, v4, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -0988c0: 1f06 c203 |000e: check-cast v6, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ -0988c4: 7210 4519 0600 |0010: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -0988ca: 0c06 |0013: move-result-object v6 │ │ -0988cc: 6e10 2519 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0988d2: 0a01 |0017: move-result v1 │ │ -0988d4: 6e20 7a16 1600 |0018: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -0988da: 0c06 |001b: move-result-object v6 │ │ -0988dc: 1f06 ca03 |001c: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -0988e0: 7210 8719 0600 |001e: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -0988e6: 0a01 |0021: move-result v1 │ │ -0988e8: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -0988ec: 5351 b309 |0024: iget-wide v1, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0988f0: 8c11 |0026: double-to-float v1, v1 │ │ -0988f2: 5352 b409 |0027: iget-wide v2, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0988f6: 8c25 |0029: double-to-float v5, v2 │ │ -0988f8: 6e55 0d19 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@190d │ │ -0988fe: 0c05 |002d: move-result-object v5 │ │ -098900: 1105 |002e: return-object v5 │ │ -098902: 7110 331c 0500 |002f: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -098908: 1100 |0032: return-object v0 │ │ +098888: |[098888] org.thosp.charting.highlight.BarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +098898: 6f30 1419 5406 |0000: invoke-super {v4, v5, v6}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1914 │ │ +09889e: 0c00 |0003: move-result-object v0 │ │ +0988a0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0988a4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +0988a6: 1105 |0007: return-object v5 │ │ +0988a8: 6e30 0e19 5406 |0008: invoke-virtual {v4, v5, v6}, Lorg/thosp/charting/highlight/BarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@190e │ │ +0988ae: 0c05 |000b: move-result-object v5 │ │ +0988b0: 5446 3708 |000c: iget-object v6, v4, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +0988b4: 1f06 c203 |000e: check-cast v6, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ +0988b8: 7210 4519 0600 |0010: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +0988be: 0c06 |0013: move-result-object v6 │ │ +0988c0: 6e10 2519 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0988c6: 0a01 |0017: move-result v1 │ │ +0988c8: 6e20 7a16 1600 |0018: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +0988ce: 0c06 |001b: move-result-object v6 │ │ +0988d0: 1f06 ca03 |001c: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +0988d4: 7210 8719 0600 |001e: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +0988da: 0a01 |0021: move-result v1 │ │ +0988dc: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +0988e0: 5351 b309 |0024: iget-wide v1, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0988e4: 8c11 |0026: double-to-float v1, v1 │ │ +0988e6: 5352 b409 |0027: iget-wide v2, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0988ea: 8c25 |0029: double-to-float v5, v2 │ │ +0988ec: 6e55 0d19 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@190d │ │ +0988f2: 0c05 |002d: move-result-object v5 │ │ +0988f4: 1105 |002e: return-object v5 │ │ +0988f6: 7110 331c 0500 |002f: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0988fc: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0008 line=27 │ │ 0x000c line=29 │ │ 0x0014 line=31 │ │ 0x001e line=32 │ │ @@ -315557,61 +315557,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 │ │ -09890c: |[09890c] org.thosp.charting.highlight.BarHighlighter.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09891c: 7230 7919 ed0f |0000: invoke-interface {v13, v14, v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1979 │ │ -098922: 0c0e |0003: move-result-object v14 │ │ -098924: 1f0e 8803 |0004: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -098928: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09892a: 390e 0300 |0007: if-nez v14, 000a // +0003 │ │ -09892e: 1100 |0009: return-object v0 │ │ -098930: 6e10 c316 0e00 |000a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -098936: 0c01 |000d: move-result-object v1 │ │ -098938: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -09893c: 110c |0010: return-object v12 │ │ -09893e: 6e10 bf16 0e00 |0011: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bf │ │ -098944: 0c01 |0014: move-result-object v1 │ │ -098946: 2112 |0015: array-length v2, v1 │ │ -098948: 3d02 3e00 |0016: if-lez v2, 0054 // +003e │ │ -09894c: 6e30 0919 1b0f |0018: invoke-virtual {v11, v1, v15}, Lorg/thosp/charting/highlight/BarHighlighter;.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I // method@1909 │ │ -098952: 0a09 |001b: move-result v9 │ │ -098954: 54bf 3708 |001c: iget-object v15, v11, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -098958: 1f0f c203 |001e: check-cast v15, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ -09895c: 7210 6f19 0d00 |0020: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ -098962: 0c0d |0023: move-result-object v13 │ │ -098964: 7220 4719 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@1947 │ │ -09896a: 0c0d |0027: move-result-object v13 │ │ -09896c: 6e10 2919 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -098972: 0a0f |002b: move-result v15 │ │ -098974: 4600 0109 |002c: aget-object v0, v1, v9 │ │ -098978: 5200 4e08 |002e: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09897c: 6e30 5e1c fd00 |0030: invoke-virtual {v13, v15, v0}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -098982: 0c0d |0033: move-result-object v13 │ │ -098984: 220f bb03 |0034: new-instance v15, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -098988: 6e10 c116 0e00 |0036: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -09898e: 0a04 |0039: move-result v4 │ │ -098990: 6e10 c216 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -098996: 0a05 |003d: move-result v5 │ │ -098998: 53d0 b309 |003e: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09899c: 8c06 |0040: double-to-float v6, v0 │ │ -09899e: 53d0 b409 |0041: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0989a2: 8c07 |0043: double-to-float v7, v0 │ │ -0989a4: 6e10 2519 0c00 |0044: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0989aa: 0a08 |0047: move-result v8 │ │ -0989ac: 6e10 2319 0c00 |0048: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ -0989b2: 0c0a |004b: move-result-object v10 │ │ -0989b4: 07f3 |004c: move-object v3, v15 │ │ -0989b6: 7608 1d19 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@191d │ │ -0989bc: 7110 331c 0d00 |0050: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0989c2: 110f |0053: return-object v15 │ │ -0989c4: 1100 |0054: return-object v0 │ │ +098900: |[098900] org.thosp.charting.highlight.BarHighlighter.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; │ │ +098910: 7230 7919 ed0f |0000: invoke-interface {v13, v14, v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1979 │ │ +098916: 0c0e |0003: move-result-object v14 │ │ +098918: 1f0e 8803 |0004: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09891c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09891e: 390e 0300 |0007: if-nez v14, 000a // +0003 │ │ +098922: 1100 |0009: return-object v0 │ │ +098924: 6e10 c316 0e00 |000a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +09892a: 0c01 |000d: move-result-object v1 │ │ +09892c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +098930: 110c |0010: return-object v12 │ │ +098932: 6e10 bf16 0e00 |0011: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bf │ │ +098938: 0c01 |0014: move-result-object v1 │ │ +09893a: 2112 |0015: array-length v2, v1 │ │ +09893c: 3d02 3e00 |0016: if-lez v2, 0054 // +003e │ │ +098940: 6e30 0919 1b0f |0018: invoke-virtual {v11, v1, v15}, Lorg/thosp/charting/highlight/BarHighlighter;.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I // method@1909 │ │ +098946: 0a09 |001b: move-result v9 │ │ +098948: 54bf 3708 |001c: iget-object v15, v11, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +09894c: 1f0f c203 |001e: check-cast v15, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ +098950: 7210 6f19 0d00 |0020: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ +098956: 0c0d |0023: move-result-object v13 │ │ +098958: 7220 4719 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@1947 │ │ +09895e: 0c0d |0027: move-result-object v13 │ │ +098960: 6e10 2919 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +098966: 0a0f |002b: move-result v15 │ │ +098968: 4600 0109 |002c: aget-object v0, v1, v9 │ │ +09896c: 5200 4e08 |002e: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +098970: 6e30 5e1c fd00 |0030: invoke-virtual {v13, v15, v0}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +098976: 0c0d |0033: move-result-object v13 │ │ +098978: 220f bb03 |0034: new-instance v15, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +09897c: 6e10 c116 0e00 |0036: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +098982: 0a04 |0039: move-result v4 │ │ +098984: 6e10 c216 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09898a: 0a05 |003d: move-result v5 │ │ +09898c: 53d0 b309 |003e: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +098990: 8c06 |0040: double-to-float v6, v0 │ │ +098992: 53d0 b409 |0041: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +098996: 8c07 |0043: double-to-float v7, v0 │ │ +098998: 6e10 2519 0c00 |0044: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +09899e: 0a08 |0047: move-result v8 │ │ +0989a0: 6e10 2319 0c00 |0048: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ +0989a6: 0c0a |004b: move-result-object v10 │ │ +0989a8: 07f3 |004c: move-object v3, v15 │ │ +0989aa: 7608 1d19 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@191d │ │ +0989b0: 7110 331c 0d00 |0050: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0989b6: 110f |0053: return-object v15 │ │ +0989b8: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=63 │ │ 0x0011 line=66 │ │ 0x0015 line=68 │ │ 0x0018 line=69 │ │ @@ -315665,25 +315665,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 │ │ -098e54: |[098e54] org.thosp.charting.highlight.CombinedHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -098e64: 7020 0f19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190f │ │ -098e6a: 7210 4519 0200 |0003: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -098e70: 0c01 |0006: move-result-object v1 │ │ -098e72: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -098e76: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -098e78: 2806 |000a: goto 0010 // +0006 │ │ -098e7a: 2201 b803 |000b: new-instance v1, Lorg/thosp/charting/highlight/BarHighlighter; // type@03b8 │ │ -098e7e: 7020 0819 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1908 │ │ -098e84: 5b01 3a08 |0010: iput-object v1, v0, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ -098e88: 0e00 |0012: return-void │ │ +098e48: |[098e48] org.thosp.charting.highlight.CombinedHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +098e58: 7020 0f19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@190f │ │ +098e5e: 7210 4519 0200 |0003: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +098e64: 0c01 |0006: move-result-object v1 │ │ +098e66: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +098e6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +098e6c: 2806 |000a: goto 0010 // +0006 │ │ +098e6e: 2201 b803 |000b: new-instance v1, Lorg/thosp/charting/highlight/BarHighlighter; // type@03b8 │ │ +098e72: 7020 0819 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1908 │ │ +098e78: 5b01 3a08 |0010: iput-object v1, v0, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ +098e7c: 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; │ │ @@ -315695,76 +315695,76 @@ │ │ type : '(FFF)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -098d58: |[098d58] org.thosp.charting.highlight.CombinedHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ -098d68: 5480 3c08 |0000: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -098d6c: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -098d72: 5480 3b08 |0005: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@083b │ │ -098d76: 1f00 c703 |0007: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider; // type@03c7 │ │ -098d7a: 7210 6719 0000 |0009: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;.getCombinedData:()Lorg/thosp/charting/data/CombinedData; // method@1967 │ │ -098d80: 0c00 |000c: move-result-object v0 │ │ -098d82: 6e10 a717 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -098d88: 0c00 |0010: move-result-object v0 │ │ -098d8a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -098d8c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -098d8e: 7210 4006 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -098d94: 0a03 |0016: move-result v3 │ │ -098d96: 3532 5c00 |0017: if-ge v2, v3, 0073 // +005c │ │ -098d9a: 7220 3806 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -098da0: 0c03 |001c: move-result-object v3 │ │ -098da2: 1f03 9303 |001d: check-cast v3, Lorg/thosp/charting/data/ChartData; // type@0393 │ │ -098da6: 5484 3a08 |001f: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ -098daa: 3804 1500 |0021: if-eqz v4, 0036 // +0015 │ │ -098dae: 2035 8603 |0023: instance-of v5, v3, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -098db2: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ -098db6: 6e30 0c19 a40b |0027: invoke-virtual {v4, v10, v11}, Lorg/thosp/charting/highlight/BarHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@190c │ │ -098dbc: 0c03 |002a: move-result-object v3 │ │ -098dbe: 3803 4500 |002b: if-eqz v3, 0070 // +0045 │ │ -098dc2: 6e20 2e19 2300 |002d: invoke-virtual {v3, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192e │ │ -098dc8: 5484 3c08 |0030: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -098dcc: 7220 3406 3400 |0032: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -098dd2: 283b |0035: goto 0070 // +003b │ │ -098dd4: 6e10 8717 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ -098dda: 0a03 |0039: move-result v3 │ │ -098ddc: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -098dde: 3534 3500 |003b: if-ge v4, v3, 0070 // +0035 │ │ -098de2: 7220 3806 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -098de8: 0c05 |0040: move-result-object v5 │ │ -098dea: 1f05 8903 |0041: check-cast v5, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ -098dee: 6e20 cc16 4500 |0043: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16cc │ │ -098df4: 0c05 |0046: move-result-object v5 │ │ -098df6: 7210 da19 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19da │ │ -098dfc: 0a06 |004a: move-result v6 │ │ -098dfe: 3906 0300 |004b: if-nez v6, 004e // +0003 │ │ -098e02: 2820 |004d: goto 006d // +0020 │ │ -098e04: 6206 d707 |004e: sget-object v6, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -098e08: 6e56 1b19 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@191b │ │ -098e0e: 0c05 |0053: move-result-object v5 │ │ -098e10: 7210 3b06 0500 |0054: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -098e16: 0c05 |0057: move-result-object v5 │ │ -098e18: 7210 1a06 0500 |0058: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -098e1e: 0a06 |005b: move-result v6 │ │ -098e20: 3806 1100 |005c: if-eqz v6, 006d // +0011 │ │ -098e24: 7210 1b06 0500 |005e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -098e2a: 0c06 |0061: move-result-object v6 │ │ -098e2c: 1f06 bb03 |0062: check-cast v6, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -098e30: 6e20 2e19 2600 |0064: invoke-virtual {v6, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192e │ │ -098e36: 5487 3c08 |0067: iget-object v7, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -098e3a: 7220 3406 6700 |0069: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -098e40: 28ec |006c: goto 0058 // -0014 │ │ -098e42: d804 0401 |006d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -098e46: 28cc |006f: goto 003b // -0034 │ │ -098e48: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ -098e4c: 28a1 |0072: goto 0013 // -005f │ │ -098e4e: 5489 3c08 |0073: iget-object v9, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -098e52: 1109 |0075: return-object v9 │ │ +098d4c: |[098d4c] org.thosp.charting.highlight.CombinedHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ +098d5c: 5480 3c08 |0000: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +098d60: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +098d66: 5480 3b08 |0005: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@083b │ │ +098d6a: 1f00 c703 |0007: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider; // type@03c7 │ │ +098d6e: 7210 6719 0000 |0009: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;.getCombinedData:()Lorg/thosp/charting/data/CombinedData; // method@1967 │ │ +098d74: 0c00 |000c: move-result-object v0 │ │ +098d76: 6e10 a717 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +098d7c: 0c00 |0010: move-result-object v0 │ │ +098d7e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +098d80: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +098d82: 7210 4006 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +098d88: 0a03 |0016: move-result v3 │ │ +098d8a: 3532 5c00 |0017: if-ge v2, v3, 0073 // +005c │ │ +098d8e: 7220 3806 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +098d94: 0c03 |001c: move-result-object v3 │ │ +098d96: 1f03 9303 |001d: check-cast v3, Lorg/thosp/charting/data/ChartData; // type@0393 │ │ +098d9a: 5484 3a08 |001f: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ +098d9e: 3804 1500 |0021: if-eqz v4, 0036 // +0015 │ │ +098da2: 2035 8603 |0023: instance-of v5, v3, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +098da6: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ +098daa: 6e30 0c19 a40b |0027: invoke-virtual {v4, v10, v11}, Lorg/thosp/charting/highlight/BarHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@190c │ │ +098db0: 0c03 |002a: move-result-object v3 │ │ +098db2: 3803 4500 |002b: if-eqz v3, 0070 // +0045 │ │ +098db6: 6e20 2e19 2300 |002d: invoke-virtual {v3, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192e │ │ +098dbc: 5484 3c08 |0030: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +098dc0: 7220 3406 3400 |0032: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +098dc6: 283b |0035: goto 0070 // +003b │ │ +098dc8: 6e10 8717 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1787 │ │ +098dce: 0a03 |0039: move-result v3 │ │ +098dd0: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +098dd2: 3534 3500 |003b: if-ge v4, v3, 0070 // +0035 │ │ +098dd6: 7220 3806 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +098ddc: 0c05 |0040: move-result-object v5 │ │ +098dde: 1f05 8903 |0041: check-cast v5, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@0389 │ │ +098de2: 6e20 cc16 4500 |0043: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16cc │ │ +098de8: 0c05 |0046: move-result-object v5 │ │ +098dea: 7210 da19 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19da │ │ +098df0: 0a06 |004a: move-result v6 │ │ +098df2: 3906 0300 |004b: if-nez v6, 004e // +0003 │ │ +098df6: 2820 |004d: goto 006d // +0020 │ │ +098df8: 6206 d707 |004e: sget-object v6, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +098dfc: 6e56 1b19 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@191b │ │ +098e02: 0c05 |0053: move-result-object v5 │ │ +098e04: 7210 3b06 0500 |0054: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +098e0a: 0c05 |0057: move-result-object v5 │ │ +098e0c: 7210 1a06 0500 |0058: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +098e12: 0a06 |005b: move-result v6 │ │ +098e14: 3806 1100 |005c: if-eqz v6, 006d // +0011 │ │ +098e18: 7210 1b06 0500 |005e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +098e1e: 0c06 |0061: move-result-object v6 │ │ +098e20: 1f06 bb03 |0062: check-cast v6, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +098e24: 6e20 2e19 2600 |0064: invoke-virtual {v6, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@192e │ │ +098e2a: 5487 3c08 |0067: iget-object v7, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +098e2e: 7220 3406 6700 |0069: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +098e34: 28ec |006c: goto 0058 // -0014 │ │ +098e36: d804 0401 |006d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +098e3a: 28cc |006f: goto 003b // -0034 │ │ +098e3c: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ +098e40: 28a1 |0072: goto 0013 // -005f │ │ +098e42: 5489 3c08 |0073: iget-object v9, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +098e46: 1109 |0075: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=36 │ │ 0x0013 line=38 │ │ 0x0019 line=40 │ │ 0x001f line=43 │ │ @@ -315814,17 +315814,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 │ │ -099374: |[099374] org.thosp.charting.highlight.PieHighlighter.:(Lorg/thosp/charting/charts/PieChart;)V │ │ -099384: 7020 3b19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193b │ │ -09938a: 0e00 |0003: return-void │ │ +099368: |[099368] org.thosp.charting.highlight.PieHighlighter.:(Lorg/thosp/charting/charts/PieChart;)V │ │ +099378: 7020 3b19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193b │ │ +09937e: 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; │ │ │ │ @@ -315834,36 +315834,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 │ │ -099318: |[099318] org.thosp.charting.highlight.PieHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ -099328: 54a0 4808 |0000: iget-object v0, v10, Lorg/thosp/charting/highlight/PieHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0848 │ │ -09932c: 1f00 6a03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieChart; // type@036a │ │ -099330: 6e10 7114 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ -099336: 0c00 |0007: move-result-object v0 │ │ -099338: 1f00 9e03 |0008: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ -09933c: 6e10 5018 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ -099342: 0c00 |000d: move-result-object v0 │ │ -099344: 7220 201a b000 |000e: invoke-interface {v0, v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -09934a: 0c01 |0011: move-result-object v1 │ │ -09934c: 2209 bb03 |0012: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -099350: 82b3 |0014: int-to-float v3, v11 │ │ -099352: 6e10 f117 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -099358: 0a04 |0018: move-result v4 │ │ -09935a: 7210 1d1a 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a1d │ │ -099360: 0c08 |001c: move-result-object v8 │ │ -099362: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -099364: 0792 |001e: move-object v2, v9 │ │ -099366: 01c5 |001f: move v5, v12 │ │ -099368: 01d6 |0020: move v6, v13 │ │ -09936a: 7607 1e19 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@191e │ │ -099370: 1109 |0024: return-object v9 │ │ +09930c: |[09930c] org.thosp.charting.highlight.PieHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ +09931c: 54a0 4808 |0000: iget-object v0, v10, Lorg/thosp/charting/highlight/PieHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0848 │ │ +099320: 1f00 6a03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieChart; // type@036a │ │ +099324: 6e10 7114 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ +09932a: 0c00 |0007: move-result-object v0 │ │ +09932c: 1f00 9e03 |0008: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ +099330: 6e10 5018 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ +099336: 0c00 |000d: move-result-object v0 │ │ +099338: 7220 201a b000 |000e: invoke-interface {v0, v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +09933e: 0c01 |0011: move-result-object v1 │ │ +099340: 2209 bb03 |0012: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +099344: 82b3 |0014: int-to-float v3, v11 │ │ +099346: 6e10 f117 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +09934c: 0a04 |0018: move-result v4 │ │ +09934e: 7210 1d1a 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a1d │ │ +099354: 0c08 |001c: move-result-object v8 │ │ +099356: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +099358: 0792 |001e: move-object v2, v9 │ │ +09935a: 01c5 |001f: move v5, v12 │ │ +09935c: 01d6 |0020: move v6, v13 │ │ +09935e: 7607 1e19 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@191e │ │ +099364: 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; │ │ @@ -315902,17 +315902,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 │ │ -099638: |[099638] org.thosp.charting.highlight.RadarHighlighter.:(Lorg/thosp/charting/charts/RadarChart;)V │ │ -099648: 7020 3b19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193b │ │ -09964e: 0e00 |0003: return-void │ │ +09962c: |[09962c] org.thosp.charting.highlight.RadarHighlighter.:(Lorg/thosp/charting/charts/RadarChart;)V │ │ +09963c: 7020 3b19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193b │ │ +099642: 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; │ │ │ │ @@ -315922,47 +315922,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 │ │ -0995b4: |[0995b4] org.thosp.charting.highlight.RadarHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ -0995c4: 6e20 4019 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/charting/highlight/RadarHighlighter;.getHighlightsAtIndex:(I)Ljava/util/List; // method@1940 │ │ -0995ca: 0c06 |0003: move-result-object v6 │ │ -0995cc: 5450 4b08 |0004: iget-object v0, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -0995d0: 1f00 6e03 |0006: check-cast v0, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -0995d4: 6e30 de14 7008 |0008: invoke-virtual {v0, v7, v8}, Lorg/thosp/charting/charts/RadarChart;.distanceToCenter:(FF)F // method@14de │ │ -0995da: 0a07 |000b: move-result v7 │ │ -0995dc: 5458 4b08 |000c: iget-object v8, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -0995e0: 1f08 6e03 |000e: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -0995e4: 6e10 e414 0800 |0010: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0995ea: 0a08 |0013: move-result v8 │ │ -0995ec: c987 |0014: div-float/2addr v7, v8 │ │ -0995ee: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0995f0: 1400 ffff 7f7f |0016: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0995f6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0995f8: 7210 4006 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ -0995fe: 0a02 |001d: move-result v2 │ │ -099600: 3521 1a00 |001e: if-ge v1, v2, 0038 // +001a │ │ -099604: 7220 3806 1600 |0020: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09960a: 0c02 |0023: move-result-object v2 │ │ -09960c: 1f02 bb03 |0024: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -099610: 6e10 2b19 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -099616: 0a03 |0029: move-result v3 │ │ -099618: c773 |002a: sub-float/2addr v3, v7 │ │ -09961a: 7110 f304 0300 |002b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -099620: 0a03 |002e: move-result v3 │ │ -099622: 2e04 0300 |002f: cmpg-float v4, v3, v0 │ │ -099626: 3b04 0400 |0031: if-gez v4, 0035 // +0004 │ │ -09962a: 0728 |0033: move-object v8, v2 │ │ -09962c: 0130 |0034: move v0, v3 │ │ -09962e: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -099632: 28e3 |0037: goto 001a // -001d │ │ -099634: 1108 |0038: return-object v8 │ │ +0995a8: |[0995a8] org.thosp.charting.highlight.RadarHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ +0995b8: 6e20 4019 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/charting/highlight/RadarHighlighter;.getHighlightsAtIndex:(I)Ljava/util/List; // method@1940 │ │ +0995be: 0c06 |0003: move-result-object v6 │ │ +0995c0: 5450 4b08 |0004: iget-object v0, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +0995c4: 1f00 6e03 |0006: check-cast v0, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +0995c8: 6e30 de14 7008 |0008: invoke-virtual {v0, v7, v8}, Lorg/thosp/charting/charts/RadarChart;.distanceToCenter:(FF)F // method@14de │ │ +0995ce: 0a07 |000b: move-result v7 │ │ +0995d0: 5458 4b08 |000c: iget-object v8, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +0995d4: 1f08 6e03 |000e: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +0995d8: 6e10 e414 0800 |0010: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0995de: 0a08 |0013: move-result v8 │ │ +0995e0: c987 |0014: div-float/2addr v7, v8 │ │ +0995e2: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0995e4: 1400 ffff 7f7f |0016: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0995ea: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0995ec: 7210 4006 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ +0995f2: 0a02 |001d: move-result v2 │ │ +0995f4: 3521 1a00 |001e: if-ge v1, v2, 0038 // +001a │ │ +0995f8: 7220 3806 1600 |0020: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0995fe: 0c02 |0023: move-result-object v2 │ │ +099600: 1f02 bb03 |0024: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +099604: 6e10 2b19 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +09960a: 0a03 |0029: move-result v3 │ │ +09960c: c773 |002a: sub-float/2addr v3, v7 │ │ +09960e: 7110 f304 0300 |002b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +099614: 0a03 |002e: move-result v3 │ │ +099616: 2e04 0300 |002f: cmpg-float v4, v3, v0 │ │ +09961a: 3b04 0400 |0031: if-gez v4, 0035 // +0004 │ │ +09961e: 0728 |0033: move-object v8, v2 │ │ +099620: 0130 |0034: move v0, v3 │ │ +099622: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +099626: 28e3 |0037: goto 001a // -001d │ │ +099628: 1108 |0038: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x001a line=30 │ │ 0x0020 line=32 │ │ 0x0026 line=34 │ │ @@ -315977,103 +315977,103 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 168 16-bit code units │ │ -099454: |[099454] org.thosp.charting.highlight.RadarHighlighter.getHighlightsAtIndex:(I)Ljava/util/List; │ │ -099464: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -099468: 0201 1200 |0002: move/from16 v1, v18 │ │ -09946c: 5402 4c08 |0004: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -099470: 7210 3606 0200 |0006: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0636 │ │ -099476: 5402 4b08 |0009: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09947a: 1f02 6e03 |000b: check-cast v2, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -09947e: 6e10 e114 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e1 │ │ -099484: 0c02 |0010: move-result-object v2 │ │ -099486: 6e10 5512 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09948c: 0a02 |0014: move-result v2 │ │ -09948e: 5403 4b08 |0015: iget-object v3, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -099492: 1f03 6e03 |0017: check-cast v3, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -099496: 6e10 e114 0300 |0019: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e1 │ │ -09949c: 0c03 |001c: move-result-object v3 │ │ -09949e: 6e10 5612 0300 |001d: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0994a4: 0a03 |0020: move-result v3 │ │ -0994a6: 5404 4b08 |0021: iget-object v4, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -0994aa: 1f04 6e03 |0023: check-cast v4, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -0994ae: 6e10 eb14 0400 |0025: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -0994b4: 0a04 |0028: move-result v4 │ │ -0994b6: 5405 4b08 |0029: iget-object v5, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -0994ba: 1f05 6e03 |002b: check-cast v5, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -0994be: 6e10 e414 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0994c4: 0a05 |0030: move-result v5 │ │ -0994c6: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -0994c8: 7120 3f1c 6600 |0032: invoke-static {v6, v6}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0994ce: 0c06 |0035: move-result-object v6 │ │ -0994d0: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -0994d2: 5408 4b08 |0037: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -0994d6: 1f08 6e03 |0039: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -0994da: 6e10 e314 0800 |003b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0994e0: 0c08 |003e: move-result-object v8 │ │ -0994e2: 1f08 a203 |003f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0994e6: 6e10 9918 0800 |0041: invoke-virtual {v8}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1899 │ │ -0994ec: 0a08 |0044: move-result v8 │ │ -0994ee: 3587 6000 |0045: if-ge v7, v8, 00a5 // +0060 │ │ -0994f2: 5408 4b08 |0047: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -0994f6: 1f08 6e03 |0049: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -0994fa: 6e10 e314 0800 |004b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -099500: 0c08 |004e: move-result-object v8 │ │ -099502: 1f08 a203 |004f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -099506: 6e20 9818 7800 |0051: invoke-virtual {v8, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ -09950c: 0c08 |0054: move-result-object v8 │ │ -09950e: 7220 c319 1800 |0055: invoke-interface {v8, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19c3 │ │ -099514: 0c09 |0058: move-result-object v9 │ │ -099516: 6e10 f117 0900 |0059: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -09951c: 0a0a |005c: move-result v10 │ │ -09951e: 540b 4b08 |005d: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -099522: 1f0b 6e03 |005f: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -099526: 6e10 f314 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ -09952c: 0a0b |0064: move-result v11 │ │ -09952e: c7ba |0065: sub-float/2addr v10, v11 │ │ -099530: 540b 4b08 |0066: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -099534: 1f0b 6e03 |0068: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -099538: 6e10 e214 0b00 |006a: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -09953e: 0c0b |006d: move-result-object v11 │ │ -099540: a80a 0a05 |006e: mul-float v10, v10, v5 │ │ -099544: a80a 0a03 |0070: mul-float v10, v10, v3 │ │ -099548: 821c |0072: int-to-float v12, v1 │ │ -09954a: a80d 040c |0073: mul-float v13, v4, v12 │ │ -09954e: a80d 0d02 |0075: mul-float v13, v13, v2 │ │ -099552: 540e 4b08 |0077: iget-object v14, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -099556: 1f0e 6e03 |0079: check-cast v14, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ -09955a: 6e10 e914 0e00 |007b: invoke-virtual {v14}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -099560: 0a0e |007e: move-result v14 │ │ -099562: c6ed |007f: add-float/2addr v13, v14 │ │ -099564: 7140 8f1c 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@1c8f │ │ -09956a: 540f 4c08 |0083: iget-object v15, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -09956e: 220e bb03 |0085: new-instance v14, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -099572: 6e10 f117 0900 |0087: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -099578: 0a0a |008a: move-result v10 │ │ -09957a: 526b b709 |008b: iget v11, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09957e: 526d b809 |008d: iget v13, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -099582: 7210 bc19 0800 |008f: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ -099588: 0c10 |0092: move-result-object v16 │ │ -09958a: 07e8 |0093: move-object v8, v14 │ │ -09958c: 01c9 |0094: move v9, v12 │ │ -09958e: 01dc |0095: move v12, v13 │ │ -099590: 017d |0096: move v13, v7 │ │ -099592: 07e1 |0097: move-object v1, v14 │ │ -099594: 080e 1000 |0098: move-object/from16 v14, v16 │ │ -099598: 7607 1e19 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@191e │ │ -09959e: 7220 3406 1f00 |009d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0995a4: d807 0701 |00a0: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0995a8: 0201 1200 |00a2: move/from16 v1, v18 │ │ -0995ac: 2893 |00a4: goto 0037 // -006d │ │ -0995ae: 5401 4c08 |00a5: iget-object v1, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -0995b2: 1101 |00a7: return-object v1 │ │ +099448: |[099448] org.thosp.charting.highlight.RadarHighlighter.getHighlightsAtIndex:(I)Ljava/util/List; │ │ +099458: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09945c: 0201 1200 |0002: move/from16 v1, v18 │ │ +099460: 5402 4c08 |0004: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +099464: 7210 3606 0200 |0006: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0636 │ │ +09946a: 5402 4b08 |0009: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09946e: 1f02 6e03 |000b: check-cast v2, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +099472: 6e10 e114 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e1 │ │ +099478: 0c02 |0010: move-result-object v2 │ │ +09947a: 6e10 5512 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +099480: 0a02 |0014: move-result v2 │ │ +099482: 5403 4b08 |0015: iget-object v3, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +099486: 1f03 6e03 |0017: check-cast v3, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +09948a: 6e10 e114 0300 |0019: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e1 │ │ +099490: 0c03 |001c: move-result-object v3 │ │ +099492: 6e10 5612 0300 |001d: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +099498: 0a03 |0020: move-result v3 │ │ +09949a: 5404 4b08 |0021: iget-object v4, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09949e: 1f04 6e03 |0023: check-cast v4, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +0994a2: 6e10 eb14 0400 |0025: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +0994a8: 0a04 |0028: move-result v4 │ │ +0994aa: 5405 4b08 |0029: iget-object v5, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +0994ae: 1f05 6e03 |002b: check-cast v5, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +0994b2: 6e10 e414 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0994b8: 0a05 |0030: move-result v5 │ │ +0994ba: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +0994bc: 7120 3f1c 6600 |0032: invoke-static {v6, v6}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0994c2: 0c06 |0035: move-result-object v6 │ │ +0994c4: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +0994c6: 5408 4b08 |0037: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +0994ca: 1f08 6e03 |0039: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +0994ce: 6e10 e314 0800 |003b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0994d4: 0c08 |003e: move-result-object v8 │ │ +0994d6: 1f08 a203 |003f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0994da: 6e10 9918 0800 |0041: invoke-virtual {v8}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1899 │ │ +0994e0: 0a08 |0044: move-result v8 │ │ +0994e2: 3587 6000 |0045: if-ge v7, v8, 00a5 // +0060 │ │ +0994e6: 5408 4b08 |0047: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +0994ea: 1f08 6e03 |0049: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +0994ee: 6e10 e314 0800 |004b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0994f4: 0c08 |004e: move-result-object v8 │ │ +0994f6: 1f08 a203 |004f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0994fa: 6e20 9818 7800 |0051: invoke-virtual {v8, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ +099500: 0c08 |0054: move-result-object v8 │ │ +099502: 7220 c319 1800 |0055: invoke-interface {v8, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19c3 │ │ +099508: 0c09 |0058: move-result-object v9 │ │ +09950a: 6e10 f117 0900 |0059: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +099510: 0a0a |005c: move-result v10 │ │ +099512: 540b 4b08 |005d: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +099516: 1f0b 6e03 |005f: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +09951a: 6e10 f314 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ +099520: 0a0b |0064: move-result v11 │ │ +099522: c7ba |0065: sub-float/2addr v10, v11 │ │ +099524: 540b 4b08 |0066: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +099528: 1f0b 6e03 |0068: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +09952c: 6e10 e214 0b00 |006a: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +099532: 0c0b |006d: move-result-object v11 │ │ +099534: a80a 0a05 |006e: mul-float v10, v10, v5 │ │ +099538: a80a 0a03 |0070: mul-float v10, v10, v3 │ │ +09953c: 821c |0072: int-to-float v12, v1 │ │ +09953e: a80d 040c |0073: mul-float v13, v4, v12 │ │ +099542: a80d 0d02 |0075: mul-float v13, v13, v2 │ │ +099546: 540e 4b08 |0077: iget-object v14, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09954a: 1f0e 6e03 |0079: check-cast v14, Lorg/thosp/charting/charts/RadarChart; // type@036e │ │ +09954e: 6e10 e914 0e00 |007b: invoke-virtual {v14}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +099554: 0a0e |007e: move-result v14 │ │ +099556: c6ed |007f: add-float/2addr v13, v14 │ │ +099558: 7140 8f1c 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@1c8f │ │ +09955e: 540f 4c08 |0083: iget-object v15, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +099562: 220e bb03 |0085: new-instance v14, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +099566: 6e10 f117 0900 |0087: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +09956c: 0a0a |008a: move-result v10 │ │ +09956e: 526b b709 |008b: iget v11, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +099572: 526d b809 |008d: iget v13, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +099576: 7210 bc19 0800 |008f: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ +09957c: 0c10 |0092: move-result-object v16 │ │ +09957e: 07e8 |0093: move-object v8, v14 │ │ +099580: 01c9 |0094: move v9, v12 │ │ +099582: 01dc |0095: move v12, v13 │ │ +099584: 017d |0096: move v13, v7 │ │ +099586: 07e1 |0097: move-object v1, v14 │ │ +099588: 080e 1000 |0098: move-object/from16 v14, v16 │ │ +09958c: 7607 1e19 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@191e │ │ +099592: 7220 3406 1f00 |009d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +099598: d807 0701 |00a0: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09959c: 0201 1200 |00a2: move/from16 v1, v18 │ │ +0995a0: 2893 |00a4: goto 0037 // -006d │ │ +0995a2: 5401 4c08 |00a5: iget-object v1, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +0995a6: 1101 |00a7: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x0009 line=56 │ │ 0x0015 line=57 │ │ 0x0021 line=58 │ │ 0x0029 line=59 │ │ @@ -316481,33 +316481,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 │ │ -0998b4: |[0998b4] org.thosp.charting.jobs.AnimatedViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ -0998c4: 7606 841a 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@1a84 │ │ -0998ca: 5906 5c08 |0003: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ -0998ce: 5907 5d08 |0005: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ -0998d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0998d4: 2311 8306 |0008: new-array v1, v1, [F // type@0683 │ │ -0998d8: 2601 1a00 0000 |000a: fill-array-data v1, 00000024 // +0000001a │ │ -0998de: 1a02 d141 |000d: const-string v2, "phase" // string@41d1 │ │ -0998e2: 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 │ │ -0998e8: 0c01 |0012: move-result-object v1 │ │ -0998ea: 5b01 5a08 |0013: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -0998ee: 6e30 0800 8109 |0015: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -0998f4: 5401 5a08 |0018: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -0998f8: 6e20 0300 0100 |001a: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -0998fe: 5401 5a08 |001d: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -099902: 6e20 0200 0100 |001f: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -099908: 0e00 |0022: return-void │ │ -09990a: 0000 |0023: nop // spacer │ │ -09990c: 0003 0400 0200 0000 0000 0000 0000 ... |0024: array-data (8 units) │ │ +0998a8: |[0998a8] org.thosp.charting.jobs.AnimatedViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ +0998b8: 7606 841a 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@1a84 │ │ +0998be: 5906 5c08 |0003: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ +0998c2: 5907 5d08 |0005: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ +0998c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0998c8: 2311 8306 |0008: new-array v1, v1, [F // type@0683 │ │ +0998cc: 2601 1a00 0000 |000a: fill-array-data v1, 00000024 // +0000001a │ │ +0998d2: 1a02 d041 |000d: const-string v2, "phase" // string@41d0 │ │ +0998d6: 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 │ │ +0998dc: 0c01 |0012: move-result-object v1 │ │ +0998de: 5b01 5a08 |0013: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0998e2: 6e30 0800 8109 |0015: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +0998e8: 5401 5a08 |0018: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0998ec: 6e20 0300 0100 |001a: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +0998f2: 5401 5a08 |001d: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0998f6: 6e20 0200 0100 |001f: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +0998fc: 0e00 |0022: return-void │ │ +0998fe: 0000 |0023: nop // spacer │ │ +099900: 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 │ │ @@ -316530,17 +316530,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09986c: |[09986c] org.thosp.charting.jobs.AnimatedViewPortJob.getPhase:()F │ │ -09987c: 5210 5b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ -099880: 0f00 |0002: return v0 │ │ +099860: |[099860] org.thosp.charting.jobs.AnimatedViewPortJob.getPhase:()F │ │ +099870: 5210 5b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ +099874: 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;) │ │ @@ -316548,17 +316548,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099884: |[099884] org.thosp.charting.jobs.AnimatedViewPortJob.getXOrigin:()F │ │ -099894: 5210 5c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ -099898: 0f00 |0002: return v0 │ │ +099878: |[099878] org.thosp.charting.jobs.AnimatedViewPortJob.getXOrigin:()F │ │ +099888: 5210 5c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ +09988c: 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;) │ │ @@ -316566,17 +316566,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09989c: |[09989c] org.thosp.charting.jobs.AnimatedViewPortJob.getYOrigin:()F │ │ -0998ac: 5210 5d08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ -0998b0: 0f00 |0002: return v0 │ │ +099890: |[099890] org.thosp.charting.jobs.AnimatedViewPortJob.getYOrigin:()F │ │ +0998a0: 5210 5d08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ +0998a4: 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;) │ │ @@ -316584,17 +316584,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09991c: |[09991c] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -09992c: 6e10 6f1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6f │ │ -099932: 0e00 |0003: return-void │ │ +099910: |[099910] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +099920: 6e10 6f1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6f │ │ +099926: 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; │ │ @@ -316605,17 +316605,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099944: |[099944] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -099954: 6e10 6f1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6f │ │ -09995a: 0e00 |0003: return-void │ │ +099938: |[099938] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +099948: 6e10 6f1a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a6f │ │ +09994e: 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; │ │ @@ -316626,46 +316626,46 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09996c: |[09996c] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -09997c: 0e00 |0000: return-void │ │ +099960: |[099960] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +099970: 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 │ │ -099980: |[099980] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ -099990: 0e00 |0000: return-void │ │ +099974: |[099974] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ +099984: 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 │ │ -099994: |[099994] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0999a4: 0e00 |0000: return-void │ │ +099988: |[099988] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +099998: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ name : 'recycleSelf' │ │ type : '()V' │ │ @@ -316677,26 +316677,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0999a8: |[0999a8] org.thosp.charting.jobs.AnimatedViewPortJob.resetAnimator:()V │ │ -0999b8: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -0999bc: 6e10 0500 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@0005 │ │ -0999c2: 5410 5a08 |0005: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -0999c6: 6e10 0600 0000 |0007: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllUpdateListeners:()V // method@0006 │ │ -0999cc: 5410 5a08 |000a: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -0999d0: 6e10 0700 0000 |000c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.reverse:()V // method@0007 │ │ -0999d6: 5410 5a08 |000f: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -0999da: 6e20 0300 1000 |0011: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -0999e0: 5410 5a08 |0014: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -0999e4: 6e20 0200 1000 |0016: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -0999ea: 0e00 |0019: return-void │ │ +09999c: |[09999c] org.thosp.charting.jobs.AnimatedViewPortJob.resetAnimator:()V │ │ +0999ac: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0999b0: 6e10 0500 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@0005 │ │ +0999b6: 5410 5a08 |0005: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0999ba: 6e10 0600 0000 |0007: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllUpdateListeners:()V // method@0006 │ │ +0999c0: 5410 5a08 |000a: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0999c4: 6e10 0700 0000 |000c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.reverse:()V // method@0007 │ │ +0999ca: 5410 5a08 |000f: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0999ce: 6e20 0300 1000 |0011: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +0999d4: 5410 5a08 |0014: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0999d8: 6e20 0200 1000 |0016: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +0999de: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0014 line=64 │ │ @@ -316708,18 +316708,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0999ec: |[0999ec] org.thosp.charting.jobs.AnimatedViewPortJob.run:()V │ │ -0999fc: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -099a00: 6e10 0a00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -099a06: 0e00 |0005: return-void │ │ +0999e0: |[0999e0] org.thosp.charting.jobs.AnimatedViewPortJob.run:()V │ │ +0999f0: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +0999f4: 6e10 0a00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +0999fa: 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;) │ │ @@ -316727,17 +316727,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099a08: |[099a08] org.thosp.charting.jobs.AnimatedViewPortJob.setPhase:(F)V │ │ -099a18: 5901 5b08 |0000: iput v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ -099a1c: 0e00 |0002: return-void │ │ +0999fc: |[0999fc] org.thosp.charting.jobs.AnimatedViewPortJob.setPhase:(F)V │ │ +099a0c: 5901 5b08 |0000: iput v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ +099a10: 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 │ │ │ │ @@ -316776,30 +316776,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -099d6c: |[099d6c] org.thosp.charting.jobs.MoveViewJob.:()V │ │ -099d7c: 2206 d803 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03d8 │ │ -099d80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099d82: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099d84: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -099d86: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -099d88: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -099d8a: 0760 |0007: move-object v0, v6 │ │ -099d8c: 7606 7f1a 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@1a7f │ │ -099d92: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -099d94: 7120 4c1c 6000 |000c: invoke-static {v0, v6}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ -099d9a: 0c00 |000f: move-result-object v0 │ │ -099d9c: 6900 7208 |0010: sput-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -099da0: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -099da4: 6e20 571c 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ -099daa: 0e00 |0017: return-void │ │ +099d60: |[099d60] org.thosp.charting.jobs.MoveViewJob.:()V │ │ +099d70: 2206 d803 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03d8 │ │ +099d74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099d76: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +099d78: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +099d7a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +099d7c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +099d7e: 0760 |0007: move-object v0, v6 │ │ +099d80: 7606 7f1a 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@1a7f │ │ +099d86: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +099d88: 7120 4c1c 6000 |000c: invoke-static {v0, v6}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ +099d8e: 0c00 |000f: move-result-object v0 │ │ +099d90: 6900 7208 |0010: sput-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +099d94: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +099d98: 6e20 571c 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ +099d9e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0014 line=19 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/MoveViewJob;) │ │ @@ -316807,17 +316807,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 │ │ -099dac: |[099dac] org.thosp.charting.jobs.MoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ -099dbc: 7606 841a 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@1a84 │ │ -099dc2: 0e00 |0003: return-void │ │ +099da0: |[099da0] org.thosp.charting.jobs.MoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ +099db0: 7606 841a 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@1a84 │ │ +099db6: 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 │ │ @@ -316830,25 +316830,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 │ │ -099d00: |[099d00] org.thosp.charting.jobs.MoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; │ │ -099d10: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -099d14: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -099d1a: 0c00 |0005: move-result-object v0 │ │ -099d1c: 1f00 d803 |0006: check-cast v0, Lorg/thosp/charting/jobs/MoveViewJob; // type@03d8 │ │ -099d20: 5b01 7108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -099d24: 5902 7508 |000a: iput v2, v0, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -099d28: 5903 7608 |000c: iput v3, v0, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -099d2c: 5b04 7008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -099d30: 5b05 7408 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -099d34: 1100 |0012: return-object v0 │ │ +099cf4: |[099cf4] org.thosp.charting.jobs.MoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; │ │ +099d04: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +099d08: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +099d0e: 0c00 |0005: move-result-object v0 │ │ +099d10: 1f00 d803 |0006: check-cast v0, Lorg/thosp/charting/jobs/MoveViewJob; // type@03d8 │ │ +099d14: 5b01 7108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +099d18: 5902 7508 |000a: iput v2, v0, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +099d1c: 5903 7608 |000c: iput v3, v0, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +099d20: 5b04 7008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +099d24: 5b05 7408 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +099d28: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ 0x000e line=27 │ │ @@ -316865,18 +316865,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 │ │ -099dc4: |[099dc4] org.thosp.charting.jobs.MoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V │ │ -099dd4: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -099dd8: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ -099dde: 0e00 |0005: return-void │ │ +099db8: |[099db8] org.thosp.charting.jobs.MoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V │ │ +099dc8: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +099dcc: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ +099dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/MoveViewJob; │ │ │ │ Virtual methods - │ │ @@ -316885,24 +316885,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 │ │ -099d38: |[099d38] org.thosp.charting.jobs.MoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -099d48: 2206 d803 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03d8 │ │ -099d4c: 5471 7108 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -099d50: 5272 7508 |0004: iget v2, v7, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -099d54: 5273 7608 |0006: iget v3, v7, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -099d58: 5474 7008 |0008: iget-object v4, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -099d5c: 5475 7408 |000a: iget-object v5, v7, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -099d60: 0760 |000c: move-object v0, v6 │ │ -099d62: 7606 7f1a 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@1a7f │ │ -099d68: 1106 |0010: return-object v6 │ │ +099d2c: |[099d2c] org.thosp.charting.jobs.MoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +099d3c: 2206 d803 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03d8 │ │ +099d40: 5471 7108 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +099d44: 5272 7508 |0004: iget v2, v7, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +099d48: 5273 7608 |0006: iget v3, v7, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +099d4c: 5474 7008 |0008: iget-object v4, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +099d50: 5475 7408 |000a: iget-object v5, v7, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +099d54: 0760 |000c: move-object v0, v6 │ │ +099d56: 7606 7f1a 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@1a7f │ │ +099d5c: 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;) │ │ @@ -316910,32 +316910,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -099de0: |[099de0] org.thosp.charting.jobs.MoveViewJob.run:()V │ │ -099df0: 5430 7308 |0000: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -099df4: 5231 7508 |0002: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -099df8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -099dfa: 4b01 0002 |0005: aput v1, v0, v2 │ │ -099dfe: 5430 7308 |0007: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -099e02: 5231 7608 |0009: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -099e06: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -099e08: 4b01 0002 |000c: aput v1, v0, v2 │ │ -099e0c: 5430 7008 |000e: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -099e10: 5431 7308 |0010: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -099e14: 6e20 671c 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -099e1a: 5430 7108 |0015: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -099e1e: 5431 7308 |0017: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -099e22: 5432 7408 |0019: iget-object v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -099e26: 6e30 a01c 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca0 │ │ -099e2c: 7110 821a 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/jobs/MoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V // method@1a82 │ │ -099e32: 0e00 |0021: return-void │ │ +099dd4: |[099dd4] org.thosp.charting.jobs.MoveViewJob.run:()V │ │ +099de4: 5430 7308 |0000: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +099de8: 5231 7508 |0002: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +099dec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +099dee: 4b01 0002 |0005: aput v1, v0, v2 │ │ +099df2: 5430 7308 |0007: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +099df6: 5231 7608 |0009: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +099dfa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +099dfc: 4b01 0002 |000c: aput v1, v0, v2 │ │ +099e00: 5430 7008 |000e: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +099e04: 5431 7308 |0010: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +099e08: 6e20 671c 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +099e0e: 5430 7108 |0015: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +099e12: 5431 7308 |0017: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +099e16: 5432 7408 |0019: iget-object v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +099e1a: 6e30 a01c 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca0 │ │ +099e20: 7110 821a 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/jobs/MoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V // method@1a82 │ │ +099e26: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x001e line=49 │ │ @@ -316993,33 +316993,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -099f10: |[099f10] org.thosp.charting.jobs.ZoomJob.:()V │ │ -099f20: 2209 da03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03da │ │ -099f24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099f26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099f28: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -099f2a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -099f2c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -099f2e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -099f30: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -099f32: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -099f34: 0790 |000a: move-object v0, v9 │ │ -099f36: 7609 881a 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@1a88 │ │ -099f3c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -099f3e: 7120 4c1c 9000 |000f: invoke-static {v0, v9}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ -099f44: 0c00 |0012: move-result-object v0 │ │ -099f46: 6900 8108 |0013: sput-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -099f4a: 1501 003f |0015: const/high16 v1, #int 1056964608 // #3f00 │ │ -099f4e: 6e20 571c 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ -099f54: 0e00 |001a: return-void │ │ +099f04: |[099f04] org.thosp.charting.jobs.ZoomJob.:()V │ │ +099f14: 2209 da03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03da │ │ +099f18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099f1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +099f1c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +099f1e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +099f20: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +099f22: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +099f24: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +099f26: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +099f28: 0790 |000a: move-object v0, v9 │ │ +099f2a: 7609 881a 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@1a88 │ │ +099f30: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +099f32: 7120 4c1c 9000 |000f: invoke-static {v0, v9}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ +099f38: 0c00 |0012: move-result-object v0 │ │ +099f3a: 6900 8108 |0013: sput-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +099f3e: 1501 003f |0015: const/high16 v1, #int 1056964608 // #3f00 │ │ +099f42: 6e20 571c 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ +099f48: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/ZoomJob;) │ │ @@ -317027,29 +317027,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 │ │ -099f58: |[099f58] org.thosp.charting.jobs.ZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V │ │ -099f68: 0760 |0000: move-object v0, v6 │ │ -099f6a: 0771 |0001: move-object v1, v7 │ │ -099f6c: 01a2 |0002: move v2, v10 │ │ -099f6e: 01b3 |0003: move v3, v11 │ │ -099f70: 07c4 |0004: move-object v4, v12 │ │ -099f72: 07e5 |0005: move-object v5, v14 │ │ -099f74: 7606 841a 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@1a84 │ │ -099f7a: 2207 5b00 |0009: new-instance v7, Landroid/graphics/Matrix; // type@005b │ │ -099f7e: 7010 5301 0700 |000b: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -099f84: 5b67 7e08 |000e: iput-object v7, v6, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ -099f88: 5968 8308 |0010: iput v8, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -099f8c: 5969 8408 |0012: iput v9, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -099f90: 596d 7d08 |0014: iput v13, v6, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -099f94: 0e00 |0016: return-void │ │ +099f4c: |[099f4c] org.thosp.charting.jobs.ZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V │ │ +099f5c: 0760 |0000: move-object v0, v6 │ │ +099f5e: 0771 |0001: move-object v1, v7 │ │ +099f60: 01a2 |0002: move v2, v10 │ │ +099f62: 01b3 |0003: move v3, v11 │ │ +099f64: 07c4 |0004: move-object v4, v12 │ │ +099f66: 07e5 |0005: move-object v5, v14 │ │ +099f68: 7606 841a 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@1a84 │ │ +099f6e: 2207 5b00 |0009: new-instance v7, Landroid/graphics/Matrix; // type@005b │ │ +099f72: 7010 5301 0700 |000b: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +099f78: 5b67 7e08 |000e: iput-object v7, v6, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ +099f7c: 5968 8308 |0010: iput v8, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +099f80: 5969 8408 |0012: iput v9, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +099f84: 596d 7d08 |0014: iput v13, v6, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +099f88: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=50 │ │ 0x0009 line=57 │ │ 0x0010 line=52 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ @@ -317069,28 +317069,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 │ │ -099e9c: |[099e9c] org.thosp.charting.jobs.ZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; │ │ -099eac: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -099eb0: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -099eb6: 0c00 |0005: move-result-object v0 │ │ -099eb8: 1f00 da03 |0006: check-cast v0, Lorg/thosp/charting/jobs/ZoomJob; // type@03da │ │ -099ebc: 5904 8608 |0008: iput v4, v0, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ -099ec0: 5905 8708 |000a: iput v5, v0, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ -099ec4: 5902 8308 |000c: iput v2, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -099ec8: 5903 8408 |000e: iput v3, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -099ecc: 5b01 8008 |0010: iput-object v1, v0, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -099ed0: 5b06 7f08 |0012: iput-object v6, v0, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ -099ed4: 5907 7d08 |0014: iput v7, v0, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -099ed8: 5b08 8508 |0016: iput-object v8, v0, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -099edc: 1100 |0018: return-object v0 │ │ +099e90: |[099e90] org.thosp.charting.jobs.ZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; │ │ +099ea0: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +099ea4: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +099eaa: 0c00 |0005: move-result-object v0 │ │ +099eac: 1f00 da03 |0006: check-cast v0, Lorg/thosp/charting/jobs/ZoomJob; // type@03da │ │ +099eb0: 5904 8608 |0008: iput v4, v0, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ +099eb4: 5905 8708 |000a: iput v5, v0, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ +099eb8: 5902 8308 |000c: iput v2, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +099ebc: 5903 8408 |000e: iput v3, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +099ec0: 5b01 8008 |0010: iput-object v1, v0, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +099ec4: 5b06 7f08 |0012: iput-object v6, v0, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ +099ec8: 5907 7d08 |0014: iput v7, v0, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +099ecc: 5b08 8508 |0016: iput-object v8, v0, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +099ed0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ 0x000c line=30 │ │ 0x000e line=31 │ │ @@ -317113,18 +317113,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 │ │ -099f98: |[099f98] org.thosp.charting.jobs.ZoomJob.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V │ │ -099fa8: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -099fac: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ -099fb2: 0e00 |0005: return-void │ │ +099f8c: |[099f8c] org.thosp.charting.jobs.ZoomJob.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V │ │ +099f9c: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +099fa0: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ +099fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/ZoomJob; │ │ │ │ Virtual methods - │ │ @@ -317133,27 +317133,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 │ │ -099ee0: |[099ee0] org.thosp.charting.jobs.ZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -099ef0: 2209 da03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03da │ │ -099ef4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099ef6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099ef8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -099efa: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -099efc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -099efe: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -099f00: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -099f02: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -099f04: 0790 |000a: move-object v0, v9 │ │ -099f06: 7609 881a 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@1a88 │ │ -099f0c: 1109 |000e: return-object v9 │ │ +099ed4: |[099ed4] org.thosp.charting.jobs.ZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +099ee4: 2209 da03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03da │ │ +099ee8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099eea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +099eec: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +099eee: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +099ef0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +099ef2: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +099ef4: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +099ef6: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +099ef8: 0790 |000a: move-object v0, v9 │ │ +099efa: 7609 881a 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@1a88 │ │ +099f00: 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;) │ │ @@ -317161,71 +317161,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -099fb4: |[099fb4] org.thosp.charting.jobs.ZoomJob.run:()V │ │ -099fc4: 5470 7e08 |0000: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ -099fc8: 5471 8008 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -099fcc: 5272 8308 |0004: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -099fd0: 5273 8408 |0006: iget v3, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -099fd4: 6e40 dc1c 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cdc │ │ -099fda: 5471 8008 |000b: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -099fde: 5472 8508 |000d: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -099fe2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -099fe4: 6e40 c81c 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@1cc8 │ │ -099fea: 5471 8508 |0013: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -099fee: 1f01 5f03 |0015: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -099ff2: 5272 7d08 |0017: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -099ff6: 6e20 e812 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ -099ffc: 0c01 |001c: move-result-object v1 │ │ -099ffe: 5211 7007 |001d: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -09a002: 5472 8008 |001f: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09a006: 6e10 b31c 0200 |0021: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -09a00c: 0a02 |0024: move-result v2 │ │ -09a00e: c921 |0025: div-float/2addr v1, v2 │ │ -09a010: 5472 8508 |0026: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09a014: 1f02 5f03 |0028: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a018: 6e10 0f13 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130f │ │ -09a01e: 0c02 |002d: move-result-object v2 │ │ -09a020: 5222 5c07 |002e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -09a024: 5474 8008 |0030: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09a028: 6e10 b21c 0400 |0032: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ -09a02e: 0a04 |0035: move-result v4 │ │ -09a030: c942 |0036: div-float/2addr v2, v4 │ │ -09a032: 5474 8208 |0037: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09a036: 5275 8608 |0039: iget v5, v7, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ -09a03a: 1506 0040 |003b: const/high16 v6, #int 1073741824 // #4000 │ │ -09a03e: c962 |003d: div-float/2addr v2, v6 │ │ -09a040: c725 |003e: sub-float/2addr v5, v2 │ │ -09a042: 4b05 0403 |003f: aput v5, v4, v3 │ │ -09a046: 5472 8208 |0041: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09a04a: 5274 8708 |0043: iget v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ -09a04e: c961 |0045: div-float/2addr v1, v6 │ │ -09a050: c614 |0046: add-float/2addr v4, v1 │ │ -09a052: 1211 |0047: const/4 v1, #int 1 // #1 │ │ -09a054: 4b04 0201 |0048: aput v4, v2, v1 │ │ -09a058: 5471 7f08 |004a: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ -09a05c: 5472 8208 |004c: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09a060: 6e20 671c 2100 |004e: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09a066: 5471 8008 |0051: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09a06a: 5472 8208 |0053: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09a06e: 6e30 d81c 2100 |0055: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd8 │ │ -09a074: 5471 8008 |0058: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09a078: 5472 8508 |005a: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09a07c: 6e40 c81c 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@1cc8 │ │ -09a082: 5470 8508 |005f: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09a086: 1f00 5f03 |0061: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -09a08a: 6e10 dd12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -09a090: 5470 8508 |0066: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09a094: 6e10 2103 0000 |0068: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ -09a09a: 7110 8b1a 0700 |006b: invoke-static {v7}, Lorg/thosp/charting/jobs/ZoomJob;.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V // method@1a8b │ │ -09a0a0: 0e00 |006e: return-void │ │ +099fa8: |[099fa8] org.thosp.charting.jobs.ZoomJob.run:()V │ │ +099fb8: 5470 7e08 |0000: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ +099fbc: 5471 8008 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +099fc0: 5272 8308 |0004: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +099fc4: 5273 8408 |0006: iget v3, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +099fc8: 6e40 dc1c 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cdc │ │ +099fce: 5471 8008 |000b: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +099fd2: 5472 8508 |000d: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +099fd6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +099fd8: 6e40 c81c 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@1cc8 │ │ +099fde: 5471 8508 |0013: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +099fe2: 1f01 5f03 |0015: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +099fe6: 5272 7d08 |0017: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +099fea: 6e20 e812 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12e8 │ │ +099ff0: 0c01 |001c: move-result-object v1 │ │ +099ff2: 5211 7007 |001d: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +099ff6: 5472 8008 |001f: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +099ffa: 6e10 b31c 0200 |0021: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +09a000: 0a02 |0024: move-result v2 │ │ +09a002: c921 |0025: div-float/2addr v1, v2 │ │ +09a004: 5472 8508 |0026: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09a008: 1f02 5f03 |0028: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a00c: 6e10 0f13 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@130f │ │ +09a012: 0c02 |002d: move-result-object v2 │ │ +09a014: 5222 5c07 |002e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +09a018: 5474 8008 |0030: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09a01c: 6e10 b21c 0400 |0032: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ +09a022: 0a04 |0035: move-result v4 │ │ +09a024: c942 |0036: div-float/2addr v2, v4 │ │ +09a026: 5474 8208 |0037: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09a02a: 5275 8608 |0039: iget v5, v7, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ +09a02e: 1506 0040 |003b: const/high16 v6, #int 1073741824 // #4000 │ │ +09a032: c962 |003d: div-float/2addr v2, v6 │ │ +09a034: c725 |003e: sub-float/2addr v5, v2 │ │ +09a036: 4b05 0403 |003f: aput v5, v4, v3 │ │ +09a03a: 5472 8208 |0041: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09a03e: 5274 8708 |0043: iget v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ +09a042: c961 |0045: div-float/2addr v1, v6 │ │ +09a044: c614 |0046: add-float/2addr v4, v1 │ │ +09a046: 1211 |0047: const/4 v1, #int 1 // #1 │ │ +09a048: 4b04 0201 |0048: aput v4, v2, v1 │ │ +09a04c: 5471 7f08 |004a: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ +09a050: 5472 8208 |004c: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09a054: 6e20 671c 2100 |004e: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09a05a: 5471 8008 |0051: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09a05e: 5472 8208 |0053: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09a062: 6e30 d81c 2100 |0055: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd8 │ │ +09a068: 5471 8008 |0058: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09a06c: 5472 8508 |005a: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09a070: 6e40 c81c 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@1cc8 │ │ +09a076: 5470 8508 |005f: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09a07a: 1f00 5f03 |0061: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +09a07e: 6e10 dd12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +09a084: 5470 8508 |0066: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09a088: 6e10 2103 0000 |0068: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ +09a08e: 7110 8b1a 0700 |006b: invoke-static {v7}, Lorg/thosp/charting/jobs/ZoomJob;.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V // method@1a8b │ │ +09a094: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x0026 line=67 │ │ @@ -317273,20 +317273,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 │ │ -09d24c: |[09d24c] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09d25c: 7030 351b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b35 │ │ -09d262: 2201 e803 |0003: new-instance v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // type@03e8 │ │ -09d266: 7020 0b1b 0100 |0005: invoke-direct {v1, v0}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V // method@1b0b │ │ -09d26c: 5b01 dc08 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08dc │ │ -09d270: 0e00 |000a: return-void │ │ +09d240: |[09d240] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09d250: 7030 351b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b35 │ │ +09d256: 2201 e803 |0003: new-instance v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // type@03e8 │ │ +09d25a: 7020 0b1b 0100 |0005: invoke-direct {v1, v0}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V // method@1b0b │ │ +09d260: 5b01 dc08 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08dc │ │ +09d264: 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; │ │ @@ -317298,35 +317298,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 │ │ -09d1c0: |[09d1c0] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ -09d1d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09d1d2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -09d1d6: 0f00 |0003: return v0 │ │ -09d1d8: 7220 8c19 3400 |0004: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198c │ │ -09d1de: 0a01 |0007: move-result v1 │ │ -09d1e0: 8211 |0008: int-to-float v1, v1 │ │ -09d1e2: 3803 1600 |0009: if-eqz v3, 001f // +0016 │ │ -09d1e6: 7210 8a19 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryCount:()I // method@198a │ │ -09d1ec: 0a03 |000e: move-result v3 │ │ -09d1ee: 8233 |000f: int-to-float v3, v3 │ │ -09d1f0: 5424 db08 |0010: iget-object v4, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ -09d1f4: 6e10 5512 0400 |0012: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09d1fa: 0a04 |0015: move-result v4 │ │ -09d1fc: a803 0304 |0016: mul-float v3, v3, v4 │ │ -09d200: 2d03 0103 |0018: cmpl-float v3, v1, v3 │ │ -09d204: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ -09d208: 2803 |001c: goto 001f // +0003 │ │ -09d20a: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -09d20c: 0f03 |001e: return v3 │ │ -09d20e: 0f00 |001f: return v0 │ │ +09d1b4: |[09d1b4] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ +09d1c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09d1c6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +09d1ca: 0f00 |0003: return v0 │ │ +09d1cc: 7220 8c19 3400 |0004: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198c │ │ +09d1d2: 0a01 |0007: move-result v1 │ │ +09d1d4: 8211 |0008: int-to-float v1, v1 │ │ +09d1d6: 3803 1600 |0009: if-eqz v3, 001f // +0016 │ │ +09d1da: 7210 8a19 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryCount:()I // method@198a │ │ +09d1e0: 0a03 |000e: move-result v3 │ │ +09d1e2: 8233 |000f: int-to-float v3, v3 │ │ +09d1e4: 5424 db08 |0010: iget-object v4, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ +09d1e8: 6e10 5512 0400 |0012: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09d1ee: 0a04 |0015: move-result v4 │ │ +09d1f0: a803 0304 |0016: mul-float v3, v3, v4 │ │ +09d1f4: 2d03 0103 |0018: cmpl-float v3, v1, v3 │ │ +09d1f8: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ +09d1fc: 2803 |001c: goto 001f // +0003 │ │ +09d1fe: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +09d200: 0f03 |001e: return v3 │ │ +09d202: 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; │ │ @@ -317337,28 +317337,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 │ │ -09d210: |[09d210] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -09d220: 7210 db19 0200 |0000: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isVisible:()Z // method@19db │ │ -09d226: 0a00 |0003: move-result v0 │ │ -09d228: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -09d22c: 7210 d919 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d9 │ │ -09d232: 0a00 |0009: move-result v0 │ │ -09d234: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -09d238: 7210 d819 0200 |000c: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawIconsEnabled:()Z // method@19d8 │ │ -09d23e: 0a02 |000f: move-result v2 │ │ -09d240: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -09d244: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -09d246: 2802 |0013: goto 0015 // +0002 │ │ -09d248: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -09d24a: 0f02 |0015: return v2 │ │ +09d204: |[09d204] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +09d214: 7210 db19 0200 |0000: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isVisible:()Z // method@19db │ │ +09d21a: 0a00 |0003: move-result v0 │ │ +09d21c: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +09d220: 7210 d919 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d9 │ │ +09d226: 0a00 |0009: move-result v0 │ │ +09d228: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +09d22c: 7210 d819 0200 |000c: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawIconsEnabled:()Z // method@19d8 │ │ +09d232: 0a02 |000f: move-result v2 │ │ +09d234: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +09d238: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +09d23a: 2802 |0013: goto 0015 // +0002 │ │ +09d23c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +09d23e: 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; │ │ │ │ @@ -317413,28 +317413,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 │ │ -09e53c: |[09e53c] org.thosp.charting.renderer.CombinedChartRenderer.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09e54c: 7030 351b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b35 │ │ -09e552: 2202 b101 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -09e556: 1253 |0005: const/4 v3, #int 5 // #5 │ │ -09e558: 7020 d705 3200 |0006: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -09e55e: 5b02 f508 |0009: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e562: 2202 b101 |000b: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -09e566: 7010 d605 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -09e56c: 5b02 f408 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -09e570: 2202 8701 |0012: new-instance v2, Ljava/lang/ref/WeakReference; // type@0187 │ │ -09e574: 7020 7e05 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ -09e57a: 5b02 f308 |0017: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -09e57e: 6e10 2c1b 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2c │ │ -09e584: 0e00 |001c: return-void │ │ +09e530: |[09e530] org.thosp.charting.renderer.CombinedChartRenderer.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09e540: 7030 351b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b35 │ │ +09e546: 2202 b101 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +09e54a: 1253 |0005: const/4 v3, #int 5 // #5 │ │ +09e54c: 7020 d705 3200 |0006: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +09e552: 5b02 f508 |0009: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e556: 2202 b101 |000b: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +09e55a: 7010 d605 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +09e560: 5b02 f408 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +09e564: 2202 8701 |0012: new-instance v2, Ljava/lang/ref/WeakReference; // type@0187 │ │ +09e568: 7020 7e05 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ +09e56e: 5b02 f308 |0017: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +09e572: 6e10 2c1b 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2c │ │ +09e578: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=27 │ │ 0x000b line=106 │ │ 0x0012 line=33 │ │ 0x0019 line=34 │ │ @@ -317450,96 +317450,96 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -09e588: |[09e588] org.thosp.charting.renderer.CombinedChartRenderer.createRenderers:()V │ │ -09e598: 5480 f508 |0000: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e59c: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -09e5a2: 5480 f308 |0005: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -09e5a6: 6e10 8005 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -09e5ac: 0c00 |000a: move-result-object v0 │ │ -09e5ae: 1f00 6603 |000b: check-cast v0, Lorg/thosp/charting/charts/CombinedChart; // type@0366 │ │ -09e5b2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -09e5b6: 0e00 |000f: return-void │ │ -09e5b8: 6e10 0d14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@140d │ │ -09e5be: 0c01 |0013: move-result-object v1 │ │ -09e5c0: 2112 |0014: array-length v2, v1 │ │ -09e5c2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -09e5c4: 3523 8800 |0016: if-ge v3, v2, 009e // +0088 │ │ -09e5c8: 4604 0103 |0018: aget-object v4, v1, v3 │ │ -09e5cc: 6205 f108 |001a: sget-object v5, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -09e5d0: 6e10 fc13 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ -09e5d6: 0a04 |001f: move-result v4 │ │ -09e5d8: 4404 0504 |0020: aget v4, v5, v4 │ │ -09e5dc: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -09e5de: 3254 6300 |0023: if-eq v4, v5, 0086 // +0063 │ │ -09e5e2: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -09e5e4: 3254 4b00 |0026: if-eq v4, v5, 0071 // +004b │ │ -09e5e8: 1235 |0028: const/4 v5, #int 3 // #3 │ │ -09e5ea: 3254 3300 |0029: if-eq v4, v5, 005c // +0033 │ │ -09e5ee: 1245 |002b: const/4 v5, #int 4 // #4 │ │ -09e5f0: 3254 1b00 |002c: if-eq v4, v5, 0047 // +001b │ │ -09e5f4: 1255 |002e: const/4 v5, #int 5 // #5 │ │ -09e5f6: 3254 0300 |002f: if-eq v4, v5, 0032 // +0003 │ │ -09e5fa: 2869 |0031: goto 009a // +0069 │ │ -09e5fc: 6e10 1314 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@1413 │ │ -09e602: 0c04 |0035: move-result-object v4 │ │ -09e604: 3804 6400 |0036: if-eqz v4, 009a // +0064 │ │ -09e608: 5484 f508 |0038: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e60c: 2205 fa03 |003a: new-instance v5, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ -09e610: 5486 f208 |003c: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -09e614: 5487 f608 |003e: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -09e618: 7040 9e1b 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@1b9e │ │ -09e61e: 7220 3406 5400 |0043: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09e624: 2854 |0046: goto 009a // +0054 │ │ -09e626: 6e10 0b14 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@140b │ │ -09e62c: 0c04 |004a: move-result-object v4 │ │ -09e62e: 3804 4f00 |004b: if-eqz v4, 009a // +004f │ │ -09e632: 5484 f508 |004d: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e636: 2205 eb03 |004f: new-instance v5, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ -09e63a: 5486 f208 |0051: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -09e63e: 5487 f608 |0053: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -09e642: 7040 1d1b 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@1b1d │ │ -09e648: 7220 3406 5400 |0058: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09e64e: 283f |005b: goto 009a // +003f │ │ -09e650: 6e10 1114 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1411 │ │ -09e656: 0c04 |005f: move-result-object v4 │ │ -09e658: 3804 3a00 |0060: if-eqz v4, 009a // +003a │ │ -09e65c: 5484 f508 |0062: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e660: 2205 f403 |0064: new-instance v5, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ -09e664: 5486 f208 |0066: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -09e668: 5487 f608 |0068: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -09e66c: 7040 591b 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@1b59 │ │ -09e672: 7220 3406 5400 |006d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09e678: 282a |0070: goto 009a // +002a │ │ -09e67a: 6e10 0a14 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@140a │ │ -09e680: 0c04 |0074: move-result-object v4 │ │ -09e682: 3804 2500 |0075: if-eqz v4, 009a // +0025 │ │ -09e686: 5484 f508 |0077: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e68a: 2205 ea03 |0079: new-instance v5, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ -09e68e: 5486 f208 |007b: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -09e692: 5487 f608 |007d: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -09e696: 7040 101b 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@1b10 │ │ -09e69c: 7220 3406 5400 |0082: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09e6a2: 2815 |0085: goto 009a // +0015 │ │ -09e6a4: 6e10 0914 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1409 │ │ -09e6aa: 0c04 |0089: move-result-object v4 │ │ -09e6ac: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ -09e6b0: 5484 f508 |008c: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e6b4: 2205 e703 |008e: new-instance v5, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ -09e6b8: 5486 f208 |0090: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -09e6bc: 5487 f608 |0092: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -09e6c0: 7040 fd1a 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@1afd │ │ -09e6c6: 7220 3406 5400 |0097: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09e6cc: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09e6d0: 2900 7aff |009c: goto/16 0016 // -0086 │ │ -09e6d4: 0e00 |009e: return-void │ │ +09e57c: |[09e57c] org.thosp.charting.renderer.CombinedChartRenderer.createRenderers:()V │ │ +09e58c: 5480 f508 |0000: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e590: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +09e596: 5480 f308 |0005: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +09e59a: 6e10 8005 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +09e5a0: 0c00 |000a: move-result-object v0 │ │ +09e5a2: 1f00 6603 |000b: check-cast v0, Lorg/thosp/charting/charts/CombinedChart; // type@0366 │ │ +09e5a6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +09e5aa: 0e00 |000f: return-void │ │ +09e5ac: 6e10 0d14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@140d │ │ +09e5b2: 0c01 |0013: move-result-object v1 │ │ +09e5b4: 2112 |0014: array-length v2, v1 │ │ +09e5b6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +09e5b8: 3523 8800 |0016: if-ge v3, v2, 009e // +0088 │ │ +09e5bc: 4604 0103 |0018: aget-object v4, v1, v3 │ │ +09e5c0: 6205 f108 |001a: sget-object v5, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +09e5c4: 6e10 fc13 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fc │ │ +09e5ca: 0a04 |001f: move-result v4 │ │ +09e5cc: 4404 0504 |0020: aget v4, v5, v4 │ │ +09e5d0: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +09e5d2: 3254 6300 |0023: if-eq v4, v5, 0086 // +0063 │ │ +09e5d6: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +09e5d8: 3254 4b00 |0026: if-eq v4, v5, 0071 // +004b │ │ +09e5dc: 1235 |0028: const/4 v5, #int 3 // #3 │ │ +09e5de: 3254 3300 |0029: if-eq v4, v5, 005c // +0033 │ │ +09e5e2: 1245 |002b: const/4 v5, #int 4 // #4 │ │ +09e5e4: 3254 1b00 |002c: if-eq v4, v5, 0047 // +001b │ │ +09e5e8: 1255 |002e: const/4 v5, #int 5 // #5 │ │ +09e5ea: 3254 0300 |002f: if-eq v4, v5, 0032 // +0003 │ │ +09e5ee: 2869 |0031: goto 009a // +0069 │ │ +09e5f0: 6e10 1314 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@1413 │ │ +09e5f6: 0c04 |0035: move-result-object v4 │ │ +09e5f8: 3804 6400 |0036: if-eqz v4, 009a // +0064 │ │ +09e5fc: 5484 f508 |0038: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e600: 2205 fa03 |003a: new-instance v5, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ +09e604: 5486 f208 |003c: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +09e608: 5487 f608 |003e: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +09e60c: 7040 9e1b 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@1b9e │ │ +09e612: 7220 3406 5400 |0043: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09e618: 2854 |0046: goto 009a // +0054 │ │ +09e61a: 6e10 0b14 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@140b │ │ +09e620: 0c04 |004a: move-result-object v4 │ │ +09e622: 3804 4f00 |004b: if-eqz v4, 009a // +004f │ │ +09e626: 5484 f508 |004d: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e62a: 2205 eb03 |004f: new-instance v5, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ +09e62e: 5486 f208 |0051: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +09e632: 5487 f608 |0053: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +09e636: 7040 1d1b 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@1b1d │ │ +09e63c: 7220 3406 5400 |0058: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09e642: 283f |005b: goto 009a // +003f │ │ +09e644: 6e10 1114 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1411 │ │ +09e64a: 0c04 |005f: move-result-object v4 │ │ +09e64c: 3804 3a00 |0060: if-eqz v4, 009a // +003a │ │ +09e650: 5484 f508 |0062: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e654: 2205 f403 |0064: new-instance v5, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ +09e658: 5486 f208 |0066: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +09e65c: 5487 f608 |0068: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +09e660: 7040 591b 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@1b59 │ │ +09e666: 7220 3406 5400 |006d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09e66c: 282a |0070: goto 009a // +002a │ │ +09e66e: 6e10 0a14 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@140a │ │ +09e674: 0c04 |0074: move-result-object v4 │ │ +09e676: 3804 2500 |0075: if-eqz v4, 009a // +0025 │ │ +09e67a: 5484 f508 |0077: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e67e: 2205 ea03 |0079: new-instance v5, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ +09e682: 5486 f208 |007b: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +09e686: 5487 f608 |007d: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +09e68a: 7040 101b 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@1b10 │ │ +09e690: 7220 3406 5400 |0082: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09e696: 2815 |0085: goto 009a // +0015 │ │ +09e698: 6e10 0914 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1409 │ │ +09e69e: 0c04 |0089: move-result-object v4 │ │ +09e6a0: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ +09e6a4: 5484 f508 |008c: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e6a8: 2205 e703 |008e: new-instance v5, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ +09e6ac: 5486 f208 |0090: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +09e6b0: 5487 f608 |0092: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +09e6b4: 7040 fd1a 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@1afd │ │ +09e6ba: 7220 3406 5400 |0097: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09e6c0: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09e6c4: 2900 7aff |009c: goto/16 0016 // -0086 │ │ +09e6c8: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0010 line=49 │ │ 0x0014 line=51 │ │ 0x001a line=53 │ │ @@ -317561,27 +317561,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09e6d8: |[09e6d8] org.thosp.charting.renderer.CombinedChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09e6e8: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e6ec: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09e6f2: 0c00 |0005: move-result-object v0 │ │ -09e6f4: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09e6fa: 0a01 |0009: move-result v1 │ │ -09e6fc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09e700: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09e706: 0c01 |000f: move-result-object v1 │ │ -09e708: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ -09e70c: 6e20 371b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ -09e712: 28f1 |0015: goto 0006 // -000f │ │ -09e714: 0e00 |0016: return-void │ │ +09e6cc: |[09e6cc] org.thosp.charting.renderer.CombinedChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09e6dc: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e6e0: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09e6e6: 0c00 |0005: move-result-object v0 │ │ +09e6e8: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09e6ee: 0a01 |0009: move-result v1 │ │ +09e6f0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09e6f4: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09e6fa: 0c01 |000f: move-result-object v1 │ │ +09e6fc: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ +09e700: 6e20 371b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ +09e706: 28f1 |0015: goto 0006 // -000f │ │ +09e708: 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; │ │ @@ -317591,27 +317591,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09e718: |[09e718] org.thosp.charting.renderer.CombinedChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09e728: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e72c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09e732: 0c00 |0005: move-result-object v0 │ │ -09e734: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09e73a: 0a01 |0009: move-result v1 │ │ -09e73c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09e740: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09e746: 0c01 |000f: move-result-object v1 │ │ -09e748: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ -09e74c: 6e20 381b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -09e752: 28f1 |0015: goto 0006 // -000f │ │ -09e754: 0e00 |0016: return-void │ │ +09e70c: |[09e70c] org.thosp.charting.renderer.CombinedChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09e71c: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e720: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09e726: 0c00 |0005: move-result-object v0 │ │ +09e728: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09e72e: 0a01 |0009: move-result v1 │ │ +09e730: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09e734: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09e73a: 0c01 |000f: move-result-object v1 │ │ +09e73c: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ +09e740: 6e20 381b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +09e746: 28f1 |0015: goto 0006 // -000f │ │ +09e748: 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; │ │ @@ -317621,107 +317621,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 │ │ -09e758: |[09e758] org.thosp.charting.renderer.CombinedChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -09e768: 5490 f308 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -09e76c: 6e10 8005 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -09e772: 0c00 |0005: move-result-object v0 │ │ -09e774: 1f00 6403 |0006: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0364 │ │ -09e778: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -09e77c: 0e00 |000a: return-void │ │ -09e77e: 5491 f508 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e782: 7210 3b06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09e788: 0c01 |0010: move-result-object v1 │ │ -09e78a: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09e790: 0a02 |0014: move-result v2 │ │ -09e792: 3802 9300 |0015: if-eqz v2, 00a8 // +0093 │ │ -09e796: 7210 1b06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09e79c: 0c02 |001a: move-result-object v2 │ │ -09e79e: 1f02 ee03 |001b: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ -09e7a2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -09e7a4: 2024 e703 |001e: instance-of v4, v2, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ -09e7a8: 3804 0c00 |0020: if-eqz v4, 002c // +000c │ │ -09e7ac: 0723 |0022: move-object v3, v2 │ │ -09e7ae: 1f03 e703 |0023: check-cast v3, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ -09e7b2: 5433 d108 |0025: iget-object v3, v3, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09e7b6: 7210 4519 0300 |0027: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09e7bc: 0c03 |002a: move-result-object v3 │ │ -09e7be: 2838 |002b: goto 0063 // +0038 │ │ -09e7c0: 2024 f403 |002c: instance-of v4, v2, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ -09e7c4: 3804 0c00 |002e: if-eqz v4, 003a // +000c │ │ -09e7c8: 0723 |0030: move-object v3, v2 │ │ -09e7ca: 1f03 f403 |0031: check-cast v3, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ -09e7ce: 5433 1b09 |0033: iget-object v3, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -09e7d2: 7210 6919 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ -09e7d8: 0c03 |0038: move-result-object v3 │ │ -09e7da: 282a |0039: goto 0063 // +002a │ │ -09e7dc: 2024 eb03 |003a: instance-of v4, v2, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ -09e7e0: 3804 0c00 |003c: if-eqz v4, 0048 // +000c │ │ -09e7e4: 0723 |003e: move-object v3, v2 │ │ -09e7e6: 1f03 eb03 |003f: check-cast v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ -09e7ea: 5433 e908 |0041: iget-object v3, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09e7ee: 7210 5719 0300 |0043: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ -09e7f4: 0c03 |0046: move-result-object v3 │ │ -09e7f6: 281c |0047: goto 0063 // +001c │ │ -09e7f8: 2024 fa03 |0048: instance-of v4, v2, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ -09e7fc: 3804 0c00 |004a: if-eqz v4, 0056 // +000c │ │ -09e800: 0723 |004c: move-object v3, v2 │ │ -09e802: 1f03 fa03 |004d: check-cast v3, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ -09e806: 5433 4909 |004f: iget-object v3, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -09e80a: 7210 6d19 0300 |0051: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ -09e810: 0c03 |0054: move-result-object v3 │ │ -09e812: 280e |0055: goto 0063 // +000e │ │ -09e814: 2024 ea03 |0056: instance-of v4, v2, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ -09e818: 3804 0b00 |0058: if-eqz v4, 0063 // +000b │ │ -09e81c: 0723 |005a: move-object v3, v2 │ │ -09e81e: 1f03 ea03 |005b: check-cast v3, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ -09e822: 5433 df08 |005d: iget-object v3, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09e826: 7210 5519 0300 |005f: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ -09e82c: 0c03 |0062: move-result-object v3 │ │ -09e82e: 12f4 |0063: const/4 v4, #int -1 // #ff │ │ -09e830: 3903 0400 |0064: if-nez v3, 0068 // +0004 │ │ -09e834: 12f3 |0066: const/4 v3, #int -1 // #ff │ │ -09e836: 280f |0067: goto 0076 // +000f │ │ -09e838: 6e10 9213 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1392 │ │ -09e83e: 0c05 |006b: move-result-object v5 │ │ -09e840: 1f05 9403 |006c: check-cast v5, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -09e844: 6e10 a717 0500 |006e: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ -09e84a: 0c05 |0071: move-result-object v5 │ │ -09e84c: 7220 3906 3500 |0072: invoke-interface {v5, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ -09e852: 0a03 |0075: move-result v3 │ │ -09e854: 5495 f408 |0076: iget-object v5, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -09e858: 7210 3606 0500 |0078: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0636 │ │ -09e85e: 21b5 |007b: array-length v5, v11 │ │ -09e860: 1206 |007c: const/4 v6, #int 0 // #0 │ │ -09e862: 3556 1800 |007d: if-ge v6, v5, 0095 // +0018 │ │ -09e866: 4607 0b06 |007f: aget-object v7, v11, v6 │ │ -09e86a: 6e10 2419 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ -09e870: 0a08 |0084: move-result v8 │ │ -09e872: 3238 0800 |0085: if-eq v8, v3, 008d // +0008 │ │ -09e876: 6e10 2419 0700 |0087: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ -09e87c: 0a08 |008a: move-result v8 │ │ -09e87e: 3348 0700 |008b: if-ne v8, v4, 0092 // +0007 │ │ -09e882: 5498 f408 |008d: iget-object v8, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -09e886: 7220 3406 7800 |008f: invoke-interface {v8, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09e88c: d806 0601 |0092: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09e890: 28e9 |0094: goto 007d // -0017 │ │ -09e892: 5493 f408 |0095: iget-object v3, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -09e896: 7210 4006 0300 |0097: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -09e89c: 0a04 |009a: move-result v4 │ │ -09e89e: 2344 bb06 |009b: new-array v4, v4, [Lorg/thosp/charting/highlight/Highlight; // type@06bb │ │ -09e8a2: 7220 4206 4300 |009d: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -09e8a8: 0c03 |00a0: move-result-object v3 │ │ -09e8aa: 1f03 bb06 |00a1: check-cast v3, [Lorg/thosp/charting/highlight/Highlight; // type@06bb │ │ -09e8ae: 6e30 391b a203 |00a3: invoke-virtual {v2, v10, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ -09e8b4: 2900 6bff |00a6: goto/16 0011 // -0095 │ │ -09e8b8: 0e00 |00a8: return-void │ │ +09e74c: |[09e74c] org.thosp.charting.renderer.CombinedChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09e75c: 5490 f308 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +09e760: 6e10 8005 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +09e766: 0c00 |0005: move-result-object v0 │ │ +09e768: 1f00 6403 |0006: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0364 │ │ +09e76c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +09e770: 0e00 |000a: return-void │ │ +09e772: 5491 f508 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e776: 7210 3b06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09e77c: 0c01 |0010: move-result-object v1 │ │ +09e77e: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09e784: 0a02 |0014: move-result v2 │ │ +09e786: 3802 9300 |0015: if-eqz v2, 00a8 // +0093 │ │ +09e78a: 7210 1b06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09e790: 0c02 |001a: move-result-object v2 │ │ +09e792: 1f02 ee03 |001b: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ +09e796: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +09e798: 2024 e703 |001e: instance-of v4, v2, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ +09e79c: 3804 0c00 |0020: if-eqz v4, 002c // +000c │ │ +09e7a0: 0723 |0022: move-object v3, v2 │ │ +09e7a2: 1f03 e703 |0023: check-cast v3, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ +09e7a6: 5433 d108 |0025: iget-object v3, v3, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09e7aa: 7210 4519 0300 |0027: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09e7b0: 0c03 |002a: move-result-object v3 │ │ +09e7b2: 2838 |002b: goto 0063 // +0038 │ │ +09e7b4: 2024 f403 |002c: instance-of v4, v2, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ +09e7b8: 3804 0c00 |002e: if-eqz v4, 003a // +000c │ │ +09e7bc: 0723 |0030: move-object v3, v2 │ │ +09e7be: 1f03 f403 |0031: check-cast v3, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ +09e7c2: 5433 1b09 |0033: iget-object v3, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +09e7c6: 7210 6919 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ +09e7cc: 0c03 |0038: move-result-object v3 │ │ +09e7ce: 282a |0039: goto 0063 // +002a │ │ +09e7d0: 2024 eb03 |003a: instance-of v4, v2, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ +09e7d4: 3804 0c00 |003c: if-eqz v4, 0048 // +000c │ │ +09e7d8: 0723 |003e: move-object v3, v2 │ │ +09e7da: 1f03 eb03 |003f: check-cast v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ +09e7de: 5433 e908 |0041: iget-object v3, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09e7e2: 7210 5719 0300 |0043: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ +09e7e8: 0c03 |0046: move-result-object v3 │ │ +09e7ea: 281c |0047: goto 0063 // +001c │ │ +09e7ec: 2024 fa03 |0048: instance-of v4, v2, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ +09e7f0: 3804 0c00 |004a: if-eqz v4, 0056 // +000c │ │ +09e7f4: 0723 |004c: move-object v3, v2 │ │ +09e7f6: 1f03 fa03 |004d: check-cast v3, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ +09e7fa: 5433 4909 |004f: iget-object v3, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +09e7fe: 7210 6d19 0300 |0051: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ +09e804: 0c03 |0054: move-result-object v3 │ │ +09e806: 280e |0055: goto 0063 // +000e │ │ +09e808: 2024 ea03 |0056: instance-of v4, v2, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ +09e80c: 3804 0b00 |0058: if-eqz v4, 0063 // +000b │ │ +09e810: 0723 |005a: move-object v3, v2 │ │ +09e812: 1f03 ea03 |005b: check-cast v3, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ +09e816: 5433 df08 |005d: iget-object v3, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09e81a: 7210 5519 0300 |005f: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ +09e820: 0c03 |0062: move-result-object v3 │ │ +09e822: 12f4 |0063: const/4 v4, #int -1 // #ff │ │ +09e824: 3903 0400 |0064: if-nez v3, 0068 // +0004 │ │ +09e828: 12f3 |0066: const/4 v3, #int -1 // #ff │ │ +09e82a: 280f |0067: goto 0076 // +000f │ │ +09e82c: 6e10 9213 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1392 │ │ +09e832: 0c05 |006b: move-result-object v5 │ │ +09e834: 1f05 9403 |006c: check-cast v5, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +09e838: 6e10 a717 0500 |006e: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a7 │ │ +09e83e: 0c05 |0071: move-result-object v5 │ │ +09e840: 7220 3906 3500 |0072: invoke-interface {v5, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ +09e846: 0a03 |0075: move-result v3 │ │ +09e848: 5495 f408 |0076: iget-object v5, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +09e84c: 7210 3606 0500 |0078: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0636 │ │ +09e852: 21b5 |007b: array-length v5, v11 │ │ +09e854: 1206 |007c: const/4 v6, #int 0 // #0 │ │ +09e856: 3556 1800 |007d: if-ge v6, v5, 0095 // +0018 │ │ +09e85a: 4607 0b06 |007f: aget-object v7, v11, v6 │ │ +09e85e: 6e10 2419 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ +09e864: 0a08 |0084: move-result v8 │ │ +09e866: 3238 0800 |0085: if-eq v8, v3, 008d // +0008 │ │ +09e86a: 6e10 2419 0700 |0087: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1924 │ │ +09e870: 0a08 |008a: move-result v8 │ │ +09e872: 3348 0700 |008b: if-ne v8, v4, 0092 // +0007 │ │ +09e876: 5498 f408 |008d: iget-object v8, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +09e87a: 7220 3406 7800 |008f: invoke-interface {v8, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09e880: d806 0601 |0092: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09e884: 28e9 |0094: goto 007d // -0017 │ │ +09e886: 5493 f408 |0095: iget-object v3, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +09e88a: 7210 4006 0300 |0097: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +09e890: 0a04 |009a: move-result v4 │ │ +09e892: 2344 bb06 |009b: new-array v4, v4, [Lorg/thosp/charting/highlight/Highlight; // type@06bb │ │ +09e896: 7220 4206 4300 |009d: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +09e89c: 0c03 |00a0: move-result-object v3 │ │ +09e89e: 1f03 bb06 |00a1: check-cast v3, [Lorg/thosp/charting/highlight/Highlight; // type@06bb │ │ +09e8a2: 6e30 391b a203 |00a3: invoke-virtual {v2, v10, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ +09e8a8: 2900 6bff |00a6: goto/16 0011 // -0095 │ │ +09e8ac: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000b line=114 │ │ 0x001e line=117 │ │ 0x0022 line=118 │ │ 0x002c line=119 │ │ @@ -317748,27 +317748,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09e8bc: |[09e8bc] org.thosp.charting.renderer.CombinedChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09e8cc: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e8d0: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09e8d6: 0c00 |0005: move-result-object v0 │ │ -09e8d8: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09e8de: 0a01 |0009: move-result v1 │ │ -09e8e0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09e8e4: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09e8ea: 0c01 |000f: move-result-object v1 │ │ -09e8ec: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ -09e8f0: 6e20 3b1b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ -09e8f6: 28f1 |0015: goto 0006 // -000f │ │ -09e8f8: 0e00 |0016: return-void │ │ +09e8b0: |[09e8b0] org.thosp.charting.renderer.CombinedChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09e8c0: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e8c4: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09e8ca: 0c00 |0005: move-result-object v0 │ │ +09e8cc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09e8d2: 0a01 |0009: move-result v1 │ │ +09e8d4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09e8d8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09e8de: 0c01 |000f: move-result-object v1 │ │ +09e8e0: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ +09e8e4: 6e20 3b1b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ +09e8ea: 28f1 |0015: goto 0006 // -000f │ │ +09e8ec: 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; │ │ @@ -317778,28 +317778,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 │ │ -09e500: |[09e500] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderer:(I)Lorg/thosp/charting/renderer/DataRenderer; │ │ -09e510: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e514: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -09e51a: 0a00 |0005: move-result v0 │ │ -09e51c: 3502 0e00 |0006: if-ge v2, v0, 0014 // +000e │ │ -09e520: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -09e524: 280a |000a: goto 0014 // +000a │ │ -09e526: 5410 f508 |000b: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e52a: 7220 3806 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09e530: 0c02 |0010: move-result-object v2 │ │ -09e532: 1f02 ee03 |0011: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ -09e536: 1102 |0013: return-object v2 │ │ -09e538: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -09e53a: 1102 |0015: return-object v2 │ │ +09e4f4: |[09e4f4] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderer:(I)Lorg/thosp/charting/renderer/DataRenderer; │ │ +09e504: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e508: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +09e50e: 0a00 |0005: move-result v0 │ │ +09e510: 3502 0e00 |0006: if-ge v2, v0, 0014 // +000e │ │ +09e514: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +09e518: 280a |000a: goto 0014 // +000a │ │ +09e51a: 5410 f508 |000b: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e51e: 7220 3806 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09e524: 0c02 |0010: move-result-object v2 │ │ +09e526: 1f02 ee03 |0011: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ +09e52a: 1102 |0013: return-object v2 │ │ +09e52c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +09e52e: 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 │ │ @@ -317809,17 +317809,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e4e8: |[09e4e8] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderers:()Ljava/util/List; │ │ -09e4f8: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e4fc: 1100 |0002: return-object v0 │ │ +09e4dc: |[09e4dc] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderers:()Ljava/util/List; │ │ +09e4ec: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e4f0: 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;) │ │ @@ -317827,27 +317827,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -09e8fc: |[09e8fc] org.thosp.charting.renderer.CombinedChartRenderer.initBuffers:()V │ │ -09e90c: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e910: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09e916: 0c00 |0005: move-result-object v0 │ │ -09e918: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09e91e: 0a01 |0009: move-result v1 │ │ -09e920: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09e924: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09e92a: 0c01 |000f: move-result-object v1 │ │ -09e92c: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ -09e930: 6e10 3f1b 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3f │ │ -09e936: 28f1 |0015: goto 0006 // -000f │ │ -09e938: 0e00 |0016: return-void │ │ +09e8f0: |[09e8f0] org.thosp.charting.renderer.CombinedChartRenderer.initBuffers:()V │ │ +09e900: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e904: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09e90a: 0c00 |0005: move-result-object v0 │ │ +09e90c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09e912: 0a01 |0009: move-result v1 │ │ +09e914: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09e918: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09e91e: 0c01 |000f: move-result-object v1 │ │ +09e920: 1f01 ee03 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03ee │ │ +09e924: 6e10 3f1b 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3f │ │ +09e92a: 28f1 |0015: goto 0006 // -000f │ │ +09e92c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0012 line=82 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ │ │ @@ -317856,17 +317856,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e93c: |[09e93c] org.thosp.charting.renderer.CombinedChartRenderer.setSubRenderers:(Ljava/util/List;)V │ │ -09e94c: 5b01 f508 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -09e950: 0e00 |0002: return-void │ │ +09e930: |[09e930] org.thosp.charting.renderer.CombinedChartRenderer.setSubRenderers:(Ljava/util/List;)V │ │ +09e940: 5b01 f508 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +09e944: 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; │ │ │ │ @@ -317969,105 +317969,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 │ │ -0a2148: |[0a2148] org.thosp.charting.renderer.PieChartRenderer.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a2158: 7030 351b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b35 │ │ -0a215e: 2204 6800 |0003: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a2162: 7010 ab01 0400 |0005: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a2168: 5b24 2c09 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a216c: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -0a216e: 2344 8906 |000b: new-array v4, v4, [Landroid/graphics/RectF; // type@0689 │ │ -0a2172: 2205 6800 |000d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a2176: 7010 ab01 0500 |000f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a217c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0a217e: 4d05 0400 |0013: aput-object v5, v4, v0 │ │ -0a2182: 2205 6800 |0015: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a2186: 7010 ab01 0500 |0017: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a218c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0a218e: 4d05 0400 |001b: aput-object v5, v4, v0 │ │ -0a2192: 2205 6800 |001d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a2196: 7010 ab01 0500 |001f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a219c: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -0a219e: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ -0a21a2: 5b24 3909 |0025: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a21a6: 2204 6200 |0027: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a21aa: 7010 8401 0400 |0029: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a21b0: 5b24 3809 |002c: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a21b4: 2204 6800 |002e: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a21b8: 7010 ab01 0400 |0030: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a21be: 5b24 3709 |0033: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a21c2: 2204 6200 |0035: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a21c6: 7010 8401 0400 |0037: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a21cc: 5b24 3509 |003a: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a21d0: 2204 6200 |003c: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a21d4: 7010 8401 0400 |003e: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a21da: 5b24 3209 |0041: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ -0a21de: 2204 6800 |0043: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a21e2: 7010 ab01 0400 |0045: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a21e8: 5b24 3309 |0048: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ -0a21ec: 5b23 3009 |004a: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a21f0: 2203 5f00 |004c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a21f4: 7020 6901 0300 |004e: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a21fa: 5b23 3609 |0051: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a21fe: 12f4 |0053: const/4 v4, #int -1 // #ff │ │ -0a2200: 6e20 7901 4300 |0054: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2206: 5423 3609 |0057: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a220a: 6205 1800 |0059: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a220e: 6e20 7f01 5300 |005b: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2214: 2203 5f00 |005e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a2218: 7020 6901 0300 |0060: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a221e: 5b23 3b09 |0063: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a2222: 6e20 7901 4300 |0065: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2228: 5423 3b09 |0068: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a222c: 6205 1800 |006a: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a2230: 6e20 7f01 5300 |006c: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2236: 5423 3b09 |006f: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a223a: 1305 6900 |0071: const/16 v5, #int 105 // #69 │ │ -0a223e: 6e20 7701 5300 |0073: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a2244: 2203 be00 |0076: new-instance v3, Landroid/text/TextPaint; // type@00be │ │ -0a2248: 7020 c402 0300 |0078: invoke-direct {v3, v0}, Landroid/text/TextPaint;.:(I)V // method@02c4 │ │ -0a224e: 5b23 2f09 |007b: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a2252: 1505 00ff |007d: const/high16 v5, #int -16777216 // #ff00 │ │ -0a2256: 6e20 c702 5300 |007f: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@02c7 │ │ -0a225c: 5423 2f09 |0082: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a2260: 1505 4041 |0084: const/high16 v5, #int 1094713344 // #4140 │ │ -0a2264: 7110 781c 0500 |0086: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a226a: 0a05 |0089: move-result v5 │ │ -0a226c: 6e20 c902 5300 |008a: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02c9 │ │ -0a2272: 5423 3d09 |008d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a2276: 1505 5041 |008f: const/high16 v5, #int 1095761920 // #4150 │ │ -0a227a: 7110 781c 0500 |0091: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a2280: 0a01 |0094: move-result v1 │ │ -0a2282: 6e20 8201 1300 |0095: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a2288: 5423 3d09 |0098: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a228c: 6e20 7901 4300 |009a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2292: 5423 3d09 |009d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a2296: 6201 1100 |009f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a229a: 6e20 8101 1300 |00a1: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a22a0: 2203 5f00 |00a4: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a22a4: 7020 6901 0300 |00a6: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a22aa: 5b23 3409 |00a9: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a22ae: 6e20 7901 4300 |00ab: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a22b4: 5423 3409 |00ae: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a22b8: 6204 1100 |00b0: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a22bc: 6e20 8101 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a22c2: 5423 3409 |00b5: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a22c6: 7110 781c 0500 |00b7: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a22cc: 0a04 |00ba: move-result v4 │ │ -0a22ce: 6e20 8201 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a22d4: 2203 5f00 |00be: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a22d8: 7020 6901 0300 |00c0: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a22de: 5b23 3c09 |00c3: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a22e2: 6204 1a00 |00c5: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a22e6: 6e20 7f01 4300 |00c7: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a22ec: 0e00 |00ca: return-void │ │ +0a213c: |[0a213c] org.thosp.charting.renderer.PieChartRenderer.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a214c: 7030 351b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b35 │ │ +0a2152: 2204 6800 |0003: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a2156: 7010 ab01 0400 |0005: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a215c: 5b24 2c09 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a2160: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +0a2162: 2344 8906 |000b: new-array v4, v4, [Landroid/graphics/RectF; // type@0689 │ │ +0a2166: 2205 6800 |000d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a216a: 7010 ab01 0500 |000f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a2170: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0a2172: 4d05 0400 |0013: aput-object v5, v4, v0 │ │ +0a2176: 2205 6800 |0015: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a217a: 7010 ab01 0500 |0017: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a2180: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0a2182: 4d05 0400 |001b: aput-object v5, v4, v0 │ │ +0a2186: 2205 6800 |001d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a218a: 7010 ab01 0500 |001f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a2190: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +0a2192: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ +0a2196: 5b24 3909 |0025: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a219a: 2204 6200 |0027: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a219e: 7010 8401 0400 |0029: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a21a4: 5b24 3809 |002c: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a21a8: 2204 6800 |002e: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a21ac: 7010 ab01 0400 |0030: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a21b2: 5b24 3709 |0033: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a21b6: 2204 6200 |0035: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a21ba: 7010 8401 0400 |0037: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a21c0: 5b24 3509 |003a: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a21c4: 2204 6200 |003c: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a21c8: 7010 8401 0400 |003e: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a21ce: 5b24 3209 |0041: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ +0a21d2: 2204 6800 |0043: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a21d6: 7010 ab01 0400 |0045: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a21dc: 5b24 3309 |0048: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ +0a21e0: 5b23 3009 |004a: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a21e4: 2203 5f00 |004c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a21e8: 7020 6901 0300 |004e: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a21ee: 5b23 3609 |0051: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a21f2: 12f4 |0053: const/4 v4, #int -1 // #ff │ │ +0a21f4: 6e20 7901 4300 |0054: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a21fa: 5423 3609 |0057: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a21fe: 6205 1800 |0059: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a2202: 6e20 7f01 5300 |005b: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2208: 2203 5f00 |005e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a220c: 7020 6901 0300 |0060: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a2212: 5b23 3b09 |0063: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a2216: 6e20 7901 4300 |0065: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a221c: 5423 3b09 |0068: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a2220: 6205 1800 |006a: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a2224: 6e20 7f01 5300 |006c: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a222a: 5423 3b09 |006f: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a222e: 1305 6900 |0071: const/16 v5, #int 105 // #69 │ │ +0a2232: 6e20 7701 5300 |0073: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a2238: 2203 be00 |0076: new-instance v3, Landroid/text/TextPaint; // type@00be │ │ +0a223c: 7020 c402 0300 |0078: invoke-direct {v3, v0}, Landroid/text/TextPaint;.:(I)V // method@02c4 │ │ +0a2242: 5b23 2f09 |007b: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a2246: 1505 00ff |007d: const/high16 v5, #int -16777216 // #ff00 │ │ +0a224a: 6e20 c702 5300 |007f: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@02c7 │ │ +0a2250: 5423 2f09 |0082: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a2254: 1505 4041 |0084: const/high16 v5, #int 1094713344 // #4140 │ │ +0a2258: 7110 781c 0500 |0086: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a225e: 0a05 |0089: move-result v5 │ │ +0a2260: 6e20 c902 5300 |008a: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02c9 │ │ +0a2266: 5423 3d09 |008d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a226a: 1505 5041 |008f: const/high16 v5, #int 1095761920 // #4150 │ │ +0a226e: 7110 781c 0500 |0091: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a2274: 0a01 |0094: move-result v1 │ │ +0a2276: 6e20 8201 1300 |0095: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a227c: 5423 3d09 |0098: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a2280: 6e20 7901 4300 |009a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2286: 5423 3d09 |009d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a228a: 6201 1100 |009f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a228e: 6e20 8101 1300 |00a1: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a2294: 2203 5f00 |00a4: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a2298: 7020 6901 0300 |00a6: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a229e: 5b23 3409 |00a9: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a22a2: 6e20 7901 4300 |00ab: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a22a8: 5423 3409 |00ae: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a22ac: 6204 1100 |00b0: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a22b0: 6e20 8101 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a22b6: 5423 3409 |00b5: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a22ba: 7110 781c 0500 |00b7: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a22c0: 0a04 |00ba: move-result v4 │ │ +0a22c2: 6e20 8201 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a22c8: 2203 5f00 |00be: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a22cc: 7020 6901 0300 |00c0: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a22d2: 5b23 3c09 |00c3: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a22d6: 6204 1a00 |00c5: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a22da: 6e20 7f01 4300 |00c7: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a22e0: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=61 │ │ 0x000d line=62 │ │ 0x0027 line=154 │ │ 0x002e line=155 │ │ @@ -318106,95 +318106,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 │ │ -0a1fa4: |[0a1fa4] org.thosp.charting.renderer.PieChartRenderer.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F │ │ -0a1fb4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0a1fb8: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -0a1fbc: a902 1601 |0004: div-float v2, v22, v1 │ │ -0a1fc0: a602 1502 |0006: add-float v2, v21, v2 │ │ -0a1fc4: 5203 b709 |0008: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1fc8: a604 1516 |000a: add-float v4, v21, v22 │ │ -0a1fcc: 1405 35fa 8e3c |000c: const v5, #float 0.0174533 // #3c8efa35 │ │ -0a1fd2: a804 0405 |000f: mul-float v4, v4, v5 │ │ -0a1fd6: 8946 |0011: float-to-double v6, v4 │ │ -0a1fd8: 7120 fb04 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a1fde: 0b08 |0015: move-result-wide v8 │ │ -0a1fe0: 8c84 |0016: double-to-float v4, v8 │ │ -0a1fe2: a804 0411 |0017: mul-float v4, v4, v17 │ │ -0a1fe6: c643 |0019: add-float/2addr v3, v4 │ │ -0a1fe8: 5204 b809 |001a: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1fec: 7120 0d05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a1ff2: 0b06 |001f: move-result-wide v6 │ │ -0a1ff4: 8c66 |0020: double-to-float v6, v6 │ │ -0a1ff6: a806 0611 |0021: mul-float v6, v6, v17 │ │ -0a1ffa: c664 |0023: add-float/2addr v4, v6 │ │ -0a1ffc: 5206 b709 |0024: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2000: a802 0205 |0026: mul-float v2, v2, v5 │ │ -0a2004: 8927 |0028: float-to-double v7, v2 │ │ -0a2006: 7120 fb04 8700 |0029: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a200c: 0b09 |002c: move-result-wide v9 │ │ -0a200e: 8c92 |002d: double-to-float v2, v9 │ │ -0a2010: a802 0211 |002e: mul-float v2, v2, v17 │ │ -0a2014: c626 |0030: add-float/2addr v6, v2 │ │ -0a2016: 5200 b809 |0031: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a201a: 7120 0d05 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a2020: 0b07 |0036: move-result-wide v7 │ │ -0a2022: 8c72 |0037: double-to-float v2, v7 │ │ -0a2024: a802 0211 |0038: mul-float v2, v2, v17 │ │ -0a2028: c620 |003a: add-float/2addr v0, v2 │ │ -0a202a: a702 0313 |003b: sub-float v2, v3, v19 │ │ -0a202e: 8927 |003d: float-to-double v7, v2 │ │ -0a2030: 1909 0040 |003e: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -0a2034: 7140 0905 87a9 |0040: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0a203a: 0b07 |0043: move-result-wide v7 │ │ -0a203c: a702 0414 |0044: sub-float v2, v4, v20 │ │ -0a2040: 892b |0046: float-to-double v11, v2 │ │ -0a2042: 7140 0905 cba9 |0047: invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0a2048: 0b0b |004a: move-result-wide v11 │ │ -0a204a: cbb7 |004b: add-double/2addr v7, v11 │ │ -0a204c: 7120 0f05 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -0a2052: 0b07 |004f: move-result-wide v7 │ │ -0a2054: ce97 |0050: div-double/2addr v7, v9 │ │ -0a2056: 0202 1200 |0051: move/from16 v2, v18 │ │ -0a205a: 892b |0053: float-to-double v11, v2 │ │ -0a205c: 180d 0000 0000 0080 6640 |0054: const-wide v13, #double 180 // #4066800000000000 │ │ -0a2066: 7120 be04 cb00 |0059: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a206c: ccbd |005c: sub-double/2addr v13, v11 │ │ -0a206e: ce9d |005d: div-double/2addr v13, v9 │ │ -0a2070: 180b 399d 52a2 46df 913f |005e: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -0a207a: ad0d 0d0b |0063: mul-double v13, v13, v11 │ │ -0a207e: 7120 1005 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.tan:(D)D // method@0510 │ │ -0a2084: 0b0b |0068: move-result-wide v11 │ │ -0a2086: ad07 070b |0069: mul-double v7, v7, v11 │ │ -0a208a: 8c72 |006b: double-to-float v2, v7 │ │ -0a208c: a702 1102 |006c: sub-float v2, v17, v2 │ │ -0a2090: 8927 |006e: float-to-double v7, v2 │ │ -0a2092: a603 0313 |006f: add-float v3, v3, v19 │ │ -0a2096: c913 |0071: div-float/2addr v3, v1 │ │ -0a2098: c736 |0072: sub-float/2addr v6, v3 │ │ -0a209a: 8962 |0073: float-to-double v2, v6 │ │ -0a209c: 7140 0905 32a9 |0074: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0a20a2: 0b02 |0077: move-result-wide v2 │ │ -0a20a4: a604 0414 |0078: add-float v4, v4, v20 │ │ -0a20a8: c914 |007a: div-float/2addr v4, v1 │ │ -0a20aa: c740 |007b: sub-float/2addr v0, v4 │ │ -0a20ac: 8900 |007c: float-to-double v0, v0 │ │ -0a20ae: 7140 0905 10a9 |007d: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0a20b4: 0b00 |0080: move-result-wide v0 │ │ -0a20b6: cb02 |0081: add-double/2addr v2, v0 │ │ -0a20b8: 7120 0f05 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -0a20be: 0b00 |0085: move-result-wide v0 │ │ -0a20c0: 7120 be04 8700 |0086: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a20c6: cc07 |0089: sub-double/2addr v7, v0 │ │ -0a20c8: 8c70 |008a: double-to-float v0, v7 │ │ -0a20ca: 0f00 |008b: return v0 │ │ +0a1f98: |[0a1f98] org.thosp.charting.renderer.PieChartRenderer.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F │ │ +0a1fa8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0a1fac: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +0a1fb0: a902 1601 |0004: div-float v2, v22, v1 │ │ +0a1fb4: a602 1502 |0006: add-float v2, v21, v2 │ │ +0a1fb8: 5203 b709 |0008: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1fbc: a604 1516 |000a: add-float v4, v21, v22 │ │ +0a1fc0: 1405 35fa 8e3c |000c: const v5, #float 0.0174533 // #3c8efa35 │ │ +0a1fc6: a804 0405 |000f: mul-float v4, v4, v5 │ │ +0a1fca: 8946 |0011: float-to-double v6, v4 │ │ +0a1fcc: 7120 fb04 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a1fd2: 0b08 |0015: move-result-wide v8 │ │ +0a1fd4: 8c84 |0016: double-to-float v4, v8 │ │ +0a1fd6: a804 0411 |0017: mul-float v4, v4, v17 │ │ +0a1fda: c643 |0019: add-float/2addr v3, v4 │ │ +0a1fdc: 5204 b809 |001a: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1fe0: 7120 0d05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a1fe6: 0b06 |001f: move-result-wide v6 │ │ +0a1fe8: 8c66 |0020: double-to-float v6, v6 │ │ +0a1fea: a806 0611 |0021: mul-float v6, v6, v17 │ │ +0a1fee: c664 |0023: add-float/2addr v4, v6 │ │ +0a1ff0: 5206 b709 |0024: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1ff4: a802 0205 |0026: mul-float v2, v2, v5 │ │ +0a1ff8: 8927 |0028: float-to-double v7, v2 │ │ +0a1ffa: 7120 fb04 8700 |0029: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a2000: 0b09 |002c: move-result-wide v9 │ │ +0a2002: 8c92 |002d: double-to-float v2, v9 │ │ +0a2004: a802 0211 |002e: mul-float v2, v2, v17 │ │ +0a2008: c626 |0030: add-float/2addr v6, v2 │ │ +0a200a: 5200 b809 |0031: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a200e: 7120 0d05 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a2014: 0b07 |0036: move-result-wide v7 │ │ +0a2016: 8c72 |0037: double-to-float v2, v7 │ │ +0a2018: a802 0211 |0038: mul-float v2, v2, v17 │ │ +0a201c: c620 |003a: add-float/2addr v0, v2 │ │ +0a201e: a702 0313 |003b: sub-float v2, v3, v19 │ │ +0a2022: 8927 |003d: float-to-double v7, v2 │ │ +0a2024: 1909 0040 |003e: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +0a2028: 7140 0905 87a9 |0040: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0a202e: 0b07 |0043: move-result-wide v7 │ │ +0a2030: a702 0414 |0044: sub-float v2, v4, v20 │ │ +0a2034: 892b |0046: float-to-double v11, v2 │ │ +0a2036: 7140 0905 cba9 |0047: invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0a203c: 0b0b |004a: move-result-wide v11 │ │ +0a203e: cbb7 |004b: add-double/2addr v7, v11 │ │ +0a2040: 7120 0f05 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +0a2046: 0b07 |004f: move-result-wide v7 │ │ +0a2048: ce97 |0050: div-double/2addr v7, v9 │ │ +0a204a: 0202 1200 |0051: move/from16 v2, v18 │ │ +0a204e: 892b |0053: float-to-double v11, v2 │ │ +0a2050: 180d 0000 0000 0080 6640 |0054: const-wide v13, #double 180 // #4066800000000000 │ │ +0a205a: 7120 be04 cb00 |0059: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a2060: ccbd |005c: sub-double/2addr v13, v11 │ │ +0a2062: ce9d |005d: div-double/2addr v13, v9 │ │ +0a2064: 180b 399d 52a2 46df 913f |005e: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +0a206e: ad0d 0d0b |0063: mul-double v13, v13, v11 │ │ +0a2072: 7120 1005 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.tan:(D)D // method@0510 │ │ +0a2078: 0b0b |0068: move-result-wide v11 │ │ +0a207a: ad07 070b |0069: mul-double v7, v7, v11 │ │ +0a207e: 8c72 |006b: double-to-float v2, v7 │ │ +0a2080: a702 1102 |006c: sub-float v2, v17, v2 │ │ +0a2084: 8927 |006e: float-to-double v7, v2 │ │ +0a2086: a603 0313 |006f: add-float v3, v3, v19 │ │ +0a208a: c913 |0071: div-float/2addr v3, v1 │ │ +0a208c: c736 |0072: sub-float/2addr v6, v3 │ │ +0a208e: 8962 |0073: float-to-double v2, v6 │ │ +0a2090: 7140 0905 32a9 |0074: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0a2096: 0b02 |0077: move-result-wide v2 │ │ +0a2098: a604 0414 |0078: add-float v4, v4, v20 │ │ +0a209c: c914 |007a: div-float/2addr v4, v1 │ │ +0a209e: c740 |007b: sub-float/2addr v0, v4 │ │ +0a20a0: 8900 |007c: float-to-double v0, v0 │ │ +0a20a2: 7140 0905 10a9 |007d: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0a20a8: 0b00 |0080: move-result-wide v0 │ │ +0a20aa: cb02 |0081: add-double/2addr v2, v0 │ │ +0a20ac: 7120 0f05 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +0a20b2: 0b00 |0085: move-result-wide v0 │ │ +0a20b4: 7120 be04 8700 |0086: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a20ba: cc07 |0089: sub-double/2addr v7, v0 │ │ +0a20bc: 8c70 |008a: double-to-float v0, v7 │ │ +0a20be: 0f00 |008b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=168 │ │ 0x001a line=169 │ │ 0x0024 line=172 │ │ 0x0031 line=173 │ │ 0x0040 line=177 │ │ @@ -318220,163 +318220,163 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 285 16-bit code units │ │ -0a22f0: |[0a22f0] org.thosp.charting.renderer.PieChartRenderer.drawCenterText:(Landroid/graphics/Canvas;)V │ │ -0a2300: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a2304: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -0a2308: 5402 3009 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a230c: 6e10 6d14 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterText:()Ljava/lang/CharSequence; // method@146d │ │ -0a2312: 0c04 |0009: move-result-object v4 │ │ -0a2314: 5402 3009 |000a: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2318: 6e10 8114 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.isDrawCenterTextEnabled:()Z // method@1481 │ │ -0a231e: 0a02 |000f: move-result v2 │ │ -0a2320: 3802 0c01 |0010: if-eqz v2, 011c // +010c │ │ -0a2324: 3804 0a01 |0012: if-eqz v4, 011c // +010a │ │ -0a2328: 5402 3009 |0014: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a232c: 6e10 6b14 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -0a2332: 0c02 |0019: move-result-object v2 │ │ -0a2334: 5403 3009 |001a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2338: 6e10 6e14 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; // method@146e │ │ -0a233e: 0c0d |001f: move-result-object v13 │ │ -0a2340: 5223 b709 |0020: iget v3, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2344: 52d5 b709 |0022: iget v5, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2348: c653 |0024: add-float/2addr v3, v5 │ │ -0a234a: 5225 b809 |0025: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a234e: 52d6 b809 |0027: iget v6, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2352: c665 |0029: add-float/2addr v5, v6 │ │ -0a2354: 5406 3009 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2358: 6e10 8314 0600 |002c: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ -0a235e: 0a06 |002f: move-result v6 │ │ -0a2360: 1507 c842 |0030: const/high16 v7, #int 1120403456 // #42c8 │ │ -0a2364: 3806 1a00 |0032: if-eqz v6, 004c // +001a │ │ -0a2368: 5406 3009 |0034: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a236c: 6e10 8514 0600 |0036: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ -0a2372: 0a06 |0039: move-result v6 │ │ -0a2374: 3906 1200 |003a: if-nez v6, 004c // +0012 │ │ -0a2378: 5406 3009 |003c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a237c: 6e10 7a14 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -0a2382: 0a06 |0041: move-result v6 │ │ -0a2384: 5408 3009 |0042: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2388: 6e10 7514 0800 |0044: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a238e: 0a08 |0047: move-result v8 │ │ -0a2390: c978 |0048: div-float/2addr v8, v7 │ │ -0a2392: a806 0608 |0049: mul-float v6, v6, v8 │ │ -0a2396: 2807 |004b: goto 0052 // +0007 │ │ -0a2398: 5406 3009 |004c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a239c: 6e10 7a14 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -0a23a2: 0a06 |0051: move-result v6 │ │ -0a23a4: 5408 3909 |0052: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a23a8: 1209 |0054: const/4 v9, #int 0 // #0 │ │ -0a23aa: 460e 0809 |0055: aget-object v14, v8, v9 │ │ -0a23ae: a708 0306 |0057: sub-float v8, v3, v6 │ │ -0a23b2: 59e8 2900 |0059: iput v8, v14, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a23b6: a708 0506 |005b: sub-float v8, v5, v6 │ │ -0a23ba: 59e8 2b00 |005d: iput v8, v14, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a23be: c663 |005f: add-float/2addr v3, v6 │ │ -0a23c0: 59e3 2a00 |0060: iput v3, v14, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a23c4: c665 |0062: add-float/2addr v5, v6 │ │ -0a23c6: 59e5 2800 |0063: iput v5, v14, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a23ca: 5403 3909 |0065: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a23ce: 1215 |0067: const/4 v5, #int 1 // #1 │ │ -0a23d0: 460f 0305 |0068: aget-object v15, v3, v5 │ │ -0a23d4: 6e20 b401 ef00 |006a: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a23da: 5403 3009 |006d: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a23de: 6e10 6f14 0300 |006f: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextRadiusPercent:()F // method@146f │ │ -0a23e4: 0a03 |0072: move-result v3 │ │ -0a23e6: c973 |0073: div-float/2addr v3, v7 │ │ -0a23e8: 8935 |0074: float-to-double v5, v3 │ │ -0a23ea: 1607 0000 |0075: const-wide/16 v7, #int 0 // #0 │ │ -0a23ee: 1510 0040 |0077: const/high16 v16, #int 1073741824 // #4000 │ │ -0a23f2: 2f09 0507 |0079: cmpl-double v9, v5, v7 │ │ -0a23f6: 3d09 1f00 |007b: if-lez v9, 009a // +001f │ │ -0a23fa: 6e10 b601 0f00 |007d: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a2400: 0a05 |0080: move-result v5 │ │ -0a2402: 6e10 b601 0f00 |0081: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a2408: 0a06 |0084: move-result v6 │ │ -0a240a: a806 0603 |0085: mul-float v6, v6, v3 │ │ -0a240e: c765 |0087: sub-float/2addr v5, v6 │ │ -0a2410: a905 0510 |0088: div-float v5, v5, v16 │ │ -0a2414: 6e10 b101 0f00 |008a: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a241a: 0a06 |008d: move-result v6 │ │ -0a241c: 6e10 b101 0f00 |008e: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a2422: 0a07 |0091: move-result v7 │ │ -0a2424: a807 0703 |0092: mul-float v7, v7, v3 │ │ -0a2428: c776 |0094: sub-float/2addr v6, v7 │ │ -0a242a: a906 0610 |0095: div-float v6, v6, v16 │ │ -0a242e: 6e30 b201 5f06 |0097: invoke-virtual {v15, v5, v6}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a2434: 5403 2d09 |009a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ -0a2438: 6e20 1b05 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0a243e: 0a03 |009f: move-result v3 │ │ -0a2440: 3803 0e00 |00a0: if-eqz v3, 00ae // +000e │ │ -0a2444: 5403 2c09 |00a2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a2448: 6e20 b001 3f00 |00a4: invoke-virtual {v15, v3}, Landroid/graphics/RectF;.equals:(Ljava/lang/Object;)Z // method@01b0 │ │ -0a244e: 0a03 |00a7: move-result v3 │ │ -0a2450: 3903 0300 |00a8: if-nez v3, 00ab // +0003 │ │ -0a2454: 2804 |00aa: goto 00ae // +0004 │ │ -0a2456: 0812 0d00 |00ab: move-object/from16 v18, v13 │ │ -0a245a: 2835 |00ad: goto 00e2 // +0035 │ │ -0a245c: 5403 2c09 |00ae: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a2460: 6e20 b401 f300 |00b0: invoke-virtual {v3, v15}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a2466: 5b04 2d09 |00b3: iput-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ -0a246a: 5403 2c09 |00b5: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a246e: 6e10 b601 0300 |00b7: invoke-virtual {v3}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a2474: 0a03 |00ba: move-result v3 │ │ -0a2476: 220c bd00 |00bb: new-instance v12, Landroid/text/StaticLayout; // type@00bd │ │ -0a247a: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ -0a247c: 7210 9704 0400 |00be: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ -0a2482: 0a06 |00c1: move-result v6 │ │ -0a2484: 5407 2f09 |00c2: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a2488: 8938 |00c4: float-to-double v8, v3 │ │ -0a248a: 7120 fa04 9800 |00c5: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0a2490: 0b08 |00c8: move-result-wide v8 │ │ -0a2492: 190a f03f |00c9: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -0a2496: 7140 0105 98ba |00cb: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -0a249c: 0b08 |00ce: move-result-wide v8 │ │ -0a249e: 8a88 |00cf: double-to-int v8, v8 │ │ -0a24a0: 6209 3e00 |00d0: sget-object v9, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@003e │ │ -0a24a4: 150a 803f |00d2: const/high16 v10, #int 1065353216 // #3f80 │ │ -0a24a8: 120b |00d4: const/4 v11, #int 0 // #0 │ │ -0a24aa: 1311 0000 |00d5: const/16 v17, #int 0 // #0 │ │ -0a24ae: 07c3 |00d7: move-object v3, v12 │ │ -0a24b0: 0812 0d00 |00d8: move-object/from16 v18, v13 │ │ -0a24b4: 07cd |00da: move-object v13, v12 │ │ -0a24b6: 020c 1100 |00db: move/from16 v12, v17 │ │ -0a24ba: 760a bf02 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@02bf │ │ -0a24c0: 5b0d 2e09 |00e0: iput-object v13, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a24c4: 5403 2e09 |00e2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a24c8: 6e10 c102 0300 |00e4: invoke-virtual {v3}, Landroid/text/StaticLayout;.getHeight:()I // method@02c1 │ │ -0a24ce: 0a03 |00e7: move-result v3 │ │ -0a24d0: 8233 |00e8: int-to-float v3, v3 │ │ -0a24d2: 7401 3f01 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a24d8: 6004 3800 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0a24dc: 1305 1200 |00ee: const/16 v5, #int 18 // #12 │ │ -0a24e0: 3454 0f00 |00f0: if-lt v4, v5, 00ff // +000f │ │ -0a24e4: 5404 3209 |00f2: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ -0a24e8: 6e10 9101 0400 |00f4: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a24ee: 6205 1c00 |00f7: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a24f2: 6e30 8701 e405 |00f9: invoke-virtual {v4, v14, v5}, Landroid/graphics/Path;.addOval:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0187 │ │ -0a24f8: 6e20 2101 4100 |00fc: invoke-virtual {v1, v4}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a24fe: 52f4 2900 |00ff: iget v4, v15, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a2502: 52f5 2b00 |0101: iget v5, v15, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a2506: 6e10 b101 0f00 |0103: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a250c: 0a06 |0106: move-result v6 │ │ -0a250e: c736 |0107: sub-float/2addr v6, v3 │ │ -0a2510: a906 0610 |0108: div-float v6, v6, v16 │ │ -0a2514: c665 |010a: add-float/2addr v5, v6 │ │ -0a2516: 6e30 4201 4105 |010b: invoke-virtual {v1, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0a251c: 5403 2e09 |010e: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a2520: 6e20 c002 1300 |0110: invoke-virtual {v3, v1}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c0 │ │ -0a2526: 7401 3b01 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a252c: 7110 451c 0200 |0116: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a2532: 7701 451c 1200 |0119: invoke-static/range {v18}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a2538: 0e00 |011c: return-void │ │ +0a22e4: |[0a22e4] org.thosp.charting.renderer.PieChartRenderer.drawCenterText:(Landroid/graphics/Canvas;)V │ │ +0a22f4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a22f8: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +0a22fc: 5402 3009 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2300: 6e10 6d14 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterText:()Ljava/lang/CharSequence; // method@146d │ │ +0a2306: 0c04 |0009: move-result-object v4 │ │ +0a2308: 5402 3009 |000a: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a230c: 6e10 8114 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.isDrawCenterTextEnabled:()Z // method@1481 │ │ +0a2312: 0a02 |000f: move-result v2 │ │ +0a2314: 3802 0c01 |0010: if-eqz v2, 011c // +010c │ │ +0a2318: 3804 0a01 |0012: if-eqz v4, 011c // +010a │ │ +0a231c: 5402 3009 |0014: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2320: 6e10 6b14 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +0a2326: 0c02 |0019: move-result-object v2 │ │ +0a2328: 5403 3009 |001a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a232c: 6e10 6e14 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; // method@146e │ │ +0a2332: 0c0d |001f: move-result-object v13 │ │ +0a2334: 5223 b709 |0020: iget v3, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2338: 52d5 b709 |0022: iget v5, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a233c: c653 |0024: add-float/2addr v3, v5 │ │ +0a233e: 5225 b809 |0025: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2342: 52d6 b809 |0027: iget v6, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2346: c665 |0029: add-float/2addr v5, v6 │ │ +0a2348: 5406 3009 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a234c: 6e10 8314 0600 |002c: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ +0a2352: 0a06 |002f: move-result v6 │ │ +0a2354: 1507 c842 |0030: const/high16 v7, #int 1120403456 // #42c8 │ │ +0a2358: 3806 1a00 |0032: if-eqz v6, 004c // +001a │ │ +0a235c: 5406 3009 |0034: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2360: 6e10 8514 0600 |0036: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ +0a2366: 0a06 |0039: move-result v6 │ │ +0a2368: 3906 1200 |003a: if-nez v6, 004c // +0012 │ │ +0a236c: 5406 3009 |003c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2370: 6e10 7a14 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +0a2376: 0a06 |0041: move-result v6 │ │ +0a2378: 5408 3009 |0042: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a237c: 6e10 7514 0800 |0044: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a2382: 0a08 |0047: move-result v8 │ │ +0a2384: c978 |0048: div-float/2addr v8, v7 │ │ +0a2386: a806 0608 |0049: mul-float v6, v6, v8 │ │ +0a238a: 2807 |004b: goto 0052 // +0007 │ │ +0a238c: 5406 3009 |004c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2390: 6e10 7a14 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +0a2396: 0a06 |0051: move-result v6 │ │ +0a2398: 5408 3909 |0052: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a239c: 1209 |0054: const/4 v9, #int 0 // #0 │ │ +0a239e: 460e 0809 |0055: aget-object v14, v8, v9 │ │ +0a23a2: a708 0306 |0057: sub-float v8, v3, v6 │ │ +0a23a6: 59e8 2900 |0059: iput v8, v14, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a23aa: a708 0506 |005b: sub-float v8, v5, v6 │ │ +0a23ae: 59e8 2b00 |005d: iput v8, v14, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a23b2: c663 |005f: add-float/2addr v3, v6 │ │ +0a23b4: 59e3 2a00 |0060: iput v3, v14, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a23b8: c665 |0062: add-float/2addr v5, v6 │ │ +0a23ba: 59e5 2800 |0063: iput v5, v14, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a23be: 5403 3909 |0065: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a23c2: 1215 |0067: const/4 v5, #int 1 // #1 │ │ +0a23c4: 460f 0305 |0068: aget-object v15, v3, v5 │ │ +0a23c8: 6e20 b401 ef00 |006a: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a23ce: 5403 3009 |006d: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a23d2: 6e10 6f14 0300 |006f: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextRadiusPercent:()F // method@146f │ │ +0a23d8: 0a03 |0072: move-result v3 │ │ +0a23da: c973 |0073: div-float/2addr v3, v7 │ │ +0a23dc: 8935 |0074: float-to-double v5, v3 │ │ +0a23de: 1607 0000 |0075: const-wide/16 v7, #int 0 // #0 │ │ +0a23e2: 1510 0040 |0077: const/high16 v16, #int 1073741824 // #4000 │ │ +0a23e6: 2f09 0507 |0079: cmpl-double v9, v5, v7 │ │ +0a23ea: 3d09 1f00 |007b: if-lez v9, 009a // +001f │ │ +0a23ee: 6e10 b601 0f00 |007d: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a23f4: 0a05 |0080: move-result v5 │ │ +0a23f6: 6e10 b601 0f00 |0081: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a23fc: 0a06 |0084: move-result v6 │ │ +0a23fe: a806 0603 |0085: mul-float v6, v6, v3 │ │ +0a2402: c765 |0087: sub-float/2addr v5, v6 │ │ +0a2404: a905 0510 |0088: div-float v5, v5, v16 │ │ +0a2408: 6e10 b101 0f00 |008a: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a240e: 0a06 |008d: move-result v6 │ │ +0a2410: 6e10 b101 0f00 |008e: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a2416: 0a07 |0091: move-result v7 │ │ +0a2418: a807 0703 |0092: mul-float v7, v7, v3 │ │ +0a241c: c776 |0094: sub-float/2addr v6, v7 │ │ +0a241e: a906 0610 |0095: div-float v6, v6, v16 │ │ +0a2422: 6e30 b201 5f06 |0097: invoke-virtual {v15, v5, v6}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a2428: 5403 2d09 |009a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ +0a242c: 6e20 1b05 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0a2432: 0a03 |009f: move-result v3 │ │ +0a2434: 3803 0e00 |00a0: if-eqz v3, 00ae // +000e │ │ +0a2438: 5403 2c09 |00a2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a243c: 6e20 b001 3f00 |00a4: invoke-virtual {v15, v3}, Landroid/graphics/RectF;.equals:(Ljava/lang/Object;)Z // method@01b0 │ │ +0a2442: 0a03 |00a7: move-result v3 │ │ +0a2444: 3903 0300 |00a8: if-nez v3, 00ab // +0003 │ │ +0a2448: 2804 |00aa: goto 00ae // +0004 │ │ +0a244a: 0812 0d00 |00ab: move-object/from16 v18, v13 │ │ +0a244e: 2835 |00ad: goto 00e2 // +0035 │ │ +0a2450: 5403 2c09 |00ae: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a2454: 6e20 b401 f300 |00b0: invoke-virtual {v3, v15}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a245a: 5b04 2d09 |00b3: iput-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ +0a245e: 5403 2c09 |00b5: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a2462: 6e10 b601 0300 |00b7: invoke-virtual {v3}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a2468: 0a03 |00ba: move-result v3 │ │ +0a246a: 220c bd00 |00bb: new-instance v12, Landroid/text/StaticLayout; // type@00bd │ │ +0a246e: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ +0a2470: 7210 9704 0400 |00be: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0497 │ │ +0a2476: 0a06 |00c1: move-result v6 │ │ +0a2478: 5407 2f09 |00c2: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a247c: 8938 |00c4: float-to-double v8, v3 │ │ +0a247e: 7120 fa04 9800 |00c5: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0a2484: 0b08 |00c8: move-result-wide v8 │ │ +0a2486: 190a f03f |00c9: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +0a248a: 7140 0105 98ba |00cb: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +0a2490: 0b08 |00ce: move-result-wide v8 │ │ +0a2492: 8a88 |00cf: double-to-int v8, v8 │ │ +0a2494: 6209 3e00 |00d0: sget-object v9, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@003e │ │ +0a2498: 150a 803f |00d2: const/high16 v10, #int 1065353216 // #3f80 │ │ +0a249c: 120b |00d4: const/4 v11, #int 0 // #0 │ │ +0a249e: 1311 0000 |00d5: const/16 v17, #int 0 // #0 │ │ +0a24a2: 07c3 |00d7: move-object v3, v12 │ │ +0a24a4: 0812 0d00 |00d8: move-object/from16 v18, v13 │ │ +0a24a8: 07cd |00da: move-object v13, v12 │ │ +0a24aa: 020c 1100 |00db: move/from16 v12, v17 │ │ +0a24ae: 760a bf02 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@02bf │ │ +0a24b4: 5b0d 2e09 |00e0: iput-object v13, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a24b8: 5403 2e09 |00e2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a24bc: 6e10 c102 0300 |00e4: invoke-virtual {v3}, Landroid/text/StaticLayout;.getHeight:()I // method@02c1 │ │ +0a24c2: 0a03 |00e7: move-result v3 │ │ +0a24c4: 8233 |00e8: int-to-float v3, v3 │ │ +0a24c6: 7401 3f01 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a24cc: 6004 3800 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0a24d0: 1305 1200 |00ee: const/16 v5, #int 18 // #12 │ │ +0a24d4: 3454 0f00 |00f0: if-lt v4, v5, 00ff // +000f │ │ +0a24d8: 5404 3209 |00f2: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ +0a24dc: 6e10 9101 0400 |00f4: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a24e2: 6205 1c00 |00f7: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a24e6: 6e30 8701 e405 |00f9: invoke-virtual {v4, v14, v5}, Landroid/graphics/Path;.addOval:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0187 │ │ +0a24ec: 6e20 2101 4100 |00fc: invoke-virtual {v1, v4}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a24f2: 52f4 2900 |00ff: iget v4, v15, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a24f6: 52f5 2b00 |0101: iget v5, v15, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a24fa: 6e10 b101 0f00 |0103: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a2500: 0a06 |0106: move-result v6 │ │ +0a2502: c736 |0107: sub-float/2addr v6, v3 │ │ +0a2504: a906 0610 |0108: div-float v6, v6, v16 │ │ +0a2508: c665 |010a: add-float/2addr v5, v6 │ │ +0a250a: 6e30 4201 4105 |010b: invoke-virtual {v1, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0a2510: 5403 2e09 |010e: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a2514: 6e20 c002 1300 |0110: invoke-virtual {v3, v1}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c0 │ │ +0a251a: 7401 3b01 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a2520: 7110 451c 0200 |0116: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a2526: 7701 451c 1200 |0119: invoke-static/range {v18}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a252c: 0e00 |011c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=731 │ │ 0x000a line=733 │ │ 0x0014 line=735 │ │ 0x001a line=736 │ │ 0x0020 line=738 │ │ @@ -318422,73 +318422,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -0a253c: |[0a253c] org.thosp.charting.renderer.PieChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a254c: 5440 3e09 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a2550: 6e10 aa1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -0a2556: 0a00 |0005: move-result v0 │ │ -0a2558: 8700 |0006: float-to-int v0, v0 │ │ -0a255a: 5441 3e09 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a255e: 6e10 a91c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a2564: 0a01 |000c: move-result v1 │ │ -0a2566: 8711 |000d: float-to-int v1, v1 │ │ -0a2568: 5442 3109 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a256c: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -0a2570: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a2572: 2807 |0013: goto 001a // +0007 │ │ -0a2574: 6e10 8005 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -0a257a: 0c02 |0017: move-result-object v2 │ │ -0a257c: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -0a2580: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ -0a2584: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0a258a: 0a03 |001f: move-result v3 │ │ -0a258c: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ -0a2590: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0a2596: 0a03 |0025: move-result v3 │ │ -0a2598: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ -0a259c: 3d00 4800 |0028: if-lez v0, 0070 // +0048 │ │ -0a25a0: 3d01 4600 |002a: if-lez v1, 0070 // +0046 │ │ -0a25a4: 6202 0800 |002c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0a25a8: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a25ae: 0c02 |0031: move-result-object v2 │ │ -0a25b0: 2200 8701 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ -0a25b4: 7020 7e05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ -0a25ba: 5b40 3109 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a25be: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -0a25c2: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a25c8: 5b40 2b09 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a25cc: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -0a25ce: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -0a25d4: 5440 3009 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a25d8: 6e10 7114 0000 |0046: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ -0a25de: 0c00 |0049: move-result-object v0 │ │ -0a25e0: 1f00 9e03 |004a: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ -0a25e4: 6e10 5618 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ -0a25ea: 0c00 |004f: move-result-object v0 │ │ -0a25ec: 7210 3b06 0000 |0050: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0a25f2: 0c00 |0053: move-result-object v0 │ │ -0a25f4: 7210 1a06 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0a25fa: 0a01 |0057: move-result v1 │ │ -0a25fc: 3801 1800 |0058: if-eqz v1, 0070 // +0018 │ │ -0a2600: 7210 1b06 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0a2606: 0c01 |005d: move-result-object v1 │ │ -0a2608: 1f01 d203 |005e: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -0a260c: 7210 371a 0100 |0060: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a37 │ │ -0a2612: 0a02 |0063: move-result v2 │ │ -0a2614: 3802 f0ff |0064: if-eqz v2, 0054 // -0010 │ │ -0a2618: 7210 1f1a 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ -0a261e: 0a02 |0069: move-result v2 │ │ -0a2620: 3d02 eaff |006a: if-lez v2, 0054 // -0016 │ │ -0a2624: 6e30 7d1b 5401 |006c: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V // method@1b7d │ │ -0a262a: 28e5 |006f: goto 0054 // -001b │ │ -0a262c: 0e00 |0070: return-void │ │ +0a2530: |[0a2530] org.thosp.charting.renderer.PieChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a2540: 5440 3e09 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a2544: 6e10 aa1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +0a254a: 0a00 |0005: move-result v0 │ │ +0a254c: 8700 |0006: float-to-int v0, v0 │ │ +0a254e: 5441 3e09 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a2552: 6e10 a91c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a2558: 0a01 |000c: move-result v1 │ │ +0a255a: 8711 |000d: float-to-int v1, v1 │ │ +0a255c: 5442 3109 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a2560: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +0a2564: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a2566: 2807 |0013: goto 001a // +0007 │ │ +0a2568: 6e10 8005 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +0a256e: 0c02 |0017: move-result-object v2 │ │ +0a2570: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +0a2574: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ +0a2578: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0a257e: 0a03 |001f: move-result v3 │ │ +0a2580: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ +0a2584: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0a258a: 0a03 |0025: move-result v3 │ │ +0a258c: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ +0a2590: 3d00 4800 |0028: if-lez v0, 0070 // +0048 │ │ +0a2594: 3d01 4600 |002a: if-lez v1, 0070 // +0046 │ │ +0a2598: 6202 0800 |002c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0a259c: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a25a2: 0c02 |0031: move-result-object v2 │ │ +0a25a4: 2200 8701 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ +0a25a8: 7020 7e05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ +0a25ae: 5b40 3109 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a25b2: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +0a25b6: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a25bc: 5b40 2b09 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a25c0: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +0a25c2: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +0a25c8: 5440 3009 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a25cc: 6e10 7114 0000 |0046: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ +0a25d2: 0c00 |0049: move-result-object v0 │ │ +0a25d4: 1f00 9e03 |004a: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ +0a25d8: 6e10 5618 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ +0a25de: 0c00 |004f: move-result-object v0 │ │ +0a25e0: 7210 3b06 0000 |0050: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0a25e6: 0c00 |0053: move-result-object v0 │ │ +0a25e8: 7210 1a06 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0a25ee: 0a01 |0057: move-result v1 │ │ +0a25f0: 3801 1800 |0058: if-eqz v1, 0070 // +0018 │ │ +0a25f4: 7210 1b06 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0a25fa: 0c01 |005d: move-result-object v1 │ │ +0a25fc: 1f01 d203 |005e: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +0a2600: 7210 371a 0100 |0060: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a37 │ │ +0a2606: 0a02 |0063: move-result v2 │ │ +0a2608: 3802 f0ff |0064: if-eqz v2, 0054 // -0010 │ │ +0a260c: 7210 1f1a 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ +0a2612: 0a02 |0069: move-result v2 │ │ +0a2614: 3d02 eaff |006a: if-lez v2, 0054 // -0016 │ │ +0a2618: 6e30 7d1b 5401 |006c: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V // method@1b7d │ │ +0a261e: 28e5 |006f: goto 0054 // -001b │ │ +0a2620: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x000e line=129 │ │ 0x001c line=132 │ │ 0x0022 line=133 │ │ @@ -318509,456 +318509,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 │ │ -0a2630: |[0a2630] org.thosp.charting.renderer.PieChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -0a2640: 0808 2300 |0000: move-object/from16 v8, v35 │ │ -0a2644: 0809 2500 |0002: move-object/from16 v9, v37 │ │ -0a2648: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a264c: 6e10 7d14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ -0a2652: 0a0a |0009: move-result v10 │ │ -0a2654: 5480 2a09 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a2658: 6e10 5512 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a265e: 0a0b |000f: move-result v11 │ │ -0a2660: 5480 2a09 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a2664: 6e10 5612 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a266a: 0a0c |0015: move-result v12 │ │ -0a266c: 5480 3009 |0016: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2670: 6e10 7014 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1470 │ │ -0a2676: 0c0d |001b: move-result-object v13 │ │ -0a2678: 7801 1f1a 2500 |001c: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ -0a267e: 0a0e |001f: move-result v14 │ │ -0a2680: 5480 3009 |0020: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2684: 6e10 7414 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ -0a268a: 0c0f |0025: move-result-object v15 │ │ -0a268c: 5480 3009 |0026: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2690: 6e10 6b14 0000 |0028: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -0a2696: 0c07 |002b: move-result-object v7 │ │ -0a2698: 5480 3009 |002c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a269c: 6e10 7a14 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -0a26a2: 0a06 |0031: move-result v6 │ │ -0a26a4: 5480 3009 |0032: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a26a8: 6e10 8314 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ -0a26ae: 0a00 |0037: move-result v0 │ │ -0a26b0: 1310 0000 |0038: const/16 v16, #int 0 // #0 │ │ -0a26b4: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -0a26b6: 3800 0d00 |003b: if-eqz v0, 0048 // +000d │ │ -0a26ba: 5480 3009 |003d: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a26be: 6e10 8514 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ -0a26c4: 0a00 |0042: move-result v0 │ │ -0a26c6: 3900 0500 |0043: if-nez v0, 0048 // +0005 │ │ -0a26ca: 1311 0100 |0045: const/16 v17, #int 1 // #1 │ │ -0a26ce: 2803 |0047: goto 004a // +0003 │ │ -0a26d0: 1311 0000 |0048: const/16 v17, #int 0 // #0 │ │ -0a26d4: 1500 c842 |004a: const/high16 v0, #int 1120403456 // #42c8 │ │ -0a26d8: 1312 0000 |004c: const/16 v18, #int 0 // #0 │ │ -0a26dc: 3811 0d00 |004e: if-eqz v17, 005b // +000d │ │ -0a26e0: 5481 3009 |0050: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a26e4: 6e10 7514 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a26ea: 0a01 |0055: move-result v1 │ │ -0a26ec: c901 |0056: div-float/2addr v1, v0 │ │ -0a26ee: a801 0106 |0057: mul-float v1, v1, v6 │ │ -0a26f2: 0114 |0059: move v4, v1 │ │ -0a26f4: 2802 |005a: goto 005c // +0002 │ │ -0a26f6: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -0a26f8: 5481 3009 |005c: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a26fc: 6e10 7514 0100 |005e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a2702: 0a01 |0061: move-result v1 │ │ -0a2704: a801 0106 |0062: mul-float v1, v1, v6 │ │ -0a2708: c901 |0064: div-float/2addr v1, v0 │ │ -0a270a: a700 0601 |0065: sub-float v0, v6, v1 │ │ -0a270e: 1513 0040 |0067: const/high16 v19, #int 1073741824 // #4000 │ │ -0a2712: a914 0013 |0069: div-float v20, v0, v19 │ │ -0a2716: 2203 6800 |006b: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a271a: 7010 ab01 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a2720: 3811 0d00 |0070: if-eqz v17, 007d // +000d │ │ -0a2724: 5480 3009 |0072: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2728: 6e10 8414 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ -0a272e: 0a00 |0077: move-result v0 │ │ -0a2730: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ -0a2734: 1315 0100 |007a: const/16 v21, #int 1 // #1 │ │ -0a2738: 2803 |007c: goto 007f // +0003 │ │ -0a273a: 1315 0000 |007d: const/16 v21, #int 0 // #0 │ │ -0a273e: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0a2740: 1202 |0080: const/4 v2, #int 0 // #0 │ │ -0a2742: 35e0 1b00 |0081: if-ge v0, v14, 009c // +001b │ │ -0a2746: 7220 201a 0900 |0083: invoke-interface {v9, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -0a274c: 0c01 |0086: move-result-object v1 │ │ -0a274e: 1f01 a103 |0087: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -0a2752: 6e10 9218 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -0a2758: 0a01 |008c: move-result v1 │ │ -0a275a: 7110 f304 0100 |008d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0a2760: 0a01 |0090: move-result v1 │ │ -0a2762: 6016 d209 |0091: sget v22, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a2766: 2d01 0116 |0093: cmpl-float v1, v1, v22 │ │ -0a276a: 3d01 0400 |0095: if-lez v1, 0099 // +0004 │ │ -0a276e: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a2772: d800 0001 |0099: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a2776: 28e6 |009b: goto 0081 // -001a │ │ -0a2778: 3652 0500 |009c: if-gt v2, v5, 00a1 // +0005 │ │ -0a277c: 1316 0000 |009e: const/16 v22, #int 0 // #0 │ │ -0a2780: 2807 |00a0: goto 00a7 // +0007 │ │ -0a2782: 6e20 891b 9800 |00a1: invoke-virtual {v8, v9}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b89 │ │ -0a2788: 0a00 |00a4: move-result v0 │ │ -0a278a: 0216 0000 |00a5: move/from16 v22, v0 │ │ -0a278e: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -0a2790: 1317 0000 |00a8: const/16 v23, #int 0 // #0 │ │ -0a2794: 35e1 6c02 |00aa: if-ge v1, v14, 0316 // +026c │ │ -0a2798: 4418 0f01 |00ac: aget v24, v15, v1 │ │ -0a279c: 7220 201a 1900 |00ae: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -0a27a2: 0c00 |00b1: move-result-object v0 │ │ -0a27a4: 6e10 f117 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a27aa: 0a00 |00b5: move-result v0 │ │ -0a27ac: 7110 f304 0000 |00b6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0a27b2: 0a00 |00b9: move-result v0 │ │ -0a27b4: 6019 d209 |00ba: sget v25, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a27b8: 2d00 0019 |00bc: cmpl-float v0, v0, v25 │ │ -0a27bc: 3c00 1a00 |00be: if-gtz v0, 00d8 // +001a │ │ -0a27c0: a818 180b |00c0: mul-float v24, v24, v11 │ │ -0a27c4: a617 1718 |00c2: add-float v23, v23, v24 │ │ -0a27c8: 021d 0100 |00c4: move/from16 v29, v1 │ │ -0a27cc: 0739 |00c6: move-object v9, v3 │ │ -0a27ce: 021a 0600 |00c7: move/from16 v26, v6 │ │ -0a27d2: 021c 0a00 |00c9: move/from16 v28, v10 │ │ -0a27d6: 0221 0b00 |00cb: move/from16 v33, v11 │ │ -0a27da: 081e 0d00 |00cd: move-object/from16 v30, v13 │ │ -0a27de: 021f 0e00 |00cf: move/from16 v31, v14 │ │ -0a27e2: 0820 0f00 |00d1: move-object/from16 v32, v15 │ │ -0a27e6: 012f |00d3: move v15, v2 │ │ -0a27e8: 014b |00d4: move v11, v4 │ │ -0a27ea: 077d |00d5: move-object v13, v7 │ │ -0a27ec: 2900 2902 |00d6: goto/16 02ff // +0229 │ │ -0a27f0: 7801 341a 2500 |00d8: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a34 │ │ -0a27f6: 0a00 |00db: move-result v0 │ │ -0a27f8: 3800 0d00 |00dc: if-eqz v0, 00e9 // +000d │ │ -0a27fc: 5480 3009 |00de: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2800: 6e20 8714 1000 |00e0: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/PieChart;.needsHighlight:(I)Z // method@1487 │ │ -0a2806: 0a00 |00e3: move-result v0 │ │ -0a2808: 3800 0500 |00e4: if-eqz v0, 00e9 // +0005 │ │ -0a280c: 3915 0300 |00e6: if-nez v21, 00e9 // +0003 │ │ -0a2810: 28d8 |00e8: goto 00c0 // -0028 │ │ -0a2812: 1500 3443 |00e9: const/high16 v0, #int 1127481344 // #4334 │ │ -0a2816: 2d19 1612 |00eb: cmpl-float v25, v22, v18 │ │ -0a281a: 3d19 0900 |00ed: if-lez v25, 00f6 // +0009 │ │ -0a281e: 2e19 1800 |00ef: cmpg-float v25, v24, v0 │ │ -0a2822: 3c19 0500 |00f1: if-gtz v25, 00f6 // +0005 │ │ -0a2826: 1319 0100 |00f3: const/16 v25, #int 1 // #1 │ │ -0a282a: 2803 |00f5: goto 00f8 // +0003 │ │ -0a282c: 1319 0000 |00f6: const/16 v25, #int 0 // #0 │ │ -0a2830: 5480 3a09 |00f8: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a2834: 7220 1e1a 1900 |00fa: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ -0a283a: 0a05 |00fd: move-result v5 │ │ -0a283c: 6e20 7901 5000 |00fe: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2842: 141b 35fa 8e3c |0101: const v27, #float 0.0174533 // #3c8efa35 │ │ -0a2848: 1215 |0104: const/4 v5, #int 1 // #1 │ │ -0a284a: 3352 0400 |0105: if-ne v2, v5, 0109 // +0004 │ │ -0a284e: 1200 |0107: const/4 v0, #int 0 // #0 │ │ -0a2850: 2805 |0108: goto 010d // +0005 │ │ -0a2852: a800 061b |0109: mul-float v0, v6, v27 │ │ -0a2856: a900 1600 |010b: div-float v0, v22, v0 │ │ -0a285a: a91a 0013 |010d: div-float v26, v0, v19 │ │ -0a285e: a61a 171a |010f: add-float v26, v23, v26 │ │ -0a2862: a81a 1a0c |0111: mul-float v26, v26, v12 │ │ -0a2866: a609 0a1a |0113: add-float v9, v10, v26 │ │ -0a286a: a700 1800 |0115: sub-float v0, v24, v0 │ │ -0a286e: a800 000c |0117: mul-float v0, v0, v12 │ │ -0a2872: 2e1a 0012 |0119: cmpg-float v26, v0, v18 │ │ -0a2876: 3b1a 0300 |011b: if-gez v26, 011e // +0003 │ │ -0a287a: 1200 |011d: const/4 v0, #int 0 // #0 │ │ -0a287c: 5485 3809 |011e: iget-object v5, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2880: 6e10 9101 0500 |0120: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a2886: 3815 3000 |0123: if-eqz v21, 0153 // +0030 │ │ -0a288a: 5275 b709 |0125: iget v5, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a288e: a71c 0614 |0127: sub-float v28, v6, v20 │ │ -0a2892: 021d 0100 |0129: move/from16 v29, v1 │ │ -0a2896: a801 091b |012b: mul-float v1, v9, v27 │ │ -0a289a: 021e 0200 |012d: move/from16 v30, v2 │ │ -0a289e: 8911 |012f: float-to-double v1, v1 │ │ -0a28a0: 021f 0e00 |0130: move/from16 v31, v14 │ │ -0a28a4: 0820 0f00 |0132: move-object/from16 v32, v15 │ │ -0a28a8: 7120 fb04 2100 |0134: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a28ae: 0b0e |0137: move-result-wide v14 │ │ -0a28b0: 8cee |0138: double-to-float v14, v14 │ │ -0a28b2: a80e 0e1c |0139: mul-float v14, v14, v28 │ │ -0a28b6: c6e5 |013b: add-float/2addr v5, v14 │ │ -0a28b8: 527e b809 |013c: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a28bc: 7120 0d05 2100 |013e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a28c2: 0b01 |0141: move-result-wide v1 │ │ -0a28c4: 8c11 |0142: double-to-float v1, v1 │ │ -0a28c6: a81c 1c01 |0143: mul-float v28, v28, v1 │ │ -0a28ca: a60e 0e1c |0145: add-float v14, v14, v28 │ │ -0a28ce: a701 0514 |0147: sub-float v1, v5, v20 │ │ -0a28d2: a702 0e14 |0149: sub-float v2, v14, v20 │ │ -0a28d6: a605 0514 |014b: add-float v5, v5, v20 │ │ -0a28da: a60e 0e14 |014d: add-float v14, v14, v20 │ │ -0a28de: 6e5e b301 1352 |014f: invoke-virtual {v3, v1, v2, v5, v14}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a28e4: 2809 |0152: goto 015b // +0009 │ │ -0a28e6: 021d 0100 |0153: move/from16 v29, v1 │ │ -0a28ea: 021e 0200 |0155: move/from16 v30, v2 │ │ -0a28ee: 021f 0e00 |0157: move/from16 v31, v14 │ │ -0a28f2: 0820 0f00 |0159: move-object/from16 v32, v15 │ │ -0a28f6: 5271 b709 |015b: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a28fa: a802 091b |015d: mul-float v2, v9, v27 │ │ -0a28fe: 892e |015f: float-to-double v14, v2 │ │ -0a2900: 021c 0a00 |0160: move/from16 v28, v10 │ │ -0a2904: 0221 0b00 |0162: move/from16 v33, v11 │ │ -0a2908: 7120 fb04 fe00 |0164: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a290e: 0b0a |0167: move-result-wide v10 │ │ -0a2910: 8ca2 |0168: double-to-float v2, v10 │ │ -0a2912: a802 0206 |0169: mul-float v2, v2, v6 │ │ -0a2916: a605 0102 |016b: add-float v5, v1, v2 │ │ -0a291a: 5271 b809 |016d: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a291e: 7120 0d05 fe00 |016f: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a2924: 0b0a |0172: move-result-wide v10 │ │ -0a2926: 8ca2 |0173: double-to-float v2, v10 │ │ -0a2928: a802 0206 |0174: mul-float v2, v2, v6 │ │ -0a292c: a60a 0102 |0176: add-float v10, v1, v2 │ │ -0a2930: 150b b443 |0178: const/high16 v11, #int 1135869952 // #43b4 │ │ -0a2934: 2d01 000b |017a: cmpl-float v1, v0, v11 │ │ -0a2938: 3a01 1800 |017c: if-ltz v1, 0194 // +0018 │ │ -0a293c: aa01 000b |017e: rem-float v1, v0, v11 │ │ -0a2940: 6002 d209 |0180: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a2944: 2e01 0102 |0182: cmpg-float v1, v1, v2 │ │ -0a2948: 3c01 1000 |0184: if-gtz v1, 0194 // +0010 │ │ -0a294c: 5481 3809 |0186: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2950: 5272 b709 |0188: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2954: 527e b809 |018a: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2958: 620f 1c00 |018c: sget-object v15, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a295c: 6e5f 8601 216e |018e: invoke-virtual {v1, v2, v14, v6, v15}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a2962: 1502 3443 |0191: const/high16 v2, #int 1127481344 // #4334 │ │ -0a2966: 2816 |0193: goto 01a9 // +0016 │ │ -0a2968: 3815 0e00 |0194: if-eqz v21, 01a2 // +000e │ │ -0a296c: 5481 3809 |0196: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2970: 1502 3443 |0198: const/high16 v2, #int 1127481344 // #4334 │ │ -0a2974: a60e 0902 |019a: add-float v14, v9, v2 │ │ -0a2978: 150f 34c3 |019c: const/high16 v15, #int -1020002304 // #c334 │ │ -0a297c: 6e40 8901 31fe |019e: invoke-virtual {v1, v3, v14, v15}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a2982: 2803 |01a1: goto 01a4 // +0003 │ │ -0a2984: 1502 3443 |01a2: const/high16 v2, #int 1127481344 // #4334 │ │ -0a2988: 5481 3809 |01a4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a298c: 6e40 8901 d109 |01a6: invoke-virtual {v1, v13, v9, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a2992: 5481 3709 |01a9: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a2996: 527e b709 |01ab: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a299a: c74e |01ad: sub-float/2addr v14, v4 │ │ -0a299c: 527f b809 |01ae: iget v15, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a29a0: c74f |01b0: sub-float/2addr v15, v4 │ │ -0a29a2: 5272 b709 |01b1: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a29a6: c642 |01b3: add-float/2addr v2, v4 │ │ -0a29a8: 527b b809 |01b4: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a29ac: c64b |01b6: add-float/2addr v11, v4 │ │ -0a29ae: 6e5b b301 e12f |01b7: invoke-virtual {v1, v14, v15, v2, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a29b4: 3811 e000 |01ba: if-eqz v17, 029a // +00e0 │ │ -0a29b8: 2d01 0412 |01bc: cmpl-float v1, v4, v18 │ │ -0a29bc: 3c01 1300 |01be: if-gtz v1, 01d1 // +0013 │ │ -0a29c0: 3819 0300 |01c0: if-eqz v25, 01c3 // +0003 │ │ -0a29c4: 280f |01c2: goto 01d1 // +000f │ │ -0a29c6: 010e |01c3: move v14, v0 │ │ -0a29c8: 014b |01c4: move v11, v4 │ │ -0a29ca: 021a 0600 |01c5: move/from16 v26, v6 │ │ -0a29ce: 020f 1e00 |01c7: move/from16 v15, v30 │ │ -0a29d2: 1500 b443 |01c9: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a29d6: 081e 0d00 |01cb: move-object/from16 v30, v13 │ │ -0a29da: 077d |01cd: move-object v13, v7 │ │ -0a29dc: 0737 |01ce: move-object v7, v3 │ │ -0a29de: 2900 d700 |01cf: goto/16 02a6 // +00d7 │ │ -0a29e2: 3819 2a00 |01d1: if-eqz v25, 01fb // +002a │ │ -0a29e6: a80b 180c |01d3: mul-float v11, v24, v12 │ │ -0a29ea: 010e |01d5: move v14, v0 │ │ -0a29ec: 150f 3443 |01d6: const/high16 v15, #int 1127481344 // #4334 │ │ -0a29f0: 0800 2300 |01d8: move-object/from16 v0, v35 │ │ -0a29f4: 0771 |01da: move-object v1, v7 │ │ -0a29f6: 020f 1e00 |01db: move/from16 v15, v30 │ │ -0a29fa: 0162 |01dd: move v2, v6 │ │ -0a29fc: 081e 0d00 |01de: move-object/from16 v30, v13 │ │ -0a2a00: 073d |01e0: move-object v13, v3 │ │ -0a2a02: 01b3 |01e1: move v3, v11 │ │ -0a2a04: 014b |01e2: move v11, v4 │ │ -0a2a06: 0154 |01e3: move v4, v5 │ │ -0a2a08: 0822 0d00 |01e4: move-object/from16 v34, v13 │ │ -0a2a0c: 121d |01e6: const/4 v13, #int 1 // #1 │ │ -0a2a0e: 01a5 |01e7: move v5, v10 │ │ -0a2a10: 021a 0600 |01e8: move/from16 v26, v6 │ │ -0a2a14: 0196 |01ea: move v6, v9 │ │ -0a2a16: 0779 |01eb: move-object v9, v7 │ │ -0a2a18: 01e7 |01ec: move v7, v14 │ │ -0a2a1a: 7408 7a1b 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@1b7a │ │ -0a2a20: 0a00 |01f0: move-result v0 │ │ -0a2a22: 2e01 0012 |01f1: cmpg-float v1, v0, v18 │ │ -0a2a26: 3b01 0300 |01f3: if-gez v1, 01f6 // +0003 │ │ -0a2a2a: 7f00 |01f5: neg-float v0, v0 │ │ -0a2a2c: 7120 0205 0b00 |01f6: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0a2a32: 0a04 |01f9: move-result v4 │ │ -0a2a34: 280d |01fa: goto 0207 // +000d │ │ -0a2a36: 010e |01fb: move v14, v0 │ │ -0a2a38: 0822 0300 |01fc: move-object/from16 v34, v3 │ │ -0a2a3c: 014b |01fe: move v11, v4 │ │ -0a2a3e: 021a 0600 |01ff: move/from16 v26, v6 │ │ -0a2a42: 0779 |0201: move-object v9, v7 │ │ -0a2a44: 020f 1e00 |0202: move/from16 v15, v30 │ │ -0a2a48: 081e 0d00 |0204: move-object/from16 v30, v13 │ │ -0a2a4c: 121d |0206: const/4 v13, #int 1 // #1 │ │ -0a2a4e: 32df 0c00 |0207: if-eq v15, v13, 0213 // +000c │ │ -0a2a52: 2d00 0412 |0209: cmpl-float v0, v4, v18 │ │ -0a2a56: 3900 0300 |020b: if-nez v0, 020e // +0003 │ │ -0a2a5a: 2806 |020d: goto 0213 // +0006 │ │ -0a2a5c: a800 041b |020e: mul-float v0, v4, v27 │ │ -0a2a60: a900 1600 |0210: div-float v0, v22, v0 │ │ -0a2a64: 2802 |0212: goto 0214 // +0002 │ │ -0a2a66: 1200 |0213: const/4 v0, #int 0 // #0 │ │ -0a2a68: a901 0013 |0214: div-float v1, v0, v19 │ │ -0a2a6c: a601 1701 |0216: add-float v1, v23, v1 │ │ -0a2a70: a801 010c |0218: mul-float v1, v1, v12 │ │ -0a2a74: a60a 1c01 |021a: add-float v10, v28, v1 │ │ -0a2a78: a700 1800 |021c: sub-float v0, v24, v0 │ │ -0a2a7c: a800 000c |021e: mul-float v0, v0, v12 │ │ -0a2a80: 2e01 0012 |0220: cmpg-float v1, v0, v18 │ │ -0a2a84: 3b01 0300 |0222: if-gez v1, 0225 // +0003 │ │ -0a2a88: 1200 |0224: const/4 v0, #int 0 // #0 │ │ -0a2a8a: c60a |0225: add-float/2addr v10, v0 │ │ -0a2a8c: 1501 b443 |0226: const/high16 v1, #int 1135869952 // #43b4 │ │ -0a2a90: 2d02 0e01 |0228: cmpl-float v2, v14, v1 │ │ -0a2a94: 3a02 1800 |022a: if-ltz v2, 0242 // +0018 │ │ -0a2a98: aa01 0e01 |022c: rem-float v1, v14, v1 │ │ -0a2a9c: 6002 d209 |022e: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a2aa0: 2e01 0102 |0230: cmpg-float v1, v1, v2 │ │ -0a2aa4: 3c01 1000 |0232: if-gtz v1, 0242 // +0010 │ │ -0a2aa8: 5480 3809 |0234: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2aac: 5291 b709 |0236: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2ab0: 5292 b809 |0238: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2ab4: 6203 1b00 |023a: sget-object v3, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a2ab8: 6e53 8601 1042 |023c: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a2abe: 0807 2200 |023f: move-object/from16 v7, v34 │ │ -0a2ac2: 2857 |0241: goto 0298 // +0057 │ │ -0a2ac4: 3815 3000 |0242: if-eqz v21, 0272 // +0030 │ │ -0a2ac8: 5291 b709 |0244: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2acc: a706 1a14 |0246: sub-float v6, v26, v20 │ │ -0a2ad0: a802 0a1b |0248: mul-float v2, v10, v27 │ │ -0a2ad4: 8922 |024a: float-to-double v2, v2 │ │ -0a2ad6: 7120 fb04 3200 |024b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a2adc: 0b04 |024e: move-result-wide v4 │ │ -0a2ade: 8c44 |024f: double-to-float v4, v4 │ │ -0a2ae0: a804 0406 |0250: mul-float v4, v4, v6 │ │ -0a2ae4: c641 |0252: add-float/2addr v1, v4 │ │ -0a2ae6: 5294 b809 |0253: iget v4, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2aea: 7120 0d05 3200 |0255: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a2af0: 0b02 |0258: move-result-wide v2 │ │ -0a2af2: 8c22 |0259: double-to-float v2, v2 │ │ -0a2af4: a806 0602 |025a: mul-float v6, v6, v2 │ │ -0a2af8: c664 |025c: add-float/2addr v4, v6 │ │ -0a2afa: a702 0114 |025d: sub-float v2, v1, v20 │ │ -0a2afe: a703 0414 |025f: sub-float v3, v4, v20 │ │ -0a2b02: a601 0114 |0261: add-float v1, v1, v20 │ │ -0a2b06: a604 0414 |0263: add-float v4, v4, v20 │ │ -0a2b0a: 0807 2200 |0265: move-object/from16 v7, v34 │ │ -0a2b0e: 6e54 b301 2713 |0267: invoke-virtual {v7, v2, v3, v1, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a2b14: 5481 3809 |026a: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2b18: 1502 3443 |026c: const/high16 v2, #int 1127481344 // #4334 │ │ -0a2b1c: 6e40 8901 712a |026e: invoke-virtual {v1, v7, v10, v2}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a2b22: 281f |0271: goto 0290 // +001f │ │ -0a2b24: 0807 2200 |0272: move-object/from16 v7, v34 │ │ -0a2b28: 5481 3809 |0274: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2b2c: 5292 b709 |0276: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2b30: a803 0a1b |0278: mul-float v3, v10, v27 │ │ -0a2b34: 8935 |027a: float-to-double v5, v3 │ │ -0a2b36: 7120 fb04 6500 |027b: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a2b3c: 0b0d |027e: move-result-wide v13 │ │ -0a2b3e: 8cd3 |027f: double-to-float v3, v13 │ │ -0a2b40: a803 0304 |0280: mul-float v3, v3, v4 │ │ -0a2b44: c632 |0282: add-float/2addr v2, v3 │ │ -0a2b46: 5293 b809 |0283: iget v3, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2b4a: 7120 0d05 6500 |0285: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a2b50: 0b05 |0288: move-result-wide v5 │ │ -0a2b52: 8c55 |0289: double-to-float v5, v5 │ │ -0a2b54: a804 0405 |028a: mul-float v4, v4, v5 │ │ -0a2b58: c643 |028c: add-float/2addr v3, v4 │ │ -0a2b5a: 6e30 8f01 2103 |028d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a2b60: 5481 3809 |0290: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2b64: 5482 3709 |0292: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a2b68: 7f00 |0294: neg-float v0, v0 │ │ -0a2b6a: 6e40 8901 210a |0295: invoke-virtual {v1, v2, v10, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a2b70: 079d |0298: move-object v13, v9 │ │ -0a2b72: 2853 |0299: goto 02ec // +0053 │ │ -0a2b74: 010e |029a: move v14, v0 │ │ -0a2b76: 014b |029b: move v11, v4 │ │ -0a2b78: 021a 0600 |029c: move/from16 v26, v6 │ │ -0a2b7c: 020f 1e00 |029e: move/from16 v15, v30 │ │ -0a2b80: 081e 0d00 |02a0: move-object/from16 v30, v13 │ │ -0a2b84: 077d |02a2: move-object v13, v7 │ │ -0a2b86: 0737 |02a3: move-object v7, v3 │ │ -0a2b88: 1500 b443 |02a4: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a2b8c: aa00 0e00 |02a6: rem-float v0, v14, v0 │ │ -0a2b90: 6001 d209 |02a8: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a2b94: 2d00 0001 |02aa: cmpl-float v0, v0, v1 │ │ -0a2b98: 3d00 4000 |02ac: if-lez v0, 02ec // +0040 │ │ -0a2b9c: 3819 3300 |02ae: if-eqz v25, 02e1 // +0033 │ │ -0a2ba0: a900 0e13 |02b0: div-float v0, v14, v19 │ │ -0a2ba4: a619 0900 |02b2: add-float v25, v9, v0 │ │ -0a2ba8: a803 180c |02b4: mul-float v3, v24, v12 │ │ -0a2bac: 0800 2300 |02b6: move-object/from16 v0, v35 │ │ -0a2bb0: 07d1 |02b8: move-object v1, v13 │ │ -0a2bb2: 0202 1a00 |02b9: move/from16 v2, v26 │ │ -0a2bb6: 0154 |02bb: move v4, v5 │ │ -0a2bb8: 01a5 |02bc: move v5, v10 │ │ -0a2bba: 0196 |02bd: move v6, v9 │ │ -0a2bbc: 0779 |02be: move-object v9, v7 │ │ -0a2bbe: 01e7 |02bf: move v7, v14 │ │ -0a2bc0: 7408 7a1b 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@1b7a │ │ -0a2bc6: 0a00 |02c3: move-result v0 │ │ -0a2bc8: 52d1 b709 |02c4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2bcc: a802 191b |02c6: mul-float v2, v25, v27 │ │ -0a2bd0: 8922 |02c8: float-to-double v2, v2 │ │ -0a2bd2: 7120 fb04 3200 |02c9: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a2bd8: 0b04 |02cc: move-result-wide v4 │ │ -0a2bda: 8c44 |02cd: double-to-float v4, v4 │ │ -0a2bdc: a804 0400 |02ce: mul-float v4, v4, v0 │ │ -0a2be0: c641 |02d0: add-float/2addr v1, v4 │ │ -0a2be2: 52d4 b809 |02d1: iget v4, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2be6: 7120 0d05 3200 |02d3: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a2bec: 0b02 |02d6: move-result-wide v2 │ │ -0a2bee: 8c22 |02d7: double-to-float v2, v2 │ │ -0a2bf0: a800 0002 |02d8: mul-float v0, v0, v2 │ │ -0a2bf4: c604 |02da: add-float/2addr v4, v0 │ │ -0a2bf6: 5480 3809 |02db: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2bfa: 6e30 8f01 1004 |02dd: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a2c00: 280d |02e0: goto 02ed // +000d │ │ -0a2c02: 0779 |02e1: move-object v9, v7 │ │ -0a2c04: 5480 3809 |02e2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2c08: 52d1 b709 |02e4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2c0c: 52d2 b809 |02e6: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2c10: 6e30 8f01 1002 |02e8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a2c16: 2802 |02eb: goto 02ed // +0002 │ │ -0a2c18: 0779 |02ec: move-object v9, v7 │ │ -0a2c1a: 5480 3809 |02ed: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2c1e: 6e10 8a01 0000 |02ef: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a2c24: 5480 2b09 |02f2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a2c28: 5481 3809 |02f4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2c2c: 5482 3a09 |02f6: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a2c30: 6e30 3001 1002 |02f8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a2c36: a818 1821 |02fb: mul-float v24, v24, v33 │ │ -0a2c3a: a617 1718 |02fd: add-float v23, v23, v24 │ │ -0a2c3e: d801 1d01 |02ff: add-int/lit8 v1, v29, #int 1 // #01 │ │ -0a2c42: 0793 |0301: move-object v3, v9 │ │ -0a2c44: 01b4 |0302: move v4, v11 │ │ -0a2c46: 07d7 |0303: move-object v7, v13 │ │ -0a2c48: 01f2 |0304: move v2, v15 │ │ -0a2c4a: 0206 1a00 |0305: move/from16 v6, v26 │ │ -0a2c4e: 020a 1c00 |0307: move/from16 v10, v28 │ │ -0a2c52: 080d 1e00 |0309: move-object/from16 v13, v30 │ │ -0a2c56: 020e 1f00 |030b: move/from16 v14, v31 │ │ -0a2c5a: 080f 2000 |030d: move-object/from16 v15, v32 │ │ -0a2c5e: 020b 2100 |030f: move/from16 v11, v33 │ │ -0a2c62: 1215 |0311: const/4 v5, #int 1 // #1 │ │ -0a2c64: 0809 2500 |0312: move-object/from16 v9, v37 │ │ -0a2c68: 2900 96fd |0314: goto/16 00aa // -026a │ │ -0a2c6c: 077d |0316: move-object v13, v7 │ │ -0a2c6e: 7110 451c 0d00 |0317: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a2c74: 0e00 |031a: return-void │ │ +0a2624: |[0a2624] org.thosp.charting.renderer.PieChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +0a2634: 0808 2300 |0000: move-object/from16 v8, v35 │ │ +0a2638: 0809 2500 |0002: move-object/from16 v9, v37 │ │ +0a263c: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2640: 6e10 7d14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ +0a2646: 0a0a |0009: move-result v10 │ │ +0a2648: 5480 2a09 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a264c: 6e10 5512 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a2652: 0a0b |000f: move-result v11 │ │ +0a2654: 5480 2a09 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a2658: 6e10 5612 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a265e: 0a0c |0015: move-result v12 │ │ +0a2660: 5480 3009 |0016: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2664: 6e10 7014 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1470 │ │ +0a266a: 0c0d |001b: move-result-object v13 │ │ +0a266c: 7801 1f1a 2500 |001c: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ +0a2672: 0a0e |001f: move-result v14 │ │ +0a2674: 5480 3009 |0020: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2678: 6e10 7414 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ +0a267e: 0c0f |0025: move-result-object v15 │ │ +0a2680: 5480 3009 |0026: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2684: 6e10 6b14 0000 |0028: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +0a268a: 0c07 |002b: move-result-object v7 │ │ +0a268c: 5480 3009 |002c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2690: 6e10 7a14 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +0a2696: 0a06 |0031: move-result v6 │ │ +0a2698: 5480 3009 |0032: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a269c: 6e10 8314 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ +0a26a2: 0a00 |0037: move-result v0 │ │ +0a26a4: 1310 0000 |0038: const/16 v16, #int 0 // #0 │ │ +0a26a8: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +0a26aa: 3800 0d00 |003b: if-eqz v0, 0048 // +000d │ │ +0a26ae: 5480 3009 |003d: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a26b2: 6e10 8514 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ +0a26b8: 0a00 |0042: move-result v0 │ │ +0a26ba: 3900 0500 |0043: if-nez v0, 0048 // +0005 │ │ +0a26be: 1311 0100 |0045: const/16 v17, #int 1 // #1 │ │ +0a26c2: 2803 |0047: goto 004a // +0003 │ │ +0a26c4: 1311 0000 |0048: const/16 v17, #int 0 // #0 │ │ +0a26c8: 1500 c842 |004a: const/high16 v0, #int 1120403456 // #42c8 │ │ +0a26cc: 1312 0000 |004c: const/16 v18, #int 0 // #0 │ │ +0a26d0: 3811 0d00 |004e: if-eqz v17, 005b // +000d │ │ +0a26d4: 5481 3009 |0050: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a26d8: 6e10 7514 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a26de: 0a01 |0055: move-result v1 │ │ +0a26e0: c901 |0056: div-float/2addr v1, v0 │ │ +0a26e2: a801 0106 |0057: mul-float v1, v1, v6 │ │ +0a26e6: 0114 |0059: move v4, v1 │ │ +0a26e8: 2802 |005a: goto 005c // +0002 │ │ +0a26ea: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +0a26ec: 5481 3009 |005c: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a26f0: 6e10 7514 0100 |005e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a26f6: 0a01 |0061: move-result v1 │ │ +0a26f8: a801 0106 |0062: mul-float v1, v1, v6 │ │ +0a26fc: c901 |0064: div-float/2addr v1, v0 │ │ +0a26fe: a700 0601 |0065: sub-float v0, v6, v1 │ │ +0a2702: 1513 0040 |0067: const/high16 v19, #int 1073741824 // #4000 │ │ +0a2706: a914 0013 |0069: div-float v20, v0, v19 │ │ +0a270a: 2203 6800 |006b: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a270e: 7010 ab01 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a2714: 3811 0d00 |0070: if-eqz v17, 007d // +000d │ │ +0a2718: 5480 3009 |0072: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a271c: 6e10 8414 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ +0a2722: 0a00 |0077: move-result v0 │ │ +0a2724: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ +0a2728: 1315 0100 |007a: const/16 v21, #int 1 // #1 │ │ +0a272c: 2803 |007c: goto 007f // +0003 │ │ +0a272e: 1315 0000 |007d: const/16 v21, #int 0 // #0 │ │ +0a2732: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0a2734: 1202 |0080: const/4 v2, #int 0 // #0 │ │ +0a2736: 35e0 1b00 |0081: if-ge v0, v14, 009c // +001b │ │ +0a273a: 7220 201a 0900 |0083: invoke-interface {v9, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +0a2740: 0c01 |0086: move-result-object v1 │ │ +0a2742: 1f01 a103 |0087: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +0a2746: 6e10 9218 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +0a274c: 0a01 |008c: move-result v1 │ │ +0a274e: 7110 f304 0100 |008d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0a2754: 0a01 |0090: move-result v1 │ │ +0a2756: 6016 d209 |0091: sget v22, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a275a: 2d01 0116 |0093: cmpl-float v1, v1, v22 │ │ +0a275e: 3d01 0400 |0095: if-lez v1, 0099 // +0004 │ │ +0a2762: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a2766: d800 0001 |0099: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a276a: 28e6 |009b: goto 0081 // -001a │ │ +0a276c: 3652 0500 |009c: if-gt v2, v5, 00a1 // +0005 │ │ +0a2770: 1316 0000 |009e: const/16 v22, #int 0 // #0 │ │ +0a2774: 2807 |00a0: goto 00a7 // +0007 │ │ +0a2776: 6e20 891b 9800 |00a1: invoke-virtual {v8, v9}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b89 │ │ +0a277c: 0a00 |00a4: move-result v0 │ │ +0a277e: 0216 0000 |00a5: move/from16 v22, v0 │ │ +0a2782: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +0a2784: 1317 0000 |00a8: const/16 v23, #int 0 // #0 │ │ +0a2788: 35e1 6c02 |00aa: if-ge v1, v14, 0316 // +026c │ │ +0a278c: 4418 0f01 |00ac: aget v24, v15, v1 │ │ +0a2790: 7220 201a 1900 |00ae: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +0a2796: 0c00 |00b1: move-result-object v0 │ │ +0a2798: 6e10 f117 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a279e: 0a00 |00b5: move-result v0 │ │ +0a27a0: 7110 f304 0000 |00b6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0a27a6: 0a00 |00b9: move-result v0 │ │ +0a27a8: 6019 d209 |00ba: sget v25, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a27ac: 2d00 0019 |00bc: cmpl-float v0, v0, v25 │ │ +0a27b0: 3c00 1a00 |00be: if-gtz v0, 00d8 // +001a │ │ +0a27b4: a818 180b |00c0: mul-float v24, v24, v11 │ │ +0a27b8: a617 1718 |00c2: add-float v23, v23, v24 │ │ +0a27bc: 021d 0100 |00c4: move/from16 v29, v1 │ │ +0a27c0: 0739 |00c6: move-object v9, v3 │ │ +0a27c2: 021a 0600 |00c7: move/from16 v26, v6 │ │ +0a27c6: 021c 0a00 |00c9: move/from16 v28, v10 │ │ +0a27ca: 0221 0b00 |00cb: move/from16 v33, v11 │ │ +0a27ce: 081e 0d00 |00cd: move-object/from16 v30, v13 │ │ +0a27d2: 021f 0e00 |00cf: move/from16 v31, v14 │ │ +0a27d6: 0820 0f00 |00d1: move-object/from16 v32, v15 │ │ +0a27da: 012f |00d3: move v15, v2 │ │ +0a27dc: 014b |00d4: move v11, v4 │ │ +0a27de: 077d |00d5: move-object v13, v7 │ │ +0a27e0: 2900 2902 |00d6: goto/16 02ff // +0229 │ │ +0a27e4: 7801 341a 2500 |00d8: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a34 │ │ +0a27ea: 0a00 |00db: move-result v0 │ │ +0a27ec: 3800 0d00 |00dc: if-eqz v0, 00e9 // +000d │ │ +0a27f0: 5480 3009 |00de: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a27f4: 6e20 8714 1000 |00e0: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/PieChart;.needsHighlight:(I)Z // method@1487 │ │ +0a27fa: 0a00 |00e3: move-result v0 │ │ +0a27fc: 3800 0500 |00e4: if-eqz v0, 00e9 // +0005 │ │ +0a2800: 3915 0300 |00e6: if-nez v21, 00e9 // +0003 │ │ +0a2804: 28d8 |00e8: goto 00c0 // -0028 │ │ +0a2806: 1500 3443 |00e9: const/high16 v0, #int 1127481344 // #4334 │ │ +0a280a: 2d19 1612 |00eb: cmpl-float v25, v22, v18 │ │ +0a280e: 3d19 0900 |00ed: if-lez v25, 00f6 // +0009 │ │ +0a2812: 2e19 1800 |00ef: cmpg-float v25, v24, v0 │ │ +0a2816: 3c19 0500 |00f1: if-gtz v25, 00f6 // +0005 │ │ +0a281a: 1319 0100 |00f3: const/16 v25, #int 1 // #1 │ │ +0a281e: 2803 |00f5: goto 00f8 // +0003 │ │ +0a2820: 1319 0000 |00f6: const/16 v25, #int 0 // #0 │ │ +0a2824: 5480 3a09 |00f8: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a2828: 7220 1e1a 1900 |00fa: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ +0a282e: 0a05 |00fd: move-result v5 │ │ +0a2830: 6e20 7901 5000 |00fe: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2836: 141b 35fa 8e3c |0101: const v27, #float 0.0174533 // #3c8efa35 │ │ +0a283c: 1215 |0104: const/4 v5, #int 1 // #1 │ │ +0a283e: 3352 0400 |0105: if-ne v2, v5, 0109 // +0004 │ │ +0a2842: 1200 |0107: const/4 v0, #int 0 // #0 │ │ +0a2844: 2805 |0108: goto 010d // +0005 │ │ +0a2846: a800 061b |0109: mul-float v0, v6, v27 │ │ +0a284a: a900 1600 |010b: div-float v0, v22, v0 │ │ +0a284e: a91a 0013 |010d: div-float v26, v0, v19 │ │ +0a2852: a61a 171a |010f: add-float v26, v23, v26 │ │ +0a2856: a81a 1a0c |0111: mul-float v26, v26, v12 │ │ +0a285a: a609 0a1a |0113: add-float v9, v10, v26 │ │ +0a285e: a700 1800 |0115: sub-float v0, v24, v0 │ │ +0a2862: a800 000c |0117: mul-float v0, v0, v12 │ │ +0a2866: 2e1a 0012 |0119: cmpg-float v26, v0, v18 │ │ +0a286a: 3b1a 0300 |011b: if-gez v26, 011e // +0003 │ │ +0a286e: 1200 |011d: const/4 v0, #int 0 // #0 │ │ +0a2870: 5485 3809 |011e: iget-object v5, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2874: 6e10 9101 0500 |0120: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a287a: 3815 3000 |0123: if-eqz v21, 0153 // +0030 │ │ +0a287e: 5275 b709 |0125: iget v5, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2882: a71c 0614 |0127: sub-float v28, v6, v20 │ │ +0a2886: 021d 0100 |0129: move/from16 v29, v1 │ │ +0a288a: a801 091b |012b: mul-float v1, v9, v27 │ │ +0a288e: 021e 0200 |012d: move/from16 v30, v2 │ │ +0a2892: 8911 |012f: float-to-double v1, v1 │ │ +0a2894: 021f 0e00 |0130: move/from16 v31, v14 │ │ +0a2898: 0820 0f00 |0132: move-object/from16 v32, v15 │ │ +0a289c: 7120 fb04 2100 |0134: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a28a2: 0b0e |0137: move-result-wide v14 │ │ +0a28a4: 8cee |0138: double-to-float v14, v14 │ │ +0a28a6: a80e 0e1c |0139: mul-float v14, v14, v28 │ │ +0a28aa: c6e5 |013b: add-float/2addr v5, v14 │ │ +0a28ac: 527e b809 |013c: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a28b0: 7120 0d05 2100 |013e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a28b6: 0b01 |0141: move-result-wide v1 │ │ +0a28b8: 8c11 |0142: double-to-float v1, v1 │ │ +0a28ba: a81c 1c01 |0143: mul-float v28, v28, v1 │ │ +0a28be: a60e 0e1c |0145: add-float v14, v14, v28 │ │ +0a28c2: a701 0514 |0147: sub-float v1, v5, v20 │ │ +0a28c6: a702 0e14 |0149: sub-float v2, v14, v20 │ │ +0a28ca: a605 0514 |014b: add-float v5, v5, v20 │ │ +0a28ce: a60e 0e14 |014d: add-float v14, v14, v20 │ │ +0a28d2: 6e5e b301 1352 |014f: invoke-virtual {v3, v1, v2, v5, v14}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a28d8: 2809 |0152: goto 015b // +0009 │ │ +0a28da: 021d 0100 |0153: move/from16 v29, v1 │ │ +0a28de: 021e 0200 |0155: move/from16 v30, v2 │ │ +0a28e2: 021f 0e00 |0157: move/from16 v31, v14 │ │ +0a28e6: 0820 0f00 |0159: move-object/from16 v32, v15 │ │ +0a28ea: 5271 b709 |015b: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a28ee: a802 091b |015d: mul-float v2, v9, v27 │ │ +0a28f2: 892e |015f: float-to-double v14, v2 │ │ +0a28f4: 021c 0a00 |0160: move/from16 v28, v10 │ │ +0a28f8: 0221 0b00 |0162: move/from16 v33, v11 │ │ +0a28fc: 7120 fb04 fe00 |0164: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a2902: 0b0a |0167: move-result-wide v10 │ │ +0a2904: 8ca2 |0168: double-to-float v2, v10 │ │ +0a2906: a802 0206 |0169: mul-float v2, v2, v6 │ │ +0a290a: a605 0102 |016b: add-float v5, v1, v2 │ │ +0a290e: 5271 b809 |016d: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2912: 7120 0d05 fe00 |016f: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a2918: 0b0a |0172: move-result-wide v10 │ │ +0a291a: 8ca2 |0173: double-to-float v2, v10 │ │ +0a291c: a802 0206 |0174: mul-float v2, v2, v6 │ │ +0a2920: a60a 0102 |0176: add-float v10, v1, v2 │ │ +0a2924: 150b b443 |0178: const/high16 v11, #int 1135869952 // #43b4 │ │ +0a2928: 2d01 000b |017a: cmpl-float v1, v0, v11 │ │ +0a292c: 3a01 1800 |017c: if-ltz v1, 0194 // +0018 │ │ +0a2930: aa01 000b |017e: rem-float v1, v0, v11 │ │ +0a2934: 6002 d209 |0180: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a2938: 2e01 0102 |0182: cmpg-float v1, v1, v2 │ │ +0a293c: 3c01 1000 |0184: if-gtz v1, 0194 // +0010 │ │ +0a2940: 5481 3809 |0186: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2944: 5272 b709 |0188: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2948: 527e b809 |018a: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a294c: 620f 1c00 |018c: sget-object v15, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a2950: 6e5f 8601 216e |018e: invoke-virtual {v1, v2, v14, v6, v15}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a2956: 1502 3443 |0191: const/high16 v2, #int 1127481344 // #4334 │ │ +0a295a: 2816 |0193: goto 01a9 // +0016 │ │ +0a295c: 3815 0e00 |0194: if-eqz v21, 01a2 // +000e │ │ +0a2960: 5481 3809 |0196: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2964: 1502 3443 |0198: const/high16 v2, #int 1127481344 // #4334 │ │ +0a2968: a60e 0902 |019a: add-float v14, v9, v2 │ │ +0a296c: 150f 34c3 |019c: const/high16 v15, #int -1020002304 // #c334 │ │ +0a2970: 6e40 8901 31fe |019e: invoke-virtual {v1, v3, v14, v15}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a2976: 2803 |01a1: goto 01a4 // +0003 │ │ +0a2978: 1502 3443 |01a2: const/high16 v2, #int 1127481344 // #4334 │ │ +0a297c: 5481 3809 |01a4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2980: 6e40 8901 d109 |01a6: invoke-virtual {v1, v13, v9, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a2986: 5481 3709 |01a9: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a298a: 527e b709 |01ab: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a298e: c74e |01ad: sub-float/2addr v14, v4 │ │ +0a2990: 527f b809 |01ae: iget v15, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2994: c74f |01b0: sub-float/2addr v15, v4 │ │ +0a2996: 5272 b709 |01b1: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a299a: c642 |01b3: add-float/2addr v2, v4 │ │ +0a299c: 527b b809 |01b4: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a29a0: c64b |01b6: add-float/2addr v11, v4 │ │ +0a29a2: 6e5b b301 e12f |01b7: invoke-virtual {v1, v14, v15, v2, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a29a8: 3811 e000 |01ba: if-eqz v17, 029a // +00e0 │ │ +0a29ac: 2d01 0412 |01bc: cmpl-float v1, v4, v18 │ │ +0a29b0: 3c01 1300 |01be: if-gtz v1, 01d1 // +0013 │ │ +0a29b4: 3819 0300 |01c0: if-eqz v25, 01c3 // +0003 │ │ +0a29b8: 280f |01c2: goto 01d1 // +000f │ │ +0a29ba: 010e |01c3: move v14, v0 │ │ +0a29bc: 014b |01c4: move v11, v4 │ │ +0a29be: 021a 0600 |01c5: move/from16 v26, v6 │ │ +0a29c2: 020f 1e00 |01c7: move/from16 v15, v30 │ │ +0a29c6: 1500 b443 |01c9: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a29ca: 081e 0d00 |01cb: move-object/from16 v30, v13 │ │ +0a29ce: 077d |01cd: move-object v13, v7 │ │ +0a29d0: 0737 |01ce: move-object v7, v3 │ │ +0a29d2: 2900 d700 |01cf: goto/16 02a6 // +00d7 │ │ +0a29d6: 3819 2a00 |01d1: if-eqz v25, 01fb // +002a │ │ +0a29da: a80b 180c |01d3: mul-float v11, v24, v12 │ │ +0a29de: 010e |01d5: move v14, v0 │ │ +0a29e0: 150f 3443 |01d6: const/high16 v15, #int 1127481344 // #4334 │ │ +0a29e4: 0800 2300 |01d8: move-object/from16 v0, v35 │ │ +0a29e8: 0771 |01da: move-object v1, v7 │ │ +0a29ea: 020f 1e00 |01db: move/from16 v15, v30 │ │ +0a29ee: 0162 |01dd: move v2, v6 │ │ +0a29f0: 081e 0d00 |01de: move-object/from16 v30, v13 │ │ +0a29f4: 073d |01e0: move-object v13, v3 │ │ +0a29f6: 01b3 |01e1: move v3, v11 │ │ +0a29f8: 014b |01e2: move v11, v4 │ │ +0a29fa: 0154 |01e3: move v4, v5 │ │ +0a29fc: 0822 0d00 |01e4: move-object/from16 v34, v13 │ │ +0a2a00: 121d |01e6: const/4 v13, #int 1 // #1 │ │ +0a2a02: 01a5 |01e7: move v5, v10 │ │ +0a2a04: 021a 0600 |01e8: move/from16 v26, v6 │ │ +0a2a08: 0196 |01ea: move v6, v9 │ │ +0a2a0a: 0779 |01eb: move-object v9, v7 │ │ +0a2a0c: 01e7 |01ec: move v7, v14 │ │ +0a2a0e: 7408 7a1b 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@1b7a │ │ +0a2a14: 0a00 |01f0: move-result v0 │ │ +0a2a16: 2e01 0012 |01f1: cmpg-float v1, v0, v18 │ │ +0a2a1a: 3b01 0300 |01f3: if-gez v1, 01f6 // +0003 │ │ +0a2a1e: 7f00 |01f5: neg-float v0, v0 │ │ +0a2a20: 7120 0205 0b00 |01f6: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0a2a26: 0a04 |01f9: move-result v4 │ │ +0a2a28: 280d |01fa: goto 0207 // +000d │ │ +0a2a2a: 010e |01fb: move v14, v0 │ │ +0a2a2c: 0822 0300 |01fc: move-object/from16 v34, v3 │ │ +0a2a30: 014b |01fe: move v11, v4 │ │ +0a2a32: 021a 0600 |01ff: move/from16 v26, v6 │ │ +0a2a36: 0779 |0201: move-object v9, v7 │ │ +0a2a38: 020f 1e00 |0202: move/from16 v15, v30 │ │ +0a2a3c: 081e 0d00 |0204: move-object/from16 v30, v13 │ │ +0a2a40: 121d |0206: const/4 v13, #int 1 // #1 │ │ +0a2a42: 32df 0c00 |0207: if-eq v15, v13, 0213 // +000c │ │ +0a2a46: 2d00 0412 |0209: cmpl-float v0, v4, v18 │ │ +0a2a4a: 3900 0300 |020b: if-nez v0, 020e // +0003 │ │ +0a2a4e: 2806 |020d: goto 0213 // +0006 │ │ +0a2a50: a800 041b |020e: mul-float v0, v4, v27 │ │ +0a2a54: a900 1600 |0210: div-float v0, v22, v0 │ │ +0a2a58: 2802 |0212: goto 0214 // +0002 │ │ +0a2a5a: 1200 |0213: const/4 v0, #int 0 // #0 │ │ +0a2a5c: a901 0013 |0214: div-float v1, v0, v19 │ │ +0a2a60: a601 1701 |0216: add-float v1, v23, v1 │ │ +0a2a64: a801 010c |0218: mul-float v1, v1, v12 │ │ +0a2a68: a60a 1c01 |021a: add-float v10, v28, v1 │ │ +0a2a6c: a700 1800 |021c: sub-float v0, v24, v0 │ │ +0a2a70: a800 000c |021e: mul-float v0, v0, v12 │ │ +0a2a74: 2e01 0012 |0220: cmpg-float v1, v0, v18 │ │ +0a2a78: 3b01 0300 |0222: if-gez v1, 0225 // +0003 │ │ +0a2a7c: 1200 |0224: const/4 v0, #int 0 // #0 │ │ +0a2a7e: c60a |0225: add-float/2addr v10, v0 │ │ +0a2a80: 1501 b443 |0226: const/high16 v1, #int 1135869952 // #43b4 │ │ +0a2a84: 2d02 0e01 |0228: cmpl-float v2, v14, v1 │ │ +0a2a88: 3a02 1800 |022a: if-ltz v2, 0242 // +0018 │ │ +0a2a8c: aa01 0e01 |022c: rem-float v1, v14, v1 │ │ +0a2a90: 6002 d209 |022e: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a2a94: 2e01 0102 |0230: cmpg-float v1, v1, v2 │ │ +0a2a98: 3c01 1000 |0232: if-gtz v1, 0242 // +0010 │ │ +0a2a9c: 5480 3809 |0234: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2aa0: 5291 b709 |0236: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2aa4: 5292 b809 |0238: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2aa8: 6203 1b00 |023a: sget-object v3, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a2aac: 6e53 8601 1042 |023c: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a2ab2: 0807 2200 |023f: move-object/from16 v7, v34 │ │ +0a2ab6: 2857 |0241: goto 0298 // +0057 │ │ +0a2ab8: 3815 3000 |0242: if-eqz v21, 0272 // +0030 │ │ +0a2abc: 5291 b709 |0244: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2ac0: a706 1a14 |0246: sub-float v6, v26, v20 │ │ +0a2ac4: a802 0a1b |0248: mul-float v2, v10, v27 │ │ +0a2ac8: 8922 |024a: float-to-double v2, v2 │ │ +0a2aca: 7120 fb04 3200 |024b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a2ad0: 0b04 |024e: move-result-wide v4 │ │ +0a2ad2: 8c44 |024f: double-to-float v4, v4 │ │ +0a2ad4: a804 0406 |0250: mul-float v4, v4, v6 │ │ +0a2ad8: c641 |0252: add-float/2addr v1, v4 │ │ +0a2ada: 5294 b809 |0253: iget v4, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2ade: 7120 0d05 3200 |0255: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a2ae4: 0b02 |0258: move-result-wide v2 │ │ +0a2ae6: 8c22 |0259: double-to-float v2, v2 │ │ +0a2ae8: a806 0602 |025a: mul-float v6, v6, v2 │ │ +0a2aec: c664 |025c: add-float/2addr v4, v6 │ │ +0a2aee: a702 0114 |025d: sub-float v2, v1, v20 │ │ +0a2af2: a703 0414 |025f: sub-float v3, v4, v20 │ │ +0a2af6: a601 0114 |0261: add-float v1, v1, v20 │ │ +0a2afa: a604 0414 |0263: add-float v4, v4, v20 │ │ +0a2afe: 0807 2200 |0265: move-object/from16 v7, v34 │ │ +0a2b02: 6e54 b301 2713 |0267: invoke-virtual {v7, v2, v3, v1, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a2b08: 5481 3809 |026a: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2b0c: 1502 3443 |026c: const/high16 v2, #int 1127481344 // #4334 │ │ +0a2b10: 6e40 8901 712a |026e: invoke-virtual {v1, v7, v10, v2}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a2b16: 281f |0271: goto 0290 // +001f │ │ +0a2b18: 0807 2200 |0272: move-object/from16 v7, v34 │ │ +0a2b1c: 5481 3809 |0274: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2b20: 5292 b709 |0276: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2b24: a803 0a1b |0278: mul-float v3, v10, v27 │ │ +0a2b28: 8935 |027a: float-to-double v5, v3 │ │ +0a2b2a: 7120 fb04 6500 |027b: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a2b30: 0b0d |027e: move-result-wide v13 │ │ +0a2b32: 8cd3 |027f: double-to-float v3, v13 │ │ +0a2b34: a803 0304 |0280: mul-float v3, v3, v4 │ │ +0a2b38: c632 |0282: add-float/2addr v2, v3 │ │ +0a2b3a: 5293 b809 |0283: iget v3, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2b3e: 7120 0d05 6500 |0285: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a2b44: 0b05 |0288: move-result-wide v5 │ │ +0a2b46: 8c55 |0289: double-to-float v5, v5 │ │ +0a2b48: a804 0405 |028a: mul-float v4, v4, v5 │ │ +0a2b4c: c643 |028c: add-float/2addr v3, v4 │ │ +0a2b4e: 6e30 8f01 2103 |028d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a2b54: 5481 3809 |0290: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2b58: 5482 3709 |0292: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a2b5c: 7f00 |0294: neg-float v0, v0 │ │ +0a2b5e: 6e40 8901 210a |0295: invoke-virtual {v1, v2, v10, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a2b64: 079d |0298: move-object v13, v9 │ │ +0a2b66: 2853 |0299: goto 02ec // +0053 │ │ +0a2b68: 010e |029a: move v14, v0 │ │ +0a2b6a: 014b |029b: move v11, v4 │ │ +0a2b6c: 021a 0600 |029c: move/from16 v26, v6 │ │ +0a2b70: 020f 1e00 |029e: move/from16 v15, v30 │ │ +0a2b74: 081e 0d00 |02a0: move-object/from16 v30, v13 │ │ +0a2b78: 077d |02a2: move-object v13, v7 │ │ +0a2b7a: 0737 |02a3: move-object v7, v3 │ │ +0a2b7c: 1500 b443 |02a4: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a2b80: aa00 0e00 |02a6: rem-float v0, v14, v0 │ │ +0a2b84: 6001 d209 |02a8: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a2b88: 2d00 0001 |02aa: cmpl-float v0, v0, v1 │ │ +0a2b8c: 3d00 4000 |02ac: if-lez v0, 02ec // +0040 │ │ +0a2b90: 3819 3300 |02ae: if-eqz v25, 02e1 // +0033 │ │ +0a2b94: a900 0e13 |02b0: div-float v0, v14, v19 │ │ +0a2b98: a619 0900 |02b2: add-float v25, v9, v0 │ │ +0a2b9c: a803 180c |02b4: mul-float v3, v24, v12 │ │ +0a2ba0: 0800 2300 |02b6: move-object/from16 v0, v35 │ │ +0a2ba4: 07d1 |02b8: move-object v1, v13 │ │ +0a2ba6: 0202 1a00 |02b9: move/from16 v2, v26 │ │ +0a2baa: 0154 |02bb: move v4, v5 │ │ +0a2bac: 01a5 |02bc: move v5, v10 │ │ +0a2bae: 0196 |02bd: move v6, v9 │ │ +0a2bb0: 0779 |02be: move-object v9, v7 │ │ +0a2bb2: 01e7 |02bf: move v7, v14 │ │ +0a2bb4: 7408 7a1b 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@1b7a │ │ +0a2bba: 0a00 |02c3: move-result v0 │ │ +0a2bbc: 52d1 b709 |02c4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2bc0: a802 191b |02c6: mul-float v2, v25, v27 │ │ +0a2bc4: 8922 |02c8: float-to-double v2, v2 │ │ +0a2bc6: 7120 fb04 3200 |02c9: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a2bcc: 0b04 |02cc: move-result-wide v4 │ │ +0a2bce: 8c44 |02cd: double-to-float v4, v4 │ │ +0a2bd0: a804 0400 |02ce: mul-float v4, v4, v0 │ │ +0a2bd4: c641 |02d0: add-float/2addr v1, v4 │ │ +0a2bd6: 52d4 b809 |02d1: iget v4, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2bda: 7120 0d05 3200 |02d3: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a2be0: 0b02 |02d6: move-result-wide v2 │ │ +0a2be2: 8c22 |02d7: double-to-float v2, v2 │ │ +0a2be4: a800 0002 |02d8: mul-float v0, v0, v2 │ │ +0a2be8: c604 |02da: add-float/2addr v4, v0 │ │ +0a2bea: 5480 3809 |02db: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2bee: 6e30 8f01 1004 |02dd: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a2bf4: 280d |02e0: goto 02ed // +000d │ │ +0a2bf6: 0779 |02e1: move-object v9, v7 │ │ +0a2bf8: 5480 3809 |02e2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2bfc: 52d1 b709 |02e4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2c00: 52d2 b809 |02e6: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2c04: 6e30 8f01 1002 |02e8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a2c0a: 2802 |02eb: goto 02ed // +0002 │ │ +0a2c0c: 0779 |02ec: move-object v9, v7 │ │ +0a2c0e: 5480 3809 |02ed: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2c12: 6e10 8a01 0000 |02ef: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a2c18: 5480 2b09 |02f2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a2c1c: 5481 3809 |02f4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2c20: 5482 3a09 |02f6: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a2c24: 6e30 3001 1002 |02f8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a2c2a: a818 1821 |02fb: mul-float v24, v24, v33 │ │ +0a2c2e: a617 1718 |02fd: add-float v23, v23, v24 │ │ +0a2c32: d801 1d01 |02ff: add-int/lit8 v1, v29, #int 1 // #01 │ │ +0a2c36: 0793 |0301: move-object v3, v9 │ │ +0a2c38: 01b4 |0302: move v4, v11 │ │ +0a2c3a: 07d7 |0303: move-object v7, v13 │ │ +0a2c3c: 01f2 |0304: move v2, v15 │ │ +0a2c3e: 0206 1a00 |0305: move/from16 v6, v26 │ │ +0a2c42: 020a 1c00 |0307: move/from16 v10, v28 │ │ +0a2c46: 080d 1e00 |0309: move-object/from16 v13, v30 │ │ +0a2c4a: 020e 1f00 |030b: move/from16 v14, v31 │ │ +0a2c4e: 080f 2000 |030d: move-object/from16 v15, v32 │ │ +0a2c52: 020b 2100 |030f: move/from16 v11, v33 │ │ +0a2c56: 1215 |0311: const/4 v5, #int 1 // #1 │ │ +0a2c58: 0809 2500 |0312: move-object/from16 v9, v37 │ │ +0a2c5c: 2900 96fd |0314: goto/16 00aa // -026a │ │ +0a2c60: 077d |0316: move-object v13, v7 │ │ +0a2c62: 7110 451c 0d00 |0317: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a2c68: 0e00 |031a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=219 │ │ 0x000a line=221 │ │ 0x0010 line=222 │ │ 0x0016 line=224 │ │ 0x001c line=226 │ │ @@ -319023,18 +319023,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 │ │ -0a2c78: |[0a2c78] org.thosp.charting.renderer.PieChartRenderer.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V │ │ -0a2c88: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a2c8c: 6e50 3501 3254 |0002: invoke-virtual {v2, v3, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a2c92: 0e00 |0005: return-void │ │ +0a2c6c: |[0a2c6c] org.thosp.charting.renderer.PieChartRenderer.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V │ │ +0a2c7c: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a2c80: 6e50 3501 3254 |0002: invoke-virtual {v2, v3, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a2c86: 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; │ │ @@ -319046,25 +319046,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0a2c94: |[0a2c94] org.thosp.charting.renderer.PieChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a2ca4: 6e20 811b 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawHole:(Landroid/graphics/Canvas;)V // method@1b81 │ │ -0a2caa: 5430 3109 |0003: iget-object v0, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a2cae: 6e10 8005 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -0a2cb4: 0c00 |0008: move-result-object v0 │ │ -0a2cb6: 1f00 5000 |0009: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a2cba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0a2cbc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0a2cbe: 6e52 2601 0411 |000d: invoke-virtual {v4, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a2cc4: 6e20 7b1b 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawCenterText:(Landroid/graphics/Canvas;)V // method@1b7b │ │ -0a2cca: 0e00 |0013: return-void │ │ +0a2c88: |[0a2c88] org.thosp.charting.renderer.PieChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a2c98: 6e20 811b 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawHole:(Landroid/graphics/Canvas;)V // method@1b81 │ │ +0a2c9e: 5430 3109 |0003: iget-object v0, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a2ca2: 6e10 8005 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +0a2ca8: 0c00 |0008: move-result-object v0 │ │ +0a2caa: 1f00 5000 |0009: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a2cae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0a2cb0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0a2cb2: 6e52 2601 0411 |000d: invoke-virtual {v4, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a2cb8: 6e20 7b1b 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawCenterText:(Landroid/graphics/Canvas;)V // method@1b7b │ │ +0a2cbe: 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; │ │ @@ -319075,412 +319075,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 │ │ -0a2ccc: |[0a2ccc] org.thosp.charting.renderer.PieChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a2cdc: 0808 2100 |0000: move-object/from16 v8, v33 │ │ -0a2ce0: 0809 2300 |0002: move-object/from16 v9, v35 │ │ -0a2ce4: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2ce8: 6e10 8314 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ -0a2cee: 0a00 |0009: move-result v0 │ │ -0a2cf0: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0a2cf4: 5480 3009 |000c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2cf8: 6e10 8514 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ -0a2cfe: 0a00 |0011: move-result v0 │ │ -0a2d00: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -0a2d04: 121c |0014: const/4 v12, #int 1 // #1 │ │ -0a2d06: 2802 |0015: goto 0017 // +0002 │ │ -0a2d08: 120c |0016: const/4 v12, #int 0 // #0 │ │ -0a2d0a: 380c 0b00 |0017: if-eqz v12, 0022 // +000b │ │ -0a2d0e: 5480 3009 |0019: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2d12: 6e10 8414 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ -0a2d18: 0a00 |001e: move-result v0 │ │ -0a2d1a: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ -0a2d1e: 0e00 |0021: return-void │ │ -0a2d20: 5480 2a09 |0022: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a2d24: 6e10 5512 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a2d2a: 0a0d |0027: move-result v13 │ │ -0a2d2c: 5480 2a09 |0028: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a2d30: 6e10 5612 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a2d36: 0a0e |002d: move-result v14 │ │ -0a2d38: 5480 3009 |002e: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2d3c: 6e10 7d14 0000 |0030: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ -0a2d42: 0a0f |0033: move-result v15 │ │ -0a2d44: 5480 3009 |0034: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2d48: 6e10 7414 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ -0a2d4e: 0c07 |0039: move-result-object v7 │ │ -0a2d50: 5480 3009 |003a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2d54: 6e10 6a14 0000 |003c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146a │ │ -0a2d5a: 0c10 |003f: move-result-object v16 │ │ -0a2d5c: 5480 3009 |0040: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2d60: 6e10 6b14 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -0a2d66: 0c06 |0045: move-result-object v6 │ │ -0a2d68: 5480 3009 |0046: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2d6c: 6e10 7a14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -0a2d72: 0a11 |004b: move-result v17 │ │ -0a2d74: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0a2d76: 380c 0f00 |004d: if-eqz v12, 005c // +000f │ │ -0a2d7a: 5480 3009 |004f: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2d7e: 6e10 7514 0000 |0051: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a2d84: 0a00 |0054: move-result v0 │ │ -0a2d86: 1501 c842 |0055: const/high16 v1, #int 1120403456 // #42c8 │ │ -0a2d8a: c910 |0057: div-float/2addr v0, v1 │ │ -0a2d8c: a800 0011 |0058: mul-float v0, v0, v17 │ │ -0a2d90: 0104 |005a: move v4, v0 │ │ -0a2d92: 2802 |005b: goto 005d // +0002 │ │ -0a2d94: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -0a2d96: 5483 3309 |005d: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ -0a2d9a: 6e55 b301 5355 |005f: invoke-virtual {v3, v5, v5, v5, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a2da0: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -0a2da2: 2190 |0063: array-length v0, v9 │ │ -0a2da4: 3502 5b02 |0064: if-ge v2, v0, 02bf // +025b │ │ -0a2da8: 4600 0902 |0066: aget-object v0, v9, v2 │ │ -0a2dac: 6e10 2919 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -0a2db2: 0a00 |006b: move-result v0 │ │ -0a2db4: 8700 |006c: float-to-int v0, v0 │ │ -0a2db6: 2171 |006d: array-length v1, v7 │ │ -0a2db8: 3410 0400 |006e: if-lt v0, v1, 0072 // +0004 │ │ -0a2dbc: 2900 3302 |0070: goto/16 02a3 // +0233 │ │ -0a2dc0: 5481 3009 |0072: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2dc4: 6e10 7114 0100 |0074: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ -0a2dca: 0c01 |0077: move-result-object v1 │ │ -0a2dcc: 1f01 9e03 |0078: check-cast v1, Lorg/thosp/charting/data/PieData; // type@039e │ │ -0a2dd0: 4612 0902 |007a: aget-object v18, v9, v2 │ │ -0a2dd4: 7401 2519 1200 |007c: invoke-virtual/range {v18}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0a2dda: 0a0a |007f: move-result v10 │ │ -0a2ddc: 6e20 5218 a100 |0080: invoke-virtual {v1, v10}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -0a2de2: 0c01 |0083: move-result-object v1 │ │ -0a2de4: 3801 1f02 |0084: if-eqz v1, 02a3 // +021f │ │ -0a2de8: 7210 341a 0100 |0086: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a34 │ │ -0a2dee: 0a0a |0089: move-result v10 │ │ -0a2df0: 390a 0400 |008a: if-nez v10, 008e // +0004 │ │ -0a2df4: 2900 1702 |008c: goto/16 02a3 // +0217 │ │ -0a2df8: 7210 1f1a 0100 |008e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ -0a2dfe: 0a0a |0091: move-result v10 │ │ -0a2e00: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -0a2e02: 120b |0093: const/4 v11, #int 0 // #0 │ │ -0a2e04: 35a5 1b00 |0094: if-ge v5, v10, 00af // +001b │ │ -0a2e08: 7220 201a 5100 |0096: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -0a2e0e: 0c13 |0099: move-result-object v19 │ │ -0a2e10: 1f13 a103 |009a: check-cast v19, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -0a2e14: 7401 9218 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -0a2e1a: 0a13 |009f: move-result v19 │ │ -0a2e1c: 7701 f304 1300 |00a0: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0a2e22: 0a13 |00a3: move-result v19 │ │ -0a2e24: 6014 d209 |00a4: sget v20, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a2e28: 2d13 1314 |00a6: cmpl-float v19, v19, v20 │ │ -0a2e2c: 3d13 0400 |00a8: if-lez v19, 00ac // +0004 │ │ -0a2e30: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a2e34: d805 0501 |00ac: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a2e38: 28e6 |00ae: goto 0094 // -001a │ │ -0a2e3a: 3900 0500 |00af: if-nez v0, 00b4 // +0005 │ │ -0a2e3e: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ -0a2e40: 120a |00b2: const/4 v10, #int 0 // #0 │ │ -0a2e42: 2809 |00b3: goto 00bc // +0009 │ │ -0a2e44: d805 00ff |00b4: add-int/lit8 v5, v0, #int -1 // #ff │ │ -0a2e48: 4405 1005 |00b6: aget v5, v16, v5 │ │ -0a2e4c: a805 050d |00b8: mul-float v5, v5, v13 │ │ -0a2e50: 015a |00ba: move v10, v5 │ │ -0a2e52: 1215 |00bb: const/4 v5, #int 1 // #1 │ │ -0a2e54: 365b 0500 |00bc: if-gt v11, v5, 00c1 // +0005 │ │ -0a2e58: 1313 0000 |00be: const/16 v19, #int 0 // #0 │ │ -0a2e5c: 2807 |00c0: goto 00c7 // +0007 │ │ -0a2e5e: 7210 261a 0100 |00c1: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ -0a2e64: 0a05 |00c4: move-result v5 │ │ -0a2e66: 0213 0500 |00c5: move/from16 v19, v5 │ │ -0a2e6a: 4414 0700 |00c7: aget v20, v7, v0 │ │ -0a2e6e: 7210 251a 0100 |00c9: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a25 │ │ -0a2e74: 0a05 |00cc: move-result v5 │ │ -0a2e76: 0215 0200 |00cd: move/from16 v21, v2 │ │ -0a2e7a: a602 1105 |00cf: add-float v2, v17, v5 │ │ -0a2e7e: 0216 0400 |00d1: move/from16 v22, v4 │ │ -0a2e82: 5484 3009 |00d3: iget-object v4, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2e86: 6e10 7014 0400 |00d5: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1470 │ │ -0a2e8c: 0c04 |00d8: move-result-object v4 │ │ -0a2e8e: 6e20 b401 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a2e94: 7f54 |00dc: neg-float v4, v5 │ │ -0a2e96: 6e30 b201 4304 |00dd: invoke-virtual {v3, v4, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a2e9c: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ -0a2e9e: 2d05 1304 |00e1: cmpl-float v5, v19, v4 │ │ -0a2ea2: 3d05 0b00 |00e3: if-lez v5, 00ee // +000b │ │ -0a2ea6: 1504 3443 |00e5: const/high16 v4, #int 1127481344 // #4334 │ │ -0a2eaa: 2e04 1404 |00e7: cmpg-float v4, v20, v4 │ │ -0a2eae: 3c04 0500 |00e9: if-gtz v4, 00ee // +0005 │ │ -0a2eb2: 1317 0100 |00eb: const/16 v23, #int 1 // #1 │ │ -0a2eb6: 2803 |00ed: goto 00f0 // +0003 │ │ -0a2eb8: 1317 0000 |00ee: const/16 v23, #int 0 // #0 │ │ -0a2ebc: 7210 221a 0100 |00f0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getHighlightColor:()Ljava/lang/Integer; // method@1a22 │ │ -0a2ec2: 0c04 |00f3: move-result-object v4 │ │ -0a2ec4: 3904 0a00 |00f4: if-nez v4, 00fe // +000a │ │ -0a2ec8: 7220 1e1a 0100 |00f6: invoke-interface {v1, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ -0a2ece: 0a00 |00f9: move-result v0 │ │ -0a2ed0: 7110 e404 0000 |00fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0a2ed6: 0c04 |00fd: move-result-object v4 │ │ -0a2ed8: 5480 3a09 |00fe: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a2edc: 6e10 dd04 0400 |0100: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0a2ee2: 0a01 |0103: move-result v1 │ │ -0a2ee4: 6e20 7901 1000 |0104: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2eea: 1418 35fa 8e3c |0107: const v24, #float 0.0174533 // #3c8efa35 │ │ -0a2ef0: 1210 |010a: const/4 v0, #int 1 // #1 │ │ -0a2ef2: 330b 0400 |010b: if-ne v11, v0, 010f // +0004 │ │ -0a2ef6: 1204 |010d: const/4 v4, #int 0 // #0 │ │ -0a2ef8: 2805 |010e: goto 0113 // +0005 │ │ -0a2efa: a801 1118 |010f: mul-float v1, v17, v24 │ │ -0a2efe: a904 1301 |0111: div-float v4, v19, v1 │ │ -0a2f02: 330b 0400 |0113: if-ne v11, v0, 0117 // +0004 │ │ -0a2f06: 1200 |0115: const/4 v0, #int 0 // #0 │ │ -0a2f08: 2805 |0116: goto 011b // +0005 │ │ -0a2f0a: a800 0218 |0117: mul-float v0, v2, v24 │ │ -0a2f0e: a900 1300 |0119: div-float v0, v19, v0 │ │ -0a2f12: 1519 0040 |011b: const/high16 v25, #int 1073741824 // #4000 │ │ -0a2f16: a901 0419 |011d: div-float v1, v4, v25 │ │ -0a2f1a: c6a1 |011f: add-float/2addr v1, v10 │ │ -0a2f1c: a801 010e |0120: mul-float v1, v1, v14 │ │ -0a2f20: a61a 0f01 |0122: add-float v26, v15, v1 │ │ -0a2f24: a701 1404 |0124: sub-float v1, v20, v4 │ │ -0a2f28: a804 010e |0126: mul-float v4, v1, v14 │ │ -0a2f2c: 1205 |0128: const/4 v5, #int 0 // #0 │ │ -0a2f2e: 2e01 0405 |0129: cmpg-float v1, v4, v5 │ │ -0a2f32: 3b01 0500 |012b: if-gez v1, 0130 // +0005 │ │ -0a2f36: 1312 0000 |012d: const/16 v18, #int 0 // #0 │ │ -0a2f3a: 2803 |012f: goto 0132 // +0003 │ │ -0a2f3c: 0212 0400 |0130: move/from16 v18, v4 │ │ -0a2f40: a901 0019 |0132: div-float v1, v0, v25 │ │ -0a2f44: c6a1 |0134: add-float/2addr v1, v10 │ │ -0a2f46: a801 010e |0135: mul-float v1, v1, v14 │ │ -0a2f4a: c6f1 |0137: add-float/2addr v1, v15 │ │ -0a2f4c: a700 1400 |0138: sub-float v0, v20, v0 │ │ -0a2f50: a804 000e |013a: mul-float v4, v0, v14 │ │ -0a2f54: 2e00 0405 |013c: cmpg-float v0, v4, v5 │ │ -0a2f58: 3b00 0300 |013e: if-gez v0, 0141 // +0003 │ │ -0a2f5c: 1204 |0140: const/4 v4, #int 0 // #0 │ │ -0a2f5e: 5480 3809 |0141: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2f62: 6e10 9101 0000 |0143: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a2f68: 151b b443 |0146: const/high16 v27, #int 1135869952 // #43b4 │ │ -0a2f6c: 2d00 121b |0148: cmpl-float v0, v18, v27 │ │ -0a2f70: 3a00 1e00 |014a: if-ltz v0, 0168 // +001e │ │ -0a2f74: aa00 121b |014c: rem-float v0, v18, v27 │ │ -0a2f78: 601c d209 |014e: sget v28, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a2f7c: 2e00 001c |0150: cmpg-float v0, v0, v28 │ │ -0a2f80: 3c00 1600 |0152: if-gtz v0, 0168 // +0016 │ │ -0a2f84: 5480 3809 |0154: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2f88: 5261 b709 |0156: iget v1, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2f8c: 5264 b809 |0158: iget v4, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2f90: 6205 1c00 |015a: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a2f94: 6e55 8601 1024 |015c: invoke-virtual {v0, v1, v4, v2, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a2f9a: 081d 0700 |015f: move-object/from16 v29, v7 │ │ -0a2f9e: 021e 0a00 |0161: move/from16 v30, v10 │ │ -0a2fa2: 0220 0b00 |0163: move/from16 v32, v11 │ │ -0a2fa6: 021f 0c00 |0165: move/from16 v31, v12 │ │ -0a2faa: 282a |0167: goto 0191 // +002a │ │ -0a2fac: 5480 3809 |0168: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2fb0: 5265 b709 |016a: iget v5, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a2fb4: 081d 0700 |016c: move-object/from16 v29, v7 │ │ -0a2fb8: a807 0118 |016e: mul-float v7, v1, v24 │ │ -0a2fbc: 021e 0a00 |0170: move/from16 v30, v10 │ │ -0a2fc0: 8979 |0172: float-to-double v9, v7 │ │ -0a2fc2: 0220 0b00 |0173: move/from16 v32, v11 │ │ -0a2fc6: 021f 0c00 |0175: move/from16 v31, v12 │ │ -0a2fca: 7120 fb04 a900 |0177: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a2fd0: 0b0b |017a: move-result-wide v11 │ │ -0a2fd2: 8cb7 |017b: double-to-float v7, v11 │ │ -0a2fd4: a807 0702 |017c: mul-float v7, v7, v2 │ │ -0a2fd8: c675 |017e: add-float/2addr v5, v7 │ │ -0a2fda: 5267 b809 |017f: iget v7, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a2fde: 7120 0d05 a900 |0181: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a2fe4: 0b09 |0184: move-result-wide v9 │ │ -0a2fe6: 8c99 |0185: double-to-float v9, v9 │ │ -0a2fe8: a802 0209 |0186: mul-float v2, v2, v9 │ │ -0a2fec: c627 |0188: add-float/2addr v7, v2 │ │ -0a2fee: 6e30 9001 5007 |0189: invoke-virtual {v0, v5, v7}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a2ff4: 5480 3809 |018c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a2ff8: 6e40 8901 3041 |018e: invoke-virtual {v0, v3, v1, v4}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a2ffe: 3817 3700 |0191: if-eqz v23, 01c8 // +0037 │ │ -0a3002: a804 140e |0193: mul-float v4, v20, v14 │ │ -0a3006: 5260 b709 |0195: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a300a: a801 1a18 |0197: mul-float v1, v26, v24 │ │ -0a300e: 8911 |0199: float-to-double v1, v1 │ │ -0a3010: 7120 fb04 2100 |019a: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a3016: 0b09 |019d: move-result-wide v9 │ │ -0a3018: 8c95 |019e: double-to-float v5, v9 │ │ -0a301a: a805 0511 |019f: mul-float v5, v5, v17 │ │ -0a301e: c605 |01a1: add-float/2addr v5, v0 │ │ -0a3020: 5260 b809 |01a2: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3024: 7120 0d05 2100 |01a4: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a302a: 0b01 |01a7: move-result-wide v1 │ │ -0a302c: 8c11 |01a8: double-to-float v1, v1 │ │ -0a302e: a801 0111 |01a9: mul-float v1, v1, v17 │ │ -0a3032: a607 0001 |01ab: add-float v7, v0, v1 │ │ -0a3036: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ -0a303a: 0761 |01af: move-object v1, v6 │ │ -0a303c: 020a 1500 |01b0: move/from16 v10, v21 │ │ -0a3040: 0202 1100 |01b2: move/from16 v2, v17 │ │ -0a3044: 0739 |01b4: move-object v9, v3 │ │ -0a3046: 0143 |01b5: move v3, v4 │ │ -0a3048: 020b 1600 |01b6: move/from16 v11, v22 │ │ -0a304c: 0154 |01b8: move v4, v5 │ │ -0a304e: 120c |01b9: const/4 v12, #int 0 // #0 │ │ -0a3050: 0175 |01ba: move v5, v7 │ │ -0a3052: 0767 |01bb: move-object v7, v6 │ │ -0a3054: 0206 1a00 |01bc: move/from16 v6, v26 │ │ -0a3058: 077c |01be: move-object v12, v7 │ │ -0a305a: 0815 1d00 |01bf: move-object/from16 v21, v29 │ │ -0a305e: 0207 1200 |01c1: move/from16 v7, v18 │ │ -0a3062: 7408 7a1b 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@1b7a │ │ -0a3068: 0a05 |01c6: move-result v5 │ │ -0a306a: 280a |01c7: goto 01d1 // +000a │ │ -0a306c: 0739 |01c8: move-object v9, v3 │ │ -0a306e: 076c |01c9: move-object v12, v6 │ │ -0a3070: 020a 1500 |01ca: move/from16 v10, v21 │ │ -0a3074: 020b 1600 |01cc: move/from16 v11, v22 │ │ -0a3078: 0815 1d00 |01ce: move-object/from16 v21, v29 │ │ -0a307c: 1205 |01d0: const/4 v5, #int 0 // #0 │ │ -0a307e: 5480 3709 |01d1: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a3082: 52c1 b709 |01d3: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3086: c7b1 |01d5: sub-float/2addr v1, v11 │ │ -0a3088: 52c2 b809 |01d6: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a308c: c7b2 |01d8: sub-float/2addr v2, v11 │ │ -0a308e: 52c3 b709 |01d9: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3092: c6b3 |01db: add-float/2addr v3, v11 │ │ -0a3094: 52c4 b809 |01dc: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3098: c6b4 |01de: add-float/2addr v4, v11 │ │ -0a309a: 6e54 b301 1032 |01df: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a30a0: 381f 7b00 |01e2: if-eqz v31, 025d // +007b │ │ -0a30a4: 1200 |01e4: const/4 v0, #int 0 // #0 │ │ -0a30a6: 2d01 0b00 |01e5: cmpl-float v1, v11, v0 │ │ -0a30aa: 3c01 0400 |01e7: if-gtz v1, 01eb // +0004 │ │ -0a30ae: 3817 7400 |01e9: if-eqz v23, 025d // +0074 │ │ -0a30b2: 3817 0c00 |01eb: if-eqz v23, 01f7 // +000c │ │ -0a30b6: 2e01 0500 |01ed: cmpg-float v1, v5, v0 │ │ -0a30ba: 3b01 0300 |01ef: if-gez v1, 01f2 // +0003 │ │ -0a30be: 7f55 |01f1: neg-float v5, v5 │ │ -0a30c0: 7120 0205 5b00 |01f2: invoke-static {v11, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -0a30c6: 0a04 |01f5: move-result v4 │ │ -0a30c8: 2802 |01f6: goto 01f8 // +0002 │ │ -0a30ca: 01b4 |01f7: move v4, v11 │ │ -0a30cc: 0201 2000 |01f8: move/from16 v1, v32 │ │ -0a30d0: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -0a30d2: 3221 0c00 |01fb: if-eq v1, v2, 0207 // +000c │ │ -0a30d6: 2d01 0400 |01fd: cmpl-float v1, v4, v0 │ │ -0a30da: 3901 0300 |01ff: if-nez v1, 0202 // +0003 │ │ -0a30de: 2806 |0201: goto 0207 // +0006 │ │ -0a30e0: a800 0418 |0202: mul-float v0, v4, v24 │ │ -0a30e4: a905 1300 |0204: div-float v5, v19, v0 │ │ -0a30e8: 2802 |0206: goto 0208 // +0002 │ │ -0a30ea: 1205 |0207: const/4 v5, #int 0 // #0 │ │ -0a30ec: a900 0519 |0208: div-float v0, v5, v25 │ │ -0a30f0: a600 1e00 |020a: add-float v0, v30, v0 │ │ -0a30f4: a800 000e |020c: mul-float v0, v0, v14 │ │ -0a30f8: c6f0 |020e: add-float/2addr v0, v15 │ │ -0a30fa: a714 1405 |020f: sub-float v20, v20, v5 │ │ -0a30fe: a805 140e |0211: mul-float v5, v20, v14 │ │ -0a3102: 1201 |0213: const/4 v1, #int 0 // #0 │ │ -0a3104: 2e03 0501 |0214: cmpg-float v3, v5, v1 │ │ -0a3108: 3b03 0300 |0216: if-gez v3, 0219 // +0003 │ │ -0a310c: 1205 |0218: const/4 v5, #int 0 // #0 │ │ -0a310e: c650 |0219: add-float/2addr v0, v5 │ │ -0a3110: 2d03 121b |021a: cmpl-float v3, v18, v27 │ │ -0a3114: 3a03 1900 |021c: if-ltz v3, 0235 // +0019 │ │ -0a3118: aa12 121b |021e: rem-float v18, v18, v27 │ │ -0a311c: 6003 d209 |0220: sget v3, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a3120: 2e03 1203 |0222: cmpg-float v3, v18, v3 │ │ -0a3124: 3c03 1100 |0224: if-gtz v3, 0235 // +0011 │ │ -0a3128: 5480 3809 |0226: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a312c: 52c3 b709 |0228: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3130: 52c5 b809 |022a: iget v5, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3134: 6206 1b00 |022c: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a3138: 6e56 8601 3045 |022e: invoke-virtual {v0, v3, v5, v4, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a313e: 01d7 |0231: move v7, v13 │ │ -0a3140: 0213 0e00 |0232: move/from16 v19, v14 │ │ -0a3144: 2860 |0234: goto 0294 // +0060 │ │ -0a3146: 5483 3809 |0235: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a314a: 52c6 b709 |0237: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a314e: a807 0018 |0239: mul-float v7, v0, v24 │ │ -0a3152: 8971 |023b: float-to-double v1, v7 │ │ -0a3154: 01d7 |023c: move v7, v13 │ │ -0a3156: 0213 0e00 |023d: move/from16 v19, v14 │ │ -0a315a: 7120 fb04 2100 |023f: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a3160: 0b0d |0242: move-result-wide v13 │ │ -0a3162: 8cdd |0243: double-to-float v13, v13 │ │ -0a3164: a80d 0d04 |0244: mul-float v13, v13, v4 │ │ -0a3168: c6d6 |0246: add-float/2addr v6, v13 │ │ -0a316a: 52cd b809 |0247: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a316e: 7120 0d05 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a3174: 0b01 |024c: move-result-wide v1 │ │ -0a3176: 8c11 |024d: double-to-float v1, v1 │ │ -0a3178: a804 0401 |024e: mul-float v4, v4, v1 │ │ -0a317c: c64d |0250: add-float/2addr v13, v4 │ │ -0a317e: 6e30 8f01 630d |0251: invoke-virtual {v3, v6, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a3184: 5481 3809 |0254: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a3188: 5482 3709 |0256: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a318c: 7f53 |0258: neg-float v3, v5 │ │ -0a318e: 6e40 8901 2130 |0259: invoke-virtual {v1, v2, v0, v3}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a3194: 2838 |025c: goto 0294 // +0038 │ │ -0a3196: 01d7 |025d: move v7, v13 │ │ -0a3198: 0213 0e00 |025e: move/from16 v19, v14 │ │ -0a319c: aa00 121b |0260: rem-float v0, v18, v27 │ │ -0a31a0: 6001 d209 |0262: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a31a4: 2d00 0001 |0264: cmpl-float v0, v0, v1 │ │ -0a31a8: 3d00 2e00 |0266: if-lez v0, 0294 // +002e │ │ -0a31ac: 3817 2300 |0268: if-eqz v23, 028b // +0023 │ │ -0a31b0: a912 1219 |026a: div-float v18, v18, v25 │ │ -0a31b4: a61a 1a12 |026c: add-float v26, v26, v18 │ │ -0a31b8: 52c0 b709 |026e: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a31bc: a801 1a18 |0270: mul-float v1, v26, v24 │ │ -0a31c0: 8911 |0272: float-to-double v1, v1 │ │ -0a31c2: 7120 fb04 2100 |0273: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a31c8: 0b03 |0276: move-result-wide v3 │ │ -0a31ca: 8c33 |0277: double-to-float v3, v3 │ │ -0a31cc: a803 0305 |0278: mul-float v3, v3, v5 │ │ -0a31d0: c630 |027a: add-float/2addr v0, v3 │ │ -0a31d2: 52c3 b809 |027b: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a31d6: 7120 0d05 2100 |027d: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a31dc: 0b01 |0280: move-result-wide v1 │ │ -0a31de: 8c11 |0281: double-to-float v1, v1 │ │ -0a31e0: a805 0501 |0282: mul-float v5, v5, v1 │ │ -0a31e4: c653 |0284: add-float/2addr v3, v5 │ │ -0a31e6: 5481 3809 |0285: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a31ea: 6e30 8f01 0103 |0287: invoke-virtual {v1, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a31f0: 280a |028a: goto 0294 // +000a │ │ -0a31f2: 5480 3809 |028b: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a31f6: 52c1 b709 |028d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a31fa: 52c2 b809 |028f: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a31fe: 6e30 8f01 1002 |0291: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a3204: 5480 3809 |0294: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a3208: 6e10 8a01 0000 |0296: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a320e: 5480 2b09 |0299: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a3212: 5481 3809 |029b: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a3216: 5482 3a09 |029d: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a321a: 6e30 3001 1002 |029f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a3220: 280c |02a2: goto 02ae // +000c │ │ -0a3222: 012a |02a3: move v10, v2 │ │ -0a3224: 0739 |02a4: move-object v9, v3 │ │ -0a3226: 014b |02a5: move v11, v4 │ │ -0a3228: 0815 0700 |02a6: move-object/from16 v21, v7 │ │ -0a322c: 021f 0c00 |02a8: move/from16 v31, v12 │ │ -0a3230: 01d7 |02aa: move v7, v13 │ │ -0a3232: 0213 0e00 |02ab: move/from16 v19, v14 │ │ -0a3236: 076c |02ad: move-object v12, v6 │ │ -0a3238: d802 0a01 |02ae: add-int/lit8 v2, v10, #int 1 // #01 │ │ -0a323c: 017d |02b0: move v13, v7 │ │ -0a323e: 0793 |02b1: move-object v3, v9 │ │ -0a3240: 01b4 |02b2: move v4, v11 │ │ -0a3242: 07c6 |02b3: move-object v6, v12 │ │ -0a3244: 020e 1300 |02b4: move/from16 v14, v19 │ │ -0a3248: 0807 1500 |02b6: move-object/from16 v7, v21 │ │ -0a324c: 020c 1f00 |02b8: move/from16 v12, v31 │ │ -0a3250: 1205 |02ba: const/4 v5, #int 0 // #0 │ │ -0a3252: 0809 2300 |02bb: move-object/from16 v9, v35 │ │ -0a3256: 2900 a6fd |02bd: goto/16 0063 // -025a │ │ -0a325a: 076c |02bf: move-object v12, v6 │ │ -0a325c: 7110 451c 0c00 |02c0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a3262: 0e00 |02c3: return-void │ │ +0a2cc0: |[0a2cc0] org.thosp.charting.renderer.PieChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a2cd0: 0808 2100 |0000: move-object/from16 v8, v33 │ │ +0a2cd4: 0809 2300 |0002: move-object/from16 v9, v35 │ │ +0a2cd8: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2cdc: 6e10 8314 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ +0a2ce2: 0a00 |0009: move-result v0 │ │ +0a2ce4: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0a2ce8: 5480 3009 |000c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2cec: 6e10 8514 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ +0a2cf2: 0a00 |0011: move-result v0 │ │ +0a2cf4: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +0a2cf8: 121c |0014: const/4 v12, #int 1 // #1 │ │ +0a2cfa: 2802 |0015: goto 0017 // +0002 │ │ +0a2cfc: 120c |0016: const/4 v12, #int 0 // #0 │ │ +0a2cfe: 380c 0b00 |0017: if-eqz v12, 0022 // +000b │ │ +0a2d02: 5480 3009 |0019: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2d06: 6e10 8414 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ +0a2d0c: 0a00 |001e: move-result v0 │ │ +0a2d0e: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ +0a2d12: 0e00 |0021: return-void │ │ +0a2d14: 5480 2a09 |0022: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a2d18: 6e10 5512 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a2d1e: 0a0d |0027: move-result v13 │ │ +0a2d20: 5480 2a09 |0028: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a2d24: 6e10 5612 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a2d2a: 0a0e |002d: move-result v14 │ │ +0a2d2c: 5480 3009 |002e: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2d30: 6e10 7d14 0000 |0030: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ +0a2d36: 0a0f |0033: move-result v15 │ │ +0a2d38: 5480 3009 |0034: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2d3c: 6e10 7414 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ +0a2d42: 0c07 |0039: move-result-object v7 │ │ +0a2d44: 5480 3009 |003a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2d48: 6e10 6a14 0000 |003c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146a │ │ +0a2d4e: 0c10 |003f: move-result-object v16 │ │ +0a2d50: 5480 3009 |0040: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2d54: 6e10 6b14 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +0a2d5a: 0c06 |0045: move-result-object v6 │ │ +0a2d5c: 5480 3009 |0046: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2d60: 6e10 7a14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +0a2d66: 0a11 |004b: move-result v17 │ │ +0a2d68: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0a2d6a: 380c 0f00 |004d: if-eqz v12, 005c // +000f │ │ +0a2d6e: 5480 3009 |004f: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2d72: 6e10 7514 0000 |0051: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a2d78: 0a00 |0054: move-result v0 │ │ +0a2d7a: 1501 c842 |0055: const/high16 v1, #int 1120403456 // #42c8 │ │ +0a2d7e: c910 |0057: div-float/2addr v0, v1 │ │ +0a2d80: a800 0011 |0058: mul-float v0, v0, v17 │ │ +0a2d84: 0104 |005a: move v4, v0 │ │ +0a2d86: 2802 |005b: goto 005d // +0002 │ │ +0a2d88: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +0a2d8a: 5483 3309 |005d: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ +0a2d8e: 6e55 b301 5355 |005f: invoke-virtual {v3, v5, v5, v5, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a2d94: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +0a2d96: 2190 |0063: array-length v0, v9 │ │ +0a2d98: 3502 5b02 |0064: if-ge v2, v0, 02bf // +025b │ │ +0a2d9c: 4600 0902 |0066: aget-object v0, v9, v2 │ │ +0a2da0: 6e10 2919 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +0a2da6: 0a00 |006b: move-result v0 │ │ +0a2da8: 8700 |006c: float-to-int v0, v0 │ │ +0a2daa: 2171 |006d: array-length v1, v7 │ │ +0a2dac: 3410 0400 |006e: if-lt v0, v1, 0072 // +0004 │ │ +0a2db0: 2900 3302 |0070: goto/16 02a3 // +0233 │ │ +0a2db4: 5481 3009 |0072: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2db8: 6e10 7114 0100 |0074: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ +0a2dbe: 0c01 |0077: move-result-object v1 │ │ +0a2dc0: 1f01 9e03 |0078: check-cast v1, Lorg/thosp/charting/data/PieData; // type@039e │ │ +0a2dc4: 4612 0902 |007a: aget-object v18, v9, v2 │ │ +0a2dc8: 7401 2519 1200 |007c: invoke-virtual/range {v18}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0a2dce: 0a0a |007f: move-result v10 │ │ +0a2dd0: 6e20 5218 a100 |0080: invoke-virtual {v1, v10}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +0a2dd6: 0c01 |0083: move-result-object v1 │ │ +0a2dd8: 3801 1f02 |0084: if-eqz v1, 02a3 // +021f │ │ +0a2ddc: 7210 341a 0100 |0086: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a34 │ │ +0a2de2: 0a0a |0089: move-result v10 │ │ +0a2de4: 390a 0400 |008a: if-nez v10, 008e // +0004 │ │ +0a2de8: 2900 1702 |008c: goto/16 02a3 // +0217 │ │ +0a2dec: 7210 1f1a 0100 |008e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ +0a2df2: 0a0a |0091: move-result v10 │ │ +0a2df4: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +0a2df6: 120b |0093: const/4 v11, #int 0 // #0 │ │ +0a2df8: 35a5 1b00 |0094: if-ge v5, v10, 00af // +001b │ │ +0a2dfc: 7220 201a 5100 |0096: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +0a2e02: 0c13 |0099: move-result-object v19 │ │ +0a2e04: 1f13 a103 |009a: check-cast v19, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +0a2e08: 7401 9218 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +0a2e0e: 0a13 |009f: move-result v19 │ │ +0a2e10: 7701 f304 1300 |00a0: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0a2e16: 0a13 |00a3: move-result v19 │ │ +0a2e18: 6014 d209 |00a4: sget v20, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a2e1c: 2d13 1314 |00a6: cmpl-float v19, v19, v20 │ │ +0a2e20: 3d13 0400 |00a8: if-lez v19, 00ac // +0004 │ │ +0a2e24: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a2e28: d805 0501 |00ac: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a2e2c: 28e6 |00ae: goto 0094 // -001a │ │ +0a2e2e: 3900 0500 |00af: if-nez v0, 00b4 // +0005 │ │ +0a2e32: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ +0a2e34: 120a |00b2: const/4 v10, #int 0 // #0 │ │ +0a2e36: 2809 |00b3: goto 00bc // +0009 │ │ +0a2e38: d805 00ff |00b4: add-int/lit8 v5, v0, #int -1 // #ff │ │ +0a2e3c: 4405 1005 |00b6: aget v5, v16, v5 │ │ +0a2e40: a805 050d |00b8: mul-float v5, v5, v13 │ │ +0a2e44: 015a |00ba: move v10, v5 │ │ +0a2e46: 1215 |00bb: const/4 v5, #int 1 // #1 │ │ +0a2e48: 365b 0500 |00bc: if-gt v11, v5, 00c1 // +0005 │ │ +0a2e4c: 1313 0000 |00be: const/16 v19, #int 0 // #0 │ │ +0a2e50: 2807 |00c0: goto 00c7 // +0007 │ │ +0a2e52: 7210 261a 0100 |00c1: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ +0a2e58: 0a05 |00c4: move-result v5 │ │ +0a2e5a: 0213 0500 |00c5: move/from16 v19, v5 │ │ +0a2e5e: 4414 0700 |00c7: aget v20, v7, v0 │ │ +0a2e62: 7210 251a 0100 |00c9: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a25 │ │ +0a2e68: 0a05 |00cc: move-result v5 │ │ +0a2e6a: 0215 0200 |00cd: move/from16 v21, v2 │ │ +0a2e6e: a602 1105 |00cf: add-float v2, v17, v5 │ │ +0a2e72: 0216 0400 |00d1: move/from16 v22, v4 │ │ +0a2e76: 5484 3009 |00d3: iget-object v4, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2e7a: 6e10 7014 0400 |00d5: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1470 │ │ +0a2e80: 0c04 |00d8: move-result-object v4 │ │ +0a2e82: 6e20 b401 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a2e88: 7f54 |00dc: neg-float v4, v5 │ │ +0a2e8a: 6e30 b201 4304 |00dd: invoke-virtual {v3, v4, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a2e90: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ +0a2e92: 2d05 1304 |00e1: cmpl-float v5, v19, v4 │ │ +0a2e96: 3d05 0b00 |00e3: if-lez v5, 00ee // +000b │ │ +0a2e9a: 1504 3443 |00e5: const/high16 v4, #int 1127481344 // #4334 │ │ +0a2e9e: 2e04 1404 |00e7: cmpg-float v4, v20, v4 │ │ +0a2ea2: 3c04 0500 |00e9: if-gtz v4, 00ee // +0005 │ │ +0a2ea6: 1317 0100 |00eb: const/16 v23, #int 1 // #1 │ │ +0a2eaa: 2803 |00ed: goto 00f0 // +0003 │ │ +0a2eac: 1317 0000 |00ee: const/16 v23, #int 0 // #0 │ │ +0a2eb0: 7210 221a 0100 |00f0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getHighlightColor:()Ljava/lang/Integer; // method@1a22 │ │ +0a2eb6: 0c04 |00f3: move-result-object v4 │ │ +0a2eb8: 3904 0a00 |00f4: if-nez v4, 00fe // +000a │ │ +0a2ebc: 7220 1e1a 0100 |00f6: invoke-interface {v1, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ +0a2ec2: 0a00 |00f9: move-result v0 │ │ +0a2ec4: 7110 e404 0000 |00fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0a2eca: 0c04 |00fd: move-result-object v4 │ │ +0a2ecc: 5480 3a09 |00fe: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a2ed0: 6e10 dd04 0400 |0100: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0a2ed6: 0a01 |0103: move-result v1 │ │ +0a2ed8: 6e20 7901 1000 |0104: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2ede: 1418 35fa 8e3c |0107: const v24, #float 0.0174533 // #3c8efa35 │ │ +0a2ee4: 1210 |010a: const/4 v0, #int 1 // #1 │ │ +0a2ee6: 330b 0400 |010b: if-ne v11, v0, 010f // +0004 │ │ +0a2eea: 1204 |010d: const/4 v4, #int 0 // #0 │ │ +0a2eec: 2805 |010e: goto 0113 // +0005 │ │ +0a2eee: a801 1118 |010f: mul-float v1, v17, v24 │ │ +0a2ef2: a904 1301 |0111: div-float v4, v19, v1 │ │ +0a2ef6: 330b 0400 |0113: if-ne v11, v0, 0117 // +0004 │ │ +0a2efa: 1200 |0115: const/4 v0, #int 0 // #0 │ │ +0a2efc: 2805 |0116: goto 011b // +0005 │ │ +0a2efe: a800 0218 |0117: mul-float v0, v2, v24 │ │ +0a2f02: a900 1300 |0119: div-float v0, v19, v0 │ │ +0a2f06: 1519 0040 |011b: const/high16 v25, #int 1073741824 // #4000 │ │ +0a2f0a: a901 0419 |011d: div-float v1, v4, v25 │ │ +0a2f0e: c6a1 |011f: add-float/2addr v1, v10 │ │ +0a2f10: a801 010e |0120: mul-float v1, v1, v14 │ │ +0a2f14: a61a 0f01 |0122: add-float v26, v15, v1 │ │ +0a2f18: a701 1404 |0124: sub-float v1, v20, v4 │ │ +0a2f1c: a804 010e |0126: mul-float v4, v1, v14 │ │ +0a2f20: 1205 |0128: const/4 v5, #int 0 // #0 │ │ +0a2f22: 2e01 0405 |0129: cmpg-float v1, v4, v5 │ │ +0a2f26: 3b01 0500 |012b: if-gez v1, 0130 // +0005 │ │ +0a2f2a: 1312 0000 |012d: const/16 v18, #int 0 // #0 │ │ +0a2f2e: 2803 |012f: goto 0132 // +0003 │ │ +0a2f30: 0212 0400 |0130: move/from16 v18, v4 │ │ +0a2f34: a901 0019 |0132: div-float v1, v0, v25 │ │ +0a2f38: c6a1 |0134: add-float/2addr v1, v10 │ │ +0a2f3a: a801 010e |0135: mul-float v1, v1, v14 │ │ +0a2f3e: c6f1 |0137: add-float/2addr v1, v15 │ │ +0a2f40: a700 1400 |0138: sub-float v0, v20, v0 │ │ +0a2f44: a804 000e |013a: mul-float v4, v0, v14 │ │ +0a2f48: 2e00 0405 |013c: cmpg-float v0, v4, v5 │ │ +0a2f4c: 3b00 0300 |013e: if-gez v0, 0141 // +0003 │ │ +0a2f50: 1204 |0140: const/4 v4, #int 0 // #0 │ │ +0a2f52: 5480 3809 |0141: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2f56: 6e10 9101 0000 |0143: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a2f5c: 151b b443 |0146: const/high16 v27, #int 1135869952 // #43b4 │ │ +0a2f60: 2d00 121b |0148: cmpl-float v0, v18, v27 │ │ +0a2f64: 3a00 1e00 |014a: if-ltz v0, 0168 // +001e │ │ +0a2f68: aa00 121b |014c: rem-float v0, v18, v27 │ │ +0a2f6c: 601c d209 |014e: sget v28, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a2f70: 2e00 001c |0150: cmpg-float v0, v0, v28 │ │ +0a2f74: 3c00 1600 |0152: if-gtz v0, 0168 // +0016 │ │ +0a2f78: 5480 3809 |0154: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2f7c: 5261 b709 |0156: iget v1, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2f80: 5264 b809 |0158: iget v4, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2f84: 6205 1c00 |015a: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a2f88: 6e55 8601 1024 |015c: invoke-virtual {v0, v1, v4, v2, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a2f8e: 081d 0700 |015f: move-object/from16 v29, v7 │ │ +0a2f92: 021e 0a00 |0161: move/from16 v30, v10 │ │ +0a2f96: 0220 0b00 |0163: move/from16 v32, v11 │ │ +0a2f9a: 021f 0c00 |0165: move/from16 v31, v12 │ │ +0a2f9e: 282a |0167: goto 0191 // +002a │ │ +0a2fa0: 5480 3809 |0168: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2fa4: 5265 b709 |016a: iget v5, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2fa8: 081d 0700 |016c: move-object/from16 v29, v7 │ │ +0a2fac: a807 0118 |016e: mul-float v7, v1, v24 │ │ +0a2fb0: 021e 0a00 |0170: move/from16 v30, v10 │ │ +0a2fb4: 8979 |0172: float-to-double v9, v7 │ │ +0a2fb6: 0220 0b00 |0173: move/from16 v32, v11 │ │ +0a2fba: 021f 0c00 |0175: move/from16 v31, v12 │ │ +0a2fbe: 7120 fb04 a900 |0177: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a2fc4: 0b0b |017a: move-result-wide v11 │ │ +0a2fc6: 8cb7 |017b: double-to-float v7, v11 │ │ +0a2fc8: a807 0702 |017c: mul-float v7, v7, v2 │ │ +0a2fcc: c675 |017e: add-float/2addr v5, v7 │ │ +0a2fce: 5267 b809 |017f: iget v7, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a2fd2: 7120 0d05 a900 |0181: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a2fd8: 0b09 |0184: move-result-wide v9 │ │ +0a2fda: 8c99 |0185: double-to-float v9, v9 │ │ +0a2fdc: a802 0209 |0186: mul-float v2, v2, v9 │ │ +0a2fe0: c627 |0188: add-float/2addr v7, v2 │ │ +0a2fe2: 6e30 9001 5007 |0189: invoke-virtual {v0, v5, v7}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a2fe8: 5480 3809 |018c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a2fec: 6e40 8901 3041 |018e: invoke-virtual {v0, v3, v1, v4}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a2ff2: 3817 3700 |0191: if-eqz v23, 01c8 // +0037 │ │ +0a2ff6: a804 140e |0193: mul-float v4, v20, v14 │ │ +0a2ffa: 5260 b709 |0195: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2ffe: a801 1a18 |0197: mul-float v1, v26, v24 │ │ +0a3002: 8911 |0199: float-to-double v1, v1 │ │ +0a3004: 7120 fb04 2100 |019a: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a300a: 0b09 |019d: move-result-wide v9 │ │ +0a300c: 8c95 |019e: double-to-float v5, v9 │ │ +0a300e: a805 0511 |019f: mul-float v5, v5, v17 │ │ +0a3012: c605 |01a1: add-float/2addr v5, v0 │ │ +0a3014: 5260 b809 |01a2: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3018: 7120 0d05 2100 |01a4: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a301e: 0b01 |01a7: move-result-wide v1 │ │ +0a3020: 8c11 |01a8: double-to-float v1, v1 │ │ +0a3022: a801 0111 |01a9: mul-float v1, v1, v17 │ │ +0a3026: a607 0001 |01ab: add-float v7, v0, v1 │ │ +0a302a: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ +0a302e: 0761 |01af: move-object v1, v6 │ │ +0a3030: 020a 1500 |01b0: move/from16 v10, v21 │ │ +0a3034: 0202 1100 |01b2: move/from16 v2, v17 │ │ +0a3038: 0739 |01b4: move-object v9, v3 │ │ +0a303a: 0143 |01b5: move v3, v4 │ │ +0a303c: 020b 1600 |01b6: move/from16 v11, v22 │ │ +0a3040: 0154 |01b8: move v4, v5 │ │ +0a3042: 120c |01b9: const/4 v12, #int 0 // #0 │ │ +0a3044: 0175 |01ba: move v5, v7 │ │ +0a3046: 0767 |01bb: move-object v7, v6 │ │ +0a3048: 0206 1a00 |01bc: move/from16 v6, v26 │ │ +0a304c: 077c |01be: move-object v12, v7 │ │ +0a304e: 0815 1d00 |01bf: move-object/from16 v21, v29 │ │ +0a3052: 0207 1200 |01c1: move/from16 v7, v18 │ │ +0a3056: 7408 7a1b 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@1b7a │ │ +0a305c: 0a05 |01c6: move-result v5 │ │ +0a305e: 280a |01c7: goto 01d1 // +000a │ │ +0a3060: 0739 |01c8: move-object v9, v3 │ │ +0a3062: 076c |01c9: move-object v12, v6 │ │ +0a3064: 020a 1500 |01ca: move/from16 v10, v21 │ │ +0a3068: 020b 1600 |01cc: move/from16 v11, v22 │ │ +0a306c: 0815 1d00 |01ce: move-object/from16 v21, v29 │ │ +0a3070: 1205 |01d0: const/4 v5, #int 0 // #0 │ │ +0a3072: 5480 3709 |01d1: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a3076: 52c1 b709 |01d3: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a307a: c7b1 |01d5: sub-float/2addr v1, v11 │ │ +0a307c: 52c2 b809 |01d6: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3080: c7b2 |01d8: sub-float/2addr v2, v11 │ │ +0a3082: 52c3 b709 |01d9: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3086: c6b3 |01db: add-float/2addr v3, v11 │ │ +0a3088: 52c4 b809 |01dc: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a308c: c6b4 |01de: add-float/2addr v4, v11 │ │ +0a308e: 6e54 b301 1032 |01df: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a3094: 381f 7b00 |01e2: if-eqz v31, 025d // +007b │ │ +0a3098: 1200 |01e4: const/4 v0, #int 0 // #0 │ │ +0a309a: 2d01 0b00 |01e5: cmpl-float v1, v11, v0 │ │ +0a309e: 3c01 0400 |01e7: if-gtz v1, 01eb // +0004 │ │ +0a30a2: 3817 7400 |01e9: if-eqz v23, 025d // +0074 │ │ +0a30a6: 3817 0c00 |01eb: if-eqz v23, 01f7 // +000c │ │ +0a30aa: 2e01 0500 |01ed: cmpg-float v1, v5, v0 │ │ +0a30ae: 3b01 0300 |01ef: if-gez v1, 01f2 // +0003 │ │ +0a30b2: 7f55 |01f1: neg-float v5, v5 │ │ +0a30b4: 7120 0205 5b00 |01f2: invoke-static {v11, v5}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +0a30ba: 0a04 |01f5: move-result v4 │ │ +0a30bc: 2802 |01f6: goto 01f8 // +0002 │ │ +0a30be: 01b4 |01f7: move v4, v11 │ │ +0a30c0: 0201 2000 |01f8: move/from16 v1, v32 │ │ +0a30c4: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +0a30c6: 3221 0c00 |01fb: if-eq v1, v2, 0207 // +000c │ │ +0a30ca: 2d01 0400 |01fd: cmpl-float v1, v4, v0 │ │ +0a30ce: 3901 0300 |01ff: if-nez v1, 0202 // +0003 │ │ +0a30d2: 2806 |0201: goto 0207 // +0006 │ │ +0a30d4: a800 0418 |0202: mul-float v0, v4, v24 │ │ +0a30d8: a905 1300 |0204: div-float v5, v19, v0 │ │ +0a30dc: 2802 |0206: goto 0208 // +0002 │ │ +0a30de: 1205 |0207: const/4 v5, #int 0 // #0 │ │ +0a30e0: a900 0519 |0208: div-float v0, v5, v25 │ │ +0a30e4: a600 1e00 |020a: add-float v0, v30, v0 │ │ +0a30e8: a800 000e |020c: mul-float v0, v0, v14 │ │ +0a30ec: c6f0 |020e: add-float/2addr v0, v15 │ │ +0a30ee: a714 1405 |020f: sub-float v20, v20, v5 │ │ +0a30f2: a805 140e |0211: mul-float v5, v20, v14 │ │ +0a30f6: 1201 |0213: const/4 v1, #int 0 // #0 │ │ +0a30f8: 2e03 0501 |0214: cmpg-float v3, v5, v1 │ │ +0a30fc: 3b03 0300 |0216: if-gez v3, 0219 // +0003 │ │ +0a3100: 1205 |0218: const/4 v5, #int 0 // #0 │ │ +0a3102: c650 |0219: add-float/2addr v0, v5 │ │ +0a3104: 2d03 121b |021a: cmpl-float v3, v18, v27 │ │ +0a3108: 3a03 1900 |021c: if-ltz v3, 0235 // +0019 │ │ +0a310c: aa12 121b |021e: rem-float v18, v18, v27 │ │ +0a3110: 6003 d209 |0220: sget v3, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a3114: 2e03 1203 |0222: cmpg-float v3, v18, v3 │ │ +0a3118: 3c03 1100 |0224: if-gtz v3, 0235 // +0011 │ │ +0a311c: 5480 3809 |0226: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a3120: 52c3 b709 |0228: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3124: 52c5 b809 |022a: iget v5, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3128: 6206 1b00 |022c: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a312c: 6e56 8601 3045 |022e: invoke-virtual {v0, v3, v5, v4, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a3132: 01d7 |0231: move v7, v13 │ │ +0a3134: 0213 0e00 |0232: move/from16 v19, v14 │ │ +0a3138: 2860 |0234: goto 0294 // +0060 │ │ +0a313a: 5483 3809 |0235: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a313e: 52c6 b709 |0237: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3142: a807 0018 |0239: mul-float v7, v0, v24 │ │ +0a3146: 8971 |023b: float-to-double v1, v7 │ │ +0a3148: 01d7 |023c: move v7, v13 │ │ +0a314a: 0213 0e00 |023d: move/from16 v19, v14 │ │ +0a314e: 7120 fb04 2100 |023f: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a3154: 0b0d |0242: move-result-wide v13 │ │ +0a3156: 8cdd |0243: double-to-float v13, v13 │ │ +0a3158: a80d 0d04 |0244: mul-float v13, v13, v4 │ │ +0a315c: c6d6 |0246: add-float/2addr v6, v13 │ │ +0a315e: 52cd b809 |0247: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3162: 7120 0d05 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a3168: 0b01 |024c: move-result-wide v1 │ │ +0a316a: 8c11 |024d: double-to-float v1, v1 │ │ +0a316c: a804 0401 |024e: mul-float v4, v4, v1 │ │ +0a3170: c64d |0250: add-float/2addr v13, v4 │ │ +0a3172: 6e30 8f01 630d |0251: invoke-virtual {v3, v6, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3178: 5481 3809 |0254: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a317c: 5482 3709 |0256: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a3180: 7f53 |0258: neg-float v3, v5 │ │ +0a3182: 6e40 8901 2130 |0259: invoke-virtual {v1, v2, v0, v3}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a3188: 2838 |025c: goto 0294 // +0038 │ │ +0a318a: 01d7 |025d: move v7, v13 │ │ +0a318c: 0213 0e00 |025e: move/from16 v19, v14 │ │ +0a3190: aa00 121b |0260: rem-float v0, v18, v27 │ │ +0a3194: 6001 d209 |0262: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a3198: 2d00 0001 |0264: cmpl-float v0, v0, v1 │ │ +0a319c: 3d00 2e00 |0266: if-lez v0, 0294 // +002e │ │ +0a31a0: 3817 2300 |0268: if-eqz v23, 028b // +0023 │ │ +0a31a4: a912 1219 |026a: div-float v18, v18, v25 │ │ +0a31a8: a61a 1a12 |026c: add-float v26, v26, v18 │ │ +0a31ac: 52c0 b709 |026e: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a31b0: a801 1a18 |0270: mul-float v1, v26, v24 │ │ +0a31b4: 8911 |0272: float-to-double v1, v1 │ │ +0a31b6: 7120 fb04 2100 |0273: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a31bc: 0b03 |0276: move-result-wide v3 │ │ +0a31be: 8c33 |0277: double-to-float v3, v3 │ │ +0a31c0: a803 0305 |0278: mul-float v3, v3, v5 │ │ +0a31c4: c630 |027a: add-float/2addr v0, v3 │ │ +0a31c6: 52c3 b809 |027b: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a31ca: 7120 0d05 2100 |027d: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a31d0: 0b01 |0280: move-result-wide v1 │ │ +0a31d2: 8c11 |0281: double-to-float v1, v1 │ │ +0a31d4: a805 0501 |0282: mul-float v5, v5, v1 │ │ +0a31d8: c653 |0284: add-float/2addr v3, v5 │ │ +0a31da: 5481 3809 |0285: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a31de: 6e30 8f01 0103 |0287: invoke-virtual {v1, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a31e4: 280a |028a: goto 0294 // +000a │ │ +0a31e6: 5480 3809 |028b: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a31ea: 52c1 b709 |028d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a31ee: 52c2 b809 |028f: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a31f2: 6e30 8f01 1002 |0291: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a31f8: 5480 3809 |0294: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a31fc: 6e10 8a01 0000 |0296: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a3202: 5480 2b09 |0299: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a3206: 5481 3809 |029b: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a320a: 5482 3a09 |029d: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a320e: 6e30 3001 1002 |029f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a3214: 280c |02a2: goto 02ae // +000c │ │ +0a3216: 012a |02a3: move v10, v2 │ │ +0a3218: 0739 |02a4: move-object v9, v3 │ │ +0a321a: 014b |02a5: move v11, v4 │ │ +0a321c: 0815 0700 |02a6: move-object/from16 v21, v7 │ │ +0a3220: 021f 0c00 |02a8: move/from16 v31, v12 │ │ +0a3224: 01d7 |02aa: move v7, v13 │ │ +0a3226: 0213 0e00 |02ab: move/from16 v19, v14 │ │ +0a322a: 076c |02ad: move-object v12, v6 │ │ +0a322c: d802 0a01 |02ae: add-int/lit8 v2, v10, #int 1 // #01 │ │ +0a3230: 017d |02b0: move v13, v7 │ │ +0a3232: 0793 |02b1: move-object v3, v9 │ │ +0a3234: 01b4 |02b2: move v4, v11 │ │ +0a3236: 07c6 |02b3: move-object v6, v12 │ │ +0a3238: 020e 1300 |02b4: move/from16 v14, v19 │ │ +0a323c: 0807 1500 |02b6: move-object/from16 v7, v21 │ │ +0a3240: 020c 1f00 |02b8: move/from16 v12, v31 │ │ +0a3244: 1205 |02ba: const/4 v5, #int 0 // #0 │ │ +0a3246: 0809 2300 |02bb: move-object/from16 v9, v35 │ │ +0a324a: 2900 a6fd |02bd: goto/16 0063 // -025a │ │ +0a324e: 076c |02bf: move-object v12, v6 │ │ +0a3250: 7110 451c 0c00 |02c0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a3256: 0e00 |02c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=806 │ │ 0x0019 line=807 │ │ 0x0022 line=810 │ │ 0x0028 line=811 │ │ 0x002e line=814 │ │ @@ -319550,98 +319550,98 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -0a3264: |[0a3264] org.thosp.charting.renderer.PieChartRenderer.drawHole:(Landroid/graphics/Canvas;)V │ │ -0a3274: 5478 3009 |0000: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3278: 6e10 8314 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ -0a327e: 0a08 |0005: move-result v8 │ │ -0a3280: 3808 a200 |0006: if-eqz v8, 00a8 // +00a2 │ │ -0a3284: 5478 2b09 |0008: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a3288: 3808 9e00 |000a: if-eqz v8, 00a8 // +009e │ │ -0a328c: 5478 3009 |000c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3290: 6e10 7a14 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -0a3296: 0a08 |0011: move-result v8 │ │ -0a3298: 5470 3009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a329c: 6e10 7514 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a32a2: 0a00 |0017: move-result v0 │ │ -0a32a4: 1501 c842 |0018: const/high16 v1, #int 1120403456 // #42c8 │ │ -0a32a8: c910 |001a: div-float/2addr v0, v1 │ │ -0a32aa: a800 0008 |001b: mul-float v0, v0, v8 │ │ -0a32ae: 5472 3009 |001d: iget-object v2, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a32b2: 6e10 6b14 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -0a32b8: 0c02 |0022: move-result-object v2 │ │ -0a32ba: 5473 3609 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a32be: 6e10 6d01 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a32c4: 0a03 |0028: move-result v3 │ │ -0a32c6: 7110 4601 0300 |0029: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0a32cc: 0a03 |002c: move-result v3 │ │ -0a32ce: 3d03 0d00 |002d: if-lez v3, 003a // +000d │ │ -0a32d2: 5473 2b09 |002f: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a32d6: 5224 b709 |0031: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a32da: 5225 b809 |0033: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a32de: 5476 3609 |0035: iget-object v6, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a32e2: 6e56 2901 4305 |0037: invoke-virtual {v3, v4, v5, v0, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a32e8: 5473 3b09 |003a: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a32ec: 6e10 6d01 0300 |003c: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a32f2: 0a03 |003f: move-result v3 │ │ -0a32f4: 7110 4601 0300 |0040: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0a32fa: 0a03 |0043: move-result v3 │ │ -0a32fc: 3d03 6100 |0044: if-lez v3, 00a5 // +0061 │ │ -0a3300: 5473 3009 |0046: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3304: 6e10 7e14 0300 |0048: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147e │ │ -0a330a: 0a03 |004b: move-result v3 │ │ -0a330c: 5474 3009 |004c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3310: 6e10 7514 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a3316: 0a04 |0051: move-result v4 │ │ -0a3318: 2d03 0304 |0052: cmpl-float v3, v3, v4 │ │ -0a331c: 3d03 5100 |0054: if-lez v3, 00a5 // +0051 │ │ -0a3320: 5473 3b09 |0056: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a3324: 6e10 6c01 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ -0a332a: 0a03 |005b: move-result v3 │ │ -0a332c: 5474 3009 |005c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3330: 6e10 7e14 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147e │ │ -0a3336: 0a04 |0061: move-result v4 │ │ -0a3338: c914 |0062: div-float/2addr v4, v1 │ │ -0a333a: a808 0804 |0063: mul-float v8, v8, v4 │ │ -0a333e: 5471 3b09 |0065: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a3342: 8234 |0067: int-to-float v4, v3 │ │ -0a3344: 5475 2a09 |0068: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a3348: 6e10 5512 0500 |006a: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a334e: 0a05 |006d: move-result v5 │ │ -0a3350: a804 0405 |006e: mul-float v4, v4, v5 │ │ -0a3354: 5475 2a09 |0070: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a3358: 6e10 5612 0500 |0072: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a335e: 0a05 |0075: move-result v5 │ │ -0a3360: a804 0405 |0076: mul-float v4, v4, v5 │ │ -0a3364: 8744 |0078: float-to-int v4, v4 │ │ -0a3366: 6e20 7701 4100 |0079: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a336c: 5471 3509 |007c: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a3370: 6e10 9101 0100 |007e: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3376: 5471 3509 |0081: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a337a: 5224 b709 |0083: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a337e: 5225 b809 |0085: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3382: 6206 1c00 |0087: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a3386: 6e56 8601 4185 |0089: invoke-virtual {v1, v4, v5, v8, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a338c: 5478 3509 |008c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a3390: 5221 b709 |008e: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3394: 5224 b809 |0090: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3398: 6205 1b00 |0092: sget-object v5, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a339c: 6e55 8601 1804 |0094: invoke-virtual {v8, v1, v4, v0, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a33a2: 5478 2b09 |0097: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a33a6: 5470 3509 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a33aa: 5471 3b09 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a33ae: 6e30 3001 0801 |009d: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a33b4: 5478 3b09 |00a0: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a33b8: 6e20 7701 3800 |00a2: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a33be: 7110 451c 0200 |00a5: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a33c4: 0e00 |00a8: return-void │ │ +0a3258: |[0a3258] org.thosp.charting.renderer.PieChartRenderer.drawHole:(Landroid/graphics/Canvas;)V │ │ +0a3268: 5478 3009 |0000: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a326c: 6e10 8314 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ +0a3272: 0a08 |0005: move-result v8 │ │ +0a3274: 3808 a200 |0006: if-eqz v8, 00a8 // +00a2 │ │ +0a3278: 5478 2b09 |0008: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a327c: 3808 9e00 |000a: if-eqz v8, 00a8 // +009e │ │ +0a3280: 5478 3009 |000c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3284: 6e10 7a14 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +0a328a: 0a08 |0011: move-result v8 │ │ +0a328c: 5470 3009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3290: 6e10 7514 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a3296: 0a00 |0017: move-result v0 │ │ +0a3298: 1501 c842 |0018: const/high16 v1, #int 1120403456 // #42c8 │ │ +0a329c: c910 |001a: div-float/2addr v0, v1 │ │ +0a329e: a800 0008 |001b: mul-float v0, v0, v8 │ │ +0a32a2: 5472 3009 |001d: iget-object v2, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a32a6: 6e10 6b14 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +0a32ac: 0c02 |0022: move-result-object v2 │ │ +0a32ae: 5473 3609 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a32b2: 6e10 6d01 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a32b8: 0a03 |0028: move-result v3 │ │ +0a32ba: 7110 4601 0300 |0029: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0a32c0: 0a03 |002c: move-result v3 │ │ +0a32c2: 3d03 0d00 |002d: if-lez v3, 003a // +000d │ │ +0a32c6: 5473 2b09 |002f: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a32ca: 5224 b709 |0031: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a32ce: 5225 b809 |0033: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a32d2: 5476 3609 |0035: iget-object v6, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a32d6: 6e56 2901 4305 |0037: invoke-virtual {v3, v4, v5, v0, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a32dc: 5473 3b09 |003a: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a32e0: 6e10 6d01 0300 |003c: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a32e6: 0a03 |003f: move-result v3 │ │ +0a32e8: 7110 4601 0300 |0040: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0a32ee: 0a03 |0043: move-result v3 │ │ +0a32f0: 3d03 6100 |0044: if-lez v3, 00a5 // +0061 │ │ +0a32f4: 5473 3009 |0046: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a32f8: 6e10 7e14 0300 |0048: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147e │ │ +0a32fe: 0a03 |004b: move-result v3 │ │ +0a3300: 5474 3009 |004c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3304: 6e10 7514 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a330a: 0a04 |0051: move-result v4 │ │ +0a330c: 2d03 0304 |0052: cmpl-float v3, v3, v4 │ │ +0a3310: 3d03 5100 |0054: if-lez v3, 00a5 // +0051 │ │ +0a3314: 5473 3b09 |0056: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a3318: 6e10 6c01 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ +0a331e: 0a03 |005b: move-result v3 │ │ +0a3320: 5474 3009 |005c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3324: 6e10 7e14 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@147e │ │ +0a332a: 0a04 |0061: move-result v4 │ │ +0a332c: c914 |0062: div-float/2addr v4, v1 │ │ +0a332e: a808 0804 |0063: mul-float v8, v8, v4 │ │ +0a3332: 5471 3b09 |0065: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a3336: 8234 |0067: int-to-float v4, v3 │ │ +0a3338: 5475 2a09 |0068: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a333c: 6e10 5512 0500 |006a: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a3342: 0a05 |006d: move-result v5 │ │ +0a3344: a804 0405 |006e: mul-float v4, v4, v5 │ │ +0a3348: 5475 2a09 |0070: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a334c: 6e10 5612 0500 |0072: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a3352: 0a05 |0075: move-result v5 │ │ +0a3354: a804 0405 |0076: mul-float v4, v4, v5 │ │ +0a3358: 8744 |0078: float-to-int v4, v4 │ │ +0a335a: 6e20 7701 4100 |0079: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a3360: 5471 3509 |007c: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a3364: 6e10 9101 0100 |007e: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a336a: 5471 3509 |0081: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a336e: 5224 b709 |0083: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3372: 5225 b809 |0085: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3376: 6206 1c00 |0087: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a337a: 6e56 8601 4185 |0089: invoke-virtual {v1, v4, v5, v8, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a3380: 5478 3509 |008c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a3384: 5221 b709 |008e: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3388: 5224 b809 |0090: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a338c: 6205 1b00 |0092: sget-object v5, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a3390: 6e55 8601 1804 |0094: invoke-virtual {v8, v1, v4, v0, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a3396: 5478 2b09 |0097: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a339a: 5470 3509 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a339e: 5471 3b09 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a33a2: 6e30 3001 0801 |009d: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a33a8: 5478 3b09 |00a0: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a33ac: 6e20 7701 3800 |00a2: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a33b2: 7110 451c 0200 |00a5: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a33b8: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x000c line=691 │ │ 0x0012 line=692 │ │ 0x001d line=693 │ │ 0x0023 line=695 │ │ @@ -319666,121 +319666,121 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -0a33c8: |[0a33c8] org.thosp.charting.renderer.PieChartRenderer.drawRoundedSlices:(Landroid/graphics/Canvas;)V │ │ -0a33d8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a33dc: 5401 3009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a33e0: 6e10 8414 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ -0a33e6: 0a01 |0007: move-result v1 │ │ -0a33e8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0a33ec: 0e00 |000a: return-void │ │ -0a33ee: 5401 3009 |000b: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a33f2: 6e10 7114 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ -0a33f8: 0c01 |0010: move-result-object v1 │ │ -0a33fa: 1f01 9e03 |0011: check-cast v1, Lorg/thosp/charting/data/PieData; // type@039e │ │ -0a33fe: 6e10 5018 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ -0a3404: 0c01 |0016: move-result-object v1 │ │ -0a3406: 7210 371a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a37 │ │ -0a340c: 0a02 |001a: move-result v2 │ │ -0a340e: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ -0a3412: 0e00 |001d: return-void │ │ -0a3414: 5402 2a09 |001e: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a3418: 6e10 5512 0200 |0020: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a341e: 0a02 |0023: move-result v2 │ │ -0a3420: 5403 2a09 |0024: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a3424: 6e10 5612 0300 |0026: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a342a: 0a03 |0029: move-result v3 │ │ -0a342c: 5404 3009 |002a: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3430: 6e10 6b14 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -0a3436: 0c04 |002f: move-result-object v4 │ │ -0a3438: 5405 3009 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a343c: 6e10 7a14 0500 |0032: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -0a3442: 0a05 |0035: move-result v5 │ │ -0a3444: 5406 3009 |0036: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3448: 6e10 7514 0600 |0038: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a344e: 0a06 |003b: move-result v6 │ │ -0a3450: a806 0605 |003c: mul-float v6, v6, v5 │ │ -0a3454: 1507 c842 |003e: const/high16 v7, #int 1120403456 // #42c8 │ │ -0a3458: c976 |0040: div-float/2addr v6, v7 │ │ -0a345a: a706 0506 |0041: sub-float v6, v5, v6 │ │ -0a345e: 1507 0040 |0043: const/high16 v7, #int 1073741824 // #4000 │ │ -0a3462: c976 |0045: div-float/2addr v6, v7 │ │ -0a3464: 5407 3009 |0046: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3468: 6e10 7414 0700 |0048: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ -0a346e: 0c07 |004b: move-result-object v7 │ │ -0a3470: 5408 3009 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3474: 6e10 7d14 0800 |004e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ -0a347a: 0a08 |0051: move-result v8 │ │ -0a347c: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -0a347e: 7210 1f1a 0100 |0053: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ -0a3484: 0a0a |0056: move-result v10 │ │ -0a3486: 35a9 7000 |0057: if-ge v9, v10, 00c7 // +0070 │ │ -0a348a: 440a 0709 |0059: aget v10, v7, v9 │ │ -0a348e: 7220 201a 9100 |005b: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -0a3494: 0c0b |005e: move-result-object v11 │ │ -0a3496: 6e10 f117 0b00 |005f: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a349c: 0a0b |0062: move-result v11 │ │ -0a349e: 7110 f304 0b00 |0063: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0a34a4: 0a0b |0066: move-result v11 │ │ -0a34a6: 600c d209 |0067: sget v12, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a34aa: 2d0b 0b0c |0069: cmpl-float v11, v11, v12 │ │ -0a34ae: 3d0b 4b00 |006b: if-lez v11, 00b6 // +004b │ │ -0a34b2: a70b 0506 |006d: sub-float v11, v5, v6 │ │ -0a34b6: 89bb |006f: float-to-double v11, v11 │ │ -0a34b8: a60d 080a |0070: add-float v13, v8, v10 │ │ -0a34bc: a80d 0d03 |0072: mul-float v13, v13, v3 │ │ -0a34c0: 89dd |0074: float-to-double v13, v13 │ │ -0a34c2: 7120 1205 ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0a34c8: 0b0f |0078: move-result-wide v15 │ │ -0a34ca: 7702 fb04 0f00 |0079: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a34d0: 0b0f |007c: move-result-wide v15 │ │ -0a34d2: 7120 be04 cb00 |007d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a34d8: ad0f 0f0b |0080: mul-double v15, v15, v11 │ │ -0a34dc: 0214 0300 |0082: move/from16 v20, v3 │ │ -0a34e0: 5243 b709 |0084: iget v3, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a34e4: 0811 0700 |0086: move-object/from16 v17, v7 │ │ -0a34e8: 0212 0800 |0088: move/from16 v18, v8 │ │ -0a34ec: 8937 |008a: float-to-double v7, v3 │ │ -0a34ee: 7120 be04 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a34f4: cbf7 |008e: add-double/2addr v7, v15 │ │ -0a34f6: 8c73 |008f: double-to-float v3, v7 │ │ -0a34f8: 7120 1205 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -0a34fe: 0b07 |0093: move-result-wide v7 │ │ -0a3500: 7120 0d05 8700 |0094: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a3506: 0b07 |0097: move-result-wide v7 │ │ -0a3508: 7120 be04 cb00 |0098: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a350e: ad0b 0b07 |009b: mul-double v11, v11, v7 │ │ -0a3512: 5247 b809 |009d: iget v7, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3516: 8977 |009f: float-to-double v7, v7 │ │ -0a3518: 7120 be04 8700 |00a0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a351e: cb7b |00a3: add-double/2addr v11, v7 │ │ -0a3520: 8cb7 |00a4: double-to-float v7, v11 │ │ -0a3522: 5408 3a09 |00a5: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a3526: 7220 1e1a 9100 |00a7: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ -0a352c: 0a0b |00aa: move-result v11 │ │ -0a352e: 6e20 7901 b800 |00ab: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3534: 5408 2b09 |00ae: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a3538: 540b 3a09 |00b0: iget-object v11, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a353c: 6e5b 2901 3867 |00b2: invoke-virtual {v8, v3, v7, v6, v11}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a3542: 2807 |00b5: goto 00bc // +0007 │ │ -0a3544: 0214 0300 |00b6: move/from16 v20, v3 │ │ -0a3548: 0811 0700 |00b8: move-object/from16 v17, v7 │ │ -0a354c: 0212 0800 |00ba: move/from16 v18, v8 │ │ -0a3550: a80a 0a02 |00bc: mul-float v10, v10, v2 │ │ -0a3554: a608 120a |00be: add-float v8, v18, v10 │ │ -0a3558: d809 0901 |00c0: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a355c: 0203 1400 |00c2: move/from16 v3, v20 │ │ -0a3560: 0807 1100 |00c4: move-object/from16 v7, v17 │ │ -0a3564: 288d |00c6: goto 0053 // -0073 │ │ -0a3566: 7110 451c 0400 |00c7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a356c: 0e00 |00ca: return-void │ │ +0a33bc: |[0a33bc] org.thosp.charting.renderer.PieChartRenderer.drawRoundedSlices:(Landroid/graphics/Canvas;)V │ │ +0a33cc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a33d0: 5401 3009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a33d4: 6e10 8414 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ +0a33da: 0a01 |0007: move-result v1 │ │ +0a33dc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0a33e0: 0e00 |000a: return-void │ │ +0a33e2: 5401 3009 |000b: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a33e6: 6e10 7114 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ +0a33ec: 0c01 |0010: move-result-object v1 │ │ +0a33ee: 1f01 9e03 |0011: check-cast v1, Lorg/thosp/charting/data/PieData; // type@039e │ │ +0a33f2: 6e10 5018 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ +0a33f8: 0c01 |0016: move-result-object v1 │ │ +0a33fa: 7210 371a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a37 │ │ +0a3400: 0a02 |001a: move-result v2 │ │ +0a3402: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ +0a3406: 0e00 |001d: return-void │ │ +0a3408: 5402 2a09 |001e: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a340c: 6e10 5512 0200 |0020: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a3412: 0a02 |0023: move-result v2 │ │ +0a3414: 5403 2a09 |0024: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a3418: 6e10 5612 0300 |0026: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a341e: 0a03 |0029: move-result v3 │ │ +0a3420: 5404 3009 |002a: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3424: 6e10 6b14 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +0a342a: 0c04 |002f: move-result-object v4 │ │ +0a342c: 5405 3009 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3430: 6e10 7a14 0500 |0032: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +0a3436: 0a05 |0035: move-result v5 │ │ +0a3438: 5406 3009 |0036: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a343c: 6e10 7514 0600 |0038: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a3442: 0a06 |003b: move-result v6 │ │ +0a3444: a806 0605 |003c: mul-float v6, v6, v5 │ │ +0a3448: 1507 c842 |003e: const/high16 v7, #int 1120403456 // #42c8 │ │ +0a344c: c976 |0040: div-float/2addr v6, v7 │ │ +0a344e: a706 0506 |0041: sub-float v6, v5, v6 │ │ +0a3452: 1507 0040 |0043: const/high16 v7, #int 1073741824 // #4000 │ │ +0a3456: c976 |0045: div-float/2addr v6, v7 │ │ +0a3458: 5407 3009 |0046: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a345c: 6e10 7414 0700 |0048: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ +0a3462: 0c07 |004b: move-result-object v7 │ │ +0a3464: 5408 3009 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3468: 6e10 7d14 0800 |004e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ +0a346e: 0a08 |0051: move-result v8 │ │ +0a3470: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0a3472: 7210 1f1a 0100 |0053: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ +0a3478: 0a0a |0056: move-result v10 │ │ +0a347a: 35a9 7000 |0057: if-ge v9, v10, 00c7 // +0070 │ │ +0a347e: 440a 0709 |0059: aget v10, v7, v9 │ │ +0a3482: 7220 201a 9100 |005b: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +0a3488: 0c0b |005e: move-result-object v11 │ │ +0a348a: 6e10 f117 0b00 |005f: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a3490: 0a0b |0062: move-result v11 │ │ +0a3492: 7110 f304 0b00 |0063: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0a3498: 0a0b |0066: move-result v11 │ │ +0a349a: 600c d209 |0067: sget v12, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a349e: 2d0b 0b0c |0069: cmpl-float v11, v11, v12 │ │ +0a34a2: 3d0b 4b00 |006b: if-lez v11, 00b6 // +004b │ │ +0a34a6: a70b 0506 |006d: sub-float v11, v5, v6 │ │ +0a34aa: 89bb |006f: float-to-double v11, v11 │ │ +0a34ac: a60d 080a |0070: add-float v13, v8, v10 │ │ +0a34b0: a80d 0d03 |0072: mul-float v13, v13, v3 │ │ +0a34b4: 89dd |0074: float-to-double v13, v13 │ │ +0a34b6: 7120 1205 ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0a34bc: 0b0f |0078: move-result-wide v15 │ │ +0a34be: 7702 fb04 0f00 |0079: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a34c4: 0b0f |007c: move-result-wide v15 │ │ +0a34c6: 7120 be04 cb00 |007d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a34cc: ad0f 0f0b |0080: mul-double v15, v15, v11 │ │ +0a34d0: 0214 0300 |0082: move/from16 v20, v3 │ │ +0a34d4: 5243 b709 |0084: iget v3, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a34d8: 0811 0700 |0086: move-object/from16 v17, v7 │ │ +0a34dc: 0212 0800 |0088: move/from16 v18, v8 │ │ +0a34e0: 8937 |008a: float-to-double v7, v3 │ │ +0a34e2: 7120 be04 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a34e8: cbf7 |008e: add-double/2addr v7, v15 │ │ +0a34ea: 8c73 |008f: double-to-float v3, v7 │ │ +0a34ec: 7120 1205 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +0a34f2: 0b07 |0093: move-result-wide v7 │ │ +0a34f4: 7120 0d05 8700 |0094: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a34fa: 0b07 |0097: move-result-wide v7 │ │ +0a34fc: 7120 be04 cb00 |0098: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a3502: ad0b 0b07 |009b: mul-double v11, v11, v7 │ │ +0a3506: 5247 b809 |009d: iget v7, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a350a: 8977 |009f: float-to-double v7, v7 │ │ +0a350c: 7120 be04 8700 |00a0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a3512: cb7b |00a3: add-double/2addr v11, v7 │ │ +0a3514: 8cb7 |00a4: double-to-float v7, v11 │ │ +0a3516: 5408 3a09 |00a5: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a351a: 7220 1e1a 9100 |00a7: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ +0a3520: 0a0b |00aa: move-result v11 │ │ +0a3522: 6e20 7901 b800 |00ab: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3528: 5408 2b09 |00ae: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a352c: 540b 3a09 |00b0: iget-object v11, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a3530: 6e5b 2901 3867 |00b2: invoke-virtual {v8, v3, v7, v6, v11}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a3536: 2807 |00b5: goto 00bc // +0007 │ │ +0a3538: 0214 0300 |00b6: move/from16 v20, v3 │ │ +0a353c: 0811 0700 |00b8: move-object/from16 v17, v7 │ │ +0a3540: 0212 0800 |00ba: move/from16 v18, v8 │ │ +0a3544: a80a 0a02 |00bc: mul-float v10, v10, v2 │ │ +0a3548: a608 120a |00be: add-float v8, v18, v10 │ │ +0a354c: d809 0901 |00c0: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a3550: 0203 1400 |00c2: move/from16 v3, v20 │ │ +0a3554: 0807 1100 |00c4: move-object/from16 v7, v17 │ │ +0a3558: 288d |00c6: goto 0053 // -0073 │ │ +0a355a: 7110 451c 0400 |00c7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a3560: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1008 │ │ 0x000b line=1011 │ │ 0x0017 line=1013 │ │ 0x001e line=1016 │ │ 0x0024 line=1017 │ │ @@ -319807,561 +319807,561 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 58 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 1047 16-bit code units │ │ -0a3570: |[0a3570] org.thosp.charting.renderer.PieChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a3580: 0809 3800 |0000: move-object/from16 v9, v56 │ │ -0a3584: 080a 3900 |0002: move-object/from16 v10, v57 │ │ -0a3588: 5490 3009 |0004: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a358c: 6e10 6b14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -0a3592: 0c0b |0009: move-result-object v11 │ │ -0a3594: 5490 3009 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3598: 6e10 7a14 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -0a359e: 0a0c |000f: move-result v12 │ │ -0a35a0: 5490 3009 |0010: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a35a4: 6e10 7d14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ -0a35aa: 0a00 |0015: move-result v0 │ │ -0a35ac: 5491 3009 |0016: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a35b0: 6e10 7414 0100 |0018: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ -0a35b6: 0c0d |001b: move-result-object v13 │ │ -0a35b8: 5491 3009 |001c: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a35bc: 6e10 6a14 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146a │ │ -0a35c2: 0c0e |0021: move-result-object v14 │ │ -0a35c4: 5491 2a09 |0022: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a35c8: 6e10 5512 0100 |0024: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a35ce: 0a0f |0027: move-result v15 │ │ -0a35d0: 5491 2a09 |0028: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a35d4: 6e10 5612 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a35da: 0a10 |002d: move-result v16 │ │ -0a35dc: 5491 3009 |002e: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a35e0: 6e10 7514 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a35e6: 0a01 |0033: move-result v1 │ │ -0a35e8: a801 010c |0034: mul-float v1, v1, v12 │ │ -0a35ec: 1511 c842 |0036: const/high16 v17, #int 1120403456 // #42c8 │ │ -0a35f0: a901 0111 |0038: div-float v1, v1, v17 │ │ -0a35f4: a701 0c01 |003a: sub-float v1, v12, v1 │ │ -0a35f8: 1512 0040 |003c: const/high16 v18, #int 1073741824 // #4000 │ │ -0a35fc: a901 0112 |003e: div-float v1, v1, v18 │ │ -0a3600: 5492 3009 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3604: 6e10 7514 0200 |0042: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -0a360a: 0a02 |0045: move-result v2 │ │ -0a360c: a913 0211 |0046: div-float v19, v2, v17 │ │ -0a3610: 1502 2041 |0048: const/high16 v2, #int 1092616192 // #4120 │ │ -0a3614: a902 0c02 |004a: div-float v2, v12, v2 │ │ -0a3618: 1403 6666 6640 |004c: const v3, #float 3.6 // #40666666 │ │ -0a361e: a802 0203 |004f: mul-float v2, v2, v3 │ │ -0a3622: 5493 3009 |0051: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3626: 6e10 8314 0300 |0053: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ -0a362c: 0a03 |0056: move-result v3 │ │ -0a362e: 3803 3200 |0057: if-eqz v3, 0089 // +0032 │ │ -0a3632: a802 0c13 |0059: mul-float v2, v12, v19 │ │ -0a3636: a702 0c02 |005b: sub-float v2, v12, v2 │ │ -0a363a: a902 0212 |005d: div-float v2, v2, v18 │ │ -0a363e: 5493 3009 |005f: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3642: 6e10 8514 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ -0a3648: 0a03 |0064: move-result v3 │ │ -0a364a: 3903 2400 |0065: if-nez v3, 0089 // +0024 │ │ -0a364e: 5493 3009 |0067: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3652: 6e10 8414 0300 |0069: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ -0a3658: 0a03 |006c: move-result v3 │ │ -0a365a: 3803 1c00 |006d: if-eqz v3, 0089 // +001c │ │ -0a365e: 8903 |006f: float-to-double v3, v0 │ │ -0a3660: 1500 b443 |0070: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a3664: a801 0100 |0072: mul-float v1, v1, v0 │ │ -0a3668: 8910 |0074: float-to-double v0, v1 │ │ -0a366a: 1805 182d 4454 fb21 1940 |0075: const-wide v5, #double 6.28319 // #401921fb54442d18 │ │ -0a3674: 89c7 |007a: float-to-double v7, v12 │ │ -0a3676: 7120 be04 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a367c: ad07 0705 |007e: mul-double v7, v7, v5 │ │ -0a3680: 7120 be04 1000 |0080: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a3686: ce70 |0083: div-double/2addr v0, v7 │ │ -0a3688: 7120 be04 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a368e: cb03 |0087: add-double/2addr v3, v0 │ │ -0a3690: 8c30 |0088: double-to-float v0, v3 │ │ -0a3692: 0214 0000 |0089: move/from16 v20, v0 │ │ -0a3696: a715 0c02 |008b: sub-float v21, v12, v2 │ │ -0a369a: 5490 3009 |008d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a369e: 6e10 7114 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ -0a36a4: 0c00 |0092: move-result-object v0 │ │ -0a36a6: 0816 0000 |0093: move-object/from16 v22, v0 │ │ -0a36aa: 1f16 9e03 |0095: check-cast v22, Lorg/thosp/charting/data/PieData; // type@039e │ │ -0a36ae: 7401 5618 1600 |0097: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ -0a36b4: 0c08 |009a: move-result-object v8 │ │ -0a36b6: 7401 5918 1600 |009b: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ -0a36bc: 0a17 |009e: move-result v23 │ │ -0a36be: 5490 3009 |009f: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a36c2: 6e10 8214 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawEntryLabelsEnabled:()Z // method@1482 │ │ -0a36c8: 0a18 |00a4: move-result v24 │ │ -0a36ca: 7401 3f01 3900 |00a5: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a36d0: 1500 a040 |00a8: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a36d4: 7110 781c 0000 |00aa: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a36da: 0a19 |00ad: move-result v25 │ │ -0a36dc: 131a 0000 |00ae: const/16 v26, #int 0 // #0 │ │ -0a36e0: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -0a36e2: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ -0a36e4: 7210 4006 0800 |00b2: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ -0a36ea: 0a01 |00b5: move-result v1 │ │ -0a36ec: 3517 5903 |00b6: if-ge v7, v1, 040f // +0359 │ │ -0a36f0: 7220 3806 7800 |00b8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a36f6: 0c01 |00bb: move-result-object v1 │ │ -0a36f8: 0716 |00bc: move-object v6, v1 │ │ -0a36fa: 1f06 d203 |00bd: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -0a36fe: 7210 331a 0600 |00bf: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawValuesEnabled:()Z // method@1a33 │ │ -0a3704: 0a1b |00c2: move-result v27 │ │ -0a3706: 391b 1300 |00c3: if-nez v27, 00d6 // +0013 │ │ -0a370a: 3918 1100 |00c5: if-nez v24, 00d6 // +0011 │ │ -0a370e: 0227 0700 |00c7: move/from16 v39, v7 │ │ -0a3712: 0824 0800 |00c9: move-object/from16 v36, v8 │ │ -0a3716: 07b7 |00cb: move-object v7, v11 │ │ -0a3718: 0233 0c00 |00cc: move/from16 v51, v12 │ │ -0a371c: 0828 0d00 |00ce: move-object/from16 v40, v13 │ │ -0a3720: 0829 0e00 |00d0: move-object/from16 v41, v14 │ │ -0a3724: 022a 0f00 |00d2: move/from16 v42, v15 │ │ -0a3728: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ -0a372c: 7210 2e1a 0600 |00d6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a2e │ │ -0a3732: 0c05 |00d9: move-result-object v5 │ │ -0a3734: 7210 301a 0600 |00da: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a30 │ │ -0a373a: 0c04 |00dd: move-result-object v4 │ │ -0a373c: 6e20 791b 6900 |00de: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b79 │ │ -0a3742: 5491 3d09 |00e1: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a3746: 1a02 f616 |00e3: const-string v2, "Q" // string@16f6 │ │ -0a374a: 7120 741c 2100 |00e5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a3750: 0a01 |00e8: move-result v1 │ │ -0a3752: 8211 |00e9: int-to-float v1, v1 │ │ -0a3754: 1502 8040 |00ea: const/high16 v2, #int 1082130432 // #4080 │ │ -0a3758: 7110 781c 0200 |00ec: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a375e: 0a02 |00ef: move-result v2 │ │ -0a3760: a61c 0102 |00f0: add-float v28, v1, v2 │ │ -0a3764: 7210 271a 0600 |00f2: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a27 │ │ -0a376a: 0c1d |00f5: move-result-object v29 │ │ -0a376c: 7210 1f1a 0600 |00f6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ -0a3772: 0a03 |00f9: move-result v3 │ │ -0a3774: 7210 351a 0600 |00fa: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isUseValueColorForLineEnabled:()Z // method@1a35 │ │ -0a377a: 0a1e |00fd: move-result v30 │ │ -0a377c: 7210 281a 0600 |00fe: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineColor:()I // method@1a28 │ │ -0a3782: 0a02 |0101: move-result v2 │ │ -0a3784: 5491 3c09 |0102: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a3788: 7210 2c1a 0600 |0104: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineWidth:()F // method@1a2c │ │ -0a378e: 0a1f |0107: move-result v31 │ │ -0a3790: 0220 0000 |0108: move/from16 v32, v0 │ │ -0a3794: 7701 781c 1f00 |010a: invoke-static/range {v31}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a379a: 0a00 |010d: move-result v0 │ │ -0a379c: 6e20 7e01 0100 |010e: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a37a2: 6e20 891b 6900 |0111: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b89 │ │ -0a37a8: 0a1f |0114: move-result v31 │ │ -0a37aa: 7210 231a 0600 |0115: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a23 │ │ -0a37b0: 0c00 |0118: move-result-object v0 │ │ -0a37b2: 7110 401c 0000 |0119: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -0a37b8: 0c01 |011c: move-result-object v1 │ │ -0a37ba: 5210 b709 |011d: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a37be: 7110 781c 0000 |011f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a37c4: 0a00 |0122: move-result v0 │ │ -0a37c6: 5910 b709 |0123: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a37ca: 5210 b809 |0125: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a37ce: 7110 781c 0000 |0127: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a37d4: 0a00 |012a: move-result v0 │ │ -0a37d6: 5910 b809 |012b: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a37da: 1200 |012d: const/4 v0, #int 0 // #0 │ │ -0a37dc: 3530 be02 |012e: if-ge v0, v3, 03ec // +02be │ │ -0a37e0: 7220 201a 0600 |0130: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -0a37e6: 0c21 |0133: move-result-object v33 │ │ -0a37e8: 1f21 a103 |0134: check-cast v33, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -0a37ec: 3920 0500 |0136: if-nez v32, 013b // +0005 │ │ -0a37f0: 1322 0000 |0138: const/16 v34, #int 0 // #0 │ │ -0a37f4: 2807 |013a: goto 0141 // +0007 │ │ -0a37f6: d822 20ff |013b: add-int/lit8 v34, v32, #int -1 // #ff │ │ -0a37fa: 4422 0e22 |013d: aget v34, v14, v34 │ │ -0a37fe: a822 220f |013f: mul-float v34, v34, v15 │ │ -0a3802: 4423 0d20 |0141: aget v35, v13, v32 │ │ -0a3806: 1424 35fa 8e3c |0143: const v36, #float 0.0174533 // #3c8efa35 │ │ -0a380c: a825 1524 |0146: mul-float v37, v21, v36 │ │ -0a3810: a925 1f25 |0148: div-float v37, v31, v37 │ │ -0a3814: a925 2512 |014a: div-float v37, v37, v18 │ │ -0a3818: a723 2325 |014c: sub-float v35, v35, v37 │ │ -0a381c: a923 2312 |014e: div-float v35, v35, v18 │ │ -0a3820: a622 2223 |0150: add-float v34, v34, v35 │ │ -0a3824: a822 2210 |0152: mul-float v34, v34, v16 │ │ -0a3828: 0823 0100 |0154: move-object/from16 v35, v1 │ │ -0a382c: a601 1422 |0156: add-float v1, v20, v34 │ │ -0a3830: 0222 0300 |0158: move/from16 v34, v3 │ │ -0a3834: 5493 3009 |015a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3838: 6e10 8614 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isUsePercentValuesEnabled:()Z // method@1486 │ │ -0a383e: 0a03 |015f: move-result v3 │ │ -0a3840: 3803 0b00 |0160: if-eqz v3, 016b // +000b │ │ -0a3844: 7401 9218 2100 |0162: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -0a384a: 0a03 |0165: move-result v3 │ │ -0a384c: a903 0317 |0166: div-float v3, v3, v23 │ │ -0a3850: a803 0311 |0168: mul-float v3, v3, v17 │ │ -0a3854: 2805 |016a: goto 016f // +0005 │ │ -0a3856: 7401 9218 2100 |016b: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -0a385c: 0a03 |016e: move-result v3 │ │ -0a385e: 0225 0300 |016f: move/from16 v37, v3 │ │ -0a3862: 7401 8f18 2100 |0171: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188f │ │ -0a3868: 0c03 |0174: move-result-object v3 │ │ -0a386a: 0826 0300 |0175: move-object/from16 v38, v3 │ │ -0a386e: a803 0124 |0177: mul-float v3, v1, v36 │ │ -0a3872: 0227 0700 |0179: move/from16 v39, v7 │ │ -0a3876: 0824 0800 |017b: move-object/from16 v36, v8 │ │ -0a387a: 8937 |017d: float-to-double v7, v3 │ │ -0a387c: 0828 0d00 |017e: move-object/from16 v40, v13 │ │ -0a3880: 0829 0e00 |0180: move-object/from16 v41, v14 │ │ -0a3884: 7120 fb04 8700 |0182: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -0a388a: 0b0d |0185: move-result-wide v13 │ │ -0a388c: 8cdd |0186: double-to-float v13, v13 │ │ -0a388e: 022a 0f00 |0187: move/from16 v42, v15 │ │ -0a3892: 7120 0d05 8700 |0189: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a3898: 0b0e |018c: move-result-wide v14 │ │ -0a389a: 8cee |018d: double-to-float v14, v14 │ │ -0a389c: 3818 0800 |018e: if-eqz v24, 0196 // +0008 │ │ -0a38a0: 620f fd07 |0190: sget-object v15, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -0a38a4: 33f5 0400 |0192: if-ne v5, v15, 0196 // +0004 │ │ -0a38a8: 121f |0194: const/4 v15, #int 1 // #1 │ │ -0a38aa: 2802 |0195: goto 0197 // +0002 │ │ -0a38ac: 120f |0196: const/4 v15, #int 0 // #0 │ │ -0a38ae: 381b 0900 |0197: if-eqz v27, 01a0 // +0009 │ │ -0a38b2: 6203 fd07 |0199: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -0a38b6: 3334 0500 |019b: if-ne v4, v3, 01a0 // +0005 │ │ -0a38ba: 132c 0100 |019d: const/16 v44, #int 1 // #1 │ │ -0a38be: 2803 |019f: goto 01a2 // +0003 │ │ -0a38c0: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ -0a38c4: 3818 0900 |01a2: if-eqz v24, 01ab // +0009 │ │ -0a38c8: 6203 fc07 |01a4: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0a38cc: 3335 0500 |01a6: if-ne v5, v3, 01ab // +0005 │ │ -0a38d0: 132d 0100 |01a8: const/16 v45, #int 1 // #1 │ │ -0a38d4: 2803 |01aa: goto 01ad // +0003 │ │ -0a38d6: 132d 0000 |01ab: const/16 v45, #int 0 // #0 │ │ -0a38da: 381b 0900 |01ad: if-eqz v27, 01b6 // +0009 │ │ -0a38de: 6203 fc07 |01af: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0a38e2: 3334 0500 |01b1: if-ne v4, v3, 01b6 // +0005 │ │ -0a38e6: 132b 0100 |01b3: const/16 v43, #int 1 // #1 │ │ -0a38ea: 2803 |01b5: goto 01b8 // +0003 │ │ -0a38ec: 132b 0000 |01b6: const/16 v43, #int 0 // #0 │ │ -0a38f0: 390f 1900 |01b8: if-nez v15, 01d1 // +0019 │ │ -0a38f4: 382c 0300 |01ba: if-eqz v44, 01bd // +0003 │ │ -0a38f8: 2815 |01bc: goto 01d1 // +0015 │ │ -0a38fa: 082f 0500 |01bd: move-object/from16 v47, v5 │ │ -0a38fe: 0832 0b00 |01bf: move-object/from16 v50, v11 │ │ -0a3902: 0233 0c00 |01c1: move/from16 v51, v12 │ │ -0a3906: 0230 0e00 |01c3: move/from16 v48, v14 │ │ -0a390a: 0836 2300 |01c5: move-object/from16 v54, v35 │ │ -0a390e: 080e 2600 |01c7: move-object/from16 v14, v38 │ │ -0a3912: 010c |01c9: move v12, v0 │ │ -0a3914: 0223 0200 |01ca: move/from16 v35, v2 │ │ -0a3918: 0826 0400 |01cc: move-object/from16 v38, v4 │ │ -0a391c: 076b |01ce: move-object v11, v6 │ │ -0a391e: 2900 4c01 |01cf: goto/16 031b // +014c │ │ -0a3922: 7210 291a 0600 |01d1: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1Length:()F // method@1a29 │ │ -0a3928: 0a03 |01d4: move-result v3 │ │ -0a392a: 7210 2b1a 0600 |01d5: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart2Length:()F // method@1a2b │ │ -0a3930: 0a2e |01d8: move-result v46 │ │ -0a3932: 7210 2a1a 0600 |01d9: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1OffsetPercentage:()F // method@1a2a │ │ -0a3938: 0a2f |01dc: move-result v47 │ │ -0a393a: a92f 2f11 |01dd: div-float v47, v47, v17 │ │ -0a393e: 0830 0400 |01df: move-object/from16 v48, v4 │ │ -0a3942: 5494 3009 |01e1: iget-object v4, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a3946: 6e10 8314 0400 |01e3: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ -0a394c: 0a04 |01e6: move-result v4 │ │ -0a394e: 3804 0b00 |01e7: if-eqz v4, 01f2 // +000b │ │ -0a3952: a804 0c13 |01e9: mul-float v4, v12, v19 │ │ -0a3956: a731 0c04 |01eb: sub-float v49, v12, v4 │ │ -0a395a: a831 312f |01ed: mul-float v49, v49, v47 │ │ -0a395e: a631 3104 |01ef: add-float v49, v49, v4 │ │ -0a3962: 2803 |01f1: goto 01f4 // +0003 │ │ -0a3964: a831 0c2f |01f2: mul-float v49, v12, v47 │ │ -0a3968: 7210 361a 0600 |01f4: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isValueLineVariableLength:()Z // method@1a36 │ │ -0a396e: 0a04 |01f7: move-result v4 │ │ -0a3970: 3804 1000 |01f8: if-eqz v4, 0208 // +0010 │ │ -0a3974: a82e 2e15 |01fa: mul-float v46, v46, v21 │ │ -0a3978: 7120 0d05 8700 |01fc: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -0a397e: 0b07 |01ff: move-result-wide v7 │ │ -0a3980: 7120 f204 8700 |0200: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ -0a3986: 0b07 |0203: move-result-wide v7 │ │ -0a3988: 8c74 |0204: double-to-float v4, v7 │ │ -0a398a: a82e 2e04 |0205: mul-float v46, v46, v4 │ │ -0a398e: 2803 |0207: goto 020a // +0003 │ │ -0a3990: a82e 2e15 |0208: mul-float v46, v46, v21 │ │ -0a3994: a804 310d |020a: mul-float v4, v49, v13 │ │ -0a3998: 52b7 b709 |020c: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a399c: c674 |020e: add-float/2addr v4, v7 │ │ -0a399e: a831 310e |020f: mul-float v49, v49, v14 │ │ -0a39a2: 52b7 b809 |0211: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a39a6: a607 3107 |0213: add-float v7, v49, v7 │ │ -0a39aa: 1508 803f |0215: const/high16 v8, #int 1065353216 // #3f80 │ │ -0a39ae: c683 |0217: add-float/2addr v3, v8 │ │ -0a39b0: a803 0315 |0218: mul-float v3, v3, v21 │ │ -0a39b4: a808 030d |021a: mul-float v8, v3, v13 │ │ -0a39b8: 082f 0500 |021c: move-object/from16 v47, v5 │ │ -0a39bc: 52b5 b709 |021e: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a39c0: c658 |0220: add-float/2addr v8, v5 │ │ -0a39c2: a803 030e |0221: mul-float v3, v3, v14 │ │ -0a39c6: 52b5 b809 |0223: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a39ca: a631 0305 |0225: add-float v49, v3, v5 │ │ -0a39ce: 0832 0b00 |0227: move-object/from16 v50, v11 │ │ -0a39d2: 0233 0c00 |0229: move/from16 v51, v12 │ │ -0a39d6: 891b |022b: float-to-double v11, v1 │ │ -0a39d8: 1834 0000 0000 0080 7640 |022c: const-wide v52, #double 360 // #4076800000000000 │ │ -0a39e2: 7120 be04 cb00 |0231: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a39e8: af0b 0b34 |0234: rem-double v11, v11, v52 │ │ -0a39ec: 1834 0000 0000 0080 5640 |0236: const-wide v52, #double 90 // #4056800000000000 │ │ -0a39f6: 2f01 0b34 |023b: cmpl-double v1, v11, v52 │ │ -0a39fa: 3a01 2300 |023d: if-ltz v1, 0260 // +0023 │ │ -0a39fe: 1834 0000 0000 00e0 7040 |023f: const-wide v52, #double 270 // #4070e00000000000 │ │ -0a3a08: 3001 0b34 |0244: cmpg-double v1, v11, v52 │ │ -0a3a0c: 3c01 1a00 |0246: if-gtz v1, 0260 // +001a │ │ -0a3a10: a701 082e |0248: sub-float v1, v8, v46 │ │ -0a3a14: 5493 3d09 |024a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a3a18: 6205 1300 |024c: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a3a1c: 6e20 8101 5300 |024e: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a3a22: 380f 0900 |0251: if-eqz v15, 025a // +0009 │ │ -0a3a26: 5493 3409 |0253: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a3a2a: 6205 1300 |0255: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a3a2e: 6e20 8101 5300 |0257: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a3a34: a703 0119 |025a: sub-float v3, v1, v25 │ │ -0a3a38: 022e 0100 |025c: move/from16 v46, v1 │ │ -0a3a3c: 013b |025e: move v11, v3 │ │ -0a3a3e: 2816 |025f: goto 0275 // +0016 │ │ -0a3a40: a62e 082e |0260: add-float v46, v8, v46 │ │ -0a3a44: 5491 3d09 |0262: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a3a48: 6203 1200 |0264: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a3a4c: 6e20 8101 3100 |0266: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a3a52: 380f 0900 |0269: if-eqz v15, 0272 // +0009 │ │ -0a3a56: 5491 3409 |026b: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a3a5a: 6203 1200 |026d: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a3a5e: 6e20 8101 3100 |026f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a3a64: a601 2e19 |0272: add-float v1, v46, v25 │ │ -0a3a68: 011b |0274: move v11, v1 │ │ -0a3a6a: 1401 3322 1100 |0275: const v1, #float 1.57347e-39 // #00112233 │ │ -0a3a70: 381e 0700 |0278: if-eqz v30, 027f // +0007 │ │ -0a3a74: 7220 1e1a 0600 |027a: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ -0a3a7a: 0a03 |027d: move-result v3 │ │ -0a3a7c: 2808 |027e: goto 0286 // +0008 │ │ -0a3a7e: 3212 0400 |027f: if-eq v2, v1, 0283 // +0004 │ │ -0a3a82: 0123 |0281: move v3, v2 │ │ -0a3a84: 2804 |0282: goto 0286 // +0004 │ │ -0a3a86: 1403 3322 1100 |0283: const v3, #float 1.57347e-39 // #00112233 │ │ -0a3a8c: 3213 2b00 |0286: if-eq v3, v1, 02b1 // +002b │ │ -0a3a90: 5491 3c09 |0288: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a3a94: 6e20 7901 3100 |028a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3a9a: 5495 3c09 |028d: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a3a9e: 010c |028f: move v12, v0 │ │ -0a3aa0: 0800 3900 |0290: move-object/from16 v0, v57 │ │ -0a3aa4: 0803 2300 |0292: move-object/from16 v3, v35 │ │ -0a3aa8: 0141 |0294: move v1, v4 │ │ -0a3aaa: 0223 0200 |0295: move/from16 v35, v2 │ │ -0a3aae: 0172 |0297: move v2, v7 │ │ -0a3ab0: 0737 |0298: move-object v7, v3 │ │ -0a3ab2: 0804 2600 |0299: move-object/from16 v4, v38 │ │ -0a3ab6: 0183 |029b: move v3, v8 │ │ -0a3ab8: 0826 3000 |029c: move-object/from16 v38, v48 │ │ -0a3abc: 0230 0e00 |029e: move/from16 v48, v14 │ │ -0a3ac0: 074e |02a0: move-object v14, v4 │ │ -0a3ac2: 0204 3100 |02a1: move/from16 v4, v49 │ │ -0a3ac6: 7406 2c01 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a3acc: 5495 3c09 |02a6: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a3ad0: 0181 |02a8: move v1, v8 │ │ -0a3ad2: 0202 3100 |02a9: move/from16 v2, v49 │ │ -0a3ad6: 0203 2e00 |02ab: move/from16 v3, v46 │ │ -0a3ada: 7406 2c01 0000 |02ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a3ae0: 280e |02b0: goto 02be // +000e │ │ -0a3ae2: 010c |02b1: move v12, v0 │ │ -0a3ae4: 0807 2300 |02b2: move-object/from16 v7, v35 │ │ -0a3ae8: 0223 0200 |02b4: move/from16 v35, v2 │ │ -0a3aec: 0837 3000 |02b6: move-object/from16 v55, v48 │ │ -0a3af0: 0230 0e00 |02b8: move/from16 v48, v14 │ │ -0a3af4: 080e 2600 |02ba: move-object/from16 v14, v38 │ │ -0a3af8: 0826 3700 |02bc: move-object/from16 v38, v55 │ │ -0a3afc: 380f 2b00 |02be: if-eqz v15, 02e9 // +002b │ │ -0a3b00: 382c 2900 |02c0: if-eqz v44, 02e9 // +0029 │ │ -0a3b04: 1205 |02c2: const/4 v5, #int 0 // #0 │ │ -0a3b06: 7220 2d1a c600 |02c3: invoke-interface {v6, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ -0a3b0c: 0a08 |02c6: move-result v8 │ │ -0a3b0e: 0800 3800 |02c7: move-object/from16 v0, v56 │ │ -0a3b12: 0801 3900 |02c9: move-object/from16 v1, v57 │ │ -0a3b16: 0802 1d00 |02cb: move-object/from16 v2, v29 │ │ -0a3b1a: 0203 2500 |02cd: move/from16 v3, v37 │ │ -0a3b1e: 0804 2100 |02cf: move-object/from16 v4, v33 │ │ -0a3b22: 076f |02d1: move-object v15, v6 │ │ -0a3b24: 01b6 |02d2: move v6, v11 │ │ -0a3b26: 0836 0700 |02d3: move-object/from16 v54, v7 │ │ -0a3b2a: 0207 3100 |02d5: move/from16 v7, v49 │ │ -0a3b2e: 7409 831b 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@1b83 │ │ -0a3b34: 7401 5718 1600 |02da: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ -0a3b3a: 0a00 |02dd: move-result v0 │ │ -0a3b3c: 350c 0900 |02de: if-ge v12, v0, 02e7 // +0009 │ │ -0a3b40: 380e 0700 |02e0: if-eqz v14, 02e7 // +0007 │ │ -0a3b44: a600 311c |02e2: add-float v0, v49, v28 │ │ -0a3b48: 6e50 7e1b a9be |02e4: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ -0a3b4e: 07fb |02e7: move-object v11, v15 │ │ -0a3b50: 2833 |02e8: goto 031b // +0033 │ │ -0a3b52: 0768 |02e9: move-object v8, v6 │ │ -0a3b54: 0836 0700 |02ea: move-object/from16 v54, v7 │ │ -0a3b58: 380f 1200 |02ec: if-eqz v15, 02fe // +0012 │ │ -0a3b5c: 7401 5718 1600 |02ee: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ -0a3b62: 0a00 |02f1: move-result v0 │ │ -0a3b64: 350c 2800 |02f2: if-ge v12, v0, 031a // +0028 │ │ -0a3b68: 380e 2600 |02f4: if-eqz v14, 031a // +0026 │ │ -0a3b6c: a900 1c12 |02f6: div-float v0, v28, v18 │ │ -0a3b70: a600 3100 |02f8: add-float v0, v49, v0 │ │ -0a3b74: 6e50 7e1b a9be |02fa: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ -0a3b7a: 281d |02fd: goto 031a // +001d │ │ -0a3b7c: 382c 1c00 |02fe: if-eqz v44, 031a // +001c │ │ -0a3b80: 1205 |0300: const/4 v5, #int 0 // #0 │ │ -0a3b82: a900 1c12 |0301: div-float v0, v28, v18 │ │ -0a3b86: a607 3100 |0303: add-float v7, v49, v0 │ │ -0a3b8a: 7220 2d1a c800 |0305: invoke-interface {v8, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ -0a3b90: 0a0f |0308: move-result v15 │ │ -0a3b92: 0800 3800 |0309: move-object/from16 v0, v56 │ │ -0a3b96: 0801 3900 |030b: move-object/from16 v1, v57 │ │ -0a3b9a: 0802 1d00 |030d: move-object/from16 v2, v29 │ │ -0a3b9e: 0203 2500 |030f: move/from16 v3, v37 │ │ -0a3ba2: 0804 2100 |0311: move-object/from16 v4, v33 │ │ -0a3ba6: 01b6 |0313: move v6, v11 │ │ -0a3ba8: 078b |0314: move-object v11, v8 │ │ -0a3baa: 01f8 |0315: move v8, v15 │ │ -0a3bac: 7409 831b 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@1b83 │ │ -0a3bb2: 2802 |0319: goto 031b // +0002 │ │ -0a3bb4: 078b |031a: move-object v11, v8 │ │ -0a3bb6: 392d 0400 |031b: if-nez v45, 031f // +0004 │ │ -0a3bba: 382b 7100 |031d: if-eqz v43, 038e // +0071 │ │ -0a3bbe: a800 150d |031f: mul-float v0, v21, v13 │ │ -0a3bc2: 080f 3200 |0321: move-object/from16 v15, v50 │ │ -0a3bc6: 52f1 b709 |0323: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3bca: a608 0001 |0325: add-float v8, v0, v1 │ │ -0a3bce: a800 1530 |0327: mul-float v0, v21, v48 │ │ -0a3bd2: 52f1 b809 |0329: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3bd6: a62c 0001 |032b: add-float v44, v0, v1 │ │ -0a3bda: 5490 3d09 |032d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a3bde: 6201 1100 |032f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a3be2: 6e20 8101 1000 |0331: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a3be8: 382d 2c00 |0334: if-eqz v45, 0360 // +002c │ │ -0a3bec: 382b 2a00 |0336: if-eqz v43, 0360 // +002a │ │ -0a3bf0: 1205 |0338: const/4 v5, #int 0 // #0 │ │ -0a3bf2: 7220 2d1a cb00 |0339: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ -0a3bf8: 0a2b |033c: move-result v43 │ │ -0a3bfa: 0800 3800 |033d: move-object/from16 v0, v56 │ │ -0a3bfe: 0801 3900 |033f: move-object/from16 v1, v57 │ │ -0a3c02: 0802 1d00 |0341: move-object/from16 v2, v29 │ │ -0a3c06: 0203 2500 |0343: move/from16 v3, v37 │ │ -0a3c0a: 0804 2100 |0345: move-object/from16 v4, v33 │ │ -0a3c0e: 0186 |0347: move v6, v8 │ │ -0a3c10: 0207 2c00 |0348: move/from16 v7, v44 │ │ -0a3c14: 0832 0f00 |034a: move-object/from16 v50, v15 │ │ -0a3c18: 018f |034c: move v15, v8 │ │ -0a3c1a: 0208 2b00 |034d: move/from16 v8, v43 │ │ -0a3c1e: 7409 831b 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@1b83 │ │ -0a3c24: 7401 5718 1600 |0352: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ -0a3c2a: 0a00 |0355: move-result v0 │ │ -0a3c2c: 350c 3800 |0356: if-ge v12, v0, 038e // +0038 │ │ -0a3c30: 380e 3600 |0358: if-eqz v14, 038e // +0036 │ │ -0a3c34: a600 2c1c |035a: add-float v0, v44, v28 │ │ -0a3c38: 6e50 7e1b a9fe |035c: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ -0a3c3e: 282f |035f: goto 038e // +002f │ │ -0a3c40: 0832 0f00 |0360: move-object/from16 v50, v15 │ │ -0a3c44: 018f |0362: move v15, v8 │ │ -0a3c46: 382d 1200 |0363: if-eqz v45, 0375 // +0012 │ │ -0a3c4a: 7401 5718 1600 |0365: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ -0a3c50: 0a00 |0368: move-result v0 │ │ -0a3c52: 350c 2500 |0369: if-ge v12, v0, 038e // +0025 │ │ -0a3c56: 380e 2300 |036b: if-eqz v14, 038e // +0023 │ │ -0a3c5a: a900 1c12 |036d: div-float v0, v28, v18 │ │ -0a3c5e: a600 2c00 |036f: add-float v0, v44, v0 │ │ -0a3c62: 6e50 7e1b a9fe |0371: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ -0a3c68: 281a |0374: goto 038e // +001a │ │ -0a3c6a: 382b 1900 |0375: if-eqz v43, 038e // +0019 │ │ -0a3c6e: 1205 |0377: const/4 v5, #int 0 // #0 │ │ -0a3c70: a900 1c12 |0378: div-float v0, v28, v18 │ │ -0a3c74: a607 2c00 |037a: add-float v7, v44, v0 │ │ -0a3c78: 7220 2d1a cb00 |037c: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ -0a3c7e: 0a08 |037f: move-result v8 │ │ -0a3c80: 0800 3800 |0380: move-object/from16 v0, v56 │ │ -0a3c84: 0801 3900 |0382: move-object/from16 v1, v57 │ │ -0a3c88: 0802 1d00 |0384: move-object/from16 v2, v29 │ │ -0a3c8c: 0203 2500 |0386: move/from16 v3, v37 │ │ -0a3c90: 0804 2100 |0388: move-object/from16 v4, v33 │ │ -0a3c94: 01f6 |038a: move v6, v15 │ │ -0a3c96: 7409 831b 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@1b83 │ │ -0a3c9c: 7401 8e18 2100 |038e: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188e │ │ -0a3ca2: 0c00 |0391: move-result-object v0 │ │ -0a3ca4: 3800 3900 |0392: if-eqz v0, 03cb // +0039 │ │ -0a3ca8: 7210 321a 0b00 |0394: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawIconsEnabled:()Z // method@1a32 │ │ -0a3cae: 0a00 |0397: move-result v0 │ │ -0a3cb0: 3800 3300 |0398: if-eqz v0, 03cb // +0033 │ │ -0a3cb4: 7401 8e18 2100 |039a: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188e │ │ -0a3cba: 0c01 |039d: move-result-object v1 │ │ -0a3cbc: 0806 3600 |039e: move-object/from16 v6, v54 │ │ -0a3cc0: 5260 b809 |03a0: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3cc4: a600 1500 |03a2: add-float v0, v21, v0 │ │ -0a3cc8: a800 000d |03a4: mul-float v0, v0, v13 │ │ -0a3ccc: 0807 3200 |03a6: move-object/from16 v7, v50 │ │ -0a3cd0: 5272 b709 |03a8: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3cd4: c620 |03aa: add-float/2addr v0, v2 │ │ -0a3cd6: 5262 b809 |03ab: iget v2, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3cda: a602 1502 |03ad: add-float v2, v21, v2 │ │ -0a3cde: a802 0230 |03af: mul-float v2, v2, v48 │ │ -0a3ce2: 5273 b809 |03b1: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a3ce6: c632 |03b3: add-float/2addr v2, v3 │ │ -0a3ce8: 5263 b709 |03b4: iget v3, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a3cec: c632 |03b6: add-float/2addr v2, v3 │ │ -0a3cee: 8703 |03b7: float-to-int v3, v0 │ │ -0a3cf0: 8724 |03b8: float-to-int v4, v2 │ │ -0a3cf2: 6e10 c401 0100 |03b9: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a3cf8: 0a05 |03bc: move-result v5 │ │ -0a3cfa: 6e10 c301 0100 |03bd: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a3d00: 0a08 |03c0: move-result v8 │ │ -0a3d02: 0800 3900 |03c1: move-object/from16 v0, v57 │ │ -0a3d06: 0132 |03c3: move v2, v3 │ │ -0a3d08: 0143 |03c4: move v3, v4 │ │ -0a3d0a: 0154 |03c5: move v4, v5 │ │ -0a3d0c: 0185 |03c6: move v5, v8 │ │ -0a3d0e: 7706 7e1c 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@1c7e │ │ -0a3d14: 2805 |03ca: goto 03cf // +0005 │ │ -0a3d16: 0807 3200 |03cb: move-object/from16 v7, v50 │ │ -0a3d1a: 0806 3600 |03cd: move-object/from16 v6, v54 │ │ -0a3d1e: d820 2001 |03cf: add-int/lit8 v32, v32, #int 1 // #01 │ │ -0a3d22: d800 0c01 |03d1: add-int/lit8 v0, v12, #int 1 // #01 │ │ -0a3d26: 0761 |03d3: move-object v1, v6 │ │ -0a3d28: 07b6 |03d4: move-object v6, v11 │ │ -0a3d2a: 0203 2200 |03d5: move/from16 v3, v34 │ │ -0a3d2e: 0202 2300 |03d7: move/from16 v2, v35 │ │ -0a3d32: 0808 2400 |03d9: move-object/from16 v8, v36 │ │ -0a3d36: 0804 2600 |03db: move-object/from16 v4, v38 │ │ -0a3d3a: 080d 2800 |03dd: move-object/from16 v13, v40 │ │ -0a3d3e: 080e 2900 |03df: move-object/from16 v14, v41 │ │ -0a3d42: 020f 2a00 |03e1: move/from16 v15, v42 │ │ -0a3d46: 0805 2f00 |03e3: move-object/from16 v5, v47 │ │ -0a3d4a: 020c 3300 |03e5: move/from16 v12, v51 │ │ -0a3d4e: 077b |03e7: move-object v11, v7 │ │ -0a3d50: 0207 2700 |03e8: move/from16 v7, v39 │ │ -0a3d54: 2900 44fd |03ea: goto/16 012e // -02bc │ │ -0a3d58: 0716 |03ec: move-object v6, v1 │ │ -0a3d5a: 0227 0700 |03ed: move/from16 v39, v7 │ │ -0a3d5e: 0824 0800 |03ef: move-object/from16 v36, v8 │ │ -0a3d62: 07b7 |03f1: move-object v7, v11 │ │ -0a3d64: 0233 0c00 |03f2: move/from16 v51, v12 │ │ -0a3d68: 0828 0d00 |03f4: move-object/from16 v40, v13 │ │ -0a3d6c: 0829 0e00 |03f6: move-object/from16 v41, v14 │ │ -0a3d70: 022a 0f00 |03f8: move/from16 v42, v15 │ │ -0a3d74: 7110 451c 0600 |03fa: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a3d7a: 0200 2000 |03fd: move/from16 v0, v32 │ │ -0a3d7e: d801 2701 |03ff: add-int/lit8 v1, v39, #int 1 // #01 │ │ -0a3d82: 077b |0401: move-object v11, v7 │ │ -0a3d84: 0808 2400 |0402: move-object/from16 v8, v36 │ │ -0a3d88: 080d 2800 |0404: move-object/from16 v13, v40 │ │ -0a3d8c: 080e 2900 |0406: move-object/from16 v14, v41 │ │ -0a3d90: 020f 2a00 |0408: move/from16 v15, v42 │ │ -0a3d94: 020c 3300 |040a: move/from16 v12, v51 │ │ -0a3d98: 0117 |040c: move v7, v1 │ │ -0a3d9a: 2900 a5fc |040d: goto/16 00b2 // -035b │ │ -0a3d9e: 07b7 |040f: move-object v7, v11 │ │ -0a3da0: 7110 451c 0700 |0410: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a3da6: 7401 3b01 3900 |0413: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a3dac: 0e00 |0416: return-void │ │ +0a3564: |[0a3564] org.thosp.charting.renderer.PieChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a3574: 0809 3800 |0000: move-object/from16 v9, v56 │ │ +0a3578: 080a 3900 |0002: move-object/from16 v10, v57 │ │ +0a357c: 5490 3009 |0004: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3580: 6e10 6b14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +0a3586: 0c0b |0009: move-result-object v11 │ │ +0a3588: 5490 3009 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a358c: 6e10 7a14 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +0a3592: 0a0c |000f: move-result v12 │ │ +0a3594: 5490 3009 |0010: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3598: 6e10 7d14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ +0a359e: 0a00 |0015: move-result v0 │ │ +0a35a0: 5491 3009 |0016: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a35a4: 6e10 7414 0100 |0018: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1474 │ │ +0a35aa: 0c0d |001b: move-result-object v13 │ │ +0a35ac: 5491 3009 |001c: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a35b0: 6e10 6a14 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146a │ │ +0a35b6: 0c0e |0021: move-result-object v14 │ │ +0a35b8: 5491 2a09 |0022: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a35bc: 6e10 5512 0100 |0024: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a35c2: 0a0f |0027: move-result v15 │ │ +0a35c4: 5491 2a09 |0028: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a35c8: 6e10 5612 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a35ce: 0a10 |002d: move-result v16 │ │ +0a35d0: 5491 3009 |002e: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a35d4: 6e10 7514 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a35da: 0a01 |0033: move-result v1 │ │ +0a35dc: a801 010c |0034: mul-float v1, v1, v12 │ │ +0a35e0: 1511 c842 |0036: const/high16 v17, #int 1120403456 // #42c8 │ │ +0a35e4: a901 0111 |0038: div-float v1, v1, v17 │ │ +0a35e8: a701 0c01 |003a: sub-float v1, v12, v1 │ │ +0a35ec: 1512 0040 |003c: const/high16 v18, #int 1073741824 // #4000 │ │ +0a35f0: a901 0112 |003e: div-float v1, v1, v18 │ │ +0a35f4: 5492 3009 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a35f8: 6e10 7514 0200 |0042: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +0a35fe: 0a02 |0045: move-result v2 │ │ +0a3600: a913 0211 |0046: div-float v19, v2, v17 │ │ +0a3604: 1502 2041 |0048: const/high16 v2, #int 1092616192 // #4120 │ │ +0a3608: a902 0c02 |004a: div-float v2, v12, v2 │ │ +0a360c: 1403 6666 6640 |004c: const v3, #float 3.6 // #40666666 │ │ +0a3612: a802 0203 |004f: mul-float v2, v2, v3 │ │ +0a3616: 5493 3009 |0051: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a361a: 6e10 8314 0300 |0053: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ +0a3620: 0a03 |0056: move-result v3 │ │ +0a3622: 3803 3200 |0057: if-eqz v3, 0089 // +0032 │ │ +0a3626: a802 0c13 |0059: mul-float v2, v12, v19 │ │ +0a362a: a702 0c02 |005b: sub-float v2, v12, v2 │ │ +0a362e: a902 0212 |005d: div-float v2, v2, v18 │ │ +0a3632: 5493 3009 |005f: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3636: 6e10 8514 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1485 │ │ +0a363c: 0a03 |0064: move-result v3 │ │ +0a363e: 3903 2400 |0065: if-nez v3, 0089 // +0024 │ │ +0a3642: 5493 3009 |0067: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3646: 6e10 8414 0300 |0069: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1484 │ │ +0a364c: 0a03 |006c: move-result v3 │ │ +0a364e: 3803 1c00 |006d: if-eqz v3, 0089 // +001c │ │ +0a3652: 8903 |006f: float-to-double v3, v0 │ │ +0a3654: 1500 b443 |0070: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a3658: a801 0100 |0072: mul-float v1, v1, v0 │ │ +0a365c: 8910 |0074: float-to-double v0, v1 │ │ +0a365e: 1805 182d 4454 fb21 1940 |0075: const-wide v5, #double 6.28319 // #401921fb54442d18 │ │ +0a3668: 89c7 |007a: float-to-double v7, v12 │ │ +0a366a: 7120 be04 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a3670: ad07 0705 |007e: mul-double v7, v7, v5 │ │ +0a3674: 7120 be04 1000 |0080: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a367a: ce70 |0083: div-double/2addr v0, v7 │ │ +0a367c: 7120 be04 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a3682: cb03 |0087: add-double/2addr v3, v0 │ │ +0a3684: 8c30 |0088: double-to-float v0, v3 │ │ +0a3686: 0214 0000 |0089: move/from16 v20, v0 │ │ +0a368a: a715 0c02 |008b: sub-float v21, v12, v2 │ │ +0a368e: 5490 3009 |008d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a3692: 6e10 7114 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ +0a3698: 0c00 |0092: move-result-object v0 │ │ +0a369a: 0816 0000 |0093: move-object/from16 v22, v0 │ │ +0a369e: 1f16 9e03 |0095: check-cast v22, Lorg/thosp/charting/data/PieData; // type@039e │ │ +0a36a2: 7401 5618 1600 |0097: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ +0a36a8: 0c08 |009a: move-result-object v8 │ │ +0a36aa: 7401 5918 1600 |009b: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ +0a36b0: 0a17 |009e: move-result v23 │ │ +0a36b2: 5490 3009 |009f: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a36b6: 6e10 8214 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawEntryLabelsEnabled:()Z // method@1482 │ │ +0a36bc: 0a18 |00a4: move-result v24 │ │ +0a36be: 7401 3f01 3900 |00a5: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a36c4: 1500 a040 |00a8: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a36c8: 7110 781c 0000 |00aa: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a36ce: 0a19 |00ad: move-result v25 │ │ +0a36d0: 131a 0000 |00ae: const/16 v26, #int 0 // #0 │ │ +0a36d4: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +0a36d6: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ +0a36d8: 7210 4006 0800 |00b2: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0640 │ │ +0a36de: 0a01 |00b5: move-result v1 │ │ +0a36e0: 3517 5903 |00b6: if-ge v7, v1, 040f // +0359 │ │ +0a36e4: 7220 3806 7800 |00b8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a36ea: 0c01 |00bb: move-result-object v1 │ │ +0a36ec: 0716 |00bc: move-object v6, v1 │ │ +0a36ee: 1f06 d203 |00bd: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +0a36f2: 7210 331a 0600 |00bf: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawValuesEnabled:()Z // method@1a33 │ │ +0a36f8: 0a1b |00c2: move-result v27 │ │ +0a36fa: 391b 1300 |00c3: if-nez v27, 00d6 // +0013 │ │ +0a36fe: 3918 1100 |00c5: if-nez v24, 00d6 // +0011 │ │ +0a3702: 0227 0700 |00c7: move/from16 v39, v7 │ │ +0a3706: 0824 0800 |00c9: move-object/from16 v36, v8 │ │ +0a370a: 07b7 |00cb: move-object v7, v11 │ │ +0a370c: 0233 0c00 |00cc: move/from16 v51, v12 │ │ +0a3710: 0828 0d00 |00ce: move-object/from16 v40, v13 │ │ +0a3714: 0829 0e00 |00d0: move-object/from16 v41, v14 │ │ +0a3718: 022a 0f00 |00d2: move/from16 v42, v15 │ │ +0a371c: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ +0a3720: 7210 2e1a 0600 |00d6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a2e │ │ +0a3726: 0c05 |00d9: move-result-object v5 │ │ +0a3728: 7210 301a 0600 |00da: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a30 │ │ +0a372e: 0c04 |00dd: move-result-object v4 │ │ +0a3730: 6e20 791b 6900 |00de: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b79 │ │ +0a3736: 5491 3d09 |00e1: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a373a: 1a02 f616 |00e3: const-string v2, "Q" // string@16f6 │ │ +0a373e: 7120 741c 2100 |00e5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a3744: 0a01 |00e8: move-result v1 │ │ +0a3746: 8211 |00e9: int-to-float v1, v1 │ │ +0a3748: 1502 8040 |00ea: const/high16 v2, #int 1082130432 // #4080 │ │ +0a374c: 7110 781c 0200 |00ec: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a3752: 0a02 |00ef: move-result v2 │ │ +0a3754: a61c 0102 |00f0: add-float v28, v1, v2 │ │ +0a3758: 7210 271a 0600 |00f2: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a27 │ │ +0a375e: 0c1d |00f5: move-result-object v29 │ │ +0a3760: 7210 1f1a 0600 |00f6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ +0a3766: 0a03 |00f9: move-result v3 │ │ +0a3768: 7210 351a 0600 |00fa: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isUseValueColorForLineEnabled:()Z // method@1a35 │ │ +0a376e: 0a1e |00fd: move-result v30 │ │ +0a3770: 7210 281a 0600 |00fe: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineColor:()I // method@1a28 │ │ +0a3776: 0a02 |0101: move-result v2 │ │ +0a3778: 5491 3c09 |0102: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a377c: 7210 2c1a 0600 |0104: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineWidth:()F // method@1a2c │ │ +0a3782: 0a1f |0107: move-result v31 │ │ +0a3784: 0220 0000 |0108: move/from16 v32, v0 │ │ +0a3788: 7701 781c 1f00 |010a: invoke-static/range {v31}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a378e: 0a00 |010d: move-result v0 │ │ +0a3790: 6e20 7e01 0100 |010e: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a3796: 6e20 891b 6900 |0111: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b89 │ │ +0a379c: 0a1f |0114: move-result v31 │ │ +0a379e: 7210 231a 0600 |0115: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a23 │ │ +0a37a4: 0c00 |0118: move-result-object v0 │ │ +0a37a6: 7110 401c 0000 |0119: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +0a37ac: 0c01 |011c: move-result-object v1 │ │ +0a37ae: 5210 b709 |011d: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a37b2: 7110 781c 0000 |011f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a37b8: 0a00 |0122: move-result v0 │ │ +0a37ba: 5910 b709 |0123: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a37be: 5210 b809 |0125: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a37c2: 7110 781c 0000 |0127: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a37c8: 0a00 |012a: move-result v0 │ │ +0a37ca: 5910 b809 |012b: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a37ce: 1200 |012d: const/4 v0, #int 0 // #0 │ │ +0a37d0: 3530 be02 |012e: if-ge v0, v3, 03ec // +02be │ │ +0a37d4: 7220 201a 0600 |0130: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +0a37da: 0c21 |0133: move-result-object v33 │ │ +0a37dc: 1f21 a103 |0134: check-cast v33, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +0a37e0: 3920 0500 |0136: if-nez v32, 013b // +0005 │ │ +0a37e4: 1322 0000 |0138: const/16 v34, #int 0 // #0 │ │ +0a37e8: 2807 |013a: goto 0141 // +0007 │ │ +0a37ea: d822 20ff |013b: add-int/lit8 v34, v32, #int -1 // #ff │ │ +0a37ee: 4422 0e22 |013d: aget v34, v14, v34 │ │ +0a37f2: a822 220f |013f: mul-float v34, v34, v15 │ │ +0a37f6: 4423 0d20 |0141: aget v35, v13, v32 │ │ +0a37fa: 1424 35fa 8e3c |0143: const v36, #float 0.0174533 // #3c8efa35 │ │ +0a3800: a825 1524 |0146: mul-float v37, v21, v36 │ │ +0a3804: a925 1f25 |0148: div-float v37, v31, v37 │ │ +0a3808: a925 2512 |014a: div-float v37, v37, v18 │ │ +0a380c: a723 2325 |014c: sub-float v35, v35, v37 │ │ +0a3810: a923 2312 |014e: div-float v35, v35, v18 │ │ +0a3814: a622 2223 |0150: add-float v34, v34, v35 │ │ +0a3818: a822 2210 |0152: mul-float v34, v34, v16 │ │ +0a381c: 0823 0100 |0154: move-object/from16 v35, v1 │ │ +0a3820: a601 1422 |0156: add-float v1, v20, v34 │ │ +0a3824: 0222 0300 |0158: move/from16 v34, v3 │ │ +0a3828: 5493 3009 |015a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a382c: 6e10 8614 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isUsePercentValuesEnabled:()Z // method@1486 │ │ +0a3832: 0a03 |015f: move-result v3 │ │ +0a3834: 3803 0b00 |0160: if-eqz v3, 016b // +000b │ │ +0a3838: 7401 9218 2100 |0162: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +0a383e: 0a03 |0165: move-result v3 │ │ +0a3840: a903 0317 |0166: div-float v3, v3, v23 │ │ +0a3844: a803 0311 |0168: mul-float v3, v3, v17 │ │ +0a3848: 2805 |016a: goto 016f // +0005 │ │ +0a384a: 7401 9218 2100 |016b: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +0a3850: 0a03 |016e: move-result v3 │ │ +0a3852: 0225 0300 |016f: move/from16 v37, v3 │ │ +0a3856: 7401 8f18 2100 |0171: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@188f │ │ +0a385c: 0c03 |0174: move-result-object v3 │ │ +0a385e: 0826 0300 |0175: move-object/from16 v38, v3 │ │ +0a3862: a803 0124 |0177: mul-float v3, v1, v36 │ │ +0a3866: 0227 0700 |0179: move/from16 v39, v7 │ │ +0a386a: 0824 0800 |017b: move-object/from16 v36, v8 │ │ +0a386e: 8937 |017d: float-to-double v7, v3 │ │ +0a3870: 0828 0d00 |017e: move-object/from16 v40, v13 │ │ +0a3874: 0829 0e00 |0180: move-object/from16 v41, v14 │ │ +0a3878: 7120 fb04 8700 |0182: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +0a387e: 0b0d |0185: move-result-wide v13 │ │ +0a3880: 8cdd |0186: double-to-float v13, v13 │ │ +0a3882: 022a 0f00 |0187: move/from16 v42, v15 │ │ +0a3886: 7120 0d05 8700 |0189: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a388c: 0b0e |018c: move-result-wide v14 │ │ +0a388e: 8cee |018d: double-to-float v14, v14 │ │ +0a3890: 3818 0800 |018e: if-eqz v24, 0196 // +0008 │ │ +0a3894: 620f fd07 |0190: sget-object v15, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +0a3898: 33f5 0400 |0192: if-ne v5, v15, 0196 // +0004 │ │ +0a389c: 121f |0194: const/4 v15, #int 1 // #1 │ │ +0a389e: 2802 |0195: goto 0197 // +0002 │ │ +0a38a0: 120f |0196: const/4 v15, #int 0 // #0 │ │ +0a38a2: 381b 0900 |0197: if-eqz v27, 01a0 // +0009 │ │ +0a38a6: 6203 fd07 |0199: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +0a38aa: 3334 0500 |019b: if-ne v4, v3, 01a0 // +0005 │ │ +0a38ae: 132c 0100 |019d: const/16 v44, #int 1 // #1 │ │ +0a38b2: 2803 |019f: goto 01a2 // +0003 │ │ +0a38b4: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ +0a38b8: 3818 0900 |01a2: if-eqz v24, 01ab // +0009 │ │ +0a38bc: 6203 fc07 |01a4: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0a38c0: 3335 0500 |01a6: if-ne v5, v3, 01ab // +0005 │ │ +0a38c4: 132d 0100 |01a8: const/16 v45, #int 1 // #1 │ │ +0a38c8: 2803 |01aa: goto 01ad // +0003 │ │ +0a38ca: 132d 0000 |01ab: const/16 v45, #int 0 // #0 │ │ +0a38ce: 381b 0900 |01ad: if-eqz v27, 01b6 // +0009 │ │ +0a38d2: 6203 fc07 |01af: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0a38d6: 3334 0500 |01b1: if-ne v4, v3, 01b6 // +0005 │ │ +0a38da: 132b 0100 |01b3: const/16 v43, #int 1 // #1 │ │ +0a38de: 2803 |01b5: goto 01b8 // +0003 │ │ +0a38e0: 132b 0000 |01b6: const/16 v43, #int 0 // #0 │ │ +0a38e4: 390f 1900 |01b8: if-nez v15, 01d1 // +0019 │ │ +0a38e8: 382c 0300 |01ba: if-eqz v44, 01bd // +0003 │ │ +0a38ec: 2815 |01bc: goto 01d1 // +0015 │ │ +0a38ee: 082f 0500 |01bd: move-object/from16 v47, v5 │ │ +0a38f2: 0832 0b00 |01bf: move-object/from16 v50, v11 │ │ +0a38f6: 0233 0c00 |01c1: move/from16 v51, v12 │ │ +0a38fa: 0230 0e00 |01c3: move/from16 v48, v14 │ │ +0a38fe: 0836 2300 |01c5: move-object/from16 v54, v35 │ │ +0a3902: 080e 2600 |01c7: move-object/from16 v14, v38 │ │ +0a3906: 010c |01c9: move v12, v0 │ │ +0a3908: 0223 0200 |01ca: move/from16 v35, v2 │ │ +0a390c: 0826 0400 |01cc: move-object/from16 v38, v4 │ │ +0a3910: 076b |01ce: move-object v11, v6 │ │ +0a3912: 2900 4c01 |01cf: goto/16 031b // +014c │ │ +0a3916: 7210 291a 0600 |01d1: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1Length:()F // method@1a29 │ │ +0a391c: 0a03 |01d4: move-result v3 │ │ +0a391e: 7210 2b1a 0600 |01d5: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart2Length:()F // method@1a2b │ │ +0a3924: 0a2e |01d8: move-result v46 │ │ +0a3926: 7210 2a1a 0600 |01d9: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1OffsetPercentage:()F // method@1a2a │ │ +0a392c: 0a2f |01dc: move-result v47 │ │ +0a392e: a92f 2f11 |01dd: div-float v47, v47, v17 │ │ +0a3932: 0830 0400 |01df: move-object/from16 v48, v4 │ │ +0a3936: 5494 3009 |01e1: iget-object v4, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a393a: 6e10 8314 0400 |01e3: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ +0a3940: 0a04 |01e6: move-result v4 │ │ +0a3942: 3804 0b00 |01e7: if-eqz v4, 01f2 // +000b │ │ +0a3946: a804 0c13 |01e9: mul-float v4, v12, v19 │ │ +0a394a: a731 0c04 |01eb: sub-float v49, v12, v4 │ │ +0a394e: a831 312f |01ed: mul-float v49, v49, v47 │ │ +0a3952: a631 3104 |01ef: add-float v49, v49, v4 │ │ +0a3956: 2803 |01f1: goto 01f4 // +0003 │ │ +0a3958: a831 0c2f |01f2: mul-float v49, v12, v47 │ │ +0a395c: 7210 361a 0600 |01f4: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isValueLineVariableLength:()Z // method@1a36 │ │ +0a3962: 0a04 |01f7: move-result v4 │ │ +0a3964: 3804 1000 |01f8: if-eqz v4, 0208 // +0010 │ │ +0a3968: a82e 2e15 |01fa: mul-float v46, v46, v21 │ │ +0a396c: 7120 0d05 8700 |01fc: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +0a3972: 0b07 |01ff: move-result-wide v7 │ │ +0a3974: 7120 f204 8700 |0200: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@04f2 │ │ +0a397a: 0b07 |0203: move-result-wide v7 │ │ +0a397c: 8c74 |0204: double-to-float v4, v7 │ │ +0a397e: a82e 2e04 |0205: mul-float v46, v46, v4 │ │ +0a3982: 2803 |0207: goto 020a // +0003 │ │ +0a3984: a82e 2e15 |0208: mul-float v46, v46, v21 │ │ +0a3988: a804 310d |020a: mul-float v4, v49, v13 │ │ +0a398c: 52b7 b709 |020c: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3990: c674 |020e: add-float/2addr v4, v7 │ │ +0a3992: a831 310e |020f: mul-float v49, v49, v14 │ │ +0a3996: 52b7 b809 |0211: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a399a: a607 3107 |0213: add-float v7, v49, v7 │ │ +0a399e: 1508 803f |0215: const/high16 v8, #int 1065353216 // #3f80 │ │ +0a39a2: c683 |0217: add-float/2addr v3, v8 │ │ +0a39a4: a803 0315 |0218: mul-float v3, v3, v21 │ │ +0a39a8: a808 030d |021a: mul-float v8, v3, v13 │ │ +0a39ac: 082f 0500 |021c: move-object/from16 v47, v5 │ │ +0a39b0: 52b5 b709 |021e: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a39b4: c658 |0220: add-float/2addr v8, v5 │ │ +0a39b6: a803 030e |0221: mul-float v3, v3, v14 │ │ +0a39ba: 52b5 b809 |0223: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a39be: a631 0305 |0225: add-float v49, v3, v5 │ │ +0a39c2: 0832 0b00 |0227: move-object/from16 v50, v11 │ │ +0a39c6: 0233 0c00 |0229: move/from16 v51, v12 │ │ +0a39ca: 891b |022b: float-to-double v11, v1 │ │ +0a39cc: 1834 0000 0000 0080 7640 |022c: const-wide v52, #double 360 // #4076800000000000 │ │ +0a39d6: 7120 be04 cb00 |0231: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a39dc: af0b 0b34 |0234: rem-double v11, v11, v52 │ │ +0a39e0: 1834 0000 0000 0080 5640 |0236: const-wide v52, #double 90 // #4056800000000000 │ │ +0a39ea: 2f01 0b34 |023b: cmpl-double v1, v11, v52 │ │ +0a39ee: 3a01 2300 |023d: if-ltz v1, 0260 // +0023 │ │ +0a39f2: 1834 0000 0000 00e0 7040 |023f: const-wide v52, #double 270 // #4070e00000000000 │ │ +0a39fc: 3001 0b34 |0244: cmpg-double v1, v11, v52 │ │ +0a3a00: 3c01 1a00 |0246: if-gtz v1, 0260 // +001a │ │ +0a3a04: a701 082e |0248: sub-float v1, v8, v46 │ │ +0a3a08: 5493 3d09 |024a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a3a0c: 6205 1300 |024c: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a3a10: 6e20 8101 5300 |024e: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a3a16: 380f 0900 |0251: if-eqz v15, 025a // +0009 │ │ +0a3a1a: 5493 3409 |0253: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a3a1e: 6205 1300 |0255: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a3a22: 6e20 8101 5300 |0257: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a3a28: a703 0119 |025a: sub-float v3, v1, v25 │ │ +0a3a2c: 022e 0100 |025c: move/from16 v46, v1 │ │ +0a3a30: 013b |025e: move v11, v3 │ │ +0a3a32: 2816 |025f: goto 0275 // +0016 │ │ +0a3a34: a62e 082e |0260: add-float v46, v8, v46 │ │ +0a3a38: 5491 3d09 |0262: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a3a3c: 6203 1200 |0264: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a3a40: 6e20 8101 3100 |0266: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a3a46: 380f 0900 |0269: if-eqz v15, 0272 // +0009 │ │ +0a3a4a: 5491 3409 |026b: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a3a4e: 6203 1200 |026d: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a3a52: 6e20 8101 3100 |026f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a3a58: a601 2e19 |0272: add-float v1, v46, v25 │ │ +0a3a5c: 011b |0274: move v11, v1 │ │ +0a3a5e: 1401 3322 1100 |0275: const v1, #float 1.57347e-39 // #00112233 │ │ +0a3a64: 381e 0700 |0278: if-eqz v30, 027f // +0007 │ │ +0a3a68: 7220 1e1a 0600 |027a: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a1e │ │ +0a3a6e: 0a03 |027d: move-result v3 │ │ +0a3a70: 2808 |027e: goto 0286 // +0008 │ │ +0a3a72: 3212 0400 |027f: if-eq v2, v1, 0283 // +0004 │ │ +0a3a76: 0123 |0281: move v3, v2 │ │ +0a3a78: 2804 |0282: goto 0286 // +0004 │ │ +0a3a7a: 1403 3322 1100 |0283: const v3, #float 1.57347e-39 // #00112233 │ │ +0a3a80: 3213 2b00 |0286: if-eq v3, v1, 02b1 // +002b │ │ +0a3a84: 5491 3c09 |0288: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a3a88: 6e20 7901 3100 |028a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3a8e: 5495 3c09 |028d: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a3a92: 010c |028f: move v12, v0 │ │ +0a3a94: 0800 3900 |0290: move-object/from16 v0, v57 │ │ +0a3a98: 0803 2300 |0292: move-object/from16 v3, v35 │ │ +0a3a9c: 0141 |0294: move v1, v4 │ │ +0a3a9e: 0223 0200 |0295: move/from16 v35, v2 │ │ +0a3aa2: 0172 |0297: move v2, v7 │ │ +0a3aa4: 0737 |0298: move-object v7, v3 │ │ +0a3aa6: 0804 2600 |0299: move-object/from16 v4, v38 │ │ +0a3aaa: 0183 |029b: move v3, v8 │ │ +0a3aac: 0826 3000 |029c: move-object/from16 v38, v48 │ │ +0a3ab0: 0230 0e00 |029e: move/from16 v48, v14 │ │ +0a3ab4: 074e |02a0: move-object v14, v4 │ │ +0a3ab6: 0204 3100 |02a1: move/from16 v4, v49 │ │ +0a3aba: 7406 2c01 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a3ac0: 5495 3c09 |02a6: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a3ac4: 0181 |02a8: move v1, v8 │ │ +0a3ac6: 0202 3100 |02a9: move/from16 v2, v49 │ │ +0a3aca: 0203 2e00 |02ab: move/from16 v3, v46 │ │ +0a3ace: 7406 2c01 0000 |02ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a3ad4: 280e |02b0: goto 02be // +000e │ │ +0a3ad6: 010c |02b1: move v12, v0 │ │ +0a3ad8: 0807 2300 |02b2: move-object/from16 v7, v35 │ │ +0a3adc: 0223 0200 |02b4: move/from16 v35, v2 │ │ +0a3ae0: 0837 3000 |02b6: move-object/from16 v55, v48 │ │ +0a3ae4: 0230 0e00 |02b8: move/from16 v48, v14 │ │ +0a3ae8: 080e 2600 |02ba: move-object/from16 v14, v38 │ │ +0a3aec: 0826 3700 |02bc: move-object/from16 v38, v55 │ │ +0a3af0: 380f 2b00 |02be: if-eqz v15, 02e9 // +002b │ │ +0a3af4: 382c 2900 |02c0: if-eqz v44, 02e9 // +0029 │ │ +0a3af8: 1205 |02c2: const/4 v5, #int 0 // #0 │ │ +0a3afa: 7220 2d1a c600 |02c3: invoke-interface {v6, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ +0a3b00: 0a08 |02c6: move-result v8 │ │ +0a3b02: 0800 3800 |02c7: move-object/from16 v0, v56 │ │ +0a3b06: 0801 3900 |02c9: move-object/from16 v1, v57 │ │ +0a3b0a: 0802 1d00 |02cb: move-object/from16 v2, v29 │ │ +0a3b0e: 0203 2500 |02cd: move/from16 v3, v37 │ │ +0a3b12: 0804 2100 |02cf: move-object/from16 v4, v33 │ │ +0a3b16: 076f |02d1: move-object v15, v6 │ │ +0a3b18: 01b6 |02d2: move v6, v11 │ │ +0a3b1a: 0836 0700 |02d3: move-object/from16 v54, v7 │ │ +0a3b1e: 0207 3100 |02d5: move/from16 v7, v49 │ │ +0a3b22: 7409 831b 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@1b83 │ │ +0a3b28: 7401 5718 1600 |02da: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ +0a3b2e: 0a00 |02dd: move-result v0 │ │ +0a3b30: 350c 0900 |02de: if-ge v12, v0, 02e7 // +0009 │ │ +0a3b34: 380e 0700 |02e0: if-eqz v14, 02e7 // +0007 │ │ +0a3b38: a600 311c |02e2: add-float v0, v49, v28 │ │ +0a3b3c: 6e50 7e1b a9be |02e4: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ +0a3b42: 07fb |02e7: move-object v11, v15 │ │ +0a3b44: 2833 |02e8: goto 031b // +0033 │ │ +0a3b46: 0768 |02e9: move-object v8, v6 │ │ +0a3b48: 0836 0700 |02ea: move-object/from16 v54, v7 │ │ +0a3b4c: 380f 1200 |02ec: if-eqz v15, 02fe // +0012 │ │ +0a3b50: 7401 5718 1600 |02ee: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ +0a3b56: 0a00 |02f1: move-result v0 │ │ +0a3b58: 350c 2800 |02f2: if-ge v12, v0, 031a // +0028 │ │ +0a3b5c: 380e 2600 |02f4: if-eqz v14, 031a // +0026 │ │ +0a3b60: a900 1c12 |02f6: div-float v0, v28, v18 │ │ +0a3b64: a600 3100 |02f8: add-float v0, v49, v0 │ │ +0a3b68: 6e50 7e1b a9be |02fa: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ +0a3b6e: 281d |02fd: goto 031a // +001d │ │ +0a3b70: 382c 1c00 |02fe: if-eqz v44, 031a // +001c │ │ +0a3b74: 1205 |0300: const/4 v5, #int 0 // #0 │ │ +0a3b76: a900 1c12 |0301: div-float v0, v28, v18 │ │ +0a3b7a: a607 3100 |0303: add-float v7, v49, v0 │ │ +0a3b7e: 7220 2d1a c800 |0305: invoke-interface {v8, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ +0a3b84: 0a0f |0308: move-result v15 │ │ +0a3b86: 0800 3800 |0309: move-object/from16 v0, v56 │ │ +0a3b8a: 0801 3900 |030b: move-object/from16 v1, v57 │ │ +0a3b8e: 0802 1d00 |030d: move-object/from16 v2, v29 │ │ +0a3b92: 0203 2500 |030f: move/from16 v3, v37 │ │ +0a3b96: 0804 2100 |0311: move-object/from16 v4, v33 │ │ +0a3b9a: 01b6 |0313: move v6, v11 │ │ +0a3b9c: 078b |0314: move-object v11, v8 │ │ +0a3b9e: 01f8 |0315: move v8, v15 │ │ +0a3ba0: 7409 831b 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@1b83 │ │ +0a3ba6: 2802 |0319: goto 031b // +0002 │ │ +0a3ba8: 078b |031a: move-object v11, v8 │ │ +0a3baa: 392d 0400 |031b: if-nez v45, 031f // +0004 │ │ +0a3bae: 382b 7100 |031d: if-eqz v43, 038e // +0071 │ │ +0a3bb2: a800 150d |031f: mul-float v0, v21, v13 │ │ +0a3bb6: 080f 3200 |0321: move-object/from16 v15, v50 │ │ +0a3bba: 52f1 b709 |0323: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3bbe: a608 0001 |0325: add-float v8, v0, v1 │ │ +0a3bc2: a800 1530 |0327: mul-float v0, v21, v48 │ │ +0a3bc6: 52f1 b809 |0329: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3bca: a62c 0001 |032b: add-float v44, v0, v1 │ │ +0a3bce: 5490 3d09 |032d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a3bd2: 6201 1100 |032f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a3bd6: 6e20 8101 1000 |0331: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a3bdc: 382d 2c00 |0334: if-eqz v45, 0360 // +002c │ │ +0a3be0: 382b 2a00 |0336: if-eqz v43, 0360 // +002a │ │ +0a3be4: 1205 |0338: const/4 v5, #int 0 // #0 │ │ +0a3be6: 7220 2d1a cb00 |0339: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ +0a3bec: 0a2b |033c: move-result v43 │ │ +0a3bee: 0800 3800 |033d: move-object/from16 v0, v56 │ │ +0a3bf2: 0801 3900 |033f: move-object/from16 v1, v57 │ │ +0a3bf6: 0802 1d00 |0341: move-object/from16 v2, v29 │ │ +0a3bfa: 0203 2500 |0343: move/from16 v3, v37 │ │ +0a3bfe: 0804 2100 |0345: move-object/from16 v4, v33 │ │ +0a3c02: 0186 |0347: move v6, v8 │ │ +0a3c04: 0207 2c00 |0348: move/from16 v7, v44 │ │ +0a3c08: 0832 0f00 |034a: move-object/from16 v50, v15 │ │ +0a3c0c: 018f |034c: move v15, v8 │ │ +0a3c0e: 0208 2b00 |034d: move/from16 v8, v43 │ │ +0a3c12: 7409 831b 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@1b83 │ │ +0a3c18: 7401 5718 1600 |0352: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ +0a3c1e: 0a00 |0355: move-result v0 │ │ +0a3c20: 350c 3800 |0356: if-ge v12, v0, 038e // +0038 │ │ +0a3c24: 380e 3600 |0358: if-eqz v14, 038e // +0036 │ │ +0a3c28: a600 2c1c |035a: add-float v0, v44, v28 │ │ +0a3c2c: 6e50 7e1b a9fe |035c: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ +0a3c32: 282f |035f: goto 038e // +002f │ │ +0a3c34: 0832 0f00 |0360: move-object/from16 v50, v15 │ │ +0a3c38: 018f |0362: move v15, v8 │ │ +0a3c3a: 382d 1200 |0363: if-eqz v45, 0375 // +0012 │ │ +0a3c3e: 7401 5718 1600 |0365: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ +0a3c44: 0a00 |0368: move-result v0 │ │ +0a3c46: 350c 2500 |0369: if-ge v12, v0, 038e // +0025 │ │ +0a3c4a: 380e 2300 |036b: if-eqz v14, 038e // +0023 │ │ +0a3c4e: a900 1c12 |036d: div-float v0, v28, v18 │ │ +0a3c52: a600 2c00 |036f: add-float v0, v44, v0 │ │ +0a3c56: 6e50 7e1b a9fe |0371: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b7e │ │ +0a3c5c: 281a |0374: goto 038e // +001a │ │ +0a3c5e: 382b 1900 |0375: if-eqz v43, 038e // +0019 │ │ +0a3c62: 1205 |0377: const/4 v5, #int 0 // #0 │ │ +0a3c64: a900 1c12 |0378: div-float v0, v28, v18 │ │ +0a3c68: a607 2c00 |037a: add-float v7, v44, v0 │ │ +0a3c6c: 7220 2d1a cb00 |037c: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2d │ │ +0a3c72: 0a08 |037f: move-result v8 │ │ +0a3c74: 0800 3800 |0380: move-object/from16 v0, v56 │ │ +0a3c78: 0801 3900 |0382: move-object/from16 v1, v57 │ │ +0a3c7c: 0802 1d00 |0384: move-object/from16 v2, v29 │ │ +0a3c80: 0203 2500 |0386: move/from16 v3, v37 │ │ +0a3c84: 0804 2100 |0388: move-object/from16 v4, v33 │ │ +0a3c88: 01f6 |038a: move v6, v15 │ │ +0a3c8a: 7409 831b 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@1b83 │ │ +0a3c90: 7401 8e18 2100 |038e: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188e │ │ +0a3c96: 0c00 |0391: move-result-object v0 │ │ +0a3c98: 3800 3900 |0392: if-eqz v0, 03cb // +0039 │ │ +0a3c9c: 7210 321a 0b00 |0394: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawIconsEnabled:()Z // method@1a32 │ │ +0a3ca2: 0a00 |0397: move-result v0 │ │ +0a3ca4: 3800 3300 |0398: if-eqz v0, 03cb // +0033 │ │ +0a3ca8: 7401 8e18 2100 |039a: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@188e │ │ +0a3cae: 0c01 |039d: move-result-object v1 │ │ +0a3cb0: 0806 3600 |039e: move-object/from16 v6, v54 │ │ +0a3cb4: 5260 b809 |03a0: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3cb8: a600 1500 |03a2: add-float v0, v21, v0 │ │ +0a3cbc: a800 000d |03a4: mul-float v0, v0, v13 │ │ +0a3cc0: 0807 3200 |03a6: move-object/from16 v7, v50 │ │ +0a3cc4: 5272 b709 |03a8: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3cc8: c620 |03aa: add-float/2addr v0, v2 │ │ +0a3cca: 5262 b809 |03ab: iget v2, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3cce: a602 1502 |03ad: add-float v2, v21, v2 │ │ +0a3cd2: a802 0230 |03af: mul-float v2, v2, v48 │ │ +0a3cd6: 5273 b809 |03b1: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a3cda: c632 |03b3: add-float/2addr v2, v3 │ │ +0a3cdc: 5263 b709 |03b4: iget v3, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a3ce0: c632 |03b6: add-float/2addr v2, v3 │ │ +0a3ce2: 8703 |03b7: float-to-int v3, v0 │ │ +0a3ce4: 8724 |03b8: float-to-int v4, v2 │ │ +0a3ce6: 6e10 c401 0100 |03b9: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a3cec: 0a05 |03bc: move-result v5 │ │ +0a3cee: 6e10 c301 0100 |03bd: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a3cf4: 0a08 |03c0: move-result v8 │ │ +0a3cf6: 0800 3900 |03c1: move-object/from16 v0, v57 │ │ +0a3cfa: 0132 |03c3: move v2, v3 │ │ +0a3cfc: 0143 |03c4: move v3, v4 │ │ +0a3cfe: 0154 |03c5: move v4, v5 │ │ +0a3d00: 0185 |03c6: move v5, v8 │ │ +0a3d02: 7706 7e1c 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@1c7e │ │ +0a3d08: 2805 |03ca: goto 03cf // +0005 │ │ +0a3d0a: 0807 3200 |03cb: move-object/from16 v7, v50 │ │ +0a3d0e: 0806 3600 |03cd: move-object/from16 v6, v54 │ │ +0a3d12: d820 2001 |03cf: add-int/lit8 v32, v32, #int 1 // #01 │ │ +0a3d16: d800 0c01 |03d1: add-int/lit8 v0, v12, #int 1 // #01 │ │ +0a3d1a: 0761 |03d3: move-object v1, v6 │ │ +0a3d1c: 07b6 |03d4: move-object v6, v11 │ │ +0a3d1e: 0203 2200 |03d5: move/from16 v3, v34 │ │ +0a3d22: 0202 2300 |03d7: move/from16 v2, v35 │ │ +0a3d26: 0808 2400 |03d9: move-object/from16 v8, v36 │ │ +0a3d2a: 0804 2600 |03db: move-object/from16 v4, v38 │ │ +0a3d2e: 080d 2800 |03dd: move-object/from16 v13, v40 │ │ +0a3d32: 080e 2900 |03df: move-object/from16 v14, v41 │ │ +0a3d36: 020f 2a00 |03e1: move/from16 v15, v42 │ │ +0a3d3a: 0805 2f00 |03e3: move-object/from16 v5, v47 │ │ +0a3d3e: 020c 3300 |03e5: move/from16 v12, v51 │ │ +0a3d42: 077b |03e7: move-object v11, v7 │ │ +0a3d44: 0207 2700 |03e8: move/from16 v7, v39 │ │ +0a3d48: 2900 44fd |03ea: goto/16 012e // -02bc │ │ +0a3d4c: 0716 |03ec: move-object v6, v1 │ │ +0a3d4e: 0227 0700 |03ed: move/from16 v39, v7 │ │ +0a3d52: 0824 0800 |03ef: move-object/from16 v36, v8 │ │ +0a3d56: 07b7 |03f1: move-object v7, v11 │ │ +0a3d58: 0233 0c00 |03f2: move/from16 v51, v12 │ │ +0a3d5c: 0828 0d00 |03f4: move-object/from16 v40, v13 │ │ +0a3d60: 0829 0e00 |03f6: move-object/from16 v41, v14 │ │ +0a3d64: 022a 0f00 |03f8: move/from16 v42, v15 │ │ +0a3d68: 7110 451c 0600 |03fa: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a3d6e: 0200 2000 |03fd: move/from16 v0, v32 │ │ +0a3d72: d801 2701 |03ff: add-int/lit8 v1, v39, #int 1 // #01 │ │ +0a3d76: 077b |0401: move-object v11, v7 │ │ +0a3d78: 0808 2400 |0402: move-object/from16 v8, v36 │ │ +0a3d7c: 080d 2800 |0404: move-object/from16 v13, v40 │ │ +0a3d80: 080e 2900 |0406: move-object/from16 v14, v41 │ │ +0a3d84: 020f 2a00 |0408: move/from16 v15, v42 │ │ +0a3d88: 020c 3300 |040a: move/from16 v12, v51 │ │ +0a3d8c: 0117 |040c: move v7, v1 │ │ +0a3d8e: 2900 a5fc |040d: goto/16 00b2 // -035b │ │ +0a3d92: 07b7 |040f: move-object v7, v11 │ │ +0a3d94: 7110 451c 0700 |0410: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a3d9a: 7401 3b01 3900 |0413: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a3da0: 0e00 |0416: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=410 │ │ 0x000a line=413 │ │ 0x0010 line=414 │ │ 0x0016 line=415 │ │ 0x001c line=416 │ │ @@ -320463,17 +320463,17 @@ │ │ type : '()Landroid/text/TextPaint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1f8c: |[0a1f8c] org.thosp.charting.renderer.PieChartRenderer.getPaintCenterText:()Landroid/text/TextPaint; │ │ -0a1f9c: 5410 2f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a1fa0: 1100 |0002: return-object v0 │ │ +0a1f80: |[0a1f80] org.thosp.charting.renderer.PieChartRenderer.getPaintCenterText:()Landroid/text/TextPaint; │ │ +0a1f90: 5410 2f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a1f94: 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;) │ │ @@ -320481,17 +320481,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1f44: |[0a1f44] org.thosp.charting.renderer.PieChartRenderer.getPaintEntryLabels:()Landroid/graphics/Paint; │ │ -0a1f54: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a1f58: 1100 |0002: return-object v0 │ │ +0a1f38: |[0a1f38] org.thosp.charting.renderer.PieChartRenderer.getPaintEntryLabels:()Landroid/graphics/Paint; │ │ +0a1f48: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a1f4c: 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;) │ │ @@ -320499,17 +320499,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1f5c: |[0a1f5c] org.thosp.charting.renderer.PieChartRenderer.getPaintHole:()Landroid/graphics/Paint; │ │ -0a1f6c: 5410 3609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a1f70: 1100 |0002: return-object v0 │ │ +0a1f50: |[0a1f50] org.thosp.charting.renderer.PieChartRenderer.getPaintHole:()Landroid/graphics/Paint; │ │ +0a1f60: 5410 3609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a1f64: 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;) │ │ @@ -320517,17 +320517,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1f74: |[0a1f74] org.thosp.charting.renderer.PieChartRenderer.getPaintTransparentCircle:()Landroid/graphics/Paint; │ │ -0a1f84: 5410 3b09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a1f88: 1100 |0002: return-object v0 │ │ +0a1f68: |[0a1f68] org.thosp.charting.renderer.PieChartRenderer.getPaintTransparentCircle:()Landroid/graphics/Paint; │ │ +0a1f78: 5410 3b09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a1f7c: 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;) │ │ @@ -320535,45 +320535,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 │ │ -0a20cc: |[0a20cc] org.thosp.charting.renderer.PieChartRenderer.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F │ │ -0a20dc: 7210 311a 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isAutomaticallyDisableSliceSpacingEnabled:()Z // method@1a31 │ │ -0a20e2: 0a00 |0003: move-result v0 │ │ -0a20e4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0a20e8: 7210 261a 0400 |0006: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ -0a20ee: 0a04 |0009: move-result v4 │ │ -0a20f0: 0f04 |000a: return v4 │ │ -0a20f2: 7210 261a 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ -0a20f8: 0a00 |000e: move-result v0 │ │ -0a20fa: 5431 3e09 |000f: iget-object v1, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a20fe: 6e10 b41c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getSmallestContentExtension:()F // method@1cb4 │ │ -0a2104: 0a01 |0014: move-result v1 │ │ -0a2106: c910 |0015: div-float/2addr v0, v1 │ │ -0a2108: 7210 2f1a 0400 |0016: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYMin:()F // method@1a2f │ │ -0a210e: 0a01 |0019: move-result v1 │ │ -0a2110: 5432 3009 |001a: iget-object v2, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a2114: 6e10 7114 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ -0a211a: 0c02 |001f: move-result-object v2 │ │ -0a211c: 1f02 9e03 |0020: check-cast v2, Lorg/thosp/charting/data/PieData; // type@039e │ │ -0a2120: 6e10 5918 0200 |0022: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ -0a2126: 0a02 |0025: move-result v2 │ │ -0a2128: c921 |0026: div-float/2addr v1, v2 │ │ -0a212a: 1502 0040 |0027: const/high16 v2, #int 1073741824 // #4000 │ │ -0a212e: a801 0102 |0029: mul-float v1, v1, v2 │ │ -0a2132: 2d00 0001 |002b: cmpl-float v0, v0, v1 │ │ -0a2136: 3d00 0400 |002d: if-lez v0, 0031 // +0004 │ │ -0a213a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0a213c: 2805 |0030: goto 0035 // +0005 │ │ -0a213e: 7210 261a 0400 |0031: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ -0a2144: 0a04 |0034: move-result v4 │ │ -0a2146: 0f04 |0035: return v4 │ │ +0a20c0: |[0a20c0] org.thosp.charting.renderer.PieChartRenderer.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F │ │ +0a20d0: 7210 311a 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isAutomaticallyDisableSliceSpacingEnabled:()Z // method@1a31 │ │ +0a20d6: 0a00 |0003: move-result v0 │ │ +0a20d8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0a20dc: 7210 261a 0400 |0006: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ +0a20e2: 0a04 |0009: move-result v4 │ │ +0a20e4: 0f04 |000a: return v4 │ │ +0a20e6: 7210 261a 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ +0a20ec: 0a00 |000e: move-result v0 │ │ +0a20ee: 5431 3e09 |000f: iget-object v1, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a20f2: 6e10 b41c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getSmallestContentExtension:()F // method@1cb4 │ │ +0a20f8: 0a01 |0014: move-result v1 │ │ +0a20fa: c910 |0015: div-float/2addr v0, v1 │ │ +0a20fc: 7210 2f1a 0400 |0016: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYMin:()F // method@1a2f │ │ +0a2102: 0a01 |0019: move-result v1 │ │ +0a2104: 5432 3009 |001a: iget-object v2, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a2108: 6e10 7114 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1471 │ │ +0a210e: 0c02 |001f: move-result-object v2 │ │ +0a2110: 1f02 9e03 |0020: check-cast v2, Lorg/thosp/charting/data/PieData; // type@039e │ │ +0a2114: 6e10 5918 0200 |0022: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ +0a211a: 0a02 |0025: move-result v2 │ │ +0a211c: c921 |0026: div-float/2addr v1, v2 │ │ +0a211e: 1502 0040 |0027: const/high16 v2, #int 1073741824 // #4000 │ │ +0a2122: a801 0102 |0029: mul-float v1, v1, v2 │ │ +0a2126: 2d00 0001 |002b: cmpl-float v0, v0, v1 │ │ +0a212a: 3d00 0400 |002d: if-lez v0, 0031 // +0004 │ │ +0a212e: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0a2130: 2805 |0030: goto 0035 // +0005 │ │ +0a2132: 7210 261a 0400 |0031: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a26 │ │ +0a2138: 0a04 |0034: move-result v4 │ │ +0a213a: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0006 line=206 │ │ 0x000b line=208 │ │ 0x0016 line=209 │ │ 0x0031 line=211 │ │ @@ -320586,46 +320586,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a3db0: |[0a3db0] org.thosp.charting.renderer.PieChartRenderer.initBuffers:()V │ │ -0a3dc0: 0e00 |0000: return-void │ │ +0a3da4: |[0a3da4] org.thosp.charting.renderer.PieChartRenderer.initBuffers:()V │ │ +0a3db4: 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 │ │ -0a3dc4: |[0a3dc4] org.thosp.charting.renderer.PieChartRenderer.releaseBitmap:()V │ │ -0a3dd4: 5420 2b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a3dd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a3dda: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0a3dde: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ -0a3de4: 5b21 2b09 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a3de8: 5420 3109 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a3dec: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -0a3df0: 6e10 8005 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -0a3df6: 0c00 |0011: move-result-object v0 │ │ -0a3df8: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a3dfc: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0a3e00: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0a3e06: 5420 3109 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a3e0a: 6e10 7f05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057f │ │ -0a3e10: 5b21 3109 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a3e14: 0e00 |0020: return-void │ │ +0a3db8: |[0a3db8] org.thosp.charting.renderer.PieChartRenderer.releaseBitmap:()V │ │ +0a3dc8: 5420 2b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a3dcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a3dce: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0a3dd2: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ +0a3dd8: 5b21 2b09 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a3ddc: 5420 3109 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a3de0: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +0a3de4: 6e10 8005 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +0a3dea: 0c00 |0011: move-result-object v0 │ │ +0a3dec: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a3df0: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0a3df4: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0a3dfa: 5420 3109 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a3dfe: 6e10 7f05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057f │ │ +0a3e04: 5b21 3109 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a3e08: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1057 │ │ 0x0005 line=1058 │ │ 0x0008 line=1059 │ │ 0x000a line=1061 │ │ 0x000e line=1062 │ │ @@ -320692,49 +320692,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 │ │ -0a5960: |[0a5960] org.thosp.charting.renderer.XAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a5970: 7040 f21a 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@1af2 │ │ -0a5976: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a597a: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a5980: 5b01 5809 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ -0a5984: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0a5986: 2313 8306 |000b: new-array v3, v1, [F // type@0683 │ │ -0a598a: 5b03 5709 |000d: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a598e: 2203 6800 |000f: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a5992: 7010 ab01 0300 |0011: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a5998: 5b03 5109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a599c: 2311 8306 |0016: new-array v1, v1, [F // type@0683 │ │ -0a59a0: 5b01 5909 |0018: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ -0a59a4: 2201 6800 |001a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a59a8: 7010 ab01 0100 |001c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a59ae: 5b01 5309 |001f: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a59b2: 1241 |0021: const/4 v1, #int 4 // #4 │ │ -0a59b4: 2311 8306 |0022: new-array v1, v1, [F // type@0683 │ │ -0a59b8: 5b01 5609 |0024: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a59bc: 2201 6200 |0026: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a59c0: 7010 8401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a59c6: 5b01 5509 |002b: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a59ca: 5b02 5c09 |002d: iput-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a59ce: 5401 4f09 |002f: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a59d2: 1502 00ff |0031: const/high16 v2, #int -16777216 // #ff00 │ │ -0a59d6: 6e20 7901 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a59dc: 5401 4f09 |0036: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a59e0: 6202 1100 |0038: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a59e4: 6e20 8101 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a59ea: 5401 4f09 |003d: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a59ee: 1502 2041 |003f: const/high16 v2, #int 1092616192 // #4120 │ │ -0a59f2: 7110 781c 0200 |0041: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a59f8: 0a02 |0044: move-result v2 │ │ -0a59fa: 6e20 8201 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a5a00: 0e00 |0048: return-void │ │ +0a5954: |[0a5954] org.thosp.charting.renderer.XAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a5964: 7040 f21a 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@1af2 │ │ +0a596a: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a596e: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a5974: 5b01 5809 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ +0a5978: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0a597a: 2313 8306 |000b: new-array v3, v1, [F // type@0683 │ │ +0a597e: 5b03 5709 |000d: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a5982: 2203 6800 |000f: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a5986: 7010 ab01 0300 |0011: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a598c: 5b03 5109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a5990: 2311 8306 |0016: new-array v1, v1, [F // type@0683 │ │ +0a5994: 5b01 5909 |0018: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ +0a5998: 2201 6800 |001a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a599c: 7010 ab01 0100 |001c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a59a2: 5b01 5309 |001f: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a59a6: 1241 |0021: const/4 v1, #int 4 // #4 │ │ +0a59a8: 2311 8306 |0022: new-array v1, v1, [F // type@0683 │ │ +0a59ac: 5b01 5609 |0024: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a59b0: 2201 6200 |0026: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a59b4: 7010 8401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a59ba: 5b01 5509 |002b: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a59be: 5b02 5c09 |002d: iput-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a59c2: 5401 4f09 |002f: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a59c6: 1502 00ff |0031: const/high16 v2, #int -16777216 // #ff00 │ │ +0a59ca: 6e20 7901 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a59d0: 5401 4f09 |0036: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a59d4: 6202 1100 |0038: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a59d8: 6e20 8101 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a59de: 5401 4f09 |003d: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a59e2: 1502 2041 |003f: const/high16 v2, #int 1092616192 // #4120 │ │ +0a59e6: 7110 781c 0200 |0041: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a59ec: 0a02 |0044: move-result v2 │ │ +0a59ee: 6e20 8201 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a59f4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=233 │ │ 0x000d line=234 │ │ 0x000f line=269 │ │ 0x0018 line=296 │ │ @@ -320757,58 +320757,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a5a04: |[0a5a04] org.thosp.charting.renderer.XAxisRenderer.computeAxis:(FFZ)V │ │ -0a5a14: 5420 5b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5a18: 6e10 a61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ -0a5a1e: 0a00 |0005: move-result v0 │ │ -0a5a20: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a5a24: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a5a28: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a5a2c: 5420 5b09 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5a30: 6e10 ba1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cba │ │ -0a5a36: 0a00 |0011: move-result v0 │ │ -0a5a38: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a5a3c: 5423 5a09 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a5a40: 5424 5b09 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5a44: 6e10 a31c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a5a4a: 0a04 |001b: move-result v4 │ │ -0a5a4c: 5420 5b09 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5a50: 6e10 a51c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a5a56: 0a00 |0021: move-result v0 │ │ -0a5a58: 6e30 621c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -0a5a5e: 0c03 |0025: move-result-object v3 │ │ -0a5a60: 5424 5a09 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a5a64: 5420 5b09 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5a68: 6e10 a41c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a5a6e: 0a00 |002d: move-result v0 │ │ -0a5a70: 5421 5b09 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5a74: 6e10 a51c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a5a7a: 0a01 |0033: move-result v1 │ │ -0a5a7c: 6e30 621c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -0a5a82: 0c04 |0037: move-result-object v4 │ │ -0a5a84: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ -0a5a88: 5340 b309 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a5a8c: 8c05 |003c: double-to-float v5, v0 │ │ -0a5a8e: 5330 b309 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a5a92: 2806 |003f: goto 0045 // +0006 │ │ -0a5a94: 5330 b309 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a5a98: 8c05 |0042: double-to-float v5, v0 │ │ -0a5a9a: 5340 b309 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a5a9e: 8c00 |0045: double-to-float v0, v0 │ │ -0a5aa0: 7110 331c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0a5aa6: 7110 331c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0a5aac: 0153 |004c: move v3, v5 │ │ -0a5aae: 0104 |004d: move v4, v0 │ │ -0a5ab0: 6e30 ad1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxisValues:(FF)V // method@1bad │ │ -0a5ab6: 0e00 |0051: return-void │ │ +0a59f8: |[0a59f8] org.thosp.charting.renderer.XAxisRenderer.computeAxis:(FFZ)V │ │ +0a5a08: 5420 5b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5a0c: 6e10 a61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ +0a5a12: 0a00 |0005: move-result v0 │ │ +0a5a14: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a5a18: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a5a1c: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a5a20: 5420 5b09 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5a24: 6e10 ba1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cba │ │ +0a5a2a: 0a00 |0011: move-result v0 │ │ +0a5a2c: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a5a30: 5423 5a09 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a5a34: 5424 5b09 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5a38: 6e10 a31c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a5a3e: 0a04 |001b: move-result v4 │ │ +0a5a40: 5420 5b09 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5a44: 6e10 a51c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5a4a: 0a00 |0021: move-result v0 │ │ +0a5a4c: 6e30 621c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +0a5a52: 0c03 |0025: move-result-object v3 │ │ +0a5a54: 5424 5a09 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a5a58: 5420 5b09 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5a5c: 6e10 a41c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a5a62: 0a00 |002d: move-result v0 │ │ +0a5a64: 5421 5b09 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5a68: 6e10 a51c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5a6e: 0a01 |0033: move-result v1 │ │ +0a5a70: 6e30 621c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +0a5a76: 0c04 |0037: move-result-object v4 │ │ +0a5a78: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ +0a5a7c: 5340 b309 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a5a80: 8c05 |003c: double-to-float v5, v0 │ │ +0a5a82: 5330 b309 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a5a86: 2806 |003f: goto 0045 // +0006 │ │ +0a5a88: 5330 b309 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a5a8c: 8c05 |0042: double-to-float v5, v0 │ │ +0a5a8e: 5340 b309 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a5a92: 8c00 |0045: double-to-float v0, v0 │ │ +0a5a94: 7110 331c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0a5a9a: 7110 331c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0a5aa0: 0153 |004c: move v3, v5 │ │ +0a5aa2: 0104 |004d: move v4, v0 │ │ +0a5aa4: 6e30 ad1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxisValues:(FF)V // method@1bad │ │ +0a5aaa: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0014 line=50 │ │ 0x0026 line=51 │ │ 0x003a line=55 │ │ 0x003d line=56 │ │ @@ -320828,18 +320828,18 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0a5ab8: |[0a5ab8] org.thosp.charting.renderer.XAxisRenderer.computeAxisValues:(FF)V │ │ -0a5ac8: 6f30 f41a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af4 │ │ -0a5ace: 6e10 ae1b 0000 |0003: invoke-virtual {v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeSize:()V // method@1bae │ │ -0a5ad4: 0e00 |0006: return-void │ │ +0a5aac: |[0a5aac] org.thosp.charting.renderer.XAxisRenderer.computeAxisValues:(FF)V │ │ +0a5abc: 6f30 f41a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af4 │ │ +0a5ac2: 6e10 ae1b 0000 |0003: invoke-virtual {v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeSize:()V // method@1bae │ │ +0a5ac8: 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 │ │ @@ -320850,63 +320850,63 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0a5ad8: |[0a5ad8] org.thosp.charting.renderer.XAxisRenderer.computeSize:()V │ │ -0a5ae8: 5450 5c09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5aec: 6e10 0816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1608 │ │ -0a5af2: 0c00 |0005: move-result-object v0 │ │ -0a5af4: 5451 4f09 |0006: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5af8: 5452 5c09 |0008: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5afc: 6e10 0c16 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ -0a5b02: 0c02 |000d: move-result-object v2 │ │ -0a5b04: 6e20 8301 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a5b0a: 5451 4f09 |0011: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5b0e: 5452 5c09 |0013: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5b12: 6e10 0b16 0200 |0015: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ -0a5b18: 0a02 |0018: move-result v2 │ │ -0a5b1a: 6e20 8201 2100 |0019: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a5b20: 5451 4f09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5b24: 7120 751c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c75 │ │ -0a5b2a: 0c00 |0021: move-result-object v0 │ │ -0a5b2c: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a5b30: 5452 4f09 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5b34: 1a03 f616 |0026: const-string v3, "Q" // string@16f6 │ │ -0a5b38: 7120 741c 3200 |0028: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a5b3e: 0a02 |002b: move-result v2 │ │ -0a5b40: 8222 |002c: int-to-float v2, v2 │ │ -0a5b42: 5453 5c09 |002d: iget-object v3, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5b46: 6e10 0616 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ -0a5b4c: 0a03 |0032: move-result v3 │ │ -0a5b4e: 7130 911c 2103 |0033: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ -0a5b54: 0c03 |0036: move-result-object v3 │ │ -0a5b56: 5454 5c09 |0037: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5b5a: 7110 0b05 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0a5b60: 0a01 |003c: move-result v1 │ │ -0a5b62: 5941 6407 |003d: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -0a5b66: 5451 5c09 |003f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5b6a: 7110 0b05 0200 |0041: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0a5b70: 0a02 |0044: move-result v2 │ │ -0a5b72: 5912 6007 |0045: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -0a5b76: 5451 5c09 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5b7a: 5232 9e09 |0049: iget v2, v3, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a5b7e: 7110 0b05 0200 |004b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0a5b84: 0a02 |004e: move-result v2 │ │ -0a5b86: 5912 6207 |004f: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a5b8a: 5451 5c09 |0051: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5b8e: 5232 9c09 |0053: iget v2, v3, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a5b92: 7110 0b05 0200 |0055: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0a5b98: 0a02 |0058: move-result v2 │ │ -0a5b9a: 5912 6107 |0059: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a5b9e: 7110 061c 0300 |005b: invoke-static {v3}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ -0a5ba4: 7110 061c 0000 |005e: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ -0a5baa: 0e00 |0061: return-void │ │ +0a5acc: |[0a5acc] org.thosp.charting.renderer.XAxisRenderer.computeSize:()V │ │ +0a5adc: 5450 5c09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5ae0: 6e10 0816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1608 │ │ +0a5ae6: 0c00 |0005: move-result-object v0 │ │ +0a5ae8: 5451 4f09 |0006: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5aec: 5452 5c09 |0008: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5af0: 6e10 0c16 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ +0a5af6: 0c02 |000d: move-result-object v2 │ │ +0a5af8: 6e20 8301 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a5afe: 5451 4f09 |0011: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5b02: 5452 5c09 |0013: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5b06: 6e10 0b16 0200 |0015: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ +0a5b0c: 0a02 |0018: move-result v2 │ │ +0a5b0e: 6e20 8201 2100 |0019: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a5b14: 5451 4f09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5b18: 7120 751c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c75 │ │ +0a5b1e: 0c00 |0021: move-result-object v0 │ │ +0a5b20: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a5b24: 5452 4f09 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5b28: 1a03 f616 |0026: const-string v3, "Q" // string@16f6 │ │ +0a5b2c: 7120 741c 3200 |0028: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a5b32: 0a02 |002b: move-result v2 │ │ +0a5b34: 8222 |002c: int-to-float v2, v2 │ │ +0a5b36: 5453 5c09 |002d: iget-object v3, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5b3a: 6e10 0616 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ +0a5b40: 0a03 |0032: move-result v3 │ │ +0a5b42: 7130 911c 2103 |0033: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ +0a5b48: 0c03 |0036: move-result-object v3 │ │ +0a5b4a: 5454 5c09 |0037: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5b4e: 7110 0b05 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0a5b54: 0a01 |003c: move-result v1 │ │ +0a5b56: 5941 6407 |003d: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +0a5b5a: 5451 5c09 |003f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5b5e: 7110 0b05 0200 |0041: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0a5b64: 0a02 |0044: move-result v2 │ │ +0a5b66: 5912 6007 |0045: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +0a5b6a: 5451 5c09 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5b6e: 5232 9e09 |0049: iget v2, v3, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a5b72: 7110 0b05 0200 |004b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0a5b78: 0a02 |004e: move-result v2 │ │ +0a5b7a: 5912 6207 |004f: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a5b7e: 5451 5c09 |0051: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5b82: 5232 9c09 |0053: iget v2, v3, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a5b86: 7110 0b05 0200 |0055: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0a5b8c: 0a02 |0058: move-result v2 │ │ +0a5b8e: 5912 6107 |0059: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a5b92: 7110 061c 0300 |005b: invoke-static {v3}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ +0a5b98: 7110 061c 0000 |005e: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ +0a5b9e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=81 │ │ 0x0011 line=82 │ │ 0x001c line=84 │ │ 0x0022 line=86 │ │ @@ -320928,27 +320928,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 │ │ -0a5bac: |[0a5bac] org.thosp.charting.renderer.XAxisRenderer.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ -0a5bbc: 5403 5b09 |0000: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5bc0: 6e10 a11c 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a5bc6: 0a03 |0005: move-result v3 │ │ -0a5bc8: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a5bce: 5403 5b09 |0009: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5bd2: 6e10 a51c 0300 |000b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a5bd8: 0a03 |000e: move-result v3 │ │ -0a5bda: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a5be0: 5402 5209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a5be4: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a5bea: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a5bf0: 0e00 |001a: return-void │ │ +0a5ba0: |[0a5ba0] org.thosp.charting.renderer.XAxisRenderer.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ +0a5bb0: 5403 5b09 |0000: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5bb4: 6e10 a11c 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a5bba: 0a03 |0005: move-result v3 │ │ +0a5bbc: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a5bc2: 5403 5b09 |0009: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5bc6: 6e10 a51c 0300 |000b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5bcc: 0a03 |000e: move-result v3 │ │ +0a5bce: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a5bd4: 5402 5209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a5bd8: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a5bde: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a5be4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0009 line=288 │ │ 0x0012 line=291 │ │ 0x0017 line=293 │ │ locals : │ │ @@ -320963,24 +320963,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 │ │ -0a5bf4: |[0a5bf4] org.thosp.charting.renderer.XAxisRenderer.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V │ │ -0a5c04: 5474 4f09 |0000: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5c08: 0780 |0002: move-object v0, v8 │ │ -0a5c0a: 0791 |0003: move-object v1, v9 │ │ -0a5c0c: 01a2 |0004: move v2, v10 │ │ -0a5c0e: 01b3 |0005: move v3, v11 │ │ -0a5c10: 07c5 |0006: move-object v5, v12 │ │ -0a5c12: 01d6 |0007: move v6, v13 │ │ -0a5c14: 7707 811c 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@1c81 │ │ -0a5c1a: 0e00 |000b: return-void │ │ +0a5be8: |[0a5be8] org.thosp.charting.renderer.XAxisRenderer.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V │ │ +0a5bf8: 5474 4f09 |0000: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5bfc: 0780 |0002: move-object v0, v8 │ │ +0a5bfe: 0791 |0003: move-object v1, v9 │ │ +0a5c00: 01a2 |0004: move v2, v10 │ │ +0a5c02: 01b3 |0005: move v3, v11 │ │ +0a5c04: 07c5 |0006: move-object v5, v12 │ │ +0a5c06: 01d6 |0007: move v6, v13 │ │ +0a5c08: 7707 811c 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@1c81 │ │ +0a5c0e: 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; │ │ @@ -320994,110 +320994,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 │ │ -0a5c1c: |[0a5c1c] org.thosp.charting.renderer.XAxisRenderer.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ -0a5c2c: 54b0 5c09 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5c30: 6e10 0616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ -0a5c36: 0a00 |0005: move-result v0 │ │ -0a5c38: 54b1 5c09 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5c3c: 6e10 1116 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1611 │ │ -0a5c42: 0a01 |000b: move-result v1 │ │ -0a5c44: 54b2 5c09 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5c48: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a5c4c: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ -0a5c50: 2389 8306 |0012: new-array v9, v8, [F // type@0683 │ │ -0a5c54: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a5c56: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a5c58: 3583 1c00 |0016: if-ge v3, v8, 0032 // +001c │ │ -0a5c5c: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ -0a5c60: 54b4 5c09 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5c64: 5444 5d07 |001c: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ -0a5c68: db05 0302 |001e: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a5c6c: 4404 0405 |0020: aget v4, v4, v5 │ │ -0a5c70: 4b04 0903 |0022: aput v4, v9, v3 │ │ -0a5c74: 280b |0024: goto 002f // +000b │ │ -0a5c76: 54b4 5c09 |0025: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5c7a: 5444 5e07 |0027: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a5c7e: db05 0302 |0029: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a5c82: 4404 0405 |002b: aget v4, v4, v5 │ │ -0a5c86: 4b04 0903 |002d: aput v4, v9, v3 │ │ -0a5c8a: d803 0302 |002f: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a5c8e: 28e5 |0031: goto 0016 // -001b │ │ -0a5c90: 54b1 5a09 |0032: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a5c94: 6e20 671c 9100 |0034: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a5c9a: 120a |0037: const/4 v10, #int 0 // #0 │ │ -0a5c9c: 358a 7100 |0038: if-ge v10, v8, 00a9 // +0071 │ │ -0a5ca0: 4401 090a |003a: aget v1, v9, v10 │ │ -0a5ca4: 54b2 5b09 |003c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5ca8: 6e20 c11c 1200 |003e: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ -0a5cae: 0a02 |0041: move-result v2 │ │ -0a5cb0: 3802 6400 |0042: if-eqz v2, 00a6 // +0064 │ │ -0a5cb4: 54b2 5c09 |0044: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5cb8: 6e10 0d16 0200 |0046: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160d │ │ -0a5cbe: 0c02 |0049: move-result-object v2 │ │ -0a5cc0: 54b3 5c09 |004a: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5cc4: 5433 5e07 |004c: iget-object v3, v3, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a5cc8: db04 0a02 |004e: div-int/lit8 v4, v10, #int 2 // #02 │ │ -0a5ccc: 4403 0304 |0050: aget v3, v3, v4 │ │ -0a5cd0: 54b5 5c09 |0052: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5cd4: 7230 ef18 3205 |0054: invoke-interface {v2, v3, v5}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ -0a5cda: 0c03 |0057: move-result-object v3 │ │ -0a5cdc: 54b2 5c09 |0058: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5ce0: 6e10 1016 0200 |005a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.isAvoidFirstLastClippingEnabled:()Z // method@1610 │ │ -0a5ce6: 0a02 |005d: move-result v2 │ │ -0a5ce8: 3802 3f00 |005e: if-eqz v2, 009d // +003f │ │ -0a5cec: 54b2 5c09 |0060: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5cf0: 5222 5f07 |0062: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a5cf4: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0a5cf6: b152 |0065: sub-int/2addr v2, v5 │ │ -0a5cf8: 1506 0040 |0066: const/high16 v6, #int 1073741824 // #4000 │ │ -0a5cfc: 3324 2a00 |0068: if-ne v4, v2, 0092 // +002a │ │ -0a5d00: 54b2 5c09 |006a: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5d04: 5222 5f07 |006c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a5d08: 3752 2400 |006e: if-le v2, v5, 0092 // +0024 │ │ -0a5d0c: 54b2 4f09 |0070: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5d10: 7120 771c 3200 |0072: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -0a5d16: 0a02 |0075: move-result v2 │ │ -0a5d18: 8222 |0076: int-to-float v2, v2 │ │ -0a5d1a: 54b4 5b09 |0077: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5d1e: 6e10 c61c 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ -0a5d24: 0a04 |007c: move-result v4 │ │ -0a5d26: a804 0406 |007d: mul-float v4, v4, v6 │ │ -0a5d2a: 2d04 0204 |007f: cmpl-float v4, v2, v4 │ │ -0a5d2e: 3d04 1c00 |0081: if-lez v4, 009d // +001c │ │ -0a5d32: a604 0102 |0083: add-float v4, v1, v2 │ │ -0a5d36: 54b5 5b09 |0085: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5d3a: 6e10 aa1c 0500 |0087: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -0a5d40: 0a05 |008a: move-result v5 │ │ -0a5d42: 2d04 0405 |008b: cmpl-float v4, v4, v5 │ │ -0a5d46: 3d04 1000 |008d: if-lez v4, 009d // +0010 │ │ -0a5d4a: c962 |008f: div-float/2addr v2, v6 │ │ -0a5d4c: c721 |0090: sub-float/2addr v1, v2 │ │ -0a5d4e: 280c |0091: goto 009d // +000c │ │ -0a5d50: 390a 0b00 |0092: if-nez v10, 009d // +000b │ │ -0a5d54: 54b2 4f09 |0094: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5d58: 7120 771c 3200 |0096: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -0a5d5e: 0a02 |0099: move-result v2 │ │ -0a5d60: 8222 |009a: int-to-float v2, v2 │ │ -0a5d62: c962 |009b: div-float/2addr v2, v6 │ │ -0a5d64: c621 |009c: add-float/2addr v1, v2 │ │ -0a5d66: 0114 |009d: move v4, v1 │ │ -0a5d68: 07b1 |009e: move-object v1, v11 │ │ -0a5d6a: 07c2 |009f: move-object v2, v12 │ │ -0a5d6c: 01d5 |00a0: move v5, v13 │ │ -0a5d6e: 07e6 |00a1: move-object v6, v14 │ │ -0a5d70: 0107 |00a2: move v7, v0 │ │ -0a5d72: 7407 b01b 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@1bb0 │ │ -0a5d78: d80a 0a02 |00a6: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0a5d7c: 2890 |00a8: goto 0038 // -0070 │ │ -0a5d7e: 0e00 |00a9: return-void │ │ +0a5c10: |[0a5c10] org.thosp.charting.renderer.XAxisRenderer.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ +0a5c20: 54b0 5c09 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5c24: 6e10 0616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ +0a5c2a: 0a00 |0005: move-result v0 │ │ +0a5c2c: 54b1 5c09 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5c30: 6e10 1116 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1611 │ │ +0a5c36: 0a01 |000b: move-result v1 │ │ +0a5c38: 54b2 5c09 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5c3c: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a5c40: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ +0a5c44: 2389 8306 |0012: new-array v9, v8, [F // type@0683 │ │ +0a5c48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a5c4a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a5c4c: 3583 1c00 |0016: if-ge v3, v8, 0032 // +001c │ │ +0a5c50: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ +0a5c54: 54b4 5c09 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5c58: 5444 5d07 |001c: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ +0a5c5c: db05 0302 |001e: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a5c60: 4404 0405 |0020: aget v4, v4, v5 │ │ +0a5c64: 4b04 0903 |0022: aput v4, v9, v3 │ │ +0a5c68: 280b |0024: goto 002f // +000b │ │ +0a5c6a: 54b4 5c09 |0025: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5c6e: 5444 5e07 |0027: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a5c72: db05 0302 |0029: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a5c76: 4404 0405 |002b: aget v4, v4, v5 │ │ +0a5c7a: 4b04 0903 |002d: aput v4, v9, v3 │ │ +0a5c7e: d803 0302 |002f: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a5c82: 28e5 |0031: goto 0016 // -001b │ │ +0a5c84: 54b1 5a09 |0032: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a5c88: 6e20 671c 9100 |0034: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a5c8e: 120a |0037: const/4 v10, #int 0 // #0 │ │ +0a5c90: 358a 7100 |0038: if-ge v10, v8, 00a9 // +0071 │ │ +0a5c94: 4401 090a |003a: aget v1, v9, v10 │ │ +0a5c98: 54b2 5b09 |003c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5c9c: 6e20 c11c 1200 |003e: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ +0a5ca2: 0a02 |0041: move-result v2 │ │ +0a5ca4: 3802 6400 |0042: if-eqz v2, 00a6 // +0064 │ │ +0a5ca8: 54b2 5c09 |0044: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5cac: 6e10 0d16 0200 |0046: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160d │ │ +0a5cb2: 0c02 |0049: move-result-object v2 │ │ +0a5cb4: 54b3 5c09 |004a: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5cb8: 5433 5e07 |004c: iget-object v3, v3, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a5cbc: db04 0a02 |004e: div-int/lit8 v4, v10, #int 2 // #02 │ │ +0a5cc0: 4403 0304 |0050: aget v3, v3, v4 │ │ +0a5cc4: 54b5 5c09 |0052: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5cc8: 7230 ef18 3205 |0054: invoke-interface {v2, v3, v5}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ +0a5cce: 0c03 |0057: move-result-object v3 │ │ +0a5cd0: 54b2 5c09 |0058: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5cd4: 6e10 1016 0200 |005a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.isAvoidFirstLastClippingEnabled:()Z // method@1610 │ │ +0a5cda: 0a02 |005d: move-result v2 │ │ +0a5cdc: 3802 3f00 |005e: if-eqz v2, 009d // +003f │ │ +0a5ce0: 54b2 5c09 |0060: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5ce4: 5222 5f07 |0062: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a5ce8: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0a5cea: b152 |0065: sub-int/2addr v2, v5 │ │ +0a5cec: 1506 0040 |0066: const/high16 v6, #int 1073741824 // #4000 │ │ +0a5cf0: 3324 2a00 |0068: if-ne v4, v2, 0092 // +002a │ │ +0a5cf4: 54b2 5c09 |006a: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5cf8: 5222 5f07 |006c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a5cfc: 3752 2400 |006e: if-le v2, v5, 0092 // +0024 │ │ +0a5d00: 54b2 4f09 |0070: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5d04: 7120 771c 3200 |0072: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +0a5d0a: 0a02 |0075: move-result v2 │ │ +0a5d0c: 8222 |0076: int-to-float v2, v2 │ │ +0a5d0e: 54b4 5b09 |0077: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5d12: 6e10 c61c 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc6 │ │ +0a5d18: 0a04 |007c: move-result v4 │ │ +0a5d1a: a804 0406 |007d: mul-float v4, v4, v6 │ │ +0a5d1e: 2d04 0204 |007f: cmpl-float v4, v2, v4 │ │ +0a5d22: 3d04 1c00 |0081: if-lez v4, 009d // +001c │ │ +0a5d26: a604 0102 |0083: add-float v4, v1, v2 │ │ +0a5d2a: 54b5 5b09 |0085: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5d2e: 6e10 aa1c 0500 |0087: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +0a5d34: 0a05 |008a: move-result v5 │ │ +0a5d36: 2d04 0405 |008b: cmpl-float v4, v4, v5 │ │ +0a5d3a: 3d04 1000 |008d: if-lez v4, 009d // +0010 │ │ +0a5d3e: c962 |008f: div-float/2addr v2, v6 │ │ +0a5d40: c721 |0090: sub-float/2addr v1, v2 │ │ +0a5d42: 280c |0091: goto 009d // +000c │ │ +0a5d44: 390a 0b00 |0092: if-nez v10, 009d // +000b │ │ +0a5d48: 54b2 4f09 |0094: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5d4c: 7120 771c 3200 |0096: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +0a5d52: 0a02 |0099: move-result v2 │ │ +0a5d54: 8222 |009a: int-to-float v2, v2 │ │ +0a5d56: c962 |009b: div-float/2addr v2, v6 │ │ +0a5d58: c621 |009c: add-float/2addr v1, v2 │ │ +0a5d5a: 0114 |009d: move v4, v1 │ │ +0a5d5c: 07b1 |009e: move-object v1, v11 │ │ +0a5d5e: 07c2 |009f: move-object v2, v12 │ │ +0a5d60: 01d5 |00a0: move v5, v13 │ │ +0a5d62: 07e6 |00a1: move-object v6, v14 │ │ +0a5d64: 0107 |00a2: move v7, v0 │ │ +0a5d66: 7407 b01b 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@1bb0 │ │ +0a5d6c: d80a 0a02 |00a6: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0a5d70: 2890 |00a8: goto 0038 // -0070 │ │ +0a5d72: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0006 line=183 │ │ 0x000c line=185 │ │ 0x001a line=191 │ │ 0x0025 line=193 │ │ @@ -321123,29 +321123,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a5918: |[0a5918] org.thosp.charting.renderer.XAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a5928: 5430 5109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a592c: 5431 5b09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5930: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a5936: 0c01 |0007: move-result-object v1 │ │ -0a5938: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a593e: 5430 5109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a5942: 5431 4e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ -0a5946: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ -0a594c: 0a01 |0012: move-result v1 │ │ -0a594e: 7f11 |0013: neg-float v1, v1 │ │ -0a5950: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a5952: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a5958: 5430 5109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a595c: 1100 |001a: return-object v0 │ │ +0a590c: |[0a590c] org.thosp.charting.renderer.XAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a591c: 5430 5109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a5920: 5431 5b09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5924: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a592a: 0c01 |0007: move-result-object v1 │ │ +0a592c: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a5932: 5430 5109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a5936: 5431 4e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ +0a593a: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ +0a5940: 0a01 |0012: move-result v1 │ │ +0a5942: 7f11 |0013: neg-float v1, v1 │ │ +0a5944: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a5946: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a594c: 5430 5109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a5950: 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; │ │ @@ -321155,123 +321155,123 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 210 16-bit code units │ │ -0a5d80: |[0a5d80] org.thosp.charting.renderer.XAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a5d90: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5d94: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0a5d9a: 0a00 |0005: move-result v0 │ │ -0a5d9c: 3800 cb00 |0006: if-eqz v0, 00d1 // +00cb │ │ -0a5da0: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5da4: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ -0a5daa: 0a00 |000d: move-result v0 │ │ -0a5dac: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a5db0: 2900 c100 |0010: goto/16 00d1 // +00c1 │ │ -0a5db4: 5470 5c09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5db8: 6e10 0f16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160f │ │ -0a5dbe: 0a00 |0017: move-result v0 │ │ -0a5dc0: 5471 4f09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5dc4: 5472 5c09 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5dc8: 6e10 0c16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ -0a5dce: 0c02 |001f: move-result-object v2 │ │ -0a5dd0: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a5dd6: 5471 4f09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5dda: 5472 5c09 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5dde: 6e10 0b16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ -0a5de4: 0a02 |002a: move-result v2 │ │ -0a5de6: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a5dec: 5471 4f09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a5df0: 5472 5c09 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5df4: 6e10 0a16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160a │ │ -0a5dfa: 0a02 |0035: move-result v2 │ │ -0a5dfc: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a5e02: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a5e04: 7120 3f1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a5e0a: 0c02 |003d: move-result-object v2 │ │ -0a5e0c: 5473 5c09 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5e10: 6e10 0916 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5e16: 0c03 |0043: move-result-object v3 │ │ -0a5e18: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a5e1c: 1505 803f |0046: const/high16 v5, #int 1065353216 // #3f80 │ │ -0a5e20: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ -0a5e24: 3343 1100 |004a: if-ne v3, v4, 005b // +0011 │ │ -0a5e28: 5926 b709 |004c: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5e2c: 5925 b809 |004e: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5e30: 5471 5b09 |0050: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5e34: 6e10 a51c 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a5e3a: 0a01 |0055: move-result v1 │ │ -0a5e3c: c701 |0056: sub-float/2addr v1, v0 │ │ -0a5e3e: 6e40 b11b 8721 |0057: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ -0a5e44: 2874 |005a: goto 00ce // +0074 │ │ -0a5e46: 5473 5c09 |005b: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5e4a: 6e10 0916 0300 |005d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5e50: 0c03 |0060: move-result-object v3 │ │ -0a5e52: 6204 5807 |0061: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a5e56: 3343 1700 |0063: if-ne v3, v4, 007a // +0017 │ │ -0a5e5a: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5e5e: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5e62: 5471 5b09 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5e66: 6e10 a51c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a5e6c: 0a01 |006e: move-result v1 │ │ -0a5e6e: c601 |006f: add-float/2addr v1, v0 │ │ -0a5e70: 5470 5c09 |0070: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5e74: 5200 6107 |0072: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a5e78: 8200 |0074: int-to-float v0, v0 │ │ -0a5e7a: c601 |0075: add-float/2addr v1, v0 │ │ -0a5e7c: 6e40 b11b 8721 |0076: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ -0a5e82: 2855 |0079: goto 00ce // +0055 │ │ -0a5e84: 5473 5c09 |007a: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5e88: 6e10 0916 0300 |007c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5e8e: 0c03 |007f: move-result-object v3 │ │ -0a5e90: 6204 5507 |0080: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a5e94: 3343 1100 |0082: if-ne v3, v4, 0093 // +0011 │ │ -0a5e98: 5926 b709 |0084: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5e9c: 5921 b809 |0086: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5ea0: 5471 5b09 |0088: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5ea4: 6e10 a11c 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a5eaa: 0a01 |008d: move-result v1 │ │ -0a5eac: c601 |008e: add-float/2addr v1, v0 │ │ -0a5eae: 6e40 b11b 8721 |008f: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ -0a5eb4: 283c |0092: goto 00ce // +003c │ │ -0a5eb6: 5473 5c09 |0093: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5eba: 6e10 0916 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5ec0: 0c03 |0098: move-result-object v3 │ │ -0a5ec2: 6204 5607 |0099: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a5ec6: 3343 1700 |009b: if-ne v3, v4, 00b2 // +0017 │ │ -0a5eca: 5926 b709 |009d: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5ece: 5921 b809 |009f: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5ed2: 5471 5b09 |00a1: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5ed6: 6e10 a11c 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a5edc: 0a01 |00a6: move-result v1 │ │ -0a5ede: c701 |00a7: sub-float/2addr v1, v0 │ │ -0a5ee0: 5470 5c09 |00a8: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5ee4: 5200 6107 |00aa: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a5ee8: 8200 |00ac: int-to-float v0, v0 │ │ -0a5eea: c701 |00ad: sub-float/2addr v1, v0 │ │ -0a5eec: 6e40 b11b 8721 |00ae: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ -0a5ef2: 281d |00b1: goto 00ce // +001d │ │ -0a5ef4: 5926 b709 |00b2: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5ef8: 5925 b809 |00b4: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5efc: 5473 5b09 |00b6: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5f00: 6e10 a51c 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a5f06: 0a03 |00bb: move-result v3 │ │ -0a5f08: c703 |00bc: sub-float/2addr v3, v0 │ │ -0a5f0a: 6e40 b11b 8723 |00bd: invoke-virtual {v7, v8, v3, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ -0a5f10: 5926 b709 |00c0: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5f14: 5921 b809 |00c2: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5f18: 5471 5b09 |00c4: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5f1c: 6e10 a11c 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a5f22: 0a01 |00c9: move-result v1 │ │ -0a5f24: c601 |00ca: add-float/2addr v1, v0 │ │ -0a5f26: 6e40 b11b 8721 |00cb: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ -0a5f2c: 7110 451c 0200 |00ce: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a5f32: 0e00 |00d1: return-void │ │ +0a5d74: |[0a5d74] org.thosp.charting.renderer.XAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a5d84: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5d88: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0a5d8e: 0a00 |0005: move-result v0 │ │ +0a5d90: 3800 cb00 |0006: if-eqz v0, 00d1 // +00cb │ │ +0a5d94: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5d98: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ +0a5d9e: 0a00 |000d: move-result v0 │ │ +0a5da0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a5da4: 2900 c100 |0010: goto/16 00d1 // +00c1 │ │ +0a5da8: 5470 5c09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5dac: 6e10 0f16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@160f │ │ +0a5db2: 0a00 |0017: move-result v0 │ │ +0a5db4: 5471 4f09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5db8: 5472 5c09 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5dbc: 6e10 0c16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ +0a5dc2: 0c02 |001f: move-result-object v2 │ │ +0a5dc4: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a5dca: 5471 4f09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5dce: 5472 5c09 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5dd2: 6e10 0b16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ +0a5dd8: 0a02 |002a: move-result v2 │ │ +0a5dda: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a5de0: 5471 4f09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a5de4: 5472 5c09 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5de8: 6e10 0a16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160a │ │ +0a5dee: 0a02 |0035: move-result v2 │ │ +0a5df0: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a5df6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a5df8: 7120 3f1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a5dfe: 0c02 |003d: move-result-object v2 │ │ +0a5e00: 5473 5c09 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5e04: 6e10 0916 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5e0a: 0c03 |0043: move-result-object v3 │ │ +0a5e0c: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a5e10: 1505 803f |0046: const/high16 v5, #int 1065353216 // #3f80 │ │ +0a5e14: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ +0a5e18: 3343 1100 |004a: if-ne v3, v4, 005b // +0011 │ │ +0a5e1c: 5926 b709 |004c: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5e20: 5925 b809 |004e: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5e24: 5471 5b09 |0050: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5e28: 6e10 a51c 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5e2e: 0a01 |0055: move-result v1 │ │ +0a5e30: c701 |0056: sub-float/2addr v1, v0 │ │ +0a5e32: 6e40 b11b 8721 |0057: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ +0a5e38: 2874 |005a: goto 00ce // +0074 │ │ +0a5e3a: 5473 5c09 |005b: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5e3e: 6e10 0916 0300 |005d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5e44: 0c03 |0060: move-result-object v3 │ │ +0a5e46: 6204 5807 |0061: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a5e4a: 3343 1700 |0063: if-ne v3, v4, 007a // +0017 │ │ +0a5e4e: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5e52: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5e56: 5471 5b09 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5e5a: 6e10 a51c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5e60: 0a01 |006e: move-result v1 │ │ +0a5e62: c601 |006f: add-float/2addr v1, v0 │ │ +0a5e64: 5470 5c09 |0070: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5e68: 5200 6107 |0072: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a5e6c: 8200 |0074: int-to-float v0, v0 │ │ +0a5e6e: c601 |0075: add-float/2addr v1, v0 │ │ +0a5e70: 6e40 b11b 8721 |0076: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ +0a5e76: 2855 |0079: goto 00ce // +0055 │ │ +0a5e78: 5473 5c09 |007a: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5e7c: 6e10 0916 0300 |007c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5e82: 0c03 |007f: move-result-object v3 │ │ +0a5e84: 6204 5507 |0080: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a5e88: 3343 1100 |0082: if-ne v3, v4, 0093 // +0011 │ │ +0a5e8c: 5926 b709 |0084: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5e90: 5921 b809 |0086: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5e94: 5471 5b09 |0088: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5e98: 6e10 a11c 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a5e9e: 0a01 |008d: move-result v1 │ │ +0a5ea0: c601 |008e: add-float/2addr v1, v0 │ │ +0a5ea2: 6e40 b11b 8721 |008f: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ +0a5ea8: 283c |0092: goto 00ce // +003c │ │ +0a5eaa: 5473 5c09 |0093: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5eae: 6e10 0916 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5eb4: 0c03 |0098: move-result-object v3 │ │ +0a5eb6: 6204 5607 |0099: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a5eba: 3343 1700 |009b: if-ne v3, v4, 00b2 // +0017 │ │ +0a5ebe: 5926 b709 |009d: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5ec2: 5921 b809 |009f: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5ec6: 5471 5b09 |00a1: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5eca: 6e10 a11c 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a5ed0: 0a01 |00a6: move-result v1 │ │ +0a5ed2: c701 |00a7: sub-float/2addr v1, v0 │ │ +0a5ed4: 5470 5c09 |00a8: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5ed8: 5200 6107 |00aa: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a5edc: 8200 |00ac: int-to-float v0, v0 │ │ +0a5ede: c701 |00ad: sub-float/2addr v1, v0 │ │ +0a5ee0: 6e40 b11b 8721 |00ae: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ +0a5ee6: 281d |00b1: goto 00ce // +001d │ │ +0a5ee8: 5926 b709 |00b2: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5eec: 5925 b809 |00b4: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5ef0: 5473 5b09 |00b6: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5ef4: 6e10 a51c 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5efa: 0a03 |00bb: move-result v3 │ │ +0a5efc: c703 |00bc: sub-float/2addr v3, v0 │ │ +0a5efe: 6e40 b11b 8723 |00bd: invoke-virtual {v7, v8, v3, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ +0a5f04: 5926 b709 |00c0: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5f08: 5921 b809 |00c2: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5f0c: 5471 5b09 |00c4: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5f10: 6e10 a11c 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a5f16: 0a01 |00c9: move-result v1 │ │ +0a5f18: c601 |00ca: add-float/2addr v1, v0 │ │ +0a5f1a: 6e40 b11b 8721 |00cb: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb1 │ │ +0a5f20: 7110 451c 0200 |00ce: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a5f26: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0012 line=110 │ │ 0x0018 line=112 │ │ 0x0023 line=113 │ │ 0x002e line=114 │ │ @@ -321308,100 +321308,100 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 172 16-bit code units │ │ -0a5f34: |[0a5f34] org.thosp.charting.renderer.XAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a5f44: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5f48: 6e10 1216 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1612 │ │ -0a5f4e: 0a00 |0005: move-result v0 │ │ -0a5f50: 3800 a500 |0006: if-eqz v0, 00ab // +00a5 │ │ -0a5f54: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5f58: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0a5f5e: 0a00 |000d: move-result v0 │ │ -0a5f60: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a5f64: 2900 9b00 |0010: goto/16 00ab // +009b │ │ -0a5f68: 5470 5009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a5f6c: 5471 5c09 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5f70: 6e10 0016 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1600 │ │ -0a5f76: 0a01 |0019: move-result v1 │ │ -0a5f78: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a5f7e: 5470 5009 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a5f82: 5471 5c09 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5f86: 6e10 0216 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1602 │ │ -0a5f8c: 0a01 |0024: move-result v1 │ │ -0a5f8e: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a5f94: 5470 5009 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a5f98: 5471 5c09 |002a: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5f9c: 6e10 0116 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1601 │ │ -0a5fa2: 0c01 |002f: move-result-object v1 │ │ -0a5fa4: 6e20 7c01 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a5faa: 5470 5c09 |0033: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5fae: 6e10 0916 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5fb4: 0c00 |0038: move-result-object v0 │ │ -0a5fb6: 6201 5707 |0039: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a5fba: 3210 1600 |003b: if-eq v0, v1, 0051 // +0016 │ │ -0a5fbe: 5470 5c09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5fc2: 6e10 0916 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5fc8: 0c00 |0042: move-result-object v0 │ │ -0a5fca: 6201 5807 |0043: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a5fce: 3210 0c00 |0045: if-eq v0, v1, 0051 // +000c │ │ -0a5fd2: 5470 5c09 |0047: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a5fd6: 6e10 0916 0000 |0049: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5fdc: 0c00 |004c: move-result-object v0 │ │ -0a5fde: 6201 5407 |004d: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a5fe2: 3310 2000 |004f: if-ne v0, v1, 006f // +0020 │ │ -0a5fe6: 5470 5b09 |0051: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5fea: 6e10 a31c 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a5ff0: 0a02 |0056: move-result v2 │ │ -0a5ff2: 5470 5b09 |0057: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a5ff6: 6e10 a51c 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a5ffc: 0a03 |005c: move-result v3 │ │ -0a5ffe: 5470 5b09 |005d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a6002: 6e10 a41c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a6008: 0a04 |0062: move-result v4 │ │ -0a600a: 5470 5b09 |0063: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a600e: 6e10 a51c 0000 |0065: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a6014: 0a05 |0068: move-result v5 │ │ -0a6016: 5476 5009 |0069: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a601a: 0781 |006b: move-object v1, v8 │ │ -0a601c: 7406 2c01 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a6022: 5470 5c09 |006f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a6026: 6e10 0916 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a602c: 0c00 |0074: move-result-object v0 │ │ -0a602e: 6201 5507 |0075: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a6032: 3210 1600 |0077: if-eq v0, v1, 008d // +0016 │ │ -0a6036: 5470 5c09 |0079: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a603a: 6e10 0916 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a6040: 0c00 |007e: move-result-object v0 │ │ -0a6042: 6201 5607 |007f: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a6046: 3210 0c00 |0081: if-eq v0, v1, 008d // +000c │ │ -0a604a: 5470 5c09 |0083: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a604e: 6e10 0916 0000 |0085: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a6054: 0c00 |0088: move-result-object v0 │ │ -0a6056: 6201 5407 |0089: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a605a: 3310 2000 |008b: if-ne v0, v1, 00ab // +0020 │ │ -0a605e: 5470 5b09 |008d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a6062: 6e10 a31c 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a6068: 0a02 |0092: move-result v2 │ │ -0a606a: 5470 5b09 |0093: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a606e: 6e10 a11c 0000 |0095: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6074: 0a03 |0098: move-result v3 │ │ -0a6076: 5470 5b09 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a607a: 6e10 a41c 0000 |009b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a6080: 0a04 |009e: move-result v4 │ │ -0a6082: 5470 5b09 |009f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a6086: 6e10 a11c 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a608c: 0a05 |00a4: move-result v5 │ │ -0a608e: 5476 5009 |00a5: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a6092: 0781 |00a7: move-object v1, v8 │ │ -0a6094: 7406 2c01 0100 |00a8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a609a: 0e00 |00ab: return-void │ │ +0a5f28: |[0a5f28] org.thosp.charting.renderer.XAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a5f38: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5f3c: 6e10 1216 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1612 │ │ +0a5f42: 0a00 |0005: move-result v0 │ │ +0a5f44: 3800 a500 |0006: if-eqz v0, 00ab // +00a5 │ │ +0a5f48: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5f4c: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0a5f52: 0a00 |000d: move-result v0 │ │ +0a5f54: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a5f58: 2900 9b00 |0010: goto/16 00ab // +009b │ │ +0a5f5c: 5470 5009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a5f60: 5471 5c09 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5f64: 6e10 0016 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1600 │ │ +0a5f6a: 0a01 |0019: move-result v1 │ │ +0a5f6c: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a5f72: 5470 5009 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a5f76: 5471 5c09 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5f7a: 6e10 0216 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1602 │ │ +0a5f80: 0a01 |0024: move-result v1 │ │ +0a5f82: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a5f88: 5470 5009 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a5f8c: 5471 5c09 |002a: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5f90: 6e10 0116 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1601 │ │ +0a5f96: 0c01 |002f: move-result-object v1 │ │ +0a5f98: 6e20 7c01 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a5f9e: 5470 5c09 |0033: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5fa2: 6e10 0916 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5fa8: 0c00 |0038: move-result-object v0 │ │ +0a5faa: 6201 5707 |0039: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a5fae: 3210 1600 |003b: if-eq v0, v1, 0051 // +0016 │ │ +0a5fb2: 5470 5c09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5fb6: 6e10 0916 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5fbc: 0c00 |0042: move-result-object v0 │ │ +0a5fbe: 6201 5807 |0043: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a5fc2: 3210 0c00 |0045: if-eq v0, v1, 0051 // +000c │ │ +0a5fc6: 5470 5c09 |0047: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a5fca: 6e10 0916 0000 |0049: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5fd0: 0c00 |004c: move-result-object v0 │ │ +0a5fd2: 6201 5407 |004d: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a5fd6: 3310 2000 |004f: if-ne v0, v1, 006f // +0020 │ │ +0a5fda: 5470 5b09 |0051: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5fde: 6e10 a31c 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a5fe4: 0a02 |0056: move-result v2 │ │ +0a5fe6: 5470 5b09 |0057: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5fea: 6e10 a51c 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5ff0: 0a03 |005c: move-result v3 │ │ +0a5ff2: 5470 5b09 |005d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a5ff6: 6e10 a41c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a5ffc: 0a04 |0062: move-result v4 │ │ +0a5ffe: 5470 5b09 |0063: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a6002: 6e10 a51c 0000 |0065: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6008: 0a05 |0068: move-result v5 │ │ +0a600a: 5476 5009 |0069: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a600e: 0781 |006b: move-object v1, v8 │ │ +0a6010: 7406 2c01 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a6016: 5470 5c09 |006f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a601a: 6e10 0916 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a6020: 0c00 |0074: move-result-object v0 │ │ +0a6022: 6201 5507 |0075: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a6026: 3210 1600 |0077: if-eq v0, v1, 008d // +0016 │ │ +0a602a: 5470 5c09 |0079: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a602e: 6e10 0916 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a6034: 0c00 |007e: move-result-object v0 │ │ +0a6036: 6201 5607 |007f: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a603a: 3210 0c00 |0081: if-eq v0, v1, 008d // +000c │ │ +0a603e: 5470 5c09 |0083: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a6042: 6e10 0916 0000 |0085: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a6048: 0c00 |0088: move-result-object v0 │ │ +0a604a: 6201 5407 |0089: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a604e: 3310 2000 |008b: if-ne v0, v1, 00ab // +0020 │ │ +0a6052: 5470 5b09 |008d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a6056: 6e10 a31c 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a605c: 0a02 |0092: move-result v2 │ │ +0a605e: 5470 5b09 |0093: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a6062: 6e10 a11c 0000 |0095: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6068: 0a03 |0098: move-result v3 │ │ +0a606a: 5470 5b09 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a606e: 6e10 a41c 0000 |009b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a6074: 0a04 |009e: move-result v4 │ │ +0a6076: 5470 5b09 |009f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a607a: 6e10 a11c 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6080: 0a05 |00a4: move-result v5 │ │ +0a6082: 5476 5009 |00a5: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a6086: 0781 |00a7: move-object v1, v8 │ │ +0a6088: 7406 2c01 0100 |00a8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a608e: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0012 line=154 │ │ 0x001d line=155 │ │ 0x0028 line=156 │ │ 0x0033 line=158 │ │ @@ -321427,72 +321427,72 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0a609c: |[0a609c] org.thosp.charting.renderer.XAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ -0a60ac: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a60b0: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesEnabled:()Z // method@1614 │ │ -0a60b6: 0a00 |0005: move-result v0 │ │ -0a60b8: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a60bc: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a60c0: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0a60c6: 0a00 |000d: move-result v0 │ │ -0a60c8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a60cc: 285e |0010: goto 006e // +005e │ │ -0a60ce: 6e10 3f01 0800 |0011: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a60d4: 0a00 |0014: move-result v0 │ │ -0a60d6: 6e10 b21b 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bb2 │ │ -0a60dc: 0c01 |0018: move-result-object v1 │ │ -0a60de: 6e20 2401 1800 |0019: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a60e4: 5471 5709 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a60e8: 2111 |001e: array-length v1, v1 │ │ -0a60ea: 5472 4e09 |001f: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ -0a60ee: 5222 ed06 |0021: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a60f2: da02 0202 |0023: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a60f6: 3221 0c00 |0025: if-eq v1, v2, 0031 // +000c │ │ -0a60fa: 5471 5c09 |0027: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a60fe: 5211 5f07 |0029: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a6102: da01 0102 |002b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a6106: 2311 8306 |002d: new-array v1, v1, [F // type@0683 │ │ -0a610a: 5b71 5709 |002f: iput-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a610e: 5471 5709 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a6112: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -0a6114: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0a6116: 2114 |0035: array-length v4, v1 │ │ -0a6118: 3543 1900 |0036: if-ge v3, v4, 004f // +0019 │ │ -0a611c: 5474 5c09 |0038: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a6120: 5444 5e07 |003a: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a6124: db05 0302 |003c: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a6128: 4404 0405 |003e: aget v4, v4, v5 │ │ -0a612c: 4b04 0103 |0040: aput v4, v1, v3 │ │ -0a6130: d804 0301 |0042: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a6134: 5476 5c09 |0044: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a6138: 5466 5e07 |0046: iget-object v6, v6, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a613c: 4405 0605 |0048: aget v5, v6, v5 │ │ -0a6140: 4b05 0104 |004a: aput v5, v1, v4 │ │ -0a6144: d803 0302 |004c: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a6148: 28e7 |004e: goto 0035 // -0019 │ │ -0a614a: 5473 5a09 |004f: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a614e: 6e20 671c 1300 |0051: invoke-virtual {v3, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a6154: 6e10 b91b 0700 |0054: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.setupGridPaint:()V // method@1bb9 │ │ -0a615a: 5473 5809 |0057: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ -0a615e: 6e10 9101 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a6164: 2114 |005c: array-length v4, v1 │ │ -0a6166: 3542 0e00 |005d: if-ge v2, v4, 006b // +000e │ │ -0a616a: 4404 0102 |005f: aget v4, v1, v2 │ │ -0a616e: d805 0201 |0061: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0a6172: 4405 0105 |0063: aget v5, v1, v5 │ │ -0a6176: 6e53 af1b 8754 |0065: invoke-virtual {v7, v8, v4, v5, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V // method@1baf │ │ -0a617c: d802 0202 |0068: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0a6180: 28f2 |006a: goto 005c // -000e │ │ -0a6182: 6e20 3c01 0800 |006b: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a6188: 0e00 |006e: return-void │ │ +0a6090: |[0a6090] org.thosp.charting.renderer.XAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ +0a60a0: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a60a4: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesEnabled:()Z // method@1614 │ │ +0a60aa: 0a00 |0005: move-result v0 │ │ +0a60ac: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a60b0: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a60b4: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0a60ba: 0a00 |000d: move-result v0 │ │ +0a60bc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a60c0: 285e |0010: goto 006e // +005e │ │ +0a60c2: 6e10 3f01 0800 |0011: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a60c8: 0a00 |0014: move-result v0 │ │ +0a60ca: 6e10 b21b 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bb2 │ │ +0a60d0: 0c01 |0018: move-result-object v1 │ │ +0a60d2: 6e20 2401 1800 |0019: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a60d8: 5471 5709 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a60dc: 2111 |001e: array-length v1, v1 │ │ +0a60de: 5472 4e09 |001f: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ +0a60e2: 5222 ed06 |0021: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a60e6: da02 0202 |0023: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a60ea: 3221 0c00 |0025: if-eq v1, v2, 0031 // +000c │ │ +0a60ee: 5471 5c09 |0027: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a60f2: 5211 5f07 |0029: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a60f6: da01 0102 |002b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a60fa: 2311 8306 |002d: new-array v1, v1, [F // type@0683 │ │ +0a60fe: 5b71 5709 |002f: iput-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a6102: 5471 5709 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a6106: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +0a6108: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0a610a: 2114 |0035: array-length v4, v1 │ │ +0a610c: 3543 1900 |0036: if-ge v3, v4, 004f // +0019 │ │ +0a6110: 5474 5c09 |0038: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a6114: 5444 5e07 |003a: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a6118: db05 0302 |003c: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a611c: 4404 0405 |003e: aget v4, v4, v5 │ │ +0a6120: 4b04 0103 |0040: aput v4, v1, v3 │ │ +0a6124: d804 0301 |0042: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a6128: 5476 5c09 |0044: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a612c: 5466 5e07 |0046: iget-object v6, v6, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a6130: 4405 0605 |0048: aget v5, v6, v5 │ │ +0a6134: 4b05 0104 |004a: aput v5, v1, v4 │ │ +0a6138: d803 0302 |004c: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a613c: 28e7 |004e: goto 0035 // -0019 │ │ +0a613e: 5473 5a09 |004f: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a6142: 6e20 671c 1300 |0051: invoke-virtual {v3, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a6148: 6e10 b91b 0700 |0054: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.setupGridPaint:()V // method@1bb9 │ │ +0a614e: 5473 5809 |0057: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ +0a6152: 6e10 9101 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6158: 2114 |005c: array-length v4, v1 │ │ +0a615a: 3542 0e00 |005d: if-ge v2, v4, 006b // +000e │ │ +0a615e: 4404 0102 |005f: aget v4, v1, v2 │ │ +0a6162: d805 0201 |0061: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0a6166: 4405 0105 |0063: aget v5, v1, v5 │ │ +0a616a: 6e53 af1b 8754 |0065: invoke-virtual {v7, v8, v4, v5, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V // method@1baf │ │ +0a6170: d802 0202 |0068: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0a6174: 28f2 |006a: goto 005c // -000e │ │ +0a6176: 6e20 3c01 0800 |006b: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a617c: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0011 line=241 │ │ 0x0015 line=242 │ │ 0x001c line=244 │ │ 0x0027 line=245 │ │ @@ -321516,112 +321516,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 │ │ -0a618c: |[0a618c] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V │ │ -0a619c: 6e10 ca15 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ -0a61a2: 0c00 |0003: move-result-object v0 │ │ -0a61a4: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ -0a61a8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0a61ac: 6e20 2f05 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0a61b2: 0a01 |000b: move-result v1 │ │ -0a61b4: 3901 af00 |000c: if-nez v1, 00bb // +00af │ │ -0a61b8: 5451 5409 |000e: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a61bc: 6e10 d115 0700 |0010: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ -0a61c2: 0c02 |0013: move-result-object v2 │ │ -0a61c4: 6e20 7f01 2100 |0014: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a61ca: 5451 5409 |0017: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a61ce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0a61d0: 6e20 7c01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a61d6: 5451 5409 |001d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a61da: 6e10 cf15 0700 |001f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ -0a61e0: 0a02 |0022: move-result v2 │ │ -0a61e2: 6e20 7901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a61e8: 5451 5409 |0026: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a61ec: 1502 003f |0028: const/high16 v2, #int 1056964608 // #3f00 │ │ -0a61f0: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a61f6: 5451 5409 |002d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a61fa: 6e10 d015 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ -0a6200: 0a02 |0032: move-result v2 │ │ -0a6202: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a6208: 6e10 ce15 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a620e: 0a01 |0039: move-result v1 │ │ -0a6210: 6e10 d315 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ -0a6216: 0a02 |003d: move-result v2 │ │ -0a6218: c621 |003e: add-float/2addr v1, v2 │ │ -0a621a: 6e10 cb15 0700 |003f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ -0a6220: 0c07 |0042: move-result-object v7 │ │ -0a6222: 6202 4107 |0043: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a6226: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -0a6228: 3327 2100 |0046: if-ne v7, v2, 0067 // +0021 │ │ -0a622c: 5457 5409 |0048: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a6230: 7120 741c 0700 |004a: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a6236: 0a07 |004d: move-result v7 │ │ -0a6238: 8277 |004e: int-to-float v7, v7 │ │ -0a623a: 5452 5409 |004f: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a623e: 6204 1200 |0051: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a6242: 6e20 8101 4200 |0053: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6248: 4408 0803 |0056: aget v8, v8, v3 │ │ -0a624c: c618 |0058: add-float/2addr v8, v1 │ │ -0a624e: 5451 5b09 |0059: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a6252: 6e10 a51c 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a6258: 0a01 |005e: move-result v1 │ │ -0a625a: c691 |005f: add-float/2addr v1, v9 │ │ -0a625c: c671 |0060: add-float/2addr v1, v7 │ │ -0a625e: 5457 5409 |0061: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a6262: 6e57 3501 0618 |0063: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a6268: 2855 |0066: goto 00bb // +0055 │ │ -0a626a: 6202 4007 |0067: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a626e: 3327 1900 |0069: if-ne v7, v2, 0082 // +0019 │ │ -0a6272: 5457 5409 |006b: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a6276: 6202 1200 |006d: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a627a: 6e20 8101 2700 |006f: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6280: 4407 0803 |0072: aget v7, v8, v3 │ │ -0a6284: c617 |0074: add-float/2addr v7, v1 │ │ -0a6286: 5458 5b09 |0075: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a628a: 6e10 a11c 0800 |0077: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6290: 0a08 |007a: move-result v8 │ │ -0a6292: c798 |007b: sub-float/2addr v8, v9 │ │ -0a6294: 5459 5409 |007c: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a6298: 6e59 3501 0687 |007e: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a629e: 283a |0081: goto 00bb // +003a │ │ -0a62a0: 6202 3f07 |0082: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a62a4: 3327 2100 |0084: if-ne v7, v2, 00a5 // +0021 │ │ -0a62a8: 5457 5409 |0086: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a62ac: 6202 1300 |0088: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a62b0: 6e20 8101 2700 |008a: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a62b6: 5457 5409 |008d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a62ba: 7120 741c 0700 |008f: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a62c0: 0a07 |0092: move-result v7 │ │ -0a62c2: 8277 |0093: int-to-float v7, v7 │ │ -0a62c4: 4408 0803 |0094: aget v8, v8, v3 │ │ -0a62c8: c718 |0096: sub-float/2addr v8, v1 │ │ -0a62ca: 5451 5b09 |0097: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a62ce: 6e10 a51c 0100 |0099: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a62d4: 0a01 |009c: move-result v1 │ │ -0a62d6: c691 |009d: add-float/2addr v1, v9 │ │ -0a62d8: c671 |009e: add-float/2addr v1, v7 │ │ -0a62da: 5457 5409 |009f: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a62de: 6e57 3501 0618 |00a1: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a62e4: 2817 |00a4: goto 00bb // +0017 │ │ -0a62e6: 5457 5409 |00a5: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a62ea: 6202 1300 |00a7: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a62ee: 6e20 8101 2700 |00a9: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a62f4: 4407 0803 |00ac: aget v7, v8, v3 │ │ -0a62f8: c717 |00ae: sub-float/2addr v7, v1 │ │ -0a62fa: 5458 5b09 |00af: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a62fe: 6e10 a11c 0800 |00b1: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6304: 0a08 |00b4: move-result v8 │ │ -0a6306: c798 |00b5: sub-float/2addr v8, v9 │ │ -0a6308: 5459 5409 |00b6: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a630c: 6e59 3501 0687 |00b8: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a6312: 0e00 |00bb: return-void │ │ +0a6180: |[0a6180] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V │ │ +0a6190: 6e10 ca15 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ +0a6196: 0c00 |0003: move-result-object v0 │ │ +0a6198: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ +0a619c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0a61a0: 6e20 2f05 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0a61a6: 0a01 |000b: move-result v1 │ │ +0a61a8: 3901 af00 |000c: if-nez v1, 00bb // +00af │ │ +0a61ac: 5451 5409 |000e: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a61b0: 6e10 d115 0700 |0010: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ +0a61b6: 0c02 |0013: move-result-object v2 │ │ +0a61b8: 6e20 7f01 2100 |0014: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a61be: 5451 5409 |0017: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a61c2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0a61c4: 6e20 7c01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a61ca: 5451 5409 |001d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a61ce: 6e10 cf15 0700 |001f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ +0a61d4: 0a02 |0022: move-result v2 │ │ +0a61d6: 6e20 7901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a61dc: 5451 5409 |0026: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a61e0: 1502 003f |0028: const/high16 v2, #int 1056964608 // #3f00 │ │ +0a61e4: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a61ea: 5451 5409 |002d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a61ee: 6e10 d015 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ +0a61f4: 0a02 |0032: move-result v2 │ │ +0a61f6: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a61fc: 6e10 ce15 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a6202: 0a01 |0039: move-result v1 │ │ +0a6204: 6e10 d315 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ +0a620a: 0a02 |003d: move-result v2 │ │ +0a620c: c621 |003e: add-float/2addr v1, v2 │ │ +0a620e: 6e10 cb15 0700 |003f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ +0a6214: 0c07 |0042: move-result-object v7 │ │ +0a6216: 6202 4107 |0043: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a621a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +0a621c: 3327 2100 |0046: if-ne v7, v2, 0067 // +0021 │ │ +0a6220: 5457 5409 |0048: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a6224: 7120 741c 0700 |004a: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a622a: 0a07 |004d: move-result v7 │ │ +0a622c: 8277 |004e: int-to-float v7, v7 │ │ +0a622e: 5452 5409 |004f: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a6232: 6204 1200 |0051: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a6236: 6e20 8101 4200 |0053: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a623c: 4408 0803 |0056: aget v8, v8, v3 │ │ +0a6240: c618 |0058: add-float/2addr v8, v1 │ │ +0a6242: 5451 5b09 |0059: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a6246: 6e10 a51c 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a624c: 0a01 |005e: move-result v1 │ │ +0a624e: c691 |005f: add-float/2addr v1, v9 │ │ +0a6250: c671 |0060: add-float/2addr v1, v7 │ │ +0a6252: 5457 5409 |0061: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a6256: 6e57 3501 0618 |0063: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a625c: 2855 |0066: goto 00bb // +0055 │ │ +0a625e: 6202 4007 |0067: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a6262: 3327 1900 |0069: if-ne v7, v2, 0082 // +0019 │ │ +0a6266: 5457 5409 |006b: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a626a: 6202 1200 |006d: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a626e: 6e20 8101 2700 |006f: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a6274: 4407 0803 |0072: aget v7, v8, v3 │ │ +0a6278: c617 |0074: add-float/2addr v7, v1 │ │ +0a627a: 5458 5b09 |0075: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a627e: 6e10 a11c 0800 |0077: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6284: 0a08 |007a: move-result v8 │ │ +0a6286: c798 |007b: sub-float/2addr v8, v9 │ │ +0a6288: 5459 5409 |007c: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a628c: 6e59 3501 0687 |007e: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a6292: 283a |0081: goto 00bb // +003a │ │ +0a6294: 6202 3f07 |0082: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a6298: 3327 2100 |0084: if-ne v7, v2, 00a5 // +0021 │ │ +0a629c: 5457 5409 |0086: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a62a0: 6202 1300 |0088: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a62a4: 6e20 8101 2700 |008a: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a62aa: 5457 5409 |008d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a62ae: 7120 741c 0700 |008f: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a62b4: 0a07 |0092: move-result v7 │ │ +0a62b6: 8277 |0093: int-to-float v7, v7 │ │ +0a62b8: 4408 0803 |0094: aget v8, v8, v3 │ │ +0a62bc: c718 |0096: sub-float/2addr v8, v1 │ │ +0a62be: 5451 5b09 |0097: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a62c2: 6e10 a51c 0100 |0099: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a62c8: 0a01 |009c: move-result v1 │ │ +0a62ca: c691 |009d: add-float/2addr v1, v9 │ │ +0a62cc: c671 |009e: add-float/2addr v1, v7 │ │ +0a62ce: 5457 5409 |009f: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a62d2: 6e57 3501 0618 |00a1: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a62d8: 2817 |00a4: goto 00bb // +0017 │ │ +0a62da: 5457 5409 |00a5: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a62de: 6202 1300 |00a7: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a62e2: 6e20 8101 2700 |00a9: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a62e8: 4407 0803 |00ac: aget v7, v8, v3 │ │ +0a62ec: c717 |00ae: sub-float/2addr v7, v1 │ │ +0a62ee: 5458 5b09 |00af: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a62f2: 6e10 a11c 0800 |00b1: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a62f8: 0a08 |00b4: move-result v8 │ │ +0a62fa: c798 |00b5: sub-float/2addr v8, v9 │ │ +0a62fc: 5459 5409 |00b6: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a6300: 6e59 3501 0687 |00b8: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a6306: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0008 line=365 │ │ 0x000e line=367 │ │ 0x0017 line=368 │ │ 0x001d line=369 │ │ @@ -321654,64 +321654,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 │ │ -0a6314: |[0a6314] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V │ │ -0a6324: 5450 5609 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a6328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a632a: 4402 0801 |0003: aget v2, v8, v1 │ │ -0a632e: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0a6332: 5452 5b09 |0007: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a6336: 6e10 a51c 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a633c: 0a02 |000c: move-result v2 │ │ -0a633e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0a6340: 4b02 0003 |000e: aput v2, v0, v3 │ │ -0a6344: 5450 5609 |0010: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a6348: 4408 0801 |0012: aget v8, v8, v1 │ │ -0a634c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -0a634e: 4b08 0002 |0015: aput v8, v0, v2 │ │ -0a6352: 5458 5b09 |0017: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a6356: 6e10 a11c 0800 |0019: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a635c: 0a08 |001c: move-result v8 │ │ -0a635e: 1234 |001d: const/4 v4, #int 3 // #3 │ │ -0a6360: 4b08 0004 |001e: aput v8, v0, v4 │ │ -0a6364: 5458 5509 |0020: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a6368: 6e10 9101 0800 |0022: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a636e: 5458 5509 |0025: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a6372: 5450 5609 |0027: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a6376: 4401 0001 |0029: aget v1, v0, v1 │ │ -0a637a: 4400 0003 |002b: aget v0, v0, v3 │ │ -0a637e: 6e30 9001 1800 |002d: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a6384: 5458 5509 |0030: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a6388: 5450 5609 |0032: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a638c: 4401 0002 |0034: aget v1, v0, v2 │ │ -0a6390: 4400 0004 |0036: aget v0, v0, v4 │ │ -0a6394: 6e30 8f01 1800 |0038: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a639a: 5458 5409 |003b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a639e: 6200 1a00 |003d: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a63a2: 6e20 7f01 0800 |003f: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a63a8: 5458 5409 |0042: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a63ac: 6e10 cd15 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ -0a63b2: 0a00 |0047: move-result v0 │ │ -0a63b4: 6e20 7901 0800 |0048: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a63ba: 5458 5409 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a63be: 6e10 ce15 0700 |004d: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a63c4: 0a00 |0050: move-result v0 │ │ -0a63c6: 6e20 7e01 0800 |0051: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a63cc: 5458 5409 |0054: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a63d0: 6e10 c915 0700 |0056: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ -0a63d6: 0c07 |0059: move-result-object v7 │ │ -0a63d8: 6e20 7c01 7800 |005a: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a63de: 5457 5509 |005d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a63e2: 5458 5409 |005f: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a63e6: 6e30 3001 7608 |0061: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a63ec: 0e00 |0064: return-void │ │ +0a6308: |[0a6308] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V │ │ +0a6318: 5450 5609 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a631c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a631e: 4402 0801 |0003: aget v2, v8, v1 │ │ +0a6322: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0a6326: 5452 5b09 |0007: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a632a: 6e10 a51c 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6330: 0a02 |000c: move-result v2 │ │ +0a6332: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0a6334: 4b02 0003 |000e: aput v2, v0, v3 │ │ +0a6338: 5450 5609 |0010: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a633c: 4408 0801 |0012: aget v8, v8, v1 │ │ +0a6340: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +0a6342: 4b08 0002 |0015: aput v8, v0, v2 │ │ +0a6346: 5458 5b09 |0017: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a634a: 6e10 a11c 0800 |0019: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6350: 0a08 |001c: move-result v8 │ │ +0a6352: 1234 |001d: const/4 v4, #int 3 // #3 │ │ +0a6354: 4b08 0004 |001e: aput v8, v0, v4 │ │ +0a6358: 5458 5509 |0020: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a635c: 6e10 9101 0800 |0022: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6362: 5458 5509 |0025: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a6366: 5450 5609 |0027: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a636a: 4401 0001 |0029: aget v1, v0, v1 │ │ +0a636e: 4400 0003 |002b: aget v0, v0, v3 │ │ +0a6372: 6e30 9001 1800 |002d: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a6378: 5458 5509 |0030: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a637c: 5450 5609 |0032: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a6380: 4401 0002 |0034: aget v1, v0, v2 │ │ +0a6384: 4400 0004 |0036: aget v0, v0, v4 │ │ +0a6388: 6e30 8f01 1800 |0038: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a638e: 5458 5409 |003b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a6392: 6200 1a00 |003d: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a6396: 6e20 7f01 0800 |003f: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a639c: 5458 5409 |0042: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a63a0: 6e10 cd15 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ +0a63a6: 0a00 |0047: move-result v0 │ │ +0a63a8: 6e20 7901 0800 |0048: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a63ae: 5458 5409 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a63b2: 6e10 ce15 0700 |004d: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a63b8: 0a00 |0050: move-result v0 │ │ +0a63ba: 6e20 7e01 0800 |0051: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a63c0: 5458 5409 |0054: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a63c4: 6e10 c915 0700 |0056: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ +0a63ca: 0c07 |0059: move-result-object v7 │ │ +0a63cc: 6e20 7c01 7800 |005a: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a63d2: 5457 5509 |005d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a63d6: 5458 5409 |005f: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a63da: 6e30 3001 7608 |0061: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a63e0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0007 line=345 │ │ 0x0010 line=346 │ │ 0x0017 line=347 │ │ 0x0020 line=349 │ │ @@ -321733,70 +321733,70 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0a63f0: |[0a63f0] org.thosp.charting.renderer.XAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a6400: 54a0 5c09 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a6404: 6e10 0716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1607 │ │ -0a640a: 0c00 |0005: move-result-object v0 │ │ -0a640c: 3800 6400 |0006: if-eqz v0, 006a // +0064 │ │ -0a6410: 7210 4006 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0a6416: 0a01 |000b: move-result v1 │ │ -0a6418: 3c01 0300 |000c: if-gtz v1, 000f // +0003 │ │ -0a641c: 285c |000e: goto 006a // +005c │ │ -0a641e: 54a1 5909 |000f: iget-object v1, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ -0a6422: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0a6424: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0a6426: 4b03 0102 |0013: aput v3, v1, v2 │ │ -0a642a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0a642c: 4b03 0104 |0016: aput v3, v1, v4 │ │ -0a6430: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0a6432: 7210 4006 0000 |0019: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0a6438: 0a06 |001c: move-result v6 │ │ -0a643a: 3565 4d00 |001d: if-ge v5, v6, 006a // +004d │ │ -0a643e: 7220 3806 5000 |001f: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a6444: 0c06 |0022: move-result-object v6 │ │ -0a6446: 1f06 7e03 |0023: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0a644a: 6e10 d615 0600 |0025: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ -0a6450: 0a07 |0028: move-result v7 │ │ -0a6452: 3907 0300 |0029: if-nez v7, 002c // +0003 │ │ -0a6456: 283c |002b: goto 0067 // +003c │ │ -0a6458: 6e10 3f01 0b00 |002c: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a645e: 0a07 |002f: move-result v7 │ │ -0a6460: 54a8 5309 |0030: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a6464: 54a9 5b09 |0032: iget-object v9, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a6468: 6e10 ac1c 0900 |0034: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a646e: 0c09 |0037: move-result-object v9 │ │ -0a6470: 6e20 b401 9800 |0038: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a6476: 54a8 5309 |003b: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a647a: 6e10 ce15 0600 |003d: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a6480: 0a09 |0040: move-result v9 │ │ -0a6482: 7f99 |0041: neg-float v9, v9 │ │ -0a6484: 6e30 b201 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a648a: 54a8 5309 |0045: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a648e: 6e20 2401 8b00 |0047: invoke-virtual {v11, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a6494: 6e10 cc15 0600 |004a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ -0a649a: 0a08 |004d: move-result v8 │ │ -0a649c: 4b08 0102 |004e: aput v8, v1, v2 │ │ -0a64a0: 4b03 0104 |0050: aput v3, v1, v4 │ │ -0a64a4: 54a8 5a09 |0052: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a64a8: 6e20 671c 1800 |0054: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a64ae: 6e40 b71b 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@1bb7 │ │ -0a64b4: 1508 0040 |005a: const/high16 v8, #int 1073741824 // #4000 │ │ -0a64b8: 6e10 d415 0600 |005c: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ -0a64be: 0a09 |005f: move-result v9 │ │ -0a64c0: c689 |0060: add-float/2addr v9, v8 │ │ -0a64c2: 6e59 b61b 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@1bb6 │ │ -0a64c8: 6e20 3c01 7b00 |0064: invoke-virtual {v11, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a64ce: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a64d2: 28b0 |0069: goto 0019 // -0050 │ │ -0a64d4: 0e00 |006a: return-void │ │ +0a63e4: |[0a63e4] org.thosp.charting.renderer.XAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a63f4: 54a0 5c09 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a63f8: 6e10 0716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1607 │ │ +0a63fe: 0c00 |0005: move-result-object v0 │ │ +0a6400: 3800 6400 |0006: if-eqz v0, 006a // +0064 │ │ +0a6404: 7210 4006 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0a640a: 0a01 |000b: move-result v1 │ │ +0a640c: 3c01 0300 |000c: if-gtz v1, 000f // +0003 │ │ +0a6410: 285c |000e: goto 006a // +005c │ │ +0a6412: 54a1 5909 |000f: iget-object v1, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ +0a6416: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0a6418: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0a641a: 4b03 0102 |0013: aput v3, v1, v2 │ │ +0a641e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0a6420: 4b03 0104 |0016: aput v3, v1, v4 │ │ +0a6424: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0a6426: 7210 4006 0000 |0019: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0a642c: 0a06 |001c: move-result v6 │ │ +0a642e: 3565 4d00 |001d: if-ge v5, v6, 006a // +004d │ │ +0a6432: 7220 3806 5000 |001f: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a6438: 0c06 |0022: move-result-object v6 │ │ +0a643a: 1f06 7e03 |0023: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0a643e: 6e10 d615 0600 |0025: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ +0a6444: 0a07 |0028: move-result v7 │ │ +0a6446: 3907 0300 |0029: if-nez v7, 002c // +0003 │ │ +0a644a: 283c |002b: goto 0067 // +003c │ │ +0a644c: 6e10 3f01 0b00 |002c: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a6452: 0a07 |002f: move-result v7 │ │ +0a6454: 54a8 5309 |0030: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a6458: 54a9 5b09 |0032: iget-object v9, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a645c: 6e10 ac1c 0900 |0034: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a6462: 0c09 |0037: move-result-object v9 │ │ +0a6464: 6e20 b401 9800 |0038: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a646a: 54a8 5309 |003b: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a646e: 6e10 ce15 0600 |003d: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a6474: 0a09 |0040: move-result v9 │ │ +0a6476: 7f99 |0041: neg-float v9, v9 │ │ +0a6478: 6e30 b201 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a647e: 54a8 5309 |0045: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a6482: 6e20 2401 8b00 |0047: invoke-virtual {v11, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a6488: 6e10 cc15 0600 |004a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ +0a648e: 0a08 |004d: move-result v8 │ │ +0a6490: 4b08 0102 |004e: aput v8, v1, v2 │ │ +0a6494: 4b03 0104 |0050: aput v3, v1, v4 │ │ +0a6498: 54a8 5a09 |0052: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a649c: 6e20 671c 1800 |0054: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a64a2: 6e40 b71b 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@1bb7 │ │ +0a64a8: 1508 0040 |005a: const/high16 v8, #int 1073741824 // #4000 │ │ +0a64ac: 6e10 d415 0600 |005c: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ +0a64b2: 0a09 |005f: move-result v9 │ │ +0a64b4: c689 |0060: add-float/2addr v9, v8 │ │ +0a64b6: 6e59 b61b 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@1bb6 │ │ +0a64bc: 6e20 3c01 7b00 |0064: invoke-virtual {v11, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a64c2: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a64c6: 28b0 |0069: goto 0019 // -0050 │ │ +0a64c8: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0008 line=309 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ 0x0016 line=314 │ │ @@ -321822,31 +321822,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0a64d8: |[0a64d8] org.thosp.charting.renderer.XAxisRenderer.setupGridPaint:()V │ │ -0a64e8: 5420 5209 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a64ec: 5421 5c09 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a64f0: 6e10 0316 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridColor:()I // method@1603 │ │ -0a64f6: 0a01 |0007: move-result v1 │ │ -0a64f8: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a64fe: 5420 5209 |000b: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a6502: 5421 5c09 |000d: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a6506: 6e10 0516 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridLineWidth:()F // method@1605 │ │ -0a650c: 0a01 |0012: move-result v1 │ │ -0a650e: 6e20 7e01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6514: 5420 5209 |0016: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a6518: 5421 5c09 |0018: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a651c: 6e10 0416 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1604 │ │ -0a6522: 0c01 |001d: move-result-object v1 │ │ -0a6524: 6e20 7c01 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a652a: 0e00 |0021: return-void │ │ +0a64cc: |[0a64cc] org.thosp.charting.renderer.XAxisRenderer.setupGridPaint:()V │ │ +0a64dc: 5420 5209 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a64e0: 5421 5c09 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a64e4: 6e10 0316 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridColor:()I // method@1603 │ │ +0a64ea: 0a01 |0007: move-result v1 │ │ +0a64ec: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a64f2: 5420 5209 |000b: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a64f6: 5421 5c09 |000d: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a64fa: 6e10 0516 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridLineWidth:()F // method@1605 │ │ +0a6500: 0a01 |0012: move-result v1 │ │ +0a6502: 6e20 7e01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6508: 5420 5209 |0016: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a650c: 5421 5c09 |0018: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a6510: 6e10 0416 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1604 │ │ +0a6516: 0c01 |001d: move-result-object v1 │ │ +0a6518: 6e20 7c01 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a651e: 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; │ │ @@ -321916,63 +321916,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 │ │ -0a7520: |[0a7520] org.thosp.charting.renderer.YAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a7530: 7040 f21a 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@1af2 │ │ -0a7536: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a753a: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a7540: 5b01 7609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ -0a7544: 2201 6800 |000a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a7548: 7010 ab01 0100 |000c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a754e: 5b01 7209 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a7552: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0a7554: 2313 8306 |0012: new-array v3, v1, [F // type@0683 │ │ -0a7558: 5b03 7109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a755c: 2203 6200 |0016: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ -0a7560: 7010 8401 0300 |0018: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a7566: 5b03 7009 |001b: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ -0a756a: 2203 6800 |001d: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a756e: 7010 ab01 0300 |001f: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a7574: 5b03 7c09 |0022: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a7578: 2203 6200 |0024: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ -0a757c: 7010 8401 0300 |0026: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a7582: 5b03 7709 |0029: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ -0a7586: 2311 8306 |002b: new-array v1, v1, [F // type@0683 │ │ -0a758a: 5b01 7809 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ -0a758e: 2201 6800 |002f: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a7592: 7010 ab01 0100 |0031: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a7598: 5b01 7409 |0034: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a759c: 5b02 7b09 |0036: iput-object v2, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a75a0: 5401 7a09 |0038: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a75a4: 3801 3000 |003a: if-eqz v1, 006a // +0030 │ │ -0a75a8: 5401 6e09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a75ac: 1502 00ff |003e: const/high16 v2, #int -16777216 // #ff00 │ │ -0a75b0: 6e20 7901 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a75b6: 5401 6e09 |0043: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a75ba: 1502 2041 |0045: const/high16 v2, #int 1092616192 // #4120 │ │ -0a75be: 7110 781c 0200 |0047: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a75c4: 0a02 |004a: move-result v2 │ │ -0a75c6: 6e20 8201 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a75cc: 2201 5f00 |004e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0a75d0: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -0a75d2: 7020 6901 2100 |0051: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a75d8: 5b01 7d09 |0054: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a75dc: 1402 8888 88ff |0056: const v2, #float -nan // #ff888888 │ │ -0a75e2: 6e20 7901 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a75e8: 5401 7d09 |005c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a75ec: 1502 803f |005e: const/high16 v2, #int 1065353216 // #3f80 │ │ -0a75f0: 6e20 7e01 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a75f6: 5401 7d09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a75fa: 6202 1a00 |0065: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a75fe: 6e20 7f01 2100 |0067: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7604: 0e00 |006a: return-void │ │ +0a7514: |[0a7514] org.thosp.charting.renderer.YAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a7524: 7040 f21a 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@1af2 │ │ +0a752a: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a752e: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a7534: 5b01 7609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ +0a7538: 2201 6800 |000a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a753c: 7010 ab01 0100 |000c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a7542: 5b01 7209 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a7546: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0a7548: 2313 8306 |0012: new-array v3, v1, [F // type@0683 │ │ +0a754c: 5b03 7109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a7550: 2203 6200 |0016: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ +0a7554: 7010 8401 0300 |0018: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a755a: 5b03 7009 |001b: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ +0a755e: 2203 6800 |001d: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a7562: 7010 ab01 0300 |001f: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a7568: 5b03 7c09 |0022: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a756c: 2203 6200 |0024: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ +0a7570: 7010 8401 0300 |0026: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a7576: 5b03 7709 |0029: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ +0a757a: 2311 8306 |002b: new-array v1, v1, [F // type@0683 │ │ +0a757e: 5b01 7809 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ +0a7582: 2201 6800 |002f: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a7586: 7010 ab01 0100 |0031: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a758c: 5b01 7409 |0034: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a7590: 5b02 7b09 |0036: iput-object v2, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7594: 5401 7a09 |0038: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7598: 3801 3000 |003a: if-eqz v1, 006a // +0030 │ │ +0a759c: 5401 6e09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a75a0: 1502 00ff |003e: const/high16 v2, #int -16777216 // #ff00 │ │ +0a75a4: 6e20 7901 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a75aa: 5401 6e09 |0043: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a75ae: 1502 2041 |0045: const/high16 v2, #int 1092616192 // #4120 │ │ +0a75b2: 7110 781c 0200 |0047: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a75b8: 0a02 |004a: move-result v2 │ │ +0a75ba: 6e20 8201 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a75c0: 2201 5f00 |004e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0a75c4: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +0a75c6: 7020 6901 2100 |0051: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a75cc: 5b01 7d09 |0054: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a75d0: 1402 8888 88ff |0056: const v2, #float -nan // #ff888888 │ │ +0a75d6: 6e20 7901 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a75dc: 5401 7d09 |005c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a75e0: 1502 803f |005e: const/high16 v2, #int 1065353216 // #3f80 │ │ +0a75e4: 6e20 7e01 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a75ea: 5401 7d09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a75ee: 6202 1a00 |0065: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a75f2: 6e20 7f01 2100 |0067: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a75f8: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=136 │ │ 0x000a line=173 │ │ 0x0014 line=197 │ │ 0x0016 line=220 │ │ @@ -322000,46 +322000,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 │ │ -0a7608: |[0a7608] org.thosp.charting.renderer.YAxisRenderer.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ -0a7618: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a761c: 6e10 4f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164f │ │ -0a7622: 0a00 |0005: move-result v0 │ │ -0a7624: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0a7628: 5471 7b09 |0008: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a762c: 6e10 5416 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1654 │ │ -0a7632: 0a01 |000d: move-result v1 │ │ -0a7634: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ -0a7638: 5471 7b09 |0010: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a763c: 5211 7707 |0012: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a7640: 2807 |0014: goto 001b // +0007 │ │ -0a7642: 5471 7b09 |0015: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7646: 5211 7707 |0017: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a764a: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0a764e: 5472 7b09 |001b: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7652: 6e10 3e16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163e │ │ -0a7658: 0a02 |0020: move-result v2 │ │ -0a765a: 3510 1900 |0021: if-ge v0, v1, 003a // +0019 │ │ -0a765e: 5473 7b09 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7662: 6e20 3916 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1639 │ │ -0a7668: 0c03 |0028: move-result-object v3 │ │ -0a766a: a604 0902 |0029: add-float v4, v9, v2 │ │ -0a766e: da05 0002 |002b: mul-int/lit8 v5, v0, #int 2 // #02 │ │ -0a7672: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a7676: 4405 0a05 |002f: aget v5, v10, v5 │ │ -0a767a: c6b5 |0031: add-float/2addr v5, v11 │ │ -0a767c: 5476 6e09 |0032: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a7680: 6e56 3501 3854 |0034: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7686: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a768a: 28e8 |0039: goto 0021 // -0018 │ │ -0a768c: 0e00 |003a: return-void │ │ +0a75fc: |[0a75fc] org.thosp.charting.renderer.YAxisRenderer.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ +0a760c: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7610: 6e10 4f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164f │ │ +0a7616: 0a00 |0005: move-result v0 │ │ +0a7618: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0a761c: 5471 7b09 |0008: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7620: 6e10 5416 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1654 │ │ +0a7626: 0a01 |000d: move-result v1 │ │ +0a7628: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ +0a762c: 5471 7b09 |0010: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7630: 5211 7707 |0012: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a7634: 2807 |0014: goto 001b // +0007 │ │ +0a7636: 5471 7b09 |0015: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a763a: 5211 7707 |0017: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a763e: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0a7642: 5472 7b09 |001b: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7646: 6e10 3e16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163e │ │ +0a764c: 0a02 |0020: move-result v2 │ │ +0a764e: 3510 1900 |0021: if-ge v0, v1, 003a // +0019 │ │ +0a7652: 5473 7b09 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7656: 6e20 3916 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1639 │ │ +0a765c: 0c03 |0028: move-result-object v3 │ │ +0a765e: a604 0902 |0029: add-float v4, v9, v2 │ │ +0a7662: da05 0002 |002b: mul-int/lit8 v5, v0, #int 2 // #02 │ │ +0a7666: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a766a: 4405 0a05 |002f: aget v5, v10, v5 │ │ +0a766e: c6b5 |0031: add-float/2addr v5, v11 │ │ +0a7670: 5476 6e09 |0032: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a7674: 6e56 3501 3854 |0034: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a767a: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a767e: 28e8 |0039: goto 0021 // -0018 │ │ +0a7680: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x001b line=122 │ │ 0x0023 line=127 │ │ 0x002f line=129 │ │ @@ -322055,62 +322055,62 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0a7690: |[0a7690] org.thosp.charting.renderer.YAxisRenderer.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ -0a76a0: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a76a6: 0a00 |0003: move-result v0 │ │ -0a76a8: 5461 7c09 |0004: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a76ac: 5462 7a09 |0006: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a76b0: 6e10 ac1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a76b6: 0c02 |000b: move-result-object v2 │ │ -0a76b8: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a76be: 5461 7c09 |000f: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a76c2: 5462 7b09 |0011: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a76c6: 6e10 4d16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ -0a76cc: 0a02 |0016: move-result v2 │ │ -0a76ce: 7f22 |0017: neg-float v2, v2 │ │ -0a76d0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0a76d2: 6e30 b201 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a76d8: 5461 7c09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0a76dc: 6e20 2401 1700 |001e: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a76e2: 5461 7909 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0a76e6: 6e30 5e1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -0a76ec: 0c01 |0026: move-result-object v1 │ │ -0a76ee: 5462 7d09 |0027: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a76f2: 5463 7b09 |0029: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a76f6: 6e10 4c16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164c │ │ -0a76fc: 0a03 |002e: move-result v3 │ │ -0a76fe: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7704: 5462 7d09 |0032: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a7708: 5463 7b09 |0034: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a770c: 6e10 4d16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ -0a7712: 0a03 |0039: move-result v3 │ │ -0a7714: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a771a: 5462 7009 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ -0a771e: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7724: 5463 7a09 |0042: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7728: 6e10 a31c 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a772e: 0a03 |0047: move-result v3 │ │ -0a7730: 5314 b409 |0048: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7734: 8c44 |004a: double-to-float v4, v4 │ │ -0a7736: 6e30 9001 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a773c: 5463 7a09 |004e: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7740: 6e10 a41c 0300 |0050: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a7746: 0a03 |0053: move-result v3 │ │ -0a7748: 5314 b409 |0054: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a774c: 8c41 |0056: double-to-float v1, v4 │ │ -0a774e: 6e30 8f01 3201 |0057: invoke-virtual {v2, v3, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a7754: 5461 7d09 |005a: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0a7758: 6e30 3001 2701 |005c: invoke-virtual {v7, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a775e: 6e20 3c01 0700 |005f: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a7764: 0e00 |0062: return-void │ │ +0a7684: |[0a7684] org.thosp.charting.renderer.YAxisRenderer.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ +0a7694: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a769a: 0a00 |0003: move-result v0 │ │ +0a769c: 5461 7c09 |0004: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a76a0: 5462 7a09 |0006: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a76a4: 6e10 ac1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a76aa: 0c02 |000b: move-result-object v2 │ │ +0a76ac: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a76b2: 5461 7c09 |000f: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a76b6: 5462 7b09 |0011: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a76ba: 6e10 4d16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ +0a76c0: 0a02 |0016: move-result v2 │ │ +0a76c2: 7f22 |0017: neg-float v2, v2 │ │ +0a76c4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0a76c6: 6e30 b201 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a76cc: 5461 7c09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a76d0: 6e20 2401 1700 |001e: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a76d6: 5461 7909 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0a76da: 6e30 5e1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +0a76e0: 0c01 |0026: move-result-object v1 │ │ +0a76e2: 5462 7d09 |0027: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a76e6: 5463 7b09 |0029: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a76ea: 6e10 4c16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164c │ │ +0a76f0: 0a03 |002e: move-result v3 │ │ +0a76f2: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a76f8: 5462 7d09 |0032: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a76fc: 5463 7b09 |0034: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7700: 6e10 4d16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ +0a7706: 0a03 |0039: move-result v3 │ │ +0a7708: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a770e: 5462 7009 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ +0a7712: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7718: 5463 7a09 |0042: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a771c: 6e10 a31c 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a7722: 0a03 |0047: move-result v3 │ │ +0a7724: 5314 b409 |0048: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a7728: 8c44 |004a: double-to-float v4, v4 │ │ +0a772a: 6e30 9001 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a7730: 5463 7a09 |004e: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7734: 6e10 a41c 0300 |0050: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a773a: 0a03 |0053: move-result v3 │ │ +0a773c: 5314 b409 |0054: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a7740: 8c41 |0056: double-to-float v1, v4 │ │ +0a7742: 6e30 8f01 3201 |0057: invoke-virtual {v2, v3, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a7748: 5461 7d09 |005a: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0a774c: 6e30 3001 2701 |005c: invoke-virtual {v7, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7752: 6e20 3c01 0700 |005f: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a7758: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x000f line=230 │ │ 0x001c line=231 │ │ 0x0021 line=234 │ │ @@ -322131,29 +322131,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a7468: |[0a7468] org.thosp.charting.renderer.YAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a7478: 5430 7209 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a747c: 5431 7a09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7480: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a7486: 0c01 |0007: move-result-object v1 │ │ -0a7488: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a748e: 5430 7209 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a7492: 5431 6d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@096d │ │ -0a7496: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ -0a749c: 0a01 |0012: move-result v1 │ │ -0a749e: 7f11 |0013: neg-float v1, v1 │ │ -0a74a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a74a2: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a74a8: 5430 7209 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a74ac: 1100 |001a: return-object v0 │ │ +0a745c: |[0a745c] org.thosp.charting.renderer.YAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a746c: 5430 7209 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a7470: 5431 7a09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7474: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a747a: 0c01 |0007: move-result-object v1 │ │ +0a747c: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a7482: 5430 7209 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a7486: 5431 6d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@096d │ │ +0a748a: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ +0a7490: 0a01 |0012: move-result v1 │ │ +0a7492: 7f11 |0013: neg-float v1, v1 │ │ +0a7494: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a7496: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a749c: 5430 7209 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a74a0: 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; │ │ @@ -322163,41 +322163,41 @@ │ │ type : '()[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0a74b0: |[0a74b0] org.thosp.charting.renderer.YAxisRenderer.getTransformedPositions:()[F │ │ -0a74c0: 5450 7109 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a74c4: 2100 |0002: array-length v0, v0 │ │ -0a74c6: 5451 7b09 |0003: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a74ca: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a74ce: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a74d2: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -0a74d6: 5450 7b09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a74da: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a74de: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0a74e2: 2300 8306 |0011: new-array v0, v0, [F // type@0683 │ │ -0a74e6: 5b50 7109 |0013: iput-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a74ea: 5450 7109 |0015: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a74ee: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0a74f0: 2102 |0018: array-length v2, v0 │ │ -0a74f2: 3521 1100 |0019: if-ge v1, v2, 002a // +0011 │ │ -0a74f6: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0a74fa: 5453 7b09 |001d: iget-object v3, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a74fe: 5433 7607 |001f: iget-object v3, v3, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a7502: db04 0102 |0021: div-int/lit8 v4, v1, #int 2 // #02 │ │ -0a7506: 4403 0304 |0023: aget v3, v3, v4 │ │ -0a750a: 4b03 0002 |0025: aput v3, v0, v2 │ │ -0a750e: d801 0102 |0027: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0a7512: 28ef |0029: goto 0018 // -0011 │ │ -0a7514: 5451 7909 |002a: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0a7518: 6e20 671c 0100 |002c: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a751e: 1100 |002f: return-object v0 │ │ +0a74a4: |[0a74a4] org.thosp.charting.renderer.YAxisRenderer.getTransformedPositions:()[F │ │ +0a74b4: 5450 7109 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a74b8: 2100 |0002: array-length v0, v0 │ │ +0a74ba: 5451 7b09 |0003: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a74be: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a74c2: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a74c6: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +0a74ca: 5450 7b09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a74ce: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a74d2: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0a74d6: 2300 8306 |0011: new-array v0, v0, [F // type@0683 │ │ +0a74da: 5b50 7109 |0013: iput-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a74de: 5450 7109 |0015: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a74e2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0a74e4: 2102 |0018: array-length v2, v0 │ │ +0a74e6: 3521 1100 |0019: if-ge v1, v2, 002a // +0011 │ │ +0a74ea: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0a74ee: 5453 7b09 |001d: iget-object v3, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a74f2: 5433 7607 |001f: iget-object v3, v3, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a74f6: db04 0102 |0021: div-int/lit8 v4, v1, #int 2 // #02 │ │ +0a74fa: 4403 0304 |0023: aget v3, v3, v4 │ │ +0a74fe: 4b03 0002 |0025: aput v3, v0, v2 │ │ +0a7502: d801 0102 |0027: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0a7506: 28ef |0029: goto 0018 // -0011 │ │ +0a7508: 5451 7909 |002a: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0a750c: 6e20 671c 0100 |002c: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a7512: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000b line=207 │ │ 0x0015 line=209 │ │ 0x0018 line=211 │ │ 0x001d line=213 │ │ @@ -322210,27 +322210,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 │ │ -0a7424: |[0a7424] org.thosp.charting.renderer.YAxisRenderer.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ -0a7434: 5420 7a09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7438: 6e10 c51c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0a743e: 0a00 |0005: move-result v0 │ │ -0a7440: d804 0401 |0006: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a7444: 4401 0504 |0008: aget v1, v5, v4 │ │ -0a7448: 6e30 9001 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a744e: 5420 7a09 |000d: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7452: 6e10 a41c 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a7458: 0a00 |0012: move-result v0 │ │ -0a745a: 4404 0504 |0013: aget v4, v5, v4 │ │ -0a745e: 6e30 8f01 0304 |0015: invoke-virtual {v3, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a7464: 1103 |0018: return-object v3 │ │ +0a7418: |[0a7418] org.thosp.charting.renderer.YAxisRenderer.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ +0a7428: 5420 7a09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a742c: 6e10 c51c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0a7432: 0a00 |0005: move-result v0 │ │ +0a7434: d804 0401 |0006: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a7438: 4401 0504 |0008: aget v1, v5, v4 │ │ +0a743c: 6e30 9001 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a7442: 5420 7a09 |000d: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7446: 6e10 a41c 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a744c: 0a00 |0012: move-result v0 │ │ +0a744e: 4404 0504 |0013: aget v4, v5, v4 │ │ +0a7452: 6e30 8f01 0304 |0015: invoke-virtual {v3, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a7458: 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; │ │ @@ -322242,98 +322242,98 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 165 16-bit code units │ │ -0a7768: |[0a7768] org.thosp.charting.renderer.YAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a7778: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a777c: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0a7782: 0a00 |0005: move-result v0 │ │ -0a7784: 3800 9e00 |0006: if-eqz v0, 00a4 // +009e │ │ -0a7788: 5460 7b09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a778c: 6e10 5216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ -0a7792: 0a00 |000d: move-result v0 │ │ -0a7794: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a7798: 2900 9400 |0010: goto/16 00a4 // +0094 │ │ -0a779c: 6e10 d01b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd0 │ │ -0a77a2: 0c00 |0015: move-result-object v0 │ │ -0a77a4: 5461 6e09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a77a8: 5462 7b09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a77ac: 6e10 4916 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ -0a77b2: 0c02 |001d: move-result-object v2 │ │ -0a77b4: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a77ba: 5461 6e09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a77be: 5462 7b09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a77c2: 6e10 4816 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ -0a77c8: 0a02 |0028: move-result v2 │ │ -0a77ca: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a77d0: 5461 6e09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a77d4: 5462 7b09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a77d8: 6e10 4716 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ -0a77de: 0a02 |0033: move-result v2 │ │ -0a77e0: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a77e6: 5461 7b09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a77ea: 6e10 4a16 0100 |0039: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164a │ │ -0a77f0: 0a01 |003c: move-result v1 │ │ -0a77f2: 5462 6e09 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a77f6: 1a03 cc01 |003f: const-string v3, "A" // string@01cc │ │ -0a77fa: 7120 741c 3200 |0041: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a7800: 0a02 |0044: move-result v2 │ │ -0a7802: 8222 |0045: int-to-float v2, v2 │ │ -0a7804: 1503 2040 |0046: const/high16 v3, #int 1075838976 // #4020 │ │ -0a7808: c932 |0048: div-float/2addr v2, v3 │ │ -0a780a: 5463 7b09 |0049: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a780e: 6e10 4b16 0300 |004b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164b │ │ -0a7814: 0a03 |004e: move-result v3 │ │ -0a7816: c632 |004f: add-float/2addr v2, v3 │ │ -0a7818: 5463 7b09 |0050: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a781c: 6e10 3616 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ -0a7822: 0c03 |0055: move-result-object v3 │ │ -0a7824: 5464 7b09 |0056: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7828: 6e10 3d16 0400 |0058: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163d │ │ -0a782e: 0c04 |005b: move-result-object v4 │ │ -0a7830: 6205 6807 |005c: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a7834: 3353 2200 |005e: if-ne v3, v5, 0080 // +0022 │ │ -0a7838: 6203 6c07 |0060: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a783c: 3334 1000 |0062: if-ne v4, v3, 0072 // +0010 │ │ -0a7840: 5463 6e09 |0064: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a7844: 6204 1300 |0066: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a7848: 6e20 8101 4300 |0068: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a784e: 5463 7a09 |006b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7852: 6e10 c51c 0300 |006d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0a7858: 0a03 |0070: move-result v3 │ │ -0a785a: 282f |0071: goto 00a0 // +002f │ │ -0a785c: 5463 6e09 |0072: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a7860: 6204 1200 |0074: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a7864: 6e20 8101 4300 |0076: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a786a: 5463 7a09 |0079: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a786e: 6e10 c51c 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0a7874: 0a03 |007e: move-result v3 │ │ -0a7876: 2812 |007f: goto 0091 // +0012 │ │ -0a7878: 6203 6c07 |0080: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a787c: 3334 1100 |0082: if-ne v4, v3, 0093 // +0011 │ │ -0a7880: 5463 6e09 |0084: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a7884: 6204 1200 |0086: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a7888: 6e20 8101 4300 |0088: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a788e: 5463 7a09 |008b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7892: 6e10 a41c 0300 |008d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a7898: 0a03 |0090: move-result v3 │ │ -0a789a: c613 |0091: add-float/2addr v3, v1 │ │ -0a789c: 280f |0092: goto 00a1 // +000f │ │ -0a789e: 5463 6e09 |0093: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0a78a2: 6204 1300 |0095: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a78a6: 6e20 8101 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a78ac: 5463 7a09 |009a: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a78b0: 6e10 a41c 0300 |009c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a78b6: 0a03 |009f: move-result v3 │ │ -0a78b8: c713 |00a0: sub-float/2addr v3, v1 │ │ -0a78ba: 6e52 cc1b 7603 |00a1: invoke-virtual {v6, v7, v3, v0, v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bcc │ │ -0a78c0: 0e00 |00a4: return-void │ │ +0a775c: |[0a775c] org.thosp.charting.renderer.YAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a776c: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7770: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0a7776: 0a00 |0005: move-result v0 │ │ +0a7778: 3800 9e00 |0006: if-eqz v0, 00a4 // +009e │ │ +0a777c: 5460 7b09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7780: 6e10 5216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ +0a7786: 0a00 |000d: move-result v0 │ │ +0a7788: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a778c: 2900 9400 |0010: goto/16 00a4 // +0094 │ │ +0a7790: 6e10 d01b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd0 │ │ +0a7796: 0c00 |0015: move-result-object v0 │ │ +0a7798: 5461 6e09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a779c: 5462 7b09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a77a0: 6e10 4916 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ +0a77a6: 0c02 |001d: move-result-object v2 │ │ +0a77a8: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a77ae: 5461 6e09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a77b2: 5462 7b09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a77b6: 6e10 4816 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ +0a77bc: 0a02 |0028: move-result v2 │ │ +0a77be: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a77c4: 5461 6e09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a77c8: 5462 7b09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a77cc: 6e10 4716 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ +0a77d2: 0a02 |0033: move-result v2 │ │ +0a77d4: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a77da: 5461 7b09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a77de: 6e10 4a16 0100 |0039: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164a │ │ +0a77e4: 0a01 |003c: move-result v1 │ │ +0a77e6: 5462 6e09 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a77ea: 1a03 cc01 |003f: const-string v3, "A" // string@01cc │ │ +0a77ee: 7120 741c 3200 |0041: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a77f4: 0a02 |0044: move-result v2 │ │ +0a77f6: 8222 |0045: int-to-float v2, v2 │ │ +0a77f8: 1503 2040 |0046: const/high16 v3, #int 1075838976 // #4020 │ │ +0a77fc: c932 |0048: div-float/2addr v2, v3 │ │ +0a77fe: 5463 7b09 |0049: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7802: 6e10 4b16 0300 |004b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164b │ │ +0a7808: 0a03 |004e: move-result v3 │ │ +0a780a: c632 |004f: add-float/2addr v2, v3 │ │ +0a780c: 5463 7b09 |0050: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7810: 6e10 3616 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ +0a7816: 0c03 |0055: move-result-object v3 │ │ +0a7818: 5464 7b09 |0056: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a781c: 6e10 3d16 0400 |0058: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163d │ │ +0a7822: 0c04 |005b: move-result-object v4 │ │ +0a7824: 6205 6807 |005c: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a7828: 3353 2200 |005e: if-ne v3, v5, 0080 // +0022 │ │ +0a782c: 6203 6c07 |0060: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a7830: 3334 1000 |0062: if-ne v4, v3, 0072 // +0010 │ │ +0a7834: 5463 6e09 |0064: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a7838: 6204 1300 |0066: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a783c: 6e20 8101 4300 |0068: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7842: 5463 7a09 |006b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7846: 6e10 c51c 0300 |006d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0a784c: 0a03 |0070: move-result v3 │ │ +0a784e: 282f |0071: goto 00a0 // +002f │ │ +0a7850: 5463 6e09 |0072: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a7854: 6204 1200 |0074: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a7858: 6e20 8101 4300 |0076: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a785e: 5463 7a09 |0079: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7862: 6e10 c51c 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0a7868: 0a03 |007e: move-result v3 │ │ +0a786a: 2812 |007f: goto 0091 // +0012 │ │ +0a786c: 6203 6c07 |0080: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a7870: 3334 1100 |0082: if-ne v4, v3, 0093 // +0011 │ │ +0a7874: 5463 6e09 |0084: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a7878: 6204 1200 |0086: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a787c: 6e20 8101 4300 |0088: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7882: 5463 7a09 |008b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7886: 6e10 a41c 0300 |008d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a788c: 0a03 |0090: move-result v3 │ │ +0a788e: c613 |0091: add-float/2addr v3, v1 │ │ +0a7890: 280f |0092: goto 00a1 // +000f │ │ +0a7892: 5463 6e09 |0093: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0a7896: 6204 1300 |0095: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a789a: 6e20 8101 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a78a0: 5463 7a09 |009a: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a78a4: 6e10 a41c 0300 |009c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a78aa: 0a03 |009f: move-result v3 │ │ +0a78ac: c713 |00a0: sub-float/2addr v3, v1 │ │ +0a78ae: 6e52 cc1b 7603 |00a1: invoke-virtual {v6, v7, v3, v0, v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bcc │ │ +0a78b4: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0012 line=53 │ │ 0x0016 line=55 │ │ 0x0021 line=56 │ │ 0x002c line=57 │ │ @@ -322362,71 +322362,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -0a78c4: |[0a78c4] org.thosp.charting.renderer.YAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a78d4: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a78d8: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0a78de: 0a00 |0005: move-result v0 │ │ -0a78e0: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a78e4: 5470 7b09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a78e8: 6e10 4e16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164e │ │ -0a78ee: 0a00 |000d: move-result v0 │ │ -0a78f0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a78f4: 285e |0010: goto 006e // +005e │ │ -0a78f6: 5470 6f09 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a78fa: 5471 7b09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a78fe: 6e10 3716 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1637 │ │ -0a7904: 0a01 |0018: move-result v1 │ │ -0a7906: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a790c: 5470 6f09 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a7910: 5471 7b09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7914: 6e10 3816 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1638 │ │ -0a791a: 0a01 |0023: move-result v1 │ │ -0a791c: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7922: 5470 7b09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7926: 6e10 3616 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ -0a792c: 0c00 |002c: move-result-object v0 │ │ -0a792e: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a7932: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ -0a7936: 5470 7a09 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a793a: 6e10 a31c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a7940: 0a02 |0036: move-result v2 │ │ -0a7942: 5470 7a09 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7946: 6e10 a51c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a794c: 0a03 |003c: move-result v3 │ │ -0a794e: 5470 7a09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7952: 6e10 a31c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a7958: 0a04 |0042: move-result v4 │ │ -0a795a: 5470 7a09 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a795e: 6e10 a11c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a7964: 0a05 |0048: move-result v5 │ │ -0a7966: 5476 6f09 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a796a: 0781 |004b: move-object v1, v8 │ │ -0a796c: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7972: 281f |004f: goto 006e // +001f │ │ -0a7974: 5470 7a09 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7978: 6e10 a41c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a797e: 0a02 |0055: move-result v2 │ │ -0a7980: 5470 7a09 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7984: 6e10 a51c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a798a: 0a03 |005b: move-result v3 │ │ -0a798c: 5470 7a09 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7990: 6e10 a41c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a7996: 0a04 |0061: move-result v4 │ │ -0a7998: 5470 7a09 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a799c: 6e10 a11c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a79a2: 0a05 |0067: move-result v5 │ │ -0a79a4: 5476 6f09 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0a79a8: 0781 |006a: move-object v1, v8 │ │ -0a79aa: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a79b0: 0e00 |006e: return-void │ │ +0a78b8: |[0a78b8] org.thosp.charting.renderer.YAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a78c8: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a78cc: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0a78d2: 0a00 |0005: move-result v0 │ │ +0a78d4: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a78d8: 5470 7b09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a78dc: 6e10 4e16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164e │ │ +0a78e2: 0a00 |000d: move-result v0 │ │ +0a78e4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a78e8: 285e |0010: goto 006e // +005e │ │ +0a78ea: 5470 6f09 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a78ee: 5471 7b09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a78f2: 6e10 3716 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1637 │ │ +0a78f8: 0a01 |0018: move-result v1 │ │ +0a78fa: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7900: 5470 6f09 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a7904: 5471 7b09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7908: 6e10 3816 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1638 │ │ +0a790e: 0a01 |0023: move-result v1 │ │ +0a7910: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7916: 5470 7b09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a791a: 6e10 3616 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ +0a7920: 0c00 |002c: move-result-object v0 │ │ +0a7922: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a7926: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ +0a792a: 5470 7a09 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a792e: 6e10 a31c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a7934: 0a02 |0036: move-result v2 │ │ +0a7936: 5470 7a09 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a793a: 6e10 a51c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a7940: 0a03 |003c: move-result v3 │ │ +0a7942: 5470 7a09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7946: 6e10 a31c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a794c: 0a04 |0042: move-result v4 │ │ +0a794e: 5470 7a09 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7952: 6e10 a11c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a7958: 0a05 |0048: move-result v5 │ │ +0a795a: 5476 6f09 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a795e: 0781 |004b: move-object v1, v8 │ │ +0a7960: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7966: 281f |004f: goto 006e // +001f │ │ +0a7968: 5470 7a09 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a796c: 6e10 a41c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a7972: 0a02 |0055: move-result v2 │ │ +0a7974: 5470 7a09 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7978: 6e10 a51c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a797e: 0a03 |005b: move-result v3 │ │ +0a7980: 5470 7a09 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7984: 6e10 a41c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a798a: 0a04 |0061: move-result v4 │ │ +0a798c: 5470 7a09 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7990: 6e10 a11c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a7996: 0a05 |0067: move-result v5 │ │ +0a7998: 5476 6f09 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0a799c: 0781 |006a: move-object v1, v8 │ │ +0a799e: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a79a4: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0011 line=97 │ │ 0x001c line=98 │ │ 0x0027 line=100 │ │ 0x0031 line=101 │ │ @@ -322444,65 +322444,65 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -0a79b4: |[0a79b4] org.thosp.charting.renderer.YAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ -0a79c4: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a79c8: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0a79ce: 0a00 |0005: move-result v0 │ │ -0a79d0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0a79d4: 0e00 |0008: return-void │ │ -0a79d6: 5460 7b09 |0009: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a79da: 6e10 5116 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesEnabled:()Z // method@1651 │ │ -0a79e0: 0a00 |000e: move-result v0 │ │ -0a79e2: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ -0a79e6: 6e10 3f01 0700 |0011: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a79ec: 0a00 |0014: move-result v0 │ │ -0a79ee: 6e10 ce1b 0600 |0015: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bce │ │ -0a79f4: 0c01 |0018: move-result-object v1 │ │ -0a79f6: 6e20 2401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a79fc: 6e10 d01b 0600 |001c: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd0 │ │ -0a7a02: 0c01 |001f: move-result-object v1 │ │ -0a7a04: 5462 7309 |0020: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a7a08: 5463 7b09 |0022: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7a0c: 6e10 3a16 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridColor:()I // method@163a │ │ -0a7a12: 0a03 |0027: move-result v3 │ │ -0a7a14: 6e20 7901 3200 |0028: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7a1a: 5462 7309 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a7a1e: 5463 7b09 |002d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7a22: 6e10 3c16 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridLineWidth:()F // method@163c │ │ -0a7a28: 0a03 |0032: move-result v3 │ │ -0a7a2a: 6e20 7e01 3200 |0033: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7a30: 5462 7309 |0036: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a7a34: 5463 7b09 |0038: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7a38: 6e10 3b16 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@163b │ │ -0a7a3e: 0c03 |003d: move-result-object v3 │ │ -0a7a40: 6e20 7c01 3200 |003e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a7a46: 5462 7609 |0041: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ -0a7a4a: 6e10 9101 0200 |0043: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7a50: 1203 |0046: const/4 v3, #int 0 // #0 │ │ -0a7a52: 2114 |0047: array-length v4, v1 │ │ -0a7a54: 3543 1100 |0048: if-ge v3, v4, 0059 // +0011 │ │ -0a7a58: 6e40 d11b 2613 |004a: invoke-virtual {v6, v2, v3, v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; // method@1bd1 │ │ -0a7a5e: 0c04 |004d: move-result-object v4 │ │ -0a7a60: 5465 7309 |004e: iget-object v5, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0a7a64: 6e30 3001 4705 |0050: invoke-virtual {v7, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a7a6a: 6e10 9101 0200 |0053: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7a70: d803 0302 |0056: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a7a74: 28ef |0058: goto 0047 // -0011 │ │ -0a7a76: 6e20 3c01 0700 |0059: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a7a7c: 5460 7b09 |005c: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7a80: 6e10 5516 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawZeroLineEnabled:()Z // method@1655 │ │ -0a7a86: 0a00 |0061: move-result v0 │ │ -0a7a88: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ -0a7a8c: 6e20 cd1b 7600 |0064: invoke-virtual {v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawZeroLine:(Landroid/graphics/Canvas;)V // method@1bcd │ │ -0a7a92: 0e00 |0067: return-void │ │ +0a79a8: |[0a79a8] org.thosp.charting.renderer.YAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ +0a79b8: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a79bc: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0a79c2: 0a00 |0005: move-result v0 │ │ +0a79c4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0a79c8: 0e00 |0008: return-void │ │ +0a79ca: 5460 7b09 |0009: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a79ce: 6e10 5116 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesEnabled:()Z // method@1651 │ │ +0a79d4: 0a00 |000e: move-result v0 │ │ +0a79d6: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ +0a79da: 6e10 3f01 0700 |0011: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a79e0: 0a00 |0014: move-result v0 │ │ +0a79e2: 6e10 ce1b 0600 |0015: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bce │ │ +0a79e8: 0c01 |0018: move-result-object v1 │ │ +0a79ea: 6e20 2401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a79f0: 6e10 d01b 0600 |001c: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd0 │ │ +0a79f6: 0c01 |001f: move-result-object v1 │ │ +0a79f8: 5462 7309 |0020: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a79fc: 5463 7b09 |0022: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7a00: 6e10 3a16 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridColor:()I // method@163a │ │ +0a7a06: 0a03 |0027: move-result v3 │ │ +0a7a08: 6e20 7901 3200 |0028: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7a0e: 5462 7309 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a7a12: 5463 7b09 |002d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7a16: 6e10 3c16 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridLineWidth:()F // method@163c │ │ +0a7a1c: 0a03 |0032: move-result v3 │ │ +0a7a1e: 6e20 7e01 3200 |0033: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7a24: 5462 7309 |0036: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a7a28: 5463 7b09 |0038: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7a2c: 6e10 3b16 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@163b │ │ +0a7a32: 0c03 |003d: move-result-object v3 │ │ +0a7a34: 6e20 7c01 3200 |003e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a7a3a: 5462 7609 |0041: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ +0a7a3e: 6e10 9101 0200 |0043: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7a44: 1203 |0046: const/4 v3, #int 0 // #0 │ │ +0a7a46: 2114 |0047: array-length v4, v1 │ │ +0a7a48: 3543 1100 |0048: if-ge v3, v4, 0059 // +0011 │ │ +0a7a4c: 6e40 d11b 2613 |004a: invoke-virtual {v6, v2, v3, v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; // method@1bd1 │ │ +0a7a52: 0c04 |004d: move-result-object v4 │ │ +0a7a54: 5465 7309 |004e: iget-object v5, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0a7a58: 6e30 3001 4705 |0050: invoke-virtual {v7, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7a5e: 6e10 9101 0200 |0053: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7a64: d803 0302 |0056: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a7a68: 28ef |0058: goto 0047 // -0011 │ │ +0a7a6a: 6e20 3c01 0700 |0059: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a7a70: 5460 7b09 |005c: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7a74: 6e10 5516 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawZeroLineEnabled:()Z // method@1655 │ │ +0a7a7a: 0a00 |0061: move-result v0 │ │ +0a7a7c: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ +0a7a80: 6e20 cd1b 7600 |0064: invoke-virtual {v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawZeroLine:(Landroid/graphics/Canvas;)V // method@1bcd │ │ +0a7a86: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=143 │ │ 0x0011 line=145 │ │ 0x0015 line=146 │ │ 0x001c line=148 │ │ @@ -322526,194 +322526,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 363 16-bit code units │ │ -0a7a94: |[0a7a94] org.thosp.charting.renderer.YAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a7aa4: 54d0 7b09 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a7aa8: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163f │ │ -0a7aae: 0c00 |0005: move-result-object v0 │ │ -0a7ab0: 3800 6401 |0006: if-eqz v0, 016a // +0164 │ │ -0a7ab4: 7210 4006 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0a7aba: 0a01 |000b: move-result v1 │ │ -0a7abc: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ -0a7ac0: 2900 5c01 |000e: goto/16 016a // +015c │ │ -0a7ac4: 54d1 7809 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ -0a7ac8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a7aca: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0a7acc: 4b03 0102 |0014: aput v3, v1, v2 │ │ -0a7ad0: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a7ad2: 4b03 0104 |0017: aput v3, v1, v4 │ │ -0a7ad6: 54d5 7709 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ -0a7ada: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7ae0: 7210 4006 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0a7ae6: 0a06 |0021: move-result v6 │ │ -0a7ae8: 3562 4801 |0022: if-ge v2, v6, 016a // +0148 │ │ -0a7aec: 7220 3806 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a7af2: 0c06 |0027: move-result-object v6 │ │ -0a7af4: 1f06 7e03 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0a7af8: 6e10 d615 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ -0a7afe: 0a07 |002d: move-result v7 │ │ -0a7b00: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ -0a7b04: 2900 3601 |0030: goto/16 0166 // +0136 │ │ -0a7b08: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a7b0e: 0a07 |0035: move-result v7 │ │ -0a7b10: 54d8 7409 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a7b14: 54d9 7a09 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7b18: 6e10 ac1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a7b1e: 0c09 |003d: move-result-object v9 │ │ -0a7b20: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a7b26: 54d8 7409 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a7b2a: 6e10 ce15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a7b30: 0a09 |0046: move-result v9 │ │ -0a7b32: 7f99 |0047: neg-float v9, v9 │ │ -0a7b34: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a7b3a: 54d8 7409 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0a7b3e: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a7b44: 54d8 7509 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7b48: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a7b4c: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7b52: 54d8 7509 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7b56: 6e10 cd15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ -0a7b5c: 0a09 |005c: move-result v9 │ │ -0a7b5e: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7b64: 54d8 7509 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7b68: 6e10 ce15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a7b6e: 0a09 |0065: move-result v9 │ │ -0a7b70: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7b76: 54d8 7509 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7b7a: 6e10 c915 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ -0a7b80: 0c09 |006e: move-result-object v9 │ │ -0a7b82: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a7b88: 6e10 cc15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ -0a7b8e: 0a08 |0075: move-result v8 │ │ -0a7b90: 4b08 0104 |0076: aput v8, v1, v4 │ │ -0a7b94: 54d8 7909 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0a7b98: 6e20 671c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a7b9e: 54d8 7a09 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7ba2: 6e10 a31c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a7ba8: 0a08 |0082: move-result v8 │ │ -0a7baa: 4409 0104 |0083: aget v9, v1, v4 │ │ -0a7bae: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a7bb4: 54d8 7a09 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7bb8: 6e10 a41c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a7bbe: 0a08 |008d: move-result v8 │ │ -0a7bc0: 4409 0104 |008e: aget v9, v1, v4 │ │ -0a7bc4: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a7bca: 54d8 7509 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7bce: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a7bd4: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7bda: 6e10 ca15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ -0a7be0: 0c08 |009e: move-result-object v8 │ │ -0a7be2: 3808 c400 |009f: if-eqz v8, 0163 // +00c4 │ │ -0a7be6: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ -0a7bea: 6e20 2f05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0a7bf0: 0a09 |00a6: move-result v9 │ │ -0a7bf2: 3909 bc00 |00a7: if-nez v9, 0163 // +00bc │ │ -0a7bf6: 54d9 7509 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7bfa: 6e10 d115 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ -0a7c00: 0c0a |00ae: move-result-object v10 │ │ -0a7c02: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7c08: 54d9 7509 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7c0c: 120a |00b4: const/4 v10, #int 0 // #0 │ │ -0a7c0e: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a7c14: 54d9 7509 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7c18: 6e10 cf15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ -0a7c1e: 0a0a |00bd: move-result v10 │ │ -0a7c20: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7c26: 54d9 7509 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7c2a: 6e10 d215 0600 |00c3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d2 │ │ -0a7c30: 0c0a |00c6: move-result-object v10 │ │ -0a7c32: 6e20 8301 a900 |00c7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a7c38: 54d9 7509 |00ca: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7c3c: 150a 003f |00cc: const/high16 v10, #int 1056964608 // #3f00 │ │ -0a7c40: 6e20 7e01 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7c46: 54d9 7509 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7c4a: 6e10 d015 0600 |00d3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ -0a7c50: 0a0a |00d6: move-result v10 │ │ -0a7c52: 6e20 8201 a900 |00d7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a7c58: 54d9 7509 |00da: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7c5c: 7120 741c 8900 |00dc: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a7c62: 0a09 |00df: move-result v9 │ │ -0a7c64: 8299 |00e0: int-to-float v9, v9 │ │ -0a7c66: 150a 8040 |00e1: const/high16 v10, #int 1082130432 // #4080 │ │ -0a7c6a: 7110 781c 0a00 |00e3: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a7c70: 0a0a |00e6: move-result v10 │ │ -0a7c72: 6e10 d315 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ -0a7c78: 0a0b |00ea: move-result v11 │ │ -0a7c7a: c6ba |00eb: add-float/2addr v10, v11 │ │ -0a7c7c: 6e10 ce15 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a7c82: 0a0b |00ef: move-result v11 │ │ -0a7c84: c69b |00f0: add-float/2addr v11, v9 │ │ -0a7c86: 6e10 d415 0600 |00f1: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ -0a7c8c: 0a0c |00f4: move-result v12 │ │ -0a7c8e: c6cb |00f5: add-float/2addr v11, v12 │ │ -0a7c90: 6e10 cb15 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ -0a7c96: 0c06 |00f9: move-result-object v6 │ │ -0a7c98: 620c 4107 |00fa: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a7c9c: 33c6 1a00 |00fc: if-ne v6, v12, 0116 // +001a │ │ -0a7ca0: 54d6 7509 |00fe: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7ca4: 620c 1300 |0100: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a7ca8: 6e20 8101 c600 |0102: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7cae: 54d6 7a09 |0105: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7cb2: 6e10 a41c 0600 |0107: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a7cb8: 0a06 |010a: move-result v6 │ │ -0a7cba: c7a6 |010b: sub-float/2addr v6, v10 │ │ -0a7cbc: 440a 0104 |010c: aget v10, v1, v4 │ │ -0a7cc0: c7ba |010e: sub-float/2addr v10, v11 │ │ -0a7cc2: c69a |010f: add-float/2addr v10, v9 │ │ -0a7cc4: 54d9 7509 |0110: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7cc8: 6e59 3501 8ea6 |0112: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7cce: 284e |0115: goto 0163 // +004e │ │ -0a7cd0: 620c 4007 |0116: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a7cd4: 33c6 1900 |0118: if-ne v6, v12, 0131 // +0019 │ │ -0a7cd8: 54d6 7509 |011a: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7cdc: 6209 1300 |011c: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a7ce0: 6e20 8101 9600 |011e: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7ce6: 54d6 7a09 |0121: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7cea: 6e10 a41c 0600 |0123: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a7cf0: 0a06 |0126: move-result v6 │ │ -0a7cf2: c7a6 |0127: sub-float/2addr v6, v10 │ │ -0a7cf4: 4409 0104 |0128: aget v9, v1, v4 │ │ -0a7cf8: c6b9 |012a: add-float/2addr v9, v11 │ │ -0a7cfa: 54da 7509 |012b: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7cfe: 6e5a 3501 8e96 |012d: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7d04: 2833 |0130: goto 0163 // +0033 │ │ -0a7d06: 620c 3f07 |0131: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a7d0a: 33c6 1a00 |0133: if-ne v6, v12, 014d // +001a │ │ -0a7d0e: 54d6 7509 |0135: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7d12: 620c 1200 |0137: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a7d16: 6e20 8101 c600 |0139: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7d1c: 54d6 7a09 |013c: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7d20: 6e10 a31c 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a7d26: 0a06 |0141: move-result v6 │ │ -0a7d28: c6a6 |0142: add-float/2addr v6, v10 │ │ -0a7d2a: 440a 0104 |0143: aget v10, v1, v4 │ │ -0a7d2e: c7ba |0145: sub-float/2addr v10, v11 │ │ -0a7d30: c69a |0146: add-float/2addr v10, v9 │ │ -0a7d32: 54d9 7509 |0147: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7d36: 6e59 3501 8ea6 |0149: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7d3c: 2817 |014c: goto 0163 // +0017 │ │ -0a7d3e: 54d6 7509 |014d: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7d42: 6209 1200 |014f: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a7d46: 6e20 8101 9600 |0151: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a7d4c: 54d6 7a09 |0154: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a7d50: 6e10 c51c 0600 |0156: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0a7d56: 0a06 |0159: move-result v6 │ │ -0a7d58: c6a6 |015a: add-float/2addr v6, v10 │ │ -0a7d5a: 4409 0104 |015b: aget v9, v1, v4 │ │ -0a7d5e: c6b9 |015d: add-float/2addr v9, v11 │ │ -0a7d60: 54da 7509 |015e: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0a7d64: 6e5a 3501 8e96 |0160: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a7d6a: 6e20 3c01 7e00 |0163: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a7d70: d802 0201 |0166: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a7d74: 2900 b6fe |0168: goto/16 001e // -014a │ │ -0a7d78: 0e00 |016a: return-void │ │ +0a7a88: |[0a7a88] org.thosp.charting.renderer.YAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a7a98: 54d0 7b09 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a7a9c: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163f │ │ +0a7aa2: 0c00 |0005: move-result-object v0 │ │ +0a7aa4: 3800 6401 |0006: if-eqz v0, 016a // +0164 │ │ +0a7aa8: 7210 4006 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0a7aae: 0a01 |000b: move-result v1 │ │ +0a7ab0: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ +0a7ab4: 2900 5c01 |000e: goto/16 016a // +015c │ │ +0a7ab8: 54d1 7809 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ +0a7abc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a7abe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0a7ac0: 4b03 0102 |0014: aput v3, v1, v2 │ │ +0a7ac4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a7ac6: 4b03 0104 |0017: aput v3, v1, v4 │ │ +0a7aca: 54d5 7709 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ +0a7ace: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7ad4: 7210 4006 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0a7ada: 0a06 |0021: move-result v6 │ │ +0a7adc: 3562 4801 |0022: if-ge v2, v6, 016a // +0148 │ │ +0a7ae0: 7220 3806 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a7ae6: 0c06 |0027: move-result-object v6 │ │ +0a7ae8: 1f06 7e03 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0a7aec: 6e10 d615 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ +0a7af2: 0a07 |002d: move-result v7 │ │ +0a7af4: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ +0a7af8: 2900 3601 |0030: goto/16 0166 // +0136 │ │ +0a7afc: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a7b02: 0a07 |0035: move-result v7 │ │ +0a7b04: 54d8 7409 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a7b08: 54d9 7a09 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7b0c: 6e10 ac1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a7b12: 0c09 |003d: move-result-object v9 │ │ +0a7b14: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a7b1a: 54d8 7409 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a7b1e: 6e10 ce15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a7b24: 0a09 |0046: move-result v9 │ │ +0a7b26: 7f99 |0047: neg-float v9, v9 │ │ +0a7b28: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a7b2e: 54d8 7409 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0a7b32: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a7b38: 54d8 7509 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7b3c: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a7b40: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7b46: 54d8 7509 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7b4a: 6e10 cd15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ +0a7b50: 0a09 |005c: move-result v9 │ │ +0a7b52: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7b58: 54d8 7509 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7b5c: 6e10 ce15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a7b62: 0a09 |0065: move-result v9 │ │ +0a7b64: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7b6a: 54d8 7509 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7b6e: 6e10 c915 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ +0a7b74: 0c09 |006e: move-result-object v9 │ │ +0a7b76: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a7b7c: 6e10 cc15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ +0a7b82: 0a08 |0075: move-result v8 │ │ +0a7b84: 4b08 0104 |0076: aput v8, v1, v4 │ │ +0a7b88: 54d8 7909 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0a7b8c: 6e20 671c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a7b92: 54d8 7a09 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7b96: 6e10 a31c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a7b9c: 0a08 |0082: move-result v8 │ │ +0a7b9e: 4409 0104 |0083: aget v9, v1, v4 │ │ +0a7ba2: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a7ba8: 54d8 7a09 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7bac: 6e10 a41c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a7bb2: 0a08 |008d: move-result v8 │ │ +0a7bb4: 4409 0104 |008e: aget v9, v1, v4 │ │ +0a7bb8: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a7bbe: 54d8 7509 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7bc2: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7bc8: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7bce: 6e10 ca15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ +0a7bd4: 0c08 |009e: move-result-object v8 │ │ +0a7bd6: 3808 c400 |009f: if-eqz v8, 0163 // +00c4 │ │ +0a7bda: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ +0a7bde: 6e20 2f05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0a7be4: 0a09 |00a6: move-result v9 │ │ +0a7be6: 3909 bc00 |00a7: if-nez v9, 0163 // +00bc │ │ +0a7bea: 54d9 7509 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7bee: 6e10 d115 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ +0a7bf4: 0c0a |00ae: move-result-object v10 │ │ +0a7bf6: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7bfc: 54d9 7509 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7c00: 120a |00b4: const/4 v10, #int 0 // #0 │ │ +0a7c02: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a7c08: 54d9 7509 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7c0c: 6e10 cf15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ +0a7c12: 0a0a |00bd: move-result v10 │ │ +0a7c14: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7c1a: 54d9 7509 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7c1e: 6e10 d215 0600 |00c3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d2 │ │ +0a7c24: 0c0a |00c6: move-result-object v10 │ │ +0a7c26: 6e20 8301 a900 |00c7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a7c2c: 54d9 7509 |00ca: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7c30: 150a 003f |00cc: const/high16 v10, #int 1056964608 // #3f00 │ │ +0a7c34: 6e20 7e01 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7c3a: 54d9 7509 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7c3e: 6e10 d015 0600 |00d3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ +0a7c44: 0a0a |00d6: move-result v10 │ │ +0a7c46: 6e20 8201 a900 |00d7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7c4c: 54d9 7509 |00da: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7c50: 7120 741c 8900 |00dc: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a7c56: 0a09 |00df: move-result v9 │ │ +0a7c58: 8299 |00e0: int-to-float v9, v9 │ │ +0a7c5a: 150a 8040 |00e1: const/high16 v10, #int 1082130432 // #4080 │ │ +0a7c5e: 7110 781c 0a00 |00e3: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a7c64: 0a0a |00e6: move-result v10 │ │ +0a7c66: 6e10 d315 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ +0a7c6c: 0a0b |00ea: move-result v11 │ │ +0a7c6e: c6ba |00eb: add-float/2addr v10, v11 │ │ +0a7c70: 6e10 ce15 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a7c76: 0a0b |00ef: move-result v11 │ │ +0a7c78: c69b |00f0: add-float/2addr v11, v9 │ │ +0a7c7a: 6e10 d415 0600 |00f1: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ +0a7c80: 0a0c |00f4: move-result v12 │ │ +0a7c82: c6cb |00f5: add-float/2addr v11, v12 │ │ +0a7c84: 6e10 cb15 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ +0a7c8a: 0c06 |00f9: move-result-object v6 │ │ +0a7c8c: 620c 4107 |00fa: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a7c90: 33c6 1a00 |00fc: if-ne v6, v12, 0116 // +001a │ │ +0a7c94: 54d6 7509 |00fe: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7c98: 620c 1300 |0100: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a7c9c: 6e20 8101 c600 |0102: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7ca2: 54d6 7a09 |0105: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7ca6: 6e10 a41c 0600 |0107: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a7cac: 0a06 |010a: move-result v6 │ │ +0a7cae: c7a6 |010b: sub-float/2addr v6, v10 │ │ +0a7cb0: 440a 0104 |010c: aget v10, v1, v4 │ │ +0a7cb4: c7ba |010e: sub-float/2addr v10, v11 │ │ +0a7cb6: c69a |010f: add-float/2addr v10, v9 │ │ +0a7cb8: 54d9 7509 |0110: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7cbc: 6e59 3501 8ea6 |0112: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7cc2: 284e |0115: goto 0163 // +004e │ │ +0a7cc4: 620c 4007 |0116: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a7cc8: 33c6 1900 |0118: if-ne v6, v12, 0131 // +0019 │ │ +0a7ccc: 54d6 7509 |011a: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7cd0: 6209 1300 |011c: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a7cd4: 6e20 8101 9600 |011e: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7cda: 54d6 7a09 |0121: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7cde: 6e10 a41c 0600 |0123: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a7ce4: 0a06 |0126: move-result v6 │ │ +0a7ce6: c7a6 |0127: sub-float/2addr v6, v10 │ │ +0a7ce8: 4409 0104 |0128: aget v9, v1, v4 │ │ +0a7cec: c6b9 |012a: add-float/2addr v9, v11 │ │ +0a7cee: 54da 7509 |012b: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7cf2: 6e5a 3501 8e96 |012d: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7cf8: 2833 |0130: goto 0163 // +0033 │ │ +0a7cfa: 620c 3f07 |0131: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a7cfe: 33c6 1a00 |0133: if-ne v6, v12, 014d // +001a │ │ +0a7d02: 54d6 7509 |0135: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7d06: 620c 1200 |0137: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a7d0a: 6e20 8101 c600 |0139: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7d10: 54d6 7a09 |013c: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7d14: 6e10 a31c 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a7d1a: 0a06 |0141: move-result v6 │ │ +0a7d1c: c6a6 |0142: add-float/2addr v6, v10 │ │ +0a7d1e: 440a 0104 |0143: aget v10, v1, v4 │ │ +0a7d22: c7ba |0145: sub-float/2addr v10, v11 │ │ +0a7d24: c69a |0146: add-float/2addr v10, v9 │ │ +0a7d26: 54d9 7509 |0147: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7d2a: 6e59 3501 8ea6 |0149: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7d30: 2817 |014c: goto 0163 // +0017 │ │ +0a7d32: 54d6 7509 |014d: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7d36: 6209 1200 |014f: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a7d3a: 6e20 8101 9600 |0151: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a7d40: 54d6 7a09 |0154: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a7d44: 6e10 c51c 0600 |0156: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0a7d4a: 0a06 |0159: move-result v6 │ │ +0a7d4c: c6a6 |015a: add-float/2addr v6, v10 │ │ +0a7d4e: 4409 0104 |015b: aget v9, v1, v4 │ │ +0a7d52: c6b9 |015d: add-float/2addr v9, v11 │ │ +0a7d54: 54da 7509 |015e: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0a7d58: 6e5a 3501 8e96 |0160: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a7d5e: 6e20 3c01 7e00 |0163: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a7d64: d802 0201 |0166: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a7d68: 2900 b6fe |0168: goto/16 001e // -014a │ │ +0a7d6c: 0e00 |016a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=264 │ │ 0x0010 line=267 │ │ 0x0014 line=268 │ │ 0x0017 line=269 │ │ @@ -322826,25 +322826,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b6e4c: |[0b6e4c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;)V │ │ -0b6e5c: 7020 db03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03db │ │ -0b6e62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b6e64: 5b20 1e0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6e68: 5b20 1f0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6e6c: 2200 ed00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0b6e70: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0b6e76: 7030 5703 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ -0b6e7c: 5b20 1d0b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b6e80: 6f20 dd03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ -0b6e86: 0e00 |0015: return-void │ │ +0b6e40: |[0b6e40] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;)V │ │ +0b6e50: 7020 db03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03db │ │ +0b6e56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b6e58: 5b20 1e0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6e5c: 5b20 1f0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6e60: 2200 ed00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0b6e64: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0b6e6a: 7030 5703 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ +0b6e70: 5b20 1d0b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b6e74: 6f20 dd03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ +0b6e7a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=21 │ │ 0x0006 line=23 │ │ 0x0008 line=30 │ │ 0x0012 line=32 │ │ @@ -322857,25 +322857,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 │ │ -0b6e88: |[0b6e88] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b6e98: 7030 dc03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03dc │ │ -0b6e9e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b6ea0: 5b13 1e0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6ea4: 5b13 1f0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6ea8: 2203 ed00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0b6eac: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0b6eb2: 7030 5703 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ -0b6eb8: 5b13 1d0b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b6ebc: 6f20 dd03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ -0b6ec2: 0e00 |0015: return-void │ │ +0b6e7c: |[0b6e7c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b6e8c: 7030 dc03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03dc │ │ +0b6e92: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b6e94: 5b13 1e0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6e98: 5b13 1f0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6e9c: 2203 ed00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0b6ea0: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0b6ea6: 7030 5703 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ +0b6eac: 5b13 1d0b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b6eb0: 6f20 dd03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ +0b6eb6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=21 │ │ 0x0006 line=23 │ │ 0x0008 line=37 │ │ 0x0012 line=39 │ │ @@ -322889,42 +322889,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0b6d7c: |[0b6d7c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0b6d8c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b6d90: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b6d96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b6d98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b6d9a: 5443 1e0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6d9e: 6e10 e305 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b6da4: 0a03 |000c: move-result v3 │ │ -0b6da6: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0b6daa: 5443 1f0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6dae: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0b6db2: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0b6db6: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0b6dba: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ -0b6dbe: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b6dc4: 5442 1e0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6dc8: 6e20 de05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b6dce: 0c02 |0021: move-result-object v2 │ │ -0b6dd0: 1f02 6b04 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0b6dd4: 6e10 f21e 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1ef2 │ │ -0b6dda: 0c02 |0027: move-result-object v2 │ │ -0b6ddc: 6e20 5f05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b6de2: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0b6de4: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b6de8: 28d9 |002e: goto 0007 // -0027 │ │ -0b6dea: 6e10 6705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b6df0: 0c00 |0032: move-result-object v0 │ │ -0b6df2: 1100 |0033: return-object v0 │ │ +0b6d70: |[0b6d70] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0b6d80: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b6d84: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b6d8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b6d8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b6d8e: 5443 1e0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6d92: 6e10 e305 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b6d98: 0a03 |000c: move-result v3 │ │ +0b6d9a: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0b6d9e: 5443 1f0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6da2: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0b6da6: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0b6daa: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0b6dae: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ +0b6db2: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b6db8: 5442 1e0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6dbc: 6e20 de05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b6dc2: 0c02 |0021: move-result-object v2 │ │ +0b6dc4: 1f02 6b04 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0b6dc8: 6e10 f21e 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1ef2 │ │ +0b6dce: 0c02 |0027: move-result-object v2 │ │ +0b6dd0: 6e20 5f05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b6dd6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0b6dd8: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b6ddc: 28d9 |002e: goto 0007 // -0027 │ │ +0b6dde: 6e10 6705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b6de4: 0c00 |0032: move-result-object v0 │ │ +0b6de6: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=128 │ │ 0x000f line=129 │ │ 0x0019 line=131 │ │ 0x001c line=134 │ │ @@ -322937,46 +322937,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0b7070: |[0b7070] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.writeCurrentSetting:()V │ │ -0b7080: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b7084: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b708a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b708c: 5442 1f0b |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b7090: 2123 |0008: array-length v3, v2 │ │ -0b7092: 3531 1d00 |0009: if-ge v1, v3, 0026 // +001d │ │ -0b7096: 4702 0201 |000b: aget-boolean v2, v2, v1 │ │ -0b709a: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ -0b709e: 5442 1e0b |000f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b70a2: 6e20 de05 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b70a8: 0c02 |0014: move-result-object v2 │ │ -0b70aa: 1f02 6b04 |0015: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0b70ae: 6e10 f11e 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getId:()Ljava/lang/Long; // method@1ef1 │ │ -0b70b4: 0c02 |001a: move-result-object v2 │ │ -0b70b6: 6e20 5e05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0b70bc: 1a02 f800 |001e: const-string v2, "," // string@00f8 │ │ -0b70c0: 6e20 5f05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b70c6: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b70ca: 28e1 |0025: goto 0006 // -001f │ │ -0b70cc: 6e10 c21e 0400 |0026: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1ec2 │ │ -0b70d2: 0c01 |0029: move-result-object v1 │ │ -0b70d4: 7110 6021 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0b70da: 0c01 |002d: move-result-object v1 │ │ -0b70dc: 5442 200b |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b20 │ │ -0b70e0: 6203 4f30 |0030: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0b70e4: 6e10 a225 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0b70ea: 0a03 |0035: move-result v3 │ │ -0b70ec: 6e10 6705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b70f2: 0c00 |0039: move-result-object v0 │ │ -0b70f4: 6e40 6d21 2103 |003a: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216d │ │ -0b70fa: 0e00 |003d: return-void │ │ +0b7064: |[0b7064] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.writeCurrentSetting:()V │ │ +0b7074: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b7078: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b707e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b7080: 5442 1f0b |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b7084: 2123 |0008: array-length v3, v2 │ │ +0b7086: 3531 1d00 |0009: if-ge v1, v3, 0026 // +001d │ │ +0b708a: 4702 0201 |000b: aget-boolean v2, v2, v1 │ │ +0b708e: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ +0b7092: 5442 1e0b |000f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b7096: 6e20 de05 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b709c: 0c02 |0014: move-result-object v2 │ │ +0b709e: 1f02 6b04 |0015: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0b70a2: 6e10 f11e 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getId:()Ljava/lang/Long; // method@1ef1 │ │ +0b70a8: 0c02 |001a: move-result-object v2 │ │ +0b70aa: 6e20 5e05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0b70b0: 1a02 f800 |001e: const-string v2, "," // string@00f8 │ │ +0b70b4: 6e20 5f05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b70ba: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b70be: 28e1 |0025: goto 0006 // -001f │ │ +0b70c0: 6e10 c21e 0400 |0026: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1ec2 │ │ +0b70c6: 0c01 |0029: move-result-object v1 │ │ +0b70c8: 7110 5f21 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0b70ce: 0c01 |002d: move-result-object v1 │ │ +0b70d0: 5442 200b |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b20 │ │ +0b70d4: 6203 4f30 |0030: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0b70d8: 6e10 a125 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0b70de: 0a03 |0035: move-result v3 │ │ +0b70e0: 6e10 6705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b70e6: 0c00 |0039: move-result-object v0 │ │ +0b70e8: 6e40 6c21 2103 |003a: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216c │ │ +0b70ee: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000f line=59 │ │ 0x0020 line=60 │ │ @@ -322994,33 +322994,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b6df4: |[0b6df4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0b6e04: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0b6e08: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b6e0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b6e10: 5432 1e0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6e14: 6e10 e305 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b6e1a: 0a02 |000b: move-result v2 │ │ -0b6e1c: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0b6e20: 5432 1f0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6e24: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0b6e28: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0b6e2c: 5432 1e0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6e30: 6e20 de05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b6e36: 0c02 |0019: move-result-object v2 │ │ -0b6e38: 1f02 6b04 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0b6e3c: 6e20 da05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0b6e42: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b6e46: 28e5 |0021: goto 0006 // -001b │ │ -0b6e48: 1100 |0022: return-object v0 │ │ +0b6de8: |[0b6de8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0b6df8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0b6dfc: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b6e02: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b6e04: 5432 1e0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6e08: 6e10 e305 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b6e0e: 0a02 |000b: move-result v2 │ │ +0b6e10: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0b6e14: 5432 1f0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6e18: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0b6e1c: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0b6e20: 5432 1e0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6e24: 6e20 de05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b6e2a: 0c02 |0019: move-result-object v2 │ │ +0b6e2c: 1f02 6b04 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0b6e30: 6e20 da05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0b6e36: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b6e3a: 28e5 |0021: goto 0006 // -001b │ │ +0b6e3c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000e line=143 │ │ 0x0014 line=144 │ │ locals : │ │ @@ -323031,32 +323031,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b6ec4: |[0b6ec4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0b6ed4: 5412 1f0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6ed8: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0b6edc: 2120 |0004: array-length v0, v2 │ │ -0b6ede: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0b6ee2: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0b6ee6: 5412 1d0b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b6eea: 6e10 5b03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b6ef0: 5412 1d0b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b6ef4: 7010 c11e 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ec1 │ │ -0b6efa: 0c03 |0013: move-result-object v3 │ │ -0b6efc: 6e20 5a03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b6f02: 7010 cb1e 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.writeCurrentSetting:()V // method@1ecb │ │ -0b6f08: 0e00 |001a: return-void │ │ -0b6f0a: 2202 6b01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0b6f0e: 1a03 4803 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0348 │ │ -0b6f12: 7020 d704 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0b6f18: 2702 |0022: throw v2 │ │ +0b6eb8: |[0b6eb8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0b6ec8: 5412 1f0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6ecc: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0b6ed0: 2120 |0004: array-length v0, v2 │ │ +0b6ed2: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0b6ed6: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0b6eda: 5412 1d0b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b6ede: 6e10 5b03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b6ee4: 5412 1d0b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b6ee8: 7010 c11e 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ec1 │ │ +0b6eee: 0c03 |0013: move-result-object v3 │ │ +0b6ef0: 6e20 5a03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b6ef6: 7010 cb1e 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.writeCurrentSetting:()V // method@1ecb │ │ +0b6efc: 0e00 |001a: return-void │ │ +0b6efe: 2202 6b01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0b6f02: 1a03 4803 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0348 │ │ +0b6f06: 7020 d704 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0b6f0c: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0009 line=46 │ │ 0x000e line=47 │ │ 0x0017 line=52 │ │ @@ -323072,46 +323072,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0b6cec: |[0b6cec] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.performClick:()Z │ │ -0b6cfc: 2200 0c01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0b6d00: 6e10 c21e 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1ec2 │ │ -0b6d06: 0c01 |0005: move-result-object v1 │ │ -0b6d08: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0b6d0e: 5441 1e0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6d12: 6e10 e305 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b6d18: 0a01 |000e: move-result v1 │ │ -0b6d1a: 2311 9206 |000f: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0b6d1e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0b6d20: 5443 1e0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6d24: 6e10 e305 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b6d2a: 0a03 |0017: move-result v3 │ │ -0b6d2c: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0b6d30: 5443 1e0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6d34: 6e20 de05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b6d3a: 0c03 |001f: move-result-object v3 │ │ -0b6d3c: 1f03 6b04 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0b6d40: 6e10 f21e 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1ef2 │ │ -0b6d46: 0c03 |0025: move-result-object v3 │ │ -0b6d48: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0b6d4c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b6d50: 28e8 |002a: goto 0012 // -0018 │ │ -0b6d52: 5442 1f0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6d56: 6e40 b803 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@03b8 │ │ -0b6d5c: 2201 6404 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1; // type@0464 │ │ -0b6d60: 7020 bd1e 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V // method@1ebd │ │ -0b6d66: 1a02 1e16 |0035: const-string v2, "OK" // string@161e │ │ -0b6d6a: 6e30 bc03 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@03bc │ │ -0b6d70: 6e10 c003 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ -0b6d76: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0b6d78: 0f00 |003e: return v0 │ │ +0b6ce0: |[0b6ce0] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.performClick:()Z │ │ +0b6cf0: 2200 0c01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0b6cf4: 6e10 c21e 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1ec2 │ │ +0b6cfa: 0c01 |0005: move-result-object v1 │ │ +0b6cfc: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0b6d02: 5441 1e0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6d06: 6e10 e305 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b6d0c: 0a01 |000e: move-result v1 │ │ +0b6d0e: 2311 9206 |000f: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0b6d12: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0b6d14: 5443 1e0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6d18: 6e10 e305 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b6d1e: 0a03 |0017: move-result v3 │ │ +0b6d20: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0b6d24: 5443 1e0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6d28: 6e20 de05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b6d2e: 0c03 |001f: move-result-object v3 │ │ +0b6d30: 1f03 6b04 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0b6d34: 6e10 f21e 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1ef2 │ │ +0b6d3a: 0c03 |0025: move-result-object v3 │ │ +0b6d3c: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0b6d40: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b6d44: 28e8 |002a: goto 0012 // -0018 │ │ +0b6d46: 5442 1f0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6d4a: 6e40 b803 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@03b8 │ │ +0b6d50: 2201 6404 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1; // type@0464 │ │ +0b6d54: 7020 bd1e 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V // method@1ebd │ │ +0b6d5a: 1a02 1e16 |0035: const-string v2, "OK" // string@161e │ │ +0b6d5e: 6e30 bc03 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@03bc │ │ +0b6d64: 6e10 c003 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ +0b6d6a: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0b6d6c: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ 0x002b line=78 │ │ @@ -323125,18 +323125,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 │ │ -0b6f1c: |[0b6f1c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0b6f2c: 1f01 ff00 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@00ff │ │ -0b6f30: 6e20 c71e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1ec7 │ │ -0b6f36: 0e00 |0005: return-void │ │ +0b6f10: |[0b6f10] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0b6f20: 1f01 ff00 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@00ff │ │ +0b6f24: 6e20 c71e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1ec7 │ │ +0b6f2a: 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; │ │ │ │ @@ -323145,19 +323145,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b6f38: |[0b6f38] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0b6f48: 2202 7b01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ -0b6f4c: 1a00 aa45 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@45aa │ │ -0b6f50: 7020 2005 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0b6f56: 2702 |0007: throw v2 │ │ +0b6f2c: |[0b6f2c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0b6f3c: 2202 7b01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ +0b6f40: 1a00 a945 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@45a9 │ │ +0b6f44: 7020 2005 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0b6f4a: 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; │ │ │ │ @@ -323166,29 +323166,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b6f58: |[0b6f58] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0b6f68: 5b12 1e0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6f6c: 6e10 e305 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b6f72: 0a02 |0005: move-result v2 │ │ -0b6f74: 2322 e706 |0006: new-array v2, v2, [Z // type@06e7 │ │ -0b6f78: 5b12 1f0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6f7c: 5412 1d0b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b6f80: 6e10 5b03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b6f86: 5412 1d0b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b6f8a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0b6f8e: 6e20 5a03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b6f94: 5412 1f0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6f98: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0b6f9a: 7120 e805 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ -0b6fa0: 0e00 |001c: return-void │ │ +0b6f4c: |[0b6f4c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0b6f5c: 5b12 1e0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6f60: 6e10 e305 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b6f66: 0a02 |0005: move-result v2 │ │ +0b6f68: 2322 e706 |0006: new-array v2, v2, [Z // type@06e7 │ │ +0b6f6c: 5b12 1f0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6f70: 5412 1d0b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b6f74: 6e10 5b03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b6f7a: 5412 1d0b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b6f7e: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0b6f82: 6e20 5a03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b6f88: 5412 1f0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6f8c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0b6f8e: 7120 e805 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ +0b6f94: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ 0x000a line=102 │ │ 0x000f line=103 │ │ 0x0016 line=104 │ │ @@ -323201,59 +323201,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0b6fa4: |[0b6fa4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0b6fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b6fb6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0b6fb8: 5452 1f0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b6fbc: 2123 |0004: array-length v3, v2 │ │ -0b6fbe: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0b6fc2: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0b6fc6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b6fca: 28f7 |000b: goto 0002 // -0009 │ │ -0b6fcc: 6e10 e005 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -0b6fd2: 0c06 |000f: move-result-object v6 │ │ -0b6fd4: 7210 1a06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0b6fda: 0a01 |0013: move-result v1 │ │ -0b6fdc: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0b6fe0: 7210 1b06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0b6fe6: 0c01 |0019: move-result-object v1 │ │ -0b6fe8: 1f01 6b04 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0b6fec: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0b6fee: 5453 1e0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b6ff2: 6e10 e305 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b6ff8: 0a03 |0022: move-result v3 │ │ -0b6ffa: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0b6ffe: 5453 1e0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ -0b7002: 6e20 de05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b7008: 0c03 |002a: move-result-object v3 │ │ -0b700a: 1f03 6b04 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ -0b700e: 6e10 f31e 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1ef3 │ │ -0b7014: 0c03 |0030: move-result-object v3 │ │ -0b7016: 6e10 f31e 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1ef3 │ │ -0b701c: 0c04 |0034: move-result-object v4 │ │ -0b701e: 6e20 9104 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ -0b7024: 0a03 |0038: move-result v3 │ │ -0b7026: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0b702a: 5453 1f0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ -0b702e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0b7030: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0b7034: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b7038: 28db |0042: goto 001d // -0025 │ │ -0b703a: 5456 1d0b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b703e: 6e10 5b03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b7044: 5456 1d0b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ -0b7048: 7010 c11e 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ec1 │ │ -0b704e: 0c00 |004d: move-result-object v0 │ │ -0b7050: 6e20 5a03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b7056: 0e00 |0051: return-void │ │ +0b6f98: |[0b6f98] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0b6fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b6faa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b6fac: 5452 1f0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b6fb0: 2123 |0004: array-length v3, v2 │ │ +0b6fb2: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0b6fb6: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0b6fba: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b6fbe: 28f7 |000b: goto 0002 // -0009 │ │ +0b6fc0: 6e10 e005 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +0b6fc6: 0c06 |000f: move-result-object v6 │ │ +0b6fc8: 7210 1a06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0b6fce: 0a01 |0013: move-result v1 │ │ +0b6fd0: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0b6fd4: 7210 1b06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0b6fda: 0c01 |0019: move-result-object v1 │ │ +0b6fdc: 1f01 6b04 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0b6fe0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0b6fe2: 5453 1e0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6fe6: 6e10 e305 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b6fec: 0a03 |0022: move-result v3 │ │ +0b6fee: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0b6ff2: 5453 1e0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b1e │ │ +0b6ff6: 6e20 de05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b6ffc: 0c03 |002a: move-result-object v3 │ │ +0b6ffe: 1f03 6b04 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@046b │ │ +0b7002: 6e10 f31e 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1ef3 │ │ +0b7008: 0c03 |0030: move-result-object v3 │ │ +0b700a: 6e10 f31e 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1ef3 │ │ +0b7010: 0c04 |0034: move-result-object v4 │ │ +0b7012: 6e20 9104 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ +0b7018: 0a03 |0038: move-result v3 │ │ +0b701a: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0b701e: 5453 1f0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b1f │ │ +0b7022: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0b7024: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0b7028: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b702c: 28db |0042: goto 001d // -0025 │ │ +0b702e: 5456 1d0b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b7032: 6e10 5b03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b7038: 5456 1d0b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b1d │ │ +0b703c: 7010 c11e 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ec1 │ │ +0b7042: 0c00 |004d: move-result-object v0 │ │ +0b7044: 6e20 5a03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b704a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=108 │ │ 0x0007 line=109 │ │ 0x000c line=112 │ │ 0x001d line=113 │ │ 0x0025 line=114 │ │ @@ -323269,17 +323269,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7058: |[0b7058] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0b7068: 5b01 200b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b20 │ │ -0b706c: 0e00 |0002: return-void │ │ +0b704c: |[0b704c] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0b705c: 5b01 200b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b20 │ │ +0b7060: 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; │ │ │ │ @@ -323342,25 +323342,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b728c: |[0b728c] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;)V │ │ -0b729c: 7020 db03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03db │ │ -0b72a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b72a4: 5b20 240b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b72a8: 5b20 250b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b72ac: 2200 ed00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0b72b0: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0b72b6: 7030 5703 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ -0b72bc: 5b20 230b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b72c0: 6f20 dd03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ -0b72c6: 0e00 |0015: return-void │ │ +0b7280: |[0b7280] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;)V │ │ +0b7290: 7020 db03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03db │ │ +0b7296: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b7298: 5b20 240b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b729c: 5b20 250b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b72a0: 2200 ed00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0b72a4: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0b72aa: 7030 5703 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ +0b72b0: 5b20 230b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b72b4: 6f20 dd03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ +0b72ba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=34 │ │ 0x0012 line=36 │ │ @@ -323373,25 +323373,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 │ │ -0b72c8: |[0b72c8] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b72d8: 7030 dc03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03dc │ │ -0b72de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b72e0: 5b13 240b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b72e4: 5b13 250b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b72e8: 2203 ed00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0b72ec: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0b72f2: 7030 5703 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ -0b72f8: 5b13 230b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b72fc: 6f20 dd03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ -0b7302: 0e00 |0015: return-void │ │ +0b72bc: |[0b72bc] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b72cc: 7030 dc03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03dc │ │ +0b72d2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b72d4: 5b13 240b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b72d8: 5b13 250b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b72dc: 2203 ed00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0b72e0: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0b72e6: 7030 5703 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ +0b72ec: 5b13 230b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b72f0: 6f20 dd03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ +0b72f6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=41 │ │ 0x0012 line=43 │ │ @@ -323405,42 +323405,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0b71bc: |[0b71bc] org.thosp.yourlocalweather.MultiSelectionSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0b71cc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b71d0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b71d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b71d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b71da: 5443 240b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b71de: 6e10 e305 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b71e4: 0a03 |000c: move-result v3 │ │ -0b71e6: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0b71ea: 5443 250b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b71ee: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0b71f2: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0b71f6: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0b71fa: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ -0b71fe: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b7204: 5442 240b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7208: 6e20 de05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b720e: 0c02 |0021: move-result-object v2 │ │ -0b7210: 1f02 6a04 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b7214: 6e10 ee1e 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ -0b721a: 0c02 |0027: move-result-object v2 │ │ -0b721c: 6e20 5f05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b7222: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0b7224: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b7228: 28d9 |002e: goto 0007 // -0027 │ │ -0b722a: 6e10 6705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b7230: 0c00 |0032: move-result-object v0 │ │ -0b7232: 1100 |0033: return-object v0 │ │ +0b71b0: |[0b71b0] org.thosp.yourlocalweather.MultiSelectionSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0b71c0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b71c4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b71ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b71cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b71ce: 5443 240b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b71d2: 6e10 e305 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b71d8: 0a03 |000c: move-result v3 │ │ +0b71da: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0b71de: 5443 250b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b71e2: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0b71e6: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0b71ea: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0b71ee: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ +0b71f2: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b71f8: 5442 240b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b71fc: 6e20 de05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b7202: 0c02 |0021: move-result-object v2 │ │ +0b7204: 1f02 6a04 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7208: 6e10 ee1e 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ +0b720e: 0c02 |0027: move-result-object v2 │ │ +0b7210: 6e20 5f05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b7216: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0b7218: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b721c: 28d9 |002e: goto 0007 // -0027 │ │ +0b721e: 6e10 6705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b7224: 0c00 |0032: move-result-object v0 │ │ +0b7226: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=135 │ │ 0x000f line=136 │ │ 0x0019 line=138 │ │ 0x001c line=141 │ │ @@ -323453,65 +323453,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 99 16-bit code units │ │ -0b74b0: |[0b74b0] org.thosp.yourlocalweather.MultiSelectionSpinner.writeCurrentSetting:()V │ │ -0b74c0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b74c4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b74ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b74cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b74ce: 54a3 250b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b74d2: 2134 |0009: array-length v4, v3 │ │ -0b74d4: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ -0b74d8: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ -0b74dc: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ -0b74e0: 54a3 240b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b74e4: 6e20 de05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b74ea: 0c03 |0015: move-result-object v3 │ │ -0b74ec: 1f03 6a04 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b74f0: 6e10 ed1e 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1eed │ │ -0b74f6: 0c03 |001b: move-result-object v3 │ │ -0b74f8: 6e20 5f05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b74fe: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ -0b7502: 6e20 5f05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b7508: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b750c: 28e1 |0026: goto 0007 // -001f │ │ -0b750e: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b7514: 0c00 |002a: move-result-object v0 │ │ -0b7516: 6e10 d11e 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ -0b751c: 0c03 |002e: move-result-object v3 │ │ -0b751e: 54a2 260b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b26 │ │ -0b7522: 6e10 ea04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b7528: 0b06 |0034: move-result-wide v6 │ │ -0b752a: 1a04 8f15 |0035: const-string v4, "MultiSelectionSpinner" // string@158f │ │ -0b752e: 1a05 4f4f |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@4f4f │ │ -0b7532: 1a08 1401 |0039: const-string v8, ", selectedBtDevicesString=" // string@0114 │ │ -0b7536: 0709 |003b: move-object v9, v0 │ │ -0b7538: 7707 0d25 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@250d │ │ -0b753e: 6e10 d11e 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ -0b7544: 0c02 |0042: move-result-object v2 │ │ -0b7546: 7110 6021 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0b754c: 0c02 |0046: move-result-object v2 │ │ -0b754e: 54a3 260b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b26 │ │ -0b7552: 6204 4b30 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0b7556: 6e10 a225 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0b755c: 0a04 |004e: move-result v4 │ │ -0b755e: 6e40 6d21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216d │ │ -0b7564: 6e10 d11e 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ -0b756a: 0c00 |0055: move-result-object v0 │ │ -0b756c: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -0b756e: 2322 9206 |0057: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0b7572: 1a03 4e4f |0059: const-string v3, "writeCurrentSetting saved" // string@4f4e │ │ -0b7576: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -0b757a: 1a01 8f15 |005d: const-string v1, "MultiSelectionSpinner" // string@158f │ │ -0b757e: 7130 2e25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0b7584: 0e00 |0062: return-void │ │ +0b74a4: |[0b74a4] org.thosp.yourlocalweather.MultiSelectionSpinner.writeCurrentSetting:()V │ │ +0b74b4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b74b8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b74be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b74c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b74c2: 54a3 250b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b74c6: 2134 |0009: array-length v4, v3 │ │ +0b74c8: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ +0b74cc: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ +0b74d0: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +0b74d4: 54a3 240b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b74d8: 6e20 de05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b74de: 0c03 |0015: move-result-object v3 │ │ +0b74e0: 1f03 6a04 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b74e4: 6e10 ed1e 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1eed │ │ +0b74ea: 0c03 |001b: move-result-object v3 │ │ +0b74ec: 6e20 5f05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b74f2: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ +0b74f6: 6e20 5f05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b74fc: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b7500: 28e1 |0026: goto 0007 // -001f │ │ +0b7502: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b7508: 0c00 |002a: move-result-object v0 │ │ +0b750a: 6e10 d11e 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ +0b7510: 0c03 |002e: move-result-object v3 │ │ +0b7512: 54a2 260b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b26 │ │ +0b7516: 6e10 ea04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b751c: 0b06 |0034: move-result-wide v6 │ │ +0b751e: 1a04 8f15 |0035: const-string v4, "MultiSelectionSpinner" // string@158f │ │ +0b7522: 1a05 4e4f |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@4f4e │ │ +0b7526: 1a08 1401 |0039: const-string v8, ", selectedBtDevicesString=" // string@0114 │ │ +0b752a: 0709 |003b: move-object v9, v0 │ │ +0b752c: 7707 0c25 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@250c │ │ +0b7532: 6e10 d11e 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ +0b7538: 0c02 |0042: move-result-object v2 │ │ +0b753a: 7110 5f21 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0b7540: 0c02 |0046: move-result-object v2 │ │ +0b7542: 54a3 260b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b26 │ │ +0b7546: 6204 4b30 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0b754a: 6e10 a125 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0b7550: 0a04 |004e: move-result v4 │ │ +0b7552: 6e40 6c21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216c │ │ +0b7558: 6e10 d11e 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ +0b755e: 0c00 |0055: move-result-object v0 │ │ +0b7560: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +0b7562: 2322 9206 |0057: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0b7566: 1a03 4d4f |0059: const-string v3, "writeCurrentSetting saved" // string@4f4d │ │ +0b756a: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +0b756e: 1a01 8f15 |005d: const-string v1, "MultiSelectionSpinner" // string@158f │ │ +0b7572: 7130 2d25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0b7578: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x000c line=62 │ │ 0x0010 line=63 │ │ 0x0021 line=64 │ │ @@ -323531,33 +323531,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b7234: |[0b7234] org.thosp.yourlocalweather.MultiSelectionSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0b7244: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0b7248: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b724e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b7250: 5432 240b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7254: 6e10 e305 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b725a: 0a02 |000b: move-result v2 │ │ -0b725c: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0b7260: 5432 250b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b7264: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0b7268: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0b726c: 5432 240b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7270: 6e20 de05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b7276: 0c02 |0019: move-result-object v2 │ │ -0b7278: 1f02 6a04 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b727c: 6e20 da05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0b7282: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b7286: 28e5 |0021: goto 0006 // -001b │ │ -0b7288: 1100 |0022: return-object v0 │ │ +0b7228: |[0b7228] org.thosp.yourlocalweather.MultiSelectionSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0b7238: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0b723c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b7242: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b7244: 5432 240b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b7248: 6e10 e305 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b724e: 0a02 |000b: move-result v2 │ │ +0b7250: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0b7254: 5432 250b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b7258: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0b725c: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0b7260: 5432 240b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b7264: 6e20 de05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b726a: 0c02 |0019: move-result-object v2 │ │ +0b726c: 1f02 6a04 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7270: 6e20 da05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0b7276: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b727a: 28e5 |0021: goto 0006 // -001b │ │ +0b727c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=149 │ │ 0x000e line=150 │ │ 0x0014 line=151 │ │ locals : │ │ @@ -323568,32 +323568,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b7304: |[0b7304] org.thosp.yourlocalweather.MultiSelectionSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0b7314: 5412 250b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b7318: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0b731c: 2120 |0004: array-length v0, v2 │ │ -0b731e: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0b7322: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0b7326: 5412 230b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b732a: 6e10 5b03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b7330: 5412 230b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b7334: 7010 d01e 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ed0 │ │ -0b733a: 0c03 |0013: move-result-object v3 │ │ -0b733c: 6e20 5a03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b7342: 7010 db1e 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.writeCurrentSetting:()V // method@1edb │ │ -0b7348: 0e00 |001a: return-void │ │ -0b734a: 2202 6b01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0b734e: 1a03 4803 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0348 │ │ -0b7352: 7020 d704 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0b7358: 2702 |0022: throw v2 │ │ +0b72f8: |[0b72f8] org.thosp.yourlocalweather.MultiSelectionSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0b7308: 5412 250b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b730c: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0b7310: 2120 |0004: array-length v0, v2 │ │ +0b7312: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0b7316: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0b731a: 5412 230b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b731e: 6e10 5b03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b7324: 5412 230b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b7328: 7010 d01e 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ed0 │ │ +0b732e: 0c03 |0013: move-result-object v3 │ │ +0b7330: 6e20 5a03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b7336: 7010 db1e 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.writeCurrentSetting:()V // method@1edb │ │ +0b733c: 0e00 |001a: return-void │ │ +0b733e: 2202 6b01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0b7342: 1a03 4803 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0348 │ │ +0b7346: 7020 d704 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0b734c: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ 0x0017 line=56 │ │ @@ -323609,46 +323609,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0b712c: |[0b712c] org.thosp.yourlocalweather.MultiSelectionSpinner.performClick:()Z │ │ -0b713c: 2200 0c01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0b7140: 6e10 d11e 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ -0b7146: 0c01 |0005: move-result-object v1 │ │ -0b7148: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0b714e: 5441 240b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7152: 6e10 e305 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b7158: 0a01 |000e: move-result v1 │ │ -0b715a: 2311 9206 |000f: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0b715e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0b7160: 5443 240b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7164: 6e10 e305 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b716a: 0a03 |0017: move-result v3 │ │ -0b716c: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0b7170: 5443 240b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7174: 6e20 de05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b717a: 0c03 |001f: move-result-object v3 │ │ -0b717c: 1f03 6a04 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b7180: 6e10 ee1e 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ -0b7186: 0c03 |0025: move-result-object v3 │ │ -0b7188: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0b718c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b7190: 28e8 |002a: goto 0012 // -0018 │ │ -0b7192: 5442 250b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b7196: 6e40 b803 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@03b8 │ │ -0b719c: 2201 6604 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1; // type@0466 │ │ -0b71a0: 7020 cc1e 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1ecc │ │ -0b71a6: 1a02 1e16 |0035: const-string v2, "OK" // string@161e │ │ -0b71aa: 6e30 bc03 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@03bc │ │ -0b71b0: 6e10 c003 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ -0b71b6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0b71b8: 0f00 |003e: return v0 │ │ +0b7120: |[0b7120] org.thosp.yourlocalweather.MultiSelectionSpinner.performClick:()Z │ │ +0b7130: 2200 0c01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0b7134: 6e10 d11e 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1ed1 │ │ +0b713a: 0c01 |0005: move-result-object v1 │ │ +0b713c: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0b7142: 5441 240b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b7146: 6e10 e305 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b714c: 0a01 |000e: move-result v1 │ │ +0b714e: 2311 9206 |000f: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0b7152: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0b7154: 5443 240b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b7158: 6e10 e305 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b715e: 0a03 |0017: move-result v3 │ │ +0b7160: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0b7164: 5443 240b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b7168: 6e20 de05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b716e: 0c03 |001f: move-result-object v3 │ │ +0b7170: 1f03 6a04 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7174: 6e10 ee1e 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ +0b717a: 0c03 |0025: move-result-object v3 │ │ +0b717c: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0b7180: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b7184: 28e8 |002a: goto 0012 // -0018 │ │ +0b7186: 5442 250b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b718a: 6e40 b803 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@03b8 │ │ +0b7190: 2201 6604 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1; // type@0466 │ │ +0b7194: 7020 cc1e 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1ecc │ │ +0b719a: 1a02 1e16 |0035: const-string v2, "OK" // string@161e │ │ +0b719e: 6e30 bc03 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@03bc │ │ +0b71a4: 6e10 c003 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ +0b71aa: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0b71ac: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=81 │ │ 0x0012 line=82 │ │ 0x001a line=83 │ │ 0x002b line=85 │ │ @@ -323662,18 +323662,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 │ │ -0b735c: |[0b735c] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0b736c: 1f01 ff00 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@00ff │ │ -0b7370: 6e20 d61e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1ed6 │ │ -0b7376: 0e00 |0005: return-void │ │ +0b7350: |[0b7350] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0b7360: 1f01 ff00 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@00ff │ │ +0b7364: 6e20 d61e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1ed6 │ │ +0b736a: 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; │ │ │ │ @@ -323682,19 +323682,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b7378: |[0b7378] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0b7388: 2202 7b01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ -0b738c: 1a00 aa45 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@45aa │ │ -0b7390: 7020 2005 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0b7396: 2702 |0007: throw v2 │ │ +0b736c: |[0b736c] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0b737c: 2202 7b01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ +0b7380: 1a00 a945 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@45a9 │ │ +0b7384: 7020 2005 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0b738a: 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; │ │ │ │ @@ -323703,29 +323703,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b7398: |[0b7398] org.thosp.yourlocalweather.MultiSelectionSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0b73a8: 5b12 240b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b73ac: 6e10 e305 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b73b2: 0a02 |0005: move-result v2 │ │ -0b73b4: 2322 e706 |0006: new-array v2, v2, [Z // type@06e7 │ │ -0b73b8: 5b12 250b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b73bc: 5412 230b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b73c0: 6e10 5b03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b73c6: 5412 230b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b73ca: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0b73ce: 6e20 5a03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b73d4: 5412 250b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b73d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0b73da: 7120 e805 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ -0b73e0: 0e00 |001c: return-void │ │ +0b738c: |[0b738c] org.thosp.yourlocalweather.MultiSelectionSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0b739c: 5b12 240b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b73a0: 6e10 e305 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b73a6: 0a02 |0005: move-result v2 │ │ +0b73a8: 2322 e706 |0006: new-array v2, v2, [Z // type@06e7 │ │ +0b73ac: 5b12 250b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b73b0: 5412 230b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b73b4: 6e10 5b03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b73ba: 5412 230b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b73be: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0b73c2: 6e20 5a03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b73c8: 5412 250b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b73cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0b73ce: 7120 e805 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ +0b73d4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x000a line=109 │ │ 0x000f line=110 │ │ 0x0016 line=111 │ │ @@ -323738,59 +323738,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0b73e4: |[0b73e4] org.thosp.yourlocalweather.MultiSelectionSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0b73f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b73f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0b73f8: 5452 250b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b73fc: 2123 |0004: array-length v3, v2 │ │ -0b73fe: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0b7402: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0b7406: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b740a: 28f7 |000b: goto 0002 // -0009 │ │ -0b740c: 6e10 e005 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -0b7412: 0c06 |000f: move-result-object v6 │ │ -0b7414: 7210 1a06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0b741a: 0a01 |0013: move-result v1 │ │ -0b741c: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0b7420: 7210 1b06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0b7426: 0c01 |0019: move-result-object v1 │ │ -0b7428: 1f01 6a04 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b742c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0b742e: 5453 240b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7432: 6e10 e305 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b7438: 0a03 |0022: move-result v3 │ │ -0b743a: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0b743e: 5453 240b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ -0b7442: 6e20 de05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b7448: 0c03 |002a: move-result-object v3 │ │ -0b744a: 1f03 6a04 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b744e: 6e10 ef1e 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ -0b7454: 0c03 |0030: move-result-object v3 │ │ -0b7456: 6e10 ef1e 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ -0b745c: 0c04 |0034: move-result-object v4 │ │ -0b745e: 6e20 9104 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ -0b7464: 0a03 |0038: move-result v3 │ │ -0b7466: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0b746a: 5453 250b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ -0b746e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0b7470: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0b7474: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b7478: 28db |0042: goto 001d // -0025 │ │ -0b747a: 5456 230b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b747e: 6e10 5b03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b7484: 5456 230b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ -0b7488: 7010 d01e 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ed0 │ │ -0b748e: 0c00 |004d: move-result-object v0 │ │ -0b7490: 6e20 5a03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b7496: 0e00 |0051: return-void │ │ +0b73d8: |[0b73d8] org.thosp.yourlocalweather.MultiSelectionSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0b73e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b73ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b73ec: 5452 250b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b73f0: 2123 |0004: array-length v3, v2 │ │ +0b73f2: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0b73f6: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0b73fa: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b73fe: 28f7 |000b: goto 0002 // -0009 │ │ +0b7400: 6e10 e005 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +0b7406: 0c06 |000f: move-result-object v6 │ │ +0b7408: 7210 1a06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0b740e: 0a01 |0013: move-result v1 │ │ +0b7410: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0b7414: 7210 1b06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0b741a: 0c01 |0019: move-result-object v1 │ │ +0b741c: 1f01 6a04 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7420: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0b7422: 5453 240b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b7426: 6e10 e305 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b742c: 0a03 |0022: move-result v3 │ │ +0b742e: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0b7432: 5453 240b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b24 │ │ +0b7436: 6e20 de05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b743c: 0c03 |002a: move-result-object v3 │ │ +0b743e: 1f03 6a04 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7442: 6e10 ef1e 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ +0b7448: 0c03 |0030: move-result-object v3 │ │ +0b744a: 6e10 ef1e 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ +0b7450: 0c04 |0034: move-result-object v4 │ │ +0b7452: 6e20 9104 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ +0b7458: 0a03 |0038: move-result v3 │ │ +0b745a: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0b745e: 5453 250b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b25 │ │ +0b7462: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0b7464: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0b7468: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b746c: 28db |0042: goto 001d // -0025 │ │ +0b746e: 5456 230b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b7472: 6e10 5b03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b7478: 5456 230b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b23 │ │ +0b747c: 7010 d01e 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ed0 │ │ +0b7482: 0c00 |004d: move-result-object v0 │ │ +0b7484: 6e20 5a03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b748a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0007 line=116 │ │ 0x000c line=119 │ │ 0x001d line=120 │ │ 0x0025 line=121 │ │ @@ -323806,17 +323806,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7498: |[0b7498] org.thosp.yourlocalweather.MultiSelectionSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0b74a8: 5b01 260b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b26 │ │ -0b74ac: 0e00 |0002: return-void │ │ +0b748c: |[0b748c] org.thosp.yourlocalweather.MultiSelectionSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0b749c: 5b01 260b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b26 │ │ +0b74a0: 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; │ │ │ │ @@ -323879,25 +323879,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b7718: |[0b7718] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;)V │ │ -0b7728: 7020 db03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03db │ │ -0b772e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b7730: 5b20 2a0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b7734: 5b20 2b0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b7738: 2200 ed00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0b773c: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0b7742: 7030 5703 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ -0b7748: 5b20 290b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b774c: 6f20 dd03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ -0b7752: 0e00 |0015: return-void │ │ +0b770c: |[0b770c] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;)V │ │ +0b771c: 7020 db03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03db │ │ +0b7722: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b7724: 5b20 2a0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b7728: 5b20 2b0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b772c: 2200 ed00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0b7730: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0b7736: 7030 5703 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ +0b773c: 5b20 290b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b7740: 6f20 dd03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ +0b7746: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=34 │ │ 0x0012 line=36 │ │ @@ -323910,25 +323910,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 │ │ -0b7754: |[0b7754] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b7764: 7030 dc03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03dc │ │ -0b776a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b776c: 5b13 2a0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b7770: 5b13 2b0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b7774: 2203 ed00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0b7778: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0b777e: 7030 5703 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ -0b7784: 5b13 290b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b7788: 6f20 dd03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ -0b778e: 0e00 |0015: return-void │ │ +0b7748: |[0b7748] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b7758: 7030 dc03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03dc │ │ +0b775e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b7760: 5b13 2a0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b7764: 5b13 2b0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b7768: 2203 ed00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0b776c: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0b7772: 7030 5703 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0357 │ │ +0b7778: 5b13 290b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b777c: 6f20 dd03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03dd │ │ +0b7782: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=41 │ │ 0x0012 line=43 │ │ @@ -323942,42 +323942,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0b7648: |[0b7648] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0b7658: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b765c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b7662: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b7664: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b7666: 5443 2a0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b766a: 6e10 e305 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b7670: 0a03 |000c: move-result v3 │ │ -0b7672: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0b7676: 5443 2b0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b767a: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0b767e: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0b7682: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0b7686: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ -0b768a: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b7690: 5442 2a0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b7694: 6e20 de05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b769a: 0c02 |0021: move-result-object v2 │ │ -0b769c: 1f02 6a04 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b76a0: 6e10 ee1e 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ -0b76a6: 0c02 |0027: move-result-object v2 │ │ -0b76a8: 6e20 5f05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b76ae: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0b76b0: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b76b4: 28d9 |002e: goto 0007 // -0027 │ │ -0b76b6: 6e10 6705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b76bc: 0c00 |0032: move-result-object v0 │ │ -0b76be: 1100 |0033: return-object v0 │ │ +0b763c: |[0b763c] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0b764c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b7650: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b7656: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b7658: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b765a: 5443 2a0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b765e: 6e10 e305 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b7664: 0a03 |000c: move-result v3 │ │ +0b7666: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0b766a: 5443 2b0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b766e: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0b7672: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0b7676: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0b767a: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ +0b767e: 6e20 5f05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b7684: 5442 2a0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b7688: 6e20 de05 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b768e: 0c02 |0021: move-result-object v2 │ │ +0b7690: 1f02 6a04 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7694: 6e10 ee1e 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ +0b769a: 0c02 |0027: move-result-object v2 │ │ +0b769c: 6e20 5f05 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b76a2: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0b76a4: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b76a8: 28d9 |002e: goto 0007 // -0027 │ │ +0b76aa: 6e10 6705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b76b0: 0c00 |0032: move-result-object v0 │ │ +0b76b2: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=135 │ │ 0x000f line=136 │ │ 0x0019 line=138 │ │ 0x001c line=141 │ │ @@ -323990,65 +323990,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 99 16-bit code units │ │ -0b793c: |[0b793c] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.writeCurrentSetting:()V │ │ -0b794c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b7950: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b7956: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b7958: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b795a: 54a3 2b0b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b795e: 2134 |0009: array-length v4, v3 │ │ -0b7960: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ -0b7964: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ -0b7968: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ -0b796c: 54a3 2a0b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b7970: 6e20 de05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b7976: 0c03 |0015: move-result-object v3 │ │ -0b7978: 1f03 6a04 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b797c: 6e10 ed1e 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1eed │ │ -0b7982: 0c03 |001b: move-result-object v3 │ │ -0b7984: 6e20 5f05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b798a: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ -0b798e: 6e20 5f05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b7994: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b7998: 28e1 |0026: goto 0007 // -001f │ │ -0b799a: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b79a0: 0c00 |002a: move-result-object v0 │ │ -0b79a2: 6e10 e11e 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ -0b79a8: 0c03 |002e: move-result-object v3 │ │ -0b79aa: 54a2 2c0b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b2c │ │ -0b79ae: 6e10 ea04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b79b4: 0b06 |0034: move-result-wide v6 │ │ -0b79b6: 1a04 9115 |0035: const-string v4, "MultiSelectionTriggerSpinner" // string@1591 │ │ -0b79ba: 1a05 4f4f |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@4f4f │ │ -0b79be: 1a08 1401 |0039: const-string v8, ", selectedBtDevicesString=" // string@0114 │ │ -0b79c2: 0709 |003b: move-object v9, v0 │ │ -0b79c4: 7707 0d25 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@250d │ │ -0b79ca: 6e10 e11e 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ -0b79d0: 0c02 |0042: move-result-object v2 │ │ -0b79d2: 7110 6021 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0b79d8: 0c02 |0046: move-result-object v2 │ │ -0b79da: 54a3 2c0b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b2c │ │ -0b79de: 6204 5630 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0b79e2: 6e10 a225 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0b79e8: 0a04 |004e: move-result v4 │ │ -0b79ea: 6e40 6d21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216d │ │ -0b79f0: 6e10 e11e 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ -0b79f6: 0c00 |0055: move-result-object v0 │ │ -0b79f8: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -0b79fa: 2322 9206 |0057: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0b79fe: 1a03 4e4f |0059: const-string v3, "writeCurrentSetting saved" // string@4f4e │ │ -0b7a02: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -0b7a06: 1a01 9115 |005d: const-string v1, "MultiSelectionTriggerSpinner" // string@1591 │ │ -0b7a0a: 7130 2e25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0b7a10: 0e00 |0062: return-void │ │ +0b7930: |[0b7930] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.writeCurrentSetting:()V │ │ +0b7940: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b7944: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b794a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b794c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b794e: 54a3 2b0b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b7952: 2134 |0009: array-length v4, v3 │ │ +0b7954: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ +0b7958: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ +0b795c: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +0b7960: 54a3 2a0b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b7964: 6e20 de05 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b796a: 0c03 |0015: move-result-object v3 │ │ +0b796c: 1f03 6a04 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7970: 6e10 ed1e 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1eed │ │ +0b7976: 0c03 |001b: move-result-object v3 │ │ +0b7978: 6e20 5f05 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b797e: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ +0b7982: 6e20 5f05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b7988: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b798c: 28e1 |0026: goto 0007 // -001f │ │ +0b798e: 6e10 6705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b7994: 0c00 |002a: move-result-object v0 │ │ +0b7996: 6e10 e11e 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ +0b799c: 0c03 |002e: move-result-object v3 │ │ +0b799e: 54a2 2c0b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b2c │ │ +0b79a2: 6e10 ea04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b79a8: 0b06 |0034: move-result-wide v6 │ │ +0b79aa: 1a04 9115 |0035: const-string v4, "MultiSelectionTriggerSpinner" // string@1591 │ │ +0b79ae: 1a05 4e4f |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@4f4e │ │ +0b79b2: 1a08 1401 |0039: const-string v8, ", selectedBtDevicesString=" // string@0114 │ │ +0b79b6: 0709 |003b: move-object v9, v0 │ │ +0b79b8: 7707 0c25 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@250c │ │ +0b79be: 6e10 e11e 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ +0b79c4: 0c02 |0042: move-result-object v2 │ │ +0b79c6: 7110 5f21 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0b79cc: 0c02 |0046: move-result-object v2 │ │ +0b79ce: 54a3 2c0b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b2c │ │ +0b79d2: 6204 5630 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0b79d6: 6e10 a125 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0b79dc: 0a04 |004e: move-result v4 │ │ +0b79de: 6e40 6c21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@216c │ │ +0b79e4: 6e10 e11e 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ +0b79ea: 0c00 |0055: move-result-object v0 │ │ +0b79ec: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +0b79ee: 2322 9206 |0057: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0b79f2: 1a03 4d4f |0059: const-string v3, "writeCurrentSetting saved" // string@4f4d │ │ +0b79f6: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +0b79fa: 1a01 9115 |005d: const-string v1, "MultiSelectionTriggerSpinner" // string@1591 │ │ +0b79fe: 7130 2d25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0b7a04: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x000c line=62 │ │ 0x0010 line=63 │ │ 0x0021 line=64 │ │ @@ -324068,33 +324068,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b76c0: |[0b76c0] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0b76d0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0b76d4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b76da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0b76dc: 5432 2a0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b76e0: 6e10 e305 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b76e6: 0a02 |000b: move-result v2 │ │ -0b76e8: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0b76ec: 5432 2b0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b76f0: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0b76f4: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0b76f8: 5432 2a0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b76fc: 6e20 de05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b7702: 0c02 |0019: move-result-object v2 │ │ -0b7704: 1f02 6a04 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b7708: 6e20 da05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -0b770e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b7712: 28e5 |0021: goto 0006 // -001b │ │ -0b7714: 1100 |0022: return-object v0 │ │ +0b76b4: |[0b76b4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0b76c4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0b76c8: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b76ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0b76d0: 5432 2a0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b76d4: 6e10 e305 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b76da: 0a02 |000b: move-result v2 │ │ +0b76dc: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0b76e0: 5432 2b0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b76e4: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0b76e8: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0b76ec: 5432 2a0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b76f0: 6e20 de05 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b76f6: 0c02 |0019: move-result-object v2 │ │ +0b76f8: 1f02 6a04 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b76fc: 6e20 da05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +0b7702: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b7706: 28e5 |0021: goto 0006 // -001b │ │ +0b7708: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=149 │ │ 0x000e line=150 │ │ 0x0014 line=151 │ │ locals : │ │ @@ -324105,32 +324105,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b7790: |[0b7790] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0b77a0: 5412 2b0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b77a4: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0b77a8: 2120 |0004: array-length v0, v2 │ │ -0b77aa: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0b77ae: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0b77b2: 5412 290b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b77b6: 6e10 5b03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b77bc: 5412 290b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b77c0: 7010 e01e 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ee0 │ │ -0b77c6: 0c03 |0013: move-result-object v3 │ │ -0b77c8: 6e20 5a03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b77ce: 7010 eb1e 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.writeCurrentSetting:()V // method@1eeb │ │ -0b77d4: 0e00 |001a: return-void │ │ -0b77d6: 2202 6b01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0b77da: 1a03 4803 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0348 │ │ -0b77de: 7020 d704 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0b77e4: 2702 |0022: throw v2 │ │ +0b7784: |[0b7784] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0b7794: 5412 2b0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b7798: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0b779c: 2120 |0004: array-length v0, v2 │ │ +0b779e: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0b77a2: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0b77a6: 5412 290b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b77aa: 6e10 5b03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b77b0: 5412 290b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b77b4: 7010 e01e 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ee0 │ │ +0b77ba: 0c03 |0013: move-result-object v3 │ │ +0b77bc: 6e20 5a03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b77c2: 7010 eb1e 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.writeCurrentSetting:()V // method@1eeb │ │ +0b77c8: 0e00 |001a: return-void │ │ +0b77ca: 2202 6b01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0b77ce: 1a03 4803 |001d: const-string v3, "Argument 'which' is out of bounds." // string@0348 │ │ +0b77d2: 7020 d704 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0b77d8: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ 0x0017 line=56 │ │ @@ -324146,46 +324146,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0b75b8: |[0b75b8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.performClick:()Z │ │ -0b75c8: 2200 0c01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0b75cc: 6e10 e11e 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ -0b75d2: 0c01 |0005: move-result-object v1 │ │ -0b75d4: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0b75da: 5441 2a0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b75de: 6e10 e305 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b75e4: 0a01 |000e: move-result v1 │ │ -0b75e6: 2311 9206 |000f: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0b75ea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0b75ec: 5443 2a0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b75f0: 6e10 e305 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b75f6: 0a03 |0017: move-result v3 │ │ -0b75f8: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0b75fc: 5443 2a0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b7600: 6e20 de05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b7606: 0c03 |001f: move-result-object v3 │ │ -0b7608: 1f03 6a04 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b760c: 6e10 ee1e 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ -0b7612: 0c03 |0025: move-result-object v3 │ │ -0b7614: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0b7618: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b761c: 28e8 |002a: goto 0012 // -0018 │ │ -0b761e: 5442 2b0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b7622: 6e40 b803 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@03b8 │ │ -0b7628: 2201 6804 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1; // type@0468 │ │ -0b762c: 7020 dc1e 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1edc │ │ -0b7632: 1a02 1e16 |0035: const-string v2, "OK" // string@161e │ │ -0b7636: 6e30 bc03 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@03bc │ │ -0b763c: 6e10 c003 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ -0b7642: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0b7644: 0f00 |003e: return v0 │ │ +0b75ac: |[0b75ac] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.performClick:()Z │ │ +0b75bc: 2200 0c01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0b75c0: 6e10 e11e 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1ee1 │ │ +0b75c6: 0c01 |0005: move-result-object v1 │ │ +0b75c8: 7020 b403 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0b75ce: 5441 2a0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b75d2: 6e10 e305 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b75d8: 0a01 |000e: move-result v1 │ │ +0b75da: 2311 9206 |000f: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0b75de: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0b75e0: 5443 2a0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b75e4: 6e10 e305 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b75ea: 0a03 |0017: move-result v3 │ │ +0b75ec: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0b75f0: 5443 2a0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b75f4: 6e20 de05 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b75fa: 0c03 |001f: move-result-object v3 │ │ +0b75fc: 1f03 6a04 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b7600: 6e10 ee1e 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1eee │ │ +0b7606: 0c03 |0025: move-result-object v3 │ │ +0b7608: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0b760c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b7610: 28e8 |002a: goto 0012 // -0018 │ │ +0b7612: 5442 2b0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b7616: 6e40 b803 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@03b8 │ │ +0b761c: 2201 6804 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1; // type@0468 │ │ +0b7620: 7020 dc1e 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1edc │ │ +0b7626: 1a02 1e16 |0035: const-string v2, "OK" // string@161e │ │ +0b762a: 6e30 bc03 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@03bc │ │ +0b7630: 6e10 c003 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ +0b7636: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0b7638: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=81 │ │ 0x0012 line=82 │ │ 0x001a line=83 │ │ 0x002b line=85 │ │ @@ -324199,18 +324199,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 │ │ -0b77e8: |[0b77e8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0b77f8: 1f01 ff00 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@00ff │ │ -0b77fc: 6e20 e61e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1ee6 │ │ -0b7802: 0e00 |0005: return-void │ │ +0b77dc: |[0b77dc] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0b77ec: 1f01 ff00 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@00ff │ │ +0b77f0: 6e20 e61e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1ee6 │ │ +0b77f6: 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; │ │ │ │ @@ -324219,19 +324219,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b7804: |[0b7804] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0b7814: 2202 7b01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ -0b7818: 1a00 aa45 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@45aa │ │ -0b781c: 7020 2005 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0b7822: 2702 |0007: throw v2 │ │ +0b77f8: |[0b77f8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0b7808: 2202 7b01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ +0b780c: 1a00 a945 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@45a9 │ │ +0b7810: 7020 2005 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0b7816: 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; │ │ │ │ @@ -324240,29 +324240,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b7824: |[0b7824] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0b7834: 5b12 2a0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b7838: 6e10 e305 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b783e: 0a02 |0005: move-result v2 │ │ -0b7840: 2322 e706 |0006: new-array v2, v2, [Z // type@06e7 │ │ -0b7844: 5b12 2b0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b7848: 5412 290b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b784c: 6e10 5b03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b7852: 5412 290b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b7856: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0b785a: 6e20 5a03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b7860: 5412 2b0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b7864: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0b7866: 7120 e805 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ -0b786c: 0e00 |001c: return-void │ │ +0b7818: |[0b7818] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0b7828: 5b12 2a0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b782c: 6e10 e305 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b7832: 0a02 |0005: move-result v2 │ │ +0b7834: 2322 e706 |0006: new-array v2, v2, [Z // type@06e7 │ │ +0b7838: 5b12 2b0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b783c: 5412 290b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b7840: 6e10 5b03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b7846: 5412 290b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b784a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0b784e: 6e20 5a03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b7854: 5412 2b0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b7858: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0b785a: 7120 e805 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05e8 │ │ +0b7860: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x000a line=109 │ │ 0x000f line=110 │ │ 0x0016 line=111 │ │ @@ -324275,59 +324275,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0b7870: |[0b7870] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0b7880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b7882: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0b7884: 5452 2b0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b7888: 2123 |0004: array-length v3, v2 │ │ -0b788a: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0b788e: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0b7892: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b7896: 28f7 |000b: goto 0002 // -0009 │ │ -0b7898: 6e10 e005 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ -0b789e: 0c06 |000f: move-result-object v6 │ │ -0b78a0: 7210 1a06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0b78a6: 0a01 |0013: move-result v1 │ │ -0b78a8: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0b78ac: 7210 1b06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0b78b2: 0c01 |0019: move-result-object v1 │ │ -0b78b4: 1f01 6a04 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b78b8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0b78ba: 5453 2a0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b78be: 6e10 e305 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -0b78c4: 0a03 |0022: move-result v3 │ │ -0b78c6: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0b78ca: 5453 2a0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ -0b78ce: 6e20 de05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ -0b78d4: 0c03 |002a: move-result-object v3 │ │ -0b78d6: 1f03 6a04 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ -0b78da: 6e10 ef1e 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ -0b78e0: 0c03 |0030: move-result-object v3 │ │ -0b78e2: 6e10 ef1e 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ -0b78e8: 0c04 |0034: move-result-object v4 │ │ -0b78ea: 6e20 9104 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ -0b78f0: 0a03 |0038: move-result v3 │ │ -0b78f2: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0b78f6: 5453 2b0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ -0b78fa: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0b78fc: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0b7900: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b7904: 28db |0042: goto 001d // -0025 │ │ -0b7906: 5456 290b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b790a: 6e10 5b03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ -0b7910: 5456 290b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ -0b7914: 7010 e01e 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ee0 │ │ -0b791a: 0c00 |004d: move-result-object v0 │ │ -0b791c: 6e20 5a03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ -0b7922: 0e00 |0051: return-void │ │ +0b7864: |[0b7864] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0b7874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b7876: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b7878: 5452 2b0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b787c: 2123 |0004: array-length v3, v2 │ │ +0b787e: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0b7882: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0b7886: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b788a: 28f7 |000b: goto 0002 // -0009 │ │ +0b788c: 6e10 e005 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e0 │ │ +0b7892: 0c06 |000f: move-result-object v6 │ │ +0b7894: 7210 1a06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0b789a: 0a01 |0013: move-result v1 │ │ +0b789c: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0b78a0: 7210 1b06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0b78a6: 0c01 |0019: move-result-object v1 │ │ +0b78a8: 1f01 6a04 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b78ac: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0b78ae: 5453 2a0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b78b2: 6e10 e305 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +0b78b8: 0a03 |0022: move-result v3 │ │ +0b78ba: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0b78be: 5453 2a0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b2a │ │ +0b78c2: 6e20 de05 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05de │ │ +0b78c8: 0c03 |002a: move-result-object v3 │ │ +0b78ca: 1f03 6a04 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@046a │ │ +0b78ce: 6e10 ef1e 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ +0b78d4: 0c03 |0030: move-result-object v3 │ │ +0b78d6: 6e10 ef1e 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1eef │ │ +0b78dc: 0c04 |0034: move-result-object v4 │ │ +0b78de: 6e20 9104 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0491 │ │ +0b78e4: 0a03 |0038: move-result v3 │ │ +0b78e6: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0b78ea: 5453 2b0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b2b │ │ +0b78ee: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0b78f0: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0b78f4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b78f8: 28db |0042: goto 001d // -0025 │ │ +0b78fa: 5456 290b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b78fe: 6e10 5b03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035b │ │ +0b7904: 5456 290b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b29 │ │ +0b7908: 7010 e01e 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1ee0 │ │ +0b790e: 0c00 |004d: move-result-object v0 │ │ +0b7910: 6e20 5a03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035a │ │ +0b7916: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0007 line=116 │ │ 0x000c line=119 │ │ 0x001d line=120 │ │ 0x0025 line=121 │ │ @@ -324343,17 +324343,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7924: |[0b7924] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0b7934: 5b01 2c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b2c │ │ -0b7938: 0e00 |0002: return-void │ │ +0b7918: |[0b7918] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0b7928: 5b01 2c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b2c │ │ +0b792c: 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; │ │ │ │ @@ -324391,18 +324391,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 │ │ -0cb554: |[0cb554] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V │ │ -0cb564: 5b01 732e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb568: 7010 2304 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0423 │ │ -0cb56e: 0e00 |0005: return-void │ │ +0cb548: |[0cb548] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V │ │ +0cb558: 5b01 732e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb55c: 7010 2304 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0423 │ │ +0cb562: 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; │ │ │ │ @@ -324412,27 +324412,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 │ │ -0cb570: |[0cb570] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0cb580: 5402 732e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb584: 5422 752e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb588: 1a03 8a15 |0004: const-string v3, "MozillaLocationService" // string@158a │ │ -0cb58c: 1a04 8d40 |0006: const-string v4, "onFailure:" // string@408d │ │ -0cb590: 7140 0525 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@2505 │ │ -0cb596: 5401 732e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb59a: 5411 742e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ -0cb59e: 5402 732e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb5a2: 5422 752e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb5a6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0cb5a8: 6e30 ad22 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ad │ │ -0cb5ae: 0e00 |0017: return-void │ │ +0cb564: |[0cb564] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0cb574: 5402 732e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb578: 5422 752e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb57c: 1a03 8a15 |0004: const-string v3, "MozillaLocationService" // string@158a │ │ +0cb580: 1a04 8c40 |0006: const-string v4, "onFailure:" // string@408c │ │ +0cb584: 7140 0425 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@2504 │ │ +0cb58a: 5401 732e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb58e: 5411 742e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ +0cb592: 5402 732e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb596: 5422 752e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb59a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0cb59c: 6e30 ac22 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ac │ │ +0cb5a2: 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 │ │ @@ -324445,101 +324445,101 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cb5b0: |[0cb5b0] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onRetry:(I)V │ │ -0cb5c0: 0e00 |0000: return-void │ │ +0cb5a4: |[0cb5a4] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onRetry:(I)V │ │ +0cb5b4: 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 │ │ -0cb5c4: |[0cb5c4] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onStart:()V │ │ -0cb5d4: 0e00 |0000: return-void │ │ +0cb5b8: |[0cb5b8] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onStart:()V │ │ +0cb5c8: 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 │ │ -0cb5d8: |[0cb5d8] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0cb5e8: 1a0c c233 |0000: const-string v12, "location" // string@33c2 │ │ -0cb5ec: 1a0d 8a15 |0002: const-string v13, "MozillaLocationService" // string@158a │ │ -0cb5f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0cb5f2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0cb5f4: 2202 7e01 |0006: new-instance v2, Ljava/lang/String; // type@017e │ │ -0cb5f8: 7020 2505 e200 |0008: invoke-direct {v2, v14}, Ljava/lang/String;.:([B)V // method@0525 │ │ -0cb5fe: 54be 732e |000b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb602: 54ee 752e |000d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb606: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -0cb608: 2333 9206 |0010: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ -0cb60c: 1a04 8544 |0012: const-string v4, "response: " // string@4485 │ │ -0cb610: 4d04 0300 |0014: aput-object v4, v3, v0 │ │ -0cb614: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ -0cb618: 7130 2e25 de03 |0018: invoke-static {v14, v13, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cb61e: 220e f201 |001b: new-instance v14, Lorg/json/JSONObject; // type@01f2 │ │ -0cb622: 7020 cd06 2e00 |001d: invoke-direct {v14, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ -0cb628: 6e20 d206 ce00 |0020: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0cb62e: 0c02 |0023: move-result-object v2 │ │ -0cb630: 1a03 1833 |0024: const-string v3, "lat" // string@3318 │ │ -0cb634: 6e20 cf06 3200 |0026: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0cb63a: 0b06 |0029: move-result-wide v6 │ │ -0cb63c: 6e20 d206 ce00 |002a: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ -0cb642: 0c0c |002d: move-result-object v12 │ │ -0cb644: 1a02 ae33 |002e: const-string v2, "lng" // string@33ae │ │ -0cb648: 6e20 cf06 2c00 |0030: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0cb64e: 0b08 |0033: move-result-wide v8 │ │ -0cb650: 1a0c c721 |0034: const-string v12, "accuracy" // string@21c7 │ │ -0cb654: 6e20 cf06 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ -0cb65a: 0b02 |0039: move-result-wide v2 │ │ -0cb65c: 54bc 732e |003a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb660: 54c4 742e |003c: iget-object v4, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ -0cb664: 1a05 c730 |003e: const-string v5, "ichnaea" // string@30c7 │ │ -0cb668: 8c2a |0040: double-to-float v10, v2 │ │ -0cb66a: 7407 a822 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@22a8 │ │ -0cb670: 0c0c |0044: move-result-object v12 │ │ -0cb672: 54be 732e |0045: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb676: 54ee 742e |0047: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ -0cb67a: 54b2 732e |0049: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb67e: 5422 752e |004b: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb682: 6e30 ad22 2e0c |004d: invoke-virtual {v14, v2, v12}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ad │ │ -0cb688: 281d |0050: goto 006d // +001d │ │ -0cb68a: 0d0c |0051: move-exception v12 │ │ -0cb68c: 54be 732e |0052: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb690: 54ee 752e |0054: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb694: 2311 9206 |0056: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0cb698: 6e10 cb06 0c00 |0058: invoke-virtual {v12}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06cb │ │ -0cb69e: 0c0c |005b: move-result-object v12 │ │ -0cb6a0: 4d0c 0100 |005c: aput-object v12, v1, v0 │ │ -0cb6a4: 7130 2e25 de01 |005e: invoke-static {v14, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cb6aa: 54bc 732e |0061: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb6ae: 54cc 742e |0063: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ -0cb6b2: 54bd 732e |0065: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ -0cb6b6: 54dd 752e |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ -0cb6ba: 120e |0069: const/4 v14, #int 0 // #0 │ │ -0cb6bc: 6e30 ad22 dc0e |006a: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ad │ │ -0cb6c2: 0e00 |006d: return-void │ │ +0cb5cc: |[0cb5cc] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0cb5dc: 1a0c c133 |0000: const-string v12, "location" // string@33c1 │ │ +0cb5e0: 1a0d 8a15 |0002: const-string v13, "MozillaLocationService" // string@158a │ │ +0cb5e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0cb5e6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0cb5e8: 2202 7e01 |0006: new-instance v2, Ljava/lang/String; // type@017e │ │ +0cb5ec: 7020 2505 e200 |0008: invoke-direct {v2, v14}, Ljava/lang/String;.:([B)V // method@0525 │ │ +0cb5f2: 54be 732e |000b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb5f6: 54ee 752e |000d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb5fa: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +0cb5fc: 2333 9206 |0010: new-array v3, v3, [Ljava/lang/String; // type@0692 │ │ +0cb600: 1a04 8444 |0012: const-string v4, "response: " // string@4484 │ │ +0cb604: 4d04 0300 |0014: aput-object v4, v3, v0 │ │ +0cb608: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ +0cb60c: 7130 2d25 de03 |0018: invoke-static {v14, v13, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cb612: 220e f201 |001b: new-instance v14, Lorg/json/JSONObject; // type@01f2 │ │ +0cb616: 7020 cd06 2e00 |001d: invoke-direct {v14, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ +0cb61c: 6e20 d206 ce00 |0020: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0cb622: 0c02 |0023: move-result-object v2 │ │ +0cb624: 1a03 1733 |0024: const-string v3, "lat" // string@3317 │ │ +0cb628: 6e20 cf06 3200 |0026: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0cb62e: 0b06 |0029: move-result-wide v6 │ │ +0cb630: 6e20 d206 ce00 |002a: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d2 │ │ +0cb636: 0c0c |002d: move-result-object v12 │ │ +0cb638: 1a02 ad33 |002e: const-string v2, "lng" // string@33ad │ │ +0cb63c: 6e20 cf06 2c00 |0030: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0cb642: 0b08 |0033: move-result-wide v8 │ │ +0cb644: 1a0c c721 |0034: const-string v12, "accuracy" // string@21c7 │ │ +0cb648: 6e20 cf06 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06cf │ │ +0cb64e: 0b02 |0039: move-result-wide v2 │ │ +0cb650: 54bc 732e |003a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb654: 54c4 742e |003c: iget-object v4, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ +0cb658: 1a05 c730 |003e: const-string v5, "ichnaea" // string@30c7 │ │ +0cb65c: 8c2a |0040: double-to-float v10, v2 │ │ +0cb65e: 7407 a722 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@22a7 │ │ +0cb664: 0c0c |0044: move-result-object v12 │ │ +0cb666: 54be 732e |0045: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb66a: 54ee 742e |0047: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ +0cb66e: 54b2 732e |0049: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb672: 5422 752e |004b: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb676: 6e30 ac22 2e0c |004d: invoke-virtual {v14, v2, v12}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ac │ │ +0cb67c: 281d |0050: goto 006d // +001d │ │ +0cb67e: 0d0c |0051: move-exception v12 │ │ +0cb680: 54be 732e |0052: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb684: 54ee 752e |0054: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb688: 2311 9206 |0056: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0cb68c: 6e10 cb06 0c00 |0058: invoke-virtual {v12}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06cb │ │ +0cb692: 0c0c |005b: move-result-object v12 │ │ +0cb694: 4d0c 0100 |005c: aput-object v12, v1, v0 │ │ +0cb698: 7130 2d25 de01 |005e: invoke-static {v14, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cb69e: 54bc 732e |0061: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb6a2: 54cc 742e |0063: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2e74 │ │ +0cb6a6: 54bd 732e |0065: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2e73 │ │ +0cb6aa: 54dd 752e |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2e75 │ │ +0cb6ae: 120e |0069: const/4 v14, #int 0 // #0 │ │ +0cb6b0: 6e30 ac22 dc0e |006a: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@22ac │ │ +0cb6b6: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0006 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0006 line=96 │ │ 0x000b line=97 │ │ 0x001b line=98 │ │ @@ -324590,18 +324590,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 │ │ -0ccbd4: |[0ccbd4] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V │ │ -0ccbe4: 5b01 a02e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccbe8: 7010 2304 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0423 │ │ -0ccbee: 0e00 |0005: return-void │ │ +0ccbc8: |[0ccbc8] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V │ │ +0ccbd8: 5b01 a02e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccbdc: 7010 2304 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0423 │ │ +0ccbe2: 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; │ │ │ │ @@ -324611,27 +324611,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 │ │ -0ccbf0: |[0ccbf0] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0ccc00: 5402 a02e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccc04: 5422 a22e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ -0ccc08: 1a03 1116 |0004: const-string v3, "NominatimLocationServ" // string@1611 │ │ -0ccc0c: 1a04 8d40 |0006: const-string v4, "onFailure:" // string@408d │ │ -0ccc10: 7140 0525 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@2505 │ │ -0ccc16: 5401 a02e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccc1a: 5411 a82e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2ea8 │ │ -0ccc1e: 5402 a02e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccc22: 5422 a52e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2ea5 │ │ -0ccc26: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0ccc28: 7230 1723 2103 |0014: invoke-interface {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2317 │ │ -0ccc2e: 0e00 |0017: return-void │ │ +0ccbe4: |[0ccbe4] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0ccbf4: 5402 a02e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccbf8: 5422 a22e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ +0ccbfc: 1a03 1116 |0004: const-string v3, "NominatimLocationServ" // string@1611 │ │ +0ccc00: 1a04 8c40 |0006: const-string v4, "onFailure:" // string@408c │ │ +0ccc04: 7140 0425 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@2504 │ │ +0ccc0a: 5401 a02e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccc0e: 5411 a82e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2ea8 │ │ +0ccc12: 5402 a02e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccc16: 5422 a52e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2ea5 │ │ +0ccc1a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0ccc1c: 7230 1623 2103 |0014: invoke-interface {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2316 │ │ +0ccc22: 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 │ │ @@ -324644,97 +324644,97 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ccc30: |[0ccc30] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onRetry:(I)V │ │ -0ccc40: 0e00 |0000: return-void │ │ +0ccc24: |[0ccc24] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onRetry:(I)V │ │ +0ccc34: 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 │ │ -0ccc44: |[0ccc44] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onStart:()V │ │ -0ccc54: 0e00 |0000: return-void │ │ +0ccc38: |[0ccc38] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onStart:()V │ │ +0ccc48: 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 │ │ -0ccc58: |[0ccc58] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0ccc68: 1a0b 1116 |0000: const-string v11, "NominatimLocationServ" // string@1611 │ │ -0ccc6c: 220c 7e01 |0002: new-instance v12, Ljava/lang/String; // type@017e │ │ -0ccc70: 7020 2505 dc00 |0004: invoke-direct {v12, v13}, Ljava/lang/String;.:([B)V // method@0525 │ │ -0ccc76: 220d f201 |0007: new-instance v13, Lorg/json/JSONObject; // type@01f2 │ │ -0ccc7a: 7020 cd06 cd00 |0009: invoke-direct {v13, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ -0ccc80: 54a0 a02e |000c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccc84: 5400 a22e |000e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ -0ccc88: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0ccc8a: 2311 9206 |0011: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0ccc8e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0ccc90: 1a03 8b44 |0014: const-string v3, "result from nominatim server:" // string@448b │ │ -0ccc94: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ -0ccc98: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0ccc9a: 4d0c 0102 |0019: aput-object v12, v1, v2 │ │ -0ccc9e: 7130 2e25 b001 |001b: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0ccca4: 54ac a02e |001e: iget-object v12, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccca8: 54cc a12e |0020: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ea1 │ │ -0cccac: 54a0 a02e |0022: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0cccb0: 5400 a42e |0024: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2ea4 │ │ -0cccb4: 7110 ff22 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$000:(Ljava/lang/String;)Ljava/util/Locale; // method@22ff │ │ -0cccba: 0c00 |0029: move-result-object v0 │ │ -0cccbc: 7130 0023 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@2300 │ │ -0cccc2: 0c09 |002d: move-result-object v9 │ │ -0cccc4: 3809 3b00 |002e: if-eqz v9, 0069 // +003b │ │ -0cccc8: 220c b101 |0030: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -0ccccc: 7010 d605 0c00 |0032: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0cccd2: 7220 3406 9c00 |0035: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0cccd8: 54ad a02e |0038: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0cccdc: 54d1 a12e |003a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ea1 │ │ -0ccce0: 54ad a02e |003c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccce4: 54d2 a22e |003e: iget-object v2, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ -0ccce8: 54ad a02e |0040: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0cccec: 54d3 a72e |0042: iget-object v3, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2ea7 │ │ -0cccf0: 54ad a02e |0044: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0cccf4: 53d4 a32e |0046: iget-wide v4, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2ea3 │ │ -0cccf8: 54ad a02e |0048: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0cccfc: 53d6 a62e |004a: iget-wide v6, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2ea6 │ │ -0ccd00: 54ad a02e |004c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccd04: 54d8 a42e |004e: iget-object v8, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2ea4 │ │ -0ccd08: 7709 0123 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@2301 │ │ -0ccd0e: 54ad a02e |0053: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccd12: 54dd a82e |0055: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2ea8 │ │ -0ccd16: 54a0 a02e |0057: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccd1a: 5400 a52e |0059: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2ea5 │ │ -0ccd1e: 7230 1723 0d0c |005b: invoke-interface {v13, v0, v12}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2317 │ │ -0ccd24: 280b |005e: goto 0069 // +000b │ │ -0ccd26: 0d0c |005f: move-exception v12 │ │ -0ccd28: 54ad a02e |0060: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ -0ccd2c: 54dd a22e |0062: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ -0ccd30: 1a00 b032 |0064: const-string v0, "jsonException:" // string@32b0 │ │ -0ccd34: 7140 1e25 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@251e │ │ -0ccd3a: 0e00 |0069: return-void │ │ +0ccc4c: |[0ccc4c] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0ccc5c: 1a0b 1116 |0000: const-string v11, "NominatimLocationServ" // string@1611 │ │ +0ccc60: 220c 7e01 |0002: new-instance v12, Ljava/lang/String; // type@017e │ │ +0ccc64: 7020 2505 dc00 |0004: invoke-direct {v12, v13}, Ljava/lang/String;.:([B)V // method@0525 │ │ +0ccc6a: 220d f201 |0007: new-instance v13, Lorg/json/JSONObject; // type@01f2 │ │ +0ccc6e: 7020 cd06 cd00 |0009: invoke-direct {v13, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cd │ │ +0ccc74: 54a0 a02e |000c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccc78: 5400 a22e |000e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ +0ccc7c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0ccc7e: 2311 9206 |0011: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0ccc82: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0ccc84: 1a03 8a44 |0014: const-string v3, "result from nominatim server:" // string@448a │ │ +0ccc88: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ +0ccc8c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0ccc8e: 4d0c 0102 |0019: aput-object v12, v1, v2 │ │ +0ccc92: 7130 2d25 b001 |001b: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0ccc98: 54ac a02e |001e: iget-object v12, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccc9c: 54cc a12e |0020: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ea1 │ │ +0ccca0: 54a0 a02e |0022: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccca4: 5400 a42e |0024: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2ea4 │ │ +0ccca8: 7110 fe22 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$000:(Ljava/lang/String;)Ljava/util/Locale; // method@22fe │ │ +0cccae: 0c00 |0029: move-result-object v0 │ │ +0cccb0: 7130 ff22 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@22ff │ │ +0cccb6: 0c09 |002d: move-result-object v9 │ │ +0cccb8: 3809 3b00 |002e: if-eqz v9, 0069 // +003b │ │ +0cccbc: 220c b101 |0030: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +0cccc0: 7010 d605 0c00 |0032: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0cccc6: 7220 3406 9c00 |0035: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0ccccc: 54ad a02e |0038: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0cccd0: 54d1 a12e |003a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2ea1 │ │ +0cccd4: 54ad a02e |003c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0cccd8: 54d2 a22e |003e: iget-object v2, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ +0cccdc: 54ad a02e |0040: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccce0: 54d3 a72e |0042: iget-object v3, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2ea7 │ │ +0ccce4: 54ad a02e |0044: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccce8: 53d4 a32e |0046: iget-wide v4, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2ea3 │ │ +0cccec: 54ad a02e |0048: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0cccf0: 53d6 a62e |004a: iget-wide v6, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2ea6 │ │ +0cccf4: 54ad a02e |004c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0cccf8: 54d8 a42e |004e: iget-object v8, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2ea4 │ │ +0cccfc: 7709 0023 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@2300 │ │ +0ccd02: 54ad a02e |0053: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccd06: 54dd a82e |0055: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2ea8 │ │ +0ccd0a: 54a0 a02e |0057: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccd0e: 5400 a52e |0059: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2ea5 │ │ +0ccd12: 7230 1623 0d0c |005b: invoke-interface {v13, v0, v12}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2316 │ │ +0ccd18: 280b |005e: goto 0069 // +000b │ │ +0ccd1a: 0d0c |005f: move-exception v12 │ │ +0ccd1c: 54ad a02e |0060: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2ea0 │ │ +0ccd20: 54dd a22e |0062: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2ea2 │ │ +0ccd24: 1a00 b032 |0064: const-string v0, "jsonException:" // string@32b0 │ │ +0ccd28: 7140 1d25 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@251d │ │ +0ccd2e: 0e00 |0069: return-void │ │ catches : 1 │ │ 0x0002 - 0x005e │ │ Lorg/json/JSONException; -> 0x005f │ │ positions : │ │ 0x0002 line=133 │ │ 0x0007 line=134 │ │ 0x000c line=135 │ │ @@ -324800,24 +324800,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0cf48c: |[0cf48c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.:()V │ │ -0cf49c: 7010 6d23 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.:()V // method@236d │ │ -0cf4a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cf4a4: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0cf4aa: 0c00 |0007: move-result-object v0 │ │ -0cf4ac: 5b10 f82e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ef8 │ │ -0cf4b0: 2200 e301 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ -0cf4b4: 7010 a706 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ -0cf4ba: 5b10 f92e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf4be: 0e00 |0011: return-void │ │ +0cf480: |[0cf480] org.thosp.yourlocalweather.service.SensorLocationUpdateService.:()V │ │ +0cf490: 7010 6c23 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.:()V // method@236c │ │ +0cf496: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cf498: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0cf49e: 0c00 |0007: move-result-object v0 │ │ +0cf4a0: 5b10 f82e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ef8 │ │ +0cf4a4: 2200 e301 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e3 │ │ +0cf4a8: 7010 a706 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a7 │ │ +0cf4ae: 5b10 f92e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf4b2: 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; │ │ @@ -324827,67 +324827,67 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -0cf380: |[0cf380] org.thosp.yourlocalweather.service.SensorLocationUpdateService.performSensorBasedUpdates:(I)I │ │ -0cf390: 5470 f92e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf394: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ -0cf39a: 6300 fa2e |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ -0cf39e: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0cf3a2: 5470 f92e |0009: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf3a6: 7210 a606 0000 |000b: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf3ac: 0f08 |000e: return v8 │ │ -0cf3ae: 6e10 5a23 0700 |000f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf3b4: 0c00 |0012: move-result-object v0 │ │ -0cf3b6: 1a01 2418 |0013: const-string v1, "SensorLocationUpdateService" // string@1824 │ │ -0cf3ba: 1a02 9049 |0015: const-string v2, "startSensorBasedUpdates " // string@4990 │ │ -0cf3be: 5473 fc2e |0017: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf3c2: 7140 1225 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@2512 │ │ -0cf3c8: 5470 fc2e |001c: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf3cc: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -0cf3d0: 28e9 |0020: goto 0009 // -0017 │ │ -0cf3d2: 6e10 5a23 0700 |0021: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf3d8: 0c00 |0024: move-result-object v0 │ │ -0cf3da: 7110 0121 0000 |0025: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cf3e0: 0c00 |0028: move-result-object v0 │ │ -0cf3e2: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0cf3e4: 6e20 0421 1000 |002a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cf3ea: 0c00 |002d: move-result-object v0 │ │ -0cf3ec: 3800 dbff |002e: if-eqz v0, 0009 // -0025 │ │ -0cf3f0: 6e10 e220 0000 |0030: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0cf3f6: 0a01 |0033: move-result v1 │ │ -0cf3f8: 3901 0300 |0034: if-nez v1, 0037 // +0003 │ │ -0cf3fc: 28d3 |0036: goto 0009 // -002d │ │ -0cf3fe: 6e10 e120 0000 |0037: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0cf404: 0a08 |003a: move-result v8 │ │ -0cf406: 6a08 0c2f |003b: sput-boolean v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0cf40a: 6e10 5a23 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf410: 0c01 |0040: move-result-object v1 │ │ -0cf412: 1a02 2418 |0041: const-string v2, "SensorLocationUpdateService" // string@1824 │ │ -0cf416: 1a03 6123 |0043: const-string v3, "autolocationForSensorEventAddressFound=" // string@2361 │ │ -0cf41a: 6304 0c2f |0045: sget-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0cf41e: 1a05 5723 |0047: const-string v5, "autoLocation.isAddressFound()=" // string@2357 │ │ -0cf422: 6e10 e120 0000 |0049: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e1 │ │ -0cf428: 0a06 |004c: move-result v6 │ │ -0cf42a: 7706 2a25 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@252a │ │ -0cf430: 7010 6023 0700 |0050: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.registerSensorListener:()V // method@2360 │ │ -0cf436: 1218 |0053: const/4 v8, #int 1 // #1 │ │ -0cf438: 6a08 fa2e |0054: sput-boolean v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ -0cf43c: 5470 f92e |0056: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf440: 7210 a606 0000 |0058: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf446: 0f08 |005b: return v8 │ │ -0cf448: 0d08 |005c: move-exception v8 │ │ -0cf44a: 5470 f92e |005d: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf44e: 7210 a606 0000 |005f: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf454: 2802 |0062: goto 0064 // +0002 │ │ -0cf456: 2708 |0063: throw v8 │ │ -0cf458: 28ff |0064: goto 0063 // -0001 │ │ +0cf374: |[0cf374] org.thosp.yourlocalweather.service.SensorLocationUpdateService.performSensorBasedUpdates:(I)I │ │ +0cf384: 5470 f92e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf388: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ +0cf38e: 6300 fa2e |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ +0cf392: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0cf396: 5470 f92e |0009: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf39a: 7210 a606 0000 |000b: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf3a0: 0f08 |000e: return v8 │ │ +0cf3a2: 6e10 5923 0700 |000f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf3a8: 0c00 |0012: move-result-object v0 │ │ +0cf3aa: 1a01 2418 |0013: const-string v1, "SensorLocationUpdateService" // string@1824 │ │ +0cf3ae: 1a02 8f49 |0015: const-string v2, "startSensorBasedUpdates " // string@498f │ │ +0cf3b2: 5473 fc2e |0017: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf3b6: 7140 1125 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@2511 │ │ +0cf3bc: 5470 fc2e |001c: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf3c0: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +0cf3c4: 28e9 |0020: goto 0009 // -0017 │ │ +0cf3c6: 6e10 5923 0700 |0021: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf3cc: 0c00 |0024: move-result-object v0 │ │ +0cf3ce: 7110 0021 0000 |0025: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cf3d4: 0c00 |0028: move-result-object v0 │ │ +0cf3d6: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0cf3d8: 6e20 0321 1000 |002a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cf3de: 0c00 |002d: move-result-object v0 │ │ +0cf3e0: 3800 dbff |002e: if-eqz v0, 0009 // -0025 │ │ +0cf3e4: 6e10 e120 0000 |0030: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0cf3ea: 0a01 |0033: move-result v1 │ │ +0cf3ec: 3901 0300 |0034: if-nez v1, 0037 // +0003 │ │ +0cf3f0: 28d3 |0036: goto 0009 // -002d │ │ +0cf3f2: 6e10 e020 0000 |0037: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0cf3f8: 0a08 |003a: move-result v8 │ │ +0cf3fa: 6a08 0c2f |003b: sput-boolean v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0cf3fe: 6e10 5923 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf404: 0c01 |0040: move-result-object v1 │ │ +0cf406: 1a02 2418 |0041: const-string v2, "SensorLocationUpdateService" // string@1824 │ │ +0cf40a: 1a03 6123 |0043: const-string v3, "autolocationForSensorEventAddressFound=" // string@2361 │ │ +0cf40e: 6304 0c2f |0045: sget-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0cf412: 1a05 5723 |0047: const-string v5, "autoLocation.isAddressFound()=" // string@2357 │ │ +0cf416: 6e10 e020 0000 |0049: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@20e0 │ │ +0cf41c: 0a06 |004c: move-result v6 │ │ +0cf41e: 7706 2925 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@2529 │ │ +0cf424: 7010 5f23 0700 |0050: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.registerSensorListener:()V // method@235f │ │ +0cf42a: 1218 |0053: const/4 v8, #int 1 // #1 │ │ +0cf42c: 6a08 fa2e |0054: sput-boolean v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ +0cf430: 5470 f92e |0056: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf434: 7210 a606 0000 |0058: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf43a: 0f08 |005b: return v8 │ │ +0cf43c: 0d08 |005c: move-exception v8 │ │ +0cf43e: 5470 f92e |005d: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf442: 7210 a606 0000 |005f: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf448: 2802 |0062: goto 0064 // +0002 │ │ +0cf44a: 2708 |0063: throw v8 │ │ +0cf44c: 28ff |0064: goto 0063 // -0001 │ │ catches : 2 │ │ 0x0005 - 0x0007 │ │ -> 0x005c │ │ 0x000f - 0x0056 │ │ -> 0x005c │ │ positions : │ │ 0x0000 line=86 │ │ @@ -324915,117 +324915,117 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 208 16-bit code units │ │ -0cf520: |[0cf520] org.thosp.yourlocalweather.service.SensorLocationUpdateService.registerSensorListener:()V │ │ -0cf530: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0cf534: 7401 5a23 1400 |0002: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf53a: 0c01 |0005: move-result-object v1 │ │ -0cf53c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0cf53e: 2323 9206 |0007: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ -0cf542: 1a04 c217 |0009: const-string v4, "START_SENSOR_BASED_UPDATES recieved" // string@17c2 │ │ -0cf546: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0cf548: 4d04 0305 |000c: aput-object v4, v3, v5 │ │ -0cf54c: 1a04 2418 |000e: const-string v4, "SensorLocationUpdateService" // string@1824 │ │ -0cf550: 7130 2e25 4103 |0010: invoke-static {v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cf556: 1a01 9245 |0013: const-string v1, "sensor" // string@4592 │ │ -0cf55a: 6e20 5b23 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@235b │ │ -0cf560: 0c01 |0018: move-result-object v1 │ │ -0cf562: 1f01 7600 |0019: check-cast v1, Landroid/hardware/SensorManager; // type@0076 │ │ -0cf566: 5b01 fc2e |001b: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf56a: 6e20 d001 2100 |001d: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -0cf570: 0c01 |0020: move-result-object v1 │ │ -0cf572: 5b01 fb2e |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf576: 7401 5a23 1400 |0023: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf57c: 0c01 |0026: move-result-object v1 │ │ -0cf57e: 7110 0121 0100 |0027: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0cf584: 0c01 |002a: move-result-object v1 │ │ -0cf586: 6e20 0421 5100 |002b: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0cf58c: 0c01 |002e: move-result-object v1 │ │ -0cf58e: 6e10 e220 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0cf594: 0a01 |0032: move-result v1 │ │ -0cf596: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ -0cf59a: 0e00 |0035: return-void │ │ -0cf59c: 1501 803f |0036: const/high16 v1, #int 1065353216 // #3f80 │ │ -0cf5a0: 5403 fb2e |0038: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf5a4: 6e10 ce01 0300 |003a: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0cf5aa: 0a03 |003d: move-result v3 │ │ -0cf5ac: c931 |003e: div-float/2addr v1, v3 │ │ -0cf5ae: 5901 fd2e |003f: iput v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sensorResolutionMultiplayer:F // field@2efd │ │ -0cf5b2: 1301 1027 |0041: const/16 v1, #int 10000 // #2710 │ │ -0cf5b6: 6003 3800 |0043: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cf5ba: 1306 1500 |0045: const/16 v6, #int 21 // #15 │ │ -0cf5be: 3463 2400 |0047: if-lt v3, v6, 006b // +0024 │ │ -0cf5c2: 5401 fb2e |0049: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf5c6: 6e10 cd01 0100 |004b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ -0cf5cc: 0a01 |004e: move-result v1 │ │ -0cf5ce: 7401 5a23 1400 |004f: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf5d4: 0c06 |0052: move-result-object v6 │ │ -0cf5d6: 5409 fb2e |0053: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf5da: 6e10 ce01 0900 |0055: invoke-virtual {v9}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0cf5e0: 0a0b |0058: move-result v11 │ │ -0cf5e2: 5403 fb2e |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf5e6: 6e10 cd01 0300 |005b: invoke-virtual {v3}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ -0cf5ec: 0a0d |005e: move-result v13 │ │ -0cf5ee: 1a07 2418 |005f: const-string v7, "SensorLocationUpdateService" // string@1824 │ │ -0cf5f2: 1a08 2118 |0061: const-string v8, "Selected accelerometer sensor:" // string@1821 │ │ -0cf5f6: 1a0a 1601 |0063: const-string v10, ", sensor's resolution:" // string@0116 │ │ -0cf5fa: 1a0c 1501 |0065: const-string v12, ", sensor's max delay: " // string@0115 │ │ -0cf5fe: 7708 1125 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@2511 │ │ -0cf604: 2816 |006a: goto 0080 // +0016 │ │ -0cf606: 7401 5a23 1400 |006b: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf60c: 0c0e |006e: move-result-object v14 │ │ -0cf60e: 5403 fb2e |006f: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf612: 6e10 ce01 0300 |0071: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0cf618: 0a13 |0074: move-result v19 │ │ -0cf61a: 1a0f 2418 |0075: const-string v15, "SensorLocationUpdateService" // string@1824 │ │ -0cf61e: 1a10 2118 |0077: const-string v16, "Selected accelerometer sensor:" // string@1821 │ │ -0cf622: 1a12 1601 |0079: const-string v18, ", sensor's resolution:" // string@0116 │ │ -0cf626: 0811 0300 |007b: move-object/from16 v17, v3 │ │ -0cf62a: 7706 1025 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@2510 │ │ -0cf630: 6003 3800 |0080: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cf634: 1306 1300 |0082: const/16 v6, #int 19 // #13 │ │ -0cf638: 3463 2700 |0084: if-lt v3, v6, 00ab // +0027 │ │ -0cf63c: 7401 5a23 1400 |0086: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf642: 0c03 |0089: move-result-object v3 │ │ -0cf644: 2322 9206 |008a: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0cf648: 2206 8001 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0cf64c: 7010 5505 0600 |008e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0cf652: 1a07 5217 |0091: const-string v7, "Result of registering (new) sensor listener: " // string@1752 │ │ -0cf656: 6e20 5f05 7600 |0093: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cf65c: 5407 fc2e |0096: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf660: 5408 fb2e |0098: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf664: 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 │ │ -0cf66a: 0a01 |009d: move-result v1 │ │ -0cf66c: 6e20 6005 1600 |009e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0cf672: 6e10 6705 0600 |00a1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0cf678: 0c01 |00a4: move-result-object v1 │ │ -0cf67a: 4d01 0205 |00a5: aput-object v1, v2, v5 │ │ -0cf67e: 7130 2e25 4302 |00a7: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cf684: 2825 |00aa: goto 00cf // +0025 │ │ -0cf686: 7401 5a23 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf68c: 0c03 |00ae: move-result-object v3 │ │ -0cf68e: 2322 9206 |00af: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0cf692: 2206 8001 |00b1: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0cf696: 7010 5505 0600 |00b3: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0cf69c: 1a07 5317 |00b6: const-string v7, "Result of registering sensor listener: " // string@1753 │ │ -0cf6a0: 6e20 5f05 7600 |00b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0cf6a6: 5407 fc2e |00bb: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf6aa: 5408 fb2e |00bd: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf6ae: 6e40 d101 0718 |00bf: invoke-virtual {v7, v0, v8, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -0cf6b4: 0a01 |00c2: move-result v1 │ │ -0cf6b6: 6e20 6005 1600 |00c3: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0cf6bc: 6e10 6705 0600 |00c6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0cf6c2: 0c01 |00c9: move-result-object v1 │ │ -0cf6c4: 4d01 0205 |00ca: aput-object v1, v2, v5 │ │ -0cf6c8: 7130 2e25 4302 |00cc: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cf6ce: 0e00 |00cf: return-void │ │ +0cf514: |[0cf514] org.thosp.yourlocalweather.service.SensorLocationUpdateService.registerSensorListener:()V │ │ +0cf524: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0cf528: 7401 5923 1400 |0002: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf52e: 0c01 |0005: move-result-object v1 │ │ +0cf530: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0cf532: 2323 9206 |0007: new-array v3, v2, [Ljava/lang/String; // type@0692 │ │ +0cf536: 1a04 c217 |0009: const-string v4, "START_SENSOR_BASED_UPDATES recieved" // string@17c2 │ │ +0cf53a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0cf53c: 4d04 0305 |000c: aput-object v4, v3, v5 │ │ +0cf540: 1a04 2418 |000e: const-string v4, "SensorLocationUpdateService" // string@1824 │ │ +0cf544: 7130 2d25 4103 |0010: invoke-static {v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cf54a: 1a01 9145 |0013: const-string v1, "sensor" // string@4591 │ │ +0cf54e: 6e20 5a23 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@235a │ │ +0cf554: 0c01 |0018: move-result-object v1 │ │ +0cf556: 1f01 7600 |0019: check-cast v1, Landroid/hardware/SensorManager; // type@0076 │ │ +0cf55a: 5b01 fc2e |001b: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf55e: 6e20 d001 2100 |001d: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +0cf564: 0c01 |0020: move-result-object v1 │ │ +0cf566: 5b01 fb2e |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf56a: 7401 5923 1400 |0023: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf570: 0c01 |0026: move-result-object v1 │ │ +0cf572: 7110 0021 0100 |0027: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0cf578: 0c01 |002a: move-result-object v1 │ │ +0cf57a: 6e20 0321 5100 |002b: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0cf580: 0c01 |002e: move-result-object v1 │ │ +0cf582: 6e10 e120 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0cf588: 0a01 |0032: move-result v1 │ │ +0cf58a: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ +0cf58e: 0e00 |0035: return-void │ │ +0cf590: 1501 803f |0036: const/high16 v1, #int 1065353216 // #3f80 │ │ +0cf594: 5403 fb2e |0038: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf598: 6e10 ce01 0300 |003a: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0cf59e: 0a03 |003d: move-result v3 │ │ +0cf5a0: c931 |003e: div-float/2addr v1, v3 │ │ +0cf5a2: 5901 fd2e |003f: iput v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sensorResolutionMultiplayer:F // field@2efd │ │ +0cf5a6: 1301 1027 |0041: const/16 v1, #int 10000 // #2710 │ │ +0cf5aa: 6003 3800 |0043: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cf5ae: 1306 1500 |0045: const/16 v6, #int 21 // #15 │ │ +0cf5b2: 3463 2400 |0047: if-lt v3, v6, 006b // +0024 │ │ +0cf5b6: 5401 fb2e |0049: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf5ba: 6e10 cd01 0100 |004b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ +0cf5c0: 0a01 |004e: move-result v1 │ │ +0cf5c2: 7401 5923 1400 |004f: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf5c8: 0c06 |0052: move-result-object v6 │ │ +0cf5ca: 5409 fb2e |0053: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf5ce: 6e10 ce01 0900 |0055: invoke-virtual {v9}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0cf5d4: 0a0b |0058: move-result v11 │ │ +0cf5d6: 5403 fb2e |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf5da: 6e10 cd01 0300 |005b: invoke-virtual {v3}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ +0cf5e0: 0a0d |005e: move-result v13 │ │ +0cf5e2: 1a07 2418 |005f: const-string v7, "SensorLocationUpdateService" // string@1824 │ │ +0cf5e6: 1a08 2118 |0061: const-string v8, "Selected accelerometer sensor:" // string@1821 │ │ +0cf5ea: 1a0a 1601 |0063: const-string v10, ", sensor's resolution:" // string@0116 │ │ +0cf5ee: 1a0c 1501 |0065: const-string v12, ", sensor's max delay: " // string@0115 │ │ +0cf5f2: 7708 1025 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@2510 │ │ +0cf5f8: 2816 |006a: goto 0080 // +0016 │ │ +0cf5fa: 7401 5923 1400 |006b: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf600: 0c0e |006e: move-result-object v14 │ │ +0cf602: 5403 fb2e |006f: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf606: 6e10 ce01 0300 |0071: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0cf60c: 0a13 |0074: move-result v19 │ │ +0cf60e: 1a0f 2418 |0075: const-string v15, "SensorLocationUpdateService" // string@1824 │ │ +0cf612: 1a10 2118 |0077: const-string v16, "Selected accelerometer sensor:" // string@1821 │ │ +0cf616: 1a12 1601 |0079: const-string v18, ", sensor's resolution:" // string@0116 │ │ +0cf61a: 0811 0300 |007b: move-object/from16 v17, v3 │ │ +0cf61e: 7706 0f25 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@250f │ │ +0cf624: 6003 3800 |0080: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cf628: 1306 1300 |0082: const/16 v6, #int 19 // #13 │ │ +0cf62c: 3463 2700 |0084: if-lt v3, v6, 00ab // +0027 │ │ +0cf630: 7401 5923 1400 |0086: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf636: 0c03 |0089: move-result-object v3 │ │ +0cf638: 2322 9206 |008a: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0cf63c: 2206 8001 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0cf640: 7010 5505 0600 |008e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0cf646: 1a07 5217 |0091: const-string v7, "Result of registering (new) sensor listener: " // string@1752 │ │ +0cf64a: 6e20 5f05 7600 |0093: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cf650: 5407 fc2e |0096: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf654: 5408 fb2e |0098: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf658: 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 │ │ +0cf65e: 0a01 |009d: move-result v1 │ │ +0cf660: 6e20 6005 1600 |009e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0cf666: 6e10 6705 0600 |00a1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0cf66c: 0c01 |00a4: move-result-object v1 │ │ +0cf66e: 4d01 0205 |00a5: aput-object v1, v2, v5 │ │ +0cf672: 7130 2d25 4302 |00a7: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cf678: 2825 |00aa: goto 00cf // +0025 │ │ +0cf67a: 7401 5923 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf680: 0c03 |00ae: move-result-object v3 │ │ +0cf682: 2322 9206 |00af: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0cf686: 2206 8001 |00b1: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0cf68a: 7010 5505 0600 |00b3: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0cf690: 1a07 5317 |00b6: const-string v7, "Result of registering sensor listener: " // string@1753 │ │ +0cf694: 6e20 5f05 7600 |00b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0cf69a: 5407 fc2e |00bb: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf69e: 5408 fb2e |00bd: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf6a2: 6e40 d101 0718 |00bf: invoke-virtual {v7, v0, v8, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +0cf6a8: 0a01 |00c2: move-result v1 │ │ +0cf6aa: 6e20 6005 1600 |00c3: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0cf6b0: 6e10 6705 0600 |00c6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0cf6b6: 0c01 |00c9: move-result-object v1 │ │ +0cf6b8: 4d01 0205 |00ca: aput-object v1, v2, v5 │ │ +0cf6bc: 7130 2d25 4302 |00cc: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cf6c2: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x0015 line=131 │ │ 0x001d line=132 │ │ 0x0023 line=134 │ │ 0x002b line=135 │ │ @@ -325051,18 +325051,18 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cf470: |[0cf470] org.thosp.yourlocalweather.service.SensorLocationUpdateService.startSensorBasedUpdates:(I)I │ │ -0cf480: 1a00 4641 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4146 │ │ -0cf484: 6e20 6123 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@2361 │ │ -0cf48a: 0f02 |0005: return v2 │ │ +0cf464: |[0cf464] org.thosp.yourlocalweather.service.SensorLocationUpdateService.startSensorBasedUpdates:(I)I │ │ +0cf474: 1a00 4541 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4145 │ │ +0cf478: 6e20 6023 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@2360 │ │ +0cf47e: 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 │ │ │ │ @@ -325071,45 +325071,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0cf6d0: |[0cf6d0] org.thosp.yourlocalweather.service.SensorLocationUpdateService.stopSensorBasedUpdates:()V │ │ -0cf6e0: 5450 f92e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf6e4: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ -0cf6ea: 6300 fa2e |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ -0cf6ee: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -0cf6f2: 5450 fc2e |0009: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf6f6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0cf6fa: 281f |000d: goto 002c // +001f │ │ -0cf6fc: 6e10 5a23 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf702: 0c00 |0011: move-result-object v0 │ │ -0cf704: 1a01 2418 |0012: const-string v1, "SensorLocationUpdateService" // string@1824 │ │ -0cf708: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0cf70a: 2322 9206 |0015: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ -0cf70e: 1a03 cd17 |0017: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@17cd │ │ -0cf712: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0cf714: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -0cf718: 7130 2e25 1002 |001c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cf71e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0cf720: 5b50 fc2e |0020: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf724: 5b50 fb2e |0022: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ -0cf728: 6a04 fa2e |0024: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ -0cf72c: 5450 f92e |0026: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf730: 7210 a606 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf736: 0e00 |002b: return-void │ │ -0cf738: 5450 f92e |002c: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf73c: 7210 a606 0000 |002e: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf742: 0e00 |0031: return-void │ │ -0cf744: 0d00 |0032: move-exception v0 │ │ -0cf746: 5451 f92e |0033: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf74a: 7210 a606 0100 |0035: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf750: 2700 |0038: throw v0 │ │ +0cf6c4: |[0cf6c4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.stopSensorBasedUpdates:()V │ │ +0cf6d4: 5450 f92e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf6d8: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ +0cf6de: 6300 fa2e |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ +0cf6e2: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +0cf6e6: 5450 fc2e |0009: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf6ea: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0cf6ee: 281f |000d: goto 002c // +001f │ │ +0cf6f0: 6e10 5923 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf6f6: 0c00 |0011: move-result-object v0 │ │ +0cf6f8: 1a01 2418 |0012: const-string v1, "SensorLocationUpdateService" // string@1824 │ │ +0cf6fc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0cf6fe: 2322 9206 |0015: new-array v2, v2, [Ljava/lang/String; // type@0692 │ │ +0cf702: 1a03 cd17 |0017: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@17cd │ │ +0cf706: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0cf708: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +0cf70c: 7130 2d25 1002 |001c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cf712: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0cf714: 5b50 fc2e |0020: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf718: 5b50 fb2e |0022: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2efb │ │ +0cf71c: 6a04 fa2e |0024: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ +0cf720: 5450 f92e |0026: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf724: 7210 a606 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf72a: 0e00 |002b: return-void │ │ +0cf72c: 5450 f92e |002c: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf730: 7210 a606 0000 |002e: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf736: 0e00 |0031: return-void │ │ +0cf738: 0d00 |0032: move-exception v0 │ │ +0cf73a: 5451 f92e |0033: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf73e: 7210 a606 0100 |0035: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf744: 2700 |0038: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=67 │ │ 0x000e line=70 │ │ @@ -325126,29 +325126,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0cf760: |[0cf760] org.thosp.yourlocalweather.service.SensorLocationUpdateService.unregisterListener:()V │ │ -0cf770: 5420 f92e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf774: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ -0cf77a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0cf77c: 6a00 fa2e |0006: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ -0cf780: 5420 fc2e |0008: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ -0cf784: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0cf788: 6e20 d301 2000 |000c: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -0cf78e: 5420 f92e |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf792: 7210 a606 0000 |0011: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf798: 0e00 |0014: return-void │ │ -0cf79a: 0d00 |0015: move-exception v0 │ │ -0cf79c: 5421 f92e |0016: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ -0cf7a0: 7210 a606 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ -0cf7a6: 2700 |001b: throw v0 │ │ +0cf754: |[0cf754] org.thosp.yourlocalweather.service.SensorLocationUpdateService.unregisterListener:()V │ │ +0cf764: 5420 f92e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf768: 7210 a506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a5 │ │ +0cf76e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0cf770: 6a00 fa2e |0006: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ +0cf774: 5420 fc2e |0008: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2efc │ │ +0cf778: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0cf77c: 6e20 d301 2000 |000c: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +0cf782: 5420 f92e |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf786: 7210 a606 0000 |0011: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf78c: 0e00 |0014: return-void │ │ +0cf78e: 0d00 |0015: move-exception v0 │ │ +0cf790: 5421 f92e |0016: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2ef9 │ │ +0cf794: 7210 a606 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a6 │ │ +0cf79a: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x000f │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=120 │ │ 0x0008 line=121 │ │ @@ -325164,22 +325164,22 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0cf4c0: |[0cf4c0] org.thosp.yourlocalweather.service.SensorLocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:()V │ │ -0cf4d0: 6e10 5a23 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf4d6: 0c00 |0003: move-result-object v0 │ │ -0cf4d8: 7110 3a25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@253a │ │ -0cf4de: 0c00 |0007: move-result-object v0 │ │ -0cf4e0: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0cf4e6: 6e30 6223 1200 |000b: invoke-virtual {v2, v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@2362 │ │ -0cf4ec: 0e00 |000e: return-void │ │ +0cf4b4: |[0cf4b4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:()V │ │ +0cf4c4: 6e10 5923 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf4ca: 0c00 |0003: move-result-object v0 │ │ +0cf4cc: 7110 3925 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@2539 │ │ +0cf4d2: 0c00 |0007: move-result-object v0 │ │ +0cf4d4: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0cf4da: 6e30 6123 1200 |000b: invoke-virtual {v2, v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@2361 │ │ +0cf4e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;) │ │ @@ -325187,22 +325187,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cf4f0: |[0cf4f0] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onDestroy:()V │ │ -0cf500: 6f10 7423 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onDestroy:()V // method@2374 │ │ -0cf506: 6300 fa2e |0003: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ -0cf50a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0cf50e: 7010 6623 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.unregisterListener:()V // method@2366 │ │ -0cf514: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0cf516: 6e20 6423 0100 |000b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopForeground:(Z)V // method@2364 │ │ -0cf51c: 0e00 |000e: return-void │ │ +0cf4e4: |[0cf4e4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onDestroy:()V │ │ +0cf4f4: 6f10 7323 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onDestroy:()V // method@2373 │ │ +0cf4fa: 6300 fa2e |0003: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2efa │ │ +0cf4fe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0cf502: 7010 6523 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.unregisterListener:()V // method@2365 │ │ +0cf508: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0cf50a: 6e20 6323 0100 |000b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopForeground:(Z)V // method@2363 │ │ +0cf510: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0007 line=59 │ │ 0x000b line=61 │ │ locals : │ │ @@ -325213,75 +325213,75 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -0cf26c: |[0cf26c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cf27c: 6f40 7623 6587 |0000: invoke-super {v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onStartCommand:(Landroid/content/Intent;II)I // method@2376 │ │ -0cf282: 0a07 |0003: move-result v7 │ │ -0cf284: 5458 f82e |0004: iget-object v8, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ef8 │ │ -0cf288: 2200 4205 |0006: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0; // type@0542 │ │ -0cf28c: 7020 5623 5000 |0008: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;)V // method@2356 │ │ -0cf292: 7220 9506 0800 |000b: invoke-interface {v8, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0cf298: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -0cf29c: 0f07 |0010: return v7 │ │ -0cf29e: 6e10 5a23 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@235a │ │ -0cf2a4: 0c08 |0014: move-result-object v8 │ │ -0cf2a6: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -0cf2a8: 2301 9206 |0016: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -0cf2ac: 1a02 e940 |0018: const-string v2, "onStartCommand:intent.getAction():" // string@40e9 │ │ -0cf2b0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0cf2b2: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ -0cf2b6: 6e10 b100 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cf2bc: 0c02 |0020: move-result-object v2 │ │ -0cf2be: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -0cf2c0: 4d02 0104 |0022: aput-object v2, v1, v4 │ │ -0cf2c4: 1a02 2418 |0024: const-string v2, "SensorLocationUpdateService" // string@1824 │ │ -0cf2c8: 7130 2e25 2801 |0026: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0cf2ce: 6e10 b100 0600 |0029: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cf2d4: 0c06 |002c: move-result-object v6 │ │ -0cf2d6: 6e10 3605 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0cf2dc: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -0cf2de: 6e10 3605 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ -0cf2e4: 0a01 |0034: move-result v1 │ │ -0cf2e6: 2c01 3500 0000 |0035: sparse-switch v1, 0000006a // +00000035 │ │ -0cf2ec: 12f0 |0038: const/4 v0, #int -1 // #ff │ │ -0cf2ee: 281f |0039: goto 0058 // +001f │ │ -0cf2f0: 1a01 4b41 |003a: const-string v1, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@414b │ │ -0cf2f4: 6e20 2f05 1600 |003c: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cf2fa: 0a06 |003f: move-result v6 │ │ -0cf2fc: 3906 1800 |0040: if-nez v6, 0058 // +0018 │ │ -0cf300: 28f6 |0042: goto 0038 // -000a │ │ -0cf302: 1a00 cb22 |0043: const-string v0, "android.intent.action.CLEAR_SENSOR_VALUES" // string@22cb │ │ -0cf306: 6e20 2f05 0600 |0045: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cf30c: 0a06 |0048: move-result v6 │ │ -0cf30e: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ -0cf312: 28ed |004b: goto 0038 // -0013 │ │ -0cf314: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -0cf316: 280b |004d: goto 0058 // +000b │ │ -0cf318: 1a00 4641 |004e: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4146 │ │ -0cf31c: 6e20 2f05 0600 |0050: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0cf322: 0a06 |0053: move-result v6 │ │ -0cf324: 3906 0300 |0054: if-nez v6, 0057 // +0003 │ │ -0cf328: 28e2 |0056: goto 0038 // -001e │ │ -0cf32a: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -0cf32c: 2b00 2000 0000 |0058: packed-switch v0, 00000078 // +00000020 │ │ -0cf332: 0f04 |005b: return v4 │ │ -0cf334: 7010 6523 0500 |005c: invoke-direct {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopSensorBasedUpdates:()V // method@2365 │ │ -0cf33a: 0f07 |005f: return v7 │ │ -0cf33c: 6e10 5923 0500 |0060: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.clearMeasuredLength:()V // method@2359 │ │ -0cf342: 0f07 |0063: return v7 │ │ -0cf344: 7020 5f23 7500 |0064: invoke-direct {v5, v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.performSensorBasedUpdates:(I)I // method@235f │ │ -0cf34a: 0a06 |0067: move-result v6 │ │ -0cf34c: 0f06 |0068: return v6 │ │ -0cf34e: 0000 |0069: nop // spacer │ │ -0cf350: 0002 0300 9cf0 b58e d02d 67cc 1053 ... |006a: sparse-switch-data (14 units) │ │ -0cf36c: 0001 0300 0000 0000 0c00 0000 0800 ... |0078: packed-switch-data (10 units) │ │ +0cf260: |[0cf260] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cf270: 6f40 7523 6587 |0000: invoke-super {v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onStartCommand:(Landroid/content/Intent;II)I // method@2375 │ │ +0cf276: 0a07 |0003: move-result v7 │ │ +0cf278: 5458 f82e |0004: iget-object v8, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ef8 │ │ +0cf27c: 2200 4205 |0006: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0; // type@0542 │ │ +0cf280: 7020 5523 5000 |0008: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;)V // method@2355 │ │ +0cf286: 7220 9506 0800 |000b: invoke-interface {v8, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0cf28c: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +0cf290: 0f07 |0010: return v7 │ │ +0cf292: 6e10 5923 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@2359 │ │ +0cf298: 0c08 |0014: move-result-object v8 │ │ +0cf29a: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +0cf29c: 2301 9206 |0016: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +0cf2a0: 1a02 e840 |0018: const-string v2, "onStartCommand:intent.getAction():" // string@40e8 │ │ +0cf2a4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0cf2a6: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ +0cf2aa: 6e10 b100 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cf2b0: 0c02 |0020: move-result-object v2 │ │ +0cf2b2: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +0cf2b4: 4d02 0104 |0022: aput-object v2, v1, v4 │ │ +0cf2b8: 1a02 2418 |0024: const-string v2, "SensorLocationUpdateService" // string@1824 │ │ +0cf2bc: 7130 2d25 2801 |0026: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0cf2c2: 6e10 b100 0600 |0029: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cf2c8: 0c06 |002c: move-result-object v6 │ │ +0cf2ca: 6e10 3605 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0cf2d0: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +0cf2d2: 6e10 3605 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@0536 │ │ +0cf2d8: 0a01 |0034: move-result v1 │ │ +0cf2da: 2c01 3500 0000 |0035: sparse-switch v1, 0000006a // +00000035 │ │ +0cf2e0: 12f0 |0038: const/4 v0, #int -1 // #ff │ │ +0cf2e2: 281f |0039: goto 0058 // +001f │ │ +0cf2e4: 1a01 4a41 |003a: const-string v1, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@414a │ │ +0cf2e8: 6e20 2f05 1600 |003c: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cf2ee: 0a06 |003f: move-result v6 │ │ +0cf2f0: 3906 1800 |0040: if-nez v6, 0058 // +0018 │ │ +0cf2f4: 28f6 |0042: goto 0038 // -000a │ │ +0cf2f6: 1a00 cb22 |0043: const-string v0, "android.intent.action.CLEAR_SENSOR_VALUES" // string@22cb │ │ +0cf2fa: 6e20 2f05 0600 |0045: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cf300: 0a06 |0048: move-result v6 │ │ +0cf302: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +0cf306: 28ed |004b: goto 0038 // -0013 │ │ +0cf308: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +0cf30a: 280b |004d: goto 0058 // +000b │ │ +0cf30c: 1a00 4541 |004e: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4145 │ │ +0cf310: 6e20 2f05 0600 |0050: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0cf316: 0a06 |0053: move-result v6 │ │ +0cf318: 3906 0300 |0054: if-nez v6, 0057 // +0003 │ │ +0cf31c: 28e2 |0056: goto 0038 // -001e │ │ +0cf31e: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +0cf320: 2b00 2000 0000 |0058: packed-switch v0, 00000078 // +00000020 │ │ +0cf326: 0f04 |005b: return v4 │ │ +0cf328: 7010 6423 0500 |005c: invoke-direct {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopSensorBasedUpdates:()V // method@2364 │ │ +0cf32e: 0f07 |005f: return v7 │ │ +0cf330: 6e10 5823 0500 |0060: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.clearMeasuredLength:()V // method@2358 │ │ +0cf336: 0f07 |0063: return v7 │ │ +0cf338: 7020 5e23 7500 |0064: invoke-direct {v5, v7}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.performSensorBasedUpdates:(I)I // method@235e │ │ +0cf33e: 0a06 |0067: move-result v6 │ │ +0cf340: 0f06 |0068: return v6 │ │ +0cf342: 0000 |0069: nop // spacer │ │ +0cf344: 0002 0300 9cf0 b58e d02d 67cc 1053 ... |006a: sparse-switch-data (14 units) │ │ +0cf360: 0001 0300 0000 0000 0c00 0000 0800 ... |0078: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x0011 line=44 │ │ 0x0029 line=46 │ │ 0x005c line=48 │ │ @@ -325327,18 +325327,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 │ │ -0d01e8: |[0d01e8] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V │ │ -0d01f8: 5b01 202f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d01fc: 7010 2304 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0423 │ │ -0d0202: 0e00 |0005: return-void │ │ +0d01dc: |[0d01dc] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V │ │ +0d01ec: 5b01 202f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d01f0: 7010 2304 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0423 │ │ +0d01f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; │ │ │ │ @@ -325348,121 +325348,121 @@ │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 215 16-bit code units │ │ -0d0204: |[0d0204] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0d0214: 07f0 |0000: move-object v0, v15 │ │ -0d0216: 0207 1000 |0001: move/from16 v7, v16 │ │ -0d021a: 5401 202f |0003: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d021e: 5411 222f |0005: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0222: 5402 202f |0007: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0226: 5426 232f |0009: iget-object v6, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d022a: 1a02 f41b |000b: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ -0d022e: 1a03 8d40 |000d: const-string v3, "onFailure:" // string@408d │ │ -0d0232: 1a05 9001 |000f: const-string v5, ":currentLocation=" // string@0190 │ │ -0d0236: 0204 1000 |0011: move/from16 v4, v16 │ │ -0d023a: 7706 0a25 0100 |0013: 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@250a │ │ -0d0240: 5401 202f |0016: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0244: 5411 212f |0018: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0248: 5411 3d2f |001a: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d024c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0d024e: 6e20 3402 2100 |001d: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0d0254: 5401 202f |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0258: 5411 232f |0022: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d025c: 3801 9800 |0024: if-eqz v1, 00bc // +0098 │ │ -0d0260: 5401 202f |0026: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0264: 5411 212f |0028: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0268: 6e10 9f23 0100 |002a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d026e: 0c01 |002d: move-result-object v1 │ │ -0d0270: 7110 0121 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0d0276: 0c03 |0031: move-result-object v3 │ │ -0d0278: 1301 9101 |0032: const/16 v1, #int 401 // #191 │ │ -0d027c: 3217 6a00 |0034: if-eq v7, v1, 009e // +006a │ │ -0d0280: 1301 9301 |0036: const/16 v1, #int 403 // #193 │ │ -0d0284: 3217 5000 |0038: if-eq v7, v1, 0088 // +0050 │ │ -0d0288: 1301 ad01 |003a: const/16 v1, #int 429 // #1ad │ │ -0d028c: 3217 2100 |003c: if-eq v7, v1, 005d // +0021 │ │ -0d0290: 5401 202f |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0294: 5411 232f |0040: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0298: 6e10 d820 0100 |0042: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d029e: 0c01 |0045: move-result-object v1 │ │ -0d02a0: 6e10 ea04 0100 |0046: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d02a6: 0b04 |0049: move-result-wide v4 │ │ -0d02a8: 7100 6905 0000 |004a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d02ae: 0b06 |004d: move-result-wide v6 │ │ -0d02b0: 5401 202f |004e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d02b4: 5411 212f |0050: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d02b8: 1408 1701 117f |0052: const v8, #float 1.92744e+38 // #7f110117 │ │ -0d02be: 6e20 a023 8100 |0055: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d02c4: 0c08 |0058: move-result-object v8 │ │ -0d02c6: 7406 0c21 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210c │ │ -0d02cc: 2860 |005c: goto 00bc // +0060 │ │ -0d02ce: 5401 202f |005d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d02d2: 5411 232f |005f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d02d6: 6e10 d820 0100 |0061: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d02dc: 0c01 |0064: move-result-object v1 │ │ -0d02de: 6e10 ea04 0100 |0065: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d02e4: 0b04 |0068: move-result-wide v4 │ │ -0d02e6: 7100 6905 0000 |0069: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d02ec: 0b06 |006c: move-result-wide v6 │ │ -0d02ee: 5401 202f |006d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d02f2: 5411 212f |006f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d02f6: 1402 0f01 117f |0071: const v2, #float 1.92744e+38 // #7f11010f │ │ -0d02fc: 6e20 a023 2100 |0074: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d0302: 0c08 |0077: move-result-object v8 │ │ -0d0304: 7406 0c21 0300 |0078: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210c │ │ -0d030a: 5401 202f |007b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d030e: 5411 212f |007d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0312: 7110 9c23 0100 |007f: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J // method@239c │ │ -0d0318: 0b01 |0082: move-result-wide v1 │ │ -0d031a: 7120 ef04 2100 |0083: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0d0320: 0c02 |0086: move-result-object v2 │ │ -0d0322: 2835 |0087: goto 00bc // +0035 │ │ -0d0324: 5401 202f |0088: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0328: 5411 232f |008a: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d032c: 6e10 d820 0100 |008c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d0332: 0c01 |008f: move-result-object v1 │ │ -0d0334: 6e10 ea04 0100 |0090: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d033a: 0b04 |0093: move-result-wide v4 │ │ -0d033c: 7100 6905 0000 |0094: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d0342: 0b06 |0097: move-result-wide v6 │ │ -0d0344: 1a08 8009 |0098: const-string v8, "F" // string@0980 │ │ -0d0348: 7406 0c21 0300 |009a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210c │ │ -0d034e: 281f |009d: goto 00bc // +001f │ │ -0d0350: 5401 202f |009e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0354: 5411 232f |00a0: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0358: 6e10 d820 0100 |00a2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d035e: 0c01 |00a5: move-result-object v1 │ │ -0d0360: 6e10 ea04 0100 |00a6: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d0366: 0b04 |00a9: move-result-wide v4 │ │ -0d0368: 7100 6905 0000 |00aa: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d036e: 0b06 |00ad: move-result-wide v6 │ │ -0d0370: 5401 202f |00ae: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0374: 5411 212f |00b0: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0378: 1408 1001 117f |00b2: const v8, #float 1.92744e+38 // #7f110110 │ │ -0d037e: 6e20 a023 8100 |00b5: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d0384: 0c08 |00b8: move-result-object v8 │ │ -0d0386: 7406 0c21 0300 |00b9: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210c │ │ -0d038c: 072e |00bc: move-object v14, v2 │ │ -0d038e: 5401 202f |00bd: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0392: 5419 212f |00bf: iget-object v9, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0396: 5401 202f |00c1: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d039a: 541b 222f |00c3: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d039e: 5401 202f |00c5: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d03a2: 5411 232f |00c7: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d03a6: 6e10 d820 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d03ac: 0c0c |00cc: move-result-object v12 │ │ -0d03ae: 5401 202f |00cd: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d03b2: 521d 282f |00cf: iget v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d03b6: 1a0a 4d41 |00d1: const-string v10, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d03ba: 7706 9d23 0900 |00d3: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@239d │ │ -0d03c0: 0e00 |00d6: return-void │ │ +0d01f8: |[0d01f8] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0d0208: 07f0 |0000: move-object v0, v15 │ │ +0d020a: 0207 1000 |0001: move/from16 v7, v16 │ │ +0d020e: 5401 202f |0003: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0212: 5411 222f |0005: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0216: 5402 202f |0007: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d021a: 5426 232f |0009: iget-object v6, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d021e: 1a02 f41b |000b: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ +0d0222: 1a03 8c40 |000d: const-string v3, "onFailure:" // string@408c │ │ +0d0226: 1a05 9001 |000f: const-string v5, ":currentLocation=" // string@0190 │ │ +0d022a: 0204 1000 |0011: move/from16 v4, v16 │ │ +0d022e: 7706 0925 0100 |0013: 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@2509 │ │ +0d0234: 5401 202f |0016: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0238: 5411 212f |0018: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d023c: 5411 3d2f |001a: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d0240: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0d0242: 6e20 3402 2100 |001d: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0d0248: 5401 202f |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d024c: 5411 232f |0022: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0250: 3801 9800 |0024: if-eqz v1, 00bc // +0098 │ │ +0d0254: 5401 202f |0026: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0258: 5411 212f |0028: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d025c: 6e10 9e23 0100 |002a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d0262: 0c01 |002d: move-result-object v1 │ │ +0d0264: 7110 0021 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0d026a: 0c03 |0031: move-result-object v3 │ │ +0d026c: 1301 9101 |0032: const/16 v1, #int 401 // #191 │ │ +0d0270: 3217 6a00 |0034: if-eq v7, v1, 009e // +006a │ │ +0d0274: 1301 9301 |0036: const/16 v1, #int 403 // #193 │ │ +0d0278: 3217 5000 |0038: if-eq v7, v1, 0088 // +0050 │ │ +0d027c: 1301 ad01 |003a: const/16 v1, #int 429 // #1ad │ │ +0d0280: 3217 2100 |003c: if-eq v7, v1, 005d // +0021 │ │ +0d0284: 5401 202f |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0288: 5411 232f |0040: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d028c: 6e10 d720 0100 |0042: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d0292: 0c01 |0045: move-result-object v1 │ │ +0d0294: 6e10 ea04 0100 |0046: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d029a: 0b04 |0049: move-result-wide v4 │ │ +0d029c: 7100 6905 0000 |004a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d02a2: 0b06 |004d: move-result-wide v6 │ │ +0d02a4: 5401 202f |004e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d02a8: 5411 212f |0050: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d02ac: 1408 1701 117f |0052: const v8, #float 1.92744e+38 // #7f110117 │ │ +0d02b2: 6e20 9f23 8100 |0055: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d02b8: 0c08 |0058: move-result-object v8 │ │ +0d02ba: 7406 0b21 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210b │ │ +0d02c0: 2860 |005c: goto 00bc // +0060 │ │ +0d02c2: 5401 202f |005d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d02c6: 5411 232f |005f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d02ca: 6e10 d720 0100 |0061: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d02d0: 0c01 |0064: move-result-object v1 │ │ +0d02d2: 6e10 ea04 0100 |0065: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d02d8: 0b04 |0068: move-result-wide v4 │ │ +0d02da: 7100 6905 0000 |0069: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d02e0: 0b06 |006c: move-result-wide v6 │ │ +0d02e2: 5401 202f |006d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d02e6: 5411 212f |006f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d02ea: 1402 0f01 117f |0071: const v2, #float 1.92744e+38 // #7f11010f │ │ +0d02f0: 6e20 9f23 2100 |0074: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d02f6: 0c08 |0077: move-result-object v8 │ │ +0d02f8: 7406 0b21 0300 |0078: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210b │ │ +0d02fe: 5401 202f |007b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0302: 5411 212f |007d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0306: 7110 9b23 0100 |007f: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J // method@239b │ │ +0d030c: 0b01 |0082: move-result-wide v1 │ │ +0d030e: 7120 ef04 2100 |0083: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0d0314: 0c02 |0086: move-result-object v2 │ │ +0d0316: 2835 |0087: goto 00bc // +0035 │ │ +0d0318: 5401 202f |0088: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d031c: 5411 232f |008a: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0320: 6e10 d720 0100 |008c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d0326: 0c01 |008f: move-result-object v1 │ │ +0d0328: 6e10 ea04 0100 |0090: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d032e: 0b04 |0093: move-result-wide v4 │ │ +0d0330: 7100 6905 0000 |0094: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d0336: 0b06 |0097: move-result-wide v6 │ │ +0d0338: 1a08 8009 |0098: const-string v8, "F" // string@0980 │ │ +0d033c: 7406 0b21 0300 |009a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210b │ │ +0d0342: 281f |009d: goto 00bc // +001f │ │ +0d0344: 5401 202f |009e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0348: 5411 232f |00a0: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d034c: 6e10 d720 0100 |00a2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d0352: 0c01 |00a5: move-result-object v1 │ │ +0d0354: 6e10 ea04 0100 |00a6: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d035a: 0b04 |00a9: move-result-wide v4 │ │ +0d035c: 7100 6905 0000 |00aa: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d0362: 0b06 |00ad: move-result-wide v6 │ │ +0d0364: 5401 202f |00ae: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0368: 5411 212f |00b0: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d036c: 1408 1001 117f |00b2: const v8, #float 1.92744e+38 // #7f110110 │ │ +0d0372: 6e20 9f23 8100 |00b5: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d0378: 0c08 |00b8: move-result-object v8 │ │ +0d037a: 7406 0b21 0300 |00b9: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210b │ │ +0d0380: 072e |00bc: move-object v14, v2 │ │ +0d0382: 5401 202f |00bd: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0386: 5419 212f |00bf: iget-object v9, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d038a: 5401 202f |00c1: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d038e: 541b 222f |00c3: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0392: 5401 202f |00c5: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0396: 5411 232f |00c7: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d039a: 6e10 d720 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d03a0: 0c0c |00cc: move-result-object v12 │ │ +0d03a2: 5401 202f |00cd: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d03a6: 521d 282f |00cf: iget v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d03aa: 1a0a 4c41 |00d1: const-string v10, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d03ae: 7706 9c23 0900 |00d3: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@239c │ │ +0d03b4: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=505 │ │ 0x0016 line=506 │ │ 0x0020 line=508 │ │ 0x0026 line=509 │ │ 0x003e line=525 │ │ @@ -325491,408 +325491,408 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d03c4: |[0d03c4] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onRetry:(I)V │ │ -0d03d4: 0e00 |0000: return-void │ │ +0d03b8: |[0d03b8] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onRetry:(I)V │ │ +0d03c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (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 │ │ -0d03d8: |[0d03d8] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onStart:()V │ │ -0d03e8: 0e00 |0000: return-void │ │ +0d03cc: |[0d03cc] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onStart:()V │ │ +0d03dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;) │ │ name : 'onSuccess' │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 757 16-bit code units │ │ -0d03ec: |[0d03ec] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0d03fc: 1a0c da29 |0000: const-string v12, "forecast/daily" // string@29da │ │ -0d0400: 1a0d d929 |0002: const-string v13, "forecast" // string@29d9 │ │ -0d0404: 1a00 7d4d |0004: const-string v0, "weather" // string@4d7d │ │ -0d0408: 1a01 4d41 |0006: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414d │ │ -0d040c: 1a02 f41b |0008: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ -0d0410: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0d0412: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0d0414: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -0d0416: 2206 7e01 |000d: new-instance v6, Ljava/lang/String; // type@017e │ │ -0d041a: 7020 2505 e600 |000f: invoke-direct {v6, v14}, Ljava/lang/String;.:([B)V // method@0525 │ │ -0d0420: 54be 202f |0012: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0424: 54ee 222f |0014: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0428: 1227 |0016: const/4 v7, #int 2 // #2 │ │ -0d042a: 2378 9206 |0017: new-array v8, v7, [Ljava/lang/String; // type@0692 │ │ -0d042e: 1a09 804d |0019: const-string v9, "weather got, result:" // string@4d80 │ │ -0d0432: 4d09 0803 |001b: aput-object v9, v8, v3 │ │ -0d0436: 4d06 0805 |001d: aput-object v6, v8, v5 │ │ -0d043a: 7130 2e25 2e08 |001f: invoke-static {v14, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d0440: 54be 202f |0022: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0444: 54ee 212f |0024: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0448: 54ee 3d2f |0026: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d044c: 6e20 3402 4e00 |0028: invoke-virtual {v14, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0d0452: 54be 202f |002b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0456: 54ee 232f |002d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d045a: 6e10 dc20 0e00 |002f: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0d0460: 0c0e |0032: move-result-object v14 │ │ -0d0462: 54b8 202f |0033: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0466: 5488 222f |0035: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d046a: 1a09 4d0a |0037: const-string v9, "Going to store result with updateType:" // string@0a4d │ │ -0d046e: 54ba 202f |0039: iget-object v10, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0472: 52aa 282f |003b: iget v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0476: 7140 0525 28a9 |003d: invoke-static {v8, v2, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2505 │ │ -0d047c: 54b8 202f |0040: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0480: 5488 212f |0042: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0484: 54b9 202f |0044: iget-object v9, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0488: 5299 282f |0046: iget v9, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d048c: 7120 9623 9800 |0048: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2396 │ │ -0d0492: 0a08 |004b: move-result v8 │ │ -0d0494: 3808 6e00 |004c: if-eqz v8, 00ba // +006e │ │ -0d0498: 54b7 202f |004e: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d049c: 5477 222f |0050: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d04a0: 2358 9206 |0052: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ -0d04a4: 1a09 5408 |0054: const-string v9, "Current weather type" // string@0854 │ │ -0d04a8: 4d09 0803 |0056: aput-object v9, v8, v3 │ │ -0d04ac: 7130 2e25 2708 |0058: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d04b2: 54b7 202f |005b: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d04b6: 5477 222f |005d: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d04ba: 7110 9e24 0700 |005f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0d04c0: 0a07 |0062: move-result v7 │ │ -0d04c2: 3807 0700 |0063: if-eqz v7, 006a // +0007 │ │ -0d04c6: 7120 e81f e600 |0065: invoke-static {v6, v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@1fe8 │ │ -0d04cc: 0c0e |0068: move-result-object v14 │ │ -0d04ce: 283c |0069: goto 00a5 // +003c │ │ -0d04d0: 7110 ea1f 0600 |006a: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@1fea │ │ -0d04d6: 0c06 |006d: move-result-object v6 │ │ -0d04d8: 54b7 202f |006e: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d04dc: 5477 252f |0070: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ -0d04e0: 6e10 e51f 0600 |0072: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe5 │ │ -0d04e6: 0c08 |0075: move-result-object v8 │ │ -0d04e8: 6e30 ce20 0708 |0076: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20ce │ │ -0d04ee: 54b7 202f |0079: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d04f2: 5477 212f |007b: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d04f6: 6e10 9f23 0700 |007d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d04fc: 0c07 |0080: move-result-object v7 │ │ -0d04fe: 2358 9206 |0081: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ -0d0502: 2209 8001 |0083: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -0d0506: 7010 5505 0900 |0085: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d050c: 1a0a 8c3f |0088: const-string v10, "new token for weather:" // string@3f8c │ │ -0d0510: 6e20 5f05 a900 |008a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d0516: 6e10 e51f 0600 |008d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe5 │ │ -0d051c: 0c0a |0090: move-result-object v10 │ │ -0d051e: 6e20 5f05 a900 |0091: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d0524: 6e10 6705 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d052a: 0c09 |0097: move-result-object v9 │ │ -0d052c: 4d09 0803 |0098: aput-object v9, v8, v3 │ │ -0d0530: 7130 2e25 2708 |009a: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d0536: 6e10 e41f 0600 |009d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@1fe4 │ │ -0d053c: 0c06 |00a0: move-result-object v6 │ │ -0d053e: 7120 e81f e600 |00a1: invoke-static {v6, v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@1fe8 │ │ -0d0544: 0c0e |00a4: move-result-object v14 │ │ -0d0546: 54b6 202f |00a5: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d054a: 5466 212f |00a7: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d054e: 54b7 202f |00a9: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0552: 5477 222f |00ab: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0556: 54b8 202f |00ad: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d055a: 5488 232f |00af: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d055e: 54b9 202f |00b1: iget-object v9, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0562: 5299 282f |00b3: iget v9, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0566: 7159 9723 768e |00b5: invoke-static {v6, v7, v14, v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2397 │ │ -0d056c: 2900 3c02 |00b8: goto/16 02f4 // +023c │ │ -0d0570: 54be 202f |00ba: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0574: 54ee 212f |00bc: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0578: 54b8 202f |00be: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d057c: 5288 282f |00c0: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0580: 7120 9823 8e00 |00c2: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2398 │ │ -0d0586: 0a0e |00c5: move-result v14 │ │ -0d0588: 380e 6a00 |00c6: if-eqz v14, 0130 // +006a │ │ -0d058c: 54be 202f |00c8: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0590: 54ee 222f |00ca: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0594: 2357 9206 |00cc: new-array v7, v5, [Ljava/lang/String; // type@0692 │ │ -0d0598: 1a08 af1d |00ce: const-string v8, "Weather forecast type" // string@1daf │ │ -0d059c: 4d08 0703 |00d0: aput-object v8, v7, v3 │ │ -0d05a0: 7130 2e25 2e07 |00d2: invoke-static {v14, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d05a6: 54be 202f |00d5: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d05aa: 54ee 222f |00d7: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d05ae: 7110 9e24 0e00 |00d9: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0d05b4: 0a0e |00dc: move-result v14 │ │ -0d05b6: 380e 0700 |00dd: if-eqz v14, 00e4 // +0007 │ │ -0d05ba: 7110 e91f 0600 |00df: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@1fe9 │ │ -0d05c0: 0c0e |00e2: move-result-object v14 │ │ -0d05c2: 283c |00e3: goto 011f // +003c │ │ -0d05c4: 7110 ea1f 0600 |00e4: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@1fea │ │ -0d05ca: 0c0e |00e7: move-result-object v14 │ │ -0d05cc: 54b6 202f |00e8: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d05d0: 5466 252f |00ea: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ -0d05d4: 6e10 e51f 0e00 |00ec: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe5 │ │ -0d05da: 0c07 |00ef: move-result-object v7 │ │ -0d05dc: 6e30 ce20 d607 |00f0: invoke-virtual {v6, v13, v7}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20ce │ │ -0d05e2: 54b6 202f |00f3: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d05e6: 5466 212f |00f5: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d05ea: 6e10 9f23 0600 |00f7: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d05f0: 0c06 |00fa: move-result-object v6 │ │ -0d05f2: 2357 9206 |00fb: new-array v7, v5, [Ljava/lang/String; // type@0692 │ │ -0d05f6: 2208 8001 |00fd: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0d05fa: 7010 5505 0800 |00ff: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d0600: 1a09 8b3f |0102: const-string v9, "new token for forecast:" // string@3f8b │ │ -0d0604: 6e20 5f05 9800 |0104: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d060a: 6e10 e51f 0e00 |0107: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe5 │ │ -0d0610: 0c09 |010a: move-result-object v9 │ │ -0d0612: 6e20 5f05 9800 |010b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d0618: 6e10 6705 0800 |010e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d061e: 0c08 |0111: move-result-object v8 │ │ -0d0620: 4d08 0703 |0112: aput-object v8, v7, v3 │ │ -0d0624: 7130 2e25 2607 |0114: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d062a: 6e10 e41f 0e00 |0117: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@1fe4 │ │ -0d0630: 0c0e |011a: move-result-object v14 │ │ -0d0632: 7110 e91f 0e00 |011b: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@1fe9 │ │ -0d0638: 0c0e |011e: move-result-object v14 │ │ -0d063a: 54b6 202f |011f: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d063e: 5466 212f |0121: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0642: 54b7 202f |0123: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0646: 5477 222f |0125: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d064a: 54b8 202f |0127: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d064e: 5288 282f |0129: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0652: 7158 9923 765e |012b: invoke-static {v6, v7, v14, v5, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2399 │ │ -0d0658: 2900 c601 |012e: goto/16 02f4 // +01c6 │ │ -0d065c: 54be 202f |0130: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0660: 54ee 212f |0132: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0664: 54b8 202f |0134: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0668: 5288 282f |0136: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d066c: 7120 9a23 8e00 |0138: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@239a │ │ -0d0672: 0a0e |013b: move-result v14 │ │ -0d0674: 380e 5b00 |013c: if-eqz v14, 0197 // +005b │ │ -0d0678: 54be 202f |013e: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d067c: 54ee 222f |0140: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0680: 2358 9206 |0142: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ -0d0684: 1a09 b01d |0144: const-string v9, "Weather long forecast type" // string@1db0 │ │ -0d0688: 4d09 0803 |0146: aput-object v9, v8, v3 │ │ -0d068c: 7130 2e25 2e08 |0148: invoke-static {v14, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d0692: 7110 ea1f 0600 |014b: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@1fea │ │ -0d0698: 0c0e |014e: move-result-object v14 │ │ -0d069a: 54b6 202f |014f: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d069e: 5466 252f |0151: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ -0d06a2: 6e10 e51f 0e00 |0153: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe5 │ │ -0d06a8: 0c08 |0156: move-result-object v8 │ │ -0d06aa: 6e30 ce20 c608 |0157: invoke-virtual {v6, v12, v8}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20ce │ │ -0d06b0: 54b6 202f |015a: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d06b4: 5466 212f |015c: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d06b8: 6e10 9f23 0600 |015e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d06be: 0c06 |0161: move-result-object v6 │ │ -0d06c0: 2358 9206 |0162: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ -0d06c4: 2209 8001 |0164: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -0d06c8: 7010 5505 0900 |0166: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0d06ce: 1a0a 8a3f |0169: const-string v10, "new token for forecast/daily:" // string@3f8a │ │ -0d06d2: 6e20 5f05 a900 |016b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d06d8: 6e10 e51f 0e00 |016e: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe5 │ │ -0d06de: 0c0a |0171: move-result-object v10 │ │ -0d06e0: 6e20 5f05 a900 |0172: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0d06e6: 6e10 6705 0900 |0175: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0d06ec: 0c09 |0178: move-result-object v9 │ │ -0d06ee: 4d09 0803 |0179: aput-object v9, v8, v3 │ │ -0d06f2: 7130 2e25 2608 |017b: invoke-static {v6, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d06f8: 6e10 e41f 0e00 |017e: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@1fe4 │ │ -0d06fe: 0c0e |0181: move-result-object v14 │ │ -0d0700: 7110 e71f 0e00 |0182: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@1fe7 │ │ -0d0706: 0c0e |0185: move-result-object v14 │ │ -0d0708: 54b6 202f |0186: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d070c: 5466 212f |0188: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0710: 54b8 202f |018a: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0714: 5488 222f |018c: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0718: 54b9 202f |018e: iget-object v9, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d071c: 5299 282f |0190: iget v9, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0720: 7159 9923 867e |0192: invoke-static {v6, v8, v14, v7, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2399 │ │ -0d0726: 2900 5f01 |0195: goto/16 02f4 // +015f │ │ -0d072a: 54be 202f |0197: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d072e: 54ee 212f |0199: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0732: 54b6 202f |019b: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0736: 5466 222f |019d: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d073a: 54b7 202f |019f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d073e: 5477 232f |01a1: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0742: 6e10 d820 0700 |01a3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d0748: 0c07 |01a6: move-result-object v7 │ │ -0d074a: 54b8 202f |01a7: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d074e: 5288 282f |01a9: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0752: 7158 9423 1e76 |01ab: invoke-static {v14, v1, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2394 │ │ -0d0758: 2900 4601 |01ae: goto/16 02f4 // +0146 │ │ -0d075c: 0d0c |01b0: move-exception v12 │ │ -0d075e: 54bd 202f |01b1: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0762: 54dd 222f |01b3: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0766: 1a0e 3a0b |01b5: const-string v14, "JSONException:" // string@0b3a │ │ -0d076a: 7140 1e25 2dce |01b7: invoke-static {v13, v2, v14, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251e │ │ -0d0770: 54bc 202f |01ba: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0774: 54cc 212f |01bc: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0778: 54cc 3d2f |01be: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d077c: 6e20 3402 4c00 |01c0: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0d0782: 54bc 202f |01c3: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0786: 54cc 212f |01c5: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d078a: 54bd 202f |01c7: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d078e: 54dd 222f |01c9: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0792: 54be 202f |01cb: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0796: 54ee 232f |01cd: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d079a: 6e10 d820 0e00 |01cf: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d07a0: 0c0e |01d2: move-result-object v14 │ │ -0d07a2: 54b0 202f |01d3: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d07a6: 5200 282f |01d5: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d07aa: 7150 9423 1ced |01d7: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2394 │ │ -0d07b0: 2900 1a01 |01da: goto/16 02f4 // +011a │ │ -0d07b4: 0000 |01dc: nop // spacer │ │ -0d07b6: 54be 202f |01dd: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d07ba: 54ee 242f |01df: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ -0d07be: 380e 9200 |01e1: if-eqz v14, 0273 // +0092 │ │ -0d07c2: 54be 202f |01e3: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d07c6: 54ee 242f |01e5: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ -0d07ca: 54b6 202f |01e7: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d07ce: 5466 212f |01e9: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d07d2: 6e10 9f23 0600 |01eb: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239f │ │ -0d07d8: 0c06 |01ee: move-result-object v6 │ │ -0d07da: 7110 9924 0600 |01ef: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2499 │ │ -0d07e0: 0c06 |01f2: move-result-object v6 │ │ -0d07e2: 6e20 2f05 6e00 |01f3: invoke-virtual {v14, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0d07e8: 0a0e |01f6: move-result v14 │ │ -0d07ea: 380e 0400 |01f7: if-eqz v14, 01fb // +0004 │ │ -0d07ee: 2900 7a00 |01f9: goto/16 0273 // +007a │ │ -0d07f2: 54be 202f |01fb: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d07f6: 54ee 222f |01fd: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d07fa: 2355 9206 |01ff: new-array v5, v5, [Ljava/lang/String; // type@0692 │ │ -0d07fe: 1a06 7733 |0201: const-string v6, "license not valid, going to try it by initial license key" // string@3377 │ │ -0d0802: 4d06 0503 |0203: aput-object v6, v5, v3 │ │ -0d0806: 7130 2e25 2e05 |0205: invoke-static {v14, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0d080c: 54be 202f |0208: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0810: 54ee 212f |020a: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0814: 54b2 202f |020c: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0818: 5222 282f |020e: iget v2, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d081c: 7120 9623 2e00 |0210: invoke-static {v14, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2396 │ │ -0d0822: 0a0e |0213: move-result v14 │ │ -0d0824: 380e 0a00 |0214: if-eqz v14, 021e // +000a │ │ -0d0828: 54bc 202f |0216: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d082c: 54cc 252f |0218: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ -0d0830: 6e30 ce20 0c04 |021a: invoke-virtual {v12, v0, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20ce │ │ -0d0836: 282c |021d: goto 0249 // +002c │ │ -0d0838: 54be 202f |021e: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d083c: 54ee 212f |0220: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0840: 54b0 202f |0222: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0844: 5200 282f |0224: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0848: 7120 9823 0e00 |0226: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2398 │ │ -0d084e: 0a0e |0229: move-result v14 │ │ -0d0850: 380e 0a00 |022a: if-eqz v14, 0234 // +000a │ │ -0d0854: 54bc 202f |022c: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0858: 54cc 252f |022e: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ -0d085c: 6e30 ce20 dc04 |0230: invoke-virtual {v12, v13, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20ce │ │ -0d0862: 2816 |0233: goto 0249 // +0016 │ │ -0d0864: 54bd 202f |0234: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0868: 54dd 212f |0236: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d086c: 54be 202f |0238: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0870: 52ee 282f |023a: iget v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d0874: 7120 9a23 ed00 |023c: invoke-static {v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@239a │ │ -0d087a: 0a0d |023f: move-result v13 │ │ -0d087c: 380d 0900 |0240: if-eqz v13, 0249 // +0009 │ │ -0d0880: 54bd 202f |0242: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0884: 54dd 252f |0244: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ -0d0888: 6e30 ce20 cd04 |0246: invoke-virtual {v13, v12, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20ce │ │ -0d088e: 54bc 202f |0249: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0892: 54cc 212f |024b: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d0896: 54cc 3d2f |024d: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d089a: 6e20 3402 4c00 |024f: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0d08a0: 54bc 202f |0252: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d08a4: 54cc 212f |0254: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d08a8: 125d |0256: const/4 v13, #int 5 // #5 │ │ -0d08aa: 7120 9b23 dc00 |0257: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@239b │ │ -0d08b0: 54bc 202f |025a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d08b4: 54cc 212f |025c: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d08b8: 54bd 202f |025e: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d08bc: 54dd 222f |0260: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d08c0: 54be 202f |0262: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d08c4: 54ee 232f |0264: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d08c8: 6e10 d820 0e00 |0266: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d08ce: 0c0e |0269: move-result-object v14 │ │ -0d08d0: 54b0 202f |026a: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d08d4: 5200 282f |026c: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d08d8: 7150 9423 1ced |026e: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2394 │ │ -0d08de: 2900 8300 |0271: goto/16 02f4 // +0083 │ │ -0d08e2: 54bc 202f |0273: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d08e6: 54cc 212f |0275: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d08ea: 54cc 3d2f |0277: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d08ee: 6e20 3402 4c00 |0279: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0d08f4: 54bc 202f |027c: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d08f8: 54c2 262f |027e: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2f26 │ │ -0d08fc: 54bc 202f |0280: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0900: 54cc 232f |0282: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0904: 6e10 d820 0c00 |0284: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d090a: 0c0c |0287: move-result-object v12 │ │ -0d090c: 6e10 ea04 0c00 |0288: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d0912: 0b03 |028b: move-result-wide v3 │ │ -0d0914: 7100 6905 0000 |028c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ -0d091a: 0b05 |028f: move-result-wide v5 │ │ -0d091c: 1a07 7b00 |0290: const-string v7, "$" // string@007b │ │ -0d0920: 7406 0c21 0200 |0292: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210c │ │ -0d0926: 54bc 202f |0295: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d092a: 54cc 212f |0297: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d092e: 54bd 202f |0299: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0932: 54dd 222f |029b: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d0936: 54be 202f |029d: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d093a: 54ee 232f |029f: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d093e: 6e10 d820 0e00 |02a1: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d0944: 0c0e |02a4: move-result-object v14 │ │ -0d0946: 54b0 202f |02a5: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d094a: 5200 282f |02a7: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d094e: 7150 9423 1ced |02a9: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2394 │ │ -0d0954: 2848 |02ac: goto 02f4 // +0048 │ │ -0d0956: 54bc 202f |02ad: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d095a: 54cc 262f |02af: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2f26 │ │ -0d095e: 54bd 202f |02b1: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0962: 54dd 232f |02b3: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d0966: 6e10 d820 0d00 |02b5: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d096c: 0c0d |02b8: move-result-object v13 │ │ -0d096e: 6e10 ea04 0d00 |02b9: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0d0974: 0b0d |02bc: move-result-wide v13 │ │ -0d0976: 54b0 202f |02bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d097a: 5400 212f |02bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d097e: 1402 1801 117f |02c1: const v2, #float 1.92744e+38 // #7f110118 │ │ -0d0984: 6e20 a023 2000 |02c4: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@23a0 │ │ -0d098a: 0c00 |02c7: move-result-object v0 │ │ -0d098c: 6e40 0e21 dc0e |02c8: invoke-virtual {v12, v13, v14, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210e │ │ -0d0992: 54bc 202f |02cb: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d0996: 54cc 212f |02cd: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d099a: 54cc 3d2f |02cf: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ -0d099e: 6e20 3402 4c00 |02d1: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ -0d09a4: 54bc 202f |02d4: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d09a8: 54cc 212f |02d6: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d09ac: 130d 4600 |02d8: const/16 v13, #int 70 // #46 │ │ -0d09b0: 7120 9b23 dc00 |02da: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@239b │ │ -0d09b6: 54bc 202f |02dd: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d09ba: 54cc 212f |02df: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ -0d09be: 54bd 202f |02e1: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d09c2: 54dd 222f |02e3: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ -0d09c6: 54be 202f |02e5: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d09ca: 54ee 232f |02e7: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ -0d09ce: 6e10 d820 0e00 |02e9: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0d09d4: 0c0e |02ec: move-result-object v14 │ │ -0d09d6: 54b0 202f |02ed: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ -0d09da: 5200 282f |02ef: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ -0d09de: 7150 9423 1ced |02f1: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2394 │ │ -0d09e4: 0e00 |02f4: return-void │ │ +0d03e0: |[0d03e0] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0d03f0: 1a0c da29 |0000: const-string v12, "forecast/daily" // string@29da │ │ +0d03f4: 1a0d d929 |0002: const-string v13, "forecast" // string@29d9 │ │ +0d03f8: 1a00 7c4d |0004: const-string v0, "weather" // string@4d7c │ │ +0d03fc: 1a01 4c41 |0006: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@414c │ │ +0d0400: 1a02 f41b |0008: const-string v2, "UpdateWeatherService" // string@1bf4 │ │ +0d0404: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0d0406: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0d0408: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +0d040a: 2206 7e01 |000d: new-instance v6, Ljava/lang/String; // type@017e │ │ +0d040e: 7020 2505 e600 |000f: invoke-direct {v6, v14}, Ljava/lang/String;.:([B)V // method@0525 │ │ +0d0414: 54be 202f |0012: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0418: 54ee 222f |0014: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d041c: 1227 |0016: const/4 v7, #int 2 // #2 │ │ +0d041e: 2378 9206 |0017: new-array v8, v7, [Ljava/lang/String; // type@0692 │ │ +0d0422: 1a09 7f4d |0019: const-string v9, "weather got, result:" // string@4d7f │ │ +0d0426: 4d09 0803 |001b: aput-object v9, v8, v3 │ │ +0d042a: 4d06 0805 |001d: aput-object v6, v8, v5 │ │ +0d042e: 7130 2d25 2e08 |001f: invoke-static {v14, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d0434: 54be 202f |0022: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0438: 54ee 212f |0024: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d043c: 54ee 3d2f |0026: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d0440: 6e20 3402 4e00 |0028: invoke-virtual {v14, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0d0446: 54be 202f |002b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d044a: 54ee 232f |002d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d044e: 6e10 db20 0e00 |002f: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0d0454: 0c0e |0032: move-result-object v14 │ │ +0d0456: 54b8 202f |0033: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d045a: 5488 222f |0035: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d045e: 1a09 4d0a |0037: const-string v9, "Going to store result with updateType:" // string@0a4d │ │ +0d0462: 54ba 202f |0039: iget-object v10, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0466: 52aa 282f |003b: iget v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d046a: 7140 0425 28a9 |003d: invoke-static {v8, v2, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2504 │ │ +0d0470: 54b8 202f |0040: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0474: 5488 212f |0042: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0478: 54b9 202f |0044: iget-object v9, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d047c: 5299 282f |0046: iget v9, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0480: 7120 9523 9800 |0048: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2395 │ │ +0d0486: 0a08 |004b: move-result v8 │ │ +0d0488: 3808 6e00 |004c: if-eqz v8, 00ba // +006e │ │ +0d048c: 54b7 202f |004e: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0490: 5477 222f |0050: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0494: 2358 9206 |0052: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ +0d0498: 1a09 5408 |0054: const-string v9, "Current weather type" // string@0854 │ │ +0d049c: 4d09 0803 |0056: aput-object v9, v8, v3 │ │ +0d04a0: 7130 2d25 2708 |0058: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d04a6: 54b7 202f |005b: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d04aa: 5477 222f |005d: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d04ae: 7110 9d24 0700 |005f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0d04b4: 0a07 |0062: move-result v7 │ │ +0d04b6: 3807 0700 |0063: if-eqz v7, 006a // +0007 │ │ +0d04ba: 7120 e71f e600 |0065: invoke-static {v6, v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@1fe7 │ │ +0d04c0: 0c0e |0068: move-result-object v14 │ │ +0d04c2: 283c |0069: goto 00a5 // +003c │ │ +0d04c4: 7110 e91f 0600 |006a: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@1fe9 │ │ +0d04ca: 0c06 |006d: move-result-object v6 │ │ +0d04cc: 54b7 202f |006e: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d04d0: 5477 252f |0070: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ +0d04d4: 6e10 e41f 0600 |0072: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe4 │ │ +0d04da: 0c08 |0075: move-result-object v8 │ │ +0d04dc: 6e30 cd20 0708 |0076: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20cd │ │ +0d04e2: 54b7 202f |0079: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d04e6: 5477 212f |007b: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d04ea: 6e10 9e23 0700 |007d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d04f0: 0c07 |0080: move-result-object v7 │ │ +0d04f2: 2358 9206 |0081: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ +0d04f6: 2209 8001 |0083: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +0d04fa: 7010 5505 0900 |0085: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d0500: 1a0a 8b3f |0088: const-string v10, "new token for weather:" // string@3f8b │ │ +0d0504: 6e20 5f05 a900 |008a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d050a: 6e10 e41f 0600 |008d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe4 │ │ +0d0510: 0c0a |0090: move-result-object v10 │ │ +0d0512: 6e20 5f05 a900 |0091: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d0518: 6e10 6705 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d051e: 0c09 |0097: move-result-object v9 │ │ +0d0520: 4d09 0803 |0098: aput-object v9, v8, v3 │ │ +0d0524: 7130 2d25 2708 |009a: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d052a: 6e10 e31f 0600 |009d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@1fe3 │ │ +0d0530: 0c06 |00a0: move-result-object v6 │ │ +0d0532: 7120 e71f e600 |00a1: invoke-static {v6, v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@1fe7 │ │ +0d0538: 0c0e |00a4: move-result-object v14 │ │ +0d053a: 54b6 202f |00a5: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d053e: 5466 212f |00a7: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0542: 54b7 202f |00a9: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0546: 5477 222f |00ab: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d054a: 54b8 202f |00ad: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d054e: 5488 232f |00af: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0552: 54b9 202f |00b1: iget-object v9, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0556: 5299 282f |00b3: iget v9, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d055a: 7159 9623 768e |00b5: invoke-static {v6, v7, v14, v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2396 │ │ +0d0560: 2900 3c02 |00b8: goto/16 02f4 // +023c │ │ +0d0564: 54be 202f |00ba: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0568: 54ee 212f |00bc: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d056c: 54b8 202f |00be: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0570: 5288 282f |00c0: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0574: 7120 9723 8e00 |00c2: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2397 │ │ +0d057a: 0a0e |00c5: move-result v14 │ │ +0d057c: 380e 6a00 |00c6: if-eqz v14, 0130 // +006a │ │ +0d0580: 54be 202f |00c8: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0584: 54ee 222f |00ca: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0588: 2357 9206 |00cc: new-array v7, v5, [Ljava/lang/String; // type@0692 │ │ +0d058c: 1a08 af1d |00ce: const-string v8, "Weather forecast type" // string@1daf │ │ +0d0590: 4d08 0703 |00d0: aput-object v8, v7, v3 │ │ +0d0594: 7130 2d25 2e07 |00d2: invoke-static {v14, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d059a: 54be 202f |00d5: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d059e: 54ee 222f |00d7: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d05a2: 7110 9d24 0e00 |00d9: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0d05a8: 0a0e |00dc: move-result v14 │ │ +0d05aa: 380e 0700 |00dd: if-eqz v14, 00e4 // +0007 │ │ +0d05ae: 7110 e81f 0600 |00df: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@1fe8 │ │ +0d05b4: 0c0e |00e2: move-result-object v14 │ │ +0d05b6: 283c |00e3: goto 011f // +003c │ │ +0d05b8: 7110 e91f 0600 |00e4: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@1fe9 │ │ +0d05be: 0c0e |00e7: move-result-object v14 │ │ +0d05c0: 54b6 202f |00e8: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d05c4: 5466 252f |00ea: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ +0d05c8: 6e10 e41f 0e00 |00ec: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe4 │ │ +0d05ce: 0c07 |00ef: move-result-object v7 │ │ +0d05d0: 6e30 cd20 d607 |00f0: invoke-virtual {v6, v13, v7}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20cd │ │ +0d05d6: 54b6 202f |00f3: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d05da: 5466 212f |00f5: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d05de: 6e10 9e23 0600 |00f7: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d05e4: 0c06 |00fa: move-result-object v6 │ │ +0d05e6: 2357 9206 |00fb: new-array v7, v5, [Ljava/lang/String; // type@0692 │ │ +0d05ea: 2208 8001 |00fd: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0d05ee: 7010 5505 0800 |00ff: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d05f4: 1a09 8a3f |0102: const-string v9, "new token for forecast:" // string@3f8a │ │ +0d05f8: 6e20 5f05 9800 |0104: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d05fe: 6e10 e41f 0e00 |0107: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe4 │ │ +0d0604: 0c09 |010a: move-result-object v9 │ │ +0d0606: 6e20 5f05 9800 |010b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d060c: 6e10 6705 0800 |010e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d0612: 0c08 |0111: move-result-object v8 │ │ +0d0614: 4d08 0703 |0112: aput-object v8, v7, v3 │ │ +0d0618: 7130 2d25 2607 |0114: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d061e: 6e10 e31f 0e00 |0117: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@1fe3 │ │ +0d0624: 0c0e |011a: move-result-object v14 │ │ +0d0626: 7110 e81f 0e00 |011b: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@1fe8 │ │ +0d062c: 0c0e |011e: move-result-object v14 │ │ +0d062e: 54b6 202f |011f: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0632: 5466 212f |0121: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0636: 54b7 202f |0123: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d063a: 5477 222f |0125: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d063e: 54b8 202f |0127: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0642: 5288 282f |0129: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0646: 7158 9823 765e |012b: invoke-static {v6, v7, v14, v5, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2398 │ │ +0d064c: 2900 c601 |012e: goto/16 02f4 // +01c6 │ │ +0d0650: 54be 202f |0130: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0654: 54ee 212f |0132: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0658: 54b8 202f |0134: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d065c: 5288 282f |0136: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0660: 7120 9923 8e00 |0138: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2399 │ │ +0d0666: 0a0e |013b: move-result v14 │ │ +0d0668: 380e 5b00 |013c: if-eqz v14, 0197 // +005b │ │ +0d066c: 54be 202f |013e: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0670: 54ee 222f |0140: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0674: 2358 9206 |0142: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ +0d0678: 1a09 b01d |0144: const-string v9, "Weather long forecast type" // string@1db0 │ │ +0d067c: 4d09 0803 |0146: aput-object v9, v8, v3 │ │ +0d0680: 7130 2d25 2e08 |0148: invoke-static {v14, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d0686: 7110 e91f 0600 |014b: invoke-static {v6}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@1fe9 │ │ +0d068c: 0c0e |014e: move-result-object v14 │ │ +0d068e: 54b6 202f |014f: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0692: 5466 252f |0151: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ +0d0696: 6e10 e41f 0e00 |0153: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe4 │ │ +0d069c: 0c08 |0156: move-result-object v8 │ │ +0d069e: 6e30 cd20 c608 |0157: invoke-virtual {v6, v12, v8}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20cd │ │ +0d06a4: 54b6 202f |015a: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d06a8: 5466 212f |015c: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d06ac: 6e10 9e23 0600 |015e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d06b2: 0c06 |0161: move-result-object v6 │ │ +0d06b4: 2358 9206 |0162: new-array v8, v5, [Ljava/lang/String; // type@0692 │ │ +0d06b8: 2209 8001 |0164: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +0d06bc: 7010 5505 0900 |0166: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0d06c2: 1a0a 893f |0169: const-string v10, "new token for forecast/daily:" // string@3f89 │ │ +0d06c6: 6e20 5f05 a900 |016b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d06cc: 6e10 e41f 0e00 |016e: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@1fe4 │ │ +0d06d2: 0c0a |0171: move-result-object v10 │ │ +0d06d4: 6e20 5f05 a900 |0172: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0d06da: 6e10 6705 0900 |0175: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0d06e0: 0c09 |0178: move-result-object v9 │ │ +0d06e2: 4d09 0803 |0179: aput-object v9, v8, v3 │ │ +0d06e6: 7130 2d25 2608 |017b: invoke-static {v6, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d06ec: 6e10 e31f 0e00 |017e: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@1fe3 │ │ +0d06f2: 0c0e |0181: move-result-object v14 │ │ +0d06f4: 7110 e61f 0e00 |0182: invoke-static {v14}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@1fe6 │ │ +0d06fa: 0c0e |0185: move-result-object v14 │ │ +0d06fc: 54b6 202f |0186: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0700: 5466 212f |0188: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0704: 54b8 202f |018a: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0708: 5488 222f |018c: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d070c: 54b9 202f |018e: iget-object v9, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0710: 5299 282f |0190: iget v9, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0714: 7159 9823 867e |0192: invoke-static {v6, v8, v14, v7, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2398 │ │ +0d071a: 2900 5f01 |0195: goto/16 02f4 // +015f │ │ +0d071e: 54be 202f |0197: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0722: 54ee 212f |0199: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0726: 54b6 202f |019b: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d072a: 5466 222f |019d: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d072e: 54b7 202f |019f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0732: 5477 232f |01a1: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0736: 6e10 d720 0700 |01a3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d073c: 0c07 |01a6: move-result-object v7 │ │ +0d073e: 54b8 202f |01a7: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0742: 5288 282f |01a9: iget v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0746: 7158 9323 1e76 |01ab: invoke-static {v14, v1, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2393 │ │ +0d074c: 2900 4601 |01ae: goto/16 02f4 // +0146 │ │ +0d0750: 0d0c |01b0: move-exception v12 │ │ +0d0752: 54bd 202f |01b1: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0756: 54dd 222f |01b3: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d075a: 1a0e 3a0b |01b5: const-string v14, "JSONException:" // string@0b3a │ │ +0d075e: 7140 1d25 2dce |01b7: invoke-static {v13, v2, v14, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@251d │ │ +0d0764: 54bc 202f |01ba: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0768: 54cc 212f |01bc: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d076c: 54cc 3d2f |01be: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d0770: 6e20 3402 4c00 |01c0: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0d0776: 54bc 202f |01c3: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d077a: 54cc 212f |01c5: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d077e: 54bd 202f |01c7: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0782: 54dd 222f |01c9: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d0786: 54be 202f |01cb: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d078a: 54ee 232f |01cd: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d078e: 6e10 d720 0e00 |01cf: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d0794: 0c0e |01d2: move-result-object v14 │ │ +0d0796: 54b0 202f |01d3: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d079a: 5200 282f |01d5: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d079e: 7150 9323 1ced |01d7: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2393 │ │ +0d07a4: 2900 1a01 |01da: goto/16 02f4 // +011a │ │ +0d07a8: 0000 |01dc: nop // spacer │ │ +0d07aa: 54be 202f |01dd: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d07ae: 54ee 242f |01df: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ +0d07b2: 380e 9200 |01e1: if-eqz v14, 0273 // +0092 │ │ +0d07b6: 54be 202f |01e3: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d07ba: 54ee 242f |01e5: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2f24 │ │ +0d07be: 54b6 202f |01e7: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d07c2: 5466 212f |01e9: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d07c6: 6e10 9e23 0600 |01eb: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@239e │ │ +0d07cc: 0c06 |01ee: move-result-object v6 │ │ +0d07ce: 7110 9824 0600 |01ef: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2498 │ │ +0d07d4: 0c06 |01f2: move-result-object v6 │ │ +0d07d6: 6e20 2f05 6e00 |01f3: invoke-virtual {v14, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0d07dc: 0a0e |01f6: move-result v14 │ │ +0d07de: 380e 0400 |01f7: if-eqz v14, 01fb // +0004 │ │ +0d07e2: 2900 7a00 |01f9: goto/16 0273 // +007a │ │ +0d07e6: 54be 202f |01fb: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d07ea: 54ee 222f |01fd: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d07ee: 2355 9206 |01ff: new-array v5, v5, [Ljava/lang/String; // type@0692 │ │ +0d07f2: 1a06 7633 |0201: const-string v6, "license not valid, going to try it by initial license key" // string@3376 │ │ +0d07f6: 4d06 0503 |0203: aput-object v6, v5, v3 │ │ +0d07fa: 7130 2d25 2e05 |0205: invoke-static {v14, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0d0800: 54be 202f |0208: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0804: 54ee 212f |020a: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0808: 54b2 202f |020c: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d080c: 5222 282f |020e: iget v2, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0810: 7120 9523 2e00 |0210: invoke-static {v14, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2395 │ │ +0d0816: 0a0e |0213: move-result v14 │ │ +0d0818: 380e 0a00 |0214: if-eqz v14, 021e // +000a │ │ +0d081c: 54bc 202f |0216: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0820: 54cc 252f |0218: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ +0d0824: 6e30 cd20 0c04 |021a: invoke-virtual {v12, v0, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20cd │ │ +0d082a: 282c |021d: goto 0249 // +002c │ │ +0d082c: 54be 202f |021e: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0830: 54ee 212f |0220: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0834: 54b0 202f |0222: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0838: 5200 282f |0224: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d083c: 7120 9723 0e00 |0226: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2397 │ │ +0d0842: 0a0e |0229: move-result v14 │ │ +0d0844: 380e 0a00 |022a: if-eqz v14, 0234 // +000a │ │ +0d0848: 54bc 202f |022c: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d084c: 54cc 252f |022e: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ +0d0850: 6e30 cd20 dc04 |0230: invoke-virtual {v12, v13, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20cd │ │ +0d0856: 2816 |0233: goto 0249 // +0016 │ │ +0d0858: 54bd 202f |0234: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d085c: 54dd 212f |0236: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0860: 54be 202f |0238: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0864: 52ee 282f |023a: iget v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0868: 7120 9923 ed00 |023c: invoke-static {v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2399 │ │ +0d086e: 0a0d |023f: move-result v13 │ │ +0d0870: 380d 0900 |0240: if-eqz v13, 0249 // +0009 │ │ +0d0874: 54bd 202f |0242: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0878: 54dd 252f |0244: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2f25 │ │ +0d087c: 6e30 cd20 cd04 |0246: invoke-virtual {v13, v12, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@20cd │ │ +0d0882: 54bc 202f |0249: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0886: 54cc 212f |024b: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d088a: 54cc 3d2f |024d: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d088e: 6e20 3402 4c00 |024f: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0d0894: 54bc 202f |0252: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0898: 54cc 212f |0254: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d089c: 125d |0256: const/4 v13, #int 5 // #5 │ │ +0d089e: 7120 9a23 dc00 |0257: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@239a │ │ +0d08a4: 54bc 202f |025a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d08a8: 54cc 212f |025c: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d08ac: 54bd 202f |025e: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d08b0: 54dd 222f |0260: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d08b4: 54be 202f |0262: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d08b8: 54ee 232f |0264: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d08bc: 6e10 d720 0e00 |0266: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d08c2: 0c0e |0269: move-result-object v14 │ │ +0d08c4: 54b0 202f |026a: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d08c8: 5200 282f |026c: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d08cc: 7150 9323 1ced |026e: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2393 │ │ +0d08d2: 2900 8300 |0271: goto/16 02f4 // +0083 │ │ +0d08d6: 54bc 202f |0273: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d08da: 54cc 212f |0275: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d08de: 54cc 3d2f |0277: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d08e2: 6e20 3402 4c00 |0279: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0d08e8: 54bc 202f |027c: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d08ec: 54c2 262f |027e: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2f26 │ │ +0d08f0: 54bc 202f |0280: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d08f4: 54cc 232f |0282: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d08f8: 6e10 d720 0c00 |0284: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d08fe: 0c0c |0287: move-result-object v12 │ │ +0d0900: 6e10 ea04 0c00 |0288: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d0906: 0b03 |028b: move-result-wide v3 │ │ +0d0908: 7100 6905 0000 |028c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0569 │ │ +0d090e: 0b05 |028f: move-result-wide v5 │ │ +0d0910: 1a07 7b00 |0290: const-string v7, "$" // string@007b │ │ +0d0914: 7406 0b21 0200 |0292: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@210b │ │ +0d091a: 54bc 202f |0295: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d091e: 54cc 212f |0297: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0922: 54bd 202f |0299: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0926: 54dd 222f |029b: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d092a: 54be 202f |029d: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d092e: 54ee 232f |029f: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d0932: 6e10 d720 0e00 |02a1: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d0938: 0c0e |02a4: move-result-object v14 │ │ +0d093a: 54b0 202f |02a5: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d093e: 5200 282f |02a7: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d0942: 7150 9323 1ced |02a9: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2393 │ │ +0d0948: 2848 |02ac: goto 02f4 // +0048 │ │ +0d094a: 54bc 202f |02ad: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d094e: 54cc 262f |02af: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2f26 │ │ +0d0952: 54bd 202f |02b1: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d0956: 54dd 232f |02b3: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d095a: 6e10 d720 0d00 |02b5: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d0960: 0c0d |02b8: move-result-object v13 │ │ +0d0962: 6e10 ea04 0d00 |02b9: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0d0968: 0b0d |02bc: move-result-wide v13 │ │ +0d096a: 54b0 202f |02bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d096e: 5400 212f |02bf: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d0972: 1402 1801 117f |02c1: const v2, #float 1.92744e+38 // #7f110118 │ │ +0d0978: 6e20 9f23 2000 |02c4: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@239f │ │ +0d097e: 0c00 |02c7: move-result-object v0 │ │ +0d0980: 6e40 0d21 dc0e |02c8: invoke-virtual {v12, v13, v14, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@210d │ │ +0d0986: 54bc 202f |02cb: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d098a: 54cc 212f |02cd: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d098e: 54cc 3d2f |02cf: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2f3d │ │ +0d0992: 6e20 3402 4c00 |02d1: invoke-virtual {v12, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0234 │ │ +0d0998: 54bc 202f |02d4: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d099c: 54cc 212f |02d6: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d09a0: 130d 4600 |02d8: const/16 v13, #int 70 // #46 │ │ +0d09a4: 7120 9a23 dc00 |02da: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@239a │ │ +0d09aa: 54bc 202f |02dd: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d09ae: 54cc 212f |02df: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2f21 │ │ +0d09b2: 54bd 202f |02e1: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d09b6: 54dd 222f |02e3: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2f22 │ │ +0d09ba: 54be 202f |02e5: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d09be: 54ee 232f |02e7: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2f23 │ │ +0d09c2: 6e10 d720 0e00 |02e9: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0d09c8: 0c0e |02ec: move-result-object v14 │ │ +0d09ca: 54b0 202f |02ed: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2f20 │ │ +0d09ce: 5200 282f |02ef: iget v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2f28 │ │ +0d09d2: 7150 9323 1ced |02f1: invoke-static {v12, v1, v13, v14, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2393 │ │ +0d09d8: 0e00 |02f4: return-void │ │ catches : 1 │ │ 0x000d - 0x01ae │ │ Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; -> 0x02ad │ │ Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; -> 0x01dc │ │ Lorg/json/JSONException; -> 0x01b0 │ │ positions : │ │ 0x000d line=425 │ │ @@ -325988,17 +325988,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 │ │ -0e53cc: |[0e53cc] org.yaml.snakeyaml.composer.ComposerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0e53dc: 7054 ea27 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@27ea │ │ -0e53e2: 0e00 |0003: return-void │ │ +0e53c0: |[0e53c0] org.yaml.snakeyaml.composer.ComposerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0e53d0: 7054 e927 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@27e9 │ │ +0e53d6: 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; │ │ @@ -326040,18 +326040,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 │ │ -0e7298: |[0e7298] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0e72a8: 5b01 ef30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e72ac: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e72b2: 0e00 |0005: return-void │ │ +0e728c: |[0e728c] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0e729c: 5b01 ef30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e72a0: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e72a6: 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; │ │ │ │ @@ -326060,317 +326060,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 │ │ -0e6d9c: |[0e6d9c] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0e6dac: 1c00 7e01 |0000: const-class v0, Ljava/lang/String; // type@017e │ │ -0e6db0: 3306 1400 |0002: if-ne v6, v0, 0016 // +0014 │ │ -0e6db4: 5456 ef30 |0004: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e6db8: 5466 f630 |0006: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e6dbc: 6200 c531 |0008: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0e6dc0: 7220 5806 0600 |000a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e6dc6: 0c06 |000d: move-result-object v6 │ │ -0e6dc8: 1f06 ad05 |000e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e6dcc: 7220 fe26 7600 |0010: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e6dd2: 0c06 |0013: move-result-object v6 │ │ -0e6dd4: 2900 5002 |0014: goto/16 0264 // +0250 │ │ -0e6dd8: 1c00 5b01 |0016: const-class v0, Ljava/lang/Boolean; // type@015b │ │ -0e6ddc: 3206 3c02 |0018: if-eq v6, v0, 0254 // +023c │ │ -0e6de0: 6200 4f00 |001a: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0e6de4: 3306 0400 |001c: if-ne v6, v0, 0020 // +0004 │ │ -0e6de8: 2900 3602 |001e: goto/16 0254 // +0236 │ │ -0e6dec: 1c00 5e01 |0020: const-class v0, Ljava/lang/Character; // type@015e │ │ -0e6df0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0e6df2: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -0e6df4: 3206 e401 |0024: if-eq v6, v0, 0208 // +01e4 │ │ -0e6df8: 6200 5100 |0026: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0e6dfc: 3306 0400 |0028: if-ne v6, v0, 002c // +0004 │ │ -0e6e00: 2900 de01 |002a: goto/16 0208 // +01de │ │ -0e6e04: 1c00 b801 |002c: const-class v0, Ljava/util/Date; // type@01b8 │ │ -0e6e08: 6e20 b404 6000 |002e: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6e0e: 0a00 |0031: move-result v0 │ │ -0e6e10: 3800 5500 |0032: if-eqz v0, 0087 // +0055 │ │ -0e6e14: 5450 ef30 |0034: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e6e18: 5400 f630 |0036: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e6e1c: 6203 c631 |0038: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ -0e6e20: 7220 5806 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e6e26: 0c00 |003d: move-result-object v0 │ │ -0e6e28: 1f00 ad05 |003e: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e6e2c: 7220 fe26 7000 |0040: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e6e32: 0c07 |0043: move-result-object v7 │ │ -0e6e34: 1f07 b801 |0044: check-cast v7, Ljava/util/Date; // type@01b8 │ │ -0e6e38: 1c00 b801 |0046: const-class v0, Ljava/util/Date; // type@01b8 │ │ -0e6e3c: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ -0e6e40: 0776 |004a: move-object v6, v7 │ │ -0e6e42: 2900 1902 |004b: goto/16 0264 // +0219 │ │ -0e6e46: 2320 8f06 |004d: new-array v0, v2, [Ljava/lang/Class; // type@068f │ │ -0e6e4a: 6203 5500 |004f: sget-object v3, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0e6e4e: 4d03 0001 |0051: aput-object v3, v0, v1 │ │ -0e6e52: 6e20 aa04 0600 |0053: invoke-virtual {v6, v0}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04aa │ │ -0e6e58: 0c00 |0056: move-result-object v0 │ │ -0e6e5a: 2322 9106 |0057: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ -0e6e5e: 6e10 0306 0700 |0059: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@0603 │ │ -0e6e64: 0b03 |005c: move-result-wide v3 │ │ -0e6e66: 7120 ef04 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0e6e6c: 0c07 |0060: move-result-object v7 │ │ -0e6e6e: 4d07 0201 |0061: aput-object v7, v2, v1 │ │ -0e6e72: 6e20 8d05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ -0e6e78: 0c06 |0066: move-result-object v6 │ │ -0e6e7a: 2900 fd01 |0067: goto/16 0264 // +01fd │ │ -0e6e7e: 2207 e005 |0069: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e6e82: 2200 8001 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e6e86: 7010 5505 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e6e8c: 1a01 6a05 |0070: const-string v1, "Cannot construct: '" // string@056a │ │ -0e6e90: 6e20 5f05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6e96: 6e20 5e05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e6e9c: 1a06 a200 |0078: const-string v6, "'" // string@00a2 │ │ -0e6ea0: 6e20 5f05 6000 |007a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6ea6: 6e10 6705 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e6eac: 0c06 |0080: move-result-object v6 │ │ -0e6eae: 7020 f427 6700 |0081: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e6eb4: 2707 |0084: throw v7 │ │ -0e6eb6: 0d06 |0085: move-exception v6 │ │ -0e6eb8: 2706 |0086: throw v6 │ │ -0e6eba: 1c00 6901 |0087: const-class v0, Ljava/lang/Float; // type@0169 │ │ -0e6ebe: 3206 4c01 |0089: if-eq v6, v0, 01d5 // +014c │ │ -0e6ec2: 1c00 6601 |008b: const-class v0, Ljava/lang/Double; // type@0166 │ │ -0e6ec6: 3206 4801 |008d: if-eq v6, v0, 01d5 // +0148 │ │ -0e6eca: 6200 5300 |008f: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0e6ece: 3206 4401 |0091: if-eq v6, v0, 01d5 // +0144 │ │ -0e6ed2: 6200 5200 |0093: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0e6ed6: 3206 4001 |0095: if-eq v6, v0, 01d5 // +0140 │ │ -0e6eda: 1c00 8f01 |0097: const-class v0, Ljava/math/BigDecimal; // type@018f │ │ -0e6ede: 3306 0400 |0099: if-ne v6, v0, 009d // +0004 │ │ -0e6ee2: 2900 3a01 |009b: goto/16 01d5 // +013a │ │ -0e6ee6: 1c00 5c01 |009d: const-class v0, Ljava/lang/Byte; // type@015c │ │ -0e6eea: 3206 cb00 |009f: if-eq v6, v0, 016a // +00cb │ │ -0e6eee: 1c00 7d01 |00a1: const-class v0, Ljava/lang/Short; // type@017d │ │ -0e6ef2: 3206 c700 |00a3: if-eq v6, v0, 016a // +00c7 │ │ -0e6ef6: 1c00 6f01 |00a5: const-class v0, Ljava/lang/Integer; // type@016f │ │ -0e6efa: 3206 c300 |00a7: if-eq v6, v0, 016a // +00c3 │ │ -0e6efe: 1c00 7201 |00a9: const-class v0, Ljava/lang/Long; // type@0172 │ │ -0e6f02: 3206 bf00 |00ab: if-eq v6, v0, 016a // +00bf │ │ -0e6f06: 1c00 9001 |00ad: const-class v0, Ljava/math/BigInteger; // type@0190 │ │ -0e6f0a: 3206 bb00 |00af: if-eq v6, v0, 016a // +00bb │ │ -0e6f0e: 6200 5000 |00b1: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0e6f12: 3206 b700 |00b3: if-eq v6, v0, 016a // +00b7 │ │ -0e6f16: 6200 5600 |00b5: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0e6f1a: 3206 b300 |00b7: if-eq v6, v0, 016a // +00b3 │ │ -0e6f1e: 6200 5400 |00b9: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0e6f22: 3206 af00 |00bb: if-eq v6, v0, 016a // +00af │ │ -0e6f26: 6200 5500 |00bd: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0e6f2a: 3306 0400 |00bf: if-ne v6, v0, 00c3 // +0004 │ │ -0e6f2e: 2900 a900 |00c1: goto/16 016a // +00a9 │ │ -0e6f32: 1c00 6701 |00c3: const-class v0, Ljava/lang/Enum; // type@0167 │ │ -0e6f36: 6e20 b404 6000 |00c5: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6f3c: 0a00 |00c8: move-result v0 │ │ -0e6f3e: 3800 2f00 |00c9: if-eqz v0, 00f8 // +002f │ │ -0e6f42: 6e10 d928 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e6f48: 0c07 |00ce: move-result-object v7 │ │ -0e6f4a: 7120 c704 7600 |00cf: invoke-static {v6, v7}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ -0e6f50: 0c06 |00d2: move-result-object v6 │ │ -0e6f52: 2900 9101 |00d3: goto/16 0264 // +0191 │ │ -0e6f56: 2200 e005 |00d5: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e6f5a: 2201 8001 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e6f5e: 7010 5505 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e6f64: 1a02 d11b |00dc: const-string v2, "Unable to find enum value '" // string@1bd1 │ │ -0e6f68: 6e20 5f05 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6f6e: 6e20 5f05 7100 |00e1: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6f74: 1a07 a500 |00e4: const-string v7, "' for enum class: " // string@00a5 │ │ -0e6f78: 6e20 5f05 7100 |00e6: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6f7e: 6e10 b004 0600 |00e9: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0e6f84: 0c06 |00ec: move-result-object v6 │ │ -0e6f86: 6e20 5f05 6100 |00ed: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6f8c: 6e10 6705 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e6f92: 0c06 |00f3: move-result-object v6 │ │ -0e6f94: 7020 f427 6000 |00f4: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e6f9a: 2700 |00f7: throw v0 │ │ -0e6f9c: 1c00 b301 |00f8: const-class v0, Ljava/util/Calendar; // type@01b3 │ │ -0e6fa0: 6e20 b404 6000 |00fa: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6fa6: 0a00 |00fd: move-result v0 │ │ -0e6fa8: 3800 1000 |00fe: if-eqz v0, 010e // +0010 │ │ -0e6fac: 2206 c405 |0100: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@05c4 │ │ -0e6fb0: 7010 5027 0600 |0102: invoke-direct {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@2750 │ │ -0e6fb6: 6e20 5127 7600 |0105: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2751 │ │ -0e6fbc: 6e10 5227 0600 |0108: invoke-virtual {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.getCalendar:()Ljava/util/Calendar; // method@2752 │ │ -0e6fc2: 0c06 |010b: move-result-object v6 │ │ -0e6fc4: 2900 5801 |010c: goto/16 0264 // +0158 │ │ -0e6fc8: 1c00 7601 |010e: const-class v0, Ljava/lang/Number; // type@0176 │ │ -0e6fcc: 6e20 b404 6000 |0110: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6fd2: 0a00 |0113: move-result v0 │ │ -0e6fd4: 3800 0f00 |0114: if-eqz v0, 0123 // +000f │ │ -0e6fd8: 2206 be05 |0116: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; // type@05be │ │ -0e6fdc: 5450 ef30 |0118: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e6fe0: 7020 4227 0600 |011a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2742 │ │ -0e6fe6: 6e20 4327 7600 |011d: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2743 │ │ -0e6fec: 0c06 |0120: move-result-object v6 │ │ -0e6fee: 2900 4301 |0121: goto/16 0264 // +0143 │ │ -0e6ff2: 1c00 d501 |0123: const-class v0, Ljava/util/UUID; // type@01d5 │ │ -0e6ff6: 3360 0c00 |0125: if-ne v0, v6, 0131 // +000c │ │ -0e6ffa: 6e10 d928 0700 |0127: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e7000: 0c06 |012a: move-result-object v6 │ │ -0e7002: 7110 8506 0600 |012b: invoke-static {v6}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0685 │ │ -0e7008: 0c06 |012e: move-result-object v6 │ │ -0e700a: 2900 3501 |012f: goto/16 0264 // +0135 │ │ -0e700e: 5450 ef30 |0131: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e7012: 5400 f630 |0133: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e7016: 6e10 d728 0700 |0135: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d7 │ │ -0e701c: 0c01 |0138: move-result-object v1 │ │ -0e701e: 7220 5506 1000 |0139: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0e7024: 0a00 |013c: move-result v0 │ │ -0e7026: 3800 1600 |013d: if-eqz v0, 0153 // +0016 │ │ -0e702a: 5456 ef30 |013f: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e702e: 5466 f630 |0141: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e7032: 6e10 d728 0700 |0143: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d7 │ │ -0e7038: 0c00 |0146: move-result-object v0 │ │ -0e703a: 7220 5806 0600 |0147: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e7040: 0c06 |014a: move-result-object v6 │ │ -0e7042: 1f06 ad05 |014b: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e7046: 7220 fe26 7600 |014d: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e704c: 0c06 |0150: move-result-object v6 │ │ -0e704e: 2900 1301 |0151: goto/16 0264 // +0113 │ │ -0e7052: 2207 e005 |0153: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e7056: 2200 8001 |0155: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e705a: 7010 5505 0000 |0157: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e7060: 1a01 ef1b |015a: const-string v1, "Unsupported class: " // string@1bef │ │ -0e7064: 6e20 5f05 1000 |015c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e706a: 6e20 5e05 6000 |015f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e7070: 6e10 6705 0000 |0162: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e7076: 0c06 |0165: move-result-object v6 │ │ -0e7078: 7020 f427 6700 |0166: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e707e: 2707 |0169: throw v7 │ │ -0e7080: 5450 ef30 |016a: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e7084: 5400 f630 |016c: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e7088: 6201 bc31 |016e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ -0e708c: 7220 5806 1000 |0170: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e7092: 0c00 |0173: move-result-object v0 │ │ -0e7094: 1f00 ad05 |0174: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e7098: 7220 fe26 7000 |0176: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e709e: 0c07 |0179: move-result-object v7 │ │ -0e70a0: 1c00 5c01 |017a: const-class v0, Ljava/lang/Byte; // type@015c │ │ -0e70a4: 3206 4f00 |017c: if-eq v6, v0, 01cb // +004f │ │ -0e70a8: 6200 5000 |017e: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0e70ac: 3306 0300 |0180: if-ne v6, v0, 0183 // +0003 │ │ -0e70b0: 2849 |0182: goto 01cb // +0049 │ │ -0e70b2: 1c00 7d01 |0183: const-class v0, Ljava/lang/Short; // type@017d │ │ -0e70b6: 3206 3c00 |0185: if-eq v6, v0, 01c1 // +003c │ │ -0e70ba: 6200 5600 |0187: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0e70be: 3306 0300 |0189: if-ne v6, v0, 018c // +0003 │ │ -0e70c2: 2836 |018b: goto 01c1 // +0036 │ │ -0e70c4: 1c00 6f01 |018c: const-class v0, Ljava/lang/Integer; // type@016f │ │ -0e70c8: 3206 2500 |018e: if-eq v6, v0, 01b3 // +0025 │ │ -0e70cc: 6200 5400 |0190: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0e70d0: 3306 0300 |0192: if-ne v6, v0, 0195 // +0003 │ │ -0e70d4: 281f |0194: goto 01b3 // +001f │ │ -0e70d6: 1c00 7201 |0195: const-class v0, Ljava/lang/Long; // type@0172 │ │ -0e70da: 3206 1200 |0197: if-eq v6, v0, 01a9 // +0012 │ │ -0e70de: 6200 5500 |0199: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0e70e2: 3306 0300 |019b: if-ne v6, v0, 019e // +0003 │ │ -0e70e6: 280c |019d: goto 01a9 // +000c │ │ -0e70e8: 2206 9001 |019e: new-instance v6, Ljava/math/BigInteger; // type@0190 │ │ -0e70ec: 6e10 1e05 0700 |01a0: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e70f2: 0c07 |01a3: move-result-object v7 │ │ -0e70f4: 7020 9d05 7600 |01a4: invoke-direct {v6, v7}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@059d │ │ -0e70fa: 2900 bd00 |01a7: goto/16 0264 // +00bd │ │ -0e70fe: 6e10 1e05 0700 |01a9: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e7104: 0c06 |01ac: move-result-object v6 │ │ -0e7106: 7110 f004 0600 |01ad: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f0 │ │ -0e710c: 0c06 |01b0: move-result-object v6 │ │ -0e710e: 2900 b300 |01b1: goto/16 0264 // +00b3 │ │ -0e7112: 6e10 1e05 0700 |01b3: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e7118: 0c06 |01b6: move-result-object v6 │ │ -0e711a: 7110 de04 0600 |01b7: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e7120: 0a06 |01ba: move-result v6 │ │ -0e7122: 7110 e404 0600 |01bb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e7128: 0c06 |01be: move-result-object v6 │ │ -0e712a: 2900 a500 |01bf: goto/16 0264 // +00a5 │ │ -0e712e: 6e10 1e05 0700 |01c1: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e7134: 0c06 |01c4: move-result-object v6 │ │ -0e7136: 7110 2305 0600 |01c5: invoke-static {v6}, Ljava/lang/Short;.valueOf:(Ljava/lang/String;)Ljava/lang/Short; // method@0523 │ │ -0e713c: 0c06 |01c8: move-result-object v6 │ │ -0e713e: 2900 9b00 |01c9: goto/16 0264 // +009b │ │ -0e7142: 6e10 1e05 0700 |01cb: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e7148: 0c06 |01ce: move-result-object v6 │ │ -0e714a: 7110 9504 0600 |01cf: invoke-static {v6}, Ljava/lang/Byte;.valueOf:(Ljava/lang/String;)Ljava/lang/Byte; // method@0495 │ │ -0e7150: 0c06 |01d2: move-result-object v6 │ │ -0e7152: 2900 9100 |01d3: goto/16 0264 // +0091 │ │ -0e7156: 1c00 8f01 |01d5: const-class v0, Ljava/math/BigDecimal; // type@018f │ │ -0e715a: 3306 0d00 |01d7: if-ne v6, v0, 01e4 // +000d │ │ -0e715e: 2206 8f01 |01d9: new-instance v6, Ljava/math/BigDecimal; // type@018f │ │ -0e7162: 6e10 d928 0700 |01db: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e7168: 0c07 |01de: move-result-object v7 │ │ -0e716a: 7020 9c05 7600 |01df: invoke-direct {v6, v7}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@059c │ │ -0e7170: 2900 8200 |01e2: goto/16 0264 // +0082 │ │ -0e7174: 5450 ef30 |01e4: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e7178: 5400 f630 |01e6: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e717c: 6201 bb31 |01e8: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ -0e7180: 7220 5806 1000 |01ea: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e7186: 0c00 |01ed: move-result-object v0 │ │ -0e7188: 1f00 ad05 |01ee: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e718c: 7220 fe26 7000 |01f0: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e7192: 0c07 |01f3: move-result-object v7 │ │ -0e7194: 1c00 6901 |01f4: const-class v0, Ljava/lang/Float; // type@0169 │ │ -0e7198: 3206 0600 |01f6: if-eq v6, v0, 01fc // +0006 │ │ -0e719c: 6200 5300 |01f8: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0e71a0: 3306 50fe |01fa: if-ne v6, v0, 004a // -01b0 │ │ -0e71a4: 2206 6901 |01fc: new-instance v6, Ljava/lang/Float; // type@0169 │ │ -0e71a8: 1f07 6601 |01fe: check-cast v7, Ljava/lang/Double; // type@0166 │ │ -0e71ac: 6e10 bb04 0700 |0200: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -0e71b2: 0b00 |0203: move-result-wide v0 │ │ -0e71b4: 7030 ce04 0601 |0204: invoke-direct {v6, v0, v1}, Ljava/lang/Float;.:(D)V // method@04ce │ │ -0e71ba: 285d |0207: goto 0264 // +005d │ │ -0e71bc: 5456 ef30 |0208: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e71c0: 5466 f630 |020a: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e71c4: 6200 c531 |020c: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0e71c8: 7220 5806 0600 |020e: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e71ce: 0c06 |0211: move-result-object v6 │ │ -0e71d0: 1f06 ad05 |0212: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e71d4: 7220 fe26 7600 |0214: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e71da: 0c06 |0217: move-result-object v6 │ │ -0e71dc: 1f06 7e01 |0218: check-cast v6, Ljava/lang/String; // type@017e │ │ -0e71e0: 6e10 3b05 0600 |021a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -0e71e6: 0a07 |021d: move-result v7 │ │ -0e71e8: 3907 0400 |021e: if-nez v7, 0222 // +0004 │ │ -0e71ec: 1206 |0220: const/4 v6, #int 0 // #0 │ │ -0e71ee: 2843 |0221: goto 0264 // +0043 │ │ -0e71f0: 6e10 3b05 0600 |0222: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -0e71f6: 0a07 |0225: move-result v7 │ │ -0e71f8: 3327 0b00 |0226: if-ne v7, v2, 0231 // +000b │ │ -0e71fc: 6e20 2905 1600 |0228: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0e7202: 0a06 |022b: move-result v6 │ │ -0e7204: 7110 a404 0600 |022c: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ -0e720a: 0c06 |022f: move-result-object v6 │ │ -0e720c: 2834 |0230: goto 0264 // +0034 │ │ -0e720e: 2207 e005 |0231: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e7212: 2200 8001 |0233: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0e7216: 7010 5505 0000 |0235: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e721c: 1a01 110b |0238: const-string v1, "Invalid node Character: '" // string@0b11 │ │ -0e7220: 6e20 5f05 1000 |023a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7226: 6e20 5f05 6000 |023d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e722c: 1a01 ae00 |0240: const-string v1, "'; length: " // string@00ae │ │ -0e7230: 6e20 5f05 1000 |0242: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7236: 6e10 3b05 0600 |0245: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -0e723c: 0a06 |0248: move-result v6 │ │ -0e723e: 6e20 5b05 6000 |0249: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0e7244: 6e10 6705 0000 |024c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e724a: 0c06 |024f: move-result-object v6 │ │ -0e724c: 7020 f427 6700 |0250: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e7252: 2707 |0253: throw v7 │ │ -0e7254: 5456 ef30 |0254: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e7258: 5466 f630 |0256: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e725c: 6200 b931 |0258: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ -0e7260: 7220 5806 0600 |025a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e7266: 0c06 |025d: move-result-object v6 │ │ -0e7268: 1f06 ad05 |025e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e726c: 7220 fe26 7600 |0260: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e7272: 0c06 |0263: move-result-object v6 │ │ -0e7274: 1106 |0264: return-object v6 │ │ +0e6d90: |[0e6d90] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0e6da0: 1c00 7e01 |0000: const-class v0, Ljava/lang/String; // type@017e │ │ +0e6da4: 3306 1400 |0002: if-ne v6, v0, 0016 // +0014 │ │ +0e6da8: 5456 ef30 |0004: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e6dac: 5466 f630 |0006: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e6db0: 6200 c531 |0008: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0e6db4: 7220 5806 0600 |000a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e6dba: 0c06 |000d: move-result-object v6 │ │ +0e6dbc: 1f06 ad05 |000e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e6dc0: 7220 fd26 7600 |0010: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e6dc6: 0c06 |0013: move-result-object v6 │ │ +0e6dc8: 2900 5002 |0014: goto/16 0264 // +0250 │ │ +0e6dcc: 1c00 5b01 |0016: const-class v0, Ljava/lang/Boolean; // type@015b │ │ +0e6dd0: 3206 3c02 |0018: if-eq v6, v0, 0254 // +023c │ │ +0e6dd4: 6200 4f00 |001a: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0e6dd8: 3306 0400 |001c: if-ne v6, v0, 0020 // +0004 │ │ +0e6ddc: 2900 3602 |001e: goto/16 0254 // +0236 │ │ +0e6de0: 1c00 5e01 |0020: const-class v0, Ljava/lang/Character; // type@015e │ │ +0e6de4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0e6de6: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +0e6de8: 3206 e401 |0024: if-eq v6, v0, 0208 // +01e4 │ │ +0e6dec: 6200 5100 |0026: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0e6df0: 3306 0400 |0028: if-ne v6, v0, 002c // +0004 │ │ +0e6df4: 2900 de01 |002a: goto/16 0208 // +01de │ │ +0e6df8: 1c00 b801 |002c: const-class v0, Ljava/util/Date; // type@01b8 │ │ +0e6dfc: 6e20 b404 6000 |002e: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6e02: 0a00 |0031: move-result v0 │ │ +0e6e04: 3800 5500 |0032: if-eqz v0, 0087 // +0055 │ │ +0e6e08: 5450 ef30 |0034: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e6e0c: 5400 f630 |0036: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e6e10: 6203 c631 |0038: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c6 │ │ +0e6e14: 7220 5806 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e6e1a: 0c00 |003d: move-result-object v0 │ │ +0e6e1c: 1f00 ad05 |003e: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e6e20: 7220 fd26 7000 |0040: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e6e26: 0c07 |0043: move-result-object v7 │ │ +0e6e28: 1f07 b801 |0044: check-cast v7, Ljava/util/Date; // type@01b8 │ │ +0e6e2c: 1c00 b801 |0046: const-class v0, Ljava/util/Date; // type@01b8 │ │ +0e6e30: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ +0e6e34: 0776 |004a: move-object v6, v7 │ │ +0e6e36: 2900 1902 |004b: goto/16 0264 // +0219 │ │ +0e6e3a: 2320 8f06 |004d: new-array v0, v2, [Ljava/lang/Class; // type@068f │ │ +0e6e3e: 6203 5500 |004f: sget-object v3, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0e6e42: 4d03 0001 |0051: aput-object v3, v0, v1 │ │ +0e6e46: 6e20 aa04 0600 |0053: invoke-virtual {v6, v0}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04aa │ │ +0e6e4c: 0c00 |0056: move-result-object v0 │ │ +0e6e4e: 2322 9106 |0057: new-array v2, v2, [Ljava/lang/Object; // type@0691 │ │ +0e6e52: 6e10 0306 0700 |0059: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@0603 │ │ +0e6e58: 0b03 |005c: move-result-wide v3 │ │ +0e6e5a: 7120 ef04 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0e6e60: 0c07 |0060: move-result-object v7 │ │ +0e6e62: 4d07 0201 |0061: aput-object v7, v2, v1 │ │ +0e6e66: 6e20 8d05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ +0e6e6c: 0c06 |0066: move-result-object v6 │ │ +0e6e6e: 2900 fd01 |0067: goto/16 0264 // +01fd │ │ +0e6e72: 2207 e005 |0069: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e6e76: 2200 8001 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e6e7a: 7010 5505 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e6e80: 1a01 6a05 |0070: const-string v1, "Cannot construct: '" // string@056a │ │ +0e6e84: 6e20 5f05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6e8a: 6e20 5e05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6e90: 1a06 a200 |0078: const-string v6, "'" // string@00a2 │ │ +0e6e94: 6e20 5f05 6000 |007a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6e9a: 6e10 6705 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6ea0: 0c06 |0080: move-result-object v6 │ │ +0e6ea2: 7020 f327 6700 |0081: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e6ea8: 2707 |0084: throw v7 │ │ +0e6eaa: 0d06 |0085: move-exception v6 │ │ +0e6eac: 2706 |0086: throw v6 │ │ +0e6eae: 1c00 6901 |0087: const-class v0, Ljava/lang/Float; // type@0169 │ │ +0e6eb2: 3206 4c01 |0089: if-eq v6, v0, 01d5 // +014c │ │ +0e6eb6: 1c00 6601 |008b: const-class v0, Ljava/lang/Double; // type@0166 │ │ +0e6eba: 3206 4801 |008d: if-eq v6, v0, 01d5 // +0148 │ │ +0e6ebe: 6200 5300 |008f: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0e6ec2: 3206 4401 |0091: if-eq v6, v0, 01d5 // +0144 │ │ +0e6ec6: 6200 5200 |0093: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0e6eca: 3206 4001 |0095: if-eq v6, v0, 01d5 // +0140 │ │ +0e6ece: 1c00 8f01 |0097: const-class v0, Ljava/math/BigDecimal; // type@018f │ │ +0e6ed2: 3306 0400 |0099: if-ne v6, v0, 009d // +0004 │ │ +0e6ed6: 2900 3a01 |009b: goto/16 01d5 // +013a │ │ +0e6eda: 1c00 5c01 |009d: const-class v0, Ljava/lang/Byte; // type@015c │ │ +0e6ede: 3206 cb00 |009f: if-eq v6, v0, 016a // +00cb │ │ +0e6ee2: 1c00 7d01 |00a1: const-class v0, Ljava/lang/Short; // type@017d │ │ +0e6ee6: 3206 c700 |00a3: if-eq v6, v0, 016a // +00c7 │ │ +0e6eea: 1c00 6f01 |00a5: const-class v0, Ljava/lang/Integer; // type@016f │ │ +0e6eee: 3206 c300 |00a7: if-eq v6, v0, 016a // +00c3 │ │ +0e6ef2: 1c00 7201 |00a9: const-class v0, Ljava/lang/Long; // type@0172 │ │ +0e6ef6: 3206 bf00 |00ab: if-eq v6, v0, 016a // +00bf │ │ +0e6efa: 1c00 9001 |00ad: const-class v0, Ljava/math/BigInteger; // type@0190 │ │ +0e6efe: 3206 bb00 |00af: if-eq v6, v0, 016a // +00bb │ │ +0e6f02: 6200 5000 |00b1: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0e6f06: 3206 b700 |00b3: if-eq v6, v0, 016a // +00b7 │ │ +0e6f0a: 6200 5600 |00b5: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0e6f0e: 3206 b300 |00b7: if-eq v6, v0, 016a // +00b3 │ │ +0e6f12: 6200 5400 |00b9: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0e6f16: 3206 af00 |00bb: if-eq v6, v0, 016a // +00af │ │ +0e6f1a: 6200 5500 |00bd: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0e6f1e: 3306 0400 |00bf: if-ne v6, v0, 00c3 // +0004 │ │ +0e6f22: 2900 a900 |00c1: goto/16 016a // +00a9 │ │ +0e6f26: 1c00 6701 |00c3: const-class v0, Ljava/lang/Enum; // type@0167 │ │ +0e6f2a: 6e20 b404 6000 |00c5: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6f30: 0a00 |00c8: move-result v0 │ │ +0e6f32: 3800 2f00 |00c9: if-eqz v0, 00f8 // +002f │ │ +0e6f36: 6e10 d828 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e6f3c: 0c07 |00ce: move-result-object v7 │ │ +0e6f3e: 7120 c704 7600 |00cf: invoke-static {v6, v7}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c7 │ │ +0e6f44: 0c06 |00d2: move-result-object v6 │ │ +0e6f46: 2900 9101 |00d3: goto/16 0264 // +0191 │ │ +0e6f4a: 2200 e005 |00d5: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e6f4e: 2201 8001 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e6f52: 7010 5505 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e6f58: 1a02 d11b |00dc: const-string v2, "Unable to find enum value '" // string@1bd1 │ │ +0e6f5c: 6e20 5f05 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6f62: 6e20 5f05 7100 |00e1: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6f68: 1a07 a500 |00e4: const-string v7, "' for enum class: " // string@00a5 │ │ +0e6f6c: 6e20 5f05 7100 |00e6: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6f72: 6e10 b004 0600 |00e9: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0e6f78: 0c06 |00ec: move-result-object v6 │ │ +0e6f7a: 6e20 5f05 6100 |00ed: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6f80: 6e10 6705 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6f86: 0c06 |00f3: move-result-object v6 │ │ +0e6f88: 7020 f327 6000 |00f4: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e6f8e: 2700 |00f7: throw v0 │ │ +0e6f90: 1c00 b301 |00f8: const-class v0, Ljava/util/Calendar; // type@01b3 │ │ +0e6f94: 6e20 b404 6000 |00fa: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6f9a: 0a00 |00fd: move-result v0 │ │ +0e6f9c: 3800 1000 |00fe: if-eqz v0, 010e // +0010 │ │ +0e6fa0: 2206 c405 |0100: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@05c4 │ │ +0e6fa4: 7010 4f27 0600 |0102: invoke-direct {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@274f │ │ +0e6faa: 6e20 5027 7600 |0105: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2750 │ │ +0e6fb0: 6e10 5127 0600 |0108: invoke-virtual {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.getCalendar:()Ljava/util/Calendar; // method@2751 │ │ +0e6fb6: 0c06 |010b: move-result-object v6 │ │ +0e6fb8: 2900 5801 |010c: goto/16 0264 // +0158 │ │ +0e6fbc: 1c00 7601 |010e: const-class v0, Ljava/lang/Number; // type@0176 │ │ +0e6fc0: 6e20 b404 6000 |0110: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6fc6: 0a00 |0113: move-result v0 │ │ +0e6fc8: 3800 0f00 |0114: if-eqz v0, 0123 // +000f │ │ +0e6fcc: 2206 be05 |0116: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; // type@05be │ │ +0e6fd0: 5450 ef30 |0118: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e6fd4: 7020 4127 0600 |011a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2741 │ │ +0e6fda: 6e20 4227 7600 |011d: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2742 │ │ +0e6fe0: 0c06 |0120: move-result-object v6 │ │ +0e6fe2: 2900 4301 |0121: goto/16 0264 // +0143 │ │ +0e6fe6: 1c00 d501 |0123: const-class v0, Ljava/util/UUID; // type@01d5 │ │ +0e6fea: 3360 0c00 |0125: if-ne v0, v6, 0131 // +000c │ │ +0e6fee: 6e10 d828 0700 |0127: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e6ff4: 0c06 |012a: move-result-object v6 │ │ +0e6ff6: 7110 8506 0600 |012b: invoke-static {v6}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0685 │ │ +0e6ffc: 0c06 |012e: move-result-object v6 │ │ +0e6ffe: 2900 3501 |012f: goto/16 0264 // +0135 │ │ +0e7002: 5450 ef30 |0131: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e7006: 5400 f630 |0133: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e700a: 6e10 d628 0700 |0135: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d6 │ │ +0e7010: 0c01 |0138: move-result-object v1 │ │ +0e7012: 7220 5506 1000 |0139: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0e7018: 0a00 |013c: move-result v0 │ │ +0e701a: 3800 1600 |013d: if-eqz v0, 0153 // +0016 │ │ +0e701e: 5456 ef30 |013f: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e7022: 5466 f630 |0141: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e7026: 6e10 d628 0700 |0143: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d6 │ │ +0e702c: 0c00 |0146: move-result-object v0 │ │ +0e702e: 7220 5806 0600 |0147: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e7034: 0c06 |014a: move-result-object v6 │ │ +0e7036: 1f06 ad05 |014b: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e703a: 7220 fd26 7600 |014d: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e7040: 0c06 |0150: move-result-object v6 │ │ +0e7042: 2900 1301 |0151: goto/16 0264 // +0113 │ │ +0e7046: 2207 e005 |0153: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e704a: 2200 8001 |0155: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e704e: 7010 5505 0000 |0157: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e7054: 1a01 ef1b |015a: const-string v1, "Unsupported class: " // string@1bef │ │ +0e7058: 6e20 5f05 1000 |015c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e705e: 6e20 5e05 6000 |015f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e7064: 6e10 6705 0000 |0162: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e706a: 0c06 |0165: move-result-object v6 │ │ +0e706c: 7020 f327 6700 |0166: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e7072: 2707 |0169: throw v7 │ │ +0e7074: 5450 ef30 |016a: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e7078: 5400 f630 |016c: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e707c: 6201 bc31 |016e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bc │ │ +0e7080: 7220 5806 1000 |0170: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e7086: 0c00 |0173: move-result-object v0 │ │ +0e7088: 1f00 ad05 |0174: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e708c: 7220 fd26 7000 |0176: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e7092: 0c07 |0179: move-result-object v7 │ │ +0e7094: 1c00 5c01 |017a: const-class v0, Ljava/lang/Byte; // type@015c │ │ +0e7098: 3206 4f00 |017c: if-eq v6, v0, 01cb // +004f │ │ +0e709c: 6200 5000 |017e: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0e70a0: 3306 0300 |0180: if-ne v6, v0, 0183 // +0003 │ │ +0e70a4: 2849 |0182: goto 01cb // +0049 │ │ +0e70a6: 1c00 7d01 |0183: const-class v0, Ljava/lang/Short; // type@017d │ │ +0e70aa: 3206 3c00 |0185: if-eq v6, v0, 01c1 // +003c │ │ +0e70ae: 6200 5600 |0187: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0e70b2: 3306 0300 |0189: if-ne v6, v0, 018c // +0003 │ │ +0e70b6: 2836 |018b: goto 01c1 // +0036 │ │ +0e70b8: 1c00 6f01 |018c: const-class v0, Ljava/lang/Integer; // type@016f │ │ +0e70bc: 3206 2500 |018e: if-eq v6, v0, 01b3 // +0025 │ │ +0e70c0: 6200 5400 |0190: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0e70c4: 3306 0300 |0192: if-ne v6, v0, 0195 // +0003 │ │ +0e70c8: 281f |0194: goto 01b3 // +001f │ │ +0e70ca: 1c00 7201 |0195: const-class v0, Ljava/lang/Long; // type@0172 │ │ +0e70ce: 3206 1200 |0197: if-eq v6, v0, 01a9 // +0012 │ │ +0e70d2: 6200 5500 |0199: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0e70d6: 3306 0300 |019b: if-ne v6, v0, 019e // +0003 │ │ +0e70da: 280c |019d: goto 01a9 // +000c │ │ +0e70dc: 2206 9001 |019e: new-instance v6, Ljava/math/BigInteger; // type@0190 │ │ +0e70e0: 6e10 1e05 0700 |01a0: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e70e6: 0c07 |01a3: move-result-object v7 │ │ +0e70e8: 7020 9d05 7600 |01a4: invoke-direct {v6, v7}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@059d │ │ +0e70ee: 2900 bd00 |01a7: goto/16 0264 // +00bd │ │ +0e70f2: 6e10 1e05 0700 |01a9: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e70f8: 0c06 |01ac: move-result-object v6 │ │ +0e70fa: 7110 f004 0600 |01ad: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f0 │ │ +0e7100: 0c06 |01b0: move-result-object v6 │ │ +0e7102: 2900 b300 |01b1: goto/16 0264 // +00b3 │ │ +0e7106: 6e10 1e05 0700 |01b3: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e710c: 0c06 |01b6: move-result-object v6 │ │ +0e710e: 7110 de04 0600 |01b7: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e7114: 0a06 |01ba: move-result v6 │ │ +0e7116: 7110 e404 0600 |01bb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e711c: 0c06 |01be: move-result-object v6 │ │ +0e711e: 2900 a500 |01bf: goto/16 0264 // +00a5 │ │ +0e7122: 6e10 1e05 0700 |01c1: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e7128: 0c06 |01c4: move-result-object v6 │ │ +0e712a: 7110 2305 0600 |01c5: invoke-static {v6}, Ljava/lang/Short;.valueOf:(Ljava/lang/String;)Ljava/lang/Short; // method@0523 │ │ +0e7130: 0c06 |01c8: move-result-object v6 │ │ +0e7132: 2900 9b00 |01c9: goto/16 0264 // +009b │ │ +0e7136: 6e10 1e05 0700 |01cb: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e713c: 0c06 |01ce: move-result-object v6 │ │ +0e713e: 7110 9504 0600 |01cf: invoke-static {v6}, Ljava/lang/Byte;.valueOf:(Ljava/lang/String;)Ljava/lang/Byte; // method@0495 │ │ +0e7144: 0c06 |01d2: move-result-object v6 │ │ +0e7146: 2900 9100 |01d3: goto/16 0264 // +0091 │ │ +0e714a: 1c00 8f01 |01d5: const-class v0, Ljava/math/BigDecimal; // type@018f │ │ +0e714e: 3306 0d00 |01d7: if-ne v6, v0, 01e4 // +000d │ │ +0e7152: 2206 8f01 |01d9: new-instance v6, Ljava/math/BigDecimal; // type@018f │ │ +0e7156: 6e10 d828 0700 |01db: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e715c: 0c07 |01de: move-result-object v7 │ │ +0e715e: 7020 9c05 7600 |01df: invoke-direct {v6, v7}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@059c │ │ +0e7164: 2900 8200 |01e2: goto/16 0264 // +0082 │ │ +0e7168: 5450 ef30 |01e4: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e716c: 5400 f630 |01e6: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e7170: 6201 bb31 |01e8: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ +0e7174: 7220 5806 1000 |01ea: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e717a: 0c00 |01ed: move-result-object v0 │ │ +0e717c: 1f00 ad05 |01ee: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e7180: 7220 fd26 7000 |01f0: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e7186: 0c07 |01f3: move-result-object v7 │ │ +0e7188: 1c00 6901 |01f4: const-class v0, Ljava/lang/Float; // type@0169 │ │ +0e718c: 3206 0600 |01f6: if-eq v6, v0, 01fc // +0006 │ │ +0e7190: 6200 5300 |01f8: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0e7194: 3306 50fe |01fa: if-ne v6, v0, 004a // -01b0 │ │ +0e7198: 2206 6901 |01fc: new-instance v6, Ljava/lang/Float; // type@0169 │ │ +0e719c: 1f07 6601 |01fe: check-cast v7, Ljava/lang/Double; // type@0166 │ │ +0e71a0: 6e10 bb04 0700 |0200: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +0e71a6: 0b00 |0203: move-result-wide v0 │ │ +0e71a8: 7030 ce04 0601 |0204: invoke-direct {v6, v0, v1}, Ljava/lang/Float;.:(D)V // method@04ce │ │ +0e71ae: 285d |0207: goto 0264 // +005d │ │ +0e71b0: 5456 ef30 |0208: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e71b4: 5466 f630 |020a: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e71b8: 6200 c531 |020c: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0e71bc: 7220 5806 0600 |020e: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e71c2: 0c06 |0211: move-result-object v6 │ │ +0e71c4: 1f06 ad05 |0212: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e71c8: 7220 fd26 7600 |0214: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e71ce: 0c06 |0217: move-result-object v6 │ │ +0e71d0: 1f06 7e01 |0218: check-cast v6, Ljava/lang/String; // type@017e │ │ +0e71d4: 6e10 3b05 0600 |021a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +0e71da: 0a07 |021d: move-result v7 │ │ +0e71dc: 3907 0400 |021e: if-nez v7, 0222 // +0004 │ │ +0e71e0: 1206 |0220: const/4 v6, #int 0 // #0 │ │ +0e71e2: 2843 |0221: goto 0264 // +0043 │ │ +0e71e4: 6e10 3b05 0600 |0222: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +0e71ea: 0a07 |0225: move-result v7 │ │ +0e71ec: 3327 0b00 |0226: if-ne v7, v2, 0231 // +000b │ │ +0e71f0: 6e20 2905 1600 |0228: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0e71f6: 0a06 |022b: move-result v6 │ │ +0e71f8: 7110 a404 0600 |022c: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a4 │ │ +0e71fe: 0c06 |022f: move-result-object v6 │ │ +0e7200: 2834 |0230: goto 0264 // +0034 │ │ +0e7202: 2207 e005 |0231: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e7206: 2200 8001 |0233: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0e720a: 7010 5505 0000 |0235: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e7210: 1a01 110b |0238: const-string v1, "Invalid node Character: '" // string@0b11 │ │ +0e7214: 6e20 5f05 1000 |023a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e721a: 6e20 5f05 6000 |023d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e7220: 1a01 ae00 |0240: const-string v1, "'; length: " // string@00ae │ │ +0e7224: 6e20 5f05 1000 |0242: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e722a: 6e10 3b05 0600 |0245: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +0e7230: 0a06 |0248: move-result v6 │ │ +0e7232: 6e20 5b05 6000 |0249: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0e7238: 6e10 6705 0000 |024c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e723e: 0c06 |024f: move-result-object v6 │ │ +0e7240: 7020 f327 6700 |0250: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e7246: 2707 |0253: throw v7 │ │ +0e7248: 5456 ef30 |0254: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e724c: 5466 f630 |0256: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e7250: 6200 b931 |0258: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b9 │ │ +0e7254: 7220 5806 0600 |025a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e725a: 0c06 |025d: move-result-object v6 │ │ +0e725c: 1f06 ad05 |025e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e7260: 7220 fd26 7600 |0260: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e7266: 0c06 |0263: move-result-object v6 │ │ +0e7268: 1106 |0264: return-object v6 │ │ catches : 2 │ │ 0x004d - 0x0067 │ │ Ljava/lang/RuntimeException; -> 0x0085 │ │ Ljava/lang/Exception; -> 0x0069 │ │ 0x00cf - 0x00d3 │ │ Ljava/lang/Exception; -> 0x00d5 │ │ positions : │ │ @@ -326443,153 +326443,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 │ │ -0e6b54: |[0e6b54] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e6b64: 1f0c 0706 |0000: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e6b68: 6e10 d828 0c00 |0002: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getType:()Ljava/lang/Class; // method@28d8 │ │ -0e6b6e: 0c00 |0005: move-result-object v0 │ │ -0e6b70: 6e10 b704 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ -0e6b76: 0a01 |0009: move-result v1 │ │ -0e6b78: 3901 fe00 |000a: if-nez v1, 0108 // +00fe │ │ -0e6b7c: 1c01 7e01 |000c: const-class v1, Ljava/lang/String; // type@017e │ │ -0e6b80: 3210 fa00 |000e: if-eq v0, v1, 0108 // +00fa │ │ -0e6b84: 1c01 7601 |0010: const-class v1, Ljava/lang/Number; // type@0176 │ │ -0e6b88: 6e20 b404 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6b8e: 0a01 |0015: move-result v1 │ │ -0e6b90: 3901 f200 |0016: if-nez v1, 0108 // +00f2 │ │ -0e6b94: 1c01 5b01 |0018: const-class v1, Ljava/lang/Boolean; // type@015b │ │ -0e6b98: 3210 ee00 |001a: if-eq v0, v1, 0108 // +00ee │ │ -0e6b9c: 1c01 b801 |001c: const-class v1, Ljava/util/Date; // type@01b8 │ │ -0e6ba0: 6e20 b404 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6ba6: 0a01 |0021: move-result v1 │ │ -0e6ba8: 3901 e600 |0022: if-nez v1, 0108 // +00e6 │ │ -0e6bac: 1c01 5e01 |0024: const-class v1, Ljava/lang/Character; // type@015e │ │ -0e6bb0: 3210 e200 |0026: if-eq v0, v1, 0108 // +00e2 │ │ -0e6bb4: 1c01 9001 |0028: const-class v1, Ljava/math/BigInteger; // type@0190 │ │ -0e6bb8: 3210 de00 |002a: if-eq v0, v1, 0108 // +00de │ │ -0e6bbc: 1c01 8f01 |002c: const-class v1, Ljava/math/BigDecimal; // type@018f │ │ -0e6bc0: 3210 da00 |002e: if-eq v0, v1, 0108 // +00da │ │ -0e6bc4: 1c01 6701 |0030: const-class v1, Ljava/lang/Enum; // type@0167 │ │ -0e6bc8: 6e20 b404 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6bce: 0a01 |0035: move-result v1 │ │ -0e6bd0: 3901 d200 |0036: if-nez v1, 0108 // +00d2 │ │ -0e6bd4: 6201 b831 |0038: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ -0e6bd8: 6e10 d728 0c00 |003a: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d7 │ │ -0e6bde: 0c02 |003d: move-result-object v2 │ │ -0e6be0: 6e20 ed28 2100 |003e: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0e6be6: 0a01 |0041: move-result v1 │ │ -0e6be8: 3901 c600 |0042: if-nez v1, 0108 // +00c6 │ │ -0e6bec: 1c01 b301 |0044: const-class v1, Ljava/util/Calendar; // type@01b3 │ │ -0e6bf0: 6e20 b404 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0e6bf6: 0a01 |0049: move-result v1 │ │ -0e6bf8: 3901 be00 |004a: if-nez v1, 0108 // +00be │ │ -0e6bfc: 1c01 d501 |004c: const-class v1, Ljava/util/UUID; // type@01d5 │ │ -0e6c00: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ -0e6c04: 2900 b800 |0050: goto/16 0108 // +00b8 │ │ -0e6c08: 6e10 ac04 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ac │ │ -0e6c0e: 0c01 |0055: move-result-object v1 │ │ -0e6c10: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -0e6c12: 2113 |0057: array-length v3, v1 │ │ -0e6c14: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -0e6c16: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0e6c18: 1206 |005a: const/4 v6, #int 0 // #0 │ │ -0e6c1a: 1217 |005b: const/4 v7, #int 1 // #1 │ │ -0e6c1c: 3535 1100 |005c: if-ge v5, v3, 006d // +0011 │ │ -0e6c20: 4608 0105 |005e: aget-object v8, v1, v5 │ │ -0e6c24: 6e10 8c05 0800 |0060: invoke-virtual {v8}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ -0e6c2a: 0c09 |0063: move-result-object v9 │ │ -0e6c2c: 2199 |0064: array-length v9, v9 │ │ -0e6c2e: 3379 0500 |0065: if-ne v9, v7, 006a // +0005 │ │ -0e6c32: d806 0601 |0067: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0e6c36: 0782 |0069: move-object v2, v8 │ │ -0e6c38: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0e6c3c: 28ef |006c: goto 005b // -0011 │ │ -0e6c3e: 3802 8400 |006d: if-eqz v2, 00f1 // +0084 │ │ -0e6c42: 1a01 5e05 |006f: const-string v1, "Can't construct a java object for scalar " // string@055e │ │ -0e6c46: 3376 0d00 |0071: if-ne v6, v7, 007e // +000d │ │ -0e6c4a: 6e10 8c05 0200 |0073: invoke-virtual {v2}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ -0e6c50: 0c00 |0076: move-result-object v0 │ │ -0e6c52: 4600 0004 |0077: aget-object v0, v0, v4 │ │ -0e6c56: 7030 0927 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@2709 │ │ -0e6c5c: 0c00 |007c: move-result-object v0 │ │ -0e6c5e: 2814 |007d: goto 0091 // +0014 │ │ -0e6c60: 54b2 ef30 |007e: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ -0e6c64: 6e20 1e27 c200 |0080: invoke-virtual {v2, v12}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@271e │ │ -0e6c6a: 0c02 |0083: move-result-object v2 │ │ -0e6c6c: 2373 8f06 |0084: new-array v3, v7, [Ljava/lang/Class; // type@068f │ │ -0e6c70: 1c05 7e01 |0086: const-class v5, Ljava/lang/String; // type@017e │ │ -0e6c74: 4d05 0304 |0088: aput-object v5, v3, v4 │ │ -0e6c78: 6e20 ab04 3000 |008a: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ab │ │ -0e6c7e: 0c00 |008d: move-result-object v0 │ │ -0e6c80: 072a |008e: move-object v10, v2 │ │ -0e6c82: 0702 |008f: move-object v2, v0 │ │ -0e6c84: 07a0 |0090: move-object v0, v10 │ │ -0e6c86: 6e20 8e05 7200 |0091: invoke-virtual {v2, v7}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ -0e6c8c: 2373 9106 |0094: new-array v3, v7, [Ljava/lang/Object; // type@0691 │ │ -0e6c90: 4d00 0304 |0096: aput-object v0, v3, v4 │ │ -0e6c94: 6e20 8d05 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ -0e6c9a: 0c0c |009b: move-result-object v12 │ │ -0e6c9c: 2870 |009c: goto 010c // +0070 │ │ -0e6c9e: 0d00 |009d: move-exception v0 │ │ -0e6ca0: 0707 |009e: move-object v7, v0 │ │ -0e6ca2: 2200 b405 |009f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e6ca6: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ -0e6ca8: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -0e6caa: 2202 8001 |00a3: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e6cae: 7010 5505 0200 |00a5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e6cb4: 6e20 5f05 1200 |00a8: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6cba: 6e10 d728 0c00 |00ab: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d7 │ │ -0e6cc0: 0c01 |00ae: move-result-object v1 │ │ -0e6cc2: 6e20 5e05 1200 |00af: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e6cc8: 1a01 9701 |00b2: const-string v1, "; exception=" // string@0197 │ │ -0e6ccc: 6e20 5f05 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6cd2: 6e10 cc04 0700 |00b7: invoke-virtual {v7}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ -0e6cd8: 0c01 |00ba: move-result-object v1 │ │ -0e6cda: 6e20 5f05 1200 |00bb: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6ce0: 6e10 6705 0200 |00be: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e6ce6: 0c05 |00c1: move-result-object v5 │ │ -0e6ce8: 6e10 d528 0c00 |00c2: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28d5 │ │ -0e6cee: 0c06 |00c5: move-result-object v6 │ │ -0e6cf0: 0702 |00c6: move-object v2, v0 │ │ -0e6cf2: 7606 2e27 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@272e │ │ -0e6cf8: 2700 |00ca: throw v0 │ │ -0e6cfa: 0d00 |00cb: move-exception v0 │ │ -0e6cfc: 2202 e005 |00cc: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e6d00: 2203 8001 |00ce: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0e6d04: 7010 5505 0300 |00d0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e6d0a: 6e20 5f05 1300 |00d3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6d10: 6e10 d728 0c00 |00d6: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d7 │ │ -0e6d16: 0c0c |00d9: move-result-object v12 │ │ -0e6d18: 6e20 5e05 c300 |00da: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e6d1e: 1a0c 9301 |00dd: const-string v12, "; No String constructor found. Exception=" // string@0193 │ │ -0e6d22: 6e20 5f05 c300 |00df: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6d28: 6e10 cc04 0000 |00e2: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ -0e6d2e: 0c0c |00e5: move-result-object v12 │ │ -0e6d30: 6e20 5f05 c300 |00e6: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6d36: 6e10 6705 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e6d3c: 0c0c |00ec: move-result-object v12 │ │ -0e6d3e: 7030 f527 c200 |00ed: invoke-direct {v2, v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@27f5 │ │ -0e6d44: 2702 |00f0: throw v2 │ │ -0e6d46: 220c e005 |00f1: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e6d4a: 2201 8001 |00f3: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e6d4e: 7010 5505 0100 |00f5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e6d54: 1a02 0716 |00f8: const-string v2, "No single argument constructor found for " // string@1607 │ │ -0e6d58: 6e20 5f05 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e6d5e: 6e20 5e05 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e6d64: 6e10 6705 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e6d6a: 0c00 |0103: move-result-object v0 │ │ -0e6d6c: 7020 f427 0c00 |0104: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e6d72: 270c |0107: throw v12 │ │ -0e6d74: 7030 0927 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@2709 │ │ -0e6d7a: 0c0c |010b: move-result-object v12 │ │ -0e6d7c: 110c |010c: return-object v12 │ │ +0e6b48: |[0e6b48] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e6b58: 1f0c 0706 |0000: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e6b5c: 6e10 d728 0c00 |0002: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getType:()Ljava/lang/Class; // method@28d7 │ │ +0e6b62: 0c00 |0005: move-result-object v0 │ │ +0e6b64: 6e10 b704 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ +0e6b6a: 0a01 |0009: move-result v1 │ │ +0e6b6c: 3901 fe00 |000a: if-nez v1, 0108 // +00fe │ │ +0e6b70: 1c01 7e01 |000c: const-class v1, Ljava/lang/String; // type@017e │ │ +0e6b74: 3210 fa00 |000e: if-eq v0, v1, 0108 // +00fa │ │ +0e6b78: 1c01 7601 |0010: const-class v1, Ljava/lang/Number; // type@0176 │ │ +0e6b7c: 6e20 b404 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6b82: 0a01 |0015: move-result v1 │ │ +0e6b84: 3901 f200 |0016: if-nez v1, 0108 // +00f2 │ │ +0e6b88: 1c01 5b01 |0018: const-class v1, Ljava/lang/Boolean; // type@015b │ │ +0e6b8c: 3210 ee00 |001a: if-eq v0, v1, 0108 // +00ee │ │ +0e6b90: 1c01 b801 |001c: const-class v1, Ljava/util/Date; // type@01b8 │ │ +0e6b94: 6e20 b404 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6b9a: 0a01 |0021: move-result v1 │ │ +0e6b9c: 3901 e600 |0022: if-nez v1, 0108 // +00e6 │ │ +0e6ba0: 1c01 5e01 |0024: const-class v1, Ljava/lang/Character; // type@015e │ │ +0e6ba4: 3210 e200 |0026: if-eq v0, v1, 0108 // +00e2 │ │ +0e6ba8: 1c01 9001 |0028: const-class v1, Ljava/math/BigInteger; // type@0190 │ │ +0e6bac: 3210 de00 |002a: if-eq v0, v1, 0108 // +00de │ │ +0e6bb0: 1c01 8f01 |002c: const-class v1, Ljava/math/BigDecimal; // type@018f │ │ +0e6bb4: 3210 da00 |002e: if-eq v0, v1, 0108 // +00da │ │ +0e6bb8: 1c01 6701 |0030: const-class v1, Ljava/lang/Enum; // type@0167 │ │ +0e6bbc: 6e20 b404 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6bc2: 0a01 |0035: move-result v1 │ │ +0e6bc4: 3901 d200 |0036: if-nez v1, 0108 // +00d2 │ │ +0e6bc8: 6201 b831 |0038: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@31b8 │ │ +0e6bcc: 6e10 d628 0c00 |003a: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d6 │ │ +0e6bd2: 0c02 |003d: move-result-object v2 │ │ +0e6bd4: 6e20 ec28 2100 |003e: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0e6bda: 0a01 |0041: move-result v1 │ │ +0e6bdc: 3901 c600 |0042: if-nez v1, 0108 // +00c6 │ │ +0e6be0: 1c01 b301 |0044: const-class v1, Ljava/util/Calendar; // type@01b3 │ │ +0e6be4: 6e20 b404 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0e6bea: 0a01 |0049: move-result v1 │ │ +0e6bec: 3901 be00 |004a: if-nez v1, 0108 // +00be │ │ +0e6bf0: 1c01 d501 |004c: const-class v1, Ljava/util/UUID; // type@01d5 │ │ +0e6bf4: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ +0e6bf8: 2900 b800 |0050: goto/16 0108 // +00b8 │ │ +0e6bfc: 6e10 ac04 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ac │ │ +0e6c02: 0c01 |0055: move-result-object v1 │ │ +0e6c04: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +0e6c06: 2113 |0057: array-length v3, v1 │ │ +0e6c08: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +0e6c0a: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0e6c0c: 1206 |005a: const/4 v6, #int 0 // #0 │ │ +0e6c0e: 1217 |005b: const/4 v7, #int 1 // #1 │ │ +0e6c10: 3535 1100 |005c: if-ge v5, v3, 006d // +0011 │ │ +0e6c14: 4608 0105 |005e: aget-object v8, v1, v5 │ │ +0e6c18: 6e10 8c05 0800 |0060: invoke-virtual {v8}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ +0e6c1e: 0c09 |0063: move-result-object v9 │ │ +0e6c20: 2199 |0064: array-length v9, v9 │ │ +0e6c22: 3379 0500 |0065: if-ne v9, v7, 006a // +0005 │ │ +0e6c26: d806 0601 |0067: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0e6c2a: 0782 |0069: move-object v2, v8 │ │ +0e6c2c: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0e6c30: 28ef |006c: goto 005b // -0011 │ │ +0e6c32: 3802 8400 |006d: if-eqz v2, 00f1 // +0084 │ │ +0e6c36: 1a01 5e05 |006f: const-string v1, "Can't construct a java object for scalar " // string@055e │ │ +0e6c3a: 3376 0d00 |0071: if-ne v6, v7, 007e // +000d │ │ +0e6c3e: 6e10 8c05 0200 |0073: invoke-virtual {v2}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058c │ │ +0e6c44: 0c00 |0076: move-result-object v0 │ │ +0e6c46: 4600 0004 |0077: aget-object v0, v0, v4 │ │ +0e6c4a: 7030 0827 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@2708 │ │ +0e6c50: 0c00 |007c: move-result-object v0 │ │ +0e6c52: 2814 |007d: goto 0091 // +0014 │ │ +0e6c54: 54b2 ef30 |007e: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@30ef │ │ +0e6c58: 6e20 1d27 c200 |0080: invoke-virtual {v2, v12}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@271d │ │ +0e6c5e: 0c02 |0083: move-result-object v2 │ │ +0e6c60: 2373 8f06 |0084: new-array v3, v7, [Ljava/lang/Class; // type@068f │ │ +0e6c64: 1c05 7e01 |0086: const-class v5, Ljava/lang/String; // type@017e │ │ +0e6c68: 4d05 0304 |0088: aput-object v5, v3, v4 │ │ +0e6c6c: 6e20 ab04 3000 |008a: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ab │ │ +0e6c72: 0c00 |008d: move-result-object v0 │ │ +0e6c74: 072a |008e: move-object v10, v2 │ │ +0e6c76: 0702 |008f: move-object v2, v0 │ │ +0e6c78: 07a0 |0090: move-object v0, v10 │ │ +0e6c7a: 6e20 8e05 7200 |0091: invoke-virtual {v2, v7}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ +0e6c80: 2373 9106 |0094: new-array v3, v7, [Ljava/lang/Object; // type@0691 │ │ +0e6c84: 4d00 0304 |0096: aput-object v0, v3, v4 │ │ +0e6c88: 6e20 8d05 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ +0e6c8e: 0c0c |009b: move-result-object v12 │ │ +0e6c90: 2870 |009c: goto 010c // +0070 │ │ +0e6c92: 0d00 |009d: move-exception v0 │ │ +0e6c94: 0707 |009e: move-object v7, v0 │ │ +0e6c96: 2200 b405 |009f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e6c9a: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ +0e6c9c: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +0e6c9e: 2202 8001 |00a3: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e6ca2: 7010 5505 0200 |00a5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e6ca8: 6e20 5f05 1200 |00a8: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6cae: 6e10 d628 0c00 |00ab: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d6 │ │ +0e6cb4: 0c01 |00ae: move-result-object v1 │ │ +0e6cb6: 6e20 5e05 1200 |00af: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6cbc: 1a01 9701 |00b2: const-string v1, "; exception=" // string@0197 │ │ +0e6cc0: 6e20 5f05 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6cc6: 6e10 cc04 0700 |00b7: invoke-virtual {v7}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ +0e6ccc: 0c01 |00ba: move-result-object v1 │ │ +0e6cce: 6e20 5f05 1200 |00bb: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6cd4: 6e10 6705 0200 |00be: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6cda: 0c05 |00c1: move-result-object v5 │ │ +0e6cdc: 6e10 d428 0c00 |00c2: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28d4 │ │ +0e6ce2: 0c06 |00c5: move-result-object v6 │ │ +0e6ce4: 0702 |00c6: move-object v2, v0 │ │ +0e6ce6: 7606 2d27 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@272d │ │ +0e6cec: 2700 |00ca: throw v0 │ │ +0e6cee: 0d00 |00cb: move-exception v0 │ │ +0e6cf0: 2202 e005 |00cc: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e6cf4: 2203 8001 |00ce: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0e6cf8: 7010 5505 0300 |00d0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e6cfe: 6e20 5f05 1300 |00d3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6d04: 6e10 d628 0c00 |00d6: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28d6 │ │ +0e6d0a: 0c0c |00d9: move-result-object v12 │ │ +0e6d0c: 6e20 5e05 c300 |00da: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6d12: 1a0c 9301 |00dd: const-string v12, "; No String constructor found. Exception=" // string@0193 │ │ +0e6d16: 6e20 5f05 c300 |00df: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6d1c: 6e10 cc04 0000 |00e2: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04cc │ │ +0e6d22: 0c0c |00e5: move-result-object v12 │ │ +0e6d24: 6e20 5f05 c300 |00e6: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6d2a: 6e10 6705 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6d30: 0c0c |00ec: move-result-object v12 │ │ +0e6d32: 7030 f427 c200 |00ed: invoke-direct {v2, v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@27f4 │ │ +0e6d38: 2702 |00f0: throw v2 │ │ +0e6d3a: 220c e005 |00f1: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e6d3e: 2201 8001 |00f3: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e6d42: 7010 5505 0100 |00f5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e6d48: 1a02 0716 |00f8: const-string v2, "No single argument constructor found for " // string@1607 │ │ +0e6d4c: 6e20 5f05 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e6d52: 6e20 5e05 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e6d58: 6e10 6705 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e6d5e: 0c00 |0103: move-result-object v0 │ │ +0e6d60: 7020 f327 0c00 |0104: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e6d66: 270c |0107: throw v12 │ │ +0e6d68: 7030 0827 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@2708 │ │ +0e6d6e: 0c0c |010b: move-result-object v12 │ │ +0e6d70: 110c |010c: return-object v12 │ │ catches : 2 │ │ 0x0084 - 0x008e │ │ Ljava/lang/Exception; -> 0x00cb │ │ 0x0091 - 0x009c │ │ Ljava/lang/Exception; -> 0x009d │ │ positions : │ │ 0x0000 line=371 │ │ @@ -326634,24 +326634,24 @@ │ │ Class #1014 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 #12531 'typeDefinitions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/TypeDescription;" ">;" } │ │ Annotations on field #12532 'typeTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ -Annotations on method #10003 '' │ │ +Annotations on method #10002 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10004 '' │ │ +Annotations on method #10003 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ -Annotations on method #10008 'checkRoot' │ │ +Annotations on method #10007 'checkRoot' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10025 'getClassForName' │ │ +Annotations on method #10024 '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 #10026 'getClassForNode' │ │ +Annotations on method #10025 'getClassForNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Node;" ")" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #1014 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/SafeConstructor;' │ │ Interfaces - │ │ @@ -326671,18 +326671,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e7ab4: |[0e7ab4] org.yaml.snakeyaml.constructor.Constructor.:()V │ │ -0e7ac4: 1c00 7801 |0000: const-class v0, Ljava/lang/Object; // type@0178 │ │ -0e7ac8: 7020 1327 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2713 │ │ -0e7ace: 0e00 |0005: return-void │ │ +0e7aa8: |[0e7aa8] org.yaml.snakeyaml.constructor.Constructor.:()V │ │ +0e7ab8: 1c00 7801 |0000: const-class v0, Ljava/lang/Object; // type@0178 │ │ +0e7abc: 7020 1227 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2712 │ │ +0e7ac2: 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;) │ │ @@ -326690,21 +326690,21 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e7ad0: |[0e7ad0] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/Class;)V │ │ -0e7ae0: 2200 9f05 |0000: new-instance v0, Lorg/yaml/snakeyaml/TypeDescription; // type@059f │ │ -0e7ae4: 7110 1827 0200 |0002: invoke-static {v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; // method@2718 │ │ -0e7aea: 0c02 |0005: move-result-object v2 │ │ -0e7aec: 7020 8426 2000 |0006: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;)V // method@2684 │ │ -0e7af2: 7020 1527 0100 |0009: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Lorg/yaml/snakeyaml/TypeDescription;)V // method@2715 │ │ -0e7af8: 0e00 |000c: return-void │ │ +0e7ac4: |[0e7ac4] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/Class;)V │ │ +0e7ad4: 2200 9f05 |0000: new-instance v0, Lorg/yaml/snakeyaml/TypeDescription; // type@059f │ │ +0e7ad8: 7110 1727 0200 |0002: invoke-static {v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; // method@2717 │ │ +0e7ade: 0c02 |0005: move-result-object v2 │ │ +0e7ae0: 7020 8326 2000 |0006: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;)V // method@2683 │ │ +0e7ae6: 7020 1427 0100 |0009: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Lorg/yaml/snakeyaml/TypeDescription;)V // method@2714 │ │ +0e7aec: 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; │ │ │ │ @@ -326713,21 +326713,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e7afc: |[0e7afc] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/String;)V │ │ -0e7b0c: 7110 1727 0100 |0000: invoke-static {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.check:(Ljava/lang/String;)Ljava/lang/String; // method@2717 │ │ -0e7b12: 0c01 |0003: move-result-object v1 │ │ -0e7b14: 7110 a504 0100 |0004: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a5 │ │ -0e7b1a: 0c01 |0007: move-result-object v1 │ │ -0e7b1c: 7020 1327 1000 |0008: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2713 │ │ -0e7b22: 0e00 |000b: return-void │ │ +0e7af0: |[0e7af0] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/String;)V │ │ +0e7b00: 7110 1627 0100 |0000: invoke-static {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.check:(Ljava/lang/String;)Ljava/lang/String; // method@2716 │ │ +0e7b06: 0c01 |0003: move-result-object v1 │ │ +0e7b08: 7110 a504 0100 |0004: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a5 │ │ +0e7b0e: 0c01 |0007: move-result-object v1 │ │ +0e7b10: 7020 1227 1000 |0008: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2712 │ │ +0e7b16: 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; │ │ │ │ @@ -326736,60 +326736,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 │ │ -0e7b24: |[0e7b24] org.yaml.snakeyaml.constructor.Constructor.:(Lorg/yaml/snakeyaml/TypeDescription;)V │ │ -0e7b34: 7010 5427 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.:()V // method@2754 │ │ -0e7b3a: 3804 5a00 |0003: if-eqz v4, 005d // +005a │ │ -0e7b3e: 5430 f630 |0005: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ -0e7b42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e7b44: 2202 b205 |0008: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; // type@05b2 │ │ -0e7b48: 7020 0e27 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@270e │ │ -0e7b4e: 7230 5b06 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e7b54: 1c00 7801 |0010: const-class v0, Ljava/lang/Object; // type@0178 │ │ -0e7b58: 6e10 8b26 0400 |0012: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268b │ │ -0e7b5e: 0c01 |0015: move-result-object v1 │ │ -0e7b60: 6e20 1b05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0e7b66: 0a00 |0019: move-result v0 │ │ -0e7b68: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ -0e7b6c: 2200 0906 |001c: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0e7b70: 6e10 8b26 0400 |001e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268b │ │ -0e7b76: 0c01 |0021: move-result-object v1 │ │ -0e7b78: 7020 e828 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e8 │ │ -0e7b7e: 5b30 f230 |0025: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30f2 │ │ -0e7b82: 2200 bd01 |0027: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0e7b86: 7010 0a06 0000 |0029: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e7b8c: 5b30 f430 |002c: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ -0e7b90: 2200 bd01 |002e: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0e7b94: 7010 0a06 0000 |0030: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0e7b9a: 5b30 f330 |0033: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@30f3 │ │ -0e7b9e: 5430 f530 |0035: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ -0e7ba2: 6201 af31 |0037: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0e7ba6: 2202 b005 |0039: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; // type@05b0 │ │ -0e7baa: 7020 0727 3200 |003b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2707 │ │ -0e7bb0: 7230 5b06 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e7bb6: 5430 f530 |0041: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ -0e7bba: 6201 ae31 |0043: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0e7bbe: 2202 af05 |0045: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; // type@05af │ │ -0e7bc2: 7020 0127 3200 |0047: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2701 │ │ -0e7bc8: 7230 5b06 1002 |004a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e7bce: 5430 f530 |004d: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ -0e7bd2: 6201 b031 |004f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0e7bd6: 2202 b105 |0051: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; // type@05b1 │ │ -0e7bda: 7020 0a27 3200 |0053: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@270a │ │ -0e7be0: 7230 5b06 1002 |0056: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e7be6: 6e20 1627 4300 |0059: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; // method@2716 │ │ -0e7bec: 0e00 |005c: return-void │ │ -0e7bee: 2204 7501 |005d: new-instance v4, Ljava/lang/NullPointerException; // type@0175 │ │ -0e7bf2: 1a00 5d17 |005f: const-string v0, "Root type must be provided." // string@175d │ │ -0e7bf6: 7020 1305 0400 |0061: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e7bfc: 2704 |0064: throw v4 │ │ +0e7b18: |[0e7b18] org.yaml.snakeyaml.constructor.Constructor.:(Lorg/yaml/snakeyaml/TypeDescription;)V │ │ +0e7b28: 7010 5327 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.:()V // method@2753 │ │ +0e7b2e: 3804 5a00 |0003: if-eqz v4, 005d // +005a │ │ +0e7b32: 5430 f630 |0005: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@30f6 │ │ +0e7b36: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e7b38: 2202 b205 |0008: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; // type@05b2 │ │ +0e7b3c: 7020 0d27 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@270d │ │ +0e7b42: 7230 5b06 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e7b48: 1c00 7801 |0010: const-class v0, Ljava/lang/Object; // type@0178 │ │ +0e7b4c: 6e10 8a26 0400 |0012: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268a │ │ +0e7b52: 0c01 |0015: move-result-object v1 │ │ +0e7b54: 6e20 1b05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0e7b5a: 0a00 |0019: move-result v0 │ │ +0e7b5c: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ +0e7b60: 2200 0906 |001c: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0e7b64: 6e10 8a26 0400 |001e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268a │ │ +0e7b6a: 0c01 |0021: move-result-object v1 │ │ +0e7b6c: 7020 e728 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e7 │ │ +0e7b72: 5b30 f230 |0025: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@30f2 │ │ +0e7b76: 2200 bd01 |0027: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0e7b7a: 7010 0a06 0000 |0029: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e7b80: 5b30 f430 |002c: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ +0e7b84: 2200 bd01 |002e: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0e7b88: 7010 0a06 0000 |0030: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0e7b8e: 5b30 f330 |0033: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@30f3 │ │ +0e7b92: 5430 f530 |0035: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ +0e7b96: 6201 af31 |0037: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0e7b9a: 2202 b005 |0039: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; // type@05b0 │ │ +0e7b9e: 7020 0627 3200 |003b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2706 │ │ +0e7ba4: 7230 5b06 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e7baa: 5430 f530 |0041: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ +0e7bae: 6201 ae31 |0043: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0e7bb2: 2202 af05 |0045: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; // type@05af │ │ +0e7bb6: 7020 0027 3200 |0047: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2700 │ │ +0e7bbc: 7230 5b06 1002 |004a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e7bc2: 5430 f530 |004d: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@30f5 │ │ +0e7bc6: 6201 b031 |004f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0e7bca: 2202 b105 |0051: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; // type@05b1 │ │ +0e7bce: 7020 0927 3200 |0053: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2709 │ │ +0e7bd4: 7230 5b06 1002 |0056: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e7bda: 6e20 1527 4300 |0059: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; // method@2715 │ │ +0e7be0: 0e00 |005c: return-void │ │ +0e7be2: 2204 7501 |005d: new-instance v4, Ljava/lang/NullPointerException; // type@0175 │ │ +0e7be6: 1a00 5d17 |005f: const-string v0, "Root type must be provided." // string@175d │ │ +0e7bea: 7020 1305 0400 |0061: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e7bf0: 2704 |0064: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=81 │ │ 0x0010 line=82 │ │ 0x001c line=83 │ │ 0x0027 line=85 │ │ @@ -326808,29 +326808,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 │ │ -0e7a14: |[0e7a14] org.yaml.snakeyaml.constructor.Constructor.check:(Ljava/lang/String;)Ljava/lang/String; │ │ -0e7a24: 1a00 5d17 |0000: const-string v0, "Root type must be provided." // string@175d │ │ -0e7a28: 3802 1300 |0002: if-eqz v2, 0015 // +0013 │ │ -0e7a2c: 6e10 4905 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -0e7a32: 0c01 |0007: move-result-object v1 │ │ -0e7a34: 6e10 3b05 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -0e7a3a: 0a01 |000b: move-result v1 │ │ -0e7a3c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0e7a40: 1102 |000e: return-object v2 │ │ -0e7a42: 2202 e005 |000f: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e7a46: 7020 f427 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e7a4c: 2702 |0014: throw v2 │ │ -0e7a4e: 2202 7501 |0015: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ -0e7a52: 7020 1305 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e7a58: 2702 |001a: throw v2 │ │ +0e7a08: |[0e7a08] org.yaml.snakeyaml.constructor.Constructor.check:(Ljava/lang/String;)Ljava/lang/String; │ │ +0e7a18: 1a00 5d17 |0000: const-string v0, "Root type must be provided." // string@175d │ │ +0e7a1c: 3802 1300 |0002: if-eqz v2, 0015 // +0013 │ │ +0e7a20: 6e10 4905 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +0e7a26: 0c01 |0007: move-result-object v1 │ │ +0e7a28: 6e10 3b05 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +0e7a2e: 0a01 |000b: move-result v1 │ │ +0e7a30: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0e7a34: 1102 |000e: return-object v2 │ │ +0e7a36: 2202 e005 |000f: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e7a3a: 7020 f327 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e7a40: 2702 |0014: throw v2 │ │ +0e7a42: 2202 7501 |0015: new-instance v2, Ljava/lang/NullPointerException; // type@0175 │ │ +0e7a46: 7020 1305 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e7a4c: 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; │ │ @@ -326840,21 +326840,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 │ │ -0e790c: |[0e790c] org.yaml.snakeyaml.constructor.Constructor.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -0e791c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -0e7920: 1101 |0002: return-object v1 │ │ -0e7922: 2201 7501 |0003: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ -0e7926: 1a00 5c17 |0005: const-string v0, "Root class must be provided." // string@175c │ │ -0e792a: 7020 1305 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e7930: 2701 |000a: throw v1 │ │ +0e7900: |[0e7900] org.yaml.snakeyaml.constructor.Constructor.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +0e7910: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +0e7914: 1101 |0002: return-object v1 │ │ +0e7916: 2201 7501 |0003: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ +0e791a: 1a00 5c17 |0005: const-string v0, "Root class must be provided." // string@175c │ │ +0e791e: 7020 1305 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e7924: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Class; │ │ │ │ Virtual methods - │ │ @@ -326863,33 +326863,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 │ │ -0e7a5c: |[0e7a5c] org.yaml.snakeyaml.constructor.Constructor.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; │ │ -0e7a6c: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -0e7a70: 6e10 8a26 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@268a │ │ -0e7a76: 0c00 |0005: move-result-object v0 │ │ -0e7a78: 5431 f430 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ -0e7a7c: 6e10 8b26 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268b │ │ -0e7a82: 0c02 |000b: move-result-object v2 │ │ -0e7a84: 7230 5b06 0102 |000c: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e7a8a: 5430 f330 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@30f3 │ │ -0e7a8e: 6e10 8b26 0400 |0011: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268b │ │ -0e7a94: 0c01 |0014: move-result-object v1 │ │ -0e7a96: 7230 5b06 1004 |0015: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e7a9c: 0c04 |0018: move-result-object v4 │ │ -0e7a9e: 1f04 9f05 |0019: check-cast v4, Lorg/yaml/snakeyaml/TypeDescription; // type@059f │ │ -0e7aa2: 1104 |001b: return-object v4 │ │ -0e7aa4: 2204 7501 |001c: new-instance v4, Ljava/lang/NullPointerException; // type@0175 │ │ -0e7aa8: 1a00 a61b |001e: const-string v0, "TypeDescription is required." // string@1ba6 │ │ -0e7aac: 7020 1305 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e7ab2: 2704 |0023: throw v4 │ │ +0e7a50: |[0e7a50] org.yaml.snakeyaml.constructor.Constructor.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; │ │ +0e7a60: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +0e7a64: 6e10 8926 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2689 │ │ +0e7a6a: 0c00 |0005: move-result-object v0 │ │ +0e7a6c: 5431 f430 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ +0e7a70: 6e10 8a26 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268a │ │ +0e7a76: 0c02 |000b: move-result-object v2 │ │ +0e7a78: 7230 5b06 0102 |000c: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e7a7e: 5430 f330 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@30f3 │ │ +0e7a82: 6e10 8a26 0400 |0011: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@268a │ │ +0e7a88: 0c01 |0014: move-result-object v1 │ │ +0e7a8a: 7230 5b06 1004 |0015: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e7a90: 0c04 |0018: move-result-object v4 │ │ +0e7a92: 1f04 9f05 |0019: check-cast v4, Lorg/yaml/snakeyaml/TypeDescription; // type@059f │ │ +0e7a96: 1104 |001b: return-object v4 │ │ +0e7a98: 2204 7501 |001c: new-instance v4, Ljava/lang/NullPointerException; // type@0175 │ │ +0e7a9c: 1a00 a61b |001e: const-string v0, "TypeDescription is required." // string@1ba6 │ │ +0e7aa0: 7020 1305 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e7aa6: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x0006 line=131 │ │ 0x000f line=132 │ │ 0x001c line=128 │ │ locals : │ │ @@ -326901,26 +326901,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 │ │ -0e7934: |[0e7934] org.yaml.snakeyaml.constructor.Constructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0e7944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e7946: 7100 7105 0000 |0001: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0571 │ │ -0e794c: 0c01 |0004: move-result-object v1 │ │ -0e794e: 6e10 7205 0100 |0005: invoke-virtual {v1}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0572 │ │ -0e7954: 0c01 |0008: move-result-object v1 │ │ -0e7956: 7130 a604 0301 |0009: invoke-static {v3, v0, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a6 │ │ -0e795c: 0c03 |000c: move-result-object v3 │ │ -0e795e: 1103 |000d: return-object v3 │ │ -0e7960: 7110 a504 0300 |000e: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a5 │ │ -0e7966: 0c03 |0011: move-result-object v3 │ │ -0e7968: 1103 |0012: return-object v3 │ │ +0e7928: |[0e7928] org.yaml.snakeyaml.constructor.Constructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0e7938: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e793a: 7100 7105 0000 |0001: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0571 │ │ +0e7940: 0c01 |0004: move-result-object v1 │ │ +0e7942: 6e10 7205 0100 |0005: invoke-virtual {v1}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0572 │ │ +0e7948: 0c01 |0008: move-result-object v1 │ │ +0e794a: 7130 a604 0301 |0009: invoke-static {v3, v0, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a6 │ │ +0e7950: 0c03 |000c: move-result-object v3 │ │ +0e7952: 1103 |000d: return-object v3 │ │ +0e7954: 7110 a504 0300 |000e: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a5 │ │ +0e795a: 0c03 |0011: move-result-object v3 │ │ +0e795c: 1103 |0012: return-object v3 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljava/lang/ClassNotFoundException; -> 0x000e │ │ positions : │ │ 0x0001 line=675 │ │ 0x000e line=677 │ │ locals : │ │ @@ -326932,44 +326932,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 │ │ -0e797c: |[0e797c] org.yaml.snakeyaml.constructor.Constructor.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; │ │ -0e798c: 5430 f430 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ -0e7990: 6e10 bf28 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e7996: 0c01 |0005: move-result-object v1 │ │ -0e7998: 7220 5806 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e799e: 0c00 |0009: move-result-object v0 │ │ -0e79a0: 1f00 5f01 |000a: check-cast v0, Ljava/lang/Class; // type@015f │ │ -0e79a4: 3900 2f00 |000c: if-nez v0, 003b // +002f │ │ -0e79a8: 6e10 bf28 0400 |000e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e79ae: 0c00 |0011: move-result-object v0 │ │ -0e79b0: 6e10 ee28 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getClassName:()Ljava/lang/String; // method@28ee │ │ -0e79b6: 0c00 |0015: move-result-object v0 │ │ -0e79b8: 6e20 2927 0300 |0016: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2729 │ │ -0e79be: 0c00 |0019: move-result-object v0 │ │ -0e79c0: 5431 f430 |001a: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ -0e79c4: 6e10 bf28 0400 |001c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e79ca: 0c04 |001f: move-result-object v4 │ │ -0e79cc: 7230 5b06 4100 |0020: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e79d2: 1100 |0023: return-object v0 │ │ -0e79d4: 2204 e005 |0024: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e79d8: 2201 8001 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e79dc: 7010 5505 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e79e2: 1a02 e505 |002b: const-string v2, "Class not found: " // string@05e5 │ │ -0e79e6: 6e20 5f05 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e79ec: 6e20 5f05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e79f2: 6e10 6705 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e79f8: 0c00 |0036: move-result-object v0 │ │ -0e79fa: 7020 f427 0400 |0037: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e7a00: 2704 |003a: throw v4 │ │ -0e7a02: 1100 |003b: return-object v0 │ │ +0e7970: |[0e7970] org.yaml.snakeyaml.constructor.Constructor.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; │ │ +0e7980: 5430 f430 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ +0e7984: 6e10 be28 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e798a: 0c01 |0005: move-result-object v1 │ │ +0e798c: 7220 5806 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e7992: 0c00 |0009: move-result-object v0 │ │ +0e7994: 1f00 5f01 |000a: check-cast v0, Ljava/lang/Class; // type@015f │ │ +0e7998: 3900 2f00 |000c: if-nez v0, 003b // +002f │ │ +0e799c: 6e10 be28 0400 |000e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e79a2: 0c00 |0011: move-result-object v0 │ │ +0e79a4: 6e10 ed28 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getClassName:()Ljava/lang/String; // method@28ed │ │ +0e79aa: 0c00 |0015: move-result-object v0 │ │ +0e79ac: 6e20 2827 0300 |0016: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2728 │ │ +0e79b2: 0c00 |0019: move-result-object v0 │ │ +0e79b4: 5431 f430 |001a: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@30f4 │ │ +0e79b8: 6e10 be28 0400 |001c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e79be: 0c04 |001f: move-result-object v4 │ │ +0e79c0: 7230 5b06 4100 |0020: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e79c6: 1100 |0023: return-object v0 │ │ +0e79c8: 2204 e005 |0024: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e79cc: 2201 8001 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e79d0: 7010 5505 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e79d6: 1a02 e505 |002b: const-string v2, "Class not found: " // string@05e5 │ │ +0e79da: 6e20 5f05 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e79e0: 6e20 5f05 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e79e6: 6e10 6705 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e79ec: 0c00 |0036: move-result-object v0 │ │ +0e79ee: 7020 f327 0400 |0037: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e79f4: 2704 |003a: throw v4 │ │ +0e79f6: 1100 |003b: return-object v0 │ │ catches : 1 │ │ 0x0016 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x0024 │ │ positions : │ │ 0x0000 line=657 │ │ 0x000e line=659 │ │ 0x0016 line=662 │ │ @@ -327009,23 +327009,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 │ │ -0e78d0: |[0e78d0] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0e78e0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0e78e2: 0760 |0001: move-object v0, v6 │ │ -0e78e4: 0771 |0002: move-object v1, v7 │ │ -0e78e6: 0782 |0003: move-object v2, v8 │ │ -0e78e8: 0793 |0004: move-object v3, v9 │ │ -0e78ea: 07a4 |0005: move-object v4, v10 │ │ -0e78ec: 7606 2e27 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@272e │ │ -0e78f2: 0e00 |0009: return-void │ │ +0e78c4: |[0e78c4] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0e78d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0e78d6: 0760 |0001: move-object v0, v6 │ │ +0e78d8: 0771 |0002: move-object v1, v7 │ │ +0e78da: 0782 |0003: move-object v2, v8 │ │ +0e78dc: 0793 |0004: move-object v3, v9 │ │ +0e78de: 07a4 |0005: move-object v4, v10 │ │ +0e78e0: 7606 2d27 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@272d │ │ +0e78e6: 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; │ │ @@ -327037,17 +327037,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 │ │ -0e78f4: |[0e78f4] 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 │ │ -0e7904: 7606 ed27 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@27ed │ │ -0e790a: 0e00 |0003: return-void │ │ +0e78e8: |[0e78e8] 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 │ │ +0e78f8: 7606 ec27 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@27ec │ │ +0e78fe: 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; │ │ @@ -327086,17 +327086,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e7d34: |[0e7d34] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.:()V │ │ -0e7d44: 7010 dc26 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e7d4a: 0e00 |0003: return-void │ │ +0e7d28: |[0e7d28] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.:()V │ │ +0e7d38: 7010 db26 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e7d3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; │ │ │ │ Virtual methods - │ │ @@ -327105,30 +327105,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 │ │ -0e7ce4: |[0e7ce4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e7cf4: 2200 b405 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e7cf8: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e7cfc: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e7d02: 1a02 3826 |0007: const-string v2, "could not determine a constructor for the tag " // string@2638 │ │ -0e7d06: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e7d0c: 6e10 bf28 0400 |000c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0e7d12: 0c02 |000f: move-result-object v2 │ │ -0e7d14: 6e20 5e05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e7d1a: 6e10 6705 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e7d20: 0c01 |0016: move-result-object v1 │ │ -0e7d22: 6e10 be28 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e7d28: 0c04 |001a: move-result-object v4 │ │ -0e7d2a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0e7d2c: 7054 2d27 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@272d │ │ -0e7d32: 2700 |001f: throw v0 │ │ +0e7cd8: |[0e7cd8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e7ce8: 2200 b405 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e7cec: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e7cf0: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e7cf6: 1a02 3826 |0007: const-string v2, "could not determine a constructor for the tag " // string@2638 │ │ +0e7cfa: 6e20 5f05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e7d00: 6e10 be28 0400 |000c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0e7d06: 0c02 |000f: move-result-object v2 │ │ +0e7d08: 6e20 5e05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e7d0e: 6e10 6705 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e7d14: 0c01 |0016: move-result-object v1 │ │ +0e7d16: 6e10 bd28 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e7d1c: 0c04 |001a: move-result-object v4 │ │ +0e7d1e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0e7d20: 7054 2c27 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@272c │ │ +0e7d26: 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; │ │ @@ -327168,18 +327168,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 │ │ -0e7d98: |[0e7d98] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e7da8: 5b01 fa30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fa │ │ -0e7dac: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e7db2: 0e00 |0005: return-void │ │ +0e7d8c: |[0e7d8c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e7d9c: 5b01 fa30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fa │ │ +0e7da0: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e7da6: 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; │ │ │ │ @@ -327189,30 +327189,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 │ │ -0e7d4c: |[0e7d4c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e7d5c: 5420 fa30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fa │ │ -0e7d60: 1f03 0706 |0002: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e7d64: 6e20 5c27 3000 |0004: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275c │ │ -0e7d6a: 0c03 |0007: move-result-object v3 │ │ -0e7d6c: 6e10 1e05 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e7d72: 0c03 |000b: move-result-object v3 │ │ -0e7d74: 1a00 3820 |000c: const-string v0, "\s" // string@2038 │ │ -0e7d78: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0e7d7c: 6e30 3e05 0301 |0010: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ -0e7d82: 0c03 |0013: move-result-object v3 │ │ -0e7d84: 6e10 4505 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0e7d8a: 0c03 |0017: move-result-object v3 │ │ -0e7d8c: 7110 5a28 0300 |0018: invoke-static {v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@285a │ │ -0e7d92: 0c03 |001b: move-result-object v3 │ │ -0e7d94: 1103 |001c: return-object v3 │ │ +0e7d40: |[0e7d40] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e7d50: 5420 fa30 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fa │ │ +0e7d54: 1f03 0706 |0002: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e7d58: 6e20 5b27 3000 |0004: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275b │ │ +0e7d5e: 0c03 |0007: move-result-object v3 │ │ +0e7d60: 6e10 1e05 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e7d66: 0c03 |000b: move-result-object v3 │ │ +0e7d68: 1a00 3820 |000c: const-string v0, "\s" // string@2038 │ │ +0e7d6c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0e7d70: 6e30 3e05 0301 |0010: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ +0e7d76: 0c03 |0013: move-result-object v3 │ │ +0e7d78: 6e10 4505 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0e7d7e: 0c03 |0017: move-result-object v3 │ │ +0e7d80: 7110 5928 0300 |0018: invoke-static {v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2859 │ │ +0e7d86: 0c03 |001b: move-result-object v3 │ │ +0e7d88: 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; │ │ @@ -327251,18 +327251,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 │ │ -0e7df4: |[0e7df4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e7e04: 5b01 fb30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fb │ │ -0e7e08: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e7e0e: 0e00 |0005: return-void │ │ +0e7de8: |[0e7de8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e7df8: 5b01 fb30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fb │ │ +0e7dfc: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e7e02: 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; │ │ │ │ @@ -327272,27 +327272,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 │ │ -0e7db4: |[0e7db4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e7dc4: 5410 fb30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fb │ │ -0e7dc8: 1f02 0706 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e7dcc: 6e20 5c27 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275c │ │ -0e7dd2: 0c02 |0007: move-result-object v2 │ │ -0e7dd4: 1f02 7e01 |0008: check-cast v2, Ljava/lang/String; // type@017e │ │ -0e7dd8: 7100 5527 0000 |000a: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$000:()Ljava/util/Map; // method@2755 │ │ -0e7dde: 0c00 |000d: move-result-object v0 │ │ -0e7de0: 6e10 4605 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -0e7de6: 0c02 |0011: move-result-object v2 │ │ -0e7de8: 7220 5806 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e7dee: 0c02 |0015: move-result-object v2 │ │ -0e7df0: 1102 |0016: return-object v2 │ │ +0e7da8: |[0e7da8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e7db8: 5410 fb30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fb │ │ +0e7dbc: 1f02 0706 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e7dc0: 6e20 5b27 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275b │ │ +0e7dc6: 0c02 |0007: move-result-object v2 │ │ +0e7dc8: 1f02 7e01 |0008: check-cast v2, Ljava/lang/String; // type@017e │ │ +0e7dcc: 7100 5427 0000 |000a: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$000:()Ljava/util/Map; // method@2754 │ │ +0e7dd2: 0c00 |000d: move-result-object v0 │ │ +0e7dd4: 6e10 4605 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +0e7dda: 0c02 |0011: move-result-object v2 │ │ +0e7ddc: 7220 5806 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e7de2: 0c02 |0015: move-result-object v2 │ │ +0e7de4: 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; │ │ @@ -327331,18 +327331,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 │ │ -0e7f60: |[0e7f60] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e7f70: 5b01 fc30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fc │ │ -0e7f74: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e7f7a: 0e00 |0005: return-void │ │ +0e7f54: |[0e7f54] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e7f64: 5b01 fc30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fc │ │ +0e7f68: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e7f6e: 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; │ │ │ │ @@ -327352,101 +327352,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 │ │ -0e7e10: |[0e7e10] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e7e20: 54b0 fc30 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fc │ │ -0e7e24: 1f0c 0706 |0002: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e7e28: 6e20 5c27 c000 |0004: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275c │ │ -0e7e2e: 0c0c |0007: move-result-object v12 │ │ -0e7e30: 6e10 1e05 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e7e36: 0c0c |000b: move-result-object v12 │ │ -0e7e38: 1a00 4d20 |000c: const-string v0, "_" // string@204d │ │ -0e7e3c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0e7e40: 6e30 3e05 0c01 |0010: invoke-virtual {v12, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ -0e7e46: 0c0c |0013: move-result-object v12 │ │ -0e7e48: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0e7e4a: 6e20 2905 0c00 |0015: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0e7e50: 0a01 |0018: move-result v1 │ │ -0e7e52: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ -0e7e54: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0e7e56: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ -0e7e5a: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ -0e7e5e: 6e20 4305 3c00 |001f: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0e7e64: 0c0c |0022: move-result-object v12 │ │ -0e7e66: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -0e7e68: 280a |0024: goto 002e // +000a │ │ -0e7e6a: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ -0e7e6e: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ -0e7e72: 6e20 4305 3c00 |0029: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0e7e78: 0c0c |002c: move-result-object v12 │ │ -0e7e7a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0e7e7c: 6e10 4605 0c00 |002e: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -0e7e82: 0c04 |0031: move-result-object v4 │ │ -0e7e84: 1a05 4201 |0032: const-string v5, ".inf" // string@0142 │ │ -0e7e88: 6e20 2f05 4500 |0034: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e7e8e: 0a05 |0037: move-result v5 │ │ -0e7e90: 3805 0f00 |0038: if-eqz v5, 0047 // +000f │ │ -0e7e94: 220c 6601 |003a: new-instance v12, Ljava/lang/Double; // type@0166 │ │ -0e7e98: 3321 0500 |003c: if-ne v1, v2, 0041 // +0005 │ │ -0e7e9c: 1900 f0ff |003e: const-wide/high16 v0, #long -4503599627370496 // #fff0 │ │ -0e7ea0: 2803 |0040: goto 0043 // +0003 │ │ -0e7ea2: 1900 f07f |0041: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ -0e7ea6: 7030 b904 0c01 |0043: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ -0e7eac: 110c |0046: return-object v12 │ │ -0e7eae: 1a05 4501 |0047: const-string v5, ".nan" // string@0145 │ │ -0e7eb2: 6e20 2f05 4500 |0049: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e7eb8: 0a04 |004c: move-result v4 │ │ -0e7eba: 3804 0a00 |004d: if-eqz v4, 0057 // +000a │ │ -0e7ebe: 220c 6601 |004f: new-instance v12, Ljava/lang/Double; // type@0166 │ │ -0e7ec2: 1900 f87f |0051: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -0e7ec6: 7030 b904 0c01 |0053: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ -0e7ecc: 110c |0056: return-object v12 │ │ -0e7ece: 1304 3a00 |0057: const/16 v4, #int 58 // #3a │ │ -0e7ed2: 6e20 3705 4c00 |0059: invoke-virtual {v12, v4}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0e7ed8: 0a04 |005c: move-result v4 │ │ -0e7eda: 3224 2f00 |005d: if-eq v4, v2, 008c // +002f │ │ -0e7ede: 1a02 8801 |005f: const-string v2, ":" // string@0188 │ │ -0e7ee2: 6e20 4005 2c00 |0061: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0e7ee8: 0c0c |0064: move-result-object v12 │ │ -0e7eea: 1604 0000 |0065: const-wide/16 v4, #int 0 // #0 │ │ -0e7eee: 21c2 |0067: array-length v2, v12 │ │ -0e7ef0: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -0e7ef2: 3520 1700 |0069: if-ge v0, v2, 0080 // +0017 │ │ -0e7ef6: 9107 0200 |006b: sub-int v7, v2, v0 │ │ -0e7efa: b137 |006d: sub-int/2addr v7, v3 │ │ -0e7efc: 4607 0c07 |006e: aget-object v7, v12, v7 │ │ -0e7f00: 7110 c104 0700 |0070: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -0e7f06: 0b07 |0073: move-result-wide v7 │ │ -0e7f08: 8369 |0074: int-to-double v9, v6 │ │ -0e7f0a: 7120 be04 a900 |0075: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0e7f10: ad07 0709 |0078: mul-double v7, v7, v9 │ │ -0e7f14: cb74 |007a: add-double/2addr v4, v7 │ │ -0e7f16: da06 063c |007b: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -0e7f1a: d800 0001 |007d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e7f1e: 28ea |007f: goto 0069 // -0016 │ │ -0e7f20: 220c 6601 |0080: new-instance v12, Ljava/lang/Double; // type@0166 │ │ -0e7f24: 8310 |0082: int-to-double v0, v1 │ │ -0e7f26: 7120 be04 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0e7f2c: ad00 0004 |0086: mul-double v0, v0, v4 │ │ -0e7f30: 7030 b904 0c01 |0088: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ -0e7f36: 110c |008b: return-object v12 │ │ -0e7f38: 7110 c404 0c00 |008c: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04c4 │ │ -0e7f3e: 0c0c |008f: move-result-object v12 │ │ -0e7f40: 2200 6601 |0090: new-instance v0, Ljava/lang/Double; // type@0166 │ │ -0e7f44: 6e10 bb04 0c00 |0092: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ -0e7f4a: 0b02 |0095: move-result-wide v2 │ │ -0e7f4c: 8314 |0096: int-to-double v4, v1 │ │ -0e7f4e: 7120 be04 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0e7f54: ad02 0204 |009a: mul-double v2, v2, v4 │ │ -0e7f58: 7030 b904 2003 |009c: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ -0e7f5e: 1100 |009f: return-object v0 │ │ +0e7e04: |[0e7e04] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e7e14: 54b0 fc30 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fc │ │ +0e7e18: 1f0c 0706 |0002: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e7e1c: 6e20 5b27 c000 |0004: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275b │ │ +0e7e22: 0c0c |0007: move-result-object v12 │ │ +0e7e24: 6e10 1e05 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e7e2a: 0c0c |000b: move-result-object v12 │ │ +0e7e2c: 1a00 4d20 |000c: const-string v0, "_" // string@204d │ │ +0e7e30: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0e7e34: 6e30 3e05 0c01 |0010: invoke-virtual {v12, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ +0e7e3a: 0c0c |0013: move-result-object v12 │ │ +0e7e3c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0e7e3e: 6e20 2905 0c00 |0015: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0e7e44: 0a01 |0018: move-result v1 │ │ +0e7e46: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ +0e7e48: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0e7e4a: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ +0e7e4e: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ +0e7e52: 6e20 4305 3c00 |001f: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0e7e58: 0c0c |0022: move-result-object v12 │ │ +0e7e5a: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +0e7e5c: 280a |0024: goto 002e // +000a │ │ +0e7e5e: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ +0e7e62: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ +0e7e66: 6e20 4305 3c00 |0029: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0e7e6c: 0c0c |002c: move-result-object v12 │ │ +0e7e6e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0e7e70: 6e10 4605 0c00 |002e: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +0e7e76: 0c04 |0031: move-result-object v4 │ │ +0e7e78: 1a05 4201 |0032: const-string v5, ".inf" // string@0142 │ │ +0e7e7c: 6e20 2f05 4500 |0034: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e7e82: 0a05 |0037: move-result v5 │ │ +0e7e84: 3805 0f00 |0038: if-eqz v5, 0047 // +000f │ │ +0e7e88: 220c 6601 |003a: new-instance v12, Ljava/lang/Double; // type@0166 │ │ +0e7e8c: 3321 0500 |003c: if-ne v1, v2, 0041 // +0005 │ │ +0e7e90: 1900 f0ff |003e: const-wide/high16 v0, #long -4503599627370496 // #fff0 │ │ +0e7e94: 2803 |0040: goto 0043 // +0003 │ │ +0e7e96: 1900 f07f |0041: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ +0e7e9a: 7030 b904 0c01 |0043: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ +0e7ea0: 110c |0046: return-object v12 │ │ +0e7ea2: 1a05 4501 |0047: const-string v5, ".nan" // string@0145 │ │ +0e7ea6: 6e20 2f05 4500 |0049: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e7eac: 0a04 |004c: move-result v4 │ │ +0e7eae: 3804 0a00 |004d: if-eqz v4, 0057 // +000a │ │ +0e7eb2: 220c 6601 |004f: new-instance v12, Ljava/lang/Double; // type@0166 │ │ +0e7eb6: 1900 f87f |0051: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +0e7eba: 7030 b904 0c01 |0053: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ +0e7ec0: 110c |0056: return-object v12 │ │ +0e7ec2: 1304 3a00 |0057: const/16 v4, #int 58 // #3a │ │ +0e7ec6: 6e20 3705 4c00 |0059: invoke-virtual {v12, v4}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0e7ecc: 0a04 |005c: move-result v4 │ │ +0e7ece: 3224 2f00 |005d: if-eq v4, v2, 008c // +002f │ │ +0e7ed2: 1a02 8801 |005f: const-string v2, ":" // string@0188 │ │ +0e7ed6: 6e20 4005 2c00 |0061: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0e7edc: 0c0c |0064: move-result-object v12 │ │ +0e7ede: 1604 0000 |0065: const-wide/16 v4, #int 0 // #0 │ │ +0e7ee2: 21c2 |0067: array-length v2, v12 │ │ +0e7ee4: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +0e7ee6: 3520 1700 |0069: if-ge v0, v2, 0080 // +0017 │ │ +0e7eea: 9107 0200 |006b: sub-int v7, v2, v0 │ │ +0e7eee: b137 |006d: sub-int/2addr v7, v3 │ │ +0e7ef0: 4607 0c07 |006e: aget-object v7, v12, v7 │ │ +0e7ef4: 7110 c104 0700 |0070: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +0e7efa: 0b07 |0073: move-result-wide v7 │ │ +0e7efc: 8369 |0074: int-to-double v9, v6 │ │ +0e7efe: 7120 be04 a900 |0075: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0e7f04: ad07 0709 |0078: mul-double v7, v7, v9 │ │ +0e7f08: cb74 |007a: add-double/2addr v4, v7 │ │ +0e7f0a: da06 063c |007b: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +0e7f0e: d800 0001 |007d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e7f12: 28ea |007f: goto 0069 // -0016 │ │ +0e7f14: 220c 6601 |0080: new-instance v12, Ljava/lang/Double; // type@0166 │ │ +0e7f18: 8310 |0082: int-to-double v0, v1 │ │ +0e7f1a: 7120 be04 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0e7f20: ad00 0004 |0086: mul-double v0, v0, v4 │ │ +0e7f24: 7030 b904 0c01 |0088: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ +0e7f2a: 110c |008b: return-object v12 │ │ +0e7f2c: 7110 c404 0c00 |008c: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04c4 │ │ +0e7f32: 0c0c |008f: move-result-object v12 │ │ +0e7f34: 2200 6601 |0090: new-instance v0, Ljava/lang/Double; // type@0166 │ │ +0e7f38: 6e10 bb04 0c00 |0092: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04bb │ │ +0e7f3e: 0b02 |0095: move-result-wide v2 │ │ +0e7f40: 8314 |0096: int-to-double v4, v1 │ │ +0e7f42: 7120 be04 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0e7f48: ad02 0204 |009a: mul-double v2, v2, v4 │ │ +0e7f4c: 7030 b904 2003 |009c: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04b9 │ │ +0e7f52: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0015 line=278 │ │ 0x001f line=281 │ │ 0x0029 line=283 │ │ 0x002e line=285 │ │ @@ -327499,18 +327499,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 │ │ -0e80d8: |[0e80d8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e80e8: 5b01 fd30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ -0e80ec: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e80f2: 0e00 |0005: return-void │ │ +0e80cc: |[0e80cc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e80dc: 5b01 fd30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ +0e80e0: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e80e6: 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; │ │ │ │ @@ -327520,109 +327520,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 │ │ -0e7f7c: |[0e7f7c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e7f8c: 54d0 fd30 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ -0e7f90: 1f0e 0706 |0002: check-cast v14, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e7f94: 6e20 5c27 e000 |0004: invoke-virtual {v0, v14}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275c │ │ -0e7f9a: 0c0e |0007: move-result-object v14 │ │ -0e7f9c: 6e10 1e05 0e00 |0008: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ -0e7fa2: 0c0e |000b: move-result-object v14 │ │ -0e7fa4: 1a00 4d20 |000c: const-string v0, "_" // string@204d │ │ -0e7fa8: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0e7fac: 6e30 3e05 0e01 |0010: invoke-virtual {v14, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ -0e7fb2: 0c0e |0013: move-result-object v14 │ │ -0e7fb4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0e7fb6: 6e20 2905 0e00 |0015: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0e7fbc: 0a01 |0018: move-result v1 │ │ -0e7fbe: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ -0e7fc0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0e7fc2: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ -0e7fc6: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ -0e7fca: 6e20 4305 3e00 |001f: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0e7fd0: 0c0e |0022: move-result-object v14 │ │ -0e7fd2: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -0e7fd4: 280a |0024: goto 002e // +000a │ │ -0e7fd6: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ -0e7fda: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ -0e7fde: 6e20 4305 3e00 |0029: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0e7fe4: 0c0e |002c: move-result-object v14 │ │ -0e7fe6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0e7fe8: 1a04 5a01 |002e: const-string v4, "0" // string@015a │ │ -0e7fec: 6e20 2f05 e400 |0030: invoke-virtual {v4, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0e7ff2: 0a05 |0033: move-result v5 │ │ -0e7ff4: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ -0e7ff8: 7110 e404 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0e7ffe: 0c0e |0039: move-result-object v14 │ │ -0e8000: 110e |003a: return-object v14 │ │ -0e8002: 1a05 6c01 |003b: const-string v5, "0b" // string@016c │ │ -0e8006: 6e20 4105 5e00 |003d: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0e800c: 0a05 |0040: move-result v5 │ │ -0e800e: 1226 |0041: const/4 v6, #int 2 // #2 │ │ -0e8010: 3805 0700 |0042: if-eqz v5, 0049 // +0007 │ │ -0e8014: 6e20 4305 6e00 |0044: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0e801a: 0c0e |0047: move-result-object v14 │ │ -0e801c: 281c |0048: goto 0064 // +001c │ │ -0e801e: 1a05 6d01 |0049: const-string v5, "0x" // string@016d │ │ -0e8022: 6e20 4105 5e00 |004b: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0e8028: 0a05 |004e: move-result v5 │ │ -0e802a: 3805 0900 |004f: if-eqz v5, 0058 // +0009 │ │ -0e802e: 6e20 4305 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0e8034: 0c0e |0054: move-result-object v14 │ │ -0e8036: 1306 1000 |0055: const/16 v6, #int 16 // #10 │ │ -0e803a: 280d |0057: goto 0064 // +000d │ │ -0e803c: 6e20 4105 4e00 |0058: invoke-virtual {v14, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ -0e8042: 0a04 |005b: move-result v4 │ │ -0e8044: 3804 0f00 |005c: if-eqz v4, 006b // +000f │ │ -0e8048: 6e20 4305 3e00 |005e: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0e804e: 0c0e |0061: move-result-object v14 │ │ -0e8050: 1306 0800 |0062: const/16 v6, #int 8 // #8 │ │ -0e8054: 54d0 fd30 |0064: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ -0e8058: 7140 5627 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@2756 │ │ -0e805e: 0c0e |0069: move-result-object v14 │ │ -0e8060: 110e |006a: return-object v14 │ │ -0e8062: 1304 3a00 |006b: const/16 v4, #int 58 // #3a │ │ -0e8066: 6e20 3705 4e00 |006d: invoke-virtual {v14, v4}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0e806c: 0a04 |0070: move-result v4 │ │ -0e806e: 1305 0a00 |0071: const/16 v5, #int 10 // #a │ │ -0e8072: 3224 2c00 |0073: if-eq v4, v2, 009f // +002c │ │ -0e8076: 1a02 8801 |0075: const-string v2, ":" // string@0188 │ │ -0e807a: 6e20 4005 2e00 |0077: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0e8080: 0c0e |007a: move-result-object v14 │ │ -0e8082: 21e2 |007b: array-length v2, v14 │ │ -0e8084: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -0e8086: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -0e8088: 3520 1600 |007e: if-ge v0, v2, 0094 // +0016 │ │ -0e808c: 8147 |0080: int-to-long v7, v4 │ │ -0e808e: 9104 0200 |0081: sub-int v4, v2, v0 │ │ -0e8092: b134 |0083: sub-int/2addr v4, v3 │ │ -0e8094: 4604 0e04 |0084: aget-object v4, v14, v4 │ │ -0e8098: 7110 eb04 0400 |0086: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ -0e809e: 0b09 |0089: move-result-wide v9 │ │ -0e80a0: 816b |008a: int-to-long v11, v6 │ │ -0e80a2: 9d09 090b |008b: mul-long v9, v9, v11 │ │ -0e80a6: bb97 |008d: add-long/2addr v7, v9 │ │ -0e80a8: 8474 |008e: long-to-int v4, v7 │ │ -0e80aa: da06 063c |008f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -0e80ae: d800 0001 |0091: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e80b2: 28eb |0093: goto 007e // -0015 │ │ -0e80b4: 54de fd30 |0094: iget-object v14, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ -0e80b8: 7110 4c05 0400 |0096: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ -0e80be: 0c00 |0099: move-result-object v0 │ │ -0e80c0: 7140 5627 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@2756 │ │ -0e80c6: 0c0e |009d: move-result-object v14 │ │ -0e80c8: 110e |009e: return-object v14 │ │ -0e80ca: 54d0 fd30 |009f: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ -0e80ce: 7140 5627 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@2756 │ │ -0e80d4: 0c0e |00a4: move-result-object v14 │ │ -0e80d6: 110e |00a5: return-object v14 │ │ +0e7f70: |[0e7f70] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e7f80: 54d0 fd30 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ +0e7f84: 1f0e 0706 |0002: check-cast v14, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e7f88: 6e20 5b27 e000 |0004: invoke-virtual {v0, v14}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275b │ │ +0e7f8e: 0c0e |0007: move-result-object v14 │ │ +0e7f90: 6e10 1e05 0e00 |0008: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@051e │ │ +0e7f96: 0c0e |000b: move-result-object v14 │ │ +0e7f98: 1a00 4d20 |000c: const-string v0, "_" // string@204d │ │ +0e7f9c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0e7fa0: 6e30 3e05 0e01 |0010: invoke-virtual {v14, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@053e │ │ +0e7fa6: 0c0e |0013: move-result-object v14 │ │ +0e7fa8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0e7faa: 6e20 2905 0e00 |0015: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0e7fb0: 0a01 |0018: move-result v1 │ │ +0e7fb2: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ +0e7fb4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0e7fb6: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ +0e7fba: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ +0e7fbe: 6e20 4305 3e00 |001f: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0e7fc4: 0c0e |0022: move-result-object v14 │ │ +0e7fc6: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +0e7fc8: 280a |0024: goto 002e // +000a │ │ +0e7fca: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ +0e7fce: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ +0e7fd2: 6e20 4305 3e00 |0029: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0e7fd8: 0c0e |002c: move-result-object v14 │ │ +0e7fda: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0e7fdc: 1a04 5a01 |002e: const-string v4, "0" // string@015a │ │ +0e7fe0: 6e20 2f05 e400 |0030: invoke-virtual {v4, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0e7fe6: 0a05 |0033: move-result v5 │ │ +0e7fe8: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ +0e7fec: 7110 e404 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0e7ff2: 0c0e |0039: move-result-object v14 │ │ +0e7ff4: 110e |003a: return-object v14 │ │ +0e7ff6: 1a05 6c01 |003b: const-string v5, "0b" // string@016c │ │ +0e7ffa: 6e20 4105 5e00 |003d: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0e8000: 0a05 |0040: move-result v5 │ │ +0e8002: 1226 |0041: const/4 v6, #int 2 // #2 │ │ +0e8004: 3805 0700 |0042: if-eqz v5, 0049 // +0007 │ │ +0e8008: 6e20 4305 6e00 |0044: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0e800e: 0c0e |0047: move-result-object v14 │ │ +0e8010: 281c |0048: goto 0064 // +001c │ │ +0e8012: 1a05 6d01 |0049: const-string v5, "0x" // string@016d │ │ +0e8016: 6e20 4105 5e00 |004b: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0e801c: 0a05 |004e: move-result v5 │ │ +0e801e: 3805 0900 |004f: if-eqz v5, 0058 // +0009 │ │ +0e8022: 6e20 4305 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0e8028: 0c0e |0054: move-result-object v14 │ │ +0e802a: 1306 1000 |0055: const/16 v6, #int 16 // #10 │ │ +0e802e: 280d |0057: goto 0064 // +000d │ │ +0e8030: 6e20 4105 4e00 |0058: invoke-virtual {v14, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0541 │ │ +0e8036: 0a04 |005b: move-result v4 │ │ +0e8038: 3804 0f00 |005c: if-eqz v4, 006b // +000f │ │ +0e803c: 6e20 4305 3e00 |005e: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0e8042: 0c0e |0061: move-result-object v14 │ │ +0e8044: 1306 0800 |0062: const/16 v6, #int 8 // #8 │ │ +0e8048: 54d0 fd30 |0064: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ +0e804c: 7140 5527 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@2755 │ │ +0e8052: 0c0e |0069: move-result-object v14 │ │ +0e8054: 110e |006a: return-object v14 │ │ +0e8056: 1304 3a00 |006b: const/16 v4, #int 58 // #3a │ │ +0e805a: 6e20 3705 4e00 |006d: invoke-virtual {v14, v4}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0e8060: 0a04 |0070: move-result v4 │ │ +0e8062: 1305 0a00 |0071: const/16 v5, #int 10 // #a │ │ +0e8066: 3224 2c00 |0073: if-eq v4, v2, 009f // +002c │ │ +0e806a: 1a02 8801 |0075: const-string v2, ":" // string@0188 │ │ +0e806e: 6e20 4005 2e00 |0077: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0e8074: 0c0e |007a: move-result-object v14 │ │ +0e8076: 21e2 |007b: array-length v2, v14 │ │ +0e8078: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +0e807a: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +0e807c: 3520 1600 |007e: if-ge v0, v2, 0094 // +0016 │ │ +0e8080: 8147 |0080: int-to-long v7, v4 │ │ +0e8082: 9104 0200 |0081: sub-int v4, v2, v0 │ │ +0e8086: b134 |0083: sub-int/2addr v4, v3 │ │ +0e8088: 4604 0e04 |0084: aget-object v4, v14, v4 │ │ +0e808c: 7110 eb04 0400 |0086: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04eb │ │ +0e8092: 0b09 |0089: move-result-wide v9 │ │ +0e8094: 816b |008a: int-to-long v11, v6 │ │ +0e8096: 9d09 090b |008b: mul-long v9, v9, v11 │ │ +0e809a: bb97 |008d: add-long/2addr v7, v9 │ │ +0e809c: 8474 |008e: long-to-int v4, v7 │ │ +0e809e: da06 063c |008f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +0e80a2: d800 0001 |0091: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e80a6: 28eb |0093: goto 007e // -0015 │ │ +0e80a8: 54de fd30 |0094: iget-object v14, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ +0e80ac: 7110 4c05 0400 |0096: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054c │ │ +0e80b2: 0c00 |0099: move-result-object v0 │ │ +0e80b4: 7140 5527 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@2755 │ │ +0e80ba: 0c0e |009d: move-result-object v14 │ │ +0e80bc: 110e |009e: return-object v14 │ │ +0e80be: 54d0 fd30 |009f: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30fd │ │ +0e80c2: 7140 5527 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@2755 │ │ +0e80c8: 0c0e |00a4: move-result-object v14 │ │ +0e80ca: 110e |00a5: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0015 line=222 │ │ 0x001f line=225 │ │ 0x0029 line=227 │ │ 0x0030 line=230 │ │ @@ -327678,18 +327678,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 │ │ -0e81d0: |[0e81d0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e81e0: 5b01 ff30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30ff │ │ -0e81e4: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e81ea: 0e00 |0005: return-void │ │ +0e81c4: |[0e81c4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e81d4: 5b01 ff30 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30ff │ │ +0e81d8: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e81de: 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; │ │ │ │ @@ -327699,20 +327699,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 │ │ -0e81ac: |[0e81ac] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e81bc: 5410 ff30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30ff │ │ -0e81c0: 1f02 0706 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e81c4: 6e20 5c27 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275c │ │ -0e81ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e81cc: 1102 |0008: return-object v2 │ │ +0e81a0: |[0e81a0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e81b0: 5410 ff30 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@30ff │ │ +0e81b4: 1f02 0706 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e81b8: 6e20 5b27 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275b │ │ +0e81be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e81c0: 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; │ │ │ │ @@ -327754,21 +327754,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 │ │ -0e82b4: |[0e82b4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e82c4: 5b01 0131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3101 │ │ -0e82c8: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e82ce: 7100 c905 0000 |0005: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@05c9 │ │ -0e82d4: 0c01 |0008: move-result-object v1 │ │ -0e82d6: 5b01 0031 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@3100 │ │ -0e82da: 0e00 |000b: return-void │ │ +0e82a8: |[0e82a8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e82b8: 5b01 0131 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3101 │ │ +0e82bc: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e82c2: 7100 c905 0000 |0005: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@05c9 │ │ +0e82c8: 0c01 |0008: move-result-object v1 │ │ +0e82ca: 5b01 0031 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@3100 │ │ +0e82ce: 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; │ │ @@ -327779,58 +327779,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 │ │ -0e81ec: |[0e81ec] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e81fc: 0740 |0000: move-object v0, v4 │ │ -0e81fe: 1f00 0706 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e8202: 5431 0031 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@3100 │ │ -0e8206: 6e10 d928 0000 |0005: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e820c: 0c02 |0008: move-result-object v2 │ │ -0e820e: 6e20 cc05 2100 |0009: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@05cc │ │ -0e8214: 0c04 |000c: move-result-object v4 │ │ -0e8216: 1104 |000d: return-object v4 │ │ -0e8218: 0000 |000e: nop // spacer │ │ -0e821a: 6e10 d928 0000 |000f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e8220: 0c01 |0012: move-result-object v1 │ │ -0e8222: 6e10 4605 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -0e8228: 0c01 |0016: move-result-object v1 │ │ -0e822a: 1a02 2931 |0017: const-string v2, "inf" // string@3129 │ │ -0e822e: 6e20 2d05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0e8234: 0a02 |001c: move-result v2 │ │ -0e8236: 3902 2600 |001d: if-nez v2, 0043 // +0026 │ │ -0e823a: 1a02 483f |001f: const-string v2, "nan" // string@3f48 │ │ -0e823e: 6e20 2d05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0e8244: 0a01 |0024: move-result v1 │ │ -0e8246: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -0e824a: 281c |0027: goto 0043 // +001c │ │ -0e824c: 2204 6b01 |0028: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0e8250: 2201 8001 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8254: 7010 5505 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e825a: 1a02 d41b |002f: const-string v2, "Unable to parse as Number: " // string@1bd4 │ │ -0e825e: 6e20 5f05 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8264: 6e10 d928 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e826a: 0c00 |0037: move-result-object v0 │ │ -0e826c: 6e20 5f05 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8272: 6e10 6705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8278: 0c00 |003e: move-result-object v0 │ │ -0e827a: 7020 d704 0400 |003f: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0e8280: 2704 |0042: throw v4 │ │ -0e8282: 5430 0131 |0043: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3101 │ │ -0e8286: 5400 0d31 |0045: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ -0e828a: 6201 bb31 |0047: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ -0e828e: 7220 5806 1000 |0049: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0e8294: 0c00 |004c: move-result-object v0 │ │ -0e8296: 1f00 ad05 |004d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ -0e829a: 7220 fe26 4000 |004f: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fe │ │ -0e82a0: 0c04 |0052: move-result-object v4 │ │ -0e82a2: 1104 |0053: return-object v4 │ │ +0e81e0: |[0e81e0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e81f0: 0740 |0000: move-object v0, v4 │ │ +0e81f2: 1f00 0706 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e81f6: 5431 0031 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@3100 │ │ +0e81fa: 6e10 d828 0000 |0005: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e8200: 0c02 |0008: move-result-object v2 │ │ +0e8202: 6e20 cc05 2100 |0009: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@05cc │ │ +0e8208: 0c04 |000c: move-result-object v4 │ │ +0e820a: 1104 |000d: return-object v4 │ │ +0e820c: 0000 |000e: nop // spacer │ │ +0e820e: 6e10 d828 0000 |000f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e8214: 0c01 |0012: move-result-object v1 │ │ +0e8216: 6e10 4605 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +0e821c: 0c01 |0016: move-result-object v1 │ │ +0e821e: 1a02 2931 |0017: const-string v2, "inf" // string@3129 │ │ +0e8222: 6e20 2d05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0e8228: 0a02 |001c: move-result v2 │ │ +0e822a: 3902 2600 |001d: if-nez v2, 0043 // +0026 │ │ +0e822e: 1a02 473f |001f: const-string v2, "nan" // string@3f47 │ │ +0e8232: 6e20 2d05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0e8238: 0a01 |0024: move-result v1 │ │ +0e823a: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +0e823e: 281c |0027: goto 0043 // +001c │ │ +0e8240: 2204 6b01 |0028: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0e8244: 2201 8001 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8248: 7010 5505 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e824e: 1a02 d41b |002f: const-string v2, "Unable to parse as Number: " // string@1bd4 │ │ +0e8252: 6e20 5f05 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8258: 6e10 d828 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e825e: 0c00 |0037: move-result-object v0 │ │ +0e8260: 6e20 5f05 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8266: 6e10 6705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e826c: 0c00 |003e: move-result-object v0 │ │ +0e826e: 7020 d704 0400 |003f: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0e8274: 2704 |0042: throw v4 │ │ +0e8276: 5430 0131 |0043: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3101 │ │ +0e827a: 5400 0d31 |0045: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@310d │ │ +0e827e: 6201 bb31 |0047: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bb │ │ +0e8282: 7220 5806 1000 |0049: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0e8288: 0c00 |004c: move-result-object v0 │ │ +0e828a: 1f00 ad05 |004d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@05ad │ │ +0e828e: 7220 fd26 4000 |004f: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@26fd │ │ +0e8294: 0c04 |0052: move-result-object v4 │ │ +0e8296: 1104 |0053: return-object v4 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ Ljava/text/ParseException; -> 0x000e │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000f line=325 │ │ @@ -327876,18 +327876,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 │ │ -0e8498: |[0e8498] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e84a8: 5b01 0231 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3102 │ │ -0e84ac: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e84b2: 0e00 |0005: return-void │ │ +0e848c: |[0e848c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e849c: 5b01 0231 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3102 │ │ +0e84a0: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e84a6: 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; │ │ │ │ @@ -327897,119 +327897,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 │ │ -0e82dc: |[0e82dc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e82ec: 2200 c101 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ -0e82f0: 7010 1d06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ -0e82f6: 2071 0806 |0005: instance-of v1, v7, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e82fa: 1a02 e34d |0007: const-string v2, "while constructing an ordered map" // string@4de3 │ │ -0e82fe: 3801 a700 |0009: if-eqz v1, 00b0 // +00a7 │ │ -0e8302: 0771 |000b: move-object v1, v7 │ │ -0e8304: 1f01 0806 |000c: check-cast v1, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e8308: 6e10 e228 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e830e: 0c01 |0011: move-result-object v1 │ │ -0e8310: 7210 3b06 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e8316: 0c01 |0015: move-result-object v1 │ │ -0e8318: 7210 1a06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e831e: 0a03 |0019: move-result v3 │ │ -0e8320: 3803 9500 |001a: if-eqz v3, 00af // +0095 │ │ -0e8324: 7210 1b06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e832a: 0c03 |001f: move-result-object v3 │ │ -0e832c: 1f03 0406 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0e8330: 2034 0306 |0022: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e8334: 3804 6800 |0024: if-eqz v4, 008c // +0068 │ │ -0e8338: 1f03 0306 |0026: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e833c: 6e10 b028 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e8342: 0c04 |002b: move-result-object v4 │ │ -0e8344: 7210 4006 0400 |002c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0e834a: 0a04 |002f: move-result v4 │ │ -0e834c: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -0e834e: 3354 2f00 |0031: if-ne v4, v5, 0060 // +002f │ │ -0e8352: 6e10 b028 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e8358: 0c04 |0036: move-result-object v4 │ │ -0e835a: 1205 |0037: const/4 v5, #int 0 // #0 │ │ -0e835c: 7220 3806 5400 |0038: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0e8362: 0c04 |003b: move-result-object v4 │ │ -0e8364: 1f04 0606 |003c: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e8368: 6e10 cf28 0400 |003e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e836e: 0c04 |0041: move-result-object v4 │ │ -0e8370: 6e10 b028 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e8376: 0c03 |0045: move-result-object v3 │ │ -0e8378: 7220 3806 5300 |0046: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0e837e: 0c03 |0049: move-result-object v3 │ │ -0e8380: 1f03 0606 |004a: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e8384: 6e10 d028 0300 |004c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0e838a: 0c03 |004f: move-result-object v3 │ │ -0e838c: 5465 0231 |0050: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3102 │ │ -0e8390: 6e20 5b27 4500 |0052: invoke-virtual {v5, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275b │ │ -0e8396: 0c04 |0055: move-result-object v4 │ │ -0e8398: 5465 0231 |0056: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3102 │ │ -0e839c: 6e20 5b27 3500 |0058: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275b │ │ -0e83a2: 0c03 |005b: move-result-object v3 │ │ -0e83a4: 7230 5b06 4003 |005c: invoke-interface {v0, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0e83aa: 28b7 |005f: goto 0016 // -0049 │ │ -0e83ac: 2200 b405 |0060: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e83b0: 6e10 be28 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e83b6: 0c07 |0065: move-result-object v7 │ │ -0e83b8: 2201 8001 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e83bc: 7010 5505 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e83c2: 1a04 f028 |006b: const-string v4, "expected a single mapping item, but found " // string@28f0 │ │ -0e83c6: 6e20 5f05 4100 |006d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e83cc: 6e10 b028 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e83d2: 0c04 |0073: move-result-object v4 │ │ -0e83d4: 7210 4006 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0e83da: 0a04 |0077: move-result v4 │ │ -0e83dc: 6e20 5b05 4100 |0078: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0e83e2: 1a04 4500 |007b: const-string v4, " items" // string@0045 │ │ -0e83e6: 6e20 5f05 4100 |007d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e83ec: 6e10 6705 0100 |0080: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e83f2: 0c01 |0083: move-result-object v1 │ │ -0e83f4: 6e10 ad28 0300 |0084: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e83fa: 0c03 |0087: move-result-object v3 │ │ -0e83fc: 7053 2d27 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@272d │ │ -0e8402: 2700 |008b: throw v0 │ │ -0e8404: 2200 b405 |008c: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e8408: 6e10 be28 0700 |008e: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e840e: 0c07 |0091: move-result-object v7 │ │ -0e8410: 2201 8001 |0092: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8414: 7010 5505 0100 |0094: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e841a: 1a04 ec28 |0097: const-string v4, "expected a mapping of length 1, but found " // string@28ec │ │ -0e841e: 6e20 5f05 4100 |0099: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8424: 6e10 bd28 0300 |009c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e842a: 0c04 |009f: move-result-object v4 │ │ -0e842c: 6e20 5e05 4100 |00a0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e8432: 6e10 6705 0100 |00a3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8438: 0c01 |00a6: move-result-object v1 │ │ -0e843a: 6e10 be28 0300 |00a7: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8440: 0c03 |00aa: move-result-object v3 │ │ -0e8442: 7053 2d27 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@272d │ │ -0e8448: 2700 |00ae: throw v0 │ │ -0e844a: 1100 |00af: return-object v0 │ │ -0e844c: 2200 b405 |00b0: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e8450: 6e10 be28 0700 |00b2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8456: 0c01 |00b5: move-result-object v1 │ │ -0e8458: 2203 8001 |00b6: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0e845c: 7010 5505 0300 |00b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8462: 1a04 ee28 |00bb: const-string v4, "expected a sequence, but found " // string@28ee │ │ -0e8466: 6e20 5f05 4300 |00bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e846c: 6e10 bd28 0700 |00c0: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e8472: 0c04 |00c3: move-result-object v4 │ │ -0e8474: 6e20 5e05 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e847a: 6e10 6705 0300 |00c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8480: 0c03 |00ca: move-result-object v3 │ │ -0e8482: 6e10 be28 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8488: 0c07 |00ce: move-result-object v7 │ │ -0e848a: 7057 2d27 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@272d │ │ -0e8490: 2802 |00d2: goto 00d4 // +0002 │ │ -0e8492: 2700 |00d3: throw v0 │ │ -0e8494: 28ff |00d4: goto 00d3 // -0001 │ │ +0e82d0: |[0e82d0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e82e0: 2200 c101 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c1 │ │ +0e82e4: 7010 1d06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061d │ │ +0e82ea: 2071 0806 |0005: instance-of v1, v7, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e82ee: 1a02 e24d |0007: const-string v2, "while constructing an ordered map" // string@4de2 │ │ +0e82f2: 3801 a700 |0009: if-eqz v1, 00b0 // +00a7 │ │ +0e82f6: 0771 |000b: move-object v1, v7 │ │ +0e82f8: 1f01 0806 |000c: check-cast v1, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e82fc: 6e10 e128 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e8302: 0c01 |0011: move-result-object v1 │ │ +0e8304: 7210 3b06 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e830a: 0c01 |0015: move-result-object v1 │ │ +0e830c: 7210 1a06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e8312: 0a03 |0019: move-result v3 │ │ +0e8314: 3803 9500 |001a: if-eqz v3, 00af // +0095 │ │ +0e8318: 7210 1b06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e831e: 0c03 |001f: move-result-object v3 │ │ +0e8320: 1f03 0406 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0e8324: 2034 0306 |0022: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8328: 3804 6800 |0024: if-eqz v4, 008c // +0068 │ │ +0e832c: 1f03 0306 |0026: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8330: 6e10 af28 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e8336: 0c04 |002b: move-result-object v4 │ │ +0e8338: 7210 4006 0400 |002c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0e833e: 0a04 |002f: move-result v4 │ │ +0e8340: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +0e8342: 3354 2f00 |0031: if-ne v4, v5, 0060 // +002f │ │ +0e8346: 6e10 af28 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e834c: 0c04 |0036: move-result-object v4 │ │ +0e834e: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +0e8350: 7220 3806 5400 |0038: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0e8356: 0c04 |003b: move-result-object v4 │ │ +0e8358: 1f04 0606 |003c: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e835c: 6e10 ce28 0400 |003e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e8362: 0c04 |0041: move-result-object v4 │ │ +0e8364: 6e10 af28 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e836a: 0c03 |0045: move-result-object v3 │ │ +0e836c: 7220 3806 5300 |0046: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0e8372: 0c03 |0049: move-result-object v3 │ │ +0e8374: 1f03 0606 |004a: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e8378: 6e10 cf28 0300 |004c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0e837e: 0c03 |004f: move-result-object v3 │ │ +0e8380: 5465 0231 |0050: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3102 │ │ +0e8384: 6e20 5a27 4500 |0052: invoke-virtual {v5, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275a │ │ +0e838a: 0c04 |0055: move-result-object v4 │ │ +0e838c: 5465 0231 |0056: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3102 │ │ +0e8390: 6e20 5a27 3500 |0058: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275a │ │ +0e8396: 0c03 |005b: move-result-object v3 │ │ +0e8398: 7230 5b06 4003 |005c: invoke-interface {v0, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0e839e: 28b7 |005f: goto 0016 // -0049 │ │ +0e83a0: 2200 b405 |0060: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e83a4: 6e10 bd28 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e83aa: 0c07 |0065: move-result-object v7 │ │ +0e83ac: 2201 8001 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e83b0: 7010 5505 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e83b6: 1a04 f028 |006b: const-string v4, "expected a single mapping item, but found " // string@28f0 │ │ +0e83ba: 6e20 5f05 4100 |006d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e83c0: 6e10 af28 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e83c6: 0c04 |0073: move-result-object v4 │ │ +0e83c8: 7210 4006 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0e83ce: 0a04 |0077: move-result v4 │ │ +0e83d0: 6e20 5b05 4100 |0078: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0e83d6: 1a04 4500 |007b: const-string v4, " items" // string@0045 │ │ +0e83da: 6e20 5f05 4100 |007d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e83e0: 6e10 6705 0100 |0080: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e83e6: 0c01 |0083: move-result-object v1 │ │ +0e83e8: 6e10 ac28 0300 |0084: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e83ee: 0c03 |0087: move-result-object v3 │ │ +0e83f0: 7053 2c27 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@272c │ │ +0e83f6: 2700 |008b: throw v0 │ │ +0e83f8: 2200 b405 |008c: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e83fc: 6e10 bd28 0700 |008e: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e8402: 0c07 |0091: move-result-object v7 │ │ +0e8404: 2201 8001 |0092: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8408: 7010 5505 0100 |0094: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e840e: 1a04 ec28 |0097: const-string v4, "expected a mapping of length 1, but found " // string@28ec │ │ +0e8412: 6e20 5f05 4100 |0099: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8418: 6e10 bc28 0300 |009c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e841e: 0c04 |009f: move-result-object v4 │ │ +0e8420: 6e20 5e05 4100 |00a0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e8426: 6e10 6705 0100 |00a3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e842c: 0c01 |00a6: move-result-object v1 │ │ +0e842e: 6e10 bd28 0300 |00a7: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e8434: 0c03 |00aa: move-result-object v3 │ │ +0e8436: 7053 2c27 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@272c │ │ +0e843c: 2700 |00ae: throw v0 │ │ +0e843e: 1100 |00af: return-object v0 │ │ +0e8440: 2200 b405 |00b0: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e8444: 6e10 bd28 0700 |00b2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e844a: 0c01 |00b5: move-result-object v1 │ │ +0e844c: 2203 8001 |00b6: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8450: 7010 5505 0300 |00b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8456: 1a04 ee28 |00bb: const-string v4, "expected a sequence, but found " // string@28ee │ │ +0e845a: 6e20 5f05 4300 |00bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8460: 6e10 bc28 0700 |00c0: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e8466: 0c04 |00c3: move-result-object v4 │ │ +0e8468: 6e20 5e05 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e846e: 6e10 6705 0300 |00c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8474: 0c03 |00ca: move-result-object v3 │ │ +0e8476: 6e10 bd28 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e847c: 0c07 |00ce: move-result-object v7 │ │ +0e847e: 7057 2c27 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@272c │ │ +0e8484: 2802 |00d2: goto 00d4 // +0002 │ │ +0e8486: 2700 |00d3: throw v0 │ │ +0e8488: 28ff |00d4: goto 00d3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ 0x000b line=423 │ │ 0x000e line=424 │ │ 0x0022 line=425 │ │ @@ -328069,18 +328069,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 │ │ -0e8690: |[0e8690] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e86a0: 5b01 0331 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3103 │ │ -0e86a4: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e86aa: 0e00 |0005: return-void │ │ +0e8684: |[0e8684] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e8694: 5b01 0331 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3103 │ │ +0e8698: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e869e: 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; │ │ │ │ @@ -328090,128 +328090,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 │ │ -0e84b4: |[0e84b4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e84c4: 2090 0806 |0000: instance-of v0, v9, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e84c8: 1a01 e44d |0002: const-string v1, "while constructing pairs" // string@4de4 │ │ -0e84cc: 3800 bd00 |0004: if-eqz v0, 00c1 // +00bd │ │ -0e84d0: 0790 |0006: move-object v0, v9 │ │ -0e84d2: 1f00 0806 |0007: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0e84d6: 2202 b101 |0009: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ -0e84da: 6e10 e228 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e84e0: 0c03 |000e: move-result-object v3 │ │ -0e84e2: 7210 4006 0300 |000f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0e84e8: 0a03 |0012: move-result v3 │ │ -0e84ea: 7020 d705 3200 |0013: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0e84f0: 6e10 e228 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0e84f6: 0c00 |0019: move-result-object v0 │ │ -0e84f8: 7210 3b06 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0e84fe: 0c00 |001d: move-result-object v0 │ │ -0e8500: 7210 1a06 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0e8506: 0a03 |0021: move-result v3 │ │ -0e8508: 3803 9e00 |0022: if-eqz v3, 00c0 // +009e │ │ -0e850c: 7210 1b06 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0e8512: 0c03 |0027: move-result-object v3 │ │ -0e8514: 1f03 0406 |0028: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0e8518: 2034 0306 |002a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e851c: 3804 6f00 |002c: if-eqz v4, 009b // +006f │ │ -0e8520: 1f03 0306 |002e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0e8524: 6e10 b028 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e852a: 0c04 |0033: move-result-object v4 │ │ -0e852c: 7210 4006 0400 |0034: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0e8532: 0a04 |0037: move-result v4 │ │ -0e8534: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -0e8536: 3354 3600 |0039: if-ne v4, v5, 006f // +0036 │ │ -0e853a: 6e10 b028 0300 |003b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e8540: 0c04 |003e: move-result-object v4 │ │ -0e8542: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0e8544: 7220 3806 6400 |0040: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0e854a: 0c04 |0043: move-result-object v4 │ │ -0e854c: 1f04 0606 |0044: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e8550: 6e10 cf28 0400 |0046: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0e8556: 0c04 |0049: move-result-object v4 │ │ -0e8558: 6e10 b028 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e855e: 0c03 |004d: move-result-object v3 │ │ -0e8560: 7220 3806 6300 |004e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0e8566: 0c03 |0051: move-result-object v3 │ │ -0e8568: 1f03 0606 |0052: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0e856c: 6e10 d028 0300 |0054: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0e8572: 0c03 |0057: move-result-object v3 │ │ -0e8574: 5487 0331 |0058: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3103 │ │ -0e8578: 6e20 5b27 4700 |005a: invoke-virtual {v7, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275b │ │ -0e857e: 0c04 |005d: move-result-object v4 │ │ -0e8580: 5487 0331 |005e: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3103 │ │ -0e8584: 6e20 5b27 3700 |0060: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275b │ │ -0e858a: 0c03 |0063: move-result-object v3 │ │ -0e858c: 1227 |0064: const/4 v7, #int 2 // #2 │ │ -0e858e: 2377 9106 |0065: new-array v7, v7, [Ljava/lang/Object; // type@0691 │ │ -0e8592: 4d04 0706 |0067: aput-object v4, v7, v6 │ │ -0e8596: 4d03 0705 |0069: aput-object v3, v7, v5 │ │ -0e859a: 7220 3406 7200 |006b: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0e85a0: 28b0 |006e: goto 001e // -0050 │ │ -0e85a2: 2200 b405 |006f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e85a6: 6e10 be28 0900 |0071: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e85ac: 0c09 |0074: move-result-object v9 │ │ -0e85ae: 2202 8001 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0e85b2: 7010 5505 0200 |0077: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e85b8: 1a04 f028 |007a: const-string v4, "expected a single mapping item, but found " // string@28f0 │ │ -0e85bc: 6e20 5f05 4200 |007c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e85c2: 6e10 b028 0300 |007f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0e85c8: 0c04 |0082: move-result-object v4 │ │ -0e85ca: 7210 4006 0400 |0083: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0e85d0: 0a04 |0086: move-result v4 │ │ -0e85d2: 6e20 5b05 4200 |0087: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0e85d8: 1a04 4500 |008a: const-string v4, " items" // string@0045 │ │ -0e85dc: 6e20 5f05 4200 |008c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e85e2: 6e10 6705 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e85e8: 0c02 |0092: move-result-object v2 │ │ -0e85ea: 6e10 ad28 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ad │ │ -0e85f0: 0c03 |0096: move-result-object v3 │ │ -0e85f2: 7053 2d27 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@272d │ │ -0e85f8: 2700 |009a: throw v0 │ │ -0e85fa: 2200 b405 |009b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e85fe: 6e10 be28 0900 |009d: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8604: 0c09 |00a0: move-result-object v9 │ │ -0e8606: 2201 8001 |00a1: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0e860a: 7010 5505 0100 |00a3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8610: 1a02 ec28 |00a6: const-string v2, "expected a mapping of length 1, but found " // string@28ec │ │ -0e8614: 6e20 5f05 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e861a: 6e10 bd28 0300 |00ab: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e8620: 0c02 |00ae: move-result-object v2 │ │ -0e8622: 6e20 5e05 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e8628: 6e10 6705 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e862e: 0c01 |00b5: move-result-object v1 │ │ -0e8630: 6e10 be28 0300 |00b6: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8636: 0c02 |00b9: move-result-object v2 │ │ -0e8638: 1a03 e54d |00ba: const-string v3, "while constructingpairs" // string@4de5 │ │ -0e863c: 7052 2d27 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@272d │ │ -0e8642: 2700 |00bf: throw v0 │ │ -0e8644: 1102 |00c0: return-object v2 │ │ -0e8646: 2200 b405 |00c1: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ -0e864a: 6e10 be28 0900 |00c3: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8650: 0c02 |00c6: move-result-object v2 │ │ -0e8652: 2203 8001 |00c7: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8656: 7010 5505 0300 |00c9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e865c: 1a04 ee28 |00cc: const-string v4, "expected a sequence, but found " // string@28ee │ │ -0e8660: 6e20 5f05 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8666: 6e10 bd28 0900 |00d1: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0e866c: 0c04 |00d4: move-result-object v4 │ │ -0e866e: 6e20 5e05 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0e8674: 6e10 6705 0300 |00d8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e867a: 0c03 |00db: move-result-object v3 │ │ -0e867c: 6e10 be28 0900 |00dc: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28be │ │ -0e8682: 0c09 |00df: move-result-object v9 │ │ -0e8684: 7059 2d27 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@272d │ │ -0e868a: 2802 |00e3: goto 00e5 // +0002 │ │ -0e868c: 2700 |00e4: throw v0 │ │ -0e868e: 28ff |00e5: goto 00e4 // -0001 │ │ +0e84a8: |[0e84a8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e84b8: 2090 0806 |0000: instance-of v0, v9, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e84bc: 1a01 e34d |0002: const-string v1, "while constructing pairs" // string@4de3 │ │ +0e84c0: 3800 bd00 |0004: if-eqz v0, 00c1 // +00bd │ │ +0e84c4: 0790 |0006: move-object v0, v9 │ │ +0e84c6: 1f00 0806 |0007: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0e84ca: 2202 b101 |0009: new-instance v2, Ljava/util/ArrayList; // type@01b1 │ │ +0e84ce: 6e10 e128 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e84d4: 0c03 |000e: move-result-object v3 │ │ +0e84d6: 7210 4006 0300 |000f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0e84dc: 0a03 |0012: move-result v3 │ │ +0e84de: 7020 d705 3200 |0013: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0e84e4: 6e10 e128 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0e84ea: 0c00 |0019: move-result-object v0 │ │ +0e84ec: 7210 3b06 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0e84f2: 0c00 |001d: move-result-object v0 │ │ +0e84f4: 7210 1a06 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0e84fa: 0a03 |0021: move-result v3 │ │ +0e84fc: 3803 9e00 |0022: if-eqz v3, 00c0 // +009e │ │ +0e8500: 7210 1b06 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0e8506: 0c03 |0027: move-result-object v3 │ │ +0e8508: 1f03 0406 |0028: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0e850c: 2034 0306 |002a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8510: 3804 6f00 |002c: if-eqz v4, 009b // +006f │ │ +0e8514: 1f03 0306 |002e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0e8518: 6e10 af28 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e851e: 0c04 |0033: move-result-object v4 │ │ +0e8520: 7210 4006 0400 |0034: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0e8526: 0a04 |0037: move-result v4 │ │ +0e8528: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +0e852a: 3354 3600 |0039: if-ne v4, v5, 006f // +0036 │ │ +0e852e: 6e10 af28 0300 |003b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e8534: 0c04 |003e: move-result-object v4 │ │ +0e8536: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0e8538: 7220 3806 6400 |0040: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0e853e: 0c04 |0043: move-result-object v4 │ │ +0e8540: 1f04 0606 |0044: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e8544: 6e10 ce28 0400 |0046: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0e854a: 0c04 |0049: move-result-object v4 │ │ +0e854c: 6e10 af28 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e8552: 0c03 |004d: move-result-object v3 │ │ +0e8554: 7220 3806 6300 |004e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0e855a: 0c03 |0051: move-result-object v3 │ │ +0e855c: 1f03 0606 |0052: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0e8560: 6e10 cf28 0300 |0054: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0e8566: 0c03 |0057: move-result-object v3 │ │ +0e8568: 5487 0331 |0058: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3103 │ │ +0e856c: 6e20 5a27 4700 |005a: invoke-virtual {v7, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275a │ │ +0e8572: 0c04 |005d: move-result-object v4 │ │ +0e8574: 5487 0331 |005e: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3103 │ │ +0e8578: 6e20 5a27 3700 |0060: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@275a │ │ +0e857e: 0c03 |0063: move-result-object v3 │ │ +0e8580: 1227 |0064: const/4 v7, #int 2 // #2 │ │ +0e8582: 2377 9106 |0065: new-array v7, v7, [Ljava/lang/Object; // type@0691 │ │ +0e8586: 4d04 0706 |0067: aput-object v4, v7, v6 │ │ +0e858a: 4d03 0705 |0069: aput-object v3, v7, v5 │ │ +0e858e: 7220 3406 7200 |006b: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0e8594: 28b0 |006e: goto 001e // -0050 │ │ +0e8596: 2200 b405 |006f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e859a: 6e10 bd28 0900 |0071: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e85a0: 0c09 |0074: move-result-object v9 │ │ +0e85a2: 2202 8001 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0e85a6: 7010 5505 0200 |0077: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e85ac: 1a04 f028 |007a: const-string v4, "expected a single mapping item, but found " // string@28f0 │ │ +0e85b0: 6e20 5f05 4200 |007c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e85b6: 6e10 af28 0300 |007f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0e85bc: 0c04 |0082: move-result-object v4 │ │ +0e85be: 7210 4006 0400 |0083: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0e85c4: 0a04 |0086: move-result v4 │ │ +0e85c6: 6e20 5b05 4200 |0087: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0e85cc: 1a04 4500 |008a: const-string v4, " items" // string@0045 │ │ +0e85d0: 6e20 5f05 4200 |008c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e85d6: 6e10 6705 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e85dc: 0c02 |0092: move-result-object v2 │ │ +0e85de: 6e10 ac28 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28ac │ │ +0e85e4: 0c03 |0096: move-result-object v3 │ │ +0e85e6: 7053 2c27 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@272c │ │ +0e85ec: 2700 |009a: throw v0 │ │ +0e85ee: 2200 b405 |009b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e85f2: 6e10 bd28 0900 |009d: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e85f8: 0c09 |00a0: move-result-object v9 │ │ +0e85fa: 2201 8001 |00a1: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0e85fe: 7010 5505 0100 |00a3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8604: 1a02 ec28 |00a6: const-string v2, "expected a mapping of length 1, but found " // string@28ec │ │ +0e8608: 6e20 5f05 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e860e: 6e10 bc28 0300 |00ab: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e8614: 0c02 |00ae: move-result-object v2 │ │ +0e8616: 6e20 5e05 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e861c: 6e10 6705 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8622: 0c01 |00b5: move-result-object v1 │ │ +0e8624: 6e10 bd28 0300 |00b6: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e862a: 0c02 |00b9: move-result-object v2 │ │ +0e862c: 1a03 e44d |00ba: const-string v3, "while constructingpairs" // string@4de4 │ │ +0e8630: 7052 2c27 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@272c │ │ +0e8636: 2700 |00bf: throw v0 │ │ +0e8638: 1102 |00c0: return-object v2 │ │ +0e863a: 2200 b405 |00c1: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@05b4 │ │ +0e863e: 6e10 bd28 0900 |00c3: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e8644: 0c02 |00c6: move-result-object v2 │ │ +0e8646: 2203 8001 |00c7: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0e864a: 7010 5505 0300 |00c9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8650: 1a04 ee28 |00cc: const-string v4, "expected a sequence, but found " // string@28ee │ │ +0e8654: 6e20 5f05 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e865a: 6e10 bc28 0900 |00d1: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0e8660: 0c04 |00d4: move-result-object v4 │ │ +0e8662: 6e20 5e05 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0e8668: 6e10 6705 0300 |00d8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e866e: 0c03 |00db: move-result-object v3 │ │ +0e8670: 6e10 bd28 0900 |00dc: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@28bd │ │ +0e8676: 0c09 |00df: move-result-object v9 │ │ +0e8678: 7059 2c27 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@272c │ │ +0e867e: 2802 |00e3: goto 00e5 // +0002 │ │ +0e8680: 2700 |00e4: throw v0 │ │ +0e8682: 28ff |00e5: goto 00e4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=457 │ │ 0x0009 line=458 │ │ 0x0016 line=459 │ │ 0x002a line=460 │ │ @@ -328268,18 +328268,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 │ │ -0e8854: |[0e8854] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0e8864: 5b01 0631 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3106 │ │ -0e8868: 7010 dc26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e886e: 0e00 |0005: return-void │ │ +0e8848: |[0e8848] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0e8858: 5b01 0631 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3106 │ │ +0e885c: 7010 db26 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e8862: 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; │ │ │ │ @@ -328289,20 +328289,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 │ │ -0e8830: |[0e8830] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e8840: 5410 0631 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3106 │ │ -0e8844: 1f02 0706 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e8848: 6e20 5c27 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275c │ │ -0e884e: 0c02 |0007: move-result-object v2 │ │ -0e8850: 1102 |0008: return-object v2 │ │ +0e8824: |[0e8824] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e8834: 5410 0631 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@3106 │ │ +0e8838: 1f02 0706 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e883c: 6e20 5b27 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@275b │ │ +0e8842: 0c02 |0007: move-result-object v2 │ │ +0e8844: 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; │ │ │ │ @@ -328340,17 +328340,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8b58: |[0e8b58] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.:()V │ │ -0e8b68: 7010 dc26 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26dc │ │ -0e8b6e: 0e00 |0003: return-void │ │ +0e8b4c: |[0e8b4c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.:()V │ │ +0e8b5c: 7010 db26 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@26db │ │ +0e8b62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; │ │ │ │ Virtual methods - │ │ @@ -328359,186 +328359,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 │ │ -0e8870: |[0e8870] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0e8880: 07f0 |0000: move-object v0, v15 │ │ -0e8882: 0801 1000 |0001: move-object/from16 v1, v16 │ │ -0e8886: 1f01 0706 |0003: check-cast v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0e888a: 6e10 d928 0100 |0005: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0e8890: 0c01 |0008: move-result-object v1 │ │ -0e8892: 7100 5727 0000 |0009: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$200:()Ljava/util/regex/Pattern; // method@2757 │ │ -0e8898: 0c02 |000c: move-result-object v2 │ │ -0e889a: 6e20 ac06 1200 |000d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0e88a0: 0c02 |0010: move-result-object v2 │ │ -0e88a2: 6e10 aa06 0200 |0011: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0e88a8: 0a03 |0014: move-result v3 │ │ -0e88aa: 1a04 c01b |0015: const-string v4, "UTC" // string@1bc0 │ │ -0e88ae: 1235 |0017: const/4 v5, #int 3 // #3 │ │ -0e88b0: 1256 |0018: const/4 v6, #int 5 // #5 │ │ -0e88b2: 1227 |0019: const/4 v7, #int 2 // #2 │ │ -0e88b4: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0e88b6: 3803 3e00 |001b: if-eqz v3, 0059 // +003e │ │ -0e88ba: 6e20 a906 8200 |001d: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e88c0: 0c01 |0020: move-result-object v1 │ │ -0e88c2: 6e20 a906 7200 |0021: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e88c8: 0c03 |0024: move-result-object v3 │ │ -0e88ca: 6e20 a906 5200 |0025: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e88d0: 0c02 |0028: move-result-object v2 │ │ -0e88d2: 7110 7d06 0400 |0029: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ -0e88d8: 0c04 |002c: move-result-object v4 │ │ -0e88da: 7110 f005 0400 |002d: invoke-static {v4}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f0 │ │ -0e88e0: 0c04 |0030: move-result-object v4 │ │ -0e88e2: 5b04 0731 |0031: iput-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e88e6: 6e10 ed05 0400 |0033: invoke-virtual {v4}, Ljava/util/Calendar;.clear:()V // method@05ed │ │ -0e88ec: 5404 0731 |0036: iget-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e88f0: 7110 de04 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e88f6: 0a01 |003b: move-result v1 │ │ -0e88f8: 6e30 f405 8401 |003c: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e88fe: 5401 0731 |003f: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8902: 7110 de04 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e8908: 0a03 |0044: move-result v3 │ │ -0e890a: b183 |0045: sub-int/2addr v3, v8 │ │ -0e890c: 6e30 f405 7103 |0046: invoke-virtual {v1, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8912: 5401 0731 |0049: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8916: 7110 de04 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e891c: 0a02 |004e: move-result v2 │ │ -0e891e: 6e30 f405 6102 |004f: invoke-virtual {v1, v6, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8924: 5401 0731 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8928: 6e10 f105 0100 |0054: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0e892e: 0c01 |0057: move-result-object v1 │ │ -0e8930: 1101 |0058: return-object v1 │ │ -0e8932: 7100 5827 0000 |0059: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$300:()Ljava/util/regex/Pattern; // method@2758 │ │ -0e8938: 0c02 |005c: move-result-object v2 │ │ -0e893a: 6e20 ac06 1200 |005d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0e8940: 0c02 |0060: move-result-object v2 │ │ -0e8942: 6e10 aa06 0200 |0061: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0e8948: 0a03 |0064: move-result v3 │ │ -0e894a: 3803 e300 |0065: if-eqz v3, 0148 // +00e3 │ │ -0e894e: 6e20 a906 8200 |0067: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e8954: 0c01 |006a: move-result-object v1 │ │ -0e8956: 6e20 a906 7200 |006b: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e895c: 0c03 |006e: move-result-object v3 │ │ -0e895e: 6e20 a906 5200 |006f: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e8964: 0c05 |0072: move-result-object v5 │ │ -0e8966: 1249 |0073: const/4 v9, #int 4 // #4 │ │ -0e8968: 6e20 a906 9200 |0074: invoke-virtual {v2, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e896e: 0c09 |0077: move-result-object v9 │ │ -0e8970: 6e20 a906 6200 |0078: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e8976: 0c0a |007b: move-result-object v10 │ │ -0e8978: 126b |007c: const/4 v11, #int 6 // #6 │ │ -0e897a: 6e20 a906 b200 |007d: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e8980: 0c0b |0080: move-result-object v11 │ │ -0e8982: 127c |0081: const/4 v12, #int 7 // #7 │ │ -0e8984: 6e20 a906 c200 |0082: invoke-virtual {v2, v12}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e898a: 0c0c |0085: move-result-object v12 │ │ -0e898c: 380c 1600 |0086: if-eqz v12, 009c // +0016 │ │ -0e8990: 220d 8001 |0088: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8994: 7010 5505 0d00 |008a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e899a: 6e20 5f05 bd00 |008d: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e89a0: 1a0b 3901 |0090: const-string v11, "." // string@0139 │ │ -0e89a4: 6e20 5f05 bd00 |0092: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e89aa: 6e20 5f05 cd00 |0095: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e89b0: 6e10 6705 0d00 |0098: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e89b6: 0c0b |009b: move-result-object v11 │ │ -0e89b8: 7110 c104 0b00 |009c: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ -0e89be: 0b0b |009f: move-result-wide v11 │ │ -0e89c0: 7120 fd04 cb00 |00a0: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0e89c6: 0b0d |00a3: move-result-wide v13 │ │ -0e89c8: 7120 0c05 ed00 |00a4: invoke-static {v13, v14}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0e89ce: 0b0d |00a7: move-result-wide v13 │ │ -0e89d0: 84de |00a8: long-to-int v14, v13 │ │ -0e89d2: 83e6 |00a9: int-to-double v6, v14 │ │ -0e89d4: 7120 be04 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0e89da: cc6b |00ad: sub-double/2addr v11, v6 │ │ -0e89dc: 1806 0000 0000 0040 8f40 |00ae: const-wide v6, #double 1000 // #408f400000000000 │ │ -0e89e6: ad0b 0b06 |00b3: mul-double v11, v11, v6 │ │ -0e89ea: 7120 0c05 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -0e89f0: 0b06 |00b8: move-result-wide v6 │ │ -0e89f2: 8467 |00b9: long-to-int v7, v6 │ │ -0e89f4: 1306 0800 |00ba: const/16 v6, #int 8 // #8 │ │ -0e89f8: 6e20 a906 6200 |00bc: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e89fe: 0c06 |00bf: move-result-object v6 │ │ -0e8a00: 130b 0900 |00c0: const/16 v11, #int 9 // #9 │ │ -0e8a04: 6e20 a906 b200 |00c2: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0e8a0a: 0c02 |00c5: move-result-object v2 │ │ -0e8a0c: 3806 3100 |00c6: if-eqz v6, 00f7 // +0031 │ │ -0e8a10: 3802 1400 |00c8: if-eqz v2, 00dc // +0014 │ │ -0e8a14: 2204 8001 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8a18: 7010 5505 0400 |00cc: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8a1e: 1a0b 8801 |00cf: const-string v11, ":" // string@0188 │ │ -0e8a22: 6e20 5f05 b400 |00d1: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8a28: 6e20 5f05 2400 |00d4: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8a2e: 6e10 6705 0400 |00d7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8a34: 0c02 |00da: move-result-object v2 │ │ -0e8a36: 2803 |00db: goto 00de // +0003 │ │ -0e8a38: 1a02 5e01 |00dc: const-string v2, "00" // string@015e │ │ -0e8a3c: 2204 8001 |00de: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8a40: 7010 5505 0400 |00e0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8a46: 1a0b 360a |00e3: const-string v11, "GMT" // string@0a36 │ │ -0e8a4a: 6e20 5f05 b400 |00e5: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8a50: 6e20 5f05 6400 |00e8: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8a56: 6e20 5f05 2400 |00eb: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8a5c: 6e10 6705 0400 |00ee: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8a62: 0c02 |00f1: move-result-object v2 │ │ -0e8a64: 7110 7d06 0200 |00f2: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ -0e8a6a: 0c02 |00f5: move-result-object v2 │ │ -0e8a6c: 2805 |00f6: goto 00fb // +0005 │ │ -0e8a6e: 7110 7d06 0400 |00f7: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ -0e8a74: 0c02 |00fa: move-result-object v2 │ │ -0e8a76: 7110 f005 0200 |00fb: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f0 │ │ -0e8a7c: 0c02 |00fe: move-result-object v2 │ │ -0e8a7e: 5b02 0731 |00ff: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8a82: 7110 de04 0100 |0101: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e8a88: 0a01 |0104: move-result v1 │ │ -0e8a8a: 6e30 f405 8201 |0105: invoke-virtual {v2, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8a90: 5401 0731 |0108: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8a94: 7110 de04 0300 |010a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e8a9a: 0a02 |010d: move-result v2 │ │ -0e8a9c: b182 |010e: sub-int/2addr v2, v8 │ │ -0e8a9e: 1223 |010f: const/4 v3, #int 2 // #2 │ │ -0e8aa0: 6e30 f405 3102 |0110: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8aa6: 5401 0731 |0113: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8aaa: 7110 de04 0500 |0115: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e8ab0: 0a02 |0118: move-result v2 │ │ -0e8ab2: 1253 |0119: const/4 v3, #int 5 // #5 │ │ -0e8ab4: 6e30 f405 3102 |011a: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8aba: 5401 0731 |011d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8abe: 1302 0b00 |011f: const/16 v2, #int 11 // #b │ │ -0e8ac2: 7110 de04 0900 |0121: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e8ac8: 0a03 |0124: move-result v3 │ │ -0e8aca: 6e30 f405 2103 |0125: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8ad0: 5401 0731 |0128: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8ad4: 1302 0c00 |012a: const/16 v2, #int 12 // #c │ │ -0e8ad8: 7110 de04 0a00 |012c: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -0e8ade: 0a03 |012f: move-result v3 │ │ -0e8ae0: 6e30 f405 2103 |0130: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8ae6: 5401 0731 |0133: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8aea: 1302 0d00 |0135: const/16 v2, #int 13 // #d │ │ -0e8aee: 6e30 f405 210e |0137: invoke-virtual {v1, v2, v14}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8af4: 5401 0731 |013a: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8af8: 1302 0e00 |013c: const/16 v2, #int 14 // #e │ │ -0e8afc: 6e30 f405 2107 |013e: invoke-virtual {v1, v2, v7}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0e8b02: 5401 0731 |0141: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8b06: 6e10 f105 0100 |0143: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0e8b0c: 0c01 |0146: move-result-object v1 │ │ -0e8b0e: 1101 |0147: return-object v1 │ │ -0e8b10: 2202 e005 |0148: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0e8b14: 2203 8001 |014a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0e8b18: 7010 5505 0300 |014c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0e8b1e: 1a04 e61b |014f: const-string v4, "Unexpected timestamp: " // string@1be6 │ │ -0e8b22: 6e20 5f05 4300 |0151: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8b28: 6e20 5f05 1300 |0154: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0e8b2e: 6e10 6705 0300 |0157: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0e8b34: 0c01 |015a: move-result-object v1 │ │ -0e8b36: 7020 f427 1200 |015b: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0e8b3c: 2702 |015e: throw v2 │ │ +0e8864: |[0e8864] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0e8874: 07f0 |0000: move-object v0, v15 │ │ +0e8876: 0801 1000 |0001: move-object/from16 v1, v16 │ │ +0e887a: 1f01 0706 |0003: check-cast v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0e887e: 6e10 d828 0100 |0005: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0e8884: 0c01 |0008: move-result-object v1 │ │ +0e8886: 7100 5627 0000 |0009: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$200:()Ljava/util/regex/Pattern; // method@2756 │ │ +0e888c: 0c02 |000c: move-result-object v2 │ │ +0e888e: 6e20 ac06 1200 |000d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0e8894: 0c02 |0010: move-result-object v2 │ │ +0e8896: 6e10 aa06 0200 |0011: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0e889c: 0a03 |0014: move-result v3 │ │ +0e889e: 1a04 c01b |0015: const-string v4, "UTC" // string@1bc0 │ │ +0e88a2: 1235 |0017: const/4 v5, #int 3 // #3 │ │ +0e88a4: 1256 |0018: const/4 v6, #int 5 // #5 │ │ +0e88a6: 1227 |0019: const/4 v7, #int 2 // #2 │ │ +0e88a8: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0e88aa: 3803 3e00 |001b: if-eqz v3, 0059 // +003e │ │ +0e88ae: 6e20 a906 8200 |001d: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e88b4: 0c01 |0020: move-result-object v1 │ │ +0e88b6: 6e20 a906 7200 |0021: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e88bc: 0c03 |0024: move-result-object v3 │ │ +0e88be: 6e20 a906 5200 |0025: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e88c4: 0c02 |0028: move-result-object v2 │ │ +0e88c6: 7110 7d06 0400 |0029: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ +0e88cc: 0c04 |002c: move-result-object v4 │ │ +0e88ce: 7110 f005 0400 |002d: invoke-static {v4}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f0 │ │ +0e88d4: 0c04 |0030: move-result-object v4 │ │ +0e88d6: 5b04 0731 |0031: iput-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e88da: 6e10 ed05 0400 |0033: invoke-virtual {v4}, Ljava/util/Calendar;.clear:()V // method@05ed │ │ +0e88e0: 5404 0731 |0036: iget-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e88e4: 7110 de04 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e88ea: 0a01 |003b: move-result v1 │ │ +0e88ec: 6e30 f405 8401 |003c: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e88f2: 5401 0731 |003f: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e88f6: 7110 de04 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e88fc: 0a03 |0044: move-result v3 │ │ +0e88fe: b183 |0045: sub-int/2addr v3, v8 │ │ +0e8900: 6e30 f405 7103 |0046: invoke-virtual {v1, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8906: 5401 0731 |0049: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e890a: 7110 de04 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e8910: 0a02 |004e: move-result v2 │ │ +0e8912: 6e30 f405 6102 |004f: invoke-virtual {v1, v6, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8918: 5401 0731 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e891c: 6e10 f105 0100 |0054: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0e8922: 0c01 |0057: move-result-object v1 │ │ +0e8924: 1101 |0058: return-object v1 │ │ +0e8926: 7100 5727 0000 |0059: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$300:()Ljava/util/regex/Pattern; // method@2757 │ │ +0e892c: 0c02 |005c: move-result-object v2 │ │ +0e892e: 6e20 ac06 1200 |005d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0e8934: 0c02 |0060: move-result-object v2 │ │ +0e8936: 6e10 aa06 0200 |0061: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0e893c: 0a03 |0064: move-result v3 │ │ +0e893e: 3803 e300 |0065: if-eqz v3, 0148 // +00e3 │ │ +0e8942: 6e20 a906 8200 |0067: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e8948: 0c01 |006a: move-result-object v1 │ │ +0e894a: 6e20 a906 7200 |006b: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e8950: 0c03 |006e: move-result-object v3 │ │ +0e8952: 6e20 a906 5200 |006f: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e8958: 0c05 |0072: move-result-object v5 │ │ +0e895a: 1249 |0073: const/4 v9, #int 4 // #4 │ │ +0e895c: 6e20 a906 9200 |0074: invoke-virtual {v2, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e8962: 0c09 |0077: move-result-object v9 │ │ +0e8964: 6e20 a906 6200 |0078: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e896a: 0c0a |007b: move-result-object v10 │ │ +0e896c: 126b |007c: const/4 v11, #int 6 // #6 │ │ +0e896e: 6e20 a906 b200 |007d: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e8974: 0c0b |0080: move-result-object v11 │ │ +0e8976: 127c |0081: const/4 v12, #int 7 // #7 │ │ +0e8978: 6e20 a906 c200 |0082: invoke-virtual {v2, v12}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e897e: 0c0c |0085: move-result-object v12 │ │ +0e8980: 380c 1600 |0086: if-eqz v12, 009c // +0016 │ │ +0e8984: 220d 8001 |0088: new-instance v13, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8988: 7010 5505 0d00 |008a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e898e: 6e20 5f05 bd00 |008d: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8994: 1a0b 3901 |0090: const-string v11, "." // string@0139 │ │ +0e8998: 6e20 5f05 bd00 |0092: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e899e: 6e20 5f05 cd00 |0095: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e89a4: 6e10 6705 0d00 |0098: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e89aa: 0c0b |009b: move-result-object v11 │ │ +0e89ac: 7110 c104 0b00 |009c: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c1 │ │ +0e89b2: 0b0b |009f: move-result-wide v11 │ │ +0e89b4: 7120 fd04 cb00 |00a0: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0e89ba: 0b0d |00a3: move-result-wide v13 │ │ +0e89bc: 7120 0c05 ed00 |00a4: invoke-static {v13, v14}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0e89c2: 0b0d |00a7: move-result-wide v13 │ │ +0e89c4: 84de |00a8: long-to-int v14, v13 │ │ +0e89c6: 83e6 |00a9: int-to-double v6, v14 │ │ +0e89c8: 7120 be04 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0e89ce: cc6b |00ad: sub-double/2addr v11, v6 │ │ +0e89d0: 1806 0000 0000 0040 8f40 |00ae: const-wide v6, #double 1000 // #408f400000000000 │ │ +0e89da: ad0b 0b06 |00b3: mul-double v11, v11, v6 │ │ +0e89de: 7120 0c05 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +0e89e4: 0b06 |00b8: move-result-wide v6 │ │ +0e89e6: 8467 |00b9: long-to-int v7, v6 │ │ +0e89e8: 1306 0800 |00ba: const/16 v6, #int 8 // #8 │ │ +0e89ec: 6e20 a906 6200 |00bc: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e89f2: 0c06 |00bf: move-result-object v6 │ │ +0e89f4: 130b 0900 |00c0: const/16 v11, #int 9 // #9 │ │ +0e89f8: 6e20 a906 b200 |00c2: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0e89fe: 0c02 |00c5: move-result-object v2 │ │ +0e8a00: 3806 3100 |00c6: if-eqz v6, 00f7 // +0031 │ │ +0e8a04: 3802 1400 |00c8: if-eqz v2, 00dc // +0014 │ │ +0e8a08: 2204 8001 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8a0c: 7010 5505 0400 |00cc: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8a12: 1a0b 8801 |00cf: const-string v11, ":" // string@0188 │ │ +0e8a16: 6e20 5f05 b400 |00d1: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8a1c: 6e20 5f05 2400 |00d4: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8a22: 6e10 6705 0400 |00d7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8a28: 0c02 |00da: move-result-object v2 │ │ +0e8a2a: 2803 |00db: goto 00de // +0003 │ │ +0e8a2c: 1a02 5e01 |00dc: const-string v2, "00" // string@015e │ │ +0e8a30: 2204 8001 |00de: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8a34: 7010 5505 0400 |00e0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8a3a: 1a0b 360a |00e3: const-string v11, "GMT" // string@0a36 │ │ +0e8a3e: 6e20 5f05 b400 |00e5: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8a44: 6e20 5f05 6400 |00e8: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8a4a: 6e20 5f05 2400 |00eb: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8a50: 6e10 6705 0400 |00ee: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8a56: 0c02 |00f1: move-result-object v2 │ │ +0e8a58: 7110 7d06 0200 |00f2: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ +0e8a5e: 0c02 |00f5: move-result-object v2 │ │ +0e8a60: 2805 |00f6: goto 00fb // +0005 │ │ +0e8a62: 7110 7d06 0400 |00f7: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067d │ │ +0e8a68: 0c02 |00fa: move-result-object v2 │ │ +0e8a6a: 7110 f005 0200 |00fb: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f0 │ │ +0e8a70: 0c02 |00fe: move-result-object v2 │ │ +0e8a72: 5b02 0731 |00ff: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8a76: 7110 de04 0100 |0101: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e8a7c: 0a01 |0104: move-result v1 │ │ +0e8a7e: 6e30 f405 8201 |0105: invoke-virtual {v2, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8a84: 5401 0731 |0108: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8a88: 7110 de04 0300 |010a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e8a8e: 0a02 |010d: move-result v2 │ │ +0e8a90: b182 |010e: sub-int/2addr v2, v8 │ │ +0e8a92: 1223 |010f: const/4 v3, #int 2 // #2 │ │ +0e8a94: 6e30 f405 3102 |0110: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8a9a: 5401 0731 |0113: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8a9e: 7110 de04 0500 |0115: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e8aa4: 0a02 |0118: move-result v2 │ │ +0e8aa6: 1253 |0119: const/4 v3, #int 5 // #5 │ │ +0e8aa8: 6e30 f405 3102 |011a: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8aae: 5401 0731 |011d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8ab2: 1302 0b00 |011f: const/16 v2, #int 11 // #b │ │ +0e8ab6: 7110 de04 0900 |0121: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e8abc: 0a03 |0124: move-result v3 │ │ +0e8abe: 6e30 f405 2103 |0125: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8ac4: 5401 0731 |0128: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8ac8: 1302 0c00 |012a: const/16 v2, #int 12 // #c │ │ +0e8acc: 7110 de04 0a00 |012c: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +0e8ad2: 0a03 |012f: move-result v3 │ │ +0e8ad4: 6e30 f405 2103 |0130: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8ada: 5401 0731 |0133: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8ade: 1302 0d00 |0135: const/16 v2, #int 13 // #d │ │ +0e8ae2: 6e30 f405 210e |0137: invoke-virtual {v1, v2, v14}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8ae8: 5401 0731 |013a: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8aec: 1302 0e00 |013c: const/16 v2, #int 14 // #e │ │ +0e8af0: 6e30 f405 2107 |013e: invoke-virtual {v1, v2, v7}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0e8af6: 5401 0731 |0141: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8afa: 6e10 f105 0100 |0143: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0e8b00: 0c01 |0146: move-result-object v1 │ │ +0e8b02: 1101 |0147: return-object v1 │ │ +0e8b04: 2202 e005 |0148: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0e8b08: 2203 8001 |014a: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0e8b0c: 7010 5505 0300 |014c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0e8b12: 1a04 e61b |014f: const-string v4, "Unexpected timestamp: " // string@1be6 │ │ +0e8b16: 6e20 5f05 4300 |0151: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8b1c: 6e20 5f05 1300 |0154: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0e8b22: 6e10 6705 0300 |0157: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0e8b28: 0c01 |015a: move-result-object v1 │ │ +0e8b2a: 7020 f327 1200 |015b: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0e8b30: 2702 |015e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0005 line=356 │ │ 0x0009 line=357 │ │ 0x0011 line=358 │ │ 0x001d line=359 │ │ @@ -328587,17 +328587,17 @@ │ │ type : '()Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8b40: |[0e8b40] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.getCalendar:()Ljava/util/Calendar; │ │ -0e8b50: 5410 0731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ -0e8b54: 1100 |0002: return-object v0 │ │ +0e8b34: |[0e8b34] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.getCalendar:()Ljava/util/Calendar; │ │ +0e8b44: 5410 0731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@3107 │ │ +0e8b48: 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 : 6098 (SafeConstructor.java) │ │ @@ -328625,17 +328625,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 │ │ -0ecdfc: |[0ecdfc] org.yaml.snakeyaml.events.AliasEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ece0c: 7040 2228 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@2822 │ │ -0ece12: 0e00 |0003: return-void │ │ +0ecdf0: |[0ecdf0] org.yaml.snakeyaml.events.AliasEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ece00: 7040 2128 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@2821 │ │ +0ece06: 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; │ │ @@ -328647,21 +328647,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 │ │ -0ecddc: |[0ecddc] org.yaml.snakeyaml.events.AliasEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ecdec: 6200 6331 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3163 │ │ -0ecdf0: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ecdf4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ecdf6: 2802 |0005: goto 0007 // +0002 │ │ -0ecdf8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ecdfa: 0f02 |0007: return v2 │ │ +0ecdd0: |[0ecdd0] org.yaml.snakeyaml.events.AliasEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ecde0: 6200 6331 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3163 │ │ +0ecde4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ecde8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ecdea: 2802 |0005: goto 0007 // +0002 │ │ +0ecdec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ecdee: 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; │ │ │ │ @@ -328702,20 +328702,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 │ │ -0eced0: |[0eced0] 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 │ │ -0ecee0: 7040 2228 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@2822 │ │ -0ecee6: 5b02 5d31 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@315d │ │ -0eceea: 5c03 5c31 |0005: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@315c │ │ -0eceee: 5b06 5b31 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@315b │ │ -0ecef2: 0e00 |0009: return-void │ │ +0ecec4: |[0ecec4] 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 │ │ +0eced4: 7040 2128 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@2821 │ │ +0eceda: 5b02 5d31 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@315d │ │ +0ecede: 5c03 5c31 |0005: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@315c │ │ +0ecee2: 5b06 5b31 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@315b │ │ +0ecee6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ @@ -328733,31 +328733,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0ece5c: |[0ece5c] org.yaml.snakeyaml.events.CollectionStartEvent.getArguments:()Ljava/lang/String; │ │ -0ece6c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ece70: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ece76: 6f10 2428 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2824 │ │ -0ece7c: 0c01 |0008: move-result-object v1 │ │ -0ece7e: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ece84: 1a01 1a01 |000c: const-string v1, ", tag=" // string@011a │ │ -0ece88: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ece8e: 5421 5d31 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@315d │ │ -0ece92: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ece98: 1a01 0301 |0016: const-string v1, ", implicit=" // string@0103 │ │ -0ece9c: 6e20 5f05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ecea2: 5521 5c31 |001b: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@315c │ │ -0ecea6: 6e20 6005 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ -0eceac: 6e10 6705 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eceb2: 0c00 |0023: move-result-object v0 │ │ -0eceb4: 1100 |0024: return-object v0 │ │ +0ece50: |[0ece50] org.yaml.snakeyaml.events.CollectionStartEvent.getArguments:()Ljava/lang/String; │ │ +0ece60: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ece64: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ece6a: 6f10 2328 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2823 │ │ +0ece70: 0c01 |0008: move-result-object v1 │ │ +0ece72: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ece78: 1a01 1a01 |000c: const-string v1, ", tag=" // string@011a │ │ +0ece7c: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ece82: 5421 5d31 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@315d │ │ +0ece86: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ece8c: 1a01 0301 |0016: const-string v1, ", implicit=" // string@0103 │ │ +0ece90: 6e20 5f05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ece96: 5521 5c31 |001b: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@315c │ │ +0ece9a: 6e20 6005 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0560 │ │ +0ecea0: 6e10 6705 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ecea6: 0c00 |0023: move-result-object v0 │ │ +0ecea8: 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;) │ │ @@ -328765,17 +328765,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ece44: |[0ece44] org.yaml.snakeyaml.events.CollectionStartEvent.getFlowStyle:()Ljava/lang/Boolean; │ │ -0ece54: 5410 5b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@315b │ │ -0ece58: 1100 |0002: return-object v0 │ │ +0ece38: |[0ece38] org.yaml.snakeyaml.events.CollectionStartEvent.getFlowStyle:()Ljava/lang/Boolean; │ │ +0ece48: 5410 5b31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@315b │ │ +0ece4c: 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;) │ │ @@ -328783,17 +328783,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ece2c: |[0ece2c] org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z │ │ -0ece3c: 5510 5c31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@315c │ │ -0ece40: 0f00 |0002: return v0 │ │ +0ece20: |[0ece20] org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z │ │ +0ece30: 5510 5c31 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@315c │ │ +0ece34: 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;) │ │ @@ -328801,17 +328801,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eceb8: |[0eceb8] org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String; │ │ -0ecec8: 5410 5d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@315d │ │ -0ececc: 1100 |0002: return-object v0 │ │ +0eceac: |[0eceac] org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String; │ │ +0ecebc: 5410 5d31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@315d │ │ +0ecec0: 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 : 1557 (CollectionStartEvent.java) │ │ @@ -328839,17 +328839,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 │ │ -0ed370: |[0ed370] org.yaml.snakeyaml.events.MappingEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ed380: 7030 fb27 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fb │ │ -0ed386: 0e00 |0003: return-void │ │ +0ed364: |[0ed364] org.yaml.snakeyaml.events.MappingEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ed374: 7030 fa27 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fa │ │ +0ed37a: 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; │ │ @@ -328860,21 +328860,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 │ │ -0ed350: |[0ed350] org.yaml.snakeyaml.events.MappingEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ed360: 6200 6631 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3166 │ │ -0ed364: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ed368: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed36a: 2802 |0005: goto 0007 // +0002 │ │ -0ed36c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed36e: 0f02 |0007: return v2 │ │ +0ed344: |[0ed344] org.yaml.snakeyaml.events.MappingEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ed354: 6200 6631 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3166 │ │ +0ed358: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ed35c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed35e: 2802 |0005: goto 0007 // +0002 │ │ +0ed360: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed362: 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; │ │ │ │ @@ -328919,21 +328919,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 │ │ -0ed51c: |[0ed51c] 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 │ │ -0ed52c: 7040 2228 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@2822 │ │ -0ed532: 5b02 7431 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3174 │ │ -0ed536: 5b03 7231 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3172 │ │ -0ed53a: 5b04 7531 |0007: iput-object v4, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3175 │ │ -0ed53e: 5b07 7331 |0009: iput-object v7, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3173 │ │ -0ed542: 0e00 |000b: return-void │ │ +0ed510: |[0ed510] 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 │ │ +0ed520: 7040 2128 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@2821 │ │ +0ed526: 5b02 7431 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3174 │ │ +0ed52a: 5b03 7231 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3172 │ │ +0ed52e: 5b04 7531 |0007: iput-object v4, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3175 │ │ +0ed532: 5b07 7331 |0009: iput-object v7, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3173 │ │ +0ed536: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -328953,35 +328953,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0ed464: |[0ed464] org.yaml.snakeyaml.events.ScalarEvent.getArguments:()Ljava/lang/String; │ │ -0ed474: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ed478: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ed47e: 6f10 2428 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2824 │ │ -0ed484: 0c01 |0008: move-result-object v1 │ │ -0ed486: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed48c: 1a01 1a01 |000c: const-string v1, ", tag=" // string@011a │ │ -0ed490: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed496: 5421 7431 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3174 │ │ -0ed49a: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed4a0: 1a01 f900 |0016: const-string v1, ", " // string@00f9 │ │ -0ed4a4: 6e20 5f05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed4aa: 5421 7231 |001b: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3172 │ │ -0ed4ae: 6e20 5e05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed4b4: 1a01 1d01 |0020: const-string v1, ", value=" // string@011d │ │ -0ed4b8: 6e20 5f05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed4be: 5421 7531 |0025: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3175 │ │ -0ed4c2: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed4c8: 6e10 6705 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ed4ce: 0c00 |002d: move-result-object v0 │ │ -0ed4d0: 1100 |002e: return-object v0 │ │ +0ed458: |[0ed458] org.yaml.snakeyaml.events.ScalarEvent.getArguments:()Ljava/lang/String; │ │ +0ed468: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ed46c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ed472: 6f10 2328 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2823 │ │ +0ed478: 0c01 |0008: move-result-object v1 │ │ +0ed47a: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed480: 1a01 1a01 |000c: const-string v1, ", tag=" // string@011a │ │ +0ed484: 6e20 5f05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed48a: 5421 7431 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3174 │ │ +0ed48e: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed494: 1a01 f900 |0016: const-string v1, ", " // string@00f9 │ │ +0ed498: 6e20 5f05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed49e: 5421 7231 |001b: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3172 │ │ +0ed4a2: 6e20 5e05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed4a8: 1a01 1d01 |0020: const-string v1, ", value=" // string@011d │ │ +0ed4ac: 6e20 5f05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed4b2: 5421 7531 |0025: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3175 │ │ +0ed4b6: 6e20 5f05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed4bc: 6e10 6705 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ed4c2: 0c00 |002d: move-result-object v0 │ │ +0ed4c4: 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;) │ │ @@ -328989,17 +328989,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/ImplicitTuple;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed504: |[0ed504] org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ -0ed514: 5410 7231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3172 │ │ -0ed518: 1100 |0002: return-object v0 │ │ +0ed4f8: |[0ed4f8] org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ +0ed508: 5410 7231 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3172 │ │ +0ed50c: 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;) │ │ @@ -329007,17 +329007,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed44c: |[0ed44c] org.yaml.snakeyaml.events.ScalarEvent.getStyle:()Ljava/lang/Character; │ │ -0ed45c: 5410 7331 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3173 │ │ -0ed460: 1100 |0002: return-object v0 │ │ +0ed440: |[0ed440] org.yaml.snakeyaml.events.ScalarEvent.getStyle:()Ljava/lang/Character; │ │ +0ed450: 5410 7331 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3173 │ │ +0ed454: 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;) │ │ @@ -329025,17 +329025,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed4d4: |[0ed4d4] org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String; │ │ -0ed4e4: 5410 7431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3174 │ │ -0ed4e8: 1100 |0002: return-object v0 │ │ +0ed4c8: |[0ed4c8] org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String; │ │ +0ed4d8: 5410 7431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3174 │ │ +0ed4dc: 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;) │ │ @@ -329043,17 +329043,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed4ec: |[0ed4ec] org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String; │ │ -0ed4fc: 5410 7531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3175 │ │ -0ed500: 1100 |0002: return-object v0 │ │ +0ed4e0: |[0ed4e0] org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String; │ │ +0ed4f0: 5410 7531 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3175 │ │ +0ed4f4: 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;) │ │ @@ -329061,21 +329061,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 │ │ -0ed42c: |[0ed42c] org.yaml.snakeyaml.events.ScalarEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ed43c: 6200 6831 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3168 │ │ -0ed440: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ed444: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed446: 2802 |0005: goto 0007 // +0002 │ │ -0ed448: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed44a: 0f02 |0007: return v2 │ │ +0ed420: |[0ed420] org.yaml.snakeyaml.events.ScalarEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ed430: 6200 6831 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3168 │ │ +0ed434: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ed438: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed43a: 2802 |0005: goto 0007 // +0002 │ │ +0ed43c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed43e: 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; │ │ │ │ @@ -329104,17 +329104,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 │ │ -0ed564: |[0ed564] org.yaml.snakeyaml.events.SequenceEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ed574: 7030 fb27 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fb │ │ -0ed57a: 0e00 |0003: return-void │ │ +0ed558: |[0ed558] org.yaml.snakeyaml.events.SequenceEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ed568: 7030 fa27 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fa │ │ +0ed56e: 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; │ │ @@ -329125,21 +329125,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 │ │ -0ed544: |[0ed544] org.yaml.snakeyaml.events.SequenceEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ed554: 6200 6931 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3169 │ │ -0ed558: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ed55c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed55e: 2802 |0005: goto 0007 // +0002 │ │ -0ed560: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed562: 0f02 |0007: return v2 │ │ +0ed538: |[0ed538] org.yaml.snakeyaml.events.SequenceEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ed548: 6200 6931 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3169 │ │ +0ed54c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ed550: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed552: 2802 |0005: goto 0007 // +0002 │ │ +0ed554: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed556: 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; │ │ │ │ @@ -329177,18 +329177,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 │ │ -0ed6ac: |[0ed6ac] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V │ │ -0ed6bc: 5b01 7631 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ -0ed6c0: 7020 0127 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2701 │ │ -0ed6c6: 0e00 |0005: return-void │ │ +0ed6a0: |[0ed6a0] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V │ │ +0ed6b0: 5b01 7631 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ +0ed6b4: 7020 0027 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2700 │ │ +0ed6ba: 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; │ │ │ │ @@ -329198,47 +329198,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 │ │ -0ed624: |[0ed624] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ed634: 2030 0306 |0000: instance-of v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0ed638: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0ed63c: 0730 |0004: move-object v0, v3 │ │ -0ed63e: 1f00 0306 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0ed642: 6e10 b028 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0ed648: 0c00 |000a: move-result-object v0 │ │ -0ed64a: 7210 3b06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ed650: 0c00 |000e: move-result-object v0 │ │ -0ed652: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ed658: 0c00 |0012: move-result-object v0 │ │ -0ed65a: 1f00 0606 |0013: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0ed65e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0ed660: 6e20 c528 1300 |0016: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@28c5 │ │ -0ed666: 6e10 cf28 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0ed66c: 0c03 |001c: move-result-object v3 │ │ -0ed66e: 1f03 0706 |001d: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0ed672: 2803 |001f: goto 0022 // +0003 │ │ -0ed674: 1f03 0706 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0ed678: 5420 7631 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ -0ed67c: 6e10 d928 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0ed682: 0c01 |0027: move-result-object v1 │ │ -0ed684: 6e20 4b28 1000 |0028: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // method@284b │ │ -0ed68a: 0c00 |002b: move-result-object v0 │ │ -0ed68c: 3900 0900 |002c: if-nez v0, 0035 // +0009 │ │ -0ed690: 5420 7631 |002e: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ -0ed694: 7120 4228 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@2842 │ │ -0ed69a: 0c03 |0033: move-result-object v3 │ │ -0ed69c: 1103 |0034: return-object v3 │ │ -0ed69e: 5421 7631 |0035: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ -0ed6a2: 6e30 4428 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@2844 │ │ -0ed6a8: 0c03 |003a: move-result-object v3 │ │ -0ed6aa: 1103 |003b: return-object v3 │ │ +0ed618: |[0ed618] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ed628: 2030 0306 |0000: instance-of v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0ed62c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0ed630: 0730 |0004: move-object v0, v3 │ │ +0ed632: 1f00 0306 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0ed636: 6e10 af28 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0ed63c: 0c00 |000a: move-result-object v0 │ │ +0ed63e: 7210 3b06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ed644: 0c00 |000e: move-result-object v0 │ │ +0ed646: 7210 1b06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ed64c: 0c00 |0012: move-result-object v0 │ │ +0ed64e: 1f00 0606 |0013: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0ed652: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0ed654: 6e20 c428 1300 |0016: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@28c4 │ │ +0ed65a: 6e10 ce28 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0ed660: 0c03 |001c: move-result-object v3 │ │ +0ed662: 1f03 0706 |001d: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0ed666: 2803 |001f: goto 0022 // +0003 │ │ +0ed668: 1f03 0706 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0ed66c: 5420 7631 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ +0ed670: 6e10 d828 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0ed676: 0c01 |0027: move-result-object v1 │ │ +0ed678: 6e20 4a28 1000 |0028: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // method@284a │ │ +0ed67e: 0c00 |002b: move-result-object v0 │ │ +0ed680: 3900 0900 |002c: if-nez v0, 0035 // +0009 │ │ +0ed684: 5420 7631 |002e: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ +0ed688: 7120 4128 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@2841 │ │ +0ed68e: 0c03 |0033: move-result-object v3 │ │ +0ed690: 1103 |0034: return-object v3 │ │ +0ed692: 5421 7631 |0035: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ +0ed696: 6e30 4328 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@2843 │ │ +0ed69c: 0c03 |003a: move-result-object v3 │ │ +0ed69e: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=184 │ │ 0x0007 line=185 │ │ 0x0016 line=186 │ │ 0x0019 line=187 │ │ @@ -329255,39 +329255,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 │ │ -0ed6c8: |[0ed6c8] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ed6d8: 1f02 0306 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0ed6dc: 6e10 b028 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0ed6e2: 0c02 |0005: move-result-object v2 │ │ -0ed6e4: 7210 3b06 0200 |0006: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ed6ea: 0c02 |0009: move-result-object v2 │ │ -0ed6ec: 7210 1b06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ed6f2: 0c02 |000d: move-result-object v2 │ │ -0ed6f4: 1f02 0606 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0ed6f8: 6e10 d028 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0ed6fe: 0c02 |0013: move-result-object v2 │ │ -0ed700: 2020 0306 |0014: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0ed704: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -0ed708: 6e10 1c05 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0ed70e: 0c00 |001b: move-result-object v0 │ │ -0ed710: 6e20 c628 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0ed716: 1f02 0306 |001f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0ed71a: 6e30 3e28 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@283e │ │ -0ed720: 280c |0024: goto 0030 // +000c │ │ -0ed722: 5410 7631 |0025: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ -0ed726: 1f02 0806 |0027: check-cast v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0ed72a: 7120 4128 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@2841 │ │ -0ed730: 0c02 |002c: move-result-object v2 │ │ -0ed732: 6e30 4328 3002 |002d: invoke-virtual {v0, v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.applySequence:(Ljava/lang/Object;Ljava/util/List;)V // method@2843 │ │ -0ed738: 0e00 |0030: return-void │ │ +0ed6bc: |[0ed6bc] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ed6cc: 1f02 0306 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0ed6d0: 6e10 af28 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0ed6d6: 0c02 |0005: move-result-object v2 │ │ +0ed6d8: 7210 3b06 0200 |0006: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ed6de: 0c02 |0009: move-result-object v2 │ │ +0ed6e0: 7210 1b06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ed6e6: 0c02 |000d: move-result-object v2 │ │ +0ed6e8: 1f02 0606 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0ed6ec: 6e10 cf28 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0ed6f2: 0c02 |0013: move-result-object v2 │ │ +0ed6f4: 2020 0306 |0014: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0ed6f8: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +0ed6fc: 6e10 1c05 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0ed702: 0c00 |001b: move-result-object v0 │ │ +0ed704: 6e20 c528 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0ed70a: 1f02 0306 |001f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0ed70e: 6e30 3d28 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@283d │ │ +0ed714: 280c |0024: goto 0030 // +000c │ │ +0ed716: 5410 7631 |0025: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3176 │ │ +0ed71a: 1f02 0806 |0027: check-cast v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0ed71e: 7120 4028 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@2840 │ │ +0ed724: 0c02 |002c: move-result-object v2 │ │ +0ed726: 6e30 4228 3002 |002d: invoke-virtual {v0, v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.applySequence:(Ljava/lang/Object;Ljava/util/List;)V // method@2842 │ │ +0ed72c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ 0x0010 line=165 │ │ 0x0014 line=167 │ │ 0x0018 line=168 │ │ @@ -329354,26 +329354,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0ee6c4: |[0ee6c4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:()V │ │ -0ee6d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ee6d6: 2300 8106 |0001: new-array v0, v0, [C // type@0681 │ │ -0ee6da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ee6dc: 1302 2b00 |0004: const/16 v2, #int 43 // #2b │ │ -0ee6e0: 5002 0001 |0006: aput-char v2, v0, v1 │ │ -0ee6e4: 6900 8631 |0008: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3186 │ │ -0ee6e8: 1a00 6101 |000a: const-string v0, "0123456789ABCDEF" // string@0161 │ │ -0ee6ec: 6e10 4505 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0ee6f2: 0c00 |000f: move-result-object v0 │ │ -0ee6f4: 6900 8531 |0010: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ -0ee6f8: 0e00 |0012: return-void │ │ +0ee6b8: |[0ee6b8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:()V │ │ +0ee6c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ee6ca: 2300 8106 |0001: new-array v0, v0, [C // type@0681 │ │ +0ee6ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ee6d0: 1302 2b00 |0004: const/16 v2, #int 43 // #2b │ │ +0ee6d4: 5002 0001 |0006: aput-char v2, v0, v1 │ │ +0ee6d8: 6900 8631 |0008: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3186 │ │ +0ee6dc: 1a00 6101 |000a: const-string v0, "0123456789ABCDEF" // string@0161 │ │ +0ee6e0: 6e10 4505 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0ee6e6: 0c00 |000f: move-result-object v0 │ │ +0ee6e8: 6900 8531 |0010: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ +0ee6ec: 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;) │ │ @@ -329381,47 +329381,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 │ │ -0ee6fc: |[0ee6fc] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:(Ljava/lang/String;Z)V │ │ -0ee70c: 7010 7628 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.:()V // method@2876 │ │ -0ee712: 1a00 3c01 |0003: const-string v0, ".*[0-9A-Za-z].*" // string@013c │ │ -0ee716: 6e20 3c05 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ -0ee71c: 0a00 |0008: move-result v0 │ │ -0ee71e: 3900 2e00 |0009: if-nez v0, 0037 // +002e │ │ -0ee722: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ -0ee726: 1a00 1500 |000d: const-string v0, " " // string@0015 │ │ -0ee72a: 6e20 2d05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0ee730: 0a00 |0012: move-result v0 │ │ -0ee732: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0ee736: 2809 |0015: goto 001e // +0009 │ │ -0ee738: 2202 6b01 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee73c: 1a03 5c42 |0018: const-string v3, "plusForSpace cannot be specified when space is a 'safe' character" // string@425c │ │ -0ee740: 7020 d704 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0ee746: 2702 |001d: throw v2 │ │ -0ee748: 1a00 9600 |001e: const-string v0, "%" // string@0096 │ │ -0ee74c: 6e20 2d05 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0ee752: 0a00 |0023: move-result v0 │ │ -0ee754: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ -0ee758: 5c13 8731 |0026: iput-boolean v3, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3187 │ │ -0ee75c: 7110 6828 0200 |0028: invoke-static {v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.createSafeOctets:(Ljava/lang/String;)[Z // method@2868 │ │ -0ee762: 0c02 |002b: move-result-object v2 │ │ -0ee764: 5b12 8831 |002c: iput-object v2, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ -0ee768: 0e00 |002e: return-void │ │ -0ee76a: 2202 6b01 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee76e: 1a03 4f1a |0031: const-string v3, "The '%' character cannot be specified as 'safe'" // string@1a4f │ │ -0ee772: 7020 d704 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0ee778: 2702 |0036: throw v2 │ │ -0ee77a: 2202 6b01 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee77e: 1a03 5202 |0039: const-string v3, "Alphanumeric characters are always 'safe' and should not be explicitly specified" // string@0252 │ │ -0ee782: 7020 d704 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0ee788: 2702 |003e: throw v2 │ │ +0ee6f0: |[0ee6f0] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:(Ljava/lang/String;Z)V │ │ +0ee700: 7010 7528 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.:()V // method@2875 │ │ +0ee706: 1a00 3c01 |0003: const-string v0, ".*[0-9A-Za-z].*" // string@013c │ │ +0ee70a: 6e20 3c05 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053c │ │ +0ee710: 0a00 |0008: move-result v0 │ │ +0ee712: 3900 2e00 |0009: if-nez v0, 0037 // +002e │ │ +0ee716: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ +0ee71a: 1a00 1500 |000d: const-string v0, " " // string@0015 │ │ +0ee71e: 6e20 2d05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0ee724: 0a00 |0012: move-result v0 │ │ +0ee726: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0ee72a: 2809 |0015: goto 001e // +0009 │ │ +0ee72c: 2202 6b01 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee730: 1a03 5b42 |0018: const-string v3, "plusForSpace cannot be specified when space is a 'safe' character" // string@425b │ │ +0ee734: 7020 d704 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0ee73a: 2702 |001d: throw v2 │ │ +0ee73c: 1a00 9600 |001e: const-string v0, "%" // string@0096 │ │ +0ee740: 6e20 2d05 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0ee746: 0a00 |0023: move-result v0 │ │ +0ee748: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ +0ee74c: 5c13 8731 |0026: iput-boolean v3, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3187 │ │ +0ee750: 7110 6728 0200 |0028: invoke-static {v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.createSafeOctets:(Ljava/lang/String;)[Z // method@2867 │ │ +0ee756: 0c02 |002b: move-result-object v2 │ │ +0ee758: 5b12 8831 |002c: iput-object v2, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ +0ee75c: 0e00 |002e: return-void │ │ +0ee75e: 2202 6b01 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee762: 1a03 4f1a |0031: const-string v3, "The '%' character cannot be specified as 'safe'" // string@1a4f │ │ +0ee766: 7020 d704 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0ee76c: 2702 |0036: throw v2 │ │ +0ee76e: 2202 6b01 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee772: 1a03 5202 |0039: const-string v3, "Alphanumeric characters are always 'safe' and should not be explicitly specified" // string@0252 │ │ +0ee776: 7020 d704 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0ee77c: 2702 |003e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=122 │ │ 0x000f line=129 │ │ 0x0016 line=130 │ │ 0x0020 line=133 │ │ @@ -329439,55 +329439,55 @@ │ │ type : '(Ljava/lang/String;)[Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0ee39c: |[0ee39c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.createSafeOctets:(Ljava/lang/String;)[Z │ │ -0ee3ac: 6e10 4505 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ -0ee3b2: 0c06 |0003: move-result-object v6 │ │ -0ee3b4: 2160 |0004: array-length v0, v6 │ │ -0ee3b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ee3b8: 1302 7a00 |0006: const/16 v2, #int 122 // #7a │ │ -0ee3bc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0ee3be: 1304 7a00 |0009: const/16 v4, #int 122 // #7a │ │ -0ee3c2: 3503 0b00 |000b: if-ge v3, v0, 0016 // +000b │ │ -0ee3c6: 4905 0603 |000d: aget-char v5, v6, v3 │ │ -0ee3ca: 7120 0305 4500 |000f: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0ee3d0: 0a04 |0012: move-result v4 │ │ -0ee3d2: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ee3d6: 28f6 |0015: goto 000b // -000a │ │ -0ee3d8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0ee3da: b004 |0017: add-int/2addr v4, v0 │ │ -0ee3dc: 2343 e706 |0018: new-array v3, v4, [Z // type@06e7 │ │ -0ee3e0: 1304 3000 |001a: const/16 v4, #int 48 // #30 │ │ -0ee3e4: 1305 3900 |001c: const/16 v5, #int 57 // #39 │ │ -0ee3e8: 3654 0700 |001e: if-gt v4, v5, 0025 // +0007 │ │ -0ee3ec: 4e00 0304 |0020: aput-boolean v0, v3, v4 │ │ -0ee3f0: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ee3f4: 28f8 |0024: goto 001c // -0008 │ │ -0ee3f6: 1304 4100 |0025: const/16 v4, #int 65 // #41 │ │ -0ee3fa: 1305 5a00 |0027: const/16 v5, #int 90 // #5a │ │ -0ee3fe: 3654 0700 |0029: if-gt v4, v5, 0030 // +0007 │ │ -0ee402: 4e00 0304 |002b: aput-boolean v0, v3, v4 │ │ -0ee406: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ee40a: 28f8 |002f: goto 0027 // -0008 │ │ -0ee40c: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ -0ee410: 3624 0700 |0032: if-gt v4, v2, 0039 // +0007 │ │ -0ee414: 4e00 0304 |0034: aput-boolean v0, v3, v4 │ │ -0ee418: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ee41c: 28fa |0038: goto 0032 // -0006 │ │ -0ee41e: 2162 |0039: array-length v2, v6 │ │ -0ee420: 3521 0900 |003a: if-ge v1, v2, 0043 // +0009 │ │ -0ee424: 4904 0601 |003c: aget-char v4, v6, v1 │ │ -0ee428: 4e00 0304 |003e: aput-boolean v0, v3, v4 │ │ -0ee42c: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ee430: 28f8 |0042: goto 003a // -0008 │ │ -0ee432: 1103 |0043: return-object v3 │ │ +0ee390: |[0ee390] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.createSafeOctets:(Ljava/lang/String;)[Z │ │ +0ee3a0: 6e10 4505 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0545 │ │ +0ee3a6: 0c06 |0003: move-result-object v6 │ │ +0ee3a8: 2160 |0004: array-length v0, v6 │ │ +0ee3aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ee3ac: 1302 7a00 |0006: const/16 v2, #int 122 // #7a │ │ +0ee3b0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0ee3b2: 1304 7a00 |0009: const/16 v4, #int 122 // #7a │ │ +0ee3b6: 3503 0b00 |000b: if-ge v3, v0, 0016 // +000b │ │ +0ee3ba: 4905 0603 |000d: aget-char v5, v6, v3 │ │ +0ee3be: 7120 0305 4500 |000f: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0ee3c4: 0a04 |0012: move-result v4 │ │ +0ee3c6: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ee3ca: 28f6 |0015: goto 000b // -000a │ │ +0ee3cc: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0ee3ce: b004 |0017: add-int/2addr v4, v0 │ │ +0ee3d0: 2343 e706 |0018: new-array v3, v4, [Z // type@06e7 │ │ +0ee3d4: 1304 3000 |001a: const/16 v4, #int 48 // #30 │ │ +0ee3d8: 1305 3900 |001c: const/16 v5, #int 57 // #39 │ │ +0ee3dc: 3654 0700 |001e: if-gt v4, v5, 0025 // +0007 │ │ +0ee3e0: 4e00 0304 |0020: aput-boolean v0, v3, v4 │ │ +0ee3e4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ee3e8: 28f8 |0024: goto 001c // -0008 │ │ +0ee3ea: 1304 4100 |0025: const/16 v4, #int 65 // #41 │ │ +0ee3ee: 1305 5a00 |0027: const/16 v5, #int 90 // #5a │ │ +0ee3f2: 3654 0700 |0029: if-gt v4, v5, 0030 // +0007 │ │ +0ee3f6: 4e00 0304 |002b: aput-boolean v0, v3, v4 │ │ +0ee3fa: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ee3fe: 28f8 |002f: goto 0027 // -0008 │ │ +0ee400: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ +0ee404: 3624 0700 |0032: if-gt v4, v2, 0039 // +0007 │ │ +0ee408: 4e00 0304 |0034: aput-boolean v0, v3, v4 │ │ +0ee40c: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ee410: 28fa |0038: goto 0032 // -0006 │ │ +0ee412: 2162 |0039: array-length v2, v6 │ │ +0ee414: 3521 0900 |003a: if-ge v1, v2, 0043 // +0009 │ │ +0ee418: 4904 0601 |003c: aget-char v4, v6, v1 │ │ +0ee41c: 4e00 0304 |003e: aput-boolean v0, v3, v4 │ │ +0ee420: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ee424: 28f8 |0042: goto 003a // -0008 │ │ +0ee426: 1103 |0043: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x000f line=149 │ │ 0x0018 line=151 │ │ 0x0020 line=153 │ │ @@ -329504,32 +329504,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 │ │ -0ee678: |[0ee678] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ee688: 6e10 3b05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ -0ee68e: 0a00 |0003: move-result v0 │ │ -0ee690: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ee692: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ -0ee696: 6e20 2905 1600 |0007: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -0ee69c: 0a02 |000a: move-result v2 │ │ -0ee69e: 5453 8831 |000b: iget-object v3, v5, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ -0ee6a2: 2134 |000d: array-length v4, v3 │ │ -0ee6a4: 3542 0a00 |000e: if-ge v2, v4, 0018 // +000a │ │ -0ee6a8: 4702 0302 |0010: aget-boolean v2, v3, v2 │ │ -0ee6ac: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0ee6b0: 2804 |0014: goto 0018 // +0004 │ │ -0ee6b2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ee6b6: 28ee |0017: goto 0005 // -0012 │ │ -0ee6b8: 6e30 6b28 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@286b │ │ -0ee6be: 0c06 |001b: move-result-object v6 │ │ -0ee6c0: 1106 |001c: return-object v6 │ │ +0ee66c: |[0ee66c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ee67c: 6e10 3b05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053b │ │ +0ee682: 0a00 |0003: move-result v0 │ │ +0ee684: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ee686: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ +0ee68a: 6e20 2905 1600 |0007: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +0ee690: 0a02 |000a: move-result v2 │ │ +0ee692: 5453 8831 |000b: iget-object v3, v5, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ +0ee696: 2134 |000d: array-length v4, v3 │ │ +0ee698: 3542 0a00 |000e: if-ge v2, v4, 0018 // +000a │ │ +0ee69c: 4702 0302 |0010: aget-boolean v2, v3, v2 │ │ +0ee6a0: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0ee6a4: 2804 |0014: goto 0018 // +0004 │ │ +0ee6a6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ee6aa: 28ee |0017: goto 0005 // -0012 │ │ +0ee6ac: 6e30 6a28 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@286a │ │ +0ee6b2: 0c06 |001b: move-result-object v6 │ │ +0ee6b4: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0007 line=192 │ │ 0x000b line=193 │ │ 0x0018 line=194 │ │ locals : │ │ @@ -329541,158 +329541,158 @@ │ │ type : '(I)[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 253 16-bit code units │ │ -0ee434: |[0ee434] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(I)[C │ │ -0ee444: 54d0 8831 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ -0ee448: 2101 |0002: array-length v1, v0 │ │ -0ee44a: 351e 0800 |0003: if-ge v14, v1, 000b // +0008 │ │ -0ee44e: 4700 000e |0005: aget-boolean v0, v0, v14 │ │ -0ee452: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -0ee456: 120e |0009: const/4 v14, #int 0 // #0 │ │ -0ee458: 110e |000a: return-object v14 │ │ -0ee45a: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ -0ee45e: 330e 0900 |000d: if-ne v14, v0, 0016 // +0009 │ │ -0ee462: 55d0 8731 |000f: iget-boolean v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3187 │ │ -0ee466: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -0ee46a: 620e 8631 |0013: sget-object v14, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3186 │ │ -0ee46e: 110e |0015: return-object v14 │ │ -0ee470: 1300 7f00 |0016: const/16 v0, #int 127 // #7f │ │ -0ee474: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0ee476: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0ee478: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -0ee47a: 1304 2500 |001b: const/16 v4, #int 37 // #25 │ │ -0ee47e: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -0ee480: 1246 |001e: const/4 v6, #int 4 // #4 │ │ -0ee482: 360e 1400 |001f: if-gt v14, v0, 0033 // +0014 │ │ -0ee486: 2350 8106 |0021: new-array v0, v5, [C // type@0681 │ │ -0ee48a: 5004 0002 |0023: aput-char v4, v0, v2 │ │ -0ee48e: 6202 8531 |0025: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ -0ee492: dd04 0e0f |0027: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0ee496: 4904 0204 |0029: aget-char v4, v2, v4 │ │ -0ee49a: 5004 0003 |002b: aput-char v4, v0, v3 │ │ -0ee49e: ba6e |002d: ushr-int/2addr v14, v6 │ │ -0ee4a0: 490e 020e |002e: aget-char v14, v2, v14 │ │ -0ee4a4: 500e 0001 |0030: aput-char v14, v0, v1 │ │ -0ee4a8: 1100 |0032: return-object v0 │ │ -0ee4aa: 1300 ff07 |0033: const/16 v0, #int 2047 // #7ff │ │ -0ee4ae: 1307 0c00 |0035: const/16 v7, #int 12 // #c │ │ -0ee4b2: 1258 |0037: const/4 v8, #int 5 // #5 │ │ -0ee4b4: 1269 |0038: const/4 v9, #int 6 // #6 │ │ -0ee4b6: 130a 0800 |0039: const/16 v10, #int 8 // #8 │ │ -0ee4ba: 360e 2600 |003b: if-gt v14, v0, 0061 // +0026 │ │ -0ee4be: 2390 8106 |003d: new-array v0, v9, [C // type@0681 │ │ -0ee4c2: 5004 0002 |003f: aput-char v4, v0, v2 │ │ -0ee4c6: 5004 0005 |0041: aput-char v4, v0, v5 │ │ -0ee4ca: 6202 8531 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ -0ee4ce: dd04 0e0f |0045: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0ee4d2: 4904 0204 |0047: aget-char v4, v2, v4 │ │ -0ee4d6: 5004 0008 |0049: aput-char v4, v0, v8 │ │ -0ee4da: ba6e |004b: ushr-int/2addr v14, v6 │ │ -0ee4dc: dd04 0e03 |004c: and-int/lit8 v4, v14, #int 3 // #03 │ │ -0ee4e0: b6a4 |004e: or-int/2addr v4, v10 │ │ -0ee4e2: 4904 0204 |004f: aget-char v4, v2, v4 │ │ -0ee4e6: 5004 0006 |0051: aput-char v4, v0, v6 │ │ -0ee4ea: ba3e |0053: ushr-int/2addr v14, v3 │ │ -0ee4ec: dd04 0e0f |0054: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0ee4f0: 4904 0204 |0056: aget-char v4, v2, v4 │ │ -0ee4f4: 5004 0003 |0058: aput-char v4, v0, v3 │ │ -0ee4f8: ba6e |005a: ushr-int/2addr v14, v6 │ │ -0ee4fa: b67e |005b: or-int/2addr v14, v7 │ │ -0ee4fc: 490e 020e |005c: aget-char v14, v2, v14 │ │ -0ee500: 500e 0001 |005e: aput-char v14, v0, v1 │ │ -0ee504: 1100 |0060: return-object v0 │ │ -0ee506: 1400 ffff 0000 |0061: const v0, #float 9.18341e-41 // #0000ffff │ │ -0ee50c: 130b 0900 |0064: const/16 v11, #int 9 // #9 │ │ -0ee510: 127c |0066: const/4 v12, #int 7 // #7 │ │ -0ee512: 360e 3300 |0067: if-gt v14, v0, 009a // +0033 │ │ -0ee516: 23b0 8106 |0069: new-array v0, v11, [C // type@0681 │ │ -0ee51a: 5004 0002 |006b: aput-char v4, v0, v2 │ │ -0ee51e: 1302 4500 |006d: const/16 v2, #int 69 // #45 │ │ -0ee522: 5002 0001 |006f: aput-char v2, v0, v1 │ │ -0ee526: 5004 0005 |0071: aput-char v4, v0, v5 │ │ -0ee52a: 5004 0009 |0073: aput-char v4, v0, v9 │ │ -0ee52e: 6201 8531 |0075: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ -0ee532: dd02 0e0f |0077: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0ee536: 4902 0102 |0079: aget-char v2, v1, v2 │ │ -0ee53a: 5002 000a |007b: aput-char v2, v0, v10 │ │ -0ee53e: ba6e |007d: ushr-int/2addr v14, v6 │ │ -0ee540: dd02 0e03 |007e: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0ee544: b6a2 |0080: or-int/2addr v2, v10 │ │ -0ee546: 4902 0102 |0081: aget-char v2, v1, v2 │ │ -0ee54a: 5002 000c |0083: aput-char v2, v0, v12 │ │ -0ee54e: ba3e |0085: ushr-int/2addr v14, v3 │ │ -0ee550: dd02 0e0f |0086: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0ee554: 4902 0102 |0088: aget-char v2, v1, v2 │ │ -0ee558: 5002 0008 |008a: aput-char v2, v0, v8 │ │ -0ee55c: ba6e |008c: ushr-int/2addr v14, v6 │ │ -0ee55e: dd02 0e03 |008d: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0ee562: b6a2 |008f: or-int/2addr v2, v10 │ │ -0ee564: 4902 0102 |0090: aget-char v2, v1, v2 │ │ -0ee568: 5002 0006 |0092: aput-char v2, v0, v6 │ │ -0ee56c: ba3e |0094: ushr-int/2addr v14, v3 │ │ -0ee56e: 490e 010e |0095: aget-char v14, v1, v14 │ │ -0ee572: 500e 0003 |0097: aput-char v14, v0, v3 │ │ -0ee576: 1100 |0099: return-object v0 │ │ -0ee578: 1400 ffff 1000 |009a: const v0, #float 1.5612e-39 // #0010ffff │ │ -0ee57e: 360e 4900 |009d: if-gt v14, v0, 00e6 // +0049 │ │ -0ee582: 2370 8106 |009f: new-array v0, v7, [C // type@0681 │ │ -0ee586: 5004 0002 |00a1: aput-char v4, v0, v2 │ │ -0ee58a: 1302 4600 |00a3: const/16 v2, #int 70 // #46 │ │ -0ee58e: 5002 0001 |00a5: aput-char v2, v0, v1 │ │ -0ee592: 5004 0005 |00a7: aput-char v4, v0, v5 │ │ -0ee596: 5004 0009 |00a9: aput-char v4, v0, v9 │ │ -0ee59a: 5004 000b |00ab: aput-char v4, v0, v11 │ │ -0ee59e: 1301 0b00 |00ad: const/16 v1, #int 11 // #b │ │ -0ee5a2: 6202 8531 |00af: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ -0ee5a6: dd04 0e0f |00b1: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0ee5aa: 4904 0204 |00b3: aget-char v4, v2, v4 │ │ -0ee5ae: 5004 0001 |00b5: aput-char v4, v0, v1 │ │ -0ee5b2: ba6e |00b7: ushr-int/2addr v14, v6 │ │ -0ee5b4: 1301 0a00 |00b8: const/16 v1, #int 10 // #a │ │ -0ee5b8: dd04 0e03 |00ba: and-int/lit8 v4, v14, #int 3 // #03 │ │ -0ee5bc: b6a4 |00bc: or-int/2addr v4, v10 │ │ -0ee5be: 4904 0204 |00bd: aget-char v4, v2, v4 │ │ -0ee5c2: 5004 0001 |00bf: aput-char v4, v0, v1 │ │ -0ee5c6: ba3e |00c1: ushr-int/2addr v14, v3 │ │ -0ee5c8: dd01 0e0f |00c2: and-int/lit8 v1, v14, #int 15 // #0f │ │ -0ee5cc: 4901 0201 |00c4: aget-char v1, v2, v1 │ │ -0ee5d0: 5001 000a |00c6: aput-char v1, v0, v10 │ │ -0ee5d4: ba6e |00c8: ushr-int/2addr v14, v6 │ │ -0ee5d6: dd01 0e03 |00c9: and-int/lit8 v1, v14, #int 3 // #03 │ │ -0ee5da: b6a1 |00cb: or-int/2addr v1, v10 │ │ -0ee5dc: 4901 0201 |00cc: aget-char v1, v2, v1 │ │ -0ee5e0: 5001 000c |00ce: aput-char v1, v0, v12 │ │ -0ee5e4: ba3e |00d0: ushr-int/2addr v14, v3 │ │ -0ee5e6: dd01 0e0f |00d1: and-int/lit8 v1, v14, #int 15 // #0f │ │ -0ee5ea: 4901 0201 |00d3: aget-char v1, v2, v1 │ │ -0ee5ee: 5001 0008 |00d5: aput-char v1, v0, v8 │ │ -0ee5f2: ba6e |00d7: ushr-int/2addr v14, v6 │ │ -0ee5f4: dd01 0e03 |00d8: and-int/lit8 v1, v14, #int 3 // #03 │ │ -0ee5f8: b6a1 |00da: or-int/2addr v1, v10 │ │ -0ee5fa: 4901 0201 |00db: aget-char v1, v2, v1 │ │ -0ee5fe: 5001 0006 |00dd: aput-char v1, v0, v6 │ │ -0ee602: ba3e |00df: ushr-int/2addr v14, v3 │ │ -0ee604: b5ce |00e0: and-int/2addr v14, v12 │ │ -0ee606: 490e 020e |00e1: aget-char v14, v2, v14 │ │ -0ee60a: 500e 0003 |00e3: aput-char v14, v0, v3 │ │ -0ee60e: 1100 |00e5: return-object v0 │ │ -0ee610: 2200 6b01 |00e6: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ -0ee614: 2201 8001 |00e8: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ee618: 7010 5505 0100 |00ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ee61e: 1a02 140b |00ed: const-string v2, "Invalid unicode character value " // string@0b14 │ │ -0ee622: 6e20 5f05 2100 |00ef: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ee628: 6e20 5b05 e100 |00f2: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0ee62e: 6e10 6705 0100 |00f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ee634: 0c0e |00f8: move-result-object v14 │ │ -0ee636: 7020 d704 e000 |00f9: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ -0ee63c: 2700 |00fc: throw v0 │ │ +0ee428: |[0ee428] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(I)[C │ │ +0ee438: 54d0 8831 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ +0ee43c: 2101 |0002: array-length v1, v0 │ │ +0ee43e: 351e 0800 |0003: if-ge v14, v1, 000b // +0008 │ │ +0ee442: 4700 000e |0005: aget-boolean v0, v0, v14 │ │ +0ee446: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +0ee44a: 120e |0009: const/4 v14, #int 0 // #0 │ │ +0ee44c: 110e |000a: return-object v14 │ │ +0ee44e: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ +0ee452: 330e 0900 |000d: if-ne v14, v0, 0016 // +0009 │ │ +0ee456: 55d0 8731 |000f: iget-boolean v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3187 │ │ +0ee45a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +0ee45e: 620e 8631 |0013: sget-object v14, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3186 │ │ +0ee462: 110e |0015: return-object v14 │ │ +0ee464: 1300 7f00 |0016: const/16 v0, #int 127 // #7f │ │ +0ee468: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0ee46a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0ee46c: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +0ee46e: 1304 2500 |001b: const/16 v4, #int 37 // #25 │ │ +0ee472: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +0ee474: 1246 |001e: const/4 v6, #int 4 // #4 │ │ +0ee476: 360e 1400 |001f: if-gt v14, v0, 0033 // +0014 │ │ +0ee47a: 2350 8106 |0021: new-array v0, v5, [C // type@0681 │ │ +0ee47e: 5004 0002 |0023: aput-char v4, v0, v2 │ │ +0ee482: 6202 8531 |0025: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ +0ee486: dd04 0e0f |0027: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0ee48a: 4904 0204 |0029: aget-char v4, v2, v4 │ │ +0ee48e: 5004 0003 |002b: aput-char v4, v0, v3 │ │ +0ee492: ba6e |002d: ushr-int/2addr v14, v6 │ │ +0ee494: 490e 020e |002e: aget-char v14, v2, v14 │ │ +0ee498: 500e 0001 |0030: aput-char v14, v0, v1 │ │ +0ee49c: 1100 |0032: return-object v0 │ │ +0ee49e: 1300 ff07 |0033: const/16 v0, #int 2047 // #7ff │ │ +0ee4a2: 1307 0c00 |0035: const/16 v7, #int 12 // #c │ │ +0ee4a6: 1258 |0037: const/4 v8, #int 5 // #5 │ │ +0ee4a8: 1269 |0038: const/4 v9, #int 6 // #6 │ │ +0ee4aa: 130a 0800 |0039: const/16 v10, #int 8 // #8 │ │ +0ee4ae: 360e 2600 |003b: if-gt v14, v0, 0061 // +0026 │ │ +0ee4b2: 2390 8106 |003d: new-array v0, v9, [C // type@0681 │ │ +0ee4b6: 5004 0002 |003f: aput-char v4, v0, v2 │ │ +0ee4ba: 5004 0005 |0041: aput-char v4, v0, v5 │ │ +0ee4be: 6202 8531 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ +0ee4c2: dd04 0e0f |0045: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0ee4c6: 4904 0204 |0047: aget-char v4, v2, v4 │ │ +0ee4ca: 5004 0008 |0049: aput-char v4, v0, v8 │ │ +0ee4ce: ba6e |004b: ushr-int/2addr v14, v6 │ │ +0ee4d0: dd04 0e03 |004c: and-int/lit8 v4, v14, #int 3 // #03 │ │ +0ee4d4: b6a4 |004e: or-int/2addr v4, v10 │ │ +0ee4d6: 4904 0204 |004f: aget-char v4, v2, v4 │ │ +0ee4da: 5004 0006 |0051: aput-char v4, v0, v6 │ │ +0ee4de: ba3e |0053: ushr-int/2addr v14, v3 │ │ +0ee4e0: dd04 0e0f |0054: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0ee4e4: 4904 0204 |0056: aget-char v4, v2, v4 │ │ +0ee4e8: 5004 0003 |0058: aput-char v4, v0, v3 │ │ +0ee4ec: ba6e |005a: ushr-int/2addr v14, v6 │ │ +0ee4ee: b67e |005b: or-int/2addr v14, v7 │ │ +0ee4f0: 490e 020e |005c: aget-char v14, v2, v14 │ │ +0ee4f4: 500e 0001 |005e: aput-char v14, v0, v1 │ │ +0ee4f8: 1100 |0060: return-object v0 │ │ +0ee4fa: 1400 ffff 0000 |0061: const v0, #float 9.18341e-41 // #0000ffff │ │ +0ee500: 130b 0900 |0064: const/16 v11, #int 9 // #9 │ │ +0ee504: 127c |0066: const/4 v12, #int 7 // #7 │ │ +0ee506: 360e 3300 |0067: if-gt v14, v0, 009a // +0033 │ │ +0ee50a: 23b0 8106 |0069: new-array v0, v11, [C // type@0681 │ │ +0ee50e: 5004 0002 |006b: aput-char v4, v0, v2 │ │ +0ee512: 1302 4500 |006d: const/16 v2, #int 69 // #45 │ │ +0ee516: 5002 0001 |006f: aput-char v2, v0, v1 │ │ +0ee51a: 5004 0005 |0071: aput-char v4, v0, v5 │ │ +0ee51e: 5004 0009 |0073: aput-char v4, v0, v9 │ │ +0ee522: 6201 8531 |0075: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ +0ee526: dd02 0e0f |0077: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0ee52a: 4902 0102 |0079: aget-char v2, v1, v2 │ │ +0ee52e: 5002 000a |007b: aput-char v2, v0, v10 │ │ +0ee532: ba6e |007d: ushr-int/2addr v14, v6 │ │ +0ee534: dd02 0e03 |007e: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0ee538: b6a2 |0080: or-int/2addr v2, v10 │ │ +0ee53a: 4902 0102 |0081: aget-char v2, v1, v2 │ │ +0ee53e: 5002 000c |0083: aput-char v2, v0, v12 │ │ +0ee542: ba3e |0085: ushr-int/2addr v14, v3 │ │ +0ee544: dd02 0e0f |0086: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0ee548: 4902 0102 |0088: aget-char v2, v1, v2 │ │ +0ee54c: 5002 0008 |008a: aput-char v2, v0, v8 │ │ +0ee550: ba6e |008c: ushr-int/2addr v14, v6 │ │ +0ee552: dd02 0e03 |008d: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0ee556: b6a2 |008f: or-int/2addr v2, v10 │ │ +0ee558: 4902 0102 |0090: aget-char v2, v1, v2 │ │ +0ee55c: 5002 0006 |0092: aput-char v2, v0, v6 │ │ +0ee560: ba3e |0094: ushr-int/2addr v14, v3 │ │ +0ee562: 490e 010e |0095: aget-char v14, v1, v14 │ │ +0ee566: 500e 0003 |0097: aput-char v14, v0, v3 │ │ +0ee56a: 1100 |0099: return-object v0 │ │ +0ee56c: 1400 ffff 1000 |009a: const v0, #float 1.5612e-39 // #0010ffff │ │ +0ee572: 360e 4900 |009d: if-gt v14, v0, 00e6 // +0049 │ │ +0ee576: 2370 8106 |009f: new-array v0, v7, [C // type@0681 │ │ +0ee57a: 5004 0002 |00a1: aput-char v4, v0, v2 │ │ +0ee57e: 1302 4600 |00a3: const/16 v2, #int 70 // #46 │ │ +0ee582: 5002 0001 |00a5: aput-char v2, v0, v1 │ │ +0ee586: 5004 0005 |00a7: aput-char v4, v0, v5 │ │ +0ee58a: 5004 0009 |00a9: aput-char v4, v0, v9 │ │ +0ee58e: 5004 000b |00ab: aput-char v4, v0, v11 │ │ +0ee592: 1301 0b00 |00ad: const/16 v1, #int 11 // #b │ │ +0ee596: 6202 8531 |00af: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3185 │ │ +0ee59a: dd04 0e0f |00b1: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0ee59e: 4904 0204 |00b3: aget-char v4, v2, v4 │ │ +0ee5a2: 5004 0001 |00b5: aput-char v4, v0, v1 │ │ +0ee5a6: ba6e |00b7: ushr-int/2addr v14, v6 │ │ +0ee5a8: 1301 0a00 |00b8: const/16 v1, #int 10 // #a │ │ +0ee5ac: dd04 0e03 |00ba: and-int/lit8 v4, v14, #int 3 // #03 │ │ +0ee5b0: b6a4 |00bc: or-int/2addr v4, v10 │ │ +0ee5b2: 4904 0204 |00bd: aget-char v4, v2, v4 │ │ +0ee5b6: 5004 0001 |00bf: aput-char v4, v0, v1 │ │ +0ee5ba: ba3e |00c1: ushr-int/2addr v14, v3 │ │ +0ee5bc: dd01 0e0f |00c2: and-int/lit8 v1, v14, #int 15 // #0f │ │ +0ee5c0: 4901 0201 |00c4: aget-char v1, v2, v1 │ │ +0ee5c4: 5001 000a |00c6: aput-char v1, v0, v10 │ │ +0ee5c8: ba6e |00c8: ushr-int/2addr v14, v6 │ │ +0ee5ca: dd01 0e03 |00c9: and-int/lit8 v1, v14, #int 3 // #03 │ │ +0ee5ce: b6a1 |00cb: or-int/2addr v1, v10 │ │ +0ee5d0: 4901 0201 |00cc: aget-char v1, v2, v1 │ │ +0ee5d4: 5001 000c |00ce: aput-char v1, v0, v12 │ │ +0ee5d8: ba3e |00d0: ushr-int/2addr v14, v3 │ │ +0ee5da: dd01 0e0f |00d1: and-int/lit8 v1, v14, #int 15 // #0f │ │ +0ee5de: 4901 0201 |00d3: aget-char v1, v2, v1 │ │ +0ee5e2: 5001 0008 |00d5: aput-char v1, v0, v8 │ │ +0ee5e6: ba6e |00d7: ushr-int/2addr v14, v6 │ │ +0ee5e8: dd01 0e03 |00d8: and-int/lit8 v1, v14, #int 3 // #03 │ │ +0ee5ec: b6a1 |00da: or-int/2addr v1, v10 │ │ +0ee5ee: 4901 0201 |00db: aget-char v1, v2, v1 │ │ +0ee5f2: 5001 0006 |00dd: aput-char v1, v0, v6 │ │ +0ee5f6: ba3e |00df: ushr-int/2addr v14, v3 │ │ +0ee5f8: b5ce |00e0: and-int/2addr v14, v12 │ │ +0ee5fa: 490e 020e |00e1: aget-char v14, v2, v14 │ │ +0ee5fe: 500e 0003 |00e3: aput-char v14, v0, v3 │ │ +0ee602: 1100 |00e5: return-object v0 │ │ +0ee604: 2200 6b01 |00e6: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016b │ │ +0ee608: 2201 8001 |00e8: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ee60c: 7010 5505 0100 |00ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ee612: 1a02 140b |00ed: const-string v2, "Invalid unicode character value " // string@0b14 │ │ +0ee616: 6e20 5f05 2100 |00ef: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ee61c: 6e20 5b05 e100 |00f2: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0ee622: 6e10 6705 0100 |00f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ee628: 0c0e |00f8: move-result-object v14 │ │ +0ee62a: 7020 d704 e000 |00f9: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d7 │ │ +0ee630: 2700 |00fc: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000f line=210 │ │ 0x0013 line=211 │ │ 0x0025 line=217 │ │ 0x002e line=218 │ │ @@ -329722,27 +329722,27 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ee640: |[0ee640] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ -0ee650: 3565 1300 |0000: if-ge v5, v6, 0013 // +0013 │ │ -0ee654: 7220 9604 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ -0ee65a: 0a00 |0005: move-result v0 │ │ -0ee65c: 5431 8831 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ -0ee660: 2112 |0008: array-length v2, v1 │ │ -0ee662: 3520 0a00 |0009: if-ge v0, v2, 0013 // +000a │ │ -0ee666: 4700 0100 |000b: aget-boolean v0, v1, v0 │ │ -0ee66a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0ee66e: 2804 |000f: goto 0013 // +0004 │ │ -0ee670: d805 0501 |0010: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ee674: 28ee |0012: goto 0000 // -0012 │ │ -0ee676: 0f05 |0013: return v5 │ │ +0ee634: |[0ee634] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ +0ee644: 3565 1300 |0000: if-ge v5, v6, 0013 // +0013 │ │ +0ee648: 7220 9604 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0496 │ │ +0ee64e: 0a00 |0005: move-result v0 │ │ +0ee650: 5431 8831 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3188 │ │ +0ee654: 2112 |0008: array-length v2, v1 │ │ +0ee656: 3520 0a00 |0009: if-ge v0, v2, 0013 // +000a │ │ +0ee65a: 4700 0100 |000b: aget-boolean v0, v1, v0 │ │ +0ee65e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0ee662: 2804 |000f: goto 0013 // +0004 │ │ +0ee664: d805 0501 |0010: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ee668: 28ee |0012: goto 0000 // -0012 │ │ +0ee66a: 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; │ │ @@ -329760,15 +329760,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1034 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10372 'set' │ │ +Annotations on method #10371 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #1034 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/FieldProperty;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/GenericProperty;' │ │ Interfaces - │ │ @@ -329784,26 +329784,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 │ │ -0eeef0: |[0eeef0] org.yaml.snakeyaml.introspector.FieldProperty.:(Ljava/lang/reflect/Field;)V │ │ -0eef00: 6e10 9305 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ -0eef06: 0c00 |0003: move-result-object v0 │ │ -0eef08: 6e10 9405 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@0594 │ │ -0eef0e: 0c01 |0007: move-result-object v1 │ │ -0eef10: 6e10 9005 0400 |0008: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@0590 │ │ -0eef16: 0c02 |000b: move-result-object v2 │ │ -0eef18: 7040 8528 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@2885 │ │ -0eef1e: 5b34 9431 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ -0eef22: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0eef24: 6e20 9605 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0596 │ │ -0eef2a: 0e00 |0015: return-void │ │ +0eeee4: |[0eeee4] org.yaml.snakeyaml.introspector.FieldProperty.:(Ljava/lang/reflect/Field;)V │ │ +0eeef4: 6e10 9305 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ +0eeefa: 0c00 |0003: move-result-object v0 │ │ +0eeefc: 6e10 9405 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@0594 │ │ +0eef02: 0c01 |0007: move-result-object v1 │ │ +0eef04: 6e10 9005 0400 |0008: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@0590 │ │ +0eef0a: 0c02 |000b: move-result-object v2 │ │ +0eef0c: 7040 8428 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@2884 │ │ +0eef12: 5b34 9431 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ +0eef16: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0eef18: 6e20 9605 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0596 │ │ +0eef1e: 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; │ │ @@ -329815,39 +329815,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 │ │ -0eee64: |[0eee64] org.yaml.snakeyaml.introspector.FieldProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0eee74: 5440 9431 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ -0eee78: 6e20 8f05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -0eee7e: 0c05 |0005: move-result-object v5 │ │ -0eee80: 1105 |0006: return-object v5 │ │ -0eee82: 0d00 |0007: move-exception v0 │ │ -0eee84: 2201 e005 |0008: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0eee88: 2202 8001 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -0eee8c: 7010 5505 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0eee92: 1a03 ca1b |000f: const-string v3, "Unable to access field " // string@1bca │ │ -0eee96: 6e20 5f05 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eee9c: 5443 9431 |0014: iget-object v3, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ -0eeea0: 6e10 9305 0300 |0016: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ -0eeea6: 0c03 |0019: move-result-object v3 │ │ -0eeea8: 6e20 5f05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eeeae: 1a03 4e00 |001d: const-string v3, " on object " // string@004e │ │ -0eeeb2: 6e20 5f05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eeeb8: 6e20 5e05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0eeebe: 1a05 2400 |0025: const-string v5, " : " // string@0024 │ │ -0eeec2: 6e20 5f05 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0eeec8: 6e20 5e05 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0eeece: 6e10 6705 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0eeed4: 0c05 |0030: move-result-object v5 │ │ -0eeed6: 7020 f427 5100 |0031: invoke-direct {v1, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0eeedc: 2701 |0034: throw v1 │ │ +0eee58: |[0eee58] org.yaml.snakeyaml.introspector.FieldProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0eee68: 5440 9431 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ +0eee6c: 6e20 8f05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +0eee72: 0c05 |0005: move-result-object v5 │ │ +0eee74: 1105 |0006: return-object v5 │ │ +0eee76: 0d00 |0007: move-exception v0 │ │ +0eee78: 2201 e005 |0008: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0eee7c: 2202 8001 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +0eee80: 7010 5505 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0eee86: 1a03 ca1b |000f: const-string v3, "Unable to access field " // string@1bca │ │ +0eee8a: 6e20 5f05 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eee90: 5443 9431 |0014: iget-object v3, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ +0eee94: 6e10 9305 0300 |0016: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0593 │ │ +0eee9a: 0c03 |0019: move-result-object v3 │ │ +0eee9c: 6e20 5f05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeea2: 1a03 4e00 |001d: const-string v3, " on object " // string@004e │ │ +0eeea6: 6e20 5f05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeeac: 6e20 5e05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0eeeb2: 1a05 2400 |0025: const-string v5, " : " // string@0024 │ │ +0eeeb6: 6e20 5f05 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0eeebc: 6e20 5e05 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0eeec2: 6e10 6705 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0eeec8: 0c05 |0030: move-result-object v5 │ │ +0eeeca: 7020 f327 5100 |0031: invoke-direct {v1, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0eeed0: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/Exception; -> 0x0007 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=48 │ │ locals : │ │ @@ -329859,18 +329859,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 │ │ -0eef2c: |[0eef2c] org.yaml.snakeyaml.introspector.FieldProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0eef3c: 5410 9431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ -0eef40: 6e30 9505 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0595 │ │ -0eef46: 0e00 |0005: return-void │ │ +0eef20: |[0eef20] org.yaml.snakeyaml.introspector.FieldProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0eef30: 5410 9431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3194 │ │ +0eef34: 6e30 9505 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0595 │ │ +0eef3a: 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; │ │ @@ -329888,25 +329888,25 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1035 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12708 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" } │ │ -Annotations on method #10410 '' │ │ +Annotations on method #10409 '' │ │ 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 #10411 '' │ │ +Annotations on method #10410 '' │ │ 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 #10416 'getValue' │ │ +Annotations on method #10415 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" } │ │ -Annotations on method #10421 'setOnlyKeyType' │ │ +Annotations on method #10420 'setOnlyKeyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10422 'setTypes' │ │ +Annotations on method #10421 'setTypes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10424 'setValue' │ │ +Annotations on method #10423 'setValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;)V" } │ │ │ │ Class #1035 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/MappingNode;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/nodes/CollectionNode;' │ │ Interfaces - │ │ @@ -329926,24 +329926,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 │ │ -0ef828: |[0ef828] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ -0ef838: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0ef83a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0ef83c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0ef83e: 0770 |0003: move-object v0, v7 │ │ -0ef840: 0781 |0004: move-object v1, v8 │ │ -0ef842: 0793 |0005: move-object v3, v9 │ │ -0ef844: 07a6 |0006: move-object v6, v10 │ │ -0ef846: 7607 ab28 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@28ab │ │ -0ef84c: 0e00 |000a: return-void │ │ +0ef81c: |[0ef81c] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ +0ef82c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0ef82e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0ef830: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0ef832: 0770 |0003: move-object v0, v7 │ │ +0ef834: 0781 |0004: move-object v1, v8 │ │ +0ef836: 0793 |0005: move-object v3, v9 │ │ +0ef838: 07a6 |0006: move-object v6, v10 │ │ +0ef83a: 7607 aa28 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@28aa │ │ +0ef840: 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; │ │ @@ -329954,26 +329954,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 │ │ -0ef7ec: |[0ef7ec] 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 │ │ -0ef7fc: 7056 a628 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@28a6 │ │ -0ef802: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ef804: 5c01 a231 |0004: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@31a2 │ │ -0ef808: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0ef80c: 5b03 a431 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ -0ef810: 5c02 a331 |000a: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.resolved:Z // field@31a3 │ │ -0ef814: 0e00 |000c: return-void │ │ -0ef816: 2201 7501 |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ -0ef81a: 1a02 f44c |000f: const-string v2, "value in a Node is required." // string@4cf4 │ │ -0ef81e: 7020 1305 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0ef824: 2701 |0014: throw v1 │ │ +0ef7e0: |[0ef7e0] 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 │ │ +0ef7f0: 7056 a528 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@28a5 │ │ +0ef7f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ef7f8: 5c01 a231 |0004: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@31a2 │ │ +0ef7fc: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0ef800: 5b03 a431 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ +0ef804: 5c02 a331 |000a: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.resolved:Z // field@31a3 │ │ +0ef808: 0e00 |000c: return-void │ │ +0ef80a: 2201 7501 |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ +0ef80e: 1a02 f34c |000f: const-string v2, "value in a Node is required." // string@4cf3 │ │ +0ef812: 7020 1305 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0ef818: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=30 │ │ 0x0008 line=38 │ │ 0x000a line=39 │ │ 0x000d line=36 │ │ @@ -329992,17 +329992,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef7d4: |[0ef7d4] org.yaml.snakeyaml.nodes.MappingNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0ef7e4: 6200 ae31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0ef7e8: 1100 |0002: return-object v0 │ │ +0ef7c8: |[0ef7c8] org.yaml.snakeyaml.nodes.MappingNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0ef7d8: 6200 ae31 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0ef7dc: 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;) │ │ @@ -330010,17 +330010,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef7bc: |[0ef7bc] org.yaml.snakeyaml.nodes.MappingNode.getValue:()Ljava/util/List; │ │ -0ef7cc: 5410 a431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ -0ef7d0: 1100 |0002: return-object v0 │ │ +0ef7b0: |[0ef7b0] org.yaml.snakeyaml.nodes.MappingNode.getValue:()Ljava/util/List; │ │ +0ef7c0: 5410 a431 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ +0ef7c4: 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;) │ │ @@ -330028,17 +330028,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef690: |[0ef690] org.yaml.snakeyaml.nodes.MappingNode.isMerged:()Z │ │ -0ef6a0: 5510 a231 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@31a2 │ │ -0ef6a4: 0f00 |0002: return v0 │ │ +0ef684: |[0ef684] org.yaml.snakeyaml.nodes.MappingNode.isMerged:()Z │ │ +0ef694: 5510 a231 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@31a2 │ │ +0ef698: 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;) │ │ @@ -330046,17 +330046,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef850: |[0ef850] org.yaml.snakeyaml.nodes.MappingNode.setMerged:(Z)V │ │ -0ef860: 5c01 a231 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@31a2 │ │ -0ef864: 0e00 |0002: return-void │ │ +0ef844: |[0ef844] org.yaml.snakeyaml.nodes.MappingNode.setMerged:(Z)V │ │ +0ef854: 5c01 a231 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@31a2 │ │ +0ef858: 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 │ │ │ │ @@ -330065,29 +330065,29 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0ef868: |[0ef868] org.yaml.snakeyaml.nodes.MappingNode.setOnlyKeyType:(Ljava/lang/Class;)V │ │ -0ef878: 5420 a431 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ -0ef87c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ef882: 0c00 |0005: move-result-object v0 │ │ -0ef884: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ef88a: 0a01 |0009: move-result v1 │ │ -0ef88c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0ef890: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ef896: 0c01 |000f: move-result-object v1 │ │ -0ef898: 1f01 0606 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0ef89c: 6e10 cf28 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0ef8a2: 0c01 |0015: move-result-object v1 │ │ -0ef8a4: 6e20 c628 3100 |0016: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0ef8aa: 28ed |0019: goto 0006 // -0013 │ │ -0ef8ac: 0e00 |001a: return-void │ │ +0ef85c: |[0ef85c] org.yaml.snakeyaml.nodes.MappingNode.setOnlyKeyType:(Ljava/lang/Class;)V │ │ +0ef86c: 5420 a431 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ +0ef870: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ef876: 0c00 |0005: move-result-object v0 │ │ +0ef878: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ef87e: 0a01 |0009: move-result v1 │ │ +0ef880: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0ef884: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ef88a: 0c01 |000f: move-result-object v1 │ │ +0ef88c: 1f01 0606 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0ef890: 6e10 ce28 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0ef896: 0c01 |0015: move-result-object v1 │ │ +0ef898: 6e20 c528 3100 |0016: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0ef89e: 28ed |0019: goto 0006 // -0013 │ │ +0ef8a0: 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; │ │ @@ -330097,32 +330097,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 │ │ -0ef8b0: |[0ef8b0] org.yaml.snakeyaml.nodes.MappingNode.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V │ │ -0ef8c0: 5430 a431 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ -0ef8c4: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ef8ca: 0c00 |0005: move-result-object v0 │ │ -0ef8cc: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ef8d2: 0a01 |0009: move-result v1 │ │ -0ef8d4: 3801 1700 |000a: if-eqz v1, 0021 // +0017 │ │ -0ef8d8: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ef8de: 0c01 |000f: move-result-object v1 │ │ -0ef8e0: 1f01 0606 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0ef8e4: 6e10 d028 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0ef8ea: 0c02 |0015: move-result-object v2 │ │ -0ef8ec: 6e20 c628 5200 |0016: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0ef8f2: 6e10 cf28 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0ef8f8: 0c01 |001c: move-result-object v1 │ │ -0ef8fa: 6e20 c628 4100 |001d: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0ef900: 28e6 |0020: goto 0006 // -001a │ │ -0ef902: 0e00 |0021: return-void │ │ +0ef8a4: |[0ef8a4] org.yaml.snakeyaml.nodes.MappingNode.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V │ │ +0ef8b4: 5430 a431 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ +0ef8b8: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ef8be: 0c00 |0005: move-result-object v0 │ │ +0ef8c0: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ef8c6: 0a01 |0009: move-result v1 │ │ +0ef8c8: 3801 1700 |000a: if-eqz v1, 0021 // +0017 │ │ +0ef8cc: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ef8d2: 0c01 |000f: move-result-object v1 │ │ +0ef8d4: 1f01 0606 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0ef8d8: 6e10 cf28 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0ef8de: 0c02 |0015: move-result-object v2 │ │ +0ef8e0: 6e20 c528 5200 |0016: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0ef8e6: 6e10 ce28 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0ef8ec: 0c01 |001c: move-result-object v1 │ │ +0ef8ee: 6e20 c528 4100 |001d: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0ef8f4: 28e6 |0020: goto 0006 // -001a │ │ +0ef8f6: 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; │ │ @@ -330134,17 +330134,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef904: |[0ef904] org.yaml.snakeyaml.nodes.MappingNode.setValue:(Ljava/util/List;)V │ │ -0ef914: 5b01 a431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ -0ef918: 0e00 |0002: return-void │ │ +0ef8f8: |[0ef8f8] org.yaml.snakeyaml.nodes.MappingNode.setValue:(Ljava/util/List;)V │ │ +0ef908: 5b01 a431 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@31a4 │ │ +0ef90c: 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; │ │ │ │ @@ -330153,74 +330153,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -0ef6a8: |[0ef6a8] org.yaml.snakeyaml.nodes.MappingNode.toString:()Ljava/lang/String; │ │ -0ef6b8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ef6bc: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ef6c2: 6e10 b028 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0ef6c8: 0c01 |0008: move-result-object v1 │ │ -0ef6ca: 7210 3b06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0ef6d0: 0c01 |000c: move-result-object v1 │ │ -0ef6d2: 7210 1a06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ef6d8: 0a02 |0010: move-result v2 │ │ -0ef6da: 3802 3a00 |0011: if-eqz v2, 004b // +003a │ │ -0ef6de: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ef6e4: 0c02 |0016: move-result-object v2 │ │ -0ef6e6: 1f02 0606 |0017: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0ef6ea: 1a03 a54f |0019: const-string v3, "{ key=" // string@4fa5 │ │ -0ef6ee: 6e20 5f05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef6f4: 6e10 cf28 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0ef6fa: 0c03 |0021: move-result-object v3 │ │ -0ef6fc: 6e20 5e05 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef702: 1a03 9801 |0025: const-string v3, "; value=" // string@0198 │ │ -0ef706: 6e20 5f05 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef70c: 6e10 d028 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0ef712: 0c03 |002d: move-result-object v3 │ │ -0ef714: 2033 0206 |002e: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0602 │ │ -0ef718: 3803 0e00 |0030: if-eqz v3, 003e // +000e │ │ -0ef71c: 6e10 d028 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0ef722: 0c02 |0035: move-result-object v2 │ │ -0ef724: 7110 6d05 0200 |0036: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056d │ │ -0ef72a: 0a02 |0039: move-result v2 │ │ -0ef72c: 6e20 5b05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0ef732: 2808 |003d: goto 0045 // +0008 │ │ -0ef734: 6e10 d128 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.toString:()Ljava/lang/String; // method@28d1 │ │ -0ef73a: 0c02 |0041: move-result-object v2 │ │ -0ef73c: 6e20 5f05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef742: 1a02 5a00 |0045: const-string v2, " }" // string@005a │ │ -0ef746: 6e20 5f05 2000 |0047: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef74c: 28c3 |004a: goto 000d // -003d │ │ -0ef74e: 6e10 6705 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ef754: 0c00 |004e: move-result-object v0 │ │ -0ef756: 2201 8001 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ef75a: 7010 5505 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ef760: 1a02 9a01 |0054: const-string v2, "<" // string@019a │ │ -0ef764: 6e20 5f05 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef76a: 6e10 1c05 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0ef770: 0c02 |005c: move-result-object v2 │ │ -0ef772: 6e10 b004 0200 |005d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0ef778: 0c02 |0060: move-result-object v2 │ │ -0ef77a: 6e20 5f05 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef780: 1a02 1f00 |0064: const-string v2, " (tag=" // string@001f │ │ -0ef784: 6e20 5f05 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef78a: 6e10 ae28 0400 |0069: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28ae │ │ -0ef790: 0c02 |006c: move-result-object v2 │ │ -0ef792: 6e20 5e05 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ef798: 1a02 1f01 |0070: const-string v2, ", values=" // string@011f │ │ -0ef79c: 6e20 5f05 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef7a2: 6e20 5f05 0100 |0075: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef7a8: 1a00 e600 |0078: const-string v0, ")>" // string@00e6 │ │ -0ef7ac: 6e20 5f05 0100 |007a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ef7b2: 6e10 6705 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ef7b8: 0c00 |0080: move-result-object v0 │ │ -0ef7ba: 1100 |0081: return-object v0 │ │ +0ef69c: |[0ef69c] org.yaml.snakeyaml.nodes.MappingNode.toString:()Ljava/lang/String; │ │ +0ef6ac: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0ef6b0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ef6b6: 6e10 af28 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0ef6bc: 0c01 |0008: move-result-object v1 │ │ +0ef6be: 7210 3b06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0ef6c4: 0c01 |000c: move-result-object v1 │ │ +0ef6c6: 7210 1a06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ef6cc: 0a02 |0010: move-result v2 │ │ +0ef6ce: 3802 3a00 |0011: if-eqz v2, 004b // +003a │ │ +0ef6d2: 7210 1b06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ef6d8: 0c02 |0016: move-result-object v2 │ │ +0ef6da: 1f02 0606 |0017: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0ef6de: 1a03 a44f |0019: const-string v3, "{ key=" // string@4fa4 │ │ +0ef6e2: 6e20 5f05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef6e8: 6e10 ce28 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0ef6ee: 0c03 |0021: move-result-object v3 │ │ +0ef6f0: 6e20 5e05 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ef6f6: 1a03 9801 |0025: const-string v3, "; value=" // string@0198 │ │ +0ef6fa: 6e20 5f05 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef700: 6e10 cf28 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0ef706: 0c03 |002d: move-result-object v3 │ │ +0ef708: 2033 0206 |002e: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0602 │ │ +0ef70c: 3803 0e00 |0030: if-eqz v3, 003e // +000e │ │ +0ef710: 6e10 cf28 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0ef716: 0c02 |0035: move-result-object v2 │ │ +0ef718: 7110 6d05 0200 |0036: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056d │ │ +0ef71e: 0a02 |0039: move-result v2 │ │ +0ef720: 6e20 5b05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0ef726: 2808 |003d: goto 0045 // +0008 │ │ +0ef728: 6e10 d028 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.toString:()Ljava/lang/String; // method@28d0 │ │ +0ef72e: 0c02 |0041: move-result-object v2 │ │ +0ef730: 6e20 5f05 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef736: 1a02 5a00 |0045: const-string v2, " }" // string@005a │ │ +0ef73a: 6e20 5f05 2000 |0047: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef740: 28c3 |004a: goto 000d // -003d │ │ +0ef742: 6e10 6705 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ef748: 0c00 |004e: move-result-object v0 │ │ +0ef74a: 2201 8001 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ef74e: 7010 5505 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ef754: 1a02 9a01 |0054: const-string v2, "<" // string@019a │ │ +0ef758: 6e20 5f05 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef75e: 6e10 1c05 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0ef764: 0c02 |005c: move-result-object v2 │ │ +0ef766: 6e10 b004 0200 |005d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0ef76c: 0c02 |0060: move-result-object v2 │ │ +0ef76e: 6e20 5f05 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef774: 1a02 1f00 |0064: const-string v2, " (tag=" // string@001f │ │ +0ef778: 6e20 5f05 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef77e: 6e10 ad28 0400 |0069: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28ad │ │ +0ef784: 0c02 |006c: move-result-object v2 │ │ +0ef786: 6e20 5e05 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ef78c: 1a02 1f01 |0070: const-string v2, ", values=" // string@011f │ │ +0ef790: 6e20 5f05 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef796: 6e20 5f05 0100 |0075: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef79c: 1a00 e600 |0078: const-string v0, ")>" // string@00e6 │ │ +0ef7a0: 6e20 5f05 0100 |007a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ef7a6: 6e10 6705 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ef7ac: 0c00 |0080: move-result-object v0 │ │ +0ef7ae: 1100 |0081: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x001b line=82 │ │ 0x001e line=83 │ │ 0x0027 line=84 │ │ @@ -330246,21 +330246,21 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #1036 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12727 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10460 '' │ │ +Annotations on method #10459 '' │ │ 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 #10461 '' │ │ +Annotations on method #10460 '' │ │ 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 #10466 'getValue' │ │ +Annotations on method #10465 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10469 'setListType' │ │ +Annotations on method #10468 'setListType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #1036 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/SequenceNode;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/nodes/CollectionNode;' │ │ Interfaces - │ │ @@ -330276,24 +330276,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 │ │ -0efee8: |[0efee8] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ -0efef8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0efefa: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0efefc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0efefe: 0770 |0003: move-object v0, v7 │ │ -0eff00: 0781 |0004: move-object v1, v8 │ │ -0eff02: 0793 |0005: move-object v3, v9 │ │ -0eff04: 07a6 |0006: move-object v6, v10 │ │ -0eff06: 7607 dd28 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@28dd │ │ -0eff0c: 0e00 |000a: return-void │ │ +0efedc: |[0efedc] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ +0efeec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0efeee: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0efef0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0efef2: 0770 |0003: move-object v0, v7 │ │ +0efef4: 0781 |0004: move-object v1, v8 │ │ +0efef6: 0793 |0005: move-object v3, v9 │ │ +0efef8: 07a6 |0006: move-object v6, v10 │ │ +0efefa: 7607 dc28 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@28dc │ │ +0eff00: 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; │ │ @@ -330304,24 +330304,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 │ │ -0efeb4: |[0efeb4] 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 │ │ -0efec4: 7056 a628 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@28a6 │ │ -0efeca: 3803 0700 |0003: if-eqz v3, 000a // +0007 │ │ -0efece: 5b03 b731 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@31b7 │ │ -0efed2: 5c02 b631 |0007: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.resolved:Z // field@31b6 │ │ -0efed6: 0e00 |0009: return-void │ │ -0efed8: 2201 7501 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ -0efedc: 1a02 f44c |000c: const-string v2, "value in a Node is required." // string@4cf4 │ │ -0efee0: 7020 1305 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0efee6: 2701 |0011: throw v1 │ │ +0efea8: |[0efea8] 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 │ │ +0efeb8: 7056 a528 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@28a5 │ │ +0efebe: 3803 0700 |0003: if-eqz v3, 000a // +0007 │ │ +0efec2: 5b03 b731 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@31b7 │ │ +0efec6: 5c02 b631 |0007: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.resolved:Z // field@31b6 │ │ +0efeca: 0e00 |0009: return-void │ │ +0efecc: 2201 7501 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ +0efed0: 1a02 f34c |000c: const-string v2, "value in a Node is required." // string@4cf3 │ │ +0efed4: 7020 1305 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0efeda: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x000a line=35 │ │ locals : │ │ @@ -330339,17 +330339,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efe9c: |[0efe9c] org.yaml.snakeyaml.nodes.SequenceNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0efeac: 6200 b031 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0efeb0: 1100 |0002: return-object v0 │ │ +0efe90: |[0efe90] org.yaml.snakeyaml.nodes.SequenceNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0efea0: 6200 b031 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0efea4: 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;) │ │ @@ -330357,17 +330357,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efe84: |[0efe84] org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List; │ │ -0efe94: 5410 b731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@31b7 │ │ -0efe98: 1100 |0002: return-object v0 │ │ +0efe78: |[0efe78] org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List; │ │ +0efe88: 5410 b731 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@31b7 │ │ +0efe8c: 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;) │ │ @@ -330375,27 +330375,27 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0eff10: |[0eff10] org.yaml.snakeyaml.nodes.SequenceNode.setListType:(Ljava/lang/Class;)V │ │ -0eff20: 5420 b731 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@31b7 │ │ -0eff24: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0eff2a: 0c00 |0005: move-result-object v0 │ │ -0eff2c: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0eff32: 0a01 |0009: move-result v1 │ │ -0eff34: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0eff38: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0eff3e: 0c01 |000f: move-result-object v1 │ │ -0eff40: 1f01 0406 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0eff44: 6e20 c628 3100 |0012: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c6 │ │ -0eff4a: 28f1 |0015: goto 0006 // -000f │ │ -0eff4c: 0e00 |0016: return-void │ │ +0eff04: |[0eff04] org.yaml.snakeyaml.nodes.SequenceNode.setListType:(Ljava/lang/Class;)V │ │ +0eff14: 5420 b731 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@31b7 │ │ +0eff18: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0eff1e: 0c00 |0005: move-result-object v0 │ │ +0eff20: 7210 1a06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0eff26: 0a01 |0009: move-result v1 │ │ +0eff28: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0eff2c: 7210 1b06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0eff32: 0c01 |000f: move-result-object v1 │ │ +0eff34: 1f01 0406 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0eff38: 6e20 c528 3100 |0012: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@28c5 │ │ +0eff3e: 28f1 |0015: goto 0006 // -000f │ │ +0eff40: 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; │ │ @@ -330405,39 +330405,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0efe04: |[0efe04] org.yaml.snakeyaml.nodes.SequenceNode.toString:()Ljava/lang/String; │ │ -0efe14: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0efe18: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0efe1e: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ -0efe22: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efe28: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0efe2e: 0c01 |000d: move-result-object v1 │ │ -0efe30: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ -0efe36: 0c01 |0011: move-result-object v1 │ │ -0efe38: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efe3e: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ -0efe42: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efe48: 6e10 e028 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28e0 │ │ -0efe4e: 0c01 |001d: move-result-object v1 │ │ -0efe50: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0efe56: 1a01 1d01 |0021: const-string v1, ", value=" // string@011d │ │ -0efe5a: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efe60: 6e10 e228 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0efe66: 0c01 |0029: move-result-object v1 │ │ -0efe68: 6e20 5e05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0efe6e: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ -0efe72: 6e20 5f05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0efe78: 6e10 6705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0efe7e: 0c00 |0035: move-result-object v0 │ │ -0efe80: 1100 |0036: return-object v0 │ │ +0efdf8: |[0efdf8] org.yaml.snakeyaml.nodes.SequenceNode.toString:()Ljava/lang/String; │ │ +0efe08: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0efe0c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0efe12: 1a01 9a01 |0005: const-string v1, "<" // string@019a │ │ +0efe16: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efe1c: 6e10 1c05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0efe22: 0c01 |000d: move-result-object v1 │ │ +0efe24: 6e10 b004 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b0 │ │ +0efe2a: 0c01 |0011: move-result-object v1 │ │ +0efe2c: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efe32: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ +0efe36: 6e20 5f05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efe3c: 6e10 df28 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28df │ │ +0efe42: 0c01 |001d: move-result-object v1 │ │ +0efe44: 6e20 5e05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0efe4a: 1a01 1d01 |0021: const-string v1, ", value=" // string@011d │ │ +0efe4e: 6e20 5f05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efe54: 6e10 e128 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0efe5a: 0c01 |0029: move-result-object v1 │ │ +0efe5c: 6e20 5e05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0efe62: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ +0efe66: 6e20 5f05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0efe6c: 6e10 6705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0efe72: 0c00 |0035: move-result-object v0 │ │ +0efe74: 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 : 6186 (SequenceNode.java) │ │ @@ -330470,24 +330470,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 │ │ -0f0450: |[0f0450] org.yaml.snakeyaml.parser.ParserException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f0460: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f0462: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0f0464: 0770 |0002: move-object v0, v7 │ │ -0f0466: 0781 |0003: move-object v1, v8 │ │ -0f0468: 0792 |0004: move-object v2, v9 │ │ -0f046a: 07a3 |0005: move-object v3, v10 │ │ -0f046c: 07b4 |0006: move-object v4, v11 │ │ -0f046e: 7607 ec27 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@27ec │ │ -0f0474: 0e00 |000a: return-void │ │ +0f0444: |[0f0444] org.yaml.snakeyaml.parser.ParserException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f0454: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f0456: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0f0458: 0770 |0002: move-object v0, v7 │ │ +0f045a: 0781 |0003: move-object v1, v8 │ │ +0f045c: 0792 |0004: move-object v2, v9 │ │ +0f045e: 07a3 |0005: move-object v3, v10 │ │ +0f0460: 07b4 |0006: move-object v4, v11 │ │ +0f0462: 7607 eb27 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@27eb │ │ +0f0468: 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; │ │ @@ -330506,19 +330506,19 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1038 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; } │ │ -Annotations on method #10630 'getProperties' │ │ +Annotations on method #10629 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10636 'representJavaBean' │ │ +Annotations on method #10635 '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 #10638 'resetTag' │ │ +Annotations on method #10637 'resetTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Node;" ")V" } │ │ │ │ Class #1038 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/Representer;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter;' │ │ Interfaces - │ │ @@ -330530,22 +330530,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0f378c: |[0f378c] org.yaml.snakeyaml.representer.Representer.:()V │ │ -0f379c: 7010 ba29 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.:()V // method@29ba │ │ -0f37a2: 5430 0e32 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/Representer;.representers:Ljava/util/Map; // field@320e │ │ -0f37a6: 2201 2b06 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; // type@062b │ │ -0f37aa: 7020 8029 3100 |0007: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.:(Lorg/yaml/snakeyaml/representer/Representer;)V // method@2980 │ │ -0f37b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f37b2: 7230 5b06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f37b8: 0e00 |000e: return-void │ │ +0f3780: |[0f3780] org.yaml.snakeyaml.representer.Representer.:()V │ │ +0f3790: 7010 b929 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.:()V // method@29b9 │ │ +0f3796: 5430 0e32 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/Representer;.representers:Ljava/util/Map; // field@320e │ │ +0f379a: 2201 2b06 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; // type@062b │ │ +0f379e: 7020 7f29 3100 |0007: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.:(Lorg/yaml/snakeyaml/representer/Representer;)V // method@297f │ │ +0f37a4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f37a6: 7230 5b06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f37ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/yaml/snakeyaml/representer/Representer; │ │ │ │ @@ -330554,30 +330554,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 │ │ -0f39b8: |[0f39b8] org.yaml.snakeyaml.representer.Representer.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f39c8: 6e10 bf28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f39ce: 0c00 |0003: move-result-object v0 │ │ -0f39d0: 6e20 f428 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.matches:(Ljava/lang/Class;)Z // method@28f4 │ │ -0f39d6: 0a00 |0007: move-result v0 │ │ -0f39d8: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -0f39dc: 1c00 6701 |000a: const-class v0, Ljava/lang/Enum; // type@0167 │ │ -0f39e0: 6e20 b404 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0f39e6: 0a02 |000f: move-result v2 │ │ -0f39e8: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ -0f39ec: 6202 c531 |0012: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0f39f0: 6e20 c428 2300 |0014: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0f39f6: 2806 |0017: goto 001d // +0006 │ │ -0f39f8: 6202 bd31 |0018: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0f39fc: 6e20 c428 2300 |001a: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0f3a02: 0e00 |001d: return-void │ │ +0f39ac: |[0f39ac] org.yaml.snakeyaml.representer.Representer.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f39bc: 6e10 be28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f39c2: 0c00 |0003: move-result-object v0 │ │ +0f39c4: 6e20 f328 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.matches:(Ljava/lang/Class;)Z // method@28f3 │ │ +0f39ca: 0a00 |0007: move-result v0 │ │ +0f39cc: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +0f39d0: 1c00 6701 |000a: const-class v0, Ljava/lang/Enum; // type@0167 │ │ +0f39d4: 6e20 b404 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0f39da: 0a02 |000f: move-result v2 │ │ +0f39dc: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ +0f39e0: 6202 c531 |0012: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0f39e4: 6e20 c328 2300 |0014: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0f39ea: 2806 |0017: goto 001d // +0006 │ │ +0f39ec: 6202 bd31 |0018: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0f39f0: 6e20 c328 2300 |001a: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0f39f6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x000a line=222 │ │ 0x0012 line=223 │ │ 0x0018 line=225 │ │ @@ -330592,18 +330592,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 │ │ -0f3770: |[0f3770] org.yaml.snakeyaml.representer.Representer.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f3780: 6f30 bb29 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@29bb │ │ -0f3786: 0c01 |0003: move-result-object v1 │ │ -0f3788: 1101 |0004: return-object v1 │ │ +0f3764: |[0f3764] org.yaml.snakeyaml.representer.Representer.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f3774: 6f30 ba29 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@29ba │ │ +0f377a: 0c01 |0003: move-result-object v1 │ │ +0f377c: 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; │ │ @@ -330613,140 +330613,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 │ │ -0f37bc: |[0f37bc] org.yaml.snakeyaml.representer.Representer.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0f37cc: 6e10 1c05 0600 |0000: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f37d2: 0c00 |0003: move-result-object v0 │ │ -0f37d4: 6e10 b304 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ -0f37da: 0a00 |0007: move-result v0 │ │ -0f37dc: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -0f37e0: 6e10 1c05 0600 |000a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f37e6: 0c00 |000d: move-result-object v0 │ │ -0f37e8: 6e10 a904 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ -0f37ee: 0c00 |0011: move-result-object v0 │ │ -0f37f0: 6e10 b704 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ -0f37f6: 0a00 |0015: move-result v0 │ │ -0f37f8: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -0f37fc: 0e00 |0018: return-void │ │ -0f37fe: 6e10 9128 0400 |0019: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@2891 │ │ -0f3804: 0c04 |001c: move-result-object v4 │ │ -0f3806: 3804 d700 |001d: if-eqz v4, 00f4 // +00d7 │ │ -0f380a: 6e10 bd28 0500 |001f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f3810: 0c00 |0022: move-result-object v0 │ │ -0f3812: 6201 b031 |0023: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ -0f3816: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0f3818: 3310 5e00 |0026: if-ne v0, v1, 0084 // +005e │ │ -0f381c: 4604 0402 |0028: aget-object v4, v4, v2 │ │ -0f3820: 1f05 0806 |002a: check-cast v5, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ -0f3824: 6200 5c00 |002c: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ -0f3828: 6e10 1c05 0600 |002e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f382e: 0c01 |0031: move-result-object v1 │ │ -0f3830: 6e10 b304 0100 |0032: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ -0f3836: 0a01 |0035: move-result v1 │ │ -0f3838: 3801 0b00 |0036: if-eqz v1, 0041 // +000b │ │ -0f383c: 1f06 9106 |0038: check-cast v6, [Ljava/lang/Object; // type@0691 │ │ -0f3840: 1f06 9106 |003a: check-cast v6, [Ljava/lang/Object; // type@0691 │ │ -0f3844: 7110 e405 0600 |003c: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ -0f384a: 0c00 |003f: move-result-object v0 │ │ -0f384c: 2808 |0040: goto 0048 // +0008 │ │ -0f384e: 2061 7101 |0041: instance-of v1, v6, Ljava/lang/Iterable; // type@0171 │ │ -0f3852: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ -0f3856: 0760 |0045: move-object v0, v6 │ │ -0f3858: 1f00 7101 |0046: check-cast v0, Ljava/lang/Iterable; // type@0171 │ │ -0f385c: 7210 e704 0000 |0048: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ -0f3862: 0c06 |004b: move-result-object v6 │ │ -0f3864: 7210 1a06 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f386a: 0a00 |004f: move-result v0 │ │ -0f386c: 3800 a400 |0050: if-eqz v0, 00f4 // +00a4 │ │ -0f3870: 6e10 e228 0500 |0052: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e2 │ │ -0f3876: 0c05 |0055: move-result-object v5 │ │ -0f3878: 7210 3b06 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f387e: 0c05 |0059: move-result-object v5 │ │ -0f3880: 7210 1a06 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f3886: 0a00 |005d: move-result v0 │ │ -0f3888: 3800 9600 |005e: if-eqz v0, 00f4 // +0096 │ │ -0f388c: 7210 1b06 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f3892: 0c00 |0063: move-result-object v0 │ │ -0f3894: 1f00 0406 |0064: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ -0f3898: 7210 1b06 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f389e: 0c01 |0069: move-result-object v1 │ │ -0f38a0: 3801 f0ff |006a: if-eqz v1, 005a // -0010 │ │ -0f38a4: 6e10 1c05 0100 |006c: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f38aa: 0c01 |006f: move-result-object v1 │ │ -0f38ac: 6e20 1b05 1400 |0070: invoke-virtual {v4, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0f38b2: 0a01 |0073: move-result v1 │ │ -0f38b4: 3801 e6ff |0074: if-eqz v1, 005a // -001a │ │ -0f38b8: 6e10 bd28 0000 |0076: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f38be: 0c01 |0079: move-result-object v1 │ │ -0f38c0: 6202 ae31 |007a: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0f38c4: 3321 deff |007c: if-ne v1, v2, 005a // -0022 │ │ -0f38c8: 6201 bd31 |007e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0f38cc: 6e20 c428 1000 |0080: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0f38d2: 28d7 |0083: goto 005a // -0029 │ │ -0f38d4: 2060 ce01 |0084: instance-of v0, v6, Ljava/util/Set; // type@01ce │ │ -0f38d8: 3800 4000 |0086: if-eqz v0, 00c6 // +0040 │ │ -0f38dc: 4604 0402 |0088: aget-object v4, v4, v2 │ │ -0f38e0: 1f05 0306 |008a: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0f38e4: 6e10 b028 0500 |008c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0f38ea: 0c05 |008f: move-result-object v5 │ │ -0f38ec: 7210 3b06 0500 |0090: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f38f2: 0c05 |0093: move-result-object v5 │ │ -0f38f4: 1f06 ce01 |0094: check-cast v6, Ljava/util/Set; // type@01ce │ │ -0f38f8: 7210 7206 0600 |0096: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0f38fe: 0c06 |0099: move-result-object v6 │ │ -0f3900: 7210 1a06 0600 |009a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f3906: 0a00 |009d: move-result v0 │ │ -0f3908: 3800 5600 |009e: if-eqz v0, 00f4 // +0056 │ │ -0f390c: 7210 1b06 0600 |00a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f3912: 0c00 |00a3: move-result-object v0 │ │ -0f3914: 7210 1b06 0500 |00a4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f391a: 0c01 |00a7: move-result-object v1 │ │ -0f391c: 1f01 0606 |00a8: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0f3920: 6e10 cf28 0100 |00aa: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0f3926: 0c01 |00ad: move-result-object v1 │ │ -0f3928: 6e10 1c05 0000 |00ae: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f392e: 0c00 |00b1: move-result-object v0 │ │ -0f3930: 6e20 1b05 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ -0f3936: 0a00 |00b5: move-result v0 │ │ -0f3938: 3800 e4ff |00b6: if-eqz v0, 009a // -001c │ │ -0f393c: 6e10 bd28 0100 |00b8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f3942: 0c00 |00bb: move-result-object v0 │ │ -0f3944: 6202 ae31 |00bc: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0f3948: 3320 dcff |00be: if-ne v0, v2, 009a // -0024 │ │ -0f394c: 6200 bd31 |00c0: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0f3950: 6e20 c428 0100 |00c2: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0f3956: 28d5 |00c5: goto 009a // -002b │ │ -0f3958: 2066 c801 |00c6: instance-of v6, v6, Ljava/util/Map; // type@01c8 │ │ -0f395c: 3806 2c00 |00c8: if-eqz v6, 00f4 // +002c │ │ -0f3960: 4606 0402 |00ca: aget-object v6, v4, v2 │ │ -0f3964: 1210 |00cc: const/4 v0, #int 1 // #1 │ │ -0f3966: 4604 0400 |00cd: aget-object v4, v4, v0 │ │ -0f396a: 1f05 0306 |00cf: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0f396e: 6e10 b028 0500 |00d1: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0f3974: 0c05 |00d4: move-result-object v5 │ │ -0f3976: 7210 3b06 0500 |00d5: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0f397c: 0c05 |00d8: move-result-object v5 │ │ -0f397e: 7210 1a06 0500 |00d9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f3984: 0a00 |00dc: move-result v0 │ │ -0f3986: 3800 1700 |00dd: if-eqz v0, 00f4 // +0017 │ │ -0f398a: 7210 1b06 0500 |00df: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f3990: 0c00 |00e2: move-result-object v0 │ │ -0f3992: 1f00 0606 |00e3: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0f3996: 6e10 cf28 0000 |00e5: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0f399c: 0c01 |00e8: move-result-object v1 │ │ -0f399e: 7030 8e29 6301 |00e9: invoke-direct {v3, v6, v1}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@298e │ │ -0f39a4: 6e10 d028 0000 |00ec: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0f39aa: 0c00 |00ef: move-result-object v0 │ │ -0f39ac: 7030 8e29 4300 |00f0: invoke-direct {v3, v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@298e │ │ -0f39b2: 28e6 |00f3: goto 00d9 // -001a │ │ -0f39b4: 0e00 |00f4: return-void │ │ +0f37b0: |[0f37b0] org.yaml.snakeyaml.representer.Representer.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0f37c0: 6e10 1c05 0600 |0000: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f37c6: 0c00 |0003: move-result-object v0 │ │ +0f37c8: 6e10 b304 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ +0f37ce: 0a00 |0007: move-result v0 │ │ +0f37d0: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +0f37d4: 6e10 1c05 0600 |000a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f37da: 0c00 |000d: move-result-object v0 │ │ +0f37dc: 6e10 a904 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04a9 │ │ +0f37e2: 0c00 |0011: move-result-object v0 │ │ +0f37e4: 6e10 b704 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b7 │ │ +0f37ea: 0a00 |0015: move-result v0 │ │ +0f37ec: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0f37f0: 0e00 |0018: return-void │ │ +0f37f2: 6e10 9028 0400 |0019: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@2890 │ │ +0f37f8: 0c04 |001c: move-result-object v4 │ │ +0f37fa: 3804 d700 |001d: if-eqz v4, 00f4 // +00d7 │ │ +0f37fe: 6e10 bc28 0500 |001f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f3804: 0c00 |0022: move-result-object v0 │ │ +0f3806: 6201 b031 |0023: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31b0 │ │ +0f380a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0f380c: 3310 5e00 |0026: if-ne v0, v1, 0084 // +005e │ │ +0f3810: 4604 0402 |0028: aget-object v4, v4, v2 │ │ +0f3814: 1f05 0806 |002a: check-cast v5, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@0608 │ │ +0f3818: 6200 5c00 |002c: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ +0f381c: 6e10 1c05 0600 |002e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3822: 0c01 |0031: move-result-object v1 │ │ +0f3824: 6e10 b304 0100 |0032: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b3 │ │ +0f382a: 0a01 |0035: move-result v1 │ │ +0f382c: 3801 0b00 |0036: if-eqz v1, 0041 // +000b │ │ +0f3830: 1f06 9106 |0038: check-cast v6, [Ljava/lang/Object; // type@0691 │ │ +0f3834: 1f06 9106 |003a: check-cast v6, [Ljava/lang/Object; // type@0691 │ │ +0f3838: 7110 e405 0600 |003c: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e4 │ │ +0f383e: 0c00 |003f: move-result-object v0 │ │ +0f3840: 2808 |0040: goto 0048 // +0008 │ │ +0f3842: 2061 7101 |0041: instance-of v1, v6, Ljava/lang/Iterable; // type@0171 │ │ +0f3846: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ +0f384a: 0760 |0045: move-object v0, v6 │ │ +0f384c: 1f00 7101 |0046: check-cast v0, Ljava/lang/Iterable; // type@0171 │ │ +0f3850: 7210 e704 0000 |0048: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e7 │ │ +0f3856: 0c06 |004b: move-result-object v6 │ │ +0f3858: 7210 1a06 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f385e: 0a00 |004f: move-result v0 │ │ +0f3860: 3800 a400 |0050: if-eqz v0, 00f4 // +00a4 │ │ +0f3864: 6e10 e128 0500 |0052: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@28e1 │ │ +0f386a: 0c05 |0055: move-result-object v5 │ │ +0f386c: 7210 3b06 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f3872: 0c05 |0059: move-result-object v5 │ │ +0f3874: 7210 1a06 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f387a: 0a00 |005d: move-result v0 │ │ +0f387c: 3800 9600 |005e: if-eqz v0, 00f4 // +0096 │ │ +0f3880: 7210 1b06 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f3886: 0c00 |0063: move-result-object v0 │ │ +0f3888: 1f00 0406 |0064: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@0604 │ │ +0f388c: 7210 1b06 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f3892: 0c01 |0069: move-result-object v1 │ │ +0f3894: 3801 f0ff |006a: if-eqz v1, 005a // -0010 │ │ +0f3898: 6e10 1c05 0100 |006c: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f389e: 0c01 |006f: move-result-object v1 │ │ +0f38a0: 6e20 1b05 1400 |0070: invoke-virtual {v4, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0f38a6: 0a01 |0073: move-result v1 │ │ +0f38a8: 3801 e6ff |0074: if-eqz v1, 005a // -001a │ │ +0f38ac: 6e10 bc28 0000 |0076: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f38b2: 0c01 |0079: move-result-object v1 │ │ +0f38b4: 6202 ae31 |007a: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0f38b8: 3321 deff |007c: if-ne v1, v2, 005a // -0022 │ │ +0f38bc: 6201 bd31 |007e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0f38c0: 6e20 c328 1000 |0080: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0f38c6: 28d7 |0083: goto 005a // -0029 │ │ +0f38c8: 2060 ce01 |0084: instance-of v0, v6, Ljava/util/Set; // type@01ce │ │ +0f38cc: 3800 4000 |0086: if-eqz v0, 00c6 // +0040 │ │ +0f38d0: 4604 0402 |0088: aget-object v4, v4, v2 │ │ +0f38d4: 1f05 0306 |008a: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0f38d8: 6e10 af28 0500 |008c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0f38de: 0c05 |008f: move-result-object v5 │ │ +0f38e0: 7210 3b06 0500 |0090: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f38e6: 0c05 |0093: move-result-object v5 │ │ +0f38e8: 1f06 ce01 |0094: check-cast v6, Ljava/util/Set; // type@01ce │ │ +0f38ec: 7210 7206 0600 |0096: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0f38f2: 0c06 |0099: move-result-object v6 │ │ +0f38f4: 7210 1a06 0600 |009a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f38fa: 0a00 |009d: move-result v0 │ │ +0f38fc: 3800 5600 |009e: if-eqz v0, 00f4 // +0056 │ │ +0f3900: 7210 1b06 0600 |00a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f3906: 0c00 |00a3: move-result-object v0 │ │ +0f3908: 7210 1b06 0500 |00a4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f390e: 0c01 |00a7: move-result-object v1 │ │ +0f3910: 1f01 0606 |00a8: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0f3914: 6e10 ce28 0100 |00aa: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0f391a: 0c01 |00ad: move-result-object v1 │ │ +0f391c: 6e10 1c05 0000 |00ae: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3922: 0c00 |00b1: move-result-object v0 │ │ +0f3924: 6e20 1b05 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051b │ │ +0f392a: 0a00 |00b5: move-result v0 │ │ +0f392c: 3800 e4ff |00b6: if-eqz v0, 009a // -001c │ │ +0f3930: 6e10 bc28 0100 |00b8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f3936: 0c00 |00bb: move-result-object v0 │ │ +0f3938: 6202 ae31 |00bc: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0f393c: 3320 dcff |00be: if-ne v0, v2, 009a // -0024 │ │ +0f3940: 6200 bd31 |00c0: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0f3944: 6e20 c328 0100 |00c2: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0f394a: 28d5 |00c5: goto 009a // -002b │ │ +0f394c: 2066 c801 |00c6: instance-of v6, v6, Ljava/util/Map; // type@01c8 │ │ +0f3950: 3806 2c00 |00c8: if-eqz v6, 00f4 // +002c │ │ +0f3954: 4606 0402 |00ca: aget-object v6, v4, v2 │ │ +0f3958: 1210 |00cc: const/4 v0, #int 1 // #1 │ │ +0f395a: 4604 0400 |00cd: aget-object v4, v4, v0 │ │ +0f395e: 1f05 0306 |00cf: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0f3962: 6e10 af28 0500 |00d1: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0f3968: 0c05 |00d4: move-result-object v5 │ │ +0f396a: 7210 3b06 0500 |00d5: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0f3970: 0c05 |00d8: move-result-object v5 │ │ +0f3972: 7210 1a06 0500 |00d9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f3978: 0a00 |00dc: move-result v0 │ │ +0f397a: 3800 1700 |00dd: if-eqz v0, 00f4 // +0017 │ │ +0f397e: 7210 1b06 0500 |00df: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f3984: 0c00 |00e2: move-result-object v0 │ │ +0f3986: 1f00 0606 |00e3: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0f398a: 6e10 ce28 0000 |00e5: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0f3990: 0c01 |00e8: move-result-object v1 │ │ +0f3992: 7030 8d29 6301 |00e9: invoke-direct {v3, v6, v1}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@298d │ │ +0f3998: 6e10 cf28 0000 |00ec: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0f399e: 0c00 |00ef: move-result-object v0 │ │ +0f39a0: 7030 8d29 4300 |00f0: invoke-direct {v3, v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@298d │ │ +0f39a6: 28e6 |00f3: goto 00d9 // -001a │ │ +0f39a8: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0019 line=165 │ │ 0x001f line=167 │ │ 0x0028 line=169 │ │ 0x002a line=170 │ │ @@ -330791,20 +330791,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 │ │ -0f3538: |[0f3538] org.yaml.snakeyaml.representer.Representer.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ -0f3548: 6e10 8729 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2987 │ │ -0f354e: 0c00 |0003: move-result-object v0 │ │ -0f3550: 6e20 9b28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@289b │ │ -0f3556: 0c02 |0007: move-result-object v2 │ │ -0f3558: 1102 |0008: return-object v2 │ │ +0f352c: |[0f352c] org.yaml.snakeyaml.representer.Representer.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ +0f353c: 6e10 8629 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2986 │ │ +0f3542: 0c00 |0003: move-result-object v0 │ │ +0f3544: 6e20 9a28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@289a │ │ +0f354a: 0c02 |0007: move-result-object v2 │ │ +0f354c: 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; │ │ │ │ @@ -330813,18 +330813,18 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f355c: |[0f355c] org.yaml.snakeyaml.representer.Representer.getTimeZone:()Ljava/util/TimeZone; │ │ -0f356c: 6f10 bd29 0100 |0000: invoke-super {v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@29bd │ │ -0f3572: 0c00 |0003: move-result-object v0 │ │ -0f3574: 1100 |0004: return-object v0 │ │ +0f3550: |[0f3550] org.yaml.snakeyaml.representer.Representer.getTimeZone:()Ljava/util/TimeZone; │ │ +0f3560: 6f10 bc29 0100 |0000: invoke-super {v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@29bc │ │ +0f3566: 0c00 |0003: move-result-object v0 │ │ +0f3568: 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;) │ │ @@ -330832,91 +330832,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 │ │ -0f3578: |[0f3578] org.yaml.snakeyaml.representer.Representer.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ -0f3588: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0f358c: 7210 7406 0900 |0002: invoke-interface {v9}, Ljava/util/Set;.size:()I // method@0674 │ │ -0f3592: 0a01 |0005: move-result v1 │ │ -0f3594: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -0f359a: 5481 0b32 |0009: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@320b │ │ -0f359e: 6e10 1c05 0a00 |000b: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f35a4: 0c02 |000e: move-result-object v2 │ │ -0f35a6: 7220 5806 2100 |000f: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f35ac: 0c01 |0012: move-result-object v1 │ │ -0f35ae: 1f01 0906 |0013: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f35b2: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ -0f35b6: 280a |0017: goto 0021 // +000a │ │ -0f35b8: 2201 0906 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f35bc: 6e10 1c05 0a00 |001a: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f35c2: 0c02 |001d: move-result-object v2 │ │ -0f35c4: 7020 e828 2100 |001e: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e8 │ │ -0f35ca: 2202 0306 |0021: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0f35ce: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0f35d0: 7040 aa28 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@28aa │ │ -0f35d6: 5481 0d32 |0027: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@320d │ │ -0f35da: 7230 5b06 a102 |0029: invoke-interface {v1, v10, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0f35e0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0f35e2: 7210 7206 0900 |002d: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0f35e8: 0c09 |0030: move-result-object v9 │ │ -0f35ea: 7210 1a06 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0f35f0: 0a04 |0034: move-result v4 │ │ -0f35f2: 3804 4600 |0035: if-eqz v4, 007b // +0046 │ │ -0f35f6: 7210 1b06 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0f35fc: 0c04 |003a: move-result-object v4 │ │ -0f35fe: 1f04 ff05 |003b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0f3602: 6e20 9028 a400 |003d: invoke-virtual {v4, v10}, Lorg/yaml/snakeyaml/introspector/Property;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2890 │ │ -0f3608: 0c05 |0040: move-result-object v5 │ │ -0f360a: 3905 0400 |0041: if-nez v5, 0045 // +0004 │ │ -0f360e: 0736 |0043: move-object v6, v3 │ │ -0f3610: 280d |0044: goto 0051 // +000d │ │ -0f3612: 5486 0b32 |0045: iget-object v6, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@320b │ │ -0f3616: 6e10 1c05 0500 |0047: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f361c: 0c07 |004a: move-result-object v7 │ │ -0f361e: 7220 5806 7600 |004b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0f3624: 0c06 |004e: move-result-object v6 │ │ -0f3626: 1f06 0906 |004f: check-cast v6, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ -0f362a: 6e56 8d29 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@298d │ │ -0f3630: 0c04 |0054: move-result-object v4 │ │ -0f3632: 3904 0300 |0055: if-nez v4, 0058 // +0003 │ │ -0f3636: 28da |0057: goto 0031 // -0026 │ │ -0f3638: 6e10 cf28 0400 |0058: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0f363e: 0c05 |005b: move-result-object v5 │ │ -0f3640: 1f05 0706 |005c: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f3644: 6e10 d628 0500 |005e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d6 │ │ -0f364a: 0c05 |0061: move-result-object v5 │ │ -0f364c: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -0f364e: 3805 0300 |0063: if-eqz v5, 0066 // +0003 │ │ -0f3652: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -0f3654: 6e10 d028 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28d0 │ │ -0f365a: 0c05 |0069: move-result-object v5 │ │ -0f365c: 2057 0706 |006a: instance-of v7, v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f3660: 3807 0a00 |006c: if-eqz v7, 0076 // +000a │ │ -0f3664: 1f05 0706 |006e: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f3668: 6e10 d628 0500 |0070: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d6 │ │ -0f366e: 0c05 |0073: move-result-object v5 │ │ -0f3670: 3805 0300 |0074: if-eqz v5, 0077 // +0003 │ │ -0f3674: 1201 |0076: const/4 v1, #int 0 // #0 │ │ -0f3676: 7220 3406 4000 |0077: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0f367c: 28b7 |007a: goto 0031 // -0049 │ │ -0f367e: 5489 0c32 |007b: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@320c │ │ -0f3682: 620a a030 |007d: sget-object v10, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ -0f3686: 32a9 0c00 |007f: if-eq v9, v10, 008b // +000c │ │ -0f368a: 5489 0c32 |0081: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@320c │ │ -0f368e: 6e10 4326 0900 |0083: invoke-virtual {v9}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2643 │ │ -0f3694: 0c09 |0086: move-result-object v9 │ │ -0f3696: 6e20 b328 9200 |0087: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b3 │ │ -0f369c: 2808 |008a: goto 0092 // +0008 │ │ -0f369e: 7110 9204 0100 |008b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0f36a4: 0c09 |008e: move-result-object v9 │ │ -0f36a6: 6e20 b328 9200 |008f: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b3 │ │ -0f36ac: 1102 |0092: return-object v2 │ │ +0f356c: |[0f356c] org.yaml.snakeyaml.representer.Representer.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ +0f357c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0f3580: 7210 7406 0900 |0002: invoke-interface {v9}, Ljava/util/Set;.size:()I // method@0674 │ │ +0f3586: 0a01 |0005: move-result v1 │ │ +0f3588: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +0f358e: 5481 0b32 |0009: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@320b │ │ +0f3592: 6e10 1c05 0a00 |000b: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3598: 0c02 |000e: move-result-object v2 │ │ +0f359a: 7220 5806 2100 |000f: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f35a0: 0c01 |0012: move-result-object v1 │ │ +0f35a2: 1f01 0906 |0013: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f35a6: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ +0f35aa: 280a |0017: goto 0021 // +000a │ │ +0f35ac: 2201 0906 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f35b0: 6e10 1c05 0a00 |001a: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f35b6: 0c02 |001d: move-result-object v2 │ │ +0f35b8: 7020 e728 2100 |001e: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@28e7 │ │ +0f35be: 2202 0306 |0021: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0f35c2: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0f35c4: 7040 a928 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@28a9 │ │ +0f35ca: 5481 0d32 |0027: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@320d │ │ +0f35ce: 7230 5b06 a102 |0029: invoke-interface {v1, v10, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0f35d4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0f35d6: 7210 7206 0900 |002d: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0f35dc: 0c09 |0030: move-result-object v9 │ │ +0f35de: 7210 1a06 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0f35e4: 0a04 |0034: move-result v4 │ │ +0f35e6: 3804 4600 |0035: if-eqz v4, 007b // +0046 │ │ +0f35ea: 7210 1b06 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0f35f0: 0c04 |003a: move-result-object v4 │ │ +0f35f2: 1f04 ff05 |003b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0f35f6: 6e20 8f28 a400 |003d: invoke-virtual {v4, v10}, Lorg/yaml/snakeyaml/introspector/Property;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@288f │ │ +0f35fc: 0c05 |0040: move-result-object v5 │ │ +0f35fe: 3905 0400 |0041: if-nez v5, 0045 // +0004 │ │ +0f3602: 0736 |0043: move-object v6, v3 │ │ +0f3604: 280d |0044: goto 0051 // +000d │ │ +0f3606: 5486 0b32 |0045: iget-object v6, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@320b │ │ +0f360a: 6e10 1c05 0500 |0047: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3610: 0c07 |004a: move-result-object v7 │ │ +0f3612: 7220 5806 7600 |004b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0f3618: 0c06 |004e: move-result-object v6 │ │ +0f361a: 1f06 0906 |004f: check-cast v6, Lorg/yaml/snakeyaml/nodes/Tag; // type@0609 │ │ +0f361e: 6e56 8c29 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@298c │ │ +0f3624: 0c04 |0054: move-result-object v4 │ │ +0f3626: 3904 0300 |0055: if-nez v4, 0058 // +0003 │ │ +0f362a: 28da |0057: goto 0031 // -0026 │ │ +0f362c: 6e10 ce28 0400 |0058: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0f3632: 0c05 |005b: move-result-object v5 │ │ +0f3634: 1f05 0706 |005c: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f3638: 6e10 d528 0500 |005e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d5 │ │ +0f363e: 0c05 |0061: move-result-object v5 │ │ +0f3640: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +0f3642: 3805 0300 |0063: if-eqz v5, 0066 // +0003 │ │ +0f3646: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +0f3648: 6e10 cf28 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ +0f364e: 0c05 |0069: move-result-object v5 │ │ +0f3650: 2057 0706 |006a: instance-of v7, v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f3654: 3807 0a00 |006c: if-eqz v7, 0076 // +000a │ │ +0f3658: 1f05 0706 |006e: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f365c: 6e10 d528 0500 |0070: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@28d5 │ │ +0f3662: 0c05 |0073: move-result-object v5 │ │ +0f3664: 3805 0300 |0074: if-eqz v5, 0077 // +0003 │ │ +0f3668: 1201 |0076: const/4 v1, #int 0 // #0 │ │ +0f366a: 7220 3406 4000 |0077: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0f3670: 28b7 |007a: goto 0031 // -0049 │ │ +0f3672: 5489 0c32 |007b: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@320c │ │ +0f3676: 620a a030 |007d: sget-object v10, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@30a0 │ │ +0f367a: 32a9 0c00 |007f: if-eq v9, v10, 008b // +000c │ │ +0f367e: 5489 0c32 |0081: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@320c │ │ +0f3682: 6e10 4226 0900 |0083: invoke-virtual {v9}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2642 │ │ +0f3688: 0c09 |0086: move-result-object v9 │ │ +0f368a: 6e20 b228 9200 |0087: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b2 │ │ +0f3690: 2808 |008a: goto 0092 // +0008 │ │ +0f3692: 7110 9204 0100 |008b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0f3698: 0c09 |008e: move-result-object v9 │ │ +0f369a: 6e20 b228 9200 |008f: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@28b2 │ │ +0f36a0: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=68 │ │ 0x0018 line=69 │ │ 0x0021 line=71 │ │ 0x0027 line=72 │ │ @@ -330943,58 +330943,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 │ │ -0f36b0: |[0f36b0] 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; │ │ -0f36c0: 6e10 9228 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2892 │ │ -0f36c6: 0c03 |0003: move-result-object v3 │ │ -0f36c8: 6e20 8b29 3200 |0004: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@298b │ │ -0f36ce: 0c03 |0007: move-result-object v3 │ │ -0f36d0: 1f03 0706 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0f36d4: 5420 0d32 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@320d │ │ -0f36d8: 7220 5506 5000 |000c: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ -0f36de: 0a00 |000f: move-result v0 │ │ -0f36e0: 6e20 8b29 5200 |0010: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@298b │ │ -0f36e6: 0c01 |0013: move-result-object v1 │ │ -0f36e8: 3805 3e00 |0014: if-eqz v5, 0052 // +003e │ │ -0f36ec: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ -0f36f0: 6e10 bd28 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bd │ │ -0f36f6: 0c00 |001b: move-result-object v0 │ │ -0f36f8: 3906 3600 |001c: if-nez v6, 0052 // +0036 │ │ -0f36fc: 6206 af31 |001e: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ -0f3700: 3360 0c00 |0020: if-ne v0, v6, 002c // +000c │ │ -0f3704: 2054 6701 |0022: instance-of v4, v5, Ljava/lang/Enum; // type@0167 │ │ -0f3708: 3804 2e00 |0024: if-eqz v4, 0052 // +002e │ │ -0f370c: 6204 c531 |0026: sget-object v4, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ -0f3710: 6e20 c428 4100 |0028: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0f3716: 2827 |002b: goto 0052 // +0027 │ │ -0f3718: 6206 ae31 |002c: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ -0f371c: 3360 2100 |002e: if-ne v0, v6, 004f // +0021 │ │ -0f3720: 6e10 9328 0400 |0030: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0f3726: 0c06 |0033: move-result-object v6 │ │ -0f3728: 6e10 1c05 0500 |0034: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0f372e: 0c00 |0037: move-result-object v0 │ │ -0f3730: 3306 1700 |0038: if-ne v6, v0, 004f // +0017 │ │ -0f3734: 2056 c801 |003a: instance-of v6, v5, Ljava/util/Map; // type@01c8 │ │ -0f3738: 3906 1300 |003c: if-nez v6, 004f // +0013 │ │ -0f373c: 6e10 bf28 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28bf │ │ -0f3742: 0c06 |0041: move-result-object v6 │ │ -0f3744: 6200 c431 |0042: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ -0f3748: 6e20 ed28 0600 |0044: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0f374e: 0a06 |0047: move-result v6 │ │ -0f3750: 3906 0700 |0048: if-nez v6, 004f // +0007 │ │ -0f3754: 6206 bd31 |004a: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ -0f3758: 6e20 c428 6100 |004c: invoke-virtual {v1, v6}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c4 │ │ -0f375e: 6e40 8429 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@2984 │ │ -0f3764: 2204 0606 |0052: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0f3768: 7030 ce28 3401 |0054: invoke-direct {v4, v3, v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@28ce │ │ -0f376e: 1104 |0057: return-object v4 │ │ +0f36a4: |[0f36a4] 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; │ │ +0f36b4: 6e10 9128 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2891 │ │ +0f36ba: 0c03 |0003: move-result-object v3 │ │ +0f36bc: 6e20 8a29 3200 |0004: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@298a │ │ +0f36c2: 0c03 |0007: move-result-object v3 │ │ +0f36c4: 1f03 0706 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0f36c8: 5420 0d32 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@320d │ │ +0f36cc: 7220 5506 5000 |000c: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0655 │ │ +0f36d2: 0a00 |000f: move-result v0 │ │ +0f36d4: 6e20 8a29 5200 |0010: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@298a │ │ +0f36da: 0c01 |0013: move-result-object v1 │ │ +0f36dc: 3805 3e00 |0014: if-eqz v5, 0052 // +003e │ │ +0f36e0: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ +0f36e4: 6e10 bc28 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@28bc │ │ +0f36ea: 0c00 |001b: move-result-object v0 │ │ +0f36ec: 3906 3600 |001c: if-nez v6, 0052 // +0036 │ │ +0f36f0: 6206 af31 |001e: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31af │ │ +0f36f4: 3360 0c00 |0020: if-ne v0, v6, 002c // +000c │ │ +0f36f8: 2054 6701 |0022: instance-of v4, v5, Ljava/lang/Enum; // type@0167 │ │ +0f36fc: 3804 2e00 |0024: if-eqz v4, 0052 // +002e │ │ +0f3700: 6204 c531 |0026: sget-object v4, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c5 │ │ +0f3704: 6e20 c328 4100 |0028: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0f370a: 2827 |002b: goto 0052 // +0027 │ │ +0f370c: 6206 ae31 |002c: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@31ae │ │ +0f3710: 3360 2100 |002e: if-ne v0, v6, 004f // +0021 │ │ +0f3714: 6e10 9228 0400 |0030: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0f371a: 0c06 |0033: move-result-object v6 │ │ +0f371c: 6e10 1c05 0500 |0034: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0f3722: 0c00 |0037: move-result-object v0 │ │ +0f3724: 3306 1700 |0038: if-ne v6, v0, 004f // +0017 │ │ +0f3728: 2056 c801 |003a: instance-of v6, v5, Ljava/util/Map; // type@01c8 │ │ +0f372c: 3906 1300 |003c: if-nez v6, 004f // +0013 │ │ +0f3730: 6e10 be28 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@28be │ │ +0f3736: 0c06 |0041: move-result-object v6 │ │ +0f3738: 6200 c431 |0042: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@31c4 │ │ +0f373c: 6e20 ec28 0600 |0044: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@28ec │ │ +0f3742: 0a06 |0047: move-result v6 │ │ +0f3744: 3906 0700 |0048: if-nez v6, 004f // +0007 │ │ +0f3748: 6206 bd31 |004a: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@31bd │ │ +0f374c: 6e20 c328 6100 |004c: invoke-virtual {v1, v6}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@28c3 │ │ +0f3752: 6e40 8329 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@2983 │ │ +0f3758: 2204 0606 |0052: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0f375c: 7030 cd28 3401 |0054: invoke-direct {v4, v3, v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@28cd │ │ +0f3762: 1104 |0057: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=118 │ │ 0x0010 line=120 │ │ 0x0018 line=123 │ │ 0x001e line=125 │ │ @@ -331019,17 +331019,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 │ │ -0f3a04: |[0f3a04] org.yaml.snakeyaml.representer.Representer.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0f3a14: 6f20 c229 1000 |0000: invoke-super {v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.setTimeZone:(Ljava/util/TimeZone;)V // method@29c2 │ │ -0f3a1a: 0e00 |0003: return-void │ │ +0f39f8: |[0f39f8] org.yaml.snakeyaml.representer.Representer.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0f3a08: 6f20 c129 1000 |0000: invoke-super {v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.setTimeZone:(Ljava/util/TimeZone;)V // method@29c1 │ │ +0f3a0e: 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; │ │ │ │ @@ -331063,23 +331063,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 │ │ -0f4fd0: |[0f4fd0] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f4fe0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f4fe2: 0760 |0001: move-object v0, v6 │ │ -0f4fe4: 0771 |0002: move-object v1, v7 │ │ -0f4fe6: 0782 |0003: move-object v2, v8 │ │ -0f4fe8: 0793 |0004: move-object v3, v9 │ │ -0f4fea: 07a4 |0005: move-object v4, v10 │ │ -0f4fec: 7606 d729 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@29d7 │ │ -0f4ff2: 0e00 |0009: return-void │ │ +0f4fc4: |[0f4fc4] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f4fd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f4fd6: 0760 |0001: move-object v0, v6 │ │ +0f4fd8: 0771 |0002: move-object v1, v7 │ │ +0f4fda: 0782 |0003: move-object v2, v8 │ │ +0f4fdc: 0793 |0004: move-object v3, v9 │ │ +0f4fde: 07a4 |0005: move-object v4, v10 │ │ +0f4fe0: 7606 d629 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@29d6 │ │ +0f4fe6: 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; │ │ @@ -331091,17 +331091,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 │ │ -0f4ff4: |[0f4ff4] 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 │ │ -0f5004: 7606 eb27 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@27eb │ │ -0f500a: 0e00 |0003: return-void │ │ +0f4fe8: |[0f4fe8] 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 │ │ +0f4ff8: 7606 ea27 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@27ea │ │ +0f4ffe: 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; │ │ @@ -331152,18 +331152,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -057c90: |[057c90] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -057ca0: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -057ca4: 7030 a407 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a4 │ │ -057caa: 0e00 |0005: return-void │ │ +057c84: |[057c84] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +057c94: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +057c98: 7030 a407 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a4 │ │ +057c9e: 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; │ │ │ │ @@ -331172,18 +331172,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 │ │ -057cac: |[057cac] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -057cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -057cbe: 7040 a507 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@07a5 │ │ -057cc4: 0e00 |0004: return-void │ │ +057ca0: |[057ca0] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +057cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +057cb2: 7040 a507 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@07a5 │ │ +057cb8: 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; │ │ @@ -331193,25 +331193,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 │ │ -057cc8: |[057cc8] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -057cd8: 2201 6702 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0267 │ │ -057cdc: 7020 320a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@0a32 │ │ -057ce2: 2202 4202 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0242 │ │ -057ce6: 7020 0509 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@0905 │ │ -057cec: 0760 |000a: move-object v0, v6 │ │ -057cee: 0783 |000b: move-object v3, v8 │ │ -057cf0: 0774 |000c: move-object v4, v7 │ │ -057cf2: 0795 |000d: move-object v5, v9 │ │ -057cf4: 7606 a607 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@07a6 │ │ -057cfa: 0e00 |0011: return-void │ │ +057cbc: |[057cbc] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +057ccc: 2201 6702 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0267 │ │ +057cd0: 7020 320a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@0a32 │ │ +057cd6: 2202 4202 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0242 │ │ +057cda: 7020 0509 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@0905 │ │ +057ce0: 0760 |000a: move-object v0, v6 │ │ +057ce2: 0783 |000b: move-object v3, v8 │ │ +057ce4: 0774 |000c: move-object v4, v7 │ │ +057ce6: 0795 |000d: move-object v5, v9 │ │ +057ce8: 7606 a607 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@07a6 │ │ +057cee: 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; │ │ @@ -331222,103 +331222,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 │ │ -057cfc: |[057cfc] 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 │ │ -057d0c: 7030 5e07 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075e │ │ -057d12: 5b24 c100 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ -057d16: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -057d1a: 5b27 c300 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057d1e: 2816 |0009: goto 001f // +0016 │ │ -057d20: 6007 3800 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -057d24: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -057d28: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -057d2c: 2207 4b02 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024b │ │ -057d30: 7010 5509 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0955 │ │ -057d36: 5b27 c300 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057d3a: 2808 |0017: goto 001f // +0008 │ │ -057d3c: 2207 4502 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ -057d40: 7010 1209 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ -057d46: 5b27 c300 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057d4a: 6e40 a907 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@07a9 │ │ -057d50: 0c06 |0022: move-result-object v6 │ │ -057d52: 5427 c200 |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057d56: 7220 3406 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057d5c: 5427 c300 |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057d60: 7130 ac07 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@07ac │ │ -057d66: 0c07 |002d: move-result-object v7 │ │ -057d68: 5420 c200 |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057d6c: 7220 3406 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057d72: 6e30 a807 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@07a8 │ │ -057d78: 0c03 |0036: move-result-object v3 │ │ -057d7a: 5420 c200 |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057d7e: 7220 3406 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057d84: 6e40 a707 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@07a7 │ │ -057d8a: 0c00 |003f: move-result-object v0 │ │ -057d8c: 5b20 bf00 |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -057d90: 5421 c200 |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057d94: 7220 3406 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057d9a: 6e30 aa07 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@07aa │ │ -057da0: 0c04 |004a: move-result-object v4 │ │ -057da2: 5b24 c000 |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -057da6: 5425 c200 |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057daa: 7220 3406 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057db0: 6e10 ad07 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057db6: 0c05 |0055: move-result-object v5 │ │ -057db8: 6e10 4707 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0747 │ │ -057dbe: 0c05 |0059: move-result-object v5 │ │ -057dc0: 2200 8602 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0286 │ │ -057dc4: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -057dc6: 7020 300b 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@0b30 │ │ -057dcc: 7220 3406 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057dd2: 6e10 ad07 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057dd8: 0c05 |0066: move-result-object v5 │ │ -057dda: 6e10 4707 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0747 │ │ -057de0: 0c05 |006a: move-result-object v5 │ │ -057de2: 2200 8202 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0282 │ │ -057de6: 1211 |006d: const/4 v1, #int 1 // #1 │ │ -057de8: 7020 200b 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@0b20 │ │ -057dee: 7220 3406 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057df4: 6e10 ad07 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057dfa: 0c05 |0077: move-result-object v5 │ │ -057dfc: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -057dfe: 6e20 5007 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@0750 │ │ -057e04: 6e10 ad07 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057e0a: 0c05 |007f: move-result-object v5 │ │ -057e0c: 6e20 5107 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@0751 │ │ -057e12: 6e10 ad07 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057e18: 0c05 |0086: move-result-object v5 │ │ -057e1a: 6e10 4607 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ -057e20: 0c05 |008a: move-result-object v5 │ │ -057e22: 6e20 5907 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ -057e28: 6e10 ad07 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057e2e: 0c05 |0091: move-result-object v5 │ │ -057e30: 6e10 4607 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ -057e36: 0c05 |0095: move-result-object v5 │ │ -057e38: 6e20 5907 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ -057e3e: 6e10 ad07 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057e44: 0c05 |009c: move-result-object v5 │ │ -057e46: 6e10 4607 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ -057e4c: 0c05 |00a0: move-result-object v5 │ │ -057e4e: 6e20 5907 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ -057e54: 6e10 ad07 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057e5a: 0c03 |00a7: move-result-object v3 │ │ -057e5c: 6e10 4607 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ -057e62: 0c03 |00ab: move-result-object v3 │ │ -057e64: 6e20 5907 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ -057e6a: 6e10 ad07 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ -057e70: 0c03 |00b2: move-result-object v3 │ │ -057e72: 6e10 4807 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@0748 │ │ -057e78: 0c03 |00b6: move-result-object v3 │ │ -057e7a: 7220 3406 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -057e80: 6e20 b007 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@07b0 │ │ -057e86: 0e00 |00bd: return-void │ │ +057cf0: |[057cf0] 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 │ │ +057d00: 7030 5e07 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075e │ │ +057d06: 5b24 c100 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ +057d0a: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +057d0e: 5b27 c300 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057d12: 2816 |0009: goto 001f // +0016 │ │ +057d14: 6007 3800 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +057d18: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +057d1c: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +057d20: 2207 4b02 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024b │ │ +057d24: 7010 5509 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0955 │ │ +057d2a: 5b27 c300 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057d2e: 2808 |0017: goto 001f // +0008 │ │ +057d30: 2207 4502 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0245 │ │ +057d34: 7010 1209 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0912 │ │ +057d3a: 5b27 c300 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057d3e: 6e40 a907 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@07a9 │ │ +057d44: 0c06 |0022: move-result-object v6 │ │ +057d46: 5427 c200 |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057d4a: 7220 3406 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057d50: 5427 c300 |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057d54: 7130 ac07 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@07ac │ │ +057d5a: 0c07 |002d: move-result-object v7 │ │ +057d5c: 5420 c200 |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057d60: 7220 3406 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057d66: 6e30 a807 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@07a8 │ │ +057d6c: 0c03 |0036: move-result-object v3 │ │ +057d6e: 5420 c200 |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057d72: 7220 3406 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057d78: 6e40 a707 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@07a7 │ │ +057d7e: 0c00 |003f: move-result-object v0 │ │ +057d80: 5b20 bf00 |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +057d84: 5421 c200 |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057d88: 7220 3406 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057d8e: 6e30 aa07 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@07aa │ │ +057d94: 0c04 |004a: move-result-object v4 │ │ +057d96: 5b24 c000 |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +057d9a: 5425 c200 |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057d9e: 7220 3406 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057da4: 6e10 ad07 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057daa: 0c05 |0055: move-result-object v5 │ │ +057dac: 6e10 4707 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0747 │ │ +057db2: 0c05 |0059: move-result-object v5 │ │ +057db4: 2200 8602 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0286 │ │ +057db8: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +057dba: 7020 300b 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@0b30 │ │ +057dc0: 7220 3406 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057dc6: 6e10 ad07 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057dcc: 0c05 |0066: move-result-object v5 │ │ +057dce: 6e10 4707 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0747 │ │ +057dd4: 0c05 |006a: move-result-object v5 │ │ +057dd6: 2200 8202 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0282 │ │ +057dda: 1211 |006d: const/4 v1, #int 1 // #1 │ │ +057ddc: 7020 200b 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@0b20 │ │ +057de2: 7220 3406 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057de8: 6e10 ad07 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057dee: 0c05 |0077: move-result-object v5 │ │ +057df0: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +057df2: 6e20 5007 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@0750 │ │ +057df8: 6e10 ad07 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057dfe: 0c05 |007f: move-result-object v5 │ │ +057e00: 6e20 5107 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@0751 │ │ +057e06: 6e10 ad07 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057e0c: 0c05 |0086: move-result-object v5 │ │ +057e0e: 6e10 4607 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ +057e14: 0c05 |008a: move-result-object v5 │ │ +057e16: 6e20 5907 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ +057e1c: 6e10 ad07 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057e22: 0c05 |0091: move-result-object v5 │ │ +057e24: 6e10 4607 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ +057e2a: 0c05 |0095: move-result-object v5 │ │ +057e2c: 6e20 5907 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ +057e32: 6e10 ad07 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057e38: 0c05 |009c: move-result-object v5 │ │ +057e3a: 6e10 4607 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ +057e40: 0c05 |00a0: move-result-object v5 │ │ +057e42: 6e20 5907 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ +057e48: 6e10 ad07 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057e4e: 0c03 |00a7: move-result-object v3 │ │ +057e50: 6e10 4607 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0746 │ │ +057e56: 0c03 |00ab: move-result-object v3 │ │ +057e58: 6e20 5907 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0759 │ │ +057e5e: 6e10 ad07 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07ad │ │ +057e64: 0c03 |00b2: move-result-object v3 │ │ +057e66: 6e10 4807 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@0748 │ │ +057e6c: 0c03 |00b6: move-result-object v3 │ │ +057e6e: 7220 3406 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +057e74: 6e20 b007 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@07b0 │ │ +057e7a: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -331357,23 +331357,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 │ │ -057c60: |[057c60] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -057c70: 2022 4b02 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024b │ │ -057c74: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -057c78: 2202 3c02 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@023c │ │ -057c7c: 7030 c808 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c8 │ │ -057c82: 1102 |0009: return-object v2 │ │ -057c84: 2202 4102 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0241 │ │ -057c88: 7030 f508 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f5 │ │ -057c8e: 1102 |000f: return-object v2 │ │ +057c54: |[057c54] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +057c64: 2022 4b02 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024b │ │ +057c68: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +057c6c: 2202 3c02 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@023c │ │ +057c70: 7030 c808 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08c8 │ │ +057c76: 1102 |0009: return-object v2 │ │ +057c78: 2202 4102 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0241 │ │ +057c7c: 7030 f508 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f5 │ │ +057c82: 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; │ │ @@ -331386,21 +331386,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 │ │ -057bd0: |[057bd0] 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; │ │ -057be0: 2200 3102 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0231 │ │ -057be4: 7010 7008 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0870 │ │ -057bea: 6e20 7208 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ -057bf0: 6e20 7208 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ -057bf6: 6e20 7208 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ -057bfc: 1100 |000e: return-object v0 │ │ +057bc4: |[057bc4] 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; │ │ +057bd4: 2200 3102 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0231 │ │ +057bd8: 7010 7008 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0870 │ │ +057bde: 6e20 7208 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ +057be4: 6e20 7208 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ +057bea: 6e20 7208 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ +057bf0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -331414,18 +331414,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 │ │ -057c20: |[057c20] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -057c30: 2200 3702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0237 │ │ -057c34: 7030 ab08 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ab │ │ -057c3a: 1100 |0005: return-object v0 │ │ +057c14: |[057c14] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +057c24: 2200 3702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0237 │ │ +057c28: 7030 ab08 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ab │ │ +057c2e: 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; │ │ @@ -331435,20 +331435,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 │ │ -057c3c: |[057c3c] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -057c4c: 2200 3302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0233 │ │ -057c50: 6e10 9300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -057c56: 0c04 |0005: move-result-object v4 │ │ -057c58: 7040 8508 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@0885 │ │ -057c5e: 1100 |0009: return-object v0 │ │ +057c30: |[057c30] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +057c40: 2200 3302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0233 │ │ +057c44: 6e10 9300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +057c4a: 0c04 |0005: move-result-object v4 │ │ +057c4c: 7040 8508 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@0885 │ │ +057c52: 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; │ │ @@ -331460,19 +331460,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 │ │ -057c00: |[057c00] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -057c10: 2200 3502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0235 │ │ -057c14: 5421 c300 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057c18: 7040 9608 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@0896 │ │ -057c1e: 1100 |0007: return-object v0 │ │ +057bf4: |[057bf4] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +057c04: 2200 3502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0235 │ │ +057c08: 5421 c300 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057c0c: 7040 9608 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@0896 │ │ +057c12: 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; │ │ @@ -331482,22 +331482,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -057e88: |[057e88] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -057e98: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057e9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -057ea0: 7210 5e08 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085e │ │ -057ea6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -057ea8: 5b10 c300 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057eac: 6f10 6207 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0762 │ │ -057eb2: 0e00 |000d: return-void │ │ +057e7c: |[057e7c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +057e8c: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057e90: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057e94: 7210 5e08 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@085e │ │ +057e9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +057e9c: 5b10 c300 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057ea0: 6f10 6207 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0762 │ │ +057ea6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -331508,17 +331508,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057bb8: |[057bb8] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -057bc8: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -057bcc: 1100 |0002: return-object v0 │ │ +057bac: |[057bac] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +057bbc: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +057bc0: 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;) │ │ @@ -331526,61 +331526,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -057a68: |[057a68] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -057a78: 5470 c100 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ -057a7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -057a7e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -057a82: 7210 6208 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0862 │ │ -057a88: 0a00 |0008: move-result v0 │ │ -057a8a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -057a8e: 6e10 b107 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@07b1 │ │ -057a94: 0a00 |000e: move-result v0 │ │ -057a96: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -057a9a: 0f01 |0011: return v1 │ │ -057a9c: 5470 c200 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057aa0: 7210 3b06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -057aa6: 0c00 |0017: move-result-object v0 │ │ -057aa8: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -057aaa: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -057aac: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -057aae: 7210 1a06 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -057ab4: 0a05 |001e: move-result v5 │ │ -057ab6: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -057aba: 7210 1b06 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -057ac0: 0c05 |0024: move-result-object v5 │ │ -057ac2: 1f05 3f02 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -057ac6: 6e10 ed08 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ed │ │ -057acc: 0a06 |002a: move-result v6 │ │ -057ace: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -057ad2: 6e10 e908 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ -057ad8: 0a06 |0030: move-result v6 │ │ -057ada: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -057ade: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -057ae2: 0163 |0035: move v3, v6 │ │ -057ae4: 6e10 e808 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ -057aea: 0a05 |0039: move-result v5 │ │ -057aec: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -057af0: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -057af4: 0154 |003e: move v4, v5 │ │ -057af6: 28dc |003f: goto 001b // -0024 │ │ -057af8: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -057afc: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -057b00: 280b |0044: goto 004f // +000b │ │ -057b02: 7120 390b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -057b08: 0a08 |0048: move-result v8 │ │ -057b0a: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -057b0e: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -057b12: 2802 |004d: goto 004f // +0002 │ │ -057b14: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -057b16: 0f01 |004f: return v1 │ │ +057a5c: |[057a5c] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +057a6c: 5470 c100 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ +057a70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +057a72: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +057a76: 7210 6208 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0862 │ │ +057a7c: 0a00 |0008: move-result v0 │ │ +057a7e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +057a82: 6e10 b107 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@07b1 │ │ +057a88: 0a00 |000e: move-result v0 │ │ +057a8a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +057a8e: 0f01 |0011: return v1 │ │ +057a90: 5470 c200 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057a94: 7210 3b06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +057a9a: 0c00 |0017: move-result-object v0 │ │ +057a9c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +057a9e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +057aa0: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +057aa2: 7210 1a06 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +057aa8: 0a05 |001e: move-result v5 │ │ +057aaa: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +057aae: 7210 1b06 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +057ab4: 0c05 |0024: move-result-object v5 │ │ +057ab6: 1f05 3f02 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +057aba: 6e10 ed08 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ed │ │ +057ac0: 0a06 |002a: move-result v6 │ │ +057ac2: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +057ac6: 6e10 e908 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08e9 │ │ +057acc: 0a06 |0030: move-result v6 │ │ +057ace: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +057ad2: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +057ad6: 0163 |0035: move v3, v6 │ │ +057ad8: 6e10 e808 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08e8 │ │ +057ade: 0a05 |0039: move-result v5 │ │ +057ae0: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +057ae4: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +057ae8: 0154 |003e: move v4, v5 │ │ +057aea: 28dc |003f: goto 001b // -0024 │ │ +057aec: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +057af0: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +057af4: 280b |0044: goto 004f // +000b │ │ +057af6: 7120 390b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +057afc: 0a08 |0048: move-result v8 │ │ +057afe: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +057b02: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +057b06: 2802 |004d: goto 004f // +0002 │ │ +057b08: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +057b0a: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -331595,57 +331595,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -057b18: |[057b18] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -057b28: 5480 c200 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057b2c: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -057b32: 0c00 |0005: move-result-object v0 │ │ -057b34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -057b36: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -057b38: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -057b3a: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -057b3c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -057b3e: 7210 1a06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -057b44: 0a06 |000e: move-result v6 │ │ -057b46: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -057b4a: 7210 1b06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -057b50: 0c06 |0014: move-result-object v6 │ │ -057b52: 1f06 3f02 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ -057b56: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -057b5a: 5487 c000 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -057b5e: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -057b62: 0153 |001d: move v3, v5 │ │ -057b64: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -057b68: 5487 bf00 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -057b6c: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -057b70: 0154 |0024: move v4, v5 │ │ -057b72: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -057b76: 28e4 |0027: goto 000b // -001c │ │ -057b78: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -057b7c: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -057b80: 281b |002c: goto 0047 // +001b │ │ -057b82: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -057b84: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -057b88: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -057b8c: 0f00 |0032: return v0 │ │ -057b8e: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -057b92: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -057b96: 0f00 |0037: return v0 │ │ -057b98: 5489 c200 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057b9c: 5481 bf00 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -057ba0: 7230 3f06 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ -057ba6: 5489 c200 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -057baa: 5481 c000 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -057bae: 7230 3f06 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ -057bb4: 0f00 |0046: return v0 │ │ -057bb6: 0f01 |0047: return v1 │ │ +057b0c: |[057b0c] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +057b1c: 5480 c200 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057b20: 7210 3b06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +057b26: 0c00 |0005: move-result-object v0 │ │ +057b28: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +057b2a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +057b2c: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +057b2e: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +057b30: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +057b32: 7210 1a06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +057b38: 0a06 |000e: move-result v6 │ │ +057b3a: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +057b3e: 7210 1b06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +057b44: 0c06 |0014: move-result-object v6 │ │ +057b46: 1f06 3f02 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@023f │ │ +057b4a: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +057b4e: 5487 c000 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +057b52: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +057b56: 0153 |001d: move v3, v5 │ │ +057b58: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +057b5c: 5487 bf00 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +057b60: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +057b64: 0154 |0024: move v4, v5 │ │ +057b66: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +057b6a: 28e4 |0027: goto 000b // -001c │ │ +057b6c: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +057b70: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +057b74: 281b |002c: goto 0047 // +001b │ │ +057b76: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +057b78: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +057b7c: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +057b80: 0f00 |0032: return v0 │ │ +057b82: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +057b86: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +057b8a: 0f00 |0037: return v0 │ │ +057b8c: 5489 c200 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057b90: 5481 bf00 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +057b94: 7230 3f06 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ +057b9a: 5489 c200 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +057b9e: 5481 c000 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +057ba2: 7230 3f06 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@063f │ │ +057ba8: 0f00 |0046: return v0 │ │ +057baa: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -331683,66 +331683,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 │ │ -05cafc: |[05cafc] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -05cb0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05cb0e: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -05cb12: 6e10 4a04 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ -05cb18: 0c01 |0006: move-result-object v1 │ │ -05cb1a: 7110 8e09 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@098e │ │ -05cb20: 0c01 |000a: move-result-object v1 │ │ -05cb22: 7030 5e07 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075e │ │ -05cb28: 2201 b101 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ -05cb2c: 7010 d605 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -05cb32: 2182 |0013: array-length v2, v8 │ │ -05cb34: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ -05cb38: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -05cb3c: 7110 3a08 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083a │ │ -05cb42: 0c04 |001b: move-result-object v4 │ │ -05cb44: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -05cb48: 7220 3406 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -05cb4e: 281c |0021: goto 003d // +001c │ │ -05cb50: 2204 8001 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -05cb54: 7010 5505 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -05cb5a: 1a05 9618 |0027: const-string v5, "Skipping " // string@1896 │ │ -05cb5e: 6e20 5f05 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05cb64: 6e20 5e05 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -05cb6a: 1a03 0c01 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@010c │ │ -05cb6e: 6e20 5f05 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -05cb74: 6e10 6705 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -05cb7a: 0c03 |0037: move-result-object v3 │ │ -05cb7c: 1a04 5c16 |0038: const-string v4, "OsmDroid" // string@165c │ │ -05cb80: 7120 d802 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ -05cb86: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05cb8a: 28d5 |003f: goto 0014 // -002b │ │ -05cb8c: 7210 4006 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -05cb92: 0a08 |0043: move-result v8 │ │ -05cb94: 2388 9706 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0697 │ │ -05cb98: 5b68 3401 |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05cb9c: 7220 4206 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -05cba2: 0c08 |004b: move-result-object v8 │ │ -05cba4: 1f08 9706 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0697 │ │ -05cba8: 5b68 3401 |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05cbac: 2208 3702 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0237 │ │ -05cbb0: 6e10 0d09 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@090d │ │ -05cbb6: 0c00 |0055: move-result-object v0 │ │ -05cbb8: 5461 3401 |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05cbbc: 7040 ac08 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@08ac │ │ -05cbc2: 5467 3501 |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ -05cbc6: 7220 3406 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -05cbcc: 2207 3102 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0231 │ │ -05cbd0: 7010 7008 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0870 │ │ -05cbd6: 5460 3501 |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ -05cbda: 7220 3406 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -05cbe0: 6e20 7208 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ -05cbe6: 0e00 |006d: return-void │ │ +05caf0: |[05caf0] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +05cb00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05cb02: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +05cb06: 6e10 4a04 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044a │ │ +05cb0c: 0c01 |0006: move-result-object v1 │ │ +05cb0e: 7110 8e09 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@098e │ │ +05cb14: 0c01 |000a: move-result-object v1 │ │ +05cb16: 7030 5e07 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@075e │ │ +05cb1c: 2201 b101 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b1 │ │ +05cb20: 7010 d605 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +05cb26: 2182 |0013: array-length v2, v8 │ │ +05cb28: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ +05cb2c: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +05cb30: 7110 3a08 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083a │ │ +05cb36: 0c04 |001b: move-result-object v4 │ │ +05cb38: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +05cb3c: 7220 3406 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +05cb42: 281c |0021: goto 003d // +001c │ │ +05cb44: 2204 8001 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +05cb48: 7010 5505 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +05cb4e: 1a05 9618 |0027: const-string v5, "Skipping " // string@1896 │ │ +05cb52: 6e20 5f05 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05cb58: 6e20 5e05 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +05cb5e: 1a03 0c01 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@010c │ │ +05cb62: 6e20 5f05 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +05cb68: 6e10 6705 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +05cb6e: 0c03 |0037: move-result-object v3 │ │ +05cb70: 1a04 5c16 |0038: const-string v4, "OsmDroid" // string@165c │ │ +05cb74: 7120 d802 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d8 │ │ +05cb7a: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05cb7e: 28d5 |003f: goto 0014 // -002b │ │ +05cb80: 7210 4006 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +05cb86: 0a08 |0043: move-result v8 │ │ +05cb88: 2388 9706 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0697 │ │ +05cb8c: 5b68 3401 |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05cb90: 7220 4206 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +05cb96: 0c08 |004b: move-result-object v8 │ │ +05cb98: 1f08 9706 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0697 │ │ +05cb9c: 5b68 3401 |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05cba0: 2208 3702 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0237 │ │ +05cba4: 6e10 0d09 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@090d │ │ +05cbaa: 0c00 |0055: move-result-object v0 │ │ +05cbac: 5461 3401 |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05cbb0: 7040 ac08 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@08ac │ │ +05cbb6: 5467 3501 |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ +05cbba: 7220 3406 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +05cbc0: 2207 3102 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0231 │ │ +05cbc4: 7010 7008 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0870 │ │ +05cbca: 5460 3501 |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ +05cbce: 7220 3406 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +05cbd4: 6e20 7208 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0872 │ │ +05cbda: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -331765,26 +331765,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05cbe8: |[05cbe8] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -05cbf8: 5440 3401 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05cbfc: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -05cc00: 2101 |0004: array-length v1, v0 │ │ -05cc02: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -05cc04: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -05cc08: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -05cc0c: 7210 5608 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0856 │ │ -05cc12: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05cc16: 28f7 |000f: goto 0006 // -0009 │ │ -05cc18: 6f10 6207 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0762 │ │ -05cc1e: 0e00 |0013: return-void │ │ +05cbdc: |[05cbdc] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +05cbec: 5440 3401 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05cbf0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +05cbf4: 2101 |0004: array-length v1, v0 │ │ +05cbf6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +05cbf8: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +05cbfc: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +05cc00: 7210 5608 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0856 │ │ +05cc06: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05cc0a: 28f7 |000f: goto 0006 // -0009 │ │ +05cc0c: 6f10 6207 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0762 │ │ +05cc12: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -331795,17 +331795,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05cae4: |[05cae4] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -05caf4: 5410 3401 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05caf8: 1100 |0002: return-object v0 │ │ +05cad8: |[05cad8] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +05cae8: 5410 3401 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05caec: 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;) │ │ @@ -331813,17 +331813,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05cad0: |[05cad0] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -05cae0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05cae2: 0f01 |0001: return v1 │ │ +05cac4: |[05cac4] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +05cad4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05cad6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5680 (OfflineTileProvider.java) │ │ │ │ Class #1042 header: │ │ @@ -331858,21 +331858,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 │ │ -060dd0: |[060dd0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -060de0: 7607 ca09 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@09ca │ │ -060de6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -060de8: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -060dee: 0c01 |0007: move-result-object v1 │ │ -060df0: 5b01 5f01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -060df4: 0e00 |000a: return-void │ │ +060dc4: |[060dc4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +060dd4: 7607 ca09 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@09ca │ │ +060dda: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +060ddc: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +060de2: 0c01 |0007: move-result-object v1 │ │ +060de4: 5b01 5f01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +060de8: 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; │ │ @@ -331888,17 +331888,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060c78: |[060c78] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -060c88: 5410 5f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -060c8c: 1100 |0002: return-object v0 │ │ +060c6c: |[060c6c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +060c7c: 5410 5f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +060c80: 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;) │ │ @@ -331906,18 +331906,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -060c90: |[060c90] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -060ca0: 6e10 8509 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@0985 │ │ -060ca6: 0c00 |0003: move-result-object v0 │ │ -060ca8: 1100 |0004: return-object v0 │ │ +060c84: |[060c84] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +060c94: 6e10 8509 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@0985 │ │ +060c9a: 0c00 |0003: move-result-object v0 │ │ +060c9c: 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;) │ │ @@ -331925,66 +331925,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -060cac: |[060cac] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -060cbc: 7100 220a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@0a22 │ │ -060cc2: 0c00 |0003: move-result-object v0 │ │ -060cc4: 6e10 3b05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ -060cca: 0a01 |0007: move-result v1 │ │ -060ccc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -060cd0: 1a01 5c16 |000a: const-string v1, "OsmDroid" // string@165c │ │ -060cd4: 1a02 f205 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@05f2 │ │ -060cd8: 7120 d402 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -060cde: 7100 230a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@0a23 │ │ -060ce4: 0c01 |0014: move-result-object v1 │ │ -060ce6: 6e10 8409 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@0984 │ │ -060cec: 0c02 |0018: move-result-object v2 │ │ -060cee: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -060cf2: 2333 9106 |001b: new-array v3, v3, [Ljava/lang/Object; // type@0691 │ │ -060cf6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -060cf8: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -060cfc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -060cfe: 5454 5f01 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -060d02: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -060d06: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -060d08: 6e10 8709 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@0987 │ │ -060d0e: 0a04 |0029: move-result v4 │ │ -060d10: 7110 e404 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -060d16: 0c04 |002d: move-result-object v4 │ │ -060d18: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -060d1c: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -060d1e: 7120 390b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -060d24: 0a04 |0034: move-result v4 │ │ -060d26: 7110 e404 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -060d2c: 0c04 |0038: move-result-object v4 │ │ -060d2e: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -060d32: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -060d34: 7120 370b 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -060d3a: 0a04 |003f: move-result v4 │ │ -060d3c: 7110 e404 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -060d42: 0c04 |0043: move-result-object v4 │ │ -060d44: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -060d48: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -060d4a: 7120 380b 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -060d50: 0a06 |004a: move-result v6 │ │ -060d52: 7110 e404 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -060d58: 0c06 |004e: move-result-object v6 │ │ -060d5a: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -060d5e: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -060d60: 5457 5d01 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@015d │ │ -060d64: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -060d68: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -060d6a: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -060d6e: 7120 3105 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -060d74: 0c06 |005c: move-result-object v6 │ │ -060d76: 1106 |005d: return-object v6 │ │ +060ca0: |[060ca0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +060cb0: 7100 220a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@0a22 │ │ +060cb6: 0c00 |0003: move-result-object v0 │ │ +060cb8: 6e10 3b05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053b │ │ +060cbe: 0a01 |0007: move-result v1 │ │ +060cc0: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +060cc4: 1a01 5c16 |000a: const-string v1, "OsmDroid" // string@165c │ │ +060cc8: 1a02 f205 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@05f2 │ │ +060ccc: 7120 d402 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +060cd2: 7100 230a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@0a23 │ │ +060cd8: 0c01 |0014: move-result-object v1 │ │ +060cda: 6e10 8409 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@0984 │ │ +060ce0: 0c02 |0018: move-result-object v2 │ │ +060ce2: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +060ce6: 2333 9106 |001b: new-array v3, v3, [Ljava/lang/Object; // type@0691 │ │ +060cea: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +060cec: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +060cf0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +060cf2: 5454 5f01 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +060cf6: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +060cfa: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +060cfc: 6e10 8709 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@0987 │ │ +060d02: 0a04 |0029: move-result v4 │ │ +060d04: 7110 e404 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +060d0a: 0c04 |002d: move-result-object v4 │ │ +060d0c: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +060d10: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +060d12: 7120 390b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +060d18: 0a04 |0034: move-result v4 │ │ +060d1a: 7110 e404 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +060d20: 0c04 |0038: move-result-object v4 │ │ +060d22: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +060d26: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +060d28: 7120 370b 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +060d2e: 0a04 |003f: move-result v4 │ │ +060d30: 7110 e404 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +060d36: 0c04 |0043: move-result-object v4 │ │ +060d38: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +060d3c: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +060d3e: 7120 380b 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +060d44: 0a06 |004a: move-result v6 │ │ +060d46: 7110 e404 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +060d4c: 0c06 |004e: move-result-object v6 │ │ +060d4e: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +060d52: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +060d54: 5457 5d01 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@015d │ │ +060d58: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +060d5c: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +060d5e: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +060d62: 7120 3105 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +060d68: 0c06 |005c: move-result-object v6 │ │ +060d6a: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -331999,33 +331999,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -060d78: |[060d78] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -060d88: 5420 5f01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -060d8c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -060d90: 6e10 dd04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -060d96: 0a00 |0007: move-result v0 │ │ -060d98: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -060d9a: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -060d9e: 2815 |000b: goto 0020 // +0015 │ │ -060da0: 2200 8001 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -060da4: 7010 5505 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060daa: 5421 5e01 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ -060dae: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060db4: 5421 5f01 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -060db8: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -060dbe: 6e10 6705 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060dc4: 0c00 |001e: move-result-object v0 │ │ -060dc6: 1100 |001f: return-object v0 │ │ -060dc8: 5420 5e01 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ -060dcc: 1100 |0022: return-object v0 │ │ +060d6c: |[060d6c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +060d7c: 5420 5f01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +060d80: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +060d84: 6e10 dd04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +060d8a: 0a00 |0007: move-result v0 │ │ +060d8c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +060d8e: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +060d92: 2815 |000b: goto 0020 // +0015 │ │ +060d94: 2200 8001 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +060d98: 7010 5505 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060d9e: 5421 5e01 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ +060da2: 6e20 5f05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060da8: 5421 5f01 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +060dac: 6e20 5e05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +060db2: 6e10 6705 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060db8: 0c00 |001e: move-result-object v0 │ │ +060dba: 1100 |001f: return-object v0 │ │ +060dbc: 5420 5e01 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ +060dc0: 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; │ │ @@ -332035,17 +332035,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060df8: |[060df8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -060e08: 5b01 5f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -060e0c: 0e00 |0002: return-void │ │ +060dec: |[060dec] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +060dfc: 5b01 5f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +060e00: 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; │ │ │ │ @@ -332054,18 +332054,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 │ │ -060e10: |[060e10] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -060e20: 1f01 6f01 |0000: check-cast v1, Ljava/lang/Integer; // type@016f │ │ -060e24: 6e20 8a09 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@098a │ │ -060e2a: 0e00 |0005: return-void │ │ +060e04: |[060e04] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +060e14: 1f01 6f01 |0000: check-cast v1, Ljava/lang/Integer; // type@016f │ │ +060e18: 6e20 8a09 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@098a │ │ +060e1e: 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; │ │ │ │ @@ -332074,31 +332074,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -060e2c: |[060e2c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -060e3c: 7110 de04 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ -060e42: 0a00 |0003: move-result v0 │ │ -060e44: 7110 e404 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -060e4a: 0c00 |0007: move-result-object v0 │ │ -060e4c: 5b20 5f01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -060e50: 2817 |000a: goto 0021 // +0017 │ │ -060e52: 2200 8001 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -060e56: 7010 5505 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -060e5c: 1a01 4509 |0010: const-string v1, "Error setting integer style: " // string@0945 │ │ -060e60: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060e66: 6e20 5f05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060e6c: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -060e72: 0c03 |001b: move-result-object v3 │ │ -060e74: 1a00 5c16 |001c: const-string v0, "OsmDroid" // string@165c │ │ -060e78: 7120 d402 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -060e7e: 0e00 |0021: return-void │ │ +060e20: |[060e20] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +060e30: 7110 de04 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04de │ │ +060e36: 0a00 |0003: move-result v0 │ │ +060e38: 7110 e404 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +060e3e: 0c00 |0007: move-result-object v0 │ │ +060e40: 5b20 5f01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +060e44: 2817 |000a: goto 0021 // +0017 │ │ +060e46: 2200 8001 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +060e4a: 7010 5505 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +060e50: 1a01 4509 |0010: const-string v1, "Error setting integer style: " // string@0945 │ │ +060e54: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060e5a: 6e20 5f05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060e60: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +060e66: 0c03 |001b: move-result-object v3 │ │ +060e68: 1a00 5c16 |001c: const-string v0, "OsmDroid" // string@165c │ │ +060e6c: 7120 d402 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +060e72: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -332175,63 +332175,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -061034: |[061034] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -061044: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -061046: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -06104a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -06104c: 1a02 3130 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@3031 │ │ -061050: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -061054: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -061056: 1a02 3230 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@3032 │ │ -06105a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -06105e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -061060: 1a02 3330 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@3033 │ │ -061064: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -061068: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -06106a: 1a02 3430 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@3034 │ │ -06106e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -061072: 6900 6a01 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -061076: 0e00 |0019: return-void │ │ +061028: |[061028] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +061038: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +06103a: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +06103e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +061040: 1a02 3130 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@3031 │ │ +061044: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +061048: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +06104a: 1a02 3230 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@3032 │ │ +06104e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +061052: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +061054: 1a02 3330 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@3033 │ │ +061058: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +06105c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +06105e: 1a02 3430 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@3034 │ │ +061062: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +061066: 6900 6a01 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +06106a: 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 │ │ -061078: |[061078] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -061088: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -06108c: 1a01 0130 |0002: const-string v1, "herewego" // string@3001 │ │ -061090: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -061092: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -061096: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -06109a: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ -06109e: 1a07 af4f |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4faf │ │ -0610a2: 0780 |000d: move-object v0, v8 │ │ -0610a4: 7608 cb09 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@09cb │ │ -0610aa: 1a00 6030 |0011: const-string v0, "hybrid.day" // string@3060 │ │ -0610ae: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -0610b2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -0610b6: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -0610ba: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -0610be: 1a00 6e22 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@226e │ │ -0610c2: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -0610c6: 0e00 |001f: return-void │ │ +06106c: |[06106c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +06107c: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +061080: 1a01 0130 |0002: const-string v1, "herewego" // string@3001 │ │ +061084: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +061086: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +06108a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +06108e: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ +061092: 1a07 ae4f |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4fae │ │ +061096: 0780 |000d: move-object v0, v8 │ │ +061098: 7608 cb09 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@09cb │ │ +06109e: 1a00 6030 |0011: const-string v0, "hybrid.day" // string@3060 │ │ +0610a2: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +0610a6: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +0610aa: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +0610ae: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +0610b2: 1a00 6e22 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@226e │ │ +0610b6: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +0610ba: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -332243,45 +332243,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -0610c8: |[0610c8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -0610d8: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -0610dc: 1a01 0130 |0002: const-string v1, "herewego" // string@3001 │ │ -0610e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0610e2: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -0610e6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0610ea: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ -0610ee: 1a07 af4f |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4faf │ │ -0610f2: 0780 |000d: move-object v0, v8 │ │ -0610f4: 7608 cb09 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@09cb │ │ -0610fa: 1a00 6030 |0011: const-string v0, "hybrid.day" // string@3060 │ │ -0610fe: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -061102: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -061106: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -06110a: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -06110e: 1a00 6e22 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@226e │ │ -061112: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -061116: 6e20 9c09 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@099c │ │ -06111c: 6e20 9e09 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@099e │ │ -061122: 6e20 9b09 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@099b │ │ -061128: 7020 9d09 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@099d │ │ -06112e: 2209 8001 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -061132: 7010 5505 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061138: 1a00 0130 |0030: const-string v0, "herewego" // string@3001 │ │ -06113c: 6e20 5f05 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061142: 5480 6801 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -061146: 6e20 5f05 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06114c: 6e10 6705 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061152: 0c09 |003d: move-result-object v9 │ │ -061154: 5b89 6901 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ -061158: 0e00 |0040: return-void │ │ +0610bc: |[0610bc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +0610cc: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +0610d0: 1a01 0130 |0002: const-string v1, "herewego" // string@3001 │ │ +0610d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0610d6: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +0610da: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0610de: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ +0610e2: 1a07 ae4f |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4fae │ │ +0610e6: 0780 |000d: move-object v0, v8 │ │ +0610e8: 7608 cb09 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@09cb │ │ +0610ee: 1a00 6030 |0011: const-string v0, "hybrid.day" // string@3060 │ │ +0610f2: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +0610f6: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +0610fa: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +0610fe: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +061102: 1a00 6e22 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@226e │ │ +061106: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +06110a: 6e20 9c09 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@099c │ │ +061110: 6e20 9e09 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@099e │ │ +061116: 6e20 9b09 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@099b │ │ +06111c: 7020 9d09 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@099d │ │ +061122: 2209 8001 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +061126: 7010 5505 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06112c: 1a00 0130 |0030: const-string v0, "herewego" // string@3001 │ │ +061130: 6e20 5f05 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061136: 5480 6801 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +06113a: 6e20 5f05 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061140: 6e10 6705 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061146: 0c09 |003d: move-result-object v9 │ │ +061148: 5b89 6901 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ +06114c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -332299,32 +332299,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 │ │ -06115c: |[06115c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -06116c: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -061170: 1a07 af4f |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4faf │ │ -061174: 0780 |0004: move-object v0, v8 │ │ -061176: 0791 |0005: move-object v1, v9 │ │ -061178: 01a2 |0006: move v2, v10 │ │ -06117a: 01b3 |0007: move v3, v11 │ │ -06117c: 01c4 |0008: move v4, v12 │ │ -06117e: 07d5 |0009: move-object v5, v13 │ │ -061180: 7608 cb09 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@09cb │ │ -061186: 1a09 6030 |000d: const-string v9, "hybrid.day" // string@3060 │ │ -06118a: 5b89 6801 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -06118e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -061192: 5b89 6601 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -061196: 5b89 6501 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -06119a: 1a09 6e22 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@226e │ │ -06119e: 5b89 6701 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -0611a2: 0e00 |001b: return-void │ │ +061150: |[061150] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +061160: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +061164: 1a07 ae4f |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4fae │ │ +061168: 0780 |0004: move-object v0, v8 │ │ +06116a: 0791 |0005: move-object v1, v9 │ │ +06116c: 01a2 |0006: move v2, v10 │ │ +06116e: 01b3 |0007: move v3, v11 │ │ +061170: 01c4 |0008: move v4, v12 │ │ +061172: 07d5 |0009: move-object v5, v13 │ │ +061174: 7608 cb09 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@09cb │ │ +06117a: 1a09 6030 |000d: const-string v9, "hybrid.day" // string@3060 │ │ +06117e: 5b89 6801 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +061182: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +061186: 5b89 6601 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +06118a: 5b89 6501 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +06118e: 1a09 6e22 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@226e │ │ +061192: 5b89 6701 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +061196: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -332341,35 +332341,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 │ │ -0611a4: |[0611a4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0611b4: 121e |0000: const/4 v14, #int 1 // #1 │ │ -0611b6: 23e6 9206 |0001: new-array v6, v14, [Ljava/lang/String; // type@0692 │ │ -0611ba: 120e |0003: const/4 v14, #int 0 // #0 │ │ -0611bc: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -0611c0: 1a07 ae4f |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@4fae │ │ -0611c4: 0780 |0008: move-object v0, v8 │ │ -0611c6: 0791 |0009: move-object v1, v9 │ │ -0611c8: 01a2 |000a: move v2, v10 │ │ -0611ca: 01b3 |000b: move v3, v11 │ │ -0611cc: 01c4 |000c: move v4, v12 │ │ -0611ce: 07d5 |000d: move-object v5, v13 │ │ -0611d0: 7608 cb09 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@09cb │ │ -0611d6: 1a09 6030 |0011: const-string v9, "hybrid.day" // string@3060 │ │ -0611da: 5b89 6801 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -0611de: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -0611e2: 5b89 6601 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -0611e6: 5b89 6501 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -0611ea: 1a09 6e22 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@226e │ │ -0611ee: 5b89 6701 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -0611f2: 0e00 |001f: return-void │ │ +061198: |[061198] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0611a8: 121e |0000: const/4 v14, #int 1 // #1 │ │ +0611aa: 23e6 9206 |0001: new-array v6, v14, [Ljava/lang/String; // type@0692 │ │ +0611ae: 120e |0003: const/4 v14, #int 0 // #0 │ │ +0611b0: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +0611b4: 1a07 ad4f |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@4fad │ │ +0611b8: 0780 |0008: move-object v0, v8 │ │ +0611ba: 0791 |0009: move-object v1, v9 │ │ +0611bc: 01a2 |000a: move v2, v10 │ │ +0611be: 01b3 |000b: move v3, v11 │ │ +0611c0: 01c4 |000c: move v4, v12 │ │ +0611c2: 07d5 |000d: move-object v5, v13 │ │ +0611c4: 7608 cb09 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@09cb │ │ +0611ca: 1a09 6030 |0011: const-string v9, "hybrid.day" // string@3060 │ │ +0611ce: 5b89 6801 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +0611d2: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +0611d6: 5b89 6601 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +0611da: 5b89 6501 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +0611de: 1a09 6e22 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@226e │ │ +0611e2: 5b89 6701 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +0611e6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -332388,36 +332388,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 │ │ -0611f4: |[0611f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -061204: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -061208: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06120e: 1a01 0130 |0005: const-string v1, "herewego" // string@3001 │ │ -061212: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061218: 6e20 5f05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06121e: 6e10 6705 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061224: 0c03 |0010: move-result-object v3 │ │ -061226: 6208 6a01 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -06122a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -06122c: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -061230: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -061234: 1a07 4601 |0018: const-string v7, ".png" // string@0146 │ │ -061238: 1a09 af4f |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@4faf │ │ -06123c: 07a2 |001c: move-object v2, v10 │ │ -06123e: 7608 cb09 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@09cb │ │ -061244: 1a00 6e22 |0020: const-string v0, "aerial.maps.cit.api.here.com" // string@226e │ │ -061248: 5ba0 6701 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -06124c: 5bac 6601 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -061250: 5bab 6801 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -061254: 5bad 6501 |0028: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -061258: 0e00 |002a: return-void │ │ +0611e8: |[0611e8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0611f8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0611fc: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061202: 1a01 0130 |0005: const-string v1, "herewego" // string@3001 │ │ +061206: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06120c: 6e20 5f05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061212: 6e10 6705 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061218: 0c03 |0010: move-result-object v3 │ │ +06121a: 6208 6a01 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +06121e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +061220: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +061224: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +061228: 1a07 4601 |0018: const-string v7, ".png" // string@0146 │ │ +06122c: 1a09 ae4f |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@4fae │ │ +061230: 07a2 |001c: move-object v2, v10 │ │ +061232: 7608 cb09 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@09cb │ │ +061238: 1a00 6e22 |0020: const-string v0, "aerial.maps.cit.api.here.com" // string@226e │ │ +06123c: 5ba0 6701 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +061240: 5bac 6601 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +061244: 5bab 6801 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +061248: 5bad 6501 |0028: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +06124c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=42 │ │ 0x0024 line=84 │ │ 0x0026 line=85 │ │ 0x0028 line=86 │ │ @@ -332432,24 +332432,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0612a4: |[0612a4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -0612b4: 1a00 720a |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0a72 │ │ -0612b8: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -0612be: 0c02 |0005: move-result-object v2 │ │ -0612c0: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0612c4: 6e10 3b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -0612ca: 0a00 |000b: move-result v0 │ │ -0612cc: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -0612d0: 5b12 6701 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -0612d4: 0e00 |0010: return-void │ │ +061298: |[061298] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +0612a8: 1a00 720a |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0a72 │ │ +0612ac: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +0612b2: 0c02 |0005: move-result-object v2 │ │ +0612b4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +0612b8: 6e10 3b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +0612be: 0a00 |000b: move-result v0 │ │ +0612c0: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +0612c4: 5b12 6701 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +0612c8: 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; │ │ @@ -332461,17 +332461,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060f08: |[060f08] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -060f18: 5410 6501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -060f1c: 1100 |0002: return-object v0 │ │ +060efc: |[060efc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +060f0c: 5410 6501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +060f10: 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;) │ │ @@ -332479,17 +332479,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060f20: |[060f20] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -060f30: 5410 6601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -060f34: 1100 |0002: return-object v0 │ │ +060f14: |[060f14] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +060f24: 5410 6601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +060f28: 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;) │ │ @@ -332497,17 +332497,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060f38: |[060f38] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -060f48: 5410 6801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -060f4c: 1100 |0002: return-object v0 │ │ +060f2c: |[060f2c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +060f3c: 5410 6801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +060f40: 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;) │ │ @@ -332515,60 +332515,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -060f50: |[060f50] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -060f60: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -060f64: 6e10 9709 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@0997 │ │ -060f6a: 0c01 |0005: move-result-object v1 │ │ -060f6c: 5442 6701 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -060f70: 1a03 a64f |0008: const-string v3, "{domain}" // string@4fa6 │ │ -060f74: 6e30 3d05 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -060f7a: 0c01 |000d: move-result-object v1 │ │ -060f7c: 7020 5705 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ -060f82: 6e10 9809 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@0998 │ │ -060f88: 0c01 |0014: move-result-object v1 │ │ -060f8a: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060f90: 1a01 4b01 |0018: const-string v1, "/" // string@014b │ │ -060f94: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060f9a: 7120 390b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -060fa0: 0a02 |0020: move-result v2 │ │ -060fa2: 6e20 5b05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -060fa8: 6e20 5f05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060fae: 7120 370b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -060fb4: 0a02 |002a: move-result v2 │ │ -060fb6: 6e20 5b05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -060fbc: 6e20 5f05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060fc2: 7120 380b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -060fc8: 0a05 |0034: move-result v5 │ │ -060fca: 6e20 5b05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -060fd0: 6e20 5f05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060fd6: 6e10 9909 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@0999 │ │ -060fdc: 0a05 |003e: move-result v5 │ │ -060fde: 6e20 5b05 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -060fe4: 1a05 5601 |0042: const-string v5, "/png8?" // string@0156 │ │ -060fe8: 6e20 5f05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060fee: 1a05 0c23 |0047: const-string v5, "app_id=" // string@230c │ │ -060ff2: 6e20 5f05 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -060ff8: 6e10 9609 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@0996 │ │ -060ffe: 0c05 |004f: move-result-object v5 │ │ -061000: 6e20 5f05 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061006: 1a05 a000 |0053: const-string v5, "&app_code=" // string@00a0 │ │ -06100a: 6e20 5f05 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061010: 6e10 9509 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@0995 │ │ -061016: 0c05 |005b: move-result-object v5 │ │ -061018: 6e20 5f05 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06101e: 1a05 a100 |005f: const-string v5, "&lg=pt-BR" // string@00a1 │ │ -061022: 6e20 5f05 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061028: 6e10 6705 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06102e: 0c05 |0067: move-result-object v5 │ │ -061030: 1105 |0068: return-object v5 │ │ +060f44: |[060f44] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +060f54: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +060f58: 6e10 9709 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@0997 │ │ +060f5e: 0c01 |0005: move-result-object v1 │ │ +060f60: 5442 6701 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +060f64: 1a03 a54f |0008: const-string v3, "{domain}" // string@4fa5 │ │ +060f68: 6e30 3d05 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +060f6e: 0c01 |000d: move-result-object v1 │ │ +060f70: 7020 5705 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ +060f76: 6e10 9809 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@0998 │ │ +060f7c: 0c01 |0014: move-result-object v1 │ │ +060f7e: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060f84: 1a01 4b01 |0018: const-string v1, "/" // string@014b │ │ +060f88: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060f8e: 7120 390b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +060f94: 0a02 |0020: move-result v2 │ │ +060f96: 6e20 5b05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +060f9c: 6e20 5f05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060fa2: 7120 370b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +060fa8: 0a02 |002a: move-result v2 │ │ +060faa: 6e20 5b05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +060fb0: 6e20 5f05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060fb6: 7120 380b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +060fbc: 0a05 |0034: move-result v5 │ │ +060fbe: 6e20 5b05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +060fc4: 6e20 5f05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060fca: 6e10 9909 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@0999 │ │ +060fd0: 0a05 |003e: move-result v5 │ │ +060fd2: 6e20 5b05 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +060fd8: 1a05 5601 |0042: const-string v5, "/png8?" // string@0156 │ │ +060fdc: 6e20 5f05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060fe2: 1a05 0c23 |0047: const-string v5, "app_id=" // string@230c │ │ +060fe6: 6e20 5f05 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060fec: 6e10 9609 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@0996 │ │ +060ff2: 0c05 |004f: move-result-object v5 │ │ +060ff4: 6e20 5f05 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +060ffa: 1a05 a000 |0053: const-string v5, "&app_code=" // string@00a0 │ │ +060ffe: 6e20 5f05 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061004: 6e10 9509 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@0995 │ │ +06100a: 0c05 |005b: move-result-object v5 │ │ +06100c: 6e20 5f05 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061012: 1a05 a100 |005f: const-string v5, "&lg=pt-BR" // string@00a1 │ │ +061016: 6e20 5f05 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06101c: 6e10 6705 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061022: 0c05 |0067: move-result-object v5 │ │ +061024: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -332589,20 +332589,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06125c: |[06125c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -06126c: 1a00 6e0a |0000: const-string v0, "HEREWEGO_APPCODE" // string@0a6e │ │ -061270: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -061276: 0c02 |0005: move-result-object v2 │ │ -061278: 5b12 6501 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -06127c: 0e00 |0008: return-void │ │ +061250: |[061250] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +061260: 1a00 6e0a |0000: const-string v0, "HEREWEGO_APPCODE" // string@0a6e │ │ +061264: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +06126a: 0c02 |0005: move-result-object v2 │ │ +06126c: 5b12 6501 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +061270: 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; │ │ │ │ @@ -332611,20 +332611,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -061280: |[061280] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -061290: 1a00 6f0a |0000: const-string v0, "HEREWEGO_APPID" // string@0a6f │ │ -061294: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -06129a: 0c02 |0005: move-result-object v2 │ │ -06129c: 5b12 6601 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -0612a0: 0e00 |0008: return-void │ │ +061274: |[061274] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +061284: 1a00 6f0a |0000: const-string v0, "HEREWEGO_APPID" // string@0a6f │ │ +061288: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +06128e: 0c02 |0005: move-result-object v2 │ │ +061290: 5b12 6601 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +061294: 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; │ │ │ │ @@ -332633,20 +332633,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0612d8: |[0612d8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0612e8: 1a00 710a |0000: const-string v0, "HEREWEGO_MAPID" // string@0a71 │ │ -0612ec: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -0612f2: 0c02 |0005: move-result-object v2 │ │ -0612f4: 5b12 6801 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -0612f8: 0e00 |0008: return-void │ │ +0612cc: |[0612cc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0612dc: 1a00 710a |0000: const-string v0, "HEREWEGO_MAPID" // string@0a71 │ │ +0612e0: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +0612e6: 0c02 |0005: move-result-object v2 │ │ +0612e8: 5b12 6801 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +0612ec: 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; │ │ │ │ @@ -332655,17 +332655,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0612fc: |[0612fc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -06130c: 5b01 6501 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -061310: 0e00 |0002: return-void │ │ +0612f0: |[0612f0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +061300: 5b01 6501 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +061304: 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; │ │ │ │ @@ -332674,17 +332674,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061314: |[061314] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -061324: 5b01 6601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -061328: 0e00 |0002: return-void │ │ +061308: |[061308] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +061318: 5b01 6601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +06131c: 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; │ │ │ │ @@ -332693,17 +332693,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06132c: |[06132c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -06133c: 5b01 6701 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -061340: 0e00 |0002: return-void │ │ +061320: |[061320] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +061330: 5b01 6701 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +061334: 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; │ │ │ │ @@ -332712,26 +332712,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -061344: |[061344] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -061354: 5b12 6801 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -061358: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -06135c: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061362: 1a00 0130 |0007: const-string v0, "herewego" // string@3001 │ │ -061366: 6e20 5f05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06136c: 5410 6801 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -061370: 6e20 5f05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061376: 6e10 6705 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06137c: 0c02 |0014: move-result-object v2 │ │ -06137e: 5b12 6901 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ -061382: 0e00 |0017: return-void │ │ +061338: |[061338] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +061348: 5b12 6801 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +06134c: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +061350: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061356: 1a00 0130 |0007: const-string v0, "herewego" // string@3001 │ │ +06135a: 6e20 5f05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061360: 5410 6801 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +061364: 6e20 5f05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06136a: 6e10 6705 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061370: 0c02 |0014: move-result-object v2 │ │ +061372: 5b12 6901 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ +061376: 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; │ │ @@ -332783,48 +332783,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -06144c: |[06144c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -06145c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06145e: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -061462: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -061464: 1a02 4230 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@3042 │ │ -061468: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -06146c: 6900 6f01 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -061470: 0e00 |000a: return-void │ │ +061440: |[061440] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +061450: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +061452: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +061456: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +061458: 1a02 4230 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@3042 │ │ +06145c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +061460: 6900 6f01 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +061464: 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 │ │ -061474: |[061474] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -061484: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -061488: 1a01 693b |0002: const-string v1, "mapbox" // string@3b69 │ │ -06148c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -06148e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -061492: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -061496: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ -06149a: 0770 |000b: move-object v0, v7 │ │ -06149c: 7607 ca09 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@09ca │ │ -0614a2: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0614a6: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -0614aa: 0e00 |0013: return-void │ │ +061468: |[061468] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +061478: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +06147c: 1a01 683b |0002: const-string v1, "mapbox" // string@3b68 │ │ +061480: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +061482: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +061486: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +06148a: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ +06148e: 0770 |000b: move-object v0, v7 │ │ +061490: 7607 ca09 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@09ca │ │ +061496: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +06149a: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +06149e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -332833,37 +332833,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -0614ac: |[0614ac] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -0614bc: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -0614c0: 1a01 693b |0002: const-string v1, "mapbox" // string@3b69 │ │ -0614c4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0614c6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0614ca: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0614ce: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ -0614d2: 0770 |000b: move-object v0, v7 │ │ -0614d4: 7607 ca09 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@09ca │ │ -0614da: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0614de: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -0614e2: 6e20 b909 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09b9 │ │ -0614e8: 6e20 ba09 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09ba │ │ -0614ee: 2208 8001 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0614f2: 7010 5505 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0614f8: 1a00 693b |001e: const-string v0, "mapbox" // string@3b69 │ │ -0614fc: 6e20 5f05 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061502: 5470 7001 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -061506: 6e20 5f05 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06150c: 6e10 6705 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061512: 0c08 |002b: move-result-object v8 │ │ -061514: 5b78 6e01 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -061518: 0e00 |002e: return-void │ │ +0614a0: |[0614a0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +0614b0: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +0614b4: 1a01 683b |0002: const-string v1, "mapbox" // string@3b68 │ │ +0614b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0614ba: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0614be: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0614c2: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ +0614c6: 0770 |000b: move-object v0, v7 │ │ +0614c8: 7607 ca09 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@09ca │ │ +0614ce: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0614d2: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0614d6: 6e20 b909 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09b9 │ │ +0614dc: 6e20 ba09 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09ba │ │ +0614e2: 2208 8001 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0614e6: 7010 5505 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0614ec: 1a00 683b |001e: const-string v0, "mapbox" // string@3b68 │ │ +0614f0: 6e20 5f05 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0614f6: 5470 7001 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0614fa: 6e20 5f05 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061500: 6e10 6705 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061506: 0c08 |002b: move-result-object v8 │ │ +061508: 5b78 6e01 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +06150c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=29 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -332876,26 +332876,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 │ │ -06151c: |[06151c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -06152c: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -061530: 0770 |0002: move-object v0, v7 │ │ -061532: 0781 |0003: move-object v1, v8 │ │ -061534: 0192 |0004: move v2, v9 │ │ -061536: 01a3 |0005: move v3, v10 │ │ -061538: 01b4 |0006: move v4, v11 │ │ -06153a: 07c5 |0007: move-object v5, v12 │ │ -06153c: 7607 ca09 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@09ca │ │ -061542: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -061546: 5b78 7001 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -06154a: 0e00 |000f: return-void │ │ +061510: |[061510] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +061520: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +061524: 0770 |0002: move-object v0, v7 │ │ +061526: 0781 |0003: move-object v1, v8 │ │ +061528: 0192 |0004: move v2, v9 │ │ +06152a: 01a3 |0005: move v3, v10 │ │ +06152c: 01b4 |0006: move v4, v11 │ │ +06152e: 07c5 |0007: move-object v5, v12 │ │ +061530: 7607 ca09 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@09ca │ │ +061536: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +06153a: 5b78 7001 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +06153e: 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; │ │ @@ -332909,29 +332909,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 │ │ -06154c: |[06154c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -06155c: 121d |0000: const/4 v13, #int 1 // #1 │ │ -06155e: 23d6 9206 |0001: new-array v6, v13, [Ljava/lang/String; // type@0692 │ │ -061562: 120d |0003: const/4 v13, #int 0 // #0 │ │ -061564: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -061568: 0770 |0006: move-object v0, v7 │ │ -06156a: 0781 |0007: move-object v1, v8 │ │ -06156c: 0192 |0008: move v2, v9 │ │ -06156e: 01a3 |0009: move v3, v10 │ │ -061570: 01b4 |000a: move v4, v11 │ │ -061572: 07c5 |000b: move-object v5, v12 │ │ -061574: 7607 ca09 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@09ca │ │ -06157a: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -06157e: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -061582: 0e00 |0013: return-void │ │ +061540: |[061540] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +061550: 121d |0000: const/4 v13, #int 1 // #1 │ │ +061552: 23d6 9206 |0001: new-array v6, v13, [Ljava/lang/String; // type@0692 │ │ +061556: 120d |0003: const/4 v13, #int 0 // #0 │ │ +061558: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +06155c: 0770 |0006: move-object v0, v7 │ │ +06155e: 0781 |0007: move-object v1, v8 │ │ +061560: 0192 |0008: move v2, v9 │ │ +061562: 01a3 |0009: move v3, v10 │ │ +061564: 01b4 |000a: move v4, v11 │ │ +061566: 07c5 |000b: move-object v5, v12 │ │ +061568: 7607 ca09 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@09ca │ │ +06156e: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +061572: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +061576: 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; │ │ @@ -332947,35 +332947,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 │ │ -061584: |[061584] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -061594: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -061598: 1a01 693b |0002: const-string v1, "mapbox" // string@3b69 │ │ -06159c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -06159e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0615a2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0615a6: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ -0615aa: 0770 |000b: move-object v0, v7 │ │ -0615ac: 7607 ca09 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@09ca │ │ -0615b2: 5b79 6d01 |000f: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -0615b6: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -0615ba: 2208 8001 |0013: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0615be: 7010 5505 0800 |0015: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0615c4: 1a09 693b |0018: const-string v9, "mapbox" // string@3b69 │ │ -0615c8: 6e20 5f05 9800 |001a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0615ce: 5479 7001 |001d: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -0615d2: 6e20 5f05 9800 |001f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0615d8: 6e10 6705 0800 |0022: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0615de: 0c08 |0025: move-result-object v8 │ │ -0615e0: 5b78 6e01 |0026: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -0615e4: 0e00 |0028: return-void │ │ +061578: |[061578] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +061588: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +06158c: 1a01 683b |0002: const-string v1, "mapbox" // string@3b68 │ │ +061590: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +061592: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +061596: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +06159a: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ +06159e: 0770 |000b: move-object v0, v7 │ │ +0615a0: 7607 ca09 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@09ca │ │ +0615a6: 5b79 6d01 |000f: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +0615aa: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0615ae: 2208 8001 |0013: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0615b2: 7010 5505 0800 |0015: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0615b8: 1a09 683b |0018: const-string v9, "mapbox" // string@3b68 │ │ +0615bc: 6e20 5f05 9800 |001a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0615c2: 5479 7001 |001d: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0615c6: 6e20 5f05 9800 |001f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0615cc: 6e10 6705 0800 |0022: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0615d2: 0c08 |0025: move-result-object v8 │ │ +0615d4: 5b78 6e01 |0026: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +0615d8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000f line=62 │ │ 0x0011 line=63 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -332989,17 +332989,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061384: |[061384] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -061394: 5410 6d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -061398: 1100 |0002: return-object v0 │ │ +061378: |[061378] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +061388: 5410 6d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +06138c: 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;) │ │ @@ -333007,17 +333007,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06139c: |[06139c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -0613ac: 5410 7001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -0613b0: 1100 |0002: return-object v0 │ │ +061390: |[061390] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +0613a0: 5410 7001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0613a4: 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;) │ │ @@ -333025,44 +333025,44 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0613b4: |[0613b4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0613c4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0613c8: 6e10 b609 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@09b6 │ │ -0613ce: 0c01 |0005: move-result-object v1 │ │ -0613d0: 7020 5705 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ -0613d6: 6e10 b709 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09b7 │ │ -0613dc: 0c01 |000c: move-result-object v1 │ │ -0613de: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0613e4: 1a01 5901 |0010: const-string v1, "/tiles/" // string@0159 │ │ -0613e8: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0613ee: 7120 390b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -0613f4: 0a01 |0018: move-result v1 │ │ -0613f6: 6e20 5b05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0613fc: 1a01 4b01 |001c: const-string v1, "/" // string@014b │ │ -061400: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061406: 7120 370b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -06140c: 0a02 |0024: move-result v2 │ │ -06140e: 6e20 5b05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061414: 6e20 5f05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06141a: 7120 380b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -061420: 0a04 |002e: move-result v4 │ │ -061422: 6e20 5b05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061428: 1a04 ca01 |0032: const-string v4, "?access_token=" // string@01ca │ │ -06142c: 6e20 5f05 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061432: 6e10 b509 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@09b5 │ │ -061438: 0c04 |003a: move-result-object v4 │ │ -06143a: 6e20 5f05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061440: 6e10 6705 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061446: 0c04 |0041: move-result-object v4 │ │ -061448: 1104 |0042: return-object v4 │ │ +0613a8: |[0613a8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0613b8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0613bc: 6e10 b609 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@09b6 │ │ +0613c2: 0c01 |0005: move-result-object v1 │ │ +0613c4: 7020 5705 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ +0613ca: 6e10 b709 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09b7 │ │ +0613d0: 0c01 |000c: move-result-object v1 │ │ +0613d2: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0613d8: 1a01 5901 |0010: const-string v1, "/tiles/" // string@0159 │ │ +0613dc: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0613e2: 7120 390b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +0613e8: 0a01 |0018: move-result v1 │ │ +0613ea: 6e20 5b05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0613f0: 1a01 4b01 |001c: const-string v1, "/" // string@014b │ │ +0613f4: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0613fa: 7120 370b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +061400: 0a02 |0024: move-result v2 │ │ +061402: 6e20 5b05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061408: 6e20 5f05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06140e: 7120 380b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +061414: 0a04 |002e: move-result v4 │ │ +061416: 6e20 5b05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06141c: 1a04 ca01 |0032: const-string v4, "?access_token=" // string@01ca │ │ +061420: 6e20 5f05 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061426: 6e10 b509 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@09b5 │ │ +06142c: 0c04 |003a: move-result-object v4 │ │ +06142e: 6e20 5f05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061434: 6e10 6705 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06143a: 0c04 |0041: move-result-object v4 │ │ +06143c: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0012 line=127 │ │ 0x0015 line=128 │ │ 0x001e line=129 │ │ @@ -333080,20 +333080,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0615e8: |[0615e8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -0615f8: 1a00 e813 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@13e8 │ │ -0615fc: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -061602: 0c02 |0005: move-result-object v2 │ │ -061604: 5b12 6d01 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -061608: 0e00 |0008: return-void │ │ +0615dc: |[0615dc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +0615ec: 1a00 e813 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@13e8 │ │ +0615f0: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +0615f6: 0c02 |0005: move-result-object v2 │ │ +0615f8: 5b12 6d01 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +0615fc: 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; │ │ │ │ @@ -333102,20 +333102,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06160c: |[06160c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -06161c: 1a00 e913 |0000: const-string v0, "MAPBOX_MAPID" // string@13e9 │ │ -061620: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -061626: 0c02 |0005: move-result-object v2 │ │ -061628: 5b12 7001 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -06162c: 0e00 |0008: return-void │ │ +061600: |[061600] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +061610: 1a00 e913 |0000: const-string v0, "MAPBOX_MAPID" // string@13e9 │ │ +061614: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +06161a: 0c02 |0005: move-result-object v2 │ │ +06161c: 5b12 7001 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +061620: 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; │ │ │ │ @@ -333124,17 +333124,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061630: |[061630] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -061640: 5b01 6d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -061644: 0e00 |0002: return-void │ │ +061624: |[061624] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +061634: 5b01 6d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +061638: 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; │ │ │ │ @@ -333143,26 +333143,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -061648: |[061648] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -061658: 5b12 7001 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -06165c: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ -061660: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061666: 1a00 693b |0007: const-string v0, "mapbox" // string@3b69 │ │ -06166a: 6e20 5f05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061670: 5410 7001 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -061674: 6e20 5f05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06167a: 6e10 6705 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061680: 0c02 |0014: move-result-object v2 │ │ -061682: 5b12 6e01 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -061686: 0e00 |0017: return-void │ │ +06163c: |[06163c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +06164c: 5b12 7001 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +061650: 2202 8001 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0180 │ │ +061654: 7010 5505 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06165a: 1a00 683b |0007: const-string v0, "mapbox" // string@3b68 │ │ +06165e: 6e20 5f05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061664: 5410 7001 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +061668: 6e20 5f05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06166e: 6e10 6705 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061674: 0c02 |0014: move-result-object v2 │ │ +061676: 5b12 6e01 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +06167a: 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; │ │ @@ -333214,60 +333214,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -061754: |[061754] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -061764: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -061766: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -06176a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -06176c: 1a02 3630 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@3036 │ │ -061770: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -061774: 6900 7501 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -061778: 0e00 |000a: return-void │ │ +061748: |[061748] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +061758: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06175a: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +06175e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +061760: 1a02 3630 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@3036 │ │ +061764: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +061768: 6900 7501 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +06176c: 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 │ │ -06177c: |[06177c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -06178c: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -061790: 1a01 2914 |0002: const-string v1, "MapQuest" // string@1429 │ │ -061794: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -061796: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -06179a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -06179e: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ -0617a2: 1a07 2914 |000b: const-string v7, "MapQuest" // string@1429 │ │ -0617a6: 0780 |000d: move-object v0, v8 │ │ -0617a8: 7608 cb09 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@09cb │ │ -0617ae: 1a00 6f3b |0011: const-string v0, "mapquest.streets-mb" // string@3b6f │ │ -0617b2: 5b80 7601 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0617b6: 6e20 c609 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09c6 │ │ -0617bc: 6e20 c709 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09c7 │ │ -0617c2: 2209 8001 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ -0617c6: 7010 5505 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0617cc: 1a00 2914 |0020: const-string v0, "MapQuest" // string@1429 │ │ -0617d0: 6e20 5f05 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0617d6: 5480 7601 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0617da: 6e20 5f05 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0617e0: 6e10 6705 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0617e6: 0c09 |002d: move-result-object v9 │ │ -0617e8: 5b89 7401 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@0174 │ │ -0617ec: 0e00 |0030: return-void │ │ +061770: |[061770] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +061780: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +061784: 1a01 2914 |0002: const-string v1, "MapQuest" // string@1429 │ │ +061788: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +06178a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +06178e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +061792: 1a05 4601 |0009: const-string v5, ".png" // string@0146 │ │ +061796: 1a07 2914 |000b: const-string v7, "MapQuest" // string@1429 │ │ +06179a: 0780 |000d: move-object v0, v8 │ │ +06179c: 7608 cb09 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@09cb │ │ +0617a2: 1a00 6e3b |0011: const-string v0, "mapquest.streets-mb" // string@3b6e │ │ +0617a6: 5b80 7601 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0617aa: 6e20 c609 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09c6 │ │ +0617b0: 6e20 c709 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09c7 │ │ +0617b6: 2209 8001 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0180 │ │ +0617ba: 7010 5505 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0617c0: 1a00 2914 |0020: const-string v0, "MapQuest" // string@1429 │ │ +0617c4: 6e20 5f05 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0617ca: 5480 7601 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0617ce: 6e20 5f05 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0617d4: 6e10 6705 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0617da: 0c09 |002d: move-result-object v9 │ │ +0617dc: 5b89 7401 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@0174 │ │ +0617e0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -333280,27 +333280,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 │ │ -0617f0: |[0617f0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -061800: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -061804: 1a07 2914 |0002: const-string v7, "MapQuest" // string@1429 │ │ -061808: 0780 |0004: move-object v0, v8 │ │ -06180a: 0791 |0005: move-object v1, v9 │ │ -06180c: 01a2 |0006: move v2, v10 │ │ -06180e: 01b3 |0007: move v3, v11 │ │ -061810: 01c4 |0008: move v4, v12 │ │ -061812: 07d5 |0009: move-object v5, v13 │ │ -061814: 7608 cb09 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@09cb │ │ -06181a: 1a09 6f3b |000d: const-string v9, "mapquest.streets-mb" // string@3b6f │ │ -06181e: 5b89 7601 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -061822: 0e00 |0011: return-void │ │ +0617e4: |[0617e4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0617f4: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +0617f8: 1a07 2914 |0002: const-string v7, "MapQuest" // string@1429 │ │ +0617fc: 0780 |0004: move-object v0, v8 │ │ +0617fe: 0791 |0005: move-object v1, v9 │ │ +061800: 01a2 |0006: move v2, v10 │ │ +061802: 01b3 |0007: move v3, v11 │ │ +061804: 01c4 |0008: move v4, v12 │ │ +061806: 07d5 |0009: move-object v5, v13 │ │ +061808: 7608 cb09 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@09cb │ │ +06180e: 1a09 6e3b |000d: const-string v9, "mapquest.streets-mb" // string@3b6e │ │ +061812: 5b89 7601 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +061816: 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; │ │ @@ -333314,37 +333314,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 │ │ -061824: |[061824] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -061834: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -061838: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -06183c: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061842: 07b2 |0007: move-object v2, v11 │ │ -061844: 6e20 5f05 b100 |0008: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06184a: 6e20 5f05 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061850: 6e10 6705 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061856: 0c03 |0011: move-result-object v3 │ │ -061858: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -06185a: 2318 9206 |0013: new-array v8, v1, [Ljava/lang/String; // type@0692 │ │ -06185e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -061860: 4d11 0801 |0016: aput-object v17, v8, v1 │ │ -061864: 1a09 2914 |0018: const-string v9, "MapQuest" // string@1429 │ │ -061868: 07a2 |001a: move-object v2, v10 │ │ -06186a: 01c4 |001b: move v4, v12 │ │ -06186c: 01d5 |001c: move v5, v13 │ │ -06186e: 01e6 |001d: move v6, v14 │ │ -061870: 07f7 |001e: move-object v7, v15 │ │ -061872: 7608 cb09 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@09cb │ │ -061878: 07a1 |0022: move-object v1, v10 │ │ -06187a: 5b10 7601 |0023: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -06187e: 0e00 |0025: return-void │ │ +061818: |[061818] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +061828: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +06182c: 2201 8001 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +061830: 7010 5505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061836: 07b2 |0007: move-object v2, v11 │ │ +061838: 6e20 5f05 b100 |0008: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06183e: 6e20 5f05 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061844: 6e10 6705 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +06184a: 0c03 |0011: move-result-object v3 │ │ +06184c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +06184e: 2318 9206 |0013: new-array v8, v1, [Ljava/lang/String; // type@0692 │ │ +061852: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +061854: 4d11 0801 |0016: aput-object v17, v8, v1 │ │ +061858: 1a09 2914 |0018: const-string v9, "MapQuest" // string@1429 │ │ +06185c: 07a2 |001a: move-object v2, v10 │ │ +06185e: 01c4 |001b: move v4, v12 │ │ +061860: 01d5 |001c: move v5, v13 │ │ +061862: 01e6 |001d: move v6, v14 │ │ +061864: 07f7 |001e: move-object v7, v15 │ │ +061866: 7608 cb09 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@09cb │ │ +06186c: 07a1 |0022: move-object v1, v10 │ │ +06186e: 5b10 7601 |0023: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +061872: 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; │ │ @@ -333360,33 +333360,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 │ │ -061880: |[061880] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -061890: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -061894: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -06189a: 1a01 2914 |0005: const-string v1, "MapQuest" // string@1429 │ │ -06189e: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0618a4: 6e20 5f05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0618aa: 6e10 6705 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0618b0: 0c03 |0010: move-result-object v3 │ │ -0618b2: 6208 7501 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -0618b6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0618b8: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -0618bc: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -0618c0: 1a07 4601 |0018: const-string v7, ".png" // string@0146 │ │ -0618c4: 1a09 2914 |001a: const-string v9, "MapQuest" // string@1429 │ │ -0618c8: 07a2 |001c: move-object v2, v10 │ │ -0618ca: 7608 cb09 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@09cb │ │ -0618d0: 5bac 7301 |0020: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -0618d4: 5bab 7601 |0022: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0618d8: 0e00 |0024: return-void │ │ +061874: |[061874] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +061884: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +061888: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +06188e: 1a01 2914 |0005: const-string v1, "MapQuest" // string@1429 │ │ +061892: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061898: 6e20 5f05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06189e: 6e10 6705 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0618a4: 0c03 |0010: move-result-object v3 │ │ +0618a6: 6208 7501 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +0618aa: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0618ac: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +0618b0: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +0618b4: 1a07 4601 |0018: const-string v7, ".png" // string@0146 │ │ +0618b8: 1a09 2914 |001a: const-string v9, "MapQuest" // string@1429 │ │ +0618bc: 07a2 |001c: move-object v2, v10 │ │ +0618be: 7608 cb09 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@09cb │ │ +0618c4: 5bac 7301 |0020: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +0618c8: 5bab 7601 |0022: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0618cc: 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; │ │ @@ -333399,17 +333399,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061688: |[061688] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -061698: 5410 7301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -06169c: 1100 |0002: return-object v0 │ │ +06167c: |[06167c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +06168c: 5410 7301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +061690: 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;) │ │ @@ -333417,17 +333417,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0616a0: |[0616a0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -0616b0: 5410 7601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0616b4: 1100 |0002: return-object v0 │ │ +061694: |[061694] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +0616a4: 5410 7601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0616a8: 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;) │ │ @@ -333435,45 +333435,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0616b8: |[0616b8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0616c8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0616cc: 6e10 c309 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09c3 │ │ -0616d2: 0c01 |0005: move-result-object v1 │ │ -0616d4: 7020 5705 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ -0616da: 6e10 c409 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09c4 │ │ -0616e0: 0c01 |000c: move-result-object v1 │ │ -0616e2: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0616e8: 1a01 4b01 |0010: const-string v1, "/" // string@014b │ │ -0616ec: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0616f2: 7120 390b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -0616f8: 0a02 |0018: move-result v2 │ │ -0616fa: 6e20 5b05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061700: 6e20 5f05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061706: 7120 370b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -06170c: 0a02 |0022: move-result v2 │ │ -06170e: 6e20 5b05 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061714: 6e20 5f05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06171a: 7120 380b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -061720: 0a04 |002c: move-result v4 │ │ -061722: 6e20 5b05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061728: 1a04 4601 |0030: const-string v4, ".png" // string@0146 │ │ -06172c: 6e20 5f05 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061732: 1a04 ca01 |0035: const-string v4, "?access_token=" // string@01ca │ │ -061736: 6e20 5f05 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06173c: 6e10 c209 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@09c2 │ │ -061742: 0c04 |003d: move-result-object v4 │ │ -061744: 6e20 5f05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -06174a: 6e10 6705 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061750: 0c04 |0044: move-result-object v4 │ │ -061752: 1104 |0045: return-object v4 │ │ +0616ac: |[0616ac] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0616bc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0616c0: 6e10 c309 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09c3 │ │ +0616c6: 0c01 |0005: move-result-object v1 │ │ +0616c8: 7020 5705 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ +0616ce: 6e10 c409 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09c4 │ │ +0616d4: 0c01 |000c: move-result-object v1 │ │ +0616d6: 6e20 5f05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0616dc: 1a01 4b01 |0010: const-string v1, "/" // string@014b │ │ +0616e0: 6e20 5f05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0616e6: 7120 390b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +0616ec: 0a02 |0018: move-result v2 │ │ +0616ee: 6e20 5b05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0616f4: 6e20 5f05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0616fa: 7120 370b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +061700: 0a02 |0022: move-result v2 │ │ +061702: 6e20 5b05 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061708: 6e20 5f05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06170e: 7120 380b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +061714: 0a04 |002c: move-result v4 │ │ +061716: 6e20 5b05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +06171c: 1a04 4601 |0030: const-string v4, ".png" // string@0146 │ │ +061720: 6e20 5f05 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061726: 1a04 ca01 |0035: const-string v4, "?access_token=" // string@01ca │ │ +06172a: 6e20 5f05 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061730: 6e10 c209 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@09c2 │ │ +061736: 0c04 |003d: move-result-object v4 │ │ +061738: 6e20 5f05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06173e: 6e10 6705 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061744: 0c04 |0044: move-result-object v4 │ │ +061746: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -333492,20 +333492,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0618dc: |[0618dc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -0618ec: 1a00 eb13 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@13eb │ │ -0618f0: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -0618f6: 0c02 |0005: move-result-object v2 │ │ -0618f8: 5b12 7301 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -0618fc: 0e00 |0008: return-void │ │ +0618d0: |[0618d0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +0618e0: 1a00 eb13 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@13eb │ │ +0618e4: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +0618ea: 0c02 |0005: move-result-object v2 │ │ +0618ec: 5b12 7301 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +0618f0: 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; │ │ │ │ @@ -333514,24 +333514,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -061900: |[061900] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -061910: 1a00 ec13 |0000: const-string v0, "MAPQUEST_MAPID" // string@13ec │ │ -061914: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -06191a: 0c02 |0005: move-result-object v2 │ │ -06191c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -061920: 6e10 3b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ -061926: 0a00 |000b: move-result v0 │ │ -061928: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -06192c: 5b12 7601 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -061930: 0e00 |0010: return-void │ │ +0618f4: |[0618f4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +061904: 1a00 ec13 |0000: const-string v0, "MAPQUEST_MAPID" // string@13ec │ │ +061908: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +06190e: 0c02 |0005: move-result-object v2 │ │ +061910: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +061914: 6e10 3b05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053b │ │ +06191a: 0a00 |000b: move-result v0 │ │ +06191c: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +061920: 5b12 7601 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +061924: 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; │ │ @@ -333542,17 +333542,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061934: |[061934] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -061944: 5b01 7301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -061948: 0e00 |0002: return-void │ │ +061928: |[061928] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +061938: 5b01 7301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +06193c: 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; │ │ │ │ @@ -333561,17 +333561,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06194c: |[06194c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -06195c: 5b01 7601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -061960: 0e00 |0002: return-void │ │ +061940: |[061940] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +061950: 5b01 7601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +061954: 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; │ │ │ │ @@ -333600,17 +333600,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 │ │ -061b90: |[061b90] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -061ba0: 7607 ca09 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@09ca │ │ -061ba6: 0e00 |0003: return-void │ │ +061b84: |[061b84] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +061b94: 7607 ca09 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@09ca │ │ +061b9a: 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 │ │ @@ -333625,28 +333625,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -061ab8: |[061ab8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -061ac8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -061acc: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061ad2: 6e10 d609 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@09d6 │ │ -061ad8: 0c01 |0008: move-result-object v1 │ │ -061ada: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061ae0: 6e30 d809 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@09d8 │ │ -061ae6: 0c03 |000f: move-result-object v3 │ │ -061ae8: 6e20 5f05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061aee: 5423 7b01 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@017b │ │ -061af2: 6e20 5f05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061af8: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061afe: 0c03 |001b: move-result-object v3 │ │ -061b00: 1103 |001c: return-object v3 │ │ +061aac: |[061aac] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +061abc: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +061ac0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061ac6: 6e10 d609 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@09d6 │ │ +061acc: 0c01 |0008: move-result-object v1 │ │ +061ace: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061ad4: 6e30 d809 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@09d8 │ │ +061ada: 0c03 |000f: move-result-object v3 │ │ +061adc: 6e20 5f05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061ae2: 5423 7b01 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@017b │ │ +061ae6: 6e20 5f05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061aec: 6e10 6705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061af2: 0c03 |001b: move-result-object v3 │ │ +061af4: 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 │ │ │ │ @@ -333655,47 +333655,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -061b04: |[061b04] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -061b14: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -061b18: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061b1e: 7120 390b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -061b24: 0a01 |0008: move-result v1 │ │ -061b26: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -061b2a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -061b2c: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -061b30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -061b32: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -061b36: 7120 370b 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -061b3c: 0a05 |0014: move-result v5 │ │ -061b3e: b535 |0015: and-int/2addr v5, v3 │ │ -061b40: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -061b44: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -061b46: 7120 380b 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -061b4c: 0a04 |001c: move-result v4 │ │ -061b4e: b543 |001d: and-int/2addr v3, v4 │ │ -061b50: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -061b54: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -061b58: 2203 8001 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -061b5c: 7010 5505 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061b62: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -061b66: 6e20 5f05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061b6c: 6e20 5b05 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061b72: 6e10 6705 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061b78: 0c02 |0032: move-result-object v2 │ │ -061b7a: 6e20 5f05 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061b80: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -061b84: 28d1 |0038: goto 0009 // -002f │ │ -061b86: 6e10 6705 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061b8c: 0c07 |003c: move-result-object v7 │ │ -061b8e: 1107 |003d: return-object v7 │ │ +061af8: |[061af8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +061b08: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +061b0c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061b12: 7120 390b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +061b18: 0a01 |0008: move-result v1 │ │ +061b1a: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +061b1e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +061b20: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +061b24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +061b26: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +061b2a: 7120 370b 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +061b30: 0a05 |0014: move-result v5 │ │ +061b32: b535 |0015: and-int/2addr v5, v3 │ │ +061b34: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +061b38: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +061b3a: 7120 380b 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +061b40: 0a04 |001c: move-result v4 │ │ +061b42: b543 |001d: and-int/2addr v3, v4 │ │ +061b44: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +061b48: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +061b4c: 2203 8001 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +061b50: 7010 5505 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061b56: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +061b5a: 6e20 5f05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061b60: 6e20 5b05 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061b66: 6e10 6705 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061b6c: 0c02 |0032: move-result-object v2 │ │ +061b6e: 6e20 5f05 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061b74: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +061b78: 28d1 |0038: goto 0009 // -002f │ │ +061b7a: 6e10 6705 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061b80: 0c07 |003c: move-result-object v7 │ │ +061b82: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0011 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -333729,17 +333729,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 │ │ -061c3c: |[061c3c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -061c4c: 7607 ca09 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@09ca │ │ -061c52: 0e00 |0003: return-void │ │ +061c30: |[061c30] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +061c40: 7607 ca09 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@09ca │ │ +061c46: 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 │ │ @@ -333754,45 +333754,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -061ba8: |[061ba8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -061bb8: 7120 390b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -061bbe: 0a00 |0003: move-result v0 │ │ -061bc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -061bc2: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -061bc6: 7120 380b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -061bcc: 0a02 |000a: move-result v2 │ │ -061bce: b120 |000b: sub-int/2addr v0, v2 │ │ -061bd0: b110 |000c: sub-int/2addr v0, v1 │ │ -061bd2: 2201 8001 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -061bd6: 7010 5505 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061bdc: 6e10 dc09 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@09dc │ │ -061be2: 0c02 |0015: move-result-object v2 │ │ -061be4: 6e20 5f05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061bea: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -061bee: 6e20 5805 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -061bf4: 7120 390b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -061bfa: 0a03 |0021: move-result v3 │ │ -061bfc: 6e20 5b05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061c02: 6e20 5805 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -061c08: 7120 370b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -061c0e: 0a05 |002b: move-result v5 │ │ -061c10: 6e20 5b05 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061c16: 6e20 5805 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -061c1c: 6e20 5b05 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061c22: 6e10 db09 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@09db │ │ -061c28: 0c05 |0038: move-result-object v5 │ │ -061c2a: 6e20 5f05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061c30: 6e10 6705 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061c36: 0c05 |003f: move-result-object v5 │ │ -061c38: 1105 |0040: return-object v5 │ │ +061b9c: |[061b9c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +061bac: 7120 390b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +061bb2: 0a00 |0003: move-result v0 │ │ +061bb4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +061bb6: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +061bba: 7120 380b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +061bc0: 0a02 |000a: move-result v2 │ │ +061bc2: b120 |000b: sub-int/2addr v0, v2 │ │ +061bc4: b110 |000c: sub-int/2addr v0, v1 │ │ +061bc6: 2201 8001 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +061bca: 7010 5505 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061bd0: 6e10 dc09 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@09dc │ │ +061bd6: 0c02 |0015: move-result-object v2 │ │ +061bd8: 6e20 5f05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061bde: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +061be2: 6e20 5805 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +061be8: 7120 390b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +061bee: 0a03 |0021: move-result v3 │ │ +061bf0: 6e20 5b05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061bf6: 6e20 5805 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +061bfc: 7120 370b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +061c02: 0a05 |002b: move-result v5 │ │ +061c04: 6e20 5b05 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061c0a: 6e20 5805 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +061c10: 6e20 5b05 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061c16: 6e10 db09 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@09db │ │ +061c1c: 0c05 |0038: move-result-object v5 │ │ +061c1e: 6e20 5f05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061c24: 6e10 6705 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061c2a: 0c05 |003f: move-result-object v5 │ │ +061c2c: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -333901,74 +333901,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 109 16-bit code units │ │ -061d6c: |[061d6c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -061d7c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -061d80: 2301 9206 |0002: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ -061d84: 1a02 b226 |0004: const-string v2, "cycle" // string@26b2 │ │ -061d88: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -061d8a: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ -061d8e: 1a02 914b |0009: const-string v2, "transport" // string@4b91 │ │ -061d92: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -061d94: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ -061d98: 1a02 f832 |000e: const-string v2, "landscape" // string@32f8 │ │ -061d9c: 1225 |0010: const/4 v5, #int 2 // #2 │ │ -061d9e: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ -061da2: 1a02 5f41 |0013: const-string v2, "outdoors" // string@415f │ │ -061da6: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -061da8: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ -061dac: 1a02 924b |0018: const-string v2, "transport-dark" // string@4b92 │ │ -061db0: 1247 |001a: const/4 v7, #int 4 // #4 │ │ -061db2: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ -061db6: 1a02 4449 |001d: const-string v2, "spinal-map" // string@4944 │ │ -061dba: 1258 |001f: const/4 v8, #int 5 // #5 │ │ -061dbc: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ -061dc0: 1a02 d641 |0022: const-string v2, "pioneer" // string@41d6 │ │ -061dc4: 1269 |0024: const/4 v9, #int 6 // #6 │ │ -061dc6: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ -061dca: 1a02 2d3d |0027: const-string v2, "mobile-atlas" // string@3d2d │ │ -061dce: 127a |0029: const/4 v10, #int 7 // #7 │ │ -061dd0: 4d02 010a |002a: aput-object v2, v1, v10 │ │ -061dd4: 1a02 763f |002c: const-string v2, "neighbourhood" // string@3f76 │ │ -061dd8: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ -061ddc: 4d02 010b |0030: aput-object v2, v1, v11 │ │ -061de0: 6901 8a01 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ -061de4: 2300 9206 |0034: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -061de8: 1a01 6b08 |0036: const-string v1, "CycleMap" // string@086b │ │ -061dec: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ -061df0: 1a01 9c1b |003a: const-string v1, "Transport" // string@1b9c │ │ -061df4: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ -061df8: 1a01 9d0d |003e: const-string v1, "Landscape" // string@0d9d │ │ -061dfc: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ -061e00: 1a01 6316 |0042: const-string v1, "Outdoors" // string@1663 │ │ -061e04: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ -061e08: 1a01 9d1b |0046: const-string v1, "TransportDark" // string@1b9d │ │ -061e0c: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ -061e10: 1a01 c918 |004a: const-string v1, "Spinal" // string@18c9 │ │ -061e14: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ -061e18: 1a01 bc16 |004e: const-string v1, "Pioneer" // string@16bc │ │ -061e1c: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ -061e20: 1a01 3e15 |0052: const-string v1, "MobileAtlas" // string@153e │ │ -061e24: 4d01 000a |0054: aput-object v1, v0, v10 │ │ -061e28: 1a01 f115 |0056: const-string v1, "Neighbourhood" // string@15f1 │ │ -061e2c: 4d01 000b |0058: aput-object v1, v0, v11 │ │ -061e30: 6900 8901 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -061e34: 2360 9206 |005c: new-array v0, v6, [Ljava/lang/String; // type@0692 │ │ -061e38: 1a01 4130 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@3041 │ │ -061e3c: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ -061e40: 1a01 4830 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@3048 │ │ -061e44: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ -061e48: 1a01 4d30 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@304d │ │ -061e4c: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ -061e50: 6900 8601 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ -061e54: 0e00 |006c: return-void │ │ +061d60: |[061d60] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +061d70: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +061d74: 2301 9206 |0002: new-array v1, v0, [Ljava/lang/String; // type@0692 │ │ +061d78: 1a02 b226 |0004: const-string v2, "cycle" // string@26b2 │ │ +061d7c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +061d7e: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ +061d82: 1a02 904b |0009: const-string v2, "transport" // string@4b90 │ │ +061d86: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +061d88: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ +061d8c: 1a02 f732 |000e: const-string v2, "landscape" // string@32f7 │ │ +061d90: 1225 |0010: const/4 v5, #int 2 // #2 │ │ +061d92: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ +061d96: 1a02 5e41 |0013: const-string v2, "outdoors" // string@415e │ │ +061d9a: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +061d9c: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ +061da0: 1a02 914b |0018: const-string v2, "transport-dark" // string@4b91 │ │ +061da4: 1247 |001a: const/4 v7, #int 4 // #4 │ │ +061da6: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ +061daa: 1a02 4349 |001d: const-string v2, "spinal-map" // string@4943 │ │ +061dae: 1258 |001f: const/4 v8, #int 5 // #5 │ │ +061db0: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ +061db4: 1a02 d541 |0022: const-string v2, "pioneer" // string@41d5 │ │ +061db8: 1269 |0024: const/4 v9, #int 6 // #6 │ │ +061dba: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ +061dbe: 1a02 2c3d |0027: const-string v2, "mobile-atlas" // string@3d2c │ │ +061dc2: 127a |0029: const/4 v10, #int 7 // #7 │ │ +061dc4: 4d02 010a |002a: aput-object v2, v1, v10 │ │ +061dc8: 1a02 753f |002c: const-string v2, "neighbourhood" // string@3f75 │ │ +061dcc: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ +061dd0: 4d02 010b |0030: aput-object v2, v1, v11 │ │ +061dd4: 6901 8a01 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ +061dd8: 2300 9206 |0034: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +061ddc: 1a01 6b08 |0036: const-string v1, "CycleMap" // string@086b │ │ +061de0: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ +061de4: 1a01 9c1b |003a: const-string v1, "Transport" // string@1b9c │ │ +061de8: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ +061dec: 1a01 9d0d |003e: const-string v1, "Landscape" // string@0d9d │ │ +061df0: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ +061df4: 1a01 6316 |0042: const-string v1, "Outdoors" // string@1663 │ │ +061df8: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ +061dfc: 1a01 9d1b |0046: const-string v1, "TransportDark" // string@1b9d │ │ +061e00: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ +061e04: 1a01 c918 |004a: const-string v1, "Spinal" // string@18c9 │ │ +061e08: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ +061e0c: 1a01 bc16 |004e: const-string v1, "Pioneer" // string@16bc │ │ +061e10: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ +061e14: 1a01 3e15 |0052: const-string v1, "MobileAtlas" // string@153e │ │ +061e18: 4d01 000a |0054: aput-object v1, v0, v10 │ │ +061e1c: 1a01 f115 |0056: const-string v1, "Neighbourhood" // string@15f1 │ │ +061e20: 4d01 000b |0058: aput-object v1, v0, v11 │ │ +061e24: 6900 8901 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +061e28: 2360 9206 |005c: new-array v0, v6, [Ljava/lang/String; // type@0692 │ │ +061e2c: 1a01 4130 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@3041 │ │ +061e30: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ +061e34: 1a01 4830 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@3048 │ │ +061e38: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ +061e3c: 1a01 4d30 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@304d │ │ +061e40: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ +061e44: 6900 8601 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ +061e48: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0032 line=37 │ │ 0x005a line=51 │ │ 0x006a line=62 │ │ locals : │ │ │ │ @@ -333977,30 +333977,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 │ │ -061e58: |[061e58] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -061e68: 6200 8901 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -061e6c: 4602 000b |0002: aget-object v2, v0, v11 │ │ -061e70: 6207 8601 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ -061e74: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -061e76: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -061e7a: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -061e7e: 1a06 4601 |000b: const-string v6, ".png" // string@0146 │ │ -061e82: 1a08 5e14 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@145e │ │ -061e86: 0791 |000f: move-object v1, v9 │ │ -061e88: 7608 cb09 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@09cb │ │ -061e8e: 599b 8701 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ -061e92: 6e20 e309 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@09e3 │ │ -061e98: 0c0a |0018: move-result-object v10 │ │ -061e9a: 5b9a 8801 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ -061e9e: 0e00 |001b: return-void │ │ +061e4c: |[061e4c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +061e5c: 6200 8901 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +061e60: 4602 000b |0002: aget-object v2, v0, v11 │ │ +061e64: 6207 8601 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ +061e68: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +061e6a: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +061e6e: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +061e72: 1a06 4601 |000b: const-string v6, ".png" // string@0146 │ │ +061e76: 1a08 5e14 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@145e │ │ +061e7a: 0791 |000f: move-object v1, v9 │ │ +061e7c: 7608 cb09 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@09cb │ │ +061e82: 599b 8701 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ +061e86: 6e20 e309 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@09e3 │ │ +061e8c: 0c0a |0018: move-result-object v10 │ │ +061e8e: 5b9a 8801 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ +061e92: 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; │ │ @@ -334012,23 +334012,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -061c54: |[061c54] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -061c64: 1a00 1c19 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@191c │ │ -061c68: 7120 2e0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -061c6e: 0c01 |0005: move-result-object v1 │ │ -061c70: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -061c74: 6e20 2f05 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -061c7a: 0a01 |000b: move-result v1 │ │ -061c7c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -061c80: 0f01 |000e: return v1 │ │ +061c48: |[061c48] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +061c58: 1a00 1c19 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@191c │ │ +061c5c: 7120 2e0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +061c62: 0c01 |0005: move-result-object v1 │ │ +061c64: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +061c68: 6e20 2f05 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +061c6e: 0a01 |000b: move-result v1 │ │ +061c70: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +061c74: 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;) │ │ @@ -334036,24 +334036,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 │ │ -061d20: |[061d20] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -061d30: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -061d34: 6200 8901 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -061d38: 2101 |0004: array-length v1, v0 │ │ -061d3a: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -061d3e: 2804 |0007: goto 000b // +0004 │ │ -061d40: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -061d44: 1102 |000a: return-object v2 │ │ -061d46: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -061d4a: 1102 |000d: return-object v2 │ │ +061d14: |[061d14] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +061d24: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +061d28: 6200 8901 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +061d2c: 2101 |0004: array-length v1, v0 │ │ +061d2e: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +061d32: 2804 |0007: goto 000b // +0004 │ │ +061d34: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +061d38: 1102 |000a: return-object v2 │ │ +061d3a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +061d3e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -334063,46 +334063,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -061c84: |[061c84] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -061c94: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -061c98: 6e10 df09 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09df │ │ -061c9e: 0c01 |0005: move-result-object v1 │ │ -061ca0: 6202 8a01 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ -061ca4: 5243 8701 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ -061ca8: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -061cac: 1a03 a74f |000c: const-string v3, "{map}" // string@4fa7 │ │ -061cb0: 6e30 3d05 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -061cb6: 0c01 |0011: move-result-object v1 │ │ -061cb8: 7020 5705 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ -061cbe: 7120 390b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -061cc4: 0a01 |0018: move-result v1 │ │ -061cc6: 6e20 5b05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061ccc: 1a01 4b01 |001c: const-string v1, "/" // string@014b │ │ -061cd0: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061cd6: 7120 370b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -061cdc: 0a02 |0024: move-result v2 │ │ -061cde: 6e20 5b05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061ce4: 6e20 5f05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061cea: 7120 380b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -061cf0: 0a05 |002e: move-result v5 │ │ -061cf2: 6e20 5b05 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061cf8: 1a05 4701 |0032: const-string v5, ".png?" // string@0147 │ │ -061cfc: 6e20 5f05 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061d02: 1a05 0123 |0037: const-string v5, "apikey=" // string@2301 │ │ -061d06: 6e20 5f05 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061d0c: 5445 8801 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ -061d10: 6e20 5f05 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061d16: 6e10 6705 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061d1c: 0c05 |0044: move-result-object v5 │ │ -061d1e: 1105 |0045: return-object v5 │ │ +061c78: |[061c78] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +061c88: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +061c8c: 6e10 df09 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09df │ │ +061c92: 0c01 |0005: move-result-object v1 │ │ +061c94: 6202 8a01 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ +061c98: 5243 8701 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ +061c9c: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +061ca0: 1a03 a64f |000c: const-string v3, "{map}" // string@4fa6 │ │ +061ca4: 6e30 3d05 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +061caa: 0c01 |0011: move-result-object v1 │ │ +061cac: 7020 5705 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0557 │ │ +061cb2: 7120 390b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +061cb8: 0a01 |0018: move-result v1 │ │ +061cba: 6e20 5b05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061cc0: 1a01 4b01 |001c: const-string v1, "/" // string@014b │ │ +061cc4: 6e20 5f05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061cca: 7120 370b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +061cd0: 0a02 |0024: move-result v2 │ │ +061cd2: 6e20 5b05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061cd8: 6e20 5f05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061cde: 7120 380b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +061ce4: 0a05 |002e: move-result v5 │ │ +061ce6: 6e20 5b05 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061cec: 1a05 4701 |0032: const-string v5, ".png?" // string@0147 │ │ +061cf0: 6e20 5f05 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061cf6: 1a05 0123 |0037: const-string v5, "apikey=" // string@2301 │ │ +061cfa: 6e20 5f05 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061d00: 5445 8801 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ +061d04: 6e20 5f05 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061d0a: 6e10 6705 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061d10: 0c05 |0044: move-result-object v5 │ │ +061d12: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -334119,19 +334119,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 │ │ -061d4c: |[061d4c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -061d5c: 1a00 1c19 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@191c │ │ -061d60: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -061d66: 0c02 |0005: move-result-object v2 │ │ -061d68: 1102 |0006: return-object v2 │ │ +061d40: |[061d40] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +061d50: 1a00 1c19 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@191c │ │ +061d54: 7120 2e0a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +061d5a: 0c02 |0005: move-result-object v2 │ │ +061d5c: 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; │ │ │ │ @@ -334165,17 +334165,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 │ │ -061f0c: |[061f0c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -061f1c: 7608 cb09 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@09cb │ │ -061f22: 0e00 |0003: return-void │ │ +061f00: |[061f00] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +061f10: 7608 cb09 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@09cb │ │ +061f16: 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 │ │ @@ -334191,35 +334191,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -061ea0: |[061ea0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -061eb0: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -061eb4: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061eba: 6e10 e509 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@09e5 │ │ -061ec0: 0c01 |0008: move-result-object v1 │ │ -061ec2: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061ec8: 7120 390b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -061ece: 0a01 |000f: move-result v1 │ │ -061ed0: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061ed6: 1a01 4b01 |0013: const-string v1, "/" // string@014b │ │ -061eda: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061ee0: 7120 380b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -061ee6: 0a02 |001b: move-result v2 │ │ -061ee8: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061eee: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061ef4: 7120 370b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -061efa: 0a04 |0025: move-result v4 │ │ -061efc: 6e20 5b05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061f02: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061f08: 0c04 |002c: move-result-object v4 │ │ -061f0a: 1104 |002d: return-object v4 │ │ +061e94: |[061e94] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +061ea4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +061ea8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061eae: 6e10 e509 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@09e5 │ │ +061eb4: 0c01 |0008: move-result-object v1 │ │ +061eb6: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061ebc: 7120 390b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +061ec2: 0a01 |000f: move-result v1 │ │ +061ec4: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061eca: 1a01 4b01 |0013: const-string v1, "/" // string@014b │ │ +061ece: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061ed4: 7120 380b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +061eda: 0a02 |001b: move-result v2 │ │ +061edc: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061ee2: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061ee8: 7120 370b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +061eee: 0a04 |0025: move-result v4 │ │ +061ef0: 6e20 5b05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061ef6: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061efc: 0c04 |002c: move-result-object v4 │ │ +061efe: 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 │ │ │ │ @@ -334253,17 +334253,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 │ │ -061f90: |[061f90] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -061fa0: 7608 cb09 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@09cb │ │ -061fa6: 0e00 |0003: return-void │ │ +061f84: |[061f84] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +061f94: 7608 cb09 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@09cb │ │ +061f9a: 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 │ │ @@ -334279,35 +334279,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -061f24: |[061f24] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -061f34: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -061f38: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -061f3e: 6e10 e809 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@09e8 │ │ -061f44: 0c01 |0008: move-result-object v1 │ │ -061f46: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061f4c: 7120 390b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -061f52: 0a01 |000f: move-result v1 │ │ -061f54: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061f5a: 1a01 4b01 |0013: const-string v1, "/" // string@014b │ │ -061f5e: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061f64: 7120 380b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -061f6a: 0a02 |001b: move-result v2 │ │ -061f6c: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061f72: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -061f78: 7120 370b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -061f7e: 0a04 |0025: move-result v4 │ │ -061f80: 6e20 5b05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -061f86: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -061f8c: 0c04 |002c: move-result-object v4 │ │ -061f8e: 1104 |002d: return-object v4 │ │ +061f18: |[061f18] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +061f28: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +061f2c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +061f32: 6e10 e809 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@09e8 │ │ +061f38: 0c01 |0008: move-result-object v1 │ │ +061f3a: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061f40: 7120 390b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +061f46: 0a01 |000f: move-result v1 │ │ +061f48: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061f4e: 1a01 4b01 |0013: const-string v1, "/" // string@014b │ │ +061f52: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061f58: 7120 380b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +061f5e: 0a02 |001b: move-result v2 │ │ +061f60: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061f66: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +061f6c: 7120 370b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +061f72: 0a04 |0025: move-result v4 │ │ +061f74: 6e20 5b05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +061f7a: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +061f80: 0c04 |002c: move-result-object v4 │ │ +061f82: 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 │ │ │ │ @@ -334336,17 +334336,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 │ │ -062a28: |[062a28] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -062a38: 7607 ca09 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@09ca │ │ -062a3e: 0e00 |0003: return-void │ │ +062a1c: |[062a1c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +062a2c: 7607 ca09 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@09ca │ │ +062a32: 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 │ │ @@ -334360,17 +334360,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 │ │ -062a40: |[062a40] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -062a50: 7608 cb09 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@09cb │ │ -062a56: 0e00 |0003: return-void │ │ +062a34: |[062a34] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +062a44: 7608 cb09 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@09cb │ │ +062a4a: 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 │ │ @@ -334385,17 +334385,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 │ │ -062a58: |[062a58] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -062a68: 7609 cc09 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@09cc │ │ -062a6e: 0e00 |0003: return-void │ │ +062a4c: |[062a4c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +062a5c: 7609 cc09 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@09cc │ │ +062a62: 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 │ │ @@ -334412,37 +334412,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -062994: |[062994] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0629a4: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0629a8: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0629ae: 6e10 020a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@0a02 │ │ -0629b4: 0c01 |0008: move-result-object v1 │ │ -0629b6: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0629bc: 7120 390b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ -0629c2: 0a01 |000f: move-result v1 │ │ -0629c4: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0629ca: 1a01 4b01 |0013: const-string v1, "/" // string@014b │ │ -0629ce: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0629d4: 7120 370b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ -0629da: 0a02 |001b: move-result v2 │ │ -0629dc: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0629e2: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0629e8: 7120 380b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ -0629ee: 0a04 |0025: move-result v4 │ │ -0629f0: 6e20 5b05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0629f6: 5434 a301 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@01a3 │ │ -0629fa: 6e20 5f05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062a00: 6e10 6705 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -062a06: 0c04 |0031: move-result-object v4 │ │ -062a08: 1104 |0032: return-object v4 │ │ +062988: |[062988] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +062998: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +06299c: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0629a2: 6e10 020a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@0a02 │ │ +0629a8: 0c01 |0008: move-result-object v1 │ │ +0629aa: 6e20 5f05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0629b0: 7120 390b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b39 │ │ +0629b6: 0a01 |000f: move-result v1 │ │ +0629b8: 6e20 5b05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0629be: 1a01 4b01 |0013: const-string v1, "/" // string@014b │ │ +0629c2: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0629c8: 7120 370b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b37 │ │ +0629ce: 0a02 |001b: move-result v2 │ │ +0629d0: 6e20 5b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0629d6: 6e20 5f05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0629dc: 7120 380b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b38 │ │ +0629e2: 0a04 |0025: move-result v4 │ │ +0629e4: 6e20 5b05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0629ea: 5434 a301 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@01a3 │ │ +0629ee: 6e20 5f05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0629f4: 6e10 6705 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0629fa: 0c04 |0031: move-result-object v4 │ │ +0629fc: 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 │ │ │ │ @@ -334451,18 +334451,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -062a0c: |[062a0c] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -062a1c: 6e10 040a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@0a04 │ │ -062a22: 0c00 |0003: move-result-object v0 │ │ -062a24: 1100 |0004: return-object v0 │ │ +062a00: |[062a00] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +062a10: 6e10 040a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@0a04 │ │ +062a16: 0c00 |0003: move-result-object v0 │ │ +062a18: 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 : 8034 (XYTileSource.java) │ │ @@ -334514,20 +334514,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0741ec: |[0741ec] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -0741fc: 7010 4c0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@0e4c │ │ -074202: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -074204: 5910 5603 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -074208: 5b12 5403 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -07420c: 0e00 |0008: return-void │ │ +0741e0: |[0741e0] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +0741f0: 7010 4c0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@0e4c │ │ +0741f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0741f8: 5910 5603 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +0741fc: 5b12 5403 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +074200: 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; │ │ @@ -334538,29 +334538,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 │ │ -074188: |[074188] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -074198: 7210 3b06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07419e: 0c02 |0003: move-result-object v2 │ │ -0741a0: 7210 1a06 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0741a6: 0a00 |0007: move-result v0 │ │ -0741a8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0741ac: 7210 1b06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0741b2: 0c00 |000d: move-result-object v0 │ │ -0741b4: 1f00 c002 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@02c0 │ │ -0741b8: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -0741bc: 5201 5603 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -0741c0: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -0741c4: 1100 |0016: return-object v0 │ │ -0741c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0741c8: 1102 |0018: return-object v2 │ │ +07417c: |[07417c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +07418c: 7210 3b06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +074192: 0c02 |0003: move-result-object v2 │ │ +074194: 7210 1a06 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07419a: 0a00 |0007: move-result v0 │ │ +07419c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0741a0: 7210 1b06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0741a6: 0c00 |000d: move-result-object v0 │ │ +0741a8: 1f00 c002 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@02c0 │ │ +0741ac: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +0741b0: 5201 5603 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +0741b4: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +0741b8: 1100 |0016: return-object v0 │ │ +0741ba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0741bc: 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 │ │ @@ -334571,17 +334571,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074170: |[074170] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -074180: 5410 5403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -074184: 1100 |0002: return-object v0 │ │ +074164: |[074164] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +074174: 5410 5403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +074178: 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;) │ │ @@ -334589,17 +334589,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074158: |[074158] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -074168: 5210 5603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -07416c: 0f00 |0002: return v0 │ │ +07414c: |[07414c] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +07415c: 5210 5603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +074160: 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;) │ │ @@ -334607,54 +334607,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 │ │ -074034: |[074034] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -074044: 6e10 ed0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07404a: 0c04 |0003: move-result-object v4 │ │ -07404c: 5420 5703 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -074050: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -074054: 5420 5803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -074058: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -07405c: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -074060: 2833 |000e: goto 0041 // +0033 │ │ -074062: 5420 5703 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -074066: 5421 5803 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -07406a: 6e30 9f0d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -074070: 6e10 740d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ -074076: 0c04 |0019: move-result-object v4 │ │ -074078: 5420 5803 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -07407c: 5200 1e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -074080: 7b00 |001e: neg-int v0, v0 │ │ -074082: 5241 2500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -074086: b010 |0021: add-int/2addr v0, v1 │ │ -074088: 6e10 f902 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07408e: 0a01 |0025: move-result v1 │ │ -074090: 8711 |0026: float-to-int v1, v1 │ │ -074092: b010 |0027: add-int/2addr v0, v1 │ │ -074094: 5421 5803 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -074098: 5211 1f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -07409c: 7b11 |002c: neg-int v1, v1 │ │ -07409e: 5244 2700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0740a2: b041 |002f: add-int/2addr v1, v4 │ │ -0740a4: 6e10 fb02 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0740aa: 0a03 |0033: move-result v3 │ │ -0740ac: 8733 |0034: float-to-int v3, v3 │ │ -0740ae: b031 |0035: add-int/2addr v1, v3 │ │ -0740b0: 5423 5503 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0355 │ │ -0740b4: 6e10 c201 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ -0740ba: 0c03 |003b: move-result-object v3 │ │ -0740bc: 6e30 a101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -0740c2: 0a03 |003f: move-result v3 │ │ -0740c4: 0f03 |0040: return v3 │ │ -0740c6: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -0740c8: 0f03 |0042: return v3 │ │ +074028: |[074028] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074038: 6e10 ed0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07403e: 0c04 |0003: move-result-object v4 │ │ +074040: 5420 5703 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +074044: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +074048: 5420 5803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +07404c: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +074050: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +074054: 2833 |000e: goto 0041 // +0033 │ │ +074056: 5420 5703 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +07405a: 5421 5803 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +07405e: 6e30 9f0d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +074064: 6e10 740d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d74 │ │ +07406a: 0c04 |0019: move-result-object v4 │ │ +07406c: 5420 5803 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +074070: 5200 1e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +074074: 7b00 |001e: neg-int v0, v0 │ │ +074076: 5241 2500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07407a: b010 |0021: add-int/2addr v0, v1 │ │ +07407c: 6e10 f902 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +074082: 0a01 |0025: move-result v1 │ │ +074084: 8711 |0026: float-to-int v1, v1 │ │ +074086: b010 |0027: add-int/2addr v0, v1 │ │ +074088: 5421 5803 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +07408c: 5211 1f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +074090: 7b11 |002c: neg-int v1, v1 │ │ +074092: 5244 2700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +074096: b041 |002f: add-int/2addr v1, v4 │ │ +074098: 6e10 fb02 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +07409e: 0a03 |0033: move-result v3 │ │ +0740a0: 8733 |0034: float-to-int v3, v3 │ │ +0740a2: b031 |0035: add-int/2addr v1, v3 │ │ +0740a4: 5423 5503 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0355 │ │ +0740a8: 6e10 c201 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ +0740ae: 0c03 |003b: move-result-object v3 │ │ +0740b0: 6e30 a101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +0740b6: 0a03 |003f: move-result v3 │ │ +0740b8: 0f03 |0040: return v3 │ │ +0740ba: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +0740bc: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -334670,27 +334670,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 │ │ -0740cc: |[0740cc] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0740dc: 6e30 cd0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcd │ │ -0740e2: 0a00 |0003: move-result v0 │ │ -0740e4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0740e8: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -0740ec: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -0740f0: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -0740f4: 6e51 d00d 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@0dd0 │ │ -0740fa: 0a03 |000f: move-result v3 │ │ -0740fc: 0f03 |0010: return v3 │ │ -0740fe: 6f30 530e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e53 │ │ -074104: 0a03 |0014: move-result v3 │ │ -074106: 0f03 |0015: return v3 │ │ +0740c0: |[0740c0] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0740d0: 6e30 cd0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcd │ │ +0740d6: 0a00 |0003: move-result v0 │ │ +0740d8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0740dc: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +0740e0: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +0740e4: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +0740e8: 6e51 d00d 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@0dd0 │ │ +0740ee: 0a03 |000f: move-result v3 │ │ +0740f0: 0f03 |0010: return v3 │ │ +0740f2: 6f30 530e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e53 │ │ +0740f8: 0a03 |0014: move-result v3 │ │ +0740fa: 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; │ │ @@ -334708,43 +334708,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 │ │ -074108: |[074108] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -074118: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07411a: 0f01 |0001: return v1 │ │ +0740fc: |[0740fc] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +07410c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07410e: 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 │ │ -07411c: |[07411c] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07412c: 6e30 cd0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcd │ │ -074132: 0a00 |0003: move-result v0 │ │ -074134: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -074138: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -07413c: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -074140: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -074144: 6e51 cf0d 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@0dcf │ │ -07414a: 0a03 |000f: move-result v3 │ │ -07414c: 0f03 |0010: return v3 │ │ -07414e: 6f30 540e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e54 │ │ -074154: 0a03 |0014: move-result v3 │ │ -074156: 0f03 |0015: return v3 │ │ +074110: |[074110] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +074120: 6e30 cd0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcd │ │ +074126: 0a00 |0003: move-result v0 │ │ +074128: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +07412c: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +074130: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +074134: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +074138: 6e51 cf0d 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@0dcf │ │ +07413e: 0a03 |000f: move-result v3 │ │ +074140: 0f03 |0010: return v3 │ │ +074142: 6f30 540e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e54 │ │ +074148: 0a03 |0014: move-result v3 │ │ +07414a: 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; │ │ @@ -334756,19 +334756,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 │ │ -0741cc: |[0741cc] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -0741dc: 6e30 d30d 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@0dd3 │ │ -0741e2: 5901 5603 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -0741e6: 5b04 5403 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -0741ea: 1100 |0007: return-object v0 │ │ +0741c0: |[0741c0] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +0741d0: 6e30 d30d 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@0dd3 │ │ +0741d6: 5901 5603 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +0741da: 5b04 5403 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +0741de: 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; │ │ @@ -334841,22 +334841,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 │ │ -076238: |[076238] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -076248: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07624e: 0c00 |0003: move-result-object v0 │ │ -076250: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -076254: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -07625a: 0c00 |0009: move-result-object v0 │ │ -07625c: 7053 5e0e 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@0e5e │ │ -076262: 0e00 |000d: return-void │ │ +07622c: |[07622c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +07623c: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +076242: 0c00 |0003: move-result-object v0 │ │ +076244: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +076248: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +07624e: 0c00 |0009: move-result-object v0 │ │ +076250: 7053 5e0e 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@0e5e │ │ +076256: 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; │ │ @@ -334867,20 +334867,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 │ │ -076264: |[076264] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -076274: 7020 770e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e77 │ │ -07627a: 5b01 9a03 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -07627e: 5b03 9b03 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -076282: 6e10 6e0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ -076288: 0e00 |000a: return-void │ │ +076258: |[076258] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +076268: 7020 770e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e77 │ │ +07626e: 5b01 9a03 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +076272: 5b03 9b03 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +076276: 6e10 6e0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ +07627c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -334895,22 +334895,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 │ │ -07628c: |[07628c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -07629c: 6e10 9a00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0762a2: 0c00 |0003: move-result-object v0 │ │ -0762a4: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -0762a8: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0762ae: 0c00 |0009: move-result-object v0 │ │ -0762b0: 7055 5e0e 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@0e5e │ │ -0762b6: 0e00 |000d: return-void │ │ +076280: |[076280] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +076290: 6e10 9a00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +076296: 0c00 |0003: move-result-object v0 │ │ +076298: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +07629c: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0762a2: 0c00 |0009: move-result-object v0 │ │ +0762a4: 7055 5e0e 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@0e5e │ │ +0762aa: 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; │ │ @@ -334921,42 +334921,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 │ │ -076028: |[076028] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -076038: 6e10 f902 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07603e: 0a00 |0003: move-result v0 │ │ -076040: 7110 0b05 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -076046: 0a00 |0007: move-result v0 │ │ -076048: 6e10 fb02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -07604e: 0a05 |000b: move-result v5 │ │ -076050: 7110 0b05 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -076056: 0a05 |000f: move-result v5 │ │ -076058: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -07605a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -07605c: 5443 9a03 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076060: 7210 4006 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -076066: 0a03 |0017: move-result v3 │ │ -076068: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -07606c: 6e20 660e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e66 │ │ -076072: 0c03 |001d: move-result-object v3 │ │ -076074: 6e56 670e 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@0e67 │ │ -07607a: 0a03 |0021: move-result v3 │ │ -07607c: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -076080: 7220 5a0e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@0e5a │ │ -076086: 0a03 |0027: move-result v3 │ │ -076088: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -07608c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -07608e: 0f05 |002b: return v5 │ │ -076090: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -076094: 28e4 |002e: goto 0012 // -001c │ │ -076096: 0f01 |002f: return v1 │ │ +07601c: |[07601c] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +07602c: 6e10 f902 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +076032: 0a00 |0003: move-result v0 │ │ +076034: 7110 0b05 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07603a: 0a00 |0007: move-result v0 │ │ +07603c: 6e10 fb02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +076042: 0a05 |000b: move-result v5 │ │ +076044: 7110 0b05 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07604a: 0a05 |000f: move-result v5 │ │ +07604c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07604e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +076050: 5443 9a03 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +076054: 7210 4006 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +07605a: 0a03 |0017: move-result v3 │ │ +07605c: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +076060: 6e20 660e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e66 │ │ +076066: 0c03 |001d: move-result-object v3 │ │ +076068: 6e56 670e 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@0e67 │ │ +07606e: 0a03 |0021: move-result v3 │ │ +076070: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +076074: 7220 5a0e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@0e5a │ │ +07607a: 0a03 |0027: move-result v3 │ │ +07607c: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +076080: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +076082: 0f05 |002b: return v5 │ │ +076084: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +076088: 28e4 |002e: goto 0012 // -001c │ │ +07608a: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -334972,19 +334972,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 │ │ -0762b8: |[0762b8] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0762c8: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0762cc: 7230 3306 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ -0762d2: 6e10 6e0e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ -0762d8: 0e00 |0008: return-void │ │ +0762ac: |[0762ac] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0762bc: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0762c0: 7230 3306 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0633 │ │ +0762c6: 6e10 6e0e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ +0762cc: 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 │ │ @@ -334995,20 +334995,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 │ │ -076098: |[076098] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0760a8: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0760ac: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0760b2: 0a02 |0005: move-result v2 │ │ -0760b4: 6e10 6e0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ -0760ba: 0f02 |0009: return v2 │ │ +07608c: |[07608c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +07609c: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0760a0: 7220 3406 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0760a6: 0a02 |0005: move-result v2 │ │ +0760a8: 6e10 6e0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ +0760ae: 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; │ │ @@ -335018,20 +335018,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0760bc: |[0760bc] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -0760cc: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0760d0: 7220 3506 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ -0760d6: 0a02 |0005: move-result v2 │ │ -0760d8: 6e10 6e0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ -0760de: 0f02 |0009: return v2 │ │ +0760b0: |[0760b0] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +0760c0: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0760c4: 7220 3506 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0635 │ │ +0760ca: 0a02 |0005: move-result v2 │ │ +0760cc: 6e10 6e0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ +0760d2: 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; │ │ @@ -335041,20 +335041,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 │ │ -0761ec: |[0761ec] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0761fc: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076200: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -076206: 0c02 |0005: move-result-object v2 │ │ -076208: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ -07620c: 1102 |0008: return-object v2 │ │ +0761e0: |[0761e0] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0761f0: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0761f4: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0761fa: 0c02 |0005: move-result-object v2 │ │ +0761fc: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ +076200: 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 │ │ │ │ @@ -335063,22 +335063,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0762dc: |[0762dc] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0762ec: 5401 9a03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0762f0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0762f4: 7210 3606 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ -0762fa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0762fc: 5b01 9a03 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076300: 5b01 9b03 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -076304: 0e00 |000c: return-void │ │ +0762d0: |[0762d0] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0762e0: 5401 9a03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0762e4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0762e8: 7210 3606 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ +0762ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0762f0: 5b01 9a03 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0762f4: 5b01 9b03 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +0762f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -335090,25 +335090,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 │ │ -0760e0: |[0760e0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0760f0: 2200 cc02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@02cc │ │ -0760f4: 7020 580e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@0e58 │ │ -0760fa: 7040 600e 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@0e60 │ │ -076100: 0a00 |0008: move-result v0 │ │ -076102: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -076106: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -076108: 2805 |000c: goto 0011 // +0005 │ │ -07610a: 6f30 850e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e85 │ │ -076110: 0a02 |0010: move-result v2 │ │ -076112: 0f02 |0011: return v2 │ │ +0760d4: |[0760d4] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0760e4: 2200 cc02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@02cc │ │ +0760e8: 7020 580e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@0e58 │ │ +0760ee: 7040 600e 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@0e60 │ │ +0760f4: 0a00 |0008: move-result v0 │ │ +0760f6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0760fa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0760fc: 2805 |000c: goto 0011 // +0005 │ │ +0760fe: 6f30 850e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e85 │ │ +076104: 0a02 |0010: move-result v2 │ │ +076106: 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; │ │ @@ -335119,19 +335119,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 │ │ -076114: |[076114] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -076124: 5410 9b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -076128: 7230 5b0e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@0e5b │ │ -07612e: 0a02 |0005: move-result v2 │ │ -076130: 0f02 |0006: return v2 │ │ +076108: |[076108] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +076118: 5410 9b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +07611c: 7230 5b0e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@0e5b │ │ +076122: 0a02 |0005: move-result v2 │ │ +076124: 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; │ │ @@ -335141,25 +335141,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 │ │ -076134: |[076134] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076144: 2200 cb02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@02cb │ │ -076148: 7030 560e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@0e56 │ │ -07614e: 7040 600e 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@0e60 │ │ -076154: 0a00 |0008: move-result v0 │ │ -076156: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -07615a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -07615c: 2805 |000c: goto 0011 // +0005 │ │ -07615e: 6f30 860e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e86 │ │ -076164: 0a02 |0010: move-result v2 │ │ -076166: 0f02 |0011: return v2 │ │ +076128: |[076128] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076138: 2200 cb02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@02cb │ │ +07613c: 7030 560e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@0e56 │ │ +076142: 7040 600e 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@0e60 │ │ +076148: 0a00 |0008: move-result v0 │ │ +07614a: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +07614e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +076150: 2805 |000c: goto 0011 // +0005 │ │ +076152: 6f30 860e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e86 │ │ +076158: 0a02 |0010: move-result v2 │ │ +07615a: 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; │ │ @@ -335170,19 +335170,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 │ │ -076168: |[076168] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -076178: 5403 9b03 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -07617c: 7230 5c0e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5c │ │ -076182: 0a01 |0005: move-result v1 │ │ -076184: 0f01 |0006: return v1 │ │ +07615c: |[07615c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +07616c: 5403 9b03 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +076170: 7230 5c0e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5c │ │ +076176: 0a01 |0005: move-result v1 │ │ +076178: 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; │ │ @@ -335193,34 +335193,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 │ │ -076188: |[076188] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -076198: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07619a: 0f01 |0001: return v1 │ │ +07617c: |[07617c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +07618c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07618e: 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 │ │ -076308: |[076308] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -076318: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07631a: 6e20 700e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@0e70 │ │ -076320: 0e00 |0004: return-void │ │ +0762fc: |[0762fc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +07630c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07630e: 6e20 700e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@0e70 │ │ +076314: 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;) │ │ @@ -335228,20 +335228,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -076324: |[076324] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -076334: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076338: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -07633e: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -076342: 6e10 6e0e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ -076348: 0e00 |000a: return-void │ │ +076318: |[076318] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +076328: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +07632c: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +076332: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +076336: 6e10 6e0e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ +07633c: 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 │ │ @@ -335251,21 +335251,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 │ │ -076210: |[076210] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -076220: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076224: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -07622a: 0c02 |0005: move-result-object v2 │ │ -07622c: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ -076230: 6e10 6e0e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ -076236: 1102 |000b: return-object v2 │ │ +076204: |[076204] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +076214: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +076218: 7220 3c06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +07621e: 0c02 |0005: move-result-object v2 │ │ +076220: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ +076224: 6e10 6e0e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ +07622a: 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 │ │ @@ -335275,20 +335275,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 │ │ -07619c: |[07619c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0761ac: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0761b0: 7220 3d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ -0761b6: 0a02 |0005: move-result v2 │ │ -0761b8: 6e10 6e0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ -0761be: 0f02 |0009: return v2 │ │ +076190: |[076190] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0761a0: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0761a4: 7220 3d06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ +0761aa: 0a02 |0005: move-result v2 │ │ +0761ac: 6e10 6e0e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e6e │ │ +0761b2: 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; │ │ @@ -335298,22 +335298,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0761c0: |[0761c0] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -0761d0: 5420 9a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0761d4: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0761da: 0a00 |0005: move-result v0 │ │ -0761dc: 5221 9903 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@0399 │ │ -0761e0: 7120 0705 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -0761e6: 0a00 |000b: move-result v0 │ │ -0761e8: 0f00 |000c: return v0 │ │ +0761b4: |[0761b4] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +0761c4: 5420 9a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0761c8: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0761ce: 0a00 |0005: move-result v0 │ │ +0761d0: 5221 9903 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@0399 │ │ +0761d4: 7120 0705 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +0761da: 0a00 |000b: move-result v0 │ │ +0761dc: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 2838 (ItemizedIconOverlay.java) │ │ @@ -335475,19 +335475,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 │ │ -078fd0: |[078fd0] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -078fe0: 6e10 d20c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -078fe6: 0c00 |0003: move-result-object v0 │ │ -078fe8: 7030 ef0e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@0eef │ │ -078fee: 0e00 |0007: return-void │ │ +078fc4: |[078fc4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +078fd4: 6e10 d20c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +078fda: 0c00 |0003: move-result-object v0 │ │ +078fdc: 7030 ef0e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@0eef │ │ +078fe2: 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; │ │ │ │ @@ -335496,68 +335496,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 │ │ -078ff0: |[078ff0] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -079000: 7010 9b0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9b │ │ -079006: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -079008: 5924 ff03 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07900c: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -079010: 5924 0104 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -079014: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -079018: 5924 0004 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07901c: 2204 6700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -079020: 7010 9d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079026: 5b24 fd03 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07902a: 2204 6700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07902e: 7010 9d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079034: 5b24 f803 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -079038: 6e10 ee0c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cee │ │ -07903e: 0c04 |001f: move-result-object v4 │ │ -079040: 5b24 f503 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -079044: 6e10 d20c 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -07904a: 0c03 |0025: move-result-object v3 │ │ -07904c: 6e10 9a00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -079052: 0c03 |0029: move-result-object v3 │ │ -079054: 5b23 fe03 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -079058: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -07905a: 5923 e903 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07905e: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -079062: 5924 e603 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -079066: 2204 7702 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07906a: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -07906e: 7051 b60a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -079074: 5b24 fb03 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -079078: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -07907c: 5924 e703 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -079080: 5924 e803 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -079084: 5924 ef03 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -079088: 5923 f003 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07908c: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -07908e: 5c24 ed03 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -079092: 5c24 f403 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -079096: 2200 6400 |004b: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07909a: 7010 9501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0790a0: 5b20 fc03 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -0790a4: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0790a6: 5c20 fa03 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -0790aa: 5923 ec03 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -0790ae: 5c24 ee03 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -0790b2: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0790b4: 5b23 f603 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -0790b8: 5b23 f703 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -0790bc: 6e10 0d0f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0d │ │ -0790c2: 5423 f503 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -0790c6: 6e10 5f0d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@0d5f │ │ -0790cc: 0c03 |0066: move-result-object v3 │ │ -0790ce: 6e20 130f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f13 │ │ -0790d4: 0e00 |006a: return-void │ │ +078fe4: |[078fe4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +078ff4: 7010 9b0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9b │ │ +078ffa: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +078ffc: 5924 ff03 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +079000: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +079004: 5924 0104 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +079008: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +07900c: 5924 0004 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +079010: 2204 6700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +079014: 7010 9d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07901a: 5b24 fd03 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07901e: 2204 6700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +079022: 7010 9d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079028: 5b24 f803 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07902c: 6e10 ee0c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cee │ │ +079032: 0c04 |001f: move-result-object v4 │ │ +079034: 5b24 f503 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +079038: 6e10 d20c 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +07903e: 0c03 |0025: move-result-object v3 │ │ +079040: 6e10 9a00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +079046: 0c03 |0029: move-result-object v3 │ │ +079048: 5b23 fe03 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +07904c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +07904e: 5923 e903 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +079052: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +079056: 5924 e603 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07905a: 2204 7702 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07905e: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +079062: 7051 b60a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +079068: 5b24 fb03 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07906c: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +079070: 5924 e703 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +079074: 5924 e803 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +079078: 5924 ef03 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07907c: 5923 f003 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +079080: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +079082: 5c24 ed03 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +079086: 5c24 f403 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07908a: 2200 6400 |004b: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07908e: 7010 9501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +079094: 5b20 fc03 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +079098: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +07909a: 5c20 fa03 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +07909e: 5923 ec03 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +0790a2: 5c24 ee03 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +0790a6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0790a8: 5b23 f603 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +0790ac: 5b23 f703 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +0790b0: 6e10 0d0f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0d │ │ +0790b6: 5423 f503 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +0790ba: 6e10 5f0d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@0d5f │ │ +0790c0: 0c03 |0066: move-result-object v3 │ │ +0790c2: 6e20 130f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f13 │ │ +0790c8: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -335591,62 +335591,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0790d8: |[0790d8] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -0790e8: 0e00 |0000: return-void │ │ +0790cc: |[0790cc] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +0790dc: 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 │ │ -0790ec: |[0790ec] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0790fc: 5420 f103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079100: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -079104: 0e00 |0004: return-void │ │ -079106: 6e10 000f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@0f00 │ │ -07910c: 0a00 |0008: move-result v0 │ │ -07910e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -079112: 0e00 |000b: return-void │ │ -079114: 5420 fb03 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -079118: 5421 fc03 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07911c: 6e30 9f0d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -079122: 5520 ee03 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -079126: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -07912a: 5224 e903 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07912e: 7f44 |0019: neg-float v4, v4 │ │ -079130: 2809 |001a: goto 0023 // +0009 │ │ -079132: 6e10 860d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -079138: 0a04 |001e: move-result v4 │ │ -07913a: 7f44 |001f: neg-float v4, v4 │ │ -07913c: 5220 e903 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -079140: c704 |0022: sub-float/2addr v4, v0 │ │ -079142: 5420 fc03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -079146: 5200 1e00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -07914a: 5421 fc03 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07914e: 5211 1f00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -079152: 6e54 f30e 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@0ef3 │ │ -079158: 6e10 020f 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f02 │ │ -07915e: 0a03 |0031: move-result v3 │ │ -079160: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -079164: 5423 f303 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -079168: 6e10 2311 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1123 │ │ -07916e: 0e00 |0039: return-void │ │ +0790e0: |[0790e0] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0790f0: 5420 f103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +0790f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0790f8: 0e00 |0004: return-void │ │ +0790fa: 6e10 000f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@0f00 │ │ +079100: 0a00 |0008: move-result v0 │ │ +079102: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +079106: 0e00 |000b: return-void │ │ +079108: 5420 fb03 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07910c: 5421 fc03 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +079110: 6e30 9f0d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +079116: 5520 ee03 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07911a: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +07911e: 5224 e903 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +079122: 7f44 |0019: neg-float v4, v4 │ │ +079124: 2809 |001a: goto 0023 // +0009 │ │ +079126: 6e10 860d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +07912c: 0a04 |001e: move-result v4 │ │ +07912e: 7f44 |001f: neg-float v4, v4 │ │ +079130: 5220 e903 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +079134: c704 |0022: sub-float/2addr v4, v0 │ │ +079136: 5420 fc03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07913a: 5200 1e00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07913e: 5421 fc03 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +079142: 5211 1f00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +079146: 6e54 f30e 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@0ef3 │ │ +07914c: 6e10 020f 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f02 │ │ +079152: 0a03 |0031: move-result v3 │ │ +079154: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +079158: 5423 f303 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07915c: 6e10 2311 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1123 │ │ +079162: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -335662,77 +335662,77 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -079170: |[079170] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -079180: 54b0 f103 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079184: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07918a: 0a00 |0005: move-result v0 │ │ -07918c: 54b1 f103 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079190: 6e10 c301 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -079196: 0a01 |000b: move-result v1 │ │ -079198: 8202 |000c: int-to-float v2, v0 │ │ -07919a: 52b3 e703 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07919e: a802 0203 |000f: mul-float v2, v2, v3 │ │ -0791a2: 7110 0b05 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0791a8: 0a02 |0014: move-result v2 │ │ -0791aa: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -0791ae: 8213 |0017: int-to-float v3, v1 │ │ -0791b0: 52b4 e803 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -0791b4: a803 0304 |001a: mul-float v3, v3, v4 │ │ -0791b8: 7110 0b05 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0791be: 0a03 |001f: move-result v3 │ │ -0791c0: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -0791c4: 54b4 fd03 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -0791c8: b020 |0024: add-int/2addr v0, v2 │ │ -0791ca: b031 |0025: add-int/2addr v1, v3 │ │ -0791cc: 6e51 a701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0791d2: 54b5 fd03 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -0791d6: 89f8 |002b: float-to-double v8, v15 │ │ -0791d8: 54ba f803 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -0791dc: 01d6 |002e: move v6, v13 │ │ -0791de: 01e7 |002f: move v7, v14 │ │ -0791e0: 7706 760b 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@0b76 │ │ -0791e6: 54b0 f803 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -0791ea: 6e10 3601 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -0791f0: 0c01 |0038: move-result-object v1 │ │ -0791f2: 7120 a501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ -0791f8: 0a00 |003c: move-result v0 │ │ -0791fa: 5cb0 eb03 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -0791fe: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -079202: 0e00 |0041: return-void │ │ -079204: 52b0 e603 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -079208: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -07920a: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -07920e: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -079212: 0e00 |0049: return-void │ │ -079214: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -079218: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -07921c: 6e10 3f01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -079222: 82dd |0051: int-to-float v13, v13 │ │ -079224: 82ee |0052: int-to-float v14, v14 │ │ -079226: 6e40 3e01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07922c: 54bd f103 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079230: 52be e603 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -079234: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ -079238: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ -07923c: 87ee |005e: float-to-int v14, v14 │ │ -07923e: 6e20 c601 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ -079244: 54bd f103 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079248: 54be fd03 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07924c: 6e20 c801 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -079252: 54bd f103 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079256: 6e20 c101 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07925c: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ -079260: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ -079264: 6e10 3b01 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07926a: 0e00 |0075: return-void │ │ +079164: |[079164] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +079174: 54b0 f103 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +079178: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07917e: 0a00 |0005: move-result v0 │ │ +079180: 54b1 f103 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +079184: 6e10 c301 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07918a: 0a01 |000b: move-result v1 │ │ +07918c: 8202 |000c: int-to-float v2, v0 │ │ +07918e: 52b3 e703 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +079192: a802 0203 |000f: mul-float v2, v2, v3 │ │ +079196: 7110 0b05 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +07919c: 0a02 |0014: move-result v2 │ │ +07919e: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +0791a2: 8213 |0017: int-to-float v3, v1 │ │ +0791a4: 52b4 e803 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +0791a8: a803 0304 |001a: mul-float v3, v3, v4 │ │ +0791ac: 7110 0b05 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0791b2: 0a03 |001f: move-result v3 │ │ +0791b4: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +0791b8: 54b4 fd03 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +0791bc: b020 |0024: add-int/2addr v0, v2 │ │ +0791be: b031 |0025: add-int/2addr v1, v3 │ │ +0791c0: 6e51 a701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0791c6: 54b5 fd03 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +0791ca: 89f8 |002b: float-to-double v8, v15 │ │ +0791cc: 54ba f803 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +0791d0: 01d6 |002e: move v6, v13 │ │ +0791d2: 01e7 |002f: move v7, v14 │ │ +0791d4: 7706 760b 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@0b76 │ │ +0791da: 54b0 f803 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +0791de: 6e10 3601 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +0791e4: 0c01 |0038: move-result-object v1 │ │ +0791e6: 7120 a501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ +0791ec: 0a00 |003c: move-result v0 │ │ +0791ee: 5cb0 eb03 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +0791f2: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0791f6: 0e00 |0041: return-void │ │ +0791f8: 52b0 e603 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +0791fc: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +0791fe: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +079202: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +079206: 0e00 |0049: return-void │ │ +079208: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +07920c: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +079210: 6e10 3f01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +079216: 82dd |0051: int-to-float v13, v13 │ │ +079218: 82ee |0052: int-to-float v14, v14 │ │ +07921a: 6e40 3e01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +079220: 54bd f103 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +079224: 52be e603 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +079228: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ +07922c: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ +079230: 87ee |005e: float-to-int v14, v14 │ │ +079232: 6e20 c601 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ +079238: 54bd f103 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07923c: 54be fd03 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +079240: 6e20 c801 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +079246: 54bd f103 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07924a: 6e20 c101 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +079250: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ +079254: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ +079258: 6e10 3b01 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07925e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -335757,17 +335757,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078f28: |[078f28] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -078f38: 5210 e603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -078f3c: 0f00 |0002: return v0 │ │ +078f1c: |[078f1c] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +078f2c: 5210 e603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +078f30: 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;) │ │ @@ -335775,17 +335775,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078f40: |[078f40] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -078f50: 5210 ec03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -078f54: 0f00 |0002: return v0 │ │ +078f34: |[078f34] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +078f44: 5210 ec03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +078f48: 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;) │ │ @@ -335793,17 +335793,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078cec: |[078cec] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -078cfc: 5410 f103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -078d00: 1100 |0002: return-object v0 │ │ +078ce0: |[078ce0] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +078cf0: 5410 f103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +078cf4: 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;) │ │ @@ -335811,17 +335811,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078d04: |[078d04] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -078d14: 5410 f203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -078d18: 1100 |0002: return-object v0 │ │ +078cf8: |[078cf8] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +078d08: 5410 f203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +078d0c: 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;) │ │ @@ -335829,17 +335829,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078fb8: |[078fb8] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -078fc8: 5410 fb03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -078fcc: 1100 |0002: return-object v0 │ │ +078fac: |[078fac] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +078fbc: 5410 fb03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +078fc0: 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;) │ │ @@ -335847,17 +335847,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078f58: |[078f58] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -078f68: 5210 e903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -078f6c: 0f00 |0002: return v0 │ │ +078f4c: |[078f4c] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +078f5c: 5210 e903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +078f60: 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;) │ │ @@ -335865,17 +335865,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078f70: |[078f70] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -078f80: 5210 ff03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -078f84: 0f00 |0002: return v0 │ │ +078f64: |[078f64] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +078f74: 5210 ff03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +078f78: 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;) │ │ @@ -335883,17 +335883,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078f88: |[078f88] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -078f98: 5210 0004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -078f9c: 0f00 |0002: return v0 │ │ +078f7c: |[078f7c] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +078f8c: 5210 0004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +078f90: 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;) │ │ @@ -335901,17 +335901,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078fa0: |[078fa0] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -078fb0: 5210 0104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -078fb4: 0f00 |0002: return v0 │ │ +078f94: |[078f94] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +078fa4: 5210 0104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +078fa8: 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;) │ │ @@ -335919,33 +335919,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 │ │ -078d1c: |[078d1c] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078d2c: 5413 f103 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -078d30: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -078d34: 5513 eb03 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -078d38: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -078d3c: 5413 f803 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -078d40: 6e10 f902 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -078d46: 0a00 |000d: move-result v0 │ │ -078d48: 8700 |000e: float-to-int v0, v0 │ │ -078d4a: 6e10 fb02 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -078d50: 0a02 |0012: move-result v2 │ │ -078d52: 8722 |0013: float-to-int v2, v2 │ │ -078d54: 6e30 a101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -078d5a: 0a02 |0017: move-result v2 │ │ -078d5c: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -078d60: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -078d62: 2802 |001b: goto 001d // +0002 │ │ -078d64: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -078d66: 0f02 |001d: return v2 │ │ +078d10: |[078d10] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078d20: 5413 f103 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +078d24: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +078d28: 5513 eb03 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +078d2c: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +078d30: 5413 f803 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +078d34: 6e10 f902 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +078d3a: 0a00 |000d: move-result v0 │ │ +078d3c: 8700 |000e: float-to-int v0, v0 │ │ +078d3e: 6e10 fb02 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +078d44: 0a02 |0012: move-result v2 │ │ +078d46: 8722 |0013: float-to-int v2, v2 │ │ +078d48: 6e30 a101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +078d4e: 0a02 |0017: move-result v2 │ │ +078d50: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +078d54: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +078d56: 2802 |001b: goto 001d // +0002 │ │ +078d58: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +078d5a: 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; │ │ @@ -335955,17 +335955,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078d68: |[078d68] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -078d78: 5510 eb03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -078d7c: 0f00 |0002: return v0 │ │ +078d5c: |[078d5c] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +078d6c: 5510 eb03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +078d70: 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;) │ │ @@ -335973,17 +335973,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078d80: |[078d80] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -078d90: 5510 ed03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -078d94: 0f00 |0002: return v0 │ │ +078d74: |[078d74] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +078d84: 5510 ed03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +078d88: 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;) │ │ @@ -335991,17 +335991,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078d98: |[078d98] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -078da8: 5510 ee03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -078dac: 0f00 |0002: return v0 │ │ +078d8c: |[078d8c] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +078d9c: 5510 ee03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +078da0: 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;) │ │ @@ -336009,34 +336009,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -078db0: |[078db0] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -078dc0: 5420 f303 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -078dc4: 2000 1103 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0311 │ │ -078dc8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -078dcc: 5420 f303 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -078dd0: 1f00 1103 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0311 │ │ -078dd4: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -078dd8: 6e10 3011 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@1130 │ │ -078dde: 0a01 |000f: move-result v1 │ │ -078de0: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -078de4: 6e10 2f11 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@112f │ │ -078dea: 0c00 |0015: move-result-object v0 │ │ -078dec: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -078df0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -078df2: 2802 |0019: goto 001b // +0002 │ │ -078df4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -078df6: 0f00 |001b: return v0 │ │ -078df8: 6f10 a40f 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@0fa4 │ │ -078dfe: 0a00 |001f: move-result v0 │ │ -078e00: 0f00 |0020: return v0 │ │ +078da4: |[078da4] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +078db4: 5420 f303 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +078db8: 2000 1103 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0311 │ │ +078dbc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +078dc0: 5420 f303 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +078dc4: 1f00 1103 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0311 │ │ +078dc8: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +078dcc: 6e10 3011 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@1130 │ │ +078dd2: 0a01 |000f: move-result v1 │ │ +078dd4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +078dd8: 6e10 2f11 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@112f │ │ +078dde: 0c00 |0015: move-result-object v0 │ │ +078de0: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +078de4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +078de6: 2802 |0019: goto 001b // +0002 │ │ +078de8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +078dea: 0f00 |001b: return v0 │ │ +078dec: 6f10 a40f 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@0fa4 │ │ +078df2: 0a00 |001f: move-result v0 │ │ +078df4: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -336047,40 +336047,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 │ │ -07926c: |[07926c] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07927c: 5230 ec03 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -079280: 6e10 d20c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -079286: 0c01 |0005: move-result-object v1 │ │ -079288: 6e10 9a00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07928e: 0c01 |0009: move-result-object v1 │ │ -079290: 6e10 e600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -079296: 0c01 |000d: move-result-object v1 │ │ -079298: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -07929a: 7130 db02 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -0792a0: 0a00 |0012: move-result v0 │ │ -0792a2: 6e10 ed0c 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -0792a8: 0c01 |0016: move-result-object v1 │ │ -0792aa: 6e10 f902 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -0792b0: 0a02 |001a: move-result v2 │ │ -0792b2: 8722 |001b: float-to-int v2, v2 │ │ -0792b4: 6e10 fb02 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0792ba: 0a04 |001f: move-result v4 │ │ -0792bc: c704 |0020: sub-float/2addr v4, v0 │ │ -0792be: 8744 |0021: float-to-int v4, v4 │ │ -0792c0: 6e30 6c0d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ -0792c6: 0c04 |0025: move-result-object v4 │ │ -0792c8: 1f04 7702 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0792cc: 6e20 180f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ -0792d2: 6e10 fe0c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ -0792d8: 0e00 |002e: return-void │ │ +079260: |[079260] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +079270: 5230 ec03 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +079274: 6e10 d20c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +07927a: 0c01 |0005: move-result-object v1 │ │ +07927c: 6e10 9a00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +079282: 0c01 |0009: move-result-object v1 │ │ +079284: 6e10 e600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07928a: 0c01 |000d: move-result-object v1 │ │ +07928c: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +07928e: 7130 db02 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +079294: 0a00 |0012: move-result v0 │ │ +079296: 6e10 ed0c 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07929c: 0c01 |0016: move-result-object v1 │ │ +07929e: 6e10 f902 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +0792a4: 0a02 |001a: move-result v2 │ │ +0792a6: 8722 |001b: float-to-int v2, v2 │ │ +0792a8: 6e10 fb02 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0792ae: 0a04 |001f: move-result v4 │ │ +0792b0: c704 |0020: sub-float/2addr v4, v0 │ │ +0792b2: 8744 |0021: float-to-int v4, v4 │ │ +0792b4: 6e30 6c0d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ +0792ba: 0c04 |0025: move-result-object v4 │ │ +0792bc: 1f04 7702 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0792c0: 6e20 180f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f18 │ │ +0792c6: 6e10 fe0c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0cfe │ │ +0792cc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -336093,38 +336093,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0792dc: |[0792dc] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0792ec: 7100 2607 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -0792f2: 0c00 |0003: move-result-object v0 │ │ -0792f4: 5431 f103 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -0792f8: 6e20 2407 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ -0792fe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -079300: 5b30 f103 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079304: 7100 2607 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ -07930a: 0c01 |000f: move-result-object v1 │ │ -07930c: 5432 f203 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -079310: 6e20 2407 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ -079316: 5b30 f603 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07931a: 5b30 f703 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07931e: 5b30 fe03 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -079322: 6e20 190f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@0f19 │ │ -079328: 6e10 020f 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f02 │ │ -07932e: 0a01 |0021: move-result v1 │ │ -079330: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -079334: 6e10 f10e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef1 │ │ -07933a: 5b30 f503 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07933e: 6e20 130f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f13 │ │ -079344: 6e10 040f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@0f04 │ │ -07934a: 6f20 a60f 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fa6 │ │ -079350: 0e00 |0032: return-void │ │ +0792d0: |[0792d0] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0792e0: 7100 2607 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +0792e6: 0c00 |0003: move-result-object v0 │ │ +0792e8: 5431 f103 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +0792ec: 6e20 2407 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ +0792f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0792f4: 5b30 f103 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +0792f8: 7100 2607 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0726 │ │ +0792fe: 0c01 |000f: move-result-object v1 │ │ +079300: 5432 f203 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +079304: 6e20 2407 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0724 │ │ +07930a: 5b30 f603 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07930e: 5b30 f703 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +079312: 5b30 fe03 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +079316: 6e20 190f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@0f19 │ │ +07931c: 6e10 020f 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f02 │ │ +079322: 0a01 |0021: move-result v1 │ │ +079324: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +079328: 6e10 f10e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef1 │ │ +07932e: 5b30 f503 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +079332: 6e20 130f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f13 │ │ +079338: 6e10 040f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@0f04 │ │ +07933e: 6f20 a60f 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fa6 │ │ +079344: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -336145,28 +336145,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 │ │ -078e04: |[078e04] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078e14: 6e30 fd0e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efd │ │ -078e1a: 0a00 |0003: move-result v0 │ │ -078e1c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -078e20: 5521 ed03 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -078e24: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -078e28: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -078e2a: 5c21 f403 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -078e2e: 6e10 f10e 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef1 │ │ -078e34: 5421 f703 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -078e38: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -078e3c: 7220 ed0e 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eed │ │ -078e42: 6e30 030f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f03 │ │ -078e48: 0f00 |001a: return v0 │ │ +078df8: |[078df8] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078e08: 6e30 fd0e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efd │ │ +078e0e: 0a00 |0003: move-result v0 │ │ +078e10: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +078e14: 5521 ed03 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +078e18: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +078e1c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +078e1e: 5c21 f403 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +078e22: 6e10 f10e 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef1 │ │ +078e28: 5421 f703 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +078e2c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +078e30: 7220 ed0e 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eed │ │ +078e36: 6e30 030f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f03 │ │ +078e3c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -336182,25 +336182,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 │ │ -078e4c: |[078e4c] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -078e5c: 6e10 210f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f21 │ │ -078e62: 5520 fa03 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -078e66: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -078e6a: 6e10 d30c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -078e70: 0c03 |000a: move-result-object v3 │ │ -078e72: 6e10 f80e 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@0ef8 │ │ -078e78: 0c02 |000e: move-result-object v2 │ │ -078e7a: 7220 ea06 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ -078e80: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -078e82: 0f02 |0013: return v2 │ │ +078e40: |[078e40] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +078e50: 6e10 210f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f21 │ │ +078e56: 5520 fa03 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +078e5a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +078e5e: 6e10 d30c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +078e64: 0c03 |000a: move-result-object v3 │ │ +078e66: 6e10 f80e 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@0ef8 │ │ +078e6c: 0c02 |000e: move-result-object v2 │ │ +078e6e: 7220 ea06 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ea │ │ +078e74: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +078e76: 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; │ │ @@ -336212,26 +336212,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 │ │ -078e84: |[078e84] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078e94: 6e30 fd0e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efd │ │ -078e9a: 0a01 |0003: move-result v1 │ │ -078e9c: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -078ea0: 5401 f603 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -078ea4: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -078ea8: 6e30 070f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@0f07 │ │ -078eae: 0a01 |000d: move-result v1 │ │ -078eb0: 0f01 |000e: return v1 │ │ -078eb2: 7230 ea0e 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@0eea │ │ -078eb8: 0a01 |0012: move-result v1 │ │ -078eba: 0f01 |0013: return v1 │ │ +078e78: |[078e78] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078e88: 6e30 fd0e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0efd │ │ +078e8e: 0a01 |0003: move-result v1 │ │ +078e90: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +078e94: 5401 f603 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +078e98: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +078e9c: 6e30 070f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@0f07 │ │ +078ea2: 0a01 |000d: move-result v1 │ │ +078ea4: 0f01 |000e: return v1 │ │ +078ea6: 7230 ea0e 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@0eea │ │ +078eac: 0a01 |0012: move-result v1 │ │ +078eae: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -336244,39 +336244,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 │ │ -078ebc: |[078ebc] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078ecc: 5540 ed03 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -078ed0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -078ed2: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -078ed6: 5540 f403 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -078eda: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -078ede: 6e10 f402 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -078ee4: 0a00 |000c: move-result v0 │ │ -078ee6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -078ee8: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -078eec: 5c41 f403 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -078ef0: 5445 f703 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -078ef4: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -078ef8: 7220 ec0e 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eec │ │ -078efe: 0f02 |0019: return v2 │ │ -078f00: 6e10 f402 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ -078f06: 0a00 |001d: move-result v0 │ │ -078f08: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -078f0a: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -078f0e: 6e30 030f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f03 │ │ -078f14: 5445 f703 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -078f18: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -078f1c: 7220 eb0e 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eeb │ │ -078f22: 0f02 |002b: return v2 │ │ -078f24: 0f01 |002c: return v1 │ │ +078eb0: |[078eb0] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078ec0: 5540 ed03 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +078ec4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +078ec6: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +078eca: 5540 f403 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +078ece: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +078ed2: 6e10 f402 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +078ed8: 0a00 |000c: move-result v0 │ │ +078eda: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +078edc: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +078ee0: 5c41 f403 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +078ee4: 5445 f703 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +078ee8: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +078eec: 7220 ec0e 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eec │ │ +078ef2: 0f02 |0019: return v2 │ │ +078ef4: 6e10 f402 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f4 │ │ +078efa: 0a00 |001d: move-result v0 │ │ +078efc: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +078efe: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +078f02: 6e30 030f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f03 │ │ +078f08: 5445 f703 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +078f0c: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +078f10: 7220 eb0e 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eeb │ │ +078f16: 0f02 |002b: return v2 │ │ +078f18: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -336294,19 +336294,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -079354: |[079354] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -079364: 6e10 e70c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce7 │ │ -07936a: 0c01 |0003: move-result-object v1 │ │ -07936c: 7220 3d06 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ -079372: 0e00 |0007: return-void │ │ +079348: |[079348] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +079358: 6e10 e70c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce7 │ │ +07935e: 0c01 |0003: move-result-object v1 │ │ +079360: 7220 3d06 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063d │ │ +079366: 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; │ │ │ │ @@ -336315,17 +336315,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079374: |[079374] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -079384: 5901 e603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -079388: 0e00 |0002: return-void │ │ +079368: |[079368] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +079378: 5901 e603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07937c: 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 │ │ │ │ @@ -336334,18 +336334,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07938c: |[07938c] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -07939c: 5901 e703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -0793a0: 5902 e803 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -0793a4: 0e00 |0004: return-void │ │ +079380: |[079380] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +079390: 5901 e703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +079394: 5902 e803 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +079398: 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 │ │ @@ -336356,23 +336356,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0793a8: |[0793a8] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -0793b8: 5420 f503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -0793bc: 6e10 5e0d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@0d5e │ │ -0793c2: 0c00 |0005: move-result-object v0 │ │ -0793c4: 5b20 f103 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -0793c8: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -0793cc: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0793d0: 6e30 0c0f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0c │ │ -0793d6: 0e00 |000f: return-void │ │ +07939c: |[07939c] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +0793ac: 5420 f503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +0793b0: 6e10 5e0d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@0d5e │ │ +0793b6: 0c00 |0005: move-result-object v0 │ │ +0793b8: 5b20 f103 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +0793bc: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +0793c0: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0793c4: 6e30 0c0f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0c │ │ +0793ca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -336381,17 +336381,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0793d8: |[0793d8] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -0793e8: 5901 ec03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -0793ec: 0e00 |0002: return-void │ │ +0793cc: |[0793cc] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +0793dc: 5901 ec03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +0793e0: 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 │ │ │ │ @@ -336400,17 +336400,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0793f0: |[0793f0] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -079400: 5c01 ed03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -079404: 0e00 |0002: return-void │ │ +0793e4: |[0793e4] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +0793f4: 5c01 ed03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +0793f8: 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 │ │ │ │ @@ -336419,17 +336419,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079408: |[079408] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -079418: 5c01 ee03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07941c: 0e00 |0002: return-void │ │ +0793fc: |[0793fc] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +07940c: 5c01 ee03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +079410: 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 │ │ │ │ @@ -336438,20 +336438,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -079420: |[079420] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -079430: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -079434: 5b01 f103 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -079438: 2804 |0004: goto 0008 // +0004 │ │ -07943a: 6e10 0d0f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0d │ │ -079440: 0e00 |0008: return-void │ │ +079414: |[079414] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +079424: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +079428: 5b01 f103 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07942c: 2804 |0004: goto 0008 // +0004 │ │ +07942e: 6e10 0d0f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0d │ │ +079434: 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; │ │ @@ -336461,17 +336461,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079444: |[079444] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -079454: 5b01 f203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -079458: 0e00 |0002: return-void │ │ +079438: |[079438] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +079448: 5b01 f203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +07944c: 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; │ │ │ │ @@ -336480,17 +336480,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 │ │ -07945c: |[07945c] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -07946c: 5b01 f303 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -079470: 0e00 |0002: return-void │ │ +079450: |[079450] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +079460: 5b01 f303 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +079464: 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; │ │ │ │ @@ -336499,18 +336499,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -079474: |[079474] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -079484: 5901 ef03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -079488: 5902 f003 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07948c: 0e00 |0004: return-void │ │ +079468: |[079468] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +079478: 5901 ef03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07947c: 5902 f003 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +079480: 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 │ │ @@ -336521,17 +336521,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 │ │ -079490: |[079490] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -0794a0: 5b01 f603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -0794a4: 0e00 |0002: return-void │ │ +079484: |[079484] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +079494: 5b01 f603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +079498: 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; │ │ │ │ @@ -336540,17 +336540,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 │ │ -0794a8: |[0794a8] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -0794b8: 5b01 f703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -0794bc: 0e00 |0002: return-void │ │ +07949c: |[07949c] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +0794ac: 5b01 f703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +0794b0: 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; │ │ │ │ @@ -336559,17 +336559,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0794c0: |[0794c0] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -0794d0: 5c01 fa03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -0794d4: 0e00 |0002: return-void │ │ +0794b4: |[0794b4] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +0794c4: 5c01 fa03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +0794c8: 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 │ │ │ │ @@ -336578,36 +336578,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -0794d8: |[0794d8] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0794e8: 6e10 c10a 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac1 │ │ -0794ee: 0c00 |0003: move-result-object v0 │ │ -0794f0: 5ba0 fb03 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -0794f4: 6e10 020f 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f02 │ │ -0794fa: 0a00 |0009: move-result v0 │ │ -0794fc: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -079500: 6e10 f10e 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef1 │ │ -079506: 6e10 210f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f21 │ │ -07950c: 2200 6c02 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ -079510: 6e10 cb0a 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -079516: 0b02 |0017: move-result-wide v2 │ │ -079518: 6e10 cd0a 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07951e: 0b04 |001b: move-result-wide v4 │ │ -079520: 6e10 cb0a 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -079526: 0b06 |001f: move-result-wide v6 │ │ -079528: 6e10 cd0a 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07952e: 0b08 |0023: move-result-wide v8 │ │ -079530: 0701 |0024: move-object v1, v0 │ │ -079532: 7609 590a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ -079538: 5ba0 ea03 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@03ea │ │ -07953c: 0e00 |002a: return-void │ │ +0794cc: |[0794cc] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0794dc: 6e10 c10a 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac1 │ │ +0794e2: 0c00 |0003: move-result-object v0 │ │ +0794e4: 5ba0 fb03 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +0794e8: 6e10 020f 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f02 │ │ +0794ee: 0a00 |0009: move-result v0 │ │ +0794f0: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +0794f4: 6e10 f10e 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef1 │ │ +0794fa: 6e10 210f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f21 │ │ +079500: 2200 6c02 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026c │ │ +079504: 6e10 cb0a 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07950a: 0b02 |0017: move-result-wide v2 │ │ +07950c: 6e10 cd0a 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +079512: 0b04 |001b: move-result-wide v4 │ │ +079514: 6e10 cb0a 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07951a: 0b06 |001f: move-result-wide v6 │ │ +07951c: 6e10 cd0a 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +079522: 0b08 |0023: move-result-wide v8 │ │ +079524: 0701 |0024: move-object v1, v0 │ │ +079526: 7609 590a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a59 │ │ +07952c: 5ba0 ea03 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@03ea │ │ +079530: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -336620,17 +336620,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079540: |[079540] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -079550: 5901 e903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -079554: 0e00 |0002: return-void │ │ +079534: |[079534] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +079544: 5901 e903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +079548: 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 │ │ │ │ @@ -336639,62 +336639,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -079558: |[079558] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -079568: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07956c: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -079572: 5271 ff03 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -079576: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07957c: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -079580: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -079586: 5272 0004 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07958a: 8222 |0011: int-to-float v2, v2 │ │ -07958c: 6e20 8201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -079592: 5272 0104 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -079596: 6e20 7901 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07959c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07959e: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0795a4: 6202 2e00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ -0795a8: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0795ae: 6202 1200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0795b2: 6e20 8101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0795b8: 6e20 7501 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0795be: 0a02 |002b: move-result v2 │ │ -0795c0: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -0795c4: c632 |002e: add-float/2addr v2, v3 │ │ -0795c6: 8722 |002f: float-to-int v2, v2 │ │ -0795c8: 6e10 6a01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ -0795ce: 0a04 |0033: move-result v4 │ │ -0795d0: 7f44 |0034: neg-float v4, v4 │ │ -0795d2: c634 |0035: add-float/2addr v4, v3 │ │ -0795d4: 8744 |0036: float-to-int v4, v4 │ │ -0795d6: 8244 |0037: int-to-float v4, v4 │ │ -0795d8: 6e10 6b01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ -0795de: 0a05 |003b: move-result v5 │ │ -0795e0: c645 |003c: add-float/2addr v5, v4 │ │ -0795e2: c635 |003d: add-float/2addr v5, v3 │ │ -0795e4: 8755 |003e: float-to-int v5, v5 │ │ -0795e6: 6206 0900 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0795ea: 7130 1001 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0795f0: 0c02 |0044: move-result-object v2 │ │ -0795f2: 2205 5400 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ -0795f6: 7020 2001 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0795fc: 6e20 2f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@012f │ │ -079602: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -079604: 6e51 3501 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07960a: 2208 6d00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -07960e: 5470 fe03 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -079612: 7030 bc01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01bc │ │ -079618: 5b78 f103 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07961c: 6e30 0c0f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0c │ │ -079622: 0e00 |005d: return-void │ │ +07954c: |[07954c] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +07955c: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +079560: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +079566: 5271 ff03 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07956a: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +079570: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +079574: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07957a: 5272 0004 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07957e: 8222 |0011: int-to-float v2, v2 │ │ +079580: 6e20 8201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +079586: 5272 0104 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07958a: 6e20 7901 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +079590: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +079592: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +079598: 6202 2e00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ +07959c: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0795a2: 6202 1200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0795a6: 6e20 8101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0795ac: 6e20 7501 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0795b2: 0a02 |002b: move-result v2 │ │ +0795b4: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +0795b8: c632 |002e: add-float/2addr v2, v3 │ │ +0795ba: 8722 |002f: float-to-int v2, v2 │ │ +0795bc: 6e10 6a01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ +0795c2: 0a04 |0033: move-result v4 │ │ +0795c4: 7f44 |0034: neg-float v4, v4 │ │ +0795c6: c634 |0035: add-float/2addr v4, v3 │ │ +0795c8: 8744 |0036: float-to-int v4, v4 │ │ +0795ca: 8244 |0037: int-to-float v4, v4 │ │ +0795cc: 6e10 6b01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ +0795d2: 0a05 |003b: move-result v5 │ │ +0795d4: c645 |003c: add-float/2addr v5, v4 │ │ +0795d6: c635 |003d: add-float/2addr v5, v3 │ │ +0795d8: 8755 |003e: float-to-int v5, v5 │ │ +0795da: 6206 0900 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0795de: 7130 1001 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0795e4: 0c02 |0044: move-result-object v2 │ │ +0795e6: 2205 5400 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ +0795ea: 7020 2001 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0795f0: 6e20 2f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@012f │ │ +0795f6: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +0795f8: 6e51 3501 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0795fe: 2208 6d00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +079602: 5470 fe03 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +079606: 7030 bc01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01bc │ │ +07960c: 5b78 f103 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +079610: 6e30 0c0f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0c │ │ +079616: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -336719,17 +336719,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079624: |[079624] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -079634: 5901 ff03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -079638: 0e00 |0002: return-void │ │ +079618: |[079618] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +079628: 5901 ff03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07962c: 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 │ │ │ │ @@ -336738,17 +336738,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07963c: |[07963c] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -07964c: 5901 0004 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -079650: 0e00 |0002: return-void │ │ +079630: |[079630] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +079640: 5901 0004 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +079644: 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 │ │ │ │ @@ -336757,17 +336757,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079654: |[079654] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -079664: 5901 0104 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -079668: 0e00 |0002: return-void │ │ +079648: |[079648] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +079658: 5901 0104 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07965c: 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 │ │ │ │ @@ -336776,22 +336776,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07966c: |[07966c] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -07967c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -079680: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -079684: 6e20 0b0f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0b │ │ -07968a: 2805 |0007: goto 000c // +0005 │ │ -07968c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07968e: 6e20 0b0f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0b │ │ -079694: 0e00 |000c: return-void │ │ +079660: |[079660] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +079670: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +079674: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +079678: 6e20 0b0f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0b │ │ +07967e: 2805 |0007: goto 000c // +0005 │ │ +079680: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +079682: 6e20 0b0f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0b │ │ +079688: 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 │ │ @@ -336801,78 +336801,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -079698: |[079698] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -0796a8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0796ac: 5401 f303 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -0796b0: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0796b4: 0e00 |0006: return-void │ │ -0796b6: 5401 f103 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -0796ba: 6e10 c401 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0796c0: 0a01 |000c: move-result v1 │ │ -0796c2: 5402 f103 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -0796c6: 6e10 c301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0796cc: 0a02 |0012: move-result v2 │ │ -0796ce: 8211 |0013: int-to-float v1, v1 │ │ -0796d0: 5203 ef03 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -0796d4: 5204 e703 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -0796d8: c743 |0018: sub-float/2addr v3, v4 │ │ -0796da: a801 0103 |0019: mul-float v1, v1, v3 │ │ -0796de: 8711 |001b: float-to-int v1, v1 │ │ -0796e0: 8222 |001c: int-to-float v2, v2 │ │ -0796e2: 5203 f003 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -0796e6: 5204 e803 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -0796ea: c743 |0021: sub-float/2addr v3, v4 │ │ -0796ec: a802 0203 |0022: mul-float v2, v2, v3 │ │ -0796f0: 8722 |0024: float-to-int v2, v2 │ │ -0796f2: 5203 e903 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -0796f6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -0796f8: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -0796fc: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -079700: 5403 f303 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -079704: 5404 fb03 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -079708: 6e52 2c11 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@112c │ │ -07970e: 0e00 |0033: return-void │ │ -079710: 7f33 |0034: neg-float v3, v3 │ │ -079712: 8933 |0035: float-to-double v3, v3 │ │ -079714: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -07971e: 7120 be04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -079724: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -079728: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -079732: ce53 |0045: div-double/2addr v3, v5 │ │ -079734: 7120 fb04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -07973a: 0b11 |0049: move-result-wide v17 │ │ -07973c: 7120 0d05 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -079742: 0b03 |004d: move-result-wide v3 │ │ -079744: 811d |004e: int-to-long v13, v1 │ │ -079746: 8121 |004f: int-to-long v1, v2 │ │ -079748: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -07974c: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -079750: 04d5 |0054: move-wide v5, v13 │ │ -079752: 0417 |0055: move-wide v7, v1 │ │ -079754: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -079758: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -07975c: 043f |005a: move-wide v15, v3 │ │ -07975e: 770c 790b 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@0b79 │ │ -079764: 0b05 |005e: move-result-wide v5 │ │ -079766: 845f |005f: long-to-int v15, v5 │ │ -079768: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -07976c: 01f1 |0062: move v1, v15 │ │ -07976e: 043f |0063: move-wide v15, v3 │ │ -079770: 770c 7b0b 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@0b7b │ │ -079776: 0b02 |0067: move-result-wide v2 │ │ -079778: 8423 |0068: long-to-int v3, v2 │ │ -07977a: 5402 f303 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07977e: 5404 fb03 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -079782: 6e53 2c11 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@112c │ │ -079788: 0e00 |0070: return-void │ │ +07968c: |[07968c] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +07969c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0796a0: 5401 f303 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +0796a4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0796a8: 0e00 |0006: return-void │ │ +0796aa: 5401 f103 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +0796ae: 6e10 c401 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0796b4: 0a01 |000c: move-result v1 │ │ +0796b6: 5402 f103 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +0796ba: 6e10 c301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0796c0: 0a02 |0012: move-result v2 │ │ +0796c2: 8211 |0013: int-to-float v1, v1 │ │ +0796c4: 5203 ef03 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +0796c8: 5204 e703 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +0796cc: c743 |0018: sub-float/2addr v3, v4 │ │ +0796ce: a801 0103 |0019: mul-float v1, v1, v3 │ │ +0796d2: 8711 |001b: float-to-int v1, v1 │ │ +0796d4: 8222 |001c: int-to-float v2, v2 │ │ +0796d6: 5203 f003 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +0796da: 5204 e803 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +0796de: c743 |0021: sub-float/2addr v3, v4 │ │ +0796e0: a802 0203 |0022: mul-float v2, v2, v3 │ │ +0796e4: 8722 |0024: float-to-int v2, v2 │ │ +0796e6: 5203 e903 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +0796ea: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0796ec: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +0796f0: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +0796f4: 5403 f303 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +0796f8: 5404 fb03 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +0796fc: 6e52 2c11 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@112c │ │ +079702: 0e00 |0033: return-void │ │ +079704: 7f33 |0034: neg-float v3, v3 │ │ +079706: 8933 |0035: float-to-double v3, v3 │ │ +079708: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +079712: 7120 be04 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +079718: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +07971c: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +079726: ce53 |0045: div-double/2addr v3, v5 │ │ +079728: 7120 fb04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +07972e: 0b11 |0049: move-result-wide v17 │ │ +079730: 7120 0d05 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +079736: 0b03 |004d: move-result-wide v3 │ │ +079738: 811d |004e: int-to-long v13, v1 │ │ +07973a: 8121 |004f: int-to-long v1, v2 │ │ +07973c: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +079740: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +079744: 04d5 |0054: move-wide v5, v13 │ │ +079746: 0417 |0055: move-wide v7, v1 │ │ +079748: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +07974c: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +079750: 043f |005a: move-wide v15, v3 │ │ +079752: 770c 790b 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@0b79 │ │ +079758: 0b05 |005e: move-result-wide v5 │ │ +07975a: 845f |005f: long-to-int v15, v5 │ │ +07975c: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +079760: 01f1 |0062: move v1, v15 │ │ +079762: 043f |0063: move-wide v15, v3 │ │ +079764: 770c 7b0b 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@0b7b │ │ +07976a: 0b02 |0067: move-result-wide v2 │ │ +07976c: 8423 |0068: long-to-int v3, v2 │ │ +07976e: 5402 f303 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +079772: 5404 fb03 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +079776: 6e53 2c11 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@112c │ │ +07977c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -336932,19 +336932,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 │ │ -079964: |[079964] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -079974: 2200 1402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0214 │ │ -079978: 7020 a307 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@07a3 │ │ -07997e: 7040 230f 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@0f23 │ │ -079984: 0e00 |0008: return-void │ │ +079958: |[079958] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +079968: 2200 1402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0214 │ │ +07996c: 7020 a307 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@07a3 │ │ +079972: 7040 230f 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@0f23 │ │ +079978: 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; │ │ @@ -336954,18 +336954,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 │ │ -079988: |[079988] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -079998: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -07999a: 7050 240f 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@0f24 │ │ -0799a0: 0e00 |0004: return-void │ │ +07997c: |[07997c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +07998c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +07998e: 7050 240f 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@0f24 │ │ +079994: 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; │ │ @@ -336976,54 +336976,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 │ │ -0799a4: |[0799a4] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -0799b4: 7030 5610 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1056 │ │ -0799ba: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -0799be: 5903 0704 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -0799c2: 5903 0204 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -0799c6: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -0799ca: 5903 0304 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -0799ce: 6e20 3a0f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@0f3a │ │ -0799d4: 5403 0504 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -0799d8: 6e10 9107 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ -0799de: 0c03 |0015: move-result-object v3 │ │ -0799e0: 7220 f705 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ -0799e6: 6e10 290f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@0f29 │ │ -0799ec: 0a02 |001c: move-result v2 │ │ -0799ee: 6e20 340f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@0f34 │ │ -0799f4: 6e10 9a00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0799fa: 0c01 |0023: move-result-object v1 │ │ -0799fc: 6e10 e600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -079a02: 0c01 |0027: move-result-object v1 │ │ -079a04: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -079a08: 5202 0704 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -079a0c: 8222 |002c: int-to-float v2, v2 │ │ -079a0e: a802 0201 |002d: mul-float v2, v2, v1 │ │ -079a12: 8722 |002f: float-to-int v2, v2 │ │ -079a14: 5902 0704 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -079a18: 5202 0204 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -079a1c: 8222 |0034: int-to-float v2, v2 │ │ -079a1e: a802 0201 |0035: mul-float v2, v2, v1 │ │ -079a22: 8721 |0037: float-to-int v1, v2 │ │ -079a24: 5901 0204 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -079a28: 2201 5f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -079a2c: 7010 6801 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -079a32: 5b01 0404 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ -079a36: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -079a3c: 6e20 7901 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -079a42: 6202 1800 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -079a46: 6e20 7f01 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -079a4c: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -079a50: 6e20 7e01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -079a56: 0e00 |0051: return-void │ │ +079998: |[079998] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +0799a8: 7030 5610 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1056 │ │ +0799ae: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +0799b2: 5903 0704 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +0799b6: 5903 0204 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +0799ba: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +0799be: 5903 0304 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +0799c2: 6e20 3a0f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@0f3a │ │ +0799c8: 5403 0504 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +0799cc: 6e10 9107 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0791 │ │ +0799d2: 0c03 |0015: move-result-object v3 │ │ +0799d4: 7220 f705 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f7 │ │ +0799da: 6e10 290f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@0f29 │ │ +0799e0: 0a02 |001c: move-result v2 │ │ +0799e2: 6e20 340f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@0f34 │ │ +0799e8: 6e10 9a00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0799ee: 0c01 |0023: move-result-object v1 │ │ +0799f0: 6e10 e600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0799f6: 0c01 |0027: move-result-object v1 │ │ +0799f8: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0799fc: 5202 0704 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +079a00: 8222 |002c: int-to-float v2, v2 │ │ +079a02: a802 0201 |002d: mul-float v2, v2, v1 │ │ +079a06: 8722 |002f: float-to-int v2, v2 │ │ +079a08: 5902 0704 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +079a0c: 5202 0204 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +079a10: 8222 |0034: int-to-float v2, v2 │ │ +079a12: a802 0201 |0035: mul-float v2, v2, v1 │ │ +079a16: 8721 |0037: float-to-int v1, v2 │ │ +079a18: 5901 0204 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +079a1c: 2201 5f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +079a20: 7010 6801 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +079a26: 5b01 0404 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ +079a2a: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +079a30: 6e20 7901 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +079a36: 6202 1800 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +079a3a: 6e20 7f01 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +079a40: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +079a44: 6e20 7e01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +079a4a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -337048,31 +337048,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -07978c: |[07978c] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -07979c: 6e10 270f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ -0797a2: 0c00 |0003: move-result-object v0 │ │ -0797a4: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -0797a8: 6e10 f902 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -0797ae: 0a01 |0009: move-result v1 │ │ -0797b0: 8711 |000a: float-to-int v1, v1 │ │ -0797b2: 6e10 fb02 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -0797b8: 0a03 |000e: move-result v3 │ │ -0797ba: 8733 |000f: float-to-int v3, v3 │ │ -0797bc: 6e30 a101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -0797c2: 0a03 |0013: move-result v3 │ │ -0797c4: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -0797c8: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0797ca: 2802 |0017: goto 0019 // +0002 │ │ -0797cc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0797ce: 0f03 |0019: return v3 │ │ +079780: |[079780] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +079790: 6e10 270f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ +079796: 0c00 |0003: move-result-object v0 │ │ +079798: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +07979c: 6e10 f902 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +0797a2: 0a01 |0009: move-result v1 │ │ +0797a4: 8711 |000a: float-to-int v1, v1 │ │ +0797a6: 6e10 fb02 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +0797ac: 0a03 |000e: move-result v3 │ │ +0797ae: 8733 |000f: float-to-int v3, v3 │ │ +0797b0: 6e30 a101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +0797b6: 0a03 |0013: move-result v3 │ │ +0797b8: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +0797bc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0797be: 2802 |0017: goto 0019 // +0002 │ │ +0797c0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0797c2: 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; │ │ @@ -337083,57 +337083,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 │ │ -079a58: |[079a58] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -079a68: 6e30 380f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@0f38 │ │ -079a6e: 0a00 |0003: move-result v0 │ │ -079a70: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -079a74: 0e00 |0006: return-void │ │ -079a76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -079a78: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -079a7a: 6e40 9c0d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ -079a80: 6e10 270f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ -079a86: 0c00 |000f: move-result-object v0 │ │ -079a88: 5200 2500 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -079a8c: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -079a90: 8201 |0014: int-to-float v1, v0 │ │ -079a92: 6e10 270f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ -079a98: 0c00 |0018: move-result-object v0 │ │ -079a9a: 5200 2700 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -079a9e: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -079aa2: 8202 |001d: int-to-float v2, v0 │ │ -079aa4: 6e10 270f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ -079aaa: 0c00 |0021: move-result-object v0 │ │ -079aac: 5200 2600 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -079ab0: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -079ab4: 8203 |0026: int-to-float v3, v0 │ │ -079ab6: 6e10 270f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ -079abc: 0c00 |002a: move-result-object v0 │ │ -079abe: 5200 2400 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -079ac2: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -079ac6: 8204 |002f: int-to-float v4, v0 │ │ -079ac8: 5475 0404 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ -079acc: 0780 |0032: move-object v0, v8 │ │ -079ace: 7406 3101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -079ad4: 6e10 2b0f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2b │ │ -079ada: 0c02 |0039: move-result-object v2 │ │ -079adc: 6e10 2b0f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2b │ │ -079ae2: 0c00 |003d: move-result-object v0 │ │ -079ae4: 6e10 930d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -079aea: 0b03 |0041: move-result-wide v3 │ │ -079aec: 5475 0604 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ -079af0: 0770 |0044: move-object v0, v7 │ │ -079af2: 0781 |0045: move-object v1, v8 │ │ -079af4: 7506 5e10 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@105e │ │ -079afa: 6e30 9a0d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ -079b00: 0e00 |004c: return-void │ │ +079a4c: |[079a4c] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +079a5c: 6e30 380f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@0f38 │ │ +079a62: 0a00 |0003: move-result v0 │ │ +079a64: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +079a68: 0e00 |0006: return-void │ │ +079a6a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +079a6c: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +079a6e: 6e40 9c0d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9c │ │ +079a74: 6e10 270f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ +079a7a: 0c00 |000f: move-result-object v0 │ │ +079a7c: 5200 2500 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +079a80: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +079a84: 8201 |0014: int-to-float v1, v0 │ │ +079a86: 6e10 270f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ +079a8c: 0c00 |0018: move-result-object v0 │ │ +079a8e: 5200 2700 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +079a92: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +079a96: 8202 |001d: int-to-float v2, v0 │ │ +079a98: 6e10 270f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ +079a9e: 0c00 |0021: move-result-object v0 │ │ +079aa0: 5200 2600 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +079aa4: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +079aa8: 8203 |0026: int-to-float v3, v0 │ │ +079aaa: 6e10 270f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ +079ab0: 0c00 |002a: move-result-object v0 │ │ +079ab2: 5200 2400 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +079ab6: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +079aba: 8204 |002f: int-to-float v4, v0 │ │ +079abc: 5475 0404 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ +079ac0: 0780 |0032: move-object v0, v8 │ │ +079ac2: 7406 3101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +079ac8: 6e10 2b0f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2b │ │ +079ace: 0c02 |0039: move-result-object v2 │ │ +079ad0: 6e10 2b0f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2b │ │ +079ad6: 0c00 |003d: move-result-object v0 │ │ +079ad8: 6e10 930d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +079ade: 0b03 |0041: move-result-wide v3 │ │ +079ae0: 5475 0604 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ +079ae4: 0770 |0044: move-object v0, v7 │ │ +079ae6: 0781 |0045: move-object v1, v8 │ │ +079ae8: 7506 5e10 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@105e │ │ +079aee: 6e30 9a0d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9a │ │ +079af4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -337149,17 +337149,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079904: |[079904] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -079914: 5210 0204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -079918: 0f00 |0002: return v0 │ │ +0798f8: |[0798f8] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +079908: 5210 0204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07990c: 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;) │ │ @@ -337167,17 +337167,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07991c: |[07991c] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -07992c: 5210 0304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -079930: 0f00 |0002: return v0 │ │ +079910: |[079910] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +079920: 5210 0304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +079924: 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;) │ │ @@ -337185,17 +337185,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079934: |[079934] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -079944: 5210 0704 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -079948: 0f00 |0002: return v0 │ │ +079928: |[079928] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +079938: 5210 0704 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07993c: 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;) │ │ @@ -337203,17 +337203,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07994c: |[07994c] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -07995c: 5210 0804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ -079960: 0f00 |0002: return v0 │ │ +079940: |[079940] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +079950: 5210 0804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ +079954: 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;) │ │ @@ -337221,34 +337221,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0797d0: |[0797d0] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -0797e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0797e2: 0f00 |0001: return v0 │ │ +0797c4: |[0797c4] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +0797d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0797d6: 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 │ │ -0797e4: |[0797e4] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0797f4: 7020 250f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f25 │ │ -0797fa: 0a01 |0003: move-result v1 │ │ -0797fc: 0f01 |0004: return v1 │ │ +0797d8: |[0797d8] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0797e8: 7020 250f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f25 │ │ +0797ee: 0a01 |0003: move-result v1 │ │ +0797f0: 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; │ │ @@ -337258,18 +337258,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 │ │ -079800: |[079800] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -079810: 7020 250f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f25 │ │ -079816: 0a01 |0003: move-result v1 │ │ -079818: 0f01 |0004: return v1 │ │ +0797f4: |[0797f4] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +079804: 7020 250f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f25 │ │ +07980a: 0a01 |0003: move-result v1 │ │ +07980c: 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; │ │ @@ -337279,18 +337279,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 │ │ -07981c: |[07981c] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07982c: 7020 250f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f25 │ │ -079832: 0a01 |0003: move-result v1 │ │ -079834: 0f01 |0004: return v1 │ │ +079810: |[079810] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +079820: 7020 250f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f25 │ │ +079826: 0a01 |0003: move-result v1 │ │ +079828: 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; │ │ @@ -337300,17 +337300,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b04: |[079b04] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -079b14: 5901 0204 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -079b18: 0e00 |0002: return-void │ │ +079af8: |[079af8] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +079b08: 5901 0204 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +079b0c: 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 │ │ │ │ @@ -337319,17 +337319,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b1c: |[079b1c] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -079b2c: 5901 0304 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -079b30: 0e00 |0002: return-void │ │ +079b10: |[079b10] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +079b20: 5901 0304 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +079b24: 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 │ │ │ │ @@ -337338,18 +337338,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 │ │ -079b34: |[079b34] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -079b44: 5410 0504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -079b48: 6e20 a007 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a0 │ │ -079b4e: 0e00 |0005: return-void │ │ +079b28: |[079b28] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +079b38: 5410 0504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +079b3c: 6e20 a007 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a0 │ │ +079b42: 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; │ │ │ │ @@ -337358,66 +337358,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 │ │ -079838: |[079838] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -079848: 6e10 930d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ -07984e: 0b00 |0003: move-result-wide v0 │ │ -079850: 6e10 2d0f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@0f2d │ │ -079856: 0a02 |0007: move-result v2 │ │ -079858: 8322 |0008: int-to-double v2, v2 │ │ -07985a: 7120 be04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -079860: cc20 |000c: sub-double/2addr v0, v2 │ │ -079862: 5462 0504 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -079866: 6e10 8e07 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078e │ │ -07986c: 0a02 |0012: move-result v2 │ │ -07986e: 8322 |0013: int-to-double v2, v2 │ │ -079870: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ -079874: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -079878: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -07987a: 0f07 |0019: return v7 │ │ -07987c: 6e10 3901 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -079882: 0a02 |001d: move-result v2 │ │ -079884: 6e10 2a0f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2a │ │ -07988a: 0a03 |0021: move-result v3 │ │ -07988c: b132 |0022: sub-int/2addr v2, v3 │ │ -07988e: 6e10 2c0f 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2c │ │ -079894: 0a03 |0026: move-result v3 │ │ -079896: b132 |0027: sub-int/2addr v2, v3 │ │ -079898: 6e10 3701 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07989e: 0a07 |002b: move-result v7 │ │ -0798a0: 6e10 2a0f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2a │ │ -0798a6: 0a03 |002f: move-result v3 │ │ -0798a8: b137 |0030: sub-int/2addr v7, v3 │ │ -0798aa: 6e10 280f 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f28 │ │ -0798b0: 0a03 |0034: move-result v3 │ │ -0798b2: b137 |0035: sub-int/2addr v7, v3 │ │ -0798b4: 2203 6700 |0036: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -0798b8: 6e10 2c0f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2c │ │ -0798be: 0a04 |003b: move-result v4 │ │ -0798c0: b024 |003c: add-int/2addr v4, v2 │ │ -0798c2: 6e10 280f 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f28 │ │ -0798c8: 0a05 |0040: move-result v5 │ │ -0798ca: b075 |0041: add-int/2addr v5, v7 │ │ -0798cc: 7055 9e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -0798d2: 6e20 320f 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@0f32 │ │ -0798d8: 6e10 270f 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ -0798de: 0c07 |004b: move-result-object v7 │ │ -0798e0: 6e40 850d 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@0d85 │ │ -0798e6: 0c07 |004f: move-result-object v7 │ │ -0798e8: 6e20 360f 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@0f36 │ │ -0798ee: 6e10 2b0f 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2b │ │ -0798f4: 0c07 |0056: move-result-object v7 │ │ -0798f6: 5468 0604 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ -0798fa: 6e20 7f0d 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7f │ │ -079900: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -079902: 0f07 |005d: return v7 │ │ +07982c: |[07982c] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +07983c: 6e10 930d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d93 │ │ +079842: 0b00 |0003: move-result-wide v0 │ │ +079844: 6e10 2d0f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@0f2d │ │ +07984a: 0a02 |0007: move-result v2 │ │ +07984c: 8322 |0008: int-to-double v2, v2 │ │ +07984e: 7120 be04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +079854: cc20 |000c: sub-double/2addr v0, v2 │ │ +079856: 5462 0504 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +07985a: 6e10 8e07 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@078e │ │ +079860: 0a02 |0012: move-result v2 │ │ +079862: 8322 |0013: int-to-double v2, v2 │ │ +079864: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ +079868: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +07986c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +07986e: 0f07 |0019: return v7 │ │ +079870: 6e10 3901 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +079876: 0a02 |001d: move-result v2 │ │ +079878: 6e10 2a0f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2a │ │ +07987e: 0a03 |0021: move-result v3 │ │ +079880: b132 |0022: sub-int/2addr v2, v3 │ │ +079882: 6e10 2c0f 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2c │ │ +079888: 0a03 |0026: move-result v3 │ │ +07988a: b132 |0027: sub-int/2addr v2, v3 │ │ +07988c: 6e10 3701 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +079892: 0a07 |002b: move-result v7 │ │ +079894: 6e10 2a0f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2a │ │ +07989a: 0a03 |002f: move-result v3 │ │ +07989c: b137 |0030: sub-int/2addr v7, v3 │ │ +07989e: 6e10 280f 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f28 │ │ +0798a4: 0a03 |0034: move-result v3 │ │ +0798a6: b137 |0035: sub-int/2addr v7, v3 │ │ +0798a8: 2203 6700 |0036: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +0798ac: 6e10 2c0f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2c │ │ +0798b2: 0a04 |003b: move-result v4 │ │ +0798b4: b024 |003c: add-int/2addr v4, v2 │ │ +0798b6: 6e10 280f 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f28 │ │ +0798bc: 0a05 |0040: move-result v5 │ │ +0798be: b075 |0041: add-int/2addr v5, v7 │ │ +0798c0: 7055 9e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +0798c6: 6e20 320f 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@0f32 │ │ +0798cc: 6e10 270f 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f27 │ │ +0798d2: 0c07 |004b: move-result-object v7 │ │ +0798d4: 6e40 850d 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@0d85 │ │ +0798da: 0c07 |004f: move-result-object v7 │ │ +0798dc: 6e20 360f 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@0f36 │ │ +0798e2: 6e10 2b0f 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2b │ │ +0798e8: 0c07 |0056: move-result-object v7 │ │ +0798ea: 5468 0604 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ +0798ee: 6e20 7f0d 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d7f │ │ +0798f4: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +0798f6: 0f07 |005d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000d line=208 │ │ 0x001a line=212 │ │ 0x0028 line=213 │ │ 0x0036 line=214 │ │ @@ -337433,17 +337433,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b50: |[079b50] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -079b60: 5901 0704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -079b64: 0e00 |0002: return-void │ │ +079b44: |[079b44] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +079b54: 5901 0704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +079b58: 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 │ │ │ │ @@ -337452,17 +337452,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b68: |[079b68] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -079b78: 5901 0804 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ -079b7c: 0e00 |0002: return-void │ │ +079b5c: |[079b5c] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +079b6c: 5901 0804 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ +079b70: 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 │ │ │ │ @@ -337609,74 +337609,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 │ │ -07ac2c: |[07ac2c] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -07ac3c: 7010 9b0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9b │ │ -07ac42: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07ac46: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -07ac4c: 5b20 4104 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07ac50: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07ac54: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07ac5a: 5b20 4804 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07ac5e: 2200 b101 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07ac62: 7010 d605 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -07ac68: 5b20 4904 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ -07ac6c: 2200 b101 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07ac70: 7010 d605 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -07ac76: 5b20 4604 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07ac7a: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -07ac7e: 5920 3604 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07ac82: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -07ac84: 5c21 4404 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07ac88: 2201 9102 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07ac8c: 7010 630b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07ac92: 5b21 4b04 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07ac96: 2201 9102 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07ac9a: 7010 630b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07aca0: 5b21 4c04 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07aca4: 2201 9102 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07aca8: 7010 630b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07acae: 5b21 4d04 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07acb2: 2201 9102 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07acb6: 7010 630b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07acbc: 5b21 4e04 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07acc0: 2201 6400 |0042: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -07acc4: 7010 9501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07acca: 5b21 3f04 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07acce: 2201 6400 |0049: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -07acd2: 7010 9501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07acd8: 5b21 3804 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07acdc: 2201 9102 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07ace0: 7010 630b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07ace6: 5b21 3904 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07acea: 2201 9102 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07acee: 7010 630b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ -07acf4: 5b21 3d04 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07acf8: 5920 3704 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07acfc: 5c25 3504 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07ad00: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -07ad04: 6e10 ee0c 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cee │ │ -07ad0a: 0c05 |0067: move-result-object v5 │ │ -07ad0c: 6e10 610d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@0d61 │ │ -07ad12: 0c05 |006b: move-result-object v5 │ │ -07ad14: 6e20 d00f 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0fd0 │ │ -07ad1a: 6e10 d20c 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ -07ad20: 0c03 |0072: move-result-object v3 │ │ -07ad22: 6e10 9a00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07ad28: 0c03 |0076: move-result-object v3 │ │ -07ad2a: 6e10 e600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07ad30: 0c03 |007a: move-result-object v3 │ │ -07ad32: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07ad36: 5923 3604 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07ad3a: 6e20 d60f 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@0fd6 │ │ -07ad40: 0e00 |0082: return-void │ │ +07ac20: |[07ac20] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +07ac30: 7010 9b0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9b │ │ +07ac36: 2200 b101 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07ac3a: 7010 d605 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +07ac40: 5b20 4104 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07ac44: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07ac48: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07ac4e: 5b20 4804 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07ac52: 2200 b101 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07ac56: 7010 d605 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +07ac5c: 5b20 4904 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ +07ac60: 2200 b101 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07ac64: 7010 d605 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +07ac6a: 5b20 4604 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07ac6e: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +07ac72: 5920 3604 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07ac76: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +07ac78: 5c21 4404 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07ac7c: 2201 9102 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07ac80: 7010 630b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07ac86: 5b21 4b04 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07ac8a: 2201 9102 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07ac8e: 7010 630b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07ac94: 5b21 4c04 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07ac98: 2201 9102 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07ac9c: 7010 630b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07aca2: 5b21 4d04 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07aca6: 2201 9102 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07acaa: 7010 630b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07acb0: 5b21 4e04 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07acb4: 2201 6400 |0042: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +07acb8: 7010 9501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07acbe: 5b21 3f04 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07acc2: 2201 6400 |0049: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +07acc6: 7010 9501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07accc: 5b21 3804 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07acd0: 2201 9102 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07acd4: 7010 630b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07acda: 5b21 3904 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07acde: 2201 9102 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07ace2: 7010 630b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b63 │ │ +07ace8: 5b21 3d04 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07acec: 5920 3704 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07acf0: 5c25 3504 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07acf4: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +07acf8: 6e10 ee0c 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cee │ │ +07acfe: 0c05 |0067: move-result-object v5 │ │ +07ad00: 6e10 610d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@0d61 │ │ +07ad06: 0c05 |006b: move-result-object v5 │ │ +07ad08: 6e20 d00f 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0fd0 │ │ +07ad0e: 6e10 d20c 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd2 │ │ +07ad14: 0c03 |0072: move-result-object v3 │ │ +07ad16: 6e10 9a00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07ad1c: 0c03 |0076: move-result-object v3 │ │ +07ad1e: 6e10 e600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07ad24: 0c03 |007a: move-result-object v3 │ │ +07ad26: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07ad2a: 5923 3604 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07ad2e: 6e20 d60f 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@0fd6 │ │ +07ad34: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -337706,232 +337706,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 │ │ -07ad60: |[07ad60] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07ad70: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -07ad74: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -07ad78: 5402 4704 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07ad7c: 6e10 d60e 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed6 │ │ -07ad82: 0c02 |0009: move-result-object v2 │ │ -07ad84: 2203 7702 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07ad88: 6e10 6e0a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -07ad8e: 0b04 |000f: move-result-wide v4 │ │ -07ad90: 6e10 720a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -07ad96: 0b06 |0013: move-result-wide v6 │ │ -07ad98: 7057 b60a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07ad9e: 5404 3f04 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07ada2: 6e30 9f0d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07ada8: 2203 7702 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07adac: 6e10 6f0a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -07adb2: 0b04 |0021: move-result-wide v4 │ │ -07adb4: 6e10 730a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -07adba: 0b06 |0025: move-result-wide v6 │ │ -07adbc: 7057 b60a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07adc2: 5402 3804 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07adc6: 6e30 9f0d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07adcc: 7401 920d 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ -07add2: 0b02 |0031: move-result-wide v2 │ │ -07add4: 5404 3f04 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07add8: 5244 1e00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -07addc: 814a |0036: int-to-long v10, v4 │ │ -07adde: 5404 3f04 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07ade2: 5244 1f00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07ade6: 814c |003b: int-to-long v12, v4 │ │ -07ade8: 86a4 |003c: long-to-double v4, v10 │ │ -07adea: 5406 3804 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07adee: 5266 1e00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07adf2: 8366 |0041: int-to-double v6, v6 │ │ -07adf4: 0428 |0042: move-wide v8, v2 │ │ -07adf6: 7706 d90e 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -07adfc: 0b04 |0046: move-result-wide v4 │ │ -07adfe: 7120 0c05 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -07ae04: 0b0e |004a: move-result-wide v14 │ │ -07ae06: 86c4 |004b: long-to-double v4, v12 │ │ -07ae08: 5406 3804 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07ae0c: 5266 1f00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07ae10: 8366 |0050: int-to-double v6, v6 │ │ -07ae12: 7706 d90e 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -07ae18: 0b02 |0054: move-result-wide v2 │ │ -07ae1a: 7120 0c05 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -07ae20: 0b02 |0058: move-result-wide v2 │ │ -07ae22: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -07ae26: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -07ae2a: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -07ae2e: 0446 |005f: move-wide v6, v4 │ │ -07ae30: 280b |0060: goto 006b // +000b │ │ -07ae32: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ -07ae36: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ -07ae3a: bcea |0065: sub-long/2addr v10, v14 │ │ -07ae3c: 04a6 |0066: move-wide v6, v10 │ │ -07ae3e: 04ea |0067: move-wide v10, v14 │ │ -07ae40: 2803 |0068: goto 006b // +0003 │ │ -07ae42: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ -07ae46: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ -07ae4a: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ -07ae4e: 280b |006f: goto 007a // +000b │ │ -07ae50: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ -07ae54: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ -07ae58: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ -07ae5c: 042c |0076: move-wide v12, v2 │ │ -07ae5e: 2803 |0077: goto 007a // +0003 │ │ -07ae60: 9c04 020c |0078: sub-long v4, v2, v12 │ │ -07ae64: 5402 3904 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07ae68: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ -07ae6c: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ -07ae70: bbae |0080: add-long/2addr v14, v10 │ │ -07ae72: 9e08 0408 |0081: div-long v8, v4, v8 │ │ -07ae76: bbc8 |0083: add-long/2addr v8, v12 │ │ -07ae78: 6e59 680b e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ -07ae7e: 5402 4704 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07ae82: 5403 3d04 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07ae86: 5408 3904 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07ae8a: 6e40 d50e 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@0ed5 │ │ -07ae90: 5401 3d04 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07ae94: 5311 3502 |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ae98: bb1a |0094: add-long/2addr v10, v1 │ │ -07ae9a: 5401 3d04 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07ae9e: 5311 3602 |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07aea2: bb1c |0099: add-long/2addr v12, v1 │ │ -07aea4: 1201 |009a: const/4 v1, #int 0 // #0 │ │ -07aea6: 5502 4404 |009b: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07aeaa: 1203 |009d: const/4 v3, #int 0 // #0 │ │ -07aeac: 3802 0700 |009e: if-eqz v2, 00a5 // +0007 │ │ -07aeb0: 7401 bd0f 1600 |00a0: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbd │ │ -07aeb6: 0c01 |00a3: move-result-object v1 │ │ -07aeb8: 2834 |00a4: goto 00d8 // +0034 │ │ -07aeba: 7401 be0f 1600 |00a5: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbe │ │ -07aec0: 0c02 |00a8: move-result-object v2 │ │ -07aec2: 7210 4006 0200 |00a9: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -07aec8: 0a02 |00ac: move-result v2 │ │ -07aeca: 3d02 2b00 |00ad: if-lez v2, 00d8 // +002b │ │ -07aece: 7401 be0f 1600 |00af: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbe │ │ -07aed4: 0c01 |00b2: move-result-object v1 │ │ -07aed6: 7220 3806 3100 |00b3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -07aedc: 0c01 |00b6: move-result-object v1 │ │ -07aede: 071e |00b7: move-object v14, v1 │ │ -07aee0: 1f0e ea02 |00b8: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@02ea │ │ -07aee4: 7210 ad0f 0e00 |00ba: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0fad │ │ -07aeea: 0c01 |00bd: move-result-object v1 │ │ -07aeec: 3901 1a00 |00be: if-nez v1, 00d8 // +001a │ │ -07aef0: 120f |00c0: const/4 v15, #int 0 // #0 │ │ -07aef2: 85a1 |00c1: long-to-float v1, v10 │ │ -07aef4: 85c2 |00c2: long-to-float v2, v12 │ │ -07aef6: 9b08 0a06 |00c3: add-long v8, v10, v6 │ │ -07aefa: 8588 |00c5: long-to-float v8, v8 │ │ -07aefc: 0514 0a00 |00c6: move-wide/from16 v20, v10 │ │ -07af00: 9b09 0c04 |00c8: add-long v9, v12, v4 │ │ -07af04: 8599 |00ca: long-to-float v9, v9 │ │ -07af06: 0210 0100 |00cb: move/from16 v16, v1 │ │ -07af0a: 0211 0200 |00cd: move/from16 v17, v2 │ │ -07af0e: 0212 0800 |00cf: move/from16 v18, v8 │ │ -07af12: 0213 0900 |00d1: move/from16 v19, v9 │ │ -07af16: 7806 ae0f 0e00 |00d3: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fae │ │ -07af1c: 0c01 |00d6: move-result-object v1 │ │ -07af1e: 2803 |00d7: goto 00da // +0003 │ │ -07af20: 0514 0a00 |00d8: move-wide/from16 v20, v10 │ │ -07af24: 7020 c40f 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc4 │ │ -07af2a: 0a02 |00dd: move-result v2 │ │ -07af2c: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ -07af30: 0e00 |00e0: return-void │ │ -07af32: 3102 0604 |00e1: cmp-long v2, v6, v4 │ │ -07af36: 3d02 0400 |00e3: if-lez v2, 00e7 // +0004 │ │ -07af3a: 0468 |00e5: move-wide v8, v6 │ │ -07af3c: 2802 |00e6: goto 00e8 // +0002 │ │ -07af3e: 0448 |00e7: move-wide v8, v4 │ │ -07af40: 5202 3c04 |00e8: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ -07af44: 812a |00ea: int-to-long v10, v2 │ │ -07af46: 3102 080a |00eb: cmp-long v2, v8, v10 │ │ -07af4a: 3c02 1800 |00ed: if-gtz v2, 0105 // +0018 │ │ -07af4e: 050a 1400 |00ef: move-wide/from16 v10, v20 │ │ -07af52: 85af |00f1: long-to-float v15, v10 │ │ -07af54: 85c2 |00f2: long-to-float v2, v12 │ │ -07af56: bb6a |00f3: add-long/2addr v10, v6 │ │ -07af58: 85a3 |00f4: long-to-float v3, v10 │ │ -07af5a: bb4c |00f5: add-long/2addr v12, v4 │ │ -07af5c: 85c4 |00f6: long-to-float v4, v12 │ │ -07af5e: 080e 1700 |00f7: move-object/from16 v14, v23 │ │ -07af62: 0210 0200 |00f9: move/from16 v16, v2 │ │ -07af66: 0211 0300 |00fb: move/from16 v17, v3 │ │ -07af6a: 0212 0400 |00fd: move/from16 v18, v4 │ │ -07af6e: 0813 0100 |00ff: move-object/from16 v19, v1 │ │ -07af72: 7406 3101 0e00 |0101: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07af78: 0e00 |0104: return-void │ │ -07af7a: 5402 4704 |0105: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07af7e: 5204 3b04 |0107: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07af82: 6e20 d00e 4200 |0109: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@0ed0 │ │ -07af88: 0c02 |010c: move-result-object v2 │ │ -07af8a: 3802 6a00 |010d: if-eqz v2, 0177 // +006a │ │ -07af8e: 2124 |010f: array-length v4, v2 │ │ -07af90: 3904 0300 |0110: if-nez v4, 0113 // +0003 │ │ -07af94: 2865 |0112: goto 0177 // +0065 │ │ -07af96: 2124 |0113: array-length v4, v2 │ │ -07af98: da04 0402 |0114: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -07af9c: 5405 3e04 |0116: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07afa0: 3805 0500 |0118: if-eqz v5, 011d // +0005 │ │ -07afa4: 2155 |011a: array-length v5, v5 │ │ -07afa6: 3545 0600 |011b: if-ge v5, v4, 0121 // +0006 │ │ -07afaa: 2344 8306 |011d: new-array v4, v4, [F // type@0683 │ │ -07afae: 5b04 3e04 |011f: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07afb2: 8584 |0121: long-to-float v4, v8 │ │ -07afb4: 1505 803f |0122: const/high16 v5, #int 1065353216 // #3f80 │ │ -07afb8: a804 0405 |0124: mul-float v4, v4, v5 │ │ -07afbc: 5205 3b04 |0126: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07afc0: 8255 |0128: int-to-float v5, v5 │ │ -07afc2: c954 |0129: div-float/2addr v4, v5 │ │ -07afc4: 1205 |012a: const/4 v5, #int 0 // #0 │ │ -07afc6: 1206 |012b: const/4 v6, #int 0 // #0 │ │ -07afc8: 1207 |012c: const/4 v7, #int 0 // #0 │ │ -07afca: 1208 |012d: const/4 v8, #int 0 // #0 │ │ -07afcc: 2129 |012e: array-length v9, v2 │ │ -07afce: 3597 3500 |012f: if-ge v7, v9, 0164 // +0035 │ │ -07afd2: 5409 3904 |0131: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07afd6: 5399 3502 |0133: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07afda: 8599 |0135: long-to-float v9, v9 │ │ -07afdc: d80a 0701 |0136: add-int/lit8 v10, v7, #int 1 // #01 │ │ -07afe0: 4407 0207 |0138: aget v7, v2, v7 │ │ -07afe4: a807 0704 |013a: mul-float v7, v7, v4 │ │ -07afe8: c679 |013c: add-float/2addr v9, v7 │ │ -07afea: 5407 3904 |013d: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07afee: 537b 3602 |013f: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07aff2: 85b7 |0141: long-to-float v7, v11 │ │ -07aff4: d80b 0a01 |0142: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07aff8: 440a 020a |0144: aget v10, v2, v10 │ │ -07affc: a80a 0a04 |0146: mul-float v10, v10, v4 │ │ -07b000: c6a7 |0148: add-float/2addr v7, v10 │ │ -07b002: 3908 0500 |0149: if-nez v8, 014e // +0005 │ │ -07b006: 0176 |014b: move v6, v7 │ │ -07b008: 0195 |014c: move v5, v9 │ │ -07b00a: 280b |014d: goto 0158 // +000b │ │ -07b00c: 540a 3e04 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07b010: d80c 0801 |0150: add-int/lit8 v12, v8, #int 1 // #01 │ │ -07b014: 4b09 0a08 |0152: aput v9, v10, v8 │ │ -07b018: d808 0c01 |0154: add-int/lit8 v8, v12, #int 1 // #01 │ │ -07b01c: 4b07 0a0c |0156: aput v7, v10, v12 │ │ -07b020: 540a 3e04 |0158: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07b024: d80c 0801 |015a: add-int/lit8 v12, v8, #int 1 // #01 │ │ -07b028: 4b09 0a08 |015c: aput v9, v10, v8 │ │ -07b02c: d808 0c01 |015e: add-int/lit8 v8, v12, #int 1 // #01 │ │ -07b030: 4b07 0a0c |0160: aput v7, v10, v12 │ │ -07b034: 01b7 |0162: move v7, v11 │ │ -07b036: 28cb |0163: goto 012e // -0035 │ │ -07b038: 5402 3e04 |0164: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07b03c: d804 0801 |0166: add-int/lit8 v4, v8, #int 1 // #01 │ │ -07b040: 4b05 0208 |0168: aput v5, v2, v8 │ │ -07b044: d805 0401 |016a: add-int/lit8 v5, v4, #int 1 // #01 │ │ -07b048: 4b06 0204 |016c: aput v6, v2, v4 │ │ -07b04c: 1244 |016e: const/4 v4, #int 4 // #4 │ │ -07b04e: 3645 0300 |016f: if-gt v5, v4, 0172 // +0003 │ │ -07b052: 0e00 |0171: return-void │ │ -07b054: 0804 1700 |0172: move-object/from16 v4, v23 │ │ -07b058: 6e51 2d01 2453 |0174: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -07b05e: 0e00 |0177: return-void │ │ +07ad54: |[07ad54] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07ad64: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +07ad68: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +07ad6c: 5402 4704 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07ad70: 6e10 d60e 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed6 │ │ +07ad76: 0c02 |0009: move-result-object v2 │ │ +07ad78: 2203 7702 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07ad7c: 6e10 6e0a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +07ad82: 0b04 |000f: move-result-wide v4 │ │ +07ad84: 6e10 720a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +07ad8a: 0b06 |0013: move-result-wide v6 │ │ +07ad8c: 7057 b60a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07ad92: 5404 3f04 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07ad96: 6e30 9f0d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +07ad9c: 2203 7702 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07ada0: 6e10 6f0a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +07ada6: 0b04 |0021: move-result-wide v4 │ │ +07ada8: 6e10 730a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +07adae: 0b06 |0025: move-result-wide v6 │ │ +07adb0: 7057 b60a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07adb6: 5402 3804 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07adba: 6e30 9f0d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +07adc0: 7401 920d 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ +07adc6: 0b02 |0031: move-result-wide v2 │ │ +07adc8: 5404 3f04 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07adcc: 5244 1e00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +07add0: 814a |0036: int-to-long v10, v4 │ │ +07add2: 5404 3f04 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07add6: 5244 1f00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07adda: 814c |003b: int-to-long v12, v4 │ │ +07addc: 86a4 |003c: long-to-double v4, v10 │ │ +07adde: 5406 3804 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07ade2: 5266 1e00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07ade6: 8366 |0041: int-to-double v6, v6 │ │ +07ade8: 0428 |0042: move-wide v8, v2 │ │ +07adea: 7706 d90e 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +07adf0: 0b04 |0046: move-result-wide v4 │ │ +07adf2: 7120 0c05 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +07adf8: 0b0e |004a: move-result-wide v14 │ │ +07adfa: 86c4 |004b: long-to-double v4, v12 │ │ +07adfc: 5406 3804 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07ae00: 5266 1f00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07ae04: 8366 |0050: int-to-double v6, v6 │ │ +07ae06: 7706 d90e 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +07ae0c: 0b02 |0054: move-result-wide v2 │ │ +07ae0e: 7120 0c05 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +07ae14: 0b02 |0058: move-result-wide v2 │ │ +07ae16: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +07ae1a: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +07ae1e: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +07ae22: 0446 |005f: move-wide v6, v4 │ │ +07ae24: 280b |0060: goto 006b // +000b │ │ +07ae26: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ +07ae2a: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ +07ae2e: bcea |0065: sub-long/2addr v10, v14 │ │ +07ae30: 04a6 |0066: move-wide v6, v10 │ │ +07ae32: 04ea |0067: move-wide v10, v14 │ │ +07ae34: 2803 |0068: goto 006b // +0003 │ │ +07ae36: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ +07ae3a: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ +07ae3e: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ +07ae42: 280b |006f: goto 007a // +000b │ │ +07ae44: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ +07ae48: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ +07ae4c: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ +07ae50: 042c |0076: move-wide v12, v2 │ │ +07ae52: 2803 |0077: goto 007a // +0003 │ │ +07ae54: 9c04 020c |0078: sub-long v4, v2, v12 │ │ +07ae58: 5402 3904 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07ae5c: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ +07ae60: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ +07ae64: bbae |0080: add-long/2addr v14, v10 │ │ +07ae66: 9e08 0408 |0081: div-long v8, v4, v8 │ │ +07ae6a: bbc8 |0083: add-long/2addr v8, v12 │ │ +07ae6c: 6e59 680b e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b68 │ │ +07ae72: 5402 4704 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07ae76: 5403 3d04 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07ae7a: 5408 3904 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07ae7e: 6e40 d50e 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@0ed5 │ │ +07ae84: 5401 3d04 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07ae88: 5311 3502 |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07ae8c: bb1a |0094: add-long/2addr v10, v1 │ │ +07ae8e: 5401 3d04 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07ae92: 5311 3602 |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ae96: bb1c |0099: add-long/2addr v12, v1 │ │ +07ae98: 1201 |009a: const/4 v1, #int 0 // #0 │ │ +07ae9a: 5502 4404 |009b: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07ae9e: 1203 |009d: const/4 v3, #int 0 // #0 │ │ +07aea0: 3802 0700 |009e: if-eqz v2, 00a5 // +0007 │ │ +07aea4: 7401 bd0f 1600 |00a0: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbd │ │ +07aeaa: 0c01 |00a3: move-result-object v1 │ │ +07aeac: 2834 |00a4: goto 00d8 // +0034 │ │ +07aeae: 7401 be0f 1600 |00a5: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbe │ │ +07aeb4: 0c02 |00a8: move-result-object v2 │ │ +07aeb6: 7210 4006 0200 |00a9: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +07aebc: 0a02 |00ac: move-result v2 │ │ +07aebe: 3d02 2b00 |00ad: if-lez v2, 00d8 // +002b │ │ +07aec2: 7401 be0f 1600 |00af: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbe │ │ +07aec8: 0c01 |00b2: move-result-object v1 │ │ +07aeca: 7220 3806 3100 |00b3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +07aed0: 0c01 |00b6: move-result-object v1 │ │ +07aed2: 071e |00b7: move-object v14, v1 │ │ +07aed4: 1f0e ea02 |00b8: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@02ea │ │ +07aed8: 7210 ad0f 0e00 |00ba: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0fad │ │ +07aede: 0c01 |00bd: move-result-object v1 │ │ +07aee0: 3901 1a00 |00be: if-nez v1, 00d8 // +001a │ │ +07aee4: 120f |00c0: const/4 v15, #int 0 // #0 │ │ +07aee6: 85a1 |00c1: long-to-float v1, v10 │ │ +07aee8: 85c2 |00c2: long-to-float v2, v12 │ │ +07aeea: 9b08 0a06 |00c3: add-long v8, v10, v6 │ │ +07aeee: 8588 |00c5: long-to-float v8, v8 │ │ +07aef0: 0514 0a00 |00c6: move-wide/from16 v20, v10 │ │ +07aef4: 9b09 0c04 |00c8: add-long v9, v12, v4 │ │ +07aef8: 8599 |00ca: long-to-float v9, v9 │ │ +07aefa: 0210 0100 |00cb: move/from16 v16, v1 │ │ +07aefe: 0211 0200 |00cd: move/from16 v17, v2 │ │ +07af02: 0212 0800 |00cf: move/from16 v18, v8 │ │ +07af06: 0213 0900 |00d1: move/from16 v19, v9 │ │ +07af0a: 7806 ae0f 0e00 |00d3: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fae │ │ +07af10: 0c01 |00d6: move-result-object v1 │ │ +07af12: 2803 |00d7: goto 00da // +0003 │ │ +07af14: 0514 0a00 |00d8: move-wide/from16 v20, v10 │ │ +07af18: 7020 c40f 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc4 │ │ +07af1e: 0a02 |00dd: move-result v2 │ │ +07af20: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ +07af24: 0e00 |00e0: return-void │ │ +07af26: 3102 0604 |00e1: cmp-long v2, v6, v4 │ │ +07af2a: 3d02 0400 |00e3: if-lez v2, 00e7 // +0004 │ │ +07af2e: 0468 |00e5: move-wide v8, v6 │ │ +07af30: 2802 |00e6: goto 00e8 // +0002 │ │ +07af32: 0448 |00e7: move-wide v8, v4 │ │ +07af34: 5202 3c04 |00e8: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ +07af38: 812a |00ea: int-to-long v10, v2 │ │ +07af3a: 3102 080a |00eb: cmp-long v2, v8, v10 │ │ +07af3e: 3c02 1800 |00ed: if-gtz v2, 0105 // +0018 │ │ +07af42: 050a 1400 |00ef: move-wide/from16 v10, v20 │ │ +07af46: 85af |00f1: long-to-float v15, v10 │ │ +07af48: 85c2 |00f2: long-to-float v2, v12 │ │ +07af4a: bb6a |00f3: add-long/2addr v10, v6 │ │ +07af4c: 85a3 |00f4: long-to-float v3, v10 │ │ +07af4e: bb4c |00f5: add-long/2addr v12, v4 │ │ +07af50: 85c4 |00f6: long-to-float v4, v12 │ │ +07af52: 080e 1700 |00f7: move-object/from16 v14, v23 │ │ +07af56: 0210 0200 |00f9: move/from16 v16, v2 │ │ +07af5a: 0211 0300 |00fb: move/from16 v17, v3 │ │ +07af5e: 0212 0400 |00fd: move/from16 v18, v4 │ │ +07af62: 0813 0100 |00ff: move-object/from16 v19, v1 │ │ +07af66: 7406 3101 0e00 |0101: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07af6c: 0e00 |0104: return-void │ │ +07af6e: 5402 4704 |0105: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07af72: 5204 3b04 |0107: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07af76: 6e20 d00e 4200 |0109: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@0ed0 │ │ +07af7c: 0c02 |010c: move-result-object v2 │ │ +07af7e: 3802 6a00 |010d: if-eqz v2, 0177 // +006a │ │ +07af82: 2124 |010f: array-length v4, v2 │ │ +07af84: 3904 0300 |0110: if-nez v4, 0113 // +0003 │ │ +07af88: 2865 |0112: goto 0177 // +0065 │ │ +07af8a: 2124 |0113: array-length v4, v2 │ │ +07af8c: da04 0402 |0114: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +07af90: 5405 3e04 |0116: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07af94: 3805 0500 |0118: if-eqz v5, 011d // +0005 │ │ +07af98: 2155 |011a: array-length v5, v5 │ │ +07af9a: 3545 0600 |011b: if-ge v5, v4, 0121 // +0006 │ │ +07af9e: 2344 8306 |011d: new-array v4, v4, [F // type@0683 │ │ +07afa2: 5b04 3e04 |011f: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07afa6: 8584 |0121: long-to-float v4, v8 │ │ +07afa8: 1505 803f |0122: const/high16 v5, #int 1065353216 // #3f80 │ │ +07afac: a804 0405 |0124: mul-float v4, v4, v5 │ │ +07afb0: 5205 3b04 |0126: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07afb4: 8255 |0128: int-to-float v5, v5 │ │ +07afb6: c954 |0129: div-float/2addr v4, v5 │ │ +07afb8: 1205 |012a: const/4 v5, #int 0 // #0 │ │ +07afba: 1206 |012b: const/4 v6, #int 0 // #0 │ │ +07afbc: 1207 |012c: const/4 v7, #int 0 // #0 │ │ +07afbe: 1208 |012d: const/4 v8, #int 0 // #0 │ │ +07afc0: 2129 |012e: array-length v9, v2 │ │ +07afc2: 3597 3500 |012f: if-ge v7, v9, 0164 // +0035 │ │ +07afc6: 5409 3904 |0131: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07afca: 5399 3502 |0133: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07afce: 8599 |0135: long-to-float v9, v9 │ │ +07afd0: d80a 0701 |0136: add-int/lit8 v10, v7, #int 1 // #01 │ │ +07afd4: 4407 0207 |0138: aget v7, v2, v7 │ │ +07afd8: a807 0704 |013a: mul-float v7, v7, v4 │ │ +07afdc: c679 |013c: add-float/2addr v9, v7 │ │ +07afde: 5407 3904 |013d: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07afe2: 537b 3602 |013f: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07afe6: 85b7 |0141: long-to-float v7, v11 │ │ +07afe8: d80b 0a01 |0142: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07afec: 440a 020a |0144: aget v10, v2, v10 │ │ +07aff0: a80a 0a04 |0146: mul-float v10, v10, v4 │ │ +07aff4: c6a7 |0148: add-float/2addr v7, v10 │ │ +07aff6: 3908 0500 |0149: if-nez v8, 014e // +0005 │ │ +07affa: 0176 |014b: move v6, v7 │ │ +07affc: 0195 |014c: move v5, v9 │ │ +07affe: 280b |014d: goto 0158 // +000b │ │ +07b000: 540a 3e04 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07b004: d80c 0801 |0150: add-int/lit8 v12, v8, #int 1 // #01 │ │ +07b008: 4b09 0a08 |0152: aput v9, v10, v8 │ │ +07b00c: d808 0c01 |0154: add-int/lit8 v8, v12, #int 1 // #01 │ │ +07b010: 4b07 0a0c |0156: aput v7, v10, v12 │ │ +07b014: 540a 3e04 |0158: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07b018: d80c 0801 |015a: add-int/lit8 v12, v8, #int 1 // #01 │ │ +07b01c: 4b09 0a08 |015c: aput v9, v10, v8 │ │ +07b020: d808 0c01 |015e: add-int/lit8 v8, v12, #int 1 // #01 │ │ +07b024: 4b07 0a0c |0160: aput v7, v10, v12 │ │ +07b028: 01b7 |0162: move v7, v11 │ │ +07b02a: 28cb |0163: goto 012e // -0035 │ │ +07b02c: 5402 3e04 |0164: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07b030: d804 0801 |0166: add-int/lit8 v4, v8, #int 1 // #01 │ │ +07b034: 4b05 0208 |0168: aput v5, v2, v8 │ │ +07b038: d805 0401 |016a: add-int/lit8 v5, v4, #int 1 // #01 │ │ +07b03c: 4b06 0204 |016c: aput v6, v2, v4 │ │ +07b040: 1244 |016e: const/4 v4, #int 4 // #4 │ │ +07b042: 3645 0300 |016f: if-gt v5, v4, 0172 // +0003 │ │ +07b046: 0e00 |0171: return-void │ │ +07b048: 0804 1700 |0172: move-object/from16 v4, v23 │ │ +07b04c: 6e51 2d01 2453 |0174: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +07b052: 0e00 |0177: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -337977,106 +337977,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 │ │ -07b0bc: |[07b0bc] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07b0cc: 5470 4504 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07b0d0: 6e20 c00e 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec0 │ │ -07b0d6: 5470 4704 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b0da: 6e20 e20e 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee2 │ │ -07b0e0: 5470 4604 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b0e4: 7210 4006 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -07b0ea: 0a00 |000f: move-result v0 │ │ -07b0ec: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -07b0ee: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -07b0f2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -07b0f4: 2802 |0014: goto 0016 // +0002 │ │ -07b0f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -07b0f8: 5572 4404 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07b0fc: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -07b100: 6e10 bd0f 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbd │ │ -07b106: 0c01 |001d: move-result-object v1 │ │ -07b108: 5472 4504 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07b10c: 6e20 c20e 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec2 │ │ -07b112: 5471 4704 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b116: 6e30 ca0e 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0eca │ │ -07b11c: 2821 |0028: goto 0049 // +0021 │ │ -07b11e: 6e10 be0f 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbe │ │ -07b124: 0c02 |002c: move-result-object v2 │ │ -07b126: 7210 3b06 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07b12c: 0c02 |0030: move-result-object v2 │ │ -07b12e: 7210 1a06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b134: 0a03 |0034: move-result v3 │ │ -07b136: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -07b13a: 7210 1b06 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b140: 0c03 |003a: move-result-object v3 │ │ -07b142: 1f03 ea02 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@02ea │ │ -07b146: 5474 4504 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07b14a: 6e20 c30e 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec3 │ │ -07b150: 5473 4704 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b154: 6e30 ca0e 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0eca │ │ -07b15a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -07b15c: 28e9 |0048: goto 0031 // -0017 │ │ -07b15e: 5479 4604 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b162: 7210 3b06 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07b168: 0c09 |004e: move-result-object v9 │ │ -07b16a: 7210 1a06 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b170: 0a00 |0052: move-result v0 │ │ -07b172: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -07b176: 7210 1b06 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b17c: 0c00 |0058: move-result-object v0 │ │ -07b17e: 1f00 1703 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ -07b182: 6e10 5011 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1150 │ │ -07b188: 5471 4704 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b18c: 6e10 db0e 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edb │ │ -07b192: 0c01 |0063: move-result-object v1 │ │ -07b194: 6e20 5111 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1151 │ │ -07b19a: 5471 4704 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b19e: 6e10 dd0e 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edd │ │ -07b1a4: 0c01 |006c: move-result-object v1 │ │ -07b1a6: 6e10 fe0a 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afe │ │ -07b1ac: 0c01 |0070: move-result-object v1 │ │ -07b1ae: 7210 1a06 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b1b4: 0a02 |0074: move-result v2 │ │ -07b1b6: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -07b1ba: 7210 1b06 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b1c0: 0c02 |007a: move-result-object v2 │ │ -07b1c2: 1f02 9102 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07b1c6: 5323 3502 |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b1ca: 5325 3602 |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b1ce: 6e56 4d11 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114d │ │ -07b1d4: 28ed |0084: goto 0071 // -0013 │ │ -07b1d6: 6e10 4f11 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114f │ │ -07b1dc: 28c7 |0088: goto 004f // -0039 │ │ -07b1de: 5479 4604 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b1e2: 7210 3b06 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07b1e8: 0c09 |008e: move-result-object v9 │ │ -07b1ea: 7210 1a06 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b1f0: 0a00 |0092: move-result v0 │ │ -07b1f2: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -07b1f6: 7210 1b06 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b1fc: 0c00 |0098: move-result-object v0 │ │ -07b1fe: 1f00 1703 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ -07b202: 6e20 4e11 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114e │ │ -07b208: 28f1 |009e: goto 008f // -000f │ │ -07b20a: 6e10 c20f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc2 │ │ -07b210: 0a08 |00a2: move-result v8 │ │ -07b212: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -07b216: 5478 4204 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b21a: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -07b21e: 5478 4204 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b222: 6e10 2611 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1126 │ │ -07b228: 0c08 |00ae: move-result-object v8 │ │ -07b22a: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -07b22e: 5478 4204 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b232: 6e10 2311 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1123 │ │ -07b238: 0e00 |00b6: return-void │ │ +07b0b0: |[07b0b0] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07b0c0: 5470 4504 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07b0c4: 6e20 c00e 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec0 │ │ +07b0ca: 5470 4704 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b0ce: 6e20 e20e 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee2 │ │ +07b0d4: 5470 4604 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b0d8: 7210 4006 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +07b0de: 0a00 |000f: move-result v0 │ │ +07b0e0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07b0e2: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +07b0e6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +07b0e8: 2802 |0014: goto 0016 // +0002 │ │ +07b0ea: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +07b0ec: 5572 4404 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07b0f0: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +07b0f4: 6e10 bd0f 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbd │ │ +07b0fa: 0c01 |001d: move-result-object v1 │ │ +07b0fc: 5472 4504 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07b100: 6e20 c20e 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec2 │ │ +07b106: 5471 4704 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b10a: 6e30 ca0e 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0eca │ │ +07b110: 2821 |0028: goto 0049 // +0021 │ │ +07b112: 6e10 be0f 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fbe │ │ +07b118: 0c02 |002c: move-result-object v2 │ │ +07b11a: 7210 3b06 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07b120: 0c02 |0030: move-result-object v2 │ │ +07b122: 7210 1a06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b128: 0a03 |0034: move-result v3 │ │ +07b12a: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +07b12e: 7210 1b06 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b134: 0c03 |003a: move-result-object v3 │ │ +07b136: 1f03 ea02 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@02ea │ │ +07b13a: 5474 4504 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07b13e: 6e20 c30e 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec3 │ │ +07b144: 5473 4704 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b148: 6e30 ca0e 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0eca │ │ +07b14e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +07b150: 28e9 |0048: goto 0031 // -0017 │ │ +07b152: 5479 4604 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b156: 7210 3b06 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07b15c: 0c09 |004e: move-result-object v9 │ │ +07b15e: 7210 1a06 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b164: 0a00 |0052: move-result v0 │ │ +07b166: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +07b16a: 7210 1b06 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b170: 0c00 |0058: move-result-object v0 │ │ +07b172: 1f00 1703 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ +07b176: 6e10 5011 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1150 │ │ +07b17c: 5471 4704 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b180: 6e10 db0e 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edb │ │ +07b186: 0c01 |0063: move-result-object v1 │ │ +07b188: 6e20 5111 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1151 │ │ +07b18e: 5471 4704 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b192: 6e10 dd0e 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edd │ │ +07b198: 0c01 |006c: move-result-object v1 │ │ +07b19a: 6e10 fe0a 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afe │ │ +07b1a0: 0c01 |0070: move-result-object v1 │ │ +07b1a2: 7210 1a06 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b1a8: 0a02 |0074: move-result v2 │ │ +07b1aa: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +07b1ae: 7210 1b06 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b1b4: 0c02 |007a: move-result-object v2 │ │ +07b1b6: 1f02 9102 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07b1ba: 5323 3502 |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b1be: 5325 3602 |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b1c2: 6e56 4d11 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114d │ │ +07b1c8: 28ed |0084: goto 0071 // -0013 │ │ +07b1ca: 6e10 4f11 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114f │ │ +07b1d0: 28c7 |0088: goto 004f // -0039 │ │ +07b1d2: 5479 4604 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b1d6: 7210 3b06 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07b1dc: 0c09 |008e: move-result-object v9 │ │ +07b1de: 7210 1a06 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b1e4: 0a00 |0092: move-result v0 │ │ +07b1e6: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +07b1ea: 7210 1b06 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b1f0: 0c00 |0098: move-result-object v0 │ │ +07b1f2: 1f00 1703 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ +07b1f6: 6e20 4e11 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114e │ │ +07b1fc: 28f1 |009e: goto 008f // -000f │ │ +07b1fe: 6e10 c20f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc2 │ │ +07b204: 0a08 |00a2: move-result v8 │ │ +07b206: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +07b20a: 5478 4204 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b20e: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +07b212: 5478 4204 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b216: 6e10 2611 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1126 │ │ +07b21c: 0c08 |00ae: move-result-object v8 │ │ +07b21e: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +07b222: 5478 4204 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b226: 6e10 2311 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1123 │ │ +07b22c: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -338105,123 +338105,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 │ │ -07b23c: |[07b23c] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07b24c: 54b0 4a04 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07b250: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ -07b256: 54b0 4704 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b25a: 6e20 e20e d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee2 │ │ -07b260: 54b0 4704 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b264: 54b1 4604 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b268: 7210 4006 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -07b26e: 0a01 |0011: move-result v1 │ │ -07b270: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -07b272: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -07b274: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -07b278: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -07b27a: 2802 |0017: goto 0019 // +0002 │ │ -07b27c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -07b27e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -07b280: 6e40 cb0e 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@0ecb │ │ -07b286: 0c00 |001d: move-result-object v0 │ │ -07b288: 54b1 4604 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b28c: 7210 3b06 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07b292: 0c01 |0023: move-result-object v1 │ │ -07b294: 7210 1a06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b29a: 0a04 |0027: move-result v4 │ │ -07b29c: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -07b2a0: 7210 1b06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b2a6: 0c04 |002d: move-result-object v4 │ │ -07b2a8: 1f04 1703 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ -07b2ac: 6e10 5011 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1150 │ │ -07b2b2: 54b5 4704 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b2b6: 6e10 db0e 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edb │ │ -07b2bc: 0c05 |0038: move-result-object v5 │ │ -07b2be: 6e20 5111 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1151 │ │ -07b2c4: 54b5 4704 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b2c8: 6e10 dd0e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edd │ │ -07b2ce: 0c05 |0041: move-result-object v5 │ │ -07b2d0: 6e10 fe0a 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afe │ │ -07b2d6: 0c05 |0045: move-result-object v5 │ │ -07b2d8: 7210 1a06 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b2de: 0a06 |0049: move-result v6 │ │ -07b2e0: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -07b2e4: 7210 1b06 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b2ea: 0c06 |004f: move-result-object v6 │ │ -07b2ec: 1f06 9102 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0291 │ │ -07b2f0: 5367 3502 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b2f4: 5369 3602 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b2f8: 6e5a 4d11 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114d │ │ -07b2fe: 28ed |0059: goto 0046 // -0013 │ │ -07b300: 6e10 4f11 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114f │ │ -07b306: 28c7 |005d: goto 0024 // -0039 │ │ -07b308: 54b1 4104 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07b30c: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -07b310: 7210 3b06 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07b316: 0c01 |0065: move-result-object v1 │ │ -07b318: 7210 1a06 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b31e: 0a04 |0069: move-result v4 │ │ -07b320: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -07b324: 7210 1b06 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b32a: 0c04 |006f: move-result-object v4 │ │ -07b32c: 1f04 db02 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ -07b330: 6e20 e20e d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee2 │ │ -07b336: 54b5 4604 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b33a: 7210 4006 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -07b340: 0a05 |007a: move-result v5 │ │ -07b342: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -07b346: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -07b348: 2802 |007e: goto 0080 // +0002 │ │ -07b34a: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -07b34c: 6e40 cb0e 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@0ecb │ │ -07b352: 28e3 |0083: goto 0066 // -001d │ │ -07b354: 54bd 4a04 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07b358: 6200 1d00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001d │ │ -07b35c: 6e20 9301 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0193 │ │ -07b362: 54bd 4004 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07b366: 7020 c40f db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc4 │ │ -07b36c: 0a0d |0090: move-result v13 │ │ -07b36e: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -07b372: 54bd 4a04 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07b376: 54b0 4004 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07b37a: 6e30 3001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07b380: 54bd 4804 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07b384: 7020 c40f db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc4 │ │ -07b38a: 0a0d |009f: move-result v13 │ │ -07b38c: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -07b390: 54bd 4a04 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07b394: 54b0 4804 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07b398: 6e30 3001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07b39e: 54bd 4604 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b3a2: 7210 3b06 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07b3a8: 0c0d |00ae: move-result-object v13 │ │ -07b3aa: 7210 1a06 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b3b0: 0a00 |00b2: move-result v0 │ │ -07b3b2: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -07b3b6: 7210 1b06 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b3bc: 0c00 |00b8: move-result-object v0 │ │ -07b3be: 1f00 1703 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ -07b3c2: 6e20 4e11 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114e │ │ -07b3c8: 28f1 |00be: goto 00af // -000f │ │ -07b3ca: 6e10 c20f 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc2 │ │ -07b3d0: 0a0c |00c2: move-result v12 │ │ -07b3d2: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -07b3d6: 54bc 4204 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b3da: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -07b3de: 54bc 4204 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b3e2: 6e10 2611 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1126 │ │ -07b3e8: 0c0c |00ce: move-result-object v12 │ │ -07b3ea: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -07b3ee: 54bc 4204 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b3f2: 6e10 2311 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1123 │ │ -07b3f8: 0e00 |00d6: return-void │ │ +07b230: |[07b230] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07b240: 54b0 4a04 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07b244: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ +07b24a: 54b0 4704 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b24e: 6e20 e20e d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee2 │ │ +07b254: 54b0 4704 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b258: 54b1 4604 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b25c: 7210 4006 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +07b262: 0a01 |0011: move-result v1 │ │ +07b264: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +07b266: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +07b268: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +07b26c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +07b26e: 2802 |0017: goto 0019 // +0002 │ │ +07b270: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +07b272: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +07b274: 6e40 cb0e 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@0ecb │ │ +07b27a: 0c00 |001d: move-result-object v0 │ │ +07b27c: 54b1 4604 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b280: 7210 3b06 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07b286: 0c01 |0023: move-result-object v1 │ │ +07b288: 7210 1a06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b28e: 0a04 |0027: move-result v4 │ │ +07b290: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +07b294: 7210 1b06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b29a: 0c04 |002d: move-result-object v4 │ │ +07b29c: 1f04 1703 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ +07b2a0: 6e10 5011 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1150 │ │ +07b2a6: 54b5 4704 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b2aa: 6e10 db0e 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edb │ │ +07b2b0: 0c05 |0038: move-result-object v5 │ │ +07b2b2: 6e20 5111 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1151 │ │ +07b2b8: 54b5 4704 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b2bc: 6e10 dd0e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edd │ │ +07b2c2: 0c05 |0041: move-result-object v5 │ │ +07b2c4: 6e10 fe0a 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0afe │ │ +07b2ca: 0c05 |0045: move-result-object v5 │ │ +07b2cc: 7210 1a06 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b2d2: 0a06 |0049: move-result v6 │ │ +07b2d4: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +07b2d8: 7210 1b06 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b2de: 0c06 |004f: move-result-object v6 │ │ +07b2e0: 1f06 9102 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0291 │ │ +07b2e4: 5367 3502 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b2e8: 5369 3602 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b2ec: 6e5a 4d11 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114d │ │ +07b2f2: 28ed |0059: goto 0046 // -0013 │ │ +07b2f4: 6e10 4f11 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@114f │ │ +07b2fa: 28c7 |005d: goto 0024 // -0039 │ │ +07b2fc: 54b1 4104 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07b300: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +07b304: 7210 3b06 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07b30a: 0c01 |0065: move-result-object v1 │ │ +07b30c: 7210 1a06 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b312: 0a04 |0069: move-result v4 │ │ +07b314: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +07b318: 7210 1b06 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b31e: 0c04 |006f: move-result-object v4 │ │ +07b320: 1f04 db02 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ +07b324: 6e20 e20e d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee2 │ │ +07b32a: 54b5 4604 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b32e: 7210 4006 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +07b334: 0a05 |007a: move-result v5 │ │ +07b336: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +07b33a: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +07b33c: 2802 |007e: goto 0080 // +0002 │ │ +07b33e: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +07b340: 6e40 cb0e 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@0ecb │ │ +07b346: 28e3 |0083: goto 0066 // -001d │ │ +07b348: 54bd 4a04 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07b34c: 6200 1d00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001d │ │ +07b350: 6e20 9301 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0193 │ │ +07b356: 54bd 4004 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07b35a: 7020 c40f db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc4 │ │ +07b360: 0a0d |0090: move-result v13 │ │ +07b362: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +07b366: 54bd 4a04 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07b36a: 54b0 4004 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07b36e: 6e30 3001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07b374: 54bd 4804 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07b378: 7020 c40f db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc4 │ │ +07b37e: 0a0d |009f: move-result v13 │ │ +07b380: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +07b384: 54bd 4a04 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07b388: 54b0 4804 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07b38c: 6e30 3001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07b392: 54bd 4604 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b396: 7210 3b06 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07b39c: 0c0d |00ae: move-result-object v13 │ │ +07b39e: 7210 1a06 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b3a4: 0a00 |00b2: move-result v0 │ │ +07b3a6: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +07b3aa: 7210 1b06 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b3b0: 0c00 |00b8: move-result-object v0 │ │ +07b3b2: 1f00 1703 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0317 │ │ +07b3b6: 6e20 4e11 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@114e │ │ +07b3bc: 28f1 |00be: goto 00af // -000f │ │ +07b3be: 6e10 c20f 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc2 │ │ +07b3c4: 0a0c |00c2: move-result v12 │ │ +07b3c6: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +07b3ca: 54bc 4204 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b3ce: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +07b3d2: 54bc 4204 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b3d6: 6e10 2611 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1126 │ │ +07b3dc: 0c0c |00ce: move-result-object v12 │ │ +07b3de: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +07b3e2: 54bc 4204 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b3e6: 6e10 2311 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1123 │ │ +07b3ec: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -338252,23 +338252,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07a830: |[07a830] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -07a840: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -07a844: 6e10 6d01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07a84a: 0a01 |0005: move-result v1 │ │ -07a84c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -07a850: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -07a852: 2802 |0009: goto 000b // +0002 │ │ -07a854: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -07a856: 0f01 |000b: return v1 │ │ +07a824: |[07a824] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +07a834: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +07a838: 6e10 6d01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07a83e: 0a01 |0005: move-result v1 │ │ +07a840: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +07a844: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +07a846: 2802 |0009: goto 000b // +0002 │ │ +07a848: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07a84a: 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; │ │ │ │ @@ -338277,97 +338277,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -07a858: |[07a858] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -07a868: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -07a86c: 7401 b80f 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb8 │ │ -07a872: 0c01 |0005: move-result-object v1 │ │ -07a874: 6e10 670a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ -07a87a: 0b03 |0009: move-result-wide v3 │ │ -07a87c: 6e10 680a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ -07a882: 0b05 |000d: move-result-wide v5 │ │ -07a884: 5407 4b04 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07a888: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -07a88c: 7406 a30d 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@0da3 │ │ -07a892: 6e10 6e0a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -07a898: 0b09 |0018: move-result-wide v9 │ │ -07a89a: 6e10 720a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -07a8a0: 0b0b |001c: move-result-wide v11 │ │ -07a8a2: 540d 4c04 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07a8a6: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -07a8aa: 7406 a30d 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@0da3 │ │ -07a8b0: 5402 4b04 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07a8b4: 7401 890d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ -07a8ba: 0b03 |0029: move-result-wide v3 │ │ -07a8bc: 5406 4d04 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07a8c0: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -07a8c2: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -07a8c6: 7406 7d0d 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@0d7d │ │ -07a8cc: 5408 4c04 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07a8d0: 7401 890d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ -07a8d6: 0b09 |0037: move-result-wide v9 │ │ -07a8d8: 540c 4e04 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07a8dc: 121b |003a: const/4 v11, #int 1 // #1 │ │ -07a8de: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -07a8e2: 7406 7d0d 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@0d7d │ │ -07a8e8: 7401 910d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d91 │ │ -07a8ee: 0a01 |0043: move-result v1 │ │ -07a8f0: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07a8f4: 7401 730d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d73 │ │ -07a8fa: 0a02 |0049: move-result v2 │ │ -07a8fc: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07a900: 5403 4d04 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07a904: 5333 3502 |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a908: 8635 |0050: long-to-double v5, v3 │ │ -07a90a: 5403 4d04 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07a90e: 5333 3602 |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a912: 8637 |0055: long-to-double v7, v3 │ │ -07a914: 5403 4e04 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07a918: 5333 3502 |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a91c: 8639 |005a: long-to-double v9, v3 │ │ -07a91e: 5403 4e04 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07a922: 5333 3602 |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a926: 863b |005f: long-to-double v11, v3 │ │ -07a928: 7708 8d0a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -07a92e: 0b03 |0063: move-result-wide v3 │ │ -07a930: 7120 0f05 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -07a936: 0b03 |0067: move-result-wide v3 │ │ -07a938: 5405 4d04 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07a93c: 5355 3502 |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a940: 8657 |006c: long-to-double v7, v5 │ │ -07a942: 5405 4d04 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07a946: 5355 3602 |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a94a: 8659 |0071: long-to-double v9, v5 │ │ -07a94c: 8315 |0072: int-to-double v5, v1 │ │ -07a94e: 8321 |0073: int-to-double v1, v2 │ │ -07a950: 045b |0074: move-wide v11, v5 │ │ -07a952: 041d |0075: move-wide v13, v1 │ │ -07a954: 7708 8d0a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -07a95a: 0b07 |0079: move-result-wide v7 │ │ -07a95c: 7120 0f05 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -07a962: 0b07 |007d: move-result-wide v7 │ │ -07a964: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -07a968: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -07a96c: 045f |0082: move-wide v15, v5 │ │ -07a96e: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -07a972: 7708 8d0a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ -07a978: 0b01 |0088: move-result-wide v1 │ │ -07a97a: 7120 0f05 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -07a980: 0b01 |008c: move-result-wide v1 │ │ -07a982: cb13 |008d: add-double/2addr v3, v1 │ │ -07a984: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -07a988: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -07a98c: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -07a98e: 2802 |0093: goto 0095 // +0002 │ │ -07a990: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -07a992: 0f01 |0095: return v1 │ │ +07a84c: |[07a84c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +07a85c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +07a860: 7401 b80f 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb8 │ │ +07a866: 0c01 |0005: move-result-object v1 │ │ +07a868: 6e10 670a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a67 │ │ +07a86e: 0b03 |0009: move-result-wide v3 │ │ +07a870: 6e10 680a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a68 │ │ +07a876: 0b05 |000d: move-result-wide v5 │ │ +07a878: 5407 4b04 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07a87c: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +07a880: 7406 a30d 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@0da3 │ │ +07a886: 6e10 6e0a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +07a88c: 0b09 |0018: move-result-wide v9 │ │ +07a88e: 6e10 720a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +07a894: 0b0b |001c: move-result-wide v11 │ │ +07a896: 540d 4c04 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07a89a: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +07a89e: 7406 a30d 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@0da3 │ │ +07a8a4: 5402 4b04 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07a8a8: 7401 890d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ +07a8ae: 0b03 |0029: move-result-wide v3 │ │ +07a8b0: 5406 4d04 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07a8b4: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +07a8b6: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +07a8ba: 7406 7d0d 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@0d7d │ │ +07a8c0: 5408 4c04 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07a8c4: 7401 890d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d89 │ │ +07a8ca: 0b09 |0037: move-result-wide v9 │ │ +07a8cc: 540c 4e04 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07a8d0: 121b |003a: const/4 v11, #int 1 // #1 │ │ +07a8d2: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +07a8d6: 7406 7d0d 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@0d7d │ │ +07a8dc: 7401 910d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d91 │ │ +07a8e2: 0a01 |0043: move-result v1 │ │ +07a8e4: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07a8e8: 7401 730d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d73 │ │ +07a8ee: 0a02 |0049: move-result v2 │ │ +07a8f0: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07a8f4: 5403 4d04 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07a8f8: 5333 3502 |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a8fc: 8635 |0050: long-to-double v5, v3 │ │ +07a8fe: 5403 4d04 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07a902: 5333 3602 |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a906: 8637 |0055: long-to-double v7, v3 │ │ +07a908: 5403 4e04 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07a90c: 5333 3502 |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a910: 8639 |005a: long-to-double v9, v3 │ │ +07a912: 5403 4e04 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07a916: 5333 3602 |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a91a: 863b |005f: long-to-double v11, v3 │ │ +07a91c: 7708 8d0a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +07a922: 0b03 |0063: move-result-wide v3 │ │ +07a924: 7120 0f05 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +07a92a: 0b03 |0067: move-result-wide v3 │ │ +07a92c: 5405 4d04 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07a930: 5355 3502 |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a934: 8657 |006c: long-to-double v7, v5 │ │ +07a936: 5405 4d04 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07a93a: 5355 3602 |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a93e: 8659 |0071: long-to-double v9, v5 │ │ +07a940: 8315 |0072: int-to-double v5, v1 │ │ +07a942: 8321 |0073: int-to-double v1, v2 │ │ +07a944: 045b |0074: move-wide v11, v5 │ │ +07a946: 041d |0075: move-wide v13, v1 │ │ +07a948: 7708 8d0a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +07a94e: 0b07 |0079: move-result-wide v7 │ │ +07a950: 7120 0f05 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +07a956: 0b07 |007d: move-result-wide v7 │ │ +07a958: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +07a95c: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +07a960: 045f |0082: move-wide v15, v5 │ │ +07a962: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +07a966: 7708 8d0a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8d │ │ +07a96c: 0b01 |0088: move-result-wide v1 │ │ +07a96e: 7120 0f05 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +07a974: 0b01 |008c: move-result-wide v1 │ │ +07a976: cb13 |008d: add-double/2addr v3, v1 │ │ +07a978: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +07a97c: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +07a980: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +07a982: 2802 |0093: goto 0095 // +0002 │ │ +07a984: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +07a986: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -338389,101 +338389,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -07a994: |[07a994] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -07a9a4: 6e10 b80f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb8 │ │ -07a9aa: 0c00 |0003: move-result-object v0 │ │ -07a9ac: 2201 7702 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07a9b0: 6e10 6e0a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -07a9b6: 0b02 |0009: move-result-wide v2 │ │ -07a9b8: 6e10 720a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -07a9be: 0b04 |000d: move-result-wide v4 │ │ -07a9c0: 7055 b60a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07a9c6: 54a2 3f04 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07a9ca: 6e30 9f0d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07a9d0: 2201 7702 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07a9d4: 6e10 6f0a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -07a9da: 0b02 |001b: move-result-wide v2 │ │ -07a9dc: 6e10 730a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -07a9e2: 0b04 |001f: move-result-wide v4 │ │ -07a9e4: 7055 b60a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07a9ea: 54a0 3804 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07a9ee: 6e30 9f0d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -07a9f4: 6e10 920d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ -07a9fa: 0b00 |002b: move-result-wide v0 │ │ -07a9fc: 54ab 3f04 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07aa00: 52bb 1e00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07aa04: 83b2 |0030: int-to-double v2, v11 │ │ -07aa06: 54ab 3804 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07aa0a: 52bb 1e00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07aa0e: 83b4 |0035: int-to-double v4, v11 │ │ -07aa10: 0406 |0036: move-wide v6, v0 │ │ -07aa12: 7706 d90e 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -07aa18: 0b02 |003a: move-result-wide v2 │ │ -07aa1a: 7120 0c05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -07aa20: 0b08 |003e: move-result-wide v8 │ │ -07aa22: 54ab 3f04 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07aa26: 52bb 1f00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07aa2a: 83b2 |0043: int-to-double v2, v11 │ │ -07aa2c: 54ab 3804 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07aa30: 52bb 1f00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07aa34: 83b4 |0048: int-to-double v4, v11 │ │ -07aa36: 7706 d90e 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ -07aa3c: 0b00 |004c: move-result-wide v0 │ │ -07aa3e: 7120 0c05 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ -07aa44: 0b00 |0050: move-result-wide v0 │ │ -07aa46: 54ab 3f04 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07aa4a: 52bb 1e00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07aa4e: 54a2 3804 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07aa52: 5222 1e00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07aa56: b12b |0059: sub-int/2addr v11, v2 │ │ -07aa58: 7110 f404 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f4 │ │ -07aa5e: 0a0b |005d: move-result v11 │ │ -07aa60: 52a2 3b04 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07aa64: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -07aa66: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -07aa6a: 0f03 |0063: return v3 │ │ -07aa6c: 54ab 3f04 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07aa70: 52bb 1e00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07aa74: 81b4 |0068: int-to-long v4, v11 │ │ -07aa76: bc84 |0069: sub-long/2addr v4, v8 │ │ -07aa78: 7120 f504 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ -07aa7e: 0b04 |006d: move-result-wide v4 │ │ -07aa80: 52ab 3b04 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07aa84: 81b6 |0070: int-to-long v6, v11 │ │ -07aa86: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -07aa8a: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -07aa8e: 0f03 |0075: return v3 │ │ -07aa90: 54ab 3f04 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07aa94: 52bb 1f00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07aa98: 54a2 3804 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07aa9c: 5222 1f00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -07aaa0: b12b |007e: sub-int/2addr v11, v2 │ │ -07aaa2: 7110 f404 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f4 │ │ -07aaa8: 0a0b |0082: move-result v11 │ │ -07aaaa: 52a2 3b04 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07aaae: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -07aab2: 0f03 |0087: return v3 │ │ -07aab4: 54ab 3f04 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07aab8: 52bb 1f00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07aabc: 81b4 |008c: int-to-long v4, v11 │ │ -07aabe: bc04 |008d: sub-long/2addr v4, v0 │ │ -07aac0: 7120 f504 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ -07aac6: 0b00 |0091: move-result-wide v0 │ │ -07aac8: 52ab 3b04 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07aacc: 81b4 |0094: int-to-long v4, v11 │ │ -07aace: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -07aad2: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -07aad6: 0f03 |0099: return v3 │ │ -07aad8: 121b |009a: const/4 v11, #int 1 // #1 │ │ -07aada: 0f0b |009b: return v11 │ │ +07a988: |[07a988] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +07a998: 6e10 b80f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fb8 │ │ +07a99e: 0c00 |0003: move-result-object v0 │ │ +07a9a0: 2201 7702 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07a9a4: 6e10 6e0a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +07a9aa: 0b02 |0009: move-result-wide v2 │ │ +07a9ac: 6e10 720a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +07a9b2: 0b04 |000d: move-result-wide v4 │ │ +07a9b4: 7055 b60a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07a9ba: 54a2 3f04 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07a9be: 6e30 9f0d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +07a9c4: 2201 7702 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07a9c8: 6e10 6f0a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +07a9ce: 0b02 |001b: move-result-wide v2 │ │ +07a9d0: 6e10 730a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +07a9d6: 0b04 |001f: move-result-wide v4 │ │ +07a9d8: 7055 b60a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07a9de: 54a0 3804 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07a9e2: 6e30 9f0d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +07a9e8: 6e10 920d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d92 │ │ +07a9ee: 0b00 |002b: move-result-wide v0 │ │ +07a9f0: 54ab 3f04 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07a9f4: 52bb 1e00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07a9f8: 83b2 |0030: int-to-double v2, v11 │ │ +07a9fa: 54ab 3804 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07a9fe: 52bb 1e00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07aa02: 83b4 |0035: int-to-double v4, v11 │ │ +07aa04: 0406 |0036: move-wide v6, v0 │ │ +07aa06: 7706 d90e 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +07aa0c: 0b02 |003a: move-result-wide v2 │ │ +07aa0e: 7120 0c05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +07aa14: 0b08 |003e: move-result-wide v8 │ │ +07aa16: 54ab 3f04 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07aa1a: 52bb 1f00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07aa1e: 83b2 |0043: int-to-double v2, v11 │ │ +07aa20: 54ab 3804 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07aa24: 52bb 1f00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07aa28: 83b4 |0048: int-to-double v4, v11 │ │ +07aa2a: 7706 d90e 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0ed9 │ │ +07aa30: 0b00 |004c: move-result-wide v0 │ │ +07aa32: 7120 0c05 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050c │ │ +07aa38: 0b00 |0050: move-result-wide v0 │ │ +07aa3a: 54ab 3f04 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07aa3e: 52bb 1e00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07aa42: 54a2 3804 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07aa46: 5222 1e00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +07aa4a: b12b |0059: sub-int/2addr v11, v2 │ │ +07aa4c: 7110 f404 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f4 │ │ +07aa52: 0a0b |005d: move-result v11 │ │ +07aa54: 52a2 3b04 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07aa58: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +07aa5a: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +07aa5e: 0f03 |0063: return v3 │ │ +07aa60: 54ab 3f04 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07aa64: 52bb 1e00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07aa68: 81b4 |0068: int-to-long v4, v11 │ │ +07aa6a: bc84 |0069: sub-long/2addr v4, v8 │ │ +07aa6c: 7120 f504 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ +07aa72: 0b04 |006d: move-result-wide v4 │ │ +07aa74: 52ab 3b04 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07aa78: 81b6 |0070: int-to-long v6, v11 │ │ +07aa7a: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +07aa7e: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +07aa82: 0f03 |0075: return v3 │ │ +07aa84: 54ab 3f04 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07aa88: 52bb 1f00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07aa8c: 54a2 3804 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07aa90: 5222 1f00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +07aa94: b12b |007e: sub-int/2addr v11, v2 │ │ +07aa96: 7110 f404 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f4 │ │ +07aa9c: 0a0b |0082: move-result v11 │ │ +07aa9e: 52a2 3b04 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07aaa2: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +07aaa6: 0f03 |0087: return v3 │ │ +07aaa8: 54ab 3f04 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07aaac: 52bb 1f00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07aab0: 81b4 |008c: int-to-long v4, v11 │ │ +07aab2: bc04 |008d: sub-long/2addr v4, v0 │ │ +07aab4: 7120 f504 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f5 │ │ +07aaba: 0b00 |0091: move-result-wide v0 │ │ +07aabc: 52ab 3b04 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07aac0: 81b4 |0094: int-to-long v4, v11 │ │ +07aac2: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +07aac6: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +07aaca: 0f03 |0099: return v3 │ │ +07aacc: 121b |009a: const/4 v11, #int 1 // #1 │ │ +07aace: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -338502,18 +338502,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07ad44: |[07ad44] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07ad54: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07ad58: 6e20 c90e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec9 │ │ -07ad5e: 0e00 |0005: return-void │ │ +07ad38: |[07ad38] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07ad48: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07ad4c: 6e20 c90e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ec9 │ │ +07ad52: 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; │ │ │ │ @@ -338528,49 +338528,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -07a740: |[07a740] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -07a750: 5470 4a04 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07a754: 6e10 8e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@018e │ │ -07a75a: 0a00 |0005: move-result v0 │ │ -07a75c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -07a760: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -07a762: 0f08 |0009: return v8 │ │ -07a764: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -07a768: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -07a76e: 5471 4a04 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07a772: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07a774: 6e30 8b01 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@018b │ │ -07a77a: 2201 6900 |0015: new-instance v1, Landroid/graphics/Region; // type@0069 │ │ -07a77e: 7010 b701 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b7 │ │ -07a784: 5472 4a04 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07a788: 2203 6900 |001c: new-instance v3, Landroid/graphics/Region; // type@0069 │ │ -07a78c: 5204 2900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -07a790: 8744 |0020: float-to-int v4, v4 │ │ -07a792: 5205 2b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -07a796: 8755 |0023: float-to-int v5, v5 │ │ -07a798: 5206 2a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -07a79c: 8766 |0026: float-to-int v6, v6 │ │ -07a79e: 5200 2800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -07a7a2: 8700 |0029: float-to-int v0, v0 │ │ -07a7a4: 7050 b801 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b8 │ │ -07a7aa: 6e30 ba01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01ba │ │ -07a7b0: 6e10 f902 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07a7b6: 0a00 |0033: move-result v0 │ │ -07a7b8: 8700 |0034: float-to-int v0, v0 │ │ -07a7ba: 6e10 fb02 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -07a7c0: 0a08 |0038: move-result v8 │ │ -07a7c2: 8788 |0039: float-to-int v8, v8 │ │ -07a7c4: 6e30 b901 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b9 │ │ -07a7ca: 0a08 |003d: move-result v8 │ │ -07a7cc: 0f08 |003e: return v8 │ │ +07a734: |[07a734] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +07a744: 5470 4a04 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07a748: 6e10 8e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@018e │ │ +07a74e: 0a00 |0005: move-result v0 │ │ +07a750: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +07a754: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +07a756: 0f08 |0009: return v8 │ │ +07a758: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +07a75c: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +07a762: 5471 4a04 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07a766: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07a768: 6e30 8b01 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@018b │ │ +07a76e: 2201 6900 |0015: new-instance v1, Landroid/graphics/Region; // type@0069 │ │ +07a772: 7010 b701 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b7 │ │ +07a778: 5472 4a04 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07a77c: 2203 6900 |001c: new-instance v3, Landroid/graphics/Region; // type@0069 │ │ +07a780: 5204 2900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +07a784: 8744 |0020: float-to-int v4, v4 │ │ +07a786: 5205 2b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +07a78a: 8755 |0023: float-to-int v5, v5 │ │ +07a78c: 5206 2a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +07a790: 8766 |0026: float-to-int v6, v6 │ │ +07a792: 5200 2800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +07a796: 8700 |0029: float-to-int v0, v0 │ │ +07a798: 7050 b801 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b8 │ │ +07a79e: 6e30 ba01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01ba │ │ +07a7a4: 6e10 f902 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07a7aa: 0a00 |0033: move-result v0 │ │ +07a7ac: 8700 |0034: float-to-int v0, v0 │ │ +07a7ae: 6e10 fb02 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +07a7b4: 0a08 |0038: move-result v8 │ │ +07a7b6: 8788 |0039: float-to-int v8, v8 │ │ +07a7b8: 6e30 b901 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b9 │ │ +07a7be: 0a08 |003d: move-result v8 │ │ +07a7c0: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -338584,34 +338584,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 │ │ -07b060: |[07b060] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07b070: 7020 c50f 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@0fc5 │ │ -07b076: 0a00 |0003: move-result v0 │ │ -07b078: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -07b07c: 0e00 |0006: return-void │ │ -07b07e: 5210 3b04 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07b082: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -07b086: 7020 c60f 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@0fc6 │ │ -07b08c: 0a00 |000e: move-result v0 │ │ -07b08e: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -07b092: 5510 3a04 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ -07b096: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -07b09a: 7030 b30f 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb3 │ │ -07b0a0: 0e00 |0018: return-void │ │ -07b0a2: 5410 4a04 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07b0a6: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -07b0aa: 7030 b60f 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb6 │ │ -07b0b0: 2804 |0020: goto 0024 // +0004 │ │ -07b0b2: 7030 b50f 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb5 │ │ -07b0b8: 0e00 |0024: return-void │ │ +07b054: |[07b054] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07b064: 7020 c50f 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@0fc5 │ │ +07b06a: 0a00 |0003: move-result v0 │ │ +07b06c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +07b070: 0e00 |0006: return-void │ │ +07b072: 5210 3b04 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07b076: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +07b07a: 7020 c60f 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@0fc6 │ │ +07b080: 0a00 |000e: move-result v0 │ │ +07b082: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +07b086: 5510 3a04 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ +07b08a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +07b08e: 7030 b30f 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb3 │ │ +07b094: 0e00 |0018: return-void │ │ +07b096: 5410 4a04 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07b09a: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +07b09e: 7030 b60f 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb6 │ │ +07b0a4: 2804 |0020: goto 0024 // +0004 │ │ +07b0a6: 7030 b50f 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb5 │ │ +07b0ac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -338628,19 +338628,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07ab88: |[07ab88] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -07ab98: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07ab9c: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ -07aba2: 0c00 |0005: move-result-object v0 │ │ -07aba4: 1100 |0006: return-object v0 │ │ +07ab7c: |[07ab7c] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +07ab8c: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07ab90: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ +07ab96: 0c00 |0005: move-result-object v0 │ │ +07ab98: 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;) │ │ @@ -338648,19 +338648,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07abc4: |[07abc4] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -07abd4: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07abd8: 6e10 d60e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed6 │ │ -07abde: 0c00 |0005: move-result-object v0 │ │ -07abe0: 1100 |0006: return-object v0 │ │ +07abb8: |[07abb8] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +07abc8: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07abcc: 6e10 d60e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed6 │ │ +07abd2: 0c00 |0005: move-result-object v0 │ │ +07abd4: 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;) │ │ @@ -338668,24 +338668,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 │ │ -07abe4: |[07abe4] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -07abf4: 5460 4704 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07abf8: 6e10 ed0c 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07abfe: 0c04 |0005: move-result-object v4 │ │ -07ac00: 5565 3504 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07ac04: 0771 |0008: move-object v1, v7 │ │ -07ac06: 0482 |0009: move-wide v2, v8 │ │ -07ac08: 7406 d80e 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@0ed8 │ │ -07ac0e: 0c07 |000d: move-result-object v7 │ │ -07ac10: 1107 |000e: return-object v7 │ │ +07abd8: |[07abd8] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +07abe8: 5460 4704 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07abec: 6e10 ed0c 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07abf2: 0c04 |0005: move-result-object v4 │ │ +07abf4: 5565 3504 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07abf8: 0771 |0008: move-object v1, v7 │ │ +07abfa: 0482 |0009: move-wide v2, v8 │ │ +07abfc: 7406 d80e 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@0ed8 │ │ +07ac02: 0c07 |000d: move-result-object v7 │ │ +07ac04: 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 │ │ @@ -338696,19 +338696,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07ab68: |[07ab68] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -07ab78: 5420 4704 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07ab7c: 6e10 da0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0eda │ │ -07ab82: 0b00 |0005: move-result-wide v0 │ │ -07ab84: 1000 |0006: return-wide v0 │ │ +07ab5c: |[07ab5c] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +07ab6c: 5420 4704 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07ab70: 6e10 da0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0eda │ │ +07ab76: 0b00 |0005: move-result-wide v0 │ │ +07ab78: 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;) │ │ @@ -338716,17 +338716,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a70c: |[07a70c] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -07a71c: 5410 4004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07a720: 1100 |0002: return-object v0 │ │ +07a700: |[07a700] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +07a710: 5410 4004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07a714: 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;) │ │ @@ -338734,17 +338734,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ac14: |[07ac14] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -07ac24: 5410 4304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07ac28: 1100 |0002: return-object v0 │ │ +07ac08: |[07ac08] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +07ac18: 5410 4304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07ac1c: 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;) │ │ @@ -338752,19 +338752,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -07a724: |[07a724] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -07a734: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07a736: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07a73a: 5410 4804 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07a73e: 1100 |0005: return-object v0 │ │ +07a718: |[07a718] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +07a728: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07a72a: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07a72e: 5410 4804 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07a732: 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; │ │ │ │ @@ -338773,19 +338773,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -07aba8: |[07aba8] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -07abb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07abba: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07abbe: 5410 4904 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ -07abc2: 1100 |0005: return-object v0 │ │ +07ab9c: |[07ab9c] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +07abac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07abae: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07abb2: 5410 4904 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ +07abb6: 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; │ │ │ │ @@ -338794,22 +338794,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 │ │ -07a7d0: |[07a7d0] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -07a7e0: 6e54 b90f 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@0fb9 │ │ -07a7e6: 0c01 |0003: move-result-object v1 │ │ -07a7e8: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -07a7ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07a7ee: 2802 |0007: goto 0009 // +0002 │ │ -07a7f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07a7f2: 0f01 |0009: return v1 │ │ +07a7c4: |[07a7c4] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +07a7d4: 6e54 b90f 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@0fb9 │ │ +07a7da: 0c01 |0003: move-result-object v1 │ │ +07a7dc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +07a7e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07a7e2: 2802 |0007: goto 0009 // +0002 │ │ +07a7e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07a7e6: 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 │ │ @@ -338820,19 +338820,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07a7f4: |[07a7f4] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -07a804: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07a808: 6e10 df0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edf │ │ -07a80e: 0a00 |0005: move-result v0 │ │ -07a810: 0f00 |0006: return v0 │ │ +07a7e8: |[07a7e8] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +07a7f8: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07a7fc: 6e10 df0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edf │ │ +07a802: 0a00 |0005: move-result v0 │ │ +07a804: 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;) │ │ @@ -338840,18 +338840,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07a814: |[07a814] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -07a824: 6e10 c00f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@0fc0 │ │ -07a82a: 0a00 |0003: move-result v0 │ │ -07a82c: 0f00 |0004: return v0 │ │ +07a808: |[07a808] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +07a818: 6e10 c00f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@0fc0 │ │ +07a81e: 0a00 |0003: move-result v0 │ │ +07a820: 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;) │ │ @@ -338859,26 +338859,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -07b3fc: |[07b3fc] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07b40c: 5401 4704 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b410: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -07b414: 6e10 cc0e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@0ecc │ │ -07b41a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07b41c: 5b01 4704 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b420: 5401 4104 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07b424: 7210 3606 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ -07b42a: 5401 4604 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b42e: 7210 3606 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ -07b434: 6e10 c70f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@0fc7 │ │ -07b43a: 0e00 |0017: return-void │ │ +07b3f0: |[07b3f0] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07b400: 5401 4704 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b404: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +07b408: 6e10 cc0e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@0ecc │ │ +07b40e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07b410: 5b01 4704 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b414: 5401 4104 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07b418: 7210 3606 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ +07b41e: 5401 4604 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b422: 7210 3606 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ +07b428: 6e10 c70f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@0fc7 │ │ +07b42e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -338892,50 +338892,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 │ │ -07aadc: |[07aadc] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07aaec: 6e10 ed0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ -07aaf2: 0c00 |0003: move-result-object v0 │ │ -07aaf4: 6e10 f902 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ -07aafa: 0a01 |0007: move-result v1 │ │ -07aafc: 8711 |0008: float-to-int v1, v1 │ │ -07aafe: 6e10 fb02 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ -07ab04: 0a02 |000c: move-result v2 │ │ -07ab06: 8722 |000d: float-to-int v2, v2 │ │ -07ab08: 6e30 6c0d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ -07ab0e: 0c00 |0011: move-result-object v0 │ │ -07ab10: 1f00 7702 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07ab14: 5431 4a04 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07ab18: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -07ab1c: 6e20 b20f 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@0fb2 │ │ -07ab22: 0a04 |001b: move-result v4 │ │ -07ab24: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -07ab28: 2816 |001e: goto 0034 // +0016 │ │ -07ab2a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -07ab2c: 2814 |0020: goto 0034 // +0014 │ │ -07ab2e: 5434 4804 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07ab32: 6e10 6f01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07ab38: 0a04 |0026: move-result v4 │ │ -07ab3a: 5231 3604 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07ab3e: a804 0401 |0029: mul-float v4, v4, v1 │ │ -07ab42: 5231 3704 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07ab46: a804 0401 |002d: mul-float v4, v4, v1 │ │ -07ab4a: 8941 |002f: float-to-double v1, v4 │ │ -07ab4c: 6e55 b90f 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@0fb9 │ │ -07ab52: 0c00 |0033: move-result-object v0 │ │ -07ab54: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -07ab58: 6e30 b10f 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@0fb1 │ │ -07ab5e: 0a04 |0039: move-result v4 │ │ -07ab60: 0f04 |003a: return v4 │ │ -07ab62: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -07ab64: 0f04 |003c: return v4 │ │ +07aad0: |[07aad0] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07aae0: 6e10 ed0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0ced │ │ +07aae6: 0c00 |0003: move-result-object v0 │ │ +07aae8: 6e10 f902 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02f9 │ │ +07aaee: 0a01 |0007: move-result v1 │ │ +07aaf0: 8711 |0008: float-to-int v1, v1 │ │ +07aaf2: 6e10 fb02 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fb │ │ +07aaf8: 0a02 |000c: move-result v2 │ │ +07aafa: 8722 |000d: float-to-int v2, v2 │ │ +07aafc: 6e30 6c0d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6c │ │ +07ab02: 0c00 |0011: move-result-object v0 │ │ +07ab04: 1f00 7702 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07ab08: 5431 4a04 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07ab0c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +07ab10: 6e20 b20f 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@0fb2 │ │ +07ab16: 0a04 |001b: move-result v4 │ │ +07ab18: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +07ab1c: 2816 |001e: goto 0034 // +0016 │ │ +07ab1e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +07ab20: 2814 |0020: goto 0034 // +0014 │ │ +07ab22: 5434 4804 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07ab26: 6e10 6f01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07ab2c: 0a04 |0026: move-result v4 │ │ +07ab2e: 5231 3604 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07ab32: a804 0401 |0029: mul-float v4, v4, v1 │ │ +07ab36: 5231 3704 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07ab3a: a804 0401 |002d: mul-float v4, v4, v1 │ │ +07ab3e: 8941 |002f: float-to-double v1, v4 │ │ +07ab40: 6e55 b90f 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@0fb9 │ │ +07ab46: 0c00 |0033: move-result-object v0 │ │ +07ab48: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +07ab4c: 6e30 b10f 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@0fb1 │ │ +07ab52: 0a04 |0039: move-result v4 │ │ +07ab54: 0f04 |003a: return v4 │ │ +07ab56: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +07ab58: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -338951,35 +338951,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -07b43c: |[07b43c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -07b44c: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b450: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ -07b456: 0c00 |0005: move-result-object v0 │ │ -07b458: 6e10 e305 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ -07b45e: 0a00 |0009: move-result v0 │ │ -07b460: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -07b464: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -07b468: 2200 7702 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b46c: 7052 b60a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b472: 5b30 4304 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07b476: 0e00 |0015: return-void │ │ -07b478: 5430 4304 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07b47c: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -07b480: 2200 7702 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b484: 7052 b60a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b48a: 5b30 4304 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07b48e: 5430 4704 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b492: 5431 4304 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07b496: 6e20 d70e 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@0ed7 │ │ -07b49c: 0e00 |0028: return-void │ │ +07b430: |[07b430] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +07b440: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b444: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ +07b44a: 0c00 |0005: move-result-object v0 │ │ +07b44c: 6e10 e305 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e3 │ │ +07b452: 0a00 |0009: move-result v0 │ │ +07b454: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +07b458: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +07b45c: 2200 7702 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b460: 7052 b60a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b466: 5b30 4304 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07b46a: 0e00 |0015: return-void │ │ +07b46c: 5430 4304 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07b470: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +07b474: 2200 7702 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b478: 7052 b60a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b47e: 5b30 4304 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07b482: 5430 4704 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b486: 5431 4304 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07b48a: 6e20 d70e 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@0ed7 │ │ +07b490: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -338991,17 +338991,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4a0: |[07b4a0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -07b4b0: 5901 3704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07b4b4: 0e00 |0002: return-void │ │ +07b494: |[07b494] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +07b4a4: 5901 3704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07b4a8: 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 │ │ │ │ @@ -339010,17 +339010,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b4b8: |[07b4b8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -07b4c8: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ -07b4cc: 0e00 |0002: return-void │ │ +07b4ac: |[07b4ac] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +07b4bc: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ +07b4c0: 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 │ │ │ │ @@ -339029,20 +339029,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07b4d0: |[07b4d0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -07b4e0: 5902 3c04 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ -07b4e4: 7120 0305 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -07b4ea: 0a01 |0005: move-result v1 │ │ -07b4ec: 5901 3b04 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07b4f0: 0e00 |0008: return-void │ │ +07b4c4: |[07b4c4] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +07b4d4: 5902 3c04 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ +07b4d8: 7120 0305 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +07b4de: 0a01 |0005: move-result v1 │ │ +07b4e0: 5901 3b04 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07b4e4: 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 │ │ @@ -339053,18 +339053,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07b4f4: |[07b4f4] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -07b504: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b508: 6e20 e40e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee4 │ │ -07b50e: 0e00 |0005: return-void │ │ +07b4e8: |[07b4e8] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +07b4f8: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b4fc: 6e20 e40e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee4 │ │ +07b502: 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 │ │ │ │ @@ -339073,26 +339073,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 │ │ -07b510: |[07b510] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -07b520: 5420 4204 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b524: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -07b528: 5420 4204 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b52c: 6e10 2611 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1126 │ │ -07b532: 0c00 |0009: move-result-object v0 │ │ -07b534: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -07b538: 5420 4204 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b53c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07b53e: 6e20 2d11 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@112d │ │ -07b544: 5b23 4204 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b548: 0e00 |0014: return-void │ │ +07b504: |[07b504] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +07b514: 5420 4204 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b518: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +07b51c: 5420 4204 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b520: 6e10 2611 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1126 │ │ +07b526: 0c00 |0009: move-result-object v0 │ │ +07b528: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +07b52c: 5420 4204 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b530: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07b532: 6e20 2d11 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@112d │ │ +07b538: 5b23 4204 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b53c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -339104,17 +339104,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b54c: |[07b54c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07b55c: 5b01 4304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07b560: 0e00 |0002: return-void │ │ +07b540: |[07b540] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07b550: 5b01 4304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07b554: 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; │ │ │ │ @@ -339123,25 +339123,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -07b564: |[07b564] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -07b574: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -07b578: 5401 4604 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b57c: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -07b582: 0a01 |0007: move-result v1 │ │ -07b584: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -07b588: 5401 4604 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b58c: 7210 3606 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ -07b592: 2803 |000f: goto 0012 // +0003 │ │ -07b594: 5b01 4604 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07b598: 0e00 |0012: return-void │ │ +07b558: |[07b558] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +07b568: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +07b56c: 5401 4604 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b570: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +07b576: 0a01 |0007: move-result v1 │ │ +07b578: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +07b57c: 5401 4604 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b580: 7210 3606 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0636 │ │ +07b586: 2803 |000f: goto 0012 // +0003 │ │ +07b588: 5b01 4604 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07b58c: 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; │ │ @@ -339152,19 +339152,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07b59c: |[07b59c] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -07b5ac: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b5b0: 6e20 e50e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee5 │ │ -07b5b6: 6e10 ca0f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@0fca │ │ -07b5bc: 0e00 |0008: return-void │ │ +07b590: |[07b590] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +07b5a0: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b5a4: 6e20 e50e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee5 │ │ +07b5aa: 6e10 ca0f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@0fca │ │ +07b5b0: 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; │ │ @@ -339174,17 +339174,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07b5c0: |[07b5c0] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -07b5d0: 6e20 ce0f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@0fce │ │ -07b5d6: 0e00 |0003: return-void │ │ +07b5b4: |[07b5b4] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +07b5c4: 6e20 ce0f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@0fce │ │ +07b5ca: 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 │ │ │ │ @@ -339193,24 +339193,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -07b5d8: |[07b5d8] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -07b5e8: 5430 4204 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b5ec: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -07b5f0: 5430 4304 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07b5f4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -07b5f8: 5430 4204 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07b5fc: 5431 4304 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07b600: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -07b602: 6e52 2c11 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@112c │ │ -07b608: 0e00 |0010: return-void │ │ +07b5cc: |[07b5cc] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +07b5dc: 5430 4204 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b5e0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +07b5e4: 5430 4304 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07b5e8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +07b5ec: 5430 4204 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07b5f0: 5431 4304 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07b5f4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +07b5f6: 6e52 2c11 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@112c │ │ +07b5fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -339219,47 +339219,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -07b60c: |[07b60c] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -07b61c: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b620: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07b622: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -07b626: 0710 |0005: move-object v0, v1 │ │ -07b628: 2805 |0006: goto 000b // +0005 │ │ -07b62a: 6e10 dc0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ -07b630: 0c00 |000a: move-result-object v0 │ │ -07b632: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -07b636: 2204 6200 |000d: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07b63a: 7010 8401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07b640: 5b34 4a04 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07b644: 5b31 4504 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07b648: 2201 db02 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ -07b64c: 5532 3504 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07b650: 7030 c50e 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec5 │ │ -07b656: 5b31 4704 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b65a: 281c |001f: goto 003b // +001c │ │ -07b65c: 5b31 4a04 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07b660: 2204 da02 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@02da │ │ -07b664: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -07b668: 7020 b70e 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb7 │ │ -07b66e: 5b34 4504 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07b672: 2201 db02 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ -07b676: 5532 3504 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07b67a: 7030 c70e 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec7 │ │ -07b680: 5b31 4704 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07b684: 5434 4504 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07b688: 5431 4804 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07b68c: 6e20 c20e 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec2 │ │ -07b692: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -07b696: 6e20 d30f 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@0fd3 │ │ -07b69c: 0e00 |0040: return-void │ │ +07b600: |[07b600] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +07b610: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b614: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07b616: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +07b61a: 0710 |0005: move-object v0, v1 │ │ +07b61c: 2805 |0006: goto 000b // +0005 │ │ +07b61e: 6e10 dc0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ +07b624: 0c00 |000a: move-result-object v0 │ │ +07b626: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +07b62a: 2204 6200 |000d: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07b62e: 7010 8401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07b634: 5b34 4a04 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07b638: 5b31 4504 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07b63c: 2201 db02 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ +07b640: 5532 3504 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07b644: 7030 c50e 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec5 │ │ +07b64a: 5b31 4704 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b64e: 281c |001f: goto 003b // +001c │ │ +07b650: 5b31 4a04 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07b654: 2204 da02 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@02da │ │ +07b658: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +07b65c: 7020 b70e 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb7 │ │ +07b662: 5b34 4504 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07b666: 2201 db02 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ +07b66a: 5532 3504 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07b66e: 7030 c70e 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec7 │ │ +07b674: 5b31 4704 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07b678: 5434 4504 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07b67c: 5431 4804 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07b680: 6e20 c20e 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec2 │ │ +07b686: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +07b68a: 6e20 d30f 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@0fd3 │ │ +07b690: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -339304,31 +339304,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -07eaf4: |[07eaf4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -07eb04: 7010 9a10 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109a │ │ -07eb0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07eb0c: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -07eb10: 7130 8310 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07eb16: 0a05 |0009: move-result v5 │ │ -07eb18: 7130 8310 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07eb1e: 0a06 |000d: move-result v6 │ │ -07eb20: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -07eb24: 7130 8310 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07eb2a: 0a07 |0013: move-result v7 │ │ -07eb2c: 5927 ce04 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ -07eb30: 7130 8310 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07eb36: 0a07 |0019: move-result v7 │ │ -07eb38: 5927 cd04 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ -07eb3c: 6e56 a510 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@10a5 │ │ -07eb42: 0e00 |001f: return-void │ │ +07eae8: |[07eae8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +07eaf8: 7010 9a10 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109a │ │ +07eafe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07eb00: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +07eb04: 7130 8310 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07eb0a: 0a05 |0009: move-result v5 │ │ +07eb0c: 7130 8310 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07eb12: 0a06 |000d: move-result v6 │ │ +07eb14: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +07eb18: 7130 8310 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07eb1e: 0a07 |0013: move-result v7 │ │ +07eb20: 5927 ce04 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ +07eb24: 7130 8310 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07eb2a: 0a07 |0019: move-result v7 │ │ +07eb2c: 5927 cd04 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ +07eb30: 6e56 a510 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@10a5 │ │ +07eb36: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -339348,18 +339348,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07eaa8: |[07eaa8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -07eab8: 6e20 a610 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@10a6 │ │ -07eabe: 0a01 |0003: move-result v1 │ │ -07eac0: 0f01 |0004: return v1 │ │ +07ea9c: |[07ea9c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +07eaac: 6e20 a610 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@10a6 │ │ +07eab2: 0a01 |0003: move-result v1 │ │ +07eab4: 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 │ │ │ │ @@ -339368,17 +339368,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07eac4: |[07eac4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -07ead4: 5201 cd04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ -07ead8: 0f01 |0002: return v1 │ │ +07eab8: |[07eab8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +07eac8: 5201 cd04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ +07eacc: 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 │ │ │ │ @@ -339387,17 +339387,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07eadc: |[07eadc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -07eaec: 5201 ce04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ -07eaf0: 0f01 |0002: return v1 │ │ +07ead0: |[07ead0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +07eae0: 5201 ce04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ +07eae4: 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 │ │ │ │ @@ -339434,31 +339434,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -07eb90: |[07eb90] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -07eba0: 7010 9a10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109a │ │ -07eba6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07eba8: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -07ebac: 7130 8310 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ebb2: 0a06 |0009: move-result v6 │ │ -07ebb4: 7130 8310 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ebba: 0a07 |000d: move-result v7 │ │ -07ebbc: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -07ebc0: 7130 8310 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ebc6: 0a08 |0013: move-result v8 │ │ -07ebc8: 5938 cf04 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ -07ebcc: 7130 8310 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ebd2: 0a08 |0019: move-result v8 │ │ -07ebd4: 5938 d004 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ -07ebd8: 6e57 ab10 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@10ab │ │ -07ebde: 0e00 |001f: return-void │ │ +07eb84: |[07eb84] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +07eb94: 7010 9a10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109a │ │ +07eb9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07eb9c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +07eba0: 7130 8310 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07eba6: 0a06 |0009: move-result v6 │ │ +07eba8: 7130 8310 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07ebae: 0a07 |000d: move-result v7 │ │ +07ebb0: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +07ebb4: 7130 8310 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07ebba: 0a08 |0013: move-result v8 │ │ +07ebbc: 5938 cf04 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ +07ebc0: 7130 8310 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07ebc6: 0a08 |0019: move-result v8 │ │ +07ebc8: 5938 d004 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ +07ebcc: 6e57 ab10 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@10ab │ │ +07ebd2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -339478,17 +339478,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07eb44: |[07eb44] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -07eb54: 5201 cf04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ -07eb58: 0f01 |0002: return v1 │ │ +07eb38: |[07eb38] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +07eb48: 5201 cf04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ +07eb4c: 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 │ │ │ │ @@ -339497,18 +339497,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07eb5c: |[07eb5c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -07eb6c: 6e20 ac10 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@10ac │ │ -07eb72: 0a01 |0003: move-result v1 │ │ -07eb74: 0f01 |0004: return v1 │ │ +07eb50: |[07eb50] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +07eb60: 6e20 ac10 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@10ac │ │ +07eb66: 0a01 |0003: move-result v1 │ │ +07eb68: 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 │ │ │ │ @@ -339517,17 +339517,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07eb78: |[07eb78] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -07eb88: 5201 d004 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ -07eb8c: 0f01 |0002: return v1 │ │ +07eb6c: |[07eb6c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +07eb7c: 5201 d004 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ +07eb80: 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 │ │ │ │ @@ -339564,31 +339564,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -07ec2c: |[07ec2c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -07ec3c: 7010 9a10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109a │ │ -07ec42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07ec44: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -07ec48: 7130 8310 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ec4e: 0a06 |0009: move-result v6 │ │ -07ec50: 7130 8310 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ec56: 0a07 |000d: move-result v7 │ │ -07ec58: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -07ec5c: 7130 8310 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ec62: 0a08 |0013: move-result v8 │ │ -07ec64: 5938 d104 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ -07ec68: 7130 8310 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ -07ec6e: 0a08 |0019: move-result v8 │ │ -07ec70: 5938 d204 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ -07ec74: 6e57 b110 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@10b1 │ │ -07ec7a: 0e00 |001f: return-void │ │ +07ec20: |[07ec20] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +07ec30: 7010 9a10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109a │ │ +07ec36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07ec38: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +07ec3c: 7130 8310 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07ec42: 0a06 |0009: move-result v6 │ │ +07ec44: 7130 8310 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07ec4a: 0a07 |000d: move-result v7 │ │ +07ec4c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +07ec50: 7130 8310 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07ec56: 0a08 |0013: move-result v8 │ │ +07ec58: 5938 d104 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ +07ec5c: 7130 8310 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1083 │ │ +07ec62: 0a08 |0019: move-result v8 │ │ +07ec64: 5938 d204 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ +07ec68: 6e57 b110 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@10b1 │ │ +07ec6e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -339608,17 +339608,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ebe0: |[07ebe0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -07ebf0: 5201 d104 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ -07ebf4: 0f01 |0002: return v1 │ │ +07ebd4: |[07ebd4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +07ebe4: 5201 d104 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ +07ebe8: 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 │ │ │ │ @@ -339627,17 +339627,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ebf8: |[07ebf8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -07ec08: 5201 d204 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ -07ec0c: 0f01 |0002: return v1 │ │ +07ebec: |[07ebec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +07ebfc: 5201 d204 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ +07ec00: 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 │ │ │ │ @@ -339646,18 +339646,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07ec10: |[07ec10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -07ec20: 6e20 b210 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@10b2 │ │ -07ec26: 0a01 |0003: move-result v1 │ │ -07ec28: 0f01 |0004: return v1 │ │ +07ec04: |[07ec04] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +07ec14: 6e20 b210 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@10b2 │ │ +07ec1a: 0a01 |0003: move-result v1 │ │ +07ec1c: 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 │ │ │ │ @@ -339695,18 +339695,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 │ │ -082210: |[082210] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -082220: 5b01 2705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ -082224: 7020 b70e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb7 │ │ -08222a: 0e00 |0005: return-void │ │ +082204: |[082204] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +082214: 5b01 2705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ +082218: 7020 b70e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb7 │ │ +08221e: 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 │ │ @@ -339717,20 +339717,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08222c: |[08222c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -08223c: 6f10 bc0e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@0ebc │ │ -082242: 5420 2705 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ -082246: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -082248: 7120 3d11 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@113d │ │ -08224e: 0e00 |0009: return-void │ │ +082220: |[082220] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +082230: 6f10 bc0e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@0ebc │ │ +082236: 5420 2705 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ +08223a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +08223c: 7120 3d11 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@113d │ │ +082242: 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; │ │ │ │ @@ -339773,17 +339773,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -085e5c: |[085e5c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -085e6c: 7054 d811 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@11d8 │ │ -085e72: 0e00 |0003: return-void │ │ +085e50: |[085e50] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +085e60: 7054 d811 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@11d8 │ │ +085e66: 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 │ │ @@ -339793,17 +339793,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -085e74: |[085e74] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -085e84: 7607 d911 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@11d9 │ │ -085e8a: 0e00 |0003: return-void │ │ +085e68: |[085e68] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +085e78: 7607 d911 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@11d9 │ │ +085e7e: 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 │ │ @@ -339814,17 +339814,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -085e8c: |[085e8c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -085e9c: 7608 da11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ -085ea2: 0e00 |0003: return-void │ │ +085e80: |[085e80] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +085e90: 7608 da11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ +085e96: 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 │ │ @@ -339836,19 +339836,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 │ │ -085ea4: |[085ea4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -085eb4: 7608 da11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ -085eba: 5b08 ba05 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -085ebe: 5b09 bb05 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -085ec2: 0e00 |0007: return-void │ │ +085e98: |[085e98] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +085ea8: 7608 da11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11da │ │ +085eae: 5b08 ba05 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +085eb2: 5b09 bb05 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +085eb6: 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; │ │ @@ -339864,18 +339864,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -085ec4: |[085ec4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -085ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -085ed6: 7606 db11 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11db │ │ -085edc: 0e00 |0004: return-void │ │ +085eb8: |[085eb8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +085ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +085eca: 7606 db11 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11db │ │ +085ed0: 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 │ │ @@ -339886,19 +339886,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 │ │ -085ee0: |[085ee0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -085ef0: 7606 db11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11db │ │ -085ef6: 5b06 ba05 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -085efa: 5b07 bb05 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -085efe: 0e00 |0007: return-void │ │ +085ed4: |[085ed4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +085ee4: 7606 db11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11db │ │ +085eea: 5b06 ba05 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +085eee: 5b07 bb05 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +085ef2: 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; │ │ @@ -339913,17 +339913,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -085e44: |[085e44] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -085e54: 7020 dc11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@11dc │ │ -085e5a: 0e00 |0003: return-void │ │ +085e38: |[085e38] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +085e48: 7020 dc11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@11dc │ │ +085e4e: 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; │ │ │ │ @@ -339932,17 +339932,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 │ │ -085f00: |[085f00] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -085f10: 7020 df11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@11df │ │ -085f16: 0e00 |0003: return-void │ │ +085ef4: |[085ef4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +085f04: 7020 df11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@11df │ │ +085f0a: 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; │ │ │ │ @@ -339951,17 +339951,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 │ │ -085f18: |[085f18] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -085f28: 7020 e011 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@11e0 │ │ -085f2e: 0e00 |0003: return-void │ │ +085f0c: |[085f0c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +085f1c: 7020 e011 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@11e0 │ │ +085f22: 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; │ │ │ │ @@ -339971,18 +339971,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -085dac: |[085dac] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -085dbc: 6e10 3d12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123d │ │ -085dc2: 0c00 |0003: move-result-object v0 │ │ -085dc4: 1100 |0004: return-object v0 │ │ +085da0: |[085da0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +085db0: 6e10 3d12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123d │ │ +085db6: 0c00 |0003: move-result-object v0 │ │ +085db8: 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;) │ │ @@ -339990,18 +339990,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 │ │ -085dc8: |[085dc8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -085dd8: 6e10 3d12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123d │ │ -085dde: 0c00 |0003: move-result-object v0 │ │ -085de0: 1100 |0004: return-object v0 │ │ +085dbc: |[085dbc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +085dcc: 6e10 3d12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123d │ │ +085dd2: 0c00 |0003: move-result-object v0 │ │ +085dd4: 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;) │ │ @@ -340009,18 +340009,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 │ │ -085de4: |[085de4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -085df4: 6e10 3d12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123d │ │ -085dfa: 0c00 |0003: move-result-object v0 │ │ -085dfc: 1100 |0004: return-object v0 │ │ +085dd8: |[085dd8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +085de8: 6e10 3d12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123d │ │ +085dee: 0c00 |0003: move-result-object v0 │ │ +085df0: 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;) │ │ @@ -340028,28 +340028,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 │ │ -085e00: |[085e00] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -085e10: 220a 3303 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ -085e14: 6e10 3f12 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@123f │ │ -085e1a: 0b01 |0005: move-result-wide v1 │ │ -085e1c: 6e10 4012 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@1240 │ │ -085e22: 0b03 |0009: move-result-wide v3 │ │ -085e24: 6e10 3e12 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@123e │ │ -085e2a: 0b05 |000d: move-result-wide v5 │ │ -085e2c: 54b7 b905 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@05b9 │ │ -085e30: 54b8 ba05 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -085e34: 54b9 bb05 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -085e38: 07a0 |0014: move-object v0, v10 │ │ -085e3a: 760a 3412 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@1234 │ │ -085e40: 110a |0018: return-object v10 │ │ +085df4: |[085df4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +085e04: 220a 3303 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0333 │ │ +085e08: 6e10 3f12 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@123f │ │ +085e0e: 0b01 |0005: move-result-wide v1 │ │ +085e10: 6e10 4012 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@1240 │ │ +085e16: 0b03 |0009: move-result-wide v3 │ │ +085e18: 6e10 3e12 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@123e │ │ +085e1e: 0b05 |000d: move-result-wide v5 │ │ +085e20: 54b7 b905 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@05b9 │ │ +085e24: 54b8 ba05 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +085e28: 54b9 bb05 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +085e2c: 07a0 |0014: move-object v0, v10 │ │ +085e2e: 760a 3412 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@1234 │ │ +085e34: 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;) │ │ @@ -340057,17 +340057,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085d7c: |[085d7c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -085d8c: 5410 ba05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -085d90: 1100 |0002: return-object v0 │ │ +085d70: |[085d70] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +085d80: 5410 ba05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +085d84: 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;) │ │ @@ -340075,17 +340075,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085d94: |[085d94] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -085da4: 5410 bb05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -085da8: 1100 |0002: return-object v0 │ │ +085d88: |[085d88] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +085d98: 5410 bb05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +085d9c: 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;) │ │ @@ -340093,17 +340093,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f30: |[085f30] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -085f40: 5b01 ba05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -085f44: 0e00 |0002: return-void │ │ +085f24: |[085f24] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +085f34: 5b01 ba05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +085f38: 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; │ │ │ │ @@ -340112,17 +340112,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f48: |[085f48] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -085f58: 5b01 bb05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -085f5c: 0e00 |0002: return-void │ │ +085f3c: |[085f3c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +085f4c: 5b01 bb05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +085f50: 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; │ │ │ │ @@ -340172,23 +340172,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -087864: |[087864] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;)V │ │ -087874: 7020 d512 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ -08787a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -08787c: 5c12 0206 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -087880: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -087882: 5c10 0006 |0007: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -087886: 5c12 ff05 |0009: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -08788a: 5c12 0106 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -08788e: 0e00 |000d: return-void │ │ +087858: |[087858] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;)V │ │ +087868: 7020 d512 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ +08786e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +087870: 5c12 0206 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +087874: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +087876: 5c10 0006 |0007: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +08787a: 5c12 ff05 |0009: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +08787e: 5c12 0106 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +087882: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -340201,23 +340201,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 │ │ -087890: |[087890] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0878a0: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ -0878a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0878a8: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -0878ac: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0878ae: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -0878b2: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -0878b6: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -0878ba: 0e00 |000d: return-void │ │ +087884: |[087884] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +087894: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ +08789a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08789c: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +0878a0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0878a2: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +0878a6: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +0878aa: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +0878ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -340231,23 +340231,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 │ │ -0878bc: |[0878bc] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0878cc: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ -0878d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0878d4: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -0878d8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0878da: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -0878de: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -0878e2: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -0878e6: 0e00 |000d: return-void │ │ +0878b0: |[0878b0] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0878c0: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ +0878c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0878c8: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +0878cc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0878ce: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +0878d2: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +0878d6: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +0878da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -340263,74 +340263,74 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -0878e8: |[0878e8] org.thosp.charting.charts.BarChart.calcMinMax:()V │ │ -0878f8: 5550 0106 |0000: iget-boolean v0, v5, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -0878fc: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -087900: 5450 0506 |0004: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ -087904: 5451 fe05 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -087908: 1f01 8603 |0008: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -08790c: 6e10 8116 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1681 │ │ -087912: 0a01 |000d: move-result v1 │ │ -087914: 5452 fe05 |000e: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -087918: 1f02 8603 |0010: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -08791c: 6e10 7916 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -087922: 0a02 |0015: move-result v2 │ │ -087924: 1503 0040 |0016: const/high16 v3, #int 1073741824 // #4000 │ │ -087928: c932 |0018: div-float/2addr v2, v3 │ │ -08792a: c721 |0019: sub-float/2addr v1, v2 │ │ -08792c: 5452 fe05 |001a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -087930: 1f02 8603 |001c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -087934: 6e10 8016 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1680 │ │ -08793a: 0a02 |0021: move-result v2 │ │ -08793c: 5454 fe05 |0022: iget-object v4, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -087940: 1f04 8603 |0024: check-cast v4, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -087944: 6e10 7916 0400 |0026: invoke-virtual {v4}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -08794a: 0a04 |0029: move-result v4 │ │ -08794c: c934 |002a: div-float/2addr v4, v3 │ │ -08794e: c642 |002b: add-float/2addr v2, v4 │ │ -087950: 6e30 ff15 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ -087956: 2816 |002f: goto 0045 // +0016 │ │ -087958: 5450 0506 |0030: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ -08795c: 5451 fe05 |0032: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -087960: 1f01 8603 |0034: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -087964: 6e10 8116 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1681 │ │ -08796a: 0a01 |0039: move-result v1 │ │ -08796c: 5452 fe05 |003a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -087970: 1f02 8603 |003c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -087974: 6e10 8016 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1680 │ │ -08797a: 0a02 |0041: move-result v2 │ │ -08797c: 6e30 ff15 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ -087982: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -087984: 5451 0606 |0046: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -087988: 2111 |0048: array-length v1, v1 │ │ -08798a: 3510 2600 |0049: if-ge v0, v1, 006f // +0026 │ │ -08798e: 5451 0606 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -087992: 4601 0100 |004d: aget-object v1, v1, v0 │ │ -087996: 6e10 5616 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -08799c: 0a01 |0052: move-result v1 │ │ -08799e: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -0879a2: 5451 0606 |0055: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -0879a6: 4601 0100 |0057: aget-object v1, v1, v0 │ │ -0879aa: 5452 fe05 |0059: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -0879ae: 1f02 8603 |005b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0879b2: 6e20 8316 0200 |005d: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarData;.getYMin:(I)F // method@1683 │ │ -0879b8: 0a02 |0060: move-result v2 │ │ -0879ba: 5453 fe05 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -0879be: 1f03 8603 |0063: check-cast v3, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0879c2: 6e20 8216 0300 |0065: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarData;.getYMax:(I)F // method@1682 │ │ -0879c8: 0a03 |0068: move-result v3 │ │ -0879ca: 6e30 3416 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ -0879d0: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0879d4: 28d8 |006e: goto 0046 // -0028 │ │ -0879d6: 0e00 |006f: return-void │ │ +0878dc: |[0878dc] org.thosp.charting.charts.BarChart.calcMinMax:()V │ │ +0878ec: 5550 0106 |0000: iget-boolean v0, v5, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +0878f0: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +0878f4: 5450 0506 |0004: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ +0878f8: 5451 fe05 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +0878fc: 1f01 8603 |0008: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +087900: 6e10 8116 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1681 │ │ +087906: 0a01 |000d: move-result v1 │ │ +087908: 5452 fe05 |000e: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08790c: 1f02 8603 |0010: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +087910: 6e10 7916 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +087916: 0a02 |0015: move-result v2 │ │ +087918: 1503 0040 |0016: const/high16 v3, #int 1073741824 // #4000 │ │ +08791c: c932 |0018: div-float/2addr v2, v3 │ │ +08791e: c721 |0019: sub-float/2addr v1, v2 │ │ +087920: 5452 fe05 |001a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +087924: 1f02 8603 |001c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +087928: 6e10 8016 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1680 │ │ +08792e: 0a02 |0021: move-result v2 │ │ +087930: 5454 fe05 |0022: iget-object v4, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +087934: 1f04 8603 |0024: check-cast v4, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +087938: 6e10 7916 0400 |0026: invoke-virtual {v4}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +08793e: 0a04 |0029: move-result v4 │ │ +087940: c934 |002a: div-float/2addr v4, v3 │ │ +087942: c642 |002b: add-float/2addr v2, v4 │ │ +087944: 6e30 ff15 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ +08794a: 2816 |002f: goto 0045 // +0016 │ │ +08794c: 5450 0506 |0030: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ +087950: 5451 fe05 |0032: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +087954: 1f01 8603 |0034: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +087958: 6e10 8116 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1681 │ │ +08795e: 0a01 |0039: move-result v1 │ │ +087960: 5452 fe05 |003a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +087964: 1f02 8603 |003c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +087968: 6e10 8016 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1680 │ │ +08796e: 0a02 |0041: move-result v2 │ │ +087970: 6e30 ff15 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ +087976: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +087978: 5451 0606 |0046: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +08797c: 2111 |0048: array-length v1, v1 │ │ +08797e: 3510 2600 |0049: if-ge v0, v1, 006f // +0026 │ │ +087982: 5451 0606 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +087986: 4601 0100 |004d: aget-object v1, v1, v0 │ │ +08798a: 6e10 5616 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +087990: 0a01 |0052: move-result v1 │ │ +087992: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +087996: 5451 0606 |0055: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +08799a: 4601 0100 |0057: aget-object v1, v1, v0 │ │ +08799e: 5452 fe05 |0059: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +0879a2: 1f02 8603 |005b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0879a6: 6e20 8316 0200 |005d: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarData;.getYMin:(I)F // method@1683 │ │ +0879ac: 0a02 |0060: move-result v2 │ │ +0879ae: 5453 fe05 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +0879b2: 1f03 8603 |0063: check-cast v3, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0879b6: 6e20 8216 0300 |0065: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarData;.getYMax:(I)F // method@1682 │ │ +0879bc: 0a03 |0068: move-result v3 │ │ +0879be: 6e30 3416 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ +0879c4: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0879c8: 28d8 |006e: goto 0046 // -0028 │ │ +0879ca: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0030 line=71 │ │ 0x0046 line=75 │ │ 0x004b line=76 │ │ @@ -340345,19 +340345,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 │ │ -08774c: |[08774c] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;)Landroid/graphics/RectF; │ │ -08775c: 2200 6800 |0000: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -087760: 7010 ab01 0000 |0002: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -087766: 6e30 b312 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/BarChart;.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V // method@12b3 │ │ -08776c: 1100 |0008: return-object v0 │ │ +087740: |[087740] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;)Landroid/graphics/RectF; │ │ +087750: 2200 6800 |0000: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +087754: 7010 ab01 0000 |0002: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08775a: 6e30 b312 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/BarChart;.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V // method@12b3 │ │ +087760: 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; │ │ @@ -340367,53 +340367,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 │ │ -0879d8: |[0879d8] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ -0879e8: 5460 fe05 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -0879ec: 1f00 8603 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0879f0: 6e20 7c16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -0879f6: 0c00 |0007: move-result-object v0 │ │ -0879f8: 1f00 ca03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -0879fc: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -087a00: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -087a02: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -087a08: 0e00 |0010: return-void │ │ -087a0a: 6e10 c216 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -087a10: 0a01 |0014: move-result v1 │ │ -087a12: 6e10 c116 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -087a18: 0a07 |0018: move-result v7 │ │ -087a1a: 5462 fe05 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -087a1e: 1f02 8603 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -087a22: 6e10 7916 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -087a28: 0a02 |0020: move-result v2 │ │ -087a2a: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ -087a2e: c932 |0023: div-float/2addr v2, v3 │ │ -087a30: a703 0702 |0024: sub-float v3, v7, v2 │ │ -087a34: c627 |0026: add-float/2addr v7, v2 │ │ -087a36: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -087a38: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ -087a3c: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ -087a40: 0114 |002c: move v4, v1 │ │ -087a42: 2802 |002d: goto 002f // +0002 │ │ -087a44: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -087a46: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ -087a4a: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ -087a4e: 2802 |0033: goto 0035 // +0002 │ │ -087a50: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -087a52: 6e51 b301 3874 |0035: invoke-virtual {v8, v3, v4, v7, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -087a58: 7210 7019 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ -087a5e: 0a07 |003b: move-result v7 │ │ -087a60: 6e20 b912 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/BarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@12b9 │ │ -087a66: 0c07 |003f: move-result-object v7 │ │ -087a68: 6e20 6c1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ -087a6e: 0e00 |0043: return-void │ │ +0879cc: |[0879cc] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ +0879dc: 5460 fe05 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +0879e0: 1f00 8603 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0879e4: 6e20 7c16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +0879ea: 0c00 |0007: move-result-object v0 │ │ +0879ec: 1f00 ca03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +0879f0: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +0879f4: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +0879f6: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0879fc: 0e00 |0010: return-void │ │ +0879fe: 6e10 c216 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +087a04: 0a01 |0014: move-result v1 │ │ +087a06: 6e10 c116 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +087a0c: 0a07 |0018: move-result v7 │ │ +087a0e: 5462 fe05 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +087a12: 1f02 8603 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +087a16: 6e10 7916 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +087a1c: 0a02 |0020: move-result v2 │ │ +087a1e: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ +087a22: c932 |0023: div-float/2addr v2, v3 │ │ +087a24: a703 0702 |0024: sub-float v3, v7, v2 │ │ +087a28: c627 |0026: add-float/2addr v7, v2 │ │ +087a2a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +087a2c: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ +087a30: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ +087a34: 0114 |002c: move v4, v1 │ │ +087a36: 2802 |002d: goto 002f // +0002 │ │ +087a38: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +087a3a: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ +087a3e: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ +087a42: 2802 |0033: goto 0035 // +0002 │ │ +087a44: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +087a46: 6e51 b301 3874 |0035: invoke-virtual {v8, v3, v4, v7, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +087a4c: 7210 7019 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ +087a52: 0a07 |003b: move-result v7 │ │ +087a54: 6e20 b912 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/BarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@12b9 │ │ +087a5a: 0c07 |003f: move-result-object v7 │ │ +087a5c: 6e20 6c1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ +087a62: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000d line=137 │ │ 0x0011 line=141 │ │ 0x0015 line=142 │ │ 0x0019 line=144 │ │ @@ -340429,18 +340429,18 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0877b8: |[0877b8] org.thosp.charting.charts.BarChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -0877c8: 5410 fe05 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -0877cc: 1f00 8603 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0877d0: 1100 |0004: return-object v0 │ │ +0877ac: |[0877ac] org.thosp.charting.charts.BarChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +0877bc: 5410 fe05 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +0877c0: 1f00 8603 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0877c4: 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;) │ │ @@ -340448,49 +340448,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 │ │ -0877d4: |[0877d4] org.thosp.charting.charts.BarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -0877e4: 5480 fe05 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -0877e8: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0877ec: 1a09 1314 |0004: const-string v9, "MPAndroidChart" // string@1413 │ │ -0877f0: 1a0a 6005 |0006: const-string v10, "Can't select by touch. No data set." // string@0560 │ │ -0877f4: 7120 d402 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -0877fa: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0877fc: 1109 |000c: return-object v9 │ │ -0877fe: 6e10 b712 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@12b7 │ │ -087804: 0c00 |0010: move-result-object v0 │ │ -087806: 7230 3819 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ -08780c: 0c09 |0014: move-result-object v9 │ │ -08780e: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ -087812: 6e10 c212 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.isHighlightFullBarEnabled:()Z // method@12c2 │ │ -087818: 0a0a |001a: move-result v10 │ │ -08781a: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ -08781e: 2821 |001d: goto 003e // +0021 │ │ -087820: 220a bb03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -087824: 6e10 2919 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -08782a: 0a01 |0023: move-result v1 │ │ -08782c: 6e10 2b19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -087832: 0a02 |0027: move-result v2 │ │ -087834: 6e10 2a19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192a │ │ -08783a: 0a03 |002b: move-result v3 │ │ -08783c: 6e10 2c19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ -087842: 0a04 |002f: move-result v4 │ │ -087844: 6e10 2519 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -08784a: 0a05 |0033: move-result v5 │ │ -08784c: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -08784e: 6e10 2319 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ -087854: 0c07 |0038: move-result-object v7 │ │ -087856: 07a0 |0039: move-object v0, v10 │ │ -087858: 7608 1d19 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@191d │ │ -08785e: 110a |003d: return-object v10 │ │ -087860: 1109 |003e: return-object v9 │ │ +0877c8: |[0877c8] org.thosp.charting.charts.BarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +0877d8: 5480 fe05 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +0877dc: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0877e0: 1a09 1314 |0004: const-string v9, "MPAndroidChart" // string@1413 │ │ +0877e4: 1a0a 6005 |0006: const-string v10, "Can't select by touch. No data set." // string@0560 │ │ +0877e8: 7120 d402 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +0877ee: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0877f0: 1109 |000c: return-object v9 │ │ +0877f2: 6e10 b712 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@12b7 │ │ +0877f8: 0c00 |0010: move-result-object v0 │ │ +0877fa: 7230 3819 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ +087800: 0c09 |0014: move-result-object v9 │ │ +087802: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ +087806: 6e10 c212 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.isHighlightFullBarEnabled:()Z // method@12c2 │ │ +08780c: 0a0a |001a: move-result v10 │ │ +08780e: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ +087812: 2821 |001d: goto 003e // +0021 │ │ +087814: 220a bb03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +087818: 6e10 2919 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +08781e: 0a01 |0023: move-result v1 │ │ +087820: 6e10 2b19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +087826: 0a02 |0027: move-result v2 │ │ +087828: 6e10 2a19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192a │ │ +08782e: 0a03 |002b: move-result v3 │ │ +087830: 6e10 2c19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ +087836: 0a04 |002f: move-result v4 │ │ +087838: 6e10 2519 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +08783e: 0a05 |0033: move-result v5 │ │ +087840: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +087842: 6e10 2319 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ +087848: 0c07 |0038: move-result-object v7 │ │ +08784a: 07a0 |0039: move-object v0, v10 │ │ +08784c: 7608 1d19 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@191d │ │ +087852: 110a |003d: return-object v10 │ │ +087854: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000d line=98 │ │ 0x0017 line=99 │ │ 0x001e line=102 │ │ @@ -340506,27 +340506,27 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -087a70: |[087a70] org.thosp.charting.charts.BarChart.groupBars:(FFF)V │ │ -087a80: 6e10 b412 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b4 │ │ -087a86: 0c00 |0003: move-result-object v0 │ │ -087a88: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -087a8c: 6e10 b412 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b4 │ │ -087a92: 0c00 |0009: move-result-object v0 │ │ -087a94: 6e40 8416 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/data/BarData;.groupBars:(FFF)V // method@1684 │ │ -087a9a: 6e10 c312 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.notifyDataSetChanged:()V // method@12c3 │ │ -087aa0: 0e00 |0010: return-void │ │ -087aa2: 2202 7b01 |0011: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ -087aa6: 1a03 771f |0013: const-string v3, "You need to set data for the chart before grouping bars." // string@1f77 │ │ -087aaa: 7020 2005 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -087ab0: 2702 |0018: throw v2 │ │ +087a64: |[087a64] org.thosp.charting.charts.BarChart.groupBars:(FFF)V │ │ +087a74: 6e10 b412 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b4 │ │ +087a7a: 0c00 |0003: move-result-object v0 │ │ +087a7c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +087a80: 6e10 b412 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b4 │ │ +087a86: 0c00 |0009: move-result-object v0 │ │ +087a88: 6e40 8416 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/data/BarData;.groupBars:(FFF)V // method@1684 │ │ +087a8e: 6e10 c312 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.notifyDataSetChanged:()V // method@12c3 │ │ +087a94: 0e00 |0010: return-void │ │ +087a96: 2202 7b01 |0011: new-instance v2, Ljava/lang/RuntimeException; // type@017b │ │ +087a9a: 1a03 771f |0013: const-string v3, "You need to set data for the chart before grouping bars." // string@1f77 │ │ +087a9e: 7020 2005 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +087aa4: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=256 │ │ 0x000d line=257 │ │ 0x0011 line=254 │ │ locals : │ │ @@ -340540,20 +340540,20 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -087ab4: |[087ab4] org.thosp.charting.charts.BarChart.highlightValue:(FII)V │ │ -087ac4: 2200 bb03 |0000: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -087ac8: 7040 2119 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/highlight/Highlight;.:(FII)V // method@1921 │ │ -087ace: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -087ad0: 6e30 bd12 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/charting/charts/BarChart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@12bd │ │ -087ad6: 0e00 |0009: return-void │ │ +087aa8: |[087aa8] org.thosp.charting.charts.BarChart.highlightValue:(FII)V │ │ +087ab8: 2200 bb03 |0000: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +087abc: 7040 2119 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/highlight/Highlight;.:(FII)V // method@1921 │ │ +087ac2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +087ac4: 6e30 bd12 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/charting/charts/BarChart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@12bd │ │ +087aca: 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 │ │ @@ -340564,32 +340564,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -087ad8: |[087ad8] org.thosp.charting.charts.BarChart.init:()V │ │ -087ae8: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ -087aee: 2200 e703 |0003: new-instance v0, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ -087af2: 5431 fd05 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@05fd │ │ -087af6: 5432 0406 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0604 │ │ -087afa: 7040 fd1a 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@1afd │ │ -087b00: 5b30 0306 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0603 │ │ -087b04: 2200 b803 |000e: new-instance v0, Lorg/thosp/charting/highlight/BarHighlighter; // type@03b8 │ │ -087b08: 7020 0819 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1908 │ │ -087b0e: 6e20 ce12 0300 |0013: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@12ce │ │ -087b14: 6e10 ba12 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ -087b1a: 0c00 |0019: move-result-object v0 │ │ -087b1c: 1501 003f |001a: const/high16 v1, #int 1056964608 // #3f00 │ │ -087b20: 6e20 2316 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1623 │ │ -087b26: 6e10 ba12 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ -087b2c: 0c00 |0022: move-result-object v0 │ │ -087b2e: 6e20 2216 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1622 │ │ -087b34: 0e00 |0026: return-void │ │ +087acc: |[087acc] org.thosp.charting.charts.BarChart.init:()V │ │ +087adc: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ +087ae2: 2200 e703 |0003: new-instance v0, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e7 │ │ +087ae6: 5431 fd05 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@05fd │ │ +087aea: 5432 0406 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0604 │ │ +087aee: 7040 fd1a 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@1afd │ │ +087af4: 5b30 0306 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0603 │ │ +087af8: 2200 b803 |000e: new-instance v0, Lorg/thosp/charting/highlight/BarHighlighter; // type@03b8 │ │ +087afc: 7020 0819 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1908 │ │ +087b02: 6e20 ce12 0300 |0013: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@12ce │ │ +087b08: 6e10 ba12 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ +087b0e: 0c00 |0019: move-result-object v0 │ │ +087b10: 1501 003f |001a: const/high16 v1, #int 1056964608 // #3f00 │ │ +087b14: 6e20 2316 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1623 │ │ +087b1a: 6e10 ba12 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ +087b20: 0c00 |0022: move-result-object v0 │ │ +087b22: 6e20 2216 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1622 │ │ +087b28: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000e line=59 │ │ 0x0016 line=61 │ │ 0x001f line=62 │ │ @@ -340601,17 +340601,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087770: |[087770] org.thosp.charting.charts.BarChart.isDrawBarShadowEnabled:()Z │ │ -087780: 5510 ff05 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -087784: 0f00 |0002: return v0 │ │ +087764: |[087764] org.thosp.charting.charts.BarChart.isDrawBarShadowEnabled:()Z │ │ +087774: 5510 ff05 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +087778: 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;) │ │ @@ -340619,17 +340619,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087788: |[087788] org.thosp.charting.charts.BarChart.isDrawValueAboveBarEnabled:()Z │ │ -087798: 5510 0006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -08779c: 0f00 |0002: return v0 │ │ +08777c: |[08777c] org.thosp.charting.charts.BarChart.isDrawValueAboveBarEnabled:()Z │ │ +08778c: 5510 0006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +087790: 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;) │ │ @@ -340637,17 +340637,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0877a0: |[0877a0] org.thosp.charting.charts.BarChart.isHighlightFullBarEnabled:()Z │ │ -0877b0: 5510 0206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -0877b4: 0f00 |0002: return v0 │ │ +087794: |[087794] org.thosp.charting.charts.BarChart.isHighlightFullBarEnabled:()Z │ │ +0877a4: 5510 0206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +0877a8: 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;) │ │ @@ -340655,17 +340655,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087b38: |[087b38] org.thosp.charting.charts.BarChart.setDrawBarShadow:(Z)V │ │ -087b48: 5c01 ff05 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -087b4c: 0e00 |0002: return-void │ │ +087b2c: |[087b2c] org.thosp.charting.charts.BarChart.setDrawBarShadow:(Z)V │ │ +087b3c: 5c01 ff05 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +087b40: 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 │ │ │ │ @@ -340674,17 +340674,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087b50: |[087b50] org.thosp.charting.charts.BarChart.setDrawValueAboveBar:(Z)V │ │ -087b60: 5c01 0006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -087b64: 0e00 |0002: return-void │ │ +087b44: |[087b44] org.thosp.charting.charts.BarChart.setDrawValueAboveBar:(Z)V │ │ +087b54: 5c01 0006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +087b58: 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 │ │ │ │ @@ -340693,17 +340693,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087b68: |[087b68] org.thosp.charting.charts.BarChart.setFitBars:(Z)V │ │ -087b78: 5c01 0106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -087b7c: 0e00 |0002: return-void │ │ +087b5c: |[087b5c] org.thosp.charting.charts.BarChart.setFitBars:(Z)V │ │ +087b6c: 5c01 0106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +087b70: 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 │ │ │ │ @@ -340712,17 +340712,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087b80: |[087b80] org.thosp.charting.charts.BarChart.setHighlightFullBarEnabled:(Z)V │ │ -087b90: 5c01 0206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -087b94: 0e00 |0002: return-void │ │ +087b74: |[087b74] org.thosp.charting.charts.BarChart.setHighlightFullBarEnabled:(Z)V │ │ +087b84: 5c01 0206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +087b88: 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 │ │ │ │ @@ -340756,17 +340756,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08a150: |[08a150] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;)V │ │ -08a160: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ -08a166: 0e00 |0003: return-void │ │ +08a144: |[08a144] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;)V │ │ +08a154: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ +08a15a: 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; │ │ │ │ @@ -340775,17 +340775,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 │ │ -08a168: |[08a168] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08a178: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ -08a17e: 0e00 |0003: return-void │ │ +08a15c: |[08a15c] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08a16c: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ +08a172: 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; │ │ @@ -340795,17 +340795,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 │ │ -08a180: |[08a180] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08a190: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ -08a196: 0e00 |0003: return-void │ │ +08a174: |[08a174] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08a184: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ +08a18a: 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; │ │ @@ -340817,18 +340817,18 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08a134: |[08a134] org.thosp.charting.charts.BubbleChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -08a144: 5410 3b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BubbleChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063b │ │ -08a148: 1f00 8d03 |0002: check-cast v0, Lorg/thosp/charting/data/BubbleData; // type@038d │ │ -08a14c: 1100 |0004: return-object v0 │ │ +08a128: |[08a128] org.thosp.charting.charts.BubbleChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +08a138: 5410 3b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BubbleChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063b │ │ +08a13c: 1f00 8d03 |0002: check-cast v0, Lorg/thosp/charting/data/BubbleData; // type@038d │ │ +08a140: 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;) │ │ @@ -340836,22 +340836,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -08a198: |[08a198] org.thosp.charting.charts.BubbleChart.init:()V │ │ -08a1a8: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ -08a1ae: 2200 ea03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ -08a1b2: 5431 3a06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BubbleChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063a │ │ -08a1b6: 5432 3d06 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BubbleChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@063d │ │ -08a1ba: 7040 101b 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@1b10 │ │ -08a1c0: 5b30 3c06 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BubbleChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@063c │ │ -08a1c4: 0e00 |000e: return-void │ │ +08a18c: |[08a18c] org.thosp.charting.charts.BubbleChart.init:()V │ │ +08a19c: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ +08a1a2: 2200 ea03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ea │ │ +08a1a6: 5431 3a06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BubbleChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063a │ │ +08a1aa: 5432 3d06 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BubbleChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@063d │ │ +08a1ae: 7040 101b 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@1b10 │ │ +08a1b4: 5b30 3c06 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BubbleChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@063c │ │ +08a1b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/BubbleChart; │ │ │ │ @@ -340885,17 +340885,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08a1e4: |[08a1e4] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;)V │ │ -08a1f4: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ -08a1fa: 0e00 |0003: return-void │ │ +08a1d8: |[08a1d8] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;)V │ │ +08a1e8: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ +08a1ee: 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; │ │ │ │ @@ -340904,17 +340904,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 │ │ -08a1fc: |[08a1fc] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08a20c: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ -08a212: 0e00 |0003: return-void │ │ +08a1f0: |[08a1f0] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08a200: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ +08a206: 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; │ │ @@ -340924,17 +340924,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 │ │ -08a214: |[08a214] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08a224: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ -08a22a: 0e00 |0003: return-void │ │ +08a208: |[08a208] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08a218: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ +08a21e: 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; │ │ @@ -340946,18 +340946,18 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08a1c8: |[08a1c8] org.thosp.charting.charts.CandleStickChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -08a1d8: 5410 3f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CandleStickChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063f │ │ -08a1dc: 1f00 9003 |0002: check-cast v0, Lorg/thosp/charting/data/CandleData; // type@0390 │ │ -08a1e0: 1100 |0004: return-object v0 │ │ +08a1bc: |[08a1bc] org.thosp.charting.charts.CandleStickChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +08a1cc: 5410 3f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CandleStickChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063f │ │ +08a1d0: 1f00 9003 |0002: check-cast v0, Lorg/thosp/charting/data/CandleData; // type@0390 │ │ +08a1d4: 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;) │ │ @@ -340965,29 +340965,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -08a22c: |[08a22c] org.thosp.charting.charts.CandleStickChart.init:()V │ │ -08a23c: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ -08a242: 2200 eb03 |0003: new-instance v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ -08a246: 5431 3e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/CandleStickChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063e │ │ -08a24a: 5432 4106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/CandleStickChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0641 │ │ -08a24e: 7040 1d1b 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@1b1d │ │ -08a254: 5b30 4006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/CandleStickChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0640 │ │ -08a258: 6e10 6e13 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136e │ │ -08a25e: 0c00 |0011: move-result-object v0 │ │ -08a260: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -08a264: 6e20 2316 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1623 │ │ -08a26a: 6e10 6e13 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136e │ │ -08a270: 0c00 |001a: move-result-object v0 │ │ -08a272: 6e20 2216 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1622 │ │ -08a278: 0e00 |001e: return-void │ │ +08a220: |[08a220] org.thosp.charting.charts.CandleStickChart.init:()V │ │ +08a230: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ +08a236: 2200 eb03 |0003: new-instance v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03eb │ │ +08a23a: 5431 3e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/CandleStickChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063e │ │ +08a23e: 5432 4106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/CandleStickChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0641 │ │ +08a242: 7040 1d1b 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@1b1d │ │ +08a248: 5b30 4006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/CandleStickChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0640 │ │ +08a24c: 6e10 6e13 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136e │ │ +08a252: 0c00 |0011: move-result-object v0 │ │ +08a254: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +08a258: 6e20 2316 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1623 │ │ +08a25e: 6e10 6e13 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@136e │ │ +08a264: 0c00 |001a: move-result-object v0 │ │ +08a266: 6e20 2216 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1622 │ │ +08a26c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x000e line=36 │ │ 0x0017 line=37 │ │ locals : │ │ @@ -341023,17 +341023,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08cd84: |[08cd84] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;)V │ │ -08cd94: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ -08cd9a: 0e00 |0003: return-void │ │ +08cd78: |[08cd78] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;)V │ │ +08cd88: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ +08cd8e: 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; │ │ │ │ @@ -341042,17 +341042,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 │ │ -08cd9c: |[08cd9c] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08cdac: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ -08cdb2: 0e00 |0003: return-void │ │ +08cd90: |[08cd90] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08cda0: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ +08cda6: 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; │ │ @@ -341062,17 +341062,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 │ │ -08cdb4: |[08cdb4] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08cdc4: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ -08cdca: 0e00 |0003: return-void │ │ +08cda8: |[08cda8] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08cdb8: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ +08cdbe: 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; │ │ @@ -341084,18 +341084,18 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08cd68: |[08cd68] org.thosp.charting.charts.LineChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -08cd78: 5410 8f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mData:Lorg/thosp/charting/data/ChartData; // field@068f │ │ -08cd7c: 1f00 9903 |0002: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -08cd80: 1100 |0004: return-object v0 │ │ +08cd5c: |[08cd5c] org.thosp.charting.charts.LineChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +08cd6c: 5410 8f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mData:Lorg/thosp/charting/data/ChartData; // field@068f │ │ +08cd70: 1f00 9903 |0002: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +08cd74: 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;) │ │ @@ -341103,22 +341103,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -08cdcc: |[08cdcc] org.thosp.charting.charts.LineChart.init:()V │ │ -08cddc: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ -08cde2: 2200 f403 |0003: new-instance v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ -08cde6: 5431 8e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/LineChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@068e │ │ -08cdea: 5432 9106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/LineChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0691 │ │ -08cdee: 7040 591b 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@1b59 │ │ -08cdf4: 5b30 9006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08cdf8: 0e00 |000e: return-void │ │ +08cdc0: |[08cdc0] org.thosp.charting.charts.LineChart.init:()V │ │ +08cdd0: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ +08cdd6: 2200 f403 |0003: new-instance v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ +08cdda: 5431 8e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/LineChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@068e │ │ +08cdde: 5432 9106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/LineChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0691 │ │ +08cde2: 7040 591b 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@1b59 │ │ +08cde8: 5b30 9006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08cdec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/LineChart; │ │ │ │ @@ -341127,25 +341127,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -08cdfc: |[08cdfc] org.thosp.charting.charts.LineChart.onDetachedFromWindow:()V │ │ -08ce0c: 5410 9006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08ce10: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -08ce14: 5410 9006 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08ce18: 2000 f403 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ -08ce1c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -08ce20: 5410 9006 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08ce24: 1f00 f403 |000c: check-cast v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ -08ce28: 6e10 6f1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6f │ │ -08ce2e: 6f10 2d13 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.onDetachedFromWindow:()V // method@132d │ │ -08ce34: 0e00 |0014: return-void │ │ +08cdf0: |[08cdf0] org.thosp.charting.charts.LineChart.onDetachedFromWindow:()V │ │ +08ce00: 5410 9006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08ce04: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +08ce08: 5410 9006 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08ce0c: 2000 f403 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ +08ce10: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +08ce14: 5410 9006 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08ce18: 1f00 f403 |000c: check-cast v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f4 │ │ +08ce1c: 6e10 6f1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6f │ │ +08ce22: 6f10 2d13 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.onDetachedFromWindow:()V // method@132d │ │ +08ce28: 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; │ │ @@ -341247,47 +341247,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -08d308: |[08d308] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;)V │ │ -08d318: 7020 a614 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a6 │ │ -08d31e: 2203 6800 |0003: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -08d322: 7010 ab01 0300 |0005: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08d328: 5b23 9706 |0008: iput-object v3, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08d32c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -08d32e: 5c23 9b06 |000b: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08d332: 2330 8306 |000d: new-array v0, v3, [F // type@0683 │ │ -08d336: 5b20 9906 |000f: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d33a: 2330 8306 |0011: new-array v0, v3, [F // type@0683 │ │ -08d33e: 5b20 9206 |0013: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d342: 5c23 9c06 |0015: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08d346: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -08d348: 5c20 9e06 |0018: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08d34c: 5c20 a706 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08d350: 5c20 9d06 |001c: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08d354: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -08d358: 5b20 9406 |0020: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08d35c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -08d35e: 7120 3f1c 0000 |0023: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08d364: 0c01 |0026: move-result-object v1 │ │ -08d366: 5b21 9506 |0027: iput-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08d36a: 1501 4842 |0029: const/high16 v1, #int 1112014848 // #4248 │ │ -08d36e: 5921 a006 |002b: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08d372: 1501 5c42 |002d: const/high16 v1, #int 1113325568 // #425c │ │ -08d376: 5921 a606 |002f: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08d37a: 5c23 9a06 |0031: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08d37e: 1503 c842 |0033: const/high16 v3, #int 1120403456 // #42c8 │ │ -08d382: 5923 9606 |0035: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08d386: 1503 b443 |0037: const/high16 v3, #int 1135869952 // #43b4 │ │ -08d38a: 5923 a306 |0039: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08d38e: 5920 a406 |003b: iput v0, v2, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08d392: 0e00 |003d: return-void │ │ +08d2fc: |[08d2fc] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;)V │ │ +08d30c: 7020 a614 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a6 │ │ +08d312: 2203 6800 |0003: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +08d316: 7010 ab01 0300 |0005: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08d31c: 5b23 9706 |0008: iput-object v3, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08d320: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +08d322: 5c23 9b06 |000b: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08d326: 2330 8306 |000d: new-array v0, v3, [F // type@0683 │ │ +08d32a: 5b20 9906 |000f: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d32e: 2330 8306 |0011: new-array v0, v3, [F // type@0683 │ │ +08d332: 5b20 9206 |0013: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d336: 5c23 9c06 |0015: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08d33a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +08d33c: 5c20 9e06 |0018: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08d340: 5c20 a706 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08d344: 5c20 9d06 |001c: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08d348: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +08d34c: 5b20 9406 |0020: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08d350: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +08d352: 7120 3f1c 0000 |0023: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08d358: 0c01 |0026: move-result-object v1 │ │ +08d35a: 5b21 9506 |0027: iput-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08d35e: 1501 4842 |0029: const/high16 v1, #int 1112014848 // #4248 │ │ +08d362: 5921 a006 |002b: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08d366: 1501 5c42 |002d: const/high16 v1, #int 1113325568 // #425c │ │ +08d36a: 5921 a606 |002f: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08d36e: 5c23 9a06 |0031: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08d372: 1503 c842 |0033: const/high16 v3, #int 1120403456 // #42c8 │ │ +08d376: 5923 9606 |0035: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08d37a: 1503 b443 |0037: const/high16 v3, #int 1135869952 // #43b4 │ │ +08d37e: 5923 a306 |0039: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08d382: 5920 a406 |003b: iput v0, v2, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08d386: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -341312,47 +341312,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 │ │ -08d394: |[08d394] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08d3a4: 7030 a714 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a7 │ │ -08d3aa: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -08d3ae: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08d3b4: 5b12 9706 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08d3b8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -08d3ba: 5c12 9b06 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08d3be: 2323 8306 |000d: new-array v3, v2, [F // type@0683 │ │ -08d3c2: 5b13 9906 |000f: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d3c6: 2323 8306 |0011: new-array v3, v2, [F // type@0683 │ │ -08d3ca: 5b13 9206 |0013: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d3ce: 5c12 9c06 |0015: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08d3d2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -08d3d4: 5c13 9e06 |0018: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08d3d8: 5c13 a706 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08d3dc: 5c13 9d06 |001c: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08d3e0: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ -08d3e4: 5b13 9406 |0020: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08d3e8: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -08d3ea: 7120 3f1c 3300 |0023: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08d3f0: 0c00 |0026: move-result-object v0 │ │ -08d3f2: 5b10 9506 |0027: iput-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08d3f6: 1500 4842 |0029: const/high16 v0, #int 1112014848 // #4248 │ │ -08d3fa: 5910 a006 |002b: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08d3fe: 1500 5c42 |002d: const/high16 v0, #int 1113325568 // #425c │ │ -08d402: 5910 a606 |002f: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08d406: 5c12 9a06 |0031: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08d40a: 1502 c842 |0033: const/high16 v2, #int 1120403456 // #42c8 │ │ -08d40e: 5912 9606 |0035: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08d412: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ -08d416: 5912 a306 |0039: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08d41a: 5913 a406 |003b: iput v3, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08d41e: 0e00 |003d: return-void │ │ +08d388: |[08d388] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08d398: 7030 a714 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a7 │ │ +08d39e: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +08d3a2: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08d3a8: 5b12 9706 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08d3ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08d3ae: 5c12 9b06 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08d3b2: 2323 8306 |000d: new-array v3, v2, [F // type@0683 │ │ +08d3b6: 5b13 9906 |000f: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d3ba: 2323 8306 |0011: new-array v3, v2, [F // type@0683 │ │ +08d3be: 5b13 9206 |0013: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d3c2: 5c12 9c06 |0015: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08d3c6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +08d3c8: 5c13 9e06 |0018: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08d3cc: 5c13 a706 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08d3d0: 5c13 9d06 |001c: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08d3d4: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ +08d3d8: 5b13 9406 |0020: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08d3dc: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +08d3de: 7120 3f1c 3300 |0023: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08d3e4: 0c00 |0026: move-result-object v0 │ │ +08d3e6: 5b10 9506 |0027: iput-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08d3ea: 1500 4842 |0029: const/high16 v0, #int 1112014848 // #4248 │ │ +08d3ee: 5910 a006 |002b: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08d3f2: 1500 5c42 |002d: const/high16 v0, #int 1113325568 // #425c │ │ +08d3f6: 5910 a606 |002f: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08d3fa: 5c12 9a06 |0031: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08d3fe: 1502 c842 |0033: const/high16 v2, #int 1120403456 // #42c8 │ │ +08d402: 5912 9606 |0035: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08d406: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ +08d40a: 5912 a306 |0039: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08d40e: 5913 a406 |003b: iput v3, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08d412: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -341378,47 +341378,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 │ │ -08d420: |[08d420] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08d430: 7040 a814 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a8 │ │ -08d436: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08d43a: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08d440: 5b01 9706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08d444: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -08d446: 5c01 9b06 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08d44a: 2312 8306 |000d: new-array v2, v1, [F // type@0683 │ │ -08d44e: 5b02 9906 |000f: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d452: 2312 8306 |0011: new-array v2, v1, [F // type@0683 │ │ -08d456: 5b02 9206 |0013: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d45a: 5c01 9c06 |0015: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08d45e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -08d460: 5c02 9e06 |0018: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08d464: 5c02 a706 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08d468: 5c02 9d06 |001c: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08d46c: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ -08d470: 5b02 9406 |0020: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08d474: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -08d476: 7120 3f1c 2200 |0023: invoke-static {v2, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08d47c: 0c03 |0026: move-result-object v3 │ │ -08d47e: 5b03 9506 |0027: iput-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08d482: 1503 4842 |0029: const/high16 v3, #int 1112014848 // #4248 │ │ -08d486: 5903 a006 |002b: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08d48a: 1503 5c42 |002d: const/high16 v3, #int 1113325568 // #425c │ │ -08d48e: 5903 a606 |002f: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08d492: 5c01 9a06 |0031: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08d496: 1501 c842 |0033: const/high16 v1, #int 1120403456 // #42c8 │ │ -08d49a: 5901 9606 |0035: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08d49e: 1501 b443 |0037: const/high16 v1, #int 1135869952 // #43b4 │ │ -08d4a2: 5901 a306 |0039: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08d4a6: 5902 a406 |003b: iput v2, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08d4aa: 0e00 |003d: return-void │ │ +08d414: |[08d414] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08d424: 7040 a814 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a8 │ │ +08d42a: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08d42e: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08d434: 5b01 9706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08d438: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +08d43a: 5c01 9b06 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08d43e: 2312 8306 |000d: new-array v2, v1, [F // type@0683 │ │ +08d442: 5b02 9906 |000f: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d446: 2312 8306 |0011: new-array v2, v1, [F // type@0683 │ │ +08d44a: 5b02 9206 |0013: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d44e: 5c01 9c06 |0015: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08d452: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +08d454: 5c02 9e06 |0018: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08d458: 5c02 a706 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08d45c: 5c02 9d06 |001c: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08d460: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ +08d464: 5b02 9406 |0020: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08d468: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +08d46a: 7120 3f1c 2200 |0023: invoke-static {v2, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08d470: 0c03 |0026: move-result-object v3 │ │ +08d472: 5b03 9506 |0027: iput-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08d476: 1503 4842 |0029: const/high16 v3, #int 1112014848 // #4248 │ │ +08d47a: 5903 a006 |002b: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08d47e: 1503 5c42 |002d: const/high16 v3, #int 1113325568 // #425c │ │ +08d482: 5903 a606 |002f: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08d486: 5c01 9a06 |0031: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08d48a: 1501 c842 |0033: const/high16 v1, #int 1120403456 // #42c8 │ │ +08d48e: 5901 9606 |0035: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08d492: 1501 b443 |0037: const/high16 v1, #int 1135869952 // #43b4 │ │ +08d496: 5901 a306 |0039: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08d49a: 5902 a406 |003b: iput v2, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08d49e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -341445,22 +341445,22 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -08cf30: |[08cf30] org.thosp.charting.charts.PieChart.calcAngle:(F)F │ │ -08cf40: 5410 9806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08cf44: 1f00 9e03 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ -08cf48: 6e10 5918 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ -08cf4e: 0a00 |0007: move-result v0 │ │ -08cf50: 7030 6414 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1464 │ │ -08cf56: 0a02 |000b: move-result v2 │ │ -08cf58: 0f02 |000c: return v2 │ │ +08cf24: |[08cf24] org.thosp.charting.charts.PieChart.calcAngle:(F)F │ │ +08cf34: 5410 9806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08cf38: 1f00 9e03 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ +08cf3c: 6e10 5918 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ +08cf42: 0a00 |0007: move-result v0 │ │ +08cf44: 7030 6414 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1464 │ │ +08cf4a: 0a02 |000b: move-result v2 │ │ +08cf4c: 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 │ │ │ │ @@ -341469,19 +341469,19 @@ │ │ type : '(FF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08cf5c: |[08cf5c] org.thosp.charting.charts.PieChart.calcAngle:(FF)F │ │ -08cf6c: c921 |0000: div-float/2addr v1, v2 │ │ -08cf6e: 5202 a306 |0001: iget v2, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08cf72: a801 0102 |0003: mul-float v1, v1, v2 │ │ -08cf76: 0f01 |0005: return v1 │ │ +08cf50: |[08cf50] org.thosp.charting.charts.PieChart.calcAngle:(FF)F │ │ +08cf60: c921 |0000: div-float/2addr v1, v2 │ │ +08cf62: 5202 a306 |0001: iget v2, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08cf66: a801 0102 |0003: mul-float v1, v1, v2 │ │ +08cf6a: 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 │ │ @@ -341491,147 +341491,147 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -08d4ac: |[08d4ac] org.thosp.charting.charts.PieChart.calcAngles:()V │ │ -08d4bc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -08d4c0: 5401 9806 |0002: iget-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d4c4: 1f01 9e03 |0004: check-cast v1, Lorg/thosp/charting/data/PieData; // type@039e │ │ -08d4c8: 6e10 5718 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ -08d4ce: 0a01 |0009: move-result v1 │ │ -08d4d0: 5402 9906 |000a: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d4d4: 2122 |000c: array-length v2, v2 │ │ -08d4d6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -08d4d8: 3212 0700 |000e: if-eq v2, v1, 0015 // +0007 │ │ -08d4dc: 2312 8306 |0010: new-array v2, v1, [F // type@0683 │ │ -08d4e0: 5b02 9906 |0012: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d4e4: 280b |0014: goto 001f // +000b │ │ -08d4e6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -08d4e8: 3512 0900 |0016: if-ge v2, v1, 001f // +0009 │ │ -08d4ec: 5405 9906 |0018: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d4f0: 4b03 0502 |001a: aput v3, v5, v2 │ │ -08d4f4: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08d4f8: 28f8 |001e: goto 0016 // -0008 │ │ -08d4fa: 5402 9206 |001f: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d4fe: 2122 |0021: array-length v2, v2 │ │ -08d500: 3212 0700 |0022: if-eq v2, v1, 0029 // +0007 │ │ -08d504: 2312 8306 |0024: new-array v2, v1, [F // type@0683 │ │ -08d508: 5b02 9206 |0026: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d50c: 280b |0028: goto 0033 // +000b │ │ -08d50e: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -08d510: 3512 0900 |002a: if-ge v2, v1, 0033 // +0009 │ │ -08d514: 5405 9206 |002c: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d518: 4b03 0502 |002e: aput v3, v5, v2 │ │ -08d51c: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08d520: 28f8 |0032: goto 002a // -0008 │ │ -08d522: 5402 9806 |0033: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d526: 1f02 9e03 |0035: check-cast v2, Lorg/thosp/charting/data/PieData; // type@039e │ │ -08d52a: 6e10 5918 0200 |0037: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ -08d530: 0a02 |003a: move-result v2 │ │ -08d532: 5405 9806 |003b: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d536: 1f05 9e03 |003d: check-cast v5, Lorg/thosp/charting/data/PieData; // type@039e │ │ -08d53a: 6e10 5618 0500 |003f: invoke-virtual {v5}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ -08d540: 0c05 |0042: move-result-object v5 │ │ -08d542: 5206 a406 |0043: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08d546: 2d07 0603 |0045: cmpl-float v7, v6, v3 │ │ -08d54a: 3807 0d00 |0047: if-eqz v7, 0054 // +000d │ │ -08d54e: 8217 |0049: int-to-float v7, v1 │ │ -08d550: a807 0706 |004a: mul-float v7, v7, v6 │ │ -08d554: 5206 a306 |004c: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08d558: 2e06 0706 |004e: cmpg-float v6, v7, v6 │ │ -08d55c: 3c06 0400 |0050: if-gtz v6, 0054 // +0004 │ │ -08d560: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -08d562: 2802 |0053: goto 0055 // +0002 │ │ -08d564: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -08d566: 2317 8306 |0055: new-array v7, v1, [F // type@0683 │ │ -08d56a: 1208 |0057: const/4 v8, #int 0 // #0 │ │ -08d56c: 1209 |0058: const/4 v9, #int 0 // #0 │ │ -08d56e: 120a |0059: const/4 v10, #int 0 // #0 │ │ -08d570: 120b |005a: const/4 v11, #int 0 // #0 │ │ -08d572: 540c 9806 |005b: iget-object v12, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d576: 1f0c 9e03 |005d: check-cast v12, Lorg/thosp/charting/data/PieData; // type@039e │ │ -08d57a: 6e10 5518 0c00 |005f: invoke-virtual {v12}, Lorg/thosp/charting/data/PieData;.getDataSetCount:()I // method@1855 │ │ -08d580: 0a0c |0062: move-result v12 │ │ -08d582: 35c8 5300 |0063: if-ge v8, v12, 00b6 // +0053 │ │ -08d586: 7220 3806 8500 |0065: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -08d58c: 0c0c |0068: move-result-object v12 │ │ -08d58e: 1f0c d203 |0069: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -08d592: 120d |006b: const/4 v13, #int 0 // #0 │ │ -08d594: 7210 1f1a 0c00 |006c: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ -08d59a: 0a0e |006f: move-result v14 │ │ -08d59c: 35ed 4300 |0070: if-ge v13, v14, 00b3 // +0043 │ │ -08d5a0: 7220 201a dc00 |0072: invoke-interface {v12, v13}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ -08d5a6: 0c0e |0075: move-result-object v14 │ │ -08d5a8: 1f0e a103 |0076: check-cast v14, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -08d5ac: 6e10 9218 0e00 |0078: invoke-virtual {v14}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ -08d5b2: 0a0e |007b: move-result v14 │ │ -08d5b4: 7110 f304 0e00 |007c: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -08d5ba: 0a0e |007f: move-result v14 │ │ -08d5bc: 7030 6414 e002 |0080: invoke-direct {v0, v14, v2}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1464 │ │ -08d5c2: 0a0e |0083: move-result v14 │ │ -08d5c4: 3806 1200 |0084: if-eqz v6, 0096 // +0012 │ │ -08d5c8: 520f a406 |0086: iget v15, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08d5cc: a704 0e0f |0088: sub-float v4, v14, v15 │ │ -08d5d0: 2e10 0403 |008a: cmpg-float v16, v4, v3 │ │ -08d5d4: 3c10 0700 |008c: if-gtz v16, 0093 // +0007 │ │ -08d5d8: 4b0f 070b |008e: aput v15, v7, v11 │ │ -08d5dc: 7f44 |0090: neg-float v4, v4 │ │ -08d5de: c649 |0091: add-float/2addr v9, v4 │ │ -08d5e0: 2804 |0092: goto 0096 // +0004 │ │ -08d5e2: 4b0e 070b |0093: aput v14, v7, v11 │ │ -08d5e6: c64a |0095: add-float/2addr v10, v4 │ │ -08d5e8: 5404 9906 |0096: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d5ec: 4b0e 040b |0098: aput v14, v4, v11 │ │ -08d5f0: 390b 0900 |009a: if-nez v11, 00a3 // +0009 │ │ -08d5f4: 540e 9206 |009c: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d5f8: 4404 040b |009e: aget v4, v4, v11 │ │ -08d5fc: 4b04 0e0b |00a0: aput v4, v14, v11 │ │ -08d600: 280c |00a2: goto 00ae // +000c │ │ -08d602: 540e 9206 |00a3: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d606: d80f 0bff |00a5: add-int/lit8 v15, v11, #int -1 // #ff │ │ -08d60a: 440f 0e0f |00a7: aget v15, v14, v15 │ │ -08d60e: 4404 040b |00a9: aget v4, v4, v11 │ │ -08d612: c64f |00ab: add-float/2addr v15, v4 │ │ -08d614: 4b0f 0e0b |00ac: aput v15, v14, v11 │ │ -08d618: d80b 0b01 |00ae: add-int/lit8 v11, v11, #int 1 // #01 │ │ -08d61c: d80d 0d01 |00b0: add-int/lit8 v13, v13, #int 1 // #01 │ │ -08d620: 28ba |00b2: goto 006c // -0046 │ │ -08d622: d808 0801 |00b3: add-int/lit8 v8, v8, #int 1 // #01 │ │ -08d626: 28a6 |00b5: goto 005b // -005a │ │ -08d628: 3806 2d00 |00b6: if-eqz v6, 00e3 // +002d │ │ -08d62c: 1202 |00b8: const/4 v2, #int 0 // #0 │ │ -08d62e: 3512 2800 |00b9: if-ge v2, v1, 00e1 // +0028 │ │ -08d632: 4403 0702 |00bb: aget v3, v7, v2 │ │ -08d636: 4404 0702 |00bd: aget v4, v7, v2 │ │ -08d63a: 5205 a406 |00bf: iget v5, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08d63e: c754 |00c1: sub-float/2addr v4, v5 │ │ -08d640: c9a4 |00c2: div-float/2addr v4, v10 │ │ -08d642: a804 0409 |00c3: mul-float v4, v4, v9 │ │ -08d646: c743 |00c5: sub-float/2addr v3, v4 │ │ -08d648: 4b03 0702 |00c6: aput v3, v7, v2 │ │ -08d64c: 3902 0a00 |00c8: if-nez v2, 00d2 // +000a │ │ -08d650: 5403 9206 |00ca: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d654: 1204 |00cc: const/4 v4, #int 0 // #0 │ │ -08d656: 4405 0704 |00cd: aget v5, v7, v4 │ │ -08d65a: 4b05 0304 |00cf: aput v5, v3, v4 │ │ -08d65e: 280d |00d1: goto 00de // +000d │ │ -08d660: 1204 |00d2: const/4 v4, #int 0 // #0 │ │ -08d662: 5403 9206 |00d3: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d666: d805 02ff |00d5: add-int/lit8 v5, v2, #int -1 // #ff │ │ -08d66a: 4405 0305 |00d7: aget v5, v3, v5 │ │ -08d66e: 4406 0702 |00d9: aget v6, v7, v2 │ │ -08d672: c665 |00db: add-float/2addr v5, v6 │ │ -08d674: 4b05 0302 |00dc: aput v5, v3, v2 │ │ -08d678: d802 0201 |00de: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08d67c: 28d9 |00e0: goto 00b9 // -0027 │ │ -08d67e: 5b07 9906 |00e1: iput-object v7, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d682: 0e00 |00e3: return-void │ │ +08d4a0: |[08d4a0] org.thosp.charting.charts.PieChart.calcAngles:()V │ │ +08d4b0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +08d4b4: 5401 9806 |0002: iget-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d4b8: 1f01 9e03 |0004: check-cast v1, Lorg/thosp/charting/data/PieData; // type@039e │ │ +08d4bc: 6e10 5718 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1857 │ │ +08d4c2: 0a01 |0009: move-result v1 │ │ +08d4c4: 5402 9906 |000a: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d4c8: 2122 |000c: array-length v2, v2 │ │ +08d4ca: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +08d4cc: 3212 0700 |000e: if-eq v2, v1, 0015 // +0007 │ │ +08d4d0: 2312 8306 |0010: new-array v2, v1, [F // type@0683 │ │ +08d4d4: 5b02 9906 |0012: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d4d8: 280b |0014: goto 001f // +000b │ │ +08d4da: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +08d4dc: 3512 0900 |0016: if-ge v2, v1, 001f // +0009 │ │ +08d4e0: 5405 9906 |0018: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d4e4: 4b03 0502 |001a: aput v3, v5, v2 │ │ +08d4e8: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08d4ec: 28f8 |001e: goto 0016 // -0008 │ │ +08d4ee: 5402 9206 |001f: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d4f2: 2122 |0021: array-length v2, v2 │ │ +08d4f4: 3212 0700 |0022: if-eq v2, v1, 0029 // +0007 │ │ +08d4f8: 2312 8306 |0024: new-array v2, v1, [F // type@0683 │ │ +08d4fc: 5b02 9206 |0026: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d500: 280b |0028: goto 0033 // +000b │ │ +08d502: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +08d504: 3512 0900 |002a: if-ge v2, v1, 0033 // +0009 │ │ +08d508: 5405 9206 |002c: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d50c: 4b03 0502 |002e: aput v3, v5, v2 │ │ +08d510: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08d514: 28f8 |0032: goto 002a // -0008 │ │ +08d516: 5402 9806 |0033: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d51a: 1f02 9e03 |0035: check-cast v2, Lorg/thosp/charting/data/PieData; // type@039e │ │ +08d51e: 6e10 5918 0200 |0037: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@1859 │ │ +08d524: 0a02 |003a: move-result v2 │ │ +08d526: 5405 9806 |003b: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d52a: 1f05 9e03 |003d: check-cast v5, Lorg/thosp/charting/data/PieData; // type@039e │ │ +08d52e: 6e10 5618 0500 |003f: invoke-virtual {v5}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ +08d534: 0c05 |0042: move-result-object v5 │ │ +08d536: 5206 a406 |0043: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08d53a: 2d07 0603 |0045: cmpl-float v7, v6, v3 │ │ +08d53e: 3807 0d00 |0047: if-eqz v7, 0054 // +000d │ │ +08d542: 8217 |0049: int-to-float v7, v1 │ │ +08d544: a807 0706 |004a: mul-float v7, v7, v6 │ │ +08d548: 5206 a306 |004c: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08d54c: 2e06 0706 |004e: cmpg-float v6, v7, v6 │ │ +08d550: 3c06 0400 |0050: if-gtz v6, 0054 // +0004 │ │ +08d554: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +08d556: 2802 |0053: goto 0055 // +0002 │ │ +08d558: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +08d55a: 2317 8306 |0055: new-array v7, v1, [F // type@0683 │ │ +08d55e: 1208 |0057: const/4 v8, #int 0 // #0 │ │ +08d560: 1209 |0058: const/4 v9, #int 0 // #0 │ │ +08d562: 120a |0059: const/4 v10, #int 0 // #0 │ │ +08d564: 120b |005a: const/4 v11, #int 0 // #0 │ │ +08d566: 540c 9806 |005b: iget-object v12, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d56a: 1f0c 9e03 |005d: check-cast v12, Lorg/thosp/charting/data/PieData; // type@039e │ │ +08d56e: 6e10 5518 0c00 |005f: invoke-virtual {v12}, Lorg/thosp/charting/data/PieData;.getDataSetCount:()I // method@1855 │ │ +08d574: 0a0c |0062: move-result v12 │ │ +08d576: 35c8 5300 |0063: if-ge v8, v12, 00b6 // +0053 │ │ +08d57a: 7220 3806 8500 |0065: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +08d580: 0c0c |0068: move-result-object v12 │ │ +08d582: 1f0c d203 |0069: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +08d586: 120d |006b: const/4 v13, #int 0 // #0 │ │ +08d588: 7210 1f1a 0c00 |006c: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a1f │ │ +08d58e: 0a0e |006f: move-result v14 │ │ +08d590: 35ed 4300 |0070: if-ge v13, v14, 00b3 // +0043 │ │ +08d594: 7220 201a dc00 |0072: invoke-interface {v12, v13}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a20 │ │ +08d59a: 0c0e |0075: move-result-object v14 │ │ +08d59c: 1f0e a103 |0076: check-cast v14, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +08d5a0: 6e10 9218 0e00 |0078: invoke-virtual {v14}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1892 │ │ +08d5a6: 0a0e |007b: move-result v14 │ │ +08d5a8: 7110 f304 0e00 |007c: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +08d5ae: 0a0e |007f: move-result v14 │ │ +08d5b0: 7030 6414 e002 |0080: invoke-direct {v0, v14, v2}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1464 │ │ +08d5b6: 0a0e |0083: move-result v14 │ │ +08d5b8: 3806 1200 |0084: if-eqz v6, 0096 // +0012 │ │ +08d5bc: 520f a406 |0086: iget v15, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08d5c0: a704 0e0f |0088: sub-float v4, v14, v15 │ │ +08d5c4: 2e10 0403 |008a: cmpg-float v16, v4, v3 │ │ +08d5c8: 3c10 0700 |008c: if-gtz v16, 0093 // +0007 │ │ +08d5cc: 4b0f 070b |008e: aput v15, v7, v11 │ │ +08d5d0: 7f44 |0090: neg-float v4, v4 │ │ +08d5d2: c649 |0091: add-float/2addr v9, v4 │ │ +08d5d4: 2804 |0092: goto 0096 // +0004 │ │ +08d5d6: 4b0e 070b |0093: aput v14, v7, v11 │ │ +08d5da: c64a |0095: add-float/2addr v10, v4 │ │ +08d5dc: 5404 9906 |0096: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d5e0: 4b0e 040b |0098: aput v14, v4, v11 │ │ +08d5e4: 390b 0900 |009a: if-nez v11, 00a3 // +0009 │ │ +08d5e8: 540e 9206 |009c: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d5ec: 4404 040b |009e: aget v4, v4, v11 │ │ +08d5f0: 4b04 0e0b |00a0: aput v4, v14, v11 │ │ +08d5f4: 280c |00a2: goto 00ae // +000c │ │ +08d5f6: 540e 9206 |00a3: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d5fa: d80f 0bff |00a5: add-int/lit8 v15, v11, #int -1 // #ff │ │ +08d5fe: 440f 0e0f |00a7: aget v15, v14, v15 │ │ +08d602: 4404 040b |00a9: aget v4, v4, v11 │ │ +08d606: c64f |00ab: add-float/2addr v15, v4 │ │ +08d608: 4b0f 0e0b |00ac: aput v15, v14, v11 │ │ +08d60c: d80b 0b01 |00ae: add-int/lit8 v11, v11, #int 1 // #01 │ │ +08d610: d80d 0d01 |00b0: add-int/lit8 v13, v13, #int 1 // #01 │ │ +08d614: 28ba |00b2: goto 006c // -0046 │ │ +08d616: d808 0801 |00b3: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08d61a: 28a6 |00b5: goto 005b // -005a │ │ +08d61c: 3806 2d00 |00b6: if-eqz v6, 00e3 // +002d │ │ +08d620: 1202 |00b8: const/4 v2, #int 0 // #0 │ │ +08d622: 3512 2800 |00b9: if-ge v2, v1, 00e1 // +0028 │ │ +08d626: 4403 0702 |00bb: aget v3, v7, v2 │ │ +08d62a: 4404 0702 |00bd: aget v4, v7, v2 │ │ +08d62e: 5205 a406 |00bf: iget v5, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08d632: c754 |00c1: sub-float/2addr v4, v5 │ │ +08d634: c9a4 |00c2: div-float/2addr v4, v10 │ │ +08d636: a804 0409 |00c3: mul-float v4, v4, v9 │ │ +08d63a: c743 |00c5: sub-float/2addr v3, v4 │ │ +08d63c: 4b03 0702 |00c6: aput v3, v7, v2 │ │ +08d640: 3902 0a00 |00c8: if-nez v2, 00d2 // +000a │ │ +08d644: 5403 9206 |00ca: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d648: 1204 |00cc: const/4 v4, #int 0 // #0 │ │ +08d64a: 4405 0704 |00cd: aget v5, v7, v4 │ │ +08d64e: 4b05 0304 |00cf: aput v5, v3, v4 │ │ +08d652: 280d |00d1: goto 00de // +000d │ │ +08d654: 1204 |00d2: const/4 v4, #int 0 // #0 │ │ +08d656: 5403 9206 |00d3: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d65a: d805 02ff |00d5: add-int/lit8 v5, v2, #int -1 // #ff │ │ +08d65e: 4405 0305 |00d7: aget v5, v3, v5 │ │ +08d662: 4406 0702 |00d9: aget v6, v7, v2 │ │ +08d666: c665 |00db: add-float/2addr v5, v6 │ │ +08d668: 4b05 0302 |00dc: aput v5, v3, v2 │ │ +08d66c: d802 0201 |00de: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08d670: 28d9 |00e0: goto 00b9 // -0027 │ │ +08d672: 5b07 9906 |00e1: iput-object v7, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d676: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x000a line=218 │ │ 0x0010 line=219 │ │ 0x0018 line=222 │ │ 0x001f line=225 │ │ @@ -341664,17 +341664,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d684: |[08d684] org.thosp.charting.charts.PieChart.calcMinMax:()V │ │ -08d694: 7010 6514 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/charts/PieChart;.calcAngles:()V // method@1465 │ │ -08d69a: 0e00 |0003: return-void │ │ +08d678: |[08d678] org.thosp.charting.charts.PieChart.calcMinMax:()V │ │ +08d688: 7010 6514 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/charts/PieChart;.calcAngles:()V // method@1465 │ │ +08d68e: 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;) │ │ @@ -341682,47 +341682,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -08d69c: |[08d69c] org.thosp.charting.charts.PieChart.calculateOffsets:()V │ │ -08d6ac: 6f10 aa14 0800 |0000: invoke-super {v8}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14aa │ │ -08d6b2: 5480 9806 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d6b6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08d6ba: 0e00 |0007: return-void │ │ -08d6bc: 6e10 7314 0800 |0008: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getDiameter:()F // method@1473 │ │ -08d6c2: 0a00 |000b: move-result v0 │ │ -08d6c4: 1501 0040 |000c: const/high16 v1, #int 1073741824 // #4000 │ │ -08d6c8: c910 |000e: div-float/2addr v0, v1 │ │ -08d6ca: 6e10 6c14 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@146c │ │ -08d6d0: 0c01 |0012: move-result-object v1 │ │ -08d6d2: 5482 9806 |0013: iget-object v2, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d6d6: 1f02 9e03 |0015: check-cast v2, Lorg/thosp/charting/data/PieData; // type@039e │ │ -08d6da: 6e10 5018 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ -08d6e0: 0c02 |001a: move-result-object v2 │ │ -08d6e2: 7210 251a 0200 |001b: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a25 │ │ -08d6e8: 0a02 |001e: move-result v2 │ │ -08d6ea: 5483 9706 |001f: iget-object v3, v8, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08d6ee: 5214 b709 |0021: iget v4, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d6f2: c704 |0023: sub-float/2addr v4, v0 │ │ -08d6f4: c624 |0024: add-float/2addr v4, v2 │ │ -08d6f6: 5215 b809 |0025: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d6fa: c705 |0027: sub-float/2addr v5, v0 │ │ -08d6fc: c625 |0028: add-float/2addr v5, v2 │ │ -08d6fe: 5216 b709 |0029: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d702: c606 |002b: add-float/2addr v6, v0 │ │ -08d704: c726 |002c: sub-float/2addr v6, v2 │ │ -08d706: 5217 b809 |002d: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d70a: c607 |002f: add-float/2addr v7, v0 │ │ -08d70c: c727 |0030: sub-float/2addr v7, v2 │ │ -08d70e: 6e57 b301 4365 |0031: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08d714: 7110 451c 0100 |0034: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08d71a: 0e00 |0037: return-void │ │ +08d690: |[08d690] org.thosp.charting.charts.PieChart.calculateOffsets:()V │ │ +08d6a0: 6f10 aa14 0800 |0000: invoke-super {v8}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14aa │ │ +08d6a6: 5480 9806 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d6aa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08d6ae: 0e00 |0007: return-void │ │ +08d6b0: 6e10 7314 0800 |0008: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getDiameter:()F // method@1473 │ │ +08d6b6: 0a00 |000b: move-result v0 │ │ +08d6b8: 1501 0040 |000c: const/high16 v1, #int 1073741824 // #4000 │ │ +08d6bc: c910 |000e: div-float/2addr v0, v1 │ │ +08d6be: 6e10 6c14 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@146c │ │ +08d6c4: 0c01 |0012: move-result-object v1 │ │ +08d6c6: 5482 9806 |0013: iget-object v2, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d6ca: 1f02 9e03 |0015: check-cast v2, Lorg/thosp/charting/data/PieData; // type@039e │ │ +08d6ce: 6e10 5018 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1850 │ │ +08d6d4: 0c02 |001a: move-result-object v2 │ │ +08d6d6: 7210 251a 0200 |001b: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a25 │ │ +08d6dc: 0a02 |001e: move-result v2 │ │ +08d6de: 5483 9706 |001f: iget-object v3, v8, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08d6e2: 5214 b709 |0021: iget v4, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d6e6: c704 |0023: sub-float/2addr v4, v0 │ │ +08d6e8: c624 |0024: add-float/2addr v4, v2 │ │ +08d6ea: 5215 b809 |0025: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d6ee: c705 |0027: sub-float/2addr v5, v0 │ │ +08d6f0: c625 |0028: add-float/2addr v5, v2 │ │ +08d6f2: 5216 b709 |0029: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d6f6: c606 |002b: add-float/2addr v6, v0 │ │ +08d6f8: c726 |002c: sub-float/2addr v6, v2 │ │ +08d6fa: 5217 b809 |002d: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d6fe: c607 |002f: add-float/2addr v7, v0 │ │ +08d700: c727 |0030: sub-float/2addr v7, v2 │ │ +08d702: 6e57 b301 4365 |0031: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08d708: 7110 451c 0100 |0034: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08d70e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=153 │ │ 0x0008 line=156 │ │ 0x000f line=159 │ │ 0x0013 line=161 │ │ @@ -341736,17 +341736,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d078: |[08d078] org.thosp.charting.charts.PieChart.getAbsoluteAngles:()[F │ │ -08d088: 5410 9206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d08c: 1100 |0002: return-object v0 │ │ +08d06c: |[08d06c] org.thosp.charting.charts.PieChart.getAbsoluteAngles:()[F │ │ +08d07c: 5410 9206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d080: 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;) │ │ @@ -341754,24 +341754,24 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08d2a8: |[08d2a8] org.thosp.charting.charts.PieChart.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; │ │ -08d2b8: 5420 9706 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08d2bc: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -08d2c2: 0a00 |0005: move-result v0 │ │ -08d2c4: 5421 9706 |0006: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08d2c8: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -08d2ce: 0a01 |000b: move-result v1 │ │ -08d2d0: 7120 3f1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08d2d6: 0c00 |000f: move-result-object v0 │ │ -08d2d8: 1100 |0010: return-object v0 │ │ +08d29c: |[08d29c] org.thosp.charting.charts.PieChart.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; │ │ +08d2ac: 5420 9706 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08d2b0: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +08d2b6: 0a00 |0005: move-result v0 │ │ +08d2b8: 5421 9706 |0006: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08d2bc: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +08d2c2: 0a01 |000b: move-result v1 │ │ +08d2c4: 7120 3f1c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08d2ca: 0c00 |000f: move-result-object v0 │ │ +08d2cc: 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;) │ │ @@ -341779,17 +341779,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d270: |[08d270] org.thosp.charting.charts.PieChart.getCenterText:()Ljava/lang/CharSequence; │ │ -08d280: 5410 9406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08d284: 1100 |0002: return-object v0 │ │ +08d264: |[08d264] org.thosp.charting.charts.PieChart.getCenterText:()Ljava/lang/CharSequence; │ │ +08d274: 5410 9406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08d278: 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;) │ │ @@ -341797,22 +341797,22 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08d2dc: |[08d2dc] org.thosp.charting.charts.PieChart.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -08d2ec: 5420 9506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08d2f0: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d2f4: 5421 9506 |0004: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08d2f8: 5211 b809 |0006: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d2fc: 7120 3f1c 1000 |0008: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08d302: 0c00 |000b: move-result-object v0 │ │ -08d304: 1100 |000c: return-object v0 │ │ +08d2d0: |[08d2d0] org.thosp.charting.charts.PieChart.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +08d2e0: 5420 9506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08d2e4: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d2e8: 5421 9506 |0004: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08d2ec: 5211 b809 |0006: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d2f0: 7120 3f1c 1000 |0008: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08d2f6: 0c00 |000b: move-result-object v0 │ │ +08d2f8: 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;) │ │ @@ -341820,17 +341820,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf78: |[08cf78] org.thosp.charting.charts.PieChart.getCenterTextRadiusPercent:()F │ │ -08cf88: 5210 9606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08cf8c: 0f00 |0002: return v0 │ │ +08cf6c: |[08cf6c] org.thosp.charting.charts.PieChart.getCenterTextRadiusPercent:()F │ │ +08cf7c: 5210 9606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08cf80: 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;) │ │ @@ -341838,17 +341838,17 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce38: |[08ce38] org.thosp.charting.charts.PieChart.getCircleBox:()Landroid/graphics/RectF; │ │ -08ce48: 5410 9706 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08ce4c: 1100 |0002: return-object v0 │ │ +08ce2c: |[08ce2c] org.thosp.charting.charts.PieChart.getCircleBox:()Landroid/graphics/RectF; │ │ +08ce3c: 5410 9706 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08ce40: 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;) │ │ @@ -341856,36 +341856,36 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -08d1d0: |[08d1d0] org.thosp.charting.charts.PieChart.getDataSetIndexForIndex:(I)I │ │ -08d1e0: 5450 9806 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d1e4: 1f00 9e03 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ -08d1e8: 6e10 5618 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ -08d1ee: 0c00 |0007: move-result-object v0 │ │ -08d1f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -08d1f2: 7210 4006 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -08d1f8: 0a02 |000c: move-result v2 │ │ -08d1fa: 3521 1500 |000d: if-ge v1, v2, 0022 // +0015 │ │ -08d1fe: 7220 3806 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -08d204: 0c02 |0012: move-result-object v2 │ │ -08d206: 1f02 d203 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ -08d20a: 8263 |0015: int-to-float v3, v6 │ │ -08d20c: 1504 c07f |0016: const/high16 v4, #int 2143289344 // #7fc0 │ │ -08d210: 7230 211a 3204 |0018: invoke-interface {v2, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a21 │ │ -08d216: 0c02 |001b: move-result-object v2 │ │ -08d218: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -08d21c: 0f01 |001e: return v1 │ │ -08d21e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08d222: 28e8 |0021: goto 0009 // -0018 │ │ -08d224: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ -08d226: 0f06 |0023: return v6 │ │ +08d1c4: |[08d1c4] org.thosp.charting.charts.PieChart.getDataSetIndexForIndex:(I)I │ │ +08d1d4: 5450 9806 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d1d8: 1f00 9e03 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@039e │ │ +08d1dc: 6e10 5618 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1856 │ │ +08d1e2: 0c00 |0007: move-result-object v0 │ │ +08d1e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +08d1e6: 7210 4006 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +08d1ec: 0a02 |000c: move-result v2 │ │ +08d1ee: 3521 1500 |000d: if-ge v1, v2, 0022 // +0015 │ │ +08d1f2: 7220 3806 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +08d1f8: 0c02 |0012: move-result-object v2 │ │ +08d1fa: 1f02 d203 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d2 │ │ +08d1fe: 8263 |0015: int-to-float v3, v6 │ │ +08d200: 1504 c07f |0016: const/high16 v4, #int 2143289344 // #7fc0 │ │ +08d204: 7230 211a 3204 |0018: invoke-interface {v2, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a21 │ │ +08d20a: 0c02 |001b: move-result-object v2 │ │ +08d20c: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +08d210: 0f01 |001e: return v1 │ │ +08d212: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08d216: 28e8 |0021: goto 0009 // -0018 │ │ +08d218: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ +08d21a: 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; │ │ @@ -341896,17 +341896,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d090: |[08d090] org.thosp.charting.charts.PieChart.getDrawAngles:()[F │ │ -08d0a0: 5410 9906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d0a4: 1100 |0002: return-object v0 │ │ +08d084: |[08d084] org.thosp.charting.charts.PieChart.getDrawAngles:()[F │ │ +08d094: 5410 9906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d098: 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;) │ │ @@ -341914,17 +341914,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf90: |[08cf90] org.thosp.charting.charts.PieChart.getHoleRadius:()F │ │ -08cfa0: 5210 a006 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08cfa4: 0f00 |0002: return v0 │ │ +08cf84: |[08cf84] org.thosp.charting.charts.PieChart.getHoleRadius:()F │ │ +08cf94: 5210 a006 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08cf98: 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;) │ │ @@ -341932,32 +341932,32 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -08d228: |[08d228] org.thosp.charting.charts.PieChart.getIndexForAngle:(F)I │ │ -08d238: 6e10 7d14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ -08d23e: 0a00 |0003: move-result v0 │ │ -08d240: c704 |0004: sub-float/2addr v4, v0 │ │ -08d242: 7110 8d1c 0400 |0005: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8d │ │ -08d248: 0a04 |0008: move-result v4 │ │ -08d24a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -08d24c: 5431 9206 |000a: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d250: 2112 |000c: array-length v2, v1 │ │ -08d252: 3520 0c00 |000d: if-ge v0, v2, 0019 // +000c │ │ -08d256: 4401 0100 |000f: aget v1, v1, v0 │ │ -08d25a: 2d01 0104 |0011: cmpl-float v1, v1, v4 │ │ -08d25e: 3d01 0300 |0013: if-lez v1, 0016 // +0003 │ │ -08d262: 0f00 |0015: return v0 │ │ -08d264: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08d268: 28f2 |0018: goto 000a // -000e │ │ -08d26a: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -08d26c: 0f04 |001a: return v4 │ │ +08d21c: |[08d21c] org.thosp.charting.charts.PieChart.getIndexForAngle:(F)I │ │ +08d22c: 6e10 7d14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ +08d232: 0a00 |0003: move-result v0 │ │ +08d234: c704 |0004: sub-float/2addr v4, v0 │ │ +08d236: 7110 8d1c 0400 |0005: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8d │ │ +08d23c: 0a04 |0008: move-result v4 │ │ +08d23e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +08d240: 5431 9206 |000a: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d244: 2112 |000c: array-length v2, v1 │ │ +08d246: 3520 0c00 |000d: if-ge v0, v2, 0019 // +000c │ │ +08d24a: 4401 0100 |000f: aget v1, v1, v0 │ │ +08d24e: 2d01 0104 |0011: cmpl-float v1, v1, v4 │ │ +08d252: 3d01 0300 |0013: if-lez v1, 0016 // +0003 │ │ +08d256: 0f00 |0015: return v0 │ │ +08d258: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08d25c: 28f2 |0018: goto 000a // -000e │ │ +08d25e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +08d260: 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; │ │ @@ -341968,92 +341968,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 │ │ -08d0a8: |[08d0a8] org.thosp.charting.charts.PieChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08d0b8: 6e10 6b14 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ -08d0be: 0c00 |0003: move-result-object v0 │ │ -08d0c0: 6e10 7a14 0a00 |0004: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ -08d0c6: 0a01 |0007: move-result v1 │ │ -08d0c8: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ -08d0cc: a902 0102 |000a: div-float v2, v1, v2 │ │ -08d0d0: 1403 6666 6640 |000c: const v3, #float 3.6 // #40666666 │ │ -08d0d6: a802 0203 |000f: mul-float v2, v2, v3 │ │ -08d0da: 6e10 8314 0a00 |0011: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ -08d0e0: 0a03 |0014: move-result v3 │ │ -08d0e2: 1504 0040 |0015: const/high16 v4, #int 1073741824 // #4000 │ │ -08d0e6: 3803 0f00 |0017: if-eqz v3, 0026 // +000f │ │ -08d0ea: 1502 c842 |0019: const/high16 v2, #int 1120403456 // #42c8 │ │ -08d0ee: a902 0102 |001b: div-float v2, v1, v2 │ │ -08d0f2: 6e10 7514 0a00 |001d: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ -08d0f8: 0a03 |0020: move-result v3 │ │ -08d0fa: a802 0203 |0021: mul-float v2, v2, v3 │ │ -08d0fe: a702 0102 |0023: sub-float v2, v1, v2 │ │ -08d102: c942 |0025: div-float/2addr v2, v4 │ │ -08d104: c721 |0026: sub-float/2addr v1, v2 │ │ -08d106: 6e10 7d14 0a00 |0027: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ -08d10c: 0a02 |002a: move-result v2 │ │ -08d10e: 6e10 2919 0b00 |002b: invoke-virtual {v11}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -08d114: 0a0b |002e: move-result v11 │ │ -08d116: 87bb |002f: float-to-int v11, v11 │ │ -08d118: 54a3 9906 |0030: iget-object v3, v10, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08d11c: 4403 030b |0032: aget v3, v3, v11 │ │ -08d120: c943 |0034: div-float/2addr v3, v4 │ │ -08d122: 8914 |0035: float-to-double v4, v1 │ │ -08d124: 54a1 9206 |0036: iget-object v1, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d128: 4401 010b |0038: aget v1, v1, v11 │ │ -08d12c: c621 |003a: add-float/2addr v1, v2 │ │ -08d12e: c731 |003b: sub-float/2addr v1, v3 │ │ -08d130: 54a6 9306 |003c: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08d134: 6e10 5612 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -08d13a: 0a06 |0041: move-result v6 │ │ -08d13c: a801 0106 |0042: mul-float v1, v1, v6 │ │ -08d140: 8916 |0044: float-to-double v6, v1 │ │ -08d142: 7120 1205 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -08d148: 0b06 |0048: move-result-wide v6 │ │ -08d14a: 7120 fb04 7600 |0049: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ -08d150: 0b06 |004c: move-result-wide v6 │ │ -08d152: 7120 be04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08d158: ad06 0604 |0050: mul-double v6, v6, v4 │ │ -08d15c: 5201 b709 |0052: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d160: 8918 |0054: float-to-double v8, v1 │ │ -08d162: 7120 be04 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08d168: cb86 |0058: add-double/2addr v6, v8 │ │ -08d16a: 8c61 |0059: double-to-float v1, v6 │ │ -08d16c: 54a6 9206 |005a: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08d170: 440b 060b |005c: aget v11, v6, v11 │ │ -08d174: c6b2 |005e: add-float/2addr v2, v11 │ │ -08d176: c732 |005f: sub-float/2addr v2, v3 │ │ -08d178: 54ab 9306 |0060: iget-object v11, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08d17c: 6e10 5612 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -08d182: 0a0b |0065: move-result v11 │ │ -08d184: a802 020b |0066: mul-float v2, v2, v11 │ │ -08d188: 8922 |0068: float-to-double v2, v2 │ │ -08d18a: 7120 1205 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ -08d190: 0b02 |006c: move-result-wide v2 │ │ -08d192: 7120 0d05 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ -08d198: 0b02 |0070: move-result-wide v2 │ │ -08d19a: 7120 be04 5400 |0071: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08d1a0: ad04 0402 |0074: mul-double v4, v4, v2 │ │ -08d1a4: 520b b809 |0076: iget v11, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d1a8: 89b2 |0078: float-to-double v2, v11 │ │ -08d1aa: 7120 be04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -08d1b0: cb24 |007c: add-double/2addr v4, v2 │ │ -08d1b2: 8c4b |007d: double-to-float v11, v4 │ │ -08d1b4: 7110 451c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -08d1ba: 1220 |0081: const/4 v0, #int 2 // #2 │ │ -08d1bc: 2300 8306 |0082: new-array v0, v0, [F // type@0683 │ │ -08d1c0: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -08d1c2: 4b01 0002 |0085: aput v1, v0, v2 │ │ -08d1c6: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -08d1c8: 4b0b 0001 |0088: aput v11, v0, v1 │ │ -08d1cc: 1100 |008a: return-object v0 │ │ +08d09c: |[08d09c] org.thosp.charting.charts.PieChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08d0ac: 6e10 6b14 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146b │ │ +08d0b2: 0c00 |0003: move-result-object v0 │ │ +08d0b4: 6e10 7a14 0a00 |0004: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147a │ │ +08d0ba: 0a01 |0007: move-result v1 │ │ +08d0bc: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ +08d0c0: a902 0102 |000a: div-float v2, v1, v2 │ │ +08d0c4: 1403 6666 6640 |000c: const v3, #float 3.6 // #40666666 │ │ +08d0ca: a802 0203 |000f: mul-float v2, v2, v3 │ │ +08d0ce: 6e10 8314 0a00 |0011: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1483 │ │ +08d0d4: 0a03 |0014: move-result v3 │ │ +08d0d6: 1504 0040 |0015: const/high16 v4, #int 1073741824 // #4000 │ │ +08d0da: 3803 0f00 |0017: if-eqz v3, 0026 // +000f │ │ +08d0de: 1502 c842 |0019: const/high16 v2, #int 1120403456 // #42c8 │ │ +08d0e2: a902 0102 |001b: div-float v2, v1, v2 │ │ +08d0e6: 6e10 7514 0a00 |001d: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1475 │ │ +08d0ec: 0a03 |0020: move-result v3 │ │ +08d0ee: a802 0203 |0021: mul-float v2, v2, v3 │ │ +08d0f2: a702 0102 |0023: sub-float v2, v1, v2 │ │ +08d0f6: c942 |0025: div-float/2addr v2, v4 │ │ +08d0f8: c721 |0026: sub-float/2addr v1, v2 │ │ +08d0fa: 6e10 7d14 0a00 |0027: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147d │ │ +08d100: 0a02 |002a: move-result v2 │ │ +08d102: 6e10 2919 0b00 |002b: invoke-virtual {v11}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +08d108: 0a0b |002e: move-result v11 │ │ +08d10a: 87bb |002f: float-to-int v11, v11 │ │ +08d10c: 54a3 9906 |0030: iget-object v3, v10, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08d110: 4403 030b |0032: aget v3, v3, v11 │ │ +08d114: c943 |0034: div-float/2addr v3, v4 │ │ +08d116: 8914 |0035: float-to-double v4, v1 │ │ +08d118: 54a1 9206 |0036: iget-object v1, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d11c: 4401 010b |0038: aget v1, v1, v11 │ │ +08d120: c621 |003a: add-float/2addr v1, v2 │ │ +08d122: c731 |003b: sub-float/2addr v1, v3 │ │ +08d124: 54a6 9306 |003c: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08d128: 6e10 5612 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +08d12e: 0a06 |0041: move-result v6 │ │ +08d130: a801 0106 |0042: mul-float v1, v1, v6 │ │ +08d134: 8916 |0044: float-to-double v6, v1 │ │ +08d136: 7120 1205 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +08d13c: 0b06 |0048: move-result-wide v6 │ │ +08d13e: 7120 fb04 7600 |0049: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fb │ │ +08d144: 0b06 |004c: move-result-wide v6 │ │ +08d146: 7120 be04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08d14c: ad06 0604 |0050: mul-double v6, v6, v4 │ │ +08d150: 5201 b709 |0052: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d154: 8918 |0054: float-to-double v8, v1 │ │ +08d156: 7120 be04 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08d15c: cb86 |0058: add-double/2addr v6, v8 │ │ +08d15e: 8c61 |0059: double-to-float v1, v6 │ │ +08d160: 54a6 9206 |005a: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08d164: 440b 060b |005c: aget v11, v6, v11 │ │ +08d168: c6b2 |005e: add-float/2addr v2, v11 │ │ +08d16a: c732 |005f: sub-float/2addr v2, v3 │ │ +08d16c: 54ab 9306 |0060: iget-object v11, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08d170: 6e10 5612 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +08d176: 0a0b |0065: move-result v11 │ │ +08d178: a802 020b |0066: mul-float v2, v2, v11 │ │ +08d17c: 8922 |0068: float-to-double v2, v2 │ │ +08d17e: 7120 1205 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0512 │ │ +08d184: 0b02 |006c: move-result-wide v2 │ │ +08d186: 7120 0d05 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050d │ │ +08d18c: 0b02 |0070: move-result-wide v2 │ │ +08d18e: 7120 be04 5400 |0071: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08d194: ad04 0402 |0074: mul-double v4, v4, v2 │ │ +08d198: 520b b809 |0076: iget v11, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d19c: 89b2 |0078: float-to-double v2, v11 │ │ +08d19e: 7120 be04 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +08d1a4: cb24 |007c: add-double/2addr v4, v2 │ │ +08d1a6: 8c4b |007d: double-to-float v11, v4 │ │ +08d1a8: 7110 451c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +08d1ae: 1220 |0081: const/4 v0, #int 2 // #2 │ │ +08d1b0: 2300 8306 |0082: new-array v0, v0, [F // type@0683 │ │ +08d1b4: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +08d1b6: 4b01 0002 |0085: aput v1, v0, v2 │ │ +08d1ba: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +08d1bc: 4b0b 0001 |0088: aput v11, v0, v1 │ │ +08d1c0: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0004 line=182 │ │ 0x0011 line=186 │ │ 0x001d line=187 │ │ 0x0027 line=192 │ │ @@ -342075,17 +342075,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cfa8: |[08cfa8] org.thosp.charting.charts.PieChart.getMaxAngle:()F │ │ -08cfb8: 5210 a306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08cfbc: 0f00 |0002: return v0 │ │ +08cf9c: |[08cf9c] org.thosp.charting.charts.PieChart.getMaxAngle:()F │ │ +08cfac: 5210 a306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08cfb0: 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;) │ │ @@ -342093,17 +342093,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cfc0: |[08cfc0] org.thosp.charting.charts.PieChart.getMinAngleForSlices:()F │ │ -08cfd0: 5210 a406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08cfd4: 0f00 |0002: return v0 │ │ +08cfb4: |[08cfb4] org.thosp.charting.charts.PieChart.getMinAngleForSlices:()F │ │ +08cfc4: 5210 a406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08cfc8: 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;) │ │ @@ -342111,30 +342111,30 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -08cfd8: |[08cfd8] org.thosp.charting.charts.PieChart.getRadius:()F │ │ -08cfe8: 5430 9706 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08cfec: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08cff0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08cff2: 0f00 |0005: return v0 │ │ -08cff4: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -08cffa: 0a00 |0009: move-result v0 │ │ -08cffc: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ -08d000: c910 |000c: div-float/2addr v0, v1 │ │ -08d002: 5432 9706 |000d: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08d006: 6e10 b101 0200 |000f: invoke-virtual {v2}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -08d00c: 0a02 |0012: move-result v2 │ │ -08d00e: c912 |0013: div-float/2addr v2, v1 │ │ -08d010: 7120 0605 2000 |0014: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08d016: 0a00 |0017: move-result v0 │ │ -08d018: 0f00 |0018: return v0 │ │ +08cfcc: |[08cfcc] org.thosp.charting.charts.PieChart.getRadius:()F │ │ +08cfdc: 5430 9706 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08cfe0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08cfe4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08cfe6: 0f00 |0005: return v0 │ │ +08cfe8: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +08cfee: 0a00 |0009: move-result v0 │ │ +08cff0: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ +08cff4: c910 |000c: div-float/2addr v0, v1 │ │ +08cff6: 5432 9706 |000d: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08cffa: 6e10 b101 0200 |000f: invoke-virtual {v2}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +08d000: 0a02 |0012: move-result v2 │ │ +08d002: c912 |0013: div-float/2addr v2, v1 │ │ +08d004: 7120 0605 2000 |0014: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08d00a: 0a00 |0017: move-result v0 │ │ +08d00c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0006 line=498 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ @@ -342143,39 +342143,39 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08d01c: |[08d01c] org.thosp.charting.charts.PieChart.getRequiredBaseOffset:()F │ │ -08d02c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d02e: 0f00 |0001: return v0 │ │ +08d010: |[08d010] org.thosp.charting.charts.PieChart.getRequiredBaseOffset:()F │ │ +08d020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d022: 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 │ │ -08d030: |[08d030] org.thosp.charting.charts.PieChart.getRequiredLegendOffset:()F │ │ -08d040: 5420 a206 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ -08d044: 6e10 511b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b51 │ │ -08d04a: 0c00 |0005: move-result-object v0 │ │ -08d04c: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -08d052: 0a00 |0009: move-result v0 │ │ -08d054: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ -08d058: a800 0001 |000c: mul-float v0, v0, v1 │ │ -08d05c: 0f00 |000e: return v0 │ │ +08d024: |[08d024] org.thosp.charting.charts.PieChart.getRequiredLegendOffset:()F │ │ +08d034: 5420 a206 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ +08d038: 6e10 511b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b51 │ │ +08d03e: 0c00 |0005: move-result-object v0 │ │ +08d040: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +08d046: 0a00 |0009: move-result v0 │ │ +08d048: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ +08d04c: a800 0001 |000c: mul-float v0, v0, v1 │ │ +08d050: 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;) │ │ @@ -342183,17 +342183,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d060: |[08d060] org.thosp.charting.charts.PieChart.getTransparentCircleRadius:()F │ │ -08d070: 5210 a606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08d074: 0f00 |0002: return v0 │ │ +08d054: |[08d054] org.thosp.charting.charts.PieChart.getTransparentCircleRadius:()F │ │ +08d064: 5210 a606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08d068: 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;) │ │ @@ -342201,19 +342201,19 @@ │ │ type : '()Lorg/thosp/charting/components/XAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08d288: |[08d288] org.thosp.charting.charts.PieChart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ -08d298: 2200 7b01 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ -08d29c: 1a01 b216 |0002: const-string v1, "PieChart has no XAxis" // string@16b2 │ │ -08d2a0: 7020 2005 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -08d2a6: 2700 |0007: throw v0 │ │ +08d27c: |[08d27c] org.thosp.charting.charts.PieChart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ +08d28c: 2200 7b01 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@017b │ │ +08d290: 1a01 b216 |0002: const-string v1, "PieChart has no XAxis" // string@16b2 │ │ +08d294: 7020 2005 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +08d29a: 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;) │ │ @@ -342221,27 +342221,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -08d71c: |[08d71c] org.thosp.charting.charts.PieChart.init:()V │ │ -08d72c: 6f10 cb14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cb │ │ -08d732: 2200 f703 |0003: new-instance v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d736: 5431 9306 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08d73a: 5432 a806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06a8 │ │ -08d73e: 7040 781b 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@1b78 │ │ -08d744: 5b30 a506 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d748: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -08d74a: 5b30 a906 |000f: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06a9 │ │ -08d74e: 2200 be03 |0011: new-instance v0, Lorg/thosp/charting/highlight/PieHighlighter; // type@03be │ │ -08d752: 7020 3919 3000 |0013: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/PieHighlighter;.:(Lorg/thosp/charting/charts/PieChart;)V // method@1939 │ │ -08d758: 5b30 9f06 |0016: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@069f │ │ -08d75c: 0e00 |0018: return-void │ │ +08d710: |[08d710] org.thosp.charting.charts.PieChart.init:()V │ │ +08d720: 6f10 cb14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cb │ │ +08d726: 2200 f703 |0003: new-instance v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d72a: 5431 9306 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08d72e: 5432 a806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06a8 │ │ +08d732: 7040 781b 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@1b78 │ │ +08d738: 5b30 a506 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d73c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +08d73e: 5b30 a906 |000f: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06a9 │ │ +08d742: 2200 be03 |0011: new-instance v0, Lorg/thosp/charting/highlight/PieHighlighter; // type@03be │ │ +08d746: 7020 3919 3000 |0013: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/PieHighlighter;.:(Lorg/thosp/charting/charts/PieChart;)V // method@1939 │ │ +08d74c: 5b30 9f06 |0016: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@069f │ │ +08d750: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x000f line=120 │ │ 0x0011 line=122 │ │ locals : │ │ @@ -342252,17 +342252,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce50: |[08ce50] org.thosp.charting.charts.PieChart.isDrawCenterTextEnabled:()Z │ │ -08ce60: 5510 9a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08ce64: 0f00 |0002: return v0 │ │ +08ce44: |[08ce44] org.thosp.charting.charts.PieChart.isDrawCenterTextEnabled:()Z │ │ +08ce54: 5510 9a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08ce58: 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;) │ │ @@ -342270,17 +342270,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce68: |[08ce68] org.thosp.charting.charts.PieChart.isDrawEntryLabelsEnabled:()Z │ │ -08ce78: 5510 9b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08ce7c: 0f00 |0002: return v0 │ │ +08ce5c: |[08ce5c] org.thosp.charting.charts.PieChart.isDrawEntryLabelsEnabled:()Z │ │ +08ce6c: 5510 9b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08ce70: 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;) │ │ @@ -342288,17 +342288,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce80: |[08ce80] org.thosp.charting.charts.PieChart.isDrawHoleEnabled:()Z │ │ -08ce90: 5510 9c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08ce94: 0f00 |0002: return v0 │ │ +08ce74: |[08ce74] org.thosp.charting.charts.PieChart.isDrawHoleEnabled:()Z │ │ +08ce84: 5510 9c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08ce88: 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;) │ │ @@ -342306,17 +342306,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ce98: |[08ce98] org.thosp.charting.charts.PieChart.isDrawRoundedSlicesEnabled:()Z │ │ -08cea8: 5510 9d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08ceac: 0f00 |0002: return v0 │ │ +08ce8c: |[08ce8c] org.thosp.charting.charts.PieChart.isDrawRoundedSlicesEnabled:()Z │ │ +08ce9c: 5510 9d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08cea0: 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;) │ │ @@ -342324,17 +342324,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ceb0: |[08ceb0] org.thosp.charting.charts.PieChart.isDrawSlicesUnderHoleEnabled:()Z │ │ -08cec0: 5510 9e06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08cec4: 0f00 |0002: return v0 │ │ +08cea4: |[08cea4] org.thosp.charting.charts.PieChart.isDrawSlicesUnderHoleEnabled:()Z │ │ +08ceb4: 5510 9e06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08ceb8: 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;) │ │ @@ -342342,17 +342342,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cec8: |[08cec8] org.thosp.charting.charts.PieChart.isUsePercentValuesEnabled:()Z │ │ -08ced8: 5510 a706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08cedc: 0f00 |0002: return v0 │ │ +08cebc: |[08cebc] org.thosp.charting.charts.PieChart.isUsePercentValuesEnabled:()Z │ │ +08cecc: 5510 a706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08ced0: 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;) │ │ @@ -342360,35 +342360,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -08cee0: |[08cee0] org.thosp.charting.charts.PieChart.needsHighlight:(I)Z │ │ -08cef0: 6e10 a214 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a2 │ │ -08cef6: 0a00 |0003: move-result v0 │ │ -08cef8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08cefa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08cefe: 0f01 |0007: return v1 │ │ -08cf00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -08cf02: 5432 a106 |0009: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08cf06: 2122 |000b: array-length v2, v2 │ │ -08cf08: 3520 1200 |000c: if-ge v0, v2, 001e // +0012 │ │ -08cf0c: 5432 a106 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08cf10: 4602 0200 |0010: aget-object v2, v2, v0 │ │ -08cf14: 6e10 2919 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -08cf1a: 0a02 |0015: move-result v2 │ │ -08cf1c: 8722 |0016: float-to-int v2, v2 │ │ -08cf1e: 3342 0400 |0017: if-ne v2, v4, 001b // +0004 │ │ -08cf22: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -08cf24: 0f04 |001a: return v4 │ │ -08cf26: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08cf2a: 28ec |001d: goto 0009 // -0014 │ │ -08cf2c: 0f01 |001e: return v1 │ │ +08ced4: |[08ced4] org.thosp.charting.charts.PieChart.needsHighlight:(I)Z │ │ +08cee4: 6e10 a214 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a2 │ │ +08ceea: 0a00 |0003: move-result v0 │ │ +08ceec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08ceee: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08cef2: 0f01 |0007: return v1 │ │ +08cef4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08cef6: 5432 a106 |0009: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08cefa: 2122 |000b: array-length v2, v2 │ │ +08cefc: 3520 1200 |000c: if-ge v0, v2, 001e // +0012 │ │ +08cf00: 5432 a106 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08cf04: 4602 0200 |0010: aget-object v2, v2, v0 │ │ +08cf08: 6e10 2919 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +08cf0e: 0a02 |0015: move-result v2 │ │ +08cf10: 8722 |0016: float-to-int v2, v2 │ │ +08cf12: 3342 0400 |0017: if-ne v2, v4, 001b // +0004 │ │ +08cf16: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +08cf18: 0f04 |001a: return v4 │ │ +08cf1a: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08cf1e: 28ec |001d: goto 0009 // -0014 │ │ +08cf20: 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; │ │ @@ -342399,25 +342399,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -08d760: |[08d760] org.thosp.charting.charts.PieChart.onDetachedFromWindow:()V │ │ -08d770: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d774: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -08d778: 5410 a506 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d77c: 2000 f703 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d780: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -08d784: 5410 a506 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d788: 1f00 f703 |000c: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d78c: 6e10 8b1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.releaseBitmap:()V // method@1b8b │ │ -08d792: 6f10 d114 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDetachedFromWindow:()V // method@14d1 │ │ -08d798: 0e00 |0014: return-void │ │ +08d754: |[08d754] org.thosp.charting.charts.PieChart.onDetachedFromWindow:()V │ │ +08d764: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d768: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +08d76c: 5410 a506 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d770: 2000 f703 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d774: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +08d778: 5410 a506 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d77c: 1f00 f703 |000c: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d780: 6e10 8b1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.releaseBitmap:()V // method@1b8b │ │ +08d786: 6f10 d114 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDetachedFromWindow:()V // method@14d1 │ │ +08d78c: 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; │ │ @@ -342427,36 +342427,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -08d79c: |[08d79c] org.thosp.charting.charts.PieChart.onDraw:(Landroid/graphics/Canvas;)V │ │ -08d7ac: 6f20 d214 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d2 │ │ -08d7b2: 5420 9806 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08d7b6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08d7ba: 0e00 |0007: return-void │ │ -08d7bc: 5420 a506 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d7c0: 6e20 371b 3000 |000a: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ -08d7c6: 6e10 a214 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a2 │ │ -08d7cc: 0a00 |0010: move-result v0 │ │ -08d7ce: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -08d7d2: 5420 a506 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d7d6: 5421 a106 |0015: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08d7da: 6e30 391b 3001 |0017: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ -08d7e0: 5420 a506 |001a: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d7e4: 6e20 381b 3000 |001c: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -08d7ea: 5420 a506 |001f: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d7ee: 6e20 3b1b 3000 |0021: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ -08d7f4: 5420 a206 |0024: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ -08d7f8: 6e20 521b 3000 |0026: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b52 │ │ -08d7fe: 6e20 6814 3200 |0029: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@1468 │ │ -08d804: 6e20 6914 3200 |002c: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@1469 │ │ -08d80a: 0e00 |002f: return-void │ │ +08d790: |[08d790] org.thosp.charting.charts.PieChart.onDraw:(Landroid/graphics/Canvas;)V │ │ +08d7a0: 6f20 d214 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d2 │ │ +08d7a6: 5420 9806 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08d7aa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08d7ae: 0e00 |0007: return-void │ │ +08d7b0: 5420 a506 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d7b4: 6e20 371b 3000 |000a: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ +08d7ba: 6e10 a214 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a2 │ │ +08d7c0: 0a00 |0010: move-result v0 │ │ +08d7c2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +08d7c6: 5420 a506 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d7ca: 5421 a106 |0015: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08d7ce: 6e30 391b 3001 |0017: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ +08d7d4: 5420 a506 |001a: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d7d8: 6e20 381b 3000 |001c: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +08d7de: 5420 a506 |001f: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d7e2: 6e20 3b1b 3000 |0021: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ +08d7e8: 5420 a206 |0024: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ +08d7ec: 6e20 521b 3000 |0026: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b52 │ │ +08d7f2: 6e20 6814 3200 |0029: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@1468 │ │ +08d7f8: 6e20 6914 3200 |002c: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@1469 │ │ +08d7fe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ 0x0008 line=132 │ │ 0x000d line=134 │ │ 0x0013 line=135 │ │ @@ -342474,21 +342474,21 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -08d80c: |[08d80c] org.thosp.charting.charts.PieChart.setCenterText:(Ljava/lang/CharSequence;)V │ │ -08d81c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -08d820: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -08d824: 5b01 9406 |0004: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08d828: 2803 |0006: goto 0009 // +0003 │ │ -08d82a: 5b01 9406 |0007: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08d82e: 0e00 |0009: return-void │ │ +08d800: |[08d800] org.thosp.charting.charts.PieChart.setCenterText:(Ljava/lang/CharSequence;)V │ │ +08d810: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +08d814: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +08d818: 5b01 9406 |0004: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08d81c: 2803 |0006: goto 0009 // +0003 │ │ +08d81e: 5b01 9406 |0007: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08d822: 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; │ │ @@ -342498,21 +342498,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08d830: |[08d830] org.thosp.charting.charts.PieChart.setCenterTextColor:(I)V │ │ -08d840: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d844: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d848: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ -08d84e: 0c00 |0007: move-result-object v0 │ │ -08d850: 6e20 c702 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@02c7 │ │ -08d856: 0e00 |000b: return-void │ │ +08d824: |[08d824] org.thosp.charting.charts.PieChart.setCenterTextColor:(I)V │ │ +08d834: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d838: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d83c: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ +08d842: 0c00 |0007: move-result-object v0 │ │ +08d844: 6e20 c702 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@02c7 │ │ +08d84a: 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 │ │ │ │ @@ -342521,24 +342521,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -08d858: |[08d858] org.thosp.charting.charts.PieChart.setCenterTextOffset:(FF)V │ │ -08d868: 5410 9506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08d86c: 7110 781c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08d872: 0a02 |0005: move-result v2 │ │ -08d874: 5902 b709 |0006: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08d878: 5412 9506 |0008: iget-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08d87c: 7110 781c 0300 |000a: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08d882: 0a03 |000d: move-result v3 │ │ -08d884: 5923 b809 |000e: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08d888: 0e00 |0010: return-void │ │ +08d84c: |[08d84c] org.thosp.charting.charts.PieChart.setCenterTextOffset:(FF)V │ │ +08d85c: 5410 9506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08d860: 7110 781c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08d866: 0a02 |0005: move-result v2 │ │ +08d868: 5902 b709 |0006: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08d86c: 5412 9506 |0008: iget-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08d870: 7110 781c 0300 |000a: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08d876: 0a03 |000d: move-result v3 │ │ +08d878: 5923 b809 |000e: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08d87c: 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 │ │ @@ -342549,17 +342549,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d88c: |[08d88c] org.thosp.charting.charts.PieChart.setCenterTextRadiusPercent:(F)V │ │ -08d89c: 5901 9606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08d8a0: 0e00 |0002: return-void │ │ +08d880: |[08d880] org.thosp.charting.charts.PieChart.setCenterTextRadiusPercent:(F)V │ │ +08d890: 5901 9606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08d894: 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 │ │ │ │ @@ -342568,23 +342568,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08d8a4: |[08d8a4] org.thosp.charting.charts.PieChart.setCenterTextSize:(F)V │ │ -08d8b4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d8b8: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d8bc: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ -08d8c2: 0c00 |0007: move-result-object v0 │ │ -08d8c4: 7110 781c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08d8ca: 0a02 |000b: move-result v2 │ │ -08d8cc: 6e20 c902 2000 |000c: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02c9 │ │ -08d8d2: 0e00 |000f: return-void │ │ +08d898: |[08d898] org.thosp.charting.charts.PieChart.setCenterTextSize:(F)V │ │ +08d8a8: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d8ac: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d8b0: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ +08d8b6: 0c00 |0007: move-result-object v0 │ │ +08d8b8: 7110 781c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08d8be: 0a02 |000b: move-result v2 │ │ +08d8c0: 6e20 c902 2000 |000c: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02c9 │ │ +08d8c6: 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; │ │ @@ -342595,21 +342595,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08d8d4: |[08d8d4] org.thosp.charting.charts.PieChart.setCenterTextSizePixels:(F)V │ │ -08d8e4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d8e8: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d8ec: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ -08d8f2: 0c00 |0007: move-result-object v0 │ │ -08d8f4: 6e20 c902 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02c9 │ │ -08d8fa: 0e00 |000b: return-void │ │ +08d8c8: |[08d8c8] org.thosp.charting.charts.PieChart.setCenterTextSizePixels:(F)V │ │ +08d8d8: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d8dc: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d8e0: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ +08d8e6: 0c00 |0007: move-result-object v0 │ │ +08d8e8: 6e20 c902 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02c9 │ │ +08d8ee: 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 │ │ │ │ @@ -342618,21 +342618,21 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08d8fc: |[08d8fc] org.thosp.charting.charts.PieChart.setCenterTextTypeface:(Landroid/graphics/Typeface;)V │ │ -08d90c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d910: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d914: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ -08d91a: 0c00 |0007: move-result-object v0 │ │ -08d91c: 6e20 ca02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@02ca │ │ -08d922: 0e00 |000b: return-void │ │ +08d8f0: |[08d8f0] org.thosp.charting.charts.PieChart.setCenterTextTypeface:(Landroid/graphics/Typeface;)V │ │ +08d900: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d904: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d908: 6e10 851b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b85 │ │ +08d90e: 0c00 |0007: move-result-object v0 │ │ +08d910: 6e20 ca02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@02ca │ │ +08d916: 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; │ │ │ │ @@ -342641,17 +342641,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d924: |[08d924] org.thosp.charting.charts.PieChart.setDrawCenterText:(Z)V │ │ -08d934: 5c01 9a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08d938: 0e00 |0002: return-void │ │ +08d918: |[08d918] org.thosp.charting.charts.PieChart.setDrawCenterText:(Z)V │ │ +08d928: 5c01 9a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08d92c: 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 │ │ │ │ @@ -342660,17 +342660,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d93c: |[08d93c] org.thosp.charting.charts.PieChart.setDrawEntryLabels:(Z)V │ │ -08d94c: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08d950: 0e00 |0002: return-void │ │ +08d930: |[08d930] org.thosp.charting.charts.PieChart.setDrawEntryLabels:(Z)V │ │ +08d940: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08d944: 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 │ │ │ │ @@ -342679,17 +342679,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d954: |[08d954] org.thosp.charting.charts.PieChart.setDrawHoleEnabled:(Z)V │ │ -08d964: 5c01 9c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08d968: 0e00 |0002: return-void │ │ +08d948: |[08d948] org.thosp.charting.charts.PieChart.setDrawHoleEnabled:(Z)V │ │ +08d958: 5c01 9c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08d95c: 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 │ │ │ │ @@ -342698,17 +342698,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d96c: |[08d96c] org.thosp.charting.charts.PieChart.setDrawRoundedSlices:(Z)V │ │ -08d97c: 5c01 9d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08d980: 0e00 |0002: return-void │ │ +08d960: |[08d960] org.thosp.charting.charts.PieChart.setDrawRoundedSlices:(Z)V │ │ +08d970: 5c01 9d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08d974: 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 │ │ │ │ @@ -342717,17 +342717,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d984: |[08d984] org.thosp.charting.charts.PieChart.setDrawSliceText:(Z)V │ │ -08d994: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08d998: 0e00 |0002: return-void │ │ +08d978: |[08d978] org.thosp.charting.charts.PieChart.setDrawSliceText:(Z)V │ │ +08d988: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08d98c: 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 │ │ │ │ @@ -342736,17 +342736,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d99c: |[08d99c] org.thosp.charting.charts.PieChart.setDrawSlicesUnderHole:(Z)V │ │ -08d9ac: 5c01 9e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08d9b0: 0e00 |0002: return-void │ │ +08d990: |[08d990] org.thosp.charting.charts.PieChart.setDrawSlicesUnderHole:(Z)V │ │ +08d9a0: 5c01 9e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08d9a4: 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 │ │ │ │ @@ -342755,21 +342755,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08d9b4: |[08d9b4] org.thosp.charting.charts.PieChart.setEntryLabelColor:(I)V │ │ -08d9c4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d9c8: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d9cc: 6e10 861b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b86 │ │ -08d9d2: 0c00 |0007: move-result-object v0 │ │ -08d9d4: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08d9da: 0e00 |000b: return-void │ │ +08d9a8: |[08d9a8] org.thosp.charting.charts.PieChart.setEntryLabelColor:(I)V │ │ +08d9b8: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d9bc: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d9c0: 6e10 861b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b86 │ │ +08d9c6: 0c00 |0007: move-result-object v0 │ │ +08d9c8: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08d9ce: 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 │ │ │ │ @@ -342778,23 +342778,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08d9dc: |[08d9dc] org.thosp.charting.charts.PieChart.setEntryLabelTextSize:(F)V │ │ -08d9ec: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08d9f0: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08d9f4: 6e10 861b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b86 │ │ -08d9fa: 0c00 |0007: move-result-object v0 │ │ -08d9fc: 7110 781c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08da02: 0a02 |000b: move-result v2 │ │ -08da04: 6e20 8201 2000 |000c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08da0a: 0e00 |000f: return-void │ │ +08d9d0: |[08d9d0] org.thosp.charting.charts.PieChart.setEntryLabelTextSize:(F)V │ │ +08d9e0: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08d9e4: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08d9e8: 6e10 861b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b86 │ │ +08d9ee: 0c00 |0007: move-result-object v0 │ │ +08d9f0: 7110 781c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08d9f6: 0a02 |000b: move-result v2 │ │ +08d9f8: 6e20 8201 2000 |000c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08d9fe: 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 │ │ │ │ @@ -342803,21 +342803,21 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08da0c: |[08da0c] org.thosp.charting.charts.PieChart.setEntryLabelTypeface:(Landroid/graphics/Typeface;)V │ │ -08da1c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08da20: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08da24: 6e10 861b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b86 │ │ -08da2a: 0c00 |0007: move-result-object v0 │ │ -08da2c: 6e20 8301 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08da32: 0e00 |000b: return-void │ │ +08da00: |[08da00] org.thosp.charting.charts.PieChart.setEntryLabelTypeface:(Landroid/graphics/Typeface;)V │ │ +08da10: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08da14: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08da18: 6e10 861b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b86 │ │ +08da1e: 0c00 |0007: move-result-object v0 │ │ +08da20: 6e20 8301 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08da26: 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; │ │ │ │ @@ -342826,21 +342826,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08da34: |[08da34] org.thosp.charting.charts.PieChart.setHoleColor:(I)V │ │ -08da44: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08da48: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08da4c: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintHole:()Landroid/graphics/Paint; // method@1b87 │ │ -08da52: 0c00 |0007: move-result-object v0 │ │ -08da54: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08da5a: 0e00 |000b: return-void │ │ +08da28: |[08da28] org.thosp.charting.charts.PieChart.setHoleColor:(I)V │ │ +08da38: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08da3c: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08da40: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintHole:()Landroid/graphics/Paint; // method@1b87 │ │ +08da46: 0c00 |0007: move-result-object v0 │ │ +08da48: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08da4e: 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 │ │ │ │ @@ -342849,17 +342849,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08da5c: |[08da5c] org.thosp.charting.charts.PieChart.setHoleRadius:(F)V │ │ -08da6c: 5901 a006 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08da70: 0e00 |0002: return-void │ │ +08da50: |[08da50] org.thosp.charting.charts.PieChart.setHoleRadius:(F)V │ │ +08da60: 5901 a006 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08da64: 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 │ │ │ │ @@ -342868,25 +342868,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -08da74: |[08da74] org.thosp.charting.charts.PieChart.setMaxAngle:(F)V │ │ -08da84: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -08da88: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -08da8c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -08da90: 1503 b443 |0006: const/high16 v3, #int 1135869952 // #43b4 │ │ -08da94: 1500 b442 |0008: const/high16 v0, #int 1119092736 // #42b4 │ │ -08da98: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -08da9c: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ -08daa0: 1503 b442 |000e: const/high16 v3, #int 1119092736 // #42b4 │ │ -08daa4: 5923 a306 |0010: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08daa8: 0e00 |0012: return-void │ │ +08da68: |[08da68] org.thosp.charting.charts.PieChart.setMaxAngle:(F)V │ │ +08da78: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +08da7c: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +08da80: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +08da84: 1503 b443 |0006: const/high16 v3, #int 1135869952 // #43b4 │ │ +08da88: 1500 b442 |0008: const/high16 v0, #int 1119092736 // #42b4 │ │ +08da8c: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +08da90: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ +08da94: 1503 b442 |000e: const/high16 v3, #int 1119092736 // #42b4 │ │ +08da98: 5923 a306 |0010: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08da9c: 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 │ │ │ │ @@ -342895,28 +342895,28 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -08daac: |[08daac] org.thosp.charting.charts.PieChart.setMinAngleForSlices:(F)V │ │ -08dabc: 5240 a306 |0000: iget v0, v4, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08dac0: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -08dac4: a902 0001 |0004: div-float v2, v0, v1 │ │ -08dac8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08daca: 2d02 0502 |0007: cmpl-float v2, v5, v2 │ │ -08dace: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ -08dad2: a905 0001 |000b: div-float v5, v0, v1 │ │ -08dad6: 2806 |000d: goto 0013 // +0006 │ │ -08dad8: 2e00 0503 |000e: cmpg-float v0, v5, v3 │ │ -08dadc: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -08dae0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -08dae2: 5945 a406 |0013: iput v5, v4, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08dae6: 0e00 |0015: return-void │ │ +08daa0: |[08daa0] org.thosp.charting.charts.PieChart.setMinAngleForSlices:(F)V │ │ +08dab0: 5240 a306 |0000: iget v0, v4, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08dab4: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +08dab8: a902 0001 |0004: div-float v2, v0, v1 │ │ +08dabc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08dabe: 2d02 0502 |0007: cmpl-float v2, v5, v2 │ │ +08dac2: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ +08dac6: a905 0001 |000b: div-float v5, v0, v1 │ │ +08daca: 2806 |000d: goto 0013 // +0006 │ │ +08dacc: 2e00 0503 |000e: cmpg-float v0, v5, v3 │ │ +08dad0: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +08dad4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +08dad6: 5945 a406 |0013: iput v5, v4, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08dada: 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 │ │ @@ -342926,21 +342926,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08dae8: |[08dae8] org.thosp.charting.charts.PieChart.setTransparentCircleAlpha:(I)V │ │ -08daf8: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08dafc: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08db00: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b88 │ │ -08db06: 0c00 |0007: move-result-object v0 │ │ -08db08: 6e20 7701 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08db0e: 0e00 |000b: return-void │ │ +08dadc: |[08dadc] org.thosp.charting.charts.PieChart.setTransparentCircleAlpha:(I)V │ │ +08daec: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08daf0: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08daf4: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b88 │ │ +08dafa: 0c00 |0007: move-result-object v0 │ │ +08dafc: 6e20 7701 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +08db02: 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 │ │ │ │ @@ -342949,24 +342949,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08db10: |[08db10] org.thosp.charting.charts.PieChart.setTransparentCircleColor:(I)V │ │ -08db20: 5420 a506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -08db24: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ -08db28: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b88 │ │ -08db2e: 0c00 |0007: move-result-object v0 │ │ -08db30: 6e10 6c01 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ -08db36: 0a01 |000b: move-result v1 │ │ -08db38: 6e20 7901 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08db3e: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08db44: 0e00 |0012: return-void │ │ +08db04: |[08db04] org.thosp.charting.charts.PieChart.setTransparentCircleColor:(I)V │ │ +08db14: 5420 a506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +08db18: 1f00 f703 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f7 │ │ +08db1c: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b88 │ │ +08db22: 0c00 |0007: move-result-object v0 │ │ +08db24: 6e10 6c01 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ +08db2a: 0a01 |000b: move-result v1 │ │ +08db2c: 6e20 7901 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08db32: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +08db38: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0008 line=603 │ │ 0x000c line=604 │ │ 0x000f line=605 │ │ locals : │ │ @@ -342978,17 +342978,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08db48: |[08db48] org.thosp.charting.charts.PieChart.setTransparentCircleRadius:(F)V │ │ -08db58: 5901 a606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08db5c: 0e00 |0002: return-void │ │ +08db3c: |[08db3c] org.thosp.charting.charts.PieChart.setTransparentCircleRadius:(F)V │ │ +08db4c: 5901 a606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08db50: 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 │ │ │ │ @@ -342997,17 +342997,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08db60: |[08db60] org.thosp.charting.charts.PieChart.setUsePercentValues:(Z)V │ │ -08db70: 5c01 a706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08db74: 0e00 |0002: return-void │ │ +08db54: |[08db54] org.thosp.charting.charts.PieChart.setUsePercentValues:(Z)V │ │ +08db64: 5c01 a706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08db68: 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 │ │ │ │ @@ -343080,34 +343080,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -08e8cc: |[08e8cc] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;)V │ │ -08e8dc: 7020 a614 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a6 │ │ -08e8e2: 1502 2040 |0003: const/high16 v2, #int 1075838976 // #4020 │ │ -08e8e6: 5912 c706 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -08e8ea: 1502 c03f |0007: const/high16 v2, #int 1069547520 // #3fc0 │ │ -08e8ee: 5912 be06 |0009: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -08e8f2: 1302 7a00 |000b: const/16 v2, #int 122 // #7a │ │ -08e8f6: 7130 4d01 2202 |000d: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08e8fc: 0a00 |0010: move-result v0 │ │ -08e8fe: 5910 c506 |0011: iput v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -08e902: 7130 4d01 2202 |0013: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08e908: 0a02 |0016: move-result v2 │ │ -08e90a: 5912 c606 |0017: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -08e90e: 1302 9600 |0019: const/16 v2, #int 150 // #96 │ │ -08e912: 5912 c406 |001b: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -08e916: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -08e918: 5c12 bb06 |001e: iput-boolean v2, v1, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -08e91c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -08e91e: 5912 c206 |0021: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -08e922: 0e00 |0023: return-void │ │ +08e8c0: |[08e8c0] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;)V │ │ +08e8d0: 7020 a614 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a6 │ │ +08e8d6: 1502 2040 |0003: const/high16 v2, #int 1075838976 // #4020 │ │ +08e8da: 5912 c706 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +08e8de: 1502 c03f |0007: const/high16 v2, #int 1069547520 // #3fc0 │ │ +08e8e2: 5912 be06 |0009: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +08e8e6: 1302 7a00 |000b: const/16 v2, #int 122 // #7a │ │ +08e8ea: 7130 4d01 2202 |000d: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08e8f0: 0a00 |0010: move-result v0 │ │ +08e8f2: 5910 c506 |0011: iput v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +08e8f6: 7130 4d01 2202 |0013: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08e8fc: 0a02 |0016: move-result v2 │ │ +08e8fe: 5912 c606 |0017: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +08e902: 1302 9600 |0019: const/16 v2, #int 150 // #96 │ │ +08e906: 5912 c406 |001b: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +08e90a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +08e90c: 5c12 bb06 |001e: iput-boolean v2, v1, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +08e910: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +08e912: 5912 c206 |0021: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +08e916: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -343123,34 +343123,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 │ │ -08e924: |[08e924] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08e934: 7030 a714 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a7 │ │ -08e93a: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ -08e93e: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -08e942: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ -08e946: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -08e94a: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ -08e94e: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08e954: 0a02 |0010: move-result v2 │ │ -08e956: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -08e95a: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08e960: 0a01 |0016: move-result v1 │ │ -08e962: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -08e966: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ -08e96a: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -08e96e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -08e970: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -08e974: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -08e976: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -08e97a: 0e00 |0023: return-void │ │ +08e918: |[08e918] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08e928: 7030 a714 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a7 │ │ +08e92e: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ +08e932: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +08e936: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ +08e93a: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +08e93e: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ +08e942: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08e948: 0a02 |0010: move-result v2 │ │ +08e94a: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +08e94e: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08e954: 0a01 |0016: move-result v1 │ │ +08e956: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +08e95a: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ +08e95e: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +08e962: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +08e964: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +08e968: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +08e96a: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +08e96e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -343167,34 +343167,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 │ │ -08e97c: |[08e97c] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08e98c: 7040 a814 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a8 │ │ -08e992: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ -08e996: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -08e99a: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ -08e99e: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -08e9a2: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ -08e9a6: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08e9ac: 0a02 |0010: move-result v2 │ │ -08e9ae: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -08e9b2: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08e9b8: 0a01 |0016: move-result v1 │ │ -08e9ba: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -08e9be: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ -08e9c2: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -08e9c6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -08e9c8: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -08e9cc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -08e9ce: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -08e9d2: 0e00 |0023: return-void │ │ +08e970: |[08e970] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08e980: 7040 a814 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14a8 │ │ +08e986: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ +08e98a: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +08e98e: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ +08e992: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +08e996: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ +08e99a: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08e9a0: 0a02 |0010: move-result v2 │ │ +08e9a2: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +08e9a6: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08e9ac: 0a01 |0016: move-result v1 │ │ +08e9ae: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +08e9b2: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ +08e9b6: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +08e9ba: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +08e9bc: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +08e9c0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +08e9c2: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +08e9c6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -343213,39 +343213,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -08e9d4: |[08e9d4] org.thosp.charting.charts.RadarChart.calcMinMax:()V │ │ -08e9e4: 6f10 a914 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a9 │ │ -08e9ea: 5440 ca06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08e9ee: 5441 ba06 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08e9f2: 1f01 a203 |0007: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -08e9f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -08e9f8: 6e20 a018 2100 |000a: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/RadarData;.getYMin:(I)F // method@18a0 │ │ -08e9fe: 0a01 |000d: move-result v1 │ │ -08ea00: 5443 ba06 |000e: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08ea04: 1f03 a203 |0010: check-cast v3, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -08ea08: 6e20 9f18 2300 |0012: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/RadarData;.getYMax:(I)F // method@189f │ │ -08ea0e: 0a02 |0015: move-result v2 │ │ -08ea10: 6e30 3416 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ -08ea16: 5440 c806 |0019: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08ea1a: 5441 ba06 |001b: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08ea1e: 1f01 a203 |001d: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -08ea22: 6e10 9e18 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ -08ea28: 0c01 |0022: move-result-object v1 │ │ -08ea2a: 1f01 d303 |0023: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -08ea2e: 7210 391a 0100 |0025: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -08ea34: 0a01 |0028: move-result v1 │ │ -08ea36: 8211 |0029: int-to-float v1, v1 │ │ -08ea38: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -08ea3a: 6e30 ff15 2001 |002b: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ -08ea40: 0e00 |002e: return-void │ │ +08e9c8: |[08e9c8] org.thosp.charting.charts.RadarChart.calcMinMax:()V │ │ +08e9d8: 6f10 a914 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14a9 │ │ +08e9de: 5440 ca06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08e9e2: 5441 ba06 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08e9e6: 1f01 a203 |0007: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +08e9ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +08e9ec: 6e20 a018 2100 |000a: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/RadarData;.getYMin:(I)F // method@18a0 │ │ +08e9f2: 0a01 |000d: move-result v1 │ │ +08e9f4: 5443 ba06 |000e: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08e9f8: 1f03 a203 |0010: check-cast v3, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +08e9fc: 6e20 9f18 2300 |0012: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/RadarData;.getYMax:(I)F // method@189f │ │ +08ea02: 0a02 |0015: move-result v2 │ │ +08ea04: 6e30 3416 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1634 │ │ +08ea0a: 5440 c806 |0019: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08ea0e: 5441 ba06 |001b: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08ea12: 1f01 a203 |001d: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +08ea16: 6e10 9e18 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ +08ea1c: 0c01 |0022: move-result-object v1 │ │ +08ea1e: 1f01 d303 |0023: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +08ea22: 7210 391a 0100 |0025: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +08ea28: 0a01 |0028: move-result v1 │ │ +08ea2a: 8211 |0029: int-to-float v1, v1 │ │ +08ea2c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +08ea2e: 6e30 ff15 2001 |002b: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@15ff │ │ +08ea34: 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; │ │ @@ -343255,31 +343255,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08e620: |[08e620] org.thosp.charting.charts.RadarChart.getFactor:()F │ │ -08e630: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -08e634: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -08e63a: 0c00 |0005: move-result-object v0 │ │ -08e63c: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -08e642: 0a01 |0009: move-result v1 │ │ -08e644: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ -08e648: c921 |000c: div-float/2addr v1, v2 │ │ -08e64a: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -08e650: 0a00 |0010: move-result v0 │ │ -08e652: c920 |0011: div-float/2addr v0, v2 │ │ -08e654: 7120 0605 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08e65a: 0a00 |0015: move-result v0 │ │ -08e65c: 5431 ca06 |0016: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08e660: 5211 7007 |0018: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08e664: c910 |001a: div-float/2addr v0, v1 │ │ -08e666: 0f00 |001b: return v0 │ │ +08e614: |[08e614] org.thosp.charting.charts.RadarChart.getFactor:()F │ │ +08e624: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +08e628: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08e62e: 0c00 |0005: move-result-object v0 │ │ +08e630: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +08e636: 0a01 |0009: move-result v1 │ │ +08e638: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ +08e63c: c921 |000c: div-float/2addr v1, v2 │ │ +08e63e: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +08e644: 0a00 |0010: move-result v0 │ │ +08e646: c920 |0011: div-float/2addr v0, v2 │ │ +08e648: 7120 0605 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08e64e: 0a00 |0015: move-result v0 │ │ +08e650: 5431 ca06 |0016: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08e654: 5211 7007 |0018: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08e658: c910 |001a: div-float/2addr v0, v1 │ │ +08e65a: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -343288,45 +343288,45 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -08e7e0: |[08e7e0] org.thosp.charting.charts.RadarChart.getIndexForAngle:(F)I │ │ -08e7f0: 6e10 e914 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -08e7f6: 0a00 |0003: move-result v0 │ │ -08e7f8: c708 |0004: sub-float/2addr v8, v0 │ │ -08e7fa: 7110 8d1c 0800 |0005: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8d │ │ -08e800: 0a08 |0008: move-result v8 │ │ -08e802: 6e10 eb14 0700 |0009: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -08e808: 0a00 |000c: move-result v0 │ │ -08e80a: 5471 ba06 |000d: iget-object v1, v7, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08e80e: 1f01 a203 |000f: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -08e812: 6e10 9e18 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ -08e818: 0c01 |0014: move-result-object v1 │ │ -08e81a: 1f01 d303 |0015: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -08e81e: 7210 391a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -08e824: 0a01 |001a: move-result v1 │ │ -08e826: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -08e828: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -08e82a: 3513 1400 |001d: if-ge v3, v1, 0031 // +0014 │ │ -08e82e: d804 0301 |001f: add-int/lit8 v4, v3, #int 1 // #01 │ │ -08e832: 8245 |0021: int-to-float v5, v4 │ │ -08e834: a805 0500 |0022: mul-float v5, v5, v0 │ │ -08e838: 1506 0040 |0024: const/high16 v6, #int 1073741824 // #4000 │ │ -08e83c: a906 0006 |0026: div-float v6, v0, v6 │ │ -08e840: c765 |0028: sub-float/2addr v5, v6 │ │ -08e842: 2d05 0508 |0029: cmpl-float v5, v5, v8 │ │ -08e846: 3d05 0400 |002b: if-lez v5, 002f // +0004 │ │ -08e84a: 0132 |002d: move v2, v3 │ │ -08e84c: 2803 |002e: goto 0031 // +0003 │ │ -08e84e: 0143 |002f: move v3, v4 │ │ -08e850: 28ed |0030: goto 001d // -0013 │ │ -08e852: 0f02 |0031: return v2 │ │ +08e7d4: |[08e7d4] org.thosp.charting.charts.RadarChart.getIndexForAngle:(F)I │ │ +08e7e4: 6e10 e914 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +08e7ea: 0a00 |0003: move-result v0 │ │ +08e7ec: c708 |0004: sub-float/2addr v8, v0 │ │ +08e7ee: 7110 8d1c 0800 |0005: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8d │ │ +08e7f4: 0a08 |0008: move-result v8 │ │ +08e7f6: 6e10 eb14 0700 |0009: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +08e7fc: 0a00 |000c: move-result v0 │ │ +08e7fe: 5471 ba06 |000d: iget-object v1, v7, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08e802: 1f01 a203 |000f: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +08e806: 6e10 9e18 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ +08e80c: 0c01 |0014: move-result-object v1 │ │ +08e80e: 1f01 d303 |0015: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +08e812: 7210 391a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +08e818: 0a01 |001a: move-result v1 │ │ +08e81a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +08e81c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +08e81e: 3513 1400 |001d: if-ge v3, v1, 0031 // +0014 │ │ +08e822: d804 0301 |001f: add-int/lit8 v4, v3, #int 1 // #01 │ │ +08e826: 8245 |0021: int-to-float v5, v4 │ │ +08e828: a805 0500 |0022: mul-float v5, v5, v0 │ │ +08e82c: 1506 0040 |0024: const/high16 v6, #int 1073741824 // #4000 │ │ +08e830: a906 0006 |0026: div-float v6, v0, v6 │ │ +08e834: c765 |0028: sub-float/2addr v5, v6 │ │ +08e836: 2d05 0508 |0029: cmpl-float v5, v5, v8 │ │ +08e83a: 3d05 0400 |002b: if-lez v5, 002f // +0004 │ │ +08e83e: 0132 |002d: move v2, v3 │ │ +08e840: 2803 |002e: goto 0031 // +0003 │ │ +08e842: 0143 |002f: move v3, v4 │ │ +08e844: 28ed |0030: goto 001d // -0013 │ │ +08e846: 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; │ │ @@ -343337,28 +343337,28 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -08e668: |[08e668] org.thosp.charting.charts.RadarChart.getRadius:()F │ │ -08e678: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -08e67c: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -08e682: 0c00 |0005: move-result-object v0 │ │ -08e684: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -08e68a: 0a01 |0009: move-result v1 │ │ -08e68c: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ -08e690: c921 |000c: div-float/2addr v1, v2 │ │ -08e692: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -08e698: 0a00 |0010: move-result v0 │ │ -08e69a: c920 |0011: div-float/2addr v0, v2 │ │ -08e69c: 7120 0605 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08e6a2: 0a00 |0015: move-result v0 │ │ -08e6a4: 0f00 |0016: return v0 │ │ +08e65c: |[08e65c] org.thosp.charting.charts.RadarChart.getRadius:()F │ │ +08e66c: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +08e670: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08e676: 0c00 |0005: move-result-object v0 │ │ +08e678: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +08e67e: 0a01 |0009: move-result v1 │ │ +08e680: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ +08e684: c921 |000c: div-float/2addr v1, v2 │ │ +08e686: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +08e68c: 0a00 |0010: move-result v0 │ │ +08e68e: c920 |0011: div-float/2addr v0, v2 │ │ +08e690: 7120 0605 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08e696: 0a00 |0015: move-result v0 │ │ +08e698: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -343367,31 +343367,31 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -08e6a8: |[08e6a8] org.thosp.charting.charts.RadarChart.getRequiredBaseOffset:()F │ │ -08e6b8: 5410 c806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08e6bc: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -08e6c2: 0a00 |0005: move-result v0 │ │ -08e6c4: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -08e6c8: 5410 c806 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08e6cc: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ -08e6d2: 0a00 |000d: move-result v0 │ │ -08e6d4: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -08e6d8: 5410 c806 |0010: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08e6dc: 5200 6207 |0012: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -08e6e0: 8200 |0014: int-to-float v0, v0 │ │ -08e6e2: 2807 |0015: goto 001c // +0007 │ │ -08e6e4: 1500 2041 |0016: const/high16 v0, #int 1092616192 // #4120 │ │ -08e6e8: 7110 781c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08e6ee: 0a00 |001b: move-result v0 │ │ -08e6f0: 0f00 |001c: return v0 │ │ +08e69c: |[08e69c] org.thosp.charting.charts.RadarChart.getRequiredBaseOffset:()F │ │ +08e6ac: 5410 c806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08e6b0: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +08e6b6: 0a00 |0005: move-result v0 │ │ +08e6b8: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +08e6bc: 5410 c806 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08e6c0: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ +08e6c6: 0a00 |000d: move-result v0 │ │ +08e6c8: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +08e6cc: 5410 c806 |0010: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08e6d0: 5200 6207 |0012: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +08e6d4: 8200 |0014: int-to-float v0, v0 │ │ +08e6d6: 2807 |0015: goto 001c // +0007 │ │ +08e6d8: 1500 2041 |0016: const/high16 v0, #int 1092616192 // #4120 │ │ +08e6dc: 7110 781c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08e6e2: 0a00 |001b: move-result v0 │ │ +08e6e4: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0018 line=331 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -343400,23 +343400,23 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e6f4: |[08e6f4] org.thosp.charting.charts.RadarChart.getRequiredLegendOffset:()F │ │ -08e704: 5420 c006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -08e708: 6e10 511b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b51 │ │ -08e70e: 0c00 |0005: move-result-object v0 │ │ -08e710: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -08e716: 0a00 |0009: move-result v0 │ │ -08e718: 1501 8040 |000a: const/high16 v1, #int 1082130432 // #4080 │ │ -08e71c: a800 0001 |000c: mul-float v0, v0, v1 │ │ -08e720: 0f00 |000e: return v0 │ │ +08e6e8: |[08e6e8] org.thosp.charting.charts.RadarChart.getRequiredLegendOffset:()F │ │ +08e6f8: 5420 c006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +08e6fc: 6e10 511b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b51 │ │ +08e702: 0c00 |0005: move-result-object v0 │ │ +08e704: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +08e70a: 0a00 |0009: move-result v0 │ │ +08e70c: 1501 8040 |000a: const/high16 v1, #int 1082130432 // #4080 │ │ +08e710: a800 0001 |000c: mul-float v0, v0, v1 │ │ +08e714: 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;) │ │ @@ -343424,17 +343424,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e854: |[08e854] org.thosp.charting.charts.RadarChart.getSkipWebLineCount:()I │ │ -08e864: 5210 c206 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -08e868: 0f00 |0002: return v0 │ │ +08e848: |[08e848] org.thosp.charting.charts.RadarChart.getSkipWebLineCount:()I │ │ +08e858: 5210 c206 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +08e85c: 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;) │ │ @@ -343442,26 +343442,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -08e724: |[08e724] org.thosp.charting.charts.RadarChart.getSliceAngle:()F │ │ -08e734: 5420 ba06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08e738: 1f00 a203 |0002: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -08e73c: 6e10 9e18 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ -08e742: 0c00 |0007: move-result-object v0 │ │ -08e744: 1f00 d303 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -08e748: 7210 391a 0000 |000a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -08e74e: 0a00 |000d: move-result v0 │ │ -08e750: 8200 |000e: int-to-float v0, v0 │ │ -08e752: 1501 b443 |000f: const/high16 v1, #int 1135869952 // #43b4 │ │ -08e756: c901 |0011: div-float/2addr v1, v0 │ │ -08e758: 0f01 |0012: return v1 │ │ +08e718: |[08e718] org.thosp.charting.charts.RadarChart.getSliceAngle:()F │ │ +08e728: 5420 ba06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08e72c: 1f00 a203 |0002: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +08e730: 6e10 9e18 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ +08e736: 0c00 |0007: move-result-object v0 │ │ +08e738: 1f00 d303 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +08e73c: 7210 391a 0000 |000a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +08e742: 0a00 |000d: move-result v0 │ │ +08e744: 8200 |000e: int-to-float v0, v0 │ │ +08e746: 1501 b443 |000f: const/high16 v1, #int 1135869952 // #43b4 │ │ +08e74a: c901 |0011: div-float/2addr v1, v0 │ │ +08e74c: 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;) │ │ @@ -343469,17 +343469,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e86c: |[08e86c] org.thosp.charting.charts.RadarChart.getWebAlpha:()I │ │ -08e87c: 5210 c406 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -08e880: 0f00 |0002: return v0 │ │ +08e860: |[08e860] org.thosp.charting.charts.RadarChart.getWebAlpha:()I │ │ +08e870: 5210 c406 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +08e874: 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;) │ │ @@ -343487,17 +343487,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e884: |[08e884] org.thosp.charting.charts.RadarChart.getWebColor:()I │ │ -08e894: 5210 c506 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -08e898: 0f00 |0002: return v0 │ │ +08e878: |[08e878] org.thosp.charting.charts.RadarChart.getWebColor:()I │ │ +08e888: 5210 c506 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +08e88c: 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;) │ │ @@ -343505,17 +343505,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e89c: |[08e89c] org.thosp.charting.charts.RadarChart.getWebColorInner:()I │ │ -08e8ac: 5210 c606 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -08e8b0: 0f00 |0002: return v0 │ │ +08e890: |[08e890] org.thosp.charting.charts.RadarChart.getWebColorInner:()I │ │ +08e8a0: 5210 c606 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +08e8a4: 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;) │ │ @@ -343523,17 +343523,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e75c: |[08e75c] org.thosp.charting.charts.RadarChart.getWebLineWidth:()F │ │ -08e76c: 5210 c706 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -08e770: 0f00 |0002: return v0 │ │ +08e750: |[08e750] org.thosp.charting.charts.RadarChart.getWebLineWidth:()F │ │ +08e760: 5210 c706 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +08e764: 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;) │ │ @@ -343541,17 +343541,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e774: |[08e774] org.thosp.charting.charts.RadarChart.getWebLineWidthInner:()F │ │ -08e784: 5210 be06 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -08e788: 0f00 |0002: return v0 │ │ +08e768: |[08e768] org.thosp.charting.charts.RadarChart.getWebLineWidthInner:()F │ │ +08e778: 5210 be06 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +08e77c: 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;) │ │ @@ -343559,17 +343559,17 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e8b4: |[08e8b4] org.thosp.charting.charts.RadarChart.getYAxis:()Lorg/thosp/charting/components/YAxis; │ │ -08e8c4: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08e8c8: 1100 |0002: return-object v0 │ │ +08e8a8: |[08e8a8] org.thosp.charting.charts.RadarChart.getYAxis:()Lorg/thosp/charting/components/YAxis; │ │ +08e8b8: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08e8bc: 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;) │ │ @@ -343577,18 +343577,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08e78c: |[08e78c] org.thosp.charting.charts.RadarChart.getYChartMax:()F │ │ -08e79c: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08e7a0: 5200 6e07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08e7a4: 0f00 |0004: return v0 │ │ +08e780: |[08e780] org.thosp.charting.charts.RadarChart.getYChartMax:()F │ │ +08e790: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08e794: 5200 6e07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08e798: 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;) │ │ @@ -343596,18 +343596,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08e7a8: |[08e7a8] org.thosp.charting.charts.RadarChart.getYChartMin:()F │ │ -08e7b8: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08e7bc: 5200 6f07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08e7c0: 0f00 |0004: return v0 │ │ +08e79c: |[08e79c] org.thosp.charting.charts.RadarChart.getYChartMin:()F │ │ +08e7ac: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08e7b0: 5200 6f07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08e7b4: 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;) │ │ @@ -343615,18 +343615,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08e7c4: |[08e7c4] org.thosp.charting.charts.RadarChart.getYRange:()F │ │ -08e7d4: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08e7d8: 5200 7007 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08e7dc: 0f00 |0004: return v0 │ │ +08e7b8: |[08e7b8] org.thosp.charting.charts.RadarChart.getYRange:()F │ │ +08e7c8: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08e7cc: 5200 7007 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08e7d0: 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;) │ │ @@ -343634,49 +343634,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -08ea44: |[08ea44] org.thosp.charting.charts.RadarChart.init:()V │ │ -08ea54: 6f10 cb14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cb │ │ -08ea5a: 2200 8503 |0003: new-instance v0, Lorg/thosp/charting/components/YAxis; // type@0385 │ │ -08ea5e: 6201 6807 |0005: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08ea62: 7020 3216 1000 |0007: invoke-direct {v0, v1}, Lorg/thosp/charting/components/YAxis;.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1632 │ │ -08ea68: 5b30 ca06 |000a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08ea6c: 1501 2041 |000c: const/high16 v1, #int 1092616192 // #4120 │ │ -08ea70: 6e20 6616 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setLabelXOffset:(F)V // method@1666 │ │ -08ea76: 1500 c03f |0011: const/high16 v0, #int 1069547520 // #3fc0 │ │ -08ea7a: 7110 781c 0000 |0013: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08ea80: 0a00 |0016: move-result v0 │ │ -08ea82: 5930 c706 |0017: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -08ea86: 1500 403f |0019: const/high16 v0, #int 1061158912 // #3f40 │ │ -08ea8a: 7110 781c 0000 |001b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08ea90: 0a00 |001e: move-result v0 │ │ -08ea92: 5930 be06 |001f: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -08ea96: 2200 f803 |0021: new-instance v0, Lorg/thosp/charting/renderer/RadarChartRenderer; // type@03f8 │ │ -08ea9a: 5431 b906 |0023: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06b9 │ │ -08ea9e: 5432 c306 |0025: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -08eaa2: 7040 8c1b 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@1b8c │ │ -08eaa8: 5b30 c106 |002a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -08eaac: 2200 0004 |002c: new-instance v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // type@0400 │ │ -08eab0: 5431 c306 |002e: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -08eab4: 5432 ca06 |0030: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08eab8: 7040 e11b 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@1be1 │ │ -08eabe: 5b30 cb06 |0035: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -08eac2: 2200 fd03 |0037: new-instance v0, Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // type@03fd │ │ -08eac6: 5431 c306 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -08eaca: 5432 c806 |003b: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08eace: 7040 c51b 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@1bc5 │ │ -08ead4: 5b30 c906 |0040: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -08ead8: 2200 c003 |0042: new-instance v0, Lorg/thosp/charting/highlight/RadarHighlighter; // type@03c0 │ │ -08eadc: 7020 3e19 3000 |0044: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/RadarHighlighter;.:(Lorg/thosp/charting/charts/RadarChart;)V // method@193e │ │ -08eae2: 5b30 bc06 |0047: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@06bc │ │ -08eae6: 0e00 |0049: return-void │ │ +08ea38: |[08ea38] org.thosp.charting.charts.RadarChart.init:()V │ │ +08ea48: 6f10 cb14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cb │ │ +08ea4e: 2200 8503 |0003: new-instance v0, Lorg/thosp/charting/components/YAxis; // type@0385 │ │ +08ea52: 6201 6807 |0005: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08ea56: 7020 3216 1000 |0007: invoke-direct {v0, v1}, Lorg/thosp/charting/components/YAxis;.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1632 │ │ +08ea5c: 5b30 ca06 |000a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08ea60: 1501 2041 |000c: const/high16 v1, #int 1092616192 // #4120 │ │ +08ea64: 6e20 6616 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setLabelXOffset:(F)V // method@1666 │ │ +08ea6a: 1500 c03f |0011: const/high16 v0, #int 1069547520 // #3fc0 │ │ +08ea6e: 7110 781c 0000 |0013: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08ea74: 0a00 |0016: move-result v0 │ │ +08ea76: 5930 c706 |0017: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +08ea7a: 1500 403f |0019: const/high16 v0, #int 1061158912 // #3f40 │ │ +08ea7e: 7110 781c 0000 |001b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08ea84: 0a00 |001e: move-result v0 │ │ +08ea86: 5930 be06 |001f: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +08ea8a: 2200 f803 |0021: new-instance v0, Lorg/thosp/charting/renderer/RadarChartRenderer; // type@03f8 │ │ +08ea8e: 5431 b906 |0023: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06b9 │ │ +08ea92: 5432 c306 |0025: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +08ea96: 7040 8c1b 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@1b8c │ │ +08ea9c: 5b30 c106 |002a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +08eaa0: 2200 0004 |002c: new-instance v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // type@0400 │ │ +08eaa4: 5431 c306 |002e: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +08eaa8: 5432 ca06 |0030: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08eaac: 7040 e11b 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@1be1 │ │ +08eab2: 5b30 cb06 |0035: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +08eab6: 2200 fd03 |0037: new-instance v0, Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // type@03fd │ │ +08eaba: 5431 c306 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +08eabe: 5432 c806 |003b: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08eac2: 7040 c51b 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@1bc5 │ │ +08eac8: 5b30 c906 |0040: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +08eacc: 2200 c003 |0042: new-instance v0, Lorg/thosp/charting/highlight/RadarHighlighter; // type@03c0 │ │ +08ead0: 7020 3e19 3000 |0044: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/RadarHighlighter;.:(Lorg/thosp/charting/charts/RadarChart;)V // method@193e │ │ +08ead6: 5b30 bc06 |0047: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@06bc │ │ +08eada: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ 0x000e line=87 │ │ 0x0013 line=89 │ │ 0x001b line=90 │ │ @@ -343692,46 +343692,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -08eae8: |[08eae8] org.thosp.charting.charts.RadarChart.notifyDataSetChanged:()V │ │ -08eaf8: 5440 ba06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08eafc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -08eb00: 0e00 |0004: return-void │ │ -08eb02: 6e10 dc14 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calcMinMax:()V // method@14dc │ │ -08eb08: 5440 cb06 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -08eb0c: 5441 ca06 |000a: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08eb10: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08eb14: 5442 ca06 |000e: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08eb18: 5222 6e07 |0010: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08eb1c: 5443 ca06 |0012: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08eb20: 6e10 5716 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ -08eb26: 0a03 |0017: move-result v3 │ │ -08eb28: 6e40 e21b 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1be2 │ │ -08eb2e: 5440 c906 |001b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -08eb32: 5441 c806 |001d: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08eb36: 5211 5b07 |001f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08eb3a: 5442 c806 |0021: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08eb3e: 5222 5a07 |0023: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08eb42: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -08eb44: 6e40 c61b 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc6 │ │ -08eb4a: 5440 bf06 |0029: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ -08eb4e: 3800 1100 |002b: if-eqz v0, 003c // +0011 │ │ -08eb52: 5440 bf06 |002d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ -08eb56: 6e10 a415 0000 |002f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a4 │ │ -08eb5c: 0a00 |0032: move-result v0 │ │ -08eb5e: 3900 0900 |0033: if-nez v0, 003c // +0009 │ │ -08eb62: 5440 c006 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -08eb66: 5441 ba06 |0037: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08eb6a: 6e20 4d1b 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4d │ │ -08eb70: 6e10 dd14 0400 |003c: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calculateOffsets:()V // method@14dd │ │ -08eb76: 0e00 |003f: return-void │ │ +08eadc: |[08eadc] org.thosp.charting.charts.RadarChart.notifyDataSetChanged:()V │ │ +08eaec: 5440 ba06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08eaf0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +08eaf4: 0e00 |0004: return-void │ │ +08eaf6: 6e10 dc14 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calcMinMax:()V // method@14dc │ │ +08eafc: 5440 cb06 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +08eb00: 5441 ca06 |000a: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08eb04: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08eb08: 5442 ca06 |000e: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08eb0c: 5222 6e07 |0010: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08eb10: 5443 ca06 |0012: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08eb14: 6e10 5716 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1657 │ │ +08eb1a: 0a03 |0017: move-result v3 │ │ +08eb1c: 6e40 e21b 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1be2 │ │ +08eb22: 5440 c906 |001b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +08eb26: 5441 c806 |001d: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08eb2a: 5211 5b07 |001f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08eb2e: 5442 c806 |0021: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08eb32: 5222 5a07 |0023: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08eb36: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +08eb38: 6e40 c61b 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc6 │ │ +08eb3e: 5440 bf06 |0029: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ +08eb42: 3800 1100 |002b: if-eqz v0, 003c // +0011 │ │ +08eb46: 5440 bf06 |002d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ +08eb4a: 6e10 a415 0000 |002f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a4 │ │ +08eb50: 0a00 |0032: move-result v0 │ │ +08eb52: 3900 0900 |0033: if-nez v0, 003c // +0009 │ │ +08eb56: 5440 c006 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +08eb5a: 5441 ba06 |0037: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08eb5e: 6e20 4d1b 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4d │ │ +08eb64: 6e10 dd14 0400 |003c: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calculateOffsets:()V // method@14dd │ │ +08eb6a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=112 │ │ 0x0008 line=114 │ │ 0x001b line=115 │ │ 0x0029 line=117 │ │ @@ -343745,73 +343745,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -08eb78: |[08eb78] org.thosp.charting.charts.RadarChart.onDraw:(Landroid/graphics/Canvas;)V │ │ -08eb88: 6f20 d214 5400 |0000: invoke-super {v4, v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d2 │ │ -08eb8e: 5440 ba06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -08eb92: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08eb96: 0e00 |0007: return-void │ │ -08eb98: 5440 c806 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08eb9c: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -08eba2: 0a00 |000d: move-result v0 │ │ -08eba4: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ -08eba8: 5440 c906 |0010: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -08ebac: 5441 c806 |0012: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08ebb0: 5211 5b07 |0014: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08ebb4: 5442 c806 |0016: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -08ebb8: 5222 5a07 |0018: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08ebbc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -08ebbe: 6e40 c61b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc6 │ │ -08ebc4: 5440 c906 |001e: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -08ebc8: 6e20 c81b 5000 |0020: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bc8 │ │ -08ebce: 5540 bb06 |0023: iget-boolean v0, v4, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -08ebd2: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -08ebd6: 5440 c106 |0027: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -08ebda: 6e20 381b 5000 |0029: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ -08ebe0: 5440 ca06 |002c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08ebe4: 6e10 5616 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -08ebea: 0a00 |0031: move-result v0 │ │ -08ebec: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -08ebf0: 5440 ca06 |0034: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08ebf4: 6e10 5316 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ -08ebfa: 0a00 |0039: move-result v0 │ │ -08ebfc: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ -08ec00: 5440 cb06 |003c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -08ec04: 6e20 e51b 5000 |003e: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be5 │ │ -08ec0a: 5440 c106 |0041: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -08ec0e: 6e20 371b 5000 |0043: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ -08ec14: 6e10 ff14 0400 |0046: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.valuesToHighlight:()Z // method@14ff │ │ -08ec1a: 0a00 |0049: move-result v0 │ │ -08ec1c: 3800 0900 |004a: if-eqz v0, 0053 // +0009 │ │ -08ec20: 5440 c106 |004c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -08ec24: 5441 bd06 |004e: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06bd │ │ -08ec28: 6e30 391b 5001 |0050: invoke-virtual {v0, v5, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ -08ec2e: 5440 ca06 |0053: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08ec32: 6e10 5616 0000 |0055: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -08ec38: 0a00 |0058: move-result v0 │ │ -08ec3a: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -08ec3e: 5440 ca06 |005b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -08ec42: 6e10 5316 0000 |005d: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ -08ec48: 0a00 |0060: move-result v0 │ │ -08ec4a: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ -08ec4e: 5440 cb06 |0063: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -08ec52: 6e20 e51b 5000 |0065: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be5 │ │ -08ec58: 5440 cb06 |0068: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -08ec5c: 6e20 e41b 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1be4 │ │ -08ec62: 5440 c106 |006d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -08ec66: 6e20 3b1b 5000 |006f: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ -08ec6c: 5440 c006 |0072: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -08ec70: 6e20 521b 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b52 │ │ -08ec76: 6e20 df14 5400 |0077: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@14df │ │ -08ec7c: 6e20 e014 5400 |007a: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@14e0 │ │ -08ec82: 0e00 |007d: return-void │ │ +08eb6c: |[08eb6c] org.thosp.charting.charts.RadarChart.onDraw:(Landroid/graphics/Canvas;)V │ │ +08eb7c: 6f20 d214 5400 |0000: invoke-super {v4, v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d2 │ │ +08eb82: 5440 ba06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +08eb86: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08eb8a: 0e00 |0007: return-void │ │ +08eb8c: 5440 c806 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08eb90: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +08eb96: 0a00 |000d: move-result v0 │ │ +08eb98: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ +08eb9c: 5440 c906 |0010: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +08eba0: 5441 c806 |0012: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08eba4: 5211 5b07 |0014: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08eba8: 5442 c806 |0016: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +08ebac: 5222 5a07 |0018: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08ebb0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +08ebb2: 6e40 c61b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc6 │ │ +08ebb8: 5440 c906 |001e: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +08ebbc: 6e20 c81b 5000 |0020: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bc8 │ │ +08ebc2: 5540 bb06 |0023: iget-boolean v0, v4, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +08ebc6: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +08ebca: 5440 c106 |0027: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +08ebce: 6e20 381b 5000 |0029: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b38 │ │ +08ebd4: 5440 ca06 |002c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08ebd8: 6e10 5616 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +08ebde: 0a00 |0031: move-result v0 │ │ +08ebe0: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +08ebe4: 5440 ca06 |0034: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08ebe8: 6e10 5316 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ +08ebee: 0a00 |0039: move-result v0 │ │ +08ebf0: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ +08ebf4: 5440 cb06 |003c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +08ebf8: 6e20 e51b 5000 |003e: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be5 │ │ +08ebfe: 5440 c106 |0041: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +08ec02: 6e20 371b 5000 |0043: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b37 │ │ +08ec08: 6e10 ff14 0400 |0046: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.valuesToHighlight:()Z // method@14ff │ │ +08ec0e: 0a00 |0049: move-result v0 │ │ +08ec10: 3800 0900 |004a: if-eqz v0, 0053 // +0009 │ │ +08ec14: 5440 c106 |004c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +08ec18: 5441 bd06 |004e: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06bd │ │ +08ec1c: 6e30 391b 5001 |0050: invoke-virtual {v0, v5, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b39 │ │ +08ec22: 5440 ca06 |0053: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08ec26: 6e10 5616 0000 |0055: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +08ec2c: 0a00 |0058: move-result v0 │ │ +08ec2e: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +08ec32: 5440 ca06 |005b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +08ec36: 6e10 5316 0000 |005d: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1653 │ │ +08ec3c: 0a00 |0060: move-result v0 │ │ +08ec3e: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ +08ec42: 5440 cb06 |0063: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +08ec46: 6e20 e51b 5000 |0065: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be5 │ │ +08ec4c: 5440 cb06 |0068: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +08ec50: 6e20 e41b 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1be4 │ │ +08ec56: 5440 c106 |006d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +08ec5a: 6e20 3b1b 5000 |006f: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3b │ │ +08ec60: 5440 c006 |0072: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +08ec64: 6e20 521b 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b52 │ │ +08ec6a: 6e20 df14 5400 |0077: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@14df │ │ +08ec70: 6e20 e014 5400 |007a: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@14e0 │ │ +08ec76: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=127 │ │ 0x0008 line=133 │ │ 0x0010 line=134 │ │ 0x001e line=136 │ │ @@ -343838,17 +343838,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ec84: |[08ec84] org.thosp.charting.charts.RadarChart.setDrawWeb:(Z)V │ │ -08ec94: 5c01 bb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -08ec98: 0e00 |0002: return-void │ │ +08ec78: |[08ec78] org.thosp.charting.charts.RadarChart.setDrawWeb:(Z)V │ │ +08ec88: 5c01 bb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +08ec8c: 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 │ │ │ │ @@ -343857,20 +343857,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08ec9c: |[08ec9c] org.thosp.charting.charts.RadarChart.setSkipWebLineCount:(I)V │ │ -08ecac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ecae: 7120 0305 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -08ecb4: 0a02 |0004: move-result v2 │ │ -08ecb6: 5912 c206 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -08ecba: 0e00 |0007: return-void │ │ +08ec90: |[08ec90] org.thosp.charting.charts.RadarChart.setSkipWebLineCount:(I)V │ │ +08eca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08eca2: 7120 0305 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +08eca8: 0a02 |0004: move-result v2 │ │ +08ecaa: 5912 c206 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +08ecae: 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 │ │ │ │ @@ -343879,17 +343879,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ecbc: |[08ecbc] org.thosp.charting.charts.RadarChart.setWebAlpha:(I)V │ │ -08eccc: 5901 c406 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -08ecd0: 0e00 |0002: return-void │ │ +08ecb0: |[08ecb0] org.thosp.charting.charts.RadarChart.setWebAlpha:(I)V │ │ +08ecc0: 5901 c406 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +08ecc4: 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 │ │ │ │ @@ -343898,17 +343898,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ecd4: |[08ecd4] org.thosp.charting.charts.RadarChart.setWebColor:(I)V │ │ -08ece4: 5901 c506 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -08ece8: 0e00 |0002: return-void │ │ +08ecc8: |[08ecc8] org.thosp.charting.charts.RadarChart.setWebColor:(I)V │ │ +08ecd8: 5901 c506 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +08ecdc: 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 │ │ │ │ @@ -343917,17 +343917,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ecec: |[08ecec] org.thosp.charting.charts.RadarChart.setWebColorInner:(I)V │ │ -08ecfc: 5901 c606 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -08ed00: 0e00 |0002: return-void │ │ +08ece0: |[08ece0] org.thosp.charting.charts.RadarChart.setWebColorInner:(I)V │ │ +08ecf0: 5901 c606 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +08ecf4: 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 │ │ │ │ @@ -343936,19 +343936,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ed04: |[08ed04] org.thosp.charting.charts.RadarChart.setWebLineWidth:(F)V │ │ -08ed14: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08ed1a: 0a01 |0003: move-result v1 │ │ -08ed1c: 5901 c706 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -08ed20: 0e00 |0006: return-void │ │ +08ecf8: |[08ecf8] org.thosp.charting.charts.RadarChart.setWebLineWidth:(F)V │ │ +08ed08: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08ed0e: 0a01 |0003: move-result v1 │ │ +08ed10: 5901 c706 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +08ed14: 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 │ │ │ │ @@ -343957,19 +343957,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ed24: |[08ed24] org.thosp.charting.charts.RadarChart.setWebLineWidthInner:(F)V │ │ -08ed34: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08ed3a: 0a01 |0003: move-result v1 │ │ -08ed3c: 5901 be06 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -08ed40: 0e00 |0006: return-void │ │ +08ed18: |[08ed18] org.thosp.charting.charts.RadarChart.setWebLineWidthInner:(F)V │ │ +08ed28: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08ed2e: 0a01 |0003: move-result v1 │ │ +08ed30: 5901 be06 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +08ed34: 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 │ │ │ │ @@ -344004,17 +344004,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08ef00: |[08ef00] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;)V │ │ -08ef10: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ -08ef16: 0e00 |0003: return-void │ │ +08eef4: |[08eef4] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;)V │ │ +08ef04: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ +08ef0a: 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; │ │ │ │ @@ -344023,17 +344023,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 │ │ -08ef18: |[08ef18] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08ef28: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ -08ef2e: 0e00 |0003: return-void │ │ +08ef0c: |[08ef0c] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08ef1c: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ +08ef22: 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; │ │ @@ -344043,17 +344043,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 │ │ -08ef30: |[08ef30] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08ef40: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ -08ef46: 0e00 |0003: return-void │ │ +08ef24: |[08ef24] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08ef34: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ +08ef3a: 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; │ │ @@ -344065,18 +344065,18 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08eee4: |[08eee4] org.thosp.charting.charts.ScatterChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -08eef4: 5410 d606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06d6 │ │ -08eef8: 1f00 a503 |0002: check-cast v0, Lorg/thosp/charting/data/ScatterData; // type@03a5 │ │ -08eefc: 1100 |0004: return-object v0 │ │ +08eed8: |[08eed8] org.thosp.charting.charts.ScatterChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +08eee8: 5410 d606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06d6 │ │ +08eeec: 1f00 a503 |0002: check-cast v0, Lorg/thosp/charting/data/ScatterData; // type@03a5 │ │ +08eef0: 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;) │ │ @@ -344084,29 +344084,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -08ef48: |[08ef48] org.thosp.charting.charts.ScatterChart.init:()V │ │ -08ef58: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ -08ef5e: 2200 fa03 |0003: new-instance v0, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ -08ef62: 5431 d506 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/ScatterChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06d5 │ │ -08ef66: 5432 d806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/ScatterChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06d8 │ │ -08ef6a: 7040 9e1b 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@1b9e │ │ -08ef70: 5b30 d706 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/ScatterChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06d7 │ │ -08ef74: 6e10 0b15 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150b │ │ -08ef7a: 0c00 |0011: move-result-object v0 │ │ -08ef7c: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -08ef80: 6e20 2316 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1623 │ │ -08ef86: 6e10 0b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150b │ │ -08ef8c: 0c00 |001a: move-result-object v0 │ │ -08ef8e: 6e20 2216 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1622 │ │ -08ef94: 0e00 |001e: return-void │ │ +08ef3c: |[08ef3c] org.thosp.charting.charts.ScatterChart.init:()V │ │ +08ef4c: 6f10 1413 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ +08ef52: 2200 fa03 |0003: new-instance v0, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fa │ │ +08ef56: 5431 d506 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/ScatterChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06d5 │ │ +08ef5a: 5432 d806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/ScatterChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06d8 │ │ +08ef5e: 7040 9e1b 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@1b9e │ │ +08ef64: 5b30 d706 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/ScatterChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06d7 │ │ +08ef68: 6e10 0b15 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150b │ │ +08ef6e: 0c00 |0011: move-result-object v0 │ │ +08ef70: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +08ef74: 6e20 2316 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1623 │ │ +08ef7a: 6e10 0b15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150b │ │ +08ef80: 0c00 |001a: move-result-object v0 │ │ +08ef82: 6e20 2216 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1622 │ │ +08ef88: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ 0x000e line=39 │ │ 0x0017 line=40 │ │ locals : │ │ @@ -344148,23 +344148,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 │ │ -092888: |[092888] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -092898: 7030 c017 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c0 │ │ -09289e: 1302 ff00 |0003: const/16 v2, #int 255 // #ff │ │ -0928a2: 1303 bb00 |0005: const/16 v3, #int 187 // #bb │ │ -0928a6: 1300 7300 |0007: const/16 v0, #int 115 // #73 │ │ -0928aa: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0928b0: 0a02 |000c: move-result v2 │ │ -0928b2: 5912 9707 |000d: iput v2, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -0928b6: 0e00 |000f: return-void │ │ +09287c: |[09287c] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +09288c: 7030 c017 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c0 │ │ +092892: 1302 ff00 |0003: const/16 v2, #int 255 // #ff │ │ +092896: 1303 bb00 |0005: const/16 v3, #int 187 // #bb │ │ +09289a: 1300 7300 |0007: const/16 v0, #int 115 // #73 │ │ +09289e: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0928a4: 0a02 |000c: move-result v2 │ │ +0928a6: 5912 9707 |000d: iput v2, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +0928aa: 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; │ │ @@ -344176,19 +344176,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 │ │ -0928b8: |[0928b8] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V │ │ -0928c8: 6f20 ca17 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17ca │ │ -0928ce: 5210 9707 |0003: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -0928d2: 5920 9707 |0005: iput v0, v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -0928d6: 0e00 |0007: return-void │ │ +0928ac: |[0928ac] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V │ │ +0928bc: 6f20 ca17 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17ca │ │ +0928c2: 5210 9707 |0003: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +0928c6: 5920 9707 |0005: iput v0, v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +0928ca: 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; │ │ @@ -344198,17 +344198,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092870: |[092870] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.getHighLightColor:()I │ │ -092880: 5210 9707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -092884: 0f00 |0002: return v0 │ │ +092864: |[092864] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.getHighLightColor:()I │ │ +092874: 5210 9707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +092878: 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;) │ │ @@ -344216,17 +344216,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0928d8: |[0928d8] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.setHighLightColor:(I)V │ │ -0928e8: 5901 9707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -0928ec: 0e00 |0002: return-void │ │ +0928cc: |[0928cc] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.setHighLightColor:(I)V │ │ +0928dc: 5901 9707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +0928e0: 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 │ │ │ │ @@ -344321,41 +344321,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 │ │ -096c50: |[096c50] org.thosp.charting.data.PieDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -096c60: 7030 c017 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c0 │ │ -096c66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -096c68: 5901 0208 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -096c6c: 1501 9041 |0006: const/high16 v1, #int 1099956224 // #4190 │ │ -096c70: 5901 0108 |0008: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -096c74: 6201 fc07 |000a: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -096c78: 5b01 0a08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -096c7c: 6201 fc07 |000e: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -096c80: 5b01 0b08 |0010: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -096c84: 1501 00ff |0012: const/high16 v1, #int -16777216 // #ff00 │ │ -096c88: 5901 0408 |0014: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -096c8c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -096c8e: 5c01 0308 |0017: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -096c92: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ -096c96: 5901 0908 |001b: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -096c9a: 1501 9642 |001d: const/high16 v1, #int 1117126656 // #4296 │ │ -096c9e: 5901 0608 |001f: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -096ca2: 1401 9a99 993e |0021: const v1, #float 0.3 // #3e99999a │ │ -096ca8: 5901 0508 |0024: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -096cac: 1401 cdcc cc3e |0026: const v1, #float 0.4 // #3ecccccd │ │ -096cb2: 5901 0708 |0029: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -096cb6: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -096cb8: 5c01 0808 |002c: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -096cbc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -096cbe: 5b01 0008 |002f: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -096cc2: 0e00 |0031: return-void │ │ +096c44: |[096c44] org.thosp.charting.data.PieDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +096c54: 7030 c017 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c0 │ │ +096c5a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +096c5c: 5901 0208 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +096c60: 1501 9041 |0006: const/high16 v1, #int 1099956224 // #4190 │ │ +096c64: 5901 0108 |0008: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +096c68: 6201 fc07 |000a: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +096c6c: 5b01 0a08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +096c70: 6201 fc07 |000e: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +096c74: 5b01 0b08 |0010: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +096c78: 1501 00ff |0012: const/high16 v1, #int -16777216 // #ff00 │ │ +096c7c: 5901 0408 |0014: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +096c80: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +096c82: 5c01 0308 |0017: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +096c86: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ +096c8a: 5901 0908 |001b: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +096c8e: 1501 9642 |001d: const/high16 v1, #int 1117126656 // #4296 │ │ +096c92: 5901 0608 |001f: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +096c96: 1401 9a99 993e |0021: const v1, #float 0.3 // #3e99999a │ │ +096c9c: 5901 0508 |0024: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +096ca0: 1401 cdcc cc3e |0026: const v1, #float 0.4 // #3ecccccd │ │ +096ca6: 5901 0708 |0029: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +096caa: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +096cac: 5c01 0808 |002c: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +096cb0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +096cb2: 5b01 0008 |002f: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +096cb6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=16 │ │ 0x0008 line=22 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ @@ -344378,18 +344378,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 │ │ -096cc4: |[096cc4] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -096cd4: 1f01 a103 |0000: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -096cd8: 6e20 6218 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V // method@1862 │ │ -096cde: 0e00 |0005: return-void │ │ +096cb8: |[096cb8] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +096cc8: 1f01 a103 |0000: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +096ccc: 6e20 6218 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V // method@1862 │ │ +096cd2: 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; │ │ │ │ @@ -344398,19 +344398,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 │ │ -096ce0: |[096ce0] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V │ │ -096cf0: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -096cf4: 0e00 |0002: return-void │ │ -096cf6: 6e20 6318 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@1863 │ │ -096cfc: 0e00 |0006: return-void │ │ +096cd4: |[096cd4] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V │ │ +096ce4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +096ce8: 0e00 |0002: return-void │ │ +096cea: 6e20 6318 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@1863 │ │ +096cf0: 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; │ │ │ │ @@ -344419,37 +344419,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -096bb4: |[096bb4] org.thosp.charting.data.PieDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -096bc4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -096bc8: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -096bce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -096bd0: 5432 ff07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ -096bd4: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -096bda: 0a02 |000b: move-result v2 │ │ -096bdc: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -096be0: 5432 ff07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ -096be4: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -096bea: 0c02 |0013: move-result-object v2 │ │ -096bec: 1f02 a103 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ -096bf0: 6e10 8c18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188c │ │ -096bf6: 0c02 |0019: move-result-object v2 │ │ -096bf8: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -096bfe: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -096c02: 28e7 |001f: goto 0006 // -0019 │ │ -096c04: 2201 a003 |0020: new-instance v1, Lorg/thosp/charting/data/PieDataSet; // type@03a0 │ │ -096c08: 6e10 6718 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/PieDataSet;.getLabel:()Ljava/lang/String; // method@1867 │ │ -096c0e: 0c02 |0025: move-result-object v2 │ │ -096c10: 7030 6018 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/PieDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1860 │ │ -096c16: 6e20 6518 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/PieDataSet;.copy:(Lorg/thosp/charting/data/PieDataSet;)V // method@1865 │ │ -096c1c: 1101 |002c: return-object v1 │ │ +096ba8: |[096ba8] org.thosp.charting.data.PieDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +096bb8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +096bbc: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +096bc2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +096bc4: 5432 ff07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ +096bc8: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +096bce: 0a02 |000b: move-result v2 │ │ +096bd0: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +096bd4: 5432 ff07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ +096bd8: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +096bde: 0c02 |0013: move-result-object v2 │ │ +096be0: 1f02 a103 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a1 │ │ +096be4: 6e10 8c18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188c │ │ +096bea: 0c02 |0019: move-result-object v2 │ │ +096bec: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +096bf2: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096bf6: 28e7 |001f: goto 0006 // -0019 │ │ +096bf8: 2201 a003 |0020: new-instance v1, Lorg/thosp/charting/data/PieDataSet; // type@03a0 │ │ +096bfc: 6e10 6718 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/PieDataSet;.getLabel:()Ljava/lang/String; // method@1867 │ │ +096c02: 0c02 |0025: move-result-object v2 │ │ +096c04: 7030 6018 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/PieDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1860 │ │ +096c0a: 6e20 6518 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/PieDataSet;.copy:(Lorg/thosp/charting/data/PieDataSet;)V // method@1865 │ │ +096c10: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000e line=44 │ │ 0x0020 line=46 │ │ 0x0029 line=47 │ │ @@ -344461,17 +344461,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 │ │ -096d00: |[096d00] org.thosp.charting.data.PieDataSet.copy:(Lorg/thosp/charting/data/PieDataSet;)V │ │ -096d10: 6f20 ca17 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17ca │ │ -096d16: 0e00 |0003: return-void │ │ +096cf4: |[096cf4] org.thosp.charting.data.PieDataSet.copy:(Lorg/thosp/charting/data/PieDataSet;)V │ │ +096d04: 6f20 ca17 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17ca │ │ +096d0a: 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; │ │ │ │ @@ -344480,17 +344480,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096b9c: |[096b9c] org.thosp.charting.data.PieDataSet.getHighlightColor:()Ljava/lang/Integer; │ │ -096bac: 5410 0008 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -096bb0: 1100 |0002: return-object v0 │ │ +096b90: |[096b90] org.thosp.charting.data.PieDataSet.getHighlightColor:()Ljava/lang/Integer; │ │ +096ba0: 5410 0008 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +096ba4: 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;) │ │ @@ -344498,17 +344498,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096af4: |[096af4] org.thosp.charting.data.PieDataSet.getSelectionShift:()F │ │ -096b04: 5210 0108 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -096b08: 0f00 |0002: return v0 │ │ +096ae8: |[096ae8] org.thosp.charting.data.PieDataSet.getSelectionShift:()F │ │ +096af8: 5210 0108 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +096afc: 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;) │ │ @@ -344516,17 +344516,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096b0c: |[096b0c] org.thosp.charting.data.PieDataSet.getSliceSpace:()F │ │ -096b1c: 5210 0208 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -096b20: 0f00 |0002: return v0 │ │ +096b00: |[096b00] org.thosp.charting.data.PieDataSet.getSliceSpace:()F │ │ +096b10: 5210 0208 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +096b14: 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;) │ │ @@ -344534,17 +344534,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096b84: |[096b84] org.thosp.charting.data.PieDataSet.getValueLineColor:()I │ │ -096b94: 5210 0408 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -096b98: 0f00 |0002: return v0 │ │ +096b78: |[096b78] org.thosp.charting.data.PieDataSet.getValueLineColor:()I │ │ +096b88: 5210 0408 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +096b8c: 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;) │ │ @@ -344552,17 +344552,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096b24: |[096b24] org.thosp.charting.data.PieDataSet.getValueLinePart1Length:()F │ │ -096b34: 5210 0508 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -096b38: 0f00 |0002: return v0 │ │ +096b18: |[096b18] org.thosp.charting.data.PieDataSet.getValueLinePart1Length:()F │ │ +096b28: 5210 0508 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +096b2c: 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;) │ │ @@ -344570,17 +344570,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096b3c: |[096b3c] org.thosp.charting.data.PieDataSet.getValueLinePart1OffsetPercentage:()F │ │ -096b4c: 5210 0608 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -096b50: 0f00 |0002: return v0 │ │ +096b30: |[096b30] org.thosp.charting.data.PieDataSet.getValueLinePart1OffsetPercentage:()F │ │ +096b40: 5210 0608 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +096b44: 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;) │ │ @@ -344588,17 +344588,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096b54: |[096b54] org.thosp.charting.data.PieDataSet.getValueLinePart2Length:()F │ │ -096b64: 5210 0708 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -096b68: 0f00 |0002: return v0 │ │ +096b48: |[096b48] org.thosp.charting.data.PieDataSet.getValueLinePart2Length:()F │ │ +096b58: 5210 0708 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +096b5c: 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;) │ │ @@ -344606,17 +344606,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096b6c: |[096b6c] org.thosp.charting.data.PieDataSet.getValueLineWidth:()F │ │ -096b7c: 5210 0908 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -096b80: 0f00 |0002: return v0 │ │ +096b60: |[096b60] org.thosp.charting.data.PieDataSet.getValueLineWidth:()F │ │ +096b70: 5210 0908 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +096b74: 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;) │ │ @@ -344624,17 +344624,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 │ │ -096c20: |[096c20] org.thosp.charting.data.PieDataSet.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -096c30: 5410 0a08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -096c34: 1100 |0002: return-object v0 │ │ +096c14: |[096c14] org.thosp.charting.data.PieDataSet.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +096c24: 5410 0a08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +096c28: 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;) │ │ @@ -344642,17 +344642,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 │ │ -096c38: |[096c38] org.thosp.charting.data.PieDataSet.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -096c48: 5410 0b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -096c4c: 1100 |0002: return-object v0 │ │ +096c2c: |[096c2c] org.thosp.charting.data.PieDataSet.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +096c3c: 5410 0b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +096c40: 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;) │ │ @@ -344660,17 +344660,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096a90: |[096a90] org.thosp.charting.data.PieDataSet.isAutomaticallyDisableSliceSpacingEnabled:()Z │ │ -096aa0: 5510 fe07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ -096aa4: 0f00 |0002: return v0 │ │ +096a84: |[096a84] org.thosp.charting.data.PieDataSet.isAutomaticallyDisableSliceSpacingEnabled:()Z │ │ +096a94: 5510 fe07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ +096a98: 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;) │ │ @@ -344678,17 +344678,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096aa8: |[096aa8] org.thosp.charting.data.PieDataSet.isUseValueColorForLineEnabled:()Z │ │ -096ab8: 5510 0308 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -096abc: 0f00 |0002: return v0 │ │ +096a9c: |[096a9c] org.thosp.charting.data.PieDataSet.isUseValueColorForLineEnabled:()Z │ │ +096aac: 5510 0308 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +096ab0: 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;) │ │ @@ -344696,18 +344696,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -096ac0: |[096ac0] org.thosp.charting.data.PieDataSet.isUsingSliceColorAsValueLineColor:()Z │ │ -096ad0: 6e10 7218 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieDataSet;.isUseValueColorForLineEnabled:()Z // method@1872 │ │ -096ad6: 0a00 |0003: move-result v0 │ │ -096ad8: 0f00 |0004: return v0 │ │ +096ab4: |[096ab4] org.thosp.charting.data.PieDataSet.isUsingSliceColorAsValueLineColor:()Z │ │ +096ac4: 6e10 7218 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieDataSet;.isUseValueColorForLineEnabled:()Z // method@1872 │ │ +096aca: 0a00 |0003: move-result v0 │ │ +096acc: 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;) │ │ @@ -344715,17 +344715,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096adc: |[096adc] org.thosp.charting.data.PieDataSet.isValueLineVariableLength:()Z │ │ -096aec: 5510 0808 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -096af0: 0f00 |0002: return v0 │ │ +096ad0: |[096ad0] org.thosp.charting.data.PieDataSet.isValueLineVariableLength:()Z │ │ +096ae0: 5510 0808 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +096ae4: 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;) │ │ @@ -344733,17 +344733,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096d18: |[096d18] org.thosp.charting.data.PieDataSet.setAutomaticallyDisableSliceSpacing:(Z)V │ │ -096d28: 5c01 fe07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ -096d2c: 0e00 |0002: return-void │ │ +096d0c: |[096d0c] org.thosp.charting.data.PieDataSet.setAutomaticallyDisableSliceSpacing:(Z)V │ │ +096d1c: 5c01 fe07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ +096d20: 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 │ │ │ │ @@ -344752,17 +344752,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096d30: |[096d30] org.thosp.charting.data.PieDataSet.setHighlightColor:(Ljava/lang/Integer;)V │ │ -096d40: 5b01 0008 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -096d44: 0e00 |0002: return-void │ │ +096d24: |[096d24] org.thosp.charting.data.PieDataSet.setHighlightColor:(Ljava/lang/Integer;)V │ │ +096d34: 5b01 0008 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +096d38: 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; │ │ │ │ @@ -344771,19 +344771,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096d48: |[096d48] org.thosp.charting.data.PieDataSet.setSelectionShift:(F)V │ │ -096d58: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -096d5e: 0a01 |0003: move-result v1 │ │ -096d60: 5901 0108 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -096d64: 0e00 |0006: return-void │ │ +096d3c: |[096d3c] org.thosp.charting.data.PieDataSet.setSelectionShift:(F)V │ │ +096d4c: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +096d52: 0a01 |0003: move-result v1 │ │ +096d54: 5901 0108 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +096d58: 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 │ │ │ │ @@ -344792,27 +344792,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -096d68: |[096d68] org.thosp.charting.data.PieDataSet.setSliceSpace:(F)V │ │ -096d78: 1500 a041 |0000: const/high16 v0, #int 1101004800 // #41a0 │ │ -096d7c: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -096d80: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -096d84: 1503 a041 |0006: const/high16 v3, #int 1101004800 // #41a0 │ │ -096d88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -096d8a: 2e01 0300 |0009: cmpg-float v1, v3, v0 │ │ -096d8e: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -096d92: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -096d94: 7110 781c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -096d9a: 0a03 |0011: move-result v3 │ │ -096d9c: 5923 0208 |0012: iput v3, v2, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -096da0: 0e00 |0014: return-void │ │ +096d5c: |[096d5c] org.thosp.charting.data.PieDataSet.setSliceSpace:(F)V │ │ +096d6c: 1500 a041 |0000: const/high16 v0, #int 1101004800 // #41a0 │ │ +096d70: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +096d74: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +096d78: 1503 a041 |0006: const/high16 v3, #int 1101004800 // #41a0 │ │ +096d7c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +096d7e: 2e01 0300 |0009: cmpg-float v1, v3, v0 │ │ +096d82: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +096d86: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +096d88: 7110 781c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +096d8e: 0a03 |0011: move-result v3 │ │ +096d90: 5923 0208 |0012: iput v3, v2, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +096d94: 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 │ │ │ │ @@ -344821,17 +344821,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096da4: |[096da4] org.thosp.charting.data.PieDataSet.setUseValueColorForLine:(Z)V │ │ -096db4: 5c01 0308 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -096db8: 0e00 |0002: return-void │ │ +096d98: |[096d98] org.thosp.charting.data.PieDataSet.setUseValueColorForLine:(Z)V │ │ +096da8: 5c01 0308 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +096dac: 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 │ │ │ │ @@ -344840,17 +344840,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -096dbc: |[096dbc] org.thosp.charting.data.PieDataSet.setUsingSliceColorAsValueLineColor:(Z)V │ │ -096dcc: 6e20 7918 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.setUseValueColorForLine:(Z)V // method@1879 │ │ -096dd2: 0e00 |0003: return-void │ │ +096db0: |[096db0] org.thosp.charting.data.PieDataSet.setUsingSliceColorAsValueLineColor:(Z)V │ │ +096dc0: 6e20 7918 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.setUseValueColorForLine:(Z)V // method@1879 │ │ +096dc6: 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 │ │ │ │ @@ -344859,17 +344859,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096dd4: |[096dd4] org.thosp.charting.data.PieDataSet.setValueLineColor:(I)V │ │ -096de4: 5901 0408 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -096de8: 0e00 |0002: return-void │ │ +096dc8: |[096dc8] org.thosp.charting.data.PieDataSet.setValueLineColor:(I)V │ │ +096dd8: 5901 0408 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +096ddc: 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 │ │ │ │ @@ -344878,17 +344878,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096dec: |[096dec] org.thosp.charting.data.PieDataSet.setValueLinePart1Length:(F)V │ │ -096dfc: 5901 0508 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -096e00: 0e00 |0002: return-void │ │ +096de0: |[096de0] org.thosp.charting.data.PieDataSet.setValueLinePart1Length:(F)V │ │ +096df0: 5901 0508 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +096df4: 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 │ │ │ │ @@ -344897,17 +344897,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e04: |[096e04] org.thosp.charting.data.PieDataSet.setValueLinePart1OffsetPercentage:(F)V │ │ -096e14: 5901 0608 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -096e18: 0e00 |0002: return-void │ │ +096df8: |[096df8] org.thosp.charting.data.PieDataSet.setValueLinePart1OffsetPercentage:(F)V │ │ +096e08: 5901 0608 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +096e0c: 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 │ │ │ │ @@ -344916,17 +344916,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e1c: |[096e1c] org.thosp.charting.data.PieDataSet.setValueLinePart2Length:(F)V │ │ -096e2c: 5901 0708 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -096e30: 0e00 |0002: return-void │ │ +096e10: |[096e10] org.thosp.charting.data.PieDataSet.setValueLinePart2Length:(F)V │ │ +096e20: 5901 0708 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +096e24: 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 │ │ │ │ @@ -344935,17 +344935,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e34: |[096e34] org.thosp.charting.data.PieDataSet.setValueLineVariableLength:(Z)V │ │ -096e44: 5c01 0808 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -096e48: 0e00 |0002: return-void │ │ +096e28: |[096e28] org.thosp.charting.data.PieDataSet.setValueLineVariableLength:(Z)V │ │ +096e38: 5c01 0808 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +096e3c: 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 │ │ │ │ @@ -344954,17 +344954,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e4c: |[096e4c] org.thosp.charting.data.PieDataSet.setValueLineWidth:(F)V │ │ -096e5c: 5901 0908 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -096e60: 0e00 |0002: return-void │ │ +096e40: |[096e40] org.thosp.charting.data.PieDataSet.setValueLineWidth:(F)V │ │ +096e50: 5901 0908 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +096e54: 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 │ │ │ │ @@ -344973,17 +344973,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 │ │ -096e64: |[096e64] org.thosp.charting.data.PieDataSet.setXValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ -096e74: 5b01 0a08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -096e78: 0e00 |0002: return-void │ │ +096e58: |[096e58] org.thosp.charting.data.PieDataSet.setXValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ +096e68: 5b01 0a08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +096e6c: 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; │ │ │ │ @@ -344992,17 +344992,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 │ │ -096e7c: |[096e7c] org.thosp.charting.data.PieDataSet.setYValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ -096e8c: 5b01 0b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -096e90: 0e00 |0002: return-void │ │ +096e70: |[096e70] org.thosp.charting.data.PieDataSet.setYValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ +096e80: 5b01 0b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +096e84: 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; │ │ │ │ @@ -345037,17 +345037,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 │ │ -099300: |[099300] org.thosp.charting.highlight.HorizontalBarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -099310: 7020 0819 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1908 │ │ -099316: 0e00 |0003: return-void │ │ +0992f4: |[0992f4] org.thosp.charting.highlight.HorizontalBarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +099304: 7020 0819 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1908 │ │ +09930a: 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; │ │ │ │ @@ -345057,71 +345057,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 │ │ -09919c: |[09919c] org.thosp.charting.highlight.HorizontalBarHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ -0991ac: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0991b0: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0991b6: 7220 c119 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ -0991bc: 0c01 |0008: move-result-object v1 │ │ -0991be: 7210 4006 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0991c4: 0a02 |000c: move-result v2 │ │ -0991c6: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ -0991ca: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ -0991ce: 7240 c519 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@19c5 │ │ -0991d4: 0c0d |0014: move-result-object v13 │ │ -0991d6: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ -0991da: 6e10 f017 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0991e0: 0a0d |001a: move-result v13 │ │ -0991e2: 7220 c119 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ -0991e8: 0c01 |001e: move-result-object v1 │ │ -0991ea: 7210 4006 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0991f0: 0a0d |0022: move-result v13 │ │ -0991f2: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ -0991f6: 1100 |0025: return-object v0 │ │ -0991f8: 7210 3b06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0991fe: 0c0d |0029: move-result-object v13 │ │ -099200: 7210 1a06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -099206: 0a0e |002d: move-result v14 │ │ -099208: 380e 3d00 |002e: if-eqz v14, 006b // +003d │ │ -09920c: 7210 1b06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -099212: 0c0e |0033: move-result-object v14 │ │ -099214: 1f0e 9803 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -099218: 54a1 4708 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ -09921c: 1f01 c203 |0038: check-cast v1, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ -099220: 7210 bc19 0b00 |003a: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ -099226: 0c02 |003d: move-result-object v2 │ │ -099228: 7220 4719 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@1947 │ │ -09922e: 0c01 |0041: move-result-object v1 │ │ -099230: 6e10 f117 0e00 |0042: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -099236: 0a02 |0045: move-result v2 │ │ -099238: 6e10 f017 0e00 |0046: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -09923e: 0a03 |0049: move-result v3 │ │ -099240: 6e30 5e1c 2103 |004a: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -099246: 0c01 |004d: move-result-object v1 │ │ -099248: 2209 bb03 |004e: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -09924c: 6e10 f017 0e00 |0050: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -099252: 0a03 |0053: move-result v3 │ │ -099254: 6e10 f117 0e00 |0054: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -09925a: 0a04 |0057: move-result v4 │ │ -09925c: 5315 b309 |0058: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -099260: 8c55 |005a: double-to-float v5, v5 │ │ -099262: 5311 b409 |005b: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -099266: 8c16 |005d: double-to-float v6, v1 │ │ -099268: 7210 bc19 0b00 |005e: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ -09926e: 0c08 |0061: move-result-object v8 │ │ -099270: 0792 |0062: move-object v2, v9 │ │ -099272: 01c7 |0063: move v7, v12 │ │ -099274: 7607 1e19 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@191e │ │ -09927a: 6e20 da05 9000 |0067: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -099280: 28c0 |006a: goto 002a // -0040 │ │ -099282: 1100 |006b: return-object v0 │ │ +099190: |[099190] org.thosp.charting.highlight.HorizontalBarHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ +0991a0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0991a4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0991aa: 7220 c119 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ +0991b0: 0c01 |0008: move-result-object v1 │ │ +0991b2: 7210 4006 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0991b8: 0a02 |000c: move-result v2 │ │ +0991ba: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ +0991be: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ +0991c2: 7240 c519 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@19c5 │ │ +0991c8: 0c0d |0014: move-result-object v13 │ │ +0991ca: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ +0991ce: 6e10 f017 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0991d4: 0a0d |001a: move-result v13 │ │ +0991d6: 7220 c119 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c1 │ │ +0991dc: 0c01 |001e: move-result-object v1 │ │ +0991de: 7210 4006 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0991e4: 0a0d |0022: move-result v13 │ │ +0991e6: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ +0991ea: 1100 |0025: return-object v0 │ │ +0991ec: 7210 3b06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0991f2: 0c0d |0029: move-result-object v13 │ │ +0991f4: 7210 1a06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0991fa: 0a0e |002d: move-result v14 │ │ +0991fc: 380e 3d00 |002e: if-eqz v14, 006b // +003d │ │ +099200: 7210 1b06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +099206: 0c0e |0033: move-result-object v14 │ │ +099208: 1f0e 9803 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +09920c: 54a1 4708 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ +099210: 1f01 c203 |0038: check-cast v1, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ +099214: 7210 bc19 0b00 |003a: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ +09921a: 0c02 |003d: move-result-object v2 │ │ +09921c: 7220 4719 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@1947 │ │ +099222: 0c01 |0041: move-result-object v1 │ │ +099224: 6e10 f117 0e00 |0042: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +09922a: 0a02 |0045: move-result v2 │ │ +09922c: 6e10 f017 0e00 |0046: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +099232: 0a03 |0049: move-result v3 │ │ +099234: 6e30 5e1c 2103 |004a: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +09923a: 0c01 |004d: move-result-object v1 │ │ +09923c: 2209 bb03 |004e: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +099240: 6e10 f017 0e00 |0050: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +099246: 0a03 |0053: move-result v3 │ │ +099248: 6e10 f117 0e00 |0054: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +09924e: 0a04 |0057: move-result v4 │ │ +099250: 5315 b309 |0058: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +099254: 8c55 |005a: double-to-float v5, v5 │ │ +099256: 5311 b409 |005b: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09925a: 8c16 |005d: double-to-float v6, v1 │ │ +09925c: 7210 bc19 0b00 |005e: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19bc │ │ +099262: 0c08 |0061: move-result-object v8 │ │ +099264: 0792 |0062: move-object v2, v9 │ │ +099266: 01c7 |0063: move v7, v12 │ │ +099268: 7607 1e19 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@191e │ │ +09926e: 6e20 da05 9000 |0067: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +099274: 28c0 |006a: goto 002a // -0040 │ │ +099276: 1100 |006b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=54 │ │ 0x0009 line=55 │ │ 0x0011 line=57 │ │ 0x0017 line=61 │ │ @@ -345147,19 +345147,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099180: |[099180] org.thosp.charting.highlight.HorizontalBarHighlighter.getDistance:(FFFF)F │ │ -099190: c742 |0000: sub-float/2addr v2, v4 │ │ -099192: 7110 f304 0200 |0001: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -099198: 0a01 |0004: move-result v1 │ │ -09919a: 0f01 |0005: return v1 │ │ +099174: |[099174] org.thosp.charting.highlight.HorizontalBarHighlighter.getDistance:(FFFF)F │ │ +099184: c742 |0000: sub-float/2addr v2, v4 │ │ +099186: 7110 f304 0200 |0001: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09918c: 0a01 |0004: move-result v1 │ │ +09918e: 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 │ │ @@ -345171,45 +345171,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 │ │ -099284: |[099284] org.thosp.charting.highlight.HorizontalBarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -099294: 5440 4708 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ -099298: 1f00 c203 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ -09929c: 7210 4519 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -0992a2: 0c00 |0007: move-result-object v0 │ │ -0992a4: 6e30 3719 6405 |0008: invoke-virtual {v4, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1937 │ │ -0992aa: 0c01 |000b: move-result-object v1 │ │ -0992ac: 5312 b409 |000c: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0992b0: 8c22 |000e: double-to-float v2, v2 │ │ -0992b2: 6e40 3519 2456 |000f: invoke-virtual {v4, v2, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ -0992b8: 0c05 |0012: move-result-object v5 │ │ -0992ba: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ -0992be: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0992c0: 1105 |0016: return-object v5 │ │ -0992c2: 6e10 2519 0500 |0017: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0992c8: 0a06 |001a: move-result v6 │ │ -0992ca: 6e20 7a16 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -0992d0: 0c06 |001e: move-result-object v6 │ │ -0992d2: 1f06 ca03 |001f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -0992d6: 7210 8719 0600 |0021: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -0992dc: 0a00 |0024: move-result v0 │ │ -0992de: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -0992e2: 5312 b409 |0027: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0992e6: 8c20 |0029: double-to-float v0, v2 │ │ -0992e8: 5311 b309 |002a: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0992ec: 8c11 |002c: double-to-float v1, v1 │ │ -0992ee: 6e51 3619 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@1936 │ │ -0992f4: 0c05 |0030: move-result-object v5 │ │ -0992f6: 1105 |0031: return-object v5 │ │ -0992f8: 7110 331c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0992fe: 1105 |0035: return-object v5 │ │ +099278: |[099278] org.thosp.charting.highlight.HorizontalBarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +099288: 5440 4708 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ +09928c: 1f00 c203 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c2 │ │ +099290: 7210 4519 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +099296: 0c00 |0007: move-result-object v0 │ │ +099298: 6e30 3719 6405 |0008: invoke-virtual {v4, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1937 │ │ +09929e: 0c01 |000b: move-result-object v1 │ │ +0992a0: 5312 b409 |000c: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0992a4: 8c22 |000e: double-to-float v2, v2 │ │ +0992a6: 6e40 3519 2456 |000f: invoke-virtual {v4, v2, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1935 │ │ +0992ac: 0c05 |0012: move-result-object v5 │ │ +0992ae: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ +0992b2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0992b4: 1105 |0016: return-object v5 │ │ +0992b6: 6e10 2519 0500 |0017: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0992bc: 0a06 |001a: move-result v6 │ │ +0992be: 6e20 7a16 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +0992c4: 0c06 |001e: move-result-object v6 │ │ +0992c6: 1f06 ca03 |001f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +0992ca: 7210 8719 0600 |0021: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +0992d0: 0a00 |0024: move-result v0 │ │ +0992d2: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +0992d6: 5312 b409 |0027: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0992da: 8c20 |0029: double-to-float v0, v2 │ │ +0992dc: 5311 b309 |002a: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0992e0: 8c11 |002c: double-to-float v1, v1 │ │ +0992e2: 6e51 3619 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@1936 │ │ +0992e8: 0c05 |0030: move-result-object v5 │ │ +0992ea: 1105 |0031: return-object v5 │ │ +0992ec: 7110 331c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0992f2: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=28 │ │ 0x000c line=30 │ │ 0x0017 line=34 │ │ 0x0021 line=35 │ │ @@ -345485,33 +345485,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -099760: |[099760] org.thosp.charting.jobs.AnimatedMoveViewJob.:()V │ │ -099770: 220a d503 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d5 │ │ -099774: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099776: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099778: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09977a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09977c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09977e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -099780: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -099782: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ -099786: 07a0 |000b: move-object v0, v10 │ │ -099788: 760a 601a 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@1a60 │ │ -09978e: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -099790: 7120 4c1c a000 |0010: invoke-static {v0, v10}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ -099796: 0c00 |0013: move-result-object v0 │ │ -099798: 6900 5308 |0014: sput-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09979c: 1501 003f |0016: const/high16 v1, #int 1056964608 // #3f00 │ │ -0997a0: 6e20 571c 1000 |0018: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ -0997a6: 0e00 |001b: return-void │ │ +099754: |[099754] org.thosp.charting.jobs.AnimatedMoveViewJob.:()V │ │ +099764: 220a d503 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d5 │ │ +099768: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09976a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09976c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09976e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +099770: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +099772: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +099774: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +099776: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ +09977a: 07a0 |000b: move-object v0, v10 │ │ +09977c: 760a 601a 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@1a60 │ │ +099782: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +099784: 7120 4c1c a000 |0010: invoke-static {v0, v10}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ +09978a: 0c00 |0013: move-result-object v0 │ │ +09978c: 6900 5308 |0014: sput-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +099790: 1501 003f |0016: const/high16 v1, #int 1056964608 // #3f00 │ │ +099794: 6e20 571c 1000 |0018: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c57 │ │ +09979a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0018 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/AnimatedMoveViewJob;) │ │ @@ -345519,17 +345519,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 │ │ -0997a8: |[0997a8] org.thosp.charting.jobs.AnimatedMoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ -0997b8: 760a 661a 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@1a66 │ │ -0997be: 0e00 |0003: return-void │ │ +09979c: |[09979c] org.thosp.charting.jobs.AnimatedMoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ +0997ac: 760a 661a 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@1a66 │ │ +0997b2: 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 │ │ @@ -345545,29 +345545,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 │ │ -0996e8: |[0996e8] 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; │ │ -0996f8: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -0996fc: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -099702: 0c00 |0005: move-result-object v0 │ │ -099704: 1f00 d503 |0006: check-cast v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d5 │ │ -099708: 5b01 5108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ -09970c: 5902 5708 |000a: iput v2, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ -099710: 5903 5908 |000c: iput v3, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ -099714: 5b04 5008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ -099718: 5b05 5508 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ -09971c: 5906 5608 |0012: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -099720: 5907 5808 |0014: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -099724: 5401 4f08 |0016: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.animator:Landroid/animation/ObjectAnimator; // field@084f │ │ -099728: 6e30 0800 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -09972e: 1100 |001b: return-object v0 │ │ +0996dc: |[0996dc] 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; │ │ +0996ec: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +0996f0: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +0996f6: 0c00 |0005: move-result-object v0 │ │ +0996f8: 1f00 d503 |0006: check-cast v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d5 │ │ +0996fc: 5b01 5108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ +099700: 5902 5708 |000a: iput v2, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ +099704: 5903 5908 |000c: iput v3, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ +099708: 5b04 5008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ +09970c: 5b05 5508 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ +099710: 5906 5608 |0012: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +099714: 5907 5808 |0014: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +099718: 5401 4f08 |0016: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.animator:Landroid/animation/ObjectAnimator; // field@084f │ │ +09971c: 6e30 0800 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +099722: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x000c line=28 │ │ 0x000e line=29 │ │ @@ -345590,18 +345590,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 │ │ -099838: |[099838] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V │ │ -099848: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09984c: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ -099852: 0e00 |0005: return-void │ │ +09982c: |[09982c] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V │ │ +09983c: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +099840: 6e20 531c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c53 │ │ +099846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ │ │ Virtual methods - │ │ @@ -345610,27 +345610,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 │ │ -099730: |[099730] org.thosp.charting.jobs.AnimatedMoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -099740: 220a d503 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d5 │ │ -099744: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099746: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099748: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09974a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09974c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09974e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -099750: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -099752: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ -099756: 07a0 |000b: move-object v0, v10 │ │ -099758: 760a 601a 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@1a60 │ │ -09975e: 110a |000f: return-object v10 │ │ +099724: |[099724] org.thosp.charting.jobs.AnimatedMoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +099734: 220a d503 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d5 │ │ +099738: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09973a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09973c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09973e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +099740: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +099742: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +099744: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +099746: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ +09974a: 07a0 |000b: move-object v0, v10 │ │ +09974c: 760a 601a 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@1a60 │ │ +099752: 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;) │ │ @@ -345638,43 +345638,43 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0997c0: |[0997c0] org.thosp.charting.jobs.AnimatedMoveViewJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0997d0: 5434 5408 |0000: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -0997d4: 5230 5608 |0002: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -0997d8: 5231 5708 |0004: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ -0997dc: 5232 5608 |0006: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -0997e0: c721 |0008: sub-float/2addr v1, v2 │ │ -0997e2: 5232 5208 |0009: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ -0997e6: a801 0102 |000b: mul-float v1, v1, v2 │ │ -0997ea: c610 |000d: add-float/2addr v0, v1 │ │ -0997ec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0997ee: 4b00 0401 |000f: aput v0, v4, v1 │ │ -0997f2: 5434 5408 |0011: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -0997f6: 5230 5808 |0013: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -0997fa: 5231 5908 |0015: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ -0997fe: 5232 5808 |0017: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -099802: c721 |0019: sub-float/2addr v1, v2 │ │ -099804: 5232 5208 |001a: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ -099808: a801 0102 |001c: mul-float v1, v1, v2 │ │ -09980c: c610 |001e: add-float/2addr v0, v1 │ │ -09980e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -099810: 4b00 0401 |0020: aput v0, v4, v1 │ │ -099814: 5434 5008 |0022: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ -099818: 5430 5408 |0024: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09981c: 6e20 671c 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -099822: 5434 5108 |0029: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ -099826: 5430 5408 |002b: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09982a: 5431 5508 |002d: iget-object v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ -09982e: 6e30 a01c 0401 |002f: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca0 │ │ -099834: 0e00 |0032: return-void │ │ +0997b4: |[0997b4] org.thosp.charting.jobs.AnimatedMoveViewJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0997c4: 5434 5408 |0000: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +0997c8: 5230 5608 |0002: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +0997cc: 5231 5708 |0004: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ +0997d0: 5232 5608 |0006: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +0997d4: c721 |0008: sub-float/2addr v1, v2 │ │ +0997d6: 5232 5208 |0009: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ +0997da: a801 0102 |000b: mul-float v1, v1, v2 │ │ +0997de: c610 |000d: add-float/2addr v0, v1 │ │ +0997e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0997e2: 4b00 0401 |000f: aput v0, v4, v1 │ │ +0997e6: 5434 5408 |0011: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +0997ea: 5230 5808 |0013: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +0997ee: 5231 5908 |0015: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ +0997f2: 5232 5808 |0017: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +0997f6: c721 |0019: sub-float/2addr v1, v2 │ │ +0997f8: 5232 5208 |001a: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ +0997fc: a801 0102 |001c: mul-float v1, v1, v2 │ │ +099800: c610 |001e: add-float/2addr v0, v1 │ │ +099802: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +099804: 4b00 0401 |0020: aput v0, v4, v1 │ │ +099808: 5434 5008 |0022: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ +09980c: 5430 5408 |0024: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +099810: 6e20 671c 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +099816: 5434 5108 |0029: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ +09981a: 5430 5408 |002b: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09981e: 5431 5508 |002d: iget-object v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ +099822: 6e30 a01c 0401 |002f: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca0 │ │ +099828: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0011 line=51 │ │ 0x0022 line=53 │ │ 0x0029 line=54 │ │ locals : │ │ @@ -345686,17 +345686,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099854: |[099854] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleSelf:()V │ │ -099864: 7110 641a 0000 |0000: invoke-static {v0}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V // method@1a64 │ │ -09986a: 0e00 |0003: return-void │ │ +099848: |[099848] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleSelf:()V │ │ +099858: 7110 641a 0000 |0000: invoke-static {v0}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V // method@1a64 │ │ +09985e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ │ │ source_file_idx : 609 (AnimatedMoveViewJob.java) │ │ @@ -345763,84 +345763,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 16 │ │ insns size : 35 16-bit code units │ │ -099ab8: |[099ab8] org.thosp.charting.jobs.AnimatedZoomJob.:()V │ │ -099ac8: 220e d703 |0000: new-instance v14, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d7 │ │ -099acc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099ace: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099ad0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -099ad2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -099ad4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -099ad6: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -099ad8: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -099ada: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -099adc: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -099ade: 120a |000b: const/4 v10, #int 0 // #0 │ │ -099ae0: 120b |000c: const/4 v11, #int 0 // #0 │ │ -099ae2: 120c |000d: const/4 v12, #int 0 // #0 │ │ -099ae4: 120d |000e: const/4 v13, #int 0 // #0 │ │ -099ae6: 160f 0000 |000f: const-wide/16 v15, #int 0 // #0 │ │ -099aea: 07e0 |0011: move-object v0, v14 │ │ -099aec: 0811 0e00 |0012: move-object/from16 v17, v14 │ │ -099af0: 04fe |0014: move-wide v14, v15 │ │ -099af2: 7610 741a 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@1a74 │ │ -099af8: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -099afc: 0801 1100 |001a: move-object/from16 v1, v17 │ │ -099b00: 7120 4c1c 1000 |001c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ -099b06: 0c00 |001f: move-result-object v0 │ │ -099b08: 6900 6308 |0020: sput-object v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ -099b0c: 0e00 |0022: return-void │ │ +099aac: |[099aac] org.thosp.charting.jobs.AnimatedZoomJob.:()V │ │ +099abc: 220e d703 |0000: new-instance v14, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d7 │ │ +099ac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099ac2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +099ac4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +099ac6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +099ac8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +099aca: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +099acc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +099ace: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +099ad0: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +099ad2: 120a |000b: const/4 v10, #int 0 // #0 │ │ +099ad4: 120b |000c: const/4 v11, #int 0 // #0 │ │ +099ad6: 120c |000d: const/4 v12, #int 0 // #0 │ │ +099ad8: 120d |000e: const/4 v13, #int 0 // #0 │ │ +099ada: 160f 0000 |000f: const-wide/16 v15, #int 0 // #0 │ │ +099ade: 07e0 |0011: move-object v0, v14 │ │ +099ae0: 0811 0e00 |0012: move-object/from16 v17, v14 │ │ +099ae4: 04fe |0014: move-wide v14, v15 │ │ +099ae6: 7610 741a 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@1a74 │ │ +099aec: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +099af0: 0801 1100 |001a: move-object/from16 v1, v17 │ │ +099af4: 7120 4c1c 1000 |001c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4c │ │ +099afa: 0c00 |001f: move-result-object v0 │ │ +099afc: 6900 6308 |0020: sput-object v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ +099b00: 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 │ │ -099b10: |[099b10] 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 │ │ -099b20: 07ba |0000: move-object v10, v11 │ │ -099b22: 07b0 |0001: move-object v0, v11 │ │ -099b24: 07c1 |0002: move-object v1, v12 │ │ -099b26: 0202 1100 |0003: move/from16 v2, v17 │ │ -099b2a: 0203 1200 |0005: move/from16 v3, v18 │ │ -099b2e: 07e4 |0007: move-object v4, v14 │ │ -099b30: 07d5 |0008: move-object v5, v13 │ │ -099b32: 0206 1300 |0009: move/from16 v6, v19 │ │ -099b36: 0207 1400 |000b: move/from16 v7, v20 │ │ -099b3a: 0508 1900 |000d: move-wide/from16 v8, v25 │ │ -099b3e: 760a 661a 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@1a66 │ │ -099b44: 2200 5b00 |0012: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -099b48: 7010 5301 0000 |0014: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -099b4e: 5ba0 5f08 |0017: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ -099b52: 0200 1500 |0019: move/from16 v0, v21 │ │ -099b56: 59a0 6c08 |001b: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ -099b5a: 0200 1600 |001d: move/from16 v0, v22 │ │ -099b5e: 59a0 6d08 |001f: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ -099b62: 0200 1700 |0021: move/from16 v0, v23 │ │ -099b66: 59a0 6e08 |0023: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ -099b6a: 0200 1800 |0025: move/from16 v0, v24 │ │ -099b6e: 59a0 6f08 |0027: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ -099b72: 54a0 5e08 |0029: iget-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ -099b76: 6e20 0200 b000 |002b: invoke-virtual {v0, v11}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -099b7c: 07f0 |002e: move-object v0, v15 │ │ -099b7e: 5ba0 6908 |002f: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -099b82: 0200 1000 |0031: move/from16 v0, v16 │ │ -099b86: 59a0 6608 |0033: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -099b8a: 0e00 |0035: return-void │ │ +099b04: |[099b04] 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 │ │ +099b14: 07ba |0000: move-object v10, v11 │ │ +099b16: 07b0 |0001: move-object v0, v11 │ │ +099b18: 07c1 |0002: move-object v1, v12 │ │ +099b1a: 0202 1100 |0003: move/from16 v2, v17 │ │ +099b1e: 0203 1200 |0005: move/from16 v3, v18 │ │ +099b22: 07e4 |0007: move-object v4, v14 │ │ +099b24: 07d5 |0008: move-object v5, v13 │ │ +099b26: 0206 1300 |0009: move/from16 v6, v19 │ │ +099b2a: 0207 1400 |000b: move/from16 v7, v20 │ │ +099b2e: 0508 1900 |000d: move-wide/from16 v8, v25 │ │ +099b32: 760a 661a 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@1a66 │ │ +099b38: 2200 5b00 |0012: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +099b3c: 7010 5301 0000 |0014: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +099b42: 5ba0 5f08 |0017: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ +099b46: 0200 1500 |0019: move/from16 v0, v21 │ │ +099b4a: 59a0 6c08 |001b: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ +099b4e: 0200 1600 |001d: move/from16 v0, v22 │ │ +099b52: 59a0 6d08 |001f: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ +099b56: 0200 1700 |0021: move/from16 v0, v23 │ │ +099b5a: 59a0 6e08 |0023: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ +099b5e: 0200 1800 |0025: move/from16 v0, v24 │ │ +099b62: 59a0 6f08 |0027: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ +099b66: 54a0 5e08 |0029: iget-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ +099b6a: 6e20 0200 b000 |002b: invoke-virtual {v0, v11}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +099b70: 07f0 |002e: move-object v0, v15 │ │ +099b72: 5ba0 6908 |002f: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +099b76: 0200 1000 |0031: move/from16 v0, v16 │ │ +099b7a: 59a0 6608 |0033: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +099b7e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=55 │ │ 0x0012 line=66 │ │ 0x001b line=57 │ │ 0x001f line=58 │ │ 0x0023 line=59 │ │ @@ -345870,32 +345870,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 │ │ -099a20: |[099a20] 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; │ │ -099a30: 6209 6308 |0000: sget-object v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ -099a34: 6e10 4d1c 0900 |0002: invoke-virtual {v9}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ -099a3a: 0c09 |0005: move-result-object v9 │ │ -099a3c: 1f09 d703 |0006: check-cast v9, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d7 │ │ -099a40: 5b90 6108 |0008: iput-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -099a44: 5995 6808 |000a: iput v5, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ -099a48: 5996 6b08 |000c: iput v6, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ -099a4c: 5b92 6008 |000e: iput-object v2, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ -099a50: 5b91 6508 |0010: iput-object v1, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -099a54: 5997 6708 |0012: iput v7, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -099a58: 5998 6a08 |0014: iput v8, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -099a5c: 5b93 6908 |0016: iput-object v3, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -099a60: 5994 6608 |0018: iput v4, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -099a64: 6e10 7d1a 0900 |001a: invoke-virtual {v9}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.resetAnimator:()V // method@1a7d │ │ -099a6a: 5490 5e08 |001d: iget-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ -099a6e: 6e30 0800 d00e |001f: invoke-virtual {v0, v13, v14}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -099a74: 1109 |0022: return-object v9 │ │ +099a14: |[099a14] 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; │ │ +099a24: 6209 6308 |0000: sget-object v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ +099a28: 6e10 4d1c 0900 |0002: invoke-virtual {v9}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4d │ │ +099a2e: 0c09 |0005: move-result-object v9 │ │ +099a30: 1f09 d703 |0006: check-cast v9, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d7 │ │ +099a34: 5b90 6108 |0008: iput-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +099a38: 5995 6808 |000a: iput v5, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ +099a3c: 5996 6b08 |000c: iput v6, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ +099a40: 5b92 6008 |000e: iput-object v2, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ +099a44: 5b91 6508 |0010: iput-object v1, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +099a48: 5997 6708 |0012: iput v7, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +099a4c: 5998 6a08 |0014: iput v8, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +099a50: 5b93 6908 |0016: iput-object v3, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +099a54: 5994 6608 |0018: iput v4, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +099a58: 6e10 7d1a 0900 |001a: invoke-virtual {v9}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.resetAnimator:()V // method@1a7d │ │ +099a5e: 5490 5e08 |001d: iget-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ +099a62: 6e30 0800 d00e |001f: invoke-virtual {v0, v13, v14}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +099a68: 1109 |0022: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ 0x000a line=30 │ │ 0x000c line=31 │ │ 0x000e line=32 │ │ @@ -345928,33 +345928,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 │ │ -099a78: |[099a78] org.thosp.charting.jobs.AnimatedZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -099a88: 2210 d703 |0000: new-instance v16, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d7 │ │ -099a8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099a8e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099a90: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -099a92: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -099a94: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -099a96: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -099a98: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -099a9a: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -099a9c: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -099a9e: 120a |000b: const/4 v10, #int 0 // #0 │ │ -099aa0: 120b |000c: const/4 v11, #int 0 // #0 │ │ -099aa2: 120c |000d: const/4 v12, #int 0 // #0 │ │ -099aa4: 120d |000e: const/4 v13, #int 0 // #0 │ │ -099aa6: 160e 0000 |000f: const-wide/16 v14, #int 0 // #0 │ │ -099aaa: 0800 1000 |0011: move-object/from16 v0, v16 │ │ -099aae: 7610 741a 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@1a74 │ │ -099ab4: 1110 |0016: return-object v16 │ │ +099a6c: |[099a6c] org.thosp.charting.jobs.AnimatedZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +099a7c: 2210 d703 |0000: new-instance v16, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d7 │ │ +099a80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099a82: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +099a84: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +099a86: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +099a88: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +099a8a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +099a8c: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +099a8e: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +099a90: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +099a92: 120a |000b: const/4 v10, #int 0 // #0 │ │ +099a94: 120b |000c: const/4 v11, #int 0 // #0 │ │ +099a96: 120c |000d: const/4 v12, #int 0 // #0 │ │ +099a98: 120d |000e: const/4 v13, #int 0 // #0 │ │ +099a9a: 160e 0000 |000f: const-wide/16 v14, #int 0 // #0 │ │ +099a9e: 0800 1000 |0011: move-object/from16 v0, v16 │ │ +099aa2: 7610 741a 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@1a74 │ │ +099aa8: 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;) │ │ @@ -345962,36 +345962,36 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -099b8c: |[099b8c] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -099b9c: 0e00 |0000: return-void │ │ +099b80: |[099b80] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +099b90: 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 │ │ -099ba0: |[099ba0] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -099bb0: 5401 6508 |0000: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -099bb4: 1f01 5f03 |0002: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ -099bb8: 6e10 dd12 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ -099bbe: 5401 6508 |0007: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -099bc2: 6e10 2103 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ -099bc8: 0e00 |000c: return-void │ │ +099b94: |[099b94] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +099ba4: 5401 6508 |0000: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +099ba8: 1f01 5f03 |0002: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@035f │ │ +099bac: 6e10 dd12 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12dd │ │ +099bb2: 5401 6508 |0007: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +099bb6: 6e10 2103 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.postInvalidate:()V // method@0321 │ │ +099bbc: 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; │ │ @@ -346001,109 +346001,109 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -099bcc: |[099bcc] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -099bdc: 0e00 |0000: return-void │ │ +099bc0: |[099bc0] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +099bd0: 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 │ │ -099be0: |[099be0] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ -099bf0: 0e00 |0000: return-void │ │ +099bd4: |[099bd4] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ +099be4: 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 │ │ -099bf4: |[099bf4] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -099c04: 5278 6708 |0000: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -099c08: 5270 6808 |0002: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ -099c0c: 5271 6708 |0004: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -099c10: c710 |0006: sub-float/2addr v0, v1 │ │ -099c12: 5271 6208 |0007: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -099c16: a800 0001 |0009: mul-float v0, v0, v1 │ │ -099c1a: c608 |000b: add-float/2addr v8, v0 │ │ -099c1c: 5270 6a08 |000c: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -099c20: 5271 6b08 |000e: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ -099c24: 5272 6a08 |0010: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -099c28: c721 |0012: sub-float/2addr v1, v2 │ │ -099c2a: 5272 6208 |0013: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -099c2e: a801 0102 |0015: mul-float v1, v1, v2 │ │ -099c32: c610 |0017: add-float/2addr v0, v1 │ │ -099c34: 5471 5f08 |0018: iget-object v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ -099c38: 5472 6108 |001a: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -099c3c: 6e40 d61c 8210 |001c: invoke-virtual {v2, v8, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd6 │ │ -099c42: 5478 6108 |001f: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -099c46: 5470 6508 |0021: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -099c4a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -099c4c: 6e40 c81c 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@1cc8 │ │ -099c52: 5478 6908 |0027: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -099c56: 5288 7007 |0029: iget v8, v8, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -099c5a: 5470 6108 |002b: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -099c5e: 6e10 b31c 0000 |002d: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -099c64: 0a00 |0030: move-result v0 │ │ -099c66: c908 |0031: div-float/2addr v8, v0 │ │ -099c68: 5270 6608 |0032: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -099c6c: 5473 6108 |0034: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -099c70: 6e10 b21c 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ -099c76: 0a03 |0039: move-result v3 │ │ -099c78: c930 |003a: div-float/2addr v0, v3 │ │ -099c7a: 5473 6408 |003b: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -099c7e: 5274 6e08 |003d: iget v4, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ -099c82: 5275 6c08 |003f: iget v5, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ -099c86: 1506 0040 |0041: const/high16 v6, #int 1073741824 // #4000 │ │ -099c8a: c960 |0043: div-float/2addr v0, v6 │ │ -099c8c: c705 |0044: sub-float/2addr v5, v0 │ │ -099c8e: c745 |0045: sub-float/2addr v5, v4 │ │ -099c90: 5270 6208 |0046: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -099c94: a805 0500 |0048: mul-float v5, v5, v0 │ │ -099c98: c654 |004a: add-float/2addr v4, v5 │ │ -099c9a: 4b04 0302 |004b: aput v4, v3, v2 │ │ -099c9e: 5470 6408 |004d: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -099ca2: 5272 6f08 |004f: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ -099ca6: 5273 6d08 |0051: iget v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ -099caa: c968 |0053: div-float/2addr v8, v6 │ │ -099cac: c683 |0054: add-float/2addr v3, v8 │ │ -099cae: c723 |0055: sub-float/2addr v3, v2 │ │ -099cb0: 5278 6208 |0056: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -099cb4: a803 0308 |0058: mul-float v3, v3, v8 │ │ -099cb8: c632 |005a: add-float/2addr v2, v3 │ │ -099cba: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -099cbc: 4b02 0008 |005c: aput v2, v0, v8 │ │ -099cc0: 5470 6008 |005e: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ -099cc4: 5472 6408 |0060: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -099cc8: 6e20 671c 2000 |0062: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -099cce: 5470 6108 |0065: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -099cd2: 5472 6408 |0067: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -099cd6: 6e30 d81c 2001 |0069: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd8 │ │ -099cdc: 5470 6108 |006c: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -099ce0: 5472 6508 |006e: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -099ce4: 6e40 c81c 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@1cc8 │ │ -099cea: 0e00 |0073: return-void │ │ +099be8: |[099be8] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +099bf8: 5278 6708 |0000: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +099bfc: 5270 6808 |0002: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ +099c00: 5271 6708 |0004: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +099c04: c710 |0006: sub-float/2addr v0, v1 │ │ +099c06: 5271 6208 |0007: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +099c0a: a800 0001 |0009: mul-float v0, v0, v1 │ │ +099c0e: c608 |000b: add-float/2addr v8, v0 │ │ +099c10: 5270 6a08 |000c: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +099c14: 5271 6b08 |000e: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ +099c18: 5272 6a08 |0010: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +099c1c: c721 |0012: sub-float/2addr v1, v2 │ │ +099c1e: 5272 6208 |0013: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +099c22: a801 0102 |0015: mul-float v1, v1, v2 │ │ +099c26: c610 |0017: add-float/2addr v0, v1 │ │ +099c28: 5471 5f08 |0018: iget-object v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ +099c2c: 5472 6108 |001a: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +099c30: 6e40 d61c 8210 |001c: invoke-virtual {v2, v8, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd6 │ │ +099c36: 5478 6108 |001f: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +099c3a: 5470 6508 |0021: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +099c3e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +099c40: 6e40 c81c 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@1cc8 │ │ +099c46: 5478 6908 |0027: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +099c4a: 5288 7007 |0029: iget v8, v8, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +099c4e: 5470 6108 |002b: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +099c52: 6e10 b31c 0000 |002d: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +099c58: 0a00 |0030: move-result v0 │ │ +099c5a: c908 |0031: div-float/2addr v8, v0 │ │ +099c5c: 5270 6608 |0032: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +099c60: 5473 6108 |0034: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +099c64: 6e10 b21c 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb2 │ │ +099c6a: 0a03 |0039: move-result v3 │ │ +099c6c: c930 |003a: div-float/2addr v0, v3 │ │ +099c6e: 5473 6408 |003b: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +099c72: 5274 6e08 |003d: iget v4, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ +099c76: 5275 6c08 |003f: iget v5, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ +099c7a: 1506 0040 |0041: const/high16 v6, #int 1073741824 // #4000 │ │ +099c7e: c960 |0043: div-float/2addr v0, v6 │ │ +099c80: c705 |0044: sub-float/2addr v5, v0 │ │ +099c82: c745 |0045: sub-float/2addr v5, v4 │ │ +099c84: 5270 6208 |0046: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +099c88: a805 0500 |0048: mul-float v5, v5, v0 │ │ +099c8c: c654 |004a: add-float/2addr v4, v5 │ │ +099c8e: 4b04 0302 |004b: aput v4, v3, v2 │ │ +099c92: 5470 6408 |004d: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +099c96: 5272 6f08 |004f: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ +099c9a: 5273 6d08 |0051: iget v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ +099c9e: c968 |0053: div-float/2addr v8, v6 │ │ +099ca0: c683 |0054: add-float/2addr v3, v8 │ │ +099ca2: c723 |0055: sub-float/2addr v3, v2 │ │ +099ca4: 5278 6208 |0056: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +099ca8: a803 0308 |0058: mul-float v3, v3, v8 │ │ +099cac: c632 |005a: add-float/2addr v2, v3 │ │ +099cae: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +099cb0: 4b02 0008 |005c: aput v2, v0, v8 │ │ +099cb4: 5470 6008 |005e: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ +099cb8: 5472 6408 |0060: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +099cbc: 6e20 671c 2000 |0062: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +099cc2: 5470 6108 |0065: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +099cc6: 5472 6408 |0067: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +099cca: 6e30 d81c 2001 |0069: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cd8 │ │ +099cd0: 5470 6108 |006c: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +099cd4: 5472 6508 |006e: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +099cd8: 6e40 c81c 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@1cc8 │ │ +099cde: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000c line=71 │ │ 0x0018 line=73 │ │ 0x001a line=74 │ │ 0x001f line=75 │ │ @@ -346123,16 +346123,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -099cec: |[099cec] org.thosp.charting.jobs.AnimatedZoomJob.recycleSelf:()V │ │ -099cfc: 0e00 |0000: return-void │ │ +099ce0: |[099ce0] org.thosp.charting.jobs.AnimatedZoomJob.recycleSelf:()V │ │ +099cf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 626 (AnimatedZoomJob.java) │ │ │ │ Class #1078 header: │ │ @@ -346182,49 +346182,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 │ │ -09c3f4: |[09c3f4] org.thosp.charting.renderer.BarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09c404: 7030 0d1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0d │ │ -09c40a: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -09c40e: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -09c414: 5b02 cf08 |0008: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09c418: 2202 6800 |000a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -09c41c: 7010 ab01 0200 |000c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -09c422: 5b02 d008 |000f: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c426: 5b01 d108 |0011: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c42a: 2201 5f00 |0013: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09c42e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -09c430: 7020 6901 2100 |0016: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09c436: 5b01 d208 |0019: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09c43a: 5401 d208 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09c43e: 6203 1800 |001d: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09c442: 6e20 7f01 3100 |001f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09c448: 5401 d208 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09c44c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -09c44e: 7130 4d01 3303 |0025: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09c454: 0a03 |0028: move-result v3 │ │ -09c456: 6e20 7901 3100 |0029: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09c45c: 5401 d208 |002c: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09c460: 1303 7800 |002e: const/16 v3, #int 120 // #78 │ │ -09c464: 6e20 7701 3100 |0030: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09c46a: 2201 5f00 |0033: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09c46e: 7020 6901 2100 |0035: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09c474: 5b01 d408 |0038: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09c478: 6203 1800 |003a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09c47c: 6e20 7f01 3100 |003c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09c482: 2201 5f00 |003f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09c486: 7020 6901 2100 |0041: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09c48c: 5b01 cd08 |0044: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09c490: 6202 1a00 |0046: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09c494: 6e20 7f01 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09c49a: 0e00 |004b: return-void │ │ +09c3e8: |[09c3e8] org.thosp.charting.renderer.BarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09c3f8: 7030 0d1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0d │ │ +09c3fe: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +09c402: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +09c408: 5b02 cf08 |0008: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09c40c: 2202 6800 |000a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +09c410: 7010 ab01 0200 |000c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +09c416: 5b02 d008 |000f: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c41a: 5b01 d108 |0011: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c41e: 2201 5f00 |0013: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09c422: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +09c424: 7020 6901 2100 |0016: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09c42a: 5b01 d208 |0019: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09c42e: 5401 d208 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09c432: 6203 1800 |001d: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09c436: 6e20 7f01 3100 |001f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09c43c: 5401 d208 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09c440: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +09c442: 7130 4d01 3303 |0025: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09c448: 0a03 |0028: move-result v3 │ │ +09c44a: 6e20 7901 3100 |0029: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09c450: 5401 d208 |002c: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09c454: 1303 7800 |002e: const/16 v3, #int 120 // #78 │ │ +09c458: 6e20 7701 3100 |0030: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09c45e: 2201 5f00 |0033: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09c462: 7020 6901 2100 |0035: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09c468: 5b01 d408 |0038: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09c46c: 6203 1800 |003a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09c470: 6e20 7f01 3100 |003c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09c476: 2201 5f00 |003f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09c47a: 7020 6901 2100 |0041: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09c480: 5b01 cd08 |0044: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09c484: 6202 1a00 |0046: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09c488: 6e20 7f01 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09c48e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=33 │ │ 0x000a line=86 │ │ 0x0011 line=43 │ │ 0x0013 line=45 │ │ @@ -346247,32 +346247,32 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -09c49c: |[09c49c] org.thosp.charting.renderer.BarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09c4ac: 5440 d108 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c4b0: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09c4b6: 0c00 |0005: move-result-object v0 │ │ -09c4b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09c4ba: 6e10 7b16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -09c4c0: 0a02 |000a: move-result v2 │ │ -09c4c2: 3521 1400 |000b: if-ge v1, v2, 001f // +0014 │ │ -09c4c6: 6e20 7a16 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -09c4cc: 0c02 |0010: move-result-object v2 │ │ -09c4ce: 1f02 ca03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09c4d2: 7210 8819 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isVisible:()Z // method@1988 │ │ -09c4d8: 0a03 |0016: move-result v3 │ │ -09c4da: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -09c4de: 6e40 001b 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@1b00 │ │ -09c4e4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09c4e8: 28e9 |001e: goto 0007 // -0017 │ │ -09c4ea: 0e00 |001f: return-void │ │ +09c490: |[09c490] org.thosp.charting.renderer.BarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09c4a0: 5440 d108 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c4a4: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09c4aa: 0c00 |0005: move-result-object v0 │ │ +09c4ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09c4ae: 6e10 7b16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +09c4b4: 0a02 |000a: move-result v2 │ │ +09c4b6: 3521 1400 |000b: if-ge v1, v2, 001f // +0014 │ │ +09c4ba: 6e20 7a16 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +09c4c0: 0c02 |0010: move-result-object v2 │ │ +09c4c2: 1f02 ca03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09c4c6: 7210 8819 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isVisible:()Z // method@1988 │ │ +09c4cc: 0a03 |0016: move-result v3 │ │ +09c4ce: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +09c4d2: 6e40 001b 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@1b00 │ │ +09c4d8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09c4dc: 28e9 |001e: goto 0007 // -0017 │ │ +09c4de: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=76 │ │ 0x000d line=78 │ │ 0x0013 line=80 │ │ 0x0019 line=81 │ │ @@ -346285,251 +346285,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 │ │ -09c4ec: |[09c4ec] org.thosp.charting.renderer.BarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ -09c4fc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -09c500: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -09c504: 0202 1900 |0004: move/from16 v2, v25 │ │ -09c508: 5403 d108 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c50c: 7801 7019 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ -09c512: 0a04 |000b: move-result v4 │ │ -09c514: 7220 4619 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1946 │ │ -09c51a: 0c03 |000f: move-result-object v3 │ │ -09c51c: 5404 cd08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09c520: 7801 7119 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1971 │ │ -09c526: 0a05 |0015: move-result v5 │ │ -09c528: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09c52e: 5404 cd08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09c532: 7801 7219 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ -09c538: 0a05 |001e: move-result v5 │ │ -09c53a: 7110 781c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09c540: 0a05 |0022: move-result v5 │ │ -09c542: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09c548: 7801 7219 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ -09c54e: 0a04 |0029: move-result v4 │ │ -09c550: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -09c552: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -09c554: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -09c556: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ -09c55a: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -09c55e: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -09c560: 2802 |0032: goto 0034 // +0002 │ │ -09c562: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -09c564: 5407 cc08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09c568: 6e10 5512 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09c56e: 0a07 |0039: move-result v7 │ │ -09c570: 5408 cc08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09c574: 6e10 5612 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09c57a: 0a08 |003f: move-result v8 │ │ -09c57c: 5409 d108 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c580: 7210 4819 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1948 │ │ -09c586: 0a09 |0045: move-result v9 │ │ -09c588: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ -09c58c: 5409 d408 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09c590: 7801 7319 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1973 │ │ -09c596: 0a0a |004d: move-result v10 │ │ -09c598: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09c59e: 5409 d108 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c5a2: 7210 4519 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09c5a8: 0c09 |0056: move-result-object v9 │ │ -09c5aa: 6e10 7916 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -09c5b0: 0a09 |005a: move-result v9 │ │ -09c5b2: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ -09c5b6: c9a9 |005d: div-float/2addr v9, v10 │ │ -09c5b8: 7801 7719 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09c5be: 0a0a |0061: move-result v10 │ │ -09c5c0: 82aa |0062: int-to-float v10, v10 │ │ -09c5c2: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ -09c5c6: 89aa |0065: float-to-double v10, v10 │ │ -09c5c8: 7120 fa04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -09c5ce: 0b0a |0069: move-result-wide v10 │ │ -09c5d0: 8aaa |006a: double-to-int v10, v10 │ │ -09c5d2: 7801 7719 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09c5d8: 0a0b |006e: move-result v11 │ │ -09c5da: 7120 0705 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -09c5e0: 0a0a |0072: move-result v10 │ │ -09c5e2: 120b |0073: const/4 v11, #int 0 // #0 │ │ -09c5e4: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ -09c5e8: 7220 7819 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -09c5ee: 0c0c |0079: move-result-object v12 │ │ -09c5f0: 1f0c 8803 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09c5f4: 6e10 c116 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -09c5fa: 0a0c |007f: move-result v12 │ │ -09c5fc: 540d d008 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c600: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ -09c604: 59de 2900 |0084: iput v14, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09c608: 540d d008 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c60c: c69c |0088: add-float/2addr v12, v9 │ │ -09c60e: 59dc 2a00 |0089: iput v12, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ -09c612: 540c d008 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c616: 6e20 6c1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ -09c61c: 540c d608 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09c620: 540d d008 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c624: 52dd 2a00 |0094: iget v13, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ -09c628: 6e20 be1c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -09c62e: 0a0c |0099: move-result v12 │ │ -09c630: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ -09c634: 080f 1700 |009c: move-object/from16 v15, v23 │ │ -09c638: 282b |009e: goto 00c9 // +002b │ │ -09c63a: 540c d608 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09c63e: 540d d008 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c642: 52dd 2900 |00a3: iget v13, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09c646: 6e20 bf1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -09c64c: 0a0c |00a8: move-result v12 │ │ -09c64e: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ -09c652: 2821 |00ab: goto 00cc // +0021 │ │ -09c654: 540c d008 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c658: 540d d608 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09c65c: 6e10 a51c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -09c662: 0a0d |00b3: move-result v13 │ │ -09c664: 59cd 2b00 |00b4: iput v13, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ -09c668: 540c d008 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c66c: 540d d608 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09c670: 6e10 a11c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -09c676: 0a0d |00bd: move-result v13 │ │ -09c678: 59cd 2800 |00be: iput v13, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -09c67c: 540c d008 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09c680: 540d d408 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09c684: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ -09c688: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -09c68e: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09c692: 28a9 |00cb: goto 0074 // -0057 │ │ -09c694: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ -09c698: 5409 ce08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09c69c: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ -09c6a0: 6e30 a512 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a5 │ │ -09c6a6: 6e20 a312 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a3 │ │ -09c6ac: 5402 d108 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c6b0: 7801 7019 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ -09c6b6: 0a07 |00dd: move-result v7 │ │ -09c6b8: 7220 4b19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194b │ │ -09c6be: 0a02 |00e1: move-result v2 │ │ -09c6c0: 6e20 a412 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a4 │ │ -09c6c6: 5402 d108 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c6ca: 7210 4519 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09c6d0: 0c02 |00ea: move-result-object v2 │ │ -09c6d2: 6e10 7916 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -09c6d8: 0a02 |00ee: move-result v2 │ │ -09c6da: 6e20 a212 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a2 │ │ -09c6e0: 6e20 a012 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a0 │ │ -09c6e6: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c6ea: 6e20 671c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09c6f0: 7801 7b19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ -09c6f6: 0c02 |00fd: move-result-object v2 │ │ -09c6f8: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ -09c6fc: 7801 7b19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ -09c702: 0c02 |0103: move-result-object v2 │ │ -09c704: 7210 3a06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -09c70a: 0a02 |0107: move-result v2 │ │ -09c70c: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ -09c710: 1212 |010a: const/4 v2, #int 1 // #1 │ │ -09c712: 2802 |010b: goto 010d // +0002 │ │ -09c714: 1202 |010c: const/4 v2, #int 0 // #0 │ │ -09c716: 7801 7619 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1976 │ │ -09c71c: 0c03 |0110: move-result-object v3 │ │ -09c71e: 7210 4006 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -09c724: 0a03 |0114: move-result v3 │ │ -09c726: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ -09c72a: 2802 |0117: goto 0119 // +0002 │ │ -09c72c: 1206 |0118: const/4 v6, #int 0 // #0 │ │ -09c72e: 5403 d108 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c732: 7801 7019 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ -09c738: 0a07 |011e: move-result v7 │ │ -09c73a: 7220 4b19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194b │ │ -09c740: 0a03 |0122: move-result v3 │ │ -09c742: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ -09c746: 5407 d308 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09c74a: 7801 7419 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1974 │ │ -09c750: 0a08 |012a: move-result v8 │ │ -09c752: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09c758: 1207 |012e: const/4 v7, #int 0 // #0 │ │ -09c75a: 6e10 a612 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a6 │ │ -09c760: 0a08 |0132: move-result v8 │ │ -09c762: 3585 9c00 |0133: if-ge v5, v8, 01cf // +009c │ │ -09c766: 5408 d608 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09c76a: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c76e: d80b 0502 |0139: add-int/lit8 v11, v5, #int 2 // #02 │ │ -09c772: 440a 0a0b |013b: aget v10, v10, v11 │ │ -09c776: 6e20 be1c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -09c77c: 0a08 |0140: move-result v8 │ │ -09c77e: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ -09c782: 2900 8400 |0143: goto/16 01c7 // +0084 │ │ -09c786: 5408 d608 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09c78a: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c78e: 440a 0a05 |0149: aget v10, v10, v5 │ │ -09c792: 6e20 bf1c a800 |014b: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -09c798: 0a08 |014e: move-result v8 │ │ -09c79a: 3908 0400 |014f: if-nez v8, 0153 // +0004 │ │ -09c79e: 2900 7e00 |0151: goto/16 01cf // +007e │ │ -09c7a2: 3906 0b00 |0153: if-nez v6, 015e // +000b │ │ -09c7a6: 5408 d308 |0155: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09c7aa: 7220 7519 7100 |0157: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1975 │ │ -09c7b0: 0a0a |015a: move-result v10 │ │ -09c7b2: 6e20 7901 a800 |015b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09c7b8: 3802 2d00 |015e: if-eqz v2, 018b // +002d │ │ -09c7bc: 7220 7a19 7100 |0160: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197a │ │ -09c7c2: 0c0e |0163: move-result-object v14 │ │ -09c7c4: 5408 d308 |0164: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09c7c8: 549a ef05 |0166: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c7cc: 4411 0a05 |0168: aget v17, v10, v5 │ │ -09c7d0: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c7d4: d80c 0501 |016c: add-int/lit8 v12, v5, #int 1 // #01 │ │ -09c7d8: 4412 0a0c |016e: aget v18, v10, v12 │ │ -09c7dc: 549a ef05 |0170: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c7e0: 4413 0a0b |0172: aget v19, v10, v11 │ │ -09c7e4: 549a ef05 |0174: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c7e8: d80c 0503 |0176: add-int/lit8 v12, v5, #int 3 // #03 │ │ -09c7ec: 4414 0a0c |0178: aget v20, v10, v12 │ │ -09c7f0: 3803 0500 |017a: if-eqz v3, 017f // +0005 │ │ -09c7f4: 620a a209 |017c: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -09c7f8: 2803 |017e: goto 0181 // +0003 │ │ -09c7fa: 620a a509 |017f: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -09c7fe: 0815 0a00 |0181: move-object/from16 v21, v10 │ │ -09c802: 080f 1700 |0183: move-object/from16 v15, v23 │ │ -09c806: 0810 0800 |0185: move-object/from16 v16, v8 │ │ -09c80a: 7408 211c 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@1c21 │ │ -09c810: 281e |018a: goto 01a8 // +001e │ │ -09c812: 5498 ef05 |018b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c816: 440f 0805 |018d: aget v15, v8, v5 │ │ -09c81a: 5498 ef05 |018f: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c81e: d80a 0501 |0191: add-int/lit8 v10, v5, #int 1 // #01 │ │ -09c822: 4410 080a |0193: aget v16, v8, v10 │ │ -09c826: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c82a: 4411 080b |0197: aget v17, v8, v11 │ │ -09c82e: 5498 ef05 |0199: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c832: d80a 0503 |019b: add-int/lit8 v10, v5, #int 3 // #03 │ │ -09c836: 4412 080a |019d: aget v18, v8, v10 │ │ -09c83a: 5408 d308 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09c83e: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ -09c842: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ -09c846: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09c84c: 3804 1f00 |01a8: if-eqz v4, 01c7 // +001f │ │ -09c850: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c854: 440f 0805 |01ac: aget v15, v8, v5 │ │ -09c858: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c85c: d80a 0501 |01b0: add-int/lit8 v10, v5, #int 1 // #01 │ │ -09c860: 4410 080a |01b2: aget v16, v8, v10 │ │ -09c864: 5498 ef05 |01b4: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c868: 4411 080b |01b6: aget v17, v8, v11 │ │ -09c86c: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09c870: d80a 0503 |01ba: add-int/lit8 v10, v5, #int 3 // #03 │ │ -09c874: 4412 080a |01bc: aget v18, v8, v10 │ │ -09c878: 5408 cd08 |01be: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09c87c: 080e 1700 |01c0: move-object/from16 v14, v23 │ │ -09c880: 0813 0800 |01c2: move-object/from16 v19, v8 │ │ -09c884: 7406 3101 0e00 |01c4: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09c88a: d805 0504 |01c7: add-int/lit8 v5, v5, #int 4 // #04 │ │ -09c88e: d807 0701 |01c9: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09c892: 080f 1700 |01cb: move-object/from16 v15, v23 │ │ -09c896: 2900 62ff |01cd: goto/16 012f // -009e │ │ -09c89a: 0e00 |01cf: return-void │ │ +09c4e0: |[09c4e0] org.thosp.charting.renderer.BarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ +09c4f0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +09c4f4: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +09c4f8: 0202 1900 |0004: move/from16 v2, v25 │ │ +09c4fc: 5403 d108 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c500: 7801 7019 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ +09c506: 0a04 |000b: move-result v4 │ │ +09c508: 7220 4619 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1946 │ │ +09c50e: 0c03 |000f: move-result-object v3 │ │ +09c510: 5404 cd08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09c514: 7801 7119 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1971 │ │ +09c51a: 0a05 |0015: move-result v5 │ │ +09c51c: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09c522: 5404 cd08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09c526: 7801 7219 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ +09c52c: 0a05 |001e: move-result v5 │ │ +09c52e: 7110 781c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09c534: 0a05 |0022: move-result v5 │ │ +09c536: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09c53c: 7801 7219 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ +09c542: 0a04 |0029: move-result v4 │ │ +09c544: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +09c546: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +09c548: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +09c54a: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ +09c54e: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +09c552: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +09c554: 2802 |0032: goto 0034 // +0002 │ │ +09c556: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +09c558: 5407 cc08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09c55c: 6e10 5512 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09c562: 0a07 |0039: move-result v7 │ │ +09c564: 5408 cc08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09c568: 6e10 5612 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09c56e: 0a08 |003f: move-result v8 │ │ +09c570: 5409 d108 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c574: 7210 4819 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1948 │ │ +09c57a: 0a09 |0045: move-result v9 │ │ +09c57c: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ +09c580: 5409 d408 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09c584: 7801 7319 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1973 │ │ +09c58a: 0a0a |004d: move-result v10 │ │ +09c58c: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09c592: 5409 d108 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c596: 7210 4519 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09c59c: 0c09 |0056: move-result-object v9 │ │ +09c59e: 6e10 7916 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +09c5a4: 0a09 |005a: move-result v9 │ │ +09c5a6: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ +09c5aa: c9a9 |005d: div-float/2addr v9, v10 │ │ +09c5ac: 7801 7719 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09c5b2: 0a0a |0061: move-result v10 │ │ +09c5b4: 82aa |0062: int-to-float v10, v10 │ │ +09c5b6: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ +09c5ba: 89aa |0065: float-to-double v10, v10 │ │ +09c5bc: 7120 fa04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +09c5c2: 0b0a |0069: move-result-wide v10 │ │ +09c5c4: 8aaa |006a: double-to-int v10, v10 │ │ +09c5c6: 7801 7719 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09c5cc: 0a0b |006e: move-result v11 │ │ +09c5ce: 7120 0705 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +09c5d4: 0a0a |0072: move-result v10 │ │ +09c5d6: 120b |0073: const/4 v11, #int 0 // #0 │ │ +09c5d8: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ +09c5dc: 7220 7819 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +09c5e2: 0c0c |0079: move-result-object v12 │ │ +09c5e4: 1f0c 8803 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09c5e8: 6e10 c116 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +09c5ee: 0a0c |007f: move-result v12 │ │ +09c5f0: 540d d008 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c5f4: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ +09c5f8: 59de 2900 |0084: iput v14, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09c5fc: 540d d008 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c600: c69c |0088: add-float/2addr v12, v9 │ │ +09c602: 59dc 2a00 |0089: iput v12, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ +09c606: 540c d008 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c60a: 6e20 6c1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ +09c610: 540c d608 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09c614: 540d d008 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c618: 52dd 2a00 |0094: iget v13, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ +09c61c: 6e20 be1c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +09c622: 0a0c |0099: move-result v12 │ │ +09c624: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ +09c628: 080f 1700 |009c: move-object/from16 v15, v23 │ │ +09c62c: 282b |009e: goto 00c9 // +002b │ │ +09c62e: 540c d608 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09c632: 540d d008 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c636: 52dd 2900 |00a3: iget v13, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09c63a: 6e20 bf1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +09c640: 0a0c |00a8: move-result v12 │ │ +09c642: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ +09c646: 2821 |00ab: goto 00cc // +0021 │ │ +09c648: 540c d008 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c64c: 540d d608 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09c650: 6e10 a51c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +09c656: 0a0d |00b3: move-result v13 │ │ +09c658: 59cd 2b00 |00b4: iput v13, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ +09c65c: 540c d008 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c660: 540d d608 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09c664: 6e10 a11c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +09c66a: 0a0d |00bd: move-result v13 │ │ +09c66c: 59cd 2800 |00be: iput v13, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +09c670: 540c d008 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09c674: 540d d408 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09c678: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ +09c67c: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +09c682: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09c686: 28a9 |00cb: goto 0074 // -0057 │ │ +09c688: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ +09c68c: 5409 ce08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09c690: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ +09c694: 6e30 a512 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a5 │ │ +09c69a: 6e20 a312 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a3 │ │ +09c6a0: 5402 d108 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c6a4: 7801 7019 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ +09c6aa: 0a07 |00dd: move-result v7 │ │ +09c6ac: 7220 4b19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194b │ │ +09c6b2: 0a02 |00e1: move-result v2 │ │ +09c6b4: 6e20 a412 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a4 │ │ +09c6ba: 5402 d108 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c6be: 7210 4519 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09c6c4: 0c02 |00ea: move-result-object v2 │ │ +09c6c6: 6e10 7916 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +09c6cc: 0a02 |00ee: move-result v2 │ │ +09c6ce: 6e20 a212 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a2 │ │ +09c6d4: 6e20 a012 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a0 │ │ +09c6da: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c6de: 6e20 671c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09c6e4: 7801 7b19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ +09c6ea: 0c02 |00fd: move-result-object v2 │ │ +09c6ec: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ +09c6f0: 7801 7b19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ +09c6f6: 0c02 |0103: move-result-object v2 │ │ +09c6f8: 7210 3a06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +09c6fe: 0a02 |0107: move-result v2 │ │ +09c700: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ +09c704: 1212 |010a: const/4 v2, #int 1 // #1 │ │ +09c706: 2802 |010b: goto 010d // +0002 │ │ +09c708: 1202 |010c: const/4 v2, #int 0 // #0 │ │ +09c70a: 7801 7619 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1976 │ │ +09c710: 0c03 |0110: move-result-object v3 │ │ +09c712: 7210 4006 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +09c718: 0a03 |0114: move-result v3 │ │ +09c71a: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ +09c71e: 2802 |0117: goto 0119 // +0002 │ │ +09c720: 1206 |0118: const/4 v6, #int 0 // #0 │ │ +09c722: 5403 d108 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c726: 7801 7019 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ +09c72c: 0a07 |011e: move-result v7 │ │ +09c72e: 7220 4b19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194b │ │ +09c734: 0a03 |0122: move-result v3 │ │ +09c736: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ +09c73a: 5407 d308 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09c73e: 7801 7419 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1974 │ │ +09c744: 0a08 |012a: move-result v8 │ │ +09c746: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09c74c: 1207 |012e: const/4 v7, #int 0 // #0 │ │ +09c74e: 6e10 a612 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a6 │ │ +09c754: 0a08 |0132: move-result v8 │ │ +09c756: 3585 9c00 |0133: if-ge v5, v8, 01cf // +009c │ │ +09c75a: 5408 d608 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09c75e: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c762: d80b 0502 |0139: add-int/lit8 v11, v5, #int 2 // #02 │ │ +09c766: 440a 0a0b |013b: aget v10, v10, v11 │ │ +09c76a: 6e20 be1c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +09c770: 0a08 |0140: move-result v8 │ │ +09c772: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ +09c776: 2900 8400 |0143: goto/16 01c7 // +0084 │ │ +09c77a: 5408 d608 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09c77e: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c782: 440a 0a05 |0149: aget v10, v10, v5 │ │ +09c786: 6e20 bf1c a800 |014b: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +09c78c: 0a08 |014e: move-result v8 │ │ +09c78e: 3908 0400 |014f: if-nez v8, 0153 // +0004 │ │ +09c792: 2900 7e00 |0151: goto/16 01cf // +007e │ │ +09c796: 3906 0b00 |0153: if-nez v6, 015e // +000b │ │ +09c79a: 5408 d308 |0155: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09c79e: 7220 7519 7100 |0157: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1975 │ │ +09c7a4: 0a0a |015a: move-result v10 │ │ +09c7a6: 6e20 7901 a800 |015b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09c7ac: 3802 2d00 |015e: if-eqz v2, 018b // +002d │ │ +09c7b0: 7220 7a19 7100 |0160: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197a │ │ +09c7b6: 0c0e |0163: move-result-object v14 │ │ +09c7b8: 5408 d308 |0164: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09c7bc: 549a ef05 |0166: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c7c0: 4411 0a05 |0168: aget v17, v10, v5 │ │ +09c7c4: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c7c8: d80c 0501 |016c: add-int/lit8 v12, v5, #int 1 // #01 │ │ +09c7cc: 4412 0a0c |016e: aget v18, v10, v12 │ │ +09c7d0: 549a ef05 |0170: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c7d4: 4413 0a0b |0172: aget v19, v10, v11 │ │ +09c7d8: 549a ef05 |0174: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c7dc: d80c 0503 |0176: add-int/lit8 v12, v5, #int 3 // #03 │ │ +09c7e0: 4414 0a0c |0178: aget v20, v10, v12 │ │ +09c7e4: 3803 0500 |017a: if-eqz v3, 017f // +0005 │ │ +09c7e8: 620a a209 |017c: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +09c7ec: 2803 |017e: goto 0181 // +0003 │ │ +09c7ee: 620a a509 |017f: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +09c7f2: 0815 0a00 |0181: move-object/from16 v21, v10 │ │ +09c7f6: 080f 1700 |0183: move-object/from16 v15, v23 │ │ +09c7fa: 0810 0800 |0185: move-object/from16 v16, v8 │ │ +09c7fe: 7408 211c 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@1c21 │ │ +09c804: 281e |018a: goto 01a8 // +001e │ │ +09c806: 5498 ef05 |018b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c80a: 440f 0805 |018d: aget v15, v8, v5 │ │ +09c80e: 5498 ef05 |018f: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c812: d80a 0501 |0191: add-int/lit8 v10, v5, #int 1 // #01 │ │ +09c816: 4410 080a |0193: aget v16, v8, v10 │ │ +09c81a: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c81e: 4411 080b |0197: aget v17, v8, v11 │ │ +09c822: 5498 ef05 |0199: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c826: d80a 0503 |019b: add-int/lit8 v10, v5, #int 3 // #03 │ │ +09c82a: 4412 080a |019d: aget v18, v8, v10 │ │ +09c82e: 5408 d308 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09c832: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ +09c836: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ +09c83a: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09c840: 3804 1f00 |01a8: if-eqz v4, 01c7 // +001f │ │ +09c844: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c848: 440f 0805 |01ac: aget v15, v8, v5 │ │ +09c84c: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c850: d80a 0501 |01b0: add-int/lit8 v10, v5, #int 1 // #01 │ │ +09c854: 4410 080a |01b2: aget v16, v8, v10 │ │ +09c858: 5498 ef05 |01b4: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c85c: 4411 080b |01b6: aget v17, v8, v11 │ │ +09c860: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09c864: d80a 0503 |01ba: add-int/lit8 v10, v5, #int 3 // #03 │ │ +09c868: 4412 080a |01bc: aget v18, v8, v10 │ │ +09c86c: 5408 cd08 |01be: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09c870: 080e 1700 |01c0: move-object/from16 v14, v23 │ │ +09c874: 0813 0800 |01c2: move-object/from16 v19, v8 │ │ +09c878: 7406 3101 0e00 |01c4: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09c87e: d805 0504 |01c7: add-int/lit8 v5, v5, #int 4 // #04 │ │ +09c882: d807 0701 |01c9: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09c886: 080f 1700 |01cb: move-object/from16 v15, v23 │ │ +09c88a: 2900 62ff |01cd: goto/16 012f // -009e │ │ +09c88e: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=90 │ │ 0x0010 line=92 │ │ 0x0019 line=93 │ │ 0x0026 line=95 │ │ 0x0034 line=97 │ │ @@ -346579,124 +346579,124 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c89c: |[09c89c] org.thosp.charting.renderer.BarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09c8ac: 0e00 |0000: return-void │ │ +09c890: |[09c890] org.thosp.charting.renderer.BarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09c8a0: 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 │ │ -09c8b0: |[09c8b0] org.thosp.charting.renderer.BarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -09c8c0: 54b0 d108 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c8c4: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09c8ca: 0c06 |0005: move-result-object v6 │ │ -09c8cc: 21d7 |0006: array-length v7, v13 │ │ -09c8ce: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -09c8d0: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -09c8d2: 3579 a600 |0009: if-ge v9, v7, 00af // +00a6 │ │ -09c8d6: 460a 0d09 |000b: aget-object v10, v13, v9 │ │ -09c8da: 6e10 2519 0a00 |000d: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -09c8e0: 0a00 |0010: move-result v0 │ │ -09c8e2: 6e20 7a16 0600 |0011: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -09c8e8: 0c00 |0014: move-result-object v0 │ │ -09c8ea: 1f00 ca03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09c8ee: 3800 9400 |0017: if-eqz v0, 00ab // +0094 │ │ -09c8f2: 7210 8619 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isHighlightEnabled:()Z // method@1986 │ │ -09c8f8: 0a01 |001c: move-result v1 │ │ -09c8fa: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ -09c8fe: 2900 8c00 |001f: goto/16 00ab // +008c │ │ -09c902: 6e10 2919 0a00 |0021: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -09c908: 0a01 |0024: move-result v1 │ │ -09c90a: 6e10 2b19 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -09c910: 0a02 |0028: move-result v2 │ │ -09c912: 7230 7919 1002 |0029: invoke-interface {v0, v1, v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1979 │ │ -09c918: 0c01 |002c: move-result-object v1 │ │ -09c91a: 1f01 8803 |002d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09c91e: 6e30 071b 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@1b07 │ │ -09c924: 0a02 |0032: move-result v2 │ │ -09c926: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ -09c92a: 2900 7600 |0035: goto/16 00ab // +0076 │ │ -09c92e: 54b2 d108 |0037: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c932: 7210 7019 0000 |0039: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ -09c938: 0a03 |003c: move-result v3 │ │ -09c93a: 7220 4619 3200 |003d: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1946 │ │ -09c940: 0c05 |0040: move-result-object v5 │ │ -09c942: 54b2 d208 |0041: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09c946: 7210 7d19 0000 |0043: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightColor:()I // method@197d │ │ -09c94c: 0a03 |0046: move-result v3 │ │ -09c94e: 6e20 7901 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09c954: 54b2 d208 |004a: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09c958: 7210 7c19 0000 |004c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightAlpha:()I // method@197c │ │ -09c95e: 0a00 |004f: move-result v0 │ │ -09c960: 6e20 7701 0200 |0050: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09c966: 6e10 2819 0a00 |0053: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1928 │ │ -09c96c: 0a00 |0056: move-result v0 │ │ -09c96e: 3a00 0a00 |0057: if-ltz v0, 0061 // +000a │ │ -09c972: 6e10 c416 0100 |0059: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.isStacked:()Z // method@16c4 │ │ -09c978: 0a00 |005c: move-result v0 │ │ -09c97a: 3800 0400 |005d: if-eqz v0, 0061 // +0004 │ │ -09c97e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -09c980: 2802 |0060: goto 0062 // +0002 │ │ -09c982: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -09c984: 3800 2600 |0062: if-eqz v0, 0088 // +0026 │ │ -09c988: 54b0 d108 |0064: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09c98c: 7210 4a19 0000 |0066: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isHighlightFullBarEnabled:()Z // method@194a │ │ -09c992: 0a00 |0069: move-result v0 │ │ -09c994: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ -09c998: 6e10 be16 0100 |006c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16be │ │ -09c99e: 0a00 |006f: move-result v0 │ │ -09c9a0: 6e10 bd16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -09c9a6: 0a02 |0073: move-result v2 │ │ -09c9a8: 7f22 |0074: neg-float v2, v2 │ │ -09c9aa: 0123 |0075: move v3, v2 │ │ -09c9ac: 0102 |0076: move v2, v0 │ │ -09c9ae: 2818 |0077: goto 008f // +0018 │ │ -09c9b0: 6e10 bf16 0100 |0078: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bf │ │ -09c9b6: 0c00 |007b: move-result-object v0 │ │ -09c9b8: 6e10 2819 0a00 |007c: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1928 │ │ -09c9be: 0a02 |007f: move-result v2 │ │ -09c9c0: 4600 0002 |0080: aget-object v0, v0, v2 │ │ -09c9c4: 5202 4d08 |0082: iget v2, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09c9c8: 5200 4e08 |0084: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09c9cc: 0103 |0086: move v3, v0 │ │ -09c9ce: 2808 |0087: goto 008f // +0008 │ │ -09c9d0: 6e10 c216 0100 |0088: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09c9d6: 0a00 |008b: move-result v0 │ │ -09c9d8: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -09c9da: 0102 |008d: move v2, v0 │ │ -09c9dc: 1203 |008e: const/4 v3, #int 0 // #0 │ │ -09c9de: 6e10 c116 0100 |008f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -09c9e4: 0a01 |0092: move-result v1 │ │ -09c9e6: 6e10 7916 0600 |0093: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -09c9ec: 0a00 |0096: move-result v0 │ │ -09c9ee: 1504 0040 |0097: const/high16 v4, #int 1073741824 // #4000 │ │ -09c9f2: a904 0004 |0099: div-float v4, v0, v4 │ │ -09c9f6: 07b0 |009b: move-object v0, v11 │ │ -09c9f8: 7406 081b 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/BarChartRenderer;.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V // method@1b08 │ │ -09c9fe: 54b0 cf08 |009f: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09ca02: 6e30 091b ab00 |00a1: invoke-virtual {v11, v10, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V // method@1b09 │ │ -09ca08: 54b0 cf08 |00a4: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09ca0c: 54b1 d208 |00a6: iget-object v1, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09ca10: 6e30 3301 0c01 |00a8: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -09ca16: d809 0901 |00ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ -09ca1a: 2900 5cff |00ad: goto/16 0009 // -00a4 │ │ -09ca1e: 0e00 |00af: return-void │ │ +09c8a4: |[09c8a4] org.thosp.charting.renderer.BarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09c8b4: 54b0 d108 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c8b8: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09c8be: 0c06 |0005: move-result-object v6 │ │ +09c8c0: 21d7 |0006: array-length v7, v13 │ │ +09c8c2: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +09c8c4: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +09c8c6: 3579 a600 |0009: if-ge v9, v7, 00af // +00a6 │ │ +09c8ca: 460a 0d09 |000b: aget-object v10, v13, v9 │ │ +09c8ce: 6e10 2519 0a00 |000d: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +09c8d4: 0a00 |0010: move-result v0 │ │ +09c8d6: 6e20 7a16 0600 |0011: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +09c8dc: 0c00 |0014: move-result-object v0 │ │ +09c8de: 1f00 ca03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09c8e2: 3800 9400 |0017: if-eqz v0, 00ab // +0094 │ │ +09c8e6: 7210 8619 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isHighlightEnabled:()Z // method@1986 │ │ +09c8ec: 0a01 |001c: move-result v1 │ │ +09c8ee: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ +09c8f2: 2900 8c00 |001f: goto/16 00ab // +008c │ │ +09c8f6: 6e10 2919 0a00 |0021: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +09c8fc: 0a01 |0024: move-result v1 │ │ +09c8fe: 6e10 2b19 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +09c904: 0a02 |0028: move-result v2 │ │ +09c906: 7230 7919 1002 |0029: invoke-interface {v0, v1, v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1979 │ │ +09c90c: 0c01 |002c: move-result-object v1 │ │ +09c90e: 1f01 8803 |002d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09c912: 6e30 071b 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@1b07 │ │ +09c918: 0a02 |0032: move-result v2 │ │ +09c91a: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ +09c91e: 2900 7600 |0035: goto/16 00ab // +0076 │ │ +09c922: 54b2 d108 |0037: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c926: 7210 7019 0000 |0039: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ +09c92c: 0a03 |003c: move-result v3 │ │ +09c92e: 7220 4619 3200 |003d: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1946 │ │ +09c934: 0c05 |0040: move-result-object v5 │ │ +09c936: 54b2 d208 |0041: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09c93a: 7210 7d19 0000 |0043: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightColor:()I // method@197d │ │ +09c940: 0a03 |0046: move-result v3 │ │ +09c942: 6e20 7901 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09c948: 54b2 d208 |004a: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09c94c: 7210 7c19 0000 |004c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightAlpha:()I // method@197c │ │ +09c952: 0a00 |004f: move-result v0 │ │ +09c954: 6e20 7701 0200 |0050: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09c95a: 6e10 2819 0a00 |0053: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1928 │ │ +09c960: 0a00 |0056: move-result v0 │ │ +09c962: 3a00 0a00 |0057: if-ltz v0, 0061 // +000a │ │ +09c966: 6e10 c416 0100 |0059: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.isStacked:()Z // method@16c4 │ │ +09c96c: 0a00 |005c: move-result v0 │ │ +09c96e: 3800 0400 |005d: if-eqz v0, 0061 // +0004 │ │ +09c972: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +09c974: 2802 |0060: goto 0062 // +0002 │ │ +09c976: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +09c978: 3800 2600 |0062: if-eqz v0, 0088 // +0026 │ │ +09c97c: 54b0 d108 |0064: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09c980: 7210 4a19 0000 |0066: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isHighlightFullBarEnabled:()Z // method@194a │ │ +09c986: 0a00 |0069: move-result v0 │ │ +09c988: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ +09c98c: 6e10 be16 0100 |006c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16be │ │ +09c992: 0a00 |006f: move-result v0 │ │ +09c994: 6e10 bd16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +09c99a: 0a02 |0073: move-result v2 │ │ +09c99c: 7f22 |0074: neg-float v2, v2 │ │ +09c99e: 0123 |0075: move v3, v2 │ │ +09c9a0: 0102 |0076: move v2, v0 │ │ +09c9a2: 2818 |0077: goto 008f // +0018 │ │ +09c9a4: 6e10 bf16 0100 |0078: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16bf │ │ +09c9aa: 0c00 |007b: move-result-object v0 │ │ +09c9ac: 6e10 2819 0a00 |007c: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@1928 │ │ +09c9b2: 0a02 |007f: move-result v2 │ │ +09c9b4: 4600 0002 |0080: aget-object v0, v0, v2 │ │ +09c9b8: 5202 4d08 |0082: iget v2, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09c9bc: 5200 4e08 |0084: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09c9c0: 0103 |0086: move v3, v0 │ │ +09c9c2: 2808 |0087: goto 008f // +0008 │ │ +09c9c4: 6e10 c216 0100 |0088: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09c9ca: 0a00 |008b: move-result v0 │ │ +09c9cc: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +09c9ce: 0102 |008d: move v2, v0 │ │ +09c9d0: 1203 |008e: const/4 v3, #int 0 // #0 │ │ +09c9d2: 6e10 c116 0100 |008f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +09c9d8: 0a01 |0092: move-result v1 │ │ +09c9da: 6e10 7916 0600 |0093: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +09c9e0: 0a00 |0096: move-result v0 │ │ +09c9e2: 1504 0040 |0097: const/high16 v4, #int 1073741824 // #4000 │ │ +09c9e6: a904 0004 |0099: div-float v4, v0, v4 │ │ +09c9ea: 07b0 |009b: move-object v0, v11 │ │ +09c9ec: 7406 081b 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/BarChartRenderer;.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V // method@1b08 │ │ +09c9f2: 54b0 cf08 |009f: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09c9f6: 6e30 091b ab00 |00a1: invoke-virtual {v11, v10, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V // method@1b09 │ │ +09c9fc: 54b0 cf08 |00a4: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09ca00: 54b1 d208 |00a6: iget-object v1, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09ca04: 6e30 3301 0c01 |00a8: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +09ca0a: d809 0901 |00ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ +09ca0e: 2900 5cff |00ad: goto/16 0009 // -00a4 │ │ +09ca12: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0006 line=437 │ │ 0x000d line=439 │ │ 0x0019 line=441 │ │ 0x0021 line=444 │ │ @@ -346725,419 +346725,419 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 37 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 751 16-bit code units │ │ -09ca20: |[09ca20] org.thosp.charting.renderer.BarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09ca30: 0809 2300 |0000: move-object/from16 v9, v35 │ │ -09ca34: 5490 d108 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ca38: 6e20 061b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b06 │ │ -09ca3e: 0a00 |0007: move-result v0 │ │ -09ca40: 3800 e602 |0008: if-eqz v0, 02ee // +02e6 │ │ -09ca44: 5490 d108 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ca48: 7210 4519 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09ca4e: 0c00 |000f: move-result-object v0 │ │ -09ca50: 6e10 7d16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167d │ │ -09ca56: 0c0a |0013: move-result-object v10 │ │ -09ca58: 1500 9040 |0014: const/high16 v0, #int 1083179008 // #4090 │ │ -09ca5c: 7110 781c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09ca62: 0a0b |0019: move-result v11 │ │ -09ca64: 5490 d108 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ca68: 7210 4919 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1949 │ │ -09ca6e: 0a0c |001f: move-result v12 │ │ -09ca70: 120e |0020: const/4 v14, #int 0 // #0 │ │ -09ca72: 5490 d108 |0021: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ca76: 7210 4519 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09ca7c: 0c00 |0026: move-result-object v0 │ │ -09ca7e: 6e10 7b16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -09ca84: 0a00 |002a: move-result v0 │ │ -09ca86: 350e c302 |002b: if-ge v14, v0, 02ee // +02c3 │ │ -09ca8a: 7220 3806 ea00 |002d: invoke-interface {v10, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09ca90: 0c00 |0030: move-result-object v0 │ │ -09ca92: 070f |0031: move-object v15, v0 │ │ -09ca94: 1f0f ca03 |0032: check-cast v15, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09ca98: 6e20 0a1b f900 |0034: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b0a │ │ -09ca9e: 0a00 |0037: move-result v0 │ │ -09caa0: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ -09caa4: 0817 0a00 |003a: move-object/from16 v23, v10 │ │ -09caa8: 021a 0b00 |003c: move/from16 v26, v11 │ │ -09caac: 2900 a602 |003e: goto/16 02e4 // +02a6 │ │ -09cab0: 6e20 fe1a f900 |0040: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1afe │ │ -09cab6: 5490 d108 |0043: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09caba: 7210 7019 0f00 |0045: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ -09cac0: 0a01 |0048: move-result v1 │ │ -09cac2: 7220 4b19 1000 |0049: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194b │ │ -09cac8: 0a00 |004c: move-result v0 │ │ -09caca: 5491 d508 |004d: iget-object v1, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08d5 │ │ -09cace: 1a02 8701 |004f: const-string v2, "8" // string@0187 │ │ -09cad2: 7120 741c 2100 |0051: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -09cad8: 0a01 |0054: move-result v1 │ │ -09cada: 8211 |0055: int-to-float v1, v1 │ │ -09cadc: 380c 0400 |0056: if-eqz v12, 005a // +0004 │ │ -09cae0: 7fb2 |0058: neg-float v2, v11 │ │ -09cae2: 2803 |0059: goto 005c // +0003 │ │ -09cae4: a602 010b |005a: add-float v2, v1, v11 │ │ -09cae8: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ -09caec: a603 010b |005e: add-float v3, v1, v11 │ │ -09caf0: 2802 |0060: goto 0062 // +0002 │ │ -09caf2: 7fb3 |0061: neg-float v3, v11 │ │ -09caf4: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ -09caf8: 7f20 |0064: neg-float v0, v2 │ │ -09cafa: a702 0001 |0065: sub-float v2, v0, v1 │ │ -09cafe: 7f30 |0067: neg-float v0, v3 │ │ -09cb00: a703 0001 |0068: sub-float v3, v0, v1 │ │ -09cb04: 0210 0200 |006a: move/from16 v16, v2 │ │ -09cb08: 0211 0300 |006c: move/from16 v17, v3 │ │ -09cb0c: 5490 ce08 |006e: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09cb10: 4608 000e |0070: aget-object v8, v0, v14 │ │ -09cb14: 5490 cc08 |0072: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09cb18: 6e10 5612 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09cb1e: 0a12 |0077: move-result v18 │ │ -09cb20: 7210 7e19 0f00 |0078: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197e │ │ -09cb26: 0c00 |007b: move-result-object v0 │ │ -09cb28: 7110 401c 0000 |007c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -09cb2e: 0c07 |007f: move-result-object v7 │ │ -09cb30: 5270 b709 |0080: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cb34: 7110 781c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09cb3a: 0a00 |0085: move-result v0 │ │ -09cb3c: 5970 b709 |0086: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cb40: 5270 b809 |0088: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cb44: 7110 781c 0000 |008a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09cb4a: 0a00 |008d: move-result v0 │ │ -09cb4c: 5970 b809 |008e: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cb50: 7210 8719 0f00 |0090: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -09cb56: 0a00 |0093: move-result v0 │ │ -09cb58: 1513 0040 |0094: const/high16 v19, #int 1073741824 // #4000 │ │ -09cb5c: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ -09cb60: 3900 ae00 |0098: if-nez v0, 0146 // +00ae │ │ -09cb64: 1206 |009a: const/4 v6, #int 0 // #0 │ │ -09cb66: 8260 |009b: int-to-float v0, v6 │ │ -09cb68: 5481 ef05 |009c: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cb6c: 2111 |009e: array-length v1, v1 │ │ -09cb6e: 8211 |009f: int-to-float v1, v1 │ │ -09cb70: 5492 cc08 |00a0: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09cb74: 6e10 5512 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09cb7a: 0a02 |00a5: move-result v2 │ │ -09cb7c: a801 0102 |00a6: mul-float v1, v1, v2 │ │ -09cb80: 2e00 0001 |00a8: cmpg-float v0, v0, v1 │ │ -09cb84: 3b00 9700 |00aa: if-gez v0, 0141 // +0097 │ │ -09cb88: 5480 ef05 |00ac: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cb8c: 4400 0006 |00ae: aget v0, v0, v6 │ │ -09cb90: 5481 ef05 |00b0: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cb94: d802 0602 |00b2: add-int/lit8 v2, v6, #int 2 // #02 │ │ -09cb98: 4401 0102 |00b4: aget v1, v1, v2 │ │ -09cb9c: c610 |00b6: add-float/2addr v0, v1 │ │ -09cb9e: a912 0013 |00b7: div-float v18, v0, v19 │ │ -09cba2: db00 0604 |00b9: div-int/lit8 v0, v6, #int 4 // #04 │ │ -09cba6: 7220 7819 0f00 |00bb: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -09cbac: 0c01 |00be: move-result-object v1 │ │ -09cbae: 0815 0100 |00bf: move-object/from16 v21, v1 │ │ -09cbb2: 1f15 8803 |00c1: check-cast v21, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09cbb6: 7401 c216 1500 |00c3: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09cbbc: 0a16 |00c6: move-result v22 │ │ -09cbbe: 7210 8219 0f00 |00c7: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ -09cbc4: 0c02 |00ca: move-result-object v2 │ │ -09cbc6: 2d01 1614 |00cb: cmpl-float v1, v22, v20 │ │ -09cbca: 3a01 0b00 |00cd: if-ltz v1, 00d8 // +000b │ │ -09cbce: 5481 ef05 |00cf: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cbd2: d803 0601 |00d1: add-int/lit8 v3, v6, #int 1 // #01 │ │ -09cbd6: 4401 0103 |00d3: aget v1, v1, v3 │ │ -09cbda: a601 0110 |00d5: add-float v1, v1, v16 │ │ -09cbde: 2809 |00d7: goto 00e0 // +0009 │ │ -09cbe0: 5481 ef05 |00d8: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cbe4: d803 0603 |00da: add-int/lit8 v3, v6, #int 3 // #03 │ │ -09cbe8: 4401 0103 |00dc: aget v1, v1, v3 │ │ -09cbec: a601 0111 |00de: add-float v1, v1, v17 │ │ -09cbf0: 0217 0100 |00e0: move/from16 v23, v1 │ │ -09cbf4: 7220 8319 0f00 |00e2: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ -09cbfa: 0a18 |00e5: move-result v24 │ │ -09cbfc: 0800 2300 |00e6: move-object/from16 v0, v35 │ │ -09cc00: 0801 2400 |00e8: move-object/from16 v1, v36 │ │ -09cc04: 0203 1600 |00ea: move/from16 v3, v22 │ │ -09cc08: 0804 1500 |00ec: move-object/from16 v4, v21 │ │ -09cc0c: 01e5 |00ee: move v5, v14 │ │ -09cc0e: 0219 0600 |00ef: move/from16 v25, v6 │ │ -09cc12: 0206 1200 |00f1: move/from16 v6, v18 │ │ -09cc16: 077d |00f3: move-object v13, v7 │ │ -09cc18: 0207 1700 |00f4: move/from16 v7, v23 │ │ -09cc1c: 0817 0a00 |00f6: move-object/from16 v23, v10 │ │ -09cc20: 078a |00f8: move-object v10, v8 │ │ -09cc22: 0208 1800 |00f9: move/from16 v8, v24 │ │ -09cc26: 7409 031b 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@1b03 │ │ -09cc2c: 7401 bc16 1500 |00fe: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09cc32: 0c00 |0101: move-result-object v0 │ │ -09cc34: 3800 3700 |0102: if-eqz v0, 0139 // +0037 │ │ -09cc38: 7210 8419 0f00 |0104: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ -09cc3e: 0a00 |0107: move-result v0 │ │ -09cc40: 3800 3100 |0108: if-eqz v0, 0139 // +0031 │ │ -09cc44: 7401 bc16 1500 |010a: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09cc4a: 0c02 |010d: move-result-object v2 │ │ -09cc4c: 2d00 1614 |010e: cmpl-float v0, v22, v20 │ │ -09cc50: 3a00 0b00 |0110: if-ltz v0, 011b // +000b │ │ -09cc54: 54a0 ef05 |0112: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cc58: d806 1901 |0114: add-int/lit8 v6, v25, #int 1 // #01 │ │ -09cc5c: 4400 0006 |0116: aget v0, v0, v6 │ │ -09cc60: a600 0010 |0118: add-float v0, v0, v16 │ │ -09cc64: 2809 |011a: goto 0123 // +0009 │ │ -09cc66: 54a0 ef05 |011b: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cc6a: d806 1903 |011d: add-int/lit8 v6, v25, #int 3 // #03 │ │ -09cc6e: 4400 0006 |011f: aget v0, v0, v6 │ │ -09cc72: a600 0011 |0121: add-float v0, v0, v17 │ │ -09cc76: 52d1 b709 |0123: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cc7a: a601 1201 |0125: add-float v1, v18, v1 │ │ -09cc7e: 52d3 b809 |0127: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cc82: c630 |0129: add-float/2addr v0, v3 │ │ -09cc84: 8713 |012a: float-to-int v3, v1 │ │ -09cc86: 8704 |012b: float-to-int v4, v0 │ │ -09cc88: 6e10 c401 0200 |012c: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09cc8e: 0a05 |012f: move-result v5 │ │ -09cc90: 6e10 c301 0200 |0130: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09cc96: 0a06 |0133: move-result v6 │ │ -09cc98: 0801 2400 |0134: move-object/from16 v1, v36 │ │ -09cc9c: 7706 7e1c 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@1c7e │ │ -09cca2: d806 1904 |0139: add-int/lit8 v6, v25, #int 4 // #04 │ │ -09cca6: 07a8 |013b: move-object v8, v10 │ │ -09cca8: 07d7 |013c: move-object v7, v13 │ │ -09ccaa: 080a 1700 |013d: move-object/from16 v10, v23 │ │ -09ccae: 2900 5cff |013f: goto/16 009b // -00a4 │ │ -09ccb2: 077d |0141: move-object v13, v7 │ │ -09ccb4: 0817 0a00 |0142: move-object/from16 v23, v10 │ │ -09ccb8: 2900 9b01 |0144: goto/16 02df // +019b │ │ -09ccbc: 077d |0146: move-object v13, v7 │ │ -09ccbe: 0817 0a00 |0147: move-object/from16 v23, v10 │ │ -09ccc2: 078a |0149: move-object v10, v8 │ │ -09ccc4: 5490 d108 |014a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ccc8: 7210 7019 0f00 |014c: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ -09ccce: 0a01 |014f: move-result v1 │ │ -09ccd0: 7220 4619 1000 |0150: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1946 │ │ -09ccd6: 0c08 |0153: move-result-object v8 │ │ -09ccd8: 1207 |0154: const/4 v7, #int 0 // #0 │ │ -09ccda: 1315 0000 |0155: const/16 v21, #int 0 // #0 │ │ -09ccde: 8270 |0157: int-to-float v0, v7 │ │ -09cce0: 7210 7719 0f00 |0158: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09cce6: 0a01 |015b: move-result v1 │ │ -09cce8: 8211 |015c: int-to-float v1, v1 │ │ -09ccea: 5492 cc08 |015d: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09ccee: 6e10 5512 0200 |015f: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09ccf4: 0a02 |0162: move-result v2 │ │ -09ccf6: a801 0102 |0163: mul-float v1, v1, v2 │ │ -09ccfa: 2e00 0001 |0165: cmpg-float v0, v0, v1 │ │ -09ccfe: 3b00 7801 |0167: if-gez v0, 02df // +0178 │ │ -09cd02: 7220 7819 7f00 |0169: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -09cd08: 0c00 |016c: move-result-object v0 │ │ -09cd0a: 0816 0000 |016d: move-object/from16 v22, v0 │ │ -09cd0e: 1f16 8803 |016f: check-cast v22, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09cd12: 7401 c316 1600 |0171: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -09cd18: 0c06 |0174: move-result-object v6 │ │ -09cd1a: 54a0 ef05 |0175: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cd1e: 4400 0015 |0177: aget v0, v0, v21 │ │ -09cd22: 54a1 ef05 |0179: iget-object v1, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cd26: d802 1502 |017b: add-int/lit8 v2, v21, #int 2 // #02 │ │ -09cd2a: 4401 0102 |017d: aget v1, v1, v2 │ │ -09cd2e: c610 |017f: add-float/2addr v0, v1 │ │ -09cd30: a918 0013 |0180: div-float v24, v0, v19 │ │ -09cd34: 7220 8319 7f00 |0182: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ -09cd3a: 0a19 |0185: move-result v25 │ │ -09cd3c: 3906 7e00 |0186: if-nez v6, 0204 // +007e │ │ -09cd40: 7210 8519 0f00 |0188: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ -09cd46: 0a00 |018b: move-result v0 │ │ -09cd48: 3800 3600 |018c: if-eqz v0, 01c2 // +0036 │ │ -09cd4c: 7210 8219 0f00 |018e: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ -09cd52: 0c02 |0191: move-result-object v2 │ │ -09cd54: 7401 c216 1600 |0192: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09cd5a: 0a03 |0195: move-result v3 │ │ -09cd5c: 54a0 ef05 |0196: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cd60: d801 1501 |0198: add-int/lit8 v1, v21, #int 1 // #01 │ │ -09cd64: 4400 0001 |019a: aget v0, v0, v1 │ │ -09cd68: 7401 c216 1600 |019c: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09cd6e: 0a01 |019f: move-result v1 │ │ -09cd70: 2d01 0114 |01a0: cmpl-float v1, v1, v20 │ │ -09cd74: 3a01 0500 |01a2: if-ltz v1, 01a7 // +0005 │ │ -09cd78: 0201 1000 |01a4: move/from16 v1, v16 │ │ -09cd7c: 2803 |01a6: goto 01a9 // +0003 │ │ -09cd7e: 0201 1100 |01a7: move/from16 v1, v17 │ │ -09cd82: a61a 0001 |01a9: add-float v26, v0, v1 │ │ -09cd86: 0800 2300 |01ab: move-object/from16 v0, v35 │ │ -09cd8a: 0801 2400 |01ad: move-object/from16 v1, v36 │ │ -09cd8e: 0804 1600 |01af: move-object/from16 v4, v22 │ │ -09cd92: 01e5 |01b1: move v5, v14 │ │ -09cd94: 0769 |01b2: move-object v9, v6 │ │ -09cd96: 0206 1800 |01b3: move/from16 v6, v24 │ │ -09cd9a: 021b 0700 |01b5: move/from16 v27, v7 │ │ -09cd9e: 0207 1a00 |01b7: move/from16 v7, v26 │ │ -09cda2: 021a 0b00 |01b9: move/from16 v26, v11 │ │ -09cda6: 078b |01bb: move-object v11, v8 │ │ -09cda8: 0208 1900 |01bc: move/from16 v8, v25 │ │ -09cdac: 7409 031b 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@1b03 │ │ -09cdb2: 2807 |01c1: goto 01c8 // +0007 │ │ -09cdb4: 0769 |01c2: move-object v9, v6 │ │ -09cdb6: 021b 0700 |01c3: move/from16 v27, v7 │ │ -09cdba: 021a 0b00 |01c5: move/from16 v26, v11 │ │ -09cdbe: 078b |01c7: move-object v11, v8 │ │ -09cdc0: 7401 bc16 1600 |01c8: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09cdc6: 0c00 |01cb: move-result-object v0 │ │ -09cdc8: 3800 0001 |01cc: if-eqz v0, 02cc // +0100 │ │ -09cdcc: 7210 8419 0f00 |01ce: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ -09cdd2: 0a00 |01d1: move-result v0 │ │ -09cdd4: 3800 fa00 |01d2: if-eqz v0, 02cc // +00fa │ │ -09cdd8: 7401 bc16 1600 |01d4: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09cdde: 0c02 |01d7: move-result-object v2 │ │ -09cde0: 54a0 ef05 |01d8: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09cde4: d801 1501 |01da: add-int/lit8 v1, v21, #int 1 // #01 │ │ -09cde8: 4400 0001 |01dc: aget v0, v0, v1 │ │ -09cdec: 7401 c216 1600 |01de: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09cdf2: 0a01 |01e1: move-result v1 │ │ -09cdf4: 2d01 0114 |01e2: cmpl-float v1, v1, v20 │ │ -09cdf8: 3a01 0500 |01e4: if-ltz v1, 01e9 // +0005 │ │ -09cdfc: 0201 1000 |01e6: move/from16 v1, v16 │ │ -09ce00: 2803 |01e8: goto 01eb // +0003 │ │ -09ce02: 0201 1100 |01e9: move/from16 v1, v17 │ │ -09ce06: c610 |01eb: add-float/2addr v0, v1 │ │ -09ce08: 52d1 b709 |01ec: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ce0c: a601 1801 |01ee: add-float v1, v24, v1 │ │ -09ce10: 52d3 b809 |01f0: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ce14: c630 |01f2: add-float/2addr v0, v3 │ │ -09ce16: 8713 |01f3: float-to-int v3, v1 │ │ -09ce18: 8704 |01f4: float-to-int v4, v0 │ │ -09ce1a: 6e10 c401 0200 |01f5: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09ce20: 0a05 |01f8: move-result v5 │ │ -09ce22: 6e10 c301 0200 |01f9: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09ce28: 0a06 |01fc: move-result v6 │ │ -09ce2a: 0801 2400 |01fd: move-object/from16 v1, v36 │ │ -09ce2e: 7706 7e1c 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@1c7e │ │ -09ce34: 2900 ca00 |0202: goto/16 02cc // +00ca │ │ -09ce38: 0769 |0204: move-object v9, v6 │ │ -09ce3a: 021b 0700 |0205: move/from16 v27, v7 │ │ -09ce3e: 021a 0b00 |0207: move/from16 v26, v11 │ │ -09ce42: 078b |0209: move-object v11, v8 │ │ -09ce44: 2190 |020a: array-length v0, v9 │ │ -09ce46: da08 0002 |020b: mul-int/lit8 v8, v0, #int 2 // #02 │ │ -09ce4a: 2387 8306 |020d: new-array v7, v8, [F // type@0683 │ │ -09ce4e: 7401 bd16 1600 |020f: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -09ce54: 0a00 |0212: move-result v0 │ │ -09ce56: 7f00 |0213: neg-float v0, v0 │ │ -09ce58: 021c 0000 |0214: move/from16 v28, v0 │ │ -09ce5c: 1200 |0216: const/4 v0, #int 0 // #0 │ │ -09ce5e: 1201 |0217: const/4 v1, #int 0 // #0 │ │ -09ce60: 131d 0000 |0218: const/16 v29, #int 0 // #0 │ │ -09ce64: 3580 3100 |021a: if-ge v0, v8, 024b // +0031 │ │ -09ce68: 4402 0901 |021c: aget v2, v9, v1 │ │ -09ce6c: 2d03 0214 |021e: cmpl-float v3, v2, v20 │ │ -09ce70: 3903 1100 |0220: if-nez v3, 0231 // +0011 │ │ -09ce74: 2d03 1d14 |0222: cmpl-float v3, v29, v20 │ │ -09ce78: 3803 0600 |0224: if-eqz v3, 022a // +0006 │ │ -09ce7c: 2d03 1c14 |0226: cmpl-float v3, v28, v20 │ │ -09ce80: 3903 0900 |0228: if-nez v3, 0231 // +0009 │ │ -09ce84: 0222 1c00 |022a: move/from16 v34, v28 │ │ -09ce88: 021c 0200 |022c: move/from16 v28, v2 │ │ -09ce8c: 0202 2200 |022e: move/from16 v2, v34 │ │ -09ce90: 280e |0230: goto 023e // +000e │ │ -09ce92: 2d03 0214 |0231: cmpl-float v3, v2, v20 │ │ -09ce96: 3a03 0900 |0233: if-ltz v3, 023c // +0009 │ │ -09ce9a: a61d 1d02 |0235: add-float v29, v29, v2 │ │ -09ce9e: 0202 1c00 |0237: move/from16 v2, v28 │ │ -09cea2: 021c 1d00 |0239: move/from16 v28, v29 │ │ -09cea6: 2803 |023b: goto 023e // +0003 │ │ -09cea8: a702 1c02 |023c: sub-float v2, v28, v2 │ │ -09ceac: d803 0001 |023e: add-int/lit8 v3, v0, #int 1 // #01 │ │ -09ceb0: a81c 1c12 |0240: mul-float v28, v28, v18 │ │ -09ceb4: 4b1c 0703 |0242: aput v28, v7, v3 │ │ -09ceb8: d800 0002 |0244: add-int/lit8 v0, v0, #int 2 // #02 │ │ -09cebc: d801 0101 |0246: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09cec0: 021c 0200 |0248: move/from16 v28, v2 │ │ -09cec4: 28d0 |024a: goto 021a // -0030 │ │ -09cec6: 6e20 671c 7b00 |024b: invoke-virtual {v11, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09cecc: 1206 |024e: const/4 v6, #int 0 // #0 │ │ -09cece: 3586 7d00 |024f: if-ge v6, v8, 02cc // +007d │ │ -09ced2: db00 0602 |0251: div-int/lit8 v0, v6, #int 2 // #02 │ │ -09ced6: 4401 0900 |0253: aget v1, v9, v0 │ │ -09ceda: 2d02 0114 |0255: cmpl-float v2, v1, v20 │ │ -09cede: 3902 0a00 |0257: if-nez v2, 0261 // +000a │ │ -09cee2: 2d02 1c14 |0259: cmpl-float v2, v28, v20 │ │ -09cee6: 3902 0600 |025b: if-nez v2, 0261 // +0006 │ │ -09ceea: 2d02 1d14 |025d: cmpl-float v2, v29, v20 │ │ -09ceee: 3c02 0600 |025f: if-gtz v2, 0265 // +0006 │ │ -09cef2: 2e01 0114 |0261: cmpg-float v1, v1, v20 │ │ -09cef6: 3b01 0400 |0263: if-gez v1, 0267 // +0004 │ │ -09cefa: 1211 |0265: const/4 v1, #int 1 // #1 │ │ -09cefc: 2802 |0266: goto 0268 // +0002 │ │ -09cefe: 1201 |0267: const/4 v1, #int 0 // #0 │ │ -09cf00: d802 0601 |0268: add-int/lit8 v2, v6, #int 1 // #01 │ │ -09cf04: 4402 0702 |026a: aget v2, v7, v2 │ │ -09cf08: 3801 0500 |026c: if-eqz v1, 0271 // +0005 │ │ -09cf0c: 0201 1100 |026e: move/from16 v1, v17 │ │ -09cf10: 2803 |0270: goto 0273 // +0003 │ │ -09cf12: 0201 1000 |0271: move/from16 v1, v16 │ │ -09cf16: a61e 0201 |0273: add-float v30, v2, v1 │ │ -09cf1a: 7210 8519 0f00 |0275: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ -09cf20: 0a01 |0278: move-result v1 │ │ -09cf22: 3801 1f00 |0279: if-eqz v1, 0298 // +001f │ │ -09cf26: 7210 8219 0f00 |027b: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ -09cf2c: 0c02 |027e: move-result-object v2 │ │ -09cf2e: 4403 0900 |027f: aget v3, v9, v0 │ │ -09cf32: 0800 2300 |0281: move-object/from16 v0, v35 │ │ -09cf36: 0801 2400 |0283: move-object/from16 v1, v36 │ │ -09cf3a: 0804 1600 |0285: move-object/from16 v4, v22 │ │ -09cf3e: 01e5 |0287: move v5, v14 │ │ -09cf40: 021f 0600 |0288: move/from16 v31, v6 │ │ -09cf44: 0206 1800 |028a: move/from16 v6, v24 │ │ -09cf48: 0820 0700 |028c: move-object/from16 v32, v7 │ │ -09cf4c: 0207 1e00 |028e: move/from16 v7, v30 │ │ -09cf50: 0221 0800 |0290: move/from16 v33, v8 │ │ -09cf54: 0208 1900 |0292: move/from16 v8, v25 │ │ -09cf58: 7409 031b 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@1b03 │ │ -09cf5e: 2807 |0297: goto 029e // +0007 │ │ -09cf60: 021f 0600 |0298: move/from16 v31, v6 │ │ -09cf64: 0820 0700 |029a: move-object/from16 v32, v7 │ │ -09cf68: 0221 0800 |029c: move/from16 v33, v8 │ │ -09cf6c: 7401 bc16 1600 |029e: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09cf72: 0c00 |02a1: move-result-object v0 │ │ -09cf74: 3800 2300 |02a2: if-eqz v0, 02c5 // +0023 │ │ -09cf78: 7210 8419 0f00 |02a4: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ -09cf7e: 0a00 |02a7: move-result v0 │ │ -09cf80: 3800 1d00 |02a8: if-eqz v0, 02c5 // +001d │ │ -09cf84: 7401 bc16 1600 |02aa: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09cf8a: 0c02 |02ad: move-result-object v2 │ │ -09cf8c: 52d0 b709 |02ae: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cf90: a600 1800 |02b0: add-float v0, v24, v0 │ │ -09cf94: 8703 |02b2: float-to-int v3, v0 │ │ -09cf96: 52d0 b809 |02b3: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cf9a: a600 1e00 |02b5: add-float v0, v30, v0 │ │ -09cf9e: 8704 |02b7: float-to-int v4, v0 │ │ -09cfa0: 6e10 c401 0200 |02b8: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09cfa6: 0a05 |02bb: move-result v5 │ │ -09cfa8: 6e10 c301 0200 |02bc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09cfae: 0a06 |02bf: move-result v6 │ │ -09cfb0: 0801 2400 |02c0: move-object/from16 v1, v36 │ │ -09cfb4: 7706 7e1c 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@1c7e │ │ -09cfba: d806 1f02 |02c5: add-int/lit8 v6, v31, #int 2 // #02 │ │ -09cfbe: 0807 2000 |02c7: move-object/from16 v7, v32 │ │ -09cfc2: 0208 2100 |02c9: move/from16 v8, v33 │ │ -09cfc6: 2884 |02cb: goto 024f // -007c │ │ -09cfc8: 3909 0500 |02cc: if-nez v9, 02d1 // +0005 │ │ -09cfcc: d815 1504 |02ce: add-int/lit8 v21, v21, #int 4 // #04 │ │ -09cfd0: 2806 |02d0: goto 02d6 // +0006 │ │ -09cfd2: 2190 |02d1: array-length v0, v9 │ │ -09cfd4: da00 0004 |02d2: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -09cfd8: 9015 1500 |02d4: add-int v21, v21, v0 │ │ -09cfdc: d807 1b01 |02d6: add-int/lit8 v7, v27, #int 1 // #01 │ │ -09cfe0: 0809 2300 |02d8: move-object/from16 v9, v35 │ │ -09cfe4: 07b8 |02da: move-object v8, v11 │ │ -09cfe6: 020b 1a00 |02db: move/from16 v11, v26 │ │ -09cfea: 2900 7afe |02dd: goto/16 0157 // -0186 │ │ -09cfee: 021a 0b00 |02df: move/from16 v26, v11 │ │ -09cff2: 7110 451c 0d00 |02e1: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -09cff8: d80e 0e01 |02e4: add-int/lit8 v14, v14, #int 1 // #01 │ │ -09cffc: 0809 2300 |02e6: move-object/from16 v9, v35 │ │ -09d000: 080a 1700 |02e8: move-object/from16 v10, v23 │ │ -09d004: 020b 1a00 |02ea: move/from16 v11, v26 │ │ -09d008: 2900 35fd |02ec: goto/16 0021 // -02cb │ │ -09d00c: 0e00 |02ee: return-void │ │ +09ca14: |[09ca14] org.thosp.charting.renderer.BarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09ca24: 0809 2300 |0000: move-object/from16 v9, v35 │ │ +09ca28: 5490 d108 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ca2c: 6e20 061b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b06 │ │ +09ca32: 0a00 |0007: move-result v0 │ │ +09ca34: 3800 e602 |0008: if-eqz v0, 02ee // +02e6 │ │ +09ca38: 5490 d108 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ca3c: 7210 4519 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09ca42: 0c00 |000f: move-result-object v0 │ │ +09ca44: 6e10 7d16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167d │ │ +09ca4a: 0c0a |0013: move-result-object v10 │ │ +09ca4c: 1500 9040 |0014: const/high16 v0, #int 1083179008 // #4090 │ │ +09ca50: 7110 781c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09ca56: 0a0b |0019: move-result v11 │ │ +09ca58: 5490 d108 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ca5c: 7210 4919 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1949 │ │ +09ca62: 0a0c |001f: move-result v12 │ │ +09ca64: 120e |0020: const/4 v14, #int 0 // #0 │ │ +09ca66: 5490 d108 |0021: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ca6a: 7210 4519 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09ca70: 0c00 |0026: move-result-object v0 │ │ +09ca72: 6e10 7b16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +09ca78: 0a00 |002a: move-result v0 │ │ +09ca7a: 350e c302 |002b: if-ge v14, v0, 02ee // +02c3 │ │ +09ca7e: 7220 3806 ea00 |002d: invoke-interface {v10, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09ca84: 0c00 |0030: move-result-object v0 │ │ +09ca86: 070f |0031: move-object v15, v0 │ │ +09ca88: 1f0f ca03 |0032: check-cast v15, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09ca8c: 6e20 0a1b f900 |0034: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b0a │ │ +09ca92: 0a00 |0037: move-result v0 │ │ +09ca94: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ +09ca98: 0817 0a00 |003a: move-object/from16 v23, v10 │ │ +09ca9c: 021a 0b00 |003c: move/from16 v26, v11 │ │ +09caa0: 2900 a602 |003e: goto/16 02e4 // +02a6 │ │ +09caa4: 6e20 fe1a f900 |0040: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1afe │ │ +09caaa: 5490 d108 |0043: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09caae: 7210 7019 0f00 |0045: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ +09cab4: 0a01 |0048: move-result v1 │ │ +09cab6: 7220 4b19 1000 |0049: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194b │ │ +09cabc: 0a00 |004c: move-result v0 │ │ +09cabe: 5491 d508 |004d: iget-object v1, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08d5 │ │ +09cac2: 1a02 8701 |004f: const-string v2, "8" // string@0187 │ │ +09cac6: 7120 741c 2100 |0051: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +09cacc: 0a01 |0054: move-result v1 │ │ +09cace: 8211 |0055: int-to-float v1, v1 │ │ +09cad0: 380c 0400 |0056: if-eqz v12, 005a // +0004 │ │ +09cad4: 7fb2 |0058: neg-float v2, v11 │ │ +09cad6: 2803 |0059: goto 005c // +0003 │ │ +09cad8: a602 010b |005a: add-float v2, v1, v11 │ │ +09cadc: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ +09cae0: a603 010b |005e: add-float v3, v1, v11 │ │ +09cae4: 2802 |0060: goto 0062 // +0002 │ │ +09cae6: 7fb3 |0061: neg-float v3, v11 │ │ +09cae8: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ +09caec: 7f20 |0064: neg-float v0, v2 │ │ +09caee: a702 0001 |0065: sub-float v2, v0, v1 │ │ +09caf2: 7f30 |0067: neg-float v0, v3 │ │ +09caf4: a703 0001 |0068: sub-float v3, v0, v1 │ │ +09caf8: 0210 0200 |006a: move/from16 v16, v2 │ │ +09cafc: 0211 0300 |006c: move/from16 v17, v3 │ │ +09cb00: 5490 ce08 |006e: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09cb04: 4608 000e |0070: aget-object v8, v0, v14 │ │ +09cb08: 5490 cc08 |0072: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09cb0c: 6e10 5612 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09cb12: 0a12 |0077: move-result v18 │ │ +09cb14: 7210 7e19 0f00 |0078: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197e │ │ +09cb1a: 0c00 |007b: move-result-object v0 │ │ +09cb1c: 7110 401c 0000 |007c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +09cb22: 0c07 |007f: move-result-object v7 │ │ +09cb24: 5270 b709 |0080: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cb28: 7110 781c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09cb2e: 0a00 |0085: move-result v0 │ │ +09cb30: 5970 b709 |0086: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cb34: 5270 b809 |0088: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cb38: 7110 781c 0000 |008a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09cb3e: 0a00 |008d: move-result v0 │ │ +09cb40: 5970 b809 |008e: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cb44: 7210 8719 0f00 |0090: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +09cb4a: 0a00 |0093: move-result v0 │ │ +09cb4c: 1513 0040 |0094: const/high16 v19, #int 1073741824 // #4000 │ │ +09cb50: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ +09cb54: 3900 ae00 |0098: if-nez v0, 0146 // +00ae │ │ +09cb58: 1206 |009a: const/4 v6, #int 0 // #0 │ │ +09cb5a: 8260 |009b: int-to-float v0, v6 │ │ +09cb5c: 5481 ef05 |009c: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cb60: 2111 |009e: array-length v1, v1 │ │ +09cb62: 8211 |009f: int-to-float v1, v1 │ │ +09cb64: 5492 cc08 |00a0: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09cb68: 6e10 5512 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09cb6e: 0a02 |00a5: move-result v2 │ │ +09cb70: a801 0102 |00a6: mul-float v1, v1, v2 │ │ +09cb74: 2e00 0001 |00a8: cmpg-float v0, v0, v1 │ │ +09cb78: 3b00 9700 |00aa: if-gez v0, 0141 // +0097 │ │ +09cb7c: 5480 ef05 |00ac: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cb80: 4400 0006 |00ae: aget v0, v0, v6 │ │ +09cb84: 5481 ef05 |00b0: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cb88: d802 0602 |00b2: add-int/lit8 v2, v6, #int 2 // #02 │ │ +09cb8c: 4401 0102 |00b4: aget v1, v1, v2 │ │ +09cb90: c610 |00b6: add-float/2addr v0, v1 │ │ +09cb92: a912 0013 |00b7: div-float v18, v0, v19 │ │ +09cb96: db00 0604 |00b9: div-int/lit8 v0, v6, #int 4 // #04 │ │ +09cb9a: 7220 7819 0f00 |00bb: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +09cba0: 0c01 |00be: move-result-object v1 │ │ +09cba2: 0815 0100 |00bf: move-object/from16 v21, v1 │ │ +09cba6: 1f15 8803 |00c1: check-cast v21, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09cbaa: 7401 c216 1500 |00c3: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09cbb0: 0a16 |00c6: move-result v22 │ │ +09cbb2: 7210 8219 0f00 |00c7: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ +09cbb8: 0c02 |00ca: move-result-object v2 │ │ +09cbba: 2d01 1614 |00cb: cmpl-float v1, v22, v20 │ │ +09cbbe: 3a01 0b00 |00cd: if-ltz v1, 00d8 // +000b │ │ +09cbc2: 5481 ef05 |00cf: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cbc6: d803 0601 |00d1: add-int/lit8 v3, v6, #int 1 // #01 │ │ +09cbca: 4401 0103 |00d3: aget v1, v1, v3 │ │ +09cbce: a601 0110 |00d5: add-float v1, v1, v16 │ │ +09cbd2: 2809 |00d7: goto 00e0 // +0009 │ │ +09cbd4: 5481 ef05 |00d8: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cbd8: d803 0603 |00da: add-int/lit8 v3, v6, #int 3 // #03 │ │ +09cbdc: 4401 0103 |00dc: aget v1, v1, v3 │ │ +09cbe0: a601 0111 |00de: add-float v1, v1, v17 │ │ +09cbe4: 0217 0100 |00e0: move/from16 v23, v1 │ │ +09cbe8: 7220 8319 0f00 |00e2: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ +09cbee: 0a18 |00e5: move-result v24 │ │ +09cbf0: 0800 2300 |00e6: move-object/from16 v0, v35 │ │ +09cbf4: 0801 2400 |00e8: move-object/from16 v1, v36 │ │ +09cbf8: 0203 1600 |00ea: move/from16 v3, v22 │ │ +09cbfc: 0804 1500 |00ec: move-object/from16 v4, v21 │ │ +09cc00: 01e5 |00ee: move v5, v14 │ │ +09cc02: 0219 0600 |00ef: move/from16 v25, v6 │ │ +09cc06: 0206 1200 |00f1: move/from16 v6, v18 │ │ +09cc0a: 077d |00f3: move-object v13, v7 │ │ +09cc0c: 0207 1700 |00f4: move/from16 v7, v23 │ │ +09cc10: 0817 0a00 |00f6: move-object/from16 v23, v10 │ │ +09cc14: 078a |00f8: move-object v10, v8 │ │ +09cc16: 0208 1800 |00f9: move/from16 v8, v24 │ │ +09cc1a: 7409 031b 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@1b03 │ │ +09cc20: 7401 bc16 1500 |00fe: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09cc26: 0c00 |0101: move-result-object v0 │ │ +09cc28: 3800 3700 |0102: if-eqz v0, 0139 // +0037 │ │ +09cc2c: 7210 8419 0f00 |0104: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ +09cc32: 0a00 |0107: move-result v0 │ │ +09cc34: 3800 3100 |0108: if-eqz v0, 0139 // +0031 │ │ +09cc38: 7401 bc16 1500 |010a: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09cc3e: 0c02 |010d: move-result-object v2 │ │ +09cc40: 2d00 1614 |010e: cmpl-float v0, v22, v20 │ │ +09cc44: 3a00 0b00 |0110: if-ltz v0, 011b // +000b │ │ +09cc48: 54a0 ef05 |0112: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cc4c: d806 1901 |0114: add-int/lit8 v6, v25, #int 1 // #01 │ │ +09cc50: 4400 0006 |0116: aget v0, v0, v6 │ │ +09cc54: a600 0010 |0118: add-float v0, v0, v16 │ │ +09cc58: 2809 |011a: goto 0123 // +0009 │ │ +09cc5a: 54a0 ef05 |011b: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cc5e: d806 1903 |011d: add-int/lit8 v6, v25, #int 3 // #03 │ │ +09cc62: 4400 0006 |011f: aget v0, v0, v6 │ │ +09cc66: a600 0011 |0121: add-float v0, v0, v17 │ │ +09cc6a: 52d1 b709 |0123: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cc6e: a601 1201 |0125: add-float v1, v18, v1 │ │ +09cc72: 52d3 b809 |0127: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cc76: c630 |0129: add-float/2addr v0, v3 │ │ +09cc78: 8713 |012a: float-to-int v3, v1 │ │ +09cc7a: 8704 |012b: float-to-int v4, v0 │ │ +09cc7c: 6e10 c401 0200 |012c: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09cc82: 0a05 |012f: move-result v5 │ │ +09cc84: 6e10 c301 0200 |0130: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09cc8a: 0a06 |0133: move-result v6 │ │ +09cc8c: 0801 2400 |0134: move-object/from16 v1, v36 │ │ +09cc90: 7706 7e1c 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@1c7e │ │ +09cc96: d806 1904 |0139: add-int/lit8 v6, v25, #int 4 // #04 │ │ +09cc9a: 07a8 |013b: move-object v8, v10 │ │ +09cc9c: 07d7 |013c: move-object v7, v13 │ │ +09cc9e: 080a 1700 |013d: move-object/from16 v10, v23 │ │ +09cca2: 2900 5cff |013f: goto/16 009b // -00a4 │ │ +09cca6: 077d |0141: move-object v13, v7 │ │ +09cca8: 0817 0a00 |0142: move-object/from16 v23, v10 │ │ +09ccac: 2900 9b01 |0144: goto/16 02df // +019b │ │ +09ccb0: 077d |0146: move-object v13, v7 │ │ +09ccb2: 0817 0a00 |0147: move-object/from16 v23, v10 │ │ +09ccb6: 078a |0149: move-object v10, v8 │ │ +09ccb8: 5490 d108 |014a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ccbc: 7210 7019 0f00 |014c: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1970 │ │ +09ccc2: 0a01 |014f: move-result v1 │ │ +09ccc4: 7220 4619 1000 |0150: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1946 │ │ +09ccca: 0c08 |0153: move-result-object v8 │ │ +09cccc: 1207 |0154: const/4 v7, #int 0 // #0 │ │ +09ccce: 1315 0000 |0155: const/16 v21, #int 0 // #0 │ │ +09ccd2: 8270 |0157: int-to-float v0, v7 │ │ +09ccd4: 7210 7719 0f00 |0158: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09ccda: 0a01 |015b: move-result v1 │ │ +09ccdc: 8211 |015c: int-to-float v1, v1 │ │ +09ccde: 5492 cc08 |015d: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09cce2: 6e10 5512 0200 |015f: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09cce8: 0a02 |0162: move-result v2 │ │ +09ccea: a801 0102 |0163: mul-float v1, v1, v2 │ │ +09ccee: 2e00 0001 |0165: cmpg-float v0, v0, v1 │ │ +09ccf2: 3b00 7801 |0167: if-gez v0, 02df // +0178 │ │ +09ccf6: 7220 7819 7f00 |0169: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +09ccfc: 0c00 |016c: move-result-object v0 │ │ +09ccfe: 0816 0000 |016d: move-object/from16 v22, v0 │ │ +09cd02: 1f16 8803 |016f: check-cast v22, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09cd06: 7401 c316 1600 |0171: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +09cd0c: 0c06 |0174: move-result-object v6 │ │ +09cd0e: 54a0 ef05 |0175: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cd12: 4400 0015 |0177: aget v0, v0, v21 │ │ +09cd16: 54a1 ef05 |0179: iget-object v1, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cd1a: d802 1502 |017b: add-int/lit8 v2, v21, #int 2 // #02 │ │ +09cd1e: 4401 0102 |017d: aget v1, v1, v2 │ │ +09cd22: c610 |017f: add-float/2addr v0, v1 │ │ +09cd24: a918 0013 |0180: div-float v24, v0, v19 │ │ +09cd28: 7220 8319 7f00 |0182: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ +09cd2e: 0a19 |0185: move-result v25 │ │ +09cd30: 3906 7e00 |0186: if-nez v6, 0204 // +007e │ │ +09cd34: 7210 8519 0f00 |0188: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ +09cd3a: 0a00 |018b: move-result v0 │ │ +09cd3c: 3800 3600 |018c: if-eqz v0, 01c2 // +0036 │ │ +09cd40: 7210 8219 0f00 |018e: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ +09cd46: 0c02 |0191: move-result-object v2 │ │ +09cd48: 7401 c216 1600 |0192: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09cd4e: 0a03 |0195: move-result v3 │ │ +09cd50: 54a0 ef05 |0196: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cd54: d801 1501 |0198: add-int/lit8 v1, v21, #int 1 // #01 │ │ +09cd58: 4400 0001 |019a: aget v0, v0, v1 │ │ +09cd5c: 7401 c216 1600 |019c: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09cd62: 0a01 |019f: move-result v1 │ │ +09cd64: 2d01 0114 |01a0: cmpl-float v1, v1, v20 │ │ +09cd68: 3a01 0500 |01a2: if-ltz v1, 01a7 // +0005 │ │ +09cd6c: 0201 1000 |01a4: move/from16 v1, v16 │ │ +09cd70: 2803 |01a6: goto 01a9 // +0003 │ │ +09cd72: 0201 1100 |01a7: move/from16 v1, v17 │ │ +09cd76: a61a 0001 |01a9: add-float v26, v0, v1 │ │ +09cd7a: 0800 2300 |01ab: move-object/from16 v0, v35 │ │ +09cd7e: 0801 2400 |01ad: move-object/from16 v1, v36 │ │ +09cd82: 0804 1600 |01af: move-object/from16 v4, v22 │ │ +09cd86: 01e5 |01b1: move v5, v14 │ │ +09cd88: 0769 |01b2: move-object v9, v6 │ │ +09cd8a: 0206 1800 |01b3: move/from16 v6, v24 │ │ +09cd8e: 021b 0700 |01b5: move/from16 v27, v7 │ │ +09cd92: 0207 1a00 |01b7: move/from16 v7, v26 │ │ +09cd96: 021a 0b00 |01b9: move/from16 v26, v11 │ │ +09cd9a: 078b |01bb: move-object v11, v8 │ │ +09cd9c: 0208 1900 |01bc: move/from16 v8, v25 │ │ +09cda0: 7409 031b 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@1b03 │ │ +09cda6: 2807 |01c1: goto 01c8 // +0007 │ │ +09cda8: 0769 |01c2: move-object v9, v6 │ │ +09cdaa: 021b 0700 |01c3: move/from16 v27, v7 │ │ +09cdae: 021a 0b00 |01c5: move/from16 v26, v11 │ │ +09cdb2: 078b |01c7: move-object v11, v8 │ │ +09cdb4: 7401 bc16 1600 |01c8: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09cdba: 0c00 |01cb: move-result-object v0 │ │ +09cdbc: 3800 0001 |01cc: if-eqz v0, 02cc // +0100 │ │ +09cdc0: 7210 8419 0f00 |01ce: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ +09cdc6: 0a00 |01d1: move-result v0 │ │ +09cdc8: 3800 fa00 |01d2: if-eqz v0, 02cc // +00fa │ │ +09cdcc: 7401 bc16 1600 |01d4: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09cdd2: 0c02 |01d7: move-result-object v2 │ │ +09cdd4: 54a0 ef05 |01d8: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09cdd8: d801 1501 |01da: add-int/lit8 v1, v21, #int 1 // #01 │ │ +09cddc: 4400 0001 |01dc: aget v0, v0, v1 │ │ +09cde0: 7401 c216 1600 |01de: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09cde6: 0a01 |01e1: move-result v1 │ │ +09cde8: 2d01 0114 |01e2: cmpl-float v1, v1, v20 │ │ +09cdec: 3a01 0500 |01e4: if-ltz v1, 01e9 // +0005 │ │ +09cdf0: 0201 1000 |01e6: move/from16 v1, v16 │ │ +09cdf4: 2803 |01e8: goto 01eb // +0003 │ │ +09cdf6: 0201 1100 |01e9: move/from16 v1, v17 │ │ +09cdfa: c610 |01eb: add-float/2addr v0, v1 │ │ +09cdfc: 52d1 b709 |01ec: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ce00: a601 1801 |01ee: add-float v1, v24, v1 │ │ +09ce04: 52d3 b809 |01f0: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ce08: c630 |01f2: add-float/2addr v0, v3 │ │ +09ce0a: 8713 |01f3: float-to-int v3, v1 │ │ +09ce0c: 8704 |01f4: float-to-int v4, v0 │ │ +09ce0e: 6e10 c401 0200 |01f5: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09ce14: 0a05 |01f8: move-result v5 │ │ +09ce16: 6e10 c301 0200 |01f9: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09ce1c: 0a06 |01fc: move-result v6 │ │ +09ce1e: 0801 2400 |01fd: move-object/from16 v1, v36 │ │ +09ce22: 7706 7e1c 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@1c7e │ │ +09ce28: 2900 ca00 |0202: goto/16 02cc // +00ca │ │ +09ce2c: 0769 |0204: move-object v9, v6 │ │ +09ce2e: 021b 0700 |0205: move/from16 v27, v7 │ │ +09ce32: 021a 0b00 |0207: move/from16 v26, v11 │ │ +09ce36: 078b |0209: move-object v11, v8 │ │ +09ce38: 2190 |020a: array-length v0, v9 │ │ +09ce3a: da08 0002 |020b: mul-int/lit8 v8, v0, #int 2 // #02 │ │ +09ce3e: 2387 8306 |020d: new-array v7, v8, [F // type@0683 │ │ +09ce42: 7401 bd16 1600 |020f: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +09ce48: 0a00 |0212: move-result v0 │ │ +09ce4a: 7f00 |0213: neg-float v0, v0 │ │ +09ce4c: 021c 0000 |0214: move/from16 v28, v0 │ │ +09ce50: 1200 |0216: const/4 v0, #int 0 // #0 │ │ +09ce52: 1201 |0217: const/4 v1, #int 0 // #0 │ │ +09ce54: 131d 0000 |0218: const/16 v29, #int 0 // #0 │ │ +09ce58: 3580 3100 |021a: if-ge v0, v8, 024b // +0031 │ │ +09ce5c: 4402 0901 |021c: aget v2, v9, v1 │ │ +09ce60: 2d03 0214 |021e: cmpl-float v3, v2, v20 │ │ +09ce64: 3903 1100 |0220: if-nez v3, 0231 // +0011 │ │ +09ce68: 2d03 1d14 |0222: cmpl-float v3, v29, v20 │ │ +09ce6c: 3803 0600 |0224: if-eqz v3, 022a // +0006 │ │ +09ce70: 2d03 1c14 |0226: cmpl-float v3, v28, v20 │ │ +09ce74: 3903 0900 |0228: if-nez v3, 0231 // +0009 │ │ +09ce78: 0222 1c00 |022a: move/from16 v34, v28 │ │ +09ce7c: 021c 0200 |022c: move/from16 v28, v2 │ │ +09ce80: 0202 2200 |022e: move/from16 v2, v34 │ │ +09ce84: 280e |0230: goto 023e // +000e │ │ +09ce86: 2d03 0214 |0231: cmpl-float v3, v2, v20 │ │ +09ce8a: 3a03 0900 |0233: if-ltz v3, 023c // +0009 │ │ +09ce8e: a61d 1d02 |0235: add-float v29, v29, v2 │ │ +09ce92: 0202 1c00 |0237: move/from16 v2, v28 │ │ +09ce96: 021c 1d00 |0239: move/from16 v28, v29 │ │ +09ce9a: 2803 |023b: goto 023e // +0003 │ │ +09ce9c: a702 1c02 |023c: sub-float v2, v28, v2 │ │ +09cea0: d803 0001 |023e: add-int/lit8 v3, v0, #int 1 // #01 │ │ +09cea4: a81c 1c12 |0240: mul-float v28, v28, v18 │ │ +09cea8: 4b1c 0703 |0242: aput v28, v7, v3 │ │ +09ceac: d800 0002 |0244: add-int/lit8 v0, v0, #int 2 // #02 │ │ +09ceb0: d801 0101 |0246: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ceb4: 021c 0200 |0248: move/from16 v28, v2 │ │ +09ceb8: 28d0 |024a: goto 021a // -0030 │ │ +09ceba: 6e20 671c 7b00 |024b: invoke-virtual {v11, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09cec0: 1206 |024e: const/4 v6, #int 0 // #0 │ │ +09cec2: 3586 7d00 |024f: if-ge v6, v8, 02cc // +007d │ │ +09cec6: db00 0602 |0251: div-int/lit8 v0, v6, #int 2 // #02 │ │ +09ceca: 4401 0900 |0253: aget v1, v9, v0 │ │ +09cece: 2d02 0114 |0255: cmpl-float v2, v1, v20 │ │ +09ced2: 3902 0a00 |0257: if-nez v2, 0261 // +000a │ │ +09ced6: 2d02 1c14 |0259: cmpl-float v2, v28, v20 │ │ +09ceda: 3902 0600 |025b: if-nez v2, 0261 // +0006 │ │ +09cede: 2d02 1d14 |025d: cmpl-float v2, v29, v20 │ │ +09cee2: 3c02 0600 |025f: if-gtz v2, 0265 // +0006 │ │ +09cee6: 2e01 0114 |0261: cmpg-float v1, v1, v20 │ │ +09ceea: 3b01 0400 |0263: if-gez v1, 0267 // +0004 │ │ +09ceee: 1211 |0265: const/4 v1, #int 1 // #1 │ │ +09cef0: 2802 |0266: goto 0268 // +0002 │ │ +09cef2: 1201 |0267: const/4 v1, #int 0 // #0 │ │ +09cef4: d802 0601 |0268: add-int/lit8 v2, v6, #int 1 // #01 │ │ +09cef8: 4402 0702 |026a: aget v2, v7, v2 │ │ +09cefc: 3801 0500 |026c: if-eqz v1, 0271 // +0005 │ │ +09cf00: 0201 1100 |026e: move/from16 v1, v17 │ │ +09cf04: 2803 |0270: goto 0273 // +0003 │ │ +09cf06: 0201 1000 |0271: move/from16 v1, v16 │ │ +09cf0a: a61e 0201 |0273: add-float v30, v2, v1 │ │ +09cf0e: 7210 8519 0f00 |0275: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ +09cf14: 0a01 |0278: move-result v1 │ │ +09cf16: 3801 1f00 |0279: if-eqz v1, 0298 // +001f │ │ +09cf1a: 7210 8219 0f00 |027b: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ +09cf20: 0c02 |027e: move-result-object v2 │ │ +09cf22: 4403 0900 |027f: aget v3, v9, v0 │ │ +09cf26: 0800 2300 |0281: move-object/from16 v0, v35 │ │ +09cf2a: 0801 2400 |0283: move-object/from16 v1, v36 │ │ +09cf2e: 0804 1600 |0285: move-object/from16 v4, v22 │ │ +09cf32: 01e5 |0287: move v5, v14 │ │ +09cf34: 021f 0600 |0288: move/from16 v31, v6 │ │ +09cf38: 0206 1800 |028a: move/from16 v6, v24 │ │ +09cf3c: 0820 0700 |028c: move-object/from16 v32, v7 │ │ +09cf40: 0207 1e00 |028e: move/from16 v7, v30 │ │ +09cf44: 0221 0800 |0290: move/from16 v33, v8 │ │ +09cf48: 0208 1900 |0292: move/from16 v8, v25 │ │ +09cf4c: 7409 031b 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@1b03 │ │ +09cf52: 2807 |0297: goto 029e // +0007 │ │ +09cf54: 021f 0600 |0298: move/from16 v31, v6 │ │ +09cf58: 0820 0700 |029a: move-object/from16 v32, v7 │ │ +09cf5c: 0221 0800 |029c: move/from16 v33, v8 │ │ +09cf60: 7401 bc16 1600 |029e: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09cf66: 0c00 |02a1: move-result-object v0 │ │ +09cf68: 3800 2300 |02a2: if-eqz v0, 02c5 // +0023 │ │ +09cf6c: 7210 8419 0f00 |02a4: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ +09cf72: 0a00 |02a7: move-result v0 │ │ +09cf74: 3800 1d00 |02a8: if-eqz v0, 02c5 // +001d │ │ +09cf78: 7401 bc16 1600 |02aa: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09cf7e: 0c02 |02ad: move-result-object v2 │ │ +09cf80: 52d0 b709 |02ae: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cf84: a600 1800 |02b0: add-float v0, v24, v0 │ │ +09cf88: 8703 |02b2: float-to-int v3, v0 │ │ +09cf8a: 52d0 b809 |02b3: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cf8e: a600 1e00 |02b5: add-float v0, v30, v0 │ │ +09cf92: 8704 |02b7: float-to-int v4, v0 │ │ +09cf94: 6e10 c401 0200 |02b8: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09cf9a: 0a05 |02bb: move-result v5 │ │ +09cf9c: 6e10 c301 0200 |02bc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09cfa2: 0a06 |02bf: move-result v6 │ │ +09cfa4: 0801 2400 |02c0: move-object/from16 v1, v36 │ │ +09cfa8: 7706 7e1c 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@1c7e │ │ +09cfae: d806 1f02 |02c5: add-int/lit8 v6, v31, #int 2 // #02 │ │ +09cfb2: 0807 2000 |02c7: move-object/from16 v7, v32 │ │ +09cfb6: 0208 2100 |02c9: move/from16 v8, v33 │ │ +09cfba: 2884 |02cb: goto 024f // -007c │ │ +09cfbc: 3909 0500 |02cc: if-nez v9, 02d1 // +0005 │ │ +09cfc0: d815 1504 |02ce: add-int/lit8 v21, v21, #int 4 // #04 │ │ +09cfc4: 2806 |02d0: goto 02d6 // +0006 │ │ +09cfc6: 2190 |02d1: array-length v0, v9 │ │ +09cfc8: da00 0004 |02d2: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +09cfcc: 9015 1500 |02d4: add-int v21, v21, v0 │ │ +09cfd0: d807 1b01 |02d6: add-int/lit8 v7, v27, #int 1 // #01 │ │ +09cfd4: 0809 2300 |02d8: move-object/from16 v9, v35 │ │ +09cfd8: 07b8 |02da: move-object v8, v11 │ │ +09cfda: 020b 1a00 |02db: move/from16 v11, v26 │ │ +09cfde: 2900 7afe |02dd: goto/16 0157 // -0186 │ │ +09cfe2: 021a 0b00 |02df: move/from16 v26, v11 │ │ +09cfe6: 7110 451c 0d00 |02e1: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +09cfec: d80e 0e01 |02e4: add-int/lit8 v14, v14, #int 1 // #01 │ │ +09cff0: 0809 2300 |02e6: move-object/from16 v9, v35 │ │ +09cff4: 080a 1700 |02e8: move-object/from16 v10, v23 │ │ +09cff8: 020b 1a00 |02ea: move/from16 v11, v26 │ │ +09cffc: 2900 35fd |02ec: goto/16 0021 // -02cb │ │ +09d000: 0e00 |02ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ 0x000a line=209 │ │ 0x0016 line=211 │ │ 0x001a line=214 │ │ 0x0021 line=216 │ │ @@ -347213,51 +347213,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -09d010: |[09d010] org.thosp.charting.renderer.BarChartRenderer.initBuffers:()V │ │ -09d020: 5470 d108 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09d024: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09d02a: 0c00 |0005: move-result-object v0 │ │ -09d02c: 6e10 7b16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -09d032: 0a01 |0009: move-result v1 │ │ -09d034: 2311 a806 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/BarBuffer; // type@06a8 │ │ -09d038: 5b71 ce08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09d03c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09d03e: 5472 ce08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09d042: 2122 |0011: array-length v2, v2 │ │ -09d044: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ -09d048: 6e20 7a16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -09d04e: 0c02 |0017: move-result-object v2 │ │ -09d050: 1f02 ca03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09d054: 5473 ce08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09d058: 2204 5a03 |001c: new-instance v4, Lorg/thosp/charting/buffer/BarBuffer; // type@035a │ │ -09d05c: 7210 7719 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09d062: 0a05 |0021: move-result v5 │ │ -09d064: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -09d068: 7210 8719 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -09d06e: 0a06 |0027: move-result v6 │ │ -09d070: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -09d074: 7210 8119 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1981 │ │ -09d07a: 0a06 |002d: move-result v6 │ │ -09d07c: 2802 |002e: goto 0030 // +0002 │ │ -09d07e: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -09d080: 9205 0506 |0030: mul-int v5, v5, v6 │ │ -09d084: 6e10 7b16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -09d08a: 0a06 |0035: move-result v6 │ │ -09d08c: 7210 8719 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -09d092: 0a02 |0039: move-result v2 │ │ -09d094: 7040 9d12 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129d │ │ -09d09a: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ -09d09e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09d0a2: 28ce |0041: goto 000f // -0032 │ │ -09d0a4: 0e00 |0042: return-void │ │ +09d004: |[09d004] org.thosp.charting.renderer.BarChartRenderer.initBuffers:()V │ │ +09d014: 5470 d108 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09d018: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09d01e: 0c00 |0005: move-result-object v0 │ │ +09d020: 6e10 7b16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +09d026: 0a01 |0009: move-result v1 │ │ +09d028: 2311 a806 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/BarBuffer; // type@06a8 │ │ +09d02c: 5b71 ce08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09d030: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09d032: 5472 ce08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09d036: 2122 |0011: array-length v2, v2 │ │ +09d038: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ +09d03c: 6e20 7a16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +09d042: 0c02 |0017: move-result-object v2 │ │ +09d044: 1f02 ca03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09d048: 5473 ce08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09d04c: 2204 5a03 |001c: new-instance v4, Lorg/thosp/charting/buffer/BarBuffer; // type@035a │ │ +09d050: 7210 7719 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09d056: 0a05 |0021: move-result v5 │ │ +09d058: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +09d05c: 7210 8719 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +09d062: 0a06 |0027: move-result v6 │ │ +09d064: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +09d068: 7210 8119 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1981 │ │ +09d06e: 0a06 |002d: move-result v6 │ │ +09d070: 2802 |002e: goto 0030 // +0002 │ │ +09d072: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +09d074: 9205 0506 |0030: mul-int v5, v5, v6 │ │ +09d078: 6e10 7b16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +09d07e: 0a06 |0035: move-result v6 │ │ +09d080: 7210 8719 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +09d086: 0a02 |0039: move-result v2 │ │ +09d088: 7040 9d12 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129d │ │ +09d08e: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ +09d092: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09d096: 28ce |0041: goto 000f // -0032 │ │ +09d098: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ 0x000f line=64 │ │ 0x0014 line=65 │ │ 0x001a line=66 │ │ @@ -347270,25 +347270,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 │ │ -09d0a8: |[09d0a8] org.thosp.charting.renderer.BarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ -09d0b8: a700 0205 |0000: sub-float v0, v2, v5 │ │ -09d0bc: c652 |0002: add-float/2addr v2, v5 │ │ -09d0be: 5415 cf08 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09d0c2: 6e54 b301 0523 |0005: invoke-virtual {v5, v0, v3, v2, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -09d0c8: 5412 cf08 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09d0cc: 5413 cc08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09d0d0: 6e10 5612 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09d0d6: 0a03 |000f: move-result v3 │ │ -09d0d8: 6e30 6a1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhase:(Landroid/graphics/RectF;F)V // method@1c6a │ │ -09d0de: 0e00 |0013: return-void │ │ +09d09c: |[09d09c] org.thosp.charting.renderer.BarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ +09d0ac: a700 0205 |0000: sub-float v0, v2, v5 │ │ +09d0b0: c652 |0002: add-float/2addr v2, v5 │ │ +09d0b2: 5415 cf08 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09d0b6: 6e54 b301 0523 |0005: invoke-virtual {v5, v0, v3, v2, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +09d0bc: 5412 cf08 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09d0c0: 5413 cc08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09d0c4: 6e10 5612 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09d0ca: 0a03 |000f: move-result v3 │ │ +09d0cc: 6e30 6a1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhase:(Landroid/graphics/RectF;F)V // method@1c6a │ │ +09d0d2: 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 │ │ @@ -347302,20 +347302,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 │ │ -09d0e0: |[09d0e0] org.thosp.charting.renderer.BarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ -09d0f0: 6e10 ad01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -09d0f6: 0a00 |0003: move-result v0 │ │ -09d0f8: 5233 2b00 |0004: iget v3, v3, Landroid/graphics/RectF;.top:F // field@002b │ │ -09d0fc: 6e30 2f19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ -09d102: 0e00 |0009: return-void │ │ +09d0d4: |[09d0d4] org.thosp.charting.renderer.BarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ +09d0e4: 6e10 ad01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +09d0ea: 0a00 |0003: move-result v0 │ │ +09d0ec: 5233 2b00 |0004: iget v3, v3, Landroid/graphics/RectF;.top:F // field@002b │ │ +09d0f0: 6e30 2f19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ +09d0f6: 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; │ │ @@ -347361,38 +347361,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 │ │ -09d2ac: |[09d2ac] org.thosp.charting.renderer.BubbleChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09d2bc: 7030 0d1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0d │ │ -09d2c2: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -09d2c4: 2322 8306 |0004: new-array v2, v2, [F // type@0683 │ │ -09d2c8: 5b02 e608 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09d2cc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -09d2ce: 2322 8306 |0009: new-array v2, v2, [F // type@0683 │ │ -09d2d2: 5b02 e508 |000b: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d2d6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -09d2d8: 2322 8306 |000e: new-array v2, v2, [F // type@0683 │ │ -09d2dc: 5b02 dd08 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09d2e0: 5b01 df08 |0012: iput-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d2e4: 5401 e108 |0014: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09d2e8: 6202 1800 |0016: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09d2ec: 6e20 7f01 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09d2f2: 5401 e008 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09d2f6: 6202 1a00 |001d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09d2fa: 6e20 7f01 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09d300: 5401 e008 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09d304: 1502 c03f |0024: const/high16 v2, #int 1069547520 // #3fc0 │ │ -09d308: 7110 781c 0200 |0026: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09d30e: 0a02 |0029: move-result v2 │ │ -09d310: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09d316: 0e00 |002d: return-void │ │ +09d2a0: |[09d2a0] org.thosp.charting.renderer.BubbleChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09d2b0: 7030 0d1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0d │ │ +09d2b6: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +09d2b8: 2322 8306 |0004: new-array v2, v2, [F // type@0683 │ │ +09d2bc: 5b02 e608 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09d2c0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +09d2c2: 2322 8306 |0009: new-array v2, v2, [F // type@0683 │ │ +09d2c6: 5b02 e508 |000b: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d2ca: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +09d2cc: 2322 8306 |000e: new-array v2, v2, [F // type@0683 │ │ +09d2d0: 5b02 dd08 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09d2d4: 5b01 df08 |0012: iput-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d2d8: 5401 e108 |0014: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09d2dc: 6202 1800 |0016: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09d2e0: 6e20 7f01 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09d2e6: 5401 e008 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09d2ea: 6202 1a00 |001d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09d2ee: 6e20 7f01 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09d2f4: 5401 e008 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09d2f8: 1502 c03f |0024: const/high16 v2, #int 1069547520 // #3fc0 │ │ +09d2fc: 7110 781c 0200 |0026: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09d302: 0a02 |0029: move-result v2 │ │ +09d304: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09d30a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x0010 line=202 │ │ 0x0012 line=33 │ │ @@ -347411,34 +347411,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09d318: |[09d318] org.thosp.charting.renderer.BubbleChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09d328: 5430 df08 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d32c: 7210 5519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ -09d332: 0c00 |0005: move-result-object v0 │ │ -09d334: 6e10 2717 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1727 │ │ -09d33a: 0c00 |0009: move-result-object v0 │ │ -09d33c: 7210 3b06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09d342: 0c00 |000d: move-result-object v0 │ │ -09d344: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09d34a: 0a01 |0011: move-result v1 │ │ -09d34c: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -09d350: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09d356: 0c01 |0017: move-result-object v1 │ │ -09d358: 1f01 cc03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ -09d35c: 7210 9e19 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isVisible:()Z // method@199e │ │ -09d362: 0a02 |001d: move-result v2 │ │ -09d364: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -09d368: 6e30 131b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V // method@1b13 │ │ -09d36e: 28eb |0023: goto 000e // -0015 │ │ -09d370: 0e00 |0024: return-void │ │ +09d30c: |[09d30c] org.thosp.charting.renderer.BubbleChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09d31c: 5430 df08 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d320: 7210 5519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ +09d326: 0c00 |0005: move-result-object v0 │ │ +09d328: 6e10 2717 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1727 │ │ +09d32e: 0c00 |0009: move-result-object v0 │ │ +09d330: 7210 3b06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09d336: 0c00 |000d: move-result-object v0 │ │ +09d338: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09d33e: 0a01 |0011: move-result v1 │ │ +09d340: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +09d344: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09d34a: 0c01 |0017: move-result-object v1 │ │ +09d34c: 1f01 cc03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ +09d350: 7210 9e19 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isVisible:()Z // method@199e │ │ +09d356: 0a02 |001d: move-result v2 │ │ +09d358: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +09d35c: 6e30 131b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V // method@1b13 │ │ +09d362: 28eb |0023: goto 000e // -0015 │ │ +09d364: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=51 │ │ 0x001a line=53 │ │ 0x0020 line=54 │ │ locals : │ │ @@ -347450,131 +347450,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 │ │ -09d374: |[09d374] org.thosp.charting.renderer.BubbleChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ -09d384: 7210 9219 0d00 |0000: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1992 │ │ -09d38a: 0a00 |0003: move-result v0 │ │ -09d38c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09d38e: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -09d392: 0e00 |0007: return-void │ │ -09d394: 54b0 df08 |0008: iget-object v0, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d398: 7210 9019 0d00 |000a: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1990 │ │ -09d39e: 0c02 |000d: move-result-object v2 │ │ -09d3a0: 7220 5619 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@1956 │ │ -09d3a6: 0c00 |0011: move-result-object v0 │ │ -09d3a8: 54b2 de08 |0012: iget-object v2, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09d3ac: 6e10 5612 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09d3b2: 0a02 |0017: move-result v2 │ │ -09d3b4: 54b3 e408 |0018: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d3b8: 54b4 df08 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d3bc: 6e30 0c1b 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@1b0c │ │ -09d3c2: 54b3 e608 |001f: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09d3c6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -09d3c8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -09d3ca: 4b04 0305 |0023: aput v4, v3, v5 │ │ -09d3ce: 1504 803f |0025: const/high16 v4, #int 1065353216 // #3f80 │ │ -09d3d2: 1226 |0027: const/4 v6, #int 2 // #2 │ │ -09d3d4: 4b04 0306 |0028: aput v4, v3, v6 │ │ -09d3d8: 6e20 671c 3000 |002a: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09d3de: 7210 9d19 0d00 |002d: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199d │ │ -09d3e4: 0a03 |0030: move-result v3 │ │ -09d3e6: 54b4 e608 |0031: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09d3ea: 4406 0406 |0033: aget v6, v4, v6 │ │ -09d3ee: 4404 0405 |0035: aget v4, v4, v5 │ │ -09d3f2: c746 |0037: sub-float/2addr v6, v4 │ │ -09d3f4: 7110 f304 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09d3fa: 0a04 |003b: move-result v4 │ │ -09d3fc: 54b6 e308 |003c: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d400: 6e10 a11c 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -09d406: 0a06 |0041: move-result v6 │ │ -09d408: 54b7 e308 |0042: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d40c: 6e10 a51c 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -09d412: 0a07 |0047: move-result v7 │ │ -09d414: c776 |0048: sub-float/2addr v6, v7 │ │ -09d416: 7110 f304 0600 |0049: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09d41c: 0a06 |004c: move-result v6 │ │ -09d41e: 7120 0605 4600 |004d: invoke-static {v6, v4}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -09d424: 0a04 |0050: move-result v4 │ │ -09d426: 54b6 e408 |0051: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d42a: 5266 d808 |0053: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09d42e: 54b7 e408 |0055: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d432: 5277 d908 |0057: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09d436: 54b8 e408 |0059: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d43a: 5288 d808 |005b: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09d43e: b087 |005d: add-int/2addr v7, v8 │ │ -09d440: 3676 7d00 |005e: if-gt v6, v7, 00db // +007d │ │ -09d444: 7220 9319 6d00 |0060: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1993 │ │ -09d44a: 0c07 |0063: move-result-object v7 │ │ -09d44c: 1f07 8f03 |0064: check-cast v7, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ -09d450: 54b8 e508 |0066: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d454: 6e10 3e17 0700 |0068: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ -09d45a: 0a09 |006b: move-result v9 │ │ -09d45c: 4b09 0805 |006c: aput v9, v8, v5 │ │ -09d460: 54b8 e508 |006e: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d464: 6e10 3f17 0700 |0070: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ -09d46a: 0a09 |0073: move-result v9 │ │ -09d46c: a809 0902 |0074: mul-float v9, v9, v2 │ │ -09d470: 4b09 0801 |0076: aput v9, v8, v1 │ │ -09d474: 54b8 e508 |0078: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d478: 6e20 671c 8000 |007a: invoke-virtual {v0, v8}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09d47e: 6e10 3d17 0700 |007d: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ -09d484: 0a07 |0080: move-result v7 │ │ -09d486: 7210 9719 0d00 |0081: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1997 │ │ -09d48c: 0a08 |0084: move-result v8 │ │ -09d48e: 6e53 181b 7b48 |0085: invoke-virtual {v11, v7, v8, v4, v3}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b18 │ │ -09d494: 0a07 |0088: move-result v7 │ │ -09d496: 1508 0040 |0089: const/high16 v8, #int 1073741824 // #4000 │ │ -09d49a: c987 |008b: div-float/2addr v7, v8 │ │ -09d49c: 54b8 e308 |008c: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d4a0: 54b9 e508 |008e: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d4a4: 4409 0901 |0090: aget v9, v9, v1 │ │ -09d4a8: c679 |0092: add-float/2addr v9, v7 │ │ -09d4aa: 6e20 c01c 9800 |0093: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -09d4b0: 0a08 |0096: move-result v8 │ │ -09d4b2: 3808 4000 |0097: if-eqz v8, 00d7 // +0040 │ │ -09d4b6: 54b8 e308 |0099: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d4ba: 54b9 e508 |009b: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d4be: 4409 0901 |009d: aget v9, v9, v1 │ │ -09d4c2: c779 |009f: sub-float/2addr v9, v7 │ │ -09d4c4: 6e20 bd1c 9800 |00a0: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -09d4ca: 0a08 |00a3: move-result v8 │ │ -09d4cc: 3908 0300 |00a4: if-nez v8, 00a7 // +0003 │ │ -09d4d0: 2831 |00a6: goto 00d7 // +0031 │ │ -09d4d2: 54b8 e308 |00a7: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d4d6: 54b9 e508 |00a9: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d4da: 4409 0905 |00ab: aget v9, v9, v5 │ │ -09d4de: c679 |00ad: add-float/2addr v9, v7 │ │ -09d4e0: 6e20 be1c 9800 |00ae: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -09d4e6: 0a08 |00b1: move-result v8 │ │ -09d4e8: 3908 0300 |00b2: if-nez v8, 00b5 // +0003 │ │ -09d4ec: 2823 |00b4: goto 00d7 // +0023 │ │ -09d4ee: 54b8 e308 |00b5: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d4f2: 54b9 e508 |00b7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d4f6: 4409 0905 |00b9: aget v9, v9, v5 │ │ -09d4fa: c779 |00bb: sub-float/2addr v9, v7 │ │ -09d4fc: 6e20 bf1c 9800 |00bc: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -09d502: 0a08 |00bf: move-result v8 │ │ -09d504: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ -09d508: 2819 |00c2: goto 00db // +0019 │ │ -09d50a: 7220 9119 6d00 |00c3: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1991 │ │ -09d510: 0a08 |00c6: move-result v8 │ │ -09d512: 54b9 e108 |00c7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09d516: 6e20 7901 8900 |00c9: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09d51c: 54b8 e508 |00cc: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d520: 4409 0805 |00ce: aget v9, v8, v5 │ │ -09d524: 4408 0801 |00d0: aget v8, v8, v1 │ │ -09d528: 54ba e108 |00d2: iget-object v10, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09d52c: 6e5a 2901 9c78 |00d4: invoke-virtual {v12, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -09d532: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09d536: 2900 7cff |00d9: goto/16 0055 // -0084 │ │ -09d53a: 0e00 |00db: return-void │ │ +09d368: |[09d368] org.thosp.charting.renderer.BubbleChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ +09d378: 7210 9219 0d00 |0000: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1992 │ │ +09d37e: 0a00 |0003: move-result v0 │ │ +09d380: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09d382: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +09d386: 0e00 |0007: return-void │ │ +09d388: 54b0 df08 |0008: iget-object v0, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d38c: 7210 9019 0d00 |000a: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1990 │ │ +09d392: 0c02 |000d: move-result-object v2 │ │ +09d394: 7220 5619 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@1956 │ │ +09d39a: 0c00 |0011: move-result-object v0 │ │ +09d39c: 54b2 de08 |0012: iget-object v2, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09d3a0: 6e10 5612 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09d3a6: 0a02 |0017: move-result v2 │ │ +09d3a8: 54b3 e408 |0018: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d3ac: 54b4 df08 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d3b0: 6e30 0c1b 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@1b0c │ │ +09d3b6: 54b3 e608 |001f: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09d3ba: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +09d3bc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +09d3be: 4b04 0305 |0023: aput v4, v3, v5 │ │ +09d3c2: 1504 803f |0025: const/high16 v4, #int 1065353216 // #3f80 │ │ +09d3c6: 1226 |0027: const/4 v6, #int 2 // #2 │ │ +09d3c8: 4b04 0306 |0028: aput v4, v3, v6 │ │ +09d3cc: 6e20 671c 3000 |002a: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09d3d2: 7210 9d19 0d00 |002d: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199d │ │ +09d3d8: 0a03 |0030: move-result v3 │ │ +09d3da: 54b4 e608 |0031: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09d3de: 4406 0406 |0033: aget v6, v4, v6 │ │ +09d3e2: 4404 0405 |0035: aget v4, v4, v5 │ │ +09d3e6: c746 |0037: sub-float/2addr v6, v4 │ │ +09d3e8: 7110 f304 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09d3ee: 0a04 |003b: move-result v4 │ │ +09d3f0: 54b6 e308 |003c: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d3f4: 6e10 a11c 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +09d3fa: 0a06 |0041: move-result v6 │ │ +09d3fc: 54b7 e308 |0042: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d400: 6e10 a51c 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +09d406: 0a07 |0047: move-result v7 │ │ +09d408: c776 |0048: sub-float/2addr v6, v7 │ │ +09d40a: 7110 f304 0600 |0049: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09d410: 0a06 |004c: move-result v6 │ │ +09d412: 7120 0605 4600 |004d: invoke-static {v6, v4}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +09d418: 0a04 |0050: move-result v4 │ │ +09d41a: 54b6 e408 |0051: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d41e: 5266 d808 |0053: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09d422: 54b7 e408 |0055: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d426: 5277 d908 |0057: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09d42a: 54b8 e408 |0059: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d42e: 5288 d808 |005b: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09d432: b087 |005d: add-int/2addr v7, v8 │ │ +09d434: 3676 7d00 |005e: if-gt v6, v7, 00db // +007d │ │ +09d438: 7220 9319 6d00 |0060: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1993 │ │ +09d43e: 0c07 |0063: move-result-object v7 │ │ +09d440: 1f07 8f03 |0064: check-cast v7, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ +09d444: 54b8 e508 |0066: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d448: 6e10 3e17 0700 |0068: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ +09d44e: 0a09 |006b: move-result v9 │ │ +09d450: 4b09 0805 |006c: aput v9, v8, v5 │ │ +09d454: 54b8 e508 |006e: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d458: 6e10 3f17 0700 |0070: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ +09d45e: 0a09 |0073: move-result v9 │ │ +09d460: a809 0902 |0074: mul-float v9, v9, v2 │ │ +09d464: 4b09 0801 |0076: aput v9, v8, v1 │ │ +09d468: 54b8 e508 |0078: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d46c: 6e20 671c 8000 |007a: invoke-virtual {v0, v8}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09d472: 6e10 3d17 0700 |007d: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ +09d478: 0a07 |0080: move-result v7 │ │ +09d47a: 7210 9719 0d00 |0081: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1997 │ │ +09d480: 0a08 |0084: move-result v8 │ │ +09d482: 6e53 181b 7b48 |0085: invoke-virtual {v11, v7, v8, v4, v3}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b18 │ │ +09d488: 0a07 |0088: move-result v7 │ │ +09d48a: 1508 0040 |0089: const/high16 v8, #int 1073741824 // #4000 │ │ +09d48e: c987 |008b: div-float/2addr v7, v8 │ │ +09d490: 54b8 e308 |008c: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d494: 54b9 e508 |008e: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d498: 4409 0901 |0090: aget v9, v9, v1 │ │ +09d49c: c679 |0092: add-float/2addr v9, v7 │ │ +09d49e: 6e20 c01c 9800 |0093: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +09d4a4: 0a08 |0096: move-result v8 │ │ +09d4a6: 3808 4000 |0097: if-eqz v8, 00d7 // +0040 │ │ +09d4aa: 54b8 e308 |0099: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d4ae: 54b9 e508 |009b: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d4b2: 4409 0901 |009d: aget v9, v9, v1 │ │ +09d4b6: c779 |009f: sub-float/2addr v9, v7 │ │ +09d4b8: 6e20 bd1c 9800 |00a0: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +09d4be: 0a08 |00a3: move-result v8 │ │ +09d4c0: 3908 0300 |00a4: if-nez v8, 00a7 // +0003 │ │ +09d4c4: 2831 |00a6: goto 00d7 // +0031 │ │ +09d4c6: 54b8 e308 |00a7: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d4ca: 54b9 e508 |00a9: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d4ce: 4409 0905 |00ab: aget v9, v9, v5 │ │ +09d4d2: c679 |00ad: add-float/2addr v9, v7 │ │ +09d4d4: 6e20 be1c 9800 |00ae: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +09d4da: 0a08 |00b1: move-result v8 │ │ +09d4dc: 3908 0300 |00b2: if-nez v8, 00b5 // +0003 │ │ +09d4e0: 2823 |00b4: goto 00d7 // +0023 │ │ +09d4e2: 54b8 e308 |00b5: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d4e6: 54b9 e508 |00b7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d4ea: 4409 0905 |00b9: aget v9, v9, v5 │ │ +09d4ee: c779 |00bb: sub-float/2addr v9, v7 │ │ +09d4f0: 6e20 bf1c 9800 |00bc: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +09d4f6: 0a08 |00bf: move-result v8 │ │ +09d4f8: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ +09d4fc: 2819 |00c2: goto 00db // +0019 │ │ +09d4fe: 7220 9119 6d00 |00c3: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1991 │ │ +09d504: 0a08 |00c6: move-result v8 │ │ +09d506: 54b9 e108 |00c7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09d50a: 6e20 7901 8900 |00c9: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09d510: 54b8 e508 |00cc: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d514: 4409 0805 |00ce: aget v9, v8, v5 │ │ +09d518: 4408 0801 |00d0: aget v8, v8, v1 │ │ +09d51c: 54ba e108 |00d2: iget-object v10, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09d520: 6e5a 2901 9c78 |00d4: invoke-virtual {v12, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +09d526: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09d52a: 2900 7cff |00d9: goto/16 0055 // -0084 │ │ +09d52e: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=73 │ │ 0x0012 line=75 │ │ 0x0018 line=77 │ │ 0x001f line=79 │ │ @@ -347607,197 +347607,197 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09d53c: |[09d53c] org.thosp.charting.renderer.BubbleChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09d54c: 0e00 |0000: return-void │ │ +09d530: |[09d530] org.thosp.charting.renderer.BubbleChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09d540: 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 │ │ -09d550: |[09d550] org.thosp.charting.renderer.BubbleChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -09d560: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -09d564: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -09d568: 5402 df08 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d56c: 7210 5519 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ -09d572: 0c02 |0009: move-result-object v2 │ │ -09d574: 5403 de08 |000a: iget-object v3, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09d578: 6e10 5612 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09d57e: 0a03 |000f: move-result v3 │ │ -09d580: 2114 |0010: array-length v4, v1 │ │ -09d582: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -09d584: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -09d586: 3546 2f01 |0013: if-ge v6, v4, 0142 // +012f │ │ -09d58a: 4607 0106 |0015: aget-object v7, v1, v6 │ │ -09d58e: 6e10 2519 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -09d594: 0a08 |001a: move-result v8 │ │ -09d596: 6e20 2617 8200 |001b: invoke-virtual {v2, v8}, Lorg/thosp/charting/data/BubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1726 │ │ -09d59c: 0c08 |001e: move-result-object v8 │ │ -09d59e: 1f08 cc03 |001f: check-cast v8, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ -09d5a2: 3808 1b01 |0021: if-eqz v8, 013c // +011b │ │ -09d5a6: 7210 9c19 0800 |0023: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isHighlightEnabled:()Z // method@199c │ │ -09d5ac: 0a09 |0026: move-result v9 │ │ -09d5ae: 3909 0400 |0027: if-nez v9, 002b // +0004 │ │ -09d5b2: 2900 1301 |0029: goto/16 013c // +0113 │ │ -09d5b6: 6e10 2919 0700 |002b: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -09d5bc: 0a09 |002e: move-result v9 │ │ -09d5be: 6e10 2b19 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -09d5c4: 0a0a |0032: move-result v10 │ │ -09d5c6: 7230 9419 980a |0033: invoke-interface {v8, v9, v10}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1994 │ │ -09d5cc: 0c09 |0036: move-result-object v9 │ │ -09d5ce: 1f09 8f03 |0037: check-cast v9, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ -09d5d2: 6e10 3f17 0900 |0039: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ -09d5d8: 0a0a |003c: move-result v10 │ │ -09d5da: 6e10 2b19 0700 |003d: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -09d5e0: 0a0b |0040: move-result v11 │ │ -09d5e2: 2d0a 0a0b |0041: cmpl-float v10, v10, v11 │ │ -09d5e6: 380a 0400 |0043: if-eqz v10, 0047 // +0004 │ │ -09d5ea: 2900 f700 |0045: goto/16 013c // +00f7 │ │ -09d5ee: 6e30 1b1b 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@1b1b │ │ -09d5f4: 0a0a |004a: move-result v10 │ │ -09d5f6: 390a 0400 |004b: if-nez v10, 004f // +0004 │ │ -09d5fa: 2900 ef00 |004d: goto/16 013c // +00ef │ │ -09d5fe: 540a df08 |004f: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d602: 7210 9019 0800 |0051: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1990 │ │ -09d608: 0c0b |0054: move-result-object v11 │ │ -09d60a: 7220 5619 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@1956 │ │ -09d610: 0c0a |0058: move-result-object v10 │ │ -09d612: 540b e608 |0059: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09d616: 120c |005b: const/4 v12, #int 0 // #0 │ │ -09d618: 4b0c 0b05 |005c: aput v12, v11, v5 │ │ -09d61c: 150c 803f |005e: const/high16 v12, #int 1065353216 // #3f80 │ │ -09d620: 122d |0060: const/4 v13, #int 2 // #2 │ │ -09d622: 4b0c 0b0d |0061: aput v12, v11, v13 │ │ -09d626: 6e20 671c ba00 |0063: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09d62c: 7210 9d19 0800 |0066: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199d │ │ -09d632: 0a0b |0069: move-result v11 │ │ -09d634: 540c e608 |006a: iget-object v12, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09d638: 440e 0c0d |006c: aget v14, v12, v13 │ │ -09d63c: 440c 0c05 |006e: aget v12, v12, v5 │ │ -09d640: c7ce |0070: sub-float/2addr v14, v12 │ │ -09d642: 7110 f304 0e00 |0071: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09d648: 0a0c |0074: move-result v12 │ │ -09d64a: 540e e308 |0075: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d64e: 6e10 a11c 0e00 |0077: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -09d654: 0a0e |007a: move-result v14 │ │ -09d656: 540f e308 |007b: iget-object v15, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d65a: 6e10 a51c 0f00 |007d: invoke-virtual {v15}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -09d660: 0a0f |0080: move-result v15 │ │ -09d662: c7fe |0081: sub-float/2addr v14, v15 │ │ -09d664: 7110 f304 0e00 |0082: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -09d66a: 0a0e |0085: move-result v14 │ │ -09d66c: 7120 0605 ce00 |0086: invoke-static {v14, v12}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -09d672: 0a0c |0089: move-result v12 │ │ -09d674: 540e e508 |008a: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d678: 6e10 3e17 0900 |008c: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ -09d67e: 0a0f |008f: move-result v15 │ │ -09d680: 4b0f 0e05 |0090: aput v15, v14, v5 │ │ -09d684: 540e e508 |0092: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d688: 6e10 3f17 0900 |0094: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ -09d68e: 0a0f |0097: move-result v15 │ │ -09d690: a80f 0f03 |0098: mul-float v15, v15, v3 │ │ -09d694: 1310 0100 |009a: const/16 v16, #int 1 // #1 │ │ -09d698: 4b0f 0e10 |009c: aput v15, v14, v16 │ │ -09d69c: 540e e508 |009e: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d6a0: 6e20 671c ea00 |00a0: invoke-virtual {v10, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09d6a6: 540a e508 |00a3: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d6aa: 440e 0a05 |00a5: aget v14, v10, v5 │ │ -09d6ae: 440a 0a10 |00a7: aget v10, v10, v16 │ │ -09d6b2: 6e30 2f19 e70a |00a9: invoke-virtual {v7, v14, v10}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ -09d6b8: 6e10 3d17 0900 |00ac: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ -09d6be: 0a07 |00af: move-result v7 │ │ -09d6c0: 7210 9719 0800 |00b0: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1997 │ │ -09d6c6: 0a0a |00b3: move-result v10 │ │ -09d6c8: 6e5b 181b 70ca |00b4: invoke-virtual {v0, v7, v10, v12, v11}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b18 │ │ -09d6ce: 0a07 |00b7: move-result v7 │ │ -09d6d0: 150a 0040 |00b8: const/high16 v10, #int 1073741824 // #4000 │ │ -09d6d4: c9a7 |00ba: div-float/2addr v7, v10 │ │ -09d6d6: 540a e308 |00bb: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d6da: 540b e508 |00bd: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d6de: 440b 0b10 |00bf: aget v11, v11, v16 │ │ -09d6e2: c67b |00c1: add-float/2addr v11, v7 │ │ -09d6e4: 6e20 c01c ba00 |00c2: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -09d6ea: 0a0a |00c5: move-result v10 │ │ -09d6ec: 380a 7600 |00c6: if-eqz v10, 013c // +0076 │ │ -09d6f0: 540a e308 |00c8: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d6f4: 540b e508 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d6f8: 440b 0b10 |00cc: aget v11, v11, v16 │ │ -09d6fc: c77b |00ce: sub-float/2addr v11, v7 │ │ -09d6fe: 6e20 bd1c ba00 |00cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -09d704: 0a0a |00d2: move-result v10 │ │ -09d706: 390a 0300 |00d3: if-nez v10, 00d6 // +0003 │ │ -09d70a: 2867 |00d5: goto 013c // +0067 │ │ -09d70c: 540a e308 |00d6: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d710: 540b e508 |00d8: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d714: 440b 0b05 |00da: aget v11, v11, v5 │ │ -09d718: c67b |00dc: add-float/2addr v11, v7 │ │ -09d71a: 6e20 be1c ba00 |00dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -09d720: 0a0a |00e0: move-result v10 │ │ -09d722: 390a 0300 |00e1: if-nez v10, 00e4 // +0003 │ │ -09d726: 2859 |00e3: goto 013c // +0059 │ │ -09d728: 540a e308 |00e4: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d72c: 540b e508 |00e6: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d730: 440b 0b05 |00e8: aget v11, v11, v5 │ │ -09d734: c77b |00ea: sub-float/2addr v11, v7 │ │ -09d736: 6e20 bf1c ba00 |00eb: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -09d73c: 0a0a |00ee: move-result v10 │ │ -09d73e: 390a 0300 |00ef: if-nez v10, 00f2 // +0003 │ │ -09d742: 2851 |00f1: goto 0142 // +0051 │ │ -09d744: 6e10 3e17 0900 |00f2: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ -09d74a: 0a09 |00f5: move-result v9 │ │ -09d74c: 8799 |00f6: float-to-int v9, v9 │ │ -09d74e: 7220 9119 9800 |00f7: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1991 │ │ -09d754: 0a09 |00fa: move-result v9 │ │ -09d756: 7110 4c01 0900 |00fb: invoke-static {v9}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -09d75c: 0a0a |00fe: move-result v10 │ │ -09d75e: 7110 4a01 0900 |00ff: invoke-static {v9}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -09d764: 0a0b |0102: move-result v11 │ │ -09d766: 7110 4801 0900 |0103: invoke-static {v9}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -09d76c: 0a0c |0106: move-result v12 │ │ -09d76e: 540e dd08 |0107: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09d772: 7140 4501 baec |0109: invoke-static {v10, v11, v12, v14}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0145 │ │ -09d778: 540a dd08 |010c: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09d77c: 440b 0a0d |010e: aget v11, v10, v13 │ │ -09d780: 150c 003f |0110: const/high16 v12, #int 1056964608 // #3f00 │ │ -09d784: a80b 0b0c |0112: mul-float v11, v11, v12 │ │ -09d788: 4b0b 0a0d |0114: aput v11, v10, v13 │ │ -09d78c: 7110 4601 0900 |0116: invoke-static {v9}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -09d792: 0a09 |0119: move-result v9 │ │ -09d794: 540a dd08 |011a: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09d798: 7120 4301 a900 |011c: invoke-static {v9, v10}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@0143 │ │ -09d79e: 0a09 |011f: move-result v9 │ │ -09d7a0: 540a e008 |0120: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09d7a4: 6e20 7901 9a00 |0122: invoke-virtual {v10, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09d7aa: 5409 e008 |0125: iget-object v9, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09d7ae: 7210 9519 0800 |0127: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getHighlightCircleWidth:()F // method@1995 │ │ -09d7b4: 0a08 |012a: move-result v8 │ │ -09d7b6: 6e20 7e01 8900 |012b: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09d7bc: 5408 e508 |012e: iget-object v8, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09d7c0: 4409 0805 |0130: aget v9, v8, v5 │ │ -09d7c4: 4408 0810 |0132: aget v8, v8, v16 │ │ -09d7c8: 540a e008 |0134: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09d7cc: 080b 1200 |0136: move-object/from16 v11, v18 │ │ -09d7d0: 6e5a 2901 9b78 |0138: invoke-virtual {v11, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -09d7d6: 2803 |013b: goto 013e // +0003 │ │ -09d7d8: 080b 1200 |013c: move-object/from16 v11, v18 │ │ -09d7dc: d806 0601 |013e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09d7e0: 2900 d3fe |0140: goto/16 0013 // -012d │ │ -09d7e4: 0e00 |0142: return-void │ │ +09d544: |[09d544] org.thosp.charting.renderer.BubbleChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09d554: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09d558: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +09d55c: 5402 df08 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d560: 7210 5519 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ +09d566: 0c02 |0009: move-result-object v2 │ │ +09d568: 5403 de08 |000a: iget-object v3, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09d56c: 6e10 5612 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09d572: 0a03 |000f: move-result v3 │ │ +09d574: 2114 |0010: array-length v4, v1 │ │ +09d576: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +09d578: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +09d57a: 3546 2f01 |0013: if-ge v6, v4, 0142 // +012f │ │ +09d57e: 4607 0106 |0015: aget-object v7, v1, v6 │ │ +09d582: 6e10 2519 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +09d588: 0a08 |001a: move-result v8 │ │ +09d58a: 6e20 2617 8200 |001b: invoke-virtual {v2, v8}, Lorg/thosp/charting/data/BubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1726 │ │ +09d590: 0c08 |001e: move-result-object v8 │ │ +09d592: 1f08 cc03 |001f: check-cast v8, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ +09d596: 3808 1b01 |0021: if-eqz v8, 013c // +011b │ │ +09d59a: 7210 9c19 0800 |0023: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isHighlightEnabled:()Z // method@199c │ │ +09d5a0: 0a09 |0026: move-result v9 │ │ +09d5a2: 3909 0400 |0027: if-nez v9, 002b // +0004 │ │ +09d5a6: 2900 1301 |0029: goto/16 013c // +0113 │ │ +09d5aa: 6e10 2919 0700 |002b: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +09d5b0: 0a09 |002e: move-result v9 │ │ +09d5b2: 6e10 2b19 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +09d5b8: 0a0a |0032: move-result v10 │ │ +09d5ba: 7230 9419 980a |0033: invoke-interface {v8, v9, v10}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1994 │ │ +09d5c0: 0c09 |0036: move-result-object v9 │ │ +09d5c2: 1f09 8f03 |0037: check-cast v9, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ +09d5c6: 6e10 3f17 0900 |0039: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ +09d5cc: 0a0a |003c: move-result v10 │ │ +09d5ce: 6e10 2b19 0700 |003d: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +09d5d4: 0a0b |0040: move-result v11 │ │ +09d5d6: 2d0a 0a0b |0041: cmpl-float v10, v10, v11 │ │ +09d5da: 380a 0400 |0043: if-eqz v10, 0047 // +0004 │ │ +09d5de: 2900 f700 |0045: goto/16 013c // +00f7 │ │ +09d5e2: 6e30 1b1b 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@1b1b │ │ +09d5e8: 0a0a |004a: move-result v10 │ │ +09d5ea: 390a 0400 |004b: if-nez v10, 004f // +0004 │ │ +09d5ee: 2900 ef00 |004d: goto/16 013c // +00ef │ │ +09d5f2: 540a df08 |004f: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d5f6: 7210 9019 0800 |0051: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1990 │ │ +09d5fc: 0c0b |0054: move-result-object v11 │ │ +09d5fe: 7220 5619 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@1956 │ │ +09d604: 0c0a |0058: move-result-object v10 │ │ +09d606: 540b e608 |0059: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09d60a: 120c |005b: const/4 v12, #int 0 // #0 │ │ +09d60c: 4b0c 0b05 |005c: aput v12, v11, v5 │ │ +09d610: 150c 803f |005e: const/high16 v12, #int 1065353216 // #3f80 │ │ +09d614: 122d |0060: const/4 v13, #int 2 // #2 │ │ +09d616: 4b0c 0b0d |0061: aput v12, v11, v13 │ │ +09d61a: 6e20 671c ba00 |0063: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09d620: 7210 9d19 0800 |0066: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199d │ │ +09d626: 0a0b |0069: move-result v11 │ │ +09d628: 540c e608 |006a: iget-object v12, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09d62c: 440e 0c0d |006c: aget v14, v12, v13 │ │ +09d630: 440c 0c05 |006e: aget v12, v12, v5 │ │ +09d634: c7ce |0070: sub-float/2addr v14, v12 │ │ +09d636: 7110 f304 0e00 |0071: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09d63c: 0a0c |0074: move-result v12 │ │ +09d63e: 540e e308 |0075: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d642: 6e10 a11c 0e00 |0077: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +09d648: 0a0e |007a: move-result v14 │ │ +09d64a: 540f e308 |007b: iget-object v15, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d64e: 6e10 a51c 0f00 |007d: invoke-virtual {v15}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +09d654: 0a0f |0080: move-result v15 │ │ +09d656: c7fe |0081: sub-float/2addr v14, v15 │ │ +09d658: 7110 f304 0e00 |0082: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +09d65e: 0a0e |0085: move-result v14 │ │ +09d660: 7120 0605 ce00 |0086: invoke-static {v14, v12}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +09d666: 0a0c |0089: move-result v12 │ │ +09d668: 540e e508 |008a: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d66c: 6e10 3e17 0900 |008c: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ +09d672: 0a0f |008f: move-result v15 │ │ +09d674: 4b0f 0e05 |0090: aput v15, v14, v5 │ │ +09d678: 540e e508 |0092: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d67c: 6e10 3f17 0900 |0094: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@173f │ │ +09d682: 0a0f |0097: move-result v15 │ │ +09d684: a80f 0f03 |0098: mul-float v15, v15, v3 │ │ +09d688: 1310 0100 |009a: const/16 v16, #int 1 // #1 │ │ +09d68c: 4b0f 0e10 |009c: aput v15, v14, v16 │ │ +09d690: 540e e508 |009e: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d694: 6e20 671c ea00 |00a0: invoke-virtual {v10, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09d69a: 540a e508 |00a3: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d69e: 440e 0a05 |00a5: aget v14, v10, v5 │ │ +09d6a2: 440a 0a10 |00a7: aget v10, v10, v16 │ │ +09d6a6: 6e30 2f19 e70a |00a9: invoke-virtual {v7, v14, v10}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ +09d6ac: 6e10 3d17 0900 |00ac: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ +09d6b2: 0a07 |00af: move-result v7 │ │ +09d6b4: 7210 9719 0800 |00b0: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1997 │ │ +09d6ba: 0a0a |00b3: move-result v10 │ │ +09d6bc: 6e5b 181b 70ca |00b4: invoke-virtual {v0, v7, v10, v12, v11}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b18 │ │ +09d6c2: 0a07 |00b7: move-result v7 │ │ +09d6c4: 150a 0040 |00b8: const/high16 v10, #int 1073741824 // #4000 │ │ +09d6c8: c9a7 |00ba: div-float/2addr v7, v10 │ │ +09d6ca: 540a e308 |00bb: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d6ce: 540b e508 |00bd: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d6d2: 440b 0b10 |00bf: aget v11, v11, v16 │ │ +09d6d6: c67b |00c1: add-float/2addr v11, v7 │ │ +09d6d8: 6e20 c01c ba00 |00c2: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +09d6de: 0a0a |00c5: move-result v10 │ │ +09d6e0: 380a 7600 |00c6: if-eqz v10, 013c // +0076 │ │ +09d6e4: 540a e308 |00c8: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d6e8: 540b e508 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d6ec: 440b 0b10 |00cc: aget v11, v11, v16 │ │ +09d6f0: c77b |00ce: sub-float/2addr v11, v7 │ │ +09d6f2: 6e20 bd1c ba00 |00cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +09d6f8: 0a0a |00d2: move-result v10 │ │ +09d6fa: 390a 0300 |00d3: if-nez v10, 00d6 // +0003 │ │ +09d6fe: 2867 |00d5: goto 013c // +0067 │ │ +09d700: 540a e308 |00d6: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d704: 540b e508 |00d8: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d708: 440b 0b05 |00da: aget v11, v11, v5 │ │ +09d70c: c67b |00dc: add-float/2addr v11, v7 │ │ +09d70e: 6e20 be1c ba00 |00dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +09d714: 0a0a |00e0: move-result v10 │ │ +09d716: 390a 0300 |00e1: if-nez v10, 00e4 // +0003 │ │ +09d71a: 2859 |00e3: goto 013c // +0059 │ │ +09d71c: 540a e308 |00e4: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d720: 540b e508 |00e6: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d724: 440b 0b05 |00e8: aget v11, v11, v5 │ │ +09d728: c77b |00ea: sub-float/2addr v11, v7 │ │ +09d72a: 6e20 bf1c ba00 |00eb: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +09d730: 0a0a |00ee: move-result v10 │ │ +09d732: 390a 0300 |00ef: if-nez v10, 00f2 // +0003 │ │ +09d736: 2851 |00f1: goto 0142 // +0051 │ │ +09d738: 6e10 3e17 0900 |00f2: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@173e │ │ +09d73e: 0a09 |00f5: move-result v9 │ │ +09d740: 8799 |00f6: float-to-int v9, v9 │ │ +09d742: 7220 9119 9800 |00f7: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1991 │ │ +09d748: 0a09 |00fa: move-result v9 │ │ +09d74a: 7110 4c01 0900 |00fb: invoke-static {v9}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +09d750: 0a0a |00fe: move-result v10 │ │ +09d752: 7110 4a01 0900 |00ff: invoke-static {v9}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +09d758: 0a0b |0102: move-result v11 │ │ +09d75a: 7110 4801 0900 |0103: invoke-static {v9}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +09d760: 0a0c |0106: move-result v12 │ │ +09d762: 540e dd08 |0107: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09d766: 7140 4501 baec |0109: invoke-static {v10, v11, v12, v14}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0145 │ │ +09d76c: 540a dd08 |010c: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09d770: 440b 0a0d |010e: aget v11, v10, v13 │ │ +09d774: 150c 003f |0110: const/high16 v12, #int 1056964608 // #3f00 │ │ +09d778: a80b 0b0c |0112: mul-float v11, v11, v12 │ │ +09d77c: 4b0b 0a0d |0114: aput v11, v10, v13 │ │ +09d780: 7110 4601 0900 |0116: invoke-static {v9}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +09d786: 0a09 |0119: move-result v9 │ │ +09d788: 540a dd08 |011a: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09d78c: 7120 4301 a900 |011c: invoke-static {v9, v10}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@0143 │ │ +09d792: 0a09 |011f: move-result v9 │ │ +09d794: 540a e008 |0120: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09d798: 6e20 7901 9a00 |0122: invoke-virtual {v10, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09d79e: 5409 e008 |0125: iget-object v9, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09d7a2: 7210 9519 0800 |0127: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getHighlightCircleWidth:()F // method@1995 │ │ +09d7a8: 0a08 |012a: move-result v8 │ │ +09d7aa: 6e20 7e01 8900 |012b: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09d7b0: 5408 e508 |012e: iget-object v8, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09d7b4: 4409 0805 |0130: aget v9, v8, v5 │ │ +09d7b8: 4408 0810 |0132: aget v8, v8, v16 │ │ +09d7bc: 540a e008 |0134: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09d7c0: 080b 1200 |0136: move-object/from16 v11, v18 │ │ +09d7c4: 6e5a 2901 9b78 |0138: invoke-virtual {v11, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +09d7ca: 2803 |013b: goto 013e // +0003 │ │ +09d7cc: 080b 1200 |013c: move-object/from16 v11, v18 │ │ +09d7d0: d806 0601 |013e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09d7d4: 2900 d3fe |0140: goto/16 0013 // -012d │ │ +09d7d8: 0e00 |0142: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=207 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ 0x0017 line=213 │ │ 0x0023 line=215 │ │ @@ -347844,194 +347844,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 341 16-bit code units │ │ -09d7e8: |[09d7e8] org.thosp.charting.renderer.BubbleChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09d7f8: 0809 1700 |0000: move-object/from16 v9, v23 │ │ -09d7fc: 5490 df08 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d800: 7210 5519 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ -09d806: 0c00 |0007: move-result-object v0 │ │ -09d808: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -09d80c: 0e00 |000a: return-void │ │ -09d80e: 5491 df08 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d812: 6e20 1a1b 1900 |000d: invoke-virtual {v9, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b1a │ │ -09d818: 0a01 |0010: move-result v1 │ │ -09d81a: 3801 4301 |0011: if-eqz v1, 0154 // +0143 │ │ -09d81e: 6e10 2717 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1727 │ │ -09d824: 0c0a |0016: move-result-object v10 │ │ -09d826: 5490 e208 |0017: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08e2 │ │ -09d82a: 1a01 6e01 |0019: const-string v1, "1" // string@016e │ │ -09d82e: 7120 741c 1000 |001b: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -09d834: 0a00 |001e: move-result v0 │ │ -09d836: 820b |001f: int-to-float v11, v0 │ │ -09d838: 120d |0020: const/4 v13, #int 0 // #0 │ │ -09d83a: 7210 4006 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ -09d840: 0a00 |0024: move-result v0 │ │ -09d842: 350d 2f01 |0025: if-ge v13, v0, 0154 // +012f │ │ -09d846: 7220 3806 da00 |0027: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09d84c: 0c00 |002a: move-result-object v0 │ │ -09d84e: 070e |002b: move-object v14, v0 │ │ -09d850: 1f0e cc03 |002c: check-cast v14, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ -09d854: 6e20 1c1b e900 |002e: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b1c │ │ -09d85a: 0a00 |0031: move-result v0 │ │ -09d85c: 3800 1e01 |0032: if-eqz v0, 0150 // +011e │ │ -09d860: 7210 9219 0e00 |0034: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1992 │ │ -09d866: 0a00 |0037: move-result v0 │ │ -09d868: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -09d86a: 3510 0400 |0039: if-ge v0, v1, 003d // +0004 │ │ -09d86e: 2900 1501 |003b: goto/16 0150 // +0115 │ │ -09d872: 6e20 111b e900 |003d: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b11 │ │ -09d878: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -09d87a: 5491 de08 |0041: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09d87e: 6e10 5512 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09d884: 0a01 |0046: move-result v1 │ │ -09d886: 1502 803f |0047: const/high16 v2, #int 1065353216 // #3f80 │ │ -09d88a: 7120 0605 1200 |0049: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -09d890: 0a01 |004c: move-result v1 │ │ -09d892: 7120 0205 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -09d898: 0a00 |0050: move-result v0 │ │ -09d89a: 5491 de08 |0051: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09d89e: 6e10 5612 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09d8a4: 0a01 |0056: move-result v1 │ │ -09d8a6: 5493 e408 |0057: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d8aa: 5494 df08 |0059: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d8ae: 6e30 0c1b 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@1b0c │ │ -09d8b4: 5493 df08 |005e: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09d8b8: 7210 9019 0e00 |0060: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1990 │ │ -09d8be: 0c04 |0063: move-result-object v4 │ │ -09d8c0: 7220 5619 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@1956 │ │ -09d8c6: 0c03 |0067: move-result-object v3 │ │ -09d8c8: 5494 e408 |0068: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d8cc: 5244 d808 |006a: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09d8d0: 5495 e408 |006c: iget-object v5, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d8d4: 5255 d708 |006e: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -09d8d8: 6e55 591c e341 |0070: invoke-virtual {v3, v14, v1, v4, v5}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F // method@1c59 │ │ -09d8de: 0c0f |0073: move-result-object v15 │ │ -09d8e0: 2d02 0002 |0074: cmpl-float v2, v0, v2 │ │ -09d8e4: 3902 0500 |0076: if-nez v2, 007b // +0005 │ │ -09d8e8: 0210 0100 |0078: move/from16 v16, v1 │ │ -09d8ec: 2803 |007a: goto 007d // +0003 │ │ -09d8ee: 0210 0000 |007b: move/from16 v16, v0 │ │ -09d8f2: 7210 9619 0e00 |007d: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1996 │ │ -09d8f8: 0c00 |0080: move-result-object v0 │ │ -09d8fa: 7110 401c 0000 |0081: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -09d900: 0c08 |0084: move-result-object v8 │ │ -09d902: 5280 b709 |0085: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d906: 7110 781c 0000 |0087: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09d90c: 0a00 |008a: move-result v0 │ │ -09d90e: 5980 b709 |008b: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d912: 5280 b809 |008d: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d916: 7110 781c 0000 |008f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09d91c: 0a00 |0092: move-result v0 │ │ -09d91e: 5980 b809 |0093: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d922: 1207 |0095: const/4 v7, #int 0 // #0 │ │ -09d924: 21f0 |0096: array-length v0, v15 │ │ -09d926: 3507 b500 |0097: if-ge v7, v0, 014c // +00b5 │ │ -09d92a: db00 0702 |0099: div-int/lit8 v0, v7, #int 2 // #02 │ │ -09d92e: 5491 e408 |009b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d932: 5211 d808 |009d: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09d936: b001 |009f: add-int/2addr v1, v0 │ │ -09d938: 7220 9919 1e00 |00a0: invoke-interface {v14, v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueTextColor:(I)I // method@1999 │ │ -09d93e: 0a01 |00a3: move-result v1 │ │ -09d940: 1502 7f43 |00a4: const/high16 v2, #int 1132396544 // #437f │ │ -09d944: a802 0210 |00a6: mul-float v2, v2, v16 │ │ -09d948: 7110 0b05 0200 |00a8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -09d94e: 0a02 |00ab: move-result v2 │ │ -09d950: 7110 4c01 0100 |00ac: invoke-static {v1}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -09d956: 0a03 |00af: move-result v3 │ │ -09d958: 7110 4a01 0100 |00b0: invoke-static {v1}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -09d95e: 0a04 |00b3: move-result v4 │ │ -09d960: 7110 4801 0100 |00b4: invoke-static {v1}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -09d966: 0a01 |00b7: move-result v1 │ │ -09d968: 7140 4701 3214 |00b8: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -09d96e: 0a11 |00bb: move-result v17 │ │ -09d970: 4406 0f07 |00bc: aget v6, v15, v7 │ │ -09d974: d801 0701 |00be: add-int/lit8 v1, v7, #int 1 // #01 │ │ -09d978: 4405 0f01 |00c0: aget v5, v15, v1 │ │ -09d97c: 5491 e308 |00c2: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d980: 6e20 bf1c 6100 |00c4: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -09d986: 0a01 |00c7: move-result v1 │ │ -09d988: 3901 0400 |00c8: if-nez v1, 00cc // +0004 │ │ -09d98c: 2900 8200 |00ca: goto/16 014c // +0082 │ │ -09d990: 5491 e308 |00cc: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d994: 6e20 be1c 6100 |00ce: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -09d99a: 0a01 |00d1: move-result v1 │ │ -09d99c: 3801 7200 |00d2: if-eqz v1, 0144 // +0072 │ │ -09d9a0: 5491 e308 |00d4: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09d9a4: 6e20 c21c 5100 |00d6: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -09d9aa: 0a01 |00d9: move-result v1 │ │ -09d9ac: 3901 0400 |00da: if-nez v1, 00de // +0004 │ │ -09d9b0: 2900 6800 |00dc: goto/16 0144 // +0068 │ │ -09d9b4: 5491 e408 |00de: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09d9b8: 5211 d808 |00e0: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09d9bc: b010 |00e2: add-int/2addr v0, v1 │ │ -09d9be: 7220 9319 0e00 |00e3: invoke-interface {v14, v0}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1993 │ │ -09d9c4: 0c00 |00e6: move-result-object v0 │ │ -09d9c6: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ -09d9ca: 1f12 8f03 |00e9: check-cast v18, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ -09d9ce: 7210 9b19 0e00 |00eb: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawValuesEnabled:()Z // method@199b │ │ -09d9d4: 0a00 |00ee: move-result v0 │ │ -09d9d6: 3800 2600 |00ef: if-eqz v0, 0115 // +0026 │ │ -09d9da: 7210 9819 0e00 |00f1: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1998 │ │ -09d9e0: 0c02 |00f4: move-result-object v2 │ │ -09d9e2: 7401 3d17 1200 |00f5: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ -09d9e8: 0a03 |00f8: move-result v3 │ │ -09d9ea: 1500 003f |00f9: const/high16 v0, #int 1056964608 // #3f00 │ │ -09d9ee: a800 000b |00fb: mul-float v0, v0, v11 │ │ -09d9f2: a613 0500 |00fd: add-float v19, v5, v0 │ │ -09d9f6: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ -09d9fa: 0801 1800 |0101: move-object/from16 v1, v24 │ │ -09d9fe: 0804 1200 |0103: move-object/from16 v4, v18 │ │ -09da02: 0214 0500 |0105: move/from16 v20, v5 │ │ -09da06: 01d5 |0107: move v5, v13 │ │ -09da08: 0215 0600 |0108: move/from16 v21, v6 │ │ -09da0c: 0216 0700 |010a: move/from16 v22, v7 │ │ -09da10: 0207 1300 |010c: move/from16 v7, v19 │ │ -09da14: 078c |010e: move-object v12, v8 │ │ -09da16: 0208 1100 |010f: move/from16 v8, v17 │ │ -09da1a: 7409 161b 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@1b16 │ │ -09da20: 2808 |0114: goto 011c // +0008 │ │ -09da22: 0214 0500 |0115: move/from16 v20, v5 │ │ -09da26: 0215 0600 |0117: move/from16 v21, v6 │ │ -09da2a: 0216 0700 |0119: move/from16 v22, v7 │ │ -09da2e: 078c |011b: move-object v12, v8 │ │ -09da30: 7401 3c17 1200 |011c: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173c │ │ -09da36: 0c00 |011f: move-result-object v0 │ │ -09da38: 3800 2700 |0120: if-eqz v0, 0147 // +0027 │ │ -09da3c: 7210 9a19 0e00 |0122: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawIconsEnabled:()Z // method@199a │ │ -09da42: 0a00 |0125: move-result v0 │ │ -09da44: 3800 2100 |0126: if-eqz v0, 0147 // +0021 │ │ -09da48: 7401 3c17 1200 |0128: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173c │ │ -09da4e: 0c02 |012b: move-result-object v2 │ │ -09da50: 52c0 b709 |012c: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09da54: a606 1500 |012e: add-float v6, v21, v0 │ │ -09da58: 8763 |0130: float-to-int v3, v6 │ │ -09da5a: 52c0 b809 |0131: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09da5e: a605 1400 |0133: add-float v5, v20, v0 │ │ -09da62: 8754 |0135: float-to-int v4, v5 │ │ -09da64: 6e10 c401 0200 |0136: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09da6a: 0a05 |0139: move-result v5 │ │ -09da6c: 6e10 c301 0200 |013a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09da72: 0a06 |013d: move-result v6 │ │ -09da74: 0801 1800 |013e: move-object/from16 v1, v24 │ │ -09da78: 7706 7e1c 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@1c7e │ │ -09da7e: 2804 |0143: goto 0147 // +0004 │ │ -09da80: 0216 0700 |0144: move/from16 v22, v7 │ │ -09da84: 078c |0146: move-object v12, v8 │ │ -09da86: d807 1602 |0147: add-int/lit8 v7, v22, #int 2 // #02 │ │ -09da8a: 07c8 |0149: move-object v8, v12 │ │ -09da8c: 2900 4cff |014a: goto/16 0096 // -00b4 │ │ -09da90: 078c |014c: move-object v12, v8 │ │ -09da92: 7110 451c 0c00 |014d: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -09da98: d80d 0d01 |0150: add-int/lit8 v13, v13, #int 1 // #01 │ │ -09da9c: 2900 cffe |0152: goto/16 0021 // -0131 │ │ -09daa0: 0e00 |0154: return-void │ │ +09d7dc: |[09d7dc] org.thosp.charting.renderer.BubbleChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09d7ec: 0809 1700 |0000: move-object/from16 v9, v23 │ │ +09d7f0: 5490 df08 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d7f4: 7210 5519 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1955 │ │ +09d7fa: 0c00 |0007: move-result-object v0 │ │ +09d7fc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +09d800: 0e00 |000a: return-void │ │ +09d802: 5491 df08 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d806: 6e20 1a1b 1900 |000d: invoke-virtual {v9, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b1a │ │ +09d80c: 0a01 |0010: move-result v1 │ │ +09d80e: 3801 4301 |0011: if-eqz v1, 0154 // +0143 │ │ +09d812: 6e10 2717 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1727 │ │ +09d818: 0c0a |0016: move-result-object v10 │ │ +09d81a: 5490 e208 |0017: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08e2 │ │ +09d81e: 1a01 6e01 |0019: const-string v1, "1" // string@016e │ │ +09d822: 7120 741c 1000 |001b: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +09d828: 0a00 |001e: move-result v0 │ │ +09d82a: 820b |001f: int-to-float v11, v0 │ │ +09d82c: 120d |0020: const/4 v13, #int 0 // #0 │ │ +09d82e: 7210 4006 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ +09d834: 0a00 |0024: move-result v0 │ │ +09d836: 350d 2f01 |0025: if-ge v13, v0, 0154 // +012f │ │ +09d83a: 7220 3806 da00 |0027: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09d840: 0c00 |002a: move-result-object v0 │ │ +09d842: 070e |002b: move-object v14, v0 │ │ +09d844: 1f0e cc03 |002c: check-cast v14, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03cc │ │ +09d848: 6e20 1c1b e900 |002e: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b1c │ │ +09d84e: 0a00 |0031: move-result v0 │ │ +09d850: 3800 1e01 |0032: if-eqz v0, 0150 // +011e │ │ +09d854: 7210 9219 0e00 |0034: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1992 │ │ +09d85a: 0a00 |0037: move-result v0 │ │ +09d85c: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +09d85e: 3510 0400 |0039: if-ge v0, v1, 003d // +0004 │ │ +09d862: 2900 1501 |003b: goto/16 0150 // +0115 │ │ +09d866: 6e20 111b e900 |003d: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b11 │ │ +09d86c: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +09d86e: 5491 de08 |0041: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09d872: 6e10 5512 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09d878: 0a01 |0046: move-result v1 │ │ +09d87a: 1502 803f |0047: const/high16 v2, #int 1065353216 // #3f80 │ │ +09d87e: 7120 0605 1200 |0049: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +09d884: 0a01 |004c: move-result v1 │ │ +09d886: 7120 0205 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +09d88c: 0a00 |0050: move-result v0 │ │ +09d88e: 5491 de08 |0051: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09d892: 6e10 5612 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09d898: 0a01 |0056: move-result v1 │ │ +09d89a: 5493 e408 |0057: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d89e: 5494 df08 |0059: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d8a2: 6e30 0c1b 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@1b0c │ │ +09d8a8: 5493 df08 |005e: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09d8ac: 7210 9019 0e00 |0060: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1990 │ │ +09d8b2: 0c04 |0063: move-result-object v4 │ │ +09d8b4: 7220 5619 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@1956 │ │ +09d8ba: 0c03 |0067: move-result-object v3 │ │ +09d8bc: 5494 e408 |0068: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d8c0: 5244 d808 |006a: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09d8c4: 5495 e408 |006c: iget-object v5, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d8c8: 5255 d708 |006e: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +09d8cc: 6e55 591c e341 |0070: invoke-virtual {v3, v14, v1, v4, v5}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F // method@1c59 │ │ +09d8d2: 0c0f |0073: move-result-object v15 │ │ +09d8d4: 2d02 0002 |0074: cmpl-float v2, v0, v2 │ │ +09d8d8: 3902 0500 |0076: if-nez v2, 007b // +0005 │ │ +09d8dc: 0210 0100 |0078: move/from16 v16, v1 │ │ +09d8e0: 2803 |007a: goto 007d // +0003 │ │ +09d8e2: 0210 0000 |007b: move/from16 v16, v0 │ │ +09d8e6: 7210 9619 0e00 |007d: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1996 │ │ +09d8ec: 0c00 |0080: move-result-object v0 │ │ +09d8ee: 7110 401c 0000 |0081: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +09d8f4: 0c08 |0084: move-result-object v8 │ │ +09d8f6: 5280 b709 |0085: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d8fa: 7110 781c 0000 |0087: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09d900: 0a00 |008a: move-result v0 │ │ +09d902: 5980 b709 |008b: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d906: 5280 b809 |008d: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d90a: 7110 781c 0000 |008f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09d910: 0a00 |0092: move-result v0 │ │ +09d912: 5980 b809 |0093: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d916: 1207 |0095: const/4 v7, #int 0 // #0 │ │ +09d918: 21f0 |0096: array-length v0, v15 │ │ +09d91a: 3507 b500 |0097: if-ge v7, v0, 014c // +00b5 │ │ +09d91e: db00 0702 |0099: div-int/lit8 v0, v7, #int 2 // #02 │ │ +09d922: 5491 e408 |009b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d926: 5211 d808 |009d: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09d92a: b001 |009f: add-int/2addr v1, v0 │ │ +09d92c: 7220 9919 1e00 |00a0: invoke-interface {v14, v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueTextColor:(I)I // method@1999 │ │ +09d932: 0a01 |00a3: move-result v1 │ │ +09d934: 1502 7f43 |00a4: const/high16 v2, #int 1132396544 // #437f │ │ +09d938: a802 0210 |00a6: mul-float v2, v2, v16 │ │ +09d93c: 7110 0b05 0200 |00a8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +09d942: 0a02 |00ab: move-result v2 │ │ +09d944: 7110 4c01 0100 |00ac: invoke-static {v1}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +09d94a: 0a03 |00af: move-result v3 │ │ +09d94c: 7110 4a01 0100 |00b0: invoke-static {v1}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +09d952: 0a04 |00b3: move-result v4 │ │ +09d954: 7110 4801 0100 |00b4: invoke-static {v1}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +09d95a: 0a01 |00b7: move-result v1 │ │ +09d95c: 7140 4701 3214 |00b8: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +09d962: 0a11 |00bb: move-result v17 │ │ +09d964: 4406 0f07 |00bc: aget v6, v15, v7 │ │ +09d968: d801 0701 |00be: add-int/lit8 v1, v7, #int 1 // #01 │ │ +09d96c: 4405 0f01 |00c0: aget v5, v15, v1 │ │ +09d970: 5491 e308 |00c2: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d974: 6e20 bf1c 6100 |00c4: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +09d97a: 0a01 |00c7: move-result v1 │ │ +09d97c: 3901 0400 |00c8: if-nez v1, 00cc // +0004 │ │ +09d980: 2900 8200 |00ca: goto/16 014c // +0082 │ │ +09d984: 5491 e308 |00cc: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d988: 6e20 be1c 6100 |00ce: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +09d98e: 0a01 |00d1: move-result v1 │ │ +09d990: 3801 7200 |00d2: if-eqz v1, 0144 // +0072 │ │ +09d994: 5491 e308 |00d4: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09d998: 6e20 c21c 5100 |00d6: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +09d99e: 0a01 |00d9: move-result v1 │ │ +09d9a0: 3901 0400 |00da: if-nez v1, 00de // +0004 │ │ +09d9a4: 2900 6800 |00dc: goto/16 0144 // +0068 │ │ +09d9a8: 5491 e408 |00de: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09d9ac: 5211 d808 |00e0: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09d9b0: b010 |00e2: add-int/2addr v0, v1 │ │ +09d9b2: 7220 9319 0e00 |00e3: invoke-interface {v14, v0}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1993 │ │ +09d9b8: 0c00 |00e6: move-result-object v0 │ │ +09d9ba: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ +09d9be: 1f12 8f03 |00e9: check-cast v18, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ +09d9c2: 7210 9b19 0e00 |00eb: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawValuesEnabled:()Z // method@199b │ │ +09d9c8: 0a00 |00ee: move-result v0 │ │ +09d9ca: 3800 2600 |00ef: if-eqz v0, 0115 // +0026 │ │ +09d9ce: 7210 9819 0e00 |00f1: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1998 │ │ +09d9d4: 0c02 |00f4: move-result-object v2 │ │ +09d9d6: 7401 3d17 1200 |00f5: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ +09d9dc: 0a03 |00f8: move-result v3 │ │ +09d9de: 1500 003f |00f9: const/high16 v0, #int 1056964608 // #3f00 │ │ +09d9e2: a800 000b |00fb: mul-float v0, v0, v11 │ │ +09d9e6: a613 0500 |00fd: add-float v19, v5, v0 │ │ +09d9ea: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ +09d9ee: 0801 1800 |0101: move-object/from16 v1, v24 │ │ +09d9f2: 0804 1200 |0103: move-object/from16 v4, v18 │ │ +09d9f6: 0214 0500 |0105: move/from16 v20, v5 │ │ +09d9fa: 01d5 |0107: move v5, v13 │ │ +09d9fc: 0215 0600 |0108: move/from16 v21, v6 │ │ +09da00: 0216 0700 |010a: move/from16 v22, v7 │ │ +09da04: 0207 1300 |010c: move/from16 v7, v19 │ │ +09da08: 078c |010e: move-object v12, v8 │ │ +09da0a: 0208 1100 |010f: move/from16 v8, v17 │ │ +09da0e: 7409 161b 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@1b16 │ │ +09da14: 2808 |0114: goto 011c // +0008 │ │ +09da16: 0214 0500 |0115: move/from16 v20, v5 │ │ +09da1a: 0215 0600 |0117: move/from16 v21, v6 │ │ +09da1e: 0216 0700 |0119: move/from16 v22, v7 │ │ +09da22: 078c |011b: move-object v12, v8 │ │ +09da24: 7401 3c17 1200 |011c: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173c │ │ +09da2a: 0c00 |011f: move-result-object v0 │ │ +09da2c: 3800 2700 |0120: if-eqz v0, 0147 // +0027 │ │ +09da30: 7210 9a19 0e00 |0122: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawIconsEnabled:()Z // method@199a │ │ +09da36: 0a00 |0125: move-result v0 │ │ +09da38: 3800 2100 |0126: if-eqz v0, 0147 // +0021 │ │ +09da3c: 7401 3c17 1200 |0128: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173c │ │ +09da42: 0c02 |012b: move-result-object v2 │ │ +09da44: 52c0 b709 |012c: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09da48: a606 1500 |012e: add-float v6, v21, v0 │ │ +09da4c: 8763 |0130: float-to-int v3, v6 │ │ +09da4e: 52c0 b809 |0131: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09da52: a605 1400 |0133: add-float v5, v20, v0 │ │ +09da56: 8754 |0135: float-to-int v4, v5 │ │ +09da58: 6e10 c401 0200 |0136: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09da5e: 0a05 |0139: move-result v5 │ │ +09da60: 6e10 c301 0200 |013a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09da66: 0a06 |013d: move-result v6 │ │ +09da68: 0801 1800 |013e: move-object/from16 v1, v24 │ │ +09da6c: 7706 7e1c 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@1c7e │ │ +09da72: 2804 |0143: goto 0147 // +0004 │ │ +09da74: 0216 0700 |0144: move/from16 v22, v7 │ │ +09da78: 078c |0146: move-object v12, v8 │ │ +09da7a: d807 1602 |0147: add-int/lit8 v7, v22, #int 2 // #02 │ │ +09da7e: 07c8 |0149: move-object v8, v12 │ │ +09da80: 2900 4cff |014a: goto/16 0096 // -00b4 │ │ +09da84: 078c |014c: move-object v12, v8 │ │ +09da86: 7110 451c 0c00 |014d: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +09da8c: d80d 0d01 |0150: add-int/lit8 v13, v13, #int 1 // #01 │ │ +09da90: 2900 cffe |0152: goto/16 0021 // -0131 │ │ +09da94: 0e00 |0154: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x000b line=127 │ │ 0x0013 line=129 │ │ 0x0017 line=131 │ │ 0x0021 line=133 │ │ @@ -348074,28 +348074,28 @@ │ │ type : '(FFFZ)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -09d274: |[09d274] org.thosp.charting.renderer.BubbleChartRenderer.getShapeSize:(FFFZ)F │ │ -09d284: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ -09d288: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -09d28a: 2d04 0204 |0003: cmpl-float v4, v2, v4 │ │ -09d28e: 3904 0500 |0005: if-nez v4, 000a // +0005 │ │ -09d292: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -09d296: 2808 |0009: goto 0011 // +0008 │ │ -09d298: c921 |000a: div-float/2addr v1, v2 │ │ -09d29a: 8911 |000b: float-to-double v1, v1 │ │ -09d29c: 7120 0f05 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ -09d2a2: 0b01 |000f: move-result-wide v1 │ │ -09d2a4: 8c11 |0010: double-to-float v1, v1 │ │ -09d2a6: a803 0301 |0011: mul-float v3, v3, v1 │ │ -09d2aa: 0f03 |0013: return v3 │ │ +09d268: |[09d268] org.thosp.charting.renderer.BubbleChartRenderer.getShapeSize:(FFFZ)F │ │ +09d278: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ +09d27c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +09d27e: 2d04 0204 |0003: cmpl-float v4, v2, v4 │ │ +09d282: 3904 0500 |0005: if-nez v4, 000a // +0005 │ │ +09d286: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +09d28a: 2808 |0009: goto 0011 // +0008 │ │ +09d28c: c921 |000a: div-float/2addr v1, v2 │ │ +09d28e: 8911 |000b: float-to-double v1, v1 │ │ +09d290: 7120 0f05 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@050f │ │ +09d296: 0b01 |000f: move-result-wide v1 │ │ +09d298: 8c11 |0010: double-to-float v1, v1 │ │ +09d29a: a803 0301 |0011: mul-float v3, v3, v1 │ │ +09d29e: 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 │ │ @@ -348107,16 +348107,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09daa4: |[09daa4] org.thosp.charting.renderer.BubbleChartRenderer.initBuffers:()V │ │ -09dab4: 0e00 |0000: return-void │ │ +09da98: |[09da98] org.thosp.charting.renderer.BubbleChartRenderer.initBuffers:()V │ │ +09daa8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1263 (BubbleChartRenderer.java) │ │ │ │ Class #1080 header: │ │ @@ -348146,20 +348146,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 │ │ -0a1e34: |[0a1e34] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a1e44: 7030 0d1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0d │ │ -0a1e4a: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a1e4e: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a1e54: 5b01 2709 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1e58: 0e00 |000a: return-void │ │ +0a1e28: |[0a1e28] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a1e38: 7030 0d1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0d │ │ +0a1e3e: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a1e42: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a1e48: 5b01 2709 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1e4c: 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; │ │ @@ -348171,64 +348171,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 │ │ -0a1e5c: |[0a1e5c] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V │ │ -0a1e6c: 5420 2809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a1e70: 7210 191a 0600 |0002: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighLightColor:()I // method@1a19 │ │ -0a1e76: 0a01 |0005: move-result v1 │ │ -0a1e78: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1e7e: 5420 2809 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a1e82: 7210 1a1a 0600 |000b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighlightLineWidth:()F // method@1a1a │ │ -0a1e88: 0a01 |000e: move-result v1 │ │ -0a1e8a: 6e20 7e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a1e90: 5420 2809 |0012: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a1e94: 7210 181a 0600 |0014: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; // method@1a18 │ │ -0a1e9a: 0c01 |0017: move-result-object v1 │ │ -0a1e9c: 6e20 7c01 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a1ea2: 7210 1c1a 0600 |001b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isVerticalHighlightIndicatorEnabled:()Z // method@1a1c │ │ -0a1ea8: 0a00 |001e: move-result v0 │ │ -0a1eaa: 3800 2400 |001f: if-eqz v0, 0043 // +0024 │ │ -0a1eae: 5420 2709 |0021: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1eb2: 6e10 9101 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a1eb8: 5420 2709 |0026: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1ebc: 5421 2909 |0028: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a1ec0: 6e10 a51c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a1ec6: 0a01 |002d: move-result v1 │ │ -0a1ec8: 6e30 9001 4001 |002e: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a1ece: 5420 2709 |0031: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1ed2: 5421 2909 |0033: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a1ed6: 6e10 a11c 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a1edc: 0a01 |0038: move-result v1 │ │ -0a1ede: 6e30 8f01 4001 |0039: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a1ee4: 5424 2709 |003c: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1ee8: 5420 2809 |003e: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a1eec: 6e30 3001 4300 |0040: invoke-virtual {v3, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a1ef2: 7210 1b1a 0600 |0043: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isHorizontalHighlightIndicatorEnabled:()Z // method@1a1b │ │ -0a1ef8: 0a04 |0046: move-result v4 │ │ -0a1efa: 3804 2400 |0047: if-eqz v4, 006b // +0024 │ │ -0a1efe: 5424 2709 |0049: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1f02: 6e10 9101 0400 |004b: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a1f08: 5424 2709 |004e: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1f0c: 5426 2909 |0050: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a1f10: 6e10 a31c 0600 |0052: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a1f16: 0a06 |0055: move-result v6 │ │ -0a1f18: 6e30 9001 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a1f1e: 5424 2709 |0059: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1f22: 5426 2909 |005b: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a1f26: 6e10 a41c 0600 |005d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a1f2c: 0a06 |0060: move-result v6 │ │ -0a1f2e: 6e30 8f01 6405 |0061: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a1f34: 5424 2709 |0064: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a1f38: 5425 2809 |0066: iget-object v5, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a1f3c: 6e30 3001 4305 |0068: invoke-virtual {v3, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a1f42: 0e00 |006b: return-void │ │ +0a1e50: |[0a1e50] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V │ │ +0a1e60: 5420 2809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a1e64: 7210 191a 0600 |0002: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighLightColor:()I // method@1a19 │ │ +0a1e6a: 0a01 |0005: move-result v1 │ │ +0a1e6c: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1e72: 5420 2809 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a1e76: 7210 1a1a 0600 |000b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighlightLineWidth:()F // method@1a1a │ │ +0a1e7c: 0a01 |000e: move-result v1 │ │ +0a1e7e: 6e20 7e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a1e84: 5420 2809 |0012: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a1e88: 7210 181a 0600 |0014: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; // method@1a18 │ │ +0a1e8e: 0c01 |0017: move-result-object v1 │ │ +0a1e90: 6e20 7c01 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a1e96: 7210 1c1a 0600 |001b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isVerticalHighlightIndicatorEnabled:()Z // method@1a1c │ │ +0a1e9c: 0a00 |001e: move-result v0 │ │ +0a1e9e: 3800 2400 |001f: if-eqz v0, 0043 // +0024 │ │ +0a1ea2: 5420 2709 |0021: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1ea6: 6e10 9101 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a1eac: 5420 2709 |0026: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1eb0: 5421 2909 |0028: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a1eb4: 6e10 a51c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a1eba: 0a01 |002d: move-result v1 │ │ +0a1ebc: 6e30 9001 4001 |002e: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a1ec2: 5420 2709 |0031: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1ec6: 5421 2909 |0033: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a1eca: 6e10 a11c 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a1ed0: 0a01 |0038: move-result v1 │ │ +0a1ed2: 6e30 8f01 4001 |0039: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a1ed8: 5424 2709 |003c: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1edc: 5420 2809 |003e: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a1ee0: 6e30 3001 4300 |0040: invoke-virtual {v3, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a1ee6: 7210 1b1a 0600 |0043: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isHorizontalHighlightIndicatorEnabled:()Z // method@1a1b │ │ +0a1eec: 0a04 |0046: move-result v4 │ │ +0a1eee: 3804 2400 |0047: if-eqz v4, 006b // +0024 │ │ +0a1ef2: 5424 2709 |0049: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1ef6: 6e10 9101 0400 |004b: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a1efc: 5424 2709 |004e: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1f00: 5426 2909 |0050: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a1f04: 6e10 a31c 0600 |0052: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a1f0a: 0a06 |0055: move-result v6 │ │ +0a1f0c: 6e30 9001 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a1f12: 5424 2709 |0059: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1f16: 5426 2909 |005b: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a1f1a: 6e10 a41c 0600 |005d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a1f20: 0a06 |0060: move-result v6 │ │ +0a1f22: 6e30 8f01 6405 |0061: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a1f28: 5424 2709 |0064: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a1f2c: 5425 2809 |0066: iget-object v5, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a1f30: 6e30 3001 4305 |0068: invoke-virtual {v3, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a1f36: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x0012 line=39 │ │ 0x001b line=42 │ │ 0x0021 line=45 │ │ @@ -348280,21 +348280,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 │ │ -0a4ea0: |[0a4ea0] 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 │ │ -0a4eb0: 7040 ab1b 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@1bab │ │ -0a4eb6: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a4eba: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a4ec0: 5b01 6609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ -0a4ec4: 5b04 6009 |000a: iput-object v4, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mChart:Lorg/thosp/charting/charts/BarChart; // field@0960 │ │ -0a4ec8: 0e00 |000c: return-void │ │ +0a4e94: |[0a4e94] 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 │ │ +0a4ea4: 7040 ab1b 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@1bab │ │ +0a4eaa: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a4eae: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a4eb4: 5b01 6609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ +0a4eb8: 5b04 6009 |000a: iput-object v4, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mChart:Lorg/thosp/charting/charts/BarChart; // field@0960 │ │ +0a4ebc: 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; │ │ @@ -348309,58 +348309,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a4ecc: |[0a4ecc] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ -0a4edc: 5420 6809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a4ee0: 6e10 a61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ -0a4ee6: 0a00 |0005: move-result v0 │ │ -0a4ee8: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a4eec: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a4ef0: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a4ef4: 5420 6809 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a4ef8: 6e10 bb1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbb │ │ -0a4efe: 0a00 |0011: move-result v0 │ │ -0a4f00: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a4f04: 5423 6709 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a4f08: 5424 6809 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a4f0c: 6e10 a31c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a4f12: 0a04 |001b: move-result v4 │ │ -0a4f14: 5420 6809 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a4f18: 6e10 a11c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a4f1e: 0a00 |0021: move-result v0 │ │ -0a4f20: 6e30 621c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -0a4f26: 0c03 |0025: move-result-object v3 │ │ -0a4f28: 5424 6709 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a4f2c: 5420 6809 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a4f30: 6e10 a31c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a4f36: 0a00 |002d: move-result v0 │ │ -0a4f38: 5421 6809 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a4f3c: 6e10 a51c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a4f42: 0a01 |0033: move-result v1 │ │ -0a4f44: 6e30 621c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -0a4f4a: 0c04 |0037: move-result-object v4 │ │ -0a4f4c: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ -0a4f50: 5340 b409 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a4f54: 8c05 |003c: double-to-float v5, v0 │ │ -0a4f56: 5330 b409 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a4f5a: 2806 |003f: goto 0045 // +0006 │ │ -0a4f5c: 5330 b409 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a4f60: 8c05 |0042: double-to-float v5, v0 │ │ -0a4f62: 5340 b409 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a4f66: 8c00 |0045: double-to-float v0, v0 │ │ -0a4f68: 7110 331c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0a4f6e: 7110 331c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0a4f74: 0153 |004c: move v3, v5 │ │ -0a4f76: 0104 |004d: move v4, v0 │ │ -0a4f78: 6e30 bc1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bbc │ │ -0a4f7e: 0e00 |0051: return-void │ │ +0a4ec0: |[0a4ec0] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ +0a4ed0: 5420 6809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a4ed4: 6e10 a61c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca6 │ │ +0a4eda: 0a00 |0005: move-result v0 │ │ +0a4edc: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a4ee0: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a4ee4: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a4ee8: 5420 6809 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a4eec: 6e10 bb1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbb │ │ +0a4ef2: 0a00 |0011: move-result v0 │ │ +0a4ef4: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a4ef8: 5423 6709 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a4efc: 5424 6809 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a4f00: 6e10 a31c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a4f06: 0a04 |001b: move-result v4 │ │ +0a4f08: 5420 6809 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a4f0c: 6e10 a11c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a4f12: 0a00 |0021: move-result v0 │ │ +0a4f14: 6e30 621c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +0a4f1a: 0c03 |0025: move-result-object v3 │ │ +0a4f1c: 5424 6709 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a4f20: 5420 6809 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a4f24: 6e10 a31c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a4f2a: 0a00 |002d: move-result v0 │ │ +0a4f2c: 5421 6809 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a4f30: 6e10 a51c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a4f36: 0a01 |0033: move-result v1 │ │ +0a4f38: 6e30 621c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +0a4f3e: 0c04 |0037: move-result-object v4 │ │ +0a4f40: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ +0a4f44: 5340 b409 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a4f48: 8c05 |003c: double-to-float v5, v0 │ │ +0a4f4a: 5330 b409 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a4f4e: 2806 |003f: goto 0045 // +0006 │ │ +0a4f50: 5330 b409 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a4f54: 8c05 |0042: double-to-float v5, v0 │ │ +0a4f56: 5340 b409 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a4f5a: 8c00 |0045: double-to-float v0, v0 │ │ +0a4f5c: 7110 331c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0a4f62: 7110 331c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0a4f68: 0153 |004c: move v3, v5 │ │ +0a4f6a: 0104 |004d: move v4, v0 │ │ +0a4f6c: 6e30 bc1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bbc │ │ +0a4f72: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0014 line=41 │ │ 0x0026 line=42 │ │ 0x003a line=46 │ │ 0x003d line=47 │ │ @@ -348380,71 +348380,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -0a4f80: |[0a4f80] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeSize:()V │ │ -0a4f90: 5450 5e09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a4f94: 5451 6909 |0002: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a4f98: 6e10 0c16 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ -0a4f9e: 0c01 |0007: move-result-object v1 │ │ -0a4fa0: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a4fa6: 5450 5e09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a4faa: 5451 6909 |000d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a4fae: 6e10 0b16 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ -0a4fb4: 0a01 |0012: move-result v1 │ │ -0a4fb6: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a4fbc: 5450 6909 |0016: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a4fc0: 6e10 0816 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1608 │ │ -0a4fc6: 0c00 |001b: move-result-object v0 │ │ -0a4fc8: 5451 5e09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a4fcc: 7120 751c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c75 │ │ -0a4fd2: 0c00 |0021: move-result-object v0 │ │ -0a4fd4: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a4fd8: 5452 6909 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a4fdc: 6e10 0e16 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160e │ │ -0a4fe2: 0a02 |0029: move-result v2 │ │ -0a4fe4: 1503 6040 |002a: const/high16 v3, #int 1080033280 // #4060 │ │ -0a4fe8: a802 0203 |002c: mul-float v2, v2, v3 │ │ -0a4fec: c621 |002e: add-float/2addr v1, v2 │ │ -0a4fee: 8711 |002f: float-to-int v1, v1 │ │ -0a4ff0: 8211 |0030: int-to-float v1, v1 │ │ -0a4ff2: 5202 9c09 |0031: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a4ff6: 5200 9e09 |0033: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a4ffa: 5454 6909 |0035: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a4ffe: 6e10 0616 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ -0a5004: 0a04 |003a: move-result v4 │ │ -0a5006: 7130 911c 2004 |003b: invoke-static {v0, v2, v4}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ -0a500c: 0c00 |003e: move-result-object v0 │ │ -0a500e: 5454 6909 |003f: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5012: 7110 0b05 0100 |0041: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0a5018: 0a01 |0044: move-result v1 │ │ -0a501a: 5941 6407 |0045: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -0a501e: 5451 6909 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5022: 7110 0b05 0200 |0049: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0a5028: 0a02 |004c: move-result v2 │ │ -0a502a: 5912 6007 |004d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -0a502e: 5451 6909 |004f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5032: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a5036: 5454 6909 |0053: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a503a: 6e10 0e16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160e │ │ -0a5040: 0a04 |0058: move-result v4 │ │ -0a5042: a804 0403 |0059: mul-float v4, v4, v3 │ │ -0a5046: c642 |005b: add-float/2addr v2, v4 │ │ -0a5048: 8722 |005c: float-to-int v2, v2 │ │ -0a504a: 5912 6207 |005d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a504e: 5451 6909 |005f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5052: 5202 9c09 |0061: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a5056: 7110 0b05 0200 |0063: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ -0a505c: 0a02 |0066: move-result v2 │ │ -0a505e: 5912 6107 |0067: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a5062: 7110 061c 0000 |0069: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ -0a5068: 0e00 |006c: return-void │ │ +0a4f74: |[0a4f74] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeSize:()V │ │ +0a4f84: 5450 5e09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a4f88: 5451 6909 |0002: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a4f8c: 6e10 0c16 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ +0a4f92: 0c01 |0007: move-result-object v1 │ │ +0a4f94: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a4f9a: 5450 5e09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a4f9e: 5451 6909 |000d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a4fa2: 6e10 0b16 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ +0a4fa8: 0a01 |0012: move-result v1 │ │ +0a4faa: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a4fb0: 5450 6909 |0016: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a4fb4: 6e10 0816 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@1608 │ │ +0a4fba: 0c00 |001b: move-result-object v0 │ │ +0a4fbc: 5451 5e09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a4fc0: 7120 751c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c75 │ │ +0a4fc6: 0c00 |0021: move-result-object v0 │ │ +0a4fc8: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a4fcc: 5452 6909 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a4fd0: 6e10 0e16 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160e │ │ +0a4fd6: 0a02 |0029: move-result v2 │ │ +0a4fd8: 1503 6040 |002a: const/high16 v3, #int 1080033280 // #4060 │ │ +0a4fdc: a802 0203 |002c: mul-float v2, v2, v3 │ │ +0a4fe0: c621 |002e: add-float/2addr v1, v2 │ │ +0a4fe2: 8711 |002f: float-to-int v1, v1 │ │ +0a4fe4: 8211 |0030: int-to-float v1, v1 │ │ +0a4fe6: 5202 9c09 |0031: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a4fea: 5200 9e09 |0033: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a4fee: 5454 6909 |0035: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a4ff2: 6e10 0616 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ +0a4ff8: 0a04 |003a: move-result v4 │ │ +0a4ffa: 7130 911c 2004 |003b: invoke-static {v0, v2, v4}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c91 │ │ +0a5000: 0c00 |003e: move-result-object v0 │ │ +0a5002: 5454 6909 |003f: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5006: 7110 0b05 0100 |0041: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0a500c: 0a01 |0044: move-result v1 │ │ +0a500e: 5941 6407 |0045: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +0a5012: 5451 6909 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5016: 7110 0b05 0200 |0049: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0a501c: 0a02 |004c: move-result v2 │ │ +0a501e: 5912 6007 |004d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +0a5022: 5451 6909 |004f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5026: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a502a: 5454 6909 |0053: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a502e: 6e10 0e16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160e │ │ +0a5034: 0a04 |0058: move-result v4 │ │ +0a5036: a804 0403 |0059: mul-float v4, v4, v3 │ │ +0a503a: c642 |005b: add-float/2addr v2, v4 │ │ +0a503c: 8722 |005c: float-to-int v2, v2 │ │ +0a503e: 5912 6207 |005d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a5042: 5451 6909 |005f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5046: 5202 9c09 |0061: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a504a: 7110 0b05 0200 |0063: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050b │ │ +0a5050: 0a02 |0066: move-result v2 │ │ +0a5052: 5912 6107 |0067: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a5056: 7110 061c 0000 |0069: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c06 │ │ +0a505c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000b line=65 │ │ 0x0016 line=67 │ │ 0x001c line=69 │ │ 0x0022 line=71 │ │ @@ -348465,27 +348465,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 │ │ -0a506c: |[0a506c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ -0a507c: 5402 6809 |0000: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5080: 6e10 a41c 0200 |0002: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a5086: 0a02 |0005: move-result v2 │ │ -0a5088: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a508e: 5402 6809 |0009: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5092: 6e10 a31c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a5098: 0a02 |000e: move-result v2 │ │ -0a509a: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a50a0: 5402 6209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridPaint:Landroid/graphics/Paint; // field@0962 │ │ -0a50a4: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a50aa: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a50b0: 0e00 |001a: return-void │ │ +0a5060: |[0a5060] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ +0a5070: 5402 6809 |0000: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5074: 6e10 a41c 0200 |0002: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a507a: 0a02 |0005: move-result v2 │ │ +0a507c: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a5082: 5402 6809 |0009: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5086: 6e10 a31c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a508c: 0a02 |000e: move-result v2 │ │ +0a508e: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a5094: 5402 6209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridPaint:Landroid/graphics/Paint; // field@0962 │ │ +0a5098: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a509e: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a50a4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0009 line=176 │ │ 0x0012 line=179 │ │ 0x0017 line=181 │ │ locals : │ │ @@ -348500,73 +348500,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 │ │ -0a50b4: |[0a50b4] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ -0a50c4: 54b0 6909 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a50c8: 6e10 0616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ -0a50ce: 0a00 |0005: move-result v0 │ │ -0a50d0: 54b1 6909 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a50d4: 6e10 1116 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1611 │ │ -0a50da: 0a01 |000b: move-result v1 │ │ -0a50dc: 54b2 6909 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a50e0: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a50e4: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ -0a50e8: 2389 8306 |0012: new-array v9, v8, [F // type@0683 │ │ -0a50ec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a50ee: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a50f0: 3583 2000 |0016: if-ge v3, v8, 0036 // +0020 │ │ -0a50f4: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ -0a50f8: d804 0301 |001a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a50fc: 54b5 6909 |001c: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5100: 5455 5d07 |001e: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ -0a5104: db06 0302 |0020: div-int/lit8 v6, v3, #int 2 // #02 │ │ -0a5108: 4405 0506 |0022: aget v5, v5, v6 │ │ -0a510c: 4b05 0904 |0024: aput v5, v9, v4 │ │ -0a5110: 280d |0026: goto 0033 // +000d │ │ -0a5112: d804 0301 |0027: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a5116: 54b5 6909 |0029: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a511a: 5455 5e07 |002b: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a511e: db06 0302 |002d: div-int/lit8 v6, v3, #int 2 // #02 │ │ -0a5122: 4405 0506 |002f: aget v5, v5, v6 │ │ -0a5126: 4b05 0904 |0031: aput v5, v9, v4 │ │ -0a512a: d803 0302 |0033: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a512e: 28e1 |0035: goto 0016 // -001f │ │ -0a5130: 54b1 6709 |0036: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a5134: 6e20 671c 9100 |0038: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a513a: 120a |003b: const/4 v10, #int 0 // #0 │ │ -0a513c: 358a 2d00 |003c: if-ge v10, v8, 0069 // +002d │ │ -0a5140: d801 0a01 |003e: add-int/lit8 v1, v10, #int 1 // #01 │ │ -0a5144: 4405 0901 |0040: aget v5, v9, v1 │ │ -0a5148: 54b1 6809 |0042: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a514c: 6e20 c21c 5100 |0044: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -0a5152: 0a01 |0047: move-result v1 │ │ -0a5154: 3801 1e00 |0048: if-eqz v1, 0066 // +001e │ │ -0a5158: 54b1 6909 |004a: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a515c: 6e10 0d16 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160d │ │ -0a5162: 0c01 |004f: move-result-object v1 │ │ -0a5164: 54b2 6909 |0050: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5168: 5422 5e07 |0052: iget-object v2, v2, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a516c: db03 0a02 |0054: div-int/lit8 v3, v10, #int 2 // #02 │ │ -0a5170: 4402 0203 |0056: aget v2, v2, v3 │ │ -0a5174: 54b3 6909 |0058: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5178: 7230 ef18 2103 |005a: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ -0a517e: 0c03 |005d: move-result-object v3 │ │ -0a5180: 07b1 |005e: move-object v1, v11 │ │ -0a5182: 07c2 |005f: move-object v2, v12 │ │ -0a5184: 01d4 |0060: move v4, v13 │ │ -0a5186: 07e6 |0061: move-object v6, v14 │ │ -0a5188: 0107 |0062: move v7, v0 │ │ -0a518a: 7407 bf1b 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@1bbf │ │ -0a5190: d80a 0a02 |0066: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0a5194: 28d4 |0068: goto 003c // -002c │ │ -0a5196: 0e00 |0069: return-void │ │ +0a50a8: |[0a50a8] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ +0a50b8: 54b0 6909 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a50bc: 6e10 0616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ +0a50c2: 0a00 |0005: move-result v0 │ │ +0a50c4: 54b1 6909 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a50c8: 6e10 1116 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1611 │ │ +0a50ce: 0a01 |000b: move-result v1 │ │ +0a50d0: 54b2 6909 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a50d4: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a50d8: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ +0a50dc: 2389 8306 |0012: new-array v9, v8, [F // type@0683 │ │ +0a50e0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a50e2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a50e4: 3583 2000 |0016: if-ge v3, v8, 0036 // +0020 │ │ +0a50e8: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ +0a50ec: d804 0301 |001a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a50f0: 54b5 6909 |001c: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a50f4: 5455 5d07 |001e: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ +0a50f8: db06 0302 |0020: div-int/lit8 v6, v3, #int 2 // #02 │ │ +0a50fc: 4405 0506 |0022: aget v5, v5, v6 │ │ +0a5100: 4b05 0904 |0024: aput v5, v9, v4 │ │ +0a5104: 280d |0026: goto 0033 // +000d │ │ +0a5106: d804 0301 |0027: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a510a: 54b5 6909 |0029: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a510e: 5455 5e07 |002b: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a5112: db06 0302 |002d: div-int/lit8 v6, v3, #int 2 // #02 │ │ +0a5116: 4405 0506 |002f: aget v5, v5, v6 │ │ +0a511a: 4b05 0904 |0031: aput v5, v9, v4 │ │ +0a511e: d803 0302 |0033: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a5122: 28e1 |0035: goto 0016 // -001f │ │ +0a5124: 54b1 6709 |0036: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a5128: 6e20 671c 9100 |0038: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a512e: 120a |003b: const/4 v10, #int 0 // #0 │ │ +0a5130: 358a 2d00 |003c: if-ge v10, v8, 0069 // +002d │ │ +0a5134: d801 0a01 |003e: add-int/lit8 v1, v10, #int 1 // #01 │ │ +0a5138: 4405 0901 |0040: aget v5, v9, v1 │ │ +0a513c: 54b1 6809 |0042: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5140: 6e20 c21c 5100 |0044: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +0a5146: 0a01 |0047: move-result v1 │ │ +0a5148: 3801 1e00 |0048: if-eqz v1, 0066 // +001e │ │ +0a514c: 54b1 6909 |004a: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5150: 6e10 0d16 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160d │ │ +0a5156: 0c01 |004f: move-result-object v1 │ │ +0a5158: 54b2 6909 |0050: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a515c: 5422 5e07 |0052: iget-object v2, v2, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a5160: db03 0a02 |0054: div-int/lit8 v3, v10, #int 2 // #02 │ │ +0a5164: 4402 0203 |0056: aget v2, v2, v3 │ │ +0a5168: 54b3 6909 |0058: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a516c: 7230 ef18 2103 |005a: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ +0a5172: 0c03 |005d: move-result-object v3 │ │ +0a5174: 07b1 |005e: move-object v1, v11 │ │ +0a5176: 07c2 |005f: move-object v2, v12 │ │ +0a5178: 01d4 |0060: move v4, v13 │ │ +0a517a: 07e6 |0061: move-object v6, v14 │ │ +0a517c: 0107 |0062: move v7, v0 │ │ +0a517e: 7407 bf1b 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@1bbf │ │ +0a5184: d80a 0a02 |0066: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0a5188: 28d4 |0068: goto 003c // -002c │ │ +0a518a: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000c line=139 │ │ 0x001c line=145 │ │ 0x0029 line=147 │ │ @@ -348586,29 +348586,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a4e58: |[0a4e58] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a4e68: 5430 6109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a4e6c: 5431 6809 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a4e70: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a4e76: 0c01 |0007: move-result-object v1 │ │ -0a4e78: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a4e7e: 5430 6109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a4e82: 5431 5d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@095d │ │ -0a4e86: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ -0a4e8c: 0a01 |0012: move-result v1 │ │ -0a4e8e: 7f11 |0013: neg-float v1, v1 │ │ -0a4e90: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a4e92: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a4e98: 5430 6109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a4e9c: 1100 |001a: return-object v0 │ │ +0a4e4c: |[0a4e4c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a4e5c: 5430 6109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a4e60: 5431 6809 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a4e64: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a4e6a: 0c01 |0007: move-result-object v1 │ │ +0a4e6c: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a4e72: 5430 6109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a4e76: 5431 5d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@095d │ │ +0a4e7a: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ +0a4e80: 0a01 |0012: move-result v1 │ │ +0a4e82: 7f11 |0013: neg-float v1, v1 │ │ +0a4e84: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a4e86: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a4e8c: 5430 6109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a4e90: 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; │ │ @@ -348618,115 +348618,115 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -0a5198: |[0a5198] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a51a8: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a51ac: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0a51b2: 0a00 |0005: move-result v0 │ │ -0a51b4: 3800 bf00 |0006: if-eqz v0, 00c5 // +00bf │ │ -0a51b8: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a51bc: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ -0a51c2: 0a00 |000d: move-result v0 │ │ -0a51c4: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a51c8: 2900 b500 |0010: goto/16 00c5 // +00b5 │ │ -0a51cc: 5470 6909 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a51d0: 6e10 0e16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160e │ │ -0a51d6: 0a00 |0017: move-result v0 │ │ -0a51d8: 5471 5e09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a51dc: 5472 6909 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a51e0: 6e10 0c16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ -0a51e6: 0c02 |001f: move-result-object v2 │ │ -0a51e8: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a51ee: 5471 5e09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a51f2: 5472 6909 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a51f6: 6e10 0b16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ -0a51fc: 0a02 |002a: move-result v2 │ │ -0a51fe: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a5204: 5471 5e09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a5208: 5472 6909 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a520c: 6e10 0a16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160a │ │ -0a5212: 0a02 |0035: move-result v2 │ │ -0a5214: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a521a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a521c: 7120 3f1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a5222: 0c02 |003d: move-result-object v2 │ │ -0a5224: 5473 6909 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5228: 6e10 0916 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a522e: 0c03 |0043: move-result-object v3 │ │ -0a5230: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a5234: 1505 003f |0046: const/high16 v5, #int 1056964608 // #3f00 │ │ -0a5238: 3343 1100 |0048: if-ne v3, v4, 0059 // +0011 │ │ -0a523c: 5921 b709 |004a: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5240: 5925 b809 |004c: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5244: 5471 6809 |004e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5248: 6e10 a41c 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a524e: 0a01 |0053: move-result v1 │ │ -0a5250: c601 |0054: add-float/2addr v1, v0 │ │ -0a5252: 6e40 c01b 8721 |0055: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ -0a5258: 286a |0058: goto 00c2 // +006a │ │ -0a525a: 5473 6909 |0059: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a525e: 6e10 0916 0300 |005b: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5264: 0c03 |005e: move-result-object v3 │ │ -0a5266: 6204 5807 |005f: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a526a: 1506 803f |0061: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a526e: 3343 1100 |0063: if-ne v3, v4, 0074 // +0011 │ │ -0a5272: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5276: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a527a: 5471 6809 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a527e: 6e10 a41c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a5284: 0a01 |006e: move-result v1 │ │ -0a5286: c701 |006f: sub-float/2addr v1, v0 │ │ -0a5288: 6e40 c01b 8721 |0070: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ -0a528e: 284f |0073: goto 00c2 // +004f │ │ -0a5290: 5473 6909 |0074: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5294: 6e10 0916 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a529a: 0c03 |0079: move-result-object v3 │ │ -0a529c: 6204 5507 |007a: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a52a0: 3343 1100 |007c: if-ne v3, v4, 008d // +0011 │ │ -0a52a4: 5926 b709 |007e: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a52a8: 5925 b809 |0080: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a52ac: 5471 6809 |0082: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a52b0: 6e10 a31c 0100 |0084: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a52b6: 0a01 |0087: move-result v1 │ │ -0a52b8: c701 |0088: sub-float/2addr v1, v0 │ │ -0a52ba: 6e40 c01b 8721 |0089: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ -0a52c0: 2836 |008c: goto 00c2 // +0036 │ │ -0a52c2: 5473 6909 |008d: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a52c6: 6e10 0916 0300 |008f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a52cc: 0c03 |0092: move-result-object v3 │ │ -0a52ce: 6204 5607 |0093: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a52d2: 3343 1100 |0095: if-ne v3, v4, 00a6 // +0011 │ │ -0a52d6: 5926 b709 |0097: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a52da: 5925 b809 |0099: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a52de: 5471 6809 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a52e2: 6e10 a31c 0100 |009d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a52e8: 0a01 |00a0: move-result v1 │ │ -0a52ea: c601 |00a1: add-float/2addr v1, v0 │ │ -0a52ec: 6e40 c01b 8721 |00a2: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ -0a52f2: 281d |00a5: goto 00c2 // +001d │ │ -0a52f4: 5921 b709 |00a6: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a52f8: 5925 b809 |00a8: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a52fc: 5471 6809 |00aa: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5300: 6e10 a41c 0100 |00ac: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a5306: 0a01 |00af: move-result v1 │ │ -0a5308: c601 |00b0: add-float/2addr v1, v0 │ │ -0a530a: 6e40 c01b 8721 |00b1: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ -0a5310: 5926 b709 |00b4: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5314: 5925 b809 |00b6: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5318: 5471 6809 |00b8: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a531c: 6e10 a31c 0100 |00ba: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a5322: 0a01 |00bd: move-result v1 │ │ -0a5324: c701 |00be: sub-float/2addr v1, v0 │ │ -0a5326: 6e40 c01b 8721 |00bf: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ -0a532c: 7110 451c 0200 |00c2: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a5332: 0e00 |00c5: return-void │ │ +0a518c: |[0a518c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a519c: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a51a0: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0a51a6: 0a00 |0005: move-result v0 │ │ +0a51a8: 3800 bf00 |0006: if-eqz v0, 00c5 // +00bf │ │ +0a51ac: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a51b0: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ +0a51b6: 0a00 |000d: move-result v0 │ │ +0a51b8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a51bc: 2900 b500 |0010: goto/16 00c5 // +00b5 │ │ +0a51c0: 5470 6909 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a51c4: 6e10 0e16 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@160e │ │ +0a51ca: 0a00 |0017: move-result v0 │ │ +0a51cc: 5471 5e09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a51d0: 5472 6909 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a51d4: 6e10 0c16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ +0a51da: 0c02 |001f: move-result-object v2 │ │ +0a51dc: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a51e2: 5471 5e09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a51e6: 5472 6909 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a51ea: 6e10 0b16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ +0a51f0: 0a02 |002a: move-result v2 │ │ +0a51f2: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a51f8: 5471 5e09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a51fc: 5472 6909 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5200: 6e10 0a16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160a │ │ +0a5206: 0a02 |0035: move-result v2 │ │ +0a5208: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a520e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a5210: 7120 3f1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a5216: 0c02 |003d: move-result-object v2 │ │ +0a5218: 5473 6909 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a521c: 6e10 0916 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5222: 0c03 |0043: move-result-object v3 │ │ +0a5224: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a5228: 1505 003f |0046: const/high16 v5, #int 1056964608 // #3f00 │ │ +0a522c: 3343 1100 |0048: if-ne v3, v4, 0059 // +0011 │ │ +0a5230: 5921 b709 |004a: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5234: 5925 b809 |004c: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5238: 5471 6809 |004e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a523c: 6e10 a41c 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a5242: 0a01 |0053: move-result v1 │ │ +0a5244: c601 |0054: add-float/2addr v1, v0 │ │ +0a5246: 6e40 c01b 8721 |0055: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ +0a524c: 286a |0058: goto 00c2 // +006a │ │ +0a524e: 5473 6909 |0059: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5252: 6e10 0916 0300 |005b: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5258: 0c03 |005e: move-result-object v3 │ │ +0a525a: 6204 5807 |005f: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a525e: 1506 803f |0061: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a5262: 3343 1100 |0063: if-ne v3, v4, 0074 // +0011 │ │ +0a5266: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a526a: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a526e: 5471 6809 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5272: 6e10 a41c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a5278: 0a01 |006e: move-result v1 │ │ +0a527a: c701 |006f: sub-float/2addr v1, v0 │ │ +0a527c: 6e40 c01b 8721 |0070: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ +0a5282: 284f |0073: goto 00c2 // +004f │ │ +0a5284: 5473 6909 |0074: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5288: 6e10 0916 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a528e: 0c03 |0079: move-result-object v3 │ │ +0a5290: 6204 5507 |007a: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a5294: 3343 1100 |007c: if-ne v3, v4, 008d // +0011 │ │ +0a5298: 5926 b709 |007e: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a529c: 5925 b809 |0080: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a52a0: 5471 6809 |0082: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a52a4: 6e10 a31c 0100 |0084: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a52aa: 0a01 |0087: move-result v1 │ │ +0a52ac: c701 |0088: sub-float/2addr v1, v0 │ │ +0a52ae: 6e40 c01b 8721 |0089: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ +0a52b4: 2836 |008c: goto 00c2 // +0036 │ │ +0a52b6: 5473 6909 |008d: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a52ba: 6e10 0916 0300 |008f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a52c0: 0c03 |0092: move-result-object v3 │ │ +0a52c2: 6204 5607 |0093: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a52c6: 3343 1100 |0095: if-ne v3, v4, 00a6 // +0011 │ │ +0a52ca: 5926 b709 |0097: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a52ce: 5925 b809 |0099: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a52d2: 5471 6809 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a52d6: 6e10 a31c 0100 |009d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a52dc: 0a01 |00a0: move-result v1 │ │ +0a52de: c601 |00a1: add-float/2addr v1, v0 │ │ +0a52e0: 6e40 c01b 8721 |00a2: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ +0a52e6: 281d |00a5: goto 00c2 // +001d │ │ +0a52e8: 5921 b709 |00a6: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a52ec: 5925 b809 |00a8: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a52f0: 5471 6809 |00aa: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a52f4: 6e10 a41c 0100 |00ac: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a52fa: 0a01 |00af: move-result v1 │ │ +0a52fc: c601 |00b0: add-float/2addr v1, v0 │ │ +0a52fe: 6e40 c01b 8721 |00b1: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ +0a5304: 5926 b709 |00b4: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5308: 5925 b809 |00b6: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a530c: 5471 6809 |00b8: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5310: 6e10 a31c 0100 |00ba: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a5316: 0a01 |00bd: move-result v1 │ │ +0a5318: c701 |00be: sub-float/2addr v1, v0 │ │ +0a531a: 6e40 c01b 8721 |00bf: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc0 │ │ +0a5320: 7110 451c 0200 |00c2: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a5326: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0012 line=93 │ │ 0x0018 line=95 │ │ 0x0023 line=96 │ │ 0x002e line=97 │ │ @@ -348763,95 +348763,95 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 161 16-bit code units │ │ -0a5334: |[0a5334] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a5344: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5348: 6e10 1216 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1612 │ │ -0a534e: 0a00 |0005: move-result v0 │ │ -0a5350: 3800 9a00 |0006: if-eqz v0, 00a0 // +009a │ │ -0a5354: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5358: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0a535e: 0a00 |000d: move-result v0 │ │ -0a5360: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a5364: 2900 9000 |0010: goto/16 00a0 // +0090 │ │ -0a5368: 5470 5f09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a536c: 5471 6909 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5370: 6e10 0016 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1600 │ │ -0a5376: 0a01 |0019: move-result v1 │ │ -0a5378: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a537e: 5470 5f09 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a5382: 5471 6909 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5386: 6e10 0216 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1602 │ │ -0a538c: 0a01 |0024: move-result v1 │ │ -0a538e: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a5394: 5470 6909 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5398: 6e10 0916 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a539e: 0c00 |002d: move-result-object v0 │ │ -0a53a0: 6201 5707 |002e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a53a4: 3210 1600 |0030: if-eq v0, v1, 0046 // +0016 │ │ -0a53a8: 5470 6909 |0032: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a53ac: 6e10 0916 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a53b2: 0c00 |0037: move-result-object v0 │ │ -0a53b4: 6201 5807 |0038: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a53b8: 3210 0c00 |003a: if-eq v0, v1, 0046 // +000c │ │ -0a53bc: 5470 6909 |003c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a53c0: 6e10 0916 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a53c6: 0c00 |0041: move-result-object v0 │ │ -0a53c8: 6201 5407 |0042: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a53cc: 3310 2000 |0044: if-ne v0, v1, 0064 // +0020 │ │ -0a53d0: 5470 6809 |0046: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a53d4: 6e10 a41c 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a53da: 0a02 |004b: move-result v2 │ │ -0a53dc: 5470 6809 |004c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a53e0: 6e10 a51c 0000 |004e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a53e6: 0a03 |0051: move-result v3 │ │ -0a53e8: 5470 6809 |0052: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a53ec: 6e10 a41c 0000 |0054: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a53f2: 0a04 |0057: move-result v4 │ │ -0a53f4: 5470 6809 |0058: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a53f8: 6e10 a11c 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a53fe: 0a05 |005d: move-result v5 │ │ -0a5400: 5476 5f09 |005e: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a5404: 0781 |0060: move-object v1, v8 │ │ -0a5406: 7406 2c01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a540c: 5470 6909 |0064: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5410: 6e10 0916 0000 |0066: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a5416: 0c00 |0069: move-result-object v0 │ │ -0a5418: 6201 5507 |006a: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a541c: 3210 1600 |006c: if-eq v0, v1, 0082 // +0016 │ │ -0a5420: 5470 6909 |006e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5424: 6e10 0916 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a542a: 0c00 |0073: move-result-object v0 │ │ -0a542c: 6201 5607 |0074: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a5430: 3210 0c00 |0076: if-eq v0, v1, 0082 // +000c │ │ -0a5434: 5470 6909 |0078: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a5438: 6e10 0916 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -0a543e: 0c00 |007d: move-result-object v0 │ │ -0a5440: 6201 5407 |007e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a5444: 3310 2000 |0080: if-ne v0, v1, 00a0 // +0020 │ │ -0a5448: 5470 6809 |0082: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a544c: 6e10 a31c 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a5452: 0a02 |0087: move-result v2 │ │ -0a5454: 5470 6809 |0088: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5458: 6e10 a51c 0000 |008a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a545e: 0a03 |008d: move-result v3 │ │ -0a5460: 5470 6809 |008e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5464: 6e10 a31c 0000 |0090: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a546a: 0a04 |0093: move-result v4 │ │ -0a546c: 5470 6809 |0094: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5470: 6e10 a11c 0000 |0096: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a5476: 0a05 |0099: move-result v5 │ │ -0a5478: 5476 5f09 |009a: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a547c: 0781 |009c: move-object v1, v8 │ │ -0a547e: 7406 2c01 0100 |009d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a5484: 0e00 |00a0: return-void │ │ +0a5328: |[0a5328] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a5338: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a533c: 6e10 1216 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1612 │ │ +0a5342: 0a00 |0005: move-result v0 │ │ +0a5344: 3800 9a00 |0006: if-eqz v0, 00a0 // +009a │ │ +0a5348: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a534c: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0a5352: 0a00 |000d: move-result v0 │ │ +0a5354: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a5358: 2900 9000 |0010: goto/16 00a0 // +0090 │ │ +0a535c: 5470 5f09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a5360: 5471 6909 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5364: 6e10 0016 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1600 │ │ +0a536a: 0a01 |0019: move-result v1 │ │ +0a536c: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a5372: 5470 5f09 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a5376: 5471 6909 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a537a: 6e10 0216 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1602 │ │ +0a5380: 0a01 |0024: move-result v1 │ │ +0a5382: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a5388: 5470 6909 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a538c: 6e10 0916 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5392: 0c00 |002d: move-result-object v0 │ │ +0a5394: 6201 5707 |002e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a5398: 3210 1600 |0030: if-eq v0, v1, 0046 // +0016 │ │ +0a539c: 5470 6909 |0032: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a53a0: 6e10 0916 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a53a6: 0c00 |0037: move-result-object v0 │ │ +0a53a8: 6201 5807 |0038: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a53ac: 3210 0c00 |003a: if-eq v0, v1, 0046 // +000c │ │ +0a53b0: 5470 6909 |003c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a53b4: 6e10 0916 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a53ba: 0c00 |0041: move-result-object v0 │ │ +0a53bc: 6201 5407 |0042: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a53c0: 3310 2000 |0044: if-ne v0, v1, 0064 // +0020 │ │ +0a53c4: 5470 6809 |0046: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a53c8: 6e10 a41c 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a53ce: 0a02 |004b: move-result v2 │ │ +0a53d0: 5470 6809 |004c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a53d4: 6e10 a51c 0000 |004e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a53da: 0a03 |0051: move-result v3 │ │ +0a53dc: 5470 6809 |0052: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a53e0: 6e10 a41c 0000 |0054: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a53e6: 0a04 |0057: move-result v4 │ │ +0a53e8: 5470 6809 |0058: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a53ec: 6e10 a11c 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a53f2: 0a05 |005d: move-result v5 │ │ +0a53f4: 5476 5f09 |005e: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a53f8: 0781 |0060: move-object v1, v8 │ │ +0a53fa: 7406 2c01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a5400: 5470 6909 |0064: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5404: 6e10 0916 0000 |0066: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a540a: 0c00 |0069: move-result-object v0 │ │ +0a540c: 6201 5507 |006a: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a5410: 3210 1600 |006c: if-eq v0, v1, 0082 // +0016 │ │ +0a5414: 5470 6909 |006e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5418: 6e10 0916 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a541e: 0c00 |0073: move-result-object v0 │ │ +0a5420: 6201 5607 |0074: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a5424: 3210 0c00 |0076: if-eq v0, v1, 0082 // +000c │ │ +0a5428: 5470 6909 |0078: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a542c: 6e10 0916 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +0a5432: 0c00 |007d: move-result-object v0 │ │ +0a5434: 6201 5407 |007e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a5438: 3310 2000 |0080: if-ne v0, v1, 00a0 // +0020 │ │ +0a543c: 5470 6809 |0082: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5440: 6e10 a31c 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a5446: 0a02 |0087: move-result v2 │ │ +0a5448: 5470 6809 |0088: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a544c: 6e10 a51c 0000 |008a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a5452: 0a03 |008d: move-result v3 │ │ +0a5454: 5470 6809 |008e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5458: 6e10 a31c 0000 |0090: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a545e: 0a04 |0093: move-result v4 │ │ +0a5460: 5470 6809 |0094: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5464: 6e10 a11c 0000 |0096: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a546a: 0a05 |0099: move-result v5 │ │ +0a546c: 5476 5f09 |009a: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a5470: 0781 |009c: move-object v1, v8 │ │ +0a5472: 7406 2c01 0100 |009d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a5478: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ 0x0028 line=193 │ │ 0x0034 line=194 │ │ @@ -348876,190 +348876,190 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 354 16-bit code units │ │ -0a5488: |[0a5488] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a5498: 54d0 6909 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a549c: 6e10 0716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1607 │ │ -0a54a2: 0c00 |0005: move-result-object v0 │ │ -0a54a4: 3800 5b01 |0006: if-eqz v0, 0161 // +015b │ │ -0a54a8: 7210 4006 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0a54ae: 0a01 |000b: move-result v1 │ │ -0a54b0: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ -0a54b4: 2900 5301 |000e: goto/16 0161 // +0153 │ │ -0a54b8: 54d1 6509 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0965 │ │ -0a54bc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a54be: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0a54c0: 4b03 0102 |0014: aput v3, v1, v2 │ │ -0a54c4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a54c6: 4b03 0104 |0017: aput v3, v1, v4 │ │ -0a54ca: 54d5 6609 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ -0a54ce: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a54d4: 7210 4006 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0a54da: 0a06 |0021: move-result v6 │ │ -0a54dc: 3562 3f01 |0022: if-ge v2, v6, 0161 // +013f │ │ -0a54e0: 7220 3806 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a54e6: 0c06 |0027: move-result-object v6 │ │ -0a54e8: 1f06 7e03 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0a54ec: 6e10 d615 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ -0a54f2: 0a07 |002d: move-result v7 │ │ -0a54f4: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ -0a54f8: 2900 2d01 |0030: goto/16 015d // +012d │ │ -0a54fc: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a5502: 0a07 |0035: move-result v7 │ │ -0a5504: 54d8 6309 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a5508: 54d9 6809 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a550c: 6e10 ac1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a5512: 0c09 |003d: move-result-object v9 │ │ -0a5514: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a551a: 54d8 6309 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a551e: 6e10 ce15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a5524: 0a09 |0046: move-result v9 │ │ -0a5526: 7f99 |0047: neg-float v9, v9 │ │ -0a5528: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a552e: 54d8 6309 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a5532: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a5538: 54d8 6409 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a553c: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a5540: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a5546: 54d8 6409 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a554a: 6e10 cd15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ -0a5550: 0a09 |005c: move-result v9 │ │ -0a5552: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a5558: 54d8 6409 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a555c: 6e10 ce15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a5562: 0a09 |0065: move-result v9 │ │ -0a5564: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a556a: 54d8 6409 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a556e: 6e10 c915 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ -0a5574: 0c09 |006e: move-result-object v9 │ │ -0a5576: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a557c: 6e10 cc15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ -0a5582: 0a08 |0075: move-result v8 │ │ -0a5584: 4b08 0104 |0076: aput v8, v1, v4 │ │ -0a5588: 54d8 6709 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a558c: 6e20 671c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a5592: 54d8 6809 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5596: 6e10 a31c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a559c: 0a08 |0082: move-result v8 │ │ -0a559e: 4409 0104 |0083: aget v9, v1, v4 │ │ -0a55a2: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a55a8: 54d8 6809 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a55ac: 6e10 a41c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a55b2: 0a08 |008d: move-result v8 │ │ -0a55b4: 4409 0104 |008e: aget v9, v1, v4 │ │ -0a55b8: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a55be: 54d8 6409 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a55c2: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a55c8: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a55ce: 6e10 ca15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ -0a55d4: 0c08 |009e: move-result-object v8 │ │ -0a55d6: 3808 bb00 |009f: if-eqz v8, 015a // +00bb │ │ -0a55da: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ -0a55de: 6e20 2f05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0a55e4: 0a09 |00a6: move-result v9 │ │ -0a55e6: 3909 b300 |00a7: if-nez v9, 015a // +00b3 │ │ -0a55ea: 54d9 6409 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a55ee: 6e10 d115 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ -0a55f4: 0c0a |00ae: move-result-object v10 │ │ -0a55f6: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a55fc: 54d9 6409 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a5600: 120a |00b4: const/4 v10, #int 0 // #0 │ │ -0a5602: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a5608: 54d9 6409 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a560c: 6e10 cf15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ -0a5612: 0a0a |00bd: move-result v10 │ │ -0a5614: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a561a: 54d9 6409 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a561e: 150a 003f |00c3: const/high16 v10, #int 1056964608 // #3f00 │ │ -0a5622: 6e20 7e01 a900 |00c5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a5628: 54d9 6409 |00c8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a562c: 6e10 d015 0600 |00ca: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ -0a5632: 0a0a |00cd: move-result v10 │ │ -0a5634: 6e20 8201 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a563a: 54d9 6409 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a563e: 7120 741c 8900 |00d3: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a5644: 0a09 |00d6: move-result v9 │ │ -0a5646: 8299 |00d7: int-to-float v9, v9 │ │ -0a5648: 150a 8040 |00d8: const/high16 v10, #int 1082130432 // #4080 │ │ -0a564c: 7110 781c 0a00 |00da: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a5652: 0a0a |00dd: move-result v10 │ │ -0a5654: 6e10 d315 0600 |00de: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ -0a565a: 0a0b |00e1: move-result v11 │ │ -0a565c: c6ba |00e2: add-float/2addr v10, v11 │ │ -0a565e: 6e10 ce15 0600 |00e3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a5664: 0a0b |00e6: move-result v11 │ │ -0a5666: c69b |00e7: add-float/2addr v11, v9 │ │ -0a5668: 6e10 d415 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ -0a566e: 0a0c |00eb: move-result v12 │ │ -0a5670: c6cb |00ec: add-float/2addr v11, v12 │ │ -0a5672: 6e10 cb15 0600 |00ed: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ -0a5678: 0c06 |00f0: move-result-object v6 │ │ -0a567a: 620c 4107 |00f1: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a567e: 33c6 1a00 |00f3: if-ne v6, v12, 010d // +001a │ │ -0a5682: 54d6 6409 |00f5: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a5686: 620c 1300 |00f7: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a568a: 6e20 8101 c600 |00f9: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a5690: 54d6 6809 |00fc: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5694: 6e10 a41c 0600 |00fe: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a569a: 0a06 |0101: move-result v6 │ │ -0a569c: c7a6 |0102: sub-float/2addr v6, v10 │ │ -0a569e: 440a 0104 |0103: aget v10, v1, v4 │ │ -0a56a2: c7ba |0105: sub-float/2addr v10, v11 │ │ -0a56a4: c69a |0106: add-float/2addr v10, v9 │ │ -0a56a6: 54d9 6409 |0107: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a56aa: 6e59 3501 8ea6 |0109: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a56b0: 284e |010c: goto 015a // +004e │ │ -0a56b2: 620c 4007 |010d: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a56b6: 33c6 1900 |010f: if-ne v6, v12, 0128 // +0019 │ │ -0a56ba: 54d6 6409 |0111: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a56be: 6209 1300 |0113: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a56c2: 6e20 8101 9600 |0115: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a56c8: 54d6 6809 |0118: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a56cc: 6e10 a41c 0600 |011a: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a56d2: 0a06 |011d: move-result v6 │ │ -0a56d4: c7a6 |011e: sub-float/2addr v6, v10 │ │ -0a56d6: 4409 0104 |011f: aget v9, v1, v4 │ │ -0a56da: c6b9 |0121: add-float/2addr v9, v11 │ │ -0a56dc: 54da 6409 |0122: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a56e0: 6e5a 3501 8e96 |0124: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a56e6: 2833 |0127: goto 015a // +0033 │ │ -0a56e8: 620c 3f07 |0128: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a56ec: 33c6 1a00 |012a: if-ne v6, v12, 0144 // +001a │ │ -0a56f0: 54d6 6409 |012c: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a56f4: 620c 1200 |012e: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a56f8: 6e20 8101 c600 |0130: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a56fe: 54d6 6809 |0133: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5702: 6e10 a31c 0600 |0135: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a5708: 0a06 |0138: move-result v6 │ │ -0a570a: c6a6 |0139: add-float/2addr v6, v10 │ │ -0a570c: 440a 0104 |013a: aget v10, v1, v4 │ │ -0a5710: c7ba |013c: sub-float/2addr v10, v11 │ │ -0a5712: c69a |013d: add-float/2addr v10, v9 │ │ -0a5714: 54d9 6409 |013e: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a5718: 6e59 3501 8ea6 |0140: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a571e: 2817 |0143: goto 015a // +0017 │ │ -0a5720: 54d6 6409 |0144: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a5724: 6209 1200 |0146: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a5728: 6e20 8101 9600 |0148: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a572e: 54d6 6809 |014b: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a5732: 6e10 c51c 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ -0a5738: 0a06 |0150: move-result v6 │ │ -0a573a: c6a6 |0151: add-float/2addr v6, v10 │ │ -0a573c: 4409 0104 |0152: aget v9, v1, v4 │ │ -0a5740: c6b9 |0154: add-float/2addr v9, v11 │ │ -0a5742: 54da 6409 |0155: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a5746: 6e5a 3501 8e96 |0157: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a574c: 6e20 3c01 7e00 |015a: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a5752: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a5756: 2900 bffe |015f: goto/16 001e // -0141 │ │ -0a575a: 0e00 |0161: return-void │ │ +0a547c: |[0a547c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a548c: 54d0 6909 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a5490: 6e10 0716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1607 │ │ +0a5496: 0c00 |0005: move-result-object v0 │ │ +0a5498: 3800 5b01 |0006: if-eqz v0, 0161 // +015b │ │ +0a549c: 7210 4006 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0a54a2: 0a01 |000b: move-result v1 │ │ +0a54a4: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ +0a54a8: 2900 5301 |000e: goto/16 0161 // +0153 │ │ +0a54ac: 54d1 6509 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0965 │ │ +0a54b0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a54b2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0a54b4: 4b03 0102 |0014: aput v3, v1, v2 │ │ +0a54b8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a54ba: 4b03 0104 |0017: aput v3, v1, v4 │ │ +0a54be: 54d5 6609 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ +0a54c2: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a54c8: 7210 4006 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0a54ce: 0a06 |0021: move-result v6 │ │ +0a54d0: 3562 3f01 |0022: if-ge v2, v6, 0161 // +013f │ │ +0a54d4: 7220 3806 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a54da: 0c06 |0027: move-result-object v6 │ │ +0a54dc: 1f06 7e03 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0a54e0: 6e10 d615 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ +0a54e6: 0a07 |002d: move-result v7 │ │ +0a54e8: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ +0a54ec: 2900 2d01 |0030: goto/16 015d // +012d │ │ +0a54f0: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a54f6: 0a07 |0035: move-result v7 │ │ +0a54f8: 54d8 6309 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a54fc: 54d9 6809 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5500: 6e10 ac1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a5506: 0c09 |003d: move-result-object v9 │ │ +0a5508: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a550e: 54d8 6309 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a5512: 6e10 ce15 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a5518: 0a09 |0046: move-result v9 │ │ +0a551a: 7f99 |0047: neg-float v9, v9 │ │ +0a551c: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a5522: 54d8 6309 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a5526: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a552c: 54d8 6409 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5530: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a5534: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a553a: 54d8 6409 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a553e: 6e10 cd15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ +0a5544: 0a09 |005c: move-result v9 │ │ +0a5546: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a554c: 54d8 6409 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5550: 6e10 ce15 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a5556: 0a09 |0065: move-result v9 │ │ +0a5558: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a555e: 54d8 6409 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5562: 6e10 c915 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ +0a5568: 0c09 |006e: move-result-object v9 │ │ +0a556a: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a5570: 6e10 cc15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ +0a5576: 0a08 |0075: move-result v8 │ │ +0a5578: 4b08 0104 |0076: aput v8, v1, v4 │ │ +0a557c: 54d8 6709 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a5580: 6e20 671c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a5586: 54d8 6809 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a558a: 6e10 a31c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a5590: 0a08 |0082: move-result v8 │ │ +0a5592: 4409 0104 |0083: aget v9, v1, v4 │ │ +0a5596: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a559c: 54d8 6809 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a55a0: 6e10 a41c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a55a6: 0a08 |008d: move-result v8 │ │ +0a55a8: 4409 0104 |008e: aget v9, v1, v4 │ │ +0a55ac: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a55b2: 54d8 6409 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a55b6: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a55bc: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a55c2: 6e10 ca15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ +0a55c8: 0c08 |009e: move-result-object v8 │ │ +0a55ca: 3808 bb00 |009f: if-eqz v8, 015a // +00bb │ │ +0a55ce: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ +0a55d2: 6e20 2f05 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0a55d8: 0a09 |00a6: move-result v9 │ │ +0a55da: 3909 b300 |00a7: if-nez v9, 015a // +00b3 │ │ +0a55de: 54d9 6409 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a55e2: 6e10 d115 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ +0a55e8: 0c0a |00ae: move-result-object v10 │ │ +0a55ea: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a55f0: 54d9 6409 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a55f4: 120a |00b4: const/4 v10, #int 0 // #0 │ │ +0a55f6: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a55fc: 54d9 6409 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5600: 6e10 cf15 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ +0a5606: 0a0a |00bd: move-result v10 │ │ +0a5608: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a560e: 54d9 6409 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5612: 150a 003f |00c3: const/high16 v10, #int 1056964608 // #3f00 │ │ +0a5616: 6e20 7e01 a900 |00c5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a561c: 54d9 6409 |00c8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5620: 6e10 d015 0600 |00ca: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ +0a5626: 0a0a |00cd: move-result v10 │ │ +0a5628: 6e20 8201 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a562e: 54d9 6409 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5632: 7120 741c 8900 |00d3: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a5638: 0a09 |00d6: move-result v9 │ │ +0a563a: 8299 |00d7: int-to-float v9, v9 │ │ +0a563c: 150a 8040 |00d8: const/high16 v10, #int 1082130432 // #4080 │ │ +0a5640: 7110 781c 0a00 |00da: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a5646: 0a0a |00dd: move-result v10 │ │ +0a5648: 6e10 d315 0600 |00de: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ +0a564e: 0a0b |00e1: move-result v11 │ │ +0a5650: c6ba |00e2: add-float/2addr v10, v11 │ │ +0a5652: 6e10 ce15 0600 |00e3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a5658: 0a0b |00e6: move-result v11 │ │ +0a565a: c69b |00e7: add-float/2addr v11, v9 │ │ +0a565c: 6e10 d415 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ +0a5662: 0a0c |00eb: move-result v12 │ │ +0a5664: c6cb |00ec: add-float/2addr v11, v12 │ │ +0a5666: 6e10 cb15 0600 |00ed: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ +0a566c: 0c06 |00f0: move-result-object v6 │ │ +0a566e: 620c 4107 |00f1: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a5672: 33c6 1a00 |00f3: if-ne v6, v12, 010d // +001a │ │ +0a5676: 54d6 6409 |00f5: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a567a: 620c 1300 |00f7: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a567e: 6e20 8101 c600 |00f9: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a5684: 54d6 6809 |00fc: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5688: 6e10 a41c 0600 |00fe: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a568e: 0a06 |0101: move-result v6 │ │ +0a5690: c7a6 |0102: sub-float/2addr v6, v10 │ │ +0a5692: 440a 0104 |0103: aget v10, v1, v4 │ │ +0a5696: c7ba |0105: sub-float/2addr v10, v11 │ │ +0a5698: c69a |0106: add-float/2addr v10, v9 │ │ +0a569a: 54d9 6409 |0107: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a569e: 6e59 3501 8ea6 |0109: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a56a4: 284e |010c: goto 015a // +004e │ │ +0a56a6: 620c 4007 |010d: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a56aa: 33c6 1900 |010f: if-ne v6, v12, 0128 // +0019 │ │ +0a56ae: 54d6 6409 |0111: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a56b2: 6209 1300 |0113: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a56b6: 6e20 8101 9600 |0115: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a56bc: 54d6 6809 |0118: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a56c0: 6e10 a41c 0600 |011a: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a56c6: 0a06 |011d: move-result v6 │ │ +0a56c8: c7a6 |011e: sub-float/2addr v6, v10 │ │ +0a56ca: 4409 0104 |011f: aget v9, v1, v4 │ │ +0a56ce: c6b9 |0121: add-float/2addr v9, v11 │ │ +0a56d0: 54da 6409 |0122: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a56d4: 6e5a 3501 8e96 |0124: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a56da: 2833 |0127: goto 015a // +0033 │ │ +0a56dc: 620c 3f07 |0128: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a56e0: 33c6 1a00 |012a: if-ne v6, v12, 0144 // +001a │ │ +0a56e4: 54d6 6409 |012c: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a56e8: 620c 1200 |012e: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a56ec: 6e20 8101 c600 |0130: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a56f2: 54d6 6809 |0133: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a56f6: 6e10 a31c 0600 |0135: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a56fc: 0a06 |0138: move-result v6 │ │ +0a56fe: c6a6 |0139: add-float/2addr v6, v10 │ │ +0a5700: 440a 0104 |013a: aget v10, v1, v4 │ │ +0a5704: c7ba |013c: sub-float/2addr v10, v11 │ │ +0a5706: c69a |013d: add-float/2addr v10, v9 │ │ +0a5708: 54d9 6409 |013e: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a570c: 6e59 3501 8ea6 |0140: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a5712: 2817 |0143: goto 015a // +0017 │ │ +0a5714: 54d6 6409 |0144: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a5718: 6209 1200 |0146: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a571c: 6e20 8101 9600 |0148: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a5722: 54d6 6809 |014b: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a5726: 6e10 c51c 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc5 │ │ +0a572c: 0a06 |0150: move-result v6 │ │ +0a572e: c6a6 |0151: add-float/2addr v6, v10 │ │ +0a5730: 4409 0104 |0152: aget v9, v1, v4 │ │ +0a5734: c6b9 |0154: add-float/2addr v9, v11 │ │ +0a5736: 54da 6409 |0155: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a573a: 6e5a 3501 8e96 |0157: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a5740: 6e20 3c01 7e00 |015a: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a5746: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a574a: 2900 bffe |015f: goto/16 001e // -0141 │ │ +0a574e: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0008 line=222 │ │ 0x0010 line=225 │ │ 0x0014 line=226 │ │ 0x0017 line=227 │ │ @@ -349146,19 +349146,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 │ │ -0a575c: |[0a575c] org.thosp.charting.renderer.XAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ -0a576c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a576e: 7040 ab1b 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@1bab │ │ -0a5774: 5b14 6b09 |0004: iput-object v4, v1, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a5778: 0e00 |0006: return-void │ │ +0a5750: |[0a5750] org.thosp.charting.renderer.XAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ +0a5760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a5762: 7040 ab1b 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@1bab │ │ +0a5768: 5b14 6b09 |0004: iput-object v4, v1, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a576c: 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; │ │ @@ -349171,113 +349171,113 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 187 16-bit code units │ │ -0a577c: |[0a577c] org.thosp.charting.renderer.XAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a578c: 54e0 6c09 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a5790: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -0a5796: 0a00 |0005: move-result v0 │ │ -0a5798: 3800 b400 |0006: if-eqz v0, 00ba // +00b4 │ │ -0a579c: 54e0 6c09 |0008: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a57a0: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ -0a57a6: 0a00 |000d: move-result v0 │ │ -0a57a8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a57ac: 2900 aa00 |0010: goto/16 00ba // +00aa │ │ -0a57b0: 54e0 6c09 |0012: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a57b4: 6e10 0616 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ -0a57ba: 0a00 |0017: move-result v0 │ │ -0a57bc: 1501 003f |0018: const/high16 v1, #int 1056964608 // #3f00 │ │ -0a57c0: 1502 803e |001a: const/high16 v2, #int 1048576000 // #3e80 │ │ -0a57c4: 7120 3f1c 2100 |001c: invoke-static {v1, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a57ca: 0c08 |001f: move-result-object v8 │ │ -0a57cc: 54e1 6a09 |0020: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a57d0: 54e2 6c09 |0022: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a57d4: 6e10 0c16 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ -0a57da: 0c02 |0027: move-result-object v2 │ │ -0a57dc: 6e20 8301 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a57e2: 54e1 6a09 |002b: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a57e6: 54e2 6c09 |002d: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a57ea: 6e10 0b16 0200 |002f: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ -0a57f0: 0a02 |0032: move-result v2 │ │ -0a57f2: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a57f8: 54e1 6a09 |0036: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a57fc: 54e2 6c09 |0038: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a5800: 6e10 0a16 0200 |003a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160a │ │ -0a5806: 0a02 |003d: move-result v2 │ │ -0a5808: 6e20 7901 2100 |003e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a580e: 54e1 6b09 |0041: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a5812: 6e10 eb14 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -0a5818: 0a09 |0046: move-result v9 │ │ -0a581a: 54e1 6b09 |0047: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a581e: 6e10 e414 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0a5824: 0a0a |004c: move-result v10 │ │ -0a5826: 54e1 6b09 |004d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a582a: 6e10 e214 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -0a5830: 0c0b |0052: move-result-object v11 │ │ -0a5832: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -0a5834: 7120 3f1c 1100 |0054: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a583a: 0c0c |0057: move-result-object v12 │ │ -0a583c: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -0a583e: 120d |0059: const/4 v13, #int 0 // #0 │ │ -0a5840: 54e1 6b09 |005a: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a5844: 6e10 e314 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a584a: 0c01 |005f: move-result-object v1 │ │ -0a584c: 1f01 a203 |0060: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a5850: 6e10 9e18 0100 |0062: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ -0a5856: 0c01 |0065: move-result-object v1 │ │ -0a5858: 1f01 d303 |0066: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -0a585c: 7210 391a 0100 |0068: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -0a5862: 0a01 |006b: move-result v1 │ │ -0a5864: 351d 4500 |006c: if-ge v13, v1, 00b1 // +0045 │ │ -0a5868: 54e1 6c09 |006e: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a586c: 6e10 0d16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160d │ │ -0a5872: 0c01 |0073: move-result-object v1 │ │ -0a5874: 82d2 |0074: int-to-float v2, v13 │ │ -0a5876: 54e3 6c09 |0075: iget-object v3, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a587a: 7230 ef18 2103 |0077: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ -0a5880: 0c03 |007a: move-result-object v3 │ │ -0a5882: a802 0209 |007b: mul-float v2, v2, v9 │ │ -0a5886: 54e1 6b09 |007d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a588a: 6e10 e914 0100 |007f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a5890: 0a01 |0082: move-result v1 │ │ -0a5892: c612 |0083: add-float/2addr v2, v1 │ │ -0a5894: 1501 b443 |0084: const/high16 v1, #int 1135869952 // #43b4 │ │ -0a5898: ca12 |0086: rem-float/2addr v2, v1 │ │ -0a589a: 54e1 6b09 |0087: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a589e: 6e10 f414 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f4 │ │ -0a58a4: 0a01 |008c: move-result v1 │ │ -0a58a6: a801 010a |008d: mul-float v1, v1, v10 │ │ -0a58aa: 54e4 6c09 |008f: iget-object v4, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a58ae: 5244 6207 |0091: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a58b2: 8244 |0093: int-to-float v4, v4 │ │ -0a58b4: 1505 0040 |0094: const/high16 v5, #int 1073741824 // #4000 │ │ -0a58b8: c954 |0096: div-float/2addr v4, v5 │ │ -0a58ba: c641 |0097: add-float/2addr v1, v4 │ │ -0a58bc: 7140 8f1c 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@1c8f │ │ -0a58c2: 52c4 b709 |009b: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a58c6: 52c1 b809 |009d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a58ca: 54e2 6c09 |009f: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a58ce: 5222 6107 |00a1: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a58d2: 8222 |00a3: int-to-float v2, v2 │ │ -0a58d4: c952 |00a4: div-float/2addr v2, v5 │ │ -0a58d6: a705 0102 |00a5: sub-float v5, v1, v2 │ │ -0a58da: 07e1 |00a7: move-object v1, v14 │ │ -0a58dc: 07f2 |00a8: move-object v2, v15 │ │ -0a58de: 0786 |00a9: move-object v6, v8 │ │ -0a58e0: 0107 |00aa: move v7, v0 │ │ -0a58e2: 7407 c71b 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@1bc7 │ │ -0a58e8: d80d 0d01 |00ae: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0a58ec: 28aa |00b0: goto 005a // -0056 │ │ -0a58ee: 7110 451c 0b00 |00b1: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a58f4: 7110 451c 0c00 |00b4: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a58fa: 7110 451c 0800 |00b7: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a5900: 0e00 |00ba: return-void │ │ +0a5770: |[0a5770] org.thosp.charting.renderer.XAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a5780: 54e0 6c09 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a5784: 6e10 1716 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +0a578a: 0a00 |0005: move-result v0 │ │ +0a578c: 3800 b400 |0006: if-eqz v0, 00ba // +00b4 │ │ +0a5790: 54e0 6c09 |0008: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a5794: 6e10 1516 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1615 │ │ +0a579a: 0a00 |000d: move-result v0 │ │ +0a579c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a57a0: 2900 aa00 |0010: goto/16 00ba // +00aa │ │ +0a57a4: 54e0 6c09 |0012: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a57a8: 6e10 0616 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1606 │ │ +0a57ae: 0a00 |0017: move-result v0 │ │ +0a57b0: 1501 003f |0018: const/high16 v1, #int 1056964608 // #3f00 │ │ +0a57b4: 1502 803e |001a: const/high16 v2, #int 1048576000 // #3e80 │ │ +0a57b8: 7120 3f1c 2100 |001c: invoke-static {v1, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a57be: 0c08 |001f: move-result-object v8 │ │ +0a57c0: 54e1 6a09 |0020: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a57c4: 54e2 6c09 |0022: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a57c8: 6e10 0c16 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160c │ │ +0a57ce: 0c02 |0027: move-result-object v2 │ │ +0a57d0: 6e20 8301 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a57d6: 54e1 6a09 |002b: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a57da: 54e2 6c09 |002d: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a57de: 6e10 0b16 0200 |002f: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160b │ │ +0a57e4: 0a02 |0032: move-result v2 │ │ +0a57e6: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a57ec: 54e1 6a09 |0036: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a57f0: 54e2 6c09 |0038: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a57f4: 6e10 0a16 0200 |003a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160a │ │ +0a57fa: 0a02 |003d: move-result v2 │ │ +0a57fc: 6e20 7901 2100 |003e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a5802: 54e1 6b09 |0041: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a5806: 6e10 eb14 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +0a580c: 0a09 |0046: move-result v9 │ │ +0a580e: 54e1 6b09 |0047: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a5812: 6e10 e414 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0a5818: 0a0a |004c: move-result v10 │ │ +0a581a: 54e1 6b09 |004d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a581e: 6e10 e214 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +0a5824: 0c0b |0052: move-result-object v11 │ │ +0a5826: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +0a5828: 7120 3f1c 1100 |0054: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a582e: 0c0c |0057: move-result-object v12 │ │ +0a5830: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +0a5832: 120d |0059: const/4 v13, #int 0 // #0 │ │ +0a5834: 54e1 6b09 |005a: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a5838: 6e10 e314 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a583e: 0c01 |005f: move-result-object v1 │ │ +0a5840: 1f01 a203 |0060: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a5844: 6e10 9e18 0100 |0062: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ +0a584a: 0c01 |0065: move-result-object v1 │ │ +0a584c: 1f01 d303 |0066: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +0a5850: 7210 391a 0100 |0068: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +0a5856: 0a01 |006b: move-result v1 │ │ +0a5858: 351d 4500 |006c: if-ge v13, v1, 00b1 // +0045 │ │ +0a585c: 54e1 6c09 |006e: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a5860: 6e10 0d16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160d │ │ +0a5866: 0c01 |0073: move-result-object v1 │ │ +0a5868: 82d2 |0074: int-to-float v2, v13 │ │ +0a586a: 54e3 6c09 |0075: iget-object v3, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a586e: 7230 ef18 2103 |0077: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18ef │ │ +0a5874: 0c03 |007a: move-result-object v3 │ │ +0a5876: a802 0209 |007b: mul-float v2, v2, v9 │ │ +0a587a: 54e1 6b09 |007d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a587e: 6e10 e914 0100 |007f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a5884: 0a01 |0082: move-result v1 │ │ +0a5886: c612 |0083: add-float/2addr v2, v1 │ │ +0a5888: 1501 b443 |0084: const/high16 v1, #int 1135869952 // #43b4 │ │ +0a588c: ca12 |0086: rem-float/2addr v2, v1 │ │ +0a588e: 54e1 6b09 |0087: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a5892: 6e10 f414 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f4 │ │ +0a5898: 0a01 |008c: move-result v1 │ │ +0a589a: a801 010a |008d: mul-float v1, v1, v10 │ │ +0a589e: 54e4 6c09 |008f: iget-object v4, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a58a2: 5244 6207 |0091: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a58a6: 8244 |0093: int-to-float v4, v4 │ │ +0a58a8: 1505 0040 |0094: const/high16 v5, #int 1073741824 // #4000 │ │ +0a58ac: c954 |0096: div-float/2addr v4, v5 │ │ +0a58ae: c641 |0097: add-float/2addr v1, v4 │ │ +0a58b0: 7140 8f1c 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@1c8f │ │ +0a58b6: 52c4 b709 |009b: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a58ba: 52c1 b809 |009d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a58be: 54e2 6c09 |009f: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a58c2: 5222 6107 |00a1: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a58c6: 8222 |00a3: int-to-float v2, v2 │ │ +0a58c8: c952 |00a4: div-float/2addr v2, v5 │ │ +0a58ca: a705 0102 |00a5: sub-float v5, v1, v2 │ │ +0a58ce: 07e1 |00a7: move-object v1, v14 │ │ +0a58d0: 07f2 |00a8: move-object v2, v15 │ │ +0a58d2: 0786 |00a9: move-object v6, v8 │ │ +0a58d4: 0107 |00aa: move v7, v0 │ │ +0a58d6: 7407 c71b 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@1bc7 │ │ +0a58dc: d80d 0d01 |00ae: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0a58e0: 28aa |00b0: goto 005a // -0056 │ │ +0a58e2: 7110 451c 0b00 |00b1: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a58e8: 7110 451c 0c00 |00b4: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a58ee: 7110 451c 0800 |00b7: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a58f4: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0012 line=29 │ │ 0x001c line=30 │ │ 0x0020 line=32 │ │ 0x002b line=33 │ │ @@ -349303,16 +349303,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a5904: |[0a5904] org.thosp.charting.renderer.XAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a5914: 0e00 |0000: return-void │ │ +0a58f8: |[0a58f8] org.thosp.charting.renderer.XAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a5908: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8030 (XAxisRendererRadarChart.java) │ │ │ │ Class #1083 header: │ │ @@ -349350,29 +349350,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 │ │ -0a6620: |[0a6620] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a6630: 7040 ca1b 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@1bca │ │ -0a6636: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a663a: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a6640: 5b01 8109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ -0a6644: 2201 6200 |000a: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a6648: 7010 8401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a664e: 5b01 8709 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ -0a6652: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -0a6654: 2311 8306 |0012: new-array v1, v1, [F // type@0683 │ │ -0a6658: 5b01 8609 |0014: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ -0a665c: 5401 8509 |0016: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6660: 6202 1200 |0018: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a6664: 6e20 8101 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a666a: 0e00 |001d: return-void │ │ +0a6614: |[0a6614] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a6624: 7040 ca1b 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@1bca │ │ +0a662a: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a662e: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a6634: 5b01 8109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ +0a6638: 2201 6200 |000a: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a663c: 7010 8401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a6642: 5b01 8709 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ +0a6646: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +0a6648: 2311 8306 |0012: new-array v1, v1, [F // type@0683 │ │ +0a664c: 5b01 8609 |0014: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ +0a6650: 5401 8509 |0016: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6654: 6202 1200 |0018: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a6658: 6e20 8101 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a665e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=191 │ │ 0x000a line=219 │ │ 0x0014 line=220 │ │ 0x0016 line=27 │ │ @@ -349388,58 +349388,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a666c: |[0a666c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ -0a667c: 5420 8909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6680: 6e10 a21c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca2 │ │ -0a6686: 0a00 |0005: move-result v0 │ │ -0a6688: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a668c: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a6690: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a6694: 5420 8909 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6698: 6e10 ba1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cba │ │ -0a669e: 0a00 |0011: move-result v0 │ │ -0a66a0: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a66a4: 5423 8809 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a66a8: 5424 8909 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a66ac: 6e10 a31c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a66b2: 0a04 |001b: move-result v4 │ │ -0a66b4: 5420 8909 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a66b8: 6e10 a51c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a66be: 0a00 |0021: move-result v0 │ │ -0a66c0: 6e30 621c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -0a66c6: 0c03 |0025: move-result-object v3 │ │ -0a66c8: 5424 8809 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a66cc: 5420 8909 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a66d0: 6e10 a41c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a66d6: 0a00 |002d: move-result v0 │ │ -0a66d8: 5421 8909 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a66dc: 6e10 a51c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a66e2: 0a01 |0033: move-result v1 │ │ -0a66e4: 6e30 621c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ -0a66ea: 0c04 |0037: move-result-object v4 │ │ -0a66ec: 3905 0800 |0038: if-nez v5, 0040 // +0008 │ │ -0a66f0: 5330 b309 |003a: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a66f4: 8c05 |003c: double-to-float v5, v0 │ │ -0a66f6: 5340 b309 |003d: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a66fa: 2806 |003f: goto 0045 // +0006 │ │ -0a66fc: 5340 b309 |0040: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a6700: 8c05 |0042: double-to-float v5, v0 │ │ -0a6702: 5330 b309 |0043: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a6706: 8c00 |0045: double-to-float v0, v0 │ │ -0a6708: 7110 331c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0a670e: 7110 331c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ -0a6714: 0153 |004c: move v3, v5 │ │ -0a6716: 0104 |004d: move v4, v0 │ │ -0a6718: 6e30 d81b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bd8 │ │ -0a671e: 0e00 |0051: return-void │ │ +0a6660: |[0a6660] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ +0a6670: 5420 8909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6674: 6e10 a21c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca2 │ │ +0a667a: 0a00 |0005: move-result v0 │ │ +0a667c: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a6680: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a6684: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a6688: 5420 8909 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a668c: 6e10 ba1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cba │ │ +0a6692: 0a00 |0011: move-result v0 │ │ +0a6694: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a6698: 5423 8809 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a669c: 5424 8909 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a66a0: 6e10 a31c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a66a6: 0a04 |001b: move-result v4 │ │ +0a66a8: 5420 8909 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a66ac: 6e10 a51c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a66b2: 0a00 |0021: move-result v0 │ │ +0a66b4: 6e30 621c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +0a66ba: 0c03 |0025: move-result-object v3 │ │ +0a66bc: 5424 8809 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a66c0: 5420 8909 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a66c4: 6e10 a41c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a66ca: 0a00 |002d: move-result v0 │ │ +0a66cc: 5421 8909 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a66d0: 6e10 a51c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a66d6: 0a01 |0033: move-result v1 │ │ +0a66d8: 6e30 621c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c62 │ │ +0a66de: 0c04 |0037: move-result-object v4 │ │ +0a66e0: 3905 0800 |0038: if-nez v5, 0040 // +0008 │ │ +0a66e4: 5330 b309 |003a: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a66e8: 8c05 |003c: double-to-float v5, v0 │ │ +0a66ea: 5340 b309 |003d: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a66ee: 2806 |003f: goto 0045 // +0006 │ │ +0a66f0: 5340 b309 |0040: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a66f4: 8c05 |0042: double-to-float v5, v0 │ │ +0a66f6: 5330 b309 |0043: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a66fa: 8c00 |0045: double-to-float v0, v0 │ │ +0a66fc: 7110 331c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0a6702: 7110 331c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c33 │ │ +0a6708: 0153 |004c: move v3, v5 │ │ +0a670a: 0104 |004d: move v4, v0 │ │ +0a670c: 6e30 d81b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bd8 │ │ +0a6712: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0014 line=43 │ │ 0x001e line=44 │ │ 0x0022 line=43 │ │ 0x0026 line=45 │ │ @@ -349463,60 +349463,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 │ │ -0a6720: |[0a6720] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ -0a6730: 5470 7f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a6734: 5471 8a09 |0002: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6738: 6e10 4916 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ -0a673e: 0c01 |0007: move-result-object v1 │ │ -0a6740: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a6746: 5470 7f09 |000b: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a674a: 5471 8a09 |000d: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a674e: 6e10 4816 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ -0a6754: 0a01 |0012: move-result v1 │ │ -0a6756: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a675c: 5470 7f09 |0016: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a6760: 5471 8a09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6764: 6e10 4716 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ -0a676a: 0a01 |001d: move-result v1 │ │ -0a676c: 6e20 7901 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6772: 5470 8a09 |0021: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6776: 6e10 4f16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164f │ │ -0a677c: 0a00 |0026: move-result v0 │ │ -0a677e: df00 0001 |0027: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0a6782: 5471 8a09 |0029: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6786: 6e10 5416 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1654 │ │ -0a678c: 0a01 |002e: move-result v1 │ │ -0a678e: 3801 0700 |002f: if-eqz v1, 0036 // +0007 │ │ -0a6792: 5471 8a09 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6796: 5211 7707 |0033: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a679a: 2807 |0035: goto 003c // +0007 │ │ -0a679c: 5471 8a09 |0036: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a67a0: 5211 7707 |0038: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a67a4: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0a67a8: 5472 8a09 |003c: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a67ac: 6e10 3e16 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163e │ │ -0a67b2: 0a02 |0041: move-result v2 │ │ -0a67b4: 3510 1700 |0042: if-ge v0, v1, 0059 // +0017 │ │ -0a67b8: 5473 8a09 |0044: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a67bc: 6e20 3916 0300 |0046: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1639 │ │ -0a67c2: 0c03 |0049: move-result-object v3 │ │ -0a67c4: da04 0002 |004a: mul-int/lit8 v4, v0, #int 2 // #02 │ │ -0a67c8: 4404 0a04 |004c: aget v4, v10, v4 │ │ -0a67cc: a705 090b |004e: sub-float v5, v9, v11 │ │ -0a67d0: c625 |0050: add-float/2addr v5, v2 │ │ -0a67d2: 5476 7f09 |0051: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a67d6: 6e56 3501 3854 |0053: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a67dc: d800 0001 |0056: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a67e0: 28ea |0058: goto 0042 // -0016 │ │ -0a67e2: 0e00 |0059: return-void │ │ +0a6714: |[0a6714] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ +0a6724: 5470 7f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a6728: 5471 8a09 |0002: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a672c: 6e10 4916 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ +0a6732: 0c01 |0007: move-result-object v1 │ │ +0a6734: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a673a: 5470 7f09 |000b: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a673e: 5471 8a09 |000d: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6742: 6e10 4816 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ +0a6748: 0a01 |0012: move-result v1 │ │ +0a674a: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a6750: 5470 7f09 |0016: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a6754: 5471 8a09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6758: 6e10 4716 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ +0a675e: 0a01 |001d: move-result v1 │ │ +0a6760: 6e20 7901 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6766: 5470 8a09 |0021: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a676a: 6e10 4f16 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164f │ │ +0a6770: 0a00 |0026: move-result v0 │ │ +0a6772: df00 0001 |0027: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0a6776: 5471 8a09 |0029: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a677a: 6e10 5416 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1654 │ │ +0a6780: 0a01 |002e: move-result v1 │ │ +0a6782: 3801 0700 |002f: if-eqz v1, 0036 // +0007 │ │ +0a6786: 5471 8a09 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a678a: 5211 7707 |0033: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a678e: 2807 |0035: goto 003c // +0007 │ │ +0a6790: 5471 8a09 |0036: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6794: 5211 7707 |0038: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a6798: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0a679c: 5472 8a09 |003c: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a67a0: 6e10 3e16 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163e │ │ +0a67a6: 0a02 |0041: move-result v2 │ │ +0a67a8: 3510 1700 |0042: if-ge v0, v1, 0059 // +0017 │ │ +0a67ac: 5473 8a09 |0044: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a67b0: 6e20 3916 0300 |0046: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1639 │ │ +0a67b6: 0c03 |0049: move-result-object v3 │ │ +0a67b8: da04 0002 |004a: mul-int/lit8 v4, v0, #int 2 // #02 │ │ +0a67bc: 4404 0a04 |004c: aget v4, v10, v4 │ │ +0a67c0: a705 090b |004e: sub-float v5, v9, v11 │ │ +0a67c4: c625 |0050: add-float/2addr v5, v2 │ │ +0a67c6: 5476 7f09 |0051: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a67ca: 6e56 3501 3854 |0053: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a67d0: d800 0001 |0056: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a67d4: 28ea |0058: goto 0042 // -0016 │ │ +0a67d6: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000b line=137 │ │ 0x0016 line=138 │ │ 0x0021 line=140 │ │ 0x0029 line=141 │ │ @@ -349535,65 +349535,65 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0a67e4: |[0a67e4] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ -0a67f4: 6e10 3f01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a67fa: 0a00 |0003: move-result v0 │ │ -0a67fc: 5471 8b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ -0a6800: 5472 8909 |0006: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6804: 6e10 ac1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a680a: 0c02 |000b: move-result-object v2 │ │ -0a680c: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a6812: 5471 8b09 |000f: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ -0a6816: 5472 8a09 |0011: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a681a: 6e10 4d16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ -0a6820: 0a02 |0016: move-result v2 │ │ -0a6822: 7f22 |0017: neg-float v2, v2 │ │ -0a6824: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0a6826: 6e30 b201 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a682c: 5471 8409 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a6830: 6e20 2401 1800 |001e: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a6836: 5471 8809 |0021: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a683a: 6e30 5e1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -0a6840: 0c01 |0026: move-result-object v1 │ │ -0a6842: 5472 8c09 |0027: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a6846: 5473 8a09 |0029: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a684a: 6e10 4c16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164c │ │ -0a6850: 0a03 |002e: move-result v3 │ │ -0a6852: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6858: 5472 8c09 |0032: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a685c: 5473 8a09 |0034: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6860: 6e10 4d16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ -0a6866: 0a03 |0039: move-result v3 │ │ -0a6868: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a686e: 5472 8109 |003d: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ -0a6872: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a6878: 5313 b309 |0042: iget-wide v3, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a687c: 8c33 |0044: double-to-float v3, v3 │ │ -0a687e: 1504 803f |0045: const/high16 v4, #int 1065353216 // #3f80 │ │ -0a6882: c743 |0047: sub-float/2addr v3, v4 │ │ -0a6884: 5475 8909 |0048: iget-object v5, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6888: 6e10 a51c 0500 |004a: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a688e: 0a05 |004d: move-result v5 │ │ -0a6890: 6e30 9001 3205 |004e: invoke-virtual {v2, v3, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a6896: 5315 b309 |0051: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a689a: 8c51 |0053: double-to-float v1, v5 │ │ -0a689c: c741 |0054: sub-float/2addr v1, v4 │ │ -0a689e: 5473 8909 |0055: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a68a2: 6e10 a11c 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a68a8: 0a03 |005a: move-result v3 │ │ -0a68aa: 6e30 8f01 1203 |005b: invoke-virtual {v2, v1, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a68b0: 5471 8c09 |005e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a68b4: 6e30 3001 2801 |0060: invoke-virtual {v8, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a68ba: 6e20 3c01 0800 |0063: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a68c0: 0e00 |0066: return-void │ │ +0a67d8: |[0a67d8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ +0a67e8: 6e10 3f01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a67ee: 0a00 |0003: move-result v0 │ │ +0a67f0: 5471 8b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ +0a67f4: 5472 8909 |0006: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a67f8: 6e10 ac1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a67fe: 0c02 |000b: move-result-object v2 │ │ +0a6800: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a6806: 5471 8b09 |000f: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ +0a680a: 5472 8a09 |0011: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a680e: 6e10 4d16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ +0a6814: 0a02 |0016: move-result v2 │ │ +0a6816: 7f22 |0017: neg-float v2, v2 │ │ +0a6818: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0a681a: 6e30 b201 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a6820: 5471 8409 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a6824: 6e20 2401 1800 |001e: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a682a: 5471 8809 |0021: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a682e: 6e30 5e1c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +0a6834: 0c01 |0026: move-result-object v1 │ │ +0a6836: 5472 8c09 |0027: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a683a: 5473 8a09 |0029: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a683e: 6e10 4c16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164c │ │ +0a6844: 0a03 |002e: move-result v3 │ │ +0a6846: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a684c: 5472 8c09 |0032: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a6850: 5473 8a09 |0034: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6854: 6e10 4d16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164d │ │ +0a685a: 0a03 |0039: move-result v3 │ │ +0a685c: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6862: 5472 8109 |003d: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ +0a6866: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a686c: 5313 b309 |0042: iget-wide v3, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a6870: 8c33 |0044: double-to-float v3, v3 │ │ +0a6872: 1504 803f |0045: const/high16 v4, #int 1065353216 // #3f80 │ │ +0a6876: c743 |0047: sub-float/2addr v3, v4 │ │ +0a6878: 5475 8909 |0048: iget-object v5, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a687c: 6e10 a51c 0500 |004a: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6882: 0a05 |004d: move-result v5 │ │ +0a6884: 6e30 9001 3205 |004e: invoke-virtual {v2, v3, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a688a: 5315 b309 |0051: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a688e: 8c51 |0053: double-to-float v1, v5 │ │ +0a6890: c741 |0054: sub-float/2addr v1, v4 │ │ +0a6892: 5473 8909 |0055: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6896: 6e10 a11c 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a689c: 0a03 |005a: move-result v3 │ │ +0a689e: 6e30 8f01 1203 |005b: invoke-virtual {v2, v1, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a68a4: 5471 8c09 |005e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a68a8: 6e30 3001 2801 |0060: invoke-virtual {v8, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a68ae: 6e20 3c01 0800 |0063: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a68b4: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=197 │ │ 0x000f line=198 │ │ 0x001c line=199 │ │ 0x0021 line=202 │ │ @@ -349614,29 +349614,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a656c: |[0a656c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a657c: 5430 8309 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a6580: 5431 8909 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6584: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a658a: 0c01 |0007: move-result-object v1 │ │ -0a658c: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a6592: 5430 8309 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a6596: 5431 7e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@097e │ │ -0a659a: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ -0a65a0: 0a01 |0012: move-result v1 │ │ -0a65a2: 7f11 |0013: neg-float v1, v1 │ │ -0a65a4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a65a6: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a65ac: 5430 8309 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a65b0: 1100 |001a: return-object v0 │ │ +0a6560: |[0a6560] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a6570: 5430 8309 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a6574: 5431 8909 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6578: 6e10 ac1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a657e: 0c01 |0007: move-result-object v1 │ │ +0a6580: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a6586: 5430 8309 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a658a: 5431 7e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@097e │ │ +0a658e: 6e10 1f15 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@151f │ │ +0a6594: 0a01 |0012: move-result v1 │ │ +0a6596: 7f11 |0013: neg-float v1, v1 │ │ +0a6598: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a659a: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a65a0: 5430 8309 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a65a4: 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; │ │ @@ -349646,40 +349646,40 @@ │ │ type : '()[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0a65b4: |[0a65b4] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getTransformedPositions:()[F │ │ -0a65c4: 5440 8209 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a65c8: 2100 |0002: array-length v0, v0 │ │ -0a65ca: 5441 8a09 |0003: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a65ce: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a65d2: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a65d6: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -0a65da: 5440 8a09 |000b: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a65de: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a65e2: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0a65e6: 2300 8306 |0011: new-array v0, v0, [F // type@0683 │ │ -0a65ea: 5b40 8209 |0013: iput-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a65ee: 5440 8209 |0015: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a65f2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0a65f4: 2102 |0018: array-length v2, v0 │ │ -0a65f6: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ -0a65fa: 5442 8a09 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a65fe: 5422 7607 |001d: iget-object v2, v2, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a6602: db03 0102 |001f: div-int/lit8 v3, v1, #int 2 // #02 │ │ -0a6606: 4402 0203 |0021: aget v2, v2, v3 │ │ -0a660a: 4b02 0001 |0023: aput v2, v0, v1 │ │ -0a660e: d801 0102 |0025: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0a6612: 28f1 |0027: goto 0018 // -000f │ │ -0a6614: 5441 8809 |0028: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a6618: 6e20 671c 0100 |002a: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a661e: 1100 |002d: return-object v0 │ │ +0a65a8: |[0a65a8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getTransformedPositions:()[F │ │ +0a65b8: 5440 8209 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a65bc: 2100 |0002: array-length v0, v0 │ │ +0a65be: 5441 8a09 |0003: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a65c2: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a65c6: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a65ca: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +0a65ce: 5440 8a09 |000b: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a65d2: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a65d6: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0a65da: 2300 8306 |0011: new-array v0, v0, [F // type@0683 │ │ +0a65de: 5b40 8209 |0013: iput-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a65e2: 5440 8209 |0015: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a65e6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0a65e8: 2102 |0018: array-length v2, v0 │ │ +0a65ea: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ +0a65ee: 5442 8a09 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a65f2: 5422 7607 |001d: iget-object v2, v2, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a65f6: db03 0102 |001f: div-int/lit8 v3, v1, #int 2 // #02 │ │ +0a65fa: 4402 0203 |0021: aget v2, v2, v3 │ │ +0a65fe: 4b02 0001 |0023: aput v2, v0, v1 │ │ +0a6602: d801 0102 |0025: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0a6606: 28f1 |0027: goto 0018 // -000f │ │ +0a6608: 5441 8809 |0028: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a660c: 6e20 671c 0100 |002a: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a6612: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000b line=162 │ │ 0x0015 line=164 │ │ 0x0018 line=166 │ │ 0x001b line=168 │ │ @@ -349692,26 +349692,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 │ │ -0a652c: |[0a652c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ -0a653c: 4400 0504 |0000: aget v0, v5, v4 │ │ -0a6540: 5421 8909 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6544: 6e10 a51c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a654a: 0a01 |0007: move-result v1 │ │ -0a654c: 6e30 9001 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a6552: 4404 0504 |000b: aget v4, v5, v4 │ │ -0a6556: 5425 8909 |000d: iget-object v5, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a655a: 6e10 a11c 0500 |000f: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6560: 0a05 |0012: move-result v5 │ │ -0a6562: 6e30 8f01 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a6568: 1103 |0016: return-object v3 │ │ +0a6520: |[0a6520] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ +0a6530: 4400 0504 |0000: aget v0, v5, v4 │ │ +0a6534: 5421 8909 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6538: 6e10 a51c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a653e: 0a01 |0007: move-result v1 │ │ +0a6540: 6e30 9001 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a6546: 4404 0504 |000b: aget v4, v5, v4 │ │ +0a654a: 5425 8909 |000d: iget-object v5, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a654e: 6e10 a11c 0500 |000f: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6554: 0a05 |0012: move-result v5 │ │ +0a6556: 6e30 8f01 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a655c: 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; │ │ @@ -349723,87 +349723,87 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0a68c4: |[0a68c4] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a68d4: 5460 8a09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a68d8: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0a68de: 0a00 |0005: move-result v0 │ │ -0a68e0: 3800 8700 |0006: if-eqz v0, 008d // +0087 │ │ -0a68e4: 5460 8a09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a68e8: 6e10 5216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ -0a68ee: 0a00 |000d: move-result v0 │ │ -0a68f0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a68f4: 2900 7d00 |0010: goto/16 008d // +007d │ │ -0a68f8: 6e10 dc1b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.getTransformedPositions:()[F // method@1bdc │ │ -0a68fe: 0c00 |0015: move-result-object v0 │ │ -0a6900: 5461 7f09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a6904: 5462 8a09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6908: 6e10 4916 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ -0a690e: 0c02 |001d: move-result-object v2 │ │ -0a6910: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a6916: 5461 7f09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a691a: 5462 8a09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a691e: 6e10 4816 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ -0a6924: 0a02 |0028: move-result v2 │ │ -0a6926: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a692c: 5461 7f09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a6930: 5462 8a09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6934: 6e10 4716 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ -0a693a: 0a02 |0033: move-result v2 │ │ -0a693c: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6942: 5461 7f09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a6946: 6202 1100 |0039: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a694a: 6e20 8101 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6950: 1501 2040 |003e: const/high16 v1, #int 1075838976 // #4020 │ │ -0a6954: 7110 781c 0100 |0040: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a695a: 0a01 |0043: move-result v1 │ │ -0a695c: 5462 7f09 |0044: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a6960: 1a03 f616 |0046: const-string v3, "Q" // string@16f6 │ │ -0a6964: 7120 741c 3200 |0048: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a696a: 0a02 |004b: move-result v2 │ │ -0a696c: 8222 |004c: int-to-float v2, v2 │ │ -0a696e: 5463 8a09 |004d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6972: 6e10 3616 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ -0a6978: 0c03 |0052: move-result-object v3 │ │ -0a697a: 5464 8a09 |0053: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a697e: 6e10 3d16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163d │ │ -0a6984: 0c04 |0058: move-result-object v4 │ │ -0a6986: 6205 6807 |0059: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a698a: 3353 1500 |005b: if-ne v3, v5, 0070 // +0015 │ │ -0a698e: 6202 6c07 |005d: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a6992: 3324 0900 |005f: if-ne v4, v2, 0068 // +0009 │ │ -0a6996: 5462 8909 |0061: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a699a: 6e10 a51c 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a69a0: 0a02 |0066: move-result v2 │ │ -0a69a2: 2807 |0067: goto 006e // +0007 │ │ -0a69a4: 5462 8909 |0068: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a69a8: 6e10 a51c 0200 |006a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a69ae: 0a02 |006d: move-result v2 │ │ -0a69b0: c712 |006e: sub-float/2addr v2, v1 │ │ -0a69b2: 2815 |006f: goto 0084 // +0015 │ │ -0a69b4: 6203 6c07 |0070: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a69b8: 3334 0900 |0072: if-ne v4, v3, 007b // +0009 │ │ -0a69bc: 5463 8909 |0074: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a69c0: 6e10 a11c 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a69c6: 0a03 |0079: move-result v3 │ │ -0a69c8: 2807 |007a: goto 0081 // +0007 │ │ -0a69ca: 5463 8909 |007b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a69ce: 6e10 a11c 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a69d4: 0a03 |0080: move-result v3 │ │ -0a69d6: c623 |0081: add-float/2addr v3, v2 │ │ -0a69d8: a602 0301 |0082: add-float v2, v3, v1 │ │ -0a69dc: 5461 8a09 |0084: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a69e0: 6e10 4b16 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164b │ │ -0a69e6: 0a01 |0089: move-result v1 │ │ -0a69e8: 6e51 d91b 7602 |008a: invoke-virtual {v6, v7, v2, v0, v1}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bd9 │ │ -0a69ee: 0e00 |008d: return-void │ │ +0a68b8: |[0a68b8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a68c8: 5460 8a09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a68cc: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0a68d2: 0a00 |0005: move-result v0 │ │ +0a68d4: 3800 8700 |0006: if-eqz v0, 008d // +0087 │ │ +0a68d8: 5460 8a09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a68dc: 6e10 5216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ +0a68e2: 0a00 |000d: move-result v0 │ │ +0a68e4: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a68e8: 2900 7d00 |0010: goto/16 008d // +007d │ │ +0a68ec: 6e10 dc1b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.getTransformedPositions:()[F // method@1bdc │ │ +0a68f2: 0c00 |0015: move-result-object v0 │ │ +0a68f4: 5461 7f09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a68f8: 5462 8a09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a68fc: 6e10 4916 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ +0a6902: 0c02 |001d: move-result-object v2 │ │ +0a6904: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a690a: 5461 7f09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a690e: 5462 8a09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6912: 6e10 4816 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ +0a6918: 0a02 |0028: move-result v2 │ │ +0a691a: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a6920: 5461 7f09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a6924: 5462 8a09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6928: 6e10 4716 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ +0a692e: 0a02 |0033: move-result v2 │ │ +0a6930: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6936: 5461 7f09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a693a: 6202 1100 |0039: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a693e: 6e20 8101 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a6944: 1501 2040 |003e: const/high16 v1, #int 1075838976 // #4020 │ │ +0a6948: 7110 781c 0100 |0040: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a694e: 0a01 |0043: move-result v1 │ │ +0a6950: 5462 7f09 |0044: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a6954: 1a03 f616 |0046: const-string v3, "Q" // string@16f6 │ │ +0a6958: 7120 741c 3200 |0048: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a695e: 0a02 |004b: move-result v2 │ │ +0a6960: 8222 |004c: int-to-float v2, v2 │ │ +0a6962: 5463 8a09 |004d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6966: 6e10 3616 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ +0a696c: 0c03 |0052: move-result-object v3 │ │ +0a696e: 5464 8a09 |0053: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6972: 6e10 3d16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163d │ │ +0a6978: 0c04 |0058: move-result-object v4 │ │ +0a697a: 6205 6807 |0059: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a697e: 3353 1500 |005b: if-ne v3, v5, 0070 // +0015 │ │ +0a6982: 6202 6c07 |005d: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a6986: 3324 0900 |005f: if-ne v4, v2, 0068 // +0009 │ │ +0a698a: 5462 8909 |0061: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a698e: 6e10 a51c 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6994: 0a02 |0066: move-result v2 │ │ +0a6996: 2807 |0067: goto 006e // +0007 │ │ +0a6998: 5462 8909 |0068: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a699c: 6e10 a51c 0200 |006a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a69a2: 0a02 |006d: move-result v2 │ │ +0a69a4: c712 |006e: sub-float/2addr v2, v1 │ │ +0a69a6: 2815 |006f: goto 0084 // +0015 │ │ +0a69a8: 6203 6c07 |0070: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a69ac: 3334 0900 |0072: if-ne v4, v3, 007b // +0009 │ │ +0a69b0: 5463 8909 |0074: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a69b4: 6e10 a11c 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a69ba: 0a03 |0079: move-result v3 │ │ +0a69bc: 2807 |007a: goto 0081 // +0007 │ │ +0a69be: 5463 8909 |007b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a69c2: 6e10 a11c 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a69c8: 0a03 |0080: move-result v3 │ │ +0a69ca: c623 |0081: add-float/2addr v3, v2 │ │ +0a69cc: a602 0301 |0082: add-float v2, v3, v1 │ │ +0a69d0: 5461 8a09 |0084: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a69d4: 6e10 4b16 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164b │ │ +0a69da: 0a01 |0089: move-result v1 │ │ +0a69dc: 6e51 d91b 7602 |008a: invoke-virtual {v6, v7, v2, v0, v1}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bd9 │ │ +0a69e2: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0012 line=72 │ │ 0x0016 line=74 │ │ 0x0021 line=75 │ │ 0x002c line=76 │ │ @@ -349829,71 +349829,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -0a69f0: |[0a69f0] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a6a00: 5470 8a09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6a04: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0a6a0a: 0a00 |0005: move-result v0 │ │ -0a6a0c: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a6a10: 5470 8a09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6a14: 6e10 4e16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164e │ │ -0a6a1a: 0a00 |000d: move-result v0 │ │ -0a6a1c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a6a20: 285e |0010: goto 006e // +005e │ │ -0a6a22: 5470 8009 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a6a26: 5471 8a09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6a2a: 6e10 3716 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1637 │ │ -0a6a30: 0a01 |0018: move-result v1 │ │ -0a6a32: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6a38: 5470 8009 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a6a3c: 5471 8a09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6a40: 6e10 3816 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1638 │ │ -0a6a46: 0a01 |0023: move-result v1 │ │ -0a6a48: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6a4e: 5470 8a09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6a52: 6e10 3616 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ -0a6a58: 0c00 |002c: move-result-object v0 │ │ -0a6a5a: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a6a5e: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ -0a6a62: 5470 8909 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6a66: 6e10 a31c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a6a6c: 0a02 |0036: move-result v2 │ │ -0a6a6e: 5470 8909 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6a72: 6e10 a51c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a6a78: 0a03 |003c: move-result v3 │ │ -0a6a7a: 5470 8909 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6a7e: 6e10 a41c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a6a84: 0a04 |0042: move-result v4 │ │ -0a6a86: 5470 8909 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6a8a: 6e10 a51c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a6a90: 0a05 |0048: move-result v5 │ │ -0a6a92: 5476 8009 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a6a96: 0781 |004b: move-object v1, v8 │ │ -0a6a98: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a6a9e: 281f |004f: goto 006e // +001f │ │ -0a6aa0: 5470 8909 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6aa4: 6e10 a31c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a6aaa: 0a02 |0055: move-result v2 │ │ -0a6aac: 5470 8909 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6ab0: 6e10 a11c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6ab6: 0a03 |005b: move-result v3 │ │ -0a6ab8: 5470 8909 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6abc: 6e10 a41c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a6ac2: 0a04 |0061: move-result v4 │ │ -0a6ac4: 5470 8909 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6ac8: 6e10 a11c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6ace: 0a05 |0067: move-result v5 │ │ -0a6ad0: 5476 8009 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a6ad4: 0781 |006a: move-object v1, v8 │ │ -0a6ad6: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a6adc: 0e00 |006e: return-void │ │ +0a69e4: |[0a69e4] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a69f4: 5470 8a09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a69f8: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0a69fe: 0a00 |0005: move-result v0 │ │ +0a6a00: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a6a04: 5470 8a09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6a08: 6e10 4e16 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@164e │ │ +0a6a0e: 0a00 |000d: move-result v0 │ │ +0a6a10: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a6a14: 285e |0010: goto 006e // +005e │ │ +0a6a16: 5470 8009 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a6a1a: 5471 8a09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6a1e: 6e10 3716 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1637 │ │ +0a6a24: 0a01 |0018: move-result v1 │ │ +0a6a26: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6a2c: 5470 8009 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a6a30: 5471 8a09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6a34: 6e10 3816 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@1638 │ │ +0a6a3a: 0a01 |0023: move-result v1 │ │ +0a6a3c: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6a42: 5470 8a09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6a46: 6e10 3616 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1636 │ │ +0a6a4c: 0c00 |002c: move-result-object v0 │ │ +0a6a4e: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a6a52: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ +0a6a56: 5470 8909 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6a5a: 6e10 a31c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a6a60: 0a02 |0036: move-result v2 │ │ +0a6a62: 5470 8909 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6a66: 6e10 a51c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6a6c: 0a03 |003c: move-result v3 │ │ +0a6a6e: 5470 8909 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6a72: 6e10 a41c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a6a78: 0a04 |0042: move-result v4 │ │ +0a6a7a: 5470 8909 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6a7e: 6e10 a51c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6a84: 0a05 |0048: move-result v5 │ │ +0a6a86: 5476 8009 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a6a8a: 0781 |004b: move-object v1, v8 │ │ +0a6a8c: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a6a92: 281f |004f: goto 006e // +001f │ │ +0a6a94: 5470 8909 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6a98: 6e10 a31c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a6a9e: 0a02 |0055: move-result v2 │ │ +0a6aa0: 5470 8909 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6aa4: 6e10 a11c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6aaa: 0a03 |005b: move-result v3 │ │ +0a6aac: 5470 8909 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6ab0: 6e10 a41c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a6ab6: 0a04 |0061: move-result v4 │ │ +0a6ab8: 5470 8909 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6abc: 6e10 a11c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6ac2: 0a05 |0067: move-result v5 │ │ +0a6ac4: 5476 8009 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a6ac8: 0781 |006a: move-object v1, v8 │ │ +0a6aca: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a6ad0: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0011 line=113 │ │ 0x001c line=114 │ │ 0x0027 line=116 │ │ 0x0031 line=117 │ │ @@ -349913,213 +349913,213 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 397 16-bit code units │ │ -0a6ae0: |[0a6ae0] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a6af0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a6af4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0a6af8: 5402 8a09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a6afc: 6e10 3f16 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163f │ │ -0a6b02: 0c02 |0009: move-result-object v2 │ │ -0a6b04: 3802 8201 |000a: if-eqz v2, 018c // +0182 │ │ -0a6b08: 7210 4006 0200 |000c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0a6b0e: 0a03 |000f: move-result v3 │ │ -0a6b10: 3c03 0400 |0010: if-gtz v3, 0014 // +0004 │ │ -0a6b14: 2900 7a01 |0012: goto/16 018c // +017a │ │ -0a6b18: 5403 8609 |0014: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ -0a6b1c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0a6b1e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0a6b20: 4b05 0304 |0018: aput v5, v3, v4 │ │ -0a6b24: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0a6b26: 4b05 0306 |001b: aput v5, v3, v6 │ │ -0a6b2a: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -0a6b2c: 4b05 0307 |001e: aput v5, v3, v7 │ │ -0a6b30: 1238 |0020: const/4 v8, #int 3 // #3 │ │ -0a6b32: 4b05 0308 |0021: aput v5, v3, v8 │ │ -0a6b36: 5409 8709 |0023: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ -0a6b3a: 6e10 9101 0900 |0025: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a6b40: 120a |0028: const/4 v10, #int 0 // #0 │ │ -0a6b42: 7210 4006 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0a6b48: 0a0b |002c: move-result v11 │ │ -0a6b4a: 35ba 5f01 |002d: if-ge v10, v11, 018c // +015f │ │ -0a6b4e: 7220 3806 a200 |002f: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a6b54: 0c0b |0032: move-result-object v11 │ │ -0a6b56: 1f0b 7e03 |0033: check-cast v11, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0a6b5a: 6e10 d615 0b00 |0035: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ -0a6b60: 0a0c |0038: move-result v12 │ │ -0a6b62: 390c 0400 |0039: if-nez v12, 003d // +0004 │ │ -0a6b66: 2900 4b01 |003b: goto/16 0186 // +014b │ │ -0a6b6a: 7401 3f01 1200 |003d: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a6b70: 0a0c |0040: move-result v12 │ │ -0a6b72: 540d 8409 |0041: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a6b76: 540e 8909 |0043: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6b7a: 6e10 ac1c 0e00 |0045: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -0a6b80: 0c0e |0048: move-result-object v14 │ │ -0a6b82: 6e20 b401 ed00 |0049: invoke-virtual {v13, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a6b88: 540d 8409 |004c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a6b8c: 6e10 ce15 0b00 |004e: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a6b92: 0a0e |0051: move-result v14 │ │ -0a6b94: 7fee |0052: neg-float v14, v14 │ │ -0a6b96: 6e30 b201 ed05 |0053: invoke-virtual {v13, v14, v5}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a6b9c: 540d 8409 |0056: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a6ba0: 6e20 2401 d100 |0058: invoke-virtual {v1, v13}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a6ba6: 6e10 cc15 0b00 |005b: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ -0a6bac: 0a0d |005e: move-result v13 │ │ -0a6bae: 4b0d 0304 |005f: aput v13, v3, v4 │ │ -0a6bb2: 6e10 cc15 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ -0a6bb8: 0a0d |0064: move-result v13 │ │ -0a6bba: 4b0d 0307 |0065: aput v13, v3, v7 │ │ -0a6bbe: 540d 8809 |0067: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a6bc2: 6e20 671c 3d00 |0069: invoke-virtual {v13, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a6bc8: 540d 8909 |006c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6bcc: 6e10 a51c 0d00 |006e: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a6bd2: 0a0d |0071: move-result v13 │ │ -0a6bd4: 4b0d 0306 |0072: aput v13, v3, v6 │ │ -0a6bd8: 540d 8909 |0074: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6bdc: 6e10 a11c 0d00 |0076: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6be2: 0a0d |0079: move-result v13 │ │ -0a6be4: 4b0d 0308 |007a: aput v13, v3, v8 │ │ -0a6be8: 440d 0304 |007c: aget v13, v3, v4 │ │ -0a6bec: 440e 0306 |007e: aget v14, v3, v6 │ │ -0a6bf0: 6e30 9001 d90e |0080: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a6bf6: 440d 0307 |0083: aget v13, v3, v7 │ │ -0a6bfa: 440e 0308 |0085: aget v14, v3, v8 │ │ -0a6bfe: 6e30 8f01 d90e |0087: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a6c04: 540d 8509 |008a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c08: 620e 1a00 |008c: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a6c0c: 6e20 7f01 ed00 |008e: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a6c12: 540d 8509 |0091: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c16: 6e10 cd15 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ -0a6c1c: 0a0e |0096: move-result v14 │ │ -0a6c1e: 6e20 7901 ed00 |0097: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6c24: 540d 8509 |009a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c28: 6e10 c915 0b00 |009c: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ -0a6c2e: 0c0e |009f: move-result-object v14 │ │ -0a6c30: 6e20 7c01 ed00 |00a0: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a6c36: 540d 8509 |00a3: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c3a: 6e10 ce15 0b00 |00a5: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a6c40: 0a0e |00a8: move-result v14 │ │ -0a6c42: 6e20 7e01 ed00 |00a9: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6c48: 540d 8509 |00ac: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c4c: 6e30 3001 910d |00ae: invoke-virtual {v1, v9, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a6c52: 6e10 9101 0900 |00b1: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a6c58: 6e10 ca15 0b00 |00b4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ -0a6c5e: 0c0d |00b7: move-result-object v13 │ │ -0a6c60: 380d cb00 |00b8: if-eqz v13, 0183 // +00cb │ │ -0a6c64: 1a0e 0000 |00ba: const-string v14, "" // string@0000 │ │ -0a6c68: 6e20 2f05 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0a6c6e: 0a0e |00bf: move-result v14 │ │ -0a6c70: 390e c300 |00c0: if-nez v14, 0183 // +00c3 │ │ -0a6c74: 540e 8509 |00c2: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c78: 6e10 d115 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ -0a6c7e: 0c0f |00c7: move-result-object v15 │ │ -0a6c80: 6e20 7f01 fe00 |00c8: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a6c86: 540e 8509 |00cb: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c8a: 120f |00cd: const/4 v15, #int 0 // #0 │ │ -0a6c8c: 6e20 7c01 fe00 |00ce: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a6c92: 540e 8509 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6c96: 6e10 cf15 0b00 |00d3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ -0a6c9c: 0a0f |00d6: move-result v15 │ │ -0a6c9e: 6e20 7901 fe00 |00d7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6ca4: 540e 8509 |00da: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6ca8: 6e10 d215 0b00 |00dc: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d2 │ │ -0a6cae: 0c0f |00df: move-result-object v15 │ │ -0a6cb0: 6e20 8301 fe00 |00e0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a6cb6: 540e 8509 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6cba: 150f 003f |00e5: const/high16 v15, #int 1056964608 // #3f00 │ │ -0a6cbe: 6e20 7e01 fe00 |00e7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6cc4: 540e 8509 |00ea: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6cc8: 6e10 d015 0b00 |00ec: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ -0a6cce: 0a0f |00ef: move-result v15 │ │ -0a6cd0: 6e20 8201 fe00 |00f0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a6cd6: 6e10 ce15 0b00 |00f3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a6cdc: 0a0e |00f6: move-result v14 │ │ -0a6cde: 6e10 d315 0b00 |00f7: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ -0a6ce4: 0a0f |00fa: move-result v15 │ │ -0a6ce6: c6fe |00fb: add-float/2addr v14, v15 │ │ -0a6ce8: 150f 0040 |00fc: const/high16 v15, #int 1073741824 // #4000 │ │ -0a6cec: 7110 781c 0f00 |00fe: invoke-static {v15}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a6cf2: 0a0f |0101: move-result v15 │ │ -0a6cf4: 6e10 d415 0b00 |0102: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ -0a6cfa: 0a10 |0105: move-result v16 │ │ -0a6cfc: a60f 0f10 |0106: add-float v15, v15, v16 │ │ -0a6d00: 6e10 cb15 0b00 |0108: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ -0a6d06: 0c0b |010b: move-result-object v11 │ │ -0a6d08: 6205 4107 |010c: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a6d0c: 335b 2100 |010e: if-ne v11, v5, 012f // +0021 │ │ -0a6d10: 5405 8509 |0110: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6d14: 7120 741c d500 |0112: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a6d1a: 0a05 |0115: move-result v5 │ │ -0a6d1c: 8255 |0116: int-to-float v5, v5 │ │ -0a6d1e: 540b 8509 |0117: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6d22: 6206 1200 |0119: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a6d26: 6e20 8101 6b00 |011b: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6d2c: 4406 0304 |011e: aget v6, v3, v4 │ │ -0a6d30: c6e6 |0120: add-float/2addr v6, v14 │ │ -0a6d32: 540b 8909 |0121: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6d36: 6e10 a51c 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a6d3c: 0a0b |0126: move-result v11 │ │ -0a6d3e: c6fb |0127: add-float/2addr v11, v15 │ │ -0a6d40: c65b |0128: add-float/2addr v11, v5 │ │ -0a6d42: 5405 8509 |0129: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6d46: 6e55 3501 d1b6 |012b: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a6d4c: 2855 |012e: goto 0183 // +0055 │ │ -0a6d4e: 6205 4007 |012f: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a6d52: 335b 1900 |0131: if-ne v11, v5, 014a // +0019 │ │ -0a6d56: 5405 8509 |0133: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6d5a: 6206 1200 |0135: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a6d5e: 6e20 8101 6500 |0137: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6d64: 4405 0304 |013a: aget v5, v3, v4 │ │ -0a6d68: c6e5 |013c: add-float/2addr v5, v14 │ │ -0a6d6a: 5406 8909 |013d: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6d6e: 6e10 a11c 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6d74: 0a06 |0142: move-result v6 │ │ -0a6d76: c7f6 |0143: sub-float/2addr v6, v15 │ │ -0a6d78: 540b 8509 |0144: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6d7c: 6e5b 3501 d165 |0146: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a6d82: 283a |0149: goto 0183 // +003a │ │ -0a6d84: 6205 3f07 |014a: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a6d88: 335b 2100 |014c: if-ne v11, v5, 016d // +0021 │ │ -0a6d8c: 5405 8509 |014e: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6d90: 6206 1300 |0150: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a6d94: 6e20 8101 6500 |0152: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6d9a: 5405 8509 |0155: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6d9e: 7120 741c d500 |0157: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -0a6da4: 0a05 |015a: move-result v5 │ │ -0a6da6: 8255 |015b: int-to-float v5, v5 │ │ -0a6da8: 4406 0304 |015c: aget v6, v3, v4 │ │ -0a6dac: c7e6 |015e: sub-float/2addr v6, v14 │ │ -0a6dae: 540b 8909 |015f: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6db2: 6e10 a51c 0b00 |0161: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a6db8: 0a0b |0164: move-result v11 │ │ -0a6dba: c6fb |0165: add-float/2addr v11, v15 │ │ -0a6dbc: c65b |0166: add-float/2addr v11, v5 │ │ -0a6dbe: 5405 8509 |0167: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6dc2: 6e55 3501 d1b6 |0169: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a6dc8: 2817 |016c: goto 0183 // +0017 │ │ -0a6dca: 5405 8509 |016d: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6dce: 6206 1300 |016f: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a6dd2: 6e20 8101 6500 |0171: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6dd8: 4405 0304 |0174: aget v5, v3, v4 │ │ -0a6ddc: c7e5 |0176: sub-float/2addr v5, v14 │ │ -0a6dde: 5406 8909 |0177: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a6de2: 6e10 a11c 0600 |0179: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a6de8: 0a06 |017c: move-result v6 │ │ -0a6dea: c7f6 |017d: sub-float/2addr v6, v15 │ │ -0a6dec: 540b 8509 |017e: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a6df0: 6e5b 3501 d165 |0180: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a6df6: 6e20 3c01 c100 |0183: invoke-virtual {v1, v12}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a6dfc: d80a 0a01 |0186: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a6e00: 1205 |0188: const/4 v5, #int 0 // #0 │ │ -0a6e02: 1216 |0189: const/4 v6, #int 1 // #1 │ │ -0a6e04: 2900 9ffe |018a: goto/16 0029 // -0161 │ │ -0a6e08: 0e00 |018c: return-void │ │ +0a6ad4: |[0a6ad4] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a6ae4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a6ae8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0a6aec: 5402 8a09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a6af0: 6e10 3f16 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163f │ │ +0a6af6: 0c02 |0009: move-result-object v2 │ │ +0a6af8: 3802 8201 |000a: if-eqz v2, 018c // +0182 │ │ +0a6afc: 7210 4006 0200 |000c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0a6b02: 0a03 |000f: move-result v3 │ │ +0a6b04: 3c03 0400 |0010: if-gtz v3, 0014 // +0004 │ │ +0a6b08: 2900 7a01 |0012: goto/16 018c // +017a │ │ +0a6b0c: 5403 8609 |0014: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ +0a6b10: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0a6b12: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0a6b14: 4b05 0304 |0018: aput v5, v3, v4 │ │ +0a6b18: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0a6b1a: 4b05 0306 |001b: aput v5, v3, v6 │ │ +0a6b1e: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +0a6b20: 4b05 0307 |001e: aput v5, v3, v7 │ │ +0a6b24: 1238 |0020: const/4 v8, #int 3 // #3 │ │ +0a6b26: 4b05 0308 |0021: aput v5, v3, v8 │ │ +0a6b2a: 5409 8709 |0023: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ +0a6b2e: 6e10 9101 0900 |0025: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6b34: 120a |0028: const/4 v10, #int 0 // #0 │ │ +0a6b36: 7210 4006 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0a6b3c: 0a0b |002c: move-result v11 │ │ +0a6b3e: 35ba 5f01 |002d: if-ge v10, v11, 018c // +015f │ │ +0a6b42: 7220 3806 a200 |002f: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a6b48: 0c0b |0032: move-result-object v11 │ │ +0a6b4a: 1f0b 7e03 |0033: check-cast v11, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0a6b4e: 6e10 d615 0b00 |0035: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ +0a6b54: 0a0c |0038: move-result v12 │ │ +0a6b56: 390c 0400 |0039: if-nez v12, 003d // +0004 │ │ +0a6b5a: 2900 4b01 |003b: goto/16 0186 // +014b │ │ +0a6b5e: 7401 3f01 1200 |003d: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a6b64: 0a0c |0040: move-result v12 │ │ +0a6b66: 540d 8409 |0041: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a6b6a: 540e 8909 |0043: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6b6e: 6e10 ac1c 0e00 |0045: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +0a6b74: 0c0e |0048: move-result-object v14 │ │ +0a6b76: 6e20 b401 ed00 |0049: invoke-virtual {v13, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a6b7c: 540d 8409 |004c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a6b80: 6e10 ce15 0b00 |004e: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a6b86: 0a0e |0051: move-result v14 │ │ +0a6b88: 7fee |0052: neg-float v14, v14 │ │ +0a6b8a: 6e30 b201 ed05 |0053: invoke-virtual {v13, v14, v5}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a6b90: 540d 8409 |0056: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a6b94: 6e20 2401 d100 |0058: invoke-virtual {v1, v13}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a6b9a: 6e10 cc15 0b00 |005b: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ +0a6ba0: 0a0d |005e: move-result v13 │ │ +0a6ba2: 4b0d 0304 |005f: aput v13, v3, v4 │ │ +0a6ba6: 6e10 cc15 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ +0a6bac: 0a0d |0064: move-result v13 │ │ +0a6bae: 4b0d 0307 |0065: aput v13, v3, v7 │ │ +0a6bb2: 540d 8809 |0067: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a6bb6: 6e20 671c 3d00 |0069: invoke-virtual {v13, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a6bbc: 540d 8909 |006c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6bc0: 6e10 a51c 0d00 |006e: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6bc6: 0a0d |0071: move-result v13 │ │ +0a6bc8: 4b0d 0306 |0072: aput v13, v3, v6 │ │ +0a6bcc: 540d 8909 |0074: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6bd0: 6e10 a11c 0d00 |0076: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6bd6: 0a0d |0079: move-result v13 │ │ +0a6bd8: 4b0d 0308 |007a: aput v13, v3, v8 │ │ +0a6bdc: 440d 0304 |007c: aget v13, v3, v4 │ │ +0a6be0: 440e 0306 |007e: aget v14, v3, v6 │ │ +0a6be4: 6e30 9001 d90e |0080: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a6bea: 440d 0307 |0083: aget v13, v3, v7 │ │ +0a6bee: 440e 0308 |0085: aget v14, v3, v8 │ │ +0a6bf2: 6e30 8f01 d90e |0087: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a6bf8: 540d 8509 |008a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6bfc: 620e 1a00 |008c: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a6c00: 6e20 7f01 ed00 |008e: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6c06: 540d 8509 |0091: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c0a: 6e10 cd15 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ +0a6c10: 0a0e |0096: move-result v14 │ │ +0a6c12: 6e20 7901 ed00 |0097: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6c18: 540d 8509 |009a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c1c: 6e10 c915 0b00 |009c: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ +0a6c22: 0c0e |009f: move-result-object v14 │ │ +0a6c24: 6e20 7c01 ed00 |00a0: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a6c2a: 540d 8509 |00a3: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c2e: 6e10 ce15 0b00 |00a5: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a6c34: 0a0e |00a8: move-result v14 │ │ +0a6c36: 6e20 7e01 ed00 |00a9: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6c3c: 540d 8509 |00ac: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c40: 6e30 3001 910d |00ae: invoke-virtual {v1, v9, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a6c46: 6e10 9101 0900 |00b1: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6c4c: 6e10 ca15 0b00 |00b4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15ca │ │ +0a6c52: 0c0d |00b7: move-result-object v13 │ │ +0a6c54: 380d cb00 |00b8: if-eqz v13, 0183 // +00cb │ │ +0a6c58: 1a0e 0000 |00ba: const-string v14, "" // string@0000 │ │ +0a6c5c: 6e20 2f05 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0a6c62: 0a0e |00bf: move-result v14 │ │ +0a6c64: 390e c300 |00c0: if-nez v14, 0183 // +00c3 │ │ +0a6c68: 540e 8509 |00c2: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c6c: 6e10 d115 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d1 │ │ +0a6c72: 0c0f |00c7: move-result-object v15 │ │ +0a6c74: 6e20 7f01 fe00 |00c8: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6c7a: 540e 8509 |00cb: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c7e: 120f |00cd: const/4 v15, #int 0 // #0 │ │ +0a6c80: 6e20 7c01 fe00 |00ce: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a6c86: 540e 8509 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c8a: 6e10 cf15 0b00 |00d3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15cf │ │ +0a6c90: 0a0f |00d6: move-result v15 │ │ +0a6c92: 6e20 7901 fe00 |00d7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6c98: 540e 8509 |00da: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6c9c: 6e10 d215 0b00 |00dc: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d2 │ │ +0a6ca2: 0c0f |00df: move-result-object v15 │ │ +0a6ca4: 6e20 8301 fe00 |00e0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a6caa: 540e 8509 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6cae: 150f 003f |00e5: const/high16 v15, #int 1056964608 // #3f00 │ │ +0a6cb2: 6e20 7e01 fe00 |00e7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6cb8: 540e 8509 |00ea: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6cbc: 6e10 d015 0b00 |00ec: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d0 │ │ +0a6cc2: 0a0f |00ef: move-result v15 │ │ +0a6cc4: 6e20 8201 fe00 |00f0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a6cca: 6e10 ce15 0b00 |00f3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a6cd0: 0a0e |00f6: move-result v14 │ │ +0a6cd2: 6e10 d315 0b00 |00f7: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d3 │ │ +0a6cd8: 0a0f |00fa: move-result v15 │ │ +0a6cda: c6fe |00fb: add-float/2addr v14, v15 │ │ +0a6cdc: 150f 0040 |00fc: const/high16 v15, #int 1073741824 // #4000 │ │ +0a6ce0: 7110 781c 0f00 |00fe: invoke-static {v15}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a6ce6: 0a0f |0101: move-result v15 │ │ +0a6ce8: 6e10 d415 0b00 |0102: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d4 │ │ +0a6cee: 0a10 |0105: move-result v16 │ │ +0a6cf0: a60f 0f10 |0106: add-float v15, v15, v16 │ │ +0a6cf4: 6e10 cb15 0b00 |0108: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cb │ │ +0a6cfa: 0c0b |010b: move-result-object v11 │ │ +0a6cfc: 6205 4107 |010c: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a6d00: 335b 2100 |010e: if-ne v11, v5, 012f // +0021 │ │ +0a6d04: 5405 8509 |0110: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6d08: 7120 741c d500 |0112: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a6d0e: 0a05 |0115: move-result v5 │ │ +0a6d10: 8255 |0116: int-to-float v5, v5 │ │ +0a6d12: 540b 8509 |0117: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6d16: 6206 1200 |0119: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a6d1a: 6e20 8101 6b00 |011b: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a6d20: 4406 0304 |011e: aget v6, v3, v4 │ │ +0a6d24: c6e6 |0120: add-float/2addr v6, v14 │ │ +0a6d26: 540b 8909 |0121: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6d2a: 6e10 a51c 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6d30: 0a0b |0126: move-result v11 │ │ +0a6d32: c6fb |0127: add-float/2addr v11, v15 │ │ +0a6d34: c65b |0128: add-float/2addr v11, v5 │ │ +0a6d36: 5405 8509 |0129: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6d3a: 6e55 3501 d1b6 |012b: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a6d40: 2855 |012e: goto 0183 // +0055 │ │ +0a6d42: 6205 4007 |012f: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a6d46: 335b 1900 |0131: if-ne v11, v5, 014a // +0019 │ │ +0a6d4a: 5405 8509 |0133: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6d4e: 6206 1200 |0135: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a6d52: 6e20 8101 6500 |0137: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a6d58: 4405 0304 |013a: aget v5, v3, v4 │ │ +0a6d5c: c6e5 |013c: add-float/2addr v5, v14 │ │ +0a6d5e: 5406 8909 |013d: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6d62: 6e10 a11c 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6d68: 0a06 |0142: move-result v6 │ │ +0a6d6a: c7f6 |0143: sub-float/2addr v6, v15 │ │ +0a6d6c: 540b 8509 |0144: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6d70: 6e5b 3501 d165 |0146: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a6d76: 283a |0149: goto 0183 // +003a │ │ +0a6d78: 6205 3f07 |014a: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a6d7c: 335b 2100 |014c: if-ne v11, v5, 016d // +0021 │ │ +0a6d80: 5405 8509 |014e: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6d84: 6206 1300 |0150: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a6d88: 6e20 8101 6500 |0152: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a6d8e: 5405 8509 |0155: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6d92: 7120 741c d500 |0157: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +0a6d98: 0a05 |015a: move-result v5 │ │ +0a6d9a: 8255 |015b: int-to-float v5, v5 │ │ +0a6d9c: 4406 0304 |015c: aget v6, v3, v4 │ │ +0a6da0: c7e6 |015e: sub-float/2addr v6, v14 │ │ +0a6da2: 540b 8909 |015f: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6da6: 6e10 a51c 0b00 |0161: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a6dac: 0a0b |0164: move-result v11 │ │ +0a6dae: c6fb |0165: add-float/2addr v11, v15 │ │ +0a6db0: c65b |0166: add-float/2addr v11, v5 │ │ +0a6db2: 5405 8509 |0167: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6db6: 6e55 3501 d1b6 |0169: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a6dbc: 2817 |016c: goto 0183 // +0017 │ │ +0a6dbe: 5405 8509 |016d: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6dc2: 6206 1300 |016f: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a6dc6: 6e20 8101 6500 |0171: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a6dcc: 4405 0304 |0174: aget v5, v3, v4 │ │ +0a6dd0: c7e5 |0176: sub-float/2addr v5, v14 │ │ +0a6dd2: 5406 8909 |0177: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a6dd6: 6e10 a11c 0600 |0179: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a6ddc: 0a06 |017c: move-result v6 │ │ +0a6dde: c7f6 |017d: sub-float/2addr v6, v15 │ │ +0a6de0: 540b 8509 |017e: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a6de4: 6e5b 3501 d165 |0180: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a6dea: 6e20 3c01 c100 |0183: invoke-virtual {v1, v12}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a6df0: d80a 0a01 |0186: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a6df4: 1205 |0188: const/4 v5, #int 0 // #0 │ │ +0a6df6: 1216 |0189: const/4 v6, #int 1 // #1 │ │ +0a6df8: 2900 9ffe |018a: goto/16 0029 // -0161 │ │ +0a6dfc: 0e00 |018c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=230 │ │ 0x000c line=232 │ │ 0x0014 line=235 │ │ 0x0018 line=236 │ │ 0x001b line=237 │ │ @@ -350209,22 +350209,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 │ │ -0a6e0c: |[0a6e0c] org.thosp.charting.renderer.YAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ -0a6e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a6e1e: 7040 ca1b 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@1bca │ │ -0a6e24: 2202 6200 |0004: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a6e28: 7010 8401 0200 |0006: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a6e2e: 5b12 9109 |0009: iput-object v2, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ -0a6e32: 5b14 8f09 |000b: iput-object v4, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a6e36: 0e00 |000d: return-void │ │ +0a6e00: |[0a6e00] org.thosp.charting.renderer.YAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ +0a6e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a6e12: 7040 ca1b 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@1bca │ │ +0a6e18: 2202 6200 |0004: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a6e1c: 7010 8401 0200 |0006: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a6e22: 5b12 9109 |0009: iput-object v2, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ +0a6e26: 5b14 8f09 |000b: iput-object v4, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a6e2a: 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; │ │ @@ -350238,246 +350238,246 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 410 16-bit code units │ │ -0a6e38: |[0a6e38] org.thosp.charting.renderer.YAxisRendererRadarChart.computeAxisValues:(FF)V │ │ -0a6e48: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a6e4c: 0201 1200 |0002: move/from16 v1, v18 │ │ -0a6e50: 0202 1300 |0004: move/from16 v2, v19 │ │ -0a6e54: 5403 8d09 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6e58: 6e10 2015 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1520 │ │ -0a6e5e: 0a03 |000b: move-result v3 │ │ -0a6e60: a704 0201 |000c: sub-float v4, v2, v1 │ │ -0a6e64: 7110 f304 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0a6e6a: 0a04 |0011: move-result v4 │ │ -0a6e6c: 8944 |0012: float-to-double v4, v4 │ │ -0a6e6e: 3803 7501 |0013: if-eqz v3, 0188 // +0175 │ │ -0a6e72: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ -0a6e76: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ -0a6e7a: 3d09 6f01 |0019: if-lez v9, 0188 // +016f │ │ -0a6e7e: 7120 bd04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bd │ │ -0a6e84: 0a09 |001e: move-result v9 │ │ -0a6e86: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ -0a6e8a: 2900 6701 |0021: goto/16 0188 // +0167 │ │ -0a6e8e: 8339 |0023: int-to-double v9, v3 │ │ -0a6e90: 7120 be04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a6e96: 7120 be04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a6e9c: ae09 0409 |002a: div-double v9, v4, v9 │ │ -0a6ea0: 7120 991c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ -0a6ea6: 0a09 |002f: move-result v9 │ │ -0a6ea8: 8999 |0030: float-to-double v9, v9 │ │ -0a6eaa: 540b 8d09 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6eae: 6e10 3015 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1530 │ │ -0a6eb4: 0a0b |0036: move-result v11 │ │ -0a6eb6: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ -0a6eba: 540b 8d09 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6ebe: 6e10 1c15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ -0a6ec4: 0a0b |003e: move-result v11 │ │ -0a6ec6: 89bb |003f: float-to-double v11, v11 │ │ -0a6ec8: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ -0a6ecc: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ -0a6ed0: 5409 8d09 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6ed4: 6e10 1c15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ -0a6eda: 0a09 |0049: move-result v9 │ │ -0a6edc: 8999 |004a: float-to-double v9, v9 │ │ -0a6ede: 7120 0005 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -0a6ee4: 0b0b |004e: move-result-wide v11 │ │ -0a6ee6: 8abb |004f: double-to-int v11, v11 │ │ -0a6ee8: 83bb |0050: int-to-double v11, v11 │ │ -0a6eea: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ -0a6eee: 7140 0905 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ -0a6ef4: 0b0b |0056: move-result-wide v11 │ │ -0a6ef6: 7120 991c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ -0a6efc: 0a0b |005a: move-result v11 │ │ -0a6efe: 89bb |005b: float-to-double v11, v11 │ │ -0a6f00: 7120 be04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a6f06: ae06 090b |005f: div-double v6, v9, v11 │ │ -0a6f0a: 8a66 |0061: double-to-int v6, v6 │ │ -0a6f0c: 1257 |0062: const/4 v7, #int 5 // #5 │ │ -0a6f0e: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ -0a6f12: 7120 be04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a6f18: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ -0a6f1c: 7120 fd04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0a6f22: 0b06 |006d: move-result-wide v6 │ │ -0a6f24: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ -0a6f28: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ -0a6f2c: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ -0a6f30: 2805 |0074: goto 0079 // +0005 │ │ -0a6f32: 7120 fd04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0a6f38: 0b09 |0078: move-result-wide v9 │ │ -0a6f3a: 5406 8d09 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6f3e: 6e10 2915 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ -0a6f44: 0a06 |007e: move-result v6 │ │ -0a6f46: 5407 8d09 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6f4a: 6e10 2f15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152f │ │ -0a6f50: 0a07 |0084: move-result v7 │ │ -0a6f52: 1218 |0085: const/4 v8, #int 1 // #1 │ │ -0a6f54: 3807 2500 |0086: if-eqz v7, 00ab // +0025 │ │ -0a6f58: 8c42 |0088: double-to-float v2, v4 │ │ -0a6f5a: d804 03ff |0089: add-int/lit8 v4, v3, #int -1 // #ff │ │ -0a6f5e: 8244 |008b: int-to-float v4, v4 │ │ -0a6f60: c942 |008c: div-float/2addr v2, v4 │ │ -0a6f62: 5404 8d09 |008d: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6f66: 5943 ed06 |008f: iput v3, v4, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a6f6a: 5404 8d09 |0091: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6f6e: 5444 ec06 |0093: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a6f72: 2144 |0095: array-length v4, v4 │ │ -0a6f74: 3534 0800 |0096: if-ge v4, v3, 009e // +0008 │ │ -0a6f78: 5404 8d09 |0098: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6f7c: 2335 8306 |009a: new-array v5, v3, [F // type@0683 │ │ -0a6f80: 5b45 ec06 |009c: iput-object v5, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a6f84: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -0a6f86: 3534 7400 |009f: if-ge v4, v3, 0113 // +0074 │ │ -0a6f8a: 5405 8d09 |00a1: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a6f8e: 5455 ec06 |00a3: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a6f92: 4b01 0504 |00a5: aput v1, v5, v4 │ │ -0a6f96: c621 |00a7: add-float/2addr v1, v2 │ │ -0a6f98: d804 0401 |00a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a6f9c: 28f5 |00aa: goto 009f // -000b │ │ -0a6f9e: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ -0a6fa2: 2f05 0903 |00ad: cmpl-double v5, v9, v3 │ │ -0a6fa6: 3905 0500 |00af: if-nez v5, 00b4 // +0005 │ │ -0a6faa: 1603 0000 |00b1: const-wide/16 v3, #int 0 // #0 │ │ -0a6fae: 280c |00b3: goto 00bf // +000c │ │ -0a6fb0: 8913 |00b4: float-to-double v3, v1 │ │ -0a6fb2: 7120 be04 4300 |00b5: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a6fb8: ce93 |00b8: div-double/2addr v3, v9 │ │ -0a6fba: 7120 fa04 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0a6fc0: 0b03 |00bc: move-result-wide v3 │ │ -0a6fc2: ad03 0309 |00bd: mul-double v3, v3, v9 │ │ -0a6fc6: 3806 0300 |00bf: if-eqz v6, 00c2 // +0003 │ │ -0a6fca: cc93 |00c1: sub-double/2addr v3, v9 │ │ -0a6fcc: 160f 0000 |00c2: const-wide/16 v15, #int 0 // #0 │ │ -0a6fd0: 2f01 090f |00c4: cmpl-double v1, v9, v15 │ │ -0a6fd4: 3901 0400 |00c6: if-nez v1, 00ca // +0004 │ │ -0a6fd8: 04fd |00c8: move-wide v13, v15 │ │ -0a6fda: 2811 |00c9: goto 00da // +0011 │ │ -0a6fdc: 8921 |00ca: float-to-double v1, v2 │ │ -0a6fde: 7120 be04 2100 |00cb: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0a6fe4: ce91 |00ce: div-double/2addr v1, v9 │ │ -0a6fe6: 7120 fd04 2100 |00cf: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ -0a6fec: 0b01 |00d2: move-result-wide v1 │ │ -0a6fee: ad01 0109 |00d3: mul-double v1, v1, v9 │ │ -0a6ff2: 7120 971c 2100 |00d5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c97 │ │ -0a6ff8: 0b01 |00d8: move-result-wide v1 │ │ -0a6ffa: 041d |00d9: move-wide v13, v1 │ │ -0a6ffc: 2f01 090f |00da: cmpl-double v1, v9, v15 │ │ -0a7000: 3801 0c00 |00dc: if-eqz v1, 00e8 // +000c │ │ -0a7004: 0431 |00de: move-wide v1, v3 │ │ -0a7006: 0165 |00df: move v5, v6 │ │ -0a7008: 3007 010d |00e0: cmpg-double v7, v1, v13 │ │ -0a700c: 3c07 0700 |00e2: if-gtz v7, 00e9 // +0007 │ │ -0a7010: d805 0501 |00e4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a7014: cb91 |00e6: add-double/2addr v1, v9 │ │ -0a7016: 28f9 |00e7: goto 00e0 // -0007 │ │ -0a7018: 0165 |00e8: move v5, v6 │ │ -0a701a: d801 0501 |00e9: add-int/lit8 v1, v5, #int 1 // #01 │ │ -0a701e: 5402 8d09 |00eb: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7022: 5921 ed06 |00ed: iput v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a7026: 5402 8d09 |00ef: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a702a: 5422 ec06 |00f1: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a702e: 2122 |00f3: array-length v2, v2 │ │ -0a7030: 3512 0800 |00f4: if-ge v2, v1, 00fc // +0008 │ │ -0a7034: 5402 8d09 |00f6: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7038: 2315 8306 |00f8: new-array v5, v1, [F // type@0683 │ │ -0a703c: 5b25 ec06 |00fa: iput-object v5, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a7040: 043d |00fc: move-wide v13, v3 │ │ -0a7042: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -0a7044: 3512 1400 |00fe: if-ge v2, v1, 0112 // +0014 │ │ -0a7048: 1603 0000 |0100: const-wide/16 v3, #int 0 // #0 │ │ -0a704c: 2f05 0d03 |0102: cmpl-double v5, v13, v3 │ │ -0a7050: 3905 0300 |0104: if-nez v5, 0107 // +0003 │ │ -0a7054: 043d |0106: move-wide v13, v3 │ │ -0a7056: 5405 8d09 |0107: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a705a: 5455 ec06 |0109: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a705e: 8cd7 |010b: double-to-float v7, v13 │ │ -0a7060: 4b07 0502 |010c: aput v7, v5, v2 │ │ -0a7064: cb9d |010e: add-double/2addr v13, v9 │ │ -0a7066: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a706a: 28ed |0111: goto 00fe // -0013 │ │ -0a706c: 0113 |0112: move v3, v1 │ │ -0a706e: 1901 f03f |0113: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -0a7072: 3004 0901 |0115: cmpg-double v4, v9, v1 │ │ -0a7076: 3b04 1100 |0117: if-gez v4, 0128 // +0011 │ │ -0a707a: 5401 8d09 |0119: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a707e: 7120 0005 a900 |011b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ -0a7084: 0b04 |011e: move-result-wide v4 │ │ -0a7086: 8044 |011f: neg-double v4, v4 │ │ -0a7088: 7120 fa04 5400 |0120: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0a708e: 0b04 |0123: move-result-wide v4 │ │ -0a7090: 8a42 |0124: double-to-int v2, v4 │ │ -0a7092: 5912 e606 |0125: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -0a7096: 2806 |0127: goto 012d // +0006 │ │ -0a7098: 5401 8d09 |0128: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a709c: 1202 |012a: const/4 v2, #int 0 // #0 │ │ -0a709e: 5912 e606 |012b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -0a70a2: 3806 3300 |012d: if-eqz v6, 0160 // +0033 │ │ -0a70a6: 5401 8d09 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a70aa: 5411 e306 |0131: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a70ae: 2111 |0133: array-length v1, v1 │ │ -0a70b0: 3531 0800 |0134: if-ge v1, v3, 013c // +0008 │ │ -0a70b4: 5401 8d09 |0136: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a70b8: 2332 8306 |0138: new-array v2, v3, [F // type@0683 │ │ -0a70bc: 5b12 e306 |013a: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a70c0: 5401 8d09 |013c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a70c4: 5411 ec06 |013e: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a70c8: 4401 0108 |0140: aget v1, v1, v8 │ │ -0a70cc: 5402 8d09 |0142: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a70d0: 5422 ec06 |0144: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a70d4: 1204 |0146: const/4 v4, #int 0 // #0 │ │ -0a70d6: 4402 0204 |0147: aget v2, v2, v4 │ │ -0a70da: c721 |0149: sub-float/2addr v1, v2 │ │ -0a70dc: 1502 0040 |014a: const/high16 v2, #int 1073741824 // #4000 │ │ -0a70e0: c921 |014c: div-float/2addr v1, v2 │ │ -0a70e2: 1202 |014d: const/4 v2, #int 0 // #0 │ │ -0a70e4: 3532 1200 |014e: if-ge v2, v3, 0160 // +0012 │ │ -0a70e8: 5404 8d09 |0150: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a70ec: 5444 e306 |0152: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a70f0: 5405 8d09 |0154: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a70f4: 5455 ec06 |0156: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a70f8: 4405 0502 |0158: aget v5, v5, v2 │ │ -0a70fc: c615 |015a: add-float/2addr v5, v1 │ │ -0a70fe: 4b05 0402 |015b: aput v5, v4, v2 │ │ -0a7102: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a7106: 28ef |015f: goto 014e // -0011 │ │ -0a7108: 5401 8d09 |0160: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a710c: 5402 8d09 |0162: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7110: 5422 ec06 |0164: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a7114: 1204 |0166: const/4 v4, #int 0 // #0 │ │ -0a7116: 4402 0204 |0167: aget v2, v2, v4 │ │ -0a711a: 5912 df06 |0169: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0a711e: 5401 8d09 |016b: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7122: 5402 8d09 |016d: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7126: 5422 ec06 |016f: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a712a: b183 |0171: sub-int/2addr v3, v8 │ │ -0a712c: 4402 0203 |0172: aget v2, v2, v3 │ │ -0a7130: 5912 dd06 |0174: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0a7134: 5401 8d09 |0176: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7138: 5402 8d09 |0178: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a713c: 5222 dd06 |017a: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0a7140: 5403 8d09 |017c: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7144: 5233 df06 |017e: iget v3, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0a7148: c732 |0180: sub-float/2addr v2, v3 │ │ -0a714a: 7110 f304 0200 |0181: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ -0a7150: 0a02 |0184: move-result v2 │ │ -0a7152: 5912 e006 |0185: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -0a7156: 0e00 |0187: return-void │ │ -0a7158: 5401 8d09 |0188: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a715c: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -0a715e: 2323 8306 |018b: new-array v3, v2, [F // type@0683 │ │ -0a7162: 5b13 ec06 |018d: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a7166: 5401 8d09 |018f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a716a: 2323 8306 |0191: new-array v3, v2, [F // type@0683 │ │ -0a716e: 5b13 e306 |0193: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a7172: 5401 8d09 |0195: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a7176: 5912 ed06 |0197: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a717a: 0e00 |0199: return-void │ │ +0a6e2c: |[0a6e2c] org.thosp.charting.renderer.YAxisRendererRadarChart.computeAxisValues:(FF)V │ │ +0a6e3c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a6e40: 0201 1200 |0002: move/from16 v1, v18 │ │ +0a6e44: 0202 1300 |0004: move/from16 v2, v19 │ │ +0a6e48: 5403 8d09 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6e4c: 6e10 2015 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1520 │ │ +0a6e52: 0a03 |000b: move-result v3 │ │ +0a6e54: a704 0201 |000c: sub-float v4, v2, v1 │ │ +0a6e58: 7110 f304 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0a6e5e: 0a04 |0011: move-result v4 │ │ +0a6e60: 8944 |0012: float-to-double v4, v4 │ │ +0a6e62: 3803 7501 |0013: if-eqz v3, 0188 // +0175 │ │ +0a6e66: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ +0a6e6a: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ +0a6e6e: 3d09 6f01 |0019: if-lez v9, 0188 // +016f │ │ +0a6e72: 7120 bd04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bd │ │ +0a6e78: 0a09 |001e: move-result v9 │ │ +0a6e7a: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ +0a6e7e: 2900 6701 |0021: goto/16 0188 // +0167 │ │ +0a6e82: 8339 |0023: int-to-double v9, v3 │ │ +0a6e84: 7120 be04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a6e8a: 7120 be04 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a6e90: ae09 0409 |002a: div-double v9, v4, v9 │ │ +0a6e94: 7120 991c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ +0a6e9a: 0a09 |002f: move-result v9 │ │ +0a6e9c: 8999 |0030: float-to-double v9, v9 │ │ +0a6e9e: 540b 8d09 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6ea2: 6e10 3015 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1530 │ │ +0a6ea8: 0a0b |0036: move-result v11 │ │ +0a6eaa: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ +0a6eae: 540b 8d09 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6eb2: 6e10 1c15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ +0a6eb8: 0a0b |003e: move-result v11 │ │ +0a6eba: 89bb |003f: float-to-double v11, v11 │ │ +0a6ebc: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ +0a6ec0: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ +0a6ec4: 5409 8d09 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6ec8: 6e10 1c15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151c │ │ +0a6ece: 0a09 |0049: move-result v9 │ │ +0a6ed0: 8999 |004a: float-to-double v9, v9 │ │ +0a6ed2: 7120 0005 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +0a6ed8: 0b0b |004e: move-result-wide v11 │ │ +0a6eda: 8abb |004f: double-to-int v11, v11 │ │ +0a6edc: 83bb |0050: int-to-double v11, v11 │ │ +0a6ede: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ +0a6ee2: 7140 0905 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0509 │ │ +0a6ee8: 0b0b |0056: move-result-wide v11 │ │ +0a6eea: 7120 991c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c99 │ │ +0a6ef0: 0a0b |005a: move-result v11 │ │ +0a6ef2: 89bb |005b: float-to-double v11, v11 │ │ +0a6ef4: 7120 be04 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a6efa: ae06 090b |005f: div-double v6, v9, v11 │ │ +0a6efe: 8a66 |0061: double-to-int v6, v6 │ │ +0a6f00: 1257 |0062: const/4 v7, #int 5 // #5 │ │ +0a6f02: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ +0a6f06: 7120 be04 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a6f0c: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ +0a6f10: 7120 fd04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0a6f16: 0b06 |006d: move-result-wide v6 │ │ +0a6f18: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ +0a6f1c: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ +0a6f20: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ +0a6f24: 2805 |0074: goto 0079 // +0005 │ │ +0a6f26: 7120 fd04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0a6f2c: 0b09 |0078: move-result-wide v9 │ │ +0a6f2e: 5406 8d09 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6f32: 6e10 2915 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@1529 │ │ +0a6f38: 0a06 |007e: move-result v6 │ │ +0a6f3a: 5407 8d09 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6f3e: 6e10 2f15 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@152f │ │ +0a6f44: 0a07 |0084: move-result v7 │ │ +0a6f46: 1218 |0085: const/4 v8, #int 1 // #1 │ │ +0a6f48: 3807 2500 |0086: if-eqz v7, 00ab // +0025 │ │ +0a6f4c: 8c42 |0088: double-to-float v2, v4 │ │ +0a6f4e: d804 03ff |0089: add-int/lit8 v4, v3, #int -1 // #ff │ │ +0a6f52: 8244 |008b: int-to-float v4, v4 │ │ +0a6f54: c942 |008c: div-float/2addr v2, v4 │ │ +0a6f56: 5404 8d09 |008d: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6f5a: 5943 ed06 |008f: iput v3, v4, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a6f5e: 5404 8d09 |0091: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6f62: 5444 ec06 |0093: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a6f66: 2144 |0095: array-length v4, v4 │ │ +0a6f68: 3534 0800 |0096: if-ge v4, v3, 009e // +0008 │ │ +0a6f6c: 5404 8d09 |0098: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6f70: 2335 8306 |009a: new-array v5, v3, [F // type@0683 │ │ +0a6f74: 5b45 ec06 |009c: iput-object v5, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a6f78: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +0a6f7a: 3534 7400 |009f: if-ge v4, v3, 0113 // +0074 │ │ +0a6f7e: 5405 8d09 |00a1: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a6f82: 5455 ec06 |00a3: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a6f86: 4b01 0504 |00a5: aput v1, v5, v4 │ │ +0a6f8a: c621 |00a7: add-float/2addr v1, v2 │ │ +0a6f8c: d804 0401 |00a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a6f90: 28f5 |00aa: goto 009f // -000b │ │ +0a6f92: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ +0a6f96: 2f05 0903 |00ad: cmpl-double v5, v9, v3 │ │ +0a6f9a: 3905 0500 |00af: if-nez v5, 00b4 // +0005 │ │ +0a6f9e: 1603 0000 |00b1: const-wide/16 v3, #int 0 // #0 │ │ +0a6fa2: 280c |00b3: goto 00bf // +000c │ │ +0a6fa4: 8913 |00b4: float-to-double v3, v1 │ │ +0a6fa6: 7120 be04 4300 |00b5: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a6fac: ce93 |00b8: div-double/2addr v3, v9 │ │ +0a6fae: 7120 fa04 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0a6fb4: 0b03 |00bc: move-result-wide v3 │ │ +0a6fb6: ad03 0309 |00bd: mul-double v3, v3, v9 │ │ +0a6fba: 3806 0300 |00bf: if-eqz v6, 00c2 // +0003 │ │ +0a6fbe: cc93 |00c1: sub-double/2addr v3, v9 │ │ +0a6fc0: 160f 0000 |00c2: const-wide/16 v15, #int 0 // #0 │ │ +0a6fc4: 2f01 090f |00c4: cmpl-double v1, v9, v15 │ │ +0a6fc8: 3901 0400 |00c6: if-nez v1, 00ca // +0004 │ │ +0a6fcc: 04fd |00c8: move-wide v13, v15 │ │ +0a6fce: 2811 |00c9: goto 00da // +0011 │ │ +0a6fd0: 8921 |00ca: float-to-double v1, v2 │ │ +0a6fd2: 7120 be04 2100 |00cb: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0a6fd8: ce91 |00ce: div-double/2addr v1, v9 │ │ +0a6fda: 7120 fd04 2100 |00cf: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04fd │ │ +0a6fe0: 0b01 |00d2: move-result-wide v1 │ │ +0a6fe2: ad01 0109 |00d3: mul-double v1, v1, v9 │ │ +0a6fe6: 7120 971c 2100 |00d5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c97 │ │ +0a6fec: 0b01 |00d8: move-result-wide v1 │ │ +0a6fee: 041d |00d9: move-wide v13, v1 │ │ +0a6ff0: 2f01 090f |00da: cmpl-double v1, v9, v15 │ │ +0a6ff4: 3801 0c00 |00dc: if-eqz v1, 00e8 // +000c │ │ +0a6ff8: 0431 |00de: move-wide v1, v3 │ │ +0a6ffa: 0165 |00df: move v5, v6 │ │ +0a6ffc: 3007 010d |00e0: cmpg-double v7, v1, v13 │ │ +0a7000: 3c07 0700 |00e2: if-gtz v7, 00e9 // +0007 │ │ +0a7004: d805 0501 |00e4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a7008: cb91 |00e6: add-double/2addr v1, v9 │ │ +0a700a: 28f9 |00e7: goto 00e0 // -0007 │ │ +0a700c: 0165 |00e8: move v5, v6 │ │ +0a700e: d801 0501 |00e9: add-int/lit8 v1, v5, #int 1 // #01 │ │ +0a7012: 5402 8d09 |00eb: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7016: 5921 ed06 |00ed: iput v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a701a: 5402 8d09 |00ef: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a701e: 5422 ec06 |00f1: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a7022: 2122 |00f3: array-length v2, v2 │ │ +0a7024: 3512 0800 |00f4: if-ge v2, v1, 00fc // +0008 │ │ +0a7028: 5402 8d09 |00f6: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a702c: 2315 8306 |00f8: new-array v5, v1, [F // type@0683 │ │ +0a7030: 5b25 ec06 |00fa: iput-object v5, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a7034: 043d |00fc: move-wide v13, v3 │ │ +0a7036: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +0a7038: 3512 1400 |00fe: if-ge v2, v1, 0112 // +0014 │ │ +0a703c: 1603 0000 |0100: const-wide/16 v3, #int 0 // #0 │ │ +0a7040: 2f05 0d03 |0102: cmpl-double v5, v13, v3 │ │ +0a7044: 3905 0300 |0104: if-nez v5, 0107 // +0003 │ │ +0a7048: 043d |0106: move-wide v13, v3 │ │ +0a704a: 5405 8d09 |0107: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a704e: 5455 ec06 |0109: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a7052: 8cd7 |010b: double-to-float v7, v13 │ │ +0a7054: 4b07 0502 |010c: aput v7, v5, v2 │ │ +0a7058: cb9d |010e: add-double/2addr v13, v9 │ │ +0a705a: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a705e: 28ed |0111: goto 00fe // -0013 │ │ +0a7060: 0113 |0112: move v3, v1 │ │ +0a7062: 1901 f03f |0113: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +0a7066: 3004 0901 |0115: cmpg-double v4, v9, v1 │ │ +0a706a: 3b04 1100 |0117: if-gez v4, 0128 // +0011 │ │ +0a706e: 5401 8d09 |0119: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7072: 7120 0005 a900 |011b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0500 │ │ +0a7078: 0b04 |011e: move-result-wide v4 │ │ +0a707a: 8044 |011f: neg-double v4, v4 │ │ +0a707c: 7120 fa04 5400 |0120: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0a7082: 0b04 |0123: move-result-wide v4 │ │ +0a7084: 8a42 |0124: double-to-int v2, v4 │ │ +0a7086: 5912 e606 |0125: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +0a708a: 2806 |0127: goto 012d // +0006 │ │ +0a708c: 5401 8d09 |0128: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7090: 1202 |012a: const/4 v2, #int 0 // #0 │ │ +0a7092: 5912 e606 |012b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +0a7096: 3806 3300 |012d: if-eqz v6, 0160 // +0033 │ │ +0a709a: 5401 8d09 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a709e: 5411 e306 |0131: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a70a2: 2111 |0133: array-length v1, v1 │ │ +0a70a4: 3531 0800 |0134: if-ge v1, v3, 013c // +0008 │ │ +0a70a8: 5401 8d09 |0136: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a70ac: 2332 8306 |0138: new-array v2, v3, [F // type@0683 │ │ +0a70b0: 5b12 e306 |013a: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a70b4: 5401 8d09 |013c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a70b8: 5411 ec06 |013e: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a70bc: 4401 0108 |0140: aget v1, v1, v8 │ │ +0a70c0: 5402 8d09 |0142: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a70c4: 5422 ec06 |0144: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a70c8: 1204 |0146: const/4 v4, #int 0 // #0 │ │ +0a70ca: 4402 0204 |0147: aget v2, v2, v4 │ │ +0a70ce: c721 |0149: sub-float/2addr v1, v2 │ │ +0a70d0: 1502 0040 |014a: const/high16 v2, #int 1073741824 // #4000 │ │ +0a70d4: c921 |014c: div-float/2addr v1, v2 │ │ +0a70d6: 1202 |014d: const/4 v2, #int 0 // #0 │ │ +0a70d8: 3532 1200 |014e: if-ge v2, v3, 0160 // +0012 │ │ +0a70dc: 5404 8d09 |0150: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a70e0: 5444 e306 |0152: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a70e4: 5405 8d09 |0154: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a70e8: 5455 ec06 |0156: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a70ec: 4405 0502 |0158: aget v5, v5, v2 │ │ +0a70f0: c615 |015a: add-float/2addr v5, v1 │ │ +0a70f2: 4b05 0402 |015b: aput v5, v4, v2 │ │ +0a70f6: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a70fa: 28ef |015f: goto 014e // -0011 │ │ +0a70fc: 5401 8d09 |0160: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7100: 5402 8d09 |0162: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7104: 5422 ec06 |0164: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a7108: 1204 |0166: const/4 v4, #int 0 // #0 │ │ +0a710a: 4402 0204 |0167: aget v2, v2, v4 │ │ +0a710e: 5912 df06 |0169: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0a7112: 5401 8d09 |016b: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7116: 5402 8d09 |016d: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a711a: 5422 ec06 |016f: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a711e: b183 |0171: sub-int/2addr v3, v8 │ │ +0a7120: 4402 0203 |0172: aget v2, v2, v3 │ │ +0a7124: 5912 dd06 |0174: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0a7128: 5401 8d09 |0176: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a712c: 5402 8d09 |0178: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7130: 5222 dd06 |017a: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0a7134: 5403 8d09 |017c: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7138: 5233 df06 |017e: iget v3, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0a713c: c732 |0180: sub-float/2addr v2, v3 │ │ +0a713e: 7110 f304 0200 |0181: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f3 │ │ +0a7144: 0a02 |0184: move-result v2 │ │ +0a7146: 5912 e006 |0185: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +0a714a: 0e00 |0187: return-void │ │ +0a714c: 5401 8d09 |0188: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a7150: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +0a7152: 2323 8306 |018b: new-array v3, v2, [F // type@0683 │ │ +0a7156: 5b13 ec06 |018d: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a715a: 5401 8d09 |018f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a715e: 2323 8306 |0191: new-array v3, v2, [F // type@0683 │ │ +0a7162: 5b13 e306 |0193: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a7166: 5401 8d09 |0195: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a716a: 5912 ed06 |0197: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a716e: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x001b line=35 │ │ 0x0024 line=43 │ │ 0x002c line=44 │ │ @@ -350521,90 +350521,90 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 151 16-bit code units │ │ -0a717c: |[0a717c] org.thosp.charting.renderer.YAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a718c: 54a0 9209 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a7190: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0a7196: 0a00 |0005: move-result v0 │ │ -0a7198: 3800 9000 |0006: if-eqz v0, 0096 // +0090 │ │ -0a719c: 54a0 9209 |0008: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a71a0: 6e10 5216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ -0a71a6: 0a00 |000d: move-result v0 │ │ -0a71a8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a71ac: 2900 8600 |0010: goto/16 0096 // +0086 │ │ -0a71b0: 54a0 8e09 |0012: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a71b4: 54a1 9209 |0014: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a71b8: 6e10 4916 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ -0a71be: 0c01 |0019: move-result-object v1 │ │ -0a71c0: 6e20 8301 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a71c6: 54a0 8e09 |001d: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a71ca: 54a1 9209 |001f: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a71ce: 6e10 4816 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ -0a71d4: 0a01 |0024: move-result v1 │ │ -0a71d6: 6e20 8201 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a71dc: 54a0 8e09 |0028: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a71e0: 54a1 9209 |002a: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a71e4: 6e10 4716 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ -0a71ea: 0a01 |002f: move-result v1 │ │ -0a71ec: 6e20 7901 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a71f2: 54a0 8f09 |0033: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a71f6: 6e10 e214 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -0a71fc: 0c00 |0038: move-result-object v0 │ │ -0a71fe: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a7200: 7120 3f1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a7206: 0c01 |003d: move-result-object v1 │ │ -0a7208: 54a2 8f09 |003e: iget-object v2, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a720c: 6e10 e414 0200 |0040: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0a7212: 0a02 |0043: move-result v2 │ │ -0a7214: 54a3 9209 |0044: iget-object v3, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a7218: 6e10 4f16 0300 |0046: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164f │ │ -0a721e: 0a03 |0049: move-result v3 │ │ -0a7220: df03 0301 |004a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0a7224: 54a4 9209 |004c: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a7228: 6e10 5416 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1654 │ │ -0a722e: 0a04 |0051: move-result v4 │ │ -0a7230: 3804 0700 |0052: if-eqz v4, 0059 // +0007 │ │ -0a7234: 54a4 9209 |0054: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a7238: 5244 7707 |0056: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a723c: 2807 |0058: goto 005f // +0007 │ │ -0a723e: 54a4 9209 |0059: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a7242: 5244 7707 |005b: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a7246: d804 04ff |005d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0a724a: 54a5 9209 |005f: iget-object v5, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a724e: 6e10 3e16 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163e │ │ -0a7254: 0a05 |0064: move-result v5 │ │ -0a7256: 3543 2b00 |0065: if-ge v3, v4, 0090 // +002b │ │ -0a725a: 54a6 9209 |0067: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a725e: 5466 7607 |0069: iget-object v6, v6, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a7262: 4406 0603 |006b: aget v6, v6, v3 │ │ -0a7266: 54a7 9209 |006d: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a726a: 5277 6f07 |006f: iget v7, v7, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0a726e: c776 |0071: sub-float/2addr v6, v7 │ │ -0a7270: a806 0602 |0072: mul-float v6, v6, v2 │ │ -0a7274: 54a7 8f09 |0074: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a7278: 6e10 e914 0700 |0076: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a727e: 0a07 |0079: move-result v7 │ │ -0a7280: 7140 8f1c 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@1c8f │ │ -0a7286: 54a6 9209 |007d: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a728a: 6e20 3916 3600 |007f: invoke-virtual {v6, v3}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1639 │ │ -0a7290: 0c06 |0082: move-result-object v6 │ │ -0a7292: 5217 b709 |0083: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7296: c657 |0085: add-float/2addr v7, v5 │ │ -0a7298: 5218 b809 |0086: iget v8, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a729c: 54a9 8e09 |0088: iget-object v9, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a72a0: 6e59 3501 6b87 |008a: invoke-virtual {v11, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a72a6: d803 0301 |008d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a72aa: 28d6 |008f: goto 0065 // -002a │ │ -0a72ac: 7110 451c 0000 |0090: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a72b2: 7110 451c 0100 |0093: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a72b8: 0e00 |0096: return-void │ │ +0a7170: |[0a7170] org.thosp.charting.renderer.YAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a7180: 54a0 9209 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a7184: 6e10 5616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0a718a: 0a00 |0005: move-result v0 │ │ +0a718c: 3800 9000 |0006: if-eqz v0, 0096 // +0090 │ │ +0a7190: 54a0 9209 |0008: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a7194: 6e10 5216 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ +0a719a: 0a00 |000d: move-result v0 │ │ +0a719c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a71a0: 2900 8600 |0010: goto/16 0096 // +0086 │ │ +0a71a4: 54a0 8e09 |0012: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a71a8: 54a1 9209 |0014: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a71ac: 6e10 4916 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@1649 │ │ +0a71b2: 0c01 |0019: move-result-object v1 │ │ +0a71b4: 6e20 8301 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a71ba: 54a0 8e09 |001d: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a71be: 54a1 9209 |001f: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a71c2: 6e10 4816 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@1648 │ │ +0a71c8: 0a01 |0024: move-result v1 │ │ +0a71ca: 6e20 8201 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a71d0: 54a0 8e09 |0028: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a71d4: 54a1 9209 |002a: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a71d8: 6e10 4716 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1647 │ │ +0a71de: 0a01 |002f: move-result v1 │ │ +0a71e0: 6e20 7901 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a71e6: 54a0 8f09 |0033: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a71ea: 6e10 e214 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +0a71f0: 0c00 |0038: move-result-object v0 │ │ +0a71f2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a71f4: 7120 3f1c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a71fa: 0c01 |003d: move-result-object v1 │ │ +0a71fc: 54a2 8f09 |003e: iget-object v2, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a7200: 6e10 e414 0200 |0040: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0a7206: 0a02 |0043: move-result v2 │ │ +0a7208: 54a3 9209 |0044: iget-object v3, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a720c: 6e10 4f16 0300 |0046: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@164f │ │ +0a7212: 0a03 |0049: move-result v3 │ │ +0a7214: df03 0301 |004a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0a7218: 54a4 9209 |004c: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a721c: 6e10 5416 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1654 │ │ +0a7222: 0a04 |0051: move-result v4 │ │ +0a7224: 3804 0700 |0052: if-eqz v4, 0059 // +0007 │ │ +0a7228: 54a4 9209 |0054: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a722c: 5244 7707 |0056: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a7230: 2807 |0058: goto 005f // +0007 │ │ +0a7232: 54a4 9209 |0059: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a7236: 5244 7707 |005b: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a723a: d804 04ff |005d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0a723e: 54a5 9209 |005f: iget-object v5, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a7242: 6e10 3e16 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@163e │ │ +0a7248: 0a05 |0064: move-result v5 │ │ +0a724a: 3543 2b00 |0065: if-ge v3, v4, 0090 // +002b │ │ +0a724e: 54a6 9209 |0067: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a7252: 5466 7607 |0069: iget-object v6, v6, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a7256: 4406 0603 |006b: aget v6, v6, v3 │ │ +0a725a: 54a7 9209 |006d: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a725e: 5277 6f07 |006f: iget v7, v7, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0a7262: c776 |0071: sub-float/2addr v6, v7 │ │ +0a7264: a806 0602 |0072: mul-float v6, v6, v2 │ │ +0a7268: 54a7 8f09 |0074: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a726c: 6e10 e914 0700 |0076: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a7272: 0a07 |0079: move-result v7 │ │ +0a7274: 7140 8f1c 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@1c8f │ │ +0a727a: 54a6 9209 |007d: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a727e: 6e20 3916 3600 |007f: invoke-virtual {v6, v3}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@1639 │ │ +0a7284: 0c06 |0082: move-result-object v6 │ │ +0a7286: 5217 b709 |0083: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a728a: c657 |0085: add-float/2addr v7, v5 │ │ +0a728c: 5218 b809 |0086: iget v8, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7290: 54a9 8e09 |0088: iget-object v9, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a7294: 6e59 3501 6b87 |008a: invoke-virtual {v11, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a729a: d803 0301 |008d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a729e: 28d6 |008f: goto 0065 // -002a │ │ +0a72a0: 7110 451c 0000 |0090: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a72a6: 7110 451c 0100 |0093: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a72ac: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0012 line=153 │ │ 0x001d line=154 │ │ 0x0028 line=155 │ │ 0x0033 line=157 │ │ @@ -350628,101 +350628,101 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 171 16-bit code units │ │ -0a72bc: |[0a72bc] org.thosp.charting.renderer.YAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a72cc: 54c0 9209 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a72d0: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163f │ │ -0a72d6: 0c00 |0005: move-result-object v0 │ │ -0a72d8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0a72dc: 0e00 |0008: return-void │ │ -0a72de: 54c1 8f09 |0009: iget-object v1, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a72e2: 6e10 eb14 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -0a72e8: 0a01 |000e: move-result v1 │ │ -0a72ea: 54c2 8f09 |000f: iget-object v2, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a72ee: 6e10 e414 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0a72f4: 0a02 |0014: move-result v2 │ │ -0a72f6: 54c3 8f09 |0015: iget-object v3, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a72fa: 6e10 e214 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -0a7300: 0c03 |001a: move-result-object v3 │ │ -0a7302: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0a7304: 7120 3f1c 4400 |001c: invoke-static {v4, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a730a: 0c04 |001f: move-result-object v4 │ │ -0a730c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0a730e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0a7310: 7210 4006 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0a7316: 0a07 |0025: move-result v7 │ │ -0a7318: 3576 7e00 |0026: if-ge v6, v7, 00a4 // +007e │ │ -0a731c: 7220 3806 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a7322: 0c07 |002b: move-result-object v7 │ │ -0a7324: 1f07 7e03 |002c: check-cast v7, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ -0a7328: 6e10 d615 0700 |002e: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ -0a732e: 0a08 |0031: move-result v8 │ │ -0a7330: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -0a7334: 286c |0034: goto 00a0 // +006c │ │ -0a7336: 54c8 9009 |0035: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a733a: 6e10 cd15 0700 |0037: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ -0a7340: 0a09 |003a: move-result v9 │ │ -0a7342: 6e20 7901 9800 |003b: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7348: 54c8 9009 |003e: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a734c: 6e10 c915 0700 |0040: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ -0a7352: 0c09 |0043: move-result-object v9 │ │ -0a7354: 6e20 7c01 9800 |0044: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a735a: 54c8 9009 |0047: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a735e: 6e10 ce15 0700 |0049: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ -0a7364: 0a09 |004c: move-result v9 │ │ -0a7366: 6e20 7e01 9800 |004d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a736c: 6e10 cc15 0700 |0050: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ -0a7372: 0a07 |0053: move-result v7 │ │ -0a7374: 54c8 8f09 |0054: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a7378: 6e10 f314 0800 |0056: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ -0a737e: 0a08 |0059: move-result v8 │ │ -0a7380: c787 |005a: sub-float/2addr v7, v8 │ │ -0a7382: a807 0702 |005b: mul-float v7, v7, v2 │ │ -0a7386: 54c8 9109 |005d: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ -0a738a: 6e10 9101 0800 |005f: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7390: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -0a7392: 54ca 8f09 |0063: iget-object v10, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a7396: 6e10 e314 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a739c: 0c0a |0068: move-result-object v10 │ │ -0a739e: 1f0a a203 |0069: check-cast v10, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a73a2: 6e10 9e18 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ -0a73a8: 0c0a |006e: move-result-object v10 │ │ -0a73aa: 1f0a d303 |006f: check-cast v10, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -0a73ae: 7210 391a 0a00 |0071: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -0a73b4: 0a0a |0074: move-result v10 │ │ -0a73b6: 35a9 2300 |0075: if-ge v9, v10, 0098 // +0023 │ │ -0a73ba: 829a |0077: int-to-float v10, v9 │ │ -0a73bc: a80a 0a01 |0078: mul-float v10, v10, v1 │ │ -0a73c0: 54cb 8f09 |007a: iget-object v11, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a73c4: 6e10 e914 0b00 |007c: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a73ca: 0a0b |007f: move-result v11 │ │ -0a73cc: c6ba |0080: add-float/2addr v10, v11 │ │ -0a73ce: 7140 8f1c 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@1c8f │ │ -0a73d4: 3909 0a00 |0084: if-nez v9, 008e // +000a │ │ -0a73d8: 524a b709 |0086: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a73dc: 524b b809 |0088: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a73e0: 6e30 9001 a80b |008a: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a73e6: 2808 |008d: goto 0095 // +0008 │ │ -0a73e8: 524a b709 |008e: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a73ec: 524b b809 |0090: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a73f0: 6e30 8f01 a80b |0092: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a73f6: d809 0901 |0095: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a73fa: 28cc |0097: goto 0063 // -0034 │ │ -0a73fc: 6e10 8a01 0800 |0098: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a7402: 54c7 9009 |009b: iget-object v7, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a7406: 6e30 3001 8d07 |009d: invoke-virtual {v13, v8, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a740c: d806 0601 |00a0: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a7410: 2900 80ff |00a2: goto/16 0022 // -0080 │ │ -0a7414: 7110 451c 0300 |00a4: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a741a: 7110 451c 0400 |00a7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a7420: 0e00 |00aa: return-void │ │ +0a72b0: |[0a72b0] org.thosp.charting.renderer.YAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a72c0: 54c0 9209 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a72c4: 6e10 3f16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@163f │ │ +0a72ca: 0c00 |0005: move-result-object v0 │ │ +0a72cc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0a72d0: 0e00 |0008: return-void │ │ +0a72d2: 54c1 8f09 |0009: iget-object v1, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a72d6: 6e10 eb14 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +0a72dc: 0a01 |000e: move-result v1 │ │ +0a72de: 54c2 8f09 |000f: iget-object v2, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a72e2: 6e10 e414 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0a72e8: 0a02 |0014: move-result v2 │ │ +0a72ea: 54c3 8f09 |0015: iget-object v3, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a72ee: 6e10 e214 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +0a72f4: 0c03 |001a: move-result-object v3 │ │ +0a72f6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0a72f8: 7120 3f1c 4400 |001c: invoke-static {v4, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a72fe: 0c04 |001f: move-result-object v4 │ │ +0a7300: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0a7302: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0a7304: 7210 4006 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0a730a: 0a07 |0025: move-result v7 │ │ +0a730c: 3576 7e00 |0026: if-ge v6, v7, 00a4 // +007e │ │ +0a7310: 7220 3806 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a7316: 0c07 |002b: move-result-object v7 │ │ +0a7318: 1f07 7e03 |002c: check-cast v7, Lorg/thosp/charting/components/LimitLine; // type@037e │ │ +0a731c: 6e10 d615 0700 |002e: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d6 │ │ +0a7322: 0a08 |0031: move-result v8 │ │ +0a7324: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +0a7328: 286c |0034: goto 00a0 // +006c │ │ +0a732a: 54c8 9009 |0035: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a732e: 6e10 cd15 0700 |0037: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cd │ │ +0a7334: 0a09 |003a: move-result v9 │ │ +0a7336: 6e20 7901 9800 |003b: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a733c: 54c8 9009 |003e: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a7340: 6e10 c915 0700 |0040: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15c9 │ │ +0a7346: 0c09 |0043: move-result-object v9 │ │ +0a7348: 6e20 7c01 9800 |0044: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a734e: 54c8 9009 |0047: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a7352: 6e10 ce15 0700 |0049: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15ce │ │ +0a7358: 0a09 |004c: move-result v9 │ │ +0a735a: 6e20 7e01 9800 |004d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7360: 6e10 cc15 0700 |0050: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15cc │ │ +0a7366: 0a07 |0053: move-result v7 │ │ +0a7368: 54c8 8f09 |0054: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a736c: 6e10 f314 0800 |0056: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ +0a7372: 0a08 |0059: move-result v8 │ │ +0a7374: c787 |005a: sub-float/2addr v7, v8 │ │ +0a7376: a807 0702 |005b: mul-float v7, v7, v2 │ │ +0a737a: 54c8 9109 |005d: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ +0a737e: 6e10 9101 0800 |005f: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7384: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +0a7386: 54ca 8f09 |0063: iget-object v10, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a738a: 6e10 e314 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a7390: 0c0a |0068: move-result-object v10 │ │ +0a7392: 1f0a a203 |0069: check-cast v10, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a7396: 6e10 9e18 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ +0a739c: 0c0a |006e: move-result-object v10 │ │ +0a739e: 1f0a d303 |006f: check-cast v10, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +0a73a2: 7210 391a 0a00 |0071: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +0a73a8: 0a0a |0074: move-result v10 │ │ +0a73aa: 35a9 2300 |0075: if-ge v9, v10, 0098 // +0023 │ │ +0a73ae: 829a |0077: int-to-float v10, v9 │ │ +0a73b0: a80a 0a01 |0078: mul-float v10, v10, v1 │ │ +0a73b4: 54cb 8f09 |007a: iget-object v11, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a73b8: 6e10 e914 0b00 |007c: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a73be: 0a0b |007f: move-result v11 │ │ +0a73c0: c6ba |0080: add-float/2addr v10, v11 │ │ +0a73c2: 7140 8f1c 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@1c8f │ │ +0a73c8: 3909 0a00 |0084: if-nez v9, 008e // +000a │ │ +0a73cc: 524a b709 |0086: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a73d0: 524b b809 |0088: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a73d4: 6e30 9001 a80b |008a: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a73da: 2808 |008d: goto 0095 // +0008 │ │ +0a73dc: 524a b709 |008e: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a73e0: 524b b809 |0090: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a73e4: 6e30 8f01 a80b |0092: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a73ea: d809 0901 |0095: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a73ee: 28cc |0097: goto 0063 // -0034 │ │ +0a73f0: 6e10 8a01 0800 |0098: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a73f6: 54c7 9009 |009b: iget-object v7, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a73fa: 6e30 3001 8d07 |009d: invoke-virtual {v13, v8, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7400: d806 0601 |00a0: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a7404: 2900 80ff |00a2: goto/16 0022 // -0080 │ │ +0a7408: 7110 451c 0300 |00a4: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a740e: 7110 451c 0400 |00a7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a7414: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0009 line=191 │ │ 0x000f line=195 │ │ 0x0015 line=197 │ │ 0x001c line=198 │ │ @@ -350758,17 +350758,17 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1085 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10031 '' │ │ +Annotations on method #10030 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/ClassLoader;" ")V" } │ │ -Annotations on method #10033 'getClassForName' │ │ +Annotations on method #10032 'getClassForName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "*>;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ │ │ Class #1085 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ @@ -350785,27 +350785,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 │ │ -0e7c20: |[0e7c20] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V │ │ -0e7c30: 7020 1327 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2713 │ │ -0e7c36: 1c01 b505 |0003: const-class v1, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; // type@05b5 │ │ -0e7c3a: 6e10 a804 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a8 │ │ -0e7c40: 0c01 |0008: move-result-object v1 │ │ -0e7c42: 5b01 f830 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@30f8 │ │ -0e7c46: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -0e7c4a: 5b02 f830 |000d: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@30f8 │ │ -0e7c4e: 0e00 |000f: return-void │ │ -0e7c50: 2201 7501 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ -0e7c54: 1a02 140f |0012: const-string v2, "Loader must be provided." // string@0f14 │ │ -0e7c58: 7020 1305 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0e7c5e: 2701 |0017: throw v1 │ │ +0e7c14: |[0e7c14] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V │ │ +0e7c24: 7020 1227 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2712 │ │ +0e7c2a: 1c01 b505 |0003: const-class v1, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; // type@05b5 │ │ +0e7c2e: 6e10 a804 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04a8 │ │ +0e7c34: 0c01 |0008: move-result-object v1 │ │ +0e7c36: 5b01 f830 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@30f8 │ │ +0e7c3a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +0e7c3e: 5b02 f830 |000d: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@30f8 │ │ +0e7c42: 0e00 |000f: return-void │ │ +0e7c44: 2201 7501 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0175 │ │ +0e7c48: 1a02 140f |0012: const-string v2, "Loader must be provided." // string@0f14 │ │ +0e7c4c: 7020 1305 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0e7c52: 2701 |0017: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=22 │ │ 0x000d line=33 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -350818,18 +350818,18 @@ │ │ type : '(Ljava/lang/ClassLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e7c60: |[0e7c60] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/ClassLoader;)V │ │ -0e7c70: 1c00 7801 |0000: const-class v0, Ljava/lang/Object; // type@0178 │ │ -0e7c74: 7030 2f27 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V // method@272f │ │ -0e7c7a: 0e00 |0005: return-void │ │ +0e7c54: |[0e7c54] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/ClassLoader;)V │ │ +0e7c64: 1c00 7801 |0000: const-class v0, Ljava/lang/Object; // type@0178 │ │ +0e7c68: 7030 2e27 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V // method@272e │ │ +0e7c6e: 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; │ │ │ │ @@ -350839,20 +350839,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 │ │ -0e7c00: |[0e7c00] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0e7c10: 5420 f830 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@30f8 │ │ -0e7c14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e7c16: 7130 a604 1300 |0003: invoke-static {v3, v1, v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a6 │ │ -0e7c1c: 0c03 |0006: move-result-object v3 │ │ -0e7c1e: 1103 |0007: return-object v3 │ │ +0e7bf4: |[0e7bf4] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0e7c04: 5420 f830 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@30f8 │ │ +0e7c08: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e7c0a: 7130 a604 1300 |0003: invoke-static {v3, v1, v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a6 │ │ +0e7c10: 0c03 |0006: move-result-object v3 │ │ +0e7c12: 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; │ │ │ │ @@ -350881,17 +350881,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 │ │ -0ed3a8: |[0ed3a8] 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 │ │ -0ed3b8: 7607 fc27 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@27fc │ │ -0ed3be: 0e00 |0003: return-void │ │ +0ed39c: |[0ed39c] 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 │ │ +0ed3ac: 7607 fb27 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@27fb │ │ +0ed3b2: 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; │ │ @@ -350906,21 +350906,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 │ │ -0ed388: |[0ed388] org.yaml.snakeyaml.events.MappingStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ed398: 6200 6731 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3167 │ │ -0ed39c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ed3a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed3a2: 2802 |0005: goto 0007 // +0002 │ │ -0ed3a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed3a6: 0f02 |0007: return v2 │ │ +0ed37c: |[0ed37c] org.yaml.snakeyaml.events.MappingStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ed38c: 6200 6731 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3167 │ │ +0ed390: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ed394: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed396: 2802 |0005: goto 0007 // +0002 │ │ +0ed398: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed39a: 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; │ │ │ │ @@ -350949,17 +350949,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 │ │ -0ed59c: |[0ed59c] 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 │ │ -0ed5ac: 7607 fc27 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@27fc │ │ -0ed5b2: 0e00 |0003: return-void │ │ +0ed590: |[0ed590] 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 │ │ +0ed5a0: 7607 fb27 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@27fb │ │ +0ed5a6: 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; │ │ @@ -350974,21 +350974,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 │ │ -0ed57c: |[0ed57c] org.yaml.snakeyaml.events.SequenceStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0ed58c: 6200 6a31 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316a │ │ -0ed590: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ed594: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed596: 2802 |0005: goto 0007 // +0002 │ │ -0ed598: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed59a: 0f02 |0007: return v2 │ │ +0ed570: |[0ed570] org.yaml.snakeyaml.events.SequenceStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0ed580: 6200 6a31 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@316a │ │ +0ed584: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ed588: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed58a: 2802 |0005: goto 0007 // +0002 │ │ +0ed58c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed58e: 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; │ │ │ │ @@ -351003,21 +351003,21 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 8 │ │ │ │ Class #1088 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; } │ │ -Annotations on method #10307 'applySequence' │ │ +Annotations on method #10306 'applySequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/List<" "*>;)V" } │ │ -Annotations on method #10312 'createInstance' │ │ +Annotations on method #10311 'createInstance' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ -Annotations on method #10318 'getSequencePropertyName' │ │ +Annotations on method #10317 'getSequencePropertyName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/String;" } │ │ -Annotations on method #10319 'setProperties' │ │ +Annotations on method #10318 '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 #1088 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ @@ -351046,28 +351046,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0edb50: |[0edb50] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ -0edb60: 1a00 3720 |0000: const-string v0, "\p{Alpha}.*\s*\((?:,?\s*(?:(?:\w*)|(?:\p{Alpha}\w*\s*=.+))\s*)+\)" // string@2037 │ │ -0edb64: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0edb6a: 0c00 |0005: move-result-object v0 │ │ -0edb6c: 6900 7831 |0006: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3178 │ │ -0edb70: 1a00 de00 |0008: const-string v0, "(\p{Alpha}.*)(\s*)\((.*?)\)" // string@00de │ │ -0edb74: 7110 ab06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0edb7a: 0c00 |000d: move-result-object v0 │ │ -0edb7c: 6900 7731 |000e: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3177 │ │ -0edb80: 1a00 3920 |0010: const-string v0, "\s*(\p{Alpha}\w*)\s*=(.+)" // string@2039 │ │ -0edb84: 7110 ab06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ -0edb8a: 0c00 |0015: move-result-object v0 │ │ -0edb8c: 6900 7931 |0016: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3179 │ │ -0edb90: 0e00 |0018: return-void │ │ +0edb44: |[0edb44] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ +0edb54: 1a00 3720 |0000: const-string v0, "\p{Alpha}.*\s*\((?:,?\s*(?:(?:\w*)|(?:\p{Alpha}\w*\s*=.+))\s*)+\)" // string@2037 │ │ +0edb58: 7110 ab06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0edb5e: 0c00 |0005: move-result-object v0 │ │ +0edb60: 6900 7831 |0006: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3178 │ │ +0edb64: 1a00 de00 |0008: const-string v0, "(\p{Alpha}.*)(\s*)\((.*?)\)" // string@00de │ │ +0edb68: 7110 ab06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0edb6e: 0c00 |000d: move-result-object v0 │ │ +0edb70: 6900 7731 |000e: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3177 │ │ +0edb74: 1a00 3920 |0010: const-string v0, "\s*(\p{Alpha}\w*)\s*=(.+)" // string@2039 │ │ +0edb78: 7110 ab06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ab │ │ +0edb7e: 0c00 |0015: move-result-object v0 │ │ +0edb80: 6900 7931 |0016: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3179 │ │ +0edb84: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000a line=42 │ │ 0x0012 line=44 │ │ locals : │ │ │ │ @@ -351076,17 +351076,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0edb94: |[0edb94] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ -0edba4: 7010 1227 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2712 │ │ -0edbaa: 0e00 |0003: return-void │ │ +0edb88: |[0edb88] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ +0edb98: 7010 1127 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2711 │ │ +0edb9e: 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;) │ │ @@ -351094,18 +351094,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 │ │ -0ed920: |[0ed920] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ -0ed930: 6e20 4628 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2846 │ │ -0ed936: 0c00 |0003: move-result-object v0 │ │ -0ed938: 1100 |0004: return-object v0 │ │ +0ed914: |[0ed914] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ +0ed924: 6e20 4528 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2845 │ │ +0ed92a: 0c00 |0003: move-result-object v0 │ │ +0ed92c: 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; │ │ │ │ @@ -351114,18 +351114,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 │ │ -0ed73c: |[0ed73c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0ed74c: 6e20 4528 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2845 │ │ -0ed752: 0c00 |0003: move-result-object v0 │ │ -0ed754: 1100 |0004: return-object v0 │ │ +0ed730: |[0ed730] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0ed740: 6e20 4428 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2844 │ │ +0ed746: 0c00 |0003: move-result-object v0 │ │ +0ed748: 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; │ │ │ │ @@ -351134,22 +351134,22 @@ │ │ type : '()Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ed958: |[0ed958] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0ed968: 5410 7a31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@317a │ │ -0ed96c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0ed970: 6e10 4728 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2847 │ │ -0ed976: 0c00 |0007: move-result-object v0 │ │ -0ed978: 5b10 7a31 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@317a │ │ -0ed97c: 5410 7a31 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@317a │ │ -0ed980: 1100 |000c: return-object v0 │ │ +0ed94c: |[0ed94c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0ed95c: 5410 7a31 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@317a │ │ +0ed960: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0ed964: 6e10 4628 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2846 │ │ +0ed96a: 0c00 |0007: move-result-object v0 │ │ +0ed96c: 5b10 7a31 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@317a │ │ +0ed970: 5410 7a31 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@317a │ │ +0ed974: 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; │ │ @@ -351160,31 +351160,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 │ │ -0edbac: |[0edbac] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.applySequence:(Ljava/lang/Object;Ljava/util/List;)V │ │ -0edbbc: 6e10 4d28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284d │ │ -0edbc2: 0c00 |0003: move-result-object v0 │ │ -0edbc4: 6e10 1c05 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0edbca: 0c01 |0007: move-result-object v1 │ │ -0edbcc: 6e10 1c05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0edbd2: 0c02 |000b: move-result-object v2 │ │ -0edbd4: 6e20 4e28 2300 |000c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; // method@284e │ │ -0edbda: 0c02 |000f: move-result-object v2 │ │ -0edbdc: 6e30 9e28 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@289e │ │ -0edbe2: 0c00 |0013: move-result-object v0 │ │ -0edbe4: 6e30 9728 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2897 │ │ -0edbea: 0e00 |0017: return-void │ │ -0edbec: 0d04 |0018: move-exception v4 │ │ -0edbee: 2205 e005 |0019: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0edbf2: 7020 f627 4500 |001b: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0edbf8: 2705 |001e: throw v5 │ │ +0edba0: |[0edba0] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.applySequence:(Ljava/lang/Object;Ljava/util/List;)V │ │ +0edbb0: 6e10 4c28 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284c │ │ +0edbb6: 0c00 |0003: move-result-object v0 │ │ +0edbb8: 6e10 1c05 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0edbbe: 0c01 |0007: move-result-object v1 │ │ +0edbc0: 6e10 1c05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0edbc6: 0c02 |000b: move-result-object v2 │ │ +0edbc8: 6e20 4d28 2300 |000c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; // method@284d │ │ +0edbce: 0c02 |000f: move-result-object v2 │ │ +0edbd0: 6e30 9d28 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@289d │ │ +0edbd6: 0c00 |0013: move-result-object v0 │ │ +0edbd8: 6e30 9628 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2896 │ │ +0edbde: 0e00 |0017: return-void │ │ +0edbe0: 0d04 |0018: move-exception v4 │ │ +0edbe2: 2205 e005 |0019: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0edbe6: 7020 f527 4500 |001b: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0edbec: 2705 |001e: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=203 │ │ 0x0008 line=204 │ │ 0x0010 line=203 │ │ @@ -351200,27 +351200,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 │ │ -0ed758: |[0ed758] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ -0ed768: 6e30 4828 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@2848 │ │ -0ed76e: 0c02 |0003: move-result-object v2 │ │ -0ed770: 2200 bd01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0ed774: 6e10 5328 0300 |0006: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2853 │ │ -0ed77a: 0c03 |0009: move-result-object v3 │ │ -0ed77c: 7020 0c06 3000 |000a: invoke-direct {v0, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060c │ │ -0ed782: 6e30 4f28 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V // method@284f │ │ -0ed788: 1102 |0010: return-object v2 │ │ -0ed78a: 0d02 |0011: move-exception v2 │ │ -0ed78c: 2203 e005 |0012: new-instance v3, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0ed790: 7020 f627 2300 |0014: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f6 │ │ -0ed796: 2703 |0017: throw v3 │ │ +0ed74c: |[0ed74c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ +0ed75c: 6e30 4728 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@2847 │ │ +0ed762: 0c02 |0003: move-result-object v2 │ │ +0ed764: 2200 bd01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0ed768: 6e10 5228 0300 |0006: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2852 │ │ +0ed76e: 0c03 |0009: move-result-object v3 │ │ +0ed770: 7020 0c06 3000 |000a: invoke-direct {v0, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060c │ │ +0ed776: 6e30 4e28 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V // method@284e │ │ +0ed77c: 1102 |0010: return-object v2 │ │ +0ed77e: 0d02 |0011: move-exception v2 │ │ +0ed780: 2203 e005 |0012: new-instance v3, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0ed784: 7020 f527 2300 |0014: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@27f5 │ │ +0ed78a: 2703 |0017: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x000d line=51 │ │ @@ -351235,18 +351235,18 @@ │ │ type : '()Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ed93c: |[0ed93c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0ed94c: 2200 f105 |0000: new-instance v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; // type@05f1 │ │ -0ed950: 7020 3b28 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V // method@283b │ │ -0ed956: 1100 |0005: return-object v0 │ │ +0ed930: |[0ed930] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0ed940: 2200 f105 |0000: new-instance v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; // type@05f1 │ │ +0ed944: 7020 3a28 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V // method@283a │ │ +0ed94a: 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;) │ │ @@ -351254,41 +351254,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 │ │ -0ed7a8: |[0ed7a8] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ -0ed7b8: 6e10 5228 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getPrefix:()Ljava/lang/String; // method@2852 │ │ -0ed7be: 0c05 |0003: move-result-object v5 │ │ -0ed7c0: 6e20 4928 5400 |0004: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2849 │ │ -0ed7c6: 0c05 |0007: move-result-object v5 │ │ -0ed7c8: 6e10 5128 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2851 │ │ -0ed7ce: 0c00 |000b: move-result-object v0 │ │ -0ed7d0: 7210 4006 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0ed7d6: 0a00 |000f: move-result v0 │ │ -0ed7d8: 2301 8f06 |0010: new-array v1, v0, [Ljava/lang/Class; // type@068f │ │ -0ed7dc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0ed7de: 3502 0900 |0013: if-ge v2, v0, 001c // +0009 │ │ -0ed7e2: 1c03 7e01 |0015: const-class v3, Ljava/lang/String; // type@017e │ │ -0ed7e6: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -0ed7ea: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ed7ee: 28f8 |001b: goto 0013 // -0008 │ │ -0ed7f0: 6e20 ab04 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ab │ │ -0ed7f6: 0c05 |001f: move-result-object v5 │ │ -0ed7f8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0ed7fa: 6e20 8e05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ -0ed800: 6e10 5128 0600 |0024: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2851 │ │ -0ed806: 0c06 |0027: move-result-object v6 │ │ -0ed808: 7210 4106 0600 |0028: invoke-interface {v6}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0641 │ │ -0ed80e: 0c06 |002b: move-result-object v6 │ │ -0ed810: 6e20 8d05 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ -0ed816: 0c05 |002f: move-result-object v5 │ │ -0ed818: 1105 |0030: return-object v5 │ │ +0ed79c: |[0ed79c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ +0ed7ac: 6e10 5128 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getPrefix:()Ljava/lang/String; // method@2851 │ │ +0ed7b2: 0c05 |0003: move-result-object v5 │ │ +0ed7b4: 6e20 4828 5400 |0004: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2848 │ │ +0ed7ba: 0c05 |0007: move-result-object v5 │ │ +0ed7bc: 6e10 5028 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2850 │ │ +0ed7c2: 0c00 |000b: move-result-object v0 │ │ +0ed7c4: 7210 4006 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0ed7ca: 0a00 |000f: move-result v0 │ │ +0ed7cc: 2301 8f06 |0010: new-array v1, v0, [Ljava/lang/Class; // type@068f │ │ +0ed7d0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0ed7d2: 3502 0900 |0013: if-ge v2, v0, 001c // +0009 │ │ +0ed7d6: 1c03 7e01 |0015: const-class v3, Ljava/lang/String; // type@017e │ │ +0ed7da: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +0ed7de: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ed7e2: 28f8 |001b: goto 0013 // -0008 │ │ +0ed7e4: 6e20 ab04 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ab │ │ +0ed7ea: 0c05 |001f: move-result-object v5 │ │ +0ed7ec: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0ed7ee: 6e20 8e05 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@058e │ │ +0ed7f4: 6e10 5028 0600 |0024: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2850 │ │ +0ed7fa: 0c06 |0027: move-result-object v6 │ │ +0ed7fc: 7210 4106 0600 |0028: invoke-interface {v6}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0641 │ │ +0ed802: 0c06 |002b: move-result-object v6 │ │ +0ed804: 6e20 8d05 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058d │ │ +0ed80a: 0c05 |002f: move-result-object v5 │ │ +0ed80c: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x0015 line=63 │ │ 0x001c line=65 │ │ 0x0021 line=66 │ │ @@ -351303,82 +351303,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 │ │ -0eda48: |[0eda48] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ -0eda58: 1a00 e000 |0000: const-string v0, ")" // string@00e0 │ │ -0eda5c: 6e20 2e05 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ -0eda62: 0a00 |0005: move-result v0 │ │ -0eda64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0eda66: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0eda6a: 1101 |0009: return-object v1 │ │ -0eda6c: 1300 2800 |000a: const/16 v0, #int 40 // #28 │ │ -0eda70: 6e20 3705 0800 |000c: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0eda76: 0a00 |000f: move-result v0 │ │ -0eda78: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -0eda7c: 1101 |0012: return-object v1 │ │ -0eda7e: 6200 7731 |0013: sget-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3177 │ │ -0eda82: 6e20 ac06 8000 |0015: invoke-virtual {v0, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0eda88: 0c08 |0018: move-result-object v8 │ │ -0eda8a: 6e10 aa06 0800 |0019: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0eda90: 0a00 |001c: move-result v0 │ │ -0eda92: 3800 5d00 |001d: if-eqz v0, 007a // +005d │ │ -0eda96: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0eda98: 6e20 a906 0800 |0020: invoke-virtual {v8, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0eda9e: 0c02 |0023: move-result-object v2 │ │ -0edaa0: 6e10 4905 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -0edaa6: 0c02 |0027: move-result-object v2 │ │ -0edaa8: 1233 |0028: const/4 v3, #int 3 // #3 │ │ -0edaaa: 6e20 a906 3800 |0029: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0edab0: 0c08 |002c: move-result-object v8 │ │ -0edab2: 2203 f305 |002d: new-instance v3, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // type@05f3 │ │ -0edab6: 7020 5028 2300 |002f: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.:(Ljava/lang/String;)V // method@2850 │ │ -0edabc: 6e10 3b05 0800 |0032: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ -0edac2: 0a02 |0035: move-result v2 │ │ -0edac4: 3902 0300 |0036: if-nez v2, 0039 // +0003 │ │ -0edac8: 1103 |0038: return-object v3 │ │ -0edaca: 1a02 3a20 |0039: const-string v2, "\s*,\s*" // string@203a │ │ -0edace: 6e20 4005 2800 |003b: invoke-virtual {v8, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -0edad4: 0c08 |003e: move-result-object v8 │ │ -0edad6: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -0edad8: 2184 |0040: array-length v4, v8 │ │ -0edada: 3542 3800 |0041: if-ge v2, v4, 0079 // +0038 │ │ -0edade: 4604 0802 |0043: aget-object v4, v8, v2 │ │ -0edae2: 1305 3d00 |0045: const/16 v5, #int 61 // #3d │ │ -0edae6: 6e20 3705 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0edaec: 0a05 |004a: move-result v5 │ │ -0edaee: 3b05 0a00 |004b: if-gez v5, 0055 // +000a │ │ -0edaf2: 6e10 5128 0300 |004d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2851 │ │ -0edaf8: 0c05 |0050: move-result-object v5 │ │ -0edafa: 7220 3406 4500 |0051: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0edb00: 2821 |0054: goto 0075 // +0021 │ │ -0edb02: 6205 7931 |0055: sget-object v5, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3179 │ │ -0edb06: 6e20 ac06 4500 |0057: invoke-virtual {v5, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0edb0c: 0c04 |005a: move-result-object v4 │ │ -0edb0e: 6e10 aa06 0400 |005b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0edb14: 0a05 |005e: move-result v5 │ │ -0edb16: 3805 1900 |005f: if-eqz v5, 0078 // +0019 │ │ -0edb1a: 6e20 a906 0400 |0061: invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0edb20: 0c05 |0064: move-result-object v5 │ │ -0edb22: 1226 |0065: const/4 v6, #int 2 // #2 │ │ -0edb24: 6e20 a906 6400 |0066: invoke-virtual {v4, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ -0edb2a: 0c04 |0069: move-result-object v4 │ │ -0edb2c: 6e10 4905 0400 |006a: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -0edb32: 0c04 |006d: move-result-object v4 │ │ -0edb34: 6e10 5328 0300 |006e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2853 │ │ -0edb3a: 0c06 |0071: move-result-object v6 │ │ -0edb3c: 7230 5b06 5604 |0072: invoke-interface {v6, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0edb42: d802 0201 |0075: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0edb46: 28c9 |0077: goto 0040 // -0037 │ │ -0edb48: 1101 |0078: return-object v1 │ │ -0edb4a: 1103 |0079: return-object v3 │ │ -0edb4c: 1101 |007a: return-object v1 │ │ +0eda3c: |[0eda3c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ +0eda4c: 1a00 e000 |0000: const-string v0, ")" // string@00e0 │ │ +0eda50: 6e20 2e05 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@052e │ │ +0eda56: 0a00 |0005: move-result v0 │ │ +0eda58: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0eda5a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0eda5e: 1101 |0009: return-object v1 │ │ +0eda60: 1300 2800 |000a: const/16 v0, #int 40 // #28 │ │ +0eda64: 6e20 3705 0800 |000c: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0eda6a: 0a00 |000f: move-result v0 │ │ +0eda6c: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +0eda70: 1101 |0012: return-object v1 │ │ +0eda72: 6200 7731 |0013: sget-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3177 │ │ +0eda76: 6e20 ac06 8000 |0015: invoke-virtual {v0, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0eda7c: 0c08 |0018: move-result-object v8 │ │ +0eda7e: 6e10 aa06 0800 |0019: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0eda84: 0a00 |001c: move-result v0 │ │ +0eda86: 3800 5d00 |001d: if-eqz v0, 007a // +005d │ │ +0eda8a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0eda8c: 6e20 a906 0800 |0020: invoke-virtual {v8, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0eda92: 0c02 |0023: move-result-object v2 │ │ +0eda94: 6e10 4905 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +0eda9a: 0c02 |0027: move-result-object v2 │ │ +0eda9c: 1233 |0028: const/4 v3, #int 3 // #3 │ │ +0eda9e: 6e20 a906 3800 |0029: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0edaa4: 0c08 |002c: move-result-object v8 │ │ +0edaa6: 2203 f305 |002d: new-instance v3, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // type@05f3 │ │ +0edaaa: 7020 4f28 2300 |002f: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.:(Ljava/lang/String;)V // method@284f │ │ +0edab0: 6e10 3b05 0800 |0032: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053b │ │ +0edab6: 0a02 |0035: move-result v2 │ │ +0edab8: 3902 0300 |0036: if-nez v2, 0039 // +0003 │ │ +0edabc: 1103 |0038: return-object v3 │ │ +0edabe: 1a02 3a20 |0039: const-string v2, "\s*,\s*" // string@203a │ │ +0edac2: 6e20 4005 2800 |003b: invoke-virtual {v8, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +0edac8: 0c08 |003e: move-result-object v8 │ │ +0edaca: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +0edacc: 2184 |0040: array-length v4, v8 │ │ +0edace: 3542 3800 |0041: if-ge v2, v4, 0079 // +0038 │ │ +0edad2: 4604 0802 |0043: aget-object v4, v8, v2 │ │ +0edad6: 1305 3d00 |0045: const/16 v5, #int 61 // #3d │ │ +0edada: 6e20 3705 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0edae0: 0a05 |004a: move-result v5 │ │ +0edae2: 3b05 0a00 |004b: if-gez v5, 0055 // +000a │ │ +0edae6: 6e10 5028 0300 |004d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2850 │ │ +0edaec: 0c05 |0050: move-result-object v5 │ │ +0edaee: 7220 3406 4500 |0051: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0edaf4: 2821 |0054: goto 0075 // +0021 │ │ +0edaf6: 6205 7931 |0055: sget-object v5, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3179 │ │ +0edafa: 6e20 ac06 4500 |0057: invoke-virtual {v5, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0edb00: 0c04 |005a: move-result-object v4 │ │ +0edb02: 6e10 aa06 0400 |005b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0edb08: 0a05 |005e: move-result v5 │ │ +0edb0a: 3805 1900 |005f: if-eqz v5, 0078 // +0019 │ │ +0edb0e: 6e20 a906 0400 |0061: invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0edb14: 0c05 |0064: move-result-object v5 │ │ +0edb16: 1226 |0065: const/4 v6, #int 2 // #2 │ │ +0edb18: 6e20 a906 6400 |0066: invoke-virtual {v4, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06a9 │ │ +0edb1e: 0c04 |0069: move-result-object v4 │ │ +0edb20: 6e10 4905 0400 |006a: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +0edb26: 0c04 |006d: move-result-object v4 │ │ +0edb28: 6e10 5228 0300 |006e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2852 │ │ +0edb2e: 0c06 |0071: move-result-object v6 │ │ +0edb30: 7230 5b06 5604 |0072: invoke-interface {v6, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0edb36: d802 0201 |0075: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0edb3a: 28c9 |0077: goto 0040 // -0037 │ │ +0edb3c: 1101 |0078: return-object v1 │ │ +0edb3e: 1103 |0079: return-object v3 │ │ +0edb40: 1101 |007a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x000c line=91 │ │ 0x0013 line=94 │ │ 0x0019 line=95 │ │ 0x0020 line=96 │ │ @@ -351404,63 +351404,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 │ │ -0ed984: |[0ed984] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0ed994: 2040 0306 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0ed998: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -0ed99c: 0740 |0004: move-object v0, v4 │ │ -0ed99e: 1f00 0306 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ -0ed9a2: 6e10 b028 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28b0 │ │ -0ed9a8: 0c00 |000a: move-result-object v0 │ │ -0ed9aa: 7210 4006 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0ed9b0: 0a01 |000e: move-result v1 │ │ -0ed9b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ed9b4: 3321 4400 |0010: if-ne v1, v2, 0054 // +0044 │ │ -0ed9b8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0ed9ba: 7220 3806 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0ed9c0: 0c00 |0016: move-result-object v0 │ │ -0ed9c2: 1f00 0606 |0017: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ -0ed9c6: 6e10 cf28 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28cf │ │ -0ed9cc: 0c00 |001c: move-result-object v0 │ │ -0ed9ce: 2001 0706 |001d: instance-of v1, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0ed9d2: 3801 3500 |001f: if-eqz v1, 0054 // +0035 │ │ -0ed9d6: 1f00 0706 |0021: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0ed9da: 6201 7831 |0023: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3178 │ │ -0ed9de: 6e10 d928 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0ed9e4: 0c00 |0028: move-result-object v0 │ │ -0ed9e6: 6e20 ac06 0100 |0029: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0ed9ec: 0c00 |002c: move-result-object v0 │ │ -0ed9ee: 6e10 aa06 0000 |002d: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0ed9f4: 0a00 |0030: move-result v0 │ │ -0ed9f6: 3800 2300 |0031: if-eqz v0, 0054 // +0023 │ │ -0ed9fa: 7010 4a28 0300 |0033: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@284a │ │ -0eda00: 0c04 |0036: move-result-object v4 │ │ -0eda02: 1104 |0037: return-object v4 │ │ -0eda04: 2040 0706 |0038: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0eda08: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ -0eda0c: 0740 |003c: move-object v0, v4 │ │ -0eda0e: 1f00 0706 |003d: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ -0eda12: 6201 7831 |003f: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3178 │ │ -0eda16: 6e10 d928 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d9 │ │ -0eda1c: 0c00 |0044: move-result-object v0 │ │ -0eda1e: 6e20 ac06 0100 |0045: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ -0eda24: 0c00 |0048: move-result-object v0 │ │ -0eda26: 6e10 aa06 0000 |0049: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ -0eda2c: 0a00 |004c: move-result v0 │ │ -0eda2e: 3800 0700 |004d: if-eqz v0, 0054 // +0007 │ │ -0eda32: 7010 4a28 0300 |004f: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@284a │ │ -0eda38: 0c04 |0052: move-result-object v4 │ │ -0eda3a: 1104 |0053: return-object v4 │ │ -0eda3c: 6f20 2b27 4300 |0054: invoke-super {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@272b │ │ -0eda42: 0c04 |0057: move-result-object v4 │ │ -0eda44: 1104 |0058: return-object v4 │ │ +0ed978: |[0ed978] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0ed988: 2040 0306 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0ed98c: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +0ed990: 0740 |0004: move-object v0, v4 │ │ +0ed992: 1f00 0306 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@0603 │ │ +0ed996: 6e10 af28 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@28af │ │ +0ed99c: 0c00 |000a: move-result-object v0 │ │ +0ed99e: 7210 4006 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0ed9a4: 0a01 |000e: move-result v1 │ │ +0ed9a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ed9a8: 3321 4400 |0010: if-ne v1, v2, 0054 // +0044 │ │ +0ed9ac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0ed9ae: 7220 3806 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0ed9b4: 0c00 |0016: move-result-object v0 │ │ +0ed9b6: 1f00 0606 |0017: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@0606 │ │ +0ed9ba: 6e10 ce28 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@28ce │ │ +0ed9c0: 0c00 |001c: move-result-object v0 │ │ +0ed9c2: 2001 0706 |001d: instance-of v1, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0ed9c6: 3801 3500 |001f: if-eqz v1, 0054 // +0035 │ │ +0ed9ca: 1f00 0706 |0021: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0ed9ce: 6201 7831 |0023: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3178 │ │ +0ed9d2: 6e10 d828 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0ed9d8: 0c00 |0028: move-result-object v0 │ │ +0ed9da: 6e20 ac06 0100 |0029: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0ed9e0: 0c00 |002c: move-result-object v0 │ │ +0ed9e2: 6e10 aa06 0000 |002d: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0ed9e8: 0a00 |0030: move-result v0 │ │ +0ed9ea: 3800 2300 |0031: if-eqz v0, 0054 // +0023 │ │ +0ed9ee: 7010 4928 0300 |0033: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2849 │ │ +0ed9f4: 0c04 |0036: move-result-object v4 │ │ +0ed9f6: 1104 |0037: return-object v4 │ │ +0ed9f8: 2040 0706 |0038: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0ed9fc: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ +0eda00: 0740 |003c: move-object v0, v4 │ │ +0eda02: 1f00 0706 |003d: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@0607 │ │ +0eda06: 6201 7831 |003f: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3178 │ │ +0eda0a: 6e10 d828 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@28d8 │ │ +0eda10: 0c00 |0044: move-result-object v0 │ │ +0eda12: 6e20 ac06 0100 |0045: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ac │ │ +0eda18: 0c00 |0048: move-result-object v0 │ │ +0eda1a: 6e10 aa06 0000 |0049: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06aa │ │ +0eda20: 0a00 |004c: move-result v0 │ │ +0eda22: 3800 0700 |004d: if-eqz v0, 0054 // +0007 │ │ +0eda26: 7010 4928 0300 |004f: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2849 │ │ +0eda2c: 0c04 |0052: move-result-object v4 │ │ +0eda2e: 1104 |0053: return-object v4 │ │ +0eda30: 6f20 2a27 4300 |0054: invoke-super {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@272a │ │ +0eda36: 0c04 |0057: move-result-object v4 │ │ +0eda38: 1104 |0058: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0007 line=137 │ │ 0x000b line=138 │ │ 0x0013 line=139 │ │ @@ -351483,74 +351483,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 │ │ -0ed81c: |[0ed81c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; │ │ -0ed82c: 6e10 4d28 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284d │ │ -0ed832: 0c00 |0003: move-result-object v0 │ │ -0ed834: 6e20 9b28 5000 |0004: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@289b │ │ -0ed83a: 0c00 |0007: move-result-object v0 │ │ -0ed83c: 7210 7206 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0ed842: 0c01 |000b: move-result-object v1 │ │ -0ed844: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0ed84a: 0a02 |000f: move-result v2 │ │ -0ed84c: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ -0ed850: 7210 1b06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ed856: 0c02 |0015: move-result-object v2 │ │ -0ed858: 1f02 ff05 |0016: check-cast v2, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0ed85c: 1c03 c401 |0018: const-class v3, Ljava/util/List; // type@01c4 │ │ -0ed860: 6e10 9328 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2893 │ │ -0ed866: 0c02 |001d: move-result-object v2 │ │ -0ed868: 6e20 b404 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ -0ed86e: 0a02 |0021: move-result v2 │ │ -0ed870: 3902 eaff |0022: if-nez v2, 000c // -0016 │ │ -0ed874: 7210 1c06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@061c │ │ -0ed87a: 28e5 |0027: goto 000c // -001b │ │ -0ed87c: 7210 7406 0000 |0028: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ -0ed882: 0a01 |002b: move-result v1 │ │ -0ed884: 3801 3400 |002c: if-eqz v1, 0060 // +0034 │ │ -0ed888: 7210 7406 0000 |002e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ -0ed88e: 0a01 |0031: move-result v1 │ │ -0ed890: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -0ed892: 3621 1100 |0033: if-gt v1, v2, 0044 // +0011 │ │ -0ed896: 7210 7206 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0ed89c: 0c05 |0038: move-result-object v5 │ │ -0ed89e: 7210 1b06 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0ed8a4: 0c05 |003c: move-result-object v5 │ │ -0ed8a6: 1f05 ff05 |003d: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ -0ed8aa: 6e10 9228 0500 |003f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2892 │ │ -0ed8b0: 0c05 |0042: move-result-object v5 │ │ -0ed8b2: 1105 |0043: return-object v5 │ │ -0ed8b4: 2200 e005 |0044: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0ed8b8: 2201 8001 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ed8bc: 7010 5505 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ed8c2: 1a02 2414 |004b: const-string v2, "Many list properties found in " // string@1424 │ │ -0ed8c6: 6e20 5f05 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed8cc: 6e20 5e05 5100 |0050: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed8d2: 1a05 9401 |0053: const-string v5, "; Please override getSequencePropertyName() to specify which property to use." // string@0194 │ │ -0ed8d6: 6e20 5f05 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed8dc: 6e10 6705 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ed8e2: 0c05 |005b: move-result-object v5 │ │ -0ed8e4: 7020 f427 5000 |005c: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0ed8ea: 2700 |005f: throw v0 │ │ -0ed8ec: 2200 e005 |0060: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0ed8f0: 2201 8001 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0ed8f4: 7010 5505 0100 |0064: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ed8fa: 1a02 0316 |0067: const-string v2, "No list property found in " // string@1603 │ │ -0ed8fe: 6e20 5f05 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ed904: 6e20 5e05 5100 |006c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0ed90a: 6e10 6705 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ed910: 0c05 |0072: move-result-object v5 │ │ -0ed912: 7020 f427 5000 |0073: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0ed918: 2802 |0076: goto 0078 // +0002 │ │ -0ed91a: 2700 |0077: throw v0 │ │ -0ed91c: 28ff |0078: goto 0077 // -0001 │ │ +0ed810: |[0ed810] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; │ │ +0ed820: 6e10 4c28 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284c │ │ +0ed826: 0c00 |0003: move-result-object v0 │ │ +0ed828: 6e20 9a28 5000 |0004: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@289a │ │ +0ed82e: 0c00 |0007: move-result-object v0 │ │ +0ed830: 7210 7206 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0ed836: 0c01 |000b: move-result-object v1 │ │ +0ed838: 7210 1a06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0ed83e: 0a02 |000f: move-result v2 │ │ +0ed840: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +0ed844: 7210 1b06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ed84a: 0c02 |0015: move-result-object v2 │ │ +0ed84c: 1f02 ff05 |0016: check-cast v2, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0ed850: 1c03 c401 |0018: const-class v3, Ljava/util/List; // type@01c4 │ │ +0ed854: 6e10 9228 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@2892 │ │ +0ed85a: 0c02 |001d: move-result-object v2 │ │ +0ed85c: 6e20 b404 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b4 │ │ +0ed862: 0a02 |0021: move-result v2 │ │ +0ed864: 3902 eaff |0022: if-nez v2, 000c // -0016 │ │ +0ed868: 7210 1c06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@061c │ │ +0ed86e: 28e5 |0027: goto 000c // -001b │ │ +0ed870: 7210 7406 0000 |0028: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ +0ed876: 0a01 |002b: move-result v1 │ │ +0ed878: 3801 3400 |002c: if-eqz v1, 0060 // +0034 │ │ +0ed87c: 7210 7406 0000 |002e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0674 │ │ +0ed882: 0a01 |0031: move-result v1 │ │ +0ed884: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +0ed886: 3621 1100 |0033: if-gt v1, v2, 0044 // +0011 │ │ +0ed88a: 7210 7206 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0ed890: 0c05 |0038: move-result-object v5 │ │ +0ed892: 7210 1b06 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0ed898: 0c05 |003c: move-result-object v5 │ │ +0ed89a: 1f05 ff05 |003d: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@05ff │ │ +0ed89e: 6e10 9128 0500 |003f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@2891 │ │ +0ed8a4: 0c05 |0042: move-result-object v5 │ │ +0ed8a6: 1105 |0043: return-object v5 │ │ +0ed8a8: 2200 e005 |0044: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0ed8ac: 2201 8001 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ed8b0: 7010 5505 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ed8b6: 1a02 2414 |004b: const-string v2, "Many list properties found in " // string@1424 │ │ +0ed8ba: 6e20 5f05 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed8c0: 6e20 5e05 5100 |0050: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed8c6: 1a05 9401 |0053: const-string v5, "; Please override getSequencePropertyName() to specify which property to use." // string@0194 │ │ +0ed8ca: 6e20 5f05 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed8d0: 6e10 6705 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ed8d6: 0c05 |005b: move-result-object v5 │ │ +0ed8d8: 7020 f327 5000 |005c: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0ed8de: 2700 |005f: throw v0 │ │ +0ed8e0: 2200 e005 |0060: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0ed8e4: 2201 8001 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0ed8e8: 7010 5505 0100 |0064: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ed8ee: 1a02 0316 |0067: const-string v2, "No list property found in " // string@1603 │ │ +0ed8f2: 6e20 5f05 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ed8f8: 6e20 5e05 5100 |006c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0ed8fe: 6e10 6705 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ed904: 0c05 |0072: move-result-object v5 │ │ +0ed906: 7020 f327 5000 |0073: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0ed90c: 2802 |0076: goto 0078 // +0002 │ │ +0ed90e: 2700 |0077: throw v0 │ │ +0ed910: 28ff |0078: goto 0077 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x0012 line=221 │ │ 0x0018 line=222 │ │ 0x0024 line=223 │ │ @@ -351568,71 +351568,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 │ │ -0edc0c: |[0edc0c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V │ │ -0edc1c: 3807 6c00 |0000: if-eqz v7, 006c // +006c │ │ -0edc20: 7210 5706 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ -0edc26: 0c00 |0005: move-result-object v0 │ │ -0edc28: 7210 7206 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0edc2e: 0c00 |0009: move-result-object v0 │ │ -0edc30: 7210 1a06 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0edc36: 0a01 |000d: move-result v1 │ │ -0edc38: 3801 5d00 |000e: if-eqz v1, 006b // +005d │ │ -0edc3c: 7210 1b06 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0edc42: 0c01 |0013: move-result-object v1 │ │ -0edc44: 1f01 c701 |0014: check-cast v1, Ljava/util/Map$Entry; // type@01c7 │ │ -0edc48: 7210 5206 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ -0edc4e: 0c02 |0019: move-result-object v2 │ │ -0edc50: 1f02 7e01 |001a: check-cast v2, Ljava/lang/String; // type@017e │ │ -0edc54: 6e10 4d28 0500 |001c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284d │ │ -0edc5a: 0c03 |001f: move-result-object v3 │ │ -0edc5c: 6e10 1c05 0600 |0020: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0edc62: 0c04 |0023: move-result-object v4 │ │ -0edc64: 6e30 9e28 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@289e │ │ -0edc6a: 0c03 |0027: move-result-object v3 │ │ -0edc6c: 7210 5306 0100 |0028: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ -0edc72: 0c01 |002b: move-result-object v1 │ │ -0edc74: 6e30 9728 6301 |002c: invoke-virtual {v3, v6, v1}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2897 │ │ -0edc7a: 28db |002f: goto 000a // -0025 │ │ -0edc7c: 2200 e005 |0030: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ -0edc80: 2201 8001 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0edc84: 7010 5505 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0edc8a: 1a03 6f05 |0037: const-string v3, "Cannot set property='" // string@056f │ │ -0edc8e: 6e20 5f05 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edc94: 6e20 5f05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edc9a: 1a03 a800 |003f: const-string v3, "' with value='" // string@00a8 │ │ -0edc9e: 6e20 5f05 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edca4: 7220 5806 2700 |0044: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0edcaa: 0c03 |0047: move-result-object v3 │ │ -0edcac: 6e20 5e05 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0edcb2: 1a03 a300 |004b: const-string v3, "' (" // string@00a3 │ │ -0edcb6: 6e20 5f05 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edcbc: 7220 5806 2700 |0050: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0edcc2: 0c07 |0053: move-result-object v7 │ │ -0edcc4: 6e10 1c05 0700 |0054: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ -0edcca: 0c07 |0057: move-result-object v7 │ │ -0edccc: 6e20 5e05 7100 |0058: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0edcd2: 1a07 e300 |005b: const-string v7, ") in " // string@00e3 │ │ -0edcd6: 6e20 5f05 7100 |005d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0edcdc: 6e20 5e05 6100 |0060: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0edce2: 6e10 6705 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0edce8: 0c06 |0066: move-result-object v6 │ │ -0edcea: 7020 f427 6000 |0067: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f4 │ │ -0edcf0: 2700 |006a: throw v0 │ │ -0edcf2: 0e00 |006b: return-void │ │ -0edcf4: 2206 7501 |006c: new-instance v6, Ljava/lang/NullPointerException; // type@0175 │ │ -0edcf8: 1a07 bd08 |006e: const-string v7, "Data for Compact Object Notation cannot be null." // string@08bd │ │ -0edcfc: 7020 1305 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ -0edd02: 2802 |0073: goto 0075 // +0002 │ │ -0edd04: 2706 |0074: throw v6 │ │ -0edd06: 28ff |0075: goto 0074 // -0001 │ │ +0edc00: |[0edc00] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V │ │ +0edc10: 3807 6c00 |0000: if-eqz v7, 006c // +006c │ │ +0edc14: 7210 5706 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ +0edc1a: 0c00 |0005: move-result-object v0 │ │ +0edc1c: 7210 7206 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0edc22: 0c00 |0009: move-result-object v0 │ │ +0edc24: 7210 1a06 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0edc2a: 0a01 |000d: move-result v1 │ │ +0edc2c: 3801 5d00 |000e: if-eqz v1, 006b // +005d │ │ +0edc30: 7210 1b06 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0edc36: 0c01 |0013: move-result-object v1 │ │ +0edc38: 1f01 c701 |0014: check-cast v1, Ljava/util/Map$Entry; // type@01c7 │ │ +0edc3c: 7210 5206 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ +0edc42: 0c02 |0019: move-result-object v2 │ │ +0edc44: 1f02 7e01 |001a: check-cast v2, Ljava/lang/String; // type@017e │ │ +0edc48: 6e10 4c28 0500 |001c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284c │ │ +0edc4e: 0c03 |001f: move-result-object v3 │ │ +0edc50: 6e10 1c05 0600 |0020: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0edc56: 0c04 |0023: move-result-object v4 │ │ +0edc58: 6e30 9d28 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@289d │ │ +0edc5e: 0c03 |0027: move-result-object v3 │ │ +0edc60: 7210 5306 0100 |0028: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ +0edc66: 0c01 |002b: move-result-object v1 │ │ +0edc68: 6e30 9628 6301 |002c: invoke-virtual {v3, v6, v1}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@2896 │ │ +0edc6e: 28db |002f: goto 000a // -0025 │ │ +0edc70: 2200 e005 |0030: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@05e0 │ │ +0edc74: 2201 8001 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0edc78: 7010 5505 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0edc7e: 1a03 6f05 |0037: const-string v3, "Cannot set property='" // string@056f │ │ +0edc82: 6e20 5f05 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edc88: 6e20 5f05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edc8e: 1a03 a800 |003f: const-string v3, "' with value='" // string@00a8 │ │ +0edc92: 6e20 5f05 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edc98: 7220 5806 2700 |0044: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0edc9e: 0c03 |0047: move-result-object v3 │ │ +0edca0: 6e20 5e05 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0edca6: 1a03 a300 |004b: const-string v3, "' (" // string@00a3 │ │ +0edcaa: 6e20 5f05 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edcb0: 7220 5806 2700 |0050: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0edcb6: 0c07 |0053: move-result-object v7 │ │ +0edcb8: 6e10 1c05 0700 |0054: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051c │ │ +0edcbe: 0c07 |0057: move-result-object v7 │ │ +0edcc0: 6e20 5e05 7100 |0058: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0edcc6: 1a07 e300 |005b: const-string v7, ") in " // string@00e3 │ │ +0edcca: 6e20 5f05 7100 |005d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0edcd0: 6e20 5e05 6100 |0060: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0edcd6: 6e10 6705 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0edcdc: 0c06 |0066: move-result-object v6 │ │ +0edcde: 7020 f327 6000 |0067: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@27f3 │ │ +0edce4: 2700 |006a: throw v0 │ │ +0edce6: 0e00 |006b: return-void │ │ +0edce8: 2206 7501 |006c: new-instance v6, Ljava/lang/NullPointerException; // type@0175 │ │ +0edcec: 1a07 bd08 |006e: const-string v7, "Data for Compact Object Notation cannot be null." // string@08bd │ │ +0edcf0: 7020 1305 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0513 │ │ +0edcf6: 2802 |0073: goto 0075 // +0002 │ │ +0edcf8: 2706 |0074: throw v6 │ │ +0edcfa: 28ff |0075: goto 0074 // -0001 │ │ catches : 1 │ │ 0x0028 - 0x002f │ │ Ljava/lang/IllegalArgumentException; -> 0x0030 │ │ positions : │ │ 0x0002 line=75 │ │ 0x0016 line=76 │ │ 0x001c line=77 │ │ @@ -351670,17 +351670,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 │ │ -060ef0: |[060ef0] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -060f00: 7607 ff09 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@09ff │ │ -060f06: 0e00 |0003: return-void │ │ +060ee4: |[060ee4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +060ef4: 7607 ff09 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@09ff │ │ +060efa: 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 │ │ @@ -351694,37 +351694,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 │ │ -060e90: |[060e90] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -060ea0: 1a00 3901 |0000: const-string v0, "." // string@0139 │ │ -060ea4: 6e20 2d05 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -060eaa: 0a01 |0005: move-result v1 │ │ -060eac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -060eae: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -060eb2: 6e20 3905 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ -060eb8: 0a00 |000c: move-result v0 │ │ -060eba: 6e30 4405 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -060ec0: 0c0a |0010: move-result-object v10 │ │ -060ec2: 07a4 |0011: move-object v4, v10 │ │ -060ec4: 220a 5002 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0250 │ │ -060ec8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -060eca: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ -060ece: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ -060ed2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -060ed4: 2309 9206 |001a: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ -060ed8: 1a00 3930 |001c: const-string v0, "http://localhost" // string@3039 │ │ -060edc: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ -060ee0: 1a08 4601 |0020: const-string v8, ".png" // string@0146 │ │ -060ee4: 07a3 |0022: move-object v3, v10 │ │ -060ee6: 7607 8d09 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@098d │ │ -060eec: 110a |0026: return-object v10 │ │ +060e84: |[060e84] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +060e94: 1a00 3901 |0000: const-string v0, "." // string@0139 │ │ +060e98: 6e20 2d05 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +060e9e: 0a01 |0005: move-result v1 │ │ +060ea0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +060ea2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +060ea6: 6e20 3905 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0539 │ │ +060eac: 0a00 |000c: move-result v0 │ │ +060eae: 6e30 4405 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +060eb4: 0c0a |0010: move-result-object v10 │ │ +060eb6: 07a4 |0011: move-object v4, v10 │ │ +060eb8: 220a 5002 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0250 │ │ +060ebc: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +060ebe: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ +060ec2: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ +060ec6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +060ec8: 2309 9206 |001a: new-array v9, v0, [Ljava/lang/String; // type@0692 │ │ +060ecc: 1a00 3930 |001c: const-string v0, "http://localhost" // string@3039 │ │ +060ed0: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ +060ed4: 1a08 4601 |0020: const-string v8, ".png" // string@0146 │ │ +060ed8: 07a3 |0022: move-object v3, v10 │ │ +060eda: 7607 8d09 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@098d │ │ +060ee0: 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; │ │ @@ -351815,63 +351815,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06308c: |[06308c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -06309c: 0e00 |0000: return-void │ │ +063080: |[063080] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +063090: 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 │ │ -0630a0: |[0630a0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -0630b0: 1a01 af04 |0000: const-string v1, "BingMaps" // string@04af │ │ -0630b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0630b6: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -0630ba: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -0630be: 1a05 4301 |0007: const-string v5, ".jpeg" // string@0143 │ │ -0630c2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -0630c4: 0770 |000a: move-object v0, v7 │ │ -0630c6: 7607 d509 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@09d5 │ │ -0630cc: 1a00 5917 |000e: const-string v0, "Road" // string@1759 │ │ -0630d0: 5b70 af01 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0630d4: 7100 1d0a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1d │ │ -0630da: 0c00 |0015: move-result-object v0 │ │ -0630dc: 5b70 ac01 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -0630e0: 5b78 ad01 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -0630e4: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -0630e8: 2208 8001 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0630ec: 7010 5505 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0630f2: 7100 4c06 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ -0630f8: 0c00 |0024: move-result-object v0 │ │ -0630fa: 6e10 4f06 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ -063100: 0c00 |0028: move-result-object v0 │ │ -063102: 6e20 5f05 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063108: 1a00 2f01 |002c: const-string v0, "-" // string@012f │ │ -06310c: 6e20 5f05 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063112: 7100 4c06 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ -063118: 0c00 |0034: move-result-object v0 │ │ -06311a: 6e10 4b06 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064b │ │ -063120: 0c00 |0038: move-result-object v0 │ │ -063122: 6e20 5f05 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -063128: 6e10 6705 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -06312e: 0c08 |003f: move-result-object v8 │ │ -063130: 5b78 ad01 |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -063134: 0e00 |0042: return-void │ │ +063094: |[063094] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +0630a4: 1a01 af04 |0000: const-string v1, "BingMaps" // string@04af │ │ +0630a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0630aa: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +0630ae: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +0630b2: 1a05 4301 |0007: const-string v5, ".jpeg" // string@0143 │ │ +0630b6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +0630b8: 0770 |000a: move-object v0, v7 │ │ +0630ba: 7607 d509 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@09d5 │ │ +0630c0: 1a00 5917 |000e: const-string v0, "Road" // string@1759 │ │ +0630c4: 5b70 af01 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +0630c8: 7100 1d0a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1d │ │ +0630ce: 0c00 |0015: move-result-object v0 │ │ +0630d0: 5b70 ac01 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +0630d4: 5b78 ad01 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +0630d8: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +0630dc: 2208 8001 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0630e0: 7010 5505 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0630e6: 7100 4c06 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ +0630ec: 0c00 |0024: move-result-object v0 │ │ +0630ee: 6e10 4f06 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ +0630f4: 0c00 |0028: move-result-object v0 │ │ +0630f6: 6e20 5f05 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0630fc: 1a00 2f01 |002c: const-string v0, "-" // string@012f │ │ +063100: 6e20 5f05 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +063106: 7100 4c06 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064c │ │ +06310c: 0c00 |0034: move-result-object v0 │ │ +06310e: 6e10 4b06 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064b │ │ +063114: 0c00 |0038: move-result-object v0 │ │ +063116: 6e20 5f05 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +06311c: 6e10 6705 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +063122: 0c08 |003f: move-result-object v8 │ │ +063124: 5b78 ad01 |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +063128: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -351884,273 +351884,273 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062b08: |[062b08] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -062b18: 6200 ab01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -062b1c: 1100 |0002: return-object v0 │ │ +062afc: |[062afc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +062b0c: 6200 ab01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +062b10: 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 │ │ -062bd0: |[062bd0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -062be0: 1a00 7f28 |0000: const-string v0, "end getMetaData" // string@287f │ │ -062be4: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ -062be8: 1a02 492d |0004: const-string v2, "getMetaData" // string@2d49 │ │ -062bec: 7120 d202 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -062bf2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -062bf4: 2203 9701 |000a: new-instance v3, Ljava/net/URL; // type@0197 │ │ -062bf8: 1a04 4e30 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@304e │ │ -062bfc: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -062bfe: 2355 9106 |000f: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ -062c02: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -062c04: 54a7 af01 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -062c08: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -062c0c: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -062c0e: 6207 ab01 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -062c12: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -062c16: 7120 3105 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -062c1c: 0c04 |001e: move-result-object v4 │ │ -062c1e: 7020 ac05 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ -062c24: 6e10 af05 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05af │ │ -062c2a: 0c03 |0025: move-result-object v3 │ │ -062c2c: 1f03 9101 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0191 │ │ -062c30: 2204 8001 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -062c34: 7010 5505 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -062c3a: 1a05 513b |002d: const-string v5, "make request " // string@3b51 │ │ -062c3e: 6e20 5f05 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062c44: 6e10 a605 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a6 │ │ -062c4a: 0c05 |0035: move-result-object v5 │ │ -062c4c: 6e10 b105 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b1 │ │ -062c52: 0c05 |0039: move-result-object v5 │ │ -062c54: 6e10 4705 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0547 │ │ -062c5a: 0c05 |003d: move-result-object v5 │ │ -062c5c: 6e20 5f05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062c62: 6e10 6705 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -062c68: 0c04 |0044: move-result-object v4 │ │ -062c6a: 7120 d202 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -062c70: 7100 f306 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -062c76: 0c04 |004b: move-result-object v4 │ │ -062c78: 7210 0b07 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070b │ │ -062c7e: 0c04 |004f: move-result-object v4 │ │ -062c80: 7100 f306 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -062c86: 0c05 |0053: move-result-object v5 │ │ -062c88: 7210 0c07 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070c │ │ -062c8e: 0c05 |0057: move-result-object v5 │ │ -062c90: 6e30 a905 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ -062c96: 7100 f306 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -062c9c: 0c04 |005e: move-result-object v4 │ │ -062c9e: 7210 f406 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f4 │ │ -062ca4: 0c04 |0062: move-result-object v4 │ │ -062ca6: 7210 5706 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ -062cac: 0c04 |0066: move-result-object v4 │ │ -062cae: 7210 7206 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -062cb4: 0c04 |006a: move-result-object v4 │ │ -062cb6: 7210 1a06 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -062cbc: 0a05 |006e: move-result v5 │ │ -062cbe: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ -062cc2: 7210 1b06 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -062cc8: 0c05 |0074: move-result-object v5 │ │ -062cca: 1f05 c701 |0075: check-cast v5, Ljava/util/Map$Entry; // type@01c7 │ │ -062cce: 7210 5206 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ -062cd4: 0c06 |007a: move-result-object v6 │ │ -062cd6: 1f06 7e01 |007b: check-cast v6, Ljava/lang/String; // type@017e │ │ -062cda: 7210 5306 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ -062ce0: 0c05 |0080: move-result-object v5 │ │ -062ce2: 1f05 7e01 |0081: check-cast v5, Ljava/lang/String; // type@017e │ │ -062ce6: 6e30 a905 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ -062cec: 28e5 |0086: goto 006b // -001b │ │ -062cee: 6e10 9f05 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@059f │ │ -062cf4: 6e10 a405 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ -062cfa: 0a04 |008d: move-result v4 │ │ -062cfc: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ -062d00: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ -062d04: 2204 8001 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -062d08: 7010 5505 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -062d0e: 1a05 6d05 |0097: const-string v5, "Cannot get response for url " // string@056d │ │ -062d12: 6e20 5f05 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062d18: 6e10 a605 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a6 │ │ -062d1e: 0c05 |009f: move-result-object v5 │ │ -062d20: 6e10 b105 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b1 │ │ -062d26: 0c05 |00a3: move-result-object v5 │ │ -062d28: 6e20 5f05 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062d2e: 1a05 1500 |00a7: const-string v5, " " // string@0015 │ │ -062d32: 6e20 5f05 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062d38: 6e10 a505 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ -062d3e: 0c05 |00af: move-result-object v5 │ │ -062d40: 6e20 5f05 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062d46: 6e10 6705 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -062d4c: 0c04 |00b6: move-result-object v4 │ │ -062d4e: 7120 d402 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -062d54: 0724 |00ba: move-object v4, v2 │ │ -062d56: 0745 |00bb: move-object v5, v4 │ │ -062d58: 0756 |00bc: move-object v6, v5 │ │ -062d5a: 2822 |00bd: goto 00df // +0022 │ │ -062d5c: 6e10 a305 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a3 │ │ -062d62: 0c04 |00c1: move-result-object v4 │ │ -062d64: 2205 4501 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ -062d68: 7010 3a04 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ -062d6e: 2206 4101 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0141 │ │ -062d72: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ -062d76: 7030 2d04 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042d │ │ -062d7c: 7120 510a 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a51 │ │ -062d82: 6e10 2f04 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@042f │ │ -062d88: 6e10 3d04 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@043d │ │ -062d8e: 0c07 |00d7: move-result-object v7 │ │ -062d90: 7110 1b0a 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1b │ │ -062d96: 0c02 |00db: move-result-object v2 │ │ -062d98: 0749 |00dc: move-object v9, v4 │ │ -062d9a: 0724 |00dd: move-object v4, v2 │ │ -062d9c: 0792 |00de: move-object v2, v9 │ │ -062d9e: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ -062da2: 6e10 a005 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -062da8: 2805 |00e4: goto 00e9 // +0005 │ │ -062daa: 0d03 |00e5: move-exception v3 │ │ -062dac: 7130 d302 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062db2: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ -062db6: 6e10 6504 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0465 │ │ -062dbc: 2805 |00ee: goto 00f3 // +0005 │ │ -062dbe: 0d02 |00ef: move-exception v2 │ │ -062dc0: 7130 d302 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062dc6: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ -062dca: 6e10 3b04 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -062dd0: 2805 |00f8: goto 00fd // +0005 │ │ -062dd2: 0d02 |00f9: move-exception v2 │ │ -062dd4: 7130 d302 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062dda: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ -062dde: 6e10 2e04 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042e │ │ -062de4: 2805 |0102: goto 0107 // +0005 │ │ -062de6: 0d02 |0103: move-exception v2 │ │ -062de8: 7130 d302 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062dee: 7120 d202 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -062df4: 0742 |010a: move-object v2, v4 │ │ -062df6: 2900 6d00 |010b: goto/16 0178 // +006d │ │ -062dfa: 0d02 |010d: move-exception v2 │ │ -062dfc: 0739 |010e: move-object v9, v3 │ │ -062dfe: 0723 |010f: move-object v3, v2 │ │ -062e00: 0792 |0110: move-object v2, v9 │ │ -062e02: 2900 6e00 |0111: goto/16 017f // +006e │ │ -062e06: 0d07 |0113: move-exception v7 │ │ -062e08: 0759 |0114: move-object v9, v5 │ │ -062e0a: 0745 |0115: move-object v5, v4 │ │ -062e0c: 0774 |0116: move-object v4, v7 │ │ -062e0e: 0767 |0117: move-object v7, v6 │ │ -062e10: 280d |0118: goto 0125 // +000d │ │ -062e12: 0d06 |0119: move-exception v6 │ │ -062e14: 0769 |011a: move-object v9, v6 │ │ -062e16: 0726 |011b: move-object v6, v2 │ │ -062e18: 0732 |011c: move-object v2, v3 │ │ -062e1a: 0793 |011d: move-object v3, v9 │ │ -062e1c: 2900 6100 |011e: goto/16 017f // +0061 │ │ -062e20: 0d06 |0120: move-exception v6 │ │ -062e22: 0727 |0121: move-object v7, v2 │ │ -062e24: 0759 |0122: move-object v9, v5 │ │ -062e26: 0745 |0123: move-object v5, v4 │ │ -062e28: 0764 |0124: move-object v4, v6 │ │ -062e2a: 0796 |0125: move-object v6, v9 │ │ -062e2c: 2822 |0126: goto 0148 // +0022 │ │ -062e2e: 0d05 |0127: move-exception v5 │ │ -062e30: 0726 |0128: move-object v6, v2 │ │ -062e32: 0732 |0129: move-object v2, v3 │ │ -062e34: 0753 |012a: move-object v3, v5 │ │ -062e36: 0765 |012b: move-object v5, v6 │ │ -062e38: 2900 5300 |012c: goto/16 017f // +0053 │ │ -062e3c: 0d05 |012e: move-exception v5 │ │ -062e3e: 0726 |012f: move-object v6, v2 │ │ -062e40: 0767 |0130: move-object v7, v6 │ │ -062e42: 0759 |0131: move-object v9, v5 │ │ -062e44: 0745 |0132: move-object v5, v4 │ │ -062e46: 0794 |0133: move-object v4, v9 │ │ -062e48: 2814 |0134: goto 0148 // +0014 │ │ -062e4a: 0d04 |0135: move-exception v4 │ │ -062e4c: 0725 |0136: move-object v5, v2 │ │ -062e4e: 0756 |0137: move-object v6, v5 │ │ -062e50: 0732 |0138: move-object v2, v3 │ │ -062e52: 2807 |0139: goto 0140 // +0007 │ │ -062e54: 0d04 |013a: move-exception v4 │ │ -062e56: 0725 |013b: move-object v5, v2 │ │ -062e58: 280a |013c: goto 0146 // +000a │ │ -062e5a: 0d04 |013d: move-exception v4 │ │ -062e5c: 0725 |013e: move-object v5, v2 │ │ -062e5e: 0756 |013f: move-object v6, v5 │ │ -062e60: 0743 |0140: move-object v3, v4 │ │ -062e62: 0764 |0141: move-object v4, v6 │ │ -062e64: 283d |0142: goto 017f // +003d │ │ -062e66: 0d04 |0143: move-exception v4 │ │ -062e68: 0723 |0144: move-object v3, v2 │ │ -062e6a: 0735 |0145: move-object v5, v3 │ │ -062e6c: 0756 |0146: move-object v6, v5 │ │ -062e6e: 0767 |0147: move-object v7, v6 │ │ -062e70: 1a08 3c09 |0148: const-string v8, "Error getting imagery meta data" // string@093c │ │ -062e74: 7130 d502 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ -062e7a: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ -062e7e: 6e10 a005 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -062e84: 2805 |0152: goto 0157 // +0005 │ │ -062e86: 0d03 |0153: move-exception v3 │ │ -062e88: 7130 d302 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062e8e: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ -062e92: 6e10 6504 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0465 │ │ -062e98: 2805 |015c: goto 0161 // +0005 │ │ -062e9a: 0d03 |015d: move-exception v3 │ │ -062e9c: 7130 d302 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062ea2: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ -062ea6: 6e10 3b04 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -062eac: 2805 |0166: goto 016b // +0005 │ │ -062eae: 0d03 |0167: move-exception v3 │ │ -062eb0: 7130 d302 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062eb6: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ -062eba: 6e10 2e04 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@042e │ │ -062ec0: 2805 |0170: goto 0175 // +0005 │ │ -062ec2: 0d03 |0171: move-exception v3 │ │ -062ec4: 7130 d302 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062eca: 7120 d202 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -062ed0: 1102 |0178: return-object v2 │ │ -062ed2: 0d04 |0179: move-exception v4 │ │ -062ed4: 0732 |017a: move-object v2, v3 │ │ -062ed6: 0743 |017b: move-object v3, v4 │ │ -062ed8: 0754 |017c: move-object v4, v5 │ │ -062eda: 0765 |017d: move-object v5, v6 │ │ -062edc: 0776 |017e: move-object v6, v7 │ │ -062ede: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -062ee2: 6e10 a005 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ -062ee8: 2805 |0184: goto 0189 // +0005 │ │ -062eea: 0d02 |0185: move-exception v2 │ │ -062eec: 7130 d302 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062ef2: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -062ef6: 6e10 6504 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0465 │ │ -062efc: 2805 |018e: goto 0193 // +0005 │ │ -062efe: 0d02 |018f: move-exception v2 │ │ -062f00: 7130 d302 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062f06: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -062f0a: 6e10 3b04 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ -062f10: 2805 |0198: goto 019d // +0005 │ │ -062f12: 0d02 |0199: move-exception v2 │ │ -062f14: 7130 d302 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062f1a: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -062f1e: 6e10 2e04 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042e │ │ -062f24: 2805 |01a2: goto 01a7 // +0005 │ │ -062f26: 0d02 |01a3: move-exception v2 │ │ -062f28: 7130 d302 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ -062f2e: 7120 d202 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -062f34: 2802 |01aa: goto 01ac // +0002 │ │ -062f36: 2703 |01ab: throw v3 │ │ -062f38: 28ff |01ac: goto 01ab // -0001 │ │ +062bc4: |[062bc4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +062bd4: 1a00 7f28 |0000: const-string v0, "end getMetaData" // string@287f │ │ +062bd8: 1a01 5c16 |0002: const-string v1, "OsmDroid" // string@165c │ │ +062bdc: 1a02 492d |0004: const-string v2, "getMetaData" // string@2d49 │ │ +062be0: 7120 d202 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +062be6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +062be8: 2203 9701 |000a: new-instance v3, Ljava/net/URL; // type@0197 │ │ +062bec: 1a04 4e30 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@304e │ │ +062bf0: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +062bf2: 2355 9106 |000f: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ +062bf6: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +062bf8: 54a7 af01 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +062bfc: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +062c00: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +062c02: 6207 ab01 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +062c06: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +062c0a: 7120 3105 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +062c10: 0c04 |001e: move-result-object v4 │ │ +062c12: 7020 ac05 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ac │ │ +062c18: 6e10 af05 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05af │ │ +062c1e: 0c03 |0025: move-result-object v3 │ │ +062c20: 1f03 9101 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0191 │ │ +062c24: 2204 8001 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +062c28: 7010 5505 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +062c2e: 1a05 503b |002d: const-string v5, "make request " // string@3b50 │ │ +062c32: 6e20 5f05 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062c38: 6e10 a605 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a6 │ │ +062c3e: 0c05 |0035: move-result-object v5 │ │ +062c40: 6e10 b105 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b1 │ │ +062c46: 0c05 |0039: move-result-object v5 │ │ +062c48: 6e10 4705 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0547 │ │ +062c4e: 0c05 |003d: move-result-object v5 │ │ +062c50: 6e20 5f05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062c56: 6e10 6705 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +062c5c: 0c04 |0044: move-result-object v4 │ │ +062c5e: 7120 d202 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +062c64: 7100 f306 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +062c6a: 0c04 |004b: move-result-object v4 │ │ +062c6c: 7210 0b07 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070b │ │ +062c72: 0c04 |004f: move-result-object v4 │ │ +062c74: 7100 f306 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +062c7a: 0c05 |0053: move-result-object v5 │ │ +062c7c: 7210 0c07 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070c │ │ +062c82: 0c05 |0057: move-result-object v5 │ │ +062c84: 6e30 a905 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ +062c8a: 7100 f306 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +062c90: 0c04 |005e: move-result-object v4 │ │ +062c92: 7210 f406 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f4 │ │ +062c98: 0c04 |0062: move-result-object v4 │ │ +062c9a: 7210 5706 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0657 │ │ +062ca0: 0c04 |0066: move-result-object v4 │ │ +062ca2: 7210 7206 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +062ca8: 0c04 |006a: move-result-object v4 │ │ +062caa: 7210 1a06 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +062cb0: 0a05 |006e: move-result v5 │ │ +062cb2: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ +062cb6: 7210 1b06 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +062cbc: 0c05 |0074: move-result-object v5 │ │ +062cbe: 1f05 c701 |0075: check-cast v5, Ljava/util/Map$Entry; // type@01c7 │ │ +062cc2: 7210 5206 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0652 │ │ +062cc8: 0c06 |007a: move-result-object v6 │ │ +062cca: 1f06 7e01 |007b: check-cast v6, Ljava/lang/String; // type@017e │ │ +062cce: 7210 5306 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0653 │ │ +062cd4: 0c05 |0080: move-result-object v5 │ │ +062cd6: 1f05 7e01 |0081: check-cast v5, Ljava/lang/String; // type@017e │ │ +062cda: 6e30 a905 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05a9 │ │ +062ce0: 28e5 |0086: goto 006b // -001b │ │ +062ce2: 6e10 9f05 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@059f │ │ +062ce8: 6e10 a405 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a4 │ │ +062cee: 0a04 |008d: move-result v4 │ │ +062cf0: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ +062cf4: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ +062cf8: 2204 8001 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +062cfc: 7010 5505 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +062d02: 1a05 6d05 |0097: const-string v5, "Cannot get response for url " // string@056d │ │ +062d06: 6e20 5f05 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062d0c: 6e10 a605 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a6 │ │ +062d12: 0c05 |009f: move-result-object v5 │ │ +062d14: 6e10 b105 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b1 │ │ +062d1a: 0c05 |00a3: move-result-object v5 │ │ +062d1c: 6e20 5f05 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062d22: 1a05 1500 |00a7: const-string v5, " " // string@0015 │ │ +062d26: 6e20 5f05 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062d2c: 6e10 a505 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a5 │ │ +062d32: 0c05 |00af: move-result-object v5 │ │ +062d34: 6e20 5f05 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062d3a: 6e10 6705 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +062d40: 0c04 |00b6: move-result-object v4 │ │ +062d42: 7120 d402 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +062d48: 0724 |00ba: move-object v4, v2 │ │ +062d4a: 0745 |00bb: move-object v5, v4 │ │ +062d4c: 0756 |00bc: move-object v6, v5 │ │ +062d4e: 2822 |00bd: goto 00df // +0022 │ │ +062d50: 6e10 a305 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a3 │ │ +062d56: 0c04 |00c1: move-result-object v4 │ │ +062d58: 2205 4501 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0145 │ │ +062d5c: 7010 3a04 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@043a │ │ +062d62: 2206 4101 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0141 │ │ +062d66: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ +062d6a: 7030 2d04 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042d │ │ +062d70: 7120 510a 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a51 │ │ +062d76: 6e10 2f04 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@042f │ │ +062d7c: 6e10 3d04 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@043d │ │ +062d82: 0c07 |00d7: move-result-object v7 │ │ +062d84: 7110 1b0a 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1b │ │ +062d8a: 0c02 |00db: move-result-object v2 │ │ +062d8c: 0749 |00dc: move-object v9, v4 │ │ +062d8e: 0724 |00dd: move-object v4, v2 │ │ +062d90: 0792 |00de: move-object v2, v9 │ │ +062d92: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ +062d96: 6e10 a005 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +062d9c: 2805 |00e4: goto 00e9 // +0005 │ │ +062d9e: 0d03 |00e5: move-exception v3 │ │ +062da0: 7130 d302 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062da6: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ +062daa: 6e10 6504 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0465 │ │ +062db0: 2805 |00ee: goto 00f3 // +0005 │ │ +062db2: 0d02 |00ef: move-exception v2 │ │ +062db4: 7130 d302 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062dba: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ +062dbe: 6e10 3b04 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +062dc4: 2805 |00f8: goto 00fd // +0005 │ │ +062dc6: 0d02 |00f9: move-exception v2 │ │ +062dc8: 7130 d302 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062dce: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ +062dd2: 6e10 2e04 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042e │ │ +062dd8: 2805 |0102: goto 0107 // +0005 │ │ +062dda: 0d02 |0103: move-exception v2 │ │ +062ddc: 7130 d302 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062de2: 7120 d202 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +062de8: 0742 |010a: move-object v2, v4 │ │ +062dea: 2900 6d00 |010b: goto/16 0178 // +006d │ │ +062dee: 0d02 |010d: move-exception v2 │ │ +062df0: 0739 |010e: move-object v9, v3 │ │ +062df2: 0723 |010f: move-object v3, v2 │ │ +062df4: 0792 |0110: move-object v2, v9 │ │ +062df6: 2900 6e00 |0111: goto/16 017f // +006e │ │ +062dfa: 0d07 |0113: move-exception v7 │ │ +062dfc: 0759 |0114: move-object v9, v5 │ │ +062dfe: 0745 |0115: move-object v5, v4 │ │ +062e00: 0774 |0116: move-object v4, v7 │ │ +062e02: 0767 |0117: move-object v7, v6 │ │ +062e04: 280d |0118: goto 0125 // +000d │ │ +062e06: 0d06 |0119: move-exception v6 │ │ +062e08: 0769 |011a: move-object v9, v6 │ │ +062e0a: 0726 |011b: move-object v6, v2 │ │ +062e0c: 0732 |011c: move-object v2, v3 │ │ +062e0e: 0793 |011d: move-object v3, v9 │ │ +062e10: 2900 6100 |011e: goto/16 017f // +0061 │ │ +062e14: 0d06 |0120: move-exception v6 │ │ +062e16: 0727 |0121: move-object v7, v2 │ │ +062e18: 0759 |0122: move-object v9, v5 │ │ +062e1a: 0745 |0123: move-object v5, v4 │ │ +062e1c: 0764 |0124: move-object v4, v6 │ │ +062e1e: 0796 |0125: move-object v6, v9 │ │ +062e20: 2822 |0126: goto 0148 // +0022 │ │ +062e22: 0d05 |0127: move-exception v5 │ │ +062e24: 0726 |0128: move-object v6, v2 │ │ +062e26: 0732 |0129: move-object v2, v3 │ │ +062e28: 0753 |012a: move-object v3, v5 │ │ +062e2a: 0765 |012b: move-object v5, v6 │ │ +062e2c: 2900 5300 |012c: goto/16 017f // +0053 │ │ +062e30: 0d05 |012e: move-exception v5 │ │ +062e32: 0726 |012f: move-object v6, v2 │ │ +062e34: 0767 |0130: move-object v7, v6 │ │ +062e36: 0759 |0131: move-object v9, v5 │ │ +062e38: 0745 |0132: move-object v5, v4 │ │ +062e3a: 0794 |0133: move-object v4, v9 │ │ +062e3c: 2814 |0134: goto 0148 // +0014 │ │ +062e3e: 0d04 |0135: move-exception v4 │ │ +062e40: 0725 |0136: move-object v5, v2 │ │ +062e42: 0756 |0137: move-object v6, v5 │ │ +062e44: 0732 |0138: move-object v2, v3 │ │ +062e46: 2807 |0139: goto 0140 // +0007 │ │ +062e48: 0d04 |013a: move-exception v4 │ │ +062e4a: 0725 |013b: move-object v5, v2 │ │ +062e4c: 280a |013c: goto 0146 // +000a │ │ +062e4e: 0d04 |013d: move-exception v4 │ │ +062e50: 0725 |013e: move-object v5, v2 │ │ +062e52: 0756 |013f: move-object v6, v5 │ │ +062e54: 0743 |0140: move-object v3, v4 │ │ +062e56: 0764 |0141: move-object v4, v6 │ │ +062e58: 283d |0142: goto 017f // +003d │ │ +062e5a: 0d04 |0143: move-exception v4 │ │ +062e5c: 0723 |0144: move-object v3, v2 │ │ +062e5e: 0735 |0145: move-object v5, v3 │ │ +062e60: 0756 |0146: move-object v6, v5 │ │ +062e62: 0767 |0147: move-object v7, v6 │ │ +062e64: 1a08 3c09 |0148: const-string v8, "Error getting imagery meta data" // string@093c │ │ +062e68: 7130 d502 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d5 │ │ +062e6e: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ +062e72: 6e10 a005 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +062e78: 2805 |0152: goto 0157 // +0005 │ │ +062e7a: 0d03 |0153: move-exception v3 │ │ +062e7c: 7130 d302 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062e82: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ +062e86: 6e10 6504 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0465 │ │ +062e8c: 2805 |015c: goto 0161 // +0005 │ │ +062e8e: 0d03 |015d: move-exception v3 │ │ +062e90: 7130 d302 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062e96: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ +062e9a: 6e10 3b04 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +062ea0: 2805 |0166: goto 016b // +0005 │ │ +062ea2: 0d03 |0167: move-exception v3 │ │ +062ea4: 7130 d302 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062eaa: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ +062eae: 6e10 2e04 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@042e │ │ +062eb4: 2805 |0170: goto 0175 // +0005 │ │ +062eb6: 0d03 |0171: move-exception v3 │ │ +062eb8: 7130 d302 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062ebe: 7120 d202 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +062ec4: 1102 |0178: return-object v2 │ │ +062ec6: 0d04 |0179: move-exception v4 │ │ +062ec8: 0732 |017a: move-object v2, v3 │ │ +062eca: 0743 |017b: move-object v3, v4 │ │ +062ecc: 0754 |017c: move-object v4, v5 │ │ +062ece: 0765 |017d: move-object v5, v6 │ │ +062ed0: 0776 |017e: move-object v6, v7 │ │ +062ed2: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +062ed6: 6e10 a005 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a0 │ │ +062edc: 2805 |0184: goto 0189 // +0005 │ │ +062ede: 0d02 |0185: move-exception v2 │ │ +062ee0: 7130 d302 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062ee6: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +062eea: 6e10 6504 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0465 │ │ +062ef0: 2805 |018e: goto 0193 // +0005 │ │ +062ef2: 0d02 |018f: move-exception v2 │ │ +062ef4: 7130 d302 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062efa: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +062efe: 6e10 3b04 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043b │ │ +062f04: 2805 |0198: goto 019d // +0005 │ │ +062f06: 0d02 |0199: move-exception v2 │ │ +062f08: 7130 d302 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062f0e: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +062f12: 6e10 2e04 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@042e │ │ +062f18: 2805 |01a2: goto 01a7 // +0005 │ │ +062f1a: 0d02 |01a3: move-exception v2 │ │ +062f1c: 7130 d302 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d3 │ │ +062f22: 7120 d202 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +062f28: 2802 |01aa: goto 01ac // +0002 │ │ +062f2a: 2703 |01ab: throw v3 │ │ +062f2c: 28ff |01ac: goto 01ab // -0001 │ │ catches : 18 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0143 │ │ -> 0x013d │ │ 0x0028 - 0x00c2 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0135 │ │ @@ -352242,20 +352242,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063138: |[063138] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -063148: 1a00 5603 |0000: const-string v0, "BING_KEY" // string@0356 │ │ -06314c: 7120 2e0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ -063152: 0c01 |0005: move-result-object v1 │ │ -063154: 6901 ab01 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -063158: 0e00 |0008: return-void │ │ +06312c: |[06312c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +06313c: 1a00 5603 |0000: const-string v0, "BING_KEY" // string@0356 │ │ +063140: 7120 2e0a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a2e │ │ +063146: 0c01 |0005: move-result-object v1 │ │ +063148: 6901 ab01 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +06314c: 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;) │ │ @@ -352263,17 +352263,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06315c: |[06315c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -06316c: 6900 ab01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -063170: 0e00 |0002: return-void │ │ +063150: |[063150] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +063160: 6900 ab01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +063164: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -352282,21 +352282,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -062ae0: |[062ae0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -062af0: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -062af4: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -062af8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -062afc: 6e10 120a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a12 │ │ -062b02: 5410 aa01 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -062b06: 1100 |000b: return-object v0 │ │ +062ad4: |[062ad4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +062ae4: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +062ae8: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +062aec: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +062af0: 6e10 120a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a12 │ │ +062af6: 5410 aa01 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +062afa: 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; │ │ @@ -352306,18 +352306,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -062b20: |[062b20] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -062b30: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -062b34: 5400 be01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -062b38: 1100 |0004: return-object v0 │ │ +062b14: |[062b14] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +062b24: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +062b28: 5400 be01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +062b2c: 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;) │ │ @@ -352325,18 +352325,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -062a70: |[062a70] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -062a80: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -062a84: 5200 c501 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -062a88: 0f00 |0004: return v0 │ │ +062a64: |[062a64] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +062a74: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +062a78: 5200 c501 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +062a7c: 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;) │ │ @@ -352344,18 +352344,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -062a8c: |[062a8c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -062a9c: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -062aa0: 5200 c601 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -062aa4: 0f00 |0004: return v0 │ │ +062a80: |[062a80] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +062a90: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +062a94: 5200 c601 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +062a98: 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;) │ │ @@ -352363,18 +352363,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -062ac4: |[062ac4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -062ad4: 6e10 0f0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@0a0f │ │ -062ada: 0c00 |0003: move-result-object v0 │ │ -062adc: 1100 |0004: return-object v0 │ │ +062ab8: |[062ab8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +062ac8: 6e10 0f0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@0a0f │ │ +062ace: 0c00 |0003: move-result-object v0 │ │ +062ad0: 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;) │ │ @@ -352382,17 +352382,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062b3c: |[062b3c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -062b4c: 5410 af01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -062b50: 1100 |0002: return-object v0 │ │ +062b30: |[062b30] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +062b40: 5410 af01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +062b44: 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;) │ │ @@ -352400,18 +352400,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -062aa8: |[062aa8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -062ab8: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -062abc: 5200 bf01 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -062ac0: 0f00 |0004: return v0 │ │ +062a9c: |[062a9c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +062aac: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +062ab0: 5200 bf01 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +062ab4: 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;) │ │ @@ -352419,29 +352419,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -062b54: |[062b54] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -062b64: 5430 ac01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -062b68: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -062b6c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -062b70: 6e10 120a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a12 │ │ -062b76: 5430 b001 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -062b7a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -062b7c: 2311 9106 |000c: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -062b80: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -062b82: 6e30 140a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@0a14 │ │ -062b88: 0c04 |0012: move-result-object v4 │ │ -062b8a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -062b8e: 7120 3105 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -062b94: 0c04 |0018: move-result-object v4 │ │ -062b96: 1104 |0019: return-object v4 │ │ +062b48: |[062b48] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +062b58: 5430 ac01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +062b5c: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +062b60: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +062b64: 6e10 120a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a12 │ │ +062b6a: 5430 b001 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +062b6e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +062b70: 2311 9106 |000c: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +062b74: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +062b76: 6e30 140a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@0a14 │ │ +062b7c: 0c04 |0012: move-result-object v4 │ │ +062b7e: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +062b82: 7120 3105 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +062b88: 0c04 |0018: move-result-object v4 │ │ +062b8a: 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; │ │ @@ -352452,34 +352452,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 │ │ -063030: |[063030] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -063040: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -063044: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -063048: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -06304c: 1d01 |0006: monitor-enter v1 │ │ -06304e: 5410 ac01 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -063052: 5500 c301 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -063056: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -06305a: 7010 0c0a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a0c │ │ -063060: 0c00 |0010: move-result-object v0 │ │ -063062: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -063066: 5b10 ac01 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -06306a: 6e10 190a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@0a19 │ │ -063070: 1e01 |0018: monitor-exit v1 │ │ -063072: 2804 |0019: goto 001d // +0004 │ │ -063074: 0d00 |001a: move-exception v0 │ │ -063076: 1e01 |001b: monitor-exit v1 │ │ -063078: 2700 |001c: throw v0 │ │ -06307a: 5410 ac01 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -06307e: 1100 |001f: return-object v0 │ │ +063024: |[063024] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +063034: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +063038: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +06303c: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +063040: 1d01 |0006: monitor-enter v1 │ │ +063042: 5410 ac01 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +063046: 5500 c301 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +06304a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +06304e: 7010 0c0a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a0c │ │ +063054: 0c00 |0010: move-result-object v0 │ │ +063056: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +06305a: 5b10 ac01 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +06305e: 6e10 190a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@0a19 │ │ +063064: 1e01 |0018: monitor-exit v1 │ │ +063066: 2804 |0019: goto 001d // +0004 │ │ +063068: 0d00 |001a: move-exception v0 │ │ +06306a: 1e01 |001b: monitor-exit v1 │ │ +06306c: 2700 |001c: throw v0 │ │ +06306e: 5410 ac01 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +063072: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -352496,24 +352496,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -062b98: |[062b98] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -062ba8: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -062bac: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -062bb2: 5421 ae01 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ -062bb6: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062bbc: 5421 af01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -062bc0: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -062bc6: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -062bcc: 0c00 |0012: move-result-object v0 │ │ -062bce: 1100 |0013: return-object v0 │ │ +062b8c: |[062b8c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +062b9c: 2200 8001 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +062ba0: 7010 5505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +062ba6: 5421 ae01 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ +062baa: 6e20 5f05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062bb0: 5421 af01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +062bb4: 6e20 5f05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +062bba: 6e10 6705 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +062bc0: 0c00 |0012: move-result-object v0 │ │ +062bc2: 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;) │ │ @@ -352521,18 +352521,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 │ │ -063174: |[063174] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -063184: 1f01 7e01 |0000: check-cast v1, Ljava/lang/String; // type@017e │ │ -063188: 6e20 180a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@0a18 │ │ -06318e: 0e00 |0005: return-void │ │ +063168: |[063168] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +063178: 1f01 7e01 |0000: check-cast v1, Ljava/lang/String; // type@017e │ │ +06317c: 6e20 180a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@0a18 │ │ +063182: 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; │ │ │ │ @@ -352541,37 +352541,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -063190: |[063190] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -0631a0: 5430 af01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0631a4: 6e20 2f05 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0631aa: 0a00 |0005: move-result v0 │ │ -0631ac: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -0631b0: 5430 af01 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0631b4: 1d00 |000a: monitor-enter v0 │ │ -0631b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0631b8: 5b31 b001 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -0631bc: 5b31 aa01 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -0631c0: 5431 ac01 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -0631c4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0631c6: 5c12 c301 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -0631ca: 1e00 |0015: monitor-exit v0 │ │ -0631cc: 2804 |0016: goto 001a // +0004 │ │ -0631ce: 0d04 |0017: move-exception v4 │ │ -0631d0: 1e00 |0018: monitor-exit v0 │ │ -0631d2: 2704 |0019: throw v4 │ │ -0631d4: 5b34 af01 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0631d8: 6e10 130a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@0a13 │ │ -0631de: 0c04 |001f: move-result-object v4 │ │ -0631e0: 5b34 ae01 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ -0631e4: 0e00 |0022: return-void │ │ +063184: |[063184] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +063194: 5430 af01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +063198: 6e20 2f05 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +06319e: 0a00 |0005: move-result v0 │ │ +0631a0: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +0631a4: 5430 af01 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +0631a8: 1d00 |000a: monitor-enter v0 │ │ +0631aa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0631ac: 5b31 b001 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +0631b0: 5b31 aa01 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +0631b4: 5431 ac01 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +0631b8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0631ba: 5c12 c301 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +0631be: 1e00 |0015: monitor-exit v0 │ │ +0631c0: 2804 |0016: goto 001a // +0004 │ │ +0631c2: 0d04 |0017: move-exception v4 │ │ +0631c4: 1e00 |0018: monitor-exit v0 │ │ +0631c6: 2704 |0019: throw v4 │ │ +0631c8: 5b34 af01 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +0631cc: 6e10 130a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@0a13 │ │ +0631d2: 0c04 |001f: move-result-object v4 │ │ +0631d4: 5b34 ae01 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ +0631d8: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -352589,72 +352589,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -0631f4: |[0631f4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -063204: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ -063208: 1a01 1f4c |0002: const-string v1, "updateBaseUrl" // string@4c1f │ │ -06320c: 7120 d202 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -063212: 5461 ac01 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -063216: 6e10 1f0a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@0a1f │ │ -06321c: 0c01 |000c: move-result-object v1 │ │ -06321e: 5462 ac01 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -063222: 5422 c001 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -063226: 1a03 4b01 |0011: const-string v3, "/" // string@014b │ │ -06322a: 6e20 3a05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053a │ │ -063230: 0a02 |0016: move-result v2 │ │ -063232: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -063234: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -063238: 5464 ac01 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -06323c: 5444 c001 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -063240: 6e30 4405 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -063246: 0c02 |0021: move-result-object v2 │ │ -063248: 5b62 aa01 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -06324c: 2807 |0024: goto 002b // +0007 │ │ -06324e: 5462 ac01 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -063252: 5422 c001 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -063256: 5b62 aa01 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -06325a: 5462 ac01 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -06325e: 5422 c001 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -063262: 5b62 b001 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -063266: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -06326a: 5462 aa01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -06326e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -063270: 2345 9106 |0036: new-array v5, v4, [Ljava/lang/Object; // type@0691 │ │ -063274: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -063278: 7120 3105 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -06327e: 0c02 |003d: move-result-object v2 │ │ -063280: 5b62 aa01 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -063284: 5462 b001 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -063288: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -06328a: 2355 9106 |0043: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ -06328e: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -063292: 1a01 9d00 |0047: const-string v1, "%s" // string@009d │ │ -063296: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -06329a: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -06329c: 5463 ad01 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -0632a0: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -0632a4: 7120 3105 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0632aa: 0c01 |0053: move-result-object v1 │ │ -0632ac: 5b61 b001 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -0632b0: 2201 8001 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0632b4: 7010 5505 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0632ba: 1a02 624c |005b: const-string v2, "updated url = " // string@4c62 │ │ -0632be: 6e20 5f05 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0632c4: 5462 b001 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -0632c8: 6e20 5f05 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0632ce: 6e10 6705 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0632d4: 0c01 |0068: move-result-object v1 │ │ -0632d6: 7120 d202 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0632dc: 1a01 8028 |006c: const-string v1, "end updateBaseUrl" // string@2880 │ │ -0632e0: 7120 d202 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ -0632e6: 0e00 |0071: return-void │ │ +0631e8: |[0631e8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +0631f8: 1a00 5c16 |0000: const-string v0, "OsmDroid" // string@165c │ │ +0631fc: 1a01 1e4c |0002: const-string v1, "updateBaseUrl" // string@4c1e │ │ +063200: 7120 d202 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +063206: 5461 ac01 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +06320a: 6e10 1f0a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@0a1f │ │ +063210: 0c01 |000c: move-result-object v1 │ │ +063212: 5462 ac01 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +063216: 5422 c001 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +06321a: 1a03 4b01 |0011: const-string v3, "/" // string@014b │ │ +06321e: 6e20 3a05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053a │ │ +063224: 0a02 |0016: move-result v2 │ │ +063226: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +063228: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +06322c: 5464 ac01 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +063230: 5444 c001 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +063234: 6e30 4405 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +06323a: 0c02 |0021: move-result-object v2 │ │ +06323c: 5b62 aa01 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +063240: 2807 |0024: goto 002b // +0007 │ │ +063242: 5462 ac01 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +063246: 5422 c001 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +06324a: 5b62 aa01 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +06324e: 5462 ac01 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +063252: 5422 c001 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +063256: 5b62 b001 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +06325a: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +06325e: 5462 aa01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +063262: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +063264: 2345 9106 |0036: new-array v5, v4, [Ljava/lang/Object; // type@0691 │ │ +063268: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +06326c: 7120 3105 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +063272: 0c02 |003d: move-result-object v2 │ │ +063274: 5b62 aa01 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +063278: 5462 b001 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +06327c: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +06327e: 2355 9106 |0043: new-array v5, v5, [Ljava/lang/Object; // type@0691 │ │ +063282: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +063286: 1a01 9d00 |0047: const-string v1, "%s" // string@009d │ │ +06328a: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +06328e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +063290: 5463 ad01 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +063294: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +063298: 7120 3105 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +06329e: 0c01 |0053: move-result-object v1 │ │ +0632a0: 5b61 b001 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +0632a4: 2201 8001 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0632a8: 7010 5505 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0632ae: 1a02 614c |005b: const-string v2, "updated url = " // string@4c61 │ │ +0632b2: 6e20 5f05 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0632b8: 5462 b001 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +0632bc: 6e20 5f05 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0632c2: 6e10 6705 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0632c8: 0c01 |0068: move-result-object v1 │ │ +0632ca: 7120 d202 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0632d0: 1a01 8028 |006c: const-string v1, "end updateBaseUrl" // string@2880 │ │ +0632d4: 7120 d202 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d2 │ │ +0632da: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -352784,17 +352784,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 │ │ -076834: |[076834] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -076844: 7040 a30e 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@0ea3 │ │ -07684a: 0e00 |0003: return-void │ │ +076828: |[076828] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +076838: 7040 a30e 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@0ea3 │ │ +07683e: 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; │ │ @@ -352805,60 +352805,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 │ │ -07684c: |[07684c] 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 │ │ -07685c: 7056 5e0e 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@0e5e │ │ -076862: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -076866: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -07686a: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -07686e: 7130 4d01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -076874: 0a01 |000c: move-result v1 │ │ -076876: 5901 b403 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@03b4 │ │ -07687a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -07687c: 5902 b603 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -076880: 5902 b503 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -076884: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -076886: 5902 b903 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -07688a: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -07688e: 5902 ba03 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -076892: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -076896: 5902 b803 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -07689a: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -07689e: 5902 b703 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -0768a2: 2202 6400 |0023: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -0768a6: 7010 9501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0768ac: 5b02 c103 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -0768b0: 2202 6700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -0768b4: 7010 9d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0768ba: 5b02 c703 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -0768be: 5b06 bd03 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -0768c2: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -0768c6: 6e10 9a00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0768cc: 0c02 |0038: move-result-object v2 │ │ -0768ce: 6003 6500 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@0065 │ │ -0768d2: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0768d8: 0c02 |003e: move-result-object v2 │ │ -0768da: 6203 1504 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -0768de: 6e30 a40e 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@0ea4 │ │ -0768e4: 0c02 |0044: move-result-object v2 │ │ -0768e6: 5b02 c503 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -0768ea: 2803 |0047: goto 004a // +0003 │ │ -0768ec: 5b03 c503 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -0768f0: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -0768f4: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -0768f8: 2802 |004e: goto 0050 // +0002 │ │ -0768fa: 0114 |004f: move v4, v1 │ │ -0768fc: 5904 c403 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -076900: 7010 a50e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ -076906: 6e10 b60e 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@0eb6 │ │ -07690c: 0e00 |0058: return-void │ │ +076840: |[076840] 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 │ │ +076850: 7056 5e0e 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@0e5e │ │ +076856: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +07685a: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +07685e: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +076862: 7130 4d01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +076868: 0a01 |000c: move-result v1 │ │ +07686a: 5901 b403 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@03b4 │ │ +07686e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +076870: 5902 b603 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +076874: 5902 b503 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +076878: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +07687a: 5902 b903 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +07687e: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +076882: 5902 ba03 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +076886: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +07688a: 5902 b803 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +07688e: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +076892: 5902 b703 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +076896: 2202 6400 |0023: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +07689a: 7010 9501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0768a0: 5b02 c103 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +0768a4: 2202 6700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +0768a8: 7010 9d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0768ae: 5b02 c703 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +0768b2: 5b06 bd03 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +0768b6: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +0768ba: 6e10 9a00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0768c0: 0c02 |0038: move-result-object v2 │ │ +0768c2: 6003 6500 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@0065 │ │ +0768c6: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0768cc: 0c02 |003e: move-result-object v2 │ │ +0768ce: 6203 1504 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +0768d2: 6e30 a40e 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@0ea4 │ │ +0768d8: 0c02 |0044: move-result-object v2 │ │ +0768da: 5b02 c503 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +0768de: 2803 |0047: goto 004a // +0003 │ │ +0768e0: 5b03 c503 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +0768e4: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +0768e8: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +0768ec: 2802 |004e: goto 0050 // +0002 │ │ +0768ee: 0114 |004f: move v4, v1 │ │ +0768f0: 5904 c403 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +0768f4: 7010 a50e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ +0768fa: 6e10 b60e 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@0eb6 │ │ +076900: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -352888,28 +352888,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 │ │ -076910: |[076910] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -076920: 6e10 9a00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -076926: 0c00 |0003: move-result-object v0 │ │ -076928: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -07692c: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -076932: 0c04 |0009: move-result-object v4 │ │ -076934: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -076936: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -07693a: 0792 |000d: move-object v2, v9 │ │ -07693c: 07a3 |000e: move-object v3, v10 │ │ -07693e: 07b7 |000f: move-object v7, v11 │ │ -076940: 07c8 |0010: move-object v8, v12 │ │ -076942: 7607 a20e 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@0ea2 │ │ -076948: 0e00 |0014: return-void │ │ +076904: |[076904] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +076914: 6e10 9a00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07691a: 0c00 |0003: move-result-object v0 │ │ +07691c: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +076920: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +076926: 0c04 |0009: move-result-object v4 │ │ +076928: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +07692a: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +07692e: 0792 |000d: move-object v2, v9 │ │ +076930: 07a3 |000e: move-object v3, v10 │ │ +076932: 07b7 |000f: move-object v7, v11 │ │ +076934: 07c8 |0010: move-object v8, v12 │ │ +076936: 7607 a20e 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@0ea2 │ │ +07693c: 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; │ │ @@ -352921,70 +352921,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -07694c: |[07694c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -07695c: 5250 ba03 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -076960: 8200 |0002: int-to-float v0, v0 │ │ -076962: 5451 bd03 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -076966: 6e10 9a00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07696c: 0c01 |0008: move-result-object v1 │ │ -07696e: 6e10 e600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -076974: 0c01 |000c: move-result-object v1 │ │ -076976: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -076978: 7130 db02 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ -07697e: 0a00 |0011: move-result v0 │ │ -076980: 8700 |0012: float-to-int v0, v0 │ │ -076982: 5950 bc03 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -076986: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -07698a: 5950 b703 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -07698e: 5450 bd03 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -076992: 6e10 9a00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -076998: 0c00 |001e: move-result-object v0 │ │ -07699a: 6e10 e600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0769a0: 0c00 |0022: move-result-object v0 │ │ -0769a2: 5200 4200 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ -0769a6: 8300 |0025: int-to-double v0, v0 │ │ -0769a8: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -0769b2: 7120 be04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ -0769b8: ad00 0003 |002e: mul-double v0, v0, v3 │ │ -0769bc: 8a00 |0030: double-to-int v0, v0 │ │ -0769be: 5950 b803 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -0769c2: 5450 bd03 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -0769c6: 6e10 9a00 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0769cc: 0c00 |0038: move-result-object v0 │ │ -0769ce: 6001 7c00 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@007c │ │ -0769d2: 6e20 ea00 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -0769d8: 0c00 |003e: move-result-object v0 │ │ -0769da: 5b50 bb03 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -0769de: 2200 5f00 |0041: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0769e2: 7010 6801 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0769e8: 5b50 c303 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -0769ec: 2200 5f00 |0048: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0769f0: 7010 6801 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0769f6: 5b50 be03 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0769fa: 6e20 7801 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -076a00: 5450 be03 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076a04: 5251 bc03 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -076a08: 8211 |0056: int-to-float v1, v1 │ │ -076a0a: 6e20 8201 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -076a10: 2200 5f00 |005a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -076a14: 7010 6801 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -076a1a: 5b50 c803 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -076a1e: 5251 bc03 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -076a22: 8211 |0063: int-to-float v1, v1 │ │ -076a24: 6e20 8201 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -076a2a: 5450 c803 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -076a2e: 6e20 7a01 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@017a │ │ -076a34: 5450 c803 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -076a38: 6e20 7801 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -076a3e: 0e00 |0071: return-void │ │ +076940: |[076940] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +076950: 5250 ba03 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +076954: 8200 |0002: int-to-float v0, v0 │ │ +076956: 5451 bd03 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +07695a: 6e10 9a00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +076960: 0c01 |0008: move-result-object v1 │ │ +076962: 6e10 e600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +076968: 0c01 |000c: move-result-object v1 │ │ +07696a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07696c: 7130 db02 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02db │ │ +076972: 0a00 |0011: move-result v0 │ │ +076974: 8700 |0012: float-to-int v0, v0 │ │ +076976: 5950 bc03 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +07697a: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +07697e: 5950 b703 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +076982: 5450 bd03 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +076986: 6e10 9a00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07698c: 0c00 |001e: move-result-object v0 │ │ +07698e: 6e10 e600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +076994: 0c00 |0022: move-result-object v0 │ │ +076996: 5200 4200 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ +07699a: 8300 |0025: int-to-double v0, v0 │ │ +07699c: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +0769a6: 7120 be04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04be │ │ +0769ac: ad00 0003 |002e: mul-double v0, v0, v3 │ │ +0769b0: 8a00 |0030: double-to-int v0, v0 │ │ +0769b2: 5950 b803 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +0769b6: 5450 bd03 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +0769ba: 6e10 9a00 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0769c0: 0c00 |0038: move-result-object v0 │ │ +0769c2: 6001 7c00 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@007c │ │ +0769c6: 6e20 ea00 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +0769cc: 0c00 |003e: move-result-object v0 │ │ +0769ce: 5b50 bb03 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +0769d2: 2200 5f00 |0041: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0769d6: 7010 6801 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0769dc: 5b50 c303 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +0769e0: 2200 5f00 |0048: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0769e4: 7010 6801 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0769ea: 5b50 be03 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +0769ee: 6e20 7801 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0769f4: 5450 be03 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +0769f8: 5251 bc03 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +0769fc: 8211 |0056: int-to-float v1, v1 │ │ +0769fe: 6e20 8201 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +076a04: 2200 5f00 |005a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +076a08: 7010 6801 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +076a0e: 5b50 c803 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +076a12: 5251 bc03 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +076a16: 8211 |0063: int-to-float v1, v1 │ │ +076a18: 6e20 8201 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +076a1e: 5450 c803 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +076a22: 6e20 7a01 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@017a │ │ +076a28: 5450 c803 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +076a2c: 6e20 7801 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +076a32: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -353006,286 +353006,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 │ │ -076a40: |[076a40] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -076a50: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -076a54: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -076a58: 7503 650e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0e65 │ │ -076a5e: 5201 c003 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -076a62: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -076a66: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -076a6a: 0e00 |000d: return-void │ │ -076a6c: 5401 9a03 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076a70: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -076a74: 0e00 |0012: return-void │ │ -076a76: 5401 9a03 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076a7a: 5202 c003 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -076a7e: 7220 3806 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -076a84: 0c01 |001a: move-result-object v1 │ │ -076a86: 1f01 e502 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ -076a8a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -076a8c: 6e20 680f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ -076a92: 0c02 |0021: move-result-object v2 │ │ -076a94: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -076a98: 5402 c503 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -076a9c: 0728 |0026: move-object v8, v2 │ │ -076a9e: 6e10 6a0f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6a │ │ -076aa4: 0c02 |002a: move-result-object v2 │ │ -076aa6: 5403 c103 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -076aaa: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -076aae: 6e30 9f0d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ -076ab4: 5402 c703 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076ab8: 6e20 c001 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -076abe: 5402 c703 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076ac2: 5403 c103 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -076ac6: 5233 1e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -076aca: 5404 c103 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -076ace: 5244 1f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -076ad2: 6e30 a601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -076ad8: 6e10 6c0f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6c │ │ -076ade: 0c02 |0047: move-result-object v2 │ │ -076ae0: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -076ae4: 5402 bb03 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -076ae8: 2805 |004c: goto 0051 // +0005 │ │ -076aea: 6e10 6c0f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6c │ │ -076af0: 0c02 |0050: move-result-object v2 │ │ -076af2: 6e10 6b0f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6b │ │ -076af8: 0c03 |0054: move-result-object v3 │ │ -076afa: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -076afe: 5401 bb03 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -076b02: 2805 |0059: goto 005e // +0005 │ │ -076b04: 6e10 6b0f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6b │ │ -076b0a: 0c01 |005d: move-result-object v1 │ │ -076b0c: 6e10 3b05 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ -076b12: 0a03 |0061: move-result v3 │ │ -076b14: 2334 8306 |0062: new-array v4, v3, [F // type@0683 │ │ -076b18: 5405 be03 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076b1c: 6e30 7401 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0174 │ │ -076b22: 2205 8001 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -076b26: 7010 5505 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -076b2c: 120a |006e: const/4 v10, #int 0 // #0 │ │ -076b2e: 120b |006f: const/4 v11, #int 0 // #0 │ │ -076b30: 120c |0070: const/4 v12, #int 0 // #0 │ │ -076b32: 120d |0071: const/4 v13, #int 0 // #0 │ │ -076b34: 120e |0072: const/4 v14, #int 0 // #0 │ │ -076b36: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -076b3a: 6e20 2905 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -076b40: 0a10 |0078: move-result v16 │ │ -076b42: 7701 9e04 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@049e │ │ -076b48: 0a10 |007c: move-result v16 │ │ -076b4a: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -076b4e: 01ae |007f: move v14, v10 │ │ -076b50: 4410 040a |0080: aget v16, v4, v10 │ │ -076b54: 6e20 2905 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ -076b5a: 0a06 |0085: move-result v6 │ │ -076b5c: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -076b60: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -076b64: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -076b68: 6e30 4205 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0542 │ │ -076b6e: 0c0b |008f: move-result-object v11 │ │ -076b70: 6e20 5d05 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ -076b76: 7120 0305 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -076b7c: 0a0b |0096: move-result v11 │ │ -076b7e: 016e |0097: move v14, v6 │ │ -076b80: 01bc |0098: move v12, v11 │ │ -076b82: 120d |0099: const/4 v13, #int 0 // #0 │ │ -076b84: 01eb |009a: move v11, v14 │ │ -076b86: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -076b88: 2835 |009c: goto 00d1 // +0035 │ │ -076b8a: 82d6 |009d: int-to-float v6, v13 │ │ -076b8c: a606 0610 |009e: add-float v6, v6, v16 │ │ -076b90: 520f b803 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -076b94: 82ff |00a2: int-to-float v15, v15 │ │ -076b96: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -076b9a: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -076b9e: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -076ba2: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -076ba4: 2802 |00aa: goto 00ac // +0002 │ │ -076ba6: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -076ba8: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -076bac: 01ea |00ae: move v10, v14 │ │ -076bae: 6e30 4205 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0542 │ │ -076bb4: 0c0b |00b2: move-result-object v11 │ │ -076bb6: 6e20 5d05 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ -076bbc: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -076bc0: 6e20 5805 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ -076bc6: 7120 0305 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -076bcc: 0a0c |00be: move-result v12 │ │ -076bce: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -076bd2: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -076bd6: 01ab |00c3: move v11, v10 │ │ -076bd8: 01be |00c4: move v14, v11 │ │ -076bda: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -076bdc: 016a |00c6: move v10, v6 │ │ -076bde: 28d4 |00c7: goto 009b // -002c │ │ -076be0: 01ab |00c8: move v11, v10 │ │ -076be2: 01be |00c9: move v14, v11 │ │ -076be4: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -076be6: 82d6 |00cb: int-to-float v6, v13 │ │ -076be8: a606 0610 |00cc: add-float v6, v6, v16 │ │ -076bec: 8766 |00ce: float-to-int v6, v6 │ │ -076bee: 016d |00cf: move v13, v6 │ │ -076bf0: 28cb |00d0: goto 009b // -0035 │ │ -076bf2: b06a |00d1: add-int/2addr v10, v6 │ │ -076bf4: 28a1 |00d2: goto 0073 // -005f │ │ -076bf6: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -076bfa: 6e30 4405 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ -076c00: 0c01 |00d8: move-result-object v1 │ │ -076c02: 5403 be03 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076c06: 6e20 7501 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -076c0c: 0a03 |00de: move-result v3 │ │ -076c0e: 8733 |00df: float-to-int v3, v3 │ │ -076c10: 7120 0305 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -076c16: 0a0c |00e3: move-result v12 │ │ -076c18: 6e20 5f05 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -076c1e: 6e10 6705 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -076c24: 0c01 |00ea: move-result-object v1 │ │ -076c26: 1a03 0a00 |00eb: const-string v3, " │ │ +076a34: |[076a34] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +076a44: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +076a48: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +076a4c: 7503 650e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0e65 │ │ +076a52: 5201 c003 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +076a56: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +076a5a: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +076a5e: 0e00 |000d: return-void │ │ +076a60: 5401 9a03 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +076a64: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +076a68: 0e00 |0012: return-void │ │ +076a6a: 5401 9a03 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +076a6e: 5202 c003 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +076a72: 7220 3806 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +076a78: 0c01 |001a: move-result-object v1 │ │ +076a7a: 1f01 e502 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ +076a7e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +076a80: 6e20 680f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f68 │ │ +076a86: 0c02 |0021: move-result-object v2 │ │ +076a88: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +076a8c: 5402 c503 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +076a90: 0728 |0026: move-object v8, v2 │ │ +076a92: 6e10 6a0f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6a │ │ +076a98: 0c02 |002a: move-result-object v2 │ │ +076a9a: 5403 c103 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +076a9e: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +076aa2: 6e30 9f0d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0d9f │ │ +076aa8: 5402 c703 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076aac: 6e20 c001 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +076ab2: 5402 c703 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076ab6: 5403 c103 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +076aba: 5233 1e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +076abe: 5404 c103 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +076ac2: 5244 1f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +076ac6: 6e30 a601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +076acc: 6e10 6c0f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6c │ │ +076ad2: 0c02 |0047: move-result-object v2 │ │ +076ad4: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +076ad8: 5402 bb03 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +076adc: 2805 |004c: goto 0051 // +0005 │ │ +076ade: 6e10 6c0f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6c │ │ +076ae4: 0c02 |0050: move-result-object v2 │ │ +076ae6: 6e10 6b0f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6b │ │ +076aec: 0c03 |0054: move-result-object v3 │ │ +076aee: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +076af2: 5401 bb03 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +076af6: 2805 |0059: goto 005e // +0005 │ │ +076af8: 6e10 6b0f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6b │ │ +076afe: 0c01 |005d: move-result-object v1 │ │ +076b00: 6e10 3b05 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053b │ │ +076b06: 0a03 |0061: move-result v3 │ │ +076b08: 2334 8306 |0062: new-array v4, v3, [F // type@0683 │ │ +076b0c: 5405 be03 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +076b10: 6e30 7401 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0174 │ │ +076b16: 2205 8001 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +076b1a: 7010 5505 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +076b20: 120a |006e: const/4 v10, #int 0 // #0 │ │ +076b22: 120b |006f: const/4 v11, #int 0 // #0 │ │ +076b24: 120c |0070: const/4 v12, #int 0 // #0 │ │ +076b26: 120d |0071: const/4 v13, #int 0 // #0 │ │ +076b28: 120e |0072: const/4 v14, #int 0 // #0 │ │ +076b2a: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +076b2e: 6e20 2905 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +076b34: 0a10 |0078: move-result v16 │ │ +076b36: 7701 9e04 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@049e │ │ +076b3c: 0a10 |007c: move-result v16 │ │ +076b3e: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +076b42: 01ae |007f: move v14, v10 │ │ +076b44: 4410 040a |0080: aget v16, v4, v10 │ │ +076b48: 6e20 2905 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0529 │ │ +076b4e: 0a06 |0085: move-result v6 │ │ +076b50: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +076b54: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +076b58: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +076b5c: 6e30 4205 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0542 │ │ +076b62: 0c0b |008f: move-result-object v11 │ │ +076b64: 6e20 5d05 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ +076b6a: 7120 0305 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +076b70: 0a0b |0096: move-result v11 │ │ +076b72: 016e |0097: move v14, v6 │ │ +076b74: 01bc |0098: move v12, v11 │ │ +076b76: 120d |0099: const/4 v13, #int 0 // #0 │ │ +076b78: 01eb |009a: move v11, v14 │ │ +076b7a: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +076b7c: 2835 |009c: goto 00d1 // +0035 │ │ +076b7e: 82d6 |009d: int-to-float v6, v13 │ │ +076b80: a606 0610 |009e: add-float v6, v6, v16 │ │ +076b84: 520f b803 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +076b88: 82ff |00a2: int-to-float v15, v15 │ │ +076b8a: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +076b8e: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +076b92: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +076b96: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +076b98: 2802 |00aa: goto 00ac // +0002 │ │ +076b9a: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +076b9c: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +076ba0: 01ea |00ae: move v10, v14 │ │ +076ba2: 6e30 4205 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0542 │ │ +076ba8: 0c0b |00b2: move-result-object v11 │ │ +076baa: 6e20 5d05 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055d │ │ +076bb0: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +076bb4: 6e20 5805 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0558 │ │ +076bba: 7120 0305 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +076bc0: 0a0c |00be: move-result v12 │ │ +076bc2: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +076bc6: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +076bca: 01ab |00c3: move v11, v10 │ │ +076bcc: 01be |00c4: move v14, v11 │ │ +076bce: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +076bd0: 016a |00c6: move v10, v6 │ │ +076bd2: 28d4 |00c7: goto 009b // -002c │ │ +076bd4: 01ab |00c8: move v11, v10 │ │ +076bd6: 01be |00c9: move v14, v11 │ │ +076bd8: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +076bda: 82d6 |00cb: int-to-float v6, v13 │ │ +076bdc: a606 0610 |00cc: add-float v6, v6, v16 │ │ +076be0: 8766 |00ce: float-to-int v6, v6 │ │ +076be2: 016d |00cf: move v13, v6 │ │ +076be4: 28cb |00d0: goto 009b // -0035 │ │ +076be6: b06a |00d1: add-int/2addr v10, v6 │ │ +076be8: 28a1 |00d2: goto 0073 // -005f │ │ +076bea: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +076bee: 6e30 4405 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0544 │ │ +076bf4: 0c01 |00d8: move-result-object v1 │ │ +076bf6: 5403 be03 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +076bfa: 6e20 7501 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +076c00: 0a03 |00de: move-result v3 │ │ +076c02: 8733 |00df: float-to-int v3, v3 │ │ +076c04: 7120 0305 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +076c0a: 0a0c |00e3: move-result v12 │ │ +076c0c: 6e20 5f05 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +076c12: 6e10 6705 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +076c18: 0c01 |00ea: move-result-object v1 │ │ +076c1a: 1a03 0a00 |00eb: const-string v3, " │ │ " // string@000a │ │ -076c2a: 6e20 4005 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ -076c30: 0c01 |00f0: move-result-object v1 │ │ -076c32: 5403 be03 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076c36: 6e20 7501 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -076c3c: 0a03 |00f6: move-result v3 │ │ -076c3e: 8733 |00f7: float-to-int v3, v3 │ │ -076c40: 7120 0305 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -076c46: 0a03 |00fb: move-result v3 │ │ -076c48: 5204 b803 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -076c4c: 7120 0705 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -076c52: 0a03 |0101: move-result v3 │ │ -076c54: 5404 c703 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076c58: 5244 2500 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -076c5c: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -076c60: b154 |0108: sub-int/2addr v4, v5 │ │ -076c62: 5205 b603 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -076c66: b154 |010b: sub-int/2addr v4, v5 │ │ -076c68: 5405 c703 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076c6c: 6e10 aa01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -076c72: 0a05 |0111: move-result v5 │ │ -076c74: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -076c78: b054 |0114: add-int/2addr v4, v5 │ │ -076c7a: b043 |0115: add-int/2addr v3, v4 │ │ -076c7c: 5205 b603 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -076c80: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -076c84: b053 |011a: add-int/2addr v3, v5 │ │ -076c86: 5405 c703 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076c8a: 5255 2700 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -076c8e: 5206 b903 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -076c92: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -076c96: 211a |0123: array-length v10, v1 │ │ -076c98: 121b |0124: const/4 v11, #int 1 // #1 │ │ -076c9a: b0ba |0125: add-int/2addr v10, v11 │ │ -076c9c: 520b b703 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -076ca0: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -076ca4: b1a6 |012a: sub-int/2addr v6, v10 │ │ -076ca6: 520a b603 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -076caa: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -076cae: b1a6 |012f: sub-int/2addr v6, v10 │ │ -076cb0: 7401 860d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -076cb6: 0a0a |0133: move-result v10 │ │ -076cb8: 120b |0134: const/4 v11, #int 0 // #0 │ │ -076cba: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -076cbe: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -076cc2: 7401 3f01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -076cc8: 7401 860d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -076cce: 0a0a |013f: move-result v10 │ │ -076cd0: 7faa |0140: neg-float v10, v10 │ │ -076cd2: 540c c103 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -076cd6: 52cc 1e00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -076cda: 82cc |0145: int-to-float v12, v12 │ │ -076cdc: 540d c103 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -076ce0: 52dd 1f00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -076ce4: 82dd |014a: int-to-float v13, v13 │ │ -076ce6: 6e40 3e01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -076cec: 540a c303 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -076cf0: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -076cf4: 6e20 7901 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -076cfa: 220a 6800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ -076cfe: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -076d02: 82cc |0159: int-to-float v12, v12 │ │ -076d04: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -076d08: 82dd |015c: int-to-float v13, v13 │ │ -076d0a: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -076d0e: 82ee |015f: int-to-float v14, v14 │ │ -076d10: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -076d14: 82ff |0162: int-to-float v15, v15 │ │ -076d16: 705f ac01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -076d1c: 520c b503 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -076d20: 82cd |0168: int-to-float v13, v12 │ │ -076d22: 82cc |0169: int-to-float v12, v12 │ │ -076d24: 540e be03 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076d28: 6e5e 3401 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -076d2e: 540a c303 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -076d32: 520c c403 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -076d36: 6e20 7901 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -076d3c: 220a 6800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ -076d40: 824c |0178: int-to-float v12, v4 │ │ -076d42: 8266 |0179: int-to-float v6, v6 │ │ -076d44: 823d |017a: int-to-float v13, v3 │ │ -076d46: 8253 |017b: int-to-float v3, v5 │ │ -076d48: 7053 ac01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -076d4e: 5203 b503 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -076d52: 8236 |0181: int-to-float v6, v3 │ │ -076d54: 8233 |0182: int-to-float v3, v3 │ │ -076d56: 540e c303 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -076d5a: 6e5e 3401 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -076d60: 5203 b603 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -076d64: b034 |018a: add-int/2addr v4, v3 │ │ -076d66: b135 |018b: sub-int/2addr v5, v3 │ │ -076d68: 2113 |018c: array-length v3, v1 │ │ -076d6a: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -076d6c: b163 |018e: sub-int/2addr v3, v6 │ │ -076d6e: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -076d72: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -076d76: 6e10 4905 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ -076d7c: 0c06 |0196: move-result-object v6 │ │ -076d7e: 824a |0197: int-to-float v10, v4 │ │ -076d80: 825e |0198: int-to-float v14, v5 │ │ -076d82: 540f be03 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076d86: 6e5f 3501 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -076d8c: 5206 b703 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -076d90: b165 |01a0: sub-int/2addr v5, v6 │ │ -076d92: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -076d96: 28ec |01a3: goto 018f // -0014 │ │ -076d98: 8241 |01a4: int-to-float v1, v4 │ │ -076d9a: 5203 b903 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -076d9e: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -076da2: 8233 |01a9: int-to-float v3, v3 │ │ -076da4: 5404 c803 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -076da8: 6e54 3501 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -076dae: 8255 |01af: int-to-float v5, v5 │ │ -076db0: 5406 be03 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076db4: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -076db8: 01c2 |01b4: move v2, v12 │ │ -076dba: 0153 |01b5: move v3, v5 │ │ -076dbc: 01d4 |01b6: move v4, v13 │ │ -076dbe: 7406 2c01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -076dc4: 5401 c703 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076dc8: 6e20 c801 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -076dce: 6e20 c101 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -076dd4: 5401 c703 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076dd8: 5402 c103 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -076ddc: 5222 1e00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -076de0: 7b22 |01c8: neg-int v2, v2 │ │ -076de2: 5403 c103 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -076de6: 5233 1f00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -076dea: 7b33 |01cd: neg-int v3, v3 │ │ -076dec: 6e30 a601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -076df2: 5401 c703 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -076df6: 6e20 c801 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -076dfc: 7401 860d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ -076e02: 0a01 |01d9: move-result v1 │ │ -076e04: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -076e08: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -076e0c: 7401 3b01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -076e12: 0e00 |01e1: return-void │ │ +076c1e: 6e20 4005 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0540 │ │ +076c24: 0c01 |00f0: move-result-object v1 │ │ +076c26: 5403 be03 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +076c2a: 6e20 7501 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +076c30: 0a03 |00f6: move-result v3 │ │ +076c32: 8733 |00f7: float-to-int v3, v3 │ │ +076c34: 7120 0305 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +076c3a: 0a03 |00fb: move-result v3 │ │ +076c3c: 5204 b803 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +076c40: 7120 0705 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +076c46: 0a03 |0101: move-result v3 │ │ +076c48: 5404 c703 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076c4c: 5244 2500 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +076c50: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +076c54: b154 |0108: sub-int/2addr v4, v5 │ │ +076c56: 5205 b603 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +076c5a: b154 |010b: sub-int/2addr v4, v5 │ │ +076c5c: 5405 c703 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076c60: 6e10 aa01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +076c66: 0a05 |0111: move-result v5 │ │ +076c68: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +076c6c: b054 |0114: add-int/2addr v4, v5 │ │ +076c6e: b043 |0115: add-int/2addr v3, v4 │ │ +076c70: 5205 b603 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +076c74: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +076c78: b053 |011a: add-int/2addr v3, v5 │ │ +076c7a: 5405 c703 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076c7e: 5255 2700 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +076c82: 5206 b903 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +076c86: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +076c8a: 211a |0123: array-length v10, v1 │ │ +076c8c: 121b |0124: const/4 v11, #int 1 // #1 │ │ +076c8e: b0ba |0125: add-int/2addr v10, v11 │ │ +076c90: 520b b703 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +076c94: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +076c98: b1a6 |012a: sub-int/2addr v6, v10 │ │ +076c9a: 520a b603 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +076c9e: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +076ca2: b1a6 |012f: sub-int/2addr v6, v10 │ │ +076ca4: 7401 860d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +076caa: 0a0a |0133: move-result v10 │ │ +076cac: 120b |0134: const/4 v11, #int 0 // #0 │ │ +076cae: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +076cb2: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +076cb6: 7401 3f01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +076cbc: 7401 860d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +076cc2: 0a0a |013f: move-result v10 │ │ +076cc4: 7faa |0140: neg-float v10, v10 │ │ +076cc6: 540c c103 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +076cca: 52cc 1e00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +076cce: 82cc |0145: int-to-float v12, v12 │ │ +076cd0: 540d c103 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +076cd4: 52dd 1f00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +076cd8: 82dd |014a: int-to-float v13, v13 │ │ +076cda: 6e40 3e01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +076ce0: 540a c303 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +076ce4: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +076ce8: 6e20 7901 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +076cee: 220a 6800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ +076cf2: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +076cf6: 82cc |0159: int-to-float v12, v12 │ │ +076cf8: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +076cfc: 82dd |015c: int-to-float v13, v13 │ │ +076cfe: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +076d02: 82ee |015f: int-to-float v14, v14 │ │ +076d04: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +076d08: 82ff |0162: int-to-float v15, v15 │ │ +076d0a: 705f ac01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +076d10: 520c b503 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +076d14: 82cd |0168: int-to-float v13, v12 │ │ +076d16: 82cc |0169: int-to-float v12, v12 │ │ +076d18: 540e be03 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +076d1c: 6e5e 3401 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +076d22: 540a c303 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +076d26: 520c c403 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +076d2a: 6e20 7901 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +076d30: 220a 6800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ +076d34: 824c |0178: int-to-float v12, v4 │ │ +076d36: 8266 |0179: int-to-float v6, v6 │ │ +076d38: 823d |017a: int-to-float v13, v3 │ │ +076d3a: 8253 |017b: int-to-float v3, v5 │ │ +076d3c: 7053 ac01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +076d42: 5203 b503 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +076d46: 8236 |0181: int-to-float v6, v3 │ │ +076d48: 8233 |0182: int-to-float v3, v3 │ │ +076d4a: 540e c303 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +076d4e: 6e5e 3401 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +076d54: 5203 b603 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +076d58: b034 |018a: add-int/2addr v4, v3 │ │ +076d5a: b135 |018b: sub-int/2addr v5, v3 │ │ +076d5c: 2113 |018c: array-length v3, v1 │ │ +076d5e: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +076d60: b163 |018e: sub-int/2addr v3, v6 │ │ +076d62: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +076d66: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +076d6a: 6e10 4905 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0549 │ │ +076d70: 0c06 |0196: move-result-object v6 │ │ +076d72: 824a |0197: int-to-float v10, v4 │ │ +076d74: 825e |0198: int-to-float v14, v5 │ │ +076d76: 540f be03 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +076d7a: 6e5f 3501 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +076d80: 5206 b703 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +076d84: b165 |01a0: sub-int/2addr v5, v6 │ │ +076d86: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +076d8a: 28ec |01a3: goto 018f // -0014 │ │ +076d8c: 8241 |01a4: int-to-float v1, v4 │ │ +076d8e: 5203 b903 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +076d92: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +076d96: 8233 |01a9: int-to-float v3, v3 │ │ +076d98: 5404 c803 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +076d9c: 6e54 3501 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +076da2: 8255 |01af: int-to-float v5, v5 │ │ +076da4: 5406 be03 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +076da8: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +076dac: 01c2 |01b4: move v2, v12 │ │ +076dae: 0153 |01b5: move v3, v5 │ │ +076db0: 01d4 |01b6: move v4, v13 │ │ +076db2: 7406 2c01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +076db8: 5401 c703 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076dbc: 6e20 c801 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +076dc2: 6e20 c101 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +076dc8: 5401 c703 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076dcc: 5402 c103 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +076dd0: 5222 1e00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +076dd4: 7b22 |01c8: neg-int v2, v2 │ │ +076dd6: 5403 c103 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +076dda: 5233 1f00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +076dde: 7b33 |01cd: neg-int v3, v3 │ │ +076de0: 6e30 a601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +076de6: 5401 c703 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +076dea: 6e20 c801 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +076df0: 7401 860d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d86 │ │ +076df6: 0a01 |01d9: move-result v1 │ │ +076df8: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +076dfc: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +076e00: 7401 3b01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +076e06: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -353350,26 +353350,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0767fc: |[0767fc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -07680c: 5220 c003 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -076810: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -076814: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -076818: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -07681a: 1100 |0007: return-object v0 │ │ -07681c: 5420 c203 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@03c2 │ │ -076820: 5221 c003 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -076824: 7220 3806 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -07682a: 0c00 |000f: move-result-object v0 │ │ -07682c: 1f00 e502 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ -076830: 1100 |0012: return-object v0 │ │ +0767f0: |[0767f0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +076800: 5220 c003 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +076804: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +076808: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +07680c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07680e: 1100 |0007: return-object v0 │ │ +076810: 5420 c203 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@03c2 │ │ +076814: 5221 c003 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +076818: 7220 3806 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +07681e: 0c00 |000f: move-result-object v0 │ │ +076820: 1f00 e502 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e5 │ │ +076824: 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; │ │ │ │ @@ -353378,19 +353378,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -076e14: |[076e14] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -076e24: 6f20 680e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0e68 │ │ -076e2a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -076e2c: 5b01 bd03 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -076e30: 0e00 |0006: return-void │ │ +076e08: |[076e08] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +076e18: 6f20 680e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0e68 │ │ +076e1e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +076e20: 5b01 bd03 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +076e24: 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; │ │ @@ -353400,23 +353400,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 │ │ -0767cc: |[0767cc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -0767dc: 5510 bf03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ -0767e0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0767e4: 5912 c003 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -0767e8: 6e10 190d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ -0767ee: 5414 c603 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@03c6 │ │ -0767f2: 7230 5c0e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5c │ │ -0767f8: 0a02 |000e: move-result v2 │ │ -0767fa: 0f02 |000f: return v2 │ │ +0767c0: |[0767c0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +0767d0: 5510 bf03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ +0767d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0767d8: 5912 c003 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +0767dc: 6e10 190d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d19 │ │ +0767e2: 5414 c603 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@03c6 │ │ +0767e6: 7230 5c0e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5c │ │ +0767ec: 0a02 |000e: move-result v2 │ │ +0767ee: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -353430,17 +353430,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076e34: |[076e34] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -076e44: 5901 b503 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -076e48: 0e00 |0002: return-void │ │ +076e28: |[076e28] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +076e38: 5901 b503 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +076e3c: 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 │ │ │ │ @@ -353449,17 +353449,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076e4c: |[076e4c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -076e5c: 5901 b603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -076e60: 0e00 |0002: return-void │ │ +076e40: |[076e40] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +076e50: 5901 b603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +076e54: 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 │ │ │ │ @@ -353468,18 +353468,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -076e64: |[076e64] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -076e74: 5901 b703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -076e78: 7010 a50e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ -076e7e: 0e00 |0005: return-void │ │ +076e58: |[076e58] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +076e68: 5901 b703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +076e6c: 7010 a50e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ +076e72: 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 │ │ @@ -353489,18 +353489,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -076e80: |[076e80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -076e90: 5901 b803 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -076e94: 7010 a50e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ -076e9a: 0e00 |0005: return-void │ │ +076e74: |[076e74] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +076e84: 5901 b803 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +076e88: 7010 a50e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ +076e8e: 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 │ │ @@ -353510,17 +353510,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076e9c: |[076e9c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -076eac: 5901 b903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -076eb0: 0e00 |0002: return-void │ │ +076e90: |[076e90] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +076ea0: 5901 b903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +076ea4: 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 │ │ │ │ @@ -353529,17 +353529,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076eb4: |[076eb4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -076ec4: 5c01 bf03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ -076ec8: 0e00 |0002: return-void │ │ +076ea8: |[076ea8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +076eb8: 5c01 bf03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ +076ebc: 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 │ │ │ │ @@ -353548,17 +353548,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076ecc: |[076ecc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -076edc: 5901 c003 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -076ee0: 0e00 |0002: return-void │ │ +076ec0: |[076ec0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +076ed0: 5901 c003 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +076ed4: 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 │ │ │ │ @@ -353567,24 +353567,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 │ │ -076ee4: |[076ee4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -076ef4: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -076ef8: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ -076efe: 0a02 |0005: move-result v2 │ │ -076f00: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -076f04: 6e20 b00e 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@0eb0 │ │ -076f0a: 0e00 |000b: return-void │ │ -076f0c: 2202 6b01 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ -076f10: 7010 d604 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ -076f16: 2702 |0011: throw v2 │ │ +076ed8: |[076ed8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +076ee8: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +076eec: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0639 │ │ +076ef2: 0a02 |0005: move-result v2 │ │ +076ef4: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +076ef8: 6e20 b00e 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@0eb0 │ │ +076efe: 0e00 |000b: return-void │ │ +076f00: 2202 6b01 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016b │ │ +076f04: 7010 d604 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d6 │ │ +076f0a: 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; │ │ @@ -353595,18 +353595,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -076f18: |[076f18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -076f28: 5901 ba03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -076f2c: 7010 a50e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ -076f32: 0e00 |0005: return-void │ │ +076f0c: |[076f0c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +076f1c: 5901 ba03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +076f20: 7010 a50e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea5 │ │ +076f26: 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 │ │ @@ -353616,17 +353616,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076f34: |[076f34] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -076f44: 5901 c403 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -076f48: 0e00 |0002: return-void │ │ +076f28: |[076f28] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +076f38: 5901 c403 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +076f3c: 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 │ │ │ │ @@ -353635,18 +353635,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -076f4c: |[076f4c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -076f5c: 5410 be03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -076f60: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -076f66: 0e00 |0005: return-void │ │ +076f40: |[076f40] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +076f50: 5410 be03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +076f54: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +076f5a: 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 │ │ │ │ @@ -353655,18 +353655,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -076f68: |[076f68] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -076f78: 5410 c803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -076f7c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -076f82: 0e00 |0005: return-void │ │ +076f5c: |[076f5c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +076f6c: 5410 c803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +076f70: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +076f76: 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 │ │ │ │ @@ -353675,18 +353675,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -076f84: |[076f84] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -076f94: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -076f98: 5910 c003 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -076f9c: 0e00 |0004: return-void │ │ +076f78: |[076f78] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +076f88: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +076f8c: 5910 c003 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +076f90: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 2842 (ItemizedOverlayWithFocus.java) │ │ @@ -353747,18 +353747,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07b9a0: |[07b9a0] org.osmdroid.views.overlay.Polygon.:()V │ │ -07b9b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b9b2: 7020 d90f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@0fd9 │ │ -07b9b8: 0e00 |0004: return-void │ │ +07b994: |[07b994] org.osmdroid.views.overlay.Polygon.:()V │ │ +07b9a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b9a6: 7020 d90f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@0fd9 │ │ +07b9ac: 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;) │ │ @@ -353766,38 +353766,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 │ │ -07b9bc: |[07b9bc] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -07b9cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07b9ce: 7040 af0f 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0faf │ │ -07b9d4: 2203 5f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -07b9d8: 7010 6801 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07b9de: 5b23 4f04 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07b9e2: 5423 4f04 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07b9e6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -07b9e8: 6e20 7901 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07b9ee: 5423 4f04 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07b9f2: 6201 1800 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07b9f6: 6e20 7f01 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07b9fc: 5423 5304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07ba00: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -07ba04: 6e20 7901 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07ba0a: 5423 5304 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07ba0e: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -07ba12: 6e20 7e01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07ba18: 5423 5304 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07ba1c: 6201 1a00 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07ba20: 6e20 7f01 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07ba26: 5423 5304 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07ba2a: 6e20 7801 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07ba30: 0e00 |0032: return-void │ │ +07b9b0: |[07b9b0] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +07b9c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07b9c2: 7040 af0f 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0faf │ │ +07b9c8: 2203 5f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +07b9cc: 7010 6801 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07b9d2: 5b23 4f04 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07b9d6: 5423 4f04 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07b9da: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07b9dc: 6e20 7901 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07b9e2: 5423 4f04 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07b9e6: 6201 1800 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07b9ea: 6e20 7f01 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07b9f0: 5423 5304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07b9f4: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +07b9f8: 6e20 7901 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07b9fe: 5423 5304 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07ba02: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +07ba06: 6e20 7e01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07ba0c: 5423 5304 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07ba10: 6201 1a00 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07ba14: 6e20 7f01 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07ba1a: 5423 5304 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07ba1e: 6e20 7801 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07ba24: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -353813,28 +353813,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 │ │ -07b768: |[07b768] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -07b778: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07b77c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -07b780: 7020 d705 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -07b786: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07b788: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -07b78c: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -07b790: 8312 |000c: int-to-double v2, v1 │ │ -07b792: 6e53 c30a 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ -07b798: 0c02 |0010: move-result-object v2 │ │ -07b79a: 6e20 da05 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b7a0: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -07b7a4: 28f2 |0016: goto 0008 // -000e │ │ -07b7a6: 1100 |0017: return-object v0 │ │ +07b75c: |[07b75c] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +07b76c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07b770: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +07b774: 7020 d705 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +07b77a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07b77c: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +07b780: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +07b784: 8312 |000c: int-to-double v2, v1 │ │ +07b786: 6e53 c30a 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ +07b78c: 0c02 |0010: move-result-object v2 │ │ +07b78e: 6e20 da05 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b794: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +07b798: 28f2 |0016: goto 0008 // -000e │ │ +07b79a: 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; │ │ @@ -353845,47 +353845,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 │ │ -07b7a8: |[07b7a8] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -07b7b8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07b7bc: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -07b7be: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -07b7c4: 2201 7702 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b7c8: 6e10 6e0a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -07b7ce: 0b02 |000b: move-result-wide v2 │ │ -07b7d0: 6e10 730a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -07b7d6: 0b04 |000f: move-result-wide v4 │ │ -07b7d8: 7055 b60a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b7de: 6e20 da05 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b7e4: 2201 7702 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b7e8: 6e10 6e0a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ -07b7ee: 0b02 |001b: move-result-wide v2 │ │ -07b7f0: 6e10 720a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -07b7f6: 0b04 |001f: move-result-wide v4 │ │ -07b7f8: 7055 b60a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b7fe: 6e20 da05 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b804: 2201 7702 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b808: 6e10 6f0a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -07b80e: 0b02 |002b: move-result-wide v2 │ │ -07b810: 6e10 720a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ -07b816: 0b04 |002f: move-result-wide v4 │ │ -07b818: 7055 b60a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b81e: 6e20 da05 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b824: 2201 7702 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b828: 6e10 6f0a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ -07b82e: 0b02 |003b: move-result-wide v2 │ │ -07b830: 6e10 730a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ -07b836: 0b04 |003f: move-result-wide v4 │ │ -07b838: 7055 b60a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b83e: 6e20 da05 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b844: 1100 |0046: return-object v0 │ │ +07b79c: |[07b79c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +07b7ac: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07b7b0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +07b7b2: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +07b7b8: 2201 7702 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b7bc: 6e10 6e0a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +07b7c2: 0b02 |000b: move-result-wide v2 │ │ +07b7c4: 6e10 730a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +07b7ca: 0b04 |000f: move-result-wide v4 │ │ +07b7cc: 7055 b60a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b7d2: 6e20 da05 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b7d8: 2201 7702 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b7dc: 6e10 6e0a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a6e │ │ +07b7e2: 0b02 |001b: move-result-wide v2 │ │ +07b7e4: 6e10 720a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +07b7ea: 0b04 |001f: move-result-wide v4 │ │ +07b7ec: 7055 b60a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b7f2: 6e20 da05 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b7f8: 2201 7702 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b7fc: 6e10 6f0a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +07b802: 0b02 |002b: move-result-wide v2 │ │ +07b804: 6e10 720a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a72 │ │ +07b80a: 0b04 |002f: move-result-wide v4 │ │ +07b80c: 7055 b60a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b812: 6e20 da05 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b818: 2201 7702 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b81c: 6e10 6f0a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a6f │ │ +07b822: 0b02 |003b: move-result-wide v2 │ │ +07b824: 6e10 730a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a73 │ │ +07b82a: 0b04 |003f: move-result-wide v4 │ │ +07b82c: 7055 b60a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b832: 6e20 da05 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b838: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -353897,61 +353897,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 │ │ -07b848: |[07b848] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -07b858: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07b85c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -07b85e: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -07b864: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -07b868: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -07b86c: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -07b876: 6e54 c30a 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ -07b87c: 0c08 |0012: move-result-object v8 │ │ -07b87e: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -07b882: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -07b88c: 6e52 c30a a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ -07b892: 0c09 |001d: move-result-object v9 │ │ -07b894: 6e10 cd0a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07b89a: 0b0a |0021: move-result-wide v10 │ │ -07b89c: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -07b8a0: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -07b8a4: 6e10 cd0a 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07b8aa: 0b03 |0029: move-result-wide v3 │ │ -07b8ac: cc3a |002a: sub-double/2addr v10, v3 │ │ -07b8ae: 6e10 cb0a 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -07b8b4: 0b03 |002e: move-result-wide v3 │ │ -07b8b6: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -07b8ba: 6e10 cb0a 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -07b8c0: 0b01 |0034: move-result-wide v1 │ │ -07b8c2: cc13 |0035: sub-double/2addr v3, v1 │ │ -07b8c4: 2207 7702 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b8c8: 6e10 cb0a 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -07b8ce: 0b01 |003b: move-result-wide v1 │ │ -07b8d0: 6e10 cd0a 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07b8d6: 0b05 |003f: move-result-wide v5 │ │ -07b8d8: 7056 b60a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b8de: 6e20 da05 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b8e4: 2207 7702 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b8e8: 6e10 cb0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ -07b8ee: 0b01 |004b: move-result-wide v1 │ │ -07b8f0: 705b b60a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b8f6: 6e20 da05 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b8fc: 2207 7702 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b900: 705b b60a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b906: 6e20 da05 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b90c: 2207 7702 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -07b910: 6e10 cd0a 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ -07b916: 0b08 |005f: move-result-wide v8 │ │ -07b918: 7059 b60a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -07b91e: 6e20 da05 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ -07b924: 1100 |0066: return-object v0 │ │ +07b83c: |[07b83c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +07b84c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07b850: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +07b852: 7020 d705 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +07b858: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +07b85c: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +07b860: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +07b86a: 6e54 c30a 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ +07b870: 0c08 |0012: move-result-object v8 │ │ +07b872: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +07b876: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +07b880: 6e52 c30a a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ +07b886: 0c09 |001d: move-result-object v9 │ │ +07b888: 6e10 cd0a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +07b88e: 0b0a |0021: move-result-wide v10 │ │ +07b890: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +07b894: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +07b898: 6e10 cd0a 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +07b89e: 0b03 |0029: move-result-wide v3 │ │ +07b8a0: cc3a |002a: sub-double/2addr v10, v3 │ │ +07b8a2: 6e10 cb0a 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07b8a8: 0b03 |002e: move-result-wide v3 │ │ +07b8aa: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +07b8ae: 6e10 cb0a 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07b8b4: 0b01 |0034: move-result-wide v1 │ │ +07b8b6: cc13 |0035: sub-double/2addr v3, v1 │ │ +07b8b8: 2207 7702 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b8bc: 6e10 cb0a 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07b8c2: 0b01 |003b: move-result-wide v1 │ │ +07b8c4: 6e10 cd0a 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +07b8ca: 0b05 |003f: move-result-wide v5 │ │ +07b8cc: 7056 b60a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b8d2: 6e20 da05 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b8d8: 2207 7702 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b8dc: 6e10 cb0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acb │ │ +07b8e2: 0b01 |004b: move-result-wide v1 │ │ +07b8e4: 705b b60a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b8ea: 6e20 da05 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b8f0: 2207 7702 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b8f4: 705b b60a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b8fa: 6e20 da05 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b900: 2207 7702 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +07b904: 6e10 cd0a 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acd │ │ +07b90a: 0b08 |005f: move-result-wide v8 │ │ +07b90c: 7059 b60a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +07b912: 6e20 da05 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05da │ │ +07b918: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -353970,23 +353970,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 │ │ -07b6bc: |[07b6bc] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07b6cc: 5410 5104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07b6d0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -07b6d4: 6e40 e20f 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@0fe2 │ │ -07b6da: 0a02 |0007: move-result v2 │ │ -07b6dc: 0f02 |0008: return v2 │ │ -07b6de: 7240 d70f 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@0fd7 │ │ -07b6e4: 0a02 |000c: move-result v2 │ │ -07b6e6: 0f02 |000d: return v2 │ │ +07b6b0: |[07b6b0] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07b6c0: 5410 5104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07b6c4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +07b6c8: 6e40 e20f 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@0fe2 │ │ +07b6ce: 0a02 |0007: move-result v2 │ │ +07b6d0: 0f02 |0008: return v2 │ │ +07b6d2: 7240 d70f 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@0fd7 │ │ +07b6d8: 0a02 |000c: move-result v2 │ │ +07b6da: 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; │ │ @@ -353998,19 +353998,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b728: |[07b728] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -07b738: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07b73c: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07b742: 0a00 |0005: move-result v0 │ │ -07b744: 0f00 |0006: return v0 │ │ +07b71c: |[07b71c] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +07b72c: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07b730: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07b736: 0a00 |0005: move-result v0 │ │ +07b738: 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;) │ │ @@ -354018,18 +354018,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07b6a0: |[07b6a0] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -07b6b0: 6f10 bb0f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@0fbb │ │ -07b6b6: 0c00 |0003: move-result-object v0 │ │ -07b6b8: 1100 |0004: return-object v0 │ │ +07b694: |[07b694] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +07b6a4: 6f10 bb0f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@0fbb │ │ +07b6aa: 0c00 |0003: move-result-object v0 │ │ +07b6ac: 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;) │ │ @@ -354037,34 +354037,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -07b928: |[07b928] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -07b938: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07b93c: 5431 5004 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07b940: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -07b946: 0a01 |0007: move-result v1 │ │ -07b948: 7020 d705 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -07b94e: 5431 5004 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07b952: 7210 3b06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07b958: 0c01 |0010: move-result-object v1 │ │ -07b95a: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07b960: 0a02 |0014: move-result v2 │ │ -07b962: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -07b966: 7210 1b06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07b96c: 0c02 |001a: move-result-object v2 │ │ -07b96e: 1f02 db02 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ -07b972: 6e10 dc0e 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ -07b978: 0c02 |0020: move-result-object v2 │ │ -07b97a: 7220 3406 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -07b980: 28ed |0024: goto 0011 // -0013 │ │ -07b982: 1100 |0025: return-object v0 │ │ +07b91c: |[07b91c] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +07b92c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07b930: 5431 5004 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07b934: 7210 4006 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +07b93a: 0a01 |0007: move-result v1 │ │ +07b93c: 7020 d705 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +07b942: 5431 5004 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07b946: 7210 3b06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07b94c: 0c01 |0010: move-result-object v1 │ │ +07b94e: 7210 1a06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07b954: 0a02 |0014: move-result v2 │ │ +07b956: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +07b95a: 7210 1b06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07b960: 0c02 |001a: move-result-object v2 │ │ +07b962: 1f02 db02 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ +07b966: 6e10 dc0e 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0edc │ │ +07b96c: 0c02 |0020: move-result-object v2 │ │ +07b96e: 7220 3406 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +07b974: 28ed |0024: goto 0011 // -0013 │ │ +07b976: 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; │ │ @@ -354074,18 +354074,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07b984: |[07b984] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -07b994: 6e10 db0f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@0fdb │ │ -07b99a: 0c00 |0003: move-result-object v0 │ │ -07b99c: 1100 |0004: return-object v0 │ │ +07b978: |[07b978] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +07b988: 6e10 db0f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@0fdb │ │ +07b98e: 0c00 |0003: move-result-object v0 │ │ +07b990: 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;) │ │ @@ -354093,19 +354093,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b748: |[07b748] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -07b758: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07b75c: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07b762: 0a00 |0005: move-result v0 │ │ -07b764: 0f00 |0006: return v0 │ │ +07b73c: |[07b73c] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +07b74c: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07b750: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07b756: 0a00 |0005: move-result v0 │ │ +07b758: 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;) │ │ @@ -354113,19 +354113,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07b708: |[07b708] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -07b718: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07b71c: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07b722: 0a00 |0005: move-result v0 │ │ -07b724: 0f00 |0006: return v0 │ │ +07b6fc: |[07b6fc] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +07b70c: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07b710: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07b716: 0a00 |0005: move-result v0 │ │ +07b718: 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;) │ │ @@ -354133,19 +354133,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 │ │ -07b6e8: |[07b6e8] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07b6f8: 6e20 e90f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0fe9 │ │ -07b6fe: 6e10 ed0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@0fed │ │ -07b704: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07b706: 0f01 |0007: return v1 │ │ +07b6dc: |[07b6dc] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07b6ec: 6e20 e90f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0fe9 │ │ +07b6f2: 6e10 ed0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@0fed │ │ +07b6f8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07b6fa: 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; │ │ @@ -354157,19 +354157,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07ba34: |[07ba34] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07ba44: 6f20 c80f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc8 │ │ -07ba4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07ba4c: 5b01 5104 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07ba50: 0e00 |0006: return-void │ │ +07ba28: |[07ba28] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07ba38: 6f20 c80f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc8 │ │ +07ba3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07ba40: 5b01 5104 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07ba44: 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; │ │ @@ -354179,18 +354179,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07ba54: |[07ba54] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -07ba64: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07ba68: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07ba6e: 0e00 |0005: return-void │ │ +07ba48: |[07ba48] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +07ba58: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07ba5c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07ba62: 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 │ │ │ │ @@ -354199,40 +354199,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -07ba70: |[07ba70] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -07ba80: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07ba84: 7210 4006 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -07ba8a: 0a01 |0005: move-result v1 │ │ -07ba8c: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ -07ba92: 5b30 5004 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07ba96: 7210 3b06 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -07ba9c: 0c04 |000e: move-result-object v4 │ │ -07ba9e: 7210 1a06 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -07baa4: 0a00 |0012: move-result v0 │ │ -07baa6: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -07baaa: 7210 1b06 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -07bab0: 0c00 |0018: move-result-object v0 │ │ -07bab2: 1f00 c401 |0019: check-cast v0, Ljava/util/List; // type@01c4 │ │ -07bab6: 2201 db02 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ -07baba: 5432 5404 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@0454 │ │ -07babe: 7020 c40e 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@0ec4 │ │ -07bac4: 5432 5204 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0452 │ │ -07bac8: 6e10 df0e 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edf │ │ -07bace: 0a02 |0027: move-result v2 │ │ -07bad0: 6e20 e40e 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee4 │ │ -07bad6: 6e20 e50e 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee5 │ │ -07badc: 5430 5004 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07bae0: 7220 3406 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -07bae6: 28dc |0033: goto 000f // -0024 │ │ -07bae8: 0e00 |0034: return-void │ │ +07ba64: |[07ba64] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +07ba74: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07ba78: 7210 4006 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +07ba7e: 0a01 |0005: move-result v1 │ │ +07ba80: 7020 d705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d7 │ │ +07ba86: 5b30 5004 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07ba8a: 7210 3b06 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +07ba90: 0c04 |000e: move-result-object v4 │ │ +07ba92: 7210 1a06 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +07ba98: 0a00 |0012: move-result v0 │ │ +07ba9a: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +07ba9e: 7210 1b06 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +07baa4: 0c00 |0018: move-result-object v0 │ │ +07baa6: 1f00 c401 |0019: check-cast v0, Ljava/util/List; // type@01c4 │ │ +07baaa: 2201 db02 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02db │ │ +07baae: 5432 5404 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@0454 │ │ +07bab2: 7020 c40e 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@0ec4 │ │ +07bab8: 5432 5204 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0452 │ │ +07babc: 6e10 df0e 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0edf │ │ +07bac2: 0a02 |0027: move-result v2 │ │ +07bac4: 6e20 e40e 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee4 │ │ +07baca: 6e20 e50e 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee5 │ │ +07bad0: 5430 5004 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07bad4: 7220 3406 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +07bada: 28dc |0033: goto 000f // -0024 │ │ +07badc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -354246,17 +354246,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 │ │ -07baec: |[07baec] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -07bafc: 5b01 5104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07bb00: 0e00 |0002: return-void │ │ +07bae0: |[07bae0] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +07baf0: 5b01 5104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07baf4: 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; │ │ │ │ @@ -354265,18 +354265,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07bb04: |[07bb04] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -07bb14: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07bb18: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07bb1e: 0e00 |0005: return-void │ │ +07baf8: |[07baf8] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +07bb08: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07bb0c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07bb12: 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 │ │ │ │ @@ -354285,18 +354285,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07bb20: |[07bb20] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -07bb30: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07bb34: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07bb3a: 0e00 |0005: return-void │ │ +07bb14: |[07bb14] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +07bb24: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07bb28: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07bb2e: 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 │ │ │ │ @@ -354346,18 +354346,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07bc28: |[07bc28] org.osmdroid.views.overlay.Polyline.:()V │ │ -07bc38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07bc3a: 7020 f00f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@0ff0 │ │ -07bc40: 0e00 |0004: return-void │ │ +07bc1c: |[07bc1c] org.osmdroid.views.overlay.Polyline.:()V │ │ +07bc2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07bc2e: 7020 f00f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@0ff0 │ │ +07bc34: 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;) │ │ @@ -354365,18 +354365,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 │ │ -07bc44: |[07bc44] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -07bc54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07bc56: 7030 f10f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0ff1 │ │ -07bc5c: 0e00 |0004: return-void │ │ +07bc38: |[07bc38] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +07bc48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07bc4a: 7030 f10f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0ff1 │ │ +07bc50: 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; │ │ │ │ @@ -354385,18 +354385,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 │ │ -07bc60: |[07bc60] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -07bc70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07bc72: 7040 f20f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0ff2 │ │ -07bc78: 0e00 |0004: return-void │ │ +07bc54: |[07bc54] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +07bc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07bc66: 7040 f20f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0ff2 │ │ +07bc6c: 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 │ │ @@ -354406,29 +354406,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 │ │ -07bc7c: |[07bc7c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -07bc8c: 7040 af0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0faf │ │ -07bc92: 5401 5704 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bc96: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -07bc9a: 6e20 7901 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07bca0: 5401 5704 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bca4: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -07bca8: 6e20 7e01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07bcae: 5401 5704 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bcb2: 6202 1a00 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07bcb6: 6e20 7f01 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07bcbc: 5401 5704 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bcc0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07bcc2: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07bcc8: 0e00 |001e: return-void │ │ +07bc70: |[07bc70] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +07bc80: 7040 af0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0faf │ │ +07bc86: 5401 5704 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bc8a: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +07bc8e: 6e20 7901 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07bc94: 5401 5704 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bc98: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +07bc9c: 6e20 7e01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07bca2: 5401 5704 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bca6: 6202 1a00 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07bcaa: 6e20 7f01 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07bcb0: 5401 5704 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bcb4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +07bcb6: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07bcbc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -354444,23 +354444,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 │ │ -07bb58: |[07bb58] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07bb68: 5410 5504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07bb6c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -07bb70: 6e40 fb0f 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@0ffb │ │ -07bb76: 0a02 |0007: move-result v2 │ │ -07bb78: 0f02 |0008: return v2 │ │ -07bb7a: 7240 ee0f 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@0fee │ │ -07bb80: 0a02 |000c: move-result v2 │ │ -07bb82: 0f02 |000d: return v2 │ │ +07bb4c: |[07bb4c] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07bb5c: 5410 5504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07bb60: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +07bb64: 6e40 fb0f 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@0ffb │ │ +07bb6a: 0a02 |0007: move-result v2 │ │ +07bb6c: 0f02 |0008: return v2 │ │ +07bb6e: 7240 ee0f 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@0fee │ │ +07bb74: 0a02 |000c: move-result v2 │ │ +07bb76: 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; │ │ @@ -354472,19 +354472,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07bbe4: |[07bbe4] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -07bbf4: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bbf8: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07bbfe: 0a00 |0005: move-result v0 │ │ -07bc00: 0f00 |0006: return v0 │ │ +07bbd8: |[07bbd8] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +07bbe8: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bbec: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07bbf2: 0a00 |0005: move-result v0 │ │ +07bbf4: 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;) │ │ @@ -354492,19 +354492,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07bba4: |[07bba4] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -07bbb4: 5420 5604 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0456 │ │ -07bbb8: 6e10 da0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0eda │ │ -07bbbe: 0b00 |0005: move-result-wide v0 │ │ -07bbc0: 1000 |0006: return-wide v0 │ │ +07bb98: |[07bb98] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +07bba8: 5420 5604 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0456 │ │ +07bbac: 6e10 da0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0eda │ │ +07bbb2: 0b00 |0005: move-result-wide v0 │ │ +07bbb4: 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;) │ │ @@ -354512,18 +354512,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07bb3c: |[07bb3c] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -07bb4c: 6e10 f70f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ -07bb52: 0c00 |0003: move-result-object v0 │ │ -07bb54: 1100 |0004: return-object v0 │ │ +07bb30: |[07bb30] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +07bb40: 6e10 f70f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff7 │ │ +07bb46: 0c00 |0003: move-result-object v0 │ │ +07bb48: 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;) │ │ @@ -354531,20 +354531,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -07bc04: |[07bc04] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -07bc14: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -07bc18: 6e10 f40f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@0ff4 │ │ -07bc1e: 0c01 |0005: move-result-object v1 │ │ -07bc20: 7020 d805 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@05d8 │ │ -07bc26: 1100 |0009: return-object v0 │ │ +07bbf8: |[07bbf8] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +07bc08: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +07bc0c: 6e10 f40f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@0ff4 │ │ +07bc12: 0c01 |0005: move-result-object v1 │ │ +07bc14: 7020 d805 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@05d8 │ │ +07bc1a: 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;) │ │ @@ -354552,19 +354552,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07bbc4: |[07bbc4] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -07bbd4: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bbd8: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07bbde: 0a00 |0005: move-result v0 │ │ -07bbe0: 0f00 |0006: return v0 │ │ +07bbb8: |[07bbb8] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +07bbc8: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bbcc: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07bbd2: 0a00 |0005: move-result v0 │ │ +07bbd4: 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;) │ │ @@ -354572,19 +354572,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 │ │ -07bb84: |[07bb84] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07bb94: 6e20 fe0f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0ffe │ │ -07bb9a: 6e10 0210 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@1002 │ │ -07bba0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07bba2: 0f01 |0007: return v1 │ │ +07bb78: |[07bb78] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07bb88: 6e20 fe0f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0ffe │ │ +07bb8e: 6e10 0210 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@1002 │ │ +07bb94: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07bb96: 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; │ │ @@ -354596,19 +354596,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07bccc: |[07bccc] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07bcdc: 6f20 c80f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc8 │ │ -07bce2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07bce4: 5b01 5504 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07bce8: 0e00 |0006: return-void │ │ +07bcc0: |[07bcc0] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07bcd0: 6f20 c80f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fc8 │ │ +07bcd6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07bcd8: 5b01 5504 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07bcdc: 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; │ │ @@ -354618,18 +354618,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07bcec: |[07bcec] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -07bcfc: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bd00: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07bd06: 0e00 |0005: return-void │ │ +07bce0: |[07bce0] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +07bcf0: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bcf4: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07bcfa: 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 │ │ │ │ @@ -354638,17 +354638,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 │ │ -07bd08: |[07bd08] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -07bd18: 5b01 5504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07bd1c: 0e00 |0002: return-void │ │ +07bcfc: |[07bcfc] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +07bd0c: 5b01 5504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07bd10: 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; │ │ │ │ @@ -354657,18 +354657,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07bd20: |[07bd20] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -07bd30: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07bd34: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07bd3a: 0e00 |0005: return-void │ │ +07bd14: |[07bd14] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +07bd24: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07bd28: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07bd2e: 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 │ │ │ │ @@ -354719,22 +354719,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08bf30: |[08bf30] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;)V │ │ -08bf40: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ -08bf46: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08bf48: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08bf4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08bf4e: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08bf52: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08bf56: 0e00 |000b: return-void │ │ +08bf24: |[08bf24] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;)V │ │ +08bf34: 7020 d512 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d5 │ │ +08bf3a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08bf3c: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08bf40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08bf42: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08bf46: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08bf4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -354746,22 +354746,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 │ │ -08bfa8: |[08bfa8] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;I)V │ │ -08bfb8: 7030 d612 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;I)V // method@12d6 │ │ -08bfbe: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08bfc0: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08bfc4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08bfc6: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08bfca: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08bfce: 0e00 |000b: return-void │ │ +08bf9c: |[08bf9c] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;I)V │ │ +08bfac: 7030 d612 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;I)V // method@12d6 │ │ +08bfb2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08bfb4: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08bfb8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08bfba: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08bfbe: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08bfc2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -354774,22 +354774,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 │ │ -08bf58: |[08bf58] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08bf68: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ -08bf6e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08bf70: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08bf74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08bf76: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08bf7a: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08bf7e: 0e00 |000b: return-void │ │ +08bf4c: |[08bf4c] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08bf5c: 7030 d712 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ +08bf62: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08bf64: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08bf68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08bf6a: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08bf6e: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08bf72: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -354802,22 +354802,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 │ │ -08bf80: |[08bf80] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08bf90: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ -08bf96: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08bf98: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08bf9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08bf9e: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08bfa2: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08bfa6: 0e00 |000b: return-void │ │ +08bf74: |[08bf74] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08bf84: 7040 d812 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12d8 │ │ +08bf8a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08bf8c: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08bf90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08bf92: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08bf96: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08bf9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -354832,73 +354832,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -08bfd0: |[08bfd0] org.thosp.charting.charts.CombinedChart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ -08bfe0: 5490 7906 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08bfe4: 3800 6700 |0002: if-eqz v0, 0069 // +0067 │ │ -08bfe8: 6e10 1814 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.isDrawMarkersEnabled:()Z // method@1418 │ │ -08bfee: 0a00 |0007: move-result v0 │ │ -08bff0: 3800 6100 |0008: if-eqz v0, 0069 // +0061 │ │ -08bff4: 6e10 2c14 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.valuesToHighlight:()Z // method@142c │ │ -08bffa: 0a00 |000d: move-result v0 │ │ -08bffc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -08c000: 2859 |0010: goto 0069 // +0059 │ │ -08c002: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -08c004: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -08c006: 5492 7806 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ -08c00a: 2122 |0015: array-length v2, v2 │ │ -08c00c: 3521 5300 |0016: if-ge v1, v2, 0069 // +0053 │ │ -08c010: 5492 7806 |0018: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ -08c014: 4602 0201 |001a: aget-object v2, v2, v1 │ │ -08c018: 5493 7306 |001c: iget-object v3, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08c01c: 1f03 9403 |001e: check-cast v3, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08c020: 6e20 ad17 2300 |0020: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/CombinedData;.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@17ad │ │ -08c026: 0c03 |0023: move-result-object v3 │ │ -08c028: 5494 7306 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08c02c: 1f04 9403 |0026: check-cast v4, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08c030: 6e20 ae17 2400 |0028: invoke-virtual {v4, v2}, Lorg/thosp/charting/data/CombinedData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@17ae │ │ -08c036: 0c04 |002b: move-result-object v4 │ │ -08c038: 3904 0300 |002c: if-nez v4, 002f // +0003 │ │ -08c03c: 2838 |002e: goto 0066 // +0038 │ │ -08c03e: 7220 c719 4300 |002f: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c7 │ │ -08c044: 0a05 |0032: move-result v5 │ │ -08c046: 8255 |0033: int-to-float v5, v5 │ │ -08c048: 7210 c219 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ -08c04e: 0a03 |0037: move-result v3 │ │ -08c050: 8233 |0038: int-to-float v3, v3 │ │ -08c052: 5496 7206 |0039: iget-object v6, v9, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ -08c056: 6e10 5512 0600 |003b: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -08c05c: 0a06 |003e: move-result v6 │ │ -08c05e: a803 0306 |003f: mul-float v3, v3, v6 │ │ -08c062: 2d03 0503 |0041: cmpl-float v3, v5, v3 │ │ -08c066: 3d03 0300 |0043: if-lez v3, 0046 // +0003 │ │ -08c06a: 2821 |0045: goto 0066 // +0021 │ │ -08c06c: 6e20 1214 2900 |0046: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/CombinedChart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@1412 │ │ -08c072: 0c03 |0049: move-result-object v3 │ │ -08c074: 5495 7b06 |004a: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ -08c078: 4406 0300 |004c: aget v6, v3, v0 │ │ -08c07c: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -08c07e: 4408 0307 |004f: aget v8, v3, v7 │ │ -08c082: 6e30 bc1c 6508 |0051: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbc │ │ -08c088: 0a05 |0054: move-result v5 │ │ -08c08a: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ -08c08e: 280f |0057: goto 0066 // +000f │ │ -08c090: 5495 7906 |0058: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08c094: 7230 6c15 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@156c │ │ -08c09a: 5492 7906 |005d: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08c09e: 4404 0300 |005f: aget v4, v3, v0 │ │ -08c0a2: 4403 0307 |0061: aget v3, v3, v7 │ │ -08c0a6: 7240 6915 a234 |0063: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1569 │ │ -08c0ac: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08c0b0: 28ab |0068: goto 0013 // -0055 │ │ -08c0b2: 0e00 |0069: return-void │ │ +08bfc4: |[08bfc4] org.thosp.charting.charts.CombinedChart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ +08bfd4: 5490 7906 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08bfd8: 3800 6700 |0002: if-eqz v0, 0069 // +0067 │ │ +08bfdc: 6e10 1814 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.isDrawMarkersEnabled:()Z // method@1418 │ │ +08bfe2: 0a00 |0007: move-result v0 │ │ +08bfe4: 3800 6100 |0008: if-eqz v0, 0069 // +0061 │ │ +08bfe8: 6e10 2c14 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.valuesToHighlight:()Z // method@142c │ │ +08bfee: 0a00 |000d: move-result v0 │ │ +08bff0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +08bff4: 2859 |0010: goto 0069 // +0059 │ │ +08bff6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +08bff8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08bffa: 5492 7806 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ +08bffe: 2122 |0015: array-length v2, v2 │ │ +08c000: 3521 5300 |0016: if-ge v1, v2, 0069 // +0053 │ │ +08c004: 5492 7806 |0018: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ +08c008: 4602 0201 |001a: aget-object v2, v2, v1 │ │ +08c00c: 5493 7306 |001c: iget-object v3, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08c010: 1f03 9403 |001e: check-cast v3, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08c014: 6e20 ad17 2300 |0020: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/CombinedData;.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@17ad │ │ +08c01a: 0c03 |0023: move-result-object v3 │ │ +08c01c: 5494 7306 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08c020: 1f04 9403 |0026: check-cast v4, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08c024: 6e20 ae17 2400 |0028: invoke-virtual {v4, v2}, Lorg/thosp/charting/data/CombinedData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@17ae │ │ +08c02a: 0c04 |002b: move-result-object v4 │ │ +08c02c: 3904 0300 |002c: if-nez v4, 002f // +0003 │ │ +08c030: 2838 |002e: goto 0066 // +0038 │ │ +08c032: 7220 c719 4300 |002f: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c7 │ │ +08c038: 0a05 |0032: move-result v5 │ │ +08c03a: 8255 |0033: int-to-float v5, v5 │ │ +08c03c: 7210 c219 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c2 │ │ +08c042: 0a03 |0037: move-result v3 │ │ +08c044: 8233 |0038: int-to-float v3, v3 │ │ +08c046: 5496 7206 |0039: iget-object v6, v9, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ +08c04a: 6e10 5512 0600 |003b: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +08c050: 0a06 |003e: move-result v6 │ │ +08c052: a803 0306 |003f: mul-float v3, v3, v6 │ │ +08c056: 2d03 0503 |0041: cmpl-float v3, v5, v3 │ │ +08c05a: 3d03 0300 |0043: if-lez v3, 0046 // +0003 │ │ +08c05e: 2821 |0045: goto 0066 // +0021 │ │ +08c060: 6e20 1214 2900 |0046: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/CombinedChart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@1412 │ │ +08c066: 0c03 |0049: move-result-object v3 │ │ +08c068: 5495 7b06 |004a: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ +08c06c: 4406 0300 |004c: aget v6, v3, v0 │ │ +08c070: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +08c072: 4408 0307 |004f: aget v8, v3, v7 │ │ +08c076: 6e30 bc1c 6508 |0051: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbc │ │ +08c07c: 0a05 |0054: move-result v5 │ │ +08c07e: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ +08c082: 280f |0057: goto 0066 // +000f │ │ +08c084: 5495 7906 |0058: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08c088: 7230 6c15 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@156c │ │ +08c08e: 5492 7906 |005d: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08c092: 4404 0300 |005f: aget v4, v3, v0 │ │ +08c096: 4403 0307 |0061: aget v3, v3, v7 │ │ +08c09a: 7240 6915 a234 |0063: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@1569 │ │ +08c0a0: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08c0a4: 28ab |0068: goto 0013 // -0055 │ │ +08c0a6: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0013 line=246 │ │ 0x0018 line=248 │ │ 0x001c line=250 │ │ 0x0024 line=252 │ │ @@ -354917,24 +354917,24 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08bd94: |[08bd94] org.thosp.charting.charts.CombinedChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -08bda4: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08bda8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08bdac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08bdae: 1100 |0005: return-object v0 │ │ -08bdb0: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08bdb4: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08bdb8: 6e10 a817 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBarData:()Lorg/thosp/charting/data/BarData; // method@17a8 │ │ -08bdbe: 0c00 |000d: move-result-object v0 │ │ -08bdc0: 1100 |000e: return-object v0 │ │ +08bd88: |[08bd88] org.thosp.charting.charts.CombinedChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +08bd98: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08bd9c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08bda0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08bda2: 1100 |0005: return-object v0 │ │ +08bda4: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08bda8: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08bdac: 6e10 a817 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBarData:()Lorg/thosp/charting/data/BarData; // method@17a8 │ │ +08bdb2: 0c00 |000d: move-result-object v0 │ │ +08bdb4: 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; │ │ │ │ @@ -354943,24 +354943,24 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08bdc4: |[08bdc4] org.thosp.charting.charts.CombinedChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -08bdd4: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08bdd8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08bddc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08bdde: 1100 |0005: return-object v0 │ │ -08bde0: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08bde4: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08bde8: 6e10 a917 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@17a9 │ │ -08bdee: 0c00 |000d: move-result-object v0 │ │ -08bdf0: 1100 |000e: return-object v0 │ │ +08bdb8: |[08bdb8] org.thosp.charting.charts.CombinedChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +08bdc8: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08bdcc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08bdd0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08bdd2: 1100 |0005: return-object v0 │ │ +08bdd4: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08bdd8: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08bddc: 6e10 a917 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@17a9 │ │ +08bde2: 0c00 |000d: move-result-object v0 │ │ +08bde4: 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; │ │ │ │ @@ -354969,24 +354969,24 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08bdf4: |[08bdf4] org.thosp.charting.charts.CombinedChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -08be04: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08be08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08be0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08be0e: 1100 |0005: return-object v0 │ │ -08be10: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08be14: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08be18: 6e10 aa17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@17aa │ │ -08be1e: 0c00 |000d: move-result-object v0 │ │ -08be20: 1100 |000e: return-object v0 │ │ +08bde8: |[08bde8] org.thosp.charting.charts.CombinedChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +08bdf8: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08bdfc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08be00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08be02: 1100 |0005: return-object v0 │ │ +08be04: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08be08: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08be0c: 6e10 aa17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@17aa │ │ +08be12: 0c00 |000d: move-result-object v0 │ │ +08be14: 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; │ │ │ │ @@ -354995,18 +354995,18 @@ │ │ type : '()Lorg/thosp/charting/data/CombinedData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08be24: |[08be24] org.thosp.charting.charts.CombinedChart.getCombinedData:()Lorg/thosp/charting/data/CombinedData; │ │ -08be34: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08be38: 1f00 9403 |0002: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08be3c: 1100 |0004: return-object v0 │ │ +08be18: |[08be18] org.thosp.charting.charts.CombinedChart.getCombinedData:()Lorg/thosp/charting/data/CombinedData; │ │ +08be28: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08be2c: 1f00 9403 |0002: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08be30: 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;) │ │ @@ -355014,17 +355014,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 │ │ -08bd7c: |[08bd7c] org.thosp.charting.charts.CombinedChart.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08bd8c: 5410 7506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08bd90: 1100 |0002: return-object v0 │ │ +08bd70: |[08bd70] org.thosp.charting.charts.CombinedChart.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08bd80: 5410 7506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08bd84: 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;) │ │ @@ -355032,49 +355032,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 │ │ -08bea0: |[08bea0] org.thosp.charting.charts.CombinedChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08beb0: 5480 7306 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08beb4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -08beb8: 1a09 1314 |0004: const-string v9, "MPAndroidChart" // string@1413 │ │ -08bebc: 1a0a 6005 |0006: const-string v10, "Can't select by touch. No data set." // string@0560 │ │ -08bec0: 7120 d402 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -08bec6: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -08bec8: 1109 |000c: return-object v9 │ │ -08beca: 6e10 0f14 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@140f │ │ -08bed0: 0c00 |0010: move-result-object v0 │ │ -08bed2: 7230 3819 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ -08bed8: 0c09 |0014: move-result-object v9 │ │ -08beda: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ -08bede: 6e10 1a14 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.isHighlightFullBarEnabled:()Z // method@141a │ │ -08bee4: 0a0a |001a: move-result v10 │ │ -08bee6: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ -08beea: 2821 |001d: goto 003e // +0021 │ │ -08beec: 220a bb03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ -08bef0: 6e10 2919 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -08bef6: 0a01 |0023: move-result v1 │ │ -08bef8: 6e10 2b19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -08befe: 0a02 |0027: move-result v2 │ │ -08bf00: 6e10 2a19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192a │ │ -08bf06: 0a03 |002b: move-result v3 │ │ -08bf08: 6e10 2c19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ -08bf0e: 0a04 |002f: move-result v4 │ │ -08bf10: 6e10 2519 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -08bf16: 0a05 |0033: move-result v5 │ │ -08bf18: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -08bf1a: 6e10 2319 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ -08bf20: 0c07 |0038: move-result-object v7 │ │ -08bf22: 07a0 |0039: move-object v0, v10 │ │ -08bf24: 7608 1d19 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@191d │ │ -08bf2a: 110a |003d: return-object v10 │ │ -08bf2c: 1109 |003e: return-object v9 │ │ +08be94: |[08be94] org.thosp.charting.charts.CombinedChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08bea4: 5480 7306 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08bea8: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +08beac: 1a09 1314 |0004: const-string v9, "MPAndroidChart" // string@1413 │ │ +08beb0: 1a0a 6005 |0006: const-string v10, "Can't select by touch. No data set." // string@0560 │ │ +08beb4: 7120 d402 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +08beba: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +08bebc: 1109 |000c: return-object v9 │ │ +08bebe: 6e10 0f14 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@140f │ │ +08bec4: 0c00 |0010: move-result-object v0 │ │ +08bec6: 7230 3819 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ +08becc: 0c09 |0014: move-result-object v9 │ │ +08bece: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ +08bed2: 6e10 1a14 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.isHighlightFullBarEnabled:()Z // method@141a │ │ +08bed8: 0a0a |001a: move-result v10 │ │ +08beda: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ +08bede: 2821 |001d: goto 003e // +0021 │ │ +08bee0: 220a bb03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bb │ │ +08bee4: 6e10 2919 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +08beea: 0a01 |0023: move-result v1 │ │ +08beec: 6e10 2b19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +08bef2: 0a02 |0027: move-result v2 │ │ +08bef4: 6e10 2a19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192a │ │ +08befa: 0a03 |002b: move-result v3 │ │ +08befc: 6e10 2c19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192c │ │ +08bf02: 0a04 |002f: move-result v4 │ │ +08bf04: 6e10 2519 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +08bf0a: 0a05 |0033: move-result v5 │ │ +08bf0c: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +08bf0e: 6e10 2319 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1923 │ │ +08bf14: 0c07 |0038: move-result-object v7 │ │ +08bf16: 07a0 |0039: move-object v0, v10 │ │ +08bf18: 7608 1d19 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@191d │ │ +08bf1e: 110a |003d: return-object v10 │ │ +08bf20: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ 0x000d line=120 │ │ 0x0017 line=121 │ │ 0x001e line=124 │ │ @@ -355090,24 +355090,24 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08be40: |[08be40] org.thosp.charting.charts.CombinedChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -08be50: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08be54: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08be58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08be5a: 1100 |0005: return-object v0 │ │ -08be5c: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08be60: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08be64: 6e10 af17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getLineData:()Lorg/thosp/charting/data/LineData; // method@17af │ │ -08be6a: 0c00 |000d: move-result-object v0 │ │ -08be6c: 1100 |000e: return-object v0 │ │ +08be34: |[08be34] org.thosp.charting.charts.CombinedChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +08be44: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08be48: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08be4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08be4e: 1100 |0005: return-object v0 │ │ +08be50: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08be54: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08be58: 6e10 af17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getLineData:()Lorg/thosp/charting/data/LineData; // method@17af │ │ +08be5e: 0c00 |000d: move-result-object v0 │ │ +08be60: 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; │ │ │ │ @@ -355116,24 +355116,24 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08be70: |[08be70] org.thosp.charting.charts.CombinedChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -08be80: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08be84: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08be88: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08be8a: 1100 |0005: return-object v0 │ │ -08be8c: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08be90: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08be94: 6e10 b017 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@17b0 │ │ -08be9a: 0c00 |000d: move-result-object v0 │ │ -08be9c: 1100 |000e: return-object v0 │ │ +08be64: |[08be64] org.thosp.charting.charts.CombinedChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +08be74: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08be78: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08be7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08be7e: 1100 |0005: return-object v0 │ │ +08be80: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08be84: 1f00 9403 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08be88: 6e10 b017 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@17b0 │ │ +08be8e: 0c00 |000d: move-result-object v0 │ │ +08be90: 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; │ │ │ │ @@ -355142,44 +355142,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -08c0b4: |[08c0b4] org.thosp.charting.charts.CombinedChart.init:()V │ │ -08c0c4: 6f10 1413 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ -08c0ca: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -08c0cc: 2300 aa06 |0004: new-array v0, v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@06aa │ │ -08c0d0: 6201 6d06 |0006: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -08c0d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -08c0d6: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -08c0da: 6201 6e06 |000b: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -08c0de: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -08c0e0: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -08c0e4: 6201 7006 |0010: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -08c0e8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -08c0ea: 4d01 0003 |0013: aput-object v1, v0, v3 │ │ -08c0ee: 6201 6f06 |0015: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -08c0f2: 1233 |0017: const/4 v3, #int 3 // #3 │ │ -08c0f4: 4d01 0003 |0018: aput-object v1, v0, v3 │ │ -08c0f8: 6201 7106 |001a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -08c0fc: 1243 |001c: const/4 v3, #int 4 // #4 │ │ -08c0fe: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -08c102: 5b40 7506 |001f: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08c106: 2200 ba03 |0021: new-instance v0, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03ba │ │ -08c10a: 7030 1a19 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@191a │ │ -08c110: 6e20 2814 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1428 │ │ -08c116: 6e20 2714 2400 |0029: invoke-virtual {v4, v2}, Lorg/thosp/charting/charts/CombinedChart;.setHighlightFullBarEnabled:(Z)V // method@1427 │ │ -08c11c: 2200 ed03 |002c: new-instance v0, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ed │ │ -08c120: 5441 7206 |002e: iget-object v1, v4, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ -08c124: 5442 7b06 |0030: iget-object v2, v4, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ -08c128: 7040 2b1b 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@1b2b │ │ -08c12e: 5b40 7a06 |0035: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08c132: 0e00 |0037: return-void │ │ +08c0a8: |[08c0a8] org.thosp.charting.charts.CombinedChart.init:()V │ │ +08c0b8: 6f10 1413 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1314 │ │ +08c0be: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +08c0c0: 2300 aa06 |0004: new-array v0, v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@06aa │ │ +08c0c4: 6201 6d06 |0006: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +08c0c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +08c0ca: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +08c0ce: 6201 6e06 |000b: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +08c0d2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +08c0d4: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +08c0d8: 6201 7006 |0010: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +08c0dc: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +08c0de: 4d01 0003 |0013: aput-object v1, v0, v3 │ │ +08c0e2: 6201 6f06 |0015: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +08c0e6: 1233 |0017: const/4 v3, #int 3 // #3 │ │ +08c0e8: 4d01 0003 |0018: aput-object v1, v0, v3 │ │ +08c0ec: 6201 7106 |001a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +08c0f0: 1243 |001c: const/4 v3, #int 4 // #4 │ │ +08c0f2: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +08c0f6: 5b40 7506 |001f: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08c0fa: 2200 ba03 |0021: new-instance v0, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03ba │ │ +08c0fe: 7030 1a19 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@191a │ │ +08c104: 6e20 2814 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1428 │ │ +08c10a: 6e20 2714 2400 |0029: invoke-virtual {v4, v2}, Lorg/thosp/charting/charts/CombinedChart;.setHighlightFullBarEnabled:(Z)V // method@1427 │ │ +08c110: 2200 ed03 |002c: new-instance v0, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ed │ │ +08c114: 5441 7206 |002e: iget-object v1, v4, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ +08c118: 5442 7b06 |0030: iget-object v2, v4, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ +08c11c: 7040 2b1b 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@1b2b │ │ +08c122: 5b40 7a06 |0035: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08c126: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=79 │ │ 0x0021 line=83 │ │ 0x0029 line=86 │ │ 0x002c line=88 │ │ @@ -355191,17 +355191,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bd34: |[08bd34] org.thosp.charting.charts.CombinedChart.isDrawBarShadowEnabled:()Z │ │ -08bd44: 5510 7406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08bd48: 0f00 |0002: return v0 │ │ +08bd28: |[08bd28] org.thosp.charting.charts.CombinedChart.isDrawBarShadowEnabled:()Z │ │ +08bd38: 5510 7406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08bd3c: 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;) │ │ @@ -355209,17 +355209,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bd4c: |[08bd4c] org.thosp.charting.charts.CombinedChart.isDrawValueAboveBarEnabled:()Z │ │ -08bd5c: 5510 7606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08bd60: 0f00 |0002: return v0 │ │ +08bd40: |[08bd40] org.thosp.charting.charts.CombinedChart.isDrawValueAboveBarEnabled:()Z │ │ +08bd50: 5510 7606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08bd54: 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;) │ │ @@ -355227,17 +355227,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08bd64: |[08bd64] org.thosp.charting.charts.CombinedChart.isHighlightFullBarEnabled:()Z │ │ -08bd74: 5510 7706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08bd78: 0f00 |0002: return v0 │ │ +08bd58: |[08bd58] org.thosp.charting.charts.CombinedChart.isHighlightFullBarEnabled:()Z │ │ +08bd68: 5510 7706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08bd6c: 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;) │ │ @@ -355245,18 +355245,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 │ │ -08c134: |[08c134] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ -08c144: 1f01 9403 |0000: check-cast v1, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ -08c148: 6e20 1f14 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141f │ │ -08c14e: 0e00 |0005: return-void │ │ +08c128: |[08c128] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ +08c138: 1f01 9403 |0000: check-cast v1, Lorg/thosp/charting/data/CombinedData; // type@0394 │ │ +08c13c: 6e20 1f14 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@141f │ │ +08c142: 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; │ │ │ │ @@ -355265,25 +355265,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 │ │ -08c150: |[08c150] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/CombinedData;)V │ │ -08c160: 6f20 3e13 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@133e │ │ -08c166: 2201 ba03 |0003: new-instance v1, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03ba │ │ -08c16a: 7030 1a19 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@191a │ │ -08c170: 6e20 2814 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1428 │ │ -08c176: 5401 7a06 |000b: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08c17a: 1f01 ed03 |000d: check-cast v1, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ed │ │ -08c17e: 6e10 2c1b 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2c │ │ -08c184: 5401 7a06 |0012: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08c188: 6e10 3f1b 0100 |0014: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3f │ │ -08c18e: 0e00 |0017: return-void │ │ +08c144: |[08c144] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/CombinedData;)V │ │ +08c154: 6f20 3e13 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@133e │ │ +08c15a: 2201 ba03 |0003: new-instance v1, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03ba │ │ +08c15e: 7030 1a19 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@191a │ │ +08c164: 6e20 2814 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1428 │ │ +08c16a: 5401 7a06 |000b: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08c16e: 1f01 ed03 |000d: check-cast v1, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ed │ │ +08c172: 6e10 2c1b 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2c │ │ +08c178: 5401 7a06 |0012: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08c17c: 6e10 3f1b 0100 |0014: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b3f │ │ +08c182: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000b line=100 │ │ 0x0012 line=101 │ │ locals : │ │ @@ -355295,17 +355295,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c190: |[08c190] org.thosp.charting.charts.CombinedChart.setDrawBarShadow:(Z)V │ │ -08c1a0: 5c01 7406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08c1a4: 0e00 |0002: return-void │ │ +08c184: |[08c184] org.thosp.charting.charts.CombinedChart.setDrawBarShadow:(Z)V │ │ +08c194: 5c01 7406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08c198: 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 │ │ │ │ @@ -355314,21 +355314,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 │ │ -08c1a8: |[08c1a8] org.thosp.charting.charts.CombinedChart.setDrawOrder:([Lorg/thosp/charting/charts/CombinedChart$DrawOrder;)V │ │ -08c1b8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -08c1bc: 2120 |0002: array-length v0, v2 │ │ -08c1be: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ -08c1c2: 2803 |0005: goto 0008 // +0003 │ │ -08c1c4: 5b12 7506 |0006: iput-object v2, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08c1c8: 0e00 |0008: return-void │ │ +08c19c: |[08c19c] org.thosp.charting.charts.CombinedChart.setDrawOrder:([Lorg/thosp/charting/charts/CombinedChart$DrawOrder;)V │ │ +08c1ac: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +08c1b0: 2120 |0002: array-length v0, v2 │ │ +08c1b2: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ +08c1b6: 2803 |0005: goto 0008 // +0003 │ │ +08c1b8: 5b12 7506 |0006: iput-object v2, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08c1bc: 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; │ │ @@ -355338,17 +355338,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c1cc: |[08c1cc] org.thosp.charting.charts.CombinedChart.setDrawValueAboveBar:(Z)V │ │ -08c1dc: 5c01 7606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08c1e0: 0e00 |0002: return-void │ │ +08c1c0: |[08c1c0] org.thosp.charting.charts.CombinedChart.setDrawValueAboveBar:(Z)V │ │ +08c1d0: 5c01 7606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08c1d4: 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 │ │ │ │ @@ -355357,17 +355357,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c1e4: |[08c1e4] org.thosp.charting.charts.CombinedChart.setHighlightFullBarEnabled:(Z)V │ │ -08c1f4: 5c01 7706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08c1f8: 0e00 |0002: return-void │ │ +08c1d8: |[08c1d8] org.thosp.charting.charts.CombinedChart.setHighlightFullBarEnabled:(Z)V │ │ +08c1e8: 5c01 7706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08c1ec: 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 │ │ │ │ @@ -355404,23 +355404,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08c4ac: |[08c4ac] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;)V │ │ -08c4bc: 7020 ac12 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;)V // method@12ac │ │ -08c4c2: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08c4c6: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08c4cc: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c4d0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08c4d2: 2311 8306 |000b: new-array v1, v1, [F // type@0683 │ │ -08c4d6: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08c4da: 0e00 |000f: return-void │ │ +08c4a0: |[08c4a0] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;)V │ │ +08c4b0: 7020 ac12 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;)V // method@12ac │ │ +08c4b6: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08c4ba: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08c4c0: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c4c4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08c4c6: 2311 8306 |000b: new-array v1, v1, [F // type@0683 │ │ +08c4ca: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08c4ce: 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; │ │ @@ -355431,23 +355431,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 │ │ -08c4dc: |[08c4dc] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08c4ec: 7030 ad12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12ad │ │ -08c4f2: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08c4f6: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08c4fc: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c500: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08c502: 2311 8306 |000b: new-array v1, v1, [F // type@0683 │ │ -08c506: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08c50a: 0e00 |000f: return-void │ │ +08c4d0: |[08c4d0] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08c4e0: 7030 ad12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12ad │ │ +08c4e6: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08c4ea: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08c4f0: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c4f4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08c4f6: 2311 8306 |000b: new-array v1, v1, [F // type@0683 │ │ +08c4fa: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08c4fe: 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; │ │ @@ -355459,23 +355459,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 │ │ -08c50c: |[08c50c] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08c51c: 7040 ae12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12ae │ │ -08c522: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08c526: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08c52c: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c530: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08c532: 2311 8306 |000b: new-array v1, v1, [F // type@0683 │ │ -08c536: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08c53a: 0e00 |000f: return-void │ │ +08c500: |[08c500] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08c510: 7040 ae12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12ae │ │ +08c516: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08c51a: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08c520: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c524: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08c526: 2311 8306 |000b: new-array v1, v1, [F // type@0683 │ │ +08c52a: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08c52e: 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; │ │ @@ -355489,232 +355489,232 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 411 16-bit code units │ │ -08c53c: |[08c53c] org.thosp.charting.charts.HorizontalBarChart.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ -08c54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c54e: 5960 2900 |0001: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08c552: 5960 2a00 |0003: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08c556: 5960 2b00 |0005: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c55a: 5960 2800 |0007: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c55e: 5450 8406 |0009: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c562: 3800 8f01 |000b: if-eqz v0, 019a // +018f │ │ -08c566: 5450 8406 |000d: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c56a: 6e10 a315 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ -08c570: 0a00 |0012: move-result v0 │ │ -08c572: 3800 8701 |0013: if-eqz v0, 019a // +0187 │ │ -08c576: 5450 8406 |0015: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c57a: 6e10 a215 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a2 │ │ -08c580: 0a00 |001a: move-result v0 │ │ -08c582: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -08c586: 2900 7d01 |001d: goto/16 019a // +017d │ │ -08c58a: 6200 7d06 |001f: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08c58e: 5451 8406 |0021: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c592: 6e10 9815 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ -08c598: 0c01 |0026: move-result-object v1 │ │ -08c59a: 6e10 7e15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ -08c5a0: 0a01 |002a: move-result v1 │ │ -08c5a2: 4400 0001 |002b: aget v0, v0, v1 │ │ -08c5a6: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -08c5a8: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -08c5aa: 3220 b500 |002f: if-eq v0, v2, 00e4 // +00b5 │ │ -08c5ae: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ -08c5b2: 2900 6701 |0033: goto/16 019a // +0167 │ │ -08c5b6: 6200 7e06 |0035: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08c5ba: 5453 8406 |0037: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c5be: 6e10 9d15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -08c5c4: 0c03 |003c: move-result-object v3 │ │ -08c5c6: 6e10 8315 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08c5cc: 0a03 |0040: move-result v3 │ │ -08c5ce: 4400 0003 |0041: aget v0, v0, v3 │ │ -08c5d2: 3220 5300 |0043: if-eq v0, v2, 0096 // +0053 │ │ -08c5d6: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ -08c5da: 2900 5301 |0047: goto/16 019a // +0153 │ │ -08c5de: 5260 2800 |0049: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c5e2: 5451 8406 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c5e6: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08c5ea: 5453 8906 |004f: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c5ee: 6e10 a91c 0300 |0051: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -08c5f4: 0a03 |0054: move-result v3 │ │ -08c5f6: 5454 8406 |0055: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c5fa: 6e10 9515 0400 |0057: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08c600: 0a04 |005a: move-result v4 │ │ -08c602: a803 0304 |005b: mul-float v3, v3, v4 │ │ -08c606: 7120 0605 3100 |005d: invoke-static {v1, v3}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08c60c: 0a01 |0060: move-result v1 │ │ -08c60e: 5453 8406 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c612: 6e10 a115 0300 |0063: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -08c618: 0a03 |0066: move-result v3 │ │ -08c61a: c631 |0067: add-float/2addr v1, v3 │ │ -08c61c: c610 |0068: add-float/2addr v0, v1 │ │ -08c61e: 5960 2800 |0069: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c622: 5450 8d06 |006b: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c626: 4600 0002 |006d: aget-object v0, v0, v2 │ │ -08c62a: 6e10 5616 0000 |006f: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -08c630: 0a00 |0072: move-result v0 │ │ -08c632: 3800 2701 |0073: if-eqz v0, 019a // +0127 │ │ -08c636: 5450 8d06 |0075: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c63a: 4600 0002 |0077: aget-object v0, v0, v2 │ │ -08c63e: 6e10 5216 0000 |0079: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ -08c644: 0a00 |007c: move-result v0 │ │ -08c646: 3800 1d01 |007d: if-eqz v0, 019a // +011d │ │ -08c64a: 5260 2800 |007f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c64e: 5451 8d06 |0081: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c652: 4601 0102 |0083: aget-object v1, v1, v2 │ │ -08c656: 5453 7f06 |0085: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08c65a: 4602 0302 |0087: aget-object v2, v3, v2 │ │ -08c65e: 6e10 cf1b 0200 |0089: invoke-virtual {v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ -08c664: 0c02 |008c: move-result-object v2 │ │ -08c666: 6e20 4316 2100 |008d: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ -08c66c: 0a01 |0090: move-result v1 │ │ -08c66e: c610 |0091: add-float/2addr v0, v1 │ │ -08c670: 5960 2800 |0092: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c674: 2900 0601 |0094: goto/16 019a // +0106 │ │ -08c678: 5260 2b00 |0096: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c67c: 5451 8406 |0098: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c680: 5211 2907 |009a: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08c684: 5452 8906 |009c: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c688: 6e10 a91c 0200 |009e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -08c68e: 0a02 |00a1: move-result v2 │ │ -08c690: 5453 8406 |00a2: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c694: 6e10 9515 0300 |00a4: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08c69a: 0a03 |00a7: move-result v3 │ │ -08c69c: a802 0203 |00a8: mul-float v2, v2, v3 │ │ -08c6a0: 7120 0605 2100 |00aa: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08c6a6: 0a01 |00ad: move-result v1 │ │ -08c6a8: 5452 8406 |00ae: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c6ac: 6e10 a115 0200 |00b0: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -08c6b2: 0a02 |00b3: move-result v2 │ │ -08c6b4: c621 |00b4: add-float/2addr v1, v2 │ │ -08c6b6: c610 |00b5: add-float/2addr v0, v1 │ │ -08c6b8: 5960 2b00 |00b6: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c6bc: 5450 8d06 |00b8: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c6c0: 1201 |00ba: const/4 v1, #int 0 // #0 │ │ -08c6c2: 4600 0001 |00bb: aget-object v0, v0, v1 │ │ -08c6c6: 6e10 5616 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -08c6cc: 0a00 |00c0: move-result v0 │ │ -08c6ce: 3800 d900 |00c1: if-eqz v0, 019a // +00d9 │ │ -08c6d2: 5450 8d06 |00c3: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c6d6: 4600 0001 |00c5: aget-object v0, v0, v1 │ │ -08c6da: 6e10 5216 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ -08c6e0: 0a00 |00ca: move-result v0 │ │ -08c6e2: 3800 cf00 |00cb: if-eqz v0, 019a // +00cf │ │ -08c6e6: 5260 2b00 |00cd: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c6ea: 5452 8d06 |00cf: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c6ee: 4602 0201 |00d1: aget-object v2, v2, v1 │ │ -08c6f2: 5453 7f06 |00d3: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08c6f6: 4601 0301 |00d5: aget-object v1, v3, v1 │ │ -08c6fa: 6e10 cf1b 0100 |00d7: invoke-virtual {v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ -08c700: 0c01 |00da: move-result-object v1 │ │ -08c702: 6e20 4316 1200 |00db: invoke-virtual {v2, v1}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ -08c708: 0a01 |00de: move-result v1 │ │ -08c70a: c610 |00df: add-float/2addr v0, v1 │ │ -08c70c: 5960 2b00 |00e0: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c710: 2900 b800 |00e2: goto/16 019a // +00b8 │ │ -08c714: 6200 7c06 |00e4: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08c718: 5453 8406 |00e6: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c71c: 6e10 9415 0300 |00e8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ -08c722: 0c03 |00eb: move-result-object v3 │ │ -08c724: 6e10 7915 0300 |00ec: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ -08c72a: 0a03 |00ef: move-result v3 │ │ -08c72c: 4400 0003 |00f0: aget v0, v0, v3 │ │ -08c730: 3220 8600 |00f2: if-eq v0, v2, 0178 // +0086 │ │ -08c734: 3210 6100 |00f4: if-eq v0, v1, 0155 // +0061 │ │ -08c738: 1233 |00f6: const/4 v3, #int 3 // #3 │ │ -08c73a: 3230 0400 |00f7: if-eq v0, v3, 00fb // +0004 │ │ -08c73e: 2900 a100 |00f9: goto/16 019a // +00a1 │ │ -08c742: 6200 7e06 |00fb: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08c746: 5453 8406 |00fd: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c74a: 6e10 9d15 0300 |00ff: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ -08c750: 0c03 |0102: move-result-object v3 │ │ -08c752: 6e10 8315 0300 |0103: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ -08c758: 0a03 |0106: move-result v3 │ │ -08c75a: 4400 0003 |0107: aget v0, v0, v3 │ │ -08c75e: 3220 2900 |0109: if-eq v0, v2, 0132 // +0029 │ │ -08c762: 3210 0400 |010b: if-eq v0, v1, 010f // +0004 │ │ -08c766: 2900 8d00 |010d: goto/16 019a // +008d │ │ -08c76a: 5260 2800 |010f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c76e: 5451 8406 |0111: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c772: 5211 2907 |0113: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08c776: 5452 8906 |0115: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c77a: 6e10 a91c 0200 |0117: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -08c780: 0a02 |011a: move-result v2 │ │ -08c782: 5453 8406 |011b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c786: 6e10 9515 0300 |011d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08c78c: 0a03 |0120: move-result v3 │ │ -08c78e: a802 0203 |0121: mul-float v2, v2, v3 │ │ -08c792: 7120 0605 2100 |0123: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08c798: 0a01 |0126: move-result v1 │ │ -08c79a: 5452 8406 |0127: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c79e: 6e10 a115 0200 |0129: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -08c7a4: 0a02 |012c: move-result v2 │ │ -08c7a6: c621 |012d: add-float/2addr v1, v2 │ │ -08c7a8: c610 |012e: add-float/2addr v0, v1 │ │ -08c7aa: 5960 2800 |012f: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c7ae: 2869 |0131: goto 019a // +0069 │ │ -08c7b0: 5260 2b00 |0132: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c7b4: 5451 8406 |0134: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c7b8: 5211 2907 |0136: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08c7bc: 5452 8906 |0138: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c7c0: 6e10 a91c 0200 |013a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -08c7c6: 0a02 |013d: move-result v2 │ │ -08c7c8: 5453 8406 |013e: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c7cc: 6e10 9515 0300 |0140: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08c7d2: 0a03 |0143: move-result v3 │ │ -08c7d4: a802 0203 |0144: mul-float v2, v2, v3 │ │ -08c7d8: 7120 0605 2100 |0146: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08c7de: 0a01 |0149: move-result v1 │ │ -08c7e0: 5452 8406 |014a: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c7e4: 6e10 a115 0200 |014c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ -08c7ea: 0a02 |014f: move-result v2 │ │ -08c7ec: c621 |0150: add-float/2addr v1, v2 │ │ -08c7ee: c610 |0151: add-float/2addr v0, v1 │ │ -08c7f0: 5960 2b00 |0152: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c7f4: 2846 |0154: goto 019a // +0046 │ │ -08c7f6: 5260 2a00 |0155: iget v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08c7fa: 5451 8406 |0157: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c7fe: 5211 2a07 |0159: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08c802: 5452 8906 |015b: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c806: 6e10 aa1c 0200 |015d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -08c80c: 0a02 |0160: move-result v2 │ │ -08c80e: 5453 8406 |0161: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c812: 6e10 9515 0300 |0163: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08c818: 0a03 |0166: move-result v3 │ │ -08c81a: a802 0203 |0167: mul-float v2, v2, v3 │ │ -08c81e: 7120 0605 2100 |0169: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08c824: 0a01 |016c: move-result v1 │ │ -08c826: 5452 8406 |016d: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c82a: 6e10 9f15 0200 |016f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ -08c830: 0a02 |0172: move-result v2 │ │ -08c832: c621 |0173: add-float/2addr v1, v2 │ │ -08c834: c610 |0174: add-float/2addr v0, v1 │ │ -08c836: 5960 2a00 |0175: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08c83a: 2823 |0177: goto 019a // +0023 │ │ -08c83c: 5260 2900 |0178: iget v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08c840: 5451 8406 |017a: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c844: 5211 2a07 |017c: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08c848: 5452 8906 |017e: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c84c: 6e10 aa1c 0200 |0180: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -08c852: 0a02 |0183: move-result v2 │ │ -08c854: 5453 8406 |0184: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c858: 6e10 9515 0300 |0186: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ -08c85e: 0a03 |0189: move-result v3 │ │ -08c860: a802 0203 |018a: mul-float v2, v2, v3 │ │ -08c864: 7120 0605 2100 |018c: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ -08c86a: 0a01 |018f: move-result v1 │ │ -08c86c: 5452 8406 |0190: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08c870: 6e10 9f15 0200 |0192: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ -08c876: 0a02 |0195: move-result v2 │ │ -08c878: c621 |0196: add-float/2addr v1, v2 │ │ -08c87a: c610 |0197: add-float/2addr v0, v1 │ │ -08c87c: 5960 2900 |0198: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08c880: 0e00 |019a: return-void │ │ +08c530: |[08c530] org.thosp.charting.charts.HorizontalBarChart.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ +08c540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08c542: 5960 2900 |0001: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08c546: 5960 2a00 |0003: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08c54a: 5960 2b00 |0005: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c54e: 5960 2800 |0007: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c552: 5450 8406 |0009: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c556: 3800 8f01 |000b: if-eqz v0, 019a // +018f │ │ +08c55a: 5450 8406 |000d: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c55e: 6e10 a315 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a3 │ │ +08c564: 0a00 |0012: move-result v0 │ │ +08c566: 3800 8701 |0013: if-eqz v0, 019a // +0187 │ │ +08c56a: 5450 8406 |0015: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c56e: 6e10 a215 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a2 │ │ +08c574: 0a00 |001a: move-result v0 │ │ +08c576: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +08c57a: 2900 7d01 |001d: goto/16 019a // +017d │ │ +08c57e: 6200 7d06 |001f: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08c582: 5451 8406 |0021: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c586: 6e10 9815 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1598 │ │ +08c58c: 0c01 |0026: move-result-object v1 │ │ +08c58e: 6e10 7e15 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@157e │ │ +08c594: 0a01 |002a: move-result v1 │ │ +08c596: 4400 0001 |002b: aget v0, v0, v1 │ │ +08c59a: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +08c59c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +08c59e: 3220 b500 |002f: if-eq v0, v2, 00e4 // +00b5 │ │ +08c5a2: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ +08c5a6: 2900 6701 |0033: goto/16 019a // +0167 │ │ +08c5aa: 6200 7e06 |0035: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08c5ae: 5453 8406 |0037: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c5b2: 6e10 9d15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +08c5b8: 0c03 |003c: move-result-object v3 │ │ +08c5ba: 6e10 8315 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08c5c0: 0a03 |0040: move-result v3 │ │ +08c5c2: 4400 0003 |0041: aget v0, v0, v3 │ │ +08c5c6: 3220 5300 |0043: if-eq v0, v2, 0096 // +0053 │ │ +08c5ca: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ +08c5ce: 2900 5301 |0047: goto/16 019a // +0153 │ │ +08c5d2: 5260 2800 |0049: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c5d6: 5451 8406 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c5da: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08c5de: 5453 8906 |004f: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c5e2: 6e10 a91c 0300 |0051: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +08c5e8: 0a03 |0054: move-result v3 │ │ +08c5ea: 5454 8406 |0055: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c5ee: 6e10 9515 0400 |0057: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08c5f4: 0a04 |005a: move-result v4 │ │ +08c5f6: a803 0304 |005b: mul-float v3, v3, v4 │ │ +08c5fa: 7120 0605 3100 |005d: invoke-static {v1, v3}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08c600: 0a01 |0060: move-result v1 │ │ +08c602: 5453 8406 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c606: 6e10 a115 0300 |0063: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +08c60c: 0a03 |0066: move-result v3 │ │ +08c60e: c631 |0067: add-float/2addr v1, v3 │ │ +08c610: c610 |0068: add-float/2addr v0, v1 │ │ +08c612: 5960 2800 |0069: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c616: 5450 8d06 |006b: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c61a: 4600 0002 |006d: aget-object v0, v0, v2 │ │ +08c61e: 6e10 5616 0000 |006f: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +08c624: 0a00 |0072: move-result v0 │ │ +08c626: 3800 2701 |0073: if-eqz v0, 019a // +0127 │ │ +08c62a: 5450 8d06 |0075: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c62e: 4600 0002 |0077: aget-object v0, v0, v2 │ │ +08c632: 6e10 5216 0000 |0079: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ +08c638: 0a00 |007c: move-result v0 │ │ +08c63a: 3800 1d01 |007d: if-eqz v0, 019a // +011d │ │ +08c63e: 5260 2800 |007f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c642: 5451 8d06 |0081: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c646: 4601 0102 |0083: aget-object v1, v1, v2 │ │ +08c64a: 5453 7f06 |0085: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08c64e: 4602 0302 |0087: aget-object v2, v3, v2 │ │ +08c652: 6e10 cf1b 0200 |0089: invoke-virtual {v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ +08c658: 0c02 |008c: move-result-object v2 │ │ +08c65a: 6e20 4316 2100 |008d: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ +08c660: 0a01 |0090: move-result v1 │ │ +08c662: c610 |0091: add-float/2addr v0, v1 │ │ +08c664: 5960 2800 |0092: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c668: 2900 0601 |0094: goto/16 019a // +0106 │ │ +08c66c: 5260 2b00 |0096: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c670: 5451 8406 |0098: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c674: 5211 2907 |009a: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08c678: 5452 8906 |009c: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c67c: 6e10 a91c 0200 |009e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +08c682: 0a02 |00a1: move-result v2 │ │ +08c684: 5453 8406 |00a2: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c688: 6e10 9515 0300 |00a4: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08c68e: 0a03 |00a7: move-result v3 │ │ +08c690: a802 0203 |00a8: mul-float v2, v2, v3 │ │ +08c694: 7120 0605 2100 |00aa: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08c69a: 0a01 |00ad: move-result v1 │ │ +08c69c: 5452 8406 |00ae: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c6a0: 6e10 a115 0200 |00b0: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +08c6a6: 0a02 |00b3: move-result v2 │ │ +08c6a8: c621 |00b4: add-float/2addr v1, v2 │ │ +08c6aa: c610 |00b5: add-float/2addr v0, v1 │ │ +08c6ac: 5960 2b00 |00b6: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c6b0: 5450 8d06 |00b8: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c6b4: 1201 |00ba: const/4 v1, #int 0 // #0 │ │ +08c6b6: 4600 0001 |00bb: aget-object v0, v0, v1 │ │ +08c6ba: 6e10 5616 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +08c6c0: 0a00 |00c0: move-result v0 │ │ +08c6c2: 3800 d900 |00c1: if-eqz v0, 019a // +00d9 │ │ +08c6c6: 5450 8d06 |00c3: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c6ca: 4600 0001 |00c5: aget-object v0, v0, v1 │ │ +08c6ce: 6e10 5216 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1652 │ │ +08c6d4: 0a00 |00ca: move-result v0 │ │ +08c6d6: 3800 cf00 |00cb: if-eqz v0, 019a // +00cf │ │ +08c6da: 5260 2b00 |00cd: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c6de: 5452 8d06 |00cf: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c6e2: 4602 0201 |00d1: aget-object v2, v2, v1 │ │ +08c6e6: 5453 7f06 |00d3: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08c6ea: 4601 0301 |00d5: aget-object v1, v3, v1 │ │ +08c6ee: 6e10 cf1b 0100 |00d7: invoke-virtual {v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ +08c6f4: 0c01 |00da: move-result-object v1 │ │ +08c6f6: 6e20 4316 1200 |00db: invoke-virtual {v2, v1}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ +08c6fc: 0a01 |00de: move-result v1 │ │ +08c6fe: c610 |00df: add-float/2addr v0, v1 │ │ +08c700: 5960 2b00 |00e0: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c704: 2900 b800 |00e2: goto/16 019a // +00b8 │ │ +08c708: 6200 7c06 |00e4: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08c70c: 5453 8406 |00e6: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c710: 6e10 9415 0300 |00e8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1594 │ │ +08c716: 0c03 |00eb: move-result-object v3 │ │ +08c718: 6e10 7915 0300 |00ec: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@1579 │ │ +08c71e: 0a03 |00ef: move-result v3 │ │ +08c720: 4400 0003 |00f0: aget v0, v0, v3 │ │ +08c724: 3220 8600 |00f2: if-eq v0, v2, 0178 // +0086 │ │ +08c728: 3210 6100 |00f4: if-eq v0, v1, 0155 // +0061 │ │ +08c72c: 1233 |00f6: const/4 v3, #int 3 // #3 │ │ +08c72e: 3230 0400 |00f7: if-eq v0, v3, 00fb // +0004 │ │ +08c732: 2900 a100 |00f9: goto/16 019a // +00a1 │ │ +08c736: 6200 7e06 |00fb: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08c73a: 5453 8406 |00fd: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c73e: 6e10 9d15 0300 |00ff: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159d │ │ +08c744: 0c03 |0102: move-result-object v3 │ │ +08c746: 6e10 8315 0300 |0103: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1583 │ │ +08c74c: 0a03 |0106: move-result v3 │ │ +08c74e: 4400 0003 |0107: aget v0, v0, v3 │ │ +08c752: 3220 2900 |0109: if-eq v0, v2, 0132 // +0029 │ │ +08c756: 3210 0400 |010b: if-eq v0, v1, 010f // +0004 │ │ +08c75a: 2900 8d00 |010d: goto/16 019a // +008d │ │ +08c75e: 5260 2800 |010f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c762: 5451 8406 |0111: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c766: 5211 2907 |0113: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08c76a: 5452 8906 |0115: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c76e: 6e10 a91c 0200 |0117: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +08c774: 0a02 |011a: move-result v2 │ │ +08c776: 5453 8406 |011b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c77a: 6e10 9515 0300 |011d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08c780: 0a03 |0120: move-result v3 │ │ +08c782: a802 0203 |0121: mul-float v2, v2, v3 │ │ +08c786: 7120 0605 2100 |0123: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08c78c: 0a01 |0126: move-result v1 │ │ +08c78e: 5452 8406 |0127: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c792: 6e10 a115 0200 |0129: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +08c798: 0a02 |012c: move-result v2 │ │ +08c79a: c621 |012d: add-float/2addr v1, v2 │ │ +08c79c: c610 |012e: add-float/2addr v0, v1 │ │ +08c79e: 5960 2800 |012f: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c7a2: 2869 |0131: goto 019a // +0069 │ │ +08c7a4: 5260 2b00 |0132: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c7a8: 5451 8406 |0134: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c7ac: 5211 2907 |0136: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08c7b0: 5452 8906 |0138: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c7b4: 6e10 a91c 0200 |013a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +08c7ba: 0a02 |013d: move-result v2 │ │ +08c7bc: 5453 8406 |013e: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c7c0: 6e10 9515 0300 |0140: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08c7c6: 0a03 |0143: move-result v3 │ │ +08c7c8: a802 0203 |0144: mul-float v2, v2, v3 │ │ +08c7cc: 7120 0605 2100 |0146: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08c7d2: 0a01 |0149: move-result v1 │ │ +08c7d4: 5452 8406 |014a: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c7d8: 6e10 a115 0200 |014c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a1 │ │ +08c7de: 0a02 |014f: move-result v2 │ │ +08c7e0: c621 |0150: add-float/2addr v1, v2 │ │ +08c7e2: c610 |0151: add-float/2addr v0, v1 │ │ +08c7e4: 5960 2b00 |0152: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c7e8: 2846 |0154: goto 019a // +0046 │ │ +08c7ea: 5260 2a00 |0155: iget v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08c7ee: 5451 8406 |0157: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c7f2: 5211 2a07 |0159: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08c7f6: 5452 8906 |015b: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c7fa: 6e10 aa1c 0200 |015d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +08c800: 0a02 |0160: move-result v2 │ │ +08c802: 5453 8406 |0161: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c806: 6e10 9515 0300 |0163: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08c80c: 0a03 |0166: move-result v3 │ │ +08c80e: a802 0203 |0167: mul-float v2, v2, v3 │ │ +08c812: 7120 0605 2100 |0169: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08c818: 0a01 |016c: move-result v1 │ │ +08c81a: 5452 8406 |016d: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c81e: 6e10 9f15 0200 |016f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ +08c824: 0a02 |0172: move-result v2 │ │ +08c826: c621 |0173: add-float/2addr v1, v2 │ │ +08c828: c610 |0174: add-float/2addr v0, v1 │ │ +08c82a: 5960 2a00 |0175: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08c82e: 2823 |0177: goto 019a // +0023 │ │ +08c830: 5260 2900 |0178: iget v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08c834: 5451 8406 |017a: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c838: 5211 2a07 |017c: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08c83c: 5452 8906 |017e: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c840: 6e10 aa1c 0200 |0180: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +08c846: 0a02 |0183: move-result v2 │ │ +08c848: 5453 8406 |0184: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c84c: 6e10 9515 0300 |0186: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1595 │ │ +08c852: 0a03 |0189: move-result v3 │ │ +08c854: a802 0203 |018a: mul-float v2, v2, v3 │ │ +08c858: 7120 0605 2100 |018c: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0506 │ │ +08c85e: 0a01 |018f: move-result v1 │ │ +08c860: 5452 8406 |0190: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08c864: 6e10 9f15 0200 |0192: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@159f │ │ +08c86a: 0a02 |0195: move-result v2 │ │ +08c86c: c621 |0196: add-float/2addr v1, v2 │ │ +08c86e: c610 |0197: add-float/2addr v0, v1 │ │ +08c870: 5960 2900 |0198: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08c874: 0e00 |019a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x0007 line=68 │ │ 0x0009 line=70 │ │ @@ -355763,149 +355763,149 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 265 16-bit code units │ │ -08c884: |[08c884] org.thosp.charting.charts.HorizontalBarChart.calculateOffsets:()V │ │ -08c894: 5490 8706 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c898: 6e20 3114 0900 |0002: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@1431 │ │ -08c89e: 5490 8706 |0005: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c8a2: 5200 2900 |0007: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08c8a6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -08c8a8: c610 |000a: add-float/2addr v0, v1 │ │ -08c8aa: 5492 8706 |000b: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c8ae: 5222 2b00 |000d: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -08c8b2: c612 |000f: add-float/2addr v2, v1 │ │ -08c8b4: 5493 8706 |0010: iget-object v3, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c8b8: 5233 2a00 |0012: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -08c8bc: c613 |0014: add-float/2addr v3, v1 │ │ -08c8be: 5494 8706 |0015: iget-object v4, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08c8c2: 5244 2800 |0017: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08c8c6: c614 |0019: add-float/2addr v4, v1 │ │ -08c8c8: 5491 8d06 |001a: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c8cc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -08c8ce: 4601 0105 |001d: aget-object v1, v1, v5 │ │ -08c8d2: 6e10 5a16 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ -08c8d8: 0a01 |0022: move-result v1 │ │ -08c8da: 3801 1300 |0023: if-eqz v1, 0036 // +0013 │ │ -08c8de: 5491 8d06 |0025: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c8e2: 4601 0105 |0027: aget-object v1, v1, v5 │ │ -08c8e6: 5496 7f06 |0029: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08c8ea: 4605 0605 |002b: aget-object v5, v6, v5 │ │ -08c8ee: 6e10 cf1b 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ -08c8f4: 0c05 |0030: move-result-object v5 │ │ -08c8f6: 6e20 4316 5100 |0031: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ -08c8fc: 0a01 |0034: move-result v1 │ │ -08c8fe: c612 |0035: add-float/2addr v2, v1 │ │ -08c900: 5491 8d06 |0036: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c904: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -08c906: 4601 0105 |0039: aget-object v1, v1, v5 │ │ -08c90a: 6e10 5a16 0100 |003b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ -08c910: 0a01 |003e: move-result v1 │ │ -08c912: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ -08c916: 5491 8d06 |0041: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08c91a: 4601 0105 |0043: aget-object v1, v1, v5 │ │ -08c91e: 5496 7f06 |0045: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08c922: 4605 0605 |0047: aget-object v5, v6, v5 │ │ -08c926: 6e10 cf1b 0500 |0049: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ -08c92c: 0c05 |004c: move-result-object v5 │ │ -08c92e: 6e20 4316 5100 |004d: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ -08c934: 0a01 |0050: move-result v1 │ │ -08c936: c614 |0051: add-float/2addr v4, v1 │ │ -08c938: 5491 8a06 |0052: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08c93c: 5211 6207 |0054: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -08c940: 8211 |0056: int-to-float v1, v1 │ │ -08c942: 5495 8a06 |0057: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08c946: 6e10 1716 0500 |0059: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ -08c94c: 0a05 |005c: move-result v5 │ │ -08c94e: 3805 2600 |005d: if-eqz v5, 0083 // +0026 │ │ -08c952: 5495 8a06 |005f: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08c956: 6e10 0916 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -08c95c: 0c05 |0064: move-result-object v5 │ │ -08c95e: 6206 5507 |0065: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -08c962: 3365 0400 |0067: if-ne v5, v6, 006b // +0004 │ │ -08c966: c610 |0069: add-float/2addr v0, v1 │ │ -08c968: 2819 |006a: goto 0083 // +0019 │ │ -08c96a: 5495 8a06 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08c96e: 6e10 0916 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -08c974: 0c05 |0070: move-result-object v5 │ │ -08c976: 6206 5707 |0071: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -08c97a: 3365 0400 |0073: if-ne v5, v6, 0077 // +0004 │ │ -08c97e: c613 |0075: add-float/2addr v3, v1 │ │ -08c980: 280d |0076: goto 0083 // +000d │ │ -08c982: 5495 8a06 |0077: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08c986: 6e10 0916 0500 |0079: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ -08c98c: 0c05 |007c: move-result-object v5 │ │ -08c98e: 6206 5407 |007d: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -08c992: 3365 0400 |007f: if-ne v5, v6, 0083 // +0004 │ │ -08c996: c610 |0081: add-float/2addr v0, v1 │ │ -08c998: 28f3 |0082: goto 0075 // -000d │ │ -08c99a: 6e10 3814 0900 |0083: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraTopOffset:()F // method@1438 │ │ -08c9a0: 0a01 |0086: move-result v1 │ │ -08c9a2: c612 |0087: add-float/2addr v2, v1 │ │ -08c9a4: 6e10 3714 0900 |0088: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraRightOffset:()F // method@1437 │ │ -08c9aa: 0a01 |008b: move-result v1 │ │ -08c9ac: c613 |008c: add-float/2addr v3, v1 │ │ -08c9ae: 6e10 3514 0900 |008d: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraBottomOffset:()F // method@1435 │ │ -08c9b4: 0a01 |0090: move-result v1 │ │ -08c9b6: c614 |0091: add-float/2addr v4, v1 │ │ -08c9b8: 6e10 3614 0900 |0092: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraLeftOffset:()F // method@1436 │ │ -08c9be: 0a01 |0095: move-result v1 │ │ -08c9c0: c610 |0096: add-float/2addr v0, v1 │ │ -08c9c2: 5291 8606 |0097: iget v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mMinOffset:F // field@0686 │ │ -08c9c6: 7110 781c 0100 |0099: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -08c9cc: 0a01 |009c: move-result v1 │ │ -08c9ce: 5495 8906 |009d: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c9d2: 7120 0205 0100 |009f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08c9d8: 0a06 |00a2: move-result v6 │ │ -08c9da: 7120 0205 2100 |00a3: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08c9e0: 0a07 |00a6: move-result v7 │ │ -08c9e2: 7120 0205 3100 |00a7: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08c9e8: 0a08 |00aa: move-result v8 │ │ -08c9ea: 7120 0205 4100 |00ab: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ -08c9f0: 0a01 |00ae: move-result v1 │ │ -08c9f2: 6e51 ca1c 6587 |00af: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ -08c9f8: 5591 8506 |00b2: iget-boolean v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ -08c9fc: 3801 4e00 |00b4: if-eqz v1, 0102 // +004e │ │ -08ca00: 2201 8001 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -08ca04: 7010 5505 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08ca0a: 1a05 4a40 |00bb: const-string v5, "offsetLeft: " // string@404a │ │ -08ca0e: 6e20 5f05 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08ca14: 6e20 5a05 0100 |00c0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08ca1a: 1a00 1101 |00c3: const-string v0, ", offsetTop: " // string@0111 │ │ -08ca1e: 6e20 5f05 0100 |00c5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08ca24: 6e20 5a05 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08ca2a: 1a00 1001 |00cb: const-string v0, ", offsetRight: " // string@0110 │ │ -08ca2e: 6e20 5f05 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08ca34: 6e20 5a05 3100 |00d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08ca3a: 1a00 0f01 |00d3: const-string v0, ", offsetBottom: " // string@010f │ │ -08ca3e: 6e20 5f05 0100 |00d5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08ca44: 6e20 5a05 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ -08ca4a: 6e10 6705 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08ca50: 0c00 |00de: move-result-object v0 │ │ -08ca52: 1a01 1314 |00df: const-string v1, "MPAndroidChart" // string@1413 │ │ -08ca56: 7120 d602 0100 |00e1: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08ca5c: 2200 8001 |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -08ca60: 7010 5505 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -08ca66: 1a02 3f08 |00e9: const-string v2, "Content: " // string@083f │ │ -08ca6a: 6e20 5f05 2000 |00eb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08ca70: 5492 8906 |00ee: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ca74: 6e10 ac1c 0200 |00f0: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ -08ca7a: 0c02 |00f3: move-result-object v2 │ │ -08ca7c: 6e10 b501 0200 |00f4: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ -08ca82: 0c02 |00f7: move-result-object v2 │ │ -08ca84: 6e20 5f05 2000 |00f8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -08ca8a: 6e10 6705 0000 |00fb: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -08ca90: 0c00 |00fe: move-result-object v0 │ │ -08ca92: 7120 d602 0100 |00ff: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -08ca98: 6e10 4214 0900 |0102: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareOffsetMatrix:()V // method@1442 │ │ -08ca9e: 6e10 4314 0900 |0105: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareValuePxMatrix:()V // method@1443 │ │ -08caa4: 0e00 |0108: return-void │ │ +08c878: |[08c878] org.thosp.charting.charts.HorizontalBarChart.calculateOffsets:()V │ │ +08c888: 5490 8706 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c88c: 6e20 3114 0900 |0002: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@1431 │ │ +08c892: 5490 8706 |0005: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c896: 5200 2900 |0007: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08c89a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +08c89c: c610 |000a: add-float/2addr v0, v1 │ │ +08c89e: 5492 8706 |000b: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c8a2: 5222 2b00 |000d: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +08c8a6: c612 |000f: add-float/2addr v2, v1 │ │ +08c8a8: 5493 8706 |0010: iget-object v3, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c8ac: 5233 2a00 |0012: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +08c8b0: c613 |0014: add-float/2addr v3, v1 │ │ +08c8b2: 5494 8706 |0015: iget-object v4, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08c8b6: 5244 2800 |0017: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08c8ba: c614 |0019: add-float/2addr v4, v1 │ │ +08c8bc: 5491 8d06 |001a: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c8c0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +08c8c2: 4601 0105 |001d: aget-object v1, v1, v5 │ │ +08c8c6: 6e10 5a16 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ +08c8cc: 0a01 |0022: move-result v1 │ │ +08c8ce: 3801 1300 |0023: if-eqz v1, 0036 // +0013 │ │ +08c8d2: 5491 8d06 |0025: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c8d6: 4601 0105 |0027: aget-object v1, v1, v5 │ │ +08c8da: 5496 7f06 |0029: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08c8de: 4605 0605 |002b: aget-object v5, v6, v5 │ │ +08c8e2: 6e10 cf1b 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ +08c8e8: 0c05 |0030: move-result-object v5 │ │ +08c8ea: 6e20 4316 5100 |0031: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ +08c8f0: 0a01 |0034: move-result v1 │ │ +08c8f2: c612 |0035: add-float/2addr v2, v1 │ │ +08c8f4: 5491 8d06 |0036: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c8f8: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +08c8fa: 4601 0105 |0039: aget-object v1, v1, v5 │ │ +08c8fe: 6e10 5a16 0100 |003b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165a │ │ +08c904: 0a01 |003e: move-result v1 │ │ +08c906: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ +08c90a: 5491 8d06 |0041: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08c90e: 4601 0105 |0043: aget-object v1, v1, v5 │ │ +08c912: 5496 7f06 |0045: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08c916: 4605 0605 |0047: aget-object v5, v6, v5 │ │ +08c91a: 6e10 cf1b 0500 |0049: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bcf │ │ +08c920: 0c05 |004c: move-result-object v5 │ │ +08c922: 6e20 4316 5100 |004d: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1643 │ │ +08c928: 0a01 |0050: move-result v1 │ │ +08c92a: c614 |0051: add-float/2addr v4, v1 │ │ +08c92c: 5491 8a06 |0052: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08c930: 5211 6207 |0054: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +08c934: 8211 |0056: int-to-float v1, v1 │ │ +08c936: 5495 8a06 |0057: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08c93a: 6e10 1716 0500 |0059: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1617 │ │ +08c940: 0a05 |005c: move-result v5 │ │ +08c942: 3805 2600 |005d: if-eqz v5, 0083 // +0026 │ │ +08c946: 5495 8a06 |005f: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08c94a: 6e10 0916 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +08c950: 0c05 |0064: move-result-object v5 │ │ +08c952: 6206 5507 |0065: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +08c956: 3365 0400 |0067: if-ne v5, v6, 006b // +0004 │ │ +08c95a: c610 |0069: add-float/2addr v0, v1 │ │ +08c95c: 2819 |006a: goto 0083 // +0019 │ │ +08c95e: 5495 8a06 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08c962: 6e10 0916 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +08c968: 0c05 |0070: move-result-object v5 │ │ +08c96a: 6206 5707 |0071: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +08c96e: 3365 0400 |0073: if-ne v5, v6, 0077 // +0004 │ │ +08c972: c613 |0075: add-float/2addr v3, v1 │ │ +08c974: 280d |0076: goto 0083 // +000d │ │ +08c976: 5495 8a06 |0077: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08c97a: 6e10 0916 0500 |0079: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@1609 │ │ +08c980: 0c05 |007c: move-result-object v5 │ │ +08c982: 6206 5407 |007d: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +08c986: 3365 0400 |007f: if-ne v5, v6, 0083 // +0004 │ │ +08c98a: c610 |0081: add-float/2addr v0, v1 │ │ +08c98c: 28f3 |0082: goto 0075 // -000d │ │ +08c98e: 6e10 3814 0900 |0083: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraTopOffset:()F // method@1438 │ │ +08c994: 0a01 |0086: move-result v1 │ │ +08c996: c612 |0087: add-float/2addr v2, v1 │ │ +08c998: 6e10 3714 0900 |0088: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraRightOffset:()F // method@1437 │ │ +08c99e: 0a01 |008b: move-result v1 │ │ +08c9a0: c613 |008c: add-float/2addr v3, v1 │ │ +08c9a2: 6e10 3514 0900 |008d: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraBottomOffset:()F // method@1435 │ │ +08c9a8: 0a01 |0090: move-result v1 │ │ +08c9aa: c614 |0091: add-float/2addr v4, v1 │ │ +08c9ac: 6e10 3614 0900 |0092: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraLeftOffset:()F // method@1436 │ │ +08c9b2: 0a01 |0095: move-result v1 │ │ +08c9b4: c610 |0096: add-float/2addr v0, v1 │ │ +08c9b6: 5291 8606 |0097: iget v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mMinOffset:F // field@0686 │ │ +08c9ba: 7110 781c 0100 |0099: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +08c9c0: 0a01 |009c: move-result v1 │ │ +08c9c2: 5495 8906 |009d: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c9c6: 7120 0205 0100 |009f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08c9cc: 0a06 |00a2: move-result v6 │ │ +08c9ce: 7120 0205 2100 |00a3: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08c9d4: 0a07 |00a6: move-result v7 │ │ +08c9d6: 7120 0205 3100 |00a7: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08c9dc: 0a08 |00aa: move-result v8 │ │ +08c9de: 7120 0205 4100 |00ab: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0502 │ │ +08c9e4: 0a01 |00ae: move-result v1 │ │ +08c9e6: 6e51 ca1c 6587 |00af: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1cca │ │ +08c9ec: 5591 8506 |00b2: iget-boolean v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ +08c9f0: 3801 4e00 |00b4: if-eqz v1, 0102 // +004e │ │ +08c9f4: 2201 8001 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +08c9f8: 7010 5505 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08c9fe: 1a05 4940 |00bb: const-string v5, "offsetLeft: " // string@4049 │ │ +08ca02: 6e20 5f05 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08ca08: 6e20 5a05 0100 |00c0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08ca0e: 1a00 1101 |00c3: const-string v0, ", offsetTop: " // string@0111 │ │ +08ca12: 6e20 5f05 0100 |00c5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08ca18: 6e20 5a05 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08ca1e: 1a00 1001 |00cb: const-string v0, ", offsetRight: " // string@0110 │ │ +08ca22: 6e20 5f05 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08ca28: 6e20 5a05 3100 |00d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08ca2e: 1a00 0f01 |00d3: const-string v0, ", offsetBottom: " // string@010f │ │ +08ca32: 6e20 5f05 0100 |00d5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08ca38: 6e20 5a05 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055a │ │ +08ca3e: 6e10 6705 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08ca44: 0c00 |00de: move-result-object v0 │ │ +08ca46: 1a01 1314 |00df: const-string v1, "MPAndroidChart" // string@1413 │ │ +08ca4a: 7120 d602 0100 |00e1: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08ca50: 2200 8001 |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +08ca54: 7010 5505 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +08ca5a: 1a02 3f08 |00e9: const-string v2, "Content: " // string@083f │ │ +08ca5e: 6e20 5f05 2000 |00eb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08ca64: 5492 8906 |00ee: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ca68: 6e10 ac1c 0200 |00f0: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cac │ │ +08ca6e: 0c02 |00f3: move-result-object v2 │ │ +08ca70: 6e10 b501 0200 |00f4: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ +08ca76: 0c02 |00f7: move-result-object v2 │ │ +08ca78: 6e20 5f05 2000 |00f8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +08ca7e: 6e10 6705 0000 |00fb: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +08ca84: 0c00 |00fe: move-result-object v0 │ │ +08ca86: 7120 d602 0100 |00ff: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +08ca8c: 6e10 4214 0900 |0102: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareOffsetMatrix:()V // method@1442 │ │ +08ca92: 6e10 4314 0900 |0105: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareValuePxMatrix:()V // method@1443 │ │ +08ca98: 0e00 |0108: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=148 │ │ 0x000b line=149 │ │ 0x0010 line=150 │ │ 0x0015 line=151 │ │ @@ -355942,53 +355942,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 │ │ -08caa8: |[08caa8] org.thosp.charting.charts.HorizontalBarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ -08cab8: 5460 8206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08cabc: 1f00 8603 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -08cac0: 6e20 7c16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -08cac6: 0c00 |0007: move-result-object v0 │ │ -08cac8: 1f00 ca03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -08cacc: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -08cad0: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -08cad2: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08cad8: 0e00 |0010: return-void │ │ -08cada: 6e10 c216 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -08cae0: 0a01 |0014: move-result v1 │ │ -08cae2: 6e10 c116 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -08cae8: 0a07 |0018: move-result v7 │ │ -08caea: 5462 8206 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08caee: 1f02 8603 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -08caf2: 6e10 7916 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -08caf8: 0a02 |0020: move-result v2 │ │ -08cafa: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ -08cafe: c932 |0023: div-float/2addr v2, v3 │ │ -08cb00: a703 0702 |0024: sub-float v3, v7, v2 │ │ -08cb04: c627 |0026: add-float/2addr v7, v2 │ │ -08cb06: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -08cb08: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ -08cb0c: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ -08cb10: 0114 |002c: move v4, v1 │ │ -08cb12: 2802 |002d: goto 002f // +0002 │ │ -08cb14: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -08cb16: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ -08cb1a: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ -08cb1e: 2802 |0033: goto 0035 // +0002 │ │ -08cb20: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -08cb22: 6e57 b301 4813 |0035: invoke-virtual {v8, v4, v3, v1, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08cb28: 7210 6f19 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ -08cb2e: 0c07 |003b: move-result-object v7 │ │ -08cb30: 6e20 4014 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1440 │ │ -08cb36: 0c07 |003f: move-result-object v7 │ │ -08cb38: 6e20 6c1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ -08cb3e: 0e00 |0043: return-void │ │ +08ca9c: |[08ca9c] org.thosp.charting.charts.HorizontalBarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ +08caac: 5460 8206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08cab0: 1f00 8603 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +08cab4: 6e20 7c16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +08caba: 0c00 |0007: move-result-object v0 │ │ +08cabc: 1f00 ca03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +08cac0: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +08cac4: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +08cac6: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08cacc: 0e00 |0010: return-void │ │ +08cace: 6e10 c216 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +08cad4: 0a01 |0014: move-result v1 │ │ +08cad6: 6e10 c116 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +08cadc: 0a07 |0018: move-result v7 │ │ +08cade: 5462 8206 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08cae2: 1f02 8603 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +08cae6: 6e10 7916 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +08caec: 0a02 |0020: move-result v2 │ │ +08caee: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ +08caf2: c932 |0023: div-float/2addr v2, v3 │ │ +08caf4: a703 0702 |0024: sub-float v3, v7, v2 │ │ +08caf8: c627 |0026: add-float/2addr v7, v2 │ │ +08cafa: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +08cafc: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ +08cb00: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ +08cb04: 0114 |002c: move v4, v1 │ │ +08cb06: 2802 |002d: goto 002f // +0002 │ │ +08cb08: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +08cb0a: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ +08cb0e: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ +08cb12: 2802 |0033: goto 0035 // +0002 │ │ +08cb14: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +08cb16: 6e57 b301 4813 |0035: invoke-virtual {v8, v4, v3, v1, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08cb1c: 7210 6f19 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ +08cb22: 0c07 |003b: move-result-object v7 │ │ +08cb24: 6e20 4014 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1440 │ │ +08cb2a: 0c07 |003f: move-result-object v7 │ │ +08cb2c: 6e20 6c1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ +08cb32: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000d line=226 │ │ 0x0011 line=230 │ │ 0x0015 line=231 │ │ 0x0019 line=233 │ │ @@ -356004,35 +356004,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08c324: |[08c324] org.thosp.charting.charts.HorizontalBarChart.getHighestVisibleX:()F │ │ -08c334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c336: 6e20 3f14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143f │ │ -08c33c: 0c00 |0004: move-result-object v0 │ │ -08c33e: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c342: 6e10 a31c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -08c348: 0a01 |000a: move-result v1 │ │ -08c34a: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c34e: 6e10 a51c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -08c354: 0a02 |0010: move-result v2 │ │ -08c356: 5443 8b06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ -08c35a: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ -08c360: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08c364: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08c368: 8900 |001a: float-to-double v0, v0 │ │ -08c36a: 5442 8b06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ -08c36e: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08c372: 7140 0505 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -08c378: 0b00 |0022: move-result-wide v0 │ │ -08c37a: 8c00 |0023: double-to-float v0, v0 │ │ -08c37c: 0f00 |0024: return v0 │ │ +08c318: |[08c318] org.thosp.charting.charts.HorizontalBarChart.getHighestVisibleX:()F │ │ +08c328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08c32a: 6e20 3f14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143f │ │ +08c330: 0c00 |0004: move-result-object v0 │ │ +08c332: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c336: 6e10 a31c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +08c33c: 0a01 |000a: move-result v1 │ │ +08c33e: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c342: 6e10 a51c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +08c348: 0a02 |0010: move-result v2 │ │ +08c34a: 5443 8b06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ +08c34e: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ +08c354: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08c358: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08c35c: 8900 |001a: float-to-double v0, v0 │ │ +08c35e: 5442 8b06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ +08c362: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08c366: 7140 0505 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +08c36c: 0b00 |0022: move-result-wide v0 │ │ +08c36e: 8c00 |0023: double-to-float v0, v0 │ │ +08c370: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=299 │ │ 0x000d line=300 │ │ 0x0013 line=299 │ │ 0x0016 line=301 │ │ locals : │ │ @@ -356043,29 +356043,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 │ │ -08c410: |[08c410] org.thosp.charting.charts.HorizontalBarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08c420: 5410 8206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08c424: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -08c428: 5512 8506 |0004: iget-boolean v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ -08c42c: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -08c430: 1a02 1314 |0008: const-string v2, "MPAndroidChart" // string@1413 │ │ -08c434: 1a03 6005 |000a: const-string v3, "Can't select by touch. No data set." // string@0560 │ │ -08c438: 7120 d402 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -08c43e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -08c440: 1102 |0010: return-object v2 │ │ -08c442: 6e10 3b14 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/charts/HorizontalBarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@143b │ │ -08c448: 0c00 |0014: move-result-object v0 │ │ -08c44a: 7230 3819 3002 |0015: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ -08c450: 0c02 |0018: move-result-object v2 │ │ -08c452: 1102 |0019: return-object v2 │ │ +08c404: |[08c404] org.thosp.charting.charts.HorizontalBarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08c414: 5410 8206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08c418: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +08c41c: 5512 8506 |0004: iget-boolean v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ +08c420: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +08c424: 1a02 1314 |0008: const-string v2, "MPAndroidChart" // string@1413 │ │ +08c428: 1a03 6005 |000a: const-string v3, "Can't select by touch. No data set." // string@0560 │ │ +08c42c: 7120 d402 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +08c432: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +08c434: 1102 |0010: return-object v2 │ │ +08c436: 6e10 3b14 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/charts/HorizontalBarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@143b │ │ +08c43c: 0c00 |0014: move-result-object v0 │ │ +08c43e: 7230 3819 3002 |0015: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ +08c444: 0c02 |0018: move-result-object v2 │ │ +08c446: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x000c line=283 │ │ 0x0011 line=286 │ │ locals : │ │ @@ -356078,35 +356078,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08c380: |[08c380] org.thosp.charting.charts.HorizontalBarChart.getLowestVisibleX:()F │ │ -08c390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c392: 6e20 3f14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143f │ │ -08c398: 0c00 |0004: move-result-object v0 │ │ -08c39a: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c39e: 6e10 a31c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -08c3a4: 0a01 |000a: move-result v1 │ │ -08c3a6: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08c3aa: 6e10 a11c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -08c3b0: 0a02 |0010: move-result v2 │ │ -08c3b2: 5443 8c06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ -08c3b6: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ -08c3bc: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08c3c0: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08c3c4: 8900 |001a: float-to-double v0, v0 │ │ -08c3c6: 5442 8c06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ -08c3ca: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08c3ce: 7140 0105 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ -08c3d4: 0b00 |0022: move-result-wide v0 │ │ -08c3d6: 8c00 |0023: double-to-float v0, v0 │ │ -08c3d8: 0f00 |0024: return v0 │ │ +08c374: |[08c374] org.thosp.charting.charts.HorizontalBarChart.getLowestVisibleX:()F │ │ +08c384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08c386: 6e20 3f14 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143f │ │ +08c38c: 0c00 |0004: move-result-object v0 │ │ +08c38e: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c392: 6e10 a31c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +08c398: 0a01 |000a: move-result v1 │ │ +08c39a: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08c39e: 6e10 a11c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +08c3a4: 0a02 |0010: move-result v2 │ │ +08c3a6: 5443 8c06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ +08c3aa: 6e40 631c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c63 │ │ +08c3b0: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08c3b4: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08c3b8: 8900 |001a: float-to-double v0, v0 │ │ +08c3ba: 5442 8c06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ +08c3be: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08c3c2: 7140 0105 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0501 │ │ +08c3c8: 0b00 |0022: move-result-wide v0 │ │ +08c3ca: 8c00 |0023: double-to-float v0, v0 │ │ +08c3cc: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x000d line=292 │ │ 0x0013 line=291 │ │ 0x0016 line=293 │ │ locals : │ │ @@ -356117,26 +356117,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 │ │ -08c3dc: |[08c3dc] org.thosp.charting.charts.HorizontalBarChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08c3ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08c3ee: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ -08c3f2: 6e10 2719 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1927 │ │ -08c3f8: 0a01 |0006: move-result v1 │ │ -08c3fa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08c3fc: 4b01 0002 |0008: aput v1, v0, v2 │ │ -08c400: 6e10 2619 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1926 │ │ -08c406: 0a04 |000d: move-result v4 │ │ -08c408: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -08c40a: 4b04 0001 |000f: aput v4, v0, v1 │ │ -08c40e: 1100 |0011: return-object v0 │ │ +08c3d0: |[08c3d0] org.thosp.charting.charts.HorizontalBarChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08c3e0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08c3e2: 2300 8306 |0001: new-array v0, v0, [F // type@0683 │ │ +08c3e6: 6e10 2719 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1927 │ │ +08c3ec: 0a01 |0006: move-result v1 │ │ +08c3ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08c3f0: 4b01 0002 |0008: aput v1, v0, v2 │ │ +08c3f4: 6e10 2619 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1926 │ │ +08c3fa: 0a04 |000d: move-result v4 │ │ +08c3fc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +08c3fe: 4b04 0001 |000f: aput v4, v0, v1 │ │ +08c402: 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; │ │ │ │ @@ -356145,35 +356145,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 │ │ -08c454: |[08c454] org.thosp.charting.charts.HorizontalBarChart.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ -08c464: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -08c468: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08c46a: 1104 |0003: return-object v4 │ │ -08c46c: 5430 8306 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08c470: 6e10 f117 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -08c476: 0a01 |0009: move-result v1 │ │ -08c478: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08c47a: 4b01 0002 |000b: aput v1, v0, v2 │ │ -08c47e: 6e10 f017 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -08c484: 0a04 |0010: move-result v4 │ │ -08c486: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -08c488: 4b04 0001 |0012: aput v4, v0, v1 │ │ -08c48c: 6e20 3f14 5300 |0014: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143f │ │ -08c492: 0c04 |0017: move-result-object v4 │ │ -08c494: 6e20 671c 0400 |0018: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -08c49a: 4404 0002 |001b: aget v4, v0, v2 │ │ -08c49e: 4405 0001 |001d: aget v5, v0, v1 │ │ -08c4a2: 7120 3f1c 5400 |001f: invoke-static {v4, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -08c4a8: 0c04 |0022: move-result-object v4 │ │ -08c4aa: 1104 |0023: return-object v4 │ │ +08c448: |[08c448] org.thosp.charting.charts.HorizontalBarChart.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ +08c458: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +08c45c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08c45e: 1104 |0003: return-object v4 │ │ +08c460: 5430 8306 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08c464: 6e10 f117 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +08c46a: 0a01 |0009: move-result v1 │ │ +08c46c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08c46e: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08c472: 6e10 f017 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +08c478: 0a04 |0010: move-result v4 │ │ +08c47a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +08c47c: 4b04 0001 |0012: aput v4, v0, v1 │ │ +08c480: 6e20 3f14 5300 |0014: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@143f │ │ +08c486: 0c04 |0017: move-result-object v4 │ │ +08c488: 6e20 671c 0400 |0018: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +08c48e: 4404 0002 |001b: aget v4, v0, v2 │ │ +08c492: 4405 0001 |001d: aget v5, v0, v1 │ │ +08c496: 7120 3f1c 5400 |001f: invoke-static {v4, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +08c49c: 0c04 |0022: move-result-object v4 │ │ +08c49e: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=261 │ │ 0x0006 line=262 │ │ 0x000d line=263 │ │ 0x0014 line=265 │ │ 0x001b line=267 │ │ @@ -356187,40 +356187,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -08cb40: |[08cb40] org.thosp.charting.charts.HorizontalBarChart.init:()V │ │ -08cb50: 2200 1104 |0000: new-instance v0, Lorg/thosp/charting/utils/HorizontalViewPortHandler; // type@0411 │ │ -08cb54: 7010 2e1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/HorizontalViewPortHandler;.:()V // method@1c2e │ │ -08cb5a: 5b30 8906 |0005: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cb5e: 6f10 be12 0300 |0007: invoke-super {v3}, Lorg/thosp/charting/charts/BarChart;.init:()V // method@12be │ │ -08cb64: 5430 8006 |000a: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08cb68: 2201 1804 |000c: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@0418 │ │ -08cb6c: 5432 8906 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cb70: 7020 701c 2100 |0010: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c70 │ │ -08cb76: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -08cb78: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -08cb7c: 5430 8006 |0016: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08cb80: 2201 1804 |0018: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@0418 │ │ -08cb84: 5432 8906 |001a: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cb88: 7020 701c 2100 |001c: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c70 │ │ -08cb8e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -08cb90: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -08cb94: 2200 ef03 |0022: new-instance v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; // type@03ef │ │ -08cb98: 5431 8106 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0681 │ │ -08cb9c: 5432 8906 |0026: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cba0: 7040 411b 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@1b41 │ │ -08cba6: 5b30 8806 |002b: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0688 │ │ -08cbaa: 2200 bc03 |002d: new-instance v0, Lorg/thosp/charting/highlight/HorizontalBarHighlighter; // type@03bc │ │ -08cbae: 7020 3119 3000 |002f: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1931 │ │ -08cbb4: 6e20 4414 0300 |0032: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1444 │ │ -08cbba: 0e00 |0035: return-void │ │ +08cb34: |[08cb34] org.thosp.charting.charts.HorizontalBarChart.init:()V │ │ +08cb44: 2200 1104 |0000: new-instance v0, Lorg/thosp/charting/utils/HorizontalViewPortHandler; // type@0411 │ │ +08cb48: 7010 2e1c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/HorizontalViewPortHandler;.:()V // method@1c2e │ │ +08cb4e: 5b30 8906 |0005: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cb52: 6f10 be12 0300 |0007: invoke-super {v3}, Lorg/thosp/charting/charts/BarChart;.init:()V // method@12be │ │ +08cb58: 5430 8006 |000a: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08cb5c: 2201 1804 |000c: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@0418 │ │ +08cb60: 5432 8906 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cb64: 7020 701c 2100 |0010: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c70 │ │ +08cb6a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +08cb6c: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +08cb70: 5430 8006 |0016: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08cb74: 2201 1804 |0018: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@0418 │ │ +08cb78: 5432 8906 |001a: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cb7c: 7020 701c 2100 |001c: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c70 │ │ +08cb82: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +08cb84: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +08cb88: 2200 ef03 |0022: new-instance v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; // type@03ef │ │ +08cb8c: 5431 8106 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0681 │ │ +08cb90: 5432 8906 |0026: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cb94: 7040 411b 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@1b41 │ │ +08cb9a: 5b30 8806 |002b: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0688 │ │ +08cb9e: 2200 bc03 |002d: new-instance v0, Lorg/thosp/charting/highlight/HorizontalBarHighlighter; // type@03bc │ │ +08cba2: 7020 3119 3000 |002f: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1931 │ │ +08cba8: 6e20 4414 0300 |0032: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1444 │ │ +08cbae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=48 │ │ 0x000a line=50 │ │ 0x0016 line=51 │ │ 0x0022 line=53 │ │ @@ -356233,44 +356233,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -08cbbc: |[08cbbc] org.thosp.charting.charts.HorizontalBarChart.prepareValuePxMatrix:()V │ │ -08cbcc: 5450 8006 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08cbd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08cbd2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08cbd6: 5452 8d06 |0005: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08cbda: 4602 0201 |0007: aget-object v2, v2, v1 │ │ -08cbde: 5222 6f07 |0009: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08cbe2: 5453 8d06 |000b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08cbe6: 4601 0301 |000d: aget-object v1, v3, v1 │ │ -08cbea: 5211 7007 |000f: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08cbee: 5453 8a06 |0011: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08cbf2: 5233 5c07 |0013: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08cbf6: 5454 8a06 |0015: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08cbfa: 5244 5b07 |0017: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08cbfe: 6e54 691c 2031 |0019: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c69 │ │ -08cc04: 5450 8006 |001c: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08cc08: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -08cc0a: 4600 0001 |001f: aget-object v0, v0, v1 │ │ -08cc0e: 5452 8d06 |0021: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08cc12: 4602 0201 |0023: aget-object v2, v2, v1 │ │ -08cc16: 5222 6f07 |0025: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08cc1a: 5453 8d06 |0027: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08cc1e: 4601 0301 |0029: aget-object v1, v3, v1 │ │ -08cc22: 5211 7007 |002b: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08cc26: 5453 8a06 |002d: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08cc2a: 5233 5c07 |002f: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08cc2e: 5454 8a06 |0031: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08cc32: 5244 5b07 |0033: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08cc36: 6e54 691c 2031 |0035: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c69 │ │ -08cc3c: 0e00 |0038: return-void │ │ +08cbb0: |[08cbb0] org.thosp.charting.charts.HorizontalBarChart.prepareValuePxMatrix:()V │ │ +08cbc0: 5450 8006 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08cbc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08cbc6: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08cbca: 5452 8d06 |0005: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08cbce: 4602 0201 |0007: aget-object v2, v2, v1 │ │ +08cbd2: 5222 6f07 |0009: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08cbd6: 5453 8d06 |000b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08cbda: 4601 0301 |000d: aget-object v1, v3, v1 │ │ +08cbde: 5211 7007 |000f: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08cbe2: 5453 8a06 |0011: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cbe6: 5233 5c07 |0013: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08cbea: 5454 8a06 |0015: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cbee: 5244 5b07 |0017: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08cbf2: 6e54 691c 2031 |0019: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c69 │ │ +08cbf8: 5450 8006 |001c: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08cbfc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +08cbfe: 4600 0001 |001f: aget-object v0, v0, v1 │ │ +08cc02: 5452 8d06 |0021: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08cc06: 4602 0201 |0023: aget-object v2, v2, v1 │ │ +08cc0a: 5222 6f07 |0025: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08cc0e: 5453 8d06 |0027: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08cc12: 4601 0301 |0029: aget-object v1, v3, v1 │ │ +08cc16: 5211 7007 |002b: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08cc1a: 5453 8a06 |002d: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cc1e: 5233 5c07 |002f: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08cc22: 5454 8a06 |0031: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cc26: 5244 5b07 |0033: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08cc2a: 6e54 691c 2031 |0035: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c69 │ │ +08cc30: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x001c line=210 │ │ locals : │ │ 0x0000 - 0x0039 reg=5 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ │ │ @@ -356279,24 +356279,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08cc40: |[08cc40] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRange:(FF)V │ │ -08cc50: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08cc54: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08cc58: c920 |0004: div-float/2addr v0, v2 │ │ -08cc5a: 5412 8a06 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08cc5e: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08cc62: c932 |0009: div-float/2addr v2, v3 │ │ -08cc64: 5413 8906 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cc68: 6e30 d11c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd1 │ │ -08cc6e: 0e00 |000f: return-void │ │ +08cc34: |[08cc34] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRange:(FF)V │ │ +08cc44: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cc48: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08cc4c: c920 |0004: div-float/2addr v0, v2 │ │ +08cc4e: 5412 8a06 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cc52: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08cc56: c932 |0009: div-float/2addr v2, v3 │ │ +08cc58: 5413 8906 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cc5c: 6e30 d11c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd1 │ │ +08cc62: 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; │ │ @@ -356308,21 +356308,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08cc70: |[08cc70] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMaximum:(F)V │ │ -08cc80: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08cc84: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08cc88: c920 |0004: div-float/2addr v0, v2 │ │ -08cc8a: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cc8e: 6e20 d31c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ -08cc94: 0e00 |000a: return-void │ │ +08cc64: |[08cc64] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMaximum:(F)V │ │ +08cc74: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cc78: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08cc7c: c920 |0004: div-float/2addr v0, v2 │ │ +08cc7e: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cc82: 6e20 d31c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd3 │ │ +08cc88: 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 │ │ @@ -356332,21 +356332,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08cc98: |[08cc98] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMinimum:(F)V │ │ -08cca8: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08ccac: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08ccb0: c920 |0004: div-float/2addr v0, v2 │ │ -08ccb2: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ccb6: 6e20 cf1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccf │ │ -08ccbc: 0e00 |000a: return-void │ │ +08cc8c: |[08cc8c] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMinimum:(F)V │ │ +08cc9c: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08cca0: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08cca4: c920 |0004: div-float/2addr v0, v2 │ │ +08cca6: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ccaa: 6e20 cf1c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1ccf │ │ +08ccb0: 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 │ │ @@ -356356,29 +356356,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 │ │ -08ccc0: |[08ccc0] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08ccd0: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08ccd4: 3340 0400 |0002: if-ne v0, v4, 0006 // +0004 │ │ -08ccd8: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -08ccda: 2802 |0005: goto 0007 // +0002 │ │ -08ccdc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -08ccde: 6e20 3314 4100 |0007: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ -08cce4: 0a00 |000a: move-result v0 │ │ -08cce6: c920 |000b: div-float/2addr v0, v2 │ │ -08cce8: 6e20 3314 4100 |000c: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ -08ccee: 0a02 |000f: move-result v2 │ │ -08ccf0: c932 |0010: div-float/2addr v2, v3 │ │ -08ccf2: 5413 8906 |0011: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ccf6: 6e30 d01c 0302 |0013: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd0 │ │ -08ccfc: 0e00 |0016: return-void │ │ +08ccb4: |[08ccb4] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08ccc4: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08ccc8: 3340 0400 |0002: if-ne v0, v4, 0006 // +0004 │ │ +08cccc: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +08ccce: 2802 |0005: goto 0007 // +0002 │ │ +08ccd0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +08ccd2: 6e20 3314 4100 |0007: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ +08ccd8: 0a00 |000a: move-result v0 │ │ +08ccda: c920 |000b: div-float/2addr v0, v2 │ │ +08ccdc: 6e20 3314 4100 |000c: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ +08cce2: 0a02 |000f: move-result v2 │ │ +08cce4: c932 |0010: div-float/2addr v2, v3 │ │ +08cce6: 5413 8906 |0011: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ccea: 6e30 d01c 0302 |0013: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd0 │ │ +08ccf0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0007 line=354 │ │ 0x000c line=355 │ │ 0x0011 line=356 │ │ locals : │ │ @@ -356392,26 +356392,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 │ │ -08cd00: |[08cd00] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08cd10: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08cd14: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ -08cd18: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -08cd1a: 2802 |0005: goto 0007 // +0002 │ │ -08cd1c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08cd1e: 6e20 3314 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ -08cd24: 0a03 |000a: move-result v3 │ │ -08cd26: c923 |000b: div-float/2addr v3, v2 │ │ -08cd28: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cd2c: 6e20 d21c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd2 │ │ -08cd32: 0e00 |0011: return-void │ │ +08ccf4: |[08ccf4] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08cd04: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08cd08: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ +08cd0c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +08cd0e: 2802 |0005: goto 0007 // +0002 │ │ +08cd10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08cd12: 6e20 3314 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ +08cd18: 0a03 |000a: move-result v3 │ │ +08cd1a: c923 |000b: div-float/2addr v3, v2 │ │ +08cd1c: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cd20: 6e20 d21c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd2 │ │ +08cd26: 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; │ │ @@ -356423,26 +356423,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 │ │ -08cd34: |[08cd34] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08cd44: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08cd48: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ -08cd4c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -08cd4e: 2802 |0005: goto 0007 // +0002 │ │ -08cd50: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08cd52: 6e20 3314 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ -08cd58: 0a03 |000a: move-result v3 │ │ -08cd5a: c923 |000b: div-float/2addr v3, v2 │ │ -08cd5c: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08cd60: 6e20 ce1c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cce │ │ -08cd66: 0e00 |0011: return-void │ │ +08cd28: |[08cd28] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08cd38: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08cd3c: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ +08cd40: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +08cd42: 2802 |0005: goto 0007 // +0002 │ │ +08cd44: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08cd46: 6e20 3314 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1433 │ │ +08cd4c: 0a03 |000a: move-result v3 │ │ +08cd4e: c923 |000b: div-float/2addr v3, v2 │ │ +08cd50: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08cd54: 6e20 ce1c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cce │ │ +08cd5a: 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; │ │ @@ -356533,40 +356533,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 │ │ -091ff8: |[091ff8] org.thosp.charting.data.BarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -092008: 7030 d516 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d5 │ │ -09200e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -092010: 5913 9007 |0004: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -092014: 1303 d700 |0006: const/16 v3, #int 215 // #d7 │ │ -092018: 7130 4d01 3303 |0008: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09201e: 0a03 |000b: move-result v3 │ │ -092020: 5913 8907 |000c: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -092024: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -092026: 5913 8807 |000f: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -09202a: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ -09202e: 5913 8707 |0013: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -092032: 1303 7800 |0015: const/16 v3, #int 120 // #78 │ │ -092036: 5913 8d07 |0017: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -09203a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -09203c: 5913 8b07 |001a: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -092040: 2330 9206 |001c: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ -092044: 5b10 8f07 |001e: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -092048: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -09204a: 5b10 8c07 |0021: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -09204e: 7130 4d01 3303 |0023: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -092054: 0a03 |0026: move-result v3 │ │ -092056: 5913 8e07 |0027: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightColor:I // field@078e │ │ -09205a: 7020 8d16 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcStackSize:(Ljava/util/List;)V // method@168d │ │ -092060: 7020 8916 2100 |002c: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcEntryCountIncludingStacks:(Ljava/util/List;)V // method@1689 │ │ -092066: 0e00 |002f: return-void │ │ +091fec: |[091fec] org.thosp.charting.data.BarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +091ffc: 7030 d516 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d5 │ │ +092002: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +092004: 5913 9007 |0004: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +092008: 1303 d700 |0006: const/16 v3, #int 215 // #d7 │ │ +09200c: 7130 4d01 3303 |0008: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +092012: 0a03 |000b: move-result v3 │ │ +092014: 5913 8907 |000c: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +092018: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +09201a: 5913 8807 |000f: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +09201e: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ +092022: 5913 8707 |0013: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +092026: 1303 7800 |0015: const/16 v3, #int 120 // #78 │ │ +09202a: 5913 8d07 |0017: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +09202e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +092030: 5913 8b07 |001a: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +092034: 2330 9206 |001c: new-array v0, v3, [Ljava/lang/String; // type@0692 │ │ +092038: 5b10 8f07 |001e: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +09203c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +09203e: 5b10 8c07 |0021: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +092042: 7130 4d01 3303 |0023: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +092048: 0a03 |0026: move-result v3 │ │ +09204a: 5913 8e07 |0027: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightColor:I // field@078e │ │ +09204e: 7020 8d16 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcStackSize:(Ljava/util/List;)V // method@168d │ │ +092054: 7020 8916 2100 |002c: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcEntryCountIncludingStacks:(Ljava/util/List;)V // method@1689 │ │ +09205a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=18 │ │ 0x0008 line=23 │ │ 0x000f line=25 │ │ 0x0013 line=27 │ │ @@ -356587,37 +356587,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -092068: |[092068] org.thosp.charting.data.BarDataSet.calcEntryCountIncludingStacks:(Ljava/util/List;)V │ │ -092078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09207a: 5930 8b07 |0001: iput v0, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -09207e: 7210 4006 0400 |0003: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -092084: 0a01 |0006: move-result v1 │ │ -092086: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ -09208a: 7220 3806 0400 |0009: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -092090: 0c01 |000c: move-result-object v1 │ │ -092092: 1f01 8803 |000d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -092096: 6e10 c316 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -09209c: 0c01 |0012: move-result-object v1 │ │ -09209e: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -0920a2: 5231 8b07 |0015: iget v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0920a6: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0920aa: 5931 8b07 |0019: iput v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0920ae: 2807 |001b: goto 0022 // +0007 │ │ -0920b0: 5232 8b07 |001c: iget v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0920b4: 2111 |001e: array-length v1, v1 │ │ -0920b6: b012 |001f: add-int/2addr v2, v1 │ │ -0920b8: 5932 8b07 |0020: iput v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -0920bc: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0920c0: 28df |0024: goto 0003 // -0021 │ │ -0920c2: 0e00 |0025: return-void │ │ +09205c: |[09205c] org.thosp.charting.data.BarDataSet.calcEntryCountIncludingStacks:(Ljava/util/List;)V │ │ +09206c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09206e: 5930 8b07 |0001: iput v0, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +092072: 7210 4006 0400 |0003: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +092078: 0a01 |0006: move-result v1 │ │ +09207a: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ +09207e: 7220 3806 0400 |0009: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +092084: 0c01 |000c: move-result-object v1 │ │ +092086: 1f01 8803 |000d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09208a: 6e10 c316 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +092090: 0c01 |0012: move-result-object v1 │ │ +092092: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +092096: 5231 8b07 |0015: iget v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +09209a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09209e: 5931 8b07 |0019: iput v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0920a2: 2807 |001b: goto 0022 // +0007 │ │ +0920a4: 5232 8b07 |001c: iget v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0920a8: 2111 |001e: array-length v1, v1 │ │ +0920aa: b012 |001f: add-int/2addr v2, v1 │ │ +0920ac: 5932 8b07 |0020: iput v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +0920b0: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0920b4: 28df |0024: goto 0003 // -0021 │ │ +0920b6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x0003 line=144 │ │ 0x0009 line=146 │ │ 0x0015 line=149 │ │ 0x001c line=151 │ │ @@ -356630,33 +356630,33 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0921a4: |[0921a4] org.thosp.charting.data.BarDataSet.calcStackSize:(Ljava/util/List;)V │ │ -0921b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0921b6: 7210 4006 0500 |0001: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -0921bc: 0a01 |0004: move-result v1 │ │ -0921be: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -0921c2: 7220 3806 0500 |0007: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0921c8: 0c01 |000a: move-result-object v1 │ │ -0921ca: 1f01 8803 |000b: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0921ce: 6e10 c316 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -0921d4: 0c01 |0010: move-result-object v1 │ │ -0921d6: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ -0921da: 2112 |0013: array-length v2, v1 │ │ -0921dc: 5243 9007 |0014: iget v3, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -0921e0: 3732 0500 |0016: if-le v2, v3, 001b // +0005 │ │ -0921e4: 2111 |0018: array-length v1, v1 │ │ -0921e6: 5941 9007 |0019: iput v1, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -0921ea: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0921ee: 28e4 |001d: goto 0001 // -001c │ │ -0921f0: 0e00 |001e: return-void │ │ +092198: |[092198] org.thosp.charting.data.BarDataSet.calcStackSize:(Ljava/util/List;)V │ │ +0921a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0921aa: 7210 4006 0500 |0001: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +0921b0: 0a01 |0004: move-result v1 │ │ +0921b2: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +0921b6: 7220 3806 0500 |0007: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0921bc: 0c01 |000a: move-result-object v1 │ │ +0921be: 1f01 8803 |000b: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0921c2: 6e10 c316 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +0921c8: 0c01 |0010: move-result-object v1 │ │ +0921ca: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ +0921ce: 2112 |0013: array-length v2, v1 │ │ +0921d0: 5243 9007 |0014: iget v3, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +0921d4: 3732 0500 |0016: if-le v2, v3, 001b // +0005 │ │ +0921d8: 2111 |0018: array-length v1, v1 │ │ +0921da: 5941 9007 |0019: iput v1, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +0921de: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0921e2: 28e4 |001d: goto 0001 // -001c │ │ +0921e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ 0x0007 line=163 │ │ 0x0013 line=165 │ │ 0x0018 line=166 │ │ locals : │ │ @@ -356669,61 +356669,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 │ │ -0920c4: |[0920c4] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V │ │ -0920d4: 3803 5800 |0000: if-eqz v3, 0058 // +0058 │ │ -0920d8: 6e10 c216 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -0920de: 0a00 |0005: move-result v0 │ │ -0920e0: 7110 d304 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0920e6: 0a00 |0009: move-result v0 │ │ -0920e8: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ -0920ec: 6e10 c316 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -0920f2: 0c00 |000f: move-result-object v0 │ │ -0920f4: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ -0920f8: 6e10 c216 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -0920fe: 0a00 |0015: move-result v0 │ │ -092100: 5221 9207 |0016: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -092104: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ -092108: 3b00 0800 |001a: if-gez v0, 0022 // +0008 │ │ -09210c: 6e10 c216 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -092112: 0a00 |001f: move-result v0 │ │ -092114: 5920 9207 |0020: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -092118: 6e10 c216 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09211e: 0a00 |0025: move-result v0 │ │ -092120: 5221 9107 |0026: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -092124: 2d00 0001 |0028: cmpl-float v0, v0, v1 │ │ -092128: 3d00 2b00 |002a: if-lez v0, 0055 // +002b │ │ -09212c: 6e10 c216 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -092132: 0a00 |002f: move-result v0 │ │ -092134: 5920 9107 |0030: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -092138: 2823 |0032: goto 0055 // +0023 │ │ -09213a: 6e10 bd16 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -092140: 0a00 |0036: move-result v0 │ │ -092142: 7f00 |0037: neg-float v0, v0 │ │ -092144: 5221 9207 |0038: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -092148: 2e00 0001 |003a: cmpg-float v0, v0, v1 │ │ -09214c: 3b00 0900 |003c: if-gez v0, 0045 // +0009 │ │ -092150: 6e10 bd16 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -092156: 0a00 |0041: move-result v0 │ │ -092158: 7f00 |0042: neg-float v0, v0 │ │ -09215a: 5920 9207 |0043: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -09215e: 6e10 be16 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16be │ │ -092164: 0a00 |0048: move-result v0 │ │ -092166: 5221 9107 |0049: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -09216a: 2d00 0001 |004b: cmpl-float v0, v0, v1 │ │ -09216e: 3d00 0800 |004d: if-lez v0, 0055 // +0008 │ │ -092172: 6e10 be16 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16be │ │ -092178: 0a00 |0052: move-result v0 │ │ -09217a: 5920 9107 |0053: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -09217e: 6e20 8c16 3200 |0055: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BarDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@168c │ │ -092184: 0e00 |0058: return-void │ │ +0920b8: |[0920b8] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V │ │ +0920c8: 3803 5800 |0000: if-eqz v3, 0058 // +0058 │ │ +0920cc: 6e10 c216 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +0920d2: 0a00 |0005: move-result v0 │ │ +0920d4: 7110 d304 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0920da: 0a00 |0009: move-result v0 │ │ +0920dc: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ +0920e0: 6e10 c316 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +0920e6: 0c00 |000f: move-result-object v0 │ │ +0920e8: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ +0920ec: 6e10 c216 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +0920f2: 0a00 |0015: move-result v0 │ │ +0920f4: 5221 9207 |0016: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +0920f8: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ +0920fc: 3b00 0800 |001a: if-gez v0, 0022 // +0008 │ │ +092100: 6e10 c216 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +092106: 0a00 |001f: move-result v0 │ │ +092108: 5920 9207 |0020: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +09210c: 6e10 c216 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +092112: 0a00 |0025: move-result v0 │ │ +092114: 5221 9107 |0026: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +092118: 2d00 0001 |0028: cmpl-float v0, v0, v1 │ │ +09211c: 3d00 2b00 |002a: if-lez v0, 0055 // +002b │ │ +092120: 6e10 c216 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +092126: 0a00 |002f: move-result v0 │ │ +092128: 5920 9107 |0030: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +09212c: 2823 |0032: goto 0055 // +0023 │ │ +09212e: 6e10 bd16 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +092134: 0a00 |0036: move-result v0 │ │ +092136: 7f00 |0037: neg-float v0, v0 │ │ +092138: 5221 9207 |0038: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +09213c: 2e00 0001 |003a: cmpg-float v0, v0, v1 │ │ +092140: 3b00 0900 |003c: if-gez v0, 0045 // +0009 │ │ +092144: 6e10 bd16 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +09214a: 0a00 |0041: move-result v0 │ │ +09214c: 7f00 |0042: neg-float v0, v0 │ │ +09214e: 5920 9207 |0043: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +092152: 6e10 be16 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16be │ │ +092158: 0a00 |0048: move-result v0 │ │ +09215a: 5221 9107 |0049: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +09215e: 2d00 0001 |004b: cmpl-float v0, v0, v1 │ │ +092162: 3d00 0800 |004d: if-lez v0, 0055 // +0008 │ │ +092166: 6e10 be16 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16be │ │ +09216c: 0a00 |0052: move-result v0 │ │ +09216e: 5920 9107 |0053: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +092172: 6e20 8c16 3200 |0055: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BarDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@168c │ │ +092178: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x000c line=175 │ │ 0x0012 line=177 │ │ 0x001c line=178 │ │ 0x0022 line=180 │ │ @@ -356742,18 +356742,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 │ │ -092188: |[092188] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -092198: 1f01 8803 |0000: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09219c: 6e20 8a16 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V // method@168a │ │ -0921a2: 0e00 |0005: return-void │ │ +09217c: |[09217c] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +09218c: 1f01 8803 |0000: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +092190: 6e20 8a16 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V // method@168a │ │ +092196: 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; │ │ │ │ @@ -356762,37 +356762,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -091f44: |[091f44] org.thosp.charting.data.BarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -091f54: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -091f58: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -091f5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -091f60: 5432 8a07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ -091f64: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -091f6a: 0a02 |000b: move-result v2 │ │ -091f6c: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -091f70: 5432 8a07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ -091f74: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -091f7a: 0c02 |0013: move-result-object v2 │ │ -091f7c: 1f02 8803 |0014: check-cast v2, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -091f80: 6e10 b816 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b8 │ │ -091f86: 0c02 |0019: move-result-object v2 │ │ -091f88: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -091f8e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -091f92: 28e7 |001f: goto 0006 // -0019 │ │ -091f94: 2201 8703 |0020: new-instance v1, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ -091f98: 6e10 9916 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarDataSet;.getLabel:()Ljava/lang/String; // method@1699 │ │ -091f9e: 0c02 |0025: move-result-object v2 │ │ -091fa0: 7030 8816 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ -091fa6: 6e20 8f16 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BarDataSet;.copy:(Lorg/thosp/charting/data/BarDataSet;)V // method@168f │ │ -091fac: 1101 |002c: return-object v1 │ │ +091f38: |[091f38] org.thosp.charting.data.BarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +091f48: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +091f4c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +091f52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +091f54: 5432 8a07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ +091f58: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +091f5e: 0a02 |000b: move-result v2 │ │ +091f60: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +091f64: 5432 8a07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ +091f68: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +091f6e: 0c02 |0013: move-result-object v2 │ │ +091f70: 1f02 8803 |0014: check-cast v2, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +091f74: 6e10 b816 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16b8 │ │ +091f7a: 0c02 |0019: move-result-object v2 │ │ +091f7c: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +091f82: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +091f86: 28e7 |001f: goto 0006 // -0019 │ │ +091f88: 2201 8703 |0020: new-instance v1, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ +091f8c: 6e10 9916 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarDataSet;.getLabel:()Ljava/lang/String; // method@1699 │ │ +091f92: 0c02 |0025: move-result-object v2 │ │ +091f94: 7030 8816 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ +091f9a: 6e20 8f16 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BarDataSet;.copy:(Lorg/thosp/charting/data/BarDataSet;)V // method@168f │ │ +091fa0: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000e line=59 │ │ 0x0020 line=61 │ │ 0x0029 line=62 │ │ @@ -356804,27 +356804,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 │ │ -0921f4: |[0921f4] org.thosp.charting.data.BarDataSet.copy:(Lorg/thosp/charting/data/BarDataSet;)V │ │ -092204: 6f20 d716 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d7 │ │ -09220a: 5210 9007 |0003: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -09220e: 5920 9007 |0005: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -092212: 5210 8907 |0007: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -092216: 5920 8907 |0009: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -09221a: 5210 8807 |000b: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -09221e: 5920 8807 |000d: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -092222: 5410 8f07 |000f: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -092226: 5b20 8f07 |0011: iput-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -09222a: 5210 8d07 |0013: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -09222e: 5920 8d07 |0015: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -092232: 0e00 |0017: return-void │ │ +0921e8: |[0921e8] org.thosp.charting.data.BarDataSet.copy:(Lorg/thosp/charting/data/BarDataSet;)V │ │ +0921f8: 6f20 d716 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d7 │ │ +0921fe: 5210 9007 |0003: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +092202: 5920 9007 |0005: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +092206: 5210 8907 |0007: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +09220a: 5920 8907 |0009: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +09220e: 5210 8807 |000b: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +092212: 5920 8807 |000d: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +092216: 5410 8f07 |000f: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +09221a: 5b20 8f07 |0011: iput-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +09221e: 5210 8d07 |0013: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +092222: 5920 8d07 |0015: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +092226: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0007 line=69 │ │ 0x000b line=70 │ │ 0x000f line=71 │ │ @@ -356838,17 +356838,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e84: |[091e84] org.thosp.charting.data.BarDataSet.getBarBorderColor:()I │ │ -091e94: 5210 8707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -091e98: 0f00 |0002: return v0 │ │ +091e78: |[091e78] org.thosp.charting.data.BarDataSet.getBarBorderColor:()I │ │ +091e88: 5210 8707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +091e8c: 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;) │ │ @@ -356856,17 +356856,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e6c: |[091e6c] org.thosp.charting.data.BarDataSet.getBarBorderWidth:()F │ │ -091e7c: 5210 8807 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -091e80: 0f00 |0002: return v0 │ │ +091e60: |[091e60] org.thosp.charting.data.BarDataSet.getBarBorderWidth:()F │ │ +091e70: 5210 8807 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +091e74: 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;) │ │ @@ -356874,17 +356874,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091e9c: |[091e9c] org.thosp.charting.data.BarDataSet.getBarShadowColor:()I │ │ -091eac: 5210 8907 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -091eb0: 0f00 |0002: return v0 │ │ +091e90: |[091e90] org.thosp.charting.data.BarDataSet.getBarShadowColor:()I │ │ +091ea0: 5210 8907 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +091ea4: 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;) │ │ @@ -356892,17 +356892,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091eb4: |[091eb4] org.thosp.charting.data.BarDataSet.getEntryCountStacks:()I │ │ -091ec4: 5210 8b07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -091ec8: 0f00 |0002: return v0 │ │ +091ea8: |[091ea8] org.thosp.charting.data.BarDataSet.getEntryCountStacks:()I │ │ +091eb8: 5210 8b07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +091ebc: 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;) │ │ @@ -356910,23 +356910,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 │ │ -091fb0: |[091fb0] org.thosp.charting.data.BarDataSet.getFill:(I)Lorg/thosp/charting/utils/Fill; │ │ -091fc0: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -091fc4: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -091fca: 0a01 |0005: move-result v1 │ │ -091fcc: b413 |0006: rem-int/2addr v3, v1 │ │ -091fce: 7220 3806 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -091fd4: 0c03 |000a: move-result-object v3 │ │ -091fd6: 1f03 1004 |000b: check-cast v3, Lorg/thosp/charting/utils/Fill; // type@0410 │ │ -091fda: 1103 |000d: return-object v3 │ │ +091fa4: |[091fa4] org.thosp.charting.data.BarDataSet.getFill:(I)Lorg/thosp/charting/utils/Fill; │ │ +091fb4: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +091fb8: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +091fbe: 0a01 |0005: move-result v1 │ │ +091fc0: b413 |0006: rem-int/2addr v3, v1 │ │ +091fc2: 7220 3806 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +091fc8: 0c03 |000a: move-result-object v3 │ │ +091fca: 1f03 1004 |000b: check-cast v3, Lorg/thosp/charting/utils/Fill; // type@0410 │ │ +091fce: 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 │ │ │ │ @@ -356935,17 +356935,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f14: |[091f14] org.thosp.charting.data.BarDataSet.getFills:()Ljava/util/List; │ │ -091f24: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -091f28: 1100 |0002: return-object v0 │ │ +091f08: |[091f08] org.thosp.charting.data.BarDataSet.getFills:()Ljava/util/List; │ │ +091f18: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +091f1c: 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;) │ │ @@ -356953,18 +356953,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 │ │ -091fdc: |[091fdc] org.thosp.charting.data.BarDataSet.getGradient:(I)Lorg/thosp/charting/utils/Fill; │ │ -091fec: 6e20 9416 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1694 │ │ -091ff2: 0c01 |0003: move-result-object v1 │ │ -091ff4: 1101 |0004: return-object v1 │ │ +091fd0: |[091fd0] org.thosp.charting.data.BarDataSet.getGradient:(I)Lorg/thosp/charting/utils/Fill; │ │ +091fe0: 6e20 9416 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1694 │ │ +091fe6: 0c01 |0003: move-result-object v1 │ │ +091fe8: 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 │ │ │ │ @@ -356973,17 +356973,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f2c: |[091f2c] org.thosp.charting.data.BarDataSet.getGradients:()Ljava/util/List; │ │ -091f3c: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -091f40: 1100 |0002: return-object v0 │ │ +091f20: |[091f20] org.thosp.charting.data.BarDataSet.getGradients:()Ljava/util/List; │ │ +091f30: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +091f34: 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;) │ │ @@ -356991,17 +356991,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ecc: |[091ecc] org.thosp.charting.data.BarDataSet.getHighLightAlpha:()I │ │ -091edc: 5210 8d07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -091ee0: 0f00 |0002: return v0 │ │ +091ec0: |[091ec0] org.thosp.charting.data.BarDataSet.getHighLightAlpha:()I │ │ +091ed0: 5210 8d07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +091ed4: 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;) │ │ @@ -357009,17 +357009,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091efc: |[091efc] org.thosp.charting.data.BarDataSet.getStackLabels:()[Ljava/lang/String; │ │ -091f0c: 5410 8f07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -091f10: 1100 |0002: return-object v0 │ │ +091ef0: |[091ef0] org.thosp.charting.data.BarDataSet.getStackLabels:()[Ljava/lang/String; │ │ +091f00: 5410 8f07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +091f04: 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;) │ │ @@ -357027,17 +357027,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ee4: |[091ee4] org.thosp.charting.data.BarDataSet.getStackSize:()I │ │ -091ef4: 5210 9007 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -091ef8: 0f00 |0002: return v0 │ │ +091ed8: |[091ed8] org.thosp.charting.data.BarDataSet.getStackSize:()I │ │ +091ee8: 5210 9007 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +091eec: 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;) │ │ @@ -357045,21 +357045,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -091e4c: |[091e4c] org.thosp.charting.data.BarDataSet.isStacked:()Z │ │ -091e5c: 5220 9007 |0000: iget v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -091e60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -091e62: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -091e66: 2802 |0005: goto 0007 // +0002 │ │ -091e68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -091e6a: 0f01 |0007: return v1 │ │ +091e40: |[091e40] org.thosp.charting.data.BarDataSet.isStacked:()Z │ │ +091e50: 5220 9007 |0000: iget v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +091e54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +091e56: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +091e5a: 2802 |0005: goto 0007 // +0002 │ │ +091e5c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +091e5e: 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;) │ │ @@ -357067,17 +357067,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092234: |[092234] org.thosp.charting.data.BarDataSet.setBarBorderColor:(I)V │ │ -092244: 5901 8707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -092248: 0e00 |0002: return-void │ │ +092228: |[092228] org.thosp.charting.data.BarDataSet.setBarBorderColor:(I)V │ │ +092238: 5901 8707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +09223c: 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 │ │ │ │ @@ -357086,17 +357086,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09224c: |[09224c] org.thosp.charting.data.BarDataSet.setBarBorderWidth:(F)V │ │ -09225c: 5901 8807 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -092260: 0e00 |0002: return-void │ │ +092240: |[092240] org.thosp.charting.data.BarDataSet.setBarBorderWidth:(F)V │ │ +092250: 5901 8807 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +092254: 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 │ │ │ │ @@ -357105,17 +357105,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092264: |[092264] org.thosp.charting.data.BarDataSet.setBarShadowColor:(I)V │ │ -092274: 5901 8907 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -092278: 0e00 |0002: return-void │ │ +092258: |[092258] org.thosp.charting.data.BarDataSet.setBarShadowColor:(I)V │ │ +092268: 5901 8907 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +09226c: 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 │ │ │ │ @@ -357124,17 +357124,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09227c: |[09227c] org.thosp.charting.data.BarDataSet.setFills:(Ljava/util/List;)V │ │ -09228c: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -092290: 0e00 |0002: return-void │ │ +092270: |[092270] org.thosp.charting.data.BarDataSet.setFills:(Ljava/util/List;)V │ │ +092280: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +092284: 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; │ │ │ │ @@ -357143,22 +357143,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -092294: |[092294] org.thosp.charting.data.BarDataSet.setGradientColor:(II)V │ │ -0922a4: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0922a8: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -0922ae: 5420 8c07 |0005: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0922b2: 2201 1004 |0007: new-instance v1, Lorg/thosp/charting/utils/Fill; // type@0410 │ │ -0922b6: 7030 1a1c 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill;.:(II)V // method@1c1a │ │ -0922bc: 7220 3406 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0922c2: 0e00 |000f: return-void │ │ +092288: |[092288] org.thosp.charting.data.BarDataSet.setGradientColor:(II)V │ │ +092298: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +09229c: 7210 3606 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +0922a2: 5420 8c07 |0005: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0922a6: 2201 1004 |0007: new-instance v1, Lorg/thosp/charting/utils/Fill; // type@0410 │ │ +0922aa: 7030 1a1c 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill;.:(II)V // method@1c1a │ │ +0922b0: 7220 3406 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0922b6: 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 │ │ @@ -357169,17 +357169,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922c4: |[0922c4] org.thosp.charting.data.BarDataSet.setGradientColors:(Ljava/util/List;)V │ │ -0922d4: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0922d8: 0e00 |0002: return-void │ │ +0922b8: |[0922b8] org.thosp.charting.data.BarDataSet.setGradientColors:(Ljava/util/List;)V │ │ +0922c8: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0922cc: 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; │ │ │ │ @@ -357188,17 +357188,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922dc: |[0922dc] org.thosp.charting.data.BarDataSet.setHighLightAlpha:(I)V │ │ -0922ec: 5901 8d07 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -0922f0: 0e00 |0002: return-void │ │ +0922d0: |[0922d0] org.thosp.charting.data.BarDataSet.setHighLightAlpha:(I)V │ │ +0922e0: 5901 8d07 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +0922e4: 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 │ │ │ │ @@ -357207,17 +357207,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922f4: |[0922f4] org.thosp.charting.data.BarDataSet.setStackLabels:([Ljava/lang/String;)V │ │ -092304: 5b01 8f07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -092308: 0e00 |0002: return-void │ │ +0922e8: |[0922e8] org.thosp.charting.data.BarDataSet.setStackLabels:([Ljava/lang/String;)V │ │ +0922f8: 5b01 8f07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +0922fc: 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; │ │ │ │ @@ -357267,21 +357267,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 │ │ -093430: |[093430] org.thosp.charting.data.BubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -093440: 7030 d516 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d5 │ │ -093446: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -093448: 5c01 af07 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -09344c: 1501 2040 |0006: const/high16 v1, #int 1075838976 // #4020 │ │ -093450: 5901 ad07 |0008: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -093454: 0e00 |000a: return-void │ │ +093424: |[093424] org.thosp.charting.data.BubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +093434: 7030 d516 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d5 │ │ +09343a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +09343c: 5c01 af07 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +093440: 1501 2040 |0006: const/high16 v1, #int 1075838976 // #4020 │ │ +093444: 5901 ad07 |0008: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +093448: 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; │ │ @@ -357294,23 +357294,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 │ │ -093458: |[093458] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V │ │ -093468: 6f20 d616 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@16d6 │ │ -09346e: 6e10 3d17 0200 |0003: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ -093474: 0a02 |0006: move-result v2 │ │ -093476: 5210 ae07 |0007: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -09347a: 2d00 0200 |0009: cmpl-float v0, v2, v0 │ │ -09347e: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -093482: 5912 ae07 |000d: iput v2, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -093486: 0e00 |000f: return-void │ │ +09344c: |[09344c] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V │ │ +09345c: 6f20 d616 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@16d6 │ │ +093462: 6e10 3d17 0200 |0003: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173d │ │ +093468: 0a02 |0006: move-result v2 │ │ +09346a: 5210 ae07 |0007: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +09346e: 2d00 0200 |0009: cmpl-float v0, v2, v0 │ │ +093472: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +093476: 5912 ae07 |000d: iput v2, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +09347a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=35 │ │ 0x0007 line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -357322,18 +357322,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 │ │ -093488: |[093488] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -093498: 1f01 8f03 |0000: check-cast v1, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ -09349c: 6e20 2b17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V // method@172b │ │ -0934a2: 0e00 |0005: return-void │ │ +09347c: |[09347c] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +09348c: 1f01 8f03 |0000: check-cast v1, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ +093490: 6e20 2b17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V // method@172b │ │ +093496: 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; │ │ │ │ @@ -357342,37 +357342,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0933c4: |[0933c4] org.thosp.charting.data.BubbleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -0933d4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0933d8: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0933de: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0933e0: 5432 ac07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ -0933e4: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0933ea: 0a02 |000b: move-result v2 │ │ -0933ec: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -0933f0: 5432 ac07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ -0933f4: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0933fa: 0c02 |0013: move-result-object v2 │ │ -0933fc: 1f02 8f03 |0014: check-cast v2, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ -093400: 6e10 3917 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1739 │ │ -093406: 0c02 |0019: move-result-object v2 │ │ -093408: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09340e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -093412: 28e7 |001f: goto 0006 // -0019 │ │ -093414: 2201 8e03 |0020: new-instance v1, Lorg/thosp/charting/data/BubbleDataSet; // type@038e │ │ -093418: 6e10 3017 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BubbleDataSet;.getLabel:()Ljava/lang/String; // method@1730 │ │ -09341e: 0c02 |0025: move-result-object v2 │ │ -093420: 7030 2a17 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@172a │ │ -093426: 6e20 2e17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BubbleDataSet;.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V // method@172e │ │ -09342c: 1101 |002c: return-object v1 │ │ +0933b8: |[0933b8] org.thosp.charting.data.BubbleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +0933c8: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0933cc: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0933d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0933d4: 5432 ac07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ +0933d8: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0933de: 0a02 |000b: move-result v2 │ │ +0933e0: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +0933e4: 5432 ac07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ +0933e8: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0933ee: 0c02 |0013: move-result-object v2 │ │ +0933f0: 1f02 8f03 |0014: check-cast v2, Lorg/thosp/charting/data/BubbleEntry; // type@038f │ │ +0933f4: 6e10 3917 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@1739 │ │ +0933fa: 0c02 |0019: move-result-object v2 │ │ +0933fc: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +093402: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +093406: 28e7 |001f: goto 0006 // -0019 │ │ +093408: 2201 8e03 |0020: new-instance v1, Lorg/thosp/charting/data/BubbleDataSet; // type@038e │ │ +09340c: 6e10 3017 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BubbleDataSet;.getLabel:()Ljava/lang/String; // method@1730 │ │ +093412: 0c02 |0025: move-result-object v2 │ │ +093414: 7030 2a17 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@172a │ │ +09341a: 6e20 2e17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BubbleDataSet;.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V // method@172e │ │ +093420: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000e line=46 │ │ 0x0020 line=48 │ │ 0x0029 line=49 │ │ @@ -357384,20 +357384,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 │ │ -0934a4: |[0934a4] org.thosp.charting.data.BubbleDataSet.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V │ │ -0934b4: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -0934b8: 5920 ad07 |0002: iput v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -0934bc: 5510 af07 |0004: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -0934c0: 5c20 af07 |0006: iput-boolean v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -0934c4: 0e00 |0008: return-void │ │ +093498: |[093498] org.thosp.charting.data.BubbleDataSet.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V │ │ +0934a8: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +0934ac: 5920 ad07 |0002: iput v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +0934b0: 5510 af07 |0004: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +0934b4: 5c20 af07 |0006: iput-boolean v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +0934b8: 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; │ │ @@ -357407,17 +357407,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093394: |[093394] org.thosp.charting.data.BubbleDataSet.getHighlightCircleWidth:()F │ │ -0933a4: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -0933a8: 0f00 |0002: return v0 │ │ +093388: |[093388] org.thosp.charting.data.BubbleDataSet.getHighlightCircleWidth:()F │ │ +093398: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +09339c: 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;) │ │ @@ -357425,17 +357425,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0933ac: |[0933ac] org.thosp.charting.data.BubbleDataSet.getMaxSize:()F │ │ -0933bc: 5210 ae07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -0933c0: 0f00 |0002: return v0 │ │ +0933a0: |[0933a0] org.thosp.charting.data.BubbleDataSet.getMaxSize:()F │ │ +0933b0: 5210 ae07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +0933b4: 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;) │ │ @@ -357443,17 +357443,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09337c: |[09337c] org.thosp.charting.data.BubbleDataSet.isNormalizeSizeEnabled:()Z │ │ -09338c: 5510 af07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -093390: 0f00 |0002: return v0 │ │ +093370: |[093370] org.thosp.charting.data.BubbleDataSet.isNormalizeSizeEnabled:()Z │ │ +093380: 5510 af07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +093384: 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;) │ │ @@ -357461,19 +357461,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0934c8: |[0934c8] org.thosp.charting.data.BubbleDataSet.setHighlightCircleWidth:(F)V │ │ -0934d8: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0934de: 0a01 |0003: move-result v1 │ │ -0934e0: 5901 ad07 |0004: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -0934e4: 0e00 |0006: return-void │ │ +0934bc: |[0934bc] org.thosp.charting.data.BubbleDataSet.setHighlightCircleWidth:(F)V │ │ +0934cc: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0934d2: 0a01 |0003: move-result v1 │ │ +0934d4: 5901 ad07 |0004: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +0934d8: 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 │ │ │ │ @@ -357482,17 +357482,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0934e8: |[0934e8] org.thosp.charting.data.BubbleDataSet.setNormalizeSizeEnabled:(Z)V │ │ -0934f8: 5c01 af07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -0934fc: 0e00 |0002: return-void │ │ +0934dc: |[0934dc] org.thosp.charting.data.BubbleDataSet.setNormalizeSizeEnabled:(Z)V │ │ +0934ec: 5c01 af07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +0934f0: 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 │ │ │ │ @@ -357544,27 +357544,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 │ │ -0968b4: |[0968b4] org.thosp.charting.data.LineScatterCandleRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0968c4: 7030 d516 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d5 │ │ -0968ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0968cc: 5c01 f707 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -0968d0: 5c01 f607 |0006: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -0968d4: 1501 003f |0008: const/high16 v1, #int 1056964608 // #3f00 │ │ -0968d8: 5901 f907 |000a: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -0968dc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0968de: 5b02 f807 |000d: iput-object v2, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -0968e2: 7110 781c 0100 |000f: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0968e8: 0a01 |0012: move-result v1 │ │ -0968ea: 5901 f907 |0013: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -0968ee: 0e00 |0015: return-void │ │ +0968a8: |[0968a8] org.thosp.charting.data.LineScatterCandleRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0968b8: 7030 d516 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d5 │ │ +0968be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0968c0: 5c01 f707 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +0968c4: 5c01 f607 |0006: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +0968c8: 1501 003f |0008: const/high16 v1, #int 1056964608 // #3f00 │ │ +0968cc: 5901 f907 |000a: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +0968d0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0968d2: 5b02 f807 |000d: iput-object v2, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +0968d6: 7110 781c 0100 |000f: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0968dc: 0a01 |0012: move-result v1 │ │ +0968de: 5901 f907 |0013: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +0968e2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=19 │ │ 0x000d line=22 │ │ @@ -357580,25 +357580,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 │ │ -0968f0: |[0968f0] org.thosp.charting.data.LineScatterCandleRadarDataSet.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V │ │ -096900: 6f20 d716 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d7 │ │ -096906: 5510 f607 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -09690a: 5c20 f607 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -09690e: 5510 f707 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -096912: 5c20 f707 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -096916: 5210 f907 |000b: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -09691a: 5920 f907 |000d: iput v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -09691e: 5410 f807 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -096922: 5b20 f807 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -096926: 0e00 |0013: return-void │ │ +0968e4: |[0968e4] org.thosp.charting.data.LineScatterCandleRadarDataSet.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V │ │ +0968f4: 6f20 d716 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d7 │ │ +0968fa: 5510 f607 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +0968fe: 5c20 f607 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +096902: 5510 f707 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +096906: 5c20 f707 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +09690a: 5210 f907 |000b: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +09690e: 5920 f907 |000d: iput v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +096912: 5410 f807 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +096916: 5b20 f807 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +09691a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0007 line=116 │ │ 0x000b line=117 │ │ 0x000f line=118 │ │ @@ -357611,18 +357611,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -096928: |[096928] org.thosp.charting.data.LineScatterCandleRadarDataSet.disableDashedHighlightLine:()V │ │ -096938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09693a: 5b10 f807 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -09693e: 0e00 |0003: return-void │ │ +09691c: |[09691c] org.thosp.charting.data.LineScatterCandleRadarDataSet.disableDashedHighlightLine:()V │ │ +09692c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09692e: 5b10 f807 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +096932: 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;) │ │ @@ -357630,25 +357630,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -096940: |[096940] org.thosp.charting.data.LineScatterCandleRadarDataSet.enableDashedHighlightLine:(FFF)V │ │ -096950: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -096954: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -096956: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ -09695a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09695c: 4b04 0102 |0006: aput v4, v1, v2 │ │ -096960: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -096962: 4b05 0104 |0009: aput v5, v1, v4 │ │ -096966: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -09696c: 5b30 f807 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -096970: 0e00 |0010: return-void │ │ +096934: |[096934] org.thosp.charting.data.LineScatterCandleRadarDataSet.enableDashedHighlightLine:(FFF)V │ │ +096944: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +096948: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +09694a: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ +09694e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +096950: 4b04 0102 |0006: aput v4, v1, v2 │ │ +096954: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +096956: 4b05 0104 |0009: aput v5, v1, v4 │ │ +09695a: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +096960: 5b30 f807 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +096964: 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 │ │ @@ -357659,17 +357659,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096834: |[096834] org.thosp.charting.data.LineScatterCandleRadarDataSet.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; │ │ -096844: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -096848: 1100 |0002: return-object v0 │ │ +096828: |[096828] org.thosp.charting.data.LineScatterCandleRadarDataSet.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; │ │ +096838: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +09683c: 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;) │ │ @@ -357677,17 +357677,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09689c: |[09689c] org.thosp.charting.data.LineScatterCandleRadarDataSet.getHighlightLineWidth:()F │ │ -0968ac: 5210 f907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -0968b0: 0f00 |0002: return v0 │ │ +096890: |[096890] org.thosp.charting.data.LineScatterCandleRadarDataSet.getHighlightLineWidth:()F │ │ +0968a0: 5210 f907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +0968a4: 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;) │ │ @@ -357695,21 +357695,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -09684c: |[09684c] org.thosp.charting.data.LineScatterCandleRadarDataSet.isDashedHighlightLineEnabled:()Z │ │ -09685c: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -096860: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -096864: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -096866: 2802 |0005: goto 0007 // +0002 │ │ -096868: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09686a: 0f00 |0007: return v0 │ │ +096840: |[096840] org.thosp.charting.data.LineScatterCandleRadarDataSet.isDashedHighlightLineEnabled:()Z │ │ +096850: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +096854: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +096858: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09685a: 2802 |0005: goto 0007 // +0002 │ │ +09685c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09685e: 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;) │ │ @@ -357717,17 +357717,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09686c: |[09686c] org.thosp.charting.data.LineScatterCandleRadarDataSet.isHorizontalHighlightIndicatorEnabled:()Z │ │ -09687c: 5510 f607 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -096880: 0f00 |0002: return v0 │ │ +096860: |[096860] org.thosp.charting.data.LineScatterCandleRadarDataSet.isHorizontalHighlightIndicatorEnabled:()Z │ │ +096870: 5510 f607 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +096874: 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;) │ │ @@ -357735,17 +357735,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096884: |[096884] org.thosp.charting.data.LineScatterCandleRadarDataSet.isVerticalHighlightIndicatorEnabled:()Z │ │ -096894: 5510 f707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -096898: 0f00 |0002: return v0 │ │ +096878: |[096878] org.thosp.charting.data.LineScatterCandleRadarDataSet.isVerticalHighlightIndicatorEnabled:()Z │ │ +096888: 5510 f707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +09688c: 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;) │ │ @@ -357753,18 +357753,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -096974: |[096974] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHighlightIndicators:(Z)V │ │ -096984: 6e20 4c18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawVerticalHighlightIndicator:(Z)V // method@184c │ │ -09698a: 6e20 4b18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawHorizontalHighlightIndicator:(Z)V // method@184b │ │ -096990: 0e00 |0006: return-void │ │ +096968: |[096968] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHighlightIndicators:(Z)V │ │ +096978: 6e20 4c18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawVerticalHighlightIndicator:(Z)V // method@184c │ │ +09697e: 6e20 4b18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawHorizontalHighlightIndicator:(Z)V // method@184b │ │ +096984: 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 │ │ @@ -357774,17 +357774,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096994: |[096994] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHorizontalHighlightIndicator:(Z)V │ │ -0969a4: 5c01 f607 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -0969a8: 0e00 |0002: return-void │ │ +096988: |[096988] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHorizontalHighlightIndicator:(Z)V │ │ +096998: 5c01 f607 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +09699c: 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 │ │ │ │ @@ -357793,17 +357793,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0969ac: |[0969ac] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawVerticalHighlightIndicator:(Z)V │ │ -0969bc: 5c01 f707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -0969c0: 0e00 |0002: return-void │ │ +0969a0: |[0969a0] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawVerticalHighlightIndicator:(Z)V │ │ +0969b0: 5c01 f707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +0969b4: 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 │ │ │ │ @@ -357812,19 +357812,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0969c4: |[0969c4] org.thosp.charting.data.LineScatterCandleRadarDataSet.setHighlightLineWidth:(F)V │ │ -0969d4: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0969da: 0a01 |0003: move-result v1 │ │ -0969dc: 5901 f907 |0004: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -0969e0: 0e00 |0006: return-void │ │ +0969b8: |[0969b8] org.thosp.charting.data.LineScatterCandleRadarDataSet.setHighlightLineWidth:(F)V │ │ +0969c8: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0969ce: 0a01 |0003: move-result v1 │ │ +0969d0: 5901 f907 |0004: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +0969d4: 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 │ │ │ │ @@ -358065,30 +358065,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 │ │ -09dab8: |[09dab8] org.thosp.charting.renderer.CandleStickChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09dac8: 7030 761b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b76 │ │ -09dace: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -09dad2: 2322 8306 |0005: new-array v2, v2, [F // type@0683 │ │ -09dad6: 5b02 ee08 |0007: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -09dada: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -09dadc: 2323 8306 |000a: new-array v3, v2, [F // type@0683 │ │ -09dae0: 5b03 e808 |000c: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -09dae4: 2323 8306 |000e: new-array v3, v2, [F // type@0683 │ │ -09dae8: 5b03 ec08 |0010: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -09daec: 2323 8306 |0012: new-array v3, v2, [F // type@0683 │ │ -09daf0: 5b03 eb08 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -09daf4: 2322 8306 |0016: new-array v2, v2, [F // type@0683 │ │ -09daf8: 5b02 ea08 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -09dafc: 5b01 e908 |001a: iput-object v1, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09db00: 0e00 |001c: return-void │ │ +09daac: |[09daac] org.thosp.charting.renderer.CandleStickChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09dabc: 7030 761b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b76 │ │ +09dac2: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +09dac6: 2322 8306 |0005: new-array v2, v2, [F // type@0683 │ │ +09daca: 5b02 ee08 |0007: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +09dace: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +09dad0: 2323 8306 |000a: new-array v3, v2, [F // type@0683 │ │ +09dad4: 5b03 e808 |000c: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +09dad8: 2323 8306 |000e: new-array v3, v2, [F // type@0683 │ │ +09dadc: 5b03 ec08 |0010: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +09dae0: 2323 8306 |0012: new-array v3, v2, [F // type@0683 │ │ +09dae4: 5b03 eb08 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +09dae8: 2322 8306 |0016: new-array v2, v2, [F // type@0683 │ │ +09daec: 5b02 ea08 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +09daf0: 5b01 e908 |001a: iput-object v1, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09daf4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=27 │ │ 0x000c line=28 │ │ 0x0010 line=29 │ │ 0x0014 line=30 │ │ @@ -358106,34 +358106,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09db04: |[09db04] org.thosp.charting.renderer.CandleStickChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09db14: 5430 e908 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09db18: 7210 5719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ -09db1e: 0c00 |0005: move-result-object v0 │ │ -09db20: 6e10 4517 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1745 │ │ -09db26: 0c00 |0009: move-result-object v0 │ │ -09db28: 7210 3b06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -09db2e: 0c00 |000d: move-result-object v0 │ │ -09db30: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -09db36: 0a01 |0011: move-result v1 │ │ -09db38: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -09db3c: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -09db42: 0c01 |0017: move-result-object v1 │ │ -09db44: 1f01 cd03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ -09db48: 7210 b519 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isVisible:()Z // method@19b5 │ │ -09db4e: 0a02 |001d: move-result v2 │ │ -09db50: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -09db54: 6e30 201b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V // method@1b20 │ │ -09db5a: 28eb |0023: goto 000e // -0015 │ │ -09db5c: 0e00 |0024: return-void │ │ +09daf8: |[09daf8] org.thosp.charting.renderer.CandleStickChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09db08: 5430 e908 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09db0c: 7210 5719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ +09db12: 0c00 |0005: move-result-object v0 │ │ +09db14: 6e10 4517 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1745 │ │ +09db1a: 0c00 |0009: move-result-object v0 │ │ +09db1c: 7210 3b06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +09db22: 0c00 |000d: move-result-object v0 │ │ +09db24: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +09db2a: 0a01 |0011: move-result v1 │ │ +09db2c: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +09db30: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +09db36: 0c01 |0017: move-result-object v1 │ │ +09db38: 1f01 cd03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ +09db3c: 7210 b519 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isVisible:()Z // method@19b5 │ │ +09db42: 0a02 |001d: move-result v2 │ │ +09db44: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +09db48: 6e30 201b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V // method@1b20 │ │ +09db4e: 28eb |0023: goto 000e // -0015 │ │ +09db50: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x001a line=51 │ │ 0x0020 line=52 │ │ locals : │ │ @@ -358145,346 +358145,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 │ │ -09db60: |[09db60] org.thosp.charting.renderer.CandleStickChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ -09db70: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -09db74: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -09db78: 5402 e908 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09db7c: 7801 a019 1b00 |0006: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a0 │ │ -09db82: 0c03 |0009: move-result-object v3 │ │ -09db84: 7220 5819 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@1958 │ │ -09db8a: 0c02 |000d: move-result-object v2 │ │ -09db8c: 5403 e708 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -09db90: 6e10 5612 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09db96: 0a03 |0013: move-result v3 │ │ -09db98: 7801 a119 1b00 |0014: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getBarSpace:()F // method@19a1 │ │ -09db9e: 0a04 |0017: move-result v4 │ │ -09dba0: 7801 af19 1b00 |0018: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShowCandleBar:()Z // method@19af │ │ -09dba6: 0a05 |001b: move-result v5 │ │ -09dba8: 5406 f008 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09dbac: 5407 e908 |001e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09dbb0: 6e30 0c1b 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@1b0c │ │ -09dbb6: 5406 ed08 |0023: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dbba: 7801 ae19 1b00 |0025: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowWidth:()F // method@19ae │ │ -09dbc0: 0a07 |0028: move-result v7 │ │ -09dbc2: 6e20 7e01 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09dbc8: 5406 f008 |002c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09dbcc: 5266 d808 |002e: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09dbd0: 5407 f008 |0030: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09dbd4: 5277 d908 |0032: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09dbd8: 5408 f008 |0034: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09dbdc: 5288 d808 |0036: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09dbe0: b087 |0038: add-int/2addr v7, v8 │ │ -09dbe2: 3676 6202 |0039: if-gt v6, v7, 029b // +0262 │ │ -09dbe6: 7220 a619 6100 |003b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a6 │ │ -09dbec: 0c07 |003e: move-result-object v7 │ │ -09dbee: 1f07 9203 |003f: check-cast v7, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -09dbf2: 3907 0600 |0041: if-nez v7, 0047 // +0006 │ │ -09dbf6: 080c 1a00 |0043: move-object/from16 v12, v26 │ │ -09dbfa: 2900 5202 |0045: goto/16 0297 // +0252 │ │ -09dbfe: 6e10 7217 0700 |0047: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ -09dc04: 0a08 |004a: move-result v8 │ │ -09dc06: 6e10 7017 0700 |004b: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getOpen:()F // method@1770 │ │ -09dc0c: 0a09 |004e: move-result v9 │ │ -09dc0e: 6e10 6b17 0700 |004f: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getClose:()F // method@176b │ │ -09dc14: 0a0a |0052: move-result v10 │ │ -09dc16: 6e10 6d17 0700 |0053: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -09dc1c: 0a0b |0056: move-result v11 │ │ -09dc1e: 6e10 6f17 0700 |0057: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -09dc24: 0a07 |005a: move-result v7 │ │ -09dc26: 140d 3322 1100 |005b: const v13, #float 1.57347e-39 // #00112233 │ │ -09dc2c: 122e |005e: const/4 v14, #int 2 // #2 │ │ -09dc2e: 120f |005f: const/4 v15, #int 0 // #0 │ │ -09dc30: 1310 0300 |0060: const/16 v16, #int 3 // #3 │ │ -09dc34: 1311 0100 |0062: const/16 v17, #int 1 // #1 │ │ -09dc38: 3805 7f01 |0064: if-eqz v5, 01e3 // +017f │ │ -09dc3c: 540c ee08 |0066: iget-object v12, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -09dc40: 4b08 0c0f |0068: aput v8, v12, v15 │ │ -09dc44: 4b08 0c0e |006a: aput v8, v12, v14 │ │ -09dc48: 1313 0400 |006c: const/16 v19, #int 4 // #4 │ │ -09dc4c: 4b08 0c13 |006e: aput v8, v12, v19 │ │ -09dc50: 1313 0600 |0070: const/16 v19, #int 6 // #6 │ │ -09dc54: 4b08 0c13 |0072: aput v8, v12, v19 │ │ -09dc58: 1313 0700 |0074: const/16 v19, #int 7 // #7 │ │ -09dc5c: 1314 0500 |0076: const/16 v20, #int 5 // #5 │ │ -09dc60: 2d15 090a |0078: cmpl-float v21, v9, v10 │ │ -09dc64: 3d15 1300 |007a: if-lez v21, 008d // +0013 │ │ -09dc68: a80b 0b03 |007c: mul-float v11, v11, v3 │ │ -09dc6c: 4b0b 0c11 |007e: aput v11, v12, v17 │ │ -09dc70: a80b 0903 |0080: mul-float v11, v9, v3 │ │ -09dc74: 4b0b 0c10 |0082: aput v11, v12, v16 │ │ -09dc78: a807 0703 |0084: mul-float v7, v7, v3 │ │ -09dc7c: 4b07 0c14 |0086: aput v7, v12, v20 │ │ -09dc80: a807 0a03 |0088: mul-float v7, v10, v3 │ │ -09dc84: 4b07 0c13 |008a: aput v7, v12, v19 │ │ -09dc88: 2826 |008c: goto 00b2 // +0026 │ │ -09dc8a: 2e15 090a |008d: cmpg-float v21, v9, v10 │ │ -09dc8e: 3b15 1300 |008f: if-gez v21, 00a2 // +0013 │ │ -09dc92: a80b 0b03 |0091: mul-float v11, v11, v3 │ │ -09dc96: 4b0b 0c11 |0093: aput v11, v12, v17 │ │ -09dc9a: a80b 0a03 |0095: mul-float v11, v10, v3 │ │ -09dc9e: 4b0b 0c10 |0097: aput v11, v12, v16 │ │ -09dca2: a807 0703 |0099: mul-float v7, v7, v3 │ │ -09dca6: 4b07 0c14 |009b: aput v7, v12, v20 │ │ -09dcaa: a807 0903 |009d: mul-float v7, v9, v3 │ │ -09dcae: 4b07 0c13 |009f: aput v7, v12, v19 │ │ -09dcb2: 2811 |00a1: goto 00b2 // +0011 │ │ -09dcb4: a80b 0b03 |00a2: mul-float v11, v11, v3 │ │ -09dcb8: 4b0b 0c11 |00a4: aput v11, v12, v17 │ │ -09dcbc: a80b 0903 |00a6: mul-float v11, v9, v3 │ │ -09dcc0: 4b0b 0c10 |00a8: aput v11, v12, v16 │ │ -09dcc4: a807 0703 |00aa: mul-float v7, v7, v3 │ │ -09dcc8: 4b07 0c14 |00ac: aput v7, v12, v20 │ │ -09dccc: 4407 0c10 |00ae: aget v7, v12, v16 │ │ -09dcd0: 4b07 0c13 |00b0: aput v7, v12, v19 │ │ -09dcd4: 6e20 671c c200 |00b2: invoke-virtual {v2, v12}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09dcda: 7801 ad19 1b00 |00b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColorSameAsCandle:()Z // method@19ad │ │ -09dce0: 0a07 |00b8: move-result v7 │ │ -09dce2: 3807 4900 |00b9: if-eqz v7, 0102 // +0049 │ │ -09dce6: 2d07 090a |00bb: cmpl-float v7, v9, v10 │ │ -09dcea: 3d07 1700 |00bd: if-lez v7, 00d4 // +0017 │ │ -09dcee: 5407 ed08 |00bf: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dcf2: 7801 a319 1b00 |00c1: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09dcf8: 0a0b |00c4: move-result v11 │ │ -09dcfa: 33db 0700 |00c5: if-ne v11, v13, 00cc // +0007 │ │ -09dcfe: 7220 a219 6100 |00c7: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09dd04: 0a0b |00ca: move-result v11 │ │ -09dd06: 2805 |00cb: goto 00d0 // +0005 │ │ -09dd08: 7801 a319 1b00 |00cc: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09dd0e: 0a0b |00cf: move-result v11 │ │ -09dd10: 6e20 7901 b700 |00d0: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09dd16: 2843 |00d3: goto 0116 // +0043 │ │ -09dd18: 2e07 090a |00d4: cmpg-float v7, v9, v10 │ │ -09dd1c: 3b07 1700 |00d6: if-gez v7, 00ed // +0017 │ │ -09dd20: 5407 ed08 |00d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dd24: 7801 a919 1b00 |00da: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ -09dd2a: 0a0b |00dd: move-result v11 │ │ -09dd2c: 33db 0700 |00de: if-ne v11, v13, 00e5 // +0007 │ │ -09dd30: 7220 a219 6100 |00e0: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09dd36: 0a0b |00e3: move-result v11 │ │ -09dd38: 2805 |00e4: goto 00e9 // +0005 │ │ -09dd3a: 7801 a919 1b00 |00e5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ -09dd40: 0a0b |00e8: move-result v11 │ │ -09dd42: 6e20 7901 b700 |00e9: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09dd48: 282a |00ec: goto 0116 // +002a │ │ -09dd4a: 5407 ed08 |00ed: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dd4e: 7801 ab19 1b00 |00ef: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ -09dd54: 0a0b |00f2: move-result v11 │ │ -09dd56: 33db 0700 |00f3: if-ne v11, v13, 00fa // +0007 │ │ -09dd5a: 7220 a219 6100 |00f5: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09dd60: 0a0b |00f8: move-result v11 │ │ -09dd62: 2805 |00f9: goto 00fe // +0005 │ │ -09dd64: 7801 ab19 1b00 |00fa: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ -09dd6a: 0a0b |00fd: move-result v11 │ │ -09dd6c: 6e20 7901 b700 |00fe: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09dd72: 2815 |0101: goto 0116 // +0015 │ │ -09dd74: 5407 ed08 |0102: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dd78: 7801 ac19 1b00 |0104: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ac │ │ -09dd7e: 0a0b |0107: move-result v11 │ │ -09dd80: 33db 0700 |0108: if-ne v11, v13, 010f // +0007 │ │ -09dd84: 7220 a219 6100 |010a: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09dd8a: 0a0b |010d: move-result v11 │ │ -09dd8c: 2805 |010e: goto 0113 // +0005 │ │ -09dd8e: 7801 ac19 1b00 |010f: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ac │ │ -09dd94: 0a0b |0112: move-result v11 │ │ -09dd96: 6e20 7901 b700 |0113: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09dd9c: 5407 ed08 |0116: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dda0: 620b 1a00 |0118: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09dda4: 6e20 7f01 b700 |011a: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09ddaa: 5407 ee08 |011d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -09ddae: 540b ed08 |011f: iget-object v11, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09ddb2: 080c 1a00 |0121: move-object/from16 v12, v26 │ │ -09ddb6: 6e30 2e01 7c0b |0123: invoke-virtual {v12, v7, v11}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@012e │ │ -09ddbc: 5407 e808 |0126: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -09ddc0: 150b 003f |0128: const/high16 v11, #int 1056964608 // #3f00 │ │ -09ddc4: a712 080b |012a: sub-float v18, v8, v11 │ │ -09ddc8: a612 1204 |012c: add-float v18, v18, v4 │ │ -09ddcc: 4b12 070f |012e: aput v18, v7, v15 │ │ -09ddd0: a812 0a03 |0130: mul-float v18, v10, v3 │ │ -09ddd4: 4b12 0711 |0132: aput v18, v7, v17 │ │ -09ddd8: c6b8 |0134: add-float/2addr v8, v11 │ │ -09ddda: c748 |0135: sub-float/2addr v8, v4 │ │ -09dddc: 4b08 070e |0136: aput v8, v7, v14 │ │ -09dde0: a808 0903 |0138: mul-float v8, v9, v3 │ │ -09dde4: 4b08 0710 |013a: aput v8, v7, v16 │ │ -09dde8: 6e20 671c 7200 |013c: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09ddee: 2d07 090a |013f: cmpl-float v7, v9, v10 │ │ -09ddf2: 3d07 3900 |0141: if-lez v7, 017a // +0039 │ │ -09ddf6: 7801 a319 1b00 |0143: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09ddfc: 0a07 |0146: move-result v7 │ │ -09ddfe: 33d7 0c00 |0147: if-ne v7, v13, 0153 // +000c │ │ -09de02: 5407 ed08 |0149: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09de06: 7220 a219 6100 |014b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09de0c: 0a08 |014e: move-result v8 │ │ -09de0e: 6e20 7901 8700 |014f: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09de14: 280a |0152: goto 015c // +000a │ │ -09de16: 5407 ed08 |0153: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09de1a: 7801 a319 1b00 |0155: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09de20: 0a08 |0158: move-result v8 │ │ -09de22: 6e20 7901 8700 |0159: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09de28: 5407 ed08 |015c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09de2c: 7801 a419 1b00 |015e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a4 │ │ -09de32: 0c08 |0161: move-result-object v8 │ │ -09de34: 6e20 7f01 8700 |0162: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09de3a: 5407 e808 |0165: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -09de3e: 4414 070f |0167: aget v20, v7, v15 │ │ -09de42: 4415 0710 |0169: aget v21, v7, v16 │ │ -09de46: 4416 070e |016b: aget v22, v7, v14 │ │ -09de4a: 4417 0711 |016d: aget v23, v7, v17 │ │ -09de4e: 5407 ed08 |016f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09de52: 0813 1a00 |0171: move-object/from16 v19, v26 │ │ -09de56: 0818 0700 |0173: move-object/from16 v24, v7 │ │ -09de5a: 7406 3101 1300 |0175: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09de60: 2900 1f01 |0178: goto/16 0297 // +011f │ │ -09de64: 2e07 090a |017a: cmpg-float v7, v9, v10 │ │ -09de68: 3b07 3900 |017c: if-gez v7, 01b5 // +0039 │ │ -09de6c: 7801 a919 1b00 |017e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ -09de72: 0a07 |0181: move-result v7 │ │ -09de74: 33d7 0c00 |0182: if-ne v7, v13, 018e // +000c │ │ -09de78: 5407 ed08 |0184: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09de7c: 7220 a219 6100 |0186: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09de82: 0a08 |0189: move-result v8 │ │ -09de84: 6e20 7901 8700 |018a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09de8a: 280a |018d: goto 0197 // +000a │ │ -09de8c: 5407 ed08 |018e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09de90: 7801 a919 1b00 |0190: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ -09de96: 0a08 |0193: move-result v8 │ │ -09de98: 6e20 7901 8700 |0194: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09de9e: 5407 ed08 |0197: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dea2: 7801 aa19 1b00 |0199: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19aa │ │ -09dea8: 0c08 |019c: move-result-object v8 │ │ -09deaa: 6e20 7f01 8700 |019d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09deb0: 5407 e808 |01a0: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -09deb4: 4414 070f |01a2: aget v20, v7, v15 │ │ -09deb8: 4415 0711 |01a4: aget v21, v7, v17 │ │ -09debc: 4416 070e |01a6: aget v22, v7, v14 │ │ -09dec0: 4417 0710 |01a8: aget v23, v7, v16 │ │ -09dec4: 5407 ed08 |01aa: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09dec8: 0813 1a00 |01ac: move-object/from16 v19, v26 │ │ -09decc: 0818 0700 |01ae: move-object/from16 v24, v7 │ │ -09ded0: 7406 3101 1300 |01b0: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09ded6: 2900 e400 |01b3: goto/16 0297 // +00e4 │ │ -09deda: 7801 ab19 1b00 |01b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ -09dee0: 0a07 |01b8: move-result v7 │ │ -09dee2: 33d7 0c00 |01b9: if-ne v7, v13, 01c5 // +000c │ │ -09dee6: 5407 ed08 |01bb: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09deea: 7220 a219 6100 |01bd: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09def0: 0a08 |01c0: move-result v8 │ │ -09def2: 6e20 7901 8700 |01c1: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09def8: 280a |01c4: goto 01ce // +000a │ │ -09defa: 5407 ed08 |01c5: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09defe: 7801 ab19 1b00 |01c7: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ -09df04: 0a08 |01ca: move-result v8 │ │ -09df06: 6e20 7901 8700 |01cb: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09df0c: 5407 e808 |01ce: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -09df10: 4414 070f |01d0: aget v20, v7, v15 │ │ -09df14: 4415 0711 |01d2: aget v21, v7, v17 │ │ -09df18: 4416 070e |01d4: aget v22, v7, v14 │ │ -09df1c: 4417 0710 |01d6: aget v23, v7, v16 │ │ -09df20: 5407 ed08 |01d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09df24: 0813 1a00 |01da: move-object/from16 v19, v26 │ │ -09df28: 0818 0700 |01dc: move-object/from16 v24, v7 │ │ -09df2c: 7406 2c01 1300 |01de: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -09df32: 2900 b600 |01e1: goto/16 0297 // +00b6 │ │ -09df36: 080c 1a00 |01e3: move-object/from16 v12, v26 │ │ -09df3a: 540d ec08 |01e5: iget-object v13, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -09df3e: 4b08 0d0f |01e7: aput v8, v13, v15 │ │ -09df42: a80b 0b03 |01e9: mul-float v11, v11, v3 │ │ -09df46: 4b0b 0d11 |01eb: aput v11, v13, v17 │ │ -09df4a: 4b08 0d0e |01ed: aput v8, v13, v14 │ │ -09df4e: a807 0703 |01ef: mul-float v7, v7, v3 │ │ -09df52: 4b07 0d10 |01f1: aput v7, v13, v16 │ │ -09df56: 5407 eb08 |01f3: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -09df5a: 150b 003f |01f5: const/high16 v11, #int 1056964608 // #3f00 │ │ -09df5e: a712 080b |01f7: sub-float v18, v8, v11 │ │ -09df62: a612 1204 |01f9: add-float v18, v18, v4 │ │ -09df66: 4b12 070f |01fb: aput v18, v7, v15 │ │ -09df6a: a812 0903 |01fd: mul-float v18, v9, v3 │ │ -09df6e: 4b12 0711 |01ff: aput v18, v7, v17 │ │ -09df72: 4b08 070e |0201: aput v8, v7, v14 │ │ -09df76: 4b12 0710 |0203: aput v18, v7, v16 │ │ -09df7a: 5407 ea08 |0205: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -09df7e: c68b |0207: add-float/2addr v11, v8 │ │ -09df80: c74b |0208: sub-float/2addr v11, v4 │ │ -09df82: 4b0b 070f |0209: aput v11, v7, v15 │ │ -09df86: a80b 0a03 |020b: mul-float v11, v10, v3 │ │ -09df8a: 4b0b 0711 |020d: aput v11, v7, v17 │ │ -09df8e: 4b08 070e |020f: aput v8, v7, v14 │ │ -09df92: 4b0b 0710 |0211: aput v11, v7, v16 │ │ -09df96: 6e20 671c d200 |0213: invoke-virtual {v2, v13}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09df9c: 5407 eb08 |0216: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -09dfa0: 6e20 671c 7200 |0218: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09dfa6: 5407 ea08 |021b: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -09dfaa: 6e20 671c 7200 |021d: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09dfb0: 2d07 090a |0220: cmpl-float v7, v9, v10 │ │ -09dfb4: 3d07 1500 |0222: if-lez v7, 0237 // +0015 │ │ -09dfb8: 7801 a319 1b00 |0224: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09dfbe: 0a07 |0227: move-result v7 │ │ -09dfc0: 1408 3322 1100 |0228: const v8, #float 1.57347e-39 // #00112233 │ │ -09dfc6: 3387 0700 |022b: if-ne v7, v8, 0232 // +0007 │ │ -09dfca: 7220 a219 6100 |022d: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09dfd0: 0a07 |0230: move-result v7 │ │ -09dfd2: 282c |0231: goto 025d // +002c │ │ -09dfd4: 7801 a319 1b00 |0232: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ -09dfda: 0a07 |0235: move-result v7 │ │ -09dfdc: 2827 |0236: goto 025d // +0027 │ │ -09dfde: 1408 3322 1100 |0237: const v8, #float 1.57347e-39 // #00112233 │ │ -09dfe4: 2e07 090a |023a: cmpg-float v7, v9, v10 │ │ -09dfe8: 3b07 1200 |023c: if-gez v7, 024e // +0012 │ │ -09dfec: 7801 a919 1b00 |023e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ -09dff2: 0a07 |0241: move-result v7 │ │ -09dff4: 3387 0700 |0242: if-ne v7, v8, 0249 // +0007 │ │ -09dff8: 7220 a219 6100 |0244: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09dffe: 0a07 |0247: move-result v7 │ │ -09e000: 2815 |0248: goto 025d // +0015 │ │ -09e002: 7801 a919 1b00 |0249: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ -09e008: 0a07 |024c: move-result v7 │ │ -09e00a: 2810 |024d: goto 025d // +0010 │ │ -09e00c: 7801 ab19 1b00 |024e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ -09e012: 0a07 |0251: move-result v7 │ │ -09e014: 3387 0700 |0252: if-ne v7, v8, 0259 // +0007 │ │ -09e018: 7220 a219 6100 |0254: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ -09e01e: 0a07 |0257: move-result v7 │ │ -09e020: 2805 |0258: goto 025d // +0005 │ │ -09e022: 7801 ab19 1b00 |0259: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ -09e028: 0a07 |025c: move-result v7 │ │ -09e02a: 5408 ed08 |025d: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09e02e: 6e20 7901 7800 |025f: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09e034: 5407 ec08 |0262: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -09e038: 4414 070f |0264: aget v20, v7, v15 │ │ -09e03c: 4415 0711 |0266: aget v21, v7, v17 │ │ -09e040: 4416 070e |0268: aget v22, v7, v14 │ │ -09e044: 4417 0710 |026a: aget v23, v7, v16 │ │ -09e048: 5407 ed08 |026c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09e04c: 0813 1a00 |026e: move-object/from16 v19, v26 │ │ -09e050: 0818 0700 |0270: move-object/from16 v24, v7 │ │ -09e054: 7406 2c01 1300 |0272: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -09e05a: 5407 eb08 |0275: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -09e05e: 4414 070f |0277: aget v20, v7, v15 │ │ -09e062: 4415 0711 |0279: aget v21, v7, v17 │ │ -09e066: 4416 070e |027b: aget v22, v7, v14 │ │ -09e06a: 4417 0710 |027d: aget v23, v7, v16 │ │ -09e06e: 5407 ed08 |027f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09e072: 0818 0700 |0281: move-object/from16 v24, v7 │ │ -09e076: 7406 2c01 1300 |0283: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -09e07c: 5407 ea08 |0286: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -09e080: 4414 070f |0288: aget v20, v7, v15 │ │ -09e084: 4415 0711 |028a: aget v21, v7, v17 │ │ -09e088: 4416 070e |028c: aget v22, v7, v14 │ │ -09e08c: 4417 0710 |028e: aget v23, v7, v16 │ │ -09e090: 5407 ed08 |0290: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -09e094: 0818 0700 |0292: move-object/from16 v24, v7 │ │ -09e098: 7406 2c01 1300 |0294: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -09e09e: d806 0601 |0297: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09e0a2: 2900 97fd |0299: goto/16 0030 // -0269 │ │ -09e0a6: 0e00 |029b: return-void │ │ +09db54: |[09db54] org.thosp.charting.renderer.CandleStickChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ +09db64: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +09db68: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +09db6c: 5402 e908 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09db70: 7801 a019 1b00 |0006: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a0 │ │ +09db76: 0c03 |0009: move-result-object v3 │ │ +09db78: 7220 5819 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@1958 │ │ +09db7e: 0c02 |000d: move-result-object v2 │ │ +09db80: 5403 e708 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +09db84: 6e10 5612 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09db8a: 0a03 |0013: move-result v3 │ │ +09db8c: 7801 a119 1b00 |0014: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getBarSpace:()F // method@19a1 │ │ +09db92: 0a04 |0017: move-result v4 │ │ +09db94: 7801 af19 1b00 |0018: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShowCandleBar:()Z // method@19af │ │ +09db9a: 0a05 |001b: move-result v5 │ │ +09db9c: 5406 f008 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09dba0: 5407 e908 |001e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09dba4: 6e30 0c1b 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@1b0c │ │ +09dbaa: 5406 ed08 |0023: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dbae: 7801 ae19 1b00 |0025: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowWidth:()F // method@19ae │ │ +09dbb4: 0a07 |0028: move-result v7 │ │ +09dbb6: 6e20 7e01 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09dbbc: 5406 f008 |002c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09dbc0: 5266 d808 |002e: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09dbc4: 5407 f008 |0030: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09dbc8: 5277 d908 |0032: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09dbcc: 5408 f008 |0034: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09dbd0: 5288 d808 |0036: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09dbd4: b087 |0038: add-int/2addr v7, v8 │ │ +09dbd6: 3676 6202 |0039: if-gt v6, v7, 029b // +0262 │ │ +09dbda: 7220 a619 6100 |003b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a6 │ │ +09dbe0: 0c07 |003e: move-result-object v7 │ │ +09dbe2: 1f07 9203 |003f: check-cast v7, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +09dbe6: 3907 0600 |0041: if-nez v7, 0047 // +0006 │ │ +09dbea: 080c 1a00 |0043: move-object/from16 v12, v26 │ │ +09dbee: 2900 5202 |0045: goto/16 0297 // +0252 │ │ +09dbf2: 6e10 7217 0700 |0047: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ +09dbf8: 0a08 |004a: move-result v8 │ │ +09dbfa: 6e10 7017 0700 |004b: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getOpen:()F // method@1770 │ │ +09dc00: 0a09 |004e: move-result v9 │ │ +09dc02: 6e10 6b17 0700 |004f: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getClose:()F // method@176b │ │ +09dc08: 0a0a |0052: move-result v10 │ │ +09dc0a: 6e10 6d17 0700 |0053: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +09dc10: 0a0b |0056: move-result v11 │ │ +09dc12: 6e10 6f17 0700 |0057: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +09dc18: 0a07 |005a: move-result v7 │ │ +09dc1a: 140d 3322 1100 |005b: const v13, #float 1.57347e-39 // #00112233 │ │ +09dc20: 122e |005e: const/4 v14, #int 2 // #2 │ │ +09dc22: 120f |005f: const/4 v15, #int 0 // #0 │ │ +09dc24: 1310 0300 |0060: const/16 v16, #int 3 // #3 │ │ +09dc28: 1311 0100 |0062: const/16 v17, #int 1 // #1 │ │ +09dc2c: 3805 7f01 |0064: if-eqz v5, 01e3 // +017f │ │ +09dc30: 540c ee08 |0066: iget-object v12, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +09dc34: 4b08 0c0f |0068: aput v8, v12, v15 │ │ +09dc38: 4b08 0c0e |006a: aput v8, v12, v14 │ │ +09dc3c: 1313 0400 |006c: const/16 v19, #int 4 // #4 │ │ +09dc40: 4b08 0c13 |006e: aput v8, v12, v19 │ │ +09dc44: 1313 0600 |0070: const/16 v19, #int 6 // #6 │ │ +09dc48: 4b08 0c13 |0072: aput v8, v12, v19 │ │ +09dc4c: 1313 0700 |0074: const/16 v19, #int 7 // #7 │ │ +09dc50: 1314 0500 |0076: const/16 v20, #int 5 // #5 │ │ +09dc54: 2d15 090a |0078: cmpl-float v21, v9, v10 │ │ +09dc58: 3d15 1300 |007a: if-lez v21, 008d // +0013 │ │ +09dc5c: a80b 0b03 |007c: mul-float v11, v11, v3 │ │ +09dc60: 4b0b 0c11 |007e: aput v11, v12, v17 │ │ +09dc64: a80b 0903 |0080: mul-float v11, v9, v3 │ │ +09dc68: 4b0b 0c10 |0082: aput v11, v12, v16 │ │ +09dc6c: a807 0703 |0084: mul-float v7, v7, v3 │ │ +09dc70: 4b07 0c14 |0086: aput v7, v12, v20 │ │ +09dc74: a807 0a03 |0088: mul-float v7, v10, v3 │ │ +09dc78: 4b07 0c13 |008a: aput v7, v12, v19 │ │ +09dc7c: 2826 |008c: goto 00b2 // +0026 │ │ +09dc7e: 2e15 090a |008d: cmpg-float v21, v9, v10 │ │ +09dc82: 3b15 1300 |008f: if-gez v21, 00a2 // +0013 │ │ +09dc86: a80b 0b03 |0091: mul-float v11, v11, v3 │ │ +09dc8a: 4b0b 0c11 |0093: aput v11, v12, v17 │ │ +09dc8e: a80b 0a03 |0095: mul-float v11, v10, v3 │ │ +09dc92: 4b0b 0c10 |0097: aput v11, v12, v16 │ │ +09dc96: a807 0703 |0099: mul-float v7, v7, v3 │ │ +09dc9a: 4b07 0c14 |009b: aput v7, v12, v20 │ │ +09dc9e: a807 0903 |009d: mul-float v7, v9, v3 │ │ +09dca2: 4b07 0c13 |009f: aput v7, v12, v19 │ │ +09dca6: 2811 |00a1: goto 00b2 // +0011 │ │ +09dca8: a80b 0b03 |00a2: mul-float v11, v11, v3 │ │ +09dcac: 4b0b 0c11 |00a4: aput v11, v12, v17 │ │ +09dcb0: a80b 0903 |00a6: mul-float v11, v9, v3 │ │ +09dcb4: 4b0b 0c10 |00a8: aput v11, v12, v16 │ │ +09dcb8: a807 0703 |00aa: mul-float v7, v7, v3 │ │ +09dcbc: 4b07 0c14 |00ac: aput v7, v12, v20 │ │ +09dcc0: 4407 0c10 |00ae: aget v7, v12, v16 │ │ +09dcc4: 4b07 0c13 |00b0: aput v7, v12, v19 │ │ +09dcc8: 6e20 671c c200 |00b2: invoke-virtual {v2, v12}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09dcce: 7801 ad19 1b00 |00b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColorSameAsCandle:()Z // method@19ad │ │ +09dcd4: 0a07 |00b8: move-result v7 │ │ +09dcd6: 3807 4900 |00b9: if-eqz v7, 0102 // +0049 │ │ +09dcda: 2d07 090a |00bb: cmpl-float v7, v9, v10 │ │ +09dcde: 3d07 1700 |00bd: if-lez v7, 00d4 // +0017 │ │ +09dce2: 5407 ed08 |00bf: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dce6: 7801 a319 1b00 |00c1: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09dcec: 0a0b |00c4: move-result v11 │ │ +09dcee: 33db 0700 |00c5: if-ne v11, v13, 00cc // +0007 │ │ +09dcf2: 7220 a219 6100 |00c7: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09dcf8: 0a0b |00ca: move-result v11 │ │ +09dcfa: 2805 |00cb: goto 00d0 // +0005 │ │ +09dcfc: 7801 a319 1b00 |00cc: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09dd02: 0a0b |00cf: move-result v11 │ │ +09dd04: 6e20 7901 b700 |00d0: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09dd0a: 2843 |00d3: goto 0116 // +0043 │ │ +09dd0c: 2e07 090a |00d4: cmpg-float v7, v9, v10 │ │ +09dd10: 3b07 1700 |00d6: if-gez v7, 00ed // +0017 │ │ +09dd14: 5407 ed08 |00d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dd18: 7801 a919 1b00 |00da: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ +09dd1e: 0a0b |00dd: move-result v11 │ │ +09dd20: 33db 0700 |00de: if-ne v11, v13, 00e5 // +0007 │ │ +09dd24: 7220 a219 6100 |00e0: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09dd2a: 0a0b |00e3: move-result v11 │ │ +09dd2c: 2805 |00e4: goto 00e9 // +0005 │ │ +09dd2e: 7801 a919 1b00 |00e5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ +09dd34: 0a0b |00e8: move-result v11 │ │ +09dd36: 6e20 7901 b700 |00e9: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09dd3c: 282a |00ec: goto 0116 // +002a │ │ +09dd3e: 5407 ed08 |00ed: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dd42: 7801 ab19 1b00 |00ef: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ +09dd48: 0a0b |00f2: move-result v11 │ │ +09dd4a: 33db 0700 |00f3: if-ne v11, v13, 00fa // +0007 │ │ +09dd4e: 7220 a219 6100 |00f5: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09dd54: 0a0b |00f8: move-result v11 │ │ +09dd56: 2805 |00f9: goto 00fe // +0005 │ │ +09dd58: 7801 ab19 1b00 |00fa: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ +09dd5e: 0a0b |00fd: move-result v11 │ │ +09dd60: 6e20 7901 b700 |00fe: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09dd66: 2815 |0101: goto 0116 // +0015 │ │ +09dd68: 5407 ed08 |0102: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dd6c: 7801 ac19 1b00 |0104: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ac │ │ +09dd72: 0a0b |0107: move-result v11 │ │ +09dd74: 33db 0700 |0108: if-ne v11, v13, 010f // +0007 │ │ +09dd78: 7220 a219 6100 |010a: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09dd7e: 0a0b |010d: move-result v11 │ │ +09dd80: 2805 |010e: goto 0113 // +0005 │ │ +09dd82: 7801 ac19 1b00 |010f: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ac │ │ +09dd88: 0a0b |0112: move-result v11 │ │ +09dd8a: 6e20 7901 b700 |0113: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09dd90: 5407 ed08 |0116: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dd94: 620b 1a00 |0118: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09dd98: 6e20 7f01 b700 |011a: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09dd9e: 5407 ee08 |011d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +09dda2: 540b ed08 |011f: iget-object v11, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dda6: 080c 1a00 |0121: move-object/from16 v12, v26 │ │ +09ddaa: 6e30 2e01 7c0b |0123: invoke-virtual {v12, v7, v11}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@012e │ │ +09ddb0: 5407 e808 |0126: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +09ddb4: 150b 003f |0128: const/high16 v11, #int 1056964608 // #3f00 │ │ +09ddb8: a712 080b |012a: sub-float v18, v8, v11 │ │ +09ddbc: a612 1204 |012c: add-float v18, v18, v4 │ │ +09ddc0: 4b12 070f |012e: aput v18, v7, v15 │ │ +09ddc4: a812 0a03 |0130: mul-float v18, v10, v3 │ │ +09ddc8: 4b12 0711 |0132: aput v18, v7, v17 │ │ +09ddcc: c6b8 |0134: add-float/2addr v8, v11 │ │ +09ddce: c748 |0135: sub-float/2addr v8, v4 │ │ +09ddd0: 4b08 070e |0136: aput v8, v7, v14 │ │ +09ddd4: a808 0903 |0138: mul-float v8, v9, v3 │ │ +09ddd8: 4b08 0710 |013a: aput v8, v7, v16 │ │ +09dddc: 6e20 671c 7200 |013c: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09dde2: 2d07 090a |013f: cmpl-float v7, v9, v10 │ │ +09dde6: 3d07 3900 |0141: if-lez v7, 017a // +0039 │ │ +09ddea: 7801 a319 1b00 |0143: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09ddf0: 0a07 |0146: move-result v7 │ │ +09ddf2: 33d7 0c00 |0147: if-ne v7, v13, 0153 // +000c │ │ +09ddf6: 5407 ed08 |0149: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09ddfa: 7220 a219 6100 |014b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09de00: 0a08 |014e: move-result v8 │ │ +09de02: 6e20 7901 8700 |014f: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09de08: 280a |0152: goto 015c // +000a │ │ +09de0a: 5407 ed08 |0153: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09de0e: 7801 a319 1b00 |0155: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09de14: 0a08 |0158: move-result v8 │ │ +09de16: 6e20 7901 8700 |0159: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09de1c: 5407 ed08 |015c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09de20: 7801 a419 1b00 |015e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a4 │ │ +09de26: 0c08 |0161: move-result-object v8 │ │ +09de28: 6e20 7f01 8700 |0162: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09de2e: 5407 e808 |0165: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +09de32: 4414 070f |0167: aget v20, v7, v15 │ │ +09de36: 4415 0710 |0169: aget v21, v7, v16 │ │ +09de3a: 4416 070e |016b: aget v22, v7, v14 │ │ +09de3e: 4417 0711 |016d: aget v23, v7, v17 │ │ +09de42: 5407 ed08 |016f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09de46: 0813 1a00 |0171: move-object/from16 v19, v26 │ │ +09de4a: 0818 0700 |0173: move-object/from16 v24, v7 │ │ +09de4e: 7406 3101 1300 |0175: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09de54: 2900 1f01 |0178: goto/16 0297 // +011f │ │ +09de58: 2e07 090a |017a: cmpg-float v7, v9, v10 │ │ +09de5c: 3b07 3900 |017c: if-gez v7, 01b5 // +0039 │ │ +09de60: 7801 a919 1b00 |017e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ +09de66: 0a07 |0181: move-result v7 │ │ +09de68: 33d7 0c00 |0182: if-ne v7, v13, 018e // +000c │ │ +09de6c: 5407 ed08 |0184: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09de70: 7220 a219 6100 |0186: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09de76: 0a08 |0189: move-result v8 │ │ +09de78: 6e20 7901 8700 |018a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09de7e: 280a |018d: goto 0197 // +000a │ │ +09de80: 5407 ed08 |018e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09de84: 7801 a919 1b00 |0190: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ +09de8a: 0a08 |0193: move-result v8 │ │ +09de8c: 6e20 7901 8700 |0194: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09de92: 5407 ed08 |0197: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09de96: 7801 aa19 1b00 |0199: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19aa │ │ +09de9c: 0c08 |019c: move-result-object v8 │ │ +09de9e: 6e20 7f01 8700 |019d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09dea4: 5407 e808 |01a0: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +09dea8: 4414 070f |01a2: aget v20, v7, v15 │ │ +09deac: 4415 0711 |01a4: aget v21, v7, v17 │ │ +09deb0: 4416 070e |01a6: aget v22, v7, v14 │ │ +09deb4: 4417 0710 |01a8: aget v23, v7, v16 │ │ +09deb8: 5407 ed08 |01aa: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09debc: 0813 1a00 |01ac: move-object/from16 v19, v26 │ │ +09dec0: 0818 0700 |01ae: move-object/from16 v24, v7 │ │ +09dec4: 7406 3101 1300 |01b0: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09deca: 2900 e400 |01b3: goto/16 0297 // +00e4 │ │ +09dece: 7801 ab19 1b00 |01b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ +09ded4: 0a07 |01b8: move-result v7 │ │ +09ded6: 33d7 0c00 |01b9: if-ne v7, v13, 01c5 // +000c │ │ +09deda: 5407 ed08 |01bb: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09dede: 7220 a219 6100 |01bd: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09dee4: 0a08 |01c0: move-result v8 │ │ +09dee6: 6e20 7901 8700 |01c1: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09deec: 280a |01c4: goto 01ce // +000a │ │ +09deee: 5407 ed08 |01c5: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09def2: 7801 ab19 1b00 |01c7: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ +09def8: 0a08 |01ca: move-result v8 │ │ +09defa: 6e20 7901 8700 |01cb: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09df00: 5407 e808 |01ce: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +09df04: 4414 070f |01d0: aget v20, v7, v15 │ │ +09df08: 4415 0711 |01d2: aget v21, v7, v17 │ │ +09df0c: 4416 070e |01d4: aget v22, v7, v14 │ │ +09df10: 4417 0710 |01d6: aget v23, v7, v16 │ │ +09df14: 5407 ed08 |01d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09df18: 0813 1a00 |01da: move-object/from16 v19, v26 │ │ +09df1c: 0818 0700 |01dc: move-object/from16 v24, v7 │ │ +09df20: 7406 2c01 1300 |01de: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +09df26: 2900 b600 |01e1: goto/16 0297 // +00b6 │ │ +09df2a: 080c 1a00 |01e3: move-object/from16 v12, v26 │ │ +09df2e: 540d ec08 |01e5: iget-object v13, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +09df32: 4b08 0d0f |01e7: aput v8, v13, v15 │ │ +09df36: a80b 0b03 |01e9: mul-float v11, v11, v3 │ │ +09df3a: 4b0b 0d11 |01eb: aput v11, v13, v17 │ │ +09df3e: 4b08 0d0e |01ed: aput v8, v13, v14 │ │ +09df42: a807 0703 |01ef: mul-float v7, v7, v3 │ │ +09df46: 4b07 0d10 |01f1: aput v7, v13, v16 │ │ +09df4a: 5407 eb08 |01f3: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +09df4e: 150b 003f |01f5: const/high16 v11, #int 1056964608 // #3f00 │ │ +09df52: a712 080b |01f7: sub-float v18, v8, v11 │ │ +09df56: a612 1204 |01f9: add-float v18, v18, v4 │ │ +09df5a: 4b12 070f |01fb: aput v18, v7, v15 │ │ +09df5e: a812 0903 |01fd: mul-float v18, v9, v3 │ │ +09df62: 4b12 0711 |01ff: aput v18, v7, v17 │ │ +09df66: 4b08 070e |0201: aput v8, v7, v14 │ │ +09df6a: 4b12 0710 |0203: aput v18, v7, v16 │ │ +09df6e: 5407 ea08 |0205: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +09df72: c68b |0207: add-float/2addr v11, v8 │ │ +09df74: c74b |0208: sub-float/2addr v11, v4 │ │ +09df76: 4b0b 070f |0209: aput v11, v7, v15 │ │ +09df7a: a80b 0a03 |020b: mul-float v11, v10, v3 │ │ +09df7e: 4b0b 0711 |020d: aput v11, v7, v17 │ │ +09df82: 4b08 070e |020f: aput v8, v7, v14 │ │ +09df86: 4b0b 0710 |0211: aput v11, v7, v16 │ │ +09df8a: 6e20 671c d200 |0213: invoke-virtual {v2, v13}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09df90: 5407 eb08 |0216: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +09df94: 6e20 671c 7200 |0218: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09df9a: 5407 ea08 |021b: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +09df9e: 6e20 671c 7200 |021d: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09dfa4: 2d07 090a |0220: cmpl-float v7, v9, v10 │ │ +09dfa8: 3d07 1500 |0222: if-lez v7, 0237 // +0015 │ │ +09dfac: 7801 a319 1b00 |0224: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09dfb2: 0a07 |0227: move-result v7 │ │ +09dfb4: 1408 3322 1100 |0228: const v8, #float 1.57347e-39 // #00112233 │ │ +09dfba: 3387 0700 |022b: if-ne v7, v8, 0232 // +0007 │ │ +09dfbe: 7220 a219 6100 |022d: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09dfc4: 0a07 |0230: move-result v7 │ │ +09dfc6: 282c |0231: goto 025d // +002c │ │ +09dfc8: 7801 a319 1b00 |0232: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a3 │ │ +09dfce: 0a07 |0235: move-result v7 │ │ +09dfd0: 2827 |0236: goto 025d // +0027 │ │ +09dfd2: 1408 3322 1100 |0237: const v8, #float 1.57347e-39 // #00112233 │ │ +09dfd8: 2e07 090a |023a: cmpg-float v7, v9, v10 │ │ +09dfdc: 3b07 1200 |023c: if-gez v7, 024e // +0012 │ │ +09dfe0: 7801 a919 1b00 |023e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ +09dfe6: 0a07 |0241: move-result v7 │ │ +09dfe8: 3387 0700 |0242: if-ne v7, v8, 0249 // +0007 │ │ +09dfec: 7220 a219 6100 |0244: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09dff2: 0a07 |0247: move-result v7 │ │ +09dff4: 2815 |0248: goto 025d // +0015 │ │ +09dff6: 7801 a919 1b00 |0249: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19a9 │ │ +09dffc: 0a07 |024c: move-result v7 │ │ +09dffe: 2810 |024d: goto 025d // +0010 │ │ +09e000: 7801 ab19 1b00 |024e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ +09e006: 0a07 |0251: move-result v7 │ │ +09e008: 3387 0700 |0252: if-ne v7, v8, 0259 // +0007 │ │ +09e00c: 7220 a219 6100 |0254: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a2 │ │ +09e012: 0a07 |0257: move-result v7 │ │ +09e014: 2805 |0258: goto 025d // +0005 │ │ +09e016: 7801 ab19 1b00 |0259: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ab │ │ +09e01c: 0a07 |025c: move-result v7 │ │ +09e01e: 5408 ed08 |025d: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09e022: 6e20 7901 7800 |025f: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09e028: 5407 ec08 |0262: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +09e02c: 4414 070f |0264: aget v20, v7, v15 │ │ +09e030: 4415 0711 |0266: aget v21, v7, v17 │ │ +09e034: 4416 070e |0268: aget v22, v7, v14 │ │ +09e038: 4417 0710 |026a: aget v23, v7, v16 │ │ +09e03c: 5407 ed08 |026c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09e040: 0813 1a00 |026e: move-object/from16 v19, v26 │ │ +09e044: 0818 0700 |0270: move-object/from16 v24, v7 │ │ +09e048: 7406 2c01 1300 |0272: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +09e04e: 5407 eb08 |0275: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +09e052: 4414 070f |0277: aget v20, v7, v15 │ │ +09e056: 4415 0711 |0279: aget v21, v7, v17 │ │ +09e05a: 4416 070e |027b: aget v22, v7, v14 │ │ +09e05e: 4417 0710 |027d: aget v23, v7, v16 │ │ +09e062: 5407 ed08 |027f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09e066: 0818 0700 |0281: move-object/from16 v24, v7 │ │ +09e06a: 7406 2c01 1300 |0283: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +09e070: 5407 ea08 |0286: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +09e074: 4414 070f |0288: aget v20, v7, v15 │ │ +09e078: 4415 0711 |028a: aget v21, v7, v17 │ │ +09e07c: 4416 070e |028c: aget v22, v7, v14 │ │ +09e080: 4417 0710 |028e: aget v23, v7, v16 │ │ +09e084: 5407 ed08 |0290: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +09e088: 0818 0700 |0292: move-object/from16 v24, v7 │ │ +09e08c: 7406 2c01 1300 |0294: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +09e092: d806 0601 |0297: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09e096: 2900 97fd |0299: goto/16 0030 // -0269 │ │ +09e09a: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x000e line=61 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x001c line=65 │ │ @@ -358593,95 +358593,95 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09e0a8: |[09e0a8] org.thosp.charting.renderer.CandleStickChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09e0b8: 0e00 |0000: return-void │ │ +09e09c: |[09e09c] org.thosp.charting.renderer.CandleStickChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09e0ac: 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 │ │ -09e0bc: |[09e0bc] org.thosp.charting.renderer.CandleStickChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -09e0cc: 5490 e908 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09e0d0: 7210 5719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ -09e0d6: 0c00 |0005: move-result-object v0 │ │ -09e0d8: 21b1 |0006: array-length v1, v11 │ │ -09e0da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -09e0dc: 3512 6f00 |0008: if-ge v2, v1, 0077 // +006f │ │ -09e0e0: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -09e0e4: 6e10 2519 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -09e0ea: 0a04 |000f: move-result v4 │ │ -09e0ec: 6e20 4417 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/CandleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1744 │ │ -09e0f2: 0c04 |0013: move-result-object v4 │ │ -09e0f4: 1f04 cd03 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ -09e0f8: 3804 5e00 |0016: if-eqz v4, 0074 // +005e │ │ -09e0fc: 7210 b419 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isHighlightEnabled:()Z // method@19b4 │ │ -09e102: 0a05 |001b: move-result v5 │ │ -09e104: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -09e108: 2856 |001e: goto 0074 // +0056 │ │ -09e10a: 6e10 2919 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -09e110: 0a05 |0022: move-result v5 │ │ -09e112: 6e10 2b19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -09e118: 0a06 |0026: move-result v6 │ │ -09e11a: 7230 a719 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19a7 │ │ -09e120: 0c05 |002a: move-result-object v5 │ │ -09e122: 1f05 9203 |002b: check-cast v5, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -09e126: 6e30 281b 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@1b28 │ │ -09e12c: 0a06 |0030: move-result v6 │ │ -09e12e: 3906 0300 |0031: if-nez v6, 0034 // +0003 │ │ -09e132: 2841 |0033: goto 0074 // +0041 │ │ -09e134: 6e10 6f17 0500 |0034: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -09e13a: 0a06 |0037: move-result v6 │ │ -09e13c: 5497 e708 |0038: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -09e140: 6e10 5612 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09e146: 0a07 |003d: move-result v7 │ │ -09e148: a806 0607 |003e: mul-float v6, v6, v7 │ │ -09e14c: 6e10 6d17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -09e152: 0a07 |0043: move-result v7 │ │ -09e154: 5498 e708 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -09e158: 6e10 5612 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09e15e: 0a08 |0049: move-result v8 │ │ -09e160: a807 0708 |004a: mul-float v7, v7, v8 │ │ -09e164: c676 |004c: add-float/2addr v6, v7 │ │ -09e166: 1507 0040 |004d: const/high16 v7, #int 1073741824 // #4000 │ │ -09e16a: c976 |004f: div-float/2addr v6, v7 │ │ -09e16c: 5497 e908 |0050: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09e170: 7210 a019 0400 |0052: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a0 │ │ -09e176: 0c08 |0055: move-result-object v8 │ │ -09e178: 7220 5819 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@1958 │ │ -09e17e: 0c07 |0059: move-result-object v7 │ │ -09e180: 6e10 7217 0500 |005a: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ -09e186: 0a05 |005d: move-result v5 │ │ -09e188: 6e30 5e1c 5706 |005e: invoke-virtual {v7, v5, v6}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -09e18e: 0c05 |0061: move-result-object v5 │ │ -09e190: 5356 b309 |0062: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09e194: 8c66 |0064: double-to-float v6, v6 │ │ -09e196: 5357 b409 |0065: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09e19a: 8c77 |0067: double-to-float v7, v7 │ │ -09e19c: 6e30 2f19 6307 |0068: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ -09e1a2: 5356 b309 |006b: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09e1a6: 8c63 |006d: double-to-float v3, v6 │ │ -09e1a8: 5355 b409 |006e: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09e1ac: 8c55 |0070: double-to-float v5, v5 │ │ -09e1ae: 6e54 221b 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@1b22 │ │ -09e1b4: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09e1b8: 2892 |0076: goto 0008 // -006e │ │ -09e1ba: 0e00 |0077: return-void │ │ +09e0b0: |[09e0b0] org.thosp.charting.renderer.CandleStickChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09e0c0: 5490 e908 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09e0c4: 7210 5719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ +09e0ca: 0c00 |0005: move-result-object v0 │ │ +09e0cc: 21b1 |0006: array-length v1, v11 │ │ +09e0ce: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +09e0d0: 3512 6f00 |0008: if-ge v2, v1, 0077 // +006f │ │ +09e0d4: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +09e0d8: 6e10 2519 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +09e0de: 0a04 |000f: move-result v4 │ │ +09e0e0: 6e20 4417 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/CandleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1744 │ │ +09e0e6: 0c04 |0013: move-result-object v4 │ │ +09e0e8: 1f04 cd03 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ +09e0ec: 3804 5e00 |0016: if-eqz v4, 0074 // +005e │ │ +09e0f0: 7210 b419 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isHighlightEnabled:()Z // method@19b4 │ │ +09e0f6: 0a05 |001b: move-result v5 │ │ +09e0f8: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +09e0fc: 2856 |001e: goto 0074 // +0056 │ │ +09e0fe: 6e10 2919 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +09e104: 0a05 |0022: move-result v5 │ │ +09e106: 6e10 2b19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +09e10c: 0a06 |0026: move-result v6 │ │ +09e10e: 7230 a719 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19a7 │ │ +09e114: 0c05 |002a: move-result-object v5 │ │ +09e116: 1f05 9203 |002b: check-cast v5, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +09e11a: 6e30 281b 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@1b28 │ │ +09e120: 0a06 |0030: move-result v6 │ │ +09e122: 3906 0300 |0031: if-nez v6, 0034 // +0003 │ │ +09e126: 2841 |0033: goto 0074 // +0041 │ │ +09e128: 6e10 6f17 0500 |0034: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +09e12e: 0a06 |0037: move-result v6 │ │ +09e130: 5497 e708 |0038: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +09e134: 6e10 5612 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09e13a: 0a07 |003d: move-result v7 │ │ +09e13c: a806 0607 |003e: mul-float v6, v6, v7 │ │ +09e140: 6e10 6d17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +09e146: 0a07 |0043: move-result v7 │ │ +09e148: 5498 e708 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +09e14c: 6e10 5612 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09e152: 0a08 |0049: move-result v8 │ │ +09e154: a807 0708 |004a: mul-float v7, v7, v8 │ │ +09e158: c676 |004c: add-float/2addr v6, v7 │ │ +09e15a: 1507 0040 |004d: const/high16 v7, #int 1073741824 // #4000 │ │ +09e15e: c976 |004f: div-float/2addr v6, v7 │ │ +09e160: 5497 e908 |0050: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09e164: 7210 a019 0400 |0052: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a0 │ │ +09e16a: 0c08 |0055: move-result-object v8 │ │ +09e16c: 7220 5819 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@1958 │ │ +09e172: 0c07 |0059: move-result-object v7 │ │ +09e174: 6e10 7217 0500 |005a: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1772 │ │ +09e17a: 0a05 |005d: move-result v5 │ │ +09e17c: 6e30 5e1c 5706 |005e: invoke-virtual {v7, v5, v6}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +09e182: 0c05 |0061: move-result-object v5 │ │ +09e184: 5356 b309 |0062: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09e188: 8c66 |0064: double-to-float v6, v6 │ │ +09e18a: 5357 b409 |0065: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09e18e: 8c77 |0067: double-to-float v7, v7 │ │ +09e190: 6e30 2f19 6307 |0068: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ +09e196: 5356 b309 |006b: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09e19a: 8c63 |006d: double-to-float v3, v6 │ │ +09e19c: 5355 b409 |006e: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09e1a0: 8c55 |0070: double-to-float v5, v5 │ │ +09e1a2: 6e54 221b 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@1b22 │ │ +09e1a8: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09e1ac: 2892 |0076: goto 0008 // -006e │ │ +09e1ae: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=339 │ │ 0x000c line=341 │ │ 0x0018 line=343 │ │ 0x001f line=346 │ │ @@ -358701,163 +358701,163 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 283 16-bit code units │ │ -09e1bc: |[09e1bc] org.thosp.charting.renderer.CandleStickChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09e1cc: 0809 1600 |0000: move-object/from16 v9, v22 │ │ -09e1d0: 5490 e908 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09e1d4: 6e20 271b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b27 │ │ -09e1da: 0a00 |0007: move-result v0 │ │ -09e1dc: 3800 1201 |0008: if-eqz v0, 011a // +0112 │ │ -09e1e0: 5490 e908 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09e1e4: 7210 5719 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ -09e1ea: 0c00 |000f: move-result-object v0 │ │ -09e1ec: 6e10 4517 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1745 │ │ -09e1f2: 0c0a |0013: move-result-object v10 │ │ -09e1f4: 120c |0014: const/4 v12, #int 0 // #0 │ │ -09e1f6: 7210 4006 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ -09e1fc: 0a00 |0018: move-result v0 │ │ -09e1fe: 350c 0101 |0019: if-ge v12, v0, 011a // +0101 │ │ -09e202: 7220 3806 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09e208: 0c00 |001e: move-result-object v0 │ │ -09e20a: 070d |001f: move-object v13, v0 │ │ -09e20c: 1f0d cd03 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ -09e210: 6e20 291b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b29 │ │ -09e216: 0a00 |0025: move-result v0 │ │ -09e218: 3800 f000 |0026: if-eqz v0, 0116 // +00f0 │ │ -09e21c: 7210 a519 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryCount:()I // method@19a5 │ │ -09e222: 0a00 |002b: move-result v0 │ │ -09e224: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -09e226: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ -09e22a: 2900 e700 |002f: goto/16 0116 // +00e7 │ │ -09e22e: 6e20 1e1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b1e │ │ -09e234: 5490 e908 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09e238: 7210 a019 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a0 │ │ -09e23e: 0c01 |0039: move-result-object v1 │ │ -09e240: 7220 5819 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@1958 │ │ -09e246: 0c01 |003d: move-result-object v1 │ │ -09e248: 5490 f008 |003e: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09e24c: 5492 e908 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -09e250: 6e30 0c1b 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@1b0c │ │ -09e256: 5490 e708 |0045: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -09e25a: 6e10 5512 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09e260: 0a03 |004a: move-result v3 │ │ -09e262: 5490 e708 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -09e266: 6e10 5612 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09e26c: 0a04 |0050: move-result v4 │ │ -09e26e: 5490 f008 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09e272: 5205 d808 |0053: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09e276: 5490 f008 |0055: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09e27a: 5206 d708 |0057: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -09e27e: 07d2 |0059: move-object v2, v13 │ │ -09e280: 7406 5a1c 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@1c5a │ │ -09e286: 0c0e |005d: move-result-object v14 │ │ -09e288: 1500 a040 |005e: const/high16 v0, #int 1084227584 // #40a0 │ │ -09e28c: 7110 781c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09e292: 0a0f |0063: move-result v15 │ │ -09e294: 7210 a819 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19a8 │ │ -09e29a: 0c00 |0067: move-result-object v0 │ │ -09e29c: 7110 401c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -09e2a2: 0c08 |006b: move-result-object v8 │ │ -09e2a4: 5280 b709 |006c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09e2a8: 7110 781c 0000 |006e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09e2ae: 0a00 |0071: move-result v0 │ │ -09e2b0: 5980 b709 |0072: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09e2b4: 5280 b809 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09e2b8: 7110 781c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09e2be: 0a00 |0079: move-result v0 │ │ -09e2c0: 5980 b809 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09e2c4: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -09e2c6: 21e0 |007d: array-length v0, v14 │ │ -09e2c8: 3507 9400 |007e: if-ge v7, v0, 0112 // +0094 │ │ -09e2cc: 4406 0e07 |0080: aget v6, v14, v7 │ │ -09e2d0: d800 0701 |0082: add-int/lit8 v0, v7, #int 1 // #01 │ │ -09e2d4: 4405 0e00 |0084: aget v5, v14, v0 │ │ -09e2d8: 5490 ef08 |0086: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -09e2dc: 6e20 bf1c 6000 |0088: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -09e2e2: 0a00 |008b: move-result v0 │ │ -09e2e4: 3900 0400 |008c: if-nez v0, 0090 // +0004 │ │ -09e2e8: 2900 8400 |008e: goto/16 0112 // +0084 │ │ -09e2ec: 5490 ef08 |0090: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -09e2f0: 6e20 be1c 6000 |0092: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -09e2f6: 0a00 |0095: move-result v0 │ │ -09e2f8: 3800 7400 |0096: if-eqz v0, 010a // +0074 │ │ -09e2fc: 5490 ef08 |0098: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -09e300: 6e20 c21c 5000 |009a: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -09e306: 0a00 |009d: move-result v0 │ │ -09e308: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ -09e30c: 2900 6a00 |00a0: goto/16 010a // +006a │ │ -09e310: db00 0702 |00a2: div-int/lit8 v0, v7, #int 2 // #02 │ │ -09e314: 5491 f008 |00a4: iget-object v1, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -09e318: 5211 d808 |00a6: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09e31c: b001 |00a8: add-int/2addr v1, v0 │ │ -09e31e: 7220 a619 1d00 |00a9: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a6 │ │ -09e324: 0c01 |00ac: move-result-object v1 │ │ -09e326: 0810 0100 |00ad: move-object/from16 v16, v1 │ │ -09e32a: 1f10 9203 |00af: check-cast v16, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -09e32e: 7210 b319 0d00 |00b1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawValuesEnabled:()Z // method@19b3 │ │ -09e334: 0a01 |00b4: move-result v1 │ │ -09e336: 3801 2600 |00b5: if-eqz v1, 00db // +0026 │ │ -09e33a: 7210 b019 0d00 |00b7: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19b0 │ │ -09e340: 0c02 |00ba: move-result-object v2 │ │ -09e342: 7401 6d17 1000 |00bb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -09e348: 0a03 |00be: move-result v3 │ │ -09e34a: a711 050f |00bf: sub-float v17, v5, v15 │ │ -09e34e: 7220 b119 0d00 |00c1: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueTextColor:(I)I // method@19b1 │ │ -09e354: 0a12 |00c4: move-result v18 │ │ -09e356: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ -09e35a: 0801 1700 |00c7: move-object/from16 v1, v23 │ │ -09e35e: 0804 1000 |00c9: move-object/from16 v4, v16 │ │ -09e362: 0213 0500 |00cb: move/from16 v19, v5 │ │ -09e366: 01c5 |00cd: move v5, v12 │ │ -09e368: 0214 0600 |00ce: move/from16 v20, v6 │ │ -09e36c: 0215 0700 |00d0: move/from16 v21, v7 │ │ -09e370: 0207 1100 |00d2: move/from16 v7, v17 │ │ -09e374: 078b |00d4: move-object v11, v8 │ │ -09e376: 0208 1200 |00d5: move/from16 v8, v18 │ │ -09e37a: 7409 241b 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@1b24 │ │ -09e380: 2808 |00da: goto 00e2 // +0008 │ │ -09e382: 0213 0500 |00db: move/from16 v19, v5 │ │ -09e386: 0214 0600 |00dd: move/from16 v20, v6 │ │ -09e38a: 0215 0700 |00df: move/from16 v21, v7 │ │ -09e38e: 078b |00e1: move-object v11, v8 │ │ -09e390: 7401 6e17 1000 |00e2: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176e │ │ -09e396: 0c00 |00e5: move-result-object v0 │ │ -09e398: 3800 2700 |00e6: if-eqz v0, 010d // +0027 │ │ -09e39c: 7210 b219 0d00 |00e8: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawIconsEnabled:()Z // method@19b2 │ │ -09e3a2: 0a00 |00eb: move-result v0 │ │ -09e3a4: 3800 2100 |00ec: if-eqz v0, 010d // +0021 │ │ -09e3a8: 7401 6e17 1000 |00ee: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176e │ │ -09e3ae: 0c02 |00f1: move-result-object v2 │ │ -09e3b0: 52b0 b709 |00f2: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09e3b4: a606 1400 |00f4: add-float v6, v20, v0 │ │ -09e3b8: 8763 |00f6: float-to-int v3, v6 │ │ -09e3ba: 52b0 b809 |00f7: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09e3be: a605 1300 |00f9: add-float v5, v19, v0 │ │ -09e3c2: 8754 |00fb: float-to-int v4, v5 │ │ -09e3c4: 6e10 c401 0200 |00fc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09e3ca: 0a05 |00ff: move-result v5 │ │ -09e3cc: 6e10 c301 0200 |0100: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09e3d2: 0a06 |0103: move-result v6 │ │ -09e3d4: 0801 1700 |0104: move-object/from16 v1, v23 │ │ -09e3d8: 7706 7e1c 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@1c7e │ │ -09e3de: 2804 |0109: goto 010d // +0004 │ │ -09e3e0: 0215 0700 |010a: move/from16 v21, v7 │ │ -09e3e4: 078b |010c: move-object v11, v8 │ │ -09e3e6: d807 1502 |010d: add-int/lit8 v7, v21, #int 2 // #02 │ │ -09e3ea: 07b8 |010f: move-object v8, v11 │ │ -09e3ec: 2900 6dff |0110: goto/16 007d // -0093 │ │ -09e3f0: 078b |0112: move-object v11, v8 │ │ -09e3f2: 7110 451c 0b00 |0113: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -09e3f8: d80c 0c01 |0116: add-int/lit8 v12, v12, #int 1 // #01 │ │ -09e3fc: 2900 fdfe |0118: goto/16 0015 // -0103 │ │ -09e400: 0e00 |011a: return-void │ │ +09e1b0: |[09e1b0] org.thosp.charting.renderer.CandleStickChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09e1c0: 0809 1600 |0000: move-object/from16 v9, v22 │ │ +09e1c4: 5490 e908 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09e1c8: 6e20 271b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b27 │ │ +09e1ce: 0a00 |0007: move-result v0 │ │ +09e1d0: 3800 1201 |0008: if-eqz v0, 011a // +0112 │ │ +09e1d4: 5490 e908 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09e1d8: 7210 5719 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1957 │ │ +09e1de: 0c00 |000f: move-result-object v0 │ │ +09e1e0: 6e10 4517 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1745 │ │ +09e1e6: 0c0a |0013: move-result-object v10 │ │ +09e1e8: 120c |0014: const/4 v12, #int 0 // #0 │ │ +09e1ea: 7210 4006 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ +09e1f0: 0a00 |0018: move-result v0 │ │ +09e1f2: 350c 0101 |0019: if-ge v12, v0, 011a // +0101 │ │ +09e1f6: 7220 3806 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09e1fc: 0c00 |001e: move-result-object v0 │ │ +09e1fe: 070d |001f: move-object v13, v0 │ │ +09e200: 1f0d cd03 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cd │ │ +09e204: 6e20 291b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b29 │ │ +09e20a: 0a00 |0025: move-result v0 │ │ +09e20c: 3800 f000 |0026: if-eqz v0, 0116 // +00f0 │ │ +09e210: 7210 a519 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryCount:()I // method@19a5 │ │ +09e216: 0a00 |002b: move-result v0 │ │ +09e218: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +09e21a: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ +09e21e: 2900 e700 |002f: goto/16 0116 // +00e7 │ │ +09e222: 6e20 1e1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b1e │ │ +09e228: 5490 e908 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09e22c: 7210 a019 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a0 │ │ +09e232: 0c01 |0039: move-result-object v1 │ │ +09e234: 7220 5819 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@1958 │ │ +09e23a: 0c01 |003d: move-result-object v1 │ │ +09e23c: 5490 f008 |003e: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09e240: 5492 e908 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +09e244: 6e30 0c1b 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@1b0c │ │ +09e24a: 5490 e708 |0045: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +09e24e: 6e10 5512 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09e254: 0a03 |004a: move-result v3 │ │ +09e256: 5490 e708 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +09e25a: 6e10 5612 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09e260: 0a04 |0050: move-result v4 │ │ +09e262: 5490 f008 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09e266: 5205 d808 |0053: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09e26a: 5490 f008 |0055: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09e26e: 5206 d708 |0057: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +09e272: 07d2 |0059: move-object v2, v13 │ │ +09e274: 7406 5a1c 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@1c5a │ │ +09e27a: 0c0e |005d: move-result-object v14 │ │ +09e27c: 1500 a040 |005e: const/high16 v0, #int 1084227584 // #40a0 │ │ +09e280: 7110 781c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09e286: 0a0f |0063: move-result v15 │ │ +09e288: 7210 a819 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19a8 │ │ +09e28e: 0c00 |0067: move-result-object v0 │ │ +09e290: 7110 401c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +09e296: 0c08 |006b: move-result-object v8 │ │ +09e298: 5280 b709 |006c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09e29c: 7110 781c 0000 |006e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09e2a2: 0a00 |0071: move-result v0 │ │ +09e2a4: 5980 b709 |0072: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09e2a8: 5280 b809 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09e2ac: 7110 781c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09e2b2: 0a00 |0079: move-result v0 │ │ +09e2b4: 5980 b809 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09e2b8: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +09e2ba: 21e0 |007d: array-length v0, v14 │ │ +09e2bc: 3507 9400 |007e: if-ge v7, v0, 0112 // +0094 │ │ +09e2c0: 4406 0e07 |0080: aget v6, v14, v7 │ │ +09e2c4: d800 0701 |0082: add-int/lit8 v0, v7, #int 1 // #01 │ │ +09e2c8: 4405 0e00 |0084: aget v5, v14, v0 │ │ +09e2cc: 5490 ef08 |0086: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +09e2d0: 6e20 bf1c 6000 |0088: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +09e2d6: 0a00 |008b: move-result v0 │ │ +09e2d8: 3900 0400 |008c: if-nez v0, 0090 // +0004 │ │ +09e2dc: 2900 8400 |008e: goto/16 0112 // +0084 │ │ +09e2e0: 5490 ef08 |0090: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +09e2e4: 6e20 be1c 6000 |0092: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +09e2ea: 0a00 |0095: move-result v0 │ │ +09e2ec: 3800 7400 |0096: if-eqz v0, 010a // +0074 │ │ +09e2f0: 5490 ef08 |0098: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +09e2f4: 6e20 c21c 5000 |009a: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +09e2fa: 0a00 |009d: move-result v0 │ │ +09e2fc: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ +09e300: 2900 6a00 |00a0: goto/16 010a // +006a │ │ +09e304: db00 0702 |00a2: div-int/lit8 v0, v7, #int 2 // #02 │ │ +09e308: 5491 f008 |00a4: iget-object v1, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +09e30c: 5211 d808 |00a6: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09e310: b001 |00a8: add-int/2addr v1, v0 │ │ +09e312: 7220 a619 1d00 |00a9: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a6 │ │ +09e318: 0c01 |00ac: move-result-object v1 │ │ +09e31a: 0810 0100 |00ad: move-object/from16 v16, v1 │ │ +09e31e: 1f10 9203 |00af: check-cast v16, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +09e322: 7210 b319 0d00 |00b1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawValuesEnabled:()Z // method@19b3 │ │ +09e328: 0a01 |00b4: move-result v1 │ │ +09e32a: 3801 2600 |00b5: if-eqz v1, 00db // +0026 │ │ +09e32e: 7210 b019 0d00 |00b7: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19b0 │ │ +09e334: 0c02 |00ba: move-result-object v2 │ │ +09e336: 7401 6d17 1000 |00bb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +09e33c: 0a03 |00be: move-result v3 │ │ +09e33e: a711 050f |00bf: sub-float v17, v5, v15 │ │ +09e342: 7220 b119 0d00 |00c1: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueTextColor:(I)I // method@19b1 │ │ +09e348: 0a12 |00c4: move-result v18 │ │ +09e34a: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ +09e34e: 0801 1700 |00c7: move-object/from16 v1, v23 │ │ +09e352: 0804 1000 |00c9: move-object/from16 v4, v16 │ │ +09e356: 0213 0500 |00cb: move/from16 v19, v5 │ │ +09e35a: 01c5 |00cd: move v5, v12 │ │ +09e35c: 0214 0600 |00ce: move/from16 v20, v6 │ │ +09e360: 0215 0700 |00d0: move/from16 v21, v7 │ │ +09e364: 0207 1100 |00d2: move/from16 v7, v17 │ │ +09e368: 078b |00d4: move-object v11, v8 │ │ +09e36a: 0208 1200 |00d5: move/from16 v8, v18 │ │ +09e36e: 7409 241b 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@1b24 │ │ +09e374: 2808 |00da: goto 00e2 // +0008 │ │ +09e376: 0213 0500 |00db: move/from16 v19, v5 │ │ +09e37a: 0214 0600 |00dd: move/from16 v20, v6 │ │ +09e37e: 0215 0700 |00df: move/from16 v21, v7 │ │ +09e382: 078b |00e1: move-object v11, v8 │ │ +09e384: 7401 6e17 1000 |00e2: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176e │ │ +09e38a: 0c00 |00e5: move-result-object v0 │ │ +09e38c: 3800 2700 |00e6: if-eqz v0, 010d // +0027 │ │ +09e390: 7210 b219 0d00 |00e8: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawIconsEnabled:()Z // method@19b2 │ │ +09e396: 0a00 |00eb: move-result v0 │ │ +09e398: 3800 2100 |00ec: if-eqz v0, 010d // +0021 │ │ +09e39c: 7401 6e17 1000 |00ee: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@176e │ │ +09e3a2: 0c02 |00f1: move-result-object v2 │ │ +09e3a4: 52b0 b709 |00f2: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09e3a8: a606 1400 |00f4: add-float v6, v20, v0 │ │ +09e3ac: 8763 |00f6: float-to-int v3, v6 │ │ +09e3ae: 52b0 b809 |00f7: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09e3b2: a605 1300 |00f9: add-float v5, v19, v0 │ │ +09e3b6: 8754 |00fb: float-to-int v4, v5 │ │ +09e3b8: 6e10 c401 0200 |00fc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09e3be: 0a05 |00ff: move-result v5 │ │ +09e3c0: 6e10 c301 0200 |0100: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09e3c6: 0a06 |0103: move-result v6 │ │ +09e3c8: 0801 1700 |0104: move-object/from16 v1, v23 │ │ +09e3cc: 7706 7e1c 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@1c7e │ │ +09e3d2: 2804 |0109: goto 010d // +0004 │ │ +09e3d4: 0215 0700 |010a: move/from16 v21, v7 │ │ +09e3d8: 078b |010c: move-object v11, v8 │ │ +09e3da: d807 1502 |010d: add-int/lit8 v7, v21, #int 2 // #02 │ │ +09e3de: 07b8 |010f: move-object v8, v11 │ │ +09e3e0: 2900 6dff |0110: goto/16 007d // -0093 │ │ +09e3e4: 078b |0112: move-object v11, v8 │ │ +09e3e6: 7110 451c 0b00 |0113: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +09e3ec: d80c 0c01 |0116: add-int/lit8 v12, v12, #int 1 // #01 │ │ +09e3f0: 2900 fdfe |0118: goto/16 0015 // -0103 │ │ +09e3f4: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=259 │ │ 0x000a line=261 │ │ 0x0015 line=263 │ │ 0x001b line=265 │ │ 0x0022 line=267 │ │ @@ -358898,16 +358898,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09e404: |[09e404] org.thosp.charting.renderer.CandleStickChartRenderer.initBuffers:()V │ │ -09e414: 0e00 |0000: return-void │ │ +09e3f8: |[09e3f8] org.thosp.charting.renderer.CandleStickChartRenderer.initBuffers:()V │ │ +09e408: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1384 (CandleStickChartRenderer.java) │ │ │ │ Class #1102 header: │ │ @@ -358937,23 +358937,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 │ │ -09eb70: |[09eb70] org.thosp.charting.renderer.HorizontalBarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09eb80: 7040 fd1a 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@1afd │ │ -09eb86: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -09eb8a: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -09eb90: 5b01 0109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09eb94: 5401 0509 |000a: iget-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -09eb98: 6202 1200 |000c: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -09eb9c: 6e20 8101 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -09eba2: 0e00 |0011: return-void │ │ +09eb64: |[09eb64] org.thosp.charting.renderer.HorizontalBarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09eb74: 7040 fd1a 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@1afd │ │ +09eb7a: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +09eb7e: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +09eb84: 5b01 0109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09eb88: 5401 0509 |000a: iget-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +09eb8c: 6202 1200 |000c: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +09eb90: 6e20 8101 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +09eb96: 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; │ │ @@ -358967,250 +358967,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 │ │ -09eba4: |[09eba4] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ -09ebb4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -09ebb8: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -09ebbc: 0202 1900 |0004: move/from16 v2, v25 │ │ -09ebc0: 5403 0209 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09ebc4: 7801 6f19 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ -09ebca: 0c04 |000b: move-result-object v4 │ │ -09ebcc: 7220 4719 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@1947 │ │ -09ebd2: 0c03 |000f: move-result-object v3 │ │ -09ebd4: 5404 fe08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -09ebd8: 7801 7119 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1971 │ │ -09ebde: 0a05 |0015: move-result v5 │ │ -09ebe0: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ebe6: 5404 fe08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -09ebea: 7801 7219 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ -09ebf0: 0a05 |001e: move-result v5 │ │ -09ebf2: 7110 781c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09ebf8: 0a05 |0022: move-result v5 │ │ -09ebfa: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09ec00: 7801 7219 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ -09ec06: 0a04 |0029: move-result v4 │ │ -09ec08: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -09ec0a: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -09ec0c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -09ec0e: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ -09ec12: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -09ec16: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -09ec18: 2802 |0032: goto 0034 // +0002 │ │ -09ec1a: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -09ec1c: 5407 fd08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -09ec20: 6e10 5512 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09ec26: 0a07 |0039: move-result v7 │ │ -09ec28: 5408 fd08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -09ec2c: 6e10 5612 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09ec32: 0a08 |003f: move-result v8 │ │ -09ec34: 5409 0209 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09ec38: 7210 4819 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1948 │ │ -09ec3e: 0a09 |0045: move-result v9 │ │ -09ec40: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ -09ec44: 5409 0409 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ -09ec48: 7801 7319 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1973 │ │ -09ec4e: 0a0a |004d: move-result v10 │ │ -09ec50: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ec56: 5409 0209 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09ec5a: 7210 4519 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09ec60: 0c09 |0056: move-result-object v9 │ │ -09ec62: 6e10 7916 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -09ec68: 0a09 |005a: move-result v9 │ │ -09ec6a: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ -09ec6e: c9a9 |005d: div-float/2addr v9, v10 │ │ -09ec70: 7801 7719 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09ec76: 0a0a |0061: move-result v10 │ │ -09ec78: 82aa |0062: int-to-float v10, v10 │ │ -09ec7a: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ -09ec7e: 89aa |0065: float-to-double v10, v10 │ │ -09ec80: 7120 fa04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -09ec86: 0b0a |0069: move-result-wide v10 │ │ -09ec88: 8aaa |006a: double-to-int v10, v10 │ │ -09ec8a: 7801 7719 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09ec90: 0a0b |006e: move-result v11 │ │ -09ec92: 7120 0705 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ -09ec98: 0a0a |0072: move-result v10 │ │ -09ec9a: 120b |0073: const/4 v11, #int 0 // #0 │ │ -09ec9c: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ -09eca0: 7220 7819 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -09eca6: 0c0c |0079: move-result-object v12 │ │ -09eca8: 1f0c 8803 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09ecac: 6e10 c116 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ -09ecb2: 0a0c |007f: move-result v12 │ │ -09ecb4: 540d 0109 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ecb8: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ -09ecbc: 59de 2b00 |0084: iput v14, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ -09ecc0: 540d 0109 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ecc4: c69c |0088: add-float/2addr v12, v9 │ │ -09ecc6: 59dc 2800 |0089: iput v12, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -09ecca: 540c 0109 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ecce: 6e20 6c1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ -09ecd4: 540c 0609 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09ecd8: 540d 0109 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ecdc: 52dd 2800 |0094: iget v13, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -09ece0: 6e20 c01c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -09ece6: 0a0c |0099: move-result v12 │ │ -09ece8: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ -09ecec: 080f 1700 |009c: move-object/from16 v15, v23 │ │ -09ecf0: 282b |009e: goto 00c9 // +002b │ │ -09ecf2: 540c 0609 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09ecf6: 540d 0109 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ecfa: 52dd 2b00 |00a3: iget v13, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ -09ecfe: 6e20 bd1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -09ed04: 0a0c |00a8: move-result v12 │ │ -09ed06: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ -09ed0a: 2821 |00ab: goto 00cc // +0021 │ │ -09ed0c: 540c 0109 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ed10: 540d 0609 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09ed14: 6e10 a31c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -09ed1a: 0a0d |00b3: move-result v13 │ │ -09ed1c: 59cd 2900 |00b4: iput v13, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09ed20: 540c 0109 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ed24: 540d 0609 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09ed28: 6e10 a41c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -09ed2e: 0a0d |00bd: move-result v13 │ │ -09ed30: 59cd 2a00 |00be: iput v13, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ -09ed34: 540c 0109 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -09ed38: 540d 0409 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ -09ed3c: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ -09ed40: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -09ed46: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09ed4a: 28a9 |00cb: goto 0074 // -0057 │ │ -09ed4c: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ -09ed50: 5409 ff08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -09ed54: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ -09ed58: 6e30 a512 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a5 │ │ -09ed5e: 6e20 a312 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a3 │ │ -09ed64: 5402 0209 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09ed68: 7801 6f19 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ -09ed6e: 0c07 |00dd: move-result-object v7 │ │ -09ed70: 7220 4c19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194c │ │ -09ed76: 0a02 |00e1: move-result v2 │ │ -09ed78: 6e20 a412 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a4 │ │ -09ed7e: 5402 0209 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09ed82: 7210 4519 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09ed88: 0c02 |00ea: move-result-object v2 │ │ -09ed8a: 6e10 7916 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ -09ed90: 0a02 |00ee: move-result v2 │ │ -09ed92: 6e20 a212 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a2 │ │ -09ed98: 6e20 a012 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a0 │ │ -09ed9e: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eda2: 6e20 671c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09eda8: 7801 7b19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ -09edae: 0c02 |00fd: move-result-object v2 │ │ -09edb0: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ -09edb4: 7801 7b19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ -09edba: 0c02 |0103: move-result-object v2 │ │ -09edbc: 7210 3a06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -09edc2: 0a02 |0107: move-result v2 │ │ -09edc4: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ -09edc8: 1212 |010a: const/4 v2, #int 1 // #1 │ │ -09edca: 2802 |010b: goto 010d // +0002 │ │ -09edcc: 1202 |010c: const/4 v2, #int 0 // #0 │ │ -09edce: 7801 7619 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1976 │ │ -09edd4: 0c03 |0110: move-result-object v3 │ │ -09edd6: 7210 4006 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -09eddc: 0a03 |0114: move-result v3 │ │ -09edde: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ -09ede2: 2802 |0117: goto 0119 // +0002 │ │ -09ede4: 1206 |0118: const/4 v6, #int 0 // #0 │ │ -09ede6: 5403 0209 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09edea: 7801 6f19 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ -09edf0: 0c07 |011e: move-result-object v7 │ │ -09edf2: 7220 4c19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194c │ │ -09edf8: 0a03 |0122: move-result v3 │ │ -09edfa: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ -09edfe: 5407 0309 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -09ee02: 7801 7419 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1974 │ │ -09ee08: 0a08 |012a: move-result v8 │ │ -09ee0a: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ee10: 1207 |012e: const/4 v7, #int 0 // #0 │ │ -09ee12: 6e10 a612 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a6 │ │ -09ee18: 0a08 |0132: move-result v8 │ │ -09ee1a: 3585 9a00 |0133: if-ge v5, v8, 01cd // +009a │ │ -09ee1e: 5408 0609 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09ee22: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ee26: d80b 0503 |0139: add-int/lit8 v11, v5, #int 3 // #03 │ │ -09ee2a: 440a 0a0b |013b: aget v10, v10, v11 │ │ -09ee2e: 6e20 c01c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -09ee34: 0a08 |0140: move-result v8 │ │ -09ee36: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ -09ee3a: 2900 8a00 |0143: goto/16 01cd // +008a │ │ -09ee3e: 5408 0609 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09ee42: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ee46: d80c 0501 |0149: add-int/lit8 v12, v5, #int 1 // #01 │ │ -09ee4a: 440a 0a0c |014b: aget v10, v10, v12 │ │ -09ee4e: 6e20 bd1c a800 |014d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -09ee54: 0a08 |0150: move-result v8 │ │ -09ee56: 3908 0400 |0151: if-nez v8, 0155 // +0004 │ │ -09ee5a: 2900 7200 |0153: goto/16 01c5 // +0072 │ │ -09ee5e: 3906 0d00 |0155: if-nez v6, 0162 // +000d │ │ -09ee62: 5408 0309 |0157: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -09ee66: db0a 0504 |0159: div-int/lit8 v10, v5, #int 4 // #04 │ │ -09ee6a: 7220 7519 a100 |015b: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1975 │ │ -09ee70: 0a0a |015e: move-result v10 │ │ -09ee72: 6e20 7901 a800 |015f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ee78: 3802 2b00 |0162: if-eqz v2, 018d // +002b │ │ -09ee7c: 7220 7a19 7100 |0164: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197a │ │ -09ee82: 0c0e |0167: move-result-object v14 │ │ -09ee84: 5408 0309 |0168: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -09ee88: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ee8c: 4411 0a05 |016c: aget v17, v10, v5 │ │ -09ee90: 549a ef05 |016e: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ee94: 4412 0a0c |0170: aget v18, v10, v12 │ │ -09ee98: 549a ef05 |0172: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ee9c: d80d 0502 |0174: add-int/lit8 v13, v5, #int 2 // #02 │ │ -09eea0: 4413 0a0d |0176: aget v19, v10, v13 │ │ -09eea4: 549a ef05 |0178: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eea8: 4414 0a0b |017a: aget v20, v10, v11 │ │ -09eeac: 3803 0500 |017c: if-eqz v3, 0181 // +0005 │ │ -09eeb0: 620a a309 |017e: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -09eeb4: 2803 |0180: goto 0183 // +0003 │ │ -09eeb6: 620a a409 |0181: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -09eeba: 0815 0a00 |0183: move-object/from16 v21, v10 │ │ -09eebe: 080f 1700 |0185: move-object/from16 v15, v23 │ │ -09eec2: 0810 0800 |0187: move-object/from16 v16, v8 │ │ -09eec6: 7408 211c 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@1c21 │ │ -09eecc: 281c |018c: goto 01a8 // +001c │ │ -09eece: 5498 ef05 |018d: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eed2: 440f 0805 |018f: aget v15, v8, v5 │ │ -09eed6: 5498 ef05 |0191: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eeda: 4410 080c |0193: aget v16, v8, v12 │ │ -09eede: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eee2: d80a 0502 |0197: add-int/lit8 v10, v5, #int 2 // #02 │ │ -09eee6: 4411 080a |0199: aget v17, v8, v10 │ │ -09eeea: 5498 ef05 |019b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09eeee: 4412 080b |019d: aget v18, v8, v11 │ │ -09eef2: 5408 0309 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -09eef6: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ -09eefa: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ -09eefe: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09ef04: 3804 1d00 |01a8: if-eqz v4, 01c5 // +001d │ │ -09ef08: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ef0c: 440f 0805 |01ac: aget v15, v8, v5 │ │ -09ef10: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ef14: 4410 080c |01b0: aget v16, v8, v12 │ │ -09ef18: 5498 ef05 |01b2: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ef1c: d80a 0502 |01b4: add-int/lit8 v10, v5, #int 2 // #02 │ │ -09ef20: 4411 080a |01b6: aget v17, v8, v10 │ │ -09ef24: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09ef28: 4412 080b |01ba: aget v18, v8, v11 │ │ -09ef2c: 5408 fe08 |01bc: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -09ef30: 080e 1700 |01be: move-object/from16 v14, v23 │ │ -09ef34: 0813 0800 |01c0: move-object/from16 v19, v8 │ │ -09ef38: 7406 3101 0e00 |01c2: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09ef3e: d805 0504 |01c5: add-int/lit8 v5, v5, #int 4 // #04 │ │ -09ef42: d807 0701 |01c7: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09ef46: 080f 1700 |01c9: move-object/from16 v15, v23 │ │ -09ef4a: 2900 64ff |01cb: goto/16 012f // -009c │ │ -09ef4e: 0e00 |01cd: return-void │ │ +09eb98: |[09eb98] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ +09eba8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +09ebac: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +09ebb0: 0202 1900 |0004: move/from16 v2, v25 │ │ +09ebb4: 5403 0209 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09ebb8: 7801 6f19 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ +09ebbe: 0c04 |000b: move-result-object v4 │ │ +09ebc0: 7220 4719 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@1947 │ │ +09ebc6: 0c03 |000f: move-result-object v3 │ │ +09ebc8: 5404 fe08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +09ebcc: 7801 7119 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1971 │ │ +09ebd2: 0a05 |0015: move-result v5 │ │ +09ebd4: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ebda: 5404 fe08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +09ebde: 7801 7219 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ +09ebe4: 0a05 |001e: move-result v5 │ │ +09ebe6: 7110 781c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09ebec: 0a05 |0022: move-result v5 │ │ +09ebee: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09ebf4: 7801 7219 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1972 │ │ +09ebfa: 0a04 |0029: move-result v4 │ │ +09ebfc: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +09ebfe: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +09ec00: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +09ec02: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ +09ec06: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +09ec0a: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +09ec0c: 2802 |0032: goto 0034 // +0002 │ │ +09ec0e: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +09ec10: 5407 fd08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +09ec14: 6e10 5512 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09ec1a: 0a07 |0039: move-result v7 │ │ +09ec1c: 5408 fd08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +09ec20: 6e10 5612 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09ec26: 0a08 |003f: move-result v8 │ │ +09ec28: 5409 0209 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09ec2c: 7210 4819 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@1948 │ │ +09ec32: 0a09 |0045: move-result v9 │ │ +09ec34: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ +09ec38: 5409 0409 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ +09ec3c: 7801 7319 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1973 │ │ +09ec42: 0a0a |004d: move-result v10 │ │ +09ec44: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ec4a: 5409 0209 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09ec4e: 7210 4519 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09ec54: 0c09 |0056: move-result-object v9 │ │ +09ec56: 6e10 7916 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +09ec5c: 0a09 |005a: move-result v9 │ │ +09ec5e: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ +09ec62: c9a9 |005d: div-float/2addr v9, v10 │ │ +09ec64: 7801 7719 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09ec6a: 0a0a |0061: move-result v10 │ │ +09ec6c: 82aa |0062: int-to-float v10, v10 │ │ +09ec6e: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ +09ec72: 89aa |0065: float-to-double v10, v10 │ │ +09ec74: 7120 fa04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +09ec7a: 0b0a |0069: move-result-wide v10 │ │ +09ec7c: 8aaa |006a: double-to-int v10, v10 │ │ +09ec7e: 7801 7719 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09ec84: 0a0b |006e: move-result v11 │ │ +09ec86: 7120 0705 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0507 │ │ +09ec8c: 0a0a |0072: move-result v10 │ │ +09ec8e: 120b |0073: const/4 v11, #int 0 // #0 │ │ +09ec90: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ +09ec94: 7220 7819 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +09ec9a: 0c0c |0079: move-result-object v12 │ │ +09ec9c: 1f0c 8803 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09eca0: 6e10 c116 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c1 │ │ +09eca6: 0a0c |007f: move-result v12 │ │ +09eca8: 540d 0109 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ecac: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ +09ecb0: 59de 2b00 |0084: iput v14, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ +09ecb4: 540d 0109 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ecb8: c69c |0088: add-float/2addr v12, v9 │ │ +09ecba: 59dc 2800 |0089: iput v12, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +09ecbe: 540c 0109 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ecc2: 6e20 6c1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6c │ │ +09ecc8: 540c 0609 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09eccc: 540d 0109 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ecd0: 52dd 2800 |0094: iget v13, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +09ecd4: 6e20 c01c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +09ecda: 0a0c |0099: move-result v12 │ │ +09ecdc: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ +09ece0: 080f 1700 |009c: move-object/from16 v15, v23 │ │ +09ece4: 282b |009e: goto 00c9 // +002b │ │ +09ece6: 540c 0609 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09ecea: 540d 0109 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ecee: 52dd 2b00 |00a3: iget v13, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ +09ecf2: 6e20 bd1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +09ecf8: 0a0c |00a8: move-result v12 │ │ +09ecfa: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ +09ecfe: 2821 |00ab: goto 00cc // +0021 │ │ +09ed00: 540c 0109 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ed04: 540d 0609 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09ed08: 6e10 a31c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +09ed0e: 0a0d |00b3: move-result v13 │ │ +09ed10: 59cd 2900 |00b4: iput v13, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09ed14: 540c 0109 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ed18: 540d 0609 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09ed1c: 6e10 a41c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +09ed22: 0a0d |00bd: move-result v13 │ │ +09ed24: 59cd 2a00 |00be: iput v13, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ +09ed28: 540c 0109 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +09ed2c: 540d 0409 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ +09ed30: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ +09ed34: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +09ed3a: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09ed3e: 28a9 |00cb: goto 0074 // -0057 │ │ +09ed40: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ +09ed44: 5409 ff08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +09ed48: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ +09ed4c: 6e30 a512 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a5 │ │ +09ed52: 6e20 a312 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a3 │ │ +09ed58: 5402 0209 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09ed5c: 7801 6f19 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ +09ed62: 0c07 |00dd: move-result-object v7 │ │ +09ed64: 7220 4c19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194c │ │ +09ed6a: 0a02 |00e1: move-result v2 │ │ +09ed6c: 6e20 a412 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a4 │ │ +09ed72: 5402 0209 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09ed76: 7210 4519 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09ed7c: 0c02 |00ea: move-result-object v2 │ │ +09ed7e: 6e10 7916 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@1679 │ │ +09ed84: 0a02 |00ee: move-result v2 │ │ +09ed86: 6e20 a212 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a2 │ │ +09ed8c: 6e20 a012 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a0 │ │ +09ed92: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ed96: 6e20 671c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09ed9c: 7801 7b19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ +09eda2: 0c02 |00fd: move-result-object v2 │ │ +09eda4: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ +09eda8: 7801 7b19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197b │ │ +09edae: 0c02 |0103: move-result-object v2 │ │ +09edb0: 7210 3a06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +09edb6: 0a02 |0107: move-result v2 │ │ +09edb8: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ +09edbc: 1212 |010a: const/4 v2, #int 1 // #1 │ │ +09edbe: 2802 |010b: goto 010d // +0002 │ │ +09edc0: 1202 |010c: const/4 v2, #int 0 // #0 │ │ +09edc2: 7801 7619 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1976 │ │ +09edc8: 0c03 |0110: move-result-object v3 │ │ +09edca: 7210 4006 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +09edd0: 0a03 |0114: move-result v3 │ │ +09edd2: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ +09edd6: 2802 |0117: goto 0119 // +0002 │ │ +09edd8: 1206 |0118: const/4 v6, #int 0 // #0 │ │ +09edda: 5403 0209 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09edde: 7801 6f19 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ +09ede4: 0c07 |011e: move-result-object v7 │ │ +09ede6: 7220 4c19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194c │ │ +09edec: 0a03 |0122: move-result v3 │ │ +09edee: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ +09edf2: 5407 0309 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +09edf6: 7801 7419 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1974 │ │ +09edfc: 0a08 |012a: move-result v8 │ │ +09edfe: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ee04: 1207 |012e: const/4 v7, #int 0 // #0 │ │ +09ee06: 6e10 a612 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a6 │ │ +09ee0c: 0a08 |0132: move-result v8 │ │ +09ee0e: 3585 9a00 |0133: if-ge v5, v8, 01cd // +009a │ │ +09ee12: 5408 0609 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09ee16: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ee1a: d80b 0503 |0139: add-int/lit8 v11, v5, #int 3 // #03 │ │ +09ee1e: 440a 0a0b |013b: aget v10, v10, v11 │ │ +09ee22: 6e20 c01c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +09ee28: 0a08 |0140: move-result v8 │ │ +09ee2a: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ +09ee2e: 2900 8a00 |0143: goto/16 01cd // +008a │ │ +09ee32: 5408 0609 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09ee36: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ee3a: d80c 0501 |0149: add-int/lit8 v12, v5, #int 1 // #01 │ │ +09ee3e: 440a 0a0c |014b: aget v10, v10, v12 │ │ +09ee42: 6e20 bd1c a800 |014d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +09ee48: 0a08 |0150: move-result v8 │ │ +09ee4a: 3908 0400 |0151: if-nez v8, 0155 // +0004 │ │ +09ee4e: 2900 7200 |0153: goto/16 01c5 // +0072 │ │ +09ee52: 3906 0d00 |0155: if-nez v6, 0162 // +000d │ │ +09ee56: 5408 0309 |0157: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +09ee5a: db0a 0504 |0159: div-int/lit8 v10, v5, #int 4 // #04 │ │ +09ee5e: 7220 7519 a100 |015b: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1975 │ │ +09ee64: 0a0a |015e: move-result v10 │ │ +09ee66: 6e20 7901 a800 |015f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ee6c: 3802 2b00 |0162: if-eqz v2, 018d // +002b │ │ +09ee70: 7220 7a19 7100 |0164: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197a │ │ +09ee76: 0c0e |0167: move-result-object v14 │ │ +09ee78: 5408 0309 |0168: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +09ee7c: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ee80: 4411 0a05 |016c: aget v17, v10, v5 │ │ +09ee84: 549a ef05 |016e: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ee88: 4412 0a0c |0170: aget v18, v10, v12 │ │ +09ee8c: 549a ef05 |0172: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ee90: d80d 0502 |0174: add-int/lit8 v13, v5, #int 2 // #02 │ │ +09ee94: 4413 0a0d |0176: aget v19, v10, v13 │ │ +09ee98: 549a ef05 |0178: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ee9c: 4414 0a0b |017a: aget v20, v10, v11 │ │ +09eea0: 3803 0500 |017c: if-eqz v3, 0181 // +0005 │ │ +09eea4: 620a a309 |017e: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +09eea8: 2803 |0180: goto 0183 // +0003 │ │ +09eeaa: 620a a409 |0181: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +09eeae: 0815 0a00 |0183: move-object/from16 v21, v10 │ │ +09eeb2: 080f 1700 |0185: move-object/from16 v15, v23 │ │ +09eeb6: 0810 0800 |0187: move-object/from16 v16, v8 │ │ +09eeba: 7408 211c 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@1c21 │ │ +09eec0: 281c |018c: goto 01a8 // +001c │ │ +09eec2: 5498 ef05 |018d: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eec6: 440f 0805 |018f: aget v15, v8, v5 │ │ +09eeca: 5498 ef05 |0191: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eece: 4410 080c |0193: aget v16, v8, v12 │ │ +09eed2: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eed6: d80a 0502 |0197: add-int/lit8 v10, v5, #int 2 // #02 │ │ +09eeda: 4411 080a |0199: aget v17, v8, v10 │ │ +09eede: 5498 ef05 |019b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09eee2: 4412 080b |019d: aget v18, v8, v11 │ │ +09eee6: 5408 0309 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +09eeea: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ +09eeee: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ +09eef2: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09eef8: 3804 1d00 |01a8: if-eqz v4, 01c5 // +001d │ │ +09eefc: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ef00: 440f 0805 |01ac: aget v15, v8, v5 │ │ +09ef04: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ef08: 4410 080c |01b0: aget v16, v8, v12 │ │ +09ef0c: 5498 ef05 |01b2: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ef10: d80a 0502 |01b4: add-int/lit8 v10, v5, #int 2 // #02 │ │ +09ef14: 4411 080a |01b6: aget v17, v8, v10 │ │ +09ef18: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09ef1c: 4412 080b |01ba: aget v18, v8, v11 │ │ +09ef20: 5408 fe08 |01bc: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +09ef24: 080e 1700 |01be: move-object/from16 v14, v23 │ │ +09ef28: 0813 0800 |01c0: move-object/from16 v19, v8 │ │ +09ef2c: 7406 3101 0e00 |01c2: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09ef32: d805 0504 |01c5: add-int/lit8 v5, v5, #int 4 // #04 │ │ +09ef36: d807 0701 |01c7: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09ef3a: 080f 1700 |01c9: move-object/from16 v15, v23 │ │ +09ef3e: 2900 64ff |01cb: goto/16 012f // -009c │ │ +09ef42: 0e00 |01cd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=59 │ │ 0x0010 line=61 │ │ 0x0019 line=62 │ │ 0x0026 line=64 │ │ 0x0034 line=66 │ │ @@ -359260,20 +359260,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 │ │ -09ef50: |[09ef50] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V │ │ -09ef60: 5410 0509 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -09ef64: 6e20 7901 6000 |0002: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ef6a: 5416 0509 |0005: iget-object v6, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -09ef6e: 6e56 3501 3254 |0007: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -09ef74: 0e00 |000a: return-void │ │ +09ef44: |[09ef44] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V │ │ +09ef54: 5410 0509 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +09ef58: 6e20 7901 6000 |0002: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ef5e: 5416 0509 |0005: iget-object v6, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +09ef62: 6e56 3501 3254 |0007: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +09ef68: 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; │ │ @@ -359287,569 +359287,569 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 42 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1013 16-bit code units │ │ -09ef78: |[09ef78] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09ef88: 0806 2800 |0000: move-object/from16 v6, v40 │ │ -09ef8c: 5460 0209 |0002: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09ef90: 6e20 471b 0600 |0004: invoke-virtual {v6, v0}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b47 │ │ -09ef96: 0a00 |0007: move-result v0 │ │ -09ef98: 3800 ec03 |0008: if-eqz v0, 03f4 // +03ec │ │ -09ef9c: 5460 0209 |000a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09efa0: 7210 4519 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09efa6: 0c00 |000f: move-result-object v0 │ │ -09efa8: 6e10 7d16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167d │ │ -09efae: 0c07 |0013: move-result-object v7 │ │ -09efb0: 1500 a040 |0014: const/high16 v0, #int 1084227584 // #40a0 │ │ -09efb4: 7110 781c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09efba: 0a08 |0019: move-result v8 │ │ -09efbc: 5460 0209 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09efc0: 7210 4919 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1949 │ │ -09efc6: 0a09 |001f: move-result v9 │ │ -09efc8: 120b |0020: const/4 v11, #int 0 // #0 │ │ -09efca: 5460 0209 |0021: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09efce: 7210 4519 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09efd4: 0c00 |0026: move-result-object v0 │ │ -09efd6: 6e10 7b16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -09efdc: 0a00 |002a: move-result v0 │ │ -09efde: 350b c903 |002b: if-ge v11, v0, 03f4 // +03c9 │ │ -09efe2: 7220 3806 b700 |002d: invoke-interface {v7, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09efe8: 0c00 |0030: move-result-object v0 │ │ -09efea: 070c |0031: move-object v12, v0 │ │ -09efec: 1f0c ca03 |0032: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09eff0: 6e20 4a1b c600 |0034: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b4a │ │ -09eff6: 0a00 |0037: move-result v0 │ │ -09eff8: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ -09effc: 0815 0700 |003a: move-object/from16 v21, v7 │ │ -09f000: 0217 0800 |003c: move/from16 v23, v8 │ │ -09f004: 2900 ae03 |003e: goto/16 03ec // +03ae │ │ -09f008: 5460 0209 |0040: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09f00c: 7210 6f19 0c00 |0042: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ -09f012: 0c01 |0045: move-result-object v1 │ │ -09f014: 7220 4c19 1000 |0046: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194c │ │ -09f01a: 0a0d |0049: move-result v13 │ │ -09f01c: 6e20 421b c600 |004a: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b42 │ │ -09f022: 5460 0509 |004d: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -09f026: 1a01 6f01 |004f: const-string v1, "10" // string@016f │ │ -09f02a: 7120 741c 1000 |0051: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ -09f030: 0a00 |0054: move-result v0 │ │ -09f032: 8200 |0055: int-to-float v0, v0 │ │ -09f034: 150e 0040 |0056: const/high16 v14, #int 1073741824 // #4000 │ │ -09f038: a90f 000e |0058: div-float v15, v0, v14 │ │ -09f03c: 7210 8219 0c00 |005a: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ -09f042: 0c05 |005d: move-result-object v5 │ │ -09f044: 5460 ff08 |005e: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -09f048: 4604 000b |0060: aget-object v4, v0, v11 │ │ -09f04c: 5460 fd08 |0062: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -09f050: 6e10 5612 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09f056: 0a10 |0067: move-result v16 │ │ -09f058: 7210 7e19 0c00 |0068: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197e │ │ -09f05e: 0c00 |006b: move-result-object v0 │ │ -09f060: 7110 401c 0000 |006c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -09f066: 0c03 |006f: move-result-object v3 │ │ -09f068: 5230 b709 |0070: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f06c: 7110 781c 0000 |0072: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09f072: 0a00 |0075: move-result v0 │ │ -09f074: 5930 b709 |0076: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f078: 5230 b809 |0078: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f07c: 7110 781c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09f082: 0a00 |007d: move-result v0 │ │ -09f084: 5930 b809 |007e: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f088: 7210 8719 0c00 |0080: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -09f08e: 0a00 |0083: move-result v0 │ │ -09f090: 1311 0000 |0084: const/16 v17, #int 0 // #0 │ │ -09f094: 3900 3001 |0086: if-nez v0, 01b6 // +0130 │ │ -09f098: 1202 |0088: const/4 v2, #int 0 // #0 │ │ -09f09a: 8220 |0089: int-to-float v0, v2 │ │ -09f09c: 5441 ef05 |008a: iget-object v1, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f0a0: 2111 |008c: array-length v1, v1 │ │ -09f0a2: 8211 |008d: int-to-float v1, v1 │ │ -09f0a4: 546a fd08 |008e: iget-object v10, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -09f0a8: 6e10 5512 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09f0ae: 0a0a |0093: move-result v10 │ │ -09f0b0: a801 010a |0094: mul-float v1, v1, v10 │ │ -09f0b4: 2e00 0001 |0096: cmpg-float v0, v0, v1 │ │ -09f0b8: 3b00 1701 |0098: if-gez v0, 01af // +0117 │ │ -09f0bc: 5440 ef05 |009a: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f0c0: d801 0201 |009c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -09f0c4: 4400 0001 |009e: aget v0, v0, v1 │ │ -09f0c8: 544a ef05 |00a0: iget-object v10, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f0cc: d810 0203 |00a2: add-int/lit8 v16, v2, #int 3 // #03 │ │ -09f0d0: 440a 0a10 |00a4: aget v10, v10, v16 │ │ -09f0d4: c6a0 |00a6: add-float/2addr v0, v10 │ │ -09f0d6: a90a 000e |00a7: div-float v10, v0, v14 │ │ -09f0da: 5460 0609 |00a9: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f0de: 544e ef05 |00ab: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f0e2: 440e 0e01 |00ad: aget v14, v14, v1 │ │ -09f0e6: 6e20 c01c e000 |00af: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -09f0ec: 0a00 |00b2: move-result v0 │ │ -09f0ee: 3900 0400 |00b3: if-nez v0, 00b7 // +0004 │ │ -09f0f2: 2900 fa00 |00b5: goto/16 01af // +00fa │ │ -09f0f6: 5460 0609 |00b7: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f0fa: 544e ef05 |00b9: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f0fe: 440e 0e02 |00bb: aget v14, v14, v2 │ │ -09f102: 6e20 c11c e000 |00bd: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ -09f108: 0a00 |00c0: move-result v0 │ │ -09f10a: 3900 0f00 |00c1: if-nez v0, 00d0 // +000f │ │ -09f10e: 021a 0200 |00c3: move/from16 v26, v2 │ │ -09f112: 0815 0700 |00c5: move-object/from16 v21, v7 │ │ -09f116: 0217 0800 |00c7: move/from16 v23, v8 │ │ -09f11a: 021b 0f00 |00c9: move/from16 v27, v15 │ │ -09f11e: 0737 |00cb: move-object v7, v3 │ │ -09f120: 0748 |00cc: move-object v8, v4 │ │ -09f122: 075f |00cd: move-object v15, v5 │ │ -09f124: 2900 d200 |00ce: goto/16 01a0 // +00d2 │ │ -09f128: 5460 0609 |00d0: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f12c: 544e ef05 |00d2: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f130: 4401 0e01 |00d4: aget v1, v14, v1 │ │ -09f134: 6e20 bd1c 1000 |00d6: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -09f13a: 0a00 |00d9: move-result v0 │ │ -09f13c: 3900 0300 |00da: if-nez v0, 00dd // +0003 │ │ -09f140: 28e7 |00dc: goto 00c3 // -0019 │ │ -09f142: db00 0204 |00dd: div-int/lit8 v0, v2, #int 4 // #04 │ │ -09f146: 7220 7819 0c00 |00df: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -09f14c: 0c00 |00e2: move-result-object v0 │ │ -09f14e: 070e |00e3: move-object v14, v0 │ │ -09f150: 1f0e 8803 |00e4: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09f154: 6e10 c216 0e00 |00e6: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09f15a: 0a01 |00e9: move-result v1 │ │ -09f15c: 5460 0609 |00ea: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f160: 7250 f118 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@18f1 │ │ -09f166: 0c00 |00ef: move-result-object v0 │ │ -09f168: 0813 0300 |00f0: move-object/from16 v19, v3 │ │ -09f16c: 5463 0509 |00f2: iget-object v3, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -09f170: 7120 771c 0300 |00f4: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -09f176: 0a03 |00f7: move-result v3 │ │ -09f178: 8233 |00f8: int-to-float v3, v3 │ │ -09f17a: 0810 0000 |00f9: move-object/from16 v16, v0 │ │ -09f17e: 3809 0400 |00fb: if-eqz v9, 00ff // +0004 │ │ -09f182: 0180 |00fd: move v0, v8 │ │ -09f184: 2804 |00fe: goto 0102 // +0004 │ │ -09f186: a600 0308 |00ff: add-float v0, v3, v8 │ │ -09f18a: 7f00 |0101: neg-float v0, v0 │ │ -09f18c: 0814 0500 |0102: move-object/from16 v20, v5 │ │ -09f190: 3809 0800 |0104: if-eqz v9, 010c // +0008 │ │ -09f194: a605 0308 |0106: add-float v5, v3, v8 │ │ -09f198: 7f55 |0108: neg-float v5, v5 │ │ -09f19a: 0815 0700 |0109: move-object/from16 v21, v7 │ │ -09f19e: 2804 |010b: goto 010f // +0004 │ │ -09f1a0: 0815 0700 |010c: move-object/from16 v21, v7 │ │ -09f1a4: 0185 |010e: move v5, v8 │ │ -09f1a6: 5447 ef05 |010f: iget-object v7, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f1aa: d816 0202 |0111: add-int/lit8 v22, v2, #int 2 // #02 │ │ -09f1ae: 4407 0716 |0113: aget v7, v7, v22 │ │ -09f1b2: 0217 0800 |0115: move/from16 v23, v8 │ │ -09f1b6: 5448 ef05 |0117: iget-object v8, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f1ba: 4408 0802 |0119: aget v8, v8, v2 │ │ -09f1be: c787 |011b: sub-float/2addr v7, v8 │ │ -09f1c0: c775 |011c: sub-float/2addr v5, v7 │ │ -09f1c2: 380d 0600 |011d: if-eqz v13, 0123 // +0006 │ │ -09f1c6: 7f00 |011f: neg-float v0, v0 │ │ -09f1c8: c730 |0120: sub-float/2addr v0, v3 │ │ -09f1ca: 7f55 |0121: neg-float v5, v5 │ │ -09f1cc: c735 |0122: sub-float/2addr v5, v3 │ │ -09f1ce: 0107 |0123: move v7, v0 │ │ -09f1d0: 0158 |0124: move v8, v5 │ │ -09f1d2: 7210 8519 0c00 |0125: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ -09f1d8: 0a00 |0128: move-result v0 │ │ -09f1da: 3800 3200 |0129: if-eqz v0, 015b // +0032 │ │ -09f1de: 5440 ef05 |012b: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f1e2: 4400 0016 |012d: aget v0, v0, v22 │ │ -09f1e6: 2d03 0111 |012f: cmpl-float v3, v1, v17 │ │ -09f1ea: 3a03 0400 |0131: if-ltz v3, 0135 // +0004 │ │ -09f1ee: 0173 |0133: move v3, v7 │ │ -09f1f0: 2802 |0134: goto 0136 // +0002 │ │ -09f1f2: 0183 |0135: move v3, v8 │ │ -09f1f4: c603 |0136: add-float/2addr v3, v0 │ │ -09f1f6: a605 0a0f |0137: add-float v5, v10, v15 │ │ -09f1fa: db00 0202 |0139: div-int/lit8 v0, v2, #int 2 // #02 │ │ -09f1fe: 7220 8319 0c00 |013b: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ -09f204: 0a18 |013e: move-result v24 │ │ -09f206: 0800 2800 |013f: move-object/from16 v0, v40 │ │ -09f20a: 0219 0100 |0141: move/from16 v25, v1 │ │ -09f20e: 0801 2900 |0143: move-object/from16 v1, v41 │ │ -09f212: 021a 0200 |0145: move/from16 v26, v2 │ │ -09f216: 0802 1000 |0147: move-object/from16 v2, v16 │ │ -09f21a: 0210 0700 |0149: move/from16 v16, v7 │ │ -09f21e: 0807 1300 |014b: move-object/from16 v7, v19 │ │ -09f222: 0213 0800 |014d: move/from16 v19, v8 │ │ -09f226: 0748 |014f: move-object v8, v4 │ │ -09f228: 0154 |0150: move v4, v5 │ │ -09f22a: 021b 0f00 |0151: move/from16 v27, v15 │ │ -09f22e: 080f 1400 |0153: move-object/from16 v15, v20 │ │ -09f232: 0205 1800 |0155: move/from16 v5, v24 │ │ -09f236: 7406 441b 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@1b44 │ │ -09f23c: 2810 |015a: goto 016a // +0010 │ │ -09f23e: 0219 0100 |015b: move/from16 v25, v1 │ │ -09f242: 021a 0200 |015d: move/from16 v26, v2 │ │ -09f246: 0210 0700 |015f: move/from16 v16, v7 │ │ -09f24a: 021b 0f00 |0161: move/from16 v27, v15 │ │ -09f24e: 0807 1300 |0163: move-object/from16 v7, v19 │ │ -09f252: 080f 1400 |0165: move-object/from16 v15, v20 │ │ -09f256: 0213 0800 |0167: move/from16 v19, v8 │ │ -09f25a: 0748 |0169: move-object v8, v4 │ │ -09f25c: 6e10 bc16 0e00 |016a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09f262: 0c00 |016d: move-result-object v0 │ │ -09f264: 3800 3200 |016e: if-eqz v0, 01a0 // +0032 │ │ -09f268: 7210 8419 0c00 |0170: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ -09f26e: 0a00 |0173: move-result v0 │ │ -09f270: 3800 2c00 |0174: if-eqz v0, 01a0 // +002c │ │ -09f274: 6e10 bc16 0e00 |0176: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09f27a: 0c1d |0179: move-result-object v29 │ │ -09f27c: 5480 ef05 |017a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f280: 4400 0016 |017c: aget v0, v0, v22 │ │ -09f284: 2d01 1911 |017e: cmpl-float v1, v25, v17 │ │ -09f288: 3a01 0300 |0180: if-ltz v1, 0183 // +0003 │ │ -09f28c: 2803 |0182: goto 0185 // +0003 │ │ -09f28e: 0210 1300 |0183: move/from16 v16, v19 │ │ -09f292: a600 0010 |0185: add-float v0, v0, v16 │ │ -09f296: 5271 b709 |0187: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f29a: c610 |0189: add-float/2addr v0, v1 │ │ -09f29c: 5271 b809 |018a: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f2a0: c61a |018c: add-float/2addr v10, v1 │ │ -09f2a2: 8700 |018d: float-to-int v0, v0 │ │ -09f2a4: 87a1 |018e: float-to-int v1, v10 │ │ -09f2a6: 7401 c401 1d00 |018f: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f2ac: 0a20 |0192: move-result v32 │ │ -09f2ae: 7401 c301 1d00 |0193: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f2b4: 0a21 |0196: move-result v33 │ │ -09f2b6: 081c 2900 |0197: move-object/from16 v28, v41 │ │ -09f2ba: 021e 0000 |0199: move/from16 v30, v0 │ │ -09f2be: 021f 0100 |019b: move/from16 v31, v1 │ │ -09f2c2: 7706 7e1c 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@1c7e │ │ -09f2c8: d802 1a04 |01a0: add-int/lit8 v2, v26, #int 4 // #04 │ │ -09f2cc: 0773 |01a2: move-object v3, v7 │ │ -09f2ce: 0784 |01a3: move-object v4, v8 │ │ -09f2d0: 07f5 |01a4: move-object v5, v15 │ │ -09f2d2: 0807 1500 |01a5: move-object/from16 v7, v21 │ │ -09f2d6: 0208 1700 |01a7: move/from16 v8, v23 │ │ -09f2da: 020f 1b00 |01a9: move/from16 v15, v27 │ │ -09f2de: 150e 0040 |01ab: const/high16 v14, #int 1073741824 // #4000 │ │ -09f2e2: 2900 dcfe |01ad: goto/16 0089 // -0124 │ │ -09f2e6: 0815 0700 |01af: move-object/from16 v21, v7 │ │ -09f2ea: 0217 0800 |01b1: move/from16 v23, v8 │ │ -09f2ee: 0737 |01b3: move-object v7, v3 │ │ -09f2f0: 2900 3502 |01b4: goto/16 03e9 // +0235 │ │ -09f2f4: 0815 0700 |01b6: move-object/from16 v21, v7 │ │ -09f2f8: 0217 0800 |01b8: move/from16 v23, v8 │ │ -09f2fc: 021b 0f00 |01ba: move/from16 v27, v15 │ │ -09f300: 0737 |01bc: move-object v7, v3 │ │ -09f302: 0748 |01bd: move-object v8, v4 │ │ -09f304: 075f |01be: move-object v15, v5 │ │ -09f306: 5460 0209 |01bf: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09f30a: 7210 6f19 0c00 |01c1: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ -09f310: 0c01 |01c4: move-result-object v1 │ │ -09f312: 7220 4719 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@1947 │ │ -09f318: 0c0a |01c8: move-result-object v10 │ │ -09f31a: 120e |01c9: const/4 v14, #int 0 // #0 │ │ -09f31c: 1313 0000 |01ca: const/16 v19, #int 0 // #0 │ │ -09f320: 82e0 |01cc: int-to-float v0, v14 │ │ -09f322: 7210 7719 0c00 |01cd: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09f328: 0a01 |01d0: move-result v1 │ │ -09f32a: 8211 |01d1: int-to-float v1, v1 │ │ -09f32c: 5462 fd08 |01d2: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -09f330: 6e10 5512 0200 |01d4: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -09f336: 0a02 |01d7: move-result v2 │ │ -09f338: a801 0102 |01d8: mul-float v1, v1, v2 │ │ -09f33c: 2e00 0001 |01da: cmpg-float v0, v0, v1 │ │ -09f340: 3b00 0d02 |01dc: if-gez v0, 03e9 // +020d │ │ -09f344: 7220 7819 ec00 |01de: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ -09f34a: 0c00 |01e1: move-result-object v0 │ │ -09f34c: 0705 |01e2: move-object v5, v0 │ │ -09f34e: 1f05 8803 |01e3: check-cast v5, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -09f352: 7220 8319 ec00 |01e5: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ -09f358: 0a14 |01e8: move-result v20 │ │ -09f35a: 6e10 c316 0500 |01e9: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ -09f360: 0c04 |01ec: move-result-object v4 │ │ -09f362: 3904 d000 |01ed: if-nez v4, 02bd // +00d0 │ │ -09f366: 5460 0609 |01ef: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f36a: 5481 ef05 |01f1: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f36e: d816 1301 |01f3: add-int/lit8 v22, v19, #int 1 // #01 │ │ -09f372: 4401 0116 |01f5: aget v1, v1, v22 │ │ -09f376: 6e20 c01c 1000 |01f7: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -09f37c: 0a00 |01fa: move-result v0 │ │ -09f37e: 3900 0400 |01fb: if-nez v0, 01ff // +0004 │ │ -09f382: 2900 ec01 |01fd: goto/16 03e9 // +01ec │ │ -09f386: 5460 0609 |01ff: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f38a: 5481 ef05 |0201: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f38e: 4401 0113 |0203: aget v1, v1, v19 │ │ -09f392: 6e20 c11c 1000 |0205: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ -09f398: 0a00 |0208: move-result v0 │ │ -09f39a: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ -09f39e: 28c1 |020b: goto 01cc // -003f │ │ -09f3a0: 5460 0609 |020c: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f3a4: 5481 ef05 |020e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f3a8: 4401 0116 |0210: aget v1, v1, v22 │ │ -09f3ac: 6e20 bd1c 1000 |0212: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -09f3b2: 0a00 |0215: move-result v0 │ │ -09f3b4: 3900 0300 |0216: if-nez v0, 0219 // +0003 │ │ -09f3b8: 28b4 |0218: goto 01cc // -004c │ │ -09f3ba: 6e10 c216 0500 |0219: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09f3c0: 0a00 |021c: move-result v0 │ │ -09f3c2: 5461 0609 |021d: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f3c6: 7251 f118 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@18f1 │ │ -09f3cc: 0c02 |0222: move-result-object v2 │ │ -09f3ce: 5460 0509 |0223: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -09f3d2: 7120 771c 2000 |0225: invoke-static {v0, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -09f3d8: 0a00 |0228: move-result v0 │ │ -09f3da: 8200 |0229: int-to-float v0, v0 │ │ -09f3dc: 3809 0500 |022a: if-eqz v9, 022f // +0005 │ │ -09f3e0: 0201 1700 |022c: move/from16 v1, v23 │ │ -09f3e4: 2804 |022e: goto 0232 // +0004 │ │ -09f3e6: a601 0017 |022f: add-float v1, v0, v23 │ │ -09f3ea: 7f11 |0231: neg-float v1, v1 │ │ -09f3ec: 3809 0600 |0232: if-eqz v9, 0238 // +0006 │ │ -09f3f0: a603 0017 |0234: add-float v3, v0, v23 │ │ -09f3f4: 7f33 |0236: neg-float v3, v3 │ │ -09f3f6: 2803 |0237: goto 023a // +0003 │ │ -09f3f8: 0203 1700 |0238: move/from16 v3, v23 │ │ -09f3fc: 380d 0600 |023a: if-eqz v13, 0240 // +0006 │ │ -09f400: 7f11 |023c: neg-float v1, v1 │ │ -09f402: c701 |023d: sub-float/2addr v1, v0 │ │ -09f404: 7f33 |023e: neg-float v3, v3 │ │ -09f406: c703 |023f: sub-float/2addr v3, v0 │ │ -09f408: 0218 0100 |0240: move/from16 v24, v1 │ │ -09f40c: 0219 0300 |0242: move/from16 v25, v3 │ │ -09f410: 7210 8519 0c00 |0244: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ -09f416: 0a00 |0247: move-result v0 │ │ -09f418: 3800 2e00 |0248: if-eqz v0, 0276 // +002e │ │ -09f41c: 5480 ef05 |024a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f420: d801 1302 |024c: add-int/lit8 v1, v19, #int 2 // #02 │ │ -09f424: 4400 0001 |024e: aget v0, v0, v1 │ │ -09f428: 6e10 c216 0500 |0250: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09f42e: 0a01 |0253: move-result v1 │ │ -09f430: 2d01 0111 |0254: cmpl-float v1, v1, v17 │ │ -09f434: 3a01 0500 |0256: if-ltz v1, 025b // +0005 │ │ -09f438: 0201 1800 |0258: move/from16 v1, v24 │ │ -09f43c: 2803 |025a: goto 025d // +0003 │ │ -09f43e: 0201 1900 |025b: move/from16 v1, v25 │ │ -09f442: a603 0001 |025d: add-float v3, v0, v1 │ │ -09f446: 5480 ef05 |025f: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f44a: 4400 0016 |0261: aget v0, v0, v22 │ │ -09f44e: a61a 001b |0263: add-float v26, v0, v27 │ │ -09f452: 0800 2800 |0265: move-object/from16 v0, v40 │ │ -09f456: 0801 2900 |0267: move-object/from16 v1, v41 │ │ -09f45a: 021c 0e00 |0269: move/from16 v28, v14 │ │ -09f45e: 074e |026b: move-object v14, v4 │ │ -09f460: 0204 1a00 |026c: move/from16 v4, v26 │ │ -09f464: 081a 0500 |026e: move-object/from16 v26, v5 │ │ -09f468: 0205 1400 |0270: move/from16 v5, v20 │ │ -09f46c: 7406 441b 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@1b44 │ │ -09f472: 2806 |0275: goto 027b // +0006 │ │ -09f474: 081a 0500 |0276: move-object/from16 v26, v5 │ │ -09f478: 021c 0e00 |0278: move/from16 v28, v14 │ │ -09f47c: 074e |027a: move-object v14, v4 │ │ -09f47e: 7401 bc16 1a00 |027b: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09f484: 0c00 |027e: move-result-object v0 │ │ -09f486: 3800 5a01 |027f: if-eqz v0, 03d9 // +015a │ │ -09f48a: 7210 8419 0c00 |0281: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ -09f490: 0a00 |0284: move-result v0 │ │ -09f492: 3800 5401 |0285: if-eqz v0, 03d9 // +0154 │ │ -09f496: 7401 bc16 1a00 |0287: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09f49c: 0c1e |028a: move-result-object v30 │ │ -09f49e: 5480 ef05 |028b: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f4a2: d801 1302 |028d: add-int/lit8 v1, v19, #int 2 // #02 │ │ -09f4a6: 4400 0001 |028f: aget v0, v0, v1 │ │ -09f4aa: 7401 c216 1a00 |0291: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ -09f4b0: 0a01 |0294: move-result v1 │ │ -09f4b2: 2d01 0111 |0295: cmpl-float v1, v1, v17 │ │ -09f4b6: 3a01 0300 |0297: if-ltz v1, 029a // +0003 │ │ -09f4ba: 2803 |0299: goto 029c // +0003 │ │ -09f4bc: 0218 1900 |029a: move/from16 v24, v25 │ │ -09f4c0: a600 0018 |029c: add-float v0, v0, v24 │ │ -09f4c4: 5481 ef05 |029e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f4c8: 4401 0116 |02a0: aget v1, v1, v22 │ │ -09f4cc: 5272 b709 |02a2: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f4d0: c620 |02a4: add-float/2addr v0, v2 │ │ -09f4d2: 5272 b809 |02a5: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f4d6: c621 |02a7: add-float/2addr v1, v2 │ │ -09f4d8: 8700 |02a8: float-to-int v0, v0 │ │ -09f4da: 8711 |02a9: float-to-int v1, v1 │ │ -09f4dc: 7401 c401 1e00 |02aa: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f4e2: 0a21 |02ad: move-result v33 │ │ -09f4e4: 7401 c301 1e00 |02ae: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f4ea: 0a22 |02b1: move-result v34 │ │ -09f4ec: 081d 2900 |02b2: move-object/from16 v29, v41 │ │ -09f4f0: 021f 0000 |02b4: move/from16 v31, v0 │ │ -09f4f4: 0220 0100 |02b6: move/from16 v32, v1 │ │ -09f4f8: 7706 7e1c 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@1c7e │ │ -09f4fe: 2900 1e01 |02bb: goto/16 03d9 // +011e │ │ -09f502: 081a 0500 |02bd: move-object/from16 v26, v5 │ │ -09f506: 021c 0e00 |02bf: move/from16 v28, v14 │ │ -09f50a: 074e |02c1: move-object v14, v4 │ │ -09f50c: 21e0 |02c2: array-length v0, v14 │ │ -09f50e: da05 0002 |02c3: mul-int/lit8 v5, v0, #int 2 // #02 │ │ -09f512: 2354 8306 |02c5: new-array v4, v5, [F // type@0683 │ │ -09f516: 7401 bd16 1a00 |02c7: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ -09f51c: 0a00 |02ca: move-result v0 │ │ -09f51e: 7f00 |02cb: neg-float v0, v0 │ │ -09f520: 0216 0000 |02cc: move/from16 v22, v0 │ │ -09f524: 1200 |02ce: const/4 v0, #int 0 // #0 │ │ -09f526: 1201 |02cf: const/4 v1, #int 0 // #0 │ │ -09f528: 1318 0000 |02d0: const/16 v24, #int 0 // #0 │ │ -09f52c: 3550 2f00 |02d2: if-ge v0, v5, 0301 // +002f │ │ -09f530: 4402 0e01 |02d4: aget v2, v14, v1 │ │ -09f534: 2d03 0211 |02d6: cmpl-float v3, v2, v17 │ │ -09f538: 3903 1100 |02d8: if-nez v3, 02e9 // +0011 │ │ -09f53c: 2d03 1811 |02da: cmpl-float v3, v24, v17 │ │ -09f540: 3803 0600 |02dc: if-eqz v3, 02e2 // +0006 │ │ -09f544: 2d03 1611 |02de: cmpl-float v3, v22, v17 │ │ -09f548: 3903 0900 |02e0: if-nez v3, 02e9 // +0009 │ │ -09f54c: 0227 1600 |02e2: move/from16 v39, v22 │ │ -09f550: 0216 0200 |02e4: move/from16 v22, v2 │ │ -09f554: 0202 2700 |02e6: move/from16 v2, v39 │ │ -09f558: 280e |02e8: goto 02f6 // +000e │ │ -09f55a: 2d03 0211 |02e9: cmpl-float v3, v2, v17 │ │ -09f55e: 3a03 0900 |02eb: if-ltz v3, 02f4 // +0009 │ │ -09f562: a618 1802 |02ed: add-float v24, v24, v2 │ │ -09f566: 0202 1600 |02ef: move/from16 v2, v22 │ │ -09f56a: 0216 1800 |02f1: move/from16 v22, v24 │ │ -09f56e: 2803 |02f3: goto 02f6 // +0003 │ │ -09f570: a702 1602 |02f4: sub-float v2, v22, v2 │ │ -09f574: a816 1610 |02f6: mul-float v22, v22, v16 │ │ -09f578: 4b16 0400 |02f8: aput v22, v4, v0 │ │ -09f57c: d800 0002 |02fa: add-int/lit8 v0, v0, #int 2 // #02 │ │ -09f580: d801 0101 |02fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09f584: 0216 0200 |02fe: move/from16 v22, v2 │ │ -09f588: 28d2 |0300: goto 02d2 // -002e │ │ -09f58a: 6e20 671c 4a00 |0301: invoke-virtual {v10, v4}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -09f590: 1203 |0304: const/4 v3, #int 0 // #0 │ │ -09f592: 3553 d400 |0305: if-ge v3, v5, 03d9 // +00d4 │ │ -09f596: db00 0302 |0307: div-int/lit8 v0, v3, #int 2 // #02 │ │ -09f59a: 4400 0e00 |0309: aget v0, v14, v0 │ │ -09f59e: 5461 0609 |030b: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f5a2: 0802 1a00 |030d: move-object/from16 v2, v26 │ │ -09f5a6: 7251 f118 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@18f1 │ │ -09f5ac: 0c01 |0312: move-result-object v1 │ │ -09f5ae: 5462 0509 |0313: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -09f5b2: 7120 771c 1200 |0315: invoke-static {v2, v1}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ -09f5b8: 0a02 |0318: move-result v2 │ │ -09f5ba: 8222 |0319: int-to-float v2, v2 │ │ -09f5bc: 0819 0100 |031a: move-object/from16 v25, v1 │ │ -09f5c0: 3809 0500 |031c: if-eqz v9, 0321 // +0005 │ │ -09f5c4: 0201 1700 |031e: move/from16 v1, v23 │ │ -09f5c8: 2804 |0320: goto 0324 // +0004 │ │ -09f5ca: a601 0217 |0321: add-float v1, v2, v23 │ │ -09f5ce: 7f11 |0323: neg-float v1, v1 │ │ -09f5d0: 021d 0500 |0324: move/from16 v29, v5 │ │ -09f5d4: 3809 0600 |0326: if-eqz v9, 032c // +0006 │ │ -09f5d8: a605 0217 |0328: add-float v5, v2, v23 │ │ -09f5dc: 7f55 |032a: neg-float v5, v5 │ │ -09f5de: 2803 |032b: goto 032e // +0003 │ │ -09f5e0: 0205 1700 |032c: move/from16 v5, v23 │ │ -09f5e4: 380d 0600 |032e: if-eqz v13, 0334 // +0006 │ │ -09f5e8: 7f11 |0330: neg-float v1, v1 │ │ -09f5ea: c721 |0331: sub-float/2addr v1, v2 │ │ -09f5ec: 7f55 |0332: neg-float v5, v5 │ │ -09f5ee: c725 |0333: sub-float/2addr v5, v2 │ │ -09f5f0: 2d02 0011 |0334: cmpl-float v2, v0, v17 │ │ -09f5f4: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ -09f5f8: 2d02 1611 |0338: cmpl-float v2, v22, v17 │ │ -09f5fc: 3902 0600 |033a: if-nez v2, 0340 // +0006 │ │ -09f600: 2d02 1811 |033c: cmpl-float v2, v24, v17 │ │ -09f604: 3c02 0600 |033e: if-gtz v2, 0344 // +0006 │ │ -09f608: 2e00 0011 |0340: cmpg-float v0, v0, v17 │ │ -09f60c: 3b00 0400 |0342: if-gez v0, 0346 // +0004 │ │ -09f610: 1210 |0344: const/4 v0, #int 1 // #1 │ │ -09f612: 2802 |0345: goto 0347 // +0002 │ │ -09f614: 1200 |0346: const/4 v0, #int 0 // #0 │ │ -09f616: 4402 0403 |0347: aget v2, v4, v3 │ │ -09f61a: 3800 0300 |0349: if-eqz v0, 034c // +0003 │ │ -09f61e: 0151 |034b: move v1, v5 │ │ -09f620: a605 0201 |034c: add-float v5, v2, v1 │ │ -09f624: 5480 ef05 |034e: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f628: d801 1301 |0350: add-int/lit8 v1, v19, #int 1 // #01 │ │ -09f62c: 4400 0001 |0352: aget v0, v0, v1 │ │ -09f630: 5481 ef05 |0354: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f634: d802 1303 |0356: add-int/lit8 v2, v19, #int 3 // #03 │ │ -09f638: 4401 0102 |0358: aget v1, v1, v2 │ │ -09f63c: c610 |035a: add-float/2addr v0, v1 │ │ -09f63e: 1512 0040 |035b: const/high16 v18, #int 1073741824 // #4000 │ │ -09f642: a902 0012 |035d: div-float v2, v0, v18 │ │ -09f646: 5460 0609 |035f: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f64a: 6e20 c01c 2000 |0361: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ -09f650: 0a00 |0364: move-result v0 │ │ -09f652: 3900 0400 |0365: if-nez v0, 0369 // +0004 │ │ -09f656: 2900 7400 |0367: goto/16 03db // +0074 │ │ -09f65a: 5460 0609 |0369: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f65e: 6e20 c11c 5000 |036b: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ -09f664: 0a00 |036e: move-result v0 │ │ -09f666: 3900 0700 |036f: if-nez v0, 0376 // +0007 │ │ -09f66a: 0219 0300 |0371: move/from16 v25, v3 │ │ -09f66e: 0820 0400 |0373: move-object/from16 v32, v4 │ │ -09f672: 285c |0375: goto 03d1 // +005c │ │ -09f674: 5460 0609 |0376: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09f678: 6e20 bd1c 2000 |0378: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ -09f67e: 0a00 |037b: move-result v0 │ │ -09f680: 3900 0300 |037c: if-nez v0, 037f // +0003 │ │ -09f684: 28f3 |037e: goto 0371 // -000d │ │ -09f686: 7210 8519 0c00 |037f: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ -09f68c: 0a00 |0382: move-result v0 │ │ -09f68e: 3800 1b00 |0383: if-eqz v0, 039e // +001b │ │ -09f692: a61e 021b |0385: add-float v30, v2, v27 │ │ -09f696: 0800 2800 |0387: move-object/from16 v0, v40 │ │ -09f69a: 0801 2900 |0389: move-object/from16 v1, v41 │ │ -09f69e: 021f 0200 |038b: move/from16 v31, v2 │ │ -09f6a2: 0802 1900 |038d: move-object/from16 v2, v25 │ │ -09f6a6: 0219 0300 |038f: move/from16 v25, v3 │ │ -09f6aa: 0153 |0391: move v3, v5 │ │ -09f6ac: 0820 0400 |0392: move-object/from16 v32, v4 │ │ -09f6b0: 0204 1e00 |0394: move/from16 v4, v30 │ │ -09f6b4: 021e 0500 |0396: move/from16 v30, v5 │ │ -09f6b8: 0205 1400 |0398: move/from16 v5, v20 │ │ -09f6bc: 7406 441b 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@1b44 │ │ -09f6c2: 2809 |039d: goto 03a6 // +0009 │ │ -09f6c4: 021f 0200 |039e: move/from16 v31, v2 │ │ -09f6c8: 0219 0300 |03a0: move/from16 v25, v3 │ │ -09f6cc: 0820 0400 |03a2: move-object/from16 v32, v4 │ │ -09f6d0: 021e 0500 |03a4: move/from16 v30, v5 │ │ -09f6d4: 7401 bc16 1a00 |03a6: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09f6da: 0c00 |03a9: move-result-object v0 │ │ -09f6dc: 3800 2700 |03aa: if-eqz v0, 03d1 // +0027 │ │ -09f6e0: 7210 8419 0c00 |03ac: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ -09f6e6: 0a00 |03af: move-result v0 │ │ -09f6e8: 3800 2100 |03b0: if-eqz v0, 03d1 // +0021 │ │ -09f6ec: 7401 bc16 1a00 |03b2: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ -09f6f2: 0c22 |03b5: move-result-object v34 │ │ -09f6f4: 5270 b709 |03b6: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f6f8: a605 1e00 |03b8: add-float v5, v30, v0 │ │ -09f6fc: 8750 |03ba: float-to-int v0, v5 │ │ -09f6fe: 5271 b809 |03bb: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f702: a602 1f01 |03bd: add-float v2, v31, v1 │ │ -09f706: 8721 |03bf: float-to-int v1, v2 │ │ -09f708: 7401 c401 2200 |03c0: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f70e: 0a25 |03c3: move-result v37 │ │ -09f710: 7401 c301 2200 |03c4: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f716: 0a26 |03c7: move-result v38 │ │ -09f718: 0821 2900 |03c8: move-object/from16 v33, v41 │ │ -09f71c: 0223 0000 |03ca: move/from16 v35, v0 │ │ -09f720: 0224 0100 |03cc: move/from16 v36, v1 │ │ -09f724: 7706 7e1c 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@1c7e │ │ -09f72a: d803 1902 |03d1: add-int/lit8 v3, v25, #int 2 // #02 │ │ -09f72e: 0205 1d00 |03d3: move/from16 v5, v29 │ │ -09f732: 0804 2000 |03d5: move-object/from16 v4, v32 │ │ -09f736: 2900 2eff |03d7: goto/16 0305 // -00d2 │ │ -09f73a: 1512 0040 |03d9: const/high16 v18, #int 1073741824 // #4000 │ │ -09f73e: 390e 0500 |03db: if-nez v14, 03e0 // +0005 │ │ -09f742: d813 1304 |03dd: add-int/lit8 v19, v19, #int 4 // #04 │ │ -09f746: 2806 |03df: goto 03e5 // +0006 │ │ -09f748: 21e0 |03e0: array-length v0, v14 │ │ -09f74a: da00 0004 |03e1: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -09f74e: 9013 1300 |03e3: add-int v19, v19, v0 │ │ -09f752: d80e 1c01 |03e5: add-int/lit8 v14, v28, #int 1 // #01 │ │ -09f756: 2900 e5fd |03e7: goto/16 01cc // -021b │ │ -09f75a: 7110 451c 0700 |03e9: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -09f760: d80b 0b01 |03ec: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09f764: 0807 1500 |03ee: move-object/from16 v7, v21 │ │ -09f768: 0208 1700 |03f0: move/from16 v8, v23 │ │ -09f76c: 2900 2ffc |03f2: goto/16 0021 // -03d1 │ │ -09f770: 0e00 |03f4: return-void │ │ +09ef6c: |[09ef6c] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09ef7c: 0806 2800 |0000: move-object/from16 v6, v40 │ │ +09ef80: 5460 0209 |0002: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09ef84: 6e20 471b 0600 |0004: invoke-virtual {v6, v0}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b47 │ │ +09ef8a: 0a00 |0007: move-result v0 │ │ +09ef8c: 3800 ec03 |0008: if-eqz v0, 03f4 // +03ec │ │ +09ef90: 5460 0209 |000a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09ef94: 7210 4519 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09ef9a: 0c00 |000f: move-result-object v0 │ │ +09ef9c: 6e10 7d16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167d │ │ +09efa2: 0c07 |0013: move-result-object v7 │ │ +09efa4: 1500 a040 |0014: const/high16 v0, #int 1084227584 // #40a0 │ │ +09efa8: 7110 781c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09efae: 0a08 |0019: move-result v8 │ │ +09efb0: 5460 0209 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09efb4: 7210 4919 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@1949 │ │ +09efba: 0a09 |001f: move-result v9 │ │ +09efbc: 120b |0020: const/4 v11, #int 0 // #0 │ │ +09efbe: 5460 0209 |0021: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09efc2: 7210 4519 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09efc8: 0c00 |0026: move-result-object v0 │ │ +09efca: 6e10 7b16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +09efd0: 0a00 |002a: move-result v0 │ │ +09efd2: 350b c903 |002b: if-ge v11, v0, 03f4 // +03c9 │ │ +09efd6: 7220 3806 b700 |002d: invoke-interface {v7, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09efdc: 0c00 |0030: move-result-object v0 │ │ +09efde: 070c |0031: move-object v12, v0 │ │ +09efe0: 1f0c ca03 |0032: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09efe4: 6e20 4a1b c600 |0034: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b4a │ │ +09efea: 0a00 |0037: move-result v0 │ │ +09efec: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ +09eff0: 0815 0700 |003a: move-object/from16 v21, v7 │ │ +09eff4: 0217 0800 |003c: move/from16 v23, v8 │ │ +09eff8: 2900 ae03 |003e: goto/16 03ec // +03ae │ │ +09effc: 5460 0209 |0040: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09f000: 7210 6f19 0c00 |0042: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ +09f006: 0c01 |0045: move-result-object v1 │ │ +09f008: 7220 4c19 1000 |0046: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194c │ │ +09f00e: 0a0d |0049: move-result v13 │ │ +09f010: 6e20 421b c600 |004a: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b42 │ │ +09f016: 5460 0509 |004d: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +09f01a: 1a01 6f01 |004f: const-string v1, "10" // string@016f │ │ +09f01e: 7120 741c 1000 |0051: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c74 │ │ +09f024: 0a00 |0054: move-result v0 │ │ +09f026: 8200 |0055: int-to-float v0, v0 │ │ +09f028: 150e 0040 |0056: const/high16 v14, #int 1073741824 // #4000 │ │ +09f02c: a90f 000e |0058: div-float v15, v0, v14 │ │ +09f030: 7210 8219 0c00 |005a: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1982 │ │ +09f036: 0c05 |005d: move-result-object v5 │ │ +09f038: 5460 ff08 |005e: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +09f03c: 4604 000b |0060: aget-object v4, v0, v11 │ │ +09f040: 5460 fd08 |0062: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +09f044: 6e10 5612 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09f04a: 0a10 |0067: move-result v16 │ │ +09f04c: 7210 7e19 0c00 |0068: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@197e │ │ +09f052: 0c00 |006b: move-result-object v0 │ │ +09f054: 7110 401c 0000 |006c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +09f05a: 0c03 |006f: move-result-object v3 │ │ +09f05c: 5230 b709 |0070: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f060: 7110 781c 0000 |0072: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09f066: 0a00 |0075: move-result v0 │ │ +09f068: 5930 b709 |0076: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f06c: 5230 b809 |0078: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f070: 7110 781c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09f076: 0a00 |007d: move-result v0 │ │ +09f078: 5930 b809 |007e: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f07c: 7210 8719 0c00 |0080: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +09f082: 0a00 |0083: move-result v0 │ │ +09f084: 1311 0000 |0084: const/16 v17, #int 0 // #0 │ │ +09f088: 3900 3001 |0086: if-nez v0, 01b6 // +0130 │ │ +09f08c: 1202 |0088: const/4 v2, #int 0 // #0 │ │ +09f08e: 8220 |0089: int-to-float v0, v2 │ │ +09f090: 5441 ef05 |008a: iget-object v1, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f094: 2111 |008c: array-length v1, v1 │ │ +09f096: 8211 |008d: int-to-float v1, v1 │ │ +09f098: 546a fd08 |008e: iget-object v10, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +09f09c: 6e10 5512 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09f0a2: 0a0a |0093: move-result v10 │ │ +09f0a4: a801 010a |0094: mul-float v1, v1, v10 │ │ +09f0a8: 2e00 0001 |0096: cmpg-float v0, v0, v1 │ │ +09f0ac: 3b00 1701 |0098: if-gez v0, 01af // +0117 │ │ +09f0b0: 5440 ef05 |009a: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f0b4: d801 0201 |009c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +09f0b8: 4400 0001 |009e: aget v0, v0, v1 │ │ +09f0bc: 544a ef05 |00a0: iget-object v10, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f0c0: d810 0203 |00a2: add-int/lit8 v16, v2, #int 3 // #03 │ │ +09f0c4: 440a 0a10 |00a4: aget v10, v10, v16 │ │ +09f0c8: c6a0 |00a6: add-float/2addr v0, v10 │ │ +09f0ca: a90a 000e |00a7: div-float v10, v0, v14 │ │ +09f0ce: 5460 0609 |00a9: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f0d2: 544e ef05 |00ab: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f0d6: 440e 0e01 |00ad: aget v14, v14, v1 │ │ +09f0da: 6e20 c01c e000 |00af: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +09f0e0: 0a00 |00b2: move-result v0 │ │ +09f0e2: 3900 0400 |00b3: if-nez v0, 00b7 // +0004 │ │ +09f0e6: 2900 fa00 |00b5: goto/16 01af // +00fa │ │ +09f0ea: 5460 0609 |00b7: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f0ee: 544e ef05 |00b9: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f0f2: 440e 0e02 |00bb: aget v14, v14, v2 │ │ +09f0f6: 6e20 c11c e000 |00bd: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ +09f0fc: 0a00 |00c0: move-result v0 │ │ +09f0fe: 3900 0f00 |00c1: if-nez v0, 00d0 // +000f │ │ +09f102: 021a 0200 |00c3: move/from16 v26, v2 │ │ +09f106: 0815 0700 |00c5: move-object/from16 v21, v7 │ │ +09f10a: 0217 0800 |00c7: move/from16 v23, v8 │ │ +09f10e: 021b 0f00 |00c9: move/from16 v27, v15 │ │ +09f112: 0737 |00cb: move-object v7, v3 │ │ +09f114: 0748 |00cc: move-object v8, v4 │ │ +09f116: 075f |00cd: move-object v15, v5 │ │ +09f118: 2900 d200 |00ce: goto/16 01a0 // +00d2 │ │ +09f11c: 5460 0609 |00d0: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f120: 544e ef05 |00d2: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f124: 4401 0e01 |00d4: aget v1, v14, v1 │ │ +09f128: 6e20 bd1c 1000 |00d6: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +09f12e: 0a00 |00d9: move-result v0 │ │ +09f130: 3900 0300 |00da: if-nez v0, 00dd // +0003 │ │ +09f134: 28e7 |00dc: goto 00c3 // -0019 │ │ +09f136: db00 0204 |00dd: div-int/lit8 v0, v2, #int 4 // #04 │ │ +09f13a: 7220 7819 0c00 |00df: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +09f140: 0c00 |00e2: move-result-object v0 │ │ +09f142: 070e |00e3: move-object v14, v0 │ │ +09f144: 1f0e 8803 |00e4: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09f148: 6e10 c216 0e00 |00e6: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09f14e: 0a01 |00e9: move-result v1 │ │ +09f150: 5460 0609 |00ea: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f154: 7250 f118 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@18f1 │ │ +09f15a: 0c00 |00ef: move-result-object v0 │ │ +09f15c: 0813 0300 |00f0: move-object/from16 v19, v3 │ │ +09f160: 5463 0509 |00f2: iget-object v3, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +09f164: 7120 771c 0300 |00f4: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +09f16a: 0a03 |00f7: move-result v3 │ │ +09f16c: 8233 |00f8: int-to-float v3, v3 │ │ +09f16e: 0810 0000 |00f9: move-object/from16 v16, v0 │ │ +09f172: 3809 0400 |00fb: if-eqz v9, 00ff // +0004 │ │ +09f176: 0180 |00fd: move v0, v8 │ │ +09f178: 2804 |00fe: goto 0102 // +0004 │ │ +09f17a: a600 0308 |00ff: add-float v0, v3, v8 │ │ +09f17e: 7f00 |0101: neg-float v0, v0 │ │ +09f180: 0814 0500 |0102: move-object/from16 v20, v5 │ │ +09f184: 3809 0800 |0104: if-eqz v9, 010c // +0008 │ │ +09f188: a605 0308 |0106: add-float v5, v3, v8 │ │ +09f18c: 7f55 |0108: neg-float v5, v5 │ │ +09f18e: 0815 0700 |0109: move-object/from16 v21, v7 │ │ +09f192: 2804 |010b: goto 010f // +0004 │ │ +09f194: 0815 0700 |010c: move-object/from16 v21, v7 │ │ +09f198: 0185 |010e: move v5, v8 │ │ +09f19a: 5447 ef05 |010f: iget-object v7, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f19e: d816 0202 |0111: add-int/lit8 v22, v2, #int 2 // #02 │ │ +09f1a2: 4407 0716 |0113: aget v7, v7, v22 │ │ +09f1a6: 0217 0800 |0115: move/from16 v23, v8 │ │ +09f1aa: 5448 ef05 |0117: iget-object v8, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f1ae: 4408 0802 |0119: aget v8, v8, v2 │ │ +09f1b2: c787 |011b: sub-float/2addr v7, v8 │ │ +09f1b4: c775 |011c: sub-float/2addr v5, v7 │ │ +09f1b6: 380d 0600 |011d: if-eqz v13, 0123 // +0006 │ │ +09f1ba: 7f00 |011f: neg-float v0, v0 │ │ +09f1bc: c730 |0120: sub-float/2addr v0, v3 │ │ +09f1be: 7f55 |0121: neg-float v5, v5 │ │ +09f1c0: c735 |0122: sub-float/2addr v5, v3 │ │ +09f1c2: 0107 |0123: move v7, v0 │ │ +09f1c4: 0158 |0124: move v8, v5 │ │ +09f1c6: 7210 8519 0c00 |0125: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ +09f1cc: 0a00 |0128: move-result v0 │ │ +09f1ce: 3800 3200 |0129: if-eqz v0, 015b // +0032 │ │ +09f1d2: 5440 ef05 |012b: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f1d6: 4400 0016 |012d: aget v0, v0, v22 │ │ +09f1da: 2d03 0111 |012f: cmpl-float v3, v1, v17 │ │ +09f1de: 3a03 0400 |0131: if-ltz v3, 0135 // +0004 │ │ +09f1e2: 0173 |0133: move v3, v7 │ │ +09f1e4: 2802 |0134: goto 0136 // +0002 │ │ +09f1e6: 0183 |0135: move v3, v8 │ │ +09f1e8: c603 |0136: add-float/2addr v3, v0 │ │ +09f1ea: a605 0a0f |0137: add-float v5, v10, v15 │ │ +09f1ee: db00 0202 |0139: div-int/lit8 v0, v2, #int 2 // #02 │ │ +09f1f2: 7220 8319 0c00 |013b: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ +09f1f8: 0a18 |013e: move-result v24 │ │ +09f1fa: 0800 2800 |013f: move-object/from16 v0, v40 │ │ +09f1fe: 0219 0100 |0141: move/from16 v25, v1 │ │ +09f202: 0801 2900 |0143: move-object/from16 v1, v41 │ │ +09f206: 021a 0200 |0145: move/from16 v26, v2 │ │ +09f20a: 0802 1000 |0147: move-object/from16 v2, v16 │ │ +09f20e: 0210 0700 |0149: move/from16 v16, v7 │ │ +09f212: 0807 1300 |014b: move-object/from16 v7, v19 │ │ +09f216: 0213 0800 |014d: move/from16 v19, v8 │ │ +09f21a: 0748 |014f: move-object v8, v4 │ │ +09f21c: 0154 |0150: move v4, v5 │ │ +09f21e: 021b 0f00 |0151: move/from16 v27, v15 │ │ +09f222: 080f 1400 |0153: move-object/from16 v15, v20 │ │ +09f226: 0205 1800 |0155: move/from16 v5, v24 │ │ +09f22a: 7406 441b 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@1b44 │ │ +09f230: 2810 |015a: goto 016a // +0010 │ │ +09f232: 0219 0100 |015b: move/from16 v25, v1 │ │ +09f236: 021a 0200 |015d: move/from16 v26, v2 │ │ +09f23a: 0210 0700 |015f: move/from16 v16, v7 │ │ +09f23e: 021b 0f00 |0161: move/from16 v27, v15 │ │ +09f242: 0807 1300 |0163: move-object/from16 v7, v19 │ │ +09f246: 080f 1400 |0165: move-object/from16 v15, v20 │ │ +09f24a: 0213 0800 |0167: move/from16 v19, v8 │ │ +09f24e: 0748 |0169: move-object v8, v4 │ │ +09f250: 6e10 bc16 0e00 |016a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09f256: 0c00 |016d: move-result-object v0 │ │ +09f258: 3800 3200 |016e: if-eqz v0, 01a0 // +0032 │ │ +09f25c: 7210 8419 0c00 |0170: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ +09f262: 0a00 |0173: move-result v0 │ │ +09f264: 3800 2c00 |0174: if-eqz v0, 01a0 // +002c │ │ +09f268: 6e10 bc16 0e00 |0176: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09f26e: 0c1d |0179: move-result-object v29 │ │ +09f270: 5480 ef05 |017a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f274: 4400 0016 |017c: aget v0, v0, v22 │ │ +09f278: 2d01 1911 |017e: cmpl-float v1, v25, v17 │ │ +09f27c: 3a01 0300 |0180: if-ltz v1, 0183 // +0003 │ │ +09f280: 2803 |0182: goto 0185 // +0003 │ │ +09f282: 0210 1300 |0183: move/from16 v16, v19 │ │ +09f286: a600 0010 |0185: add-float v0, v0, v16 │ │ +09f28a: 5271 b709 |0187: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f28e: c610 |0189: add-float/2addr v0, v1 │ │ +09f290: 5271 b809 |018a: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f294: c61a |018c: add-float/2addr v10, v1 │ │ +09f296: 8700 |018d: float-to-int v0, v0 │ │ +09f298: 87a1 |018e: float-to-int v1, v10 │ │ +09f29a: 7401 c401 1d00 |018f: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f2a0: 0a20 |0192: move-result v32 │ │ +09f2a2: 7401 c301 1d00 |0193: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f2a8: 0a21 |0196: move-result v33 │ │ +09f2aa: 081c 2900 |0197: move-object/from16 v28, v41 │ │ +09f2ae: 021e 0000 |0199: move/from16 v30, v0 │ │ +09f2b2: 021f 0100 |019b: move/from16 v31, v1 │ │ +09f2b6: 7706 7e1c 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@1c7e │ │ +09f2bc: d802 1a04 |01a0: add-int/lit8 v2, v26, #int 4 // #04 │ │ +09f2c0: 0773 |01a2: move-object v3, v7 │ │ +09f2c2: 0784 |01a3: move-object v4, v8 │ │ +09f2c4: 07f5 |01a4: move-object v5, v15 │ │ +09f2c6: 0807 1500 |01a5: move-object/from16 v7, v21 │ │ +09f2ca: 0208 1700 |01a7: move/from16 v8, v23 │ │ +09f2ce: 020f 1b00 |01a9: move/from16 v15, v27 │ │ +09f2d2: 150e 0040 |01ab: const/high16 v14, #int 1073741824 // #4000 │ │ +09f2d6: 2900 dcfe |01ad: goto/16 0089 // -0124 │ │ +09f2da: 0815 0700 |01af: move-object/from16 v21, v7 │ │ +09f2de: 0217 0800 |01b1: move/from16 v23, v8 │ │ +09f2e2: 0737 |01b3: move-object v7, v3 │ │ +09f2e4: 2900 3502 |01b4: goto/16 03e9 // +0235 │ │ +09f2e8: 0815 0700 |01b6: move-object/from16 v21, v7 │ │ +09f2ec: 0217 0800 |01b8: move/from16 v23, v8 │ │ +09f2f0: 021b 0f00 |01ba: move/from16 v27, v15 │ │ +09f2f4: 0737 |01bc: move-object v7, v3 │ │ +09f2f6: 0748 |01bd: move-object v8, v4 │ │ +09f2f8: 075f |01be: move-object v15, v5 │ │ +09f2fa: 5460 0209 |01bf: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09f2fe: 7210 6f19 0c00 |01c1: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@196f │ │ +09f304: 0c01 |01c4: move-result-object v1 │ │ +09f306: 7220 4719 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@1947 │ │ +09f30c: 0c0a |01c8: move-result-object v10 │ │ +09f30e: 120e |01c9: const/4 v14, #int 0 // #0 │ │ +09f310: 1313 0000 |01ca: const/16 v19, #int 0 // #0 │ │ +09f314: 82e0 |01cc: int-to-float v0, v14 │ │ +09f316: 7210 7719 0c00 |01cd: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09f31c: 0a01 |01d0: move-result v1 │ │ +09f31e: 8211 |01d1: int-to-float v1, v1 │ │ +09f320: 5462 fd08 |01d2: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +09f324: 6e10 5512 0200 |01d4: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +09f32a: 0a02 |01d7: move-result v2 │ │ +09f32c: a801 0102 |01d8: mul-float v1, v1, v2 │ │ +09f330: 2e00 0001 |01da: cmpg-float v0, v0, v1 │ │ +09f334: 3b00 0d02 |01dc: if-gez v0, 03e9 // +020d │ │ +09f338: 7220 7819 ec00 |01de: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1978 │ │ +09f33e: 0c00 |01e1: move-result-object v0 │ │ +09f340: 0705 |01e2: move-object v5, v0 │ │ +09f342: 1f05 8803 |01e3: check-cast v5, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +09f346: 7220 8319 ec00 |01e5: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1983 │ │ +09f34c: 0a14 |01e8: move-result v20 │ │ +09f34e: 6e10 c316 0500 |01e9: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c3 │ │ +09f354: 0c04 |01ec: move-result-object v4 │ │ +09f356: 3904 d000 |01ed: if-nez v4, 02bd // +00d0 │ │ +09f35a: 5460 0609 |01ef: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f35e: 5481 ef05 |01f1: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f362: d816 1301 |01f3: add-int/lit8 v22, v19, #int 1 // #01 │ │ +09f366: 4401 0116 |01f5: aget v1, v1, v22 │ │ +09f36a: 6e20 c01c 1000 |01f7: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +09f370: 0a00 |01fa: move-result v0 │ │ +09f372: 3900 0400 |01fb: if-nez v0, 01ff // +0004 │ │ +09f376: 2900 ec01 |01fd: goto/16 03e9 // +01ec │ │ +09f37a: 5460 0609 |01ff: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f37e: 5481 ef05 |0201: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f382: 4401 0113 |0203: aget v1, v1, v19 │ │ +09f386: 6e20 c11c 1000 |0205: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ +09f38c: 0a00 |0208: move-result v0 │ │ +09f38e: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ +09f392: 28c1 |020b: goto 01cc // -003f │ │ +09f394: 5460 0609 |020c: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f398: 5481 ef05 |020e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f39c: 4401 0116 |0210: aget v1, v1, v22 │ │ +09f3a0: 6e20 bd1c 1000 |0212: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +09f3a6: 0a00 |0215: move-result v0 │ │ +09f3a8: 3900 0300 |0216: if-nez v0, 0219 // +0003 │ │ +09f3ac: 28b4 |0218: goto 01cc // -004c │ │ +09f3ae: 6e10 c216 0500 |0219: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09f3b4: 0a00 |021c: move-result v0 │ │ +09f3b6: 5461 0609 |021d: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f3ba: 7251 f118 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@18f1 │ │ +09f3c0: 0c02 |0222: move-result-object v2 │ │ +09f3c2: 5460 0509 |0223: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +09f3c6: 7120 771c 2000 |0225: invoke-static {v0, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +09f3cc: 0a00 |0228: move-result v0 │ │ +09f3ce: 8200 |0229: int-to-float v0, v0 │ │ +09f3d0: 3809 0500 |022a: if-eqz v9, 022f // +0005 │ │ +09f3d4: 0201 1700 |022c: move/from16 v1, v23 │ │ +09f3d8: 2804 |022e: goto 0232 // +0004 │ │ +09f3da: a601 0017 |022f: add-float v1, v0, v23 │ │ +09f3de: 7f11 |0231: neg-float v1, v1 │ │ +09f3e0: 3809 0600 |0232: if-eqz v9, 0238 // +0006 │ │ +09f3e4: a603 0017 |0234: add-float v3, v0, v23 │ │ +09f3e8: 7f33 |0236: neg-float v3, v3 │ │ +09f3ea: 2803 |0237: goto 023a // +0003 │ │ +09f3ec: 0203 1700 |0238: move/from16 v3, v23 │ │ +09f3f0: 380d 0600 |023a: if-eqz v13, 0240 // +0006 │ │ +09f3f4: 7f11 |023c: neg-float v1, v1 │ │ +09f3f6: c701 |023d: sub-float/2addr v1, v0 │ │ +09f3f8: 7f33 |023e: neg-float v3, v3 │ │ +09f3fa: c703 |023f: sub-float/2addr v3, v0 │ │ +09f3fc: 0218 0100 |0240: move/from16 v24, v1 │ │ +09f400: 0219 0300 |0242: move/from16 v25, v3 │ │ +09f404: 7210 8519 0c00 |0244: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ +09f40a: 0a00 |0247: move-result v0 │ │ +09f40c: 3800 2e00 |0248: if-eqz v0, 0276 // +002e │ │ +09f410: 5480 ef05 |024a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f414: d801 1302 |024c: add-int/lit8 v1, v19, #int 2 // #02 │ │ +09f418: 4400 0001 |024e: aget v0, v0, v1 │ │ +09f41c: 6e10 c216 0500 |0250: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09f422: 0a01 |0253: move-result v1 │ │ +09f424: 2d01 0111 |0254: cmpl-float v1, v1, v17 │ │ +09f428: 3a01 0500 |0256: if-ltz v1, 025b // +0005 │ │ +09f42c: 0201 1800 |0258: move/from16 v1, v24 │ │ +09f430: 2803 |025a: goto 025d // +0003 │ │ +09f432: 0201 1900 |025b: move/from16 v1, v25 │ │ +09f436: a603 0001 |025d: add-float v3, v0, v1 │ │ +09f43a: 5480 ef05 |025f: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f43e: 4400 0016 |0261: aget v0, v0, v22 │ │ +09f442: a61a 001b |0263: add-float v26, v0, v27 │ │ +09f446: 0800 2800 |0265: move-object/from16 v0, v40 │ │ +09f44a: 0801 2900 |0267: move-object/from16 v1, v41 │ │ +09f44e: 021c 0e00 |0269: move/from16 v28, v14 │ │ +09f452: 074e |026b: move-object v14, v4 │ │ +09f454: 0204 1a00 |026c: move/from16 v4, v26 │ │ +09f458: 081a 0500 |026e: move-object/from16 v26, v5 │ │ +09f45c: 0205 1400 |0270: move/from16 v5, v20 │ │ +09f460: 7406 441b 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@1b44 │ │ +09f466: 2806 |0275: goto 027b // +0006 │ │ +09f468: 081a 0500 |0276: move-object/from16 v26, v5 │ │ +09f46c: 021c 0e00 |0278: move/from16 v28, v14 │ │ +09f470: 074e |027a: move-object v14, v4 │ │ +09f472: 7401 bc16 1a00 |027b: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09f478: 0c00 |027e: move-result-object v0 │ │ +09f47a: 3800 5a01 |027f: if-eqz v0, 03d9 // +015a │ │ +09f47e: 7210 8419 0c00 |0281: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ +09f484: 0a00 |0284: move-result v0 │ │ +09f486: 3800 5401 |0285: if-eqz v0, 03d9 // +0154 │ │ +09f48a: 7401 bc16 1a00 |0287: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09f490: 0c1e |028a: move-result-object v30 │ │ +09f492: 5480 ef05 |028b: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f496: d801 1302 |028d: add-int/lit8 v1, v19, #int 2 // #02 │ │ +09f49a: 4400 0001 |028f: aget v0, v0, v1 │ │ +09f49e: 7401 c216 1a00 |0291: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c2 │ │ +09f4a4: 0a01 |0294: move-result v1 │ │ +09f4a6: 2d01 0111 |0295: cmpl-float v1, v1, v17 │ │ +09f4aa: 3a01 0300 |0297: if-ltz v1, 029a // +0003 │ │ +09f4ae: 2803 |0299: goto 029c // +0003 │ │ +09f4b0: 0218 1900 |029a: move/from16 v24, v25 │ │ +09f4b4: a600 0018 |029c: add-float v0, v0, v24 │ │ +09f4b8: 5481 ef05 |029e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f4bc: 4401 0116 |02a0: aget v1, v1, v22 │ │ +09f4c0: 5272 b709 |02a2: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f4c4: c620 |02a4: add-float/2addr v0, v2 │ │ +09f4c6: 5272 b809 |02a5: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f4ca: c621 |02a7: add-float/2addr v1, v2 │ │ +09f4cc: 8700 |02a8: float-to-int v0, v0 │ │ +09f4ce: 8711 |02a9: float-to-int v1, v1 │ │ +09f4d0: 7401 c401 1e00 |02aa: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f4d6: 0a21 |02ad: move-result v33 │ │ +09f4d8: 7401 c301 1e00 |02ae: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f4de: 0a22 |02b1: move-result v34 │ │ +09f4e0: 081d 2900 |02b2: move-object/from16 v29, v41 │ │ +09f4e4: 021f 0000 |02b4: move/from16 v31, v0 │ │ +09f4e8: 0220 0100 |02b6: move/from16 v32, v1 │ │ +09f4ec: 7706 7e1c 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@1c7e │ │ +09f4f2: 2900 1e01 |02bb: goto/16 03d9 // +011e │ │ +09f4f6: 081a 0500 |02bd: move-object/from16 v26, v5 │ │ +09f4fa: 021c 0e00 |02bf: move/from16 v28, v14 │ │ +09f4fe: 074e |02c1: move-object v14, v4 │ │ +09f500: 21e0 |02c2: array-length v0, v14 │ │ +09f502: da05 0002 |02c3: mul-int/lit8 v5, v0, #int 2 // #02 │ │ +09f506: 2354 8306 |02c5: new-array v4, v5, [F // type@0683 │ │ +09f50a: 7401 bd16 1a00 |02c7: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bd │ │ +09f510: 0a00 |02ca: move-result v0 │ │ +09f512: 7f00 |02cb: neg-float v0, v0 │ │ +09f514: 0216 0000 |02cc: move/from16 v22, v0 │ │ +09f518: 1200 |02ce: const/4 v0, #int 0 // #0 │ │ +09f51a: 1201 |02cf: const/4 v1, #int 0 // #0 │ │ +09f51c: 1318 0000 |02d0: const/16 v24, #int 0 // #0 │ │ +09f520: 3550 2f00 |02d2: if-ge v0, v5, 0301 // +002f │ │ +09f524: 4402 0e01 |02d4: aget v2, v14, v1 │ │ +09f528: 2d03 0211 |02d6: cmpl-float v3, v2, v17 │ │ +09f52c: 3903 1100 |02d8: if-nez v3, 02e9 // +0011 │ │ +09f530: 2d03 1811 |02da: cmpl-float v3, v24, v17 │ │ +09f534: 3803 0600 |02dc: if-eqz v3, 02e2 // +0006 │ │ +09f538: 2d03 1611 |02de: cmpl-float v3, v22, v17 │ │ +09f53c: 3903 0900 |02e0: if-nez v3, 02e9 // +0009 │ │ +09f540: 0227 1600 |02e2: move/from16 v39, v22 │ │ +09f544: 0216 0200 |02e4: move/from16 v22, v2 │ │ +09f548: 0202 2700 |02e6: move/from16 v2, v39 │ │ +09f54c: 280e |02e8: goto 02f6 // +000e │ │ +09f54e: 2d03 0211 |02e9: cmpl-float v3, v2, v17 │ │ +09f552: 3a03 0900 |02eb: if-ltz v3, 02f4 // +0009 │ │ +09f556: a618 1802 |02ed: add-float v24, v24, v2 │ │ +09f55a: 0202 1600 |02ef: move/from16 v2, v22 │ │ +09f55e: 0216 1800 |02f1: move/from16 v22, v24 │ │ +09f562: 2803 |02f3: goto 02f6 // +0003 │ │ +09f564: a702 1602 |02f4: sub-float v2, v22, v2 │ │ +09f568: a816 1610 |02f6: mul-float v22, v22, v16 │ │ +09f56c: 4b16 0400 |02f8: aput v22, v4, v0 │ │ +09f570: d800 0002 |02fa: add-int/lit8 v0, v0, #int 2 // #02 │ │ +09f574: d801 0101 |02fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09f578: 0216 0200 |02fe: move/from16 v22, v2 │ │ +09f57c: 28d2 |0300: goto 02d2 // -002e │ │ +09f57e: 6e20 671c 4a00 |0301: invoke-virtual {v10, v4}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +09f584: 1203 |0304: const/4 v3, #int 0 // #0 │ │ +09f586: 3553 d400 |0305: if-ge v3, v5, 03d9 // +00d4 │ │ +09f58a: db00 0302 |0307: div-int/lit8 v0, v3, #int 2 // #02 │ │ +09f58e: 4400 0e00 |0309: aget v0, v14, v0 │ │ +09f592: 5461 0609 |030b: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f596: 0802 1a00 |030d: move-object/from16 v2, v26 │ │ +09f59a: 7251 f118 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@18f1 │ │ +09f5a0: 0c01 |0312: move-result-object v1 │ │ +09f5a2: 5462 0509 |0313: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +09f5a6: 7120 771c 1200 |0315: invoke-static {v2, v1}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c77 │ │ +09f5ac: 0a02 |0318: move-result v2 │ │ +09f5ae: 8222 |0319: int-to-float v2, v2 │ │ +09f5b0: 0819 0100 |031a: move-object/from16 v25, v1 │ │ +09f5b4: 3809 0500 |031c: if-eqz v9, 0321 // +0005 │ │ +09f5b8: 0201 1700 |031e: move/from16 v1, v23 │ │ +09f5bc: 2804 |0320: goto 0324 // +0004 │ │ +09f5be: a601 0217 |0321: add-float v1, v2, v23 │ │ +09f5c2: 7f11 |0323: neg-float v1, v1 │ │ +09f5c4: 021d 0500 |0324: move/from16 v29, v5 │ │ +09f5c8: 3809 0600 |0326: if-eqz v9, 032c // +0006 │ │ +09f5cc: a605 0217 |0328: add-float v5, v2, v23 │ │ +09f5d0: 7f55 |032a: neg-float v5, v5 │ │ +09f5d2: 2803 |032b: goto 032e // +0003 │ │ +09f5d4: 0205 1700 |032c: move/from16 v5, v23 │ │ +09f5d8: 380d 0600 |032e: if-eqz v13, 0334 // +0006 │ │ +09f5dc: 7f11 |0330: neg-float v1, v1 │ │ +09f5de: c721 |0331: sub-float/2addr v1, v2 │ │ +09f5e0: 7f55 |0332: neg-float v5, v5 │ │ +09f5e2: c725 |0333: sub-float/2addr v5, v2 │ │ +09f5e4: 2d02 0011 |0334: cmpl-float v2, v0, v17 │ │ +09f5e8: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ +09f5ec: 2d02 1611 |0338: cmpl-float v2, v22, v17 │ │ +09f5f0: 3902 0600 |033a: if-nez v2, 0340 // +0006 │ │ +09f5f4: 2d02 1811 |033c: cmpl-float v2, v24, v17 │ │ +09f5f8: 3c02 0600 |033e: if-gtz v2, 0344 // +0006 │ │ +09f5fc: 2e00 0011 |0340: cmpg-float v0, v0, v17 │ │ +09f600: 3b00 0400 |0342: if-gez v0, 0346 // +0004 │ │ +09f604: 1210 |0344: const/4 v0, #int 1 // #1 │ │ +09f606: 2802 |0345: goto 0347 // +0002 │ │ +09f608: 1200 |0346: const/4 v0, #int 0 // #0 │ │ +09f60a: 4402 0403 |0347: aget v2, v4, v3 │ │ +09f60e: 3800 0300 |0349: if-eqz v0, 034c // +0003 │ │ +09f612: 0151 |034b: move v1, v5 │ │ +09f614: a605 0201 |034c: add-float v5, v2, v1 │ │ +09f618: 5480 ef05 |034e: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f61c: d801 1301 |0350: add-int/lit8 v1, v19, #int 1 // #01 │ │ +09f620: 4400 0001 |0352: aget v0, v0, v1 │ │ +09f624: 5481 ef05 |0354: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f628: d802 1303 |0356: add-int/lit8 v2, v19, #int 3 // #03 │ │ +09f62c: 4401 0102 |0358: aget v1, v1, v2 │ │ +09f630: c610 |035a: add-float/2addr v0, v1 │ │ +09f632: 1512 0040 |035b: const/high16 v18, #int 1073741824 // #4000 │ │ +09f636: a902 0012 |035d: div-float v2, v0, v18 │ │ +09f63a: 5460 0609 |035f: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f63e: 6e20 c01c 2000 |0361: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc0 │ │ +09f644: 0a00 |0364: move-result v0 │ │ +09f646: 3900 0400 |0365: if-nez v0, 0369 // +0004 │ │ +09f64a: 2900 7400 |0367: goto/16 03db // +0074 │ │ +09f64e: 5460 0609 |0369: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f652: 6e20 c11c 5000 |036b: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc1 │ │ +09f658: 0a00 |036e: move-result v0 │ │ +09f65a: 3900 0700 |036f: if-nez v0, 0376 // +0007 │ │ +09f65e: 0219 0300 |0371: move/from16 v25, v3 │ │ +09f662: 0820 0400 |0373: move-object/from16 v32, v4 │ │ +09f666: 285c |0375: goto 03d1 // +005c │ │ +09f668: 5460 0609 |0376: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09f66c: 6e20 bd1c 2000 |0378: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbd │ │ +09f672: 0a00 |037b: move-result v0 │ │ +09f674: 3900 0300 |037c: if-nez v0, 037f // +0003 │ │ +09f678: 28f3 |037e: goto 0371 // -000d │ │ +09f67a: 7210 8519 0c00 |037f: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1985 │ │ +09f680: 0a00 |0382: move-result v0 │ │ +09f682: 3800 1b00 |0383: if-eqz v0, 039e // +001b │ │ +09f686: a61e 021b |0385: add-float v30, v2, v27 │ │ +09f68a: 0800 2800 |0387: move-object/from16 v0, v40 │ │ +09f68e: 0801 2900 |0389: move-object/from16 v1, v41 │ │ +09f692: 021f 0200 |038b: move/from16 v31, v2 │ │ +09f696: 0802 1900 |038d: move-object/from16 v2, v25 │ │ +09f69a: 0219 0300 |038f: move/from16 v25, v3 │ │ +09f69e: 0153 |0391: move v3, v5 │ │ +09f6a0: 0820 0400 |0392: move-object/from16 v32, v4 │ │ +09f6a4: 0204 1e00 |0394: move/from16 v4, v30 │ │ +09f6a8: 021e 0500 |0396: move/from16 v30, v5 │ │ +09f6ac: 0205 1400 |0398: move/from16 v5, v20 │ │ +09f6b0: 7406 441b 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@1b44 │ │ +09f6b6: 2809 |039d: goto 03a6 // +0009 │ │ +09f6b8: 021f 0200 |039e: move/from16 v31, v2 │ │ +09f6bc: 0219 0300 |03a0: move/from16 v25, v3 │ │ +09f6c0: 0820 0400 |03a2: move-object/from16 v32, v4 │ │ +09f6c4: 021e 0500 |03a4: move/from16 v30, v5 │ │ +09f6c8: 7401 bc16 1a00 |03a6: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09f6ce: 0c00 |03a9: move-result-object v0 │ │ +09f6d0: 3800 2700 |03aa: if-eqz v0, 03d1 // +0027 │ │ +09f6d4: 7210 8419 0c00 |03ac: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1984 │ │ +09f6da: 0a00 |03af: move-result v0 │ │ +09f6dc: 3800 2100 |03b0: if-eqz v0, 03d1 // +0021 │ │ +09f6e0: 7401 bc16 1a00 |03b2: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16bc │ │ +09f6e6: 0c22 |03b5: move-result-object v34 │ │ +09f6e8: 5270 b709 |03b6: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f6ec: a605 1e00 |03b8: add-float v5, v30, v0 │ │ +09f6f0: 8750 |03ba: float-to-int v0, v5 │ │ +09f6f2: 5271 b809 |03bb: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f6f6: a602 1f01 |03bd: add-float v2, v31, v1 │ │ +09f6fa: 8721 |03bf: float-to-int v1, v2 │ │ +09f6fc: 7401 c401 2200 |03c0: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f702: 0a25 |03c3: move-result v37 │ │ +09f704: 7401 c301 2200 |03c4: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f70a: 0a26 |03c7: move-result v38 │ │ +09f70c: 0821 2900 |03c8: move-object/from16 v33, v41 │ │ +09f710: 0223 0000 |03ca: move/from16 v35, v0 │ │ +09f714: 0224 0100 |03cc: move/from16 v36, v1 │ │ +09f718: 7706 7e1c 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@1c7e │ │ +09f71e: d803 1902 |03d1: add-int/lit8 v3, v25, #int 2 // #02 │ │ +09f722: 0205 1d00 |03d3: move/from16 v5, v29 │ │ +09f726: 0804 2000 |03d5: move-object/from16 v4, v32 │ │ +09f72a: 2900 2eff |03d7: goto/16 0305 // -00d2 │ │ +09f72e: 1512 0040 |03d9: const/high16 v18, #int 1073741824 // #4000 │ │ +09f732: 390e 0500 |03db: if-nez v14, 03e0 // +0005 │ │ +09f736: d813 1304 |03dd: add-int/lit8 v19, v19, #int 4 // #04 │ │ +09f73a: 2806 |03df: goto 03e5 // +0006 │ │ +09f73c: 21e0 |03e0: array-length v0, v14 │ │ +09f73e: da00 0004 |03e1: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +09f742: 9013 1300 |03e3: add-int v19, v19, v0 │ │ +09f746: d80e 1c01 |03e5: add-int/lit8 v14, v28, #int 1 // #01 │ │ +09f74a: 2900 e5fd |03e7: goto/16 01cc // -021b │ │ +09f74e: 7110 451c 0700 |03e9: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +09f754: d80b 0b01 |03ec: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09f758: 0807 1500 |03ee: move-object/from16 v7, v21 │ │ +09f75c: 0208 1700 |03f0: move/from16 v8, v23 │ │ +09f760: 2900 2ffc |03f2: goto/16 0021 // -03d1 │ │ +09f764: 0e00 |03f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000a line=165 │ │ 0x0016 line=167 │ │ 0x001a line=170 │ │ 0x0021 line=172 │ │ @@ -359944,51 +359944,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -09f774: |[09f774] org.thosp.charting.renderer.HorizontalBarChartRenderer.initBuffers:()V │ │ -09f784: 5470 0209 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -09f788: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ -09f78e: 0c00 |0005: move-result-object v0 │ │ -09f790: 6e10 7b16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -09f796: 0a01 |0009: move-result v1 │ │ -09f798: 2311 a906 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@06a9 │ │ -09f79c: 5b71 ff08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -09f7a0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09f7a2: 5472 ff08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -09f7a6: 2122 |0011: array-length v2, v2 │ │ -09f7a8: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ -09f7ac: 6e20 7a16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -09f7b2: 0c02 |0017: move-result-object v2 │ │ -09f7b4: 1f02 ca03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -09f7b8: 5473 ff08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -09f7bc: 2204 5b03 |001c: new-instance v4, Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@035b │ │ -09f7c0: 7210 7719 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ -09f7c6: 0a05 |0021: move-result v5 │ │ -09f7c8: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -09f7cc: 7210 8719 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -09f7d2: 0a06 |0027: move-result v6 │ │ -09f7d4: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -09f7d8: 7210 8119 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1981 │ │ -09f7de: 0a06 |002d: move-result v6 │ │ -09f7e0: 2802 |002e: goto 0030 // +0002 │ │ -09f7e2: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -09f7e4: 9205 0506 |0030: mul-int v5, v5, v6 │ │ -09f7e8: 6e10 7b16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -09f7ee: 0a06 |0035: move-result v6 │ │ -09f7f0: 7210 8719 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ -09f7f6: 0a02 |0039: move-result v2 │ │ -09f7f8: 7040 a712 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.:(IIZ)V // method@12a7 │ │ -09f7fe: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ -09f802: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09f806: 28ce |0041: goto 000f // -0032 │ │ -09f808: 0e00 |0042: return-void │ │ +09f768: |[09f768] org.thosp.charting.renderer.HorizontalBarChartRenderer.initBuffers:()V │ │ +09f778: 5470 0209 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +09f77c: 7210 4519 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1945 │ │ +09f782: 0c00 |0005: move-result-object v0 │ │ +09f784: 6e10 7b16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +09f78a: 0a01 |0009: move-result v1 │ │ +09f78c: 2311 a906 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@06a9 │ │ +09f790: 5b71 ff08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +09f794: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09f796: 5472 ff08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +09f79a: 2122 |0011: array-length v2, v2 │ │ +09f79c: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ +09f7a0: 6e20 7a16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +09f7a6: 0c02 |0017: move-result-object v2 │ │ +09f7a8: 1f02 ca03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +09f7ac: 5473 ff08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +09f7b0: 2204 5b03 |001c: new-instance v4, Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@035b │ │ +09f7b4: 7210 7719 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1977 │ │ +09f7ba: 0a05 |0021: move-result v5 │ │ +09f7bc: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +09f7c0: 7210 8719 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +09f7c6: 0a06 |0027: move-result v6 │ │ +09f7c8: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +09f7cc: 7210 8119 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1981 │ │ +09f7d2: 0a06 |002d: move-result v6 │ │ +09f7d4: 2802 |002e: goto 0030 // +0002 │ │ +09f7d6: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +09f7d8: 9205 0506 |0030: mul-int v5, v5, v6 │ │ +09f7dc: 6e10 7b16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +09f7e2: 0a06 |0035: move-result v6 │ │ +09f7e4: 7210 8719 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1987 │ │ +09f7ea: 0a02 |0039: move-result v2 │ │ +09f7ec: 7040 a712 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.:(IIZ)V // method@12a7 │ │ +09f7f2: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ +09f7f6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09f7fa: 28ce |0041: goto 000f // -0032 │ │ +09f7fc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000f line=47 │ │ 0x0014 line=48 │ │ 0x001a line=49 │ │ @@ -360001,33 +360001,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 │ │ -09eb24: |[09eb24] org.thosp.charting.renderer.HorizontalBarChartRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ -09eb34: 7210 5c19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195c │ │ -09eb3a: 0c00 |0003: move-result-object v0 │ │ -09eb3c: 6e10 8c17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ -09eb42: 0a00 |0007: move-result v0 │ │ -09eb44: 8200 |0008: int-to-float v0, v0 │ │ -09eb46: 7210 6019 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1960 │ │ -09eb4c: 0a03 |000c: move-result v3 │ │ -09eb4e: 8233 |000d: int-to-float v3, v3 │ │ -09eb50: 5421 0609 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -09eb54: 6e10 b31c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ -09eb5a: 0a01 |0013: move-result v1 │ │ -09eb5c: a803 0301 |0014: mul-float v3, v3, v1 │ │ -09eb60: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ -09eb64: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ -09eb68: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -09eb6a: 2802 |001b: goto 001d // +0002 │ │ -09eb6c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -09eb6e: 0f03 |001d: return v3 │ │ +09eb18: |[09eb18] org.thosp.charting.renderer.HorizontalBarChartRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ +09eb28: 7210 5c19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195c │ │ +09eb2e: 0c00 |0003: move-result-object v0 │ │ +09eb30: 6e10 8c17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178c │ │ +09eb36: 0a00 |0007: move-result v0 │ │ +09eb38: 8200 |0008: int-to-float v0, v0 │ │ +09eb3a: 7210 6019 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1960 │ │ +09eb40: 0a03 |000c: move-result v3 │ │ +09eb42: 8233 |000d: int-to-float v3, v3 │ │ +09eb44: 5421 0609 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +09eb48: 6e10 b31c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb3 │ │ +09eb4e: 0a01 |0013: move-result v1 │ │ +09eb50: a803 0301 |0014: mul-float v3, v3, v1 │ │ +09eb54: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ +09eb58: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ +09eb5c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +09eb5e: 2802 |001b: goto 001d // +0002 │ │ +09eb60: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +09eb62: 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; │ │ @@ -360037,25 +360037,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 │ │ -09f80c: |[09f80c] org.thosp.charting.renderer.HorizontalBarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ -09f81c: a700 0205 |0000: sub-float v0, v2, v5 │ │ -09f820: c652 |0002: add-float/2addr v2, v5 │ │ -09f822: 5415 0009 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ -09f826: 6e52 b301 3540 |0005: invoke-virtual {v5, v3, v0, v4, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -09f82c: 5412 0009 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ -09f830: 5413 fd08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -09f834: 6e10 5612 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -09f83a: 0a03 |000f: move-result v3 │ │ -09f83c: 6e30 6b1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V // method@1c6b │ │ -09f842: 0e00 |0013: return-void │ │ +09f800: |[09f800] org.thosp.charting.renderer.HorizontalBarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ +09f810: a700 0205 |0000: sub-float v0, v2, v5 │ │ +09f814: c652 |0002: add-float/2addr v2, v5 │ │ +09f816: 5415 0009 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ +09f81a: 6e52 b301 3540 |0005: invoke-virtual {v5, v3, v0, v4, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +09f820: 5412 0009 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ +09f824: 5413 fd08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +09f828: 6e10 5612 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +09f82e: 0a03 |000f: move-result v3 │ │ +09f830: 6e30 6b1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V // method@1c6b │ │ +09f836: 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 │ │ @@ -360069,20 +360069,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 │ │ -09f844: |[09f844] org.thosp.charting.renderer.HorizontalBarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ -09f854: 6e10 ae01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -09f85a: 0a00 |0003: move-result v0 │ │ -09f85c: 5233 2a00 |0004: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -09f860: 6e30 2f19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ -09f866: 0e00 |0009: return-void │ │ +09f838: |[09f838] org.thosp.charting.renderer.HorizontalBarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ +09f848: 6e10 ae01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +09f84e: 0a00 |0003: move-result v0 │ │ +09f850: 5233 2a00 |0004: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +09f854: 6e30 2f19 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ +09f85a: 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; │ │ @@ -360112,17 +360112,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 │ │ -0a1ccc: |[0a1ccc] org.thosp.charting.renderer.LineRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a1cdc: 7030 761b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b76 │ │ -0a1ce2: 0e00 |0003: return-void │ │ +0a1cc0: |[0a1cc0] org.thosp.charting.renderer.LineRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a1cd0: 7030 761b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b76 │ │ +0a1cd6: 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; │ │ @@ -360132,23 +360132,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0a1ca4: |[0a1ca4] org.thosp.charting.renderer.LineRadarRenderer.clipPathSupported:()Z │ │ -0a1cb4: 7100 901c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ -0a1cba: 0a00 |0003: move-result v0 │ │ -0a1cbc: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0a1cc0: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ -0a1cc4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0a1cc6: 2802 |0009: goto 000b // +0002 │ │ -0a1cc8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a1cca: 0f00 |000b: return v0 │ │ +0a1c98: |[0a1c98] org.thosp.charting.renderer.LineRadarRenderer.clipPathSupported:()Z │ │ +0a1ca8: 7100 901c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ +0a1cae: 0a00 |0003: move-result v0 │ │ +0a1cb0: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0a1cb4: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ +0a1cb8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0a1cba: 2802 |0009: goto 000b // +0002 │ │ +0a1cbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a1cbe: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/renderer/LineRadarRenderer; │ │ │ │ Virtual methods - │ │ @@ -360157,46 +360157,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 │ │ -0a1d9c: |[0a1d9c] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V │ │ -0a1dac: e007 0718 |0000: shl-int/lit8 v7, v7, #int 24 // #18 │ │ -0a1db0: 1400 ffff ff00 |0002: const v0, #float 2.35099e-38 // #00ffffff │ │ -0a1db6: b506 |0005: and-int/2addr v6, v0 │ │ -0a1db8: b676 |0006: or-int/2addr v6, v7 │ │ -0a1dba: 7010 731b 0300 |0007: invoke-direct {v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b73 │ │ -0a1dc0: 0a07 |000a: move-result v7 │ │ -0a1dc2: 3807 1000 |000b: if-eqz v7, 001b // +0010 │ │ -0a1dc6: 6e10 3f01 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a1dcc: 0a07 |0010: move-result v7 │ │ -0a1dce: 6e20 2101 5400 |0011: invoke-virtual {v4, v5}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a1dd4: 6e20 2a01 6400 |0014: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0a1dda: 6e20 3c01 7400 |0017: invoke-virtual {v4, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a1de0: 2828 |001a: goto 0042 // +0028 │ │ -0a1de2: 5437 2509 |001b: iget-object v7, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a1de6: 6e10 7001 0700 |001d: invoke-virtual {v7}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0a1dec: 0c07 |0020: move-result-object v7 │ │ -0a1dee: 5430 2509 |0021: iget-object v0, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a1df2: 6e10 6d01 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a1df8: 0a00 |0026: move-result v0 │ │ -0a1dfa: 5431 2509 |0027: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a1dfe: 6202 1800 |0029: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a1e02: 6e20 7f01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a1e08: 5431 2509 |002e: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a1e0c: 6e20 7901 6100 |0030: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1e12: 5436 2509 |0033: iget-object v6, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a1e16: 6e30 3001 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a1e1c: 5434 2509 |0038: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a1e20: 6e20 7901 0400 |003a: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1e26: 5434 2509 |003d: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a1e2a: 6e20 7f01 7400 |003f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a1e30: 0e00 |0042: return-void │ │ +0a1d90: |[0a1d90] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V │ │ +0a1da0: e007 0718 |0000: shl-int/lit8 v7, v7, #int 24 // #18 │ │ +0a1da4: 1400 ffff ff00 |0002: const v0, #float 2.35099e-38 // #00ffffff │ │ +0a1daa: b506 |0005: and-int/2addr v6, v0 │ │ +0a1dac: b676 |0006: or-int/2addr v6, v7 │ │ +0a1dae: 7010 731b 0300 |0007: invoke-direct {v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b73 │ │ +0a1db4: 0a07 |000a: move-result v7 │ │ +0a1db6: 3807 1000 |000b: if-eqz v7, 001b // +0010 │ │ +0a1dba: 6e10 3f01 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a1dc0: 0a07 |0010: move-result v7 │ │ +0a1dc2: 6e20 2101 5400 |0011: invoke-virtual {v4, v5}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a1dc8: 6e20 2a01 6400 |0014: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0a1dce: 6e20 3c01 7400 |0017: invoke-virtual {v4, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a1dd4: 2828 |001a: goto 0042 // +0028 │ │ +0a1dd6: 5437 2509 |001b: iget-object v7, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a1dda: 6e10 7001 0700 |001d: invoke-virtual {v7}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0a1de0: 0c07 |0020: move-result-object v7 │ │ +0a1de2: 5430 2509 |0021: iget-object v0, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a1de6: 6e10 6d01 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a1dec: 0a00 |0026: move-result v0 │ │ +0a1dee: 5431 2509 |0027: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a1df2: 6202 1800 |0029: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a1df6: 6e20 7f01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a1dfc: 5431 2509 |002e: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a1e00: 6e20 7901 6100 |0030: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1e06: 5436 2509 |0033: iget-object v6, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a1e0a: 6e30 3001 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a1e10: 5434 2509 |0038: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a1e14: 6e20 7901 0400 |003a: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1e1a: 5434 2509 |003d: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a1e1e: 6e20 7f01 7400 |003f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a1e24: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x000d line=63 │ │ 0x0011 line=65 │ │ 0x0014 line=67 │ │ 0x0017 line=68 │ │ @@ -360219,55 +360219,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 │ │ -0a1ce4: |[0a1ce4] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V │ │ -0a1cf4: 7010 731b 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b73 │ │ -0a1cfa: 0a00 |0003: move-result v0 │ │ -0a1cfc: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ -0a1d00: 6e10 3f01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a1d06: 0a00 |0009: move-result v0 │ │ -0a1d08: 6e20 2101 6500 |000a: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a1d0e: 5446 2609 |000d: iget-object v6, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a1d12: 6e10 a31c 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ -0a1d18: 0a06 |0012: move-result v6 │ │ -0a1d1a: 8766 |0013: float-to-int v6, v6 │ │ -0a1d1c: 5441 2609 |0014: iget-object v1, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a1d20: 6e10 a51c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ -0a1d26: 0a01 |0019: move-result v1 │ │ -0a1d28: 8711 |001a: float-to-int v1, v1 │ │ -0a1d2a: 5442 2609 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a1d2e: 6e10 a41c 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ -0a1d34: 0a02 |0020: move-result v2 │ │ -0a1d36: 8722 |0021: float-to-int v2, v2 │ │ -0a1d38: 5443 2609 |0022: iget-object v3, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a1d3c: 6e10 a11c 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ -0a1d42: 0a03 |0027: move-result v3 │ │ -0a1d44: 8733 |0028: float-to-int v3, v3 │ │ -0a1d46: 6e53 c701 6721 |0029: invoke-virtual {v7, v6, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0a1d4c: 6e20 c101 5700 |002c: invoke-virtual {v7, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0a1d52: 6e20 3c01 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a1d58: 0e00 |0032: return-void │ │ -0a1d5a: 2205 7b01 |0033: new-instance v5, Ljava/lang/RuntimeException; // type@017b │ │ -0a1d5e: 2206 8001 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0a1d62: 7010 5505 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0a1d68: 1a07 db09 |003a: const-string v7, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09db │ │ -0a1d6c: 6e20 5f05 7600 |003c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a1d72: 7100 901c 0000 |003f: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ -0a1d78: 0a07 |0042: move-result v7 │ │ -0a1d7a: 6e20 5b05 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ -0a1d80: 1a07 3901 |0046: const-string v7, "." // string@0139 │ │ -0a1d84: 6e20 5f05 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0a1d8a: 6e10 6705 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0a1d90: 0c06 |004e: move-result-object v6 │ │ -0a1d92: 7020 2005 6500 |004f: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ -0a1d98: 2705 |0052: throw v5 │ │ +0a1cd8: |[0a1cd8] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V │ │ +0a1ce8: 7010 731b 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b73 │ │ +0a1cee: 0a00 |0003: move-result v0 │ │ +0a1cf0: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ +0a1cf4: 6e10 3f01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a1cfa: 0a00 |0009: move-result v0 │ │ +0a1cfc: 6e20 2101 6500 |000a: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a1d02: 5446 2609 |000d: iget-object v6, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a1d06: 6e10 a31c 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca3 │ │ +0a1d0c: 0a06 |0012: move-result v6 │ │ +0a1d0e: 8766 |0013: float-to-int v6, v6 │ │ +0a1d10: 5441 2609 |0014: iget-object v1, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a1d14: 6e10 a51c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca5 │ │ +0a1d1a: 0a01 |0019: move-result v1 │ │ +0a1d1c: 8711 |001a: float-to-int v1, v1 │ │ +0a1d1e: 5442 2609 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a1d22: 6e10 a41c 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca4 │ │ +0a1d28: 0a02 |0020: move-result v2 │ │ +0a1d2a: 8722 |0021: float-to-int v2, v2 │ │ +0a1d2c: 5443 2609 |0022: iget-object v3, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a1d30: 6e10 a11c 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca1 │ │ +0a1d36: 0a03 |0027: move-result v3 │ │ +0a1d38: 8733 |0028: float-to-int v3, v3 │ │ +0a1d3a: 6e53 c701 6721 |0029: invoke-virtual {v7, v6, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0a1d40: 6e20 c101 5700 |002c: invoke-virtual {v7, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0a1d46: 6e20 3c01 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a1d4c: 0e00 |0032: return-void │ │ +0a1d4e: 2205 7b01 |0033: new-instance v5, Ljava/lang/RuntimeException; // type@017b │ │ +0a1d52: 2206 8001 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0a1d56: 7010 5505 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0a1d5c: 1a07 db09 |003a: const-string v7, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09db │ │ +0a1d60: 6e20 5f05 7600 |003c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a1d66: 7100 901c 0000 |003f: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c90 │ │ +0a1d6c: 0a07 |0042: move-result v7 │ │ +0a1d6e: 6e20 5b05 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055b │ │ +0a1d74: 1a07 3901 |0046: const-string v7, "." // string@0139 │ │ +0a1d78: 6e20 5f05 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0a1d7e: 6e10 6705 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0a1d84: 0c06 |004e: move-result-object v6 │ │ +0a1d86: 7020 2005 6500 |004f: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0520 │ │ +0a1d8c: 2705 |0052: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x000d line=35 │ │ 0x0016 line=36 │ │ @@ -360317,21 +360317,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 │ │ -0a4904: |[0a4904] org.thosp.charting.renderer.ScatterChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a4914: 7030 761b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b76 │ │ -0a491a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0a491c: 2322 8306 |0004: new-array v2, v2, [F // type@0683 │ │ -0a4920: 5b02 4a09 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4924: 5b01 4909 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4928: 0e00 |000a: return-void │ │ +0a48f8: |[0a48f8] org.thosp.charting.renderer.ScatterChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a4908: 7030 761b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b76 │ │ +0a490e: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0a4910: 2322 8306 |0004: new-array v2, v2, [F // type@0683 │ │ +0a4914: 5b02 4a09 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4918: 5b01 4909 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a491c: 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; │ │ @@ -360345,34 +360345,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a492c: |[0a492c] org.thosp.charting.renderer.ScatterChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a493c: 5430 4909 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4940: 7210 6d19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ -0a4946: 0c00 |0005: move-result-object v0 │ │ -0a4948: 6e10 c418 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c4 │ │ -0a494e: 0c00 |0009: move-result-object v0 │ │ -0a4950: 7210 3b06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0a4956: 0c00 |000d: move-result-object v0 │ │ -0a4958: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0a495e: 0a01 |0011: move-result v1 │ │ -0a4960: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -0a4964: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0a496a: 0c01 |0017: move-result-object v1 │ │ -0a496c: 1f01 d403 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ -0a4970: 7210 5e1a 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isVisible:()Z // method@1a5e │ │ -0a4976: 0a02 |001d: move-result v2 │ │ -0a4978: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -0a497c: 6e30 a11b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V // method@1ba1 │ │ -0a4982: 28eb |0023: goto 000e // -0015 │ │ -0a4984: 0e00 |0024: return-void │ │ +0a4920: |[0a4920] org.thosp.charting.renderer.ScatterChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a4930: 5430 4909 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4934: 7210 6d19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ +0a493a: 0c00 |0005: move-result-object v0 │ │ +0a493c: 6e10 c418 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c4 │ │ +0a4942: 0c00 |0009: move-result-object v0 │ │ +0a4944: 7210 3b06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0a494a: 0c00 |000d: move-result-object v0 │ │ +0a494c: 7210 1a06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0a4952: 0a01 |0011: move-result v1 │ │ +0a4954: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +0a4958: 7210 1b06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0a495e: 0c01 |0017: move-result-object v1 │ │ +0a4960: 1f01 d403 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ +0a4964: 7210 5e1a 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isVisible:()Z // method@1a5e │ │ +0a496a: 0a02 |001d: move-result v2 │ │ +0a496c: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +0a4970: 6e30 a11b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V // method@1ba1 │ │ +0a4976: 28eb |0023: goto 000e // -0015 │ │ +0a4978: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=41 │ │ 0x001a line=43 │ │ 0x0020 line=44 │ │ locals : │ │ @@ -360384,110 +360384,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 │ │ -0a4988: |[0a4988] org.thosp.charting.renderer.ScatterChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ -0a4998: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0a499c: 0808 1400 |0002: move-object/from16 v8, v20 │ │ -0a49a0: 7801 511a 1400 |0004: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ -0a49a6: 0a01 |0007: move-result v1 │ │ -0a49a8: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -0a49aa: 3591 0300 |0009: if-ge v1, v9, 000c // +0003 │ │ -0a49ae: 0e00 |000b: return-void │ │ -0a49b0: 540a 4c09 |000c: iget-object v10, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a49b4: 5401 4909 |000e: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a49b8: 7801 4f1a 1400 |0010: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4f │ │ -0a49be: 0c02 |0013: move-result-object v2 │ │ -0a49c0: 7220 6e19 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@196e │ │ -0a49c6: 0c0b |0017: move-result-object v11 │ │ -0a49c8: 5401 4809 |0018: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a49cc: 6e10 5612 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a49d2: 0a0c |001d: move-result v12 │ │ -0a49d4: 7801 581a 1400 |001e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@1a58 │ │ -0a49da: 0c0d |0021: move-result-object v13 │ │ -0a49dc: 390d 0a00 |0022: if-nez v13, 002c // +000a │ │ -0a49e0: 1a01 0d14 |0024: const-string v1, "MISSING" // string@140d │ │ -0a49e4: 1a02 2f1b |0026: const-string v2, "There's no IShapeRenderer specified for ScatterDataSet" // string@1b2f │ │ -0a49e8: 7120 d602 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ -0a49ee: 0e00 |002b: return-void │ │ -0a49f0: 7801 511a 1400 |002c: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ -0a49f6: 0a01 |002f: move-result v1 │ │ -0a49f8: 8211 |0030: int-to-float v1, v1 │ │ -0a49fa: 5402 4809 |0031: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a49fe: 6e10 5512 0200 |0033: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a4a04: 0a02 |0036: move-result v2 │ │ -0a4a06: a801 0102 |0037: mul-float v1, v1, v2 │ │ -0a4a0a: 8911 |0039: float-to-double v1, v1 │ │ -0a4a0c: 7120 fa04 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ -0a4a12: 0b01 |003d: move-result-wide v1 │ │ -0a4a14: 7801 511a 1400 |003e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ -0a4a1a: 0a03 |0041: move-result v3 │ │ -0a4a1c: 8233 |0042: int-to-float v3, v3 │ │ -0a4a1e: 8933 |0043: float-to-double v3, v3 │ │ -0a4a20: 7140 0505 2143 |0044: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ -0a4a26: 0b01 |0047: move-result-wide v1 │ │ -0a4a28: 8a1e |0048: double-to-int v14, v1 │ │ -0a4a2a: 120f |0049: const/4 v15, #int 0 // #0 │ │ -0a4a2c: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -0a4a2e: 35e7 6600 |004b: if-ge v7, v14, 00b1 // +0066 │ │ -0a4a32: 7220 521a 7800 |004d: invoke-interface {v8, v7}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a52 │ │ -0a4a38: 0c01 |0050: move-result-object v1 │ │ -0a4a3a: 5402 4a09 |0051: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4a3e: 6e10 f017 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a4a44: 0a03 |0056: move-result v3 │ │ -0a4a46: 4b03 020f |0057: aput v3, v2, v15 │ │ -0a4a4a: 5402 4a09 |0059: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4a4e: 6e10 f117 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a4a54: 0a01 |005e: move-result v1 │ │ -0a4a56: a801 010c |005f: mul-float v1, v1, v12 │ │ -0a4a5a: 4b01 0209 |0061: aput v1, v2, v9 │ │ -0a4a5e: 5401 4a09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4a62: 6e20 671c 1b00 |0065: invoke-virtual {v11, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a4a68: 5401 4a09 |0068: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4a6c: 4401 010f |006a: aget v1, v1, v15 │ │ -0a4a70: 6e20 bf1c 1a00 |006c: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -0a4a76: 0a01 |006f: move-result v1 │ │ -0a4a78: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -0a4a7c: 283f |0072: goto 00b1 // +003f │ │ -0a4a7e: 5401 4a09 |0073: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4a82: 4401 010f |0075: aget v1, v1, v15 │ │ -0a4a86: 6e20 be1c 1a00 |0077: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -0a4a8c: 0a01 |007a: move-result v1 │ │ -0a4a8e: 3801 3100 |007b: if-eqz v1, 00ac // +0031 │ │ -0a4a92: 5401 4a09 |007d: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4a96: 4401 0109 |007f: aget v1, v1, v9 │ │ -0a4a9a: 6e20 c21c 1a00 |0081: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -0a4aa0: 0a01 |0084: move-result v1 │ │ -0a4aa2: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ -0a4aa6: 2825 |0087: goto 00ac // +0025 │ │ -0a4aa8: 5401 4b09 |0088: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ -0a4aac: db02 0702 |008a: div-int/lit8 v2, v7, #int 2 // #02 │ │ -0a4ab0: 7220 501a 2800 |008c: invoke-interface {v8, v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getColor:(I)I // method@1a50 │ │ -0a4ab6: 0a02 |008f: move-result v2 │ │ -0a4ab8: 6e20 7901 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4abe: 5404 4c09 |0093: iget-object v4, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a4ac2: 5401 4a09 |0095: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a4ac6: 4405 010f |0097: aget v5, v1, v15 │ │ -0a4aca: 4406 0109 |0099: aget v6, v1, v9 │ │ -0a4ace: 5403 4b09 |009b: iget-object v3, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ -0a4ad2: 07d1 |009d: move-object v1, v13 │ │ -0a4ad4: 0802 1300 |009e: move-object/from16 v2, v19 │ │ -0a4ad8: 0810 0300 |00a0: move-object/from16 v16, v3 │ │ -0a4adc: 0803 1400 |00a2: move-object/from16 v3, v20 │ │ -0a4ae0: 0211 0700 |00a4: move/from16 v17, v7 │ │ -0a4ae4: 0807 1000 |00a6: move-object/from16 v7, v16 │ │ -0a4ae8: 7807 ee1b 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@1bee │ │ -0a4aee: 2803 |00ab: goto 00ae // +0003 │ │ -0a4af0: 0211 0700 |00ac: move/from16 v17, v7 │ │ -0a4af4: d807 1101 |00ae: add-int/lit8 v7, v17, #int 1 // #01 │ │ -0a4af8: 289b |00b0: goto 004b // -0065 │ │ -0a4afa: 0e00 |00b1: return-void │ │ +0a497c: |[0a497c] org.thosp.charting.renderer.ScatterChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ +0a498c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0a4990: 0808 1400 |0002: move-object/from16 v8, v20 │ │ +0a4994: 7801 511a 1400 |0004: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ +0a499a: 0a01 |0007: move-result v1 │ │ +0a499c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0a499e: 3591 0300 |0009: if-ge v1, v9, 000c // +0003 │ │ +0a49a2: 0e00 |000b: return-void │ │ +0a49a4: 540a 4c09 |000c: iget-object v10, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a49a8: 5401 4909 |000e: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a49ac: 7801 4f1a 1400 |0010: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4f │ │ +0a49b2: 0c02 |0013: move-result-object v2 │ │ +0a49b4: 7220 6e19 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@196e │ │ +0a49ba: 0c0b |0017: move-result-object v11 │ │ +0a49bc: 5401 4809 |0018: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a49c0: 6e10 5612 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a49c6: 0a0c |001d: move-result v12 │ │ +0a49c8: 7801 581a 1400 |001e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@1a58 │ │ +0a49ce: 0c0d |0021: move-result-object v13 │ │ +0a49d0: 390d 0a00 |0022: if-nez v13, 002c // +000a │ │ +0a49d4: 1a01 0d14 |0024: const-string v1, "MISSING" // string@140d │ │ +0a49d8: 1a02 2f1b |0026: const-string v2, "There's no IShapeRenderer specified for ScatterDataSet" // string@1b2f │ │ +0a49dc: 7120 d602 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d6 │ │ +0a49e2: 0e00 |002b: return-void │ │ +0a49e4: 7801 511a 1400 |002c: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ +0a49ea: 0a01 |002f: move-result v1 │ │ +0a49ec: 8211 |0030: int-to-float v1, v1 │ │ +0a49ee: 5402 4809 |0031: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a49f2: 6e10 5512 0200 |0033: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a49f8: 0a02 |0036: move-result v2 │ │ +0a49fa: a801 0102 |0037: mul-float v1, v1, v2 │ │ +0a49fe: 8911 |0039: float-to-double v1, v1 │ │ +0a4a00: 7120 fa04 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04fa │ │ +0a4a06: 0b01 |003d: move-result-wide v1 │ │ +0a4a08: 7801 511a 1400 |003e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ +0a4a0e: 0a03 |0041: move-result v3 │ │ +0a4a10: 8233 |0042: int-to-float v3, v3 │ │ +0a4a12: 8933 |0043: float-to-double v3, v3 │ │ +0a4a14: 7140 0505 2143 |0044: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0505 │ │ +0a4a1a: 0b01 |0047: move-result-wide v1 │ │ +0a4a1c: 8a1e |0048: double-to-int v14, v1 │ │ +0a4a1e: 120f |0049: const/4 v15, #int 0 // #0 │ │ +0a4a20: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +0a4a22: 35e7 6600 |004b: if-ge v7, v14, 00b1 // +0066 │ │ +0a4a26: 7220 521a 7800 |004d: invoke-interface {v8, v7}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a52 │ │ +0a4a2c: 0c01 |0050: move-result-object v1 │ │ +0a4a2e: 5402 4a09 |0051: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4a32: 6e10 f017 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a4a38: 0a03 |0056: move-result v3 │ │ +0a4a3a: 4b03 020f |0057: aput v3, v2, v15 │ │ +0a4a3e: 5402 4a09 |0059: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4a42: 6e10 f117 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a4a48: 0a01 |005e: move-result v1 │ │ +0a4a4a: a801 010c |005f: mul-float v1, v1, v12 │ │ +0a4a4e: 4b01 0209 |0061: aput v1, v2, v9 │ │ +0a4a52: 5401 4a09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4a56: 6e20 671c 1b00 |0065: invoke-virtual {v11, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a4a5c: 5401 4a09 |0068: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4a60: 4401 010f |006a: aget v1, v1, v15 │ │ +0a4a64: 6e20 bf1c 1a00 |006c: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +0a4a6a: 0a01 |006f: move-result v1 │ │ +0a4a6c: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +0a4a70: 283f |0072: goto 00b1 // +003f │ │ +0a4a72: 5401 4a09 |0073: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4a76: 4401 010f |0075: aget v1, v1, v15 │ │ +0a4a7a: 6e20 be1c 1a00 |0077: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +0a4a80: 0a01 |007a: move-result v1 │ │ +0a4a82: 3801 3100 |007b: if-eqz v1, 00ac // +0031 │ │ +0a4a86: 5401 4a09 |007d: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4a8a: 4401 0109 |007f: aget v1, v1, v9 │ │ +0a4a8e: 6e20 c21c 1a00 |0081: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +0a4a94: 0a01 |0084: move-result v1 │ │ +0a4a96: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ +0a4a9a: 2825 |0087: goto 00ac // +0025 │ │ +0a4a9c: 5401 4b09 |0088: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ +0a4aa0: db02 0702 |008a: div-int/lit8 v2, v7, #int 2 // #02 │ │ +0a4aa4: 7220 501a 2800 |008c: invoke-interface {v8, v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getColor:(I)I // method@1a50 │ │ +0a4aaa: 0a02 |008f: move-result v2 │ │ +0a4aac: 6e20 7901 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a4ab2: 5404 4c09 |0093: iget-object v4, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a4ab6: 5401 4a09 |0095: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a4aba: 4405 010f |0097: aget v5, v1, v15 │ │ +0a4abe: 4406 0109 |0099: aget v6, v1, v9 │ │ +0a4ac2: 5403 4b09 |009b: iget-object v3, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ +0a4ac6: 07d1 |009d: move-object v1, v13 │ │ +0a4ac8: 0802 1300 |009e: move-object/from16 v2, v19 │ │ +0a4acc: 0810 0300 |00a0: move-object/from16 v16, v3 │ │ +0a4ad0: 0803 1400 |00a2: move-object/from16 v3, v20 │ │ +0a4ad4: 0211 0700 |00a4: move/from16 v17, v7 │ │ +0a4ad8: 0807 1000 |00a6: move-object/from16 v7, v16 │ │ +0a4adc: 7807 ee1b 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@1bee │ │ +0a4ae2: 2803 |00ab: goto 00ae // +0003 │ │ +0a4ae4: 0211 0700 |00ac: move/from16 v17, v7 │ │ +0a4ae8: d807 1101 |00ae: add-int/lit8 v7, v17, #int 1 // #01 │ │ +0a4aec: 289b |00b0: goto 004b // -0065 │ │ +0a4aee: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000c line=55 │ │ 0x000e line=57 │ │ 0x0018 line=59 │ │ 0x001e line=61 │ │ @@ -360514,85 +360514,85 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a4afc: |[0a4afc] org.thosp.charting.renderer.ScatterChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a4b0c: 0e00 |0000: return-void │ │ +0a4af0: |[0a4af0] org.thosp.charting.renderer.ScatterChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a4b00: 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 │ │ -0a4b10: |[0a4b10] org.thosp.charting.renderer.ScatterChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a4b20: 5490 4909 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4b24: 7210 6d19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ -0a4b2a: 0c00 |0005: move-result-object v0 │ │ -0a4b2c: 21b1 |0006: array-length v1, v11 │ │ -0a4b2e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a4b30: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ -0a4b34: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a4b38: 6e10 2519 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0a4b3e: 0a04 |000f: move-result v4 │ │ -0a4b40: 6e20 c218 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/ScatterData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18c2 │ │ -0a4b46: 0c04 |0013: move-result-object v4 │ │ -0a4b48: 1f04 d403 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ -0a4b4c: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ -0a4b50: 7210 5d1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isHighlightEnabled:()Z // method@1a5d │ │ -0a4b56: 0a05 |001b: move-result v5 │ │ -0a4b58: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a4b5c: 2844 |001e: goto 0062 // +0044 │ │ -0a4b5e: 6e10 2919 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -0a4b64: 0a05 |0022: move-result v5 │ │ -0a4b66: 6e10 2b19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -0a4b6c: 0a06 |0026: move-result v6 │ │ -0a4b6e: 7230 531a 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a53 │ │ -0a4b74: 0c05 |002a: move-result-object v5 │ │ -0a4b76: 6e30 a91b 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@1ba9 │ │ -0a4b7c: 0a06 |002e: move-result v6 │ │ -0a4b7e: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ -0a4b82: 2831 |0031: goto 0062 // +0031 │ │ -0a4b84: 5496 4909 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4b88: 7210 4f1a 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4f │ │ -0a4b8e: 0c07 |0037: move-result-object v7 │ │ -0a4b90: 7220 6e19 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@196e │ │ -0a4b96: 0c06 |003b: move-result-object v6 │ │ -0a4b98: 6e10 f017 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a4b9e: 0a07 |003f: move-result v7 │ │ -0a4ba0: 6e10 f117 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a4ba6: 0a05 |0043: move-result v5 │ │ -0a4ba8: 5498 4809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a4bac: 6e10 5612 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a4bb2: 0a08 |0049: move-result v8 │ │ -0a4bb4: a805 0508 |004a: mul-float v5, v5, v8 │ │ -0a4bb8: 6e30 5e1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -0a4bbe: 0c05 |004f: move-result-object v5 │ │ -0a4bc0: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a4bc4: 8c66 |0052: double-to-float v6, v6 │ │ -0a4bc6: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a4bca: 8c77 |0055: double-to-float v7, v7 │ │ -0a4bcc: 6e30 2f19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ -0a4bd2: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a4bd6: 8c63 |005b: double-to-float v3, v6 │ │ -0a4bd8: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a4bdc: 8c55 |005e: double-to-float v5, v5 │ │ -0a4bde: 6e54 a31b 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@1ba3 │ │ -0a4be4: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a4be8: 28a4 |0064: goto 0008 // -005c │ │ -0a4bea: 0e00 |0065: return-void │ │ +0a4b04: |[0a4b04] org.thosp.charting.renderer.ScatterChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a4b14: 5490 4909 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4b18: 7210 6d19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ +0a4b1e: 0c00 |0005: move-result-object v0 │ │ +0a4b20: 21b1 |0006: array-length v1, v11 │ │ +0a4b22: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a4b24: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ +0a4b28: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a4b2c: 6e10 2519 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0a4b32: 0a04 |000f: move-result v4 │ │ +0a4b34: 6e20 c218 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/ScatterData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18c2 │ │ +0a4b3a: 0c04 |0013: move-result-object v4 │ │ +0a4b3c: 1f04 d403 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ +0a4b40: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ +0a4b44: 7210 5d1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isHighlightEnabled:()Z // method@1a5d │ │ +0a4b4a: 0a05 |001b: move-result v5 │ │ +0a4b4c: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a4b50: 2844 |001e: goto 0062 // +0044 │ │ +0a4b52: 6e10 2919 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +0a4b58: 0a05 |0022: move-result v5 │ │ +0a4b5a: 6e10 2b19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +0a4b60: 0a06 |0026: move-result v6 │ │ +0a4b62: 7230 531a 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a53 │ │ +0a4b68: 0c05 |002a: move-result-object v5 │ │ +0a4b6a: 6e30 a91b 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@1ba9 │ │ +0a4b70: 0a06 |002e: move-result v6 │ │ +0a4b72: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ +0a4b76: 2831 |0031: goto 0062 // +0031 │ │ +0a4b78: 5496 4909 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4b7c: 7210 4f1a 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4f │ │ +0a4b82: 0c07 |0037: move-result-object v7 │ │ +0a4b84: 7220 6e19 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@196e │ │ +0a4b8a: 0c06 |003b: move-result-object v6 │ │ +0a4b8c: 6e10 f017 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a4b92: 0a07 |003f: move-result v7 │ │ +0a4b94: 6e10 f117 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a4b9a: 0a05 |0043: move-result v5 │ │ +0a4b9c: 5498 4809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a4ba0: 6e10 5612 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a4ba6: 0a08 |0049: move-result v8 │ │ +0a4ba8: a805 0508 |004a: mul-float v5, v5, v8 │ │ +0a4bac: 6e30 5e1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +0a4bb2: 0c05 |004f: move-result-object v5 │ │ +0a4bb4: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a4bb8: 8c66 |0052: double-to-float v6, v6 │ │ +0a4bba: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a4bbe: 8c77 |0055: double-to-float v7, v7 │ │ +0a4bc0: 6e30 2f19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ +0a4bc6: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a4bca: 8c63 |005b: double-to-float v3, v6 │ │ +0a4bcc: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a4bd0: 8c55 |005e: double-to-float v5, v5 │ │ +0a4bd2: 6e54 a31b 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@1ba3 │ │ +0a4bd8: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a4bdc: 28a4 |0064: goto 0008 // -005c │ │ +0a4bde: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=176 │ │ 0x000c line=178 │ │ 0x0018 line=180 │ │ 0x001f line=183 │ │ @@ -360612,169 +360612,169 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 291 16-bit code units │ │ -0a4bec: |[0a4bec] org.thosp.charting.renderer.ScatterChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a4bfc: 0809 1500 |0000: move-object/from16 v9, v21 │ │ -0a4c00: 5490 4909 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4c04: 6e20 a81b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1ba8 │ │ -0a4c0a: 0a00 |0007: move-result v0 │ │ -0a4c0c: 3800 1a01 |0008: if-eqz v0, 0122 // +011a │ │ -0a4c10: 5490 4909 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4c14: 7210 6d19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ -0a4c1a: 0c00 |000f: move-result-object v0 │ │ -0a4c1c: 6e10 c418 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c4 │ │ -0a4c22: 0c0a |0013: move-result-object v10 │ │ -0a4c24: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a4c26: 5490 4909 |0015: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4c2a: 7210 6d19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ -0a4c30: 0c00 |001a: move-result-object v0 │ │ -0a4c32: 6e10 c318 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSetCount:()I // method@18c3 │ │ -0a4c38: 0a00 |001e: move-result v0 │ │ -0a4c3a: 350c 0301 |001f: if-ge v12, v0, 0122 // +0103 │ │ -0a4c3e: 7220 3806 ca00 |0021: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a4c44: 0c00 |0024: move-result-object v0 │ │ -0a4c46: 070d |0025: move-object v13, v0 │ │ -0a4c48: 1f0d d403 |0026: check-cast v13, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ -0a4c4c: 6e20 aa1b d900 |0028: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1baa │ │ -0a4c52: 0a00 |002b: move-result v0 │ │ -0a4c54: 3800 f200 |002c: if-eqz v0, 011e // +00f2 │ │ -0a4c58: 7210 511a 0d00 |002e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ -0a4c5e: 0a00 |0031: move-result v0 │ │ -0a4c60: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -0a4c62: 3510 0400 |0033: if-ge v0, v1, 0037 // +0004 │ │ -0a4c66: 2900 e900 |0035: goto/16 011e // +00e9 │ │ -0a4c6a: 6e20 9f1b d900 |0037: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b9f │ │ -0a4c70: 5490 4d09 |003a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a4c74: 5491 4909 |003c: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4c78: 6e30 0c1b 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@1b0c │ │ -0a4c7e: 5490 4909 |0041: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a4c82: 7210 4f1a 0d00 |0043: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4f │ │ -0a4c88: 0c01 |0046: move-result-object v1 │ │ -0a4c8a: 7220 6e19 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@196e │ │ -0a4c90: 0c01 |004a: move-result-object v1 │ │ -0a4c92: 5490 4809 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a4c96: 6e10 5512 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a4c9c: 0a03 |0050: move-result v3 │ │ -0a4c9e: 5490 4809 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a4ca2: 6e10 5612 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a4ca8: 0a04 |0056: move-result v4 │ │ -0a4caa: 5490 4d09 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a4cae: 5205 d808 |0059: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a4cb2: 5490 4d09 |005b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a4cb6: 5206 d708 |005d: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a4cba: 07d2 |005f: move-object v2, v13 │ │ -0a4cbc: 7406 5c1c 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@1c5c │ │ -0a4cc2: 0c0e |0063: move-result-object v14 │ │ -0a4cc4: 7210 571a 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ -0a4cca: 0a00 |0067: move-result v0 │ │ -0a4ccc: 7110 781c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a4cd2: 0a0f |006b: move-result v15 │ │ -0a4cd4: 7210 541a 0d00 |006c: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a54 │ │ -0a4cda: 0c00 |006f: move-result-object v0 │ │ -0a4cdc: 7110 401c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -0a4ce2: 0c08 |0073: move-result-object v8 │ │ -0a4ce4: 5280 b709 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4ce8: 7110 781c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a4cee: 0a00 |0079: move-result v0 │ │ -0a4cf0: 5980 b709 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4cf4: 5280 b809 |007c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4cf8: 7110 781c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a4cfe: 0a00 |0081: move-result v0 │ │ -0a4d00: 5980 b809 |0082: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4d04: 1207 |0084: const/4 v7, #int 0 // #0 │ │ -0a4d06: 21e0 |0085: array-length v0, v14 │ │ -0a4d08: 3507 9400 |0086: if-ge v7, v0, 011a // +0094 │ │ -0a4d0c: 5490 4c09 |0088: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a4d10: 4401 0e07 |008a: aget v1, v14, v7 │ │ -0a4d14: 6e20 bf1c 1000 |008c: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -0a4d1a: 0a00 |008f: move-result v0 │ │ -0a4d1c: 3900 0400 |0090: if-nez v0, 0094 // +0004 │ │ -0a4d20: 2900 8800 |0092: goto/16 011a // +0088 │ │ -0a4d24: 5490 4c09 |0094: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a4d28: 4401 0e07 |0096: aget v1, v14, v7 │ │ -0a4d2c: 6e20 be1c 1000 |0098: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -0a4d32: 0a00 |009b: move-result v0 │ │ -0a4d34: 3800 7600 |009c: if-eqz v0, 0112 // +0076 │ │ -0a4d38: 5490 4c09 |009e: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a4d3c: d810 0701 |00a0: add-int/lit8 v16, v7, #int 1 // #01 │ │ -0a4d40: 4401 0e10 |00a2: aget v1, v14, v16 │ │ -0a4d44: 6e20 c21c 1000 |00a4: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -0a4d4a: 0a00 |00a7: move-result v0 │ │ -0a4d4c: 3900 0300 |00a8: if-nez v0, 00ab // +0003 │ │ -0a4d50: 2868 |00aa: goto 0112 // +0068 │ │ -0a4d52: db00 0702 |00ab: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a4d56: 5491 4d09 |00ad: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a4d5a: 5211 d808 |00af: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a4d5e: b001 |00b1: add-int/2addr v1, v0 │ │ -0a4d60: 7220 521a 1d00 |00b2: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a52 │ │ -0a4d66: 0c11 |00b5: move-result-object v17 │ │ -0a4d68: 7210 5c1a 0d00 |00b6: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawValuesEnabled:()Z // method@1a5c │ │ -0a4d6e: 0a01 |00b9: move-result v1 │ │ -0a4d70: 3801 2b00 |00ba: if-eqz v1, 00e5 // +002b │ │ -0a4d74: 7210 591a 0d00 |00bc: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a59 │ │ -0a4d7a: 0c02 |00bf: move-result-object v2 │ │ -0a4d7c: 7401 f117 1100 |00c0: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a4d82: 0a03 |00c3: move-result v3 │ │ -0a4d84: 4406 0e07 |00c4: aget v6, v14, v7 │ │ -0a4d88: 4401 0e10 |00c6: aget v1, v14, v16 │ │ -0a4d8c: a712 010f |00c8: sub-float v18, v1, v15 │ │ -0a4d90: 5491 4d09 |00ca: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a4d94: 5211 d808 |00cc: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a4d98: b010 |00ce: add-int/2addr v0, v1 │ │ -0a4d9a: 7220 5a1a 0d00 |00cf: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueTextColor:(I)I // method@1a5a │ │ -0a4da0: 0a13 |00d2: move-result v19 │ │ -0a4da2: 0800 1500 |00d3: move-object/from16 v0, v21 │ │ -0a4da6: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ -0a4daa: 0804 1100 |00d7: move-object/from16 v4, v17 │ │ -0a4dae: 01c5 |00d9: move v5, v12 │ │ -0a4db0: 0214 0700 |00da: move/from16 v20, v7 │ │ -0a4db4: 0207 1200 |00dc: move/from16 v7, v18 │ │ -0a4db8: 078b |00de: move-object v11, v8 │ │ -0a4dba: 0208 1300 |00df: move/from16 v8, v19 │ │ -0a4dbe: 7409 a51b 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@1ba5 │ │ -0a4dc4: 2804 |00e4: goto 00e8 // +0004 │ │ -0a4dc6: 0214 0700 |00e5: move/from16 v20, v7 │ │ -0a4dca: 078b |00e7: move-object v11, v8 │ │ -0a4dcc: 7401 ef17 1100 |00e8: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ -0a4dd2: 0c00 |00eb: move-result-object v0 │ │ -0a4dd4: 3800 2900 |00ec: if-eqz v0, 0115 // +0029 │ │ -0a4dd8: 7210 5b1a 0d00 |00ee: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawIconsEnabled:()Z // method@1a5b │ │ -0a4dde: 0a00 |00f1: move-result v0 │ │ -0a4de0: 3800 2300 |00f2: if-eqz v0, 0115 // +0023 │ │ -0a4de4: 7401 ef17 1100 |00f4: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ -0a4dea: 0c02 |00f7: move-result-object v2 │ │ -0a4dec: 4400 0e14 |00f8: aget v0, v14, v20 │ │ -0a4df0: 52b1 b709 |00fa: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4df4: c610 |00fc: add-float/2addr v0, v1 │ │ -0a4df6: 8703 |00fd: float-to-int v3, v0 │ │ -0a4df8: 4400 0e10 |00fe: aget v0, v14, v16 │ │ -0a4dfc: 52b1 b809 |0100: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4e00: c610 |0102: add-float/2addr v0, v1 │ │ -0a4e02: 8704 |0103: float-to-int v4, v0 │ │ -0a4e04: 6e10 c401 0200 |0104: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a4e0a: 0a05 |0107: move-result v5 │ │ -0a4e0c: 6e10 c301 0200 |0108: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a4e12: 0a06 |010b: move-result v6 │ │ -0a4e14: 0801 1600 |010c: move-object/from16 v1, v22 │ │ -0a4e18: 7706 7e1c 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@1c7e │ │ -0a4e1e: 2804 |0111: goto 0115 // +0004 │ │ -0a4e20: 0214 0700 |0112: move/from16 v20, v7 │ │ -0a4e24: 078b |0114: move-object v11, v8 │ │ -0a4e26: d807 1402 |0115: add-int/lit8 v7, v20, #int 2 // #02 │ │ -0a4e2a: 07b8 |0117: move-object v8, v11 │ │ -0a4e2c: 2900 6dff |0118: goto/16 0085 // -0093 │ │ -0a4e30: 078b |011a: move-object v11, v8 │ │ -0a4e32: 7110 451c 0b00 |011b: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a4e38: d80c 0c01 |011e: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a4e3c: 2900 f5fe |0120: goto/16 0015 // -010b │ │ -0a4e40: 0e00 |0122: return-void │ │ +0a4be0: |[0a4be0] org.thosp.charting.renderer.ScatterChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a4bf0: 0809 1500 |0000: move-object/from16 v9, v21 │ │ +0a4bf4: 5490 4909 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4bf8: 6e20 a81b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1ba8 │ │ +0a4bfe: 0a00 |0007: move-result v0 │ │ +0a4c00: 3800 1a01 |0008: if-eqz v0, 0122 // +011a │ │ +0a4c04: 5490 4909 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4c08: 7210 6d19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ +0a4c0e: 0c00 |000f: move-result-object v0 │ │ +0a4c10: 6e10 c418 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c4 │ │ +0a4c16: 0c0a |0013: move-result-object v10 │ │ +0a4c18: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a4c1a: 5490 4909 |0015: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4c1e: 7210 6d19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196d │ │ +0a4c24: 0c00 |001a: move-result-object v0 │ │ +0a4c26: 6e10 c318 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSetCount:()I // method@18c3 │ │ +0a4c2c: 0a00 |001e: move-result v0 │ │ +0a4c2e: 350c 0301 |001f: if-ge v12, v0, 0122 // +0103 │ │ +0a4c32: 7220 3806 ca00 |0021: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a4c38: 0c00 |0024: move-result-object v0 │ │ +0a4c3a: 070d |0025: move-object v13, v0 │ │ +0a4c3c: 1f0d d403 |0026: check-cast v13, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d4 │ │ +0a4c40: 6e20 aa1b d900 |0028: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1baa │ │ +0a4c46: 0a00 |002b: move-result v0 │ │ +0a4c48: 3800 f200 |002c: if-eqz v0, 011e // +00f2 │ │ +0a4c4c: 7210 511a 0d00 |002e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a51 │ │ +0a4c52: 0a00 |0031: move-result v0 │ │ +0a4c54: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +0a4c56: 3510 0400 |0033: if-ge v0, v1, 0037 // +0004 │ │ +0a4c5a: 2900 e900 |0035: goto/16 011e // +00e9 │ │ +0a4c5e: 6e20 9f1b d900 |0037: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b9f │ │ +0a4c64: 5490 4d09 |003a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a4c68: 5491 4909 |003c: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4c6c: 6e30 0c1b 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@1b0c │ │ +0a4c72: 5490 4909 |0041: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a4c76: 7210 4f1a 0d00 |0043: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a4f │ │ +0a4c7c: 0c01 |0046: move-result-object v1 │ │ +0a4c7e: 7220 6e19 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@196e │ │ +0a4c84: 0c01 |004a: move-result-object v1 │ │ +0a4c86: 5490 4809 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a4c8a: 6e10 5512 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a4c90: 0a03 |0050: move-result v3 │ │ +0a4c92: 5490 4809 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a4c96: 6e10 5612 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a4c9c: 0a04 |0056: move-result v4 │ │ +0a4c9e: 5490 4d09 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a4ca2: 5205 d808 |0059: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a4ca6: 5490 4d09 |005b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a4caa: 5206 d708 |005d: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a4cae: 07d2 |005f: move-object v2, v13 │ │ +0a4cb0: 7406 5c1c 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@1c5c │ │ +0a4cb6: 0c0e |0063: move-result-object v14 │ │ +0a4cb8: 7210 571a 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a57 │ │ +0a4cbe: 0a00 |0067: move-result v0 │ │ +0a4cc0: 7110 781c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a4cc6: 0a0f |006b: move-result v15 │ │ +0a4cc8: 7210 541a 0d00 |006c: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a54 │ │ +0a4cce: 0c00 |006f: move-result-object v0 │ │ +0a4cd0: 7110 401c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +0a4cd6: 0c08 |0073: move-result-object v8 │ │ +0a4cd8: 5280 b709 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4cdc: 7110 781c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a4ce2: 0a00 |0079: move-result v0 │ │ +0a4ce4: 5980 b709 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4ce8: 5280 b809 |007c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4cec: 7110 781c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a4cf2: 0a00 |0081: move-result v0 │ │ +0a4cf4: 5980 b809 |0082: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4cf8: 1207 |0084: const/4 v7, #int 0 // #0 │ │ +0a4cfa: 21e0 |0085: array-length v0, v14 │ │ +0a4cfc: 3507 9400 |0086: if-ge v7, v0, 011a // +0094 │ │ +0a4d00: 5490 4c09 |0088: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a4d04: 4401 0e07 |008a: aget v1, v14, v7 │ │ +0a4d08: 6e20 bf1c 1000 |008c: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +0a4d0e: 0a00 |008f: move-result v0 │ │ +0a4d10: 3900 0400 |0090: if-nez v0, 0094 // +0004 │ │ +0a4d14: 2900 8800 |0092: goto/16 011a // +0088 │ │ +0a4d18: 5490 4c09 |0094: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a4d1c: 4401 0e07 |0096: aget v1, v14, v7 │ │ +0a4d20: 6e20 be1c 1000 |0098: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +0a4d26: 0a00 |009b: move-result v0 │ │ +0a4d28: 3800 7600 |009c: if-eqz v0, 0112 // +0076 │ │ +0a4d2c: 5490 4c09 |009e: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a4d30: d810 0701 |00a0: add-int/lit8 v16, v7, #int 1 // #01 │ │ +0a4d34: 4401 0e10 |00a2: aget v1, v14, v16 │ │ +0a4d38: 6e20 c21c 1000 |00a4: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +0a4d3e: 0a00 |00a7: move-result v0 │ │ +0a4d40: 3900 0300 |00a8: if-nez v0, 00ab // +0003 │ │ +0a4d44: 2868 |00aa: goto 0112 // +0068 │ │ +0a4d46: db00 0702 |00ab: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a4d4a: 5491 4d09 |00ad: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a4d4e: 5211 d808 |00af: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a4d52: b001 |00b1: add-int/2addr v1, v0 │ │ +0a4d54: 7220 521a 1d00 |00b2: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a52 │ │ +0a4d5a: 0c11 |00b5: move-result-object v17 │ │ +0a4d5c: 7210 5c1a 0d00 |00b6: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawValuesEnabled:()Z // method@1a5c │ │ +0a4d62: 0a01 |00b9: move-result v1 │ │ +0a4d64: 3801 2b00 |00ba: if-eqz v1, 00e5 // +002b │ │ +0a4d68: 7210 591a 0d00 |00bc: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a59 │ │ +0a4d6e: 0c02 |00bf: move-result-object v2 │ │ +0a4d70: 7401 f117 1100 |00c0: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a4d76: 0a03 |00c3: move-result v3 │ │ +0a4d78: 4406 0e07 |00c4: aget v6, v14, v7 │ │ +0a4d7c: 4401 0e10 |00c6: aget v1, v14, v16 │ │ +0a4d80: a712 010f |00c8: sub-float v18, v1, v15 │ │ +0a4d84: 5491 4d09 |00ca: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a4d88: 5211 d808 |00cc: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a4d8c: b010 |00ce: add-int/2addr v0, v1 │ │ +0a4d8e: 7220 5a1a 0d00 |00cf: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueTextColor:(I)I // method@1a5a │ │ +0a4d94: 0a13 |00d2: move-result v19 │ │ +0a4d96: 0800 1500 |00d3: move-object/from16 v0, v21 │ │ +0a4d9a: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ +0a4d9e: 0804 1100 |00d7: move-object/from16 v4, v17 │ │ +0a4da2: 01c5 |00d9: move v5, v12 │ │ +0a4da4: 0214 0700 |00da: move/from16 v20, v7 │ │ +0a4da8: 0207 1200 |00dc: move/from16 v7, v18 │ │ +0a4dac: 078b |00de: move-object v11, v8 │ │ +0a4dae: 0208 1300 |00df: move/from16 v8, v19 │ │ +0a4db2: 7409 a51b 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@1ba5 │ │ +0a4db8: 2804 |00e4: goto 00e8 // +0004 │ │ +0a4dba: 0214 0700 |00e5: move/from16 v20, v7 │ │ +0a4dbe: 078b |00e7: move-object v11, v8 │ │ +0a4dc0: 7401 ef17 1100 |00e8: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ +0a4dc6: 0c00 |00eb: move-result-object v0 │ │ +0a4dc8: 3800 2900 |00ec: if-eqz v0, 0115 // +0029 │ │ +0a4dcc: 7210 5b1a 0d00 |00ee: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawIconsEnabled:()Z // method@1a5b │ │ +0a4dd2: 0a00 |00f1: move-result v0 │ │ +0a4dd4: 3800 2300 |00f2: if-eqz v0, 0115 // +0023 │ │ +0a4dd8: 7401 ef17 1100 |00f4: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ +0a4dde: 0c02 |00f7: move-result-object v2 │ │ +0a4de0: 4400 0e14 |00f8: aget v0, v14, v20 │ │ +0a4de4: 52b1 b709 |00fa: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4de8: c610 |00fc: add-float/2addr v0, v1 │ │ +0a4dea: 8703 |00fd: float-to-int v3, v0 │ │ +0a4dec: 4400 0e10 |00fe: aget v0, v14, v16 │ │ +0a4df0: 52b1 b809 |0100: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4df4: c610 |0102: add-float/2addr v0, v1 │ │ +0a4df6: 8704 |0103: float-to-int v4, v0 │ │ +0a4df8: 6e10 c401 0200 |0104: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a4dfe: 0a05 |0107: move-result v5 │ │ +0a4e00: 6e10 c301 0200 |0108: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a4e06: 0a06 |010b: move-result v6 │ │ +0a4e08: 0801 1600 |010c: move-object/from16 v1, v22 │ │ +0a4e0c: 7706 7e1c 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@1c7e │ │ +0a4e12: 2804 |0111: goto 0115 // +0004 │ │ +0a4e14: 0214 0700 |0112: move/from16 v20, v7 │ │ +0a4e18: 078b |0114: move-object v11, v8 │ │ +0a4e1a: d807 1402 |0115: add-int/lit8 v7, v20, #int 2 // #02 │ │ +0a4e1e: 07b8 |0117: move-object v8, v11 │ │ +0a4e20: 2900 6dff |0118: goto/16 0085 // -0093 │ │ +0a4e24: 078b |011a: move-object v11, v8 │ │ +0a4e26: 7110 451c 0b00 |011b: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a4e2c: d80c 0c01 |011e: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a4e30: 2900 f5fe |0120: goto/16 0015 // -010b │ │ +0a4e34: 0e00 |0122: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ 0x000a line=101 │ │ 0x0015 line=103 │ │ 0x0021 line=105 │ │ 0x0028 line=107 │ │ @@ -360813,16 +360813,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a4e44: |[0a4e44] org.thosp.charting.renderer.ScatterChartRenderer.initBuffers:()V │ │ -0a4e54: 0e00 |0000: return-void │ │ +0a4e38: |[0a4e38] org.thosp.charting.renderer.ScatterChartRenderer.initBuffers:()V │ │ +0a4e48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6116 (ScatterChartRenderer.java) │ │ │ │ Class #1105 header: │ │ @@ -360866,17 +360866,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad654: |[0ad654] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.:()V │ │ -0ad664: 7010 fe03 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@03fe │ │ -0ad66a: 0e00 |0003: return-void │ │ +0ad648: |[0ad648] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.:()V │ │ +0ad658: 7010 fe03 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@03fe │ │ +0ad65e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;) │ │ @@ -360884,42 +360884,42 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0ad6c0: |[0ad6c0] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setNewTextTime:(II)V │ │ -0ad6d0: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0ad6d6: 0c00 |0003: move-result-object v0 │ │ -0ad6d8: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0ad6dc: 6e30 f405 1003 |0006: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad6e2: 1303 0c00 |0009: const/16 v3, #int 12 // #c │ │ -0ad6e6: 6e30 f405 3004 |000b: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0ad6ec: 6e10 061d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ -0ad6f2: 0c03 |0011: move-result-object v3 │ │ -0ad6f4: 1404 8500 097f |0012: const v4, #float 1.82107e+38 // #7f090085 │ │ -0ad6fa: 6e20 ff03 4300 |0015: invoke-virtual {v3, v4}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -0ad700: 0c03 |0018: move-result-object v3 │ │ -0ad702: 1f03 ee00 |0019: check-cast v3, Landroid/widget/Button; // type@00ee │ │ -0ad706: 6e10 071d 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getContext:()Landroid/content/Context; // method@1d07 │ │ -0ad70c: 0c04 |001e: move-result-object v4 │ │ -0ad70e: 6e10 f105 0000 |001f: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0ad714: 0c00 |0022: move-result-object v0 │ │ -0ad716: 5421 290a |0023: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0ad71a: 7130 b224 0401 |0025: invoke-static {v4, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0ad720: 0c04 |0028: move-result-object v4 │ │ -0ad722: 6e20 5f03 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0ad728: 6e10 061d 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ -0ad72e: 0c03 |002f: move-result-object v3 │ │ -0ad730: 5424 2a0a |0030: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ -0ad734: 5420 290a |0032: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0ad738: 5421 2b0a |0034: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ -0ad73c: 7140 141d 4310 |0036: invoke-static {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d14 │ │ -0ad742: 0e00 |0039: return-void │ │ +0ad6b4: |[0ad6b4] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setNewTextTime:(II)V │ │ +0ad6c4: 7100 ef05 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0ad6ca: 0c00 |0003: move-result-object v0 │ │ +0ad6cc: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0ad6d0: 6e30 f405 1003 |0006: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad6d6: 1303 0c00 |0009: const/16 v3, #int 12 // #c │ │ +0ad6da: 6e30 f405 3004 |000b: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0ad6e0: 6e10 061d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ +0ad6e6: 0c03 |0011: move-result-object v3 │ │ +0ad6e8: 1404 8500 097f |0012: const v4, #float 1.82107e+38 // #7f090085 │ │ +0ad6ee: 6e20 ff03 4300 |0015: invoke-virtual {v3, v4}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +0ad6f4: 0c03 |0018: move-result-object v3 │ │ +0ad6f6: 1f03 ee00 |0019: check-cast v3, Landroid/widget/Button; // type@00ee │ │ +0ad6fa: 6e10 071d 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getContext:()Landroid/content/Context; // method@1d07 │ │ +0ad700: 0c04 |001e: move-result-object v4 │ │ +0ad702: 6e10 f105 0000 |001f: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0ad708: 0c00 |0022: move-result-object v0 │ │ +0ad70a: 5421 290a |0023: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0ad70e: 7130 b124 0401 |0025: invoke-static {v4, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0ad714: 0c04 |0028: move-result-object v4 │ │ +0ad716: 6e20 5f03 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0ad71c: 6e10 061d 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ +0ad722: 0c03 |002f: move-result-object v3 │ │ +0ad724: 5424 2a0a |0030: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ +0ad728: 5420 290a |0032: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0ad72c: 5421 2b0a |0034: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ +0ad730: 7140 141d 4310 |0036: invoke-static {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d14 │ │ +0ad736: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0006 line=498 │ │ 0x000b line=499 │ │ 0x000e line=501 │ │ 0x001b line=502 │ │ @@ -360935,50 +360935,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 │ │ -0ad5c4: |[0ad5c4] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0ad5d4: 5478 2b0a |0000: iget-object v8, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ -0ad5d8: 5470 2a0a |0002: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ -0ad5dc: 6201 5330 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ -0ad5e0: 6e10 a225 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ad5e6: 0a01 |0009: move-result v1 │ │ -0ad5e8: 6e30 6121 0801 |000a: invoke-virtual {v8, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0ad5ee: 0c08 |000d: move-result-object v8 │ │ -0ad5f0: 3908 1300 |000e: if-nez v8, 0021 // +0013 │ │ -0ad5f4: 7100 ef05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0ad5fa: 0c08 |0013: move-result-object v8 │ │ -0ad5fc: 1300 0b00 |0014: const/16 v0, #int 11 // #b │ │ -0ad600: 6e20 ee05 0800 |0016: invoke-virtual {v8, v0}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0ad606: 0a00 |0019: move-result v0 │ │ -0ad608: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ -0ad60c: 6e20 ee05 1800 |001c: invoke-virtual {v8, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ -0ad612: 0a08 |001f: move-result v8 │ │ -0ad614: 280a |0020: goto 002a // +000a │ │ -0ad616: 6e10 e904 0800 |0021: invoke-virtual {v8}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ -0ad61c: 0a08 |0024: move-result v8 │ │ -0ad61e: db00 0864 |0025: div-int/lit8 v0, v8, #int 100 // #64 │ │ -0ad622: da01 0064 |0027: mul-int/lit8 v1, v0, #int 100 // #64 │ │ -0ad626: b118 |0029: sub-int/2addr v8, v1 │ │ -0ad628: 0185 |002a: move v5, v8 │ │ -0ad62a: 0104 |002b: move v4, v0 │ │ -0ad62c: 2208 1d00 |002c: new-instance v8, Landroid/app/TimePickerDialog; // type@001d │ │ -0ad630: 6e10 061d 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ -0ad636: 0c02 |0031: move-result-object v2 │ │ -0ad638: 6e10 061d 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ -0ad63e: 0c00 |0035: move-result-object v0 │ │ -0ad640: 7110 cc02 0000 |0036: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02cc │ │ -0ad646: 0a06 |0039: move-result v6 │ │ -0ad648: 0781 |003a: move-object v1, v8 │ │ -0ad64a: 0773 |003b: move-object v3, v7 │ │ -0ad64c: 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 │ │ -0ad652: 1108 |003f: return-object v8 │ │ +0ad5b8: |[0ad5b8] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0ad5c8: 5478 2b0a |0000: iget-object v8, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ +0ad5cc: 5470 2a0a |0002: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ +0ad5d0: 6201 5330 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ +0ad5d4: 6e10 a125 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ad5da: 0a01 |0009: move-result v1 │ │ +0ad5dc: 6e30 6021 0801 |000a: invoke-virtual {v8, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0ad5e2: 0c08 |000d: move-result-object v8 │ │ +0ad5e4: 3908 1300 |000e: if-nez v8, 0021 // +0013 │ │ +0ad5e8: 7100 ef05 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0ad5ee: 0c08 |0013: move-result-object v8 │ │ +0ad5f0: 1300 0b00 |0014: const/16 v0, #int 11 // #b │ │ +0ad5f4: 6e20 ee05 0800 |0016: invoke-virtual {v8, v0}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0ad5fa: 0a00 |0019: move-result v0 │ │ +0ad5fc: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ +0ad600: 6e20 ee05 1800 |001c: invoke-virtual {v8, v1}, Ljava/util/Calendar;.get:(I)I // method@05ee │ │ +0ad606: 0a08 |001f: move-result v8 │ │ +0ad608: 280a |0020: goto 002a // +000a │ │ +0ad60a: 6e10 e904 0800 |0021: invoke-virtual {v8}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ +0ad610: 0a08 |0024: move-result v8 │ │ +0ad612: db00 0864 |0025: div-int/lit8 v0, v8, #int 100 // #64 │ │ +0ad616: da01 0064 |0027: mul-int/lit8 v1, v0, #int 100 // #64 │ │ +0ad61a: b118 |0029: sub-int/2addr v8, v1 │ │ +0ad61c: 0185 |002a: move v5, v8 │ │ +0ad61e: 0104 |002b: move v4, v0 │ │ +0ad620: 2208 1d00 |002c: new-instance v8, Landroid/app/TimePickerDialog; // type@001d │ │ +0ad624: 6e10 061d 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ +0ad62a: 0c02 |0031: move-result-object v2 │ │ +0ad62c: 6e10 061d 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d06 │ │ +0ad632: 0c00 |0035: move-result-object v0 │ │ +0ad634: 7110 cc02 0000 |0036: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02cc │ │ +0ad63a: 0a06 |0039: move-result v6 │ │ +0ad63c: 0781 |003a: move-object v1, v8 │ │ +0ad63e: 0773 |003b: move-object v3, v7 │ │ +0ad640: 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 │ │ +0ad646: 1108 |003f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0006 line=470 │ │ 0x000a line=468 │ │ 0x0010 line=475 │ │ 0x0016 line=476 │ │ @@ -360996,26 +360996,26 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0ad66c: |[0ad66c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -0ad67c: da05 0664 |0000: mul-int/lit8 v5, v6, #int 100 // #64 │ │ -0ad680: b075 |0002: add-int/2addr v5, v7 │ │ -0ad682: 8150 |0003: int-to-long v0, v5 │ │ -0ad684: 5445 2b0a |0004: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ -0ad688: 5442 2a0a |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ -0ad68c: 6203 5330 |0008: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ -0ad690: 6e10 a225 0300 |000a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ad696: 0a03 |000d: move-result v3 │ │ -0ad698: 6e51 6c21 2503 |000e: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0ad69e: 7030 0b1d 6407 |0011: invoke-direct {v4, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setNewTextTime:(II)V // method@1d0b │ │ -0ad6a4: 0e00 |0014: return-void │ │ +0ad660: |[0ad660] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +0ad670: da05 0664 |0000: mul-int/lit8 v5, v6, #int 100 // #64 │ │ +0ad674: b075 |0002: add-int/2addr v5, v7 │ │ +0ad676: 8150 |0003: int-to-long v0, v5 │ │ +0ad678: 5445 2b0a |0004: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ +0ad67c: 5442 2a0a |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ +0ad680: 6203 5330 |0008: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ +0ad684: 6e10 a125 0300 |000a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ad68a: 0a03 |000d: move-result v3 │ │ +0ad68c: 6e51 6b21 2503 |000e: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0ad692: 7030 0b1d 6407 |0011: invoke-direct {v4, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setNewTextTime:(II)V // method@1d0b │ │ +0ad698: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=489 │ │ 0x000a line=491 │ │ 0x000e line=489 │ │ 0x0011 line=493 │ │ locals : │ │ @@ -361029,17 +361029,17 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad6a8: |[0ad6a8] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setApplicationLocale:(Ljava/util/Locale;)V │ │ -0ad6b8: 5b01 290a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0ad6bc: 0e00 |0002: return-void │ │ +0ad69c: |[0ad69c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setApplicationLocale:(Ljava/util/Locale;)V │ │ +0ad6ac: 5b01 290a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0ad6b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -361048,17 +361048,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad744: |[0ad744] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0ad754: 5b01 2a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ -0ad758: 0e00 |0002: return-void │ │ +0ad738: |[0ad738] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0ad748: 5b01 2a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2a │ │ +0ad74c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -361067,17 +361067,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 │ │ -0ad75c: |[0ad75c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0ad76c: 5b01 2b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ -0ad770: 0e00 |0002: return-void │ │ +0ad750: |[0ad750] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0ad760: 5b01 2b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2b │ │ +0ad764: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ │ │ @@ -361092,15 +361092,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1106 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10326 'getClassForName' │ │ +Annotations on method #10325 'getClassForName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "*>;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ │ │ Class #1106 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;' │ │ @@ -361117,18 +361117,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ede54: |[0ede54] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.:(Ljava/lang/String;)V │ │ -0ede64: 7010 4028 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.:()V // method@2840 │ │ -0ede6a: 5b01 7e31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@317e │ │ -0ede6e: 0e00 |0005: return-void │ │ +0ede48: |[0ede48] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.:(Ljava/lang/String;)V │ │ +0ede58: 7010 3f28 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.:()V // method@283f │ │ +0ede5e: 5b01 7e31 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@317e │ │ +0ede62: 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; │ │ @@ -361139,34 +361139,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 │ │ -0edde4: |[0edde4] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0eddf4: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ -0eddf8: 6e20 3705 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ -0eddfe: 0a00 |0005: move-result v0 │ │ -0ede00: 3b00 1d00 |0006: if-gez v0, 0023 // +001d │ │ -0ede04: 2200 8001 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0ede08: 7010 5505 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0ede0e: 5421 7e31 |000d: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@317e │ │ -0ede12: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ede18: 1a01 3901 |0012: const-string v1, "." // string@0139 │ │ -0ede1c: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ede22: 6e20 5f05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0ede28: 6e10 6705 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0ede2e: 0c00 |001d: move-result-object v0 │ │ -0ede30: 7110 a504 0000 |001e: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a5 │ │ -0ede36: 0c03 |0021: move-result-object v3 │ │ -0ede38: 1103 |0022: return-object v3 │ │ -0ede3a: 6f20 4928 3200 |0023: invoke-super {v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2849 │ │ -0ede40: 0c03 |0026: move-result-object v3 │ │ -0ede42: 1103 |0027: return-object v3 │ │ +0eddd8: |[0eddd8] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0edde8: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ +0eddec: 6e20 3705 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@0537 │ │ +0eddf2: 0a00 |0005: move-result v0 │ │ +0eddf4: 3b00 1d00 |0006: if-gez v0, 0023 // +001d │ │ +0eddf8: 2200 8001 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0eddfc: 7010 5505 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0ede02: 5421 7e31 |000d: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@317e │ │ +0ede06: 6e20 5f05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ede0c: 1a01 3901 |0012: const-string v1, "." // string@0139 │ │ +0ede10: 6e20 5f05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ede16: 6e20 5f05 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0ede1c: 6e10 6705 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0ede22: 0c00 |001d: move-result-object v0 │ │ +0ede24: 7110 a504 0000 |001e: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a5 │ │ +0ede2a: 0c03 |0021: move-result-object v3 │ │ +0ede2c: 1103 |0022: return-object v3 │ │ +0ede2e: 6f20 4828 3200 |0023: invoke-super {v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2848 │ │ +0ede34: 0c03 |0026: move-result-object v3 │ │ +0ede36: 1103 |0027: return-object v3 │ │ catches : 1 │ │ 0x0008 - 0x0022 │ │ Ljava/lang/ClassNotFoundException; -> 0x0023 │ │ positions : │ │ 0x0002 line=27 │ │ 0x0008 line=29 │ │ 0x0023 line=35 │ │ @@ -361248,34 +361248,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 │ │ -0937d8: |[0937d8] org.thosp.charting.data.CandleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0937e8: 7030 4118 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1841 │ │ -0937ee: 1501 4040 |0003: const/high16 v1, #int 1077936128 // #4040 │ │ -0937f2: 5901 bb07 |0005: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -0937f6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0937f8: 5c01 bc07 |0008: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -0937fc: 1401 cdcc cc3d |000a: const v1, #float 0.1 // #3dcccccd │ │ -093802: 5901 b107 |000d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -093806: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -093808: 5c01 ba07 |0010: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -09380c: 6201 1a00 |0012: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -093810: 5b01 b707 |0014: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -093814: 6201 1800 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -093818: 5b01 b307 |0018: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -09381c: 1401 3422 1100 |001a: const v1, #float 1.57347e-39 // #00112234 │ │ -093822: 5901 b807 |001d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -093826: 5901 b607 |001f: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -09382a: 5901 b207 |0021: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -09382e: 5901 b907 |0023: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -093832: 0e00 |0025: return-void │ │ +0937cc: |[0937cc] org.thosp.charting.data.CandleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0937dc: 7030 4118 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1841 │ │ +0937e2: 1501 4040 |0003: const/high16 v1, #int 1077936128 // #4040 │ │ +0937e6: 5901 bb07 |0005: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +0937ea: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0937ec: 5c01 bc07 |0008: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +0937f0: 1401 cdcc cc3d |000a: const v1, #float 0.1 // #3dcccccd │ │ +0937f6: 5901 b107 |000d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +0937fa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0937fc: 5c01 ba07 |0010: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +093800: 6201 1a00 |0012: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +093804: 5b01 b707 |0014: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +093808: 6201 1800 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09380c: 5b01 b307 |0018: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +093810: 1401 3422 1100 |001a: const v1, #float 1.57347e-39 // #00112234 │ │ +093816: 5901 b807 |001d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +09381a: 5901 b607 |001f: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +09381e: 5901 b207 |0021: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +093822: 5901 b907 |0023: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +093826: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=23 │ │ 0x0008 line=31 │ │ 0x000d line=36 │ │ 0x0010 line=41 │ │ @@ -361296,33 +361296,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 │ │ -093834: |[093834] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V │ │ -093844: 6e10 6f17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -09384a: 0a00 |0003: move-result v0 │ │ -09384c: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -093850: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -093854: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -093858: 6e10 6f17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -09385e: 0a00 |000d: move-result v0 │ │ -093860: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -093864: 6e10 6d17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -09386a: 0a00 |0013: move-result v0 │ │ -09386c: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -093870: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -093874: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -093878: 6e10 6d17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -09387e: 0a00 |001d: move-result v0 │ │ -093880: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -093884: 6e20 4a17 3200 |0020: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@174a │ │ -09388a: 0e00 |0023: return-void │ │ +093828: |[093828] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V │ │ +093838: 6e10 6f17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +09383e: 0a00 |0003: move-result v0 │ │ +093840: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +093844: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +093848: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +09384c: 6e10 6f17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +093852: 0a00 |000d: move-result v0 │ │ +093854: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +093858: 6e10 6d17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +09385e: 0a00 |0013: move-result v0 │ │ +093860: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +093864: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +093868: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +09386c: 6e10 6d17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +093872: 0a00 |001d: move-result v0 │ │ +093874: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +093878: 6e20 4a17 3200 |0020: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@174a │ │ +09387e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0010 line=112 │ │ 0x001a line=113 │ │ 0x0020 line=115 │ │ @@ -361335,18 +361335,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 │ │ -09388c: |[09388c] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -09389c: 1f01 9203 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -0938a0: 6e20 4817 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V // method@1748 │ │ -0938a6: 0e00 |0005: return-void │ │ +093880: |[093880] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +093890: 1f01 9203 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +093894: 6e20 4817 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V // method@1748 │ │ +09389a: 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; │ │ │ │ @@ -361355,48 +361355,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 │ │ -0938a8: |[0938a8] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V │ │ -0938b8: 6e10 6d17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -0938be: 0a00 |0003: move-result v0 │ │ -0938c0: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -0938c4: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -0938c8: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -0938cc: 6e10 6d17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -0938d2: 0a00 |000d: move-result v0 │ │ -0938d4: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -0938d8: 6e10 6d17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -0938de: 0a00 |0013: move-result v0 │ │ -0938e0: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -0938e4: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -0938e8: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -0938ec: 6e10 6d17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ -0938f2: 0a00 |001d: move-result v0 │ │ -0938f4: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -0938f8: 6e10 6f17 0300 |0020: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -0938fe: 0a00 |0023: move-result v0 │ │ -093900: 5221 be07 |0024: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -093904: 2e00 0001 |0026: cmpg-float v0, v0, v1 │ │ -093908: 3b00 0800 |0028: if-gez v0, 0030 // +0008 │ │ -09390c: 6e10 6f17 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -093912: 0a00 |002d: move-result v0 │ │ -093914: 5920 be07 |002e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -093918: 6e10 6f17 0300 |0030: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -09391e: 0a00 |0033: move-result v0 │ │ -093920: 5221 bd07 |0034: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -093924: 2d00 0001 |0036: cmpl-float v0, v0, v1 │ │ -093928: 3d00 0800 |0038: if-lez v0, 0040 // +0008 │ │ -09392c: 6e10 6f17 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ -093932: 0a03 |003d: move-result v3 │ │ -093934: 5923 bd07 |003e: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -093938: 0e00 |0040: return-void │ │ +09389c: |[09389c] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V │ │ +0938ac: 6e10 6d17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +0938b2: 0a00 |0003: move-result v0 │ │ +0938b4: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +0938b8: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +0938bc: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +0938c0: 6e10 6d17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +0938c6: 0a00 |000d: move-result v0 │ │ +0938c8: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +0938cc: 6e10 6d17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +0938d2: 0a00 |0013: move-result v0 │ │ +0938d4: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +0938d8: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +0938dc: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +0938e0: 6e10 6d17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176d │ │ +0938e6: 0a00 |001d: move-result v0 │ │ +0938e8: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +0938ec: 6e10 6f17 0300 |0020: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +0938f2: 0a00 |0023: move-result v0 │ │ +0938f4: 5221 be07 |0024: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +0938f8: 2e00 0001 |0026: cmpg-float v0, v0, v1 │ │ +0938fc: 3b00 0800 |0028: if-gez v0, 0030 // +0008 │ │ +093900: 6e10 6f17 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +093906: 0a00 |002d: move-result v0 │ │ +093908: 5920 be07 |002e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +09390c: 6e10 6f17 0300 |0030: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +093912: 0a00 |0033: move-result v0 │ │ +093914: 5221 bd07 |0034: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +093918: 2d00 0001 |0036: cmpl-float v0, v0, v1 │ │ +09391c: 3d00 0800 |0038: if-lez v0, 0040 // +0008 │ │ +093920: 6e10 6f17 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@176f │ │ +093926: 0a03 |003d: move-result v3 │ │ +093928: 5923 bd07 |003e: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +09392c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x0010 line=124 │ │ 0x001a line=125 │ │ 0x0020 line=127 │ │ @@ -361412,18 +361412,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 │ │ -09393c: |[09393c] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ -09394c: 1f01 9203 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -093950: 6e20 4b17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V // method@174b │ │ -093956: 0e00 |0005: return-void │ │ +093930: |[093930] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ +093940: 1f01 9203 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +093944: 6e20 4b17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V // method@174b │ │ +09394a: 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; │ │ │ │ @@ -361432,37 +361432,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -09376c: |[09376c] org.thosp.charting.data.CandleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -09377c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -093780: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -093786: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -093788: 5432 b407 |0006: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ -09378c: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -093792: 0a02 |000b: move-result v2 │ │ -093794: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -093798: 5432 b407 |000e: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ -09379c: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0937a2: 0c02 |0013: move-result-object v2 │ │ -0937a4: 1f02 9203 |0014: check-cast v2, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ -0937a8: 6e10 6817 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1768 │ │ -0937ae: 0c02 |0019: move-result-object v2 │ │ -0937b0: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0937b6: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0937ba: 28e7 |001f: goto 0006 // -0019 │ │ -0937bc: 2201 9103 |0020: new-instance v1, Lorg/thosp/charting/data/CandleDataSet; // type@0391 │ │ -0937c0: 6e10 5417 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleDataSet;.getLabel:()Ljava/lang/String; // method@1754 │ │ -0937c6: 0c02 |0025: move-result-object v2 │ │ -0937c8: 7030 4717 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/CandleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1747 │ │ -0937ce: 6e20 4e17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/CandleDataSet;.copy:(Lorg/thosp/charting/data/CandleDataSet;)V // method@174e │ │ -0937d4: 1101 |002c: return-object v1 │ │ +093760: |[093760] org.thosp.charting.data.CandleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +093770: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +093774: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +09377a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09377c: 5432 b407 |0006: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ +093780: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +093786: 0a02 |000b: move-result v2 │ │ +093788: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +09378c: 5432 b407 |000e: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ +093790: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +093796: 0c02 |0013: move-result-object v2 │ │ +093798: 1f02 9203 |0014: check-cast v2, Lorg/thosp/charting/data/CandleEntry; // type@0392 │ │ +09379c: 6e10 6817 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@1768 │ │ +0937a2: 0c02 |0019: move-result-object v2 │ │ +0937a4: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0937aa: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0937ae: 28e7 |001f: goto 0006 // -0019 │ │ +0937b0: 2201 9103 |0020: new-instance v1, Lorg/thosp/charting/data/CandleDataSet; // type@0391 │ │ +0937b4: 6e10 5417 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleDataSet;.getLabel:()Ljava/lang/String; // method@1754 │ │ +0937ba: 0c02 |0025: move-result-object v2 │ │ +0937bc: 7030 4717 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/CandleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1747 │ │ +0937c2: 6e20 4e17 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/CandleDataSet;.copy:(Lorg/thosp/charting/data/CandleDataSet;)V // method@174e │ │ +0937c8: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ 0x000e line=84 │ │ 0x0020 line=86 │ │ 0x0029 line=87 │ │ @@ -361474,39 +361474,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 │ │ -093958: |[093958] org.thosp.charting.data.CandleDataSet.copy:(Lorg/thosp/charting/data/CandleDataSet;)V │ │ -093968: 6f20 4218 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1842 │ │ -09396e: 5210 bb07 |0003: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -093972: 5920 bb07 |0005: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -093976: 5510 bc07 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -09397a: 5c20 bc07 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -09397e: 5210 b107 |000b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -093982: 5920 b107 |000d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -093986: 5510 ba07 |000f: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -09398a: 5c20 ba07 |0011: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -09398e: 5210 b507 |0013: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ -093992: 5920 b507 |0015: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ -093996: 5410 b707 |0017: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -09399a: 5b20 b707 |0019: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -09399e: 5410 b307 |001b: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -0939a2: 5b20 b307 |001d: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -0939a6: 5210 b807 |001f: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -0939aa: 5920 b807 |0021: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -0939ae: 5210 b607 |0023: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -0939b2: 5920 b607 |0025: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -0939b6: 5210 b207 |0027: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -0939ba: 5920 b207 |0029: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -0939be: 5210 b907 |002b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -0939c2: 5920 b907 |002d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -0939c6: 0e00 |002f: return-void │ │ +09394c: |[09394c] org.thosp.charting.data.CandleDataSet.copy:(Lorg/thosp/charting/data/CandleDataSet;)V │ │ +09395c: 6f20 4218 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1842 │ │ +093962: 5210 bb07 |0003: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +093966: 5920 bb07 |0005: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +09396a: 5510 bc07 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +09396e: 5c20 bc07 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +093972: 5210 b107 |000b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +093976: 5920 b107 |000d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +09397a: 5510 ba07 |000f: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +09397e: 5c20 ba07 |0011: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +093982: 5210 b507 |0013: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ +093986: 5920 b507 |0015: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ +09398a: 5410 b707 |0017: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +09398e: 5b20 b707 |0019: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +093992: 5410 b307 |001b: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +093996: 5b20 b307 |001d: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +09399a: 5210 b807 |001f: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +09399e: 5920 b807 |0021: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +0939a2: 5210 b607 |0023: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +0939a6: 5920 b607 |0025: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +0939aa: 5210 b207 |0027: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +0939ae: 5920 b207 |0029: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +0939b2: 5210 b907 |002b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +0939b6: 5920 b907 |002d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +0939ba: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x0007 line=94 │ │ 0x000b line=95 │ │ 0x000f line=96 │ │ @@ -361526,17 +361526,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936dc: |[0936dc] org.thosp.charting.data.CandleDataSet.getBarSpace:()F │ │ -0936ec: 5210 b107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -0936f0: 0f00 |0002: return v0 │ │ +0936d0: |[0936d0] org.thosp.charting.data.CandleDataSet.getBarSpace:()F │ │ +0936e0: 5210 b107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +0936e4: 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;) │ │ @@ -361544,17 +361544,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09370c: |[09370c] org.thosp.charting.data.CandleDataSet.getDecreasingColor:()I │ │ -09371c: 5210 b207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -093720: 0f00 |0002: return v0 │ │ +093700: |[093700] org.thosp.charting.data.CandleDataSet.getDecreasingColor:()I │ │ +093710: 5210 b207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +093714: 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;) │ │ @@ -361562,17 +361562,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09367c: |[09367c] org.thosp.charting.data.CandleDataSet.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ -09368c: 5410 b307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -093690: 1100 |0002: return-object v0 │ │ +093670: |[093670] org.thosp.charting.data.CandleDataSet.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ +093680: 5410 b307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +093684: 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;) │ │ @@ -361580,17 +361580,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093724: |[093724] org.thosp.charting.data.CandleDataSet.getIncreasingColor:()I │ │ -093734: 5210 b607 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -093738: 0f00 |0002: return v0 │ │ +093718: |[093718] org.thosp.charting.data.CandleDataSet.getIncreasingColor:()I │ │ +093728: 5210 b607 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +09372c: 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;) │ │ @@ -361598,17 +361598,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093694: |[093694] org.thosp.charting.data.CandleDataSet.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ -0936a4: 5410 b707 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -0936a8: 1100 |0002: return-object v0 │ │ +093688: |[093688] org.thosp.charting.data.CandleDataSet.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ +093698: 5410 b707 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +09369c: 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;) │ │ @@ -361616,17 +361616,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09373c: |[09373c] org.thosp.charting.data.CandleDataSet.getNeutralColor:()I │ │ -09374c: 5210 b807 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -093750: 0f00 |0002: return v0 │ │ +093730: |[093730] org.thosp.charting.data.CandleDataSet.getNeutralColor:()I │ │ +093740: 5210 b807 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +093744: 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;) │ │ @@ -361634,17 +361634,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093754: |[093754] org.thosp.charting.data.CandleDataSet.getShadowColor:()I │ │ -093764: 5210 b907 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -093768: 0f00 |0002: return v0 │ │ +093748: |[093748] org.thosp.charting.data.CandleDataSet.getShadowColor:()I │ │ +093758: 5210 b907 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +09375c: 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;) │ │ @@ -361652,17 +361652,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936ac: |[0936ac] org.thosp.charting.data.CandleDataSet.getShadowColorSameAsCandle:()Z │ │ -0936bc: 5510 ba07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -0936c0: 0f00 |0002: return v0 │ │ +0936a0: |[0936a0] org.thosp.charting.data.CandleDataSet.getShadowColorSameAsCandle:()Z │ │ +0936b0: 5510 ba07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +0936b4: 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;) │ │ @@ -361670,17 +361670,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936f4: |[0936f4] org.thosp.charting.data.CandleDataSet.getShadowWidth:()F │ │ -093704: 5210 bb07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -093708: 0f00 |0002: return v0 │ │ +0936e8: |[0936e8] org.thosp.charting.data.CandleDataSet.getShadowWidth:()F │ │ +0936f8: 5210 bb07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +0936fc: 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;) │ │ @@ -361688,17 +361688,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936c4: |[0936c4] org.thosp.charting.data.CandleDataSet.getShowCandleBar:()Z │ │ -0936d4: 5510 bc07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -0936d8: 0f00 |0002: return v0 │ │ +0936b8: |[0936b8] org.thosp.charting.data.CandleDataSet.getShowCandleBar:()Z │ │ +0936c8: 5510 bc07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +0936cc: 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;) │ │ @@ -361706,25 +361706,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0939c8: |[0939c8] org.thosp.charting.data.CandleDataSet.setBarSpace:(F)V │ │ -0939d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0939da: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -0939de: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -0939e2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0939e4: 1400 6666 e63e |0006: const v0, #float 0.45 // #3ee66666 │ │ -0939ea: 2d01 0300 |0009: cmpl-float v1, v3, v0 │ │ -0939ee: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ -0939f2: 1403 6666 e63e |000d: const v3, #float 0.45 // #3ee66666 │ │ -0939f8: 5923 b107 |0010: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -0939fc: 0e00 |0012: return-void │ │ +0939bc: |[0939bc] org.thosp.charting.data.CandleDataSet.setBarSpace:(F)V │ │ +0939cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0939ce: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +0939d2: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +0939d6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0939d8: 1400 6666 e63e |0006: const v0, #float 0.45 // #3ee66666 │ │ +0939de: 2d01 0300 |0009: cmpl-float v1, v3, v0 │ │ +0939e2: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ +0939e6: 1403 6666 e63e |000d: const v3, #float 0.45 // #3ee66666 │ │ +0939ec: 5923 b107 |0010: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +0939f0: 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 │ │ │ │ @@ -361733,17 +361733,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a00: |[093a00] org.thosp.charting.data.CandleDataSet.setDecreasingColor:(I)V │ │ -093a10: 5901 b207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -093a14: 0e00 |0002: return-void │ │ +0939f4: |[0939f4] org.thosp.charting.data.CandleDataSet.setDecreasingColor:(I)V │ │ +093a04: 5901 b207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +093a08: 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 │ │ │ │ @@ -361752,17 +361752,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a18: |[093a18] org.thosp.charting.data.CandleDataSet.setDecreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ -093a28: 5b01 b307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -093a2c: 0e00 |0002: return-void │ │ +093a0c: |[093a0c] org.thosp.charting.data.CandleDataSet.setDecreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ +093a1c: 5b01 b307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +093a20: 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; │ │ │ │ @@ -361771,17 +361771,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a30: |[093a30] org.thosp.charting.data.CandleDataSet.setIncreasingColor:(I)V │ │ -093a40: 5901 b607 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -093a44: 0e00 |0002: return-void │ │ +093a24: |[093a24] org.thosp.charting.data.CandleDataSet.setIncreasingColor:(I)V │ │ +093a34: 5901 b607 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +093a38: 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 │ │ │ │ @@ -361790,17 +361790,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a48: |[093a48] org.thosp.charting.data.CandleDataSet.setIncreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ -093a58: 5b01 b707 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -093a5c: 0e00 |0002: return-void │ │ +093a3c: |[093a3c] org.thosp.charting.data.CandleDataSet.setIncreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ +093a4c: 5b01 b707 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +093a50: 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; │ │ │ │ @@ -361809,17 +361809,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a60: |[093a60] org.thosp.charting.data.CandleDataSet.setNeutralColor:(I)V │ │ -093a70: 5901 b807 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -093a74: 0e00 |0002: return-void │ │ +093a54: |[093a54] org.thosp.charting.data.CandleDataSet.setNeutralColor:(I)V │ │ +093a64: 5901 b807 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +093a68: 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 │ │ │ │ @@ -361828,17 +361828,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a78: |[093a78] org.thosp.charting.data.CandleDataSet.setShadowColor:(I)V │ │ -093a88: 5901 b907 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -093a8c: 0e00 |0002: return-void │ │ +093a6c: |[093a6c] org.thosp.charting.data.CandleDataSet.setShadowColor:(I)V │ │ +093a7c: 5901 b907 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +093a80: 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 │ │ │ │ @@ -361847,17 +361847,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a90: |[093a90] org.thosp.charting.data.CandleDataSet.setShadowColorSameAsCandle:(Z)V │ │ -093aa0: 5c01 ba07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -093aa4: 0e00 |0002: return-void │ │ +093a84: |[093a84] org.thosp.charting.data.CandleDataSet.setShadowColorSameAsCandle:(Z)V │ │ +093a94: 5c01 ba07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +093a98: 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 │ │ │ │ @@ -361866,19 +361866,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -093aa8: |[093aa8] org.thosp.charting.data.CandleDataSet.setShadowWidth:(F)V │ │ -093ab8: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -093abe: 0a01 |0003: move-result v1 │ │ -093ac0: 5901 bb07 |0004: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -093ac4: 0e00 |0006: return-void │ │ +093a9c: |[093a9c] org.thosp.charting.data.CandleDataSet.setShadowWidth:(F)V │ │ +093aac: 7110 781c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +093ab2: 0a01 |0003: move-result v1 │ │ +093ab4: 5901 bb07 |0004: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +093ab8: 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 │ │ │ │ @@ -361887,17 +361887,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093ac8: |[093ac8] org.thosp.charting.data.CandleDataSet.setShowCandleBar:(Z)V │ │ -093ad8: 5c01 bc07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -093adc: 0e00 |0002: return-void │ │ +093abc: |[093abc] org.thosp.charting.data.CandleDataSet.setShowCandleBar:(Z)V │ │ +093acc: 5c01 bc07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +093ad0: 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 │ │ │ │ @@ -361953,29 +361953,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 │ │ -09670c: |[09670c] org.thosp.charting.data.LineRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -09671c: 7030 4118 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1841 │ │ -096722: 1302 8c00 |0003: const/16 v2, #int 140 // #8c │ │ -096726: 1303 ea00 |0005: const/16 v3, #int 234 // #ea │ │ -09672a: 1300 ff00 |0007: const/16 v0, #int 255 // #ff │ │ -09672e: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -096734: 0a02 |000c: move-result v2 │ │ -096736: 5912 f307 |000d: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -09673a: 1302 5500 |000f: const/16 v2, #int 85 // #55 │ │ -09673e: 5912 f207 |0011: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -096742: 1502 2040 |0013: const/high16 v2, #int 1075838976 // #4020 │ │ -096746: 5912 f507 |0015: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -09674a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -09674c: 5c12 f107 |0018: iput-boolean v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -096750: 0e00 |001a: return-void │ │ +096700: |[096700] org.thosp.charting.data.LineRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +096710: 7030 4118 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1841 │ │ +096716: 1302 8c00 |0003: const/16 v2, #int 140 // #8c │ │ +09671a: 1303 ea00 |0005: const/16 v3, #int 234 // #ea │ │ +09671e: 1300 ff00 |0007: const/16 v0, #int 255 // #ff │ │ +096722: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +096728: 0a02 |000c: move-result v2 │ │ +09672a: 5912 f307 |000d: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +09672e: 1302 5500 |000f: const/16 v2, #int 85 // #55 │ │ +096732: 5912 f207 |0011: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +096736: 1502 2040 |0013: const/high16 v2, #int 1075838976 // #4020 │ │ +09673a: 5912 f507 |0015: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +09673e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +096740: 5c12 f107 |0018: iput-boolean v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +096744: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=24 │ │ 0x0011 line=34 │ │ 0x0015 line=39 │ │ 0x0018 line=44 │ │ @@ -361990,27 +361990,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 │ │ -096754: |[096754] org.thosp.charting.data.LineRadarDataSet.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V │ │ -096764: 6f20 4218 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1842 │ │ -09676a: 5510 f107 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -09676e: 5c20 f107 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -096772: 5210 f207 |0007: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -096776: 5920 f207 |0009: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -09677a: 5210 f307 |000b: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -09677e: 5920 f307 |000d: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -096782: 5410 f407 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -096786: 5b20 f407 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -09678a: 5210 f507 |0013: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -09678e: 5920 f507 |0015: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -096792: 0e00 |0017: return-void │ │ +096748: |[096748] org.thosp.charting.data.LineRadarDataSet.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V │ │ +096758: 6f20 4218 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1842 │ │ +09675e: 5510 f107 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +096762: 5c20 f107 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +096766: 5210 f207 |0007: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +09676a: 5920 f207 |0009: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +09676e: 5210 f307 |000b: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +096772: 5920 f307 |000d: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +096776: 5410 f407 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +09677a: 5b20 f407 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +09677e: 5210 f507 |0013: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +096782: 5920 f507 |0015: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +096786: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=130 │ │ 0x000b line=131 │ │ 0x000f line=132 │ │ @@ -362024,17 +362024,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0966dc: |[0966dc] org.thosp.charting.data.LineRadarDataSet.getFillAlpha:()I │ │ -0966ec: 5210 f207 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -0966f0: 0f00 |0002: return v0 │ │ +0966d0: |[0966d0] org.thosp.charting.data.LineRadarDataSet.getFillAlpha:()I │ │ +0966e0: 5210 f207 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +0966e4: 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;) │ │ @@ -362042,17 +362042,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0966f4: |[0966f4] org.thosp.charting.data.LineRadarDataSet.getFillColor:()I │ │ -096704: 5210 f307 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -096708: 0f00 |0002: return v0 │ │ +0966e8: |[0966e8] org.thosp.charting.data.LineRadarDataSet.getFillColor:()I │ │ +0966f8: 5210 f307 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +0966fc: 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;) │ │ @@ -362060,17 +362060,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096694: |[096694] org.thosp.charting.data.LineRadarDataSet.getFillDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0966a4: 5410 f407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -0966a8: 1100 |0002: return-object v0 │ │ +096688: |[096688] org.thosp.charting.data.LineRadarDataSet.getFillDrawable:()Landroid/graphics/drawable/Drawable; │ │ +096698: 5410 f407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +09669c: 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;) │ │ @@ -362078,17 +362078,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0966c4: |[0966c4] org.thosp.charting.data.LineRadarDataSet.getLineWidth:()F │ │ -0966d4: 5210 f507 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -0966d8: 0f00 |0002: return v0 │ │ +0966b8: |[0966b8] org.thosp.charting.data.LineRadarDataSet.getLineWidth:()F │ │ +0966c8: 5210 f507 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +0966cc: 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;) │ │ @@ -362096,17 +362096,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0966ac: |[0966ac] org.thosp.charting.data.LineRadarDataSet.isDrawFilledEnabled:()Z │ │ -0966bc: 5510 f107 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -0966c0: 0f00 |0002: return v0 │ │ +0966a0: |[0966a0] org.thosp.charting.data.LineRadarDataSet.isDrawFilledEnabled:()Z │ │ +0966b0: 5510 f107 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +0966b4: 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;) │ │ @@ -362114,17 +362114,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096794: |[096794] org.thosp.charting.data.LineRadarDataSet.setDrawFilled:(Z)V │ │ -0967a4: 5c01 f107 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -0967a8: 0e00 |0002: return-void │ │ +096788: |[096788] org.thosp.charting.data.LineRadarDataSet.setDrawFilled:(Z)V │ │ +096798: 5c01 f107 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +09679c: 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 │ │ │ │ @@ -362133,17 +362133,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0967ac: |[0967ac] org.thosp.charting.data.LineRadarDataSet.setFillAlpha:(I)V │ │ -0967bc: 5901 f207 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -0967c0: 0e00 |0002: return-void │ │ +0967a0: |[0967a0] org.thosp.charting.data.LineRadarDataSet.setFillAlpha:(I)V │ │ +0967b0: 5901 f207 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +0967b4: 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 │ │ │ │ @@ -362152,19 +362152,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0967c4: |[0967c4] org.thosp.charting.data.LineRadarDataSet.setFillColor:(I)V │ │ -0967d4: 5901 f307 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -0967d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0967da: 5b01 f407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -0967de: 0e00 |0005: return-void │ │ +0967b8: |[0967b8] org.thosp.charting.data.LineRadarDataSet.setFillColor:(I)V │ │ +0967c8: 5901 f307 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +0967cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0967ce: 5b01 f407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +0967d2: 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 │ │ @@ -362174,17 +362174,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0967e0: |[0967e0] org.thosp.charting.data.LineRadarDataSet.setFillDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0967f0: 5b01 f407 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -0967f4: 0e00 |0002: return-void │ │ +0967d4: |[0967d4] org.thosp.charting.data.LineRadarDataSet.setFillDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0967e4: 5b01 f407 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +0967e8: 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; │ │ │ │ @@ -362193,27 +362193,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0967f8: |[0967f8] org.thosp.charting.data.LineRadarDataSet.setLineWidth:(F)V │ │ -096808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09680a: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -09680e: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -096812: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -096814: 1500 2041 |0006: const/high16 v0, #int 1092616192 // #4120 │ │ -096818: 2d01 0300 |0008: cmpl-float v1, v3, v0 │ │ -09681c: 3d01 0400 |000a: if-lez v1, 000e // +0004 │ │ -096820: 1503 2041 |000c: const/high16 v3, #int 1092616192 // #4120 │ │ -096824: 7110 781c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09682a: 0a03 |0011: move-result v3 │ │ -09682c: 5923 f507 |0012: iput v3, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -096830: 0e00 |0014: return-void │ │ +0967ec: |[0967ec] org.thosp.charting.data.LineRadarDataSet.setLineWidth:(F)V │ │ +0967fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0967fe: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +096802: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +096806: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +096808: 1500 2041 |0006: const/high16 v0, #int 1092616192 // #4120 │ │ +09680c: 2d01 0300 |0008: cmpl-float v1, v3, v0 │ │ +096810: 3d01 0400 |000a: if-lez v1, 000e // +0004 │ │ +096814: 1503 2041 |000c: const/high16 v3, #int 1092616192 // #4120 │ │ +096818: 7110 781c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09681e: 0a03 |0011: move-result v3 │ │ +096820: 5923 f507 |0012: iput v3, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +096824: 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 │ │ │ │ @@ -362267,26 +362267,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 │ │ -097908: |[097908] org.thosp.charting.data.ScatterDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -097918: 7030 4118 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1841 │ │ -09791e: 1501 7041 |0003: const/high16 v1, #int 1097859072 // #4170 │ │ -097922: 5901 1c08 |0005: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -097926: 2201 0604 |0007: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0406 │ │ -09792a: 7010 ef1b 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bef │ │ -097930: 5b01 1b08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -097934: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -097936: 5901 1a08 |000f: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -09793a: 1401 3322 1100 |0011: const v1, #float 1.57347e-39 // #00112233 │ │ -097940: 5901 1908 |0014: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -097944: 0e00 |0016: return-void │ │ +0978fc: |[0978fc] org.thosp.charting.data.ScatterDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +09790c: 7030 4118 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1841 │ │ +097912: 1501 7041 |0003: const/high16 v1, #int 1097859072 // #4170 │ │ +097916: 5901 1c08 |0005: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +09791a: 2201 0604 |0007: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0406 │ │ +09791e: 7010 ef1b 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bef │ │ +097924: 5b01 1b08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +097928: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09792a: 5901 1a08 |000f: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +09792e: 1401 3322 1100 |0011: const v1, #float 1.57347e-39 // #00112233 │ │ +097934: 5901 1908 |0014: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +097938: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=24 │ │ 0x0007 line=29 │ │ 0x000f line=35 │ │ 0x0014 line=42 │ │ @@ -362300,45 +362300,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 │ │ -09784c: |[09784c] org.thosp.charting.data.ScatterDataSet.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ -09785c: 6200 1708 |0000: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -097860: 6e10 0315 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ -097866: 0a01 |0005: move-result v1 │ │ -097868: 4401 0001 |0006: aget v1, v0, v1 │ │ -09786c: 2b01 3000 0000 |0008: packed-switch v1, 00000038 // +00000030 │ │ -097872: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -097874: 1101 |000c: return-object v1 │ │ -097876: 2201 0104 |000d: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; // type@0401 │ │ -09787a: 7010 e61b 0100 |000f: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer;.:()V // method@1be6 │ │ -097880: 1101 |0012: return-object v1 │ │ -097882: 2201 0204 |0013: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; // type@0402 │ │ -097886: 7010 e81b 0100 |0015: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer;.:()V // method@1be8 │ │ -09788c: 1101 |0018: return-object v1 │ │ -09788e: 2201 0804 |0019: new-instance v1, Lorg/thosp/charting/renderer/scatter/XShapeRenderer; // type@0408 │ │ -097892: 7010 f31b 0100 |001b: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/XShapeRenderer;.:()V // method@1bf3 │ │ -097898: 1101 |001e: return-object v1 │ │ -09789a: 2201 0404 |001f: new-instance v1, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; // type@0404 │ │ -09789e: 7010 ec1b 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer;.:()V // method@1bec │ │ -0978a4: 1101 |0024: return-object v1 │ │ -0978a6: 2201 0704 |0025: new-instance v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer; // type@0407 │ │ -0978aa: 7010 f11b 0100 |0027: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.:()V // method@1bf1 │ │ -0978b0: 1101 |002a: return-object v1 │ │ -0978b2: 2201 0304 |002b: new-instance v1, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; // type@0403 │ │ -0978b6: 7010 ea1b 0100 |002d: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer;.:()V // method@1bea │ │ -0978bc: 1101 |0030: return-object v1 │ │ -0978be: 2201 0604 |0031: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0406 │ │ -0978c2: 7010 ef1b 0100 |0033: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bef │ │ -0978c8: 1101 |0036: return-object v1 │ │ -0978ca: 0000 |0037: nop // spacer │ │ -0978cc: 0001 0700 0100 0000 2900 0000 2300 ... |0038: packed-switch-data (18 units) │ │ +097840: |[097840] org.thosp.charting.data.ScatterDataSet.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ +097850: 6200 1708 |0000: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +097854: 6e10 0315 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1503 │ │ +09785a: 0a01 |0005: move-result v1 │ │ +09785c: 4401 0001 |0006: aget v1, v0, v1 │ │ +097860: 2b01 3000 0000 |0008: packed-switch v1, 00000038 // +00000030 │ │ +097866: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +097868: 1101 |000c: return-object v1 │ │ +09786a: 2201 0104 |000d: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; // type@0401 │ │ +09786e: 7010 e61b 0100 |000f: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer;.:()V // method@1be6 │ │ +097874: 1101 |0012: return-object v1 │ │ +097876: 2201 0204 |0013: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; // type@0402 │ │ +09787a: 7010 e81b 0100 |0015: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer;.:()V // method@1be8 │ │ +097880: 1101 |0018: return-object v1 │ │ +097882: 2201 0804 |0019: new-instance v1, Lorg/thosp/charting/renderer/scatter/XShapeRenderer; // type@0408 │ │ +097886: 7010 f31b 0100 |001b: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/XShapeRenderer;.:()V // method@1bf3 │ │ +09788c: 1101 |001e: return-object v1 │ │ +09788e: 2201 0404 |001f: new-instance v1, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; // type@0404 │ │ +097892: 7010 ec1b 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer;.:()V // method@1bec │ │ +097898: 1101 |0024: return-object v1 │ │ +09789a: 2201 0704 |0025: new-instance v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer; // type@0407 │ │ +09789e: 7010 f11b 0100 |0027: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.:()V // method@1bf1 │ │ +0978a4: 1101 |002a: return-object v1 │ │ +0978a6: 2201 0304 |002b: new-instance v1, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; // type@0403 │ │ +0978aa: 7010 ea1b 0100 |002d: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer;.:()V // method@1bea │ │ +0978b0: 1101 |0030: return-object v1 │ │ +0978b2: 2201 0604 |0031: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0406 │ │ +0978b6: 7010 ef1b 0100 |0033: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bef │ │ +0978bc: 1101 |0036: return-object v1 │ │ +0978be: 0000 |0037: nop // spacer │ │ +0978c0: 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 │ │ @@ -362354,37 +362354,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0977e0: |[0977e0] org.thosp.charting.data.ScatterDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -0977f0: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0977f4: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0977fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0977fc: 5432 1808 |0006: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ -097800: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -097806: 0a02 |000b: move-result v2 │ │ -097808: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -09780c: 5432 1808 |000e: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ -097810: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -097816: 0c02 |0013: move-result-object v2 │ │ -097818: 1f02 9803 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -09781c: 6e10 eb17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17eb │ │ -097822: 0c02 |0019: move-result-object v2 │ │ -097824: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09782a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09782e: 28e7 |001f: goto 0006 // -0019 │ │ -097830: 2201 a703 |0020: new-instance v1, Lorg/thosp/charting/data/ScatterDataSet; // type@03a7 │ │ -097834: 6e10 cb18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/ScatterDataSet;.getLabel:()Ljava/lang/String; // method@18cb │ │ -09783a: 0c02 |0025: move-result-object v2 │ │ -09783c: 7030 c818 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/ScatterDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18c8 │ │ -097842: 6e20 ca18 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/ScatterDataSet;.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V // method@18ca │ │ -097848: 1101 |002c: return-object v1 │ │ +0977d4: |[0977d4] org.thosp.charting.data.ScatterDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +0977e4: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0977e8: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0977ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0977f0: 5432 1808 |0006: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ +0977f4: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0977fa: 0a02 |000b: move-result v2 │ │ +0977fc: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +097800: 5432 1808 |000e: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ +097804: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09780a: 0c02 |0013: move-result-object v2 │ │ +09780c: 1f02 9803 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +097810: 6e10 eb17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17eb │ │ +097816: 0c02 |0019: move-result-object v2 │ │ +097818: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09781e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +097822: 28e7 |001f: goto 0006 // -0019 │ │ +097824: 2201 a703 |0020: new-instance v1, Lorg/thosp/charting/data/ScatterDataSet; // type@03a7 │ │ +097828: 6e10 cb18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/ScatterDataSet;.getLabel:()Ljava/lang/String; // method@18cb │ │ +09782e: 0c02 |0025: move-result-object v2 │ │ +097830: 7030 c818 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/ScatterDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18c8 │ │ +097836: 6e20 ca18 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/ScatterDataSet;.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V // method@18ca │ │ +09783c: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000e line=52 │ │ 0x0020 line=54 │ │ 0x0029 line=55 │ │ @@ -362396,25 +362396,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 │ │ -097948: |[097948] org.thosp.charting.data.ScatterDataSet.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V │ │ -097958: 6f20 4218 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1842 │ │ -09795e: 5210 1c08 |0003: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -097962: 5920 1c08 |0005: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -097966: 5410 1b08 |0007: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09796a: 5b20 1b08 |0009: iput-object v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09796e: 5210 1a08 |000b: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -097972: 5920 1a08 |000d: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -097976: 5210 1908 |000f: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -09797a: 5920 1908 |0011: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -09797e: 0e00 |0013: return-void │ │ +09793c: |[09793c] org.thosp.charting.data.ScatterDataSet.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V │ │ +09794c: 6f20 4218 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1842 │ │ +097952: 5210 1c08 |0003: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +097956: 5920 1c08 |0005: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +09795a: 5410 1b08 |0007: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +09795e: 5b20 1b08 |0009: iput-object v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +097962: 5210 1a08 |000b: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +097966: 5920 1a08 |000d: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +09796a: 5210 1908 |000f: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +09796e: 5920 1908 |0011: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +097972: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x000f line=64 │ │ @@ -362427,17 +362427,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0977c8: |[0977c8] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleColor:()I │ │ -0977d8: 5210 1908 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -0977dc: 0f00 |0002: return v0 │ │ +0977bc: |[0977bc] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleColor:()I │ │ +0977cc: 5210 1908 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +0977d0: 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;) │ │ @@ -362445,17 +362445,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097798: |[097798] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleRadius:()F │ │ -0977a8: 5210 1a08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -0977ac: 0f00 |0002: return v0 │ │ +09778c: |[09778c] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleRadius:()F │ │ +09779c: 5210 1a08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +0977a0: 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;) │ │ @@ -362463,17 +362463,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0977b0: |[0977b0] org.thosp.charting.data.ScatterDataSet.getScatterShapeSize:()F │ │ -0977c0: 5210 1c08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -0977c4: 0f00 |0002: return v0 │ │ +0977a4: |[0977a4] org.thosp.charting.data.ScatterDataSet.getScatterShapeSize:()F │ │ +0977b4: 5210 1c08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +0977b8: 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;) │ │ @@ -362481,17 +362481,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 │ │ -0978f0: |[0978f0] org.thosp.charting.data.ScatterDataSet.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ -097900: 5410 1b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -097904: 1100 |0002: return-object v0 │ │ +0978e4: |[0978e4] org.thosp.charting.data.ScatterDataSet.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ +0978f4: 5410 1b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +0978f8: 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;) │ │ @@ -362499,19 +362499,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 │ │ -097980: |[097980] org.thosp.charting.data.ScatterDataSet.setScatterShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)V │ │ -097990: 7110 cc18 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/data/ScatterDataSet;.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@18cc │ │ -097996: 0c01 |0003: move-result-object v1 │ │ -097998: 5b01 1b08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09799c: 0e00 |0006: return-void │ │ +097974: |[097974] org.thosp.charting.data.ScatterDataSet.setScatterShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)V │ │ +097984: 7110 cc18 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/data/ScatterDataSet;.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@18cc │ │ +09798a: 0c01 |0003: move-result-object v1 │ │ +09798c: 5b01 1b08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +097990: 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; │ │ │ │ @@ -362520,17 +362520,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0979a0: |[0979a0] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleColor:(I)V │ │ -0979b0: 5901 1908 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -0979b4: 0e00 |0002: return-void │ │ +097994: |[097994] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleColor:(I)V │ │ +0979a4: 5901 1908 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +0979a8: 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 │ │ │ │ @@ -362539,17 +362539,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0979b8: |[0979b8] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleRadius:(F)V │ │ -0979c8: 5901 1a08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -0979cc: 0e00 |0002: return-void │ │ +0979ac: |[0979ac] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleRadius:(F)V │ │ +0979bc: 5901 1a08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +0979c0: 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 │ │ │ │ @@ -362558,17 +362558,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0979d0: |[0979d0] org.thosp.charting.data.ScatterDataSet.setScatterShapeSize:(F)V │ │ -0979e0: 5901 1c08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -0979e4: 0e00 |0002: return-void │ │ +0979c4: |[0979c4] org.thosp.charting.data.ScatterDataSet.setScatterShapeSize:(F)V │ │ +0979d4: 5901 1c08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +0979d8: 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 │ │ │ │ @@ -362577,17 +362577,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 │ │ -0979e8: |[0979e8] org.thosp.charting.data.ScatterDataSet.setShapeRenderer:(Lorg/thosp/charting/renderer/scatter/IShapeRenderer;)V │ │ -0979f8: 5b01 1b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -0979fc: 0e00 |0002: return-void │ │ +0979dc: |[0979dc] org.thosp.charting.data.ScatterDataSet.setShapeRenderer:(Lorg/thosp/charting/renderer/scatter/IShapeRenderer;)V │ │ +0979ec: 5b01 1b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +0979f0: 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; │ │ │ │ @@ -362668,47 +362668,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 │ │ -0a0b20: |[0a0b20] org.thosp.charting.renderer.LineChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a0b30: 7030 721b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b72 │ │ -0a0b36: 6202 0900 |0003: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0a0b3a: 5b02 1a09 |0005: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a0b3e: 2202 6200 |0007: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a0b42: 7010 8401 0200 |0009: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a0b48: 5b02 1709 |000c: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a0b4c: 2202 6200 |000e: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a0b50: 7010 8401 0200 |0010: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a0b56: 5b02 1609 |0013: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a0b5a: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -0a0b5c: 2322 8306 |0016: new-array v2, v2, [F // type@0683 │ │ -0a0b60: 5b02 2109 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a0b64: 2202 6200 |001a: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a0b68: 7010 8401 0200 |001c: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a0b6e: 5b02 1f09 |001f: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ -0a0b72: 2202 bd01 |0021: new-instance v2, Ljava/util/HashMap; // type@01bd │ │ -0a0b76: 7010 0a06 0200 |0023: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060a │ │ -0a0b7c: 5b02 2009 |0026: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a0b80: 1222 |0028: const/4 v2, #int 2 // #2 │ │ -0a0b82: 2322 8306 |0029: new-array v2, v2, [F // type@0683 │ │ -0a0b86: 5b02 1d09 |002b: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0b8a: 5b01 1b09 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a0b8e: 2201 5f00 |002f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0a0b92: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0a0b94: 7020 6901 2100 |0032: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a0b9a: 5b01 1c09 |0035: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a0b9e: 6202 1800 |0037: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a0ba2: 6e20 7f01 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a0ba8: 5401 1c09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a0bac: 12f2 |003e: const/4 v2, #int -1 // #ff │ │ -0a0bae: 6e20 7901 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0bb4: 0e00 |0042: return-void │ │ +0a0b14: |[0a0b14] org.thosp.charting.renderer.LineChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a0b24: 7030 721b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b72 │ │ +0a0b2a: 6202 0900 |0003: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0a0b2e: 5b02 1a09 |0005: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a0b32: 2202 6200 |0007: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a0b36: 7010 8401 0200 |0009: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a0b3c: 5b02 1709 |000c: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a0b40: 2202 6200 |000e: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a0b44: 7010 8401 0200 |0010: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a0b4a: 5b02 1609 |0013: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a0b4e: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +0a0b50: 2322 8306 |0016: new-array v2, v2, [F // type@0683 │ │ +0a0b54: 5b02 2109 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a0b58: 2202 6200 |001a: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a0b5c: 7010 8401 0200 |001c: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a0b62: 5b02 1f09 |001f: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ +0a0b66: 2202 bd01 |0021: new-instance v2, Ljava/util/HashMap; // type@01bd │ │ +0a0b6a: 7010 0a06 0200 |0023: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060a │ │ +0a0b70: 5b02 2009 |0026: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a0b74: 1222 |0028: const/4 v2, #int 2 // #2 │ │ +0a0b76: 2322 8306 |0029: new-array v2, v2, [F // type@0683 │ │ +0a0b7a: 5b02 1d09 |002b: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0b7e: 5b01 1b09 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a0b82: 2201 5f00 |002f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0a0b86: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0a0b88: 7020 6901 2100 |0032: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a0b8e: 5b01 1c09 |0035: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a0b92: 6202 1800 |0037: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a0b96: 6e20 7f01 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a0b9c: 5401 1c09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a0ba0: 12f2 |003e: const/4 v2, #int -1 // #ff │ │ +0a0ba2: 6e20 7901 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0ba8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=54 │ │ 0x0007 line=56 │ │ 0x000e line=57 │ │ 0x0018 line=285 │ │ @@ -362730,70 +362730,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 │ │ -0a1b38: |[0a1b38] org.thosp.charting.renderer.LineChartRenderer.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V │ │ -0a1b48: 7210 001a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a00 │ │ -0a1b4e: 0c00 |0003: move-result-object v0 │ │ -0a1b50: 5471 1b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a1b54: 7230 f018 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@18f0 │ │ -0a1b5a: 0a00 |0009: move-result v0 │ │ -0a1b5c: 5471 1809 |000a: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a1b60: 6e10 5612 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a1b66: 0a01 |000f: move-result v1 │ │ -0a1b68: 7210 031a 0800 |0010: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a03 │ │ -0a1b6e: 0c02 |0013: move-result-object v2 │ │ -0a1b70: 6203 e507 |0014: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -0a1b74: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a1b76: 3332 0400 |0017: if-ne v2, v3, 001b // +0004 │ │ -0a1b7a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0a1b7c: 2802 |001a: goto 001c // +0002 │ │ -0a1b7e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0a1b80: 6e10 9101 0b00 |001c: invoke-virtual {v11}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a1b86: 7220 fb19 9800 |001f: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a1b8c: 0c03 |0022: move-result-object v3 │ │ -0a1b8e: 6e10 f017 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1b94: 0a05 |0026: move-result v5 │ │ -0a1b96: 6e30 9001 5b00 |0027: invoke-virtual {v11, v5, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a1b9c: 6e10 f017 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1ba2: 0a05 |002d: move-result v5 │ │ -0a1ba4: 6e10 f117 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a1baa: 0a06 |0031: move-result v6 │ │ -0a1bac: a806 0601 |0032: mul-float v6, v6, v1 │ │ -0a1bb0: 6e30 8f01 5b06 |0034: invoke-virtual {v11, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a1bb6: 1205 |0037: const/4 v5, #int 0 // #0 │ │ -0a1bb8: b049 |0038: add-int/2addr v9, v4 │ │ -0a1bba: 36a9 2600 |0039: if-gt v9, v10, 005f // +0026 │ │ -0a1bbe: 7220 fb19 9800 |003b: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a1bc4: 0c05 |003e: move-result-object v5 │ │ -0a1bc6: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -0a1bca: 6e10 f017 0500 |0041: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1bd0: 0a04 |0044: move-result v4 │ │ -0a1bd2: 6e10 f117 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a1bd8: 0a03 |0048: move-result v3 │ │ -0a1bda: a803 0301 |0049: mul-float v3, v3, v1 │ │ -0a1bde: 6e30 8f01 4b03 |004b: invoke-virtual {v11, v4, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a1be4: 6e10 f017 0500 |004e: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1bea: 0a03 |0051: move-result v3 │ │ -0a1bec: 6e10 f117 0500 |0052: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a1bf2: 0a04 |0055: move-result v4 │ │ -0a1bf4: a804 0401 |0056: mul-float v4, v4, v1 │ │ -0a1bf8: 6e30 8f01 3b04 |0058: invoke-virtual {v11, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a1bfe: d809 0901 |005b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a1c02: 0753 |005d: move-object v3, v5 │ │ -0a1c04: 28db |005e: goto 0039 // -0025 │ │ -0a1c06: 3805 0900 |005f: if-eqz v5, 0068 // +0009 │ │ -0a1c0a: 6e10 f017 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1c10: 0a08 |0064: move-result v8 │ │ -0a1c12: 6e30 8f01 8b00 |0065: invoke-virtual {v11, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a1c18: 6e10 8a01 0b00 |0068: invoke-virtual {v11}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a1c1e: 0e00 |006b: return-void │ │ +0a1b2c: |[0a1b2c] org.thosp.charting.renderer.LineChartRenderer.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V │ │ +0a1b3c: 7210 001a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a00 │ │ +0a1b42: 0c00 |0003: move-result-object v0 │ │ +0a1b44: 5471 1b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1b48: 7230 f018 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@18f0 │ │ +0a1b4e: 0a00 |0009: move-result v0 │ │ +0a1b50: 5471 1809 |000a: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a1b54: 6e10 5612 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a1b5a: 0a01 |000f: move-result v1 │ │ +0a1b5c: 7210 031a 0800 |0010: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a03 │ │ +0a1b62: 0c02 |0013: move-result-object v2 │ │ +0a1b64: 6203 e507 |0014: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +0a1b68: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a1b6a: 3332 0400 |0017: if-ne v2, v3, 001b // +0004 │ │ +0a1b6e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0a1b70: 2802 |001a: goto 001c // +0002 │ │ +0a1b72: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0a1b74: 6e10 9101 0b00 |001c: invoke-virtual {v11}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a1b7a: 7220 fb19 9800 |001f: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a1b80: 0c03 |0022: move-result-object v3 │ │ +0a1b82: 6e10 f017 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1b88: 0a05 |0026: move-result v5 │ │ +0a1b8a: 6e30 9001 5b00 |0027: invoke-virtual {v11, v5, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a1b90: 6e10 f017 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1b96: 0a05 |002d: move-result v5 │ │ +0a1b98: 6e10 f117 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a1b9e: 0a06 |0031: move-result v6 │ │ +0a1ba0: a806 0601 |0032: mul-float v6, v6, v1 │ │ +0a1ba4: 6e30 8f01 5b06 |0034: invoke-virtual {v11, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a1baa: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +0a1bac: b049 |0038: add-int/2addr v9, v4 │ │ +0a1bae: 36a9 2600 |0039: if-gt v9, v10, 005f // +0026 │ │ +0a1bb2: 7220 fb19 9800 |003b: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a1bb8: 0c05 |003e: move-result-object v5 │ │ +0a1bba: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +0a1bbe: 6e10 f017 0500 |0041: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1bc4: 0a04 |0044: move-result v4 │ │ +0a1bc6: 6e10 f117 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a1bcc: 0a03 |0048: move-result v3 │ │ +0a1bce: a803 0301 |0049: mul-float v3, v3, v1 │ │ +0a1bd2: 6e30 8f01 4b03 |004b: invoke-virtual {v11, v4, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a1bd8: 6e10 f017 0500 |004e: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1bde: 0a03 |0051: move-result v3 │ │ +0a1be0: 6e10 f117 0500 |0052: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a1be6: 0a04 |0055: move-result v4 │ │ +0a1be8: a804 0401 |0056: mul-float v4, v4, v1 │ │ +0a1bec: 6e30 8f01 3b04 |0058: invoke-virtual {v11, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a1bf2: d809 0901 |005b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a1bf6: 0753 |005d: move-object v3, v5 │ │ +0a1bf8: 28db |005e: goto 0039 // -0025 │ │ +0a1bfa: 3805 0900 |005f: if-eqz v5, 0068 // +0009 │ │ +0a1bfe: 6e10 f017 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1c04: 0a08 |0064: move-result v8 │ │ +0a1c06: 6e30 8f01 8b00 |0065: invoke-virtual {v11, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a1c0c: 6e10 8a01 0b00 |0068: invoke-virtual {v11}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a1c12: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x000a line=519 │ │ 0x0010 line=520 │ │ 0x001c line=523 │ │ 0x001f line=525 │ │ @@ -362817,167 +362817,167 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 289 16-bit code units │ │ -0a0bb8: |[0a0bb8] org.thosp.charting.renderer.LineChartRenderer.drawCircles:(Landroid/graphics/Canvas;)V │ │ -0a0bc8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a0bcc: 5401 2209 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a0bd0: 6202 1800 |0004: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a0bd4: 6e20 7f01 2100 |0006: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a0bda: 5401 1809 |0009: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a0bde: 6e10 5612 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a0be4: 0a01 |000e: move-result v1 │ │ -0a0be6: 5402 1d09 |000f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0bea: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0a0bec: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0a0bee: 4b04 0203 |0013: aput v4, v2, v3 │ │ -0a0bf2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0a0bf4: 4b04 0205 |0016: aput v4, v2, v5 │ │ -0a0bf8: 5402 1b09 |0018: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a0bfc: 7210 6919 0200 |001a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ -0a0c02: 0c02 |001d: move-result-object v2 │ │ -0a0c04: 6e10 fd17 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ -0a0c0a: 0c02 |0021: move-result-object v2 │ │ -0a0c0c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0a0c0e: 7210 4006 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -0a0c14: 0a07 |0026: move-result v7 │ │ -0a0c16: 3576 f900 |0027: if-ge v6, v7, 0120 // +00f9 │ │ -0a0c1a: 7220 3806 6200 |0029: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a0c20: 0c07 |002c: move-result-object v7 │ │ -0a0c22: 1f07 cf03 |002d: check-cast v7, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0a0c26: 7210 111a 0700 |002f: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a11 │ │ -0a0c2c: 0a08 |0032: move-result v8 │ │ -0a0c2e: 3808 e500 |0033: if-eqz v8, 0118 // +00e5 │ │ -0a0c32: 7210 0a1a 0700 |0035: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0a │ │ -0a0c38: 0a08 |0038: move-result v8 │ │ -0a0c3a: 3808 df00 |0039: if-eqz v8, 0118 // +00df │ │ -0a0c3e: 7210 fa19 0700 |003b: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ -0a0c44: 0a08 |003e: move-result v8 │ │ -0a0c46: 3908 0400 |003f: if-nez v8, 0043 // +0004 │ │ -0a0c4a: 2900 d700 |0041: goto/16 0118 // +00d7 │ │ -0a0c4e: 5408 1c09 |0043: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a0c52: 7210 f219 0700 |0045: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f2 │ │ -0a0c58: 0a09 |0048: move-result v9 │ │ -0a0c5a: 6e20 7901 9800 |0049: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0c60: 5408 1b09 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a0c64: 7210 ef19 0700 |004e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ -0a0c6a: 0c09 |0051: move-result-object v9 │ │ -0a0c6c: 7220 6a19 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@196a │ │ -0a0c72: 0c08 |0055: move-result-object v8 │ │ -0a0c74: 5409 2409 |0056: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0c78: 540a 1b09 |0058: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a0c7c: 6e30 0c1b 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@1b0c │ │ -0a0c82: 7210 f419 0700 |005d: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f4 │ │ -0a0c88: 0a09 |0060: move-result v9 │ │ -0a0c8a: 7210 f319 0700 |0061: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f3 │ │ -0a0c90: 0a0a |0064: move-result v10 │ │ -0a0c92: 7210 091a 0700 |0065: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCircleHoleEnabled:()Z // method@1a09 │ │ -0a0c98: 0a0b |0068: move-result v11 │ │ -0a0c9a: 380b 0c00 |0069: if-eqz v11, 0075 // +000c │ │ -0a0c9e: 2e0b 0a09 |006b: cmpg-float v11, v10, v9 │ │ -0a0ca2: 3b0b 0800 |006d: if-gez v11, 0075 // +0008 │ │ -0a0ca6: 2d0a 0a04 |006f: cmpl-float v10, v10, v4 │ │ -0a0caa: 3d0a 0400 |0071: if-lez v10, 0075 // +0004 │ │ -0a0cae: 121a |0073: const/4 v10, #int 1 // #1 │ │ -0a0cb0: 2802 |0074: goto 0076 // +0002 │ │ -0a0cb2: 120a |0075: const/4 v10, #int 0 // #0 │ │ -0a0cb4: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ -0a0cb8: 7210 f219 0700 |0078: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f2 │ │ -0a0cbe: 0a0b |007b: move-result v11 │ │ -0a0cc0: 140c 3322 1100 |007c: const v12, #float 1.57347e-39 // #00112233 │ │ -0a0cc6: 33cb 0400 |007f: if-ne v11, v12, 0083 // +0004 │ │ -0a0cca: 121b |0081: const/4 v11, #int 1 // #1 │ │ -0a0ccc: 2802 |0082: goto 0084 // +0002 │ │ -0a0cce: 120b |0083: const/4 v11, #int 0 // #0 │ │ -0a0cd0: 540c 2009 |0084: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a0cd4: 6e20 0e06 7c00 |0086: invoke-virtual {v12, v7}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ -0a0cda: 0a0c |0089: move-result v12 │ │ -0a0cdc: 120d |008a: const/4 v13, #int 0 // #0 │ │ -0a0cde: 380c 0b00 |008b: if-eqz v12, 0096 // +000b │ │ -0a0ce2: 540c 2009 |008d: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a0ce6: 6e20 0f06 7c00 |008f: invoke-virtual {v12, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060f │ │ -0a0cec: 0c0c |0092: move-result-object v12 │ │ -0a0cee: 1f0c f303 |0093: check-cast v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f3 │ │ -0a0cf2: 280b |0095: goto 00a0 // +000b │ │ -0a0cf4: 220c f303 |0096: new-instance v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f3 │ │ -0a0cf8: 7030 551b 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@1b55 │ │ -0a0cfe: 540e 2009 |009b: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a0d02: 6e30 1206 7e0c |009d: invoke-virtual {v14, v7, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -0a0d08: 6e20 581b 7c00 |00a0: invoke-virtual {v12, v7}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z // method@1b58 │ │ -0a0d0e: 0a0e |00a3: move-result v14 │ │ -0a0d10: 380e 0500 |00a4: if-eqz v14, 00a9 // +0005 │ │ -0a0d14: 6e40 561b 7cba |00a6: invoke-virtual {v12, v7, v10, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V // method@1b56 │ │ -0a0d1a: 540a 2409 |00a9: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0d1e: 52aa d908 |00ab: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a0d22: 540b 2409 |00ad: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0d26: 52bb d808 |00af: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0d2a: b0ba |00b1: add-int/2addr v10, v11 │ │ -0a0d2c: 540b 2409 |00b2: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0d30: 52bb d808 |00b4: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0d34: 36ab 6200 |00b6: if-gt v11, v10, 0118 // +0062 │ │ -0a0d38: 7220 fb19 b700 |00b8: invoke-interface {v7, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a0d3e: 0c0e |00bb: move-result-object v14 │ │ -0a0d40: 390e 0300 |00bc: if-nez v14, 00bf // +0003 │ │ -0a0d44: 285a |00be: goto 0118 // +005a │ │ -0a0d46: 540f 1d09 |00bf: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0d4a: 6e10 f017 0e00 |00c1: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0d50: 0a10 |00c4: move-result v16 │ │ -0a0d52: 4b10 0f03 |00c5: aput v16, v15, v3 │ │ -0a0d56: 540f 1d09 |00c7: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0d5a: 6e10 f117 0e00 |00c9: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0d60: 0a0e |00cc: move-result v14 │ │ -0a0d62: a80e 0e01 |00cd: mul-float v14, v14, v1 │ │ -0a0d66: 4b0e 0f05 |00cf: aput v14, v15, v5 │ │ -0a0d6a: 540e 1d09 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0d6e: 6e20 671c e800 |00d3: invoke-virtual {v8, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a0d74: 540e 2309 |00d6: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a0d78: 540f 1d09 |00d8: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0d7c: 440f 0f03 |00da: aget v15, v15, v3 │ │ -0a0d80: 6e20 bf1c fe00 |00dc: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -0a0d86: 0a0e |00df: move-result v14 │ │ -0a0d88: 390e 0300 |00e0: if-nez v14, 00e3 // +0003 │ │ -0a0d8c: 2836 |00e2: goto 0118 // +0036 │ │ -0a0d8e: 540e 2309 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a0d92: 540f 1d09 |00e5: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0d96: 440f 0f03 |00e7: aget v15, v15, v3 │ │ -0a0d9a: 6e20 be1c fe00 |00e9: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -0a0da0: 0a0e |00ec: move-result v14 │ │ -0a0da2: 380e 2400 |00ed: if-eqz v14, 0111 // +0024 │ │ -0a0da6: 540e 2309 |00ef: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a0daa: 540f 1d09 |00f1: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0dae: 440f 0f05 |00f3: aget v15, v15, v5 │ │ -0a0db2: 6e20 c21c fe00 |00f5: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -0a0db8: 0a0e |00f8: move-result v14 │ │ -0a0dba: 390e 0300 |00f9: if-nez v14, 00fc // +0003 │ │ -0a0dbe: 2816 |00fb: goto 0111 // +0016 │ │ -0a0dc0: 6e20 571b bc00 |00fc: invoke-virtual {v12, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.getBitmap:(I)Landroid/graphics/Bitmap; // method@1b57 │ │ -0a0dc6: 0c0e |00ff: move-result-object v14 │ │ -0a0dc8: 380e 1100 |0100: if-eqz v14, 0111 // +0011 │ │ -0a0dcc: 540f 1d09 |0102: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a0dd0: 4410 0f03 |0104: aget v16, v15, v3 │ │ -0a0dd4: a703 1009 |0106: sub-float v3, v16, v9 │ │ -0a0dd8: 440f 0f05 |0108: aget v15, v15, v5 │ │ -0a0ddc: c79f |010a: sub-float/2addr v15, v9 │ │ -0a0dde: 0804 1200 |010b: move-object/from16 v4, v18 │ │ -0a0de2: 6e5d 2601 e4f3 |010d: invoke-virtual {v4, v14, v3, v15, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a0de8: 2803 |0110: goto 0113 // +0003 │ │ -0a0dea: 0804 1200 |0111: move-object/from16 v4, v18 │ │ -0a0dee: d80b 0b01 |0113: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a0df2: 1203 |0115: const/4 v3, #int 0 // #0 │ │ -0a0df4: 1204 |0116: const/4 v4, #int 0 // #0 │ │ -0a0df6: 289f |0117: goto 00b6 // -0061 │ │ -0a0df8: 0804 1200 |0118: move-object/from16 v4, v18 │ │ -0a0dfc: d806 0601 |011a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a0e00: 1203 |011c: const/4 v3, #int 0 // #0 │ │ -0a0e02: 1204 |011d: const/4 v4, #int 0 // #0 │ │ -0a0e04: 2900 05ff |011e: goto/16 0023 // -00fb │ │ -0a0e08: 0e00 |0120: return-void │ │ +0a0bac: |[0a0bac] org.thosp.charting.renderer.LineChartRenderer.drawCircles:(Landroid/graphics/Canvas;)V │ │ +0a0bbc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a0bc0: 5401 2209 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a0bc4: 6202 1800 |0004: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a0bc8: 6e20 7f01 2100 |0006: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a0bce: 5401 1809 |0009: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a0bd2: 6e10 5612 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a0bd8: 0a01 |000e: move-result v1 │ │ +0a0bda: 5402 1d09 |000f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0bde: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0a0be0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0a0be2: 4b04 0203 |0013: aput v4, v2, v3 │ │ +0a0be6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0a0be8: 4b04 0205 |0016: aput v4, v2, v5 │ │ +0a0bec: 5402 1b09 |0018: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a0bf0: 7210 6919 0200 |001a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ +0a0bf6: 0c02 |001d: move-result-object v2 │ │ +0a0bf8: 6e10 fd17 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ +0a0bfe: 0c02 |0021: move-result-object v2 │ │ +0a0c00: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0a0c02: 7210 4006 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +0a0c08: 0a07 |0026: move-result v7 │ │ +0a0c0a: 3576 f900 |0027: if-ge v6, v7, 0120 // +00f9 │ │ +0a0c0e: 7220 3806 6200 |0029: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a0c14: 0c07 |002c: move-result-object v7 │ │ +0a0c16: 1f07 cf03 |002d: check-cast v7, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0a0c1a: 7210 111a 0700 |002f: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a11 │ │ +0a0c20: 0a08 |0032: move-result v8 │ │ +0a0c22: 3808 e500 |0033: if-eqz v8, 0118 // +00e5 │ │ +0a0c26: 7210 0a1a 0700 |0035: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0a │ │ +0a0c2c: 0a08 |0038: move-result v8 │ │ +0a0c2e: 3808 df00 |0039: if-eqz v8, 0118 // +00df │ │ +0a0c32: 7210 fa19 0700 |003b: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ +0a0c38: 0a08 |003e: move-result v8 │ │ +0a0c3a: 3908 0400 |003f: if-nez v8, 0043 // +0004 │ │ +0a0c3e: 2900 d700 |0041: goto/16 0118 // +00d7 │ │ +0a0c42: 5408 1c09 |0043: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a0c46: 7210 f219 0700 |0045: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f2 │ │ +0a0c4c: 0a09 |0048: move-result v9 │ │ +0a0c4e: 6e20 7901 9800 |0049: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0c54: 5408 1b09 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a0c58: 7210 ef19 0700 |004e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ +0a0c5e: 0c09 |0051: move-result-object v9 │ │ +0a0c60: 7220 6a19 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@196a │ │ +0a0c66: 0c08 |0055: move-result-object v8 │ │ +0a0c68: 5409 2409 |0056: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0c6c: 540a 1b09 |0058: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a0c70: 6e30 0c1b 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@1b0c │ │ +0a0c76: 7210 f419 0700 |005d: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f4 │ │ +0a0c7c: 0a09 |0060: move-result v9 │ │ +0a0c7e: 7210 f319 0700 |0061: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f3 │ │ +0a0c84: 0a0a |0064: move-result v10 │ │ +0a0c86: 7210 091a 0700 |0065: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCircleHoleEnabled:()Z // method@1a09 │ │ +0a0c8c: 0a0b |0068: move-result v11 │ │ +0a0c8e: 380b 0c00 |0069: if-eqz v11, 0075 // +000c │ │ +0a0c92: 2e0b 0a09 |006b: cmpg-float v11, v10, v9 │ │ +0a0c96: 3b0b 0800 |006d: if-gez v11, 0075 // +0008 │ │ +0a0c9a: 2d0a 0a04 |006f: cmpl-float v10, v10, v4 │ │ +0a0c9e: 3d0a 0400 |0071: if-lez v10, 0075 // +0004 │ │ +0a0ca2: 121a |0073: const/4 v10, #int 1 // #1 │ │ +0a0ca4: 2802 |0074: goto 0076 // +0002 │ │ +0a0ca6: 120a |0075: const/4 v10, #int 0 // #0 │ │ +0a0ca8: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ +0a0cac: 7210 f219 0700 |0078: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f2 │ │ +0a0cb2: 0a0b |007b: move-result v11 │ │ +0a0cb4: 140c 3322 1100 |007c: const v12, #float 1.57347e-39 // #00112233 │ │ +0a0cba: 33cb 0400 |007f: if-ne v11, v12, 0083 // +0004 │ │ +0a0cbe: 121b |0081: const/4 v11, #int 1 // #1 │ │ +0a0cc0: 2802 |0082: goto 0084 // +0002 │ │ +0a0cc2: 120b |0083: const/4 v11, #int 0 // #0 │ │ +0a0cc4: 540c 2009 |0084: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a0cc8: 6e20 0e06 7c00 |0086: invoke-virtual {v12, v7}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@060e │ │ +0a0cce: 0a0c |0089: move-result v12 │ │ +0a0cd0: 120d |008a: const/4 v13, #int 0 // #0 │ │ +0a0cd2: 380c 0b00 |008b: if-eqz v12, 0096 // +000b │ │ +0a0cd6: 540c 2009 |008d: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a0cda: 6e20 0f06 7c00 |008f: invoke-virtual {v12, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@060f │ │ +0a0ce0: 0c0c |0092: move-result-object v12 │ │ +0a0ce2: 1f0c f303 |0093: check-cast v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f3 │ │ +0a0ce6: 280b |0095: goto 00a0 // +000b │ │ +0a0ce8: 220c f303 |0096: new-instance v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f3 │ │ +0a0cec: 7030 551b 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@1b55 │ │ +0a0cf2: 540e 2009 |009b: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a0cf6: 6e30 1206 7e0c |009d: invoke-virtual {v14, v7, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ +0a0cfc: 6e20 581b 7c00 |00a0: invoke-virtual {v12, v7}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z // method@1b58 │ │ +0a0d02: 0a0e |00a3: move-result v14 │ │ +0a0d04: 380e 0500 |00a4: if-eqz v14, 00a9 // +0005 │ │ +0a0d08: 6e40 561b 7cba |00a6: invoke-virtual {v12, v7, v10, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V // method@1b56 │ │ +0a0d0e: 540a 2409 |00a9: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0d12: 52aa d908 |00ab: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a0d16: 540b 2409 |00ad: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0d1a: 52bb d808 |00af: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0d1e: b0ba |00b1: add-int/2addr v10, v11 │ │ +0a0d20: 540b 2409 |00b2: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0d24: 52bb d808 |00b4: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0d28: 36ab 6200 |00b6: if-gt v11, v10, 0118 // +0062 │ │ +0a0d2c: 7220 fb19 b700 |00b8: invoke-interface {v7, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a0d32: 0c0e |00bb: move-result-object v14 │ │ +0a0d34: 390e 0300 |00bc: if-nez v14, 00bf // +0003 │ │ +0a0d38: 285a |00be: goto 0118 // +005a │ │ +0a0d3a: 540f 1d09 |00bf: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0d3e: 6e10 f017 0e00 |00c1: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0d44: 0a10 |00c4: move-result v16 │ │ +0a0d46: 4b10 0f03 |00c5: aput v16, v15, v3 │ │ +0a0d4a: 540f 1d09 |00c7: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0d4e: 6e10 f117 0e00 |00c9: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0d54: 0a0e |00cc: move-result v14 │ │ +0a0d56: a80e 0e01 |00cd: mul-float v14, v14, v1 │ │ +0a0d5a: 4b0e 0f05 |00cf: aput v14, v15, v5 │ │ +0a0d5e: 540e 1d09 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0d62: 6e20 671c e800 |00d3: invoke-virtual {v8, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a0d68: 540e 2309 |00d6: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a0d6c: 540f 1d09 |00d8: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0d70: 440f 0f03 |00da: aget v15, v15, v3 │ │ +0a0d74: 6e20 bf1c fe00 |00dc: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +0a0d7a: 0a0e |00df: move-result v14 │ │ +0a0d7c: 390e 0300 |00e0: if-nez v14, 00e3 // +0003 │ │ +0a0d80: 2836 |00e2: goto 0118 // +0036 │ │ +0a0d82: 540e 2309 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a0d86: 540f 1d09 |00e5: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0d8a: 440f 0f03 |00e7: aget v15, v15, v3 │ │ +0a0d8e: 6e20 be1c fe00 |00e9: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +0a0d94: 0a0e |00ec: move-result v14 │ │ +0a0d96: 380e 2400 |00ed: if-eqz v14, 0111 // +0024 │ │ +0a0d9a: 540e 2309 |00ef: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a0d9e: 540f 1d09 |00f1: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0da2: 440f 0f05 |00f3: aget v15, v15, v5 │ │ +0a0da6: 6e20 c21c fe00 |00f5: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +0a0dac: 0a0e |00f8: move-result v14 │ │ +0a0dae: 390e 0300 |00f9: if-nez v14, 00fc // +0003 │ │ +0a0db2: 2816 |00fb: goto 0111 // +0016 │ │ +0a0db4: 6e20 571b bc00 |00fc: invoke-virtual {v12, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.getBitmap:(I)Landroid/graphics/Bitmap; // method@1b57 │ │ +0a0dba: 0c0e |00ff: move-result-object v14 │ │ +0a0dbc: 380e 1100 |0100: if-eqz v14, 0111 // +0011 │ │ +0a0dc0: 540f 1d09 |0102: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a0dc4: 4410 0f03 |0104: aget v16, v15, v3 │ │ +0a0dc8: a703 1009 |0106: sub-float v3, v16, v9 │ │ +0a0dcc: 440f 0f05 |0108: aget v15, v15, v5 │ │ +0a0dd0: c79f |010a: sub-float/2addr v15, v9 │ │ +0a0dd2: 0804 1200 |010b: move-object/from16 v4, v18 │ │ +0a0dd6: 6e5d 2601 e4f3 |010d: invoke-virtual {v4, v14, v3, v15, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a0ddc: 2803 |0110: goto 0113 // +0003 │ │ +0a0dde: 0804 1200 |0111: move-object/from16 v4, v18 │ │ +0a0de2: d80b 0b01 |0113: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a0de6: 1203 |0115: const/4 v3, #int 0 // #0 │ │ +0a0de8: 1204 |0116: const/4 v4, #int 0 // #0 │ │ +0a0dea: 289f |0117: goto 00b6 // -0061 │ │ +0a0dec: 0804 1200 |0118: move-object/from16 v4, v18 │ │ +0a0df0: d806 0601 |011a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a0df4: 1203 |011c: const/4 v3, #int 0 // #0 │ │ +0a0df6: 1204 |011d: const/4 v4, #int 0 // #0 │ │ +0a0df8: 2900 05ff |011e: goto/16 0023 // -00fb │ │ +0a0dfc: 0e00 |0120: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=642 │ │ 0x0009 line=644 │ │ 0x000f line=646 │ │ 0x0016 line=647 │ │ 0x0018 line=649 │ │ @@ -363018,169 +363018,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 │ │ -0a0e0c: |[0a0e0c] org.thosp.charting.renderer.LineChartRenderer.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a0e1c: 0806 1600 |0000: move-object/from16 v6, v22 │ │ -0a0e20: 0807 1700 |0002: move-object/from16 v7, v23 │ │ -0a0e24: 5460 1809 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a0e28: 6e10 5612 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a0e2e: 0a00 |0009: move-result v0 │ │ -0a0e30: 5461 1b09 |000a: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a0e34: 7801 ef19 1700 |000c: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ -0a0e3a: 0c02 |000f: move-result-object v2 │ │ -0a0e3c: 7220 6a19 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@196a │ │ -0a0e42: 0c08 |0013: move-result-object v8 │ │ -0a0e44: 5461 2409 |0014: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0e48: 5462 1b09 |0016: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a0e4c: 6e30 0c1b 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@1b0c │ │ -0a0e52: 7801 f819 1700 |001b: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCubicIntensity:()F // method@19f8 │ │ -0a0e58: 0a01 |001e: move-result v1 │ │ -0a0e5a: 5462 1709 |001f: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a0e5e: 6e10 9101 0200 |0021: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a0e64: 5462 2409 |0024: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0e68: 5222 d908 |0026: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a0e6c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0a0e6e: 3432 b800 |0029: if-lt v2, v3, 00e1 // +00b8 │ │ -0a0e72: 5462 2409 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0e76: 5222 d808 |002d: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0e7a: b032 |002f: add-int/2addr v2, v3 │ │ -0a0e7c: 5464 2409 |0030: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0e80: 5244 d808 |0032: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0e84: 5464 2409 |0034: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0e88: 5244 d908 |0036: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a0e8c: d804 02fe |0038: add-int/lit8 v4, v2, #int -2 // #fe │ │ -0a0e90: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0a0e92: 7120 0305 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0a0e98: 0a04 |003e: move-result v4 │ │ -0a0e9a: 7220 fb19 4700 |003f: invoke-interface {v7, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a0ea0: 0c04 |0042: move-result-object v4 │ │ -0a0ea2: b132 |0043: sub-int/2addr v2, v3 │ │ -0a0ea4: 7120 0305 5200 |0044: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0a0eaa: 0a02 |0047: move-result v2 │ │ -0a0eac: 7220 fb19 2700 |0048: invoke-interface {v7, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a0eb2: 0c02 |004b: move-result-object v2 │ │ -0a0eb4: 12f5 |004c: const/4 v5, #int -1 // #ff │ │ -0a0eb6: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ -0a0eba: 0e00 |004f: return-void │ │ -0a0ebc: 5469 1709 |0050: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a0ec0: 6e10 f017 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0ec6: 0a0a |0055: move-result v10 │ │ -0a0ec8: 6e10 f117 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0ece: 0a0b |0059: move-result v11 │ │ -0a0ed0: a80b 0b00 |005a: mul-float v11, v11, v0 │ │ -0a0ed4: 6e30 9001 a90b |005c: invoke-virtual {v9, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a0eda: 5469 2409 |005f: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0ede: 5299 d808 |0061: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0ee2: b039 |0063: add-int/2addr v9, v3 │ │ -0a0ee4: 0723 |0064: move-object v3, v2 │ │ -0a0ee6: 546a 2409 |0065: iget-object v10, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0eea: 52aa d908 |0067: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a0eee: 546b 2409 |0069: iget-object v11, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a0ef2: 52bb d808 |006b: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0ef6: b0ba |006d: add-int/2addr v10, v11 │ │ -0a0ef8: 36a9 7300 |006e: if-gt v9, v10, 00e1 // +0073 │ │ -0a0efc: 3395 0300 |0070: if-ne v5, v9, 0073 // +0003 │ │ -0a0f00: 2805 |0072: goto 0077 // +0005 │ │ -0a0f02: 7220 fb19 9700 |0073: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a0f08: 0c02 |0076: move-result-object v2 │ │ -0a0f0a: d805 0901 |0077: add-int/lit8 v5, v9, #int 1 // #01 │ │ -0a0f0e: 7801 fa19 1700 |0079: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ -0a0f14: 0a0a |007c: move-result v10 │ │ -0a0f16: 35a5 0300 |007d: if-ge v5, v10, 0080 // +0003 │ │ -0a0f1a: 0159 |007f: move v9, v5 │ │ -0a0f1c: 7220 fb19 9700 |0080: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a0f22: 0c0a |0083: move-result-object v10 │ │ -0a0f24: 6e10 f017 0200 |0084: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0f2a: 0a0b |0087: move-result v11 │ │ -0a0f2c: 6e10 f017 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0f32: 0a0c |008b: move-result v12 │ │ -0a0f34: c7cb |008c: sub-float/2addr v11, v12 │ │ -0a0f36: a80b 0b01 |008d: mul-float v11, v11, v1 │ │ -0a0f3a: 6e10 f117 0200 |008f: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0f40: 0a0c |0092: move-result v12 │ │ -0a0f42: 6e10 f117 0400 |0093: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0f48: 0a04 |0096: move-result v4 │ │ -0a0f4a: c74c |0097: sub-float/2addr v12, v4 │ │ -0a0f4c: a80c 0c01 |0098: mul-float v12, v12, v1 │ │ -0a0f50: 6e10 f017 0a00 |009a: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0f56: 0a04 |009d: move-result v4 │ │ -0a0f58: 6e10 f017 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0f5e: 0a0d |00a1: move-result v13 │ │ -0a0f60: c7d4 |00a2: sub-float/2addr v4, v13 │ │ -0a0f62: a804 0401 |00a3: mul-float v4, v4, v1 │ │ -0a0f66: 6e10 f117 0a00 |00a5: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0f6c: 0a0d |00a8: move-result v13 │ │ -0a0f6e: 6e10 f117 0300 |00a9: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0f74: 0a0e |00ac: move-result v14 │ │ -0a0f76: c7ed |00ad: sub-float/2addr v13, v14 │ │ -0a0f78: a80d 0d01 |00ae: mul-float v13, v13, v1 │ │ -0a0f7c: 546e 1709 |00b0: iget-object v14, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a0f80: 6e10 f017 0300 |00b2: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0f86: 0a0f |00b5: move-result v15 │ │ -0a0f88: c6bf |00b6: add-float/2addr v15, v11 │ │ -0a0f8a: 6e10 f117 0300 |00b7: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0f90: 0a0b |00ba: move-result v11 │ │ -0a0f92: c6cb |00bb: add-float/2addr v11, v12 │ │ -0a0f94: a810 0b00 |00bc: mul-float v16, v11, v0 │ │ -0a0f98: 6e10 f017 0200 |00be: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0f9e: 0a0b |00c1: move-result v11 │ │ -0a0fa0: a711 0b04 |00c2: sub-float v17, v11, v4 │ │ -0a0fa4: 6e10 f117 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0faa: 0a04 |00c7: move-result v4 │ │ -0a0fac: c7d4 |00c8: sub-float/2addr v4, v13 │ │ -0a0fae: a812 0400 |00c9: mul-float v18, v4, v0 │ │ -0a0fb2: 6e10 f017 0200 |00cb: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a0fb8: 0a13 |00ce: move-result v19 │ │ -0a0fba: 6e10 f117 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a0fc0: 0a04 |00d2: move-result v4 │ │ -0a0fc2: a814 0400 |00d3: mul-float v20, v4, v0 │ │ -0a0fc6: 7407 8c01 0e00 |00d5: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ -0a0fcc: 0734 |00d8: move-object v4, v3 │ │ -0a0fce: 0723 |00d9: move-object v3, v2 │ │ -0a0fd0: 07a2 |00da: move-object v2, v10 │ │ -0a0fd2: 0215 0900 |00db: move/from16 v21, v9 │ │ -0a0fd6: 0159 |00dd: move v9, v5 │ │ -0a0fd8: 0205 1500 |00de: move/from16 v5, v21 │ │ -0a0fdc: 2885 |00e0: goto 0065 // -007b │ │ -0a0fde: 7801 0c1a 1700 |00e1: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0c │ │ -0a0fe4: 0a00 |00e4: move-result v0 │ │ -0a0fe6: 3800 1c00 |00e5: if-eqz v0, 0101 // +001c │ │ -0a0fea: 5460 1609 |00e7: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a0fee: 6e10 9101 0000 |00e9: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a0ff4: 5460 1609 |00ec: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a0ff8: 5461 1709 |00ee: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a0ffc: 6e20 8801 1000 |00f0: invoke-virtual {v0, v1}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ -0a1002: 5461 1909 |00f3: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a1006: 5463 1609 |00f5: iget-object v3, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a100a: 5465 2409 |00f7: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a100e: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ -0a1012: 0802 1700 |00fb: move-object/from16 v2, v23 │ │ -0a1016: 0784 |00fd: move-object v4, v8 │ │ -0a1018: 7406 5d1b 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@1b5d │ │ -0a101e: 5460 2209 |0101: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a1022: 7801 f519 1700 |0103: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f5 │ │ -0a1028: 0a01 |0106: move-result v1 │ │ -0a102a: 6e20 7901 1000 |0107: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1030: 5460 2209 |010a: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a1034: 6201 1a00 |010c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a1038: 6e20 7f01 1000 |010e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a103e: 5460 1709 |0111: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a1042: 6e20 641c 0800 |0113: invoke-virtual {v8, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ -0a1048: 5460 1909 |0116: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a104c: 5461 1709 |0118: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a1050: 5462 2209 |011a: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a1054: 6e30 3001 1002 |011c: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a105a: 5460 2209 |011f: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a105e: 1201 |0121: const/4 v1, #int 0 // #0 │ │ -0a1060: 6e20 7c01 1000 |0122: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a1066: 0e00 |0125: return-void │ │ +0a0e00: |[0a0e00] org.thosp.charting.renderer.LineChartRenderer.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a0e10: 0806 1600 |0000: move-object/from16 v6, v22 │ │ +0a0e14: 0807 1700 |0002: move-object/from16 v7, v23 │ │ +0a0e18: 5460 1809 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a0e1c: 6e10 5612 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a0e22: 0a00 |0009: move-result v0 │ │ +0a0e24: 5461 1b09 |000a: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a0e28: 7801 ef19 1700 |000c: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ +0a0e2e: 0c02 |000f: move-result-object v2 │ │ +0a0e30: 7220 6a19 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@196a │ │ +0a0e36: 0c08 |0013: move-result-object v8 │ │ +0a0e38: 5461 2409 |0014: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0e3c: 5462 1b09 |0016: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a0e40: 6e30 0c1b 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@1b0c │ │ +0a0e46: 7801 f819 1700 |001b: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCubicIntensity:()F // method@19f8 │ │ +0a0e4c: 0a01 |001e: move-result v1 │ │ +0a0e4e: 5462 1709 |001f: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a0e52: 6e10 9101 0200 |0021: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a0e58: 5462 2409 |0024: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0e5c: 5222 d908 |0026: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a0e60: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0a0e62: 3432 b800 |0029: if-lt v2, v3, 00e1 // +00b8 │ │ +0a0e66: 5462 2409 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0e6a: 5222 d808 |002d: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0e6e: b032 |002f: add-int/2addr v2, v3 │ │ +0a0e70: 5464 2409 |0030: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0e74: 5244 d808 |0032: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0e78: 5464 2409 |0034: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0e7c: 5244 d908 |0036: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a0e80: d804 02fe |0038: add-int/lit8 v4, v2, #int -2 // #fe │ │ +0a0e84: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0a0e86: 7120 0305 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0a0e8c: 0a04 |003e: move-result v4 │ │ +0a0e8e: 7220 fb19 4700 |003f: invoke-interface {v7, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a0e94: 0c04 |0042: move-result-object v4 │ │ +0a0e96: b132 |0043: sub-int/2addr v2, v3 │ │ +0a0e98: 7120 0305 5200 |0044: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0a0e9e: 0a02 |0047: move-result v2 │ │ +0a0ea0: 7220 fb19 2700 |0048: invoke-interface {v7, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a0ea6: 0c02 |004b: move-result-object v2 │ │ +0a0ea8: 12f5 |004c: const/4 v5, #int -1 // #ff │ │ +0a0eaa: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ +0a0eae: 0e00 |004f: return-void │ │ +0a0eb0: 5469 1709 |0050: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a0eb4: 6e10 f017 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0eba: 0a0a |0055: move-result v10 │ │ +0a0ebc: 6e10 f117 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0ec2: 0a0b |0059: move-result v11 │ │ +0a0ec4: a80b 0b00 |005a: mul-float v11, v11, v0 │ │ +0a0ec8: 6e30 9001 a90b |005c: invoke-virtual {v9, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a0ece: 5469 2409 |005f: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0ed2: 5299 d808 |0061: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0ed6: b039 |0063: add-int/2addr v9, v3 │ │ +0a0ed8: 0723 |0064: move-object v3, v2 │ │ +0a0eda: 546a 2409 |0065: iget-object v10, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0ede: 52aa d908 |0067: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a0ee2: 546b 2409 |0069: iget-object v11, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a0ee6: 52bb d808 |006b: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0eea: b0ba |006d: add-int/2addr v10, v11 │ │ +0a0eec: 36a9 7300 |006e: if-gt v9, v10, 00e1 // +0073 │ │ +0a0ef0: 3395 0300 |0070: if-ne v5, v9, 0073 // +0003 │ │ +0a0ef4: 2805 |0072: goto 0077 // +0005 │ │ +0a0ef6: 7220 fb19 9700 |0073: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a0efc: 0c02 |0076: move-result-object v2 │ │ +0a0efe: d805 0901 |0077: add-int/lit8 v5, v9, #int 1 // #01 │ │ +0a0f02: 7801 fa19 1700 |0079: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ +0a0f08: 0a0a |007c: move-result v10 │ │ +0a0f0a: 35a5 0300 |007d: if-ge v5, v10, 0080 // +0003 │ │ +0a0f0e: 0159 |007f: move v9, v5 │ │ +0a0f10: 7220 fb19 9700 |0080: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a0f16: 0c0a |0083: move-result-object v10 │ │ +0a0f18: 6e10 f017 0200 |0084: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0f1e: 0a0b |0087: move-result v11 │ │ +0a0f20: 6e10 f017 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0f26: 0a0c |008b: move-result v12 │ │ +0a0f28: c7cb |008c: sub-float/2addr v11, v12 │ │ +0a0f2a: a80b 0b01 |008d: mul-float v11, v11, v1 │ │ +0a0f2e: 6e10 f117 0200 |008f: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0f34: 0a0c |0092: move-result v12 │ │ +0a0f36: 6e10 f117 0400 |0093: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0f3c: 0a04 |0096: move-result v4 │ │ +0a0f3e: c74c |0097: sub-float/2addr v12, v4 │ │ +0a0f40: a80c 0c01 |0098: mul-float v12, v12, v1 │ │ +0a0f44: 6e10 f017 0a00 |009a: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0f4a: 0a04 |009d: move-result v4 │ │ +0a0f4c: 6e10 f017 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0f52: 0a0d |00a1: move-result v13 │ │ +0a0f54: c7d4 |00a2: sub-float/2addr v4, v13 │ │ +0a0f56: a804 0401 |00a3: mul-float v4, v4, v1 │ │ +0a0f5a: 6e10 f117 0a00 |00a5: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0f60: 0a0d |00a8: move-result v13 │ │ +0a0f62: 6e10 f117 0300 |00a9: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0f68: 0a0e |00ac: move-result v14 │ │ +0a0f6a: c7ed |00ad: sub-float/2addr v13, v14 │ │ +0a0f6c: a80d 0d01 |00ae: mul-float v13, v13, v1 │ │ +0a0f70: 546e 1709 |00b0: iget-object v14, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a0f74: 6e10 f017 0300 |00b2: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0f7a: 0a0f |00b5: move-result v15 │ │ +0a0f7c: c6bf |00b6: add-float/2addr v15, v11 │ │ +0a0f7e: 6e10 f117 0300 |00b7: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0f84: 0a0b |00ba: move-result v11 │ │ +0a0f86: c6cb |00bb: add-float/2addr v11, v12 │ │ +0a0f88: a810 0b00 |00bc: mul-float v16, v11, v0 │ │ +0a0f8c: 6e10 f017 0200 |00be: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0f92: 0a0b |00c1: move-result v11 │ │ +0a0f94: a711 0b04 |00c2: sub-float v17, v11, v4 │ │ +0a0f98: 6e10 f117 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0f9e: 0a04 |00c7: move-result v4 │ │ +0a0fa0: c7d4 |00c8: sub-float/2addr v4, v13 │ │ +0a0fa2: a812 0400 |00c9: mul-float v18, v4, v0 │ │ +0a0fa6: 6e10 f017 0200 |00cb: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a0fac: 0a13 |00ce: move-result v19 │ │ +0a0fae: 6e10 f117 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a0fb4: 0a04 |00d2: move-result v4 │ │ +0a0fb6: a814 0400 |00d3: mul-float v20, v4, v0 │ │ +0a0fba: 7407 8c01 0e00 |00d5: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ +0a0fc0: 0734 |00d8: move-object v4, v3 │ │ +0a0fc2: 0723 |00d9: move-object v3, v2 │ │ +0a0fc4: 07a2 |00da: move-object v2, v10 │ │ +0a0fc6: 0215 0900 |00db: move/from16 v21, v9 │ │ +0a0fca: 0159 |00dd: move v9, v5 │ │ +0a0fcc: 0205 1500 |00de: move/from16 v5, v21 │ │ +0a0fd0: 2885 |00e0: goto 0065 // -007b │ │ +0a0fd2: 7801 0c1a 1700 |00e1: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0c │ │ +0a0fd8: 0a00 |00e4: move-result v0 │ │ +0a0fda: 3800 1c00 |00e5: if-eqz v0, 0101 // +001c │ │ +0a0fde: 5460 1609 |00e7: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a0fe2: 6e10 9101 0000 |00e9: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a0fe8: 5460 1609 |00ec: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a0fec: 5461 1709 |00ee: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a0ff0: 6e20 8801 1000 |00f0: invoke-virtual {v0, v1}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ +0a0ff6: 5461 1909 |00f3: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a0ffa: 5463 1609 |00f5: iget-object v3, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a0ffe: 5465 2409 |00f7: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1002: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ +0a1006: 0802 1700 |00fb: move-object/from16 v2, v23 │ │ +0a100a: 0784 |00fd: move-object v4, v8 │ │ +0a100c: 7406 5d1b 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@1b5d │ │ +0a1012: 5460 2209 |0101: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1016: 7801 f519 1700 |0103: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f5 │ │ +0a101c: 0a01 |0106: move-result v1 │ │ +0a101e: 6e20 7901 1000 |0107: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1024: 5460 2209 |010a: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1028: 6201 1a00 |010c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a102c: 6e20 7f01 1000 |010e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a1032: 5460 1709 |0111: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a1036: 6e20 641c 0800 |0113: invoke-virtual {v8, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ +0a103c: 5460 1909 |0116: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a1040: 5461 1709 |0118: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a1044: 5462 2209 |011a: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1048: 6e30 3001 1002 |011c: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a104e: 5460 2209 |011f: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1052: 1201 |0121: const/4 v1, #int 0 // #0 │ │ +0a1054: 6e20 7c01 1000 |0122: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a105a: 0e00 |0125: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=188 │ │ 0x000a line=190 │ │ 0x0014 line=192 │ │ 0x001b line=194 │ │ 0x001f line=196 │ │ @@ -363220,47 +363220,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 │ │ -0a1068: |[0a1068] 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 │ │ -0a1078: 7210 001a 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a00 │ │ -0a107e: 0c00 |0003: move-result-object v0 │ │ -0a1080: 5431 1b09 |0004: iget-object v1, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a1084: 7230 f018 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@18f0 │ │ -0a108a: 0a00 |0009: move-result v0 │ │ -0a108c: 5281 d808 |000a: iget v1, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a1090: 5282 d908 |000c: iget v2, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a1094: b021 |000e: add-int/2addr v1, v2 │ │ -0a1096: 7220 fb19 1500 |000f: invoke-interface {v5, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a109c: 0c01 |0012: move-result-object v1 │ │ -0a109e: 6e10 f017 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a10a4: 0a01 |0016: move-result v1 │ │ -0a10a6: 6e30 8f01 1600 |0017: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a10ac: 5288 d808 |001a: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a10b0: 7220 fb19 8500 |001c: invoke-interface {v5, v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a10b6: 0c08 |001f: move-result-object v8 │ │ -0a10b8: 6e10 f017 0800 |0020: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a10be: 0a08 |0023: move-result v8 │ │ -0a10c0: 6e30 8f01 8600 |0024: invoke-virtual {v6, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a10c6: 6e10 8a01 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a10cc: 6e20 641c 6700 |002a: invoke-virtual {v7, v6}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ -0a10d2: 7210 ff19 0500 |002d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19ff │ │ -0a10d8: 0c07 |0030: move-result-object v7 │ │ -0a10da: 3807 0600 |0031: if-eqz v7, 0037 // +0006 │ │ -0a10de: 6e40 621b 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@1b62 │ │ -0a10e4: 280c |0036: goto 0042 // +000c │ │ -0a10e6: 7210 fe19 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fe │ │ -0a10ec: 0a07 |003a: move-result v7 │ │ -0a10ee: 7210 fd19 0500 |003b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fd │ │ -0a10f4: 0a05 |003e: move-result v5 │ │ -0a10f6: 6e55 611b 4376 |003f: invoke-virtual {v3, v4, v6, v7, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b61 │ │ -0a10fc: 0e00 |0042: return-void │ │ +0a105c: |[0a105c] 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 │ │ +0a106c: 7210 001a 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a00 │ │ +0a1072: 0c00 |0003: move-result-object v0 │ │ +0a1074: 5431 1b09 |0004: iget-object v1, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1078: 7230 f018 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@18f0 │ │ +0a107e: 0a00 |0009: move-result v0 │ │ +0a1080: 5281 d808 |000a: iget v1, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a1084: 5282 d908 |000c: iget v2, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a1088: b021 |000e: add-int/2addr v1, v2 │ │ +0a108a: 7220 fb19 1500 |000f: invoke-interface {v5, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a1090: 0c01 |0012: move-result-object v1 │ │ +0a1092: 6e10 f017 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1098: 0a01 |0016: move-result v1 │ │ +0a109a: 6e30 8f01 1600 |0017: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a10a0: 5288 d808 |001a: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a10a4: 7220 fb19 8500 |001c: invoke-interface {v5, v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a10aa: 0c08 |001f: move-result-object v8 │ │ +0a10ac: 6e10 f017 0800 |0020: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a10b2: 0a08 |0023: move-result v8 │ │ +0a10b4: 6e30 8f01 8600 |0024: invoke-virtual {v6, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a10ba: 6e10 8a01 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a10c0: 6e20 641c 6700 |002a: invoke-virtual {v7, v6}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ +0a10c6: 7210 ff19 0500 |002d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19ff │ │ +0a10cc: 0c07 |0030: move-result-object v7 │ │ +0a10ce: 3807 0600 |0031: if-eqz v7, 0037 // +0006 │ │ +0a10d2: 6e40 621b 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@1b62 │ │ +0a10d8: 280c |0036: goto 0042 // +000c │ │ +0a10da: 7210 fe19 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fe │ │ +0a10e0: 0a07 |003a: move-result v7 │ │ +0a10e2: 7210 fd19 0500 |003b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fd │ │ +0a10e8: 0a05 |003e: move-result v5 │ │ +0a10ea: 6e55 611b 4376 |003f: invoke-virtual {v3, v4, v6, v7, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b61 │ │ +0a10f0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0006 line=267 │ │ 0x000a line=269 │ │ 0x001a line=270 │ │ 0x0027 line=271 │ │ @@ -363281,72 +363281,72 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0a1100: |[0a1100] org.thosp.charting.renderer.LineChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a1110: 5440 2309 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a1114: 6e10 aa1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ -0a111a: 0a00 |0005: move-result v0 │ │ -0a111c: 8700 |0006: float-to-int v0, v0 │ │ -0a111e: 5441 2309 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a1122: 6e10 a91c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ -0a1128: 0a01 |000c: move-result v1 │ │ -0a112a: 8711 |000d: float-to-int v1, v1 │ │ -0a112c: 5442 1e09 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a1130: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -0a1134: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a1136: 2807 |0013: goto 001a // +0007 │ │ -0a1138: 6e10 8005 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -0a113e: 0c02 |0017: move-result-object v2 │ │ -0a1140: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -0a1144: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ -0a1148: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0a114e: 0a03 |001f: move-result v3 │ │ -0a1150: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ -0a1154: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0a115a: 0a03 |0025: move-result v3 │ │ -0a115c: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ -0a1160: 3d00 4600 |0028: if-lez v0, 006e // +0046 │ │ -0a1164: 3d01 4400 |002a: if-lez v1, 006e // +0044 │ │ -0a1168: 5442 1a09 |002c: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a116c: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a1172: 0c02 |0031: move-result-object v2 │ │ -0a1174: 2200 8701 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ -0a1178: 7020 7e05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ -0a117e: 5b40 1e09 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a1182: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -0a1186: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a118c: 5b40 1909 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a1190: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -0a1192: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -0a1198: 5440 1b09 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a119c: 7210 6919 0000 |0046: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ -0a11a2: 0c00 |0049: move-result-object v0 │ │ -0a11a4: 6e10 fd17 0000 |004a: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ -0a11aa: 0c00 |004d: move-result-object v0 │ │ -0a11ac: 7210 3b06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0a11b2: 0c00 |0051: move-result-object v0 │ │ -0a11b4: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0a11ba: 0a01 |0055: move-result v1 │ │ -0a11bc: 3801 1200 |0056: if-eqz v1, 0068 // +0012 │ │ -0a11c0: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0a11c6: 0c01 |005b: move-result-object v1 │ │ -0a11c8: 1f01 cf03 |005c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0a11cc: 7210 111a 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a11 │ │ -0a11d2: 0a03 |0061: move-result v3 │ │ -0a11d4: 3803 f0ff |0062: if-eqz v3, 0052 // -0010 │ │ -0a11d8: 6e30 5f1b 5401 |0064: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5f │ │ -0a11de: 28eb |0067: goto 0052 // -0015 │ │ -0a11e0: 5440 2209 |0068: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a11e4: 1201 |006a: const/4 v1, #int 0 // #0 │ │ -0a11e6: 6e50 2601 2511 |006b: invoke-virtual {v5, v2, v1, v1, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a11ec: 0e00 |006e: return-void │ │ +0a10f4: |[0a10f4] org.thosp.charting.renderer.LineChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a1104: 5440 2309 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a1108: 6e10 aa1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1caa │ │ +0a110e: 0a00 |0005: move-result v0 │ │ +0a1110: 8700 |0006: float-to-int v0, v0 │ │ +0a1112: 5441 2309 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a1116: 6e10 a91c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1ca9 │ │ +0a111c: 0a01 |000c: move-result v1 │ │ +0a111e: 8711 |000d: float-to-int v1, v1 │ │ +0a1120: 5442 1e09 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a1124: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +0a1128: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a112a: 2807 |0013: goto 001a // +0007 │ │ +0a112c: 6e10 8005 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +0a1132: 0c02 |0017: move-result-object v2 │ │ +0a1134: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +0a1138: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ +0a113c: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0a1142: 0a03 |001f: move-result v3 │ │ +0a1144: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ +0a1148: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0a114e: 0a03 |0025: move-result v3 │ │ +0a1150: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ +0a1154: 3d00 4600 |0028: if-lez v0, 006e // +0046 │ │ +0a1158: 3d01 4400 |002a: if-lez v1, 006e // +0044 │ │ +0a115c: 5442 1a09 |002c: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a1160: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a1166: 0c02 |0031: move-result-object v2 │ │ +0a1168: 2200 8701 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0187 │ │ +0a116c: 7020 7e05 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@057e │ │ +0a1172: 5b40 1e09 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a1176: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +0a117a: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a1180: 5b40 1909 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a1184: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +0a1186: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +0a118c: 5440 1b09 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1190: 7210 6919 0000 |0046: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ +0a1196: 0c00 |0049: move-result-object v0 │ │ +0a1198: 6e10 fd17 0000 |004a: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ +0a119e: 0c00 |004d: move-result-object v0 │ │ +0a11a0: 7210 3b06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0a11a6: 0c00 |0051: move-result-object v0 │ │ +0a11a8: 7210 1a06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0a11ae: 0a01 |0055: move-result v1 │ │ +0a11b0: 3801 1200 |0056: if-eqz v1, 0068 // +0012 │ │ +0a11b4: 7210 1b06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0a11ba: 0c01 |005b: move-result-object v1 │ │ +0a11bc: 1f01 cf03 |005c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0a11c0: 7210 111a 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a11 │ │ +0a11c6: 0a03 |0061: move-result v3 │ │ +0a11c8: 3803 f0ff |0062: if-eqz v3, 0052 // -0010 │ │ +0a11cc: 6e30 5f1b 5401 |0064: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5f │ │ +0a11d2: 28eb |0067: goto 0052 // -0015 │ │ +0a11d4: 5440 2209 |0068: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a11d8: 1201 |006a: const/4 v1, #int 0 // #0 │ │ +0a11da: 6e50 2601 2511 |006b: invoke-virtual {v5, v2, v1, v1, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a11e0: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000e line=79 │ │ 0x001c line=82 │ │ 0x0022 line=83 │ │ @@ -363368,47 +363368,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 │ │ -0a11f0: |[0a11f0] org.thosp.charting.renderer.LineChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a1200: 7210 fa19 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ -0a1206: 0a00 |0003: move-result v0 │ │ -0a1208: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0a120a: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -0a120e: 0e00 |0007: return-void │ │ -0a1210: 5420 2209 |0008: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a1214: 7210 021a 0400 |000a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getLineWidth:()F // method@1a02 │ │ -0a121a: 0a01 |000d: move-result v1 │ │ -0a121c: 6e20 7e01 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a1222: 5420 2209 |0011: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a1226: 7210 f919 0400 |0013: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@19f9 │ │ -0a122c: 0c01 |0016: move-result-object v1 │ │ -0a122e: 6e20 7c01 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a1234: 6200 1209 |001a: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a1238: 7210 031a 0400 |001c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a03 │ │ -0a123e: 0c01 |001f: move-result-object v1 │ │ -0a1240: 6e10 0418 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ -0a1246: 0a01 |0023: move-result v1 │ │ -0a1248: 4400 0001 |0024: aget v0, v0, v1 │ │ -0a124c: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -0a124e: 3210 0d00 |0027: if-eq v0, v1, 0034 // +000d │ │ -0a1252: 1241 |0029: const/4 v1, #int 4 // #4 │ │ -0a1254: 3210 0600 |002a: if-eq v0, v1, 0030 // +0006 │ │ -0a1258: 6e30 661b 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b66 │ │ -0a125e: 2808 |002f: goto 0037 // +0008 │ │ -0a1260: 6e20 651b 4200 |0030: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b65 │ │ -0a1266: 2804 |0033: goto 0037 // +0004 │ │ -0a1268: 6e20 5c1b 4200 |0034: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5c │ │ -0a126e: 5423 2209 |0037: iget-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a1272: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0a1274: 6e20 7c01 4300 |003a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a127a: 0e00 |003d: return-void │ │ +0a11e4: |[0a11e4] org.thosp.charting.renderer.LineChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a11f4: 7210 fa19 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ +0a11fa: 0a00 |0003: move-result v0 │ │ +0a11fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0a11fe: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +0a1202: 0e00 |0007: return-void │ │ +0a1204: 5420 2209 |0008: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1208: 7210 021a 0400 |000a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getLineWidth:()F // method@1a02 │ │ +0a120e: 0a01 |000d: move-result v1 │ │ +0a1210: 6e20 7e01 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a1216: 5420 2209 |0011: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a121a: 7210 f919 0400 |0013: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@19f9 │ │ +0a1220: 0c01 |0016: move-result-object v1 │ │ +0a1222: 6e20 7c01 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a1228: 6200 1209 |001a: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a122c: 7210 031a 0400 |001c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a03 │ │ +0a1232: 0c01 |001f: move-result-object v1 │ │ +0a1234: 6e10 0418 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1804 │ │ +0a123a: 0a01 |0023: move-result v1 │ │ +0a123c: 4400 0001 |0024: aget v0, v0, v1 │ │ +0a1240: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +0a1242: 3210 0d00 |0027: if-eq v0, v1, 0034 // +000d │ │ +0a1246: 1241 |0029: const/4 v1, #int 4 // #4 │ │ +0a1248: 3210 0600 |002a: if-eq v0, v1, 0030 // +0006 │ │ +0a124c: 6e30 661b 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b66 │ │ +0a1252: 2808 |002f: goto 0037 // +0008 │ │ +0a1254: 6e20 651b 4200 |0030: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b65 │ │ +0a125a: 2804 |0033: goto 0037 // +0004 │ │ +0a125c: 6e20 5c1b 4200 |0034: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5c │ │ +0a1262: 5423 2209 |0037: iget-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1266: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0a1268: 6e20 7c01 4300 |003a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a126e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0008 line=111 │ │ 0x0011 line=112 │ │ 0x001a line=114 │ │ 0x002c line=118 │ │ @@ -363425,17 +363425,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a127c: |[0a127c] org.thosp.charting.renderer.LineChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a128c: 6e20 5b1b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCircles:(Landroid/graphics/Canvas;)V // method@1b5b │ │ -0a1292: 0e00 |0003: return-void │ │ +0a1270: |[0a1270] org.thosp.charting.renderer.LineChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a1280: 6e20 5b1b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCircles:(Landroid/graphics/Canvas;)V // method@1b5b │ │ +0a1286: 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; │ │ │ │ @@ -363444,70 +363444,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 │ │ -0a1294: |[0a1294] org.thosp.charting.renderer.LineChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a12a4: 5490 1b09 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a12a8: 7210 6919 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ -0a12ae: 0c00 |0005: move-result-object v0 │ │ -0a12b0: 21b1 |0006: array-length v1, v11 │ │ -0a12b2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a12b4: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ -0a12b8: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a12bc: 6e10 2519 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0a12c2: 0a04 |000f: move-result v4 │ │ -0a12c4: 6e20 fb17 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ -0a12ca: 0c04 |0013: move-result-object v4 │ │ -0a12cc: 1f04 cf03 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0a12d0: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ -0a12d4: 7210 101a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isHighlightEnabled:()Z // method@1a10 │ │ -0a12da: 0a05 |001b: move-result v5 │ │ -0a12dc: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a12e0: 2844 |001e: goto 0062 // +0044 │ │ -0a12e2: 6e10 2919 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -0a12e8: 0a05 |0022: move-result v5 │ │ -0a12ea: 6e10 2b19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ -0a12f0: 0a06 |0026: move-result v6 │ │ -0a12f2: 7230 fc19 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19fc │ │ -0a12f8: 0c05 |002a: move-result-object v5 │ │ -0a12fa: 6e30 6e1b 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@1b6e │ │ -0a1300: 0a06 |002e: move-result v6 │ │ -0a1302: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ -0a1306: 2831 |0031: goto 0062 // +0031 │ │ -0a1308: 5496 1b09 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a130c: 7210 ef19 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ -0a1312: 0c07 |0037: move-result-object v7 │ │ -0a1314: 7220 6a19 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@196a │ │ -0a131a: 0c06 |003b: move-result-object v6 │ │ -0a131c: 6e10 f017 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1322: 0a07 |003f: move-result v7 │ │ -0a1324: 6e10 f117 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a132a: 0a05 |0043: move-result v5 │ │ -0a132c: 5498 1809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a1330: 6e10 5612 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a1336: 0a08 |0049: move-result v8 │ │ -0a1338: a805 0508 |004a: mul-float v5, v5, v8 │ │ -0a133c: 6e30 5e1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ -0a1342: 0c05 |004f: move-result-object v5 │ │ -0a1344: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a1348: 8c66 |0052: double-to-float v6, v6 │ │ -0a134a: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a134e: 8c77 |0055: double-to-float v7, v7 │ │ -0a1350: 6e30 2f19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ -0a1356: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a135a: 8c63 |005b: double-to-float v3, v6 │ │ -0a135c: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a1360: 8c55 |005e: double-to-float v5, v5 │ │ -0a1362: 6e54 631b 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@1b63 │ │ -0a1368: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a136c: 28a4 |0064: goto 0008 // -005c │ │ -0a136e: 0e00 |0065: return-void │ │ +0a1288: |[0a1288] org.thosp.charting.renderer.LineChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a1298: 5490 1b09 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a129c: 7210 6919 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ +0a12a2: 0c00 |0005: move-result-object v0 │ │ +0a12a4: 21b1 |0006: array-length v1, v11 │ │ +0a12a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a12a8: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ +0a12ac: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a12b0: 6e10 2519 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0a12b6: 0a04 |000f: move-result v4 │ │ +0a12b8: 6e20 fb17 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ +0a12be: 0c04 |0013: move-result-object v4 │ │ +0a12c0: 1f04 cf03 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0a12c4: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ +0a12c8: 7210 101a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isHighlightEnabled:()Z // method@1a10 │ │ +0a12ce: 0a05 |001b: move-result v5 │ │ +0a12d0: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a12d4: 2844 |001e: goto 0062 // +0044 │ │ +0a12d6: 6e10 2919 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +0a12dc: 0a05 |0022: move-result v5 │ │ +0a12de: 6e10 2b19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192b │ │ +0a12e4: 0a06 |0026: move-result v6 │ │ +0a12e6: 7230 fc19 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19fc │ │ +0a12ec: 0c05 |002a: move-result-object v5 │ │ +0a12ee: 6e30 6e1b 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@1b6e │ │ +0a12f4: 0a06 |002e: move-result v6 │ │ +0a12f6: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ +0a12fa: 2831 |0031: goto 0062 // +0031 │ │ +0a12fc: 5496 1b09 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1300: 7210 ef19 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ +0a1306: 0c07 |0037: move-result-object v7 │ │ +0a1308: 7220 6a19 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@196a │ │ +0a130e: 0c06 |003b: move-result-object v6 │ │ +0a1310: 6e10 f017 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1316: 0a07 |003f: move-result v7 │ │ +0a1318: 6e10 f117 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a131e: 0a05 |0043: move-result v5 │ │ +0a1320: 5498 1809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a1324: 6e10 5612 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a132a: 0a08 |0049: move-result v8 │ │ +0a132c: a805 0508 |004a: mul-float v5, v5, v8 │ │ +0a1330: 6e30 5e1c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c5e │ │ +0a1336: 0c05 |004f: move-result-object v5 │ │ +0a1338: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a133c: 8c66 |0052: double-to-float v6, v6 │ │ +0a133e: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a1342: 8c77 |0055: double-to-float v7, v7 │ │ +0a1344: 6e30 2f19 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ +0a134a: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a134e: 8c63 |005b: double-to-float v3, v6 │ │ +0a1350: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a1354: 8c55 |005e: double-to-float v5, v5 │ │ +0a1356: 6e54 631b 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@1b63 │ │ +0a135c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a1360: 28a4 |0064: goto 0008 // -005c │ │ +0a1362: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=723 │ │ 0x000c line=725 │ │ 0x0018 line=727 │ │ 0x001f line=730 │ │ @@ -363527,113 +363527,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 │ │ -0a1370: |[0a1370] org.thosp.charting.renderer.LineChartRenderer.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a1380: 54e0 1809 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a1384: 6e10 5612 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a138a: 0a00 |0005: move-result v0 │ │ -0a138c: 54e1 1b09 |0006: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a1390: 7210 ef19 0f00 |0008: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ -0a1396: 0c02 |000b: move-result-object v2 │ │ -0a1398: 7220 6a19 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@196a │ │ -0a139e: 0c01 |000f: move-result-object v1 │ │ -0a13a0: 54e2 2409 |0010: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a13a4: 54e3 1b09 |0012: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a13a8: 6e30 0c1b 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@1b0c │ │ -0a13ae: 54e2 1709 |0017: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a13b2: 6e10 9101 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a13b8: 54e2 2409 |001c: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a13bc: 5222 d908 |001e: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a13c0: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -0a13c2: 3432 5f00 |0021: if-lt v2, v3, 0080 // +005f │ │ -0a13c6: 54e2 2409 |0023: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a13ca: 5222 d808 |0025: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a13ce: 7220 fb19 2f00 |0027: invoke-interface {v15, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a13d4: 0c02 |002a: move-result-object v2 │ │ -0a13d6: 54e4 1709 |002b: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a13da: 6e10 f017 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a13e0: 0a05 |0030: move-result v5 │ │ -0a13e2: 6e10 f117 0200 |0031: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a13e8: 0a06 |0034: move-result v6 │ │ -0a13ea: a806 0600 |0035: mul-float v6, v6, v0 │ │ -0a13ee: 6e30 9001 5406 |0037: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a13f4: 54e4 2409 |003a: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a13f8: 5244 d808 |003c: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a13fc: b034 |003e: add-int/2addr v4, v3 │ │ -0a13fe: 54e3 2409 |003f: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1402: 5233 d908 |0041: iget v3, v3, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a1406: 54e5 2409 |0043: iget-object v5, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a140a: 5255 d808 |0045: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a140e: b053 |0047: add-int/2addr v3, v5 │ │ -0a1410: 3634 3800 |0048: if-gt v4, v3, 0080 // +0038 │ │ -0a1414: 7220 fb19 4f00 |004a: invoke-interface {v15, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a141a: 0c03 |004d: move-result-object v3 │ │ -0a141c: 6e10 f017 0200 |004e: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1422: 0a05 |0051: move-result v5 │ │ -0a1424: 6e10 f017 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a142a: 0a06 |0055: move-result v6 │ │ -0a142c: 6e10 f017 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1432: 0a07 |0059: move-result v7 │ │ -0a1434: c776 |005a: sub-float/2addr v6, v7 │ │ -0a1436: 1507 0040 |005b: const/high16 v7, #int 1073741824 // #4000 │ │ -0a143a: c976 |005d: div-float/2addr v6, v7 │ │ -0a143c: a60a 0506 |005e: add-float v10, v5, v6 │ │ -0a1440: 54e7 1709 |0060: iget-object v7, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a1444: 6e10 f117 0200 |0062: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a144a: 0a02 |0065: move-result v2 │ │ -0a144c: a809 0200 |0066: mul-float v9, v2, v0 │ │ -0a1450: 6e10 f117 0300 |0068: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a1456: 0a02 |006b: move-result v2 │ │ -0a1458: a80b 0200 |006c: mul-float v11, v2, v0 │ │ -0a145c: 6e10 f017 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1462: 0a0c |0071: move-result v12 │ │ -0a1464: 6e10 f117 0300 |0072: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a146a: 0a02 |0075: move-result v2 │ │ -0a146c: a80d 0200 |0076: mul-float v13, v2, v0 │ │ -0a1470: 01a8 |0078: move v8, v10 │ │ -0a1472: 7407 8c01 0700 |0079: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ -0a1478: d804 0401 |007c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a147c: 0732 |007e: move-object v2, v3 │ │ -0a147e: 28c0 |007f: goto 003f // -0040 │ │ -0a1480: 7210 0c1a 0f00 |0080: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0c │ │ -0a1486: 0a00 |0083: move-result v0 │ │ -0a1488: 3800 1a00 |0084: if-eqz v0, 009e // +001a │ │ -0a148c: 54e0 1609 |0086: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a1490: 6e10 9101 0000 |0088: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a1496: 54e0 1609 |008b: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a149a: 54e2 1709 |008d: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a149e: 6e20 8801 2000 |008f: invoke-virtual {v0, v2}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ -0a14a4: 54e4 1909 |0092: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a14a8: 54e6 1609 |0094: iget-object v6, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a14ac: 54e8 2409 |0096: iget-object v8, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a14b0: 07e3 |0098: move-object v3, v14 │ │ -0a14b2: 07f5 |0099: move-object v5, v15 │ │ -0a14b4: 0717 |009a: move-object v7, v1 │ │ -0a14b6: 7406 5d1b 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@1b5d │ │ -0a14bc: 54e0 2209 |009e: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a14c0: 7210 f519 0f00 |00a0: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f5 │ │ -0a14c6: 0a0f |00a3: move-result v15 │ │ -0a14c8: 6e20 7901 f000 |00a4: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a14ce: 54ef 2209 |00a7: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a14d2: 6200 1a00 |00a9: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a14d6: 6e20 7f01 0f00 |00ab: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a14dc: 54ef 1709 |00ae: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a14e0: 6e20 641c f100 |00b0: invoke-virtual {v1, v15}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ -0a14e6: 54ef 1909 |00b3: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a14ea: 54e0 1709 |00b5: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a14ee: 54e1 2209 |00b7: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a14f2: 6e30 3001 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a14f8: 54ef 2209 |00bc: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a14fc: 1200 |00be: const/4 v0, #int 0 // #0 │ │ -0a14fe: 6e20 7c01 0f00 |00bf: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a1504: 0e00 |00c2: return-void │ │ +0a1364: |[0a1364] org.thosp.charting.renderer.LineChartRenderer.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a1374: 54e0 1809 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a1378: 6e10 5612 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a137e: 0a00 |0005: move-result v0 │ │ +0a1380: 54e1 1b09 |0006: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1384: 7210 ef19 0f00 |0008: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ +0a138a: 0c02 |000b: move-result-object v2 │ │ +0a138c: 7220 6a19 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@196a │ │ +0a1392: 0c01 |000f: move-result-object v1 │ │ +0a1394: 54e2 2409 |0010: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1398: 54e3 1b09 |0012: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a139c: 6e30 0c1b 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@1b0c │ │ +0a13a2: 54e2 1709 |0017: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a13a6: 6e10 9101 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a13ac: 54e2 2409 |001c: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a13b0: 5222 d908 |001e: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a13b4: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +0a13b6: 3432 5f00 |0021: if-lt v2, v3, 0080 // +005f │ │ +0a13ba: 54e2 2409 |0023: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a13be: 5222 d808 |0025: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a13c2: 7220 fb19 2f00 |0027: invoke-interface {v15, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a13c8: 0c02 |002a: move-result-object v2 │ │ +0a13ca: 54e4 1709 |002b: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a13ce: 6e10 f017 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a13d4: 0a05 |0030: move-result v5 │ │ +0a13d6: 6e10 f117 0200 |0031: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a13dc: 0a06 |0034: move-result v6 │ │ +0a13de: a806 0600 |0035: mul-float v6, v6, v0 │ │ +0a13e2: 6e30 9001 5406 |0037: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a13e8: 54e4 2409 |003a: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a13ec: 5244 d808 |003c: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a13f0: b034 |003e: add-int/2addr v4, v3 │ │ +0a13f2: 54e3 2409 |003f: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a13f6: 5233 d908 |0041: iget v3, v3, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a13fa: 54e5 2409 |0043: iget-object v5, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a13fe: 5255 d808 |0045: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a1402: b053 |0047: add-int/2addr v3, v5 │ │ +0a1404: 3634 3800 |0048: if-gt v4, v3, 0080 // +0038 │ │ +0a1408: 7220 fb19 4f00 |004a: invoke-interface {v15, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a140e: 0c03 |004d: move-result-object v3 │ │ +0a1410: 6e10 f017 0200 |004e: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1416: 0a05 |0051: move-result v5 │ │ +0a1418: 6e10 f017 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a141e: 0a06 |0055: move-result v6 │ │ +0a1420: 6e10 f017 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1426: 0a07 |0059: move-result v7 │ │ +0a1428: c776 |005a: sub-float/2addr v6, v7 │ │ +0a142a: 1507 0040 |005b: const/high16 v7, #int 1073741824 // #4000 │ │ +0a142e: c976 |005d: div-float/2addr v6, v7 │ │ +0a1430: a60a 0506 |005e: add-float v10, v5, v6 │ │ +0a1434: 54e7 1709 |0060: iget-object v7, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a1438: 6e10 f117 0200 |0062: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a143e: 0a02 |0065: move-result v2 │ │ +0a1440: a809 0200 |0066: mul-float v9, v2, v0 │ │ +0a1444: 6e10 f117 0300 |0068: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a144a: 0a02 |006b: move-result v2 │ │ +0a144c: a80b 0200 |006c: mul-float v11, v2, v0 │ │ +0a1450: 6e10 f017 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1456: 0a0c |0071: move-result v12 │ │ +0a1458: 6e10 f117 0300 |0072: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a145e: 0a02 |0075: move-result v2 │ │ +0a1460: a80d 0200 |0076: mul-float v13, v2, v0 │ │ +0a1464: 01a8 |0078: move v8, v10 │ │ +0a1466: 7407 8c01 0700 |0079: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ +0a146c: d804 0401 |007c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a1470: 0732 |007e: move-object v2, v3 │ │ +0a1472: 28c0 |007f: goto 003f // -0040 │ │ +0a1474: 7210 0c1a 0f00 |0080: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0c │ │ +0a147a: 0a00 |0083: move-result v0 │ │ +0a147c: 3800 1a00 |0084: if-eqz v0, 009e // +001a │ │ +0a1480: 54e0 1609 |0086: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a1484: 6e10 9101 0000 |0088: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a148a: 54e0 1609 |008b: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a148e: 54e2 1709 |008d: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a1492: 6e20 8801 2000 |008f: invoke-virtual {v0, v2}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ +0a1498: 54e4 1909 |0092: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a149c: 54e6 1609 |0094: iget-object v6, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a14a0: 54e8 2409 |0096: iget-object v8, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a14a4: 07e3 |0098: move-object v3, v14 │ │ +0a14a6: 07f5 |0099: move-object v5, v15 │ │ +0a14a8: 0717 |009a: move-object v7, v1 │ │ +0a14aa: 7406 5d1b 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@1b5d │ │ +0a14b0: 54e0 2209 |009e: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a14b4: 7210 f519 0f00 |00a0: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f5 │ │ +0a14ba: 0a0f |00a3: move-result v15 │ │ +0a14bc: 6e20 7901 f000 |00a4: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a14c2: 54ef 2209 |00a7: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a14c6: 6200 1a00 |00a9: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a14ca: 6e20 7f01 0f00 |00ab: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a14d0: 54ef 1709 |00ae: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a14d4: 6e20 641c f100 |00b0: invoke-virtual {v1, v15}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ +0a14da: 54ef 1909 |00b3: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a14de: 54e0 1709 |00b5: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a14e2: 54e1 2209 |00b7: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a14e6: 6e30 3001 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a14ec: 54ef 2209 |00bc: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a14f0: 1200 |00be: const/4 v0, #int 0 // #0 │ │ +0a14f2: 6e20 7c01 0f00 |00bf: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a14f8: 0e00 |00c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=137 │ │ 0x0010 line=139 │ │ 0x0017 line=141 │ │ 0x001c line=143 │ │ @@ -363666,236 +363666,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 │ │ -0a1508: |[0a1508] org.thosp.charting.renderer.LineChartRenderer.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a1518: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a151c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -0a1520: 7801 fa19 1500 |0004: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ -0a1526: 0a02 |0007: move-result v2 │ │ -0a1528: 5403 1b09 |0008: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a152c: 7801 ef19 1500 |000a: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ -0a1532: 0c04 |000d: move-result-object v4 │ │ -0a1534: 7220 6a19 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@196a │ │ -0a153a: 0c03 |0011: move-result-object v3 │ │ -0a153c: 5404 1809 |0012: iget-object v4, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a1540: 6e10 5612 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a1546: 0a04 |0017: move-result v4 │ │ -0a1548: 5405 2209 |0018: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a154c: 6206 1a00 |001a: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a1550: 6e20 7f01 6500 |001c: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a1556: 7801 081a 1500 |001f: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDashedLineEnabled:()Z // method@1a08 │ │ -0a155c: 0a05 |0022: move-result v5 │ │ -0a155e: 3805 0500 |0023: if-eqz v5, 0028 // +0005 │ │ -0a1562: 5405 1909 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a1566: 2803 |0027: goto 002a // +0003 │ │ -0a1568: 0805 1400 |0028: move-object/from16 v5, v20 │ │ -0a156c: 5406 2409 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1570: 5407 1b09 |002c: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a1574: 6e30 0c1b 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@1b0c │ │ -0a157a: 7801 0c1a 1500 |0031: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0c │ │ -0a1580: 0a06 |0034: move-result v6 │ │ -0a1582: 3806 0b00 |0035: if-eqz v6, 0040 // +000b │ │ -0a1586: 3d02 0900 |0037: if-lez v2, 0040 // +0009 │ │ -0a158a: 5406 2409 |0039: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a158e: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -0a1592: 6e56 671b 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@1b67 │ │ -0a1598: 7801 f719 1500 |0040: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColors:()Ljava/util/List; // method@19f7 │ │ -0a159e: 0c06 |0043: move-result-object v6 │ │ -0a15a0: 7210 4006 0600 |0044: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ -0a15a6: 0a06 |0047: move-result v6 │ │ -0a15a8: 1228 |0048: const/4 v8, #int 2 // #2 │ │ -0a15aa: 1249 |0049: const/4 v9, #int 4 // #4 │ │ -0a15ac: 120a |004a: const/4 v10, #int 0 // #0 │ │ -0a15ae: 121b |004b: const/4 v11, #int 1 // #1 │ │ -0a15b0: 37b6 bc00 |004c: if-le v6, v11, 0108 // +00bc │ │ -0a15b4: 5402 2109 |004e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a15b8: 2122 |0050: array-length v2, v2 │ │ -0a15ba: 3692 0600 |0051: if-gt v2, v9, 0057 // +0006 │ │ -0a15be: 2392 8306 |0053: new-array v2, v9, [F // type@0683 │ │ -0a15c2: 5b02 2109 |0055: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a15c6: 5402 2409 |0057: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a15ca: 5222 d808 |0059: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a15ce: 5406 2409 |005b: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a15d2: 5266 d908 |005d: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a15d6: b062 |005f: add-int/2addr v2, v6 │ │ -0a15d8: 812c |0060: int-to-long v12, v2 │ │ -0a15da: 5402 2409 |0061: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a15de: 5222 d808 |0063: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a15e2: 812e |0065: int-to-long v14, v2 │ │ -0a15e4: 3106 0e0c |0066: cmp-long v6, v14, v12 │ │ -0a15e8: 3b06 3801 |0068: if-gez v6, 01a0 // +0138 │ │ -0a15ec: 7220 fb19 2100 |006a: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a15f2: 0c06 |006d: move-result-object v6 │ │ -0a15f4: 3906 0400 |006e: if-nez v6, 0072 // +0004 │ │ -0a15f8: 2900 9400 |0070: goto/16 0104 // +0094 │ │ -0a15fc: 540e 2109 |0072: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a1600: 6e10 f017 0600 |0074: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1606: 0a0f |0077: move-result v15 │ │ -0a1608: 4b0f 0e0a |0078: aput v15, v14, v10 │ │ -0a160c: 540e 2109 |007a: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a1610: 6e10 f117 0600 |007c: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a1616: 0a0f |007f: move-result v15 │ │ -0a1618: a80f 0f04 |0080: mul-float v15, v15, v4 │ │ -0a161c: 4b0f 0e0b |0082: aput v15, v14, v11 │ │ -0a1620: 540e 2409 |0084: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1624: 52ee d708 |0086: iget v14, v14, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a1628: 123f |0088: const/4 v15, #int 3 // #3 │ │ -0a162a: 35e2 1d00 |0089: if-ge v2, v14, 00a6 // +001d │ │ -0a162e: d80e 0201 |008b: add-int/lit8 v14, v2, #int 1 // #01 │ │ -0a1632: 7220 fb19 e100 |008d: invoke-interface {v1, v14}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a1638: 0c0e |0090: move-result-object v14 │ │ -0a163a: 390e 0400 |0091: if-nez v14, 0095 // +0004 │ │ -0a163e: 2900 0d01 |0093: goto/16 01a0 // +010d │ │ -0a1642: 6e10 f117 0e00 |0095: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a1648: 0a10 |0098: move-result v16 │ │ -0a164a: 6e10 f017 0e00 |0099: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a1650: 0a11 |009c: move-result v17 │ │ -0a1652: 5407 2109 |009d: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a1656: 4b11 0708 |009f: aput v17, v7, v8 │ │ -0a165a: a810 1004 |00a1: mul-float v16, v16, v4 │ │ -0a165e: 4b10 070f |00a3: aput v16, v7, v15 │ │ -0a1662: 280c |00a5: goto 00b1 // +000c │ │ -0a1664: 5407 2109 |00a6: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a1668: 440e 070a |00a8: aget v14, v7, v10 │ │ -0a166c: 4b0e 0708 |00aa: aput v14, v7, v8 │ │ -0a1670: 440e 070b |00ac: aget v14, v7, v11 │ │ -0a1674: 4b0e 070f |00ae: aput v14, v7, v15 │ │ -0a1678: 120e |00b0: const/4 v14, #int 0 // #0 │ │ -0a167a: 5407 2109 |00b1: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a167e: 4410 070a |00b3: aget v16, v7, v10 │ │ -0a1682: 4411 070b |00b5: aget v17, v7, v11 │ │ -0a1686: 4412 0708 |00b7: aget v18, v7, v8 │ │ -0a168a: 440f 070f |00b9: aget v15, v7, v15 │ │ -0a168e: 2d10 1012 |00bb: cmpl-float v16, v16, v18 │ │ -0a1692: 3910 0700 |00bd: if-nez v16, 00c4 // +0007 │ │ -0a1696: 2d0f 110f |00bf: cmpl-float v15, v17, v15 │ │ -0a169a: 390f 0300 |00c1: if-nez v15, 00c4 // +0003 │ │ -0a169e: 2841 |00c3: goto 0104 // +0041 │ │ -0a16a0: 6e20 671c 7300 |00c4: invoke-virtual {v3, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a16a6: 1207 |00c7: const/4 v7, #int 0 // #0 │ │ -0a16a8: 380e 1c00 |00c8: if-eqz v14, 00e4 // +001c │ │ -0a16ac: 6e10 f117 0e00 |00ca: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a16b2: 0a0f |00cd: move-result v15 │ │ -0a16b4: 2d0f 0f07 |00ce: cmpl-float v15, v15, v7 │ │ -0a16b8: 3d0f 0700 |00d0: if-lez v15, 00d7 // +0007 │ │ -0a16bc: 7220 f619 a100 |00d2: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ -0a16c2: 0a0e |00d5: move-result v14 │ │ -0a16c4: 280f |00d6: goto 00e5 // +000f │ │ -0a16c6: 6e10 f117 0e00 |00d7: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a16cc: 0a0e |00da: move-result v14 │ │ -0a16ce: 2e0e 0e07 |00db: cmpg-float v14, v14, v7 │ │ -0a16d2: 3b0e 0700 |00dd: if-gez v14, 00e4 // +0007 │ │ -0a16d6: 7220 f619 b100 |00df: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ -0a16dc: 0a0e |00e2: move-result v14 │ │ -0a16de: 2802 |00e3: goto 00e5 // +0002 │ │ -0a16e0: 120e |00e4: const/4 v14, #int 0 // #0 │ │ -0a16e2: 390e 1300 |00e5: if-nez v14, 00f8 // +0013 │ │ -0a16e6: 6e10 f117 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a16ec: 0a06 |00ea: move-result v6 │ │ -0a16ee: 2d06 0607 |00eb: cmpl-float v6, v6, v7 │ │ -0a16f2: 3d06 0700 |00ed: if-lez v6, 00f4 // +0007 │ │ -0a16f6: 7220 f619 a100 |00ef: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ -0a16fc: 0a0e |00f2: move-result v14 │ │ -0a16fe: 2805 |00f3: goto 00f8 // +0005 │ │ -0a1700: 7220 f619 b100 |00f4: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ -0a1706: 0a0e |00f7: move-result v14 │ │ -0a1708: 5406 2209 |00f8: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a170c: 6e20 7901 e600 |00fa: invoke-virtual {v6, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1712: 5406 2109 |00fd: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a1716: 5407 2209 |00ff: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a171a: 6e57 2d01 659a |0101: invoke-virtual {v5, v6, v10, v9, v7}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -0a1720: d802 0201 |0104: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a1724: 2900 5fff |0106: goto/16 0065 // -00a1 │ │ -0a1728: 5406 2109 |0108: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a172c: 2166 |010a: array-length v6, v6 │ │ -0a172e: da02 0204 |010b: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -0a1732: 7120 0305 9200 |010d: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0a1738: 0a07 |0110: move-result v7 │ │ -0a173a: da07 0702 |0111: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0a173e: 3576 0c00 |0113: if-ge v6, v7, 011f // +000c │ │ -0a1742: 7120 0305 9200 |0115: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0a1748: 0a02 |0118: move-result v2 │ │ -0a174a: da02 0204 |0119: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -0a174e: 2322 8306 |011b: new-array v2, v2, [F // type@0683 │ │ -0a1752: 5b02 2109 |011d: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a1756: 5402 2409 |011f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a175a: 5222 d808 |0121: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a175e: 7220 fb19 2100 |0123: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a1764: 0c02 |0126: move-result-object v2 │ │ -0a1766: 3802 7900 |0127: if-eqz v2, 01a0 // +0079 │ │ -0a176a: 5402 2409 |0129: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a176e: 5222 d808 |012b: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a1772: 1206 |012d: const/4 v6, #int 0 // #0 │ │ -0a1774: 5407 2409 |012e: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1778: 5277 d908 |0130: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a177c: 5409 2409 |0132: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1780: 5299 d808 |0134: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a1784: b097 |0136: add-int/2addr v7, v9 │ │ -0a1786: 3672 4500 |0137: if-gt v2, v7, 017c // +0045 │ │ -0a178a: 3902 0400 |0139: if-nez v2, 013d // +0004 │ │ -0a178e: 1207 |013b: const/4 v7, #int 0 // #0 │ │ -0a1790: 2803 |013c: goto 013f // +0003 │ │ -0a1792: d807 02ff |013d: add-int/lit8 v7, v2, #int -1 // #ff │ │ -0a1796: 7220 fb19 7100 |013f: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a179c: 0c07 |0142: move-result-object v7 │ │ -0a179e: 7220 fb19 2100 |0143: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a17a4: 0c09 |0146: move-result-object v9 │ │ -0a17a6: 3807 3200 |0147: if-eqz v7, 0179 // +0032 │ │ -0a17aa: 3909 0300 |0149: if-nez v9, 014c // +0003 │ │ -0a17ae: 282e |014b: goto 0179 // +002e │ │ -0a17b0: 540c 2109 |014c: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a17b4: d80d 0601 |014e: add-int/lit8 v13, v6, #int 1 // #01 │ │ -0a17b8: 6e10 f017 0700 |0150: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a17be: 0a0e |0153: move-result v14 │ │ -0a17c0: 4b0e 0c06 |0154: aput v14, v12, v6 │ │ -0a17c4: 5406 2109 |0156: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a17c8: d80c 0d01 |0158: add-int/lit8 v12, v13, #int 1 // #01 │ │ -0a17cc: 6e10 f117 0700 |015a: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a17d2: 0a07 |015d: move-result v7 │ │ -0a17d4: a807 0704 |015e: mul-float v7, v7, v4 │ │ -0a17d8: 4b07 060d |0160: aput v7, v6, v13 │ │ -0a17dc: 5406 2109 |0162: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a17e0: d807 0c01 |0164: add-int/lit8 v7, v12, #int 1 // #01 │ │ -0a17e4: 6e10 f017 0900 |0166: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ -0a17ea: 0a0d |0169: move-result v13 │ │ -0a17ec: 4b0d 060c |016a: aput v13, v6, v12 │ │ -0a17f0: 5406 2109 |016c: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a17f4: d80c 0701 |016e: add-int/lit8 v12, v7, #int 1 // #01 │ │ -0a17f8: 6e10 f117 0900 |0170: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a17fe: 0a09 |0173: move-result v9 │ │ -0a1800: a809 0904 |0174: mul-float v9, v9, v4 │ │ -0a1804: 4b09 0607 |0176: aput v9, v6, v7 │ │ -0a1808: 01c6 |0178: move v6, v12 │ │ -0a180a: d802 0201 |0179: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a180e: 28b3 |017b: goto 012e // -004d │ │ -0a1810: 3d06 2400 |017c: if-lez v6, 01a0 // +0024 │ │ -0a1814: 5402 2109 |017e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a1818: 6e20 671c 2300 |0180: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ -0a181e: 5402 2409 |0183: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1822: 5222 d908 |0185: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a1826: b0b2 |0187: add-int/2addr v2, v11 │ │ -0a1828: da02 0202 |0188: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a182c: 7120 0305 8200 |018a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ -0a1832: 0a02 |018d: move-result v2 │ │ -0a1834: da02 0202 |018e: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a1838: 5403 2209 |0190: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a183c: 7801 f519 1500 |0192: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f5 │ │ -0a1842: 0a01 |0195: move-result v1 │ │ -0a1844: 6e20 7901 1300 |0196: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a184a: 5401 2109 |0199: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a184e: 5403 2209 |019b: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a1852: 6e53 2d01 152a |019d: invoke-virtual {v5, v1, v10, v2, v3}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -0a1858: 5401 2209 |01a0: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a185c: 1202 |01a2: const/4 v2, #int 0 // #0 │ │ -0a185e: 6e20 7c01 2100 |01a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a1864: 0e00 |01a6: return-void │ │ +0a14fc: |[0a14fc] org.thosp.charting.renderer.LineChartRenderer.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a150c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a1510: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +0a1514: 7801 fa19 1500 |0004: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ +0a151a: 0a02 |0007: move-result v2 │ │ +0a151c: 5403 1b09 |0008: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1520: 7801 ef19 1500 |000a: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ +0a1526: 0c04 |000d: move-result-object v4 │ │ +0a1528: 7220 6a19 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@196a │ │ +0a152e: 0c03 |0011: move-result-object v3 │ │ +0a1530: 5404 1809 |0012: iget-object v4, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a1534: 6e10 5612 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a153a: 0a04 |0017: move-result v4 │ │ +0a153c: 5405 2209 |0018: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1540: 6206 1a00 |001a: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a1544: 6e20 7f01 6500 |001c: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a154a: 7801 081a 1500 |001f: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDashedLineEnabled:()Z // method@1a08 │ │ +0a1550: 0a05 |0022: move-result v5 │ │ +0a1552: 3805 0500 |0023: if-eqz v5, 0028 // +0005 │ │ +0a1556: 5405 1909 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a155a: 2803 |0027: goto 002a // +0003 │ │ +0a155c: 0805 1400 |0028: move-object/from16 v5, v20 │ │ +0a1560: 5406 2409 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1564: 5407 1b09 |002c: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1568: 6e30 0c1b 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@1b0c │ │ +0a156e: 7801 0c1a 1500 |0031: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0c │ │ +0a1574: 0a06 |0034: move-result v6 │ │ +0a1576: 3806 0b00 |0035: if-eqz v6, 0040 // +000b │ │ +0a157a: 3d02 0900 |0037: if-lez v2, 0040 // +0009 │ │ +0a157e: 5406 2409 |0039: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1582: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +0a1586: 6e56 671b 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@1b67 │ │ +0a158c: 7801 f719 1500 |0040: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColors:()Ljava/util/List; // method@19f7 │ │ +0a1592: 0c06 |0043: move-result-object v6 │ │ +0a1594: 7210 4006 0600 |0044: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ +0a159a: 0a06 |0047: move-result v6 │ │ +0a159c: 1228 |0048: const/4 v8, #int 2 // #2 │ │ +0a159e: 1249 |0049: const/4 v9, #int 4 // #4 │ │ +0a15a0: 120a |004a: const/4 v10, #int 0 // #0 │ │ +0a15a2: 121b |004b: const/4 v11, #int 1 // #1 │ │ +0a15a4: 37b6 bc00 |004c: if-le v6, v11, 0108 // +00bc │ │ +0a15a8: 5402 2109 |004e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a15ac: 2122 |0050: array-length v2, v2 │ │ +0a15ae: 3692 0600 |0051: if-gt v2, v9, 0057 // +0006 │ │ +0a15b2: 2392 8306 |0053: new-array v2, v9, [F // type@0683 │ │ +0a15b6: 5b02 2109 |0055: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a15ba: 5402 2409 |0057: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a15be: 5222 d808 |0059: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a15c2: 5406 2409 |005b: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a15c6: 5266 d908 |005d: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a15ca: b062 |005f: add-int/2addr v2, v6 │ │ +0a15cc: 812c |0060: int-to-long v12, v2 │ │ +0a15ce: 5402 2409 |0061: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a15d2: 5222 d808 |0063: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a15d6: 812e |0065: int-to-long v14, v2 │ │ +0a15d8: 3106 0e0c |0066: cmp-long v6, v14, v12 │ │ +0a15dc: 3b06 3801 |0068: if-gez v6, 01a0 // +0138 │ │ +0a15e0: 7220 fb19 2100 |006a: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a15e6: 0c06 |006d: move-result-object v6 │ │ +0a15e8: 3906 0400 |006e: if-nez v6, 0072 // +0004 │ │ +0a15ec: 2900 9400 |0070: goto/16 0104 // +0094 │ │ +0a15f0: 540e 2109 |0072: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a15f4: 6e10 f017 0600 |0074: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a15fa: 0a0f |0077: move-result v15 │ │ +0a15fc: 4b0f 0e0a |0078: aput v15, v14, v10 │ │ +0a1600: 540e 2109 |007a: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a1604: 6e10 f117 0600 |007c: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a160a: 0a0f |007f: move-result v15 │ │ +0a160c: a80f 0f04 |0080: mul-float v15, v15, v4 │ │ +0a1610: 4b0f 0e0b |0082: aput v15, v14, v11 │ │ +0a1614: 540e 2409 |0084: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1618: 52ee d708 |0086: iget v14, v14, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a161c: 123f |0088: const/4 v15, #int 3 // #3 │ │ +0a161e: 35e2 1d00 |0089: if-ge v2, v14, 00a6 // +001d │ │ +0a1622: d80e 0201 |008b: add-int/lit8 v14, v2, #int 1 // #01 │ │ +0a1626: 7220 fb19 e100 |008d: invoke-interface {v1, v14}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a162c: 0c0e |0090: move-result-object v14 │ │ +0a162e: 390e 0400 |0091: if-nez v14, 0095 // +0004 │ │ +0a1632: 2900 0d01 |0093: goto/16 01a0 // +010d │ │ +0a1636: 6e10 f117 0e00 |0095: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a163c: 0a10 |0098: move-result v16 │ │ +0a163e: 6e10 f017 0e00 |0099: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a1644: 0a11 |009c: move-result v17 │ │ +0a1646: 5407 2109 |009d: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a164a: 4b11 0708 |009f: aput v17, v7, v8 │ │ +0a164e: a810 1004 |00a1: mul-float v16, v16, v4 │ │ +0a1652: 4b10 070f |00a3: aput v16, v7, v15 │ │ +0a1656: 280c |00a5: goto 00b1 // +000c │ │ +0a1658: 5407 2109 |00a6: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a165c: 440e 070a |00a8: aget v14, v7, v10 │ │ +0a1660: 4b0e 0708 |00aa: aput v14, v7, v8 │ │ +0a1664: 440e 070b |00ac: aget v14, v7, v11 │ │ +0a1668: 4b0e 070f |00ae: aput v14, v7, v15 │ │ +0a166c: 120e |00b0: const/4 v14, #int 0 // #0 │ │ +0a166e: 5407 2109 |00b1: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a1672: 4410 070a |00b3: aget v16, v7, v10 │ │ +0a1676: 4411 070b |00b5: aget v17, v7, v11 │ │ +0a167a: 4412 0708 |00b7: aget v18, v7, v8 │ │ +0a167e: 440f 070f |00b9: aget v15, v7, v15 │ │ +0a1682: 2d10 1012 |00bb: cmpl-float v16, v16, v18 │ │ +0a1686: 3910 0700 |00bd: if-nez v16, 00c4 // +0007 │ │ +0a168a: 2d0f 110f |00bf: cmpl-float v15, v17, v15 │ │ +0a168e: 390f 0300 |00c1: if-nez v15, 00c4 // +0003 │ │ +0a1692: 2841 |00c3: goto 0104 // +0041 │ │ +0a1694: 6e20 671c 7300 |00c4: invoke-virtual {v3, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a169a: 1207 |00c7: const/4 v7, #int 0 // #0 │ │ +0a169c: 380e 1c00 |00c8: if-eqz v14, 00e4 // +001c │ │ +0a16a0: 6e10 f117 0e00 |00ca: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a16a6: 0a0f |00cd: move-result v15 │ │ +0a16a8: 2d0f 0f07 |00ce: cmpl-float v15, v15, v7 │ │ +0a16ac: 3d0f 0700 |00d0: if-lez v15, 00d7 // +0007 │ │ +0a16b0: 7220 f619 a100 |00d2: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ +0a16b6: 0a0e |00d5: move-result v14 │ │ +0a16b8: 280f |00d6: goto 00e5 // +000f │ │ +0a16ba: 6e10 f117 0e00 |00d7: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a16c0: 0a0e |00da: move-result v14 │ │ +0a16c2: 2e0e 0e07 |00db: cmpg-float v14, v14, v7 │ │ +0a16c6: 3b0e 0700 |00dd: if-gez v14, 00e4 // +0007 │ │ +0a16ca: 7220 f619 b100 |00df: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ +0a16d0: 0a0e |00e2: move-result v14 │ │ +0a16d2: 2802 |00e3: goto 00e5 // +0002 │ │ +0a16d4: 120e |00e4: const/4 v14, #int 0 // #0 │ │ +0a16d6: 390e 1300 |00e5: if-nez v14, 00f8 // +0013 │ │ +0a16da: 6e10 f117 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a16e0: 0a06 |00ea: move-result v6 │ │ +0a16e2: 2d06 0607 |00eb: cmpl-float v6, v6, v7 │ │ +0a16e6: 3d06 0700 |00ed: if-lez v6, 00f4 // +0007 │ │ +0a16ea: 7220 f619 a100 |00ef: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ +0a16f0: 0a0e |00f2: move-result v14 │ │ +0a16f2: 2805 |00f3: goto 00f8 // +0005 │ │ +0a16f4: 7220 f619 b100 |00f4: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f6 │ │ +0a16fa: 0a0e |00f7: move-result v14 │ │ +0a16fc: 5406 2209 |00f8: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1700: 6e20 7901 e600 |00fa: invoke-virtual {v6, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1706: 5406 2109 |00fd: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a170a: 5407 2209 |00ff: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a170e: 6e57 2d01 659a |0101: invoke-virtual {v5, v6, v10, v9, v7}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +0a1714: d802 0201 |0104: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a1718: 2900 5fff |0106: goto/16 0065 // -00a1 │ │ +0a171c: 5406 2109 |0108: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a1720: 2166 |010a: array-length v6, v6 │ │ +0a1722: da02 0204 |010b: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +0a1726: 7120 0305 9200 |010d: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0a172c: 0a07 |0110: move-result v7 │ │ +0a172e: da07 0702 |0111: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +0a1732: 3576 0c00 |0113: if-ge v6, v7, 011f // +000c │ │ +0a1736: 7120 0305 9200 |0115: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0a173c: 0a02 |0118: move-result v2 │ │ +0a173e: da02 0204 |0119: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +0a1742: 2322 8306 |011b: new-array v2, v2, [F // type@0683 │ │ +0a1746: 5b02 2109 |011d: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a174a: 5402 2409 |011f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a174e: 5222 d808 |0121: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a1752: 7220 fb19 2100 |0123: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a1758: 0c02 |0126: move-result-object v2 │ │ +0a175a: 3802 7900 |0127: if-eqz v2, 01a0 // +0079 │ │ +0a175e: 5402 2409 |0129: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1762: 5222 d808 |012b: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a1766: 1206 |012d: const/4 v6, #int 0 // #0 │ │ +0a1768: 5407 2409 |012e: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a176c: 5277 d908 |0130: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a1770: 5409 2409 |0132: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1774: 5299 d808 |0134: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a1778: b097 |0136: add-int/2addr v7, v9 │ │ +0a177a: 3672 4500 |0137: if-gt v2, v7, 017c // +0045 │ │ +0a177e: 3902 0400 |0139: if-nez v2, 013d // +0004 │ │ +0a1782: 1207 |013b: const/4 v7, #int 0 // #0 │ │ +0a1784: 2803 |013c: goto 013f // +0003 │ │ +0a1786: d807 02ff |013d: add-int/lit8 v7, v2, #int -1 // #ff │ │ +0a178a: 7220 fb19 7100 |013f: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a1790: 0c07 |0142: move-result-object v7 │ │ +0a1792: 7220 fb19 2100 |0143: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a1798: 0c09 |0146: move-result-object v9 │ │ +0a179a: 3807 3200 |0147: if-eqz v7, 0179 // +0032 │ │ +0a179e: 3909 0300 |0149: if-nez v9, 014c // +0003 │ │ +0a17a2: 282e |014b: goto 0179 // +002e │ │ +0a17a4: 540c 2109 |014c: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a17a8: d80d 0601 |014e: add-int/lit8 v13, v6, #int 1 // #01 │ │ +0a17ac: 6e10 f017 0700 |0150: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a17b2: 0a0e |0153: move-result v14 │ │ +0a17b4: 4b0e 0c06 |0154: aput v14, v12, v6 │ │ +0a17b8: 5406 2109 |0156: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a17bc: d80c 0d01 |0158: add-int/lit8 v12, v13, #int 1 // #01 │ │ +0a17c0: 6e10 f117 0700 |015a: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a17c6: 0a07 |015d: move-result v7 │ │ +0a17c8: a807 0704 |015e: mul-float v7, v7, v4 │ │ +0a17cc: 4b07 060d |0160: aput v7, v6, v13 │ │ +0a17d0: 5406 2109 |0162: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a17d4: d807 0c01 |0164: add-int/lit8 v7, v12, #int 1 // #01 │ │ +0a17d8: 6e10 f017 0900 |0166: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f0 │ │ +0a17de: 0a0d |0169: move-result v13 │ │ +0a17e0: 4b0d 060c |016a: aput v13, v6, v12 │ │ +0a17e4: 5406 2109 |016c: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a17e8: d80c 0701 |016e: add-int/lit8 v12, v7, #int 1 // #01 │ │ +0a17ec: 6e10 f117 0900 |0170: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a17f2: 0a09 |0173: move-result v9 │ │ +0a17f4: a809 0904 |0174: mul-float v9, v9, v4 │ │ +0a17f8: 4b09 0607 |0176: aput v9, v6, v7 │ │ +0a17fc: 01c6 |0178: move v6, v12 │ │ +0a17fe: d802 0201 |0179: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a1802: 28b3 |017b: goto 012e // -004d │ │ +0a1804: 3d06 2400 |017c: if-lez v6, 01a0 // +0024 │ │ +0a1808: 5402 2109 |017e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a180c: 6e20 671c 2300 |0180: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c67 │ │ +0a1812: 5402 2409 |0183: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1816: 5222 d908 |0185: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a181a: b0b2 |0187: add-int/2addr v2, v11 │ │ +0a181c: da02 0202 |0188: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a1820: 7120 0305 8200 |018a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@0503 │ │ +0a1826: 0a02 |018d: move-result v2 │ │ +0a1828: da02 0202 |018e: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a182c: 5403 2209 |0190: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1830: 7801 f519 1500 |0192: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f5 │ │ +0a1836: 0a01 |0195: move-result v1 │ │ +0a1838: 6e20 7901 1300 |0196: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a183e: 5401 2109 |0199: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a1842: 5403 2209 |019b: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1846: 6e53 2d01 152a |019d: invoke-virtual {v5, v1, v10, v2, v3}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +0a184c: 5401 2209 |01a0: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a1850: 1202 |01a2: const/4 v2, #int 0 // #0 │ │ +0a1852: 6e20 7c01 2100 |01a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a1858: 0e00 |01a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0008 line=297 │ │ 0x0012 line=299 │ │ 0x0018 line=301 │ │ 0x001f line=306 │ │ @@ -363958,42 +363958,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 │ │ -0a1868: |[0a1868] 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 │ │ -0a1878: 5470 1f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ -0a187c: 52b1 d808 |0002: iget v1, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a1880: 52b2 d908 |0004: iget v2, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a1884: 52bb d808 |0006: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a1888: b0b2 |0008: add-int/2addr v2, v11 │ │ -0a188a: 120b |0009: const/4 v11, #int 0 // #0 │ │ -0a188c: d2b3 8000 |000a: mul-int/lit16 v3, v11, #int 128 // #0080 │ │ -0a1890: b013 |000c: add-int/2addr v3, v1 │ │ -0a1892: d034 8000 |000d: add-int/lit16 v4, v3, #int 128 // #0080 │ │ -0a1896: 3724 0300 |000f: if-le v4, v2, 0012 // +0003 │ │ -0a189a: 0124 |0011: move v4, v2 │ │ -0a189c: 3643 1d00 |0012: if-gt v3, v4, 002f // +001d │ │ -0a18a0: 7050 6a1b 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@1b6a │ │ -0a18a6: 6e20 641c 0a00 |0017: invoke-virtual {v10, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ -0a18ac: 7210 ff19 0900 |001a: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19ff │ │ -0a18b2: 0c05 |001d: move-result-object v5 │ │ -0a18b4: 3805 0600 |001e: if-eqz v5, 0024 // +0006 │ │ -0a18b8: 6e40 621b 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@1b62 │ │ -0a18be: 280c |0023: goto 002f // +000c │ │ -0a18c0: 7210 fe19 0900 |0024: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fe │ │ -0a18c6: 0a05 |0027: move-result v5 │ │ -0a18c8: 7210 fd19 0900 |0028: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fd │ │ -0a18ce: 0a06 |002b: move-result v6 │ │ -0a18d0: 6e56 611b 8750 |002c: invoke-virtual {v7, v8, v0, v5, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b61 │ │ -0a18d6: d80b 0b01 |002f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a18da: 3743 d9ff |0031: if-le v3, v4, 000a // -0027 │ │ -0a18de: 0e00 |0033: return-void │ │ +0a185c: |[0a185c] 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 │ │ +0a186c: 5470 1f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ +0a1870: 52b1 d808 |0002: iget v1, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a1874: 52b2 d908 |0004: iget v2, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a1878: 52bb d808 |0006: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a187c: b0b2 |0008: add-int/2addr v2, v11 │ │ +0a187e: 120b |0009: const/4 v11, #int 0 // #0 │ │ +0a1880: d2b3 8000 |000a: mul-int/lit16 v3, v11, #int 128 // #0080 │ │ +0a1884: b013 |000c: add-int/2addr v3, v1 │ │ +0a1886: d034 8000 |000d: add-int/lit16 v4, v3, #int 128 // #0080 │ │ +0a188a: 3724 0300 |000f: if-le v4, v2, 0012 // +0003 │ │ +0a188e: 0124 |0011: move v4, v2 │ │ +0a1890: 3643 1d00 |0012: if-gt v3, v4, 002f // +001d │ │ +0a1894: 7050 6a1b 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@1b6a │ │ +0a189a: 6e20 641c 0a00 |0017: invoke-virtual {v10, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c64 │ │ +0a18a0: 7210 ff19 0900 |001a: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@19ff │ │ +0a18a6: 0c05 |001d: move-result-object v5 │ │ +0a18a8: 3805 0600 |001e: if-eqz v5, 0024 // +0006 │ │ +0a18ac: 6e40 621b 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@1b62 │ │ +0a18b2: 280c |0023: goto 002f // +000c │ │ +0a18b4: 7210 fe19 0900 |0024: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@19fe │ │ +0a18ba: 0a05 |0027: move-result v5 │ │ +0a18bc: 7210 fd19 0900 |0028: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19fd │ │ +0a18c2: 0a06 |002b: move-result v6 │ │ +0a18c4: 6e56 611b 8750 |002c: invoke-virtual {v7, v8, v0, v5, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b61 │ │ +0a18ca: d80b 0b01 |002f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a18ce: 3743 d9ff |0031: if-le v3, v4, 000a // -0027 │ │ +0a18d2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0002 line=472 │ │ 0x0004 line=473 │ │ 0x0014 line=487 │ │ 0x0017 line=489 │ │ @@ -364012,169 +364012,169 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 292 16-bit code units │ │ -0a18e0: |[0a18e0] org.thosp.charting.renderer.LineChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a18f0: 0809 1600 |0000: move-object/from16 v9, v22 │ │ -0a18f4: 5490 1b09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a18f8: 6e20 6d1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b6d │ │ -0a18fe: 0a00 |0007: move-result v0 │ │ -0a1900: 3800 1b01 |0008: if-eqz v0, 0123 // +011b │ │ -0a1904: 5490 1b09 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a1908: 7210 6919 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ -0a190e: 0c00 |000f: move-result-object v0 │ │ -0a1910: 6e10 fd17 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ -0a1916: 0c0a |0013: move-result-object v10 │ │ -0a1918: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a191a: 7210 4006 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ -0a1920: 0a00 |0018: move-result v0 │ │ -0a1922: 350c 0a01 |0019: if-ge v12, v0, 0123 // +010a │ │ -0a1926: 7220 3806 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0a192c: 0c00 |001e: move-result-object v0 │ │ -0a192e: 070d |001f: move-object v13, v0 │ │ -0a1930: 1f0d cf03 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0a1934: 6e20 711b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b71 │ │ -0a193a: 0a00 |0025: move-result v0 │ │ -0a193c: 3800 f900 |0026: if-eqz v0, 011f // +00f9 │ │ -0a1940: 7210 fa19 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ -0a1946: 0a00 |002b: move-result v0 │ │ -0a1948: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0a194a: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ -0a194e: 2900 f000 |002f: goto/16 011f // +00f0 │ │ -0a1952: 6e20 5a1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b5a │ │ -0a1958: 5490 1b09 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a195c: 7210 ef19 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ -0a1962: 0c01 |0039: move-result-object v1 │ │ -0a1964: 7220 6a19 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@196a │ │ -0a196a: 0c01 |003d: move-result-object v1 │ │ -0a196c: 7210 f419 0d00 |003e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f4 │ │ -0a1972: 0a00 |0041: move-result v0 │ │ -0a1974: 1502 e03f |0042: const/high16 v2, #int 1071644672 // #3fe0 │ │ -0a1978: a800 0002 |0044: mul-float v0, v0, v2 │ │ -0a197c: 8700 |0046: float-to-int v0, v0 │ │ -0a197e: 7210 0a1a 0d00 |0047: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0a │ │ -0a1984: 0a02 |004a: move-result v2 │ │ -0a1986: 3902 0400 |004b: if-nez v2, 004f // +0004 │ │ -0a198a: db00 0002 |004d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0a198e: 010e |004f: move v14, v0 │ │ -0a1990: 5490 2409 |0050: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1994: 5492 1b09 |0052: iget-object v2, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a1998: 6e30 0c1b 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@1b0c │ │ -0a199e: 5490 1809 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a19a2: 6e10 5512 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a19a8: 0a03 |005c: move-result v3 │ │ -0a19aa: 5490 1809 |005d: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a19ae: 6e10 5612 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a19b4: 0a04 |0062: move-result v4 │ │ -0a19b6: 5490 2409 |0063: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a19ba: 5205 d808 |0065: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a19be: 5490 2409 |0067: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a19c2: 5206 d708 |0069: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a19c6: 07d2 |006b: move-object v2, v13 │ │ -0a19c8: 7406 5b1c 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@1c5b │ │ -0a19ce: 0c0f |006f: move-result-object v15 │ │ -0a19d0: 7210 011a 0d00 |0070: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a01 │ │ -0a19d6: 0c00 |0073: move-result-object v0 │ │ -0a19d8: 7110 401c 0000 |0074: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -0a19de: 0c08 |0077: move-result-object v8 │ │ -0a19e0: 5280 b709 |0078: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a19e4: 7110 781c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a19ea: 0a00 |007d: move-result v0 │ │ -0a19ec: 5980 b709 |007e: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a19f0: 5280 b809 |0080: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a19f4: 7110 781c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a19fa: 0a00 |0085: move-result v0 │ │ -0a19fc: 5980 b809 |0086: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1a00: 1207 |0088: const/4 v7, #int 0 // #0 │ │ -0a1a02: 21f0 |0089: array-length v0, v15 │ │ -0a1a04: 3507 9100 |008a: if-ge v7, v0, 011b // +0091 │ │ -0a1a08: 4406 0f07 |008c: aget v6, v15, v7 │ │ -0a1a0c: d800 0701 |008e: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0a1a10: 4405 0f00 |0090: aget v5, v15, v0 │ │ -0a1a14: 5490 2309 |0092: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a1a18: 6e20 bf1c 6000 |0094: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ -0a1a1e: 0a00 |0097: move-result v0 │ │ -0a1a20: 3900 0400 |0098: if-nez v0, 009c // +0004 │ │ -0a1a24: 2900 8100 |009a: goto/16 011b // +0081 │ │ -0a1a28: 5490 2309 |009c: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a1a2c: 6e20 be1c 6000 |009e: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ -0a1a32: 0a00 |00a1: move-result v0 │ │ -0a1a34: 3800 7100 |00a2: if-eqz v0, 0113 // +0071 │ │ -0a1a38: 5490 2309 |00a4: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a1a3c: 6e20 c21c 5000 |00a6: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ -0a1a42: 0a00 |00a9: move-result v0 │ │ -0a1a44: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ -0a1a48: 2900 6700 |00ac: goto/16 0113 // +0067 │ │ -0a1a4c: db00 0702 |00ae: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a1a50: 5491 2409 |00b0: iget-object v1, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a1a54: 5211 d808 |00b2: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a1a58: b001 |00b4: add-int/2addr v1, v0 │ │ -0a1a5a: 7220 fb19 1d00 |00b5: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ -0a1a60: 0c10 |00b8: move-result-object v16 │ │ -0a1a62: 7210 0f1a 0d00 |00b9: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawValuesEnabled:()Z // method@1a0f │ │ -0a1a68: 0a01 |00bc: move-result v1 │ │ -0a1a6a: 3801 2700 |00bd: if-eqz v1, 00e4 // +0027 │ │ -0a1a6e: 7210 041a 0d00 |00bf: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a04 │ │ -0a1a74: 0c02 |00c2: move-result-object v2 │ │ -0a1a76: 7401 f117 1000 |00c3: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ -0a1a7c: 0a03 |00c6: move-result v3 │ │ -0a1a7e: 82e1 |00c7: int-to-float v1, v14 │ │ -0a1a80: a711 0501 |00c8: sub-float v17, v5, v1 │ │ -0a1a84: 7220 051a 0d00 |00ca: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueTextColor:(I)I // method@1a05 │ │ -0a1a8a: 0a12 |00cd: move-result v18 │ │ -0a1a8c: 0800 1600 |00ce: move-object/from16 v0, v22 │ │ -0a1a90: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ -0a1a94: 0804 1000 |00d2: move-object/from16 v4, v16 │ │ -0a1a98: 0213 0500 |00d4: move/from16 v19, v5 │ │ -0a1a9c: 01c5 |00d6: move v5, v12 │ │ -0a1a9e: 0214 0600 |00d7: move/from16 v20, v6 │ │ -0a1aa2: 0215 0700 |00d9: move/from16 v21, v7 │ │ -0a1aa6: 0207 1100 |00db: move/from16 v7, v17 │ │ -0a1aaa: 078b |00dd: move-object v11, v8 │ │ -0a1aac: 0208 1200 |00de: move/from16 v8, v18 │ │ -0a1ab0: 7409 681b 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@1b68 │ │ -0a1ab6: 2808 |00e3: goto 00eb // +0008 │ │ -0a1ab8: 0213 0500 |00e4: move/from16 v19, v5 │ │ -0a1abc: 0214 0600 |00e6: move/from16 v20, v6 │ │ -0a1ac0: 0215 0700 |00e8: move/from16 v21, v7 │ │ -0a1ac4: 078b |00ea: move-object v11, v8 │ │ -0a1ac6: 7401 ef17 1000 |00eb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ -0a1acc: 0c00 |00ee: move-result-object v0 │ │ -0a1ace: 3800 2700 |00ef: if-eqz v0, 0116 // +0027 │ │ -0a1ad2: 7210 0d1a 0d00 |00f1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawIconsEnabled:()Z // method@1a0d │ │ -0a1ad8: 0a00 |00f4: move-result v0 │ │ -0a1ada: 3800 2100 |00f5: if-eqz v0, 0116 // +0021 │ │ -0a1ade: 7401 ef17 1000 |00f7: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ -0a1ae4: 0c02 |00fa: move-result-object v2 │ │ -0a1ae6: 52b0 b709 |00fb: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1aea: a606 1400 |00fd: add-float v6, v20, v0 │ │ -0a1aee: 8763 |00ff: float-to-int v3, v6 │ │ -0a1af0: 52b0 b809 |0100: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1af4: a605 1300 |0102: add-float v5, v19, v0 │ │ -0a1af8: 8754 |0104: float-to-int v4, v5 │ │ -0a1afa: 6e10 c401 0200 |0105: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a1b00: 0a05 |0108: move-result v5 │ │ -0a1b02: 6e10 c301 0200 |0109: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a1b08: 0a06 |010c: move-result v6 │ │ -0a1b0a: 0801 1700 |010d: move-object/from16 v1, v23 │ │ -0a1b0e: 7706 7e1c 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@1c7e │ │ -0a1b14: 2804 |0112: goto 0116 // +0004 │ │ -0a1b16: 0215 0700 |0113: move/from16 v21, v7 │ │ -0a1b1a: 078b |0115: move-object v11, v8 │ │ -0a1b1c: d807 1502 |0116: add-int/lit8 v7, v21, #int 2 // #02 │ │ -0a1b20: 07b8 |0118: move-object v8, v11 │ │ -0a1b22: 2900 70ff |0119: goto/16 0089 // -0090 │ │ -0a1b26: 078b |011b: move-object v11, v8 │ │ -0a1b28: 7110 451c 0b00 |011c: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a1b2e: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a1b32: 2900 f4fe |0121: goto/16 0015 // -010c │ │ -0a1b36: 0e00 |0123: return-void │ │ +0a18d4: |[0a18d4] org.thosp.charting.renderer.LineChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a18e4: 0809 1600 |0000: move-object/from16 v9, v22 │ │ +0a18e8: 5490 1b09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a18ec: 6e20 6d1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b6d │ │ +0a18f2: 0a00 |0007: move-result v0 │ │ +0a18f4: 3800 1b01 |0008: if-eqz v0, 0123 // +011b │ │ +0a18f8: 5490 1b09 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a18fc: 7210 6919 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1969 │ │ +0a1902: 0c00 |000f: move-result-object v0 │ │ +0a1904: 6e10 fd17 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ +0a190a: 0c0a |0013: move-result-object v10 │ │ +0a190c: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a190e: 7210 4006 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0640 │ │ +0a1914: 0a00 |0018: move-result v0 │ │ +0a1916: 350c 0a01 |0019: if-ge v12, v0, 0123 // +010a │ │ +0a191a: 7220 3806 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0a1920: 0c00 |001e: move-result-object v0 │ │ +0a1922: 070d |001f: move-object v13, v0 │ │ +0a1924: 1f0d cf03 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0a1928: 6e20 711b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b71 │ │ +0a192e: 0a00 |0025: move-result v0 │ │ +0a1930: 3800 f900 |0026: if-eqz v0, 011f // +00f9 │ │ +0a1934: 7210 fa19 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fa │ │ +0a193a: 0a00 |002b: move-result v0 │ │ +0a193c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0a193e: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ +0a1942: 2900 f000 |002f: goto/16 011f // +00f0 │ │ +0a1946: 6e20 5a1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b5a │ │ +0a194c: 5490 1b09 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a1950: 7210 ef19 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19ef │ │ +0a1956: 0c01 |0039: move-result-object v1 │ │ +0a1958: 7220 6a19 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@196a │ │ +0a195e: 0c01 |003d: move-result-object v1 │ │ +0a1960: 7210 f419 0d00 |003e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f4 │ │ +0a1966: 0a00 |0041: move-result v0 │ │ +0a1968: 1502 e03f |0042: const/high16 v2, #int 1071644672 // #3fe0 │ │ +0a196c: a800 0002 |0044: mul-float v0, v0, v2 │ │ +0a1970: 8700 |0046: float-to-int v0, v0 │ │ +0a1972: 7210 0a1a 0d00 |0047: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0a │ │ +0a1978: 0a02 |004a: move-result v2 │ │ +0a197a: 3902 0400 |004b: if-nez v2, 004f // +0004 │ │ +0a197e: db00 0002 |004d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0a1982: 010e |004f: move v14, v0 │ │ +0a1984: 5490 2409 |0050: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1988: 5492 1b09 |0052: iget-object v2, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a198c: 6e30 0c1b 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@1b0c │ │ +0a1992: 5490 1809 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a1996: 6e10 5512 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a199c: 0a03 |005c: move-result v3 │ │ +0a199e: 5490 1809 |005d: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a19a2: 6e10 5612 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a19a8: 0a04 |0062: move-result v4 │ │ +0a19aa: 5490 2409 |0063: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a19ae: 5205 d808 |0065: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a19b2: 5490 2409 |0067: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a19b6: 5206 d708 |0069: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a19ba: 07d2 |006b: move-object v2, v13 │ │ +0a19bc: 7406 5b1c 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@1c5b │ │ +0a19c2: 0c0f |006f: move-result-object v15 │ │ +0a19c4: 7210 011a 0d00 |0070: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a01 │ │ +0a19ca: 0c00 |0073: move-result-object v0 │ │ +0a19cc: 7110 401c 0000 |0074: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +0a19d2: 0c08 |0077: move-result-object v8 │ │ +0a19d4: 5280 b709 |0078: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a19d8: 7110 781c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a19de: 0a00 |007d: move-result v0 │ │ +0a19e0: 5980 b709 |007e: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a19e4: 5280 b809 |0080: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a19e8: 7110 781c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a19ee: 0a00 |0085: move-result v0 │ │ +0a19f0: 5980 b809 |0086: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a19f4: 1207 |0088: const/4 v7, #int 0 // #0 │ │ +0a19f6: 21f0 |0089: array-length v0, v15 │ │ +0a19f8: 3507 9100 |008a: if-ge v7, v0, 011b // +0091 │ │ +0a19fc: 4406 0f07 |008c: aget v6, v15, v7 │ │ +0a1a00: d800 0701 |008e: add-int/lit8 v0, v7, #int 1 // #01 │ │ +0a1a04: 4405 0f00 |0090: aget v5, v15, v0 │ │ +0a1a08: 5490 2309 |0092: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a1a0c: 6e20 bf1c 6000 |0094: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cbf │ │ +0a1a12: 0a00 |0097: move-result v0 │ │ +0a1a14: 3900 0400 |0098: if-nez v0, 009c // +0004 │ │ +0a1a18: 2900 8100 |009a: goto/16 011b // +0081 │ │ +0a1a1c: 5490 2309 |009c: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a1a20: 6e20 be1c 6000 |009e: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cbe │ │ +0a1a26: 0a00 |00a1: move-result v0 │ │ +0a1a28: 3800 7100 |00a2: if-eqz v0, 0113 // +0071 │ │ +0a1a2c: 5490 2309 |00a4: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a1a30: 6e20 c21c 5000 |00a6: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc2 │ │ +0a1a36: 0a00 |00a9: move-result v0 │ │ +0a1a38: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ +0a1a3c: 2900 6700 |00ac: goto/16 0113 // +0067 │ │ +0a1a40: db00 0702 |00ae: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a1a44: 5491 2409 |00b0: iget-object v1, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a1a48: 5211 d808 |00b2: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a1a4c: b001 |00b4: add-int/2addr v1, v0 │ │ +0a1a4e: 7220 fb19 1d00 |00b5: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fb │ │ +0a1a54: 0c10 |00b8: move-result-object v16 │ │ +0a1a56: 7210 0f1a 0d00 |00b9: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawValuesEnabled:()Z // method@1a0f │ │ +0a1a5c: 0a01 |00bc: move-result v1 │ │ +0a1a5e: 3801 2700 |00bd: if-eqz v1, 00e4 // +0027 │ │ +0a1a62: 7210 041a 0d00 |00bf: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a04 │ │ +0a1a68: 0c02 |00c2: move-result-object v2 │ │ +0a1a6a: 7401 f117 1000 |00c3: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f1 │ │ +0a1a70: 0a03 |00c6: move-result v3 │ │ +0a1a72: 82e1 |00c7: int-to-float v1, v14 │ │ +0a1a74: a711 0501 |00c8: sub-float v17, v5, v1 │ │ +0a1a78: 7220 051a 0d00 |00ca: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueTextColor:(I)I // method@1a05 │ │ +0a1a7e: 0a12 |00cd: move-result v18 │ │ +0a1a80: 0800 1600 |00ce: move-object/from16 v0, v22 │ │ +0a1a84: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ +0a1a88: 0804 1000 |00d2: move-object/from16 v4, v16 │ │ +0a1a8c: 0213 0500 |00d4: move/from16 v19, v5 │ │ +0a1a90: 01c5 |00d6: move v5, v12 │ │ +0a1a92: 0214 0600 |00d7: move/from16 v20, v6 │ │ +0a1a96: 0215 0700 |00d9: move/from16 v21, v7 │ │ +0a1a9a: 0207 1100 |00db: move/from16 v7, v17 │ │ +0a1a9e: 078b |00dd: move-object v11, v8 │ │ +0a1aa0: 0208 1200 |00de: move/from16 v8, v18 │ │ +0a1aa4: 7409 681b 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@1b68 │ │ +0a1aaa: 2808 |00e3: goto 00eb // +0008 │ │ +0a1aac: 0213 0500 |00e4: move/from16 v19, v5 │ │ +0a1ab0: 0214 0600 |00e6: move/from16 v20, v6 │ │ +0a1ab4: 0215 0700 |00e8: move/from16 v21, v7 │ │ +0a1ab8: 078b |00ea: move-object v11, v8 │ │ +0a1aba: 7401 ef17 1000 |00eb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ +0a1ac0: 0c00 |00ee: move-result-object v0 │ │ +0a1ac2: 3800 2700 |00ef: if-eqz v0, 0116 // +0027 │ │ +0a1ac6: 7210 0d1a 0d00 |00f1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawIconsEnabled:()Z // method@1a0d │ │ +0a1acc: 0a00 |00f4: move-result v0 │ │ +0a1ace: 3800 2100 |00f5: if-eqz v0, 0116 // +0021 │ │ +0a1ad2: 7401 ef17 1000 |00f7: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17ef │ │ +0a1ad8: 0c02 |00fa: move-result-object v2 │ │ +0a1ada: 52b0 b709 |00fb: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1ade: a606 1400 |00fd: add-float v6, v20, v0 │ │ +0a1ae2: 8763 |00ff: float-to-int v3, v6 │ │ +0a1ae4: 52b0 b809 |0100: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1ae8: a605 1300 |0102: add-float v5, v19, v0 │ │ +0a1aec: 8754 |0104: float-to-int v4, v5 │ │ +0a1aee: 6e10 c401 0200 |0105: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a1af4: 0a05 |0108: move-result v5 │ │ +0a1af6: 6e10 c301 0200 |0109: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a1afc: 0a06 |010c: move-result v6 │ │ +0a1afe: 0801 1700 |010d: move-object/from16 v1, v23 │ │ +0a1b02: 7706 7e1c 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@1c7e │ │ +0a1b08: 2804 |0112: goto 0116 // +0004 │ │ +0a1b0a: 0215 0700 |0113: move/from16 v21, v7 │ │ +0a1b0e: 078b |0115: move-object v11, v8 │ │ +0a1b10: d807 1502 |0116: add-int/lit8 v7, v21, #int 2 // #02 │ │ +0a1b14: 07b8 |0118: move-object v8, v11 │ │ +0a1b16: 2900 70ff |0119: goto/16 0089 // -0090 │ │ +0a1b1a: 078b |011b: move-object v11, v8 │ │ +0a1b1c: 7110 451c 0b00 |011c: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a1b22: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a1b26: 2900 f4fe |0121: goto/16 0015 // -010c │ │ +0a1b2a: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=557 │ │ 0x000a line=559 │ │ 0x0015 line=561 │ │ 0x001b line=563 │ │ 0x0022 line=565 │ │ @@ -364216,17 +364216,17 @@ │ │ type : '()Landroid/graphics/Bitmap$Config;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0b08: |[0a0b08] org.thosp.charting.renderer.LineChartRenderer.getBitmapConfig:()Landroid/graphics/Bitmap$Config; │ │ -0a0b18: 5410 1a09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a0b1c: 1100 |0002: return-object v0 │ │ +0a0afc: |[0a0afc] org.thosp.charting.renderer.LineChartRenderer.getBitmapConfig:()Landroid/graphics/Bitmap$Config; │ │ +0a0b0c: 5410 1a09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a0b10: 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;) │ │ @@ -364234,46 +364234,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a1c20: |[0a1c20] org.thosp.charting.renderer.LineChartRenderer.initBuffers:()V │ │ -0a1c30: 0e00 |0000: return-void │ │ +0a1c14: |[0a1c14] org.thosp.charting.renderer.LineChartRenderer.initBuffers:()V │ │ +0a1c24: 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 │ │ -0a1c34: |[0a1c34] org.thosp.charting.renderer.LineChartRenderer.releaseBitmap:()V │ │ -0a1c44: 5420 1909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a1c48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a1c4a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0a1c4e: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ -0a1c54: 5b21 1909 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a1c58: 5420 1e09 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a1c5c: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -0a1c60: 6e10 8005 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ -0a1c66: 0c00 |0011: move-result-object v0 │ │ -0a1c68: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a1c6c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0a1c70: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0a1c76: 5420 1e09 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a1c7a: 6e10 7f05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057f │ │ -0a1c80: 5b21 1e09 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a1c84: 0e00 |0020: return-void │ │ +0a1c28: |[0a1c28] org.thosp.charting.renderer.LineChartRenderer.releaseBitmap:()V │ │ +0a1c38: 5420 1909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a1c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a1c3e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0a1c42: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ +0a1c48: 5b21 1909 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a1c4c: 5420 1e09 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a1c50: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +0a1c54: 6e10 8005 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0580 │ │ +0a1c5a: 0c00 |0011: move-result-object v0 │ │ +0a1c5c: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a1c60: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0a1c64: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0a1c6a: 5420 1e09 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a1c6e: 6e10 7f05 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@057f │ │ +0a1c74: 5b21 1e09 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a1c78: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0005 line=771 │ │ 0x0008 line=772 │ │ 0x000a line=774 │ │ 0x000e line=775 │ │ @@ -364288,18 +364288,18 @@ │ │ type : '(Landroid/graphics/Bitmap$Config;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a1c88: |[0a1c88] org.thosp.charting.renderer.LineChartRenderer.setBitmapConfig:(Landroid/graphics/Bitmap$Config;)V │ │ -0a1c98: 5b01 1a09 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a1c9c: 6e10 6f1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6f │ │ -0a1ca2: 0e00 |0005: return-void │ │ +0a1c7c: |[0a1c7c] org.thosp.charting.renderer.LineChartRenderer.setBitmapConfig:(Landroid/graphics/Bitmap$Config;)V │ │ +0a1c8c: 5b01 1a09 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a1c90: 6e10 6f1b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b6f │ │ +0a1c96: 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; │ │ @@ -364349,49 +364349,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 │ │ -0a3e30: |[0a3e30] org.thosp.charting.renderer.RadarChartRenderer.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a3e40: 7030 721b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b72 │ │ -0a3e46: 2204 6200 |0003: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a3e4a: 7010 8401 0400 |0005: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a3e50: 5b24 4109 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ -0a3e54: 2204 6200 |000a: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a3e58: 7010 8401 0400 |000c: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a3e5e: 5b24 4209 |000f: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ -0a3e62: 5b23 4009 |0011: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a3e66: 2203 5f00 |0013: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a3e6a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0a3e6c: 7020 6901 4300 |0016: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a3e72: 5b23 4409 |0019: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a3e76: 5423 4409 |001b: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a3e7a: 6205 1a00 |001d: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a3e7e: 6e20 7f01 5300 |001f: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a3e84: 5423 4409 |0022: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a3e88: 1505 0040 |0024: const/high16 v5, #int 1073741824 // #4000 │ │ -0a3e8c: 6e20 7e01 5300 |0026: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a3e92: 5423 4409 |0029: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a3e96: 1305 ff00 |002b: const/16 v5, #int 255 // #ff │ │ -0a3e9a: 1300 bb00 |002d: const/16 v0, #int 187 // #bb │ │ -0a3e9e: 1301 7300 |002f: const/16 v1, #int 115 // #73 │ │ -0a3ea2: 7130 4d01 0501 |0031: invoke-static {v5, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a3ea8: 0a05 |0034: move-result v5 │ │ -0a3eaa: 6e20 7901 5300 |0035: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3eb0: 2203 5f00 |0038: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a3eb4: 7020 6901 4300 |003a: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a3eba: 5b23 4609 |003d: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a3ebe: 6205 1a00 |003f: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a3ec2: 6e20 7f01 5300 |0041: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a3ec8: 2203 5f00 |0044: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a3ecc: 7020 6901 4300 |0046: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a3ed2: 5b23 4309 |0049: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a3ed6: 0e00 |004b: return-void │ │ +0a3e24: |[0a3e24] org.thosp.charting.renderer.RadarChartRenderer.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a3e34: 7030 721b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b72 │ │ +0a3e3a: 2204 6200 |0003: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a3e3e: 7010 8401 0400 |0005: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a3e44: 5b24 4109 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ +0a3e48: 2204 6200 |000a: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a3e4c: 7010 8401 0400 |000c: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a3e52: 5b24 4209 |000f: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ +0a3e56: 5b23 4009 |0011: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a3e5a: 2203 5f00 |0013: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a3e5e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0a3e60: 7020 6901 4300 |0016: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a3e66: 5b23 4409 |0019: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a3e6a: 5423 4409 |001b: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a3e6e: 6205 1a00 |001d: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a3e72: 6e20 7f01 5300 |001f: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3e78: 5423 4409 |0022: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a3e7c: 1505 0040 |0024: const/high16 v5, #int 1073741824 // #4000 │ │ +0a3e80: 6e20 7e01 5300 |0026: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a3e86: 5423 4409 |0029: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a3e8a: 1305 ff00 |002b: const/16 v5, #int 255 // #ff │ │ +0a3e8e: 1300 bb00 |002d: const/16 v0, #int 187 // #bb │ │ +0a3e92: 1301 7300 |002f: const/16 v1, #int 115 // #73 │ │ +0a3e96: 7130 4d01 0501 |0031: invoke-static {v5, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a3e9c: 0a05 |0034: move-result v5 │ │ +0a3e9e: 6e20 7901 5300 |0035: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3ea4: 2203 5f00 |0038: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a3ea8: 7020 6901 4300 |003a: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a3eae: 5b23 4609 |003d: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a3eb2: 6205 1a00 |003f: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a3eb6: 6e20 7f01 5300 |0041: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3ebc: 2203 5f00 |0044: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a3ec0: 7020 6901 4300 |0046: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a3ec6: 5b23 4309 |0049: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a3eca: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=72 │ │ 0x000a line=364 │ │ 0x0011 line=34 │ │ 0x0013 line=36 │ │ @@ -364413,40 +364413,40 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0a3ed8: |[0a3ed8] org.thosp.charting.renderer.RadarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a3ee8: 5440 4009 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a3eec: 6e10 e314 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a3ef2: 0c00 |0005: move-result-object v0 │ │ -0a3ef4: 1f00 a203 |0006: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a3ef8: 6e10 9e18 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ -0a3efe: 0c01 |000b: move-result-object v1 │ │ -0a3f00: 1f01 d303 |000c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -0a3f04: 7210 391a 0100 |000e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -0a3f0a: 0a01 |0011: move-result v1 │ │ -0a3f0c: 6e10 9a18 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSets:()Ljava/util/List; // method@189a │ │ -0a3f12: 0c00 |0015: move-result-object v0 │ │ -0a3f14: 7210 3b06 0000 |0016: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0a3f1a: 0c00 |0019: move-result-object v0 │ │ -0a3f1c: 7210 1a06 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0a3f22: 0a02 |001d: move-result v2 │ │ -0a3f24: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ -0a3f28: 7210 1b06 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0a3f2e: 0c02 |0023: move-result-object v2 │ │ -0a3f30: 1f02 d303 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -0a3f34: 7210 4d1a 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isVisible:()Z // method@1a4d │ │ -0a3f3a: 0a03 |0029: move-result v3 │ │ -0a3f3c: 3803 f0ff |002a: if-eqz v3, 001a // -0010 │ │ -0a3f40: 6e40 8f1b 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@1b8f │ │ -0a3f46: 28eb |002f: goto 001a // -0015 │ │ -0a3f48: 0e00 |0030: return-void │ │ +0a3ecc: |[0a3ecc] org.thosp.charting.renderer.RadarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a3edc: 5440 4009 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a3ee0: 6e10 e314 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a3ee6: 0c00 |0005: move-result-object v0 │ │ +0a3ee8: 1f00 a203 |0006: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a3eec: 6e10 9e18 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ +0a3ef2: 0c01 |000b: move-result-object v1 │ │ +0a3ef4: 1f01 d303 |000c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +0a3ef8: 7210 391a 0100 |000e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +0a3efe: 0a01 |0011: move-result v1 │ │ +0a3f00: 6e10 9a18 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSets:()Ljava/util/List; // method@189a │ │ +0a3f06: 0c00 |0015: move-result-object v0 │ │ +0a3f08: 7210 3b06 0000 |0016: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0a3f0e: 0c00 |0019: move-result-object v0 │ │ +0a3f10: 7210 1a06 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0a3f16: 0a02 |001d: move-result v2 │ │ +0a3f18: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ +0a3f1c: 7210 1b06 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0a3f22: 0c02 |0023: move-result-object v2 │ │ +0a3f24: 1f02 d303 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +0a3f28: 7210 4d1a 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isVisible:()Z // method@1a4d │ │ +0a3f2e: 0a03 |0029: move-result v3 │ │ +0a3f30: 3803 f0ff |002a: if-eqz v3, 001a // -0010 │ │ +0a3f34: 6e40 8f1b 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@1b8f │ │ +0a3f3a: 28eb |002f: goto 001a // -0015 │ │ +0a3f3c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=62 │ │ 0x0012 line=64 │ │ 0x0026 line=66 │ │ 0x002c line=67 │ │ @@ -364459,118 +364459,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 │ │ -0a3f4c: |[0a3f4c] org.thosp.charting.renderer.RadarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V │ │ -0a3f5c: 54c0 3f09 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a3f60: 6e10 5512 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a3f66: 0a00 |0005: move-result v0 │ │ -0a3f68: 54c1 3f09 |0006: iget-object v1, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a3f6c: 6e10 5612 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a3f72: 0a01 |000b: move-result v1 │ │ -0a3f74: 54c2 4009 |000c: iget-object v2, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a3f78: 6e10 eb14 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -0a3f7e: 0a02 |0011: move-result v2 │ │ -0a3f80: 54c3 4009 |0012: iget-object v3, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a3f84: 6e10 e414 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0a3f8a: 0a03 |0017: move-result v3 │ │ -0a3f8c: 54c4 4009 |0018: iget-object v4, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a3f90: 6e10 e214 0400 |001a: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -0a3f96: 0c04 |001d: move-result-object v4 │ │ -0a3f98: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0a3f9a: 7120 3f1c 5500 |001f: invoke-static {v5, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a3fa0: 0c05 |0022: move-result-object v5 │ │ -0a3fa2: 54c6 4109 |0023: iget-object v6, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ -0a3fa6: 6e10 9101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3fac: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -0a3fae: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -0a3fb0: 7210 391a 0e00 |002a: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -0a3fb6: 0a09 |002d: move-result v9 │ │ -0a3fb8: 3597 4d00 |002e: if-ge v7, v9, 007b // +004d │ │ -0a3fbc: 54c9 4509 |0030: iget-object v9, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a3fc0: 7220 381a 7e00 |0032: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a38 │ │ -0a3fc6: 0a0a |0035: move-result v10 │ │ -0a3fc8: 6e20 7901 a900 |0036: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3fce: 7220 3a1a 7e00 |0039: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ -0a3fd4: 0c09 |003c: move-result-object v9 │ │ -0a3fd6: 1f09 a403 |003d: check-cast v9, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ -0a3fda: 6e10 bd18 0900 |003f: invoke-virtual {v9}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ -0a3fe0: 0a09 |0042: move-result v9 │ │ -0a3fe2: 54ca 4009 |0043: iget-object v10, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a3fe6: 6e10 f314 0a00 |0045: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ -0a3fec: 0a0a |0048: move-result v10 │ │ -0a3fee: c7a9 |0049: sub-float/2addr v9, v10 │ │ -0a3ff0: a809 0903 |004a: mul-float v9, v9, v3 │ │ -0a3ff4: a809 0901 |004c: mul-float v9, v9, v1 │ │ -0a3ff8: 827a |004e: int-to-float v10, v7 │ │ -0a3ffa: a80a 0a02 |004f: mul-float v10, v10, v2 │ │ -0a3ffe: a80a 0a00 |0051: mul-float v10, v10, v0 │ │ -0a4002: 54cb 4009 |0053: iget-object v11, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4006: 6e10 e914 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a400c: 0a0b |0058: move-result v11 │ │ -0a400e: c6ba |0059: add-float/2addr v10, v11 │ │ -0a4010: 7140 8f1c 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@1c8f │ │ -0a4016: 5259 b709 |005d: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a401a: 7110 d304 0900 |005f: invoke-static {v9}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0a4020: 0a09 |0062: move-result v9 │ │ -0a4022: 3809 0300 |0063: if-eqz v9, 0066 // +0003 │ │ -0a4026: 2813 |0065: goto 0078 // +0013 │ │ -0a4028: 3908 0b00 |0066: if-nez v8, 0071 // +000b │ │ -0a402c: 5258 b709 |0068: iget v8, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4030: 5259 b809 |006a: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4034: 6e30 9001 8609 |006c: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a403a: 1218 |006f: const/4 v8, #int 1 // #1 │ │ -0a403c: 2808 |0070: goto 0078 // +0008 │ │ -0a403e: 5259 b709 |0071: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4042: 525a b809 |0073: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4046: 6e30 8f01 960a |0075: invoke-virtual {v6, v9, v10}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a404c: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0a4050: 28b0 |007a: goto 002a // -0050 │ │ -0a4052: 7210 391a 0e00 |007b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -0a4058: 0a00 |007e: move-result v0 │ │ -0a405a: 37f0 0900 |007f: if-le v0, v15, 0088 // +0009 │ │ -0a405e: 524f b709 |0081: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4062: 5240 b809 |0083: iget v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4066: 6e30 8f01 f600 |0085: invoke-virtual {v6, v15, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a406c: 6e10 8a01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a4072: 7210 481a 0e00 |008b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a48 │ │ -0a4078: 0a0f |008e: move-result v15 │ │ -0a407a: 380f 1700 |008f: if-eqz v15, 00a6 // +0017 │ │ -0a407e: 7210 3d1a 0e00 |0091: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a3d │ │ -0a4084: 0c0f |0094: move-result-object v15 │ │ -0a4086: 380f 0600 |0095: if-eqz v15, 009b // +0006 │ │ -0a408a: 6e40 921b 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@1b92 │ │ -0a4090: 280c |009a: goto 00a6 // +000c │ │ -0a4092: 7210 3c1a 0e00 |009b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillColor:()I // method@1a3c │ │ -0a4098: 0a0f |009e: move-result v15 │ │ -0a409a: 7210 3b1a 0e00 |009f: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3b │ │ -0a40a0: 0a00 |00a2: move-result v0 │ │ -0a40a2: 6e50 911b dcf6 |00a3: invoke-virtual {v12, v13, v6, v15, v0}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b91 │ │ -0a40a8: 54cf 4509 |00a6: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a40ac: 7210 451a 0e00 |00a8: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getLineWidth:()F // method@1a45 │ │ -0a40b2: 0a00 |00ab: move-result v0 │ │ -0a40b4: 6e20 7e01 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a40ba: 54cf 4509 |00af: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a40be: 6200 1a00 |00b1: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a40c2: 6e20 7f01 0f00 |00b3: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a40c8: 7210 481a 0e00 |00b6: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a48 │ │ -0a40ce: 0a0f |00b9: move-result v15 │ │ -0a40d0: 380f 0a00 |00ba: if-eqz v15, 00c4 // +000a │ │ -0a40d4: 7210 3b1a 0e00 |00bc: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3b │ │ -0a40da: 0a0e |00bf: move-result v14 │ │ -0a40dc: 130f ff00 |00c0: const/16 v15, #int 255 // #ff │ │ -0a40e0: 35fe 0700 |00c2: if-ge v14, v15, 00c9 // +0007 │ │ -0a40e4: 54ce 4509 |00c4: iget-object v14, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a40e8: 6e30 3001 6d0e |00c6: invoke-virtual {v13, v6, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a40ee: 7110 451c 0400 |00c9: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a40f4: 7110 451c 0500 |00cc: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a40fa: 0e00 |00cf: return-void │ │ +0a3f40: |[0a3f40] org.thosp.charting.renderer.RadarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V │ │ +0a3f50: 54c0 3f09 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a3f54: 6e10 5512 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a3f5a: 0a00 |0005: move-result v0 │ │ +0a3f5c: 54c1 3f09 |0006: iget-object v1, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a3f60: 6e10 5612 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a3f66: 0a01 |000b: move-result v1 │ │ +0a3f68: 54c2 4009 |000c: iget-object v2, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a3f6c: 6e10 eb14 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +0a3f72: 0a02 |0011: move-result v2 │ │ +0a3f74: 54c3 4009 |0012: iget-object v3, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a3f78: 6e10 e414 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0a3f7e: 0a03 |0017: move-result v3 │ │ +0a3f80: 54c4 4009 |0018: iget-object v4, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a3f84: 6e10 e214 0400 |001a: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +0a3f8a: 0c04 |001d: move-result-object v4 │ │ +0a3f8c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0a3f8e: 7120 3f1c 5500 |001f: invoke-static {v5, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a3f94: 0c05 |0022: move-result-object v5 │ │ +0a3f96: 54c6 4109 |0023: iget-object v6, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ +0a3f9a: 6e10 9101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3fa0: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +0a3fa2: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +0a3fa4: 7210 391a 0e00 |002a: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +0a3faa: 0a09 |002d: move-result v9 │ │ +0a3fac: 3597 4d00 |002e: if-ge v7, v9, 007b // +004d │ │ +0a3fb0: 54c9 4509 |0030: iget-object v9, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a3fb4: 7220 381a 7e00 |0032: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a38 │ │ +0a3fba: 0a0a |0035: move-result v10 │ │ +0a3fbc: 6e20 7901 a900 |0036: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3fc2: 7220 3a1a 7e00 |0039: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ +0a3fc8: 0c09 |003c: move-result-object v9 │ │ +0a3fca: 1f09 a403 |003d: check-cast v9, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ +0a3fce: 6e10 bd18 0900 |003f: invoke-virtual {v9}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ +0a3fd4: 0a09 |0042: move-result v9 │ │ +0a3fd6: 54ca 4009 |0043: iget-object v10, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a3fda: 6e10 f314 0a00 |0045: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ +0a3fe0: 0a0a |0048: move-result v10 │ │ +0a3fe2: c7a9 |0049: sub-float/2addr v9, v10 │ │ +0a3fe4: a809 0903 |004a: mul-float v9, v9, v3 │ │ +0a3fe8: a809 0901 |004c: mul-float v9, v9, v1 │ │ +0a3fec: 827a |004e: int-to-float v10, v7 │ │ +0a3fee: a80a 0a02 |004f: mul-float v10, v10, v2 │ │ +0a3ff2: a80a 0a00 |0051: mul-float v10, v10, v0 │ │ +0a3ff6: 54cb 4009 |0053: iget-object v11, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a3ffa: 6e10 e914 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a4000: 0a0b |0058: move-result v11 │ │ +0a4002: c6ba |0059: add-float/2addr v10, v11 │ │ +0a4004: 7140 8f1c 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@1c8f │ │ +0a400a: 5259 b709 |005d: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a400e: 7110 d304 0900 |005f: invoke-static {v9}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0a4014: 0a09 |0062: move-result v9 │ │ +0a4016: 3809 0300 |0063: if-eqz v9, 0066 // +0003 │ │ +0a401a: 2813 |0065: goto 0078 // +0013 │ │ +0a401c: 3908 0b00 |0066: if-nez v8, 0071 // +000b │ │ +0a4020: 5258 b709 |0068: iget v8, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4024: 5259 b809 |006a: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4028: 6e30 9001 8609 |006c: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a402e: 1218 |006f: const/4 v8, #int 1 // #1 │ │ +0a4030: 2808 |0070: goto 0078 // +0008 │ │ +0a4032: 5259 b709 |0071: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4036: 525a b809 |0073: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a403a: 6e30 8f01 960a |0075: invoke-virtual {v6, v9, v10}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4040: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0a4044: 28b0 |007a: goto 002a // -0050 │ │ +0a4046: 7210 391a 0e00 |007b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +0a404c: 0a00 |007e: move-result v0 │ │ +0a404e: 37f0 0900 |007f: if-le v0, v15, 0088 // +0009 │ │ +0a4052: 524f b709 |0081: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4056: 5240 b809 |0083: iget v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a405a: 6e30 8f01 f600 |0085: invoke-virtual {v6, v15, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4060: 6e10 8a01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a4066: 7210 481a 0e00 |008b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a48 │ │ +0a406c: 0a0f |008e: move-result v15 │ │ +0a406e: 380f 1700 |008f: if-eqz v15, 00a6 // +0017 │ │ +0a4072: 7210 3d1a 0e00 |0091: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a3d │ │ +0a4078: 0c0f |0094: move-result-object v15 │ │ +0a407a: 380f 0600 |0095: if-eqz v15, 009b // +0006 │ │ +0a407e: 6e40 921b 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@1b92 │ │ +0a4084: 280c |009a: goto 00a6 // +000c │ │ +0a4086: 7210 3c1a 0e00 |009b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillColor:()I // method@1a3c │ │ +0a408c: 0a0f |009e: move-result v15 │ │ +0a408e: 7210 3b1a 0e00 |009f: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3b │ │ +0a4094: 0a00 |00a2: move-result v0 │ │ +0a4096: 6e50 911b dcf6 |00a3: invoke-virtual {v12, v13, v6, v15, v0}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b91 │ │ +0a409c: 54cf 4509 |00a6: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a40a0: 7210 451a 0e00 |00a8: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getLineWidth:()F // method@1a45 │ │ +0a40a6: 0a00 |00ab: move-result v0 │ │ +0a40a8: 6e20 7e01 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a40ae: 54cf 4509 |00af: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a40b2: 6200 1a00 |00b1: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a40b6: 6e20 7f01 0f00 |00b3: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a40bc: 7210 481a 0e00 |00b6: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a48 │ │ +0a40c2: 0a0f |00b9: move-result v15 │ │ +0a40c4: 380f 0a00 |00ba: if-eqz v15, 00c4 // +000a │ │ +0a40c8: 7210 3b1a 0e00 |00bc: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3b │ │ +0a40ce: 0a0e |00bf: move-result v14 │ │ +0a40d0: 130f ff00 |00c0: const/16 v15, #int 255 // #ff │ │ +0a40d4: 35fe 0700 |00c2: if-ge v14, v15, 00c9 // +0007 │ │ +0a40d8: 54ce 4509 |00c4: iget-object v14, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a40dc: 6e30 3001 6d0e |00c6: invoke-virtual {v13, v6, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a40e2: 7110 451c 0400 |00c9: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a40e8: 7110 451c 0500 |00cc: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a40ee: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ 0x000c line=85 │ │ 0x0012 line=89 │ │ 0x0018 line=91 │ │ @@ -364610,17 +364610,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a40fc: |[0a40fc] org.thosp.charting.renderer.RadarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a410c: 6e20 981b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawWeb:(Landroid/graphics/Canvas;)V // method@1b98 │ │ -0a4112: 0e00 |0003: return-void │ │ +0a40f0: |[0a40f0] org.thosp.charting.renderer.RadarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a4100: 6e20 981b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawWeb:(Landroid/graphics/Canvas;)V // method@1b98 │ │ +0a4106: 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; │ │ │ │ @@ -364629,58 +364629,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 │ │ -0a4114: |[0a4114] org.thosp.charting.renderer.RadarChartRenderer.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V │ │ -0a4124: 6e10 3f01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a412a: 7110 781c 0900 |0003: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a4130: 0a09 |0006: move-result v9 │ │ -0a4132: 7110 781c 0800 |0007: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a4138: 0a08 |000a: move-result v8 │ │ -0a413a: 1400 3322 1100 |000b: const v0, #float 1.57347e-39 // #00112233 │ │ -0a4140: 320a 2f00 |000e: if-eq v10, v0, 003d // +002f │ │ -0a4144: 5451 4209 |0010: iget-object v1, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ -0a4148: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a414e: 5272 b709 |0015: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4152: 5273 b809 |0017: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4156: 6204 1c00 |0019: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a415a: 6e54 8601 2193 |001b: invoke-virtual {v1, v2, v3, v9, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a4160: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0a4162: 2d02 0802 |001f: cmpl-float v2, v8, v2 │ │ -0a4166: 3d02 0b00 |0021: if-lez v2, 002c // +000b │ │ -0a416a: 5272 b709 |0023: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a416e: 5273 b809 |0025: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4172: 6204 1b00 |0027: sget-object v4, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a4176: 6e54 8601 2183 |0029: invoke-virtual {v1, v2, v3, v8, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a417c: 5458 4309 |002c: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a4180: 6e20 7901 a800 |002e: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4186: 5458 4309 |0031: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a418a: 620a 1800 |0033: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a418e: 6e20 7f01 a800 |0035: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a4194: 5458 4309 |0038: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a4198: 6e30 3001 1608 |003a: invoke-virtual {v6, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a419e: 320b 2000 |003d: if-eq v11, v0, 005d // +0020 │ │ -0a41a2: 5458 4309 |003f: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a41a6: 6e20 7901 b800 |0041: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a41ac: 5458 4309 |0044: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a41b0: 620a 1a00 |0046: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a41b4: 6e20 7f01 a800 |0048: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a41ba: 5458 4309 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a41be: 7110 781c 0c00 |004d: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a41c4: 0a0a |0050: move-result v10 │ │ -0a41c6: 6e20 7e01 a800 |0051: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a41cc: 5278 b709 |0054: iget v8, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a41d0: 5277 b809 |0056: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a41d4: 545a 4309 |0058: iget-object v10, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a41d8: 6e5a 2901 8697 |005a: invoke-virtual {v6, v8, v7, v9, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a41de: 6e10 3b01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a41e4: 0e00 |0060: return-void │ │ +0a4108: |[0a4108] org.thosp.charting.renderer.RadarChartRenderer.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V │ │ +0a4118: 6e10 3f01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a411e: 7110 781c 0900 |0003: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a4124: 0a09 |0006: move-result v9 │ │ +0a4126: 7110 781c 0800 |0007: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a412c: 0a08 |000a: move-result v8 │ │ +0a412e: 1400 3322 1100 |000b: const v0, #float 1.57347e-39 // #00112233 │ │ +0a4134: 320a 2f00 |000e: if-eq v10, v0, 003d // +002f │ │ +0a4138: 5451 4209 |0010: iget-object v1, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ +0a413c: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a4142: 5272 b709 |0015: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4146: 5273 b809 |0017: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a414a: 6204 1c00 |0019: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a414e: 6e54 8601 2193 |001b: invoke-virtual {v1, v2, v3, v9, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a4154: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0a4156: 2d02 0802 |001f: cmpl-float v2, v8, v2 │ │ +0a415a: 3d02 0b00 |0021: if-lez v2, 002c // +000b │ │ +0a415e: 5272 b709 |0023: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4162: 5273 b809 |0025: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4166: 6204 1b00 |0027: sget-object v4, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a416a: 6e54 8601 2183 |0029: invoke-virtual {v1, v2, v3, v8, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a4170: 5458 4309 |002c: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a4174: 6e20 7901 a800 |002e: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a417a: 5458 4309 |0031: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a417e: 620a 1800 |0033: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a4182: 6e20 7f01 a800 |0035: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a4188: 5458 4309 |0038: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a418c: 6e30 3001 1608 |003a: invoke-virtual {v6, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a4192: 320b 2000 |003d: if-eq v11, v0, 005d // +0020 │ │ +0a4196: 5458 4309 |003f: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a419a: 6e20 7901 b800 |0041: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a41a0: 5458 4309 |0044: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a41a4: 620a 1a00 |0046: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a41a8: 6e20 7f01 a800 |0048: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a41ae: 5458 4309 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a41b2: 7110 781c 0c00 |004d: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a41b8: 0a0a |0050: move-result v10 │ │ +0a41ba: 6e20 7e01 a800 |0051: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a41c0: 5278 b709 |0054: iget v8, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a41c4: 5277 b809 |0056: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a41c8: 545a 4309 |0058: iget-object v10, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a41cc: 6e5a 2901 8697 |005a: invoke-virtual {v6, v8, v7, v9, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a41d2: 6e10 3b01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a41d8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0003 line=374 │ │ 0x0007 line=375 │ │ 0x0010 line=378 │ │ 0x0012 line=379 │ │ @@ -364709,141 +364709,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 │ │ -0a41e8: |[0a41e8] org.thosp.charting.renderer.RadarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a41f8: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -0a41fc: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -0a4200: 5480 4009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4204: 6e10 eb14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -0a420a: 0a0a |0009: move-result v10 │ │ -0a420c: 5480 4009 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4210: 6e10 e414 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0a4216: 0a0b |000f: move-result v11 │ │ -0a4218: 5480 4009 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a421c: 6e10 e214 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -0a4222: 0c0c |0015: move-result-object v12 │ │ -0a4224: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0a4226: 7120 3f1c 0000 |0017: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a422c: 0c0d |001a: move-result-object v13 │ │ -0a422e: 5480 4009 |001b: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4232: 6e10 e314 0000 |001d: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a4238: 0c00 |0020: move-result-object v0 │ │ -0a423a: 070e |0021: move-object v14, v0 │ │ -0a423c: 1f0e a203 |0022: check-cast v14, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a4240: 219f |0024: array-length v15, v9 │ │ -0a4242: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -0a4244: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -0a4246: 35f6 c900 |0027: if-ge v6, v15, 00f0 // +00c9 │ │ -0a424a: 4600 0906 |0029: aget-object v0, v9, v6 │ │ -0a424e: 6e10 2519 0000 |002b: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ -0a4254: 0a01 |002e: move-result v1 │ │ -0a4256: 6e20 9818 1e00 |002f: invoke-virtual {v14, v1}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ -0a425c: 0c01 |0032: move-result-object v1 │ │ -0a425e: 1f01 d303 |0033: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -0a4262: 3801 b200 |0035: if-eqz v1, 00e7 // +00b2 │ │ -0a4266: 7210 4c1a 0100 |0037: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isHighlightEnabled:()Z // method@1a4c │ │ -0a426c: 0a02 |003a: move-result v2 │ │ -0a426e: 3902 0400 |003b: if-nez v2, 003f // +0004 │ │ -0a4272: 2900 aa00 |003d: goto/16 00e7 // +00aa │ │ -0a4276: 6e10 2919 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -0a427c: 0a02 |0042: move-result v2 │ │ -0a427e: 8722 |0043: float-to-int v2, v2 │ │ -0a4280: 7220 3a1a 2100 |0044: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ -0a4286: 0c02 |0047: move-result-object v2 │ │ -0a4288: 1f02 a403 |0048: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ -0a428c: 6e30 9b1b 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@1b9b │ │ -0a4292: 0a03 |004d: move-result v3 │ │ -0a4294: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ -0a4298: 2900 9700 |0050: goto/16 00e7 // +0097 │ │ -0a429c: 6e10 bd18 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ -0a42a2: 0a02 |0055: move-result v2 │ │ -0a42a4: 5483 4009 |0056: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a42a8: 6e10 f314 0300 |0058: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ -0a42ae: 0a03 |005b: move-result v3 │ │ -0a42b0: c732 |005c: sub-float/2addr v2, v3 │ │ -0a42b2: a802 020b |005d: mul-float v2, v2, v11 │ │ -0a42b6: 5483 3f09 |005f: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a42ba: 6e10 5612 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a42c0: 0a03 |0064: move-result v3 │ │ -0a42c2: a802 0203 |0065: mul-float v2, v2, v3 │ │ -0a42c6: 6e10 2919 0000 |0067: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ -0a42cc: 0a03 |006a: move-result v3 │ │ -0a42ce: a803 030a |006b: mul-float v3, v3, v10 │ │ -0a42d2: 5484 3f09 |006d: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a42d6: 6e10 5512 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a42dc: 0a04 |0072: move-result v4 │ │ -0a42de: a803 0304 |0073: mul-float v3, v3, v4 │ │ -0a42e2: 5484 4009 |0075: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a42e6: 6e10 e914 0400 |0077: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a42ec: 0a04 |007a: move-result v4 │ │ -0a42ee: c643 |007b: add-float/2addr v3, v4 │ │ -0a42f0: 7140 8f1c 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@1c8f │ │ -0a42f6: 52d2 b709 |007f: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a42fa: 52d3 b809 |0081: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a42fe: 6e30 2f19 2003 |0083: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ -0a4304: 52d0 b709 |0086: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4308: 52d2 b809 |0088: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a430c: 0805 1400 |008a: move-object/from16 v5, v20 │ │ -0a4310: 6e51 941b 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@1b94 │ │ -0a4316: 7210 491a 0100 |008f: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawHighlightCircleEnabled:()Z // method@1a49 │ │ -0a431c: 0a00 |0092: move-result v0 │ │ -0a431e: 3800 5400 |0093: if-eqz v0, 00e7 // +0054 │ │ -0a4322: 52d0 b709 |0095: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4326: 7110 d304 0000 |0097: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0a432c: 0a00 |009a: move-result v0 │ │ -0a432e: 3900 4c00 |009b: if-nez v0, 00e7 // +004c │ │ -0a4332: 52d0 b809 |009d: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4336: 7110 d304 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ -0a433c: 0a00 |00a2: move-result v0 │ │ -0a433e: 3900 4400 |00a3: if-nez v0, 00e7 // +0044 │ │ -0a4342: 7210 421a 0100 |00a5: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeColor:()I // method@1a42 │ │ -0a4348: 0a00 |00a8: move-result v0 │ │ -0a434a: 1402 3322 1100 |00a9: const v2, #float 1.57347e-39 // #00112233 │ │ -0a4350: 3320 0600 |00ac: if-ne v0, v2, 00b2 // +0006 │ │ -0a4354: 7220 381a 7100 |00ae: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a38 │ │ -0a435a: 0a00 |00b1: move-result v0 │ │ -0a435c: 7210 411a 0100 |00b2: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a41 │ │ -0a4362: 0a02 |00b5: move-result v2 │ │ -0a4364: 1303 ff00 |00b6: const/16 v3, #int 255 // #ff │ │ -0a4368: 3532 0a00 |00b8: if-ge v2, v3, 00c2 // +000a │ │ -0a436c: 7210 411a 0100 |00ba: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a41 │ │ -0a4372: 0a02 |00bd: move-result v2 │ │ -0a4374: 7120 f71b 2000 |00be: invoke-static {v0, v2}, Lorg/thosp/charting/utils/ColorTemplate;.colorWithAlpha:(II)I // method@1bf7 │ │ -0a437a: 0a00 |00c1: move-result v0 │ │ -0a437c: 0210 0000 |00c2: move/from16 v16, v0 │ │ -0a4380: 7210 3f1a 0100 |00c4: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleInnerRadius:()F // method@1a3f │ │ -0a4386: 0a03 |00c7: move-result v3 │ │ -0a4388: 7210 401a 0100 |00c8: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleOuterRadius:()F // method@1a40 │ │ -0a438e: 0a04 |00cb: move-result v4 │ │ -0a4390: 7210 3e1a 0100 |00cc: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleFillColor:()I // method@1a3e │ │ -0a4396: 0a11 |00cf: move-result v17 │ │ -0a4398: 7210 431a 0100 |00d0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeWidth:()F // method@1a43 │ │ -0a439e: 0a12 |00d3: move-result v18 │ │ -0a43a0: 0800 1300 |00d4: move-object/from16 v0, v19 │ │ -0a43a4: 0801 1400 |00d6: move-object/from16 v1, v20 │ │ -0a43a8: 07d2 |00d8: move-object v2, v13 │ │ -0a43aa: 0205 1100 |00d9: move/from16 v5, v17 │ │ -0a43ae: 0211 0600 |00db: move/from16 v17, v6 │ │ -0a43b2: 0206 1000 |00dd: move/from16 v6, v16 │ │ -0a43b6: 1310 0000 |00df: const/16 v16, #int 0 // #0 │ │ -0a43ba: 0207 1200 |00e1: move/from16 v7, v18 │ │ -0a43be: 7408 931b 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@1b93 │ │ -0a43c4: 2805 |00e6: goto 00eb // +0005 │ │ -0a43c6: 0211 0600 |00e7: move/from16 v17, v6 │ │ -0a43ca: 1310 0000 |00e9: const/16 v16, #int 0 // #0 │ │ -0a43ce: d806 1101 |00eb: add-int/lit8 v6, v17, #int 1 // #01 │ │ -0a43d2: 1207 |00ed: const/4 v7, #int 0 // #0 │ │ -0a43d4: 2900 39ff |00ee: goto/16 0027 // -00c7 │ │ -0a43d8: 7110 451c 0c00 |00f0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a43de: 7110 451c 0d00 |00f3: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a43e4: 0e00 |00f6: return-void │ │ +0a41dc: |[0a41dc] org.thosp.charting.renderer.RadarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a41ec: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +0a41f0: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +0a41f4: 5480 4009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a41f8: 6e10 eb14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +0a41fe: 0a0a |0009: move-result v10 │ │ +0a4200: 5480 4009 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4204: 6e10 e414 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0a420a: 0a0b |000f: move-result v11 │ │ +0a420c: 5480 4009 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4210: 6e10 e214 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +0a4216: 0c0c |0015: move-result-object v12 │ │ +0a4218: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0a421a: 7120 3f1c 0000 |0017: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a4220: 0c0d |001a: move-result-object v13 │ │ +0a4222: 5480 4009 |001b: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4226: 6e10 e314 0000 |001d: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a422c: 0c00 |0020: move-result-object v0 │ │ +0a422e: 070e |0021: move-object v14, v0 │ │ +0a4230: 1f0e a203 |0022: check-cast v14, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a4234: 219f |0024: array-length v15, v9 │ │ +0a4236: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +0a4238: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0a423a: 35f6 c900 |0027: if-ge v6, v15, 00f0 // +00c9 │ │ +0a423e: 4600 0906 |0029: aget-object v0, v9, v6 │ │ +0a4242: 6e10 2519 0000 |002b: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1925 │ │ +0a4248: 0a01 |002e: move-result v1 │ │ +0a424a: 6e20 9818 1e00 |002f: invoke-virtual {v14, v1}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ +0a4250: 0c01 |0032: move-result-object v1 │ │ +0a4252: 1f01 d303 |0033: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +0a4256: 3801 b200 |0035: if-eqz v1, 00e7 // +00b2 │ │ +0a425a: 7210 4c1a 0100 |0037: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isHighlightEnabled:()Z // method@1a4c │ │ +0a4260: 0a02 |003a: move-result v2 │ │ +0a4262: 3902 0400 |003b: if-nez v2, 003f // +0004 │ │ +0a4266: 2900 aa00 |003d: goto/16 00e7 // +00aa │ │ +0a426a: 6e10 2919 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +0a4270: 0a02 |0042: move-result v2 │ │ +0a4272: 8722 |0043: float-to-int v2, v2 │ │ +0a4274: 7220 3a1a 2100 |0044: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ +0a427a: 0c02 |0047: move-result-object v2 │ │ +0a427c: 1f02 a403 |0048: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ +0a4280: 6e30 9b1b 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@1b9b │ │ +0a4286: 0a03 |004d: move-result v3 │ │ +0a4288: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ +0a428c: 2900 9700 |0050: goto/16 00e7 // +0097 │ │ +0a4290: 6e10 bd18 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ +0a4296: 0a02 |0055: move-result v2 │ │ +0a4298: 5483 4009 |0056: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a429c: 6e10 f314 0300 |0058: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ +0a42a2: 0a03 |005b: move-result v3 │ │ +0a42a4: c732 |005c: sub-float/2addr v2, v3 │ │ +0a42a6: a802 020b |005d: mul-float v2, v2, v11 │ │ +0a42aa: 5483 3f09 |005f: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a42ae: 6e10 5612 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a42b4: 0a03 |0064: move-result v3 │ │ +0a42b6: a802 0203 |0065: mul-float v2, v2, v3 │ │ +0a42ba: 6e10 2919 0000 |0067: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@1929 │ │ +0a42c0: 0a03 |006a: move-result v3 │ │ +0a42c2: a803 030a |006b: mul-float v3, v3, v10 │ │ +0a42c6: 5484 3f09 |006d: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a42ca: 6e10 5512 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a42d0: 0a04 |0072: move-result v4 │ │ +0a42d2: a803 0304 |0073: mul-float v3, v3, v4 │ │ +0a42d6: 5484 4009 |0075: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a42da: 6e10 e914 0400 |0077: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a42e0: 0a04 |007a: move-result v4 │ │ +0a42e2: c643 |007b: add-float/2addr v3, v4 │ │ +0a42e4: 7140 8f1c 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@1c8f │ │ +0a42ea: 52d2 b709 |007f: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a42ee: 52d3 b809 |0081: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a42f2: 6e30 2f19 2003 |0083: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@192f │ │ +0a42f8: 52d0 b709 |0086: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a42fc: 52d2 b809 |0088: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4300: 0805 1400 |008a: move-object/from16 v5, v20 │ │ +0a4304: 6e51 941b 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@1b94 │ │ +0a430a: 7210 491a 0100 |008f: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawHighlightCircleEnabled:()Z // method@1a49 │ │ +0a4310: 0a00 |0092: move-result v0 │ │ +0a4312: 3800 5400 |0093: if-eqz v0, 00e7 // +0054 │ │ +0a4316: 52d0 b709 |0095: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a431a: 7110 d304 0000 |0097: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0a4320: 0a00 |009a: move-result v0 │ │ +0a4322: 3900 4c00 |009b: if-nez v0, 00e7 // +004c │ │ +0a4326: 52d0 b809 |009d: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a432a: 7110 d304 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d3 │ │ +0a4330: 0a00 |00a2: move-result v0 │ │ +0a4332: 3900 4400 |00a3: if-nez v0, 00e7 // +0044 │ │ +0a4336: 7210 421a 0100 |00a5: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeColor:()I // method@1a42 │ │ +0a433c: 0a00 |00a8: move-result v0 │ │ +0a433e: 1402 3322 1100 |00a9: const v2, #float 1.57347e-39 // #00112233 │ │ +0a4344: 3320 0600 |00ac: if-ne v0, v2, 00b2 // +0006 │ │ +0a4348: 7220 381a 7100 |00ae: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a38 │ │ +0a434e: 0a00 |00b1: move-result v0 │ │ +0a4350: 7210 411a 0100 |00b2: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a41 │ │ +0a4356: 0a02 |00b5: move-result v2 │ │ +0a4358: 1303 ff00 |00b6: const/16 v3, #int 255 // #ff │ │ +0a435c: 3532 0a00 |00b8: if-ge v2, v3, 00c2 // +000a │ │ +0a4360: 7210 411a 0100 |00ba: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a41 │ │ +0a4366: 0a02 |00bd: move-result v2 │ │ +0a4368: 7120 f71b 2000 |00be: invoke-static {v0, v2}, Lorg/thosp/charting/utils/ColorTemplate;.colorWithAlpha:(II)I // method@1bf7 │ │ +0a436e: 0a00 |00c1: move-result v0 │ │ +0a4370: 0210 0000 |00c2: move/from16 v16, v0 │ │ +0a4374: 7210 3f1a 0100 |00c4: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleInnerRadius:()F // method@1a3f │ │ +0a437a: 0a03 |00c7: move-result v3 │ │ +0a437c: 7210 401a 0100 |00c8: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleOuterRadius:()F // method@1a40 │ │ +0a4382: 0a04 |00cb: move-result v4 │ │ +0a4384: 7210 3e1a 0100 |00cc: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleFillColor:()I // method@1a3e │ │ +0a438a: 0a11 |00cf: move-result v17 │ │ +0a438c: 7210 431a 0100 |00d0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeWidth:()F // method@1a43 │ │ +0a4392: 0a12 |00d3: move-result v18 │ │ +0a4394: 0800 1300 |00d4: move-object/from16 v0, v19 │ │ +0a4398: 0801 1400 |00d6: move-object/from16 v1, v20 │ │ +0a439c: 07d2 |00d8: move-object v2, v13 │ │ +0a439e: 0205 1100 |00d9: move/from16 v5, v17 │ │ +0a43a2: 0211 0600 |00db: move/from16 v17, v6 │ │ +0a43a6: 0206 1000 |00dd: move/from16 v6, v16 │ │ +0a43aa: 1310 0000 |00df: const/16 v16, #int 0 // #0 │ │ +0a43ae: 0207 1200 |00e1: move/from16 v7, v18 │ │ +0a43b2: 7408 931b 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@1b93 │ │ +0a43b8: 2805 |00e6: goto 00eb // +0005 │ │ +0a43ba: 0211 0600 |00e7: move/from16 v17, v6 │ │ +0a43be: 1310 0000 |00e9: const/16 v16, #int 0 // #0 │ │ +0a43c2: d806 1101 |00eb: add-int/lit8 v6, v17, #int 1 // #01 │ │ +0a43c6: 1207 |00ed: const/4 v7, #int 0 // #0 │ │ +0a43c8: 2900 39ff |00ee: goto/16 0027 // -00c7 │ │ +0a43cc: 7110 451c 0c00 |00f0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a43d2: 7110 451c 0d00 |00f3: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a43d8: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=301 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ 0x0017 line=308 │ │ 0x001b line=310 │ │ @@ -364882,194 +364882,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 343 16-bit code units │ │ -0a43e8: |[0a43e8] org.thosp.charting.renderer.RadarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a43f8: 0809 1a00 |0000: move-object/from16 v9, v26 │ │ -0a43fc: 5490 3f09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a4400: 6e10 5512 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ -0a4406: 0a0a |0007: move-result v10 │ │ -0a4408: 5490 3f09 |0008: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a440c: 6e10 5612 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ -0a4412: 0a0b |000d: move-result v11 │ │ -0a4414: 5490 4009 |000e: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4418: 6e10 eb14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -0a441e: 0a0c |0013: move-result v12 │ │ -0a4420: 5490 4009 |0014: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4424: 6e10 e414 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0a442a: 0a0d |0019: move-result v13 │ │ -0a442c: 5490 4009 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4430: 6e10 e214 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -0a4436: 0c0e |001f: move-result-object v14 │ │ -0a4438: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0a443a: 7120 3f1c 0000 |0021: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a4440: 0c0f |0024: move-result-object v15 │ │ -0a4442: 7120 3f1c 0000 |0025: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a4448: 0c08 |0028: move-result-object v8 │ │ -0a444a: 1500 a040 |0029: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a444e: 7110 781c 0000 |002b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a4454: 0a10 |002e: move-result v16 │ │ -0a4456: 1311 0000 |002f: const/16 v17, #int 0 // #0 │ │ -0a445a: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -0a445c: 5490 4009 |0032: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4460: 6e10 e314 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a4466: 0c00 |0037: move-result-object v0 │ │ -0a4468: 1f00 a203 |0038: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a446c: 6e10 9918 0000 |003a: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1899 │ │ -0a4472: 0a00 |003d: move-result v0 │ │ -0a4474: 3507 0e01 |003e: if-ge v7, v0, 014c // +010e │ │ -0a4478: 5490 4009 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a447c: 6e10 e314 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a4482: 0c00 |0045: move-result-object v0 │ │ -0a4484: 1f00 a203 |0046: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a4488: 6e20 9818 7000 |0048: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ -0a448e: 0c00 |004b: move-result-object v0 │ │ -0a4490: 0706 |004c: move-object v6, v0 │ │ -0a4492: 1f06 d303 |004d: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -0a4496: 6e20 9c1b 6900 |004f: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b9c │ │ -0a449c: 0a00 |0052: move-result v0 │ │ -0a449e: 3900 0b00 |0053: if-nez v0, 005e // +000b │ │ -0a44a2: 0216 0700 |0055: move/from16 v22, v7 │ │ -0a44a6: 0218 0a00 |0057: move/from16 v24, v10 │ │ -0a44aa: 0214 0c00 |0059: move/from16 v20, v12 │ │ -0a44ae: 078c |005b: move-object v12, v8 │ │ -0a44b0: 2900 e700 |005c: goto/16 0143 // +00e7 │ │ -0a44b4: 6e20 8d1b 6900 |005e: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b8d │ │ -0a44ba: 7210 441a 0600 |0061: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a44 │ │ -0a44c0: 0c00 |0064: move-result-object v0 │ │ -0a44c2: 7110 401c 0000 |0065: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -0a44c8: 0c05 |0068: move-result-object v5 │ │ -0a44ca: 5250 b709 |0069: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a44ce: 7110 781c 0000 |006b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a44d4: 0a00 |006e: move-result v0 │ │ -0a44d6: 5950 b709 |006f: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a44da: 5250 b809 |0071: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a44de: 7110 781c 0000 |0073: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -0a44e4: 0a00 |0076: move-result v0 │ │ -0a44e6: 5950 b809 |0077: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a44ea: 1204 |0079: const/4 v4, #int 0 // #0 │ │ -0a44ec: 7210 391a 0600 |007a: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -0a44f2: 0a00 |007d: move-result v0 │ │ -0a44f4: 3504 ba00 |007e: if-ge v4, v0, 0138 // +00ba │ │ -0a44f8: 7220 3a1a 4600 |0080: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ -0a44fe: 0c00 |0083: move-result-object v0 │ │ -0a4500: 0812 0000 |0084: move-object/from16 v18, v0 │ │ -0a4504: 1f12 a403 |0086: check-cast v18, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ -0a4508: 7401 bd18 1200 |0088: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ -0a450e: 0a00 |008b: move-result v0 │ │ -0a4510: 5491 4009 |008c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4514: 6e10 f314 0100 |008e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ -0a451a: 0a01 |0091: move-result v1 │ │ -0a451c: c710 |0092: sub-float/2addr v0, v1 │ │ -0a451e: a800 000d |0093: mul-float v0, v0, v13 │ │ -0a4522: a800 000b |0095: mul-float v0, v0, v11 │ │ -0a4526: 8241 |0097: int-to-float v1, v4 │ │ -0a4528: a801 010c |0098: mul-float v1, v1, v12 │ │ -0a452c: a813 010a |009a: mul-float v19, v1, v10 │ │ -0a4530: 5491 4009 |009c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4534: 6e10 e914 0100 |009e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a453a: 0a01 |00a1: move-result v1 │ │ -0a453c: a601 1301 |00a2: add-float v1, v19, v1 │ │ -0a4540: 7140 8f1c 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@1c8f │ │ -0a4546: 7210 4b1a 0600 |00a7: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawValuesEnabled:()Z // method@1a4b │ │ -0a454c: 0a00 |00aa: move-result v0 │ │ -0a454e: 3800 3300 |00ab: if-eqz v0, 00de // +0033 │ │ -0a4552: 7210 461a 0600 |00ad: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a46 │ │ -0a4558: 0c02 |00b0: move-result-object v2 │ │ -0a455a: 7401 bd18 1200 |00b1: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ -0a4560: 0a03 |00b4: move-result v3 │ │ -0a4562: 52f1 b709 |00b5: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4566: 52f0 b809 |00b7: iget v0, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a456a: a714 0010 |00b9: sub-float v20, v0, v16 │ │ -0a456e: 7220 471a 4600 |00bb: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueTextColor:(I)I // method@1a47 │ │ -0a4574: 0a15 |00be: move-result v21 │ │ -0a4576: 0800 1a00 |00bf: move-object/from16 v0, v26 │ │ -0a457a: 0216 0100 |00c1: move/from16 v22, v1 │ │ -0a457e: 0801 1b00 |00c3: move-object/from16 v1, v27 │ │ -0a4582: 0217 0400 |00c5: move/from16 v23, v4 │ │ -0a4586: 0804 1200 |00c7: move-object/from16 v4, v18 │ │ -0a458a: 0218 0a00 |00c9: move/from16 v24, v10 │ │ -0a458e: 075a |00cb: move-object v10, v5 │ │ -0a4590: 0175 |00cc: move v5, v7 │ │ -0a4592: 0819 0600 |00cd: move-object/from16 v25, v6 │ │ -0a4596: 0206 1600 |00cf: move/from16 v6, v22 │ │ -0a459a: 0216 0700 |00d1: move/from16 v22, v7 │ │ -0a459e: 0207 1400 |00d3: move/from16 v7, v20 │ │ -0a45a2: 0214 0c00 |00d5: move/from16 v20, v12 │ │ -0a45a6: 078c |00d7: move-object v12, v8 │ │ -0a45a8: 0208 1500 |00d8: move/from16 v8, v21 │ │ -0a45ac: 7409 961b 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@1b96 │ │ -0a45b2: 280d |00dd: goto 00ea // +000d │ │ -0a45b4: 0217 0400 |00de: move/from16 v23, v4 │ │ -0a45b8: 0819 0600 |00e0: move-object/from16 v25, v6 │ │ -0a45bc: 0216 0700 |00e2: move/from16 v22, v7 │ │ -0a45c0: 0218 0a00 |00e4: move/from16 v24, v10 │ │ -0a45c4: 0214 0c00 |00e6: move/from16 v20, v12 │ │ -0a45c8: 075a |00e8: move-object v10, v5 │ │ -0a45ca: 078c |00e9: move-object v12, v8 │ │ -0a45cc: 7401 ba18 1200 |00ea: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18ba │ │ -0a45d2: 0c00 |00ed: move-result-object v0 │ │ -0a45d4: 3800 3c00 |00ee: if-eqz v0, 012a // +003c │ │ -0a45d8: 7801 4a1a 1900 |00f0: invoke-interface/range {v25}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawIconsEnabled:()Z // method@1a4a │ │ -0a45de: 0a00 |00f3: move-result v0 │ │ -0a45e0: 3800 3600 |00f4: if-eqz v0, 012a // +0036 │ │ -0a45e4: 7401 ba18 1200 |00f6: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18ba │ │ -0a45ea: 0c02 |00f9: move-result-object v2 │ │ -0a45ec: 7401 bd18 1200 |00fa: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ -0a45f2: 0a00 |00fd: move-result v0 │ │ -0a45f4: a800 000d |00fe: mul-float v0, v0, v13 │ │ -0a45f8: a800 000b |0100: mul-float v0, v0, v11 │ │ -0a45fc: 52a1 b809 |0102: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4600: c610 |0104: add-float/2addr v0, v1 │ │ -0a4602: 5491 4009 |0105: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4606: 6e10 e914 0100 |0107: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a460c: 0a01 |010a: move-result v1 │ │ -0a460e: a601 1301 |010b: add-float v1, v19, v1 │ │ -0a4612: 7140 8f1c 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@1c8f │ │ -0a4618: 52c0 b809 |0110: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a461c: 52a1 b709 |0112: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4620: c610 |0114: add-float/2addr v0, v1 │ │ -0a4622: 59c0 b809 |0115: iput v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4626: 52c0 b709 |0117: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a462a: 8703 |0119: float-to-int v3, v0 │ │ -0a462c: 52c0 b809 |011a: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4630: 8704 |011c: float-to-int v4, v0 │ │ -0a4632: 6e10 c401 0200 |011d: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a4638: 0a05 |0120: move-result v5 │ │ -0a463a: 6e10 c301 0200 |0121: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a4640: 0a06 |0124: move-result v6 │ │ -0a4642: 0801 1b00 |0125: move-object/from16 v1, v27 │ │ -0a4646: 7706 7e1c 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@1c7e │ │ -0a464c: d804 1701 |012a: add-int/lit8 v4, v23, #int 1 // #01 │ │ -0a4650: 07a5 |012c: move-object v5, v10 │ │ -0a4652: 07c8 |012d: move-object v8, v12 │ │ -0a4654: 020c 1400 |012e: move/from16 v12, v20 │ │ -0a4658: 0207 1600 |0130: move/from16 v7, v22 │ │ -0a465c: 020a 1800 |0132: move/from16 v10, v24 │ │ -0a4660: 0806 1900 |0134: move-object/from16 v6, v25 │ │ -0a4664: 2900 44ff |0136: goto/16 007a // -00bc │ │ -0a4668: 0216 0700 |0138: move/from16 v22, v7 │ │ -0a466c: 0218 0a00 |013a: move/from16 v24, v10 │ │ -0a4670: 0214 0c00 |013c: move/from16 v20, v12 │ │ -0a4674: 075a |013e: move-object v10, v5 │ │ -0a4676: 078c |013f: move-object v12, v8 │ │ -0a4678: 7110 451c 0a00 |0140: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a467e: d807 1601 |0143: add-int/lit8 v7, v22, #int 1 // #01 │ │ -0a4682: 07c8 |0145: move-object v8, v12 │ │ -0a4684: 020c 1400 |0146: move/from16 v12, v20 │ │ -0a4688: 020a 1800 |0148: move/from16 v10, v24 │ │ -0a468c: 2900 e8fe |014a: goto/16 0032 // -0118 │ │ -0a4690: 078c |014c: move-object v12, v8 │ │ -0a4692: 7110 451c 0e00 |014d: invoke-static {v14}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a4698: 7110 451c 0f00 |0150: invoke-static {v15}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a469e: 7110 451c 0c00 |0153: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a46a4: 0e00 |0156: return-void │ │ +0a43dc: |[0a43dc] org.thosp.charting.renderer.RadarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a43ec: 0809 1a00 |0000: move-object/from16 v9, v26 │ │ +0a43f0: 5490 3f09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a43f4: 6e10 5512 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1255 │ │ +0a43fa: 0a0a |0007: move-result v10 │ │ +0a43fc: 5490 3f09 |0008: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a4400: 6e10 5612 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1256 │ │ +0a4406: 0a0b |000d: move-result v11 │ │ +0a4408: 5490 4009 |000e: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a440c: 6e10 eb14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +0a4412: 0a0c |0013: move-result v12 │ │ +0a4414: 5490 4009 |0014: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4418: 6e10 e414 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0a441e: 0a0d |0019: move-result v13 │ │ +0a4420: 5490 4009 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4424: 6e10 e214 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +0a442a: 0c0e |001f: move-result-object v14 │ │ +0a442c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0a442e: 7120 3f1c 0000 |0021: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a4434: 0c0f |0024: move-result-object v15 │ │ +0a4436: 7120 3f1c 0000 |0025: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a443c: 0c08 |0028: move-result-object v8 │ │ +0a443e: 1500 a040 |0029: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a4442: 7110 781c 0000 |002b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a4448: 0a10 |002e: move-result v16 │ │ +0a444a: 1311 0000 |002f: const/16 v17, #int 0 // #0 │ │ +0a444e: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +0a4450: 5490 4009 |0032: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4454: 6e10 e314 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a445a: 0c00 |0037: move-result-object v0 │ │ +0a445c: 1f00 a203 |0038: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a4460: 6e10 9918 0000 |003a: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@1899 │ │ +0a4466: 0a00 |003d: move-result v0 │ │ +0a4468: 3507 0e01 |003e: if-ge v7, v0, 014c // +010e │ │ +0a446c: 5490 4009 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4470: 6e10 e314 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a4476: 0c00 |0045: move-result-object v0 │ │ +0a4478: 1f00 a203 |0046: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a447c: 6e20 9818 7000 |0048: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1898 │ │ +0a4482: 0c00 |004b: move-result-object v0 │ │ +0a4484: 0706 |004c: move-object v6, v0 │ │ +0a4486: 1f06 d303 |004d: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +0a448a: 6e20 9c1b 6900 |004f: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b9c │ │ +0a4490: 0a00 |0052: move-result v0 │ │ +0a4492: 3900 0b00 |0053: if-nez v0, 005e // +000b │ │ +0a4496: 0216 0700 |0055: move/from16 v22, v7 │ │ +0a449a: 0218 0a00 |0057: move/from16 v24, v10 │ │ +0a449e: 0214 0c00 |0059: move/from16 v20, v12 │ │ +0a44a2: 078c |005b: move-object v12, v8 │ │ +0a44a4: 2900 e700 |005c: goto/16 0143 // +00e7 │ │ +0a44a8: 6e20 8d1b 6900 |005e: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b8d │ │ +0a44ae: 7210 441a 0600 |0061: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a44 │ │ +0a44b4: 0c00 |0064: move-result-object v0 │ │ +0a44b6: 7110 401c 0000 |0065: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +0a44bc: 0c05 |0068: move-result-object v5 │ │ +0a44be: 5250 b709 |0069: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a44c2: 7110 781c 0000 |006b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a44c8: 0a00 |006e: move-result v0 │ │ +0a44ca: 5950 b709 |006f: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a44ce: 5250 b809 |0071: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a44d2: 7110 781c 0000 |0073: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +0a44d8: 0a00 |0076: move-result v0 │ │ +0a44da: 5950 b809 |0077: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a44de: 1204 |0079: const/4 v4, #int 0 // #0 │ │ +0a44e0: 7210 391a 0600 |007a: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +0a44e6: 0a00 |007d: move-result v0 │ │ +0a44e8: 3504 ba00 |007e: if-ge v4, v0, 0138 // +00ba │ │ +0a44ec: 7220 3a1a 4600 |0080: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3a │ │ +0a44f2: 0c00 |0083: move-result-object v0 │ │ +0a44f4: 0812 0000 |0084: move-object/from16 v18, v0 │ │ +0a44f8: 1f12 a403 |0086: check-cast v18, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ +0a44fc: 7401 bd18 1200 |0088: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ +0a4502: 0a00 |008b: move-result v0 │ │ +0a4504: 5491 4009 |008c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4508: 6e10 f314 0100 |008e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ +0a450e: 0a01 |0091: move-result v1 │ │ +0a4510: c710 |0092: sub-float/2addr v0, v1 │ │ +0a4512: a800 000d |0093: mul-float v0, v0, v13 │ │ +0a4516: a800 000b |0095: mul-float v0, v0, v11 │ │ +0a451a: 8241 |0097: int-to-float v1, v4 │ │ +0a451c: a801 010c |0098: mul-float v1, v1, v12 │ │ +0a4520: a813 010a |009a: mul-float v19, v1, v10 │ │ +0a4524: 5491 4009 |009c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4528: 6e10 e914 0100 |009e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a452e: 0a01 |00a1: move-result v1 │ │ +0a4530: a601 1301 |00a2: add-float v1, v19, v1 │ │ +0a4534: 7140 8f1c 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@1c8f │ │ +0a453a: 7210 4b1a 0600 |00a7: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawValuesEnabled:()Z // method@1a4b │ │ +0a4540: 0a00 |00aa: move-result v0 │ │ +0a4542: 3800 3300 |00ab: if-eqz v0, 00de // +0033 │ │ +0a4546: 7210 461a 0600 |00ad: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a46 │ │ +0a454c: 0c02 |00b0: move-result-object v2 │ │ +0a454e: 7401 bd18 1200 |00b1: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ +0a4554: 0a03 |00b4: move-result v3 │ │ +0a4556: 52f1 b709 |00b5: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a455a: 52f0 b809 |00b7: iget v0, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a455e: a714 0010 |00b9: sub-float v20, v0, v16 │ │ +0a4562: 7220 471a 4600 |00bb: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueTextColor:(I)I // method@1a47 │ │ +0a4568: 0a15 |00be: move-result v21 │ │ +0a456a: 0800 1a00 |00bf: move-object/from16 v0, v26 │ │ +0a456e: 0216 0100 |00c1: move/from16 v22, v1 │ │ +0a4572: 0801 1b00 |00c3: move-object/from16 v1, v27 │ │ +0a4576: 0217 0400 |00c5: move/from16 v23, v4 │ │ +0a457a: 0804 1200 |00c7: move-object/from16 v4, v18 │ │ +0a457e: 0218 0a00 |00c9: move/from16 v24, v10 │ │ +0a4582: 075a |00cb: move-object v10, v5 │ │ +0a4584: 0175 |00cc: move v5, v7 │ │ +0a4586: 0819 0600 |00cd: move-object/from16 v25, v6 │ │ +0a458a: 0206 1600 |00cf: move/from16 v6, v22 │ │ +0a458e: 0216 0700 |00d1: move/from16 v22, v7 │ │ +0a4592: 0207 1400 |00d3: move/from16 v7, v20 │ │ +0a4596: 0214 0c00 |00d5: move/from16 v20, v12 │ │ +0a459a: 078c |00d7: move-object v12, v8 │ │ +0a459c: 0208 1500 |00d8: move/from16 v8, v21 │ │ +0a45a0: 7409 961b 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@1b96 │ │ +0a45a6: 280d |00dd: goto 00ea // +000d │ │ +0a45a8: 0217 0400 |00de: move/from16 v23, v4 │ │ +0a45ac: 0819 0600 |00e0: move-object/from16 v25, v6 │ │ +0a45b0: 0216 0700 |00e2: move/from16 v22, v7 │ │ +0a45b4: 0218 0a00 |00e4: move/from16 v24, v10 │ │ +0a45b8: 0214 0c00 |00e6: move/from16 v20, v12 │ │ +0a45bc: 075a |00e8: move-object v10, v5 │ │ +0a45be: 078c |00e9: move-object v12, v8 │ │ +0a45c0: 7401 ba18 1200 |00ea: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18ba │ │ +0a45c6: 0c00 |00ed: move-result-object v0 │ │ +0a45c8: 3800 3c00 |00ee: if-eqz v0, 012a // +003c │ │ +0a45cc: 7801 4a1a 1900 |00f0: invoke-interface/range {v25}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawIconsEnabled:()Z // method@1a4a │ │ +0a45d2: 0a00 |00f3: move-result v0 │ │ +0a45d4: 3800 3600 |00f4: if-eqz v0, 012a // +0036 │ │ +0a45d8: 7401 ba18 1200 |00f6: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18ba │ │ +0a45de: 0c02 |00f9: move-result-object v2 │ │ +0a45e0: 7401 bd18 1200 |00fa: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bd │ │ +0a45e6: 0a00 |00fd: move-result v0 │ │ +0a45e8: a800 000d |00fe: mul-float v0, v0, v13 │ │ +0a45ec: a800 000b |0100: mul-float v0, v0, v11 │ │ +0a45f0: 52a1 b809 |0102: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a45f4: c610 |0104: add-float/2addr v0, v1 │ │ +0a45f6: 5491 4009 |0105: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a45fa: 6e10 e914 0100 |0107: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a4600: 0a01 |010a: move-result v1 │ │ +0a4602: a601 1301 |010b: add-float v1, v19, v1 │ │ +0a4606: 7140 8f1c 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@1c8f │ │ +0a460c: 52c0 b809 |0110: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4610: 52a1 b709 |0112: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4614: c610 |0114: add-float/2addr v0, v1 │ │ +0a4616: 59c0 b809 |0115: iput v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a461a: 52c0 b709 |0117: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a461e: 8703 |0119: float-to-int v3, v0 │ │ +0a4620: 52c0 b809 |011a: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4624: 8704 |011c: float-to-int v4, v0 │ │ +0a4626: 6e10 c401 0200 |011d: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a462c: 0a05 |0120: move-result v5 │ │ +0a462e: 6e10 c301 0200 |0121: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a4634: 0a06 |0124: move-result v6 │ │ +0a4636: 0801 1b00 |0125: move-object/from16 v1, v27 │ │ +0a463a: 7706 7e1c 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@1c7e │ │ +0a4640: d804 1701 |012a: add-int/lit8 v4, v23, #int 1 // #01 │ │ +0a4644: 07a5 |012c: move-object v5, v10 │ │ +0a4646: 07c8 |012d: move-object v8, v12 │ │ +0a4648: 020c 1400 |012e: move/from16 v12, v20 │ │ +0a464c: 0207 1600 |0130: move/from16 v7, v22 │ │ +0a4650: 020a 1800 |0132: move/from16 v10, v24 │ │ +0a4654: 0806 1900 |0134: move-object/from16 v6, v25 │ │ +0a4658: 2900 44ff |0136: goto/16 007a // -00bc │ │ +0a465c: 0216 0700 |0138: move/from16 v22, v7 │ │ +0a4660: 0218 0a00 |013a: move/from16 v24, v10 │ │ +0a4664: 0214 0c00 |013c: move/from16 v20, v12 │ │ +0a4668: 075a |013e: move-object v10, v5 │ │ +0a466a: 078c |013f: move-object v12, v8 │ │ +0a466c: 7110 451c 0a00 |0140: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a4672: d807 1601 |0143: add-int/lit8 v7, v22, #int 1 // #01 │ │ +0a4676: 07c8 |0145: move-object v8, v12 │ │ +0a4678: 020c 1400 |0146: move/from16 v12, v20 │ │ +0a467c: 020a 1800 |0148: move/from16 v10, v24 │ │ +0a4680: 2900 e8fe |014a: goto/16 0032 // -0118 │ │ +0a4684: 078c |014c: move-object v12, v8 │ │ +0a4686: 7110 451c 0e00 |014d: invoke-static {v14}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a468c: 7110 451c 0f00 |0150: invoke-static {v15}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a4692: 7110 451c 0c00 |0153: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a4698: 0e00 |0156: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0008 line=153 │ │ 0x000e line=155 │ │ 0x0014 line=159 │ │ 0x001a line=161 │ │ @@ -365116,151 +365116,151 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 269 16-bit code units │ │ -0a46a8: |[0a46a8] org.thosp.charting.renderer.RadarChartRenderer.drawWeb:(Landroid/graphics/Canvas;)V │ │ -0a46b8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a46bc: 5401 4009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a46c0: 6e10 eb14 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ -0a46c6: 0a01 |0007: move-result v1 │ │ -0a46c8: 5402 4009 |0008: iget-object v2, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a46cc: 6e10 e414 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ -0a46d2: 0a02 |000d: move-result v2 │ │ -0a46d4: 5403 4009 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a46d8: 6e10 e914 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ -0a46de: 0a03 |0013: move-result v3 │ │ -0a46e0: 5404 4009 |0014: iget-object v4, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a46e4: 6e10 e214 0400 |0016: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ -0a46ea: 0c04 |0019: move-result-object v4 │ │ -0a46ec: 5405 4609 |001a: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a46f0: 5406 4009 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a46f4: 6e10 ef14 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidth:()F // method@14ef │ │ -0a46fa: 0a06 |0021: move-result v6 │ │ -0a46fc: 6e20 7e01 6500 |0022: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a4702: 5405 4609 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a4706: 5406 4009 |0027: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a470a: 6e10 ed14 0600 |0029: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColor:()I // method@14ed │ │ -0a4710: 0a06 |002c: move-result v6 │ │ -0a4712: 6e20 7901 6500 |002d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4718: 5405 4609 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a471c: 5406 4009 |0032: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4720: 6e10 ec14 0600 |0034: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ec │ │ -0a4726: 0a06 |0037: move-result v6 │ │ -0a4728: 6e20 7701 6500 |0038: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a472e: 5405 4009 |003b: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4732: 6e10 ea14 0500 |003d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getSkipWebLineCount:()I // method@14ea │ │ -0a4738: 0a05 |0040: move-result v5 │ │ -0a473a: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a473e: 5406 4009 |0043: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4742: 6e10 e314 0600 |0045: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a4748: 0c06 |0048: move-result-object v6 │ │ -0a474a: 1f06 a203 |0049: check-cast v6, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a474e: 6e10 9e18 0600 |004b: invoke-virtual {v6}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ -0a4754: 0c06 |004e: move-result-object v6 │ │ -0a4756: 1f06 d303 |004f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ -0a475a: 7210 391a 0600 |0051: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ -0a4760: 0a06 |0054: move-result v6 │ │ -0a4762: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -0a4764: 7120 3f1c 7700 |0056: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a476a: 0c08 |0059: move-result-object v8 │ │ -0a476c: 1209 |005a: const/4 v9, #int 0 // #0 │ │ -0a476e: 120a |005b: const/4 v10, #int 0 // #0 │ │ -0a4770: 356a 2800 |005c: if-ge v10, v6, 0084 // +0028 │ │ -0a4774: 540b 4009 |005e: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4778: 6e10 f414 0b00 |0060: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f4 │ │ -0a477e: 0a0b |0063: move-result v11 │ │ -0a4780: a80b 0b02 |0064: mul-float v11, v11, v2 │ │ -0a4784: 82ac |0066: int-to-float v12, v10 │ │ -0a4786: a80c 0c01 |0067: mul-float v12, v12, v1 │ │ -0a478a: c63c |0069: add-float/2addr v12, v3 │ │ -0a478c: 7140 8f1c 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@1c8f │ │ -0a4792: 524e b709 |006d: iget v14, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4796: 524f b809 |006f: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a479a: 528b b709 |0071: iget v11, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a479e: 528c b809 |0073: iget v12, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a47a2: 540d 4609 |0075: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a47a6: 0812 0d00 |0077: move-object/from16 v18, v13 │ │ -0a47aa: 080d 1400 |0079: move-object/from16 v13, v20 │ │ -0a47ae: 0210 0b00 |007b: move/from16 v16, v11 │ │ -0a47b2: 0211 0c00 |007d: move/from16 v17, v12 │ │ -0a47b6: 7406 2c01 0d00 |007f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a47bc: b05a |0082: add-int/2addr v10, v5 │ │ -0a47be: 28d9 |0083: goto 005c // -0027 │ │ -0a47c0: 7110 451c 0800 |0084: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a47c6: 5405 4609 |0087: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a47ca: 5406 4009 |0089: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a47ce: 6e10 f014 0600 |008b: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidthInner:()F // method@14f0 │ │ -0a47d4: 0a06 |008e: move-result v6 │ │ -0a47d6: 6e20 7e01 6500 |008f: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a47dc: 5405 4609 |0092: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a47e0: 5406 4009 |0094: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a47e4: 6e10 ee14 0600 |0096: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColorInner:()I // method@14ee │ │ -0a47ea: 0a06 |0099: move-result v6 │ │ -0a47ec: 6e20 7901 6500 |009a: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a47f2: 5405 4609 |009d: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a47f6: 5406 4009 |009f: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a47fa: 6e10 ec14 0600 |00a1: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ec │ │ -0a4800: 0a06 |00a4: move-result v6 │ │ -0a4802: 6e20 7701 6500 |00a5: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a4808: 5405 4009 |00a8: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a480c: 6e10 f114 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f1 │ │ -0a4812: 0c05 |00ad: move-result-object v5 │ │ -0a4814: 5255 7707 |00ae: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a4818: 7120 3f1c 7700 |00b0: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a481e: 0c06 |00b3: move-result-object v6 │ │ -0a4820: 7120 3f1c 7700 |00b4: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ -0a4826: 0c07 |00b7: move-result-object v7 │ │ -0a4828: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ -0a482a: 3558 4d00 |00b9: if-ge v8, v5, 0106 // +004d │ │ -0a482e: 120a |00bb: const/4 v10, #int 0 // #0 │ │ -0a4830: 540b 4009 |00bc: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4834: 6e10 e314 0b00 |00be: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ -0a483a: 0c0b |00c1: move-result-object v11 │ │ -0a483c: 1f0b a203 |00c2: check-cast v11, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ -0a4840: 6e10 9b18 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/data/RadarData;.getEntryCount:()I // method@189b │ │ -0a4846: 0a0b |00c7: move-result v11 │ │ -0a4848: 35ba 3b00 |00c8: if-ge v10, v11, 0103 // +003b │ │ -0a484c: 540b 4009 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4850: 6e10 f114 0b00 |00cc: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f1 │ │ -0a4856: 0c0b |00cf: move-result-object v11 │ │ -0a4858: 54bb 7607 |00d0: iget-object v11, v11, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a485c: 440b 0b08 |00d2: aget v11, v11, v8 │ │ -0a4860: 540c 4009 |00d4: iget-object v12, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a4864: 6e10 f314 0c00 |00d6: invoke-virtual {v12}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ -0a486a: 0a0c |00d9: move-result v12 │ │ -0a486c: c7cb |00da: sub-float/2addr v11, v12 │ │ -0a486e: a80b 0b02 |00db: mul-float v11, v11, v2 │ │ -0a4872: 82ac |00dd: int-to-float v12, v10 │ │ -0a4874: a80c 0c01 |00de: mul-float v12, v12, v1 │ │ -0a4878: c63c |00e0: add-float/2addr v12, v3 │ │ -0a487a: 7140 8f1c 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@1c8f │ │ -0a4880: d80a 0a01 |00e4: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a4884: 82ac |00e6: int-to-float v12, v10 │ │ -0a4886: a80c 0c01 |00e7: mul-float v12, v12, v1 │ │ -0a488a: c63c |00e9: add-float/2addr v12, v3 │ │ -0a488c: 7140 8f1c 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@1c8f │ │ -0a4892: 526e b709 |00ed: iget v14, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4896: 526f b809 |00ef: iget v15, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a489a: 527b b709 |00f1: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a489e: 527c b809 |00f3: iget v12, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a48a2: 540d 4609 |00f5: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a48a6: 0812 0d00 |00f7: move-object/from16 v18, v13 │ │ -0a48aa: 080d 1400 |00f9: move-object/from16 v13, v20 │ │ -0a48ae: 0210 0b00 |00fb: move/from16 v16, v11 │ │ -0a48b2: 0211 0c00 |00fd: move/from16 v17, v12 │ │ -0a48b6: 7406 2c01 0d00 |00ff: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a48bc: 28ba |0102: goto 00bc // -0046 │ │ -0a48be: d808 0801 |0103: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0a48c2: 28b4 |0105: goto 00b9 // -004c │ │ -0a48c4: 7110 451c 0600 |0106: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a48ca: 7110 451c 0700 |0109: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ -0a48d0: 0e00 |010c: return-void │ │ +0a469c: |[0a469c] org.thosp.charting.renderer.RadarChartRenderer.drawWeb:(Landroid/graphics/Canvas;)V │ │ +0a46ac: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a46b0: 5401 4009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a46b4: 6e10 eb14 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14eb │ │ +0a46ba: 0a01 |0007: move-result v1 │ │ +0a46bc: 5402 4009 |0008: iget-object v2, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a46c0: 6e10 e414 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e4 │ │ +0a46c6: 0a02 |000d: move-result v2 │ │ +0a46c8: 5403 4009 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a46cc: 6e10 e914 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14e9 │ │ +0a46d2: 0a03 |0013: move-result v3 │ │ +0a46d4: 5404 4009 |0014: iget-object v4, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a46d8: 6e10 e214 0400 |0016: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e2 │ │ +0a46de: 0c04 |0019: move-result-object v4 │ │ +0a46e0: 5405 4609 |001a: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a46e4: 5406 4009 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a46e8: 6e10 ef14 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidth:()F // method@14ef │ │ +0a46ee: 0a06 |0021: move-result v6 │ │ +0a46f0: 6e20 7e01 6500 |0022: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a46f6: 5405 4609 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a46fa: 5406 4009 |0027: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a46fe: 6e10 ed14 0600 |0029: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColor:()I // method@14ed │ │ +0a4704: 0a06 |002c: move-result v6 │ │ +0a4706: 6e20 7901 6500 |002d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a470c: 5405 4609 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a4710: 5406 4009 |0032: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4714: 6e10 ec14 0600 |0034: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ec │ │ +0a471a: 0a06 |0037: move-result v6 │ │ +0a471c: 6e20 7701 6500 |0038: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a4722: 5405 4009 |003b: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4726: 6e10 ea14 0500 |003d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getSkipWebLineCount:()I // method@14ea │ │ +0a472c: 0a05 |0040: move-result v5 │ │ +0a472e: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a4732: 5406 4009 |0043: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4736: 6e10 e314 0600 |0045: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a473c: 0c06 |0048: move-result-object v6 │ │ +0a473e: 1f06 a203 |0049: check-cast v6, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a4742: 6e10 9e18 0600 |004b: invoke-virtual {v6}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189e │ │ +0a4748: 0c06 |004e: move-result-object v6 │ │ +0a474a: 1f06 d303 |004f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d3 │ │ +0a474e: 7210 391a 0600 |0051: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a39 │ │ +0a4754: 0a06 |0054: move-result v6 │ │ +0a4756: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +0a4758: 7120 3f1c 7700 |0056: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a475e: 0c08 |0059: move-result-object v8 │ │ +0a4760: 1209 |005a: const/4 v9, #int 0 // #0 │ │ +0a4762: 120a |005b: const/4 v10, #int 0 // #0 │ │ +0a4764: 356a 2800 |005c: if-ge v10, v6, 0084 // +0028 │ │ +0a4768: 540b 4009 |005e: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a476c: 6e10 f414 0b00 |0060: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f4 │ │ +0a4772: 0a0b |0063: move-result v11 │ │ +0a4774: a80b 0b02 |0064: mul-float v11, v11, v2 │ │ +0a4778: 82ac |0066: int-to-float v12, v10 │ │ +0a477a: a80c 0c01 |0067: mul-float v12, v12, v1 │ │ +0a477e: c63c |0069: add-float/2addr v12, v3 │ │ +0a4780: 7140 8f1c 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@1c8f │ │ +0a4786: 524e b709 |006d: iget v14, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a478a: 524f b809 |006f: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a478e: 528b b709 |0071: iget v11, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4792: 528c b809 |0073: iget v12, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4796: 540d 4609 |0075: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a479a: 0812 0d00 |0077: move-object/from16 v18, v13 │ │ +0a479e: 080d 1400 |0079: move-object/from16 v13, v20 │ │ +0a47a2: 0210 0b00 |007b: move/from16 v16, v11 │ │ +0a47a6: 0211 0c00 |007d: move/from16 v17, v12 │ │ +0a47aa: 7406 2c01 0d00 |007f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a47b0: b05a |0082: add-int/2addr v10, v5 │ │ +0a47b2: 28d9 |0083: goto 005c // -0027 │ │ +0a47b4: 7110 451c 0800 |0084: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a47ba: 5405 4609 |0087: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a47be: 5406 4009 |0089: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a47c2: 6e10 f014 0600 |008b: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidthInner:()F // method@14f0 │ │ +0a47c8: 0a06 |008e: move-result v6 │ │ +0a47ca: 6e20 7e01 6500 |008f: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a47d0: 5405 4609 |0092: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a47d4: 5406 4009 |0094: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a47d8: 6e10 ee14 0600 |0096: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColorInner:()I // method@14ee │ │ +0a47de: 0a06 |0099: move-result v6 │ │ +0a47e0: 6e20 7901 6500 |009a: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a47e6: 5405 4609 |009d: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a47ea: 5406 4009 |009f: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a47ee: 6e10 ec14 0600 |00a1: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ec │ │ +0a47f4: 0a06 |00a4: move-result v6 │ │ +0a47f6: 6e20 7701 6500 |00a5: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a47fc: 5405 4009 |00a8: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4800: 6e10 f114 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f1 │ │ +0a4806: 0c05 |00ad: move-result-object v5 │ │ +0a4808: 5255 7707 |00ae: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a480c: 7120 3f1c 7700 |00b0: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a4812: 0c06 |00b3: move-result-object v6 │ │ +0a4814: 7120 3f1c 7700 |00b4: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c3f │ │ +0a481a: 0c07 |00b7: move-result-object v7 │ │ +0a481c: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ +0a481e: 3558 4d00 |00b9: if-ge v8, v5, 0106 // +004d │ │ +0a4822: 120a |00bb: const/4 v10, #int 0 // #0 │ │ +0a4824: 540b 4009 |00bc: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4828: 6e10 e314 0b00 |00be: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e3 │ │ +0a482e: 0c0b |00c1: move-result-object v11 │ │ +0a4830: 1f0b a203 |00c2: check-cast v11, Lorg/thosp/charting/data/RadarData; // type@03a2 │ │ +0a4834: 6e10 9b18 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/data/RadarData;.getEntryCount:()I // method@189b │ │ +0a483a: 0a0b |00c7: move-result v11 │ │ +0a483c: 35ba 3b00 |00c8: if-ge v10, v11, 0103 // +003b │ │ +0a4840: 540b 4009 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4844: 6e10 f114 0b00 |00cc: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f1 │ │ +0a484a: 0c0b |00cf: move-result-object v11 │ │ +0a484c: 54bb 7607 |00d0: iget-object v11, v11, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a4850: 440b 0b08 |00d2: aget v11, v11, v8 │ │ +0a4854: 540c 4009 |00d4: iget-object v12, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a4858: 6e10 f314 0c00 |00d6: invoke-virtual {v12}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f3 │ │ +0a485e: 0a0c |00d9: move-result v12 │ │ +0a4860: c7cb |00da: sub-float/2addr v11, v12 │ │ +0a4862: a80b 0b02 |00db: mul-float v11, v11, v2 │ │ +0a4866: 82ac |00dd: int-to-float v12, v10 │ │ +0a4868: a80c 0c01 |00de: mul-float v12, v12, v1 │ │ +0a486c: c63c |00e0: add-float/2addr v12, v3 │ │ +0a486e: 7140 8f1c 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@1c8f │ │ +0a4874: d80a 0a01 |00e4: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a4878: 82ac |00e6: int-to-float v12, v10 │ │ +0a487a: a80c 0c01 |00e7: mul-float v12, v12, v1 │ │ +0a487e: c63c |00e9: add-float/2addr v12, v3 │ │ +0a4880: 7140 8f1c 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@1c8f │ │ +0a4886: 526e b709 |00ed: iget v14, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a488a: 526f b809 |00ef: iget v15, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a488e: 527b b709 |00f1: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4892: 527c b809 |00f3: iget v12, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4896: 540d 4609 |00f5: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a489a: 0812 0d00 |00f7: move-object/from16 v18, v13 │ │ +0a489e: 080d 1400 |00f9: move-object/from16 v13, v20 │ │ +0a48a2: 0210 0b00 |00fb: move/from16 v16, v11 │ │ +0a48a6: 0211 0c00 |00fd: move/from16 v17, v12 │ │ +0a48aa: 7406 2c01 0d00 |00ff: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a48b0: 28ba |0102: goto 00bc // -0046 │ │ +0a48b2: d808 0801 |0103: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0a48b6: 28b4 |0105: goto 00b9 // -004c │ │ +0a48b8: 7110 451c 0600 |0106: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a48be: 7110 451c 0700 |0109: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c45 │ │ +0a48c4: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=241 │ │ 0x0008 line=245 │ │ 0x000e line=246 │ │ 0x0014 line=248 │ │ 0x001a line=251 │ │ @@ -365296,17 +365296,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a3e18: |[0a3e18] org.thosp.charting.renderer.RadarChartRenderer.getWebPaint:()Landroid/graphics/Paint; │ │ -0a3e28: 5410 4609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a3e2c: 1100 |0002: return-object v0 │ │ +0a3e0c: |[0a3e0c] org.thosp.charting.renderer.RadarChartRenderer.getWebPaint:()Landroid/graphics/Paint; │ │ +0a3e1c: 5410 4609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a3e20: 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;) │ │ @@ -365314,16 +365314,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a48d4: |[0a48d4] org.thosp.charting.renderer.RadarChartRenderer.initBuffers:()V │ │ -0a48e4: 0e00 |0000: return-void │ │ +0a48c8: |[0a48c8] org.thosp.charting.renderer.RadarChartRenderer.initBuffers:()V │ │ +0a48d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5905 (RadarChartRenderer.java) │ │ │ │ Class #1112 header: │ │ @@ -365385,22 +365385,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0af334: |[0af334] org.thosp.yourlocalweather.BaseActivity.:()V │ │ -0af344: 7010 c203 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c2 │ │ -0af34a: 1a00 8a03 |0003: const-string v0, "BaseActivity" // string@038a │ │ -0af34e: 5b10 340a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.TAG:Ljava/lang/String; // field@0a34 │ │ -0af352: 2200 2e04 |0007: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$2; // type@042e │ │ -0af356: 7020 531d 1000 |0009: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity$2;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d53 │ │ -0af35c: 5b10 3c0a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a3c │ │ -0af360: 0e00 |000e: return-void │ │ +0af328: |[0af328] org.thosp.yourlocalweather.BaseActivity.:()V │ │ +0af338: 7010 c203 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c2 │ │ +0af33e: 1a00 8a03 |0003: const-string v0, "BaseActivity" // string@038a │ │ +0af342: 5b10 340a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.TAG:Ljava/lang/String; // field@0a34 │ │ +0af346: 2200 2e04 |0007: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$2; // type@042e │ │ +0af34a: 7020 531d 1000 |0009: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity$2;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d53 │ │ +0af350: 5b10 3c0a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a3c │ │ +0af354: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0007 line=156 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -365410,17 +365410,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 │ │ -0af2e8: |[0af2e8] org.thosp.yourlocalweather.BaseActivity.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; │ │ -0af2f8: 5400 380a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ -0af2fc: 1100 |0002: return-object v0 │ │ +0af2dc: |[0af2dc] org.thosp.yourlocalweather.BaseActivity.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; │ │ +0af2ec: 5400 380a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ +0af2f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/BaseActivity;) │ │ @@ -365428,17 +365428,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 │ │ -0af364: |[0af364] org.thosp.yourlocalweather.BaseActivity.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V │ │ -0af374: 7020 5b1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.createBackStack:(Landroid/content/Intent;)V // method@1d5b │ │ -0af37a: 0e00 |0003: return-void │ │ +0af358: |[0af358] org.thosp.yourlocalweather.BaseActivity.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V │ │ +0af368: 7020 5b1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.createBackStack:(Landroid/content/Intent;)V // method@1d5b │ │ +0af36e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -365447,30 +365447,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0af3d4: |[0af3d4] org.thosp.yourlocalweather.BaseActivity.configureNavView:()V │ │ -0af3e4: 1400 c501 097f |0000: const v0, #float 1.82113e+38 // #7f0901c5 │ │ -0af3ea: 6e20 5c1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5c │ │ -0af3f0: 0c00 |0006: move-result-object v0 │ │ -0af3f2: 1f00 2f01 |0007: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@012f │ │ -0af3f6: 5421 3c0a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a3c │ │ -0af3fa: 6e20 1b04 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@041b │ │ -0af400: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0af402: 6e20 1a04 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@041a │ │ -0af408: 0c00 |0012: move-result-object v0 │ │ -0af40a: 1401 b601 097f |0013: const v1, #float 1.82113e+38 // #7f0901b6 │ │ -0af410: 6e20 0f03 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0af416: 0c00 |0019: move-result-object v0 │ │ -0af418: 1f00 0201 |001a: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0af41c: 5b20 3a0a |001c: iput-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mHeaderCity:Landroid/widget/TextView; // field@0a3a │ │ -0af420: 0e00 |001e: return-void │ │ +0af3c8: |[0af3c8] org.thosp.yourlocalweather.BaseActivity.configureNavView:()V │ │ +0af3d8: 1400 c501 097f |0000: const v0, #float 1.82113e+38 // #7f0901c5 │ │ +0af3de: 6e20 5c1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5c │ │ +0af3e4: 0c00 |0006: move-result-object v0 │ │ +0af3e6: 1f00 2f01 |0007: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@012f │ │ +0af3ea: 5421 3c0a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a3c │ │ +0af3ee: 6e20 1b04 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@041b │ │ +0af3f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0af3f6: 6e20 1a04 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@041a │ │ +0af3fc: 0c00 |0012: move-result-object v0 │ │ +0af3fe: 1401 b601 097f |0013: const v1, #float 1.82113e+38 // #7f0901b6 │ │ +0af404: 6e20 0f03 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0af40a: 0c00 |0019: move-result-object v0 │ │ +0af40c: 1f00 0201 |001a: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0af410: 5b20 3a0a |001c: iput-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mHeaderCity:Landroid/widget/TextView; // field@0a3a │ │ +0af414: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=148 │ │ 0x0009 line=149 │ │ 0x000f line=151 │ │ 0x0016 line=152 │ │ locals : │ │ @@ -365481,26 +365481,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0af424: |[0af424] org.thosp.yourlocalweather.BaseActivity.createBackStack:(Landroid/content/Intent;)V │ │ -0af434: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0af438: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0af43c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0af440: 7110 f303 0200 |0006: invoke-static {v2}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@03f3 │ │ -0af446: 0c00 |0009: move-result-object v0 │ │ -0af448: 6e20 f203 3000 |000a: invoke-virtual {v0, v3}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@03f2 │ │ -0af44e: 6e10 f403 0000 |000d: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@03f4 │ │ -0af454: 2807 |0010: goto 0017 // +0007 │ │ -0af456: 6e20 751d 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d75 │ │ -0af45c: 6e10 5d1d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.finish:()V // method@1d5d │ │ -0af462: 0e00 |0017: return-void │ │ +0af418: |[0af418] org.thosp.yourlocalweather.BaseActivity.createBackStack:(Landroid/content/Intent;)V │ │ +0af428: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0af42c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0af430: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0af434: 7110 f303 0200 |0006: invoke-static {v2}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@03f3 │ │ +0af43a: 0c00 |0009: move-result-object v0 │ │ +0af43c: 6e20 f203 3000 |000a: invoke-virtual {v0, v3}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@03f2 │ │ +0af442: 6e10 f403 0000 |000d: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@03f4 │ │ +0af448: 2807 |0010: goto 0017 // +0007 │ │ +0af44a: 6e20 751d 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d75 │ │ +0af450: 6e10 5d1d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.finish:()V // method@1d5d │ │ +0af456: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=213 │ │ 0x000d line=214 │ │ 0x0011 line=216 │ │ @@ -365514,42 +365514,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0af660: |[0af660] org.thosp.yourlocalweather.BaseActivity.setupNavDrawer:()V │ │ -0af670: 1400 cd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900cd │ │ -0af676: 6e20 5c1d 0700 |0003: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5c │ │ -0af67c: 0c00 |0006: move-result-object v0 │ │ -0af67e: 1f00 1c01 |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@011c │ │ -0af682: 5b70 380a |0009: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ -0af686: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0af68a: 0e00 |000d: return-void │ │ -0af68c: 2200 0b01 |000e: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@010b │ │ -0af690: 5473 380a |0010: iget-object v3, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ -0af694: 5474 3b0a |0012: iget-object v4, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ -0af698: 1405 a301 117f |0014: const v5, #float 1.92747e+38 // #7f1101a3 │ │ -0af69e: 1406 a201 117f |0017: const v6, #float 1.92747e+38 // #7f1101a2 │ │ -0af6a4: 0701 |001a: move-object v1, v0 │ │ -0af6a6: 0772 |001b: move-object v2, v7 │ │ -0af6a8: 7606 b103 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@03b1 │ │ -0af6ae: 5b70 390a |001f: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a39 │ │ -0af6b2: 5471 380a |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ -0af6b6: 6e20 fa03 0100 |0023: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@03fa │ │ -0af6bc: 5470 390a |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a39 │ │ -0af6c0: 6e10 b303 0000 |0028: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@03b3 │ │ -0af6c6: 5470 3b0a |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ -0af6ca: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ -0af6ce: 2201 2d04 |002f: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$1; // type@042d │ │ -0af6d2: 7020 511d 7100 |0031: invoke-direct {v1, v7}, Lorg/thosp/yourlocalweather/BaseActivity$1;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d51 │ │ -0af6d8: 6e20 de03 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03de │ │ -0af6de: 7010 5a1d 0700 |0037: invoke-direct {v7}, Lorg/thosp/yourlocalweather/BaseActivity;.configureNavView:()V // method@1d5a │ │ -0af6e4: 0e00 |003a: return-void │ │ +0af654: |[0af654] org.thosp.yourlocalweather.BaseActivity.setupNavDrawer:()V │ │ +0af664: 1400 cd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900cd │ │ +0af66a: 6e20 5c1d 0700 |0003: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5c │ │ +0af670: 0c00 |0006: move-result-object v0 │ │ +0af672: 1f00 1c01 |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@011c │ │ +0af676: 5b70 380a |0009: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ +0af67a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0af67e: 0e00 |000d: return-void │ │ +0af680: 2200 0b01 |000e: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@010b │ │ +0af684: 5473 380a |0010: iget-object v3, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ +0af688: 5474 3b0a |0012: iget-object v4, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ +0af68c: 1405 a301 117f |0014: const v5, #float 1.92747e+38 // #7f1101a3 │ │ +0af692: 1406 a201 117f |0017: const v6, #float 1.92747e+38 // #7f1101a2 │ │ +0af698: 0701 |001a: move-object v1, v0 │ │ +0af69a: 0772 |001b: move-object v2, v7 │ │ +0af69c: 7606 b103 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@03b1 │ │ +0af6a2: 5b70 390a |001f: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a39 │ │ +0af6a6: 5471 380a |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ +0af6aa: 6e20 fa03 0100 |0023: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@03fa │ │ +0af6b0: 5470 390a |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a39 │ │ +0af6b4: 6e10 b303 0000 |0028: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@03b3 │ │ +0af6ba: 5470 3b0a |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ +0af6be: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ +0af6c2: 2201 2d04 |002f: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$1; // type@042d │ │ +0af6c6: 7020 511d 7100 |0031: invoke-direct {v1, v7}, Lorg/thosp/yourlocalweather/BaseActivity$1;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d51 │ │ +0af6cc: 6e20 de03 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03de │ │ +0af6d2: 7010 5a1d 0700 |0037: invoke-direct {v7}, Lorg/thosp/yourlocalweather/BaseActivity;.configureNavView:()V // method@1d5a │ │ +0af6d8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=114 │ │ 0x000e line=119 │ │ 0x0021 line=124 │ │ 0x0026 line=125 │ │ 0x002b line=127 │ │ @@ -365564,23 +365564,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0af37c: |[0af37c] org.thosp.yourlocalweather.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -0af38c: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0af392: 0c00 |0003: move-result-object v0 │ │ -0af394: 6e20 af24 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0af39a: 0c00 |0007: move-result-object v0 │ │ -0af39c: 7120 0125 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@2501 │ │ -0af3a2: 0c02 |000b: move-result-object v2 │ │ -0af3a4: 6f20 c303 2100 |000c: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@03c3 │ │ -0af3aa: 0e00 |000f: return-void │ │ +0af370: |[0af370] org.thosp.yourlocalweather.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +0af380: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0af386: 0c00 |0003: move-result-object v0 │ │ +0af388: 6e20 ae24 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0af38e: 0c00 |0007: move-result-object v0 │ │ +0af390: 7120 0025 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@2500 │ │ +0af396: 0c02 |000b: move-result-object v2 │ │ +0af398: 6f20 c303 2100 |000c: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@03c3 │ │ +0af39e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -365589,20 +365589,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0af3ac: |[0af3ac] org.thosp.yourlocalweather.BaseActivity.closeNavDraw:()V │ │ -0af3bc: 5420 380a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ -0af3c0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0af3c4: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ -0af3ca: 6e20 fb03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fb │ │ -0af3d0: 0e00 |000a: return-void │ │ +0af3a0: |[0af3a0] org.thosp.yourlocalweather.BaseActivity.closeNavDraw:()V │ │ +0af3b0: 5420 380a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ +0af3b4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0af3b8: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ +0af3be: 6e20 fb03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fb │ │ +0af3c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0007 line=247 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -365611,25 +365611,25 @@ │ │ type : '()Landroid/app/ProgressDialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0af268: |[0af268] org.thosp.yourlocalweather.BaseActivity.getProgressDialog:()Landroid/app/ProgressDialog; │ │ -0af278: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -0af27c: 7020 5200 2000 |0002: invoke-direct {v0, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0af282: 6e10 5500 0000 |0005: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isIndeterminate:()Z // method@0055 │ │ -0af288: 1401 fb00 117f |0008: const v1, #float 1.92743e+38 // #7f1100fb │ │ -0af28e: 6e20 611d 1200 |000b: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getString:(I)Ljava/lang/String; // method@1d61 │ │ -0af294: 0c01 |000e: move-result-object v1 │ │ -0af296: 6e20 5b00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0af29c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0af29e: 6e20 5800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0af2a4: 1100 |0016: return-object v0 │ │ +0af25c: |[0af25c] org.thosp.yourlocalweather.BaseActivity.getProgressDialog:()Landroid/app/ProgressDialog; │ │ +0af26c: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +0af270: 7020 5200 2000 |0002: invoke-direct {v0, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0af276: 6e10 5500 0000 |0005: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isIndeterminate:()Z // method@0055 │ │ +0af27c: 1401 fb00 117f |0008: const v1, #float 1.92743e+38 // #7f1100fb │ │ +0af282: 6e20 611d 1200 |000b: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getString:(I)Ljava/lang/String; // method@1d61 │ │ +0af288: 0c01 |000e: move-result-object v1 │ │ +0af28a: 6e20 5b00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0af290: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0af292: 6e20 5800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0af298: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=254 │ │ 0x000b line=255 │ │ 0x0013 line=256 │ │ locals : │ │ @@ -365640,26 +365640,26 @@ │ │ type : '()Landroidx/appcompat/widget/Toolbar;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0af2a8: |[0af2a8] org.thosp.yourlocalweather.BaseActivity.getToolbar:()Landroidx/appcompat/widget/Toolbar; │ │ -0af2b8: 5410 3b0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ -0af2bc: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0af2c0: 1400 9402 097f |0004: const v0, #float 1.82118e+38 // #7f090294 │ │ -0af2c6: 6e20 5c1d 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5c │ │ -0af2cc: 0c00 |000a: move-result-object v0 │ │ -0af2ce: 1f00 1201 |000b: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0af2d2: 5b10 3b0a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ -0af2d6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0af2da: 6e20 731d 0100 |0011: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d73 │ │ -0af2e0: 5410 3b0a |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ -0af2e4: 1100 |0016: return-object v0 │ │ +0af29c: |[0af29c] org.thosp.yourlocalweather.BaseActivity.getToolbar:()Landroidx/appcompat/widget/Toolbar; │ │ +0af2ac: 5410 3b0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ +0af2b0: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0af2b4: 1400 9402 097f |0004: const v0, #float 1.82118e+38 // #7f090294 │ │ +0af2ba: 6e20 5c1d 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d5c │ │ +0af2c0: 0c00 |000a: move-result-object v0 │ │ +0af2c2: 1f00 1201 |000b: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0af2c6: 5b10 3b0a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ +0af2ca: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0af2ce: 6e20 731d 0100 |0011: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d73 │ │ +0af2d4: 5410 3b0a |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a3b │ │ +0af2d8: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ 0x0011 line=225 │ │ 0x0014 line=229 │ │ locals : │ │ @@ -365670,25 +365670,25 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0af300: |[0af300] org.thosp.yourlocalweather.BaseActivity.isNavDrawerOpen:()Z │ │ -0af310: 5420 380a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ -0af314: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0af318: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ -0af31e: 6e20 fc03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@03fc │ │ -0af324: 0a00 |000a: move-result v0 │ │ -0af326: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0af32a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0af32c: 2802 |000e: goto 0010 // +0002 │ │ -0af32e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0af330: 0f00 |0010: return v0 │ │ +0af2f4: |[0af2f4] org.thosp.yourlocalweather.BaseActivity.isNavDrawerOpen:()Z │ │ +0af304: 5420 380a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ +0af308: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0af30c: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ +0af312: 6e20 fc03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@03fc │ │ +0af318: 0a00 |000a: move-result v0 │ │ +0af31a: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0af31e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0af320: 2802 |000e: goto 0010 // +0002 │ │ +0af322: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0af324: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/BaseActivity;) │ │ @@ -365696,22 +365696,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0af464: |[0af464] org.thosp.yourlocalweather.BaseActivity.onBackPressed:()V │ │ -0af474: 6e10 641d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.isNavDrawerOpen:()Z // method@1d64 │ │ -0af47a: 0a00 |0003: move-result v0 │ │ -0af47c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0af480: 6e10 591d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.closeNavDraw:()V // method@1d59 │ │ -0af486: 2804 |0009: goto 000d // +0004 │ │ -0af488: 6f10 c403 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@03c4 │ │ -0af48e: 0e00 |000d: return-void │ │ +0af458: |[0af458] org.thosp.yourlocalweather.BaseActivity.onBackPressed:()V │ │ +0af468: 6e10 641d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.isNavDrawerOpen:()Z // method@1d64 │ │ +0af46e: 0a00 |0003: move-result v0 │ │ +0af470: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0af474: 6e10 591d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.closeNavDraw:()V // method@1d59 │ │ +0af47a: 2804 |0009: goto 000d // +0004 │ │ +0af47c: 6f10 c403 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@03c4 │ │ +0af482: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0006 line=235 │ │ 0x000a line=237 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -365721,21 +365721,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0af490: |[0af490] org.thosp.yourlocalweather.BaseActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0af4a0: 6f20 c503 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03c5 │ │ -0af4a6: 5410 380a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ -0af4aa: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0af4ae: 5410 390a |0007: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a39 │ │ -0af4b2: 6e20 b203 2000 |0009: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03b2 │ │ -0af4b8: 0e00 |000c: return-void │ │ +0af484: |[0af484] org.thosp.yourlocalweather.BaseActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0af494: 6f20 c503 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03c5 │ │ +0af49a: 5410 380a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a38 │ │ +0af49e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0af4a2: 5410 390a |0007: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a39 │ │ +0af4a6: 6e20 b203 2000 |0009: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03b2 │ │ +0af4ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0007 line=143 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -365746,22 +365746,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0af4bc: |[0af4bc] org.thosp.yourlocalweather.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0af4cc: 6f20 c603 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c6 │ │ -0af4d2: 6e10 621d 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d62 │ │ -0af4d8: 0c02 |0006: move-result-object v2 │ │ -0af4da: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -0af4de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0af4e0: 6e20 b003 0200 |000a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0af4e6: 0e00 |000d: return-void │ │ +0af4b0: |[0af4b0] org.thosp.yourlocalweather.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0af4c0: 6f20 c603 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c6 │ │ +0af4c6: 6e10 621d 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d62 │ │ +0af4cc: 0c02 |0006: move-result-object v2 │ │ +0af4ce: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +0af4d2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0af4d4: 6e20 b003 0200 |000a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0af4da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000a line=72 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -365772,18 +365772,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0af4e8: |[0af4e8] org.thosp.yourlocalweather.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -0af4f8: 6f20 c803 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@03c8 │ │ -0af4fe: 7010 741d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setupNavDrawer:()V // method@1d74 │ │ -0af504: 0e00 |0006: return-void │ │ +0af4dc: |[0af4dc] org.thosp.yourlocalweather.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +0af4ec: 6f20 c803 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@03c8 │ │ +0af4f2: 7010 741d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setupNavDrawer:()V // method@1d74 │ │ +0af4f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ @@ -365793,31 +365793,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 │ │ -0af508: |[0af508] org.thosp.yourlocalweather.BaseActivity.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0af518: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0af51c: 1a01 4941 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4149 │ │ -0af520: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0af526: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0af52a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0af530: 2201 5405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0af534: 6e10 ea04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0af53a: 0b02 |0011: move-result-wide v2 │ │ -0af53c: 1255 |0012: const/4 v5, #int 5 // #5 │ │ -0af53e: 7055 de23 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@23de │ │ -0af544: 1a05 944d |0016: const-string v5, "weatherRequest" // string@4d94 │ │ -0af548: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0af54e: 6e10 5e1d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d5e │ │ -0af554: 0c05 |001e: move-result-object v5 │ │ -0af556: 7120 f803 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0af55c: 0e00 |0022: return-void │ │ +0af4fc: |[0af4fc] org.thosp.yourlocalweather.BaseActivity.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0af50c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0af510: 1a01 4841 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4148 │ │ +0af514: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0af51a: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0af51e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0af524: 2201 5405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0af528: 6e10 ea04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0af52e: 0b02 |0011: move-result-wide v2 │ │ +0af530: 1255 |0012: const/4 v5, #int 5 // #5 │ │ +0af532: 7055 dd23 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@23dd │ │ +0af538: 1a05 934d |0016: const-string v5, "weatherRequest" // string@4d93 │ │ +0af53c: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0af542: 6e10 5e1d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d5e │ │ +0af548: 0c05 |001e: move-result-object v5 │ │ +0af54a: 7120 f803 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0af550: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0009 line=276 │ │ 0x000c line=277 │ │ 0x001b line=278 │ │ locals : │ │ @@ -365830,31 +365830,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0af560: |[0af560] org.thosp.yourlocalweather.BaseActivity.sendMessageToReconciliationDbService:(Z)V │ │ -0af570: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0af572: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0af576: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0af578: 1a02 802f |0004: const-string v2, "going run reconciliation DB service" // string@2f80 │ │ -0af57c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0af580: 1a01 8a03 |0008: const-string v1, "BaseActivity" // string@038a │ │ -0af584: 7130 2e25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0af58a: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0af58e: 1a01 4441 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4144 │ │ -0af592: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0af598: 1a01 2641 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0af59c: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0af5a2: 1a01 d229 |0019: const-string v1, "force" // string@29d2 │ │ -0af5a6: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0af5ac: 6e20 761d 0300 |001e: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1d76 │ │ -0af5b2: 0e00 |0021: return-void │ │ +0af554: |[0af554] org.thosp.yourlocalweather.BaseActivity.sendMessageToReconciliationDbService:(Z)V │ │ +0af564: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0af566: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0af56a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0af56c: 1a02 802f |0004: const-string v2, "going run reconciliation DB service" // string@2f80 │ │ +0af570: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0af574: 1a01 8a03 |0008: const-string v1, "BaseActivity" // string@038a │ │ +0af578: 7130 2d25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0af57e: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0af582: 1a01 4341 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4143 │ │ +0af586: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0af58c: 1a01 2541 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0af590: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0af596: 1a01 d229 |0019: const-string v1, "force" // string@29d2 │ │ +0af59a: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0af5a0: 6e20 761d 0300 |001e: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1d76 │ │ +0af5a6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=282 │ │ 0x000d line=285 │ │ 0x0016 line=286 │ │ 0x001b line=287 │ │ 0x001e line=288 │ │ @@ -365867,25 +365867,25 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0af5b4: |[0af5b4] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V │ │ -0af5c4: 6e10 ea04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0af5ca: 0b00 |0003: move-result-wide v0 │ │ -0af5cc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0af5ce: 7140 f524 0321 |0005: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f5 │ │ -0af5d4: 0a00 |0008: move-result v0 │ │ -0af5d6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0af5da: 0e00 |000b: return-void │ │ -0af5dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0af5de: 6e30 711d 4300 |000d: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d71 │ │ -0af5e4: 0e00 |0010: return-void │ │ +0af5a8: |[0af5a8] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V │ │ +0af5b8: 6e10 ea04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0af5be: 0b00 |0003: move-result-wide v0 │ │ +0af5c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0af5c2: 7140 f424 0321 |0005: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f4 │ │ +0af5c8: 0a00 |0008: move-result v0 │ │ +0af5ca: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0af5ce: 0e00 |000b: return-void │ │ +0af5d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0af5d2: 6e30 711d 4300 |000d: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d71 │ │ +0af5d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x000d line=264 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/Long; │ │ @@ -365895,31 +365895,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 │ │ -0af5e8: |[0af5e8] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0af5f8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0af5fc: 1a01 4941 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4149 │ │ -0af600: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0af606: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0af60a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0af610: 2201 5405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0af614: 6e10 ea04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0af61a: 0b02 |0011: move-result-wide v2 │ │ -0af61c: 1235 |0012: const/4 v5, #int 3 // #3 │ │ -0af61e: 7055 de23 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@23de │ │ -0af624: 1a05 944d |0016: const-string v5, "weatherRequest" // string@4d94 │ │ -0af628: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0af62e: 6e10 5e1d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d5e │ │ -0af634: 0c05 |001e: move-result-object v5 │ │ -0af636: 7120 f803 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0af63c: 0e00 |0022: return-void │ │ +0af5dc: |[0af5dc] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0af5ec: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0af5f0: 1a01 4841 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4148 │ │ +0af5f4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0af5fa: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0af5fe: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0af604: 2201 5405 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0af608: 6e10 ea04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0af60e: 0b02 |0011: move-result-wide v2 │ │ +0af610: 1235 |0012: const/4 v5, #int 3 // #3 │ │ +0af612: 7055 dd23 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@23dd │ │ +0af618: 1a05 934d |0016: const-string v5, "weatherRequest" // string@4d93 │ │ +0af61c: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0af622: 6e10 5e1d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d5e │ │ +0af628: 0c05 |001e: move-result-object v5 │ │ +0af62a: 7120 f803 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0af630: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0009 line=269 │ │ 0x000c line=270 │ │ 0x001b line=271 │ │ locals : │ │ @@ -365932,18 +365932,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0af640: |[0af640] org.thosp.yourlocalweather.BaseActivity.setContentView:(I)V │ │ -0af650: 6f20 c903 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@03c9 │ │ -0af656: 6e10 631d 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.getToolbar:()Landroidx/appcompat/widget/Toolbar; // method@1d63 │ │ -0af65c: 0e00 |0006: return-void │ │ +0af634: |[0af634] org.thosp.yourlocalweather.BaseActivity.setContentView:(I)V │ │ +0af644: 6f20 c903 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@03c9 │ │ +0af64a: 6e10 631d 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.getToolbar:()Landroidx/appcompat/widget/Toolbar; // method@1d63 │ │ +0af650: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -365953,59 +365953,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0af6e8: |[0af6e8] org.thosp.yourlocalweather.BaseActivity.switchLocation:(Landroid/view/View;)V │ │ -0af6f8: 5423 350a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ -0af6fc: 6e10 e020 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0af702: 0a03 |0005: move-result v3 │ │ -0af704: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0af706: b003 |0007: add-int/2addr v3, v0 │ │ -0af708: 5421 370a |0008: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ -0af70c: 6e20 0421 3100 |000a: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0af712: 0c01 |000d: move-result-object v1 │ │ -0af714: 5b21 350a |000e: iput-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ -0af718: 3901 3000 |0010: if-nez v1, 0040 // +0030 │ │ -0af71c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0af71e: 5421 370a |0013: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ -0af722: 6e20 0421 3100 |0015: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0af728: 0c01 |0018: move-result-object v1 │ │ -0af72a: 5b21 350a |0019: iput-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ -0af72e: 6e10 e020 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0af734: 0a01 |001e: move-result v1 │ │ -0af736: 3901 1f00 |001f: if-nez v1, 003e // +001f │ │ -0af73a: 5421 350a |0021: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ -0af73e: 6e10 e220 0100 |0023: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0af744: 0a01 |0026: move-result v1 │ │ -0af746: 3901 1700 |0027: if-nez v1, 003e // +0017 │ │ -0af74a: 5421 370a |0029: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ -0af74e: 6e10 0021 0100 |002b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0af754: 0c01 |002e: move-result-object v1 │ │ -0af756: 7210 4006 0100 |002f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0af75c: 0a01 |0032: move-result v1 │ │ -0af75e: 3701 0b00 |0033: if-le v1, v0, 003e // +000b │ │ -0af762: 5423 370a |0035: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ -0af766: 6e20 0421 0300 |0037: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0af76c: 0c03 |003a: move-result-object v3 │ │ -0af76e: 5b23 350a |003b: iput-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ -0af772: 2804 |003d: goto 0041 // +0004 │ │ -0af774: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0af776: 2802 |003f: goto 0041 // +0002 │ │ -0af778: 0130 |0040: move v0, v3 │ │ -0af77a: 5423 350a |0041: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ -0af77e: 7120 d724 3200 |0043: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@24d7 │ │ -0af784: 5423 360a |0046: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.localityView:Landroid/widget/TextView; // field@0a36 │ │ -0af788: 7120 8125 0200 |0048: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0af78e: 0c00 |004b: move-result-object v0 │ │ -0af790: 6e20 a703 0300 |004c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0af796: 6e10 781d 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.updateUI:()V // method@1d78 │ │ -0af79c: 0e00 |0052: return-void │ │ +0af6dc: |[0af6dc] org.thosp.yourlocalweather.BaseActivity.switchLocation:(Landroid/view/View;)V │ │ +0af6ec: 5423 350a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ +0af6f0: 6e10 df20 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0af6f6: 0a03 |0005: move-result v3 │ │ +0af6f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0af6fa: b003 |0007: add-int/2addr v3, v0 │ │ +0af6fc: 5421 370a |0008: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ +0af700: 6e20 0321 3100 |000a: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0af706: 0c01 |000d: move-result-object v1 │ │ +0af708: 5b21 350a |000e: iput-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ +0af70c: 3901 3000 |0010: if-nez v1, 0040 // +0030 │ │ +0af710: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0af712: 5421 370a |0013: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ +0af716: 6e20 0321 3100 |0015: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0af71c: 0c01 |0018: move-result-object v1 │ │ +0af71e: 5b21 350a |0019: iput-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ +0af722: 6e10 df20 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0af728: 0a01 |001e: move-result v1 │ │ +0af72a: 3901 1f00 |001f: if-nez v1, 003e // +001f │ │ +0af72e: 5421 350a |0021: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ +0af732: 6e10 e120 0100 |0023: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0af738: 0a01 |0026: move-result v1 │ │ +0af73a: 3901 1700 |0027: if-nez v1, 003e // +0017 │ │ +0af73e: 5421 370a |0029: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ +0af742: 6e10 ff20 0100 |002b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0af748: 0c01 |002e: move-result-object v1 │ │ +0af74a: 7210 4006 0100 |002f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0af750: 0a01 |0032: move-result v1 │ │ +0af752: 3701 0b00 |0033: if-le v1, v0, 003e // +000b │ │ +0af756: 5423 370a |0035: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a37 │ │ +0af75a: 6e20 0321 0300 |0037: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0af760: 0c03 |003a: move-result-object v3 │ │ +0af762: 5b23 350a |003b: iput-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ +0af766: 2804 |003d: goto 0041 // +0004 │ │ +0af768: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0af76a: 2802 |003f: goto 0041 // +0002 │ │ +0af76c: 0130 |0040: move v0, v3 │ │ +0af76e: 5423 350a |0041: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a35 │ │ +0af772: 7120 d624 3200 |0043: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@24d6 │ │ +0af778: 5423 360a |0046: iget-object v3, v2, Lorg/thosp/yourlocalweather/BaseActivity;.localityView:Landroid/widget/TextView; // field@0a36 │ │ +0af77c: 7120 8025 0200 |0048: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0af782: 0c00 |004b: move-result-object v0 │ │ +0af784: 6e20 a703 0300 |004c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0af78a: 6e10 781d 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.updateUI:()V // method@1d78 │ │ +0af790: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x0013 line=99 │ │ 0x001b line=100 │ │ 0x0035 line=102 │ │ @@ -366053,17 +366053,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b2ee8: |[0b2ee8] org.thosp.yourlocalweather.LicenseActivity.:()V │ │ -0b2ef8: 7010 c203 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c2 │ │ -0b2efe: 0e00 |0003: return-void │ │ +0b2edc: |[0b2edc] org.thosp.yourlocalweather.LicenseActivity.:()V │ │ +0b2eec: 7010 c203 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c2 │ │ +0b2ef2: 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;) │ │ @@ -366071,43 +366071,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 │ │ -0b2e58: |[0b2e58] org.thosp.yourlocalweather.LicenseActivity.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; │ │ -0b2e68: 2200 4f01 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@014f │ │ -0b2e6c: 7020 6a04 3000 |0002: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@046a │ │ -0b2e72: 2203 4201 |0005: new-instance v3, Ljava/io/BufferedReader; // type@0142 │ │ -0b2e76: 7020 3004 0300 |0007: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ -0b2e7c: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0b2e80: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b2e86: 6e10 3304 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ -0b2e8c: 0c01 |0012: move-result-object v1 │ │ -0b2e8e: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ -0b2e92: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b2e98: 1a01 0a00 |0018: const-string v1, " │ │ +0b2e4c: |[0b2e4c] org.thosp.yourlocalweather.LicenseActivity.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; │ │ +0b2e5c: 2200 4f01 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@014f │ │ +0b2e60: 7020 6a04 3000 |0002: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@046a │ │ +0b2e66: 2203 4201 |0005: new-instance v3, Ljava/io/BufferedReader; // type@0142 │ │ +0b2e6a: 7020 3004 0300 |0007: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0430 │ │ +0b2e70: 2200 8001 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0b2e74: 7010 5505 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b2e7a: 6e10 3304 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0433 │ │ +0b2e80: 0c01 |0012: move-result-object v1 │ │ +0b2e82: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ +0b2e86: 6e20 5f05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b2e8c: 1a01 0a00 |0018: const-string v1, " │ │ " // string@000a │ │ -0b2e9c: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b2ea2: 28f2 |001d: goto 000f // -000e │ │ -0b2ea4: 6e10 3204 0300 |001e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0b2eaa: 2808 |0021: goto 0029 // +0008 │ │ -0b2eac: 0d00 |0022: move-exception v0 │ │ -0b2eae: 280b |0023: goto 002e // +000b │ │ -0b2eb0: 0d01 |0024: move-exception v1 │ │ -0b2eb2: 6e10 6204 0100 |0025: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -0b2eb8: 28f6 |0028: goto 001e // -000a │ │ -0b2eba: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b2ec0: 0c03 |002c: move-result-object v3 │ │ -0b2ec2: 1103 |002d: return-object v3 │ │ -0b2ec4: 6e10 3204 0300 |002e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ -0b2eca: 2802 |0031: goto 0033 // +0002 │ │ -0b2ecc: 2700 |0032: throw v0 │ │ -0b2ece: 28ff |0033: goto 0032 // -0001 │ │ +0b2e90: 6e20 5f05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b2e96: 28f2 |001d: goto 000f // -000e │ │ +0b2e98: 6e10 3204 0300 |001e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0b2e9e: 2808 |0021: goto 0029 // +0008 │ │ +0b2ea0: 0d00 |0022: move-exception v0 │ │ +0b2ea2: 280b |0023: goto 002e // +000b │ │ +0b2ea4: 0d01 |0024: move-exception v1 │ │ +0b2ea6: 6e10 6204 0100 |0025: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +0b2eac: 28f6 |0028: goto 001e // -000a │ │ +0b2eae: 6e10 6705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b2eb4: 0c03 |002c: move-result-object v3 │ │ +0b2eb6: 1103 |002d: return-object v3 │ │ +0b2eb8: 6e10 3204 0300 |002e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0432 │ │ +0b2ebe: 2802 |0031: goto 0033 // +0002 │ │ +0b2ec0: 2700 |0032: throw v0 │ │ +0b2ec2: 28ff |0033: goto 0032 // -0001 │ │ catches : 2 │ │ 0x000f - 0x001d │ │ Ljava/io/IOException; -> 0x0024 │ │ -> 0x0022 │ │ 0x0025 - 0x0028 │ │ -> 0x0022 │ │ positions : │ │ @@ -366130,26 +366130,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b3018: |[0b3018] org.thosp.yourlocalweather.LicenseActivity.setupActionBar:()V │ │ -0b3028: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ -0b302e: 6e20 db1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1ddb │ │ -0b3034: 0c00 |0006: move-result-object v0 │ │ -0b3036: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0b303a: 6e20 e61d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1de6 │ │ -0b3040: 6e10 e01d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1de0 │ │ -0b3046: 0c00 |000f: move-result-object v0 │ │ -0b3048: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0b304c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0b304e: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0b3054: 0e00 |0016: return-void │ │ +0b300c: |[0b300c] org.thosp.yourlocalweather.LicenseActivity.setupActionBar:()V │ │ +0b301c: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ +0b3022: 6e20 db1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1ddb │ │ +0b3028: 0c00 |0006: move-result-object v0 │ │ +0b302a: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0b302e: 6e20 e61d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1de6 │ │ +0b3034: 6e10 e01d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1de0 │ │ +0b303a: 0c00 |000f: move-result-object v0 │ │ +0b303c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0b3040: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0b3042: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0b3048: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=50 │ │ 0x0013 line=52 │ │ locals : │ │ @@ -366161,74 +366161,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b2f00: |[0b2f00] org.thosp.yourlocalweather.LicenseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b2f10: 6e10 dc1d 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getApplication:()Landroid/app/Application; // method@1ddc │ │ -0b2f16: 0c00 |0003: move-result-object v0 │ │ -0b2f18: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0b2f1c: 6e20 2120 5000 |0006: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0b2f22: 6f20 c603 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c6 │ │ -0b2f28: 1406 1f00 0c7f |000c: const v6, #float 1.86093e+38 // #7f0c001f │ │ -0b2f2e: 6e20 e51d 6500 |000f: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.setContentView:(I)V // method@1de5 │ │ -0b2f34: 7010 e81d 0500 |0012: invoke-direct {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.setupActionBar:()V // method@1de8 │ │ -0b2f3a: 6e10 de1d 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getIntent:()Landroid/content/Intent; // method@1dde │ │ -0b2f40: 0c06 |0018: move-result-object v6 │ │ -0b2f42: 6e10 b300 0600 |0019: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ -0b2f48: 0c06 |001c: move-result-object v6 │ │ -0b2f4a: 6e10 1602 0600 |001d: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0216 │ │ -0b2f50: 0c06 |0020: move-result-object v6 │ │ -0b2f52: 1400 7202 117f |0021: const v0, #float 1.92751e+38 // #7f110272 │ │ -0b2f58: 6e20 df1d 0500 |0024: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.getString:(I)Ljava/lang/String; // method@1ddf │ │ -0b2f5e: 0c00 |0027: move-result-object v0 │ │ -0b2f60: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ -0b2f64: 6e20 4305 1600 |002a: invoke-virtual {v6, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0b2f6a: 0c02 |002d: move-result-object v2 │ │ -0b2f6c: 1a03 9d00 |002e: const-string v3, "%s" // string@009d │ │ -0b2f70: 6e30 3d05 3002 |0030: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0b2f76: 0c00 |0033: move-result-object v0 │ │ -0b2f78: 6e20 e71d 0500 |0034: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@1de7 │ │ -0b2f7e: 1400 4d01 097f |0037: const v0, #float 1.82111e+38 // #7f09014d │ │ -0b2f84: 6e20 db1d 0500 |003a: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1ddb │ │ -0b2f8a: 0c00 |003d: move-result-object v0 │ │ -0b2f8c: 1f00 0201 |003e: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b2f90: 6e10 dd1d 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ddd │ │ -0b2f96: 0c02 |0043: move-result-object v2 │ │ -0b2f98: 1303 0f00 |0044: const/16 v3, #int 15 // #f │ │ -0b2f9c: 6e20 4305 3600 |0046: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ -0b2fa2: 0c06 |0049: move-result-object v6 │ │ -0b2fa4: 6e20 e100 6200 |004a: invoke-virtual {v2, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0b2faa: 0c06 |004d: move-result-object v6 │ │ -0b2fac: 7020 e41d 6500 |004e: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; // method@1de4 │ │ -0b2fb2: 0c06 |0051: move-result-object v6 │ │ -0b2fb4: 6002 3800 |0052: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b2fb8: 1a03 a101 |0054: const-string v3, "

" // string@01a1 │ │ -0b2fbc: 1a04 0b00 |0056: const-string v4, " │ │ +0b2ef4: |[0b2ef4] org.thosp.yourlocalweather.LicenseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b2f04: 6e10 dc1d 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getApplication:()Landroid/app/Application; // method@1ddc │ │ +0b2f0a: 0c00 |0003: move-result-object v0 │ │ +0b2f0c: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0b2f10: 6e20 2020 5000 |0006: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0b2f16: 6f20 c603 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c6 │ │ +0b2f1c: 1406 1f00 0c7f |000c: const v6, #float 1.86093e+38 // #7f0c001f │ │ +0b2f22: 6e20 e51d 6500 |000f: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.setContentView:(I)V // method@1de5 │ │ +0b2f28: 7010 e81d 0500 |0012: invoke-direct {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.setupActionBar:()V // method@1de8 │ │ +0b2f2e: 6e10 de1d 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getIntent:()Landroid/content/Intent; // method@1dde │ │ +0b2f34: 0c06 |0018: move-result-object v6 │ │ +0b2f36: 6e10 b300 0600 |0019: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ +0b2f3c: 0c06 |001c: move-result-object v6 │ │ +0b2f3e: 6e10 1602 0600 |001d: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0216 │ │ +0b2f44: 0c06 |0020: move-result-object v6 │ │ +0b2f46: 1400 7202 117f |0021: const v0, #float 1.92751e+38 // #7f110272 │ │ +0b2f4c: 6e20 df1d 0500 |0024: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.getString:(I)Ljava/lang/String; // method@1ddf │ │ +0b2f52: 0c00 |0027: move-result-object v0 │ │ +0b2f54: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ +0b2f58: 6e20 4305 1600 |002a: invoke-virtual {v6, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0b2f5e: 0c02 |002d: move-result-object v2 │ │ +0b2f60: 1a03 9d00 |002e: const-string v3, "%s" // string@009d │ │ +0b2f64: 6e30 3d05 3002 |0030: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0b2f6a: 0c00 |0033: move-result-object v0 │ │ +0b2f6c: 6e20 e71d 0500 |0034: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@1de7 │ │ +0b2f72: 1400 4d01 097f |0037: const v0, #float 1.82111e+38 // #7f09014d │ │ +0b2f78: 6e20 db1d 0500 |003a: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1ddb │ │ +0b2f7e: 0c00 |003d: move-result-object v0 │ │ +0b2f80: 1f00 0201 |003e: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b2f84: 6e10 dd1d 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1ddd │ │ +0b2f8a: 0c02 |0043: move-result-object v2 │ │ +0b2f8c: 1303 0f00 |0044: const/16 v3, #int 15 // #f │ │ +0b2f90: 6e20 4305 3600 |0046: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0543 │ │ +0b2f96: 0c06 |0049: move-result-object v6 │ │ +0b2f98: 6e20 e100 6200 |004a: invoke-virtual {v2, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0b2f9e: 0c06 |004d: move-result-object v6 │ │ +0b2fa0: 7020 e41d 6500 |004e: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; // method@1de4 │ │ +0b2fa6: 0c06 |0051: move-result-object v6 │ │ +0b2fa8: 6002 3800 |0052: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b2fac: 1a03 a101 |0054: const-string v3, "

" // string@01a1 │ │ +0b2fb0: 1a04 0b00 |0056: const-string v4, " │ │ │ │ " // string@000b │ │ -0b2fc0: 3412 0f00 |0058: if-lt v2, v1, 0067 // +000f │ │ -0b2fc4: 6e30 3d05 4603 |005a: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0b2fca: 0c06 |005d: move-result-object v6 │ │ -0b2fcc: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0b2fce: 7120 b702 1600 |005f: invoke-static {v6, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@02b7 │ │ -0b2fd4: 0c06 |0062: move-result-object v6 │ │ -0b2fd6: 6e20 a703 6000 |0063: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b2fdc: 2811 |0066: goto 0077 // +0011 │ │ -0b2fde: 6e30 3d05 4603 |0067: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ -0b2fe4: 0c06 |006a: move-result-object v6 │ │ -0b2fe6: 7110 b602 0600 |006b: invoke-static {v6}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ -0b2fec: 0c06 |006e: move-result-object v6 │ │ -0b2fee: 6e20 a703 6000 |006f: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b2ff4: 2805 |0072: goto 0077 // +0005 │ │ -0b2ff6: 0d06 |0073: move-exception v6 │ │ -0b2ff8: 6e10 6204 0600 |0074: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ -0b2ffe: 0e00 |0077: return-void │ │ +0b2fb4: 3412 0f00 |0058: if-lt v2, v1, 0067 // +000f │ │ +0b2fb8: 6e30 3d05 4603 |005a: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0b2fbe: 0c06 |005d: move-result-object v6 │ │ +0b2fc0: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0b2fc2: 7120 b702 1600 |005f: invoke-static {v6, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@02b7 │ │ +0b2fc8: 0c06 |0062: move-result-object v6 │ │ +0b2fca: 6e20 a703 6000 |0063: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b2fd0: 2811 |0066: goto 0077 // +0011 │ │ +0b2fd2: 6e30 3d05 4603 |0067: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053d │ │ +0b2fd8: 0c06 |006a: move-result-object v6 │ │ +0b2fda: 7110 b602 0600 |006b: invoke-static {v6}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b6 │ │ +0b2fe0: 0c06 |006e: move-result-object v6 │ │ +0b2fe2: 6e20 a703 6000 |006f: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b2fe8: 2805 |0072: goto 0077 // +0005 │ │ +0b2fea: 0d06 |0073: move-exception v6 │ │ +0b2fec: 6e10 6204 0600 |0074: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@0462 │ │ +0b2ff2: 0e00 |0077: return-void │ │ catches : 2 │ │ 0x003a - 0x0054 │ │ Ljava/io/IOException; -> 0x0073 │ │ 0x005a - 0x0072 │ │ Ljava/io/IOException; -> 0x0073 │ │ positions : │ │ 0x0000 line=25 │ │ @@ -366252,25 +366252,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b2e20: |[0b2e20] org.thosp.yourlocalweather.LicenseActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b2e30: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0b2e36: 0a00 |0003: move-result v0 │ │ -0b2e38: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0b2e3e: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0b2e42: 6f20 c703 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@03c7 │ │ -0b2e48: 0a03 |000c: move-result v3 │ │ -0b2e4a: 0f03 |000d: return v3 │ │ -0b2e4c: 6e10 e11d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.onBackPressed:()V // method@1de1 │ │ -0b2e52: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0b2e54: 0f03 |0012: return v3 │ │ +0b2e14: |[0b2e14] org.thosp.yourlocalweather.LicenseActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b2e24: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0b2e2a: 0a00 |0003: move-result v0 │ │ +0b2e2c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0b2e32: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0b2e36: 6f20 c703 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@03c7 │ │ +0b2e3c: 0a03 |000c: move-result v3 │ │ +0b2e3e: 0f03 |000d: return v3 │ │ +0b2e40: 6e10 e11d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.onBackPressed:()V // method@1de1 │ │ +0b2e46: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0b2e48: 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; │ │ @@ -366365,52 +366365,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 │ │ -0962a0: |[0962a0] org.thosp.charting.data.LineDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0962b0: 7030 3518 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1835 │ │ -0962b6: 6203 e407 |0003: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0962ba: 5b23 f007 |0005: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0962be: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0962c0: 5b23 e607 |0008: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0962c4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0962c6: 5924 e707 |000b: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -0962ca: 1504 0041 |000d: const/high16 v4, #int 1090519040 // #4100 │ │ -0962ce: 5924 e907 |000f: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -0962d2: 1504 8040 |0011: const/high16 v4, #int 1082130432 // #4080 │ │ -0962d6: 5924 e807 |0013: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -0962da: 1404 cdcc 4c3e |0015: const v4, #float 0.2 // #3e4ccccd │ │ -0962e0: 5924 ea07 |0018: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -0962e4: 5b23 eb07 |001a: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0962e8: 2203 af03 |001c: new-instance v3, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03af │ │ -0962ec: 7010 e918 0300 |001e: invoke-direct {v3}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e9 │ │ -0962f2: 5b23 ef07 |0021: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0962f6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0962f8: 5c23 ed07 |0024: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -0962fc: 5c23 ec07 |0026: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -096300: 5423 e607 |0028: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096304: 3903 0900 |002a: if-nez v3, 0033 // +0009 │ │ -096308: 2203 b101 |002c: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ -09630c: 7010 d605 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -096312: 5b23 e607 |0031: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096316: 5423 e607 |0033: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09631a: 7210 3606 0300 |0035: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0636 │ │ -096320: 5423 e607 |0038: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096324: 1304 8c00 |003a: const/16 v4, #int 140 // #8c │ │ -096328: 1300 ea00 |003c: const/16 v0, #int 234 // #ea │ │ -09632c: 1301 ff00 |003e: const/16 v1, #int 255 // #ff │ │ -096330: 7130 4d01 0401 |0040: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -096336: 0a04 |0043: move-result v4 │ │ -096338: 7110 e404 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -09633e: 0c04 |0047: move-result-object v4 │ │ -096340: 7220 3406 4300 |0048: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -096346: 0e00 |004b: return-void │ │ +096294: |[096294] org.thosp.charting.data.LineDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0962a4: 7030 3518 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1835 │ │ +0962aa: 6203 e407 |0003: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0962ae: 5b23 f007 |0005: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0962b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0962b4: 5b23 e607 |0008: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0962b8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0962ba: 5924 e707 |000b: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +0962be: 1504 0041 |000d: const/high16 v4, #int 1090519040 // #4100 │ │ +0962c2: 5924 e907 |000f: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +0962c6: 1504 8040 |0011: const/high16 v4, #int 1082130432 // #4080 │ │ +0962ca: 5924 e807 |0013: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +0962ce: 1404 cdcc 4c3e |0015: const v4, #float 0.2 // #3e4ccccd │ │ +0962d4: 5924 ea07 |0018: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +0962d8: 5b23 eb07 |001a: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +0962dc: 2203 af03 |001c: new-instance v3, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03af │ │ +0962e0: 7010 e918 0300 |001e: invoke-direct {v3}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e9 │ │ +0962e6: 5b23 ef07 |0021: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +0962ea: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0962ec: 5c23 ed07 |0024: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +0962f0: 5c23 ec07 |0026: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +0962f4: 5423 e607 |0028: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0962f8: 3903 0900 |002a: if-nez v3, 0033 // +0009 │ │ +0962fc: 2203 b101 |002c: new-instance v3, Ljava/util/ArrayList; // type@01b1 │ │ +096300: 7010 d605 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +096306: 5b23 e607 |0031: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09630a: 5423 e607 |0033: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09630e: 7210 3606 0300 |0035: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0636 │ │ +096314: 5423 e607 |0038: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +096318: 1304 8c00 |003a: const/16 v4, #int 140 // #8c │ │ +09631c: 1300 ea00 |003c: const/16 v0, #int 234 // #ea │ │ +096320: 1301 ff00 |003e: const/16 v1, #int 255 // #ff │ │ +096324: 7130 4d01 0401 |0040: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09632a: 0a04 |0043: move-result v4 │ │ +09632c: 7110 e404 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +096332: 0c04 |0047: move-result-object v4 │ │ +096334: 7220 3406 4300 |0048: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09633a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=23 │ │ 0x0008 line=28 │ │ 0x000b line=33 │ │ 0x000f line=38 │ │ @@ -366435,37 +366435,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -096204: |[096204] org.thosp.charting.data.LineDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -096214: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -096218: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -09621e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -096220: 5432 ee07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ -096224: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -09622a: 0a02 |000b: move-result v2 │ │ -09622c: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -096230: 5432 ee07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ -096234: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09623a: 0c02 |0013: move-result-object v2 │ │ -09623c: 1f02 9803 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -096240: 6e10 eb17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17eb │ │ -096246: 0c02 |0019: move-result-object v2 │ │ -096248: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -09624e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -096252: 28e7 |001f: goto 0006 // -0019 │ │ -096254: 2201 9b03 |0020: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -096258: 6e10 1618 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/LineDataSet;.getLabel:()Ljava/lang/String; // method@1816 │ │ -09625e: 0c02 |0025: move-result-object v2 │ │ -096260: 7030 0718 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -096266: 6e20 0918 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/LineDataSet;.copy:(Lorg/thosp/charting/data/LineDataSet;)V // method@1809 │ │ -09626c: 1101 |002c: return-object v1 │ │ +0961f8: |[0961f8] org.thosp.charting.data.LineDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +096208: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +09620c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +096212: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +096214: 5432 ee07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ +096218: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +09621e: 0a02 |000b: move-result v2 │ │ +096220: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +096224: 5432 ee07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ +096228: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +09622e: 0c02 |0013: move-result-object v2 │ │ +096230: 1f02 9803 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +096234: 6e10 eb17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17eb │ │ +09623a: 0c02 |0019: move-result-object v2 │ │ +09623c: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +096242: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096246: 28e7 |001f: goto 0006 // -0019 │ │ +096248: 2201 9b03 |0020: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +09624c: 6e10 1618 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/LineDataSet;.getLabel:()Ljava/lang/String; // method@1816 │ │ +096252: 0c02 |0025: move-result-object v2 │ │ +096254: 7030 0718 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +09625a: 6e20 0918 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/LineDataSet;.copy:(Lorg/thosp/charting/data/LineDataSet;)V // method@1809 │ │ +096260: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x000e line=89 │ │ 0x0020 line=91 │ │ 0x0029 line=92 │ │ @@ -366477,37 +366477,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 │ │ -096348: |[096348] org.thosp.charting.data.LineDataSet.copy:(Lorg/thosp/charting/data/LineDataSet;)V │ │ -096358: 6f20 3618 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1836 │ │ -09635e: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096362: 5b20 e607 |0005: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096366: 5210 e707 |0007: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -09636a: 5920 e707 |0009: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -09636e: 5210 e807 |000b: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -096372: 5920 e807 |000d: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -096376: 5210 e907 |000f: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -09637a: 5920 e907 |0011: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -09637e: 5210 ea07 |0013: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -096382: 5920 ea07 |0015: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -096386: 5410 eb07 |0017: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -09638a: 5b20 eb07 |0019: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -09638e: 5510 ec07 |001b: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -096392: 5c20 ec07 |001d: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -096396: 5510 ec07 |001f: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -09639a: 5c20 ed07 |0021: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -09639e: 5410 ef07 |0023: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0963a2: 5b20 ef07 |0025: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0963a6: 5410 f007 |0027: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0963aa: 5b20 f007 |0029: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0963ae: 0e00 |002b: return-void │ │ +09633c: |[09633c] org.thosp.charting.data.LineDataSet.copy:(Lorg/thosp/charting/data/LineDataSet;)V │ │ +09634c: 6f20 3618 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1836 │ │ +096352: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +096356: 5b20 e607 |0005: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09635a: 5210 e707 |0007: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +09635e: 5920 e707 |0009: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +096362: 5210 e807 |000b: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +096366: 5920 e807 |000d: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +09636a: 5210 e907 |000f: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +09636e: 5920 e907 |0011: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +096372: 5210 ea07 |0013: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +096376: 5920 ea07 |0015: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +09637a: 5410 eb07 |0017: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +09637e: 5b20 eb07 |0019: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +096382: 5510 ec07 |001b: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +096386: 5c20 ec07 |001d: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +09638a: 5510 ec07 |001f: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +09638e: 5c20 ed07 |0021: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +096392: 5410 ef07 |0023: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +096396: 5b20 ef07 |0025: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +09639a: 5410 f007 |0027: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +09639e: 5b20 f007 |0029: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0963a2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0007 line=99 │ │ 0x000b line=100 │ │ 0x000f line=101 │ │ @@ -366526,18 +366526,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0963b0: |[0963b0] org.thosp.charting.data.LineDataSet.disableDashedLine:()V │ │ -0963c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0963c2: 5b10 eb07 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0963c6: 0e00 |0003: return-void │ │ +0963a4: |[0963a4] org.thosp.charting.data.LineDataSet.disableDashedLine:()V │ │ +0963b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0963b6: 5b10 eb07 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +0963ba: 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;) │ │ @@ -366545,25 +366545,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0963c8: |[0963c8] org.thosp.charting.data.LineDataSet.enableDashedLine:(FFF)V │ │ -0963d8: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -0963dc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0963de: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ -0963e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0963e4: 4b04 0102 |0006: aput v4, v1, v2 │ │ -0963e8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0963ea: 4b05 0104 |0009: aput v5, v1, v4 │ │ -0963ee: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -0963f4: 5b30 eb07 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0963f8: 0e00 |0010: return-void │ │ +0963bc: |[0963bc] org.thosp.charting.data.LineDataSet.enableDashedLine:(FFF)V │ │ +0963cc: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +0963d0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0963d2: 2311 8306 |0003: new-array v1, v1, [F // type@0683 │ │ +0963d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0963d8: 4b04 0102 |0006: aput v4, v1, v2 │ │ +0963dc: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0963de: 4b05 0104 |0009: aput v5, v1, v4 │ │ +0963e2: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +0963e8: 5b30 eb07 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +0963ec: 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 │ │ @@ -366574,22 +366574,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -096188: |[096188] org.thosp.charting.data.LineDataSet.getCircleColor:(I)I │ │ -096198: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09619c: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0961a2: 0c02 |0005: move-result-object v2 │ │ -0961a4: 1f02 6f01 |0006: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0961a8: 6e10 dd04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0961ae: 0a02 |000b: move-result v2 │ │ -0961b0: 0f02 |000c: return v2 │ │ +09617c: |[09617c] org.thosp.charting.data.LineDataSet.getCircleColor:(I)I │ │ +09618c: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +096190: 7220 3806 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +096196: 0c02 |0005: move-result-object v2 │ │ +096198: 1f02 6f01 |0006: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +09619c: 6e10 dd04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0961a2: 0a02 |000b: move-result v2 │ │ +0961a4: 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 │ │ │ │ @@ -366598,19 +366598,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0961b4: |[0961b4] org.thosp.charting.data.LineDataSet.getCircleColorCount:()I │ │ -0961c4: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0961c8: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0961ce: 0a00 |0005: move-result v0 │ │ -0961d0: 0f00 |0006: return v0 │ │ +0961a8: |[0961a8] org.thosp.charting.data.LineDataSet.getCircleColorCount:()I │ │ +0961b8: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0961bc: 7210 4006 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0961c2: 0a00 |0005: move-result v0 │ │ +0961c4: 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;) │ │ @@ -366618,17 +366618,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0961ec: |[0961ec] org.thosp.charting.data.LineDataSet.getCircleColors:()Ljava/util/List; │ │ -0961fc: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096200: 1100 |0002: return-object v0 │ │ +0961e0: |[0961e0] org.thosp.charting.data.LineDataSet.getCircleColors:()Ljava/util/List; │ │ +0961f0: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0961f4: 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;) │ │ @@ -366636,17 +366636,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0961d4: |[0961d4] org.thosp.charting.data.LineDataSet.getCircleHoleColor:()I │ │ -0961e4: 5210 e707 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -0961e8: 0f00 |0002: return v0 │ │ +0961c8: |[0961c8] org.thosp.charting.data.LineDataSet.getCircleHoleColor:()I │ │ +0961d8: 5210 e707 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +0961dc: 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;) │ │ @@ -366654,17 +366654,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096124: |[096124] org.thosp.charting.data.LineDataSet.getCircleHoleRadius:()F │ │ -096134: 5210 e807 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -096138: 0f00 |0002: return v0 │ │ +096118: |[096118] org.thosp.charting.data.LineDataSet.getCircleHoleRadius:()F │ │ +096128: 5210 e807 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +09612c: 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;) │ │ @@ -366672,17 +366672,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09613c: |[09613c] org.thosp.charting.data.LineDataSet.getCircleRadius:()F │ │ -09614c: 5210 e907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -096150: 0f00 |0002: return v0 │ │ +096130: |[096130] org.thosp.charting.data.LineDataSet.getCircleRadius:()F │ │ +096140: 5210 e907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +096144: 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;) │ │ @@ -366690,18 +366690,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -096154: |[096154] org.thosp.charting.data.LineDataSet.getCircleSize:()F │ │ -096164: 6e10 1118 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.getCircleRadius:()F // method@1811 │ │ -09616a: 0a00 |0003: move-result v0 │ │ -09616c: 0f00 |0004: return v0 │ │ +096148: |[096148] org.thosp.charting.data.LineDataSet.getCircleSize:()F │ │ +096158: 6e10 1118 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.getCircleRadius:()F // method@1811 │ │ +09615e: 0a00 |0003: move-result v0 │ │ +096160: 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;) │ │ @@ -366709,17 +366709,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096170: |[096170] org.thosp.charting.data.LineDataSet.getCubicIntensity:()F │ │ -096180: 5210 ea07 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -096184: 0f00 |0002: return v0 │ │ +096164: |[096164] org.thosp.charting.data.LineDataSet.getCubicIntensity:()F │ │ +096174: 5210 ea07 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +096178: 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;) │ │ @@ -366727,17 +366727,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096074: |[096074] org.thosp.charting.data.LineDataSet.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -096084: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -096088: 1100 |0002: return-object v0 │ │ +096068: |[096068] org.thosp.charting.data.LineDataSet.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +096078: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +09607c: 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;) │ │ @@ -366745,17 +366745,17 @@ │ │ type : '()Lorg/thosp/charting/formatter/IFillFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096288: |[096288] org.thosp.charting.data.LineDataSet.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; │ │ -096298: 5410 ef07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -09629c: 1100 |0002: return-object v0 │ │ +09627c: |[09627c] org.thosp.charting.data.LineDataSet.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; │ │ +09628c: 5410 ef07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +096290: 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;) │ │ @@ -366763,17 +366763,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 │ │ -096270: |[096270] org.thosp.charting.data.LineDataSet.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -096280: 5410 f007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -096284: 1100 |0002: return-object v0 │ │ +096264: |[096264] org.thosp.charting.data.LineDataSet.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +096274: 5410 f007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +096278: 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;) │ │ @@ -366781,21 +366781,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -09608c: |[09608c] org.thosp.charting.data.LineDataSet.isDashedLineEnabled:()Z │ │ -09609c: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -0960a0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0960a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0960a6: 2802 |0005: goto 0007 // +0002 │ │ -0960a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0960aa: 0f00 |0007: return v0 │ │ +096080: |[096080] org.thosp.charting.data.LineDataSet.isDashedLineEnabled:()Z │ │ +096090: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +096094: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +096098: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09609a: 2802 |0005: goto 0007 // +0002 │ │ +09609c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09609e: 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;) │ │ @@ -366803,17 +366803,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0960ac: |[0960ac] org.thosp.charting.data.LineDataSet.isDrawCircleHoleEnabled:()Z │ │ -0960bc: 5510 ec07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -0960c0: 0f00 |0002: return v0 │ │ +0960a0: |[0960a0] org.thosp.charting.data.LineDataSet.isDrawCircleHoleEnabled:()Z │ │ +0960b0: 5510 ec07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +0960b4: 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;) │ │ @@ -366821,17 +366821,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0960c4: |[0960c4] org.thosp.charting.data.LineDataSet.isDrawCirclesEnabled:()Z │ │ -0960d4: 5510 ed07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -0960d8: 0f00 |0002: return v0 │ │ +0960b8: |[0960b8] org.thosp.charting.data.LineDataSet.isDrawCirclesEnabled:()Z │ │ +0960c8: 5510 ed07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +0960cc: 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;) │ │ @@ -366839,22 +366839,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0960dc: |[0960dc] org.thosp.charting.data.LineDataSet.isDrawCubicEnabled:()Z │ │ -0960ec: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0960f0: 6201 e207 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0960f4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0960f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0960fa: 2802 |0007: goto 0009 // +0002 │ │ -0960fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0960fe: 0f00 |0009: return v0 │ │ +0960d0: |[0960d0] org.thosp.charting.data.LineDataSet.isDrawCubicEnabled:()Z │ │ +0960e0: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0960e4: 6201 e207 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0960e8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +0960ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0960ee: 2802 |0007: goto 0009 // +0002 │ │ +0960f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0960f2: 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;) │ │ @@ -366862,22 +366862,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -096100: |[096100] org.thosp.charting.data.LineDataSet.isDrawSteppedEnabled:()Z │ │ -096110: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -096114: 6201 e507 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -096118: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -09611c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09611e: 2802 |0007: goto 0009 // +0002 │ │ -096120: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -096122: 0f00 |0009: return v0 │ │ +0960f4: |[0960f4] org.thosp.charting.data.LineDataSet.isDrawSteppedEnabled:()Z │ │ +096104: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +096108: 6201 e507 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +09610c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +096110: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +096112: 2802 |0007: goto 0009 // +0002 │ │ +096114: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +096116: 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;) │ │ @@ -366885,23 +366885,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0963fc: |[0963fc] org.thosp.charting.data.LineDataSet.resetCircleColors:()V │ │ -09640c: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096410: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -096414: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -096418: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -09641e: 5b10 e607 |0009: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096422: 5410 e607 |000b: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096426: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -09642c: 0e00 |0010: return-void │ │ +0963f0: |[0963f0] org.thosp.charting.data.LineDataSet.resetCircleColors:()V │ │ +096400: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +096404: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +096408: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +09640c: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +096412: 5b10 e607 |0009: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +096416: 5410 e607 |000b: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09641a: 7210 3606 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +096420: 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; │ │ @@ -366911,21 +366911,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -096430: |[096430] org.thosp.charting.data.LineDataSet.setCircleColor:(I)V │ │ -096440: 6e10 1d18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.resetCircleColors:()V // method@181d │ │ -096446: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -09644a: 7110 e404 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -096450: 0c02 |0008: move-result-object v2 │ │ -096452: 7220 3406 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -096458: 0e00 |000c: return-void │ │ +096424: |[096424] org.thosp.charting.data.LineDataSet.setCircleColor:(I)V │ │ +096434: 6e10 1d18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.resetCircleColors:()V // method@181d │ │ +09643a: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09643e: 7110 e404 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +096444: 0c02 |0008: move-result-object v2 │ │ +096446: 7220 3406 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +09644c: 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 │ │ @@ -366935,17 +366935,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0964dc: |[0964dc] org.thosp.charting.data.LineDataSet.setCircleColors:(Ljava/util/List;)V │ │ -0964ec: 5b01 e607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0964f0: 0e00 |0002: return-void │ │ +0964d0: |[0964d0] org.thosp.charting.data.LineDataSet.setCircleColors:(Ljava/util/List;)V │ │ +0964e0: 5b01 e607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0964e4: 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; │ │ │ │ @@ -366954,19 +366954,19 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09645c: |[09645c] org.thosp.charting.data.LineDataSet.setCircleColors:([I)V │ │ -09646c: 7110 f91b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf9 │ │ -096472: 0c01 |0003: move-result-object v1 │ │ -096474: 5b01 e607 |0004: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096478: 0e00 |0006: return-void │ │ +096450: |[096450] org.thosp.charting.data.LineDataSet.setCircleColors:([I)V │ │ +096460: 7110 f91b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bf9 │ │ +096466: 0c01 |0003: move-result-object v1 │ │ +096468: 5b01 e607 |0004: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +09646c: 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 │ │ │ │ @@ -366975,35 +366975,35 @@ │ │ type : '([ILandroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -09647c: |[09647c] org.thosp.charting.data.LineDataSet.setCircleColors:([ILandroid/content/Context;)V │ │ -09648c: 5450 e607 |0000: iget-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -096490: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -096494: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -096498: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -09649e: 7210 3606 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ -0964a4: 2161 |000c: array-length v1, v6 │ │ -0964a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0964a8: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ -0964ac: 4403 0602 |0010: aget v3, v6, v2 │ │ -0964b0: 6e10 9a00 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0964b6: 0c04 |0015: move-result-object v4 │ │ -0964b8: 6e20 e300 3400 |0016: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -0964be: 0a03 |0019: move-result v3 │ │ -0964c0: 7110 e404 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0964c6: 0c03 |001d: move-result-object v3 │ │ -0964c8: 7220 3406 3000 |001e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0964ce: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0964d2: 28eb |0023: goto 000e // -0015 │ │ -0964d4: 5b50 e607 |0024: iput-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -0964d8: 0e00 |0026: return-void │ │ +096470: |[096470] org.thosp.charting.data.LineDataSet.setCircleColors:([ILandroid/content/Context;)V │ │ +096480: 5450 e607 |0000: iget-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +096484: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +096488: 2200 b101 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +09648c: 7010 d605 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +096492: 7210 3606 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0636 │ │ +096498: 2161 |000c: array-length v1, v6 │ │ +09649a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +09649c: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ +0964a0: 4403 0602 |0010: aget v3, v6, v2 │ │ +0964a4: 6e10 9a00 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0964aa: 0c04 |0015: move-result-object v4 │ │ +0964ac: 6e20 e300 3400 |0016: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +0964b2: 0a03 |0019: move-result v3 │ │ +0964b4: 7110 e404 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0964ba: 0c03 |001d: move-result-object v3 │ │ +0964bc: 7220 3406 3000 |001e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0964c2: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0964c6: 28eb |0023: goto 000e // -0015 │ │ +0964c8: 5b50 e607 |0024: iput-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +0964cc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=332 │ │ 0x0009 line=334 │ │ 0x000c line=336 │ │ 0x0012 line=337 │ │ @@ -367018,17 +367018,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0964f4: |[0964f4] org.thosp.charting.data.LineDataSet.setCircleHoleColor:(I)V │ │ -096504: 5901 e707 |0000: iput v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -096508: 0e00 |0002: return-void │ │ +0964e8: |[0964e8] org.thosp.charting.data.LineDataSet.setCircleHoleColor:(I)V │ │ +0964f8: 5901 e707 |0000: iput v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +0964fc: 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 │ │ │ │ @@ -367037,26 +367037,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -09650c: |[09650c] org.thosp.charting.data.LineDataSet.setCircleHoleRadius:(F)V │ │ -09651c: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -096520: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -096524: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -096528: 7110 781c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09652e: 0a02 |0009: move-result v2 │ │ -096530: 5912 e807 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -096534: 2808 |000c: goto 0014 // +0008 │ │ -096536: 1a02 280e |000d: const-string v2, "LineDataSet" // string@0e28 │ │ -09653a: 1a00 dd05 |000f: const-string v0, "Circle radius cannot be < 0.5" // string@05dd │ │ -09653e: 7120 d402 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -096544: 0e00 |0014: return-void │ │ +096500: |[096500] org.thosp.charting.data.LineDataSet.setCircleHoleRadius:(F)V │ │ +096510: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +096514: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +096518: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +09651c: 7110 781c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +096522: 0a02 |0009: move-result v2 │ │ +096524: 5912 e807 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +096528: 2808 |000c: goto 0014 // +0008 │ │ +09652a: 1a02 280e |000d: const-string v2, "LineDataSet" // string@0e28 │ │ +09652e: 1a00 dd05 |000f: const-string v0, "Circle radius cannot be < 0.5" // string@05dd │ │ +096532: 7120 d402 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +096538: 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 │ │ @@ -367066,26 +367066,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -096548: |[096548] org.thosp.charting.data.LineDataSet.setCircleRadius:(F)V │ │ -096558: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -09655c: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -096560: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -096564: 7110 781c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ -09656a: 0a02 |0009: move-result v2 │ │ -09656c: 5912 e907 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -096570: 2808 |000c: goto 0014 // +0008 │ │ -096572: 1a02 280e |000d: const-string v2, "LineDataSet" // string@0e28 │ │ -096576: 1a00 de05 |000f: const-string v0, "Circle radius cannot be < 1" // string@05de │ │ -09657a: 7120 d402 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ -096580: 0e00 |0014: return-void │ │ +09653c: |[09653c] org.thosp.charting.data.LineDataSet.setCircleRadius:(F)V │ │ +09654c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +096550: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +096554: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +096558: 7110 781c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c78 │ │ +09655e: 0a02 |0009: move-result v2 │ │ +096560: 5912 e907 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +096564: 2808 |000c: goto 0014 // +0008 │ │ +096566: 1a02 280e |000d: const-string v2, "LineDataSet" // string@0e28 │ │ +09656a: 1a00 de05 |000f: const-string v0, "Circle radius cannot be < 1" // string@05de │ │ +09656e: 7120 d402 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d4 │ │ +096574: 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 │ │ @@ -367095,17 +367095,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -096584: |[096584] org.thosp.charting.data.LineDataSet.setCircleSize:(F)V │ │ -096594: 6e20 2618 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineDataSet;.setCircleRadius:(F)V // method@1826 │ │ -09659a: 0e00 |0003: return-void │ │ +096578: |[096578] org.thosp.charting.data.LineDataSet.setCircleSize:(F)V │ │ +096588: 6e20 2618 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineDataSet;.setCircleRadius:(F)V // method@1826 │ │ +09658e: 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 │ │ │ │ @@ -367114,25 +367114,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -09659c: |[09659c] org.thosp.charting.data.LineDataSet.setCubicIntensity:(F)V │ │ -0965ac: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0965b0: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -0965b4: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -0965b8: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0965bc: 1400 cdcc 4c3d |0008: const v0, #float 0.05 // #3d4ccccd │ │ -0965c2: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -0965c6: 3b01 0500 |000d: if-gez v1, 0012 // +0005 │ │ -0965ca: 1403 cdcc 4c3d |000f: const v3, #float 0.05 // #3d4ccccd │ │ -0965d0: 5923 ea07 |0012: iput v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -0965d4: 0e00 |0014: return-void │ │ +096590: |[096590] org.thosp.charting.data.LineDataSet.setCubicIntensity:(F)V │ │ +0965a0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0965a4: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +0965a8: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +0965ac: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0965b0: 1400 cdcc 4c3d |0008: const v0, #float 0.05 // #3d4ccccd │ │ +0965b6: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +0965ba: 3b01 0500 |000d: if-gez v1, 0012 // +0005 │ │ +0965be: 1403 cdcc 4c3d |000f: const v3, #float 0.05 // #3d4ccccd │ │ +0965c4: 5923 ea07 |0012: iput v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +0965c8: 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 │ │ │ │ @@ -367141,17 +367141,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0965d8: |[0965d8] org.thosp.charting.data.LineDataSet.setDrawCircleHole:(Z)V │ │ -0965e8: 5c01 ec07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -0965ec: 0e00 |0002: return-void │ │ +0965cc: |[0965cc] org.thosp.charting.data.LineDataSet.setDrawCircleHole:(Z)V │ │ +0965dc: 5c01 ec07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +0965e0: 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 │ │ │ │ @@ -367160,17 +367160,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0965f0: |[0965f0] org.thosp.charting.data.LineDataSet.setDrawCircles:(Z)V │ │ -096600: 5c01 ed07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -096604: 0e00 |0002: return-void │ │ +0965e4: |[0965e4] org.thosp.charting.data.LineDataSet.setDrawCircles:(Z)V │ │ +0965f4: 5c01 ed07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +0965f8: 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 │ │ │ │ @@ -367179,22 +367179,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 │ │ -096608: |[096608] org.thosp.charting.data.LineDataSet.setFillFormatter:(Lorg/thosp/charting/formatter/IFillFormatter;)V │ │ -096618: 3901 0a00 |0000: if-nez v1, 000a // +000a │ │ -09661c: 2201 af03 |0002: new-instance v1, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03af │ │ -096620: 7010 e918 0100 |0004: invoke-direct {v1}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e9 │ │ -096626: 5b01 ef07 |0007: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -09662a: 2803 |0009: goto 000c // +0003 │ │ -09662c: 5b01 ef07 |000a: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -096630: 0e00 |000c: return-void │ │ +0965fc: |[0965fc] org.thosp.charting.data.LineDataSet.setFillFormatter:(Lorg/thosp/charting/formatter/IFillFormatter;)V │ │ +09660c: 3901 0a00 |0000: if-nez v1, 000a // +000a │ │ +096610: 2201 af03 |0002: new-instance v1, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03af │ │ +096614: 7010 e918 0100 |0004: invoke-direct {v1}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18e9 │ │ +09661a: 5b01 ef07 |0007: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +09661e: 2803 |0009: goto 000c // +0003 │ │ +096620: 5b01 ef07 |000a: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +096624: 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; │ │ @@ -367204,17 +367204,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 │ │ -096634: |[096634] org.thosp.charting.data.LineDataSet.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V │ │ -096644: 5b01 f007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -096648: 0e00 |0002: return-void │ │ +096628: |[096628] org.thosp.charting.data.LineDataSet.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V │ │ +096638: 5b01 f007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +09663c: 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; │ │ │ │ @@ -367280,31 +367280,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 │ │ -0973a4: |[0973a4] org.thosp.charting.data.RadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0973b4: 7030 3518 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1835 │ │ -0973ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0973bc: 5c01 0e08 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -0973c0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0973c2: 5901 1008 |0007: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -0973c6: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ -0973cc: 5901 1408 |000c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -0973d0: 1301 4c00 |000e: const/16 v1, #int 76 // #4c │ │ -0973d4: 5901 1308 |0010: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -0973d8: 1501 4040 |0012: const/high16 v1, #int 1077936128 // #4040 │ │ -0973dc: 5901 1108 |0014: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -0973e0: 1501 8040 |0016: const/high16 v1, #int 1082130432 // #4080 │ │ -0973e4: 5901 1208 |0018: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -0973e8: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ -0973ec: 5901 1508 |001c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -0973f0: 0e00 |001e: return-void │ │ +097398: |[097398] org.thosp.charting.data.RadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0973a8: 7030 3518 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1835 │ │ +0973ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0973b0: 5c01 0e08 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +0973b4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0973b6: 5901 1008 |0007: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +0973ba: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ +0973c0: 5901 1408 |000c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +0973c4: 1301 4c00 |000e: const/16 v1, #int 76 // #4c │ │ +0973c8: 5901 1308 |0010: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +0973cc: 1501 4040 |0012: const/high16 v1, #int 1077936128 // #4040 │ │ +0973d0: 5901 1108 |0014: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +0973d4: 1501 8040 |0016: const/high16 v1, #int 1082130432 // #4080 │ │ +0973d8: 5901 1208 |0018: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +0973dc: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ +0973e0: 5901 1508 |001c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +0973e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=15 │ │ 0x0007 line=17 │ │ 0x000c line=21 │ │ 0x0010 line=23 │ │ @@ -367322,37 +367322,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -097338: |[097338] org.thosp.charting.data.RadarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -097348: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -09734c: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -097352: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -097354: 5432 0f08 |0006: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ -097358: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ -09735e: 0a02 |000b: move-result v2 │ │ -097360: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -097364: 5432 0f08 |000e: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ -097368: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -09736e: 0c02 |0013: move-result-object v2 │ │ -097370: 1f02 a403 |0014: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ -097374: 6e10 b818 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b8 │ │ -09737a: 0c02 |0019: move-result-object v2 │ │ -09737c: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -097382: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -097386: 28e7 |001f: goto 0006 // -0019 │ │ -097388: 2201 a303 |0020: new-instance v1, Lorg/thosp/charting/data/RadarDataSet; // type@03a3 │ │ -09738c: 6e10 ac18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarDataSet;.getLabel:()Ljava/lang/String; // method@18ac │ │ -097392: 0c02 |0025: move-result-object v2 │ │ -097394: 7030 a318 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/RadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18a3 │ │ -09739a: 6e20 a518 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/RadarDataSet;.copy:(Lorg/thosp/charting/data/RadarDataSet;)V // method@18a5 │ │ -0973a0: 1101 |002c: return-object v1 │ │ +09732c: |[09732c] org.thosp.charting.data.RadarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +09733c: 2200 b101 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +097340: 7010 d605 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +097346: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +097348: 5432 0f08 |0006: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ +09734c: 7210 4006 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0640 │ │ +097352: 0a02 |000b: move-result v2 │ │ +097354: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +097358: 5432 0f08 |000e: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ +09735c: 7220 3806 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +097362: 0c02 |0013: move-result-object v2 │ │ +097364: 1f02 a403 |0014: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a4 │ │ +097368: 6e10 b818 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18b8 │ │ +09736e: 0c02 |0019: move-result-object v2 │ │ +097370: 7220 3406 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +097376: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09737a: 28e7 |001f: goto 0006 // -0019 │ │ +09737c: 2201 a303 |0020: new-instance v1, Lorg/thosp/charting/data/RadarDataSet; // type@03a3 │ │ +097380: 6e10 ac18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarDataSet;.getLabel:()Ljava/lang/String; // method@18ac │ │ +097386: 0c02 |0025: move-result-object v2 │ │ +097388: 7030 a318 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/RadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18a3 │ │ +09738e: 6e20 a518 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/RadarDataSet;.copy:(Lorg/thosp/charting/data/RadarDataSet;)V // method@18a5 │ │ +097394: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000e line=106 │ │ 0x0020 line=108 │ │ 0x0029 line=109 │ │ @@ -367364,29 +367364,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 │ │ -0973f4: |[0973f4] org.thosp.charting.data.RadarDataSet.copy:(Lorg/thosp/charting/data/RadarDataSet;)V │ │ -097404: 6f20 3618 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1836 │ │ -09740a: 5510 0e08 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -09740e: 5c20 0e08 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -097412: 5210 1008 |0007: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -097416: 5920 1008 |0009: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -09741a: 5210 1108 |000b: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -09741e: 5920 1108 |000d: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -097422: 5210 1308 |000f: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -097426: 5920 1308 |0011: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -09742a: 5210 1408 |0013: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -09742e: 5920 1408 |0015: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -097432: 5210 1508 |0017: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -097436: 5920 1508 |0019: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -09743a: 0e00 |001b: return-void │ │ +0973e8: |[0973e8] org.thosp.charting.data.RadarDataSet.copy:(Lorg/thosp/charting/data/RadarDataSet;)V │ │ +0973f8: 6f20 3618 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1836 │ │ +0973fe: 5510 0e08 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +097402: 5c20 0e08 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +097406: 5210 1008 |0007: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +09740a: 5920 1008 |0009: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +09740e: 5210 1108 |000b: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +097412: 5920 1108 |000d: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +097416: 5210 1308 |000f: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +09741a: 5920 1308 |0011: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +09741e: 5210 1408 |0013: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +097422: 5920 1408 |0015: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +097426: 5210 1508 |0017: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +09742a: 5920 1508 |0019: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +09742e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0007 line=116 │ │ 0x000b line=117 │ │ 0x000f line=118 │ │ @@ -367401,17 +367401,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0972f0: |[0972f0] org.thosp.charting.data.RadarDataSet.getHighlightCircleFillColor:()I │ │ -097300: 5210 1008 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -097304: 0f00 |0002: return v0 │ │ +0972e4: |[0972e4] org.thosp.charting.data.RadarDataSet.getHighlightCircleFillColor:()I │ │ +0972f4: 5210 1008 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +0972f8: 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;) │ │ @@ -367419,17 +367419,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0972a8: |[0972a8] org.thosp.charting.data.RadarDataSet.getHighlightCircleInnerRadius:()F │ │ -0972b8: 5210 1108 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -0972bc: 0f00 |0002: return v0 │ │ +09729c: |[09729c] org.thosp.charting.data.RadarDataSet.getHighlightCircleInnerRadius:()F │ │ +0972ac: 5210 1108 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +0972b0: 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;) │ │ @@ -367437,17 +367437,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0972c0: |[0972c0] org.thosp.charting.data.RadarDataSet.getHighlightCircleOuterRadius:()F │ │ -0972d0: 5210 1208 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -0972d4: 0f00 |0002: return v0 │ │ +0972b4: |[0972b4] org.thosp.charting.data.RadarDataSet.getHighlightCircleOuterRadius:()F │ │ +0972c4: 5210 1208 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +0972c8: 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;) │ │ @@ -367455,17 +367455,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097308: |[097308] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeAlpha:()I │ │ -097318: 5210 1308 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -09731c: 0f00 |0002: return v0 │ │ +0972fc: |[0972fc] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeAlpha:()I │ │ +09730c: 5210 1308 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +097310: 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;) │ │ @@ -367473,17 +367473,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097320: |[097320] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeColor:()I │ │ -097330: 5210 1408 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -097334: 0f00 |0002: return v0 │ │ +097314: |[097314] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeColor:()I │ │ +097324: 5210 1408 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +097328: 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;) │ │ @@ -367491,17 +367491,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0972d8: |[0972d8] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeWidth:()F │ │ -0972e8: 5210 1508 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -0972ec: 0f00 |0002: return v0 │ │ +0972cc: |[0972cc] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeWidth:()F │ │ +0972dc: 5210 1508 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +0972e0: 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;) │ │ @@ -367509,17 +367509,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097290: |[097290] org.thosp.charting.data.RadarDataSet.isDrawHighlightCircleEnabled:()Z │ │ -0972a0: 5510 0e08 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -0972a4: 0f00 |0002: return v0 │ │ +097284: |[097284] org.thosp.charting.data.RadarDataSet.isDrawHighlightCircleEnabled:()Z │ │ +097294: 5510 0e08 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +097298: 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;) │ │ @@ -367527,17 +367527,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09743c: |[09743c] org.thosp.charting.data.RadarDataSet.setDrawHighlightCircleEnabled:(Z)V │ │ -09744c: 5c01 0e08 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -097450: 0e00 |0002: return-void │ │ +097430: |[097430] org.thosp.charting.data.RadarDataSet.setDrawHighlightCircleEnabled:(Z)V │ │ +097440: 5c01 0e08 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +097444: 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 │ │ │ │ @@ -367546,17 +367546,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097454: |[097454] org.thosp.charting.data.RadarDataSet.setHighlightCircleFillColor:(I)V │ │ -097464: 5901 1008 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -097468: 0e00 |0002: return-void │ │ +097448: |[097448] org.thosp.charting.data.RadarDataSet.setHighlightCircleFillColor:(I)V │ │ +097458: 5901 1008 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +09745c: 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 │ │ │ │ @@ -367565,17 +367565,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09746c: |[09746c] org.thosp.charting.data.RadarDataSet.setHighlightCircleInnerRadius:(F)V │ │ -09747c: 5901 1108 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -097480: 0e00 |0002: return-void │ │ +097460: |[097460] org.thosp.charting.data.RadarDataSet.setHighlightCircleInnerRadius:(F)V │ │ +097470: 5901 1108 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +097474: 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 │ │ │ │ @@ -367584,17 +367584,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097484: |[097484] org.thosp.charting.data.RadarDataSet.setHighlightCircleOuterRadius:(F)V │ │ -097494: 5901 1208 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -097498: 0e00 |0002: return-void │ │ +097478: |[097478] org.thosp.charting.data.RadarDataSet.setHighlightCircleOuterRadius:(F)V │ │ +097488: 5901 1208 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +09748c: 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 │ │ │ │ @@ -367603,17 +367603,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09749c: |[09749c] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeAlpha:(I)V │ │ -0974ac: 5901 1308 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -0974b0: 0e00 |0002: return-void │ │ +097490: |[097490] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeAlpha:(I)V │ │ +0974a0: 5901 1308 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +0974a4: 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 │ │ │ │ @@ -367622,17 +367622,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0974b4: |[0974b4] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeColor:(I)V │ │ -0974c4: 5901 1408 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -0974c8: 0e00 |0002: return-void │ │ +0974a8: |[0974a8] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeColor:(I)V │ │ +0974b8: 5901 1408 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +0974bc: 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 │ │ │ │ @@ -367641,17 +367641,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0974cc: |[0974cc] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeWidth:(F)V │ │ -0974dc: 5901 1508 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -0974e0: 0e00 |0002: return-void │ │ +0974c0: |[0974c0] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeWidth:(F)V │ │ +0974d0: 5901 1508 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +0974d4: 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 │ │ │ │ @@ -367705,21 +367705,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ad8d8: |[0ad8d8] org.thosp.yourlocalweather.AddVoiceSettingActivity.:()V │ │ -0ad8e8: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0ad8ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ad8f0: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0ad8f6: 0c00 |0007: move-result-object v0 │ │ -0ad8f8: 5b10 2e0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ -0ad8fc: 0e00 |000a: return-void │ │ +0ad8cc: |[0ad8cc] org.thosp.yourlocalweather.AddVoiceSettingActivity.:()V │ │ +0ad8dc: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0ad8e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ad8e4: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0ad8ea: 0c00 |0007: move-result-object v0 │ │ +0ad8ec: 5b10 2e0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ +0ad8f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ @@ -367728,17 +367728,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 │ │ -0ad7cc: |[0ad7cc] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; │ │ -0ad7dc: 5400 2f0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ad7e0: 1100 |0002: return-object v0 │ │ +0ad7c0: |[0ad7c0] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; │ │ +0ad7d0: 5400 2f0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ad7d4: 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;) │ │ @@ -367746,17 +367746,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 │ │ -0ad8c0: |[0ad8c0] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0ad8d0: 5400 300a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ad8d4: 1100 |0002: return-object v0 │ │ +0ad8b4: |[0ad8b4] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0ad8c4: 5400 300a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ad8c8: 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;) │ │ @@ -367764,18 +367764,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 │ │ -0ad774: |[0ad774] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z │ │ -0ad784: 7010 161d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d16 │ │ -0ad78a: 0a00 |0003: move-result v0 │ │ -0ad78c: 0f00 |0004: return v0 │ │ +0ad768: |[0ad768] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z │ │ +0ad778: 7010 161d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d16 │ │ +0ad77e: 0a00 |0003: move-result v0 │ │ +0ad780: 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;) │ │ @@ -367783,17 +367783,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 │ │ -0ad8a8: |[0ad8a8] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; │ │ -0ad8b8: 5400 2d0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ -0ad8bc: 1100 |0002: return-object v0 │ │ +0ad89c: |[0ad89c] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; │ │ +0ad8ac: 5400 2d0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ +0ad8b0: 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;) │ │ @@ -367801,17 +367801,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0ad900: |[0ad900] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0ad910: 7140 321d 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d32 │ │ -0ad916: 0e00 |0003: return-void │ │ +0ad8f4: |[0ad8f4] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0ad904: 7140 321d 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d32 │ │ +0ad90a: 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/util/Locale; │ │ @@ -367822,17 +367822,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 │ │ -0ad918: |[0ad918] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V │ │ -0ad928: 7020 3a1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3a │ │ -0ad92e: 0e00 |0003: return-void │ │ +0ad90c: |[0ad90c] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V │ │ +0ad91c: 7020 3a1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3a │ │ +0ad922: 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 │ │ │ │ @@ -367841,28 +367841,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0ad790: |[0ad790] org.thosp.yourlocalweather.AddVoiceSettingActivity.checkExistenceAndBtPermissions:()Z │ │ -0ad7a0: 6e10 1a1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1a │ │ -0ad7a6: 0c00 |0003: move-result-object v0 │ │ -0ad7a8: 7110 8025 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2580 │ │ -0ad7ae: 0c00 |0007: move-result-object v0 │ │ -0ad7b0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0ad7b4: 1a00 e122 |000a: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@22e1 │ │ -0ad7b8: 7120 f503 0100 |000c: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0ad7be: 0a00 |000f: move-result v0 │ │ -0ad7c0: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0ad7c4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0ad7c6: 2802 |0013: goto 0015 // +0002 │ │ -0ad7c8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ad7ca: 0f00 |0015: return v0 │ │ +0ad784: |[0ad784] org.thosp.yourlocalweather.AddVoiceSettingActivity.checkExistenceAndBtPermissions:()Z │ │ +0ad794: 6e10 1a1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1a │ │ +0ad79a: 0c00 |0003: move-result-object v0 │ │ +0ad79c: 7110 7f25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@257f │ │ +0ad7a2: 0c00 |0007: move-result-object v0 │ │ +0ad7a4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0ad7a8: 1a00 e122 |000a: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@22e1 │ │ +0ad7ac: 7120 f503 0100 |000c: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0ad7b2: 0a00 |000f: move-result v0 │ │ +0ad7b4: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0ad7b8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0ad7ba: 2802 |0013: goto 0015 // +0002 │ │ +0ad7bc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ad7be: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=87 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ @@ -367871,59 +367871,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 │ │ -0ad7e4: |[0ad7e4] org.thosp.yourlocalweather.AddVoiceSettingActivity.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; │ │ -0ad7f4: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ -0ad7f8: 6e10 ea04 0500 |0002: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad7fe: 0b04 |0005: move-result-wide v4 │ │ -0ad800: 7110 7425 0300 |0006: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ad806: 0b00 |0009: move-result-wide v0 │ │ -0ad808: bb04 |000a: add-long/2addr v4, v0 │ │ -0ad80a: 7120 ef04 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ad810: 0c03 |000e: move-result-object v3 │ │ -0ad812: 6e20 181d 6200 |000f: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad818: 0c04 |0012: move-result-object v4 │ │ -0ad81a: 1f04 f200 |0013: check-cast v4, Landroid/widget/EditText; // type@00f2 │ │ -0ad81e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0ad820: 6e20 6903 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ad826: 6e10 6603 0400 |0019: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ad82c: 0c05 |001c: move-result-object v5 │ │ -0ad82e: 7110 cb02 0500 |001d: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ad834: 0a05 |0020: move-result v5 │ │ -0ad836: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ -0ad83a: 6e20 1c1d 7200 |0023: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ad840: 0c05 |0026: move-result-object v5 │ │ -0ad842: 6e20 6703 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ad848: 6e20 181d 8200 |002a: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad84e: 0c04 |002d: move-result-object v4 │ │ -0ad850: 1f04 0201 |002e: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0ad854: 1405 8888 88ff |0030: const v5, #float -nan // #ff888888 │ │ -0ad85a: 6e20 a803 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ad860: 2822 |0036: goto 0058 // +0022 │ │ -0ad862: 6e10 ea04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad868: 0b04 |003a: move-result-wide v4 │ │ -0ad86a: 7110 7425 0300 |003b: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ad870: 0b00 |003e: move-result-wide v0 │ │ -0ad872: bc04 |003f: sub-long/2addr v4, v0 │ │ -0ad874: 7120 ef04 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ad87a: 0c03 |0043: move-result-object v3 │ │ -0ad87c: 6e20 181d 6200 |0044: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad882: 0c04 |0047: move-result-object v4 │ │ -0ad884: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ -0ad888: 6e20 2b03 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ad88e: 6e20 181d 8200 |004d: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ad894: 0c04 |0050: move-result-object v4 │ │ -0ad896: 1f04 0201 |0051: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0ad89a: 1505 00ff |0053: const/high16 v5, #int -16777216 // #ff00 │ │ -0ad89e: 6e20 a803 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ad8a4: 1103 |0058: return-object v3 │ │ +0ad7d8: |[0ad7d8] org.thosp.yourlocalweather.AddVoiceSettingActivity.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; │ │ +0ad7e8: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ +0ad7ec: 6e10 ea04 0500 |0002: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad7f2: 0b04 |0005: move-result-wide v4 │ │ +0ad7f4: 7110 7325 0300 |0006: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ad7fa: 0b00 |0009: move-result-wide v0 │ │ +0ad7fc: bb04 |000a: add-long/2addr v4, v0 │ │ +0ad7fe: 7120 ef04 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ad804: 0c03 |000e: move-result-object v3 │ │ +0ad806: 6e20 181d 6200 |000f: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad80c: 0c04 |0012: move-result-object v4 │ │ +0ad80e: 1f04 f200 |0013: check-cast v4, Landroid/widget/EditText; // type@00f2 │ │ +0ad812: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0ad814: 6e20 6903 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ad81a: 6e10 6603 0400 |0019: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ad820: 0c05 |001c: move-result-object v5 │ │ +0ad822: 7110 cb02 0500 |001d: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ad828: 0a05 |0020: move-result v5 │ │ +0ad82a: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ +0ad82e: 6e20 1c1d 7200 |0023: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ad834: 0c05 |0026: move-result-object v5 │ │ +0ad836: 6e20 6703 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ad83c: 6e20 181d 8200 |002a: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad842: 0c04 |002d: move-result-object v4 │ │ +0ad844: 1f04 0201 |002e: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0ad848: 1405 8888 88ff |0030: const v5, #float -nan // #ff888888 │ │ +0ad84e: 6e20 a803 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ad854: 2822 |0036: goto 0058 // +0022 │ │ +0ad856: 6e10 ea04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad85c: 0b04 |003a: move-result-wide v4 │ │ +0ad85e: 7110 7325 0300 |003b: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ad864: 0b00 |003e: move-result-wide v0 │ │ +0ad866: bc04 |003f: sub-long/2addr v4, v0 │ │ +0ad868: 7120 ef04 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ad86e: 0c03 |0043: move-result-object v3 │ │ +0ad870: 6e20 181d 6200 |0044: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad876: 0c04 |0047: move-result-object v4 │ │ +0ad878: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ +0ad87c: 6e20 2b03 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ad882: 6e20 181d 8200 |004d: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ad888: 0c04 |0050: move-result-object v4 │ │ +0ad88a: 1f04 0201 |0051: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0ad88e: 1505 00ff |0053: const/high16 v5, #int -16777216 // #ff00 │ │ +0ad892: 6e20 a803 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ad898: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=970 │ │ 0x000f line=971 │ │ 0x0016 line=972 │ │ 0x0019 line=973 │ │ 0x0023 line=974 │ │ @@ -367947,64 +367947,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 │ │ -0ae60c: |[0ae60c] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0ae61c: 6e20 181d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae622: 0c0b |0003: move-result-object v11 │ │ -0ae624: 07b9 |0004: move-object v9, v11 │ │ -0ae626: 1f09 6704 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // type@0467 │ │ -0ae62a: 6e20 181d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae630: 0c0b |000a: move-result-object v11 │ │ -0ae632: 07b3 |000b: move-object v3, v11 │ │ -0ae634: 1f03 ef00 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00ef │ │ -0ae638: 140b a402 097f |000e: const v11, #float 1.82118e+38 // #7f0902a4 │ │ -0ae63e: 6e20 181d ba00 |0011: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae644: 0c0b |0014: move-result-object v11 │ │ -0ae646: 220c 2404 |0015: new-instance v12, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; // type@0424 │ │ -0ae64a: 705b f81c 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@1cf8 │ │ -0ae650: 6e20 331d ca00 |001a: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0ae656: 1a0b e022 |001d: const-string v11, "android.permission.BLUETOOTH" // string@22e0 │ │ -0ae65a: 7120 f503 ba00 |001f: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0ae660: 0a0b |0022: move-result v11 │ │ -0ae662: 380b 0300 |0023: if-eqz v11, 0026 // +0003 │ │ -0ae666: 0e00 |0025: return-void │ │ -0ae668: 6e10 1a1d 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1a │ │ -0ae66e: 0c0b |0029: move-result-object v11 │ │ -0ae670: 7110 8025 0b00 |002a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2580 │ │ -0ae676: 0c0b |002d: move-result-object v11 │ │ -0ae678: 6e10 7b00 0b00 |002e: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0ae67e: 0c06 |0031: move-result-object v6 │ │ -0ae680: 2208 b101 |0032: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ -0ae684: 7010 d605 0800 |0034: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae68a: 2207 b101 |0037: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ -0ae68e: 7010 d605 0700 |0039: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae694: 2205 b101 |003c: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0ae698: 7010 d605 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae69e: 54ab 300a |0041: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae6a2: 54ac 2f0a |0043: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae6a6: 6e10 a225 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae6ac: 0a00 |0048: move-result v0 │ │ -0ae6ae: 6e30 6421 cb00 |0049: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0ae6b4: 0c04 |004c: move-result-object v4 │ │ -0ae6b6: 54ab 300a |004d: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae6ba: 54ac 2f0a |004f: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae6be: 6e10 a225 0d00 |0051: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae6c4: 0a0d |0054: move-result v13 │ │ -0ae6c6: 6e30 5d21 cb0d |0055: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0ae6cc: 0c02 |0058: move-result-object v2 │ │ -0ae6ce: 220b 2504 |0059: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; // type@0425 │ │ -0ae6d2: 07b0 |005b: move-object v0, v11 │ │ -0ae6d4: 07a1 |005c: move-object v1, v10 │ │ -0ae6d6: 760a fa1c 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@1cfa │ │ -0ae6dc: 6e20 331d ba00 |0060: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0ae6e2: 0e00 |0063: return-void │ │ +0ae600: |[0ae600] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0ae610: 6e20 181d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae616: 0c0b |0003: move-result-object v11 │ │ +0ae618: 07b9 |0004: move-object v9, v11 │ │ +0ae61a: 1f09 6704 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // type@0467 │ │ +0ae61e: 6e20 181d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae624: 0c0b |000a: move-result-object v11 │ │ +0ae626: 07b3 |000b: move-object v3, v11 │ │ +0ae628: 1f03 ef00 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00ef │ │ +0ae62c: 140b a402 097f |000e: const v11, #float 1.82118e+38 // #7f0902a4 │ │ +0ae632: 6e20 181d ba00 |0011: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae638: 0c0b |0014: move-result-object v11 │ │ +0ae63a: 220c 2404 |0015: new-instance v12, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; // type@0424 │ │ +0ae63e: 705b f81c 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@1cf8 │ │ +0ae644: 6e20 331d ca00 |001a: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0ae64a: 1a0b e022 |001d: const-string v11, "android.permission.BLUETOOTH" // string@22e0 │ │ +0ae64e: 7120 f503 ba00 |001f: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0ae654: 0a0b |0022: move-result v11 │ │ +0ae656: 380b 0300 |0023: if-eqz v11, 0026 // +0003 │ │ +0ae65a: 0e00 |0025: return-void │ │ +0ae65c: 6e10 1a1d 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1a │ │ +0ae662: 0c0b |0029: move-result-object v11 │ │ +0ae664: 7110 7f25 0b00 |002a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@257f │ │ +0ae66a: 0c0b |002d: move-result-object v11 │ │ +0ae66c: 6e10 7b00 0b00 |002e: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0ae672: 0c06 |0031: move-result-object v6 │ │ +0ae674: 2208 b101 |0032: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ +0ae678: 7010 d605 0800 |0034: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae67e: 2207 b101 |0037: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ +0ae682: 7010 d605 0700 |0039: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae688: 2205 b101 |003c: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0ae68c: 7010 d605 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae692: 54ab 300a |0041: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae696: 54ac 2f0a |0043: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae69a: 6e10 a125 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae6a0: 0a00 |0048: move-result v0 │ │ +0ae6a2: 6e30 6321 cb00 |0049: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0ae6a8: 0c04 |004c: move-result-object v4 │ │ +0ae6aa: 54ab 300a |004d: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae6ae: 54ac 2f0a |004f: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae6b2: 6e10 a125 0d00 |0051: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae6b8: 0a0d |0054: move-result v13 │ │ +0ae6ba: 6e30 5c21 cb0d |0055: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0ae6c0: 0c02 |0058: move-result-object v2 │ │ +0ae6c2: 220b 2504 |0059: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; // type@0425 │ │ +0ae6c6: 07b0 |005b: move-object v0, v11 │ │ +0ae6c8: 07a1 |005c: move-object v1, v10 │ │ +0ae6ca: 760a fa1c 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@1cfa │ │ +0ae6d0: 6e20 331d ba00 |0060: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0ae6d6: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=224 │ │ 0x0011 line=225 │ │ 0x0015 line=227 │ │ 0x001f line=245 │ │ @@ -368031,28 +368031,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0ae6e4: |[0ae6e4] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateDayOfWeeks:()V │ │ -0ae6f4: 5430 300a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae6f8: 5431 2f0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae6fc: 6202 5530 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ -0ae700: 6e10 a225 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae706: 0a02 |0009: move-result v2 │ │ -0ae708: 6e30 6121 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0ae70e: 0c00 |000d: move-result-object v0 │ │ -0ae710: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0ae714: 0e00 |0010: return-void │ │ -0ae716: 2201 2704 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; // type@0427 │ │ -0ae71a: 7030 fe1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfe │ │ -0ae720: 6e20 331d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0ae726: 0e00 |0019: return-void │ │ +0ae6d8: |[0ae6d8] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateDayOfWeeks:()V │ │ +0ae6e8: 5430 300a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae6ec: 5431 2f0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae6f0: 6202 5530 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ +0ae6f4: 6e10 a125 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae6fa: 0a02 |0009: move-result v2 │ │ +0ae6fc: 6e30 6021 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0ae702: 0c00 |000d: move-result-object v0 │ │ +0ae704: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0ae708: 0e00 |0010: return-void │ │ +0ae70a: 2201 2704 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; // type@0427 │ │ +0ae70e: 7030 fe1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfe │ │ +0ae714: 6e20 331d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0ae71a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0006 line=364 │ │ 0x000a line=362 │ │ 0x0011 line=368 │ │ locals : │ │ @@ -368063,45 +368063,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -0ae728: |[0ae728] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateLocations:()V │ │ -0ae738: 7110 0121 0900 |0000: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0ae73e: 0c00 |0003: move-result-object v0 │ │ -0ae740: 6e10 0021 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0ae746: 0c06 |0007: move-result-object v6 │ │ -0ae748: 2208 b101 |0008: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ -0ae74c: 7010 d605 0800 |000a: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae752: 2207 b101 |000d: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ -0ae756: 7010 d605 0700 |000f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae75c: 2205 b101 |0012: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0ae760: 7010 d605 0500 |0014: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae766: 5490 300a |0017: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae76a: 5491 2f0a |0019: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae76e: 6202 4f30 |001b: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0ae772: 6e10 a225 0200 |001d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae778: 0a02 |0020: move-result v2 │ │ -0ae77a: 6e30 6421 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0ae780: 0c04 |0024: move-result-object v4 │ │ -0ae782: 5490 300a |0025: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae786: 5491 2f0a |0027: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae78a: 6202 4f30 |0029: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0ae78e: 6e10 a225 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae794: 0a02 |002e: move-result v2 │ │ -0ae796: 6e30 5d21 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0ae79c: 0c03 |0032: move-result-object v3 │ │ -0ae79e: 2200 2904 |0033: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; // type@0429 │ │ -0ae7a2: 0701 |0035: move-object v1, v0 │ │ -0ae7a4: 0792 |0036: move-object v2, v9 │ │ -0ae7a6: 7608 031d 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@1d03 │ │ -0ae7ac: 6e20 331d 0900 |003a: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0ae7b2: 0e00 |003d: return-void │ │ +0ae71c: |[0ae71c] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateLocations:()V │ │ +0ae72c: 7110 0021 0900 |0000: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0ae732: 0c00 |0003: move-result-object v0 │ │ +0ae734: 6e10 ff20 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0ae73a: 0c06 |0007: move-result-object v6 │ │ +0ae73c: 2208 b101 |0008: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ +0ae740: 7010 d605 0800 |000a: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae746: 2207 b101 |000d: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ +0ae74a: 7010 d605 0700 |000f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae750: 2205 b101 |0012: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0ae754: 7010 d605 0500 |0014: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae75a: 5490 300a |0017: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae75e: 5491 2f0a |0019: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae762: 6202 4f30 |001b: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0ae766: 6e10 a125 0200 |001d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae76c: 0a02 |0020: move-result v2 │ │ +0ae76e: 6e30 6321 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0ae774: 0c04 |0024: move-result-object v4 │ │ +0ae776: 5490 300a |0025: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae77a: 5491 2f0a |0027: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae77e: 6202 4f30 |0029: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0ae782: 6e10 a125 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae788: 0a02 |002e: move-result v2 │ │ +0ae78a: 6e30 5c21 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0ae790: 0c03 |0032: move-result-object v3 │ │ +0ae792: 2200 2904 |0033: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; // type@0429 │ │ +0ae796: 0701 |0035: move-object v1, v0 │ │ +0ae798: 0792 |0036: move-object v2, v9 │ │ +0ae79a: 7608 031d 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@1d03 │ │ +0ae7a0: 6e20 331d 0900 |003a: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0ae7a6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0004 line=591 │ │ 0x0008 line=593 │ │ 0x000d line=594 │ │ 0x0012 line=595 │ │ @@ -368120,37 +368120,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0ae7b4: |[0ae7b4] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTextes:()V │ │ -0ae7c4: 6200 4e30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304e │ │ -0ae7c8: 1401 ac02 097f |0002: const v1, #float 1.82118e+38 // #7f0902ac │ │ -0ae7ce: 7030 361d 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ -0ae7d4: 6200 4c30 |0008: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ -0ae7d8: 1401 aa02 097f |000a: const v1, #float 1.82118e+38 // #7f0902aa │ │ -0ae7de: 7030 361d 1200 |000d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ -0ae7e4: 6200 4d30 |0010: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304d │ │ -0ae7e8: 1401 ab02 097f |0012: const v1, #float 1.82118e+38 // #7f0902ab │ │ -0ae7ee: 7030 361d 1200 |0015: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ -0ae7f4: 6200 5030 |0018: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3050 │ │ -0ae7f8: 1401 b302 097f |001a: const v1, #float 1.82118e+38 // #7f0902b3 │ │ -0ae7fe: 7030 361d 1200 |001d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ -0ae804: 6200 5930 |0020: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3059 │ │ -0ae808: 1401 be02 097f |0022: const v1, #float 1.82118e+38 // #7f0902be │ │ -0ae80e: 7030 361d 1200 |0025: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ -0ae814: 6200 5230 |0028: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3052 │ │ -0ae818: 1401 b902 097f |002a: const v1, #float 1.82118e+38 // #7f0902b9 │ │ -0ae81e: 7030 361d 1200 |002d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ -0ae824: 6200 5a30 |0030: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@305a │ │ -0ae828: 1401 c402 097f |0032: const v1, #float 1.82119e+38 // #7f0902c4 │ │ -0ae82e: 7030 361d 1200 |0035: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ -0ae834: 0e00 |0038: return-void │ │ +0ae7a8: |[0ae7a8] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTextes:()V │ │ +0ae7b8: 6200 4e30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304e │ │ +0ae7bc: 1401 ac02 097f |0002: const v1, #float 1.82118e+38 // #7f0902ac │ │ +0ae7c2: 7030 361d 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ +0ae7c8: 6200 4c30 |0008: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304c │ │ +0ae7cc: 1401 aa02 097f |000a: const v1, #float 1.82118e+38 // #7f0902aa │ │ +0ae7d2: 7030 361d 1200 |000d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ +0ae7d8: 6200 4d30 |0010: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304d │ │ +0ae7dc: 1401 ab02 097f |0012: const v1, #float 1.82118e+38 // #7f0902ab │ │ +0ae7e2: 7030 361d 1200 |0015: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ +0ae7e8: 6200 5030 |0018: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3050 │ │ +0ae7ec: 1401 b302 097f |001a: const v1, #float 1.82118e+38 // #7f0902b3 │ │ +0ae7f2: 7030 361d 1200 |001d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ +0ae7f8: 6200 5930 |0020: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3059 │ │ +0ae7fc: 1401 be02 097f |0022: const v1, #float 1.82118e+38 // #7f0902be │ │ +0ae802: 7030 361d 1200 |0025: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ +0ae808: 6200 5230 |0028: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3052 │ │ +0ae80c: 1401 b902 097f |002a: const v1, #float 1.82118e+38 // #7f0902b9 │ │ +0ae812: 7030 361d 1200 |002d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ +0ae818: 6200 5a30 |0030: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@305a │ │ +0ae81c: 1401 c402 097f |0032: const v1, #float 1.82119e+38 // #7f0902c4 │ │ +0ae822: 7030 361d 1200 |0035: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d36 │ │ +0ae828: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x0020 line=107 │ │ @@ -368164,61 +368164,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 │ │ -0ae838: |[0ae838] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0ae848: 6e20 181d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae84e: 0c0b |0003: move-result-object v11 │ │ -0ae850: 07b9 |0004: move-object v9, v11 │ │ -0ae852: 1f09 6904 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // type@0469 │ │ -0ae856: 6e20 181d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae85c: 0c0b |000a: move-result-object v11 │ │ -0ae85e: 07b3 |000b: move-object v3, v11 │ │ -0ae860: 1f03 ef00 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00ef │ │ -0ae864: 220b 2204 |000e: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; // type@0422 │ │ -0ae868: 7040 f41c 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@1cf4 │ │ -0ae86e: 6e20 331d ba00 |0013: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0ae874: 6e10 1a1d 0a00 |0016: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1a │ │ -0ae87a: 0c0b |0019: move-result-object v11 │ │ -0ae87c: 7110 8025 0b00 |001a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2580 │ │ -0ae882: 0c0b |001d: move-result-object v11 │ │ -0ae884: 1a0c e022 |001e: const-string v12, "android.permission.BLUETOOTH" // string@22e0 │ │ -0ae888: 7120 f503 ca00 |0020: invoke-static {v10, v12}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0ae88e: 0a0c |0023: move-result v12 │ │ -0ae890: 380c 0300 |0024: if-eqz v12, 0027 // +0003 │ │ -0ae894: 0e00 |0026: return-void │ │ -0ae896: 6e10 7b00 0b00 |0027: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0ae89c: 0c06 |002a: move-result-object v6 │ │ -0ae89e: 2208 b101 |002b: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ -0ae8a2: 7010 d605 0800 |002d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae8a8: 2207 b101 |0030: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ -0ae8ac: 7010 d605 0700 |0032: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae8b2: 2205 b101 |0035: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ -0ae8b6: 7010 d605 0500 |0037: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0ae8bc: 54ab 300a |003a: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae8c0: 54ac 2f0a |003c: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae8c4: 6e10 a225 0d00 |003e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae8ca: 0a00 |0041: move-result v0 │ │ -0ae8cc: 6e30 6421 cb00 |0042: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0ae8d2: 0c04 |0045: move-result-object v4 │ │ -0ae8d4: 54ab 300a |0046: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae8d8: 54ac 2f0a |0048: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae8dc: 6e10 a225 0d00 |004a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae8e2: 0a0d |004d: move-result v13 │ │ -0ae8e4: 6e30 5d21 cb0d |004e: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215d │ │ -0ae8ea: 0c02 |0051: move-result-object v2 │ │ -0ae8ec: 220b 2304 |0052: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; // type@0423 │ │ -0ae8f0: 07b0 |0054: move-object v0, v11 │ │ -0ae8f2: 07a1 |0055: move-object v1, v10 │ │ -0ae8f4: 760a f61c 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@1cf6 │ │ -0ae8fa: 6e20 331d ba00 |0059: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0ae900: 0e00 |005c: return-void │ │ +0ae82c: |[0ae82c] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0ae83c: 6e20 181d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae842: 0c0b |0003: move-result-object v11 │ │ +0ae844: 07b9 |0004: move-object v9, v11 │ │ +0ae846: 1f09 6904 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // type@0469 │ │ +0ae84a: 6e20 181d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae850: 0c0b |000a: move-result-object v11 │ │ +0ae852: 07b3 |000b: move-object v3, v11 │ │ +0ae854: 1f03 ef00 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00ef │ │ +0ae858: 220b 2204 |000e: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; // type@0422 │ │ +0ae85c: 7040 f41c 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@1cf4 │ │ +0ae862: 6e20 331d ba00 |0013: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0ae868: 6e10 1a1d 0a00 |0016: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1a │ │ +0ae86e: 0c0b |0019: move-result-object v11 │ │ +0ae870: 7110 7f25 0b00 |001a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@257f │ │ +0ae876: 0c0b |001d: move-result-object v11 │ │ +0ae878: 1a0c e022 |001e: const-string v12, "android.permission.BLUETOOTH" // string@22e0 │ │ +0ae87c: 7120 f503 ca00 |0020: invoke-static {v10, v12}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0ae882: 0a0c |0023: move-result v12 │ │ +0ae884: 380c 0300 |0024: if-eqz v12, 0027 // +0003 │ │ +0ae888: 0e00 |0026: return-void │ │ +0ae88a: 6e10 7b00 0b00 |0027: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0ae890: 0c06 |002a: move-result-object v6 │ │ +0ae892: 2208 b101 |002b: new-instance v8, Ljava/util/ArrayList; // type@01b1 │ │ +0ae896: 7010 d605 0800 |002d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae89c: 2207 b101 |0030: new-instance v7, Ljava/util/ArrayList; // type@01b1 │ │ +0ae8a0: 7010 d605 0700 |0032: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae8a6: 2205 b101 |0035: new-instance v5, Ljava/util/ArrayList; // type@01b1 │ │ +0ae8aa: 7010 d605 0500 |0037: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0ae8b0: 54ab 300a |003a: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae8b4: 54ac 2f0a |003c: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae8b8: 6e10 a125 0d00 |003e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae8be: 0a00 |0041: move-result v0 │ │ +0ae8c0: 6e30 6321 cb00 |0042: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0ae8c6: 0c04 |0045: move-result-object v4 │ │ +0ae8c8: 54ab 300a |0046: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae8cc: 54ac 2f0a |0048: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae8d0: 6e10 a125 0d00 |004a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae8d6: 0a0d |004d: move-result v13 │ │ +0ae8d8: 6e30 5c21 cb0d |004e: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@215c │ │ +0ae8de: 0c02 |0051: move-result-object v2 │ │ +0ae8e0: 220b 2304 |0052: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; // type@0423 │ │ +0ae8e4: 07b0 |0054: move-object v0, v11 │ │ +0ae8e6: 07a1 |0055: move-object v1, v10 │ │ +0ae8e8: 760a f61c 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@1cf6 │ │ +0ae8ee: 6e20 331d ba00 |0059: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0ae8f4: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0007 line=152 │ │ 0x000e line=153 │ │ 0x0016 line=168 │ │ 0x0020 line=169 │ │ @@ -368244,28 +368244,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0ae9bc: |[0ae9bc] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsDeviceEnabled:()V │ │ -0ae9cc: 5430 300a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae9d0: 5431 2f0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae9d4: 6202 4a30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ -0ae9d8: 6e10 a225 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae9de: 0a02 |0009: move-result v2 │ │ -0ae9e0: 6e30 6121 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0ae9e6: 0c00 |000d: move-result-object v0 │ │ -0ae9e8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0ae9ec: 0e00 |0010: return-void │ │ -0ae9ee: 2201 2604 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; // type@0426 │ │ -0ae9f2: 7030 fc1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfc │ │ -0ae9f8: 6e20 331d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0ae9fe: 0e00 |0019: return-void │ │ +0ae9b0: |[0ae9b0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsDeviceEnabled:()V │ │ +0ae9c0: 5430 300a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae9c4: 5431 2f0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae9c8: 6202 4a30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ +0ae9cc: 6e10 a125 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae9d2: 0a02 |0009: move-result v2 │ │ +0ae9d4: 6e30 6021 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0ae9da: 0c00 |000d: move-result-object v0 │ │ +0ae9dc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0ae9e0: 0e00 |0010: return-void │ │ +0ae9e2: 2201 2604 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; // type@0426 │ │ +0ae9e6: 7030 fc1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfc │ │ +0ae9ec: 6e20 331d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0ae9f2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=341 │ │ 0x000a line=339 │ │ 0x0011 line=345 │ │ locals : │ │ @@ -368276,28 +368276,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0aea00: |[0aea00] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsSeySetting:()V │ │ -0aea10: 5430 300a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0aea14: 5431 2f0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0aea18: 6202 5130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ -0aea1c: 6e10 a225 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0aea22: 0a02 |0009: move-result v2 │ │ -0aea24: 6e30 6121 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0aea2a: 0c00 |000d: move-result-object v0 │ │ -0aea2c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0aea30: 0e00 |0010: return-void │ │ -0aea32: 2201 2004 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; // type@0420 │ │ -0aea36: 7030 f01c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cf0 │ │ -0aea3c: 6e20 331d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0aea42: 0e00 |0019: return-void │ │ +0ae9f4: |[0ae9f4] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsSeySetting:()V │ │ +0aea04: 5430 300a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0aea08: 5431 2f0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0aea0c: 6202 5130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ +0aea10: 6e10 a125 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0aea16: 0a02 |0009: move-result v2 │ │ +0aea18: 6e30 6021 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0aea1e: 0c00 |000d: move-result-object v0 │ │ +0aea20: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0aea24: 0e00 |0010: return-void │ │ +0aea26: 2201 2004 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; // type@0420 │ │ +0aea2a: 7030 f01c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cf0 │ │ +0aea30: 6e20 331d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0aea36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x0006 line=684 │ │ 0x000a line=682 │ │ 0x0011 line=688 │ │ locals : │ │ @@ -368308,44 +368308,44 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -0aea44: |[0aea44] org.thosp.yourlocalweather.AddVoiceSettingActivity.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0aea54: 7110 7625 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2576 │ │ -0aea5a: 7100 ef05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0aea60: 0c00 |0006: move-result-object v0 │ │ -0aea62: 7130 7725 4306 |0007: invoke-static {v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@2577 │ │ -0aea68: 0c04 |000a: move-result-object v4 │ │ -0aea6a: 3804 3400 |000b: if-eqz v4, 003f // +0034 │ │ -0aea6e: 1406 dd02 097f |000d: const v6, #float 1.82119e+38 // #7f0902dd │ │ -0aea74: 6e20 1500 6300 |0010: invoke-virtual {v3, v6}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0015 │ │ -0aea7a: 0c06 |0013: move-result-object v6 │ │ -0aea7c: 1f06 0201 |0014: check-cast v6, Landroid/widget/TextView; // type@0102 │ │ -0aea80: 6e10 ea04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0aea86: 0b01 |0019: move-result-wide v1 │ │ -0aea88: 6e30 f605 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ -0aea8e: 2204 8001 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0aea92: 7010 5505 0400 |001f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0aea98: 1a01 1c00 |0022: const-string v1, " (-> " // string@001c │ │ -0aea9c: 6e20 5f05 1400 |0024: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0aeaa2: 6e10 f105 0000 |0027: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0aeaa8: 0c00 |002a: move-result-object v0 │ │ -0aeaaa: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0aeaac: 7140 b024 0351 |002c: invoke-static {v3, v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/util/Locale;)Ljava/lang/String; // method@24b0 │ │ -0aeab2: 0c03 |002f: move-result-object v3 │ │ -0aeab4: 6e20 5f05 3400 |0030: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0aeaba: 1a03 e000 |0033: const-string v3, ")" // string@00e0 │ │ -0aeabe: 6e20 5f05 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0aeac4: 6e10 6705 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0aeaca: 0c03 |003b: move-result-object v3 │ │ -0aeacc: 6e20 a703 3600 |003c: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0aead2: 0e00 |003f: return-void │ │ +0aea38: |[0aea38] org.thosp.yourlocalweather.AddVoiceSettingActivity.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0aea48: 7110 7525 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2575 │ │ +0aea4e: 7100 ef05 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0aea54: 0c00 |0006: move-result-object v0 │ │ +0aea56: 7130 7625 4306 |0007: invoke-static {v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@2576 │ │ +0aea5c: 0c04 |000a: move-result-object v4 │ │ +0aea5e: 3804 3400 |000b: if-eqz v4, 003f // +0034 │ │ +0aea62: 1406 dd02 097f |000d: const v6, #float 1.82119e+38 // #7f0902dd │ │ +0aea68: 6e20 1500 6300 |0010: invoke-virtual {v3, v6}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0015 │ │ +0aea6e: 0c06 |0013: move-result-object v6 │ │ +0aea70: 1f06 0201 |0014: check-cast v6, Landroid/widget/TextView; // type@0102 │ │ +0aea74: 6e10 ea04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0aea7a: 0b01 |0019: move-result-wide v1 │ │ +0aea7c: 6e30 f605 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f6 │ │ +0aea82: 2204 8001 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0aea86: 7010 5505 0400 |001f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0aea8c: 1a01 1c00 |0022: const-string v1, " (-> " // string@001c │ │ +0aea90: 6e20 5f05 1400 |0024: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0aea96: 6e10 f105 0000 |0027: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0aea9c: 0c00 |002a: move-result-object v0 │ │ +0aea9e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0aeaa0: 7140 af24 0351 |002c: invoke-static {v3, v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/util/Locale;)Ljava/lang/String; // method@24af │ │ +0aeaa6: 0c03 |002f: move-result-object v3 │ │ +0aeaa8: 6e20 5f05 3400 |0030: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0aeaae: 1a03 e000 |0033: const-string v3, ")" // string@00e0 │ │ +0aeab2: 6e20 5f05 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0aeab8: 6e10 6705 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0aeabe: 0c03 |003b: move-result-object v3 │ │ +0aeac0: 6e20 a703 3600 |003c: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0aeac6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1056 │ │ 0x0003 line=1057 │ │ 0x0007 line=1058 │ │ 0x0010 line=1060 │ │ 0x0016 line=1061 │ │ @@ -368361,28 +368361,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 │ │ -0aead4: |[0aead4] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0aeae4: 6e20 181d 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aeaea: 0c04 |0003: move-result-object v4 │ │ -0aeaec: 1f04 f200 |0004: check-cast v4, Landroid/widget/EditText; // type@00f2 │ │ -0aeaf0: 5430 300a |0006: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0aeaf4: 5431 2f0a |0008: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0aeaf8: 6e10 a225 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0aeafe: 0a02 |000d: move-result v2 │ │ -0aeb00: 6e30 6421 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2164 │ │ -0aeb06: 0c00 |0011: move-result-object v0 │ │ -0aeb08: 2201 2104 |0012: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // type@0421 │ │ -0aeb0c: 7055 f21c 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@1cf2 │ │ -0aeb12: 6e20 331d 1300 |0017: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ -0aeb18: 0e00 |001a: return-void │ │ +0aeac8: |[0aeac8] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0aead8: 6e20 181d 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aeade: 0c04 |0003: move-result-object v4 │ │ +0aeae0: 1f04 f200 |0004: check-cast v4, Landroid/widget/EditText; // type@00f2 │ │ +0aeae4: 5430 300a |0006: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0aeae8: 5431 2f0a |0008: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0aeaec: 6e10 a125 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0aeaf2: 0a02 |000d: move-result v2 │ │ +0aeaf4: 6e30 6321 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@2163 │ │ +0aeafa: 0c00 |0011: move-result-object v0 │ │ +0aeafc: 2201 2104 |0012: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // type@0421 │ │ +0aeb00: 7055 f21c 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@1cf2 │ │ +0aeb06: 6e20 331d 1300 |0017: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d33 │ │ +0aeb0c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=115 │ │ 0x000a line=117 │ │ 0x000e line=115 │ │ 0x0012 line=120 │ │ @@ -368396,50 +368396,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0aeb1c: |[0aeb1c] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextTime:()V │ │ -0aeb2c: 5450 300a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0aeb30: 5451 2f0a |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0aeb34: 6202 5330 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ -0aeb38: 6e10 a225 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0aeb3e: 0a02 |0009: move-result v2 │ │ -0aeb40: 6e30 6121 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0aeb46: 0c00 |000d: move-result-object v0 │ │ -0aeb48: 1401 8500 097f |000e: const v1, #float 1.82107e+38 // #7f090085 │ │ -0aeb4e: 6e20 181d 1500 |0011: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aeb54: 0c01 |0014: move-result-object v1 │ │ -0aeb56: 1f01 ee00 |0015: check-cast v1, Landroid/widget/Button; // type@00ee │ │ -0aeb5a: 3900 0d00 |0017: if-nez v0, 0024 // +000d │ │ -0aeb5e: 1400 1702 117f |0019: const v0, #float 1.92749e+38 // #7f110217 │ │ -0aeb64: 6e20 1c1d 0500 |001c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0aeb6a: 0c00 |001f: move-result-object v0 │ │ -0aeb6c: 6e20 5f03 0100 |0020: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0aeb72: 0e00 |0023: return-void │ │ -0aeb74: 6e10 e904 0000 |0024: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ -0aeb7a: 0a00 |0027: move-result v0 │ │ -0aeb7c: db02 0064 |0028: div-int/lit8 v2, v0, #int 100 // #64 │ │ -0aeb80: da03 0264 |002a: mul-int/lit8 v3, v2, #int 100 // #64 │ │ -0aeb84: b130 |002c: sub-int/2addr v0, v3 │ │ -0aeb86: 7100 ef05 0000 |002d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ -0aeb8c: 0c03 |0030: move-result-object v3 │ │ -0aeb8e: 1304 0b00 |0031: const/16 v4, #int 11 // #b │ │ -0aeb92: 6e30 f405 4302 |0033: invoke-virtual {v3, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0aeb98: 1302 0c00 |0036: const/16 v2, #int 12 // #c │ │ -0aeb9c: 6e30 f405 2300 |0038: invoke-virtual {v3, v2, v0}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ -0aeba2: 6e10 f105 0300 |003b: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ -0aeba8: 0c00 |003e: move-result-object v0 │ │ -0aebaa: 5452 2d0a |003f: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ -0aebae: 7130 b224 0502 |0041: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b2 │ │ -0aebb4: 0c00 |0044: move-result-object v0 │ │ -0aebb6: 6e20 5f03 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ -0aebbc: 0e00 |0048: return-void │ │ +0aeb10: |[0aeb10] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextTime:()V │ │ +0aeb20: 5450 300a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0aeb24: 5451 2f0a |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0aeb28: 6202 5330 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3053 │ │ +0aeb2c: 6e10 a125 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0aeb32: 0a02 |0009: move-result v2 │ │ +0aeb34: 6e30 6021 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0aeb3a: 0c00 |000d: move-result-object v0 │ │ +0aeb3c: 1401 8500 097f |000e: const v1, #float 1.82107e+38 // #7f090085 │ │ +0aeb42: 6e20 181d 1500 |0011: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aeb48: 0c01 |0014: move-result-object v1 │ │ +0aeb4a: 1f01 ee00 |0015: check-cast v1, Landroid/widget/Button; // type@00ee │ │ +0aeb4e: 3900 0d00 |0017: if-nez v0, 0024 // +000d │ │ +0aeb52: 1400 1702 117f |0019: const v0, #float 1.92749e+38 // #7f110217 │ │ +0aeb58: 6e20 1c1d 0500 |001c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0aeb5e: 0c00 |001f: move-result-object v0 │ │ +0aeb60: 6e20 5f03 0100 |0020: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0aeb66: 0e00 |0023: return-void │ │ +0aeb68: 6e10 e904 0000 |0024: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ +0aeb6e: 0a00 |0027: move-result v0 │ │ +0aeb70: db02 0064 |0028: div-int/lit8 v2, v0, #int 100 // #64 │ │ +0aeb74: da03 0264 |002a: mul-int/lit8 v3, v2, #int 100 // #64 │ │ +0aeb78: b130 |002c: sub-int/2addr v0, v3 │ │ +0aeb7a: 7100 ef05 0000 |002d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05ef │ │ +0aeb80: 0c03 |0030: move-result-object v3 │ │ +0aeb82: 1304 0b00 |0031: const/16 v4, #int 11 // #b │ │ +0aeb86: 6e30 f405 4302 |0033: invoke-virtual {v3, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0aeb8c: 1302 0c00 |0036: const/16 v2, #int 12 // #c │ │ +0aeb90: 6e30 f405 2300 |0038: invoke-virtual {v3, v2, v0}, Ljava/util/Calendar;.set:(II)V // method@05f4 │ │ +0aeb96: 6e10 f105 0300 |003b: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f1 │ │ +0aeb9c: 0c00 |003e: move-result-object v0 │ │ +0aeb9e: 5452 2d0a |003f: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ +0aeba2: 7130 b124 0502 |0041: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@24b1 │ │ +0aeba8: 0c00 |0044: move-result-object v0 │ │ +0aebaa: 6e20 5f03 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@035f │ │ +0aebb0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0006 line=422 │ │ 0x000a line=420 │ │ 0x0011 line=424 │ │ 0x001c line=427 │ │ @@ -368457,28 +368457,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0aebc0: |[0aebc0] org.thosp.yourlocalweather.AddVoiceSettingActivity.setupActionBar:()V │ │ -0aebd0: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ -0aebd6: 6e20 181d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aebdc: 0c00 |0006: move-result-object v0 │ │ -0aebde: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0aebe2: 6e20 351d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d35 │ │ -0aebe8: 6e10 1d1d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1d │ │ -0aebee: 0c00 |000f: move-result-object v0 │ │ -0aebf0: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0aebf4: 6e10 1d1d 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1d │ │ -0aebfa: 0c00 |0015: move-result-object v0 │ │ -0aebfc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0aebfe: 6e20 b003 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0aec04: 0e00 |001a: return-void │ │ +0aebb4: |[0aebb4] org.thosp.yourlocalweather.AddVoiceSettingActivity.setupActionBar:()V │ │ +0aebc4: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ +0aebca: 6e20 181d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aebd0: 0c00 |0006: move-result-object v0 │ │ +0aebd2: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0aebd6: 6e20 351d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d35 │ │ +0aebdc: 6e10 1d1d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1d │ │ +0aebe2: 0c00 |000f: move-result-object v0 │ │ +0aebe4: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0aebe8: 6e10 1d1d 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d1d │ │ +0aebee: 0c00 |0015: move-result-object v0 │ │ +0aebf0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0aebf2: 6e20 b003 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0aebf8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=443 │ │ 0x0009 line=444 │ │ 0x000c line=445 │ │ 0x0012 line=446 │ │ locals : │ │ @@ -368489,56 +368489,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0aec54: |[0aec54] org.thosp.yourlocalweather.AddVoiceSettingActivity.triggerTypeChanged:(I)V │ │ -0aec64: 1400 0902 097f |0000: const v0, #float 1.82115e+38 // #7f090209 │ │ -0aec6a: 1401 8500 097f |0003: const v1, #float 1.82107e+38 // #7f090085 │ │ -0aec70: 1302 0800 |0006: const/16 v2, #int 8 // #8 │ │ -0aec74: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0aec76: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -0aec78: 3246 1100 |000a: if-eq v6, v4, 001b // +0011 │ │ -0aec7c: 6e20 181d 1500 |000c: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aec82: 0c01 |000f: move-result-object v1 │ │ -0aec84: 6e20 2b03 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aec8a: 6e20 181d 0500 |0013: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aec90: 0c00 |0016: move-result-object v0 │ │ -0aec92: 6e20 2b03 2000 |0017: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aec98: 280f |001a: goto 0029 // +000f │ │ -0aec9a: 6e20 181d 1500 |001b: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aeca0: 0c01 |001e: move-result-object v1 │ │ -0aeca2: 6e20 2b03 3100 |001f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aeca8: 6e20 181d 0500 |0022: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aecae: 0c00 |0025: move-result-object v0 │ │ -0aecb0: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aecb6: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -0aecb8: 1401 d600 097f |002a: const v1, #float 1.82109e+38 // #7f0900d6 │ │ -0aecbe: 1404 0702 097f |002d: const v4, #float 1.82115e+38 // #7f090207 │ │ -0aecc4: 3206 1100 |0030: if-eq v6, v0, 0041 // +0011 │ │ -0aecc8: 6e20 181d 4500 |0032: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aecce: 0c06 |0035: move-result-object v6 │ │ -0aecd0: 6e20 2b03 2600 |0036: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aecd6: 6e20 181d 1500 |0039: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aecdc: 0c06 |003c: move-result-object v6 │ │ -0aecde: 6e20 2b03 3600 |003d: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aece4: 280f |0040: goto 004f // +000f │ │ -0aece6: 6e20 181d 4500 |0041: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aecec: 0c06 |0044: move-result-object v6 │ │ -0aecee: 6e20 2b03 3600 |0045: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aecf4: 6e20 181d 1500 |0048: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aecfa: 0c06 |004b: move-result-object v6 │ │ -0aecfc: 6e20 2b03 2600 |004c: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aed02: 5456 2e0a |004f: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ -0aed06: 2200 1d04 |0051: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1; // type@041d │ │ -0aed0a: 7020 e81c 5000 |0053: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce8 │ │ -0aed10: 7220 9506 0600 |0056: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0aed16: 0e00 |0059: return-void │ │ +0aec48: |[0aec48] org.thosp.yourlocalweather.AddVoiceSettingActivity.triggerTypeChanged:(I)V │ │ +0aec58: 1400 0902 097f |0000: const v0, #float 1.82115e+38 // #7f090209 │ │ +0aec5e: 1401 8500 097f |0003: const v1, #float 1.82107e+38 // #7f090085 │ │ +0aec64: 1302 0800 |0006: const/16 v2, #int 8 // #8 │ │ +0aec68: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0aec6a: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +0aec6c: 3246 1100 |000a: if-eq v6, v4, 001b // +0011 │ │ +0aec70: 6e20 181d 1500 |000c: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aec76: 0c01 |000f: move-result-object v1 │ │ +0aec78: 6e20 2b03 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aec7e: 6e20 181d 0500 |0013: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aec84: 0c00 |0016: move-result-object v0 │ │ +0aec86: 6e20 2b03 2000 |0017: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aec8c: 280f |001a: goto 0029 // +000f │ │ +0aec8e: 6e20 181d 1500 |001b: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aec94: 0c01 |001e: move-result-object v1 │ │ +0aec96: 6e20 2b03 3100 |001f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aec9c: 6e20 181d 0500 |0022: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aeca2: 0c00 |0025: move-result-object v0 │ │ +0aeca4: 6e20 2b03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aecaa: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +0aecac: 1401 d600 097f |002a: const v1, #float 1.82109e+38 // #7f0900d6 │ │ +0aecb2: 1404 0702 097f |002d: const v4, #float 1.82115e+38 // #7f090207 │ │ +0aecb8: 3206 1100 |0030: if-eq v6, v0, 0041 // +0011 │ │ +0aecbc: 6e20 181d 4500 |0032: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aecc2: 0c06 |0035: move-result-object v6 │ │ +0aecc4: 6e20 2b03 2600 |0036: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aecca: 6e20 181d 1500 |0039: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aecd0: 0c06 |003c: move-result-object v6 │ │ +0aecd2: 6e20 2b03 3600 |003d: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aecd8: 280f |0040: goto 004f // +000f │ │ +0aecda: 6e20 181d 4500 |0041: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aece0: 0c06 |0044: move-result-object v6 │ │ +0aece2: 6e20 2b03 3600 |0045: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aece8: 6e20 181d 1500 |0048: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aecee: 0c06 |004b: move-result-object v6 │ │ +0aecf0: 6e20 2b03 2600 |004c: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0aecf6: 5456 2e0a |004f: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ +0aecfa: 2200 1d04 |0051: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1; // type@041d │ │ +0aecfe: 7020 e81c 5000 |0053: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce8 │ │ +0aed04: 7220 9506 0600 |0056: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0aed0a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=571 │ │ 0x0013 line=572 │ │ 0x001b line=574 │ │ 0x0022 line=575 │ │ 0x0032 line=578 │ │ @@ -368555,39 +368555,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -0aed18: |[0aed18] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateItemsFromDb:()V │ │ -0aed28: 6e10 1b1d 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getIntent:()Landroid/content/Intent; // method@1d1b │ │ -0aed2e: 0c00 |0003: move-result-object v0 │ │ -0aed30: 1a01 2f4d |0004: const-string v1, "voiceSettingId" // string@4d2f │ │ -0aed34: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -0aed38: 6e40 b600 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0aed3e: 0b00 |000b: move-result-wide v0 │ │ -0aed40: 7120 ef04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0aed46: 0c00 |000f: move-result-object v0 │ │ -0aed48: 5b40 2f0a |0010: iput-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0aed4c: 7010 371d 0400 |0012: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextTime:()V // method@1d37 │ │ -0aed52: 7010 2b1d 0400 |0015: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateDayOfWeeks:()V // method@1d2b │ │ -0aed58: 7010 301d 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsDeviceEnabled:()V // method@1d30 │ │ -0aed5e: 7010 311d 0400 |001b: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsSeySetting:()V // method@1d31 │ │ -0aed64: 7010 2d1d 0400 |001e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTextes:()V // method@1d2d │ │ -0aed6a: 6200 5630 |0021: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0aed6e: 1401 a202 097f |0023: const v1, #float 1.82118e+38 // #7f0902a2 │ │ -0aed74: 1402 a102 097f |0026: const v2, #float 1.82118e+38 // #7f0902a1 │ │ -0aed7a: 7040 2e1d 1402 |0029: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2e │ │ -0aed80: 6200 4b30 |002c: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0aed84: 1401 7f00 097f |002e: const v1, #float 1.82107e+38 // #7f09007f │ │ -0aed8a: 1402 7e00 097f |0031: const v2, #float 1.82107e+38 // #7f09007e │ │ -0aed90: 7040 2a1d 1402 |0034: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2a │ │ -0aed96: 7010 2c1d 0400 |0037: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateLocations:()V // method@1d2c │ │ -0aed9c: 0e00 |003a: return-void │ │ +0aed0c: |[0aed0c] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateItemsFromDb:()V │ │ +0aed1c: 6e10 1b1d 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getIntent:()Landroid/content/Intent; // method@1d1b │ │ +0aed22: 0c00 |0003: move-result-object v0 │ │ +0aed24: 1a01 2e4d |0004: const-string v1, "voiceSettingId" // string@4d2e │ │ +0aed28: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +0aed2c: 6e40 b600 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0aed32: 0b00 |000b: move-result-wide v0 │ │ +0aed34: 7120 ef04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0aed3a: 0c00 |000f: move-result-object v0 │ │ +0aed3c: 5b40 2f0a |0010: iput-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0aed40: 7010 371d 0400 |0012: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextTime:()V // method@1d37 │ │ +0aed46: 7010 2b1d 0400 |0015: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateDayOfWeeks:()V // method@1d2b │ │ +0aed4c: 7010 301d 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsDeviceEnabled:()V // method@1d30 │ │ +0aed52: 7010 311d 0400 |001b: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsSeySetting:()V // method@1d31 │ │ +0aed58: 7010 2d1d 0400 |001e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTextes:()V // method@1d2d │ │ +0aed5e: 6200 5630 |0021: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0aed62: 1401 a202 097f |0023: const v1, #float 1.82118e+38 // #7f0902a2 │ │ +0aed68: 1402 a102 097f |0026: const v2, #float 1.82118e+38 // #7f0902a1 │ │ +0aed6e: 7040 2e1d 1402 |0029: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2e │ │ +0aed74: 6200 4b30 |002c: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0aed78: 1401 7f00 097f |002e: const v1, #float 1.82107e+38 // #7f09007f │ │ +0aed7e: 1402 7e00 097f |0031: const v2, #float 1.82107e+38 // #7f09007e │ │ +0aed84: 7040 2a1d 1402 |0034: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2a │ │ +0aed8a: 7010 2c1d 0400 |0037: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateLocations:()V // method@1d2c │ │ +0aed90: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0012 line=92 │ │ 0x0015 line=93 │ │ 0x0018 line=94 │ │ 0x001b line=95 │ │ @@ -368604,27 +368604,27 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0ad930: |[0ad930] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ -0ad940: 7110 6021 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0ad946: 0c00 |0003: move-result-object v0 │ │ -0ad948: 5b20 300a |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ad94c: 2200 c601 |0006: new-instance v0, Ljava/util/Locale; // type@01c6 │ │ -0ad950: 7100 ad24 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0ad956: 0c01 |000b: move-result-object v1 │ │ -0ad958: 6e20 af24 2100 |000c: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0ad95e: 0c01 |000f: move-result-object v1 │ │ -0ad960: 7020 4606 1000 |0010: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0ad966: 5b20 2d0a |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ -0ad96a: 7010 3b1d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.updateItemsFromDb:()V // method@1d3b │ │ -0ad970: 0e00 |0018: return-void │ │ +0ad924: |[0ad924] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ +0ad934: 7110 5f21 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0ad93a: 0c00 |0003: move-result-object v0 │ │ +0ad93c: 5b20 300a |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ad940: 2200 c601 |0006: new-instance v0, Ljava/util/Locale; // type@01c6 │ │ +0ad944: 7100 ac24 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0ad94a: 0c01 |000b: move-result-object v1 │ │ +0ad94c: 6e20 ae24 2100 |000c: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0ad952: 0c01 |000f: move-result-object v1 │ │ +0ad954: 7020 4606 1000 |0010: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0ad95a: 5b20 2d0a |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ +0ad95e: 7010 3b1d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.updateItemsFromDb:()V // method@1d3b │ │ +0ad964: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x0015 line=76 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ @@ -368634,174 +368634,174 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 306 16-bit code units │ │ -0ad974: |[0ad974] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V │ │ -0ad984: 5450 300a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ad988: 5451 2f0a |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ad98c: 6202 5530 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ -0ad990: 6e10 a225 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ad996: 0a02 |0009: move-result v2 │ │ -0ad998: 6e30 6121 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0ad99e: 0c00 |000d: move-result-object v0 │ │ -0ad9a0: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0ad9a4: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0ad9a8: 7120 ef04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ad9ae: 0c00 |0015: move-result-object v0 │ │ -0ad9b0: 0761 |0016: move-object v1, v6 │ │ -0ad9b2: 1f01 ef00 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00ef │ │ -0ad9b6: 6e10 6103 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ -0ad9bc: 0a01 |001c: move-result v1 │ │ -0ad9be: 6e10 1203 0600 |001d: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0312 │ │ -0ad9c4: 0a06 |0020: move-result v6 │ │ -0ad9c6: 2b06 ff00 0000 |0021: packed-switch v6, 00000120 // +000000ff │ │ -0ad9cc: 2900 e000 |0024: goto/16 0104 // +00e0 │ │ -0ad9d0: 1246 |0026: const/4 v6, #int 4 // #4 │ │ -0ad9d2: 3801 1100 |0027: if-eqz v1, 0038 // +0011 │ │ -0ad9d6: 6e10 ea04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad9dc: 0b00 |002c: move-result-wide v0 │ │ -0ad9de: 7110 7425 0600 |002d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ad9e4: 0b02 |0030: move-result-wide v2 │ │ -0ad9e6: bb20 |0031: add-long/2addr v0, v2 │ │ -0ad9e8: 7120 ef04 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ad9ee: 0c00 |0035: move-result-object v0 │ │ -0ad9f0: 2900 ce00 |0036: goto/16 0104 // +00ce │ │ -0ad9f4: 6e10 ea04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ad9fa: 0b00 |003b: move-result-wide v0 │ │ -0ad9fc: 7110 7425 0600 |003c: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ada02: 0b02 |003f: move-result-wide v2 │ │ -0ada04: bc20 |0040: sub-long/2addr v0, v2 │ │ -0ada06: 7120 ef04 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ada0c: 0c00 |0044: move-result-object v0 │ │ -0ada0e: 2900 bf00 |0045: goto/16 0104 // +00bf │ │ -0ada12: 1256 |0047: const/4 v6, #int 5 // #5 │ │ -0ada14: 3801 1100 |0048: if-eqz v1, 0059 // +0011 │ │ -0ada18: 6e10 ea04 0000 |004a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ada1e: 0b00 |004d: move-result-wide v0 │ │ -0ada20: 7110 7425 0600 |004e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ada26: 0b02 |0051: move-result-wide v2 │ │ -0ada28: bb20 |0052: add-long/2addr v0, v2 │ │ -0ada2a: 7120 ef04 1000 |0053: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ada30: 0c00 |0056: move-result-object v0 │ │ -0ada32: 2900 ad00 |0057: goto/16 0104 // +00ad │ │ -0ada36: 6e10 ea04 0000 |0059: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ada3c: 0b00 |005c: move-result-wide v0 │ │ -0ada3e: 7110 7425 0600 |005d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ada44: 0b02 |0060: move-result-wide v2 │ │ -0ada46: bc20 |0061: sub-long/2addr v0, v2 │ │ -0ada48: 7120 ef04 1000 |0062: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ada4e: 0c00 |0065: move-result-object v0 │ │ -0ada50: 2900 9e00 |0066: goto/16 0104 // +009e │ │ -0ada54: 1236 |0068: const/4 v6, #int 3 // #3 │ │ -0ada56: 3801 1100 |0069: if-eqz v1, 007a // +0011 │ │ -0ada5a: 6e10 ea04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ada60: 0b00 |006e: move-result-wide v0 │ │ -0ada62: 7110 7425 0600 |006f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ada68: 0b02 |0072: move-result-wide v2 │ │ -0ada6a: bb20 |0073: add-long/2addr v0, v2 │ │ -0ada6c: 7120 ef04 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ada72: 0c00 |0077: move-result-object v0 │ │ -0ada74: 2900 8c00 |0078: goto/16 0104 // +008c │ │ -0ada78: 6e10 ea04 0000 |007a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ada7e: 0b00 |007d: move-result-wide v0 │ │ -0ada80: 7110 7425 0600 |007e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ada86: 0b02 |0081: move-result-wide v2 │ │ -0ada88: bc20 |0082: sub-long/2addr v0, v2 │ │ -0ada8a: 7120 ef04 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ada90: 0c00 |0086: move-result-object v0 │ │ -0ada92: 2900 7d00 |0087: goto/16 0104 // +007d │ │ -0ada96: 1206 |0089: const/4 v6, #int 0 // #0 │ │ -0ada98: 3801 1000 |008a: if-eqz v1, 009a // +0010 │ │ -0ada9c: 6e10 ea04 0000 |008c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adaa2: 0b00 |008f: move-result-wide v0 │ │ -0adaa4: 7110 7425 0600 |0090: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adaaa: 0b02 |0093: move-result-wide v2 │ │ -0adaac: bb20 |0094: add-long/2addr v0, v2 │ │ -0adaae: 7120 ef04 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adab4: 0c00 |0098: move-result-object v0 │ │ -0adab6: 286b |0099: goto 0104 // +006b │ │ -0adab8: 6e10 ea04 0000 |009a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adabe: 0b00 |009d: move-result-wide v0 │ │ -0adac0: 7110 7425 0600 |009e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adac6: 0b02 |00a1: move-result-wide v2 │ │ -0adac8: bc20 |00a2: sub-long/2addr v0, v2 │ │ -0adaca: 7120 ef04 1000 |00a3: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adad0: 0c00 |00a6: move-result-object v0 │ │ -0adad2: 285d |00a7: goto 0104 // +005d │ │ -0adad4: 1216 |00a8: const/4 v6, #int 1 // #1 │ │ -0adad6: 3801 1000 |00a9: if-eqz v1, 00b9 // +0010 │ │ -0adada: 6e10 ea04 0000 |00ab: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adae0: 0b00 |00ae: move-result-wide v0 │ │ -0adae2: 7110 7425 0600 |00af: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adae8: 0b02 |00b2: move-result-wide v2 │ │ -0adaea: bb20 |00b3: add-long/2addr v0, v2 │ │ -0adaec: 7120 ef04 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adaf2: 0c00 |00b7: move-result-object v0 │ │ -0adaf4: 284c |00b8: goto 0104 // +004c │ │ -0adaf6: 6e10 ea04 0000 |00b9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adafc: 0b00 |00bc: move-result-wide v0 │ │ -0adafe: 7110 7425 0600 |00bd: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adb04: 0b02 |00c0: move-result-wide v2 │ │ -0adb06: bc20 |00c1: sub-long/2addr v0, v2 │ │ -0adb08: 7120 ef04 1000 |00c2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adb0e: 0c00 |00c5: move-result-object v0 │ │ -0adb10: 283e |00c6: goto 0104 // +003e │ │ -0adb12: 1266 |00c7: const/4 v6, #int 6 // #6 │ │ -0adb14: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -0adb18: 6e10 ea04 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adb1e: 0b00 |00cd: move-result-wide v0 │ │ -0adb20: 7110 7425 0600 |00ce: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adb26: 0b02 |00d1: move-result-wide v2 │ │ -0adb28: bb20 |00d2: add-long/2addr v0, v2 │ │ -0adb2a: 7120 ef04 1000 |00d3: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adb30: 0c00 |00d6: move-result-object v0 │ │ -0adb32: 282d |00d7: goto 0104 // +002d │ │ -0adb34: 6e10 ea04 0000 |00d8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adb3a: 0b00 |00db: move-result-wide v0 │ │ -0adb3c: 7110 7425 0600 |00dc: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adb42: 0b02 |00df: move-result-wide v2 │ │ -0adb44: bb20 |00e0: add-long/2addr v0, v2 │ │ -0adb46: 7120 ef04 1000 |00e1: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adb4c: 0c00 |00e4: move-result-object v0 │ │ -0adb4e: 281f |00e5: goto 0104 // +001f │ │ -0adb50: 1226 |00e6: const/4 v6, #int 2 // #2 │ │ -0adb52: 3801 1000 |00e7: if-eqz v1, 00f7 // +0010 │ │ -0adb56: 6e10 ea04 0000 |00e9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adb5c: 0b00 |00ec: move-result-wide v0 │ │ -0adb5e: 7110 7425 0600 |00ed: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adb64: 0b02 |00f0: move-result-wide v2 │ │ -0adb66: bb20 |00f1: add-long/2addr v0, v2 │ │ -0adb68: 7120 ef04 1000 |00f2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adb6e: 0c00 |00f5: move-result-object v0 │ │ -0adb70: 280e |00f6: goto 0104 // +000e │ │ -0adb72: 6e10 ea04 0000 |00f7: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adb78: 0b00 |00fa: move-result-wide v0 │ │ -0adb7a: 7110 7425 0600 |00fb: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adb80: 0b02 |00fe: move-result-wide v2 │ │ -0adb82: bc20 |00ff: sub-long/2addr v0, v2 │ │ -0adb84: 7120 ef04 1000 |0100: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adb8a: 0c00 |0103: move-result-object v0 │ │ -0adb8c: 5456 300a |0104: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0adb90: 5451 2f0a |0106: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0adb94: 6202 5530 |0108: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ -0adb98: 6e10 a225 0200 |010a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0adb9e: 0a02 |010d: move-result v2 │ │ -0adba0: 6e10 ea04 0000 |010e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adba6: 0b03 |0111: move-result-wide v3 │ │ -0adba8: 6e54 6c21 1632 |0112: invoke-virtual {v6, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0adbae: 5456 2f0a |0115: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0adbb2: 5450 2d0a |0117: iget-object v0, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ -0adbb6: 5451 300a |0119: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0adbba: 7140 321d 6510 |011b: invoke-static {v5, v6, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d32 │ │ -0adbc0: 0e00 |011e: return-void │ │ -0adbc2: 0000 |011f: nop // spacer │ │ -0adbc4: 0001 0700 ec02 097f c500 0000 a600 ... |0120: packed-switch-data (18 units) │ │ +0ad968: |[0ad968] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V │ │ +0ad978: 5450 300a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ad97c: 5451 2f0a |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ad980: 6202 5530 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ +0ad984: 6e10 a125 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ad98a: 0a02 |0009: move-result v2 │ │ +0ad98c: 6e30 6021 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0ad992: 0c00 |000d: move-result-object v0 │ │ +0ad994: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0ad998: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0ad99c: 7120 ef04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ad9a2: 0c00 |0015: move-result-object v0 │ │ +0ad9a4: 0761 |0016: move-object v1, v6 │ │ +0ad9a6: 1f01 ef00 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00ef │ │ +0ad9aa: 6e10 6103 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ +0ad9b0: 0a01 |001c: move-result v1 │ │ +0ad9b2: 6e10 1203 0600 |001d: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0312 │ │ +0ad9b8: 0a06 |0020: move-result v6 │ │ +0ad9ba: 2b06 ff00 0000 |0021: packed-switch v6, 00000120 // +000000ff │ │ +0ad9c0: 2900 e000 |0024: goto/16 0104 // +00e0 │ │ +0ad9c4: 1246 |0026: const/4 v6, #int 4 // #4 │ │ +0ad9c6: 3801 1100 |0027: if-eqz v1, 0038 // +0011 │ │ +0ad9ca: 6e10 ea04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad9d0: 0b00 |002c: move-result-wide v0 │ │ +0ad9d2: 7110 7325 0600 |002d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ad9d8: 0b02 |0030: move-result-wide v2 │ │ +0ad9da: bb20 |0031: add-long/2addr v0, v2 │ │ +0ad9dc: 7120 ef04 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ad9e2: 0c00 |0035: move-result-object v0 │ │ +0ad9e4: 2900 ce00 |0036: goto/16 0104 // +00ce │ │ +0ad9e8: 6e10 ea04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ad9ee: 0b00 |003b: move-result-wide v0 │ │ +0ad9f0: 7110 7325 0600 |003c: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ad9f6: 0b02 |003f: move-result-wide v2 │ │ +0ad9f8: bc20 |0040: sub-long/2addr v0, v2 │ │ +0ad9fa: 7120 ef04 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ada00: 0c00 |0044: move-result-object v0 │ │ +0ada02: 2900 bf00 |0045: goto/16 0104 // +00bf │ │ +0ada06: 1256 |0047: const/4 v6, #int 5 // #5 │ │ +0ada08: 3801 1100 |0048: if-eqz v1, 0059 // +0011 │ │ +0ada0c: 6e10 ea04 0000 |004a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ada12: 0b00 |004d: move-result-wide v0 │ │ +0ada14: 7110 7325 0600 |004e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ada1a: 0b02 |0051: move-result-wide v2 │ │ +0ada1c: bb20 |0052: add-long/2addr v0, v2 │ │ +0ada1e: 7120 ef04 1000 |0053: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ada24: 0c00 |0056: move-result-object v0 │ │ +0ada26: 2900 ad00 |0057: goto/16 0104 // +00ad │ │ +0ada2a: 6e10 ea04 0000 |0059: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ada30: 0b00 |005c: move-result-wide v0 │ │ +0ada32: 7110 7325 0600 |005d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ada38: 0b02 |0060: move-result-wide v2 │ │ +0ada3a: bc20 |0061: sub-long/2addr v0, v2 │ │ +0ada3c: 7120 ef04 1000 |0062: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ada42: 0c00 |0065: move-result-object v0 │ │ +0ada44: 2900 9e00 |0066: goto/16 0104 // +009e │ │ +0ada48: 1236 |0068: const/4 v6, #int 3 // #3 │ │ +0ada4a: 3801 1100 |0069: if-eqz v1, 007a // +0011 │ │ +0ada4e: 6e10 ea04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ada54: 0b00 |006e: move-result-wide v0 │ │ +0ada56: 7110 7325 0600 |006f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ada5c: 0b02 |0072: move-result-wide v2 │ │ +0ada5e: bb20 |0073: add-long/2addr v0, v2 │ │ +0ada60: 7120 ef04 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ada66: 0c00 |0077: move-result-object v0 │ │ +0ada68: 2900 8c00 |0078: goto/16 0104 // +008c │ │ +0ada6c: 6e10 ea04 0000 |007a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ada72: 0b00 |007d: move-result-wide v0 │ │ +0ada74: 7110 7325 0600 |007e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ada7a: 0b02 |0081: move-result-wide v2 │ │ +0ada7c: bc20 |0082: sub-long/2addr v0, v2 │ │ +0ada7e: 7120 ef04 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ada84: 0c00 |0086: move-result-object v0 │ │ +0ada86: 2900 7d00 |0087: goto/16 0104 // +007d │ │ +0ada8a: 1206 |0089: const/4 v6, #int 0 // #0 │ │ +0ada8c: 3801 1000 |008a: if-eqz v1, 009a // +0010 │ │ +0ada90: 6e10 ea04 0000 |008c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ada96: 0b00 |008f: move-result-wide v0 │ │ +0ada98: 7110 7325 0600 |0090: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ada9e: 0b02 |0093: move-result-wide v2 │ │ +0adaa0: bb20 |0094: add-long/2addr v0, v2 │ │ +0adaa2: 7120 ef04 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adaa8: 0c00 |0098: move-result-object v0 │ │ +0adaaa: 286b |0099: goto 0104 // +006b │ │ +0adaac: 6e10 ea04 0000 |009a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adab2: 0b00 |009d: move-result-wide v0 │ │ +0adab4: 7110 7325 0600 |009e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adaba: 0b02 |00a1: move-result-wide v2 │ │ +0adabc: bc20 |00a2: sub-long/2addr v0, v2 │ │ +0adabe: 7120 ef04 1000 |00a3: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adac4: 0c00 |00a6: move-result-object v0 │ │ +0adac6: 285d |00a7: goto 0104 // +005d │ │ +0adac8: 1216 |00a8: const/4 v6, #int 1 // #1 │ │ +0adaca: 3801 1000 |00a9: if-eqz v1, 00b9 // +0010 │ │ +0adace: 6e10 ea04 0000 |00ab: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adad4: 0b00 |00ae: move-result-wide v0 │ │ +0adad6: 7110 7325 0600 |00af: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adadc: 0b02 |00b2: move-result-wide v2 │ │ +0adade: bb20 |00b3: add-long/2addr v0, v2 │ │ +0adae0: 7120 ef04 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adae6: 0c00 |00b7: move-result-object v0 │ │ +0adae8: 284c |00b8: goto 0104 // +004c │ │ +0adaea: 6e10 ea04 0000 |00b9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adaf0: 0b00 |00bc: move-result-wide v0 │ │ +0adaf2: 7110 7325 0600 |00bd: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adaf8: 0b02 |00c0: move-result-wide v2 │ │ +0adafa: bc20 |00c1: sub-long/2addr v0, v2 │ │ +0adafc: 7120 ef04 1000 |00c2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adb02: 0c00 |00c5: move-result-object v0 │ │ +0adb04: 283e |00c6: goto 0104 // +003e │ │ +0adb06: 1266 |00c7: const/4 v6, #int 6 // #6 │ │ +0adb08: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +0adb0c: 6e10 ea04 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adb12: 0b00 |00cd: move-result-wide v0 │ │ +0adb14: 7110 7325 0600 |00ce: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adb1a: 0b02 |00d1: move-result-wide v2 │ │ +0adb1c: bb20 |00d2: add-long/2addr v0, v2 │ │ +0adb1e: 7120 ef04 1000 |00d3: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adb24: 0c00 |00d6: move-result-object v0 │ │ +0adb26: 282d |00d7: goto 0104 // +002d │ │ +0adb28: 6e10 ea04 0000 |00d8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adb2e: 0b00 |00db: move-result-wide v0 │ │ +0adb30: 7110 7325 0600 |00dc: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adb36: 0b02 |00df: move-result-wide v2 │ │ +0adb38: bb20 |00e0: add-long/2addr v0, v2 │ │ +0adb3a: 7120 ef04 1000 |00e1: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adb40: 0c00 |00e4: move-result-object v0 │ │ +0adb42: 281f |00e5: goto 0104 // +001f │ │ +0adb44: 1226 |00e6: const/4 v6, #int 2 // #2 │ │ +0adb46: 3801 1000 |00e7: if-eqz v1, 00f7 // +0010 │ │ +0adb4a: 6e10 ea04 0000 |00e9: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adb50: 0b00 |00ec: move-result-wide v0 │ │ +0adb52: 7110 7325 0600 |00ed: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adb58: 0b02 |00f0: move-result-wide v2 │ │ +0adb5a: bb20 |00f1: add-long/2addr v0, v2 │ │ +0adb5c: 7120 ef04 1000 |00f2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adb62: 0c00 |00f5: move-result-object v0 │ │ +0adb64: 280e |00f6: goto 0104 // +000e │ │ +0adb66: 6e10 ea04 0000 |00f7: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adb6c: 0b00 |00fa: move-result-wide v0 │ │ +0adb6e: 7110 7325 0600 |00fb: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adb74: 0b02 |00fe: move-result-wide v2 │ │ +0adb76: bc20 |00ff: sub-long/2addr v0, v2 │ │ +0adb78: 7120 ef04 1000 |0100: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adb7e: 0c00 |0103: move-result-object v0 │ │ +0adb80: 5456 300a |0104: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adb84: 5451 2f0a |0106: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0adb88: 6202 5530 |0108: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ +0adb8c: 6e10 a125 0200 |010a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0adb92: 0a02 |010d: move-result v2 │ │ +0adb94: 6e10 ea04 0000 |010e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adb9a: 0b03 |0111: move-result-wide v3 │ │ +0adb9c: 6e54 6b21 1632 |0112: invoke-virtual {v6, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0adba2: 5456 2f0a |0115: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0adba6: 5450 2d0a |0117: iget-object v0, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ +0adbaa: 5451 300a |0119: iget-object v1, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adbae: 7140 321d 6510 |011b: invoke-static {v5, v6, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d32 │ │ +0adbb4: 0e00 |011e: return-void │ │ +0adbb6: 0000 |011f: nop // spacer │ │ +0adbb8: 0001 0700 ec02 097f c500 0000 a600 ... |0120: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ 0x0006 line=991 │ │ 0x000a line=989 │ │ 0x0012 line=993 │ │ 0x0016 line=995 │ │ @@ -368834,20 +368834,20 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0adbe8: |[0adbe8] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ -0adbf8: 5430 2f0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0adbfc: 5431 2d0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ -0adc00: 5432 300a |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0adc04: 7140 321d 0321 |0006: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d32 │ │ -0adc0a: 0e00 |0009: return-void │ │ +0adbdc: |[0adbdc] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ +0adbec: 5430 2f0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0adbf0: 5431 2d0a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ +0adbf4: 5432 300a |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adbf8: 7140 321d 0321 |0006: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d32 │ │ +0adbfe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -368855,38 +368855,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0adc0c: |[0adc0c] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ -0adc1c: 1f05 ef00 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ -0adc20: 6e10 6103 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ -0adc26: 0a05 |0005: move-result v5 │ │ -0adc28: 5440 300a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0adc2c: 5441 2f0a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0adc30: 6202 4b30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0adc34: 6e10 a225 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0adc3a: 0a02 |000f: move-result v2 │ │ -0adc3c: 7110 9204 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0adc42: 0c03 |0013: move-result-object v3 │ │ -0adc44: 6e40 6a21 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@216a │ │ -0adc4a: 1400 7f00 097f |0017: const v0, #float 1.82107e+38 // #7f09007f │ │ -0adc50: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0adc54: 6e20 181d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adc5a: 0c05 |001f: move-result-object v5 │ │ -0adc5c: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0adc60: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0adc66: 2809 |0025: goto 002e // +0009 │ │ -0adc68: 6e20 181d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adc6e: 0c05 |0029: move-result-object v5 │ │ -0adc70: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0adc72: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0adc78: 0e00 |002e: return-void │ │ +0adc00: |[0adc00] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ +0adc10: 1f05 ef00 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ +0adc14: 6e10 6103 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ +0adc1a: 0a05 |0005: move-result v5 │ │ +0adc1c: 5440 300a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adc20: 5441 2f0a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0adc24: 6202 4b30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0adc28: 6e10 a125 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0adc2e: 0a02 |000f: move-result v2 │ │ +0adc30: 7110 9204 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0adc36: 0c03 |0013: move-result-object v3 │ │ +0adc38: 6e40 6921 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@2169 │ │ +0adc3e: 1400 7f00 097f |0017: const v0, #float 1.82107e+38 // #7f09007f │ │ +0adc44: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0adc48: 6e20 181d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0adc4e: 0c05 |001f: move-result-object v5 │ │ +0adc50: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0adc54: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adc5a: 2809 |0025: goto 002e // +0009 │ │ +0adc5c: 6e20 181d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0adc62: 0c05 |0029: move-result-object v5 │ │ +0adc64: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0adc66: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adc6c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0006 line=301 │ │ 0x000c line=303 │ │ 0x0010 line=304 │ │ 0x0014 line=301 │ │ @@ -368901,38 +368901,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0adc7c: |[0adc7c] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllLocationsButtonClicked:(Landroid/view/View;)V │ │ -0adc8c: 1f05 ef00 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ -0adc90: 6e10 6103 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ -0adc96: 0a05 |0005: move-result v5 │ │ -0adc98: 5440 300a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0adc9c: 5441 2f0a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0adca0: 6202 4f30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0adca4: 6e10 a225 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0adcaa: 0a02 |000f: move-result v2 │ │ -0adcac: 7110 9204 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0adcb2: 0c03 |0013: move-result-object v3 │ │ -0adcb4: 6e40 6a21 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@216a │ │ -0adcba: 1400 c802 097f |0017: const v0, #float 1.82119e+38 // #7f0902c8 │ │ -0adcc0: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0adcc4: 6e20 181d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adcca: 0c05 |001f: move-result-object v5 │ │ -0adccc: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0adcd0: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0adcd6: 2809 |0025: goto 002e // +0009 │ │ -0adcd8: 6e20 181d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adcde: 0c05 |0029: move-result-object v5 │ │ -0adce0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0adce2: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0adce8: 0e00 |002e: return-void │ │ +0adc70: |[0adc70] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllLocationsButtonClicked:(Landroid/view/View;)V │ │ +0adc80: 1f05 ef00 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ +0adc84: 6e10 6103 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ +0adc8a: 0a05 |0005: move-result v5 │ │ +0adc8c: 5440 300a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adc90: 5441 2f0a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0adc94: 6202 4f30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0adc98: 6e10 a125 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0adc9e: 0a02 |000f: move-result v2 │ │ +0adca0: 7110 9204 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0adca6: 0c03 |0013: move-result-object v3 │ │ +0adca8: 6e40 6921 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@2169 │ │ +0adcae: 1400 c802 097f |0017: const v0, #float 1.82119e+38 // #7f0902c8 │ │ +0adcb4: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0adcb8: 6e20 181d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0adcbe: 0c05 |001f: move-result-object v5 │ │ +0adcc0: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0adcc4: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adcca: 2809 |0025: goto 002e // +0009 │ │ +0adccc: 6e20 181d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0adcd2: 0c05 |0029: move-result-object v5 │ │ +0adcd4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0adcd6: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adcdc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0006 line=327 │ │ 0x000c line=329 │ │ 0x0010 line=330 │ │ 0x0014 line=327 │ │ @@ -368947,38 +368947,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0adcec: |[0adcec] org.thosp.yourlocalweather.AddVoiceSettingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0adcfc: 6e10 191d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getApplication:()Landroid/app/Application; // method@1d19 │ │ -0add02: 0c00 |0003: move-result-object v0 │ │ -0add04: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0add08: 6e20 2120 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0add0e: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0add14: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0add18: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0add1c: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ -0add20: 6e10 1f1d 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getWindow:()Landroid/view/Window; // method@1d1f │ │ -0add26: 0c02 |0015: move-result-object v2 │ │ -0add28: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0add2e: 7120 f603 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0add34: 0a00 |001c: move-result v0 │ │ -0add36: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0add3c: 1402 1c00 0c7f |0020: const v2, #float 1.86092e+38 // #7f0c001c │ │ -0add42: 6e20 341d 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setContentView:(I)V // method@1d34 │ │ -0add48: 7010 381d 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setupActionBar:()V // method@1d38 │ │ -0add4e: 5412 2e0a |0029: iget-object v2, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ -0add52: 2200 1c04 |002b: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0; // type@041c │ │ -0add56: 7020 e61c 1000 |002d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce6 │ │ -0add5c: 7220 9506 0200 |0030: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0add62: 6e10 2f1d 0100 |0033: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerType:()V // method@1d2f │ │ -0add68: 0e00 |0036: return-void │ │ +0adce0: |[0adce0] org.thosp.yourlocalweather.AddVoiceSettingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0adcf0: 6e10 191d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getApplication:()Landroid/app/Application; // method@1d19 │ │ +0adcf6: 0c00 |0003: move-result-object v0 │ │ +0adcf8: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0adcfc: 6e20 2020 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0add02: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0add08: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0add0c: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0add10: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ +0add14: 6e10 1f1d 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getWindow:()Landroid/view/Window; // method@1d1f │ │ +0add1a: 0c02 |0015: move-result-object v2 │ │ +0add1c: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0add22: 7120 f603 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0add28: 0a00 |001c: move-result v0 │ │ +0add2a: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0add30: 1402 1c00 0c7f |0020: const v2, #float 1.86092e+38 // #7f0c001c │ │ +0add36: 6e20 341d 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setContentView:(I)V // method@1d34 │ │ +0add3c: 7010 381d 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setupActionBar:()V // method@1d38 │ │ +0add42: 5412 2e0a |0029: iget-object v2, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ +0add46: 2200 1c04 |002b: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0; // type@041c │ │ +0add4a: 7020 e61c 1000 |002d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce6 │ │ +0add50: 7220 9506 0200 |0030: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0add56: 6e10 2f1d 0100 |0033: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerType:()V // method@1d2f │ │ +0add5c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ 0x0012 line=67 │ │ 0x0023 line=70 │ │ @@ -368994,20 +368994,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0add6c: |[0add6c] org.thosp.yourlocalweather.AddVoiceSettingActivity.onRadioButtonClicked:(Landroid/view/View;)V │ │ -0add7c: 5420 2e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ -0add80: 2201 1e04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2; // type@041e │ │ -0add84: 7030 ea1c 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V // method@1cea │ │ -0add8a: 7220 9506 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0add90: 0e00 |000a: return-void │ │ +0add60: |[0add60] org.thosp.yourlocalweather.AddVoiceSettingActivity.onRadioButtonClicked:(Landroid/view/View;)V │ │ +0add70: 5420 2e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2e │ │ +0add74: 2201 1e04 |0002: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2; // type@041e │ │ +0add78: 7030 ea1c 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V // method@1cea │ │ +0add7e: 7220 9506 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0add84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/view/View; │ │ │ │ @@ -369016,38 +369016,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0add94: |[0add94] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTriggerAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ -0adda4: 1f05 ef00 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ -0adda8: 6e10 6103 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ -0addae: 0a05 |0005: move-result v5 │ │ -0addb0: 5440 300a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0addb4: 5441 2f0a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0addb8: 6202 5630 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0addbc: 6e10 a225 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0addc2: 0a02 |000f: move-result v2 │ │ -0addc4: 7110 9204 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0addca: 0c03 |0013: move-result-object v3 │ │ -0addcc: 6e40 6a21 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@216a │ │ -0addd2: 1400 a202 097f |0017: const v0, #float 1.82118e+38 // #7f0902a2 │ │ -0addd8: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0adddc: 6e20 181d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adde2: 0c05 |001f: move-result-object v5 │ │ -0adde4: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0adde8: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0addee: 2809 |0025: goto 002e // +0009 │ │ -0addf0: 6e20 181d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0addf6: 0c05 |0029: move-result-object v5 │ │ -0addf8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0addfa: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ade00: 0e00 |002e: return-void │ │ +0add88: |[0add88] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTriggerAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ +0add98: 1f05 ef00 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00ef │ │ +0add9c: 6e10 6103 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ +0adda2: 0a05 |0005: move-result v5 │ │ +0adda4: 5440 300a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adda8: 5441 2f0a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0addac: 6202 5630 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0addb0: 6e10 a125 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0addb6: 0a02 |000f: move-result v2 │ │ +0addb8: 7110 9204 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0addbe: 0c03 |0013: move-result-object v3 │ │ +0addc0: 6e40 6921 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@2169 │ │ +0addc6: 1400 a202 097f |0017: const v0, #float 1.82118e+38 // #7f0902a2 │ │ +0addcc: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0addd0: 6e20 181d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0addd6: 0c05 |001f: move-result-object v5 │ │ +0addd8: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0adddc: 6e20 2b03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adde2: 2809 |0025: goto 002e // +0009 │ │ +0adde4: 6e20 181d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0addea: 0c05 |0029: move-result-object v5 │ │ +0addec: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0addee: 6e20 2b03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0addf4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0006 line=314 │ │ 0x000c line=316 │ │ 0x0010 line=317 │ │ 0x0014 line=314 │ │ @@ -369062,112 +369062,112 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 196 16-bit code units │ │ -0ade04: |[0ade04] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsDeviceEnabledButtonClicked:(Landroid/view/View;)V │ │ -0ade14: 5460 300a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ade18: 5461 2f0a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ade1c: 6202 4a30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ -0ade20: 6e10 a225 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ade26: 0a02 |0009: move-result v2 │ │ -0ade28: 6e30 6121 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0ade2e: 0c00 |000d: move-result-object v0 │ │ -0ade30: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0ade34: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0ade38: 7120 ef04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ade3e: 0c00 |0015: move-result-object v0 │ │ -0ade40: 0771 |0016: move-object v1, v7 │ │ -0ade42: 1f01 ef00 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00ef │ │ -0ade46: 6e10 6103 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ -0ade4c: 0a01 |001c: move-result v1 │ │ -0ade4e: 6e10 1203 0700 |001d: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0312 │ │ -0ade54: 0a07 |0020: move-result v7 │ │ -0ade56: 2b07 9700 0000 |0021: packed-switch v7, 000000b8 // +00000097 │ │ -0ade5c: 2900 8200 |0024: goto/16 00a6 // +0082 │ │ -0ade60: 1217 |0026: const/4 v7, #int 1 // #1 │ │ -0ade62: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -0ade66: 6e10 ea04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ade6c: 0b00 |002c: move-result-wide v0 │ │ -0ade6e: 7110 7425 0700 |002d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ade74: 0b02 |0030: move-result-wide v2 │ │ -0ade76: bb20 |0031: add-long/2addr v0, v2 │ │ -0ade78: 7120 ef04 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ade7e: 0c00 |0035: move-result-object v0 │ │ -0ade80: 2870 |0036: goto 00a6 // +0070 │ │ -0ade82: 6e10 ea04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ade88: 0b00 |003a: move-result-wide v0 │ │ -0ade8a: 7110 7425 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ade90: 0b02 |003e: move-result-wide v2 │ │ -0ade92: bc20 |003f: sub-long/2addr v0, v2 │ │ -0ade94: 7120 ef04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ade9a: 0c00 |0043: move-result-object v0 │ │ -0ade9c: 2862 |0044: goto 00a6 // +0062 │ │ -0ade9e: 1407 7e00 097f |0045: const v7, #float 1.82107e+38 // #7f09007e │ │ -0adea4: 1402 cb02 097f |0048: const v2, #float 1.82119e+38 // #7f0902cb │ │ -0adeaa: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -0adeac: 3801 1e00 |004c: if-eqz v1, 006a // +001e │ │ -0adeb0: 6e10 ea04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adeb6: 0b00 |0051: move-result-wide v0 │ │ -0adeb8: 7110 7425 0300 |0052: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adebe: 0b04 |0055: move-result-wide v4 │ │ -0adec0: bb40 |0056: add-long/2addr v0, v4 │ │ -0adec2: 7120 ef04 1000 |0057: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adec8: 0c00 |005a: move-result-object v0 │ │ -0adeca: 6e20 181d 2600 |005b: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0aded0: 0c01 |005e: move-result-object v1 │ │ -0aded2: 6e20 2b03 3100 |005f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0aded8: 6e20 181d 7600 |0062: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adede: 0c07 |0065: move-result-object v7 │ │ -0adee0: 6e20 2b03 3700 |0066: invoke-virtual {v7, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0adee6: 283d |0069: goto 00a6 // +003d │ │ -0adee8: 6e10 ea04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adeee: 0b00 |006d: move-result-wide v0 │ │ -0adef0: 7110 7425 0300 |006e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adef6: 0b03 |0071: move-result-wide v3 │ │ -0adef8: bc30 |0072: sub-long/2addr v0, v3 │ │ -0adefa: 7120 ef04 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adf00: 0c00 |0076: move-result-object v0 │ │ -0adf02: 6e20 181d 2600 |0077: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adf08: 0c01 |007a: move-result-object v1 │ │ -0adf0a: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ -0adf0e: 6e20 2b03 2100 |007d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0adf14: 6e20 181d 7600 |0080: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0adf1a: 0c07 |0083: move-result-object v7 │ │ -0adf1c: 6e20 2b03 2700 |0084: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0adf22: 281f |0087: goto 00a6 // +001f │ │ -0adf24: 1227 |0088: const/4 v7, #int 2 // #2 │ │ -0adf26: 3801 1000 |0089: if-eqz v1, 0099 // +0010 │ │ -0adf2a: 6e10 ea04 0000 |008b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adf30: 0b00 |008e: move-result-wide v0 │ │ -0adf32: 7110 7425 0700 |008f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adf38: 0b02 |0092: move-result-wide v2 │ │ -0adf3a: bb20 |0093: add-long/2addr v0, v2 │ │ -0adf3c: 7120 ef04 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adf42: 0c00 |0097: move-result-object v0 │ │ -0adf44: 280e |0098: goto 00a6 // +000e │ │ -0adf46: 6e10 ea04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adf4c: 0b00 |009c: move-result-wide v0 │ │ -0adf4e: 7110 7425 0700 |009d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0adf54: 0b02 |00a0: move-result-wide v2 │ │ -0adf56: bc20 |00a1: sub-long/2addr v0, v2 │ │ -0adf58: 7120 ef04 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adf5e: 0c00 |00a5: move-result-object v0 │ │ -0adf60: 5467 300a |00a6: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0adf64: 5461 2f0a |00a8: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0adf68: 6202 4a30 |00aa: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ -0adf6c: 6e10 a225 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0adf72: 0a02 |00af: move-result v2 │ │ -0adf74: 6e10 ea04 0000 |00b0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0adf7a: 0b03 |00b3: move-result-wide v3 │ │ -0adf7c: 6e54 6c21 1732 |00b4: invoke-virtual {v7, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0adf82: 0e00 |00b7: return-void │ │ -0adf84: 0001 0400 c902 097f 6700 0000 2400 ... |00b8: packed-switch-data (12 units) │ │ +0addf8: |[0addf8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsDeviceEnabledButtonClicked:(Landroid/view/View;)V │ │ +0ade08: 5460 300a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ade0c: 5461 2f0a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ade10: 6202 4a30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ +0ade14: 6e10 a125 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ade1a: 0a02 |0009: move-result v2 │ │ +0ade1c: 6e30 6021 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0ade22: 0c00 |000d: move-result-object v0 │ │ +0ade24: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0ade28: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0ade2c: 7120 ef04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ade32: 0c00 |0015: move-result-object v0 │ │ +0ade34: 0771 |0016: move-object v1, v7 │ │ +0ade36: 1f01 ef00 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00ef │ │ +0ade3a: 6e10 6103 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ +0ade40: 0a01 |001c: move-result v1 │ │ +0ade42: 6e10 1203 0700 |001d: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0312 │ │ +0ade48: 0a07 |0020: move-result v7 │ │ +0ade4a: 2b07 9700 0000 |0021: packed-switch v7, 000000b8 // +00000097 │ │ +0ade50: 2900 8200 |0024: goto/16 00a6 // +0082 │ │ +0ade54: 1217 |0026: const/4 v7, #int 1 // #1 │ │ +0ade56: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +0ade5a: 6e10 ea04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ade60: 0b00 |002c: move-result-wide v0 │ │ +0ade62: 7110 7325 0700 |002d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ade68: 0b02 |0030: move-result-wide v2 │ │ +0ade6a: bb20 |0031: add-long/2addr v0, v2 │ │ +0ade6c: 7120 ef04 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ade72: 0c00 |0035: move-result-object v0 │ │ +0ade74: 2870 |0036: goto 00a6 // +0070 │ │ +0ade76: 6e10 ea04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ade7c: 0b00 |003a: move-result-wide v0 │ │ +0ade7e: 7110 7325 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ade84: 0b02 |003e: move-result-wide v2 │ │ +0ade86: bc20 |003f: sub-long/2addr v0, v2 │ │ +0ade88: 7120 ef04 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ade8e: 0c00 |0043: move-result-object v0 │ │ +0ade90: 2862 |0044: goto 00a6 // +0062 │ │ +0ade92: 1407 7e00 097f |0045: const v7, #float 1.82107e+38 // #7f09007e │ │ +0ade98: 1402 cb02 097f |0048: const v2, #float 1.82119e+38 // #7f0902cb │ │ +0ade9e: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +0adea0: 3801 1e00 |004c: if-eqz v1, 006a // +001e │ │ +0adea4: 6e10 ea04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adeaa: 0b00 |0051: move-result-wide v0 │ │ +0adeac: 7110 7325 0300 |0052: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adeb2: 0b04 |0055: move-result-wide v4 │ │ +0adeb4: bb40 |0056: add-long/2addr v0, v4 │ │ +0adeb6: 7120 ef04 1000 |0057: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adebc: 0c00 |005a: move-result-object v0 │ │ +0adebe: 6e20 181d 2600 |005b: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0adec4: 0c01 |005e: move-result-object v1 │ │ +0adec6: 6e20 2b03 3100 |005f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adecc: 6e20 181d 7600 |0062: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0aded2: 0c07 |0065: move-result-object v7 │ │ +0aded4: 6e20 2b03 3700 |0066: invoke-virtual {v7, v3}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adeda: 283d |0069: goto 00a6 // +003d │ │ +0adedc: 6e10 ea04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adee2: 0b00 |006d: move-result-wide v0 │ │ +0adee4: 7110 7325 0300 |006e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adeea: 0b03 |0071: move-result-wide v3 │ │ +0adeec: bc30 |0072: sub-long/2addr v0, v3 │ │ +0adeee: 7120 ef04 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adef4: 0c00 |0076: move-result-object v0 │ │ +0adef6: 6e20 181d 2600 |0077: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0adefc: 0c01 |007a: move-result-object v1 │ │ +0adefe: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ +0adf02: 6e20 2b03 2100 |007d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adf08: 6e20 181d 7600 |0080: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0adf0e: 0c07 |0083: move-result-object v7 │ │ +0adf10: 6e20 2b03 2700 |0084: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0adf16: 281f |0087: goto 00a6 // +001f │ │ +0adf18: 1227 |0088: const/4 v7, #int 2 // #2 │ │ +0adf1a: 3801 1000 |0089: if-eqz v1, 0099 // +0010 │ │ +0adf1e: 6e10 ea04 0000 |008b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adf24: 0b00 |008e: move-result-wide v0 │ │ +0adf26: 7110 7325 0700 |008f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adf2c: 0b02 |0092: move-result-wide v2 │ │ +0adf2e: bb20 |0093: add-long/2addr v0, v2 │ │ +0adf30: 7120 ef04 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adf36: 0c00 |0097: move-result-object v0 │ │ +0adf38: 280e |0098: goto 00a6 // +000e │ │ +0adf3a: 6e10 ea04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adf40: 0b00 |009c: move-result-wide v0 │ │ +0adf42: 7110 7325 0700 |009d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0adf48: 0b02 |00a0: move-result-wide v2 │ │ +0adf4a: bc20 |00a1: sub-long/2addr v0, v2 │ │ +0adf4c: 7120 ef04 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adf52: 0c00 |00a5: move-result-object v0 │ │ +0adf54: 5467 300a |00a6: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adf58: 5461 2f0a |00a8: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0adf5c: 6202 4a30 |00aa: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ +0adf60: 6e10 a125 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0adf66: 0a02 |00af: move-result v2 │ │ +0adf68: 6e10 ea04 0000 |00b0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0adf6e: 0b03 |00b3: move-result-wide v3 │ │ +0adf70: 6e54 6b21 1732 |00b4: invoke-virtual {v7, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0adf76: 0e00 |00b7: return-void │ │ +0adf78: 0001 0400 c902 097f 6700 0000 2400 ... |00b8: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0006 line=643 │ │ 0x000a line=641 │ │ 0x0012 line=645 │ │ 0x0016 line=647 │ │ @@ -369195,377 +369195,377 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 816 16-bit code units │ │ -0adf9c: |[0adf9c] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsSeySettingButtonClicked:(Landroid/view/View;)V │ │ -0adfac: 54b0 300a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0adfb0: 54b1 2f0a |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0adfb4: 6202 5130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ -0adfb8: 6e10 a225 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0adfbe: 0a02 |0009: move-result v2 │ │ -0adfc0: 6e30 6121 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0adfc6: 0c00 |000d: move-result-object v0 │ │ -0adfc8: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0adfcc: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0adfd0: 7120 ef04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0adfd6: 0c00 |0015: move-result-object v0 │ │ -0adfd8: 0704 |0016: move-object v4, v0 │ │ -0adfda: 07c0 |0017: move-object v0, v12 │ │ -0adfdc: 1f00 ef00 |0018: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ -0adfe0: 6e10 6103 0000 |001a: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ -0adfe6: 0a03 |001d: move-result v3 │ │ -0adfe8: 6e10 1203 0c00 |001e: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0312 │ │ -0adfee: 0a0c |0021: move-result v12 │ │ -0adff0: 1400 bd02 097f |0022: const v0, #float 1.82118e+38 // #7f0902bd │ │ -0adff6: 1401 b202 097f |0025: const v1, #float 1.82118e+38 // #7f0902b2 │ │ -0adffc: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0adffe: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -0ae002: 2c0c d702 0000 |002b: sparse-switch v12, 00000302 // +000002d7 │ │ -0ae008: 2900 c202 |002e: goto/16 02f0 // +02c2 │ │ -0ae00c: 3803 2500 |0030: if-eqz v3, 0055 // +0025 │ │ -0ae010: 6e10 ea04 0400 |0032: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae016: 0b00 |0035: move-result-wide v0 │ │ -0ae018: 7110 7425 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae01e: 0b03 |0039: move-result-wide v3 │ │ -0ae020: bb30 |003a: add-long/2addr v0, v3 │ │ -0ae022: 7120 ef04 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae028: 0c04 |003e: move-result-object v4 │ │ -0ae02a: 140c c302 097f |003f: const v12, #float 1.82119e+38 // #7f0902c3 │ │ -0ae030: 6e20 181d cb00 |0042: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae036: 0c0c |0045: move-result-object v12 │ │ -0ae038: 6e20 2b03 2c00 |0046: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae03e: 140c c202 097f |0049: const v12, #float 1.82119e+38 // #7f0902c2 │ │ -0ae044: 6e20 181d cb00 |004c: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae04a: 0c0c |004f: move-result-object v12 │ │ -0ae04c: 6e20 2b03 2c00 |0050: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae052: 2900 9d02 |0053: goto/16 02f0 // +029d │ │ -0ae056: 6e10 ea04 0400 |0055: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae05c: 0b00 |0058: move-result-wide v0 │ │ -0ae05e: 7110 7425 0500 |0059: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae064: 0b02 |005c: move-result-wide v2 │ │ -0ae066: bc20 |005d: sub-long/2addr v0, v2 │ │ -0ae068: 7120 ef04 1000 |005e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae06e: 0c04 |0061: move-result-object v4 │ │ -0ae070: 140c c302 097f |0062: const v12, #float 1.82119e+38 // #7f0902c3 │ │ -0ae076: 6e20 181d cb00 |0065: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae07c: 0c0c |0068: move-result-object v12 │ │ -0ae07e: 6e20 2b03 5c00 |0069: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae084: 140c c202 097f |006c: const v12, #float 1.82119e+38 // #7f0902c2 │ │ -0ae08a: 6e20 181d cb00 |006f: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae090: 0c0c |0072: move-result-object v12 │ │ -0ae092: 6e20 2b03 5c00 |0073: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae098: 2900 7a02 |0076: goto/16 02f0 // +027a │ │ -0ae09c: 1302 0900 |0078: const/16 v2, #int 9 // #9 │ │ -0ae0a0: 1405 c402 097f |007a: const v5, #float 1.82119e+38 // #7f0902c4 │ │ -0ae0a6: 1406 9c02 117f |007d: const v6, #float 1.92752e+38 // #7f11029c │ │ -0ae0ac: 1407 c602 097f |0080: const v7, #float 1.82119e+38 // #7f0902c6 │ │ -0ae0b2: 07b1 |0083: move-object v1, v11 │ │ -0ae0b4: 7607 171d 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@1d17 │ │ -0ae0ba: 0c04 |0087: move-result-object v4 │ │ -0ae0bc: 2900 6802 |0088: goto/16 02f0 // +0268 │ │ -0ae0c0: 3803 3400 |008a: if-eqz v3, 00be // +0034 │ │ -0ae0c4: 6e10 ea04 0400 |008c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae0ca: 0b03 |008f: move-result-wide v3 │ │ -0ae0cc: 124c |0090: const/4 v12, #int 4 // #4 │ │ -0ae0ce: 7110 7425 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae0d4: 0b06 |0094: move-result-wide v6 │ │ -0ae0d6: bb63 |0095: add-long/2addr v3, v6 │ │ -0ae0d8: 7120 ef04 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae0de: 0c04 |0099: move-result-object v4 │ │ -0ae0e0: 6e20 181d 0b00 |009a: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae0e6: 0c0c |009d: move-result-object v12 │ │ -0ae0e8: 6e20 2b03 2c00 |009e: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae0ee: 140c bc02 097f |00a1: const v12, #float 1.82118e+38 // #7f0902bc │ │ -0ae0f4: 6e20 181d cb00 |00a4: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae0fa: 0c0c |00a7: move-result-object v12 │ │ -0ae0fc: 6e20 2b03 2c00 |00a8: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae102: 140c b502 097f |00ab: const v12, #float 1.82118e+38 // #7f0902b5 │ │ -0ae108: 6e20 181d cb00 |00ae: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae10e: 0c0c |00b1: move-result-object v12 │ │ -0ae110: 6e20 2b03 5c00 |00b2: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae116: 6e20 181d 1b00 |00b5: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae11c: 0c0c |00b8: move-result-object v12 │ │ -0ae11e: 6e20 2b03 5c00 |00b9: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae124: 2900 3402 |00bc: goto/16 02f0 // +0234 │ │ -0ae128: 6e10 ea04 0400 |00be: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae12e: 0b03 |00c1: move-result-wide v3 │ │ -0ae130: 124c |00c2: const/4 v12, #int 4 // #4 │ │ -0ae132: 7110 7425 0c00 |00c3: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae138: 0b06 |00c6: move-result-wide v6 │ │ -0ae13a: bc63 |00c7: sub-long/2addr v3, v6 │ │ -0ae13c: 7120 ef04 4300 |00c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae142: 0c04 |00cb: move-result-object v4 │ │ -0ae144: 6e20 181d 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae14a: 0c0c |00cf: move-result-object v12 │ │ -0ae14c: 6e20 2b03 5c00 |00d0: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae152: 140c bc02 097f |00d3: const v12, #float 1.82118e+38 // #7f0902bc │ │ -0ae158: 6e20 181d cb00 |00d6: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae15e: 0c0c |00d9: move-result-object v12 │ │ -0ae160: 6e20 2b03 5c00 |00da: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae166: 140c b502 097f |00dd: const v12, #float 1.82118e+38 // #7f0902b5 │ │ -0ae16c: 6e20 181d cb00 |00e0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae172: 0c0c |00e3: move-result-object v12 │ │ -0ae174: 6e20 2b03 2c00 |00e4: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae17a: 2900 0902 |00e7: goto/16 02f0 // +0209 │ │ -0ae17e: 1252 |00e9: const/4 v2, #int 5 // #5 │ │ -0ae180: 1405 be02 097f |00ea: const v5, #float 1.82118e+38 // #7f0902be │ │ -0ae186: 1406 7f02 117f |00ed: const v6, #float 1.92751e+38 // #7f11027f │ │ -0ae18c: 1407 c002 097f |00f0: const v7, #float 1.82119e+38 // #7f0902c0 │ │ -0ae192: 07b1 |00f3: move-object v1, v11 │ │ -0ae194: 7607 171d 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@1d17 │ │ -0ae19a: 0c04 |00f7: move-result-object v4 │ │ -0ae19c: 2900 f801 |00f8: goto/16 02f0 // +01f8 │ │ -0ae1a0: 140c b702 097f |00fa: const v12, #float 1.82118e+38 // #7f0902b7 │ │ -0ae1a6: 1400 b802 097f |00fd: const v0, #float 1.82118e+38 // #7f0902b8 │ │ -0ae1ac: 1261 |0100: const/4 v1, #int 6 // #6 │ │ -0ae1ae: 3803 1f00 |0101: if-eqz v3, 0120 // +001f │ │ -0ae1b2: 6e10 ea04 0400 |0103: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae1b8: 0b03 |0106: move-result-wide v3 │ │ -0ae1ba: 7110 7425 0100 |0107: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae1c0: 0b05 |010a: move-result-wide v5 │ │ -0ae1c2: bb53 |010b: add-long/2addr v3, v5 │ │ -0ae1c4: 7120 ef04 4300 |010c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae1ca: 0c04 |010f: move-result-object v4 │ │ -0ae1cc: 6e20 181d 0b00 |0110: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae1d2: 0c00 |0113: move-result-object v0 │ │ -0ae1d4: 6e20 2b03 2000 |0114: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae1da: 6e20 181d cb00 |0117: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae1e0: 0c0c |011a: move-result-object v12 │ │ -0ae1e2: 6e20 2b03 2c00 |011b: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae1e8: 2900 d201 |011e: goto/16 02f0 // +01d2 │ │ -0ae1ec: 6e10 ea04 0400 |0120: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae1f2: 0b02 |0123: move-result-wide v2 │ │ -0ae1f4: 7110 7425 0100 |0124: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae1fa: 0b06 |0127: move-result-wide v6 │ │ -0ae1fc: bc62 |0128: sub-long/2addr v2, v6 │ │ -0ae1fe: 7120 ef04 3200 |0129: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae204: 0c04 |012c: move-result-object v4 │ │ -0ae206: 6e20 181d 0b00 |012d: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae20c: 0c00 |0130: move-result-object v0 │ │ -0ae20e: 6e20 2b03 5000 |0131: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae214: 6e20 181d cb00 |0134: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae21a: 0c0c |0137: move-result-object v12 │ │ -0ae21c: 6e20 2b03 5c00 |0138: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae222: 2900 b501 |013b: goto/16 02f0 // +01b5 │ │ -0ae226: 1272 |013d: const/4 v2, #int 7 // #7 │ │ -0ae228: 1405 b902 097f |013e: const v5, #float 1.82118e+38 // #7f0902b9 │ │ -0ae22e: 1406 9202 117f |0141: const v6, #float 1.92751e+38 // #7f110292 │ │ -0ae234: 1407 bb02 097f |0144: const v7, #float 1.82118e+38 // #7f0902bb │ │ -0ae23a: 07b1 |0147: move-object v1, v11 │ │ -0ae23c: 7607 171d 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@1d17 │ │ -0ae242: 0c04 |014b: move-result-object v4 │ │ -0ae244: 2900 a401 |014c: goto/16 02f0 // +01a4 │ │ -0ae248: 140c c102 097f |014e: const v12, #float 1.82119e+38 // #7f0902c1 │ │ -0ae24e: 1406 b102 097f |0151: const v6, #float 1.82118e+38 // #7f0902b1 │ │ -0ae254: 1227 |0154: const/4 v7, #int 2 // #2 │ │ -0ae256: 3803 2d00 |0155: if-eqz v3, 0182 // +002d │ │ -0ae25a: 6e10 ea04 0400 |0157: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae260: 0b03 |015a: move-result-wide v3 │ │ -0ae262: 7110 7425 0700 |015b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae268: 0b07 |015e: move-result-wide v7 │ │ -0ae26a: bb73 |015f: add-long/2addr v3, v7 │ │ -0ae26c: 7120 ef04 4300 |0160: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae272: 0c04 |0163: move-result-object v4 │ │ -0ae274: 6e20 181d 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae27a: 0c01 |0167: move-result-object v1 │ │ -0ae27c: 6e20 2b03 2100 |0168: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae282: 6e20 181d 6b00 |016b: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae288: 0c01 |016e: move-result-object v1 │ │ -0ae28a: 6e20 2b03 2100 |016f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae290: 6e20 181d cb00 |0172: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae296: 0c0c |0175: move-result-object v12 │ │ -0ae298: 6e20 2b03 5c00 |0176: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae29e: 6e20 181d 0b00 |0179: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae2a4: 0c0c |017c: move-result-object v12 │ │ -0ae2a6: 6e20 2b03 5c00 |017d: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae2ac: 2900 7001 |0180: goto/16 02f0 // +0170 │ │ -0ae2b0: 6e10 ea04 0400 |0182: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae2b6: 0b03 |0185: move-result-wide v3 │ │ -0ae2b8: 7110 7425 0700 |0186: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae2be: 0b07 |0189: move-result-wide v7 │ │ -0ae2c0: bc73 |018a: sub-long/2addr v3, v7 │ │ -0ae2c2: 7120 ef04 4300 |018b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae2c8: 0c04 |018e: move-result-object v4 │ │ -0ae2ca: 6e20 181d 1b00 |018f: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae2d0: 0c00 |0192: move-result-object v0 │ │ -0ae2d2: 6e20 2b03 5000 |0193: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae2d8: 6e20 181d 6b00 |0196: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae2de: 0c00 |0199: move-result-object v0 │ │ -0ae2e0: 6e20 2b03 5000 |019a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae2e6: 6e20 181d cb00 |019d: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae2ec: 0c0c |01a0: move-result-object v12 │ │ -0ae2ee: 6e20 2b03 2c00 |01a1: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae2f4: 2900 4c01 |01a4: goto/16 02f0 // +014c │ │ -0ae2f8: 1232 |01a6: const/4 v2, #int 3 // #3 │ │ -0ae2fa: 1405 b302 097f |01a7: const v5, #float 1.82118e+38 // #7f0902b3 │ │ -0ae300: 1406 8002 117f |01aa: const v6, #float 1.92751e+38 // #7f110280 │ │ -0ae306: 1407 b602 097f |01ad: const v7, #float 1.82118e+38 // #7f0902b6 │ │ -0ae30c: 07b1 |01b0: move-object v1, v11 │ │ -0ae30e: 7607 171d 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@1d17 │ │ -0ae314: 0c04 |01b4: move-result-object v4 │ │ -0ae316: 2900 3b01 |01b5: goto/16 02f0 // +013b │ │ -0ae31a: 140c a802 097f |01b7: const v12, #float 1.82118e+38 // #7f0902a8 │ │ -0ae320: 1400 a902 097f |01ba: const v0, #float 1.82118e+38 // #7f0902a9 │ │ -0ae326: 3803 1f00 |01bd: if-eqz v3, 01dc // +001f │ │ -0ae32a: 6e10 ea04 0400 |01bf: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae330: 0b03 |01c2: move-result-wide v3 │ │ -0ae332: 7110 7425 0200 |01c3: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae338: 0b05 |01c6: move-result-wide v5 │ │ -0ae33a: bb53 |01c7: add-long/2addr v3, v5 │ │ -0ae33c: 7120 ef04 4300 |01c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae342: 0c04 |01cb: move-result-object v4 │ │ -0ae344: 6e20 181d 0b00 |01cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae34a: 0c00 |01cf: move-result-object v0 │ │ -0ae34c: 6e20 2b03 2000 |01d0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae352: 6e20 181d cb00 |01d3: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae358: 0c0c |01d6: move-result-object v12 │ │ -0ae35a: 6e20 2b03 2c00 |01d7: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae360: 2900 1601 |01da: goto/16 02f0 // +0116 │ │ -0ae364: 6e10 ea04 0400 |01dc: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae36a: 0b03 |01df: move-result-wide v3 │ │ -0ae36c: 7110 7425 0200 |01e0: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae372: 0b01 |01e3: move-result-wide v1 │ │ -0ae374: bc13 |01e4: sub-long/2addr v3, v1 │ │ -0ae376: 7120 ef04 4300 |01e5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae37c: 0c04 |01e8: move-result-object v4 │ │ -0ae37e: 6e20 181d 0b00 |01e9: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae384: 0c00 |01ec: move-result-object v0 │ │ -0ae386: 6e20 2b03 5000 |01ed: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae38c: 6e20 181d cb00 |01f0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae392: 0c0c |01f3: move-result-object v12 │ │ -0ae394: 6e20 2b03 5c00 |01f4: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae39a: 2900 f900 |01f7: goto/16 02f0 // +00f9 │ │ -0ae39e: 140c af02 097f |01f9: const v12, #float 1.82118e+38 // #7f0902af │ │ -0ae3a4: 1400 ad02 097f |01fc: const v0, #float 1.82118e+38 // #7f0902ad │ │ -0ae3aa: 1401 b002 097f |01ff: const v1, #float 1.82118e+38 // #7f0902b0 │ │ -0ae3b0: 1406 ab02 097f |0202: const v6, #float 1.82118e+38 // #7f0902ab │ │ -0ae3b6: 1407 aa02 097f |0205: const v7, #float 1.82118e+38 // #7f0902aa │ │ -0ae3bc: 1408 ac02 097f |0208: const v8, #float 1.82118e+38 // #7f0902ac │ │ -0ae3c2: 1219 |020b: const/4 v9, #int 1 // #1 │ │ -0ae3c4: 3803 8500 |020c: if-eqz v3, 0291 // +0085 │ │ -0ae3c8: 6e10 ea04 0400 |020e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae3ce: 0b03 |0211: move-result-wide v3 │ │ -0ae3d0: 7110 7425 0900 |0212: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae3d6: 0b09 |0215: move-result-wide v9 │ │ -0ae3d8: bb93 |0216: add-long/2addr v3, v9 │ │ -0ae3da: 7120 ef04 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae3e0: 0c04 |021a: move-result-object v4 │ │ -0ae3e2: 6e20 181d 8b00 |021b: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae3e8: 0c03 |021e: move-result-object v3 │ │ -0ae3ea: 1f03 f200 |021f: check-cast v3, Landroid/widget/EditText; // type@00f2 │ │ -0ae3ee: 6e20 6903 2300 |0221: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ae3f4: 6e10 6603 0300 |0224: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ae3fa: 0c05 |0227: move-result-object v5 │ │ -0ae3fc: 7110 cb02 0500 |0228: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ae402: 0a05 |022b: move-result v5 │ │ -0ae404: 3805 0c00 |022c: if-eqz v5, 0238 // +000c │ │ -0ae408: 1405 8302 117f |022e: const v5, #float 1.92751e+38 // #7f110283 │ │ -0ae40e: 6e20 1c1d 5b00 |0231: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ae414: 0c05 |0234: move-result-object v5 │ │ -0ae416: 6e20 6703 5300 |0235: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ae41c: 6e20 181d 7b00 |0238: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae422: 0c03 |023b: move-result-object v3 │ │ -0ae424: 1f03 f200 |023c: check-cast v3, Landroid/widget/EditText; // type@00f2 │ │ -0ae428: 6e20 6903 2300 |023e: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ae42e: 6e10 6603 0300 |0241: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ae434: 0c05 |0244: move-result-object v5 │ │ -0ae436: 7110 cb02 0500 |0245: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ae43c: 0a05 |0248: move-result v5 │ │ -0ae43e: 3805 0c00 |0249: if-eqz v5, 0255 // +000c │ │ -0ae442: 1405 8102 117f |024b: const v5, #float 1.92751e+38 // #7f110281 │ │ -0ae448: 6e20 1c1d 5b00 |024e: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ae44e: 0c05 |0251: move-result-object v5 │ │ -0ae450: 6e20 6703 5300 |0252: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ae456: 6e20 181d 6b00 |0255: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae45c: 0c03 |0258: move-result-object v3 │ │ -0ae45e: 1f03 f200 |0259: check-cast v3, Landroid/widget/EditText; // type@00f2 │ │ -0ae462: 6e20 6903 2300 |025b: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ -0ae468: 6e10 6603 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ -0ae46e: 0c02 |0261: move-result-object v2 │ │ -0ae470: 7110 cb02 0200 |0262: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ -0ae476: 0a02 |0265: move-result v2 │ │ -0ae478: 3802 0c00 |0266: if-eqz v2, 0272 // +000c │ │ -0ae47c: 1402 8202 117f |0268: const v2, #float 1.92751e+38 // #7f110282 │ │ -0ae482: 6e20 1c1d 2b00 |026b: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ -0ae488: 0c02 |026e: move-result-object v2 │ │ -0ae48a: 6e20 6703 2300 |026f: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ -0ae490: 6e20 181d 1b00 |0272: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae496: 0c01 |0275: move-result-object v1 │ │ -0ae498: 1f01 0201 |0276: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0ae49c: 1402 8888 88ff |0278: const v2, #float -nan // #ff888888 │ │ -0ae4a2: 6e20 a803 2100 |027b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ae4a8: 6e20 181d 0b00 |027e: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae4ae: 0c00 |0281: move-result-object v0 │ │ -0ae4b0: 1f00 0201 |0282: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0ae4b4: 6e20 a803 2000 |0284: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ae4ba: 6e20 181d cb00 |0287: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae4c0: 0c0c |028a: move-result-object v12 │ │ -0ae4c2: 1f0c 0201 |028b: check-cast v12, Landroid/widget/TextView; // type@0102 │ │ -0ae4c6: 6e20 a803 2c00 |028d: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ae4cc: 2860 |0290: goto 02f0 // +0060 │ │ -0ae4ce: 6e10 ea04 0400 |0291: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae4d4: 0b02 |0294: move-result-wide v2 │ │ -0ae4d6: 7110 7425 0900 |0295: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae4dc: 0b09 |0298: move-result-wide v9 │ │ -0ae4de: bc92 |0299: sub-long/2addr v2, v9 │ │ -0ae4e0: 7120 ef04 3200 |029a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae4e6: 0c04 |029d: move-result-object v4 │ │ -0ae4e8: 6e20 181d 8b00 |029e: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae4ee: 0c02 |02a1: move-result-object v2 │ │ -0ae4f0: 6e20 2b03 5200 |02a2: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae4f6: 6e20 181d 7b00 |02a5: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae4fc: 0c02 |02a8: move-result-object v2 │ │ -0ae4fe: 6e20 2b03 5200 |02a9: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae504: 6e20 181d 6b00 |02ac: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae50a: 0c02 |02af: move-result-object v2 │ │ -0ae50c: 6e20 2b03 5200 |02b0: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ -0ae512: 6e20 181d 1b00 |02b3: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae518: 0c01 |02b6: move-result-object v1 │ │ -0ae51a: 1f01 0201 |02b7: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0ae51e: 1502 00ff |02b9: const/high16 v2, #int -16777216 // #ff00 │ │ -0ae522: 6e20 a803 2100 |02bb: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ae528: 6e20 181d 0b00 |02be: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae52e: 0c00 |02c1: move-result-object v0 │ │ -0ae530: 1f00 0201 |02c2: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0ae534: 6e20 a803 2000 |02c4: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ae53a: 6e20 181d cb00 |02c7: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae540: 0c0c |02ca: move-result-object v12 │ │ -0ae542: 1f0c 0201 |02cb: check-cast v12, Landroid/widget/TextView; // type@0102 │ │ -0ae546: 6e20 a803 2c00 |02cd: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ -0ae54c: 2820 |02d0: goto 02f0 // +0020 │ │ -0ae54e: 130c 0a00 |02d1: const/16 v12, #int 10 // #a │ │ -0ae552: 3803 1000 |02d3: if-eqz v3, 02e3 // +0010 │ │ -0ae556: 6e10 ea04 0400 |02d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae55c: 0b00 |02d8: move-result-wide v0 │ │ -0ae55e: 7110 7425 0c00 |02d9: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae564: 0b02 |02dc: move-result-wide v2 │ │ -0ae566: bb20 |02dd: add-long/2addr v0, v2 │ │ -0ae568: 7120 ef04 1000 |02de: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae56e: 0c04 |02e1: move-result-object v4 │ │ -0ae570: 280e |02e2: goto 02f0 // +000e │ │ -0ae572: 6e10 ea04 0400 |02e3: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae578: 0b00 |02e6: move-result-wide v0 │ │ -0ae57a: 7110 7425 0c00 |02e7: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2574 │ │ -0ae580: 0b02 |02ea: move-result-wide v2 │ │ -0ae582: bc20 |02eb: sub-long/2addr v0, v2 │ │ -0ae584: 7120 ef04 1000 |02ec: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0ae58a: 0c04 |02ef: move-result-object v4 │ │ -0ae58c: 54bc 300a |02f0: iget-object v12, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae590: 54b0 2f0a |02f2: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae594: 6201 5130 |02f4: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ -0ae598: 6e10 a225 0100 |02f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae59e: 0a01 |02f9: move-result v1 │ │ -0ae5a0: 6e10 ea04 0400 |02fa: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0ae5a6: 0b02 |02fd: move-result-wide v2 │ │ -0ae5a8: 6e53 6c21 0c21 |02fe: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0ae5ae: 0e00 |0301: return-void │ │ -0ae5b0: 0002 0b00 a702 097f a802 097f ae02 ... |0302: sparse-switch-data (46 units) │ │ +0adf90: |[0adf90] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsSeySettingButtonClicked:(Landroid/view/View;)V │ │ +0adfa0: 54b0 300a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0adfa4: 54b1 2f0a |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0adfa8: 6202 5130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ +0adfac: 6e10 a125 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0adfb2: 0a02 |0009: move-result v2 │ │ +0adfb4: 6e30 6021 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0adfba: 0c00 |000d: move-result-object v0 │ │ +0adfbc: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0adfc0: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0adfc4: 7120 ef04 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0adfca: 0c00 |0015: move-result-object v0 │ │ +0adfcc: 0704 |0016: move-object v4, v0 │ │ +0adfce: 07c0 |0017: move-object v0, v12 │ │ +0adfd0: 1f00 ef00 |0018: check-cast v0, Landroid/widget/CheckBox; // type@00ef │ │ +0adfd4: 6e10 6103 0000 |001a: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0361 │ │ +0adfda: 0a03 |001d: move-result v3 │ │ +0adfdc: 6e10 1203 0c00 |001e: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0312 │ │ +0adfe2: 0a0c |0021: move-result v12 │ │ +0adfe4: 1400 bd02 097f |0022: const v0, #float 1.82118e+38 // #7f0902bd │ │ +0adfea: 1401 b202 097f |0025: const v1, #float 1.82118e+38 // #7f0902b2 │ │ +0adff0: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0adff2: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +0adff6: 2c0c d702 0000 |002b: sparse-switch v12, 00000302 // +000002d7 │ │ +0adffc: 2900 c202 |002e: goto/16 02f0 // +02c2 │ │ +0ae000: 3803 2500 |0030: if-eqz v3, 0055 // +0025 │ │ +0ae004: 6e10 ea04 0400 |0032: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae00a: 0b00 |0035: move-result-wide v0 │ │ +0ae00c: 7110 7325 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae012: 0b03 |0039: move-result-wide v3 │ │ +0ae014: bb30 |003a: add-long/2addr v0, v3 │ │ +0ae016: 7120 ef04 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae01c: 0c04 |003e: move-result-object v4 │ │ +0ae01e: 140c c302 097f |003f: const v12, #float 1.82119e+38 // #7f0902c3 │ │ +0ae024: 6e20 181d cb00 |0042: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae02a: 0c0c |0045: move-result-object v12 │ │ +0ae02c: 6e20 2b03 2c00 |0046: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae032: 140c c202 097f |0049: const v12, #float 1.82119e+38 // #7f0902c2 │ │ +0ae038: 6e20 181d cb00 |004c: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae03e: 0c0c |004f: move-result-object v12 │ │ +0ae040: 6e20 2b03 2c00 |0050: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae046: 2900 9d02 |0053: goto/16 02f0 // +029d │ │ +0ae04a: 6e10 ea04 0400 |0055: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae050: 0b00 |0058: move-result-wide v0 │ │ +0ae052: 7110 7325 0500 |0059: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae058: 0b02 |005c: move-result-wide v2 │ │ +0ae05a: bc20 |005d: sub-long/2addr v0, v2 │ │ +0ae05c: 7120 ef04 1000 |005e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae062: 0c04 |0061: move-result-object v4 │ │ +0ae064: 140c c302 097f |0062: const v12, #float 1.82119e+38 // #7f0902c3 │ │ +0ae06a: 6e20 181d cb00 |0065: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae070: 0c0c |0068: move-result-object v12 │ │ +0ae072: 6e20 2b03 5c00 |0069: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae078: 140c c202 097f |006c: const v12, #float 1.82119e+38 // #7f0902c2 │ │ +0ae07e: 6e20 181d cb00 |006f: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae084: 0c0c |0072: move-result-object v12 │ │ +0ae086: 6e20 2b03 5c00 |0073: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae08c: 2900 7a02 |0076: goto/16 02f0 // +027a │ │ +0ae090: 1302 0900 |0078: const/16 v2, #int 9 // #9 │ │ +0ae094: 1405 c402 097f |007a: const v5, #float 1.82119e+38 // #7f0902c4 │ │ +0ae09a: 1406 9c02 117f |007d: const v6, #float 1.92752e+38 // #7f11029c │ │ +0ae0a0: 1407 c602 097f |0080: const v7, #float 1.82119e+38 // #7f0902c6 │ │ +0ae0a6: 07b1 |0083: move-object v1, v11 │ │ +0ae0a8: 7607 171d 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@1d17 │ │ +0ae0ae: 0c04 |0087: move-result-object v4 │ │ +0ae0b0: 2900 6802 |0088: goto/16 02f0 // +0268 │ │ +0ae0b4: 3803 3400 |008a: if-eqz v3, 00be // +0034 │ │ +0ae0b8: 6e10 ea04 0400 |008c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae0be: 0b03 |008f: move-result-wide v3 │ │ +0ae0c0: 124c |0090: const/4 v12, #int 4 // #4 │ │ +0ae0c2: 7110 7325 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae0c8: 0b06 |0094: move-result-wide v6 │ │ +0ae0ca: bb63 |0095: add-long/2addr v3, v6 │ │ +0ae0cc: 7120 ef04 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae0d2: 0c04 |0099: move-result-object v4 │ │ +0ae0d4: 6e20 181d 0b00 |009a: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae0da: 0c0c |009d: move-result-object v12 │ │ +0ae0dc: 6e20 2b03 2c00 |009e: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae0e2: 140c bc02 097f |00a1: const v12, #float 1.82118e+38 // #7f0902bc │ │ +0ae0e8: 6e20 181d cb00 |00a4: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae0ee: 0c0c |00a7: move-result-object v12 │ │ +0ae0f0: 6e20 2b03 2c00 |00a8: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae0f6: 140c b502 097f |00ab: const v12, #float 1.82118e+38 // #7f0902b5 │ │ +0ae0fc: 6e20 181d cb00 |00ae: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae102: 0c0c |00b1: move-result-object v12 │ │ +0ae104: 6e20 2b03 5c00 |00b2: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae10a: 6e20 181d 1b00 |00b5: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae110: 0c0c |00b8: move-result-object v12 │ │ +0ae112: 6e20 2b03 5c00 |00b9: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae118: 2900 3402 |00bc: goto/16 02f0 // +0234 │ │ +0ae11c: 6e10 ea04 0400 |00be: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae122: 0b03 |00c1: move-result-wide v3 │ │ +0ae124: 124c |00c2: const/4 v12, #int 4 // #4 │ │ +0ae126: 7110 7325 0c00 |00c3: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae12c: 0b06 |00c6: move-result-wide v6 │ │ +0ae12e: bc63 |00c7: sub-long/2addr v3, v6 │ │ +0ae130: 7120 ef04 4300 |00c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae136: 0c04 |00cb: move-result-object v4 │ │ +0ae138: 6e20 181d 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae13e: 0c0c |00cf: move-result-object v12 │ │ +0ae140: 6e20 2b03 5c00 |00d0: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae146: 140c bc02 097f |00d3: const v12, #float 1.82118e+38 // #7f0902bc │ │ +0ae14c: 6e20 181d cb00 |00d6: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae152: 0c0c |00d9: move-result-object v12 │ │ +0ae154: 6e20 2b03 5c00 |00da: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae15a: 140c b502 097f |00dd: const v12, #float 1.82118e+38 // #7f0902b5 │ │ +0ae160: 6e20 181d cb00 |00e0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae166: 0c0c |00e3: move-result-object v12 │ │ +0ae168: 6e20 2b03 2c00 |00e4: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae16e: 2900 0902 |00e7: goto/16 02f0 // +0209 │ │ +0ae172: 1252 |00e9: const/4 v2, #int 5 // #5 │ │ +0ae174: 1405 be02 097f |00ea: const v5, #float 1.82118e+38 // #7f0902be │ │ +0ae17a: 1406 7f02 117f |00ed: const v6, #float 1.92751e+38 // #7f11027f │ │ +0ae180: 1407 c002 097f |00f0: const v7, #float 1.82119e+38 // #7f0902c0 │ │ +0ae186: 07b1 |00f3: move-object v1, v11 │ │ +0ae188: 7607 171d 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@1d17 │ │ +0ae18e: 0c04 |00f7: move-result-object v4 │ │ +0ae190: 2900 f801 |00f8: goto/16 02f0 // +01f8 │ │ +0ae194: 140c b702 097f |00fa: const v12, #float 1.82118e+38 // #7f0902b7 │ │ +0ae19a: 1400 b802 097f |00fd: const v0, #float 1.82118e+38 // #7f0902b8 │ │ +0ae1a0: 1261 |0100: const/4 v1, #int 6 // #6 │ │ +0ae1a2: 3803 1f00 |0101: if-eqz v3, 0120 // +001f │ │ +0ae1a6: 6e10 ea04 0400 |0103: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae1ac: 0b03 |0106: move-result-wide v3 │ │ +0ae1ae: 7110 7325 0100 |0107: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae1b4: 0b05 |010a: move-result-wide v5 │ │ +0ae1b6: bb53 |010b: add-long/2addr v3, v5 │ │ +0ae1b8: 7120 ef04 4300 |010c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae1be: 0c04 |010f: move-result-object v4 │ │ +0ae1c0: 6e20 181d 0b00 |0110: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae1c6: 0c00 |0113: move-result-object v0 │ │ +0ae1c8: 6e20 2b03 2000 |0114: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae1ce: 6e20 181d cb00 |0117: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae1d4: 0c0c |011a: move-result-object v12 │ │ +0ae1d6: 6e20 2b03 2c00 |011b: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae1dc: 2900 d201 |011e: goto/16 02f0 // +01d2 │ │ +0ae1e0: 6e10 ea04 0400 |0120: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae1e6: 0b02 |0123: move-result-wide v2 │ │ +0ae1e8: 7110 7325 0100 |0124: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae1ee: 0b06 |0127: move-result-wide v6 │ │ +0ae1f0: bc62 |0128: sub-long/2addr v2, v6 │ │ +0ae1f2: 7120 ef04 3200 |0129: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae1f8: 0c04 |012c: move-result-object v4 │ │ +0ae1fa: 6e20 181d 0b00 |012d: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae200: 0c00 |0130: move-result-object v0 │ │ +0ae202: 6e20 2b03 5000 |0131: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae208: 6e20 181d cb00 |0134: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae20e: 0c0c |0137: move-result-object v12 │ │ +0ae210: 6e20 2b03 5c00 |0138: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae216: 2900 b501 |013b: goto/16 02f0 // +01b5 │ │ +0ae21a: 1272 |013d: const/4 v2, #int 7 // #7 │ │ +0ae21c: 1405 b902 097f |013e: const v5, #float 1.82118e+38 // #7f0902b9 │ │ +0ae222: 1406 9202 117f |0141: const v6, #float 1.92751e+38 // #7f110292 │ │ +0ae228: 1407 bb02 097f |0144: const v7, #float 1.82118e+38 // #7f0902bb │ │ +0ae22e: 07b1 |0147: move-object v1, v11 │ │ +0ae230: 7607 171d 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@1d17 │ │ +0ae236: 0c04 |014b: move-result-object v4 │ │ +0ae238: 2900 a401 |014c: goto/16 02f0 // +01a4 │ │ +0ae23c: 140c c102 097f |014e: const v12, #float 1.82119e+38 // #7f0902c1 │ │ +0ae242: 1406 b102 097f |0151: const v6, #float 1.82118e+38 // #7f0902b1 │ │ +0ae248: 1227 |0154: const/4 v7, #int 2 // #2 │ │ +0ae24a: 3803 2d00 |0155: if-eqz v3, 0182 // +002d │ │ +0ae24e: 6e10 ea04 0400 |0157: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae254: 0b03 |015a: move-result-wide v3 │ │ +0ae256: 7110 7325 0700 |015b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae25c: 0b07 |015e: move-result-wide v7 │ │ +0ae25e: bb73 |015f: add-long/2addr v3, v7 │ │ +0ae260: 7120 ef04 4300 |0160: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae266: 0c04 |0163: move-result-object v4 │ │ +0ae268: 6e20 181d 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae26e: 0c01 |0167: move-result-object v1 │ │ +0ae270: 6e20 2b03 2100 |0168: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae276: 6e20 181d 6b00 |016b: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae27c: 0c01 |016e: move-result-object v1 │ │ +0ae27e: 6e20 2b03 2100 |016f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae284: 6e20 181d cb00 |0172: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae28a: 0c0c |0175: move-result-object v12 │ │ +0ae28c: 6e20 2b03 5c00 |0176: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae292: 6e20 181d 0b00 |0179: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae298: 0c0c |017c: move-result-object v12 │ │ +0ae29a: 6e20 2b03 5c00 |017d: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae2a0: 2900 7001 |0180: goto/16 02f0 // +0170 │ │ +0ae2a4: 6e10 ea04 0400 |0182: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae2aa: 0b03 |0185: move-result-wide v3 │ │ +0ae2ac: 7110 7325 0700 |0186: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae2b2: 0b07 |0189: move-result-wide v7 │ │ +0ae2b4: bc73 |018a: sub-long/2addr v3, v7 │ │ +0ae2b6: 7120 ef04 4300 |018b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae2bc: 0c04 |018e: move-result-object v4 │ │ +0ae2be: 6e20 181d 1b00 |018f: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae2c4: 0c00 |0192: move-result-object v0 │ │ +0ae2c6: 6e20 2b03 5000 |0193: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae2cc: 6e20 181d 6b00 |0196: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae2d2: 0c00 |0199: move-result-object v0 │ │ +0ae2d4: 6e20 2b03 5000 |019a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae2da: 6e20 181d cb00 |019d: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae2e0: 0c0c |01a0: move-result-object v12 │ │ +0ae2e2: 6e20 2b03 2c00 |01a1: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae2e8: 2900 4c01 |01a4: goto/16 02f0 // +014c │ │ +0ae2ec: 1232 |01a6: const/4 v2, #int 3 // #3 │ │ +0ae2ee: 1405 b302 097f |01a7: const v5, #float 1.82118e+38 // #7f0902b3 │ │ +0ae2f4: 1406 8002 117f |01aa: const v6, #float 1.92751e+38 // #7f110280 │ │ +0ae2fa: 1407 b602 097f |01ad: const v7, #float 1.82118e+38 // #7f0902b6 │ │ +0ae300: 07b1 |01b0: move-object v1, v11 │ │ +0ae302: 7607 171d 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@1d17 │ │ +0ae308: 0c04 |01b4: move-result-object v4 │ │ +0ae30a: 2900 3b01 |01b5: goto/16 02f0 // +013b │ │ +0ae30e: 140c a802 097f |01b7: const v12, #float 1.82118e+38 // #7f0902a8 │ │ +0ae314: 1400 a902 097f |01ba: const v0, #float 1.82118e+38 // #7f0902a9 │ │ +0ae31a: 3803 1f00 |01bd: if-eqz v3, 01dc // +001f │ │ +0ae31e: 6e10 ea04 0400 |01bf: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae324: 0b03 |01c2: move-result-wide v3 │ │ +0ae326: 7110 7325 0200 |01c3: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae32c: 0b05 |01c6: move-result-wide v5 │ │ +0ae32e: bb53 |01c7: add-long/2addr v3, v5 │ │ +0ae330: 7120 ef04 4300 |01c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae336: 0c04 |01cb: move-result-object v4 │ │ +0ae338: 6e20 181d 0b00 |01cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae33e: 0c00 |01cf: move-result-object v0 │ │ +0ae340: 6e20 2b03 2000 |01d0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae346: 6e20 181d cb00 |01d3: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae34c: 0c0c |01d6: move-result-object v12 │ │ +0ae34e: 6e20 2b03 2c00 |01d7: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae354: 2900 1601 |01da: goto/16 02f0 // +0116 │ │ +0ae358: 6e10 ea04 0400 |01dc: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae35e: 0b03 |01df: move-result-wide v3 │ │ +0ae360: 7110 7325 0200 |01e0: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae366: 0b01 |01e3: move-result-wide v1 │ │ +0ae368: bc13 |01e4: sub-long/2addr v3, v1 │ │ +0ae36a: 7120 ef04 4300 |01e5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae370: 0c04 |01e8: move-result-object v4 │ │ +0ae372: 6e20 181d 0b00 |01e9: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae378: 0c00 |01ec: move-result-object v0 │ │ +0ae37a: 6e20 2b03 5000 |01ed: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae380: 6e20 181d cb00 |01f0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae386: 0c0c |01f3: move-result-object v12 │ │ +0ae388: 6e20 2b03 5c00 |01f4: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae38e: 2900 f900 |01f7: goto/16 02f0 // +00f9 │ │ +0ae392: 140c af02 097f |01f9: const v12, #float 1.82118e+38 // #7f0902af │ │ +0ae398: 1400 ad02 097f |01fc: const v0, #float 1.82118e+38 // #7f0902ad │ │ +0ae39e: 1401 b002 097f |01ff: const v1, #float 1.82118e+38 // #7f0902b0 │ │ +0ae3a4: 1406 ab02 097f |0202: const v6, #float 1.82118e+38 // #7f0902ab │ │ +0ae3aa: 1407 aa02 097f |0205: const v7, #float 1.82118e+38 // #7f0902aa │ │ +0ae3b0: 1408 ac02 097f |0208: const v8, #float 1.82118e+38 // #7f0902ac │ │ +0ae3b6: 1219 |020b: const/4 v9, #int 1 // #1 │ │ +0ae3b8: 3803 8500 |020c: if-eqz v3, 0291 // +0085 │ │ +0ae3bc: 6e10 ea04 0400 |020e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae3c2: 0b03 |0211: move-result-wide v3 │ │ +0ae3c4: 7110 7325 0900 |0212: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae3ca: 0b09 |0215: move-result-wide v9 │ │ +0ae3cc: bb93 |0216: add-long/2addr v3, v9 │ │ +0ae3ce: 7120 ef04 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae3d4: 0c04 |021a: move-result-object v4 │ │ +0ae3d6: 6e20 181d 8b00 |021b: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae3dc: 0c03 |021e: move-result-object v3 │ │ +0ae3de: 1f03 f200 |021f: check-cast v3, Landroid/widget/EditText; // type@00f2 │ │ +0ae3e2: 6e20 6903 2300 |0221: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ae3e8: 6e10 6603 0300 |0224: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ae3ee: 0c05 |0227: move-result-object v5 │ │ +0ae3f0: 7110 cb02 0500 |0228: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ae3f6: 0a05 |022b: move-result v5 │ │ +0ae3f8: 3805 0c00 |022c: if-eqz v5, 0238 // +000c │ │ +0ae3fc: 1405 8302 117f |022e: const v5, #float 1.92751e+38 // #7f110283 │ │ +0ae402: 6e20 1c1d 5b00 |0231: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ae408: 0c05 |0234: move-result-object v5 │ │ +0ae40a: 6e20 6703 5300 |0235: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ae410: 6e20 181d 7b00 |0238: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae416: 0c03 |023b: move-result-object v3 │ │ +0ae418: 1f03 f200 |023c: check-cast v3, Landroid/widget/EditText; // type@00f2 │ │ +0ae41c: 6e20 6903 2300 |023e: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ae422: 6e10 6603 0300 |0241: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ae428: 0c05 |0244: move-result-object v5 │ │ +0ae42a: 7110 cb02 0500 |0245: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ae430: 0a05 |0248: move-result v5 │ │ +0ae432: 3805 0c00 |0249: if-eqz v5, 0255 // +000c │ │ +0ae436: 1405 8102 117f |024b: const v5, #float 1.92751e+38 // #7f110281 │ │ +0ae43c: 6e20 1c1d 5b00 |024e: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ae442: 0c05 |0251: move-result-object v5 │ │ +0ae444: 6e20 6703 5300 |0252: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ae44a: 6e20 181d 6b00 |0255: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae450: 0c03 |0258: move-result-object v3 │ │ +0ae452: 1f03 f200 |0259: check-cast v3, Landroid/widget/EditText; // type@00f2 │ │ +0ae456: 6e20 6903 2300 |025b: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@0369 │ │ +0ae45c: 6e10 6603 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0366 │ │ +0ae462: 0c02 |0261: move-result-object v2 │ │ +0ae464: 7110 cb02 0200 |0262: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cb │ │ +0ae46a: 0a02 |0265: move-result v2 │ │ +0ae46c: 3802 0c00 |0266: if-eqz v2, 0272 // +000c │ │ +0ae470: 1402 8202 117f |0268: const v2, #float 1.92751e+38 // #7f110282 │ │ +0ae476: 6e20 1c1d 2b00 |026b: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d1c │ │ +0ae47c: 0c02 |026e: move-result-object v2 │ │ +0ae47e: 6e20 6703 2300 |026f: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0367 │ │ +0ae484: 6e20 181d 1b00 |0272: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae48a: 0c01 |0275: move-result-object v1 │ │ +0ae48c: 1f01 0201 |0276: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0ae490: 1402 8888 88ff |0278: const v2, #float -nan // #ff888888 │ │ +0ae496: 6e20 a803 2100 |027b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ae49c: 6e20 181d 0b00 |027e: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae4a2: 0c00 |0281: move-result-object v0 │ │ +0ae4a4: 1f00 0201 |0282: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0ae4a8: 6e20 a803 2000 |0284: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ae4ae: 6e20 181d cb00 |0287: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae4b4: 0c0c |028a: move-result-object v12 │ │ +0ae4b6: 1f0c 0201 |028b: check-cast v12, Landroid/widget/TextView; // type@0102 │ │ +0ae4ba: 6e20 a803 2c00 |028d: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ae4c0: 2860 |0290: goto 02f0 // +0060 │ │ +0ae4c2: 6e10 ea04 0400 |0291: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae4c8: 0b02 |0294: move-result-wide v2 │ │ +0ae4ca: 7110 7325 0900 |0295: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae4d0: 0b09 |0298: move-result-wide v9 │ │ +0ae4d2: bc92 |0299: sub-long/2addr v2, v9 │ │ +0ae4d4: 7120 ef04 3200 |029a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae4da: 0c04 |029d: move-result-object v4 │ │ +0ae4dc: 6e20 181d 8b00 |029e: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae4e2: 0c02 |02a1: move-result-object v2 │ │ +0ae4e4: 6e20 2b03 5200 |02a2: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae4ea: 6e20 181d 7b00 |02a5: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae4f0: 0c02 |02a8: move-result-object v2 │ │ +0ae4f2: 6e20 2b03 5200 |02a9: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae4f8: 6e20 181d 6b00 |02ac: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae4fe: 0c02 |02af: move-result-object v2 │ │ +0ae500: 6e20 2b03 5200 |02b0: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032b │ │ +0ae506: 6e20 181d 1b00 |02b3: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae50c: 0c01 |02b6: move-result-object v1 │ │ +0ae50e: 1f01 0201 |02b7: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0ae512: 1502 00ff |02b9: const/high16 v2, #int -16777216 // #ff00 │ │ +0ae516: 6e20 a803 2100 |02bb: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ae51c: 6e20 181d 0b00 |02be: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae522: 0c00 |02c1: move-result-object v0 │ │ +0ae524: 1f00 0201 |02c2: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0ae528: 6e20 a803 2000 |02c4: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ae52e: 6e20 181d cb00 |02c7: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae534: 0c0c |02ca: move-result-object v12 │ │ +0ae536: 1f0c 0201 |02cb: check-cast v12, Landroid/widget/TextView; // type@0102 │ │ +0ae53a: 6e20 a803 2c00 |02cd: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a8 │ │ +0ae540: 2820 |02d0: goto 02f0 // +0020 │ │ +0ae542: 130c 0a00 |02d1: const/16 v12, #int 10 // #a │ │ +0ae546: 3803 1000 |02d3: if-eqz v3, 02e3 // +0010 │ │ +0ae54a: 6e10 ea04 0400 |02d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae550: 0b00 |02d8: move-result-wide v0 │ │ +0ae552: 7110 7325 0c00 |02d9: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae558: 0b02 |02dc: move-result-wide v2 │ │ +0ae55a: bb20 |02dd: add-long/2addr v0, v2 │ │ +0ae55c: 7120 ef04 1000 |02de: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae562: 0c04 |02e1: move-result-object v4 │ │ +0ae564: 280e |02e2: goto 02f0 // +000e │ │ +0ae566: 6e10 ea04 0400 |02e3: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae56c: 0b00 |02e6: move-result-wide v0 │ │ +0ae56e: 7110 7325 0c00 |02e7: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2573 │ │ +0ae574: 0b02 |02ea: move-result-wide v2 │ │ +0ae576: bc20 |02eb: sub-long/2addr v0, v2 │ │ +0ae578: 7120 ef04 1000 |02ec: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0ae57e: 0c04 |02ef: move-result-object v4 │ │ +0ae580: 54bc 300a |02f0: iget-object v12, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae584: 54b0 2f0a |02f2: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae588: 6201 5130 |02f4: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ +0ae58c: 6e10 a125 0100 |02f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae592: 0a01 |02f9: move-result v1 │ │ +0ae594: 6e10 ea04 0400 |02fa: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0ae59a: 0b02 |02fd: move-result-wide v2 │ │ +0ae59c: 6e53 6b21 0c21 |02fe: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0ae5a2: 0e00 |0301: return-void │ │ +0ae5a4: 0002 0b00 a702 097f a802 097f ae02 ... |0302: sparse-switch-data (46 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0006 line=807 │ │ 0x000a line=805 │ │ 0x0012 line=809 │ │ 0x0017 line=811 │ │ @@ -369654,53 +369654,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0ae904: |[0ae904] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerType:()V │ │ -0ae914: 1400 a302 097f |0000: const v0, #float 1.82118e+38 // #7f0902a3 │ │ -0ae91a: 6e20 181d 0500 |0003: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ -0ae920: 0c00 |0006: move-result-object v0 │ │ -0ae922: 1f00 fe00 |0007: check-cast v0, Landroid/widget/Spinner; // type@00fe │ │ -0ae926: 7010 161d 0500 |0009: invoke-direct {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d16 │ │ -0ae92c: 0a01 |000c: move-result v1 │ │ -0ae92e: 1402 0800 0901 |000d: const v2, #float 2.51629e-38 // #01090008 │ │ -0ae934: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -0ae938: 1403 3200 037f |0012: const v3, #float 1.7413e+38 // #7f030032 │ │ -0ae93e: 7130 5c03 3502 |0015: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ -0ae944: 0c02 |0018: move-result-object v2 │ │ -0ae946: 2808 |0019: goto 0021 // +0008 │ │ -0ae948: 1403 3100 037f |001a: const v3, #float 1.7413e+38 // #7f030031 │ │ -0ae94e: 7130 5c03 3502 |001d: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ -0ae954: 0c02 |0020: move-result-object v2 │ │ -0ae956: 1403 0900 0901 |0021: const v3, #float 2.5163e-38 // #01090009 │ │ -0ae95c: 6e20 5d03 3200 |0024: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035d │ │ -0ae962: 6e20 9203 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0ae968: 5452 300a |002a: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0ae96c: 5453 2f0a |002c: iget-object v3, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0ae970: 6204 5730 |002e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0ae974: 6e10 a225 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0ae97a: 0a04 |0033: move-result v4 │ │ -0ae97c: 6e30 6121 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2161 │ │ -0ae982: 0c02 |0037: move-result-object v2 │ │ -0ae984: 3802 1200 |0038: if-eqz v2, 004a // +0012 │ │ -0ae988: 6e10 e904 0200 |003a: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ -0ae98e: 0a02 |003d: move-result v2 │ │ -0ae990: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ -0ae994: 1223 |0040: const/4 v3, #int 2 // #2 │ │ -0ae996: 3332 0300 |0041: if-ne v2, v3, 0044 // +0003 │ │ -0ae99a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0ae99c: 6e20 9403 2000 |0044: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0ae9a2: 7020 3a1d 2500 |0047: invoke-direct {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3a │ │ -0ae9a8: 2202 2804 |004a: new-instance v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; // type@0428 │ │ -0ae9ac: 7030 001d 5201 |004c: invoke-direct {v2, v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V // method@1d00 │ │ -0ae9b2: 6e20 9303 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0ae9b8: 0e00 |0052: return-void │ │ +0ae8f8: |[0ae8f8] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerType:()V │ │ +0ae908: 1400 a302 097f |0000: const v0, #float 1.82118e+38 // #7f0902a3 │ │ +0ae90e: 6e20 181d 0500 |0003: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d18 │ │ +0ae914: 0c00 |0006: move-result-object v0 │ │ +0ae916: 1f00 fe00 |0007: check-cast v0, Landroid/widget/Spinner; // type@00fe │ │ +0ae91a: 7010 161d 0500 |0009: invoke-direct {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d16 │ │ +0ae920: 0a01 |000c: move-result v1 │ │ +0ae922: 1402 0800 0901 |000d: const v2, #float 2.51629e-38 // #01090008 │ │ +0ae928: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +0ae92c: 1403 3200 037f |0012: const v3, #float 1.7413e+38 // #7f030032 │ │ +0ae932: 7130 5c03 3502 |0015: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ +0ae938: 0c02 |0018: move-result-object v2 │ │ +0ae93a: 2808 |0019: goto 0021 // +0008 │ │ +0ae93c: 1403 3100 037f |001a: const v3, #float 1.7413e+38 // #7f030031 │ │ +0ae942: 7130 5c03 3502 |001d: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035c │ │ +0ae948: 0c02 |0020: move-result-object v2 │ │ +0ae94a: 1403 0900 0901 |0021: const v3, #float 2.5163e-38 // #01090009 │ │ +0ae950: 6e20 5d03 3200 |0024: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035d │ │ +0ae956: 6e20 9203 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0ae95c: 5452 300a |002a: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0ae960: 5453 2f0a |002c: iget-object v3, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0ae964: 6204 5730 |002e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0ae968: 6e10 a125 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0ae96e: 0a04 |0033: move-result v4 │ │ +0ae970: 6e30 6021 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@2160 │ │ +0ae976: 0c02 |0037: move-result-object v2 │ │ +0ae978: 3802 1200 |0038: if-eqz v2, 004a // +0012 │ │ +0ae97c: 6e10 e904 0200 |003a: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04e9 │ │ +0ae982: 0a02 |003d: move-result v2 │ │ +0ae984: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ +0ae988: 1223 |0040: const/4 v3, #int 2 // #2 │ │ +0ae98a: 3332 0300 |0041: if-ne v2, v3, 0044 // +0003 │ │ +0ae98e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0ae990: 6e20 9403 2000 |0044: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0ae996: 7020 3a1d 2500 |0047: invoke-direct {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3a │ │ +0ae99c: 2202 2804 |004a: new-instance v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; // type@0428 │ │ +0ae9a0: 7030 001d 5201 |004c: invoke-direct {v2, v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V // method@1d00 │ │ +0ae9a6: 6e20 9303 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0ae9ac: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=520 │ │ 0x0009 line=521 │ │ 0x0015 line=525 │ │ 0x001d line=528 │ │ 0x0024 line=531 │ │ @@ -369720,28 +369720,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0aec08: |[0aec08] org.thosp.yourlocalweather.AddVoiceSettingActivity.showTimePickerDialog:(Landroid/view/View;)V │ │ -0aec18: 2203 2a04 |0000: new-instance v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; // type@042a │ │ -0aec1c: 7010 051d 0300 |0002: invoke-direct {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.:()V // method@1d05 │ │ -0aec22: 5420 2f0a |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ -0aec26: 6e20 0c1d 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1d0c │ │ -0aec2c: 5420 300a |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ -0aec30: 6e20 0d1d 0300 |000c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d0d │ │ -0aec36: 5420 2d0a |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ -0aec3a: 6e20 0a1d 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setApplicationLocale:(Ljava/util/Locale;)V // method@1d0a │ │ -0aec40: 6e10 1e1d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@1d1e │ │ -0aec46: 0c00 |0017: move-result-object v0 │ │ -0aec48: 1a01 f44a |0018: const-string v1, "timePicker" // string@4af4 │ │ -0aec4c: 6e30 0e1d 0301 |001a: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@1d0e │ │ -0aec52: 0e00 |001d: return-void │ │ +0aebfc: |[0aebfc] org.thosp.yourlocalweather.AddVoiceSettingActivity.showTimePickerDialog:(Landroid/view/View;)V │ │ +0aec0c: 2203 2a04 |0000: new-instance v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; // type@042a │ │ +0aec10: 7010 051d 0300 |0002: invoke-direct {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.:()V // method@1d05 │ │ +0aec16: 5420 2f0a |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a2f │ │ +0aec1a: 6e20 0c1d 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1d0c │ │ +0aec20: 5420 300a |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a30 │ │ +0aec24: 6e20 0d1d 0300 |000c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d0d │ │ +0aec2a: 5420 2d0a |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2d │ │ +0aec2e: 6e20 0a1d 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setApplicationLocale:(Ljava/util/Locale;)V // method@1d0a │ │ +0aec34: 6e10 1e1d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@1d1e │ │ +0aec3a: 0c00 |0017: move-result-object v0 │ │ +0aec3c: 1a01 f34a |0018: const-string v1, "timePicker" // string@4af3 │ │ +0aec40: 6e30 0e1d 0301 |001a: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@1d0e │ │ +0aec46: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0005 line=452 │ │ 0x000a line=453 │ │ 0x000f line=454 │ │ 0x0014 line=455 │ │ @@ -369754,16 +369754,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0aeda0: |[0aeda0] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateUI:()V │ │ -0aedb0: 0e00 |0000: return-void │ │ +0aed94: |[0aed94] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateUI:()V │ │ +0aeda4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 577 (AddVoiceSettingActivity.java) │ │ │ │ Class #1117 header: │ │ @@ -369825,25 +369825,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0afca8: |[0afca8] org.thosp.yourlocalweather.ForecastingActivity.:()V │ │ -0afcb8: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0afcbe: 1a00 1e0a |0003: const-string v0, "ForecastingActivity" // string@0a1e │ │ -0afcc2: 5b10 500a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.TAG:Ljava/lang/String; // field@0a50 │ │ -0afcc6: 2200 bd01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0afcca: 7010 0a06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0afcd0: 5b10 580a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.weatherForecastList:Ljava/util/Map; // field@0a58 │ │ -0afcd4: 2200 bd01 |000e: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ -0afcd8: 7010 0a06 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ -0afcde: 5b10 530a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a53 │ │ -0afce2: 0e00 |0015: return-void │ │ +0afc9c: |[0afc9c] org.thosp.yourlocalweather.ForecastingActivity.:()V │ │ +0afcac: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0afcb2: 1a00 1e0a |0003: const-string v0, "ForecastingActivity" // string@0a1e │ │ +0afcb6: 5b10 500a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.TAG:Ljava/lang/String; // field@0a50 │ │ +0afcba: 2200 bd01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0afcbe: 7010 0a06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0afcc4: 5b10 580a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.weatherForecastList:Ljava/util/Map; // field@0a58 │ │ +0afcc8: 2200 bd01 |000e: new-instance v0, Ljava/util/HashMap; // type@01bd │ │ +0afccc: 7010 0a06 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060a │ │ +0afcd2: 5b10 530a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a53 │ │ +0afcd6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=27 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ locals : │ │ @@ -369854,17 +369854,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 │ │ -0afc78: |[0afc78] org.thosp.yourlocalweather.ForecastingActivity.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; │ │ -0afc88: 5400 550a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ -0afc8c: 1100 |0002: return-object v0 │ │ +0afc6c: |[0afc6c] org.thosp.yourlocalweather.ForecastingActivity.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; │ │ +0afc7c: 5400 550a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ +0afc80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/ForecastingActivity;) │ │ @@ -369872,17 +369872,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 │ │ -0afc90: |[0afc90] org.thosp.yourlocalweather.ForecastingActivity.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; │ │ -0afca0: 5400 560a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a56 │ │ -0afca4: 1100 |0002: return-object v0 │ │ +0afc84: |[0afc84] org.thosp.yourlocalweather.ForecastingActivity.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; │ │ +0afc94: 5400 560a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a56 │ │ +0afc98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ Virtual methods - │ │ @@ -369891,28 +369891,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0afce4: |[0afce4] org.thosp.yourlocalweather.ForecastingActivity.initializeWeatherForecastReceiver:(Ljava/lang/String;)V │ │ -0afcf4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0afcf6: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ -0afcfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0afcfc: 1a02 030b |0004: const-string v2, "Initializing BroadcastReceiver for action result:" // string@0b03 │ │ -0afd00: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0afd04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0afd06: 4d04 0001 |0009: aput-object v4, v0, v1 │ │ -0afd0a: 1a01 1e0a |000b: const-string v1, "ForecastingActivity" // string@0a1e │ │ -0afd0e: 7130 2e25 1300 |000d: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0afd14: 2200 3604 |0010: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2; // type@0436 │ │ -0afd18: 7030 881d 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V // method@1d88 │ │ -0afd1e: 5b30 570a |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a57 │ │ -0afd22: 0e00 |0017: return-void │ │ +0afcd8: |[0afcd8] org.thosp.yourlocalweather.ForecastingActivity.initializeWeatherForecastReceiver:(Ljava/lang/String;)V │ │ +0afce8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0afcea: 2300 9206 |0001: new-array v0, v0, [Ljava/lang/String; // type@0692 │ │ +0afcee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0afcf0: 1a02 030b |0004: const-string v2, "Initializing BroadcastReceiver for action result:" // string@0b03 │ │ +0afcf4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0afcf8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0afcfa: 4d04 0001 |0009: aput-object v4, v0, v1 │ │ +0afcfe: 1a01 1e0a |000b: const-string v1, "ForecastingActivity" // string@0a1e │ │ +0afd02: 7130 2d25 1300 |000d: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0afd08: 2200 3604 |0010: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2; // type@0436 │ │ +0afd0c: 7030 881d 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V // method@1d88 │ │ +0afd12: 5b30 570a |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a57 │ │ +0afd16: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=131 │ │ 0x0010 line=132 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/String; │ │ @@ -369922,33 +369922,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0afd24: |[0afd24] org.thosp.yourlocalweather.ForecastingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0afd34: 6e10 8d1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getApplication:()Landroid/app/Application; // method@1d8d │ │ -0afd3a: 0c00 |0003: move-result-object v0 │ │ -0afd3c: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0afd40: 6e20 2120 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0afd46: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0afd4c: 2202 3304 |000c: new-instance v2, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ -0afd50: 7020 801d 1200 |000e: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ -0afd56: 5b12 510a |0011: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a51 │ │ -0afd5a: 6e10 8f1d 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getProgressDialog:()Landroid/app/ProgressDialog; // method@1d8f │ │ -0afd60: 0c02 |0016: move-result-object v2 │ │ -0afd62: 5b12 550a |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ -0afd66: 7110 0121 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0afd6c: 0c02 |001c: move-result-object v2 │ │ -0afd6e: 5b12 540a |001d: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a54 │ │ -0afd72: 2202 3404 |001f: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$1; // type@0434 │ │ -0afd76: 7020 841d 1200 |0021: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V // method@1d84 │ │ -0afd7c: 5b12 560a |0024: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a56 │ │ -0afd80: 0e00 |0026: return-void │ │ +0afd18: |[0afd18] org.thosp.yourlocalweather.ForecastingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0afd28: 6e10 8d1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getApplication:()Landroid/app/Application; // method@1d8d │ │ +0afd2e: 0c00 |0003: move-result-object v0 │ │ +0afd30: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0afd34: 6e20 2020 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0afd3a: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0afd40: 2202 3304 |000c: new-instance v2, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ +0afd44: 7020 801d 1200 |000e: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ +0afd4a: 5b12 510a |0011: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a51 │ │ +0afd4e: 6e10 8f1d 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getProgressDialog:()Landroid/app/ProgressDialog; // method@1d8f │ │ +0afd54: 0c02 |0016: move-result-object v2 │ │ +0afd56: 5b12 550a |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ +0afd5a: 7110 0021 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0afd60: 0c02 |001c: move-result-object v2 │ │ +0afd62: 5b12 540a |001d: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a54 │ │ +0afd66: 2202 3404 |001f: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$1; // type@0434 │ │ +0afd6a: 7020 841d 1200 |0021: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V // method@1d84 │ │ +0afd70: 5b12 560a |0024: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a56 │ │ +0afd74: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x000c line=41 │ │ 0x0013 line=42 │ │ 0x0019 line=43 │ │ @@ -369962,22 +369962,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0afd84: |[0afd84] org.thosp.yourlocalweather.ForecastingActivity.onPause:()V │ │ -0afd94: 6f10 6a1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6a │ │ -0afd9a: 5410 550a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ -0afd9e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0afda2: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0afda8: 5410 570a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a57 │ │ -0afdac: 6e20 991d 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1d99 │ │ -0afdb2: 0e00 |000f: return-void │ │ +0afd78: |[0afd78] org.thosp.yourlocalweather.ForecastingActivity.onPause:()V │ │ +0afd88: 6f10 6a1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6a │ │ +0afd8e: 5410 550a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ +0afd92: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0afd96: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0afd9c: 5410 570a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a57 │ │ +0afda0: 6e20 991d 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1d99 │ │ +0afda6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0007 line=80 │ │ 0x000a line=82 │ │ locals : │ │ @@ -369988,29 +369988,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0afdb4: |[0afdb4] org.thosp.yourlocalweather.ForecastingActivity.setVisibleUpdating:(Z)V │ │ -0afdc4: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0afdc8: 5434 550a |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ -0afdcc: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0afdd2: 2813 |0007: goto 001a // +0013 │ │ -0afdd4: 5434 550a |0008: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ -0afdd8: 6e10 5300 0400 |000a: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@0053 │ │ -0afdde: 280d |000d: goto 001a // +000d │ │ -0afde0: 0d04 |000e: move-exception v4 │ │ -0afde2: 6e10 8e1d 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getBaseContext:()Landroid/content/Context; // method@1d8e │ │ -0afde8: 0c00 |0012: move-result-object v0 │ │ -0afdea: 1a01 1e0a |0013: const-string v1, "ForecastingActivity" // string@0a1e │ │ -0afdee: 1a02 4f09 |0015: const-string v2, "Exception in setVisibleUpdating method:" // string@094f │ │ -0afdf2: 7140 1e25 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@251e │ │ -0afdf8: 0e00 |001a: return-void │ │ +0afda8: |[0afda8] org.thosp.yourlocalweather.ForecastingActivity.setVisibleUpdating:(Z)V │ │ +0afdb8: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0afdbc: 5434 550a |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ +0afdc0: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0afdc6: 2813 |0007: goto 001a // +0013 │ │ +0afdc8: 5434 550a |0008: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a55 │ │ +0afdcc: 6e10 5300 0400 |000a: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@0053 │ │ +0afdd2: 280d |000d: goto 001a // +000d │ │ +0afdd4: 0d04 |000e: move-exception v4 │ │ +0afdd6: 6e10 8e1d 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getBaseContext:()Landroid/content/Context; // method@1d8e │ │ +0afddc: 0c00 |0012: move-result-object v0 │ │ +0afdde: 1a01 1e0a |0013: const-string v1, "ForecastingActivity" // string@0a1e │ │ +0afde2: 1a02 4f09 |0015: const-string v2, "Exception in setVisibleUpdating method:" // string@094f │ │ +0afde6: 7140 1d25 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@251d │ │ +0afdec: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x0002 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0002 line=91 │ │ 0x0008 line=93 │ │ 0x000f line=96 │ │ @@ -370023,35 +370023,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0afe0c: |[0afe0c] org.thosp.yourlocalweather.ForecastingActivity.updateLongWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ -0afe1c: 5410 520a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ -0afe20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0afe24: 0e00 |0004: return-void │ │ -0afe26: 5410 510a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a51 │ │ -0afe2a: 6e10 831d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0afe30: 0a00 |000a: move-result v0 │ │ -0afe32: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0afe36: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0afe38: 6e20 981d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ -0afe3e: 5410 520a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ -0afe42: 6e10 d820 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0afe48: 0c00 |0016: move-result-object v0 │ │ -0afe4a: 6e30 961d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d96 │ │ -0afe50: 280c |001a: goto 0026 // +000c │ │ -0afe52: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ -0afe58: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0afe5a: 7130 ab03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0afe60: 0c02 |0022: move-result-object v2 │ │ -0afe62: 6e10 ad03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0afe68: 0e00 |0026: return-void │ │ +0afe00: |[0afe00] org.thosp.yourlocalweather.ForecastingActivity.updateLongWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ +0afe10: 5410 520a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ +0afe14: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0afe18: 0e00 |0004: return-void │ │ +0afe1a: 5410 510a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a51 │ │ +0afe1e: 6e10 831d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0afe24: 0a00 |000a: move-result v0 │ │ +0afe26: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0afe2a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0afe2c: 6e20 981d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ +0afe32: 5410 520a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ +0afe36: 6e10 d720 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0afe3c: 0c00 |0016: move-result-object v0 │ │ +0afe3e: 6e30 961d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d96 │ │ +0afe44: 280c |001a: goto 0026 // +000c │ │ +0afe46: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ +0afe4c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0afe4e: 7130 ab03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0afe54: 0c02 |0022: move-result-object v2 │ │ +0afe56: 6e10 ad03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0afe5c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=119 │ │ 0x000e line=121 │ │ 0x0011 line=122 │ │ 0x001f line=124 │ │ @@ -370071,35 +370071,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0afe6c: |[0afe6c] org.thosp.yourlocalweather.ForecastingActivity.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ -0afe7c: 5410 520a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ -0afe80: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0afe84: 0e00 |0004: return-void │ │ -0afe86: 5410 510a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a51 │ │ -0afe8a: 6e10 831d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0afe90: 0a00 |000a: move-result v0 │ │ -0afe92: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0afe96: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0afe98: 6e20 981d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ -0afe9e: 5410 520a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ -0afea2: 6e10 d820 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0afea8: 0c00 |0016: move-result-object v0 │ │ -0afeaa: 6e30 971d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d97 │ │ -0afeb0: 280c |001a: goto 0026 // +000c │ │ -0afeb2: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ -0afeb8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0afeba: 7130 ab03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0afec0: 0c02 |0022: move-result-object v2 │ │ -0afec2: 6e10 ad03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0afec8: 0e00 |0026: return-void │ │ +0afe60: |[0afe60] org.thosp.yourlocalweather.ForecastingActivity.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ +0afe70: 5410 520a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ +0afe74: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0afe78: 0e00 |0004: return-void │ │ +0afe7a: 5410 510a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a51 │ │ +0afe7e: 6e10 831d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0afe84: 0a00 |000a: move-result v0 │ │ +0afe86: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0afe8a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0afe8c: 6e20 981d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1d98 │ │ +0afe92: 5410 520a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a52 │ │ +0afe96: 6e10 d720 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0afe9c: 0c00 |0016: move-result-object v0 │ │ +0afe9e: 6e30 971d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d97 │ │ +0afea4: 280c |001a: goto 0026 // +000c │ │ +0afea6: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ +0afeac: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0afeae: 7130 ab03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0afeb4: 0c02 |0022: move-result-object v2 │ │ +0afeb6: 6e10 ad03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0afebc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=104 │ │ 0x000e line=106 │ │ 0x0011 line=107 │ │ 0x001f line=109 │ │ @@ -370160,17 +370160,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3460: |[0b3460] org.thosp.yourlocalweather.LocationsActivity.:()V │ │ -0b3470: 7010 551d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0b3476: 0e00 |0003: return-void │ │ +0b3454: |[0b3454] org.thosp.yourlocalweather.LocationsActivity.:()V │ │ +0b3464: 7010 551d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0b346a: 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;) │ │ @@ -370178,17 +370178,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 │ │ -0b3448: |[0b3448] org.thosp.yourlocalweather.LocationsActivity.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ -0b3458: 5400 9a0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b345c: 1100 |0002: return-object v0 │ │ +0b343c: |[0b343c] org.thosp.yourlocalweather.LocationsActivity.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ +0b344c: 5400 9a0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b3450: 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;) │ │ @@ -370196,17 +370196,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 │ │ -0b3314: |[0b3314] org.thosp.yourlocalweather.LocationsActivity.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z │ │ -0b3324: 5500 990a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ -0b3328: 0f00 |0002: return v0 │ │ +0b3308: |[0b3308] org.thosp.yourlocalweather.LocationsActivity.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z │ │ +0b3318: 5500 990a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ +0b331c: 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;) │ │ @@ -370214,17 +370214,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 │ │ -0b3478: |[0b3478] org.thosp.yourlocalweather.LocationsActivity.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b3488: 7010 0a1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e0a │ │ -0b348e: 0e00 |0003: return-void │ │ +0b346c: |[0b346c] org.thosp.yourlocalweather.LocationsActivity.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b347c: 7010 0a1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e0a │ │ +0b3482: 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;) │ │ @@ -370232,17 +370232,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 │ │ -0b3490: |[0b3490] org.thosp.yourlocalweather.LocationsActivity.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b34a0: 7010 021e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.disableEnableLocation:()V // method@1e02 │ │ -0b34a6: 0e00 |0003: return-void │ │ +0b3484: |[0b3484] org.thosp.yourlocalweather.LocationsActivity.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b3494: 7010 021e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.disableEnableLocation:()V // method@1e02 │ │ +0b349a: 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;) │ │ @@ -370250,17 +370250,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 │ │ -0b34a8: |[0b34a8] org.thosp.yourlocalweather.LocationsActivity.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V │ │ -0b34b8: 7020 011e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.deleteLocation:(I)V // method@1e01 │ │ -0b34be: 0e00 |0003: return-void │ │ +0b349c: |[0b349c] org.thosp.yourlocalweather.LocationsActivity.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V │ │ +0b34ac: 7020 011e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.deleteLocation:(I)V // method@1e01 │ │ +0b34b2: 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 │ │ │ │ @@ -370269,18 +370269,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 │ │ -0b3364: |[0b3364] org.thosp.yourlocalweather.LocationsActivity.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0b3374: 7030 061e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e06 │ │ -0b337a: 0c00 |0003: move-result-object v0 │ │ -0b337c: 1100 |0004: return-object v0 │ │ +0b3358: |[0b3358] org.thosp.yourlocalweather.LocationsActivity.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0b3368: 7030 061e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e06 │ │ +0b336e: 0c00 |0003: move-result-object v0 │ │ +0b3370: 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; │ │ @@ -370290,60 +370290,60 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0b34f8: |[0b34f8] org.thosp.yourlocalweather.LocationsActivity.deleteLocation:(I)V │ │ -0b3508: 7110 7820 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0b350e: 0c00 |0003: move-result-object v0 │ │ -0b3510: 7110 ce21 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0b3516: 0c01 |0007: move-result-object v1 │ │ -0b3518: 5442 9a0a |0008: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b351c: 7110 f11d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ -0b3522: 0c02 |000d: move-result-object v2 │ │ -0b3524: 7220 3806 5200 |000e: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b352a: 0c02 |0011: move-result-object v2 │ │ -0b352c: 1f02 d504 |0012: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0b3530: 6e10 e020 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b3536: 0a03 |0017: move-result v3 │ │ -0b3538: 6e20 7620 2000 |0018: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2076 │ │ -0b353e: 6e20 cb21 2100 |001b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@21cb │ │ -0b3544: 5440 9b0a |001e: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ -0b3548: 6e20 fd20 2000 |0020: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20fd │ │ -0b354e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0b3550: 3303 1100 |0024: if-ne v3, v0, 0035 // +0011 │ │ -0b3554: 2201 3500 |0026: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b3558: 1a02 3941 |0028: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4139 │ │ -0b355c: 7020 ac00 2100 |002a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b3562: 1a02 2641 |002d: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0b3566: 6e20 c700 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b356c: 6e20 141e 1400 |0032: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e14 │ │ -0b3572: 5441 9a0a |0035: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b3576: 7110 f11d 0100 |0037: invoke-static {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ -0b357c: 0c01 |003a: move-result-object v1 │ │ -0b357e: 7220 3c06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ -0b3584: 5441 9a0a |003e: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b3588: 6e20 f41d 5100 |0040: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRemoved:(I)V // method@1df4 │ │ -0b358e: 5441 9a0a |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b3592: 6e10 f21d 0100 |0045: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.getItemCount:()I // method@1df2 │ │ -0b3598: 0a02 |0048: move-result v2 │ │ -0b359a: 6e30 f31d 5102 |0049: invoke-virtual {v1, v5, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRangeChanged:(II)V // method@1df3 │ │ -0b35a0: 5445 9b0a |004c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ -0b35a4: 6e10 0021 0500 |004e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0b35aa: 0c05 |0051: move-result-object v5 │ │ -0b35ac: 7020 151e 5400 |0052: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e15 │ │ -0b35b2: 2201 4604 |0055: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0446 │ │ -0b35b6: 7030 f01d 4105 |0057: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1df0 │ │ -0b35bc: 5b41 9a0a |005a: iput-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b35c0: 5445 9c0a |005c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ -0b35c4: 6e20 0d04 1500 |005e: invoke-virtual {v5, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0b35ca: 6e20 0e1e 0400 |0061: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e0e │ │ -0b35d0: 0e00 |0064: return-void │ │ +0b34ec: |[0b34ec] org.thosp.yourlocalweather.LocationsActivity.deleteLocation:(I)V │ │ +0b34fc: 7110 7720 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0b3502: 0c00 |0003: move-result-object v0 │ │ +0b3504: 7110 cd21 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0b350a: 0c01 |0007: move-result-object v1 │ │ +0b350c: 5442 9a0a |0008: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b3510: 7110 f11d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ +0b3516: 0c02 |000d: move-result-object v2 │ │ +0b3518: 7220 3806 5200 |000e: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b351e: 0c02 |0011: move-result-object v2 │ │ +0b3520: 1f02 d504 |0012: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0b3524: 6e10 df20 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b352a: 0a03 |0017: move-result v3 │ │ +0b352c: 6e20 7520 2000 |0018: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2075 │ │ +0b3532: 6e20 ca21 2100 |001b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@21ca │ │ +0b3538: 5440 9b0a |001e: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ +0b353c: 6e20 fc20 2000 |0020: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20fc │ │ +0b3542: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0b3544: 3303 1100 |0024: if-ne v3, v0, 0035 // +0011 │ │ +0b3548: 2201 3500 |0026: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b354c: 1a02 3841 |0028: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4138 │ │ +0b3550: 7020 ac00 2100 |002a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b3556: 1a02 2541 |002d: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0b355a: 6e20 c700 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b3560: 6e20 141e 1400 |0032: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e14 │ │ +0b3566: 5441 9a0a |0035: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b356a: 7110 f11d 0100 |0037: invoke-static {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ +0b3570: 0c01 |003a: move-result-object v1 │ │ +0b3572: 7220 3c06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063c │ │ +0b3578: 5441 9a0a |003e: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b357c: 6e20 f41d 5100 |0040: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRemoved:(I)V // method@1df4 │ │ +0b3582: 5441 9a0a |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b3586: 6e10 f21d 0100 |0045: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.getItemCount:()I // method@1df2 │ │ +0b358c: 0a02 |0048: move-result v2 │ │ +0b358e: 6e30 f31d 5102 |0049: invoke-virtual {v1, v5, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRangeChanged:(II)V // method@1df3 │ │ +0b3594: 5445 9b0a |004c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ +0b3598: 6e10 ff20 0500 |004e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0b359e: 0c05 |0051: move-result-object v5 │ │ +0b35a0: 7020 151e 5400 |0052: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e15 │ │ +0b35a6: 2201 4604 |0055: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0446 │ │ +0b35aa: 7030 f01d 4105 |0057: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1df0 │ │ +0b35b0: 5b41 9a0a |005a: iput-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b35b4: 5445 9c0a |005c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ +0b35b8: 6e20 0d04 1500 |005e: invoke-virtual {v5, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0b35be: 6e20 0e1e 0400 |0061: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e0e │ │ +0b35c4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0008 line=143 │ │ 0x0014 line=144 │ │ 0x0018 line=145 │ │ @@ -370369,49 +370369,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0b35d4: |[0b35d4] org.thosp.yourlocalweather.LocationsActivity.disableEnableLocation:()V │ │ -0b35e4: 5450 9a0a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b35e8: 7110 f11d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ -0b35ee: 0c00 |0005: move-result-object v0 │ │ -0b35f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b35f2: 7220 3806 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b35f8: 0c00 |000a: move-result-object v0 │ │ -0b35fa: 1f00 d504 |000b: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0b35fe: 5451 9b0a |000d: iget-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ -0b3602: 6e10 d820 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b3608: 0c02 |0012: move-result-object v2 │ │ -0b360a: 6e10 ea04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b3610: 0b02 |0016: move-result-wide v2 │ │ -0b3612: 6e10 e220 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b3618: 0a00 |001a: move-result v0 │ │ -0b361a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -0b361c: b740 |001c: xor-int/2addr v0, v4 │ │ -0b361e: 6e40 0a21 2103 |001d: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@210a │ │ -0b3624: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b3628: 1a01 3941 |0022: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4139 │ │ -0b362c: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b3632: 1a01 2641 |0027: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0b3636: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b363c: 6e20 141e 0500 |002c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e14 │ │ -0b3642: 5450 9b0a |002f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ -0b3646: 6e10 0021 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0b364c: 0c00 |0034: move-result-object v0 │ │ -0b364e: 7020 151e 0500 |0035: invoke-direct {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e15 │ │ -0b3654: 2201 4604 |0038: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0446 │ │ -0b3658: 7030 f01d 5100 |003a: invoke-direct {v1, v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1df0 │ │ -0b365e: 5b51 9a0a |003d: iput-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b3662: 5450 9c0a |003f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ -0b3666: 6e20 0d04 1000 |0041: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0b366c: 6e20 0e1e 4500 |0044: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e0e │ │ -0b3672: 0e00 |0047: return-void │ │ +0b35c8: |[0b35c8] org.thosp.yourlocalweather.LocationsActivity.disableEnableLocation:()V │ │ +0b35d8: 5450 9a0a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b35dc: 7110 f11d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1df1 │ │ +0b35e2: 0c00 |0005: move-result-object v0 │ │ +0b35e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b35e6: 7220 3806 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b35ec: 0c00 |000a: move-result-object v0 │ │ +0b35ee: 1f00 d504 |000b: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0b35f2: 5451 9b0a |000d: iget-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ +0b35f6: 6e10 d720 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b35fc: 0c02 |0012: move-result-object v2 │ │ +0b35fe: 6e10 ea04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b3604: 0b02 |0016: move-result-wide v2 │ │ +0b3606: 6e10 e120 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b360c: 0a00 |001a: move-result v0 │ │ +0b360e: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +0b3610: b740 |001c: xor-int/2addr v0, v4 │ │ +0b3612: 6e40 0921 2103 |001d: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2109 │ │ +0b3618: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b361c: 1a01 3841 |0022: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4138 │ │ +0b3620: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b3626: 1a01 2541 |0027: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0b362a: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b3630: 6e20 141e 0500 |002c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e14 │ │ +0b3636: 5450 9b0a |002f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ +0b363a: 6e10 ff20 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0b3640: 0c00 |0034: move-result-object v0 │ │ +0b3642: 7020 151e 0500 |0035: invoke-direct {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e15 │ │ +0b3648: 2201 4604 |0038: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0446 │ │ +0b364c: 7030 f01d 5100 |003a: invoke-direct {v1, v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1df0 │ │ +0b3652: 5b51 9a0a |003d: iput-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b3656: 5450 9c0a |003f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ +0b365a: 6e20 0d04 1000 |0041: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0b3660: 6e20 0e1e 4500 |0044: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e0e │ │ +0b3666: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000d line=129 │ │ 0x0020 line=130 │ │ 0x0029 line=131 │ │ 0x002c line=132 │ │ @@ -370428,58 +370428,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 │ │ -0b3380: |[0b3380] org.thosp.yourlocalweather.LocationsActivity.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0b3390: 6e10 df20 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20df │ │ -0b3396: 0c00 |0003: move-result-object v0 │ │ -0b3398: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -0b339c: 1a02 2100 |0006: const-string v2, " - " // string@0021 │ │ -0b33a0: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ -0b33a4: 6e20 2f05 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b33aa: 0a03 |000d: move-result v3 │ │ -0b33ac: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0b33b0: 2811 |0010: goto 0021 // +0011 │ │ -0b33b2: 2205 8001 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ -0b33b6: 7010 5505 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b33bc: 6e20 5f05 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b33c2: 6e20 5f05 0500 |0019: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b33c8: 6e10 6705 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b33ce: 0c05 |001f: move-result-object v5 │ │ -0b33d0: 1105 |0020: return-object v5 │ │ -0b33d2: 6e10 e020 0600 |0021: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b33d8: 0a00 |0024: move-result v0 │ │ -0b33da: 3900 3600 |0025: if-nez v0, 005b // +0036 │ │ -0b33de: 6e10 e220 0600 |0027: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b33e4: 0a06 |002a: move-result v6 │ │ -0b33e6: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ -0b33ea: 2206 8001 |002d: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0b33ee: 7010 5505 0600 |002f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b33f4: 6e20 5f05 2600 |0032: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b33fa: 1400 1f01 117f |0035: const v0, #float 1.92744e+38 // #7f11011f │ │ -0b3400: 6e20 9c00 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b3406: 0c05 |003b: move-result-object v5 │ │ -0b3408: 6e20 5f05 5600 |003c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b340e: 6e10 6705 0600 |003f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b3414: 0c05 |0042: move-result-object v5 │ │ -0b3416: 1105 |0043: return-object v5 │ │ -0b3418: 2206 8001 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ -0b341c: 7010 5505 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b3422: 6e20 5f05 2600 |0049: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b3428: 1400 1b01 117f |004c: const v0, #float 1.92744e+38 // #7f11011b │ │ -0b342e: 6e20 9c00 0500 |004f: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b3434: 0c05 |0052: move-result-object v5 │ │ -0b3436: 6e20 5f05 5600 |0053: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b343c: 6e10 6705 0600 |0056: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b3442: 0c05 |0059: move-result-object v5 │ │ -0b3444: 1105 |005a: return-object v5 │ │ -0b3446: 1101 |005b: return-object v1 │ │ +0b3374: |[0b3374] org.thosp.yourlocalweather.LocationsActivity.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0b3384: 6e10 de20 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@20de │ │ +0b338a: 0c00 |0003: move-result-object v0 │ │ +0b338c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +0b3390: 1a02 2100 |0006: const-string v2, " - " // string@0021 │ │ +0b3394: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ +0b3398: 6e20 2f05 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b339e: 0a03 |000d: move-result v3 │ │ +0b33a0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0b33a4: 2811 |0010: goto 0021 // +0011 │ │ +0b33a6: 2205 8001 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@0180 │ │ +0b33aa: 7010 5505 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b33b0: 6e20 5f05 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b33b6: 6e20 5f05 0500 |0019: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b33bc: 6e10 6705 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b33c2: 0c05 |001f: move-result-object v5 │ │ +0b33c4: 1105 |0020: return-object v5 │ │ +0b33c6: 6e10 df20 0600 |0021: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b33cc: 0a00 |0024: move-result v0 │ │ +0b33ce: 3900 3600 |0025: if-nez v0, 005b // +0036 │ │ +0b33d2: 6e10 e120 0600 |0027: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b33d8: 0a06 |002a: move-result v6 │ │ +0b33da: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ +0b33de: 2206 8001 |002d: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0b33e2: 7010 5505 0600 |002f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b33e8: 6e20 5f05 2600 |0032: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b33ee: 1400 1f01 117f |0035: const v0, #float 1.92744e+38 // #7f11011f │ │ +0b33f4: 6e20 9c00 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b33fa: 0c05 |003b: move-result-object v5 │ │ +0b33fc: 6e20 5f05 5600 |003c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b3402: 6e10 6705 0600 |003f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b3408: 0c05 |0042: move-result-object v5 │ │ +0b340a: 1105 |0043: return-object v5 │ │ +0b340c: 2206 8001 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@0180 │ │ +0b3410: 7010 5505 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b3416: 6e20 5f05 2600 |0049: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b341c: 1400 1b01 117f |004c: const v0, #float 1.92744e+38 // #7f11011b │ │ +0b3422: 6e20 9c00 0500 |004f: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b3428: 0c05 |0052: move-result-object v5 │ │ +0b342a: 6e20 5f05 5600 |0053: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b3430: 6e10 6705 0600 |0056: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b3436: 0c05 |0059: move-result-object v5 │ │ +0b3438: 1105 |005a: return-object v5 │ │ +0b343a: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000a line=214 │ │ 0x0011 line=225 │ │ 0x0021 line=215 │ │ 0x0027 line=216 │ │ @@ -370495,33 +370495,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b3674: |[0b3674] org.thosp.yourlocalweather.LocationsActivity.notifyUserAboutMaxAllowedLocations:()V │ │ -0b3684: 1400 0200 0201 |0000: const v0, #float 2.38772e-38 // #01020002 │ │ -0b368a: 6e20 031e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ -0b3690: 0c00 |0006: move-result-object v0 │ │ -0b3692: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0b3694: 2311 9106 |0008: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ -0b3698: 7110 9824 0400 |000a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2498 │ │ -0b369e: 0a02 |000d: move-result v2 │ │ -0b36a0: 7110 e404 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b36a6: 0c02 |0011: move-result-object v2 │ │ -0b36a8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0b36aa: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ -0b36ae: 1402 5902 117f |0015: const v2, #float 1.9275e+38 // #7f110259 │ │ -0b36b4: 6e30 071e 2401 |0018: invoke-virtual {v4, v2, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e07 │ │ -0b36ba: 0c01 |001b: move-result-object v1 │ │ -0b36bc: 7130 1d04 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@041d │ │ -0b36c2: 0c00 |001f: move-result-object v0 │ │ -0b36c4: 6e10 1e04 0000 |0020: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b36ca: 0e00 |0023: return-void │ │ +0b3668: |[0b3668] org.thosp.yourlocalweather.LocationsActivity.notifyUserAboutMaxAllowedLocations:()V │ │ +0b3678: 1400 0200 0201 |0000: const v0, #float 2.38772e-38 // #01020002 │ │ +0b367e: 6e20 031e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ +0b3684: 0c00 |0006: move-result-object v0 │ │ +0b3686: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0b3688: 2311 9106 |0008: new-array v1, v1, [Ljava/lang/Object; // type@0691 │ │ +0b368c: 7110 9724 0400 |000a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2497 │ │ +0b3692: 0a02 |000d: move-result v2 │ │ +0b3694: 7110 e404 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b369a: 0c02 |0011: move-result-object v2 │ │ +0b369c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0b369e: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ +0b36a2: 1402 5902 117f |0015: const v2, #float 1.9275e+38 // #7f110259 │ │ +0b36a8: 6e30 071e 2401 |0018: invoke-virtual {v4, v2, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e07 │ │ +0b36ae: 0c01 |001b: move-result-object v1 │ │ +0b36b0: 7130 1d04 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@041d │ │ +0b36b6: 0c00 |001f: move-result-object v0 │ │ +0b36b8: 6e10 1e04 0000 |0020: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b36be: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=81 │ │ 0x000a line=82 │ │ 0x001c line=80 │ │ 0x0020 line=83 │ │ locals : │ │ @@ -370532,26 +370532,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b379c: |[0b379c] org.thosp.yourlocalweather.LocationsActivity.setupActionBar:()V │ │ -0b37ac: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ -0b37b2: 6e20 031e 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ -0b37b8: 0c00 |0006: move-result-object v0 │ │ -0b37ba: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0b37be: 6e20 101e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e10 │ │ -0b37c4: 6e10 081e 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1e08 │ │ -0b37ca: 0c00 |000f: move-result-object v0 │ │ -0b37cc: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0b37d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0b37d2: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0b37d8: 0e00 |0016: return-void │ │ +0b3790: |[0b3790] org.thosp.yourlocalweather.LocationsActivity.setupActionBar:()V │ │ +0b37a0: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ +0b37a6: 6e20 031e 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ +0b37ac: 0c00 |0006: move-result-object v0 │ │ +0b37ae: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0b37b2: 6e20 101e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e10 │ │ +0b37b8: 6e10 081e 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1e08 │ │ +0b37be: 0c00 |000f: move-result-object v0 │ │ +0b37c0: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0b37c4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0b37c6: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0b37cc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x0009 line=88 │ │ 0x000c line=89 │ │ 0x0013 line=91 │ │ locals : │ │ @@ -370562,36 +370562,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0b37dc: |[0b37dc] org.thosp.yourlocalweather.LocationsActivity.setupRecyclerView:()V │ │ -0b37ec: 1400 2a02 097f |0000: const v0, #float 1.82115e+38 // #7f09022a │ │ -0b37f2: 6e20 031e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ -0b37f8: 0c00 |0006: move-result-object v0 │ │ -0b37fa: 1f00 2801 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ -0b37fe: 5b40 9c0a |0009: iput-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ -0b3802: 2201 2201 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ -0b3806: 7020 0504 4100 |000d: invoke-direct {v1, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ -0b380c: 6e20 0e04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ -0b3812: 2200 4c04 |0013: new-instance v0, Lorg/thosp/yourlocalweather/LocationsSwipeController; // type@044c │ │ -0b3816: 2201 4304 |0015: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$1; // type@0443 │ │ -0b381a: 7020 e91d 4100 |0017: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/LocationsActivity$1;.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1de9 │ │ -0b3820: 7030 1f1e 1004 |001a: invoke-direct {v0, v1, v4}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V // method@1e1f │ │ -0b3826: 2201 2101 |001d: new-instance v1, Landroidx/recyclerview/widget/ItemTouchHelper; // type@0121 │ │ -0b382a: 7020 0304 0100 |001f: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0403 │ │ -0b3830: 5442 9c0a |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ -0b3834: 2203 4404 |0024: new-instance v3, Lorg/thosp/yourlocalweather/LocationsActivity$2; // type@0444 │ │ -0b3838: 7030 eb1d 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$2;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V // method@1deb │ │ -0b383e: 6e20 0a04 3200 |0029: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@040a │ │ -0b3844: 5440 9c0a |002c: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ -0b3848: 6e20 0404 0100 |002e: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0404 │ │ -0b384e: 0e00 |0031: return-void │ │ +0b37d0: |[0b37d0] org.thosp.yourlocalweather.LocationsActivity.setupRecyclerView:()V │ │ +0b37e0: 1400 2a02 097f |0000: const v0, #float 1.82115e+38 // #7f09022a │ │ +0b37e6: 6e20 031e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ +0b37ec: 0c00 |0006: move-result-object v0 │ │ +0b37ee: 1f00 2801 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ +0b37f2: 5b40 9c0a |0009: iput-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ +0b37f6: 2201 2201 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ +0b37fa: 7020 0504 4100 |000d: invoke-direct {v1, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ +0b3800: 6e20 0e04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ +0b3806: 2200 4c04 |0013: new-instance v0, Lorg/thosp/yourlocalweather/LocationsSwipeController; // type@044c │ │ +0b380a: 2201 4304 |0015: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$1; // type@0443 │ │ +0b380e: 7020 e91d 4100 |0017: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/LocationsActivity$1;.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1de9 │ │ +0b3814: 7030 1f1e 1004 |001a: invoke-direct {v0, v1, v4}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V // method@1e1f │ │ +0b381a: 2201 2101 |001d: new-instance v1, Landroidx/recyclerview/widget/ItemTouchHelper; // type@0121 │ │ +0b381e: 7020 0304 0100 |001f: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0403 │ │ +0b3824: 5442 9c0a |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ +0b3828: 2203 4404 |0024: new-instance v3, Lorg/thosp/yourlocalweather/LocationsActivity$2; // type@0444 │ │ +0b382c: 7030 eb1d 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$2;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V // method@1deb │ │ +0b3832: 6e20 0a04 3200 |0029: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@040a │ │ +0b3838: 5440 9c0a |002c: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ +0b383c: 6e20 0404 0100 |002e: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0404 │ │ +0b3842: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=96 │ │ 0x000b line=97 │ │ 0x0013 line=99 │ │ 0x001d line=115 │ │ 0x0022 line=117 │ │ @@ -370604,47 +370604,47 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b3850: |[0b3850] org.thosp.yourlocalweather.LocationsActivity.updateAddLocationButton:(Ljava/util/List;)V │ │ -0b3860: 7210 4006 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ -0b3866: 0a00 |0003: move-result v0 │ │ -0b3868: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b386a: 7220 3806 1500 |0005: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b3870: 0c05 |0008: move-result-object v5 │ │ -0b3872: 1f05 d504 |0009: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0b3876: 6e10 e220 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b387c: 0a05 |000e: move-result v5 │ │ -0b387e: 3905 0400 |000f: if-nez v5, 0013 // +0004 │ │ -0b3882: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0b3886: 7110 9824 0400 |0013: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2498 │ │ -0b388c: 0a05 |0016: move-result v5 │ │ -0b388e: 3450 1200 |0017: if-lt v0, v5, 0029 // +0012 │ │ -0b3892: 5445 980a |0019: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0a98 │ │ -0b3896: 1400 8888 88ff |001b: const v0, #float -nan // #ff888888 │ │ -0b389c: 7110 e200 0000 |001e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ -0b38a2: 0c00 |0021: move-result-object v0 │ │ -0b38a4: 6e20 1804 0500 |0022: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0418 │ │ -0b38aa: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -0b38ac: 5c45 990a |0026: iput-boolean v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ -0b38b0: 2816 |0028: goto 003e // +0016 │ │ -0b38b2: 5445 980a |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0a98 │ │ -0b38b6: 1300 de00 |002b: const/16 v0, #int 222 // #de │ │ -0b38ba: 1302 4400 |002d: const/16 v2, #int 68 // #44 │ │ -0b38be: 1303 4e00 |002f: const/16 v3, #int 78 // #4e │ │ -0b38c2: 7130 4d01 2003 |0031: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0b38c8: 0a00 |0034: move-result v0 │ │ -0b38ca: 7110 e200 0000 |0035: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ -0b38d0: 0c00 |0038: move-result-object v0 │ │ -0b38d2: 6e20 1804 0500 |0039: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0418 │ │ -0b38d8: 5c41 990a |003c: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ -0b38dc: 0e00 |003e: return-void │ │ +0b3844: |[0b3844] org.thosp.yourlocalweather.LocationsActivity.updateAddLocationButton:(Ljava/util/List;)V │ │ +0b3854: 7210 4006 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0640 │ │ +0b385a: 0a00 |0003: move-result v0 │ │ +0b385c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b385e: 7220 3806 1500 |0005: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b3864: 0c05 |0008: move-result-object v5 │ │ +0b3866: 1f05 d504 |0009: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0b386a: 6e10 e120 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b3870: 0a05 |000e: move-result v5 │ │ +0b3872: 3905 0400 |000f: if-nez v5, 0013 // +0004 │ │ +0b3876: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0b387a: 7110 9724 0400 |0013: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2497 │ │ +0b3880: 0a05 |0016: move-result v5 │ │ +0b3882: 3450 1200 |0017: if-lt v0, v5, 0029 // +0012 │ │ +0b3886: 5445 980a |0019: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0a98 │ │ +0b388a: 1400 8888 88ff |001b: const v0, #float -nan // #ff888888 │ │ +0b3890: 7110 e200 0000 |001e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ +0b3896: 0c00 |0021: move-result-object v0 │ │ +0b3898: 6e20 1804 0500 |0022: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0418 │ │ +0b389e: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +0b38a0: 5c45 990a |0026: iput-boolean v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ +0b38a4: 2816 |0028: goto 003e // +0016 │ │ +0b38a6: 5445 980a |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0a98 │ │ +0b38aa: 1300 de00 |002b: const/16 v0, #int 222 // #de │ │ +0b38ae: 1302 4400 |002d: const/16 v2, #int 68 // #44 │ │ +0b38b2: 1303 4e00 |002f: const/16 v3, #int 78 // #4e │ │ +0b38b6: 7130 4d01 2003 |0031: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0b38bc: 0a00 |0034: move-result v0 │ │ +0b38be: 7110 e200 0000 |0035: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ +0b38c4: 0c00 |0038: move-result-object v0 │ │ +0b38c6: 6e20 1804 0500 |0039: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@0418 │ │ +0b38cc: 5c41 990a |003c: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ +0b38d0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ 0x0013 line=170 │ │ 0x0019 line=171 │ │ 0x0026 line=172 │ │ @@ -370660,24 +370660,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0b34c0: |[0b34c0] org.thosp.yourlocalweather.LocationsActivity.addLocation:(Landroid/view/View;)V │ │ -0b34d0: 5512 990a |0000: iget-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ -0b34d4: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -0b34d8: 7010 0a1e 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e0a │ │ -0b34de: 280b |0007: goto 0012 // +000b │ │ -0b34e0: 2202 3500 |0008: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0b34e4: 1c00 8404 |000a: const-class v0, Lorg/thosp/yourlocalweather/SearchActivity; // type@0484 │ │ -0b34e8: 7030 ab00 1200 |000c: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b34ee: 6e20 131e 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.startActivity:(Landroid/content/Intent;)V // method@1e13 │ │ -0b34f4: 0e00 |0012: return-void │ │ +0b34b4: |[0b34b4] org.thosp.yourlocalweather.LocationsActivity.addLocation:(Landroid/view/View;)V │ │ +0b34c4: 5512 990a |0000: iget-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0a99 │ │ +0b34c8: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +0b34cc: 7010 0a1e 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e0a │ │ +0b34d2: 280b |0007: goto 0012 // +000b │ │ +0b34d4: 2202 3500 |0008: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0b34d8: 1c00 8404 |000a: const-class v0, Lorg/thosp/yourlocalweather/SearchActivity; // type@0484 │ │ +0b34dc: 7030 ab00 1200 |000c: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b34e2: 6e20 131e 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.startActivity:(Landroid/content/Intent;)V // method@1e13 │ │ +0b34e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=74 │ │ 0x000f line=75 │ │ locals : │ │ @@ -370689,42 +370689,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0b36cc: |[0b36cc] org.thosp.yourlocalweather.LocationsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b36dc: 6e10 041e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getApplication:()Landroid/app/Application; // method@1e04 │ │ -0b36e2: 0c00 |0003: move-result-object v0 │ │ -0b36e4: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0b36e8: 6e20 2120 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0b36ee: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0b36f4: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b36f8: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0b36fc: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ -0b3700: 6e10 091e 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getWindow:()Landroid/view/Window; // method@1e09 │ │ -0b3706: 0c02 |0015: move-result-object v2 │ │ -0b3708: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0b370e: 7120 f603 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0b3714: 0a00 |001c: move-result v0 │ │ -0b3716: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0b371c: 1402 2000 0c7f |0020: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -0b3722: 6e20 0f1e 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.setContentView:(I)V // method@1e0f │ │ -0b3728: 7010 111e 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupActionBar:()V // method@1e11 │ │ -0b372e: 7010 121e 0100 |0029: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupRecyclerView:()V // method@1e12 │ │ -0b3734: 7110 0121 0100 |002c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0b373a: 0c02 |002f: move-result-object v2 │ │ -0b373c: 5b12 9b0a |0030: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ -0b3740: 1402 4d00 097f |0032: const v2, #float 1.82106e+38 // #7f09004d │ │ -0b3746: 6e20 031e 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ -0b374c: 0c02 |0038: move-result-object v2 │ │ -0b374e: 1f02 2d01 |0039: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012d │ │ -0b3752: 5b12 980a |003b: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0a98 │ │ -0b3756: 0e00 |003d: return-void │ │ +0b36c0: |[0b36c0] org.thosp.yourlocalweather.LocationsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b36d0: 6e10 041e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getApplication:()Landroid/app/Application; // method@1e04 │ │ +0b36d6: 0c00 |0003: move-result-object v0 │ │ +0b36d8: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0b36dc: 6e20 2020 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0b36e2: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0b36e8: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b36ec: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0b36f0: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ +0b36f4: 6e10 091e 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getWindow:()Landroid/view/Window; // method@1e09 │ │ +0b36fa: 0c02 |0015: move-result-object v2 │ │ +0b36fc: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0b3702: 7120 f603 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0b3708: 0a00 |001c: move-result v0 │ │ +0b370a: 6e20 4d03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0b3710: 1402 2000 0c7f |0020: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +0b3716: 6e20 0f1e 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.setContentView:(I)V // method@1e0f │ │ +0b371c: 7010 111e 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupActionBar:()V // method@1e11 │ │ +0b3722: 7010 121e 0100 |0029: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupRecyclerView:()V // method@1e12 │ │ +0b3728: 7110 0021 0100 |002c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0b372e: 0c02 |002f: move-result-object v2 │ │ +0b3730: 5b12 9b0a |0030: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ +0b3734: 1402 4d00 097f |0032: const v2, #float 1.82106e+38 // #7f09004d │ │ +0b373a: 6e20 031e 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e03 │ │ +0b3740: 0c02 |0038: move-result-object v2 │ │ +0b3742: 1f02 2d01 |0039: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012d │ │ +0b3746: 5b12 980a |003b: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0a98 │ │ +0b374a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=50 │ │ 0x0012 line=51 │ │ 0x0023 line=53 │ │ @@ -370741,25 +370741,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b332c: |[0b332c] org.thosp.yourlocalweather.LocationsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b333c: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0b3342: 0a00 |0003: move-result v0 │ │ -0b3344: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0b334a: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0b334e: 6f20 691d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ -0b3354: 0a03 |000c: move-result v3 │ │ -0b3356: 0f03 |000d: return v3 │ │ -0b3358: 7110 e303 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ -0b335e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0b3360: 0f03 |0012: return v3 │ │ +0b3320: |[0b3320] org.thosp.yourlocalweather.LocationsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b3330: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0b3336: 0a00 |0003: move-result v0 │ │ +0b3338: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0b333e: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0b3342: 6f20 691d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ +0b3348: 0a03 |000c: move-result v3 │ │ +0b334a: 0f03 |000d: return v3 │ │ +0b334c: 7110 e303 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ +0b3352: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0b3354: 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; │ │ @@ -370770,26 +370770,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b3758: |[0b3758] org.thosp.yourlocalweather.LocationsActivity.onResume:()V │ │ -0b3768: 6f10 6d1d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ -0b376e: 5420 9b0a |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ -0b3772: 6e10 0021 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0b3778: 0c00 |0008: move-result-object v0 │ │ -0b377a: 7020 151e 0200 |0009: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e15 │ │ -0b3780: 2201 4604 |000c: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0446 │ │ -0b3784: 7030 f01d 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1df0 │ │ -0b378a: 5b21 9a0a |0011: iput-object v1, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ -0b378e: 5420 9c0a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ -0b3792: 6e20 0d04 1000 |0015: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0b3798: 0e00 |0018: return-void │ │ +0b374c: |[0b374c] org.thosp.yourlocalweather.LocationsActivity.onResume:()V │ │ +0b375c: 6f10 6d1d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ +0b3762: 5420 9b0a |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a9b │ │ +0b3766: 6e10 ff20 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0b376c: 0c00 |0008: move-result-object v0 │ │ +0b376e: 7020 151e 0200 |0009: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e15 │ │ +0b3774: 2201 4604 |000c: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@0446 │ │ +0b3778: 7030 f01d 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1df0 │ │ +0b377e: 5b21 9a0a |0011: iput-object v1, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0a9a │ │ +0b3782: 5420 9c0a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0a9c │ │ +0b3786: 6e20 0d04 1000 |0015: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0b378c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ 0x0013 line=67 │ │ @@ -370801,16 +370801,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b38e0: |[0b38e0] org.thosp.yourlocalweather.LocationsActivity.updateUI:()V │ │ -0b38f0: 0e00 |0000: return-void │ │ +0b38d4: |[0b38d4] org.thosp.yourlocalweather.LocationsActivity.updateUI:()V │ │ +0b38e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3881 (LocationsActivity.java) │ │ │ │ Class #1119 header: │ │ @@ -371060,36 +371060,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0b592c: |[0b592c] org.thosp.yourlocalweather.MainActivity.:()V │ │ -0b593c: 7010 551d 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0b5942: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b5944: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0b594a: 0c00 |0007: move-result-object v0 │ │ -0b594c: 5b20 ec0a |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ -0b5950: 2200 5704 |000a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$1; // type@0457 │ │ -0b5954: 7020 4d1e 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e4d │ │ -0b595a: 5b20 180b |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b18 │ │ -0b595e: 2200 5d04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$5; // type@045d │ │ -0b5962: 7020 591e 2000 |0013: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$5;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e59 │ │ -0b5968: 5b20 ed0a |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0aed │ │ -0b596c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0b596e: 5c20 130b |0019: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ -0b5972: 2200 0901 |001b: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission; // type@0109 │ │ -0b5976: 7010 af03 0000 |001d: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;.:()V // method@03af │ │ -0b597c: 2201 4e04 |0020: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0; // type@044e │ │ -0b5980: 7020 3b1e 2100 |0022: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e3b │ │ -0b5986: 6e30 a71e 0201 |0025: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@1ea7 │ │ -0b598c: 0c00 |0028: move-result-object v0 │ │ -0b598e: 5b20 150b |0029: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b15 │ │ -0b5992: 0e00 |002b: return-void │ │ +0b5920: |[0b5920] org.thosp.yourlocalweather.MainActivity.:()V │ │ +0b5930: 7010 551d 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0b5936: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b5938: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0b593e: 0c00 |0007: move-result-object v0 │ │ +0b5940: 5b20 ec0a |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ +0b5944: 2200 5704 |000a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$1; // type@0457 │ │ +0b5948: 7020 4d1e 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e4d │ │ +0b594e: 5b20 180b |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b18 │ │ +0b5952: 2200 5d04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$5; // type@045d │ │ +0b5956: 7020 591e 2000 |0013: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$5;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e59 │ │ +0b595c: 5b20 ed0a |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0aed │ │ +0b5960: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0b5962: 5c20 130b |0019: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ +0b5966: 2200 0901 |001b: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission; // type@0109 │ │ +0b596a: 7010 af03 0000 |001d: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;.:()V // method@03af │ │ +0b5970: 2201 4e04 |0020: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0; // type@044e │ │ +0b5974: 7020 3b1e 2100 |0022: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e3b │ │ +0b597a: 6e30 a71e 0201 |0025: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@1ea7 │ │ +0b5980: 0c00 |0028: move-result-object v0 │ │ +0b5982: 5b20 150b |0029: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b15 │ │ +0b5986: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=131 │ │ 0x000a line=305 │ │ 0x0011 line=592 │ │ 0x0019 line=677 │ │ @@ -371103,17 +371103,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 │ │ -0b5994: |[0b5994] org.thosp.yourlocalweather.MainActivity.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b59a4: 7010 b31e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.startAlarms:()V // method@1eb3 │ │ -0b59aa: 0e00 |0003: return-void │ │ +0b5988: |[0b5988] org.thosp.yourlocalweather.MainActivity.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b5998: 7010 b31e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.startAlarms:()V // method@1eb3 │ │ +0b599e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371121,17 +371121,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 │ │ -0b5884: |[0b5884] org.thosp.yourlocalweather.MainActivity.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; │ │ -0b5894: 5400 f20a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0af2 │ │ -0b5898: 1100 |0002: return-object v0 │ │ +0b5878: |[0b5878] org.thosp.yourlocalweather.MainActivity.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; │ │ +0b5888: 5400 f20a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0af2 │ │ +0b588c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371139,17 +371139,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 │ │ -0b5330: |[0b5330] org.thosp.yourlocalweather.MainActivity.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5340: 5400 f80a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0af8 │ │ -0b5344: 1100 |0002: return-object v0 │ │ +0b5324: |[0b5324] org.thosp.yourlocalweather.MainActivity.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b5334: 5400 f80a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0af8 │ │ +0b5338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371157,17 +371157,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 │ │ -0b589c: |[0b589c] org.thosp.yourlocalweather.MainActivity.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -0b58ac: 5b01 f20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0af2 │ │ -0b58b0: 1101 |0002: return-object v1 │ │ +0b5890: |[0b5890] org.thosp.yourlocalweather.MainActivity.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +0b58a0: 5b01 f20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0af2 │ │ +0b58a4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -371176,17 +371176,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 │ │ -0b5348: |[0b5348] org.thosp.yourlocalweather.MainActivity.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5358: 5400 0a0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b0a │ │ -0b535c: 1100 |0002: return-object v0 │ │ +0b533c: |[0b533c] org.thosp.yourlocalweather.MainActivity.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b534c: 5400 0a0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b0a │ │ +0b5350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371194,17 +371194,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 │ │ -0b5360: |[0b5360] org.thosp.yourlocalweather.MainActivity.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5370: 5400 120b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b12 │ │ -0b5374: 1100 |0002: return-object v0 │ │ +0b5354: |[0b5354] org.thosp.yourlocalweather.MainActivity.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b5364: 5400 120b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b12 │ │ +0b5368: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371212,17 +371212,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 │ │ -0b5378: |[0b5378] org.thosp.yourlocalweather.MainActivity.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5388: 5400 f60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0af6 │ │ -0b538c: 1100 |0002: return-object v0 │ │ +0b536c: |[0b536c] org.thosp.yourlocalweather.MainActivity.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b537c: 5400 f60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0af6 │ │ +0b5380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371230,17 +371230,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 │ │ -0b5390: |[0b5390] org.thosp.yourlocalweather.MainActivity.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b53a0: 5400 0c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b0c │ │ -0b53a4: 1100 |0002: return-object v0 │ │ +0b5384: |[0b5384] org.thosp.yourlocalweather.MainActivity.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b5394: 5400 0c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b0c │ │ +0b5398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371248,17 +371248,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 │ │ -0b53a8: |[0b53a8] org.thosp.yourlocalweather.MainActivity.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b53b8: 5400 0d0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b0d │ │ -0b53bc: 1100 |0002: return-object v0 │ │ +0b539c: |[0b539c] org.thosp.yourlocalweather.MainActivity.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b53ac: 5400 0d0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b0d │ │ +0b53b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371266,17 +371266,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5318: |[0b5318] org.thosp.yourlocalweather.MainActivity.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/ImageView; │ │ -0b5328: 5400 050b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b05 │ │ -0b532c: 1100 |0002: return-object v0 │ │ +0b530c: |[0b530c] org.thosp.yourlocalweather.MainActivity.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/ImageView; │ │ +0b531c: 5400 050b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b05 │ │ +0b5320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371284,17 +371284,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b58b4: |[0b58b4] org.thosp.yourlocalweather.MainActivity.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/String; │ │ -0b58c4: 5400 090b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b09 │ │ -0b58c8: 1100 |0002: return-object v0 │ │ +0b58a8: |[0b58a8] org.thosp.yourlocalweather.MainActivity.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/String; │ │ +0b58b8: 5400 090b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b09 │ │ +0b58bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371302,17 +371302,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 │ │ -0b58fc: |[0b58fc] org.thosp.yourlocalweather.MainActivity.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ -0b590c: 5400 1b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b1b │ │ -0b5910: 1100 |0002: return-object v0 │ │ +0b58f0: |[0b58f0] org.thosp.yourlocalweather.MainActivity.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ +0b5900: 5400 1b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b1b │ │ +0b5904: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #13 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371320,17 +371320,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 │ │ -0b5914: |[0b5914] org.thosp.yourlocalweather.MainActivity.access$1802:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ -0b5924: 5b01 1b0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b1b │ │ -0b5928: 1101 |0002: return-object v1 │ │ +0b5908: |[0b5908] org.thosp.yourlocalweather.MainActivity.access$1802:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ +0b5918: 5b01 1b0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b1b │ │ +0b591c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ │ │ @@ -371339,17 +371339,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 │ │ -0b52d0: |[0b52d0] org.thosp.yourlocalweather.MainActivity.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; │ │ -0b52e0: 5400 140b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b14 │ │ -0b52e4: 1100 |0002: return-object v0 │ │ +0b52c4: |[0b52c4] org.thosp.yourlocalweather.MainActivity.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; │ │ +0b52d4: 5400 140b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b14 │ │ +0b52d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #15 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371357,17 +371357,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 │ │ -0b58e4: |[0b58e4] org.thosp.yourlocalweather.MainActivity.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ -0b58f4: 5400 e80a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0ae8 │ │ -0b58f8: 1100 |0002: return-object v0 │ │ +0b58d8: |[0b58d8] org.thosp.yourlocalweather.MainActivity.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ +0b58e8: 5400 e80a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0ae8 │ │ +0b58ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #16 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371375,17 +371375,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 │ │ -0b59ac: |[0b59ac] org.thosp.yourlocalweather.MainActivity.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;Z)V │ │ -0b59bc: 7020 b01e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1eb0 │ │ -0b59c2: 0e00 |0003: return-void │ │ +0b59a0: |[0b59a0] org.thosp.yourlocalweather.MainActivity.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;Z)V │ │ +0b59b0: 7020 b01e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1eb0 │ │ +0b59b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -371394,17 +371394,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 │ │ -0b59c4: |[0b59c4] org.thosp.yourlocalweather.MainActivity.access$2100:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b59d4: 7010 b91e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateLocationCityTimeAndSource:()V // method@1eb9 │ │ -0b59da: 0e00 |0003: return-void │ │ +0b59b8: |[0b59b8] org.thosp.yourlocalweather.MainActivity.access$2100:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b59c8: 7010 b91e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateLocationCityTimeAndSource:()V // method@1eb9 │ │ +0b59ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #18 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371412,17 +371412,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b58cc: |[0b58cc] org.thosp.yourlocalweather.MainActivity.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0b58dc: 5400 ec0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ -0b58e0: 1100 |0002: return-object v0 │ │ +0b58c0: |[0b58c0] org.thosp.yourlocalweather.MainActivity.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0b58d0: 5400 ec0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ +0b58d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #19 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371430,17 +371430,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 │ │ -0b5468: |[0b5468] org.thosp.yourlocalweather.MainActivity.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ -0b5478: 5c01 130b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ -0b547c: 0f01 |0002: return v1 │ │ +0b545c: |[0b545c] org.thosp.yourlocalweather.MainActivity.access$2302:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ +0b546c: 5c01 130b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ +0b5470: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -371449,17 +371449,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 │ │ -0b59dc: |[0b59dc] org.thosp.yourlocalweather.MainActivity.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b59ec: 7010 881e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1e88 │ │ -0b59f2: 0e00 |0003: return-void │ │ +0b59d0: |[0b59d0] org.thosp.yourlocalweather.MainActivity.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b59e0: 7010 881e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1e88 │ │ +0b59e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #21 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371467,17 +371467,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 │ │ -0b59f4: |[0b59f4] org.thosp.yourlocalweather.MainActivity.access$2500:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b5a04: 7010 8d1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1e8d │ │ -0b5a0a: 0e00 |0003: return-void │ │ +0b59e8: |[0b59e8] org.thosp.yourlocalweather.MainActivity.access$2500:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b59f8: 7010 8d1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1e8d │ │ +0b59fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #22 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371485,17 +371485,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 │ │ -0b5a0c: |[0b5a0c] org.thosp.yourlocalweather.MainActivity.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b5a1c: 7010 891e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1e89 │ │ -0b5a22: 0e00 |0003: return-void │ │ +0b5a00: |[0b5a00] org.thosp.yourlocalweather.MainActivity.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b5a10: 7010 891e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1e89 │ │ +0b5a16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #23 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371503,17 +371503,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 │ │ -0b52e8: |[0b52e8] org.thosp.yourlocalweather.MainActivity.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; │ │ -0b52f8: 5400 100b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b10 │ │ -0b52fc: 1100 |0002: return-object v0 │ │ +0b52dc: |[0b52dc] org.thosp.yourlocalweather.MainActivity.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; │ │ +0b52ec: 5400 100b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b10 │ │ +0b52f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #24 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371521,17 +371521,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5300: |[0b5300] org.thosp.yourlocalweather.MainActivity.access$2800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/Button; │ │ -0b5310: 5400 190b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroid/widget/Button; // field@0b19 │ │ -0b5314: 1100 |0002: return-object v0 │ │ +0b52f4: |[0b52f4] org.thosp.yourlocalweather.MainActivity.access$2800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/Button; │ │ +0b5304: 5400 190b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroid/widget/Button; // field@0b19 │ │ +0b5308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #25 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371539,17 +371539,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 │ │ -0b5450: |[0b5450] org.thosp.yourlocalweather.MainActivity.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; │ │ -0b5460: 5400 0e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ -0b5464: 1100 |0002: return-object v0 │ │ +0b5444: |[0b5444] org.thosp.yourlocalweather.MainActivity.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; │ │ +0b5454: 5400 0e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ +0b5458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #26 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371557,17 +371557,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 │ │ -0b53c0: |[0b53c0] org.thosp.yourlocalweather.MainActivity.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b53d0: 5400 0f0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b0f │ │ -0b53d4: 1100 |0002: return-object v0 │ │ +0b53b4: |[0b53b4] org.thosp.yourlocalweather.MainActivity.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b53c4: 5400 0f0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b0f │ │ +0b53c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #27 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371575,17 +371575,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 │ │ -0b53d8: |[0b53d8] org.thosp.yourlocalweather.MainActivity.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b53e8: 5400 eb0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0aeb │ │ -0b53ec: 1100 |0002: return-object v0 │ │ +0b53cc: |[0b53cc] org.thosp.yourlocalweather.MainActivity.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b53dc: 5400 eb0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0aeb │ │ +0b53e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #28 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371593,17 +371593,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 │ │ -0b53f0: |[0b53f0] org.thosp.yourlocalweather.MainActivity.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5400: 5400 160b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b16 │ │ -0b5404: 1100 |0002: return-object v0 │ │ +0b53e4: |[0b53e4] org.thosp.yourlocalweather.MainActivity.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b53f4: 5400 160b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b16 │ │ +0b53f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #29 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371611,17 +371611,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 │ │ -0b5408: |[0b5408] org.thosp.yourlocalweather.MainActivity.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5418: 5400 ef0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0aef │ │ -0b541c: 1100 |0002: return-object v0 │ │ +0b53fc: |[0b53fc] org.thosp.yourlocalweather.MainActivity.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b540c: 5400 ef0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0aef │ │ +0b5410: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #30 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371629,17 +371629,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 │ │ -0b5420: |[0b5420] org.thosp.yourlocalweather.MainActivity.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5430: 5400 f70a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0af7 │ │ -0b5434: 1100 |0002: return-object v0 │ │ +0b5414: |[0b5414] org.thosp.yourlocalweather.MainActivity.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b5424: 5400 f70a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0af7 │ │ +0b5428: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #31 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371647,17 +371647,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 │ │ -0b5438: |[0b5438] org.thosp.yourlocalweather.MainActivity.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b5448: 5400 080b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b08 │ │ -0b544c: 1100 |0002: return-object v0 │ │ +0b542c: |[0b542c] org.thosp.yourlocalweather.MainActivity.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b543c: 5400 080b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b08 │ │ +0b5440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #32 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -371665,63 +371665,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0b5a24: |[0b5a24] org.thosp.yourlocalweather.MainActivity.askPermissionForBackgroundUsage:()V │ │ -0b5a34: 1a00 dc22 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ -0b5a38: 7120 e203 0300 |0002: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e2 │ │ -0b5a3e: 0a01 |0005: move-result v1 │ │ -0b5a40: 3801 5600 |0006: if-eqz v1, 005c // +0056 │ │ -0b5a44: 1400 2500 117f |0008: const v0, #float 1.92739e+38 // #7f110025 │ │ -0b5a4a: 6e20 971e 0300 |000b: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b5a50: 0c00 |000e: move-result-object v0 │ │ -0b5a52: 6001 3800 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b5a56: 1302 1e00 |0011: const/16 v2, #int 30 // #1e │ │ -0b5a5a: 3421 1900 |0013: if-lt v1, v2, 002c // +0019 │ │ -0b5a5e: 2201 8001 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b5a62: 7010 5505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b5a68: 6e20 5f05 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b5a6e: 6e10 951e 0300 |001d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1e95 │ │ -0b5a74: 0c00 |0020: move-result-object v0 │ │ -0b5a76: 6e10 de00 0000 |0021: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00de │ │ -0b5a7c: 0c00 |0024: move-result-object v0 │ │ -0b5a7e: 6e20 5e05 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0b5a84: 6e10 6705 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b5a8a: 0c00 |002b: move-result-object v0 │ │ -0b5a8c: 2201 0c01 |002c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0b5a90: 7020 b403 3100 |002e: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0b5a96: 1402 2600 117f |0031: const v2, #float 1.92739e+38 // #7f110026 │ │ -0b5a9c: 6e20 bd03 2100 |0034: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ -0b5aa2: 0c01 |0037: move-result-object v1 │ │ -0b5aa4: 6e20 b703 0100 |0038: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b5aaa: 0c00 |003b: move-result-object v0 │ │ -0b5aac: 1401 3100 117f |003c: const v1, #float 1.92739e+38 // #7f110031 │ │ -0b5ab2: 2202 6004 |003f: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$8; // type@0460 │ │ -0b5ab6: 7020 601e 3200 |0041: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e60 │ │ -0b5abc: 6e30 bb03 1002 |0044: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0b5ac2: 0c00 |0047: move-result-object v0 │ │ -0b5ac4: 1401 2f00 117f |0048: const v1, #float 1.92739e+38 // #7f11002f │ │ -0b5aca: 2202 5f04 |004b: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$7; // type@045f │ │ -0b5ace: 7020 5e1e 3200 |004d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5e │ │ -0b5ad4: 6e30 b903 1002 |0050: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0b5ada: 0c00 |0053: move-result-object v0 │ │ -0b5adc: 6e10 b503 0000 |0054: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b5 │ │ -0b5ae2: 0c00 |0057: move-result-object v0 │ │ -0b5ae4: 6e10 c103 0000 |0058: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@03c1 │ │ -0b5aea: 280c |005b: goto 0067 // +000c │ │ -0b5aec: 1211 |005c: const/4 v1, #int 1 // #1 │ │ -0b5aee: 2311 9206 |005d: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0b5af2: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -0b5af4: 4d00 0102 |0060: aput-object v0, v1, v2 │ │ -0b5af8: 1300 4d01 |0062: const/16 v0, #int 333 // #14d │ │ -0b5afc: 7130 e103 1300 |0064: invoke-static {v3, v1, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ -0b5b02: 0e00 |0067: return-void │ │ +0b5a18: |[0b5a18] org.thosp.yourlocalweather.MainActivity.askPermissionForBackgroundUsage:()V │ │ +0b5a28: 1a00 dc22 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ +0b5a2c: 7120 e203 0300 |0002: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e2 │ │ +0b5a32: 0a01 |0005: move-result v1 │ │ +0b5a34: 3801 5600 |0006: if-eqz v1, 005c // +0056 │ │ +0b5a38: 1400 2500 117f |0008: const v0, #float 1.92739e+38 // #7f110025 │ │ +0b5a3e: 6e20 971e 0300 |000b: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b5a44: 0c00 |000e: move-result-object v0 │ │ +0b5a46: 6001 3800 |000f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b5a4a: 1302 1e00 |0011: const/16 v2, #int 30 // #1e │ │ +0b5a4e: 3421 1900 |0013: if-lt v1, v2, 002c // +0019 │ │ +0b5a52: 2201 8001 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b5a56: 7010 5505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b5a5c: 6e20 5f05 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b5a62: 6e10 951e 0300 |001d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1e95 │ │ +0b5a68: 0c00 |0020: move-result-object v0 │ │ +0b5a6a: 6e10 de00 0000 |0021: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00de │ │ +0b5a70: 0c00 |0024: move-result-object v0 │ │ +0b5a72: 6e20 5e05 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0b5a78: 6e10 6705 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b5a7e: 0c00 |002b: move-result-object v0 │ │ +0b5a80: 2201 0c01 |002c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0b5a84: 7020 b403 3100 |002e: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0b5a8a: 1402 2600 117f |0031: const v2, #float 1.92739e+38 // #7f110026 │ │ +0b5a90: 6e20 bd03 2100 |0034: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ +0b5a96: 0c01 |0037: move-result-object v1 │ │ +0b5a98: 6e20 b703 0100 |0038: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b5a9e: 0c00 |003b: move-result-object v0 │ │ +0b5aa0: 1401 3100 117f |003c: const v1, #float 1.92739e+38 // #7f110031 │ │ +0b5aa6: 2202 6004 |003f: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$8; // type@0460 │ │ +0b5aaa: 7020 601e 3200 |0041: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e60 │ │ +0b5ab0: 6e30 bb03 1002 |0044: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0b5ab6: 0c00 |0047: move-result-object v0 │ │ +0b5ab8: 1401 2f00 117f |0048: const v1, #float 1.92739e+38 // #7f11002f │ │ +0b5abe: 2202 5f04 |004b: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$7; // type@045f │ │ +0b5ac2: 7020 5e1e 3200 |004d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5e │ │ +0b5ac8: 6e30 b903 1002 |0050: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0b5ace: 0c00 |0053: move-result-object v0 │ │ +0b5ad0: 6e10 b503 0000 |0054: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b5 │ │ +0b5ad6: 0c00 |0057: move-result-object v0 │ │ +0b5ad8: 6e10 c103 0000 |0058: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@03c1 │ │ +0b5ade: 280c |005b: goto 0067 // +000c │ │ +0b5ae0: 1211 |005c: const/4 v1, #int 1 // #1 │ │ +0b5ae2: 2311 9206 |005d: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0b5ae6: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +0b5ae8: 4d00 0102 |0060: aput-object v0, v1, v2 │ │ +0b5aec: 1300 4d01 |0062: const/16 v0, #int 333 // #14d │ │ +0b5af0: 7130 e103 1300 |0064: invoke-static {v3, v1, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e1 │ │ +0b5af6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=683 │ │ 0x000b line=684 │ │ 0x000f line=685 │ │ 0x0015 line=686 │ │ 0x002c line=688 │ │ @@ -371739,51 +371739,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0b5b04: |[0b5b04] org.thosp.yourlocalweather.MainActivity.checkAndShowInitialGuide:()V │ │ -0b5b14: 6e10 931e 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b5b1a: 0c00 |0003: move-result-object v0 │ │ -0b5b1c: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b5b22: 0c00 |0007: move-result-object v0 │ │ -0b5b24: 1a01 4f31 |0008: const-string v1, "initial_guide_version" // string@314f │ │ -0b5b28: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b5b2a: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b5b30: 0a00 |000e: move-result v0 │ │ -0b5b32: 3d00 3100 |000f: if-lez v0, 0040 // +0031 │ │ -0b5b36: 1232 |0011: const/4 v2, #int 3 // #3 │ │ -0b5b38: 3320 0600 |0012: if-ne v0, v2, 0018 // +0006 │ │ -0b5b3c: 7010 b11e 0500 |0014: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.showVoiceAndSourcesDisclaimer:()V // method@1eb1 │ │ -0b5b42: 2825 |0017: goto 003c // +0025 │ │ -0b5b44: 1242 |0018: const/4 v2, #int 4 // #4 │ │ -0b5b46: 3320 0600 |0019: if-ne v0, v2, 001f // +0006 │ │ -0b5b4a: 7010 8b1e 0500 |001b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkNotificationPermission:()V // method@1e8b │ │ -0b5b50: 281e |001e: goto 003c // +001e │ │ -0b5b52: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -0b5b54: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -0b5b56: 1264 |0021: const/4 v4, #int 6 // #6 │ │ -0b5b58: 3320 1600 |0022: if-ne v0, v2, 0038 // +0016 │ │ -0b5b5c: 7110 8d02 0500 |0024: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b5b62: 0c00 |0027: move-result-object v0 │ │ -0b5b64: 7210 d600 0000 |0028: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b5b6a: 0c00 |002b: move-result-object v0 │ │ -0b5b6c: 7230 d100 1004 |002c: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b5b72: 7210 cd00 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b5b78: 7010 8e1e 0500 |0032: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1e8e │ │ -0b5b7e: 5c53 f10a |0035: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0af1 │ │ -0b5b82: 2805 |0037: goto 003c // +0005 │ │ -0b5b84: 3340 0400 |0038: if-ne v0, v4, 003c // +0004 │ │ -0b5b88: 5c53 f10a |003a: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0af1 │ │ -0b5b8c: 6e10 8c1e 0500 |003c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1e8c │ │ -0b5b92: 0e00 |003f: return-void │ │ -0b5b94: 7010 ab1e 0500 |0040: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.saveInitialPreferences:()V // method@1eab │ │ -0b5b9a: 0e00 |0043: return-void │ │ +0b5af8: |[0b5af8] org.thosp.yourlocalweather.MainActivity.checkAndShowInitialGuide:()V │ │ +0b5b08: 6e10 931e 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b5b0e: 0c00 |0003: move-result-object v0 │ │ +0b5b10: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b5b16: 0c00 |0007: move-result-object v0 │ │ +0b5b18: 1a01 4f31 |0008: const-string v1, "initial_guide_version" // string@314f │ │ +0b5b1c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b5b1e: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b5b24: 0a00 |000e: move-result v0 │ │ +0b5b26: 3d00 3100 |000f: if-lez v0, 0040 // +0031 │ │ +0b5b2a: 1232 |0011: const/4 v2, #int 3 // #3 │ │ +0b5b2c: 3320 0600 |0012: if-ne v0, v2, 0018 // +0006 │ │ +0b5b30: 7010 b11e 0500 |0014: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.showVoiceAndSourcesDisclaimer:()V // method@1eb1 │ │ +0b5b36: 2825 |0017: goto 003c // +0025 │ │ +0b5b38: 1242 |0018: const/4 v2, #int 4 // #4 │ │ +0b5b3a: 3320 0600 |0019: if-ne v0, v2, 001f // +0006 │ │ +0b5b3e: 7010 8b1e 0500 |001b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkNotificationPermission:()V // method@1e8b │ │ +0b5b44: 281e |001e: goto 003c // +001e │ │ +0b5b46: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +0b5b48: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +0b5b4a: 1264 |0021: const/4 v4, #int 6 // #6 │ │ +0b5b4c: 3320 1600 |0022: if-ne v0, v2, 0038 // +0016 │ │ +0b5b50: 7110 8d02 0500 |0024: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b5b56: 0c00 |0027: move-result-object v0 │ │ +0b5b58: 7210 d600 0000 |0028: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b5b5e: 0c00 |002b: move-result-object v0 │ │ +0b5b60: 7230 d100 1004 |002c: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b5b66: 7210 cd00 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b5b6c: 7010 8e1e 0500 |0032: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1e8e │ │ +0b5b72: 5c53 f10a |0035: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0af1 │ │ +0b5b76: 2805 |0037: goto 003c // +0005 │ │ +0b5b78: 3340 0400 |0038: if-ne v0, v4, 003c // +0004 │ │ +0b5b7c: 5c53 f10a |003a: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0af1 │ │ +0b5b80: 6e10 8c1e 0500 |003c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1e8c │ │ +0b5b86: 0e00 |003f: return-void │ │ +0b5b88: 7010 ab1e 0500 |0040: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.saveInitialPreferences:()V // method@1eab │ │ +0b5b8e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=945 │ │ 0x000b line=946 │ │ 0x0014 line=949 │ │ 0x001b line=951 │ │ 0x0024 line=953 │ │ @@ -371802,53 +371802,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0b5b9c: |[0b5b9c] org.thosp.yourlocalweather.MainActivity.checkBatteryOptimization:()V │ │ -0b5bac: 6e10 931e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b5bb2: 0c00 |0003: move-result-object v0 │ │ -0b5bb4: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b5bba: 0c00 |0007: move-result-object v0 │ │ -0b5bbc: 1a01 4f31 |0008: const-string v1, "initial_guide_version" // string@314f │ │ -0b5bc0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b5bc2: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b5bc8: 0a00 |000e: move-result v0 │ │ -0b5bca: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -0b5bcc: 3220 0300 |0010: if-eq v0, v2, 0013 // +0003 │ │ -0b5bd0: 0e00 |0012: return-void │ │ -0b5bd2: 7110 8d02 0400 |0013: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b5bd8: 0c00 |0016: move-result-object v0 │ │ -0b5bda: 6002 3800 |0017: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b5bde: 1303 1700 |0019: const/16 v3, #int 23 // #17 │ │ -0b5be2: 3532 0e00 |001b: if-ge v2, v3, 0029 // +000e │ │ -0b5be6: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b5bec: 0c00 |0020: move-result-object v0 │ │ -0b5bee: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -0b5bf0: 7230 d100 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b5bf6: 7210 cd00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b5bfc: 0e00 |0028: return-void │ │ -0b5bfe: 2201 0c01 |0029: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0b5c02: 7020 b403 4100 |002b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0b5c08: 1402 2a00 117f |002e: const v2, #float 1.92739e+38 // #7f11002a │ │ -0b5c0e: 6e20 bd03 2100 |0031: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ -0b5c14: 1402 2800 117f |0034: const v2, #float 1.92739e+38 // #7f110028 │ │ -0b5c1a: 6e20 b603 2100 |0037: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ -0b5c20: 1402 2900 117f |003a: const v2, #float 1.92739e+38 // #7f110029 │ │ -0b5c26: 2203 5404 |003d: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$13; // type@0454 │ │ -0b5c2a: 7030 471e 4300 |003f: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$13;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e47 │ │ -0b5c30: 6e30 bb03 2103 |0042: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0b5c36: 1402 2700 117f |0045: const v2, #float 1.92739e+38 // #7f110027 │ │ -0b5c3c: 2203 5504 |0048: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$14; // type@0455 │ │ -0b5c40: 7030 491e 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$14;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e49 │ │ -0b5c46: 6e30 b903 2103 |004d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0b5c4c: 6e10 c003 0100 |0050: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ -0b5c52: 0e00 |0053: return-void │ │ +0b5b90: |[0b5b90] org.thosp.yourlocalweather.MainActivity.checkBatteryOptimization:()V │ │ +0b5ba0: 6e10 931e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b5ba6: 0c00 |0003: move-result-object v0 │ │ +0b5ba8: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b5bae: 0c00 |0007: move-result-object v0 │ │ +0b5bb0: 1a01 4f31 |0008: const-string v1, "initial_guide_version" // string@314f │ │ +0b5bb4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b5bb6: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b5bbc: 0a00 |000e: move-result v0 │ │ +0b5bbe: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +0b5bc0: 3220 0300 |0010: if-eq v0, v2, 0013 // +0003 │ │ +0b5bc4: 0e00 |0012: return-void │ │ +0b5bc6: 7110 8d02 0400 |0013: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b5bcc: 0c00 |0016: move-result-object v0 │ │ +0b5bce: 6002 3800 |0017: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b5bd2: 1303 1700 |0019: const/16 v3, #int 23 // #17 │ │ +0b5bd6: 3532 0e00 |001b: if-ge v2, v3, 0029 // +000e │ │ +0b5bda: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b5be0: 0c00 |0020: move-result-object v0 │ │ +0b5be2: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +0b5be4: 7230 d100 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b5bea: 7210 cd00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b5bf0: 0e00 |0028: return-void │ │ +0b5bf2: 2201 0c01 |0029: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0b5bf6: 7020 b403 4100 |002b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0b5bfc: 1402 2a00 117f |002e: const v2, #float 1.92739e+38 // #7f11002a │ │ +0b5c02: 6e20 bd03 2100 |0031: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ +0b5c08: 1402 2800 117f |0034: const v2, #float 1.92739e+38 // #7f110028 │ │ +0b5c0e: 6e20 b603 2100 |0037: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ +0b5c14: 1402 2900 117f |003a: const v2, #float 1.92739e+38 // #7f110029 │ │ +0b5c1a: 2203 5404 |003d: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$13; // type@0454 │ │ +0b5c1e: 7030 471e 4300 |003f: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$13;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e47 │ │ +0b5c24: 6e30 bb03 2103 |0042: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0b5c2a: 1402 2700 117f |0045: const v2, #float 1.92739e+38 // #7f110027 │ │ +0b5c30: 2203 5504 |0048: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$14; // type@0455 │ │ +0b5c34: 7030 491e 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$14;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e49 │ │ +0b5c3a: 6e30 b903 2103 |004d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0b5c40: 6e10 c003 0100 |0050: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ +0b5c46: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ 0x000b line=884 │ │ 0x0013 line=888 │ │ 0x0017 line=889 │ │ 0x001d line=890 │ │ @@ -371868,53 +371868,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0b5c54: |[0b5c54] org.thosp.yourlocalweather.MainActivity.checkNotificationPermission:()V │ │ -0b5c64: 1a00 e222 |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@22e2 │ │ -0b5c68: 7120 f503 0300 |0002: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0b5c6e: 0a01 |0005: move-result v1 │ │ -0b5c70: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0b5c74: 0e00 |0008: return-void │ │ -0b5c76: 7120 e203 0300 |0009: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e2 │ │ -0b5c7c: 0a01 |000c: move-result v1 │ │ -0b5c7e: 3801 2e00 |000d: if-eqz v1, 003b // +002e │ │ -0b5c82: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b5c86: 1a01 e522 |0011: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@22e5 │ │ -0b5c8a: 7020 ac00 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b5c90: 1501 0010 |0016: const/high16 v1, #int 268435456 // #1000 │ │ -0b5c94: 6e20 af00 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0b5c9a: 2201 8001 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b5c9e: 7010 5505 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b5ca4: 1a02 7041 |0020: const-string v2, "package:" // string@4170 │ │ -0b5ca8: 6e20 5f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b5cae: 6e10 961e 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1e96 │ │ -0b5cb4: 0c02 |0028: move-result-object v2 │ │ -0b5cb6: 6e20 5f05 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b5cbc: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b5cc2: 0c01 |002f: move-result-object v1 │ │ -0b5cc4: 7110 1802 0100 |0030: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ -0b5cca: 0c01 |0033: move-result-object v1 │ │ -0b5ccc: 6e20 c600 1000 |0034: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ -0b5cd2: 6e20 b21e 0300 |0037: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ -0b5cd8: 2806 |003a: goto 0040 // +0006 │ │ -0b5cda: 5431 150b |003b: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b15 │ │ -0b5cde: 6e20 ae03 0100 |003d: invoke-virtual {v1, v0}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@03ae │ │ -0b5ce4: 7110 8d02 0300 |0040: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b5cea: 0c00 |0043: move-result-object v0 │ │ -0b5cec: 7210 d600 0000 |0044: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b5cf2: 0c00 |0047: move-result-object v0 │ │ -0b5cf4: 1251 |0048: const/4 v1, #int 5 // #5 │ │ -0b5cf6: 1a02 4f31 |0049: const-string v2, "initial_guide_version" // string@314f │ │ -0b5cfa: 7230 d100 2001 |004b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b5d00: 7210 cd00 0000 |004e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b5d06: 0e00 |0051: return-void │ │ +0b5c48: |[0b5c48] org.thosp.yourlocalweather.MainActivity.checkNotificationPermission:()V │ │ +0b5c58: 1a00 e222 |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@22e2 │ │ +0b5c5c: 7120 f503 0300 |0002: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0b5c62: 0a01 |0005: move-result v1 │ │ +0b5c64: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0b5c68: 0e00 |0008: return-void │ │ +0b5c6a: 7120 e203 0300 |0009: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e2 │ │ +0b5c70: 0a01 |000c: move-result v1 │ │ +0b5c72: 3801 2e00 |000d: if-eqz v1, 003b // +002e │ │ +0b5c76: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b5c7a: 1a01 e522 |0011: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@22e5 │ │ +0b5c7e: 7020 ac00 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b5c84: 1501 0010 |0016: const/high16 v1, #int 268435456 // #1000 │ │ +0b5c88: 6e20 af00 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0b5c8e: 2201 8001 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b5c92: 7010 5505 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b5c98: 1a02 6f41 |0020: const-string v2, "package:" // string@416f │ │ +0b5c9c: 6e20 5f05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b5ca2: 6e10 961e 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1e96 │ │ +0b5ca8: 0c02 |0028: move-result-object v2 │ │ +0b5caa: 6e20 5f05 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b5cb0: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b5cb6: 0c01 |002f: move-result-object v1 │ │ +0b5cb8: 7110 1802 0100 |0030: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0218 │ │ +0b5cbe: 0c01 |0033: move-result-object v1 │ │ +0b5cc0: 6e20 c600 1000 |0034: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ +0b5cc6: 6e20 b21e 0300 |0037: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ +0b5ccc: 2806 |003a: goto 0040 // +0006 │ │ +0b5cce: 5431 150b |003b: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b15 │ │ +0b5cd2: 6e20 ae03 0100 |003d: invoke-virtual {v1, v0}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@03ae │ │ +0b5cd8: 7110 8d02 0300 |0040: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b5cde: 0c00 |0043: move-result-object v0 │ │ +0b5ce0: 7210 d600 0000 |0044: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b5ce6: 0c00 |0047: move-result-object v0 │ │ +0b5ce8: 1251 |0048: const/4 v1, #int 5 // #5 │ │ +0b5cea: 1a02 4f31 |0049: const-string v2, "initial_guide_version" // string@314f │ │ +0b5cee: 7230 d100 2001 |004b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b5cf4: 7210 cd00 0000 |004e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b5cfa: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=856 │ │ 0x0009 line=859 │ │ 0x000f line=860 │ │ 0x0018 line=861 │ │ 0x001b line=862 │ │ @@ -371931,20 +371931,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b5d08: |[0b5d08] org.thosp.yourlocalweather.MainActivity.checkSettingsAndPermisions:()V │ │ -0b5d18: 5510 f10a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0af1 │ │ -0b5d1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0b5d20: 0e00 |0004: return-void │ │ -0b5d22: 7010 891e 0100 |0005: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1e89 │ │ -0b5d28: 0e00 |0008: return-void │ │ +0b5cfc: |[0b5cfc] org.thosp.yourlocalweather.MainActivity.checkSettingsAndPermisions:()V │ │ +0b5d0c: 5510 f10a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0af1 │ │ +0b5d10: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0b5d14: 0e00 |0004: return-void │ │ +0b5d16: 7010 891e 0100 |0005: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1e89 │ │ +0b5d1c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0005 line=941 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -371953,47 +371953,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0b5d2c: |[0b5d2c] org.thosp.yourlocalweather.MainActivity.detectLocation:()V │ │ -0b5d3c: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -0b5d40: 7020 5200 4000 |0002: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0b5d46: 6900 0b0b |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b5d4a: 1401 4502 117f |0007: const v1, #float 1.9275e+38 // #7f110245 │ │ -0b5d50: 6e20 971e 1400 |000a: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b5d56: 0c01 |000d: move-result-object v1 │ │ -0b5d58: 6e20 5b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0b5d5e: 6200 0b0b |0011: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b5d62: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0b5d64: 6e20 5e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -0b5d6a: 6200 0b0b |0017: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b5d6e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0b5d70: 6e20 5900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ -0b5d76: 6200 0b0b |001d: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b5d7a: 6e20 5800 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0b5d80: 6200 0b0b |0022: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b5d84: 1501 0401 |0024: const/high16 v1, #int 17039360 // #104 │ │ -0b5d88: 6e20 971e 1400 |0026: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b5d8e: 0c01 |0029: move-result-object v1 │ │ -0b5d90: 2202 5e04 |002a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$6; // type@045e │ │ -0b5d94: 7020 5c1e 4200 |002c: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/MainActivity$6;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5c │ │ -0b5d9a: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ -0b5d9c: 6e40 5700 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ -0b5da2: 7010 ba1e 0400 |0033: invoke-direct {v4}, Lorg/thosp/yourlocalweather/MainActivity;.updateNetworkLocation:()V // method@1eba │ │ -0b5da8: 6200 0b0b |0036: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b5dac: 6e10 6000 0000 |0038: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0b5db2: 2200 8f00 |003b: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0b5db6: 7100 3602 0000 |003d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ -0b5dbc: 0c01 |0040: move-result-object v1 │ │ -0b5dbe: 7020 2e02 1000 |0041: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ -0b5dc4: 5b40 140b |0044: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b14 │ │ -0b5dc8: 0e00 |0046: return-void │ │ +0b5d20: |[0b5d20] org.thosp.yourlocalweather.MainActivity.detectLocation:()V │ │ +0b5d30: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +0b5d34: 7020 5200 4000 |0002: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0b5d3a: 6900 0b0b |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b5d3e: 1401 4502 117f |0007: const v1, #float 1.9275e+38 // #7f110245 │ │ +0b5d44: 6e20 971e 1400 |000a: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b5d4a: 0c01 |000d: move-result-object v1 │ │ +0b5d4c: 6e20 5b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0b5d52: 6200 0b0b |0011: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b5d56: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0b5d58: 6e20 5e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +0b5d5e: 6200 0b0b |0017: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b5d62: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0b5d64: 6e20 5900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ +0b5d6a: 6200 0b0b |001d: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b5d6e: 6e20 5800 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0b5d74: 6200 0b0b |0022: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b5d78: 1501 0401 |0024: const/high16 v1, #int 17039360 // #104 │ │ +0b5d7c: 6e20 971e 1400 |0026: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b5d82: 0c01 |0029: move-result-object v1 │ │ +0b5d84: 2202 5e04 |002a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$6; // type@045e │ │ +0b5d88: 7020 5c1e 4200 |002c: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/MainActivity$6;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5c │ │ +0b5d8e: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ +0b5d90: 6e40 5700 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ +0b5d96: 7010 ba1e 0400 |0033: invoke-direct {v4}, Lorg/thosp/yourlocalweather/MainActivity;.updateNetworkLocation:()V // method@1eba │ │ +0b5d9c: 6200 0b0b |0036: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b5da0: 6e10 6000 0000 |0038: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0b5da6: 2200 8f00 |003b: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0b5daa: 7100 3602 0000 |003d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0236 │ │ +0b5db0: 0c01 |0040: move-result-object v1 │ │ +0b5db2: 7020 2e02 1000 |0041: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022e │ │ +0b5db8: 5b40 140b |0044: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b14 │ │ +0b5dbc: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x000a line=657 │ │ 0x0011 line=658 │ │ 0x0017 line=659 │ │ 0x001d line=660 │ │ @@ -372009,198 +372009,198 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 414 16-bit code units │ │ -0b5dcc: |[0b5dcc] org.thosp.yourlocalweather.MainActivity.initializeTextView:()V │ │ -0b5ddc: 6e10 921e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1e92 │ │ -0b5de2: 0c00 |0003: move-result-object v0 │ │ -0b5de4: 1a01 cf29 |0004: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ -0b5de8: 7120 bb01 1000 |0006: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b5dee: 0c00 |0009: move-result-object v0 │ │ -0b5df0: 6e10 921e 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1e92 │ │ -0b5df6: 0c01 |000d: move-result-object v1 │ │ -0b5df8: 1a02 ce29 |000e: const-string v2, "fonts/Roboto-Thin.ttf" // string@29ce │ │ -0b5dfc: 7120 bb01 2100 |0010: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b5e02: 0c01 |0013: move-result-object v1 │ │ -0b5e04: 6e10 921e 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1e92 │ │ -0b5e0a: 0c02 |0017: move-result-object v2 │ │ -0b5e0c: 1a03 cd29 |0018: const-string v3, "fonts/Roboto-Light.ttf" // string@29cd │ │ -0b5e10: 7120 bb01 3200 |001a: invoke-static {v2, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b5e16: 0c02 |001d: move-result-object v2 │ │ -0b5e18: 1403 6c01 097f |001e: const v3, #float 1.82112e+38 // #7f09016c │ │ -0b5e1e: 6e20 8f1e 3400 |0021: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5e24: 0c03 |0024: move-result-object v3 │ │ -0b5e26: 1f03 f500 |0025: check-cast v3, Landroid/widget/ImageView; // type@00f5 │ │ -0b5e2a: 5b43 050b |0027: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b05 │ │ -0b5e2e: 1403 6b01 097f |0029: const v3, #float 1.82112e+38 // #7f09016b │ │ -0b5e34: 6e20 8f1e 3400 |002c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5e3a: 0c03 |002f: move-result-object v3 │ │ -0b5e3c: 1f03 0201 |0030: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5e40: 5b43 0f0b |0032: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b0f │ │ -0b5e44: 1403 5901 097f |0034: const v3, #float 1.82111e+38 // #7f090159 │ │ -0b5e4a: 6e20 8f1e 3400 |0037: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5e50: 0c03 |003a: move-result-object v3 │ │ -0b5e52: 1f03 0201 |003b: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5e56: 5b43 eb0a |003d: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0aeb │ │ -0b5e5a: 1403 6301 097f |003f: const v3, #float 1.82111e+38 // #7f090163 │ │ -0b5e60: 6e20 8f1e 3400 |0042: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5e66: 0c03 |0045: move-result-object v3 │ │ -0b5e68: 1f03 0201 |0046: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5e6c: 5b43 160b |0048: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b16 │ │ -0b5e70: 1403 5801 097f |004a: const v3, #float 1.82111e+38 // #7f090158 │ │ -0b5e76: 6e20 8f1e 3400 |004d: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5e7c: 0c03 |0050: move-result-object v3 │ │ -0b5e7e: 1f03 0201 |0051: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5e82: 5b43 f70a |0053: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0af7 │ │ -0b5e86: 1403 6101 097f |0055: const v3, #float 1.82111e+38 // #7f090161 │ │ -0b5e8c: 6e20 8f1e 3400 |0058: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5e92: 0c03 |005b: move-result-object v3 │ │ -0b5e94: 1f03 0201 |005c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5e98: 5b43 0a0b |005e: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b0a │ │ -0b5e9c: 1403 5c01 097f |0060: const v3, #float 1.82111e+38 // #7f09015c │ │ -0b5ea2: 6e20 8f1e 3400 |0063: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5ea8: 0c03 |0066: move-result-object v3 │ │ -0b5eaa: 1f03 0201 |0067: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5eae: 5b43 f80a |0069: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0af8 │ │ -0b5eb2: 1403 6e01 097f |006b: const v3, #float 1.82112e+38 // #7f09016e │ │ -0b5eb8: 6e20 8f1e 3400 |006e: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5ebe: 0c03 |0071: move-result-object v3 │ │ -0b5ec0: 1f03 0201 |0072: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5ec4: 5b43 120b |0074: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b12 │ │ -0b5ec8: 1403 5601 097f |0076: const v3, #float 1.82111e+38 // #7f090156 │ │ -0b5ece: 6e20 8f1e 3400 |0079: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5ed4: 0c03 |007c: move-result-object v3 │ │ -0b5ed6: 1f03 0201 |007d: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5eda: 5b43 f60a |007f: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0af6 │ │ -0b5ede: 1403 5e01 097f |0081: const v3, #float 1.82111e+38 // #7f09015e │ │ -0b5ee4: 6e20 8f1e 3400 |0084: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5eea: 0c03 |0087: move-result-object v3 │ │ -0b5eec: 1f03 0201 |0088: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5ef0: 5b43 080b |008a: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b08 │ │ -0b5ef4: 1403 6501 097f |008c: const v3, #float 1.82111e+38 // #7f090165 │ │ -0b5efa: 6e20 8f1e 3400 |008f: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5f00: 0c03 |0092: move-result-object v3 │ │ -0b5f02: 1f03 0201 |0093: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5f06: 5b43 0c0b |0095: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b0c │ │ -0b5f0a: 1403 6701 097f |0097: const v3, #float 1.82112e+38 // #7f090167 │ │ -0b5f10: 6e20 8f1e 3400 |009a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5f16: 0c03 |009d: move-result-object v3 │ │ -0b5f18: 1f03 0201 |009e: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5f1c: 5b43 0d0b |00a0: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b0d │ │ -0b5f20: 1403 5501 097f |00a2: const v3, #float 1.82111e+38 // #7f090155 │ │ -0b5f26: 6e20 8f1e 3400 |00a5: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5f2c: 0c03 |00a8: move-result-object v3 │ │ -0b5f2e: 1f03 2c01 |00a9: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@012c │ │ -0b5f32: 5b43 f50a |00ab: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0af5 │ │ -0b5f36: 1403 5f01 097f |00ad: const v3, #float 1.82111e+38 // #7f09015f │ │ -0b5f3c: 6e20 8f1e 3400 |00b0: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5f42: 0c03 |00b3: move-result-object v3 │ │ -0b5f44: 1f03 0201 |00b4: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0b5f48: 5b43 f30a |00b6: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ -0b5f4c: 1403 6a01 097f |00b8: const v3, #float 1.82112e+38 // #7f09016a │ │ -0b5f52: 6e20 8f1e 3400 |00bb: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5f58: 0c03 |00be: move-result-object v3 │ │ -0b5f5a: 1f03 ee00 |00bf: check-cast v3, Landroid/widget/Button; // type@00ee │ │ -0b5f5e: 5b43 190b |00c1: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroid/widget/Button; // field@0b19 │ │ -0b5f62: 5443 0f0b |00c3: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b0f │ │ -0b5f66: 6e20 a903 1300 |00c5: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5f6c: 5441 eb0a |00c8: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0aeb │ │ -0b5f70: 6e20 a903 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5f76: 5441 160b |00cd: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b16 │ │ -0b5f7a: 6e20 a903 2100 |00cf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5f80: 5441 120b |00d2: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b12 │ │ -0b5f84: 6e20 a903 2100 |00d4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5f8a: 5441 f80a |00d7: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0af8 │ │ -0b5f8e: 6e20 a903 2100 |00d9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5f94: 5441 0a0b |00dc: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b0a │ │ -0b5f98: 6e20 a903 2100 |00de: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5f9e: 5441 f60a |00e1: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0af6 │ │ -0b5fa2: 6e20 a903 2100 |00e3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5fa8: 5441 0c0b |00e6: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b0c │ │ -0b5fac: 6e20 a903 2100 |00e8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5fb2: 5441 0d0b |00eb: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b0d │ │ -0b5fb6: 6e20 a903 2100 |00ed: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5fbc: 5441 f30a |00f0: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ -0b5fc0: 6e20 a903 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5fc6: 1401 6401 097f |00f5: const v1, #float 1.82111e+38 // #7f090164 │ │ -0b5fcc: 6e20 8f1e 1400 |00f8: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5fd2: 0c01 |00fb: move-result-object v1 │ │ -0b5fd4: 1f01 0201 |00fc: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b5fd8: 5b41 ef0a |00fe: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0aef │ │ -0b5fdc: 6e20 a903 0100 |0100: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b5fe2: 5441 ef0a |0103: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0aef │ │ -0b5fe6: 5442 ee0a |0105: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0aee │ │ -0b5fea: 6e20 a703 2100 |0107: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b5ff0: 1401 6d01 097f |010a: const v1, #float 1.82112e+38 // #7f09016d │ │ -0b5ff6: 6e20 8f1e 1400 |010d: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b5ffc: 0c01 |0110: move-result-object v1 │ │ -0b5ffe: 1f01 0201 |0111: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b6002: 5b41 070b |0113: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b07 │ │ -0b6006: 6e20 a903 0100 |0115: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b600c: 5441 070b |0118: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b07 │ │ -0b6010: 5442 060b |011a: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b06 │ │ -0b6014: 6e20 a703 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b601a: 1401 5d01 097f |011f: const v1, #float 1.82111e+38 // #7f09015d │ │ -0b6020: 6e20 8f1e 1400 |0122: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b6026: 0c01 |0125: move-result-object v1 │ │ -0b6028: 1f01 0201 |0126: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b602c: 5b41 fe0a |0128: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0afe │ │ -0b6030: 6e20 a903 0100 |012a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b6036: 5441 fe0a |012d: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0afe │ │ -0b603a: 5442 fd0a |012f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0afd │ │ -0b603e: 6e20 a703 2100 |0131: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b6044: 1401 6201 097f |0134: const v1, #float 1.82111e+38 // #7f090162 │ │ -0b604a: 6e20 8f1e 1400 |0137: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b6050: 0c01 |013a: move-result-object v1 │ │ -0b6052: 1f01 0201 |013b: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b6056: 5b41 000b |013d: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b00 │ │ -0b605a: 6e20 a903 0100 |013f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b6060: 5441 000b |0142: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b00 │ │ -0b6064: 5442 ff0a |0144: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0aff │ │ -0b6068: 6e20 a703 2100 |0146: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b606e: 1401 5701 097f |0149: const v1, #float 1.82111e+38 // #7f090157 │ │ -0b6074: 6e20 8f1e 1400 |014c: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b607a: 0c01 |014f: move-result-object v1 │ │ -0b607c: 1f01 0201 |0150: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b6080: 5b41 fa0a |0152: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0afa │ │ -0b6084: 6e20 a903 0100 |0154: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b608a: 5441 fa0a |0157: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0afa │ │ -0b608e: 5442 f90a |0159: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0af9 │ │ -0b6092: 6e20 a703 2100 |015b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b6098: 1401 6601 097f |015e: const v1, #float 1.82111e+38 // #7f090166 │ │ -0b609e: 6e20 8f1e 1400 |0161: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b60a4: 0c01 |0164: move-result-object v1 │ │ -0b60a6: 1f01 0201 |0165: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b60aa: 5b41 020b |0167: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b02 │ │ -0b60ae: 6e20 a903 0100 |0169: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b60b4: 5441 020b |016c: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b02 │ │ -0b60b8: 5442 010b |016e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b01 │ │ -0b60bc: 6e20 a703 2100 |0170: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b60c2: 1401 6801 097f |0173: const v1, #float 1.82112e+38 // #7f090168 │ │ -0b60c8: 6e20 8f1e 1400 |0176: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b60ce: 0c01 |0179: move-result-object v1 │ │ -0b60d0: 1f01 0201 |017a: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b60d4: 5b41 040b |017c: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b04 │ │ -0b60d8: 6e20 a903 0100 |017e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b60de: 5441 040b |0181: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b04 │ │ -0b60e2: 5442 030b |0183: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b03 │ │ -0b60e6: 6e20 a703 2100 |0185: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b60ec: 1401 5a01 097f |0188: const v1, #float 1.82111e+38 // #7f09015a │ │ -0b60f2: 6e20 8f1e 1400 |018b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b60f8: 0c01 |018e: move-result-object v1 │ │ -0b60fa: 1f01 0201 |018f: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ -0b60fe: 5b41 fc0a |0191: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0afc │ │ -0b6102: 6e20 a903 0100 |0193: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ -0b6108: 5440 fc0a |0196: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0afc │ │ -0b610c: 5441 fb0a |0198: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0afb │ │ -0b6110: 6e20 a703 1000 |019a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b6116: 0e00 |019d: return-void │ │ +0b5dc0: |[0b5dc0] org.thosp.yourlocalweather.MainActivity.initializeTextView:()V │ │ +0b5dd0: 6e10 921e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1e92 │ │ +0b5dd6: 0c00 |0003: move-result-object v0 │ │ +0b5dd8: 1a01 cf29 |0004: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@29cf │ │ +0b5ddc: 7120 bb01 1000 |0006: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b5de2: 0c00 |0009: move-result-object v0 │ │ +0b5de4: 6e10 921e 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1e92 │ │ +0b5dea: 0c01 |000d: move-result-object v1 │ │ +0b5dec: 1a02 ce29 |000e: const-string v2, "fonts/Roboto-Thin.ttf" // string@29ce │ │ +0b5df0: 7120 bb01 2100 |0010: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b5df6: 0c01 |0013: move-result-object v1 │ │ +0b5df8: 6e10 921e 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1e92 │ │ +0b5dfe: 0c02 |0017: move-result-object v2 │ │ +0b5e00: 1a03 cd29 |0018: const-string v3, "fonts/Roboto-Light.ttf" // string@29cd │ │ +0b5e04: 7120 bb01 3200 |001a: invoke-static {v2, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b5e0a: 0c02 |001d: move-result-object v2 │ │ +0b5e0c: 1403 6c01 097f |001e: const v3, #float 1.82112e+38 // #7f09016c │ │ +0b5e12: 6e20 8f1e 3400 |0021: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5e18: 0c03 |0024: move-result-object v3 │ │ +0b5e1a: 1f03 f500 |0025: check-cast v3, Landroid/widget/ImageView; // type@00f5 │ │ +0b5e1e: 5b43 050b |0027: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b05 │ │ +0b5e22: 1403 6b01 097f |0029: const v3, #float 1.82112e+38 // #7f09016b │ │ +0b5e28: 6e20 8f1e 3400 |002c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5e2e: 0c03 |002f: move-result-object v3 │ │ +0b5e30: 1f03 0201 |0030: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5e34: 5b43 0f0b |0032: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b0f │ │ +0b5e38: 1403 5901 097f |0034: const v3, #float 1.82111e+38 // #7f090159 │ │ +0b5e3e: 6e20 8f1e 3400 |0037: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5e44: 0c03 |003a: move-result-object v3 │ │ +0b5e46: 1f03 0201 |003b: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5e4a: 5b43 eb0a |003d: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0aeb │ │ +0b5e4e: 1403 6301 097f |003f: const v3, #float 1.82111e+38 // #7f090163 │ │ +0b5e54: 6e20 8f1e 3400 |0042: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5e5a: 0c03 |0045: move-result-object v3 │ │ +0b5e5c: 1f03 0201 |0046: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5e60: 5b43 160b |0048: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b16 │ │ +0b5e64: 1403 5801 097f |004a: const v3, #float 1.82111e+38 // #7f090158 │ │ +0b5e6a: 6e20 8f1e 3400 |004d: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5e70: 0c03 |0050: move-result-object v3 │ │ +0b5e72: 1f03 0201 |0051: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5e76: 5b43 f70a |0053: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0af7 │ │ +0b5e7a: 1403 6101 097f |0055: const v3, #float 1.82111e+38 // #7f090161 │ │ +0b5e80: 6e20 8f1e 3400 |0058: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5e86: 0c03 |005b: move-result-object v3 │ │ +0b5e88: 1f03 0201 |005c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5e8c: 5b43 0a0b |005e: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b0a │ │ +0b5e90: 1403 5c01 097f |0060: const v3, #float 1.82111e+38 // #7f09015c │ │ +0b5e96: 6e20 8f1e 3400 |0063: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5e9c: 0c03 |0066: move-result-object v3 │ │ +0b5e9e: 1f03 0201 |0067: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5ea2: 5b43 f80a |0069: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0af8 │ │ +0b5ea6: 1403 6e01 097f |006b: const v3, #float 1.82112e+38 // #7f09016e │ │ +0b5eac: 6e20 8f1e 3400 |006e: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5eb2: 0c03 |0071: move-result-object v3 │ │ +0b5eb4: 1f03 0201 |0072: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5eb8: 5b43 120b |0074: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b12 │ │ +0b5ebc: 1403 5601 097f |0076: const v3, #float 1.82111e+38 // #7f090156 │ │ +0b5ec2: 6e20 8f1e 3400 |0079: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5ec8: 0c03 |007c: move-result-object v3 │ │ +0b5eca: 1f03 0201 |007d: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5ece: 5b43 f60a |007f: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0af6 │ │ +0b5ed2: 1403 5e01 097f |0081: const v3, #float 1.82111e+38 // #7f09015e │ │ +0b5ed8: 6e20 8f1e 3400 |0084: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5ede: 0c03 |0087: move-result-object v3 │ │ +0b5ee0: 1f03 0201 |0088: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5ee4: 5b43 080b |008a: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b08 │ │ +0b5ee8: 1403 6501 097f |008c: const v3, #float 1.82111e+38 // #7f090165 │ │ +0b5eee: 6e20 8f1e 3400 |008f: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5ef4: 0c03 |0092: move-result-object v3 │ │ +0b5ef6: 1f03 0201 |0093: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5efa: 5b43 0c0b |0095: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b0c │ │ +0b5efe: 1403 6701 097f |0097: const v3, #float 1.82112e+38 // #7f090167 │ │ +0b5f04: 6e20 8f1e 3400 |009a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5f0a: 0c03 |009d: move-result-object v3 │ │ +0b5f0c: 1f03 0201 |009e: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5f10: 5b43 0d0b |00a0: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b0d │ │ +0b5f14: 1403 5501 097f |00a2: const v3, #float 1.82111e+38 // #7f090155 │ │ +0b5f1a: 6e20 8f1e 3400 |00a5: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5f20: 0c03 |00a8: move-result-object v3 │ │ +0b5f22: 1f03 2c01 |00a9: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@012c │ │ +0b5f26: 5b43 f50a |00ab: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0af5 │ │ +0b5f2a: 1403 5f01 097f |00ad: const v3, #float 1.82111e+38 // #7f09015f │ │ +0b5f30: 6e20 8f1e 3400 |00b0: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5f36: 0c03 |00b3: move-result-object v3 │ │ +0b5f38: 1f03 0201 |00b4: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0b5f3c: 5b43 f30a |00b6: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ +0b5f40: 1403 6a01 097f |00b8: const v3, #float 1.82112e+38 // #7f09016a │ │ +0b5f46: 6e20 8f1e 3400 |00bb: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5f4c: 0c03 |00be: move-result-object v3 │ │ +0b5f4e: 1f03 ee00 |00bf: check-cast v3, Landroid/widget/Button; // type@00ee │ │ +0b5f52: 5b43 190b |00c1: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroid/widget/Button; // field@0b19 │ │ +0b5f56: 5443 0f0b |00c3: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b0f │ │ +0b5f5a: 6e20 a903 1300 |00c5: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5f60: 5441 eb0a |00c8: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0aeb │ │ +0b5f64: 6e20 a903 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5f6a: 5441 160b |00cd: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b16 │ │ +0b5f6e: 6e20 a903 2100 |00cf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5f74: 5441 120b |00d2: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b12 │ │ +0b5f78: 6e20 a903 2100 |00d4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5f7e: 5441 f80a |00d7: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0af8 │ │ +0b5f82: 6e20 a903 2100 |00d9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5f88: 5441 0a0b |00dc: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b0a │ │ +0b5f8c: 6e20 a903 2100 |00de: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5f92: 5441 f60a |00e1: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0af6 │ │ +0b5f96: 6e20 a903 2100 |00e3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5f9c: 5441 0c0b |00e6: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b0c │ │ +0b5fa0: 6e20 a903 2100 |00e8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5fa6: 5441 0d0b |00eb: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b0d │ │ +0b5faa: 6e20 a903 2100 |00ed: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5fb0: 5441 f30a |00f0: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ +0b5fb4: 6e20 a903 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5fba: 1401 6401 097f |00f5: const v1, #float 1.82111e+38 // #7f090164 │ │ +0b5fc0: 6e20 8f1e 1400 |00f8: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5fc6: 0c01 |00fb: move-result-object v1 │ │ +0b5fc8: 1f01 0201 |00fc: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b5fcc: 5b41 ef0a |00fe: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0aef │ │ +0b5fd0: 6e20 a903 0100 |0100: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b5fd6: 5441 ef0a |0103: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0aef │ │ +0b5fda: 5442 ee0a |0105: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0aee │ │ +0b5fde: 6e20 a703 2100 |0107: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b5fe4: 1401 6d01 097f |010a: const v1, #float 1.82112e+38 // #7f09016d │ │ +0b5fea: 6e20 8f1e 1400 |010d: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b5ff0: 0c01 |0110: move-result-object v1 │ │ +0b5ff2: 1f01 0201 |0111: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b5ff6: 5b41 070b |0113: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b07 │ │ +0b5ffa: 6e20 a903 0100 |0115: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b6000: 5441 070b |0118: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b07 │ │ +0b6004: 5442 060b |011a: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b06 │ │ +0b6008: 6e20 a703 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b600e: 1401 5d01 097f |011f: const v1, #float 1.82111e+38 // #7f09015d │ │ +0b6014: 6e20 8f1e 1400 |0122: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b601a: 0c01 |0125: move-result-object v1 │ │ +0b601c: 1f01 0201 |0126: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b6020: 5b41 fe0a |0128: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0afe │ │ +0b6024: 6e20 a903 0100 |012a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b602a: 5441 fe0a |012d: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0afe │ │ +0b602e: 5442 fd0a |012f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0afd │ │ +0b6032: 6e20 a703 2100 |0131: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b6038: 1401 6201 097f |0134: const v1, #float 1.82111e+38 // #7f090162 │ │ +0b603e: 6e20 8f1e 1400 |0137: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b6044: 0c01 |013a: move-result-object v1 │ │ +0b6046: 1f01 0201 |013b: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b604a: 5b41 000b |013d: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b00 │ │ +0b604e: 6e20 a903 0100 |013f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b6054: 5441 000b |0142: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b00 │ │ +0b6058: 5442 ff0a |0144: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0aff │ │ +0b605c: 6e20 a703 2100 |0146: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b6062: 1401 5701 097f |0149: const v1, #float 1.82111e+38 // #7f090157 │ │ +0b6068: 6e20 8f1e 1400 |014c: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b606e: 0c01 |014f: move-result-object v1 │ │ +0b6070: 1f01 0201 |0150: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b6074: 5b41 fa0a |0152: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0afa │ │ +0b6078: 6e20 a903 0100 |0154: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b607e: 5441 fa0a |0157: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0afa │ │ +0b6082: 5442 f90a |0159: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0af9 │ │ +0b6086: 6e20 a703 2100 |015b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b608c: 1401 6601 097f |015e: const v1, #float 1.82111e+38 // #7f090166 │ │ +0b6092: 6e20 8f1e 1400 |0161: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b6098: 0c01 |0164: move-result-object v1 │ │ +0b609a: 1f01 0201 |0165: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b609e: 5b41 020b |0167: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b02 │ │ +0b60a2: 6e20 a903 0100 |0169: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b60a8: 5441 020b |016c: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b02 │ │ +0b60ac: 5442 010b |016e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b01 │ │ +0b60b0: 6e20 a703 2100 |0170: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b60b6: 1401 6801 097f |0173: const v1, #float 1.82112e+38 // #7f090168 │ │ +0b60bc: 6e20 8f1e 1400 |0176: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b60c2: 0c01 |0179: move-result-object v1 │ │ +0b60c4: 1f01 0201 |017a: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b60c8: 5b41 040b |017c: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b04 │ │ +0b60cc: 6e20 a903 0100 |017e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b60d2: 5441 040b |0181: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b04 │ │ +0b60d6: 5442 030b |0183: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b03 │ │ +0b60da: 6e20 a703 2100 |0185: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b60e0: 1401 5a01 097f |0188: const v1, #float 1.82111e+38 // #7f09015a │ │ +0b60e6: 6e20 8f1e 1400 |018b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b60ec: 0c01 |018e: move-result-object v1 │ │ +0b60ee: 1f01 0201 |018f: check-cast v1, Landroid/widget/TextView; // type@0102 │ │ +0b60f2: 5b41 fc0a |0191: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0afc │ │ +0b60f6: 6e20 a903 0100 |0193: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03a9 │ │ +0b60fc: 5440 fc0a |0196: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0afc │ │ +0b6100: 5441 fb0a |0198: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0afb │ │ +0b6104: 6e20 a703 1000 |019a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b610a: 0e00 |019d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x000a line=467 │ │ 0x0014 line=469 │ │ 0x0021 line=472 │ │ 0x002c line=473 │ │ @@ -372259,19 +372259,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b6118: |[0b6118] org.thosp.yourlocalweather.MainActivity.initializeWeatherReceiver:()V │ │ -0b6128: 2200 5b04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4; // type@045b │ │ -0b612c: 7020 551e 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e55 │ │ -0b6132: 5b10 110b |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b11 │ │ -0b6136: 0e00 |0007: return-void │ │ +0b610c: |[0b610c] org.thosp.yourlocalweather.MainActivity.initializeWeatherReceiver:()V │ │ +0b611c: 2200 5b04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4; // type@045b │ │ +0b6120: 7020 551e 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e55 │ │ +0b6126: 5b10 110b |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b11 │ │ +0b612a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #40 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -372279,20 +372279,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b6528: |[0b6528] org.thosp.yourlocalweather.MainActivity.requestLocation:()V │ │ -0b6538: 6e10 8c1e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1e8c │ │ -0b653e: 0a00 |0003: move-result v0 │ │ -0b6540: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0b6544: 7010 8e1e 0100 |0006: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1e8e │ │ -0b654a: 0e00 |0009: return-void │ │ +0b651c: |[0b651c] org.thosp.yourlocalweather.MainActivity.requestLocation:()V │ │ +0b652c: 6e10 8c1e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1e8c │ │ +0b6532: 0a00 |0003: move-result v0 │ │ +0b6534: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0b6538: 7010 8e1e 0100 |0006: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1e8e │ │ +0b653e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ 0x0006 line=993 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -372301,45 +372301,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0b654c: |[0b654c] org.thosp.yourlocalweather.MainActivity.saveInitialPreferences:()V │ │ -0b655c: 7110 8d02 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b6562: 0c00 |0003: move-result-object v0 │ │ -0b6564: 7210 d600 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b656a: 0c00 |0007: move-result-object v0 │ │ -0b656c: 7110 0121 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0b6572: 0c01 |000b: move-result-object v1 │ │ -0b6574: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0b6576: 6e20 0421 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b657c: 0c02 |0010: move-result-object v2 │ │ -0b657e: 6e10 d820 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b6584: 0c02 |0014: move-result-object v2 │ │ -0b6586: 6e10 ea04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b658c: 0b02 |0018: move-result-wide v2 │ │ -0b658e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0b6590: 6e40 0a21 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@210a │ │ -0b6596: 1a01 eb33 |001d: const-string v1, "location_gps_enabled" // string@33eb │ │ -0b659a: 7230 d000 1004 |001f: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0b65a0: 1a01 5b4d |0022: const-string v1, "wake.up.strategy" // string@4d5b │ │ -0b65a4: 1a02 6f4d |0024: const-string v2, "wakeuppartial" // string@4d6f │ │ -0b65a8: 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 │ │ -0b65ae: 1a01 e633 |0029: const-string v1, "location_geocoder_source" // string@33e6 │ │ -0b65b2: 1a02 e533 |002b: const-string v2, "location_geocoder_local" // string@33e5 │ │ -0b65b6: 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 │ │ -0b65bc: 1a01 c333 |0030: const-string v1, "location.cache.enabled" // string@33c3 │ │ -0b65c0: 7230 d000 1004 |0032: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0b65c6: 1a01 4f31 |0035: const-string v1, "initial_guide_version" // string@314f │ │ -0b65ca: 1222 |0037: const/4 v2, #int 2 // #2 │ │ -0b65cc: 7230 d100 1002 |0038: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b65d2: 7210 cd00 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b65d8: 0e00 |003e: return-void │ │ +0b6540: |[0b6540] org.thosp.yourlocalweather.MainActivity.saveInitialPreferences:()V │ │ +0b6550: 7110 8d02 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b6556: 0c00 |0003: move-result-object v0 │ │ +0b6558: 7210 d600 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b655e: 0c00 |0007: move-result-object v0 │ │ +0b6560: 7110 0021 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0b6566: 0c01 |000b: move-result-object v1 │ │ +0b6568: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0b656a: 6e20 0321 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b6570: 0c02 |0010: move-result-object v2 │ │ +0b6572: 6e10 d720 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b6578: 0c02 |0014: move-result-object v2 │ │ +0b657a: 6e10 ea04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b6580: 0b02 |0018: move-result-wide v2 │ │ +0b6582: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0b6584: 6e40 0921 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2109 │ │ +0b658a: 1a01 ea33 |001d: const-string v1, "location_gps_enabled" // string@33ea │ │ +0b658e: 7230 d000 1004 |001f: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0b6594: 1a01 5a4d |0022: const-string v1, "wake.up.strategy" // string@4d5a │ │ +0b6598: 1a02 6e4d |0024: const-string v2, "wakeuppartial" // string@4d6e │ │ +0b659c: 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 │ │ +0b65a2: 1a01 e533 |0029: const-string v1, "location_geocoder_source" // string@33e5 │ │ +0b65a6: 1a02 e433 |002b: const-string v2, "location_geocoder_local" // string@33e4 │ │ +0b65aa: 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 │ │ +0b65b0: 1a01 c233 |0030: const-string v1, "location.cache.enabled" // string@33c2 │ │ +0b65b4: 7230 d000 1004 |0032: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0b65ba: 1a01 4f31 |0035: const-string v1, "initial_guide_version" // string@314f │ │ +0b65be: 1222 |0037: const/4 v2, #int 2 // #2 │ │ +0b65c0: 7230 d100 1002 |0038: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b65c6: 7210 cd00 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b65cc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x0008 line=970 │ │ 0x000d line=971 │ │ 0x0011 line=972 │ │ 0x001f line=973 │ │ @@ -372356,34 +372356,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0b6680: |[0b6680] org.thosp.yourlocalweather.MainActivity.setUpdateButtonState:(Z)V │ │ -0b6690: 5420 100b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b10 │ │ -0b6694: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -0b6698: 1401 7001 097f |0004: const v1, #float 1.82112e+38 // #7f090170 │ │ -0b669e: 7220 ea02 1000 |0007: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -0b66a4: 0c00 |000a: move-result-object v0 │ │ -0b66a6: 1401 9502 097f |000b: const v1, #float 1.82118e+38 // #7f090295 │ │ -0b66ac: 6e20 8f1e 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b66b2: 0c01 |0011: move-result-object v1 │ │ -0b66b4: 1f01 f900 |0012: check-cast v1, Landroid/widget/ProgressBar; // type@00f9 │ │ -0b66b8: 3803 0a00 |0014: if-eqz v3, 001e // +000a │ │ -0b66bc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0b66be: 7220 f302 3000 |0017: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ -0b66c4: 6e20 7e03 3100 |001a: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037e │ │ -0b66ca: 280a |001d: goto 0027 // +000a │ │ -0b66cc: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ -0b66d0: 6e20 7e03 3100 |0020: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037e │ │ -0b66d6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0b66d8: 7220 f302 3000 |0024: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ -0b66de: 0e00 |0027: return-void │ │ +0b6674: |[0b6674] org.thosp.yourlocalweather.MainActivity.setUpdateButtonState:(Z)V │ │ +0b6684: 5420 100b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b10 │ │ +0b6688: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ +0b668c: 1401 7001 097f |0004: const v1, #float 1.82112e+38 // #7f090170 │ │ +0b6692: 7220 ea02 1000 |0007: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +0b6698: 0c00 |000a: move-result-object v0 │ │ +0b669a: 1401 9502 097f |000b: const v1, #float 1.82118e+38 // #7f090295 │ │ +0b66a0: 6e20 8f1e 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b66a6: 0c01 |0011: move-result-object v1 │ │ +0b66a8: 1f01 f900 |0012: check-cast v1, Landroid/widget/ProgressBar; // type@00f9 │ │ +0b66ac: 3803 0a00 |0014: if-eqz v3, 001e // +000a │ │ +0b66b0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0b66b2: 7220 f302 3000 |0017: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ +0b66b8: 6e20 7e03 3100 |001a: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037e │ │ +0b66be: 280a |001d: goto 0027 // +000a │ │ +0b66c0: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ +0b66c4: 6e20 7e03 3100 |0020: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037e │ │ +0b66ca: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0b66cc: 7220 f302 3000 |0024: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ +0b66d2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0007 line=542 │ │ 0x000e line=543 │ │ 0x0017 line=545 │ │ 0x001a line=546 │ │ @@ -372398,40 +372398,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0b66e0: |[0b66e0] org.thosp.yourlocalweather.MainActivity.showVoiceAndSourcesDisclaimer:()V │ │ -0b66f0: 6e10 931e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b66f6: 0c00 |0003: move-result-object v0 │ │ -0b66f8: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b66fe: 0c00 |0007: move-result-object v0 │ │ -0b6700: 1a01 4f31 |0008: const-string v1, "initial_guide_version" // string@314f │ │ -0b6704: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b6706: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b670c: 0a00 |000e: move-result v0 │ │ -0b670e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0b6710: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0b6714: 0e00 |0012: return-void │ │ -0b6716: 6e10 931e 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b671c: 0c00 |0016: move-result-object v0 │ │ -0b671e: 2201 0c01 |0017: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0b6722: 7020 b403 4100 |0019: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0b6728: 1402 3600 117f |001c: const v2, #float 1.92739e+38 // #7f110036 │ │ -0b672e: 6e20 bd03 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ -0b6734: 1402 3500 117f |0022: const v2, #float 1.92739e+38 // #7f110035 │ │ -0b673a: 6e20 b603 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ -0b6740: 1402 2900 117f |0028: const v2, #float 1.92739e+38 // #7f110029 │ │ -0b6746: 2203 5304 |002b: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$12; // type@0453 │ │ -0b674a: 7030 451e 4300 |002d: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$12;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V // method@1e45 │ │ -0b6750: 6e30 ba03 2103 |0030: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ -0b6756: 6e10 c003 0100 |0033: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ -0b675c: 0e00 |0036: return-void │ │ +0b66d4: |[0b66d4] org.thosp.yourlocalweather.MainActivity.showVoiceAndSourcesDisclaimer:()V │ │ +0b66e4: 6e10 931e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b66ea: 0c00 |0003: move-result-object v0 │ │ +0b66ec: 7110 8d02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b66f2: 0c00 |0007: move-result-object v0 │ │ +0b66f4: 1a01 4f31 |0008: const-string v1, "initial_guide_version" // string@314f │ │ +0b66f8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b66fa: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b6700: 0a00 |000e: move-result v0 │ │ +0b6702: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0b6704: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0b6708: 0e00 |0012: return-void │ │ +0b670a: 6e10 931e 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b6710: 0c00 |0016: move-result-object v0 │ │ +0b6712: 2201 0c01 |0017: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0b6716: 7020 b403 4100 |0019: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0b671c: 1402 3600 117f |001c: const v2, #float 1.92739e+38 // #7f110036 │ │ +0b6722: 6e20 bd03 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ +0b6728: 1402 3500 117f |0022: const v2, #float 1.92739e+38 // #7f110035 │ │ +0b672e: 6e20 b603 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ +0b6734: 1402 2900 117f |0028: const v2, #float 1.92739e+38 // #7f110029 │ │ +0b673a: 2203 5304 |002b: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$12; // type@0453 │ │ +0b673e: 7030 451e 4300 |002d: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$12;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V // method@1e45 │ │ +0b6744: 6e30 ba03 2103 |0030: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ +0b674a: 6e10 c003 0100 |0033: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ +0b6750: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x000b line=834 │ │ 0x0013 line=838 │ │ 0x0017 line=839 │ │ 0x001f line=840 │ │ @@ -372446,26 +372446,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0b6760: |[0b6760] org.thosp.yourlocalweather.MainActivity.startAlarms:()V │ │ -0b6770: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b6774: 1a01 1d14 |0002: const-string v1, "MainActivity" // string@141d │ │ -0b6778: 1a02 1b45 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@451b │ │ -0b677c: 7140 0525 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@2505 │ │ -0b6782: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b6786: 1a01 3c41 |000b: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@413c │ │ -0b678a: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b6790: 1a01 2641 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0b6794: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b679a: 6e20 b41e 0300 |0015: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1eb4 │ │ -0b67a0: 0e00 |0018: return-void │ │ +0b6754: |[0b6754] org.thosp.yourlocalweather.MainActivity.startAlarms:()V │ │ +0b6764: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b6768: 1a01 1d14 |0002: const-string v1, "MainActivity" // string@141d │ │ +0b676c: 1a02 1a45 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@451a │ │ +0b6770: 7140 0425 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@2504 │ │ +0b6776: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b677a: 1a01 3b41 |000b: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@413b │ │ +0b677e: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b6784: 1a01 2541 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0b6788: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b678e: 6e20 b41e 0300 |0015: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1eb4 │ │ +0b6794: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0009 line=213 │ │ 0x0012 line=214 │ │ 0x0015 line=215 │ │ locals : │ │ @@ -372476,44 +372476,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b67a4: |[0b67a4] org.thosp.yourlocalweather.MainActivity.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V │ │ -0b67b4: 5420 e90a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b67b8: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0b67bc: 5420 f40a |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b67c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b67c2: 6e20 0421 1000 |0007: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b67c8: 0c00 |000a: move-result-object v0 │ │ -0b67ca: 5b20 e90a |000b: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b67ce: 5420 e90a |000d: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b67d2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0b67d4: 3800 1e00 |0010: if-eqz v0, 002e // +001e │ │ -0b67d8: 5420 e90a |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b67dc: 6e10 e020 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b67e2: 0a00 |0017: move-result v0 │ │ -0b67e4: 3900 1e00 |0018: if-nez v0, 0036 // +001e │ │ -0b67e8: 5420 e90a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b67ec: 6e10 e220 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b67f2: 0a00 |001f: move-result v0 │ │ -0b67f4: 3900 1600 |0020: if-nez v0, 0036 // +0016 │ │ -0b67f8: 5420 f40a |0022: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b67fc: 6e10 0021 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0b6802: 0c00 |0027: move-result-object v0 │ │ -0b6804: 7210 4006 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ -0b680a: 0a00 |002b: move-result v0 │ │ -0b680c: 3710 0a00 |002c: if-le v0, v1, 0036 // +000a │ │ -0b6810: 5420 f40a |002e: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b6814: 6e20 0421 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b681a: 0c00 |0033: move-result-object v0 │ │ -0b681c: 5b20 e90a |0034: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6820: 0e00 |0036: return-void │ │ +0b6798: |[0b6798] org.thosp.yourlocalweather.MainActivity.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V │ │ +0b67a8: 5420 e90a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b67ac: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0b67b0: 5420 f40a |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b67b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b67b6: 6e20 0321 1000 |0007: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b67bc: 0c00 |000a: move-result-object v0 │ │ +0b67be: 5b20 e90a |000b: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b67c2: 5420 e90a |000d: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b67c6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0b67c8: 3800 1e00 |0010: if-eqz v0, 002e // +001e │ │ +0b67cc: 5420 e90a |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b67d0: 6e10 df20 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b67d6: 0a00 |0017: move-result v0 │ │ +0b67d8: 3900 1e00 |0018: if-nez v0, 0036 // +001e │ │ +0b67dc: 5420 e90a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b67e0: 6e10 e120 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b67e6: 0a00 |001f: move-result v0 │ │ +0b67e8: 3900 1600 |0020: if-nez v0, 0036 // +0016 │ │ +0b67ec: 5420 f40a |0022: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b67f0: 6e10 ff20 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0b67f6: 0c00 |0027: move-result-object v0 │ │ +0b67f8: 7210 4006 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0640 │ │ +0b67fe: 0a00 |002b: move-result v0 │ │ +0b6800: 3710 0a00 |002c: if-le v0, v1, 0036 // +000a │ │ +0b6804: 5420 f40a |002e: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b6808: 6e20 0321 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b680e: 0c00 |0033: move-result-object v0 │ │ +0b6810: 5b20 e90a |0034: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6814: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0004 line=324 │ │ 0x000d line=326 │ │ 0x002e line=327 │ │ locals : │ │ @@ -372524,19 +372524,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b6824: |[0b6824] org.thosp.yourlocalweather.MainActivity.updateActivityOnResume:()V │ │ -0b6834: 7010 b81e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateCurrentLocationAndButtonVisibility:()V // method@1eb8 │ │ -0b683a: 7010 8d1e 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1e8d │ │ -0b6840: 6e10 bb1e 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1ebb │ │ -0b6846: 0e00 |0009: return-void │ │ +0b6818: |[0b6818] org.thosp.yourlocalweather.MainActivity.updateActivityOnResume:()V │ │ +0b6828: 7010 b81e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateCurrentLocationAndButtonVisibility:()V // method@1eb8 │ │ +0b682e: 7010 8d1e 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1e8d │ │ +0b6834: 6e10 bb1e 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1ebb │ │ +0b683a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0006 line=236 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -372546,43 +372546,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0b6848: |[0b6848] org.thosp.yourlocalweather.MainActivity.updateCurrentLocationAndButtonVisibility:()V │ │ -0b6858: 5430 f40a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b685c: 6e10 911e 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@1e91 │ │ -0b6862: 0c01 |0005: move-result-object v1 │ │ -0b6864: 7110 a724 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a7 │ │ -0b686a: 0b01 |0009: move-result-wide v1 │ │ -0b686c: 6e30 0321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0b6872: 0c00 |000d: move-result-object v0 │ │ -0b6874: 5b30 e90a |000e: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6878: 5430 e90a |0010: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b687c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b687e: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ -0b6882: 5430 f40a |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b6886: 6e20 0421 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b688c: 0c00 |001a: move-result-object v0 │ │ -0b688e: 5b30 e90a |001b: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6892: 7010 b51e 0300 |001d: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V // method@1eb5 │ │ -0b6898: 5430 f40a |0020: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b689c: 6e20 0421 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b68a2: 0c00 |0025: move-result-object v0 │ │ -0b68a4: 5431 f40a |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b68a8: 6e10 0521 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2105 │ │ -0b68ae: 0a01 |002b: move-result v1 │ │ -0b68b0: 5432 e90a |002c: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b68b4: 7120 d724 2300 |002e: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@24d7 │ │ -0b68ba: 2202 5604 |0031: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$15; // type@0456 │ │ -0b68be: 7040 4b1e 3210 |0033: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$15;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V // method@1e4b │ │ -0b68c4: 6e20 aa1e 2300 |0036: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1eaa │ │ -0b68ca: 0e00 |0039: return-void │ │ +0b683c: |[0b683c] org.thosp.yourlocalweather.MainActivity.updateCurrentLocationAndButtonVisibility:()V │ │ +0b684c: 5430 f40a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b6850: 6e10 911e 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@1e91 │ │ +0b6856: 0c01 |0005: move-result-object v1 │ │ +0b6858: 7110 a624 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a6 │ │ +0b685e: 0b01 |0009: move-result-wide v1 │ │ +0b6860: 6e30 0221 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0b6866: 0c00 |000d: move-result-object v0 │ │ +0b6868: 5b30 e90a |000e: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b686c: 5430 e90a |0010: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6870: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b6872: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ +0b6876: 5430 f40a |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b687a: 6e20 0321 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b6880: 0c00 |001a: move-result-object v0 │ │ +0b6882: 5b30 e90a |001b: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6886: 7010 b51e 0300 |001d: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V // method@1eb5 │ │ +0b688c: 5430 f40a |0020: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b6890: 6e20 0321 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b6896: 0c00 |0025: move-result-object v0 │ │ +0b6898: 5431 f40a |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b689c: 6e10 0421 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2104 │ │ +0b68a2: 0a01 |002b: move-result v1 │ │ +0b68a4: 5432 e90a |002c: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b68a8: 7120 d624 2300 |002e: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@24d6 │ │ +0b68ae: 2202 5604 |0031: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$15; // type@0456 │ │ +0b68b2: 7040 4b1e 3210 |0033: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$15;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V // method@1e4b │ │ +0b68b8: 6e20 aa1e 2300 |0036: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1eaa │ │ +0b68be: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ 0x0010 line=999 │ │ 0x0015 line=1000 │ │ 0x001d line=1002 │ │ 0x0020 line=1003 │ │ @@ -372597,63 +372597,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -0b68cc: |[0b68cc] org.thosp.yourlocalweather.MainActivity.updateLocationCityTimeAndSource:()V │ │ -0b68dc: 5450 e90a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b68e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b68e4: 0e00 |0004: return-void │ │ -0b68e6: 5450 f40a |0005: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b68ea: 5451 e90a |0007: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b68ee: 6e10 d820 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b68f4: 0c01 |000c: move-result-object v1 │ │ -0b68f6: 6e10 ea04 0100 |000d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b68fc: 0b01 |0010: move-result-wide v1 │ │ -0b68fe: 6e30 0321 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0b6904: 0c00 |0014: move-result-object v0 │ │ -0b6906: 5b50 e90a |0015: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b690a: 5450 ea0a |0017: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0aea │ │ -0b690e: 5451 e90a |0019: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6912: 6e10 d820 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b6918: 0c01 |001e: move-result-object v1 │ │ -0b691a: 6e10 ea04 0100 |001f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b6920: 0b01 |0022: move-result-wide v1 │ │ -0b6922: 6e30 7a20 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0b6928: 0c00 |0026: move-result-object v0 │ │ -0b692a: 5451 1a0b |0027: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b1a │ │ -0b692e: 5452 e90a |0029: iget-object v2, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6932: 6e10 d820 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b6938: 0c02 |002e: move-result-object v2 │ │ -0b693a: 6e10 ea04 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b6940: 0b02 |0032: move-result-wide v2 │ │ -0b6942: 6e30 d021 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0b6948: 0c01 |0036: move-result-object v1 │ │ -0b694a: 5452 e90a |0037: iget-object v2, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b694e: 7140 8525 0521 |0039: invoke-static {v5, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0b6954: 0c00 |003c: move-result-object v0 │ │ -0b6956: 5451 080b |003d: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b08 │ │ -0b695a: 1402 f900 117f |003f: const v2, #float 1.92743e+38 // #7f1100f9 │ │ -0b6960: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -0b6962: 2333 9106 |0043: new-array v3, v3, [Ljava/lang/Object; // type@0691 │ │ -0b6966: 1204 |0045: const/4 v4, #int 0 // #0 │ │ -0b6968: 4d00 0304 |0046: aput-object v0, v3, v4 │ │ -0b696c: 6e30 981e 2503 |0048: invoke-virtual {v5, v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ -0b6972: 0c00 |004b: move-result-object v0 │ │ -0b6974: 6e20 a703 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b697a: 5450 f30a |004f: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ -0b697e: 5451 e90a |0051: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6982: 6e10 e020 0100 |0053: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b6988: 0a01 |0056: move-result v1 │ │ -0b698a: 7120 8125 1500 |0057: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0b6990: 0c01 |005a: move-result-object v1 │ │ -0b6992: 6e20 a703 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b6998: 0e00 |005e: return-void │ │ +0b68c0: |[0b68c0] org.thosp.yourlocalweather.MainActivity.updateLocationCityTimeAndSource:()V │ │ +0b68d0: 5450 e90a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b68d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b68d8: 0e00 |0004: return-void │ │ +0b68da: 5450 f40a |0005: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b68de: 5451 e90a |0007: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b68e2: 6e10 d720 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b68e8: 0c01 |000c: move-result-object v1 │ │ +0b68ea: 6e10 ea04 0100 |000d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b68f0: 0b01 |0010: move-result-wide v1 │ │ +0b68f2: 6e30 0221 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0b68f8: 0c00 |0014: move-result-object v0 │ │ +0b68fa: 5b50 e90a |0015: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b68fe: 5450 ea0a |0017: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0aea │ │ +0b6902: 5451 e90a |0019: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6906: 6e10 d720 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b690c: 0c01 |001e: move-result-object v1 │ │ +0b690e: 6e10 ea04 0100 |001f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b6914: 0b01 |0022: move-result-wide v1 │ │ +0b6916: 6e30 7920 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0b691c: 0c00 |0026: move-result-object v0 │ │ +0b691e: 5451 1a0b |0027: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b1a │ │ +0b6922: 5452 e90a |0029: iget-object v2, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6926: 6e10 d720 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b692c: 0c02 |002e: move-result-object v2 │ │ +0b692e: 6e10 ea04 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b6934: 0b02 |0032: move-result-wide v2 │ │ +0b6936: 6e30 cf21 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0b693c: 0c01 |0036: move-result-object v1 │ │ +0b693e: 5452 e90a |0037: iget-object v2, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6942: 7140 8425 0521 |0039: invoke-static {v5, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0b6948: 0c00 |003c: move-result-object v0 │ │ +0b694a: 5451 080b |003d: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b08 │ │ +0b694e: 1402 f900 117f |003f: const v2, #float 1.92743e+38 // #7f1100f9 │ │ +0b6954: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +0b6956: 2333 9106 |0043: new-array v3, v3, [Ljava/lang/Object; // type@0691 │ │ +0b695a: 1204 |0045: const/4 v4, #int 0 // #0 │ │ +0b695c: 4d00 0304 |0046: aput-object v0, v3, v4 │ │ +0b6960: 6e30 981e 2503 |0048: invoke-virtual {v5, v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e98 │ │ +0b6966: 0c00 |004b: move-result-object v0 │ │ +0b6968: 6e20 a703 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b696e: 5450 f30a |004f: iget-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0af3 │ │ +0b6972: 5451 e90a |0051: iget-object v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6976: 6e10 df20 0100 |0053: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b697c: 0a01 |0056: move-result v1 │ │ +0b697e: 7120 8025 1500 |0057: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0b6984: 0c01 |005a: move-result-object v1 │ │ +0b6986: 6e20 a703 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b698c: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=335 │ │ 0x0017 line=336 │ │ 0x001b line=338 │ │ 0x002b line=339 │ │ @@ -372668,32 +372668,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0b699c: |[0b699c] org.thosp.yourlocalweather.MainActivity.updateNetworkLocation:()V │ │ -0b69ac: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b69b0: 1a01 3d41 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413d │ │ -0b69b4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b69ba: 1a01 2641 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0b69be: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b69c4: 1a01 414c |000c: const-string v1, "updateSource" // string@4c41 │ │ -0b69c8: 1a02 e413 |000e: const-string v2, "MAIN" // string@13e4 │ │ -0b69cc: 6e30 c000 1002 |0010: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0b69d2: 5431 e90a |0013: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b69d6: 6e10 d820 0100 |0015: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b69dc: 0c01 |0018: move-result-object v1 │ │ -0b69de: 1a02 c633 |0019: const-string v2, "locationId" // string@33c6 │ │ -0b69e2: 6e30 bf00 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b69e8: 6e10 931e 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b69ee: 0c01 |0021: move-result-object v1 │ │ -0b69f0: 7120 f803 0100 |0022: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ -0b69f6: 0e00 |0025: return-void │ │ +0b6990: |[0b6990] org.thosp.yourlocalweather.MainActivity.updateNetworkLocation:()V │ │ +0b69a0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b69a4: 1a01 3c41 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@413c │ │ +0b69a8: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b69ae: 1a01 2541 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0b69b2: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b69b8: 1a01 404c |000c: const-string v1, "updateSource" // string@4c40 │ │ +0b69bc: 1a02 e413 |000e: const-string v2, "MAIN" // string@13e4 │ │ +0b69c0: 6e30 c000 1002 |0010: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0b69c6: 5431 e90a |0013: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b69ca: 6e10 d720 0100 |0015: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b69d0: 0c01 |0018: move-result-object v1 │ │ +0b69d2: 1a02 c533 |0019: const-string v2, "locationId" // string@33c5 │ │ +0b69d6: 6e30 bf00 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b69dc: 6e10 931e 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b69e2: 0c01 |0021: move-result-object v1 │ │ +0b69e4: 7120 f803 0100 |0022: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03f8 │ │ +0b69ea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ 0x0009 line=985 │ │ 0x0010 line=986 │ │ 0x0013 line=987 │ │ 0x001e line=988 │ │ @@ -372705,52 +372705,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0b6c08: |[0b6c08] org.thosp.yourlocalweather.MainActivity.weatherConditionsIcons:()V │ │ -0b6c18: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ -0b6c1e: 6e20 971e 0100 |0003: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6c24: 0c00 |0006: move-result-object v0 │ │ -0b6c26: 5b10 060b |0007: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b06 │ │ -0b6c2a: 1400 c500 117f |0009: const v0, #float 1.92742e+38 // #7f1100c5 │ │ -0b6c30: 6e20 971e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6c36: 0c00 |000f: move-result-object v0 │ │ -0b6c38: 5b10 fd0a |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0afd │ │ -0b6c3c: 1400 bc00 117f |0012: const v0, #float 1.92742e+38 // #7f1100bc │ │ -0b6c42: 6e20 971e 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6c48: 0c00 |0018: move-result-object v0 │ │ -0b6c4a: 5b10 ff0a |0019: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0aff │ │ -0b6c4e: 1400 c000 117f |001b: const v0, #float 1.92742e+38 // #7f1100c0 │ │ -0b6c54: 6e20 971e 0100 |001e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6c5a: 0c00 |0021: move-result-object v0 │ │ -0b6c5c: 5b10 f90a |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0af9 │ │ -0b6c60: 1400 bc01 117f |0024: const v0, #float 1.92747e+38 // #7f1101bc │ │ -0b6c66: 6e20 971e 0100 |0027: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6c6c: 0c00 |002a: move-result-object v0 │ │ -0b6c6e: 5b10 090b |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b09 │ │ -0b6c72: 1400 cc00 117f |002d: const v0, #float 1.92742e+38 // #7f1100cc │ │ -0b6c78: 6e20 971e 0100 |0030: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6c7e: 0c00 |0033: move-result-object v0 │ │ -0b6c80: 5b10 010b |0034: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b01 │ │ -0b6c84: 1400 cd00 117f |0036: const v0, #float 1.92742e+38 // #7f1100cd │ │ -0b6c8a: 6e20 971e 0100 |0039: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6c90: 0c00 |003c: move-result-object v0 │ │ -0b6c92: 5b10 030b |003d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b03 │ │ -0b6c96: 1400 ce00 117f |003f: const v0, #float 1.92742e+38 // #7f1100ce │ │ -0b6c9c: 6e20 971e 0100 |0042: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6ca2: 0c00 |0045: move-result-object v0 │ │ -0b6ca4: 5b10 ee0a |0046: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0aee │ │ -0b6ca8: 1400 c200 117f |0048: const v0, #float 1.92742e+38 // #7f1100c2 │ │ -0b6cae: 6e20 971e 0100 |004b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b6cb4: 0c00 |004e: move-result-object v0 │ │ -0b6cb6: 5b10 fb0a |004f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0afb │ │ -0b6cba: 0e00 |0051: return-void │ │ +0b6bfc: |[0b6bfc] org.thosp.yourlocalweather.MainActivity.weatherConditionsIcons:()V │ │ +0b6c0c: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ +0b6c12: 6e20 971e 0100 |0003: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c18: 0c00 |0006: move-result-object v0 │ │ +0b6c1a: 5b10 060b |0007: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b06 │ │ +0b6c1e: 1400 c500 117f |0009: const v0, #float 1.92742e+38 // #7f1100c5 │ │ +0b6c24: 6e20 971e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c2a: 0c00 |000f: move-result-object v0 │ │ +0b6c2c: 5b10 fd0a |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0afd │ │ +0b6c30: 1400 bc00 117f |0012: const v0, #float 1.92742e+38 // #7f1100bc │ │ +0b6c36: 6e20 971e 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c3c: 0c00 |0018: move-result-object v0 │ │ +0b6c3e: 5b10 ff0a |0019: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0aff │ │ +0b6c42: 1400 c000 117f |001b: const v0, #float 1.92742e+38 // #7f1100c0 │ │ +0b6c48: 6e20 971e 0100 |001e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c4e: 0c00 |0021: move-result-object v0 │ │ +0b6c50: 5b10 f90a |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0af9 │ │ +0b6c54: 1400 bc01 117f |0024: const v0, #float 1.92747e+38 // #7f1101bc │ │ +0b6c5a: 6e20 971e 0100 |0027: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c60: 0c00 |002a: move-result-object v0 │ │ +0b6c62: 5b10 090b |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b09 │ │ +0b6c66: 1400 cc00 117f |002d: const v0, #float 1.92742e+38 // #7f1100cc │ │ +0b6c6c: 6e20 971e 0100 |0030: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c72: 0c00 |0033: move-result-object v0 │ │ +0b6c74: 5b10 010b |0034: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b01 │ │ +0b6c78: 1400 cd00 117f |0036: const v0, #float 1.92742e+38 // #7f1100cd │ │ +0b6c7e: 6e20 971e 0100 |0039: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c84: 0c00 |003c: move-result-object v0 │ │ +0b6c86: 5b10 030b |003d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b03 │ │ +0b6c8a: 1400 ce00 117f |003f: const v0, #float 1.92742e+38 // #7f1100ce │ │ +0b6c90: 6e20 971e 0100 |0042: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6c96: 0c00 |0045: move-result-object v0 │ │ +0b6c98: 5b10 ee0a |0046: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0aee │ │ +0b6c9c: 1400 c200 117f |0048: const v0, #float 1.92742e+38 // #7f1100c2 │ │ +0b6ca2: 6e20 971e 0100 |004b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b6ca8: 0c00 |004e: move-result-object v0 │ │ +0b6caa: 5b10 fb0a |004f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0afb │ │ +0b6cae: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=529 │ │ 0x000c line=530 │ │ 0x0015 line=531 │ │ 0x001e line=532 │ │ 0x0027 line=533 │ │ @@ -372767,177 +372767,177 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 330 16-bit code units │ │ -0b5480: |[0b5480] org.thosp.yourlocalweather.MainActivity.checkPermissionsSettingsAndShowAlert:()Z │ │ -0b5490: 55c0 130b |0000: iget-boolean v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ -0b5494: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b5496: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0b549a: 0f01 |0005: return v1 │ │ -0b549c: 5cc1 130b |0006: iput-boolean v1, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ -0b54a0: 54c0 f40a |0008: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b54a4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b54a6: 6e20 0421 2000 |000b: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b54ac: 0c00 |000e: move-result-object v0 │ │ -0b54ae: 6e10 e220 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b54b4: 0a00 |0012: move-result v0 │ │ -0b54b6: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0b54ba: 0f01 |0015: return v1 │ │ -0b54bc: 2200 0c01 |0016: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ -0b54c0: 7020 b403 c000 |0018: invoke-direct {v0, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ -0b54c6: 1403 3200 117f |001b: const v3, #float 1.92739e+38 // #7f110032 │ │ -0b54cc: 6e20 bd03 3000 |001e: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ -0b54d2: 6e10 931e 0c00 |0021: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b54d8: 0c03 |0024: move-result-object v3 │ │ -0b54da: 1a04 c233 |0025: const-string v4, "location" // string@33c2 │ │ -0b54de: 6e20 9f00 4300 |0027: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0b54e4: 0c03 |002a: move-result-object v3 │ │ -0b54e6: 1f03 7b00 |002b: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ -0b54ea: 6e10 fb01 0300 |002d: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0b54f0: 0c04 |0030: move-result-object v4 │ │ -0b54f2: 1a05 842f |0031: const-string v5, "gps" // string@2f84 │ │ -0b54f6: 7220 3706 5400 |0033: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0b54fc: 0a04 |0036: move-result v4 │ │ -0b54fe: 3804 0a00 |0037: if-eqz v4, 0041 // +000a │ │ -0b5502: 6e20 ff01 5300 |0039: invoke-virtual {v3, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0b5508: 0a04 |003c: move-result v4 │ │ -0b550a: 3804 0400 |003d: if-eqz v4, 0041 // +0004 │ │ -0b550e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -0b5510: 2802 |0040: goto 0042 // +0002 │ │ -0b5512: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -0b5514: 6e10 fb01 0300 |0042: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0b551a: 0c05 |0045: move-result-object v5 │ │ -0b551c: 1a06 7a3f |0046: const-string v6, "network" // string@3f7a │ │ -0b5520: 7220 3706 6500 |0048: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ -0b5526: 0a05 |004b: move-result v5 │ │ -0b5528: 3805 0a00 |004c: if-eqz v5, 0056 // +000a │ │ -0b552c: 6e20 ff01 6300 |004e: invoke-virtual {v3, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0b5532: 0a03 |0051: move-result v3 │ │ -0b5534: 3803 0400 |0052: if-eqz v3, 0056 // +0004 │ │ -0b5538: 1213 |0054: const/4 v3, #int 1 // #1 │ │ -0b553a: 2802 |0055: goto 0057 // +0002 │ │ -0b553c: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -0b553e: 6e10 931e 0c00 |0057: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b5544: 0c05 |005a: move-result-object v5 │ │ -0b5546: 7110 b624 0500 |005b: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b6 │ │ -0b554c: 0c05 |005e: move-result-object v5 │ │ -0b554e: 3904 0e00 |005f: if-nez v4, 006d // +000e │ │ -0b5552: 6e10 931e 0c00 |0061: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b5558: 0c06 |0064: move-result-object v6 │ │ -0b555a: 7110 d024 0600 |0065: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0b5560: 0a06 |0068: move-result v6 │ │ -0b5562: 3806 0400 |0069: if-eqz v6, 006d // +0004 │ │ -0b5566: 1216 |006b: const/4 v6, #int 1 // #1 │ │ -0b5568: 2802 |006c: goto 006e // +0002 │ │ -0b556a: 1206 |006d: const/4 v6, #int 0 // #0 │ │ -0b556c: 1a07 e933 |006e: const-string v7, "location_geocoder_system" // string@33e9 │ │ -0b5570: 3903 0a00 |0070: if-nez v3, 007a // +000a │ │ -0b5574: 6e20 2f05 5700 |0072: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b557a: 0a08 |0075: move-result v8 │ │ -0b557c: 3808 0400 |0076: if-eqz v8, 007a // +0004 │ │ -0b5580: 1218 |0078: const/4 v8, #int 1 // #1 │ │ -0b5582: 2802 |0079: goto 007b // +0002 │ │ -0b5584: 1208 |007a: const/4 v8, #int 0 // #0 │ │ -0b5586: 1409 2e00 117f |007b: const v9, #float 1.92739e+38 // #7f11002e │ │ -0b558c: 3906 af00 |007e: if-nez v6, 012d // +00af │ │ -0b5590: 3808 0400 |0080: if-eqz v8, 0084 // +0004 │ │ -0b5594: 2900 ab00 |0082: goto/16 012d // +00ab │ │ -0b5598: 2206 b101 |0084: new-instance v6, Ljava/util/ArrayList; // type@01b1 │ │ -0b559c: 7010 d605 0600 |0086: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b55a2: 2208 8001 |0089: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ -0b55a6: 7010 5505 0800 |008b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b55ac: 6e10 931e 0c00 |008e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b55b2: 0c0a |0091: move-result-object v10 │ │ -0b55b4: 7110 d024 0a00 |0092: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24d0 │ │ -0b55ba: 0a0a |0095: move-result v10 │ │ -0b55bc: 1a0b de22 |0096: const-string v11, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ -0b55c0: 380a 2900 |0098: if-eqz v10, 00c1 // +0029 │ │ -0b55c4: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ -0b55c8: 6e10 931e 0c00 |009c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b55ce: 0c04 |009f: move-result-object v4 │ │ -0b55d0: 7120 f503 b400 |00a0: invoke-static {v4, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0b55d6: 0a04 |00a3: move-result v4 │ │ -0b55d8: 3804 1d00 |00a4: if-eqz v4, 00c1 // +001d │ │ -0b55dc: 2204 8001 |00a6: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ -0b55e0: 7010 5505 0400 |00a8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b55e6: 6e20 971e 9c00 |00ab: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b55ec: 0c09 |00ae: move-result-object v9 │ │ -0b55ee: 6e20 5f05 9400 |00af: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b55f4: 1a09 0b00 |00b2: const-string v9, " │ │ +0b5474: |[0b5474] org.thosp.yourlocalweather.MainActivity.checkPermissionsSettingsAndShowAlert:()Z │ │ +0b5484: 55c0 130b |0000: iget-boolean v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ +0b5488: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b548a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0b548e: 0f01 |0005: return v1 │ │ +0b5490: 5cc1 130b |0006: iput-boolean v1, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b13 │ │ +0b5494: 54c0 f40a |0008: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b5498: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b549a: 6e20 0321 2000 |000b: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b54a0: 0c00 |000e: move-result-object v0 │ │ +0b54a2: 6e10 e120 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b54a8: 0a00 |0012: move-result v0 │ │ +0b54aa: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0b54ae: 0f01 |0015: return v1 │ │ +0b54b0: 2200 0c01 |0016: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010c │ │ +0b54b4: 7020 b403 c000 |0018: invoke-direct {v0, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b4 │ │ +0b54ba: 1403 3200 117f |001b: const v3, #float 1.92739e+38 // #7f110032 │ │ +0b54c0: 6e20 bd03 3000 |001e: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ +0b54c6: 6e10 931e 0c00 |0021: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b54cc: 0c03 |0024: move-result-object v3 │ │ +0b54ce: 1a04 c133 |0025: const-string v4, "location" // string@33c1 │ │ +0b54d2: 6e20 9f00 4300 |0027: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0b54d8: 0c03 |002a: move-result-object v3 │ │ +0b54da: 1f03 7b00 |002b: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ +0b54de: 6e10 fb01 0300 |002d: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0b54e4: 0c04 |0030: move-result-object v4 │ │ +0b54e6: 1a05 842f |0031: const-string v5, "gps" // string@2f84 │ │ +0b54ea: 7220 3706 5400 |0033: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0b54f0: 0a04 |0036: move-result v4 │ │ +0b54f2: 3804 0a00 |0037: if-eqz v4, 0041 // +000a │ │ +0b54f6: 6e20 ff01 5300 |0039: invoke-virtual {v3, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0b54fc: 0a04 |003c: move-result v4 │ │ +0b54fe: 3804 0400 |003d: if-eqz v4, 0041 // +0004 │ │ +0b5502: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +0b5504: 2802 |0040: goto 0042 // +0002 │ │ +0b5506: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +0b5508: 6e10 fb01 0300 |0042: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0b550e: 0c05 |0045: move-result-object v5 │ │ +0b5510: 1a06 793f |0046: const-string v6, "network" // string@3f79 │ │ +0b5514: 7220 3706 6500 |0048: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0637 │ │ +0b551a: 0a05 |004b: move-result v5 │ │ +0b551c: 3805 0a00 |004c: if-eqz v5, 0056 // +000a │ │ +0b5520: 6e20 ff01 6300 |004e: invoke-virtual {v3, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0b5526: 0a03 |0051: move-result v3 │ │ +0b5528: 3803 0400 |0052: if-eqz v3, 0056 // +0004 │ │ +0b552c: 1213 |0054: const/4 v3, #int 1 // #1 │ │ +0b552e: 2802 |0055: goto 0057 // +0002 │ │ +0b5530: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +0b5532: 6e10 931e 0c00 |0057: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b5538: 0c05 |005a: move-result-object v5 │ │ +0b553a: 7110 b524 0500 |005b: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@24b5 │ │ +0b5540: 0c05 |005e: move-result-object v5 │ │ +0b5542: 3904 0e00 |005f: if-nez v4, 006d // +000e │ │ +0b5546: 6e10 931e 0c00 |0061: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b554c: 0c06 |0064: move-result-object v6 │ │ +0b554e: 7110 cf24 0600 |0065: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0b5554: 0a06 |0068: move-result v6 │ │ +0b5556: 3806 0400 |0069: if-eqz v6, 006d // +0004 │ │ +0b555a: 1216 |006b: const/4 v6, #int 1 // #1 │ │ +0b555c: 2802 |006c: goto 006e // +0002 │ │ +0b555e: 1206 |006d: const/4 v6, #int 0 // #0 │ │ +0b5560: 1a07 e833 |006e: const-string v7, "location_geocoder_system" // string@33e8 │ │ +0b5564: 3903 0a00 |0070: if-nez v3, 007a // +000a │ │ +0b5568: 6e20 2f05 5700 |0072: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b556e: 0a08 |0075: move-result v8 │ │ +0b5570: 3808 0400 |0076: if-eqz v8, 007a // +0004 │ │ +0b5574: 1218 |0078: const/4 v8, #int 1 // #1 │ │ +0b5576: 2802 |0079: goto 007b // +0002 │ │ +0b5578: 1208 |007a: const/4 v8, #int 0 // #0 │ │ +0b557a: 1409 2e00 117f |007b: const v9, #float 1.92739e+38 // #7f11002e │ │ +0b5580: 3906 af00 |007e: if-nez v6, 012d // +00af │ │ +0b5584: 3808 0400 |0080: if-eqz v8, 0084 // +0004 │ │ +0b5588: 2900 ab00 |0082: goto/16 012d // +00ab │ │ +0b558c: 2206 b101 |0084: new-instance v6, Ljava/util/ArrayList; // type@01b1 │ │ +0b5590: 7010 d605 0600 |0086: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b5596: 2208 8001 |0089: new-instance v8, Ljava/lang/StringBuilder; // type@0180 │ │ +0b559a: 7010 5505 0800 |008b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b55a0: 6e10 931e 0c00 |008e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b55a6: 0c0a |0091: move-result-object v10 │ │ +0b55a8: 7110 cf24 0a00 |0092: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@24cf │ │ +0b55ae: 0a0a |0095: move-result v10 │ │ +0b55b0: 1a0b de22 |0096: const-string v11, "android.permission.ACCESS_FINE_LOCATION" // string@22de │ │ +0b55b4: 380a 2900 |0098: if-eqz v10, 00c1 // +0029 │ │ +0b55b8: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ +0b55bc: 6e10 931e 0c00 |009c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b55c2: 0c04 |009f: move-result-object v4 │ │ +0b55c4: 7120 f503 b400 |00a0: invoke-static {v4, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0b55ca: 0a04 |00a3: move-result v4 │ │ +0b55cc: 3804 1d00 |00a4: if-eqz v4, 00c1 // +001d │ │ +0b55d0: 2204 8001 |00a6: new-instance v4, Ljava/lang/StringBuilder; // type@0180 │ │ +0b55d4: 7010 5505 0400 |00a8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b55da: 6e20 971e 9c00 |00ab: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b55e0: 0c09 |00ae: move-result-object v9 │ │ +0b55e2: 6e20 5f05 9400 |00af: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b55e8: 1a09 0b00 |00b2: const-string v9, " │ │ │ │ " // string@000b │ │ -0b55f8: 6e20 5f05 9400 |00b4: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b55fe: 6e10 6705 0400 |00b7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b5604: 0c04 |00ba: move-result-object v4 │ │ -0b5606: 6e20 5f05 4800 |00bb: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b560c: 7220 3406 b600 |00be: invoke-interface {v6, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b5612: 1a04 e533 |00c1: const-string v4, "location_geocoder_local" // string@33e5 │ │ -0b5616: 6e20 2f05 5400 |00c3: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b561c: 0a04 |00c6: move-result v4 │ │ -0b561e: 3804 1f00 |00c7: if-eqz v4, 00e6 // +001f │ │ -0b5622: 6e10 931e 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b5628: 0c04 |00cc: move-result-object v4 │ │ -0b562a: 1a09 e322 |00cd: const-string v9, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ -0b562e: 7120 f503 9400 |00cf: invoke-static {v4, v9}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0b5634: 0a04 |00d2: move-result v4 │ │ -0b5636: 3804 1300 |00d3: if-eqz v4, 00e6 // +0013 │ │ -0b563a: 1403 2d00 117f |00d5: const v3, #float 1.92739e+38 // #7f11002d │ │ -0b5640: 6e20 971e 3c00 |00d8: invoke-virtual {v12, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b5646: 0c03 |00db: move-result-object v3 │ │ -0b5648: 6e20 5f05 3800 |00dc: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b564e: 7220 3406 9600 |00df: invoke-interface {v6, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b5654: 7220 3406 b600 |00e2: invoke-interface {v6, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b565a: 2822 |00e5: goto 0107 // +0022 │ │ -0b565c: 3803 2100 |00e6: if-eqz v3, 0107 // +0021 │ │ -0b5660: 6e20 2f05 5700 |00e8: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0b5666: 0a03 |00eb: move-result v3 │ │ -0b5668: 3803 1b00 |00ec: if-eqz v3, 0107 // +001b │ │ -0b566c: 6e10 931e 0c00 |00ee: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b5672: 0c03 |00f1: move-result-object v3 │ │ -0b5674: 1a04 dd22 |00f2: const-string v4, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ -0b5678: 7120 f503 4300 |00f4: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0b567e: 0a03 |00f7: move-result v3 │ │ -0b5680: 3803 0f00 |00f8: if-eqz v3, 0107 // +000f │ │ -0b5684: 1403 2c00 117f |00fa: const v3, #float 1.92739e+38 // #7f11002c │ │ -0b568a: 6e20 971e 3c00 |00fd: invoke-virtual {v12, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ -0b5690: 0c03 |0100: move-result-object v3 │ │ -0b5692: 6e20 5f05 3800 |0101: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b5698: 7220 3406 4600 |0104: invoke-interface {v6, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b569e: 7210 3a06 0600 |0107: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0b56a4: 0a03 |010a: move-result v3 │ │ -0b56a6: 3803 0300 |010b: if-eqz v3, 010e // +0003 │ │ -0b56aa: 0f01 |010d: return v1 │ │ -0b56ac: 6e10 6705 0800 |010e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b56b2: 0c01 |0111: move-result-object v1 │ │ -0b56b4: 6e20 b703 1000 |0112: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b56ba: 7210 4006 0600 |0115: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ -0b56c0: 0a01 |0118: move-result v1 │ │ -0b56c2: 2311 9206 |0119: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ -0b56c6: 7220 4206 1600 |011b: invoke-interface {v6, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ -0b56cc: 0c01 |011e: move-result-object v1 │ │ -0b56ce: 1f01 9206 |011f: check-cast v1, [Ljava/lang/String; // type@0692 │ │ -0b56d2: 1403 3000 117f |0121: const v3, #float 1.92739e+38 // #7f110030 │ │ -0b56d8: 2204 5104 |0124: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$10; // type@0451 │ │ -0b56dc: 7030 411e c401 |0126: invoke-direct {v4, v12, v1}, Lorg/thosp/yourlocalweather/MainActivity$10;.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V // method@1e41 │ │ -0b56e2: 6e30 bb03 3004 |0129: invoke-virtual {v0, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0b56e8: 280f |012c: goto 013b // +000f │ │ -0b56ea: 6e20 b603 9000 |012d: invoke-virtual {v0, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ -0b56f0: 1401 3100 117f |0130: const v1, #float 1.92739e+38 // #7f110031 │ │ -0b56f6: 2203 6104 |0133: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$9; // type@0461 │ │ -0b56fa: 7020 621e c300 |0135: invoke-direct {v3, v12}, Lorg/thosp/yourlocalweather/MainActivity$9;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e62 │ │ -0b5700: 6e30 bb03 1003 |0138: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0b5706: 1401 2f00 117f |013b: const v1, #float 1.92739e+38 // #7f11002f │ │ -0b570c: 2203 5204 |013e: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$11; // type@0452 │ │ -0b5710: 7020 431e c300 |0140: invoke-direct {v3, v12}, Lorg/thosp/yourlocalweather/MainActivity$11;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e43 │ │ -0b5716: 6e30 b903 1003 |0143: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0b571c: 6e10 c003 0000 |0146: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ -0b5722: 0f02 |0149: return v2 │ │ +0b55ec: 6e20 5f05 9400 |00b4: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b55f2: 6e10 6705 0400 |00b7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b55f8: 0c04 |00ba: move-result-object v4 │ │ +0b55fa: 6e20 5f05 4800 |00bb: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b5600: 7220 3406 b600 |00be: invoke-interface {v6, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b5606: 1a04 e433 |00c1: const-string v4, "location_geocoder_local" // string@33e4 │ │ +0b560a: 6e20 2f05 5400 |00c3: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b5610: 0a04 |00c6: move-result v4 │ │ +0b5612: 3804 1f00 |00c7: if-eqz v4, 00e6 // +001f │ │ +0b5616: 6e10 931e 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b561c: 0c04 |00cc: move-result-object v4 │ │ +0b561e: 1a09 e322 |00cd: const-string v9, "android.permission.READ_PHONE_STATE" // string@22e3 │ │ +0b5622: 7120 f503 9400 |00cf: invoke-static {v4, v9}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0b5628: 0a04 |00d2: move-result v4 │ │ +0b562a: 3804 1300 |00d3: if-eqz v4, 00e6 // +0013 │ │ +0b562e: 1403 2d00 117f |00d5: const v3, #float 1.92739e+38 // #7f11002d │ │ +0b5634: 6e20 971e 3c00 |00d8: invoke-virtual {v12, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b563a: 0c03 |00db: move-result-object v3 │ │ +0b563c: 6e20 5f05 3800 |00dc: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b5642: 7220 3406 9600 |00df: invoke-interface {v6, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b5648: 7220 3406 b600 |00e2: invoke-interface {v6, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b564e: 2822 |00e5: goto 0107 // +0022 │ │ +0b5650: 3803 2100 |00e6: if-eqz v3, 0107 // +0021 │ │ +0b5654: 6e20 2f05 5700 |00e8: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0b565a: 0a03 |00eb: move-result v3 │ │ +0b565c: 3803 1b00 |00ec: if-eqz v3, 0107 // +001b │ │ +0b5660: 6e10 931e 0c00 |00ee: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b5666: 0c03 |00f1: move-result-object v3 │ │ +0b5668: 1a04 dd22 |00f2: const-string v4, "android.permission.ACCESS_COARSE_LOCATION" // string@22dd │ │ +0b566c: 7120 f503 4300 |00f4: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0b5672: 0a03 |00f7: move-result v3 │ │ +0b5674: 3803 0f00 |00f8: if-eqz v3, 0107 // +000f │ │ +0b5678: 1403 2c00 117f |00fa: const v3, #float 1.92739e+38 // #7f11002c │ │ +0b567e: 6e20 971e 3c00 |00fd: invoke-virtual {v12, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1e97 │ │ +0b5684: 0c03 |0100: move-result-object v3 │ │ +0b5686: 6e20 5f05 3800 |0101: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b568c: 7220 3406 4600 |0104: invoke-interface {v6, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b5692: 7210 3a06 0600 |0107: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0b5698: 0a03 |010a: move-result v3 │ │ +0b569a: 3803 0300 |010b: if-eqz v3, 010e // +0003 │ │ +0b569e: 0f01 |010d: return v1 │ │ +0b56a0: 6e10 6705 0800 |010e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b56a6: 0c01 |0111: move-result-object v1 │ │ +0b56a8: 6e20 b703 1000 |0112: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b56ae: 7210 4006 0600 |0115: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0640 │ │ +0b56b4: 0a01 |0118: move-result v1 │ │ +0b56b6: 2311 9206 |0119: new-array v1, v1, [Ljava/lang/String; // type@0692 │ │ +0b56ba: 7220 4206 1600 |011b: invoke-interface {v6, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0642 │ │ +0b56c0: 0c01 |011e: move-result-object v1 │ │ +0b56c2: 1f01 9206 |011f: check-cast v1, [Ljava/lang/String; // type@0692 │ │ +0b56c6: 1403 3000 117f |0121: const v3, #float 1.92739e+38 // #7f110030 │ │ +0b56cc: 2204 5104 |0124: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$10; // type@0451 │ │ +0b56d0: 7030 411e c401 |0126: invoke-direct {v4, v12, v1}, Lorg/thosp/yourlocalweather/MainActivity$10;.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V // method@1e41 │ │ +0b56d6: 6e30 bb03 3004 |0129: invoke-virtual {v0, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0b56dc: 280f |012c: goto 013b // +000f │ │ +0b56de: 6e20 b603 9000 |012d: invoke-virtual {v0, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b6 │ │ +0b56e4: 1401 3100 117f |0130: const v1, #float 1.92739e+38 // #7f110031 │ │ +0b56ea: 2203 6104 |0133: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$9; // type@0461 │ │ +0b56ee: 7020 621e c300 |0135: invoke-direct {v3, v12}, Lorg/thosp/yourlocalweather/MainActivity$9;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e62 │ │ +0b56f4: 6e30 bb03 1003 |0138: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0b56fa: 1401 2f00 117f |013b: const v1, #float 1.92739e+38 // #7f11002f │ │ +0b5700: 2203 5204 |013e: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$11; // type@0452 │ │ +0b5704: 7020 431e c300 |0140: invoke-direct {v3, v12}, Lorg/thosp/yourlocalweather/MainActivity$11;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e43 │ │ +0b570a: 6e30 b903 1003 |0143: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0b5710: 6e10 c003 0000 |0146: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c0 │ │ +0b5716: 0f02 |0149: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0006 line=746 │ │ 0x0008 line=747 │ │ 0x000f line=748 │ │ 0x0016 line=751 │ │ @@ -372979,34 +372979,34 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b6138: |[0b6138] org.thosp.yourlocalweather.MainActivity.lambda$new$2$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V │ │ -0b6148: 6e10 9004 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ -0b614e: 0a03 |0003: move-result v3 │ │ -0b6150: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -0b6152: 1401 0200 0201 |0005: const v1, #float 2.38772e-38 // #01020002 │ │ -0b6158: 3803 1100 |0008: if-eqz v3, 0019 // +0011 │ │ -0b615c: 6e20 8f1e 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b6162: 0c03 |000d: move-result-object v3 │ │ -0b6164: 1401 be01 117f |000e: const v1, #float 1.92747e+38 // #7f1101be │ │ -0b616a: 7130 1c04 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@041c │ │ -0b6170: 0c03 |0014: move-result-object v3 │ │ -0b6172: 6e10 1e04 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b6178: 280f |0018: goto 0027 // +000f │ │ -0b617a: 6e20 8f1e 1200 |0019: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b6180: 0c03 |001c: move-result-object v3 │ │ -0b6182: 1401 c101 117f |001d: const v1, #float 1.92747e+38 // #7f1101c1 │ │ -0b6188: 7130 1c04 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@041c │ │ -0b618e: 0c03 |0023: move-result-object v3 │ │ -0b6190: 6e10 1e04 0300 |0024: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b6196: 0e00 |0027: return-void │ │ +0b612c: |[0b612c] org.thosp.yourlocalweather.MainActivity.lambda$new$2$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V │ │ +0b613c: 6e10 9004 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0490 │ │ +0b6142: 0a03 |0003: move-result v3 │ │ +0b6144: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0b6146: 1401 0200 0201 |0005: const v1, #float 2.38772e-38 // #01020002 │ │ +0b614c: 3803 1100 |0008: if-eqz v3, 0019 // +0011 │ │ +0b6150: 6e20 8f1e 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b6156: 0c03 |000d: move-result-object v3 │ │ +0b6158: 1401 be01 117f |000e: const v1, #float 1.92747e+38 // #7f1101be │ │ +0b615e: 7130 1c04 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@041c │ │ +0b6164: 0c03 |0014: move-result-object v3 │ │ +0b6166: 6e10 1e04 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b616c: 280f |0018: goto 0027 // +000f │ │ +0b616e: 6e20 8f1e 1200 |0019: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b6174: 0c03 |001c: move-result-object v3 │ │ +0b6176: 1401 c101 117f |001d: const v1, #float 1.92747e+38 // #7f1101c1 │ │ +0b617c: 7130 1c04 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@041c │ │ +0b6182: 0c03 |0023: move-result-object v3 │ │ +0b6184: 6e10 1e04 0300 |0024: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b618a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x000a line=875 │ │ 0x0019 line=877 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -373017,46 +373017,46 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0b6198: |[0b6198] org.thosp.yourlocalweather.MainActivity.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b61a8: 7110 0121 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0b61ae: 0c00 |0003: move-result-object v0 │ │ -0b61b0: 5b50 f40a |0004: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b61b4: 7110 ce21 0500 |0006: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0b61ba: 0c00 |0009: move-result-object v0 │ │ -0b61bc: 5b50 1a0b |000a: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b1a │ │ -0b61c0: 7110 7820 0500 |000c: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2078 │ │ -0b61c6: 0c00 |000f: move-result-object v0 │ │ -0b61c8: 5b50 ea0a |0010: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0aea │ │ -0b61cc: 2200 3304 |0012: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ -0b61d0: 7020 801d 5000 |0014: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ -0b61d6: 5b50 e80a |0017: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0ae8 │ │ -0b61da: 7010 8d1e 0500 |0019: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1e8d │ │ -0b61e0: 2200 6204 |001c: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; // type@0462 │ │ -0b61e4: 7020 641e 5000 |001e: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e64 │ │ -0b61ea: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -0b61ec: 2312 e906 |0022: new-array v2, v1, [[Ljava/lang/Integer; // type@06e9 │ │ -0b61f0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0b61f2: 2334 9006 |0025: new-array v4, v3, [Ljava/lang/Integer; // type@0690 │ │ -0b61f6: 4d04 0203 |0027: aput-object v4, v2, v3 │ │ -0b61fa: 6e20 671e 2000 |0029: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1e67 │ │ -0b6200: 2200 3500 |002c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b6204: 1a02 c522 |002e: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ -0b6208: 7020 ac00 2000 |0030: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b620e: 1a02 2641 |0033: const-string v2, "org.thosp.yourlocalweather" // string@4126 │ │ -0b6212: 6e20 c700 2000 |0035: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b6218: 6e20 b41e 0500 |0038: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1eb4 │ │ -0b621e: 7010 9b1e 0500 |003b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.initializeWeatherReceiver:()V // method@1e9b │ │ -0b6224: 7010 b71e 0500 |003e: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1eb7 │ │ -0b622a: 5c51 f00a |0041: iput-boolean v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0af0 │ │ -0b622e: 0e00 |0043: return-void │ │ +0b618c: |[0b618c] org.thosp.yourlocalweather.MainActivity.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b619c: 7110 0021 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0b61a2: 0c00 |0003: move-result-object v0 │ │ +0b61a4: 5b50 f40a |0004: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b61a8: 7110 cd21 0500 |0006: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0b61ae: 0c00 |0009: move-result-object v0 │ │ +0b61b0: 5b50 1a0b |000a: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b1a │ │ +0b61b4: 7110 7720 0500 |000c: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@2077 │ │ +0b61ba: 0c00 |000f: move-result-object v0 │ │ +0b61bc: 5b50 ea0a |0010: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0aea │ │ +0b61c0: 2200 3304 |0012: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ +0b61c4: 7020 801d 5000 |0014: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ +0b61ca: 5b50 e80a |0017: iput-object v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0ae8 │ │ +0b61ce: 7010 8d1e 0500 |0019: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1e8d │ │ +0b61d4: 2200 6204 |001c: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; // type@0462 │ │ +0b61d8: 7020 641e 5000 |001e: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e64 │ │ +0b61de: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +0b61e0: 2312 e906 |0022: new-array v2, v1, [[Ljava/lang/Integer; // type@06e9 │ │ +0b61e4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0b61e6: 2334 9006 |0025: new-array v4, v3, [Ljava/lang/Integer; // type@0690 │ │ +0b61ea: 4d04 0203 |0027: aput-object v4, v2, v3 │ │ +0b61ee: 6e20 671e 2000 |0029: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1e67 │ │ +0b61f4: 2200 3500 |002c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b61f8: 1a02 c522 |002e: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@22c5 │ │ +0b61fc: 7020 ac00 2000 |0030: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b6202: 1a02 2541 |0033: const-string v2, "org.thosp.yourlocalweather" // string@4125 │ │ +0b6206: 6e20 c700 2000 |0035: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b620c: 6e20 b41e 0500 |0038: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1eb4 │ │ +0b6212: 7010 9b1e 0500 |003b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.initializeWeatherReceiver:()V // method@1e9b │ │ +0b6218: 7010 b71e 0500 |003e: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1eb7 │ │ +0b621e: 5c51 f00a |0041: iput-boolean v1, v5, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0af0 │ │ +0b6222: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ 0x000c line=141 │ │ 0x0012 line=142 │ │ 0x0019 line=144 │ │ @@ -373076,17 +373076,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6230: |[0b6230] org.thosp.yourlocalweather.MainActivity.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b6240: 7010 b71e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1eb7 │ │ -0b6246: 0e00 |0003: return-void │ │ +0b6224: |[0b6224] org.thosp.yourlocalweather.MainActivity.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b6234: 7010 b71e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1eb7 │ │ +0b623a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -373094,64 +373094,64 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -0b6248: |[0b6248] org.thosp.yourlocalweather.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b6258: 6e10 901e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplication:()Landroid/app/Application; // method@1e90 │ │ -0b625e: 0c00 |0003: move-result-object v0 │ │ -0b6260: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0b6264: 6e20 2120 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0b626a: 6f20 671d 4300 |0009: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0b6270: 5434 ec0a |000c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ -0b6274: 2200 4f04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1; // type@044f │ │ -0b6278: 7020 3d1e 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e3d │ │ -0b627e: 7220 9506 0400 |0013: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0b6284: 1404 2100 0c7f |0016: const v4, #float 1.86093e+38 // #7f0c0021 │ │ -0b628a: 6e20 ae1e 4300 |0019: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setContentView:(I)V // method@1eae │ │ -0b6290: 1404 e900 117f |001c: const v4, #float 1.92743e+38 // #7f1100e9 │ │ -0b6296: 6e20 af1e 4300 |001f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setTitle:(I)V // method@1eaf │ │ -0b629c: 7010 bc1e 0300 |0022: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.weatherConditionsIcons:()V // method@1ebc │ │ -0b62a2: 7010 9a1e 0300 |0025: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.initializeTextView:()V // method@1e9a │ │ -0b62a8: 1404 6901 097f |0028: const v4, #float 1.82112e+38 // #7f090169 │ │ -0b62ae: 6e20 8f1e 4300 |002b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b62b4: 0c04 |002e: move-result-object v4 │ │ -0b62b6: 1f04 2a01 |002f: check-cast v4, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@012a │ │ -0b62ba: 5b34 0e0b |0031: iput-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ -0b62be: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -0b62c0: 1301 9600 |0034: const/16 v1, #int 150 // #96 │ │ -0b62c4: 6e40 1404 0410 |0036: invoke-virtual {v4, v0, v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressViewOffset:(ZII)V // method@0414 │ │ -0b62ca: 5434 0e0b |0039: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ -0b62ce: 1230 |003b: const/4 v0, #int 3 // #3 │ │ -0b62d0: 2300 8406 |003c: new-array v0, v0, [I // type@0684 │ │ -0b62d4: 2600 3200 0000 |003e: fill-array-data v0, 00000070 // +00000032 │ │ -0b62da: 6e20 1104 0400 |0041: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@0411 │ │ -0b62e0: 5434 0e0b |0044: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ -0b62e4: 5430 180b |0046: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b18 │ │ -0b62e8: 6e20 1304 0400 |0048: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@0413 │ │ -0b62ee: 1404 7201 097f |004b: const v4, #float 1.82112e+38 // #7f090172 │ │ -0b62f4: 6e20 8f1e 4300 |004e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b62fa: 0c04 |0051: move-result-object v4 │ │ -0b62fc: 1f04 1a01 |0052: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011a │ │ -0b6300: 2200 1b04 |0054: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041b │ │ -0b6304: 1c01 a204 |0056: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ -0b6308: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0b630a: 7040 e21c 2031 |0059: invoke-direct {v0, v2, v1, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce2 │ │ -0b6310: 6e20 f903 0400 |005c: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f9 │ │ -0b6316: 1404 de00 097f |005f: const v4, #float 1.82109e+38 // #7f0900de │ │ -0b631c: 6e20 8f1e 4300 |0062: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b6322: 0c04 |0065: move-result-object v4 │ │ -0b6324: 1f04 2d01 |0066: check-cast v4, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012d │ │ -0b6328: 5b33 170b |0068: iput-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.storedContext:Landroid/content/Context; // field@0b17 │ │ -0b632c: 5430 ed0a |006a: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0aed │ │ -0b6330: 6e20 1904 0400 |006c: invoke-virtual {v4, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0419 │ │ -0b6336: 0e00 |006f: return-void │ │ -0b6338: 0003 0400 0300 0000 8102 067f 8002 ... |0070: array-data (10 units) │ │ +0b623c: |[0b623c] org.thosp.yourlocalweather.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b624c: 6e10 901e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplication:()Landroid/app/Application; // method@1e90 │ │ +0b6252: 0c00 |0003: move-result-object v0 │ │ +0b6254: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0b6258: 6e20 2020 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0b625e: 6f20 671d 4300 |0009: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0b6264: 5434 ec0a |000c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ +0b6268: 2200 4f04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1; // type@044f │ │ +0b626c: 7020 3d1e 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e3d │ │ +0b6272: 7220 9506 0400 |0013: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0b6278: 1404 2100 0c7f |0016: const v4, #float 1.86093e+38 // #7f0c0021 │ │ +0b627e: 6e20 ae1e 4300 |0019: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setContentView:(I)V // method@1eae │ │ +0b6284: 1404 e900 117f |001c: const v4, #float 1.92743e+38 // #7f1100e9 │ │ +0b628a: 6e20 af1e 4300 |001f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setTitle:(I)V // method@1eaf │ │ +0b6290: 7010 bc1e 0300 |0022: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.weatherConditionsIcons:()V // method@1ebc │ │ +0b6296: 7010 9a1e 0300 |0025: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.initializeTextView:()V // method@1e9a │ │ +0b629c: 1404 6901 097f |0028: const v4, #float 1.82112e+38 // #7f090169 │ │ +0b62a2: 6e20 8f1e 4300 |002b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b62a8: 0c04 |002e: move-result-object v4 │ │ +0b62aa: 1f04 2a01 |002f: check-cast v4, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@012a │ │ +0b62ae: 5b34 0e0b |0031: iput-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ +0b62b2: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +0b62b4: 1301 9600 |0034: const/16 v1, #int 150 // #96 │ │ +0b62b8: 6e40 1404 0410 |0036: invoke-virtual {v4, v0, v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressViewOffset:(ZII)V // method@0414 │ │ +0b62be: 5434 0e0b |0039: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ +0b62c2: 1230 |003b: const/4 v0, #int 3 // #3 │ │ +0b62c4: 2300 8406 |003c: new-array v0, v0, [I // type@0684 │ │ +0b62c8: 2600 3200 0000 |003e: fill-array-data v0, 00000070 // +00000032 │ │ +0b62ce: 6e20 1104 0400 |0041: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@0411 │ │ +0b62d4: 5434 0e0b |0044: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ +0b62d8: 5430 180b |0046: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b18 │ │ +0b62dc: 6e20 1304 0400 |0048: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@0413 │ │ +0b62e2: 1404 7201 097f |004b: const v4, #float 1.82112e+38 // #7f090172 │ │ +0b62e8: 6e20 8f1e 4300 |004e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b62ee: 0c04 |0051: move-result-object v4 │ │ +0b62f0: 1f04 1a01 |0052: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011a │ │ +0b62f4: 2200 1b04 |0054: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041b │ │ +0b62f8: 1c01 a204 |0056: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ +0b62fc: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0b62fe: 7040 e21c 2031 |0059: invoke-direct {v0, v2, v1, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce2 │ │ +0b6304: 6e20 f903 0400 |005c: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f9 │ │ +0b630a: 1404 de00 097f |005f: const v4, #float 1.82109e+38 // #7f0900de │ │ +0b6310: 6e20 8f1e 4300 |0062: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b6316: 0c04 |0065: move-result-object v4 │ │ +0b6318: 1f04 2d01 |0066: check-cast v4, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012d │ │ +0b631c: 5b33 170b |0068: iput-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.storedContext:Landroid/content/Context; // field@0b17 │ │ +0b6320: 5430 ed0a |006a: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0aed │ │ +0b6324: 6e20 1904 0400 |006c: invoke-virtual {v4, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0419 │ │ +0b632a: 0e00 |006f: return-void │ │ +0b632c: 0003 0400 0300 0000 8102 067f 8002 ... |0070: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0009 line=136 │ │ 0x000c line=138 │ │ 0x0019 line=155 │ │ 0x001f line=156 │ │ @@ -373175,33 +373175,33 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b5724: |[0b5724] org.thosp.yourlocalweather.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b5734: 5b23 100b |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b10 │ │ -0b5738: 6e10 941e 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1e94 │ │ -0b573e: 0c00 |0005: move-result-object v0 │ │ -0b5740: 1501 0e7f |0006: const/high16 v1, #int 2131623936 // #7f0e │ │ -0b5744: 6e30 eb02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ -0b574a: 5420 f40a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b574e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b5750: 6e20 0421 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2104 │ │ -0b5756: 0c00 |0011: move-result-object v0 │ │ -0b5758: 6e10 e220 0000 |0012: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e2 │ │ -0b575e: 0a00 |0015: move-result v0 │ │ -0b5760: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ -0b5764: 1400 6f01 097f |0018: const v0, #float 1.82112e+38 // #7f09016f │ │ -0b576a: 7220 ea02 0300 |001b: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -0b5770: 0c03 |001e: move-result-object v3 │ │ -0b5772: 7220 f302 1300 |001f: invoke-interface {v3, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ -0b5778: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -0b577a: 0f03 |0023: return v3 │ │ +0b5718: |[0b5718] org.thosp.yourlocalweather.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b5728: 5b23 100b |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b10 │ │ +0b572c: 6e10 941e 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1e94 │ │ +0b5732: 0c00 |0005: move-result-object v0 │ │ +0b5734: 1501 0e7f |0006: const/high16 v1, #int 2131623936 // #7f0e │ │ +0b5738: 6e30 eb02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ +0b573e: 5420 f40a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b5742: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b5744: 6e20 0321 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ +0b574a: 0c00 |0011: move-result-object v0 │ │ +0b574c: 6e10 e120 0000 |0012: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@20e1 │ │ +0b5752: 0a00 |0015: move-result v0 │ │ +0b5754: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ +0b5758: 1400 6f01 097f |0018: const v0, #float 1.82112e+38 // #7f09016f │ │ +0b575e: 7220 ea02 0300 |001b: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +0b5764: 0c03 |001e: move-result-object v3 │ │ +0b5766: 7220 f302 1300 |001f: invoke-interface {v3, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f3 │ │ +0b576c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +0b576e: 0f03 |0023: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0002 line=263 │ │ 0x0008 line=264 │ │ 0x000b line=265 │ │ 0x0012 line=266 │ │ @@ -373215,22 +373215,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b634c: |[0b634c] org.thosp.yourlocalweather.MainActivity.onDestroy:()V │ │ -0b635c: 6f10 681d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d68 │ │ -0b6362: 6200 0b0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b6366: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0b636a: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b6370: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b6372: 6900 0b0b |000b: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b6376: 0e00 |000d: return-void │ │ +0b6340: |[0b6340] org.thosp.yourlocalweather.MainActivity.onDestroy:()V │ │ +0b6350: 6f10 681d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d68 │ │ +0b6356: 6200 0b0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b635a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0b635e: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b6364: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b6366: 6900 0b0b |000b: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b636a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ 0x0007 line=255 │ │ 0x000b line=256 │ │ locals : │ │ @@ -373241,22 +373241,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 │ │ -0b6378: |[0b6378] org.thosp.yourlocalweather.MainActivity.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ -0b6388: 5401 0e0b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ -0b638c: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -0b6390: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0b6392: 2802 |0005: goto 0007 // +0002 │ │ -0b6394: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b6396: 6e20 1204 2100 |0007: invoke-virtual {v1, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@0412 │ │ -0b639c: 0e00 |000a: return-void │ │ +0b636c: |[0b636c] org.thosp.yourlocalweather.MainActivity.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ +0b637c: 5401 0e0b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b0e │ │ +0b6380: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +0b6384: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0b6386: 2802 |0005: goto 0007 // +0002 │ │ +0b6388: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b638a: 6e20 1204 2100 |0007: invoke-virtual {v1, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@0412 │ │ +0b6390: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 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 │ │ @@ -373266,72 +373266,72 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -0b577c: |[0b577c] org.thosp.yourlocalweather.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b578c: 7210 ec02 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0b5792: 0a00 |0003: move-result v0 │ │ -0b5794: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b5796: 2b00 6d00 0000 |0005: packed-switch v0, 00000072 // +0000006d │ │ -0b579c: 6f20 691d 7600 |0008: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ -0b57a2: 0a07 |000b: move-result v7 │ │ -0b57a4: 0f07 |000c: return v7 │ │ -0b57a6: 2207 3500 |000d: new-instance v7, Landroid/content/Intent; // type@0035 │ │ -0b57aa: 1c00 4704 |000f: const-class v0, Lorg/thosp/yourlocalweather/LocationsActivity; // type@0447 │ │ -0b57ae: 7030 ab00 6700 |0011: invoke-direct {v7, v6, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b57b4: 6e20 b21e 7600 |0014: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ -0b57ba: 0f01 |0017: return v1 │ │ -0b57bc: 5467 e80a |0018: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0ae8 │ │ -0b57c0: 6e10 831d 0700 |001a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ -0b57c6: 0a07 |001d: move-result v7 │ │ -0b57c8: 3807 4000 |001e: if-eqz v7, 005e // +0040 │ │ -0b57cc: 5467 e90a |0020: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b57d0: 6e10 da20 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0b57d6: 0b02 |0025: move-result-wide v2 │ │ -0b57d8: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -0b57dc: 2f07 0204 |0028: cmpl-double v7, v2, v4 │ │ -0b57e0: 3907 1700 |002a: if-nez v7, 0041 // +0017 │ │ -0b57e4: 5467 e90a |002c: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b57e8: 6e10 de20 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0b57ee: 0b02 |0031: move-result-wide v2 │ │ -0b57f0: 2f07 0204 |0032: cmpl-double v7, v2, v4 │ │ -0b57f4: 3907 0d00 |0034: if-nez v7, 0041 // +000d │ │ -0b57f8: 1407 0d01 117f |0036: const v7, #float 1.92744e+38 // #7f11010d │ │ -0b57fe: 7130 ab03 7601 |0039: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0b5804: 0c07 |003c: move-result-object v7 │ │ -0b5806: 6e10 ad03 0700 |003d: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0b580c: 0f01 |0040: return v1 │ │ -0b580e: 5467 f40a |0041: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b5812: 5460 e90a |0043: iget-object v0, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b5816: 6e10 d820 0000 |0045: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b581c: 0c00 |0048: move-result-object v0 │ │ -0b581e: 6e10 ea04 0000 |0049: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b5824: 0b02 |004c: move-result-wide v2 │ │ -0b5826: 6e30 0321 2703 |004d: invoke-virtual {v7, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0b582c: 0c07 |0050: move-result-object v7 │ │ -0b582e: 5b67 e90a |0051: iput-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b5832: 5467 e90a |0053: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b5836: 1a00 e413 |0055: const-string v0, "MAIN" // string@13e4 │ │ -0b583a: 6e30 ac1e 7600 |0057: invoke-virtual {v6, v7, v0}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1eac │ │ -0b5840: 7020 b01e 1600 |005a: invoke-direct {v6, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1eb0 │ │ -0b5846: 280f |005d: goto 006c // +000f │ │ -0b5848: 1407 4d00 117f |005e: const v7, #float 1.9274e+38 // #7f11004d │ │ -0b584e: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -0b5850: 7130 ab03 7600 |0062: invoke-static {v6, v7, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ -0b5856: 0c07 |0065: move-result-object v7 │ │ -0b5858: 6e10 ad03 0700 |0066: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0b585e: 7020 b01e 0600 |0069: invoke-direct {v6, v0}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1eb0 │ │ -0b5864: 0f01 |006c: return v1 │ │ -0b5866: 7010 a91e 0600 |006d: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.requestLocation:()V // method@1ea9 │ │ -0b586c: 0f01 |0070: return v1 │ │ -0b586e: 0000 |0071: nop // spacer │ │ -0b5870: 0001 0300 6f01 097f 6800 0000 1300 ... |0072: packed-switch-data (10 units) │ │ +0b5770: |[0b5770] org.thosp.yourlocalweather.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b5780: 7210 ec02 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0b5786: 0a00 |0003: move-result v0 │ │ +0b5788: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b578a: 2b00 6d00 0000 |0005: packed-switch v0, 00000072 // +0000006d │ │ +0b5790: 6f20 691d 7600 |0008: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ +0b5796: 0a07 |000b: move-result v7 │ │ +0b5798: 0f07 |000c: return v7 │ │ +0b579a: 2207 3500 |000d: new-instance v7, Landroid/content/Intent; // type@0035 │ │ +0b579e: 1c00 4704 |000f: const-class v0, Lorg/thosp/yourlocalweather/LocationsActivity; // type@0447 │ │ +0b57a2: 7030 ab00 6700 |0011: invoke-direct {v7, v6, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b57a8: 6e20 b21e 7600 |0014: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1eb2 │ │ +0b57ae: 0f01 |0017: return v1 │ │ +0b57b0: 5467 e80a |0018: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0ae8 │ │ +0b57b4: 6e10 831d 0700 |001a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d83 │ │ +0b57ba: 0a07 |001d: move-result v7 │ │ +0b57bc: 3807 4000 |001e: if-eqz v7, 005e // +0040 │ │ +0b57c0: 5467 e90a |0020: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b57c4: 6e10 d920 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0b57ca: 0b02 |0025: move-result-wide v2 │ │ +0b57cc: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +0b57d0: 2f07 0204 |0028: cmpl-double v7, v2, v4 │ │ +0b57d4: 3907 1700 |002a: if-nez v7, 0041 // +0017 │ │ +0b57d8: 5467 e90a |002c: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b57dc: 6e10 dd20 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0b57e2: 0b02 |0031: move-result-wide v2 │ │ +0b57e4: 2f07 0204 |0032: cmpl-double v7, v2, v4 │ │ +0b57e8: 3907 0d00 |0034: if-nez v7, 0041 // +000d │ │ +0b57ec: 1407 0d01 117f |0036: const v7, #float 1.92744e+38 // #7f11010d │ │ +0b57f2: 7130 ab03 7601 |0039: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0b57f8: 0c07 |003c: move-result-object v7 │ │ +0b57fa: 6e10 ad03 0700 |003d: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0b5800: 0f01 |0040: return v1 │ │ +0b5802: 5467 f40a |0041: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b5806: 5460 e90a |0043: iget-object v0, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b580a: 6e10 d720 0000 |0045: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b5810: 0c00 |0048: move-result-object v0 │ │ +0b5812: 6e10 ea04 0000 |0049: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b5818: 0b02 |004c: move-result-wide v2 │ │ +0b581a: 6e30 0221 2703 |004d: invoke-virtual {v7, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0b5820: 0c07 |0050: move-result-object v7 │ │ +0b5822: 5b67 e90a |0051: iput-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b5826: 5467 e90a |0053: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b582a: 1a00 e413 |0055: const-string v0, "MAIN" // string@13e4 │ │ +0b582e: 6e30 ac1e 7600 |0057: invoke-virtual {v6, v7, v0}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1eac │ │ +0b5834: 7020 b01e 1600 |005a: invoke-direct {v6, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1eb0 │ │ +0b583a: 280f |005d: goto 006c // +000f │ │ +0b583c: 1407 4d00 117f |005e: const v7, #float 1.9274e+38 // #7f11004d │ │ +0b5842: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +0b5844: 7130 ab03 7600 |0062: invoke-static {v6, v7, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ab │ │ +0b584a: 0c07 |0065: move-result-object v7 │ │ +0b584c: 6e10 ad03 0700 |0066: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0b5852: 7020 b01e 0600 |0069: invoke-direct {v6, v0}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1eb0 │ │ +0b5858: 0f01 |006c: return v1 │ │ +0b585a: 7010 a91e 0600 |006d: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.requestLocation:()V // method@1ea9 │ │ +0b5860: 0f01 |0070: return v1 │ │ +0b5862: 0000 |0071: nop // spacer │ │ +0b5864: 0001 0300 6f01 097f 6800 0000 1300 ... |0072: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0008 line=302 │ │ 0x000d line=297 │ │ 0x0014 line=298 │ │ 0x0018 line=276 │ │ @@ -373354,25 +373354,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b63a0: |[0b63a0] org.thosp.yourlocalweather.MainActivity.onPause:()V │ │ -0b63b0: 6f10 6a1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6a │ │ -0b63b6: 6200 0b0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ -0b63ba: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0b63be: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b63c4: 5410 f50a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0af5 │ │ -0b63c8: 6e20 1704 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0417 │ │ -0b63ce: 5410 110b |000f: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b11 │ │ -0b63d2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -0b63d6: 6e20 b61e 0100 |0013: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1eb6 │ │ -0b63dc: 0e00 |0016: return-void │ │ +0b6394: |[0b6394] org.thosp.yourlocalweather.MainActivity.onPause:()V │ │ +0b63a4: 6f10 6a1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6a │ │ +0b63aa: 6200 0b0b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b0b │ │ +0b63ae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0b63b2: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b63b8: 5410 f50a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0af5 │ │ +0b63bc: 6e20 1704 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0417 │ │ +0b63c2: 5410 110b |000f: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b11 │ │ +0b63c6: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +0b63ca: 6e20 b61e 0100 |0013: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1eb6 │ │ +0b63d0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0003 line=242 │ │ 0x0007 line=243 │ │ 0x000a line=245 │ │ 0x000f line=246 │ │ @@ -373385,71 +373385,71 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -0b63e0: |[0b63e0] org.thosp.yourlocalweather.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0b63f0: 6f40 6c1d 5476 |0000: invoke-super {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1d6c │ │ -0b63f6: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -0b63f8: 3807 5a00 |0004: if-eqz v7, 005e // +005a │ │ -0b63fc: 2170 |0006: array-length v0, v7 │ │ -0b63fe: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0b6402: 2855 |0009: goto 005e // +0055 │ │ -0b6404: 1300 de00 |000a: const/16 v0, #int 222 // #de │ │ -0b6408: 1401 c101 117f |000c: const v1, #float 1.92747e+38 // #7f1101c1 │ │ -0b640e: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ -0b6410: 1403 0200 0201 |0010: const v3, #float 2.38772e-38 // #01020002 │ │ -0b6416: 3305 3300 |0013: if-ne v5, v0, 0046 // +0033 │ │ -0b641a: 4405 0706 |0015: aget v5, v7, v6 │ │ -0b641e: 3905 2300 |0017: if-nez v5, 003a // +0023 │ │ -0b6422: 6005 3800 |0019: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b6426: 1306 1e00 |001b: const/16 v6, #int 30 // #1e │ │ -0b642a: 3465 4000 |001d: if-lt v5, v6, 005d // +0040 │ │ -0b642e: 1a05 dc22 |001f: const-string v5, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ -0b6432: 7120 f503 5400 |0021: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0b6438: 0a05 |0024: move-result v5 │ │ -0b643a: 3905 1100 |0025: if-nez v5, 0036 // +0011 │ │ -0b643e: 6e20 8f1e 3400 |0027: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b6444: 0c05 |002a: move-result-object v5 │ │ -0b6446: 1406 bd01 117f |002b: const v6, #float 1.92747e+38 // #7f1101bd │ │ -0b644c: 7130 1c04 6502 |002e: invoke-static {v5, v6, v2}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041c │ │ -0b6452: 0c05 |0031: move-result-object v5 │ │ -0b6454: 6e10 1e04 0500 |0032: invoke-virtual {v5}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b645a: 2828 |0035: goto 005d // +0028 │ │ -0b645c: 7010 881e 0400 |0036: invoke-direct {v4}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1e88 │ │ -0b6462: 2824 |0039: goto 005d // +0024 │ │ -0b6464: 6e20 8f1e 3400 |003a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b646a: 0c05 |003d: move-result-object v5 │ │ -0b646c: 7130 1c04 1502 |003e: invoke-static {v5, v1, v2}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041c │ │ -0b6472: 0c05 |0041: move-result-object v5 │ │ -0b6474: 6e10 1e04 0500 |0042: invoke-virtual {v5}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b647a: 2818 |0045: goto 005d // +0018 │ │ -0b647c: 1300 4d01 |0046: const/16 v0, #int 333 // #14d │ │ -0b6480: 3305 1500 |0048: if-ne v5, v0, 005d // +0015 │ │ -0b6484: 4405 0706 |004a: aget v5, v7, v6 │ │ -0b6488: 3905 0600 |004c: if-nez v5, 0052 // +0006 │ │ -0b648c: 7010 8a1e 0400 |004e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/MainActivity;.checkBatteryOptimization:()V // method@1e8a │ │ -0b6492: 280c |0051: goto 005d // +000c │ │ -0b6494: 6e20 8f1e 3400 |0052: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ -0b649a: 0c05 |0055: move-result-object v5 │ │ -0b649c: 7130 1c04 1502 |0056: invoke-static {v5, v1, v2}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041c │ │ -0b64a2: 0c05 |0059: move-result-object v5 │ │ -0b64a4: 6e10 1e04 0500 |005a: invoke-virtual {v5}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ -0b64aa: 0e00 |005d: return-void │ │ -0b64ac: 6e10 931e 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ -0b64b2: 0c05 |0061: move-result-object v5 │ │ -0b64b4: 1217 |0062: const/4 v7, #int 1 // #1 │ │ -0b64b6: 2377 9206 |0063: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ -0b64ba: 1a00 d240 |0065: const-string v0, "onRequestPermissionsResult:grantResults is null or zero in length" // string@40d2 │ │ -0b64be: 4d00 0706 |0067: aput-object v0, v7, v6 │ │ -0b64c2: 1a06 1d14 |0069: const-string v6, "MainActivity" // string@141d │ │ -0b64c6: 7130 2e25 6507 |006b: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0b64cc: 0e00 |006e: return-void │ │ +0b63d4: |[0b63d4] org.thosp.yourlocalweather.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0b63e4: 6f40 6c1d 5476 |0000: invoke-super {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1d6c │ │ +0b63ea: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +0b63ec: 3807 5a00 |0004: if-eqz v7, 005e // +005a │ │ +0b63f0: 2170 |0006: array-length v0, v7 │ │ +0b63f2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0b63f6: 2855 |0009: goto 005e // +0055 │ │ +0b63f8: 1300 de00 |000a: const/16 v0, #int 222 // #de │ │ +0b63fc: 1401 c101 117f |000c: const v1, #float 1.92747e+38 // #7f1101c1 │ │ +0b6402: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ +0b6404: 1403 0200 0201 |0010: const v3, #float 2.38772e-38 // #01020002 │ │ +0b640a: 3305 3300 |0013: if-ne v5, v0, 0046 // +0033 │ │ +0b640e: 4405 0706 |0015: aget v5, v7, v6 │ │ +0b6412: 3905 2300 |0017: if-nez v5, 003a // +0023 │ │ +0b6416: 6005 3800 |0019: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b641a: 1306 1e00 |001b: const/16 v6, #int 30 // #1e │ │ +0b641e: 3465 4000 |001d: if-lt v5, v6, 005d // +0040 │ │ +0b6422: 1a05 dc22 |001f: const-string v5, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@22dc │ │ +0b6426: 7120 f503 5400 |0021: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0b642c: 0a05 |0024: move-result v5 │ │ +0b642e: 3905 1100 |0025: if-nez v5, 0036 // +0011 │ │ +0b6432: 6e20 8f1e 3400 |0027: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b6438: 0c05 |002a: move-result-object v5 │ │ +0b643a: 1406 bd01 117f |002b: const v6, #float 1.92747e+38 // #7f1101bd │ │ +0b6440: 7130 1c04 6502 |002e: invoke-static {v5, v6, v2}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041c │ │ +0b6446: 0c05 |0031: move-result-object v5 │ │ +0b6448: 6e10 1e04 0500 |0032: invoke-virtual {v5}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b644e: 2828 |0035: goto 005d // +0028 │ │ +0b6450: 7010 881e 0400 |0036: invoke-direct {v4}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1e88 │ │ +0b6456: 2824 |0039: goto 005d // +0024 │ │ +0b6458: 6e20 8f1e 3400 |003a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b645e: 0c05 |003d: move-result-object v5 │ │ +0b6460: 7130 1c04 1502 |003e: invoke-static {v5, v1, v2}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041c │ │ +0b6466: 0c05 |0041: move-result-object v5 │ │ +0b6468: 6e10 1e04 0500 |0042: invoke-virtual {v5}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b646e: 2818 |0045: goto 005d // +0018 │ │ +0b6470: 1300 4d01 |0046: const/16 v0, #int 333 // #14d │ │ +0b6474: 3305 1500 |0048: if-ne v5, v0, 005d // +0015 │ │ +0b6478: 4405 0706 |004a: aget v5, v7, v6 │ │ +0b647c: 3905 0600 |004c: if-nez v5, 0052 // +0006 │ │ +0b6480: 7010 8a1e 0400 |004e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/MainActivity;.checkBatteryOptimization:()V // method@1e8a │ │ +0b6486: 280c |0051: goto 005d // +000c │ │ +0b6488: 6e20 8f1e 3400 |0052: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1e8f │ │ +0b648e: 0c05 |0055: move-result-object v5 │ │ +0b6490: 7130 1c04 1502 |0056: invoke-static {v5, v1, v2}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041c │ │ +0b6496: 0c05 |0059: move-result-object v5 │ │ +0b6498: 6e10 1e04 0500 |005a: invoke-virtual {v5}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@041e │ │ +0b649e: 0e00 |005d: return-void │ │ +0b64a0: 6e10 931e 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1e93 │ │ +0b64a6: 0c05 |0061: move-result-object v5 │ │ +0b64a8: 1217 |0062: const/4 v7, #int 1 // #1 │ │ +0b64aa: 2377 9206 |0063: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ +0b64ae: 1a00 d140 |0065: const-string v0, "onRequestPermissionsResult:grantResults is null or zero in length" // string@40d1 │ │ +0b64b2: 4d00 0706 |0067: aput-object v0, v7, v6 │ │ +0b64b6: 1a06 1d14 |0069: const-string v6, "MainActivity" // string@141d │ │ +0b64ba: 7130 2d25 6507 |006b: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0b64c0: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0006 line=715 │ │ 0x0015 line=721 │ │ 0x0019 line=722 │ │ 0x0021 line=723 │ │ @@ -373471,30 +373471,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0b64d0: |[0b64d0] org.thosp.yourlocalweather.MainActivity.onResume:()V │ │ -0b64e0: 6f10 6d1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ -0b64e6: 5430 f50a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0af5 │ │ -0b64ea: 6e20 1604 3000 |0005: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0416 │ │ -0b64f0: 5430 110b |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b11 │ │ -0b64f4: 2201 3600 |000a: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0b64f8: 1a02 4f41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414f │ │ -0b64fc: 7020 ca00 2100 |000e: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0b6502: 6e30 a81e 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1ea8 │ │ -0b6508: 5530 f00a |0014: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0af0 │ │ -0b650c: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -0b6510: 5430 ec0a |0018: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ -0b6514: 2201 5004 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2; // type@0450 │ │ -0b6518: 7020 3f1e 3100 |001c: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e3f │ │ -0b651e: 7220 9506 1000 |001f: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0b6524: 0e00 |0022: return-void │ │ +0b64c4: |[0b64c4] org.thosp.yourlocalweather.MainActivity.onResume:()V │ │ +0b64d4: 6f10 6d1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ +0b64da: 5430 f50a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0af5 │ │ +0b64de: 6e20 1604 3000 |0005: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0416 │ │ +0b64e4: 5430 110b |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b11 │ │ +0b64e8: 2201 3600 |000a: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0b64ec: 1a02 4e41 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@414e │ │ +0b64f0: 7020 ca00 2100 |000e: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0b64f6: 6e30 a81e 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1ea8 │ │ +0b64fc: 5530 f00a |0014: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0af0 │ │ +0b6500: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +0b6504: 5430 ec0a |0018: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0aec │ │ +0b6508: 2201 5004 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2; // type@0450 │ │ +0b650c: 7020 3f1e 3100 |001c: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e3f │ │ +0b6512: 7220 9506 1000 |001f: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0b6518: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x0008 line=223 │ │ 0x0014 line=226 │ │ 0x0018 line=227 │ │ @@ -373506,50 +373506,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -0b65dc: |[0b65dc] org.thosp.yourlocalweather.MainActivity.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V │ │ -0b65ec: 6e10 de20 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0b65f2: 0b00 |0003: move-result-wide v0 │ │ -0b65f4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -0b65f8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0b65fc: 3904 1800 |0008: if-nez v4, 0020 // +0018 │ │ -0b6600: 6e10 da20 0600 |000a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0b6606: 0b00 |000d: move-result-wide v0 │ │ -0b6608: 2f04 0002 |000e: cmpl-double v4, v0, v2 │ │ -0b660c: 3904 1000 |0010: if-nez v4, 0020 // +0010 │ │ -0b6610: 6e10 d920 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d9 │ │ -0b6616: 0b00 |0015: move-result-wide v0 │ │ -0b6618: 1602 0000 |0016: const-wide/16 v2, #int 0 // #0 │ │ -0b661c: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -0b6620: 3904 0600 |001a: if-nez v4, 0020 // +0006 │ │ -0b6624: 7010 8e1e 0500 |001c: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1e8e │ │ -0b662a: 0e00 |001f: return-void │ │ -0b662c: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b6630: 1a01 4941 |0022: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4149 │ │ -0b6634: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b663a: 1a01 2641 |0027: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0b663e: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b6644: 2201 5405 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ -0b6648: 6e10 d820 0600 |002e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b664e: 0c02 |0031: move-result-object v2 │ │ -0b6650: 6e10 ea04 0200 |0032: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b6656: 0b02 |0035: move-result-wide v2 │ │ -0b6658: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -0b665a: 7054 de23 2173 |0037: invoke-direct {v1, v2, v3, v7, v4}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@23de │ │ -0b6660: 1a07 944d |003a: const-string v7, "weatherRequest" // string@4d94 │ │ -0b6664: 6e30 bf00 7001 |003c: invoke-virtual {v0, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b666a: 6e20 b41e 0500 |003f: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1eb4 │ │ -0b6670: 6e10 d820 0600 |0042: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b6676: 0c06 |0045: move-result-object v6 │ │ -0b6678: 6e20 ad1e 6500 |0046: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V // method@1ead │ │ -0b667e: 0e00 |0049: return-void │ │ +0b65d0: |[0b65d0] org.thosp.yourlocalweather.MainActivity.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V │ │ +0b65e0: 6e10 dd20 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0b65e6: 0b00 |0003: move-result-wide v0 │ │ +0b65e8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +0b65ec: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0b65f0: 3904 1800 |0008: if-nez v4, 0020 // +0018 │ │ +0b65f4: 6e10 d920 0600 |000a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0b65fa: 0b00 |000d: move-result-wide v0 │ │ +0b65fc: 2f04 0002 |000e: cmpl-double v4, v0, v2 │ │ +0b6600: 3904 1000 |0010: if-nez v4, 0020 // +0010 │ │ +0b6604: 6e10 d820 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@20d8 │ │ +0b660a: 0b00 |0015: move-result-wide v0 │ │ +0b660c: 1602 0000 |0016: const-wide/16 v2, #int 0 // #0 │ │ +0b6610: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +0b6614: 3904 0600 |001a: if-nez v4, 0020 // +0006 │ │ +0b6618: 7010 8e1e 0500 |001c: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1e8e │ │ +0b661e: 0e00 |001f: return-void │ │ +0b6620: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b6624: 1a01 4841 |0022: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4148 │ │ +0b6628: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b662e: 1a01 2541 |0027: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0b6632: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b6638: 2201 5405 |002c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0554 │ │ +0b663c: 6e10 d720 0600 |002e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b6642: 0c02 |0031: move-result-object v2 │ │ +0b6644: 6e10 ea04 0200 |0032: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b664a: 0b02 |0035: move-result-wide v2 │ │ +0b664c: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +0b664e: 7054 dd23 2173 |0037: invoke-direct {v1, v2, v3, v7, v4}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@23dd │ │ +0b6654: 1a07 934d |003a: const-string v7, "weatherRequest" // string@4d93 │ │ +0b6658: 6e30 bf00 7001 |003c: invoke-virtual {v0, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b665e: 6e20 b41e 0500 |003f: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1eb4 │ │ +0b6664: 6e10 d720 0600 |0042: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b666a: 0c06 |0045: move-result-object v6 │ │ +0b666c: 6e20 ad1e 6500 |0046: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V // method@1ead │ │ +0b6672: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1032 │ │ 0x001c line=1033 │ │ 0x0020 line=1036 │ │ 0x0029 line=1037 │ │ 0x002c line=1038 │ │ @@ -373565,147 +373565,147 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 255 16-bit code units │ │ -0b69f8: |[0b69f8] org.thosp.yourlocalweather.MainActivity.updateUI:()V │ │ -0b6a08: 080e 1200 |0000: move-object/from16 v14, v18 │ │ -0b6a0c: 7701 a724 1200 |0002: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a7 │ │ -0b6a12: 0b00 |0005: move-result-wide v0 │ │ -0b6a14: 54e2 f40a |0006: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ -0b6a18: 6e30 0321 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0b6a1e: 0c00 |000b: move-result-object v0 │ │ -0b6a20: 5be0 e90a |000c: iput-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6a24: 54e0 e90a |000e: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6a28: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0b6a2c: 0e00 |0012: return-void │ │ -0b6a2e: 54e0 ea0a |0013: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0aea │ │ -0b6a32: 54e1 e90a |0015: iget-object v1, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6a36: 6e10 d820 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b6a3c: 0c01 |001a: move-result-object v1 │ │ -0b6a3e: 6e10 ea04 0100 |001b: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b6a44: 0b01 |001e: move-result-wide v1 │ │ -0b6a46: 6e30 7a20 1002 |001f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@207a │ │ -0b6a4c: 0c07 |0022: move-result-object v7 │ │ -0b6a4e: 54e0 1a0b |0023: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b1a │ │ -0b6a52: 54e1 e90a |0025: iget-object v1, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6a56: 6e10 d820 0100 |0027: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d8 │ │ -0b6a5c: 0c01 |002a: move-result-object v1 │ │ -0b6a5e: 6e10 ea04 0100 |002b: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0b6a64: 0b01 |002e: move-result-wide v1 │ │ -0b6a66: 6e30 d021 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ -0b6a6c: 0c00 |0032: move-result-object v0 │ │ -0b6a6e: 3907 1700 |0033: if-nez v7, 004a // +0017 │ │ -0b6a72: 7701 8d02 1200 |0035: invoke-static/range {v18}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ -0b6a78: 0c00 |0038: move-result-object v0 │ │ -0b6a7a: 1a01 644a |0039: const-string v1, "temperature_type_pref_key" // string@4a64 │ │ -0b6a7e: 1a02 bf3c |003b: const-string v2, "measured_only" // string@3cbf │ │ -0b6a82: 7230 d800 1002 |003d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0b6a88: 0c00 |0040: move-result-object v0 │ │ -0b6a8a: 2201 5804 |0041: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$2; // type@0458 │ │ -0b6a8e: 7030 4f1e e100 |0043: invoke-direct {v1, v14, v0}, Lorg/thosp/yourlocalweather/MainActivity$2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V // method@1e4f │ │ -0b6a94: 6e20 aa1e 1e00 |0046: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1eaa │ │ -0b6a9a: 0e00 |0049: return-void │ │ -0b6a9c: 6e10 7320 0700 |004a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2073 │ │ -0b6aa2: 0c08 |004d: move-result-object v8 │ │ -0b6aa4: 3908 0300 |004e: if-nez v8, 0051 // +0003 │ │ -0b6aa8: 0e00 |0050: return-void │ │ -0b6aaa: 54e1 e90a |0051: iget-object v1, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6aae: 7140 8525 7e10 |0053: invoke-static {v14, v7, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2585 │ │ -0b6ab4: 0c09 |0056: move-result-object v9 │ │ -0b6ab6: 6e10 8321 0800 |0057: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2183 │ │ -0b6abc: 0a00 |005a: move-result v0 │ │ -0b6abe: 6e10 8221 0800 |005b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2182 │ │ -0b6ac4: 0a01 |005e: move-result v1 │ │ -0b6ac6: 54e2 e90a |005f: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6aca: 6e10 db20 0200 |0061: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b6ad0: 0c02 |0064: move-result-object v2 │ │ -0b6ad2: 7140 cc24 0e21 |0065: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cc │ │ -0b6ad8: 0c00 |0068: move-result-object v0 │ │ -0b6ada: 5be0 1b0b |0069: iput-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b1b │ │ -0b6ade: 6e10 7e21 0800 |006b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@217e │ │ -0b6ae4: 0a00 |006e: move-result v0 │ │ -0b6ae6: 8900 |006f: float-to-double v0, v0 │ │ -0b6ae8: 54e2 e90a |0070: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6aec: 6e10 db20 0200 |0072: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b6af2: 0c02 |0075: move-result-object v2 │ │ -0b6af4: 7140 bf24 0e21 |0076: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24bf │ │ -0b6afa: 0c0a |0079: move-result-object v10 │ │ -0b6afc: 6e10 7f21 0800 |007a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217f │ │ -0b6b02: 0b00 |007d: move-result-wide v0 │ │ -0b6b04: 54e2 e90a |007e: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6b08: 6e10 db20 0200 |0080: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b6b0e: 0c02 |0083: move-result-object v2 │ │ -0b6b10: 7140 9e25 0e21 |0084: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259e │ │ -0b6b16: 0c0b |0087: move-result-object v11 │ │ -0b6b18: 6e10 8021 0800 |0088: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@2180 │ │ -0b6b1e: 0b00 |008b: move-result-wide v0 │ │ -0b6b20: 54e2 e90a |008c: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6b24: 6e10 db20 0200 |008e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b6b2a: 0c02 |0091: move-result-object v2 │ │ -0b6b2c: 7140 9e25 0e21 |0092: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259e │ │ -0b6b32: 0c0c |0095: move-result-object v12 │ │ -0b6b34: 54e0 e90a |0096: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6b38: 6e10 da20 0000 |0098: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0b6b3e: 0b02 |009b: move-result-wide v2 │ │ -0b6b40: 6e10 7120 0700 |009c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0b6b46: 0b04 |009f: move-result-wide v4 │ │ -0b6b48: 54e0 e90a |00a0: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6b4c: 6e10 db20 0000 |00a2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b6b52: 0c06 |00a5: move-result-object v6 │ │ -0b6b54: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ -0b6b58: 0781 |00a8: move-object v1, v8 │ │ -0b6b5a: 7707 7025 0000 |00a9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2570 │ │ -0b6b60: 0c0d |00ac: move-result-object v13 │ │ -0b6b62: 54e0 e90a |00ad: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6b66: 6e10 db20 0000 |00af: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b6b6c: 0c00 |00b2: move-result-object v0 │ │ -0b6b6e: 7130 6125 8e00 |00b3: invoke-static {v14, v8, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;)Ljava/lang/String; // method@2561 │ │ -0b6b74: 0c0f |00b6: move-result-object v15 │ │ -0b6b76: 54e0 e90a |00b7: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6b7a: 6e10 da20 0000 |00b9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0b6b80: 0b02 |00bc: move-result-wide v2 │ │ -0b6b82: 6e10 7120 0700 |00bd: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2071 │ │ -0b6b88: 0b04 |00c0: move-result-wide v4 │ │ -0b6b8a: 54e0 e90a |00c1: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6b8e: 6e10 db20 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b6b94: 0c06 |00c6: move-result-object v6 │ │ -0b6b96: 0800 1200 |00c7: move-object/from16 v0, v18 │ │ -0b6b9a: 7707 6725 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2567 │ │ -0b6ba0: 0c05 |00cc: move-result-object v5 │ │ -0b6ba2: 54e0 e90a |00cd: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6ba6: 6e10 dc20 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20dc │ │ -0b6bac: 0c00 |00d2: move-result-object v0 │ │ -0b6bae: 7130 9025 0e08 |00d3: 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@2590 │ │ -0b6bb4: 0c06 |00d6: move-result-object v6 │ │ -0b6bb6: 7701 bc24 1200 |00d7: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Landroid/content/Context;)I // method@24bc │ │ -0b6bbc: 0a00 |00da: move-result v0 │ │ -0b6bbe: 6e20 5625 0a00 |00db: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2556 │ │ -0b6bc4: 0c10 |00de: move-result-object v16 │ │ -0b6bc6: 54e0 e90a |00df: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ -0b6bca: 6e10 e020 0000 |00e1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b6bd0: 0a00 |00e4: move-result v0 │ │ -0b6bd2: 7120 8125 0e00 |00e5: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0b6bd8: 0c11 |00e8: move-result-object v17 │ │ -0b6bda: 2204 5904 |00e9: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$3; // type@0459 │ │ -0b6bde: 0740 |00eb: move-object v0, v4 │ │ -0b6be0: 0801 1200 |00ec: move-object/from16 v1, v18 │ │ -0b6be4: 0772 |00ee: move-object v2, v7 │ │ -0b6be6: 07d3 |00ef: move-object v3, v13 │ │ -0b6be8: 074d |00f0: move-object v13, v4 │ │ -0b6bea: 07f4 |00f1: move-object v4, v15 │ │ -0b6bec: 0797 |00f2: move-object v7, v9 │ │ -0b6bee: 0809 1000 |00f3: move-object/from16 v9, v16 │ │ -0b6bf2: 07df |00f5: move-object v15, v13 │ │ -0b6bf4: 080d 1100 |00f6: move-object/from16 v13, v17 │ │ -0b6bf8: 760e 511e 0000 |00f8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/MainActivity$3;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/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@1e51 │ │ -0b6bfe: 6e20 aa1e fe00 |00fb: invoke-virtual {v14, v15}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1eaa │ │ -0b6c04: 0e00 |00fe: return-void │ │ +0b69ec: |[0b69ec] org.thosp.yourlocalweather.MainActivity.updateUI:()V │ │ +0b69fc: 080e 1200 |0000: move-object/from16 v14, v18 │ │ +0b6a00: 7701 a624 1200 |0002: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a6 │ │ +0b6a06: 0b00 |0005: move-result-wide v0 │ │ +0b6a08: 54e2 f40a |0006: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0af4 │ │ +0b6a0c: 6e30 0221 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0b6a12: 0c00 |000b: move-result-object v0 │ │ +0b6a14: 5be0 e90a |000c: iput-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6a18: 54e0 e90a |000e: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6a1c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0b6a20: 0e00 |0012: return-void │ │ +0b6a22: 54e0 ea0a |0013: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0aea │ │ +0b6a26: 54e1 e90a |0015: iget-object v1, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6a2a: 6e10 d720 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b6a30: 0c01 |001a: move-result-object v1 │ │ +0b6a32: 6e10 ea04 0100 |001b: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b6a38: 0b01 |001e: move-result-wide v1 │ │ +0b6a3a: 6e30 7920 1002 |001f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@2079 │ │ +0b6a40: 0c07 |0022: move-result-object v7 │ │ +0b6a42: 54e0 1a0b |0023: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b1a │ │ +0b6a46: 54e1 e90a |0025: iget-object v1, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6a4a: 6e10 d720 0100 |0027: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@20d7 │ │ +0b6a50: 0c01 |002a: move-result-object v1 │ │ +0b6a52: 6e10 ea04 0100 |002b: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0b6a58: 0b01 |002e: move-result-wide v1 │ │ +0b6a5a: 6e30 cf21 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21cf │ │ +0b6a60: 0c00 |0032: move-result-object v0 │ │ +0b6a62: 3907 1700 |0033: if-nez v7, 004a // +0017 │ │ +0b6a66: 7701 8d02 1200 |0035: invoke-static/range {v18}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028d │ │ +0b6a6c: 0c00 |0038: move-result-object v0 │ │ +0b6a6e: 1a01 634a |0039: const-string v1, "temperature_type_pref_key" // string@4a63 │ │ +0b6a72: 1a02 be3c |003b: const-string v2, "measured_only" // string@3cbe │ │ +0b6a76: 7230 d800 1002 |003d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0b6a7c: 0c00 |0040: move-result-object v0 │ │ +0b6a7e: 2201 5804 |0041: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$2; // type@0458 │ │ +0b6a82: 7030 4f1e e100 |0043: invoke-direct {v1, v14, v0}, Lorg/thosp/yourlocalweather/MainActivity$2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V // method@1e4f │ │ +0b6a88: 6e20 aa1e 1e00 |0046: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1eaa │ │ +0b6a8e: 0e00 |0049: return-void │ │ +0b6a90: 6e10 7220 0700 |004a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2072 │ │ +0b6a96: 0c08 |004d: move-result-object v8 │ │ +0b6a98: 3908 0300 |004e: if-nez v8, 0051 // +0003 │ │ +0b6a9c: 0e00 |0050: return-void │ │ +0b6a9e: 54e1 e90a |0051: iget-object v1, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6aa2: 7140 8425 7e10 |0053: invoke-static {v14, v7, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2584 │ │ +0b6aa8: 0c09 |0056: move-result-object v9 │ │ +0b6aaa: 6e10 8221 0800 |0057: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@2182 │ │ +0b6ab0: 0a00 |005a: move-result v0 │ │ +0b6ab2: 6e10 8121 0800 |005b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@2181 │ │ +0b6ab8: 0a01 |005e: move-result v1 │ │ +0b6aba: 54e2 e90a |005f: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6abe: 6e10 da20 0200 |0061: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b6ac4: 0c02 |0064: move-result-object v2 │ │ +0b6ac6: 7140 cb24 0e21 |0065: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@24cb │ │ +0b6acc: 0c00 |0068: move-result-object v0 │ │ +0b6ace: 5be0 1b0b |0069: iput-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b1b │ │ +0b6ad2: 6e10 7d21 0800 |006b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@217d │ │ +0b6ad8: 0a00 |006e: move-result v0 │ │ +0b6ada: 8900 |006f: float-to-double v0, v0 │ │ +0b6adc: 54e2 e90a |0070: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6ae0: 6e10 da20 0200 |0072: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b6ae6: 0c02 |0075: move-result-object v2 │ │ +0b6ae8: 7140 be24 0e21 |0076: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24be │ │ +0b6aee: 0c0a |0079: move-result-object v10 │ │ +0b6af0: 6e10 7e21 0800 |007a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@217e │ │ +0b6af6: 0b00 |007d: move-result-wide v0 │ │ +0b6af8: 54e2 e90a |007e: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6afc: 6e10 da20 0200 |0080: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b6b02: 0c02 |0083: move-result-object v2 │ │ +0b6b04: 7140 9d25 0e21 |0084: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259d │ │ +0b6b0a: 0c0b |0087: move-result-object v11 │ │ +0b6b0c: 6e10 7f21 0800 |0088: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@217f │ │ +0b6b12: 0b00 |008b: move-result-wide v0 │ │ +0b6b14: 54e2 e90a |008c: iget-object v2, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6b18: 6e10 da20 0200 |008e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b6b1e: 0c02 |0091: move-result-object v2 │ │ +0b6b20: 7140 9d25 0e21 |0092: invoke-static {v14, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/util/Locale;)Ljava/lang/String; // method@259d │ │ +0b6b26: 0c0c |0095: move-result-object v12 │ │ +0b6b28: 54e0 e90a |0096: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6b2c: 6e10 d920 0000 |0098: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0b6b32: 0b02 |009b: move-result-wide v2 │ │ +0b6b34: 6e10 7020 0700 |009c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0b6b3a: 0b04 |009f: move-result-wide v4 │ │ +0b6b3c: 54e0 e90a |00a0: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6b40: 6e10 da20 0000 |00a2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b6b46: 0c06 |00a5: move-result-object v6 │ │ +0b6b48: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ +0b6b4c: 0781 |00a8: move-object v1, v8 │ │ +0b6b4e: 7707 6f25 0000 |00a9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@256f │ │ +0b6b54: 0c0d |00ac: move-result-object v13 │ │ +0b6b56: 54e0 e90a |00ad: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6b5a: 6e10 da20 0000 |00af: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b6b60: 0c00 |00b2: move-result-object v0 │ │ +0b6b62: 7130 6025 8e00 |00b3: invoke-static {v14, v8, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;)Ljava/lang/String; // method@2560 │ │ +0b6b68: 0c0f |00b6: move-result-object v15 │ │ +0b6b6a: 54e0 e90a |00b7: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6b6e: 6e10 d920 0000 |00b9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0b6b74: 0b02 |00bc: move-result-wide v2 │ │ +0b6b76: 6e10 7020 0700 |00bd: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@2070 │ │ +0b6b7c: 0b04 |00c0: move-result-wide v4 │ │ +0b6b7e: 54e0 e90a |00c1: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6b82: 6e10 da20 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b6b88: 0c06 |00c6: move-result-object v6 │ │ +0b6b8a: 0800 1200 |00c7: move-object/from16 v0, v18 │ │ +0b6b8e: 7707 6625 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/util/Locale;)Ljava/lang/String; // method@2566 │ │ +0b6b94: 0c05 |00cc: move-result-object v5 │ │ +0b6b96: 54e0 e90a |00cd: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6b9a: 6e10 db20 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@20db │ │ +0b6ba0: 0c00 |00d2: move-result-object v0 │ │ +0b6ba2: 7130 8f25 0e08 |00d3: 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@258f │ │ +0b6ba8: 0c06 |00d6: move-result-object v6 │ │ +0b6baa: 7701 bb24 1200 |00d7: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Landroid/content/Context;)I // method@24bb │ │ +0b6bb0: 0a00 |00da: move-result v0 │ │ +0b6bb2: 6e20 5525 0a00 |00db: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2555 │ │ +0b6bb8: 0c10 |00de: move-result-object v16 │ │ +0b6bba: 54e0 e90a |00df: iget-object v0, v14, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0ae9 │ │ +0b6bbe: 6e10 df20 0000 |00e1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b6bc4: 0a00 |00e4: move-result v0 │ │ +0b6bc6: 7120 8025 0e00 |00e5: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0b6bcc: 0c11 |00e8: move-result-object v17 │ │ +0b6bce: 2204 5904 |00e9: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$3; // type@0459 │ │ +0b6bd2: 0740 |00eb: move-object v0, v4 │ │ +0b6bd4: 0801 1200 |00ec: move-object/from16 v1, v18 │ │ +0b6bd8: 0772 |00ee: move-object v2, v7 │ │ +0b6bda: 07d3 |00ef: move-object v3, v13 │ │ +0b6bdc: 074d |00f0: move-object v13, v4 │ │ +0b6bde: 07f4 |00f1: move-object v4, v15 │ │ +0b6be0: 0797 |00f2: move-object v7, v9 │ │ +0b6be2: 0809 1000 |00f3: move-object/from16 v9, v16 │ │ +0b6be6: 07df |00f5: move-object v15, v13 │ │ +0b6be8: 080d 1100 |00f6: move-object/from16 v13, v17 │ │ +0b6bec: 760e 511e 0000 |00f8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/MainActivity$3;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/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@1e51 │ │ +0b6bf2: 6e20 aa1e fe00 |00fb: invoke-virtual {v14, v15}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1eaa │ │ +0b6bf8: 0e00 |00fe: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=347 │ │ 0x0006 line=348 │ │ 0x000e line=349 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -373815,17 +373815,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bac18: |[0bac18] org.thosp.yourlocalweather.SearchActivity.:()V │ │ -0bac28: 7010 551d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0bac2e: 0e00 |0003: return-void │ │ +0bac0c: |[0bac0c] org.thosp.yourlocalweather.SearchActivity.:()V │ │ +0bac1c: 7010 551d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0bac22: 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;) │ │ @@ -373833,17 +373833,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 │ │ -0bab58: |[0bab58] org.thosp.yourlocalweather.SearchActivity.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; │ │ -0bab68: 5400 372c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c37 │ │ -0bab6c: 1100 |0002: return-object v0 │ │ +0bab4c: |[0bab4c] org.thosp.yourlocalweather.SearchActivity.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; │ │ +0bab5c: 5400 372c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c37 │ │ +0bab60: 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;) │ │ @@ -373851,17 +373851,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 │ │ -0bab70: |[0bab70] org.thosp.yourlocalweather.SearchActivity.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; │ │ -0bab80: 5b01 372c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c37 │ │ -0bab84: 1101 |0002: return-object v1 │ │ +0bab64: |[0bab64] org.thosp.yourlocalweather.SearchActivity.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; │ │ +0bab74: 5b01 372c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c37 │ │ +0bab78: 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; │ │ │ │ @@ -373870,17 +373870,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 │ │ -0baba0: |[0baba0] org.thosp.yourlocalweather.SearchActivity.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; │ │ -0babb0: 5400 3f2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c3f │ │ -0babb4: 1100 |0002: return-object v0 │ │ +0bab94: |[0bab94] org.thosp.yourlocalweather.SearchActivity.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; │ │ +0baba4: 5400 3f2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c3f │ │ +0baba8: 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;) │ │ @@ -373888,17 +373888,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 │ │ -0bab88: |[0bab88] org.thosp.yourlocalweather.SearchActivity.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; │ │ -0bab98: 5400 362c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c36 │ │ -0bab9c: 1100 |0002: return-object v0 │ │ +0bab7c: |[0bab7c] org.thosp.yourlocalweather.SearchActivity.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; │ │ +0bab8c: 5400 362c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c36 │ │ +0bab90: 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;) │ │ @@ -373906,17 +373906,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 │ │ -0bab10: |[0bab10] org.thosp.yourlocalweather.SearchActivity.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; │ │ -0bab20: 5400 3c2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ -0bab24: 1100 |0002: return-object v0 │ │ +0bab04: |[0bab04] org.thosp.yourlocalweather.SearchActivity.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; │ │ +0bab14: 5400 3c2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ +0bab18: 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;) │ │ @@ -373924,17 +373924,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 │ │ -0bab28: |[0bab28] org.thosp.yourlocalweather.SearchActivity.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ -0bab38: 5b01 3c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ -0bab3c: 1101 |0002: return-object v1 │ │ +0bab1c: |[0bab1c] org.thosp.yourlocalweather.SearchActivity.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ +0bab2c: 5b01 3c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ +0bab30: 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; │ │ │ │ @@ -373943,17 +373943,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 │ │ -0babb8: |[0babb8] org.thosp.yourlocalweather.SearchActivity.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ -0babc8: 5a01 382c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c38 │ │ -0babcc: 1001 |0002: return-wide v1 │ │ +0babac: |[0babac] org.thosp.yourlocalweather.SearchActivity.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ +0babbc: 5a01 382c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c38 │ │ +0babc0: 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 │ │ │ │ @@ -373962,17 +373962,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 │ │ -0babd0: |[0babd0] org.thosp.yourlocalweather.SearchActivity.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ -0babe0: 5a01 3a2c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c3a │ │ -0babe4: 1001 |0002: return-wide v1 │ │ +0babc4: |[0babc4] org.thosp.yourlocalweather.SearchActivity.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ +0babd4: 5a01 3a2c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c3a │ │ +0babd8: 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 │ │ │ │ @@ -373981,17 +373981,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 │ │ -0babe8: |[0babe8] org.thosp.yourlocalweather.SearchActivity.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; │ │ -0babf8: 5400 392c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c39 │ │ -0babfc: 1100 |0002: return-object v0 │ │ +0babdc: |[0babdc] org.thosp.yourlocalweather.SearchActivity.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; │ │ +0babec: 5400 392c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c39 │ │ +0babf0: 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;) │ │ @@ -373999,17 +373999,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 │ │ -0bac00: |[0bac00] org.thosp.yourlocalweather.SearchActivity.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -0bac10: 5b01 392c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c39 │ │ -0bac14: 1101 |0002: return-object v1 │ │ +0babf4: |[0babf4] org.thosp.yourlocalweather.SearchActivity.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +0bac04: 5b01 392c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c39 │ │ +0bac08: 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; │ │ │ │ @@ -374018,17 +374018,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 │ │ -0bab40: |[0bab40] org.thosp.yourlocalweather.SearchActivity.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; │ │ -0bab50: 5400 3b2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c3b │ │ -0bab54: 1100 |0002: return-object v0 │ │ +0bab34: |[0bab34] org.thosp.yourlocalweather.SearchActivity.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; │ │ +0bab44: 5400 3b2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c3b │ │ +0bab48: 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;) │ │ @@ -374036,19 +374036,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0bac50: |[0bac50] org.thosp.yourlocalweather.SearchActivity.initializeWeatherReceiver:()V │ │ -0bac60: 2200 8004 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SearchActivity$1; // type@0480 │ │ -0bac64: 7020 091f 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity$1;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f09 │ │ -0bac6a: 5b10 3d2c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c3d │ │ -0bac6e: 0e00 |0007: return-void │ │ +0bac44: |[0bac44] org.thosp.yourlocalweather.SearchActivity.initializeWeatherReceiver:()V │ │ +0bac54: 2200 8004 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SearchActivity$1; // type@0480 │ │ +0bac58: 7020 091f 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity$1;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f09 │ │ +0bac5e: 5b10 3d2c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c3d │ │ +0bac62: 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;) │ │ @@ -374056,28 +374056,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0baf34: |[0baf34] org.thosp.yourlocalweather.SearchActivity.setupActionBar:()V │ │ -0baf44: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ -0baf4a: 6e20 1f1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ -0baf50: 0c00 |0006: move-result-object v0 │ │ -0baf52: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0baf56: 6e20 2f1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f2f │ │ -0baf5c: 6e10 251f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f25 │ │ -0baf62: 0c00 |000f: move-result-object v0 │ │ -0baf64: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0baf68: 6e10 251f 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f25 │ │ -0baf6e: 0c00 |0015: move-result-object v0 │ │ -0baf70: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0baf72: 6e20 b003 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0baf78: 0e00 |001a: return-void │ │ +0baf28: |[0baf28] org.thosp.yourlocalweather.SearchActivity.setupActionBar:()V │ │ +0baf38: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ +0baf3e: 6e20 1f1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ +0baf44: 0c00 |0006: move-result-object v0 │ │ +0baf46: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0baf4a: 6e20 2f1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f2f │ │ +0baf50: 6e10 251f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f25 │ │ +0baf56: 0c00 |000f: move-result-object v0 │ │ +0baf58: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0baf5c: 6e10 251f 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f25 │ │ +0baf62: 0c00 |0015: move-result-object v0 │ │ +0baf64: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0baf66: 6e20 b003 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0baf6c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=207 │ │ 0x0009 line=208 │ │ 0x000c line=209 │ │ 0x0012 line=210 │ │ locals : │ │ @@ -374088,73 +374088,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -0baf7c: |[0baf7c] org.thosp.yourlocalweather.SearchActivity.storeLocation:()V │ │ -0baf8c: 6e10 221f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f22 │ │ -0baf92: 0c00 |0003: move-result-object v0 │ │ -0baf94: 7110 0121 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0baf9a: 0c00 |0007: move-result-object v0 │ │ -0baf9c: 6e10 0521 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2105 │ │ -0bafa2: 0a01 |000b: move-result v1 │ │ -0bafa4: 6e10 0621 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2106 │ │ -0bafaa: 0c00 |000f: move-result-object v0 │ │ -0bafac: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -0bafb0: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0bafb6: 5463 372c |0015: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c37 │ │ -0bafba: 7110 fe20 0300 |0017: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fe │ │ -0bafc0: 0c03 |001a: move-result-object v3 │ │ -0bafc2: 1a04 6122 |001b: const-string v4, "address" // string@2261 │ │ -0bafc6: 6e30 8f00 4203 |001d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0bafcc: 5363 3a2c |0020: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c3a │ │ -0bafd0: 7120 c304 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0bafd6: 0c03 |0025: move-result-object v3 │ │ -0bafd8: 1a04 3234 |0026: const-string v4, "longitude" // string@3432 │ │ -0bafdc: 6e30 8a00 4203 |0028: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0bafe2: 5363 382c |002b: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c38 │ │ -0bafe6: 7120 c304 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ -0bafec: 0c03 |0030: move-result-object v3 │ │ -0bafee: 1a04 1933 |0031: const-string v4, "latitude" // string@3319 │ │ -0baff2: 6e30 8a00 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0baff8: 5463 392c |0036: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c39 │ │ -0baffc: 1a04 be33 |0038: const-string v4, "locale" // string@33be │ │ -0bb000: 6e30 8e00 4203 |003a: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0bb006: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0bb00a: 7110 e404 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bb010: 0c03 |0042: move-result-object v3 │ │ -0bb012: 1a04 2041 |0043: const-string v4, "order_id" // string@4120 │ │ -0bb016: 6e30 8c00 4203 |0045: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0bb01c: 1a03 f633 |0048: const-string v3, "location_update_source" // string@33f6 │ │ -0bb020: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ -0bb024: 6e30 8e00 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0bb02a: 1213 |004f: const/4 v3, #int 1 // #1 │ │ -0bb02c: 7110 e404 0300 |0050: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bb032: 0c04 |0053: move-result-object v4 │ │ -0bb034: 1a05 6422 |0054: const-string v5, "address_found" // string@2264 │ │ -0bb038: 6e30 8c00 5204 |0056: invoke-virtual {v2, v5, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0bb03e: 1a04 0634 |0059: const-string v4, "locations" // string@3406 │ │ -0bb042: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -0bb044: 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 │ │ -0bb04a: 6a03 0c2f |005f: sput-boolean v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0bb04e: 6300 0c2f |0061: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ -0bb052: 1a02 f017 |0063: const-string v2, "SearchActivity" // string@17f0 │ │ -0bb056: 1a04 6123 |0065: const-string v4, "autolocationForSensorEventAddressFound=" // string@2361 │ │ -0bb05a: 7140 2925 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@2529 │ │ -0bb060: 3901 1100 |006a: if-nez v1, 007b // +0011 │ │ -0bb064: 2200 3500 |006c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0bb068: 1a01 3941 |006e: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4139 │ │ -0bb06c: 7020 ac00 1000 |0070: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0bb072: 1a01 2641 |0073: const-string v1, "org.thosp.yourlocalweather" // string@4126 │ │ -0bb076: 6e20 c700 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0bb07c: 6e20 311f 0600 |0078: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f31 │ │ -0bb082: 6e20 2d1f 3600 |007b: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.sendMessageToReconciliationDbService:(Z)V // method@1f2d │ │ -0bb088: 0e00 |007e: return-void │ │ +0baf70: |[0baf70] org.thosp.yourlocalweather.SearchActivity.storeLocation:()V │ │ +0baf80: 6e10 221f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f22 │ │ +0baf86: 0c00 |0003: move-result-object v0 │ │ +0baf88: 7110 0021 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0baf8e: 0c00 |0007: move-result-object v0 │ │ +0baf90: 6e10 0421 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2104 │ │ +0baf96: 0a01 |000b: move-result v1 │ │ +0baf98: 6e10 0521 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2105 │ │ +0baf9e: 0c00 |000f: move-result-object v0 │ │ +0bafa0: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0bafa4: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0bafaa: 5463 372c |0015: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c37 │ │ +0bafae: 7110 fd20 0300 |0017: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@20fd │ │ +0bafb4: 0c03 |001a: move-result-object v3 │ │ +0bafb6: 1a04 6122 |001b: const-string v4, "address" // string@2261 │ │ +0bafba: 6e30 8f00 4203 |001d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0bafc0: 5363 3a2c |0020: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c3a │ │ +0bafc4: 7120 c304 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0bafca: 0c03 |0025: move-result-object v3 │ │ +0bafcc: 1a04 3134 |0026: const-string v4, "longitude" // string@3431 │ │ +0bafd0: 6e30 8a00 4203 |0028: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0bafd6: 5363 382c |002b: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c38 │ │ +0bafda: 7120 c304 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c3 │ │ +0bafe0: 0c03 |0030: move-result-object v3 │ │ +0bafe2: 1a04 1833 |0031: const-string v4, "latitude" // string@3318 │ │ +0bafe6: 6e30 8a00 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0bafec: 5463 392c |0036: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c39 │ │ +0baff0: 1a04 bd33 |0038: const-string v4, "locale" // string@33bd │ │ +0baff4: 6e30 8e00 4203 |003a: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0baffa: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0baffe: 7110 e404 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bb004: 0c03 |0042: move-result-object v3 │ │ +0bb006: 1a04 1f41 |0043: const-string v4, "order_id" // string@411f │ │ +0bb00a: 6e30 8c00 4203 |0045: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0bb010: 1a03 f533 |0048: const-string v3, "location_update_source" // string@33f5 │ │ +0bb014: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ +0bb018: 6e30 8e00 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0bb01e: 1213 |004f: const/4 v3, #int 1 // #1 │ │ +0bb020: 7110 e404 0300 |0050: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bb026: 0c04 |0053: move-result-object v4 │ │ +0bb028: 1a05 6422 |0054: const-string v5, "address_found" // string@2264 │ │ +0bb02c: 6e30 8c00 5204 |0056: invoke-virtual {v2, v5, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0bb032: 1a04 0534 |0059: const-string v4, "locations" // string@3405 │ │ +0bb036: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +0bb038: 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 │ │ +0bb03e: 6a03 0c2f |005f: sput-boolean v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0bb042: 6300 0c2f |0061: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f0c │ │ +0bb046: 1a02 f017 |0063: const-string v2, "SearchActivity" // string@17f0 │ │ +0bb04a: 1a04 6123 |0065: const-string v4, "autolocationForSensorEventAddressFound=" // string@2361 │ │ +0bb04e: 7140 2825 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@2528 │ │ +0bb054: 3901 1100 |006a: if-nez v1, 007b // +0011 │ │ +0bb058: 2200 3500 |006c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0bb05c: 1a01 3841 |006e: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4138 │ │ +0bb060: 7020 ac00 1000 |0070: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0bb066: 1a01 2541 |0073: const-string v1, "org.thosp.yourlocalweather" // string@4125 │ │ +0bb06a: 6e20 c700 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0bb070: 6e20 311f 0600 |0078: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f31 │ │ +0bb076: 6e20 2d1f 3600 |007b: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.sendMessageToReconciliationDbService:(Z)V // method@1f2d │ │ +0bb07c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0008 line=222 │ │ 0x000c line=223 │ │ 0x0010 line=225 │ │ 0x0015 line=226 │ │ @@ -374180,18 +374180,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0bac30: |[0bac30] org.thosp.yourlocalweather.SearchActivity.addToLocations:(Landroid/view/View;)V │ │ -0bac40: 7010 321f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.storeLocation:()V // method@1f32 │ │ -0bac46: 6e10 201f 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.finish:()V // method@1f20 │ │ -0bac4c: 0e00 |0006: return-void │ │ +0bac24: |[0bac24] org.thosp.yourlocalweather.SearchActivity.addToLocations:(Landroid/view/View;)V │ │ +0bac34: 7010 321f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.storeLocation:()V // method@1f32 │ │ +0bac3a: 6e10 201f 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.finish:()V // method@1f20 │ │ +0bac40: 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; │ │ @@ -374201,132 +374201,132 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 260 16-bit code units │ │ -0bac70: |[0bac70] org.thosp.yourlocalweather.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bac80: 6e10 211f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplication:()Landroid/app/Application; // method@1f21 │ │ -0bac86: 0c00 |0003: move-result-object v0 │ │ -0bac88: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0bac8c: 6e20 2120 6000 |0006: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0bac92: 6f20 671d 7600 |0009: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0bac98: 6007 3800 |000c: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bac9c: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0baca0: 3407 1000 |0010: if-lt v7, v0, 0020 // +0010 │ │ -0baca4: 6e10 261f 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getWindow:()Landroid/view/Window; // method@1f26 │ │ -0bacaa: 0c07 |0015: move-result-object v7 │ │ -0bacac: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0bacb2: 7120 f603 0600 |0019: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0bacb8: 0a00 |001c: move-result v0 │ │ -0bacba: 6e20 4d03 0700 |001d: invoke-virtual {v7, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0bacc0: 7100 f306 0000 |0020: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0bacc6: 0c07 |0023: move-result-object v7 │ │ -0bacc8: 6e10 231f 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f23 │ │ -0bacce: 0c00 |0027: move-result-object v0 │ │ -0bacd0: 7220 1407 0700 |0028: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@0714 │ │ -0bacd6: 7100 f306 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0bacdc: 0c07 |002e: move-result-object v7 │ │ -0bacde: 6e10 231f 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f23 │ │ -0bace4: 0c00 |0032: move-result-object v0 │ │ -0bace6: 7220 1507 0700 |0033: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@0715 │ │ -0bacec: 7100 f306 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ -0bacf2: 0c07 |0039: move-result-object v7 │ │ -0bacf4: 1220 |003a: const/4 v0, #int 2 // #2 │ │ -0bacf6: 2300 9106 |003b: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ -0bacfa: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0bacfc: 1a02 8101 |003e: const-string v2, "5.8.10" // string@0181 │ │ -0bad00: 4d02 0001 |0040: aput-object v2, v0, v1 │ │ -0bad04: 6201 3700 |0042: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ -0bad08: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -0bad0a: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ -0bad0e: 1a01 781f |0047: const-string v1, "YourLocalWeather/%s (Linux; Android %s)" // string@1f78 │ │ -0bad12: 7120 3105 0100 |0049: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ -0bad18: 0c00 |004c: move-result-object v0 │ │ -0bad1a: 7220 1607 0700 |004d: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@0716 │ │ -0bad20: 1407 2200 0c7f |0050: const v7, #float 1.86093e+38 // #7f0c0022 │ │ -0bad26: 6e20 2e1f 7600 |0053: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.setContentView:(I)V // method@1f2e │ │ -0bad2c: 7010 301f 0600 |0056: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.setupActionBar:()V // method@1f30 │ │ -0bad32: 1407 2802 097f |0059: const v7, #float 1.82115e+38 // #7f090228 │ │ -0bad38: 6e20 1f1f 7600 |005c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ -0bad3e: 0c07 |005f: move-result-object v7 │ │ -0bad40: 1f07 ee00 |0060: check-cast v7, Landroid/widget/Button; // type@00ee │ │ -0bad44: 5b67 362c |0062: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c36 │ │ -0bad48: 1300 0800 |0064: const/16 v0, #int 8 // #8 │ │ -0bad4c: 6e20 6003 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ -0bad52: 7110 0121 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2101 │ │ -0bad58: 0c07 |006c: move-result-object v7 │ │ -0bad5a: 6e10 0021 0700 |006d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2100 │ │ -0bad60: 0c07 |0070: move-result-object v7 │ │ -0bad62: 7210 4006 0700 |0071: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0640 │ │ -0bad68: 0a00 |0074: move-result v0 │ │ -0bad6a: b120 |0075: sub-int/2addr v0, v2 │ │ -0bad6c: 7220 3806 0700 |0076: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0bad72: 0c07 |0079: move-result-object v7 │ │ -0bad74: 1f07 d504 |007a: check-cast v7, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ -0bad78: 1400 7301 097f |007c: const v0, #float 1.82112e+38 // #7f090173 │ │ -0bad7e: 6e20 1f1f 0600 |007f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ -0bad84: 0c00 |0082: move-result-object v0 │ │ -0bad86: 1f00 b702 |0083: check-cast v0, Lorg/osmdroid/views/MapView; // type@02b7 │ │ -0bad8a: 5b60 3e2c |0085: iput-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ -0bad8e: 6201 9401 |0087: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ -0bad92: 6e20 460d 1000 |0089: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d46 │ │ -0bad98: 5460 3e2c |008c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ -0bad9c: 6e10 fa0c 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cfa │ │ -0bada2: 0c00 |0091: move-result-object v0 │ │ -0bada4: 6201 8602 |0092: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0bada8: 6e20 3a0c 1000 |0094: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3a │ │ -0badae: 5460 3e2c |0097: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ -0badb2: 6e20 3b0d 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@0d3b │ │ -0badb8: 5460 3e2c |009c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ -0badbc: 6e10 d30c 0000 |009e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ -0badc2: 0c00 |00a1: move-result-object v0 │ │ -0badc4: 1901 2640 |00a2: const-wide/high16 v1, #long 4622382067542392832 // #4026 │ │ -0badc8: 7230 ed06 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ed │ │ -0badce: 6e10 de20 0700 |00a7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0badd4: 0b01 |00aa: move-result-wide v1 │ │ -0badd6: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ -0badda: 2f05 0103 |00ad: cmpl-double v5, v1, v3 │ │ -0badde: 3905 1a00 |00af: if-nez v5, 00c9 // +001a │ │ -0bade2: 6e10 da20 0700 |00b1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0bade8: 0b01 |00b4: move-result-wide v1 │ │ -0badea: 2f05 0103 |00b5: cmpl-double v5, v1, v3 │ │ -0badee: 3905 1200 |00b7: if-nez v5, 00c9 // +0012 │ │ -0badf2: 2207 7702 |00b9: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0badf6: 1801 fe43 faed ebc0 4940 |00bb: const-wide v1, #double 51.5072 // #4049c0ebedfa43fe │ │ -0bae00: 1803 0f9c 33a2 b437 c0bf |00c0: const-wide v3, #double -0.1267 // #bfc037b4a2339c0f │ │ -0bae0a: 7054 b60a 1732 |00c5: invoke-direct {v7, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0bae10: 280f |00c8: goto 00d7 // +000f │ │ -0bae12: 2201 7702 |00c9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ -0bae16: 6e10 da20 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20da │ │ -0bae1c: 0b02 |00ce: move-result-wide v2 │ │ -0bae1e: 6e10 de20 0700 |00cf: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20de │ │ -0bae24: 0b04 |00d2: move-result-wide v4 │ │ -0bae26: 7055 b60a 2143 |00d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ -0bae2c: 0717 |00d6: move-object v7, v1 │ │ -0bae2e: 7220 ec06 7000 |00d7: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ -0bae34: 1407 1502 097f |00da: const v7, #float 1.82115e+38 // #7f090215 │ │ -0bae3a: 6e20 1f1f 7600 |00dd: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ -0bae40: 0c07 |00e0: move-result-object v7 │ │ -0bae42: 1f07 0201 |00e1: check-cast v7, Landroid/widget/TextView; // type@0102 │ │ -0bae46: 5b67 3f2c |00e3: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c3f │ │ -0bae4a: 1400 4b02 117f |00e5: const v0, #float 1.9275e+38 // #7f11024b │ │ -0bae50: 6e20 a603 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ -0bae56: 5b66 3b2c |00eb: iput-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c3b │ │ -0bae5a: 2207 8304 |00ed: new-instance v7, Lorg/thosp/yourlocalweather/SearchActivity$2; // type@0483 │ │ -0bae5e: 7020 0f1f 6700 |00ef: invoke-direct {v7, v6}, Lorg/thosp/yourlocalweather/SearchActivity$2;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f0f │ │ -0bae64: 2200 dc02 |00f2: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@02dc │ │ -0bae68: 7020 e70e 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee7 │ │ -0bae6e: 5467 3e2c |00f7: iget-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ -0bae72: 6e10 e70c 0700 |00f9: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce7 │ │ -0bae78: 0c07 |00fc: move-result-object v7 │ │ -0bae7a: 7220 3406 0700 |00fd: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0bae80: 7010 271f 0600 |0100: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.initializeWeatherReceiver:()V // method@1f27 │ │ -0bae86: 0e00 |0103: return-void │ │ +0bac64: |[0bac64] org.thosp.yourlocalweather.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bac74: 6e10 211f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplication:()Landroid/app/Application; // method@1f21 │ │ +0bac7a: 0c00 |0003: move-result-object v0 │ │ +0bac7c: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0bac80: 6e20 2020 6000 |0006: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0bac86: 6f20 671d 7600 |0009: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0bac8c: 6007 3800 |000c: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bac90: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0bac94: 3407 1000 |0010: if-lt v7, v0, 0020 // +0010 │ │ +0bac98: 6e10 261f 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getWindow:()Landroid/view/Window; // method@1f26 │ │ +0bac9e: 0c07 |0015: move-result-object v7 │ │ +0baca0: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0baca6: 7120 f603 0600 |0019: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0bacac: 0a00 |001c: move-result v0 │ │ +0bacae: 6e20 4d03 0700 |001d: invoke-virtual {v7, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0bacb4: 7100 f306 0000 |0020: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0bacba: 0c07 |0023: move-result-object v7 │ │ +0bacbc: 6e10 231f 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f23 │ │ +0bacc2: 0c00 |0027: move-result-object v0 │ │ +0bacc4: 7220 1407 0700 |0028: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@0714 │ │ +0bacca: 7100 f306 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0bacd0: 0c07 |002e: move-result-object v7 │ │ +0bacd2: 6e10 231f 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f23 │ │ +0bacd8: 0c00 |0032: move-result-object v0 │ │ +0bacda: 7220 1507 0700 |0033: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@0715 │ │ +0bace0: 7100 f306 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f3 │ │ +0bace6: 0c07 |0039: move-result-object v7 │ │ +0bace8: 1220 |003a: const/4 v0, #int 2 // #2 │ │ +0bacea: 2300 9106 |003b: new-array v0, v0, [Ljava/lang/Object; // type@0691 │ │ +0bacee: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0bacf0: 1a02 8101 |003e: const-string v2, "5.8.10" // string@0181 │ │ +0bacf4: 4d02 0001 |0040: aput-object v2, v0, v1 │ │ +0bacf8: 6201 3700 |0042: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ +0bacfc: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +0bacfe: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ +0bad02: 1a01 781f |0047: const-string v1, "YourLocalWeather/%s (Linux; Android %s)" // string@1f78 │ │ +0bad06: 7120 3105 0100 |0049: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0531 │ │ +0bad0c: 0c00 |004c: move-result-object v0 │ │ +0bad0e: 7220 1607 0700 |004d: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@0716 │ │ +0bad14: 1407 2200 0c7f |0050: const v7, #float 1.86093e+38 // #7f0c0022 │ │ +0bad1a: 6e20 2e1f 7600 |0053: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.setContentView:(I)V // method@1f2e │ │ +0bad20: 7010 301f 0600 |0056: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.setupActionBar:()V // method@1f30 │ │ +0bad26: 1407 2802 097f |0059: const v7, #float 1.82115e+38 // #7f090228 │ │ +0bad2c: 6e20 1f1f 7600 |005c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ +0bad32: 0c07 |005f: move-result-object v7 │ │ +0bad34: 1f07 ee00 |0060: check-cast v7, Landroid/widget/Button; // type@00ee │ │ +0bad38: 5b67 362c |0062: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c36 │ │ +0bad3c: 1300 0800 |0064: const/16 v0, #int 8 // #8 │ │ +0bad40: 6e20 6003 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@0360 │ │ +0bad46: 7110 0021 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2100 │ │ +0bad4c: 0c07 |006c: move-result-object v7 │ │ +0bad4e: 6e10 ff20 0700 |006d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@20ff │ │ +0bad54: 0c07 |0070: move-result-object v7 │ │ +0bad56: 7210 4006 0700 |0071: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0640 │ │ +0bad5c: 0a00 |0074: move-result v0 │ │ +0bad5e: b120 |0075: sub-int/2addr v0, v2 │ │ +0bad60: 7220 3806 0700 |0076: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0bad66: 0c07 |0079: move-result-object v7 │ │ +0bad68: 1f07 d504 |007a: check-cast v7, Lorg/thosp/yourlocalweather/model/Location; // type@04d5 │ │ +0bad6c: 1400 7301 097f |007c: const v0, #float 1.82112e+38 // #7f090173 │ │ +0bad72: 6e20 1f1f 0600 |007f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ +0bad78: 0c00 |0082: move-result-object v0 │ │ +0bad7a: 1f00 b702 |0083: check-cast v0, Lorg/osmdroid/views/MapView; // type@02b7 │ │ +0bad7e: 5b60 3e2c |0085: iput-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ +0bad82: 6201 9401 |0087: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ +0bad86: 6e20 460d 1000 |0089: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d46 │ │ +0bad8c: 5460 3e2c |008c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ +0bad90: 6e10 fa0c 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cfa │ │ +0bad96: 0c00 |0091: move-result-object v0 │ │ +0bad98: 6201 8602 |0092: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0bad9c: 6e20 3a0c 1000 |0094: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3a │ │ +0bada2: 5460 3e2c |0097: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ +0bada6: 6e20 3b0d 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@0d3b │ │ +0badac: 5460 3e2c |009c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ +0badb0: 6e10 d30c 0000 |009e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd3 │ │ +0badb6: 0c00 |00a1: move-result-object v0 │ │ +0badb8: 1901 2640 |00a2: const-wide/high16 v1, #long 4622382067542392832 // #4026 │ │ +0badbc: 7230 ed06 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ed │ │ +0badc2: 6e10 dd20 0700 |00a7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0badc8: 0b01 |00aa: move-result-wide v1 │ │ +0badca: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ +0badce: 2f05 0103 |00ad: cmpl-double v5, v1, v3 │ │ +0badd2: 3905 1a00 |00af: if-nez v5, 00c9 // +001a │ │ +0badd6: 6e10 d920 0700 |00b1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0baddc: 0b01 |00b4: move-result-wide v1 │ │ +0badde: 2f05 0103 |00b5: cmpl-double v5, v1, v3 │ │ +0bade2: 3905 1200 |00b7: if-nez v5, 00c9 // +0012 │ │ +0bade6: 2207 7702 |00b9: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0badea: 1801 fe43 faed ebc0 4940 |00bb: const-wide v1, #double 51.5072 // #4049c0ebedfa43fe │ │ +0badf4: 1803 0f9c 33a2 b437 c0bf |00c0: const-wide v3, #double -0.1267 // #bfc037b4a2339c0f │ │ +0badfe: 7054 b60a 1732 |00c5: invoke-direct {v7, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0bae04: 280f |00c8: goto 00d7 // +000f │ │ +0bae06: 2201 7702 |00c9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0277 │ │ +0bae0a: 6e10 d920 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@20d9 │ │ +0bae10: 0b02 |00ce: move-result-wide v2 │ │ +0bae12: 6e10 dd20 0700 |00cf: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@20dd │ │ +0bae18: 0b04 |00d2: move-result-wide v4 │ │ +0bae1a: 7055 b60a 2143 |00d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab6 │ │ +0bae20: 0717 |00d6: move-object v7, v1 │ │ +0bae22: 7220 ec06 7000 |00d7: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ +0bae28: 1407 1502 097f |00da: const v7, #float 1.82115e+38 // #7f090215 │ │ +0bae2e: 6e20 1f1f 7600 |00dd: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f1f │ │ +0bae34: 0c07 |00e0: move-result-object v7 │ │ +0bae36: 1f07 0201 |00e1: check-cast v7, Landroid/widget/TextView; // type@0102 │ │ +0bae3a: 5b67 3f2c |00e3: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c3f │ │ +0bae3e: 1400 4b02 117f |00e5: const v0, #float 1.9275e+38 // #7f11024b │ │ +0bae44: 6e20 a603 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(I)V // method@03a6 │ │ +0bae4a: 5b66 3b2c |00eb: iput-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c3b │ │ +0bae4e: 2207 8304 |00ed: new-instance v7, Lorg/thosp/yourlocalweather/SearchActivity$2; // type@0483 │ │ +0bae52: 7020 0f1f 6700 |00ef: invoke-direct {v7, v6}, Lorg/thosp/yourlocalweather/SearchActivity$2;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f0f │ │ +0bae58: 2200 dc02 |00f2: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@02dc │ │ +0bae5c: 7020 e70e 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee7 │ │ +0bae62: 5467 3e2c |00f7: iget-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ +0bae66: 6e10 e70c 0700 |00f9: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce7 │ │ +0bae6c: 0c07 |00fc: move-result-object v7 │ │ +0bae6e: 7220 3406 0700 |00fd: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0bae74: 7010 271f 0600 |0100: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.initializeWeatherReceiver:()V // method@1f27 │ │ +0bae7a: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=79 │ │ 0x000c line=80 │ │ 0x0012 line=81 │ │ 0x0020 line=84 │ │ @@ -374365,24 +374365,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bae88: |[0bae88] org.thosp.yourlocalweather.SearchActivity.onDestroy:()V │ │ -0bae98: 6f10 681d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d68 │ │ -0bae9e: 5410 3c2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ -0baea2: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0baea6: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0baeac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0baeae: 5b10 3c2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ -0baeb2: 5410 3d2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c3d │ │ -0baeb6: 6e20 331f 0100 |000f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f33 │ │ -0baebc: 0e00 |0012: return-void │ │ +0bae7c: |[0bae7c] org.thosp.yourlocalweather.SearchActivity.onDestroy:()V │ │ +0bae8c: 6f10 681d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d68 │ │ +0bae92: 5410 3c2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ +0bae96: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0bae9a: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0baea0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0baea2: 5b10 3c2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ +0baea6: 5410 3d2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c3d │ │ +0baeaa: 6e20 331f 0100 |000f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f33 │ │ +0baeb0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0007 line=200 │ │ 0x000b line=201 │ │ 0x000d line=203 │ │ @@ -374394,24 +374394,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0baec0: |[0baec0] org.thosp.yourlocalweather.SearchActivity.onPause:()V │ │ -0baed0: 6f10 6a1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6a │ │ -0baed6: 5410 3c2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ -0baeda: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0baede: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0baee4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0baee6: 5b10 3c2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ -0baeea: 5410 3e2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ -0baeee: 6e10 140d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0d14 │ │ -0baef4: 0e00 |0012: return-void │ │ +0baeb4: |[0baeb4] org.thosp.yourlocalweather.SearchActivity.onPause:()V │ │ +0baec4: 6f10 6a1d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d6a │ │ +0baeca: 5410 3c2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ +0baece: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0baed2: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0baed8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0baeda: 5b10 3c2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c3c │ │ +0baede: 5410 3e2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ +0baee2: 6e10 140d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0d14 │ │ +0baee8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=189 │ │ 0x0007 line=190 │ │ 0x000b line=191 │ │ 0x000d line=193 │ │ @@ -374423,24 +374423,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0baef8: |[0baef8] org.thosp.yourlocalweather.SearchActivity.onResume:()V │ │ -0baf08: 6f10 6d1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ -0baf0e: 5430 3d2c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c3d │ │ -0baf12: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0baf16: 1a02 2f41 |0007: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@412f │ │ -0baf1a: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0baf20: 6e30 2c1f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1f2c │ │ -0baf26: 5430 3e2c |000f: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ -0baf2a: 6e10 150d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0d15 │ │ -0baf30: 0e00 |0014: return-void │ │ +0baeec: |[0baeec] org.thosp.yourlocalweather.SearchActivity.onResume:()V │ │ +0baefc: 6f10 6d1d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ +0baf02: 5430 3d2c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c3d │ │ +0baf06: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0baf0a: 1a02 2e41 |0007: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@412e │ │ +0baf0e: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0baf14: 6e30 2c1f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1f2c │ │ +0baf1a: 5430 3e2c |000f: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c3e │ │ +0baf1e: 6e10 150d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0d15 │ │ +0baf24: 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; │ │ @@ -374450,16 +374450,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bb08c: |[0bb08c] org.thosp.yourlocalweather.SearchActivity.updateUI:()V │ │ -0bb09c: 0e00 |0000: return-void │ │ +0bb080: |[0bb080] org.thosp.yourlocalweather.SearchActivity.updateUI:()V │ │ +0bb090: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6129 (SearchActivity.java) │ │ │ │ Class #1121 header: │ │ @@ -374520,23 +374520,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bb658: |[0bb658] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.:()V │ │ -0bb668: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0bb66e: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0bb672: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0bb678: 5b10 482c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c48 │ │ -0bb67c: 2200 8804 |000a: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1; // type@0488 │ │ -0bb680: 7020 4f1f 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f4f │ │ -0bb686: 5b10 492c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c49 │ │ -0bb68a: 0e00 |0011: return-void │ │ +0bb64c: |[0bb64c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.:()V │ │ +0bb65c: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0bb662: 2200 8f00 |0003: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0bb666: 7010 2d02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0bb66c: 5b10 482c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c48 │ │ +0bb670: 2200 8804 |000a: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1; // type@0488 │ │ +0bb674: 7020 4f1f 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f4f │ │ +0bb67a: 5b10 492c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c49 │ │ +0bb67e: 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; │ │ @@ -374546,17 +374546,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 │ │ -0bb68c: |[0bb68c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bb69c: 7010 691f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1f69 │ │ -0bb6a2: 0e00 |0003: return-void │ │ +0bb680: |[0bb680] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bb690: 7010 691f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1f69 │ │ +0bb696: 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;) │ │ @@ -374564,17 +374564,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 │ │ -0bb628: |[0bb628] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0bb638: 5b01 4b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ -0bb63c: 1101 |0002: return-object v1 │ │ +0bb61c: |[0bb61c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0bb62c: 5b01 4b2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ +0bb630: 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; │ │ │ │ @@ -374583,17 +374583,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 │ │ -0bb5d8: |[0bb5d8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; │ │ -0bb5e8: 5400 4a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ -0bb5ec: 1100 |0002: return-object v0 │ │ +0bb5cc: |[0bb5cc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; │ │ +0bb5dc: 5400 4a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ +0bb5e0: 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;) │ │ @@ -374601,17 +374601,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 │ │ -0bb6a4: |[0bb6a4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bb6b4: 7010 671f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1f67 │ │ -0bb6ba: 0e00 |0003: return-void │ │ +0bb698: |[0bb698] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bb6a8: 7010 671f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1f67 │ │ +0bb6ae: 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;) │ │ @@ -374619,17 +374619,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 │ │ -0bb640: |[0bb640] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0bb650: 5400 4c2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c4c │ │ -0bb654: 1100 |0002: return-object v0 │ │ +0bb634: |[0bb634] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0bb644: 5400 4c2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c4c │ │ +0bb648: 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;) │ │ @@ -374637,17 +374637,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 │ │ -0bb6bc: |[0bb6bc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bb6cc: 7010 681f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1f68 │ │ -0bb6d2: 0e00 |0003: return-void │ │ +0bb6b0: |[0bb6b0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bb6c0: 7010 681f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1f68 │ │ +0bb6c6: 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;) │ │ @@ -374655,21 +374655,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0bb6d4: |[0bb6d4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.initTts:()V │ │ -0bb6e4: 5410 4a2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ -0bb6e8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0bb6ec: 7010 681f 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1f68 │ │ -0bb6f2: 0e00 |0007: return-void │ │ -0bb6f4: 7010 691f 0100 |0008: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1f69 │ │ -0bb6fa: 0e00 |000b: return-void │ │ +0bb6c8: |[0bb6c8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.initTts:()V │ │ +0bb6d8: 5410 4a2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ +0bb6dc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0bb6e0: 7010 681f 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1f68 │ │ +0bb6e6: 0e00 |0007: return-void │ │ +0bb6e8: 7010 691f 0100 |0008: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1f69 │ │ +0bb6ee: 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; │ │ @@ -374679,103 +374679,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -0bb820: |[0bb820] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.populateLanguageOptionsSpinner:()V │ │ -0bb830: 54d0 4c2c |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c4c │ │ -0bb834: 6201 5830 |0002: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ -0bb838: 6e10 a225 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bb83e: 0a01 |0007: move-result v1 │ │ -0bb840: 6e20 5f21 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@215f │ │ -0bb846: 0c00 |000b: move-result-object v0 │ │ -0bb848: 1401 a502 097f |000c: const v1, #float 1.82118e+38 // #7f0902a5 │ │ -0bb84e: 6e20 5d1f 1d00 |000f: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ -0bb854: 0c01 |0012: move-result-object v1 │ │ -0bb856: 1f01 fe00 |0013: check-cast v1, Landroid/widget/Spinner; // type@00fe │ │ -0bb85a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0bb85c: 7110 e404 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bb862: 0c03 |0019: move-result-object v3 │ │ -0bb864: 54d4 4b2c |001a: iget-object v4, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ -0bb868: 7210 7406 0400 |001c: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0674 │ │ -0bb86e: 0a04 |001f: move-result v4 │ │ -0bb870: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -0bb872: b054 |0021: add-int/2addr v4, v5 │ │ -0bb874: 2344 9206 |0022: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ -0bb878: 2206 bd01 |0024: new-instance v6, Ljava/util/HashMap; // type@01bd │ │ -0bb87c: 7010 0a06 0600 |0026: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@060a │ │ -0bb882: 1a07 c908 |0029: const-string v7, "Default" // string@08c9 │ │ -0bb886: 7230 5b06 3607 |002b: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0bb88c: 1407 0702 117f |002e: const v7, #float 1.92749e+38 // #7f110207 │ │ -0bb892: 6e20 601f 7d00 |0031: invoke-virtual {v13, v7}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1f60 │ │ -0bb898: 0c07 |0034: move-result-object v7 │ │ -0bb89a: 4d07 0402 |0035: aput-object v7, v4, v2 │ │ -0bb89e: 54d7 4b2c |0037: iget-object v7, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ -0bb8a2: 7210 7206 0700 |0039: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0bb8a8: 0c07 |003c: move-result-object v7 │ │ -0bb8aa: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -0bb8ac: 1219 |003e: const/4 v9, #int 1 // #1 │ │ -0bb8ae: 7210 1a06 0700 |003f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0bb8b4: 0a0a |0042: move-result v10 │ │ -0bb8b6: 380a 3b00 |0043: if-eqz v10, 007e // +003b │ │ -0bb8ba: 7210 1b06 0700 |0045: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0bb8c0: 0c0a |0048: move-result-object v10 │ │ -0bb8c2: 1f0a c601 |0049: check-cast v10, Ljava/util/Locale; // type@01c6 │ │ -0bb8c6: 6e10 4f06 0a00 |004b: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ -0bb8cc: 0c0b |004e: move-result-object v11 │ │ -0bb8ce: 6e20 2f05 0b00 |004f: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb8d4: 0a0b |0052: move-result v11 │ │ -0bb8d6: 380b 0600 |0053: if-eqz v11, 0059 // +0006 │ │ -0bb8da: 7110 e404 0900 |0055: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bb8e0: 0c03 |0058: move-result-object v3 │ │ -0bb8e2: 6e10 4e06 0a00 |0059: invoke-virtual {v10}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ -0bb8e8: 0c0b |005c: move-result-object v11 │ │ -0bb8ea: 54dc 472c |005d: iget-object v12, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c47 │ │ -0bb8ee: 6e10 4e06 0c00 |005f: invoke-virtual {v12}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ -0bb8f4: 0c0c |0062: move-result-object v12 │ │ -0bb8f6: 6e20 2f05 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bb8fc: 0a0b |0066: move-result v11 │ │ -0bb8fe: 380b 0300 |0067: if-eqz v11, 006a // +0003 │ │ -0bb902: 1218 |0069: const/4 v8, #int 1 // #1 │ │ -0bb904: 7110 e404 0900 |006a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bb90a: 0c0b |006d: move-result-object v11 │ │ -0bb90c: 6e10 4f06 0a00 |006e: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ -0bb912: 0c0c |0071: move-result-object v12 │ │ -0bb914: 7230 5b06 b60c |0072: invoke-interface {v6, v11, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0bb91a: 6e10 4d06 0a00 |0075: invoke-virtual {v10}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064d │ │ -0bb920: 0c0a |0078: move-result-object v10 │ │ -0bb922: 4d0a 0409 |0079: aput-object v10, v4, v9 │ │ -0bb926: d809 0901 |007b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0bb92a: 28c2 |007d: goto 003f // -003e │ │ -0bb92c: 3908 1800 |007e: if-nez v8, 0096 // +0018 │ │ -0bb930: 1400 df02 097f |0080: const v0, #float 1.82119e+38 // #7f0902df │ │ -0bb936: 6e20 5d1f 0d00 |0083: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ -0bb93c: 0c00 |0086: move-result-object v0 │ │ -0bb93e: 1f00 0201 |0087: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0bb942: 6e20 aa03 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ -0bb948: 1402 0d02 117f |008c: const v2, #float 1.92749e+38 // #7f11020d │ │ -0bb94e: 6e20 601f 2d00 |008f: invoke-virtual {v13, v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1f60 │ │ -0bb954: 0c02 |0092: move-result-object v2 │ │ -0bb956: 6e20 a703 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bb95c: 2200 ed00 |0096: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ -0bb960: 1402 0800 0901 |0098: const v2, #float 2.51629e-38 // #01090008 │ │ -0bb966: 7040 5903 d042 |009b: invoke-direct {v0, v13, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0359 │ │ -0bb96c: 1402 0900 0901 |009e: const v2, #float 2.5163e-38 // #01090009 │ │ -0bb972: 6e20 5d03 2000 |00a1: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035d │ │ -0bb978: 6e20 9203 0100 |00a4: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ -0bb97e: 3803 0900 |00a7: if-eqz v3, 00b0 // +0009 │ │ -0bb982: 6e10 dd04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0bb988: 0a00 |00ac: move-result v0 │ │ -0bb98a: 6e20 9403 0100 |00ad: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ -0bb990: 2200 8904 |00b0: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2; // type@0489 │ │ -0bb994: 7030 511f d006 |00b2: invoke-direct {v0, v13, v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V // method@1f51 │ │ -0bb99a: 6e20 9303 0100 |00b5: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ -0bb9a0: 0e00 |00b8: return-void │ │ +0bb814: |[0bb814] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.populateLanguageOptionsSpinner:()V │ │ +0bb824: 54d0 4c2c |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c4c │ │ +0bb828: 6201 5830 |0002: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3058 │ │ +0bb82c: 6e10 a125 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bb832: 0a01 |0007: move-result v1 │ │ +0bb834: 6e20 5e21 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@215e │ │ +0bb83a: 0c00 |000b: move-result-object v0 │ │ +0bb83c: 1401 a502 097f |000c: const v1, #float 1.82118e+38 // #7f0902a5 │ │ +0bb842: 6e20 5d1f 1d00 |000f: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ +0bb848: 0c01 |0012: move-result-object v1 │ │ +0bb84a: 1f01 fe00 |0013: check-cast v1, Landroid/widget/Spinner; // type@00fe │ │ +0bb84e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0bb850: 7110 e404 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bb856: 0c03 |0019: move-result-object v3 │ │ +0bb858: 54d4 4b2c |001a: iget-object v4, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ +0bb85c: 7210 7406 0400 |001c: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0674 │ │ +0bb862: 0a04 |001f: move-result v4 │ │ +0bb864: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +0bb866: b054 |0021: add-int/2addr v4, v5 │ │ +0bb868: 2344 9206 |0022: new-array v4, v4, [Ljava/lang/String; // type@0692 │ │ +0bb86c: 2206 bd01 |0024: new-instance v6, Ljava/util/HashMap; // type@01bd │ │ +0bb870: 7010 0a06 0600 |0026: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@060a │ │ +0bb876: 1a07 c908 |0029: const-string v7, "Default" // string@08c9 │ │ +0bb87a: 7230 5b06 3607 |002b: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0bb880: 1407 0702 117f |002e: const v7, #float 1.92749e+38 // #7f110207 │ │ +0bb886: 6e20 601f 7d00 |0031: invoke-virtual {v13, v7}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1f60 │ │ +0bb88c: 0c07 |0034: move-result-object v7 │ │ +0bb88e: 4d07 0402 |0035: aput-object v7, v4, v2 │ │ +0bb892: 54d7 4b2c |0037: iget-object v7, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ +0bb896: 7210 7206 0700 |0039: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0bb89c: 0c07 |003c: move-result-object v7 │ │ +0bb89e: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +0bb8a0: 1219 |003e: const/4 v9, #int 1 // #1 │ │ +0bb8a2: 7210 1a06 0700 |003f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bb8a8: 0a0a |0042: move-result v10 │ │ +0bb8aa: 380a 3b00 |0043: if-eqz v10, 007e // +003b │ │ +0bb8ae: 7210 1b06 0700 |0045: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0bb8b4: 0c0a |0048: move-result-object v10 │ │ +0bb8b6: 1f0a c601 |0049: check-cast v10, Ljava/util/Locale; // type@01c6 │ │ +0bb8ba: 6e10 4f06 0a00 |004b: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ +0bb8c0: 0c0b |004e: move-result-object v11 │ │ +0bb8c2: 6e20 2f05 0b00 |004f: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb8c8: 0a0b |0052: move-result v11 │ │ +0bb8ca: 380b 0600 |0053: if-eqz v11, 0059 // +0006 │ │ +0bb8ce: 7110 e404 0900 |0055: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bb8d4: 0c03 |0058: move-result-object v3 │ │ +0bb8d6: 6e10 4e06 0a00 |0059: invoke-virtual {v10}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ +0bb8dc: 0c0b |005c: move-result-object v11 │ │ +0bb8de: 54dc 472c |005d: iget-object v12, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c47 │ │ +0bb8e2: 6e10 4e06 0c00 |005f: invoke-virtual {v12}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ +0bb8e8: 0c0c |0062: move-result-object v12 │ │ +0bb8ea: 6e20 2f05 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bb8f0: 0a0b |0066: move-result v11 │ │ +0bb8f2: 380b 0300 |0067: if-eqz v11, 006a // +0003 │ │ +0bb8f6: 1218 |0069: const/4 v8, #int 1 // #1 │ │ +0bb8f8: 7110 e404 0900 |006a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bb8fe: 0c0b |006d: move-result-object v11 │ │ +0bb900: 6e10 4f06 0a00 |006e: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@064f │ │ +0bb906: 0c0c |0071: move-result-object v12 │ │ +0bb908: 7230 5b06 b60c |0072: invoke-interface {v6, v11, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0bb90e: 6e10 4d06 0a00 |0075: invoke-virtual {v10}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064d │ │ +0bb914: 0c0a |0078: move-result-object v10 │ │ +0bb916: 4d0a 0409 |0079: aput-object v10, v4, v9 │ │ +0bb91a: d809 0901 |007b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0bb91e: 28c2 |007d: goto 003f // -003e │ │ +0bb920: 3908 1800 |007e: if-nez v8, 0096 // +0018 │ │ +0bb924: 1400 df02 097f |0080: const v0, #float 1.82119e+38 // #7f0902df │ │ +0bb92a: 6e20 5d1f 0d00 |0083: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ +0bb930: 0c00 |0086: move-result-object v0 │ │ +0bb932: 1f00 0201 |0087: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0bb936: 6e20 aa03 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03aa │ │ +0bb93c: 1402 0d02 117f |008c: const v2, #float 1.92749e+38 // #7f11020d │ │ +0bb942: 6e20 601f 2d00 |008f: invoke-virtual {v13, v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1f60 │ │ +0bb948: 0c02 |0092: move-result-object v2 │ │ +0bb94a: 6e20 a703 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bb950: 2200 ed00 |0096: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ed │ │ +0bb954: 1402 0800 0901 |0098: const v2, #float 2.51629e-38 // #01090008 │ │ +0bb95a: 7040 5903 d042 |009b: invoke-direct {v0, v13, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0359 │ │ +0bb960: 1402 0900 0901 |009e: const v2, #float 2.5163e-38 // #01090009 │ │ +0bb966: 6e20 5d03 2000 |00a1: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035d │ │ +0bb96c: 6e20 9203 0100 |00a4: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0392 │ │ +0bb972: 3803 0900 |00a7: if-eqz v3, 00b0 // +0009 │ │ +0bb976: 6e10 dd04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0bb97c: 0a00 |00ac: move-result v0 │ │ +0bb97e: 6e20 9403 0100 |00ad: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0394 │ │ +0bb984: 2200 8904 |00b0: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2; // type@0489 │ │ +0bb988: 7030 511f d006 |00b2: invoke-direct {v0, v13, v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V // method@1f51 │ │ +0bb98e: 6e20 9303 0100 |00b5: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0393 │ │ +0bb994: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=96 │ │ 0x0016 line=97 │ │ 0x001a line=98 │ │ 0x0024 line=99 │ │ @@ -374803,57 +374803,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0bb9a4: |[0bb9a4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.prepareTtsLanguages:()V │ │ -0bb9b4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bb9b8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0bb9bc: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -0bb9c0: 5460 4a2c |0006: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ -0bb9c4: 6e10 9502 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ -0bb9ca: 0c00 |000b: move-result-object v0 │ │ -0bb9cc: 5b60 4b2c |000c: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ -0bb9d0: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ -0bb9d6: 0a00 |0011: move-result v0 │ │ -0bb9d8: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ -0bb9dc: 5460 482c |0014: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c48 │ │ -0bb9e0: 5461 492c |0016: iget-object v1, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c49 │ │ -0bb9e4: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ -0bb9e8: 6e40 3302 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0bb9ee: 0e00 |001d: return-void │ │ -0bb9f0: 2200 be01 |001e: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0bb9f4: 7010 1506 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0bb9fa: 5b60 4b2c |0023: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ -0bb9fe: 7100 4a06 0000 |0025: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064a │ │ -0bba04: 0c00 |0028: move-result-object v0 │ │ -0bba06: 2101 |0029: array-length v1, v0 │ │ -0bba08: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0bba0a: 3512 2400 |002b: if-ge v2, v1, 004f // +0024 │ │ -0bba0e: 4603 0002 |002d: aget-object v3, v0, v2 │ │ -0bba12: 6e10 5106 0300 |002f: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0651 │ │ -0bba18: 0c04 |0032: move-result-object v4 │ │ -0bba1a: 6e10 4605 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -0bba20: 0c04 |0036: move-result-object v4 │ │ -0bba22: 1a05 5541 |0037: const-string v5, "os" // string@4155 │ │ -0bba26: 6e20 2d05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0bba2c: 0a04 |003c: move-result v4 │ │ -0bba2e: 3904 0f00 |003d: if-nez v4, 004c // +000f │ │ -0bba32: 5464 4a2c |003f: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ -0bba36: 6e20 9602 3400 |0041: invoke-virtual {v4, v3}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0296 │ │ -0bba3c: 0a04 |0044: move-result v4 │ │ -0bba3e: 3a04 0700 |0045: if-ltz v4, 004c // +0007 │ │ -0bba42: 5464 4b2c |0047: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ -0bba46: 7220 6d06 3400 |0049: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0bba4c: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bba50: 28dd |004e: goto 002b // -0023 │ │ -0bba52: 7010 671f 0600 |004f: invoke-direct {v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1f67 │ │ -0bba58: 0e00 |0052: return-void │ │ +0bb998: |[0bb998] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.prepareTtsLanguages:()V │ │ +0bb9a8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bb9ac: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0bb9b0: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +0bb9b4: 5460 4a2c |0006: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ +0bb9b8: 6e10 9502 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ +0bb9be: 0c00 |000b: move-result-object v0 │ │ +0bb9c0: 5b60 4b2c |000c: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ +0bb9c4: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ +0bb9ca: 0a00 |0011: move-result v0 │ │ +0bb9cc: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ +0bb9d0: 5460 482c |0014: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c48 │ │ +0bb9d4: 5461 492c |0016: iget-object v1, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c49 │ │ +0bb9d8: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ +0bb9dc: 6e40 3302 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0bb9e2: 0e00 |001d: return-void │ │ +0bb9e4: 2200 be01 |001e: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0bb9e8: 7010 1506 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0bb9ee: 5b60 4b2c |0023: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ +0bb9f2: 7100 4a06 0000 |0025: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064a │ │ +0bb9f8: 0c00 |0028: move-result-object v0 │ │ +0bb9fa: 2101 |0029: array-length v1, v0 │ │ +0bb9fc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0bb9fe: 3512 2400 |002b: if-ge v2, v1, 004f // +0024 │ │ +0bba02: 4603 0002 |002d: aget-object v3, v0, v2 │ │ +0bba06: 6e10 5106 0300 |002f: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0651 │ │ +0bba0c: 0c04 |0032: move-result-object v4 │ │ +0bba0e: 6e10 4605 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +0bba14: 0c04 |0036: move-result-object v4 │ │ +0bba16: 1a05 5441 |0037: const-string v5, "os" // string@4154 │ │ +0bba1a: 6e20 2d05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0bba20: 0a04 |003c: move-result v4 │ │ +0bba22: 3904 0f00 |003d: if-nez v4, 004c // +000f │ │ +0bba26: 5464 4a2c |003f: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ +0bba2a: 6e20 9602 3400 |0041: invoke-virtual {v4, v3}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0296 │ │ +0bba30: 0a04 |0044: move-result v4 │ │ +0bba32: 3a04 0700 |0045: if-ltz v4, 004c // +0007 │ │ +0bba36: 5464 4b2c |0047: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c4b │ │ +0bba3a: 7220 6d06 3400 |0049: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0bba40: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bba44: 28dd |004e: goto 002b // -0023 │ │ +0bba46: 7010 671f 0600 |004f: invoke-direct {v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1f67 │ │ +0bba4c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=171 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ 0x001e line=177 │ │ @@ -374871,23 +374871,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0bba5c: |[0bba5c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.recreateTts:()V │ │ -0bba6c: 2200 8a04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; // type@048a │ │ -0bba70: 7020 541f 3000 |0002: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f54 │ │ -0bba76: 2201 ab00 |0005: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ab │ │ -0bba7a: 6e10 5f1f 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1f5f │ │ -0bba80: 0c02 |000a: move-result-object v2 │ │ -0bba82: 7030 9402 2100 |000b: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0294 │ │ -0bba88: 5b31 4a2c |000e: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ -0bba8c: 0e00 |0010: return-void │ │ +0bba50: |[0bba50] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.recreateTts:()V │ │ +0bba60: 2200 8a04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; // type@048a │ │ +0bba64: 7020 541f 3000 |0002: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1f54 │ │ +0bba6a: 2201 ab00 |0005: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ab │ │ +0bba6e: 6e10 5f1f 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1f5f │ │ +0bba74: 0c02 |000a: move-result-object v2 │ │ +0bba76: 7030 9402 2100 |000b: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0294 │ │ +0bba7c: 5b31 4a2c |000e: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c4a │ │ +0bba80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -374896,26 +374896,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bba90: |[0bba90] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.setupActionBar:()V │ │ -0bbaa0: 1400 e902 097f |0000: const v0, #float 1.82119e+38 // #7f0902e9 │ │ -0bbaa6: 6e20 5d1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ -0bbaac: 0c00 |0006: move-result-object v0 │ │ -0bbaae: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0bbab2: 6e20 6b1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f6b │ │ -0bbab8: 6e10 611f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f61 │ │ -0bbabe: 0c00 |000f: move-result-object v0 │ │ -0bbac0: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0bbac4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0bbac6: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0bbacc: 0e00 |0016: return-void │ │ +0bba84: |[0bba84] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.setupActionBar:()V │ │ +0bba94: 1400 e902 097f |0000: const v0, #float 1.82119e+38 // #7f0902e9 │ │ +0bba9a: 6e20 5d1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ +0bbaa0: 0c00 |0006: move-result-object v0 │ │ +0bbaa2: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0bbaa6: 6e20 6b1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f6b │ │ +0bbaac: 6e10 611f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f61 │ │ +0bbab2: 0c00 |000f: move-result-object v0 │ │ +0bbab4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0bbab8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0bbaba: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0bbac0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=190 │ │ 0x0009 line=191 │ │ 0x000c line=192 │ │ 0x0013 line=194 │ │ locals : │ │ @@ -374927,68 +374927,68 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -0bb6fc: |[0bb6fc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bb70c: 6e10 5e1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getApplication:()Landroid/app/Application; // method@1f5e │ │ -0bb712: 0c00 |0003: move-result-object v0 │ │ -0bb714: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0bb718: 6e20 2120 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0bb71e: 6f20 671d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0bb724: 2203 c601 |000c: new-instance v3, Ljava/util/Locale; // type@01c6 │ │ -0bb728: 7100 ad24 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0bb72e: 0c00 |0011: move-result-object v0 │ │ -0bb730: 6e20 af24 2000 |0012: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0bb736: 0c00 |0015: move-result-object v0 │ │ -0bb738: 7020 4606 0300 |0016: invoke-direct {v3, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0bb73e: 5b23 472c |0019: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c47 │ │ -0bb742: 6003 3800 |001b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bb746: 1300 1500 |001d: const/16 v0, #int 21 // #15 │ │ -0bb74a: 3403 1000 |001f: if-lt v3, v0, 002f // +0010 │ │ -0bb74e: 6e10 621f 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getWindow:()Landroid/view/Window; // method@1f62 │ │ -0bb754: 0c03 |0024: move-result-object v3 │ │ -0bb756: 1400 3000 067f |0025: const v0, #float 1.78118e+38 // #7f060030 │ │ -0bb75c: 7120 f603 0200 |0028: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0bb762: 0a00 |002b: move-result v0 │ │ -0bb764: 6e20 4d03 0300 |002c: invoke-virtual {v3, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0bb76a: 1403 2500 0c7f |002f: const v3, #float 1.86093e+38 // #7f0c0025 │ │ -0bb770: 6e20 6a1f 3200 |0032: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setContentView:(I)V // method@1f6a │ │ -0bb776: 7010 6c1f 0200 |0035: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setupActionBar:()V // method@1f6c │ │ -0bb77c: 1403 0802 097f |0038: const v3, #float 1.82115e+38 // #7f090208 │ │ -0bb782: 6e20 5d1f 3200 |003b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ -0bb788: 0c03 |003e: move-result-object v3 │ │ -0bb78a: 1f03 0201 |003f: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bb78e: 2200 8001 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ -0bb792: 7010 5505 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bb798: 1401 0802 117f |0046: const v1, #float 1.92749e+38 // #7f110208 │ │ -0bb79e: 6e20 601f 1200 |0049: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1f60 │ │ -0bb7a4: 0c01 |004c: move-result-object v1 │ │ -0bb7a6: 6e20 5f05 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bb7ac: 1a01 1500 |0050: const-string v1, " " // string@0015 │ │ -0bb7b0: 6e20 5f05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bb7b6: 5421 472c |0055: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c47 │ │ -0bb7ba: 6e10 4d06 0100 |0057: invoke-virtual {v1}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064d │ │ -0bb7c0: 0c01 |005a: move-result-object v1 │ │ -0bb7c2: 6e20 5f05 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bb7c8: 6e10 6705 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bb7ce: 0c00 |0061: move-result-object v0 │ │ -0bb7d0: 6e20 a703 0300 |0062: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0bb7d6: 1403 0602 097f |0065: const v3, #float 1.82115e+38 // #7f090206 │ │ -0bb7dc: 6e20 5d1f 3200 |0068: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ -0bb7e2: 0c03 |006b: move-result-object v3 │ │ -0bb7e4: 1f03 0201 |006c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ -0bb7e8: 1210 |006e: const/4 v0, #int 1 // #1 │ │ -0bb7ea: 7120 d002 0300 |006f: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@02d0 │ │ -0bb7f0: 7110 6021 0200 |0072: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0bb7f6: 0c03 |0075: move-result-object v3 │ │ -0bb7f8: 5b23 4c2c |0076: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c4c │ │ -0bb7fc: 0e00 |0078: return-void │ │ +0bb6f0: |[0bb6f0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bb700: 6e10 5e1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getApplication:()Landroid/app/Application; // method@1f5e │ │ +0bb706: 0c00 |0003: move-result-object v0 │ │ +0bb708: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0bb70c: 6e20 2020 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0bb712: 6f20 671d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0bb718: 2203 c601 |000c: new-instance v3, Ljava/util/Locale; // type@01c6 │ │ +0bb71c: 7100 ac24 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0bb722: 0c00 |0011: move-result-object v0 │ │ +0bb724: 6e20 ae24 2000 |0012: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0bb72a: 0c00 |0015: move-result-object v0 │ │ +0bb72c: 7020 4606 0300 |0016: invoke-direct {v3, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0bb732: 5b23 472c |0019: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c47 │ │ +0bb736: 6003 3800 |001b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bb73a: 1300 1500 |001d: const/16 v0, #int 21 // #15 │ │ +0bb73e: 3403 1000 |001f: if-lt v3, v0, 002f // +0010 │ │ +0bb742: 6e10 621f 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getWindow:()Landroid/view/Window; // method@1f62 │ │ +0bb748: 0c03 |0024: move-result-object v3 │ │ +0bb74a: 1400 3000 067f |0025: const v0, #float 1.78118e+38 // #7f060030 │ │ +0bb750: 7120 f603 0200 |0028: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0bb756: 0a00 |002b: move-result v0 │ │ +0bb758: 6e20 4d03 0300 |002c: invoke-virtual {v3, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0bb75e: 1403 2500 0c7f |002f: const v3, #float 1.86093e+38 // #7f0c0025 │ │ +0bb764: 6e20 6a1f 3200 |0032: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setContentView:(I)V // method@1f6a │ │ +0bb76a: 7010 6c1f 0200 |0035: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setupActionBar:()V // method@1f6c │ │ +0bb770: 1403 0802 097f |0038: const v3, #float 1.82115e+38 // #7f090208 │ │ +0bb776: 6e20 5d1f 3200 |003b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ +0bb77c: 0c03 |003e: move-result-object v3 │ │ +0bb77e: 1f03 0201 |003f: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bb782: 2200 8001 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0180 │ │ +0bb786: 7010 5505 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bb78c: 1401 0802 117f |0046: const v1, #float 1.92749e+38 // #7f110208 │ │ +0bb792: 6e20 601f 1200 |0049: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1f60 │ │ +0bb798: 0c01 |004c: move-result-object v1 │ │ +0bb79a: 6e20 5f05 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bb7a0: 1a01 1500 |0050: const-string v1, " " // string@0015 │ │ +0bb7a4: 6e20 5f05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bb7aa: 5421 472c |0055: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c47 │ │ +0bb7ae: 6e10 4d06 0100 |0057: invoke-virtual {v1}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064d │ │ +0bb7b4: 0c01 |005a: move-result-object v1 │ │ +0bb7b6: 6e20 5f05 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bb7bc: 6e10 6705 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bb7c2: 0c00 |0061: move-result-object v0 │ │ +0bb7c4: 6e20 a703 0300 |0062: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0bb7ca: 1403 0602 097f |0065: const v3, #float 1.82115e+38 // #7f090206 │ │ +0bb7d0: 6e20 5d1f 3200 |0068: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1f5d │ │ +0bb7d6: 0c03 |006b: move-result-object v3 │ │ +0bb7d8: 1f03 0201 |006c: check-cast v3, Landroid/widget/TextView; // type@0102 │ │ +0bb7dc: 1210 |006e: const/4 v0, #int 1 // #1 │ │ +0bb7de: 7120 d002 0300 |006f: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@02d0 │ │ +0bb7e4: 7110 5f21 0200 |0072: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0bb7ea: 0c03 |0075: move-result-object v3 │ │ +0bb7ec: 5b23 4c2c |0076: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c4c │ │ +0bb7f0: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=58 │ │ 0x000c line=59 │ │ 0x001b line=60 │ │ 0x0021 line=61 │ │ @@ -375008,25 +375008,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bb5f0: |[0bb5f0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bb600: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0bb606: 0a00 |0003: move-result v0 │ │ -0bb608: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0bb60e: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0bb612: 6f20 691d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ -0bb618: 0a03 |000c: move-result v3 │ │ -0bb61a: 0f03 |000d: return v3 │ │ -0bb61c: 7110 e303 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ -0bb622: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0bb624: 0f03 |0012: return v3 │ │ +0bb5e4: |[0bb5e4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bb5f4: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0bb5fa: 0a00 |0003: move-result v0 │ │ +0bb5fc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0bb602: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0bb606: 6f20 691d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ +0bb60c: 0a03 |000c: move-result v3 │ │ +0bb60e: 0f03 |000d: return v3 │ │ +0bb610: 7110 e303 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ +0bb616: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0bb618: 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; │ │ @@ -375037,18 +375037,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0bb800: |[0bb800] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onResume:()V │ │ -0bb810: 6f10 6d1d 0000 |0000: invoke-super {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ -0bb816: 7010 631f 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.initTts:()V // method@1f63 │ │ -0bb81c: 0e00 |0006: return-void │ │ +0bb7f4: |[0bb7f4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onResume:()V │ │ +0bb804: 6f10 6d1d 0000 |0000: invoke-super {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ +0bb80a: 7010 631f 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.initTts:()V // method@1f63 │ │ +0bb810: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -375057,16 +375057,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bbad0: |[0bbad0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.updateUI:()V │ │ -0bbae0: 0e00 |0000: return-void │ │ +0bbac4: |[0bbac4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.updateUI:()V │ │ +0bbad4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7546 (VoiceLanguageOptionsActivity.java) │ │ │ │ Class #1122 header: │ │ @@ -375078,15 +375078,15 @@ │ │ instance_fields_size: 9 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 8 │ │ │ │ Class #1122 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; } │ │ -Annotations on method #8118 'processTtsLanguages' │ │ +Annotations on method #8117 'processTtsLanguages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set<" "Ljava/util/Locale;" ">;)V" } │ │ │ │ Class #1122 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/BaseActivity;' │ │ Interfaces - │ │ @@ -375144,27 +375144,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0bc910: |[0bc910] org.thosp.yourlocalweather.VoiceSettingsActivity.:()V │ │ -0bc920: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0bc926: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bc928: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0bc92e: 0c00 |0007: move-result-object v0 │ │ -0bc930: 5b10 702c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ -0bc934: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ -0bc938: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ -0bc93e: 5b10 732c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2c73 │ │ -0bc942: 2200 8e04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; // type@048e │ │ -0bc946: 7020 721f 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f72 │ │ -0bc94c: 5b10 742c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c74 │ │ -0bc950: 0e00 |0018: return-void │ │ +0bc904: |[0bc904] org.thosp.yourlocalweather.VoiceSettingsActivity.:()V │ │ +0bc914: 7010 551d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0bc91a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bc91c: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0bc922: 0c00 |0007: move-result-object v0 │ │ +0bc924: 5b10 702c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ +0bc928: 2200 8f00 |000a: new-instance v0, Landroid/os/Handler; // type@008f │ │ +0bc92c: 7010 2d02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022d │ │ +0bc932: 5b10 732c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2c73 │ │ +0bc936: 2200 8e04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; // type@048e │ │ +0bc93a: 7020 721f 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f72 │ │ +0bc940: 5b10 742c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c74 │ │ +0bc944: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=62 │ │ 0x000a line=70 │ │ 0x0011 line=71 │ │ locals : │ │ @@ -375175,17 +375175,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 │ │ -0bc7e8: |[0bc7e8] org.thosp.yourlocalweather.VoiceSettingsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; │ │ -0bc7f8: 5400 752c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ -0bc7fc: 1100 |0002: return-object v0 │ │ +0bc7dc: |[0bc7dc] org.thosp.yourlocalweather.VoiceSettingsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; │ │ +0bc7ec: 5400 752c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ +0bc7f0: 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;) │ │ @@ -375193,17 +375193,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 │ │ -0bc954: |[0bc954] org.thosp.yourlocalweather.VoiceSettingsActivity.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V │ │ -0bc964: 7020 b61f 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@1fb6 │ │ -0bc96a: 0e00 |0003: return-void │ │ +0bc948: |[0bc948] org.thosp.yourlocalweather.VoiceSettingsActivity.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V │ │ +0bc958: 7020 b51f 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@1fb5 │ │ +0bc95e: 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; │ │ │ │ @@ -375212,17 +375212,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 │ │ -0bc898: |[0bc898] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; │ │ -0bc8a8: 5400 6f2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ -0bc8ac: 1100 |0002: return-object v0 │ │ +0bc88c: |[0bc88c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; │ │ +0bc89c: 5400 6f2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ +0bc8a0: 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;) │ │ @@ -375230,17 +375230,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 │ │ -0bc96c: |[0bc96c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bc97c: 7010 a61f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1fa6 │ │ -0bc982: 0e00 |0003: return-void │ │ +0bc960: |[0bc960] org.thosp.yourlocalweather.VoiceSettingsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bc970: 7010 a51f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1fa5 │ │ +0bc976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -375248,17 +375248,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 │ │ -0bc8c8: |[0bc8c8] org.thosp.yourlocalweather.VoiceSettingsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ -0bc8d8: 5400 772c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ -0bc8dc: 1100 |0002: return-object v0 │ │ +0bc8bc: |[0bc8bc] org.thosp.yourlocalweather.VoiceSettingsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ +0bc8cc: 5400 772c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ +0bc8d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -375266,17 +375266,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 │ │ -0bc8e0: |[0bc8e0] org.thosp.yourlocalweather.VoiceSettingsActivity.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ -0bc8f0: 5b01 772c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ -0bc8f4: 1101 |0002: return-object v1 │ │ +0bc8d4: |[0bc8d4] org.thosp.yourlocalweather.VoiceSettingsActivity.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ +0bc8e4: 5b01 772c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ +0bc8e8: 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; │ │ │ │ @@ -375285,17 +375285,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 │ │ -0bc800: |[0bc800] org.thosp.yourlocalweather.VoiceSettingsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ -0bc810: 5400 722c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c72 │ │ -0bc814: 1100 |0002: return-object v0 │ │ +0bc7f4: |[0bc7f4] org.thosp.yourlocalweather.VoiceSettingsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ +0bc804: 5400 722c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c72 │ │ +0bc808: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -375303,17 +375303,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 │ │ -0bc984: |[0bc984] org.thosp.yourlocalweather.VoiceSettingsActivity.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V │ │ -0bc994: 7030 b11f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@1fb1 │ │ -0bc99a: 0e00 |0003: return-void │ │ +0bc978: |[0bc978] org.thosp.yourlocalweather.VoiceSettingsActivity.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V │ │ +0bc988: 7030 b01f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@1fb0 │ │ +0bc98e: 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 │ │ │ │ @@ -375322,17 +375322,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 │ │ -0bc8b0: |[0bc8b0] org.thosp.yourlocalweather.VoiceSettingsActivity.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0bc8c0: 5400 702c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ -0bc8c4: 1100 |0002: return-object v0 │ │ +0bc8a4: |[0bc8a4] org.thosp.yourlocalweather.VoiceSettingsActivity.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0bc8b4: 5400 702c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ +0bc8b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -375340,17 +375340,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 │ │ -0bc99c: |[0bc99c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V │ │ -0bc9ac: 7030 a71f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.deleteVoiceSetting:(Ljava/lang/Long;I)V // method@1fa7 │ │ -0bc9b2: 0e00 |0003: return-void │ │ +0bc990: |[0bc990] org.thosp.yourlocalweather.VoiceSettingsActivity.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V │ │ +0bc9a0: 7030 a61f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.deleteVoiceSetting:(Ljava/lang/Long;I)V // method@1fa6 │ │ +0bc9a6: 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 │ │ @@ -375360,17 +375360,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 │ │ -0bc8f8: |[0bc8f8] org.thosp.yourlocalweather.VoiceSettingsActivity.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0bc908: 5400 762c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bc90c: 1100 |0002: return-object v0 │ │ +0bc8ec: |[0bc8ec] org.thosp.yourlocalweather.VoiceSettingsActivity.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0bc8fc: 5400 762c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bc900: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -375378,47 +375378,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0bcb30: |[0bcb30] org.thosp.yourlocalweather.VoiceSettingsActivity.checkExistenceAndBtPermissions:()V │ │ -0bcb40: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0bcb46: 0c00 |0003: move-result-object v0 │ │ -0bcb48: 6e10 aa1f 0400 |0004: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bcb4e: 0c01 |0007: move-result-object v1 │ │ -0bcb50: 6e20 c424 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getVoiceBtPermissionPassed:(Landroid/content/Context;)Z // method@24c4 │ │ -0bcb56: 0a00 |000b: move-result v0 │ │ -0bcb58: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -0bcb5c: 0e00 |000e: return-void │ │ -0bcb5e: 6e10 aa1f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bcb64: 0c00 |0012: move-result-object v0 │ │ -0bcb66: 7110 8025 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2580 │ │ -0bcb6c: 0c00 |0016: move-result-object v0 │ │ -0bcb6e: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ -0bcb72: 1a00 e122 |0019: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@22e1 │ │ -0bcb76: 7120 f503 0400 |001b: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ -0bcb7c: 0a01 |001e: move-result v1 │ │ -0bcb7e: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ -0bcb82: 6001 3800 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bcb86: 1302 1700 |0023: const/16 v2, #int 23 // #17 │ │ -0bcb8a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -0bcb8c: 3421 0c00 |0026: if-lt v1, v2, 0032 // +000c │ │ -0bcb90: 2331 9206 |0028: new-array v1, v3, [Ljava/lang/String; // type@0692 │ │ -0bcb94: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0bcb96: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ -0bcb9a: 1300 5111 |002d: const/16 v0, #int 4433 // #1151 │ │ -0bcb9e: 6e30 b71f 1400 |002f: invoke-virtual {v4, v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.requestPermissions:([Ljava/lang/String;I)V // method@1fb7 │ │ -0bcba4: 7100 ad24 0000 |0032: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0bcbaa: 0c00 |0035: move-result-object v0 │ │ -0bcbac: 6e10 aa1f 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bcbb2: 0c01 |0039: move-result-object v1 │ │ -0bcbb4: 6e30 df24 1003 |003a: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setVoiceBtPermissionPassed:(Landroid/content/Context;Z)V // method@24df │ │ -0bcbba: 0e00 |003d: return-void │ │ +0bcb24: |[0bcb24] org.thosp.yourlocalweather.VoiceSettingsActivity.checkExistenceAndBtPermissions:()V │ │ +0bcb34: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0bcb3a: 0c00 |0003: move-result-object v0 │ │ +0bcb3c: 6e10 a91f 0400 |0004: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bcb42: 0c01 |0007: move-result-object v1 │ │ +0bcb44: 6e20 c324 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getVoiceBtPermissionPassed:(Landroid/content/Context;)Z // method@24c3 │ │ +0bcb4a: 0a00 |000b: move-result v0 │ │ +0bcb4c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0bcb50: 0e00 |000e: return-void │ │ +0bcb52: 6e10 a91f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bcb58: 0c00 |0012: move-result-object v0 │ │ +0bcb5a: 7110 7f25 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@257f │ │ +0bcb60: 0c00 |0016: move-result-object v0 │ │ +0bcb62: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ +0bcb66: 1a00 e122 |0019: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@22e1 │ │ +0bcb6a: 7120 f503 0400 |001b: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f5 │ │ +0bcb70: 0a01 |001e: move-result v1 │ │ +0bcb72: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ +0bcb76: 6001 3800 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bcb7a: 1302 1700 |0023: const/16 v2, #int 23 // #17 │ │ +0bcb7e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +0bcb80: 3421 0c00 |0026: if-lt v1, v2, 0032 // +000c │ │ +0bcb84: 2331 9206 |0028: new-array v1, v3, [Ljava/lang/String; // type@0692 │ │ +0bcb88: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0bcb8a: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ +0bcb8e: 1300 5111 |002d: const/16 v0, #int 4433 // #1151 │ │ +0bcb92: 6e30 b61f 1400 |002f: invoke-virtual {v4, v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.requestPermissions:([Ljava/lang/String;I)V // method@1fb6 │ │ +0bcb98: 7100 ac24 0000 |0032: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0bcb9e: 0c00 |0035: move-result-object v0 │ │ +0bcba0: 6e10 a91f 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bcba6: 0c01 |0039: move-result-object v1 │ │ +0bcba8: 6e30 de24 1003 |003a: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setVoiceBtPermissionPassed:(Landroid/content/Context;Z)V // method@24de │ │ +0bcbae: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000f line=126 │ │ 0x001b line=127 │ │ 0x0021 line=128 │ │ 0x002f line=129 │ │ @@ -375431,27 +375431,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0bcbbc: |[0bcbbc] org.thosp.yourlocalweather.VoiceSettingsActivity.checkLanguageCompatibility:()V │ │ -0bcbcc: 5430 752c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ -0bcbd0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0bcbd4: 7010 a61f 0300 |0004: invoke-direct {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1fa6 │ │ -0bcbda: 0e00 |0007: return-void │ │ -0bcbdc: 2200 8f04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; // type@048f │ │ -0bcbe0: 7020 741f 3000 |000a: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f74 │ │ -0bcbe6: 2201 ab00 |000d: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ab │ │ -0bcbea: 6e10 aa1f 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bcbf0: 0c02 |0012: move-result-object v2 │ │ -0bcbf2: 7030 9402 2100 |0013: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0294 │ │ -0bcbf8: 5b31 752c |0016: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ -0bcbfc: 0e00 |0018: return-void │ │ +0bcbb0: |[0bcbb0] org.thosp.yourlocalweather.VoiceSettingsActivity.checkLanguageCompatibility:()V │ │ +0bcbc0: 5430 752c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ +0bcbc4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0bcbc8: 7010 a51f 0300 |0004: invoke-direct {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1fa5 │ │ +0bcbce: 0e00 |0007: return-void │ │ +0bcbd0: 2200 8f04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; // type@048f │ │ +0bcbd4: 7020 741f 3000 |000a: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f74 │ │ +0bcbda: 2201 ab00 |000d: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ab │ │ +0bcbde: 6e10 a91f 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bcbe4: 0c02 |0012: move-result-object v2 │ │ +0bcbe6: 7030 9402 2100 |0013: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0294 │ │ +0bcbec: 5b31 752c |0016: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ +0bcbf0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=205 │ │ 0x0008 line=208 │ │ 0x000d line=217 │ │ locals : │ │ @@ -375462,55 +375462,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0bcc00: |[0bcc00] org.thosp.yourlocalweather.VoiceSettingsActivity.checkTtsLanguages:()V │ │ -0bcc10: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bcc14: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0bcc18: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -0bcc1c: 5470 752c |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ -0bcc20: 6e10 9502 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ -0bcc26: 0c00 |000b: move-result-object v0 │ │ -0bcc28: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0bcc2c: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ -0bcc32: 0a01 |0011: move-result v1 │ │ -0bcc34: 3801 3900 |0012: if-eqz v1, 004b // +0039 │ │ -0bcc38: 5470 732c |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2c73 │ │ -0bcc3c: 5471 742c |0016: iget-object v1, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c74 │ │ -0bcc40: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ -0bcc44: 6e40 3302 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ -0bcc4a: 0e00 |001d: return-void │ │ -0bcc4c: 2200 be01 |001e: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0bcc50: 7010 1506 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0bcc56: 7100 4a06 0000 |0023: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064a │ │ -0bcc5c: 0c01 |0026: move-result-object v1 │ │ -0bcc5e: 2112 |0027: array-length v2, v1 │ │ -0bcc60: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0bcc62: 3523 2200 |0029: if-ge v3, v2, 004b // +0022 │ │ -0bcc66: 4604 0103 |002b: aget-object v4, v1, v3 │ │ -0bcc6a: 6e10 5106 0400 |002d: invoke-virtual {v4}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0651 │ │ -0bcc70: 0c05 |0030: move-result-object v5 │ │ -0bcc72: 6e10 4605 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ -0bcc78: 0c05 |0034: move-result-object v5 │ │ -0bcc7a: 1a06 5541 |0035: const-string v6, "os" // string@4155 │ │ -0bcc7e: 6e20 2d05 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ -0bcc84: 0a05 |003a: move-result v5 │ │ -0bcc86: 3905 0d00 |003b: if-nez v5, 0048 // +000d │ │ -0bcc8a: 5475 752c |003d: iget-object v5, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ -0bcc8e: 6e20 9602 4500 |003f: invoke-virtual {v5, v4}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0296 │ │ -0bcc94: 0a05 |0042: move-result v5 │ │ -0bcc96: 3a05 0500 |0043: if-ltz v5, 0048 // +0005 │ │ -0bcc9a: 7220 6d06 4000 |0045: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0bcca0: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bcca4: 28df |004a: goto 0029 // -0021 │ │ -0bcca6: 7020 b61f 0700 |004b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@1fb6 │ │ -0bccac: 0e00 |004e: return-void │ │ +0bcbf4: |[0bcbf4] org.thosp.yourlocalweather.VoiceSettingsActivity.checkTtsLanguages:()V │ │ +0bcc04: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bcc08: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0bcc0c: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +0bcc10: 5470 752c |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ +0bcc14: 6e10 9502 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0295 │ │ +0bcc1a: 0c00 |000b: move-result-object v0 │ │ +0bcc1c: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0bcc20: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ +0bcc26: 0a01 |0011: move-result v1 │ │ +0bcc28: 3801 3900 |0012: if-eqz v1, 004b // +0039 │ │ +0bcc2c: 5470 732c |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2c73 │ │ +0bcc30: 5471 742c |0016: iget-object v1, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c74 │ │ +0bcc34: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ +0bcc38: 6e40 3302 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0233 │ │ +0bcc3e: 0e00 |001d: return-void │ │ +0bcc40: 2200 be01 |001e: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0bcc44: 7010 1506 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0bcc4a: 7100 4a06 0000 |0023: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064a │ │ +0bcc50: 0c01 |0026: move-result-object v1 │ │ +0bcc52: 2112 |0027: array-length v2, v1 │ │ +0bcc54: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0bcc56: 3523 2200 |0029: if-ge v3, v2, 004b // +0022 │ │ +0bcc5a: 4604 0103 |002b: aget-object v4, v1, v3 │ │ +0bcc5e: 6e10 5106 0400 |002d: invoke-virtual {v4}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0651 │ │ +0bcc64: 0c05 |0030: move-result-object v5 │ │ +0bcc66: 6e10 4605 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0546 │ │ +0bcc6c: 0c05 |0034: move-result-object v5 │ │ +0bcc6e: 1a06 5441 |0035: const-string v6, "os" // string@4154 │ │ +0bcc72: 6e20 2d05 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052d │ │ +0bcc78: 0a05 |003a: move-result v5 │ │ +0bcc7a: 3905 0d00 |003b: if-nez v5, 0048 // +000d │ │ +0bcc7e: 5475 752c |003d: iget-object v5, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c75 │ │ +0bcc82: 6e20 9602 4500 |003f: invoke-virtual {v5, v4}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0296 │ │ +0bcc88: 0a05 |0042: move-result v5 │ │ +0bcc8a: 3a05 0500 |0043: if-ltz v5, 0048 // +0005 │ │ +0bcc8e: 7220 6d06 4000 |0045: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0bcc94: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bcc98: 28df |004a: goto 0029 // -0021 │ │ +0bcc9a: 7020 b51f 0700 |004b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@1fb5 │ │ +0bcca0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=223 │ │ 0x000e line=224 │ │ 0x0014 line=225 │ │ 0x001e line=229 │ │ @@ -375528,27 +375528,27 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0bccb0: |[0bccb0] org.thosp.yourlocalweather.VoiceSettingsActivity.deleteVoiceSetting:(Ljava/lang/Long;I)V │ │ -0bccc0: 5410 762c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bccc4: 6e20 5a21 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.deleteAllSettings:(Ljava/lang/Long;)V // method@215a │ │ -0bccca: 5412 762c |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bccce: 6e10 5c21 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@215c │ │ -0bccd4: 0c02 |000a: move-result-object v2 │ │ -0bccd6: 2200 9004 |000b: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; // type@0490 │ │ -0bccda: 7040 761f 1023 |000d: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V // method@1f76 │ │ -0bcce0: 6e20 b81f 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fb8 │ │ -0bcce6: 6e10 aa1f 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bccec: 0c02 |0016: move-result-object v2 │ │ -0bccee: 7110 7625 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2576 │ │ -0bccf4: 0e00 |001a: return-void │ │ +0bcca4: |[0bcca4] org.thosp.yourlocalweather.VoiceSettingsActivity.deleteVoiceSetting:(Ljava/lang/Long;I)V │ │ +0bccb4: 5410 762c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bccb8: 6e20 5921 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.deleteAllSettings:(Ljava/lang/Long;)V // method@2159 │ │ +0bccbe: 5412 762c |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bccc2: 6e10 5b21 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@215b │ │ +0bccc8: 0c02 |000a: move-result-object v2 │ │ +0bccca: 2200 9004 |000b: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; // type@0490 │ │ +0bccce: 7040 761f 1023 |000d: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V // method@1f76 │ │ +0bccd4: 6e20 b71f 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fb7 │ │ +0bccda: 6e10 a91f 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bcce0: 0c02 |0016: move-result-object v2 │ │ +0bcce2: 7110 7525 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2575 │ │ +0bcce8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x000b line=268 │ │ 0x0013 line=278 │ │ locals : │ │ @@ -375561,22 +375561,22 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0bcda8: |[0bcda8] org.thosp.yourlocalweather.VoiceSettingsActivity.moveToAddVoiceSettingsActivity:(J)V │ │ -0bcdb8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0bcdbc: 1c01 2b04 |0002: const-class v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // type@042b │ │ -0bcdc0: 7030 ab00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0bcdc6: 1a01 2f4d |0007: const-string v1, "voiceSettingId" // string@4d2f │ │ -0bcdca: 6e40 bd00 1043 |0009: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0bcdd0: 6e20 bd1f 0200 |000c: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@1fbd │ │ -0bcdd6: 0e00 |000f: return-void │ │ +0bcd9c: |[0bcd9c] org.thosp.yourlocalweather.VoiceSettingsActivity.moveToAddVoiceSettingsActivity:(J)V │ │ +0bcdac: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0bcdb0: 1c01 2b04 |0002: const-class v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // type@042b │ │ +0bcdb4: 7030 ab00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0bcdba: 1a01 2e4d |0007: const-string v1, "voiceSettingId" // string@4d2e │ │ +0bcdbe: 6e40 bd00 1043 |0009: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0bcdc4: 6e20 bc1f 0200 |000c: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@1fbc │ │ +0bcdca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0009 line=190 │ │ 0x000c line=191 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -375587,91 +375587,91 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0bce64: |[0bce64] org.thosp.yourlocalweather.VoiceSettingsActivity.processTtsLanguages:(Ljava/util/Set;)V │ │ -0bce74: 6e10 aa1f 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bce7a: 0c00 |0003: move-result-object v0 │ │ -0bce7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0bce7e: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ -0bce82: 2203 8001 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ -0bce86: 7010 5505 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0bce8c: 1a04 190f |000c: const-string v4, "Locales:ttsAvailableLanguages: " // string@0f19 │ │ -0bce90: 6e20 5f05 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bce96: 6e20 5e05 b300 |0011: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0bce9c: 1a04 8801 |0014: const-string v4, ":" // string@0188 │ │ -0bcea0: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0bcea6: 380b 0b00 |0019: if-eqz v11, 0024 // +000b │ │ -0bceaa: 7210 7406 0b00 |001b: invoke-interface {v11}, Ljava/util/Set;.size:()I // method@0674 │ │ -0bceb0: 0a05 |001e: move-result v5 │ │ -0bceb2: 7110 e404 0500 |001f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bceb8: 0c05 |0022: move-result-object v5 │ │ -0bceba: 2803 |0023: goto 0026 // +0003 │ │ -0bcebc: 1a05 0000 |0024: const-string v5, "" // string@0000 │ │ -0bcec0: 6e20 5e05 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ -0bcec6: 6e10 6705 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0bcecc: 0c03 |002c: move-result-object v3 │ │ -0bcece: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -0bced0: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -0bced4: 1a03 831d |0030: const-string v3, "VoiceSettingsActivity" // string@1d83 │ │ -0bced8: 7130 2e25 3002 |0032: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0bcede: 380b 6000 |0035: if-eqz v11, 0095 // +0060 │ │ -0bcee2: 7210 7106 0b00 |0037: invoke-interface {v11}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ -0bcee8: 0a00 |003a: move-result v0 │ │ -0bceea: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -0bceee: 2858 |003d: goto 0095 // +0058 │ │ -0bcef0: 7210 7206 0b00 |003e: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0bcef6: 0c0b |0041: move-result-object v11 │ │ -0bcef8: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0bcefa: 7210 1a06 0b00 |0043: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0bcf00: 0a02 |0046: move-result v2 │ │ -0bcf02: 3802 3a00 |0047: if-eqz v2, 0081 // +003a │ │ -0bcf06: 7210 1b06 0b00 |0049: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0bcf0c: 0c02 |004c: move-result-object v2 │ │ -0bcf0e: 1f02 c601 |004d: check-cast v2, Ljava/util/Locale; // type@01c6 │ │ -0bcf12: 6e10 aa1f 0a00 |004f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bcf18: 0c06 |0052: move-result-object v6 │ │ -0bcf1a: 1247 |0053: const/4 v7, #int 4 // #4 │ │ -0bcf1c: 2377 9206 |0054: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ -0bcf20: 1a08 180f |0056: const-string v8, "Locales: " // string@0f18 │ │ -0bcf24: 4d08 0705 |0058: aput-object v8, v7, v5 │ │ -0bcf28: 6e10 4e06 0200 |005a: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ -0bcf2e: 0c08 |005d: move-result-object v8 │ │ -0bcf30: 4d08 0701 |005e: aput-object v8, v7, v1 │ │ -0bcf34: 1228 |0060: const/4 v8, #int 2 // #2 │ │ -0bcf36: 4d04 0708 |0061: aput-object v4, v7, v8 │ │ -0bcf3a: 1238 |0063: const/4 v8, #int 3 // #3 │ │ -0bcf3c: 54a9 6f2c |0064: iget-object v9, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ -0bcf40: 6e10 4e06 0900 |0066: invoke-virtual {v9}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ -0bcf46: 0c09 |0069: move-result-object v9 │ │ -0bcf48: 4d09 0708 |006a: aput-object v9, v7, v8 │ │ -0bcf4c: 7130 2e25 3607 |006c: invoke-static {v6, v3, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252e │ │ -0bcf52: 6e10 4e06 0200 |006f: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ -0bcf58: 0c02 |0072: move-result-object v2 │ │ -0bcf5a: 54a6 6f2c |0073: iget-object v6, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ -0bcf5e: 6e10 4e06 0600 |0075: invoke-virtual {v6}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ -0bcf64: 0c06 |0078: move-result-object v6 │ │ -0bcf66: 6e20 2f05 6200 |0079: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ -0bcf6c: 0a02 |007c: move-result v2 │ │ -0bcf6e: 3802 c6ff |007d: if-eqz v2, 0043 // -003a │ │ -0bcf72: 1210 |007f: const/4 v0, #int 1 // #1 │ │ -0bcf74: 28c3 |0080: goto 0043 // -003d │ │ -0bcf76: 3900 1400 |0081: if-nez v0, 0095 // +0014 │ │ -0bcf7a: 6e10 aa1f 0a00 |0083: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1faa │ │ -0bcf80: 0c0b |0086: move-result-object v11 │ │ -0bcf82: 1400 0b02 117f |0087: const v0, #float 1.92749e+38 // #7f11020b │ │ -0bcf88: 6e20 ac1f 0a00 |008a: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fac │ │ -0bcf8e: 0c00 |008d: move-result-object v0 │ │ -0bcf90: 7130 ac03 0b01 |008e: invoke-static {v11, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ -0bcf96: 0c0b |0091: move-result-object v11 │ │ -0bcf98: 6e10 ad03 0b00 |0092: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@03ad │ │ -0bcf9e: 0e00 |0095: return-void │ │ +0bce58: |[0bce58] org.thosp.yourlocalweather.VoiceSettingsActivity.processTtsLanguages:(Ljava/util/Set;)V │ │ +0bce68: 6e10 a91f 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bce6e: 0c00 |0003: move-result-object v0 │ │ +0bce70: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0bce72: 2312 9206 |0005: new-array v2, v1, [Ljava/lang/String; // type@0692 │ │ +0bce76: 2203 8001 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0180 │ │ +0bce7a: 7010 5505 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0bce80: 1a04 190f |000c: const-string v4, "Locales:ttsAvailableLanguages: " // string@0f19 │ │ +0bce84: 6e20 5f05 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bce8a: 6e20 5e05 b300 |0011: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0bce90: 1a04 8801 |0014: const-string v4, ":" // string@0188 │ │ +0bce94: 6e20 5f05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0bce9a: 380b 0b00 |0019: if-eqz v11, 0024 // +000b │ │ +0bce9e: 7210 7406 0b00 |001b: invoke-interface {v11}, Ljava/util/Set;.size:()I // method@0674 │ │ +0bcea4: 0a05 |001e: move-result v5 │ │ +0bcea6: 7110 e404 0500 |001f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bceac: 0c05 |0022: move-result-object v5 │ │ +0bceae: 2803 |0023: goto 0026 // +0003 │ │ +0bceb0: 1a05 0000 |0024: const-string v5, "" // string@0000 │ │ +0bceb4: 6e20 5e05 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@055e │ │ +0bceba: 6e10 6705 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0bcec0: 0c03 |002c: move-result-object v3 │ │ +0bcec2: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +0bcec4: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +0bcec8: 1a03 831d |0030: const-string v3, "VoiceSettingsActivity" // string@1d83 │ │ +0bcecc: 7130 2d25 3002 |0032: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0bced2: 380b 6000 |0035: if-eqz v11, 0095 // +0060 │ │ +0bced6: 7210 7106 0b00 |0037: invoke-interface {v11}, Ljava/util/Set;.isEmpty:()Z // method@0671 │ │ +0bcedc: 0a00 |003a: move-result v0 │ │ +0bcede: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +0bcee2: 2858 |003d: goto 0095 // +0058 │ │ +0bcee4: 7210 7206 0b00 |003e: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0bceea: 0c0b |0041: move-result-object v11 │ │ +0bceec: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0bceee: 7210 1a06 0b00 |0043: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bcef4: 0a02 |0046: move-result v2 │ │ +0bcef6: 3802 3a00 |0047: if-eqz v2, 0081 // +003a │ │ +0bcefa: 7210 1b06 0b00 |0049: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0bcf00: 0c02 |004c: move-result-object v2 │ │ +0bcf02: 1f02 c601 |004d: check-cast v2, Ljava/util/Locale; // type@01c6 │ │ +0bcf06: 6e10 a91f 0a00 |004f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bcf0c: 0c06 |0052: move-result-object v6 │ │ +0bcf0e: 1247 |0053: const/4 v7, #int 4 // #4 │ │ +0bcf10: 2377 9206 |0054: new-array v7, v7, [Ljava/lang/String; // type@0692 │ │ +0bcf14: 1a08 180f |0056: const-string v8, "Locales: " // string@0f18 │ │ +0bcf18: 4d08 0705 |0058: aput-object v8, v7, v5 │ │ +0bcf1c: 6e10 4e06 0200 |005a: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ +0bcf22: 0c08 |005d: move-result-object v8 │ │ +0bcf24: 4d08 0701 |005e: aput-object v8, v7, v1 │ │ +0bcf28: 1228 |0060: const/4 v8, #int 2 // #2 │ │ +0bcf2a: 4d04 0708 |0061: aput-object v4, v7, v8 │ │ +0bcf2e: 1238 |0063: const/4 v8, #int 3 // #3 │ │ +0bcf30: 54a9 6f2c |0064: iget-object v9, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ +0bcf34: 6e10 4e06 0900 |0066: invoke-virtual {v9}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ +0bcf3a: 0c09 |0069: move-result-object v9 │ │ +0bcf3c: 4d09 0708 |006a: aput-object v9, v7, v8 │ │ +0bcf40: 7130 2d25 3607 |006c: invoke-static {v6, v3, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@252d │ │ +0bcf46: 6e10 4e06 0200 |006f: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ +0bcf4c: 0c02 |0072: move-result-object v2 │ │ +0bcf4e: 54a6 6f2c |0073: iget-object v6, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ +0bcf52: 6e10 4e06 0600 |0075: invoke-virtual {v6}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@064e │ │ +0bcf58: 0c06 |0078: move-result-object v6 │ │ +0bcf5a: 6e20 2f05 6200 |0079: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@052f │ │ +0bcf60: 0a02 |007c: move-result v2 │ │ +0bcf62: 3802 c6ff |007d: if-eqz v2, 0043 // -003a │ │ +0bcf66: 1210 |007f: const/4 v0, #int 1 // #1 │ │ +0bcf68: 28c3 |0080: goto 0043 // -003d │ │ +0bcf6a: 3900 1400 |0081: if-nez v0, 0095 // +0014 │ │ +0bcf6e: 6e10 a91f 0a00 |0083: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@1fa9 │ │ +0bcf74: 0c0b |0086: move-result-object v11 │ │ +0bcf76: 1400 0b02 117f |0087: const v0, #float 1.92749e+38 // #7f11020b │ │ +0bcf7c: 6e20 ab1f 0a00 |008a: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@1fab │ │ +0bcf82: 0c00 |008d: move-result-object v0 │ │ +0bcf84: 7130 ac03 0b01 |008e: invoke-static {v11, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ac │ │ +0bcf8a: 0c0b |0091: move-result-object v11 │ │ +0bcf8c: 6e10 ad03 0b00 |0092: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@03ad │ │ +0bcf92: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0037 line=244 │ │ 0x003e line=247 │ │ 0x004f line=248 │ │ 0x006f line=249 │ │ @@ -375686,26 +375686,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bcfa0: |[0bcfa0] org.thosp.yourlocalweather.VoiceSettingsActivity.setupActionBar:()V │ │ -0bcfb0: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ -0bcfb6: 6e20 a81f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1fa8 │ │ -0bcfbc: 0c00 |0006: move-result-object v0 │ │ -0bcfbe: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ -0bcfc2: 6e20 ba1f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fba │ │ -0bcfc8: 6e10 ad1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1fad │ │ -0bcfce: 0c00 |000f: move-result-object v0 │ │ -0bcfd0: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0bcfd4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0bcfd6: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ -0bcfdc: 0e00 |0016: return-void │ │ +0bcf94: |[0bcf94] org.thosp.yourlocalweather.VoiceSettingsActivity.setupActionBar:()V │ │ +0bcfa4: 1400 9402 097f |0000: const v0, #float 1.82118e+38 // #7f090294 │ │ +0bcfaa: 6e20 a71f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1fa7 │ │ +0bcfb0: 0c00 |0006: move-result-object v0 │ │ +0bcfb2: 1f00 1201 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0112 │ │ +0bcfb6: 6e20 b91f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fb9 │ │ +0bcfbc: 6e10 ac1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1fac │ │ +0bcfc2: 0c00 |000f: move-result-object v0 │ │ +0bcfc4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0bcfc8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0bcfca: 6e20 b003 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b0 │ │ +0bcfd0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=195 │ │ 0x0009 line=196 │ │ 0x000c line=197 │ │ 0x0013 line=199 │ │ locals : │ │ @@ -375716,24 +375716,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0bcfe0: |[0bcfe0] org.thosp.yourlocalweather.VoiceSettingsActivity.setupRecyclerView:()V │ │ -0bcff0: 1400 e102 097f |0000: const v0, #float 1.82119e+38 // #7f0902e1 │ │ -0bcff6: 6e20 a81f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1fa8 │ │ -0bcffc: 0c00 |0006: move-result-object v0 │ │ -0bcffe: 1f00 2801 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ -0bd002: 5b20 722c |0009: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c72 │ │ -0bd006: 2201 2201 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ -0bd00a: 7020 0504 2100 |000d: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ -0bd010: 6e20 0e04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ -0bd016: 0e00 |0013: return-void │ │ +0bcfd4: |[0bcfd4] org.thosp.yourlocalweather.VoiceSettingsActivity.setupRecyclerView:()V │ │ +0bcfe4: 1400 e102 097f |0000: const v0, #float 1.82119e+38 // #7f0902e1 │ │ +0bcfea: 6e20 a71f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1fa7 │ │ +0bcff0: 0c00 |0006: move-result-object v0 │ │ +0bcff2: 1f00 2801 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ +0bcff6: 5b20 722c |0009: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c72 │ │ +0bcffa: 2201 2201 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ +0bcffe: 7020 0504 2100 |000d: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ +0bd004: 6e20 0e04 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ +0bd00a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=261 │ │ 0x000b line=262 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -375743,103 +375743,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 │ │ -0bc9b4: |[0bc9b4] org.thosp.yourlocalweather.VoiceSettingsActivity.addVoiceSetting:(Landroid/view/View;)V │ │ -0bc9c4: 1d07 |0000: monitor-enter v7 │ │ -0bc9c6: 5478 772c |0001: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ -0bc9ca: 7110 8f1f 0800 |0003: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8f │ │ -0bc9d0: 0c08 |0006: move-result-object v8 │ │ -0bc9d2: 1600 0100 |0007: const-wide/16 v0, #int 1 // #1 │ │ -0bc9d6: 3808 2000 |0009: if-eqz v8, 0029 // +0020 │ │ -0bc9da: 5478 772c |000b: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ -0bc9de: 7110 8f1f 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8f │ │ -0bc9e4: 0c08 |0010: move-result-object v8 │ │ -0bc9e6: 7210 3a06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ -0bc9ec: 0a08 |0014: move-result v8 │ │ -0bc9ee: 3808 0300 |0015: if-eqz v8, 0018 // +0003 │ │ -0bc9f2: 2812 |0017: goto 0029 // +0012 │ │ -0bc9f4: 5478 772c |0018: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ -0bc9f8: 7110 8f1f 0800 |001a: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8f │ │ -0bc9fe: 0c08 |001d: move-result-object v8 │ │ -0bca00: 7110 fe05 0800 |001e: invoke-static {v8}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ -0bca06: 0c08 |0021: move-result-object v8 │ │ -0bca08: 1f08 7201 |0022: check-cast v8, Ljava/lang/Long; // type@0172 │ │ -0bca0c: 6e10 ea04 0800 |0024: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ -0bca12: 0b02 |0027: move-result-wide v2 │ │ -0bca14: bb20 |0028: add-long/2addr v0, v2 │ │ -0bca16: 5478 762c |0029: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bca1a: 7120 ef04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bca20: 0c02 |002e: move-result-object v2 │ │ -0bca22: 6203 5730 |002f: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ -0bca26: 6e10 a225 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bca2c: 0a03 |0034: move-result v3 │ │ -0bca2e: 1604 0000 |0035: const-wide/16 v4, #int 0 // #0 │ │ -0bca32: 6e55 6c21 2843 |0037: invoke-virtual {v8, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0bca38: 5478 762c |003a: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bca3c: 7120 ef04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bca42: 0c02 |003f: move-result-object v2 │ │ -0bca44: 6203 4f30 |0040: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ -0bca48: 6e10 a225 0300 |0042: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bca4e: 0a03 |0045: move-result v3 │ │ -0bca50: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0bca52: 7110 9204 0400 |0047: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0bca58: 0c05 |004a: move-result-object v5 │ │ -0bca5a: 6e40 6a21 2853 |004b: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@216a │ │ -0bca60: 5478 762c |004e: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bca64: 7120 ef04 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bca6a: 0c02 |0053: move-result-object v2 │ │ -0bca6c: 6203 4a30 |0054: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ -0bca70: 6e10 a225 0300 |0056: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bca76: 0a03 |0059: move-result v3 │ │ -0bca78: 1605 0700 |005a: const-wide/16 v5, #int 7 // #7 │ │ -0bca7c: 6e56 6c21 2853 |005c: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0bca82: 5478 762c |005f: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bca86: 7120 ef04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bca8c: 0c02 |0064: move-result-object v2 │ │ -0bca8e: 6203 4b30 |0065: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ -0bca92: 6e10 a225 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bca98: 0a03 |006a: move-result v3 │ │ -0bca9a: 7110 9204 0400 |006b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0bcaa0: 0c05 |006e: move-result-object v5 │ │ -0bcaa2: 6e40 6a21 2853 |006f: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@216a │ │ -0bcaa8: 5478 762c |0072: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bcaac: 7120 ef04 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bcab2: 0c02 |0077: move-result-object v2 │ │ -0bcab4: 6203 5130 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ -0bcab8: 6e10 a225 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bcabe: 0a03 |007d: move-result v3 │ │ -0bcac0: 1605 4501 |007e: const-wide/16 v5, #int 325 // #145 │ │ -0bcac4: 6e56 6c21 2853 |0080: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0bcaca: 5478 762c |0083: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bcace: 7120 ef04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bcad4: 0c02 |0088: move-result-object v2 │ │ -0bcad6: 6203 5530 |0089: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ -0bcada: 6e10 a225 0300 |008b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bcae0: 0a03 |008e: move-result v3 │ │ -0bcae2: 1605 7f00 |008f: const-wide/16 v5, #int 127 // #7f │ │ -0bcae6: 6e56 6c21 2853 |0091: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216c │ │ -0bcaec: 5478 762c |0094: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bcaf0: 7120 ef04 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bcaf6: 0c02 |0099: move-result-object v2 │ │ -0bcaf8: 6203 5630 |009a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ -0bcafc: 6e10 a225 0300 |009c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a2 │ │ -0bcb02: 0a03 |009f: move-result v3 │ │ -0bcb04: 7110 9204 0400 |00a0: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ -0bcb0a: 0c04 |00a3: move-result-object v4 │ │ -0bcb0c: 6e40 6a21 2843 |00a4: invoke-virtual {v8, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@216a │ │ -0bcb12: 7030 b11f 0701 |00a7: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@1fb1 │ │ -0bcb18: 1e07 |00aa: monitor-exit v7 │ │ -0bcb1a: 0e00 |00ab: return-void │ │ -0bcb1c: 0d08 |00ac: move-exception v8 │ │ -0bcb1e: 1e07 |00ad: monitor-exit v7 │ │ -0bcb20: 2708 |00ae: throw v8 │ │ +0bc9a8: |[0bc9a8] org.thosp.yourlocalweather.VoiceSettingsActivity.addVoiceSetting:(Landroid/view/View;)V │ │ +0bc9b8: 1d07 |0000: monitor-enter v7 │ │ +0bc9ba: 5478 772c |0001: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ +0bc9be: 7110 8e1f 0800 |0003: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8e │ │ +0bc9c4: 0c08 |0006: move-result-object v8 │ │ +0bc9c6: 1600 0100 |0007: const-wide/16 v0, #int 1 // #1 │ │ +0bc9ca: 3808 2000 |0009: if-eqz v8, 0029 // +0020 │ │ +0bc9ce: 5478 772c |000b: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ +0bc9d2: 7110 8e1f 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8e │ │ +0bc9d8: 0c08 |0010: move-result-object v8 │ │ +0bc9da: 7210 3a06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063a │ │ +0bc9e0: 0a08 |0014: move-result v8 │ │ +0bc9e2: 3808 0300 |0015: if-eqz v8, 0018 // +0003 │ │ +0bc9e6: 2812 |0017: goto 0029 // +0012 │ │ +0bc9e8: 5478 772c |0018: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ +0bc9ec: 7110 8e1f 0800 |001a: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1f8e │ │ +0bc9f2: 0c08 |001d: move-result-object v8 │ │ +0bc9f4: 7110 fe05 0800 |001e: invoke-static {v8}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@05fe │ │ +0bc9fa: 0c08 |0021: move-result-object v8 │ │ +0bc9fc: 1f08 7201 |0022: check-cast v8, Ljava/lang/Long; // type@0172 │ │ +0bca00: 6e10 ea04 0800 |0024: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ea │ │ +0bca06: 0b02 |0027: move-result-wide v2 │ │ +0bca08: bb20 |0028: add-long/2addr v0, v2 │ │ +0bca0a: 5478 762c |0029: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bca0e: 7120 ef04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bca14: 0c02 |002e: move-result-object v2 │ │ +0bca16: 6203 5730 |002f: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3057 │ │ +0bca1a: 6e10 a125 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bca20: 0a03 |0034: move-result v3 │ │ +0bca22: 1604 0000 |0035: const-wide/16 v4, #int 0 // #0 │ │ +0bca26: 6e55 6b21 2843 |0037: invoke-virtual {v8, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0bca2c: 5478 762c |003a: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bca30: 7120 ef04 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bca36: 0c02 |003f: move-result-object v2 │ │ +0bca38: 6203 4f30 |0040: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304f │ │ +0bca3c: 6e10 a125 0300 |0042: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bca42: 0a03 |0045: move-result v3 │ │ +0bca44: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +0bca46: 7110 9204 0400 |0047: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0bca4c: 0c05 |004a: move-result-object v5 │ │ +0bca4e: 6e40 6921 2853 |004b: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@2169 │ │ +0bca54: 5478 762c |004e: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bca58: 7120 ef04 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bca5e: 0c02 |0053: move-result-object v2 │ │ +0bca60: 6203 4a30 |0054: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304a │ │ +0bca64: 6e10 a125 0300 |0056: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bca6a: 0a03 |0059: move-result v3 │ │ +0bca6c: 1605 0700 |005a: const-wide/16 v5, #int 7 // #7 │ │ +0bca70: 6e56 6b21 2853 |005c: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0bca76: 5478 762c |005f: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bca7a: 7120 ef04 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bca80: 0c02 |0064: move-result-object v2 │ │ +0bca82: 6203 4b30 |0065: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@304b │ │ +0bca86: 6e10 a125 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bca8c: 0a03 |006a: move-result v3 │ │ +0bca8e: 7110 9204 0400 |006b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0bca94: 0c05 |006e: move-result-object v5 │ │ +0bca96: 6e40 6921 2853 |006f: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@2169 │ │ +0bca9c: 5478 762c |0072: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bcaa0: 7120 ef04 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bcaa6: 0c02 |0077: move-result-object v2 │ │ +0bcaa8: 6203 5130 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3051 │ │ +0bcaac: 6e10 a125 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bcab2: 0a03 |007d: move-result v3 │ │ +0bcab4: 1605 4501 |007e: const-wide/16 v5, #int 325 // #145 │ │ +0bcab8: 6e56 6b21 2853 |0080: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0bcabe: 5478 762c |0083: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bcac2: 7120 ef04 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bcac8: 0c02 |0088: move-result-object v2 │ │ +0bcaca: 6203 5530 |0089: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3055 │ │ +0bcace: 6e10 a125 0300 |008b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bcad4: 0a03 |008e: move-result v3 │ │ +0bcad6: 1605 7f00 |008f: const-wide/16 v5, #int 127 // #7f │ │ +0bcada: 6e56 6b21 2853 |0091: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@216b │ │ +0bcae0: 5478 762c |0094: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bcae4: 7120 ef04 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bcaea: 0c02 |0099: move-result-object v2 │ │ +0bcaec: 6203 5630 |009a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3056 │ │ +0bcaf0: 6e10 a125 0300 |009c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@25a1 │ │ +0bcaf6: 0a03 |009f: move-result v3 │ │ +0bcaf8: 7110 9204 0400 |00a0: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0492 │ │ +0bcafe: 0c04 |00a3: move-result-object v4 │ │ +0bcb00: 6e40 6921 2843 |00a4: invoke-virtual {v8, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@2169 │ │ +0bcb06: 7030 b01f 0701 |00a7: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@1fb0 │ │ +0bcb0c: 1e07 |00aa: monitor-exit v7 │ │ +0bcb0e: 0e00 |00ab: return-void │ │ +0bcb10: 0d08 |00ac: move-exception v8 │ │ +0bcb12: 1e07 |00ad: monitor-exit v7 │ │ +0bcb14: 2708 |00ae: throw v8 │ │ catches : 1 │ │ 0x0001 - 0x00aa │ │ -> 0x00ac │ │ positions : │ │ 0x0001 line=152 │ │ 0x0018 line=155 │ │ 0x0029 line=157 │ │ @@ -375884,37 +375884,37 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0bccf8: |[0bccf8] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ -0bcd08: 2200 c601 |0000: new-instance v0, Ljava/util/Locale; // type@01c6 │ │ -0bcd0c: 7100 ad24 0000 |0002: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0bcd12: 0c01 |0005: move-result-object v1 │ │ -0bcd14: 6e20 af24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24af │ │ -0bcd1a: 0c01 |0009: move-result-object v1 │ │ -0bcd1c: 7020 4606 1000 |000a: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ -0bcd22: 5b20 6f2c |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ -0bcd26: 6000 3800 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bcd2a: 1301 1500 |0011: const/16 v1, #int 21 // #15 │ │ -0bcd2e: 3410 1000 |0013: if-lt v0, v1, 0023 // +0010 │ │ -0bcd32: 6e10 ae1f 0200 |0015: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getWindow:()Landroid/view/Window; // method@1fae │ │ -0bcd38: 0c00 |0018: move-result-object v0 │ │ -0bcd3a: 1401 3000 067f |0019: const v1, #float 1.78118e+38 // #7f060030 │ │ -0bcd40: 7120 f603 1200 |001c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ -0bcd46: 0a01 |001f: move-result v1 │ │ -0bcd48: 6e20 4d03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ -0bcd4e: 7110 6021 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@2160 │ │ -0bcd54: 0c00 |0026: move-result-object v0 │ │ -0bcd56: 5b20 762c |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bcd5a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -0bcd5c: 5c20 712c |002a: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2c71 │ │ -0bcd60: 0e00 |002c: return-void │ │ +0bccec: |[0bccec] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ +0bccfc: 2200 c601 |0000: new-instance v0, Ljava/util/Locale; // type@01c6 │ │ +0bcd00: 7100 ac24 0000 |0002: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0bcd06: 0c01 |0005: move-result-object v1 │ │ +0bcd08: 6e20 ae24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@24ae │ │ +0bcd0e: 0c01 |0009: move-result-object v1 │ │ +0bcd10: 7020 4606 1000 |000a: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0646 │ │ +0bcd16: 5b20 6f2c |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2c6f │ │ +0bcd1a: 6000 3800 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bcd1e: 1301 1500 |0011: const/16 v1, #int 21 // #15 │ │ +0bcd22: 3410 1000 |0013: if-lt v0, v1, 0023 // +0010 │ │ +0bcd26: 6e10 ad1f 0200 |0015: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getWindow:()Landroid/view/Window; // method@1fad │ │ +0bcd2c: 0c00 |0018: move-result-object v0 │ │ +0bcd2e: 1401 3000 067f |0019: const v1, #float 1.78118e+38 // #7f060030 │ │ +0bcd34: 7120 f603 1200 |001c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f6 │ │ +0bcd3a: 0a01 |001f: move-result v1 │ │ +0bcd3c: 6e20 4d03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034d │ │ +0bcd42: 7110 5f21 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@215f │ │ +0bcd48: 0c00 |0026: move-result-object v0 │ │ +0bcd4a: 5b20 762c |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bcd4e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +0bcd50: 5c20 712c |002a: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2c71 │ │ +0bcd54: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x000f line=90 │ │ 0x0015 line=91 │ │ 0x0023 line=93 │ │ 0x002a line=94 │ │ @@ -375926,26 +375926,26 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0bcd64: |[0bcd64] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ -0bcd74: 7010 a51f 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkLanguageCompatibility:()V // method@1fa5 │ │ -0bcd7a: 2200 9804 |0003: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@0498 │ │ -0bcd7e: 5421 762c |0005: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ -0bcd82: 6e10 5c21 0100 |0007: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@215c │ │ -0bcd88: 0c01 |000a: move-result-object v1 │ │ -0bcd8a: 7030 8e1f 2001 |000b: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1f8e │ │ -0bcd90: 5b20 772c |000e: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ -0bcd94: 5421 722c |0010: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c72 │ │ -0bcd98: 6e20 0d04 0100 |0012: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ -0bcd9e: 7010 a41f 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkExistenceAndBtPermissions:()V // method@1fa4 │ │ -0bcda4: 0e00 |0018: return-void │ │ +0bcd58: |[0bcd58] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ +0bcd68: 7010 a41f 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkLanguageCompatibility:()V // method@1fa4 │ │ +0bcd6e: 2200 9804 |0003: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@0498 │ │ +0bcd72: 5421 762c |0005: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c76 │ │ +0bcd76: 6e10 5b21 0100 |0007: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@215b │ │ +0bcd7c: 0c01 |000a: move-result-object v1 │ │ +0bcd7e: 7030 8d1f 2001 |000b: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1f8d │ │ +0bcd84: 5b20 772c |000e: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2c77 │ │ +0bcd88: 5421 722c |0010: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c72 │ │ +0bcd8c: 6e20 0d04 0100 |0012: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040d │ │ +0bcd92: 7010 a31f 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkExistenceAndBtPermissions:()V // method@1fa3 │ │ +0bcd98: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x0010 line=109 │ │ 0x0015 line=110 │ │ locals : │ │ @@ -375956,29 +375956,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0bcdd8: |[0bcdd8] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bcde8: 6e10 a91f 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getApplication:()Landroid/app/Application; // method@1fa9 │ │ -0bcdee: 0c00 |0003: move-result-object v0 │ │ -0bcdf0: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ -0bcdf4: 6e20 2120 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2021 │ │ -0bcdfa: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0bce00: 5412 702c |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ -0bce04: 2200 8c04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0; // type@048c │ │ -0bce08: 7020 6e1f 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f6e │ │ -0bce0e: 7220 9506 0200 |0013: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0bce14: 1402 2600 0c7f |0016: const v2, #float 1.86093e+38 // #7f0c0026 │ │ -0bce1a: 6e20 b91f 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setContentView:(I)V // method@1fb9 │ │ -0bce20: 7010 bb1f 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupActionBar:()V // method@1fbb │ │ -0bce26: 7010 bc1f 0100 |001f: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupRecyclerView:()V // method@1fbc │ │ -0bce2c: 0e00 |0022: return-void │ │ +0bcdcc: |[0bcdcc] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bcddc: 6e10 a81f 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getApplication:()Landroid/app/Application; // method@1fa8 │ │ +0bcde2: 0c00 |0003: move-result-object v0 │ │ +0bcde4: 1f00 b504 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04b5 │ │ +0bcde8: 6e20 2020 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2020 │ │ +0bcdee: 6f20 671d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0bcdf4: 5412 702c |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ +0bcdf8: 2200 8c04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0; // type@048c │ │ +0bcdfc: 7020 6e1f 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f6e │ │ +0bce02: 7220 9506 0200 |0013: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0bce08: 1402 2600 0c7f |0016: const v2, #float 1.86093e+38 // #7f0c0026 │ │ +0bce0e: 6e20 b81f 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setContentView:(I)V // method@1fb8 │ │ +0bce14: 7010 ba1f 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupActionBar:()V // method@1fba │ │ +0bce1a: 7010 bb1f 0100 |001f: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupRecyclerView:()V // method@1fbb │ │ +0bce20: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0009 line=87 │ │ 0x000c line=88 │ │ 0x0019 line=96 │ │ 0x001c line=98 │ │ @@ -375992,21 +375992,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0bc818: |[0bc818] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0bc828: 6e10 ab1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1fab │ │ -0bc82e: 0c00 |0003: move-result-object v0 │ │ -0bc830: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -0bc836: 6e30 eb02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ -0bc83c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0bc83e: 0f03 |000b: return v3 │ │ +0bc80c: |[0bc80c] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0bc81c: 6e10 aa1f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1faa │ │ +0bc822: 0c00 |0003: move-result-object v0 │ │ +0bc824: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +0bc82a: 6e30 eb02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ +0bc830: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0bc832: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=118 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -376016,32 +376016,32 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0bc840: |[0bc840] org.thosp.yourlocalweather.VoiceSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bc850: 7210 ec02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0bc856: 0a00 |0003: move-result v0 │ │ -0bc858: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0bc85e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0bc860: 3210 1700 |0008: if-eq v0, v1, 001f // +0017 │ │ -0bc864: 1401 9001 097f |000a: const v1, #float 1.82112e+38 // #7f090190 │ │ -0bc86a: 3210 0700 |000d: if-eq v0, v1, 0014 // +0007 │ │ -0bc86e: 6f20 691d 4300 |000f: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ -0bc874: 0a04 |0012: move-result v4 │ │ -0bc876: 0f04 |0013: return v4 │ │ -0bc878: 2204 3500 |0014: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0bc87c: 1c00 8b04 |0016: const-class v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // type@048b │ │ -0bc880: 7030 ab00 3400 |0018: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0bc886: 6e20 bd1f 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@1fbd │ │ -0bc88c: 0f02 |001e: return v2 │ │ -0bc88e: 7110 e303 0300 |001f: invoke-static {v3}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ -0bc894: 0f02 |0022: return v2 │ │ +0bc834: |[0bc834] org.thosp.yourlocalweather.VoiceSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bc844: 7210 ec02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0bc84a: 0a00 |0003: move-result v0 │ │ +0bc84c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0bc852: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0bc854: 3210 1700 |0008: if-eq v0, v1, 001f // +0017 │ │ +0bc858: 1401 9001 097f |000a: const v1, #float 1.82112e+38 // #7f090190 │ │ +0bc85e: 3210 0700 |000d: if-eq v0, v1, 0014 // +0007 │ │ +0bc862: 6f20 691d 4300 |000f: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d69 │ │ +0bc868: 0a04 |0012: move-result v4 │ │ +0bc86a: 0f04 |0013: return v4 │ │ +0bc86c: 2204 3500 |0014: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0bc870: 1c00 8b04 |0016: const-class v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // type@048b │ │ +0bc874: 7030 ab00 3400 |0018: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0bc87a: 6e20 bc1f 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@1fbc │ │ +0bc880: 0f02 |001e: return v2 │ │ +0bc882: 7110 e303 0300 |001f: invoke-static {v3}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ +0bc888: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000f line=147 │ │ 0x0014 line=141 │ │ 0x001f line=144 │ │ locals : │ │ @@ -376053,23 +376053,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bce30: |[0bce30] org.thosp.yourlocalweather.VoiceSettingsActivity.onResume:()V │ │ -0bce40: 6f10 6d1d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ -0bce46: 5520 712c |0003: iget-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2c71 │ │ -0bce4a: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -0bce4e: 5420 702c |0007: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ -0bce52: 2201 8d04 |0009: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1; // type@048d │ │ -0bce56: 7020 701f 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f70 │ │ -0bce5c: 7220 9506 1000 |000e: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0bce62: 0e00 |0011: return-void │ │ +0bce24: |[0bce24] org.thosp.yourlocalweather.VoiceSettingsActivity.onResume:()V │ │ +0bce34: 6f10 6d1d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d6d │ │ +0bce3a: 5520 712c |0003: iget-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2c71 │ │ +0bce3e: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +0bce42: 5420 702c |0007: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c70 │ │ +0bce46: 2201 8d04 |0009: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1; // type@048d │ │ +0bce4a: 7020 701f 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1f70 │ │ +0bce50: 7220 9506 1000 |000e: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0bce56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0007 line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -376079,16 +376079,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bd018: |[0bd018] org.thosp.yourlocalweather.VoiceSettingsActivity.updateUI:()V │ │ -0bd028: 0e00 |0000: return-void │ │ +0bd00c: |[0bd00c] org.thosp.yourlocalweather.VoiceSettingsActivity.updateUI:()V │ │ +0bd01c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7556 (VoiceSettingsActivity.java) │ │ │ │ Class #1123 header: │ │ @@ -376114,17 +376114,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c181c: |[0c181c] org.thosp.yourlocalweather.help.HelpActivity.:()V │ │ -0c182c: 7010 551d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ -0c1832: 0e00 |0003: return-void │ │ +0c1810: |[0c1810] org.thosp.yourlocalweather.help.HelpActivity.:()V │ │ +0c1820: 7010 551d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d55 │ │ +0c1826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/help/HelpActivity; │ │ │ │ Virtual methods - │ │ @@ -376133,19 +376133,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c1834: |[0c1834] org.thosp.yourlocalweather.help.HelpActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c1844: 6f20 671d 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ -0c184a: 1401 1e00 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c001e │ │ -0c1850: 6e20 4720 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/help/HelpActivity;.setContentView:(I)V // method@2047 │ │ -0c1856: 0e00 |0009: return-void │ │ +0c1828: |[0c1828] org.thosp.yourlocalweather.help.HelpActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c1838: 6f20 671d 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d67 │ │ +0c183e: 1401 1e00 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c001e │ │ +0c1844: 6e20 4620 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/help/HelpActivity;.setContentView:(I)V // method@2046 │ │ +0c184a: 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; │ │ @@ -376155,16 +376155,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c1858: |[0c1858] org.thosp.yourlocalweather.help.HelpActivity.updateUI:()V │ │ -0c1868: 0e00 |0000: return-void │ │ +0c184c: |[0c184c] org.thosp.yourlocalweather.help.HelpActivity.updateUI:()V │ │ +0c185c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2686 (HelpActivity.java) │ │ │ │ Class #1124 header: │ │ @@ -376291,27 +376291,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b0738: |[0b0738] org.thosp.yourlocalweather.GraphsActivity.:()V │ │ -0b0748: 7010 8a1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d8a │ │ -0b074e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b0750: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0b0756: 0c00 |0007: move-result-object v0 │ │ -0b0758: 5b10 760a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a76 │ │ -0b075c: 2200 be01 |000a: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0b0760: 7010 1506 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0b0766: 5b10 8b0a |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b076a: 2200 be01 |0011: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0b076e: 7010 1506 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0b0774: 5b10 740a |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ -0b0778: 0e00 |0018: return-void │ │ +0b072c: |[0b072c] org.thosp.yourlocalweather.GraphsActivity.:()V │ │ +0b073c: 7010 8a1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d8a │ │ +0b0742: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b0744: 7110 9606 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0b074a: 0c00 |0007: move-result-object v0 │ │ +0b074c: 5b10 760a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a76 │ │ +0b0750: 2200 be01 |000a: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0b0754: 7010 1506 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0b075a: 5b10 8b0a |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b075e: 2200 be01 |0011: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0b0762: 7010 1506 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0b0768: 5b10 740a |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ +0b076c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=65 │ │ 0x000a line=85 │ │ 0x0011 line=86 │ │ locals : │ │ @@ -376322,17 +376322,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 │ │ -0b06d8: |[0b06d8] org.thosp.yourlocalweather.GraphsActivity.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ -0b06e8: 5400 740a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ -0b06ec: 1100 |0002: return-object v0 │ │ +0b06cc: |[0b06cc] org.thosp.yourlocalweather.GraphsActivity.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ +0b06dc: 5400 740a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ +0b06e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -376340,17 +376340,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 │ │ -0b06f0: |[0b06f0] org.thosp.yourlocalweather.GraphsActivity.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0b0700: 5b01 740a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ -0b0704: 1101 |0002: return-object v1 │ │ +0b06e4: |[0b06e4] org.thosp.yourlocalweather.GraphsActivity.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0b06f4: 5b01 740a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ +0b06f8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -376359,17 +376359,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 │ │ -0b0708: |[0b0708] org.thosp.yourlocalweather.GraphsActivity.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ -0b0718: 5400 8b0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b071c: 1100 |0002: return-object v0 │ │ +0b06fc: |[0b06fc] org.thosp.yourlocalweather.GraphsActivity.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ +0b070c: 5400 8b0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b0710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -376377,17 +376377,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 │ │ -0b0720: |[0b0720] org.thosp.yourlocalweather.GraphsActivity.access$102:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0b0730: 5b01 8b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b0734: 1101 |0002: return-object v1 │ │ +0b0714: |[0b0714] org.thosp.yourlocalweather.GraphsActivity.access$102:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0b0724: 5b01 8b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b0728: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -376396,17 +376396,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 │ │ -0b077c: |[0b077c] org.thosp.yourlocalweather.GraphsActivity.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b078c: 7040 ca1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setCombinedChart:(JLjava/util/Locale;)V // method@1dca │ │ -0b0792: 0e00 |0003: return-void │ │ +0b0770: |[0b0770] org.thosp.yourlocalweather.GraphsActivity.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b0780: 7040 ca1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setCombinedChart:(JLjava/util/Locale;)V // method@1dca │ │ +0b0786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376416,17 +376416,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 │ │ -0b0794: |[0b0794] org.thosp.yourlocalweather.GraphsActivity.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b07a4: 7040 d11d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setTemperatureChart:(JLjava/util/Locale;)V // method@1dd1 │ │ -0b07aa: 0e00 |0003: return-void │ │ +0b0788: |[0b0788] org.thosp.yourlocalweather.GraphsActivity.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b0798: 7040 d11d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setTemperatureChart:(JLjava/util/Locale;)V // method@1dd1 │ │ +0b079e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376436,17 +376436,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 │ │ -0b07ac: |[0b07ac] org.thosp.yourlocalweather.GraphsActivity.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b07bc: 7040 d21d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setWindChart:(JLjava/util/Locale;)V // method@1dd2 │ │ -0b07c2: 0e00 |0003: return-void │ │ +0b07a0: |[0b07a0] org.thosp.yourlocalweather.GraphsActivity.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b07b0: 7040 d21d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setWindChart:(JLjava/util/Locale;)V // method@1dd2 │ │ +0b07b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376456,17 +376456,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 │ │ -0b07c4: |[0b07c4] org.thosp.yourlocalweather.GraphsActivity.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b07d4: 7040 ce1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainChart:(JLjava/util/Locale;)V // method@1dce │ │ -0b07da: 0e00 |0003: return-void │ │ +0b07b8: |[0b07b8] org.thosp.yourlocalweather.GraphsActivity.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b07c8: 7040 ce1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainChart:(JLjava/util/Locale;)V // method@1dce │ │ +0b07ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376476,17 +376476,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 │ │ -0b07dc: |[0b07dc] org.thosp.yourlocalweather.GraphsActivity.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b07ec: 7040 cd1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainBarChart:(JLjava/util/Locale;)V // method@1dcd │ │ -0b07f2: 0e00 |0003: return-void │ │ +0b07d0: |[0b07d0] org.thosp.yourlocalweather.GraphsActivity.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b07e0: 7040 cd1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainBarChart:(JLjava/util/Locale;)V // method@1dcd │ │ +0b07e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376496,17 +376496,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 │ │ -0b07f4: |[0b07f4] org.thosp.yourlocalweather.GraphsActivity.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b0804: 7040 d01d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowChart:(JLjava/util/Locale;)V // method@1dd0 │ │ -0b080a: 0e00 |0003: return-void │ │ +0b07e8: |[0b07e8] org.thosp.yourlocalweather.GraphsActivity.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b07f8: 7040 d01d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowChart:(JLjava/util/Locale;)V // method@1dd0 │ │ +0b07fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376516,17 +376516,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 │ │ -0b080c: |[0b080c] org.thosp.yourlocalweather.GraphsActivity.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b081c: 7040 cf1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowBarChart:(JLjava/util/Locale;)V // method@1dcf │ │ -0b0822: 0e00 |0003: return-void │ │ +0b0800: |[0b0800] org.thosp.yourlocalweather.GraphsActivity.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b0810: 7040 cf1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowBarChart:(JLjava/util/Locale;)V // method@1dcf │ │ +0b0816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376536,17 +376536,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 │ │ -0b0824: |[0b0824] org.thosp.yourlocalweather.GraphsActivity.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b0834: 7040 cc1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setPressureChart:(JLjava/util/Locale;)V // method@1dcc │ │ -0b083a: 0e00 |0003: return-void │ │ +0b0818: |[0b0818] org.thosp.yourlocalweather.GraphsActivity.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b0828: 7040 cc1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setPressureChart:(JLjava/util/Locale;)V // method@1dcc │ │ +0b082e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -376556,57 +376556,57 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 14 │ │ insns size : 76 16-bit code units │ │ -0b0d0c: |[0b0d0c] org.thosp.yourlocalweather.GraphsActivity.setCombinedChart:(JLjava/util/Locale;)V │ │ -0b0d1c: 07fe |0000: move-object v14, v15 │ │ -0b0d1e: 54e0 8b0a |0001: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b0d22: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b0d24: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b0d2a: 0c02 |0007: move-result-object v2 │ │ -0b0d2c: 7220 7006 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b0d32: 0a00 |000b: move-result v0 │ │ -0b0d34: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -0b0d38: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0b0d3c: 54e0 730a |0010: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a73 │ │ -0b0d40: 6e20 df03 2000 |0012: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b0d46: 0e00 |0015: return-void │ │ -0b0d48: 54e0 730a |0016: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a73 │ │ -0b0d4c: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b0d52: 54e1 720a |001b: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a72 │ │ -0b0d56: 7110 a624 0f00 |001d: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@24a6 │ │ -0b0d5c: 0c03 |0020: move-result-object v3 │ │ -0b0d5e: 54e0 8c0a |0021: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b0d62: 7702 ef04 1000 |0023: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b0d68: 0c04 |0026: move-result-object v4 │ │ -0b0d6a: 7220 5806 4000 |0027: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b0d70: 0c00 |002a: move-result-object v0 │ │ -0b0d72: 0704 |002b: move-object v4, v0 │ │ -0b0d74: 1f04 c401 |002c: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b0d78: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -0b0d7a: 7110 e404 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b0d80: 0c08 |0032: move-result-object v8 │ │ -0b0d82: 1229 |0033: const/4 v9, #int 2 // #2 │ │ -0b0d84: 7110 5425 0f00 |0034: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b0d8a: 0a0a |0037: move-result v10 │ │ -0b0d8c: 7110 5225 0f00 |0038: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b0d92: 0a0b |003b: move-result v11 │ │ -0b0d94: 7110 5325 0f00 |003c: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b0d9a: 0c0c |003f: move-result-object v12 │ │ -0b0d9c: 121d |0040: const/4 v13, #int 1 // #1 │ │ -0b0d9e: 07f0 |0041: move-object v0, v15 │ │ -0b0da0: 0732 |0042: move-object v2, v3 │ │ -0b0da2: 0743 |0043: move-object v3, v4 │ │ -0b0da4: 0504 1000 |0044: move-wide/from16 v4, v16 │ │ -0b0da8: 0806 1200 |0046: move-object/from16 v6, v18 │ │ -0b0dac: 770e f924 0000 |0048: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Z)Lorg/thosp/charting/charts/CombinedChart; // method@24f9 │ │ -0b0db2: 0e00 |004b: return-void │ │ +0b0d00: |[0b0d00] org.thosp.yourlocalweather.GraphsActivity.setCombinedChart:(JLjava/util/Locale;)V │ │ +0b0d10: 07fe |0000: move-object v14, v15 │ │ +0b0d12: 54e0 8b0a |0001: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b0d16: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b0d18: 7110 e404 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0d1e: 0c02 |0007: move-result-object v2 │ │ +0b0d20: 7220 7006 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b0d26: 0a00 |000b: move-result v0 │ │ +0b0d28: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +0b0d2c: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0b0d30: 54e0 730a |0010: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a73 │ │ +0b0d34: 6e20 df03 2000 |0012: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b0d3a: 0e00 |0015: return-void │ │ +0b0d3c: 54e0 730a |0016: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a73 │ │ +0b0d40: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b0d46: 54e1 720a |001b: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a72 │ │ +0b0d4a: 7110 a524 0f00 |001d: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@24a5 │ │ +0b0d50: 0c03 |0020: move-result-object v3 │ │ +0b0d52: 54e0 8c0a |0021: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b0d56: 7702 ef04 1000 |0023: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b0d5c: 0c04 |0026: move-result-object v4 │ │ +0b0d5e: 7220 5806 4000 |0027: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b0d64: 0c00 |002a: move-result-object v0 │ │ +0b0d66: 0704 |002b: move-object v4, v0 │ │ +0b0d68: 1f04 c401 |002c: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b0d6c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +0b0d6e: 7110 e404 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0d74: 0c08 |0032: move-result-object v8 │ │ +0b0d76: 1229 |0033: const/4 v9, #int 2 // #2 │ │ +0b0d78: 7110 5325 0f00 |0034: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b0d7e: 0a0a |0037: move-result v10 │ │ +0b0d80: 7110 5125 0f00 |0038: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b0d86: 0a0b |003b: move-result v11 │ │ +0b0d88: 7110 5225 0f00 |003c: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b0d8e: 0c0c |003f: move-result-object v12 │ │ +0b0d90: 121d |0040: const/4 v13, #int 1 // #1 │ │ +0b0d92: 07f0 |0041: move-object v0, v15 │ │ +0b0d94: 0732 |0042: move-object v2, v3 │ │ +0b0d96: 0743 |0043: move-object v3, v4 │ │ +0b0d98: 0504 1000 |0044: move-wide/from16 v4, v16 │ │ +0b0d9c: 0806 1200 |0046: move-object/from16 v6, v18 │ │ +0b0da0: 770e f824 0000 |0048: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Z)Lorg/thosp/charting/charts/CombinedChart; // method@24f8 │ │ +0b0da6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=160 │ │ 0x0010 line=161 │ │ 0x0016 line=164 │ │ 0x001b line=166 │ │ 0x001d line=168 │ │ @@ -376626,237 +376626,237 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 486 16-bit code units │ │ -0b0db4: |[0b0db4] org.thosp.yourlocalweather.GraphsActivity.setPressureChart:(JLjava/util/Locale;)V │ │ -0b0dc4: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b0dc8: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0b0dca: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b0dd0: 0c01 |0006: move-result-object v1 │ │ -0b0dd2: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b0dd8: 0a00 |000a: move-result v0 │ │ -0b0dda: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b0dde: 549a 820a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a82 │ │ -0b0de2: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b0de6: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b0dec: 0e00 |0014: return-void │ │ -0b0dee: 5490 820a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a82 │ │ -0b0df2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b0df4: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b0dfa: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0b0dfe: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0b0e04: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b0e08: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0b0e0e: 5492 7b0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e12: 6e20 5914 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ -0b0e18: 5490 7b0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e1c: 6e20 5b14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ -0b0e22: 5490 7b0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e26: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b0e28: 6e20 5f14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ -0b0e2e: 5490 7b0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e32: 6e20 5a14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ -0b0e38: 5490 7b0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e3c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b0e40: 6e20 5d14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ -0b0e46: 5490 7b0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e4a: 6e20 5e14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ -0b0e50: 5490 7b0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e54: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ -0b0e5a: 0c00 |004b: move-result-object v0 │ │ -0b0e5c: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0b0e62: 5490 7b0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e66: 7110 5225 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b0e6c: 0a03 |0054: move-result v3 │ │ -0b0e6e: 6e20 5714 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ -0b0e74: 5490 7b0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e78: 7110 5425 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b0e7e: 0a03 |005d: move-result v3 │ │ -0b0e80: 6e20 5c14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ -0b0e86: 5490 7b0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0e8a: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ -0b0e90: 0c03 |0066: move-result-object v3 │ │ -0b0e92: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b0e96: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b0e9c: 0c04 |006c: move-result-object v4 │ │ -0b0e9e: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b0ea4: 0c00 |0070: move-result-object v0 │ │ -0b0ea6: 0704 |0071: move-object v4, v0 │ │ -0b0ea8: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b0eac: 7110 5425 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b0eb2: 0a05 |0077: move-result v5 │ │ -0b0eb4: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b0eb6: 7110 5325 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b0ebc: 0c07 |007c: move-result-object v7 │ │ -0b0ebe: 07c8 |007d: move-object v8, v12 │ │ -0b0ec0: 7706 0025 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@2500 │ │ -0b0ec6: 5490 7b0a |0081: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0eca: 6e10 4e14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b0ed0: 0c00 |0086: move-result-object v0 │ │ -0b0ed2: 6e20 6216 2000 |0087: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b0ed8: 6203 6c07 |008a: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b0edc: 6e20 6916 3000 |008c: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0b0ee2: 6e20 5e16 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0b0ee8: 6e20 5f16 2000 |0092: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0b0eee: 1503 a040 |0095: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b0ef2: 1504 2041 |0097: const/high16 v4, #int 1092616192 // #4120 │ │ -0b0ef6: 1205 |0099: const/4 v5, #int 0 // #0 │ │ -0b0ef8: 6e40 3516 3054 |009a: invoke-virtual {v0, v3, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0b0efe: 7110 5425 0900 |009d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b0f04: 0a03 |00a0: move-result v3 │ │ -0b0f06: 6e20 6d16 3000 |00a1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0b0f0c: 7110 5325 0900 |00a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b0f12: 0c03 |00a7: move-result-object v3 │ │ -0b0f14: 6e10 9f24 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0b0f1a: 0a03 |00ab: move-result v3 │ │ -0b0f1c: 6e20 6316 3000 |00ac: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0b0f22: 1503 7041 |00af: const/high16 v3, #int 1097859072 // #4170 │ │ -0b0f26: 6e20 7216 3000 |00b1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0b0f2c: 2203 8905 |00b4: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0b0f30: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ -0b0f32: 7110 be24 0900 |00b7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24be │ │ -0b0f38: 0c05 |00ba: move-result-object v5 │ │ -0b0f3a: 7040 c225 c354 |00bb: invoke-direct {v3, v12, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0b0f40: 6e20 7116 3000 |00be: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0b0f46: 5490 7b0a |00c1: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0f4a: 6e10 4f14 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ -0b0f50: 0c00 |00c6: move-result-object v0 │ │ -0b0f52: 6e20 6216 1000 |00c7: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b0f58: 2200 b101 |00ca: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ -0b0f5c: 7010 d605 0000 |00cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b0f62: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ -0b0f64: 5494 8c0a |00d0: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b0f68: 7120 ef04 ba00 |00d2: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b0f6e: 0c05 |00d5: move-result-object v5 │ │ -0b0f70: 7220 5806 5400 |00d6: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b0f76: 0c04 |00d9: move-result-object v4 │ │ -0b0f78: 1f04 c401 |00da: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b0f7c: 7210 4006 0400 |00dc: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0b0f82: 0a04 |00df: move-result v4 │ │ -0b0f84: 3543 4300 |00e0: if-ge v3, v4, 0123 // +0043 │ │ -0b0f88: 2204 9803 |00e2: new-instance v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0b0f8c: 5495 8c0a |00e4: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b0f90: 7120 ef04 ba00 |00e6: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b0f96: 0c06 |00e9: move-result-object v6 │ │ -0b0f98: 7220 5806 6500 |00ea: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b0f9e: 0c05 |00ed: move-result-object v5 │ │ -0b0fa0: 1f05 c401 |00ee: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0b0fa4: 7220 3806 3500 |00f0: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b0faa: 0c05 |00f3: move-result-object v5 │ │ -0b0fac: 1f05 cc04 |00f4: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b0fb0: 6e10 8f20 0500 |00f6: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0b0fb6: 0b05 |00f9: move-result-wide v5 │ │ -0b0fb8: 8555 |00fa: long-to-float v5, v5 │ │ -0b0fba: 5496 8c0a |00fb: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b0fbe: 7120 ef04 ba00 |00fd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b0fc4: 0c07 |0100: move-result-object v7 │ │ -0b0fc6: 7220 5806 7600 |0101: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b0fcc: 0c06 |0104: move-result-object v6 │ │ -0b0fce: 1f06 c401 |0105: check-cast v6, Ljava/util/List; // type@01c4 │ │ -0b0fd2: 7220 3806 3600 |0107: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b0fd8: 0c06 |010a: move-result-object v6 │ │ -0b0fda: 1f06 cc04 |010b: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b0fde: 6e10 9220 0600 |010d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2092 │ │ -0b0fe4: 0b06 |0110: move-result-wide v6 │ │ -0b0fe6: 7140 bf24 69c7 |0111: invoke-static {v9, v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24bf │ │ -0b0fec: 0c06 |0114: move-result-object v6 │ │ -0b0fee: 6e10 5525 0600 |0115: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2555 │ │ -0b0ff4: 0b06 |0118: move-result-wide v6 │ │ -0b0ff6: 8c66 |0119: double-to-float v6, v6 │ │ -0b0ff8: 7030 e617 5406 |011a: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0b0ffe: 7220 3406 4000 |011d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b1004: d803 0301 |0120: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b1008: 28ae |0122: goto 00d0 // -0052 │ │ -0b100a: 549a 7b0a |0123: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b100e: 6e10 5014 0a00 |0125: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b1014: 0c0a |0128: move-result-object v10 │ │ -0b1016: 1a0b 6c00 |0129: const-string v11, "#20cb02" // string@006c │ │ -0b101a: 150c 4041 |012b: const/high16 v12, #int 1094713344 // #4140 │ │ -0b101e: 1503 0040 |012d: const/high16 v3, #int 1073741824 // #4000 │ │ -0b1022: 1404 cdcc 4c3e |012f: const v4, #float 0.2 // #3e4ccccd │ │ -0b1028: 1405 9100 117f |0132: const v5, #float 1.92741e+38 // #7f110091 │ │ -0b102e: 380a 6a00 |0135: if-eqz v10, 019f // +006a │ │ -0b1032: 549a 7b0a |0137: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b1036: 6e10 5014 0a00 |0139: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b103c: 0c0a |013c: move-result-object v10 │ │ -0b103e: 1f0a 9903 |013d: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1042: 5496 7b0a |013f: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b1046: 6e10 5014 0600 |0141: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b104c: 0c06 |0144: move-result-object v6 │ │ -0b104e: 1f06 9903 |0145: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1052: 5497 7b0a |0147: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b1056: 6e10 5014 0700 |0149: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b105c: 0c07 |014c: move-result-object v7 │ │ -0b105e: 1f07 9903 |014d: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1062: 6e10 fc17 0700 |014f: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ -0b1068: 0a07 |0152: move-result v7 │ │ -0b106a: b127 |0153: sub-int/2addr v7, v2 │ │ -0b106c: 6e20 fb17 7600 |0154: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ -0b1072: 0c06 |0157: move-result-object v6 │ │ -0b1074: 1f06 cf03 |0158: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0b1078: 6e20 0118 6a00 |015a: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ -0b107e: 220a 9b03 |015d: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b1082: 6e20 c01d 5900 |015f: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b1088: 0c05 |0162: move-result-object v5 │ │ -0b108a: 7030 0718 0a05 |0163: invoke-direct {v10, v0, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b1090: 6200 e407 |0166: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b1094: 6e20 3118 0a00 |0168: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b109a: 6e20 2a18 4a00 |016b: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b10a0: 6e20 2c18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b10a6: 6e20 3018 3a00 |0171: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b10ac: 6e20 3418 ca00 |0174: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b10b2: 6e20 2d18 1a00 |0177: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b10b8: 7110 4b01 0b00 |017a: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b10be: 0a0b |017d: move-result v11 │ │ -0b10c0: 6e20 2818 ba00 |017e: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b10c6: 6e20 2f18 1a00 |0181: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b10cc: 549b 7f0a |0184: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b10d0: 6e20 3218 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b10d6: 7110 5425 0900 |0189: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b10dc: 0a0b |018c: move-result v11 │ │ -0b10de: 6e20 3318 ba00 |018d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b10e4: 220b 9903 |0190: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b10e8: 232c c206 |0192: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b10ec: 4d0a 0c01 |0194: aput-object v10, v12, v1 │ │ -0b10f0: 7020 f917 cb00 |0196: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b10f6: 549a 7b0a |0199: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b10fa: 6e20 5814 ba00 |019b: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b1100: 2842 |019e: goto 01e0 // +0042 │ │ -0b1102: 220a 9b03 |019f: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b1106: 6e20 c01d 5900 |01a1: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b110c: 0c05 |01a4: move-result-object v5 │ │ -0b110e: 7030 0718 0a05 |01a5: invoke-direct {v10, v0, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b1114: 6200 e407 |01a8: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b1118: 6e20 3118 0a00 |01aa: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b111e: 6e20 2a18 4a00 |01ad: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b1124: 6e20 2c18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b112a: 6e20 3018 3a00 |01b3: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b1130: 6e20 3418 ca00 |01b6: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b1136: 6e20 2d18 1a00 |01b9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b113c: 7110 4b01 0b00 |01bc: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b1142: 0a0b |01bf: move-result v11 │ │ -0b1144: 6e20 2818 ba00 |01c0: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b114a: 6e20 2f18 1a00 |01c3: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b1150: 549b 7f0a |01c6: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b1154: 6e20 3218 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b115a: 7110 5425 0900 |01cb: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1160: 0a0b |01ce: move-result v11 │ │ -0b1162: 6e20 3318 ba00 |01cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b1168: 220b 9903 |01d2: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b116c: 232c c206 |01d4: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b1170: 4d0a 0c01 |01d6: aput-object v10, v12, v1 │ │ -0b1174: 7020 f917 cb00 |01d8: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b117a: 549a 7b0a |01db: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b117e: 6e20 5814 ba00 |01dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b1184: 549a 7b0a |01e0: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b1188: 6e10 5514 0a00 |01e2: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b118e: 0e00 |01e5: return-void │ │ +0b0da8: |[0b0da8] org.thosp.yourlocalweather.GraphsActivity.setPressureChart:(JLjava/util/Locale;)V │ │ +0b0db8: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b0dbc: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0b0dbe: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b0dc4: 0c01 |0006: move-result-object v1 │ │ +0b0dc6: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b0dcc: 0a00 |000a: move-result v0 │ │ +0b0dce: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b0dd2: 549a 820a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a82 │ │ +0b0dd6: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b0dda: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b0de0: 0e00 |0014: return-void │ │ +0b0de2: 5490 820a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a82 │ │ +0b0de6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b0de8: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b0dee: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0b0df2: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0b0df8: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b0dfc: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0b0e02: 5492 7b0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e06: 6e20 5914 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ +0b0e0c: 5490 7b0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e10: 6e20 5b14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ +0b0e16: 5490 7b0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e1a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b0e1c: 6e20 5f14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ +0b0e22: 5490 7b0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e26: 6e20 5a14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ +0b0e2c: 5490 7b0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e30: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b0e34: 6e20 5d14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ +0b0e3a: 5490 7b0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e3e: 6e20 5e14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ +0b0e44: 5490 7b0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e48: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ +0b0e4e: 0c00 |004b: move-result-object v0 │ │ +0b0e50: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0b0e56: 5490 7b0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e5a: 7110 5125 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b0e60: 0a03 |0054: move-result v3 │ │ +0b0e62: 6e20 5714 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ +0b0e68: 5490 7b0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e6c: 7110 5325 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b0e72: 0a03 |005d: move-result v3 │ │ +0b0e74: 6e20 5c14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ +0b0e7a: 5490 7b0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0e7e: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ +0b0e84: 0c03 |0066: move-result-object v3 │ │ +0b0e86: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b0e8a: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b0e90: 0c04 |006c: move-result-object v4 │ │ +0b0e92: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b0e98: 0c00 |0070: move-result-object v0 │ │ +0b0e9a: 0704 |0071: move-object v4, v0 │ │ +0b0e9c: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b0ea0: 7110 5325 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b0ea6: 0a05 |0077: move-result v5 │ │ +0b0ea8: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b0eaa: 7110 5225 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b0eb0: 0c07 |007c: move-result-object v7 │ │ +0b0eb2: 07c8 |007d: move-object v8, v12 │ │ +0b0eb4: 7706 ff24 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@24ff │ │ +0b0eba: 5490 7b0a |0081: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0ebe: 6e10 4e14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b0ec4: 0c00 |0086: move-result-object v0 │ │ +0b0ec6: 6e20 6216 2000 |0087: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b0ecc: 6203 6c07 |008a: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b0ed0: 6e20 6916 3000 |008c: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0b0ed6: 6e20 5e16 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0b0edc: 6e20 5f16 2000 |0092: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0b0ee2: 1503 a040 |0095: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b0ee6: 1504 2041 |0097: const/high16 v4, #int 1092616192 // #4120 │ │ +0b0eea: 1205 |0099: const/4 v5, #int 0 // #0 │ │ +0b0eec: 6e40 3516 3054 |009a: invoke-virtual {v0, v3, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0b0ef2: 7110 5325 0900 |009d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b0ef8: 0a03 |00a0: move-result v3 │ │ +0b0efa: 6e20 6d16 3000 |00a1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0b0f00: 7110 5225 0900 |00a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b0f06: 0c03 |00a7: move-result-object v3 │ │ +0b0f08: 6e10 9e24 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0b0f0e: 0a03 |00ab: move-result v3 │ │ +0b0f10: 6e20 6316 3000 |00ac: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0b0f16: 1503 7041 |00af: const/high16 v3, #int 1097859072 // #4170 │ │ +0b0f1a: 6e20 7216 3000 |00b1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0b0f20: 2203 8905 |00b4: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0b0f24: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ +0b0f26: 7110 bd24 0900 |00b7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24bd │ │ +0b0f2c: 0c05 |00ba: move-result-object v5 │ │ +0b0f2e: 7040 c125 c354 |00bb: invoke-direct {v3, v12, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0b0f34: 6e20 7116 3000 |00be: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0b0f3a: 5490 7b0a |00c1: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0f3e: 6e10 4f14 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ +0b0f44: 0c00 |00c6: move-result-object v0 │ │ +0b0f46: 6e20 6216 1000 |00c7: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b0f4c: 2200 b101 |00ca: new-instance v0, Ljava/util/ArrayList; // type@01b1 │ │ +0b0f50: 7010 d605 0000 |00cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b0f56: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ +0b0f58: 5494 8c0a |00d0: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b0f5c: 7120 ef04 ba00 |00d2: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b0f62: 0c05 |00d5: move-result-object v5 │ │ +0b0f64: 7220 5806 5400 |00d6: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b0f6a: 0c04 |00d9: move-result-object v4 │ │ +0b0f6c: 1f04 c401 |00da: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b0f70: 7210 4006 0400 |00dc: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0b0f76: 0a04 |00df: move-result v4 │ │ +0b0f78: 3543 4300 |00e0: if-ge v3, v4, 0123 // +0043 │ │ +0b0f7c: 2204 9803 |00e2: new-instance v4, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0b0f80: 5495 8c0a |00e4: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b0f84: 7120 ef04 ba00 |00e6: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b0f8a: 0c06 |00e9: move-result-object v6 │ │ +0b0f8c: 7220 5806 6500 |00ea: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b0f92: 0c05 |00ed: move-result-object v5 │ │ +0b0f94: 1f05 c401 |00ee: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0b0f98: 7220 3806 3500 |00f0: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b0f9e: 0c05 |00f3: move-result-object v5 │ │ +0b0fa0: 1f05 cc04 |00f4: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b0fa4: 6e10 8e20 0500 |00f6: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0b0faa: 0b05 |00f9: move-result-wide v5 │ │ +0b0fac: 8555 |00fa: long-to-float v5, v5 │ │ +0b0fae: 5496 8c0a |00fb: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b0fb2: 7120 ef04 ba00 |00fd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b0fb8: 0c07 |0100: move-result-object v7 │ │ +0b0fba: 7220 5806 7600 |0101: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b0fc0: 0c06 |0104: move-result-object v6 │ │ +0b0fc2: 1f06 c401 |0105: check-cast v6, Ljava/util/List; // type@01c4 │ │ +0b0fc6: 7220 3806 3600 |0107: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b0fcc: 0c06 |010a: move-result-object v6 │ │ +0b0fce: 1f06 cc04 |010b: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b0fd2: 6e10 9120 0600 |010d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@2091 │ │ +0b0fd8: 0b06 |0110: move-result-wide v6 │ │ +0b0fda: 7140 be24 69c7 |0111: invoke-static {v9, v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@24be │ │ +0b0fe0: 0c06 |0114: move-result-object v6 │ │ +0b0fe2: 6e10 5425 0600 |0115: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2554 │ │ +0b0fe8: 0b06 |0118: move-result-wide v6 │ │ +0b0fea: 8c66 |0119: double-to-float v6, v6 │ │ +0b0fec: 7030 e617 5406 |011a: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0b0ff2: 7220 3406 4000 |011d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b0ff8: d803 0301 |0120: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b0ffc: 28ae |0122: goto 00d0 // -0052 │ │ +0b0ffe: 549a 7b0a |0123: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b1002: 6e10 5014 0a00 |0125: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1008: 0c0a |0128: move-result-object v10 │ │ +0b100a: 1a0b 6c00 |0129: const-string v11, "#20cb02" // string@006c │ │ +0b100e: 150c 4041 |012b: const/high16 v12, #int 1094713344 // #4140 │ │ +0b1012: 1503 0040 |012d: const/high16 v3, #int 1073741824 // #4000 │ │ +0b1016: 1404 cdcc 4c3e |012f: const v4, #float 0.2 // #3e4ccccd │ │ +0b101c: 1405 9100 117f |0132: const v5, #float 1.92741e+38 // #7f110091 │ │ +0b1022: 380a 6a00 |0135: if-eqz v10, 019f // +006a │ │ +0b1026: 549a 7b0a |0137: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b102a: 6e10 5014 0a00 |0139: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1030: 0c0a |013c: move-result-object v10 │ │ +0b1032: 1f0a 9903 |013d: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1036: 5496 7b0a |013f: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b103a: 6e10 5014 0600 |0141: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1040: 0c06 |0144: move-result-object v6 │ │ +0b1042: 1f06 9903 |0145: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1046: 5497 7b0a |0147: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b104a: 6e10 5014 0700 |0149: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1050: 0c07 |014c: move-result-object v7 │ │ +0b1052: 1f07 9903 |014d: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1056: 6e10 fc17 0700 |014f: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ +0b105c: 0a07 |0152: move-result v7 │ │ +0b105e: b127 |0153: sub-int/2addr v7, v2 │ │ +0b1060: 6e20 fb17 7600 |0154: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ +0b1066: 0c06 |0157: move-result-object v6 │ │ +0b1068: 1f06 cf03 |0158: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0b106c: 6e20 0118 6a00 |015a: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ +0b1072: 220a 9b03 |015d: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b1076: 6e20 c01d 5900 |015f: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b107c: 0c05 |0162: move-result-object v5 │ │ +0b107e: 7030 0718 0a05 |0163: invoke-direct {v10, v0, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b1084: 6200 e407 |0166: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b1088: 6e20 3118 0a00 |0168: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b108e: 6e20 2a18 4a00 |016b: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b1094: 6e20 2c18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b109a: 6e20 3018 3a00 |0171: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b10a0: 6e20 3418 ca00 |0174: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b10a6: 6e20 2d18 1a00 |0177: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b10ac: 7110 4b01 0b00 |017a: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b10b2: 0a0b |017d: move-result v11 │ │ +0b10b4: 6e20 2818 ba00 |017e: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b10ba: 6e20 2f18 1a00 |0181: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b10c0: 549b 7f0a |0184: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b10c4: 6e20 3218 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b10ca: 7110 5325 0900 |0189: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b10d0: 0a0b |018c: move-result v11 │ │ +0b10d2: 6e20 3318 ba00 |018d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b10d8: 220b 9903 |0190: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b10dc: 232c c206 |0192: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b10e0: 4d0a 0c01 |0194: aput-object v10, v12, v1 │ │ +0b10e4: 7020 f917 cb00 |0196: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b10ea: 549a 7b0a |0199: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b10ee: 6e20 5814 ba00 |019b: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b10f4: 2842 |019e: goto 01e0 // +0042 │ │ +0b10f6: 220a 9b03 |019f: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b10fa: 6e20 c01d 5900 |01a1: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b1100: 0c05 |01a4: move-result-object v5 │ │ +0b1102: 7030 0718 0a05 |01a5: invoke-direct {v10, v0, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b1108: 6200 e407 |01a8: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b110c: 6e20 3118 0a00 |01aa: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b1112: 6e20 2a18 4a00 |01ad: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b1118: 6e20 2c18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b111e: 6e20 3018 3a00 |01b3: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b1124: 6e20 3418 ca00 |01b6: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b112a: 6e20 2d18 1a00 |01b9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b1130: 7110 4b01 0b00 |01bc: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1136: 0a0b |01bf: move-result v11 │ │ +0b1138: 6e20 2818 ba00 |01c0: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b113e: 6e20 2f18 1a00 |01c3: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b1144: 549b 7f0a |01c6: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b1148: 6e20 3218 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b114e: 7110 5325 0900 |01cb: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1154: 0a0b |01ce: move-result v11 │ │ +0b1156: 6e20 3318 ba00 |01cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b115c: 220b 9903 |01d2: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1160: 232c c206 |01d4: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b1164: 4d0a 0c01 |01d6: aput-object v10, v12, v1 │ │ +0b1168: 7020 f917 cb00 |01d8: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b116e: 549a 7b0a |01db: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b1172: 6e20 5814 ba00 |01dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b1178: 549a 7b0a |01e0: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b117c: 6e10 5514 0a00 |01e2: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b1182: 0e00 |01e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x000d line=698 │ │ 0x0015 line=701 │ │ 0x001b line=703 │ │ 0x0022 line=704 │ │ @@ -376935,222 +376935,222 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 450 16-bit code units │ │ -0b1190: |[0b1190] org.thosp.yourlocalweather.GraphsActivity.setRainBarChart:(JLjava/util/Locale;)V │ │ -0b11a0: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b11a4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0b11a6: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b11ac: 0c01 |0006: move-result-object v1 │ │ -0b11ae: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b11b4: 0a00 |000a: move-result v0 │ │ -0b11b6: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b11ba: 549a 830a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a83 │ │ -0b11be: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b11c2: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b11c8: 0e00 |0014: return-void │ │ -0b11ca: 5490 830a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a83 │ │ -0b11ce: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b11d0: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b11d6: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0b11da: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0b11e0: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b11e4: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0b11ea: 5492 840a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b11ee: 6e20 c612 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c6 │ │ -0b11f4: 5490 840a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b11f8: 6e20 c912 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c9 │ │ -0b11fe: 5490 840a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1202: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b1204: 6e20 d112 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d1 │ │ -0b120a: 5490 840a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b120e: 6e20 c712 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c7 │ │ -0b1214: 5490 840a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1218: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b121c: 6e20 cf12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cf │ │ -0b1222: 5490 840a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1226: 6e20 d012 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d0 │ │ -0b122c: 5490 840a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1230: 6e10 b812 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b8 │ │ -0b1236: 0c00 |004b: move-result-object v0 │ │ -0b1238: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0b123e: 5490 840a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1242: 7110 5225 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b1248: 0a03 |0054: move-result v3 │ │ -0b124a: 6e20 c412 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c4 │ │ -0b1250: 5490 840a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1254: 7110 5425 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b125a: 0a03 |005d: move-result v3 │ │ -0b125c: 6e20 cc12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12cc │ │ -0b1262: 5490 840a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1266: 6e10 ba12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ -0b126c: 0c03 |0066: move-result-object v3 │ │ -0b126e: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1272: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1278: 0c04 |006c: move-result-object v4 │ │ -0b127a: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1280: 0c00 |0070: move-result-object v0 │ │ -0b1282: 0704 |0071: move-object v4, v0 │ │ -0b1284: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b1288: 7110 5425 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b128e: 0a05 |0077: move-result v5 │ │ -0b1290: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b1292: 7110 5325 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b1298: 0c07 |007c: move-result-object v7 │ │ -0b129a: 07c8 |007d: move-object v8, v12 │ │ -0b129c: 7706 0025 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@2500 │ │ -0b12a2: 549c 840a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b12a6: 6e10 b012 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b0 │ │ -0b12ac: 0c0c |0086: move-result-object v12 │ │ -0b12ae: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b12b4: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b12b8: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0b12be: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0b12c4: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0b12ca: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b12cc: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0b12d2: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b12d6: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b12da: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0b12e0: 7110 5425 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b12e6: 0a03 |00a3: move-result v3 │ │ -0b12e8: 6e20 6d16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0b12ee: 7110 5325 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b12f4: 0c03 |00aa: move-result-object v3 │ │ -0b12f6: 6e10 9f24 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0b12fc: 0a03 |00ae: move-result v3 │ │ -0b12fe: 6e20 6316 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0b1304: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ -0b1308: 6e20 7216 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0b130e: 5493 860a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ -0b1312: 6e20 7116 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0b1318: 549c 840a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b131c: 6e10 b112 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b1 │ │ -0b1322: 0c0c |00c1: move-result-object v12 │ │ -0b1324: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b132a: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -0b132e: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b1334: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ -0b1336: 5494 8c0a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b133a: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1340: 0c05 |00d0: move-result-object v5 │ │ -0b1342: 7220 5806 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1348: 0c04 |00d4: move-result-object v4 │ │ -0b134a: 1f04 c401 |00d5: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b134e: 7210 4006 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0b1354: 0a04 |00da: move-result v4 │ │ -0b1356: 3543 3f00 |00db: if-ge v3, v4, 011a // +003f │ │ -0b135a: 2204 8803 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0b135e: 5495 8c0a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1362: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1368: 0c06 |00e4: move-result-object v6 │ │ -0b136a: 7220 5806 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1370: 0c05 |00e8: move-result-object v5 │ │ -0b1372: 1f05 c401 |00e9: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0b1376: 7220 3806 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b137c: 0c05 |00ee: move-result-object v5 │ │ -0b137e: 1f05 cc04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b1382: 6e10 8f20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0b1388: 0b05 |00f4: move-result-wide v5 │ │ -0b138a: 8555 |00f5: long-to-float v5, v5 │ │ -0b138c: 5496 8c0a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1390: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1396: 0c07 |00fb: move-result-object v7 │ │ -0b1398: 7220 5806 7600 |00fc: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b139e: 0c06 |00ff: move-result-object v6 │ │ -0b13a0: 1f06 c401 |0100: check-cast v6, Ljava/util/List; // type@01c4 │ │ -0b13a4: 7220 3806 3600 |0102: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b13aa: 0c06 |0105: move-result-object v6 │ │ -0b13ac: 1f06 cc04 |0106: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b13b0: 6e10 9320 0600 |0108: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0b13b6: 0b06 |010b: move-result-wide v6 │ │ -0b13b8: 7130 c024 6907 |010c: invoke-static {v9, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24c0 │ │ -0b13be: 0b06 |010f: move-result-wide v6 │ │ -0b13c0: 8c66 |0110: double-to-float v6, v6 │ │ -0b13c2: 7030 ad16 5406 |0111: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ -0b13c8: 7220 3406 4c00 |0114: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b13ce: d803 0301 |0117: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b13d2: 28b2 |0119: goto 00cb // -004e │ │ -0b13d4: 549a 840a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b13d8: 6e10 b512 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b13de: 0c0a |011f: move-result-object v10 │ │ -0b13e0: 150b fa45 |0120: const/high16 v11, #int 1174011904 // #45fa │ │ -0b13e4: 1a03 7000 |0122: const-string v3, "#5677FC" // string@0070 │ │ -0b13e8: 1404 9200 117f |0124: const v4, #float 1.92741e+38 // #7f110092 │ │ -0b13ee: 380a 5f00 |0127: if-eqz v10, 0186 // +005f │ │ -0b13f2: 549a 840a |0129: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b13f6: 6e10 b512 0a00 |012b: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b13fc: 0c0a |012e: move-result-object v10 │ │ -0b13fe: 1f0a 8603 |012f: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1402: 5495 840a |0131: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1406: 6e10 b512 0500 |0133: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b140c: 0c05 |0136: move-result-object v5 │ │ -0b140e: 1f05 8603 |0137: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1412: 5496 840a |0139: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1416: 6e10 b512 0600 |013b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b141c: 0c06 |013e: move-result-object v6 │ │ -0b141e: 1f06 8603 |013f: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1422: 6e10 7b16 0600 |0141: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -0b1428: 0a06 |0144: move-result v6 │ │ -0b142a: b126 |0145: sub-int/2addr v6, v2 │ │ -0b142c: 6e20 7a16 6500 |0146: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -0b1432: 0c05 |0149: move-result-object v5 │ │ -0b1434: 1f05 ca03 |014a: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -0b1438: 6e20 8616 5a00 |014c: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1686 │ │ -0b143e: 220a 8703 |014f: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ -0b1442: 6e20 c01d 4900 |0151: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b1448: 0c04 |0154: move-result-object v4 │ │ -0b144a: 7030 8816 ca04 |0155: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ -0b1450: 6e20 ac16 0a00 |0158: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ -0b1456: 6e20 a316 1a00 |015b: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ -0b145c: 7110 4b01 0300 |015e: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b1462: 0a0c |0161: move-result v12 │ │ -0b1464: 6e20 a116 ca00 |0162: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ -0b146a: 6e20 a816 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ -0b1470: 549c 7f0a |0168: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b1474: 6e20 aa16 ca00 |016a: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ -0b147a: 7110 5425 0900 |016d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1480: 0a0c |0170: move-result v12 │ │ -0b1482: 6e20 ab16 ca00 |0171: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ -0b1488: 220c 8603 |0174: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b148c: 2320 bd06 |0176: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ -0b1490: 4d0a 0001 |0178: aput-object v10, v0, v1 │ │ -0b1494: 7020 7716 0c00 |017a: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ -0b149a: 6e20 8716 bc00 |017d: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ -0b14a0: 549a 840a |0180: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b14a4: 6e20 c512 ca00 |0182: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ -0b14aa: 2837 |0185: goto 01bc // +0037 │ │ -0b14ac: 220a 8703 |0186: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ -0b14b0: 6e20 c01d 4900 |0188: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b14b6: 0c04 |018b: move-result-object v4 │ │ -0b14b8: 7030 8816 ca04 |018c: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ -0b14be: 6e20 ac16 0a00 |018f: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ -0b14c4: 6e20 a316 1a00 |0192: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ -0b14ca: 7110 4b01 0300 |0195: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b14d0: 0a0c |0198: move-result v12 │ │ -0b14d2: 6e20 a116 ca00 |0199: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ -0b14d8: 6e20 a816 1a00 |019c: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ -0b14de: 549c 7f0a |019f: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b14e2: 6e20 aa16 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ -0b14e8: 7110 5425 0900 |01a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b14ee: 0a0c |01a7: move-result v12 │ │ -0b14f0: 6e20 ab16 ca00 |01a8: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ -0b14f6: 220c 8603 |01ab: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b14fa: 2320 bd06 |01ad: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ -0b14fe: 4d0a 0001 |01af: aput-object v10, v0, v1 │ │ -0b1502: 7020 7716 0c00 |01b1: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ -0b1508: 6e20 8716 bc00 |01b4: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ -0b150e: 549a 840a |01b7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b1512: 6e20 c512 ca00 |01b9: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ -0b1518: 549a 840a |01bc: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b151c: 6e10 bf12 0a00 |01be: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ -0b1522: 0e00 |01c1: return-void │ │ +0b1184: |[0b1184] org.thosp.yourlocalweather.GraphsActivity.setRainBarChart:(JLjava/util/Locale;)V │ │ +0b1194: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b1198: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0b119a: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b11a0: 0c01 |0006: move-result-object v1 │ │ +0b11a2: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b11a8: 0a00 |000a: move-result v0 │ │ +0b11aa: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b11ae: 549a 830a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a83 │ │ +0b11b2: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b11b6: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b11bc: 0e00 |0014: return-void │ │ +0b11be: 5490 830a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a83 │ │ +0b11c2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b11c4: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b11ca: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0b11ce: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0b11d4: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b11d8: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0b11de: 5492 840a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b11e2: 6e20 c612 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c6 │ │ +0b11e8: 5490 840a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b11ec: 6e20 c912 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c9 │ │ +0b11f2: 5490 840a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b11f6: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b11f8: 6e20 d112 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d1 │ │ +0b11fe: 5490 840a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1202: 6e20 c712 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c7 │ │ +0b1208: 5490 840a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b120c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b1210: 6e20 cf12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cf │ │ +0b1216: 5490 840a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b121a: 6e20 d012 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d0 │ │ +0b1220: 5490 840a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1224: 6e10 b812 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b8 │ │ +0b122a: 0c00 |004b: move-result-object v0 │ │ +0b122c: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0b1232: 5490 840a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1236: 7110 5125 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b123c: 0a03 |0054: move-result v3 │ │ +0b123e: 6e20 c412 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c4 │ │ +0b1244: 5490 840a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1248: 7110 5325 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b124e: 0a03 |005d: move-result v3 │ │ +0b1250: 6e20 cc12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12cc │ │ +0b1256: 5490 840a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b125a: 6e10 ba12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ +0b1260: 0c03 |0066: move-result-object v3 │ │ +0b1262: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1266: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b126c: 0c04 |006c: move-result-object v4 │ │ +0b126e: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1274: 0c00 |0070: move-result-object v0 │ │ +0b1276: 0704 |0071: move-object v4, v0 │ │ +0b1278: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b127c: 7110 5325 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1282: 0a05 |0077: move-result v5 │ │ +0b1284: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b1286: 7110 5225 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b128c: 0c07 |007c: move-result-object v7 │ │ +0b128e: 07c8 |007d: move-object v8, v12 │ │ +0b1290: 7706 ff24 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@24ff │ │ +0b1296: 549c 840a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b129a: 6e10 b012 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b0 │ │ +0b12a0: 0c0c |0086: move-result-object v12 │ │ +0b12a2: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b12a8: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b12ac: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0b12b2: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0b12b8: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0b12be: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b12c0: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0b12c6: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b12ca: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b12ce: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0b12d4: 7110 5325 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b12da: 0a03 |00a3: move-result v3 │ │ +0b12dc: 6e20 6d16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0b12e2: 7110 5225 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b12e8: 0c03 |00aa: move-result-object v3 │ │ +0b12ea: 6e10 9e24 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0b12f0: 0a03 |00ae: move-result v3 │ │ +0b12f2: 6e20 6316 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0b12f8: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ +0b12fc: 6e20 7216 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0b1302: 5493 860a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ +0b1306: 6e20 7116 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0b130c: 549c 840a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1310: 6e10 b112 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b1 │ │ +0b1316: 0c0c |00c1: move-result-object v12 │ │ +0b1318: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b131e: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +0b1322: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b1328: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ +0b132a: 5494 8c0a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b132e: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1334: 0c05 |00d0: move-result-object v5 │ │ +0b1336: 7220 5806 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b133c: 0c04 |00d4: move-result-object v4 │ │ +0b133e: 1f04 c401 |00d5: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b1342: 7210 4006 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0b1348: 0a04 |00da: move-result v4 │ │ +0b134a: 3543 3f00 |00db: if-ge v3, v4, 011a // +003f │ │ +0b134e: 2204 8803 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0b1352: 5495 8c0a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1356: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b135c: 0c06 |00e4: move-result-object v6 │ │ +0b135e: 7220 5806 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1364: 0c05 |00e8: move-result-object v5 │ │ +0b1366: 1f05 c401 |00e9: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0b136a: 7220 3806 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b1370: 0c05 |00ee: move-result-object v5 │ │ +0b1372: 1f05 cc04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b1376: 6e10 8e20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0b137c: 0b05 |00f4: move-result-wide v5 │ │ +0b137e: 8555 |00f5: long-to-float v5, v5 │ │ +0b1380: 5496 8c0a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1384: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b138a: 0c07 |00fb: move-result-object v7 │ │ +0b138c: 7220 5806 7600 |00fc: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1392: 0c06 |00ff: move-result-object v6 │ │ +0b1394: 1f06 c401 |0100: check-cast v6, Ljava/util/List; // type@01c4 │ │ +0b1398: 7220 3806 3600 |0102: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b139e: 0c06 |0105: move-result-object v6 │ │ +0b13a0: 1f06 cc04 |0106: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b13a4: 6e10 9220 0600 |0108: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0b13aa: 0b06 |010b: move-result-wide v6 │ │ +0b13ac: 7130 bf24 6907 |010c: invoke-static {v9, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24bf │ │ +0b13b2: 0b06 |010f: move-result-wide v6 │ │ +0b13b4: 8c66 |0110: double-to-float v6, v6 │ │ +0b13b6: 7030 ad16 5406 |0111: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ +0b13bc: 7220 3406 4c00 |0114: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b13c2: d803 0301 |0117: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b13c6: 28b2 |0119: goto 00cb // -004e │ │ +0b13c8: 549a 840a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b13cc: 6e10 b512 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b13d2: 0c0a |011f: move-result-object v10 │ │ +0b13d4: 150b fa45 |0120: const/high16 v11, #int 1174011904 // #45fa │ │ +0b13d8: 1a03 7000 |0122: const-string v3, "#5677FC" // string@0070 │ │ +0b13dc: 1404 9200 117f |0124: const v4, #float 1.92741e+38 // #7f110092 │ │ +0b13e2: 380a 5f00 |0127: if-eqz v10, 0186 // +005f │ │ +0b13e6: 549a 840a |0129: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b13ea: 6e10 b512 0a00 |012b: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b13f0: 0c0a |012e: move-result-object v10 │ │ +0b13f2: 1f0a 8603 |012f: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b13f6: 5495 840a |0131: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b13fa: 6e10 b512 0500 |0133: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b1400: 0c05 |0136: move-result-object v5 │ │ +0b1402: 1f05 8603 |0137: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1406: 5496 840a |0139: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b140a: 6e10 b512 0600 |013b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b1410: 0c06 |013e: move-result-object v6 │ │ +0b1412: 1f06 8603 |013f: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1416: 6e10 7b16 0600 |0141: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +0b141c: 0a06 |0144: move-result v6 │ │ +0b141e: b126 |0145: sub-int/2addr v6, v2 │ │ +0b1420: 6e20 7a16 6500 |0146: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +0b1426: 0c05 |0149: move-result-object v5 │ │ +0b1428: 1f05 ca03 |014a: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +0b142c: 6e20 8616 5a00 |014c: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1686 │ │ +0b1432: 220a 8703 |014f: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ +0b1436: 6e20 c01d 4900 |0151: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b143c: 0c04 |0154: move-result-object v4 │ │ +0b143e: 7030 8816 ca04 |0155: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ +0b1444: 6e20 ac16 0a00 |0158: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ +0b144a: 6e20 a316 1a00 |015b: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ +0b1450: 7110 4b01 0300 |015e: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1456: 0a0c |0161: move-result v12 │ │ +0b1458: 6e20 a116 ca00 |0162: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ +0b145e: 6e20 a816 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ +0b1464: 549c 7f0a |0168: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b1468: 6e20 aa16 ca00 |016a: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ +0b146e: 7110 5325 0900 |016d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1474: 0a0c |0170: move-result v12 │ │ +0b1476: 6e20 ab16 ca00 |0171: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ +0b147c: 220c 8603 |0174: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1480: 2320 bd06 |0176: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ +0b1484: 4d0a 0001 |0178: aput-object v10, v0, v1 │ │ +0b1488: 7020 7716 0c00 |017a: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ +0b148e: 6e20 8716 bc00 |017d: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ +0b1494: 549a 840a |0180: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1498: 6e20 c512 ca00 |0182: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ +0b149e: 2837 |0185: goto 01bc // +0037 │ │ +0b14a0: 220a 8703 |0186: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ +0b14a4: 6e20 c01d 4900 |0188: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b14aa: 0c04 |018b: move-result-object v4 │ │ +0b14ac: 7030 8816 ca04 |018c: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ +0b14b2: 6e20 ac16 0a00 |018f: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ +0b14b8: 6e20 a316 1a00 |0192: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ +0b14be: 7110 4b01 0300 |0195: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b14c4: 0a0c |0198: move-result v12 │ │ +0b14c6: 6e20 a116 ca00 |0199: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ +0b14cc: 6e20 a816 1a00 |019c: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ +0b14d2: 549c 7f0a |019f: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b14d6: 6e20 aa16 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ +0b14dc: 7110 5325 0900 |01a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b14e2: 0a0c |01a7: move-result v12 │ │ +0b14e4: 6e20 ab16 ca00 |01a8: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ +0b14ea: 220c 8603 |01ab: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b14ee: 2320 bd06 |01ad: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ +0b14f2: 4d0a 0001 |01af: aput-object v10, v0, v1 │ │ +0b14f6: 7020 7716 0c00 |01b1: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ +0b14fc: 6e20 8716 bc00 |01b4: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ +0b1502: 549a 840a |01b7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1506: 6e20 c512 ca00 |01b9: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ +0b150c: 549a 840a |01bc: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b1510: 6e10 bf12 0a00 |01be: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ +0b1516: 0e00 |01c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x000d line=443 │ │ 0x0015 line=446 │ │ 0x001b line=448 │ │ 0x0022 line=449 │ │ @@ -377223,232 +377223,232 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 477 16-bit code units │ │ -0b1524: |[0b1524] org.thosp.yourlocalweather.GraphsActivity.setRainChart:(JLjava/util/Locale;)V │ │ -0b1534: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b1538: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0b153a: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b1540: 0c01 |0006: move-result-object v1 │ │ -0b1542: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b1548: 0a00 |000a: move-result v0 │ │ -0b154a: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b154e: 549a 850a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a85 │ │ -0b1552: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b1556: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b155c: 0e00 |0014: return-void │ │ -0b155e: 5490 850a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a85 │ │ -0b1562: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b1564: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b156a: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0b156e: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0b1574: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b1578: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0b157e: 5492 7c0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b1582: 6e20 5914 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ -0b1588: 5490 7c0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b158c: 6e20 5b14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ -0b1592: 5490 7c0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b1596: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b1598: 6e20 5f14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ -0b159e: 5490 7c0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b15a2: 6e20 5a14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ -0b15a8: 5490 7c0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b15ac: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b15b0: 6e20 5d14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ -0b15b6: 5490 7c0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b15ba: 6e20 5e14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ -0b15c0: 5490 7c0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b15c4: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ -0b15ca: 0c00 |004b: move-result-object v0 │ │ -0b15cc: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0b15d2: 5490 7c0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b15d6: 7110 5225 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b15dc: 0a03 |0054: move-result v3 │ │ -0b15de: 6e20 5714 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ -0b15e4: 5490 7c0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b15e8: 7110 5425 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b15ee: 0a03 |005d: move-result v3 │ │ -0b15f0: 6e20 5c14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ -0b15f6: 5490 7c0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b15fa: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ -0b1600: 0c03 |0066: move-result-object v3 │ │ -0b1602: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1606: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b160c: 0c04 |006c: move-result-object v4 │ │ -0b160e: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1614: 0c00 |0070: move-result-object v0 │ │ -0b1616: 0704 |0071: move-object v4, v0 │ │ -0b1618: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b161c: 7110 5425 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1622: 0a05 |0077: move-result v5 │ │ -0b1624: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b1626: 7110 5325 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b162c: 0c07 |007c: move-result-object v7 │ │ -0b162e: 07c8 |007d: move-object v8, v12 │ │ -0b1630: 7706 0025 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@2500 │ │ -0b1636: 549c 7c0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b163a: 6e10 4e14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b1640: 0c0c |0086: move-result-object v12 │ │ -0b1642: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b1648: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b164c: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0b1652: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0b1658: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0b165e: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b1660: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0b1666: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b166a: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b166e: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0b1674: 7110 5425 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b167a: 0a00 |00a3: move-result v0 │ │ -0b167c: 6e20 6d16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0b1682: 7110 5325 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b1688: 0c00 |00aa: move-result-object v0 │ │ -0b168a: 6e10 9f24 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0b1690: 0a00 |00ae: move-result v0 │ │ -0b1692: 6e20 6316 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0b1698: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ -0b169c: 6e20 7216 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0b16a2: 5490 860a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ -0b16a6: 6e20 7116 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0b16ac: 549c 7c0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b16b0: 6e10 4f14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ -0b16b6: 0c0c |00c1: move-result-object v12 │ │ -0b16b8: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b16be: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -0b16c2: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b16c8: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -0b16ca: 5493 8c0a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b16ce: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b16d4: 0c04 |00d0: move-result-object v4 │ │ -0b16d6: 7220 5806 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b16dc: 0c03 |00d4: move-result-object v3 │ │ -0b16de: 1f03 c401 |00d5: check-cast v3, Ljava/util/List; // type@01c4 │ │ -0b16e2: 7210 4006 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0b16e8: 0a03 |00da: move-result v3 │ │ -0b16ea: 3530 3f00 |00db: if-ge v0, v3, 011a // +003f │ │ -0b16ee: 2203 9803 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0b16f2: 5494 8c0a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b16f6: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b16fc: 0c05 |00e4: move-result-object v5 │ │ -0b16fe: 7220 5806 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1704: 0c04 |00e8: move-result-object v4 │ │ -0b1706: 1f04 c401 |00e9: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b170a: 7220 3806 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b1710: 0c04 |00ee: move-result-object v4 │ │ -0b1712: 1f04 cc04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b1716: 6e10 8f20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0b171c: 0b04 |00f4: move-result-wide v4 │ │ -0b171e: 8544 |00f5: long-to-float v4, v4 │ │ -0b1720: 5495 8c0a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1724: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b172a: 0c06 |00fb: move-result-object v6 │ │ -0b172c: 7220 5806 6500 |00fc: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1732: 0c05 |00ff: move-result-object v5 │ │ -0b1734: 1f05 c401 |0100: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0b1738: 7220 3806 0500 |0102: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b173e: 0c05 |0105: move-result-object v5 │ │ -0b1740: 1f05 cc04 |0106: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b1744: 6e10 9320 0500 |0108: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2093 │ │ -0b174a: 0b05 |010b: move-result-wide v5 │ │ -0b174c: 7130 c024 5906 |010c: invoke-static {v9, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24c0 │ │ -0b1752: 0b05 |010f: move-result-wide v5 │ │ -0b1754: 8c55 |0110: double-to-float v5, v5 │ │ -0b1756: 7030 e617 4305 |0111: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0b175c: 7220 3406 3c00 |0114: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b1762: d800 0001 |0117: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b1766: 28b2 |0119: goto 00cb // -004e │ │ -0b1768: 549a 7c0a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b176c: 6e10 5014 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b1772: 0c0a |011f: move-result-object v10 │ │ -0b1774: 1a0b 7000 |0120: const-string v11, "#5677FC" // string@0070 │ │ -0b1778: 1500 4041 |0122: const/high16 v0, #int 1094713344 // #4140 │ │ -0b177c: 1503 0040 |0124: const/high16 v3, #int 1073741824 // #4000 │ │ -0b1780: 1404 cdcc 4c3e |0126: const v4, #float 0.2 // #3e4ccccd │ │ -0b1786: 1405 9200 117f |0129: const v5, #float 1.92741e+38 // #7f110092 │ │ -0b178c: 380a 6a00 |012c: if-eqz v10, 0196 // +006a │ │ -0b1790: 549a 7c0a |012e: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b1794: 6e10 5014 0a00 |0130: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b179a: 0c0a |0133: move-result-object v10 │ │ -0b179c: 1f0a 9903 |0134: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b17a0: 5496 7c0a |0136: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b17a4: 6e10 5014 0600 |0138: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b17aa: 0c06 |013b: move-result-object v6 │ │ -0b17ac: 1f06 9903 |013c: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b17b0: 5497 7c0a |013e: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b17b4: 6e10 5014 0700 |0140: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b17ba: 0c07 |0143: move-result-object v7 │ │ -0b17bc: 1f07 9903 |0144: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b17c0: 6e10 fc17 0700 |0146: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ -0b17c6: 0a07 |0149: move-result v7 │ │ -0b17c8: b127 |014a: sub-int/2addr v7, v2 │ │ -0b17ca: 6e20 fb17 7600 |014b: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ -0b17d0: 0c06 |014e: move-result-object v6 │ │ -0b17d2: 1f06 cf03 |014f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0b17d6: 6e20 0118 6a00 |0151: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ -0b17dc: 220a 9b03 |0154: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b17e0: 6e20 c01d 5900 |0156: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b17e6: 0c05 |0159: move-result-object v5 │ │ -0b17e8: 7030 0718 ca05 |015a: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b17ee: 620c e407 |015d: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b17f2: 6e20 3118 ca00 |015f: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b17f8: 6e20 2a18 4a00 |0162: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b17fe: 6e20 2c18 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b1804: 6e20 3018 3a00 |0168: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b180a: 6e20 3418 0a00 |016b: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b1810: 6e20 2d18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b1816: 7110 4b01 0b00 |0171: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b181c: 0a0b |0174: move-result v11 │ │ -0b181e: 6e20 2818 ba00 |0175: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b1824: 6e20 2f18 1a00 |0178: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b182a: 549b 7f0a |017b: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b182e: 6e20 3218 ba00 |017d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b1834: 7110 5425 0900 |0180: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b183a: 0a0b |0183: move-result v11 │ │ -0b183c: 6e20 3318 ba00 |0184: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b1842: 220b 9903 |0187: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1846: 232c c206 |0189: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b184a: 4d0a 0c01 |018b: aput-object v10, v12, v1 │ │ -0b184e: 7020 f917 cb00 |018d: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b1854: 549a 7c0a |0190: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b1858: 6e20 5814 ba00 |0192: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b185e: 2842 |0195: goto 01d7 // +0042 │ │ -0b1860: 220a 9b03 |0196: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b1864: 6e20 c01d 5900 |0198: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b186a: 0c05 |019b: move-result-object v5 │ │ -0b186c: 7030 0718 ca05 |019c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b1872: 620c e407 |019f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b1876: 6e20 3118 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b187c: 6e20 2a18 4a00 |01a4: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b1882: 6e20 2c18 1a00 |01a7: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b1888: 6e20 3018 3a00 |01aa: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b188e: 6e20 3418 0a00 |01ad: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b1894: 6e20 2d18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b189a: 7110 4b01 0b00 |01b3: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b18a0: 0a0b |01b6: move-result v11 │ │ -0b18a2: 6e20 2818 ba00 |01b7: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b18a8: 6e20 2f18 1a00 |01ba: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b18ae: 549b 7f0a |01bd: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b18b2: 6e20 3218 ba00 |01bf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b18b8: 7110 5425 0900 |01c2: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b18be: 0a0b |01c5: move-result v11 │ │ -0b18c0: 6e20 3318 ba00 |01c6: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b18c6: 220b 9903 |01c9: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b18ca: 232c c206 |01cb: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b18ce: 4d0a 0c01 |01cd: aput-object v10, v12, v1 │ │ -0b18d2: 7020 f917 cb00 |01cf: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b18d8: 549a 7c0a |01d2: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b18dc: 6e20 5814 ba00 |01d4: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b18e2: 549a 7c0a |01d7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b18e6: 6e10 5514 0a00 |01d9: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b18ec: 0e00 |01dc: return-void │ │ +0b1518: |[0b1518] org.thosp.yourlocalweather.GraphsActivity.setRainChart:(JLjava/util/Locale;)V │ │ +0b1528: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b152c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0b152e: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b1534: 0c01 |0006: move-result-object v1 │ │ +0b1536: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b153c: 0a00 |000a: move-result v0 │ │ +0b153e: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b1542: 549a 850a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a85 │ │ +0b1546: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b154a: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b1550: 0e00 |0014: return-void │ │ +0b1552: 5490 850a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a85 │ │ +0b1556: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b1558: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b155e: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0b1562: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0b1568: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b156c: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0b1572: 5492 7c0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b1576: 6e20 5914 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ +0b157c: 5490 7c0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b1580: 6e20 5b14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ +0b1586: 5490 7c0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b158a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b158c: 6e20 5f14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ +0b1592: 5490 7c0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b1596: 6e20 5a14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ +0b159c: 5490 7c0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b15a0: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b15a4: 6e20 5d14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ +0b15aa: 5490 7c0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b15ae: 6e20 5e14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ +0b15b4: 5490 7c0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b15b8: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ +0b15be: 0c00 |004b: move-result-object v0 │ │ +0b15c0: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0b15c6: 5490 7c0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b15ca: 7110 5125 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b15d0: 0a03 |0054: move-result v3 │ │ +0b15d2: 6e20 5714 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ +0b15d8: 5490 7c0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b15dc: 7110 5325 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b15e2: 0a03 |005d: move-result v3 │ │ +0b15e4: 6e20 5c14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ +0b15ea: 5490 7c0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b15ee: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ +0b15f4: 0c03 |0066: move-result-object v3 │ │ +0b15f6: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b15fa: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1600: 0c04 |006c: move-result-object v4 │ │ +0b1602: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1608: 0c00 |0070: move-result-object v0 │ │ +0b160a: 0704 |0071: move-object v4, v0 │ │ +0b160c: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b1610: 7110 5325 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1616: 0a05 |0077: move-result v5 │ │ +0b1618: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b161a: 7110 5225 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b1620: 0c07 |007c: move-result-object v7 │ │ +0b1622: 07c8 |007d: move-object v8, v12 │ │ +0b1624: 7706 ff24 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@24ff │ │ +0b162a: 549c 7c0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b162e: 6e10 4e14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b1634: 0c0c |0086: move-result-object v12 │ │ +0b1636: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b163c: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b1640: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0b1646: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0b164c: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0b1652: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b1654: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0b165a: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b165e: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b1662: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0b1668: 7110 5325 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b166e: 0a00 |00a3: move-result v0 │ │ +0b1670: 6e20 6d16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0b1676: 7110 5225 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b167c: 0c00 |00aa: move-result-object v0 │ │ +0b167e: 6e10 9e24 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0b1684: 0a00 |00ae: move-result v0 │ │ +0b1686: 6e20 6316 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0b168c: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ +0b1690: 6e20 7216 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0b1696: 5490 860a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ +0b169a: 6e20 7116 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0b16a0: 549c 7c0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b16a4: 6e10 4f14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ +0b16aa: 0c0c |00c1: move-result-object v12 │ │ +0b16ac: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b16b2: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +0b16b6: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b16bc: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +0b16be: 5493 8c0a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b16c2: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b16c8: 0c04 |00d0: move-result-object v4 │ │ +0b16ca: 7220 5806 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b16d0: 0c03 |00d4: move-result-object v3 │ │ +0b16d2: 1f03 c401 |00d5: check-cast v3, Ljava/util/List; // type@01c4 │ │ +0b16d6: 7210 4006 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0b16dc: 0a03 |00da: move-result v3 │ │ +0b16de: 3530 3f00 |00db: if-ge v0, v3, 011a // +003f │ │ +0b16e2: 2203 9803 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0b16e6: 5494 8c0a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b16ea: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b16f0: 0c05 |00e4: move-result-object v5 │ │ +0b16f2: 7220 5806 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b16f8: 0c04 |00e8: move-result-object v4 │ │ +0b16fa: 1f04 c401 |00e9: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b16fe: 7220 3806 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b1704: 0c04 |00ee: move-result-object v4 │ │ +0b1706: 1f04 cc04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b170a: 6e10 8e20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0b1710: 0b04 |00f4: move-result-wide v4 │ │ +0b1712: 8544 |00f5: long-to-float v4, v4 │ │ +0b1714: 5495 8c0a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1718: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b171e: 0c06 |00fb: move-result-object v6 │ │ +0b1720: 7220 5806 6500 |00fc: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1726: 0c05 |00ff: move-result-object v5 │ │ +0b1728: 1f05 c401 |0100: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0b172c: 7220 3806 0500 |0102: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b1732: 0c05 |0105: move-result-object v5 │ │ +0b1734: 1f05 cc04 |0106: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b1738: 6e10 9220 0500 |0108: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@2092 │ │ +0b173e: 0b05 |010b: move-result-wide v5 │ │ +0b1740: 7130 bf24 5906 |010c: invoke-static {v9, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24bf │ │ +0b1746: 0b05 |010f: move-result-wide v5 │ │ +0b1748: 8c55 |0110: double-to-float v5, v5 │ │ +0b174a: 7030 e617 4305 |0111: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0b1750: 7220 3406 3c00 |0114: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b1756: d800 0001 |0117: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b175a: 28b2 |0119: goto 00cb // -004e │ │ +0b175c: 549a 7c0a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b1760: 6e10 5014 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1766: 0c0a |011f: move-result-object v10 │ │ +0b1768: 1a0b 7000 |0120: const-string v11, "#5677FC" // string@0070 │ │ +0b176c: 1500 4041 |0122: const/high16 v0, #int 1094713344 // #4140 │ │ +0b1770: 1503 0040 |0124: const/high16 v3, #int 1073741824 // #4000 │ │ +0b1774: 1404 cdcc 4c3e |0126: const v4, #float 0.2 // #3e4ccccd │ │ +0b177a: 1405 9200 117f |0129: const v5, #float 1.92741e+38 // #7f110092 │ │ +0b1780: 380a 6a00 |012c: if-eqz v10, 0196 // +006a │ │ +0b1784: 549a 7c0a |012e: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b1788: 6e10 5014 0a00 |0130: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b178e: 0c0a |0133: move-result-object v10 │ │ +0b1790: 1f0a 9903 |0134: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1794: 5496 7c0a |0136: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b1798: 6e10 5014 0600 |0138: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b179e: 0c06 |013b: move-result-object v6 │ │ +0b17a0: 1f06 9903 |013c: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b17a4: 5497 7c0a |013e: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b17a8: 6e10 5014 0700 |0140: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b17ae: 0c07 |0143: move-result-object v7 │ │ +0b17b0: 1f07 9903 |0144: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b17b4: 6e10 fc17 0700 |0146: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ +0b17ba: 0a07 |0149: move-result v7 │ │ +0b17bc: b127 |014a: sub-int/2addr v7, v2 │ │ +0b17be: 6e20 fb17 7600 |014b: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ +0b17c4: 0c06 |014e: move-result-object v6 │ │ +0b17c6: 1f06 cf03 |014f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0b17ca: 6e20 0118 6a00 |0151: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ +0b17d0: 220a 9b03 |0154: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b17d4: 6e20 c01d 5900 |0156: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b17da: 0c05 |0159: move-result-object v5 │ │ +0b17dc: 7030 0718 ca05 |015a: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b17e2: 620c e407 |015d: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b17e6: 6e20 3118 ca00 |015f: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b17ec: 6e20 2a18 4a00 |0162: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b17f2: 6e20 2c18 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b17f8: 6e20 3018 3a00 |0168: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b17fe: 6e20 3418 0a00 |016b: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b1804: 6e20 2d18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b180a: 7110 4b01 0b00 |0171: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1810: 0a0b |0174: move-result v11 │ │ +0b1812: 6e20 2818 ba00 |0175: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b1818: 6e20 2f18 1a00 |0178: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b181e: 549b 7f0a |017b: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b1822: 6e20 3218 ba00 |017d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b1828: 7110 5325 0900 |0180: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b182e: 0a0b |0183: move-result v11 │ │ +0b1830: 6e20 3318 ba00 |0184: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b1836: 220b 9903 |0187: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b183a: 232c c206 |0189: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b183e: 4d0a 0c01 |018b: aput-object v10, v12, v1 │ │ +0b1842: 7020 f917 cb00 |018d: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b1848: 549a 7c0a |0190: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b184c: 6e20 5814 ba00 |0192: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b1852: 2842 |0195: goto 01d7 // +0042 │ │ +0b1854: 220a 9b03 |0196: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b1858: 6e20 c01d 5900 |0198: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b185e: 0c05 |019b: move-result-object v5 │ │ +0b1860: 7030 0718 ca05 |019c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b1866: 620c e407 |019f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b186a: 6e20 3118 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b1870: 6e20 2a18 4a00 |01a4: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b1876: 6e20 2c18 1a00 |01a7: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b187c: 6e20 3018 3a00 |01aa: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b1882: 6e20 3418 0a00 |01ad: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b1888: 6e20 2d18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b188e: 7110 4b01 0b00 |01b3: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1894: 0a0b |01b6: move-result v11 │ │ +0b1896: 6e20 2818 ba00 |01b7: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b189c: 6e20 2f18 1a00 |01ba: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b18a2: 549b 7f0a |01bd: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b18a6: 6e20 3218 ba00 |01bf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b18ac: 7110 5325 0900 |01c2: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b18b2: 0a0b |01c5: move-result v11 │ │ +0b18b4: 6e20 3318 ba00 |01c6: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b18ba: 220b 9903 |01c9: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b18be: 232c c206 |01cb: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b18c2: 4d0a 0c01 |01cd: aput-object v10, v12, v1 │ │ +0b18c6: 7020 f917 cb00 |01cf: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b18cc: 549a 7c0a |01d2: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b18d0: 6e20 5814 ba00 |01d4: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b18d6: 549a 7c0a |01d7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b18da: 6e10 5514 0a00 |01d9: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b18e0: 0e00 |01dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x000d line=354 │ │ 0x0015 line=357 │ │ 0x001b line=359 │ │ 0x0022 line=360 │ │ @@ -377527,222 +377527,222 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 450 16-bit code units │ │ -0b18f0: |[0b18f0] org.thosp.yourlocalweather.GraphsActivity.setSnowBarChart:(JLjava/util/Locale;)V │ │ -0b1900: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b1904: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -0b1906: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b190c: 0c01 |0006: move-result-object v1 │ │ -0b190e: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b1914: 0a00 |000a: move-result v0 │ │ -0b1916: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b191a: 549a 870a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0a87 │ │ -0b191e: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b1922: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b1928: 0e00 |0014: return-void │ │ -0b192a: 5490 870a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0a87 │ │ -0b192e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b1930: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b1936: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0b193a: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0b1940: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b1944: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0b194a: 5492 880a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b194e: 6e20 c612 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c6 │ │ -0b1954: 5490 880a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1958: 6e20 c912 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c9 │ │ -0b195e: 5490 880a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1962: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b1964: 6e20 d112 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d1 │ │ -0b196a: 5490 880a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b196e: 6e20 c712 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c7 │ │ -0b1974: 5490 880a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1978: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b197c: 6e20 cf12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cf │ │ -0b1982: 5490 880a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1986: 6e20 d012 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d0 │ │ -0b198c: 5490 880a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1990: 6e10 b812 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b8 │ │ -0b1996: 0c00 |004b: move-result-object v0 │ │ -0b1998: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0b199e: 5490 880a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b19a2: 7110 5225 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b19a8: 0a03 |0054: move-result v3 │ │ -0b19aa: 6e20 c412 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c4 │ │ -0b19b0: 5490 880a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b19b4: 7110 5425 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b19ba: 0a03 |005d: move-result v3 │ │ -0b19bc: 6e20 cc12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12cc │ │ -0b19c2: 5490 880a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b19c6: 6e10 ba12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ -0b19cc: 0c03 |0066: move-result-object v3 │ │ -0b19ce: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b19d2: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b19d8: 0c04 |006c: move-result-object v4 │ │ -0b19da: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b19e0: 0c00 |0070: move-result-object v0 │ │ -0b19e2: 0704 |0071: move-object v4, v0 │ │ -0b19e4: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b19e8: 7110 5425 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b19ee: 0a05 |0077: move-result v5 │ │ -0b19f0: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b19f2: 7110 5325 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b19f8: 0c07 |007c: move-result-object v7 │ │ -0b19fa: 07c8 |007d: move-object v8, v12 │ │ -0b19fc: 7706 0025 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@2500 │ │ -0b1a02: 549c 880a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1a06: 6e10 b012 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b0 │ │ -0b1a0c: 0c0c |0086: move-result-object v12 │ │ -0b1a0e: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b1a14: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b1a18: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0b1a1e: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0b1a24: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0b1a2a: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b1a2c: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0b1a32: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b1a36: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b1a3a: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0b1a40: 7110 5425 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1a46: 0a03 |00a3: move-result v3 │ │ -0b1a48: 6e20 6d16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0b1a4e: 7110 5325 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b1a54: 0c03 |00aa: move-result-object v3 │ │ -0b1a56: 6e10 9f24 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0b1a5c: 0a03 |00ae: move-result v3 │ │ -0b1a5e: 6e20 6316 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0b1a64: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ -0b1a68: 6e20 7216 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0b1a6e: 5493 860a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ -0b1a72: 6e20 7116 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0b1a78: 549c 880a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1a7c: 6e10 b112 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b1 │ │ -0b1a82: 0c0c |00c1: move-result-object v12 │ │ -0b1a84: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b1a8a: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -0b1a8e: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b1a94: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ -0b1a96: 5494 8c0a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1a9a: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1aa0: 0c05 |00d0: move-result-object v5 │ │ -0b1aa2: 7220 5806 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1aa8: 0c04 |00d4: move-result-object v4 │ │ -0b1aaa: 1f04 c401 |00d5: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b1aae: 7210 4006 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ -0b1ab4: 0a04 |00da: move-result v4 │ │ -0b1ab6: 3543 3f00 |00db: if-ge v3, v4, 011a // +003f │ │ -0b1aba: 2204 8803 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ -0b1abe: 5495 8c0a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1ac2: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1ac8: 0c06 |00e4: move-result-object v6 │ │ -0b1aca: 7220 5806 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1ad0: 0c05 |00e8: move-result-object v5 │ │ -0b1ad2: 1f05 c401 |00e9: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0b1ad6: 7220 3806 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b1adc: 0c05 |00ee: move-result-object v5 │ │ -0b1ade: 1f05 cc04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b1ae2: 6e10 8f20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0b1ae8: 0b05 |00f4: move-result-wide v5 │ │ -0b1aea: 8555 |00f5: long-to-float v5, v5 │ │ -0b1aec: 5496 8c0a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1af0: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1af6: 0c07 |00fb: move-result-object v7 │ │ -0b1af8: 7220 5806 7600 |00fc: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1afe: 0c06 |00ff: move-result-object v6 │ │ -0b1b00: 1f06 c401 |0100: check-cast v6, Ljava/util/List; // type@01c4 │ │ -0b1b04: 7220 3806 3600 |0102: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b1b0a: 0c06 |0105: move-result-object v6 │ │ -0b1b0c: 1f06 cc04 |0106: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b1b10: 6e10 9420 0600 |0108: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0b1b16: 0b06 |010b: move-result-wide v6 │ │ -0b1b18: 7130 c024 6907 |010c: invoke-static {v9, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24c0 │ │ -0b1b1e: 0b06 |010f: move-result-wide v6 │ │ -0b1b20: 8c66 |0110: double-to-float v6, v6 │ │ -0b1b22: 7030 ad16 5406 |0111: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ -0b1b28: 7220 3406 4c00 |0114: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b1b2e: d803 0301 |0117: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b1b32: 28b2 |0119: goto 00cb // -004e │ │ -0b1b34: 549a 880a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1b38: 6e10 b512 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b1b3e: 0c0a |011f: move-result-object v10 │ │ -0b1b40: 150b fa45 |0120: const/high16 v11, #int 1174011904 // #45fa │ │ -0b1b44: 1a03 6a00 |0122: const-string v3, "#009688" // string@006a │ │ -0b1b48: 1404 9300 117f |0124: const v4, #float 1.92741e+38 // #7f110093 │ │ -0b1b4e: 380a 5f00 |0127: if-eqz v10, 0186 // +005f │ │ -0b1b52: 549a 880a |0129: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1b56: 6e10 b512 0a00 |012b: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b1b5c: 0c0a |012e: move-result-object v10 │ │ -0b1b5e: 1f0a 8603 |012f: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1b62: 5495 880a |0131: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1b66: 6e10 b512 0500 |0133: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b1b6c: 0c05 |0136: move-result-object v5 │ │ -0b1b6e: 1f05 8603 |0137: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1b72: 5496 880a |0139: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1b76: 6e10 b512 0600 |013b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ -0b1b7c: 0c06 |013e: move-result-object v6 │ │ -0b1b7e: 1f06 8603 |013f: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1b82: 6e10 7b16 0600 |0141: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ -0b1b88: 0a06 |0144: move-result v6 │ │ -0b1b8a: b126 |0145: sub-int/2addr v6, v2 │ │ -0b1b8c: 6e20 7a16 6500 |0146: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ -0b1b92: 0c05 |0149: move-result-object v5 │ │ -0b1b94: 1f05 ca03 |014a: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ -0b1b98: 6e20 8616 5a00 |014c: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1686 │ │ -0b1b9e: 220a 8703 |014f: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ -0b1ba2: 6e20 c01d 4900 |0151: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b1ba8: 0c04 |0154: move-result-object v4 │ │ -0b1baa: 7030 8816 ca04 |0155: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ -0b1bb0: 6e20 ac16 0a00 |0158: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ -0b1bb6: 6e20 a316 1a00 |015b: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ -0b1bbc: 7110 4b01 0300 |015e: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b1bc2: 0a0c |0161: move-result v12 │ │ -0b1bc4: 6e20 a116 ca00 |0162: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ -0b1bca: 6e20 a816 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ -0b1bd0: 549c 7f0a |0168: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b1bd4: 6e20 aa16 ca00 |016a: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ -0b1bda: 7110 5425 0900 |016d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1be0: 0a0c |0170: move-result v12 │ │ -0b1be2: 6e20 ab16 ca00 |0171: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ -0b1be8: 220c 8603 |0174: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1bec: 2320 bd06 |0176: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ -0b1bf0: 4d0a 0001 |0178: aput-object v10, v0, v1 │ │ -0b1bf4: 7020 7716 0c00 |017a: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ -0b1bfa: 6e20 8716 bc00 |017d: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ -0b1c00: 549a 880a |0180: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1c04: 6e20 c512 ca00 |0182: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ -0b1c0a: 2837 |0185: goto 01bc // +0037 │ │ -0b1c0c: 220a 8703 |0186: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ -0b1c10: 6e20 c01d 4900 |0188: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b1c16: 0c04 |018b: move-result-object v4 │ │ -0b1c18: 7030 8816 ca04 |018c: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ -0b1c1e: 6e20 ac16 0a00 |018f: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ -0b1c24: 6e20 a316 1a00 |0192: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ -0b1c2a: 7110 4b01 0300 |0195: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b1c30: 0a0c |0198: move-result v12 │ │ -0b1c32: 6e20 a116 ca00 |0199: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ -0b1c38: 6e20 a816 1a00 |019c: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ -0b1c3e: 549c 7f0a |019f: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b1c42: 6e20 aa16 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ -0b1c48: 7110 5425 0900 |01a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1c4e: 0a0c |01a7: move-result v12 │ │ -0b1c50: 6e20 ab16 ca00 |01a8: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ -0b1c56: 220c 8603 |01ab: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ -0b1c5a: 2320 bd06 |01ad: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ -0b1c5e: 4d0a 0001 |01af: aput-object v10, v0, v1 │ │ -0b1c62: 7020 7716 0c00 |01b1: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ -0b1c68: 6e20 8716 bc00 |01b4: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ -0b1c6e: 549a 880a |01b7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1c72: 6e20 c512 ca00 |01b9: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ -0b1c78: 549a 880a |01bc: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b1c7c: 6e10 bf12 0a00 |01be: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ -0b1c82: 0e00 |01c1: return-void │ │ +0b18e4: |[0b18e4] org.thosp.yourlocalweather.GraphsActivity.setSnowBarChart:(JLjava/util/Locale;)V │ │ +0b18f4: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b18f8: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +0b18fa: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b1900: 0c01 |0006: move-result-object v1 │ │ +0b1902: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b1908: 0a00 |000a: move-result v0 │ │ +0b190a: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b190e: 549a 870a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0a87 │ │ +0b1912: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b1916: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b191c: 0e00 |0014: return-void │ │ +0b191e: 5490 870a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0a87 │ │ +0b1922: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b1924: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b192a: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0b192e: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0b1934: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b1938: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0b193e: 5492 880a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1942: 6e20 c612 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c6 │ │ +0b1948: 5490 880a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b194c: 6e20 c912 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12c9 │ │ +0b1952: 5490 880a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1956: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b1958: 6e20 d112 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d1 │ │ +0b195e: 5490 880a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1962: 6e20 c712 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c7 │ │ +0b1968: 5490 880a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b196c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b1970: 6e20 cf12 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12cf │ │ +0b1976: 5490 880a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b197a: 6e20 d012 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d0 │ │ +0b1980: 5490 880a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1984: 6e10 b812 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12b8 │ │ +0b198a: 0c00 |004b: move-result-object v0 │ │ +0b198c: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0b1992: 5490 880a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1996: 7110 5125 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b199c: 0a03 |0054: move-result v3 │ │ +0b199e: 6e20 c412 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c4 │ │ +0b19a4: 5490 880a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b19a8: 7110 5325 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b19ae: 0a03 |005d: move-result v3 │ │ +0b19b0: 6e20 cc12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12cc │ │ +0b19b6: 5490 880a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b19ba: 6e10 ba12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12ba │ │ +0b19c0: 0c03 |0066: move-result-object v3 │ │ +0b19c2: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b19c6: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b19cc: 0c04 |006c: move-result-object v4 │ │ +0b19ce: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b19d4: 0c00 |0070: move-result-object v0 │ │ +0b19d6: 0704 |0071: move-object v4, v0 │ │ +0b19d8: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b19dc: 7110 5325 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b19e2: 0a05 |0077: move-result v5 │ │ +0b19e4: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b19e6: 7110 5225 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b19ec: 0c07 |007c: move-result-object v7 │ │ +0b19ee: 07c8 |007d: move-object v8, v12 │ │ +0b19f0: 7706 ff24 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@24ff │ │ +0b19f6: 549c 880a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b19fa: 6e10 b012 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b0 │ │ +0b1a00: 0c0c |0086: move-result-object v12 │ │ +0b1a02: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b1a08: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b1a0c: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0b1a12: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0b1a18: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0b1a1e: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b1a20: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0b1a26: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b1a2a: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b1a2e: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0b1a34: 7110 5325 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1a3a: 0a03 |00a3: move-result v3 │ │ +0b1a3c: 6e20 6d16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0b1a42: 7110 5225 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b1a48: 0c03 |00aa: move-result-object v3 │ │ +0b1a4a: 6e10 9e24 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0b1a50: 0a03 |00ae: move-result v3 │ │ +0b1a52: 6e20 6316 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0b1a58: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ +0b1a5c: 6e20 7216 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0b1a62: 5493 860a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ +0b1a66: 6e20 7116 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0b1a6c: 549c 880a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1a70: 6e10 b112 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b1 │ │ +0b1a76: 0c0c |00c1: move-result-object v12 │ │ +0b1a78: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b1a7e: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +0b1a82: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b1a88: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ +0b1a8a: 5494 8c0a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1a8e: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1a94: 0c05 |00d0: move-result-object v5 │ │ +0b1a96: 7220 5806 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1a9c: 0c04 |00d4: move-result-object v4 │ │ +0b1a9e: 1f04 c401 |00d5: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b1aa2: 7210 4006 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0640 │ │ +0b1aa8: 0a04 |00da: move-result v4 │ │ +0b1aaa: 3543 3f00 |00db: if-ge v3, v4, 011a // +003f │ │ +0b1aae: 2204 8803 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@0388 │ │ +0b1ab2: 5495 8c0a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1ab6: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1abc: 0c06 |00e4: move-result-object v6 │ │ +0b1abe: 7220 5806 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1ac4: 0c05 |00e8: move-result-object v5 │ │ +0b1ac6: 1f05 c401 |00e9: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0b1aca: 7220 3806 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b1ad0: 0c05 |00ee: move-result-object v5 │ │ +0b1ad2: 1f05 cc04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b1ad6: 6e10 8e20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0b1adc: 0b05 |00f4: move-result-wide v5 │ │ +0b1ade: 8555 |00f5: long-to-float v5, v5 │ │ +0b1ae0: 5496 8c0a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1ae4: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1aea: 0c07 |00fb: move-result-object v7 │ │ +0b1aec: 7220 5806 7600 |00fc: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1af2: 0c06 |00ff: move-result-object v6 │ │ +0b1af4: 1f06 c401 |0100: check-cast v6, Ljava/util/List; // type@01c4 │ │ +0b1af8: 7220 3806 3600 |0102: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b1afe: 0c06 |0105: move-result-object v6 │ │ +0b1b00: 1f06 cc04 |0106: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b1b04: 6e10 9320 0600 |0108: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0b1b0a: 0b06 |010b: move-result-wide v6 │ │ +0b1b0c: 7130 bf24 6907 |010c: invoke-static {v9, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24bf │ │ +0b1b12: 0b06 |010f: move-result-wide v6 │ │ +0b1b14: 8c66 |0110: double-to-float v6, v6 │ │ +0b1b16: 7030 ad16 5406 |0111: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16ad │ │ +0b1b1c: 7220 3406 4c00 |0114: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b1b22: d803 0301 |0117: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b1b26: 28b2 |0119: goto 00cb // -004e │ │ +0b1b28: 549a 880a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1b2c: 6e10 b512 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b1b32: 0c0a |011f: move-result-object v10 │ │ +0b1b34: 150b fa45 |0120: const/high16 v11, #int 1174011904 // #45fa │ │ +0b1b38: 1a03 6a00 |0122: const-string v3, "#009688" // string@006a │ │ +0b1b3c: 1404 9300 117f |0124: const v4, #float 1.92741e+38 // #7f110093 │ │ +0b1b42: 380a 5f00 |0127: if-eqz v10, 0186 // +005f │ │ +0b1b46: 549a 880a |0129: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1b4a: 6e10 b512 0a00 |012b: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b1b50: 0c0a |012e: move-result-object v10 │ │ +0b1b52: 1f0a 8603 |012f: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1b56: 5495 880a |0131: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1b5a: 6e10 b512 0500 |0133: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b1b60: 0c05 |0136: move-result-object v5 │ │ +0b1b62: 1f05 8603 |0137: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1b66: 5496 880a |0139: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1b6a: 6e10 b512 0600 |013b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b5 │ │ +0b1b70: 0c06 |013e: move-result-object v6 │ │ +0b1b72: 1f06 8603 |013f: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1b76: 6e10 7b16 0600 |0141: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167b │ │ +0b1b7c: 0a06 |0144: move-result v6 │ │ +0b1b7e: b126 |0145: sub-int/2addr v6, v2 │ │ +0b1b80: 6e20 7a16 6500 |0146: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167a │ │ +0b1b86: 0c05 |0149: move-result-object v5 │ │ +0b1b88: 1f05 ca03 |014a: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03ca │ │ +0b1b8c: 6e20 8616 5a00 |014c: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1686 │ │ +0b1b92: 220a 8703 |014f: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ +0b1b96: 6e20 c01d 4900 |0151: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b1b9c: 0c04 |0154: move-result-object v4 │ │ +0b1b9e: 7030 8816 ca04 |0155: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ +0b1ba4: 6e20 ac16 0a00 |0158: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ +0b1baa: 6e20 a316 1a00 |015b: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ +0b1bb0: 7110 4b01 0300 |015e: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1bb6: 0a0c |0161: move-result v12 │ │ +0b1bb8: 6e20 a116 ca00 |0162: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ +0b1bbe: 6e20 a816 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ +0b1bc4: 549c 7f0a |0168: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b1bc8: 6e20 aa16 ca00 |016a: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ +0b1bce: 7110 5325 0900 |016d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1bd4: 0a0c |0170: move-result v12 │ │ +0b1bd6: 6e20 ab16 ca00 |0171: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ +0b1bdc: 220c 8603 |0174: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1be0: 2320 bd06 |0176: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ +0b1be4: 4d0a 0001 |0178: aput-object v10, v0, v1 │ │ +0b1be8: 7020 7716 0c00 |017a: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ +0b1bee: 6e20 8716 bc00 |017d: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ +0b1bf4: 549a 880a |0180: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1bf8: 6e20 c512 ca00 |0182: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ +0b1bfe: 2837 |0185: goto 01bc // +0037 │ │ +0b1c00: 220a 8703 |0186: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0387 │ │ +0b1c04: 6e20 c01d 4900 |0188: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b1c0a: 0c04 |018b: move-result-object v4 │ │ +0b1c0c: 7030 8816 ca04 |018c: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1688 │ │ +0b1c12: 6e20 ac16 0a00 |018f: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ac │ │ +0b1c18: 6e20 a316 1a00 |0192: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a3 │ │ +0b1c1e: 7110 4b01 0300 |0195: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1c24: 0a0c |0198: move-result v12 │ │ +0b1c26: 6e20 a116 ca00 |0199: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a1 │ │ +0b1c2c: 6e20 a816 1a00 |019c: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16a8 │ │ +0b1c32: 549c 7f0a |019f: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b1c36: 6e20 aa16 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16aa │ │ +0b1c3c: 7110 5325 0900 |01a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1c42: 0a0c |01a7: move-result v12 │ │ +0b1c44: 6e20 ab16 ca00 |01a8: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ab │ │ +0b1c4a: 220c 8603 |01ab: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0386 │ │ +0b1c4e: 2320 bd06 |01ad: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@06bd │ │ +0b1c52: 4d0a 0001 |01af: aput-object v10, v0, v1 │ │ +0b1c56: 7020 7716 0c00 |01b1: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1677 │ │ +0b1c5c: 6e20 8716 bc00 |01b4: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1687 │ │ +0b1c62: 549a 880a |01b7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1c66: 6e20 c512 ca00 |01b9: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c5 │ │ +0b1c6c: 549a 880a |01bc: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b1c70: 6e10 bf12 0a00 |01be: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ +0b1c76: 0e00 |01c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x000d line=615 │ │ 0x0015 line=618 │ │ 0x001b line=620 │ │ 0x0022 line=621 │ │ @@ -377815,232 +377815,232 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 477 16-bit code units │ │ -0b1c84: |[0b1c84] org.thosp.yourlocalweather.GraphsActivity.setSnowChart:(JLjava/util/Locale;)V │ │ -0b1c94: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b1c98: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0b1c9a: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b1ca0: 0c01 |0006: move-result-object v1 │ │ -0b1ca2: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b1ca8: 0a00 |000a: move-result v0 │ │ -0b1caa: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b1cae: 549a 890a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0a89 │ │ -0b1cb2: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b1cb6: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b1cbc: 0e00 |0014: return-void │ │ -0b1cbe: 5490 890a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0a89 │ │ -0b1cc2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b1cc4: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b1cca: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0b1cce: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0b1cd4: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b1cd8: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0b1cde: 5492 7d0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1ce2: 6e20 5914 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ -0b1ce8: 5490 7d0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1cec: 6e20 5b14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ -0b1cf2: 5490 7d0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1cf6: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b1cf8: 6e20 5f14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ -0b1cfe: 5490 7d0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d02: 6e20 5a14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ -0b1d08: 5490 7d0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d0c: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b1d10: 6e20 5d14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ -0b1d16: 5490 7d0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d1a: 6e20 5e14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ -0b1d20: 5490 7d0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d24: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ -0b1d2a: 0c00 |004b: move-result-object v0 │ │ -0b1d2c: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0b1d32: 5490 7d0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d36: 7110 5225 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b1d3c: 0a03 |0054: move-result v3 │ │ -0b1d3e: 6e20 5714 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ -0b1d44: 5490 7d0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d48: 7110 5425 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1d4e: 0a03 |005d: move-result v3 │ │ -0b1d50: 6e20 5c14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ -0b1d56: 5490 7d0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d5a: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ -0b1d60: 0c03 |0066: move-result-object v3 │ │ -0b1d62: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1d66: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1d6c: 0c04 |006c: move-result-object v4 │ │ -0b1d6e: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1d74: 0c00 |0070: move-result-object v0 │ │ -0b1d76: 0704 |0071: move-object v4, v0 │ │ -0b1d78: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b1d7c: 7110 5425 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1d82: 0a05 |0077: move-result v5 │ │ -0b1d84: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b1d86: 7110 5325 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b1d8c: 0c07 |007c: move-result-object v7 │ │ -0b1d8e: 07c8 |007d: move-object v8, v12 │ │ -0b1d90: 7706 0025 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@2500 │ │ -0b1d96: 549c 7d0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1d9a: 6e10 4e14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b1da0: 0c0c |0086: move-result-object v12 │ │ -0b1da2: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b1da8: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b1dac: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0b1db2: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0b1db8: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0b1dbe: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b1dc0: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ -0b1dc6: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b1dca: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b1dce: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0b1dd4: 7110 5425 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1dda: 0a00 |00a3: move-result v0 │ │ -0b1ddc: 6e20 6d16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0b1de2: 7110 5325 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b1de8: 0c00 |00aa: move-result-object v0 │ │ -0b1dea: 6e10 9f24 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0b1df0: 0a00 |00ae: move-result v0 │ │ -0b1df2: 6e20 6316 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0b1df8: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ -0b1dfc: 6e20 7216 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0b1e02: 5490 860a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ -0b1e06: 6e20 7116 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0b1e0c: 549c 7d0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1e10: 6e10 4f14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ -0b1e16: 0c0c |00c1: move-result-object v12 │ │ -0b1e18: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b1e1e: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -0b1e22: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b1e28: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -0b1e2a: 5493 8c0a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1e2e: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1e34: 0c04 |00d0: move-result-object v4 │ │ -0b1e36: 7220 5806 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1e3c: 0c03 |00d4: move-result-object v3 │ │ -0b1e3e: 1f03 c401 |00d5: check-cast v3, Ljava/util/List; // type@01c4 │ │ -0b1e42: 7210 4006 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0b1e48: 0a03 |00da: move-result v3 │ │ -0b1e4a: 3530 3f00 |00db: if-ge v0, v3, 011a // +003f │ │ -0b1e4e: 2203 9803 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0b1e52: 5494 8c0a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1e56: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1e5c: 0c05 |00e4: move-result-object v5 │ │ -0b1e5e: 7220 5806 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1e64: 0c04 |00e8: move-result-object v4 │ │ -0b1e66: 1f04 c401 |00e9: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b1e6a: 7220 3806 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b1e70: 0c04 |00ee: move-result-object v4 │ │ -0b1e72: 1f04 cc04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b1e76: 6e10 8f20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0b1e7c: 0b04 |00f4: move-result-wide v4 │ │ -0b1e7e: 8544 |00f5: long-to-float v4, v4 │ │ -0b1e80: 5495 8c0a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b1e84: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b1e8a: 0c06 |00fb: move-result-object v6 │ │ -0b1e8c: 7220 5806 6500 |00fc: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b1e92: 0c05 |00ff: move-result-object v5 │ │ -0b1e94: 1f05 c401 |0100: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0b1e98: 7220 3806 0500 |0102: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b1e9e: 0c05 |0105: move-result-object v5 │ │ -0b1ea0: 1f05 cc04 |0106: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b1ea4: 6e10 9420 0500 |0108: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2094 │ │ -0b1eaa: 0b05 |010b: move-result-wide v5 │ │ -0b1eac: 7130 c024 5906 |010c: invoke-static {v9, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24c0 │ │ -0b1eb2: 0b05 |010f: move-result-wide v5 │ │ -0b1eb4: 8c55 |0110: double-to-float v5, v5 │ │ -0b1eb6: 7030 e617 4305 |0111: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0b1ebc: 7220 3406 3c00 |0114: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b1ec2: d800 0001 |0117: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b1ec6: 28b2 |0119: goto 00cb // -004e │ │ -0b1ec8: 549a 7d0a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1ecc: 6e10 5014 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b1ed2: 0c0a |011f: move-result-object v10 │ │ -0b1ed4: 1a0b 6a00 |0120: const-string v11, "#009688" // string@006a │ │ -0b1ed8: 1500 4041 |0122: const/high16 v0, #int 1094713344 // #4140 │ │ -0b1edc: 1503 0040 |0124: const/high16 v3, #int 1073741824 // #4000 │ │ -0b1ee0: 1404 cdcc 4c3e |0126: const v4, #float 0.2 // #3e4ccccd │ │ -0b1ee6: 1405 9300 117f |0129: const v5, #float 1.92741e+38 // #7f110093 │ │ -0b1eec: 380a 6a00 |012c: if-eqz v10, 0196 // +006a │ │ -0b1ef0: 549a 7d0a |012e: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1ef4: 6e10 5014 0a00 |0130: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b1efa: 0c0a |0133: move-result-object v10 │ │ -0b1efc: 1f0a 9903 |0134: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1f00: 5496 7d0a |0136: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1f04: 6e10 5014 0600 |0138: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b1f0a: 0c06 |013b: move-result-object v6 │ │ -0b1f0c: 1f06 9903 |013c: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1f10: 5497 7d0a |013e: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1f14: 6e10 5014 0700 |0140: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b1f1a: 0c07 |0143: move-result-object v7 │ │ -0b1f1c: 1f07 9903 |0144: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1f20: 6e10 fc17 0700 |0146: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ -0b1f26: 0a07 |0149: move-result v7 │ │ -0b1f28: b127 |014a: sub-int/2addr v7, v2 │ │ -0b1f2a: 6e20 fb17 7600 |014b: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ -0b1f30: 0c06 |014e: move-result-object v6 │ │ -0b1f32: 1f06 cf03 |014f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0b1f36: 6e20 0118 6a00 |0151: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ -0b1f3c: 220a 9b03 |0154: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b1f40: 6e20 c01d 5900 |0156: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b1f46: 0c05 |0159: move-result-object v5 │ │ -0b1f48: 7030 0718 ca05 |015a: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b1f4e: 620c e407 |015d: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b1f52: 6e20 3118 ca00 |015f: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b1f58: 6e20 2a18 4a00 |0162: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b1f5e: 6e20 2c18 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b1f64: 6e20 3018 3a00 |0168: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b1f6a: 6e20 3418 0a00 |016b: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b1f70: 6e20 2d18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b1f76: 7110 4b01 0b00 |0171: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b1f7c: 0a0b |0174: move-result v11 │ │ -0b1f7e: 6e20 2818 ba00 |0175: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b1f84: 6e20 2f18 1a00 |0178: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b1f8a: 549b 7f0a |017b: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b1f8e: 6e20 3218 ba00 |017d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b1f94: 7110 5425 0900 |0180: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b1f9a: 0a0b |0183: move-result v11 │ │ -0b1f9c: 6e20 3318 ba00 |0184: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b1fa2: 220b 9903 |0187: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b1fa6: 232c c206 |0189: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b1faa: 4d0a 0c01 |018b: aput-object v10, v12, v1 │ │ -0b1fae: 7020 f917 cb00 |018d: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b1fb4: 549a 7d0a |0190: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b1fb8: 6e20 5814 ba00 |0192: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b1fbe: 2842 |0195: goto 01d7 // +0042 │ │ -0b1fc0: 220a 9b03 |0196: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b1fc4: 6e20 c01d 5900 |0198: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b1fca: 0c05 |019b: move-result-object v5 │ │ -0b1fcc: 7030 0718 ca05 |019c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b1fd2: 620c e407 |019f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b1fd6: 6e20 3118 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b1fdc: 6e20 2a18 4a00 |01a4: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b1fe2: 6e20 2c18 1a00 |01a7: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b1fe8: 6e20 3018 3a00 |01aa: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b1fee: 6e20 3418 0a00 |01ad: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b1ff4: 6e20 2d18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b1ffa: 7110 4b01 0b00 |01b3: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b2000: 0a0b |01b6: move-result v11 │ │ -0b2002: 6e20 2818 ba00 |01b7: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b2008: 6e20 2f18 1a00 |01ba: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b200e: 549b 7f0a |01bd: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b2012: 6e20 3218 ba00 |01bf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b2018: 7110 5425 0900 |01c2: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b201e: 0a0b |01c5: move-result v11 │ │ -0b2020: 6e20 3318 ba00 |01c6: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b2026: 220b 9903 |01c9: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b202a: 232c c206 |01cb: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b202e: 4d0a 0c01 |01cd: aput-object v10, v12, v1 │ │ -0b2032: 7020 f917 cb00 |01cf: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b2038: 549a 7d0a |01d2: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b203c: 6e20 5814 ba00 |01d4: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b2042: 549a 7d0a |01d7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b2046: 6e10 5514 0a00 |01d9: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b204c: 0e00 |01dc: return-void │ │ +0b1c78: |[0b1c78] org.thosp.yourlocalweather.GraphsActivity.setSnowChart:(JLjava/util/Locale;)V │ │ +0b1c88: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b1c8c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0b1c8e: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b1c94: 0c01 |0006: move-result-object v1 │ │ +0b1c96: 7220 7006 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b1c9c: 0a00 |000a: move-result v0 │ │ +0b1c9e: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b1ca2: 549a 890a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0a89 │ │ +0b1ca6: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b1caa: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b1cb0: 0e00 |0014: return-void │ │ +0b1cb2: 5490 890a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0a89 │ │ +0b1cb6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b1cb8: 6e20 df03 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b1cbe: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0b1cc2: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0b1cc8: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b1ccc: 6e20 6715 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0b1cd2: 5492 7d0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1cd6: 6e20 5914 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ +0b1cdc: 5490 7d0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1ce0: 6e20 5b14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ +0b1ce6: 5490 7d0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1cea: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b1cec: 6e20 5f14 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ +0b1cf2: 5490 7d0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1cf6: 6e20 5a14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ +0b1cfc: 5490 7d0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1d00: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b1d04: 6e20 5d14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ +0b1d0a: 5490 7d0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1d0e: 6e20 5e14 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ +0b1d14: 5490 7d0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1d18: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ +0b1d1e: 0c00 |004b: move-result-object v0 │ │ +0b1d20: 6e20 ab15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0b1d26: 5490 7d0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1d2a: 7110 5125 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b1d30: 0a03 |0054: move-result v3 │ │ +0b1d32: 6e20 5714 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ +0b1d38: 5490 7d0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1d3c: 7110 5325 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1d42: 0a03 |005d: move-result v3 │ │ +0b1d44: 6e20 5c14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ +0b1d4a: 5490 7d0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1d4e: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ +0b1d54: 0c03 |0066: move-result-object v3 │ │ +0b1d56: 5490 8c0a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1d5a: 7120 ef04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1d60: 0c04 |006c: move-result-object v4 │ │ +0b1d62: 7220 5806 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1d68: 0c00 |0070: move-result-object v0 │ │ +0b1d6a: 0704 |0071: move-object v4, v0 │ │ +0b1d6c: 1f04 c401 |0072: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b1d70: 7110 5325 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1d76: 0a05 |0077: move-result v5 │ │ +0b1d78: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b1d7a: 7110 5225 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b1d80: 0c07 |007c: move-result-object v7 │ │ +0b1d82: 07c8 |007d: move-object v8, v12 │ │ +0b1d84: 7706 ff24 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@24ff │ │ +0b1d8a: 549c 7d0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1d8e: 6e10 4e14 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b1d94: 0c0c |0086: move-result-object v12 │ │ +0b1d96: 6e20 6216 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b1d9c: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b1da0: 6e20 6916 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0b1da6: 6e20 5e16 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0b1dac: 6e20 5f16 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0b1db2: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b1db4: 6e20 5d16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165d │ │ +0b1dba: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b1dbe: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b1dc2: 6e40 3516 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0b1dc8: 7110 5325 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1dce: 0a00 |00a3: move-result v0 │ │ +0b1dd0: 6e20 6d16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0b1dd6: 7110 5225 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b1ddc: 0c00 |00aa: move-result-object v0 │ │ +0b1dde: 6e10 9e24 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0b1de4: 0a00 |00ae: move-result v0 │ │ +0b1de6: 6e20 6316 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0b1dec: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ +0b1df0: 6e20 7216 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0b1df6: 5490 860a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ +0b1dfa: 6e20 7116 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0b1e00: 549c 7d0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1e04: 6e10 4f14 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ +0b1e0a: 0c0c |00c1: move-result-object v12 │ │ +0b1e0c: 6e20 6216 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b1e12: 220c b101 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +0b1e16: 7010 d605 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b1e1c: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +0b1e1e: 5493 8c0a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1e22: 7120 ef04 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1e28: 0c04 |00d0: move-result-object v4 │ │ +0b1e2a: 7220 5806 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1e30: 0c03 |00d4: move-result-object v3 │ │ +0b1e32: 1f03 c401 |00d5: check-cast v3, Ljava/util/List; // type@01c4 │ │ +0b1e36: 7210 4006 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0b1e3c: 0a03 |00da: move-result v3 │ │ +0b1e3e: 3530 3f00 |00db: if-ge v0, v3, 011a // +003f │ │ +0b1e42: 2203 9803 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0b1e46: 5494 8c0a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1e4a: 7120 ef04 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1e50: 0c05 |00e4: move-result-object v5 │ │ +0b1e52: 7220 5806 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1e58: 0c04 |00e8: move-result-object v4 │ │ +0b1e5a: 1f04 c401 |00e9: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b1e5e: 7220 3806 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b1e64: 0c04 |00ee: move-result-object v4 │ │ +0b1e66: 1f04 cc04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b1e6a: 6e10 8e20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0b1e70: 0b04 |00f4: move-result-wide v4 │ │ +0b1e72: 8544 |00f5: long-to-float v4, v4 │ │ +0b1e74: 5495 8c0a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b1e78: 7120 ef04 ba00 |00f8: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b1e7e: 0c06 |00fb: move-result-object v6 │ │ +0b1e80: 7220 5806 6500 |00fc: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b1e86: 0c05 |00ff: move-result-object v5 │ │ +0b1e88: 1f05 c401 |0100: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0b1e8c: 7220 3806 0500 |0102: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b1e92: 0c05 |0105: move-result-object v5 │ │ +0b1e94: 1f05 cc04 |0106: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b1e98: 6e10 9320 0500 |0108: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@2093 │ │ +0b1e9e: 0b05 |010b: move-result-wide v5 │ │ +0b1ea0: 7130 bf24 5906 |010c: invoke-static {v9, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Landroid/content/Context;D)D // method@24bf │ │ +0b1ea6: 0b05 |010f: move-result-wide v5 │ │ +0b1ea8: 8c55 |0110: double-to-float v5, v5 │ │ +0b1eaa: 7030 e617 4305 |0111: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0b1eb0: 7220 3406 3c00 |0114: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b1eb6: d800 0001 |0117: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b1eba: 28b2 |0119: goto 00cb // -004e │ │ +0b1ebc: 549a 7d0a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1ec0: 6e10 5014 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1ec6: 0c0a |011f: move-result-object v10 │ │ +0b1ec8: 1a0b 6a00 |0120: const-string v11, "#009688" // string@006a │ │ +0b1ecc: 1500 4041 |0122: const/high16 v0, #int 1094713344 // #4140 │ │ +0b1ed0: 1503 0040 |0124: const/high16 v3, #int 1073741824 // #4000 │ │ +0b1ed4: 1404 cdcc 4c3e |0126: const v4, #float 0.2 // #3e4ccccd │ │ +0b1eda: 1405 9300 117f |0129: const v5, #float 1.92741e+38 // #7f110093 │ │ +0b1ee0: 380a 6a00 |012c: if-eqz v10, 0196 // +006a │ │ +0b1ee4: 549a 7d0a |012e: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1ee8: 6e10 5014 0a00 |0130: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1eee: 0c0a |0133: move-result-object v10 │ │ +0b1ef0: 1f0a 9903 |0134: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1ef4: 5496 7d0a |0136: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1ef8: 6e10 5014 0600 |0138: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1efe: 0c06 |013b: move-result-object v6 │ │ +0b1f00: 1f06 9903 |013c: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1f04: 5497 7d0a |013e: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1f08: 6e10 5014 0700 |0140: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b1f0e: 0c07 |0143: move-result-object v7 │ │ +0b1f10: 1f07 9903 |0144: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1f14: 6e10 fc17 0700 |0146: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ +0b1f1a: 0a07 |0149: move-result v7 │ │ +0b1f1c: b127 |014a: sub-int/2addr v7, v2 │ │ +0b1f1e: 6e20 fb17 7600 |014b: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ +0b1f24: 0c06 |014e: move-result-object v6 │ │ +0b1f26: 1f06 cf03 |014f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0b1f2a: 6e20 0118 6a00 |0151: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ +0b1f30: 220a 9b03 |0154: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b1f34: 6e20 c01d 5900 |0156: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b1f3a: 0c05 |0159: move-result-object v5 │ │ +0b1f3c: 7030 0718 ca05 |015a: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b1f42: 620c e407 |015d: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b1f46: 6e20 3118 ca00 |015f: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b1f4c: 6e20 2a18 4a00 |0162: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b1f52: 6e20 2c18 1a00 |0165: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b1f58: 6e20 3018 3a00 |0168: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b1f5e: 6e20 3418 0a00 |016b: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b1f64: 6e20 2d18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b1f6a: 7110 4b01 0b00 |0171: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1f70: 0a0b |0174: move-result v11 │ │ +0b1f72: 6e20 2818 ba00 |0175: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b1f78: 6e20 2f18 1a00 |0178: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b1f7e: 549b 7f0a |017b: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b1f82: 6e20 3218 ba00 |017d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b1f88: 7110 5325 0900 |0180: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b1f8e: 0a0b |0183: move-result v11 │ │ +0b1f90: 6e20 3318 ba00 |0184: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b1f96: 220b 9903 |0187: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b1f9a: 232c c206 |0189: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b1f9e: 4d0a 0c01 |018b: aput-object v10, v12, v1 │ │ +0b1fa2: 7020 f917 cb00 |018d: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b1fa8: 549a 7d0a |0190: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b1fac: 6e20 5814 ba00 |0192: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b1fb2: 2842 |0195: goto 01d7 // +0042 │ │ +0b1fb4: 220a 9b03 |0196: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b1fb8: 6e20 c01d 5900 |0198: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b1fbe: 0c05 |019b: move-result-object v5 │ │ +0b1fc0: 7030 0718 ca05 |019c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b1fc6: 620c e407 |019f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b1fca: 6e20 3118 ca00 |01a1: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b1fd0: 6e20 2a18 4a00 |01a4: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b1fd6: 6e20 2c18 1a00 |01a7: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b1fdc: 6e20 3018 3a00 |01aa: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b1fe2: 6e20 3418 0a00 |01ad: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b1fe8: 6e20 2d18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b1fee: 7110 4b01 0b00 |01b3: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b1ff4: 0a0b |01b6: move-result v11 │ │ +0b1ff6: 6e20 2818 ba00 |01b7: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b1ffc: 6e20 2f18 1a00 |01ba: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b2002: 549b 7f0a |01bd: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b2006: 6e20 3218 ba00 |01bf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b200c: 7110 5325 0900 |01c2: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2012: 0a0b |01c5: move-result v11 │ │ +0b2014: 6e20 3318 ba00 |01c6: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b201a: 220b 9903 |01c9: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b201e: 232c c206 |01cb: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b2022: 4d0a 0c01 |01cd: aput-object v10, v12, v1 │ │ +0b2026: 7020 f917 cb00 |01cf: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b202c: 549a 7d0a |01d2: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b2030: 6e20 5814 ba00 |01d4: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b2036: 549a 7d0a |01d7: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b203a: 6e10 5514 0a00 |01d9: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2040: 0e00 |01dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x000d line=526 │ │ 0x0015 line=529 │ │ 0x001b line=531 │ │ 0x0022 line=532 │ │ @@ -378119,240 +378119,240 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 497 16-bit code units │ │ -0b2050: |[0b2050] org.thosp.yourlocalweather.GraphsActivity.setTemperatureChart:(JLjava/util/Locale;)V │ │ -0b2060: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b2064: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b2066: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b206c: 0c02 |0006: move-result-object v2 │ │ -0b206e: 7220 7006 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b2074: 0a00 |000a: move-result v0 │ │ -0b2076: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b207a: 549a 8a0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0a8a │ │ -0b207e: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b2082: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b2088: 0e00 |0014: return-void │ │ -0b208a: 5490 8a0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0a8a │ │ -0b208e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0b2090: 6e20 df03 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b2096: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0b209a: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0b20a0: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ -0b20a4: 6e20 6715 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0b20aa: 5493 7e0a |0025: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b20ae: 6e20 5914 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ -0b20b4: 5490 7e0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b20b8: 6e20 5b14 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ -0b20be: 5490 7e0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b20c2: 6e20 5f14 1000 |0031: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ -0b20c8: 5490 7e0a |0034: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b20cc: 6e20 5a14 1000 |0036: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ -0b20d2: 5490 7e0a |0039: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b20d6: 1503 9643 |003b: const/high16 v3, #int 1133903872 // #4396 │ │ -0b20da: 6e20 5d14 3000 |003d: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ -0b20e0: 5490 7e0a |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b20e4: 6e20 5e14 1000 |0042: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ -0b20ea: 5490 7e0a |0045: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b20ee: 6e10 5114 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ -0b20f4: 0c00 |004a: move-result-object v0 │ │ -0b20f6: 6e20 ab15 2000 |004b: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0b20fc: 5490 7e0a |004e: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2100: 7110 5225 0900 |0050: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b2106: 0a03 |0053: move-result v3 │ │ -0b2108: 6e20 5714 3000 |0054: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ -0b210e: 5490 7e0a |0057: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2112: 7110 5425 0900 |0059: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b2118: 0a03 |005c: move-result v3 │ │ -0b211a: 6e20 5c14 3000 |005d: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ -0b2120: 5490 7e0a |0060: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2124: 6e10 5314 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ -0b212a: 0c03 |0065: move-result-object v3 │ │ -0b212c: 5490 8c0a |0066: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2130: 7120 ef04 ba00 |0068: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b2136: 0c04 |006b: move-result-object v4 │ │ -0b2138: 7220 5806 4000 |006c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b213e: 0c00 |006f: move-result-object v0 │ │ -0b2140: 0704 |0070: move-object v4, v0 │ │ -0b2142: 1f04 c401 |0071: check-cast v4, Ljava/util/List; // type@01c4 │ │ -0b2146: 7110 5425 0900 |0073: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b214c: 0a05 |0076: move-result v5 │ │ -0b214e: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -0b2150: 7110 5325 0900 |0078: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b2156: 0c07 |007b: move-result-object v7 │ │ -0b2158: 07c8 |007c: move-object v8, v12 │ │ -0b215a: 7706 0025 0300 |007d: 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@2500 │ │ -0b2160: 5490 7e0a |0080: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2164: 6e10 4e14 0000 |0082: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b216a: 0c00 |0085: move-result-object v0 │ │ -0b216c: 6e20 6216 1000 |0086: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b2172: 6203 6c07 |0089: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b2176: 6e20 6916 3000 |008b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0b217c: 6e20 5e16 2000 |008e: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0b2182: 6e20 5f16 1000 |0091: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0b2188: 1503 a040 |0094: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b218c: 1504 2041 |0096: const/high16 v4, #int 1092616192 // #4120 │ │ -0b2190: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -0b2192: 6e40 3516 3054 |0099: invoke-virtual {v0, v3, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0b2198: 7110 5425 0900 |009c: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b219e: 0a03 |009f: move-result v3 │ │ -0b21a0: 6e20 6d16 3000 |00a0: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0b21a6: 7110 5325 0900 |00a3: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b21ac: 0c03 |00a6: move-result-object v3 │ │ -0b21ae: 6e10 9f24 0300 |00a7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0b21b4: 0a03 |00aa: move-result v3 │ │ -0b21b6: 6e20 6316 3000 |00ab: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0b21bc: 1503 7041 |00ae: const/high16 v3, #int 1097859072 // #4170 │ │ -0b21c0: 6e20 7216 3000 |00b0: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0b21c6: 2203 8905 |00b3: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0b21ca: 1224 |00b5: const/4 v4, #int 2 // #2 │ │ -0b21cc: 7110 6f25 0900 |00b6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0b21d2: 0c05 |00b9: move-result-object v5 │ │ -0b21d4: 7040 c225 c354 |00ba: invoke-direct {v3, v12, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0b21da: 6e20 7116 3000 |00bd: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0b21e0: 549c 7e0a |00c0: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b21e4: 6e10 4f14 0c00 |00c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ -0b21ea: 0c0c |00c5: move-result-object v12 │ │ -0b21ec: 6e20 6216 2c00 |00c6: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b21f2: 220c b101 |00c9: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ -0b21f6: 7010 d605 0c00 |00cb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b21fc: 1200 |00ce: const/4 v0, #int 0 // #0 │ │ -0b21fe: 5493 8c0a |00cf: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2202: 7120 ef04 ba00 |00d1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b2208: 0c04 |00d4: move-result-object v4 │ │ -0b220a: 7220 5806 4300 |00d5: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b2210: 0c03 |00d8: move-result-object v3 │ │ -0b2212: 1f03 c401 |00d9: check-cast v3, Ljava/util/List; // type@01c4 │ │ -0b2216: 7210 4006 0300 |00db: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ -0b221c: 0a03 |00de: move-result v3 │ │ -0b221e: 3530 3b00 |00df: if-ge v0, v3, 011a // +003b │ │ -0b2222: 5493 8c0a |00e1: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2226: 7120 ef04 ba00 |00e3: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b222c: 0c04 |00e6: move-result-object v4 │ │ -0b222e: 7220 5806 4300 |00e7: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b2234: 0c03 |00ea: move-result-object v3 │ │ -0b2236: 1f03 c401 |00eb: check-cast v3, Ljava/util/List; // type@01c4 │ │ -0b223a: 7220 3806 0300 |00ed: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b2240: 0c03 |00f0: move-result-object v3 │ │ -0b2242: 1f03 cc04 |00f1: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b2246: 7120 6925 3900 |00f3: invoke-static {v9, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2569 │ │ -0b224c: 0b03 |00f6: move-result-wide v3 │ │ -0b224e: 2205 9803 |00f7: new-instance v5, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0b2252: 5496 8c0a |00f9: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2256: 7120 ef04 ba00 |00fb: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b225c: 0c07 |00fe: move-result-object v7 │ │ -0b225e: 7220 5806 7600 |00ff: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b2264: 0c06 |0102: move-result-object v6 │ │ -0b2266: 1f06 c401 |0103: check-cast v6, Ljava/util/List; // type@01c4 │ │ -0b226a: 7220 3806 0600 |0105: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b2270: 0c06 |0108: move-result-object v6 │ │ -0b2272: 1f06 cc04 |0109: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b2276: 6e10 8f20 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0b227c: 0b06 |010e: move-result-wide v6 │ │ -0b227e: 8566 |010f: long-to-float v6, v6 │ │ -0b2280: 8c33 |0110: double-to-float v3, v3 │ │ -0b2282: 7030 e617 6503 |0111: invoke-direct {v5, v6, v3}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0b2288: 7220 3406 5c00 |0114: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b228e: d800 0001 |0117: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b2292: 28b6 |0119: goto 00cf // -004a │ │ -0b2294: 549a 7e0a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2298: 6e10 5014 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b229e: 0c0a |011f: move-result-object v10 │ │ -0b22a0: 150b 4041 |0120: const/high16 v11, #int 1094713344 // #4140 │ │ -0b22a4: 1500 0040 |0122: const/high16 v0, #int 1073741824 // #4000 │ │ -0b22a8: 1403 cdcc 4c3e |0124: const v3, #float 0.2 // #3e4ccccd │ │ -0b22ae: 1404 9400 117f |0127: const v4, #float 1.92741e+38 // #7f110094 │ │ -0b22b4: 380a 7e00 |012a: if-eqz v10, 01a8 // +007e │ │ -0b22b8: 549a 7e0a |012c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b22bc: 6e10 5014 0a00 |012e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b22c2: 0c0a |0131: move-result-object v10 │ │ -0b22c4: 1f0a 9903 |0132: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b22c8: 5495 7e0a |0134: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b22cc: 6e10 5014 0500 |0136: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b22d2: 0c05 |0139: move-result-object v5 │ │ -0b22d4: 1f05 9903 |013a: check-cast v5, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b22d8: 5496 7e0a |013c: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b22dc: 6e10 5014 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b22e2: 0c06 |0141: move-result-object v6 │ │ -0b22e4: 1f06 9903 |0142: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b22e8: 6e10 fc17 0600 |0144: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ -0b22ee: 0a06 |0147: move-result v6 │ │ -0b22f0: b116 |0148: sub-int/2addr v6, v1 │ │ -0b22f2: 6e20 fb17 6500 |0149: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ -0b22f8: 0c05 |014c: move-result-object v5 │ │ -0b22fa: 1f05 cf03 |014d: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0b22fe: 6e20 0118 5a00 |014f: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ -0b2304: 220a 9b03 |0152: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b2308: 6e20 c01d 4900 |0154: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b230e: 0c04 |0157: move-result-object v4 │ │ -0b2310: 7030 0718 ca04 |0158: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b2316: 620c e407 |015b: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b231a: 6e20 3118 ca00 |015d: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b2320: 6e20 2a18 3a00 |0160: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b2326: 6e20 2c18 2a00 |0163: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b232c: 6e20 3018 0a00 |0166: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b2332: 6e20 2d18 2a00 |0169: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b2338: 6e20 3418 ba00 |016c: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b233e: 220b b101 |016f: new-instance v11, Ljava/util/ArrayList; // type@01b1 │ │ -0b2342: 7010 d605 0b00 |0171: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b2348: 150c ffff |0174: const/high16 v12, #int -65536 // #ffff │ │ -0b234c: 7110 e404 0c00 |0176: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b2352: 0c0c |0179: move-result-object v12 │ │ -0b2354: 7220 3406 cb00 |017a: invoke-interface {v11, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b235a: 140c ff00 00ff |017d: const v12, #float -1.70146e+38 // #ff0000ff │ │ -0b2360: 7110 e404 0c00 |0180: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b2366: 0c0c |0183: move-result-object v12 │ │ -0b2368: 7220 3406 cb00 |0184: invoke-interface {v11, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b236e: 6e20 2918 ba00 |0187: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1829 │ │ -0b2374: 6e20 2f18 2a00 |018a: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b237a: 549b 7f0a |018d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b237e: 6e20 3218 ba00 |018f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b2384: 7110 5425 0900 |0192: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b238a: 0a0b |0195: move-result v11 │ │ -0b238c: 6e20 3318 ba00 |0196: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b2392: 220b 9903 |0199: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b2396: 231c c206 |019b: new-array v12, v1, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b239a: 4d0a 0c02 |019d: aput-object v10, v12, v2 │ │ -0b239e: 7020 f917 cb00 |019f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b23a4: 549a 7e0a |01a2: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b23a8: 6e20 5814 ba00 |01a4: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b23ae: 2844 |01a7: goto 01eb // +0044 │ │ -0b23b0: 220a 9b03 |01a8: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b23b4: 6e20 c01d 4900 |01aa: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b23ba: 0c04 |01ad: move-result-object v4 │ │ -0b23bc: 7030 0718 ca04 |01ae: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b23c2: 620c e407 |01b1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b23c6: 6e20 3118 ca00 |01b3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b23cc: 6e20 2a18 3a00 |01b6: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b23d2: 6e20 2c18 2a00 |01b9: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b23d8: 6e20 3018 0a00 |01bc: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b23de: 6e20 3418 ba00 |01bf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b23e4: 6e20 2d18 2a00 |01c2: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b23ea: 1a0b 7100 |01c5: const-string v11, "#E84E40" // string@0071 │ │ -0b23ee: 7110 4b01 0b00 |01c7: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b23f4: 0a0b |01ca: move-result v11 │ │ -0b23f6: 6e20 2818 ba00 |01cb: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b23fc: 6e20 2f18 2a00 |01ce: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b2402: 549b 7f0a |01d1: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b2406: 6e20 3218 ba00 |01d3: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b240c: 7110 5425 0900 |01d6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b2412: 0a0b |01d9: move-result v11 │ │ -0b2414: 6e20 3318 ba00 |01da: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b241a: 220b 9903 |01dd: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b241e: 231c c206 |01df: new-array v12, v1, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b2422: 4d0a 0c02 |01e1: aput-object v10, v12, v2 │ │ -0b2426: 7020 f917 cb00 |01e3: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b242c: 549a 7e0a |01e6: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2430: 6e20 5814 ba00 |01e8: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b2436: 549a 7e0a |01eb: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b243a: 6e10 5514 0a00 |01ed: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2440: 0e00 |01f0: return-void │ │ +0b2044: |[0b2044] org.thosp.yourlocalweather.GraphsActivity.setTemperatureChart:(JLjava/util/Locale;)V │ │ +0b2054: 5490 8b0a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b2058: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b205a: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b2060: 0c02 |0006: move-result-object v2 │ │ +0b2062: 7220 7006 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b2068: 0a00 |000a: move-result v0 │ │ +0b206a: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b206e: 549a 8a0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0a8a │ │ +0b2072: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b2076: 6e20 df03 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b207c: 0e00 |0014: return-void │ │ +0b207e: 5490 8a0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0a8a │ │ +0b2082: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0b2084: 6e20 df03 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b208a: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0b208e: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0b2094: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ +0b2098: 6e20 6715 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0b209e: 5493 7e0a |0025: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20a2: 6e20 5914 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ +0b20a8: 5490 7e0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20ac: 6e20 5b14 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ +0b20b2: 5490 7e0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20b6: 6e20 5f14 1000 |0031: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ +0b20bc: 5490 7e0a |0034: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20c0: 6e20 5a14 1000 |0036: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ +0b20c6: 5490 7e0a |0039: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20ca: 1503 9643 |003b: const/high16 v3, #int 1133903872 // #4396 │ │ +0b20ce: 6e20 5d14 3000 |003d: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ +0b20d4: 5490 7e0a |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20d8: 6e20 5e14 1000 |0042: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ +0b20de: 5490 7e0a |0045: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20e2: 6e10 5114 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ +0b20e8: 0c00 |004a: move-result-object v0 │ │ +0b20ea: 6e20 ab15 2000 |004b: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0b20f0: 5490 7e0a |004e: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b20f4: 7110 5125 0900 |0050: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b20fa: 0a03 |0053: move-result v3 │ │ +0b20fc: 6e20 5714 3000 |0054: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ +0b2102: 5490 7e0a |0057: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2106: 7110 5325 0900 |0059: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b210c: 0a03 |005c: move-result v3 │ │ +0b210e: 6e20 5c14 3000 |005d: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ +0b2114: 5490 7e0a |0060: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2118: 6e10 5314 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ +0b211e: 0c03 |0065: move-result-object v3 │ │ +0b2120: 5490 8c0a |0066: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b2124: 7120 ef04 ba00 |0068: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b212a: 0c04 |006b: move-result-object v4 │ │ +0b212c: 7220 5806 4000 |006c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b2132: 0c00 |006f: move-result-object v0 │ │ +0b2134: 0704 |0070: move-object v4, v0 │ │ +0b2136: 1f04 c401 |0071: check-cast v4, Ljava/util/List; // type@01c4 │ │ +0b213a: 7110 5325 0900 |0073: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2140: 0a05 |0076: move-result v5 │ │ +0b2142: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +0b2144: 7110 5225 0900 |0078: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b214a: 0c07 |007b: move-result-object v7 │ │ +0b214c: 07c8 |007c: move-object v8, v12 │ │ +0b214e: 7706 ff24 0300 |007d: 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@24ff │ │ +0b2154: 5490 7e0a |0080: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2158: 6e10 4e14 0000 |0082: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b215e: 0c00 |0085: move-result-object v0 │ │ +0b2160: 6e20 6216 1000 |0086: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b2166: 6203 6c07 |0089: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b216a: 6e20 6916 3000 |008b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0b2170: 6e20 5e16 2000 |008e: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0b2176: 6e20 5f16 1000 |0091: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0b217c: 1503 a040 |0094: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b2180: 1504 2041 |0096: const/high16 v4, #int 1092616192 // #4120 │ │ +0b2184: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +0b2186: 6e40 3516 3054 |0099: invoke-virtual {v0, v3, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0b218c: 7110 5325 0900 |009c: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2192: 0a03 |009f: move-result v3 │ │ +0b2194: 6e20 6d16 3000 |00a0: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0b219a: 7110 5225 0900 |00a3: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b21a0: 0c03 |00a6: move-result-object v3 │ │ +0b21a2: 6e10 9e24 0300 |00a7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0b21a8: 0a03 |00aa: move-result v3 │ │ +0b21aa: 6e20 6316 3000 |00ab: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0b21b0: 1503 7041 |00ae: const/high16 v3, #int 1097859072 // #4170 │ │ +0b21b4: 6e20 7216 3000 |00b0: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0b21ba: 2203 8905 |00b3: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0b21be: 1224 |00b5: const/4 v4, #int 2 // #2 │ │ +0b21c0: 7110 6e25 0900 |00b6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b21c6: 0c05 |00b9: move-result-object v5 │ │ +0b21c8: 7040 c125 c354 |00ba: invoke-direct {v3, v12, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0b21ce: 6e20 7116 3000 |00bd: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0b21d4: 549c 7e0a |00c0: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b21d8: 6e10 4f14 0c00 |00c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ +0b21de: 0c0c |00c5: move-result-object v12 │ │ +0b21e0: 6e20 6216 2c00 |00c6: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b21e6: 220c b101 |00c9: new-instance v12, Ljava/util/ArrayList; // type@01b1 │ │ +0b21ea: 7010 d605 0c00 |00cb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b21f0: 1200 |00ce: const/4 v0, #int 0 // #0 │ │ +0b21f2: 5493 8c0a |00cf: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b21f6: 7120 ef04 ba00 |00d1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b21fc: 0c04 |00d4: move-result-object v4 │ │ +0b21fe: 7220 5806 4300 |00d5: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b2204: 0c03 |00d8: move-result-object v3 │ │ +0b2206: 1f03 c401 |00d9: check-cast v3, Ljava/util/List; // type@01c4 │ │ +0b220a: 7210 4006 0300 |00db: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0640 │ │ +0b2210: 0a03 |00de: move-result v3 │ │ +0b2212: 3530 3b00 |00df: if-ge v0, v3, 011a // +003b │ │ +0b2216: 5493 8c0a |00e1: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b221a: 7120 ef04 ba00 |00e3: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b2220: 0c04 |00e6: move-result-object v4 │ │ +0b2222: 7220 5806 4300 |00e7: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b2228: 0c03 |00ea: move-result-object v3 │ │ +0b222a: 1f03 c401 |00eb: check-cast v3, Ljava/util/List; // type@01c4 │ │ +0b222e: 7220 3806 0300 |00ed: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b2234: 0c03 |00f0: move-result-object v3 │ │ +0b2236: 1f03 cc04 |00f1: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b223a: 7120 6825 3900 |00f3: invoke-static {v9, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2568 │ │ +0b2240: 0b03 |00f6: move-result-wide v3 │ │ +0b2242: 2205 9803 |00f7: new-instance v5, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0b2246: 5496 8c0a |00f9: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b224a: 7120 ef04 ba00 |00fb: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b2250: 0c07 |00fe: move-result-object v7 │ │ +0b2252: 7220 5806 7600 |00ff: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b2258: 0c06 |0102: move-result-object v6 │ │ +0b225a: 1f06 c401 |0103: check-cast v6, Ljava/util/List; // type@01c4 │ │ +0b225e: 7220 3806 0600 |0105: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b2264: 0c06 |0108: move-result-object v6 │ │ +0b2266: 1f06 cc04 |0109: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b226a: 6e10 8e20 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0b2270: 0b06 |010e: move-result-wide v6 │ │ +0b2272: 8566 |010f: long-to-float v6, v6 │ │ +0b2274: 8c33 |0110: double-to-float v3, v3 │ │ +0b2276: 7030 e617 6503 |0111: invoke-direct {v5, v6, v3}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0b227c: 7220 3406 5c00 |0114: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b2282: d800 0001 |0117: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b2286: 28b6 |0119: goto 00cf // -004a │ │ +0b2288: 549a 7e0a |011a: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b228c: 6e10 5014 0a00 |011c: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b2292: 0c0a |011f: move-result-object v10 │ │ +0b2294: 150b 4041 |0120: const/high16 v11, #int 1094713344 // #4140 │ │ +0b2298: 1500 0040 |0122: const/high16 v0, #int 1073741824 // #4000 │ │ +0b229c: 1403 cdcc 4c3e |0124: const v3, #float 0.2 // #3e4ccccd │ │ +0b22a2: 1404 9400 117f |0127: const v4, #float 1.92741e+38 // #7f110094 │ │ +0b22a8: 380a 7e00 |012a: if-eqz v10, 01a8 // +007e │ │ +0b22ac: 549a 7e0a |012c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b22b0: 6e10 5014 0a00 |012e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b22b6: 0c0a |0131: move-result-object v10 │ │ +0b22b8: 1f0a 9903 |0132: check-cast v10, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b22bc: 5495 7e0a |0134: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b22c0: 6e10 5014 0500 |0136: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b22c6: 0c05 |0139: move-result-object v5 │ │ +0b22c8: 1f05 9903 |013a: check-cast v5, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b22cc: 5496 7e0a |013c: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b22d0: 6e10 5014 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b22d6: 0c06 |0141: move-result-object v6 │ │ +0b22d8: 1f06 9903 |0142: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b22dc: 6e10 fc17 0600 |0144: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ +0b22e2: 0a06 |0147: move-result v6 │ │ +0b22e4: b116 |0148: sub-int/2addr v6, v1 │ │ +0b22e6: 6e20 fb17 6500 |0149: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ +0b22ec: 0c05 |014c: move-result-object v5 │ │ +0b22ee: 1f05 cf03 |014d: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0b22f2: 6e20 0118 5a00 |014f: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ +0b22f8: 220a 9b03 |0152: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b22fc: 6e20 c01d 4900 |0154: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b2302: 0c04 |0157: move-result-object v4 │ │ +0b2304: 7030 0718 ca04 |0158: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b230a: 620c e407 |015b: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b230e: 6e20 3118 ca00 |015d: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b2314: 6e20 2a18 3a00 |0160: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b231a: 6e20 2c18 2a00 |0163: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b2320: 6e20 3018 0a00 |0166: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b2326: 6e20 2d18 2a00 |0169: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b232c: 6e20 3418 ba00 |016c: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b2332: 220b b101 |016f: new-instance v11, Ljava/util/ArrayList; // type@01b1 │ │ +0b2336: 7010 d605 0b00 |0171: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b233c: 150c ffff |0174: const/high16 v12, #int -65536 // #ffff │ │ +0b2340: 7110 e404 0c00 |0176: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b2346: 0c0c |0179: move-result-object v12 │ │ +0b2348: 7220 3406 cb00 |017a: invoke-interface {v11, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b234e: 140c ff00 00ff |017d: const v12, #float -1.70146e+38 // #ff0000ff │ │ +0b2354: 7110 e404 0c00 |0180: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b235a: 0c0c |0183: move-result-object v12 │ │ +0b235c: 7220 3406 cb00 |0184: invoke-interface {v11, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b2362: 6e20 2918 ba00 |0187: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@1829 │ │ +0b2368: 6e20 2f18 2a00 |018a: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b236e: 549b 7f0a |018d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b2372: 6e20 3218 ba00 |018f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b2378: 7110 5325 0900 |0192: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b237e: 0a0b |0195: move-result v11 │ │ +0b2380: 6e20 3318 ba00 |0196: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b2386: 220b 9903 |0199: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b238a: 231c c206 |019b: new-array v12, v1, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b238e: 4d0a 0c02 |019d: aput-object v10, v12, v2 │ │ +0b2392: 7020 f917 cb00 |019f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b2398: 549a 7e0a |01a2: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b239c: 6e20 5814 ba00 |01a4: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b23a2: 2844 |01a7: goto 01eb // +0044 │ │ +0b23a4: 220a 9b03 |01a8: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b23a8: 6e20 c01d 4900 |01aa: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b23ae: 0c04 |01ad: move-result-object v4 │ │ +0b23b0: 7030 0718 ca04 |01ae: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b23b6: 620c e407 |01b1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b23ba: 6e20 3118 ca00 |01b3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b23c0: 6e20 2a18 3a00 |01b6: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b23c6: 6e20 2c18 2a00 |01b9: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b23cc: 6e20 3018 0a00 |01bc: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b23d2: 6e20 3418 ba00 |01bf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b23d8: 6e20 2d18 2a00 |01c2: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b23de: 1a0b 7100 |01c5: const-string v11, "#E84E40" // string@0071 │ │ +0b23e2: 7110 4b01 0b00 |01c7: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b23e8: 0a0b |01ca: move-result v11 │ │ +0b23ea: 6e20 2818 ba00 |01cb: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b23f0: 6e20 2f18 2a00 |01ce: invoke-virtual {v10, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b23f6: 549b 7f0a |01d1: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b23fa: 6e20 3218 ba00 |01d3: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b2400: 7110 5325 0900 |01d6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2406: 0a0b |01d9: move-result v11 │ │ +0b2408: 6e20 3318 ba00 |01da: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b240e: 220b 9903 |01dd: new-instance v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b2412: 231c c206 |01df: new-array v12, v1, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b2416: 4d0a 0c02 |01e1: aput-object v10, v12, v2 │ │ +0b241a: 7020 f917 cb00 |01e3: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b2420: 549a 7e0a |01e6: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2424: 6e20 5814 ba00 |01e8: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b242a: 549a 7e0a |01eb: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b242e: 6e10 5514 0a00 |01ed: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2434: 0e00 |01f0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000d line=184 │ │ 0x0015 line=187 │ │ 0x001b line=189 │ │ 0x0022 line=190 │ │ @@ -378430,235 +378430,235 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 484 16-bit code units │ │ -0b2444: |[0b2444] org.thosp.yourlocalweather.GraphsActivity.setWindChart:(JLjava/util/Locale;)V │ │ -0b2454: 54a0 8b0a |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b2458: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0b245a: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0b2460: 0c02 |0006: move-result-object v2 │ │ -0b2462: 7220 7006 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ -0b2468: 0a00 |000a: move-result v0 │ │ -0b246a: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b246e: 54ab 8d0a |000d: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0a8d │ │ -0b2472: 130c 0800 |000f: const/16 v12, #int 8 // #8 │ │ -0b2476: 6e20 df03 cb00 |0011: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b247c: 0e00 |0014: return-void │ │ -0b247e: 54a0 8d0a |0015: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0a8d │ │ -0b2482: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0b2484: 6e20 df03 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ -0b248a: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ -0b248e: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ -0b2494: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ -0b2498: 6e20 6715 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ -0b249e: 54a3 810a |0025: iget-object v3, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24a2: 6e20 5914 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ -0b24a8: 54a0 810a |002a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24ac: 6e20 5b14 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ -0b24b2: 54a0 810a |002f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24b6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0b24b8: 6e20 5f14 3000 |0032: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ -0b24be: 54a0 810a |0035: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24c2: 6e20 5a14 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ -0b24c8: 54a0 810a |003a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24cc: 1504 9643 |003c: const/high16 v4, #int 1133903872 // #4396 │ │ -0b24d0: 6e20 5d14 4000 |003e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ -0b24d6: 54a0 810a |0041: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24da: 6e20 5e14 3000 |0043: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ -0b24e0: 54a0 810a |0046: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24e4: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ -0b24ea: 0c00 |004b: move-result-object v0 │ │ -0b24ec: 6e20 ab15 2000 |004c: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ -0b24f2: 54a0 810a |004f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b24f6: 7110 5225 0a00 |0051: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b24fc: 0a04 |0054: move-result v4 │ │ -0b24fe: 6e20 5714 4000 |0055: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ -0b2504: 54a0 810a |0058: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2508: 7110 5425 0a00 |005a: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b250e: 0a04 |005d: move-result v4 │ │ -0b2510: 6e20 5c14 4000 |005e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ -0b2516: 54a0 810a |0061: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b251a: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ -0b2520: 0c04 |0066: move-result-object v4 │ │ -0b2522: 54a0 8c0a |0067: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2526: 7120 ef04 cb00 |0069: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b252c: 0c05 |006c: move-result-object v5 │ │ -0b252e: 7220 5806 5000 |006d: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b2534: 0c00 |0070: move-result-object v0 │ │ -0b2536: 0705 |0071: move-object v5, v0 │ │ -0b2538: 1f05 c401 |0072: check-cast v5, Ljava/util/List; // type@01c4 │ │ -0b253c: 7110 5425 0a00 |0074: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b2542: 0a06 |0077: move-result v6 │ │ -0b2544: 1207 |0078: const/4 v7, #int 0 // #0 │ │ -0b2546: 7110 5325 0a00 |0079: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b254c: 0c08 |007c: move-result-object v8 │ │ -0b254e: 07d9 |007d: move-object v9, v13 │ │ -0b2550: 7706 0025 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@2500 │ │ -0b2556: 54a0 810a |0081: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b255a: 6e10 4e14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2560: 0c00 |0086: move-result-object v0 │ │ -0b2562: 6e20 6216 3000 |0087: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b2568: 6204 6c07 |008a: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b256c: 6e20 6916 4000 |008c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ -0b2572: 6e20 5e16 2000 |008f: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ -0b2578: 6e20 5f16 3000 |0092: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ -0b257e: 1504 a040 |0095: const/high16 v4, #int 1084227584 // #40a0 │ │ -0b2582: 1205 |0097: const/4 v5, #int 0 // #0 │ │ -0b2584: 1506 2041 |0098: const/high16 v6, #int 1092616192 // #4120 │ │ -0b2588: 6e40 3516 4056 |009a: invoke-virtual {v0, v4, v6, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ -0b258e: 7110 5425 0a00 |009d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b2594: 0a04 |00a0: move-result v4 │ │ -0b2596: 6e20 6d16 4000 |00a1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ -0b259c: 7110 5325 0a00 |00a4: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2553 │ │ -0b25a2: 0c04 |00a7: move-result-object v4 │ │ -0b25a4: 6e10 9f24 0400 |00a8: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249f │ │ -0b25aa: 0a04 |00ab: move-result v4 │ │ -0b25ac: 6e20 6316 4000 |00ac: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ -0b25b2: 1504 7041 |00af: const/high16 v4, #int 1097859072 // #4170 │ │ -0b25b6: 6e20 7216 4000 |00b1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ -0b25bc: 2204 8905 |00b4: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ -0b25c0: 7110 cb24 0a00 |00b6: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24cb │ │ -0b25c6: 0c05 |00b9: move-result-object v5 │ │ -0b25c8: 7040 c225 d451 |00ba: invoke-direct {v4, v13, v1, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c2 │ │ -0b25ce: 6e20 7116 4000 |00bd: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ -0b25d4: 6e20 7416 6000 |00c0: invoke-virtual {v0, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1674 │ │ -0b25da: 54ad 810a |00c3: iget-object v13, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b25de: 6e10 4f14 0d00 |00c5: invoke-virtual {v13}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ -0b25e4: 0c0d |00c8: move-result-object v13 │ │ -0b25e6: 6e20 6216 2d00 |00c9: invoke-virtual {v13, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b25ec: 220d b101 |00cc: new-instance v13, Ljava/util/ArrayList; // type@01b1 │ │ -0b25f0: 7010 d605 0d00 |00ce: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ -0b25f6: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ -0b25f8: 54a1 8c0a |00d2: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b25fc: 7120 ef04 cb00 |00d4: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b2602: 0c04 |00d7: move-result-object v4 │ │ -0b2604: 7220 5806 4100 |00d8: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b260a: 0c01 |00db: move-result-object v1 │ │ -0b260c: 1f01 c401 |00dc: check-cast v1, Ljava/util/List; // type@01c4 │ │ -0b2610: 7210 4006 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ -0b2616: 0a01 |00e1: move-result v1 │ │ -0b2618: 3510 3f00 |00e2: if-ge v0, v1, 0121 // +003f │ │ -0b261c: 54a1 8c0a |00e4: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2620: 7120 ef04 cb00 |00e6: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b2626: 0c04 |00e9: move-result-object v4 │ │ -0b2628: 7220 5806 4100 |00ea: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b262e: 0c01 |00ed: move-result-object v1 │ │ -0b2630: 1f01 c401 |00ee: check-cast v1, Ljava/util/List; // type@01c4 │ │ -0b2634: 7220 3806 0100 |00f0: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b263a: 0c01 |00f3: move-result-object v1 │ │ -0b263c: 1f01 cc04 |00f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b2640: 6e10 9920 0100 |00f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2099 │ │ -0b2646: 0b04 |00f9: move-result-wide v4 │ │ -0b2648: 7130 c824 4a05 |00fa: invoke-static {v10, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Landroid/content/Context;D)D // method@24c8 │ │ -0b264e: 0b04 |00fd: move-result-wide v4 │ │ -0b2650: 2201 9803 |00fe: new-instance v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ -0b2654: 54a6 8c0a |0100: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2658: 7120 ef04 cb00 |0102: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b265e: 0c07 |0105: move-result-object v7 │ │ -0b2660: 7220 5806 7600 |0106: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0b2666: 0c06 |0109: move-result-object v6 │ │ -0b2668: 1f06 c401 |010a: check-cast v6, Ljava/util/List; // type@01c4 │ │ -0b266c: 7220 3806 0600 |010c: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ -0b2672: 0c06 |010f: move-result-object v6 │ │ -0b2674: 1f06 cc04 |0110: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ -0b2678: 6e10 8f20 0600 |0112: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208f │ │ -0b267e: 0b06 |0115: move-result-wide v6 │ │ -0b2680: 8566 |0116: long-to-float v6, v6 │ │ -0b2682: 8c44 |0117: double-to-float v4, v4 │ │ -0b2684: 7030 e617 6104 |0118: invoke-direct {v1, v6, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ -0b268a: 7220 3406 1d00 |011b: invoke-interface {v13, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ -0b2690: d800 0001 |011e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b2694: 28b2 |0120: goto 00d2 // -004e │ │ -0b2696: 54ab 810a |0121: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b269a: 6e10 5014 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b26a0: 0c0b |0126: move-result-object v11 │ │ -0b26a2: 1a0c 6b00 |0127: const-string v12, "#00BCD4" // string@006b │ │ -0b26a6: 1500 4041 |0129: const/high16 v0, #int 1094713344 // #4140 │ │ -0b26aa: 1501 0040 |012b: const/high16 v1, #int 1073741824 // #4000 │ │ -0b26ae: 1404 cdcc 4c3e |012d: const v4, #float 0.2 // #3e4ccccd │ │ -0b26b4: 1405 9500 117f |0130: const v5, #float 1.92741e+38 // #7f110095 │ │ -0b26ba: 380b 6a00 |0133: if-eqz v11, 019d // +006a │ │ -0b26be: 54ab 810a |0135: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b26c2: 6e10 5014 0b00 |0137: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b26c8: 0c0b |013a: move-result-object v11 │ │ -0b26ca: 1f0b 9903 |013b: check-cast v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b26ce: 54a6 810a |013d: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b26d2: 6e10 5014 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b26d8: 0c06 |0142: move-result-object v6 │ │ -0b26da: 1f06 9903 |0143: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b26de: 54a7 810a |0145: iget-object v7, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b26e2: 6e10 5014 0700 |0147: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b26e8: 0c07 |014a: move-result-object v7 │ │ -0b26ea: 1f07 9903 |014b: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b26ee: 6e10 fc17 0700 |014d: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ -0b26f4: 0a07 |0150: move-result v7 │ │ -0b26f6: b137 |0151: sub-int/2addr v7, v3 │ │ -0b26f8: 6e20 fb17 7600 |0152: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ -0b26fe: 0c06 |0155: move-result-object v6 │ │ -0b2700: 1f06 cf03 |0156: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ -0b2704: 6e20 0118 6b00 |0158: invoke-virtual {v11, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ -0b270a: 220b 9b03 |015b: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b270e: 6e20 c01d 5a00 |015d: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b2714: 0c05 |0160: move-result-object v5 │ │ -0b2716: 7030 0718 db05 |0161: invoke-direct {v11, v13, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b271c: 620d e407 |0164: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b2720: 6e20 3118 db00 |0166: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b2726: 6e20 2a18 4b00 |0169: invoke-virtual {v11, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b272c: 6e20 2c18 2b00 |016c: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b2732: 6e20 3018 1b00 |016f: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b2738: 6e20 3418 0b00 |0172: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b273e: 6e20 2d18 2b00 |0175: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b2744: 7110 4b01 0c00 |0178: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b274a: 0a0c |017b: move-result v12 │ │ -0b274c: 6e20 2818 cb00 |017c: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b2752: 6e20 2f18 2b00 |017f: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b2758: 54ac 7f0a |0182: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b275c: 6e20 3218 cb00 |0184: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b2762: 7110 5425 0a00 |0187: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b2768: 0a0c |018a: move-result v12 │ │ -0b276a: 6e20 3318 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b2770: 220c 9903 |018e: new-instance v12, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b2774: 233d c206 |0190: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b2778: 4d0b 0d02 |0192: aput-object v11, v13, v2 │ │ -0b277c: 7020 f917 dc00 |0194: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b2782: 54ab 810a |0197: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2786: 6e20 5814 cb00 |0199: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b278c: 2842 |019c: goto 01de // +0042 │ │ -0b278e: 220b 9b03 |019d: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ -0b2792: 6e20 c01d 5a00 |019f: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b2798: 0c05 |01a2: move-result-object v5 │ │ -0b279a: 7030 0718 db05 |01a3: invoke-direct {v11, v13, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ -0b27a0: 620d e407 |01a6: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b27a4: 6e20 3118 db00 |01a8: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ -0b27aa: 6e20 2a18 4b00 |01ab: invoke-virtual {v11, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ -0b27b0: 6e20 2c18 2b00 |01ae: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ -0b27b6: 6e20 3018 1b00 |01b1: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ -0b27bc: 6e20 3418 0b00 |01b4: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ -0b27c2: 6e20 2d18 2b00 |01b7: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ -0b27c8: 7110 4b01 0c00 |01ba: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b27ce: 0a0c |01bd: move-result v12 │ │ -0b27d0: 6e20 2818 cb00 |01be: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ -0b27d6: 6e20 2f18 2b00 |01c1: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ -0b27dc: 54ac 7f0a |01c4: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b27e0: 6e20 3218 cb00 |01c6: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ -0b27e6: 7110 5425 0a00 |01c9: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b27ec: 0a0c |01cc: move-result v12 │ │ -0b27ee: 6e20 3318 cb00 |01cd: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ -0b27f4: 220c 9903 |01d0: new-instance v12, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b27f8: 233d c206 |01d2: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ -0b27fc: 4d0b 0d02 |01d4: aput-object v11, v13, v2 │ │ -0b2800: 7020 f917 dc00 |01d6: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ -0b2806: 54ab 810a |01d9: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b280a: 6e20 5814 cb00 |01db: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ -0b2810: 54ab 810a |01de: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2814: 6e10 5514 0b00 |01e0: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b281a: 0e00 |01e3: return-void │ │ +0b2438: |[0b2438] org.thosp.yourlocalweather.GraphsActivity.setWindChart:(JLjava/util/Locale;)V │ │ +0b2448: 54a0 8b0a |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b244c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0b244e: 7110 e404 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0b2454: 0c02 |0006: move-result-object v2 │ │ +0b2456: 7220 7006 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0670 │ │ +0b245c: 0a00 |000a: move-result v0 │ │ +0b245e: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b2462: 54ab 8d0a |000d: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0a8d │ │ +0b2466: 130c 0800 |000f: const/16 v12, #int 8 // #8 │ │ +0b246a: 6e20 df03 cb00 |0011: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b2470: 0e00 |0014: return-void │ │ +0b2472: 54a0 8d0a |0015: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0a8d │ │ +0b2476: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0b2478: 6e20 df03 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03df │ │ +0b247e: 2200 7303 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0373 │ │ +0b2482: 7010 5c15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155c │ │ +0b2488: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ +0b248c: 6e20 6715 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1567 │ │ +0b2492: 54a3 810a |0025: iget-object v3, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b2496: 6e20 5914 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1459 │ │ +0b249c: 54a0 810a |002a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24a0: 6e20 5b14 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145b │ │ +0b24a6: 54a0 810a |002f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24aa: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0b24ac: 6e20 5f14 3000 |0032: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@145f │ │ +0b24b2: 54a0 810a |0035: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24b6: 6e20 5a14 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145a │ │ +0b24bc: 54a0 810a |003a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24c0: 1504 9643 |003c: const/high16 v4, #int 1133903872 // #4396 │ │ +0b24c4: 6e20 5d14 4000 |003e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145d │ │ +0b24ca: 54a0 810a |0041: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24ce: 6e20 5e14 3000 |0043: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@145e │ │ +0b24d4: 54a0 810a |0046: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24d8: 6e10 5114 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1451 │ │ +0b24de: 0c00 |004b: move-result-object v0 │ │ +0b24e0: 6e20 ab15 2000 |004c: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ab │ │ +0b24e6: 54a0 810a |004f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24ea: 7110 5125 0a00 |0051: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b24f0: 0a04 |0054: move-result v4 │ │ +0b24f2: 6e20 5714 4000 |0055: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1457 │ │ +0b24f8: 54a0 810a |0058: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b24fc: 7110 5325 0a00 |005a: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2502: 0a04 |005d: move-result v4 │ │ +0b2504: 6e20 5c14 4000 |005e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145c │ │ +0b250a: 54a0 810a |0061: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b250e: 6e10 5314 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1453 │ │ +0b2514: 0c04 |0066: move-result-object v4 │ │ +0b2516: 54a0 8c0a |0067: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b251a: 7120 ef04 cb00 |0069: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b2520: 0c05 |006c: move-result-object v5 │ │ +0b2522: 7220 5806 5000 |006d: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b2528: 0c00 |0070: move-result-object v0 │ │ +0b252a: 0705 |0071: move-object v5, v0 │ │ +0b252c: 1f05 c401 |0072: check-cast v5, Ljava/util/List; // type@01c4 │ │ +0b2530: 7110 5325 0a00 |0074: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2536: 0a06 |0077: move-result v6 │ │ +0b2538: 1207 |0078: const/4 v7, #int 0 // #0 │ │ +0b253a: 7110 5225 0a00 |0079: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b2540: 0c08 |007c: move-result-object v8 │ │ +0b2542: 07d9 |007d: move-object v9, v13 │ │ +0b2544: 7706 ff24 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@24ff │ │ +0b254a: 54a0 810a |0081: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b254e: 6e10 4e14 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2554: 0c00 |0086: move-result-object v0 │ │ +0b2556: 6e20 6216 3000 |0087: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b255c: 6204 6c07 |008a: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b2560: 6e20 6916 4000 |008c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@1669 │ │ +0b2566: 6e20 5e16 2000 |008f: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@165e │ │ +0b256c: 6e20 5f16 3000 |0092: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@165f │ │ +0b2572: 1504 a040 |0095: const/high16 v4, #int 1084227584 // #40a0 │ │ +0b2576: 1205 |0097: const/4 v5, #int 0 // #0 │ │ +0b2578: 1506 2041 |0098: const/high16 v6, #int 1092616192 // #4120 │ │ +0b257c: 6e40 3516 4056 |009a: invoke-virtual {v0, v4, v6, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1635 │ │ +0b2582: 7110 5325 0a00 |009d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2588: 0a04 |00a0: move-result v4 │ │ +0b258a: 6e20 6d16 4000 |00a1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166d │ │ +0b2590: 7110 5225 0a00 |00a4: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2552 │ │ +0b2596: 0c04 |00a7: move-result-object v4 │ │ +0b2598: 6e10 9e24 0400 |00a8: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@249e │ │ +0b259e: 0a04 |00ab: move-result v4 │ │ +0b25a0: 6e20 6316 4000 |00ac: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1663 │ │ +0b25a6: 1504 7041 |00af: const/high16 v4, #int 1097859072 // #4170 │ │ +0b25aa: 6e20 7216 4000 |00b1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1672 │ │ +0b25b0: 2204 8905 |00b4: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@0589 │ │ +0b25b4: 7110 ca24 0a00 |00b6: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24ca │ │ +0b25ba: 0c05 |00b9: move-result-object v5 │ │ +0b25bc: 7040 c125 d451 |00ba: invoke-direct {v4, v13, v1, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@25c1 │ │ +0b25c2: 6e20 7116 4000 |00bd: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1671 │ │ +0b25c8: 6e20 7416 6000 |00c0: invoke-virtual {v0, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1674 │ │ +0b25ce: 54ad 810a |00c3: iget-object v13, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b25d2: 6e10 4f14 0d00 |00c5: invoke-virtual {v13}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@144f │ │ +0b25d8: 0c0d |00c8: move-result-object v13 │ │ +0b25da: 6e20 6216 2d00 |00c9: invoke-virtual {v13, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b25e0: 220d b101 |00cc: new-instance v13, Ljava/util/ArrayList; // type@01b1 │ │ +0b25e4: 7010 d605 0d00 |00ce: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d6 │ │ +0b25ea: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ +0b25ec: 54a1 8c0a |00d2: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b25f0: 7120 ef04 cb00 |00d4: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b25f6: 0c04 |00d7: move-result-object v4 │ │ +0b25f8: 7220 5806 4100 |00d8: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b25fe: 0c01 |00db: move-result-object v1 │ │ +0b2600: 1f01 c401 |00dc: check-cast v1, Ljava/util/List; // type@01c4 │ │ +0b2604: 7210 4006 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0640 │ │ +0b260a: 0a01 |00e1: move-result v1 │ │ +0b260c: 3510 3f00 |00e2: if-ge v0, v1, 0121 // +003f │ │ +0b2610: 54a1 8c0a |00e4: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b2614: 7120 ef04 cb00 |00e6: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b261a: 0c04 |00e9: move-result-object v4 │ │ +0b261c: 7220 5806 4100 |00ea: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b2622: 0c01 |00ed: move-result-object v1 │ │ +0b2624: 1f01 c401 |00ee: check-cast v1, Ljava/util/List; // type@01c4 │ │ +0b2628: 7220 3806 0100 |00f0: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b262e: 0c01 |00f3: move-result-object v1 │ │ +0b2630: 1f01 cc04 |00f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b2634: 6e10 9820 0100 |00f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@2098 │ │ +0b263a: 0b04 |00f9: move-result-wide v4 │ │ +0b263c: 7130 c724 4a05 |00fa: invoke-static {v10, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Landroid/content/Context;D)D // method@24c7 │ │ +0b2642: 0b04 |00fd: move-result-wide v4 │ │ +0b2644: 2201 9803 |00fe: new-instance v1, Lorg/thosp/charting/data/Entry; // type@0398 │ │ +0b2648: 54a6 8c0a |0100: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b264c: 7120 ef04 cb00 |0102: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b2652: 0c07 |0105: move-result-object v7 │ │ +0b2654: 7220 5806 7600 |0106: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0b265a: 0c06 |0109: move-result-object v6 │ │ +0b265c: 1f06 c401 |010a: check-cast v6, Ljava/util/List; // type@01c4 │ │ +0b2660: 7220 3806 0600 |010c: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0638 │ │ +0b2666: 0c06 |010f: move-result-object v6 │ │ +0b2668: 1f06 cc04 |0110: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04cc │ │ +0b266c: 6e10 8e20 0600 |0112: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@208e │ │ +0b2672: 0b06 |0115: move-result-wide v6 │ │ +0b2674: 8566 |0116: long-to-float v6, v6 │ │ +0b2676: 8c44 |0117: double-to-float v4, v4 │ │ +0b2678: 7030 e617 6104 |0118: invoke-direct {v1, v6, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e6 │ │ +0b267e: 7220 3406 1d00 |011b: invoke-interface {v13, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0634 │ │ +0b2684: d800 0001 |011e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b2688: 28b2 |0120: goto 00d2 // -004e │ │ +0b268a: 54ab 810a |0121: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b268e: 6e10 5014 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b2694: 0c0b |0126: move-result-object v11 │ │ +0b2696: 1a0c 6b00 |0127: const-string v12, "#00BCD4" // string@006b │ │ +0b269a: 1500 4041 |0129: const/high16 v0, #int 1094713344 // #4140 │ │ +0b269e: 1501 0040 |012b: const/high16 v1, #int 1073741824 // #4000 │ │ +0b26a2: 1404 cdcc 4c3e |012d: const v4, #float 0.2 // #3e4ccccd │ │ +0b26a8: 1405 9500 117f |0130: const v5, #float 1.92741e+38 // #7f110095 │ │ +0b26ae: 380b 6a00 |0133: if-eqz v11, 019d // +006a │ │ +0b26b2: 54ab 810a |0135: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b26b6: 6e10 5014 0b00 |0137: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b26bc: 0c0b |013a: move-result-object v11 │ │ +0b26be: 1f0b 9903 |013b: check-cast v11, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b26c2: 54a6 810a |013d: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b26c6: 6e10 5014 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b26cc: 0c06 |0142: move-result-object v6 │ │ +0b26ce: 1f06 9903 |0143: check-cast v6, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b26d2: 54a7 810a |0145: iget-object v7, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b26d6: 6e10 5014 0700 |0147: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b26dc: 0c07 |014a: move-result-object v7 │ │ +0b26de: 1f07 9903 |014b: check-cast v7, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b26e2: 6e10 fc17 0700 |014d: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fc │ │ +0b26e8: 0a07 |0150: move-result v7 │ │ +0b26ea: b137 |0151: sub-int/2addr v7, v3 │ │ +0b26ec: 6e20 fb17 7600 |0152: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fb │ │ +0b26f2: 0c06 |0155: move-result-object v6 │ │ +0b26f4: 1f06 cf03 |0156: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03cf │ │ +0b26f8: 6e20 0118 6b00 |0158: invoke-virtual {v11, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1801 │ │ +0b26fe: 220b 9b03 |015b: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b2702: 6e20 c01d 5a00 |015d: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b2708: 0c05 |0160: move-result-object v5 │ │ +0b270a: 7030 0718 db05 |0161: invoke-direct {v11, v13, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b2710: 620d e407 |0164: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b2714: 6e20 3118 db00 |0166: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b271a: 6e20 2a18 4b00 |0169: invoke-virtual {v11, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b2720: 6e20 2c18 2b00 |016c: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b2726: 6e20 3018 1b00 |016f: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b272c: 6e20 3418 0b00 |0172: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b2732: 6e20 2d18 2b00 |0175: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b2738: 7110 4b01 0c00 |0178: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b273e: 0a0c |017b: move-result v12 │ │ +0b2740: 6e20 2818 cb00 |017c: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b2746: 6e20 2f18 2b00 |017f: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b274c: 54ac 7f0a |0182: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b2750: 6e20 3218 cb00 |0184: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b2756: 7110 5325 0a00 |0187: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b275c: 0a0c |018a: move-result v12 │ │ +0b275e: 6e20 3318 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b2764: 220c 9903 |018e: new-instance v12, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b2768: 233d c206 |0190: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b276c: 4d0b 0d02 |0192: aput-object v11, v13, v2 │ │ +0b2770: 7020 f917 dc00 |0194: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b2776: 54ab 810a |0197: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b277a: 6e20 5814 cb00 |0199: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b2780: 2842 |019c: goto 01de // +0042 │ │ +0b2782: 220b 9b03 |019d: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039b │ │ +0b2786: 6e20 c01d 5a00 |019f: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b278c: 0c05 |01a2: move-result-object v5 │ │ +0b278e: 7030 0718 db05 |01a3: invoke-direct {v11, v13, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1807 │ │ +0b2794: 620d e407 |01a6: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b2798: 6e20 3118 db00 |01a8: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1831 │ │ +0b279e: 6e20 2a18 4b00 |01ab: invoke-virtual {v11, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182a │ │ +0b27a4: 6e20 2c18 2b00 |01ae: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182c │ │ +0b27aa: 6e20 3018 1b00 |01b1: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1830 │ │ +0b27b0: 6e20 3418 0b00 |01b4: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1834 │ │ +0b27b6: 6e20 2d18 2b00 |01b7: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182d │ │ +0b27bc: 7110 4b01 0c00 |01ba: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b27c2: 0a0c |01bd: move-result v12 │ │ +0b27c4: 6e20 2818 cb00 |01be: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@1828 │ │ +0b27ca: 6e20 2f18 2b00 |01c1: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@182f │ │ +0b27d0: 54ac 7f0a |01c4: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b27d4: 6e20 3218 cb00 |01c6: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1832 │ │ +0b27da: 7110 5325 0a00 |01c9: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b27e0: 0a0c |01cc: move-result v12 │ │ +0b27e2: 6e20 3318 cb00 |01cd: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1833 │ │ +0b27e8: 220c 9903 |01d0: new-instance v12, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b27ec: 233d c206 |01d2: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@06c2 │ │ +0b27f0: 4d0b 0d02 |01d4: aput-object v11, v13, v2 │ │ +0b27f4: 7020 f917 dc00 |01d6: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17f9 │ │ +0b27fa: 54ab 810a |01d9: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b27fe: 6e20 5814 cb00 |01db: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1458 │ │ +0b2804: 54ab 810a |01de: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b2808: 6e10 5514 0b00 |01e0: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b280e: 0e00 |01e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x000d line=270 │ │ 0x0015 line=273 │ │ 0x001b line=275 │ │ 0x0022 line=276 │ │ @@ -378734,114 +378734,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 211 16-bit code units │ │ -0b281c: |[0b281c] org.thosp.yourlocalweather.GraphsActivity.showCombinedGraphSettings:()V │ │ -0b282c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0b282e: 2300 e706 |0001: new-array v0, v0, [Z // type@06e7 │ │ -0b2832: 54d1 740a |0003: iget-object v1, v13, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ -0b2836: 7210 7206 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0b283c: 0c01 |0008: move-result-object v1 │ │ -0b283e: 7210 1a06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0b2844: 0a02 |000c: move-result v2 │ │ -0b2846: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0b2848: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -0b284c: 7210 1b06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0b2852: 0c02 |0013: move-result-object v2 │ │ -0b2854: 1f02 6f01 |0014: check-cast v2, Ljava/lang/Integer; // type@016f │ │ -0b2858: 6e10 dd04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0b285e: 0a02 |0019: move-result v2 │ │ -0b2860: 4e03 0002 |001a: aput-boolean v3, v0, v2 │ │ -0b2864: 28ed |001c: goto 0009 // -0013 │ │ -0b2866: 2206 0f00 |001d: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b286a: 7020 2c00 d600 |001f: invoke-direct {v6, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0b2870: 6e10 be1d 0d00 |0022: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/GraphsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1dbe │ │ -0b2876: 0c01 |0025: move-result-object v1 │ │ -0b2878: 1402 2300 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c0023 │ │ -0b287e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0b2880: 6e30 e502 2104 |002a: invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ -0b2886: 0c01 |002d: move-result-object v1 │ │ -0b2888: 1402 9303 097f |002e: const v2, #float 1.82123e+38 // #7f090393 │ │ -0b288e: 6e20 0f03 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b2894: 0c02 |0034: move-result-object v2 │ │ -0b2896: 1f02 0001 |0035: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ -0b289a: 1404 9103 097f |0037: const v4, #float 1.82123e+38 // #7f090391 │ │ -0b28a0: 6e20 0f03 4100 |003a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b28a6: 0c04 |003d: move-result-object v4 │ │ -0b28a8: 1f04 0001 |003e: check-cast v4, Landroid/widget/Switch; // type@0100 │ │ -0b28ac: 1405 9403 097f |0040: const v5, #float 1.82123e+38 // #7f090394 │ │ -0b28b2: 6e20 0f03 5100 |0043: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b28b8: 0c05 |0046: move-result-object v5 │ │ -0b28ba: 1f05 0001 |0047: check-cast v5, Landroid/widget/Switch; // type@0100 │ │ -0b28be: 1407 9003 097f |0049: const v7, #float 1.82123e+38 // #7f090390 │ │ -0b28c4: 6e20 0f03 7100 |004c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ -0b28ca: 0c07 |004f: move-result-object v7 │ │ -0b28cc: 1f07 0001 |0050: check-cast v7, Landroid/widget/Switch; // type@0100 │ │ -0b28d0: 1208 |0052: const/4 v8, #int 0 // #0 │ │ -0b28d2: 4709 0008 |0053: aget-boolean v9, v0, v8 │ │ -0b28d6: 6e20 9703 9200 |0055: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0b28dc: 2209 5705 |0058: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0b28e0: 470a 0008 |005a: aget-boolean v10, v0, v8 │ │ -0b28e4: 7020 eb23 a900 |005c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23eb │ │ -0b28ea: 6e20 9903 9200 |005f: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0b28f0: 4702 0003 |0062: aget-boolean v2, v0, v3 │ │ -0b28f4: 6e20 9703 2400 |0064: invoke-virtual {v4, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0b28fa: 220a 5705 |0067: new-instance v10, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0b28fe: 4702 0003 |0069: aget-boolean v2, v0, v3 │ │ -0b2902: 7020 eb23 2a00 |006b: invoke-direct {v10, v2}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23eb │ │ -0b2908: 6e20 9903 a400 |006e: invoke-virtual {v4, v10}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0b290e: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -0b2910: 4703 0002 |0072: aget-boolean v3, v0, v2 │ │ -0b2914: 6e20 9703 3500 |0074: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0b291a: 2204 5705 |0077: new-instance v4, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0b291e: 4702 0002 |0079: aget-boolean v2, v0, v2 │ │ -0b2922: 7030 ec23 2407 |007b: invoke-direct {v4, v2, v7}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23ec │ │ -0b2928: 6e20 9903 4500 |007e: invoke-virtual {v5, v4}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0b292e: 1232 |0081: const/4 v2, #int 3 // #3 │ │ -0b2930: 4703 0002 |0082: aget-boolean v3, v0, v2 │ │ -0b2934: 6e20 9703 3700 |0084: invoke-virtual {v7, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ -0b293a: 220b 5705 |0087: new-instance v11, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ -0b293e: 4700 0002 |0089: aget-boolean v0, v0, v2 │ │ -0b2942: 7030 ec23 0b05 |008b: invoke-direct {v11, v0, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23ec │ │ -0b2948: 6e20 9903 b700 |008e: invoke-virtual {v7, v11}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ -0b294e: 6e10 9603 0500 |0091: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ -0b2954: 0a00 |0094: move-result v0 │ │ -0b2956: 3800 0600 |0095: if-eqz v0, 009b // +0006 │ │ -0b295a: 6e20 9803 8700 |0097: invoke-virtual {v7, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0b2960: 280a |009a: goto 00a4 // +000a │ │ -0b2962: 6e10 9603 0700 |009b: invoke-virtual {v7}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ -0b2968: 0a00 |009e: move-result v0 │ │ -0b296a: 3800 0500 |009f: if-eqz v0, 00a4 // +0005 │ │ -0b296e: 6e20 9803 8500 |00a1: invoke-virtual {v5, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ -0b2974: 1400 7700 117f |00a4: const v0, #float 1.9274e+38 // #7f110077 │ │ -0b297a: 6e20 3500 0600 |00a7: invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0b2980: 0c00 |00aa: move-result-object v0 │ │ -0b2982: 6e20 3700 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0b2988: 0c07 |00ae: move-result-object v7 │ │ -0b298a: 1408 b201 117f |00af: const v8, #float 1.92747e+38 // #7f1101b2 │ │ -0b2990: 220c 3b04 |00b2: new-instance v12, Lorg/thosp/yourlocalweather/GraphsActivity$2; // type@043b │ │ -0b2994: 07c0 |00b4: move-object v0, v12 │ │ -0b2996: 07d1 |00b5: move-object v1, v13 │ │ -0b2998: 0792 |00b6: move-object v2, v9 │ │ -0b299a: 07a3 |00b7: move-object v3, v10 │ │ -0b299c: 07b5 |00b8: move-object v5, v11 │ │ -0b299e: 7606 a31d 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@1da3 │ │ -0b29a4: 6e30 3300 870c |00bc: invoke-virtual {v7, v8, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0b29aa: 0c00 |00bf: move-result-object v0 │ │ -0b29ac: 1401 4400 117f |00c0: const v1, #float 1.92739e+38 // #7f110044 │ │ -0b29b2: 2202 3a04 |00c3: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$1; // type@043a │ │ -0b29b6: 7020 a11d d200 |00c5: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da1 │ │ -0b29bc: 6e30 3000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0b29c2: 6e10 2d00 0600 |00cb: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0b29c8: 0c00 |00ce: move-result-object v0 │ │ -0b29ca: 6e10 3a00 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0b29d0: 0e00 |00d2: return-void │ │ +0b2810: |[0b2810] org.thosp.yourlocalweather.GraphsActivity.showCombinedGraphSettings:()V │ │ +0b2820: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0b2822: 2300 e706 |0001: new-array v0, v0, [Z // type@06e7 │ │ +0b2826: 54d1 740a |0003: iget-object v1, v13, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ +0b282a: 7210 7206 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0b2830: 0c01 |0008: move-result-object v1 │ │ +0b2832: 7210 1a06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0b2838: 0a02 |000c: move-result v2 │ │ +0b283a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0b283c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +0b2840: 7210 1b06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0b2846: 0c02 |0013: move-result-object v2 │ │ +0b2848: 1f02 6f01 |0014: check-cast v2, Ljava/lang/Integer; // type@016f │ │ +0b284c: 6e10 dd04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0b2852: 0a02 |0019: move-result v2 │ │ +0b2854: 4e03 0002 |001a: aput-boolean v3, v0, v2 │ │ +0b2858: 28ed |001c: goto 0009 // -0013 │ │ +0b285a: 2206 0f00 |001d: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b285e: 7020 2c00 d600 |001f: invoke-direct {v6, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0b2864: 6e10 be1d 0d00 |0022: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/GraphsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1dbe │ │ +0b286a: 0c01 |0025: move-result-object v1 │ │ +0b286c: 1402 2300 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c0023 │ │ +0b2872: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0b2874: 6e30 e502 2104 |002a: invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e5 │ │ +0b287a: 0c01 |002d: move-result-object v1 │ │ +0b287c: 1402 9303 097f |002e: const v2, #float 1.82123e+38 // #7f090393 │ │ +0b2882: 6e20 0f03 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b2888: 0c02 |0034: move-result-object v2 │ │ +0b288a: 1f02 0001 |0035: check-cast v2, Landroid/widget/Switch; // type@0100 │ │ +0b288e: 1404 9103 097f |0037: const v4, #float 1.82123e+38 // #7f090391 │ │ +0b2894: 6e20 0f03 4100 |003a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b289a: 0c04 |003d: move-result-object v4 │ │ +0b289c: 1f04 0001 |003e: check-cast v4, Landroid/widget/Switch; // type@0100 │ │ +0b28a0: 1405 9403 097f |0040: const v5, #float 1.82123e+38 // #7f090394 │ │ +0b28a6: 6e20 0f03 5100 |0043: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b28ac: 0c05 |0046: move-result-object v5 │ │ +0b28ae: 1f05 0001 |0047: check-cast v5, Landroid/widget/Switch; // type@0100 │ │ +0b28b2: 1407 9003 097f |0049: const v7, #float 1.82123e+38 // #7f090390 │ │ +0b28b8: 6e20 0f03 7100 |004c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@030f │ │ +0b28be: 0c07 |004f: move-result-object v7 │ │ +0b28c0: 1f07 0001 |0050: check-cast v7, Landroid/widget/Switch; // type@0100 │ │ +0b28c4: 1208 |0052: const/4 v8, #int 0 // #0 │ │ +0b28c6: 4709 0008 |0053: aget-boolean v9, v0, v8 │ │ +0b28ca: 6e20 9703 9200 |0055: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0b28d0: 2209 5705 |0058: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0b28d4: 470a 0008 |005a: aget-boolean v10, v0, v8 │ │ +0b28d8: 7020 ea23 a900 |005c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23ea │ │ +0b28de: 6e20 9903 9200 |005f: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0b28e4: 4702 0003 |0062: aget-boolean v2, v0, v3 │ │ +0b28e8: 6e20 9703 2400 |0064: invoke-virtual {v4, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0b28ee: 220a 5705 |0067: new-instance v10, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0b28f2: 4702 0003 |0069: aget-boolean v2, v0, v3 │ │ +0b28f6: 7020 ea23 2a00 |006b: invoke-direct {v10, v2}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@23ea │ │ +0b28fc: 6e20 9903 a400 |006e: invoke-virtual {v4, v10}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0b2902: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +0b2904: 4703 0002 |0072: aget-boolean v3, v0, v2 │ │ +0b2908: 6e20 9703 3500 |0074: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0b290e: 2204 5705 |0077: new-instance v4, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0b2912: 4702 0002 |0079: aget-boolean v2, v0, v2 │ │ +0b2916: 7030 eb23 2407 |007b: invoke-direct {v4, v2, v7}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23eb │ │ +0b291c: 6e20 9903 4500 |007e: invoke-virtual {v5, v4}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0b2922: 1232 |0081: const/4 v2, #int 3 // #3 │ │ +0b2924: 4703 0002 |0082: aget-boolean v3, v0, v2 │ │ +0b2928: 6e20 9703 3700 |0084: invoke-virtual {v7, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0397 │ │ +0b292e: 220b 5705 |0087: new-instance v11, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0557 │ │ +0b2932: 4700 0002 |0089: aget-boolean v0, v0, v2 │ │ +0b2936: 7030 eb23 0b05 |008b: invoke-direct {v11, v0, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@23eb │ │ +0b293c: 6e20 9903 b700 |008e: invoke-virtual {v7, v11}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0399 │ │ +0b2942: 6e10 9603 0500 |0091: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ +0b2948: 0a00 |0094: move-result v0 │ │ +0b294a: 3800 0600 |0095: if-eqz v0, 009b // +0006 │ │ +0b294e: 6e20 9803 8700 |0097: invoke-virtual {v7, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0b2954: 280a |009a: goto 00a4 // +000a │ │ +0b2956: 6e10 9603 0700 |009b: invoke-virtual {v7}, Landroid/widget/Switch;.isChecked:()Z // method@0396 │ │ +0b295c: 0a00 |009e: move-result v0 │ │ +0b295e: 3800 0500 |009f: if-eqz v0, 00a4 // +0005 │ │ +0b2962: 6e20 9803 8500 |00a1: invoke-virtual {v5, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0398 │ │ +0b2968: 1400 7700 117f |00a4: const v0, #float 1.9274e+38 // #7f110077 │ │ +0b296e: 6e20 3500 0600 |00a7: invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0b2974: 0c00 |00aa: move-result-object v0 │ │ +0b2976: 6e20 3700 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0b297c: 0c07 |00ae: move-result-object v7 │ │ +0b297e: 1408 b201 117f |00af: const v8, #float 1.92747e+38 // #7f1101b2 │ │ +0b2984: 220c 3b04 |00b2: new-instance v12, Lorg/thosp/yourlocalweather/GraphsActivity$2; // type@043b │ │ +0b2988: 07c0 |00b4: move-object v0, v12 │ │ +0b298a: 07d1 |00b5: move-object v1, v13 │ │ +0b298c: 0792 |00b6: move-object v2, v9 │ │ +0b298e: 07a3 |00b7: move-object v3, v10 │ │ +0b2990: 07b5 |00b8: move-object v5, v11 │ │ +0b2992: 7606 a31d 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@1da3 │ │ +0b2998: 6e30 3300 870c |00bc: invoke-virtual {v7, v8, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0b299e: 0c00 |00bf: move-result-object v0 │ │ +0b29a0: 1401 4400 117f |00c0: const v1, #float 1.92739e+38 // #7f110044 │ │ +0b29a6: 2202 3a04 |00c3: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$1; // type@043a │ │ +0b29aa: 7020 a11d d200 |00c5: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da1 │ │ +0b29b0: 6e30 3000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0b29b6: 6e10 2d00 0600 |00cb: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0b29bc: 0c00 |00ce: move-result-object v0 │ │ +0b29be: 6e10 3a00 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0b29c4: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=821 │ │ 0x0016 line=822 │ │ 0x001d line=825 │ │ 0x0022 line=826 │ │ 0x002a line=827 │ │ @@ -378879,57 +378879,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0b29d4: |[0b29d4] org.thosp.yourlocalweather.GraphsActivity.showSettings:()V │ │ -0b29e4: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0b29e8: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0b29ee: 1301 0800 |0005: const/16 v1, #int 8 // #8 │ │ -0b29f2: 2311 e706 |0007: new-array v1, v1, [Z // type@06e7 │ │ -0b29f6: 5462 8b0a |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b29fa: 7210 7206 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0b2a00: 0c02 |000e: move-result-object v2 │ │ -0b2a02: 7210 1a06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0b2a08: 0a03 |0012: move-result v3 │ │ -0b2a0a: 3803 1300 |0013: if-eqz v3, 0026 // +0013 │ │ -0b2a0e: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0b2a14: 0c03 |0018: move-result-object v3 │ │ -0b2a16: 1f03 6f01 |0019: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -0b2a1a: 7220 6d06 3000 |001b: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0b2a20: 6e10 dd04 0300 |001e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0b2a26: 0a03 |0021: move-result v3 │ │ -0b2a28: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0b2a2a: 4e04 0103 |0023: aput-boolean v4, v1, v3 │ │ -0b2a2e: 28ea |0025: goto 000f // -0016 │ │ -0b2a30: 2202 0f00 |0026: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b2a34: 7020 2c00 6200 |0028: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0b2a3a: 1403 8500 117f |002b: const v3, #float 1.92741e+38 // #7f110085 │ │ -0b2a40: 6e20 3500 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0b2a46: 0c03 |0031: move-result-object v3 │ │ -0b2a48: 1404 1e00 037f |0032: const v4, #float 1.74129e+38 // #7f03001e │ │ -0b2a4e: 2205 3e04 |0035: new-instance v5, Lorg/thosp/yourlocalweather/GraphsActivity$5; // type@043e │ │ -0b2a52: 7030 a91d 6500 |0037: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$5;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V // method@1da9 │ │ -0b2a58: 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 │ │ -0b2a5e: 0c01 |003d: move-result-object v1 │ │ -0b2a60: 1403 b201 117f |003e: const v3, #float 1.92747e+38 // #7f1101b2 │ │ -0b2a66: 2204 3d04 |0041: new-instance v4, Lorg/thosp/yourlocalweather/GraphsActivity$4; // type@043d │ │ -0b2a6a: 7040 a71d 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@1da7 │ │ -0b2a70: 6e30 3300 3104 |0046: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0b2a76: 0c00 |0049: move-result-object v0 │ │ -0b2a78: 1401 4400 117f |004a: const v1, #float 1.92739e+38 // #7f110044 │ │ -0b2a7e: 2203 3c04 |004d: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$3; // type@043c │ │ -0b2a82: 7020 a51d 6300 |004f: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$3;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da5 │ │ -0b2a88: 6e30 3000 1003 |0052: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0b2a8e: 6e10 2d00 0200 |0055: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0b2a94: 0c00 |0058: move-result-object v0 │ │ -0b2a96: 6e10 3a00 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0b2a9c: 0e00 |005c: return-void │ │ +0b29c8: |[0b29c8] org.thosp.yourlocalweather.GraphsActivity.showSettings:()V │ │ +0b29d8: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0b29dc: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0b29e2: 1301 0800 |0005: const/16 v1, #int 8 // #8 │ │ +0b29e6: 2311 e706 |0007: new-array v1, v1, [Z // type@06e7 │ │ +0b29ea: 5462 8b0a |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b29ee: 7210 7206 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0b29f4: 0c02 |000e: move-result-object v2 │ │ +0b29f6: 7210 1a06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0b29fc: 0a03 |0012: move-result v3 │ │ +0b29fe: 3803 1300 |0013: if-eqz v3, 0026 // +0013 │ │ +0b2a02: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0b2a08: 0c03 |0018: move-result-object v3 │ │ +0b2a0a: 1f03 6f01 |0019: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +0b2a0e: 7220 6d06 3000 |001b: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0b2a14: 6e10 dd04 0300 |001e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0b2a1a: 0a03 |0021: move-result v3 │ │ +0b2a1c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0b2a1e: 4e04 0103 |0023: aput-boolean v4, v1, v3 │ │ +0b2a22: 28ea |0025: goto 000f // -0016 │ │ +0b2a24: 2202 0f00 |0026: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b2a28: 7020 2c00 6200 |0028: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0b2a2e: 1403 8500 117f |002b: const v3, #float 1.92741e+38 // #7f110085 │ │ +0b2a34: 6e20 3500 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0b2a3a: 0c03 |0031: move-result-object v3 │ │ +0b2a3c: 1404 1e00 037f |0032: const v4, #float 1.74129e+38 // #7f03001e │ │ +0b2a42: 2205 3e04 |0035: new-instance v5, Lorg/thosp/yourlocalweather/GraphsActivity$5; // type@043e │ │ +0b2a46: 7030 a91d 6500 |0037: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$5;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V // method@1da9 │ │ +0b2a4c: 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 │ │ +0b2a52: 0c01 |003d: move-result-object v1 │ │ +0b2a54: 1403 b201 117f |003e: const v3, #float 1.92747e+38 // #7f1101b2 │ │ +0b2a5a: 2204 3d04 |0041: new-instance v4, Lorg/thosp/yourlocalweather/GraphsActivity$4; // type@043d │ │ +0b2a5e: 7040 a71d 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@1da7 │ │ +0b2a64: 6e30 3300 3104 |0046: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0b2a6a: 0c00 |0049: move-result-object v0 │ │ +0b2a6c: 1401 4400 117f |004a: const v1, #float 1.92739e+38 // #7f110044 │ │ +0b2a72: 2203 3c04 |004d: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$3; // type@043c │ │ +0b2a76: 7020 a51d 6300 |004f: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$3;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1da5 │ │ +0b2a7c: 6e30 3000 1003 |0052: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0b2a82: 6e10 2d00 0200 |0055: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0b2a88: 0c00 |0058: move-result-object v0 │ │ +0b2a8a: 6e10 3a00 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0b2a90: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ 0x0009 line=885 │ │ 0x001b line=886 │ │ 0x001e line=887 │ │ 0x0026 line=890 │ │ @@ -378947,51 +378947,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0b2aa0: |[0b2aa0] org.thosp.yourlocalweather.GraphsActivity.toggleValues:()V │ │ -0b2ab0: 5410 7e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2ab4: 6e10 5014 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b2aba: 0c00 |0005: move-result-object v0 │ │ -0b2abc: 1f00 9903 |0006: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b2ac0: 7020 d61d 0100 |0008: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ -0b2ac6: 5410 810a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2aca: 6e10 5014 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b2ad0: 0c00 |0010: move-result-object v0 │ │ -0b2ad2: 1f00 9903 |0011: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b2ad6: 7020 d61d 0100 |0013: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ -0b2adc: 5410 7c0a |0016: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b2ae0: 6e10 5014 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b2ae6: 0c00 |001b: move-result-object v0 │ │ -0b2ae8: 1f00 9903 |001c: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b2aec: 7020 d61d 0100 |001e: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ -0b2af2: 5410 7d0a |0021: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b2af6: 6e10 5014 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b2afc: 0c00 |0026: move-result-object v0 │ │ -0b2afe: 1f00 9903 |0027: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b2b02: 7020 d61d 0100 |0029: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ -0b2b08: 5410 7b0a |002c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b2b0c: 6e10 5014 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ -0b2b12: 0c00 |0031: move-result-object v0 │ │ -0b2b14: 1f00 9903 |0032: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ -0b2b18: 7020 d61d 0100 |0034: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ -0b2b1e: 5410 7e0a |0037: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2b22: 6e10 5514 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2b28: 5410 810a |003c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2b2c: 6e10 5514 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2b32: 5410 7c0a |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b2b36: 6e10 5514 0000 |0043: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2b3c: 5410 7d0a |0046: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b2b40: 6e10 5514 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2b46: 5410 7b0a |004b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b2b4a: 6e10 5514 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2b50: 0e00 |0050: return-void │ │ +0b2a94: |[0b2a94] org.thosp.yourlocalweather.GraphsActivity.toggleValues:()V │ │ +0b2aa4: 5410 7e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2aa8: 6e10 5014 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b2aae: 0c00 |0005: move-result-object v0 │ │ +0b2ab0: 1f00 9903 |0006: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b2ab4: 7020 d61d 0100 |0008: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ +0b2aba: 5410 810a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b2abe: 6e10 5014 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b2ac4: 0c00 |0010: move-result-object v0 │ │ +0b2ac6: 1f00 9903 |0011: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b2aca: 7020 d61d 0100 |0013: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ +0b2ad0: 5410 7c0a |0016: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b2ad4: 6e10 5014 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b2ada: 0c00 |001b: move-result-object v0 │ │ +0b2adc: 1f00 9903 |001c: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b2ae0: 7020 d61d 0100 |001e: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ +0b2ae6: 5410 7d0a |0021: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b2aea: 6e10 5014 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b2af0: 0c00 |0026: move-result-object v0 │ │ +0b2af2: 1f00 9903 |0027: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b2af6: 7020 d61d 0100 |0029: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ +0b2afc: 5410 7b0a |002c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b2b00: 6e10 5014 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1450 │ │ +0b2b06: 0c00 |0031: move-result-object v0 │ │ +0b2b08: 1f00 9903 |0032: check-cast v0, Lorg/thosp/charting/data/LineData; // type@0399 │ │ +0b2b0c: 7020 d61d 0100 |0034: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1dd6 │ │ +0b2b12: 5410 7e0a |0037: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2b16: 6e10 5514 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2b1c: 5410 810a |003c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b2b20: 6e10 5514 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2b26: 5410 7c0a |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b2b2a: 6e10 5514 0000 |0043: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2b30: 5410 7d0a |0046: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b2b34: 6e10 5514 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2b3a: 5410 7b0a |004b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b2b3e: 6e10 5514 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2b44: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x000b line=929 │ │ 0x0016 line=930 │ │ 0x0021 line=931 │ │ 0x002c line=932 │ │ @@ -379008,33 +379008,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 │ │ -0b2b54: |[0b2b54] org.thosp.yourlocalweather.GraphsActivity.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V │ │ -0b2b64: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0b2b68: 0e00 |0002: return-void │ │ -0b2b6a: 6e10 fd17 0300 |0003: invoke-virtual {v3}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ -0b2b70: 0c03 |0006: move-result-object v3 │ │ -0b2b72: 7210 3b06 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ -0b2b78: 0c03 |000a: move-result-object v3 │ │ -0b2b7a: 7210 1a06 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0b2b80: 0a00 |000e: move-result v0 │ │ -0b2b82: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ -0b2b86: 7210 1b06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0b2b8c: 0c00 |0014: move-result-object v0 │ │ -0b2b8e: 1f00 ce03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ -0b2b92: 7210 d919 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d9 │ │ -0b2b98: 0a01 |001a: move-result v1 │ │ -0b2b9a: df01 0101 |001b: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b2b9e: 7220 e519 1000 |001d: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e5 │ │ -0b2ba4: 28eb |0020: goto 000b // -0015 │ │ -0b2ba6: 0e00 |0021: return-void │ │ +0b2b48: |[0b2b48] org.thosp.yourlocalweather.GraphsActivity.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V │ │ +0b2b58: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0b2b5c: 0e00 |0002: return-void │ │ +0b2b5e: 6e10 fd17 0300 |0003: invoke-virtual {v3}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17fd │ │ +0b2b64: 0c03 |0006: move-result-object v3 │ │ +0b2b66: 7210 3b06 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063b │ │ +0b2b6c: 0c03 |000a: move-result-object v3 │ │ +0b2b6e: 7210 1a06 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0b2b74: 0a00 |000e: move-result v0 │ │ +0b2b76: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ +0b2b7a: 7210 1b06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0b2b80: 0c00 |0014: move-result-object v0 │ │ +0b2b82: 1f00 ce03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03ce │ │ +0b2b86: 7210 d919 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19d9 │ │ +0b2b8c: 0a01 |001a: move-result v1 │ │ +0b2b8e: df01 0101 |001b: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b2b92: 7220 e519 1000 |001d: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e5 │ │ +0b2b98: 28eb |0020: goto 000b // -0015 │ │ +0b2b9a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=944 │ │ 0x0017 line=945 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0022 reg=3 (null) Lorg/thosp/charting/data/LineData; │ │ @@ -379044,80 +379044,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0b2ba8: |[0b2ba8] org.thosp.yourlocalweather.GraphsActivity.toggleYAxis:()V │ │ -0b2bb8: 5420 7e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2bbc: 6e10 4e14 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2bc2: 0c00 |0005: move-result-object v0 │ │ -0b2bc4: 5421 7e0a |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2bc8: 6e10 4e14 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2bce: 0c01 |000b: move-result-object v1 │ │ -0b2bd0: 6e10 5616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0b2bd6: 0a01 |000f: move-result v1 │ │ -0b2bd8: df01 0101 |0010: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b2bdc: 6e20 6216 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b2be2: 5420 810a |0015: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2be6: 6e10 4e14 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2bec: 0c00 |001a: move-result-object v0 │ │ -0b2bee: 5421 810a |001b: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2bf2: 6e10 4e14 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2bf8: 0c01 |0020: move-result-object v1 │ │ -0b2bfa: 6e10 5616 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0b2c00: 0a01 |0024: move-result v1 │ │ -0b2c02: df01 0101 |0025: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b2c06: 6e20 6216 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b2c0c: 5420 7c0a |002a: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b2c10: 6e10 4e14 0000 |002c: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2c16: 0c00 |002f: move-result-object v0 │ │ -0b2c18: 5421 7c0a |0030: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b2c1c: 6e10 4e14 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2c22: 0c01 |0035: move-result-object v1 │ │ -0b2c24: 6e10 5616 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0b2c2a: 0a01 |0039: move-result v1 │ │ -0b2c2c: df01 0101 |003a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b2c30: 6e20 6216 1000 |003c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b2c36: 5420 7d0a |003f: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b2c3a: 6e10 4e14 0000 |0041: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2c40: 0c00 |0044: move-result-object v0 │ │ -0b2c42: 5421 7d0a |0045: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b2c46: 6e10 4e14 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2c4c: 0c01 |004a: move-result-object v1 │ │ -0b2c4e: 6e10 5616 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0b2c54: 0a01 |004e: move-result v1 │ │ -0b2c56: df01 0101 |004f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b2c5a: 6e20 6216 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b2c60: 5420 7b0a |0054: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b2c64: 6e10 4e14 0000 |0056: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2c6a: 0c00 |0059: move-result-object v0 │ │ -0b2c6c: 5421 7b0a |005a: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b2c70: 6e10 4e14 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ -0b2c76: 0c01 |005f: move-result-object v1 │ │ -0b2c78: 6e10 5616 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ -0b2c7e: 0a01 |0063: move-result v1 │ │ -0b2c80: df01 0101 |0064: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b2c84: 6e20 6216 1000 |0066: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ -0b2c8a: 5420 7e0a |0069: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b2c8e: 6e10 5514 0000 |006b: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2c94: 5420 810a |006e: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b2c98: 6e10 5514 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2c9e: 5420 7c0a |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b2ca2: 6e10 5514 0000 |0075: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2ca8: 5420 840a |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b2cac: 6e10 bf12 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ -0b2cb2: 5420 7d0a |007d: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b2cb6: 6e10 5514 0000 |007f: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2cbc: 5420 880a |0082: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b2cc0: 6e10 bf12 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ -0b2cc6: 5420 7b0a |0087: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b2cca: 6e10 5514 0000 |0089: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ -0b2cd0: 0e00 |008c: return-void │ │ +0b2b9c: |[0b2b9c] org.thosp.yourlocalweather.GraphsActivity.toggleYAxis:()V │ │ +0b2bac: 5420 7e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2bb0: 6e10 4e14 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2bb6: 0c00 |0005: move-result-object v0 │ │ +0b2bb8: 5421 7e0a |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2bbc: 6e10 4e14 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2bc2: 0c01 |000b: move-result-object v1 │ │ +0b2bc4: 6e10 5616 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0b2bca: 0a01 |000f: move-result v1 │ │ +0b2bcc: df01 0101 |0010: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b2bd0: 6e20 6216 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b2bd6: 5420 810a |0015: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b2bda: 6e10 4e14 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2be0: 0c00 |001a: move-result-object v0 │ │ +0b2be2: 5421 810a |001b: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b2be6: 6e10 4e14 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2bec: 0c01 |0020: move-result-object v1 │ │ +0b2bee: 6e10 5616 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0b2bf4: 0a01 |0024: move-result v1 │ │ +0b2bf6: df01 0101 |0025: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b2bfa: 6e20 6216 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b2c00: 5420 7c0a |002a: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b2c04: 6e10 4e14 0000 |002c: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2c0a: 0c00 |002f: move-result-object v0 │ │ +0b2c0c: 5421 7c0a |0030: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b2c10: 6e10 4e14 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2c16: 0c01 |0035: move-result-object v1 │ │ +0b2c18: 6e10 5616 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0b2c1e: 0a01 |0039: move-result v1 │ │ +0b2c20: df01 0101 |003a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b2c24: 6e20 6216 1000 |003c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b2c2a: 5420 7d0a |003f: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b2c2e: 6e10 4e14 0000 |0041: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2c34: 0c00 |0044: move-result-object v0 │ │ +0b2c36: 5421 7d0a |0045: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b2c3a: 6e10 4e14 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2c40: 0c01 |004a: move-result-object v1 │ │ +0b2c42: 6e10 5616 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0b2c48: 0a01 |004e: move-result v1 │ │ +0b2c4a: df01 0101 |004f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b2c4e: 6e20 6216 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b2c54: 5420 7b0a |0054: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b2c58: 6e10 4e14 0000 |0056: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2c5e: 0c00 |0059: move-result-object v0 │ │ +0b2c60: 5421 7b0a |005a: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b2c64: 6e10 4e14 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@144e │ │ +0b2c6a: 0c01 |005f: move-result-object v1 │ │ +0b2c6c: 6e10 5616 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1656 │ │ +0b2c72: 0a01 |0063: move-result v1 │ │ +0b2c74: df01 0101 |0064: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b2c78: 6e20 6216 1000 |0066: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1662 │ │ +0b2c7e: 5420 7e0a |0069: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b2c82: 6e10 5514 0000 |006b: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2c88: 5420 810a |006e: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b2c8c: 6e10 5514 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2c92: 5420 7c0a |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b2c96: 6e10 5514 0000 |0075: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2c9c: 5420 840a |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b2ca0: 6e10 bf12 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ +0b2ca6: 5420 7d0a |007d: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b2caa: 6e10 5514 0000 |007f: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2cb0: 5420 880a |0082: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b2cb4: 6e10 bf12 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12bf │ │ +0b2cba: 5420 7b0a |0087: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b2cbe: 6e10 5514 0000 |0089: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1455 │ │ +0b2cc4: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0015 line=951 │ │ 0x002a line=952 │ │ 0x003f line=953 │ │ 0x0054 line=954 │ │ @@ -379137,151 +379137,151 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 318 16-bit code units │ │ -0b083c: |[0b083c] org.thosp.yourlocalweather.GraphsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V │ │ -0b084c: 1400 2d01 097f |0000: const v0, #float 1.8211e+38 // #7f09012d │ │ -0b0852: 6e20 bc1d 0600 |0003: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0858: 0c00 |0006: move-result-object v0 │ │ -0b085a: 1f00 0201 |0007: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b085e: 2201 8001 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b0862: 7010 5505 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b0868: 1402 f700 117f |000e: const v2, #float 1.92743e+38 // #7f1100f7 │ │ -0b086e: 6e20 c01d 2600 |0011: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b0874: 0c02 |0014: move-result-object v2 │ │ -0b0876: 6e20 5f05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b087c: 1a02 f900 |0018: const-string v2, ", " // string@00f9 │ │ -0b0880: 6e20 5f05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0886: 7110 6f25 0600 |001d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0b088c: 0c03 |0020: move-result-object v3 │ │ -0b088e: 6e20 5f05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0894: 6e10 6705 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b089a: 0c01 |0027: move-result-object v1 │ │ -0b089c: 6e20 a703 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b08a2: 1400 2e01 097f |002b: const v0, #float 1.8211e+38 // #7f09012e │ │ -0b08a8: 6e20 bc1d 0600 |002e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b08ae: 0c00 |0031: move-result-object v0 │ │ -0b08b0: 1f00 0201 |0032: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b08b4: 2201 8001 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b08b8: 7010 5505 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b08be: 1403 f800 117f |0039: const v3, #float 1.92743e+38 // #7f1100f8 │ │ -0b08c4: 6e20 c01d 3600 |003c: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b08ca: 0c03 |003f: move-result-object v3 │ │ -0b08cc: 6e20 5f05 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b08d2: 6e20 5f05 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b08d8: 7110 cb24 0600 |0046: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24cb │ │ -0b08de: 0c03 |0049: move-result-object v3 │ │ -0b08e0: 6e20 5f05 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b08e6: 6e10 6705 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b08ec: 0c01 |0050: move-result-object v1 │ │ -0b08ee: 6e20 a703 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b08f4: 1400 2b01 097f |0054: const v0, #float 1.8211e+38 // #7f09012b │ │ -0b08fa: 6e20 bc1d 0600 |0057: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0900: 0c00 |005a: move-result-object v0 │ │ -0b0902: 1f00 0201 |005b: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b0906: 2201 8001 |005d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b090a: 7010 5505 0100 |005f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b0910: 1403 f300 117f |0062: const v3, #float 1.92743e+38 // #7f1100f3 │ │ -0b0916: 6e20 c01d 3600 |0065: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b091c: 0c04 |0068: move-result-object v4 │ │ -0b091e: 6e20 5f05 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0924: 6e20 5f05 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b092a: 7110 c224 0600 |006f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0b0930: 0a04 |0072: move-result v4 │ │ -0b0932: 6e20 c01d 4600 |0073: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b0938: 0c04 |0076: move-result-object v4 │ │ -0b093a: 6e20 5f05 4100 |0077: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0940: 6e10 6705 0100 |007a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b0946: 0c01 |007d: move-result-object v1 │ │ -0b0948: 6e20 a703 1000 |007e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b094e: 1400 2c01 097f |0081: const v0, #float 1.8211e+38 // #7f09012c │ │ -0b0954: 6e20 bc1d 0600 |0084: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b095a: 0c00 |0087: move-result-object v0 │ │ -0b095c: 1f00 0201 |0088: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b0960: 2201 8001 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b0964: 7010 5505 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b096a: 1404 f400 117f |008f: const v4, #float 1.92743e+38 // #7f1100f4 │ │ -0b0970: 6e20 c01d 4600 |0092: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b0976: 0c05 |0095: move-result-object v5 │ │ -0b0978: 6e20 5f05 5100 |0096: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b097e: 6e20 5f05 2100 |0099: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0984: 7110 c224 0600 |009c: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0b098a: 0a05 |009f: move-result v5 │ │ -0b098c: 6e20 c01d 5600 |00a0: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b0992: 0c05 |00a3: move-result-object v5 │ │ -0b0994: 6e20 5f05 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b099a: 6e10 6705 0100 |00a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b09a0: 0c01 |00aa: move-result-object v1 │ │ -0b09a2: 6e20 a703 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b09a8: 1400 2701 097f |00ae: const v0, #float 1.8211e+38 // #7f090127 │ │ -0b09ae: 6e20 bc1d 0600 |00b1: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b09b4: 0c00 |00b4: move-result-object v0 │ │ -0b09b6: 1f00 0201 |00b5: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b09ba: 2201 8001 |00b7: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b09be: 7010 5505 0100 |00b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b09c4: 6e20 c01d 3600 |00bc: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b09ca: 0c03 |00bf: move-result-object v3 │ │ -0b09cc: 6e20 5f05 3100 |00c0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b09d2: 6e20 5f05 2100 |00c3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b09d8: 7110 c224 0600 |00c6: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0b09de: 0a03 |00c9: move-result v3 │ │ -0b09e0: 6e20 c01d 3600 |00ca: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b09e6: 0c03 |00cd: move-result-object v3 │ │ -0b09e8: 6e20 5f05 3100 |00ce: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b09ee: 6e10 6705 0100 |00d1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b09f4: 0c01 |00d4: move-result-object v1 │ │ -0b09f6: 6e20 a703 1000 |00d5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b09fc: 1400 2801 097f |00d8: const v0, #float 1.8211e+38 // #7f090128 │ │ -0b0a02: 6e20 bc1d 0600 |00db: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0a08: 0c00 |00de: move-result-object v0 │ │ -0b0a0a: 1f00 0201 |00df: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b0a0e: 2201 8001 |00e1: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b0a12: 7010 5505 0100 |00e3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b0a18: 6e20 c01d 4600 |00e6: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b0a1e: 0c03 |00e9: move-result-object v3 │ │ -0b0a20: 6e20 5f05 3100 |00ea: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0a26: 6e20 5f05 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0a2c: 7110 c224 0600 |00f0: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0b0a32: 0a03 |00f3: move-result v3 │ │ -0b0a34: 6e20 c01d 3600 |00f4: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b0a3a: 0c03 |00f7: move-result-object v3 │ │ -0b0a3c: 6e20 5f05 3100 |00f8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0a42: 6e10 6705 0100 |00fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b0a48: 0c01 |00fe: move-result-object v1 │ │ -0b0a4a: 6e20 a703 1000 |00ff: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b0a50: 1400 2a01 097f |0102: const v0, #float 1.8211e+38 // #7f09012a │ │ -0b0a56: 6e20 bc1d 0600 |0105: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0a5c: 0c00 |0108: move-result-object v0 │ │ -0b0a5e: 1f00 0201 |0109: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ -0b0a62: 2201 8001 |010b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ -0b0a66: 7010 5505 0100 |010d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ -0b0a6c: 1403 f200 117f |0110: const v3, #float 1.92743e+38 // #7f1100f2 │ │ -0b0a72: 6e20 c01d 3600 |0113: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b0a78: 0c03 |0116: move-result-object v3 │ │ -0b0a7a: 6e20 5f05 3100 |0117: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0a80: 6e20 5f05 2100 |011a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0a86: 7110 be24 0600 |011d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24be │ │ -0b0a8c: 0c02 |0120: move-result-object v2 │ │ -0b0a8e: 6e20 5f05 2100 |0121: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ -0b0a94: 6e10 6705 0100 |0124: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ -0b0a9a: 0c01 |0127: move-result-object v1 │ │ -0b0a9c: 6e20 a703 1000 |0128: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ -0b0aa2: 7110 ab24 0600 |012b: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphsActivityVisibleGraphs:(Landroid/content/Context;)Ljava/util/Set; // method@24ab │ │ -0b0aa8: 0c00 |012e: move-result-object v0 │ │ -0b0aaa: 5b60 8b0a |012f: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ -0b0aae: 7110 a624 0600 |0131: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@24a6 │ │ -0b0ab4: 0c00 |0134: move-result-object v0 │ │ -0b0ab6: 5b60 740a |0135: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ -0b0aba: 6e10 d81d 0600 |0137: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ -0b0ac0: 1210 |013a: const/4 v0, #int 1 // #1 │ │ -0b0ac2: 5c60 770a |013b: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a77 │ │ -0b0ac6: 0e00 |013d: return-void │ │ +0b0830: |[0b0830] org.thosp.yourlocalweather.GraphsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V │ │ +0b0840: 1400 2d01 097f |0000: const v0, #float 1.8211e+38 // #7f09012d │ │ +0b0846: 6e20 bc1d 0600 |0003: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b084c: 0c00 |0006: move-result-object v0 │ │ +0b084e: 1f00 0201 |0007: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0852: 2201 8001 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b0856: 7010 5505 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b085c: 1402 f700 117f |000e: const v2, #float 1.92743e+38 // #7f1100f7 │ │ +0b0862: 6e20 c01d 2600 |0011: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0868: 0c02 |0014: move-result-object v2 │ │ +0b086a: 6e20 5f05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0870: 1a02 f900 |0018: const-string v2, ", " // string@00f9 │ │ +0b0874: 6e20 5f05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b087a: 7110 6e25 0600 |001d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b0880: 0c03 |0020: move-result-object v3 │ │ +0b0882: 6e20 5f05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0888: 6e10 6705 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b088e: 0c01 |0027: move-result-object v1 │ │ +0b0890: 6e20 a703 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b0896: 1400 2e01 097f |002b: const v0, #float 1.8211e+38 // #7f09012e │ │ +0b089c: 6e20 bc1d 0600 |002e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b08a2: 0c00 |0031: move-result-object v0 │ │ +0b08a4: 1f00 0201 |0032: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b08a8: 2201 8001 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b08ac: 7010 5505 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b08b2: 1403 f800 117f |0039: const v3, #float 1.92743e+38 // #7f1100f8 │ │ +0b08b8: 6e20 c01d 3600 |003c: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b08be: 0c03 |003f: move-result-object v3 │ │ +0b08c0: 6e20 5f05 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b08c6: 6e20 5f05 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b08cc: 7110 ca24 0600 |0046: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24ca │ │ +0b08d2: 0c03 |0049: move-result-object v3 │ │ +0b08d4: 6e20 5f05 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b08da: 6e10 6705 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b08e0: 0c01 |0050: move-result-object v1 │ │ +0b08e2: 6e20 a703 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b08e8: 1400 2b01 097f |0054: const v0, #float 1.8211e+38 // #7f09012b │ │ +0b08ee: 6e20 bc1d 0600 |0057: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b08f4: 0c00 |005a: move-result-object v0 │ │ +0b08f6: 1f00 0201 |005b: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b08fa: 2201 8001 |005d: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b08fe: 7010 5505 0100 |005f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b0904: 1403 f300 117f |0062: const v3, #float 1.92743e+38 // #7f1100f3 │ │ +0b090a: 6e20 c01d 3600 |0065: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0910: 0c04 |0068: move-result-object v4 │ │ +0b0912: 6e20 5f05 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0918: 6e20 5f05 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b091e: 7110 c124 0600 |006f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0b0924: 0a04 |0072: move-result v4 │ │ +0b0926: 6e20 c01d 4600 |0073: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b092c: 0c04 |0076: move-result-object v4 │ │ +0b092e: 6e20 5f05 4100 |0077: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0934: 6e10 6705 0100 |007a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b093a: 0c01 |007d: move-result-object v1 │ │ +0b093c: 6e20 a703 1000 |007e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b0942: 1400 2c01 097f |0081: const v0, #float 1.8211e+38 // #7f09012c │ │ +0b0948: 6e20 bc1d 0600 |0084: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b094e: 0c00 |0087: move-result-object v0 │ │ +0b0950: 1f00 0201 |0088: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0954: 2201 8001 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b0958: 7010 5505 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b095e: 1404 f400 117f |008f: const v4, #float 1.92743e+38 // #7f1100f4 │ │ +0b0964: 6e20 c01d 4600 |0092: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b096a: 0c05 |0095: move-result-object v5 │ │ +0b096c: 6e20 5f05 5100 |0096: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0972: 6e20 5f05 2100 |0099: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0978: 7110 c124 0600 |009c: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0b097e: 0a05 |009f: move-result v5 │ │ +0b0980: 6e20 c01d 5600 |00a0: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0986: 0c05 |00a3: move-result-object v5 │ │ +0b0988: 6e20 5f05 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b098e: 6e10 6705 0100 |00a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b0994: 0c01 |00aa: move-result-object v1 │ │ +0b0996: 6e20 a703 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b099c: 1400 2701 097f |00ae: const v0, #float 1.8211e+38 // #7f090127 │ │ +0b09a2: 6e20 bc1d 0600 |00b1: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b09a8: 0c00 |00b4: move-result-object v0 │ │ +0b09aa: 1f00 0201 |00b5: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b09ae: 2201 8001 |00b7: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b09b2: 7010 5505 0100 |00b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b09b8: 6e20 c01d 3600 |00bc: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b09be: 0c03 |00bf: move-result-object v3 │ │ +0b09c0: 6e20 5f05 3100 |00c0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b09c6: 6e20 5f05 2100 |00c3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b09cc: 7110 c124 0600 |00c6: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0b09d2: 0a03 |00c9: move-result v3 │ │ +0b09d4: 6e20 c01d 3600 |00ca: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b09da: 0c03 |00cd: move-result-object v3 │ │ +0b09dc: 6e20 5f05 3100 |00ce: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b09e2: 6e10 6705 0100 |00d1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b09e8: 0c01 |00d4: move-result-object v1 │ │ +0b09ea: 6e20 a703 1000 |00d5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b09f0: 1400 2801 097f |00d8: const v0, #float 1.8211e+38 // #7f090128 │ │ +0b09f6: 6e20 bc1d 0600 |00db: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b09fc: 0c00 |00de: move-result-object v0 │ │ +0b09fe: 1f00 0201 |00df: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0a02: 2201 8001 |00e1: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b0a06: 7010 5505 0100 |00e3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b0a0c: 6e20 c01d 4600 |00e6: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0a12: 0c03 |00e9: move-result-object v3 │ │ +0b0a14: 6e20 5f05 3100 |00ea: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0a1a: 6e20 5f05 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0a20: 7110 c124 0600 |00f0: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0b0a26: 0a03 |00f3: move-result v3 │ │ +0b0a28: 6e20 c01d 3600 |00f4: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0a2e: 0c03 |00f7: move-result-object v3 │ │ +0b0a30: 6e20 5f05 3100 |00f8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0a36: 6e10 6705 0100 |00fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b0a3c: 0c01 |00fe: move-result-object v1 │ │ +0b0a3e: 6e20 a703 1000 |00ff: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b0a44: 1400 2a01 097f |0102: const v0, #float 1.8211e+38 // #7f09012a │ │ +0b0a4a: 6e20 bc1d 0600 |0105: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0a50: 0c00 |0108: move-result-object v0 │ │ +0b0a52: 1f00 0201 |0109: check-cast v0, Landroid/widget/TextView; // type@0102 │ │ +0b0a56: 2201 8001 |010b: new-instance v1, Ljava/lang/StringBuilder; // type@0180 │ │ +0b0a5a: 7010 5505 0100 |010d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0555 │ │ +0b0a60: 1403 f200 117f |0110: const v3, #float 1.92743e+38 // #7f1100f2 │ │ +0b0a66: 6e20 c01d 3600 |0113: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b0a6c: 0c03 |0116: move-result-object v3 │ │ +0b0a6e: 6e20 5f05 3100 |0117: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0a74: 6e20 5f05 2100 |011a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0a7a: 7110 bd24 0600 |011d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24bd │ │ +0b0a80: 0c02 |0120: move-result-object v2 │ │ +0b0a82: 6e20 5f05 2100 |0121: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@055f │ │ +0b0a88: 6e10 6705 0100 |0124: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0567 │ │ +0b0a8e: 0c01 |0127: move-result-object v1 │ │ +0b0a90: 6e20 a703 1000 |0128: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a7 │ │ +0b0a96: 7110 aa24 0600 |012b: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphsActivityVisibleGraphs:(Landroid/content/Context;)Ljava/util/Set; // method@24aa │ │ +0b0a9c: 0c00 |012e: move-result-object v0 │ │ +0b0a9e: 5b60 8b0a |012f: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0a8b │ │ +0b0aa2: 7110 a524 0600 |0131: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@24a5 │ │ +0b0aa8: 0c00 |0134: move-result-object v0 │ │ +0b0aaa: 5b60 740a |0135: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a74 │ │ +0b0aae: 6e10 d81d 0600 |0137: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ +0b0ab4: 1210 |013a: const/4 v0, #int 1 // #1 │ │ +0b0ab6: 5c60 770a |013b: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a77 │ │ +0b0aba: 0e00 |013d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=111 │ │ 0x0009 line=112 │ │ 0x001d line=114 │ │ 0x0028 line=112 │ │ 0x002e line=115 │ │ @@ -379308,17 +379308,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b0ac8: |[0b0ac8] org.thosp.yourlocalweather.GraphsActivity.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V │ │ -0b0ad8: 6e10 d81d 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ -0b0ade: 0e00 |0003: return-void │ │ +0b0abc: |[0b0abc] org.thosp.yourlocalweather.GraphsActivity.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V │ │ +0b0acc: 6e10 d81d 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1dd8 │ │ +0b0ad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -379326,119 +379326,119 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 232 16-bit code units │ │ -0b0ae0: |[0b0ae0] org.thosp.yourlocalweather.GraphsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b0af0: 6f20 921d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d92 │ │ -0b0af6: 1a04 3641 |0003: const-string v4, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4136 │ │ -0b0afa: 6e20 c11d 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1dc1 │ │ -0b0b00: 1404 1d00 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c001d │ │ -0b0b06: 6e20 cb1d 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setContentView:(I)V // method@1dcb │ │ -0b0b0c: 1404 2201 097f |000e: const v4, #float 1.8211e+38 // #7f090122 │ │ -0b0b12: 6e20 bc1d 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0b18: 0c04 |0014: move-result-object v4 │ │ -0b0b1a: 1f04 0201 |0015: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0b0b1e: 5b34 780a |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a78 │ │ -0b0b22: 1404 9e00 097f |0019: const v4, #float 1.82107e+38 // #7f09009e │ │ -0b0b28: 6e20 bc1d 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0b2e: 0c04 |001f: move-result-object v4 │ │ -0b0b30: 1f04 6603 |0020: check-cast v4, Lorg/thosp/charting/charts/CombinedChart; // type@0366 │ │ -0b0b34: 5b34 720a |0022: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a72 │ │ -0b0b38: 1404 9f00 097f |0024: const v4, #float 1.82107e+38 // #7f09009f │ │ -0b0b3e: 6e20 bc1d 4300 |0027: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0b44: 0c04 |002a: move-result-object v4 │ │ -0b0b46: 1f04 1301 |002b: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0b4a: 5b34 730a |002d: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a73 │ │ -0b0b4e: 1404 7d02 097f |002f: const v4, #float 1.82117e+38 // #7f09027d │ │ -0b0b54: 6e20 bc1d 4300 |0032: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0b5a: 0c04 |0035: move-result-object v4 │ │ -0b0b5c: 1f04 6903 |0036: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ -0b0b60: 5b34 7e0a |0038: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ -0b0b64: 1404 7e02 097f |003a: const v4, #float 1.82117e+38 // #7f09027e │ │ -0b0b6a: 6e20 bc1d 4300 |003d: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0b70: 0c04 |0040: move-result-object v4 │ │ -0b0b72: 1f04 1301 |0041: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0b76: 5b34 8a0a |0043: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0a8a │ │ -0b0b7a: 1404 c403 097f |0045: const v4, #float 1.82124e+38 // #7f0903c4 │ │ -0b0b80: 6e20 bc1d 4300 |0048: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0b86: 0c04 |004b: move-result-object v4 │ │ -0b0b88: 1f04 6903 |004c: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ -0b0b8c: 5b34 810a |004e: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ -0b0b90: 1404 c503 097f |0050: const v4, #float 1.82124e+38 // #7f0903c5 │ │ -0b0b96: 6e20 bc1d 4300 |0053: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0b9c: 0c04 |0056: move-result-object v4 │ │ -0b0b9e: 1f04 1301 |0057: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0ba2: 5b34 8d0a |0059: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0a8d │ │ -0b0ba6: 1404 1102 097f |005b: const v4, #float 1.82115e+38 // #7f090211 │ │ -0b0bac: 6e20 bc1d 4300 |005e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0bb2: 0c04 |0061: move-result-object v4 │ │ -0b0bb4: 1f04 6903 |0062: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ -0b0bb8: 5b34 7c0a |0064: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ -0b0bbc: 1404 1202 097f |0066: const v4, #float 1.82115e+38 // #7f090212 │ │ -0b0bc2: 6e20 bc1d 4300 |0069: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0bc8: 0c04 |006c: move-result-object v4 │ │ -0b0bca: 1f04 1301 |006d: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0bce: 5b34 850a |006f: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a85 │ │ -0b0bd2: 1404 5502 097f |0071: const v4, #float 1.82116e+38 // #7f090255 │ │ -0b0bd8: 6e20 bc1d 4300 |0074: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0bde: 0c04 |0077: move-result-object v4 │ │ -0b0be0: 1f04 6903 |0078: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ -0b0be4: 5b34 7d0a |007a: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ -0b0be8: 1404 5602 097f |007c: const v4, #float 1.82116e+38 // #7f090256 │ │ -0b0bee: 6e20 bc1d 4300 |007f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0bf4: 0c04 |0082: move-result-object v4 │ │ -0b0bf6: 1f04 1301 |0083: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0bfa: 5b34 890a |0085: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0a89 │ │ -0b0bfe: 1404 0b02 097f |0087: const v4, #float 1.82115e+38 // #7f09020b │ │ -0b0c04: 6e20 bc1d 4300 |008a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0c0a: 0c04 |008d: move-result-object v4 │ │ -0b0c0c: 1f04 6903 |008e: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ -0b0c10: 5b34 7b0a |0090: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ -0b0c14: 1404 0c02 097f |0092: const v4, #float 1.82115e+38 // #7f09020c │ │ -0b0c1a: 6e20 bc1d 4300 |0095: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0c20: 0c04 |0098: move-result-object v4 │ │ -0b0c22: 1f04 1301 |0099: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0c26: 5b34 820a |009b: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a82 │ │ -0b0c2a: 1404 7100 097f |009d: const v4, #float 1.82107e+38 // #7f090071 │ │ -0b0c30: 6e20 bc1d 4300 |00a0: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0c36: 0c04 |00a3: move-result-object v4 │ │ -0b0c38: 1f04 5c03 |00a4: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035c │ │ -0b0c3c: 5b34 840a |00a6: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ -0b0c40: 1404 1002 097f |00a8: const v4, #float 1.82115e+38 // #7f090210 │ │ -0b0c46: 6e20 bc1d 4300 |00ab: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0c4c: 0c04 |00ae: move-result-object v4 │ │ -0b0c4e: 1f04 1301 |00af: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0c52: 5b34 830a |00b1: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a83 │ │ -0b0c56: 1404 7200 097f |00b3: const v4, #float 1.82107e+38 // #7f090072 │ │ -0b0c5c: 6e20 bc1d 4300 |00b6: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0c62: 0c04 |00b9: move-result-object v4 │ │ -0b0c64: 1f04 5c03 |00ba: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035c │ │ -0b0c68: 5b34 880a |00bc: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ -0b0c6c: 1404 5402 097f |00be: const v4, #float 1.82116e+38 // #7f090254 │ │ -0b0c72: 6e20 bc1d 4300 |00c1: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0c78: 0c04 |00c4: move-result-object v4 │ │ -0b0c7a: 1f04 1301 |00c5: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ -0b0c7e: 5b34 870a |00c7: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0a87 │ │ -0b0c82: 5434 760a |00c9: iget-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a76 │ │ -0b0c86: 2200 3804 |00cb: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0; // type@0438 │ │ -0b0c8a: 7020 9d1d 3000 |00cd: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1d9d │ │ -0b0c90: 7220 9506 0400 |00d0: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0b0c96: 1404 2501 097f |00d3: const v4, #float 1.8211e+38 // #7f090125 │ │ -0b0c9c: 6e20 bc1d 4300 |00d6: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ -0b0ca2: 0c04 |00d9: move-result-object v4 │ │ -0b0ca4: 1f04 1a01 |00da: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011a │ │ -0b0ca8: 2200 1b04 |00dc: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041b │ │ -0b0cac: 1c01 a204 |00de: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ -0b0cb0: 1202 |00e0: const/4 v2, #int 0 // #0 │ │ -0b0cb2: 7040 e21c 1032 |00e1: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce2 │ │ -0b0cb8: 6e20 f903 0400 |00e4: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f9 │ │ -0b0cbe: 0e00 |00e7: return-void │ │ +0b0ad4: |[0b0ad4] org.thosp.yourlocalweather.GraphsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b0ae4: 6f20 921d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d92 │ │ +0b0aea: 1a04 3541 |0003: const-string v4, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4135 │ │ +0b0aee: 6e20 c11d 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1dc1 │ │ +0b0af4: 1404 1d00 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c001d │ │ +0b0afa: 6e20 cb1d 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setContentView:(I)V // method@1dcb │ │ +0b0b00: 1404 2201 097f |000e: const v4, #float 1.8211e+38 // #7f090122 │ │ +0b0b06: 6e20 bc1d 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0b0c: 0c04 |0014: move-result-object v4 │ │ +0b0b0e: 1f04 0201 |0015: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0b0b12: 5b34 780a |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a78 │ │ +0b0b16: 1404 9e00 097f |0019: const v4, #float 1.82107e+38 // #7f09009e │ │ +0b0b1c: 6e20 bc1d 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0b22: 0c04 |001f: move-result-object v4 │ │ +0b0b24: 1f04 6603 |0020: check-cast v4, Lorg/thosp/charting/charts/CombinedChart; // type@0366 │ │ +0b0b28: 5b34 720a |0022: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a72 │ │ +0b0b2c: 1404 9f00 097f |0024: const v4, #float 1.82107e+38 // #7f09009f │ │ +0b0b32: 6e20 bc1d 4300 |0027: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0b38: 0c04 |002a: move-result-object v4 │ │ +0b0b3a: 1f04 1301 |002b: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0b3e: 5b34 730a |002d: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a73 │ │ +0b0b42: 1404 7d02 097f |002f: const v4, #float 1.82117e+38 // #7f09027d │ │ +0b0b48: 6e20 bc1d 4300 |0032: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0b4e: 0c04 |0035: move-result-object v4 │ │ +0b0b50: 1f04 6903 |0036: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ +0b0b54: 5b34 7e0a |0038: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7e │ │ +0b0b58: 1404 7e02 097f |003a: const v4, #float 1.82117e+38 // #7f09027e │ │ +0b0b5e: 6e20 bc1d 4300 |003d: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0b64: 0c04 |0040: move-result-object v4 │ │ +0b0b66: 1f04 1301 |0041: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0b6a: 5b34 8a0a |0043: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0a8a │ │ +0b0b6e: 1404 c403 097f |0045: const v4, #float 1.82124e+38 // #7f0903c4 │ │ +0b0b74: 6e20 bc1d 4300 |0048: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0b7a: 0c04 |004b: move-result-object v4 │ │ +0b0b7c: 1f04 6903 |004c: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ +0b0b80: 5b34 810a |004e: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a81 │ │ +0b0b84: 1404 c503 097f |0050: const v4, #float 1.82124e+38 // #7f0903c5 │ │ +0b0b8a: 6e20 bc1d 4300 |0053: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0b90: 0c04 |0056: move-result-object v4 │ │ +0b0b92: 1f04 1301 |0057: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0b96: 5b34 8d0a |0059: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0a8d │ │ +0b0b9a: 1404 1102 097f |005b: const v4, #float 1.82115e+38 // #7f090211 │ │ +0b0ba0: 6e20 bc1d 4300 |005e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0ba6: 0c04 |0061: move-result-object v4 │ │ +0b0ba8: 1f04 6903 |0062: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ +0b0bac: 5b34 7c0a |0064: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a7c │ │ +0b0bb0: 1404 1202 097f |0066: const v4, #float 1.82115e+38 // #7f090212 │ │ +0b0bb6: 6e20 bc1d 4300 |0069: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0bbc: 0c04 |006c: move-result-object v4 │ │ +0b0bbe: 1f04 1301 |006d: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0bc2: 5b34 850a |006f: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a85 │ │ +0b0bc6: 1404 5502 097f |0071: const v4, #float 1.82116e+38 // #7f090255 │ │ +0b0bcc: 6e20 bc1d 4300 |0074: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0bd2: 0c04 |0077: move-result-object v4 │ │ +0b0bd4: 1f04 6903 |0078: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ +0b0bd8: 5b34 7d0a |007a: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a7d │ │ +0b0bdc: 1404 5602 097f |007c: const v4, #float 1.82116e+38 // #7f090256 │ │ +0b0be2: 6e20 bc1d 4300 |007f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0be8: 0c04 |0082: move-result-object v4 │ │ +0b0bea: 1f04 1301 |0083: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0bee: 5b34 890a |0085: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0a89 │ │ +0b0bf2: 1404 0b02 097f |0087: const v4, #float 1.82115e+38 // #7f09020b │ │ +0b0bf8: 6e20 bc1d 4300 |008a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0bfe: 0c04 |008d: move-result-object v4 │ │ +0b0c00: 1f04 6903 |008e: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@0369 │ │ +0b0c04: 5b34 7b0a |0090: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a7b │ │ +0b0c08: 1404 0c02 097f |0092: const v4, #float 1.82115e+38 // #7f09020c │ │ +0b0c0e: 6e20 bc1d 4300 |0095: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0c14: 0c04 |0098: move-result-object v4 │ │ +0b0c16: 1f04 1301 |0099: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0c1a: 5b34 820a |009b: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a82 │ │ +0b0c1e: 1404 7100 097f |009d: const v4, #float 1.82107e+38 // #7f090071 │ │ +0b0c24: 6e20 bc1d 4300 |00a0: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0c2a: 0c04 |00a3: move-result-object v4 │ │ +0b0c2c: 1f04 5c03 |00a4: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035c │ │ +0b0c30: 5b34 840a |00a6: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a84 │ │ +0b0c34: 1404 1002 097f |00a8: const v4, #float 1.82115e+38 // #7f090210 │ │ +0b0c3a: 6e20 bc1d 4300 |00ab: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0c40: 0c04 |00ae: move-result-object v4 │ │ +0b0c42: 1f04 1301 |00af: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0c46: 5b34 830a |00b1: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a83 │ │ +0b0c4a: 1404 7200 097f |00b3: const v4, #float 1.82107e+38 // #7f090072 │ │ +0b0c50: 6e20 bc1d 4300 |00b6: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0c56: 0c04 |00b9: move-result-object v4 │ │ +0b0c58: 1f04 5c03 |00ba: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035c │ │ +0b0c5c: 5b34 880a |00bc: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a88 │ │ +0b0c60: 1404 5402 097f |00be: const v4, #float 1.82116e+38 // #7f090254 │ │ +0b0c66: 6e20 bc1d 4300 |00c1: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0c6c: 0c04 |00c4: move-result-object v4 │ │ +0b0c6e: 1f04 1301 |00c5: check-cast v4, Landroidx/cardview/widget/CardView; // type@0113 │ │ +0b0c72: 5b34 870a |00c7: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0a87 │ │ +0b0c76: 5434 760a |00c9: iget-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a76 │ │ +0b0c7a: 2200 3804 |00cb: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0; // type@0438 │ │ +0b0c7e: 7020 9d1d 3000 |00cd: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1d9d │ │ +0b0c84: 7220 9506 0400 |00d0: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0b0c8a: 1404 2501 097f |00d3: const v4, #float 1.8211e+38 // #7f090125 │ │ +0b0c90: 6e20 bc1d 4300 |00d6: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dbc │ │ +0b0c96: 0c04 |00d9: move-result-object v4 │ │ +0b0c98: 1f04 1a01 |00da: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011a │ │ +0b0c9c: 2200 1b04 |00dc: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041b │ │ +0b0ca0: 1c01 a204 |00de: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04a2 │ │ +0b0ca4: 1202 |00e0: const/4 v2, #int 0 // #0 │ │ +0b0ca6: 7040 e21c 1032 |00e1: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce2 │ │ +0b0cac: 6e20 f903 0400 |00e4: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03f9 │ │ +0b0cb2: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ 0x000b line=92 │ │ 0x0011 line=93 │ │ 0x001c line=94 │ │ @@ -379469,21 +379469,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b061c: |[0b061c] org.thosp.yourlocalweather.GraphsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b062c: 6e10 bf1d 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1dbf │ │ -0b0632: 0c00 |0003: move-result-object v0 │ │ -0b0634: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ -0b063a: 6e30 eb02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ -0b0640: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0b0642: 0f03 |000b: return v3 │ │ +0b0610: |[0b0610] org.thosp.yourlocalweather.GraphsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b0620: 6e10 bf1d 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1dbf │ │ +0b0626: 0c00 |0003: move-result-object v0 │ │ +0b0628: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ +0b062e: 6e30 eb02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ +0b0634: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0b0636: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0007 line=786 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -379493,37 +379493,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0b0644: |[0b0644] org.thosp.yourlocalweather.GraphsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b0654: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0b065a: 0a00 |0003: move-result v0 │ │ -0b065c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b065e: 2c00 2300 0000 |0005: sparse-switch v0, 00000028 // +00000023 │ │ -0b0664: 6f20 931d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d93 │ │ -0b066a: 0a03 |000b: move-result v3 │ │ -0b066c: 0f03 |000c: return v3 │ │ -0b066e: 7010 d41d 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showSettings:()V // method@1dd4 │ │ -0b0674: 0f01 |0010: return v1 │ │ -0b0676: 7010 d71d 0200 |0011: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleYAxis:()V // method@1dd7 │ │ -0b067c: 0f01 |0014: return v1 │ │ -0b067e: 7010 d51d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValues:()V // method@1dd5 │ │ -0b0684: 0f01 |0018: return v1 │ │ -0b0686: 1a03 3c0a |0019: const-string v3, "GRAPHS" // string@0a3c │ │ -0b068a: 6e20 d91d 3200 |001b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1dd9 │ │ -0b0690: 0f01 |001e: return v1 │ │ -0b0692: 7010 d31d 0200 |001f: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showCombinedGraphSettings:()V // method@1dd3 │ │ -0b0698: 0f01 |0022: return v1 │ │ -0b069a: 7110 e303 0200 |0023: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ -0b06a0: 0f01 |0026: return v1 │ │ -0b06a2: 0000 |0027: nop // spacer │ │ -0b06a4: 0002 0600 2c00 0201 3d00 097f 4400 ... |0028: sparse-switch-data (26 units) │ │ +0b0638: |[0b0638] org.thosp.yourlocalweather.GraphsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b0648: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0b064e: 0a00 |0003: move-result v0 │ │ +0b0650: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b0652: 2c00 2300 0000 |0005: sparse-switch v0, 00000028 // +00000023 │ │ +0b0658: 6f20 931d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d93 │ │ +0b065e: 0a03 |000b: move-result v3 │ │ +0b0660: 0f03 |000c: return v3 │ │ +0b0662: 7010 d41d 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showSettings:()V // method@1dd4 │ │ +0b0668: 0f01 |0010: return v1 │ │ +0b066a: 7010 d71d 0200 |0011: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleYAxis:()V // method@1dd7 │ │ +0b0670: 0f01 |0014: return v1 │ │ +0b0672: 7010 d51d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValues:()V // method@1dd5 │ │ +0b0678: 0f01 |0018: return v1 │ │ +0b067a: 1a03 3c0a |0019: const-string v3, "GRAPHS" // string@0a3c │ │ +0b067e: 6e20 d91d 3200 |001b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1dd9 │ │ +0b0684: 0f01 |001e: return v1 │ │ +0b0686: 7010 d31d 0200 |001f: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showCombinedGraphSettings:()V // method@1dd3 │ │ +0b068c: 0f01 |0022: return v1 │ │ +0b068e: 7110 e303 0200 |0023: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ +0b0694: 0f01 |0026: return v1 │ │ +0b0696: 0000 |0027: nop // spacer │ │ +0b0698: 0002 0600 2c00 0201 3d00 097f 4400 ... |0028: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ 0x0008 line=816 │ │ 0x000d line=807 │ │ 0x0011 line=804 │ │ 0x0015 line=801 │ │ @@ -379539,28 +379539,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0b0cc0: |[0b0cc0] org.thosp.yourlocalweather.GraphsActivity.onResume:()V │ │ -0b0cd0: 6f10 951d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d95 │ │ -0b0cd6: 5430 800a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a80 │ │ -0b0cda: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0b0cde: 1a02 3641 |0007: const-string v2, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4136 │ │ -0b0ce2: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0b0ce8: 6e30 c81d 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1dc8 │ │ -0b0cee: 5530 770a |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a77 │ │ -0b0cf2: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -0b0cf6: 5430 760a |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a76 │ │ -0b0cfa: 2201 3904 |0015: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1; // type@0439 │ │ -0b0cfe: 7020 9f1d 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1d9f │ │ -0b0d04: 7220 9506 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0b0d0a: 0e00 |001d: return-void │ │ +0b0cb4: |[0b0cb4] org.thosp.yourlocalweather.GraphsActivity.onResume:()V │ │ +0b0cc4: 6f10 951d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d95 │ │ +0b0cca: 5430 800a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a80 │ │ +0b0cce: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0b0cd2: 1a02 3541 |0007: const-string v2, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4135 │ │ +0b0cd6: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0b0cdc: 6e30 c81d 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1dc8 │ │ +0b0ce2: 5530 770a |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a77 │ │ +0b0ce6: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +0b0cea: 5430 760a |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a76 │ │ +0b0cee: 2201 3904 |0015: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1; // type@0439 │ │ +0b0cf2: 7020 9f1d 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1d9f │ │ +0b0cf8: 7220 9506 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0b0cfe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x000f line=152 │ │ 0x0013 line=153 │ │ locals : │ │ @@ -379571,93 +379571,93 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 158 16-bit code units │ │ -0b2cd4: |[0b2cd4] org.thosp.yourlocalweather.GraphsActivity.updateUI:()V │ │ -0b2ce4: 2200 3f04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$6; // type@043f │ │ -0b2ce8: 7020 ab1d c000 |0002: invoke-direct {v0, v12}, Lorg/thosp/yourlocalweather/GraphsActivity$6;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dab │ │ -0b2cee: 6e20 c91d 0c00 |0005: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dc9 │ │ -0b2cf4: 7110 ce21 0c00 |0008: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0b2cfa: 0c00 |000b: move-result-object v0 │ │ -0b2cfc: 7110 a724 0c00 |000c: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a7 │ │ -0b2d02: 0b09 |000f: move-result-wide v9 │ │ -0b2d04: 54c1 7a0a |0010: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a7a │ │ -0b2d08: 6e30 0321 910a |0012: invoke-virtual {v1, v9, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0b2d0e: 0c01 |0015: move-result-object v1 │ │ -0b2d10: 5bc1 750a |0016: iput-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b2d14: 54c1 750a |0018: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b2d18: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ -0b2d1c: 0e00 |001c: return-void │ │ -0b2d1e: 2201 7105 |001d: new-instance v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@0571 │ │ -0b2d22: 54c2 750a |001f: iget-object v2, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b2d26: 6e10 db20 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b2d2c: 0c02 |0024: move-result-object v2 │ │ -0b2d2e: 7020 e624 2100 |0025: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@24e6 │ │ -0b2d34: 5bc1 7f0a |0028: iput-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ -0b2d38: 2201 8105 |002a: new-instance v1, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // type@0581 │ │ -0b2d3c: 54c2 750a |002c: iget-object v2, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b2d40: 6e10 db20 0200 |002e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20db │ │ -0b2d46: 0c02 |0031: move-result-object v2 │ │ -0b2d48: 7030 5825 c102 |0032: invoke-direct {v1, v12, v2}, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@2558 │ │ -0b2d4e: 5bc1 860a |0035: iput-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ -0b2d52: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -0b2d54: 6e40 d121 901a |0038: invoke-virtual {v0, v9, v10, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d1 │ │ -0b2d5a: 0c00 |003b: move-result-object v0 │ │ -0b2d5c: 3800 2500 |003c: if-eqz v0, 0061 // +0025 │ │ -0b2d60: 54c1 8c0a |003e: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ -0b2d64: 7120 ef04 a900 |0040: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b2d6a: 0c02 |0043: move-result-object v2 │ │ -0b2d6c: 6e10 c721 0000 |0044: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0b2d72: 0c03 |0047: move-result-object v3 │ │ -0b2d74: 6e10 5720 0300 |0048: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0b2d7a: 0c03 |004b: move-result-object v3 │ │ -0b2d7c: 7230 5b06 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0b2d82: 54c1 790a |004f: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a79 │ │ -0b2d86: 7120 ef04 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b2d8c: 0c02 |0054: move-result-object v2 │ │ -0b2d8e: 6e10 c821 0000 |0055: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c8 │ │ -0b2d94: 0b03 |0058: move-result-wide v3 │ │ -0b2d96: 7120 ef04 4300 |0059: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0b2d9c: 0c00 |005c: move-result-object v0 │ │ -0b2d9e: 7230 5b06 2100 |005d: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0b2da4: 280d |0060: goto 006d // +000d │ │ -0b2da6: 7140 f524 9c1a |0061: invoke-static {v12, v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f5 │ │ -0b2dac: 0a00 |0064: move-result v0 │ │ -0b2dae: 3800 0800 |0065: if-eqz v0, 006d // +0008 │ │ -0b2db2: 1a00 3c0a |0067: const-string v0, "GRAPHS" // string@0a3c │ │ -0b2db6: 6e20 d91d 0c00 |0069: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1dd9 │ │ -0b2dbc: 0e00 |006c: return-void │ │ -0b2dbe: 7110 5225 0c00 |006d: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2552 │ │ -0b2dc4: 0a03 |0070: move-result v3 │ │ -0b2dc6: 7110 5425 0c00 |0071: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2554 │ │ -0b2dcc: 0a04 |0074: move-result v4 │ │ -0b2dce: 7110 6f25 0c00 |0075: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0b2dd4: 0c05 |0078: move-result-object v5 │ │ -0b2dd6: 7110 c224 0c00 |0079: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c2 │ │ -0b2ddc: 0a00 |007c: move-result v0 │ │ -0b2dde: 6e20 c01d 0c00 |007d: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ -0b2de4: 0c06 |0080: move-result-object v6 │ │ -0b2de6: 7110 cb24 0c00 |0081: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24cb │ │ -0b2dec: 0c07 |0084: move-result-object v7 │ │ -0b2dee: 7110 be24 0c00 |0085: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24be │ │ -0b2df4: 0c08 |0088: move-result-object v8 │ │ -0b2df6: 54c0 750a |0089: iget-object v0, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ -0b2dfa: 6e10 e020 0000 |008b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0b2e00: 0a00 |008e: move-result v0 │ │ -0b2e02: 7120 8125 0c00 |008f: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0b2e08: 0c0b |0092: move-result-object v11 │ │ -0b2e0a: 2200 4004 |0093: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$7; // type@0440 │ │ -0b2e0e: 0701 |0095: move-object v1, v0 │ │ -0b2e10: 07c2 |0096: move-object v2, v12 │ │ -0b2e12: 760b ad1d 0100 |0097: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/GraphsActivity$7;.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V // method@1dad │ │ -0b2e18: 6e20 c91d 0c00 |009a: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dc9 │ │ -0b2e1e: 0e00 |009d: return-void │ │ +0b2cc8: |[0b2cc8] org.thosp.yourlocalweather.GraphsActivity.updateUI:()V │ │ +0b2cd8: 2200 3f04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$6; // type@043f │ │ +0b2cdc: 7020 ab1d c000 |0002: invoke-direct {v0, v12}, Lorg/thosp/yourlocalweather/GraphsActivity$6;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dab │ │ +0b2ce2: 6e20 c91d 0c00 |0005: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dc9 │ │ +0b2ce8: 7110 cd21 0c00 |0008: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0b2cee: 0c00 |000b: move-result-object v0 │ │ +0b2cf0: 7110 a624 0c00 |000c: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a6 │ │ +0b2cf6: 0b09 |000f: move-result-wide v9 │ │ +0b2cf8: 54c1 7a0a |0010: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a7a │ │ +0b2cfc: 6e30 0221 910a |0012: invoke-virtual {v1, v9, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0b2d02: 0c01 |0015: move-result-object v1 │ │ +0b2d04: 5bc1 750a |0016: iput-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b2d08: 54c1 750a |0018: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b2d0c: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ +0b2d10: 0e00 |001c: return-void │ │ +0b2d12: 2201 7105 |001d: new-instance v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@0571 │ │ +0b2d16: 54c2 750a |001f: iget-object v2, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b2d1a: 6e10 da20 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b2d20: 0c02 |0024: move-result-object v2 │ │ +0b2d22: 7020 e524 2100 |0025: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@24e5 │ │ +0b2d28: 5bc1 7f0a |0028: iput-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a7f │ │ +0b2d2c: 2201 8105 |002a: new-instance v1, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // type@0581 │ │ +0b2d30: 54c2 750a |002c: iget-object v2, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b2d34: 6e10 da20 0200 |002e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@20da │ │ +0b2d3a: 0c02 |0031: move-result-object v2 │ │ +0b2d3c: 7030 5725 c102 |0032: invoke-direct {v1, v12, v2}, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@2557 │ │ +0b2d42: 5bc1 860a |0035: iput-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0a86 │ │ +0b2d46: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +0b2d48: 6e40 d021 901a |0038: invoke-virtual {v0, v9, v10, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ +0b2d4e: 0c00 |003b: move-result-object v0 │ │ +0b2d50: 3800 2500 |003c: if-eqz v0, 0061 // +0025 │ │ +0b2d54: 54c1 8c0a |003e: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0a8c │ │ +0b2d58: 7120 ef04 a900 |0040: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b2d5e: 0c02 |0043: move-result-object v2 │ │ +0b2d60: 6e10 c621 0000 |0044: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0b2d66: 0c03 |0047: move-result-object v3 │ │ +0b2d68: 6e10 5620 0300 |0048: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0b2d6e: 0c03 |004b: move-result-object v3 │ │ +0b2d70: 7230 5b06 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0b2d76: 54c1 790a |004f: iget-object v1, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a79 │ │ +0b2d7a: 7120 ef04 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b2d80: 0c02 |0054: move-result-object v2 │ │ +0b2d82: 6e10 c721 0000 |0055: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c7 │ │ +0b2d88: 0b03 |0058: move-result-wide v3 │ │ +0b2d8a: 7120 ef04 4300 |0059: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0b2d90: 0c00 |005c: move-result-object v0 │ │ +0b2d92: 7230 5b06 2100 |005d: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0b2d98: 280d |0060: goto 006d // +000d │ │ +0b2d9a: 7140 f424 9c1a |0061: invoke-static {v12, v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f4 │ │ +0b2da0: 0a00 |0064: move-result v0 │ │ +0b2da2: 3800 0800 |0065: if-eqz v0, 006d // +0008 │ │ +0b2da6: 1a00 3c0a |0067: const-string v0, "GRAPHS" // string@0a3c │ │ +0b2daa: 6e20 d91d 0c00 |0069: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1dd9 │ │ +0b2db0: 0e00 |006c: return-void │ │ +0b2db2: 7110 5125 0c00 |006d: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2551 │ │ +0b2db8: 0a03 |0070: move-result v3 │ │ +0b2dba: 7110 5325 0c00 |0071: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2553 │ │ +0b2dc0: 0a04 |0074: move-result v4 │ │ +0b2dc2: 7110 6e25 0c00 |0075: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@256e │ │ +0b2dc8: 0c05 |0078: move-result-object v5 │ │ +0b2dca: 7110 c124 0c00 |0079: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Landroid/content/Context;)I // method@24c1 │ │ +0b2dd0: 0a00 |007c: move-result v0 │ │ +0b2dd2: 6e20 c01d 0c00 |007d: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dc0 │ │ +0b2dd8: 0c06 |0080: move-result-object v6 │ │ +0b2dda: 7110 ca24 0c00 |0081: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24ca │ │ +0b2de0: 0c07 |0084: move-result-object v7 │ │ +0b2de2: 7110 bd24 0c00 |0085: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;)Ljava/lang/String; // method@24bd │ │ +0b2de8: 0c08 |0088: move-result-object v8 │ │ +0b2dea: 54c0 750a |0089: iget-object v0, v12, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a75 │ │ +0b2dee: 6e10 df20 0000 |008b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0b2df4: 0a00 |008e: move-result v0 │ │ +0b2df6: 7120 8025 0c00 |008f: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0b2dfc: 0c0b |0092: move-result-object v11 │ │ +0b2dfe: 2200 4004 |0093: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$7; // type@0440 │ │ +0b2e02: 0701 |0095: move-object v1, v0 │ │ +0b2e04: 07c2 |0096: move-object v2, v12 │ │ +0b2e06: 760b ad1d 0100 |0097: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/GraphsActivity$7;.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V // method@1dad │ │ +0b2e0c: 6e20 c91d 0c00 |009a: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1dc9 │ │ +0b2e12: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ 0x0008 line=978 │ │ 0x000c line=979 │ │ 0x0010 line=980 │ │ 0x0018 line=981 │ │ @@ -379730,26 +379730,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0bd498: |[0bd498] org.thosp.yourlocalweather.WeatherForecastActivity.:()V │ │ -0bd4a8: 7010 8a1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d8a │ │ -0bd4ae: 1a00 b81d |0003: const-string v0, "WeatherForecastActivity" // string@1db8 │ │ -0bd4b2: 5b10 862c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.TAG:Ljava/lang/String; // field@2c86 │ │ -0bd4b6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0bd4b8: 7110 9606 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ -0bd4be: 0c00 |000b: move-result-object v0 │ │ -0bd4c0: 5b10 892c |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c89 │ │ -0bd4c4: 2200 be01 |000e: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0bd4c8: 7010 1506 0000 |0010: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0bd4ce: 5b10 902c |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ -0bd4d2: 0e00 |0015: return-void │ │ +0bd48c: |[0bd48c] org.thosp.yourlocalweather.WeatherForecastActivity.:()V │ │ +0bd49c: 7010 8a1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d8a │ │ +0bd4a2: 1a00 b81d |0003: const-string v0, "WeatherForecastActivity" // string@1db8 │ │ +0bd4a6: 5b10 862c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.TAG:Ljava/lang/String; // field@2c86 │ │ +0bd4aa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0bd4ac: 7110 9606 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0696 │ │ +0bd4b2: 0c00 |000b: move-result-object v0 │ │ +0bd4b4: 5b10 892c |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c89 │ │ +0bd4b8: 2200 be01 |000e: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0bd4bc: 7010 1506 0000 |0010: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0bd4c2: 5b10 902c |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ +0bd4c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=39 │ │ 0x0008 line=43 │ │ 0x000e line=46 │ │ locals : │ │ @@ -379760,17 +379760,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 │ │ -0bd3c4: |[0bd3c4] org.thosp.yourlocalweather.WeatherForecastActivity.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ -0bd3d4: 5400 8e2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c8e │ │ -0bd3d8: 1100 |0002: return-object v0 │ │ +0bd3b8: |[0bd3b8] org.thosp.yourlocalweather.WeatherForecastActivity.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ +0bd3c8: 5400 8e2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c8e │ │ +0bd3cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -379778,17 +379778,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 │ │ -0bd468: |[0bd468] org.thosp.yourlocalweather.WeatherForecastActivity.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; │ │ -0bd478: 5400 902c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ -0bd47c: 1100 |0002: return-object v0 │ │ +0bd45c: |[0bd45c] org.thosp.yourlocalweather.WeatherForecastActivity.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; │ │ +0bd46c: 5400 902c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ +0bd470: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -379796,17 +379796,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 │ │ -0bd480: |[0bd480] org.thosp.yourlocalweather.WeatherForecastActivity.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0bd490: 5b01 902c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ -0bd494: 1101 |0002: return-object v1 │ │ +0bd474: |[0bd474] org.thosp.yourlocalweather.WeatherForecastActivity.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0bd484: 5b01 902c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ +0bd488: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -379815,67 +379815,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0bd614: |[0bd614] org.thosp.yourlocalweather.WeatherForecastActivity.showSettings:()V │ │ -0bd624: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ -0bd628: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ -0bd62e: 1301 0900 |0005: const/16 v1, #int 9 // #9 │ │ -0bd632: 2311 e706 |0007: new-array v1, v1, [Z // type@06e7 │ │ -0bd636: 5462 902c |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ -0bd63a: 7210 7206 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ -0bd640: 0c02 |000e: move-result-object v2 │ │ -0bd642: 7210 1a06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ -0bd648: 0a03 |0012: move-result v3 │ │ -0bd64a: 3803 2600 |0013: if-eqz v3, 0039 // +0026 │ │ -0bd64e: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ -0bd654: 0c03 |0018: move-result-object v3 │ │ -0bd656: 1f03 6f01 |0019: check-cast v3, Ljava/lang/Integer; // type@016f │ │ -0bd65a: 6e10 dd04 0300 |001b: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0bd660: 0a04 |001e: move-result v4 │ │ -0bd662: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -0bd664: 3354 0300 |0020: if-ne v4, v5, 0023 // +0003 │ │ -0bd668: 28ed |0022: goto 000f // -0013 │ │ -0bd66a: 6e10 dd04 0300 |0023: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0bd670: 0a04 |0026: move-result v4 │ │ -0bd672: d804 04fe |0027: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0bd676: 7110 e404 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ -0bd67c: 0c04 |002c: move-result-object v4 │ │ -0bd67e: 7220 6d06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ -0bd684: 6e10 dd04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ -0bd68a: 0a03 |0033: move-result v3 │ │ -0bd68c: d803 03fe |0034: add-int/lit8 v3, v3, #int -2 // #fe │ │ -0bd690: 4e05 0103 |0036: aput-boolean v5, v1, v3 │ │ -0bd694: 28d7 |0038: goto 000f // -0029 │ │ -0bd696: 2202 0f00 |0039: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bd69a: 7020 2c00 6200 |003b: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0bd6a0: 1403 7600 117f |003e: const v3, #float 1.9274e+38 // #7f110076 │ │ -0bd6a6: 6e20 3500 3200 |0041: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0bd6ac: 0c03 |0044: move-result-object v3 │ │ -0bd6ae: 1404 1d00 037f |0045: const v4, #float 1.74129e+38 // #7f03001d │ │ -0bd6b4: 2205 a104 |0048: new-instance v5, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // type@04a1 │ │ -0bd6b8: 7030 cd1f 6500 |004a: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V // method@1fcd │ │ -0bd6be: 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 │ │ -0bd6c4: 0c01 |0050: move-result-object v1 │ │ -0bd6c6: 1403 b201 117f |0051: const v3, #float 1.92747e+38 // #7f1101b2 │ │ -0bd6cc: 2204 a004 |0054: new-instance v4, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; // type@04a0 │ │ -0bd6d0: 7040 cb1f 6460 |0056: invoke-direct {v4, v6, v0, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V // method@1fcb │ │ -0bd6d6: 6e30 3300 3104 |0059: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0bd6dc: 0c00 |005c: move-result-object v0 │ │ -0bd6de: 1401 4400 117f |005d: const v1, #float 1.92739e+38 // #7f110044 │ │ -0bd6e4: 2203 9f04 |0060: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; // type@049f │ │ -0bd6e8: 7020 c91f 6300 |0062: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@1fc9 │ │ -0bd6ee: 6e30 3000 1003 |0065: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0bd6f4: 6e10 2d00 0200 |0068: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0bd6fa: 0c00 |006b: move-result-object v0 │ │ -0bd6fc: 6e10 3a00 0000 |006c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0bd702: 0e00 |006f: return-void │ │ +0bd608: |[0bd608] org.thosp.yourlocalweather.WeatherForecastActivity.showSettings:()V │ │ +0bd618: 2200 be01 |0000: new-instance v0, Ljava/util/HashSet; // type@01be │ │ +0bd61c: 7010 1506 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0615 │ │ +0bd622: 1301 0900 |0005: const/16 v1, #int 9 // #9 │ │ +0bd626: 2311 e706 |0007: new-array v1, v1, [Z // type@06e7 │ │ +0bd62a: 5462 902c |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ +0bd62e: 7210 7206 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0672 │ │ +0bd634: 0c02 |000e: move-result-object v2 │ │ +0bd636: 7210 1a06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061a │ │ +0bd63c: 0a03 |0012: move-result v3 │ │ +0bd63e: 3803 2600 |0013: if-eqz v3, 0039 // +0026 │ │ +0bd642: 7210 1b06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061b │ │ +0bd648: 0c03 |0018: move-result-object v3 │ │ +0bd64a: 1f03 6f01 |0019: check-cast v3, Ljava/lang/Integer; // type@016f │ │ +0bd64e: 6e10 dd04 0300 |001b: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0bd654: 0a04 |001e: move-result v4 │ │ +0bd656: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +0bd658: 3354 0300 |0020: if-ne v4, v5, 0023 // +0003 │ │ +0bd65c: 28ed |0022: goto 000f // -0013 │ │ +0bd65e: 6e10 dd04 0300 |0023: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0bd664: 0a04 |0026: move-result v4 │ │ +0bd666: d804 04fe |0027: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0bd66a: 7110 e404 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e4 │ │ +0bd670: 0c04 |002c: move-result-object v4 │ │ +0bd672: 7220 6d06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066d │ │ +0bd678: 6e10 dd04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dd │ │ +0bd67e: 0a03 |0033: move-result v3 │ │ +0bd680: d803 03fe |0034: add-int/lit8 v3, v3, #int -2 // #fe │ │ +0bd684: 4e05 0103 |0036: aput-boolean v5, v1, v3 │ │ +0bd688: 28d7 |0038: goto 000f // -0029 │ │ +0bd68a: 2202 0f00 |0039: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bd68e: 7020 2c00 6200 |003b: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0bd694: 1403 7600 117f |003e: const v3, #float 1.9274e+38 // #7f110076 │ │ +0bd69a: 6e20 3500 3200 |0041: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0bd6a0: 0c03 |0044: move-result-object v3 │ │ +0bd6a2: 1404 1d00 037f |0045: const v4, #float 1.74129e+38 // #7f03001d │ │ +0bd6a8: 2205 a104 |0048: new-instance v5, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // type@04a1 │ │ +0bd6ac: 7030 cc1f 6500 |004a: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V // method@1fcc │ │ +0bd6b2: 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 │ │ +0bd6b8: 0c01 |0050: move-result-object v1 │ │ +0bd6ba: 1403 b201 117f |0051: const v3, #float 1.92747e+38 // #7f1101b2 │ │ +0bd6c0: 2204 a004 |0054: new-instance v4, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; // type@04a0 │ │ +0bd6c4: 7040 ca1f 6460 |0056: invoke-direct {v4, v6, v0, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V // method@1fca │ │ +0bd6ca: 6e30 3300 3104 |0059: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0bd6d0: 0c00 |005c: move-result-object v0 │ │ +0bd6d2: 1401 4400 117f |005d: const v1, #float 1.92739e+38 // #7f110044 │ │ +0bd6d8: 2203 9f04 |0060: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; // type@049f │ │ +0bd6dc: 7020 c81f 6300 |0062: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@1fc8 │ │ +0bd6e2: 6e30 3000 1003 |0065: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0bd6e8: 6e10 2d00 0200 |0068: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0bd6ee: 0c00 |006b: move-result-object v0 │ │ +0bd6f0: 6e10 3a00 0000 |006c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0bd6f6: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0009 line=203 │ │ 0x001b line=204 │ │ 0x0023 line=207 │ │ 0x0030 line=208 │ │ @@ -379895,27 +379895,27 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0bd4d4: |[0bd4d4] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ -0bd4e4: 7100 ad24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ad │ │ -0bd4ea: 0c00 |0003: move-result-object v0 │ │ -0bd4ec: 6e20 a824 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getForecastActivityColumns:(Landroid/content/Context;)Ljava/util/Set; // method@24a8 │ │ -0bd4f2: 0c00 |0007: move-result-object v0 │ │ -0bd4f4: 5b10 902c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ -0bd4f8: 2200 3304 |000a: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ -0bd4fc: 7020 801d 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ -0bd502: 5b10 872c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2c87 │ │ -0bd506: 6e10 e11f 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@1fe1 │ │ -0bd50c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0bd50e: 5c10 8a2c |0015: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2c8a │ │ -0bd512: 0e00 |0017: return-void │ │ +0bd4c8: |[0bd4c8] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ +0bd4d8: 7100 ac24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@24ac │ │ +0bd4de: 0c00 |0003: move-result-object v0 │ │ +0bd4e0: 6e20 a724 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getForecastActivityColumns:(Landroid/content/Context;)Ljava/util/Set; // method@24a7 │ │ +0bd4e6: 0c00 |0007: move-result-object v0 │ │ +0bd4e8: 5b10 902c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2c90 │ │ +0bd4ec: 2200 3304 |000a: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0433 │ │ +0bd4f0: 7020 801d 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d80 │ │ +0bd4f6: 5b10 872c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2c87 │ │ +0bd4fa: 6e10 e01f 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@1fe0 │ │ +0bd500: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0bd502: 5c10 8a2c |0015: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2c8a │ │ +0bd506: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=70 │ │ 0x0015 line=71 │ │ locals : │ │ @@ -379926,17 +379926,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd514: |[0bd514] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ -0bd524: 6e10 e11f 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@1fe1 │ │ -0bd52a: 0e00 |0003: return-void │ │ +0bd508: |[0bd508] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ +0bd518: 6e10 e01f 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@1fe0 │ │ +0bd51e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -379944,44 +379944,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0bd52c: |[0bd52c] org.thosp.yourlocalweather.WeatherForecastActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bd53c: 6f20 921d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d92 │ │ -0bd542: 1a04 3541 |0003: const-string v4, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4135 │ │ -0bd546: 6e20 d61f 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1fd6 │ │ -0bd54c: 1404 2700 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c0027 │ │ -0bd552: 6e20 df1f 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.setContentView:(I)V // method@1fdf │ │ -0bd558: 1404 1201 097f |000e: const v4, #float 1.8211e+38 // #7f090112 │ │ -0bd55e: 6e20 d31f 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd3 │ │ -0bd564: 0c04 |0014: move-result-object v4 │ │ -0bd566: 1f04 2801 |0015: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ -0bd56a: 5b34 8e2c |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c8e │ │ -0bd56e: 2200 2201 |0019: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ -0bd572: 7020 0504 3000 |001b: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ -0bd578: 6e20 0e04 0400 |001e: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ -0bd57e: 1404 0d01 097f |0021: const v4, #float 1.8211e+38 // #7f09010d │ │ -0bd584: 6e20 d31f 4300 |0024: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd3 │ │ -0bd58a: 0c04 |0027: move-result-object v4 │ │ -0bd58c: 1f04 0201 |0028: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ -0bd590: 5b34 8b2c |002a: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2c8b │ │ -0bd594: 5434 892c |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c89 │ │ -0bd598: 2200 9a04 |002e: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0; // type@049a │ │ -0bd59c: 7020 bf1f 3000 |0030: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@1fbf │ │ -0bd5a2: 7220 9506 0400 |0033: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0bd5a8: 5434 8e2c |0036: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c8e │ │ -0bd5ac: 2200 1b04 |0038: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041b │ │ -0bd5b0: 1c01 6304 |003a: const-class v1, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ -0bd5b4: 1c02 4104 |003c: const-class v2, Lorg/thosp/yourlocalweather/GraphsActivity; // type@0441 │ │ -0bd5b8: 7040 e21c 1032 |003e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce2 │ │ -0bd5be: 6e20 0f04 0400 |0041: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ -0bd5c4: 0e00 |0044: return-void │ │ +0bd520: |[0bd520] org.thosp.yourlocalweather.WeatherForecastActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bd530: 6f20 921d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d92 │ │ +0bd536: 1a04 3441 |0003: const-string v4, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4134 │ │ +0bd53a: 6e20 d51f 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1fd5 │ │ +0bd540: 1404 2700 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c0027 │ │ +0bd546: 6e20 de1f 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.setContentView:(I)V // method@1fde │ │ +0bd54c: 1404 1201 097f |000e: const v4, #float 1.8211e+38 // #7f090112 │ │ +0bd552: 6e20 d21f 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd2 │ │ +0bd558: 0c04 |0014: move-result-object v4 │ │ +0bd55a: 1f04 2801 |0015: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0128 │ │ +0bd55e: 5b34 8e2c |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c8e │ │ +0bd562: 2200 2201 |0019: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0122 │ │ +0bd566: 7020 0504 3000 |001b: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0405 │ │ +0bd56c: 6e20 0e04 0400 |001e: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@040e │ │ +0bd572: 1404 0d01 097f |0021: const v4, #float 1.8211e+38 // #7f09010d │ │ +0bd578: 6e20 d21f 4300 |0024: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@1fd2 │ │ +0bd57e: 0c04 |0027: move-result-object v4 │ │ +0bd580: 1f04 0201 |0028: check-cast v4, Landroid/widget/TextView; // type@0102 │ │ +0bd584: 5b34 8b2c |002a: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2c8b │ │ +0bd588: 5434 892c |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c89 │ │ +0bd58c: 2200 9a04 |002e: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0; // type@049a │ │ +0bd590: 7020 be1f 3000 |0030: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@1fbe │ │ +0bd596: 7220 9506 0400 |0033: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0bd59c: 5434 8e2c |0036: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2c8e │ │ +0bd5a0: 2200 1b04 |0038: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041b │ │ +0bd5a4: 1c01 6304 |003a: const-class v1, Lorg/thosp/yourlocalweather/MainActivity; // type@0463 │ │ +0bd5a8: 1c02 4104 |003c: const-class v2, Lorg/thosp/yourlocalweather/GraphsActivity; // type@0441 │ │ +0bd5ac: 7040 e21c 1032 |003e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce2 │ │ +0bd5b2: 6e20 0f04 0400 |0041: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@040f │ │ +0bd5b8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000b line=52 │ │ 0x0011 line=54 │ │ 0x0019 line=55 │ │ @@ -379997,21 +379997,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0bd3dc: |[0bd3dc] org.thosp.yourlocalweather.WeatherForecastActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0bd3ec: 6e10 d51f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1fd5 │ │ -0bd3f2: 0c00 |0003: move-result-object v0 │ │ -0bd3f4: 1401 0500 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0005 │ │ -0bd3fa: 6e30 eb02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ -0bd400: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0bd402: 0f03 |000b: return v3 │ │ +0bd3d0: |[0bd3d0] org.thosp.yourlocalweather.WeatherForecastActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0bd3e0: 6e10 d41f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1fd4 │ │ +0bd3e6: 0c00 |0003: move-result-object v0 │ │ +0bd3e8: 1401 0500 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0005 │ │ +0bd3ee: 6e30 eb02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02eb │ │ +0bd3f4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0bd3f6: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=176 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -380021,31 +380021,31 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0bd404: |[0bd404] org.thosp.yourlocalweather.WeatherForecastActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bd414: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ -0bd41a: 0a00 |0003: move-result v0 │ │ -0bd41c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0bd41e: 2c00 1700 0000 |0005: sparse-switch v0, 0000001c // +00000017 │ │ -0bd424: 6f20 931d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d93 │ │ -0bd42a: 0a03 |000b: move-result v3 │ │ -0bd42c: 0f03 |000c: return v3 │ │ -0bd42e: 7010 e01f 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.showSettings:()V // method@1fe0 │ │ -0bd434: 0f01 |0010: return v1 │ │ -0bd436: 1a03 ac09 |0011: const-string v3, "FORECAST" // string@09ac │ │ -0bd43a: 6e20 e21f 3200 |0013: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1fe2 │ │ -0bd440: 0f01 |0016: return v1 │ │ -0bd442: 7110 e303 0200 |0017: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ -0bd448: 0f01 |001a: return v1 │ │ -0bd44a: 0000 |001b: nop // spacer │ │ -0bd44c: 0002 0300 2c00 0201 8d01 097f 8e01 ... |001c: sparse-switch-data (14 units) │ │ +0bd3f8: |[0bd3f8] org.thosp.yourlocalweather.WeatherForecastActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bd408: 7210 ec02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ec │ │ +0bd40e: 0a00 |0003: move-result v0 │ │ +0bd410: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0bd412: 2c00 1700 0000 |0005: sparse-switch v0, 0000001c // +00000017 │ │ +0bd418: 6f20 931d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d93 │ │ +0bd41e: 0a03 |000b: move-result v3 │ │ +0bd420: 0f03 |000c: return v3 │ │ +0bd422: 7010 df1f 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.showSettings:()V // method@1fdf │ │ +0bd428: 0f01 |0010: return v1 │ │ +0bd42a: 1a03 ac09 |0011: const-string v3, "FORECAST" // string@09ac │ │ +0bd42e: 6e20 e11f 3200 |0013: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1fe1 │ │ +0bd434: 0f01 |0016: return v1 │ │ +0bd436: 7110 e303 0200 |0017: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e3 │ │ +0bd43c: 0f01 |001a: return v1 │ │ +0bd43e: 0000 |001b: nop // spacer │ │ +0bd440: 0002 0300 2c00 0201 8d01 097f 8e01 ... |001c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=197 │ │ 0x000d line=191 │ │ 0x0013 line=187 │ │ 0x0017 line=194 │ │ @@ -380058,28 +380058,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0bd5c8: |[0bd5c8] org.thosp.yourlocalweather.WeatherForecastActivity.onResume:()V │ │ -0bd5d8: 6f10 951d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d95 │ │ -0bd5de: 5430 8f2c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c8f │ │ -0bd5e2: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0bd5e6: 1a02 3541 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4135 │ │ -0bd5ea: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0bd5f0: 6e30 dd1f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1fdd │ │ -0bd5f6: 5530 8a2c |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2c8a │ │ -0bd5fa: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -0bd5fe: 5430 892c |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c89 │ │ -0bd602: 2201 9b04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1; // type@049b │ │ -0bd606: 7020 c11f 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@1fc1 │ │ -0bd60c: 7220 9506 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ -0bd612: 0e00 |001d: return-void │ │ +0bd5bc: |[0bd5bc] org.thosp.yourlocalweather.WeatherForecastActivity.onResume:()V │ │ +0bd5cc: 6f10 951d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1d95 │ │ +0bd5d2: 5430 8f2c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c8f │ │ +0bd5d6: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0bd5da: 1a02 3441 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4134 │ │ +0bd5de: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0bd5e4: 6e30 dc1f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1fdc │ │ +0bd5ea: 5530 8a2c |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2c8a │ │ +0bd5ee: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +0bd5f2: 5430 892c |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2c89 │ │ +0bd5f6: 2201 9b04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1; // type@049b │ │ +0bd5fa: 7020 c01f 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@1fc0 │ │ +0bd600: 7220 9506 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0695 │ │ +0bd606: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ 0x000f line=166 │ │ 0x0013 line=167 │ │ locals : │ │ @@ -380090,97 +380090,97 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 168 16-bit code units │ │ -0bd704: |[0bd704] org.thosp.yourlocalweather.WeatherForecastActivity.updateUI:()V │ │ -0bd714: 7110 9e24 0c00 |0000: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249e │ │ -0bd71a: 0a00 |0003: move-result v0 │ │ -0bd71c: 2201 9c04 |0004: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; // type@049c │ │ -0bd720: 7030 c31f c100 |0006: invoke-direct {v1, v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V // method@1fc3 │ │ -0bd726: 6e20 de1f 1c00 |0009: invoke-virtual {v12, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fde │ │ -0bd72c: 7110 ce21 0c00 |000c: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21ce │ │ -0bd732: 0c00 |000f: move-result-object v0 │ │ -0bd734: 7110 a724 0c00 |0010: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a7 │ │ -0bd73a: 0b01 |0013: move-result-wide v1 │ │ -0bd73c: 54c3 8d2c |0014: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2c8d │ │ -0bd740: 6e30 0321 1302 |0016: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2103 │ │ -0bd746: 0c03 |0019: move-result-object v3 │ │ -0bd748: 5bc3 882c |001a: iput-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ -0bd74c: 54c3 882c |001c: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ -0bd750: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0bd754: 0e00 |0020: return-void │ │ -0bd756: 6e10 d41f 0c00 |0021: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@1fd4 │ │ -0bd75c: 0c04 |0024: move-result-object v4 │ │ -0bd75e: 8617 |0025: long-to-double v7, v1 │ │ -0bd760: 54c3 882c |0026: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ -0bd764: 6e10 e020 0300 |0028: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0bd76a: 0a03 |002b: move-result v3 │ │ -0bd76c: 833a |002c: int-to-double v10, v3 │ │ -0bd76e: 1a05 b81d |002d: const-string v5, "WeatherForecastActivity" // string@1db8 │ │ -0bd772: 1a06 c733 |002f: const-string v6, "locationId:" // string@33c7 │ │ -0bd776: 1a09 8e26 |0031: const-string v9, "currentLocation:" // string@268e │ │ -0bd77a: 7708 0225 0400 |0033: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@2502 │ │ -0bd780: 6e10 d41f 0c00 |0036: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@1fd4 │ │ -0bd786: 0c03 |0039: move-result-object v3 │ │ -0bd788: 1a04 b81d |003a: const-string v4, "WeatherForecastActivity" // string@1db8 │ │ -0bd78c: 1a05 484c |003c: const-string v5, "updateUI with forecastType:" // string@4c48 │ │ -0bd790: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -0bd792: 7140 0525 4365 |003f: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2505 │ │ -0bd798: 6e40 d121 1062 |0042: invoke-virtual {v0, v1, v2, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d1 │ │ -0bd79e: 0c00 |0045: move-result-object v0 │ │ -0bd7a0: 6e10 d41f 0c00 |0046: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@1fd4 │ │ -0bd7a6: 0c03 |0049: move-result-object v3 │ │ -0bd7a8: 1a05 ae1d |004a: const-string v5, "Weather forecast record: " // string@1dae │ │ -0bd7ac: 7140 2625 4305 |004c: invoke-static {v3, v4, 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@2526 │ │ -0bd7b2: 3800 2500 |004f: if-eqz v0, 0074 // +0025 │ │ -0bd7b6: 54c3 912c |0051: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ -0bd7ba: 7120 ef04 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bd7c0: 0c04 |0056: move-result-object v4 │ │ -0bd7c2: 6e10 c721 0000 |0057: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c7 │ │ -0bd7c8: 0c05 |005a: move-result-object v5 │ │ -0bd7ca: 6e10 5720 0500 |005b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2057 │ │ -0bd7d0: 0c05 |005e: move-result-object v5 │ │ -0bd7d2: 7230 5b06 4305 |005f: invoke-interface {v3, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0bd7d8: 54c3 8c2c |0062: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@2c8c │ │ -0bd7dc: 7120 ef04 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bd7e2: 0c04 |0067: move-result-object v4 │ │ -0bd7e4: 6e10 c821 0000 |0068: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c8 │ │ -0bd7ea: 0b05 |006b: move-result-wide v5 │ │ -0bd7ec: 7120 ef04 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bd7f2: 0c00 |006f: move-result-object v0 │ │ -0bd7f4: 7230 5b06 4300 |0070: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -0bd7fa: 280d |0073: goto 0080 // +000d │ │ -0bd7fc: 7140 f524 1c62 |0074: invoke-static {v12, v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f5 │ │ -0bd802: 0a00 |0077: move-result v0 │ │ -0bd804: 3800 0800 |0078: if-eqz v0, 0080 // +0008 │ │ -0bd808: 1a00 ac09 |007a: const-string v0, "FORECAST" // string@09ac │ │ -0bd80c: 6e20 e21f 0c00 |007c: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1fe2 │ │ -0bd812: 0e00 |007f: return-void │ │ -0bd814: 54c0 882c |0080: iget-object v0, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ -0bd818: 6e10 e020 0000 |0082: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20e0 │ │ -0bd81e: 0a00 |0085: move-result v0 │ │ -0bd820: 7120 8125 0c00 |0086: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2581 │ │ -0bd826: 0c00 |0089: move-result-object v0 │ │ -0bd828: 2203 9d04 |008a: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; // type@049d │ │ -0bd82c: 7030 c51f c300 |008c: invoke-direct {v3, v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V // method@1fc5 │ │ -0bd832: 6e20 de1f 3c00 |008f: invoke-virtual {v12, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fde │ │ -0bd838: 54c0 912c |0092: iget-object v0, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ -0bd83c: 7120 ef04 2100 |0094: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ -0bd842: 0c03 |0097: move-result-object v3 │ │ -0bd844: 7220 5806 3000 |0098: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ -0bd84a: 0c00 |009b: move-result-object v0 │ │ -0bd84c: 3900 0300 |009c: if-nez v0, 009f // +0003 │ │ -0bd850: 0e00 |009e: return-void │ │ -0bd852: 2200 9e04 |009f: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; // type@049e │ │ -0bd856: 7040 c71f c021 |00a1: invoke-direct {v0, v12, v1, v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;J)V // method@1fc7 │ │ -0bd85c: 6e20 de1f 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fde │ │ -0bd862: 0e00 |00a7: return-void │ │ +0bd6f8: |[0bd6f8] org.thosp.yourlocalweather.WeatherForecastActivity.updateUI:()V │ │ +0bd708: 7110 9d24 0c00 |0000: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@249d │ │ +0bd70e: 0a00 |0003: move-result v0 │ │ +0bd710: 2201 9c04 |0004: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; // type@049c │ │ +0bd714: 7030 c21f c100 |0006: invoke-direct {v1, v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V // method@1fc2 │ │ +0bd71a: 6e20 dd1f 1c00 |0009: invoke-virtual {v12, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fdd │ │ +0bd720: 7110 cd21 0c00 |000c: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@21cd │ │ +0bd726: 0c00 |000f: move-result-object v0 │ │ +0bd728: 7110 a624 0c00 |0010: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@24a6 │ │ +0bd72e: 0b01 |0013: move-result-wide v1 │ │ +0bd730: 54c3 8d2c |0014: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2c8d │ │ +0bd734: 6e30 0221 1302 |0016: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2102 │ │ +0bd73a: 0c03 |0019: move-result-object v3 │ │ +0bd73c: 5bc3 882c |001a: iput-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ +0bd740: 54c3 882c |001c: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ +0bd744: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0bd748: 0e00 |0020: return-void │ │ +0bd74a: 6e10 d31f 0c00 |0021: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@1fd3 │ │ +0bd750: 0c04 |0024: move-result-object v4 │ │ +0bd752: 8617 |0025: long-to-double v7, v1 │ │ +0bd754: 54c3 882c |0026: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ +0bd758: 6e10 df20 0300 |0028: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0bd75e: 0a03 |002b: move-result v3 │ │ +0bd760: 833a |002c: int-to-double v10, v3 │ │ +0bd762: 1a05 b81d |002d: const-string v5, "WeatherForecastActivity" // string@1db8 │ │ +0bd766: 1a06 c633 |002f: const-string v6, "locationId:" // string@33c6 │ │ +0bd76a: 1a09 8e26 |0031: const-string v9, "currentLocation:" // string@268e │ │ +0bd76e: 7708 0125 0400 |0033: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@2501 │ │ +0bd774: 6e10 d31f 0c00 |0036: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@1fd3 │ │ +0bd77a: 0c03 |0039: move-result-object v3 │ │ +0bd77c: 1a04 b81d |003a: const-string v4, "WeatherForecastActivity" // string@1db8 │ │ +0bd780: 1a05 474c |003c: const-string v5, "updateUI with forecastType:" // string@4c47 │ │ +0bd784: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +0bd786: 7140 0425 4365 |003f: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@2504 │ │ +0bd78c: 6e40 d021 1062 |0042: invoke-virtual {v0, v1, v2, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@21d0 │ │ +0bd792: 0c00 |0045: move-result-object v0 │ │ +0bd794: 6e10 d31f 0c00 |0046: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@1fd3 │ │ +0bd79a: 0c03 |0049: move-result-object v3 │ │ +0bd79c: 1a05 ae1d |004a: const-string v5, "Weather forecast record: " // string@1dae │ │ +0bd7a0: 7140 2525 4305 |004c: invoke-static {v3, v4, 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@2525 │ │ +0bd7a6: 3800 2500 |004f: if-eqz v0, 0074 // +0025 │ │ +0bd7aa: 54c3 912c |0051: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ +0bd7ae: 7120 ef04 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bd7b4: 0c04 |0056: move-result-object v4 │ │ +0bd7b6: 6e10 c621 0000 |0057: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@21c6 │ │ +0bd7bc: 0c05 |005a: move-result-object v5 │ │ +0bd7be: 6e10 5620 0500 |005b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@2056 │ │ +0bd7c4: 0c05 |005e: move-result-object v5 │ │ +0bd7c6: 7230 5b06 4305 |005f: invoke-interface {v3, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0bd7cc: 54c3 8c2c |0062: iget-object v3, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@2c8c │ │ +0bd7d0: 7120 ef04 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bd7d6: 0c04 |0067: move-result-object v4 │ │ +0bd7d8: 6e10 c721 0000 |0068: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@21c7 │ │ +0bd7de: 0b05 |006b: move-result-wide v5 │ │ +0bd7e0: 7120 ef04 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bd7e6: 0c00 |006f: move-result-object v0 │ │ +0bd7e8: 7230 5b06 4300 |0070: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +0bd7ee: 280d |0073: goto 0080 // +000d │ │ +0bd7f0: 7140 f424 1c62 |0074: invoke-static {v12, v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@24f4 │ │ +0bd7f6: 0a00 |0077: move-result v0 │ │ +0bd7f8: 3800 0800 |0078: if-eqz v0, 0080 // +0008 │ │ +0bd7fc: 1a00 ac09 |007a: const-string v0, "FORECAST" // string@09ac │ │ +0bd800: 6e20 e11f 0c00 |007c: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1fe1 │ │ +0bd806: 0e00 |007f: return-void │ │ +0bd808: 54c0 882c |0080: iget-object v0, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2c88 │ │ +0bd80c: 6e10 df20 0000 |0082: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@20df │ │ +0bd812: 0a00 |0085: move-result v0 │ │ +0bd814: 7120 8025 0c00 |0086: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;I)Ljava/lang/String; // method@2580 │ │ +0bd81a: 0c00 |0089: move-result-object v0 │ │ +0bd81c: 2203 9d04 |008a: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; // type@049d │ │ +0bd820: 7030 c41f c300 |008c: invoke-direct {v3, v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V // method@1fc4 │ │ +0bd826: 6e20 dd1f 3c00 |008f: invoke-virtual {v12, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fdd │ │ +0bd82c: 54c0 912c |0092: iget-object v0, v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2c91 │ │ +0bd830: 7120 ef04 2100 |0094: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04ef │ │ +0bd836: 0c03 |0097: move-result-object v3 │ │ +0bd838: 7220 5806 3000 |0098: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0658 │ │ +0bd83e: 0c00 |009b: move-result-object v0 │ │ +0bd840: 3900 0300 |009c: if-nez v0, 009f // +0003 │ │ +0bd844: 0e00 |009e: return-void │ │ +0bd846: 2200 9e04 |009f: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; // type@049e │ │ +0bd84a: 7040 c61f c021 |00a1: invoke-direct {v0, v12, v1, v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;J)V // method@1fc6 │ │ +0bd850: 6e20 dd1f 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1fdd │ │ +0bd856: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000c line=94 │ │ 0x0010 line=95 │ │ 0x0014 line=96 ├── assets/dexopt/baseline.prof │ @@ -1,111 +1,112 @@ │ -00000000: 7072 6f00 3031 3000 02ea 5400 00df 0600 pro.010...T..... │ -00000010: 0078 01ed 9b5f 8815 7514 c7cf cc9d bd7b .x..._..u......{ │ -00000020: 756f bbe3 ae6b d73f e55d 1515 055d 4353 uo...k.?.]...]CS │ -00000030: 8c60 d656 9330 d9a8 c8a0 60cd 9514 4414 .`.V.0....`...D. │ -00000040: c136 8a9c 950c 2303 0b12 eb69 41a1 7a08 .6....#....iA.z. │ -00000050: 447a e9c9 bb42 3e94 6120 8551 0f5b 4448 Dz...B>.a .Q.[DH │ -00000060: f960 3d98 2068 e733 77ce ddb9 eeae e246 .`=. h.3w......F │ -00000070: 42f8 fb2d 677e e777 cef7 9cf3 fb7d e7df B..-g~.w.....}.. │ -00000080: bd77 669b e4a0 5c2c 88cc 5c3b d4bf e386 .wf...\,..\;.... │ -00000090: c896 1d9b f7ec d9ba 6749 dfd6 fea2 8894 ........gI...... │ -000000a0: 543e fcf8 a7c5 e5c5 35d7 43f8 7e6c 15c9 T>......5.C.~l.. │ -000000b0: ab2f 50f1 c610 7c9a 35c1 e047 f755 0cdb ./P...|.5..G.U.. │ -000000c0: a4fa fa74 9c4b 7dd4 338c d9c0 4f4b 71f8 ...t.K}.3...OKq. │ -000000d0: da55 5a54 ac2e 3d32 4765 9bca 1495 5754 .UZT..=2Ge....WT │ -000000e0: b0cd 5229 6902 cb49 2eec 0d2a 6643 c74e ..R)i..I...*fC.N │ -000000f0: 3de6 848e 0f9c f5cc 5d97 5b9b 7b63 46c7 =.......].[.{cF. │ -00000100: 375d c5e6 6835 e889 21e7 5495 6c0c b596 7]..h5..!.T.l... │ -00000110: a436 ab4f 3d38 b3fa d65b 5c96 8fe6 1447 .6.O=8...[\....G │ -00000120: 0c38 c382 c9ea 3686 57b3 b326 13f3 3366 .8....6.W..&..3f │ -00000130: 1d60 a8f7 70aa 33b6 38b0 60c0 62b3 d8b7 .`..p.3.8.`.b... │ -00000140: 531b 763d 4412 1feb 652d 08f9 26a9 64b9 S.v=D...e-..&.d. │ -00000150: b535 e323 e72a 4d68 b5ac b7fc 0fa8 9fdc .5.#.*Mh........ │ -00000160: 1663 7e6c c8a3 2ad8 d807 c607 76e2 e9f1 .c~l..*.....v... │ -00000170: 310f f361 dfad 0227 5603 dcbb 2a60 990f 1..a...'V...*`.. │ -00000180: fc1a 678c ad36 f3c5 c7f1 07d6 f2a3 233b ..g..6........#; │ -00000190: 7503 6676 3a36 3bf5 a9d5 96da adee 641d u.fv:6;.......d. │ -000001a0: 5b9d 9529 869c f005 06dd 84bc e8cc 85fa [..)............ │ -000001b0: c492 df7a d687 80c3 4e4d 7a9b 3bba 9d37 ...z....NMz.;..7 │ -000001c0: ccef 3e15 6a83 67df 508f 185b db02 d559 ..>.j.g.P..[...Y │ -000001d0: 3b71 d4b5 bce8 d890 2f54 185b acf9 e889 ;q....../T.[.... │ -000001e0: b578 b060 8ccb d754 c7c6 dcb0 2396 33db .x.`...T....#.3. │ -000001f0: 93c7 f25b 7db0 c619 f366 ce59 9fcd 813c ...[}....f.Y...< │ -00000200: 160f 86f5 120b b786 812f c69c bbe8 2d1a ........./....-. │ -00000210: 6473 e118 b678 8b61 cc1a c072 5cda 5cc9 ds...x.a...r\.\. │ -00000220: 8d6e 6b36 eec1 136b eb64 5fa1 83c3 472d .nk6...k.d_...G- │ -00000230: abc7 9a88 03c3 b581 7c76 9ea3 8323 06fd ........|v...#.. │ -00000240: 3b15 e687 be54 85f5 93d7 78c0 4e5d 6266 ;....T....x.N]bf │ -00000250: e880 b1d5 4147 bed4 0df9 98bb c511 83cf ....AG.......... │ -00000260: ea18 76ac 1e0e cc8e 6e31 66b7 7136 9fe1 ..v.....n1f.q6.. │ -00000270: 582b f341 5833 d8fb 550c 0b0e 3bbd cd1b X+.AX3..U...;... │ -00000280: 8ccd 0f5b d667 f3c0 6e6b e1d8 b03c f8ad ...[.g..nk...<.. │ -00000290: 163c 193e bb9f b856 8367 df80 b5f9 6775 .<.>...V.g....gu │ -000002a0: cb47 9fcd 894e 5d62 c84f 2e74 8478 fcd8 .G...N]b.O.t.x.. │ -000002b0: 1913 8ba0 6347 c7c7 f56b 810a 6b84 0b8b ....cG...k..k... │ -000002c0: 5bb9 7a64 bee0 b362 39b0 996e 7d16 67ba [.zd...b9..n}.g. │ -000002d0: 9ddb 59bc adc5 30f4 56fb 56b9 c6f3 8d67 ..Y...0.V.V....g │ -000002e0: cfd6 4437 1ee6 a76b b29a e623 cfad 7219 ..D7...k...#..r. │ -000002f0: defa e714 6fc7 1539 16ab d8be 0663 f9ac ....o..9.....c.. │ -00000300: 6ebb 9e68 e06e 2727 fd40 f9f0 923f fa40 n..h.n''.@...?.@ │ -00000310: b356 47f9 a4f7 d311 3ef4 827e 42c9 c953 .VG.....>..~B..S │ -00000320: aa61 1989 ccab 5e52 0b7f f904 e96b 9f53 .a....^R.....k.S │ -00000330: 99a4 a306 fddc 1224 3e22 4a49 95bc faa8 .......$>"JI.... │ -00000340: d79c d85b 74eb 2b96 2d7f d54c d52d 917e ...[t.+.-..L.-.~ │ -00000350: 520b 6daa 0a73 ac62 aadb 993a 6ed4 5cd5 R.m..s.b...:n.\. │ -00000360: 1a23 f30a 74be d867 6874 1539 3fd1 d011 .#..t..ght.9?... │ -00000370: f0d5 eccc 3127 bf73 7ab8 e618 f82f 1828 ....1'.sz..../.( │ -00000380: fcd2 e80d c5cd 91e5 ae4c 9527 7312 3748 .........L.'s.7H │ -00000390: 2cd1 210e bcb2 79e8 cb12 6587 6ad0 53bc ,.!...y...e.j.S. │ -000003a0: 5c6f 1a6b 3438 77f9 0699 b636 d24b 76b3 \o.k48w....6.Kv. │ -000003b0: 260d f56b 424e 0a3a 0c36 26f0 b030 f782 &..kBN.:.6&..0.. │ -000003c0: 7f5e 7a5f 3852 8c9f 7dbe a20e dae5 d66f .^z_8R..}......o │ -000003d0: b9ba d4b5 1eae 1d7c 41ea 0a0b 617c 6020 .......|A...a|` │ -000003e0: aef3 8e3b 88cf a9ab a79f 8b93 b658 93bc ...;.........X.. │ -000003f0: b43d e4a3 e148 2bcb c991 41aa 7596 a510 .=...H+...A.u... │ -00000400: 7b9b 752b 9792 c2a3 10e3 18a2 b23a 2e97 {.u+.........:.. │ -00000410: 3d39 ea05 952a 269a 7c78 514f 4182 ce78 =9...*&.|xQOA..x │ -00000420: cac0 d0ae 8439 f1ca e27b ebc3 e40b 9f14 .....9...{...... │ -00000430: 36f5 7243 1ba3 2dec 6a2a acf2 3a6e f23c 6.rC..-.j*..:n.< │ -00000440: f6d7 e281 49b1 57f0 cfb7 0771 b02d 5062 ....I.W....q.-Pb │ -00000450: e7dc 0419 3d3c ec49 8fb7 88dd 56f1 7aa3 ....=<.I....V.z. │ -00000460: e884 7478 6fc6 ef7b 61a0 fb44 5b51 3672 ..txo..{a..D[Q6r │ -00000470: e11e bb45 d5ab bdee b535 c3c9 3d73 6c58 ...E.....5..=slX │ -00000480: cdda fb60 4dbd 4365 b20c 7857 663f be65 ...`M.Ce..xWf?.e │ -00000490: e5e4 78de 4291 1385 394d 9def 2de8 9429 ..x.B...9M..-..) │ -000004a0: 1bc2 e669 1205 c7b7 07cb 86a2 0e89 bfea ...i............ │ -000004b0: e99e ab77 170e 5481 80be 3b2c e4e0 8e01 ...w..T...;,.... │ -000004c0: c780 63c0 31e0 1870 0cd4 1818 fee3 4aa3 ..c.1..p......J. │ -000004d0: ec7c fdca dfd7 1e49 3e52 1c3d 76fd 6ccd .|.....I>R.=v.l. │ -000004e0: 2951 7a9b 3dfd 4cf7 88d1 6913 63e0 2a3f )Qz.=.L...i.c.*? │ -000004f0: 0cba e618 700c 3806 1c03 8e01 c780 63c0 ....p.8.......c. │ -00000500: 31e0 1870 0c38 061c 038e 01c7 8063 c031 1..p.8.......c.1 │ -00000510: e018 700c 3806 fe25 0371 c71b 3d61 f1a2 ..p.8..%.q..=a.. │ -00000520: be55 92b6 4bde e515 9ef4 f300 f5cc 417d .U..K.........A} │ -00000530: 8e2a fa5c 78a4 f9fa 1a4a 5de3 b760 45c4 .*.\x....J]..`E. │ -00000540: 75c6 d183 d54f 7cdd d7fb 743e 905d c30a u....O|...t>.].. │ -00000550: d587 ed95 ddba 0d24 fab5 9a6f a073 ff67 .......$...o.s.g │ -00000560: 7fb6 c899 ad3f ccbf f041 4331 2db2 d4fb .....?...AC1-... │ -00000570: 6654 2a5e 3cd6 d042 180c 88b7 a954 489e fT*^<..B.....TH. │ -00000580: f38e 428d 325c e5b5 8103 bc9d 44d3 9705 ..B.2\......D... │ -00000590: 068f 342f ab7f 7eef f7f2 b25a 7dcb f987 ..4/..~....Z}... │ -000005a0: a414 e6fd 582a 77f6 e43a 80b6 9656 89a7 ....X*w..:...V.. │ -000005b0: 4711 a5f5 59fa 71f9 347f 40ba e35c 694a G...Y.q.4.@..\iJ │ -000005c0: a9d8 983c 980f c59f 376b 20f0 625e 378b ...<....7k .b^7. │ -000005d0: 2b0d 7beb abdb 286e fd3c 8edb 4252 665a +.{...(n.<..BRfZ │ -000005e0: e7bc 53ad 47a5 1497 3b5f ec92 f5f1 ba58 ..S.G...;_.....X │ -000005f0: aa6f 1064 2063 a8fa 825b fba0 3f47 3db3 .o.d c...[..?G=. │ -00000600: 241f 044d 616b 5458 385d ba24 21a3 22c3 $..MakTX8].$!.". │ -00000610: 2bc6 084a 4d81 5412 2d2a 07cd 87c7 87d5 +..JM.T.-*...... │ -00000620: 3cbf d513 5cb3 df56 1994 b0d4 7b63 f7f2 <...\..V....{c.. │ -00000630: bdc7 64fd 5bba ec77 064f 4adb ab7e 2e1c ..d.[..w.OJ..~.. │ -00000640: 2afe dce7 4977 f4d1 bab0 add8 be5f 3e29 *...Iw......._>) │ -00000650: ae5d be26 3dfc a258 24e2 5d42 d71c 038e .].&=..X$.]B.... │ -00000660: 01c7 8063 c031 e018 9810 03d7 77ee 93e1 ...c.1......w... │ -00000670: ef5f de77 ead4 5cbd fd4a 7ce3 dab9 cc43 ._.w..\..J|....C │ -00000680: e979 5dc9 6db6 7c76 6dfa 416d 4235 5c10 .y].m.|vm.AmB5\. │ -00000690: 0cc4 3726 fa21 c9f1 e718 700c 3806 1c03 ..7&.!....p.8... │ -000006a0: 8e01 c780 63c0 31e0 1870 0c38 061c 038e ....c.1..p.8.... │ -000006b0: 01c7 8063 c031 f0ff 64e0 b4fe bb2d bf09 ...c.1..d....-.. │ -000006c0: f148 969e 1fe0 eaff 2f59 0d77 b115 9b24 .H....../Y.w...$ │ -000006d0: ba8b e55c 29c7 8063 c031 704f 31e0 aeb1 ...\)..c.1pO1... │ -000006e0: f7d4 ee76 8b75 0cdc b30c fc03 6aa5 be9b ...v.u......j... │ +00000000: 7072 6f00 3031 3000 02ea 5400 00e2 0600 pro.010...T..... │ +00000010: 0078 01ed 9b5f 8854 7514 c7cf 9db9 3b3b .x..._.Tu.....;; │ +00000020: ee4e bb77 775d 1bff 94b3 7f50 51d0 3534 .N.ww].....PQ.54 │ +00000030: c508 eeda 6a4b 986c 5464 50b0 e65a 0a22 ....jK.lTdP..Z." │ +00000040: 8a60 1b45 de95 1423 030b 12e9 6941 1fea .`.E...#....iA.. │ +00000050: 2108 e9a5 2767 857c 28c3 400a a397 2d22 !...'g.|(.@...-" │ +00000060: a47c b01e 4c10 dcce e7ce 3dbb 77dc 5dc5 .|..L.....=.w.]. │ +00000070: 8d84 f0f7 5bce fd9d df39 df73 ceef f7bd ....[....9.s.... │ +00000080: ff66 e6de ad97 2372 392f 327f c3c8 e0ae .f....#r9/2..... │ +00000090: 3191 6dbb b6ee dbb7 7ddf f281 ed83 0511 1.m.....}....... │ +000000a0: 29aa 34b4 965e 5db8 6cdc f508 be9f 9a45 ).4..^].l......E │ +000000b0: 72ea f355 bc29 049f 668d 31f8 d133 2a86 r..U.)..f.1..3*. │ +000000c0: ad57 bd37 1967 131f f50c 6336 f073 121c .W.7.g....c6.s.. │ +000000d0: be56 9546 15ab 4b8f b4ab ec50 6952 795d .V.F..K....PiRy] │ +000000e0: 05db 0295 a226 b09c e4c2 5ea3 6236 74ec .....&....^.b6t. │ +000000f0: d463 4ee8 f8c0 59cf dc75 b9e3 73af 4de9 .cN...Y..u..s.M. │ +00000100: f8e6 aad8 1cad 063d 31e4 9cad 928e a1d6 .......=1....... │ +00000110: f2c4 66f5 a907 6756 df7a 8b4b f3d1 90e0 ..f...gV.z.K.... │ +00000120: 8801 6758 3069 ddc6 f06a 76d6 6462 7ec6 ..gX0i...jv.db~. │ +00000130: ac03 0cf5 1e4d 74c6 1607 160c 586c 16fb .....Mt.....Xl.. │ +00000140: 6e62 c3ae 8748 ec63 bdac 0521 df2c 9534 nb...H.c...!.,.4 │ +00000150: b7b6 667c e45c ab09 ad96 f596 ff21 f593 ..f|.\.......!.. │ +00000160: db62 cc8f 0d79 5c05 1bfb c0f8 c04e 3c3d .b...y\......N<= │ +00000170: 3ee6 613e ec7b 55e0 c46a 807b 5f05 2cf3 >.a>.{U..j.{_.,. │ +00000180: 815f e38c b1d5 66be f838 fec0 5a7e 7464 ._....f..8..Z~td │ +00000190: b76e c02c 4cc6 66a7 3eb5 5a12 bbd5 add3 .n.,L.f.>.Z..... │ +000001a0: b1d5 5993 60c8 095f 60d0 4dc8 8bce 5ca8 ..Y.`.._`.M...\. │ +000001b0: 4f2c f9ad 677d 0838 ecd4 a4b7 b9a3 db79 O,..g}.8.......y │ +000001c0: c3fc 1e50 a136 78f6 0df5 88b1 b52d 569d ...P.6x......-V. │ +000001d0: b513 475d cb8b 8e0d f952 85b1 c59a 8f9e ..G].....R...... │ +000001e0: 588b 070b c6b8 7c53 756c cc0d 3b62 39d3 X.....|Sul..;b9. │ +000001f0: 3d79 2cbf d507 6b9c 316f e69c f6d9 1cc8 =y,...k.1o...... │ +00000200: 63f1 6058 2fb1 706b 18f8 62cc b98b dea8 c.`X/.pk..b..... │ +00000210: 4136 178e 618b b718 c6ac 012c c7a5 cd95 A6..a......,.... │ +00000220: dce8 b666 e31e 3cb1 b64e f615 3a38 7cd4 ...f..<..N..:8|. │ +00000230: b27a ac89 3830 5c1b c867 e739 3a38 62d0 .z..80\..g.9:8b. │ +00000240: bf57 617e e82b 5458 3f79 8d07 ecd4 2566 .Wa~.+TX?y....%f │ +00000250: 9e0e 185b 1d74 e42b dd90 8fb9 5b1c 31f8 ...[.t.+....[.1. │ +00000260: ac8e 61a7 eae1 c0ec e816 6376 1ba7 f319 ..a.......cv.... │ +00000270: 8eb5 321f 8435 837d 50c5 b0e0 b0d3 dbbc ..2..5.}P....... │ +00000280: c1d8 fcb0 a57d 360f ecb6 168e 0dcb 83df .....}6......... │ +00000290: 6ac1 93e1 d3fb 896b 3578 f60d 589b 7f5a j......k5x..X..Z │ +000002a0: b77c f4e9 9ce8 d425 86fc e442 4788 c78f .|.....%...BG... │ +000002b0: 9d31 b108 3a76 747c 5cbf 16ab b046 b8b0 .1..:vt|\....F.. │ +000002c0: b835 eb26 e60b 3e2d 9603 9be9 d6a7 71a6 .5.&..>-......q. │ +000002d0: dbb9 9dc6 db5a 0c43 6fb5 6f97 6b3a df74 .....Z.Co.o.k:.t │ +000002e0: f674 4d74 e361 51b2 26ab 693e f2dc 2e97 .tMt.aQ.&.i>.... │ +000002f0: e1ad 7f41 f176 5c91 6399 8aed 6b30 96cf ...A.v\.c...k0.. │ +00000300: eab6 ea89 06ee 4e72 3ae3 2b1f 5efc 47ef ......Nr:.+.^.G. │ +00000310: 6bd6 ca28 17f7 9964 840f 3daf 9f50 b2f2 k..(...d..=..P.. │ +00000320: 8c6a 5826 2273 aa17 d5c2 5f2e 4666 b4cf .jX&"s...._.Ff.. │ +00000330: aacc d251 8d7e 6ef1 631f 11c5 b84a 4e7d ...Q.~n.c....JN} │ +00000340: d46b 88ed 8dba cd28 962d 7f95 4c95 2d91 .k.....(.-..L.-. │ +00000350: 99b8 16da 6c15 e658 c154 b6f3 755c abb9 ....l..X.T..u\.. │ +00000360: 2a35 26e6 e5eb 7cb1 cfd3 e80a 7251 aca1 *5&...|.....rQ.. │ +00000370: 23e0 2bd9 9963 567e e7f4 70cd 31f0 5f30 #.+..cV~..p.1._0 │ +00000380: 90ff a5d6 1b89 1a42 cb5d 9e2d 4f67 25aa .......B.].-Og%. │ +00000390: 9148 c2a3 1c78 25f3 d097 244c 0fd5 a0a7 .H...x%...$L.... │ +000003a0: 78a9 da34 d568 b863 d526 99b3 21d4 4b76 x..4.h.c.&..!.Kv │ +000003b0: 8326 0df4 6b42 56f2 3af4 37c7 f020 df71 .&..kBV.:.7.. .q │ +000003c0: 2973 51fa 5f3a 5e88 9e7f b1ac 0eda d5e6 )sQ._:^......... │ +000003d0: efb8 ba54 b53e ae1d 7c41 ea0e f241 7468 ...T.>..|A...Ath │ +000003e0: 28aa f24e 3b88 2ea8 ab6f 908b 93b6 4893 (..N;....o....H. │ +000003f0: bcb2 33e0 a3e1 442b c9e9 8941 a275 9524 ..3...D+...A.u.$ │ +00000400: 1f79 5b75 2b57 e2c2 9310 d318 c292 3aae .y[u+W........:. │ +00000410: 963c 39e1 f9e5 0a26 ac3b b6b4 2f2f 7e57 .<9....&.;..//~W │ +00000420: d434 34b2 2766 4ebc 9264 bcde 20fe c227 .44.'fN..d.. ..' │ +00000430: f92d fddc d0a6 684b baeb f36b bdb6 5b3c .-....hK...k..[< │ +00000440: 4ffc b56c 6856 e4e5 3317 5bfd c8df e12b O..lhV..3.[....+ │ +00000450: b1ed b740 260f 8f79 d2e7 2d65 b795 bdfe ...@&..y..-e.... │ +00000460: 30fc 5cda bc77 a20f bdc0 d77d a2ad 209b 0.\..w.....}.. . │ +00000470: b970 4fdd c2ca d55e f7da fad1 f89e 3935 .pO....^......95 │ +00000480: 6cdc daff f0b8 7a97 4a9d 0c79 d716 3eb9 l.....z.J..y..>. │ +00000490: 6d4d 5dd4 b944 e4f3 7c7b 7dd7 078b bba4 mM]..D..|{}..... │ +000004a0: 6953 d030 4742 ffd4 4e7f e548 d826 d1d7 iS.0GB..N..H.&.. │ +000004b0: 7d3d 1d7a 77e1 4015 0818 b8cb 420e ee18 }=.zw.@.....B... │ +000004c0: 700c 3806 1c03 8e01 c7c0 3803 a37f 5cab p.8.......8...\. │ +000004d0: 95dd 6f5d fbfb c663 f147 8a13 276f 9e1f ..o]...c.G..'o.. │ +000004e0: 774a 98dc 66cf 3ed7 3361 74da cc18 b8ce wJ..f.>.3at..... │ +000004f0: 0f83 ae39 061c 038e 01c7 8063 c031 e018 ...9.......c.1.. │ +00000500: 700c 3806 1c03 8e01 c780 63c0 31e0 1870 p.8.......c.1..p │ +00000510: 0c38 061c 038e 817f c940 d4f6 765f 50b8 .8.......@..v_P. │ +00000520: ac6f 9524 ed8a 7775 b527 833c 403d 7744 .o.$..wu.'.<@=wD │ +00000530: 9fa3 8a3e 179e 6819 7d0d a5aa f15b b022 ...>..h.}....[." │ +00000540: a22a e3e4 c1ba a7be 19e8 7f36 e7cb 9e51 .*.........6...Q │ +00000550: 85ea c3f6 f25e ddfa 12fe 5ac9 37d4 75f0 .....^....Z.7.u. │ +00000560: b33f 1be5 dcf6 1f17 5dfa a8a6 9014 59e1 .?......].....Y. │ +00000570: 7d3b 2915 2f1e 6b68 3ef0 87c4 db52 ccc7 };)./.kh>....R.. │ +00000580: cf79 27a1 2619 aef3 dac0 21de 4ea2 e9cb .y'.&.....!.N... │ +00000590: 02c3 c71b 5656 3fbf cff4 f3b2 5a75 cb66 ....VV?.....Zu.f │ +000005a0: 8e4a 31c8 6522 29df dd93 6b1f da1a 9b25 .J1.e")...k....% │ +000005b0: 9a1b 8694 d667 e9a7 e4d3 dc21 e989 b2c5 .....g.....!.... │ +000005c0: a662 a136 7e30 1f48 a673 c190 ef45 bc6e .b.6~0.H.s...E.n │ +000005d0: 1695 6bf6 5757 b751 d4fc 4514 b504 a44c ..k.WW.Q..E....L │ +000005e0: b5ae ce33 cd27 a418 95ba 5eee 96de 6863 ...3.'....^...hc │ +000005f0: 2495 3708 5290 2954 7dc1 ad75 38d3 ae9e $.7.R.)T}..u8... │ +00000600: 0592 f3fd faa0 39cc 2f99 2bdd 1293 5196 ......9./.+...Q. │ +00000610: d1d5 5304 2526 5fca b116 96fc 8663 d3c3 ..S.%&_......c.. │ +00000620: c63d bf55 133c 6ebf a332 2c41 b17f 6cef .=.U.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/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